15:46:24.479 00.006 17748 PHD2 version 2.6.14 begins execution with:
15:46:24.479 00.000 17748    Windows 10 (build 26200), 64-bit edition
15:46:24.479 00.000 17748    wxWidgets 3.0.5
15:46:24.479 00.000 17748    cfitsio 3.49
15:46:24.479 00.000 17748 GetString("/frame/LogDir", "") returns ""
15:46:24.479 00.000 17748 CoInitializeEx returns 1
15:46:24.481 00.002 17748 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
15:46:24.481 00.000 17748 GetInt("/wxLanguage", 0) returns 60
15:46:24.482 00.001 17748 locale: initialized with lang id 60 (r=1)
15:46:24.484 00.002 17748 locale: wxTranslations language set to 60
15:46:24.488 00.004 17748 GetInt("/currentProfile", 0) returns 1
15:46:24.493 00.005 17748 reset dither spiral
15:46:24.495 00.002 17748 StartWorkerThread(00000000) begins
15:46:24.496 00.001 17748 WorkerThread constructor called
15:46:24.498 00.002 17748 StartWorkerThread(014341C0) ends
15:46:24.499 00.001 6556 WorkerThread::Entry() begins
15:46:24.499 00.000 17748 StartWorkerThread(00000000) begins
15:46:24.500 00.001 6556 worker thread CoInitializeEx returns 0
15:46:24.500 00.000 17748 WorkerThread constructor called
15:46:24.501 00.001 17748 StartWorkerThread(014337A0) ends
15:46:24.502 00.001 17364 WorkerThread::Entry() begins
15:46:24.502 00.000 17748 GetBoolean("/ServerMode", 1) returns 1
15:46:24.503 00.001 17364 worker thread CoInitializeEx returns 0
15:46:24.566 00.063 17748 GetInt("/profile/1/NoiseReductionMethod", 0) returns 2
15:46:24.568 00.002 17748 GetDouble("/profile/1/DitherScaleFactor", 1.000000) returns 1.000000
15:46:24.569 00.001 17748 GetBoolean("/profile/1/DitherRaOnly", 0) returns 0
15:46:24.571 00.002 17748 GetInt("/profile/1/DitherMode", 0) returns 0
15:46:24.572 00.001 17748 set dither mode 0
15:46:24.573 00.001 17748 GetInt("/profile/1/frame/timeLapse", 0) returns 0
15:46:24.574 00.001 17748 GetInt("/profile/1/frame/var_delay/long_delay", 10000) returns 10000
15:46:24.575 00.001 17748 GetInt("/profile/1/frame/var_delay/short_delay", 1000) returns 1000
15:46:24.577 00.002 17748 GetBoolean("/profile/1/frame/var_delay/enabled", 0) returns 0
15:46:24.578 00.001 17748 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
15:46:24.579 00.001 17748 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
15:46:24.581 00.002 17748 GetInt("/profile/1/frame/focalLength", 0) returns 120
15:46:24.582 00.001 17748 GetInt("/profile/1/auto_exp/exposure_min", 1000) returns 1000
15:46:24.583 00.001 17748 GetInt("/profile/1/auto_exp/exposure_max", 5000) returns 5000
15:46:24.584 00.001 17748 GetDouble("/profile/1/auto_exp/target_snr", 6.000000) returns 6.000000
15:46:24.585 00.001 17748 AutoExp: config min = 1000 max = 5000 snr = 6.00
15:46:24.587 00.002 17748 AutoExp: reset exp to 5000
15:46:24.589 00.002 17748 GetInt("/profile/1/CustomExposureDuration", 30000) returns 30000
15:46:24.590 00.001 17748 GetInt("/profile/1/ExposureDurationMs", 1000) returns 1000
15:46:24.591 00.001 17748 OnExposureDurationSelected: duration = 1000
15:46:24.593 00.002 17748 GetBoolean("/profile/1/BeepForLostStar", 1) returns 1
15:46:24.594 00.001 17748 GetInt("/profile/1/Gamma", 100) returns 88
15:46:24.595 00.001 17748 GetBoolean("/profile/1/ImageLogger/LoggingEnabled", 0) returns 0
15:46:24.596 00.001 17748 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshRel", 0) returns 0
15:46:24.597 00.001 17748 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshPx", 0) returns 0
15:46:24.598 00.001 17748 GetBoolean("/profile/1/ImageLogger/LogFramesDropped", 0) returns 0
15:46:24.599 00.001 17748 GetBoolean("/profile/1/ImageLogger/LogAutoSelectFrames", 0) returns 0
15:46:24.601 00.002 17748 GetDouble("/profile/1/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
15:46:24.602 00.001 17748 GetDouble("/profile/1/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
15:46:24.603 00.001 17748 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
15:46:24.604 00.001 17748 GetBoolean("/profile/1/indi/VerboseLogging", 0) returns 0
15:46:24.609 00.005 17748 guider state => UNINITIALIZED
15:46:24.611 00.002 17748 GetInt("/profile/1/overlay/slit/center.x", 376) returns 376
15:46:24.613 00.002 17748 GetInt("/profile/1/overlay/slit/center.y", 290) returns 290
15:46:24.613 00.000 17748 GetInt("/profile/1/overlay/slit/width", 8) returns 8
15:46:24.614 00.001 17748 GetInt("/profile/1/overlay/slit/height", 100) returns 100
15:46:24.616 00.002 17748 GetInt("/profile/1/overlay/slit/angle", 0) returns 0
15:46:24.618 00.002 17748 Changing from state UNINITIALIZED to UNINITIALIZED
15:46:24.619 00.001 17748 guider state => SELECTING
15:46:24.620 00.001 17748 GetBoolean("/profile/1/guider/FastRecenter", 1) returns 1
15:46:24.621 00.001 17748 GetBoolean("/profile/1/guider/ScaleImage", 1) returns 1
15:46:24.623 00.002 17748 GetDouble("/profile/1/guider/StarMinHFD", 1.500000) returns 1.500000
15:46:24.624 00.001 17748 Setting StarMinHFD = 1.50
15:46:24.625 00.001 17748 GetDouble("/profile/1/guider/StarMaxHFD", 20.000000) returns 10.000000
15:46:24.627 00.002 17748 Setting MaxHFD = 10.0
15:46:24.628 00.001 17748 GetDouble("/profile/1/guider/StarMinSNR", 6.000000) returns 6.000000
15:46:24.629 00.001 17748 Setting StarMinSNR = 6.0
15:46:24.630 00.001 17748 GetInt("/profile/1/guider/AutoSelDownsample", 0) returns 0
15:46:24.631 00.001 17748 Setting AutoSelDownsample = 0
15:46:24.632 00.001 17748 GetString("/profile/1/guider/bookmarks", "") returns ""
15:46:24.633 00.001 17748 GetDouble("/profile/1/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
15:46:24.635 00.002 17748 GetBoolean("/profile/1/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
15:46:24.636 00.001 17748 GetBoolean("/profile/1/guider/onestar/TolerateJumpsEnabled", 0) returns 0
15:46:24.637 00.001 17748 GetDouble("/profile/1/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
15:46:24.638 00.001 17748 GetInt("/profile/1/guider/onestar/SearchRegion", 15) returns 30
15:46:24.640 00.002 17748 GetBoolean("/profile/1/guider/multistar/enabled", 0) returns 1
15:46:24.641 00.001 17748 MultiStar mode enabled
15:46:24.642 00.001 17748 GetBoolean("/StickyLockPosition", 0) returns 0
15:46:24.646 00.004 17748 GetString("/geometry", "") returns "0;800;600;304;304"
15:46:24.667 00.021 17748 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
15:46:24.669 00.002 17748 GetString("/graph/RAColor", "") returns "#6464FF"
15:46:24.670 00.001 17748 GetString("/graph/DecColor", "") returns "#FF0000"
15:46:24.672 00.002 17748 GetInt("/graph/minLength", 50) returns 50
15:46:24.673 00.001 17748 GetInt("/graph/maxLength", 400) returns 400
15:46:24.674 00.001 17748 GetInt("/graph/minHeight", 1) returns 1
15:46:24.675 00.001 17748 GetInt("/graph/maxHeight", 16) returns 16
15:46:24.677 00.002 17748 GetInt("/graph/length", 100) returns 100
15:46:24.677 00.000 17748 GraphStats window size = 100
15:46:24.678 00.001 17748 GetInt("/graph/height", 4) returns 4
15:46:24.679 00.001 17748 GetInt("graph/HeightUnits", 1) returns 1
15:46:24.681 00.002 17748 GetBoolean("/graph/showCorrections", 1) returns 1
15:46:24.682 00.001 17748 GetBoolean("/graph/showStarMass", 0) returns 0
15:46:24.684 00.002 17748 GetBoolean("/graph/showStarSNR", 0) returns 0
15:46:24.685 00.001 17748 GetBoolean("/graph/correctionsToScale", 0) returns 0
15:46:24.720 00.035 17748 GetInt("/graph_stepguider/length", 1) returns 1
15:46:24.724 00.004 17748 GetBoolean("/ProfileRawMode", 0) returns 0
15:46:24.726 00.002 17748 GetInt("/target/length", 100) returns 100
15:46:24.727 00.001 17748 GetDouble("/target/zoom", 1.000000) returns 1.000000
15:46:24.737 00.010 17748 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
15:46:24.738 00.001 17748 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
15:46:25.043 00.305 17748 GetString("/profile/1/name", "") returns "Ext-Guide"
15:46:25.044 00.001 17748 GetString("/profile/2/name", "") returns "DUO GUIDE"
15:46:25.054 00.010 17748 GetString("/profile/1/name", "") returns "Ext-Guide"
15:46:25.221 00.167 17748 GetString("/profile/1/indi/INDIcam", "") returns ""
15:46:25.236 00.015 17748 GetString("/profile/1/indi/INDImount", "") returns ""
15:46:25.244 00.008 17748 GetString("/profile/1/indi/INDImount", "") returns ""
15:46:25.252 00.008 17748 GetString("/profile/1/indi/INDIrotator", "") returns ""
15:46:25.257 00.005 17748 GetString("/profile/1/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
15:46:25.258 00.001 17748 CameraFactory(ZWO ASI Camera)
15:46:25.260 00.002 17748 GetBoolean("/profile/1/camera/UseSubframes", 0) returns 0
15:46:25.261 00.001 17748 GetInt("/profile/1/camera/ReadDelay", 150) returns 150
15:46:25.262 00.001 17748 GetInt("/profile/1/camera/gain", 95) returns 48
15:46:25.263 00.001 17748 GetInt("/profile/1/camera/TimeoutMs", 15000) returns 30000
15:46:25.265 00.002 17748 GetInt("/profile/1/camera/SaturationADU", 0) returns 255
15:46:25.266 00.001 17748 GetBoolean("/profile/1/camera/SaturationByADU", 1) returns 1
15:46:25.267 00.001 17748 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
15:46:25.268 00.001 17748 GetInt("/profile/1/camera/binning", 1) returns 1
15:46:25.269 00.001 17748 GetInt("/profile/1/camera/ZWO/bpp", 8) returns 8
15:46:25.270 00.001 17748 Created new camera of type ZWO ASI Camera = 0FAA6990
15:46:25.271 00.001 17748 GetString("/profile/1/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
15:46:25.274 00.003 17748 GetString("/profile/1/scope/LastMenuChoice", "None") returns "ASCOM GS Sky Telescope"
15:46:25.276 00.002 17748 ScopeFactory(ASCOM GS Sky Telescope)
15:46:25.277 00.001 17748 GetInt("/profile/1/scope/CalibrationDuration", 750) returns 1800
15:46:25.278 00.001 17748 GetInt("/profile/1/scope/CalibrationDistance", 25) returns 25
15:46:25.279 00.001 17748 GetInt("/profile/1/scope/MaxRaDuration", 2500) returns 2500
15:46:25.280 00.001 17748 GetInt("/profile/1/scope/MaxDecDuration", 2500) returns 8000
15:46:25.282 00.002 17748 GetInt("/profile/1/scope/DecGuideMode", 1) returns 1
15:46:25.283 00.001 17748 DecGuideMode set to Auto (1)
15:46:25.284 00.001 17748 GetInt("/profile/1/scope/XGuideAlgorithm", 1) returns 1
15:46:25.286 00.002 17748 GetDouble("/profile/1/scope/GuideAlgorithm/X/Hysteresis/minMove", 0.200000) returns 0.070000
15:46:25.287 00.001 17748 GetDouble("/profile/1/scope/GuideAlgorithm/X/Hysteresis/hysteresis", 0.100000) returns 0.100000
15:46:25.288 00.001 17748 GetDouble("/profile/1/scope/GuideAlgorithm/X/Hysteresis/aggression", 0.700000) returns 0.700000
15:46:25.289 00.001 17748 GetInt("/profile/1/scope/YGuideAlgorithm", 4) returns 4
15:46:25.291 00.002 17748 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.100000
15:46:25.292 00.001 17748 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.10
15:46:25.292 00.000 17748 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
15:46:25.294 00.002 17748 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
15:46:25.295 00.001 17748 GetBoolean("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
15:46:25.296 00.001 17748 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
15:46:25.298 00.002 17748 GetBoolean("/profile/1/scope/CalFlipRequiresDecFlip", 0) returns 1
15:46:25.299 00.001 17748 GetBoolean("/profile/1/scope/AssumeOrthogonal", 0) returns 0
15:46:25.300 00.001 17748 GetBoolean("/profile/1/scope/UseDecComp", 1) returns 1
15:46:25.301 00.001 17748 GetBoolean("/profile/1/scope/HiResEncoders", 0) returns 0
15:46:25.302 00.001 17748 GetInt("/profile/1/scope/DecBacklashPulse", 0) returns 352
15:46:25.304 00.002 17748 GetInt("/profile/1/scope/DecBacklashFloor", 0) returns 20
15:46:25.305 00.001 17748 GetInt("/profile/1/scope/DecBacklashCeiling", 0) returns 8000
15:46:25.306 00.001 17748 GetBoolean("/profile/1/scope/BacklashCompEnabled", 0) returns 1
15:46:25.307 00.001 17748 BLC: Enabled with correction = 352 ms, Floor = 20, Ceiling = 8000, Adjustable
15:46:25.308 00.001 17748 GetBoolean("/profile/1/scope/StopGuidingWhenSlewing", 1) returns 0
15:46:25.309 00.001 17748 Scope: slew check disabled
15:46:25.310 00.001 17748 Created new scope of type ASCOM GS Sky Telescope = 0FB11078
15:46:25.311 00.001 17748 GetString("/profile/1/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
15:46:25.314 00.003 17748 GetString("/profile/1/scope/LastAuxMenuChoice", "None") returns "None"
15:46:25.315 00.001 17748 ScopeFactory(None)
15:46:25.317 00.002 17748 Created new aux scope of type None = 00000000
15:46:25.318 00.001 17748 GetString("/profile/1/scope/LastAuxMenuChoice", "") returns "None"
15:46:25.318 00.000 17748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
15:46:25.320 00.002 17748 GetString("/profile/1/stepguider/LastMenuChoice", "None") returns "None"
15:46:25.321 00.001 17748 StepGuiderFactory(None)
15:46:25.322 00.001 17748 Created new stepguider of type None = 00000000
15:46:25.323 00.001 17748 GetString("/profile/1/stepguider/LastMenuChoice", "") returns "None"
15:46:25.325 00.002 17748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
15:46:25.326 00.001 17748 GetString("/profile/1/rotator/LastMenuChoice", "None") returns "None"
15:46:25.327 00.001 17748 RotatorFactory(None)
15:46:25.328 00.001 17748 Created new Rotator of type None = 00000000
15:46:25.330 00.002 17748 GetString("/profile/1/rotator/LastMenuChoice", "") returns "None"
15:46:25.331 00.001 17748 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
15:46:25.338 00.007 17748 GetString("/profile/1/name", "") returns "Ext-Guide"
15:46:25.340 00.002 17748 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
15:46:25.341 00.001 17748 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
15:46:25.358 00.017 17748 starting server
15:46:25.361 00.003 17748 event server started, listening on port 4400
15:46:25.362 00.001 17748 Server started, listening on port 4300
15:46:25.362 00.000 17748 Status Line: Server started
15:46:25.367 00.005 17748 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=611;besth=42;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Guider;caption=Guider;state=256;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=640;besth=512;minw=640;minh=512;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=GraphLog;caption=History;state=2099196;dir=3;layer=0;row=0;pos=0;prop=100000;bestw=550;besth=361;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Stats;caption=Guide Stats;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=337;besth=602;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=AO Position;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Star Profile;state=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=2099196;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=373;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(3,10,0)=44|dock_size(5,0,0)=642|dock_size(2,0,0)=618|dock_size(3,0,0)=476|"
15:46:25.398 00.031 17748 GetBoolean("/Update/enabled", 1) returns 1
15:46:25.400 00.002 17748 GetInt("/Update/series", 0) returns 0
15:46:25.401 00.001 13012 UPD: updater thread entry
15:46:25.401 00.000 13012 UPD: fetch https://openphdguiding.org/release-main-win.txt
15:46:25.565 00.164 13012 UPD: latest ver = 2.6.14
15:46:25.566 00.001 13012 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
15:46:25.566 00.000 13012 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
15:46:25.566 00.000 13012 GetInt("/Update/force", 0) returns 0
15:46:25.566 00.000 13012 UPD: version is up-to-date
15:46:25.566 00.000 13012 UPD: updater thread exit
15:46:29.926 04.360 17748 MyFrame::OnClose proceeding
15:46:29.927 00.001 17748 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
15:46:29.929 00.002 17748 StopWorkerThread(0x014341C0) begins
15:46:29.929 00.000 6556 Worker thread wakes up
15:46:29.929 00.000 6556 worker thread servicing REQUEST_TERMINATE
15:46:29.929 00.000 6556 worker thread done servicing request
15:46:29.929 00.000 6556 WorkerThread::Entry() ends
15:46:29.931 00.002 17748 StopWorkerThread() threadExitCode=0
15:46:29.933 00.002 17748 StopWorkerThread(0x014341C0) ends
15:46:29.934 00.001 17748 WorkerThread destructor called
15:46:29.936 00.002 17748 StopWorkerThread(0x014337A0) begins
15:46:29.936 00.000 17364 Worker thread wakes up
15:46:29.936 00.000 17364 worker thread servicing REQUEST_TERMINATE
15:46:29.936 00.000 17364 worker thread done servicing request
15:46:29.936 00.000 17364 WorkerThread::Entry() ends
15:46:29.938 00.002 17748 StopWorkerThread() threadExitCode=0
15:46:29.939 00.001 17748 StopWorkerThread(0x014337A0) ends
15:46:29.940 00.001 17748 WorkerThread destructor called
15:46:29.941 00.001 17748 Shutdown: forced=0
15:46:29.942 00.001 17748 Shutdown complete
15:46:29.943 00.001 17748 UPD: shutdown
15:46:29.943 00.000 17748 stopping server
15:46:29.945 00.002 17748 event server stopped
15:46:29.946 00.001 17748 Status Line: Server stopped
20:56:20.603 00.005 7952 PHD2 version 2.6.14 begins execution with:
20:56:20.603 00.000 7952    Windows 10 (build 26200), 64-bit edition
20:56:20.603 00.000 7952    wxWidgets 3.0.5
20:56:20.603 00.000 7952    cfitsio 3.49
20:56:20.605 00.002 7952 GetString("/frame/LogDir", "") returns ""
20:56:20.613 00.008 7952 CoInitializeEx returns 1
20:56:20.615 00.002 7952 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
20:56:20.615 00.000 7952 GetInt("/wxLanguage", 0) returns 60
20:56:20.616 00.001 7952 locale: initialized with lang id 60 (r=1)
20:56:20.618 00.002 7952 locale: wxTranslations language set to 60
20:56:20.622 00.004 7952 GetInt("/currentProfile", 0) returns 1
20:56:20.628 00.006 7952 reset dither spiral
20:56:20.630 00.002 7952 StartWorkerThread(00000000) begins
20:56:20.632 00.002 7952 WorkerThread constructor called
20:56:20.633 00.001 7952 StartWorkerThread(01329CC0) ends
20:56:20.634 00.001 4124 WorkerThread::Entry() begins
20:56:20.634 00.000 7952 StartWorkerThread(00000000) begins
20:56:20.635 00.001 4124 worker thread CoInitializeEx returns 0
20:56:20.635 00.000 7952 WorkerThread constructor called
20:56:20.637 00.002 7952 StartWorkerThread(01335000) ends
20:56:20.638 00.001 13432 WorkerThread::Entry() begins
20:56:20.638 00.000 7952 GetBoolean("/ServerMode", 1) returns 1
20:56:20.638 00.000 13432 worker thread CoInitializeEx returns 0
20:56:20.714 00.076 7952 GetInt("/profile/1/NoiseReductionMethod", 0) returns 2
20:56:20.716 00.002 7952 GetDouble("/profile/1/DitherScaleFactor", 1.000000) returns 1.000000
20:56:20.717 00.001 7952 GetBoolean("/profile/1/DitherRaOnly", 0) returns 0
20:56:20.719 00.002 7952 GetInt("/profile/1/DitherMode", 0) returns 0
20:56:20.720 00.001 7952 set dither mode 0
20:56:20.721 00.001 7952 GetInt("/profile/1/frame/timeLapse", 0) returns 0
20:56:20.722 00.001 7952 GetInt("/profile/1/frame/var_delay/long_delay", 10000) returns 10000
20:56:20.724 00.002 7952 GetInt("/profile/1/frame/var_delay/short_delay", 1000) returns 1000
20:56:20.725 00.001 7952 GetBoolean("/profile/1/frame/var_delay/enabled", 0) returns 0
20:56:20.726 00.001 7952 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
20:56:20.728 00.002 7952 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
20:56:20.729 00.001 7952 GetInt("/profile/1/frame/focalLength", 0) returns 120
20:56:20.730 00.001 7952 GetInt("/profile/1/auto_exp/exposure_min", 1000) returns 1000
20:56:20.732 00.002 7952 GetInt("/profile/1/auto_exp/exposure_max", 5000) returns 5000
20:56:20.733 00.001 7952 GetDouble("/profile/1/auto_exp/target_snr", 6.000000) returns 6.000000
20:56:20.734 00.001 7952 AutoExp: config min = 1000 max = 5000 snr = 6.00
20:56:20.736 00.002 7952 AutoExp: reset exp to 5000
20:56:20.737 00.001 7952 GetInt("/profile/1/CustomExposureDuration", 30000) returns 30000
20:56:20.738 00.001 7952 GetInt("/profile/1/ExposureDurationMs", 1000) returns 1000
20:56:20.740 00.002 7952 OnExposureDurationSelected: duration = 1000
20:56:20.744 00.004 7952 GetBoolean("/profile/1/BeepForLostStar", 1) returns 1
20:56:20.746 00.002 7952 GetInt("/profile/1/Gamma", 100) returns 88
20:56:20.748 00.002 7952 GetBoolean("/profile/1/ImageLogger/LoggingEnabled", 0) returns 0
20:56:20.749 00.001 7952 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshRel", 0) returns 0
20:56:20.750 00.001 7952 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshPx", 0) returns 0
20:56:20.752 00.002 7952 GetBoolean("/profile/1/ImageLogger/LogFramesDropped", 0) returns 0
20:56:20.753 00.001 7952 GetBoolean("/profile/1/ImageLogger/LogAutoSelectFrames", 0) returns 0
20:56:20.754 00.001 7952 GetDouble("/profile/1/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
20:56:20.755 00.001 7952 GetDouble("/profile/1/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
20:56:20.757 00.002 7952 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
20:56:20.758 00.001 7952 GetBoolean("/profile/1/indi/VerboseLogging", 0) returns 0
20:56:20.764 00.006 7952 guider state => UNINITIALIZED
20:56:20.766 00.002 7952 GetInt("/profile/1/overlay/slit/center.x", 376) returns 376
20:56:20.767 00.001 7952 GetInt("/profile/1/overlay/slit/center.y", 290) returns 290
20:56:20.768 00.001 7952 GetInt("/profile/1/overlay/slit/width", 8) returns 8
20:56:20.770 00.002 7952 GetInt("/profile/1/overlay/slit/height", 100) returns 100
20:56:20.772 00.002 7952 GetInt("/profile/1/overlay/slit/angle", 0) returns 0
20:56:20.773 00.001 7952 Changing from state UNINITIALIZED to UNINITIALIZED
20:56:20.774 00.001 7952 guider state => SELECTING
20:56:20.775 00.001 7952 GetBoolean("/profile/1/guider/FastRecenter", 1) returns 1
20:56:20.777 00.002 7952 GetBoolean("/profile/1/guider/ScaleImage", 1) returns 1
20:56:20.778 00.001 7952 GetDouble("/profile/1/guider/StarMinHFD", 1.500000) returns 1.500000
20:56:20.779 00.001 7952 Setting StarMinHFD = 1.50
20:56:20.780 00.001 7952 GetDouble("/profile/1/guider/StarMaxHFD", 20.000000) returns 10.000000
20:56:20.782 00.002 7952 Setting MaxHFD = 10.0
20:56:20.783 00.001 7952 GetDouble("/profile/1/guider/StarMinSNR", 6.000000) returns 6.000000
20:56:20.784 00.001 7952 Setting StarMinSNR = 6.0
20:56:20.785 00.001 7952 GetInt("/profile/1/guider/AutoSelDownsample", 0) returns 0
20:56:20.787 00.002 7952 Setting AutoSelDownsample = 0
20:56:20.788 00.001 7952 GetString("/profile/1/guider/bookmarks", "") returns ""
20:56:20.789 00.001 7952 GetDouble("/profile/1/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
20:56:20.790 00.001 7952 GetBoolean("/profile/1/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
20:56:20.792 00.002 7952 GetBoolean("/profile/1/guider/onestar/TolerateJumpsEnabled", 0) returns 0
20:56:20.793 00.001 7952 GetDouble("/profile/1/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
20:56:20.794 00.001 7952 GetInt("/profile/1/guider/onestar/SearchRegion", 15) returns 30
20:56:20.795 00.001 7952 GetBoolean("/profile/1/guider/multistar/enabled", 0) returns 1
20:56:20.797 00.002 7952 MultiStar mode enabled
20:56:20.797 00.000 7952 GetBoolean("/StickyLockPosition", 0) returns 0
20:56:20.802 00.005 7952 GetString("/geometry", "") returns "0;800;600;304;304"
20:56:20.826 00.024 7952 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
20:56:20.827 00.001 7952 GetString("/graph/RAColor", "") returns "#6464FF"
20:56:20.828 00.001 7952 GetString("/graph/DecColor", "") returns "#FF0000"
20:56:20.829 00.001 7952 GetInt("/graph/minLength", 50) returns 50
20:56:20.830 00.001 7952 GetInt("/graph/maxLength", 400) returns 400
20:56:20.833 00.003 7952 GetInt("/graph/minHeight", 1) returns 1
20:56:20.834 00.001 7952 GetInt("/graph/maxHeight", 16) returns 16
20:56:20.835 00.001 7952 GetInt("/graph/length", 100) returns 100
20:56:20.836 00.001 7952 GraphStats window size = 100
20:56:20.838 00.002 7952 GetInt("/graph/height", 4) returns 4
20:56:20.839 00.001 7952 GetInt("graph/HeightUnits", 1) returns 1
20:56:20.840 00.001 7952 GetBoolean("/graph/showCorrections", 1) returns 1
20:56:20.841 00.001 7952 GetBoolean("/graph/showStarMass", 0) returns 0
20:56:20.842 00.001 7952 GetBoolean("/graph/showStarSNR", 0) returns 0
20:56:20.843 00.001 7952 GetBoolean("/graph/correctionsToScale", 0) returns 0
20:56:20.890 00.047 7952 GetInt("/graph_stepguider/length", 1) returns 1
20:56:20.895 00.005 7952 GetBoolean("/ProfileRawMode", 0) returns 0
20:56:20.896 00.001 7952 GetInt("/target/length", 100) returns 100
20:56:20.898 00.002 7952 GetDouble("/target/zoom", 1.000000) returns 1.000000
20:56:20.907 00.009 7952 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
20:56:20.909 00.002 7952 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
20:56:21.334 00.425 7952 GetString("/profile/1/name", "") returns "Ext-Guide"
20:56:21.336 00.002 7952 GetString("/profile/2/name", "") returns "DUO GUIDE"
20:56:21.345 00.009 7952 GetString("/profile/1/name", "") returns "Ext-Guide"
20:56:21.628 00.283 7952 GetString("/profile/1/indi/INDIcam", "") returns ""
20:56:21.644 00.016 7952 GetString("/profile/1/indi/INDImount", "") returns ""
20:56:21.651 00.007 7952 GetString("/profile/1/indi/INDImount", "") returns ""
20:56:21.660 00.009 7952 GetString("/profile/1/indi/INDIrotator", "") returns ""
20:56:21.666 00.006 7952 GetString("/profile/1/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
20:56:21.668 00.002 7952 CameraFactory(ZWO ASI Camera)
20:56:21.669 00.001 7952 GetBoolean("/profile/1/camera/UseSubframes", 0) returns 0
20:56:21.670 00.001 7952 GetInt("/profile/1/camera/ReadDelay", 150) returns 150
20:56:21.671 00.001 7952 GetInt("/profile/1/camera/gain", 95) returns 48
20:56:21.672 00.001 7952 GetInt("/profile/1/camera/TimeoutMs", 15000) returns 30000
20:56:21.674 00.002 7952 GetInt("/profile/1/camera/SaturationADU", 0) returns 255
20:56:21.675 00.001 7952 GetBoolean("/profile/1/camera/SaturationByADU", 1) returns 1
20:56:21.676 00.001 7952 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
20:56:21.676 00.000 7952 GetInt("/profile/1/camera/binning", 1) returns 1
20:56:21.678 00.002 7952 GetInt("/profile/1/camera/ZWO/bpp", 8) returns 8
20:56:21.679 00.001 7952 Created new camera of type ZWO ASI Camera = 0D1247C8
20:56:21.680 00.001 7952 GetString("/profile/1/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
20:56:21.682 00.002 7952 GetString("/profile/1/scope/LastMenuChoice", "None") returns "ASCOM GS Sky Telescope"
20:56:21.683 00.001 7952 ScopeFactory(ASCOM GS Sky Telescope)
20:56:21.685 00.002 7952 GetInt("/profile/1/scope/CalibrationDuration", 750) returns 1800
20:56:21.686 00.001 7952 GetInt("/profile/1/scope/CalibrationDistance", 25) returns 25
20:56:21.687 00.001 7952 GetInt("/profile/1/scope/MaxRaDuration", 2500) returns 2500
20:56:21.688 00.001 7952 GetInt("/profile/1/scope/MaxDecDuration", 2500) returns 8000
20:56:21.689 00.001 7952 GetInt("/profile/1/scope/DecGuideMode", 1) returns 1
20:56:21.690 00.001 7952 DecGuideMode set to Auto (1)
20:56:21.692 00.002 7952 GetInt("/profile/1/scope/XGuideAlgorithm", 1) returns 1
20:56:21.692 00.000 7952 GetDouble("/profile/1/scope/GuideAlgorithm/X/Hysteresis/minMove", 0.200000) returns 0.070000
20:56:21.694 00.002 7952 GetDouble("/profile/1/scope/GuideAlgorithm/X/Hysteresis/hysteresis", 0.100000) returns 0.100000
20:56:21.695 00.001 7952 GetDouble("/profile/1/scope/GuideAlgorithm/X/Hysteresis/aggression", 0.700000) returns 0.700000
20:56:21.697 00.002 7952 GetInt("/profile/1/scope/YGuideAlgorithm", 4) returns 4
20:56:21.698 00.001 7952 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.100000
20:56:21.700 00.002 7952 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.10
20:56:21.701 00.001 7952 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
20:56:21.702 00.001 7952 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
20:56:21.703 00.001 7952 GetBoolean("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
20:56:21.704 00.001 7952 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
20:56:21.705 00.001 7952 GetBoolean("/profile/1/scope/CalFlipRequiresDecFlip", 0) returns 1
20:56:21.707 00.002 7952 GetBoolean("/profile/1/scope/AssumeOrthogonal", 0) returns 0
20:56:21.708 00.001 7952 GetBoolean("/profile/1/scope/UseDecComp", 1) returns 1
20:56:21.709 00.001 7952 GetBoolean("/profile/1/scope/HiResEncoders", 0) returns 0
20:56:21.710 00.001 7952 GetInt("/profile/1/scope/DecBacklashPulse", 0) returns 352
20:56:21.711 00.001 7952 GetInt("/profile/1/scope/DecBacklashFloor", 0) returns 20
20:56:21.712 00.001 7952 GetInt("/profile/1/scope/DecBacklashCeiling", 0) returns 8000
20:56:21.714 00.002 7952 GetBoolean("/profile/1/scope/BacklashCompEnabled", 0) returns 1
20:56:21.715 00.001 7952 BLC: Enabled with correction = 352 ms, Floor = 20, Ceiling = 8000, Adjustable
20:56:21.715 00.000 7952 GetBoolean("/profile/1/scope/StopGuidingWhenSlewing", 1) returns 0
20:56:21.716 00.001 7952 Scope: slew check disabled
20:56:21.718 00.002 7952 Created new scope of type ASCOM GS Sky Telescope = 0D1BDA58
20:56:21.719 00.001 7952 GetString("/profile/1/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
20:56:21.721 00.002 7952 GetString("/profile/1/scope/LastAuxMenuChoice", "None") returns "None"
20:56:21.722 00.001 7952 ScopeFactory(None)
20:56:21.723 00.001 7952 Created new aux scope of type None = 00000000
20:56:21.724 00.001 7952 GetString("/profile/1/scope/LastAuxMenuChoice", "") returns "None"
20:56:21.726 00.002 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
20:56:21.727 00.001 7952 GetString("/profile/1/stepguider/LastMenuChoice", "None") returns "None"
20:56:21.729 00.002 7952 StepGuiderFactory(None)
20:56:21.730 00.001 7952 Created new stepguider of type None = 00000000
20:56:21.731 00.001 7952 GetString("/profile/1/stepguider/LastMenuChoice", "") returns "None"
20:56:21.732 00.001 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
20:56:21.733 00.001 7952 GetString("/profile/1/rotator/LastMenuChoice", "None") returns "None"
20:56:21.734 00.001 7952 RotatorFactory(None)
20:56:21.736 00.002 7952 Created new Rotator of type None = 00000000
20:56:21.737 00.001 7952 GetString("/profile/1/rotator/LastMenuChoice", "") returns "None"
20:56:21.738 00.001 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
20:56:21.747 00.009 7952 GetString("/profile/1/name", "") returns "Ext-Guide"
20:56:21.748 00.001 7952 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
20:56:21.749 00.001 7952 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
20:56:21.773 00.024 7952 starting server
20:56:21.776 00.003 7952 event server started, listening on port 4400
20:56:21.777 00.001 7952 Server started, listening on port 4300
20:56:21.778 00.001 7952 Status Line: Server started
20:56:21.784 00.006 7952 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=611;besth=42;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Guider;caption=Guider;state=256;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=640;besth=512;minw=640;minh=512;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=GraphLog;caption=History;state=2099196;dir=3;layer=0;row=0;pos=0;prop=100000;bestw=550;besth=361;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Stats;caption=Guide Stats;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=337;besth=602;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=AO Position;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=293;besth=207;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Star Profile;state=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=2099196;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=373;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(3,10,0)=44|dock_size(5,0,0)=642|dock_size(2,0,0)=618|dock_size(3,0,0)=476|"
20:56:21.826 00.042 7952 GetBoolean("/Update/enabled", 1) returns 1
20:56:21.827 00.001 7952 GetInt("/Update/series", 0) returns 0
20:56:21.828 00.001 15688 UPD: updater thread entry
20:56:21.828 00.000 15688 UPD: fetch https://openphdguiding.org/release-main-win.txt
20:56:21.989 00.161 15688 UPD: latest ver = 2.6.14
20:56:21.990 00.001 15688 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
20:56:21.990 00.000 15688 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
20:56:21.990 00.000 15688 GetInt("/Update/force", 0) returns 0
20:56:21.990 00.000 15688 UPD: version is up-to-date
20:56:21.990 00.000 15688 UPD: updater thread exit
20:56:22.656 00.666 7952 evsrv: cli 013B3230 connect
20:56:22.657 00.001 7952 evsrv: cli 013B3230 request: {"method":"get_app_state","id":"e9399e3c-f459-427c-92a7-02301df5a5a6"}
20:56:22.658 00.001 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9399e3c-f459-427c-92a7-02301df5a5a6"}
20:56:22.661 00.003 7952 evsrv: cli 013B3230 disconnect
20:56:22.663 00.002 7952 evsrv: cli 013B2D30 connect
20:56:22.666 00.003 7952 evsrv: cli 013B2B50 connect
20:56:22.667 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_profile","id":"2e11527f-335a-4a2e-96b1-1b9657f46129"}
20:56:22.669 00.002 7952 GetString("/profile/1/name", "") returns "Ext-Guide"
20:56:22.670 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"id":1,"name":"Ext-Guide"},"id":"2e11527f-335a-4a2e-96b1-1b9657f46129"}
20:56:22.672 00.002 7952 evsrv: cli 013B2B50 disconnect
20:56:22.674 00.002 7952 evsrv: cli 013B2DD0 connect
20:56:22.675 00.001 7952 evsrv: cli 013B2DD0 request: {"method":"get_profiles","id":"87cb25ae-5a82-44f7-92d1-55435cec4c6a"}
20:56:22.677 00.002 7952 GetString("/profile/1/name", "") returns "Ext-Guide"
20:56:22.678 00.001 7952 GetString("/profile/2/name", "") returns "DUO GUIDE"
20:56:22.679 00.001 7952 GetString("/profile/1/name", "") returns "Ext-Guide"
20:56:22.680 00.001 7952 GetString("/profile/1/name", "") returns "Ext-Guide"
20:56:22.681 00.001 7952 GetString("/profile/2/name", "") returns "DUO GUIDE"
20:56:22.683 00.002 7952 evsrv: cli 013B2DD0 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"Ext-Guide","selected":true},{"id":2,"name":"DUO GUIDE"}],"id":"87cb25ae-5a82-44f7-92d1-55435cec4c6a"}
20:56:22.686 00.003 7952 evsrv: cli 013B2DD0 disconnect
20:56:22.687 00.001 7952 evsrv: cli 013B2DD0 connect
20:56:22.688 00.001 7952 evsrv: cli 013B2DD0 request: {"method":"get_connected","id":"977d3cda-ccea-40d7-a1d8-a7afc1127daa"}
20:56:22.690 00.002 7952 evsrv: cli 013B2DD0 response: {"jsonrpc":"2.0","result":false,"id":"977d3cda-ccea-40d7-a1d8-a7afc1127daa"}
20:56:22.691 00.001 7952 evsrv: cli 013B2DD0 disconnect
20:56:22.693 00.002 7952 evsrv: cli 013B2B50 connect
20:56:22.695 00.002 7952 evsrv: cli 013B2B50 request: {"method":"set_connected","params":[true],"id":"a50d7e89-10ca-4e2d-bab4-4744c2559539"}
20:56:22.696 00.001 7952 gear_dialog: ConnectAll calls OnButtonConnectAll
20:56:22.697 00.001 7952 gear_dialog: OnButtonConnectAll
20:56:22.699 00.002 7952 gear_dialog: DoConnectCamera [ZWO ASI Camera]
20:56:22.700 00.001 7952 Status Line: Connecting to Camera ...
20:56:22.704 00.004 7952 GetString("/profile/1/cam_hash/8d44cd37/whichCamera", "") returns "1,ZWO ASI120MM Mini"
20:56:22.705 00.001 7952 Connecting to camera [ZWO ASI Camera] id = [1,ZWO ASI120MM Mini]
20:56:22.720 00.015 7952 ZWO: SDK Version = [1, 40, 0, 0]
20:56:22.734 00.014 7952 ZWO: find camera id: [1,ZWO ASI120MM Mini], ncams = 4
20:56:22.743 00.009 7952 ZWO: no matching camera at idx 1, try to match model name ...
20:56:22.749 00.006 7952 ZWO: cam [0] ZWO ASI676MC
20:56:22.758 00.009 7952 ZWO: cam [1] ZWO ASI220MM Mini
20:56:22.770 00.012 7952 ZWO: cam [2] ZWO ASI2600MC Duo
20:56:22.784 00.014 7952 ZWO: cam [3] ZWO ASI120MM Mini
20:56:22.785 00.001 7952 ZWO: found first matching camera at idx 3
20:56:23.525 00.740 7952 ZWO: using mode BPP = 8
20:56:23.527 00.002 7952 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI120MM Mini]
20:56:23.528 00.001 7952 ZWO: selecting snap mode
20:56:23.530 00.002 7952 ZWO: IsColorCam = 0
20:56:23.531 00.001 7952 ZWO: supported bin 0 = 1
20:56:23.533 00.002 7952 ZWO: supported bin 1 = 2
20:56:23.535 00.002 7952 ZWO: gain range = 0 .. 100
20:56:23.537 00.002 7952 ZWO: lowest RN gain = 48 (48%)
20:56:23.539 00.002 7952 ZWO: frame (0,0)+(1280,960)
20:56:23.560 00.021 7952 GetString("/profile/1/camera/LimitFrame", "") returns "0;0;0;0"
20:56:23.561 00.001 7952 camera: updated LimitFrame => (0,0),(0x0)
20:56:23.563 00.002 7952 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
20:56:23.564 00.001 7952 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
20:56:23.565 00.001 7952 Connected Camera: ZWO ASI120MM Mini
20:56:23.566 00.001 7952 FrameSize=(1280,960)
20:56:23.568 00.002 7952 PixelSize=3.75
20:56:23.568 00.000 7952 BitsPerPixel=8
20:56:23.570 00.002 7952 HasGainControl=1
20:56:23.571 00.001 7952 GuideCameraGain=48
20:56:23.572 00.001 7952 HasShutter=0
20:56:23.573 00.001 7952 HasSubFrames=1
20:56:23.574 00.001 7952 ST4HasGuideOutput=1
20:56:23.576 00.002 7952 GetBoolean("/profile/1/camera/AutoLoadDefectMap", 1) returns 1
20:56:23.577 00.001 7952 auto-loading defect map
20:56:23.578 00.001 7952 Loading defect map file C:\Users\joste\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
20:56:23.579 00.001 7952 Defect map file not found: C:\Users\joste\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
20:56:23.580 00.001 7952 Status Line: Defect map not loaded
20:56:23.584 00.004 7952 GetBoolean("/profile/1/camera/AutoLoadDarks", 1) returns 0
20:56:23.595 00.011 7952 Status Line: Camera Connected
20:56:23.601 00.006 7952 gear_dialog: OnButtonConnectStepGuider
20:56:23.604 00.003 7952 Connected AO:None
20:56:23.606 00.002 7952 gear_dialog: OnButtonConnectScope
20:56:23.606 00.000 7952 Status Line: Connecting to Mount ...
20:56:23.610 00.004 7952 Connecting to mount [ASCOM GS Sky Telescope]
20:56:23.611 00.001 7952 ASCOM Scope: Connecting
20:56:23.612 00.001 7952 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
20:56:23.619 00.007 7952 pScopeDriver = 0x0FA58B4C
20:56:23.646 00.027 7952 Scope reports its name as GSServer (ASCOM)
20:56:23.647 00.001 7952 ASCOM scope CanSlewAsync is true
20:56:23.648 00.001 7952 GSServer (ASCOM) connected
20:56:23.652 00.004 7952 ScopeASCOM::GetDeclinationRadians() returns 90.0
20:56:23.653 00.001 7952 ScopeASCOM::SideOfPier() returns 0
20:56:23.656 00.003 7952 ASCOM Scope: Connect success
20:56:23.657 00.001 7952 Status Line: Mount Connected
20:56:23.666 00.009 7952 Connected Scope:GSServer (ASCOM)
20:56:23.668 00.002 7952 gear_dialog: OnButtonConnectAuxScope
20:56:23.670 00.002 7952 Connected AuxScope:None
20:56:23.672 00.002 7952 gear_dialog: OnButtonConnectRotator
20:56:23.675 00.003 7952 Connected Rotator:None
20:56:23.727 00.052 7952 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
20:56:23.729 00.002 7952 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
20:56:23.731 00.002 7952 Auto-loading calibration data
20:56:23.732 00.001 7952 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001159
20:56:23.734 00.002 7952 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001139
20:56:23.735 00.001 7952 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
20:56:23.736 00.001 7952 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns -1.397270
20:56:23.738 00.002 7952 GetDouble("/profile/1/scope/calibration/yAngle", 1.570796) returns 0.209892
20:56:23.739 00.001 7952 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000016
20:56:23.740 00.001 7952 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
20:56:23.741 00.001 7952 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
20:56:23.742 00.001 7952 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
20:56:23.743 00.001 7952 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
20:56:23.745 00.002 7952 Mount::SetCalibration (scope) -- xAngle=-80.1 yAngle=12.0 xRate=1.159 yRate=1.139 bin=1 dec=-0.0 pierSide=1 par=+/+ rotAng=None
20:56:23.746 00.001 7952 Mount::SetCalibration (scope) -- sets m_xAngle=-80.1 m_yAngleError=-2.1
20:56:23.751 00.005 7952 ScopeASCOM::GetDeclinationRadians() returns 90.0
20:56:23.753 00.002 7952 ScopeASCOM::SideOfPier() returns 0
20:56:24.157 00.404 7952 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
20:56:24.158 00.001 7952 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
20:56:24.159 00.001 7952 Auto-loading calibration data
20:56:24.160 00.001 7952 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001159
20:56:24.162 00.002 7952 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001139
20:56:24.163 00.001 7952 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
20:56:24.164 00.001 7952 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns -1.397270
20:56:24.166 00.002 7952 GetDouble("/profile/1/scope/calibration/yAngle", 1.570796) returns 0.209892
20:56:24.166 00.000 7952 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000016
20:56:24.167 00.001 7952 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
20:56:24.169 00.002 7952 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
20:56:24.170 00.001 7952 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
20:56:24.171 00.001 7952 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
20:56:24.172 00.001 7952 Mount::SetCalibration (scope) -- xAngle=-80.1 yAngle=12.0 xRate=1.159 yRate=1.139 bin=1 dec=-0.0 pierSide=1 par=+/+ rotAng=None
20:56:24.173 00.001 7952 Mount::SetCalibration (scope) -- sets m_xAngle=-80.1 m_yAngleError=-2.1
20:56:24.177 00.004 7952 ScopeASCOM::GetDeclinationRadians() returns 90.0
20:56:24.178 00.001 7952 ScopeASCOM::SideOfPier() returns 0
20:56:24.182 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":0,"id":"a50d7e89-10ca-4e2d-bab4-4744c2559539"}
20:56:24.184 00.002 7952 evsrv: cli 013B2B50 disconnect
20:56:24.186 00.002 7952 evsrv: cli 013B28D0 connect
20:56:24.187 00.001 7952 evsrv: cli 013B28D0 request: {"method":"get_lock_shift_params","id":"dfff3639-b09e-42c7-93ed-40dd8d9b3fa4"}
20:56:24.188 00.001 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"dfff3639-b09e-42c7-93ed-40dd8d9b3fa4"}
20:56:24.193 00.005 7952 evsrv: cli 013B28D0 disconnect
20:56:24.211 00.018 7952 evsrv: cli 013B3230 connect
20:56:24.212 00.001 7952 evsrv: cli 013B3230 request: {"method":"get_pixel_scale","id":"02f00167-65d9-4294-b8ed-9b1190a89e4d"}
20:56:24.214 00.002 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":6.44578,"id":"02f00167-65d9-4294-b8ed-9b1190a89e4d"}
20:56:24.215 00.001 7952 evsrv: cli 013B3230 disconnect
20:56:24.993 00.778 7952 evsrv: cli 013B2B50 connect
20:56:24.996 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5db872f-8bdf-414b-89ed-02703d06e341"}
20:56:24.997 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5db872f-8bdf-414b-89ed-02703d06e341"}
20:56:25.003 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43ddbd8d-a4f2-431a-a39c-7ab413e0cbb7"}
20:56:25.004 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"43ddbd8d-a4f2-431a-a39c-7ab413e0cbb7"}
20:56:26.992 01.988 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc105126-2044-4515-95c9-33f3e51a74ee"}
20:56:26.994 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc105126-2044-4515-95c9-33f3e51a74ee"}
20:56:26.996 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d2370b6-7c64-4fff-9d20-1b6c67c84fe8"}
20:56:26.997 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d2370b6-7c64-4fff-9d20-1b6c67c84fe8"}
20:56:28.992 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05f5e479-d016-4c2f-8c08-138f145cad89"}
20:56:28.994 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05f5e479-d016-4c2f-8c08-138f145cad89"}
20:56:28.995 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7f3614e-08ff-40b0-9c2f-8ce5fa93d34f"}
20:56:28.997 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7f3614e-08ff-40b0-9c2f-8ce5fa93d34f"}
20:56:30.991 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5bd1b55-7717-4d3f-b21b-4e25037456ab"}
20:56:30.992 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5bd1b55-7717-4d3f-b21b-4e25037456ab"}
20:56:30.994 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"204d64b1-af33-4612-97dd-65cb3f021955"}
20:56:30.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"204d64b1-af33-4612-97dd-65cb3f021955"}
20:56:31.022 00.027 7952 evsrv: cli 013B3230 connect
20:56:32.039 01.017 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","error":{"code":-32700,"message":"invalid JSON request: Unexpected character on line 1 at \"ï»¿{\"method\"...\""},"id":null}
20:56:32.989 00.950 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44a506aa-7528-4a27-afc1-f153a14a299f"}
20:56:32.991 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44a506aa-7528-4a27-afc1-f153a14a299f"}
20:56:32.992 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca201c31-2433-4e06-b4e2-74c421ebf9bb"}
20:56:32.994 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca201c31-2433-4e06-b4e2-74c421ebf9bb"}
20:56:34.987 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e968c36c-894e-49a5-aa5a-3c8496775520"}
20:56:34.989 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e968c36c-894e-49a5-aa5a-3c8496775520"}
20:56:34.990 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cea392b-4230-4031-90cd-1bf7810c5339"}
20:56:34.992 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cea392b-4230-4031-90cd-1bf7810c5339"}
20:56:36.986 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"292afd13-8cea-429a-b3f9-f7dd147802eb"}
20:56:36.987 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"292afd13-8cea-429a-b3f9-f7dd147802eb"}
20:56:36.989 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15087dda-ba26-4cde-b85b-bc8f87041446"}
20:56:36.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"15087dda-ba26-4cde-b85b-bc8f87041446"}
20:56:38.986 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e757365-0a95-451d-8b9a-c5b94322ca83"}
20:56:38.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e757365-0a95-451d-8b9a-c5b94322ca83"}
20:56:38.989 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d994540d-8395-4abd-9ecd-79b77d5ff4b9"}
20:56:38.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d994540d-8395-4abd-9ecd-79b77d5ff4b9"}
20:56:40.985 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09e33bb8-f7a1-495c-840a-abb7e21ad4ec"}
20:56:40.987 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09e33bb8-f7a1-495c-840a-abb7e21ad4ec"}
20:56:40.989 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"caad8522-d908-48e1-b7dc-1c176c331085"}
20:56:40.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"caad8522-d908-48e1-b7dc-1c176c331085"}
20:56:42.985 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec008de6-381d-4144-bc50-7aa71568b74a"}
20:56:42.987 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec008de6-381d-4144-bc50-7aa71568b74a"}
20:56:42.989 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2db77df-5e5e-4545-988b-93b8b15b9be5"}
20:56:42.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2db77df-5e5e-4545-988b-93b8b15b9be5"}
20:56:44.983 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e9fb356-fbd4-4afa-b735-80dcb129339d"}
20:56:44.985 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e9fb356-fbd4-4afa-b735-80dcb129339d"}
20:56:44.987 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8982293-d0d8-457d-81ab-454e86f8e5ed"}
20:56:44.988 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8982293-d0d8-457d-81ab-454e86f8e5ed"}
20:56:46.982 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ede3799a-67cc-46ec-8cc1-b1ece5270c01"}
20:56:46.984 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ede3799a-67cc-46ec-8cc1-b1ece5270c01"}
20:56:46.986 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2fdfc51-ca3f-4996-a42c-324cff08e3f5"}
20:56:46.987 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2fdfc51-ca3f-4996-a42c-324cff08e3f5"}
20:56:48.982 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"210139c7-4336-40e1-acac-15ade70c9fcf"}
20:56:48.984 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"210139c7-4336-40e1-acac-15ade70c9fcf"}
20:56:48.985 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6005e39-ce95-48ac-a17e-6d3c91c902ed"}
20:56:48.987 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6005e39-ce95-48ac-a17e-6d3c91c902ed"}
20:56:50.982 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f152b1b0-435e-4381-9594-416d94a979b2"}
20:56:50.983 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f152b1b0-435e-4381-9594-416d94a979b2"}
20:56:50.986 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"589e03cf-1ddb-4f35-b282-4c88fbdbc08f"}
20:56:50.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"589e03cf-1ddb-4f35-b282-4c88fbdbc08f"}
20:56:52.982 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bb55638-7292-4aaa-be71-26e29de01767"}
20:56:52.984 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bb55638-7292-4aaa-be71-26e29de01767"}
20:56:52.985 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fc32645-008f-41c0-8eac-9b1bdc316186"}
20:56:52.987 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fc32645-008f-41c0-8eac-9b1bdc316186"}
20:56:54.981 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bbc008bd-970f-4046-a702-75c36ae711aa"}
20:56:54.983 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bbc008bd-970f-4046-a702-75c36ae711aa"}
20:56:54.984 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acb75f73-88e2-4d24-95f0-1f7da36a39b6"}
20:56:54.985 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"acb75f73-88e2-4d24-95f0-1f7da36a39b6"}
20:56:56.981 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d17d6938-e827-4d69-afee-570e42fb5f55"}
20:56:56.983 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d17d6938-e827-4d69-afee-570e42fb5f55"}
20:56:56.985 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fea76752-3f2b-4226-aa4c-b7ea9640e264"}
20:56:56.988 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fea76752-3f2b-4226-aa4c-b7ea9640e264"}
20:56:58.980 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e2c2644-33ec-4349-9d67-a4361582ca12"}
20:56:58.982 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e2c2644-33ec-4349-9d67-a4361582ca12"}
20:56:58.983 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84f580f1-fad6-4dba-b235-228117e3e0ff"}
20:56:58.985 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"84f580f1-fad6-4dba-b235-228117e3e0ff"}
20:57:00.980 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a909963b-f261-41e2-83c7-baa0aa57d2a0"}
20:57:00.982 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a909963b-f261-41e2-83c7-baa0aa57d2a0"}
20:57:00.983 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28ccace1-b0d8-4c3c-b10b-bca72d357348"}
20:57:00.984 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"28ccace1-b0d8-4c3c-b10b-bca72d357348"}
20:57:02.979 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ad2a152-e2fe-46bb-943e-ed8b166971d2"}
20:57:02.980 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ad2a152-e2fe-46bb-943e-ed8b166971d2"}
20:57:02.982 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b07a16e0-2163-4d53-8fc9-62cff97780fc"}
20:57:02.983 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b07a16e0-2163-4d53-8fc9-62cff97780fc"}
20:57:04.978 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a27b1a8-924e-4c0e-91f7-24408e6e147b"}
20:57:04.979 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a27b1a8-924e-4c0e-91f7-24408e6e147b"}
20:57:04.982 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28e17947-11e2-424c-b770-8187fd66cef4"}
20:57:04.983 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"28e17947-11e2-424c-b770-8187fd66cef4"}
20:57:06.978 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e8aeaca-c095-4d1a-883c-61ad371e0a77"}
20:57:06.980 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e8aeaca-c095-4d1a-883c-61ad371e0a77"}
20:57:06.982 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85bfa2a3-d3a5-468e-b310-97f67399b3cb"}
20:57:06.983 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"85bfa2a3-d3a5-468e-b310-97f67399b3cb"}
20:57:08.978 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2db6695f-da77-4500-a7cf-fd2f2c62ab67"}
20:57:08.980 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2db6695f-da77-4500-a7cf-fd2f2c62ab67"}
20:57:08.982 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13a1b9b9-3e98-4db7-9b0f-bf5ac80bad5f"}
20:57:08.983 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"13a1b9b9-3e98-4db7-9b0f-bf5ac80bad5f"}
20:57:10.976 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a140c417-db44-4e5c-9a7c-04ce2ed57f2c"}
20:57:10.977 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a140c417-db44-4e5c-9a7c-04ce2ed57f2c"}
20:57:10.979 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"916a6e56-79b4-45a1-91f8-e04573ae9f50"}
20:57:10.981 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"916a6e56-79b4-45a1-91f8-e04573ae9f50"}
20:57:12.975 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7d4931e-dda6-49af-8c68-4acf1236dc7a"}
20:57:12.977 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7d4931e-dda6-49af-8c68-4acf1236dc7a"}
20:57:12.978 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88c7fb35-c2a1-4c22-ac66-02ada36b6325"}
20:57:12.981 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"88c7fb35-c2a1-4c22-ac66-02ada36b6325"}
20:57:14.974 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aefba60a-b979-4365-ac09-66966c7af30b"}
20:57:14.977 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aefba60a-b979-4365-ac09-66966c7af30b"}
20:57:14.979 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4de21257-4648-4685-aea4-aed581106e63"}
20:57:14.980 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4de21257-4648-4685-aea4-aed581106e63"}
20:57:16.974 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bec5d3ac-96b4-4fc1-bb9e-10e440316fe4"}
20:57:16.976 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bec5d3ac-96b4-4fc1-bb9e-10e440316fe4"}
20:57:16.978 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a160c119-526d-4628-a964-cca8a3223737"}
20:57:16.980 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a160c119-526d-4628-a964-cca8a3223737"}
20:57:18.973 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8b9d14e-0c2d-4113-b791-7617e7e86756"}
20:57:18.975 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8b9d14e-0c2d-4113-b791-7617e7e86756"}
20:57:18.976 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"259a8322-d728-4b2e-89b6-431c94bbab3e"}
20:57:18.977 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"259a8322-d728-4b2e-89b6-431c94bbab3e"}
20:57:20.972 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"964e6e71-052a-4424-b25e-d375a3ac0bb9"}
20:57:20.975 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"964e6e71-052a-4424-b25e-d375a3ac0bb9"}
20:57:20.976 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93620cb0-5ba6-4abd-a0bf-9ece039ad58b"}
20:57:20.978 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"93620cb0-5ba6-4abd-a0bf-9ece039ad58b"}
20:57:22.972 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4347dce2-c151-405f-8d6f-003f191b4a27"}
20:57:22.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4347dce2-c151-405f-8d6f-003f191b4a27"}
20:57:22.974 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88fac053-378f-45c8-8c42-287f27b31851"}
20:57:22.976 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"88fac053-378f-45c8-8c42-287f27b31851"}
20:57:24.971 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e4c97df-6510-4817-9285-a84b953a661f"}
20:57:24.973 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e4c97df-6510-4817-9285-a84b953a661f"}
20:57:24.974 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"424436bb-58b6-40ca-9361-dc6c78476004"}
20:57:24.976 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"424436bb-58b6-40ca-9361-dc6c78476004"}
20:57:26.969 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"951dd833-d0f0-4e72-9722-f918d1eb85c5"}
20:57:26.971 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"951dd833-d0f0-4e72-9722-f918d1eb85c5"}
20:57:26.973 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54843d73-7537-4ba1-8b4b-1e7685b461d8"}
20:57:26.974 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"54843d73-7537-4ba1-8b4b-1e7685b461d8"}
20:57:28.969 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f3f9861-9847-446a-8635-365db898cbab"}
20:57:28.970 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f3f9861-9847-446a-8635-365db898cbab"}
20:57:28.972 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18ac2402-4a3c-461f-ba7c-10f85c788e05"}
20:57:28.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"18ac2402-4a3c-461f-ba7c-10f85c788e05"}
20:57:30.969 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5789b6b1-a7d7-4a2e-8bdc-07e1a1705430"}
20:57:30.971 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5789b6b1-a7d7-4a2e-8bdc-07e1a1705430"}
20:57:30.972 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f444ab2f-2a49-4c6a-9e94-2cf57406db40"}
20:57:30.974 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f444ab2f-2a49-4c6a-9e94-2cf57406db40"}
20:57:32.968 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d158b6ce-d2d9-44d8-aa39-015bd6ef6b4e"}
20:57:32.970 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d158b6ce-d2d9-44d8-aa39-015bd6ef6b4e"}
20:57:32.971 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ad2cc38-089b-4249-b9c9-309c239bd078"}
20:57:32.971 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ad2cc38-089b-4249-b9c9-309c239bd078"}
20:57:34.968 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"910a04b7-e6ac-4f12-a7ac-40818243a80f"}
20:57:34.970 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"910a04b7-e6ac-4f12-a7ac-40818243a80f"}
20:57:34.972 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bed64115-78bf-4805-9dae-98a7f66b99ce"}
20:57:34.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bed64115-78bf-4805-9dae-98a7f66b99ce"}
20:57:36.970 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"baae6c56-7a21-4ddd-b9b6-bf4daafcc320"}
20:57:36.972 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"baae6c56-7a21-4ddd-b9b6-bf4daafcc320"}
20:57:36.974 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0d7459e-6104-4d83-b647-95625a5687a0"}
20:57:36.975 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0d7459e-6104-4d83-b647-95625a5687a0"}
20:57:38.971 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4557ec9-021a-4d04-bcf3-db225a36ddc4"}
20:57:38.972 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4557ec9-021a-4d04-bcf3-db225a36ddc4"}
20:57:38.974 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0b67fe6-4920-41ad-b878-e4ad2e93f77b"}
20:57:38.976 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0b67fe6-4920-41ad-b878-e4ad2e93f77b"}
20:57:40.972 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e7e9525-f37d-483f-b798-5035493e19fd"}
20:57:40.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e7e9525-f37d-483f-b798-5035493e19fd"}
20:57:40.975 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"221737d3-396b-4035-b130-47a9c029bc88"}
20:57:40.976 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"221737d3-396b-4035-b130-47a9c029bc88"}
20:57:42.969 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c1193e9-ccca-47ca-a6b6-fcc3012b4dbc"}
20:57:42.972 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c1193e9-ccca-47ca-a6b6-fcc3012b4dbc"}
20:57:42.974 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48a570c5-6973-4677-86a5-ab91f3287b40"}
20:57:42.975 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"48a570c5-6973-4677-86a5-ab91f3287b40"}
20:57:44.968 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6afd58a-ca06-4ee5-b916-7fa23c0158e1"}
20:57:44.971 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6afd58a-ca06-4ee5-b916-7fa23c0158e1"}
20:57:44.973 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59c82e4c-0edc-483a-9a20-2b1e23efdf8e"}
20:57:44.974 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"59c82e4c-0edc-483a-9a20-2b1e23efdf8e"}
20:57:46.969 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d48688ce-8ab5-44d2-a2d5-4bc4e3fc22fb"}
20:57:46.971 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d48688ce-8ab5-44d2-a2d5-4bc4e3fc22fb"}
20:57:46.972 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9994d291-7820-47bc-a315-db5420174267"}
20:57:46.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9994d291-7820-47bc-a315-db5420174267"}
20:57:48.969 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9fc57b8-ced2-4236-88e1-8d47ed17fb28"}
20:57:48.970 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9fc57b8-ced2-4236-88e1-8d47ed17fb28"}
20:57:48.973 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05976146-f28e-4b34-a3f2-30f073d9467b"}
20:57:48.975 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"05976146-f28e-4b34-a3f2-30f073d9467b"}
20:57:50.968 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f3a31c3-a545-4e69-9ee0-f4ce5b7be10a"}
20:57:50.970 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f3a31c3-a545-4e69-9ee0-f4ce5b7be10a"}
20:57:50.972 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"472e66a3-dfc7-4cc3-aecc-4531b18e5433"}
20:57:50.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"472e66a3-dfc7-4cc3-aecc-4531b18e5433"}
20:57:52.968 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07f1c24a-4414-403e-8672-30db37bffa87"}
20:57:52.969 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07f1c24a-4414-403e-8672-30db37bffa87"}
20:57:52.972 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b7265ef-a4be-444b-8277-21c74ae72048"}
20:57:52.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b7265ef-a4be-444b-8277-21c74ae72048"}
20:57:54.966 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7364e23f-93fe-49dd-a22b-7a829b7b4b47"}
20:57:54.968 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7364e23f-93fe-49dd-a22b-7a829b7b4b47"}
20:57:54.970 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd35522e-d6c5-42c3-8888-e1a33139555e"}
20:57:54.971 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd35522e-d6c5-42c3-8888-e1a33139555e"}
20:57:56.965 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fac0bda-0acf-4a88-be6a-6d4f70509b68"}
20:57:56.967 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fac0bda-0acf-4a88-be6a-6d4f70509b68"}
20:57:56.968 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c643a319-f094-4d6e-81c1-0f3ea52f1b32"}
20:57:56.969 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c643a319-f094-4d6e-81c1-0f3ea52f1b32"}
20:57:58.966 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc88b814-436a-4842-84ab-c04f8efcdd65"}
20:57:58.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc88b814-436a-4842-84ab-c04f8efcdd65"}
20:57:58.969 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3658bdcc-c3f6-40d6-afe8-8ad0ea59d4ac"}
20:57:58.971 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3658bdcc-c3f6-40d6-afe8-8ad0ea59d4ac"}
20:58:00.964 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35466164-ae37-4a9f-b225-7bb885e1b11f"}
20:58:00.966 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35466164-ae37-4a9f-b225-7bb885e1b11f"}
20:58:00.967 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2870f418-9899-49c9-9b4c-ed27567a2ad4"}
20:58:00.969 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2870f418-9899-49c9-9b4c-ed27567a2ad4"}
20:58:02.964 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cff0183c-bb54-4ecd-a1f6-cb3e31259eaf"}
20:58:02.965 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cff0183c-bb54-4ecd-a1f6-cb3e31259eaf"}
20:58:02.968 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89055f50-33b1-48d1-9d39-40452d20546d"}
20:58:02.970 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"89055f50-33b1-48d1-9d39-40452d20546d"}
20:58:04.964 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f18a3dc-5f54-4c43-aa88-114727ed8121"}
20:58:04.965 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f18a3dc-5f54-4c43-aa88-114727ed8121"}
20:58:04.967 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da42020c-1cbd-477f-92fd-b1c49276754b"}
20:58:04.968 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"da42020c-1cbd-477f-92fd-b1c49276754b"}
20:58:06.963 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfdc75fc-177d-46fe-ad97-48043ac93c06"}
20:58:06.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfdc75fc-177d-46fe-ad97-48043ac93c06"}
20:58:06.966 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46b71e2a-d91f-4683-a8f2-730406826105"}
20:58:06.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"46b71e2a-d91f-4683-a8f2-730406826105"}
20:58:08.961 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1fceac2-cd29-41c7-b438-260d7448cb49"}
20:58:08.963 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1fceac2-cd29-41c7-b438-260d7448cb49"}
20:58:08.964 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8ff33b0-0d01-4528-a6c5-bbf0d040fc3d"}
20:58:08.966 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8ff33b0-0d01-4528-a6c5-bbf0d040fc3d"}
20:58:10.960 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65fc45fc-398f-49d7-bdb6-e5ed38e10e68"}
20:58:10.962 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65fc45fc-398f-49d7-bdb6-e5ed38e10e68"}
20:58:10.963 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57077028-7cba-4872-a588-da5320306f8b"}
20:58:10.965 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"57077028-7cba-4872-a588-da5320306f8b"}
20:58:12.959 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c364f2bc-af76-45ff-8255-f720ac0ba9f6"}
20:58:12.962 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c364f2bc-af76-45ff-8255-f720ac0ba9f6"}
20:58:12.964 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57da931d-5103-4f24-a445-9d1f28e6ae2c"}
20:58:12.966 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"57da931d-5103-4f24-a445-9d1f28e6ae2c"}
20:58:14.960 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"424b4b0d-7dcd-4b60-a1c5-ad99f61450af"}
20:58:14.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"424b4b0d-7dcd-4b60-a1c5-ad99f61450af"}
20:58:14.963 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"354605e3-6962-4202-b850-7470341cdaea"}
20:58:14.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"354605e3-6962-4202-b850-7470341cdaea"}
20:58:16.960 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e24fe496-cfac-4d70-b524-1294f46abe07"}
20:58:16.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e24fe496-cfac-4d70-b524-1294f46abe07"}
20:58:16.963 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fee1a1d2-a2f9-43c4-890c-d4aaf5111e3f"}
20:58:16.965 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fee1a1d2-a2f9-43c4-890c-d4aaf5111e3f"}
20:58:18.961 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21b940b4-b041-4205-8780-85aabf30ab5b"}
20:58:18.963 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21b940b4-b041-4205-8780-85aabf30ab5b"}
20:58:18.964 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9de4a39-f854-4c0d-8833-4d31a081acf7"}
20:58:18.966 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9de4a39-f854-4c0d-8833-4d31a081acf7"}
20:58:20.961 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0222a651-135b-4ee7-93ef-6a98bcff27af"}
20:58:20.963 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0222a651-135b-4ee7-93ef-6a98bcff27af"}
20:58:20.965 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51b38cc0-8be2-4323-9096-3064c056ae39"}
20:58:20.966 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"51b38cc0-8be2-4323-9096-3064c056ae39"}
20:58:22.960 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f23e447-5c49-4b07-a852-b19c794480a2"}
20:58:22.962 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f23e447-5c49-4b07-a852-b19c794480a2"}
20:58:22.964 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1b5ad09-b306-4438-bb1e-cc89eb3c4e08"}
20:58:22.966 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1b5ad09-b306-4438-bb1e-cc89eb3c4e08"}
20:58:24.960 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5132910-a7d8-4629-bb8d-e4aa76900845"}
20:58:24.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5132910-a7d8-4629-bb8d-e4aa76900845"}
20:58:24.963 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad16c025-cc6b-42da-bb1b-b416c6d4c2a5"}
20:58:24.965 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad16c025-cc6b-42da-bb1b-b416c6d4c2a5"}
20:58:26.958 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed35f4c5-6267-4c4a-ae1b-e4b169f04fc0"}
20:58:26.961 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed35f4c5-6267-4c4a-ae1b-e4b169f04fc0"}
20:58:26.962 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f704a981-6f9f-4d35-a153-cbdc23023e43"}
20:58:26.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f704a981-6f9f-4d35-a153-cbdc23023e43"}
20:58:28.958 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a1322d9-6a78-4344-ab02-4d4089f1642d"}
20:58:28.960 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a1322d9-6a78-4344-ab02-4d4089f1642d"}
20:58:28.962 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ef06e3a-40b1-444c-af54-8baa06397811"}
20:58:28.964 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ef06e3a-40b1-444c-af54-8baa06397811"}
20:58:30.958 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"847523b2-780f-496e-8d42-df9f0e9c5ea7"}
20:58:30.960 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"847523b2-780f-496e-8d42-df9f0e9c5ea7"}
20:58:30.962 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5449b92-3cfb-4510-a674-0aca31d02c0d"}
20:58:30.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5449b92-3cfb-4510-a674-0aca31d02c0d"}
20:58:32.958 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2e40dac-009c-4dce-94ba-2fff3b37330b"}
20:58:32.960 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2e40dac-009c-4dce-94ba-2fff3b37330b"}
20:58:32.962 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eae0ecad-80cf-4788-a4b3-48e8ce634b29"}
20:58:32.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eae0ecad-80cf-4788-a4b3-48e8ce634b29"}
20:58:34.958 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"081f77b6-7e34-4ebb-83b3-8675062a3648"}
20:58:34.959 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"081f77b6-7e34-4ebb-83b3-8675062a3648"}
20:58:34.961 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"beb34c73-4b20-44e8-8e8d-7f1082c8af1e"}
20:58:34.962 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"beb34c73-4b20-44e8-8e8d-7f1082c8af1e"}
20:58:36.956 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"454c8803-b49d-4359-82b9-bfb636a746d7"}
20:58:36.958 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"454c8803-b49d-4359-82b9-bfb636a746d7"}
20:58:36.960 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83822cbe-1a49-4feb-aedc-e6a5529bb48b"}
20:58:36.962 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"83822cbe-1a49-4feb-aedc-e6a5529bb48b"}
20:58:38.955 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9be04c07-f3d4-4580-8d1f-4a0cf77cd8ac"}
20:58:38.956 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9be04c07-f3d4-4580-8d1f-4a0cf77cd8ac"}
20:58:38.959 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21b41311-abc7-486f-b42e-f57ee96869ab"}
20:58:38.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"21b41311-abc7-486f-b42e-f57ee96869ab"}
20:58:40.955 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52f27beb-1f25-446a-8a8c-2624b2800bb3"}
20:58:40.956 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52f27beb-1f25-446a-8a8c-2624b2800bb3"}
20:58:40.959 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5f1bd6d-4592-437b-8178-8b608d40989c"}
20:58:40.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5f1bd6d-4592-437b-8178-8b608d40989c"}
20:58:42.953 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d4d062b-d9e8-4ef9-ac08-eae57c2f2db4"}
20:58:42.955 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d4d062b-d9e8-4ef9-ac08-eae57c2f2db4"}
20:58:42.957 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0a4a301-b66d-4202-86e9-473aea711d92"}
20:58:42.961 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0a4a301-b66d-4202-86e9-473aea711d92"}
20:58:44.952 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1572dbcc-827b-4748-a189-5263016f015f"}
20:58:44.953 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1572dbcc-827b-4748-a189-5263016f015f"}
20:58:44.955 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ecdada8-c351-48f3-a6bc-0262fa73f322"}
20:58:44.956 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ecdada8-c351-48f3-a6bc-0262fa73f322"}
20:58:46.951 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46008697-0d23-4484-8789-1f56e191662c"}
20:58:46.953 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46008697-0d23-4484-8789-1f56e191662c"}
20:58:46.954 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f52c322f-11c2-4c8b-a156-9be042887906"}
20:58:46.956 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f52c322f-11c2-4c8b-a156-9be042887906"}
20:58:48.951 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3a85f67-54d9-4316-ac6c-aec12fbf1bb1"}
20:58:48.953 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3a85f67-54d9-4316-ac6c-aec12fbf1bb1"}
20:58:48.954 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47b78bc0-7a48-42b1-80a6-8acad6c87396"}
20:58:48.956 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"47b78bc0-7a48-42b1-80a6-8acad6c87396"}
20:58:50.949 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a16d396f-9834-4cc2-9878-fea3b6d29c93"}
20:58:50.951 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a16d396f-9834-4cc2-9878-fea3b6d29c93"}
20:58:50.952 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe18498e-6721-4990-a9f4-c11a19a64a95"}
20:58:50.954 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe18498e-6721-4990-a9f4-c11a19a64a95"}
20:58:52.949 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfe5117c-d61a-4b3c-8a14-cc9ec5712728"}
20:58:52.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfe5117c-d61a-4b3c-8a14-cc9ec5712728"}
20:58:52.952 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae308e09-8583-4638-a118-bae0b45b3476"}
20:58:52.954 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae308e09-8583-4638-a118-bae0b45b3476"}
20:58:54.948 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf9686a8-0199-4c59-a153-ca4e99445140"}
20:58:54.950 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf9686a8-0199-4c59-a153-ca4e99445140"}
20:58:54.952 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"205d907d-47fb-444f-899a-dbb6c070487b"}
20:58:54.953 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"205d907d-47fb-444f-899a-dbb6c070487b"}
20:58:56.947 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59fb39c0-0f47-4320-b2d1-4d75488e9121"}
20:58:56.948 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59fb39c0-0f47-4320-b2d1-4d75488e9121"}
20:58:56.950 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7ee6a81-9d5c-4d42-a670-e81301129870"}
20:58:56.951 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7ee6a81-9d5c-4d42-a670-e81301129870"}
20:58:58.946 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1659d5dc-c7f9-4ade-adb6-aba693e501fb"}
20:58:58.949 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1659d5dc-c7f9-4ade-adb6-aba693e501fb"}
20:58:58.950 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ccd0df3-71b4-4f6d-ad49-056acb79ceaf"}
20:58:58.951 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ccd0df3-71b4-4f6d-ad49-056acb79ceaf"}
20:59:00.946 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5bddb68c-5732-47b8-b3a7-3eb54e9e278c"}
20:59:00.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5bddb68c-5732-47b8-b3a7-3eb54e9e278c"}
20:59:00.949 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13662015-b0f4-494a-a1ef-80e8aea64c7d"}
20:59:00.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"13662015-b0f4-494a-a1ef-80e8aea64c7d"}
20:59:02.945 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa6ae3f9-8a39-4152-9050-f7142590f77f"}
20:59:02.947 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa6ae3f9-8a39-4152-9050-f7142590f77f"}
20:59:02.948 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ada4fc0d-f94e-463d-997c-64fecba718ce"}
20:59:02.949 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ada4fc0d-f94e-463d-997c-64fecba718ce"}
20:59:04.944 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b26fc88-83f3-4587-9132-10609b8cd2bb"}
20:59:04.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b26fc88-83f3-4587-9132-10609b8cd2bb"}
20:59:04.948 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"949c1d21-ab6a-45c7-ab31-3b77cd953051"}
20:59:04.948 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"949c1d21-ab6a-45c7-ab31-3b77cd953051"}
20:59:06.943 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad8c3f26-d8d4-4614-a980-bc24c44621c3"}
20:59:06.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad8c3f26-d8d4-4614-a980-bc24c44621c3"}
20:59:06.947 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b405dfe0-9d40-4d88-b8a3-94a07512152a"}
20:59:06.948 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b405dfe0-9d40-4d88-b8a3-94a07512152a"}
20:59:08.943 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9887386d-de7d-4977-b3c2-73a60b33efa3"}
20:59:08.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9887386d-de7d-4977-b3c2-73a60b33efa3"}
20:59:08.947 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1a79599-01e6-4d2d-b8a3-73a9b1631be4"}
20:59:08.948 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1a79599-01e6-4d2d-b8a3-73a9b1631be4"}
20:59:10.943 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51bf974a-0453-4d0f-88ea-8212da4c4874"}
20:59:10.944 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51bf974a-0453-4d0f-88ea-8212da4c4874"}
20:59:10.946 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8dad4e3a-079a-43e3-84fe-08735c80d109"}
20:59:10.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dad4e3a-079a-43e3-84fe-08735c80d109"}
20:59:12.942 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45d6bb96-fffa-420a-838b-2984e10cfcbf"}
20:59:12.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45d6bb96-fffa-420a-838b-2984e10cfcbf"}
20:59:12.945 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a903e483-47db-4434-b85b-4970abff8141"}
20:59:12.946 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a903e483-47db-4434-b85b-4970abff8141"}
20:59:14.941 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ae55bfe-baa9-40e4-861f-7e4b7cf4e3fc"}
20:59:14.944 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ae55bfe-baa9-40e4-861f-7e4b7cf4e3fc"}
20:59:14.945 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b2b8323-6c12-41dd-b12a-d3dbe637ff66"}
20:59:14.947 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b2b8323-6c12-41dd-b12a-d3dbe637ff66"}
20:59:16.942 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27fee998-95a8-4ed6-8924-8efcd6c45399"}
20:59:16.943 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27fee998-95a8-4ed6-8924-8efcd6c45399"}
20:59:16.946 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"731bf675-9366-4ad1-8d4b-d7828d2c06c5"}
20:59:16.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"731bf675-9366-4ad1-8d4b-d7828d2c06c5"}
20:59:18.941 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae06ca68-d614-472e-857c-e5219c98305c"}
20:59:18.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae06ca68-d614-472e-857c-e5219c98305c"}
20:59:18.945 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"176f5fd3-4cd1-483e-9f85-c4b1cf0629ee"}
20:59:18.946 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"176f5fd3-4cd1-483e-9f85-c4b1cf0629ee"}
20:59:20.940 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76ccaca6-1d23-4609-9717-0c24a19df187"}
20:59:20.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76ccaca6-1d23-4609-9717-0c24a19df187"}
20:59:20.944 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08a88fad-5831-423e-8827-acf4b3dfaa82"}
20:59:20.945 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"08a88fad-5831-423e-8827-acf4b3dfaa82"}
20:59:22.939 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c7e2ec4-b2c7-4265-a276-15841007e724"}
20:59:22.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c7e2ec4-b2c7-4265-a276-15841007e724"}
20:59:22.942 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c0cd8f7-defe-48e3-a883-9e864ae84c11"}
20:59:22.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c0cd8f7-defe-48e3-a883-9e864ae84c11"}
20:59:24.939 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0ec6a23-c011-405f-a68c-33f8b70414f0"}
20:59:24.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0ec6a23-c011-405f-a68c-33f8b70414f0"}
20:59:24.942 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e60700d-8e6d-4aed-8685-d8f7bc363b43"}
20:59:24.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e60700d-8e6d-4aed-8685-d8f7bc363b43"}
20:59:26.939 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ef146ca-d1d8-4027-9e30-7df71d8acd74"}
20:59:26.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ef146ca-d1d8-4027-9e30-7df71d8acd74"}
20:59:26.943 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a114f9ab-e01d-4ab2-b950-11694e2a9b0f"}
20:59:26.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a114f9ab-e01d-4ab2-b950-11694e2a9b0f"}
20:59:28.937 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2732ff27-cf9b-480a-a1d1-d86191b84e0a"}
20:59:28.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2732ff27-cf9b-480a-a1d1-d86191b84e0a"}
20:59:28.940 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd7eb913-9c08-4eba-bb8e-1e4c5a8108e5"}
20:59:28.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd7eb913-9c08-4eba-bb8e-1e4c5a8108e5"}
20:59:30.936 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d768475e-adf9-4c5d-b81f-1ade1668a4a7"}
20:59:30.938 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d768475e-adf9-4c5d-b81f-1ade1668a4a7"}
20:59:30.941 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fcdbd517-dcb0-4b61-8e27-a8707351b03c"}
20:59:30.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcdbd517-dcb0-4b61-8e27-a8707351b03c"}
20:59:32.936 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19c2230b-de49-4cd3-a6fb-cc7ea4731754"}
20:59:32.938 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19c2230b-de49-4cd3-a6fb-cc7ea4731754"}
20:59:32.939 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb8d8b79-0ed1-4a27-b98d-bb7014c885b2"}
20:59:32.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb8d8b79-0ed1-4a27-b98d-bb7014c885b2"}
20:59:34.936 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65afa2d3-3148-4fc4-b8ca-fcfc6563e2e8"}
20:59:34.938 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65afa2d3-3148-4fc4-b8ca-fcfc6563e2e8"}
20:59:34.941 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f140a2d5-2351-4dbc-bc22-f9dc4c801dfe"}
20:59:34.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f140a2d5-2351-4dbc-bc22-f9dc4c801dfe"}
20:59:36.935 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d373c46e-b08e-492c-8448-295acb2ad84c"}
20:59:36.937 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d373c46e-b08e-492c-8448-295acb2ad84c"}
20:59:36.939 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e179032-af01-46b8-8c7f-b4381b527cb4"}
20:59:36.939 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e179032-af01-46b8-8c7f-b4381b527cb4"}
20:59:38.935 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"588ec19d-5338-423c-8016-6527d67f62c1"}
20:59:38.936 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"588ec19d-5338-423c-8016-6527d67f62c1"}
20:59:38.938 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43f2faeb-6d68-49d5-af6e-64f6b005f26d"}
20:59:38.940 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"43f2faeb-6d68-49d5-af6e-64f6b005f26d"}
20:59:40.935 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c3e5fbd-83bb-494a-8c66-f2d2b2ecf73e"}
20:59:40.936 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c3e5fbd-83bb-494a-8c66-f2d2b2ecf73e"}
20:59:40.939 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f201e6c2-c54d-4f9d-8975-86e81af339fa"}
20:59:40.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f201e6c2-c54d-4f9d-8975-86e81af339fa"}
20:59:42.933 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3096958-8a06-4440-86f6-6a5d2da3f77b"}
20:59:42.935 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3096958-8a06-4440-86f6-6a5d2da3f77b"}
20:59:42.937 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e134369-3263-4357-b921-d953ab291135"}
20:59:42.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e134369-3263-4357-b921-d953ab291135"}
20:59:44.933 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"def0c2ba-7666-46fa-bc6f-8eed1a21a57f"}
20:59:44.934 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"def0c2ba-7666-46fa-bc6f-8eed1a21a57f"}
20:59:44.936 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8969293b-3327-4e99-bc1f-6c6cf24311ca"}
20:59:44.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8969293b-3327-4e99-bc1f-6c6cf24311ca"}
20:59:46.933 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35682656-1c15-42ca-a787-efebd0a21cea"}
20:59:46.935 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35682656-1c15-42ca-a787-efebd0a21cea"}
20:59:46.937 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4970bb9-3f94-481e-8c75-d83c595c60de"}
20:59:46.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4970bb9-3f94-481e-8c75-d83c595c60de"}
20:59:48.932 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a04f024-3949-43d8-8bef-e682edaef005"}
20:59:48.934 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a04f024-3949-43d8-8bef-e682edaef005"}
20:59:48.936 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49c75df2-e980-4478-a76e-97759c68a691"}
20:59:48.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"49c75df2-e980-4478-a76e-97759c68a691"}
20:59:50.932 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c671ff23-8e92-4fb2-939e-4f82c03b1654"}
20:59:50.934 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c671ff23-8e92-4fb2-939e-4f82c03b1654"}
20:59:50.936 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"741dbc3d-3123-4c57-898d-4c1197a982f3"}
20:59:50.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"741dbc3d-3123-4c57-898d-4c1197a982f3"}
20:59:52.931 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0535dc06-fb65-4d0b-88aa-8318a2b90e6f"}
20:59:52.933 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0535dc06-fb65-4d0b-88aa-8318a2b90e6f"}
20:59:52.934 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf327a6a-648e-474b-9c31-7006bcd5d8b3"}
20:59:52.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf327a6a-648e-474b-9c31-7006bcd5d8b3"}
20:59:54.930 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc8b8577-248c-41a6-8722-f1460fa796c3"}
20:59:54.932 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc8b8577-248c-41a6-8722-f1460fa796c3"}
20:59:54.933 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f9e747b-60e3-4f71-bd51-7d39c416f7a1"}
20:59:54.934 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f9e747b-60e3-4f71-bd51-7d39c416f7a1"}
20:59:56.928 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39537cd2-a6a3-4148-8ab1-3ec45b7e1ae3"}
20:59:56.929 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39537cd2-a6a3-4148-8ab1-3ec45b7e1ae3"}
20:59:56.931 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0ed7179-328c-486a-87be-3a195af9df1c"}
20:59:56.934 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0ed7179-328c-486a-87be-3a195af9df1c"}
20:59:58.927 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da35023c-0c66-4e52-9608-a71f19e74459"}
20:59:58.928 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da35023c-0c66-4e52-9608-a71f19e74459"}
20:59:58.931 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4417fd50-2552-4f03-b22a-efdd031c756a"}
20:59:58.931 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4417fd50-2552-4f03-b22a-efdd031c756a"}
21:00:00.926 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a8dc3a9-9808-4eaf-84f1-892f61ad2c89"}
21:00:00.928 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a8dc3a9-9808-4eaf-84f1-892f61ad2c89"}
21:00:00.929 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58ccae24-3cdf-4f69-816e-5a954c3bc7d7"}
21:00:00.931 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"58ccae24-3cdf-4f69-816e-5a954c3bc7d7"}
21:00:02.927 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5ff16a5-c405-47a0-893c-b52bb3f4fad3"}
21:00:02.929 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5ff16a5-c405-47a0-893c-b52bb3f4fad3"}
21:00:02.931 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6656d5d-e1ac-498e-b3fa-837ccb6fccd6"}
21:00:02.932 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6656d5d-e1ac-498e-b3fa-837ccb6fccd6"}
21:00:04.927 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"506bcd5a-8b82-4ce3-9612-0cbe077e45da"}
21:00:04.929 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"506bcd5a-8b82-4ce3-9612-0cbe077e45da"}
21:00:04.931 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3875591e-7b49-475d-ab2f-12cd9b1b64ae"}
21:00:04.933 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3875591e-7b49-475d-ab2f-12cd9b1b64ae"}
21:00:06.925 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"617d9ca9-ee77-49b4-9a99-a58a683438db"}
21:00:06.927 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"617d9ca9-ee77-49b4-9a99-a58a683438db"}
21:00:06.928 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cc0f1fa-4d91-42ca-9201-1303e295b930"}
21:00:06.929 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cc0f1fa-4d91-42ca-9201-1303e295b930"}
21:00:08.924 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c027867b-9747-427a-822a-e7fd52df5a1a"}
21:00:08.926 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c027867b-9747-427a-822a-e7fd52df5a1a"}
21:00:08.927 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8291fb96-f452-475e-8c9b-ae1a27753918"}
21:00:08.929 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8291fb96-f452-475e-8c9b-ae1a27753918"}
21:00:10.923 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49eb92bb-cb32-435e-ac56-2e43ec93d83e"}
21:00:10.925 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49eb92bb-cb32-435e-ac56-2e43ec93d83e"}
21:00:10.926 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b65dd65b-86ec-4ee8-87e6-5f4d67da4d85"}
21:00:10.928 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b65dd65b-86ec-4ee8-87e6-5f4d67da4d85"}
21:00:12.921 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94d37c19-0278-459b-bb7d-5d3b2c53cc53"}
21:00:12.923 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94d37c19-0278-459b-bb7d-5d3b2c53cc53"}
21:00:12.924 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57f0c13a-5581-46de-a842-849abafae0c2"}
21:00:12.926 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"57f0c13a-5581-46de-a842-849abafae0c2"}
21:00:14.920 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7716ddcc-aba0-4cf8-a053-da8fce5a13df"}
21:00:14.923 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7716ddcc-aba0-4cf8-a053-da8fce5a13df"}
21:00:14.924 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10db4614-288f-4338-a23a-4e46a84f3b6b"}
21:00:14.925 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"10db4614-288f-4338-a23a-4e46a84f3b6b"}
21:00:16.919 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29c6ef8b-5f73-471a-a9d2-1cf79516e8ba"}
21:00:16.920 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29c6ef8b-5f73-471a-a9d2-1cf79516e8ba"}
21:00:16.922 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"965dc67a-543a-47e3-8f49-fb578d7e7d58"}
21:00:16.924 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"965dc67a-543a-47e3-8f49-fb578d7e7d58"}
21:00:18.918 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4abd6108-3a9a-48e1-a5d2-b29d27938c9a"}
21:00:18.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4abd6108-3a9a-48e1-a5d2-b29d27938c9a"}
21:00:18.921 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e81318d-344a-4462-8056-3c12f070c61b"}
21:00:18.923 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e81318d-344a-4462-8056-3c12f070c61b"}
21:00:20.918 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a998549-520b-4be0-ad73-e06604fe21e6"}
21:00:20.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a998549-520b-4be0-ad73-e06604fe21e6"}
21:00:20.922 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b2ee3d9-4870-417c-a5a9-00a89fdcbb70"}
21:00:20.923 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b2ee3d9-4870-417c-a5a9-00a89fdcbb70"}
21:00:22.918 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51e3d002-0d8f-45d5-baa4-5c24ef8a81a7"}
21:00:22.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51e3d002-0d8f-45d5-baa4-5c24ef8a81a7"}
21:00:22.921 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07ccba28-705c-4d06-bd3f-5e7f5fe32bbc"}
21:00:22.922 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"07ccba28-705c-4d06-bd3f-5e7f5fe32bbc"}
21:00:24.917 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c4177b5-8d01-451b-8540-7ca395cd3b27"}
21:00:24.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c4177b5-8d01-451b-8540-7ca395cd3b27"}
21:00:24.920 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfec2f0c-70ed-4e6e-b189-fc006fc5c5d4"}
21:00:24.922 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfec2f0c-70ed-4e6e-b189-fc006fc5c5d4"}
21:00:26.917 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c12dbb70-71b0-49fc-94e3-946b3e0cc91f"}
21:00:26.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c12dbb70-71b0-49fc-94e3-946b3e0cc91f"}
21:00:26.920 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"145b3e19-80ae-4191-8795-de1324fba709"}
21:00:26.921 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"145b3e19-80ae-4191-8795-de1324fba709"}
21:00:28.917 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"995dcef1-e7b2-407c-81a0-90abc9a19017"}
21:00:28.918 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"995dcef1-e7b2-407c-81a0-90abc9a19017"}
21:00:28.920 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e06368d1-9d04-4d28-874c-98f1f89f3412"}
21:00:28.921 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e06368d1-9d04-4d28-874c-98f1f89f3412"}
21:00:30.917 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35a1607c-b52b-4cba-aa30-1c8a66f3e8ba"}
21:00:30.918 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35a1607c-b52b-4cba-aa30-1c8a66f3e8ba"}
21:00:30.920 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0748acfb-db00-4cc4-8b42-7caa60ec7b59"}
21:00:30.921 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0748acfb-db00-4cc4-8b42-7caa60ec7b59"}
21:00:32.916 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2f844bf-b469-473c-a6de-584abb86b141"}
21:00:32.918 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2f844bf-b469-473c-a6de-584abb86b141"}
21:00:32.920 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de6b1fb7-430c-48ed-864a-681b3bec915f"}
21:00:32.922 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"de6b1fb7-430c-48ed-864a-681b3bec915f"}
21:00:34.916 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea5d96a7-7c1d-41b6-a050-05d1044d3e46"}
21:00:34.917 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea5d96a7-7c1d-41b6-a050-05d1044d3e46"}
21:00:34.919 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83edbb90-cd23-4839-956d-2a9394b49130"}
21:00:34.920 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"83edbb90-cd23-4839-956d-2a9394b49130"}
21:00:36.915 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc216dcd-2804-44cc-99cd-4dde6d0bd7e3"}
21:00:36.917 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc216dcd-2804-44cc-99cd-4dde6d0bd7e3"}
21:00:36.919 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9e0c717-1471-491d-9031-706cdc4c9e7c"}
21:00:36.920 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9e0c717-1471-491d-9031-706cdc4c9e7c"}
21:00:38.915 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a21d521-4b78-48ab-a0ec-8d3391adf04b"}
21:00:38.918 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a21d521-4b78-48ab-a0ec-8d3391adf04b"}
21:00:38.920 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f4c48c5-ac56-4371-a2a9-190e5abac945"}
21:00:38.924 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f4c48c5-ac56-4371-a2a9-190e5abac945"}
21:00:40.915 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aac6251f-50bf-4949-99f1-4fc6c0509d5a"}
21:00:40.917 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aac6251f-50bf-4949-99f1-4fc6c0509d5a"}
21:00:40.919 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44848055-e0fe-469a-a2b7-fcf0a2b0e6bc"}
21:00:40.920 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"44848055-e0fe-469a-a2b7-fcf0a2b0e6bc"}
21:00:42.916 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13645b58-10ea-41e4-bd8d-fadeb4555f83"}
21:00:42.917 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13645b58-10ea-41e4-bd8d-fadeb4555f83"}
21:00:42.920 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ff5eae0-ebb8-4228-bbd3-ca534a69c8c7"}
21:00:42.921 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ff5eae0-ebb8-4228-bbd3-ca534a69c8c7"}
21:00:44.914 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba19c9a6-3762-454d-b894-d3ab3ba8b326"}
21:00:44.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba19c9a6-3762-454d-b894-d3ab3ba8b326"}
21:00:44.918 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7178b761-1e26-4690-9395-a225f44fcd58"}
21:00:44.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7178b761-1e26-4690-9395-a225f44fcd58"}
21:00:46.914 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"760eabdb-6c0f-44b0-ab03-bf474e95e49f"}
21:00:46.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"760eabdb-6c0f-44b0-ab03-bf474e95e49f"}
21:00:46.917 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8819c0ff-42fa-45f0-818c-ff2f51f94d5b"}
21:00:46.918 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8819c0ff-42fa-45f0-818c-ff2f51f94d5b"}
21:00:48.913 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8740c275-5d5c-40ab-8339-376e979eee0e"}
21:00:48.913 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8740c275-5d5c-40ab-8339-376e979eee0e"}
21:00:48.916 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b20feae-a2d8-4363-ac47-9f2fb5b49a7e"}
21:00:48.917 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b20feae-a2d8-4363-ac47-9f2fb5b49a7e"}
21:00:50.913 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b4b98a3-c510-4b7f-9c38-d4aefa60fa52"}
21:00:50.915 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b4b98a3-c510-4b7f-9c38-d4aefa60fa52"}
21:00:50.916 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20d9171c-8601-44d1-b7ad-45cc29a836e5"}
21:00:50.918 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"20d9171c-8601-44d1-b7ad-45cc29a836e5"}
21:00:52.913 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3c56002-9246-403e-9449-53c7d4d85650"}
21:00:52.915 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3c56002-9246-403e-9449-53c7d4d85650"}
21:00:52.917 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83c5e642-6a23-4ed9-ba54-3c989e1a46ba"}
21:00:52.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"83c5e642-6a23-4ed9-ba54-3c989e1a46ba"}
21:00:54.912 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ab790da-85b7-47f9-8c90-5bfa2eda5e90"}
21:00:54.914 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ab790da-85b7-47f9-8c90-5bfa2eda5e90"}
21:00:54.916 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3628741d-3823-4722-896a-7779d96fa43a"}
21:00:54.917 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3628741d-3823-4722-896a-7779d96fa43a"}
21:00:56.911 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15e46b1c-cea8-4452-9801-30de7a07e4f7"}
21:00:56.913 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15e46b1c-cea8-4452-9801-30de7a07e4f7"}
21:00:56.915 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43d42436-b065-4644-89fe-a81659df5f76"}
21:00:56.916 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"43d42436-b065-4644-89fe-a81659df5f76"}
21:00:58.910 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8dcdf1e9-f640-4a8f-a1b0-6c53c75ea3da"}
21:00:58.912 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8dcdf1e9-f640-4a8f-a1b0-6c53c75ea3da"}
21:00:58.914 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61e07084-69fc-45a8-8438-a51857514393"}
21:00:58.915 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"61e07084-69fc-45a8-8438-a51857514393"}
21:01:00.909 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"813ebd41-bf76-4a5f-8a37-1a67f886fb80"}
21:01:00.910 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"813ebd41-bf76-4a5f-8a37-1a67f886fb80"}
21:01:00.913 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2c3f187-a174-477e-888a-7eabf2286a05"}
21:01:00.914 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2c3f187-a174-477e-888a-7eabf2286a05"}
21:01:02.909 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9b7d5e8-20cb-427a-9e18-41d2458e84b2"}
21:01:02.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9b7d5e8-20cb-427a-9e18-41d2458e84b2"}
21:01:02.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"863b5960-f635-4653-9644-281847ee78f7"}
21:01:02.915 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"863b5960-f635-4653-9644-281847ee78f7"}
21:01:04.908 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86f1c561-7df0-4d99-9753-888d6e17015b"}
21:01:04.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86f1c561-7df0-4d99-9753-888d6e17015b"}
21:01:04.910 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6681bb9a-e0f1-41d2-af84-75b48d9db3d7"}
21:01:04.912 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6681bb9a-e0f1-41d2-af84-75b48d9db3d7"}
21:01:06.908 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e9e62b5-aafc-4733-b0e1-69eaaf3ff263"}
21:01:06.910 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e9e62b5-aafc-4733-b0e1-69eaaf3ff263"}
21:01:06.911 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"009e5cbe-02f6-4747-8ba0-41ce5651b0f4"}
21:01:06.911 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"009e5cbe-02f6-4747-8ba0-41ce5651b0f4"}
21:01:08.908 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4eb0f175-7de7-4295-9d2a-819927862a29"}
21:01:08.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4eb0f175-7de7-4295-9d2a-819927862a29"}
21:01:08.911 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bd98636-9005-499f-8985-5237d32d9703"}
21:01:08.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bd98636-9005-499f-8985-5237d32d9703"}
21:01:10.907 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b58aebd1-4162-4a59-bc2f-623cd3cdbd35"}
21:01:10.909 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b58aebd1-4162-4a59-bc2f-623cd3cdbd35"}
21:01:10.911 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49fd6e4a-28f4-4005-bdca-5f076cd93e35"}
21:01:10.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"49fd6e4a-28f4-4005-bdca-5f076cd93e35"}
21:01:12.907 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29328d98-e8fa-4e8f-b103-04edc31aa871"}
21:01:12.910 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29328d98-e8fa-4e8f-b103-04edc31aa871"}
21:01:12.912 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9f08599-e6ca-428e-935d-fcc407f41655"}
21:01:12.913 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9f08599-e6ca-428e-935d-fcc407f41655"}
21:01:14.908 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17b09b96-5753-4623-9140-14b4f56d3e53"}
21:01:14.910 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17b09b96-5753-4623-9140-14b4f56d3e53"}
21:01:14.911 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6558b565-97b1-462b-a56e-65dedab0f1c6"}
21:01:14.913 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6558b565-97b1-462b-a56e-65dedab0f1c6"}
21:01:16.907 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be9214df-6c1d-47f2-a1b6-f731581b0602"}
21:01:16.909 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be9214df-6c1d-47f2-a1b6-f731581b0602"}
21:01:16.910 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c38eee95-cb67-4ec9-bf83-188e849a658f"}
21:01:16.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c38eee95-cb67-4ec9-bf83-188e849a658f"}
21:01:18.907 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee681fee-5780-49ba-b457-4e8032cf0666"}
21:01:18.909 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee681fee-5780-49ba-b457-4e8032cf0666"}
21:01:18.910 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9325759d-ddfa-4ee9-99aa-4e15da31e8d3"}
21:01:18.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9325759d-ddfa-4ee9-99aa-4e15da31e8d3"}
21:01:20.907 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe703cdf-a5da-4560-9a14-6a14278d3672"}
21:01:20.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe703cdf-a5da-4560-9a14-6a14278d3672"}
21:01:20.910 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d8ddc98-4066-4831-8840-a9b096a6384d"}
21:01:20.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d8ddc98-4066-4831-8840-a9b096a6384d"}
21:01:22.906 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4fdbe03-4673-4e7a-82bb-908b3981b4f6"}
21:01:22.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4fdbe03-4673-4e7a-82bb-908b3981b4f6"}
21:01:22.910 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27fab94d-91df-476b-b2b1-01bcd464580c"}
21:01:22.912 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"27fab94d-91df-476b-b2b1-01bcd464580c"}
21:01:24.906 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3a964ec-0925-4cae-97f1-89b4c547b7c1"}
21:01:24.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3a964ec-0925-4cae-97f1-89b4c547b7c1"}
21:01:24.909 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de27bd7b-b92d-480d-aaed-d32572599040"}
21:01:24.910 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"de27bd7b-b92d-480d-aaed-d32572599040"}
21:01:26.905 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b731bb8-5ea1-454f-807c-5f58c80306b0"}
21:01:26.907 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b731bb8-5ea1-454f-807c-5f58c80306b0"}
21:01:26.909 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f730354-52c1-439e-9082-c154c3c84958"}
21:01:26.910 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f730354-52c1-439e-9082-c154c3c84958"}
21:01:28.905 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fb6ae08-e869-48c7-b131-ffd64146804d"}
21:01:28.907 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fb6ae08-e869-48c7-b131-ffd64146804d"}
21:01:28.909 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82f224a0-bae8-4fd1-81f7-ab9a2173e7e6"}
21:01:28.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"82f224a0-bae8-4fd1-81f7-ab9a2173e7e6"}
21:01:30.904 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35e900ec-59f8-4ba5-bf49-3a33c64bf91c"}
21:01:30.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35e900ec-59f8-4ba5-bf49-3a33c64bf91c"}
21:01:30.908 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94c5972e-b0c4-4737-b652-5f9fda97b088"}
21:01:30.910 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"94c5972e-b0c4-4737-b652-5f9fda97b088"}
21:01:32.903 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b56bf05-92ee-4ac0-9300-ac361b953034"}
21:01:32.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b56bf05-92ee-4ac0-9300-ac361b953034"}
21:01:32.906 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84cae4e2-13bb-432f-8ace-ea41c8498a1a"}
21:01:32.908 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"84cae4e2-13bb-432f-8ace-ea41c8498a1a"}
21:01:34.903 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"398724f1-b352-4adb-af55-13092d30777b"}
21:01:34.905 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"398724f1-b352-4adb-af55-13092d30777b"}
21:01:34.906 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c7acdcb-3598-409a-8dc4-c703f8ee0b31"}
21:01:34.908 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c7acdcb-3598-409a-8dc4-c703f8ee0b31"}
21:01:36.903 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fcb27e38-7d8a-4fa3-8be8-5498695a53a2"}
21:01:36.905 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fcb27e38-7d8a-4fa3-8be8-5498695a53a2"}
21:01:36.907 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecc85f53-89ea-4b0d-b2f6-86cb944dd17a"}
21:01:36.909 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecc85f53-89ea-4b0d-b2f6-86cb944dd17a"}
21:01:38.904 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c45e650e-8dfa-400c-bed9-e2499b2c8aae"}
21:01:38.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c45e650e-8dfa-400c-bed9-e2499b2c8aae"}
21:01:38.907 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d98cae12-dfbb-4285-8ae1-a41742dd88b8"}
21:01:38.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d98cae12-dfbb-4285-8ae1-a41742dd88b8"}
21:01:40.904 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b26ff54a-b837-4c38-ad25-c0578a7fdac0"}
21:01:40.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b26ff54a-b837-4c38-ad25-c0578a7fdac0"}
21:01:40.908 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e780c54-c18b-4e04-8e43-93c8c83f10f5"}
21:01:40.910 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e780c54-c18b-4e04-8e43-93c8c83f10f5"}
21:01:42.903 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72c9a449-1b85-4dcf-bfbf-0346dd1b95ad"}
21:01:42.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72c9a449-1b85-4dcf-bfbf-0346dd1b95ad"}
21:01:42.905 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa76f545-62a1-4e84-b5c9-da51f8ba71a4"}
21:01:42.907 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa76f545-62a1-4e84-b5c9-da51f8ba71a4"}
21:01:44.903 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38d8f191-7846-4620-97d5-760e4ca587bc"}
21:01:44.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38d8f191-7846-4620-97d5-760e4ca587bc"}
21:01:44.906 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"233c93ca-8bdf-47b6-8dc1-39e16862c839"}
21:01:44.908 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"233c93ca-8bdf-47b6-8dc1-39e16862c839"}
21:01:46.903 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15b1d5dc-3f03-42dc-aef4-efe150686d8d"}
21:01:46.905 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15b1d5dc-3f03-42dc-aef4-efe150686d8d"}
21:01:46.906 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6da82f04-ff47-4607-a4de-920e11486a96"}
21:01:46.908 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6da82f04-ff47-4607-a4de-920e11486a96"}
21:01:48.902 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c343a03f-8875-450d-a771-1aff9b89218e"}
21:01:48.905 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c343a03f-8875-450d-a771-1aff9b89218e"}
21:01:48.906 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77e0d642-e37f-466b-b533-5788ad6cc18a"}
21:01:48.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"77e0d642-e37f-466b-b533-5788ad6cc18a"}
21:01:50.902 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"526a036c-08e4-47d5-82ee-6f597d6081bd"}
21:01:50.904 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"526a036c-08e4-47d5-82ee-6f597d6081bd"}
21:01:50.906 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43beb31a-ba7a-4e59-8b08-20407dbd2e33"}
21:01:50.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"43beb31a-ba7a-4e59-8b08-20407dbd2e33"}
21:01:52.903 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a94739b-35f2-4bc8-877e-5511c9074e7c"}
21:01:52.906 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a94739b-35f2-4bc8-877e-5511c9074e7c"}
21:01:52.908 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53952d39-a026-4af1-a1c4-6eed84c49f76"}
21:01:52.908 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"53952d39-a026-4af1-a1c4-6eed84c49f76"}
21:01:54.903 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d893a728-0eca-4607-86d0-4946884224ce"}
21:01:54.905 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d893a728-0eca-4607-86d0-4946884224ce"}
21:01:54.907 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5612b14e-8b13-461a-9622-dbee488342f1"}
21:01:54.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5612b14e-8b13-461a-9622-dbee488342f1"}
21:01:56.903 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd71a305-8899-4ef3-a805-9680c4553331"}
21:01:56.905 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd71a305-8899-4ef3-a805-9680c4553331"}
21:01:56.906 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48b13d18-2795-43c9-94fb-50bacdf09886"}
21:01:56.908 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"48b13d18-2795-43c9-94fb-50bacdf09886"}
21:01:58.903 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1961b548-27b6-4eb8-a1af-8ea306b4163f"}
21:01:58.905 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1961b548-27b6-4eb8-a1af-8ea306b4163f"}
21:01:58.907 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4847a5a-4e80-434f-95a7-e5b61f0203dd"}
21:01:58.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4847a5a-4e80-434f-95a7-e5b61f0203dd"}
21:02:00.903 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75460ea0-e267-4336-9ee9-17753627626e"}
21:02:00.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75460ea0-e267-4336-9ee9-17753627626e"}
21:02:00.906 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d541929-a638-4c29-9b96-7ce3ef40182d"}
21:02:00.908 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d541929-a638-4c29-9b96-7ce3ef40182d"}
21:02:02.903 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43ac6b91-784d-40ae-b983-43ebe3e01d24"}
21:02:02.905 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43ac6b91-784d-40ae-b983-43ebe3e01d24"}
21:02:02.907 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4050506-6ae4-421d-9700-8a0780c91d9c"}
21:02:02.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4050506-6ae4-421d-9700-8a0780c91d9c"}
21:02:04.902 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7bcb6afd-542c-4ba4-af42-50873c4240ed"}
21:02:04.903 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7bcb6afd-542c-4ba4-af42-50873c4240ed"}
21:02:04.905 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a480d6a-15f3-492a-95c1-ce15c5b1f3b5"}
21:02:04.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a480d6a-15f3-492a-95c1-ce15c5b1f3b5"}
21:02:06.901 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"afd1e509-7263-4d0f-acc8-a32388527c6b"}
21:02:06.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"afd1e509-7263-4d0f-acc8-a32388527c6b"}
21:02:06.906 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce92cdb0-cc17-471d-97df-cf80f79140f5"}
21:02:06.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce92cdb0-cc17-471d-97df-cf80f79140f5"}
21:02:08.901 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"748ba225-8a5a-406c-9fcd-b913b2dccbfe"}
21:02:08.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"748ba225-8a5a-406c-9fcd-b913b2dccbfe"}
21:02:08.904 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5bf5604a-1320-4e7c-a6a4-4171dd54ef1f"}
21:02:08.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bf5604a-1320-4e7c-a6a4-4171dd54ef1f"}
21:02:10.899 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4742a25-40b0-4337-a6a5-dc7f9093dc60"}
21:02:10.900 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4742a25-40b0-4337-a6a5-dc7f9093dc60"}
21:02:10.903 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d7adfd8-eba6-4dc2-8720-715dd9d1d95b"}
21:02:10.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d7adfd8-eba6-4dc2-8720-715dd9d1d95b"}
21:02:12.898 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"733dc10b-97ac-4259-b1e3-0fdeb1085100"}
21:02:12.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"733dc10b-97ac-4259-b1e3-0fdeb1085100"}
21:02:12.901 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6546e4a6-150f-4413-b745-b6100e734311"}
21:02:12.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6546e4a6-150f-4413-b745-b6100e734311"}
21:02:14.899 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac21f8ae-5803-4f56-bfd7-4f6665367e9d"}
21:02:14.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac21f8ae-5803-4f56-bfd7-4f6665367e9d"}
21:02:14.902 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac11d923-ceb1-459a-9eae-bb72aa2fe4f1"}
21:02:14.904 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac11d923-ceb1-459a-9eae-bb72aa2fe4f1"}
21:02:16.898 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc8a86d6-a039-451e-bef8-91e3d7f6c4d0"}
21:02:16.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc8a86d6-a039-451e-bef8-91e3d7f6c4d0"}
21:02:16.901 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b1e5078-0740-4c48-99f1-4b202081b104"}
21:02:16.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b1e5078-0740-4c48-99f1-4b202081b104"}
21:02:18.898 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5ba0354-6361-409a-82bf-2f71c7978d56"}
21:02:18.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5ba0354-6361-409a-82bf-2f71c7978d56"}
21:02:18.901 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"619729e5-996a-47e1-8ea8-884455b30937"}
21:02:18.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"619729e5-996a-47e1-8ea8-884455b30937"}
21:02:20.899 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc7583b6-69f0-46ae-b916-e689c38242fa"}
21:02:20.900 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc7583b6-69f0-46ae-b916-e689c38242fa"}
21:02:20.902 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f616b3c-d311-4941-82da-fe8476413a85"}
21:02:20.904 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f616b3c-d311-4941-82da-fe8476413a85"}
21:02:22.898 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98c22c81-d6d1-4139-830e-bc3c1140ceae"}
21:02:22.900 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98c22c81-d6d1-4139-830e-bc3c1140ceae"}
21:02:22.902 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ece6c6dc-d123-465c-bd3c-7aef94f891eb"}
21:02:22.903 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ece6c6dc-d123-465c-bd3c-7aef94f891eb"}
21:02:24.897 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac32ac91-b931-40e5-8add-4f141c19fa0c"}
21:02:24.899 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac32ac91-b931-40e5-8add-4f141c19fa0c"}
21:02:24.900 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82003591-f09f-4b84-9196-95d7a43c749a"}
21:02:24.903 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"82003591-f09f-4b84-9196-95d7a43c749a"}
21:02:26.896 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f28abb26-3a31-4ae3-a699-b3b704d86d83"}
21:02:26.898 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f28abb26-3a31-4ae3-a699-b3b704d86d83"}
21:02:26.899 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac4476c0-b820-4367-a7d3-9a3a30b8e48c"}
21:02:26.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac4476c0-b820-4367-a7d3-9a3a30b8e48c"}
21:02:28.896 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6deb0ed-28b2-45c4-9a22-eb7d7cfda6a0"}
21:02:28.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6deb0ed-28b2-45c4-9a22-eb7d7cfda6a0"}
21:02:28.899 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69a47f40-6660-4659-bb08-b00ad6f8036a"}
21:02:28.902 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"69a47f40-6660-4659-bb08-b00ad6f8036a"}
21:02:30.895 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ff6a4a9-e869-4756-8d4e-86617c4e63a1"}
21:02:30.898 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ff6a4a9-e869-4756-8d4e-86617c4e63a1"}
21:02:30.899 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8af6610c-b277-4519-b37d-ca0080b472a6"}
21:02:30.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8af6610c-b277-4519-b37d-ca0080b472a6"}
21:02:32.895 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b7c07d4-b510-4c31-b2e2-bfa066da7e0f"}
21:02:32.897 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b7c07d4-b510-4c31-b2e2-bfa066da7e0f"}
21:02:32.898 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"667927f8-5f61-4d93-b480-cd9025241dc2"}
21:02:32.901 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"667927f8-5f61-4d93-b480-cd9025241dc2"}
21:02:34.895 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6645e162-a523-4e87-880b-30d38d21e088"}
21:02:34.896 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6645e162-a523-4e87-880b-30d38d21e088"}
21:02:34.898 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab0dcd48-3a23-4efc-ab88-97289fa11cc2"}
21:02:34.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab0dcd48-3a23-4efc-ab88-97289fa11cc2"}
21:02:36.896 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df270a84-6c93-4364-9db4-acf8d3c6dbb8"}
21:02:36.898 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df270a84-6c93-4364-9db4-acf8d3c6dbb8"}
21:02:36.899 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2b89e03-bf61-4b68-a761-9c09089e3073"}
21:02:36.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2b89e03-bf61-4b68-a761-9c09089e3073"}
21:02:38.897 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c90975f4-d04f-4512-9bd2-52206007652b"}
21:02:38.899 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c90975f4-d04f-4512-9bd2-52206007652b"}
21:02:38.900 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b7f74e9-d828-48b6-9909-c4082c137021"}
21:02:38.902 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b7f74e9-d828-48b6-9909-c4082c137021"}
21:02:40.895 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa1e44c8-ccbb-48fb-996a-08a228a3ad07"}
21:02:40.897 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa1e44c8-ccbb-48fb-996a-08a228a3ad07"}
21:02:40.899 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33fa016f-1c61-44dc-ab00-26b4f857658a"}
21:02:40.900 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"33fa016f-1c61-44dc-ab00-26b4f857658a"}
21:02:42.896 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d8a08ab-ff73-4e8c-b04c-e1e36f71c794"}
21:02:42.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d8a08ab-ff73-4e8c-b04c-e1e36f71c794"}
21:02:42.899 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37ceea13-175e-471f-b1ed-6b4d29c70364"}
21:02:42.900 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"37ceea13-175e-471f-b1ed-6b4d29c70364"}
21:02:44.896 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59ccffe7-863a-434b-aa83-2544b1a3ea9f"}
21:02:44.898 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59ccffe7-863a-434b-aa83-2544b1a3ea9f"}
21:02:44.899 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f7b29e5-1117-43ab-a0ad-e71617c1c874"}
21:02:44.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f7b29e5-1117-43ab-a0ad-e71617c1c874"}
21:02:46.896 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0958afbb-babd-46ce-b2b4-32fbbb8e963d"}
21:02:46.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0958afbb-babd-46ce-b2b4-32fbbb8e963d"}
21:02:46.899 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24944336-119f-4f04-a60e-65d37592d9e8"}
21:02:46.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"24944336-119f-4f04-a60e-65d37592d9e8"}
21:02:48.895 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3be497a-1f49-4c12-a26d-9d7df921a2fa"}
21:02:48.897 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3be497a-1f49-4c12-a26d-9d7df921a2fa"}
21:02:48.899 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d05b7b09-052a-42fc-bd0b-34760a8059f8"}
21:02:48.899 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d05b7b09-052a-42fc-bd0b-34760a8059f8"}
21:02:50.894 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43451f79-c704-4df6-a8a7-0e7c53ce1f89"}
21:02:50.897 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43451f79-c704-4df6-a8a7-0e7c53ce1f89"}
21:02:50.898 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc0fd82d-54bf-4def-974a-cbf0ea3d6f36"}
21:02:50.900 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc0fd82d-54bf-4def-974a-cbf0ea3d6f36"}
21:02:52.894 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"faec8f61-0ea7-49b9-8466-a1dcbf7fb980"}
21:02:52.896 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"faec8f61-0ea7-49b9-8466-a1dcbf7fb980"}
21:02:52.898 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c5a0563-9619-4d1e-87b8-71989ecf827a"}
21:02:52.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c5a0563-9619-4d1e-87b8-71989ecf827a"}
21:02:54.893 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7a7cef1-0667-4493-9cd1-5ad40cb55e63"}
21:02:54.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7a7cef1-0667-4493-9cd1-5ad40cb55e63"}
21:02:54.897 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45d93882-0d5e-4f8e-9bec-809952a59eb7"}
21:02:54.899 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"45d93882-0d5e-4f8e-9bec-809952a59eb7"}
21:02:56.893 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"488cdc33-9005-4951-b210-0bb11271e7be"}
21:02:56.896 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"488cdc33-9005-4951-b210-0bb11271e7be"}
21:02:56.898 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb19cefe-a23c-4006-afe4-eca282499caa"}
21:02:56.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb19cefe-a23c-4006-afe4-eca282499caa"}
21:02:58.891 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9663449-6d78-4ab0-bfb8-b4eb751df2d9"}
21:02:58.893 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9663449-6d78-4ab0-bfb8-b4eb751df2d9"}
21:02:58.894 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac09f8e9-1265-430d-8558-c78ac4964168"}
21:02:58.897 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac09f8e9-1265-430d-8558-c78ac4964168"}
21:03:00.892 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff53e61d-d46a-4c60-9b22-ab8492a07036"}
21:03:00.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff53e61d-d46a-4c60-9b22-ab8492a07036"}
21:03:00.895 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51f5d0ea-94ae-48d1-8cc3-0183245d8ac2"}
21:03:00.896 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"51f5d0ea-94ae-48d1-8cc3-0183245d8ac2"}
21:03:02.892 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9966c763-ebb9-4edb-a520-bb00ec3f1259"}
21:03:02.894 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9966c763-ebb9-4edb-a520-bb00ec3f1259"}
21:03:02.895 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36c2c5ef-685c-41a7-b945-accd40d3feb2"}
21:03:02.896 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"36c2c5ef-685c-41a7-b945-accd40d3feb2"}
21:03:04.891 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9e8fe5a-ddc6-4e41-99f1-17b09cf1855c"}
21:03:04.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9e8fe5a-ddc6-4e41-99f1-17b09cf1855c"}
21:03:04.895 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4eafc950-7e7c-4a62-b3df-3eef1c4508d9"}
21:03:04.896 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4eafc950-7e7c-4a62-b3df-3eef1c4508d9"}
21:03:06.891 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69c9bab6-806b-42e8-bbf2-7a54b75c6d09"}
21:03:06.893 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69c9bab6-806b-42e8-bbf2-7a54b75c6d09"}
21:03:06.894 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1116688f-b242-4163-a753-72986378a619"}
21:03:06.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1116688f-b242-4163-a753-72986378a619"}
21:03:08.891 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3922afd7-6b2e-42e7-9453-ddeb597eeb88"}
21:03:08.893 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3922afd7-6b2e-42e7-9453-ddeb597eeb88"}
21:03:08.894 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a67efafd-efad-4c2a-ad1a-3c33dd441336"}
21:03:08.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a67efafd-efad-4c2a-ad1a-3c33dd441336"}
21:03:10.889 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cab8f92c-329f-4885-a610-40b7fe6cce01"}
21:03:10.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cab8f92c-329f-4885-a610-40b7fe6cce01"}
21:03:10.893 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f294c3d-9ade-4ec5-afe9-a17226537e2e"}
21:03:10.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f294c3d-9ade-4ec5-afe9-a17226537e2e"}
21:03:12.889 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73219446-ab00-4c45-b5d6-80653a9b9bee"}
21:03:12.892 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73219446-ab00-4c45-b5d6-80653a9b9bee"}
21:03:12.893 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"572f1d0a-c4c8-44f0-a562-81b297fe8b2c"}
21:03:12.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"572f1d0a-c4c8-44f0-a562-81b297fe8b2c"}
21:03:14.890 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e620c3ec-223b-4954-9d80-168b2859fa70"}
21:03:14.892 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e620c3ec-223b-4954-9d80-168b2859fa70"}
21:03:14.893 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49619215-5393-4e32-ad1d-306928b95092"}
21:03:14.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"49619215-5393-4e32-ad1d-306928b95092"}
21:03:16.889 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d8e7bd5-8d19-4d2f-95af-c9bb99b2b58f"}
21:03:16.892 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d8e7bd5-8d19-4d2f-95af-c9bb99b2b58f"}
21:03:16.894 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa522894-a227-4283-920a-7ef37baee512"}
21:03:16.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa522894-a227-4283-920a-7ef37baee512"}
21:03:18.889 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a08ec76f-6b50-463e-8a50-27715e90fd8c"}
21:03:18.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a08ec76f-6b50-463e-8a50-27715e90fd8c"}
21:03:18.892 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5271ee3c-2c4c-4625-9dd3-41936dd553ca"}
21:03:18.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5271ee3c-2c4c-4625-9dd3-41936dd553ca"}
21:03:20.889 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d4b7a24-9036-4e5f-931e-79aa7e29fb7b"}
21:03:20.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d4b7a24-9036-4e5f-931e-79aa7e29fb7b"}
21:03:20.892 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8da86dc5-0f98-447c-ae06-91e4e5f22b3d"}
21:03:20.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8da86dc5-0f98-447c-ae06-91e4e5f22b3d"}
21:03:22.889 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74794132-dd96-4e41-807c-64a7bec8e489"}
21:03:22.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74794132-dd96-4e41-807c-64a7bec8e489"}
21:03:22.892 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9dfd3b6-f716-452b-a389-e28c992cde92"}
21:03:22.894 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9dfd3b6-f716-452b-a389-e28c992cde92"}
21:03:24.889 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbe66c61-185b-4c3d-bef1-02e354db0913"}
21:03:24.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbe66c61-185b-4c3d-bef1-02e354db0913"}
21:03:24.893 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f31604bd-498c-43f4-bf90-043ec8c2e8f5"}
21:03:24.895 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f31604bd-498c-43f4-bf90-043ec8c2e8f5"}
21:03:26.890 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37143566-0857-49c3-8636-a23b34ca6dec"}
21:03:26.892 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37143566-0857-49c3-8636-a23b34ca6dec"}
21:03:26.894 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"077f3578-3312-4cfb-8f94-234efa6712d1"}
21:03:26.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"077f3578-3312-4cfb-8f94-234efa6712d1"}
21:03:28.890 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05a395df-73e7-4a50-930d-eed51a431284"}
21:03:28.892 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05a395df-73e7-4a50-930d-eed51a431284"}
21:03:28.894 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"229cfcc9-a849-44af-b2a8-dd0a314e7d65"}
21:03:28.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"229cfcc9-a849-44af-b2a8-dd0a314e7d65"}
21:03:30.889 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bcb5d8f-9f33-446e-b8e2-2b72cab6df1a"}
21:03:30.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bcb5d8f-9f33-446e-b8e2-2b72cab6df1a"}
21:03:30.893 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ee4004e-0826-4161-a0c2-d8755fda3e80"}
21:03:30.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ee4004e-0826-4161-a0c2-d8755fda3e80"}
21:03:32.889 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5775abc-e500-4ced-9d2d-6215b9359a5c"}
21:03:32.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5775abc-e500-4ced-9d2d-6215b9359a5c"}
21:03:32.892 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b0102a6-b82d-4d3c-8922-357bf2d724e3"}
21:03:32.894 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b0102a6-b82d-4d3c-8922-357bf2d724e3"}
21:03:34.887 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"602c3c0b-6a68-4458-8d0d-a3fee34a033f"}
21:03:34.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"602c3c0b-6a68-4458-8d0d-a3fee34a033f"}
21:03:34.890 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e64850c4-c0e4-4a98-9376-634434d10037"}
21:03:34.892 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e64850c4-c0e4-4a98-9376-634434d10037"}
21:03:36.886 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0189f8a1-5982-4b79-8ea9-2206d42c983f"}
21:03:36.887 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0189f8a1-5982-4b79-8ea9-2206d42c983f"}
21:03:36.888 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"274d8249-7c78-4f27-9997-43bbc52a17ce"}
21:03:36.891 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"274d8249-7c78-4f27-9997-43bbc52a17ce"}
21:03:38.886 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e19b74e8-bbdc-4e6e-bba9-36a6d9f43d14"}
21:03:38.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e19b74e8-bbdc-4e6e-bba9-36a6d9f43d14"}
21:03:38.889 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6bf8d05c-c630-4806-9d7c-0ded323370a4"}
21:03:38.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bf8d05c-c630-4806-9d7c-0ded323370a4"}
21:03:40.886 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dcb008d0-d725-4037-9044-12baa845482a"}
21:03:40.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dcb008d0-d725-4037-9044-12baa845482a"}
21:03:40.889 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83847e8a-dcf1-4426-8c7f-c3afee315e14"}
21:03:40.892 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"83847e8a-dcf1-4426-8c7f-c3afee315e14"}
21:03:42.887 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7215e00-8406-427d-a3f5-68d338382bee"}
21:03:42.888 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7215e00-8406-427d-a3f5-68d338382bee"}
21:03:42.890 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6ec833e-638d-40d9-9624-d1172f8d4f5a"}
21:03:42.892 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6ec833e-638d-40d9-9624-d1172f8d4f5a"}
21:03:44.886 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f61c6f3-a214-4a45-b919-d60e88091318"}
21:03:44.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f61c6f3-a214-4a45-b919-d60e88091318"}
21:03:44.890 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"179bac08-d379-4f74-a774-389b86533b0b"}
21:03:44.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"179bac08-d379-4f74-a774-389b86533b0b"}
21:03:46.887 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e480b7d5-e602-447e-aebb-9249e110978b"}
21:03:46.888 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e480b7d5-e602-447e-aebb-9249e110978b"}
21:03:46.890 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d6087c7-57b7-4e24-a393-fc61a9b0722a"}
21:03:46.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d6087c7-57b7-4e24-a393-fc61a9b0722a"}
21:03:48.886 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f487266-1e51-4aa4-be6e-6423e3ac1649"}
21:03:48.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f487266-1e51-4aa4-be6e-6423e3ac1649"}
21:03:48.889 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e6ecdc0-d795-4dfa-9c4c-b6667493cb0b"}
21:03:48.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e6ecdc0-d795-4dfa-9c4c-b6667493cb0b"}
21:03:50.886 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f1fcf49-c14c-42d3-a0f7-42ba73060c1e"}
21:03:50.887 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f1fcf49-c14c-42d3-a0f7-42ba73060c1e"}
21:03:50.889 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42b5004c-e7d3-40ad-9fcf-bac2af0a8ee5"}
21:03:50.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"42b5004c-e7d3-40ad-9fcf-bac2af0a8ee5"}
21:03:52.885 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0f25625-17e4-4c3b-ae0b-8a733743b013"}
21:03:52.887 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0f25625-17e4-4c3b-ae0b-8a733743b013"}
21:03:52.888 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"118baa8d-f69c-416a-9b6d-511afe3cda64"}
21:03:52.890 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"118baa8d-f69c-416a-9b6d-511afe3cda64"}
21:03:54.884 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8915bcab-6c4a-4db6-9e60-28dc2cb828e9"}
21:03:54.886 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8915bcab-6c4a-4db6-9e60-28dc2cb828e9"}
21:03:54.887 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b028e178-fb90-452b-8c2c-7909bb927e5e"}
21:03:54.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b028e178-fb90-452b-8c2c-7909bb927e5e"}
21:03:56.884 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6e5e709-ad08-47a7-ad45-d6d5754f7bfc"}
21:03:56.886 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6e5e709-ad08-47a7-ad45-d6d5754f7bfc"}
21:03:56.887 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80ed8243-a666-4348-a508-d64598b5a146"}
21:03:56.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"80ed8243-a666-4348-a508-d64598b5a146"}
21:03:58.884 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c017d75e-c7fa-461c-a243-6601f3eb8c93"}
21:03:58.886 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c017d75e-c7fa-461c-a243-6601f3eb8c93"}
21:03:58.888 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4a45c81-39e9-4804-bb10-940722fdde1a"}
21:03:58.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4a45c81-39e9-4804-bb10-940722fdde1a"}
21:04:00.886 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dd34b88-3a30-4e70-9e1b-34e7e2973245"}
21:04:00.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dd34b88-3a30-4e70-9e1b-34e7e2973245"}
21:04:00.889 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d7e4786-e170-4180-a5c7-c69f9bbf81b6"}
21:04:00.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d7e4786-e170-4180-a5c7-c69f9bbf81b6"}
21:04:02.886 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1dcbc43-82b2-4d0b-84e4-3dce338b8462"}
21:04:02.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1dcbc43-82b2-4d0b-84e4-3dce338b8462"}
21:04:02.889 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de243de6-6e63-4e6a-9d88-814ce11b3229"}
21:04:02.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"de243de6-6e63-4e6a-9d88-814ce11b3229"}
21:04:04.885 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec4a1437-9db1-451e-ae8f-16cfa792e615"}
21:04:04.888 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec4a1437-9db1-451e-ae8f-16cfa792e615"}
21:04:04.889 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb9a169b-e583-48e4-bc22-1b0c66dd782e"}
21:04:04.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb9a169b-e583-48e4-bc22-1b0c66dd782e"}
21:04:06.884 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39491a4d-f669-4b1f-85e5-4eb412f3ce97"}
21:04:06.886 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39491a4d-f669-4b1f-85e5-4eb412f3ce97"}
21:04:06.888 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"725b4ef7-471e-4a35-90e7-9a08f921a000"}
21:04:06.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"725b4ef7-471e-4a35-90e7-9a08f921a000"}
21:04:08.883 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"336d21ed-3535-49d4-ab5d-03f969e8b6cf"}
21:04:08.886 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"336d21ed-3535-49d4-ab5d-03f969e8b6cf"}
21:04:08.888 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbb6a4a8-f975-42f5-a2de-6e312b224649"}
21:04:08.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbb6a4a8-f975-42f5-a2de-6e312b224649"}
21:04:10.882 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d7e23e1-f38d-45ec-ba62-702af8861659"}
21:04:10.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d7e23e1-f38d-45ec-ba62-702af8861659"}
21:04:10.885 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df7c2202-cdfc-40e4-a966-c41cf190bea5"}
21:04:10.887 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"df7c2202-cdfc-40e4-a966-c41cf190bea5"}
21:04:12.881 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"610150ac-a949-4add-978d-6cecae6a41d7"}
21:04:12.883 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"610150ac-a949-4add-978d-6cecae6a41d7"}
21:04:12.885 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4b14659-5cf5-4b9b-b420-176aa982599f"}
21:04:12.887 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4b14659-5cf5-4b9b-b420-176aa982599f"}
21:04:14.881 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3f87f01-a50e-4627-a21c-076cdd24f821"}
21:04:14.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3f87f01-a50e-4627-a21c-076cdd24f821"}
21:04:14.883 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"baea2416-23a2-4239-bcec-44f30496b217"}
21:04:14.885 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"baea2416-23a2-4239-bcec-44f30496b217"}
21:04:16.880 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"935b4bd5-b276-41fc-9397-739a2a2377b6"}
21:04:16.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"935b4bd5-b276-41fc-9397-739a2a2377b6"}
21:04:16.885 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89c7d7ee-0c18-40e2-9d50-b5a9d3ce36e7"}
21:04:16.886 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"89c7d7ee-0c18-40e2-9d50-b5a9d3ce36e7"}
21:04:18.880 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e65717b2-b74a-4668-9866-b2ae154c7e0d"}
21:04:18.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e65717b2-b74a-4668-9866-b2ae154c7e0d"}
21:04:18.883 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d42522b-54b7-4bc9-8228-4cd813d3a0e0"}
21:04:18.885 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d42522b-54b7-4bc9-8228-4cd813d3a0e0"}
21:04:20.880 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e92b8b09-3cf6-4bb7-9573-3c72fb3264a9"}
21:04:20.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e92b8b09-3cf6-4bb7-9573-3c72fb3264a9"}
21:04:20.884 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a5fdd20-f28a-4c22-aa5a-e2bfc4f04e9c"}
21:04:20.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a5fdd20-f28a-4c22-aa5a-e2bfc4f04e9c"}
21:04:22.879 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"071fd408-67c6-48aa-8197-9b7f8801a18e"}
21:04:22.881 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"071fd408-67c6-48aa-8197-9b7f8801a18e"}
21:04:22.882 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"474273fc-1aa0-4b7d-9ae0-53c035717570"}
21:04:22.883 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"474273fc-1aa0-4b7d-9ae0-53c035717570"}
21:04:24.877 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2781e30d-321d-4a41-8fe7-ac20c0879aef"}
21:04:24.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2781e30d-321d-4a41-8fe7-ac20c0879aef"}
21:04:24.880 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"353eaaec-a63b-45a3-bf42-bb37d3da729d"}
21:04:24.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"353eaaec-a63b-45a3-bf42-bb37d3da729d"}
21:04:26.876 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be8ce4bf-9dd3-4240-b5f5-d59889f870af"}
21:04:26.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be8ce4bf-9dd3-4240-b5f5-d59889f870af"}
21:04:26.879 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3c56361-e762-4a07-8090-eff81fb25ae6"}
21:04:26.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3c56361-e762-4a07-8090-eff81fb25ae6"}
21:04:28.876 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89648b86-f563-478f-ad9c-8198d3f53e4d"}
21:04:28.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89648b86-f563-478f-ad9c-8198d3f53e4d"}
21:04:28.879 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9acebb04-188a-4ff8-8126-f04d907189ff"}
21:04:28.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9acebb04-188a-4ff8-8126-f04d907189ff"}
21:04:30.876 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f310df7-fac6-423f-9e96-198589c5b968"}
21:04:30.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f310df7-fac6-423f-9e96-198589c5b968"}
21:04:30.878 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66b92d42-2312-400a-8960-f54b35b92093"}
21:04:30.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"66b92d42-2312-400a-8960-f54b35b92093"}
21:04:32.876 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37ad6607-a82b-4606-a044-05f4b86e6ce7"}
21:04:32.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37ad6607-a82b-4606-a044-05f4b86e6ce7"}
21:04:32.879 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97ccaeb7-a71f-41fb-8e57-e2d8cbeba877"}
21:04:32.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"97ccaeb7-a71f-41fb-8e57-e2d8cbeba877"}
21:04:34.874 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f4451d8-b580-4a10-86ed-28ae3ee7b487"}
21:04:34.876 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f4451d8-b580-4a10-86ed-28ae3ee7b487"}
21:04:34.877 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75863e83-0ba1-4ce2-9bb2-115dc0f1bf8b"}
21:04:34.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"75863e83-0ba1-4ce2-9bb2-115dc0f1bf8b"}
21:04:36.874 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b35d3ea-d35d-4187-868e-0f067f50fdae"}
21:04:36.876 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b35d3ea-d35d-4187-868e-0f067f50fdae"}
21:04:36.878 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d0f4c6f-4749-466c-b11a-9bfed0c9dce8"}
21:04:36.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d0f4c6f-4749-466c-b11a-9bfed0c9dce8"}
21:04:38.873 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"258c9b28-9b3b-4d8b-a2da-e60241a9798d"}
21:04:38.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"258c9b28-9b3b-4d8b-a2da-e60241a9798d"}
21:04:38.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7e3d169-9ad7-4640-aba0-7459243295e4"}
21:04:38.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7e3d169-9ad7-4640-aba0-7459243295e4"}
21:04:40.873 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0011f8a-e224-45b4-ba34-16a0b18ce838"}
21:04:40.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0011f8a-e224-45b4-ba34-16a0b18ce838"}
21:04:40.876 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6dac676b-4a5b-478c-8345-e888d0a16b1b"}
21:04:40.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6dac676b-4a5b-478c-8345-e888d0a16b1b"}
21:04:42.873 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c7f7b29-0fd7-4b9f-872a-0dc2b1b02528"}
21:04:42.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c7f7b29-0fd7-4b9f-872a-0dc2b1b02528"}
21:04:42.876 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19aac561-3500-41fe-b537-f114f78e7948"}
21:04:42.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"19aac561-3500-41fe-b537-f114f78e7948"}
21:04:44.872 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e11d65c-7b67-49d6-a9c4-d64d5f25d664"}
21:04:44.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e11d65c-7b67-49d6-a9c4-d64d5f25d664"}
21:04:44.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b055b262-d358-412f-9910-eacfede0aff4"}
21:04:44.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b055b262-d358-412f-9910-eacfede0aff4"}
21:04:46.872 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41728795-c58c-4911-9904-3a15c924ecd8"}
21:04:46.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41728795-c58c-4911-9904-3a15c924ecd8"}
21:04:46.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73fdc85b-c001-4aff-a2a8-3838cb003bce"}
21:04:46.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"73fdc85b-c001-4aff-a2a8-3838cb003bce"}
21:04:48.871 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb9aea22-9184-400b-8d87-d502da982bbf"}
21:04:48.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb9aea22-9184-400b-8d87-d502da982bbf"}
21:04:48.874 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82cd8aac-bd69-4204-b417-76c1130e81a4"}
21:04:48.876 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"82cd8aac-bd69-4204-b417-76c1130e81a4"}
21:04:50.871 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d93b741-abf8-4f54-91d2-1a8e3d27b75b"}
21:04:50.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d93b741-abf8-4f54-91d2-1a8e3d27b75b"}
21:04:50.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f222dbf2-e0a0-4d0b-bdc5-abc4b708a2a9"}
21:04:50.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f222dbf2-e0a0-4d0b-bdc5-abc4b708a2a9"}
21:04:52.870 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a5af186-25fe-4618-93f6-020054f52119"}
21:04:52.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a5af186-25fe-4618-93f6-020054f52119"}
21:04:52.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6092d8be-cf4f-4445-89aa-fd8e2a9f5d3b"}
21:04:52.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6092d8be-cf4f-4445-89aa-fd8e2a9f5d3b"}
21:04:54.869 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c162fed8-7abb-46b6-87bc-8e983b9fee8a"}
21:04:54.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c162fed8-7abb-46b6-87bc-8e983b9fee8a"}
21:04:54.873 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a838a04-0070-4f5f-98f9-3b958898bfe9"}
21:04:54.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a838a04-0070-4f5f-98f9-3b958898bfe9"}
21:04:56.868 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"040c5ac8-0a30-4477-9de9-ae38ad2beb68"}
21:04:56.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"040c5ac8-0a30-4477-9de9-ae38ad2beb68"}
21:04:56.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b393d43a-aab4-4b09-864c-fcacf8a8f7a4"}
21:04:56.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b393d43a-aab4-4b09-864c-fcacf8a8f7a4"}
21:04:58.867 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bba15a2f-59ba-4feb-bb61-c7fa3a89c2a5"}
21:04:58.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bba15a2f-59ba-4feb-bb61-c7fa3a89c2a5"}
21:04:58.869 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6aaa7841-7966-4456-9852-4226d85f8d44"}
21:04:58.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6aaa7841-7966-4456-9852-4226d85f8d44"}
21:05:00.866 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"637d5882-3f9c-4bd6-a9c7-29f76fdb967d"}
21:05:00.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"637d5882-3f9c-4bd6-a9c7-29f76fdb967d"}
21:05:00.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb9e5707-9b9d-4f7f-a664-c7f87210214f"}
21:05:00.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb9e5707-9b9d-4f7f-a664-c7f87210214f"}
21:05:02.865 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4736ba01-33b4-494d-a4be-1206c60fe847"}
21:05:02.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4736ba01-33b4-494d-a4be-1206c60fe847"}
21:05:02.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4fcddbf0-3986-4de2-a83b-ac24daa585c3"}
21:05:02.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fcddbf0-3986-4de2-a83b-ac24daa585c3"}
21:05:04.865 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cc569c7-a141-4830-9ddd-d27a08dc39ec"}
21:05:04.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cc569c7-a141-4830-9ddd-d27a08dc39ec"}
21:05:04.868 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83a369ab-4551-4498-9617-5ab8fc62aa78"}
21:05:04.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"83a369ab-4551-4498-9617-5ab8fc62aa78"}
21:05:06.865 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0bc71fdf-9140-4206-a0ce-5928a10e6d97"}
21:05:06.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0bc71fdf-9140-4206-a0ce-5928a10e6d97"}
21:05:06.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6dff66a-7980-4756-bd3d-09fedd396eb7"}
21:05:06.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6dff66a-7980-4756-bd3d-09fedd396eb7"}
21:05:08.864 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0e4a2ab-6a5c-443f-9375-0c68c0bf7b64"}
21:05:08.866 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0e4a2ab-6a5c-443f-9375-0c68c0bf7b64"}
21:05:08.867 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed619905-ffc0-40ab-bf8a-9f4ecda13da4"}
21:05:08.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed619905-ffc0-40ab-bf8a-9f4ecda13da4"}
21:05:10.863 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"680126cb-a8ba-4fe9-a795-dc7c990287e9"}
21:05:10.864 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"680126cb-a8ba-4fe9-a795-dc7c990287e9"}
21:05:10.867 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"558cc025-4568-4361-a105-db6fe703c833"}
21:05:10.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"558cc025-4568-4361-a105-db6fe703c833"}
21:05:12.863 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"599515ea-159b-4463-bdd1-ece809243f1f"}
21:05:12.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"599515ea-159b-4463-bdd1-ece809243f1f"}
21:05:12.866 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8333f609-69d3-47db-af20-e7fa44dcb88d"}
21:05:12.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8333f609-69d3-47db-af20-e7fa44dcb88d"}
21:05:14.862 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6de7ac2-407b-4c45-aee3-bfc4b27d4a38"}
21:05:14.863 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6de7ac2-407b-4c45-aee3-bfc4b27d4a38"}
21:05:14.865 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fafabbc-afe4-4d36-b170-dc6360f8bf19"}
21:05:14.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fafabbc-afe4-4d36-b170-dc6360f8bf19"}
21:05:16.860 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82bbe27f-45e9-4c70-a20c-219a009fb1f7"}
21:05:16.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82bbe27f-45e9-4c70-a20c-219a009fb1f7"}
21:05:16.863 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92b17e47-c803-4a0b-98e4-b1013a238be4"}
21:05:16.864 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"92b17e47-c803-4a0b-98e4-b1013a238be4"}
21:05:18.859 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e027e132-a9b5-48d9-b849-64789556944d"}
21:05:18.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e027e132-a9b5-48d9-b849-64789556944d"}
21:05:18.862 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5360b408-1509-4419-a17b-5843e839b976"}
21:05:18.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5360b408-1509-4419-a17b-5843e839b976"}
21:05:20.858 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20ee1fd1-1bc0-4ce7-b529-21279d37a726"}
21:05:20.860 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20ee1fd1-1bc0-4ce7-b529-21279d37a726"}
21:05:20.862 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d46b3c4-e4d7-43b0-b56f-f8cfd198ecd6"}
21:05:20.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d46b3c4-e4d7-43b0-b56f-f8cfd198ecd6"}
21:05:22.858 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd3b5ef2-9ef2-4465-af16-afc740c5c1ac"}
21:05:22.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd3b5ef2-9ef2-4465-af16-afc740c5c1ac"}
21:05:22.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90c4722c-468a-4b4e-b1c7-32d871033b30"}
21:05:22.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"90c4722c-468a-4b4e-b1c7-32d871033b30"}
21:05:24.857 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72e56b8e-232a-4990-9aac-b942f9fa5753"}
21:05:24.859 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72e56b8e-232a-4990-9aac-b942f9fa5753"}
21:05:24.860 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87a59f98-b28f-485d-b1a0-8deca07e6648"}
21:05:24.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"87a59f98-b28f-485d-b1a0-8deca07e6648"}
21:05:26.858 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39cbff6f-1e6b-42f5-9ff1-41865cb1d215"}
21:05:26.860 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39cbff6f-1e6b-42f5-9ff1-41865cb1d215"}
21:05:26.861 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"406bfdbc-f50b-4083-b81d-d89dbf309c6f"}
21:05:26.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"406bfdbc-f50b-4083-b81d-d89dbf309c6f"}
21:05:28.857 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a51b61e0-cca4-42c8-9aa5-20d50aff539e"}
21:05:28.858 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a51b61e0-cca4-42c8-9aa5-20d50aff539e"}
21:05:28.860 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2386b620-1a66-4531-b085-c7c203d716eb"}
21:05:28.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2386b620-1a66-4531-b085-c7c203d716eb"}
21:05:30.856 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ab5b5ae-6db0-4b79-86b6-2c39140f68b5"}
21:05:30.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ab5b5ae-6db0-4b79-86b6-2c39140f68b5"}
21:05:30.860 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90830fb5-05c3-430a-9f15-b8c72b3016a2"}
21:05:30.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"90830fb5-05c3-430a-9f15-b8c72b3016a2"}
21:05:32.856 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e36ec72-7fdd-472d-96c1-08386c8e760b"}
21:05:32.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e36ec72-7fdd-472d-96c1-08386c8e760b"}
21:05:32.860 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9eadd1d-08c7-455b-bab4-dca6612c9c35"}
21:05:32.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9eadd1d-08c7-455b-bab4-dca6612c9c35"}
21:05:34.856 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d26bc3dc-8250-4013-8baf-212d10c7c629"}
21:05:34.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d26bc3dc-8250-4013-8baf-212d10c7c629"}
21:05:34.859 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecd8ee2a-5eb2-414a-a4ae-d2dcecf4f678"}
21:05:34.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecd8ee2a-5eb2-414a-a4ae-d2dcecf4f678"}
21:05:36.856 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"120e25ba-a2f0-45f4-9ed5-e7e708a8a704"}
21:05:36.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"120e25ba-a2f0-45f4-9ed5-e7e708a8a704"}
21:05:36.860 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67a97b17-a0bc-4c9e-8e89-e70a30892728"}
21:05:36.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"67a97b17-a0bc-4c9e-8e89-e70a30892728"}
21:05:38.855 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7545475d-ffa1-45d2-b675-a9f796247f41"}
21:05:38.857 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7545475d-ffa1-45d2-b675-a9f796247f41"}
21:05:38.859 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ccd207cc-0d47-4672-a009-1e92010dcfb8"}
21:05:38.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccd207cc-0d47-4672-a009-1e92010dcfb8"}
21:05:40.855 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ebeb51b-572e-437f-a2e1-bd01cf314b1b"}
21:05:40.857 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ebeb51b-572e-437f-a2e1-bd01cf314b1b"}
21:05:40.859 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"068c54d1-99d6-459b-875d-7512158cfcd0"}
21:05:40.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"068c54d1-99d6-459b-875d-7512158cfcd0"}
21:05:42.854 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4ff37fa-a73d-428d-bd59-a0cb0fe7a299"}
21:05:42.856 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4ff37fa-a73d-428d-bd59-a0cb0fe7a299"}
21:05:42.858 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96ac9c0a-89ec-43b0-a041-f7eee7dd6b57"}
21:05:42.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"96ac9c0a-89ec-43b0-a041-f7eee7dd6b57"}
21:05:44.854 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f486fff3-e8d7-4f3f-827a-441590628a9c"}
21:05:44.856 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f486fff3-e8d7-4f3f-827a-441590628a9c"}
21:05:44.857 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16e8fd88-02db-40df-bbed-01321085fa76"}
21:05:44.859 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"16e8fd88-02db-40df-bbed-01321085fa76"}
21:05:46.853 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c47123ba-c9aa-4367-af9a-7f8c4cd440b4"}
21:05:46.855 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c47123ba-c9aa-4367-af9a-7f8c4cd440b4"}
21:05:46.857 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60c173ff-570e-4e3d-baee-7b65a7018f0f"}
21:05:46.858 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"60c173ff-570e-4e3d-baee-7b65a7018f0f"}
21:05:48.853 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90b223af-6098-44dc-863a-9c42d8c054a9"}
21:05:48.854 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90b223af-6098-44dc-863a-9c42d8c054a9"}
21:05:48.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ff8095d-517e-4ec8-9def-dbf883d50038"}
21:05:48.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ff8095d-517e-4ec8-9def-dbf883d50038"}
21:05:50.852 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d22b715-d2b3-4461-8bd1-3b92f722a29a"}
21:05:50.855 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d22b715-d2b3-4461-8bd1-3b92f722a29a"}
21:05:50.857 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70f0b9fe-8c54-4ded-8644-9e74b8782cfa"}
21:05:50.858 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"70f0b9fe-8c54-4ded-8644-9e74b8782cfa"}
21:05:52.852 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4521c0ec-0cdb-4e66-92d0-34c83950832c"}
21:05:52.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4521c0ec-0cdb-4e66-92d0-34c83950832c"}
21:05:52.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79dc36c5-01c6-46a0-b43a-e123f931a5c9"}
21:05:52.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"79dc36c5-01c6-46a0-b43a-e123f931a5c9"}
21:05:54.851 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b3899ca-1653-485b-99c6-759994b662f2"}
21:05:54.853 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b3899ca-1653-485b-99c6-759994b662f2"}
21:05:54.855 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"326235ea-ae9c-41e1-895f-f12e3058568f"}
21:05:54.857 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"326235ea-ae9c-41e1-895f-f12e3058568f"}
21:05:56.850 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e6c9893-9954-4892-be8a-95cdf055b742"}
21:05:56.852 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e6c9893-9954-4892-be8a-95cdf055b742"}
21:05:56.853 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56edb61a-9975-4fb0-b532-eecfb5b7cb8e"}
21:05:56.855 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"56edb61a-9975-4fb0-b532-eecfb5b7cb8e"}
21:05:58.850 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4092ddd6-24dc-4533-a4ff-a48cfb604844"}
21:05:58.852 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4092ddd6-24dc-4533-a4ff-a48cfb604844"}
21:05:58.854 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd46914f-2fe2-478d-aad7-13942ce5dcb1"}
21:05:58.855 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd46914f-2fe2-478d-aad7-13942ce5dcb1"}
21:06:00.849 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e1d9818-c264-4628-a9cb-65d8e399940c"}
21:06:00.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e1d9818-c264-4628-a9cb-65d8e399940c"}
21:06:00.853 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"268abcc5-d6cb-4d64-b2b3-c922ee1e7af2"}
21:06:00.855 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"268abcc5-d6cb-4d64-b2b3-c922ee1e7af2"}
21:06:02.848 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17fa0f92-5838-4149-adcd-7fb5f901a72b"}
21:06:02.850 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17fa0f92-5838-4149-adcd-7fb5f901a72b"}
21:06:02.852 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4195da9-f04c-4d93-bbcd-a4f291f8b778"}
21:06:02.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4195da9-f04c-4d93-bbcd-a4f291f8b778"}
21:06:04.848 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7ff021a-2152-49ec-819a-b22f31001cd8"}
21:06:04.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7ff021a-2152-49ec-819a-b22f31001cd8"}
21:06:04.851 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f489b752-e1ee-4b59-85dd-66915bd1d6ee"}
21:06:04.852 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f489b752-e1ee-4b59-85dd-66915bd1d6ee"}
21:06:06.848 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"192c1a5c-8d93-43dd-8df7-5402644722bb"}
21:06:06.850 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"192c1a5c-8d93-43dd-8df7-5402644722bb"}
21:06:06.852 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ba6f6d0-04f5-4965-8029-51bf12e1a0e2"}
21:06:06.853 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ba6f6d0-04f5-4965-8029-51bf12e1a0e2"}
21:06:08.847 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"507e4f79-8439-4d84-80cf-d9c549560cd5"}
21:06:08.850 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"507e4f79-8439-4d84-80cf-d9c549560cd5"}
21:06:08.851 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df80b29d-63aa-40bb-b69c-2c97493a11d9"}
21:06:08.852 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"df80b29d-63aa-40bb-b69c-2c97493a11d9"}
21:06:10.846 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3034ca17-c0c8-437a-a0b2-0424cdfa519d"}
21:06:10.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3034ca17-c0c8-437a-a0b2-0424cdfa519d"}
21:06:10.849 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"753cd7da-4051-4032-89c3-49531bb3e325"}
21:06:10.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"753cd7da-4051-4032-89c3-49531bb3e325"}
21:06:12.847 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d485d82f-2189-4b35-a74e-502575605d6b"}
21:06:12.848 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d485d82f-2189-4b35-a74e-502575605d6b"}
21:06:12.849 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31dce996-7893-44b1-865e-d8b77d978c51"}
21:06:12.852 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"31dce996-7893-44b1-865e-d8b77d978c51"}
21:06:14.846 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87ea8361-3663-46f2-88d0-746caf7477e0"}
21:06:14.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87ea8361-3663-46f2-88d0-746caf7477e0"}
21:06:14.849 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90e78628-3fd1-4ba3-b23f-1e47f515151f"}
21:06:14.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"90e78628-3fd1-4ba3-b23f-1e47f515151f"}
21:06:16.846 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6530074c-d090-43fe-8bf1-1a7d9303da06"}
21:06:16.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6530074c-d090-43fe-8bf1-1a7d9303da06"}
21:06:16.850 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d4b30cb-603a-440c-86d2-84a5ef19f1e8"}
21:06:16.852 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d4b30cb-603a-440c-86d2-84a5ef19f1e8"}
21:06:18.846 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfa1c933-9f12-416f-8c6c-744561a9aefb"}
21:06:18.849 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfa1c933-9f12-416f-8c6c-744561a9aefb"}
21:06:18.851 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8cdef33-a010-47c0-af08-f75738244cfe"}
21:06:18.851 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8cdef33-a010-47c0-af08-f75738244cfe"}
21:06:20.846 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a9cf7e3-7c14-4fa3-90c3-f72442602655"}
21:06:20.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a9cf7e3-7c14-4fa3-90c3-f72442602655"}
21:06:20.850 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c791bd56-2319-4b46-ba09-c58bcf3d0218"}
21:06:20.851 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c791bd56-2319-4b46-ba09-c58bcf3d0218"}
21:06:22.846 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c4bafa4-82fa-48ed-87dc-ca86a6f093e4"}
21:06:22.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c4bafa4-82fa-48ed-87dc-ca86a6f093e4"}
21:06:22.849 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97fba9ac-7bf3-4f36-bb40-f34fc6d3973e"}
21:06:22.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"97fba9ac-7bf3-4f36-bb40-f34fc6d3973e"}
21:06:24.845 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11127add-bfc2-4116-8b21-d66b18439b41"}
21:06:24.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11127add-bfc2-4116-8b21-d66b18439b41"}
21:06:24.849 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a01a5b77-d1a1-405b-91df-00c88cbf067f"}
21:06:24.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a01a5b77-d1a1-405b-91df-00c88cbf067f"}
21:06:26.845 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2da7e969-b139-406e-a831-7d6cd1a9cbf1"}
21:06:26.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2da7e969-b139-406e-a831-7d6cd1a9cbf1"}
21:06:26.848 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8e2532d-d049-4501-8c3b-c32a4df68b57"}
21:06:26.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8e2532d-d049-4501-8c3b-c32a4df68b57"}
21:06:28.845 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d5e63b7-d8f3-44f0-9a04-30915929f4ab"}
21:06:28.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d5e63b7-d8f3-44f0-9a04-30915929f4ab"}
21:06:28.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb687d1e-06dd-41f6-ae11-3e8e7efa4c93"}
21:06:28.850 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb687d1e-06dd-41f6-ae11-3e8e7efa4c93"}
21:06:30.845 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87724d00-118d-4ddf-8f77-5fca55f7e10b"}
21:06:30.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87724d00-118d-4ddf-8f77-5fca55f7e10b"}
21:06:30.849 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0eba89d9-40e7-4be7-9b81-1b961dbacb3e"}
21:06:30.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0eba89d9-40e7-4be7-9b81-1b961dbacb3e"}
21:06:32.844 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37b8794a-dde1-43b1-8842-e6e4dbc32cd2"}
21:06:32.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37b8794a-dde1-43b1-8842-e6e4dbc32cd2"}
21:06:32.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e851460e-675d-410f-b5a9-39413ca212db"}
21:06:32.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e851460e-675d-410f-b5a9-39413ca212db"}
21:06:34.844 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5653a41-4230-497b-a292-78e4b2b8ab8f"}
21:06:34.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5653a41-4230-497b-a292-78e4b2b8ab8f"}
21:06:34.847 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97b9e0e5-7744-4c13-a7bd-c2946b434f0a"}
21:06:34.850 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"97b9e0e5-7744-4c13-a7bd-c2946b434f0a"}
21:06:36.844 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"359a6423-d865-4efa-88bf-6bbdb8cb693a"}
21:06:36.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"359a6423-d865-4efa-88bf-6bbdb8cb693a"}
21:06:36.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1cbe0042-87b4-402f-916b-0c2960afcf56"}
21:06:36.848 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cbe0042-87b4-402f-916b-0c2960afcf56"}
21:06:38.842 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23076803-017f-47cd-bcd5-cc4f5ae998d0"}
21:06:38.844 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23076803-017f-47cd-bcd5-cc4f5ae998d0"}
21:06:38.845 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f263952e-5e51-4400-ac37-c72ffb22c4ac"}
21:06:38.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f263952e-5e51-4400-ac37-c72ffb22c4ac"}
21:06:40.841 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84ea7bf1-b20a-4414-9916-53863c9e4734"}
21:06:40.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84ea7bf1-b20a-4414-9916-53863c9e4734"}
21:06:40.844 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e59e61d5-98d7-4929-94f0-25467416cedc"}
21:06:40.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e59e61d5-98d7-4929-94f0-25467416cedc"}
21:06:42.841 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b9775a1-a527-4d63-aa20-e3cdef9d9526"}
21:06:42.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b9775a1-a527-4d63-aa20-e3cdef9d9526"}
21:06:42.844 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"879d1be6-bc3c-4531-8f86-30f1a8317e45"}
21:06:42.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"879d1be6-bc3c-4531-8f86-30f1a8317e45"}
21:06:44.841 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04bd1827-d22c-4c99-ba7f-c1cccf50c83a"}
21:06:44.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04bd1827-d22c-4c99-ba7f-c1cccf50c83a"}
21:06:44.844 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79854207-f294-4bca-b5f1-d17f3a4f5584"}
21:06:44.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"79854207-f294-4bca-b5f1-d17f3a4f5584"}
21:06:46.840 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd2c22fe-9d64-49ae-b430-144fac7ab8b3"}
21:06:46.843 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd2c22fe-9d64-49ae-b430-144fac7ab8b3"}
21:06:46.844 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1aa43d6-a922-4c37-98db-5b6b1a048a6d"}
21:06:46.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1aa43d6-a922-4c37-98db-5b6b1a048a6d"}
21:06:48.839 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b302e1f-c160-4719-b20b-d16471721e7a"}
21:06:48.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b302e1f-c160-4719-b20b-d16471721e7a"}
21:06:48.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"560b00f0-b08c-4d7c-9114-f05f7d2dac27"}
21:06:48.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"560b00f0-b08c-4d7c-9114-f05f7d2dac27"}
21:06:50.839 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e95fbec-e602-4226-82d8-f7a6784afc23"}
21:06:50.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e95fbec-e602-4226-82d8-f7a6784afc23"}
21:06:50.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d149041-69cc-44e2-9295-46c9e290ce64"}
21:06:50.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d149041-69cc-44e2-9295-46c9e290ce64"}
21:06:52.838 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc91f22f-8e78-4659-9d25-99d32d1ee9d6"}
21:06:52.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc91f22f-8e78-4659-9d25-99d32d1ee9d6"}
21:06:52.842 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e2b181a-49e6-46e7-b8a3-7f704f8d3789"}
21:06:52.844 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e2b181a-49e6-46e7-b8a3-7f704f8d3789"}
21:06:54.837 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7993272-bcbb-46e0-b6dd-8a9e994a0978"}
21:06:54.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7993272-bcbb-46e0-b6dd-8a9e994a0978"}
21:06:54.840 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be0d79b8-177f-43d8-b823-f16e2db1781e"}
21:06:54.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"be0d79b8-177f-43d8-b823-f16e2db1781e"}
21:06:56.836 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5172df6-4a31-474f-bd69-fd407d4e6f3a"}
21:06:56.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5172df6-4a31-474f-bd69-fd407d4e6f3a"}
21:06:56.840 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6608be12-f53b-42ca-9cce-35d25eb74b34"}
21:06:56.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6608be12-f53b-42ca-9cce-35d25eb74b34"}
21:06:58.834 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"064b3141-a7f6-4ebe-83c8-d5a0ad5cf006"}
21:06:58.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"064b3141-a7f6-4ebe-83c8-d5a0ad5cf006"}
21:06:58.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"735d9a19-3aef-4383-adf9-d18a882834ea"}
21:06:58.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"735d9a19-3aef-4383-adf9-d18a882834ea"}
21:07:00.834 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e56b7f28-94c9-4c66-bcd7-51e6a61c9cb5"}
21:07:00.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e56b7f28-94c9-4c66-bcd7-51e6a61c9cb5"}
21:07:00.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d247d7cd-eddb-409d-9cac-e6b405da4c78"}
21:07:00.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d247d7cd-eddb-409d-9cac-e6b405da4c78"}
21:07:02.834 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6e61d9e-6308-43cd-a3dd-828c0ea16c61"}
21:07:02.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6e61d9e-6308-43cd-a3dd-828c0ea16c61"}
21:07:02.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4665dd7-02f2-4368-8757-6c371ccfa879"}
21:07:02.837 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4665dd7-02f2-4368-8757-6c371ccfa879"}
21:07:04.833 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a1d75cc-2a7a-497c-a0b8-c9ed866ce503"}
21:07:04.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a1d75cc-2a7a-497c-a0b8-c9ed866ce503"}
21:07:04.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e295299-561b-496f-9987-589ba34569e9"}
21:07:04.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e295299-561b-496f-9987-589ba34569e9"}
21:07:06.833 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08ec6a34-410d-41b6-86ea-f13ebd22b01e"}
21:07:06.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08ec6a34-410d-41b6-86ea-f13ebd22b01e"}
21:07:06.836 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5be9c463-c29e-4373-bf38-a286f45fe6e9"}
21:07:06.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5be9c463-c29e-4373-bf38-a286f45fe6e9"}
21:07:08.832 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fa7b237-5c79-45b9-939c-4891270dc998"}
21:07:08.834 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fa7b237-5c79-45b9-939c-4891270dc998"}
21:07:08.836 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb870e9f-e931-4a0d-beb0-3be709af8620"}
21:07:08.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb870e9f-e931-4a0d-beb0-3be709af8620"}
21:07:10.830 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72884759-f024-4dd3-b3dd-7cf4be3383c5"}
21:07:10.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72884759-f024-4dd3-b3dd-7cf4be3383c5"}
21:07:10.834 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71ce9aa4-7f6e-4fe0-930c-603641d45874"}
21:07:10.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"71ce9aa4-7f6e-4fe0-930c-603641d45874"}
21:07:12.830 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f53f23e-f5eb-4c95-a1cc-9836f37746e2"}
21:07:12.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f53f23e-f5eb-4c95-a1cc-9836f37746e2"}
21:07:12.832 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9cf2fe1-013a-4407-b6bb-d7e911aa70d6"}
21:07:12.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9cf2fe1-013a-4407-b6bb-d7e911aa70d6"}
21:07:14.829 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7cfd0bb-7ad7-4a5a-b361-30089a682cad"}
21:07:14.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7cfd0bb-7ad7-4a5a-b361-30089a682cad"}
21:07:14.833 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91b259b4-0cfe-41f1-a88b-6881ad90e1e3"}
21:07:14.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"91b259b4-0cfe-41f1-a88b-6881ad90e1e3"}
21:07:16.828 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d3032340-5c43-4864-a6d5-c5c9b7badfc4"}
21:07:16.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d3032340-5c43-4864-a6d5-c5c9b7badfc4"}
21:07:16.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5c3b6e3-c7a8-40a8-9160-fdcec24cdc19"}
21:07:16.834 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5c3b6e3-c7a8-40a8-9160-fdcec24cdc19"}
21:07:18.827 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"359bb155-80aa-41ea-ae55-f0849676511f"}
21:07:18.829 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"359bb155-80aa-41ea-ae55-f0849676511f"}
21:07:18.831 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76c43fa3-7ae0-4e1e-8674-3017011fd36d"}
21:07:18.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"76c43fa3-7ae0-4e1e-8674-3017011fd36d"}
21:07:20.827 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0aa76d34-198e-436f-afc1-3d2bea2cc051"}
21:07:20.829 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0aa76d34-198e-436f-afc1-3d2bea2cc051"}
21:07:20.831 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5473edb-0660-4875-944d-dfad63d7cfc1"}
21:07:20.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5473edb-0660-4875-944d-dfad63d7cfc1"}
21:07:22.827 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad51e2b2-a517-423a-9246-41f53f31f7aa"}
21:07:22.829 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad51e2b2-a517-423a-9246-41f53f31f7aa"}
21:07:22.830 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"384c82f3-74ec-4fb9-9ee8-df372e78dad2"}
21:07:22.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"384c82f3-74ec-4fb9-9ee8-df372e78dad2"}
21:07:24.827 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c082273-56ce-4204-a598-f0193612b6ae"}
21:07:24.829 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c082273-56ce-4204-a598-f0193612b6ae"}
21:07:24.830 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04c762d7-af19-4f76-9a2a-371a673a2e30"}
21:07:24.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"04c762d7-af19-4f76-9a2a-371a673a2e30"}
21:07:26.826 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b026c558-c2e4-4fca-b420-12255eb26ad3"}
21:07:26.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b026c558-c2e4-4fca-b420-12255eb26ad3"}
21:07:26.829 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2425450f-67af-4bb8-94fb-b85acde6a7aa"}
21:07:26.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2425450f-67af-4bb8-94fb-b85acde6a7aa"}
21:07:28.825 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c9f3c1a-370e-45f6-a0f4-138e8acff2fa"}
21:07:28.827 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c9f3c1a-370e-45f6-a0f4-138e8acff2fa"}
21:07:28.829 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c7bc4f1-51c0-40ab-863e-1cd4c1b4efcb"}
21:07:28.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c7bc4f1-51c0-40ab-863e-1cd4c1b4efcb"}
21:07:30.825 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5341a78d-503e-4bd8-ae3b-35d7f69677cc"}
21:07:30.827 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5341a78d-503e-4bd8-ae3b-35d7f69677cc"}
21:07:30.828 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2d4e70c-1474-4793-a33e-fa56231b72a7"}
21:07:30.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2d4e70c-1474-4793-a33e-fa56231b72a7"}
21:07:32.826 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8498a65-1be8-41ec-bb85-83a3f725f802"}
21:07:32.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8498a65-1be8-41ec-bb85-83a3f725f802"}
21:07:32.829 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"162075ed-5fa0-4db2-92a0-6535b205564f"}
21:07:32.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"162075ed-5fa0-4db2-92a0-6535b205564f"}
21:07:34.826 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a87082df-1590-4fbb-8de9-b5328c844d54"}
21:07:34.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a87082df-1590-4fbb-8de9-b5328c844d54"}
21:07:34.829 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21c2ff5b-d28a-4313-accc-977d040255c2"}
21:07:34.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"21c2ff5b-d28a-4313-accc-977d040255c2"}
21:07:36.828 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfd6da58-5800-4c2f-afbb-6d14c6fea578"}
21:07:36.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfd6da58-5800-4c2f-afbb-6d14c6fea578"}
21:07:36.834 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84a8ce96-7126-4270-ad0b-043edd95c3f3"}
21:07:36.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"84a8ce96-7126-4270-ad0b-043edd95c3f3"}
21:07:38.826 01.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"799afb09-6cc0-4d53-8c37-95d5f5d1f435"}
21:07:38.828 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"799afb09-6cc0-4d53-8c37-95d5f5d1f435"}
21:07:38.830 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca326eb1-b07f-4524-abc3-7d24d4d24df3"}
21:07:38.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca326eb1-b07f-4524-abc3-7d24d4d24df3"}
21:07:40.826 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92d3de66-a7c2-41c2-ad16-ec3444b71abe"}
21:07:40.828 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92d3de66-a7c2-41c2-ad16-ec3444b71abe"}
21:07:40.829 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f3f6f1e-51e8-4a33-a325-02c6075c99cf"}
21:07:40.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f3f6f1e-51e8-4a33-a325-02c6075c99cf"}
21:07:42.826 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea77129b-ec51-47b2-bc16-79607525ff3e"}
21:07:42.828 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea77129b-ec51-47b2-bc16-79607525ff3e"}
21:07:42.829 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d100c860-71d5-4c44-bc1d-69d0c9fda0db"}
21:07:42.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d100c860-71d5-4c44-bc1d-69d0c9fda0db"}
21:07:44.825 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a4a63b3-47fc-431f-aa9f-2c14a2ab4eda"}
21:07:44.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a4a63b3-47fc-431f-aa9f-2c14a2ab4eda"}
21:07:44.828 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a43a097-8dde-4e66-99a0-5b40f130d34e"}
21:07:44.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a43a097-8dde-4e66-99a0-5b40f130d34e"}
21:07:46.824 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c39843bb-0bc4-485d-ab4a-e6e27ef0542c"}
21:07:46.825 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c39843bb-0bc4-485d-ab4a-e6e27ef0542c"}
21:07:46.827 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"338b8bd6-e568-4006-bda7-a409c13992a4"}
21:07:46.828 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"338b8bd6-e568-4006-bda7-a409c13992a4"}
21:07:48.824 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"239f2c08-00c7-481a-98cf-ef01b602c98e"}
21:07:48.826 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"239f2c08-00c7-481a-98cf-ef01b602c98e"}
21:07:48.827 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b34f23e5-50c9-4737-9e48-c74518c83b27"}
21:07:48.829 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b34f23e5-50c9-4737-9e48-c74518c83b27"}
21:07:50.823 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de9acd64-cfb8-4433-bd99-4206bb6b90ae"}
21:07:50.825 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de9acd64-cfb8-4433-bd99-4206bb6b90ae"}
21:07:50.827 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54ed2adf-2c27-492c-bb34-71c63f952856"}
21:07:50.828 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"54ed2adf-2c27-492c-bb34-71c63f952856"}
21:07:52.822 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3232925-dab0-4e40-b662-eeac002d25c0"}
21:07:52.824 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3232925-dab0-4e40-b662-eeac002d25c0"}
21:07:52.826 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea1d8ff2-a666-41ad-ba49-2d101b232ea0"}
21:07:52.828 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea1d8ff2-a666-41ad-ba49-2d101b232ea0"}
21:07:54.823 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebc7ab44-3e81-46f2-a5f4-4692eb4e28c9"}
21:07:54.824 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebc7ab44-3e81-46f2-a5f4-4692eb4e28c9"}
21:07:54.826 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b4cc1ae-f807-44c4-b51c-d094ea26ffa9"}
21:07:54.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b4cc1ae-f807-44c4-b51c-d094ea26ffa9"}
21:07:56.822 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64c0669a-8272-4354-bdf2-3ccdf452935f"}
21:07:56.823 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64c0669a-8272-4354-bdf2-3ccdf452935f"}
21:07:56.825 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57d3cdeb-b7cd-4405-b697-4a13cb01cc3e"}
21:07:56.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"57d3cdeb-b7cd-4405-b697-4a13cb01cc3e"}
21:07:58.822 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aee40c38-7137-46c8-a772-b4bb3f2e988b"}
21:07:58.825 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aee40c38-7137-46c8-a772-b4bb3f2e988b"}
21:07:58.826 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20763af6-39d8-4cf6-8115-f51807ca15ff"}
21:07:58.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"20763af6-39d8-4cf6-8115-f51807ca15ff"}
21:08:00.821 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df30b45f-2bda-48b3-ba21-5b28c2c462c9"}
21:08:00.824 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df30b45f-2bda-48b3-ba21-5b28c2c462c9"}
21:08:00.825 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb431f07-052e-412f-9fbd-1618b2cbedfe"}
21:08:00.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb431f07-052e-412f-9fbd-1618b2cbedfe"}
21:08:02.821 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4454e05-d5f6-4fa3-8181-6f9cd7fb72aa"}
21:08:02.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4454e05-d5f6-4fa3-8181-6f9cd7fb72aa"}
21:08:02.825 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f883149d-6b10-4426-9bb3-2c748db7d399"}
21:08:02.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f883149d-6b10-4426-9bb3-2c748db7d399"}
21:08:04.819 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bcb2177-f488-4222-92dd-a14fa5a3dff7"}
21:08:04.821 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bcb2177-f488-4222-92dd-a14fa5a3dff7"}
21:08:04.823 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a263612-8a13-4f73-9ee6-ccd551ca9345"}
21:08:04.825 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a263612-8a13-4f73-9ee6-ccd551ca9345"}
21:08:06.820 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"115f75e6-f006-4d5f-a78c-e06d7f71356c"}
21:08:06.823 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"115f75e6-f006-4d5f-a78c-e06d7f71356c"}
21:08:06.825 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5deafd02-6a10-485a-9beb-0938e9a50b86"}
21:08:06.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5deafd02-6a10-485a-9beb-0938e9a50b86"}
21:08:08.820 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a336fd86-0f31-4e8c-861d-f3fe1f87c2c6"}
21:08:08.822 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a336fd86-0f31-4e8c-861d-f3fe1f87c2c6"}
21:08:08.824 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"525f77c5-888e-4a64-98f4-035d122bc6a6"}
21:08:08.826 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"525f77c5-888e-4a64-98f4-035d122bc6a6"}
21:08:10.820 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8ffa034-7a49-4392-b77c-b63c6f989369"}
21:08:10.822 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8ffa034-7a49-4392-b77c-b63c6f989369"}
21:08:10.823 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f585049-43e2-4249-9e0a-7ade80aa3e7e"}
21:08:10.826 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f585049-43e2-4249-9e0a-7ade80aa3e7e"}
21:08:12.820 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de20c434-7a1a-4556-8635-91d6ca3c6b78"}
21:08:12.822 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de20c434-7a1a-4556-8635-91d6ca3c6b78"}
21:08:12.824 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a110a241-8f9d-46f5-8814-deec177f233d"}
21:08:12.825 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a110a241-8f9d-46f5-8814-deec177f233d"}
21:08:14.819 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7983965d-ec63-4250-8fd9-15c726697f75"}
21:08:14.822 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7983965d-ec63-4250-8fd9-15c726697f75"}
21:08:14.824 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3984dd6c-b6ac-4c62-864e-06f7f00381b9"}
21:08:14.825 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3984dd6c-b6ac-4c62-864e-06f7f00381b9"}
21:08:16.818 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a549d8b-463d-4024-baf4-9cef8b2bdc93"}
21:08:16.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a549d8b-463d-4024-baf4-9cef8b2bdc93"}
21:08:16.822 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91476cb7-8248-4f73-9fd8-5c65952b42bf"}
21:08:16.823 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"91476cb7-8248-4f73-9fd8-5c65952b42bf"}
21:08:18.817 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de8c5c30-99a2-4aff-8483-d8c861ae12cf"}
21:08:18.818 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de8c5c30-99a2-4aff-8483-d8c861ae12cf"}
21:08:18.821 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a42d15a-1eb9-4af6-b550-6b873d830904"}
21:08:18.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a42d15a-1eb9-4af6-b550-6b873d830904"}
21:08:20.815 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7539a3a2-02e1-4fdf-8f66-b15bd1610bbc"}
21:08:20.817 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7539a3a2-02e1-4fdf-8f66-b15bd1610bbc"}
21:08:20.818 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3446b68-fce5-4dc3-8bc4-4367fd42077a"}
21:08:20.820 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3446b68-fce5-4dc3-8bc4-4367fd42077a"}
21:08:22.814 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a678de8a-05c3-4ebb-bac0-a76b450a80d9"}
21:08:22.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a678de8a-05c3-4ebb-bac0-a76b450a80d9"}
21:08:22.816 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"309c1b25-c75b-45bf-ba37-20dca374ea81"}
21:08:22.819 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"309c1b25-c75b-45bf-ba37-20dca374ea81"}
21:08:24.813 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8febf4c3-a5f6-4f1d-b506-6e12f1875ec7"}
21:08:24.815 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8febf4c3-a5f6-4f1d-b506-6e12f1875ec7"}
21:08:24.817 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb1e0b2e-370b-4c43-b944-cff9b35ae71c"}
21:08:24.818 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb1e0b2e-370b-4c43-b944-cff9b35ae71c"}
21:08:26.812 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"916f822f-42ec-4fe6-8efb-51524ade09aa"}
21:08:26.814 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"916f822f-42ec-4fe6-8efb-51524ade09aa"}
21:08:26.816 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f0ee93f-b738-43a1-90d2-aa0e0b606b69"}
21:08:26.817 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f0ee93f-b738-43a1-90d2-aa0e0b606b69"}
21:08:28.812 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a937bf3e-0779-4e6e-9782-a609fa93df56"}
21:08:28.814 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a937bf3e-0779-4e6e-9782-a609fa93df56"}
21:08:28.816 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3d1064d-8046-4dfa-abda-b2b481550f73"}
21:08:28.817 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3d1064d-8046-4dfa-abda-b2b481550f73"}
21:08:30.812 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7911e230-14a2-4722-b08b-38b697ccc2b2"}
21:08:30.814 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7911e230-14a2-4722-b08b-38b697ccc2b2"}
21:08:30.815 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e36dc90-88bd-43c2-81a9-b8fb2080c942"}
21:08:30.816 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e36dc90-88bd-43c2-81a9-b8fb2080c942"}
21:08:32.812 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61eadfd0-2ea5-49d5-b5bf-95f501599283"}
21:08:32.814 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61eadfd0-2ea5-49d5-b5bf-95f501599283"}
21:08:32.815 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3c58497-a81f-4d53-865d-687d25ab0c45"}
21:08:32.817 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3c58497-a81f-4d53-865d-687d25ab0c45"}
21:08:34.811 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce85b5b5-3dc8-446d-94bf-2f08ce64990f"}
21:08:34.813 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce85b5b5-3dc8-446d-94bf-2f08ce64990f"}
21:08:34.814 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d948b41c-24a6-4cb6-a702-fa2075cfb816"}
21:08:34.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d948b41c-24a6-4cb6-a702-fa2075cfb816"}
21:08:36.810 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2835e40-708c-47cf-97e0-f9e94aa8fc61"}
21:08:36.813 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2835e40-708c-47cf-97e0-f9e94aa8fc61"}
21:08:36.814 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42c4c3f7-d028-44b4-a4e2-91326d9644eb"}
21:08:36.816 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"42c4c3f7-d028-44b4-a4e2-91326d9644eb"}
21:08:38.809 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c898cb2-8741-40e1-8fb0-e27eb7ee253c"}
21:08:38.810 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c898cb2-8741-40e1-8fb0-e27eb7ee253c"}
21:08:38.812 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e8d3c0e-1957-4d12-94b2-04a4c28ef67c"}
21:08:38.813 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e8d3c0e-1957-4d12-94b2-04a4c28ef67c"}
21:08:40.808 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37ad49c1-fcdb-4d0b-bb19-e1999793b727"}
21:08:40.809 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37ad49c1-fcdb-4d0b-bb19-e1999793b727"}
21:08:40.811 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9c47be3-8cbc-4e57-b609-23e112a92ebb"}
21:08:40.813 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9c47be3-8cbc-4e57-b609-23e112a92ebb"}
21:08:42.808 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d316c69-6741-49f5-aadf-7a6b962f70fe"}
21:08:42.810 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d316c69-6741-49f5-aadf-7a6b962f70fe"}
21:08:42.811 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b83a4fc7-7896-465b-b875-36cd2d1a9664"}
21:08:42.812 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b83a4fc7-7896-465b-b875-36cd2d1a9664"}
21:08:44.808 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6bc16980-6b69-4f28-b22f-4217b97a1402"}
21:08:44.810 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6bc16980-6b69-4f28-b22f-4217b97a1402"}
21:08:44.811 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ea9038f-439f-41b0-b056-b529e1b3a472"}
21:08:44.812 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ea9038f-439f-41b0-b056-b529e1b3a472"}
21:08:46.807 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc9185d7-4be5-4d6f-959a-830bebcf5b36"}
21:08:46.809 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc9185d7-4be5-4d6f-959a-830bebcf5b36"}
21:08:46.811 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6db7fe82-21dc-469b-bba1-ebcebc822e68"}
21:08:46.812 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6db7fe82-21dc-469b-bba1-ebcebc822e68"}
21:08:48.806 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32e108de-d152-41aa-8662-70286cad827e"}
21:08:48.808 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32e108de-d152-41aa-8662-70286cad827e"}
21:08:48.809 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4dcec5c1-9327-431f-a060-9906cba44415"}
21:08:48.810 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dcec5c1-9327-431f-a060-9906cba44415"}
21:08:50.806 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb778eab-13f1-4cb0-be55-2112f6039b4f"}
21:08:50.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb778eab-13f1-4cb0-be55-2112f6039b4f"}
21:08:50.809 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f32e02af-d6fc-4485-b8bc-8a7b1b1bc618"}
21:08:50.810 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f32e02af-d6fc-4485-b8bc-8a7b1b1bc618"}
21:08:52.806 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ec47d19-7d22-40bb-85ee-09916491c63c"}
21:08:52.808 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ec47d19-7d22-40bb-85ee-09916491c63c"}
21:08:52.810 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7e0218c-c7a1-4a10-ad07-d03f36b0584a"}
21:08:52.811 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7e0218c-c7a1-4a10-ad07-d03f36b0584a"}
21:08:54.805 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86abf142-a2e9-4d1b-be1a-abd7d0221204"}
21:08:54.808 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86abf142-a2e9-4d1b-be1a-abd7d0221204"}
21:08:54.810 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d4117d3-9d5d-498f-891e-a8a27f14f811"}
21:08:54.811 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d4117d3-9d5d-498f-891e-a8a27f14f811"}
21:08:56.804 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0ebc82f-ff48-4c04-939e-230e1901a309"}
21:08:56.806 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0ebc82f-ff48-4c04-939e-230e1901a309"}
21:08:56.808 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad47bae6-24ee-47be-b50a-ad5d26443945"}
21:08:56.809 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad47bae6-24ee-47be-b50a-ad5d26443945"}
21:08:58.804 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a788ff11-3ea4-4d07-afaf-27e7a697a34b"}
21:08:58.806 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a788ff11-3ea4-4d07-afaf-27e7a697a34b"}
21:08:58.808 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72161c99-566a-4911-9bdc-1d8ee3b25067"}
21:08:58.809 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"72161c99-566a-4911-9bdc-1d8ee3b25067"}
21:09:00.803 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fb725b7-1a65-4d17-a1ab-f047d963a50d"}
21:09:00.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fb725b7-1a65-4d17-a1ab-f047d963a50d"}
21:09:00.806 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41cdf336-0174-4dfc-9857-4e6a76288511"}
21:09:00.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"41cdf336-0174-4dfc-9857-4e6a76288511"}
21:09:02.803 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"750a5045-66d9-4aaa-920a-ec39f3c3457a"}
21:09:02.805 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"750a5045-66d9-4aaa-920a-ec39f3c3457a"}
21:09:02.806 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7352fa2-af57-436c-a0cf-62de70110804"}
21:09:02.808 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7352fa2-af57-436c-a0cf-62de70110804"}
21:09:04.803 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b41ab534-857d-44fe-97ca-39781670222e"}
21:09:04.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b41ab534-857d-44fe-97ca-39781670222e"}
21:09:04.805 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f12c2449-a7b0-4d6d-bede-f784685e82d9"}
21:09:04.807 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f12c2449-a7b0-4d6d-bede-f784685e82d9"}
21:09:06.802 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc25d770-752d-4149-bb6a-b58b09993436"}
21:09:06.804 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc25d770-752d-4149-bb6a-b58b09993436"}
21:09:06.805 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0b72421-7e27-4bf8-ab25-5e58ade914a2"}
21:09:06.806 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0b72421-7e27-4bf8-ab25-5e58ade914a2"}
21:09:08.802 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e4cb7fe-e923-4c50-954e-30111873c18b"}
21:09:08.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e4cb7fe-e923-4c50-954e-30111873c18b"}
21:09:08.805 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"512e3369-ed57-414c-9fc3-267ec5981b8f"}
21:09:08.806 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"512e3369-ed57-414c-9fc3-267ec5981b8f"}
21:09:10.801 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1b63b14-b81f-4095-8a3e-2891bab5b547"}
21:09:10.803 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1b63b14-b81f-4095-8a3e-2891bab5b547"}
21:09:10.805 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09e61151-0023-4038-a5f0-c31623174b36"}
21:09:10.806 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"09e61151-0023-4038-a5f0-c31623174b36"}
21:09:12.800 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d442998c-dae6-45cf-95f4-9470686e7c82"}
21:09:12.802 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d442998c-dae6-45cf-95f4-9470686e7c82"}
21:09:12.803 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60655a7b-73a0-49eb-b01f-0ba67babbafb"}
21:09:12.805 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"60655a7b-73a0-49eb-b01f-0ba67babbafb"}
21:09:14.799 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d6d237b-0c5c-4259-8379-950e965f63e7"}
21:09:14.801 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d6d237b-0c5c-4259-8379-950e965f63e7"}
21:09:14.802 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50aca200-08f7-4ae0-8b0d-17f8e9201caa"}
21:09:14.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"50aca200-08f7-4ae0-8b0d-17f8e9201caa"}
21:09:16.799 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"822a8a91-c0de-4572-8ae3-1ce00d2f86da"}
21:09:16.801 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"822a8a91-c0de-4572-8ae3-1ce00d2f86da"}
21:09:16.803 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a04fbd65-e858-4363-91f3-2e0e6a30aa03"}
21:09:16.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a04fbd65-e858-4363-91f3-2e0e6a30aa03"}
21:09:18.798 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93ecd2f2-f4f5-4627-bfc1-3ae0d61c71f6"}
21:09:18.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93ecd2f2-f4f5-4627-bfc1-3ae0d61c71f6"}
21:09:18.801 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec459500-3824-467e-bc91-f743636c2482"}
21:09:18.803 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec459500-3824-467e-bc91-f743636c2482"}
21:09:20.799 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb1ac00c-9ed6-4bbc-b8e8-8ba7e8f3930a"}
21:09:20.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb1ac00c-9ed6-4bbc-b8e8-8ba7e8f3930a"}
21:09:20.802 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0809d17-fd86-4000-8662-27d7acd07256"}
21:09:20.804 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0809d17-fd86-4000-8662-27d7acd07256"}
21:09:22.798 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ecbffad-2bea-4be8-805f-cf1acc081074"}
21:09:22.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ecbffad-2bea-4be8-805f-cf1acc081074"}
21:09:22.802 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d0a9a5b-6d65-4e4e-9cc4-4fe83c94427b"}
21:09:22.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d0a9a5b-6d65-4e4e-9cc4-4fe83c94427b"}
21:09:24.798 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"719d05ce-d49f-4725-a553-14dd6d4596a1"}
21:09:24.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"719d05ce-d49f-4725-a553-14dd6d4596a1"}
21:09:24.801 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e231ed6-4c29-4a2e-9865-317923204bb5"}
21:09:24.802 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e231ed6-4c29-4a2e-9865-317923204bb5"}
21:09:26.798 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13d94e22-a750-46ce-bd83-d5c537d8652f"}
21:09:26.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13d94e22-a750-46ce-bd83-d5c537d8652f"}
21:09:26.802 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fc3d428-94d6-48d7-b184-fb8f92f2f0b5"}
21:09:26.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fc3d428-94d6-48d7-b184-fb8f92f2f0b5"}
21:09:28.797 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4afeb37-e72d-4016-aaf6-690f612d40f7"}
21:09:28.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4afeb37-e72d-4016-aaf6-690f612d40f7"}
21:09:28.800 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25f700c0-eb5d-4ed3-8891-c5c5483dc323"}
21:09:28.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"25f700c0-eb5d-4ed3-8891-c5c5483dc323"}
21:09:30.796 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df496c15-ec12-45e2-ab6c-65850cf3d8d0"}
21:09:30.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df496c15-ec12-45e2-ab6c-65850cf3d8d0"}
21:09:30.800 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cd28507-b87c-4687-b71e-0cb654ad694d"}
21:09:30.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cd28507-b87c-4687-b71e-0cb654ad694d"}
21:09:32.795 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e4e251e-18fc-4ce0-8f89-43df6a296fcc"}
21:09:32.798 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e4e251e-18fc-4ce0-8f89-43df6a296fcc"}
21:09:32.800 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"744aa536-d151-44b2-a8c6-140c3bf8fa2c"}
21:09:32.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"744aa536-d151-44b2-a8c6-140c3bf8fa2c"}
21:09:34.794 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b47c63a-09a9-4f50-8d93-07ac83630099"}
21:09:34.797 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b47c63a-09a9-4f50-8d93-07ac83630099"}
21:09:34.798 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd14370a-cded-4807-b5d8-d877a301d62c"}
21:09:34.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd14370a-cded-4807-b5d8-d877a301d62c"}
21:09:36.795 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c8c5893-c48b-4c86-b4d8-ce931d4c5160"}
21:09:36.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c8c5893-c48b-4c86-b4d8-ce931d4c5160"}
21:09:36.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2da03a31-84dd-406c-8028-5d65b228301d"}
21:09:36.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2da03a31-84dd-406c-8028-5d65b228301d"}
21:09:38.795 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4d3c1b8-de7d-461b-a67a-ab710f39ac80"}
21:09:38.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4d3c1b8-de7d-461b-a67a-ab710f39ac80"}
21:09:38.798 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f5faeaf-6092-4679-b722-679641ffed8d"}
21:09:38.799 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f5faeaf-6092-4679-b722-679641ffed8d"}
21:09:40.794 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef6c9653-5258-49e0-b24d-576121828cca"}
21:09:40.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef6c9653-5258-49e0-b24d-576121828cca"}
21:09:40.797 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81073c6a-6c37-4aad-b85e-63a481939e10"}
21:09:40.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"81073c6a-6c37-4aad-b85e-63a481939e10"}
21:09:42.794 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba8bff49-a91a-4a68-a050-575eaaf02f3d"}
21:09:42.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba8bff49-a91a-4a68-a050-575eaaf02f3d"}
21:09:42.797 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"339db44f-ca22-4380-93a3-e83390db0f2e"}
21:09:42.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"339db44f-ca22-4380-93a3-e83390db0f2e"}
21:09:44.794 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"568b9a01-2909-4650-b206-84cd31a02add"}
21:09:44.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"568b9a01-2909-4650-b206-84cd31a02add"}
21:09:44.797 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c148a7e-0a06-4348-94fd-a48e15040a8d"}
21:09:44.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c148a7e-0a06-4348-94fd-a48e15040a8d"}
21:09:46.794 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11a86884-e715-4c35-8cfb-48345e18a313"}
21:09:46.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11a86884-e715-4c35-8cfb-48345e18a313"}
21:09:46.797 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61a402ab-6686-4b88-ba30-9a6d67fae6e6"}
21:09:46.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"61a402ab-6686-4b88-ba30-9a6d67fae6e6"}
21:09:48.793 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"788dd60e-4093-4d60-9601-4df04fa6eb18"}
21:09:48.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"788dd60e-4093-4d60-9601-4df04fa6eb18"}
21:09:48.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e169ddd-dd5c-42e7-9e27-61c16defa5ea"}
21:09:48.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e169ddd-dd5c-42e7-9e27-61c16defa5ea"}
21:09:50.792 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c78d807a-d203-4812-9975-08ad0bd47934"}
21:09:50.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c78d807a-d203-4812-9975-08ad0bd47934"}
21:09:50.797 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f29e3af-547e-4c2e-bee1-60afa2607fc5"}
21:09:50.798 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f29e3af-547e-4c2e-bee1-60afa2607fc5"}
21:09:52.791 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e253995-caf3-4557-9b83-154917de6915"}
21:09:52.794 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e253995-caf3-4557-9b83-154917de6915"}
21:09:52.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be3893f8-94ab-4c52-88fe-f23eea27fbe8"}
21:09:52.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"be3893f8-94ab-4c52-88fe-f23eea27fbe8"}
21:09:54.791 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0df367c-69da-4c45-997a-80e66d0570dd"}
21:09:54.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0df367c-69da-4c45-997a-80e66d0570dd"}
21:09:54.795 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"218db08f-c8ef-4a98-854a-b2095750c658"}
21:09:54.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"218db08f-c8ef-4a98-854a-b2095750c658"}
21:09:56.791 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e378f72-cff5-458f-9274-de3a9d23e973"}
21:09:56.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e378f72-cff5-458f-9274-de3a9d23e973"}
21:09:56.795 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfc79db9-e4fc-49a2-bc75-ec435c38b8a8"}
21:09:56.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfc79db9-e4fc-49a2-bc75-ec435c38b8a8"}
21:09:58.791 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5284a77f-7268-46e6-92e0-f60078c273ed"}
21:09:58.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5284a77f-7268-46e6-92e0-f60078c273ed"}
21:09:58.795 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4aa42735-e105-4747-b94e-b5996ba0335e"}
21:09:58.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4aa42735-e105-4747-b94e-b5996ba0335e"}
21:10:00.791 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7f69d8a-deff-449c-a8b9-f47c703dd936"}
21:10:00.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7f69d8a-deff-449c-a8b9-f47c703dd936"}
21:10:00.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bcc8b50a-bd39-431e-a558-30ca9ea12965"}
21:10:00.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcc8b50a-bd39-431e-a558-30ca9ea12965"}
21:10:02.790 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eed8ded1-510a-4955-84d1-7f49b30539cb"}
21:10:02.793 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eed8ded1-510a-4955-84d1-7f49b30539cb"}
21:10:02.795 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acb00d99-d236-4691-a8d0-8aaa54763df6"}
21:10:02.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"acb00d99-d236-4691-a8d0-8aaa54763df6"}
21:10:04.790 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2968eaa-14b1-48e4-85c4-261ae643476a"}
21:10:04.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2968eaa-14b1-48e4-85c4-261ae643476a"}
21:10:04.795 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db1403be-6141-4227-a5ec-df37fe102311"}
21:10:04.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"db1403be-6141-4227-a5ec-df37fe102311"}
21:10:06.789 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cebfbda-8473-40a9-a430-af7290e1c360"}
21:10:06.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cebfbda-8473-40a9-a430-af7290e1c360"}
21:10:06.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5c62fea-b041-46dd-b03d-bdaccc6a4f56"}
21:10:06.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5c62fea-b041-46dd-b03d-bdaccc6a4f56"}
21:10:08.789 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ddfc105a-98c7-42d1-b990-67b68b087b1c"}
21:10:08.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ddfc105a-98c7-42d1-b990-67b68b087b1c"}
21:10:08.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f0fb082-7692-4249-b02c-0e8062451f34"}
21:10:08.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f0fb082-7692-4249-b02c-0e8062451f34"}
21:10:10.790 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c954e4b6-a05e-4d4e-b149-4750eb342dd3"}
21:10:10.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c954e4b6-a05e-4d4e-b149-4750eb342dd3"}
21:10:10.793 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44dbb78f-78ad-428b-8e6a-618472508f02"}
21:10:10.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"44dbb78f-78ad-428b-8e6a-618472508f02"}
21:10:12.789 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd832ab6-150e-45aa-ab29-be12882fb8fe"}
21:10:12.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd832ab6-150e-45aa-ab29-be12882fb8fe"}
21:10:12.792 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a138cab9-d37d-4121-883f-8a37a747fd28"}
21:10:12.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a138cab9-d37d-4121-883f-8a37a747fd28"}
21:10:14.789 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"635e8f08-03dd-44fe-b60a-ddacb79fa133"}
21:10:14.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"635e8f08-03dd-44fe-b60a-ddacb79fa133"}
21:10:14.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79325597-a1cc-40b9-a1ba-617955e21ad8"}
21:10:14.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"79325597-a1cc-40b9-a1ba-617955e21ad8"}
21:10:16.789 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8ef40cb-f913-4028-b1ce-73823d419409"}
21:10:16.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8ef40cb-f913-4028-b1ce-73823d419409"}
21:10:16.792 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09c0c8a9-20d9-4b73-8f3c-f83c285da5f9"}
21:10:16.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"09c0c8a9-20d9-4b73-8f3c-f83c285da5f9"}
21:10:18.789 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8bab952-a269-4e6c-9b59-040fd81a93ad"}
21:10:18.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8bab952-a269-4e6c-9b59-040fd81a93ad"}
21:10:18.792 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0ecfc0f-e5d6-4604-8196-50448d98afe6"}
21:10:18.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0ecfc0f-e5d6-4604-8196-50448d98afe6"}
21:10:20.789 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d38301f1-acb7-40f7-82ba-34abe2c17d77"}
21:10:20.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d38301f1-acb7-40f7-82ba-34abe2c17d77"}
21:10:20.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5535e1ee-142f-43d0-8fbe-49ae507b89ee"}
21:10:20.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5535e1ee-142f-43d0-8fbe-49ae507b89ee"}
21:10:22.790 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4aae995a-ed73-429e-919c-3fe24dfa8b5c"}
21:10:22.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4aae995a-ed73-429e-919c-3fe24dfa8b5c"}
21:10:22.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e55d6c0d-27d8-4b89-930c-f7621fd71106"}
21:10:22.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e55d6c0d-27d8-4b89-930c-f7621fd71106"}
21:10:24.788 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fbc6ced-2aa3-465b-8ded-3654c9991a8b"}
21:10:24.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fbc6ced-2aa3-465b-8ded-3654c9991a8b"}
21:10:24.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7492f502-08fe-4287-b215-29d8d7530425"}
21:10:24.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7492f502-08fe-4287-b215-29d8d7530425"}
21:10:26.789 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e72b851-cc40-4513-afd8-b1fab48f4e01"}
21:10:26.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e72b851-cc40-4513-afd8-b1fab48f4e01"}
21:10:26.792 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"357a5457-de38-4b8d-8520-913aafb51bdc"}
21:10:26.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"357a5457-de38-4b8d-8520-913aafb51bdc"}
21:10:28.788 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d105227f-6a30-465b-a10c-ec7db7532d28"}
21:10:28.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d105227f-6a30-465b-a10c-ec7db7532d28"}
21:10:28.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"288dfa1a-e0e4-4e92-87ce-79c27edb3f2e"}
21:10:28.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"288dfa1a-e0e4-4e92-87ce-79c27edb3f2e"}
21:10:30.786 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38eb4ef6-3b15-471a-a735-ecfb2d7cf463"}
21:10:30.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38eb4ef6-3b15-471a-a735-ecfb2d7cf463"}
21:10:30.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"907d3159-60ca-4e57-9b1b-a1a0b6df16c7"}
21:10:30.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"907d3159-60ca-4e57-9b1b-a1a0b6df16c7"}
21:10:32.785 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"630cd327-3e8a-4865-8e68-3c86eb38ab04"}
21:10:32.788 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"630cd327-3e8a-4865-8e68-3c86eb38ab04"}
21:10:32.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6e5f90b-836a-4201-afc8-de1977092f8b"}
21:10:32.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6e5f90b-836a-4201-afc8-de1977092f8b"}
21:10:34.786 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a6c3ba5-a0df-4148-af54-a7ee071a315a"}
21:10:34.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a6c3ba5-a0df-4148-af54-a7ee071a315a"}
21:10:34.788 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d92a68a-e883-4ad3-99c3-ef193dbb2d29"}
21:10:34.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d92a68a-e883-4ad3-99c3-ef193dbb2d29"}
21:10:36.785 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eedcd3c9-d8ca-4896-80aa-43c561b34edd"}
21:10:36.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eedcd3c9-d8ca-4896-80aa-43c561b34edd"}
21:10:36.788 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c885a545-1d36-453b-9043-84edb26c55b1"}
21:10:36.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c885a545-1d36-453b-9043-84edb26c55b1"}
21:10:38.785 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1e43f7b-7d9c-4138-95a3-1ebbd3a5e6e7"}
21:10:38.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1e43f7b-7d9c-4138-95a3-1ebbd3a5e6e7"}
21:10:38.789 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a1b3f2f-d62b-49ec-9904-5df3c86e2a20"}
21:10:38.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a1b3f2f-d62b-49ec-9904-5df3c86e2a20"}
21:10:40.784 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"928d75d8-ab9b-48ed-9912-834dafe25bc5"}
21:10:40.786 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"928d75d8-ab9b-48ed-9912-834dafe25bc5"}
21:10:40.789 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"727413bc-5b2b-47d1-9ff9-ad18c4367d9b"}
21:10:40.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"727413bc-5b2b-47d1-9ff9-ad18c4367d9b"}
21:10:42.784 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"797ffce5-3965-4ff1-9b3a-b2279470fdf8"}
21:10:42.786 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"797ffce5-3965-4ff1-9b3a-b2279470fdf8"}
21:10:42.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f02da097-51c7-4207-a645-67500c5fdc51"}
21:10:42.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f02da097-51c7-4207-a645-67500c5fdc51"}
21:10:44.784 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7aeea88a-4311-4c50-bd70-fd05bd8440e1"}
21:10:44.786 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7aeea88a-4311-4c50-bd70-fd05bd8440e1"}
21:10:44.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"645296b9-938b-4b4b-a233-43f5194266b7"}
21:10:44.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"645296b9-938b-4b4b-a233-43f5194266b7"}
21:10:46.783 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a76309e-b154-4926-8748-abfeeb0fc377"}
21:10:46.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a76309e-b154-4926-8748-abfeeb0fc377"}
21:10:46.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"438870ad-90d3-413f-a093-51631f613796"}
21:10:46.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"438870ad-90d3-413f-a093-51631f613796"}
21:10:48.782 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dd0c616-3b53-4d72-8ccf-1d7daa301dc2"}
21:10:48.784 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dd0c616-3b53-4d72-8ccf-1d7daa301dc2"}
21:10:48.786 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10ac11b7-4165-4add-9279-71ef5c55f958"}
21:10:48.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"10ac11b7-4165-4add-9279-71ef5c55f958"}
21:10:50.781 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6334f3b-d67b-42a1-a6f8-5642223c7835"}
21:10:50.784 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6334f3b-d67b-42a1-a6f8-5642223c7835"}
21:10:50.785 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8543c692-6bf3-4920-9322-a2a2a4a430d1"}
21:10:50.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8543c692-6bf3-4920-9322-a2a2a4a430d1"}
21:10:52.782 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae25c704-e50f-4709-8691-fd1396efcfb9"}
21:10:52.784 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae25c704-e50f-4709-8691-fd1396efcfb9"}
21:10:52.786 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d9f79e1-3e52-490c-87e3-1b7489f7a063"}
21:10:52.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d9f79e1-3e52-490c-87e3-1b7489f7a063"}
21:10:54.781 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8741ade1-924d-4b14-95d4-4b4d0aaff6d7"}
21:10:54.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8741ade1-924d-4b14-95d4-4b4d0aaff6d7"}
21:10:54.785 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c2aae4c-65d1-4fb1-81f8-a65c2c9b6938"}
21:10:54.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c2aae4c-65d1-4fb1-81f8-a65c2c9b6938"}
21:10:56.781 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f29f4bfe-e5ec-4939-9dec-55ad6e336e46"}
21:10:56.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f29f4bfe-e5ec-4939-9dec-55ad6e336e46"}
21:10:56.785 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2dfa68cb-2f82-49e8-b0b7-e7c94d23c698"}
21:10:56.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2dfa68cb-2f82-49e8-b0b7-e7c94d23c698"}
21:10:58.781 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7e6fce1-a0ee-4902-9a16-f468a98d605d"}
21:10:58.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7e6fce1-a0ee-4902-9a16-f468a98d605d"}
21:10:58.784 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b97d424-8a10-4715-9d29-1a65f2112fb0"}
21:10:58.786 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b97d424-8a10-4715-9d29-1a65f2112fb0"}
21:11:00.781 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0feceab-584d-459f-9aae-af75920e4ee9"}
21:11:00.782 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0feceab-584d-459f-9aae-af75920e4ee9"}
21:11:00.784 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b0c7c78-2864-4891-b4c8-32642c1c0e62"}
21:11:00.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b0c7c78-2864-4891-b4c8-32642c1c0e62"}
21:11:02.780 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3372b9bf-5ab8-4454-aaf4-6fc8a437b1f9"}
21:11:02.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3372b9bf-5ab8-4454-aaf4-6fc8a437b1f9"}
21:11:02.783 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35561a1a-fd76-4b0a-ac0b-7e416410e794"}
21:11:02.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"35561a1a-fd76-4b0a-ac0b-7e416410e794"}
21:11:04.780 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea89d6a8-569e-4b9f-83b2-b7d8efe18ac3"}
21:11:04.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea89d6a8-569e-4b9f-83b2-b7d8efe18ac3"}
21:11:04.783 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96f5a220-8995-474c-9deb-8656e2ee282e"}
21:11:04.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"96f5a220-8995-474c-9deb-8656e2ee282e"}
21:11:06.778 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"110d7b52-760d-4798-aefe-1ead985f0946"}
21:11:06.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"110d7b52-760d-4798-aefe-1ead985f0946"}
21:11:06.781 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc22b81b-91c5-4b16-8a3b-efe52dc187ef"}
21:11:06.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc22b81b-91c5-4b16-8a3b-efe52dc187ef"}
21:11:08.777 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1975024-081c-409b-af0d-e8c669117ebc"}
21:11:08.780 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1975024-081c-409b-af0d-e8c669117ebc"}
21:11:08.782 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f279511-ae7d-4bb7-893c-5c3bb25e24b6"}
21:11:08.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f279511-ae7d-4bb7-893c-5c3bb25e24b6"}
21:11:10.777 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc1326ba-0de7-41ac-91e5-459ccdb6b17a"}
21:11:10.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc1326ba-0de7-41ac-91e5-459ccdb6b17a"}
21:11:10.781 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e771eda-b344-440c-81df-8c303c49f197"}
21:11:10.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e771eda-b344-440c-81df-8c303c49f197"}
21:11:12.777 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bdae2197-6df3-4381-a2b0-0bb4e44d2b53"}
21:11:12.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bdae2197-6df3-4381-a2b0-0bb4e44d2b53"}
21:11:12.781 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a38a8516-9a17-4c44-90f1-b0430cc5e17f"}
21:11:12.782 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a38a8516-9a17-4c44-90f1-b0430cc5e17f"}
21:11:14.777 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29e6a47c-6a1a-4639-bad0-77e68fe16fc4"}
21:11:14.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29e6a47c-6a1a-4639-bad0-77e68fe16fc4"}
21:11:14.781 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd14ac3e-0dc8-4253-86ef-7144ba3669cc"}
21:11:14.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd14ac3e-0dc8-4253-86ef-7144ba3669cc"}
21:11:16.776 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0bf2139-dd28-42e8-900b-e3e091a8b069"}
21:11:16.779 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0bf2139-dd28-42e8-900b-e3e091a8b069"}
21:11:16.781 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"083c7967-1ee6-41b6-b4c8-79581ed1c86a"}
21:11:16.782 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"083c7967-1ee6-41b6-b4c8-79581ed1c86a"}
21:11:18.775 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f47c24e3-aeee-4ae1-a6e9-8f80f772c3f1"}
21:11:18.778 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f47c24e3-aeee-4ae1-a6e9-8f80f772c3f1"}
21:11:18.780 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d7034f8-5b2e-4471-9a04-47aa54393944"}
21:11:18.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d7034f8-5b2e-4471-9a04-47aa54393944"}
21:11:20.775 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d059e3b-b901-4eaa-adb0-73b22f175e6a"}
21:11:20.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d059e3b-b901-4eaa-adb0-73b22f175e6a"}
21:11:20.778 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c46327e-416d-4fb0-8ebd-bf5957b54db4"}
21:11:20.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c46327e-416d-4fb0-8ebd-bf5957b54db4"}
21:11:22.775 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b60e4a98-f799-443e-89e1-b632f906a9f2"}
21:11:22.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b60e4a98-f799-443e-89e1-b632f906a9f2"}
21:11:22.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3d64631-6c6e-420a-b88c-afd3f8b0f83a"}
21:11:22.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3d64631-6c6e-420a-b88c-afd3f8b0f83a"}
21:11:24.776 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"105eedc9-cc62-4312-9611-7a74b357c389"}
21:11:24.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"105eedc9-cc62-4312-9611-7a74b357c389"}
21:11:24.779 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a59d472-590d-41f7-b3a0-e991e0c7a5e1"}
21:11:24.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a59d472-590d-41f7-b3a0-e991e0c7a5e1"}
21:11:26.775 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"505afdf5-fdf4-4093-aaf8-f1f6e4fc1d46"}
21:11:26.778 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"505afdf5-fdf4-4093-aaf8-f1f6e4fc1d46"}
21:11:26.780 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52c17b69-d506-4792-9544-543c858f2eff"}
21:11:26.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"52c17b69-d506-4792-9544-543c858f2eff"}
21:11:28.775 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8432010-8d66-4fb1-819a-31693848d6c5"}
21:11:28.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8432010-8d66-4fb1-819a-31693848d6c5"}
21:11:28.778 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17b8a85c-2589-4e41-876d-964e7688b15a"}
21:11:28.778 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"17b8a85c-2589-4e41-876d-964e7688b15a"}
21:11:30.773 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5bf7d7b-82c1-4823-b510-35602331f6d3"}
21:11:30.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5bf7d7b-82c1-4823-b510-35602331f6d3"}
21:11:30.777 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6783220-8ff3-4483-8717-a988c12755e3"}
21:11:30.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6783220-8ff3-4483-8717-a988c12755e3"}
21:11:32.774 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8287791c-7832-462f-95b9-95b9e5af7946"}
21:11:32.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8287791c-7832-462f-95b9-95b9e5af7946"}
21:11:32.777 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fde4ec91-305a-4e19-99fc-43b584757cdd"}
21:11:32.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fde4ec91-305a-4e19-99fc-43b584757cdd"}
21:11:34.774 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1eba921c-b3e4-4e25-819b-f7fd079f1b9d"}
21:11:34.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1eba921c-b3e4-4e25-819b-f7fd079f1b9d"}
21:11:34.777 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b83163e-2435-4387-9d29-8a5566f45637"}
21:11:34.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b83163e-2435-4387-9d29-8a5566f45637"}
21:11:36.775 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0c42a35-0e64-4fe5-aceb-c583a068214a"}
21:11:36.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0c42a35-0e64-4fe5-aceb-c583a068214a"}
21:11:36.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d3651cc-f862-45be-8ac1-032a9ffbb595"}
21:11:36.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d3651cc-f862-45be-8ac1-032a9ffbb595"}
21:11:38.774 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eedf95e7-3540-49b7-a7dd-df1228b291cf"}
21:11:38.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eedf95e7-3540-49b7-a7dd-df1228b291cf"}
21:11:38.777 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77300f6b-6514-4df2-872d-5882755e75e1"}
21:11:38.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"77300f6b-6514-4df2-872d-5882755e75e1"}
21:11:40.772 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e582a778-f6a7-4a06-be82-f0dca30d3668"}
21:11:40.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e582a778-f6a7-4a06-be82-f0dca30d3668"}
21:11:40.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce9cfaae-d631-4137-9f18-abd8a177be86"}
21:11:40.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce9cfaae-d631-4137-9f18-abd8a177be86"}
21:11:42.773 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52929ade-f341-4183-925b-fbdf5aa6845c"}
21:11:42.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52929ade-f341-4183-925b-fbdf5aa6845c"}
21:11:42.776 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"afd3e260-ddec-4cb2-856c-4657cd866af4"}
21:11:42.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"afd3e260-ddec-4cb2-856c-4657cd866af4"}
21:11:44.772 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f42d0fb-55a9-4d6e-9f13-9aabffa952a0"}
21:11:44.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f42d0fb-55a9-4d6e-9f13-9aabffa952a0"}
21:11:44.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2fc8113-52e8-4b6e-a996-b51273b1de46"}
21:11:44.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2fc8113-52e8-4b6e-a996-b51273b1de46"}
21:11:46.773 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c372ec3-476e-4dfd-a98f-b72e050cf038"}
21:11:46.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c372ec3-476e-4dfd-a98f-b72e050cf038"}
21:11:46.777 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96d96dce-ea5e-462d-a642-44957b20a0bd"}
21:11:46.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"96d96dce-ea5e-462d-a642-44957b20a0bd"}
21:11:48.772 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"077a0889-6ee2-4570-b4e6-6442a4a15971"}
21:11:48.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"077a0889-6ee2-4570-b4e6-6442a4a15971"}
21:11:48.777 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01c01f42-73b4-45dd-8540-779266efead2"}
21:11:48.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"01c01f42-73b4-45dd-8540-779266efead2"}
21:11:50.771 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df62cdd5-c8d8-4525-b4ff-ece56ed11299"}
21:11:50.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df62cdd5-c8d8-4525-b4ff-ece56ed11299"}
21:11:50.775 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec71e84f-082b-4ec2-bfda-0e530d06e161"}
21:11:50.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec71e84f-082b-4ec2-bfda-0e530d06e161"}
21:11:52.770 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"010bb38d-cf2f-4c7d-99e3-d867ea913b7b"}
21:11:52.772 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"010bb38d-cf2f-4c7d-99e3-d867ea913b7b"}
21:11:52.773 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce033a7d-468a-4f04-abff-cc6e7ba59d44"}
21:11:52.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce033a7d-468a-4f04-abff-cc6e7ba59d44"}
21:11:54.770 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dac3c653-a31a-4802-a2be-a13eef67bea3"}
21:11:54.772 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dac3c653-a31a-4802-a2be-a13eef67bea3"}
21:11:54.773 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"417fa9e6-d620-46e5-baf1-af61ddf4b7c7"}
21:11:54.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"417fa9e6-d620-46e5-baf1-af61ddf4b7c7"}
21:11:56.770 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4eccb2d6-e7f0-4eb6-858d-f906de6ef83a"}
21:11:56.772 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4eccb2d6-e7f0-4eb6-858d-f906de6ef83a"}
21:11:56.773 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82da13e6-f58d-4400-8035-8ec66be70d3e"}
21:11:56.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"82da13e6-f58d-4400-8035-8ec66be70d3e"}
21:11:58.769 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5735460-e39c-4ba1-a50e-a8d045e3d260"}
21:11:58.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5735460-e39c-4ba1-a50e-a8d045e3d260"}
21:11:58.772 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b666093-81e3-4177-844c-557bf5d7bcad"}
21:11:58.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b666093-81e3-4177-844c-557bf5d7bcad"}
21:12:00.769 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"239be6ba-3ab2-42fa-bd40-9df95c456159"}
21:12:00.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"239be6ba-3ab2-42fa-bd40-9df95c456159"}
21:12:00.772 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae100d90-914e-4d4c-9401-c9aa4a695d99"}
21:12:00.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae100d90-914e-4d4c-9401-c9aa4a695d99"}
21:12:02.768 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1a5c7e5-f5cb-4c6b-a53e-5b8e636d3b2b"}
21:12:02.769 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1a5c7e5-f5cb-4c6b-a53e-5b8e636d3b2b"}
21:12:02.770 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6fbcc4d3-ab53-44ec-8a27-645312b22fa3"}
21:12:02.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fbcc4d3-ab53-44ec-8a27-645312b22fa3"}
21:12:04.766 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53f16e39-83b4-4cb7-954b-5939bbd4c3ab"}
21:12:04.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53f16e39-83b4-4cb7-954b-5939bbd4c3ab"}
21:12:04.770 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"313b2144-079b-4724-a867-5c1c4023422e"}
21:12:04.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"313b2144-079b-4724-a867-5c1c4023422e"}
21:12:06.765 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"791bc8eb-e225-4130-9ad4-70d7741ccf32"}
21:12:06.767 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"791bc8eb-e225-4130-9ad4-70d7741ccf32"}
21:12:06.768 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a96d8b5d-1049-4eb4-9889-a52d66b23989"}
21:12:06.770 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a96d8b5d-1049-4eb4-9889-a52d66b23989"}
21:12:08.765 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fafe4c36-e894-4fb9-bae9-0eab1de018e8"}
21:12:08.767 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fafe4c36-e894-4fb9-bae9-0eab1de018e8"}
21:12:08.768 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34e35cdb-ebc9-43ae-9b14-d43226dbddda"}
21:12:08.770 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"34e35cdb-ebc9-43ae-9b14-d43226dbddda"}
21:12:10.764 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"518399c7-9dc9-49ef-9723-65dcff2831fa"}
21:12:10.766 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"518399c7-9dc9-49ef-9723-65dcff2831fa"}
21:12:10.767 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3f09138-763b-4c97-997e-8ce57b5fa226"}
21:12:10.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3f09138-763b-4c97-997e-8ce57b5fa226"}
21:12:12.764 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d5436c2-e382-43c3-8b9e-8ae5930ef797"}
21:12:12.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d5436c2-e382-43c3-8b9e-8ae5930ef797"}
21:12:12.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2788a3f0-7564-4a5d-86a4-73e54af646d3"}
21:12:12.769 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2788a3f0-7564-4a5d-86a4-73e54af646d3"}
21:12:14.764 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb3ce535-b8fb-435e-b8e4-651b60780174"}
21:12:14.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb3ce535-b8fb-435e-b8e4-651b60780174"}
21:12:14.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91762a2c-56fc-4b90-8612-fe62c892b88f"}
21:12:14.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"91762a2c-56fc-4b90-8612-fe62c892b88f"}
21:12:16.762 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ca966b8-4992-4a44-ab21-eb8418db1ef2"}
21:12:16.764 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ca966b8-4992-4a44-ab21-eb8418db1ef2"}
21:12:16.766 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31333f9e-dcfd-493b-9021-ade89ac3f1b6"}
21:12:16.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"31333f9e-dcfd-493b-9021-ade89ac3f1b6"}
21:12:18.761 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f75bab32-98b9-40dc-bd39-599883cf1569"}
21:12:18.762 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f75bab32-98b9-40dc-bd39-599883cf1569"}
21:12:18.764 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32c0bc22-9f45-4e01-950a-3f9fab6456e0"}
21:12:18.766 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"32c0bc22-9f45-4e01-950a-3f9fab6456e0"}
21:12:20.761 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f570c9ca-cc92-436f-bc6a-45673ee54388"}
21:12:20.762 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f570c9ca-cc92-436f-bc6a-45673ee54388"}
21:12:20.764 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b773cb69-d6b1-46cd-8841-52977e304d11"}
21:12:20.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b773cb69-d6b1-46cd-8841-52977e304d11"}
21:12:22.761 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54df850b-ff23-44ec-9f78-90ddfd272015"}
21:12:22.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54df850b-ff23-44ec-9f78-90ddfd272015"}
21:12:22.765 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f529204d-a8b5-447e-880a-f8cf66fb95d1"}
21:12:22.766 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f529204d-a8b5-447e-880a-f8cf66fb95d1"}
21:12:24.761 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd1cdd8c-46e5-4665-8911-93af06a3e7f1"}
21:12:24.762 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd1cdd8c-46e5-4665-8911-93af06a3e7f1"}
21:12:24.763 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"097320b0-e4b7-4474-be40-d12832aafad0"}
21:12:24.765 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"097320b0-e4b7-4474-be40-d12832aafad0"}
21:12:26.759 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b548e38-8f97-48b2-8fa6-d43649bb10c9"}
21:12:26.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b548e38-8f97-48b2-8fa6-d43649bb10c9"}
21:12:26.772 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffe5fca2-df08-4a24-ad63-b97ca65e30e5"}
21:12:26.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffe5fca2-df08-4a24-ad63-b97ca65e30e5"}
21:12:28.758 01.984 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"deb0127e-8570-4cbc-bb47-ece2be6cb738"}
21:12:28.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"deb0127e-8570-4cbc-bb47-ece2be6cb738"}
21:12:28.762 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2766a59-2dd7-406c-98b8-036ebe291b50"}
21:12:28.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2766a59-2dd7-406c-98b8-036ebe291b50"}
21:12:30.757 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2aa60ff-5b1c-46b8-bb3a-71dadb7cf597"}
21:12:30.759 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2aa60ff-5b1c-46b8-bb3a-71dadb7cf597"}
21:12:30.761 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ce9af25-41f7-46e5-b890-f32cca5cc511"}
21:12:30.762 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ce9af25-41f7-46e5-b890-f32cca5cc511"}
21:12:32.757 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50fe7196-69f4-4b68-bf7d-47697f635374"}
21:12:32.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50fe7196-69f4-4b68-bf7d-47697f635374"}
21:12:32.761 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a11480a-17c1-4d0a-87b1-10975c2b72ae"}
21:12:32.762 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a11480a-17c1-4d0a-87b1-10975c2b72ae"}
21:12:34.757 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa5639d4-e3a1-4d5a-b065-590356755ca9"}
21:12:34.759 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa5639d4-e3a1-4d5a-b065-590356755ca9"}
21:12:34.760 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1bec1f93-4c63-40cc-9b19-8a7ff62f4107"}
21:12:34.762 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bec1f93-4c63-40cc-9b19-8a7ff62f4107"}
21:12:36.757 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd63ed84-2771-4aa8-8c79-095b9de28703"}
21:12:36.759 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd63ed84-2771-4aa8-8c79-095b9de28703"}
21:12:36.761 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26dc595e-22f1-49b7-8f15-2e5272c8bf1d"}
21:12:36.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"26dc595e-22f1-49b7-8f15-2e5272c8bf1d"}
21:12:38.757 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9f363fb-a6b0-4e70-ac78-75345fdb2f58"}
21:12:38.759 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9f363fb-a6b0-4e70-ac78-75345fdb2f58"}
21:12:38.761 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e80a9b6-bccc-4543-a58b-c695e43c8079"}
21:12:38.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e80a9b6-bccc-4543-a58b-c695e43c8079"}
21:12:40.756 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b11e58da-8bd9-4fa0-9ac1-dd6d11f51a7d"}
21:12:40.758 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b11e58da-8bd9-4fa0-9ac1-dd6d11f51a7d"}
21:12:40.760 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6085ab6-5725-4aaa-a565-f7ae2cdf3457"}
21:12:40.761 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6085ab6-5725-4aaa-a565-f7ae2cdf3457"}
21:12:42.755 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d654585e-ef9f-48b9-bd9f-dbeb928e15cb"}
21:12:42.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d654585e-ef9f-48b9-bd9f-dbeb928e15cb"}
21:12:42.758 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b40ff00-c62b-4d07-9c28-e82aea7d4129"}
21:12:42.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b40ff00-c62b-4d07-9c28-e82aea7d4129"}
21:12:44.754 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47ae1846-6bce-4ee1-874a-9021a3b019a4"}
21:12:44.755 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47ae1846-6bce-4ee1-874a-9021a3b019a4"}
21:12:44.758 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"587a2bac-509d-4600-b3eb-10a0816e36de"}
21:12:44.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"587a2bac-509d-4600-b3eb-10a0816e36de"}
21:12:46.753 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88f221f8-1f4e-4b37-b497-9910f3dbe66c"}
21:12:46.756 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88f221f8-1f4e-4b37-b497-9910f3dbe66c"}
21:12:46.758 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acd61a74-2b6c-45f5-bb8e-73814d4da623"}
21:12:46.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"acd61a74-2b6c-45f5-bb8e-73814d4da623"}
21:12:48.754 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52725616-d5da-4a29-a06f-42d4487a240f"}
21:12:48.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52725616-d5da-4a29-a06f-42d4487a240f"}
21:12:48.757 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"267e4d81-0b06-4dda-934c-30fb84c81da1"}
21:12:48.760 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"267e4d81-0b06-4dda-934c-30fb84c81da1"}
21:12:50.752 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4d93102-90d1-45f7-8137-d8d467421e89"}
21:12:50.755 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4d93102-90d1-45f7-8137-d8d467421e89"}
21:12:50.756 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97ccba2e-e88f-4f95-b845-257114b01077"}
21:12:50.757 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"97ccba2e-e88f-4f95-b845-257114b01077"}
21:12:52.753 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"caa13f6b-a634-4e28-b1df-408efe126a2b"}
21:12:52.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"caa13f6b-a634-4e28-b1df-408efe126a2b"}
21:12:52.756 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb4e7edb-28bb-4cf1-b196-568e222ebd04"}
21:12:52.758 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb4e7edb-28bb-4cf1-b196-568e222ebd04"}
21:12:54.752 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"376ff7ea-b26f-449b-9ed2-ec54f318728f"}
21:12:54.754 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"376ff7ea-b26f-449b-9ed2-ec54f318728f"}
21:12:54.755 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"641bc27b-5526-4d92-9d3e-85150a4c24dd"}
21:12:54.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"641bc27b-5526-4d92-9d3e-85150a4c24dd"}
21:12:56.752 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5d9ca0f-8a4c-4366-8c3a-bf7d3da79db2"}
21:12:56.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5d9ca0f-8a4c-4366-8c3a-bf7d3da79db2"}
21:12:56.755 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45e3b42d-30e6-43a4-a780-8ffb7cf2a7fc"}
21:12:56.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"45e3b42d-30e6-43a4-a780-8ffb7cf2a7fc"}
21:12:58.752 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79b9c4ee-2c1e-4baa-94ed-c6baf02a53d4"}
21:12:58.754 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79b9c4ee-2c1e-4baa-94ed-c6baf02a53d4"}
21:12:58.756 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43901240-6ae8-44d8-ab36-1f92dbaabe15"}
21:12:58.757 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"43901240-6ae8-44d8-ab36-1f92dbaabe15"}
21:13:00.750 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab4e5637-f510-450d-9d13-fc80aff34215"}
21:13:00.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab4e5637-f510-450d-9d13-fc80aff34215"}
21:13:00.753 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad04562a-52ce-46d9-8094-e7b904052dcd"}
21:13:00.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad04562a-52ce-46d9-8094-e7b904052dcd"}
21:13:02.748 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"659446bd-2702-414d-b5d6-961ddcf267fd"}
21:13:02.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"659446bd-2702-414d-b5d6-961ddcf267fd"}
21:13:02.752 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97b9e1ac-6ee9-495e-a7eb-688aae9f22a1"}
21:13:02.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"97b9e1ac-6ee9-495e-a7eb-688aae9f22a1"}
21:13:04.749 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83075d70-be4a-4278-b7ae-c9e419d5ad55"}
21:13:04.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83075d70-be4a-4278-b7ae-c9e419d5ad55"}
21:13:04.752 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6c45a3f-174d-4936-9f79-4fe039c3e3c4"}
21:13:04.755 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6c45a3f-174d-4936-9f79-4fe039c3e3c4"}
21:13:06.748 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"feac36c1-4cef-4271-9e2b-c07962940a6c"}
21:13:06.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"feac36c1-4cef-4271-9e2b-c07962940a6c"}
21:13:06.751 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4dbf4cba-8a8e-417d-8ec0-25b67f02762e"}
21:13:06.751 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dbf4cba-8a8e-417d-8ec0-25b67f02762e"}
21:13:08.747 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9568d365-2ce2-4387-bf3e-fc7c8c24d3cf"}
21:13:08.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9568d365-2ce2-4387-bf3e-fc7c8c24d3cf"}
21:13:08.751 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a1482e3-5e76-46bb-a624-1b2435efcf8c"}
21:13:08.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a1482e3-5e76-46bb-a624-1b2435efcf8c"}
21:13:10.747 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c0cbc20-f93f-4fa8-b6dc-8d5e33e6b1a3"}
21:13:10.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c0cbc20-f93f-4fa8-b6dc-8d5e33e6b1a3"}
21:13:10.750 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57110913-73b6-45ca-86e4-3e802bffc72b"}
21:13:10.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"57110913-73b6-45ca-86e4-3e802bffc72b"}
21:13:12.747 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1953ad32-6d0f-4ca3-a597-9d231580ec6f"}
21:13:12.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1953ad32-6d0f-4ca3-a597-9d231580ec6f"}
21:13:12.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfe015db-ab20-451a-b705-289fa48e3cbe"}
21:13:12.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfe015db-ab20-451a-b705-289fa48e3cbe"}
21:13:14.747 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed7fd907-8c91-44b6-9146-a9d9c4f24589"}
21:13:14.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed7fd907-8c91-44b6-9146-a9d9c4f24589"}
21:13:14.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17acb182-10bd-4b4e-a1c3-53e587c36ef6"}
21:13:14.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"17acb182-10bd-4b4e-a1c3-53e587c36ef6"}
21:13:16.747 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb0f205c-e097-4c84-81b8-da68923a0a94"}
21:13:16.750 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb0f205c-e097-4c84-81b8-da68923a0a94"}
21:13:16.752 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64abb1d2-4177-48a1-97b3-1411e35fcbb1"}
21:13:16.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"64abb1d2-4177-48a1-97b3-1411e35fcbb1"}
21:13:18.746 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"988bb549-e1fd-44d5-8fc9-f898c77f4b5e"}
21:13:18.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"988bb549-e1fd-44d5-8fc9-f898c77f4b5e"}
21:13:18.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dda27625-1daf-4872-a8cc-80d8bd50c213"}
21:13:18.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dda27625-1daf-4872-a8cc-80d8bd50c213"}
21:13:20.746 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c96b3fb1-d57e-40ac-a383-729bdd75285f"}
21:13:20.749 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c96b3fb1-d57e-40ac-a383-729bdd75285f"}
21:13:20.750 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48277b9a-0972-4935-9589-e70a6c8cb01b"}
21:13:20.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"48277b9a-0972-4935-9589-e70a6c8cb01b"}
21:13:22.746 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8cb170a5-1066-4d0b-ae7b-89282d9734f7"}
21:13:22.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8cb170a5-1066-4d0b-ae7b-89282d9734f7"}
21:13:22.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29e42aa5-afa9-4b07-80a3-a24cd148bb3b"}
21:13:22.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"29e42aa5-afa9-4b07-80a3-a24cd148bb3b"}
21:13:24.747 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9ecb5f1-4b81-4766-b93a-c0992754cc40"}
21:13:24.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9ecb5f1-4b81-4766-b93a-c0992754cc40"}
21:13:24.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a87acb02-36a5-4af2-8143-569d1f1a7ca1"}
21:13:24.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a87acb02-36a5-4af2-8143-569d1f1a7ca1"}
21:13:26.746 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89ed69e7-2633-44e8-8e11-ac423e2c2bfa"}
21:13:26.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89ed69e7-2633-44e8-8e11-ac423e2c2bfa"}
21:13:26.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3918490d-007b-4ef9-90a2-328bf0712219"}
21:13:26.749 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3918490d-007b-4ef9-90a2-328bf0712219"}
21:13:28.745 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b5d79fc-c82f-4c6c-836e-1fb31e8f8e74"}
21:13:28.747 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b5d79fc-c82f-4c6c-836e-1fb31e8f8e74"}
21:13:28.749 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6c5524a-9b6f-450f-8227-0c79807ab29d"}
21:13:28.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6c5524a-9b6f-450f-8227-0c79807ab29d"}
21:13:30.744 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea7ccad5-ea05-4f2b-a4ed-01f2e6ec8778"}
21:13:30.747 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea7ccad5-ea05-4f2b-a4ed-01f2e6ec8778"}
21:13:30.748 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c690f03-26b3-43c9-8a5d-dbfef8635162"}
21:13:30.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c690f03-26b3-43c9-8a5d-dbfef8635162"}
21:13:32.744 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"694622b4-5e15-4b17-b1e1-031f1ec6d699"}
21:13:32.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"694622b4-5e15-4b17-b1e1-031f1ec6d699"}
21:13:32.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f936a87-088d-4d0c-a4a6-29df1abcd6de"}
21:13:32.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f936a87-088d-4d0c-a4a6-29df1abcd6de"}
21:13:34.744 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1038d5a-4af1-4534-8c5d-535b13deb470"}
21:13:34.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1038d5a-4af1-4534-8c5d-535b13deb470"}
21:13:34.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2505edee-c613-4f3a-b869-1827106e823a"}
21:13:34.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2505edee-c613-4f3a-b869-1827106e823a"}
21:13:36.744 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"757a4680-341e-4125-8c22-cb9032a7a48f"}
21:13:36.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"757a4680-341e-4125-8c22-cb9032a7a48f"}
21:13:36.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25bd7c25-893a-4d99-a26f-dfd61a00b5c4"}
21:13:36.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"25bd7c25-893a-4d99-a26f-dfd61a00b5c4"}
21:13:38.743 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fe50ec9-fa47-4df7-8fcf-4b547f6eee0b"}
21:13:38.746 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fe50ec9-fa47-4df7-8fcf-4b547f6eee0b"}
21:13:38.748 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59b941fc-51ed-4df8-8514-e20ef21b4740"}
21:13:38.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"59b941fc-51ed-4df8-8514-e20ef21b4740"}
21:13:40.742 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f95a1edc-c590-4e3a-b867-77eead9262ff"}
21:13:40.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f95a1edc-c590-4e3a-b867-77eead9262ff"}
21:13:40.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3f6f167-7186-4821-8eea-d2fe48d3d8eb"}
21:13:40.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3f6f167-7186-4821-8eea-d2fe48d3d8eb"}
21:13:42.741 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f72b115f-9071-4c9b-a032-a450dae3d55b"}
21:13:42.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f72b115f-9071-4c9b-a032-a450dae3d55b"}
21:13:42.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ab98f1c-1725-4406-bba0-eb22e7063a23"}
21:13:42.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ab98f1c-1725-4406-bba0-eb22e7063a23"}
21:13:44.741 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66bcd889-6670-47de-9fc4-215bf368591c"}
21:13:44.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66bcd889-6670-47de-9fc4-215bf368591c"}
21:13:44.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0cd0e10b-6abc-45a5-a3cd-107785befc7a"}
21:13:44.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0cd0e10b-6abc-45a5-a3cd-107785befc7a"}
21:13:46.739 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ba7a61f-9e9a-42a9-9bde-6faf0e7b061e"}
21:13:46.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ba7a61f-9e9a-42a9-9bde-6faf0e7b061e"}
21:13:46.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d50c216-640d-48dc-9d29-20fbf8587343"}
21:13:46.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d50c216-640d-48dc-9d29-20fbf8587343"}
21:13:48.739 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ca130e7-dfe5-43f4-a52f-24362da6248f"}
21:13:48.742 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ca130e7-dfe5-43f4-a52f-24362da6248f"}
21:13:48.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed56bb74-6950-4548-9a47-823151b8b0d4"}
21:13:48.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed56bb74-6950-4548-9a47-823151b8b0d4"}
21:13:50.739 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6350cdfb-4bf1-4b57-864e-99b8e2ab5c7f"}
21:13:50.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6350cdfb-4bf1-4b57-864e-99b8e2ab5c7f"}
21:13:50.742 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad20b952-59e2-4472-8fd9-412a332cfcdd"}
21:13:50.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad20b952-59e2-4472-8fd9-412a332cfcdd"}
21:13:52.738 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8906308f-efbe-4e79-b86c-ce23212575b0"}
21:13:52.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8906308f-efbe-4e79-b86c-ce23212575b0"}
21:13:52.741 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f6b72c4-e5c1-44f5-84ce-3711d7e5859b"}
21:13:52.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f6b72c4-e5c1-44f5-84ce-3711d7e5859b"}
21:13:54.737 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7655e96a-61a7-4f3c-9b2b-a4d6795d03d0"}
21:13:54.740 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7655e96a-61a7-4f3c-9b2b-a4d6795d03d0"}
21:13:54.742 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1833795b-41f8-4cad-8b57-3454f04d4df3"}
21:13:54.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1833795b-41f8-4cad-8b57-3454f04d4df3"}
21:13:56.737 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cdce3771-e0f5-4707-9b01-82d33014e0d5"}
21:13:56.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cdce3771-e0f5-4707-9b01-82d33014e0d5"}
21:13:56.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19e8f5a2-092a-451c-907d-d8485a0e2844"}
21:13:56.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"19e8f5a2-092a-451c-907d-d8485a0e2844"}
21:13:58.736 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"166e46f5-8a5d-49d8-bb73-c8e7793e13ff"}
21:13:58.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"166e46f5-8a5d-49d8-bb73-c8e7793e13ff"}
21:13:58.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f92f312-de26-4a8a-96b0-d94985843613"}
21:13:58.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f92f312-de26-4a8a-96b0-d94985843613"}
21:14:00.736 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2dfa4b2-8279-487b-8eac-990bd89ab142"}
21:14:00.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2dfa4b2-8279-487b-8eac-990bd89ab142"}
21:14:00.739 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f228173e-78f8-4db7-ba2f-426aa8465f8a"}
21:14:00.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f228173e-78f8-4db7-ba2f-426aa8465f8a"}
21:14:02.735 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eeda1807-35c3-417d-af81-1a396ed7af68"}
21:14:02.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eeda1807-35c3-417d-af81-1a396ed7af68"}
21:14:02.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c81b28ee-fc47-4d55-b996-f66f869ca192"}
21:14:02.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c81b28ee-fc47-4d55-b996-f66f869ca192"}
21:14:04.734 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4ff9865-71aa-457c-bd16-f834a65c5fa5"}
21:14:04.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4ff9865-71aa-457c-bd16-f834a65c5fa5"}
21:14:04.737 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58cb943f-49c4-4706-a2dd-d167b51834e9"}
21:14:04.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"58cb943f-49c4-4706-a2dd-d167b51834e9"}
21:14:06.734 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dae1da0-070f-4715-9012-9a0545a7d90d"}
21:14:06.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dae1da0-070f-4715-9012-9a0545a7d90d"}
21:14:06.737 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"616053b4-ee7f-4ec7-9ef4-592671d1bc61"}
21:14:06.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"616053b4-ee7f-4ec7-9ef4-592671d1bc61"}
21:14:08.733 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48c5db49-9892-490b-900e-1273ee172f3b"}
21:14:08.735 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48c5db49-9892-490b-900e-1273ee172f3b"}
21:14:08.736 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13ed72f2-6243-47a8-80ec-d8e7255976e3"}
21:14:08.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"13ed72f2-6243-47a8-80ec-d8e7255976e3"}
21:14:10.732 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7ac27d9-eb70-4b20-9ca3-ea6e1aab1489"}
21:14:10.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7ac27d9-eb70-4b20-9ca3-ea6e1aab1489"}
21:14:10.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94c832ca-cf44-420e-ba76-13fd9f8d42a2"}
21:14:10.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"94c832ca-cf44-420e-ba76-13fd9f8d42a2"}
21:14:12.732 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"523cbead-98a7-43a1-bb15-a86fb5b48c89"}
21:14:12.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"523cbead-98a7-43a1-bb15-a86fb5b48c89"}
21:14:12.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98b8244e-8b8d-40ab-b99d-14e5df6fd05a"}
21:14:12.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"98b8244e-8b8d-40ab-b99d-14e5df6fd05a"}
21:14:14.734 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a34bd6fb-387b-4b0b-b6af-c2789c1e1c6f"}
21:14:14.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a34bd6fb-387b-4b0b-b6af-c2789c1e1c6f"}
21:14:14.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"343dabef-f347-4887-aa6d-03c80e983f96"}
21:14:14.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"343dabef-f347-4887-aa6d-03c80e983f96"}
21:14:16.733 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6dc6caaa-899c-4dc5-b721-77f0e17b5e7c"}
21:14:16.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6dc6caaa-899c-4dc5-b721-77f0e17b5e7c"}
21:14:16.737 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ac7e0ed-acb7-440f-9971-f00404eecf2d"}
21:14:16.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ac7e0ed-acb7-440f-9971-f00404eecf2d"}
21:14:18.733 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8927548e-5af2-4144-ae49-fc033e30b641"}
21:14:18.735 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8927548e-5af2-4144-ae49-fc033e30b641"}
21:14:18.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"842baf3a-4d75-4721-9c00-980aa2be4a54"}
21:14:18.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"842baf3a-4d75-4721-9c00-980aa2be4a54"}
21:14:20.732 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a1145c4-735d-417f-aec4-c6dae6683966"}
21:14:20.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a1145c4-735d-417f-aec4-c6dae6683966"}
21:14:20.735 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7623f797-4c35-4a14-bd49-08b3915c1a26"}
21:14:20.736 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7623f797-4c35-4a14-bd49-08b3915c1a26"}
21:14:22.732 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa1c8852-e0e7-4fb0-925b-a06b299a5363"}
21:14:22.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa1c8852-e0e7-4fb0-925b-a06b299a5363"}
21:14:22.735 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25ef7018-e7bd-47ab-bde1-036db2667190"}
21:14:22.736 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"25ef7018-e7bd-47ab-bde1-036db2667190"}
21:14:24.730 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89649b21-e9d1-42e5-93c9-6c9603cf5f27"}
21:14:24.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89649b21-e9d1-42e5-93c9-6c9603cf5f27"}
21:14:24.734 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"caec7096-563a-473b-85e8-fa356d60482a"}
21:14:24.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"caec7096-563a-473b-85e8-fa356d60482a"}
21:14:26.729 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8356ae3-021b-487f-9d80-91aa7d0da41b"}
21:14:26.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8356ae3-021b-487f-9d80-91aa7d0da41b"}
21:14:26.732 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce8018bc-0655-4173-8062-4980d6cd3946"}
21:14:26.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce8018bc-0655-4173-8062-4980d6cd3946"}
21:14:28.728 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9ed650f-2bf8-489f-aa11-fde58c104afc"}
21:14:28.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9ed650f-2bf8-489f-aa11-fde58c104afc"}
21:14:28.732 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"937a2406-f4c0-4074-ac85-dbed3394a083"}
21:14:28.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"937a2406-f4c0-4074-ac85-dbed3394a083"}
21:14:30.727 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38498191-26fe-46f5-9d69-b0d4690f6c3c"}
21:14:30.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38498191-26fe-46f5-9d69-b0d4690f6c3c"}
21:14:30.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e15665a1-c6e7-47ff-b015-321108e657fb"}
21:14:30.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e15665a1-c6e7-47ff-b015-321108e657fb"}
21:14:32.727 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4cd90486-b0a1-4d98-8c40-cca1ec6bbf67"}
21:14:32.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4cd90486-b0a1-4d98-8c40-cca1ec6bbf67"}
21:14:32.729 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a81ff14f-1280-4d3a-b549-896f78dc0d4e"}
21:14:32.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a81ff14f-1280-4d3a-b549-896f78dc0d4e"}
21:14:34.726 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58978cce-0075-4ee2-82a6-365011b3fd8a"}
21:14:34.729 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58978cce-0075-4ee2-82a6-365011b3fd8a"}
21:14:34.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acd26715-53ac-4453-a9e0-67c0979235a5"}
21:14:34.732 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"acd26715-53ac-4453-a9e0-67c0979235a5"}
21:14:36.725 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acaf036d-1c7f-4b9e-983b-7e00c4138513"}
21:14:36.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acaf036d-1c7f-4b9e-983b-7e00c4138513"}
21:14:36.728 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ed9f5b2-4a0d-4da9-9d4d-c5270db36723"}
21:14:36.731 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ed9f5b2-4a0d-4da9-9d4d-c5270db36723"}
21:14:38.725 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb699fed-0761-4189-9526-3a08236ba20a"}
21:14:38.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb699fed-0761-4189-9526-3a08236ba20a"}
21:14:38.729 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20ee327e-0f68-43b1-8805-a92bffc1b056"}
21:14:38.729 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"20ee327e-0f68-43b1-8805-a92bffc1b056"}
21:14:40.723 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a100f67-2a2b-4911-b8fe-20713ec28a46"}
21:14:40.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a100f67-2a2b-4911-b8fe-20713ec28a46"}
21:14:40.726 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25da14ea-796e-43eb-bc69-e01a26698a4b"}
21:14:40.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"25da14ea-796e-43eb-bc69-e01a26698a4b"}
21:14:42.722 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f71e032f-4264-496e-b1b3-50f2edca9688"}
21:14:42.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f71e032f-4264-496e-b1b3-50f2edca9688"}
21:14:42.726 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a7418d5-9c7c-424d-bcf1-22cf68b4e8c0"}
21:14:42.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a7418d5-9c7c-424d-bcf1-22cf68b4e8c0"}
21:14:44.723 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37ba5223-fc59-4b5e-b990-2327e6da430f"}
21:14:44.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37ba5223-fc59-4b5e-b990-2327e6da430f"}
21:14:44.726 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"afc701f9-445c-4348-9540-e54ff1ed682c"}
21:14:44.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"afc701f9-445c-4348-9540-e54ff1ed682c"}
21:14:46.723 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"308732e7-758b-467a-b9ab-f5835187faa3"}
21:14:46.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"308732e7-758b-467a-b9ab-f5835187faa3"}
21:14:46.726 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c2fc12f-3c27-48f9-b509-9f0437dffebf"}
21:14:46.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c2fc12f-3c27-48f9-b509-9f0437dffebf"}
21:14:48.722 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8718a3f4-f317-44e0-a46f-747af178adb8"}
21:14:48.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8718a3f4-f317-44e0-a46f-747af178adb8"}
21:14:48.725 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9a35971-e46d-4fb0-87a5-31c158c26215"}
21:14:48.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9a35971-e46d-4fb0-87a5-31c158c26215"}
21:14:50.722 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a38fb4f-7d6f-4b4e-b6b7-f36ba7d9d856"}
21:14:50.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a38fb4f-7d6f-4b4e-b6b7-f36ba7d9d856"}
21:14:50.726 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f720a95e-5d8d-411a-aa58-6e343255e507"}
21:14:50.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f720a95e-5d8d-411a-aa58-6e343255e507"}
21:14:52.720 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d66f52c-6fa2-421b-8817-8b20441ed69e"}
21:14:52.721 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d66f52c-6fa2-421b-8817-8b20441ed69e"}
21:14:52.723 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"089c941b-62ac-4158-9a0f-2905b950c57e"}
21:14:52.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"089c941b-62ac-4158-9a0f-2905b950c57e"}
21:14:54.720 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08e05a4d-1e8e-4e00-839f-9f67d91dfa33"}
21:14:54.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08e05a4d-1e8e-4e00-839f-9f67d91dfa33"}
21:14:54.723 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b18f23f0-3d05-4c3d-9208-2e53f774ddf0"}
21:14:54.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b18f23f0-3d05-4c3d-9208-2e53f774ddf0"}
21:14:56.719 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"406e4cbb-5020-402e-83e3-626c07d817b2"}
21:14:56.721 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"406e4cbb-5020-402e-83e3-626c07d817b2"}
21:14:56.723 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"328278d3-ea79-4ef4-8a3b-425339f98b43"}
21:14:56.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"328278d3-ea79-4ef4-8a3b-425339f98b43"}
21:14:58.719 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"356744cc-bc0f-4e2d-9429-ebfae4105b82"}
21:14:58.721 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"356744cc-bc0f-4e2d-9429-ebfae4105b82"}
21:14:58.722 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b314de80-fdee-4a01-a163-d53ada60a310"}
21:14:58.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b314de80-fdee-4a01-a163-d53ada60a310"}
21:15:00.718 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4eb0202-6e8e-46e9-9020-1866880de8f9"}
21:15:00.720 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4eb0202-6e8e-46e9-9020-1866880de8f9"}
21:15:00.721 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b7ce1d7-8c5a-4f4e-95ef-b9318790b20a"}
21:15:00.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b7ce1d7-8c5a-4f4e-95ef-b9318790b20a"}
21:15:02.717 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15fa509b-cc28-4645-911f-48dd258fe2d0"}
21:15:02.718 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15fa509b-cc28-4645-911f-48dd258fe2d0"}
21:15:02.720 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f91e174-6e6b-4782-9fb8-c299fbec4b8a"}
21:15:02.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f91e174-6e6b-4782-9fb8-c299fbec4b8a"}
21:15:04.716 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c18affa-82a1-430e-bed9-aa2131fa6d31"}
21:15:04.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c18affa-82a1-430e-bed9-aa2131fa6d31"}
21:15:04.719 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b61de62-e38e-4019-be1f-fc6ac4ea3401"}
21:15:04.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b61de62-e38e-4019-be1f-fc6ac4ea3401"}
21:15:06.716 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e55d13aa-095b-482a-8b43-4c7486a4af2b"}
21:15:06.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e55d13aa-095b-482a-8b43-4c7486a4af2b"}
21:15:06.719 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fbcd426e-1383-44b6-bc1f-36b60fd015a7"}
21:15:06.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbcd426e-1383-44b6-bc1f-36b60fd015a7"}
21:15:08.715 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e9f6727-8f1e-4673-b00a-86b4b403faf8"}
21:15:08.716 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e9f6727-8f1e-4673-b00a-86b4b403faf8"}
21:15:08.719 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f19eea57-e756-40a8-8c5c-1fa2914a3023"}
21:15:08.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f19eea57-e756-40a8-8c5c-1fa2914a3023"}
21:15:10.716 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22185368-1cd9-41e2-a0aa-74034961d273"}
21:15:10.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22185368-1cd9-41e2-a0aa-74034961d273"}
21:15:10.719 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c5e8d6a-5c07-46a4-b19e-e15ef6dcc65e"}
21:15:10.721 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c5e8d6a-5c07-46a4-b19e-e15ef6dcc65e"}
21:15:12.715 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25a331cc-6d5c-49cb-b08b-ce8f79597ad8"}
21:15:12.717 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25a331cc-6d5c-49cb-b08b-ce8f79597ad8"}
21:15:12.718 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a1f1daf-1311-4a0a-b557-87439462661b"}
21:15:12.719 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a1f1daf-1311-4a0a-b557-87439462661b"}
21:15:14.714 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dff7f807-6253-441f-bbf8-e8f294a06e8d"}
21:15:14.716 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dff7f807-6253-441f-bbf8-e8f294a06e8d"}
21:15:14.717 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4448c472-1a06-4d11-aea1-296b4b57d2c2"}
21:15:14.718 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4448c472-1a06-4d11-aea1-296b4b57d2c2"}
21:15:16.713 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95386d83-1dbf-4054-b5fb-eb9e89b5fe8e"}
21:15:16.714 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95386d83-1dbf-4054-b5fb-eb9e89b5fe8e"}
21:15:16.716 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f98a7b36-e79d-4c66-a1ac-5a0e22db537f"}
21:15:16.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f98a7b36-e79d-4c66-a1ac-5a0e22db537f"}
21:15:18.712 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9441989b-fdbd-4c0f-b4fe-79bf8c47df99"}
21:15:18.713 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9441989b-fdbd-4c0f-b4fe-79bf8c47df99"}
21:15:18.715 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5e0d12b-6414-4afc-b2a9-bf12643f9966"}
21:15:18.716 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5e0d12b-6414-4afc-b2a9-bf12643f9966"}
21:15:20.712 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9154244b-5dcb-41c2-b6fe-dab7c1e70d42"}
21:15:20.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9154244b-5dcb-41c2-b6fe-dab7c1e70d42"}
21:15:20.716 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c875b13-80ea-4388-b4bb-e6c723ea1824"}
21:15:20.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c875b13-80ea-4388-b4bb-e6c723ea1824"}
21:15:22.713 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08171558-4de0-491d-801d-eab6c5ef8e5d"}
21:15:22.716 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08171558-4de0-491d-801d-eab6c5ef8e5d"}
21:15:22.717 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e1d4db1-bc0f-43f6-8f44-9aac196d94a0"}
21:15:22.719 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e1d4db1-bc0f-43f6-8f44-9aac196d94a0"}
21:15:24.712 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"660e210a-d318-42e4-8def-646d67bc4e70"}
21:15:24.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"660e210a-d318-42e4-8def-646d67bc4e70"}
21:15:24.716 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29f68b44-d9ac-46b1-95ab-2e99ecd9fb23"}
21:15:24.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"29f68b44-d9ac-46b1-95ab-2e99ecd9fb23"}
21:15:26.712 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4149743a-1430-4ce0-b1bd-eadbd65ddb75"}
21:15:26.715 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4149743a-1430-4ce0-b1bd-eadbd65ddb75"}
21:15:26.716 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5a6ab2d-53e4-4ecd-ab56-76cfb1310a4c"}
21:15:26.718 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5a6ab2d-53e4-4ecd-ab56-76cfb1310a4c"}
21:15:28.711 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58b3431a-488c-4d82-9910-24a504982bd1"}
21:15:28.713 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58b3431a-488c-4d82-9910-24a504982bd1"}
21:15:28.714 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"694932f6-41b7-4fca-9ca3-ba2c05d8657d"}
21:15:28.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"694932f6-41b7-4fca-9ca3-ba2c05d8657d"}
21:15:30.711 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36235fe7-9e8a-4791-958f-8299c516aa06"}
21:15:30.713 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36235fe7-9e8a-4791-958f-8299c516aa06"}
21:15:30.715 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"165c295d-2523-4b79-826a-8448912d1bcb"}
21:15:30.716 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"165c295d-2523-4b79-826a-8448912d1bcb"}
21:15:32.711 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02bd348a-2ed2-4937-8e82-66745067d612"}
21:15:32.713 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02bd348a-2ed2-4937-8e82-66745067d612"}
21:15:32.714 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05e38efb-1884-4072-860c-295e57052dc7"}
21:15:32.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"05e38efb-1884-4072-860c-295e57052dc7"}
21:15:34.711 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"442027af-1781-4da7-8ccd-ac1be2a4db87"}
21:15:34.713 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"442027af-1781-4da7-8ccd-ac1be2a4db87"}
21:15:34.714 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"105ad97b-f0bc-41b5-a9a4-8b3a6e5f9350"}
21:15:34.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"105ad97b-f0bc-41b5-a9a4-8b3a6e5f9350"}
21:15:36.711 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a42ebe02-8497-4332-a51c-ff0eafecbae4"}
21:15:36.713 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a42ebe02-8497-4332-a51c-ff0eafecbae4"}
21:15:36.714 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f95ce652-8b5d-4867-8403-5c63a5f34220"}
21:15:36.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f95ce652-8b5d-4867-8403-5c63a5f34220"}
21:15:38.711 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5501e4f4-9fb0-4318-940d-0739be7a154e"}
21:15:38.713 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5501e4f4-9fb0-4318-940d-0739be7a154e"}
21:15:38.714 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf12fb85-364f-405e-9f07-323f4b412be5"}
21:15:38.716 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf12fb85-364f-405e-9f07-323f4b412be5"}
21:15:40.711 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cf4052e-bbe1-4c6d-8b87-9cb08ea9b2d4"}
21:15:40.713 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cf4052e-bbe1-4c6d-8b87-9cb08ea9b2d4"}
21:15:40.714 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eeeb079c-52c3-44cf-9eb4-73401cfd5748"}
21:15:40.716 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eeeb079c-52c3-44cf-9eb4-73401cfd5748"}
21:15:42.710 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f7c47c2-73c5-4891-940a-94d43702c662"}
21:15:42.713 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f7c47c2-73c5-4891-940a-94d43702c662"}
21:15:42.715 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32325acf-6d2a-4930-8cf7-85728c75878f"}
21:15:42.717 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"32325acf-6d2a-4930-8cf7-85728c75878f"}
21:15:44.710 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c97a8b4-4daf-45ac-9265-82b0371341ad"}
21:15:44.712 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c97a8b4-4daf-45ac-9265-82b0371341ad"}
21:15:44.714 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d720d6f-5868-406e-8549-1a345f5315fc"}
21:15:44.716 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d720d6f-5868-406e-8549-1a345f5315fc"}
21:15:46.709 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d671de38-bb95-4ca8-9269-3247b340b779"}
21:15:46.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d671de38-bb95-4ca8-9269-3247b340b779"}
21:15:46.712 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f9e4e45-a223-4609-9701-742266643308"}
21:15:46.713 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f9e4e45-a223-4609-9701-742266643308"}
21:15:48.709 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f78a5772-6402-48e6-b4e8-5e7f29c7b1fd"}
21:15:48.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f78a5772-6402-48e6-b4e8-5e7f29c7b1fd"}
21:15:48.712 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"797ca33c-c74a-46c6-a32f-1213126f5139"}
21:15:48.713 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"797ca33c-c74a-46c6-a32f-1213126f5139"}
21:15:50.709 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81bde511-fe58-4939-8f7a-fc6af4715ad8"}
21:15:50.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81bde511-fe58-4939-8f7a-fc6af4715ad8"}
21:15:50.712 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6cd21f25-1141-497b-b074-d83e02abfc0d"}
21:15:50.713 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cd21f25-1141-497b-b074-d83e02abfc0d"}
21:15:52.707 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec2d9cd1-e42d-4e37-b102-5c8228103bf3"}
21:15:52.709 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec2d9cd1-e42d-4e37-b102-5c8228103bf3"}
21:15:52.711 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"424f2518-f944-42ae-a0d1-8657f4d49db9"}
21:15:52.711 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"424f2518-f944-42ae-a0d1-8657f4d49db9"}
21:15:54.707 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2b4e4e9-e93d-40fc-b5ad-90fca92baa32"}
21:15:54.708 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2b4e4e9-e93d-40fc-b5ad-90fca92baa32"}
21:15:54.711 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5988bd22-b488-4a5a-a668-c5702e93cc07"}
21:15:54.713 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5988bd22-b488-4a5a-a668-c5702e93cc07"}
21:15:56.706 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5e27249-2eed-4996-ab2b-28ec35c8dac1"}
21:15:56.708 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5e27249-2eed-4996-ab2b-28ec35c8dac1"}
21:15:56.709 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de37339d-c6af-4c4b-8c1b-e8bcf366d016"}
21:15:56.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"de37339d-c6af-4c4b-8c1b-e8bcf366d016"}
21:15:58.707 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"642c8231-1974-4469-bb27-a3c636aa6cef"}
21:15:58.708 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"642c8231-1974-4469-bb27-a3c636aa6cef"}
21:15:58.709 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c959af13-5eac-45f0-a20a-2bc05efad5a5"}
21:15:58.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c959af13-5eac-45f0-a20a-2bc05efad5a5"}
21:16:00.706 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1fdfa9cc-570d-4f8a-a010-cb295227e5ac"}
21:16:00.708 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1fdfa9cc-570d-4f8a-a010-cb295227e5ac"}
21:16:00.709 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee02b2e1-03f5-4284-b1ec-3f8ce16cf4b5"}
21:16:00.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee02b2e1-03f5-4284-b1ec-3f8ce16cf4b5"}
21:16:02.705 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"422eba6f-e570-4183-a0e7-242dbebfae91"}
21:16:02.707 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"422eba6f-e570-4183-a0e7-242dbebfae91"}
21:16:02.708 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af1cf89b-f7d5-4a28-90c4-65354cdb29f4"}
21:16:02.709 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"af1cf89b-f7d5-4a28-90c4-65354cdb29f4"}
21:16:04.705 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d88164d8-649b-497b-9923-afa996cb4356"}
21:16:04.708 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d88164d8-649b-497b-9923-afa996cb4356"}
21:16:04.709 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e634101f-b459-4f59-bcd1-d7e858c789bb"}
21:16:04.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e634101f-b459-4f59-bcd1-d7e858c789bb"}
21:16:06.705 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47ca2f1c-a2e1-4688-a59e-d21056dd6498"}
21:16:06.706 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47ca2f1c-a2e1-4688-a59e-d21056dd6498"}
21:16:06.709 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b605f735-f0fd-47fb-b5cb-18b35521a462"}
21:16:06.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b605f735-f0fd-47fb-b5cb-18b35521a462"}
21:16:08.705 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b6f35de-cb52-4c7d-ba15-57b0fede04a0"}
21:16:08.706 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b6f35de-cb52-4c7d-ba15-57b0fede04a0"}
21:16:08.708 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"800c3542-ceea-4905-96ed-9b5efabfc628"}
21:16:08.708 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"800c3542-ceea-4905-96ed-9b5efabfc628"}
21:16:10.704 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e054a281-995b-4a89-9c06-bfe3ad29fdce"}
21:16:10.706 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e054a281-995b-4a89-9c06-bfe3ad29fdce"}
21:16:10.708 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d8801ab-cd30-4037-bf1e-2435489bd7fe"}
21:16:10.710 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d8801ab-cd30-4037-bf1e-2435489bd7fe"}
21:16:12.703 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5ca4bd7-946d-4ee9-9bc4-81340c42f605"}
21:16:12.704 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5ca4bd7-946d-4ee9-9bc4-81340c42f605"}
21:16:12.706 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a947f5e-4a9c-4280-93b5-463ce2650984"}
21:16:12.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a947f5e-4a9c-4280-93b5-463ce2650984"}
21:16:14.703 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dce63d8f-addb-4fc4-804b-4a5e92be1f75"}
21:16:14.704 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dce63d8f-addb-4fc4-804b-4a5e92be1f75"}
21:16:14.706 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39ab810c-1b36-4125-a959-719b63d6929d"}
21:16:14.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"39ab810c-1b36-4125-a959-719b63d6929d"}
21:16:16.701 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe167907-0f83-4aba-8838-ba72c6719079"}
21:16:16.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe167907-0f83-4aba-8838-ba72c6719079"}
21:16:16.705 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5ee7fcd-8bc0-41b2-bc6a-9693e3eae347"}
21:16:16.706 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5ee7fcd-8bc0-41b2-bc6a-9693e3eae347"}
21:16:18.701 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0014ec5d-5409-4ca9-87c4-b2462025c0f3"}
21:16:18.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0014ec5d-5409-4ca9-87c4-b2462025c0f3"}
21:16:18.704 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"995bfb35-0315-4bd5-9b08-cd9a78495ce1"}
21:16:18.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"995bfb35-0315-4bd5-9b08-cd9a78495ce1"}
21:16:20.700 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2878fd6-7115-4adb-84a3-4b08f7b2fac4"}
21:16:20.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2878fd6-7115-4adb-84a3-4b08f7b2fac4"}
21:16:20.704 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7dc408e1-f241-426a-9db5-82588114fbce"}
21:16:20.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dc408e1-f241-426a-9db5-82588114fbce"}
21:16:22.700 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c2f946f-708b-4dfa-91f9-3d1980d92fbf"}
21:16:22.701 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c2f946f-708b-4dfa-91f9-3d1980d92fbf"}
21:16:22.703 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e817116-eb4e-4ffd-b37a-79b03d0ee55f"}
21:16:22.704 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e817116-eb4e-4ffd-b37a-79b03d0ee55f"}
21:16:24.699 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ee9eea1-41e4-48d5-a70e-d4ee48c85a7b"}
21:16:24.700 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ee9eea1-41e4-48d5-a70e-d4ee48c85a7b"}
21:16:24.702 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed0e9b2a-b864-49cb-bdfa-4461e2d85c51"}
21:16:24.704 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed0e9b2a-b864-49cb-bdfa-4461e2d85c51"}
21:16:26.698 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6fa66fc-6224-4aa1-b0ee-a88f29523b95"}
21:16:26.700 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6fa66fc-6224-4aa1-b0ee-a88f29523b95"}
21:16:26.701 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75d55856-df0f-4c7f-bff6-2d9dbf57c5fa"}
21:16:26.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"75d55856-df0f-4c7f-bff6-2d9dbf57c5fa"}
21:16:28.698 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b66fa262-3e78-4e61-9664-86bd92d5f945"}
21:16:28.700 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b66fa262-3e78-4e61-9664-86bd92d5f945"}
21:16:28.702 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed2c10fc-3050-4fd9-a3ae-a4f4e43a3236"}
21:16:28.703 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed2c10fc-3050-4fd9-a3ae-a4f4e43a3236"}
21:16:30.698 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d626415d-976f-4e98-9485-ef487945df46"}
21:16:30.700 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d626415d-976f-4e98-9485-ef487945df46"}
21:16:30.702 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1efd929c-dfde-4cba-9068-68ce4aadc38e"}
21:16:30.703 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1efd929c-dfde-4cba-9068-68ce4aadc38e"}
21:16:32.698 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e5f3cc3-64fe-4a0b-957b-2b14d2b74d95"}
21:16:32.700 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e5f3cc3-64fe-4a0b-957b-2b14d2b74d95"}
21:16:32.702 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44ab1882-d259-4fed-87cf-1f246383bcc0"}
21:16:32.703 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"44ab1882-d259-4fed-87cf-1f246383bcc0"}
21:16:34.697 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dae3ab6a-fd95-46af-9f03-b66294c74a38"}
21:16:34.699 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dae3ab6a-fd95-46af-9f03-b66294c74a38"}
21:16:34.700 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52cf46c0-38b9-41e3-9969-2191d6138ed0"}
21:16:34.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"52cf46c0-38b9-41e3-9969-2191d6138ed0"}
21:16:36.696 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81856a17-fd76-4d6d-b9f9-39fcbef9e595"}
21:16:36.697 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81856a17-fd76-4d6d-b9f9-39fcbef9e595"}
21:16:36.699 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a0cba4b-0303-4487-acd3-31dafcbfe03d"}
21:16:36.701 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a0cba4b-0303-4487-acd3-31dafcbfe03d"}
21:16:38.696 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"250c21fe-f9fa-4f03-b599-f8d110a9170f"}
21:16:38.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"250c21fe-f9fa-4f03-b599-f8d110a9170f"}
21:16:38.700 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"631fa1e7-9583-419c-bd9c-4b84f9dbbadb"}
21:16:38.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"631fa1e7-9583-419c-bd9c-4b84f9dbbadb"}
21:16:40.697 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d58f62b2-0408-4f07-a006-e54e4490be8f"}
21:16:40.700 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d58f62b2-0408-4f07-a006-e54e4490be8f"}
21:16:40.702 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd2dfb9f-ec46-45a8-931c-0ce0d0420ed1"}
21:16:40.703 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd2dfb9f-ec46-45a8-931c-0ce0d0420ed1"}
21:16:42.697 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9449aa3-31d4-4efc-9866-8655de25b26e"}
21:16:42.699 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9449aa3-31d4-4efc-9866-8655de25b26e"}
21:16:42.701 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff5ffa25-4cd4-463c-a0e5-e8d97833eebc"}
21:16:42.703 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff5ffa25-4cd4-463c-a0e5-e8d97833eebc"}
21:16:44.697 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d821478-dc1e-4c5d-9400-b64ab18e33d0"}
21:16:44.700 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d821478-dc1e-4c5d-9400-b64ab18e33d0"}
21:16:44.702 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dcc2e260-859d-4230-8ea1-23497bff9802"}
21:16:44.704 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcc2e260-859d-4230-8ea1-23497bff9802"}
21:16:46.696 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec2c8bae-02d9-4001-85cd-107f0d80caec"}
21:16:46.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec2c8bae-02d9-4001-85cd-107f0d80caec"}
21:16:46.701 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6ed8bdf-cc9f-47de-a560-92c58a1e5ebc"}
21:16:46.703 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6ed8bdf-cc9f-47de-a560-92c58a1e5ebc"}
21:16:48.696 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b408a9b9-56af-45db-9565-6e792c38e920"}
21:16:48.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b408a9b9-56af-45db-9565-6e792c38e920"}
21:16:48.700 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfbc70ab-affc-496c-b5a1-f0ac1901ff63"}
21:16:48.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfbc70ab-affc-496c-b5a1-f0ac1901ff63"}
21:16:50.695 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e1d6b99-081c-48ad-b187-c11813156793"}
21:16:50.697 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e1d6b99-081c-48ad-b187-c11813156793"}
21:16:50.698 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6eaba545-9ead-4c17-93af-37e29b25e843"}
21:16:50.700 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6eaba545-9ead-4c17-93af-37e29b25e843"}
21:16:52.694 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"883d6b5e-cfc3-4aa1-897a-086c29bb2eb5"}
21:16:52.695 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"883d6b5e-cfc3-4aa1-897a-086c29bb2eb5"}
21:16:52.698 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95cfe731-20eb-4fdb-9d38-71ab2b5514ef"}
21:16:52.699 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"95cfe731-20eb-4fdb-9d38-71ab2b5514ef"}
21:16:54.693 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"994e171a-aad2-4f01-ba8d-06ceb55c256b"}
21:16:54.696 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"994e171a-aad2-4f01-ba8d-06ceb55c256b"}
21:16:54.697 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60706891-8bbf-4599-acbd-2afb95b101e8"}
21:16:54.700 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"60706891-8bbf-4599-acbd-2afb95b101e8"}
21:16:56.692 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee627acd-b545-481e-8e3b-2ac2495643ac"}
21:16:56.695 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee627acd-b545-481e-8e3b-2ac2495643ac"}
21:16:56.698 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90e9f57d-8382-4b3b-8f71-f2fcda0e2653"}
21:16:56.699 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"90e9f57d-8382-4b3b-8f71-f2fcda0e2653"}
21:16:58.692 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f592975c-3341-4ecc-8d62-96ed163b6cb7"}
21:16:58.694 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f592975c-3341-4ecc-8d62-96ed163b6cb7"}
21:16:58.696 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2afc40f6-d273-43b1-b9a0-4ecf10e9b7f3"}
21:16:58.697 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2afc40f6-d273-43b1-b9a0-4ecf10e9b7f3"}
21:17:00.692 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b549e403-d87c-40d4-8188-0e28f1a8eed5"}
21:17:00.694 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b549e403-d87c-40d4-8188-0e28f1a8eed5"}
21:17:00.696 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f544c36-660a-4d08-b89e-e703aad33ae9"}
21:17:00.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f544c36-660a-4d08-b89e-e703aad33ae9"}
21:17:02.691 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af358850-dcc6-4fb4-95da-9fce0d2a79a3"}
21:17:02.693 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af358850-dcc6-4fb4-95da-9fce0d2a79a3"}
21:17:02.696 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ab3580c-cda0-44d4-b52d-b17f409b7994"}
21:17:02.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ab3580c-cda0-44d4-b52d-b17f409b7994"}
21:17:04.690 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"667899e9-1df4-44ac-97f6-42ac1606e579"}
21:17:04.692 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"667899e9-1df4-44ac-97f6-42ac1606e579"}
21:17:04.694 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5afdaf56-8e37-4ba0-b1a6-bdf130889434"}
21:17:04.695 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5afdaf56-8e37-4ba0-b1a6-bdf130889434"}
21:17:06.690 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5de460e6-fbb4-4137-b009-0b9433bcd3af"}
21:17:06.691 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5de460e6-fbb4-4137-b009-0b9433bcd3af"}
21:17:06.693 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"456adbd5-fe2d-4ff1-ad62-fba5a4d1e523"}
21:17:06.695 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"456adbd5-fe2d-4ff1-ad62-fba5a4d1e523"}
21:17:08.689 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6090182e-928a-4ec7-a390-0eeef9b4687c"}
21:17:08.691 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6090182e-928a-4ec7-a390-0eeef9b4687c"}
21:17:08.692 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e162c5a-2c56-4242-892a-6a200aa71f41"}
21:17:08.693 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e162c5a-2c56-4242-892a-6a200aa71f41"}
21:17:10.688 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97733345-beee-4555-88c8-7090affcbd40"}
21:17:10.690 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97733345-beee-4555-88c8-7090affcbd40"}
21:17:10.691 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e72ce39-2a64-4a4a-96bf-fad17fa45b76"}
21:17:10.692 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e72ce39-2a64-4a4a-96bf-fad17fa45b76"}
21:17:12.687 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7c4b1fd-efae-4d09-81cb-b84ed4072d22"}
21:17:12.689 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7c4b1fd-efae-4d09-81cb-b84ed4072d22"}
21:17:12.690 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71f51dcc-d176-4400-bd95-fccd03015144"}
21:17:12.691 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"71f51dcc-d176-4400-bd95-fccd03015144"}
21:17:14.687 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53f08f31-53b5-466b-bbc3-d158853630cd"}
21:17:14.688 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53f08f31-53b5-466b-bbc3-d158853630cd"}
21:17:14.691 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b601b133-672b-4a1b-9f9f-5ef8f6a6a43c"}
21:17:14.692 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b601b133-672b-4a1b-9f9f-5ef8f6a6a43c"}
21:17:16.687 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5425247-56c1-4cd7-89d0-effbc3fc3d01"}
21:17:16.688 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5425247-56c1-4cd7-89d0-effbc3fc3d01"}
21:17:16.690 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d59abe4a-7490-405d-94e0-7ba932b9b094"}
21:17:16.692 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d59abe4a-7490-405d-94e0-7ba932b9b094"}
21:17:18.688 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93e9af92-51b9-4394-8423-220b09b427ff"}
21:17:18.689 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93e9af92-51b9-4394-8423-220b09b427ff"}
21:17:18.690 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"833355d9-0405-4d55-8ee8-ef051be5700e"}
21:17:18.692 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"833355d9-0405-4d55-8ee8-ef051be5700e"}
21:17:20.686 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"110becec-0113-4bf0-bda1-494ef2821303"}
21:17:20.687 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"110becec-0113-4bf0-bda1-494ef2821303"}
21:17:20.690 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1076b4c-4372-413e-9e04-f6c100d7a493"}
21:17:20.691 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1076b4c-4372-413e-9e04-f6c100d7a493"}
21:17:22.687 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb15b5ac-522f-4bb3-bff3-af41fa594a34"}
21:17:22.688 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb15b5ac-522f-4bb3-bff3-af41fa594a34"}
21:17:22.691 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34e9a147-0be4-4a10-9559-44ec9c6bc522"}
21:17:22.692 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"34e9a147-0be4-4a10-9559-44ec9c6bc522"}
21:17:24.686 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"992a6f7d-5cff-4c2c-b91e-26d65602d2f7"}
21:17:24.687 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"992a6f7d-5cff-4c2c-b91e-26d65602d2f7"}
21:17:24.689 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d89c4513-dbdf-489e-8b26-e62d4f0f92ba"}
21:17:24.690 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d89c4513-dbdf-489e-8b26-e62d4f0f92ba"}
21:17:26.686 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11c26265-251a-4b92-969c-7eed27bc44b2"}
21:17:26.688 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11c26265-251a-4b92-969c-7eed27bc44b2"}
21:17:26.689 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a47187f3-aaf3-439a-b032-8d52dffb0907"}
21:17:26.690 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a47187f3-aaf3-439a-b032-8d52dffb0907"}
21:17:28.686 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7331b960-7404-4924-a772-a1d7d004a354"}
21:17:28.688 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7331b960-7404-4924-a772-a1d7d004a354"}
21:17:28.689 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d52d2fd-148e-4131-a800-0cca1ac083f9"}
21:17:28.692 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d52d2fd-148e-4131-a800-0cca1ac083f9"}
21:17:30.686 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d45e4035-a5aa-43ab-bbf6-a877989d2ef3"}
21:17:30.688 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d45e4035-a5aa-43ab-bbf6-a877989d2ef3"}
21:17:30.689 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"593d0659-f390-42de-b871-437ba049ceae"}
21:17:30.691 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"593d0659-f390-42de-b871-437ba049ceae"}
21:17:32.686 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5697c2c-0cce-4c10-a848-f0ca99b45416"}
21:17:32.688 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5697c2c-0cce-4c10-a848-f0ca99b45416"}
21:17:32.689 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aad165bf-01f9-4c03-b727-f60dcd1e4903"}
21:17:32.690 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"aad165bf-01f9-4c03-b727-f60dcd1e4903"}
21:17:34.684 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8990b5a7-8fe9-4346-a413-ee0b01d84df6"}
21:17:34.686 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8990b5a7-8fe9-4346-a413-ee0b01d84df6"}
21:17:34.688 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"078b3a12-7700-4585-a9c6-53758d2e0600"}
21:17:34.688 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"078b3a12-7700-4585-a9c6-53758d2e0600"}
21:17:36.684 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62fae137-abd8-43b1-9202-72e7c75b1e03"}
21:17:36.686 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62fae137-abd8-43b1-9202-72e7c75b1e03"}
21:17:36.688 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73614f59-44d8-43ed-840d-1fd29db0fea9"}
21:17:36.689 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"73614f59-44d8-43ed-840d-1fd29db0fea9"}
21:17:38.684 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb85be19-e66d-40d2-94fc-95be504e793a"}
21:17:38.686 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb85be19-e66d-40d2-94fc-95be504e793a"}
21:17:38.686 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75de60f8-627c-452a-9b10-1ef222dde110"}
21:17:38.688 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"75de60f8-627c-452a-9b10-1ef222dde110"}
21:17:40.684 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28e177af-9ecc-47a5-adb6-1ffd7d56b776"}
21:17:40.686 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28e177af-9ecc-47a5-adb6-1ffd7d56b776"}
21:17:40.688 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c99229cf-6fc0-4d92-9a36-eb55f4ad16e4"}
21:17:40.689 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c99229cf-6fc0-4d92-9a36-eb55f4ad16e4"}
21:17:42.683 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1147927-eaab-4f96-88ec-d769863f50ce"}
21:17:42.685 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1147927-eaab-4f96-88ec-d769863f50ce"}
21:17:42.688 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a12cf73-b9a6-46e9-8387-1b7883e0a391"}
21:17:42.689 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a12cf73-b9a6-46e9-8387-1b7883e0a391"}
21:17:44.683 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"277f3703-e892-48bf-8378-70bca78a4e0a"}
21:17:44.685 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"277f3703-e892-48bf-8378-70bca78a4e0a"}
21:17:44.687 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e5eee66-3ce9-46a4-bf0a-3c01a9aee8c6"}
21:17:44.689 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e5eee66-3ce9-46a4-bf0a-3c01a9aee8c6"}
21:17:46.684 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4752c9ca-e16f-47dc-8665-9c403ab35b1f"}
21:17:46.686 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4752c9ca-e16f-47dc-8665-9c403ab35b1f"}
21:17:46.687 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8f2befb-d6d8-45b4-8815-4ce57197c21f"}
21:17:46.689 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8f2befb-d6d8-45b4-8815-4ce57197c21f"}
21:17:48.682 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a49b2bc-0527-4b09-a8f7-279be8c4984f"}
21:17:48.684 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a49b2bc-0527-4b09-a8f7-279be8c4984f"}
21:17:48.685 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4232b9e-dcc5-4ffb-9e63-f2f57491c07a"}
21:17:48.687 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4232b9e-dcc5-4ffb-9e63-f2f57491c07a"}
21:17:50.682 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cd0561e-86a8-4336-8f35-8edb892c513b"}
21:17:50.683 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cd0561e-86a8-4336-8f35-8edb892c513b"}
21:17:50.685 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57949d27-bccf-4e69-8713-93909c8d2987"}
21:17:50.687 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"57949d27-bccf-4e69-8713-93909c8d2987"}
21:17:52.680 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"281c289e-77b0-4b70-b361-aea93c43a752"}
21:17:52.683 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"281c289e-77b0-4b70-b361-aea93c43a752"}
21:17:52.684 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a9096e7-6a34-4238-b5ae-baa87cd8348e"}
21:17:52.685 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a9096e7-6a34-4238-b5ae-baa87cd8348e"}
21:17:54.679 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a21311d2-7257-43cc-ab60-ec30a7a1b978"}
21:17:54.681 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a21311d2-7257-43cc-ab60-ec30a7a1b978"}
21:17:54.682 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea7ddb83-9f25-4fd4-b098-8afd9dda1005"}
21:17:54.684 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea7ddb83-9f25-4fd4-b098-8afd9dda1005"}
21:17:56.679 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"147745bc-19c8-49d8-a559-ee6ed915aa3c"}
21:17:56.680 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"147745bc-19c8-49d8-a559-ee6ed915aa3c"}
21:17:56.683 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74ab6718-42c9-4a78-8c82-a1ae35e1e829"}
21:17:56.684 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"74ab6718-42c9-4a78-8c82-a1ae35e1e829"}
21:17:58.678 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25f02ab3-5bc9-4ea1-9a4e-e601dbba094b"}
21:17:58.679 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25f02ab3-5bc9-4ea1-9a4e-e601dbba094b"}
21:17:58.681 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"467da65b-cd2a-496b-9ab7-f89cf5e48140"}
21:17:58.682 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"467da65b-cd2a-496b-9ab7-f89cf5e48140"}
21:18:00.676 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3aa3cf84-5b46-416d-9981-ca4a41477c46"}
21:18:00.678 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3aa3cf84-5b46-416d-9981-ca4a41477c46"}
21:18:00.680 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"224d99eb-ecb5-46d2-82be-602a4313b76e"}
21:18:00.681 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"224d99eb-ecb5-46d2-82be-602a4313b76e"}
21:18:02.676 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28de84f5-8673-401b-8b67-3abda960c1b0"}
21:18:02.678 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28de84f5-8673-401b-8b67-3abda960c1b0"}
21:18:02.679 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85e2b7ff-c857-4795-8888-c735f001a205"}
21:18:02.680 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"85e2b7ff-c857-4795-8888-c735f001a205"}
21:18:04.674 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abfb1f9f-ac7e-41c3-9182-7c1d97a0a563"}
21:18:04.677 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abfb1f9f-ac7e-41c3-9182-7c1d97a0a563"}
21:18:04.678 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83f98f99-2f25-4521-a519-ea9d5ea5bec4"}
21:18:04.680 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"83f98f99-2f25-4521-a519-ea9d5ea5bec4"}
21:18:06.673 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a07064a5-2dbd-4e9d-b907-a649c1fc0fd8"}
21:18:06.675 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a07064a5-2dbd-4e9d-b907-a649c1fc0fd8"}
21:18:06.677 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c70b05b-7b2f-4309-b88e-bec9a76b772f"}
21:18:06.678 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c70b05b-7b2f-4309-b88e-bec9a76b772f"}
21:18:08.673 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ded51846-fa1c-4ef3-9cd7-97554b01c891"}
21:18:08.675 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ded51846-fa1c-4ef3-9cd7-97554b01c891"}
21:18:08.677 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75636475-8002-4362-9f2e-e87638d824db"}
21:18:08.678 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"75636475-8002-4362-9f2e-e87638d824db"}
21:18:10.673 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2b4934c-2297-4a2e-8468-9edf4b36af5c"}
21:18:10.675 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2b4934c-2297-4a2e-8468-9edf4b36af5c"}
21:18:10.676 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"788109e0-7eea-4508-b296-59b2fbeb2fcb"}
21:18:10.677 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"788109e0-7eea-4508-b296-59b2fbeb2fcb"}
21:18:12.673 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fdc28ad7-2fba-4f65-a6b5-3a50663c2bdf"}
21:18:12.675 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fdc28ad7-2fba-4f65-a6b5-3a50663c2bdf"}
21:18:12.676 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59d57ee4-8305-461b-b9a4-059eebafd5d2"}
21:18:12.677 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"59d57ee4-8305-461b-b9a4-059eebafd5d2"}
21:18:14.672 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e873a2f9-0e37-47e9-b8a1-0cd8f4921d3f"}
21:18:14.674 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e873a2f9-0e37-47e9-b8a1-0cd8f4921d3f"}
21:18:14.675 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"207bd135-7df3-4f65-b064-a35ebeb33127"}
21:18:14.677 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"207bd135-7df3-4f65-b064-a35ebeb33127"}
21:18:16.671 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9834ae72-914a-4628-b6a2-745f70f3643f"}
21:18:16.673 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9834ae72-914a-4628-b6a2-745f70f3643f"}
21:18:16.674 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3161a281-0825-4beb-9d5f-8dc7ce772fba"}
21:18:16.675 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3161a281-0825-4beb-9d5f-8dc7ce772fba"}
21:18:18.670 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3390c1d6-1344-4a26-b7d8-4bd66f73ed9e"}
21:18:18.672 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3390c1d6-1344-4a26-b7d8-4bd66f73ed9e"}
21:18:18.673 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd3a33e6-a843-444d-8ccf-8c826281439c"}
21:18:18.674 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd3a33e6-a843-444d-8ccf-8c826281439c"}
21:18:20.669 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8337c48-e05d-4f63-9363-b1a24fbafaf2"}
21:18:20.671 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8337c48-e05d-4f63-9363-b1a24fbafaf2"}
21:18:20.673 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"122731c9-e19b-4513-b849-29a996603323"}
21:18:20.674 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"122731c9-e19b-4513-b849-29a996603323"}
21:18:22.668 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d1202d5-09f2-4342-a6f2-0b5ca203efd4"}
21:18:22.671 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d1202d5-09f2-4342-a6f2-0b5ca203efd4"}
21:18:22.673 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e3dc7c7-b4ca-4783-a244-4a69581a7fba"}
21:18:22.674 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e3dc7c7-b4ca-4783-a244-4a69581a7fba"}
21:18:24.667 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02ff1468-905b-4072-9ccb-7d6e58bc2501"}
21:18:24.669 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02ff1468-905b-4072-9ccb-7d6e58bc2501"}
21:18:24.671 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"246c2031-3dfa-448e-9efe-a092aeb334f8"}
21:18:24.672 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"246c2031-3dfa-448e-9efe-a092aeb334f8"}
21:18:26.667 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ff63bf2-860a-4cb0-85fd-956dca8bfd29"}
21:18:26.669 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ff63bf2-860a-4cb0-85fd-956dca8bfd29"}
21:18:26.671 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cbba47a-58f5-4a21-af65-bb40b2ce97d0"}
21:18:26.672 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cbba47a-58f5-4a21-af65-bb40b2ce97d0"}
21:18:28.668 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c9c5040-72c8-47ea-bbb7-360c00d59735"}
21:18:28.670 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c9c5040-72c8-47ea-bbb7-360c00d59735"}
21:18:28.672 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae5bdb24-c898-4190-bb7f-3e798a2d6bec"}
21:18:28.673 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae5bdb24-c898-4190-bb7f-3e798a2d6bec"}
21:18:30.667 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d325352-cee1-489b-a7e8-58dc44191129"}
21:18:30.669 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d325352-cee1-489b-a7e8-58dc44191129"}
21:18:30.671 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48956fa4-5db7-409a-8d8c-2b7fd9702c9d"}
21:18:30.672 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"48956fa4-5db7-409a-8d8c-2b7fd9702c9d"}
21:18:32.666 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08fa6e20-a56b-4524-ba50-6abb5d29312d"}
21:18:32.667 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08fa6e20-a56b-4524-ba50-6abb5d29312d"}
21:18:32.669 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47f810ab-0c88-4951-a0bc-8fa7e5a3d8af"}
21:18:32.670 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"47f810ab-0c88-4951-a0bc-8fa7e5a3d8af"}
21:18:34.666 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9dc1e46-e808-46ba-a2c5-3012c99a39eb"}
21:18:34.667 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9dc1e46-e808-46ba-a2c5-3012c99a39eb"}
21:18:34.669 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"032eabf8-0eea-4ad6-a5dc-6bff6fd375b1"}
21:18:34.671 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"032eabf8-0eea-4ad6-a5dc-6bff6fd375b1"}
21:18:36.665 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d64e24e2-f09d-40ce-ba7f-ce739ff5041b"}
21:18:36.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d64e24e2-f09d-40ce-ba7f-ce739ff5041b"}
21:18:36.669 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfe23865-f179-4d69-beb2-f57167bb9cc4"}
21:18:36.670 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfe23865-f179-4d69-beb2-f57167bb9cc4"}
21:18:38.665 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f320a61-6727-4688-be42-d4fbf8238def"}
21:18:38.666 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f320a61-6727-4688-be42-d4fbf8238def"}
21:18:38.668 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a63fa15b-411e-4385-8096-986f08560a29"}
21:18:38.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a63fa15b-411e-4385-8096-986f08560a29"}
21:18:40.664 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8df761e4-f480-4c05-aeaa-2d45a6062e4a"}
21:18:40.666 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8df761e4-f480-4c05-aeaa-2d45a6062e4a"}
21:18:40.668 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca0dc5b8-ee5e-48a4-86e3-ec3d6f22771c"}
21:18:40.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca0dc5b8-ee5e-48a4-86e3-ec3d6f22771c"}
21:18:42.664 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"365c761f-c4f0-461f-bc97-101584b50450"}
21:18:42.666 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"365c761f-c4f0-461f-bc97-101584b50450"}
21:18:42.668 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1545f6d-42fc-4e1f-884a-b8eff39e53df"}
21:18:42.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1545f6d-42fc-4e1f-884a-b8eff39e53df"}
21:18:44.664 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"269fc054-b386-4d88-9bde-9ffa0b955b0d"}
21:18:44.666 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"269fc054-b386-4d88-9bde-9ffa0b955b0d"}
21:18:44.669 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6992d28f-aeaa-480b-9571-b652feb13b7d"}
21:18:44.670 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6992d28f-aeaa-480b-9571-b652feb13b7d"}
21:18:46.665 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eee4c695-67b7-4514-b36f-eb18737b9e78"}
21:18:46.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eee4c695-67b7-4514-b36f-eb18737b9e78"}
21:18:46.669 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b6355c6-61af-44f8-8b0c-a875bddb57d2"}
21:18:46.670 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b6355c6-61af-44f8-8b0c-a875bddb57d2"}
21:18:48.665 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a0f271b-368f-4399-bb39-cf32863c65ae"}
21:18:48.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a0f271b-368f-4399-bb39-cf32863c65ae"}
21:18:48.669 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7909831e-a13b-4e6b-887f-28a0be7783cf"}
21:18:48.670 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7909831e-a13b-4e6b-887f-28a0be7783cf"}
21:18:50.663 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9adf92c5-1689-416b-8a86-55a8a6d0c745"}
21:18:50.666 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9adf92c5-1689-416b-8a86-55a8a6d0c745"}
21:18:50.667 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfd757bd-c30c-4717-8799-62ae453dedc2"}
21:18:50.669 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfd757bd-c30c-4717-8799-62ae453dedc2"}
21:18:52.663 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38871140-a96e-4be3-9804-540a1de17e45"}
21:18:52.665 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38871140-a96e-4be3-9804-540a1de17e45"}
21:18:52.667 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebc10bf5-eacf-4216-a79b-6f8eb9de65ba"}
21:18:52.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebc10bf5-eacf-4216-a79b-6f8eb9de65ba"}
21:18:54.662 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9dee21f5-9a8d-4ad4-b4bc-3ed010917c96"}
21:18:54.664 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9dee21f5-9a8d-4ad4-b4bc-3ed010917c96"}
21:18:54.665 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e704ad8-4673-4c3e-a843-af7fc4663884"}
21:18:54.666 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e704ad8-4673-4c3e-a843-af7fc4663884"}
21:18:56.663 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac8dbe76-543b-48a1-9fb1-9fe93eef1800"}
21:18:56.666 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac8dbe76-543b-48a1-9fb1-9fe93eef1800"}
21:18:56.667 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"380627f9-4848-48cd-9cf5-8810cc049f11"}
21:18:56.669 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"380627f9-4848-48cd-9cf5-8810cc049f11"}
21:18:58.664 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b42bfd9-3730-4e70-9706-7c220f1623a3"}
21:18:58.666 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b42bfd9-3730-4e70-9706-7c220f1623a3"}
21:18:58.669 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e526376-2c41-434b-99b0-9daea3ed444d"}
21:18:58.670 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e526376-2c41-434b-99b0-9daea3ed444d"}
21:19:00.664 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd69ddb3-8ec4-445c-8b24-7373ce6ee35f"}
21:19:00.665 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd69ddb3-8ec4-445c-8b24-7373ce6ee35f"}
21:19:00.667 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec3249d0-6c2d-49e9-b11d-7f65a587429c"}
21:19:00.670 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec3249d0-6c2d-49e9-b11d-7f65a587429c"}
21:19:02.662 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b351c2eb-de30-4c52-895d-63a315313f70"}
21:19:02.664 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b351c2eb-de30-4c52-895d-63a315313f70"}
21:19:02.667 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c49ccd5e-eb3f-41b7-8fd8-d79ff9472619"}
21:19:02.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c49ccd5e-eb3f-41b7-8fd8-d79ff9472619"}
21:19:04.662 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94922b4b-0266-4c5a-94df-a1d2c28bb107"}
21:19:04.664 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94922b4b-0266-4c5a-94df-a1d2c28bb107"}
21:19:04.666 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26da24d7-d716-4065-a250-c78d6f6a7cb6"}
21:19:04.668 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"26da24d7-d716-4065-a250-c78d6f6a7cb6"}
21:19:06.662 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c68bee09-4f58-4309-b619-679fd58b1ed5"}
21:19:06.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c68bee09-4f58-4309-b619-679fd58b1ed5"}
21:19:06.665 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69465309-ac64-470f-90a1-4bb858a4595e"}
21:19:06.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"69465309-ac64-470f-90a1-4bb858a4595e"}
21:19:08.661 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0a93d56-6e70-4706-ab5a-cebb81348f4c"}
21:19:08.663 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0a93d56-6e70-4706-ab5a-cebb81348f4c"}
21:19:08.665 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a7f2c4d-ecb7-459b-a0a0-29975b43c16c"}
21:19:08.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a7f2c4d-ecb7-459b-a0a0-29975b43c16c"}
21:19:10.661 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80ec16f7-3be8-4a6b-ba95-ae963a794ef6"}
21:19:10.662 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80ec16f7-3be8-4a6b-ba95-ae963a794ef6"}
21:19:10.664 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"648d73b8-6f8f-4c49-8cb5-872f89b1f75a"}
21:19:10.666 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"648d73b8-6f8f-4c49-8cb5-872f89b1f75a"}
21:19:12.659 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0af4c4ba-5154-45b8-b03a-0d5a291ab35c"}
21:19:12.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0af4c4ba-5154-45b8-b03a-0d5a291ab35c"}
21:19:12.662 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"056bee8d-c683-4c09-85bf-e7eb30661d91"}
21:19:12.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"056bee8d-c683-4c09-85bf-e7eb30661d91"}
21:19:14.659 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fbfdc58a-c21f-4941-8124-2556109ab48b"}
21:19:14.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fbfdc58a-c21f-4941-8124-2556109ab48b"}
21:19:14.663 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08877fc2-2577-45ca-b6ee-12a00ddf6bbc"}
21:19:14.664 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"08877fc2-2577-45ca-b6ee-12a00ddf6bbc"}
21:19:16.658 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f8b4594-c6a9-4f6e-a172-bbf365a12509"}
21:19:16.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f8b4594-c6a9-4f6e-a172-bbf365a12509"}
21:19:16.662 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f5f9e5e-e159-4476-b3cd-fee94b184389"}
21:19:16.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f5f9e5e-e159-4476-b3cd-fee94b184389"}
21:19:18.657 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b5622b4-a0ab-4860-933f-1134028d1827"}
21:19:18.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b5622b4-a0ab-4860-933f-1134028d1827"}
21:19:18.661 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa79d2ae-47da-4c21-a87f-6e5357a9b281"}
21:19:18.662 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa79d2ae-47da-4c21-a87f-6e5357a9b281"}
21:19:20.657 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"923277d8-2dd7-453e-954a-f62aa41198f3"}
21:19:20.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"923277d8-2dd7-453e-954a-f62aa41198f3"}
21:19:20.660 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3a22002-a5b9-426b-8374-509177db5af8"}
21:19:20.661 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3a22002-a5b9-426b-8374-509177db5af8"}
21:19:22.657 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae127907-16d5-4199-9553-77ae9a61f7e3"}
21:19:22.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae127907-16d5-4199-9553-77ae9a61f7e3"}
21:19:22.660 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9731c8e-c444-47e1-9e8f-dd00b9912fc6"}
21:19:22.662 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9731c8e-c444-47e1-9e8f-dd00b9912fc6"}
21:19:24.655 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"241b10eb-495c-467b-b147-4635703aae3d"}
21:19:24.658 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"241b10eb-495c-467b-b147-4635703aae3d"}
21:19:24.659 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e27b87f-9e2b-4467-97ca-7be5b862615d"}
21:19:24.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e27b87f-9e2b-4467-97ca-7be5b862615d"}
21:19:26.655 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"924daf1c-9d45-401d-9c43-f8051fb66575"}
21:19:26.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"924daf1c-9d45-401d-9c43-f8051fb66575"}
21:19:26.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60ec7ab9-efcd-46db-83f7-a1889314c2a1"}
21:19:26.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"60ec7ab9-efcd-46db-83f7-a1889314c2a1"}
21:19:28.655 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e442946-e903-44d1-96f2-2d57084d2390"}
21:19:28.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e442946-e903-44d1-96f2-2d57084d2390"}
21:19:28.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6bc48993-e6bb-484d-b6e4-5f600ad33536"}
21:19:28.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bc48993-e6bb-484d-b6e4-5f600ad33536"}
21:19:30.654 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1614f426-1a9a-4428-a92c-ec8fe8609a57"}
21:19:30.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1614f426-1a9a-4428-a92c-ec8fe8609a57"}
21:19:30.657 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac8ae876-5a0a-4f9e-9d2d-f2b2f9edd7bc"}
21:19:30.658 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac8ae876-5a0a-4f9e-9d2d-f2b2f9edd7bc"}
21:19:32.653 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a544234-62d6-41c6-9cc1-a7fe4a280b4a"}
21:19:32.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a544234-62d6-41c6-9cc1-a7fe4a280b4a"}
21:19:32.656 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"257932a9-c72b-4760-8a80-e86ddd7641fd"}
21:19:32.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"257932a9-c72b-4760-8a80-e86ddd7641fd"}
21:19:34.654 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"263cb0c6-ab11-402d-8f4b-cb3b22c9031e"}
21:19:34.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"263cb0c6-ab11-402d-8f4b-cb3b22c9031e"}
21:19:34.657 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29940c6d-650c-4573-a736-128b1c94f85c"}
21:19:34.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"29940c6d-650c-4573-a736-128b1c94f85c"}
21:19:36.653 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a534f5ca-377e-4f8a-8dbf-6fcdacd2bf04"}
21:19:36.655 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a534f5ca-377e-4f8a-8dbf-6fcdacd2bf04"}
21:19:36.656 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c0c88be-9a5e-45e7-b110-acc201c02a8d"}
21:19:36.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c0c88be-9a5e-45e7-b110-acc201c02a8d"}
21:19:38.653 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"191f663a-91b6-4763-9655-d6624eac1405"}
21:19:38.655 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"191f663a-91b6-4763-9655-d6624eac1405"}
21:19:38.656 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"108ae18e-e426-4b02-9854-2831d7ab65ab"}
21:19:38.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"108ae18e-e426-4b02-9854-2831d7ab65ab"}
21:19:40.653 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14befb5c-fcb0-456c-9a5a-d627c8976d78"}
21:19:40.655 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14befb5c-fcb0-456c-9a5a-d627c8976d78"}
21:19:40.657 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18af9a93-64dd-4420-ab7d-12a460b99109"}
21:19:40.658 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"18af9a93-64dd-4420-ab7d-12a460b99109"}
21:19:42.653 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4bcf8278-7188-4919-a610-1d53f7059e9d"}
21:19:42.655 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4bcf8278-7188-4919-a610-1d53f7059e9d"}
21:19:42.656 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9f9cb44-6f25-4255-8670-f29090033869"}
21:19:42.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9f9cb44-6f25-4255-8670-f29090033869"}
21:19:44.652 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0851666f-4232-42c4-ab09-29d23f364dec"}
21:19:44.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0851666f-4232-42c4-ab09-29d23f364dec"}
21:19:44.655 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a35bd4a6-4d8e-4efc-9111-ba9c73db2696"}
21:19:44.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a35bd4a6-4d8e-4efc-9111-ba9c73db2696"}
21:19:46.651 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"babd5861-c33b-4cb8-b23f-ce993d84e010"}
21:19:46.653 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"babd5861-c33b-4cb8-b23f-ce993d84e010"}
21:19:46.654 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a46350ee-8ee2-42bc-bddd-164868fbbe62"}
21:19:46.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a46350ee-8ee2-42bc-bddd-164868fbbe62"}
21:19:48.651 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2008d47-1970-4bf1-8647-7f15fcd4f6d8"}
21:19:48.653 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2008d47-1970-4bf1-8647-7f15fcd4f6d8"}
21:19:48.654 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef818056-4a79-4884-99fc-0760064c0b20"}
21:19:48.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef818056-4a79-4884-99fc-0760064c0b20"}
21:19:50.650 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ee4fc24-9b60-41e8-b116-bfb2f0584bfc"}
21:19:50.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ee4fc24-9b60-41e8-b116-bfb2f0584bfc"}
21:19:50.654 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72a1b48f-0182-4be2-b211-d9c1cec6d0c7"}
21:19:50.655 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"72a1b48f-0182-4be2-b211-d9c1cec6d0c7"}
21:19:52.649 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6122d0ee-bf08-4fe3-aa13-6911f206ffc0"}
21:19:52.650 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6122d0ee-bf08-4fe3-aa13-6911f206ffc0"}
21:19:52.653 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c466b23-ca50-4085-81bf-04bf575f5880"}
21:19:52.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c466b23-ca50-4085-81bf-04bf575f5880"}
21:19:54.648 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"032ce865-71f7-4f3b-a699-47427db56656"}
21:19:54.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"032ce865-71f7-4f3b-a699-47427db56656"}
21:19:54.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a52387da-1057-4d53-aed9-37bd3e25070b"}
21:19:54.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a52387da-1057-4d53-aed9-37bd3e25070b"}
21:19:56.645 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"203844df-31c7-4038-b967-21cfd7fd98f3"}
21:19:56.647 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"203844df-31c7-4038-b967-21cfd7fd98f3"}
21:19:56.649 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be10a2a1-d59d-4b96-99f9-58bfaf3c5940"}
21:19:56.650 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"be10a2a1-d59d-4b96-99f9-58bfaf3c5940"}
21:19:58.645 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13b280a5-d94f-40f6-b112-693a163b4361"}
21:19:58.647 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13b280a5-d94f-40f6-b112-693a163b4361"}
21:19:58.648 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"265ddd1f-5b7b-4a29-908b-a3a8f97ed2c7"}
21:19:58.648 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"265ddd1f-5b7b-4a29-908b-a3a8f97ed2c7"}
21:20:00.644 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d72af33-c46d-4367-8dec-4c6e5e56b593"}
21:20:00.646 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d72af33-c46d-4367-8dec-4c6e5e56b593"}
21:20:00.648 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0af4777a-125e-4aa9-9487-bcb82846a11e"}
21:20:00.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0af4777a-125e-4aa9-9487-bcb82846a11e"}
21:20:02.642 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f7be557-9fd3-4f39-8376-45a4271606ce"}
21:20:02.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f7be557-9fd3-4f39-8376-45a4271606ce"}
21:20:02.646 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb231d7d-b9c6-45e0-b0ad-7fbeaca54936"}
21:20:02.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb231d7d-b9c6-45e0-b0ad-7fbeaca54936"}
21:20:04.641 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"751d4737-f325-4675-96a9-236c46b53a83"}
21:20:04.643 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"751d4737-f325-4675-96a9-236c46b53a83"}
21:20:04.645 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21d70304-ddda-43c6-ab4b-9ca1cdfbd3e8"}
21:20:04.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"21d70304-ddda-43c6-ab4b-9ca1cdfbd3e8"}
21:20:06.641 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2944f8f9-a307-4338-889b-b8fa0aaa9d71"}
21:20:06.643 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2944f8f9-a307-4338-889b-b8fa0aaa9d71"}
21:20:06.645 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8ce83d8-7cdc-4b4f-bdb0-cc2cd1d5ff5f"}
21:20:06.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8ce83d8-7cdc-4b4f-bdb0-cc2cd1d5ff5f"}
21:20:08.640 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c5c8e62-9a32-4139-a41f-2b04acd02f0e"}
21:20:08.642 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c5c8e62-9a32-4139-a41f-2b04acd02f0e"}
21:20:08.644 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5170f8d1-a277-47c7-93be-68467e26f05e"}
21:20:08.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5170f8d1-a277-47c7-93be-68467e26f05e"}
21:20:10.639 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c812ea2f-fdc6-4918-83f2-0dd47396f40b"}
21:20:10.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c812ea2f-fdc6-4918-83f2-0dd47396f40b"}
21:20:10.642 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"594567a1-91af-4fca-a1a7-a1996909c8db"}
21:20:10.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"594567a1-91af-4fca-a1a7-a1996909c8db"}
21:20:12.639 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"779c4241-2c99-4bc8-86db-78f7e49074bf"}
21:20:12.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"779c4241-2c99-4bc8-86db-78f7e49074bf"}
21:20:12.641 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bba637b9-f4b0-4f07-ada1-447b63c99e6f"}
21:20:12.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bba637b9-f4b0-4f07-ada1-447b63c99e6f"}
21:20:14.637 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0038aa73-0ed6-47ea-bb9a-01f2434826dc"}
21:20:14.639 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0038aa73-0ed6-47ea-bb9a-01f2434826dc"}
21:20:14.640 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a212292-83d7-4aa4-a39d-6dc0983635f6"}
21:20:14.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a212292-83d7-4aa4-a39d-6dc0983635f6"}
21:20:16.637 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"130783db-d109-46c8-9ab8-e480251623db"}
21:20:16.639 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"130783db-d109-46c8-9ab8-e480251623db"}
21:20:16.640 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8caecc9b-1b0c-41b9-99c2-cab381ccf739"}
21:20:16.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8caecc9b-1b0c-41b9-99c2-cab381ccf739"}
21:20:18.636 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b119a8cb-c15f-448e-ab06-ab137b2bc506"}
21:20:18.639 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b119a8cb-c15f-448e-ab06-ab137b2bc506"}
21:20:18.640 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e88807ba-3d0a-4813-80c8-49a7162685ea"}
21:20:18.642 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e88807ba-3d0a-4813-80c8-49a7162685ea"}
21:20:20.637 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06336907-7098-4d00-b11e-c2e6c1410ad9"}
21:20:20.638 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06336907-7098-4d00-b11e-c2e6c1410ad9"}
21:20:20.640 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"beed9b3d-fdc7-49b9-9f0c-70f84340b66f"}
21:20:20.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"beed9b3d-fdc7-49b9-9f0c-70f84340b66f"}
21:20:22.636 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf4f8981-2c19-4511-8c4b-e3323cd5a593"}
21:20:22.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf4f8981-2c19-4511-8c4b-e3323cd5a593"}
21:20:22.640 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"621e8b5f-7574-4a8e-aef2-0038d2100d40"}
21:20:22.642 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"621e8b5f-7574-4a8e-aef2-0038d2100d40"}
21:20:24.636 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18e6727c-745e-4765-ad39-1f2eb7b28bae"}
21:20:24.639 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18e6727c-745e-4765-ad39-1f2eb7b28bae"}
21:20:24.640 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98e6dc9d-6776-4bbe-9f2e-f70581fdf82a"}
21:20:24.642 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"98e6dc9d-6776-4bbe-9f2e-f70581fdf82a"}
21:20:26.637 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a005f4c-8a15-4b36-b8d0-88b45e12f6d6"}
21:20:26.639 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a005f4c-8a15-4b36-b8d0-88b45e12f6d6"}
21:20:26.640 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6a87036-6bcf-4c44-84ec-78aacbdba26f"}
21:20:26.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6a87036-6bcf-4c44-84ec-78aacbdba26f"}
21:20:28.637 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fc327da-80d6-4a94-bd81-13115089caa6"}
21:20:28.639 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fc327da-80d6-4a94-bd81-13115089caa6"}
21:20:28.640 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7713231b-4ae2-47c1-83bf-5b97a8e0fa11"}
21:20:28.642 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7713231b-4ae2-47c1-83bf-5b97a8e0fa11"}
21:20:30.636 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55f09c6e-5a61-4468-9869-b98c3ed777da"}
21:20:30.641 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55f09c6e-5a61-4468-9869-b98c3ed777da"}
21:20:30.645 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a294c5dc-dfff-423c-8ece-60c6e340365a"}
21:20:30.647 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a294c5dc-dfff-423c-8ece-60c6e340365a"}
21:20:32.635 01.988 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0315c8a3-64da-48c8-89a1-98e5b95755ff"}
21:20:32.636 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0315c8a3-64da-48c8-89a1-98e5b95755ff"}
21:20:32.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d1b4366-4468-4109-b651-5d52a43902fe"}
21:20:32.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d1b4366-4468-4109-b651-5d52a43902fe"}
21:20:34.634 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01a5d9d5-9ef3-4ed5-b957-d5f538af3b54"}
21:20:34.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01a5d9d5-9ef3-4ed5-b957-d5f538af3b54"}
21:20:34.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9047aa1-d479-4572-a7d2-7e9989363f7c"}
21:20:34.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9047aa1-d479-4572-a7d2-7e9989363f7c"}
21:20:36.635 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f37361ca-5b87-47b7-8ebb-1fa70c756a49"}
21:20:36.637 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f37361ca-5b87-47b7-8ebb-1fa70c756a49"}
21:20:36.639 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70b7c496-1338-4578-a1ac-57d174f628d5"}
21:20:36.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"70b7c496-1338-4578-a1ac-57d174f628d5"}
21:20:38.634 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c72abcb8-4086-4725-abf6-0004d308ff95"}
21:20:38.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c72abcb8-4086-4725-abf6-0004d308ff95"}
21:20:38.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e46cbe50-c2f7-47c1-a579-8b637b3fffdc"}
21:20:38.638 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e46cbe50-c2f7-47c1-a579-8b637b3fffdc"}
21:20:40.633 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c1f3e90-e656-4b3d-8145-f25f03e3466b"}
21:20:40.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c1f3e90-e656-4b3d-8145-f25f03e3466b"}
21:20:40.636 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6bb1aece-83a0-4006-b0fd-f3ed64ea39a0"}
21:20:40.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bb1aece-83a0-4006-b0fd-f3ed64ea39a0"}
21:20:42.633 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a5aef16-16b8-4b18-8459-62eb974d264b"}
21:20:42.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a5aef16-16b8-4b18-8459-62eb974d264b"}
21:20:42.636 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff94e2b0-1da0-4ff8-ab4b-185bb376a04d"}
21:20:42.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff94e2b0-1da0-4ff8-ab4b-185bb376a04d"}
21:20:44.632 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04e81c32-c68f-4b57-bbbb-d42f89a0bd6c"}
21:20:44.635 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04e81c32-c68f-4b57-bbbb-d42f89a0bd6c"}
21:20:44.636 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"781a37f5-014b-4891-932c-cc60256e6d9b"}
21:20:44.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"781a37f5-014b-4891-932c-cc60256e6d9b"}
21:20:46.632 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce231629-7021-48d0-820c-d6bb1c62848f"}
21:20:46.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce231629-7021-48d0-820c-d6bb1c62848f"}
21:20:46.635 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4d4d3fe-abd7-47ec-8c28-45c350c26bc1"}
21:20:46.637 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4d4d3fe-abd7-47ec-8c28-45c350c26bc1"}
21:20:48.632 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4baea16e-f005-49c2-83ca-ae349a5b97cd"}
21:20:48.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4baea16e-f005-49c2-83ca-ae349a5b97cd"}
21:20:48.636 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09653e9b-1f56-471d-8340-6cc59c9cb9d4"}
21:20:48.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"09653e9b-1f56-471d-8340-6cc59c9cb9d4"}
21:20:50.632 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6425a9a1-9572-41ca-9847-fa33a67cef04"}
21:20:50.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6425a9a1-9572-41ca-9847-fa33a67cef04"}
21:20:50.637 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25101e41-f868-4d85-97be-3851fce9b549"}
21:20:50.638 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"25101e41-f868-4d85-97be-3851fce9b549"}
21:20:52.632 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fb93fea-4fb5-4d4e-badc-be95dab43473"}
21:20:52.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fb93fea-4fb5-4d4e-badc-be95dab43473"}
21:20:52.635 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5b21e2e-ac6f-4fd6-9df9-8754f306e4f5"}
21:20:52.637 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5b21e2e-ac6f-4fd6-9df9-8754f306e4f5"}
21:20:54.632 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f17cc38a-e6a9-489f-9b79-cf5ba48dfdef"}
21:20:54.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f17cc38a-e6a9-489f-9b79-cf5ba48dfdef"}
21:20:54.636 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bca0137-7b34-4f3a-98af-e0e864fa5bb0"}
21:20:54.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bca0137-7b34-4f3a-98af-e0e864fa5bb0"}
21:20:56.632 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"659999ca-e874-4a54-8464-7c312e4ffe06"}
21:20:56.635 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"659999ca-e874-4a54-8464-7c312e4ffe06"}
21:20:56.636 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2af59b74-2a76-4303-9f8b-5c687c35873e"}
21:20:56.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2af59b74-2a76-4303-9f8b-5c687c35873e"}
21:20:58.632 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9ae7007-61d7-4489-bfc6-93886fb4b9d2"}
21:20:58.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9ae7007-61d7-4489-bfc6-93886fb4b9d2"}
21:20:58.636 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c153d646-0418-4348-aeb5-174512027c92"}
21:20:58.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c153d646-0418-4348-aeb5-174512027c92"}
21:21:00.631 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"204e12fe-34c7-4e6c-bb85-7d2c932df902"}
21:21:00.633 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"204e12fe-34c7-4e6c-bb85-7d2c932df902"}
21:21:00.636 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bcafd77e-3e2d-4fa6-b70a-bb381dbe2a5e"}
21:21:00.637 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcafd77e-3e2d-4fa6-b70a-bb381dbe2a5e"}
21:21:02.630 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88614952-937b-4df7-8e08-24a8c17bbde3"}
21:21:02.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88614952-937b-4df7-8e08-24a8c17bbde3"}
21:21:02.633 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e1dccec-6114-47d1-b63c-a1057206b09b"}
21:21:02.634 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e1dccec-6114-47d1-b63c-a1057206b09b"}
21:21:04.629 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be7c6d48-20c3-40a7-b883-9a0419bd43d6"}
21:21:04.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be7c6d48-20c3-40a7-b883-9a0419bd43d6"}
21:21:04.633 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57dec65e-fffb-477d-a194-e4a952e06945"}
21:21:04.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"57dec65e-fffb-477d-a194-e4a952e06945"}
21:21:06.630 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca95550f-0676-49c7-96e3-52fd0bebd5db"}
21:21:06.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca95550f-0676-49c7-96e3-52fd0bebd5db"}
21:21:06.633 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a47fec19-de83-4511-a784-ded7ddf58b09"}
21:21:06.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a47fec19-de83-4511-a784-ded7ddf58b09"}
21:21:08.629 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7068212b-53a8-4520-a04c-823d7494f991"}
21:21:08.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7068212b-53a8-4520-a04c-823d7494f991"}
21:21:08.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe333f33-0b24-4fad-808a-f00406a0659a"}
21:21:08.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe333f33-0b24-4fad-808a-f00406a0659a"}
21:21:10.631 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ccef4475-6fca-49ee-a723-771a68618b60"}
21:21:10.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ccef4475-6fca-49ee-a723-771a68618b60"}
21:21:10.634 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"399140e9-de12-430f-8628-d911eb3ad07e"}
21:21:10.634 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"399140e9-de12-430f-8628-d911eb3ad07e"}
21:21:12.630 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa32cd62-e0b9-4c83-832c-362902a392b7"}
21:21:12.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa32cd62-e0b9-4c83-832c-362902a392b7"}
21:21:12.634 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b900cfbf-676b-421c-b7c4-151e6eb6db3d"}
21:21:12.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b900cfbf-676b-421c-b7c4-151e6eb6db3d"}
21:21:14.630 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bd51757-40b7-475a-b990-63b5b0c1b3cc"}
21:21:14.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bd51757-40b7-475a-b990-63b5b0c1b3cc"}
21:21:14.634 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1698c835-d287-4aad-a59e-cb55edaf0b4e"}
21:21:14.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1698c835-d287-4aad-a59e-cb55edaf0b4e"}
21:21:16.630 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ed85079-bd40-421b-8ef5-03ef7452175f"}
21:21:16.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ed85079-bd40-421b-8ef5-03ef7452175f"}
21:21:16.634 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5da055d-a1e1-44f5-befc-f59fa4eed7b7"}
21:21:16.635 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5da055d-a1e1-44f5-befc-f59fa4eed7b7"}
21:21:18.630 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de9c046b-bfc5-400d-a2ab-3949191d52c0"}
21:21:18.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de9c046b-bfc5-400d-a2ab-3949191d52c0"}
21:21:18.634 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ea44269-5cf4-4dea-be14-8b517b4bd152"}
21:21:18.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ea44269-5cf4-4dea-be14-8b517b4bd152"}
21:21:20.630 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b2a329e-b3ee-44de-b09c-a81c03a9be7f"}
21:21:20.631 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b2a329e-b3ee-44de-b09c-a81c03a9be7f"}
21:21:20.632 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0088ff2d-8592-4ebb-b864-f465b4a57909"}
21:21:20.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0088ff2d-8592-4ebb-b864-f465b4a57909"}
21:21:22.629 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f47dee9-8c3e-4481-a157-c765a4565a30"}
21:21:22.631 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f47dee9-8c3e-4481-a157-c765a4565a30"}
21:21:22.633 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9a6ec43-f7a7-4aa3-9fcf-19cd24ddfcba"}
21:21:22.634 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9a6ec43-f7a7-4aa3-9fcf-19cd24ddfcba"}
21:21:24.628 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73d0e4fd-ef7b-4c1e-8c90-066014e37cdf"}
21:21:24.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73d0e4fd-ef7b-4c1e-8c90-066014e37cdf"}
21:21:24.631 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89104431-fd51-448d-b083-df6963daa051"}
21:21:24.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"89104431-fd51-448d-b083-df6963daa051"}
21:21:26.628 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5958ca3f-5c68-4ce4-814e-eae07ea2741a"}
21:21:26.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5958ca3f-5c68-4ce4-814e-eae07ea2741a"}
21:21:26.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97cf9a7c-a0e2-46cf-908a-f91bdef18224"}
21:21:26.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"97cf9a7c-a0e2-46cf-908a-f91bdef18224"}
21:21:28.629 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b63457ac-6dae-488a-b83e-ff5b8e7f91d1"}
21:21:28.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b63457ac-6dae-488a-b83e-ff5b8e7f91d1"}
21:21:28.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6266b369-305e-490b-8f41-8d4f5930af44"}
21:21:28.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6266b369-305e-490b-8f41-8d4f5930af44"}
21:21:30.629 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49835676-1894-43e4-8958-43baf8e119ac"}
21:21:30.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49835676-1894-43e4-8958-43baf8e119ac"}
21:21:30.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c2e1be9-cca7-4324-867d-87ffad1e88ae"}
21:21:30.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c2e1be9-cca7-4324-867d-87ffad1e88ae"}
21:21:32.629 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a63856a-631d-4e61-ab81-df42c5eb8219"}
21:21:32.632 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a63856a-631d-4e61-ab81-df42c5eb8219"}
21:21:32.635 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6af6374e-0f7d-4fb4-9e4c-23a20be8d234"}
21:21:32.637 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6af6374e-0f7d-4fb4-9e4c-23a20be8d234"}
21:21:34.626 01.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e55c05a-065b-4e34-b7e1-ac06e6266036"}
21:21:34.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e55c05a-065b-4e34-b7e1-ac06e6266036"}
21:21:34.628 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85001046-6927-40f1-b6b3-cfa5ba4bcd7b"}
21:21:34.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"85001046-6927-40f1-b6b3-cfa5ba4bcd7b"}
21:21:36.624 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96b17b2d-eba9-41c4-88c4-78edb680c56c"}
21:21:36.626 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96b17b2d-eba9-41c4-88c4-78edb680c56c"}
21:21:36.628 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18258545-6bb1-44e9-a4d1-d6e879f2f09d"}
21:21:36.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"18258545-6bb1-44e9-a4d1-d6e879f2f09d"}
21:21:38.624 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f11d3b96-8a68-43da-a2b5-9dabd86190b2"}
21:21:38.626 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f11d3b96-8a68-43da-a2b5-9dabd86190b2"}
21:21:38.627 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e58d1e1-a023-4179-9b4a-589f4451189a"}
21:21:38.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e58d1e1-a023-4179-9b4a-589f4451189a"}
21:21:40.623 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07fce38c-6e84-4ecf-967f-771b5694331b"}
21:21:40.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07fce38c-6e84-4ecf-967f-771b5694331b"}
21:21:40.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf387e0e-9978-4e3b-96ec-2483fb4982c9"}
21:21:40.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf387e0e-9978-4e3b-96ec-2483fb4982c9"}
21:21:42.622 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91e58787-f3ff-44ec-ae29-8b9f34070a9a"}
21:21:42.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91e58787-f3ff-44ec-ae29-8b9f34070a9a"}
21:21:42.625 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40b76bb4-d9fd-44e5-b225-cea3f9697b82"}
21:21:42.627 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"40b76bb4-d9fd-44e5-b225-cea3f9697b82"}
21:21:44.622 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c648259-46fd-45c0-aa94-0fe2b2c49ca4"}
21:21:44.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c648259-46fd-45c0-aa94-0fe2b2c49ca4"}
21:21:44.625 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5a93210-258e-4a9d-b6e6-a5050137b250"}
21:21:44.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5a93210-258e-4a9d-b6e6-a5050137b250"}
21:21:46.622 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4c768ed-7f60-422b-9be1-823fa675ddea"}
21:21:46.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4c768ed-7f60-422b-9be1-823fa675ddea"}
21:21:46.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bb5c101-b0ab-465a-9adf-1a138c020304"}
21:21:46.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bb5c101-b0ab-465a-9adf-1a138c020304"}
21:21:48.622 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0af5933f-645d-4aa3-934c-945f54f01883"}
21:21:48.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0af5933f-645d-4aa3-934c-945f54f01883"}
21:21:48.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7cc7f52-e7ee-49b3-bac1-0eca7b52694f"}
21:21:48.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7cc7f52-e7ee-49b3-bac1-0eca7b52694f"}
21:21:50.623 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1574f48b-9c0c-4958-a8fe-aa8450e9bb1f"}
21:21:50.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1574f48b-9c0c-4958-a8fe-aa8450e9bb1f"}
21:21:50.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58581222-bb2a-43f0-b79a-06ecd664027f"}
21:21:50.628 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"58581222-bb2a-43f0-b79a-06ecd664027f"}
21:21:52.623 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81762952-64bb-4fa9-85b7-6d5b0d00e5dc"}
21:21:52.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81762952-64bb-4fa9-85b7-6d5b0d00e5dc"}
21:21:52.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8302cbe6-90d8-49a7-be4e-52c7e34dfca9"}
21:21:52.628 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8302cbe6-90d8-49a7-be4e-52c7e34dfca9"}
21:21:54.623 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1085ca2-2d39-4b4a-9077-5932b521ca7e"}
21:21:54.626 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1085ca2-2d39-4b4a-9077-5932b521ca7e"}
21:21:54.627 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f5d70ed-e9ce-4898-833e-32a16b1deefc"}
21:21:54.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f5d70ed-e9ce-4898-833e-32a16b1deefc"}
21:21:56.623 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02260eae-c1db-499f-9e66-de591a1ddede"}
21:21:56.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02260eae-c1db-499f-9e66-de591a1ddede"}
21:21:56.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8bb33f77-7d61-4f00-bdcb-592628f55b94"}
21:21:56.628 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bb33f77-7d61-4f00-bdcb-592628f55b94"}
21:21:58.623 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23c20d39-e3f0-4089-85fb-faee104a66f2"}
21:21:58.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23c20d39-e3f0-4089-85fb-faee104a66f2"}
21:21:58.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01465323-6f9c-421c-bff7-d774151dac51"}
21:21:58.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"01465323-6f9c-421c-bff7-d774151dac51"}
21:22:00.622 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1476a98b-8d05-40d4-9bef-f8797268552b"}
21:22:00.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1476a98b-8d05-40d4-9bef-f8797268552b"}
21:22:00.626 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9a1c1ca-a90f-4e63-a2a5-eb0863dd0b9f"}
21:22:00.626 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9a1c1ca-a90f-4e63-a2a5-eb0863dd0b9f"}
21:22:02.621 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1823178d-0db4-4416-add8-f7cbafda5a7b"}
21:22:02.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1823178d-0db4-4416-add8-f7cbafda5a7b"}
21:22:02.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3ffd0fd-139d-4f51-8afd-018c4fce5240"}
21:22:02.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3ffd0fd-139d-4f51-8afd-018c4fce5240"}
21:22:04.622 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d3be461-2097-41d2-b92c-a150062cdb54"}
21:22:04.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d3be461-2097-41d2-b92c-a150062cdb54"}
21:22:04.626 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de146342-d705-4c70-a446-3ffa27da9e90"}
21:22:04.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"de146342-d705-4c70-a446-3ffa27da9e90"}
21:22:06.623 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98693405-f92d-4151-baf1-f3aac788678f"}
21:22:06.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98693405-f92d-4151-baf1-f3aac788678f"}
21:22:06.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75837e0d-6017-47bf-81f7-91d4d3a33585"}
21:22:06.628 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"75837e0d-6017-47bf-81f7-91d4d3a33585"}
21:22:08.622 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eedc2e44-6306-4bd3-a10b-4f627d5d5ab9"}
21:22:08.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eedc2e44-6306-4bd3-a10b-4f627d5d5ab9"}
21:22:08.625 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2d9ee5a-1282-4eeb-a289-2ef1b707f3c6"}
21:22:08.627 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2d9ee5a-1282-4eeb-a289-2ef1b707f3c6"}
21:22:10.621 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfeceed2-b72a-4e01-876d-bebf6a941893"}
21:22:10.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfeceed2-b72a-4e01-876d-bebf6a941893"}
21:22:10.624 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e6fba6c-1fb7-4401-93c3-7dcd33e22945"}
21:22:10.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e6fba6c-1fb7-4401-93c3-7dcd33e22945"}
21:22:12.620 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1ca27f8-1e16-438d-98c1-fddbef7659f7"}
21:22:12.623 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1ca27f8-1e16-438d-98c1-fddbef7659f7"}
21:22:12.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86c10d25-a059-48d2-8a05-9c808d9856a3"}
21:22:12.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"86c10d25-a059-48d2-8a05-9c808d9856a3"}
21:22:14.621 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fe14040-2925-4e30-9b3c-a8d9b328d0f0"}
21:22:14.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fe14040-2925-4e30-9b3c-a8d9b328d0f0"}
21:22:14.623 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8957655b-5498-41bb-8890-a8d64ef90aa4"}
21:22:14.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8957655b-5498-41bb-8890-a8d64ef90aa4"}
21:22:16.621 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"401104c7-d3ba-450f-83a8-680e24ba4d93"}
21:22:16.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"401104c7-d3ba-450f-83a8-680e24ba4d93"}
21:22:16.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3702677-b7a8-40ed-91e7-28003fd54761"}
21:22:16.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3702677-b7a8-40ed-91e7-28003fd54761"}
21:22:18.620 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7cee1978-45e0-42b5-9e5b-d186229240b3"}
21:22:18.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7cee1978-45e0-42b5-9e5b-d186229240b3"}
21:22:18.623 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72da1b45-9402-4611-ae84-66022ec328a6"}
21:22:18.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"72da1b45-9402-4611-ae84-66022ec328a6"}
21:22:20.619 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"702e77a8-102c-466c-90d3-7656d6fdfdd0"}
21:22:20.622 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"702e77a8-102c-466c-90d3-7656d6fdfdd0"}
21:22:20.623 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dcc90423-0f43-4424-afc9-64c90fdb8d59"}
21:22:20.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcc90423-0f43-4424-afc9-64c90fdb8d59"}
21:22:22.619 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96955f9a-ef92-4a58-b468-3838e827ba9f"}
21:22:22.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96955f9a-ef92-4a58-b468-3838e827ba9f"}
21:22:22.622 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf62f542-927b-40b5-95ea-23fa597f269b"}
21:22:22.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf62f542-927b-40b5-95ea-23fa597f269b"}
21:22:24.619 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52a74253-441c-493d-bbe4-119431ceb7d4"}
21:22:24.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52a74253-441c-493d-bbe4-119431ceb7d4"}
21:22:24.622 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f56a9e38-52cd-43f7-8ce3-7c976aba4ee9"}
21:22:24.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f56a9e38-52cd-43f7-8ce3-7c976aba4ee9"}
21:22:26.619 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83656105-3347-492b-b017-615b737276d0"}
21:22:26.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83656105-3347-492b-b017-615b737276d0"}
21:22:26.621 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de375f15-2b2c-4451-8e42-839b492d456b"}
21:22:26.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"de375f15-2b2c-4451-8e42-839b492d456b"}
21:22:28.618 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"649321aa-5e1a-43bd-8d81-1b6364f18bb6"}
21:22:28.620 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"649321aa-5e1a-43bd-8d81-1b6364f18bb6"}
21:22:28.621 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61abc12c-4cbe-4451-868e-37abdf726439"}
21:22:28.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"61abc12c-4cbe-4451-868e-37abdf726439"}
21:22:30.619 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9827138c-6939-4469-8212-9b9b4e652865"}
21:22:30.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9827138c-6939-4469-8212-9b9b4e652865"}
21:22:30.622 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9cf13bf-09e6-45ac-8093-95719978103a"}
21:22:30.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9cf13bf-09e6-45ac-8093-95719978103a"}
21:22:32.619 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed0cf009-5921-4ff8-be59-eb48262b3a47"}
21:22:32.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed0cf009-5921-4ff8-be59-eb48262b3a47"}
21:22:32.621 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6797cb88-16c6-43d7-a140-d928fe8845f6"}
21:22:32.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6797cb88-16c6-43d7-a140-d928fe8845f6"}
21:22:34.617 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2729b870-b1b8-44ce-a5b9-c01810eff2de"}
21:22:34.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2729b870-b1b8-44ce-a5b9-c01810eff2de"}
21:22:34.620 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b6d0be5-37d2-47b6-802b-f229ed249081"}
21:22:34.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b6d0be5-37d2-47b6-802b-f229ed249081"}
21:22:36.616 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28fbf2ba-aa04-4ebd-b002-af90435c3fbd"}
21:22:36.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28fbf2ba-aa04-4ebd-b002-af90435c3fbd"}
21:22:36.620 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8eaa7b3e-d056-42b3-8056-54a8246cb6c2"}
21:22:36.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8eaa7b3e-d056-42b3-8056-54a8246cb6c2"}
21:22:38.617 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24e9b87e-806a-4116-9584-2f856c4aa20d"}
21:22:38.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24e9b87e-806a-4116-9584-2f856c4aa20d"}
21:22:38.620 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4bc6d54-471b-4989-9a69-8fb015f20072"}
21:22:38.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4bc6d54-471b-4989-9a69-8fb015f20072"}
21:22:40.618 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e62e62d0-cc42-46e9-af6e-d1fa3add32f7"}
21:22:40.620 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e62e62d0-cc42-46e9-af6e-d1fa3add32f7"}
21:22:40.621 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"439d94bc-75b1-45e0-add1-7318e269a327"}
21:22:40.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"439d94bc-75b1-45e0-add1-7318e269a327"}
21:22:42.617 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"debe5c26-4e56-47b3-9b70-6397fdf83731"}
21:22:42.618 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"debe5c26-4e56-47b3-9b70-6397fdf83731"}
21:22:42.620 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56b60918-69e0-4b72-b507-61395cc3b946"}
21:22:42.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"56b60918-69e0-4b72-b507-61395cc3b946"}
21:22:44.616 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7466df7f-3f1c-4658-92be-fab4f454ad72"}
21:22:44.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7466df7f-3f1c-4658-92be-fab4f454ad72"}
21:22:44.619 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8afdb4b0-9e0a-4c62-b9a7-a188bed129b1"}
21:22:44.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8afdb4b0-9e0a-4c62-b9a7-a188bed129b1"}
21:22:46.616 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e48fcde8-b00b-403a-a1f2-551acb7374cf"}
21:22:46.617 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e48fcde8-b00b-403a-a1f2-551acb7374cf"}
21:22:46.619 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3081ad4-6bea-44af-8a13-97429f83cd0b"}
21:22:46.619 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3081ad4-6bea-44af-8a13-97429f83cd0b"}
21:22:48.615 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"574ad164-5922-4a31-b7bc-ec827b031ac7"}
21:22:48.616 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"574ad164-5922-4a31-b7bc-ec827b031ac7"}
21:22:48.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8df181b-9f3d-40af-bd5e-80b7323c6c91"}
21:22:48.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8df181b-9f3d-40af-bd5e-80b7323c6c91"}
21:22:50.614 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d18f0c39-43c0-4b79-bb6e-094b0e4dc0f9"}
21:22:50.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d18f0c39-43c0-4b79-bb6e-094b0e4dc0f9"}
21:22:50.618 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3df5cba7-2f9f-4f6d-87bd-5a3104cd32f0"}
21:22:50.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3df5cba7-2f9f-4f6d-87bd-5a3104cd32f0"}
21:22:52.614 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fce9528-441e-4f5a-b183-f011d346b10f"}
21:22:52.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fce9528-441e-4f5a-b183-f011d346b10f"}
21:22:52.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a387e3b0-4f40-42a8-9caa-d7e18e0c1bc2"}
21:22:52.618 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a387e3b0-4f40-42a8-9caa-d7e18e0c1bc2"}
21:22:54.615 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18dcbe7f-1388-43e7-97cc-9a8c2ab1a331"}
21:22:54.617 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18dcbe7f-1388-43e7-97cc-9a8c2ab1a331"}
21:22:54.618 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5773c8d2-9256-485f-bb99-8a4e646a53f4"}
21:22:54.620 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5773c8d2-9256-485f-bb99-8a4e646a53f4"}
21:22:56.614 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6d93f67-8521-48cc-8b1a-c9a7521d50a7"}
21:22:56.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6d93f67-8521-48cc-8b1a-c9a7521d50a7"}
21:22:56.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c93ab63a-8935-4a8e-95b4-c709cf605d1b"}
21:22:56.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c93ab63a-8935-4a8e-95b4-c709cf605d1b"}
21:22:58.614 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81668e5d-8bac-4988-b2a0-51a4a5b5784d"}
21:22:58.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81668e5d-8bac-4988-b2a0-51a4a5b5784d"}
21:22:58.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39cd7feb-a8f5-407a-b9ed-28f83e64ee6b"}
21:22:58.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"39cd7feb-a8f5-407a-b9ed-28f83e64ee6b"}
21:23:00.614 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31ff04b5-b583-4887-94a4-c6d3f7cbd79e"}
21:23:00.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31ff04b5-b583-4887-94a4-c6d3f7cbd79e"}
21:23:00.617 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4d3f420-7424-48e0-9275-d827b993b512"}
21:23:00.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4d3f420-7424-48e0-9275-d827b993b512"}
21:23:02.613 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98bec698-47fb-48ae-ad93-805ca9f9085f"}
21:23:02.615 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98bec698-47fb-48ae-ad93-805ca9f9085f"}
21:23:02.616 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f69f4508-4784-440d-aeda-5eae19e46926"}
21:23:02.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f69f4508-4784-440d-aeda-5eae19e46926"}
21:23:04.612 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"504c208f-2436-478f-8343-2178f921d6bb"}
21:23:04.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"504c208f-2436-478f-8343-2178f921d6bb"}
21:23:04.616 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42f3ee66-f409-4084-bafe-5fff928eea6f"}
21:23:04.617 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"42f3ee66-f409-4084-bafe-5fff928eea6f"}
21:23:06.611 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c143b21-f185-432d-87d1-1789abd64511"}
21:23:06.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c143b21-f185-432d-87d1-1789abd64511"}
21:23:06.615 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44a56beb-e461-447c-bd39-941bb9af9eff"}
21:23:06.617 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"44a56beb-e461-447c-bd39-941bb9af9eff"}
21:23:08.612 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d66a9614-14f1-4305-9ce7-3bfff1f9deaf"}
21:23:08.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d66a9614-14f1-4305-9ce7-3bfff1f9deaf"}
21:23:08.616 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ef85329-b6e7-44a9-a5de-075057543bd5"}
21:23:08.617 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ef85329-b6e7-44a9-a5de-075057543bd5"}
21:23:10.612 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c191e01-b764-421a-9b43-4a5418d3b7b4"}
21:23:10.613 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c191e01-b764-421a-9b43-4a5418d3b7b4"}
21:23:10.615 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"381d97f0-6383-4de0-b4f5-744a7844392b"}
21:23:10.616 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"381d97f0-6383-4de0-b4f5-744a7844392b"}
21:23:12.611 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9becd4a3-3c10-4992-8e2f-c2b85bb61a7b"}
21:23:12.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9becd4a3-3c10-4992-8e2f-c2b85bb61a7b"}
21:23:12.614 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b18e374f-8a92-4093-8d12-7b11c358321a"}
21:23:12.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b18e374f-8a92-4093-8d12-7b11c358321a"}
21:23:14.611 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"379cf3d5-78db-494f-a25b-e89641751af6"}
21:23:14.612 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"379cf3d5-78db-494f-a25b-e89641751af6"}
21:23:14.614 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9f1fbb9-8189-4eaa-ba68-255423634af2"}
21:23:14.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9f1fbb9-8189-4eaa-ba68-255423634af2"}
21:23:16.608 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eeb81bd1-134e-43ea-9522-7c0b0dcd9694"}
21:23:16.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eeb81bd1-134e-43ea-9522-7c0b0dcd9694"}
21:23:16.612 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbe1c106-c236-4903-bad3-9fc8f27412ea"}
21:23:16.613 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbe1c106-c236-4903-bad3-9fc8f27412ea"}
21:23:18.608 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cf9e1ab-d9ce-4341-8bc3-6a99951d7e36"}
21:23:18.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cf9e1ab-d9ce-4341-8bc3-6a99951d7e36"}
21:23:18.612 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14532e36-0256-4387-b34b-9c11025c65d4"}
21:23:18.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"14532e36-0256-4387-b34b-9c11025c65d4"}
21:23:20.607 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d83afa95-528d-44be-ac48-51c61ef69248"}
21:23:20.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d83afa95-528d-44be-ac48-51c61ef69248"}
21:23:20.610 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"590b05be-8350-4a8c-aa9b-43c55faae4d1"}
21:23:20.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"590b05be-8350-4a8c-aa9b-43c55faae4d1"}
21:23:22.605 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c68580c7-df5d-4996-b0c7-ee5d8e70566d"}
21:23:22.608 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c68580c7-df5d-4996-b0c7-ee5d8e70566d"}
21:23:22.610 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad13207a-fd78-4551-8d37-056f378c8dc4"}
21:23:22.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad13207a-fd78-4551-8d37-056f378c8dc4"}
21:23:24.605 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"000d1afc-fb98-4aa5-af23-cec0993c7ef8"}
21:23:24.607 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"000d1afc-fb98-4aa5-af23-cec0993c7ef8"}
21:23:24.608 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7963b52-42d9-4f38-92a8-91e5b161f86c"}
21:23:24.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7963b52-42d9-4f38-92a8-91e5b161f86c"}
21:23:26.604 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9cb0e55c-4276-4181-9f63-f8e1a71ac125"}
21:23:26.605 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9cb0e55c-4276-4181-9f63-f8e1a71ac125"}
21:23:26.608 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a10f2699-b030-4fec-bf43-b09a852056ee"}
21:23:26.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a10f2699-b030-4fec-bf43-b09a852056ee"}
21:23:28.605 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1061402-1e5a-4bd7-9aa2-d0f33cd1487a"}
21:23:28.607 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1061402-1e5a-4bd7-9aa2-d0f33cd1487a"}
21:23:28.608 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"578850d6-7c1a-4929-adc0-b520ee32b7d4"}
21:23:28.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"578850d6-7c1a-4929-adc0-b520ee32b7d4"}
21:23:30.606 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2c9941c-943f-495f-b77b-2a29e2921b94"}
21:23:30.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2c9941c-943f-495f-b77b-2a29e2921b94"}
21:23:30.610 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f15f28ee-6335-4168-8818-5cc3bbab2103"}
21:23:30.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f15f28ee-6335-4168-8818-5cc3bbab2103"}
21:23:32.605 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5e70f57-ad55-465e-8ee3-effe3fbf37be"}
21:23:32.607 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5e70f57-ad55-465e-8ee3-effe3fbf37be"}
21:23:32.609 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e922684a-ba1b-43bf-aae5-3dcd7e741ae6"}
21:23:32.610 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e922684a-ba1b-43bf-aae5-3dcd7e741ae6"}
21:23:34.605 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14737ff9-e37c-40d4-b161-c0f542dbee84"}
21:23:34.608 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14737ff9-e37c-40d4-b161-c0f542dbee84"}
21:23:34.610 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a0126c7-9c57-4205-801b-29ad28279833"}
21:23:34.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a0126c7-9c57-4205-801b-29ad28279833"}
21:23:36.606 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e76d46b-5a71-4221-baaf-fb40f692b95f"}
21:23:36.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e76d46b-5a71-4221-baaf-fb40f692b95f"}
21:23:36.609 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce70e72a-105b-4586-8e17-5f0a1b47d12a"}
21:23:36.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce70e72a-105b-4586-8e17-5f0a1b47d12a"}
21:23:38.605 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66e9aa17-ee73-44cf-9cc0-c23e69225ad7"}
21:23:38.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66e9aa17-ee73-44cf-9cc0-c23e69225ad7"}
21:23:38.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd29cf2d-658e-4de9-901e-a1bd57a8a0f0"}
21:23:38.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd29cf2d-658e-4de9-901e-a1bd57a8a0f0"}
21:23:40.605 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8601c6e5-05c9-45c4-bbee-dafbc5f5c287"}
21:23:40.607 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8601c6e5-05c9-45c4-bbee-dafbc5f5c287"}
21:23:40.609 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2569966-1ea0-4df8-873d-9c557e729700"}
21:23:40.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2569966-1ea0-4df8-873d-9c557e729700"}
21:23:42.605 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f15a5962-8d0f-4d5f-89de-ffd2a6ed6661"}
21:23:42.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f15a5962-8d0f-4d5f-89de-ffd2a6ed6661"}
21:23:42.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86685ed9-dba0-44d9-afce-f3f6e8bfdaac"}
21:23:42.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"86685ed9-dba0-44d9-afce-f3f6e8bfdaac"}
21:23:44.604 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ae929f9-01de-46b1-97e6-fbf8c99c44a6"}
21:23:44.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ae929f9-01de-46b1-97e6-fbf8c99c44a6"}
21:23:44.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cb76c50-c02c-41fd-9cf7-eb9c26395c1e"}
21:23:44.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cb76c50-c02c-41fd-9cf7-eb9c26395c1e"}
21:23:46.604 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3d31565-d0a3-4697-836c-bbf11f480d5d"}
21:23:46.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3d31565-d0a3-4697-836c-bbf11f480d5d"}
21:23:46.609 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3d5833b-d9a3-4313-8358-970dcb5e423f"}
21:23:46.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3d5833b-d9a3-4313-8358-970dcb5e423f"}
21:23:48.604 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a73ce7d-7df3-4a60-8bf1-26726ca633a5"}
21:23:48.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a73ce7d-7df3-4a60-8bf1-26726ca633a5"}
21:23:48.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6bb41c17-ed57-467b-abe7-dbe0b908920a"}
21:23:48.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bb41c17-ed57-467b-abe7-dbe0b908920a"}
21:23:50.603 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e0da954-7f94-4820-a717-60b580223bbd"}
21:23:50.604 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e0da954-7f94-4820-a717-60b580223bbd"}
21:23:50.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17e7da26-ee6d-4371-aa88-b086f2330acd"}
21:23:50.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"17e7da26-ee6d-4371-aa88-b086f2330acd"}
21:23:52.603 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"953c78fb-95d6-4e1d-8af0-4ff98fa8e99a"}
21:23:52.604 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"953c78fb-95d6-4e1d-8af0-4ff98fa8e99a"}
21:23:52.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8fd5a2c5-0bbd-469d-87fd-197fc44cef5f"}
21:23:52.609 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fd5a2c5-0bbd-469d-87fd-197fc44cef5f"}
21:23:54.601 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"074a1704-8c7d-44d5-b656-c462ae230ac1"}
21:23:54.603 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"074a1704-8c7d-44d5-b656-c462ae230ac1"}
21:23:54.605 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45930b8c-d671-45b2-91ce-fa7afba9b6f1"}
21:23:54.607 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"45930b8c-d671-45b2-91ce-fa7afba9b6f1"}
21:23:56.599 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"180926b6-1d62-4d23-a3ab-2c4c26678403"}
21:23:56.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"180926b6-1d62-4d23-a3ab-2c4c26678403"}
21:23:56.602 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51190829-3011-4fac-90fc-6dcb7df781f6"}
21:23:56.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"51190829-3011-4fac-90fc-6dcb7df781f6"}
21:23:58.598 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7e369cb-dd90-4b6a-8eed-2064f7f71701"}
21:23:58.600 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7e369cb-dd90-4b6a-8eed-2064f7f71701"}
21:23:58.601 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f76d671-07f2-425b-bd96-fcf880c26ded"}
21:23:58.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f76d671-07f2-425b-bd96-fcf880c26ded"}
21:24:00.597 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6d8447a-77fa-434c-89a8-bd79a889203a"}
21:24:00.599 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6d8447a-77fa-434c-89a8-bd79a889203a"}
21:24:00.600 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"585b03ce-2a2b-476f-b9d8-5430aff07406"}
21:24:00.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"585b03ce-2a2b-476f-b9d8-5430aff07406"}
21:24:02.595 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db077740-35df-4c76-a9de-67d349cf346a"}
21:24:02.597 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db077740-35df-4c76-a9de-67d349cf346a"}
21:24:02.599 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4510fe9f-14d4-41a4-a640-28ab22cba250"}
21:24:02.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4510fe9f-14d4-41a4-a640-28ab22cba250"}
21:24:04.596 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38490c28-ddc5-4a2c-ae52-9dcb2c85e7e3"}
21:24:04.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38490c28-ddc5-4a2c-ae52-9dcb2c85e7e3"}
21:24:04.600 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efb09ce1-c336-47fb-af08-07e1415d7b47"}
21:24:04.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"efb09ce1-c336-47fb-af08-07e1415d7b47"}
21:24:06.596 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"531ba74b-dffc-43b2-bce0-13abc3a3850a"}
21:24:06.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"531ba74b-dffc-43b2-bce0-13abc3a3850a"}
21:24:06.599 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"097d9a22-6bed-4e64-8763-0f1d5ed6404a"}
21:24:06.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"097d9a22-6bed-4e64-8763-0f1d5ed6404a"}
21:24:08.593 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb202801-0e00-42b4-8e8a-27a990a0f843"}
21:24:08.595 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb202801-0e00-42b4-8e8a-27a990a0f843"}
21:24:08.596 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c2c2a16-3058-41a4-b177-9244ccba68bd"}
21:24:08.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c2c2a16-3058-41a4-b177-9244ccba68bd"}
21:24:10.593 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a36cbef1-f17d-447d-82a2-12b49816bbe1"}
21:24:10.595 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a36cbef1-f17d-447d-82a2-12b49816bbe1"}
21:24:10.597 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cdf1f92a-b2cc-481e-8ce7-22ffb22a9919"}
21:24:10.599 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdf1f92a-b2cc-481e-8ce7-22ffb22a9919"}
21:24:12.591 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d7adacd-01b2-48d1-850f-ddb9dc7b6bf3"}
21:24:12.593 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d7adacd-01b2-48d1-850f-ddb9dc7b6bf3"}
21:24:12.595 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe0094ff-22ac-46b1-a9ba-b0787e9cd777"}
21:24:12.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe0094ff-22ac-46b1-a9ba-b0787e9cd777"}
21:24:14.592 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"265c24df-661c-4e64-b597-114c61076d17"}
21:24:14.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"265c24df-661c-4e64-b597-114c61076d17"}
21:24:14.596 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53f70401-70ff-4e6e-88e6-6a5ca21e2dab"}
21:24:14.596 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"53f70401-70ff-4e6e-88e6-6a5ca21e2dab"}
21:24:16.591 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6d6dda2-8df4-4fae-a423-74edd1c9d463"}
21:24:16.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6d6dda2-8df4-4fae-a423-74edd1c9d463"}
21:24:16.595 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e69a90da-de04-48dd-b90c-25bb1e833ba8"}
21:24:16.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e69a90da-de04-48dd-b90c-25bb1e833ba8"}
21:24:18.591 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0311c98-75e8-45c3-a0c0-7e87b10b17a2"}
21:24:18.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0311c98-75e8-45c3-a0c0-7e87b10b17a2"}
21:24:18.594 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5891237a-7794-42f6-833f-e960f3d3dd06"}
21:24:18.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5891237a-7794-42f6-833f-e960f3d3dd06"}
21:24:20.589 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8e77cce-02c6-46c1-a31f-bc9876bf28be"}
21:24:20.591 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8e77cce-02c6-46c1-a31f-bc9876bf28be"}
21:24:20.592 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c5dcd3c-c602-4611-9d0b-11cb2a57d875"}
21:24:20.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c5dcd3c-c602-4611-9d0b-11cb2a57d875"}
21:24:22.587 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f4755c3-a0a0-48fd-a32b-8943f55a0f76"}
21:24:22.589 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f4755c3-a0a0-48fd-a32b-8943f55a0f76"}
21:24:22.590 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20467314-6a57-4f5b-b6ca-5f144e30d533"}
21:24:22.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"20467314-6a57-4f5b-b6ca-5f144e30d533"}
21:24:24.585 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eca64b3b-40aa-497f-bc19-13868d24dfd2"}
21:24:24.587 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eca64b3b-40aa-497f-bc19-13868d24dfd2"}
21:24:24.588 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3204719-3b05-47bd-9bc3-1ca57cd25469"}
21:24:24.590 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3204719-3b05-47bd-9bc3-1ca57cd25469"}
21:24:26.585 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35c553ed-6680-485a-9b5e-5698d680f374"}
21:24:26.587 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35c553ed-6680-485a-9b5e-5698d680f374"}
21:24:26.589 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c9b8898-f9fe-4b37-94b3-cb98dfe7df20"}
21:24:26.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c9b8898-f9fe-4b37-94b3-cb98dfe7df20"}
21:24:28.584 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b286b3bf-f81f-4775-8075-192fb749609a"}
21:24:28.586 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b286b3bf-f81f-4775-8075-192fb749609a"}
21:24:28.588 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eec7896f-4189-4460-ad78-a7a99b77b2fa"}
21:24:28.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eec7896f-4189-4460-ad78-a7a99b77b2fa"}
21:24:30.586 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d60e4c7-9b1d-4ae5-937b-7aa7c7cbf386"}
21:24:30.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d60e4c7-9b1d-4ae5-937b-7aa7c7cbf386"}
21:24:30.591 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1582ae28-dad2-42bc-96fd-d9313881678f"}
21:24:30.593 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1582ae28-dad2-42bc-96fd-d9313881678f"}
21:24:32.583 01.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb82bc87-d490-4fe7-a91c-a1b996fb7f7b"}
21:24:32.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb82bc87-d490-4fe7-a91c-a1b996fb7f7b"}
21:24:32.586 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"811168b1-4d54-4052-8445-87f8c01ab05e"}
21:24:32.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"811168b1-4d54-4052-8445-87f8c01ab05e"}
21:24:34.584 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98189a34-b376-4cbd-81e5-0879c9e03e17"}
21:24:34.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98189a34-b376-4cbd-81e5-0879c9e03e17"}
21:24:34.587 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ad849fe-803a-4630-96fa-1d6ef8bd5018"}
21:24:34.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ad849fe-803a-4630-96fa-1d6ef8bd5018"}
21:24:36.582 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e193553-640a-4faf-af19-77e573cdab42"}
21:24:36.584 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e193553-640a-4faf-af19-77e573cdab42"}
21:24:36.586 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1a515fa-3713-4224-bc8e-8e4160021cfa"}
21:24:36.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1a515fa-3713-4224-bc8e-8e4160021cfa"}
21:24:38.582 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a7fa5e2-b9b8-491d-a1ab-85afd03ff40d"}
21:24:38.584 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a7fa5e2-b9b8-491d-a1ab-85afd03ff40d"}
21:24:38.585 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b64496cc-a469-4bfe-b843-aca617f527f6"}
21:24:38.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b64496cc-a469-4bfe-b843-aca617f527f6"}
21:24:40.582 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd68edcd-dd09-484b-9e08-e2cfaf51b4b3"}
21:24:40.584 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd68edcd-dd09-484b-9e08-e2cfaf51b4b3"}
21:24:40.586 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"532ecc90-1de2-4794-a856-45c24e9268bc"}
21:24:40.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"532ecc90-1de2-4794-a856-45c24e9268bc"}
21:24:42.581 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1957dc17-8503-4533-9fca-86bede0d63a2"}
21:24:42.583 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1957dc17-8503-4533-9fca-86bede0d63a2"}
21:24:42.585 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"afbd4a76-31ff-470b-8845-135ffa38cb68"}
21:24:42.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"afbd4a76-31ff-470b-8845-135ffa38cb68"}
21:24:44.582 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65bf803c-78ae-4b8a-b705-0c591bac31b4"}
21:24:44.584 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65bf803c-78ae-4b8a-b705-0c591bac31b4"}
21:24:44.584 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38b44718-8f1d-437d-bcf1-1b9eda6c80ee"}
21:24:44.586 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"38b44718-8f1d-437d-bcf1-1b9eda6c80ee"}
21:24:46.581 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db1d207f-6627-4eb3-9310-216b2931377d"}
21:24:46.583 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db1d207f-6627-4eb3-9310-216b2931377d"}
21:24:46.584 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9d9bf97-d051-456e-a9b0-27b7d39c4f45"}
21:24:46.587 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9d9bf97-d051-456e-a9b0-27b7d39c4f45"}
21:24:48.581 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"896bed59-2f52-4b84-ac1c-43ffa6649960"}
21:24:48.582 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"896bed59-2f52-4b84-ac1c-43ffa6649960"}
21:24:48.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca884779-cbfa-4f5c-8d3c-fda8d6e6ac91"}
21:24:48.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca884779-cbfa-4f5c-8d3c-fda8d6e6ac91"}
21:24:50.579 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f4d37f4-0fa2-4f36-8c92-e4922b0fada5"}
21:24:50.580 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f4d37f4-0fa2-4f36-8c92-e4922b0fada5"}
21:24:50.583 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ab751ff-6a57-4c9b-82bc-0a8687a55e50"}
21:24:50.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ab751ff-6a57-4c9b-82bc-0a8687a55e50"}
21:24:52.577 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32604d2e-3780-4d77-81ee-b2ba22bf074b"}
21:24:52.580 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32604d2e-3780-4d77-81ee-b2ba22bf074b"}
21:24:52.582 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ae5188d-7061-4f52-b04d-1b6baae2a19b"}
21:24:52.583 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ae5188d-7061-4f52-b04d-1b6baae2a19b"}
21:24:54.577 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d2fe809-6686-46a6-a2f8-a1d5120a3a4f"}
21:24:54.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d2fe809-6686-46a6-a2f8-a1d5120a3a4f"}
21:24:54.580 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96fda58c-1483-4b20-b0fd-75717e16b0d5"}
21:24:54.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"96fda58c-1483-4b20-b0fd-75717e16b0d5"}
21:24:56.575 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f89c26d8-c020-4171-817b-37ef2f72c212"}
21:24:56.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f89c26d8-c020-4171-817b-37ef2f72c212"}
21:24:56.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9d5cf62-6faa-4ae8-aed3-30eab2f4bb9e"}
21:24:56.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9d5cf62-6faa-4ae8-aed3-30eab2f4bb9e"}
21:24:58.575 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14b67d56-560a-4582-85d6-e4bffc52486b"}
21:24:58.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14b67d56-560a-4582-85d6-e4bffc52486b"}
21:24:58.579 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48a37561-1ca9-426d-8e33-b38b7d91d12d"}
21:24:58.580 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"48a37561-1ca9-426d-8e33-b38b7d91d12d"}
21:25:00.575 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a7337c1-f46d-411f-975e-4032b40020fe"}
21:25:00.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a7337c1-f46d-411f-975e-4032b40020fe"}
21:25:00.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f21cc4bf-47b0-4787-a107-3f9106a1f212"}
21:25:00.579 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f21cc4bf-47b0-4787-a107-3f9106a1f212"}
21:25:02.575 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f102f48-559c-421f-bc9e-e2e90b1484b1"}
21:25:02.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f102f48-559c-421f-bc9e-e2e90b1484b1"}
21:25:02.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c364abac-5c9a-4411-96c0-464640cfc75f"}
21:25:02.579 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c364abac-5c9a-4411-96c0-464640cfc75f"}
21:25:04.575 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59d0e3df-cdc8-410f-8b24-dcb5ac3ad15a"}
21:25:04.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59d0e3df-cdc8-410f-8b24-dcb5ac3ad15a"}
21:25:04.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f093e183-d858-4963-af83-1b5da563f4af"}
21:25:04.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f093e183-d858-4963-af83-1b5da563f4af"}
21:25:06.573 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1d82dee-4a3a-4088-98fa-d301581c4556"}
21:25:06.574 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1d82dee-4a3a-4088-98fa-d301581c4556"}
21:25:06.576 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2556819-9ba1-4551-af57-f1882d408088"}
21:25:06.578 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2556819-9ba1-4551-af57-f1882d408088"}
21:25:08.573 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d1ad638-fca5-4e7a-bb6d-507a0ef7b5aa"}
21:25:08.575 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d1ad638-fca5-4e7a-bb6d-507a0ef7b5aa"}
21:25:08.576 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08db2c64-03e8-4b98-99d3-84d3b7013314"}
21:25:08.577 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"08db2c64-03e8-4b98-99d3-84d3b7013314"}
21:25:10.574 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb224335-a2e9-4cfa-a00b-07c559f1d54c"}
21:25:10.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb224335-a2e9-4cfa-a00b-07c559f1d54c"}
21:25:10.577 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3eeabb88-adb6-4ecc-8f79-50ecfb06cfac"}
21:25:10.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3eeabb88-adb6-4ecc-8f79-50ecfb06cfac"}
21:25:12.574 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c55973d-685f-4cc2-b40c-895aa2140bc8"}
21:25:12.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c55973d-685f-4cc2-b40c-895aa2140bc8"}
21:25:12.577 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d15deb3d-a601-4123-9cbe-cc4654c2ceae"}
21:25:12.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d15deb3d-a601-4123-9cbe-cc4654c2ceae"}
21:25:14.572 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be6694bb-0e16-4029-a528-28dd27b29959"}
21:25:14.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be6694bb-0e16-4029-a528-28dd27b29959"}
21:25:14.575 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b049cca-e1c4-4eee-9e9a-3624b43c4f10"}
21:25:14.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b049cca-e1c4-4eee-9e9a-3624b43c4f10"}
21:25:16.571 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9e2f210-6f4e-4c12-a6b8-ae512ed1611f"}
21:25:16.572 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9e2f210-6f4e-4c12-a6b8-ae512ed1611f"}
21:25:16.574 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bca8d255-c008-435a-81de-230aab718372"}
21:25:16.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bca8d255-c008-435a-81de-230aab718372"}
21:25:18.572 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aef2b2f2-00d7-4f25-ac3c-bfa0b837c287"}
21:25:18.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aef2b2f2-00d7-4f25-ac3c-bfa0b837c287"}
21:25:18.576 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0c36497-fcc2-4477-a321-2ff3a42c688b"}
21:25:18.577 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0c36497-fcc2-4477-a321-2ff3a42c688b"}
21:25:20.571 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b89de346-efaf-4b8b-91d4-6d2814d92557"}
21:25:20.572 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b89de346-efaf-4b8b-91d4-6d2814d92557"}
21:25:20.574 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6e3428c-a6a5-4038-870f-a738ede8b9b4"}
21:25:20.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6e3428c-a6a5-4038-870f-a738ede8b9b4"}
21:25:22.572 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d2b5be7-a575-4b12-a44e-295f5bf75ea4"}
21:25:22.573 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d2b5be7-a575-4b12-a44e-295f5bf75ea4"}
21:25:22.576 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c82c4c1-4e56-4908-bf48-e24668c6349b"}
21:25:22.577 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c82c4c1-4e56-4908-bf48-e24668c6349b"}
21:25:24.572 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8745982d-1464-41c4-a660-2d1516956c52"}
21:25:24.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8745982d-1464-41c4-a660-2d1516956c52"}
21:25:24.575 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"340aed31-01ba-4d7e-9209-c8b09e7fc2ac"}
21:25:24.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"340aed31-01ba-4d7e-9209-c8b09e7fc2ac"}
21:25:26.572 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41d94ab7-2644-4d91-b9e5-010bff8a96f7"}
21:25:26.573 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41d94ab7-2644-4d91-b9e5-010bff8a96f7"}
21:25:26.576 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0d05f1a-4b6c-4d25-a55f-bf94017351ee"}
21:25:26.577 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0d05f1a-4b6c-4d25-a55f-bf94017351ee"}
21:25:28.570 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce8a2cda-f5fa-41ba-9fc9-ec4d20683b8f"}
21:25:28.572 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce8a2cda-f5fa-41ba-9fc9-ec4d20683b8f"}
21:25:28.574 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f702707e-6f92-4bba-9cff-65ee5b739aea"}
21:25:28.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f702707e-6f92-4bba-9cff-65ee5b739aea"}
21:25:30.570 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10c8d6a9-3d7a-4f99-bfea-fc7f884d8ecb"}
21:25:30.572 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10c8d6a9-3d7a-4f99-bfea-fc7f884d8ecb"}
21:25:30.573 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9c3a589-c617-43d4-8720-9ca6578ec759"}
21:25:30.575 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9c3a589-c617-43d4-8720-9ca6578ec759"}
21:25:32.569 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa70c9a7-b98f-496e-9ba8-05e7821082e1"}
21:25:32.572 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa70c9a7-b98f-496e-9ba8-05e7821082e1"}
21:25:32.573 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5be6414-34d4-4128-b463-b4edd4f85c53"}
21:25:32.575 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5be6414-34d4-4128-b463-b4edd4f85c53"}
21:25:34.570 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"caec9802-792b-4cbf-b269-40089a14b256"}
21:25:34.572 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"caec9802-792b-4cbf-b269-40089a14b256"}
21:25:34.574 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1233b490-49b3-4e1c-afe1-a1917bb15f79"}
21:25:34.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1233b490-49b3-4e1c-afe1-a1917bb15f79"}
21:25:36.569 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc0b6163-8845-4c7c-b7dd-202896b876ba"}
21:25:36.570 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc0b6163-8845-4c7c-b7dd-202896b876ba"}
21:25:36.573 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"392895a1-f7a0-4fca-8a14-9044d42fc449"}
21:25:36.573 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"392895a1-f7a0-4fca-8a14-9044d42fc449"}
21:25:38.569 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef226d47-db90-4895-81fb-b59ab94e650c"}
21:25:38.570 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef226d47-db90-4895-81fb-b59ab94e650c"}
21:25:38.572 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0338c517-b6f4-49b8-a5b6-4037dfb1b8c1"}
21:25:38.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0338c517-b6f4-49b8-a5b6-4037dfb1b8c1"}
21:25:40.568 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b90a377-3399-472b-b1f7-8d59f4dd8def"}
21:25:40.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b90a377-3399-472b-b1f7-8d59f4dd8def"}
21:25:40.571 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db7018f5-f0be-4a45-9fe7-ded1e4339d95"}
21:25:40.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"db7018f5-f0be-4a45-9fe7-ded1e4339d95"}
21:25:42.568 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"226adeea-be73-44be-9fde-c0cd10395100"}
21:25:42.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"226adeea-be73-44be-9fde-c0cd10395100"}
21:25:42.572 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"328b42f7-a855-4bff-8a8a-fdebba3f63f3"}
21:25:42.573 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"328b42f7-a855-4bff-8a8a-fdebba3f63f3"}
21:25:44.568 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cd3f21f-e734-4ee6-8496-661fe03e9ccd"}
21:25:44.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cd3f21f-e734-4ee6-8496-661fe03e9ccd"}
21:25:44.571 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"811fcee6-8202-44db-aaa3-d3efa59fbcea"}
21:25:44.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"811fcee6-8202-44db-aaa3-d3efa59fbcea"}
21:25:46.568 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d41892c-2f81-433f-a464-2fce16833aab"}
21:25:46.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d41892c-2f81-433f-a464-2fce16833aab"}
21:25:46.571 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83d53b8a-03be-4fc2-af3b-597365804bed"}
21:25:46.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"83d53b8a-03be-4fc2-af3b-597365804bed"}
21:25:48.568 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6f68b5e-ea0c-4fea-a488-7e6cfbabe50d"}
21:25:48.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6f68b5e-ea0c-4fea-a488-7e6cfbabe50d"}
21:25:48.572 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47809306-7a09-4642-9530-bdef6924038f"}
21:25:48.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"47809306-7a09-4642-9530-bdef6924038f"}
21:25:50.567 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be62e20a-b42b-4ba3-8f1d-911503f5505e"}
21:25:50.568 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be62e20a-b42b-4ba3-8f1d-911503f5505e"}
21:25:50.570 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7138b580-6324-430d-88e8-b35d3d9af810"}
21:25:50.571 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7138b580-6324-430d-88e8-b35d3d9af810"}
21:25:52.565 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33e43286-183c-4069-bcbd-cbb453a26629"}
21:25:52.567 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33e43286-183c-4069-bcbd-cbb453a26629"}
21:25:52.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d5d253c-7f19-4675-b992-31d5da004cbb"}
21:25:52.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d5d253c-7f19-4675-b992-31d5da004cbb"}
21:25:54.564 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"942a47bc-1708-47aa-a7c8-5cd2d0bb354e"}
21:25:54.566 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"942a47bc-1708-47aa-a7c8-5cd2d0bb354e"}
21:25:54.567 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd5f510f-27a4-4d5e-9ddc-ac2fcad0f1a5"}
21:25:54.569 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd5f510f-27a4-4d5e-9ddc-ac2fcad0f1a5"}
21:25:56.562 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a39c5017-790d-4f77-a71c-bbdddf3f3115"}
21:25:56.564 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a39c5017-790d-4f77-a71c-bbdddf3f3115"}
21:25:56.565 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c28c8bf-c126-44b8-b153-62b4af87373d"}
21:25:56.566 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c28c8bf-c126-44b8-b153-62b4af87373d"}
21:25:58.561 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1ed1570-2799-4bc4-9c81-a25e38ac8753"}
21:25:58.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1ed1570-2799-4bc4-9c81-a25e38ac8753"}
21:25:58.564 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a96b7d8-9618-48ce-8fe9-3ccc90f8c090"}
21:25:58.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a96b7d8-9618-48ce-8fe9-3ccc90f8c090"}
21:26:00.561 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d45626c-e289-42d2-9b5d-ca1402e4b840"}
21:26:00.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d45626c-e289-42d2-9b5d-ca1402e4b840"}
21:26:00.564 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c4c8b32-73f8-4551-9f69-ac24582ee47f"}
21:26:00.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c4c8b32-73f8-4551-9f69-ac24582ee47f"}
21:26:02.561 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f5e115c-01a0-475b-8d73-85b2d70d412b"}
21:26:02.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f5e115c-01a0-475b-8d73-85b2d70d412b"}
21:26:02.564 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f163446f-4020-412a-a5f9-a4590057d2a7"}
21:26:02.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f163446f-4020-412a-a5f9-a4590057d2a7"}
21:26:04.561 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d1d9c97-0036-40e8-9be9-2b9fad7c93aa"}
21:26:04.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d1d9c97-0036-40e8-9be9-2b9fad7c93aa"}
21:26:04.564 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea8c64e3-8981-4b5e-909e-a793ad81d613"}
21:26:04.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea8c64e3-8981-4b5e-909e-a793ad81d613"}
21:26:06.560 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"476e0b65-9a9c-4c1f-ba38-49288b3ac790"}
21:26:06.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"476e0b65-9a9c-4c1f-ba38-49288b3ac790"}
21:26:06.563 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a60bce0a-7616-4cd0-9ea7-08c349478d1a"}
21:26:06.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a60bce0a-7616-4cd0-9ea7-08c349478d1a"}
21:26:08.561 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5098f61-0ec7-4912-a708-ae5258a53257"}
21:26:08.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5098f61-0ec7-4912-a708-ae5258a53257"}
21:26:08.564 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b8f0b4d-78d7-4d6d-812f-8c0caa2987c9"}
21:26:08.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b8f0b4d-78d7-4d6d-812f-8c0caa2987c9"}
21:26:10.560 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"221d7750-b86d-45b4-9f22-5b613f752019"}
21:26:10.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"221d7750-b86d-45b4-9f22-5b613f752019"}
21:26:10.563 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f87d1c4-c9c0-43fc-94a5-68e23a51b8eb"}
21:26:10.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f87d1c4-c9c0-43fc-94a5-68e23a51b8eb"}
21:26:12.559 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b28a4ece-85a9-421b-80f9-fcc96345bded"}
21:26:12.561 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b28a4ece-85a9-421b-80f9-fcc96345bded"}
21:26:12.562 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4fa53628-7555-48d1-bc69-0091fd19d11d"}
21:26:12.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fa53628-7555-48d1-bc69-0091fd19d11d"}
21:26:14.559 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"486459e4-fc09-4cbd-892a-78ee79fad7b4"}
21:26:14.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"486459e4-fc09-4cbd-892a-78ee79fad7b4"}
21:26:14.561 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80c309a1-9d90-41db-a913-2a1ebd02a965"}
21:26:14.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"80c309a1-9d90-41db-a913-2a1ebd02a965"}
21:26:16.557 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9657bb83-dfc8-457b-93fd-aaccd3fa7723"}
21:26:16.559 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9657bb83-dfc8-457b-93fd-aaccd3fa7723"}
21:26:16.560 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1117140-b340-406b-a287-47339b3decc9"}
21:26:16.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1117140-b340-406b-a287-47339b3decc9"}
21:26:18.558 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f40fbf9c-af8f-4043-a8a6-a1ac8188d7ce"}
21:26:18.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f40fbf9c-af8f-4043-a8a6-a1ac8188d7ce"}
21:26:18.561 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b2528f2-9c53-446b-a047-25b2495e1ea2"}
21:26:18.561 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b2528f2-9c53-446b-a047-25b2495e1ea2"}
21:26:20.557 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da513df5-15d1-4fb1-8ead-f9b9782592b2"}
21:26:20.559 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da513df5-15d1-4fb1-8ead-f9b9782592b2"}
21:26:20.560 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eeae9dbf-5089-4780-9c71-2f714f6bdb4c"}
21:26:20.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eeae9dbf-5089-4780-9c71-2f714f6bdb4c"}
21:26:22.557 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23189efa-0900-4162-bd85-85fdec01b66b"}
21:26:22.558 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23189efa-0900-4162-bd85-85fdec01b66b"}
21:26:22.560 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3e4e4ce-f8f2-43eb-9019-4e2cb9696baa"}
21:26:22.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3e4e4ce-f8f2-43eb-9019-4e2cb9696baa"}
21:26:24.557 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c20808fd-cad8-4a1c-8bc7-aa12b326eab8"}
21:26:24.558 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c20808fd-cad8-4a1c-8bc7-aa12b326eab8"}
21:26:24.560 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7187431a-6e69-4899-849d-06648b41500e"}
21:26:24.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7187431a-6e69-4899-849d-06648b41500e"}
21:26:26.557 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1798a893-25b1-4b7b-a083-b241864ae4e6"}
21:26:26.558 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1798a893-25b1-4b7b-a083-b241864ae4e6"}
21:26:26.560 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"254ed445-024e-4cdb-8e5a-b2e967ee49f8"}
21:26:26.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"254ed445-024e-4cdb-8e5a-b2e967ee49f8"}
21:26:28.557 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e944fdcb-2595-4153-b083-1d7ec3e888d6"}
21:26:28.559 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e944fdcb-2595-4153-b083-1d7ec3e888d6"}
21:26:28.560 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48ddc118-c195-47a4-a626-94f8d5841702"}
21:26:28.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"48ddc118-c195-47a4-a626-94f8d5841702"}
21:26:30.556 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"009fcf92-ae8e-45d8-95c8-a8bff00c4759"}
21:26:30.557 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"009fcf92-ae8e-45d8-95c8-a8bff00c4759"}
21:26:30.559 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d978523-3acd-4abd-8175-a312607fe6f3"}
21:26:30.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d978523-3acd-4abd-8175-a312607fe6f3"}
21:26:32.555 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"018e7116-de6c-4b28-846c-b31a339c48b4"}
21:26:32.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"018e7116-de6c-4b28-846c-b31a339c48b4"}
21:26:32.557 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"afab6c92-91e8-4618-af53-a5431d1673e3"}
21:26:32.559 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"afab6c92-91e8-4618-af53-a5431d1673e3"}
21:26:34.555 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc3dd464-ddf2-4142-b7b3-e285305e0191"}
21:26:34.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc3dd464-ddf2-4142-b7b3-e285305e0191"}
21:26:34.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0b59fc7-b7c1-4259-9ad3-6fe7840b0779"}
21:26:34.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0b59fc7-b7c1-4259-9ad3-6fe7840b0779"}
21:26:36.554 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d21c5b1f-e426-45a0-aa83-99398652049b"}
21:26:36.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d21c5b1f-e426-45a0-aa83-99398652049b"}
21:26:36.556 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9dd9f732-3a6d-464e-b646-8e766356ad4d"}
21:26:36.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dd9f732-3a6d-464e-b646-8e766356ad4d"}
21:26:38.552 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41299707-fee1-41af-bcc4-95b47ce2066c"}
21:26:38.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41299707-fee1-41af-bcc4-95b47ce2066c"}
21:26:38.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ea8f9ee-201e-4583-8686-b72d90099750"}
21:26:38.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ea8f9ee-201e-4583-8686-b72d90099750"}
21:26:40.552 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd5a09d7-9714-4537-b8e8-16e1bb57b655"}
21:26:40.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd5a09d7-9714-4537-b8e8-16e1bb57b655"}
21:26:40.554 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9efc709d-6b76-4686-8076-15ac3e99a65d"}
21:26:40.556 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9efc709d-6b76-4686-8076-15ac3e99a65d"}
21:26:42.551 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4555b511-c565-4230-8534-f42553f8fdbe"}
21:26:42.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4555b511-c565-4230-8534-f42553f8fdbe"}
21:26:42.554 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06ab7845-0d10-44ff-8721-9c8197658b62"}
21:26:42.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"06ab7845-0d10-44ff-8721-9c8197658b62"}
21:26:44.550 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f454069-21d0-44af-90d7-553df8dd69b5"}
21:26:44.552 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f454069-21d0-44af-90d7-553df8dd69b5"}
21:26:44.554 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c83c067e-ac96-46ef-a03e-bc279ce30044"}
21:26:44.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c83c067e-ac96-46ef-a03e-bc279ce30044"}
21:26:46.548 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af26ff89-64d7-4500-831f-a641791d7d9e"}
21:26:46.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af26ff89-64d7-4500-831f-a641791d7d9e"}
21:26:46.551 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d4acebe-37f1-42dc-b1ee-16f61db2b6cf"}
21:26:46.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d4acebe-37f1-42dc-b1ee-16f61db2b6cf"}
21:26:48.548 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5458af26-e898-489f-b08a-ac36cd836eac"}
21:26:48.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5458af26-e898-489f-b08a-ac36cd836eac"}
21:26:48.551 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf0fa94a-c118-40da-b6d6-8086a8afd839"}
21:26:48.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf0fa94a-c118-40da-b6d6-8086a8afd839"}
21:26:50.548 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a83aeee9-03aa-439a-b8f1-ce51f0bf585e"}
21:26:50.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a83aeee9-03aa-439a-b8f1-ce51f0bf585e"}
21:26:50.551 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d476d0ad-9396-4730-b2ea-d1a821feba9e"}
21:26:50.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d476d0ad-9396-4730-b2ea-d1a821feba9e"}
21:26:52.547 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4f78bd6-37ac-45cc-9e0b-6f9c4b655895"}
21:26:52.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4f78bd6-37ac-45cc-9e0b-6f9c4b655895"}
21:26:52.550 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85689f6a-aceb-41a9-95c6-dbcda04f0862"}
21:26:52.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"85689f6a-aceb-41a9-95c6-dbcda04f0862"}
21:26:54.547 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47abf9fd-35ab-4a8c-bb08-6eb1ab6e50b9"}
21:26:54.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47abf9fd-35ab-4a8c-bb08-6eb1ab6e50b9"}
21:26:54.549 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1401775b-42f4-4506-91f1-51a154f1c791"}
21:26:54.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1401775b-42f4-4506-91f1-51a154f1c791"}
21:26:56.545 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"298c3cb3-d53c-4129-b7bc-05df95fc6f96"}
21:26:56.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"298c3cb3-d53c-4129-b7bc-05df95fc6f96"}
21:26:56.549 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"489fd05c-4a74-49f4-b7a8-103c08262ddb"}
21:26:56.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"489fd05c-4a74-49f4-b7a8-103c08262ddb"}
21:26:58.546 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64704e2d-f756-4b97-9341-17b1d4611b30"}
21:26:58.548 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64704e2d-f756-4b97-9341-17b1d4611b30"}
21:26:58.550 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7f09f3a-a569-48a1-ae51-6b434cd2014d"}
21:26:58.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7f09f3a-a569-48a1-ae51-6b434cd2014d"}
21:27:00.546 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f61e1414-d752-4698-b808-7ec1a6ef51bd"}
21:27:00.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f61e1414-d752-4698-b808-7ec1a6ef51bd"}
21:27:00.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7593cf57-faf0-4687-8ac7-80bc991a83e6"}
21:27:00.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7593cf57-faf0-4687-8ac7-80bc991a83e6"}
21:27:02.545 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1b4a65d-6441-42ff-9334-2bbb0651c7b1"}
21:27:02.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1b4a65d-6441-42ff-9334-2bbb0651c7b1"}
21:27:02.548 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"164e4b1f-933a-4d5e-ae1c-d9ad65b73005"}
21:27:02.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"164e4b1f-933a-4d5e-ae1c-d9ad65b73005"}
21:27:04.545 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b244997-c6db-4138-9ae7-7db06e66980c"}
21:27:04.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b244997-c6db-4138-9ae7-7db06e66980c"}
21:27:04.548 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90ae4e5e-f0f4-4a2b-8a93-54b741267dc3"}
21:27:04.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"90ae4e5e-f0f4-4a2b-8a93-54b741267dc3"}
21:27:06.545 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2ed1883-c7e3-4591-96cf-262068fb2c3e"}
21:27:06.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2ed1883-c7e3-4591-96cf-262068fb2c3e"}
21:27:06.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f341c10-5d25-4943-9708-2c3468a2963c"}
21:27:06.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f341c10-5d25-4943-9708-2c3468a2963c"}
21:27:08.545 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67b17a1f-de8f-4598-878d-f1dc9e30239f"}
21:27:08.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67b17a1f-de8f-4598-878d-f1dc9e30239f"}
21:27:08.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0e6bbc8-177a-49c8-bed3-ee0ef97dd68f"}
21:27:08.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0e6bbc8-177a-49c8-bed3-ee0ef97dd68f"}
21:27:10.545 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cada7a9-683a-4af4-a225-f9989753a10e"}
21:27:10.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cada7a9-683a-4af4-a225-f9989753a10e"}
21:27:10.548 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e2e3805-edfb-42bf-9ca5-8aa1b588294b"}
21:27:10.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e2e3805-edfb-42bf-9ca5-8aa1b588294b"}
21:27:12.544 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca289252-c995-4ded-b946-33af0faaa7b7"}
21:27:12.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca289252-c995-4ded-b946-33af0faaa7b7"}
21:27:12.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a3ba290-088f-44f0-99a0-4e225fa7b232"}
21:27:12.549 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a3ba290-088f-44f0-99a0-4e225fa7b232"}
21:27:14.543 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1a87ae4-01d9-432a-813f-e4ca9e2d6517"}
21:27:14.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1a87ae4-01d9-432a-813f-e4ca9e2d6517"}
21:27:14.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88b86dd9-d5b9-499a-8c23-66a83e6fba4f"}
21:27:14.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"88b86dd9-d5b9-499a-8c23-66a83e6fba4f"}
21:27:16.543 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bd1f72c-bd42-428e-8547-7da5e8e61235"}
21:27:16.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bd1f72c-bd42-428e-8547-7da5e8e61235"}
21:27:16.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4224938-7434-4f19-a6dd-bf6622d6319d"}
21:27:16.548 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4224938-7434-4f19-a6dd-bf6622d6319d"}
21:27:18.543 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c48db92c-6da5-4569-ac28-951dd1b8bc78"}
21:27:18.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c48db92c-6da5-4569-ac28-951dd1b8bc78"}
21:27:18.546 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54e4b792-415d-44a2-a5d3-52479580be53"}
21:27:18.548 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"54e4b792-415d-44a2-a5d3-52479580be53"}
21:27:20.543 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88dcc5f2-c5d3-4264-b32f-d12cb4a7ae0f"}
21:27:20.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88dcc5f2-c5d3-4264-b32f-d12cb4a7ae0f"}
21:27:20.545 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e85fa64a-05b6-4809-b780-38d944ac3c8d"}
21:27:20.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e85fa64a-05b6-4809-b780-38d944ac3c8d"}
21:27:22.543 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78ad8097-a539-4786-ad6e-f954ba559599"}
21:27:22.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78ad8097-a539-4786-ad6e-f954ba559599"}
21:27:22.546 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c444335-ccf4-4df0-814c-cd83cd77ef76"}
21:27:22.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c444335-ccf4-4df0-814c-cd83cd77ef76"}
21:27:24.542 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d6e2593-fd5d-4fe7-94b9-beea487b52a6"}
21:27:24.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d6e2593-fd5d-4fe7-94b9-beea487b52a6"}
21:27:24.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3bdb501b-f741-4885-9384-4d7af2309b5d"}
21:27:24.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bdb501b-f741-4885-9384-4d7af2309b5d"}
21:27:26.541 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"214657ec-4a3a-4f23-800c-8fca57b6d5b3"}
21:27:26.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"214657ec-4a3a-4f23-800c-8fca57b6d5b3"}
21:27:26.544 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c06234d7-6524-4de3-8eb3-95d026196607"}
21:27:26.546 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c06234d7-6524-4de3-8eb3-95d026196607"}
21:27:28.542 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5774b56e-b99f-42d3-b42c-9fd9975e477a"}
21:27:28.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5774b56e-b99f-42d3-b42c-9fd9975e477a"}
21:27:28.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd8dbe7a-6b20-4bbc-a39d-08e40d13d763"}
21:27:28.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd8dbe7a-6b20-4bbc-a39d-08e40d13d763"}
21:27:30.542 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a220a9d1-4b81-4640-a57e-31d93e60627a"}
21:27:30.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a220a9d1-4b81-4640-a57e-31d93e60627a"}
21:27:30.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a59d755-23b8-46b7-9794-9613eda39c28"}
21:27:30.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a59d755-23b8-46b7-9794-9613eda39c28"}
21:27:32.541 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"247fa8b1-bc11-4226-a9e5-13f2f08868b9"}
21:27:32.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"247fa8b1-bc11-4226-a9e5-13f2f08868b9"}
21:27:32.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cc8c2ce-d0b9-4f59-904e-5e7c33233e8b"}
21:27:32.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cc8c2ce-d0b9-4f59-904e-5e7c33233e8b"}
21:27:34.540 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18d3aed8-4922-4df8-8e72-a4dcc924fa8c"}
21:27:34.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18d3aed8-4922-4df8-8e72-a4dcc924fa8c"}
21:27:34.544 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68868774-db15-43fa-a35f-0a3fa593e2cf"}
21:27:34.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"68868774-db15-43fa-a35f-0a3fa593e2cf"}
21:27:36.541 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a19be9c2-c487-43c0-8c9d-110bcd0e8738"}
21:27:36.542 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a19be9c2-c487-43c0-8c9d-110bcd0e8738"}
21:27:36.545 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf72f2f8-dcb8-4cd9-a666-ef609bed9a8f"}
21:27:36.545 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf72f2f8-dcb8-4cd9-a666-ef609bed9a8f"}
21:27:38.539 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4802bc36-fccc-42a2-81ce-00bad645bfe0"}
21:27:38.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4802bc36-fccc-42a2-81ce-00bad645bfe0"}
21:27:38.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f968077-c9e2-4c78-8132-a25062b643ce"}
21:27:38.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f968077-c9e2-4c78-8132-a25062b643ce"}
21:27:40.539 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1b317e1-eee3-4983-a914-a33c6c6956fd"}
21:27:40.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1b317e1-eee3-4983-a914-a33c6c6956fd"}
21:27:40.543 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20f08ff5-a1d5-4245-9f92-7ee3a272bff2"}
21:27:40.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"20f08ff5-a1d5-4245-9f92-7ee3a272bff2"}
21:27:42.539 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3731c755-feab-4578-954f-e1e44f71dd56"}
21:27:42.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3731c755-feab-4578-954f-e1e44f71dd56"}
21:27:42.542 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"712b5625-d835-43ef-aca8-5de2e9dc1486"}
21:27:42.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"712b5625-d835-43ef-aca8-5de2e9dc1486"}
21:27:44.539 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0c2f69d-56fb-45b1-b669-c1b9fe3f5d7f"}
21:27:44.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0c2f69d-56fb-45b1-b669-c1b9fe3f5d7f"}
21:27:44.542 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf79b5de-7139-45c8-b17d-d93a1108fe59"}
21:27:44.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf79b5de-7139-45c8-b17d-d93a1108fe59"}
21:27:46.539 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e40b5ae2-ac38-4586-b7ff-9c8833afbc35"}
21:27:46.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e40b5ae2-ac38-4586-b7ff-9c8833afbc35"}
21:27:46.541 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d86a929f-efd8-4aba-a356-dce547546a2b"}
21:27:46.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d86a929f-efd8-4aba-a356-dce547546a2b"}
21:27:48.539 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31f49a9d-2bdf-4a03-82f0-7a41330f71a0"}
21:27:48.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31f49a9d-2bdf-4a03-82f0-7a41330f71a0"}
21:27:48.542 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8457ab6c-c492-4330-a01c-0d5d6552c44d"}
21:27:48.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8457ab6c-c492-4330-a01c-0d5d6552c44d"}
21:27:50.537 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b1c0def-1ebe-42ce-aa55-d74cfb451d11"}
21:27:50.539 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b1c0def-1ebe-42ce-aa55-d74cfb451d11"}
21:27:50.541 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e5eb957-4475-4b42-8c7b-3bb9d2d9e595"}
21:27:50.542 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e5eb957-4475-4b42-8c7b-3bb9d2d9e595"}
21:27:52.537 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6f239b6-927b-4106-b3b3-4014ef587042"}
21:27:52.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6f239b6-927b-4106-b3b3-4014ef587042"}
21:27:52.539 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7dd233e-4d2f-4588-a8be-92f7c0506d2a"}
21:27:52.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7dd233e-4d2f-4588-a8be-92f7c0506d2a"}
21:27:54.537 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94aa7bc4-85bb-4fb6-af22-d475e13b5b25"}
21:27:54.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94aa7bc4-85bb-4fb6-af22-d475e13b5b25"}
21:27:54.540 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"048f9cff-263c-4983-9966-44994a3e4066"}
21:27:54.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"048f9cff-263c-4983-9966-44994a3e4066"}
21:27:56.535 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"efabce1b-b709-405b-aec4-0bd6751fef7e"}
21:27:56.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"efabce1b-b709-405b-aec4-0bd6751fef7e"}
21:27:56.538 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5fbbb24-13d2-402d-b05a-4fd60f0f9a3d"}
21:27:56.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5fbbb24-13d2-402d-b05a-4fd60f0f9a3d"}
21:27:58.536 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2b83453-6971-4c5f-bbe3-ecdaeffe4c59"}
21:27:58.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2b83453-6971-4c5f-bbe3-ecdaeffe4c59"}
21:27:58.539 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4651ad7-8dd8-4ee6-b61a-6d13208c5ae3"}
21:27:58.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4651ad7-8dd8-4ee6-b61a-6d13208c5ae3"}
21:28:00.536 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83dd8259-f33c-4ffe-aa1f-8d3215d3bde3"}
21:28:00.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83dd8259-f33c-4ffe-aa1f-8d3215d3bde3"}
21:28:00.539 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc1bb7fb-06ac-46ef-b482-45cf50bdda9d"}
21:28:00.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc1bb7fb-06ac-46ef-b482-45cf50bdda9d"}
21:28:02.534 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"159c6cec-14f8-4006-8b39-0691903605d3"}
21:28:02.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"159c6cec-14f8-4006-8b39-0691903605d3"}
21:28:02.537 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1f6cd4f-dacb-4a90-bd2d-1d2e348f5793"}
21:28:02.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1f6cd4f-dacb-4a90-bd2d-1d2e348f5793"}
21:28:04.533 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed57e363-05dd-4855-aa1e-c777d0d79f60"}
21:28:04.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed57e363-05dd-4855-aa1e-c777d0d79f60"}
21:28:04.536 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8054a93b-ffc6-4a01-9103-2d34f70bf669"}
21:28:04.538 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8054a93b-ffc6-4a01-9103-2d34f70bf669"}
21:28:06.533 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf7dd755-6753-4aa5-97c3-e4a5fde7f358"}
21:28:06.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf7dd755-6753-4aa5-97c3-e4a5fde7f358"}
21:28:06.536 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bb48fd5-4701-47f3-8616-3a3132bf4e71"}
21:28:06.536 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bb48fd5-4701-47f3-8616-3a3132bf4e71"}
21:28:08.532 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73d1ee6b-19a2-4794-8e54-a2356865b3a3"}
21:28:08.533 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73d1ee6b-19a2-4794-8e54-a2356865b3a3"}
21:28:08.535 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c06e96e-a82e-46ff-9c19-76eaeb19bc1b"}
21:28:08.537 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c06e96e-a82e-46ff-9c19-76eaeb19bc1b"}
21:28:10.532 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce705f9d-c889-4896-8f17-42ddb713cd9c"}
21:28:10.533 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce705f9d-c889-4896-8f17-42ddb713cd9c"}
21:28:10.535 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50bc118b-39ac-431e-b485-b77e942c6f98"}
21:28:10.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"50bc118b-39ac-431e-b485-b77e942c6f98"}
21:28:12.531 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9c1d81e-364c-4e5d-88df-a5787eb29e8f"}
21:28:12.533 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9c1d81e-364c-4e5d-88df-a5787eb29e8f"}
21:28:12.535 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50fcb389-85c0-476e-b836-a3ff74bb709f"}
21:28:12.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"50fcb389-85c0-476e-b836-a3ff74bb709f"}
21:28:14.530 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9add876c-8406-46ce-bc4b-d84ec4b45dcb"}
21:28:14.533 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9add876c-8406-46ce-bc4b-d84ec4b45dcb"}
21:28:14.533 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f78ce0d-421e-4518-98d0-3f080535f875"}
21:28:14.536 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f78ce0d-421e-4518-98d0-3f080535f875"}
21:28:16.530 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"851a821e-0459-4991-a2c7-4527c843a425"}
21:28:16.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"851a821e-0459-4991-a2c7-4527c843a425"}
21:28:16.534 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbfbcf8a-5fc0-43a6-80fa-bf7a44b06619"}
21:28:16.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbfbcf8a-5fc0-43a6-80fa-bf7a44b06619"}
21:28:18.530 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d7afcb3-59dd-4c2a-a3df-69e33dfd41a9"}
21:28:18.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d7afcb3-59dd-4c2a-a3df-69e33dfd41a9"}
21:28:18.534 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95680d6f-c206-49df-be73-2af977df6e54"}
21:28:18.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"95680d6f-c206-49df-be73-2af977df6e54"}
21:28:20.529 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64109bdc-ae6e-4cb3-8a92-1ffe22abc437"}
21:28:20.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64109bdc-ae6e-4cb3-8a92-1ffe22abc437"}
21:28:20.533 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d110bf5f-481e-46c3-97ca-8029c8b33b53"}
21:28:20.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d110bf5f-481e-46c3-97ca-8029c8b33b53"}
21:28:22.529 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5bda24e-eb9b-49b7-a993-a2e7a0bf2bb9"}
21:28:22.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5bda24e-eb9b-49b7-a993-a2e7a0bf2bb9"}
21:28:22.533 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"941de03e-533e-469b-a0c1-103dd866ccba"}
21:28:22.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"941de03e-533e-469b-a0c1-103dd866ccba"}
21:28:24.528 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0329f14d-e6f9-4240-a4c5-dbfe91a99db0"}
21:28:24.530 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0329f14d-e6f9-4240-a4c5-dbfe91a99db0"}
21:28:24.532 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"414f0092-fd61-4587-9f66-f98f8f0e3cab"}
21:28:24.533 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"414f0092-fd61-4587-9f66-f98f8f0e3cab"}
21:28:26.527 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb13e191-6304-4dae-b8ce-bc8e8a7e2933"}
21:28:26.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb13e191-6304-4dae-b8ce-bc8e8a7e2933"}
21:28:26.530 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b17129a-8d3c-49b6-a0d7-09324c4e95e4"}
21:28:26.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b17129a-8d3c-49b6-a0d7-09324c4e95e4"}
21:28:28.526 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"491850a2-4555-4f77-b574-1d4380fcfbb5"}
21:28:28.528 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"491850a2-4555-4f77-b574-1d4380fcfbb5"}
21:28:28.529 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b3c9f20-478d-49b3-9988-f743d7176fc4"}
21:28:28.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b3c9f20-478d-49b3-9988-f743d7176fc4"}
21:28:30.526 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99e96dec-4b6f-4a33-af03-ccd2564b24b2"}
21:28:30.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99e96dec-4b6f-4a33-af03-ccd2564b24b2"}
21:28:30.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78012ff3-22d7-40a3-9067-05597c48f7c3"}
21:28:30.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"78012ff3-22d7-40a3-9067-05597c48f7c3"}
21:28:32.525 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a872d317-e24e-4d8c-9d43-84db9f12d3fa"}
21:28:32.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a872d317-e24e-4d8c-9d43-84db9f12d3fa"}
21:28:32.527 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a1296f7-6d96-4660-b947-429aa0d72311"}
21:28:32.530 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a1296f7-6d96-4660-b947-429aa0d72311"}
21:28:34.524 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ccd3ff74-d3c9-41dc-b342-f9ed50d2fe82"}
21:28:34.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ccd3ff74-d3c9-41dc-b342-f9ed50d2fe82"}
21:28:34.528 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9dc0fb78-5ce0-451f-9f63-4c77e29fdf4d"}
21:28:34.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dc0fb78-5ce0-451f-9f63-4c77e29fdf4d"}
21:28:36.523 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34063a51-51ca-497e-a14f-980db203c887"}
21:28:36.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34063a51-51ca-497e-a14f-980db203c887"}
21:28:36.526 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74a56b35-f103-4c46-b6da-9320341e2372"}
21:28:36.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"74a56b35-f103-4c46-b6da-9320341e2372"}
21:28:38.523 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb8005e5-012e-4e2c-b6a0-7cc2573c36b0"}
21:28:38.525 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb8005e5-012e-4e2c-b6a0-7cc2573c36b0"}
21:28:38.527 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a7bfd3b-9811-43aa-a1ed-2d2cff1c9869"}
21:28:38.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a7bfd3b-9811-43aa-a1ed-2d2cff1c9869"}
21:28:40.523 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97e4233d-170b-4ad4-a70f-68b8b215e490"}
21:28:40.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97e4233d-170b-4ad4-a70f-68b8b215e490"}
21:28:40.526 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ccccf61-9a42-468f-a18e-9469de030b28"}
21:28:40.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ccccf61-9a42-468f-a18e-9469de030b28"}
21:28:42.521 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"565c19f7-a25c-4745-8c14-0f39a52ac25b"}
21:28:42.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"565c19f7-a25c-4745-8c14-0f39a52ac25b"}
21:28:42.525 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7fdbf9fc-8e7e-4202-9be9-f42ce2050d2f"}
21:28:42.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fdbf9fc-8e7e-4202-9be9-f42ce2050d2f"}
21:28:44.521 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77b856bf-af24-4d33-936b-39b889b168d7"}
21:28:44.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77b856bf-af24-4d33-936b-39b889b168d7"}
21:28:44.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1455139-1848-4d86-be36-6191afc08d04"}
21:28:44.526 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1455139-1848-4d86-be36-6191afc08d04"}
21:28:46.521 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ccf7405-dd46-484a-95ba-e88005a3e394"}
21:28:46.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ccf7405-dd46-484a-95ba-e88005a3e394"}
21:28:46.525 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b766bc63-c337-496e-872d-3c640b5b4bbb"}
21:28:46.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b766bc63-c337-496e-872d-3c640b5b4bbb"}
21:28:48.520 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19e12c64-e7ff-4319-b33e-e9c6a49deada"}
21:28:48.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19e12c64-e7ff-4319-b33e-e9c6a49deada"}
21:28:48.523 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8ddfd12-17a7-4f6b-a2af-4b3c83cd6feb"}
21:28:48.526 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8ddfd12-17a7-4f6b-a2af-4b3c83cd6feb"}
21:28:50.519 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c5eeeff-fcc7-4b39-a62d-664719c6aff1"}
21:28:50.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c5eeeff-fcc7-4b39-a62d-664719c6aff1"}
21:28:50.522 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0be2fd70-1650-42fc-980b-b517a9168691"}
21:28:50.525 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0be2fd70-1650-42fc-980b-b517a9168691"}
21:28:52.518 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"510f8116-65fc-4db4-bed6-a1f00b62c5a4"}
21:28:52.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"510f8116-65fc-4db4-bed6-a1f00b62c5a4"}
21:28:52.521 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6fa2ae8-981c-4b64-8d57-9f81c2e7a356"}
21:28:52.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6fa2ae8-981c-4b64-8d57-9f81c2e7a356"}
21:28:54.519 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db96888f-e43f-411c-8e7d-3d5608ffa5cd"}
21:28:54.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db96888f-e43f-411c-8e7d-3d5608ffa5cd"}
21:28:54.522 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"902e5832-b2f5-4f23-a191-4a8a7ae5ea15"}
21:28:54.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"902e5832-b2f5-4f23-a191-4a8a7ae5ea15"}
21:28:56.519 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d64d5280-fe3b-4791-b501-6739964b25a6"}
21:28:56.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d64d5280-fe3b-4791-b501-6739964b25a6"}
21:28:56.522 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e21784e5-bd6d-4458-beb8-16b0af21cd0b"}
21:28:56.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e21784e5-bd6d-4458-beb8-16b0af21cd0b"}
21:28:58.518 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33f50d9e-0743-43ad-b028-3bfe6bd7f091"}
21:28:58.520 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33f50d9e-0743-43ad-b028-3bfe6bd7f091"}
21:28:58.522 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ca37ad5-0e40-4a2f-9f86-e2e328b71448"}
21:28:58.524 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ca37ad5-0e40-4a2f-9f86-e2e328b71448"}
21:29:00.518 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f280816-661b-4c96-bf89-e27ca51aef70"}
21:29:00.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f280816-661b-4c96-bf89-e27ca51aef70"}
21:29:00.521 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7de052a8-c6c1-409a-97ed-776b975f7729"}
21:29:00.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7de052a8-c6c1-409a-97ed-776b975f7729"}
21:29:02.517 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17556b7c-d3ce-4a49-817e-3cce95847b4d"}
21:29:02.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17556b7c-d3ce-4a49-817e-3cce95847b4d"}
21:29:02.520 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1317712c-f2c9-43c0-8303-d37b36e2b3e0"}
21:29:02.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1317712c-f2c9-43c0-8303-d37b36e2b3e0"}
21:29:04.515 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a055a41-12ff-4938-b47d-032f731b64ca"}
21:29:04.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a055a41-12ff-4938-b47d-032f731b64ca"}
21:29:04.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8507d207-e04d-4dd0-a0ec-04e4a2a9230c"}
21:29:04.519 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8507d207-e04d-4dd0-a0ec-04e4a2a9230c"}
21:29:06.516 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b8abe2c-b5d2-4bc0-a4c7-f04518a6f846"}
21:29:06.519 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b8abe2c-b5d2-4bc0-a4c7-f04518a6f846"}
21:29:06.520 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91e1310b-7151-4ef2-845e-bdd495eeb190"}
21:29:06.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"91e1310b-7151-4ef2-845e-bdd495eeb190"}
21:29:08.517 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64d3ed13-27bb-42c7-87f1-225a7fa0f0a3"}
21:29:08.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64d3ed13-27bb-42c7-87f1-225a7fa0f0a3"}
21:29:08.519 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5942a34-1428-4708-a78b-95fe12235e78"}
21:29:08.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5942a34-1428-4708-a78b-95fe12235e78"}
21:29:10.516 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b08111c4-6cd2-44f5-861c-3870ea666478"}
21:29:10.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b08111c4-6cd2-44f5-861c-3870ea666478"}
21:29:10.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64b69fd9-fd84-4aed-b43d-ae4926941311"}
21:29:10.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"64b69fd9-fd84-4aed-b43d-ae4926941311"}
21:29:12.515 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"840860c0-c848-4732-b7ae-845a0690afc0"}
21:29:12.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"840860c0-c848-4732-b7ae-845a0690afc0"}
21:29:12.519 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8cabbeeb-ccd1-4206-a50b-0b5b0af100c3"}
21:29:12.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cabbeeb-ccd1-4206-a50b-0b5b0af100c3"}
21:29:14.515 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ca818d3-bdbf-46e1-9149-193189d53c41"}
21:29:14.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ca818d3-bdbf-46e1-9149-193189d53c41"}
21:29:14.517 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6422a0b2-b9bc-4847-b290-90672ee70639"}
21:29:14.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6422a0b2-b9bc-4847-b290-90672ee70639"}
21:29:16.515 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c87f13b9-660e-421b-831d-c214231b12fe"}
21:29:16.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c87f13b9-660e-421b-831d-c214231b12fe"}
21:29:16.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d721ce0e-139b-4d5c-9aa1-934817279f3c"}
21:29:16.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d721ce0e-139b-4d5c-9aa1-934817279f3c"}
21:29:18.515 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ad927d7-3333-4b3b-98ef-b302b201cc14"}
21:29:18.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ad927d7-3333-4b3b-98ef-b302b201cc14"}
21:29:18.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"249f290e-d220-45a2-a5de-d9141aa20c23"}
21:29:18.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"249f290e-d220-45a2-a5de-d9141aa20c23"}
21:29:20.514 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef641bfb-3f16-4d6c-a1d3-c80163f753e9"}
21:29:20.516 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef641bfb-3f16-4d6c-a1d3-c80163f753e9"}
21:29:20.519 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16e9bbfd-fbb3-4ca3-8b47-aeb796044d1f"}
21:29:20.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"16e9bbfd-fbb3-4ca3-8b47-aeb796044d1f"}
21:29:22.514 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"541893f2-9014-4071-b974-ea74aebcd0a9"}
21:29:22.515 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"541893f2-9014-4071-b974-ea74aebcd0a9"}
21:29:22.516 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3f0f695-13b4-4010-a0c1-21d95d46ab2b"}
21:29:22.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3f0f695-13b4-4010-a0c1-21d95d46ab2b"}
21:29:24.513 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ddff805b-20ec-438e-aab3-41c3f5e93ed9"}
21:29:24.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ddff805b-20ec-438e-aab3-41c3f5e93ed9"}
21:29:24.516 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23ecadc2-bda5-44d4-8d66-e1e32b9537e0"}
21:29:24.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"23ecadc2-bda5-44d4-8d66-e1e32b9537e0"}
21:29:26.512 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a860b687-d70e-4c3f-b5b0-4da02053955f"}
21:29:26.515 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a860b687-d70e-4c3f-b5b0-4da02053955f"}
21:29:26.516 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dcc36e5a-01e8-474e-bce9-e5f89d1381e0"}
21:29:26.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcc36e5a-01e8-474e-bce9-e5f89d1381e0"}
21:29:28.512 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"504b6846-0953-4d66-82fd-951c6b0b8b80"}
21:29:28.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"504b6846-0953-4d66-82fd-951c6b0b8b80"}
21:29:28.515 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27bb1f58-df1b-4505-94cc-923bc0b80425"}
21:29:28.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"27bb1f58-df1b-4505-94cc-923bc0b80425"}
21:29:30.511 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9a36442-b985-42f3-bed2-13e615ce9217"}
21:29:30.513 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9a36442-b985-42f3-bed2-13e615ce9217"}
21:29:30.515 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"705ceb48-b888-4c29-9cf1-c0a46e83c7da"}
21:29:30.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"705ceb48-b888-4c29-9cf1-c0a46e83c7da"}
21:29:32.511 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abbec049-9524-49ef-ae50-faea41e9b54a"}
21:29:32.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abbec049-9524-49ef-ae50-faea41e9b54a"}
21:29:32.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47a232ba-1135-478d-8197-bd8eded847d1"}
21:29:32.515 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"47a232ba-1135-478d-8197-bd8eded847d1"}
21:29:34.510 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f33b72e5-b77a-4c4a-9217-f0b813961594"}
21:29:34.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f33b72e5-b77a-4c4a-9217-f0b813961594"}
21:29:34.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39ef4554-2f0c-474b-b8af-616260792479"}
21:29:34.515 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"39ef4554-2f0c-474b-b8af-616260792479"}
21:29:36.510 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5bf8b6ce-4c31-4bfb-9333-b34bfd90d226"}
21:29:36.511 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5bf8b6ce-4c31-4bfb-9333-b34bfd90d226"}
21:29:36.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1cdf6b05-e731-4c16-9099-722692f4e491"}
21:29:36.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cdf6b05-e731-4c16-9099-722692f4e491"}
21:29:38.510 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec339edb-9e4e-4417-8231-017cc1302758"}
21:29:38.511 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec339edb-9e4e-4417-8231-017cc1302758"}
21:29:38.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27932df4-8851-4936-9664-532c9a296956"}
21:29:38.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"27932df4-8851-4936-9664-532c9a296956"}
21:29:40.509 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec2e5211-4259-41e4-a6b6-2cc4156f4a71"}
21:29:40.512 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec2e5211-4259-41e4-a6b6-2cc4156f4a71"}
21:29:40.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef7501ca-766d-4ab4-affa-3e8675f47db4"}
21:29:40.516 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef7501ca-766d-4ab4-affa-3e8675f47db4"}
21:29:42.508 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44780841-e388-4159-8929-1ef9206b6dc0"}
21:29:42.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44780841-e388-4159-8929-1ef9206b6dc0"}
21:29:42.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43b4ee2a-6758-483a-a96a-ebd60ea5c5c3"}
21:29:42.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"43b4ee2a-6758-483a-a96a-ebd60ea5c5c3"}
21:29:44.508 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"239073bb-9398-451f-8de5-2c49bdde8068"}
21:29:44.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"239073bb-9398-451f-8de5-2c49bdde8068"}
21:29:44.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cfb1a02-6e29-48db-a374-bec3515b6edd"}
21:29:44.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cfb1a02-6e29-48db-a374-bec3515b6edd"}
21:29:46.508 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d483d37-770e-42a8-a507-60463a503210"}
21:29:46.509 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d483d37-770e-42a8-a507-60463a503210"}
21:29:46.512 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a1dceeb-b612-44f0-95e7-5845f8a505aa"}
21:29:46.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a1dceeb-b612-44f0-95e7-5845f8a505aa"}
21:29:48.507 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6643b51e-6416-4d1f-ad8b-18a474c5fec7"}
21:29:48.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6643b51e-6416-4d1f-ad8b-18a474c5fec7"}
21:29:48.510 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3abffd04-ceec-40bf-9284-c2a6b72475fa"}
21:29:48.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3abffd04-ceec-40bf-9284-c2a6b72475fa"}
21:29:50.506 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c46a2880-67e3-4d66-9645-d11a6eba5b4c"}
21:29:50.508 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c46a2880-67e3-4d66-9645-d11a6eba5b4c"}
21:29:50.509 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2c542ff-0abe-4300-b783-86694029d66a"}
21:29:50.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2c542ff-0abe-4300-b783-86694029d66a"}
21:29:52.505 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b9876dc-c98b-423b-b8d3-abd374fcc7b7"}
21:29:52.507 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b9876dc-c98b-423b-b8d3-abd374fcc7b7"}
21:29:52.508 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b17d5d8b-05a7-4e1d-9f3f-97d61d13935d"}
21:29:52.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b17d5d8b-05a7-4e1d-9f3f-97d61d13935d"}
21:29:54.505 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa92a915-6130-453c-8774-d53477449071"}
21:29:54.506 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa92a915-6130-453c-8774-d53477449071"}
21:29:54.508 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"836333d2-270d-40cc-9efd-c791132dd1bc"}
21:29:54.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"836333d2-270d-40cc-9efd-c791132dd1bc"}
21:29:56.504 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82fc335c-1d4a-4e5d-bd9b-b17b65e3bde7"}
21:29:56.506 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82fc335c-1d4a-4e5d-bd9b-b17b65e3bde7"}
21:29:56.509 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb8c5dfe-b7b4-4fb1-8b84-223124e9f110"}
21:29:56.510 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb8c5dfe-b7b4-4fb1-8b84-223124e9f110"}
21:29:58.503 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c314b4ee-4a15-438d-970e-b0fb84c6a791"}
21:29:58.504 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c314b4ee-4a15-438d-970e-b0fb84c6a791"}
21:29:58.506 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2c260c9-0e49-4db8-9aec-dca016b314b2"}
21:29:58.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2c260c9-0e49-4db8-9aec-dca016b314b2"}
21:30:00.501 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"390587f7-3736-4b69-aca0-858fa5cddf70"}
21:30:00.503 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"390587f7-3736-4b69-aca0-858fa5cddf70"}
21:30:00.504 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb0974f9-344e-4fc5-a4e9-ba6e716634ac"}
21:30:00.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb0974f9-344e-4fc5-a4e9-ba6e716634ac"}
21:30:02.501 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f1d869f-5e8a-4e30-80a5-a6d07cd74362"}
21:30:02.503 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f1d869f-5e8a-4e30-80a5-a6d07cd74362"}
21:30:02.505 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d349878-49ec-42ce-9e22-c6286e05aa69"}
21:30:02.508 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d349878-49ec-42ce-9e22-c6286e05aa69"}
21:30:04.500 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca66de83-79ab-4d83-bbff-d6e684d2938b"}
21:30:04.501 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca66de83-79ab-4d83-bbff-d6e684d2938b"}
21:30:04.504 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25993177-9e4f-43e6-9cd5-410063a22c92"}
21:30:04.506 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"25993177-9e4f-43e6-9cd5-410063a22c92"}
21:30:06.498 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3822354c-4def-4b64-b8e3-fd6a7696f475"}
21:30:06.500 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3822354c-4def-4b64-b8e3-fd6a7696f475"}
21:30:06.502 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d355fd0-decb-4d7d-8364-f8e03eefe2b8"}
21:30:06.502 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d355fd0-decb-4d7d-8364-f8e03eefe2b8"}
21:30:08.497 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53bfa22d-c671-4cdf-896e-3264c5fa5ceb"}
21:30:08.499 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53bfa22d-c671-4cdf-896e-3264c5fa5ceb"}
21:30:08.501 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41882a3d-a8f4-4ef8-abdb-0c39cc856f02"}
21:30:08.502 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"41882a3d-a8f4-4ef8-abdb-0c39cc856f02"}
21:30:10.497 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b328c690-116e-4859-82f7-60865760275f"}
21:30:10.499 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b328c690-116e-4859-82f7-60865760275f"}
21:30:10.500 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"caf1654c-7b4c-4359-ab48-9f6ee6ad8b94"}
21:30:10.500 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"caf1654c-7b4c-4359-ab48-9f6ee6ad8b94"}
21:30:12.497 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce07da3b-bcbe-4960-98ca-3797de1e0984"}
21:30:12.499 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce07da3b-bcbe-4960-98ca-3797de1e0984"}
21:30:12.500 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03daacfe-a428-4375-b996-f7fac183c45f"}
21:30:12.503 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"03daacfe-a428-4375-b996-f7fac183c45f"}
21:30:14.496 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff087703-8435-4585-82f5-677b49c3b022"}
21:30:14.498 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff087703-8435-4585-82f5-677b49c3b022"}
21:30:14.499 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65f162fb-e606-402f-9bac-ffd5318344bf"}
21:30:14.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"65f162fb-e606-402f-9bac-ffd5318344bf"}
21:30:16.495 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1fd9aa8f-804d-46f8-b11c-b40576c827c9"}
21:30:16.498 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1fd9aa8f-804d-46f8-b11c-b40576c827c9"}
21:30:16.499 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a420bc3-9730-4d71-99fc-28214d211a6f"}
21:30:16.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a420bc3-9730-4d71-99fc-28214d211a6f"}
21:30:18.494 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f72808bb-9d6a-4179-834f-7d1a26733a37"}
21:30:18.496 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f72808bb-9d6a-4179-834f-7d1a26733a37"}
21:30:18.498 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4409861b-1bc6-436b-8347-beafb2ec79c1"}
21:30:18.499 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4409861b-1bc6-436b-8347-beafb2ec79c1"}
21:30:20.494 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b448149-01e6-4550-85b6-014c29a5f8bd"}
21:30:20.496 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b448149-01e6-4550-85b6-014c29a5f8bd"}
21:30:20.498 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ff964bc-79b1-4df1-bb7c-efab3158b0f8"}
21:30:20.500 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ff964bc-79b1-4df1-bb7c-efab3158b0f8"}
21:30:22.493 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09fdcf3a-56ff-42e6-a41c-dc59ae77e94d"}
21:30:22.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09fdcf3a-56ff-42e6-a41c-dc59ae77e94d"}
21:30:22.497 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b579d1ea-4889-4636-bb50-a1a46bba7860"}
21:30:22.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b579d1ea-4889-4636-bb50-a1a46bba7860"}
21:30:24.492 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"970707e1-aaf6-4ed3-bcac-f048736c5651"}
21:30:24.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"970707e1-aaf6-4ed3-bcac-f048736c5651"}
21:30:24.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdd24a2a-dbef-418e-97c3-16fd936cf617"}
21:30:24.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdd24a2a-dbef-418e-97c3-16fd936cf617"}
21:30:26.492 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9014b98f-d893-422c-923c-10dd91e7652e"}
21:30:26.497 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9014b98f-d893-422c-923c-10dd91e7652e"}
21:30:26.499 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95ccd94b-da4e-462d-8e90-8bc46e65a0eb"}
21:30:26.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"95ccd94b-da4e-462d-8e90-8bc46e65a0eb"}
21:30:28.490 01.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ce047a8-dd56-4cee-8de6-a56764ee697c"}
21:30:28.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ce047a8-dd56-4cee-8de6-a56764ee697c"}
21:30:28.494 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17711560-534c-4196-b469-6b39fc67d00c"}
21:30:28.495 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"17711560-534c-4196-b469-6b39fc67d00c"}
21:30:30.490 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89e6f27b-e6ca-45f2-a831-056ac597fd05"}
21:30:30.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89e6f27b-e6ca-45f2-a831-056ac597fd05"}
21:30:30.493 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"356b3eff-1920-4c1e-bca8-10c6d550c798"}
21:30:30.495 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"356b3eff-1920-4c1e-bca8-10c6d550c798"}
21:30:32.488 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2280405a-1f1f-4d52-abf0-4846ae567089"}
21:30:32.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2280405a-1f1f-4d52-abf0-4846ae567089"}
21:30:32.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4f100c3-e338-4c4a-9344-3e9b644ab875"}
21:30:32.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4f100c3-e338-4c4a-9344-3e9b644ab875"}
21:30:34.488 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ce2ecc6-8f35-48db-9792-5b5ac3954b32"}
21:30:34.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ce2ecc6-8f35-48db-9792-5b5ac3954b32"}
21:30:34.493 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"716d94f0-59b9-40dc-b54e-266c85184941"}
21:30:34.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"716d94f0-59b9-40dc-b54e-266c85184941"}
21:30:36.487 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17b3df37-382a-462c-89ff-1f68d96a8923"}
21:30:36.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17b3df37-382a-462c-89ff-1f68d96a8923"}
21:30:36.490 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09cc262d-9f5d-4f63-a819-078ef71061a9"}
21:30:36.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"09cc262d-9f5d-4f63-a819-078ef71061a9"}
21:30:38.486 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"670d7431-664a-4a2e-826d-a96e0a1bbdea"}
21:30:38.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"670d7431-664a-4a2e-826d-a96e0a1bbdea"}
21:30:38.489 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6ebe851-0a82-4806-a996-a507535f81f4"}
21:30:38.490 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6ebe851-0a82-4806-a996-a507535f81f4"}
21:30:40.485 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eea2eca1-3546-4575-8b1f-006270bb5e38"}
21:30:40.488 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eea2eca1-3546-4575-8b1f-006270bb5e38"}
21:30:40.490 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb251ab6-8fc9-4350-ab27-5d8ab1bed5d7"}
21:30:40.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb251ab6-8fc9-4350-ab27-5d8ab1bed5d7"}
21:30:42.484 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9401e0a0-bec3-484d-a774-9a9e080c6e5e"}
21:30:42.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9401e0a0-bec3-484d-a774-9a9e080c6e5e"}
21:30:42.488 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47f3aaca-dcc4-4746-bb9c-16beb06c7c60"}
21:30:42.489 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"47f3aaca-dcc4-4746-bb9c-16beb06c7c60"}
21:30:44.482 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2446ac4b-3ca1-44f9-8d5b-f2cd92976875"}
21:30:44.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2446ac4b-3ca1-44f9-8d5b-f2cd92976875"}
21:30:44.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dcd63ea5-85da-4848-939e-140227666c32"}
21:30:44.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcd63ea5-85da-4848-939e-140227666c32"}
21:30:46.482 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c314131a-01cc-43c6-894d-7678bd6bb0d1"}
21:30:46.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c314131a-01cc-43c6-894d-7678bd6bb0d1"}
21:30:46.485 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a17895a8-00a4-40cc-ae9f-b969114aec3f"}
21:30:46.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a17895a8-00a4-40cc-ae9f-b969114aec3f"}
21:30:48.480 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a580f3f3-050a-4a9b-a742-b55ff2d27292"}
21:30:48.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a580f3f3-050a-4a9b-a742-b55ff2d27292"}
21:30:48.483 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71eb00f8-3185-48ff-86e6-55881cd3087b"}
21:30:48.485 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"71eb00f8-3185-48ff-86e6-55881cd3087b"}
21:30:50.480 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75c8db15-2dac-42ee-a372-c247bbf8b645"}
21:30:50.481 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75c8db15-2dac-42ee-a372-c247bbf8b645"}
21:30:50.484 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f34f377-185f-4e59-8ed7-8d6bb64ee179"}
21:30:50.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f34f377-185f-4e59-8ed7-8d6bb64ee179"}
21:30:52.479 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dd15de4-7356-453a-9beb-4b4f4fc80a17"}
21:30:52.481 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dd15de4-7356-453a-9beb-4b4f4fc80a17"}
21:30:52.482 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f2d5ffa-f316-4e5e-9cbf-02286ee1c7d5"}
21:30:52.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f2d5ffa-f316-4e5e-9cbf-02286ee1c7d5"}
21:30:54.479 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33eaba01-408a-4ddd-a99f-80b691752543"}
21:30:54.481 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33eaba01-408a-4ddd-a99f-80b691752543"}
21:30:54.483 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30ddc3dc-6903-4ce6-9d9f-40d52e10975a"}
21:30:54.485 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"30ddc3dc-6903-4ce6-9d9f-40d52e10975a"}
21:30:56.477 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5df7b19a-65f1-4888-86ea-5d2ab4807dd6"}
21:30:56.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5df7b19a-65f1-4888-86ea-5d2ab4807dd6"}
21:30:56.480 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb608c99-8ab5-4557-b411-cd6f109563e9"}
21:30:56.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb608c99-8ab5-4557-b411-cd6f109563e9"}
21:30:58.478 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9cefe3d3-729b-4d64-a088-7291f52ddf20"}
21:30:58.478 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9cefe3d3-729b-4d64-a088-7291f52ddf20"}
21:30:58.481 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f0b82b0-14bc-4f0c-991b-cd267c87da38"}
21:30:58.482 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f0b82b0-14bc-4f0c-991b-cd267c87da38"}
21:31:00.478 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ab39282-2408-42e5-851f-264ca6680d30"}
21:31:00.481 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ab39282-2408-42e5-851f-264ca6680d30"}
21:31:00.482 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ea49a04-5a76-47fd-bd21-daa9457e0a80"}
21:31:00.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ea49a04-5a76-47fd-bd21-daa9457e0a80"}
21:31:02.477 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc07cc12-54b5-4e3f-8325-378c5421f619"}
21:31:02.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc07cc12-54b5-4e3f-8325-378c5421f619"}
21:31:02.480 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfd967ed-2cc3-432f-83a1-3d780581be83"}
21:31:02.481 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfd967ed-2cc3-432f-83a1-3d780581be83"}
21:31:04.477 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6b224bd-41d1-48cc-9d5a-7d0a702922f8"}
21:31:04.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6b224bd-41d1-48cc-9d5a-7d0a702922f8"}
21:31:04.481 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c23636cd-85ad-4c7d-802b-8d004be938c7"}
21:31:04.482 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c23636cd-85ad-4c7d-802b-8d004be938c7"}
21:31:06.477 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebad8372-09a6-4253-855e-7740cafecddb"}
21:31:06.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebad8372-09a6-4253-855e-7740cafecddb"}
21:31:06.480 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"536d94b2-0462-4631-a848-9ab0f9a780a9"}
21:31:06.481 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"536d94b2-0462-4631-a848-9ab0f9a780a9"}
21:31:08.477 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acfb97bd-be8b-4815-b9b0-90601bb230fe"}
21:31:08.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acfb97bd-be8b-4815-b9b0-90601bb230fe"}
21:31:08.482 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a05901b-bb74-466c-b2fa-874386338bf2"}
21:31:08.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a05901b-bb74-466c-b2fa-874386338bf2"}
21:31:10.476 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8de9d81-034b-4df3-ae4d-2c7ebd103fcf"}
21:31:10.478 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8de9d81-034b-4df3-ae4d-2c7ebd103fcf"}
21:31:10.479 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0e6ab16-ede3-404d-aca2-18a03e79fb1d"}
21:31:10.480 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0e6ab16-ede3-404d-aca2-18a03e79fb1d"}
21:31:12.474 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8fab40a-69f0-4159-863f-1196155b1084"}
21:31:12.476 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8fab40a-69f0-4159-863f-1196155b1084"}
21:31:12.478 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3116220a-7ea0-41c8-9ab5-c6d3d2c8ef65"}
21:31:12.479 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3116220a-7ea0-41c8-9ab5-c6d3d2c8ef65"}
21:31:14.474 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0884c3f1-1c04-40fb-82d8-b608cf35bfb3"}
21:31:14.476 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0884c3f1-1c04-40fb-82d8-b608cf35bfb3"}
21:31:14.478 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"080ef388-cb89-4636-96b7-3d63490439e3"}
21:31:14.479 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"080ef388-cb89-4636-96b7-3d63490439e3"}
21:31:16.472 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79090da6-a3f7-47b8-a398-b249e3493860"}
21:31:16.474 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79090da6-a3f7-47b8-a398-b249e3493860"}
21:31:16.475 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"555028d3-dd10-4823-ac0d-7be43015b160"}
21:31:16.478 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"555028d3-dd10-4823-ac0d-7be43015b160"}
21:31:18.470 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc635d45-6a50-447f-b76c-7ccb7627fe05"}
21:31:18.472 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc635d45-6a50-447f-b76c-7ccb7627fe05"}
21:31:18.474 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e78a2df2-d969-4a0a-bd51-a7e1aa9acfd3"}
21:31:18.475 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e78a2df2-d969-4a0a-bd51-a7e1aa9acfd3"}
21:31:20.470 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7050be67-2a41-4ad1-932e-c4c6a9aaaab8"}
21:31:20.474 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7050be67-2a41-4ad1-932e-c4c6a9aaaab8"}
21:31:20.476 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8a8a6b6-e75b-476e-87da-f84742734e58"}
21:31:20.477 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8a8a6b6-e75b-476e-87da-f84742734e58"}
21:31:22.469 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa443028-bd23-4c16-984c-1c2bdcdedd92"}
21:31:22.471 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa443028-bd23-4c16-984c-1c2bdcdedd92"}
21:31:22.473 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b03549d1-7549-41c1-838f-cde6fe27e6f1"}
21:31:22.474 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b03549d1-7549-41c1-838f-cde6fe27e6f1"}
21:31:24.469 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b98de686-de29-4637-9b08-120863578682"}
21:31:24.471 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b98de686-de29-4637-9b08-120863578682"}
21:31:24.472 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d39e35d0-5a0b-4379-b208-52e57627e975"}
21:31:24.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d39e35d0-5a0b-4379-b208-52e57627e975"}
21:31:26.469 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b67a213-39e7-4e60-bf41-da6c28db8acd"}
21:31:26.470 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b67a213-39e7-4e60-bf41-da6c28db8acd"}
21:31:26.471 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d16cc2f-76f6-45a2-a0a0-ae4a7ef8eb11"}
21:31:26.473 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d16cc2f-76f6-45a2-a0a0-ae4a7ef8eb11"}
21:31:28.468 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6243170b-1bb3-42ff-99cf-85f700e120b3"}
21:31:28.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6243170b-1bb3-42ff-99cf-85f700e120b3"}
21:31:28.471 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2824769d-3040-4edb-afe4-54c8c86d1056"}
21:31:28.473 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2824769d-3040-4edb-afe4-54c8c86d1056"}
21:31:30.466 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de827a9b-1e76-4ebc-a10a-f2d708dffb65"}
21:31:30.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de827a9b-1e76-4ebc-a10a-f2d708dffb65"}
21:31:30.470 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb28839c-8491-4fef-81aa-c2f8b93afb49"}
21:31:30.470 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb28839c-8491-4fef-81aa-c2f8b93afb49"}
21:31:32.466 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea78f32c-ad7b-45df-9d3e-a05fdd9525e4"}
21:31:32.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea78f32c-ad7b-45df-9d3e-a05fdd9525e4"}
21:31:32.469 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63815b4f-90f4-4f25-a3c8-cc98aec3e37c"}
21:31:32.471 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"63815b4f-90f4-4f25-a3c8-cc98aec3e37c"}
21:31:34.467 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1dc89ef2-cc3d-49bd-81c8-1d783c5cf4d7"}
21:31:34.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1dc89ef2-cc3d-49bd-81c8-1d783c5cf4d7"}
21:31:34.471 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2267a3ef-f318-4a22-a7d3-3fe2e70ae89f"}
21:31:34.472 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2267a3ef-f318-4a22-a7d3-3fe2e70ae89f"}
21:31:36.469 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0a2eba9-df6a-48ba-932f-160c3bcfa2b2"}
21:31:36.471 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0a2eba9-df6a-48ba-932f-160c3bcfa2b2"}
21:31:36.473 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1d269d3-cbd3-4423-a4ce-3c15ae12b7db"}
21:31:36.474 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1d269d3-cbd3-4423-a4ce-3c15ae12b7db"}
21:31:38.469 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"693a0a90-b52b-4243-911e-f37f787aabd2"}
21:31:38.470 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"693a0a90-b52b-4243-911e-f37f787aabd2"}
21:31:38.471 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2f456bd-3a74-41c7-80d6-a32c88f39098"}
21:31:38.472 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2f456bd-3a74-41c7-80d6-a32c88f39098"}
21:31:40.468 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48e6f1d1-ff7d-42a2-a488-3135979bd749"}
21:31:40.470 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48e6f1d1-ff7d-42a2-a488-3135979bd749"}
21:31:40.471 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4da58866-0ad7-47b6-8531-ba9825912f96"}
21:31:40.473 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4da58866-0ad7-47b6-8531-ba9825912f96"}
21:31:42.467 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86798244-bfa4-4e49-ba97-4db4f2378616"}
21:31:42.469 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86798244-bfa4-4e49-ba97-4db4f2378616"}
21:31:42.471 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f366a797-2c3e-42ea-a140-b98c2fc2bdbd"}
21:31:42.473 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f366a797-2c3e-42ea-a140-b98c2fc2bdbd"}
21:31:44.466 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cff87a8b-1e01-4a85-923d-661250a5b7e7"}
21:31:44.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cff87a8b-1e01-4a85-923d-661250a5b7e7"}
21:31:44.470 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96dc9be6-4acb-46fd-84d4-c1ea1012a251"}
21:31:44.471 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"96dc9be6-4acb-46fd-84d4-c1ea1012a251"}
21:31:46.465 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fcbfb64c-f066-477e-bae9-4267911b4749"}
21:31:46.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fcbfb64c-f066-477e-bae9-4267911b4749"}
21:31:46.468 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ef91c7b-a769-4bc3-80af-4603dafd5b9d"}
21:31:46.470 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ef91c7b-a769-4bc3-80af-4603dafd5b9d"}
21:31:48.464 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44d0a1ad-9980-477a-ace1-4ad2ef0c4381"}
21:31:48.466 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44d0a1ad-9980-477a-ace1-4ad2ef0c4381"}
21:31:48.468 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99351544-880d-45f9-8b57-cc01b896cf07"}
21:31:48.470 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"99351544-880d-45f9-8b57-cc01b896cf07"}
21:31:50.463 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22f1a905-60ee-45d2-8d21-613b82adf284"}
21:31:50.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22f1a905-60ee-45d2-8d21-613b82adf284"}
21:31:50.467 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd13e894-2d3d-47fe-b333-ad549bbdfe5c"}
21:31:50.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd13e894-2d3d-47fe-b333-ad549bbdfe5c"}
21:31:52.463 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3e9b594-8dd5-49bf-adb2-aed826ef6774"}
21:31:52.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3e9b594-8dd5-49bf-adb2-aed826ef6774"}
21:31:52.467 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55d82cbe-f9f4-474f-9113-880a1ac2493b"}
21:31:52.469 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"55d82cbe-f9f4-474f-9113-880a1ac2493b"}
21:31:54.463 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84e0105f-0ff7-419f-8c4f-cde15a4497b8"}
21:31:54.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84e0105f-0ff7-419f-8c4f-cde15a4497b8"}
21:31:54.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03fdf354-013a-4482-a701-fbb7e6d5599a"}
21:31:54.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"03fdf354-013a-4482-a701-fbb7e6d5599a"}
21:31:56.461 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82c55feb-9c6a-4193-ae32-99e90fd8d78a"}
21:31:56.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82c55feb-9c6a-4193-ae32-99e90fd8d78a"}
21:31:56.466 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a018aa64-84e8-4698-b79f-3c6587222e70"}
21:31:56.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a018aa64-84e8-4698-b79f-3c6587222e70"}
21:31:58.461 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66c5b66d-8318-4fd7-acac-b3081f9d1f62"}
21:31:58.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66c5b66d-8318-4fd7-acac-b3081f9d1f62"}
21:31:58.465 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3883ddf3-2a47-4fda-aded-8e82b9b48f70"}
21:31:58.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3883ddf3-2a47-4fda-aded-8e82b9b48f70"}
21:32:00.460 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90fd73e2-4d75-4153-9142-09d182d4f908"}
21:32:00.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90fd73e2-4d75-4153-9142-09d182d4f908"}
21:32:00.463 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b5eabb4-b1d8-495b-ba0d-eb5c163be898"}
21:32:00.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b5eabb4-b1d8-495b-ba0d-eb5c163be898"}
21:32:02.461 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6f70e1a-4fcf-4cb0-be46-708348bc51be"}
21:32:02.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6f70e1a-4fcf-4cb0-be46-708348bc51be"}
21:32:02.464 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d039c2b4-c642-49cf-a9e5-752cf0e04451"}
21:32:02.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d039c2b4-c642-49cf-a9e5-752cf0e04451"}
21:32:04.461 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"728c948f-46f8-47c4-b0b2-648168e88722"}
21:32:04.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"728c948f-46f8-47c4-b0b2-648168e88722"}
21:32:04.465 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"249868a5-4dcd-4e41-bedb-bd91dbc11e23"}
21:32:04.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"249868a5-4dcd-4e41-bedb-bd91dbc11e23"}
21:32:06.459 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f7c249f-bb4a-485c-9af5-7e4a261c01af"}
21:32:06.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f7c249f-bb4a-485c-9af5-7e4a261c01af"}
21:32:06.462 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc5fc57d-b61c-4082-b409-634f8919aab3"}
21:32:06.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc5fc57d-b61c-4082-b409-634f8919aab3"}
21:32:08.460 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fee6702-b2cc-432e-bdd0-0744bf3b8ba8"}
21:32:08.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fee6702-b2cc-432e-bdd0-0744bf3b8ba8"}
21:32:08.463 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe444b28-93fc-43ee-bc96-001573765dbe"}
21:32:08.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe444b28-93fc-43ee-bc96-001573765dbe"}
21:32:10.459 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4368ed6-ae1c-4c26-84d3-8a2964a033ac"}
21:32:10.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4368ed6-ae1c-4c26-84d3-8a2964a033ac"}
21:32:10.462 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02ed4329-9cb2-4221-8615-59d3bc72027d"}
21:32:10.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"02ed4329-9cb2-4221-8615-59d3bc72027d"}
21:32:12.458 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3efff12-33b9-4bf9-9e60-b667920e017b"}
21:32:12.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3efff12-33b9-4bf9-9e60-b667920e017b"}
21:32:12.460 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"730853dd-60d5-4966-98ab-0eddc810fbbd"}
21:32:12.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"730853dd-60d5-4966-98ab-0eddc810fbbd"}
21:32:14.458 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0291abb-2130-4b92-a7ff-1c154e5c5bee"}
21:32:14.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0291abb-2130-4b92-a7ff-1c154e5c5bee"}
21:32:14.460 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef4f596a-c465-429d-a33b-7b6cf2f9eb52"}
21:32:14.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef4f596a-c465-429d-a33b-7b6cf2f9eb52"}
21:32:16.456 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00b1c841-83f6-4182-989c-a32b4c97277a"}
21:32:16.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00b1c841-83f6-4182-989c-a32b4c97277a"}
21:32:16.459 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42d9b47a-8ed5-40f4-b993-00983b9594bf"}
21:32:16.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"42d9b47a-8ed5-40f4-b993-00983b9594bf"}
21:32:18.456 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd0687db-7d8b-441e-a130-b9c687121ce5"}
21:32:18.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd0687db-7d8b-441e-a130-b9c687121ce5"}
21:32:18.459 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6014f47d-ffe8-4aa0-96eb-61e6984d7ca5"}
21:32:18.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6014f47d-ffe8-4aa0-96eb-61e6984d7ca5"}
21:32:20.454 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ae9a8bb-7700-4fae-ac94-d8829d3fa853"}
21:32:20.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ae9a8bb-7700-4fae-ac94-d8829d3fa853"}
21:32:20.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c66cc802-943f-4f38-b07a-cbacadb223b6"}
21:32:20.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c66cc802-943f-4f38-b07a-cbacadb223b6"}
21:32:22.454 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c78641aa-5e92-4ed1-81a7-492e39aa05ca"}
21:32:22.458 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c78641aa-5e92-4ed1-81a7-492e39aa05ca"}
21:32:22.461 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e415f68-4198-4d85-84ae-5fe9efb9ed01"}
21:32:22.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e415f68-4198-4d85-84ae-5fe9efb9ed01"}
21:32:24.452 01.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7eacab52-7ff4-4d5e-b5a5-7f1c124f1089"}
21:32:24.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7eacab52-7ff4-4d5e-b5a5-7f1c124f1089"}
21:32:24.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f46b5760-a902-4513-8257-fdc5211db18a"}
21:32:24.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f46b5760-a902-4513-8257-fdc5211db18a"}
21:32:26.454 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b02f2141-760c-47a3-8742-ee3608b2ee4c"}
21:32:26.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b02f2141-760c-47a3-8742-ee3608b2ee4c"}
21:32:26.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d68c0ef-7bc4-455b-bc78-55bfd2f8c794"}
21:32:26.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d68c0ef-7bc4-455b-bc78-55bfd2f8c794"}
21:32:28.453 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7761aae-b109-45e3-9df9-856d24fa014c"}
21:32:28.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7761aae-b109-45e3-9df9-856d24fa014c"}
21:32:28.456 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38385ee4-874a-4d59-b3be-8f737ca67c8c"}
21:32:28.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"38385ee4-874a-4d59-b3be-8f737ca67c8c"}
21:32:30.453 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08ad3450-d1d7-49b7-b5a3-8f089bc521cf"}
21:32:30.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08ad3450-d1d7-49b7-b5a3-8f089bc521cf"}
21:32:30.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb2f0836-8ee7-4cad-8f54-a1317f3c6b15"}
21:32:30.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb2f0836-8ee7-4cad-8f54-a1317f3c6b15"}
21:32:32.452 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"554299a7-07d6-43d8-82b1-d7d518df1be8"}
21:32:32.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"554299a7-07d6-43d8-82b1-d7d518df1be8"}
21:32:32.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12fc7cab-06ca-4989-8763-e9df1fcf8a03"}
21:32:32.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"12fc7cab-06ca-4989-8763-e9df1fcf8a03"}
21:32:34.451 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23e53082-d431-466d-8f0a-3c7dba940aa9"}
21:32:34.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23e53082-d431-466d-8f0a-3c7dba940aa9"}
21:32:34.454 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98b94a68-c6d5-4841-9b9e-810c039516d6"}
21:32:34.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"98b94a68-c6d5-4841-9b9e-810c039516d6"}
21:32:36.450 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"677cbe90-6622-4753-9d8a-f5774f923daa"}
21:32:36.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"677cbe90-6622-4753-9d8a-f5774f923daa"}
21:32:36.453 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd390863-ae63-466a-a791-8c840aaaf3cd"}
21:32:36.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd390863-ae63-466a-a791-8c840aaaf3cd"}
21:32:38.448 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"075c5fcd-39d1-4bf5-b344-b2b3c2a2c026"}
21:32:38.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"075c5fcd-39d1-4bf5-b344-b2b3c2a2c026"}
21:32:38.452 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af75ef13-9318-40d1-a434-3f003d8d69e2"}
21:32:38.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"af75ef13-9318-40d1-a434-3f003d8d69e2"}
21:32:40.448 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"943b4265-6463-4f88-be4a-f08fdec64a5a"}
21:32:40.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"943b4265-6463-4f88-be4a-f08fdec64a5a"}
21:32:40.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d14a089-01e2-48b7-9835-07f73e1d5b81"}
21:32:40.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d14a089-01e2-48b7-9835-07f73e1d5b81"}
21:32:42.448 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3e55d30-7f90-49ad-bf18-3e0054347b85"}
21:32:42.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3e55d30-7f90-49ad-bf18-3e0054347b85"}
21:32:42.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff4124ec-b7e9-4d20-a0ee-033be73989e5"}
21:32:42.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff4124ec-b7e9-4d20-a0ee-033be73989e5"}
21:32:44.448 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00395e40-7ed3-4c21-a3fb-dc42eb9b1ad0"}
21:32:44.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00395e40-7ed3-4c21-a3fb-dc42eb9b1ad0"}
21:32:44.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d6886cb-9fd5-442b-b85b-9f0a425af784"}
21:32:44.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d6886cb-9fd5-442b-b85b-9f0a425af784"}
21:32:46.447 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6818e081-f4cc-4d08-833a-6626587692ce"}
21:32:46.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6818e081-f4cc-4d08-833a-6626587692ce"}
21:32:46.450 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e514674b-0889-4854-b2b7-07287830c2ba"}
21:32:46.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e514674b-0889-4854-b2b7-07287830c2ba"}
21:32:48.446 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbeb9fed-57f3-4e5c-bcc4-4a99c91b2bef"}
21:32:48.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbeb9fed-57f3-4e5c-bcc4-4a99c91b2bef"}
21:32:48.449 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"655836fb-3a8d-4f04-86ec-28d73a838f35"}
21:32:48.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"655836fb-3a8d-4f04-86ec-28d73a838f35"}
21:32:50.445 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a577479-f5f3-4200-a70d-a8dc5f301310"}
21:32:50.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a577479-f5f3-4200-a70d-a8dc5f301310"}
21:32:50.448 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a72b82d5-bd4e-480a-906a-6c55f451c9c1"}
21:32:50.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a72b82d5-bd4e-480a-906a-6c55f451c9c1"}
21:32:52.444 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b66fe6f5-5d86-4d6f-8764-0ce54f53e4f6"}
21:32:52.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b66fe6f5-5d86-4d6f-8764-0ce54f53e4f6"}
21:32:52.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef4d9609-b2be-4d26-8d5c-f1bac786f740"}
21:32:52.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef4d9609-b2be-4d26-8d5c-f1bac786f740"}
21:32:54.444 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac63da2d-8c6c-45d3-a70e-33a39af8930a"}
21:32:54.447 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac63da2d-8c6c-45d3-a70e-33a39af8930a"}
21:32:54.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d1e8983-451a-454d-95e7-1f04663c9c6a"}
21:32:54.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d1e8983-451a-454d-95e7-1f04663c9c6a"}
21:32:56.443 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c5be148-e5ee-488e-919a-66b8896eb641"}
21:32:56.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c5be148-e5ee-488e-919a-66b8896eb641"}
21:32:56.446 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1ca967b-35f2-4c8c-98b5-aa48134d611c"}
21:32:56.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1ca967b-35f2-4c8c-98b5-aa48134d611c"}
21:32:58.443 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d460ad17-b1a3-4ad9-8ed0-5df8b65b67a2"}
21:32:58.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d460ad17-b1a3-4ad9-8ed0-5df8b65b67a2"}
21:32:58.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9af668bd-c3eb-4048-ad20-2f2b4d5ca412"}
21:32:58.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9af668bd-c3eb-4048-ad20-2f2b4d5ca412"}
21:33:00.442 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"047591ec-e58a-4270-9d2b-39bee8823533"}
21:33:00.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"047591ec-e58a-4270-9d2b-39bee8823533"}
21:33:00.445 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e78d6aa1-eac5-4889-bc58-e181a0bfc368"}
21:33:00.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e78d6aa1-eac5-4889-bc58-e181a0bfc368"}
21:33:02.440 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11141bef-7f04-4870-add4-ac6efdc3538c"}
21:33:02.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11141bef-7f04-4870-add4-ac6efdc3538c"}
21:33:02.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c87f0842-cffc-45ee-aaf3-7cb6c051be4d"}
21:33:02.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c87f0842-cffc-45ee-aaf3-7cb6c051be4d"}
21:33:04.442 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8dc6a4c6-6275-4a7d-8053-13b0b8dc67ac"}
21:33:04.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8dc6a4c6-6275-4a7d-8053-13b0b8dc67ac"}
21:33:04.444 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6b34cbb-71c0-41d2-b5da-f897f0256f77"}
21:33:04.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6b34cbb-71c0-41d2-b5da-f897f0256f77"}
21:33:06.441 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba3e0b0f-dd4f-413c-a222-ee0cf2096929"}
21:33:06.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba3e0b0f-dd4f-413c-a222-ee0cf2096929"}
21:33:06.445 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96a2dc9c-8ecb-4f8e-9b6c-a0e280336518"}
21:33:06.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"96a2dc9c-8ecb-4f8e-9b6c-a0e280336518"}
21:33:08.440 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f970222b-f8f5-4331-9f69-f0e330bc5d2a"}
21:33:08.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f970222b-f8f5-4331-9f69-f0e330bc5d2a"}
21:33:08.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2cf2ce4-f558-4265-bc2a-6ba0477b56d3"}
21:33:08.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2cf2ce4-f558-4265-bc2a-6ba0477b56d3"}
21:33:10.438 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a9598cc-9b99-4966-ae25-d66167c54203"}
21:33:10.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a9598cc-9b99-4966-ae25-d66167c54203"}
21:33:10.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93acce9d-fd63-4fad-a09e-008b0b8ad8c9"}
21:33:10.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"93acce9d-fd63-4fad-a09e-008b0b8ad8c9"}
21:33:12.438 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f33e8563-0eab-41d9-89c4-93020f3e62c0"}
21:33:12.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f33e8563-0eab-41d9-89c4-93020f3e62c0"}
21:33:12.441 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3e85695-e582-43a6-9127-75c133c50e6d"}
21:33:12.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3e85695-e582-43a6-9127-75c133c50e6d"}
21:33:14.438 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f769a969-c83a-462f-9596-13151de31f75"}
21:33:14.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f769a969-c83a-462f-9596-13151de31f75"}
21:33:14.442 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e96e24ac-cbba-42af-86f6-f98cff49ca22"}
21:33:14.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e96e24ac-cbba-42af-86f6-f98cff49ca22"}
21:33:16.437 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32c01582-8932-4be7-b6ac-c79f5ed4b3f6"}
21:33:16.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32c01582-8932-4be7-b6ac-c79f5ed4b3f6"}
21:33:16.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc4df004-7dcb-4133-a8b6-e37e7a05803b"}
21:33:16.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc4df004-7dcb-4133-a8b6-e37e7a05803b"}
21:33:18.436 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b632666-a449-4f07-bd60-d996503aa550"}
21:33:18.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b632666-a449-4f07-bd60-d996503aa550"}
21:33:18.440 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6fe5b33e-c5f3-482e-91fd-c9d391ee60d3"}
21:33:18.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fe5b33e-c5f3-482e-91fd-c9d391ee60d3"}
21:33:20.435 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ef7c88f-0f07-4fa9-badc-3d4a0ad16998"}
21:33:20.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ef7c88f-0f07-4fa9-badc-3d4a0ad16998"}
21:33:20.438 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45e6ed87-6bd4-4a3f-b771-9341fc3f6df4"}
21:33:20.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"45e6ed87-6bd4-4a3f-b771-9341fc3f6df4"}
21:33:22.435 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34da6d54-d095-490d-af4b-7ad8126377af"}
21:33:22.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34da6d54-d095-490d-af4b-7ad8126377af"}
21:33:22.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5effa611-833f-439a-811f-2aef182d3f26"}
21:33:22.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5effa611-833f-439a-811f-2aef182d3f26"}
21:33:24.434 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cd67460-80b3-41da-95f6-8dc98e9595f8"}
21:33:24.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cd67460-80b3-41da-95f6-8dc98e9595f8"}
21:33:24.438 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0de616e6-eae2-4c8e-a538-f654bee2049d"}
21:33:24.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0de616e6-eae2-4c8e-a538-f654bee2049d"}
21:33:26.434 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"670802e2-bc87-4bf8-951d-62e2fbb9886b"}
21:33:26.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"670802e2-bc87-4bf8-951d-62e2fbb9886b"}
21:33:26.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fb97c73-e7c8-4827-b738-e005f0bd2024"}
21:33:26.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fb97c73-e7c8-4827-b738-e005f0bd2024"}
21:33:28.434 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0e01a4e-b636-486a-bc1c-47913c645c4e"}
21:33:28.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0e01a4e-b636-486a-bc1c-47913c645c4e"}
21:33:28.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6867850-fe28-43b6-aba8-922151caee7b"}
21:33:28.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6867850-fe28-43b6-aba8-922151caee7b"}
21:33:30.433 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"536f91d7-a4cc-4fb9-8f28-0e660a8903a5"}
21:33:30.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"536f91d7-a4cc-4fb9-8f28-0e660a8903a5"}
21:33:30.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3995d557-8f91-4162-a1ce-8a9c6aae3115"}
21:33:30.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3995d557-8f91-4162-a1ce-8a9c6aae3115"}
21:33:32.431 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43b02382-9ba5-4050-ac81-7cb59961a652"}
21:33:32.434 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43b02382-9ba5-4050-ac81-7cb59961a652"}
21:33:32.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"894d4b14-0a37-40a1-a2e3-c65f79cf5d93"}
21:33:32.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"894d4b14-0a37-40a1-a2e3-c65f79cf5d93"}
21:33:34.431 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e0bfb26-8f1b-4f56-8382-5c65c39410ac"}
21:33:34.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e0bfb26-8f1b-4f56-8382-5c65c39410ac"}
21:33:34.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"720f3067-4497-421d-828e-5a4f324a826f"}
21:33:34.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"720f3067-4497-421d-828e-5a4f324a826f"}
21:33:36.429 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9901e04-f3fe-4649-a854-10df9c7bd54a"}
21:33:36.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9901e04-f3fe-4649-a854-10df9c7bd54a"}
21:33:36.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e5d8e5d-5532-4996-bb7b-fba277786989"}
21:33:36.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e5d8e5d-5532-4996-bb7b-fba277786989"}
21:33:38.428 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8760228d-9291-4fac-8756-949713917e56"}
21:33:38.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8760228d-9291-4fac-8756-949713917e56"}
21:33:38.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"239be27c-06e5-4ba1-906c-8aa90bff6d05"}
21:33:38.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"239be27c-06e5-4ba1-906c-8aa90bff6d05"}
21:33:40.427 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b37ea18-e9ad-409e-bfdf-8b238aae923a"}
21:33:40.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b37ea18-e9ad-409e-bfdf-8b238aae923a"}
21:33:40.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68e540db-1deb-433c-99ce-e3e7bdf362c4"}
21:33:40.432 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"68e540db-1deb-433c-99ce-e3e7bdf362c4"}
21:33:42.427 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0d6ad44-b88c-4779-b2bd-44be7878f00d"}
21:33:42.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0d6ad44-b88c-4779-b2bd-44be7878f00d"}
21:33:42.431 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c11b548b-3290-464e-9e4d-cecf8550cd54"}
21:33:42.431 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c11b548b-3290-464e-9e4d-cecf8550cd54"}
21:33:44.427 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f10b37da-83d9-461e-8911-b5afa5947416"}
21:33:44.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f10b37da-83d9-461e-8911-b5afa5947416"}
21:33:44.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52283973-aa77-4d40-bec2-6561792bca76"}
21:33:44.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"52283973-aa77-4d40-bec2-6561792bca76"}
21:33:46.427 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"870c8e6d-077a-44ce-ad63-b917a83b9e7a"}
21:33:46.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"870c8e6d-077a-44ce-ad63-b917a83b9e7a"}
21:33:46.430 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed12510b-7960-4289-a192-9f4c44f151da"}
21:33:46.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed12510b-7960-4289-a192-9f4c44f151da"}
21:33:48.428 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c39ef59-06be-4a40-bc44-004dac31783b"}
21:33:48.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c39ef59-06be-4a40-bc44-004dac31783b"}
21:33:48.431 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"695443ab-f80d-4a29-a938-da755245baa4"}
21:33:48.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"695443ab-f80d-4a29-a938-da755245baa4"}
21:33:50.428 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e223e00-b8fe-4f18-9a2e-2cc29e095dc4"}
21:33:50.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e223e00-b8fe-4f18-9a2e-2cc29e095dc4"}
21:33:50.431 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c38562c-f095-4838-b7b9-b7f3e08cb7b9"}
21:33:50.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c38562c-f095-4838-b7b9-b7f3e08cb7b9"}
21:33:52.427 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5cbafdb-610e-49d4-a35d-c5e1c2d0ddd6"}
21:33:52.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5cbafdb-610e-49d4-a35d-c5e1c2d0ddd6"}
21:33:52.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"666e4638-6099-422d-bc29-3518a1aef0b5"}
21:33:52.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"666e4638-6099-422d-bc29-3518a1aef0b5"}
21:33:54.427 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20104d17-fd88-4957-8cc2-a5dd32694368"}
21:33:54.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20104d17-fd88-4957-8cc2-a5dd32694368"}
21:33:54.430 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fc0d66a-9748-4ea5-bb4c-9597703ed317"}
21:33:54.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fc0d66a-9748-4ea5-bb4c-9597703ed317"}
21:33:56.426 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b6e3282-3055-412e-a1a9-d140714415f1"}
21:33:56.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b6e3282-3055-412e-a1a9-d140714415f1"}
21:33:56.429 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ecb3319-fc63-47c1-859b-c626e59779e1"}
21:33:56.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ecb3319-fc63-47c1-859b-c626e59779e1"}
21:33:58.426 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c232477-6368-4fab-80aa-b9896404c47b"}
21:33:58.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c232477-6368-4fab-80aa-b9896404c47b"}
21:33:58.429 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08927f7d-afb3-4977-ae48-0e78e9344c22"}
21:33:58.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"08927f7d-afb3-4977-ae48-0e78e9344c22"}
21:34:00.426 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04767f89-3f7a-4135-83c5-0f65d5ec8eb2"}
21:34:00.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04767f89-3f7a-4135-83c5-0f65d5ec8eb2"}
21:34:00.429 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"848a9aac-bb46-4b0c-a1dd-712ac09d52b2"}
21:34:00.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"848a9aac-bb46-4b0c-a1dd-712ac09d52b2"}
21:34:02.425 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01d1ee3d-662d-44e7-b393-d9e64ce39830"}
21:34:02.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01d1ee3d-662d-44e7-b393-d9e64ce39830"}
21:34:02.428 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb2de1a9-1b33-4f0a-aefb-aabbaaa6635b"}
21:34:02.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb2de1a9-1b33-4f0a-aefb-aabbaaa6635b"}
21:34:04.425 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"330e5a60-0b52-48ed-b818-8f858dbe1604"}
21:34:04.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"330e5a60-0b52-48ed-b818-8f858dbe1604"}
21:34:04.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c312705-a47f-423d-a168-519345e98f6d"}
21:34:04.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c312705-a47f-423d-a168-519345e98f6d"}
21:34:06.425 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ea1d041-318a-48d9-9487-8246f1455e7b"}
21:34:06.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ea1d041-318a-48d9-9487-8246f1455e7b"}
21:34:06.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ad4b664-e68e-49c6-a829-b1a28bb2c466"}
21:34:06.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ad4b664-e68e-49c6-a829-b1a28bb2c466"}
21:34:08.422 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dca1ae03-c7d3-4a74-871d-7c105d2e63a6"}
21:34:08.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dca1ae03-c7d3-4a74-871d-7c105d2e63a6"}
21:34:08.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ad50574-d8c9-45bb-b26e-9d6da98cbc3c"}
21:34:08.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ad50574-d8c9-45bb-b26e-9d6da98cbc3c"}
21:34:10.421 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36d5178c-5774-4f95-809b-e245e3b3a705"}
21:34:10.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36d5178c-5774-4f95-809b-e245e3b3a705"}
21:34:10.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d748348-e278-469d-b1cf-57cbf3c02ce9"}
21:34:10.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d748348-e278-469d-b1cf-57cbf3c02ce9"}
21:34:12.420 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6841f66-4c6c-438c-9b4c-66be22663a8f"}
21:34:12.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6841f66-4c6c-438c-9b4c-66be22663a8f"}
21:34:12.423 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"651fbd9f-ea24-4998-9216-3f3930c8c789"}
21:34:12.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"651fbd9f-ea24-4998-9216-3f3930c8c789"}
21:34:14.419 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae6c026c-c7cc-43aa-8ce6-bf9aa98cb318"}
21:34:14.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae6c026c-c7cc-43aa-8ce6-bf9aa98cb318"}
21:34:14.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7d46892-e27d-48aa-8dcc-8a0e5bfb0f52"}
21:34:14.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7d46892-e27d-48aa-8dcc-8a0e5bfb0f52"}
21:34:16.419 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05249a50-eb58-43a6-b866-1a7709a50244"}
21:34:16.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05249a50-eb58-43a6-b866-1a7709a50244"}
21:34:16.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"147cfbb3-cec2-4796-ad2a-680c3529a79a"}
21:34:16.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"147cfbb3-cec2-4796-ad2a-680c3529a79a"}
21:34:18.421 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22b6d638-1be5-4eaa-9c80-e973ca81fd3e"}
21:34:18.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22b6d638-1be5-4eaa-9c80-e973ca81fd3e"}
21:34:18.425 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d26beb09-a475-4dc9-81f2-360cb9a6fff5"}
21:34:18.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d26beb09-a475-4dc9-81f2-360cb9a6fff5"}
21:34:20.420 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"090d8239-4932-4f6f-966b-39244d929907"}
21:34:20.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"090d8239-4932-4f6f-966b-39244d929907"}
21:34:20.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7ddad26-bae4-45d0-9022-6521c3c1469f"}
21:34:20.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7ddad26-bae4-45d0-9022-6521c3c1469f"}
21:34:22.419 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4de5576-34e6-46ca-924f-9ffb523b39f5"}
21:34:22.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4de5576-34e6-46ca-924f-9ffb523b39f5"}
21:34:22.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"571c6280-c133-4f84-8835-fc48bb58b6d1"}
21:34:22.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"571c6280-c133-4f84-8835-fc48bb58b6d1"}
21:34:24.419 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3f84c5e-0b4e-4a93-8202-2696c34b4c3b"}
21:34:24.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3f84c5e-0b4e-4a93-8202-2696c34b4c3b"}
21:34:24.423 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f3d0fc4-099f-40f8-a1e7-7702f38fa5a1"}
21:34:24.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f3d0fc4-099f-40f8-a1e7-7702f38fa5a1"}
21:34:26.418 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8757df8b-7a6c-4a6c-a63c-865651583425"}
21:34:26.421 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8757df8b-7a6c-4a6c-a63c-865651583425"}
21:34:26.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13c485b9-a9ce-4ab9-bc63-c1ab1e80d64c"}
21:34:26.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"13c485b9-a9ce-4ab9-bc63-c1ab1e80d64c"}
21:34:28.418 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7f59e4d-fe56-4574-b21a-9daa2218989d"}
21:34:28.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7f59e4d-fe56-4574-b21a-9daa2218989d"}
21:34:28.421 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b475042d-83d1-47a4-a9a9-d30d4a5222c7"}
21:34:28.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b475042d-83d1-47a4-a9a9-d30d4a5222c7"}
21:34:30.415 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9dad4555-3b63-44f9-8b6d-c120ab9b0355"}
21:34:30.418 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9dad4555-3b63-44f9-8b6d-c120ab9b0355"}
21:34:30.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"923ae58e-91b1-4fab-b0c1-62b2aae0f68a"}
21:34:30.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"923ae58e-91b1-4fab-b0c1-62b2aae0f68a"}
21:34:32.415 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cee8a99b-869b-4c86-8bb9-9dfceae6ff6b"}
21:34:32.418 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cee8a99b-869b-4c86-8bb9-9dfceae6ff6b"}
21:34:32.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed04a892-5ca5-49c7-98e2-8ae17bd52c9f"}
21:34:32.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed04a892-5ca5-49c7-98e2-8ae17bd52c9f"}
21:34:34.413 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8178ad66-717c-4e89-97e3-a46e6b1088ed"}
21:34:34.415 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8178ad66-717c-4e89-97e3-a46e6b1088ed"}
21:34:34.416 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f848365-520a-4fa3-aca7-38800470082f"}
21:34:34.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f848365-520a-4fa3-aca7-38800470082f"}
21:34:36.413 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d53c5647-ed08-4e8a-a438-46db00bebf7b"}
21:34:36.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d53c5647-ed08-4e8a-a438-46db00bebf7b"}
21:34:36.416 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88aa177e-1d5d-4e64-a6cb-f55782ea872e"}
21:34:36.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"88aa177e-1d5d-4e64-a6cb-f55782ea872e"}
21:34:38.410 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"825a6ce8-400a-4a6c-8531-f1711dc537fc"}
21:34:38.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"825a6ce8-400a-4a6c-8531-f1711dc537fc"}
21:34:38.413 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b8d0f44-4b75-4b50-bd82-ed6084c2e8a6"}
21:34:38.415 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b8d0f44-4b75-4b50-bd82-ed6084c2e8a6"}
21:34:40.409 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f36f53f-1747-459f-b979-694c44247bed"}
21:34:40.412 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f36f53f-1747-459f-b979-694c44247bed"}
21:34:40.414 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"463324f8-cc93-4f62-9dac-9640604d3696"}
21:34:40.415 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"463324f8-cc93-4f62-9dac-9640604d3696"}
21:34:42.410 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a8e4044-8258-4aad-911e-e91e46bc003b"}
21:34:42.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a8e4044-8258-4aad-911e-e91e46bc003b"}
21:34:42.415 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b54cceee-7476-45a1-bdbf-13ef469e7938"}
21:34:42.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b54cceee-7476-45a1-bdbf-13ef469e7938"}
21:34:44.409 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23ffbab1-eaf0-4968-bed9-6d653628356b"}
21:34:44.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23ffbab1-eaf0-4968-bed9-6d653628356b"}
21:34:44.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb597cad-8845-493e-92cf-cadbee4e17cb"}
21:34:44.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb597cad-8845-493e-92cf-cadbee4e17cb"}
21:34:46.409 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ddca68b-5c5d-4b9d-b90f-68aa53d48a04"}
21:34:46.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ddca68b-5c5d-4b9d-b90f-68aa53d48a04"}
21:34:46.412 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1cf32b5-1592-4f2d-ad3f-c6a5aaf5da77"}
21:34:46.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1cf32b5-1592-4f2d-ad3f-c6a5aaf5da77"}
21:34:48.408 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfc15520-9d28-43fc-b8e5-f139784623f8"}
21:34:48.411 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfc15520-9d28-43fc-b8e5-f139784623f8"}
21:34:48.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f264dc2-21de-4150-aa5a-bf890778cfbe"}
21:34:48.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f264dc2-21de-4150-aa5a-bf890778cfbe"}
21:34:50.407 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dd92853-34c3-4d8e-8d96-2b0ac4c3bc71"}
21:34:50.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dd92853-34c3-4d8e-8d96-2b0ac4c3bc71"}
21:34:50.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68117d07-b51a-4fe6-8cb3-9c3526560713"}
21:34:50.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"68117d07-b51a-4fe6-8cb3-9c3526560713"}
21:34:52.407 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d95d637e-3176-435b-8641-f8841bc796af"}
21:34:52.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d95d637e-3176-435b-8641-f8841bc796af"}
21:34:52.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d93d0a4-8497-4922-871a-6686a8d6cc0c"}
21:34:52.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d93d0a4-8497-4922-871a-6686a8d6cc0c"}
21:34:54.407 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7ce0561-94cb-4fb7-94d8-6ff9fae1579e"}
21:34:54.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7ce0561-94cb-4fb7-94d8-6ff9fae1579e"}
21:34:54.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6638722-6804-41a7-a350-d9b232f27534"}
21:34:54.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6638722-6804-41a7-a350-d9b232f27534"}
21:34:56.407 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6352ef7-3813-4337-9e66-20b55516cb36"}
21:34:56.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6352ef7-3813-4337-9e66-20b55516cb36"}
21:34:56.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28d825af-ccfc-4d24-82df-8d0defcb9f8d"}
21:34:56.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"28d825af-ccfc-4d24-82df-8d0defcb9f8d"}
21:34:58.405 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf35c979-7b00-45fa-a922-109438f25f21"}
21:34:58.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf35c979-7b00-45fa-a922-109438f25f21"}
21:34:58.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"483df3c3-a688-405f-9aaf-f0656d3596db"}
21:34:58.410 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"483df3c3-a688-405f-9aaf-f0656d3596db"}
21:35:00.404 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8bac1680-910b-42bb-ae84-16f5af33144d"}
21:35:00.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8bac1680-910b-42bb-ae84-16f5af33144d"}
21:35:00.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e037f199-4bc7-46ff-83cd-c0592d4e2631"}
21:35:00.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e037f199-4bc7-46ff-83cd-c0592d4e2631"}
21:35:02.403 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66490150-8702-4e4d-881f-7702a0e229a9"}
21:35:02.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66490150-8702-4e4d-881f-7702a0e229a9"}
21:35:02.406 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91a8a089-79ef-4168-b32d-cff78342c425"}
21:35:02.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"91a8a089-79ef-4168-b32d-cff78342c425"}
21:35:04.403 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8edf76f0-1e5c-4529-8c99-489a13fdda39"}
21:35:04.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8edf76f0-1e5c-4529-8c99-489a13fdda39"}
21:35:04.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eaee7a5b-136e-4e0a-a080-2a91c19b6a34"}
21:35:04.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eaee7a5b-136e-4e0a-a080-2a91c19b6a34"}
21:35:06.403 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8f8627e-9faa-4698-b207-998f134f0bd6"}
21:35:06.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8f8627e-9faa-4698-b207-998f134f0bd6"}
21:35:06.406 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8fcfe4ae-09dd-4d08-91f9-a6b11e477474"}
21:35:06.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fcfe4ae-09dd-4d08-91f9-a6b11e477474"}
21:35:08.402 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e5270c4-f83c-421e-b4f2-56d62437c520"}
21:35:08.405 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e5270c4-f83c-421e-b4f2-56d62437c520"}
21:35:08.406 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55e94175-8586-464a-a803-826273c2350d"}
21:35:08.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"55e94175-8586-464a-a803-826273c2350d"}
21:35:10.402 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6aa8c8f0-e1e8-40d0-99b5-171b33ca5968"}
21:35:10.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6aa8c8f0-e1e8-40d0-99b5-171b33ca5968"}
21:35:10.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4de78ce3-1079-4b62-9c98-af63d1f46469"}
21:35:10.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4de78ce3-1079-4b62-9c98-af63d1f46469"}
21:35:12.402 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a060a25c-687b-4875-a5e2-eef050ec3ba9"}
21:35:12.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a060a25c-687b-4875-a5e2-eef050ec3ba9"}
21:35:12.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7896e76b-a931-4cdb-836c-3baebe60abfd"}
21:35:12.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7896e76b-a931-4cdb-836c-3baebe60abfd"}
21:35:14.403 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53190cd2-c1bb-42fb-a017-6f6ad2953ea9"}
21:35:14.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53190cd2-c1bb-42fb-a017-6f6ad2953ea9"}
21:35:14.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75d57b87-2960-4e2a-be6b-78d63fe6c782"}
21:35:14.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"75d57b87-2960-4e2a-be6b-78d63fe6c782"}
21:35:16.402 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e86a47af-3696-4e6a-a15c-cd586dd3724f"}
21:35:16.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e86a47af-3696-4e6a-a15c-cd586dd3724f"}
21:35:16.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"043766a5-83fb-4b4b-a1cf-a2048762a535"}
21:35:16.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"043766a5-83fb-4b4b-a1cf-a2048762a535"}
21:35:18.402 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea8803c2-c422-440f-af6b-239ea7bf8129"}
21:35:18.405 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea8803c2-c422-440f-af6b-239ea7bf8129"}
21:35:18.406 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c17c967-e45b-4f2f-9d88-7863bbc2aef0"}
21:35:18.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c17c967-e45b-4f2f-9d88-7863bbc2aef0"}
21:35:20.401 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"523d4d6b-1240-44bc-a2ff-8df874271ede"}
21:35:20.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"523d4d6b-1240-44bc-a2ff-8df874271ede"}
21:35:20.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28ed498f-a604-46fb-b012-ae428a3ebebd"}
21:35:20.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"28ed498f-a604-46fb-b012-ae428a3ebebd"}
21:35:22.400 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f596cb54-838c-4f6c-ae32-65558b887d3b"}
21:35:22.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f596cb54-838c-4f6c-ae32-65558b887d3b"}
21:35:22.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1413b5e5-982e-4795-b9ca-26a1bf2a8270"}
21:35:22.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1413b5e5-982e-4795-b9ca-26a1bf2a8270"}
21:35:24.400 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"751d066d-8395-4482-994a-e1789c1b8afc"}
21:35:24.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"751d066d-8395-4482-994a-e1789c1b8afc"}
21:35:24.403 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34c8cc37-6e90-43bb-8838-e138c4506aec"}
21:35:24.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"34c8cc37-6e90-43bb-8838-e138c4506aec"}
21:35:26.400 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1970ac6a-f3ed-4416-bbc5-df83550238bb"}
21:35:26.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1970ac6a-f3ed-4416-bbc5-df83550238bb"}
21:35:26.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"476087d8-d781-41b8-abed-ea0000287973"}
21:35:26.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"476087d8-d781-41b8-abed-ea0000287973"}
21:35:28.397 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad07534f-732b-454b-925b-e591e1fc7d19"}
21:35:28.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad07534f-732b-454b-925b-e591e1fc7d19"}
21:35:28.400 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0fc05d0-146a-48f2-802e-a049c2b46caa"}
21:35:28.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0fc05d0-146a-48f2-802e-a049c2b46caa"}
21:35:30.396 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7854be5-5415-4b5b-a671-f117f3aafccb"}
21:35:30.398 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7854be5-5415-4b5b-a671-f117f3aafccb"}
21:35:30.399 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8eda517-5855-4b39-bdbc-019f5e266d5b"}
21:35:30.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8eda517-5855-4b39-bdbc-019f5e266d5b"}
21:35:32.395 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da48969b-80fd-4480-85fb-fad3b579155e"}
21:35:32.398 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da48969b-80fd-4480-85fb-fad3b579155e"}
21:35:32.399 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12094c32-33b4-4680-8f93-d0cc82aaeb34"}
21:35:32.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"12094c32-33b4-4680-8f93-d0cc82aaeb34"}
21:35:34.395 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f85cef9c-17ad-4721-872d-3257bfefd088"}
21:35:34.397 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f85cef9c-17ad-4721-872d-3257bfefd088"}
21:35:34.399 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"baff7f7e-00a1-4b2d-8519-0bb775712128"}
21:35:34.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"baff7f7e-00a1-4b2d-8519-0bb775712128"}
21:35:36.395 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1afe1839-615d-4ef3-880b-cff057218113"}
21:35:36.396 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1afe1839-615d-4ef3-880b-cff057218113"}
21:35:36.399 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c3f8c64-f268-41e2-b197-8b840a29f7c6"}
21:35:36.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c3f8c64-f268-41e2-b197-8b840a29f7c6"}
21:35:38.395 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec31b5d4-999e-4a02-92d4-ab5998e17ed8"}
21:35:38.396 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec31b5d4-999e-4a02-92d4-ab5998e17ed8"}
21:35:38.398 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4842ade-4de2-4eeb-89e4-c50a2ab4ffba"}
21:35:38.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4842ade-4de2-4eeb-89e4-c50a2ab4ffba"}
21:35:40.396 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70dfa4df-343b-4463-97f6-c5d1ef9a43a0"}
21:35:40.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70dfa4df-343b-4463-97f6-c5d1ef9a43a0"}
21:35:40.398 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4c18a9d-86f0-44b6-b3e1-86592a2c2a6f"}
21:35:40.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4c18a9d-86f0-44b6-b3e1-86592a2c2a6f"}
21:35:42.394 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2718f051-5059-41ec-9380-20c9f0dd1051"}
21:35:42.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2718f051-5059-41ec-9380-20c9f0dd1051"}
21:35:42.397 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0db4f829-b324-4690-82ba-59b5fcd1d5e1"}
21:35:42.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0db4f829-b324-4690-82ba-59b5fcd1d5e1"}
21:35:44.394 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e185085-af2b-41f9-a10c-59136d2daa2a"}
21:35:44.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e185085-af2b-41f9-a10c-59136d2daa2a"}
21:35:44.397 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ada9411f-166f-4448-b77c-407ea01e07af"}
21:35:44.398 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ada9411f-166f-4448-b77c-407ea01e07af"}
21:35:46.392 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6312978c-df09-4956-9f20-c60bda01244d"}
21:35:46.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6312978c-df09-4956-9f20-c60bda01244d"}
21:35:46.395 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f391347-76ee-416b-8f12-8a372545178b"}
21:35:46.396 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f391347-76ee-416b-8f12-8a372545178b"}
21:35:48.392 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9722136-12d2-43cc-8510-a24a2d37dc91"}
21:35:48.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9722136-12d2-43cc-8510-a24a2d37dc91"}
21:35:48.395 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8bcba66-7df4-46b0-9931-a08a238ca58d"}
21:35:48.396 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8bcba66-7df4-46b0-9931-a08a238ca58d"}
21:35:50.391 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cae89f55-224f-4c09-acfe-75b22fa211c4"}
21:35:50.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cae89f55-224f-4c09-acfe-75b22fa211c4"}
21:35:50.394 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3d143a4-76f6-4cdb-8cd0-d61be7f8967e"}
21:35:50.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3d143a4-76f6-4cdb-8cd0-d61be7f8967e"}
21:35:52.390 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5e7b63e-4546-4413-9f6f-e5bfdc891007"}
21:35:52.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5e7b63e-4546-4413-9f6f-e5bfdc891007"}
21:35:52.394 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"933959e2-cc81-440a-983d-c9a5b7d0ab4e"}
21:35:52.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"933959e2-cc81-440a-983d-c9a5b7d0ab4e"}
21:35:54.390 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"943b7885-b5bc-48c0-a454-10cf4a92f30a"}
21:35:54.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"943b7885-b5bc-48c0-a454-10cf4a92f30a"}
21:35:54.393 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f4a2581-0e92-4894-905b-ea8b1dffeab9"}
21:35:54.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f4a2581-0e92-4894-905b-ea8b1dffeab9"}
21:35:56.389 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"340fda8d-ba4d-4369-82f7-072e2e628992"}
21:35:56.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"340fda8d-ba4d-4369-82f7-072e2e628992"}
21:35:56.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95e0c654-4228-420a-ab8a-1e43b72182de"}
21:35:56.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"95e0c654-4228-420a-ab8a-1e43b72182de"}
21:35:58.387 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90d62bbe-938d-463c-b137-84967e46a748"}
21:35:58.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90d62bbe-938d-463c-b137-84967e46a748"}
21:35:58.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a389c80-d910-4e51-b1d9-0c9f8b6ef87a"}
21:35:58.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a389c80-d910-4e51-b1d9-0c9f8b6ef87a"}
21:36:00.387 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3081614e-ff49-41d8-b98e-fc8d8ab29363"}
21:36:00.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3081614e-ff49-41d8-b98e-fc8d8ab29363"}
21:36:00.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da3cee62-8175-449f-a8d9-cb69ea0a03e8"}
21:36:00.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"da3cee62-8175-449f-a8d9-cb69ea0a03e8"}
21:36:02.387 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6429e92e-b99b-493f-bdcb-04ef0fb9c1c9"}
21:36:02.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6429e92e-b99b-493f-bdcb-04ef0fb9c1c9"}
21:36:02.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d763c11c-e9b7-4655-a54c-eaf7ea47eed1"}
21:36:02.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d763c11c-e9b7-4655-a54c-eaf7ea47eed1"}
21:36:04.387 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0fd96609-5874-40a6-a1d2-6a7c676bc714"}
21:36:04.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0fd96609-5874-40a6-a1d2-6a7c676bc714"}
21:36:04.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc591823-e129-4244-bfd9-cd2fd9888907"}
21:36:04.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc591823-e129-4244-bfd9-cd2fd9888907"}
21:36:06.387 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c437af1-1b6b-4b19-a5be-cc560fc6bd7a"}
21:36:06.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c437af1-1b6b-4b19-a5be-cc560fc6bd7a"}
21:36:06.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1232eeae-f806-4835-9214-3c40be276147"}
21:36:06.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1232eeae-f806-4835-9214-3c40be276147"}
21:36:08.387 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35db5ebd-c5b3-43a4-a893-b1dad079d969"}
21:36:08.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35db5ebd-c5b3-43a4-a893-b1dad079d969"}
21:36:08.391 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bed048f-2f83-49d1-acb9-afb0fb4fc4ad"}
21:36:08.393 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bed048f-2f83-49d1-acb9-afb0fb4fc4ad"}
21:36:10.387 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d28cd78-a32a-431d-b324-ea0f0000347a"}
21:36:10.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d28cd78-a32a-431d-b324-ea0f0000347a"}
21:36:10.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebe0f773-13cb-4fdc-ac8c-4300f7bf6c7b"}
21:36:10.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebe0f773-13cb-4fdc-ac8c-4300f7bf6c7b"}
21:36:12.387 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33b5aa3d-25f6-4f10-8c94-3556fbe4116f"}
21:36:12.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33b5aa3d-25f6-4f10-8c94-3556fbe4116f"}
21:36:12.391 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b031411d-062a-4269-81ba-5b3715fed480"}
21:36:12.393 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b031411d-062a-4269-81ba-5b3715fed480"}
21:36:14.386 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4af59f9a-f268-425a-8c82-16631500ec7d"}
21:36:14.389 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4af59f9a-f268-425a-8c82-16631500ec7d"}
21:36:14.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd032f79-595d-4ddf-9725-46545a2a1ae7"}
21:36:14.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd032f79-595d-4ddf-9725-46545a2a1ae7"}
21:36:16.385 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b12a26a7-ca43-4212-945c-5fad82312eec"}
21:36:16.388 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b12a26a7-ca43-4212-945c-5fad82312eec"}
21:36:16.389 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09a1b381-6d5c-41df-acea-038db7c55a17"}
21:36:16.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"09a1b381-6d5c-41df-acea-038db7c55a17"}
21:36:18.386 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53322814-b2fc-4ef1-bb1a-5eaad1401eff"}
21:36:18.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53322814-b2fc-4ef1-bb1a-5eaad1401eff"}
21:36:18.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6caea92a-4fbc-445d-aad4-aa27de034102"}
21:36:18.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6caea92a-4fbc-445d-aad4-aa27de034102"}
21:36:20.385 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbd69b25-a9c1-4ab3-9869-d211388f9594"}
21:36:20.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbd69b25-a9c1-4ab3-9869-d211388f9594"}
21:36:20.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"894c81f7-3b3e-4d5f-9441-a8d1256c5715"}
21:36:20.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"894c81f7-3b3e-4d5f-9441-a8d1256c5715"}
21:36:22.384 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84774285-43ce-4399-9b00-97b1312cabd7"}
21:36:22.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84774285-43ce-4399-9b00-97b1312cabd7"}
21:36:22.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c2dc689-d3e8-4cc0-bb4d-50cf97cd32e6"}
21:36:22.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c2dc689-d3e8-4cc0-bb4d-50cf97cd32e6"}
21:36:24.384 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e44df991-7e50-4efa-81f4-8097f4364a55"}
21:36:24.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e44df991-7e50-4efa-81f4-8097f4364a55"}
21:36:24.387 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc451933-d43e-4688-be4b-48f974f8182e"}
21:36:24.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc451933-d43e-4688-be4b-48f974f8182e"}
21:36:26.383 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6e1df37-2304-41bc-b330-156a95924037"}
21:36:26.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6e1df37-2304-41bc-b330-156a95924037"}
21:36:26.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ae83071-5d29-4044-838b-3351c41ec9a6"}
21:36:26.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ae83071-5d29-4044-838b-3351c41ec9a6"}
21:36:28.383 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b68977c5-0a49-491c-b661-6c2fc3f1b218"}
21:36:28.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b68977c5-0a49-491c-b661-6c2fc3f1b218"}
21:36:28.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb2c6c93-ff2a-4307-900a-76b1c4fa3188"}
21:36:28.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb2c6c93-ff2a-4307-900a-76b1c4fa3188"}
21:36:30.382 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa4175aa-6776-447f-9be4-f8fbc3d4e21c"}
21:36:30.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa4175aa-6776-447f-9be4-f8fbc3d4e21c"}
21:36:30.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbf95701-3a0a-46f6-9e6c-e86a6453cfe0"}
21:36:30.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbf95701-3a0a-46f6-9e6c-e86a6453cfe0"}
21:36:32.382 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5b7b427-87bf-431a-bc20-090f914cc2b3"}
21:36:32.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5b7b427-87bf-431a-bc20-090f914cc2b3"}
21:36:32.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84d39207-7b44-430f-9b03-574fb8824c34"}
21:36:32.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"84d39207-7b44-430f-9b03-574fb8824c34"}
21:36:34.381 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62fd871c-ce20-4f19-8f61-0f2bfa4bad80"}
21:36:34.383 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62fd871c-ce20-4f19-8f61-0f2bfa4bad80"}
21:36:34.384 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0a6caba-73fd-4f71-b278-78390b143b34"}
21:36:34.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0a6caba-73fd-4f71-b278-78390b143b34"}
21:36:36.380 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c250ce06-cb64-4f31-b657-029e85334b8b"}
21:36:36.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c250ce06-cb64-4f31-b657-029e85334b8b"}
21:36:36.383 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9d13eee-462c-438a-848e-e5e244cdd118"}
21:36:36.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9d13eee-462c-438a-848e-e5e244cdd118"}
21:36:38.380 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd044e92-04e4-4431-bd4b-2b073d952c80"}
21:36:38.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd044e92-04e4-4431-bd4b-2b073d952c80"}
21:36:38.383 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9dc02015-1a20-4a63-a254-661d9139d351"}
21:36:38.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dc02015-1a20-4a63-a254-661d9139d351"}
21:36:40.378 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79e356ce-cb4a-41fd-a8ab-19ea4557676b"}
21:36:40.381 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79e356ce-cb4a-41fd-a8ab-19ea4557676b"}
21:36:40.383 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12909717-e11c-4be4-9161-fed16be7a652"}
21:36:40.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"12909717-e11c-4be4-9161-fed16be7a652"}
21:36:42.378 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2249b8c7-adc6-4a93-a1e7-1a9938a3f515"}
21:36:42.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2249b8c7-adc6-4a93-a1e7-1a9938a3f515"}
21:36:42.382 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5ba9d50-0095-4f7d-abe0-68a09da04ba2"}
21:36:42.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5ba9d50-0095-4f7d-abe0-68a09da04ba2"}
21:36:44.376 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3fd7667-0204-4798-9a17-d4d1f6177290"}
21:36:44.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3fd7667-0204-4798-9a17-d4d1f6177290"}
21:36:44.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"300e204e-6cf8-4311-8e01-11be9dd0175b"}
21:36:44.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"300e204e-6cf8-4311-8e01-11be9dd0175b"}
21:36:46.375 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4442b923-b352-4e0b-a9b7-a8eac2745b63"}
21:36:46.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4442b923-b352-4e0b-a9b7-a8eac2745b63"}
21:36:46.377 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03e0bb03-d8f3-4528-a8c3-49871eee210c"}
21:36:46.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"03e0bb03-d8f3-4528-a8c3-49871eee210c"}
21:36:48.374 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be526db0-24de-4a30-968b-d17db977d0ca"}
21:36:48.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be526db0-24de-4a30-968b-d17db977d0ca"}
21:36:48.378 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81227ce1-ff1d-40cb-ab52-0444f93f345c"}
21:36:48.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"81227ce1-ff1d-40cb-ab52-0444f93f345c"}
21:36:50.372 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bca9e797-bd5d-47c5-85d9-512b25382184"}
21:36:50.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bca9e797-bd5d-47c5-85d9-512b25382184"}
21:36:50.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"541a0f71-e375-4f6d-8c23-f77aa904ab77"}
21:36:50.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"541a0f71-e375-4f6d-8c23-f77aa904ab77"}
21:36:52.372 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e863f20-baa8-48b0-946f-4dafa4c97fbe"}
21:36:52.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e863f20-baa8-48b0-946f-4dafa4c97fbe"}
21:36:52.377 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95868604-6eab-4fd5-90e0-7c3463540b31"}
21:36:52.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"95868604-6eab-4fd5-90e0-7c3463540b31"}
21:36:54.372 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96a7bce0-89ff-4764-a35e-f58407e0360d"}
21:36:54.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96a7bce0-89ff-4764-a35e-f58407e0360d"}
21:36:54.374 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb24d311-928c-4d63-9018-5d13929f7a12"}
21:36:54.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb24d311-928c-4d63-9018-5d13929f7a12"}
21:36:56.371 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e651f233-2feb-48e7-9abe-1004cd18fbe3"}
21:36:56.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e651f233-2feb-48e7-9abe-1004cd18fbe3"}
21:36:56.374 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab327e85-d246-4135-9a75-f977c339058a"}
21:36:56.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab327e85-d246-4135-9a75-f977c339058a"}
21:36:58.370 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d691daa-6ccf-4543-96e9-ce7ef04936b2"}
21:36:58.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d691daa-6ccf-4543-96e9-ce7ef04936b2"}
21:36:58.372 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c908379-480c-4127-812a-83fc97a493de"}
21:36:58.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c908379-480c-4127-812a-83fc97a493de"}
21:37:00.369 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f36d097-3b14-4d15-95c5-7060c84face0"}
21:37:00.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f36d097-3b14-4d15-95c5-7060c84face0"}
21:37:00.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7c463a6-ce7b-4eed-a320-7740d37d32be"}
21:37:00.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7c463a6-ce7b-4eed-a320-7740d37d32be"}
21:37:02.368 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ea4e394-b982-40cd-a2eb-2e464b8dd1af"}
21:37:02.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ea4e394-b982-40cd-a2eb-2e464b8dd1af"}
21:37:02.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c299b00-2d74-42d6-aaf5-474afc951df4"}
21:37:02.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c299b00-2d74-42d6-aaf5-474afc951df4"}
21:37:04.368 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef328877-9821-4255-8f5a-776c3581b6ea"}
21:37:04.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef328877-9821-4255-8f5a-776c3581b6ea"}
21:37:04.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22456503-5837-426d-bb76-fe1d1d6e4208"}
21:37:04.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"22456503-5837-426d-bb76-fe1d1d6e4208"}
21:37:06.368 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed5f3f5f-2750-4b77-9b31-2f1753847285"}
21:37:06.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed5f3f5f-2750-4b77-9b31-2f1753847285"}
21:37:06.372 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fe80254-1150-4936-8940-7350069511de"}
21:37:06.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fe80254-1150-4936-8940-7350069511de"}
21:37:08.368 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1168b4aa-78f6-493e-a3a2-8e2323dd4b97"}
21:37:08.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1168b4aa-78f6-493e-a3a2-8e2323dd4b97"}
21:37:08.372 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0231c40d-e418-4ef2-93ab-b0cc403f94a8"}
21:37:08.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0231c40d-e418-4ef2-93ab-b0cc403f94a8"}
21:37:10.367 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd82082e-d29f-4485-95de-88bda2f8bc6a"}
21:37:10.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd82082e-d29f-4485-95de-88bda2f8bc6a"}
21:37:10.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4aca1b20-0831-492f-8bf7-aec5206e9339"}
21:37:10.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4aca1b20-0831-492f-8bf7-aec5206e9339"}
21:37:12.368 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"679a7a92-e376-42a7-9e06-28e873e3a23b"}
21:37:12.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"679a7a92-e376-42a7-9e06-28e873e3a23b"}
21:37:12.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c671ae0-601c-4ad0-8963-6422930639af"}
21:37:12.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c671ae0-601c-4ad0-8963-6422930639af"}
21:37:14.366 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"431afd80-74b4-4b74-891c-f73bac6b6e98"}
21:37:14.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"431afd80-74b4-4b74-891c-f73bac6b6e98"}
21:37:14.370 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e70568fa-1394-466d-9cfb-cc4feaaf8f08"}
21:37:14.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e70568fa-1394-466d-9cfb-cc4feaaf8f08"}
21:37:16.366 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b763af4f-3aad-4eef-9fed-e1cf202caeea"}
21:37:16.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b763af4f-3aad-4eef-9fed-e1cf202caeea"}
21:37:16.369 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"caa9666c-009e-4b55-8cbb-d91acc186636"}
21:37:16.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"caa9666c-009e-4b55-8cbb-d91acc186636"}
21:37:18.366 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9dd71dc4-abee-4614-8770-451cc3933e2e"}
21:37:18.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9dd71dc4-abee-4614-8770-451cc3933e2e"}
21:37:18.370 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c312ac06-f175-45c6-bd3b-f54628a6b02c"}
21:37:18.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c312ac06-f175-45c6-bd3b-f54628a6b02c"}
21:37:20.366 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42e05619-ee7c-4443-a577-f662c32ebf40"}
21:37:20.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42e05619-ee7c-4443-a577-f662c32ebf40"}
21:37:20.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c5d52ee-833d-465b-9380-c2a1512baef0"}
21:37:20.371 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c5d52ee-833d-465b-9380-c2a1512baef0"}
21:37:22.366 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54719e24-340e-4dd7-ac54-57d9557b8604"}
21:37:22.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54719e24-340e-4dd7-ac54-57d9557b8604"}
21:37:22.370 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f368e264-2ba5-424d-8e4e-0ebacd219857"}
21:37:22.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f368e264-2ba5-424d-8e4e-0ebacd219857"}
21:37:24.366 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61da1e98-7866-4815-86b8-71c1bc320600"}
21:37:24.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61da1e98-7866-4815-86b8-71c1bc320600"}
21:37:24.369 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84dd1eeb-98d1-4b63-bc05-b3ccbdc21240"}
21:37:24.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"84dd1eeb-98d1-4b63-bc05-b3ccbdc21240"}
21:37:26.365 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a435f0c-236b-4134-ba24-ba2a720dd140"}
21:37:26.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a435f0c-236b-4134-ba24-ba2a720dd140"}
21:37:26.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e0a119f-56ee-415f-aa40-4686939a8209"}
21:37:26.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e0a119f-56ee-415f-aa40-4686939a8209"}
21:37:28.364 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"705d5713-371a-424b-a52a-7dc87f183847"}
21:37:28.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"705d5713-371a-424b-a52a-7dc87f183847"}
21:37:28.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc1f50e2-1f8c-47b4-bb0e-fb9def58e775"}
21:37:28.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc1f50e2-1f8c-47b4-bb0e-fb9def58e775"}
21:37:30.364 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5cd95c86-8d6f-49dc-a0e5-319630ccfa96"}
21:37:30.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5cd95c86-8d6f-49dc-a0e5-319630ccfa96"}
21:37:30.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8bb7723b-4be2-4274-b4d0-43f1acc9f043"}
21:37:30.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bb7723b-4be2-4274-b4d0-43f1acc9f043"}
21:37:32.364 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97bccd78-628b-420d-879f-feea38587db0"}
21:37:32.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97bccd78-628b-420d-879f-feea38587db0"}
21:37:32.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10f3dbcd-c866-4041-9d5c-674b97964f75"}
21:37:32.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"10f3dbcd-c866-4041-9d5c-674b97964f75"}
21:37:34.363 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"718e30c5-f52b-4d12-995a-ea8f78433b8c"}
21:37:34.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"718e30c5-f52b-4d12-995a-ea8f78433b8c"}
21:37:34.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52bd5a2d-e74f-41a0-8195-1e69eb5ef610"}
21:37:34.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"52bd5a2d-e74f-41a0-8195-1e69eb5ef610"}
21:37:36.363 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bac3d863-e748-4cd7-8809-797cacabf8f4"}
21:37:36.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bac3d863-e748-4cd7-8809-797cacabf8f4"}
21:37:36.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c90fa16c-5b24-4fc1-a514-154a85a3ce7d"}
21:37:36.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c90fa16c-5b24-4fc1-a514-154a85a3ce7d"}
21:37:38.362 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bae75701-f1c1-4ef2-8761-7d213ee8cba4"}
21:37:38.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bae75701-f1c1-4ef2-8761-7d213ee8cba4"}
21:37:38.367 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce39e69b-26f6-4e0b-83be-9ad7f096294d"}
21:37:38.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce39e69b-26f6-4e0b-83be-9ad7f096294d"}
21:37:40.362 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d4f2321-cf90-47f0-a32b-2b4ac2ada0c0"}
21:37:40.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d4f2321-cf90-47f0-a32b-2b4ac2ada0c0"}
21:37:40.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20ca2c1d-86ec-4b8c-9057-621a951dd66c"}
21:37:40.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"20ca2c1d-86ec-4b8c-9057-621a951dd66c"}
21:37:42.360 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b64c9e1-cde8-498b-a5cf-e93ec40abccd"}
21:37:42.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b64c9e1-cde8-498b-a5cf-e93ec40abccd"}
21:37:42.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cda8cd87-3dd8-44b6-aaaf-dd138c76fd61"}
21:37:42.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cda8cd87-3dd8-44b6-aaaf-dd138c76fd61"}
21:37:44.361 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2dd7916a-1f03-4863-9e34-0579febafcf1"}
21:37:44.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2dd7916a-1f03-4863-9e34-0579febafcf1"}
21:37:44.365 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6f759fd-4ca5-4dd8-8281-bfa7bd8846c1"}
21:37:44.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6f759fd-4ca5-4dd8-8281-bfa7bd8846c1"}
21:37:46.360 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf861189-2411-4f1d-b1f5-c51d8fdd8538"}
21:37:46.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf861189-2411-4f1d-b1f5-c51d8fdd8538"}
21:37:46.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"322728c6-3f25-4bd1-b4b8-141ddd83834c"}
21:37:46.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"322728c6-3f25-4bd1-b4b8-141ddd83834c"}
21:37:48.360 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0c5d2ad-504a-41ad-a299-19aed4bacaa6"}
21:37:48.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0c5d2ad-504a-41ad-a299-19aed4bacaa6"}
21:37:48.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8e4fe40-c8e8-4ddd-a799-d67e4b684a66"}
21:37:48.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8e4fe40-c8e8-4ddd-a799-d67e4b684a66"}
21:37:50.359 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3698e9eb-681d-4de9-b9a8-946d1c5baa2e"}
21:37:50.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3698e9eb-681d-4de9-b9a8-946d1c5baa2e"}
21:37:50.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be26c82d-8ba4-4ef0-9dba-cc6c9c5b9395"}
21:37:50.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"be26c82d-8ba4-4ef0-9dba-cc6c9c5b9395"}
21:37:52.358 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e1f7bc2-e887-432b-917c-03251600b1aa"}
21:37:52.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e1f7bc2-e887-432b-917c-03251600b1aa"}
21:37:52.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef827454-594a-46cf-91da-6562ae7cf6a2"}
21:37:52.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef827454-594a-46cf-91da-6562ae7cf6a2"}
21:37:54.358 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b9cf9da-7b70-40ca-9836-a7bf21ba423d"}
21:37:54.361 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b9cf9da-7b70-40ca-9836-a7bf21ba423d"}
21:37:54.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45aac1f7-5f4d-4603-a0ec-8c43c0cabd16"}
21:37:54.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"45aac1f7-5f4d-4603-a0ec-8c43c0cabd16"}
21:37:56.359 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37be8e9c-761b-458c-96cd-5e4fbdbc6c5f"}
21:37:56.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37be8e9c-761b-458c-96cd-5e4fbdbc6c5f"}
21:37:56.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7493664-1ef2-4f09-bc1a-969c5c40f22a"}
21:37:56.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7493664-1ef2-4f09-bc1a-969c5c40f22a"}
21:37:58.358 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"817e1c39-e654-44df-bfe3-9676f0adbd5f"}
21:37:58.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"817e1c39-e654-44df-bfe3-9676f0adbd5f"}
21:37:58.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc95d93b-bac3-47e5-978f-45e5bc98f1e2"}
21:37:58.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc95d93b-bac3-47e5-978f-45e5bc98f1e2"}
21:38:00.358 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f844154d-bf47-4bbc-a670-929b2fdfa451"}
21:38:00.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f844154d-bf47-4bbc-a670-929b2fdfa451"}
21:38:00.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e180cea-0a1e-4b6e-a6d7-362a3fd8316c"}
21:38:00.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e180cea-0a1e-4b6e-a6d7-362a3fd8316c"}
21:38:02.359 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"299e4d4c-ab44-4a08-8210-642ec8c54cd1"}
21:38:02.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"299e4d4c-ab44-4a08-8210-642ec8c54cd1"}
21:38:02.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0574b67-d818-4511-97c3-915b5bcadb20"}
21:38:02.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0574b67-d818-4511-97c3-915b5bcadb20"}
21:38:04.359 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"542dbfb3-4ea7-4ea5-b049-774844ddee26"}
21:38:04.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"542dbfb3-4ea7-4ea5-b049-774844ddee26"}
21:38:04.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfb78b33-b74c-49d5-a100-d9599ed99ad6"}
21:38:04.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfb78b33-b74c-49d5-a100-d9599ed99ad6"}
21:38:06.358 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5eb61f88-24b7-4ded-a076-2d9cd37ed671"}
21:38:06.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5eb61f88-24b7-4ded-a076-2d9cd37ed671"}
21:38:06.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfa868af-efee-4639-87e8-889841952d6b"}
21:38:06.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfa868af-efee-4639-87e8-889841952d6b"}
21:38:08.358 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0efaffcc-8842-4b10-b81b-f4e8f42a4603"}
21:38:08.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0efaffcc-8842-4b10-b81b-f4e8f42a4603"}
21:38:08.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6bc7226b-c174-4284-8b11-d55e9e71d109"}
21:38:08.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bc7226b-c174-4284-8b11-d55e9e71d109"}
21:38:10.357 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64b21a22-39ab-400c-a11b-2eeb5630c110"}
21:38:10.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64b21a22-39ab-400c-a11b-2eeb5630c110"}
21:38:10.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"583ad89a-a8d5-4aeb-a333-f9329965e62f"}
21:38:10.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"583ad89a-a8d5-4aeb-a333-f9329965e62f"}
21:38:12.356 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bcfbdf83-c04e-4ed5-b8d3-1daed4bc7920"}
21:38:12.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bcfbdf83-c04e-4ed5-b8d3-1daed4bc7920"}
21:38:12.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b5c105e-79d1-4cb4-93ea-c65e3a483224"}
21:38:12.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b5c105e-79d1-4cb4-93ea-c65e3a483224"}
21:38:14.355 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2b9c081-407e-4967-be86-48e9c05de256"}
21:38:14.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2b9c081-407e-4967-be86-48e9c05de256"}
21:38:14.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab669151-2a5d-4333-994d-6bb26a8347be"}
21:38:14.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab669151-2a5d-4333-994d-6bb26a8347be"}
21:38:16.354 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8b7055e-54fe-40ba-a327-0828492accd5"}
21:38:16.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8b7055e-54fe-40ba-a327-0828492accd5"}
21:38:16.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed415fad-2be5-49fe-81d7-fef6bc1024ad"}
21:38:16.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed415fad-2be5-49fe-81d7-fef6bc1024ad"}
21:38:18.354 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"521eb15a-2b42-47eb-b4a7-36501a95aad5"}
21:38:18.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"521eb15a-2b42-47eb-b4a7-36501a95aad5"}
21:38:18.358 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e762a58-1fad-4366-ab97-cdc98359baac"}
21:38:18.358 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e762a58-1fad-4366-ab97-cdc98359baac"}
21:38:20.353 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"378fe36f-7199-413f-bf08-05089e35f50d"}
21:38:20.356 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"378fe36f-7199-413f-bf08-05089e35f50d"}
21:38:20.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bde32f44-15ca-487f-84f2-2ccb5276a763"}
21:38:20.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bde32f44-15ca-487f-84f2-2ccb5276a763"}
21:38:22.353 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83f49704-e303-4ce6-9bf2-3417a37cc352"}
21:38:22.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83f49704-e303-4ce6-9bf2-3417a37cc352"}
21:38:22.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"740d4d99-7e64-4a3f-b449-9ddd5fcf93c2"}
21:38:22.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"740d4d99-7e64-4a3f-b449-9ddd5fcf93c2"}
21:38:24.351 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc7c4071-ef89-4f33-b32d-a13ae7fb961a"}
21:38:24.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc7c4071-ef89-4f33-b32d-a13ae7fb961a"}
21:38:24.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ead511fb-58fc-4191-b0a7-63254c0cb8f8"}
21:38:24.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ead511fb-58fc-4191-b0a7-63254c0cb8f8"}
21:38:26.350 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"803e6683-2569-4591-b5d4-9bbd7e7e446d"}
21:38:26.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"803e6683-2569-4591-b5d4-9bbd7e7e446d"}
21:38:26.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9fff9ae-fbd6-45fb-9b16-32df69862815"}
21:38:26.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9fff9ae-fbd6-45fb-9b16-32df69862815"}
21:38:28.350 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ae793d0-b29f-4856-87f1-0299ecff8772"}
21:38:28.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ae793d0-b29f-4856-87f1-0299ecff8772"}
21:38:28.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f94a2ec-a301-4f15-ab3c-908dcc5e6d20"}
21:38:28.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f94a2ec-a301-4f15-ab3c-908dcc5e6d20"}
21:38:30.350 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d07a8b64-0703-489c-bdfa-1c65cc80c7e1"}
21:38:30.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d07a8b64-0703-489c-bdfa-1c65cc80c7e1"}
21:38:30.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e39e9d83-d6b6-44a2-935a-8b9997ad8134"}
21:38:30.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e39e9d83-d6b6-44a2-935a-8b9997ad8134"}
21:38:32.349 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2b946ba-3378-4b05-b46e-3b04e643cb55"}
21:38:32.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2b946ba-3378-4b05-b46e-3b04e643cb55"}
21:38:32.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ccb31ea-a29f-41e1-a3c2-4a1818c11130"}
21:38:32.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ccb31ea-a29f-41e1-a3c2-4a1818c11130"}
21:38:34.349 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f083f27d-e1b0-4505-a6c7-1505f260a403"}
21:38:34.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f083f27d-e1b0-4505-a6c7-1505f260a403"}
21:38:34.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9068ccd0-9f1c-4252-93cc-6b674d70ea3c"}
21:38:34.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9068ccd0-9f1c-4252-93cc-6b674d70ea3c"}
21:38:36.347 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24757552-4f39-4435-94a3-09e9a0418b25"}
21:38:36.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24757552-4f39-4435-94a3-09e9a0418b25"}
21:38:36.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5084abcd-b40a-46dd-9adc-2d45fdce6f69"}
21:38:36.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5084abcd-b40a-46dd-9adc-2d45fdce6f69"}
21:38:38.347 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"739bfd8a-52ab-4cb3-addb-db6e433a3f28"}
21:38:38.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"739bfd8a-52ab-4cb3-addb-db6e433a3f28"}
21:38:38.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4959af5c-4bd4-49b0-a98b-f207ec7ed138"}
21:38:38.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4959af5c-4bd4-49b0-a98b-f207ec7ed138"}
21:38:40.346 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05124296-b135-481c-91ac-8d5397f8666a"}
21:38:40.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05124296-b135-481c-91ac-8d5397f8666a"}
21:38:40.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d559287a-92ff-4e84-9f2b-d318fb0d1f39"}
21:38:40.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d559287a-92ff-4e84-9f2b-d318fb0d1f39"}
21:38:42.345 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20ccdc70-577c-4c7a-8176-bc846cd145ae"}
21:38:42.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20ccdc70-577c-4c7a-8176-bc846cd145ae"}
21:38:42.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d81718f7-4513-4559-84f5-661786416580"}
21:38:42.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d81718f7-4513-4559-84f5-661786416580"}
21:38:44.344 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f058eef-3f64-4a84-b144-a7bad73afb37"}
21:38:44.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f058eef-3f64-4a84-b144-a7bad73afb37"}
21:38:44.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b161e857-d446-4b3a-b9f1-03197babedb0"}
21:38:44.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b161e857-d446-4b3a-b9f1-03197babedb0"}
21:38:46.343 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0637dd8-393f-410b-bc85-b7f615a367f4"}
21:38:46.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0637dd8-393f-410b-bc85-b7f615a367f4"}
21:38:46.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4536c198-3035-42ad-967a-1e4525c99542"}
21:38:46.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4536c198-3035-42ad-967a-1e4525c99542"}
21:38:48.343 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2e71d35-9d82-4b48-a2e1-a0f68c601ef1"}
21:38:48.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2e71d35-9d82-4b48-a2e1-a0f68c601ef1"}
21:38:48.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"848fe9a4-a986-4ffa-92b4-01c309462d27"}
21:38:48.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"848fe9a4-a986-4ffa-92b4-01c309462d27"}
21:38:50.343 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"327c428d-c77c-40d8-86b0-929d9141f8c7"}
21:38:50.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"327c428d-c77c-40d8-86b0-929d9141f8c7"}
21:38:50.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28ebe888-3624-4472-9e57-18cfc0eb8a70"}
21:38:50.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"28ebe888-3624-4472-9e57-18cfc0eb8a70"}
21:38:52.342 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dce19d7e-643b-46b7-acff-3231d6f1dfb1"}
21:38:52.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dce19d7e-643b-46b7-acff-3231d6f1dfb1"}
21:38:52.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6908564-65c8-4a05-98bc-fe971dd72ba0"}
21:38:52.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6908564-65c8-4a05-98bc-fe971dd72ba0"}
21:38:54.341 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09517808-77ae-49f4-92b6-16c320775111"}
21:38:54.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09517808-77ae-49f4-92b6-16c320775111"}
21:38:54.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ca58eb8-5e69-4885-87e1-f909c24183b7"}
21:38:54.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ca58eb8-5e69-4885-87e1-f909c24183b7"}
21:38:56.340 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ff16387-959b-4be0-886c-0efb1fc6b828"}
21:38:56.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ff16387-959b-4be0-886c-0efb1fc6b828"}
21:38:56.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"923029d4-8710-402b-bc56-f540b2ac8731"}
21:38:56.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"923029d4-8710-402b-bc56-f540b2ac8731"}
21:38:58.339 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5eb54326-2216-4b6d-adf8-1a5c60755769"}
21:38:58.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5eb54326-2216-4b6d-adf8-1a5c60755769"}
21:38:58.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f8448da-b2a0-4810-9f68-e33069c84825"}
21:38:58.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f8448da-b2a0-4810-9f68-e33069c84825"}
21:39:00.338 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5e600ad-72eb-4be0-a938-4231221a996e"}
21:39:00.341 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5e600ad-72eb-4be0-a938-4231221a996e"}
21:39:00.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4e4a774-674b-4658-a0e8-4683674f34fe"}
21:39:00.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4e4a774-674b-4658-a0e8-4683674f34fe"}
21:39:02.338 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6438cd1-c089-4dab-90ec-39b8f7b568df"}
21:39:02.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6438cd1-c089-4dab-90ec-39b8f7b568df"}
21:39:02.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79363607-970a-4c20-af34-be2a967cca4a"}
21:39:02.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"79363607-970a-4c20-af34-be2a967cca4a"}
21:39:04.336 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2bc9c29-15d4-4f92-81cd-04deed0f3527"}
21:39:04.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2bc9c29-15d4-4f92-81cd-04deed0f3527"}
21:39:04.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b04e2c45-f948-4a73-a606-968ca9c2fc25"}
21:39:04.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b04e2c45-f948-4a73-a606-968ca9c2fc25"}
21:39:06.336 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94ec78be-3ada-449b-bbba-628fba030850"}
21:39:06.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94ec78be-3ada-449b-bbba-628fba030850"}
21:39:06.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c530b80e-01d8-40df-b40b-60dcbd11b566"}
21:39:06.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c530b80e-01d8-40df-b40b-60dcbd11b566"}
21:39:08.334 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e8226d2-3710-4dfa-90f3-572474315250"}
21:39:08.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e8226d2-3710-4dfa-90f3-572474315250"}
21:39:08.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ada1fe4-8d10-4a49-b049-db131dd8e861"}
21:39:08.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ada1fe4-8d10-4a49-b049-db131dd8e861"}
21:39:10.334 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"efaf8a04-414a-4fe7-8fd4-defd74d75c3e"}
21:39:10.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"efaf8a04-414a-4fe7-8fd4-defd74d75c3e"}
21:39:10.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af458f28-4681-4e4f-b087-d8c183b0cf2a"}
21:39:10.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"af458f28-4681-4e4f-b087-d8c183b0cf2a"}
21:39:12.333 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68a51ab5-e09b-4d34-916a-a75ee76a34a1"}
21:39:12.339 00.006 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68a51ab5-e09b-4d34-916a-a75ee76a34a1"}
21:39:12.342 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"269a7a27-e4d0-43c3-bce7-6cbfeb65a5ee"}
21:39:12.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"269a7a27-e4d0-43c3-bce7-6cbfeb65a5ee"}
21:39:14.334 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f608111b-9748-4d50-a12a-147e17fea349"}
21:39:14.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f608111b-9748-4d50-a12a-147e17fea349"}
21:39:14.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5151581-9aee-4b1d-b60c-17b8d855f91c"}
21:39:14.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5151581-9aee-4b1d-b60c-17b8d855f91c"}
21:39:16.333 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef3885be-c8d2-449c-9db3-40d5087e5014"}
21:39:16.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef3885be-c8d2-449c-9db3-40d5087e5014"}
21:39:16.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c0fd220-93d3-4368-b129-808112415e46"}
21:39:16.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c0fd220-93d3-4368-b129-808112415e46"}
21:39:18.331 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a43d28a0-a2c0-4376-a300-4aa6ac03181e"}
21:39:18.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a43d28a0-a2c0-4376-a300-4aa6ac03181e"}
21:39:18.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4231f88-df97-462c-b5ac-a9a8a54fad63"}
21:39:18.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4231f88-df97-462c-b5ac-a9a8a54fad63"}
21:39:20.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e49671c7-61cb-4ccb-b583-4d3488b25acd"}
21:39:20.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e49671c7-61cb-4ccb-b583-4d3488b25acd"}
21:39:20.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f666aa27-7f7f-4aac-a35b-a0452dc37234"}
21:39:20.335 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f666aa27-7f7f-4aac-a35b-a0452dc37234"}
21:39:22.331 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"574d5f56-eac5-4719-9aaa-c4a79fab4830"}
21:39:22.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"574d5f56-eac5-4719-9aaa-c4a79fab4830"}
21:39:22.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98a4711c-5571-4d67-ad36-11787db5c891"}
21:39:22.334 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"98a4711c-5571-4d67-ad36-11787db5c891"}
21:39:24.331 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"135a3c6e-c5f6-48c8-a9fb-f2c0f31459bf"}
21:39:24.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"135a3c6e-c5f6-48c8-a9fb-f2c0f31459bf"}
21:39:24.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b530ea85-1e0d-43b9-86cf-64d349db0d21"}
21:39:24.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b530ea85-1e0d-43b9-86cf-64d349db0d21"}
21:39:26.331 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c17260bd-e57d-4ed8-a469-9fec554523bd"}
21:39:26.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c17260bd-e57d-4ed8-a469-9fec554523bd"}
21:39:26.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5514acd4-6549-468d-ab2d-1f36fbfd1ec2"}
21:39:26.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5514acd4-6549-468d-ab2d-1f36fbfd1ec2"}
21:39:28.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa171120-6a3a-4251-9a4a-8fe86c6743f1"}
21:39:28.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa171120-6a3a-4251-9a4a-8fe86c6743f1"}
21:39:28.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05f90da4-ebac-4fb9-a57c-ee576e985dc5"}
21:39:28.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"05f90da4-ebac-4fb9-a57c-ee576e985dc5"}
21:39:30.330 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6629348a-23ce-4b39-be8a-dc288761d801"}
21:39:30.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6629348a-23ce-4b39-be8a-dc288761d801"}
21:39:30.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c9c6578-56f9-410d-ac39-d7fe1a6547be"}
21:39:30.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c9c6578-56f9-410d-ac39-d7fe1a6547be"}
21:39:32.327 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5feea65-2e70-4ede-96df-f40de77703c0"}
21:39:32.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5feea65-2e70-4ede-96df-f40de77703c0"}
21:39:32.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3f3f5fa-1f3a-4b0f-a541-3db9a06d4536"}
21:39:32.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3f3f5fa-1f3a-4b0f-a541-3db9a06d4536"}
21:39:34.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f68b797-254d-4794-a52c-d93d31101ef8"}
21:39:34.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f68b797-254d-4794-a52c-d93d31101ef8"}
21:39:34.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bc7fe49-ea66-475e-bd18-b67cc012481a"}
21:39:34.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bc7fe49-ea66-475e-bd18-b67cc012481a"}
21:39:36.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf9f3d2e-be8c-4fc4-a34c-c2f5dc1d2cda"}
21:39:36.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf9f3d2e-be8c-4fc4-a34c-c2f5dc1d2cda"}
21:39:36.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8e49de9-7ec2-4c92-ab78-4f6dae061dee"}
21:39:36.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8e49de9-7ec2-4c92-ab78-4f6dae061dee"}
21:39:38.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3df810f-a159-4c4a-b459-fd293bd9fb5f"}
21:39:38.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3df810f-a159-4c4a-b459-fd293bd9fb5f"}
21:39:38.336 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac163958-6cb0-413a-a720-6a4a7c544d3c"}
21:39:38.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac163958-6cb0-413a-a720-6a4a7c544d3c"}
21:39:40.325 01.987 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a248ebce-ccfe-4911-83b5-4a27fe9a1338"}
21:39:40.328 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a248ebce-ccfe-4911-83b5-4a27fe9a1338"}
21:39:40.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31f4e556-ba38-4d6e-aba9-6762b7fffe3a"}
21:39:40.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"31f4e556-ba38-4d6e-aba9-6762b7fffe3a"}
21:39:42.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5d8a92d-adaa-403b-b603-f79754992d8b"}
21:39:42.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5d8a92d-adaa-403b-b603-f79754992d8b"}
21:39:42.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac57c45f-97dd-4421-a95b-f693465ec7b2"}
21:39:42.329 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac57c45f-97dd-4421-a95b-f693465ec7b2"}
21:39:44.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6bc577d0-fb2e-4921-804d-30a575416929"}
21:39:44.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6bc577d0-fb2e-4921-804d-30a575416929"}
21:39:44.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9306b922-5ae7-4ab3-9bf0-e80968e09223"}
21:39:44.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9306b922-5ae7-4ab3-9bf0-e80968e09223"}
21:39:46.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ef07259-d53c-4ed1-b0b8-9590b7c7825c"}
21:39:46.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ef07259-d53c-4ed1-b0b8-9590b7c7825c"}
21:39:46.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba209a10-646e-44e0-abff-5b14b3d09432"}
21:39:46.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba209a10-646e-44e0-abff-5b14b3d09432"}
21:39:48.324 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6d15aaa-1fd5-4f8f-9cc7-e942a4a5df49"}
21:39:48.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6d15aaa-1fd5-4f8f-9cc7-e942a4a5df49"}
21:39:48.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f4f593f-3c03-4cd4-9683-6e2b50e9b86b"}
21:39:48.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f4f593f-3c03-4cd4-9683-6e2b50e9b86b"}
21:39:50.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b3c852c-085d-4b6b-897a-cce4f8e3d579"}
21:39:50.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b3c852c-085d-4b6b-897a-cce4f8e3d579"}
21:39:50.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ee07f64-ba3c-4b07-929c-ffc54d68acf1"}
21:39:50.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ee07f64-ba3c-4b07-929c-ffc54d68acf1"}
21:39:52.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2bbc4945-a94f-49f0-9985-aa6543e31d09"}
21:39:52.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2bbc4945-a94f-49f0-9985-aa6543e31d09"}
21:39:52.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ae34ee9-6c5e-48b2-9409-756a0b7678e7"}
21:39:52.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ae34ee9-6c5e-48b2-9409-756a0b7678e7"}
21:39:54.345 02.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e72e2878-1c18-437b-aec7-7a0682107271"}
21:39:54.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e72e2878-1c18-437b-aec7-7a0682107271"}
21:39:54.349 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba7943ee-0454-4fac-9288-ac8c784d95cc"}
21:39:54.349 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba7943ee-0454-4fac-9288-ac8c784d95cc"}
21:39:56.344 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4051808d-cf0d-4e16-b3f9-14a1868a4345"}
21:39:56.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4051808d-cf0d-4e16-b3f9-14a1868a4345"}
21:39:56.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e795ae59-b2c7-46e5-888f-22db93b679fd"}
21:39:56.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e795ae59-b2c7-46e5-888f-22db93b679fd"}
21:39:58.344 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3a97d99-bc78-4215-80fc-8d416256fe67"}
21:39:58.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3a97d99-bc78-4215-80fc-8d416256fe67"}
21:39:58.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0104235e-a487-414e-b743-c1efba53afea"}
21:39:58.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0104235e-a487-414e-b743-c1efba53afea"}
21:40:00.342 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f982afb7-8a6d-48b4-8c49-fb5a822ee6e5"}
21:40:00.345 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f982afb7-8a6d-48b4-8c49-fb5a822ee6e5"}
21:40:00.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d940392-b226-4ac2-b1a9-de6459975f0f"}
21:40:00.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d940392-b226-4ac2-b1a9-de6459975f0f"}
21:40:02.343 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ec08892-201c-4487-b348-c05bf7883474"}
21:40:02.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ec08892-201c-4487-b348-c05bf7883474"}
21:40:02.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6a25828-6cda-47a1-ace8-53355fbe72d3"}
21:40:02.348 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6a25828-6cda-47a1-ace8-53355fbe72d3"}
21:40:04.342 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49d14736-a1d9-4535-b68d-8b15ec7f2e14"}
21:40:04.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49d14736-a1d9-4535-b68d-8b15ec7f2e14"}
21:40:04.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7babe219-7736-4306-8629-119ba41090aa"}
21:40:04.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7babe219-7736-4306-8629-119ba41090aa"}
21:40:06.342 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7287c04d-db82-42bf-9407-22dd56e4d95f"}
21:40:06.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7287c04d-db82-42bf-9407-22dd56e4d95f"}
21:40:06.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c4afa50-1f91-4d48-a3da-fe794cefd84e"}
21:40:06.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c4afa50-1f91-4d48-a3da-fe794cefd84e"}
21:40:08.341 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79b7b080-9d38-48ed-98ab-f2d7a144388f"}
21:40:08.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79b7b080-9d38-48ed-98ab-f2d7a144388f"}
21:40:08.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4aabdff-3c43-4824-b892-c5c2520c37c0"}
21:40:08.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4aabdff-3c43-4824-b892-c5c2520c37c0"}
21:40:10.340 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dae30787-3091-4b46-ae0e-d4ad3ae00633"}
21:40:10.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dae30787-3091-4b46-ae0e-d4ad3ae00633"}
21:40:10.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f1ebf4f-7cd9-4d23-bad8-463b373d5e81"}
21:40:10.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f1ebf4f-7cd9-4d23-bad8-463b373d5e81"}
21:40:12.340 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38bbaff6-d995-4fb5-ad84-046194b04800"}
21:40:12.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38bbaff6-d995-4fb5-ad84-046194b04800"}
21:40:12.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"537ec7ff-e658-4bb2-a4ca-dec80edc3d25"}
21:40:12.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"537ec7ff-e658-4bb2-a4ca-dec80edc3d25"}
21:40:14.340 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d93374b-fc60-4f04-bccf-3811876883b6"}
21:40:14.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d93374b-fc60-4f04-bccf-3811876883b6"}
21:40:14.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bca4723c-de33-40f8-bd48-5becdb513d13"}
21:40:14.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bca4723c-de33-40f8-bd48-5becdb513d13"}
21:40:16.339 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00716955-c88d-48d3-99fa-8edd1c185fac"}
21:40:16.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00716955-c88d-48d3-99fa-8edd1c185fac"}
21:40:16.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c20c13e3-52af-4878-8d43-ce08d3d8382f"}
21:40:16.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c20c13e3-52af-4878-8d43-ce08d3d8382f"}
21:40:18.339 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2897a5bd-387c-40ac-827e-5de625176691"}
21:40:18.342 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2897a5bd-387c-40ac-827e-5de625176691"}
21:40:18.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bc6037d-20da-4fb9-b177-5d330ab89b2d"}
21:40:18.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bc6037d-20da-4fb9-b177-5d330ab89b2d"}
21:40:20.340 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebd9aa1d-c6ec-4be4-a859-8fd829e09720"}
21:40:20.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebd9aa1d-c6ec-4be4-a859-8fd829e09720"}
21:40:20.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2eebf0b-fadc-41d5-bed3-922ac7d8f3d8"}
21:40:20.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2eebf0b-fadc-41d5-bed3-922ac7d8f3d8"}
21:40:22.339 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6fd6c3c-ce98-4787-bd5b-01b92724dc11"}
21:40:22.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6fd6c3c-ce98-4787-bd5b-01b92724dc11"}
21:40:22.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97512f0e-5f77-46c3-b86b-24fb4fcdc797"}
21:40:22.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"97512f0e-5f77-46c3-b86b-24fb4fcdc797"}
21:40:24.338 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7984f067-f7d1-4d05-98f2-cde545228012"}
21:40:24.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7984f067-f7d1-4d05-98f2-cde545228012"}
21:40:24.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b02e1540-c504-4dc8-ab68-342271fb91dd"}
21:40:24.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b02e1540-c504-4dc8-ab68-342271fb91dd"}
21:40:26.338 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52859ece-d4c6-4042-bc2c-f2a51283e79c"}
21:40:26.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52859ece-d4c6-4042-bc2c-f2a51283e79c"}
21:40:26.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ade6204-1651-4c61-9e98-78c0e2682905"}
21:40:26.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ade6204-1651-4c61-9e98-78c0e2682905"}
21:40:28.337 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad6271a6-a7e4-4524-92fe-327c5c4908ec"}
21:40:28.340 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad6271a6-a7e4-4524-92fe-327c5c4908ec"}
21:40:28.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a827d7d1-6243-4b51-9ce3-f31ba18422a1"}
21:40:28.341 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a827d7d1-6243-4b51-9ce3-f31ba18422a1"}
21:40:30.337 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30056def-2aa5-4bfa-a442-a4c7ed2febae"}
21:40:30.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30056def-2aa5-4bfa-a442-a4c7ed2febae"}
21:40:30.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e8b2fab-5217-446f-9396-bac23a601155"}
21:40:30.341 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e8b2fab-5217-446f-9396-bac23a601155"}
21:40:32.338 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db1ac4c6-7b2f-4c16-a5c1-63c2c88b04bc"}
21:40:32.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db1ac4c6-7b2f-4c16-a5c1-63c2c88b04bc"}
21:40:32.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c48982fe-8c9c-4efc-80df-3ee055271a5c"}
21:40:32.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c48982fe-8c9c-4efc-80df-3ee055271a5c"}
21:40:34.339 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12ec226f-d950-4361-ab0b-2b2f215a4a05"}
21:40:34.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12ec226f-d950-4361-ab0b-2b2f215a4a05"}
21:40:34.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f155bd69-45ca-458f-bf99-7aa36e296574"}
21:40:34.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f155bd69-45ca-458f-bf99-7aa36e296574"}
21:40:36.339 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27a5315e-8b75-4eea-a5f4-22d2140f041a"}
21:40:36.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27a5315e-8b75-4eea-a5f4-22d2140f041a"}
21:40:36.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7137bb8f-40cf-4709-8254-ab8125eb53e5"}
21:40:36.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7137bb8f-40cf-4709-8254-ab8125eb53e5"}
21:40:38.344 02.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51b24a93-db5b-44ff-957e-3161823c8fa9"}
21:40:38.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51b24a93-db5b-44ff-957e-3161823c8fa9"}
21:40:38.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99b56fd5-1614-4587-8347-b660fa5e9505"}
21:40:38.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"99b56fd5-1614-4587-8347-b660fa5e9505"}
21:40:40.343 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf379f65-0b4c-4779-afe9-a88f52c8bde7"}
21:40:40.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf379f65-0b4c-4779-afe9-a88f52c8bde7"}
21:40:40.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f6d2205-3a9f-4059-9035-ae62982719fb"}
21:40:40.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f6d2205-3a9f-4059-9035-ae62982719fb"}
21:40:42.343 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"140f99ce-bec1-489d-8cc0-dd0e84d351bc"}
21:40:42.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"140f99ce-bec1-489d-8cc0-dd0e84d351bc"}
21:40:42.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b2844ba-1b4d-4ed6-88e2-162bd335b2cd"}
21:40:42.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b2844ba-1b4d-4ed6-88e2-162bd335b2cd"}
21:40:44.343 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8e9ff48-8827-4acd-95ea-8a4c58520d8f"}
21:40:44.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8e9ff48-8827-4acd-95ea-8a4c58520d8f"}
21:40:44.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a2da2c1-9a1d-4562-92bf-32164487a22e"}
21:40:44.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a2da2c1-9a1d-4562-92bf-32164487a22e"}
21:40:46.343 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6def0d4-0c12-47c2-aa30-ce0cc55d77f7"}
21:40:46.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6def0d4-0c12-47c2-aa30-ce0cc55d77f7"}
21:40:46.356 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a251a9df-5afd-43eb-b162-7363a272dcff"}
21:40:46.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a251a9df-5afd-43eb-b162-7363a272dcff"}
21:40:48.342 01.984 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea5682ff-9466-4871-b240-3f1a0c2ebc4d"}
21:40:48.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea5682ff-9466-4871-b240-3f1a0c2ebc4d"}
21:40:48.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8404447c-0bf2-42d1-a4bd-5af839e7095a"}
21:40:48.345 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8404447c-0bf2-42d1-a4bd-5af839e7095a"}
21:40:50.341 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22df14b8-62fa-4940-9115-28b564c56247"}
21:40:50.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22df14b8-62fa-4940-9115-28b564c56247"}
21:40:50.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19b32f53-5cee-4f32-9254-0af355432c26"}
21:40:50.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"19b32f53-5cee-4f32-9254-0af355432c26"}
21:40:52.341 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be17b9ee-d54b-48ae-88c4-8af85299a7b8"}
21:40:52.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be17b9ee-d54b-48ae-88c4-8af85299a7b8"}
21:40:52.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8c48322-1f8e-43cd-ba88-26473e452c0b"}
21:40:52.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8c48322-1f8e-43cd-ba88-26473e452c0b"}
21:40:54.340 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d01dfa4d-9562-41ed-a48b-d452e728987e"}
21:40:54.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d01dfa4d-9562-41ed-a48b-d452e728987e"}
21:40:54.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3588fe4d-9200-416b-9171-3bec7f1edb37"}
21:40:54.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3588fe4d-9200-416b-9171-3bec7f1edb37"}
21:40:56.339 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4122e323-01bc-4d3c-a3f2-b7b43857f0e4"}
21:40:56.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4122e323-01bc-4d3c-a3f2-b7b43857f0e4"}
21:40:56.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0d24284-b998-413b-8ce0-ebb700504647"}
21:40:56.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0d24284-b998-413b-8ce0-ebb700504647"}
21:40:58.340 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6df029af-919f-4a7a-8acd-d3a69194218a"}
21:40:58.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6df029af-919f-4a7a-8acd-d3a69194218a"}
21:40:58.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9150ce3-174b-457c-8ce8-ca575c47f92c"}
21:40:58.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9150ce3-174b-457c-8ce8-ca575c47f92c"}
21:41:00.339 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4ac7ff1-9426-4b6a-985b-9d021bab064d"}
21:41:00.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4ac7ff1-9426-4b6a-985b-9d021bab064d"}
21:41:00.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4b49c64-84f8-4163-ae74-cece851d5e0e"}
21:41:00.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4b49c64-84f8-4163-ae74-cece851d5e0e"}
21:41:02.338 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a61e83d-6ad6-41e1-9b77-53dfc308b60b"}
21:41:02.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a61e83d-6ad6-41e1-9b77-53dfc308b60b"}
21:41:02.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a15cba81-1f17-4b70-8f61-3014c8fb2f75"}
21:41:02.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a15cba81-1f17-4b70-8f61-3014c8fb2f75"}
21:41:04.337 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2dc7adc7-a81b-414e-bb52-dcb485ec9e9f"}
21:41:04.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2dc7adc7-a81b-414e-bb52-dcb485ec9e9f"}
21:41:04.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39bddc8b-6f0b-405b-ac87-3421b75975b2"}
21:41:04.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"39bddc8b-6f0b-405b-ac87-3421b75975b2"}
21:41:06.337 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec0bb6a2-f23d-4d3f-88fd-63c4e02edc17"}
21:41:06.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec0bb6a2-f23d-4d3f-88fd-63c4e02edc17"}
21:41:06.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a241e44-ffc4-4d29-9b89-0d035b7c2791"}
21:41:06.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a241e44-ffc4-4d29-9b89-0d035b7c2791"}
21:41:08.338 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dac23e36-d865-4517-bcd8-528f1854708e"}
21:41:08.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dac23e36-d865-4517-bcd8-528f1854708e"}
21:41:08.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"465c08be-627d-4a4c-8ded-407c0e5c9ca8"}
21:41:08.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"465c08be-627d-4a4c-8ded-407c0e5c9ca8"}
21:41:10.336 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"026b9c29-789a-4dcd-8e60-bdafc45c7277"}
21:41:10.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"026b9c29-789a-4dcd-8e60-bdafc45c7277"}
21:41:10.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c17ad12f-673d-4b7b-a22a-49e41f7552ff"}
21:41:10.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c17ad12f-673d-4b7b-a22a-49e41f7552ff"}
21:41:12.336 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d26083c8-22e1-4bd3-9d4f-a3ecebcce36e"}
21:41:12.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d26083c8-22e1-4bd3-9d4f-a3ecebcce36e"}
21:41:12.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04f26f1b-9643-4c1a-9f40-ebe6ab126bd0"}
21:41:12.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"04f26f1b-9643-4c1a-9f40-ebe6ab126bd0"}
21:41:14.336 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a97857d-d1fd-40ed-92e6-f17944898add"}
21:41:14.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a97857d-d1fd-40ed-92e6-f17944898add"}
21:41:14.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99841fd2-13e0-47a9-abf9-91ddb7bc5754"}
21:41:14.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"99841fd2-13e0-47a9-abf9-91ddb7bc5754"}
21:41:16.336 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"194941c2-f682-43d2-befa-896bf646c14a"}
21:41:16.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"194941c2-f682-43d2-befa-896bf646c14a"}
21:41:16.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81417a4d-7cbd-4de5-a0f1-b31efb8f7f70"}
21:41:16.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"81417a4d-7cbd-4de5-a0f1-b31efb8f7f70"}
21:41:18.335 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce803597-dcf4-422e-b9f2-a69c647dd7bd"}
21:41:18.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce803597-dcf4-422e-b9f2-a69c647dd7bd"}
21:41:18.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a5c56e6-42f7-4058-9baf-df4aea8b513b"}
21:41:18.340 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a5c56e6-42f7-4058-9baf-df4aea8b513b"}
21:41:20.335 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45981239-374f-4e37-9904-5fbbd89b854b"}
21:41:20.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45981239-374f-4e37-9904-5fbbd89b854b"}
21:41:20.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e120122-ba23-4307-a54a-6bbef0a36ab2"}
21:41:20.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e120122-ba23-4307-a54a-6bbef0a36ab2"}
21:41:22.336 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"700d4bd4-e291-41ba-bdea-657f5691e578"}
21:41:22.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"700d4bd4-e291-41ba-bdea-657f5691e578"}
21:41:22.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"483d06bd-7f8a-457b-846a-54f60c8a6dc4"}
21:41:22.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"483d06bd-7f8a-457b-846a-54f60c8a6dc4"}
21:41:24.336 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af7798b2-a7d2-40ea-95a1-0c0507836b42"}
21:41:24.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af7798b2-a7d2-40ea-95a1-0c0507836b42"}
21:41:24.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1802beca-0c94-411f-8e68-772dc3228479"}
21:41:24.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1802beca-0c94-411f-8e68-772dc3228479"}
21:41:26.336 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c1ba1d0-8247-4bfe-9faf-4101ad127372"}
21:41:26.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c1ba1d0-8247-4bfe-9faf-4101ad127372"}
21:41:26.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a8f5b16-fce1-4fe5-a445-0a41a8507306"}
21:41:26.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a8f5b16-fce1-4fe5-a445-0a41a8507306"}
21:41:28.336 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16900a2d-380e-483d-8644-d2bcef1e4f77"}
21:41:28.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16900a2d-380e-483d-8644-d2bcef1e4f77"}
21:41:28.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad1793c2-1eca-4d8a-9a0e-da883a78ab7c"}
21:41:28.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad1793c2-1eca-4d8a-9a0e-da883a78ab7c"}
21:41:30.334 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f63e6cb3-58f7-4034-afb6-d844227ec481"}
21:41:30.337 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f63e6cb3-58f7-4034-afb6-d844227ec481"}
21:41:30.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02d0c700-fbd8-4770-8732-93ac55a3456d"}
21:41:30.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"02d0c700-fbd8-4770-8732-93ac55a3456d"}
21:41:32.334 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"525b34ea-da8d-4b4b-9c30-dbd19dffce4c"}
21:41:32.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"525b34ea-da8d-4b4b-9c30-dbd19dffce4c"}
21:41:32.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbbc76ab-528d-4e06-9a0d-cd015145c146"}
21:41:32.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbbc76ab-528d-4e06-9a0d-cd015145c146"}
21:41:34.335 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1cc6e34-6880-4b6e-b258-cae89b1f2ecc"}
21:41:34.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1cc6e34-6880-4b6e-b258-cae89b1f2ecc"}
21:41:34.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e794f5d9-bfe5-44f0-bc7d-4d19370695cd"}
21:41:34.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e794f5d9-bfe5-44f0-bc7d-4d19370695cd"}
21:41:36.334 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1fb9bd60-68e2-4194-bf85-fc2d422933fd"}
21:41:36.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1fb9bd60-68e2-4194-bf85-fc2d422933fd"}
21:41:36.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d666f4c-43bc-41a9-9c5d-46124799ffdc"}
21:41:36.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d666f4c-43bc-41a9-9c5d-46124799ffdc"}
21:41:38.333 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1428692-ce6f-4f02-a7a1-1af633fa7911"}
21:41:38.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1428692-ce6f-4f02-a7a1-1af633fa7911"}
21:41:38.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b1a8ce3-f54b-44bf-b1c2-364533582268"}
21:41:38.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b1a8ce3-f54b-44bf-b1c2-364533582268"}
21:41:40.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f9a7422-1a0c-4818-b44a-acc06fc7e01d"}
21:41:40.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f9a7422-1a0c-4818-b44a-acc06fc7e01d"}
21:41:40.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ab46e5e-b30f-4f31-8726-83e90b54a922"}
21:41:40.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ab46e5e-b30f-4f31-8726-83e90b54a922"}
21:41:42.331 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4536a0f-975e-4376-9f2d-a9e74d0f86ba"}
21:41:42.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4536a0f-975e-4376-9f2d-a9e74d0f86ba"}
21:41:42.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"186735e0-31d4-497c-983e-c60fad6c6460"}
21:41:42.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"186735e0-31d4-497c-983e-c60fad6c6460"}
21:41:44.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20718417-f063-486b-8872-8c1130d671a9"}
21:41:44.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20718417-f063-486b-8872-8c1130d671a9"}
21:41:44.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c52cbb56-141c-457f-a52a-4093a52786bb"}
21:41:44.336 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c52cbb56-141c-457f-a52a-4093a52786bb"}
21:41:46.330 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b06c48d-b02c-4ea2-888c-5dbbf26d3253"}
21:41:46.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b06c48d-b02c-4ea2-888c-5dbbf26d3253"}
21:41:46.334 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19ff438a-d859-4fa6-9c9d-531f2a6ba338"}
21:41:46.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"19ff438a-d859-4fa6-9c9d-531f2a6ba338"}
21:41:48.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f22e25e-4baf-44f1-99e0-386ff0eb657a"}
21:41:48.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f22e25e-4baf-44f1-99e0-386ff0eb657a"}
21:41:48.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"047ed8c5-5901-4d23-ad6e-a5902cfed15e"}
21:41:48.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"047ed8c5-5901-4d23-ad6e-a5902cfed15e"}
21:41:50.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"319ff276-bfc6-4b5a-90f5-caa998a1dbd0"}
21:41:50.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"319ff276-bfc6-4b5a-90f5-caa998a1dbd0"}
21:41:50.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4d06525-edca-4328-8fff-1a585667bb28"}
21:41:50.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4d06525-edca-4328-8fff-1a585667bb28"}
21:41:52.328 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"689ff7ff-1623-4a8b-a73e-9d20110079eb"}
21:41:52.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"689ff7ff-1623-4a8b-a73e-9d20110079eb"}
21:41:52.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d503a7b-1a91-4997-b840-37d354e29d3b"}
21:41:52.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d503a7b-1a91-4997-b840-37d354e29d3b"}
21:41:54.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b6d914a-b4ea-4273-b4d5-94f970bfa1ea"}
21:41:54.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b6d914a-b4ea-4273-b4d5-94f970bfa1ea"}
21:41:54.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f908370-8c8e-4b07-8bf3-577039b4ea36"}
21:41:54.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f908370-8c8e-4b07-8bf3-577039b4ea36"}
21:41:56.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62a7655c-dbac-46a2-93d1-bd50d011493c"}
21:41:56.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62a7655c-dbac-46a2-93d1-bd50d011493c"}
21:41:56.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21b7395e-3853-4895-b39a-9f54652dbe96"}
21:41:56.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"21b7395e-3853-4895-b39a-9f54652dbe96"}
21:41:58.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1211e082-513a-4551-bc2a-36d598c39893"}
21:41:58.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1211e082-513a-4551-bc2a-36d598c39893"}
21:41:58.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bddbca5-6726-42c0-ab1f-e64dfae72d07"}
21:41:58.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bddbca5-6726-42c0-ab1f-e64dfae72d07"}
21:42:00.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"746a9bcf-2887-4a00-8fe1-21852c68374a"}
21:42:00.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"746a9bcf-2887-4a00-8fe1-21852c68374a"}
21:42:00.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76d97170-8515-4ca6-961f-23de2ab3e62b"}
21:42:00.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"76d97170-8515-4ca6-961f-23de2ab3e62b"}
21:42:02.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a13ccf6a-a597-4e28-bb65-55b7712b2112"}
21:42:02.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a13ccf6a-a597-4e28-bb65-55b7712b2112"}
21:42:02.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07e57c46-b020-41da-9a55-5690be76c61e"}
21:42:02.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"07e57c46-b020-41da-9a55-5690be76c61e"}
21:42:04.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0155d7cf-5b15-42d8-a872-b7a1e1c711ee"}
21:42:04.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0155d7cf-5b15-42d8-a872-b7a1e1c711ee"}
21:42:04.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c075755c-e134-457b-be9e-022f90809de9"}
21:42:04.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c075755c-e134-457b-be9e-022f90809de9"}
21:42:06.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"193e527a-a685-4336-ab0b-aae558e5c6fd"}
21:42:06.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"193e527a-a685-4336-ab0b-aae558e5c6fd"}
21:42:06.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"319c1ccd-961a-4333-a18c-7d4e81369a7b"}
21:42:06.330 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"319c1ccd-961a-4333-a18c-7d4e81369a7b"}
21:42:08.324 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1ab8cd4-a7f4-4e33-91db-02d389ebf9d9"}
21:42:08.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1ab8cd4-a7f4-4e33-91db-02d389ebf9d9"}
21:42:08.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2790ac5-4ad5-4637-b61d-d637107431c0"}
21:42:08.327 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2790ac5-4ad5-4637-b61d-d637107431c0"}
21:42:10.324 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfd2f5c4-ecbd-4528-a6bd-091199068827"}
21:42:10.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfd2f5c4-ecbd-4528-a6bd-091199068827"}
21:42:10.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20fd4d69-6113-4b16-b9bb-c9e03461a11e"}
21:42:10.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"20fd4d69-6113-4b16-b9bb-c9e03461a11e"}
21:42:12.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e9b791a-c24c-4a1b-91f5-4e091b7cf5a3"}
21:42:12.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e9b791a-c24c-4a1b-91f5-4e091b7cf5a3"}
21:42:12.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5128026-35c5-4047-aabe-bf60474410d6"}
21:42:12.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5128026-35c5-4047-aabe-bf60474410d6"}
21:42:14.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fba2a143-e94a-4d63-8b53-0a14a7a37f96"}
21:42:14.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fba2a143-e94a-4d63-8b53-0a14a7a37f96"}
21:42:14.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7a4dd5f-526f-41ee-b753-629b77d2820a"}
21:42:14.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7a4dd5f-526f-41ee-b753-629b77d2820a"}
21:42:16.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00f2b241-519b-4e65-8384-6ff2dda6fd84"}
21:42:16.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00f2b241-519b-4e65-8384-6ff2dda6fd84"}
21:42:16.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51290cb8-a155-462c-9cba-f2a8430ec87a"}
21:42:16.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"51290cb8-a155-462c-9cba-f2a8430ec87a"}
21:42:18.328 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d4f9af2-8bb7-4ec8-aa13-c9d1d3351821"}
21:42:18.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d4f9af2-8bb7-4ec8-aa13-c9d1d3351821"}
21:42:18.332 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc188b84-943e-4d22-808c-8b2b26b5b613"}
21:42:18.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc188b84-943e-4d22-808c-8b2b26b5b613"}
21:42:20.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f0dd3ce-449e-4ad7-8a7e-2ce12f32d0bc"}
21:42:20.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f0dd3ce-449e-4ad7-8a7e-2ce12f32d0bc"}
21:42:20.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3206ca97-c8a7-4af6-bee5-b7a63287125a"}
21:42:20.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3206ca97-c8a7-4af6-bee5-b7a63287125a"}
21:42:22.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51c4c106-ece5-4ae1-aa1e-f145dd976de9"}
21:42:22.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51c4c106-ece5-4ae1-aa1e-f145dd976de9"}
21:42:22.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d220f039-067e-44a8-9387-d54bd6735937"}
21:42:22.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d220f039-067e-44a8-9387-d54bd6735937"}
21:42:24.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"650350bc-0704-456b-8809-165ced2bf7b1"}
21:42:24.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"650350bc-0704-456b-8809-165ced2bf7b1"}
21:42:24.333 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d018592-333f-457d-b5a9-1ad625934844"}
21:42:24.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d018592-333f-457d-b5a9-1ad625934844"}
21:42:26.327 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e7203c9-dc4d-4b90-8beb-eb98a60d62d2"}
21:42:26.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e7203c9-dc4d-4b90-8beb-eb98a60d62d2"}
21:42:26.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc5867a5-4347-4b18-addc-b054c95b3aa6"}
21:42:26.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc5867a5-4347-4b18-addc-b054c95b3aa6"}
21:42:28.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0459b206-763e-4394-b4c6-b84542753f58"}
21:42:28.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0459b206-763e-4394-b4c6-b84542753f58"}
21:42:28.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eed30322-10f5-4ea5-8011-3f437a0994b8"}
21:42:28.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eed30322-10f5-4ea5-8011-3f437a0994b8"}
21:42:30.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e63186f-285f-44ff-b365-1c42cc502c55"}
21:42:30.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e63186f-285f-44ff-b365-1c42cc502c55"}
21:42:30.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed65f231-fd9a-4190-b896-fa58472d317b"}
21:42:30.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed65f231-fd9a-4190-b896-fa58472d317b"}
21:42:32.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c67f5e91-d80c-4a76-858c-c763f5586690"}
21:42:32.327 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c67f5e91-d80c-4a76-858c-c763f5586690"}
21:42:32.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1598ffb8-1b22-4678-b465-4d29999d98b6"}
21:42:32.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1598ffb8-1b22-4678-b465-4d29999d98b6"}
21:42:34.328 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21345ff7-8c1b-41de-8f7a-eab29c3c39df"}
21:42:34.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21345ff7-8c1b-41de-8f7a-eab29c3c39df"}
21:42:34.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe8f896f-9876-4eff-b656-86a89e7e6b07"}
21:42:34.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe8f896f-9876-4eff-b656-86a89e7e6b07"}
21:42:36.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"804d477f-3276-4b2e-9351-e8c556958156"}
21:42:36.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"804d477f-3276-4b2e-9351-e8c556958156"}
21:42:36.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"934694ae-11cc-46b0-b327-6fb0a5204dc9"}
21:42:36.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"934694ae-11cc-46b0-b327-6fb0a5204dc9"}
21:42:38.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb6e0ae9-86bc-4f58-b654-26ab04bf8508"}
21:42:38.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb6e0ae9-86bc-4f58-b654-26ab04bf8508"}
21:42:38.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f15fcf4-2bbc-4fcf-a213-77d3e060f7c0"}
21:42:38.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f15fcf4-2bbc-4fcf-a213-77d3e060f7c0"}
21:42:40.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a274b46c-138d-41b8-ba0e-25b23f605c7b"}
21:42:40.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a274b46c-138d-41b8-ba0e-25b23f605c7b"}
21:42:40.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dddcca2d-3de6-48a5-880f-159e04769397"}
21:42:40.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dddcca2d-3de6-48a5-880f-159e04769397"}
21:42:42.331 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cff3d27f-80d8-4bc1-988e-5fa02fddf1b2"}
21:42:42.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cff3d27f-80d8-4bc1-988e-5fa02fddf1b2"}
21:42:42.336 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9cd1b60c-a4d9-4733-942a-f6887ab4a0d3"}
21:42:42.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cd1b60c-a4d9-4733-942a-f6887ab4a0d3"}
21:42:44.333 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ccb43d0-870c-4f58-b9af-410848888861"}
21:42:44.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ccb43d0-870c-4f58-b9af-410848888861"}
21:42:44.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5834d39-e25d-4d87-9645-c5ea655077c0"}
21:42:44.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5834d39-e25d-4d87-9645-c5ea655077c0"}
21:42:46.332 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15f6bf5c-998f-4459-a82a-9afc14075531"}
21:42:46.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15f6bf5c-998f-4459-a82a-9afc14075531"}
21:42:46.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65c8da09-c8b4-4a4c-bd9b-2966aef2245f"}
21:42:46.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"65c8da09-c8b4-4a4c-bd9b-2966aef2245f"}
21:42:48.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f4118d5-1a7f-4ee2-8510-72ed1dd3ef35"}
21:42:48.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f4118d5-1a7f-4ee2-8510-72ed1dd3ef35"}
21:42:48.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00d7db00-e28d-4411-898f-6a372ce7296a"}
21:42:48.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"00d7db00-e28d-4411-898f-6a372ce7296a"}
21:42:50.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae5fe459-fb28-4744-94c3-5c9ba3aee360"}
21:42:50.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae5fe459-fb28-4744-94c3-5c9ba3aee360"}
21:42:50.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3decb28e-4479-44a7-b549-3e6e3237612e"}
21:42:50.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3decb28e-4479-44a7-b549-3e6e3237612e"}
21:42:52.329 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e68ef0a6-9937-4a87-a4f0-b8a4a8bc55bd"}
21:42:52.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e68ef0a6-9937-4a87-a4f0-b8a4a8bc55bd"}
21:42:52.331 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a2eb9c3-f4e1-4788-b273-41b2404d4471"}
21:42:52.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a2eb9c3-f4e1-4788-b273-41b2404d4471"}
21:42:54.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4c7ffa9-b08c-47ed-9e75-c2616fdbb2a4"}
21:42:54.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4c7ffa9-b08c-47ed-9e75-c2616fdbb2a4"}
21:42:54.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a97aefad-5ff9-4081-853a-288d7b58d0bd"}
21:42:54.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a97aefad-5ff9-4081-853a-288d7b58d0bd"}
21:42:56.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2cadf66-b110-4a68-8359-79b5d67b4568"}
21:42:56.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2cadf66-b110-4a68-8359-79b5d67b4568"}
21:42:56.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5e6ee75-b7b6-4912-9ad7-623f96cd4311"}
21:42:56.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5e6ee75-b7b6-4912-9ad7-623f96cd4311"}
21:42:58.330 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac621517-13eb-4f07-9804-a4325bc0e2ac"}
21:42:58.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac621517-13eb-4f07-9804-a4325bc0e2ac"}
21:42:58.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e511fe1-64d3-4c0d-bd32-d91000404b5d"}
21:42:58.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e511fe1-64d3-4c0d-bd32-d91000404b5d"}
21:43:00.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"950bfe91-7566-4ba9-be82-d9ac83399396"}
21:43:00.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"950bfe91-7566-4ba9-be82-d9ac83399396"}
21:43:00.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7984f76c-38cc-4fb4-bf81-465cc1d2f285"}
21:43:00.332 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7984f76c-38cc-4fb4-bf81-465cc1d2f285"}
21:43:02.330 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3208158e-8f11-4385-b1da-3733c9447ef2"}
21:43:02.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3208158e-8f11-4385-b1da-3733c9447ef2"}
21:43:02.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfd64dd0-3258-4f91-a9cb-f2b5d9210866"}
21:43:02.334 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfd64dd0-3258-4f91-a9cb-f2b5d9210866"}
21:43:04.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d947a731-939d-4917-9f7b-2a2b6300c969"}
21:43:04.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d947a731-939d-4917-9f7b-2a2b6300c969"}
21:43:04.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90dc4b6c-ee04-4667-a17b-7289b95fa7ff"}
21:43:04.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"90dc4b6c-ee04-4667-a17b-7289b95fa7ff"}
21:43:06.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8914a76-7090-4dc7-9f67-168683bff350"}
21:43:06.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8914a76-7090-4dc7-9f67-168683bff350"}
21:43:06.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1fa3ef4-4bd9-4ff4-a543-063e0bae93b5"}
21:43:06.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1fa3ef4-4bd9-4ff4-a543-063e0bae93b5"}
21:43:08.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20bd4824-92ea-4154-8c62-a1a2c58bd4a5"}
21:43:08.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20bd4824-92ea-4154-8c62-a1a2c58bd4a5"}
21:43:08.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a3f3461-9b88-4430-a555-d0441bc3aeba"}
21:43:08.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a3f3461-9b88-4430-a555-d0441bc3aeba"}
21:43:10.329 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"076a28af-fbf5-45c0-8354-fdb105c2a161"}
21:43:10.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"076a28af-fbf5-45c0-8354-fdb105c2a161"}
21:43:10.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa0415da-ac12-4e19-8120-3264424377ae"}
21:43:10.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa0415da-ac12-4e19-8120-3264424377ae"}
21:43:12.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34283d48-3657-41e9-a53f-c91e758d8f99"}
21:43:12.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34283d48-3657-41e9-a53f-c91e758d8f99"}
21:43:12.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"376a687a-cae8-48b4-80dc-34648e15e6ac"}
21:43:12.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"376a687a-cae8-48b4-80dc-34648e15e6ac"}
21:43:14.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c3ef3a0-1b52-452d-9e0f-792d8fb98b43"}
21:43:14.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c3ef3a0-1b52-452d-9e0f-792d8fb98b43"}
21:43:14.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6de60cd3-79cc-4bf7-b7d0-f00c657991ee"}
21:43:14.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6de60cd3-79cc-4bf7-b7d0-f00c657991ee"}
21:43:16.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff291e0b-5958-4c01-9c24-a2acf2bd1e85"}
21:43:16.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff291e0b-5958-4c01-9c24-a2acf2bd1e85"}
21:43:16.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77fd4265-b333-4862-9a05-4a11d3bd521c"}
21:43:16.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"77fd4265-b333-4862-9a05-4a11d3bd521c"}
21:43:18.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a55240e9-0de2-452a-82e3-e6d9825c9a9e"}
21:43:18.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a55240e9-0de2-452a-82e3-e6d9825c9a9e"}
21:43:18.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12b6f17c-4649-40fb-a3c2-6c401d1c33ba"}
21:43:18.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"12b6f17c-4649-40fb-a3c2-6c401d1c33ba"}
21:43:20.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0bcbbbd4-7470-4fc5-a52d-bd953283ec99"}
21:43:20.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0bcbbbd4-7470-4fc5-a52d-bd953283ec99"}
21:43:20.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39c3354e-640e-40ef-b04a-a1e85eab44a3"}
21:43:20.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"39c3354e-640e-40ef-b04a-a1e85eab44a3"}
21:43:22.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a15626d4-eeef-4190-bc08-b620301b07ff"}
21:43:22.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a15626d4-eeef-4190-bc08-b620301b07ff"}
21:43:22.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e168ffe-75cd-4f2a-87a9-50ae2ccabc4f"}
21:43:22.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e168ffe-75cd-4f2a-87a9-50ae2ccabc4f"}
21:43:24.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9985cd65-cbc5-4c7c-8d57-b054f67e09aa"}
21:43:24.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9985cd65-cbc5-4c7c-8d57-b054f67e09aa"}
21:43:24.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4702c47-3080-45ed-a7d5-48d93acc3a85"}
21:43:24.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4702c47-3080-45ed-a7d5-48d93acc3a85"}
21:43:26.323 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34005a57-0ef2-49d9-9b2e-488323013207"}
21:43:26.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34005a57-0ef2-49d9-9b2e-488323013207"}
21:43:26.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20991788-5325-4334-938e-79a4f8f01fba"}
21:43:26.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"20991788-5325-4334-938e-79a4f8f01fba"}
21:43:28.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ef1ca31-c252-4ebb-a970-73d8821c1d41"}
21:43:28.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ef1ca31-c252-4ebb-a970-73d8821c1d41"}
21:43:28.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67644f8d-7221-45f2-bfeb-c5f06990dee4"}
21:43:28.331 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"67644f8d-7221-45f2-bfeb-c5f06990dee4"}
21:43:30.323 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7aa9607-90ac-453b-996a-f3e1dc160681"}
21:43:30.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7aa9607-90ac-453b-996a-f3e1dc160681"}
21:43:30.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63b8f3d3-eb2c-4d2a-8331-67cad64ba104"}
21:43:30.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"63b8f3d3-eb2c-4d2a-8331-67cad64ba104"}
21:43:32.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a96d60d3-aa38-4a77-aea7-e2b3dc0f60c6"}
21:43:32.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a96d60d3-aa38-4a77-aea7-e2b3dc0f60c6"}
21:43:32.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"869a1f92-b60e-42df-ba65-f3c8117d9b75"}
21:43:32.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"869a1f92-b60e-42df-ba65-f3c8117d9b75"}
21:43:34.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0477a10e-cc45-4262-896d-ef9a3ec81d0c"}
21:43:34.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0477a10e-cc45-4262-896d-ef9a3ec81d0c"}
21:43:34.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d6742ee-af97-4d22-88bc-57f8bfb0cbe4"}
21:43:34.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d6742ee-af97-4d22-88bc-57f8bfb0cbe4"}
21:43:36.321 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c51c9197-f08e-49ef-9345-164be3a0a0a6"}
21:43:36.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c51c9197-f08e-49ef-9345-164be3a0a0a6"}
21:43:36.334 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acf23dc6-46cd-4215-af04-b2cc31cc069b"}
21:43:36.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"acf23dc6-46cd-4215-af04-b2cc31cc069b"}
21:43:38.321 01.986 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d26e0f3f-3b16-4a0f-8b2c-304d223b40d3"}
21:43:38.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d26e0f3f-3b16-4a0f-8b2c-304d223b40d3"}
21:43:38.325 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dae9374c-3e86-46ee-bcd5-e95d720bb3f7"}
21:43:38.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dae9374c-3e86-46ee-bcd5-e95d720bb3f7"}
21:43:40.321 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc82fc17-48ea-4945-899f-70bfd728a3f5"}
21:43:40.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc82fc17-48ea-4945-899f-70bfd728a3f5"}
21:43:40.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad254412-4fe2-4e95-90d7-12b12c44ec87"}
21:43:40.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad254412-4fe2-4e95-90d7-12b12c44ec87"}
21:43:42.322 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"566147eb-0f51-4ace-8000-3cc31d5ac6eb"}
21:43:42.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"566147eb-0f51-4ace-8000-3cc31d5ac6eb"}
21:43:42.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8057657-0d7c-4cec-a026-ea5d11d2e920"}
21:43:42.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8057657-0d7c-4cec-a026-ea5d11d2e920"}
21:43:44.321 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd23f2c4-b714-42b2-8357-21b27e9aa171"}
21:43:44.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd23f2c4-b714-42b2-8357-21b27e9aa171"}
21:43:44.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eeee806a-0a7d-4e98-bdfc-45502c6c4b8b"}
21:43:44.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eeee806a-0a7d-4e98-bdfc-45502c6c4b8b"}
21:43:46.320 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c781a7ca-cf4d-44ab-8300-61c8eaca6c94"}
21:43:46.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c781a7ca-cf4d-44ab-8300-61c8eaca6c94"}
21:43:46.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"878d8fbd-a56d-42ca-b34f-9b6f5cce76cf"}
21:43:46.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"878d8fbd-a56d-42ca-b34f-9b6f5cce76cf"}
21:43:48.318 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c29b36f0-1d18-4e48-8134-da6c73a2d55e"}
21:43:48.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c29b36f0-1d18-4e48-8134-da6c73a2d55e"}
21:43:48.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1360ed5-84ea-48eb-bdd9-edb65cd1516b"}
21:43:48.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1360ed5-84ea-48eb-bdd9-edb65cd1516b"}
21:43:50.319 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ba0a170-2738-4c03-b17e-7275173af9f4"}
21:43:50.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ba0a170-2738-4c03-b17e-7275173af9f4"}
21:43:50.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67b2fa41-32e0-40ad-a8d7-0f7735b459da"}
21:43:50.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"67b2fa41-32e0-40ad-a8d7-0f7735b459da"}
21:43:52.332 02.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d654499a-00d1-469f-b15c-a15f96b5c66b"}
21:43:52.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d654499a-00d1-469f-b15c-a15f96b5c66b"}
21:43:52.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"023a9e14-3013-45b2-962f-6e3a6b99fd56"}
21:43:52.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"023a9e14-3013-45b2-962f-6e3a6b99fd56"}
21:43:54.332 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ce8cbf9-a841-4a2e-973a-a9ff2ba79d53"}
21:43:54.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ce8cbf9-a841-4a2e-973a-a9ff2ba79d53"}
21:43:54.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7295021-9c5d-4c71-aaab-83864f0bd6d2"}
21:43:54.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7295021-9c5d-4c71-aaab-83864f0bd6d2"}
21:43:56.341 02.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c269dadc-0d14-4bc9-9dd7-9a5f73a426d7"}
21:43:56.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c269dadc-0d14-4bc9-9dd7-9a5f73a426d7"}
21:43:56.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"351a1b37-d489-4058-9ed5-ceb8f9290934"}
21:43:56.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"351a1b37-d489-4058-9ed5-ceb8f9290934"}
21:43:58.340 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fd87f45-03bb-4339-add5-cbcbb2cb8ce2"}
21:43:58.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fd87f45-03bb-4339-add5-cbcbb2cb8ce2"}
21:43:58.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a74df8cf-484d-4aeb-b7d9-567e8bbbd5c2"}
21:43:58.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a74df8cf-484d-4aeb-b7d9-567e8bbbd5c2"}
21:44:00.340 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f6883fd-7a45-437f-b86e-e1cfd9ea7fd2"}
21:44:00.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f6883fd-7a45-437f-b86e-e1cfd9ea7fd2"}
21:44:00.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6bc31919-db48-4c6d-a231-a1088fda2521"}
21:44:00.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bc31919-db48-4c6d-a231-a1088fda2521"}
21:44:02.339 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5307acb-7033-449d-ad6b-7163fa32b46d"}
21:44:02.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5307acb-7033-449d-ad6b-7163fa32b46d"}
21:44:02.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b123ab3-4e24-4ebd-9368-0ef075da381f"}
21:44:02.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b123ab3-4e24-4ebd-9368-0ef075da381f"}
21:44:04.339 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7571aa9-8dfb-4525-befa-95cf83697d42"}
21:44:04.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7571aa9-8dfb-4525-befa-95cf83697d42"}
21:44:04.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b314ea2d-4219-446c-a59b-658196af10d4"}
21:44:04.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b314ea2d-4219-446c-a59b-658196af10d4"}
21:44:06.339 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9792993-d348-4307-9a3e-50c1228b8dd9"}
21:44:06.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9792993-d348-4307-9a3e-50c1228b8dd9"}
21:44:06.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"882548cb-d80b-46e3-9f5c-fe9c7bb9a26a"}
21:44:06.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"882548cb-d80b-46e3-9f5c-fe9c7bb9a26a"}
21:44:08.339 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"172daa43-f8a8-4626-bf70-1774afa0e1a8"}
21:44:08.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"172daa43-f8a8-4626-bf70-1774afa0e1a8"}
21:44:08.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c684732-9601-405c-a9b1-9265284a5258"}
21:44:08.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c684732-9601-405c-a9b1-9265284a5258"}
21:44:10.338 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a2849d6-dbd1-4bd1-8069-58d4168f0bd0"}
21:44:10.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a2849d6-dbd1-4bd1-8069-58d4168f0bd0"}
21:44:10.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9c002ca-747a-4f7c-bd39-f918e9c81aa4"}
21:44:10.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9c002ca-747a-4f7c-bd39-f918e9c81aa4"}
21:44:12.337 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b8d801f-f8d9-4007-9a01-99dc5c56f54e"}
21:44:12.340 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b8d801f-f8d9-4007-9a01-99dc5c56f54e"}
21:44:12.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a849f57-b84e-4061-b845-3172b4718cba"}
21:44:12.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a849f57-b84e-4061-b845-3172b4718cba"}
21:44:14.336 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f668225-619f-4267-8d79-ec05ce365148"}
21:44:14.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f668225-619f-4267-8d79-ec05ce365148"}
21:44:14.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a6acaec-5b4d-4413-a06d-29e529862b02"}
21:44:14.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a6acaec-5b4d-4413-a06d-29e529862b02"}
21:44:16.336 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2808341a-57a4-4ce7-a7f5-a3b5cfaed410"}
21:44:16.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2808341a-57a4-4ce7-a7f5-a3b5cfaed410"}
21:44:16.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d00a446c-ee3b-47c3-a7d2-f195eeb091de"}
21:44:16.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d00a446c-ee3b-47c3-a7d2-f195eeb091de"}
21:44:18.335 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f06c552f-fb87-4830-9cbf-57120e452145"}
21:44:18.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f06c552f-fb87-4830-9cbf-57120e452145"}
21:44:18.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"358cc25f-5bca-45ed-9449-712be717cf85"}
21:44:18.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"358cc25f-5bca-45ed-9449-712be717cf85"}
21:44:20.335 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8ff3c2c-2cca-4d3f-bca4-2c007f4e7873"}
21:44:20.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8ff3c2c-2cca-4d3f-bca4-2c007f4e7873"}
21:44:20.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a41e87d-b83d-4f66-b428-4bea0319fbc7"}
21:44:20.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a41e87d-b83d-4f66-b428-4bea0319fbc7"}
21:44:22.335 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f98acad3-26b4-4981-b10a-9dd5ed570692"}
21:44:22.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f98acad3-26b4-4981-b10a-9dd5ed570692"}
21:44:22.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c05bc13a-66fb-4744-9dec-749f79cc2a5c"}
21:44:22.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c05bc13a-66fb-4744-9dec-749f79cc2a5c"}
21:44:24.334 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a966ae3-510b-465c-b1f2-d9dc12c2faf3"}
21:44:24.337 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a966ae3-510b-465c-b1f2-d9dc12c2faf3"}
21:44:24.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"887ad4ab-d825-4e4e-8b27-24691d095f56"}
21:44:24.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"887ad4ab-d825-4e4e-8b27-24691d095f56"}
21:44:26.335 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47f83790-13f7-4b8a-b3cb-f59d23474fab"}
21:44:26.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47f83790-13f7-4b8a-b3cb-f59d23474fab"}
21:44:26.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"844640f9-da5c-4c17-8522-1f806e51de0c"}
21:44:26.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"844640f9-da5c-4c17-8522-1f806e51de0c"}
21:44:28.334 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47a86375-df18-4c90-a602-192fa2103fd4"}
21:44:28.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47a86375-df18-4c90-a602-192fa2103fd4"}
21:44:28.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8633eaf5-7bc0-4874-b0a6-f3454e99fb49"}
21:44:28.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8633eaf5-7bc0-4874-b0a6-f3454e99fb49"}
21:44:30.333 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"346f9b35-efab-4b32-be21-3ecf44bfee30"}
21:44:30.336 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"346f9b35-efab-4b32-be21-3ecf44bfee30"}
21:44:30.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ac6bfa0-aa6c-4569-8ae4-988852e83a08"}
21:44:30.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ac6bfa0-aa6c-4569-8ae4-988852e83a08"}
21:44:32.332 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2aa81347-5184-412e-bdae-d4f6e1bd8061"}
21:44:32.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2aa81347-5184-412e-bdae-d4f6e1bd8061"}
21:44:32.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c18ecab8-5d76-4941-a61a-7542560bf008"}
21:44:32.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c18ecab8-5d76-4941-a61a-7542560bf008"}
21:44:34.333 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a089ce7-17ce-4eb3-b597-5bdb01527ce7"}
21:44:34.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a089ce7-17ce-4eb3-b597-5bdb01527ce7"}
21:44:34.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79c9bb87-8329-4a5c-a3a2-a2640e03b6a7"}
21:44:34.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"79c9bb87-8329-4a5c-a3a2-a2640e03b6a7"}
21:44:36.332 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b25a47e1-e07e-4cf2-a8a0-430aa75370df"}
21:44:36.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b25a47e1-e07e-4cf2-a8a0-430aa75370df"}
21:44:36.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"746d105c-a444-4cb4-a63e-b835f2aa483c"}
21:44:36.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"746d105c-a444-4cb4-a63e-b835f2aa483c"}
21:44:38.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"913ed4d4-2afa-46a5-af0c-ef82a914c66a"}
21:44:38.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"913ed4d4-2afa-46a5-af0c-ef82a914c66a"}
21:44:38.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d037deac-5ba0-440b-a3da-8cec1cba5015"}
21:44:38.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d037deac-5ba0-440b-a3da-8cec1cba5015"}
21:44:40.330 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"546eccd6-2bab-41d7-abd3-11b7cfc9f7f5"}
21:44:40.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"546eccd6-2bab-41d7-abd3-11b7cfc9f7f5"}
21:44:40.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"967f1a45-e4b1-479d-b6e5-e3e8f79b3131"}
21:44:40.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"967f1a45-e4b1-479d-b6e5-e3e8f79b3131"}
21:44:42.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d2b45c0-acde-42ee-a9b7-786e96bc08be"}
21:44:42.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d2b45c0-acde-42ee-a9b7-786e96bc08be"}
21:44:42.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9ff9a47-75d8-4dcc-8b9c-f6cb5fcc1d65"}
21:44:42.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9ff9a47-75d8-4dcc-8b9c-f6cb5fcc1d65"}
21:44:44.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ac84090-8ebe-4679-b997-d22959c13bce"}
21:44:44.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ac84090-8ebe-4679-b997-d22959c13bce"}
21:44:44.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79d645a6-cd3e-46ce-9ac9-23fc9afcad5c"}
21:44:44.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"79d645a6-cd3e-46ce-9ac9-23fc9afcad5c"}
21:44:46.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de4ead58-7721-49c4-9c32-8a982a0ce6b9"}
21:44:46.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de4ead58-7721-49c4-9c32-8a982a0ce6b9"}
21:44:46.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4b73de9-8fc9-4d92-8d73-a1e0beb135d9"}
21:44:46.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4b73de9-8fc9-4d92-8d73-a1e0beb135d9"}
21:44:48.328 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de716cd4-433b-4085-bd61-b9d330809d4d"}
21:44:48.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de716cd4-433b-4085-bd61-b9d330809d4d"}
21:44:48.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db8a4fbf-71ec-41a8-90e5-6bdf5b9bf1aa"}
21:44:48.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"db8a4fbf-71ec-41a8-90e5-6bdf5b9bf1aa"}
21:44:50.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e43076b-14a7-49e3-a2d2-573da7dae135"}
21:44:50.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e43076b-14a7-49e3-a2d2-573da7dae135"}
21:44:50.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c9c7907-ce2c-45f9-8f98-b9bec631f529"}
21:44:50.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c9c7907-ce2c-45f9-8f98-b9bec631f529"}
21:44:52.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6aa98fc-f703-4f7d-a571-13f3e8859fbe"}
21:44:52.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6aa98fc-f703-4f7d-a571-13f3e8859fbe"}
21:44:52.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b791df30-2011-495a-b278-dfa0653c9d78"}
21:44:52.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b791df30-2011-495a-b278-dfa0653c9d78"}
21:44:54.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4055ff71-5c4e-46d2-b266-2ad7e057afcb"}
21:44:54.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4055ff71-5c4e-46d2-b266-2ad7e057afcb"}
21:44:54.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf769b34-dce3-43ff-afcb-9025c5797f9a"}
21:44:54.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf769b34-dce3-43ff-afcb-9025c5797f9a"}
21:44:56.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f078cd96-ceb2-4cbd-9500-aa3899b1515e"}
21:44:56.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f078cd96-ceb2-4cbd-9500-aa3899b1515e"}
21:44:56.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f23caf18-b9ab-4095-9779-b3ea831d06b3"}
21:44:56.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f23caf18-b9ab-4095-9779-b3ea831d06b3"}
21:44:58.325 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24d4cc84-461a-48eb-bd9a-48b6f0651dc1"}
21:44:58.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24d4cc84-461a-48eb-bd9a-48b6f0651dc1"}
21:44:58.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06f3ae77-a91a-4ab7-bf1a-7999b02ea672"}
21:44:58.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"06f3ae77-a91a-4ab7-bf1a-7999b02ea672"}
21:45:00.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"750ba1e4-a313-4f44-8495-76ee2560a964"}
21:45:00.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"750ba1e4-a313-4f44-8495-76ee2560a964"}
21:45:00.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1afcd96-e223-47a3-9760-233d23229c11"}
21:45:00.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1afcd96-e223-47a3-9760-233d23229c11"}
21:45:02.325 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df0ac023-7613-4bfe-b67c-1778a8f74f46"}
21:45:02.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df0ac023-7613-4bfe-b67c-1778a8f74f46"}
21:45:02.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"baa28bbe-342d-4ab3-a71d-56a65835059f"}
21:45:02.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"baa28bbe-342d-4ab3-a71d-56a65835059f"}
21:45:04.324 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6263bc8-90b0-42c7-8460-582a6225f113"}
21:45:04.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6263bc8-90b0-42c7-8460-582a6225f113"}
21:45:04.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c76afd16-7892-4928-bf09-65262f54080a"}
21:45:04.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c76afd16-7892-4928-bf09-65262f54080a"}
21:45:06.323 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a77c4e8-e120-4d27-8098-c9352bc320f0"}
21:45:06.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a77c4e8-e120-4d27-8098-c9352bc320f0"}
21:45:06.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c5de5a1-7df9-46e4-8cd5-7baa373207dd"}
21:45:06.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c5de5a1-7df9-46e4-8cd5-7baa373207dd"}
21:45:08.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92358a46-3518-4b92-9907-c8918b2ef3c0"}
21:45:08.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92358a46-3518-4b92-9907-c8918b2ef3c0"}
21:45:08.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"443708b0-6467-41f3-accc-dd181241e0a9"}
21:45:08.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"443708b0-6467-41f3-accc-dd181241e0a9"}
21:45:10.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"755aab26-6602-43fd-bc1a-9a36a0eef857"}
21:45:10.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"755aab26-6602-43fd-bc1a-9a36a0eef857"}
21:45:10.325 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6a36b3f-1e19-4d51-9a1c-076e9d74d17c"}
21:45:10.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6a36b3f-1e19-4d51-9a1c-076e9d74d17c"}
21:45:12.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60355718-9a86-4c95-99d3-c6e9cc616ab2"}
21:45:12.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60355718-9a86-4c95-99d3-c6e9cc616ab2"}
21:45:12.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1297e01e-4bd9-4b31-93aa-685ac31401a3"}
21:45:12.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1297e01e-4bd9-4b31-93aa-685ac31401a3"}
21:45:14.321 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e33be6e2-fda4-4ffc-9c56-f24d914b4fd7"}
21:45:14.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e33be6e2-fda4-4ffc-9c56-f24d914b4fd7"}
21:45:14.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dae7d789-1ae4-4d92-8691-aee98f8fce0d"}
21:45:14.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dae7d789-1ae4-4d92-8691-aee98f8fce0d"}
21:45:16.328 02.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3de3c9e3-8cd3-49ad-91eb-f231b093f73e"}
21:45:16.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3de3c9e3-8cd3-49ad-91eb-f231b093f73e"}
21:45:16.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d76c9278-8dcf-4793-8820-f2a389b13ca5"}
21:45:16.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d76c9278-8dcf-4793-8820-f2a389b13ca5"}
21:45:18.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac1c712f-1635-485e-b954-eae064ca3e53"}
21:45:18.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac1c712f-1635-485e-b954-eae064ca3e53"}
21:45:18.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c61a62f-11cf-47e2-bfdb-fbd232104fe6"}
21:45:18.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c61a62f-11cf-47e2-bfdb-fbd232104fe6"}
21:45:20.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c65a24cf-1b99-4f0b-a768-0d061365fbd1"}
21:45:20.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c65a24cf-1b99-4f0b-a768-0d061365fbd1"}
21:45:20.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc482301-3a17-4d55-bdea-48edc9f6e21f"}
21:45:20.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc482301-3a17-4d55-bdea-48edc9f6e21f"}
21:45:22.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ac6e29f-93f2-47e4-ad80-1ded7232428d"}
21:45:22.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ac6e29f-93f2-47e4-ad80-1ded7232428d"}
21:45:22.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6f7f143-5a0b-4cad-b63a-8d33da47cc23"}
21:45:22.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6f7f143-5a0b-4cad-b63a-8d33da47cc23"}
21:45:24.326 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d0c7fcf-6e04-4bfd-8cd4-ba7876f54c9f"}
21:45:24.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d0c7fcf-6e04-4bfd-8cd4-ba7876f54c9f"}
21:45:24.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2de20a91-131c-475d-8fc5-c7d5c67815ca"}
21:45:24.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2de20a91-131c-475d-8fc5-c7d5c67815ca"}
21:45:26.326 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92a67f6b-f8d7-4a6a-b2de-eb9ce39514f1"}
21:45:26.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92a67f6b-f8d7-4a6a-b2de-eb9ce39514f1"}
21:45:26.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb87df52-3f1e-4213-be3d-7d8e7d200ae0"}
21:45:26.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb87df52-3f1e-4213-be3d-7d8e7d200ae0"}
21:45:28.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10fa5391-7d0a-4079-a4fe-d4a0c2069800"}
21:45:28.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10fa5391-7d0a-4079-a4fe-d4a0c2069800"}
21:45:28.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42c28592-04a4-45fd-9f50-fb21c993ba33"}
21:45:28.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"42c28592-04a4-45fd-9f50-fb21c993ba33"}
21:45:30.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1d9e3d2-4349-4c17-99d0-6681f4219a03"}
21:45:30.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1d9e3d2-4349-4c17-99d0-6681f4219a03"}
21:45:30.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f381c93-e707-4bdb-9b66-bd7e3f2079bb"}
21:45:30.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f381c93-e707-4bdb-9b66-bd7e3f2079bb"}
21:45:32.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"979236c7-0951-4985-8bcf-d5259e093453"}
21:45:32.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"979236c7-0951-4985-8bcf-d5259e093453"}
21:45:32.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"120a3231-e9f0-4afb-b6c1-825ebd2e5dd8"}
21:45:32.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"120a3231-e9f0-4afb-b6c1-825ebd2e5dd8"}
21:45:34.325 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"afbb12a6-36ac-4376-b9d6-bdc0330ca7d5"}
21:45:34.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"afbb12a6-36ac-4376-b9d6-bdc0330ca7d5"}
21:45:34.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09903729-9282-40ed-acc4-e60e75673d39"}
21:45:34.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"09903729-9282-40ed-acc4-e60e75673d39"}
21:45:36.326 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"830cc7de-5252-44f4-ae56-d58fb9639d50"}
21:45:36.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"830cc7de-5252-44f4-ae56-d58fb9639d50"}
21:45:36.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88367327-7f90-4656-8117-da96df93de06"}
21:45:36.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"88367327-7f90-4656-8117-da96df93de06"}
21:45:38.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f99f2d6f-b650-4c61-b319-c79931d91e5f"}
21:45:38.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f99f2d6f-b650-4c61-b319-c79931d91e5f"}
21:45:38.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c0eea34-c7ab-4341-ab9e-3f4b10bf7cd3"}
21:45:38.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c0eea34-c7ab-4341-ab9e-3f4b10bf7cd3"}
21:45:40.331 02.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42c3e749-c8e4-4f41-a987-250911d81657"}
21:45:40.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42c3e749-c8e4-4f41-a987-250911d81657"}
21:45:40.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40cae4bf-c52c-4b40-9dc1-fd085eda4f15"}
21:45:40.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"40cae4bf-c52c-4b40-9dc1-fd085eda4f15"}
21:45:42.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bbb88a8b-7235-4b2e-a437-b837d61bc422"}
21:45:42.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bbb88a8b-7235-4b2e-a437-b837d61bc422"}
21:45:42.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee1e5c65-ac58-4222-8960-d6869a193b93"}
21:45:42.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee1e5c65-ac58-4222-8960-d6869a193b93"}
21:45:44.331 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b688f6b-13f6-45da-901f-55b708f8175c"}
21:45:44.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b688f6b-13f6-45da-901f-55b708f8175c"}
21:45:44.332 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e227c2a-f4b1-4e54-9589-11d7852fb99d"}
21:45:44.335 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e227c2a-f4b1-4e54-9589-11d7852fb99d"}
21:45:46.329 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a44cb33c-fd56-4306-beb3-3f5436c5f2b5"}
21:45:46.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a44cb33c-fd56-4306-beb3-3f5436c5f2b5"}
21:45:46.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e573a400-9ab5-4d46-b976-52f12509033b"}
21:45:46.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e573a400-9ab5-4d46-b976-52f12509033b"}
21:45:48.330 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ccd2988-54f0-4687-b69c-c62f4c3af99c"}
21:45:48.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ccd2988-54f0-4687-b69c-c62f4c3af99c"}
21:45:48.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9959f6d7-1694-49dc-a260-60ce98f80b37"}
21:45:48.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9959f6d7-1694-49dc-a260-60ce98f80b37"}
21:45:50.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"edab8a99-805b-4f73-b095-e650c8f3f9e0"}
21:45:50.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"edab8a99-805b-4f73-b095-e650c8f3f9e0"}
21:45:50.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36cd47b3-0a06-418f-9f19-f1070f41eb7e"}
21:45:50.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"36cd47b3-0a06-418f-9f19-f1070f41eb7e"}
21:45:52.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"767f8dd4-fa0f-4e32-844b-b90f02e99948"}
21:45:52.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"767f8dd4-fa0f-4e32-844b-b90f02e99948"}
21:45:52.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb7a5fc0-de46-41e3-bc70-409ff7fd989f"}
21:45:52.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb7a5fc0-de46-41e3-bc70-409ff7fd989f"}
21:45:54.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"096866cc-7436-4871-a84e-4886ea8f5aac"}
21:45:54.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"096866cc-7436-4871-a84e-4886ea8f5aac"}
21:45:54.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0061379c-196c-4bf6-9866-fbdf79d0ce76"}
21:45:54.330 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0061379c-196c-4bf6-9866-fbdf79d0ce76"}
21:45:56.327 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7ca3002-a62f-44fa-b008-3c10fb7d6154"}
21:45:56.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7ca3002-a62f-44fa-b008-3c10fb7d6154"}
21:45:56.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33e1efa8-2b80-4b55-8ed3-93d5d5eb0aeb"}
21:45:56.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"33e1efa8-2b80-4b55-8ed3-93d5d5eb0aeb"}
21:45:58.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d522af3-9cba-466f-86a7-68764c71a4c3"}
21:45:58.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d522af3-9cba-466f-86a7-68764c71a4c3"}
21:45:58.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19abaa13-c834-4f2d-8ece-42ac4b106e73"}
21:45:58.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"19abaa13-c834-4f2d-8ece-42ac4b106e73"}
21:46:00.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2955dbdb-b809-4b51-8b83-e2ceb0da81af"}
21:46:00.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2955dbdb-b809-4b51-8b83-e2ceb0da81af"}
21:46:00.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60144c98-2530-42fb-aa5a-897243e4061e"}
21:46:00.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"60144c98-2530-42fb-aa5a-897243e4061e"}
21:46:02.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33a3f1b0-bb37-493a-82e0-51a2b9a9f108"}
21:46:02.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33a3f1b0-bb37-493a-82e0-51a2b9a9f108"}
21:46:02.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d09aa8a-9b87-4581-96f5-7d026f97bc78"}
21:46:02.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d09aa8a-9b87-4581-96f5-7d026f97bc78"}
21:46:04.323 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ff31cd5-4806-4156-8136-f3666de7506e"}
21:46:04.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ff31cd5-4806-4156-8136-f3666de7506e"}
21:46:04.327 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1296068-453d-44f4-b170-28eb7c553ed1"}
21:46:04.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1296068-453d-44f4-b170-28eb7c553ed1"}
21:46:06.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b228acf-447e-4016-8d0a-cf3711cfb02d"}
21:46:06.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b228acf-447e-4016-8d0a-cf3711cfb02d"}
21:46:06.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"498c6150-dc27-4cd2-b4a3-ddd77597bcdd"}
21:46:06.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"498c6150-dc27-4cd2-b4a3-ddd77597bcdd"}
21:46:08.323 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"caa21d0c-0b6d-4b01-8d00-5d29e9f18173"}
21:46:08.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"caa21d0c-0b6d-4b01-8d00-5d29e9f18173"}
21:46:08.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64c3a40a-7aac-4582-a6bd-802268cecd0e"}
21:46:08.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"64c3a40a-7aac-4582-a6bd-802268cecd0e"}
21:46:10.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef452b2d-6e7c-4b9f-ade0-2c6855219447"}
21:46:10.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef452b2d-6e7c-4b9f-ade0-2c6855219447"}
21:46:10.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8efbbf2f-fef2-4eab-b9cb-de9dea998fc1"}
21:46:10.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8efbbf2f-fef2-4eab-b9cb-de9dea998fc1"}
21:46:12.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98019497-b79d-48a9-8526-b9fcb8e96662"}
21:46:12.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98019497-b79d-48a9-8526-b9fcb8e96662"}
21:46:12.326 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d56831c2-fd80-45a0-bcb4-0869d3651086"}
21:46:12.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d56831c2-fd80-45a0-bcb4-0869d3651086"}
21:46:14.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9597c00c-65eb-4328-90d3-5c2fa49f02d8"}
21:46:14.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9597c00c-65eb-4328-90d3-5c2fa49f02d8"}
21:46:14.326 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"950074bc-d6df-4a79-ae80-b994988a964d"}
21:46:14.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"950074bc-d6df-4a79-ae80-b994988a964d"}
21:46:16.322 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"956da900-0b9d-4eb9-8ec6-4404a4f887d6"}
21:46:16.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"956da900-0b9d-4eb9-8ec6-4404a4f887d6"}
21:46:16.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"755744a7-eed6-47db-a5fc-ebdd74404894"}
21:46:16.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"755744a7-eed6-47db-a5fc-ebdd74404894"}
21:46:18.322 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"740daebd-c687-4bb2-80e7-6f3fe120e5f1"}
21:46:18.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"740daebd-c687-4bb2-80e7-6f3fe120e5f1"}
21:46:18.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bce22ba2-9ba1-4d24-a939-4a1885625d54"}
21:46:18.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bce22ba2-9ba1-4d24-a939-4a1885625d54"}
21:46:20.322 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30cdfe44-749b-4819-a12b-2e39a8a32c1f"}
21:46:20.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30cdfe44-749b-4819-a12b-2e39a8a32c1f"}
21:46:20.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d83bef8-a648-4cfb-8222-b6ae7efe86d5"}
21:46:20.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d83bef8-a648-4cfb-8222-b6ae7efe86d5"}
21:46:22.330 02.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be0ff3d6-4bcc-4745-a895-5b4005514574"}
21:46:22.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be0ff3d6-4bcc-4745-a895-5b4005514574"}
21:46:22.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc057170-dc2b-48a3-846e-d7101fd11728"}
21:46:22.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc057170-dc2b-48a3-846e-d7101fd11728"}
21:46:24.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fcb9fe6-1227-43f6-9598-35bb034162f8"}
21:46:24.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fcb9fe6-1227-43f6-9598-35bb034162f8"}
21:46:24.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9f681b1-c27f-443d-96e6-acfd6de1ee2f"}
21:46:24.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9f681b1-c27f-443d-96e6-acfd6de1ee2f"}
21:46:26.330 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c461b3d0-16d2-4208-a431-65a821cce758"}
21:46:26.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c461b3d0-16d2-4208-a431-65a821cce758"}
21:46:26.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"769ed463-834a-43f8-aefb-0d1440421bfa"}
21:46:26.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"769ed463-834a-43f8-aefb-0d1440421bfa"}
21:46:28.329 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3766e3a-9aeb-48b2-8e54-5f86f5106f4f"}
21:46:28.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3766e3a-9aeb-48b2-8e54-5f86f5106f4f"}
21:46:28.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7f523cd-29aa-4de7-9e7f-f12709da264b"}
21:46:28.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7f523cd-29aa-4de7-9e7f-f12709da264b"}
21:46:30.335 02.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc11f331-a0bd-4c3b-a17c-8cf50916f326"}
21:46:30.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc11f331-a0bd-4c3b-a17c-8cf50916f326"}
21:46:30.339 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"594a27dc-1766-4ede-b61b-54c6c29c17c0"}
21:46:30.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"594a27dc-1766-4ede-b61b-54c6c29c17c0"}
21:46:32.336 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d3dd28c9-4f70-4dc4-9e1a-45e48a86c4f7"}
21:46:32.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d3dd28c9-4f70-4dc4-9e1a-45e48a86c4f7"}
21:46:32.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65b10381-1b87-4d4b-a408-10030bc75d45"}
21:46:32.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"65b10381-1b87-4d4b-a408-10030bc75d45"}
21:46:34.335 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec275ae2-6141-4042-8ec8-3e56cc6ae414"}
21:46:34.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec275ae2-6141-4042-8ec8-3e56cc6ae414"}
21:46:34.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ec3a9e4-2c04-4ce5-8975-c32ea208da15"}
21:46:34.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ec3a9e4-2c04-4ce5-8975-c32ea208da15"}
21:46:36.335 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66899f06-3b19-4d72-98db-421313b0f248"}
21:46:36.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66899f06-3b19-4d72-98db-421313b0f248"}
21:46:36.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b67851e-2e70-4c62-97b1-366d2079cea4"}
21:46:36.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b67851e-2e70-4c62-97b1-366d2079cea4"}
21:46:38.335 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52056dc5-bc71-4a70-b408-f2cf12c6c4b4"}
21:46:38.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52056dc5-bc71-4a70-b408-f2cf12c6c4b4"}
21:46:38.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06ba39be-6948-45d1-8e51-19af91a58eb9"}
21:46:38.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"06ba39be-6948-45d1-8e51-19af91a58eb9"}
21:46:40.335 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab596287-a560-4c70-aa93-8aa4926fc0a1"}
21:46:40.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab596287-a560-4c70-aa93-8aa4926fc0a1"}
21:46:40.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d1a785a-6a51-4a6c-8387-e2fc8971eb93"}
21:46:40.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d1a785a-6a51-4a6c-8387-e2fc8971eb93"}
21:46:42.334 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68ffa1a5-f323-4ea4-b369-2b2ab0b052ff"}
21:46:42.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68ffa1a5-f323-4ea4-b369-2b2ab0b052ff"}
21:46:42.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"841c5fa6-2b14-4334-b8bc-be43f385a874"}
21:46:42.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"841c5fa6-2b14-4334-b8bc-be43f385a874"}
21:46:44.333 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e39a0fd-3758-4ce6-95ef-79325d16b329"}
21:46:44.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e39a0fd-3758-4ce6-95ef-79325d16b329"}
21:46:44.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb92490a-4739-4194-a0f4-3360363de63d"}
21:46:44.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb92490a-4739-4194-a0f4-3360363de63d"}
21:46:46.332 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"afab271e-e980-4906-bf35-821ae0c3112d"}
21:46:46.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"afab271e-e980-4906-bf35-821ae0c3112d"}
21:46:46.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4987a2f9-73b4-43f0-bb1c-3de12d0f83e7"}
21:46:46.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4987a2f9-73b4-43f0-bb1c-3de12d0f83e7"}
21:46:48.332 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be7caf3b-c71a-4d39-8bf9-a5858d68474e"}
21:46:48.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be7caf3b-c71a-4d39-8bf9-a5858d68474e"}
21:46:48.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"258f209e-b48f-47dc-8c74-a184e6fb60ba"}
21:46:48.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"258f209e-b48f-47dc-8c74-a184e6fb60ba"}
21:46:50.332 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f09d4a4a-cc5f-4589-bf99-42a9ab1c2591"}
21:46:50.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f09d4a4a-cc5f-4589-bf99-42a9ab1c2591"}
21:46:50.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c025027-9c65-4534-8454-e6e8bf3432ac"}
21:46:50.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c025027-9c65-4534-8454-e6e8bf3432ac"}
21:46:52.330 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"635ad317-c586-4181-8633-5647ae1af367"}
21:46:52.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"635ad317-c586-4181-8633-5647ae1af367"}
21:46:52.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6123af9-3511-4cf7-8c41-7b568b9204a0"}
21:46:52.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6123af9-3511-4cf7-8c41-7b568b9204a0"}
21:46:54.330 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64fb913f-3dee-4416-b1b0-ec660cff175c"}
21:46:54.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64fb913f-3dee-4416-b1b0-ec660cff175c"}
21:46:54.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02b3d426-c0ca-491d-a637-377d9bac4fda"}
21:46:54.335 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"02b3d426-c0ca-491d-a637-377d9bac4fda"}
21:46:56.329 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0250f19c-d6ff-40a0-b6b9-69ca2061b5ee"}
21:46:56.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0250f19c-d6ff-40a0-b6b9-69ca2061b5ee"}
21:46:56.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8333b49b-5ad8-49be-84a8-3ee5b6525ae5"}
21:46:56.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8333b49b-5ad8-49be-84a8-3ee5b6525ae5"}
21:46:58.328 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0bcd8b0a-b312-4870-afdf-ef817647fa67"}
21:46:58.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0bcd8b0a-b312-4870-afdf-ef817647fa67"}
21:46:58.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"523887e9-a9a1-47af-b821-ee914da29322"}
21:46:58.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"523887e9-a9a1-47af-b821-ee914da29322"}
21:47:00.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98d4f89d-4299-4e1a-937a-6a33236ff4d6"}
21:47:00.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98d4f89d-4299-4e1a-937a-6a33236ff4d6"}
21:47:00.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67760d34-7568-42a1-8d82-f975fd7f8fd0"}
21:47:00.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"67760d34-7568-42a1-8d82-f975fd7f8fd0"}
21:47:02.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8f3bd59-331f-4860-a221-e8da767cff36"}
21:47:02.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8f3bd59-331f-4860-a221-e8da767cff36"}
21:47:02.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da93f652-2de4-4092-a97b-93a5c7901dd8"}
21:47:02.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"da93f652-2de4-4092-a97b-93a5c7901dd8"}
21:47:04.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5348d022-fd6e-4713-b62d-ae887b28c4bb"}
21:47:04.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5348d022-fd6e-4713-b62d-ae887b28c4bb"}
21:47:04.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f312d8a-6c05-454f-af71-ac8b4a4e1f28"}
21:47:04.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f312d8a-6c05-454f-af71-ac8b4a4e1f28"}
21:47:06.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44ac2ce0-cc82-4a7f-98e9-1a8641055449"}
21:47:06.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44ac2ce0-cc82-4a7f-98e9-1a8641055449"}
21:47:06.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65e2719d-f5d8-4c70-9e53-c8cf6177f7a9"}
21:47:06.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"65e2719d-f5d8-4c70-9e53-c8cf6177f7a9"}
21:47:08.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8f18e8f-16b2-47fd-aa37-5bdb41272619"}
21:47:08.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8f18e8f-16b2-47fd-aa37-5bdb41272619"}
21:47:08.335 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"916c313e-788b-4062-a078-bef67e7c0c83"}
21:47:08.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"916c313e-788b-4062-a078-bef67e7c0c83"}
21:47:10.325 01.988 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02a340b0-ec14-44a5-bf36-0f0304da3ca2"}
21:47:10.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02a340b0-ec14-44a5-bf36-0f0304da3ca2"}
21:47:10.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e751df1-b677-4e82-a86e-8dafb5c6b098"}
21:47:10.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e751df1-b677-4e82-a86e-8dafb5c6b098"}
21:47:12.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"221c8a7b-4a0b-470a-ad8f-87502b9dd616"}
21:47:12.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"221c8a7b-4a0b-470a-ad8f-87502b9dd616"}
21:47:12.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db383722-3b3a-4fa5-bac2-3859e7f12447"}
21:47:12.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"db383722-3b3a-4fa5-bac2-3859e7f12447"}
21:47:14.324 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbefe209-fd35-4804-b26e-297c6ad8c3d6"}
21:47:14.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbefe209-fd35-4804-b26e-297c6ad8c3d6"}
21:47:14.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b8ec11a-a3a8-4e49-95ce-07b062b62039"}
21:47:14.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b8ec11a-a3a8-4e49-95ce-07b062b62039"}
21:47:16.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1bd3925-9dbb-404d-b307-ad0880e124d4"}
21:47:16.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1bd3925-9dbb-404d-b307-ad0880e124d4"}
21:47:16.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67c68afe-17a3-4c94-a1f7-4ce6e4bbcf1b"}
21:47:16.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"67c68afe-17a3-4c94-a1f7-4ce6e4bbcf1b"}
21:47:18.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f48bccd-509e-4fee-8621-c1411929bdfb"}
21:47:18.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f48bccd-509e-4fee-8621-c1411929bdfb"}
21:47:18.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a671f269-ea64-470f-98a6-f525937b2953"}
21:47:18.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a671f269-ea64-470f-98a6-f525937b2953"}
21:47:20.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e179cad2-35ee-4249-a913-ca4f7f15bbce"}
21:47:20.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e179cad2-35ee-4249-a913-ca4f7f15bbce"}
21:47:20.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7577eef2-0e80-4801-9208-8c522dc31319"}
21:47:20.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7577eef2-0e80-4801-9208-8c522dc31319"}
21:47:22.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1756ef32-e777-41ee-8f38-ff69262484fa"}
21:47:22.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1756ef32-e777-41ee-8f38-ff69262484fa"}
21:47:22.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d50ed004-8c62-4a7a-b2dd-65f2a7f71013"}
21:47:22.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d50ed004-8c62-4a7a-b2dd-65f2a7f71013"}
21:47:24.322 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3cd6d05-1336-4b0d-a076-981f673bbeda"}
21:47:24.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3cd6d05-1336-4b0d-a076-981f673bbeda"}
21:47:24.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba17cc66-ab69-43df-868d-42b8c7f05c63"}
21:47:24.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba17cc66-ab69-43df-868d-42b8c7f05c63"}
21:47:26.327 02.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab693874-ba70-4907-aeef-08a902d70495"}
21:47:26.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab693874-ba70-4907-aeef-08a902d70495"}
21:47:26.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6fe4b3e-e46a-4dc6-89c4-003f2a8c27e0"}
21:47:26.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6fe4b3e-e46a-4dc6-89c4-003f2a8c27e0"}
21:47:28.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3cfc8da8-7aa7-4ea7-8734-aaf85840c502"}
21:47:28.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3cfc8da8-7aa7-4ea7-8734-aaf85840c502"}
21:47:28.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8f15c8d-cac7-47f0-bbd5-cb2fa0f570cb"}
21:47:28.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8f15c8d-cac7-47f0-bbd5-cb2fa0f570cb"}
21:47:30.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54aaaf54-3fa1-42af-9a2b-d27e60cd101b"}
21:47:30.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54aaaf54-3fa1-42af-9a2b-d27e60cd101b"}
21:47:30.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20fa0e2c-e76a-44f5-a446-65b89addff9b"}
21:47:30.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"20fa0e2c-e76a-44f5-a446-65b89addff9b"}
21:47:32.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0051745-843a-4465-9f6d-db0406a3bb26"}
21:47:32.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0051745-843a-4465-9f6d-db0406a3bb26"}
21:47:32.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90c8925b-1564-48ca-98b9-10a47c9cc258"}
21:47:32.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"90c8925b-1564-48ca-98b9-10a47c9cc258"}
21:47:34.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d11545c8-7cf6-445e-9d7e-89c0946728d6"}
21:47:34.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d11545c8-7cf6-445e-9d7e-89c0946728d6"}
21:47:34.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b5c4927-f8f1-41af-ab89-9806d6fa65e0"}
21:47:34.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b5c4927-f8f1-41af-ab89-9806d6fa65e0"}
21:47:36.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16fd9cf4-5549-44d7-9048-2b1042e7cb5f"}
21:47:36.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16fd9cf4-5549-44d7-9048-2b1042e7cb5f"}
21:47:36.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ad6234d-a9a9-41b0-b380-0f5e49e3565e"}
21:47:36.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ad6234d-a9a9-41b0-b380-0f5e49e3565e"}
21:47:38.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a8ac72f-1256-4e7d-a7fa-345c511448e5"}
21:47:38.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a8ac72f-1256-4e7d-a7fa-345c511448e5"}
21:47:38.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e77a703-2406-4059-aac4-9ac5fc3aef2d"}
21:47:38.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e77a703-2406-4059-aac4-9ac5fc3aef2d"}
21:47:40.325 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8171568c-8371-485e-9275-8bab19ab1ed2"}
21:47:40.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8171568c-8371-485e-9275-8bab19ab1ed2"}
21:47:40.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43be1fcb-df83-462e-830b-e4f969f748ac"}
21:47:40.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"43be1fcb-df83-462e-830b-e4f969f748ac"}
21:47:42.327 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8bba56d8-76cb-4791-9065-28a4fc89ac5e"}
21:47:42.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8bba56d8-76cb-4791-9065-28a4fc89ac5e"}
21:47:42.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d74a278d-e57a-4d11-a478-6456fab9399d"}
21:47:42.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d74a278d-e57a-4d11-a478-6456fab9399d"}
21:47:44.326 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a0eef94-90bc-488e-94f5-30228c173274"}
21:47:44.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a0eef94-90bc-488e-94f5-30228c173274"}
21:47:44.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e92e8ba-d84b-48d7-a9d2-491cdc8b9190"}
21:47:44.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e92e8ba-d84b-48d7-a9d2-491cdc8b9190"}
21:47:46.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7da12a1a-304b-4733-9573-9a9db9443312"}
21:47:46.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7da12a1a-304b-4733-9573-9a9db9443312"}
21:47:46.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cbdea2e-1374-42c3-a74b-9e46cb86490d"}
21:47:46.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cbdea2e-1374-42c3-a74b-9e46cb86490d"}
21:47:48.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6018bf0-9df5-4b4e-9ba2-f945a23ac2ef"}
21:47:48.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6018bf0-9df5-4b4e-9ba2-f945a23ac2ef"}
21:47:48.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3afbb9d-7b88-40fd-9213-b25bfbb11852"}
21:47:48.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3afbb9d-7b88-40fd-9213-b25bfbb11852"}
21:47:50.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa96e9df-905d-4820-94c2-5cb21a714ef4"}
21:47:50.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa96e9df-905d-4820-94c2-5cb21a714ef4"}
21:47:50.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ca94303-6284-451d-a49e-a04f916c5ea5"}
21:47:50.329 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ca94303-6284-451d-a49e-a04f916c5ea5"}
21:47:52.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bbd2269f-bf49-4845-b6af-24fe7f42ddba"}
21:47:52.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bbd2269f-bf49-4845-b6af-24fe7f42ddba"}
21:47:52.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dcc2362c-0e0a-4fb1-aa0c-9933396c6d67"}
21:47:52.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcc2362c-0e0a-4fb1-aa0c-9933396c6d67"}
21:47:54.324 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00d7e32b-5fd4-4df0-a701-19edba579a97"}
21:47:54.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00d7e32b-5fd4-4df0-a701-19edba579a97"}
21:47:54.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"678c1a72-54b7-4168-bf0f-b62a2745e6be"}
21:47:54.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"678c1a72-54b7-4168-bf0f-b62a2745e6be"}
21:47:56.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05c255aa-8ddb-4e50-9eda-00110a2b86bf"}
21:47:56.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05c255aa-8ddb-4e50-9eda-00110a2b86bf"}
21:47:56.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ced9f63-276a-43fb-b302-cdb3b233858b"}
21:47:56.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ced9f63-276a-43fb-b302-cdb3b233858b"}
21:47:58.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"555b2978-ba59-4f0d-b497-2cc4cee0a1f8"}
21:47:58.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"555b2978-ba59-4f0d-b497-2cc4cee0a1f8"}
21:47:58.334 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a6d7592-a014-40a4-a084-f2bd218b0cd4"}
21:47:58.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a6d7592-a014-40a4-a084-f2bd218b0cd4"}
21:48:00.323 01.987 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39a72a20-05c6-42a4-b3e3-92f9b5c1e700"}
21:48:00.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39a72a20-05c6-42a4-b3e3-92f9b5c1e700"}
21:48:00.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"890e48fc-4f9e-46e5-ba91-fa06de449be4"}
21:48:00.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"890e48fc-4f9e-46e5-ba91-fa06de449be4"}
21:48:02.321 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f145d48d-8224-4788-97a2-fa1cfaca8a7e"}
21:48:02.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f145d48d-8224-4788-97a2-fa1cfaca8a7e"}
21:48:02.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a7e1e7d-7443-46ab-a8e5-66f20e45ac81"}
21:48:02.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a7e1e7d-7443-46ab-a8e5-66f20e45ac81"}
21:48:04.321 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6075f1fb-077c-4262-9795-41c7d713e271"}
21:48:04.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6075f1fb-077c-4262-9795-41c7d713e271"}
21:48:04.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3361fcc-0af6-4eac-a29d-928669d94d64"}
21:48:04.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3361fcc-0af6-4eac-a29d-928669d94d64"}
21:48:06.321 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f12ba786-ede0-4424-b9a7-932e8c697f54"}
21:48:06.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f12ba786-ede0-4424-b9a7-932e8c697f54"}
21:48:06.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35781e52-f6c8-4499-b551-74668b27d1c5"}
21:48:06.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"35781e52-f6c8-4499-b551-74668b27d1c5"}
21:48:08.320 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d412899a-bff8-45cf-bf43-5d4b2ad450bd"}
21:48:08.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d412899a-bff8-45cf-bf43-5d4b2ad450bd"}
21:48:08.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf6b7ad2-4c29-44a4-b639-8062ed07b28e"}
21:48:08.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf6b7ad2-4c29-44a4-b639-8062ed07b28e"}
21:48:10.319 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88dafef4-984a-4357-9884-bd28658e2aa6"}
21:48:10.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88dafef4-984a-4357-9884-bd28658e2aa6"}
21:48:10.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5899d167-739a-4e6c-a8ca-fe17988c4765"}
21:48:10.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5899d167-739a-4e6c-a8ca-fe17988c4765"}
21:48:12.319 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9557514c-422a-40bc-a9a5-bec3d9a0c3fb"}
21:48:12.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9557514c-422a-40bc-a9a5-bec3d9a0c3fb"}
21:48:12.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2dcf9060-d566-4943-9171-53d5df2b5845"}
21:48:12.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2dcf9060-d566-4943-9171-53d5df2b5845"}
21:48:14.319 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31c5b7d1-6f9b-431b-8332-506645d0a7f3"}
21:48:14.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31c5b7d1-6f9b-431b-8332-506645d0a7f3"}
21:48:14.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c35b2389-555b-4221-9ef2-41c34d1d1e8d"}
21:48:14.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c35b2389-555b-4221-9ef2-41c34d1d1e8d"}
21:48:16.322 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9464fbaa-0e44-49c0-9e6f-475fbdf31456"}
21:48:16.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9464fbaa-0e44-49c0-9e6f-475fbdf31456"}
21:48:16.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2852f179-dd39-4468-9c94-d94ef545322f"}
21:48:16.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2852f179-dd39-4468-9c94-d94ef545322f"}
21:48:18.321 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5194a00-efa6-47a8-9a09-5595ca872b8d"}
21:48:18.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5194a00-efa6-47a8-9a09-5595ca872b8d"}
21:48:18.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d526df0-dc36-43e9-a241-053887d50705"}
21:48:18.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d526df0-dc36-43e9-a241-053887d50705"}
21:48:20.325 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b8c7af5-8632-48a7-a53d-335837c1b662"}
21:48:20.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b8c7af5-8632-48a7-a53d-335837c1b662"}
21:48:20.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01af1a45-b468-4544-993e-868d6cc088c4"}
21:48:20.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"01af1a45-b468-4544-993e-868d6cc088c4"}
21:48:22.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"588476ba-102b-4598-a8d0-908a13a93bbf"}
21:48:22.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"588476ba-102b-4598-a8d0-908a13a93bbf"}
21:48:22.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eeacc126-4360-463b-b7ac-9dd9a331e7a0"}
21:48:22.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eeacc126-4360-463b-b7ac-9dd9a331e7a0"}
21:48:24.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d702706-0951-4610-af61-64ed2d3cb804"}
21:48:24.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d702706-0951-4610-af61-64ed2d3cb804"}
21:48:24.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b88a92c-4177-4794-b456-de961b1738c2"}
21:48:24.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b88a92c-4177-4794-b456-de961b1738c2"}
21:48:26.323 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7085dc60-8991-455c-aef5-153ae7778245"}
21:48:26.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7085dc60-8991-455c-aef5-153ae7778245"}
21:48:26.325 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13a6eb30-1bd6-4676-b38c-f83208a5bfec"}
21:48:26.328 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"13a6eb30-1bd6-4676-b38c-f83208a5bfec"}
21:48:28.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b9393ee-f516-4af3-b0ae-964fe286f8a3"}
21:48:28.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b9393ee-f516-4af3-b0ae-964fe286f8a3"}
21:48:28.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7800eb20-65f4-4494-b028-83fcad6f526e"}
21:48:28.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7800eb20-65f4-4494-b028-83fcad6f526e"}
21:48:30.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a971d10b-22d2-46ef-ae98-7db7f8335445"}
21:48:30.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a971d10b-22d2-46ef-ae98-7db7f8335445"}
21:48:30.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9be35a1d-9122-401d-8b19-083249042f69"}
21:48:30.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9be35a1d-9122-401d-8b19-083249042f69"}
21:48:32.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ecebafe-de3b-4056-a1a4-79cc8f6904aa"}
21:48:32.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ecebafe-de3b-4056-a1a4-79cc8f6904aa"}
21:48:32.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58dada3a-65d0-45ea-bbe8-c181cfc8f86f"}
21:48:32.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"58dada3a-65d0-45ea-bbe8-c181cfc8f86f"}
21:48:34.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d520a54-1f2f-4d0f-8d6f-4b830a1a07e7"}
21:48:34.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d520a54-1f2f-4d0f-8d6f-4b830a1a07e7"}
21:48:34.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37b42abf-ad17-4487-b5bf-e856a8e44ce3"}
21:48:34.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"37b42abf-ad17-4487-b5bf-e856a8e44ce3"}
21:48:36.320 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d1dda3f-fbd7-4f4e-b1d7-041dd21b70ad"}
21:48:36.323 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d1dda3f-fbd7-4f4e-b1d7-041dd21b70ad"}
21:48:36.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab65622c-358e-4f33-907a-ff5bc0689cf6"}
21:48:36.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab65622c-358e-4f33-907a-ff5bc0689cf6"}
21:48:38.321 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9081960-6d88-4218-a285-0c98dfe3d8dc"}
21:48:38.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9081960-6d88-4218-a285-0c98dfe3d8dc"}
21:48:38.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7942a9c3-3474-42bd-a6e2-7829fd32fabc"}
21:48:38.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7942a9c3-3474-42bd-a6e2-7829fd32fabc"}
21:48:40.320 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc6e79aa-8ceb-475a-8be9-01821bfe0467"}
21:48:40.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc6e79aa-8ceb-475a-8be9-01821bfe0467"}
21:48:40.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c6464a6-1e55-4b37-a614-4e30a9d6bc1c"}
21:48:40.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c6464a6-1e55-4b37-a614-4e30a9d6bc1c"}
21:48:42.320 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4558f08c-8766-4448-a3e2-aa03b1009911"}
21:48:42.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4558f08c-8766-4448-a3e2-aa03b1009911"}
21:48:42.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01da72b3-4e5c-434c-9573-5c4bd717bdba"}
21:48:42.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"01da72b3-4e5c-434c-9573-5c4bd717bdba"}
21:48:44.319 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9bd0728d-6eef-4260-b2e1-d12644d2ace8"}
21:48:44.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9bd0728d-6eef-4260-b2e1-d12644d2ace8"}
21:48:44.321 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4284f4f-764a-44bd-9adb-1861c30f4acb"}
21:48:44.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4284f4f-764a-44bd-9adb-1861c30f4acb"}
21:48:46.330 02.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"769258db-d199-4e6b-b97f-459db99b94d3"}
21:48:46.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"769258db-d199-4e6b-b97f-459db99b94d3"}
21:48:46.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10a8a6f7-cbbd-48a7-bd23-b17a66838289"}
21:48:46.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"10a8a6f7-cbbd-48a7-bd23-b17a66838289"}
21:48:48.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5db04a50-7807-4675-8303-6b1a6237aab9"}
21:48:48.333 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5db04a50-7807-4675-8303-6b1a6237aab9"}
21:48:48.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9154fc65-0b99-430e-944b-d84fcf3a0167"}
21:48:48.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9154fc65-0b99-430e-944b-d84fcf3a0167"}
21:48:50.328 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73af2784-68b5-4531-ac2d-1aa3449e01e3"}
21:48:50.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73af2784-68b5-4531-ac2d-1aa3449e01e3"}
21:48:50.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e27a33e8-9f05-4a03-b594-9259c4cf20c3"}
21:48:50.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e27a33e8-9f05-4a03-b594-9259c4cf20c3"}
21:48:52.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"777b01e3-da42-400a-9e53-1ecd7d201e71"}
21:48:52.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"777b01e3-da42-400a-9e53-1ecd7d201e71"}
21:48:52.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"538cbb1c-8066-4662-8b46-4f190aeea017"}
21:48:52.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"538cbb1c-8066-4662-8b46-4f190aeea017"}
21:48:54.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dde04a48-5cbf-4d36-a69e-50e0236eb096"}
21:48:54.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dde04a48-5cbf-4d36-a69e-50e0236eb096"}
21:48:54.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b36d3e39-eef5-45ea-ada4-dd6bdf78ab97"}
21:48:54.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b36d3e39-eef5-45ea-ada4-dd6bdf78ab97"}
21:48:56.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49643db6-0d02-4b30-b92d-256a2cfe4e3f"}
21:48:56.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49643db6-0d02-4b30-b92d-256a2cfe4e3f"}
21:48:56.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7033e02-41a7-40ef-93ee-b9f7bd8adaab"}
21:48:56.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7033e02-41a7-40ef-93ee-b9f7bd8adaab"}
21:48:58.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6174b423-e1eb-4c72-8ca4-1c25716ed2f2"}
21:48:58.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6174b423-e1eb-4c72-8ca4-1c25716ed2f2"}
21:48:58.332 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e713583-b551-4b2a-b24d-fcdf7ff2a9e6"}
21:48:58.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e713583-b551-4b2a-b24d-fcdf7ff2a9e6"}
21:49:00.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc16cef0-36e2-4cfe-aff7-81eb284c2796"}
21:49:00.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc16cef0-36e2-4cfe-aff7-81eb284c2796"}
21:49:00.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7a55be5-23e0-4ed2-bc61-692bd9e34624"}
21:49:00.332 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7a55be5-23e0-4ed2-bc61-692bd9e34624"}
21:49:02.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9ce4f00-c5fa-4739-be6d-d7339eed66d8"}
21:49:02.330 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9ce4f00-c5fa-4739-be6d-d7339eed66d8"}
21:49:02.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7da312bc-9119-457d-93f5-92922791aa54"}
21:49:02.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7da312bc-9119-457d-93f5-92922791aa54"}
21:49:04.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86183e8b-ce30-4f11-b28a-9f88b46dab86"}
21:49:04.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86183e8b-ce30-4f11-b28a-9f88b46dab86"}
21:49:04.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70d595e7-6508-4b59-96a2-f05304ace117"}
21:49:04.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"70d595e7-6508-4b59-96a2-f05304ace117"}
21:49:06.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2a3cfb3-3531-49f1-8fd9-f37138c6c1f2"}
21:49:06.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2a3cfb3-3531-49f1-8fd9-f37138c6c1f2"}
21:49:06.339 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e87f0ab1-7400-4652-82cf-52c737e58453"}
21:49:06.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e87f0ab1-7400-4652-82cf-52c737e58453"}
21:49:08.326 01.985 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a65c9f2b-e2ef-4304-9d33-0f417009984b"}
21:49:08.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a65c9f2b-e2ef-4304-9d33-0f417009984b"}
21:49:08.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"986beafe-ff86-4e29-8082-57e46d9760a2"}
21:49:08.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"986beafe-ff86-4e29-8082-57e46d9760a2"}
21:49:10.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96c4b2c2-993b-46ab-847c-b7b6f76258ab"}
21:49:10.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96c4b2c2-993b-46ab-847c-b7b6f76258ab"}
21:49:10.327 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e0473e0-0333-4c7c-a153-91efaad92e8a"}
21:49:10.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e0473e0-0333-4c7c-a153-91efaad92e8a"}
21:49:12.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0fdcf590-f560-42f4-b42b-6fb05e7d0709"}
21:49:12.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0fdcf590-f560-42f4-b42b-6fb05e7d0709"}
21:49:12.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1ef5156-6f10-4831-892b-bc1c4e02a28d"}
21:49:12.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1ef5156-6f10-4831-892b-bc1c4e02a28d"}
21:49:14.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77753aed-b0b8-490a-a665-1616e46ba67b"}
21:49:14.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77753aed-b0b8-490a-a665-1616e46ba67b"}
21:49:14.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34632f4b-bc41-46cb-8a95-f4247092c473"}
21:49:14.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"34632f4b-bc41-46cb-8a95-f4247092c473"}
21:49:16.323 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a0ec04d-d6b4-4731-8c03-e52b47d8dca1"}
21:49:16.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a0ec04d-d6b4-4731-8c03-e52b47d8dca1"}
21:49:16.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"861df6f1-5eea-4040-9700-79c4b9ab5104"}
21:49:16.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"861df6f1-5eea-4040-9700-79c4b9ab5104"}
21:49:18.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a638d4be-097a-4123-9a75-3bf1a5695d4f"}
21:49:18.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a638d4be-097a-4123-9a75-3bf1a5695d4f"}
21:49:18.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6417dca-384c-4287-b198-a6254390dc04"}
21:49:18.326 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6417dca-384c-4287-b198-a6254390dc04"}
21:49:20.324 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d02d7d5a-10d7-4b77-b13c-7ec437e6414d"}
21:49:20.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d02d7d5a-10d7-4b77-b13c-7ec437e6414d"}
21:49:20.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffffa28a-5b8b-4a16-a0cb-b83c0950e50b"}
21:49:20.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffffa28a-5b8b-4a16-a0cb-b83c0950e50b"}
21:49:22.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9c6b664-6d8a-43d2-865c-6d9dc16558df"}
21:49:22.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9c6b664-6d8a-43d2-865c-6d9dc16558df"}
21:49:22.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28b940f4-590c-4259-b708-b4fcddf5f482"}
21:49:22.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"28b940f4-590c-4259-b708-b4fcddf5f482"}
21:49:24.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"580882b4-4183-426f-9095-30012b0d4b8e"}
21:49:24.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"580882b4-4183-426f-9095-30012b0d4b8e"}
21:49:24.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9154ee5c-f688-4324-8ef4-75c28b933943"}
21:49:24.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9154ee5c-f688-4324-8ef4-75c28b933943"}
21:49:26.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a14c923-9da7-466d-9b87-31603bb2abe0"}
21:49:26.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a14c923-9da7-466d-9b87-31603bb2abe0"}
21:49:26.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b14736d6-0102-46a7-bc64-6f00d43b13c5"}
21:49:26.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b14736d6-0102-46a7-bc64-6f00d43b13c5"}
21:49:28.322 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cec7d73c-2c92-4f90-816f-96c2025e2c6c"}
21:49:28.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cec7d73c-2c92-4f90-816f-96c2025e2c6c"}
21:49:28.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65aa1c3d-0784-4acf-8632-bb86c9ed52e2"}
21:49:28.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"65aa1c3d-0784-4acf-8632-bb86c9ed52e2"}
21:49:30.322 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09374ed8-afc8-4d2e-a59b-baa64c9295ea"}
21:49:30.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09374ed8-afc8-4d2e-a59b-baa64c9295ea"}
21:49:30.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f04edf7-4879-4ef5-b0bc-84483de6307b"}
21:49:30.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f04edf7-4879-4ef5-b0bc-84483de6307b"}
21:49:32.320 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7cdb61ed-5020-465a-a51a-81765d7b1697"}
21:49:32.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7cdb61ed-5020-465a-a51a-81765d7b1697"}
21:49:32.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68c7e12c-e0ca-4405-bc38-5bbb01b63267"}
21:49:32.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"68c7e12c-e0ca-4405-bc38-5bbb01b63267"}
21:49:34.319 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b30a968a-8176-481b-9e96-d718cba0ee32"}
21:49:34.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b30a968a-8176-481b-9e96-d718cba0ee32"}
21:49:34.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88c045b0-3d2a-4882-85fc-28c17e4acd92"}
21:49:34.326 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"88c045b0-3d2a-4882-85fc-28c17e4acd92"}
21:49:36.321 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4bde9287-603c-445d-a661-3300106e9c1e"}
21:49:36.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4bde9287-603c-445d-a661-3300106e9c1e"}
21:49:36.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45edd012-7a10-4da8-a99e-d3f33163d098"}
21:49:36.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"45edd012-7a10-4da8-a99e-d3f33163d098"}
21:49:38.320 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65dae6b2-a999-4cdc-b9cb-ebdec8cc30f0"}
21:49:38.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65dae6b2-a999-4cdc-b9cb-ebdec8cc30f0"}
21:49:38.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b98aa03f-5a31-4af7-b25c-484c3d9a3914"}
21:49:38.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b98aa03f-5a31-4af7-b25c-484c3d9a3914"}
21:49:40.325 02.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e14a600a-9526-4b6d-958b-7bca3ac50d98"}
21:49:40.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e14a600a-9526-4b6d-958b-7bca3ac50d98"}
21:49:40.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d8c55d6-428b-4f10-a939-97e223aba2d4"}
21:49:40.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d8c55d6-428b-4f10-a939-97e223aba2d4"}
21:49:42.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"078614b5-0d34-4959-a331-0bcd4d17b209"}
21:49:42.328 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"078614b5-0d34-4959-a331-0bcd4d17b209"}
21:49:42.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11de56c6-b01f-49e0-843a-ffd2a3893d84"}
21:49:42.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"11de56c6-b01f-49e0-843a-ffd2a3893d84"}
21:49:44.332 02.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74b923a9-87f1-49bb-a054-f89c2912d129"}
21:49:44.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74b923a9-87f1-49bb-a054-f89c2912d129"}
21:49:44.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7fb5fc1-6227-4060-81ed-e41e44daad6d"}
21:49:44.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7fb5fc1-6227-4060-81ed-e41e44daad6d"}
21:49:46.332 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"386c9442-b4cf-4fc3-86fc-7f491cfe90dc"}
21:49:46.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"386c9442-b4cf-4fc3-86fc-7f491cfe90dc"}
21:49:46.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfb54151-3af9-480a-b5ba-3d14bcf3b3d2"}
21:49:46.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfb54151-3af9-480a-b5ba-3d14bcf3b3d2"}
21:49:48.331 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e8c7d56-416e-41b1-bcdf-abcacf7fea24"}
21:49:48.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e8c7d56-416e-41b1-bcdf-abcacf7fea24"}
21:49:48.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63cd2715-2c1d-4df3-b819-e851a410a2e0"}
21:49:48.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"63cd2715-2c1d-4df3-b819-e851a410a2e0"}
21:49:50.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9a6a809-2bb3-4578-96af-8a90556f90f9"}
21:49:50.334 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9a6a809-2bb3-4578-96af-8a90556f90f9"}
21:49:50.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"899d9cd3-5032-45cb-b4ac-de65b53d5bd6"}
21:49:50.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"899d9cd3-5032-45cb-b4ac-de65b53d5bd6"}
21:49:52.332 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8911ef1e-aeee-49cd-94e3-9709736a4a23"}
21:49:52.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8911ef1e-aeee-49cd-94e3-9709736a4a23"}
21:49:52.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed036c7a-0165-4536-b168-44c63091fc08"}
21:49:52.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed036c7a-0165-4536-b168-44c63091fc08"}
21:49:54.332 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2a7f39b-d538-4866-94ce-bfe29634bb57"}
21:49:54.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2a7f39b-d538-4866-94ce-bfe29634bb57"}
21:49:54.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e63b746-bac5-4d4f-abf9-6703c251f9f6"}
21:49:54.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e63b746-bac5-4d4f-abf9-6703c251f9f6"}
21:49:56.332 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82fcf81c-74b4-4020-ae5f-1c0675574559"}
21:49:56.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82fcf81c-74b4-4020-ae5f-1c0675574559"}
21:49:56.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2b00a7f-18f0-4601-b83c-eeb586d81162"}
21:49:56.336 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2b00a7f-18f0-4601-b83c-eeb586d81162"}
21:49:58.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4768f74e-b626-443a-97ed-855706d4f801"}
21:49:58.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4768f74e-b626-443a-97ed-855706d4f801"}
21:49:58.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d52a2b62-b5bf-4d67-ba67-2e663f05cea4"}
21:49:58.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d52a2b62-b5bf-4d67-ba67-2e663f05cea4"}
21:50:00.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"809684b9-31b7-44bb-b8ae-d6754833ceb1"}
21:50:00.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"809684b9-31b7-44bb-b8ae-d6754833ceb1"}
21:50:00.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df8d6075-cfa1-4261-90e7-649c9d2afa8a"}
21:50:00.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"df8d6075-cfa1-4261-90e7-649c9d2afa8a"}
21:50:02.330 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86815e5d-4cdb-400e-9520-254f77cff2fa"}
21:50:02.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86815e5d-4cdb-400e-9520-254f77cff2fa"}
21:50:02.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46030943-474d-43b9-a49d-c6067d19ff46"}
21:50:02.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"46030943-474d-43b9-a49d-c6067d19ff46"}
21:50:04.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b79d4e7c-363c-4601-a437-61ce414ed08a"}
21:50:04.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b79d4e7c-363c-4601-a437-61ce414ed08a"}
21:50:04.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9b46a5b-dd34-424a-877f-f84affebc110"}
21:50:04.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9b46a5b-dd34-424a-877f-f84affebc110"}
21:50:06.328 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8d84aa6-669f-4d9f-9215-37340cfc63a3"}
21:50:06.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8d84aa6-669f-4d9f-9215-37340cfc63a3"}
21:50:06.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9f1dc30-c6cf-440a-b408-fe09de3d5e0c"}
21:50:06.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9f1dc30-c6cf-440a-b408-fe09de3d5e0c"}
21:50:08.329 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0caf8c4-8b9f-49cb-a0e9-672d24405c10"}
21:50:08.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0caf8c4-8b9f-49cb-a0e9-672d24405c10"}
21:50:08.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"801002f5-d0a2-479f-8f91-20d9994c12fa"}
21:50:08.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"801002f5-d0a2-479f-8f91-20d9994c12fa"}
21:50:10.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d78f8c49-6963-4705-9631-bbefb3ead123"}
21:50:10.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d78f8c49-6963-4705-9631-bbefb3ead123"}
21:50:10.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7c23c1f-d476-47cc-bcb5-e9f89af2fbe7"}
21:50:10.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7c23c1f-d476-47cc-bcb5-e9f89af2fbe7"}
21:50:12.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"071babe9-1b9b-48a9-bca4-14a59bc330b3"}
21:50:12.326 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"071babe9-1b9b-48a9-bca4-14a59bc330b3"}
21:50:12.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4a6e7cb-3c41-49c4-88e5-0af6d298d5b3"}
21:50:12.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4a6e7cb-3c41-49c4-88e5-0af6d298d5b3"}
21:50:14.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e905d27-5397-4795-bd18-13200b090343"}
21:50:14.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e905d27-5397-4795-bd18-13200b090343"}
21:50:14.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"514f677a-97b8-41e9-acfe-a17507290a86"}
21:50:14.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"514f677a-97b8-41e9-acfe-a17507290a86"}
21:50:16.324 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4fdf051-4c49-4127-afcb-b29e1f0d3baa"}
21:50:16.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4fdf051-4c49-4127-afcb-b29e1f0d3baa"}
21:50:16.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"665c568f-2613-4daf-8f9c-b3f8a03c9458"}
21:50:16.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"665c568f-2613-4daf-8f9c-b3f8a03c9458"}
21:50:18.325 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64b56961-7677-4dbc-9c0a-065e8dcb810c"}
21:50:18.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64b56961-7677-4dbc-9c0a-065e8dcb810c"}
21:50:18.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"448e1561-0d44-4775-a9c0-03ea5df400c5"}
21:50:18.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"448e1561-0d44-4775-a9c0-03ea5df400c5"}
21:50:20.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4223dd8b-e57c-4db7-860a-edc9df78c861"}
21:50:20.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4223dd8b-e57c-4db7-860a-edc9df78c861"}
21:50:20.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce42451d-a5b4-4e7e-98c4-aade0d17f0ac"}
21:50:20.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce42451d-a5b4-4e7e-98c4-aade0d17f0ac"}
21:50:22.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32c7ec40-b095-4ba0-863a-2a9c87ee9b94"}
21:50:22.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32c7ec40-b095-4ba0-863a-2a9c87ee9b94"}
21:50:22.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4883a0ee-7627-4d0b-94dc-2c9076d4429e"}
21:50:22.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4883a0ee-7627-4d0b-94dc-2c9076d4429e"}
21:50:24.324 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9f8a747-c8f3-4cf5-9275-2fe21dfc2cb6"}
21:50:24.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9f8a747-c8f3-4cf5-9275-2fe21dfc2cb6"}
21:50:24.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6338aa4-1590-46ff-b8d2-da95b3e885cc"}
21:50:24.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6338aa4-1590-46ff-b8d2-da95b3e885cc"}
21:50:26.324 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"322cc31d-a5d0-40c0-9dde-45fe5ac95fbf"}
21:50:26.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"322cc31d-a5d0-40c0-9dde-45fe5ac95fbf"}
21:50:26.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb43809d-3665-4ca0-a58f-51d562598529"}
21:50:26.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb43809d-3665-4ca0-a58f-51d562598529"}
21:50:28.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b7f3405-f7b1-4d50-a0e0-5540f6548925"}
21:50:28.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b7f3405-f7b1-4d50-a0e0-5540f6548925"}
21:50:28.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4118bf84-dd3b-4dae-a8b1-750e29af9b1e"}
21:50:28.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4118bf84-dd3b-4dae-a8b1-750e29af9b1e"}
21:50:30.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c74c405-5bbd-466c-8a3d-9def1f03dbb5"}
21:50:30.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c74c405-5bbd-466c-8a3d-9def1f03dbb5"}
21:50:30.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"348c98dd-0a79-48c0-8602-db176055781f"}
21:50:30.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"348c98dd-0a79-48c0-8602-db176055781f"}
21:50:32.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"baed2706-68af-4103-97e9-cb649d5c19ad"}
21:50:32.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"baed2706-68af-4103-97e9-cb649d5c19ad"}
21:50:32.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1311599-8f0e-464e-a71b-96ff24e2342f"}
21:50:32.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1311599-8f0e-464e-a71b-96ff24e2342f"}
21:50:34.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d90a77bb-be48-41cf-9fc1-73ac233c621f"}
21:50:34.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d90a77bb-be48-41cf-9fc1-73ac233c621f"}
21:50:34.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9fccfd49-9b23-40b8-8e9a-d2ca394e8746"}
21:50:34.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fccfd49-9b23-40b8-8e9a-d2ca394e8746"}
21:50:36.324 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a49ad73-ecf2-41d4-976a-10b20e3ec7fc"}
21:50:36.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a49ad73-ecf2-41d4-976a-10b20e3ec7fc"}
21:50:36.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c05ef2b-eba5-4118-9744-9a26986104ff"}
21:50:36.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c05ef2b-eba5-4118-9744-9a26986104ff"}
21:50:38.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e59c8fb7-db22-4798-8689-4faf3e41c204"}
21:50:38.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e59c8fb7-db22-4798-8689-4faf3e41c204"}
21:50:38.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d38130b9-4ed1-4c24-be5f-03fae4eb7957"}
21:50:38.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d38130b9-4ed1-4c24-be5f-03fae4eb7957"}
21:50:40.324 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4985e37-4aba-480a-acdb-c32ab8ba07cb"}
21:50:40.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4985e37-4aba-480a-acdb-c32ab8ba07cb"}
21:50:40.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e03eb31e-2f98-4711-86f9-5f4f927ba2e6"}
21:50:40.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e03eb31e-2f98-4711-86f9-5f4f927ba2e6"}
21:50:42.325 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1120a7e1-d388-4c49-a9cb-05e82a4cc47c"}
21:50:42.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1120a7e1-d388-4c49-a9cb-05e82a4cc47c"}
21:50:42.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c3614ae-c0b6-4d74-8fff-68f7de4d3618"}
21:50:42.331 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c3614ae-c0b6-4d74-8fff-68f7de4d3618"}
21:50:44.325 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"911a97cd-e67b-4d87-90de-1124b9842049"}
21:50:44.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"911a97cd-e67b-4d87-90de-1124b9842049"}
21:50:44.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbea9719-184b-496d-bf27-72430b4703db"}
21:50:44.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbea9719-184b-496d-bf27-72430b4703db"}
21:50:46.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f68759aa-4eee-4384-9e3e-98becfd8e456"}
21:50:46.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f68759aa-4eee-4384-9e3e-98becfd8e456"}
21:50:46.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbffd3e8-628c-4385-a42d-263a5e834fbb"}
21:50:46.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbffd3e8-628c-4385-a42d-263a5e834fbb"}
21:50:48.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b64f8020-2841-427d-a2eb-b05990f780b9"}
21:50:48.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b64f8020-2841-427d-a2eb-b05990f780b9"}
21:50:48.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2bcec8f-8f13-4cfc-a50d-10b2f0761ffc"}
21:50:48.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2bcec8f-8f13-4cfc-a50d-10b2f0761ffc"}
21:50:50.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a2b26d6-9f1b-4193-a267-da10ad1da4ba"}
21:50:50.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a2b26d6-9f1b-4193-a267-da10ad1da4ba"}
21:50:50.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fde649c8-8b40-45f9-abf5-0a1fd68249b5"}
21:50:50.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fde649c8-8b40-45f9-abf5-0a1fd68249b5"}
21:50:52.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a7c9b03-3498-4243-93e0-9835314f1c54"}
21:50:52.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a7c9b03-3498-4243-93e0-9835314f1c54"}
21:50:52.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b803eddb-1559-4321-983f-f6a0908b8461"}
21:50:52.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b803eddb-1559-4321-983f-f6a0908b8461"}
21:50:54.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e26346bb-1ca8-436f-b1ad-54076c90e842"}
21:50:54.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e26346bb-1ca8-436f-b1ad-54076c90e842"}
21:50:54.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42643e2c-8655-4142-bc29-a7b545d35ef8"}
21:50:54.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"42643e2c-8655-4142-bc29-a7b545d35ef8"}
21:50:56.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a9c2fdf-f19a-42c8-858b-d6a5c4c0b8d7"}
21:50:56.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a9c2fdf-f19a-42c8-858b-d6a5c4c0b8d7"}
21:50:56.330 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82feafb4-af95-4196-b76d-a95e78b2b9de"}
21:50:56.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"82feafb4-af95-4196-b76d-a95e78b2b9de"}
21:50:58.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d659f23-b46e-4f0a-b24e-392a922faba2"}
21:50:58.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d659f23-b46e-4f0a-b24e-392a922faba2"}
21:50:58.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"945a5151-5697-4c1c-9e20-6842178e3e78"}
21:50:58.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"945a5151-5697-4c1c-9e20-6842178e3e78"}
21:51:00.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b41d6687-7de2-4921-a5e8-891877fb6049"}
21:51:00.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b41d6687-7de2-4921-a5e8-891877fb6049"}
21:51:00.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddc85f61-2dd4-4dcf-aa1a-9984e0c9f852"}
21:51:00.329 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddc85f61-2dd4-4dcf-aa1a-9984e0c9f852"}
21:51:02.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c20d956a-b297-4e55-a7f7-c0614aa59619"}
21:51:02.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c20d956a-b297-4e55-a7f7-c0614aa59619"}
21:51:02.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53fd517b-3112-4d05-861a-32631729733f"}
21:51:02.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"53fd517b-3112-4d05-861a-32631729733f"}
21:51:04.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4627d4fd-5329-4ab4-849a-08d248c9f9e3"}
21:51:04.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4627d4fd-5329-4ab4-849a-08d248c9f9e3"}
21:51:04.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"631e1c91-34b0-4933-86a6-0165a3ab513b"}
21:51:04.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"631e1c91-34b0-4933-86a6-0165a3ab513b"}
21:51:06.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6af0a530-7831-4152-99b6-21108dd9a0f3"}
21:51:06.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6af0a530-7831-4152-99b6-21108dd9a0f3"}
21:51:06.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"569a305e-d307-4edc-84c8-1c2476441315"}
21:51:06.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"569a305e-d307-4edc-84c8-1c2476441315"}
21:51:08.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0db87470-b4c2-4552-bc45-0c9126bd35ef"}
21:51:08.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0db87470-b4c2-4552-bc45-0c9126bd35ef"}
21:51:08.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8dcdac62-54a2-4c37-be2e-d14053597778"}
21:51:08.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dcdac62-54a2-4c37-be2e-d14053597778"}
21:51:10.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0388b0c9-0264-42f9-a96e-fe2b35afe71a"}
21:51:10.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0388b0c9-0264-42f9-a96e-fe2b35afe71a"}
21:51:10.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f6b3900-9f93-46bb-b9d5-586851178dbc"}
21:51:10.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f6b3900-9f93-46bb-b9d5-586851178dbc"}
21:51:12.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc12bedc-5c86-4d2d-ba2d-dbdade0d4699"}
21:51:12.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc12bedc-5c86-4d2d-ba2d-dbdade0d4699"}
21:51:12.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f3a73c4-7cf8-44c6-8d5a-c4e64284490e"}
21:51:12.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f3a73c4-7cf8-44c6-8d5a-c4e64284490e"}
21:51:14.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac2fab27-1026-4944-8164-d4455189ff9d"}
21:51:14.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac2fab27-1026-4944-8164-d4455189ff9d"}
21:51:14.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4bcbf697-b546-4473-9ab9-1eda249817b4"}
21:51:14.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bcbf697-b546-4473-9ab9-1eda249817b4"}
21:51:16.320 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7cdb220-0966-4eba-b063-e9aff019fee0"}
21:51:16.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7cdb220-0966-4eba-b063-e9aff019fee0"}
21:51:16.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b286863-5afb-4ddc-b74c-e6e63de796ec"}
21:51:16.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b286863-5afb-4ddc-b74c-e6e63de796ec"}
21:51:18.319 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8aeba261-4238-487d-8081-b871f879a45d"}
21:51:18.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8aeba261-4238-487d-8081-b871f879a45d"}
21:51:18.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2dc0238-fbf0-4f69-9cd6-d24ff353e5e5"}
21:51:18.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2dc0238-fbf0-4f69-9cd6-d24ff353e5e5"}
21:51:20.321 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cce9d97b-537f-47a2-b86b-fc51e6ecadae"}
21:51:20.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cce9d97b-537f-47a2-b86b-fc51e6ecadae"}
21:51:20.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a8fc4a2-1bb9-4f8a-8cd6-f5314c37197f"}
21:51:20.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a8fc4a2-1bb9-4f8a-8cd6-f5314c37197f"}
21:51:22.321 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d91b16d-7c4f-424b-beab-25850fc4d568"}
21:51:22.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d91b16d-7c4f-424b-beab-25850fc4d568"}
21:51:22.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4868a797-8ec4-4b25-b73b-48a1dff55ac6"}
21:51:22.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4868a797-8ec4-4b25-b73b-48a1dff55ac6"}
21:51:24.323 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4b4bb92-c201-4cd3-a1ce-ec500349eff9"}
21:51:24.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4b4bb92-c201-4cd3-a1ce-ec500349eff9"}
21:51:24.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a75e8106-8bb8-4b55-880d-cc3417c7b192"}
21:51:24.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a75e8106-8bb8-4b55-880d-cc3417c7b192"}
21:51:26.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec943dc8-e6db-47c8-b83a-de2d59ef35e9"}
21:51:26.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec943dc8-e6db-47c8-b83a-de2d59ef35e9"}
21:51:26.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d4a5a70-b39c-4ac6-a4f9-2106bc1ef765"}
21:51:26.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d4a5a70-b39c-4ac6-a4f9-2106bc1ef765"}
21:51:28.323 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5df26591-2826-402c-919e-eb862e906e54"}
21:51:28.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5df26591-2826-402c-919e-eb862e906e54"}
21:51:28.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e569ac31-d0be-4a1b-accd-716e2b119ca4"}
21:51:28.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e569ac31-d0be-4a1b-accd-716e2b119ca4"}
21:51:30.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"019d35a0-3109-4d73-927a-9897250b470e"}
21:51:30.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"019d35a0-3109-4d73-927a-9897250b470e"}
21:51:30.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16d98884-2497-435a-ada4-41098f381433"}
21:51:30.326 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"16d98884-2497-435a-ada4-41098f381433"}
21:51:32.322 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88ddfe67-99b9-4f0f-803b-4be14cbc290f"}
21:51:32.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88ddfe67-99b9-4f0f-803b-4be14cbc290f"}
21:51:32.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5d0773d-2977-4afc-9518-7634d7a67b30"}
21:51:32.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5d0773d-2977-4afc-9518-7634d7a67b30"}
21:51:34.322 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5cafd5bf-c9c8-40a3-aae7-2451251e4583"}
21:51:34.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5cafd5bf-c9c8-40a3-aae7-2451251e4583"}
21:51:34.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27b0063e-5510-4b45-8ff3-8bfc1c489a45"}
21:51:34.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"27b0063e-5510-4b45-8ff3-8bfc1c489a45"}
21:51:36.328 02.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0ae6808-5fc3-41d0-8a14-a6db3cf146e5"}
21:51:36.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0ae6808-5fc3-41d0-8a14-a6db3cf146e5"}
21:51:36.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bef95726-0132-43cb-972b-16001f6e09ca"}
21:51:36.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bef95726-0132-43cb-972b-16001f6e09ca"}
21:51:38.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6aedf9e-373e-4847-88d2-2b8ab23ac748"}
21:51:38.330 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6aedf9e-373e-4847-88d2-2b8ab23ac748"}
21:51:38.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77f4c4b0-bb5c-4c9e-abbb-f0ddb331f77a"}
21:51:38.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"77f4c4b0-bb5c-4c9e-abbb-f0ddb331f77a"}
21:51:40.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42a7be15-5c1e-492c-87c1-490b78ebe99c"}
21:51:40.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42a7be15-5c1e-492c-87c1-490b78ebe99c"}
21:51:40.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f62ace30-345a-4d1a-a2a8-225f2798f099"}
21:51:40.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f62ace30-345a-4d1a-a2a8-225f2798f099"}
21:51:42.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60e872c1-7e57-4f99-8ea2-3f1ae6863f46"}
21:51:42.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60e872c1-7e57-4f99-8ea2-3f1ae6863f46"}
21:51:42.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"233096a4-6a08-4e22-a350-6117f7b19045"}
21:51:42.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"233096a4-6a08-4e22-a350-6117f7b19045"}
21:51:44.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d331c713-a590-48bc-b474-8637b1f50908"}
21:51:44.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d331c713-a590-48bc-b474-8637b1f50908"}
21:51:44.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22753fa3-0165-498b-93b8-5eacc78c0d03"}
21:51:44.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"22753fa3-0165-498b-93b8-5eacc78c0d03"}
21:51:46.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e07196c2-c483-4d8c-bd82-73f0b4a707aa"}
21:51:46.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e07196c2-c483-4d8c-bd82-73f0b4a707aa"}
21:51:46.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed26300f-0a75-4b7b-abeb-83140d05a832"}
21:51:46.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed26300f-0a75-4b7b-abeb-83140d05a832"}
21:51:48.325 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3a07b2a-6943-4f9b-bec9-fe83fd36a8e5"}
21:51:48.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3a07b2a-6943-4f9b-bec9-fe83fd36a8e5"}
21:51:48.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86957ab4-f325-4f7b-a83e-85ef39fa6e82"}
21:51:48.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"86957ab4-f325-4f7b-a83e-85ef39fa6e82"}
21:51:50.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ce6e4fd-7e85-4554-8722-5acbd08811a9"}
21:51:50.327 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ce6e4fd-7e85-4554-8722-5acbd08811a9"}
21:51:50.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f65cf2f9-9ce1-4c91-bc03-99df7827ae6b"}
21:51:50.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f65cf2f9-9ce1-4c91-bc03-99df7827ae6b"}
21:51:52.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18a085b5-283d-40fe-8070-3c3269f4bc78"}
21:51:52.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18a085b5-283d-40fe-8070-3c3269f4bc78"}
21:51:52.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c767b390-3191-43a3-8256-6f7db61fd2b5"}
21:51:52.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c767b390-3191-43a3-8256-6f7db61fd2b5"}
21:51:54.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c774590f-67bd-493b-a67b-8454a61399cb"}
21:51:54.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c774590f-67bd-493b-a67b-8454a61399cb"}
21:51:54.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43eda058-ec7d-414f-b912-63eb32c76286"}
21:51:54.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"43eda058-ec7d-414f-b912-63eb32c76286"}
21:51:56.323 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d762935b-1939-4baa-a180-4a30cdc40763"}
21:51:56.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d762935b-1939-4baa-a180-4a30cdc40763"}
21:51:56.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b486435-3480-472a-b0f2-4d61ef2cccc5"}
21:51:56.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b486435-3480-472a-b0f2-4d61ef2cccc5"}
21:51:58.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d1ca0e9-3559-4bd8-ac8d-bb46007a619d"}
21:51:58.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d1ca0e9-3559-4bd8-ac8d-bb46007a619d"}
21:51:58.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec9f50b9-c40f-40df-a2df-6ebadf7c5d68"}
21:51:58.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec9f50b9-c40f-40df-a2df-6ebadf7c5d68"}
21:52:00.322 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7aa8091d-2f05-4597-bad6-e07ea513f063"}
21:52:00.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7aa8091d-2f05-4597-bad6-e07ea513f063"}
21:52:00.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"634a618d-a809-440c-b6a1-8d66b20f10c2"}
21:52:00.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"634a618d-a809-440c-b6a1-8d66b20f10c2"}
21:52:02.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"772d3166-b5e8-4c36-8f23-8764c7c3d655"}
21:52:02.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"772d3166-b5e8-4c36-8f23-8764c7c3d655"}
21:52:02.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a180cd5-26d3-411e-9380-143dd8d0c6e7"}
21:52:02.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a180cd5-26d3-411e-9380-143dd8d0c6e7"}
21:52:04.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12f343b1-2e4d-4756-bf4b-86904946f0ac"}
21:52:04.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12f343b1-2e4d-4756-bf4b-86904946f0ac"}
21:52:04.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f1be3ea-0d2e-4b37-a914-d5ee9dcced50"}
21:52:04.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f1be3ea-0d2e-4b37-a914-d5ee9dcced50"}
21:52:06.343 02.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fbbecd8-1bd2-4ade-8cab-38acbceaf7a2"}
21:52:06.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fbbecd8-1bd2-4ade-8cab-38acbceaf7a2"}
21:52:06.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97eea729-c260-4e44-96aa-4e91465f5d22"}
21:52:06.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"97eea729-c260-4e44-96aa-4e91465f5d22"}
21:52:08.343 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6550fe1-516e-4105-90d0-4b4a27005557"}
21:52:08.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6550fe1-516e-4105-90d0-4b4a27005557"}
21:52:08.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8dff2e8-e969-4569-b4d0-f443c3edce68"}
21:52:08.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8dff2e8-e969-4569-b4d0-f443c3edce68"}
21:52:10.343 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a01fd7a-be27-4a6a-86e7-bdbc1f677cb8"}
21:52:10.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a01fd7a-be27-4a6a-86e7-bdbc1f677cb8"}
21:52:10.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"906e7a02-c134-4c19-abf1-418ffce78eea"}
21:52:10.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"906e7a02-c134-4c19-abf1-418ffce78eea"}
21:52:12.342 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7cdc65b-0b72-486d-aba1-b2b58302ba17"}
21:52:12.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7cdc65b-0b72-486d-aba1-b2b58302ba17"}
21:52:12.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a708d09-fcfb-4b1e-9c6d-7efe58e8ae27"}
21:52:12.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a708d09-fcfb-4b1e-9c6d-7efe58e8ae27"}
21:52:14.341 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72c9941f-edb6-403b-8f51-4d883b97f956"}
21:52:14.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72c9941f-edb6-403b-8f51-4d883b97f956"}
21:52:14.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b0f60e1-febe-4153-84a1-686dfaf7f216"}
21:52:14.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b0f60e1-febe-4153-84a1-686dfaf7f216"}
21:52:16.340 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"174b99f6-3551-435b-bc35-140d4a92975d"}
21:52:16.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"174b99f6-3551-435b-bc35-140d4a92975d"}
21:52:16.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cb8b21a-70a6-4f42-8f96-994cfa4b8dc5"}
21:52:16.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cb8b21a-70a6-4f42-8f96-994cfa4b8dc5"}
21:52:18.340 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc3062ef-e600-4e40-9740-d2d11a3bd05c"}
21:52:18.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc3062ef-e600-4e40-9740-d2d11a3bd05c"}
21:52:18.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a262b1c6-dc0a-452b-a199-8b2afd10020e"}
21:52:18.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a262b1c6-dc0a-452b-a199-8b2afd10020e"}
21:52:20.340 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c40827c4-affb-475b-ace2-9adda1a2e432"}
21:52:20.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c40827c4-affb-475b-ace2-9adda1a2e432"}
21:52:20.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e71c20f-7f6e-4e7c-960f-d68500331a51"}
21:52:20.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e71c20f-7f6e-4e7c-960f-d68500331a51"}
21:52:22.339 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f822c1fc-1999-4482-83e8-7038a64cc587"}
21:52:22.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f822c1fc-1999-4482-83e8-7038a64cc587"}
21:52:22.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21b2700f-a279-4aa9-869d-581e3f671a87"}
21:52:22.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"21b2700f-a279-4aa9-869d-581e3f671a87"}
21:52:24.338 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66fe4939-43b8-4097-9a54-8a0d4ba60e9f"}
21:52:24.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66fe4939-43b8-4097-9a54-8a0d4ba60e9f"}
21:52:24.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b170c3e9-ff64-4ab1-b1b1-ad131fbf7fec"}
21:52:24.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b170c3e9-ff64-4ab1-b1b1-ad131fbf7fec"}
21:52:26.338 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ae57898-8b6a-41bf-8440-5af34be7a714"}
21:52:26.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ae57898-8b6a-41bf-8440-5af34be7a714"}
21:52:26.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61d16748-3374-48a2-b05a-89a5f13a11b5"}
21:52:26.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"61d16748-3374-48a2-b05a-89a5f13a11b5"}
21:52:28.338 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4a30d8e-aa6f-445f-bae7-f5f713a071c1"}
21:52:28.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4a30d8e-aa6f-445f-bae7-f5f713a071c1"}
21:52:28.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef5d345d-62a2-4c17-9a8c-02d540ec2d2c"}
21:52:28.341 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef5d345d-62a2-4c17-9a8c-02d540ec2d2c"}
21:52:30.337 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3b24b13-fe78-466d-ae1e-415059f00b81"}
21:52:30.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3b24b13-fe78-466d-ae1e-415059f00b81"}
21:52:30.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"675bc519-91ed-4a69-92aa-f36685fa1bf0"}
21:52:30.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"675bc519-91ed-4a69-92aa-f36685fa1bf0"}
21:52:32.336 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"655a89f3-d9cc-4c4d-bc1d-c9623bcd81bd"}
21:52:32.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"655a89f3-d9cc-4c4d-bc1d-c9623bcd81bd"}
21:52:32.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a99017b2-6509-4a38-830d-ef94b3fce29b"}
21:52:32.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a99017b2-6509-4a38-830d-ef94b3fce29b"}
21:52:34.336 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eba7aa8a-af23-4448-acd0-0a86f5be1269"}
21:52:34.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eba7aa8a-af23-4448-acd0-0a86f5be1269"}
21:52:34.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38496fca-8ff0-4033-8ce1-de844376053d"}
21:52:34.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"38496fca-8ff0-4033-8ce1-de844376053d"}
21:52:36.337 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95a687fa-41a8-4056-909f-c62fe92fc7f9"}
21:52:36.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95a687fa-41a8-4056-909f-c62fe92fc7f9"}
21:52:36.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e07ead86-e418-4b73-b7ba-a0b0ad0f8326"}
21:52:36.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e07ead86-e418-4b73-b7ba-a0b0ad0f8326"}
21:52:38.336 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84a7bfd3-0623-4356-b9dd-39ed381222e2"}
21:52:38.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84a7bfd3-0623-4356-b9dd-39ed381222e2"}
21:52:38.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d96e9170-e1e6-4566-85b9-7b88c9f04d76"}
21:52:38.342 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d96e9170-e1e6-4566-85b9-7b88c9f04d76"}
21:52:40.336 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6aa94014-7ceb-4f1f-b353-5b08f9fe7008"}
21:52:40.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6aa94014-7ceb-4f1f-b353-5b08f9fe7008"}
21:52:40.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95dac569-f9ec-4cf2-9c5b-6b0863491e33"}
21:52:40.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"95dac569-f9ec-4cf2-9c5b-6b0863491e33"}
21:52:42.334 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d47ae0a-502a-445d-81f1-ae7695053daa"}
21:52:42.337 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d47ae0a-502a-445d-81f1-ae7695053daa"}
21:52:42.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8637d7eb-d80c-4729-9be4-6049a2b2d572"}
21:52:42.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8637d7eb-d80c-4729-9be4-6049a2b2d572"}
21:52:44.334 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc61c9d3-79ec-4711-9495-ba363065223a"}
21:52:44.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc61c9d3-79ec-4711-9495-ba363065223a"}
21:52:44.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee8410ee-f15f-4ae0-b147-c5010b8360ff"}
21:52:44.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee8410ee-f15f-4ae0-b147-c5010b8360ff"}
21:52:46.334 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82299a6d-6b90-4267-862f-97998b79e4e0"}
21:52:46.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82299a6d-6b90-4267-862f-97998b79e4e0"}
21:52:46.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40fec93f-c7b2-4334-8776-eac3029b87ce"}
21:52:46.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"40fec93f-c7b2-4334-8776-eac3029b87ce"}
21:52:48.333 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1d42d98-b570-48c7-a46e-c91404a6d713"}
21:52:48.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1d42d98-b570-48c7-a46e-c91404a6d713"}
21:52:48.337 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"482c651a-e987-4fcf-91cd-2b0a069f0d17"}
21:52:48.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"482c651a-e987-4fcf-91cd-2b0a069f0d17"}
21:52:50.333 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18f4948b-051e-44bf-adac-b34bb4416288"}
21:52:50.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18f4948b-051e-44bf-adac-b34bb4416288"}
21:52:50.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43422431-e1e9-4f94-b8c8-bb08a0248662"}
21:52:50.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"43422431-e1e9-4f94-b8c8-bb08a0248662"}
21:52:52.334 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa4ed700-afbf-4fea-8fd5-343c36c25039"}
21:52:52.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa4ed700-afbf-4fea-8fd5-343c36c25039"}
21:52:52.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae57de9d-89ed-4d7e-80c6-d4b2fcab1775"}
21:52:52.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae57de9d-89ed-4d7e-80c6-d4b2fcab1775"}
21:52:54.332 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2856bbe9-f07e-4ccd-b52f-8223f118a3dd"}
21:52:54.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2856bbe9-f07e-4ccd-b52f-8223f118a3dd"}
21:52:54.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b1a90d1-fae6-4931-b247-76cbcdd01141"}
21:52:54.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b1a90d1-fae6-4931-b247-76cbcdd01141"}
21:52:56.331 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d9482f8-e743-40be-9653-85fae7a1c3ee"}
21:52:56.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d9482f8-e743-40be-9653-85fae7a1c3ee"}
21:52:56.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"afb16e5f-3671-4f04-854b-277f0005319d"}
21:52:56.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"afb16e5f-3671-4f04-854b-277f0005319d"}
21:52:58.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4c49af4-cfc6-4a60-a786-a9e84728bfbe"}
21:52:58.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4c49af4-cfc6-4a60-a786-a9e84728bfbe"}
21:52:58.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53b93fa6-ee3e-477b-94a3-3704598d07b7"}
21:52:58.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"53b93fa6-ee3e-477b-94a3-3704598d07b7"}
21:53:00.331 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8ac7aa9-a9ae-4eac-b565-57fd884b69ed"}
21:53:00.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8ac7aa9-a9ae-4eac-b565-57fd884b69ed"}
21:53:00.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ccfb40c-aa7a-4907-bda6-9643cc3e359f"}
21:53:00.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ccfb40c-aa7a-4907-bda6-9643cc3e359f"}
21:53:02.331 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"738d9401-44de-4482-a4fe-334e6c50c6d3"}
21:53:02.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"738d9401-44de-4482-a4fe-334e6c50c6d3"}
21:53:02.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22b81e2a-14fe-4387-ba1e-b2cf5274a4c5"}
21:53:02.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"22b81e2a-14fe-4387-ba1e-b2cf5274a4c5"}
21:53:04.331 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"134ed549-e02f-42d5-8b91-88bff560a08f"}
21:53:04.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"134ed549-e02f-42d5-8b91-88bff560a08f"}
21:53:04.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a12a7a38-7eed-4446-be27-c72d138ef2cf"}
21:53:04.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a12a7a38-7eed-4446-be27-c72d138ef2cf"}
21:53:06.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a84400f6-6863-42d0-9758-087de1028cf3"}
21:53:06.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a84400f6-6863-42d0-9758-087de1028cf3"}
21:53:06.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e128633-bb18-4916-923b-ce23f92f68e2"}
21:53:06.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e128633-bb18-4916-923b-ce23f92f68e2"}
21:53:08.334 02.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3c36156-445d-4cd7-ab1e-3d00578d0ad8"}
21:53:08.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3c36156-445d-4cd7-ab1e-3d00578d0ad8"}
21:53:08.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e0ed4c6-ae42-46d6-8a29-e96a4b897a6d"}
21:53:08.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e0ed4c6-ae42-46d6-8a29-e96a4b897a6d"}
21:53:10.334 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55035f76-11ba-4db8-ba3d-8681b6883d88"}
21:53:10.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55035f76-11ba-4db8-ba3d-8681b6883d88"}
21:53:10.339 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9472414f-1227-4173-ae0c-a5bdc8887ca6"}
21:53:10.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9472414f-1227-4173-ae0c-a5bdc8887ca6"}
21:53:12.334 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c6f955b-caea-486c-9853-810b8db4a8d5"}
21:53:12.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c6f955b-caea-486c-9853-810b8db4a8d5"}
21:53:12.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82501a9b-2c8b-4294-8e5b-57e8c6115191"}
21:53:12.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"82501a9b-2c8b-4294-8e5b-57e8c6115191"}
21:53:14.333 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc23da7a-3549-4182-b4a9-22644a5f73dc"}
21:53:14.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc23da7a-3549-4182-b4a9-22644a5f73dc"}
21:53:14.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60325768-8ee9-4648-90c4-2fe3222265d6"}
21:53:14.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"60325768-8ee9-4648-90c4-2fe3222265d6"}
21:53:16.332 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfe0754a-d821-42d7-96c7-334b00f3a7d3"}
21:53:16.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfe0754a-d821-42d7-96c7-334b00f3a7d3"}
21:53:16.333 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10aa090e-d67c-4d44-9229-598346372d54"}
21:53:16.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"10aa090e-d67c-4d44-9229-598346372d54"}
21:53:18.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27a213bc-c5ff-482b-8f0d-6903b6fcf475"}
21:53:18.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27a213bc-c5ff-482b-8f0d-6903b6fcf475"}
21:53:18.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a60c357-cf01-402f-809c-5672e06c86c5"}
21:53:18.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a60c357-cf01-402f-809c-5672e06c86c5"}
21:53:20.330 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"411a97b5-92a6-49b5-9408-793eb40e21df"}
21:53:20.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"411a97b5-92a6-49b5-9408-793eb40e21df"}
21:53:20.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76cad528-ea0a-4027-abfc-9dc5948dde49"}
21:53:20.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"76cad528-ea0a-4027-abfc-9dc5948dde49"}
21:53:22.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ad4c2f3-4b09-4780-bc28-63d599d4cc5f"}
21:53:22.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ad4c2f3-4b09-4780-bc28-63d599d4cc5f"}
21:53:22.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecf5de12-66d5-4453-b077-4872e1a0b9dd"}
21:53:22.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecf5de12-66d5-4453-b077-4872e1a0b9dd"}
21:53:24.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07b141f5-a45f-4c1c-b75f-6c60f68ace2c"}
21:53:24.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07b141f5-a45f-4c1c-b75f-6c60f68ace2c"}
21:53:24.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9d4b4f5-8bac-40c1-aaf5-31c27567ad8a"}
21:53:24.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9d4b4f5-8bac-40c1-aaf5-31c27567ad8a"}
21:53:26.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03aa8989-261e-4ae4-8d51-8123bde27b76"}
21:53:26.330 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03aa8989-261e-4ae4-8d51-8123bde27b76"}
21:53:26.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c39cdc8e-be67-4386-8bee-92ead2d8b6ae"}
21:53:26.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c39cdc8e-be67-4386-8bee-92ead2d8b6ae"}
21:53:28.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c47e52b8-8d20-4763-a13b-12fe1ba951de"}
21:53:28.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c47e52b8-8d20-4763-a13b-12fe1ba951de"}
21:53:28.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61e1ca57-6a6c-4cca-bb50-8b9c50eca345"}
21:53:28.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"61e1ca57-6a6c-4cca-bb50-8b9c50eca345"}
21:53:30.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ac3e607-eaae-40c9-bcff-dc3857e9bec3"}
21:53:30.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ac3e607-eaae-40c9-bcff-dc3857e9bec3"}
21:53:30.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37169e3d-7014-4164-beb2-5e375b1b5f3d"}
21:53:30.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"37169e3d-7014-4164-beb2-5e375b1b5f3d"}
21:53:32.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f320567d-c4b8-4371-8e11-cc3de4c8ff0b"}
21:53:32.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f320567d-c4b8-4371-8e11-cc3de4c8ff0b"}
21:53:32.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf67170a-144f-4cf6-851f-ee12acbe30d9"}
21:53:32.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf67170a-144f-4cf6-851f-ee12acbe30d9"}
21:53:34.328 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de59e6ff-f7f2-4592-9d1c-1345f5411b93"}
21:53:34.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de59e6ff-f7f2-4592-9d1c-1345f5411b93"}
21:53:34.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee8ef374-0643-4d3c-b4a2-abf5af6ec5e1"}
21:53:34.332 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee8ef374-0643-4d3c-b4a2-abf5af6ec5e1"}
21:53:36.329 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e82343a-5986-4567-8d9b-94c7045ca911"}
21:53:36.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e82343a-5986-4567-8d9b-94c7045ca911"}
21:53:36.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0682031-e7a3-485e-9efd-b05937171776"}
21:53:36.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0682031-e7a3-485e-9efd-b05937171776"}
21:53:38.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82f8d28d-47da-4596-9a9b-dbc97729565c"}
21:53:38.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82f8d28d-47da-4596-9a9b-dbc97729565c"}
21:53:38.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8a99c7f-7678-466d-bf64-183c72f93437"}
21:53:38.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8a99c7f-7678-466d-bf64-183c72f93437"}
21:53:40.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64c1ea17-7c47-43e2-ac22-b03710d794d7"}
21:53:40.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64c1ea17-7c47-43e2-ac22-b03710d794d7"}
21:53:40.332 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3630815-2b6a-4229-92d0-63f8fd9031d1"}
21:53:40.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3630815-2b6a-4229-92d0-63f8fd9031d1"}
21:53:42.327 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96c1bf11-7ef3-4243-b12e-b6ebbb8625df"}
21:53:42.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96c1bf11-7ef3-4243-b12e-b6ebbb8625df"}
21:53:42.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"474ad89c-0a44-47ba-8774-4733c557ccdc"}
21:53:42.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"474ad89c-0a44-47ba-8774-4733c557ccdc"}
21:53:44.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0a02bcf-4c26-49be-bef9-a6c59bc88f4c"}
21:53:44.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0a02bcf-4c26-49be-bef9-a6c59bc88f4c"}
21:53:44.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9ce6c23-8c66-400a-9642-4556358a8470"}
21:53:44.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9ce6c23-8c66-400a-9642-4556358a8470"}
21:53:46.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e64bc7c-a157-45d4-8e1c-f5cfcbf33794"}
21:53:46.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e64bc7c-a157-45d4-8e1c-f5cfcbf33794"}
21:53:46.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a49c2eb1-cc90-4463-8dd7-ac0365218c81"}
21:53:46.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a49c2eb1-cc90-4463-8dd7-ac0365218c81"}
21:53:48.325 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32ea68c1-36d7-4dd3-a36b-a755aee41826"}
21:53:48.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32ea68c1-36d7-4dd3-a36b-a755aee41826"}
21:53:48.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f81df2d6-4ea1-4262-9d69-e05a7eb175eb"}
21:53:48.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f81df2d6-4ea1-4262-9d69-e05a7eb175eb"}
21:53:50.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b950caf-ded8-4216-a836-61d3c35cb64c"}
21:53:50.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b950caf-ded8-4216-a836-61d3c35cb64c"}
21:53:50.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5722b927-a7f6-4691-bb7c-e78de6fd5d31"}
21:53:50.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5722b927-a7f6-4691-bb7c-e78de6fd5d31"}
21:53:52.323 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c72cd16f-9856-4ff8-bf0f-1e924dba3e64"}
21:53:52.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c72cd16f-9856-4ff8-bf0f-1e924dba3e64"}
21:53:52.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe07c2a3-4e09-4177-97b3-af3de9879b65"}
21:53:52.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe07c2a3-4e09-4177-97b3-af3de9879b65"}
21:53:54.324 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"444e3ed4-524f-4ef8-8e10-2a7a0a228955"}
21:53:54.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"444e3ed4-524f-4ef8-8e10-2a7a0a228955"}
21:53:54.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"869f79e9-95f8-4b12-a1b7-cc24ca0c19ff"}
21:53:54.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"869f79e9-95f8-4b12-a1b7-cc24ca0c19ff"}
21:53:56.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"398897eb-a593-431c-b3e3-e6bd72bdf078"}
21:53:56.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"398897eb-a593-431c-b3e3-e6bd72bdf078"}
21:53:56.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90a05161-eb9a-4aae-b6e0-ed876d6a7eb2"}
21:53:56.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"90a05161-eb9a-4aae-b6e0-ed876d6a7eb2"}
21:53:58.323 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"500f70b8-5eb1-4b51-a12b-07b5692859fd"}
21:53:58.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"500f70b8-5eb1-4b51-a12b-07b5692859fd"}
21:53:58.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"940e92ec-365c-49cd-8097-d643f4421fe1"}
21:53:58.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"940e92ec-365c-49cd-8097-d643f4421fe1"}
21:54:00.321 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bee82ad0-f9cc-49ec-80d0-10cbecc084aa"}
21:54:00.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bee82ad0-f9cc-49ec-80d0-10cbecc084aa"}
21:54:00.326 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"348bc398-1763-4e2e-9212-4684f54f23bb"}
21:54:00.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"348bc398-1763-4e2e-9212-4684f54f23bb"}
21:54:02.320 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69a84e8e-e8aa-4675-b608-ee52cecf7de1"}
21:54:02.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69a84e8e-e8aa-4675-b608-ee52cecf7de1"}
21:54:02.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e36d7cb3-3628-4282-ac60-54d7fc6a9a75"}
21:54:02.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e36d7cb3-3628-4282-ac60-54d7fc6a9a75"}
21:54:04.320 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"523a7278-6655-4d59-abf6-ac58c5302d59"}
21:54:04.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"523a7278-6655-4d59-abf6-ac58c5302d59"}
21:54:04.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3429882-bbb1-4a19-a96f-639095756a87"}
21:54:04.326 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3429882-bbb1-4a19-a96f-639095756a87"}
21:54:06.321 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d646a89f-71b0-4284-bd99-2b6bd7881cd0"}
21:54:06.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d646a89f-71b0-4284-bd99-2b6bd7881cd0"}
21:54:06.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80e3c317-3505-4733-b7ed-7c278574dcd7"}
21:54:06.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"80e3c317-3505-4733-b7ed-7c278574dcd7"}
21:54:08.320 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82dba270-ade3-4c7c-b7de-9977363032bd"}
21:54:08.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82dba270-ade3-4c7c-b7de-9977363032bd"}
21:54:08.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a35b317-81b1-4b6a-93e1-412dfdb7edc7"}
21:54:08.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a35b317-81b1-4b6a-93e1-412dfdb7edc7"}
21:54:10.320 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b7163f8-c49b-4cc8-8fe8-4c3fb2176670"}
21:54:10.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b7163f8-c49b-4cc8-8fe8-4c3fb2176670"}
21:54:10.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57121def-6a6b-414b-991b-168297c9b049"}
21:54:10.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"57121def-6a6b-414b-991b-168297c9b049"}
21:54:12.333 02.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e56d008e-174c-4a55-9d09-b7e222259184"}
21:54:12.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e56d008e-174c-4a55-9d09-b7e222259184"}
21:54:12.337 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"961b4a16-e285-4b59-8c1d-0dc4aa8d9692"}
21:54:12.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"961b4a16-e285-4b59-8c1d-0dc4aa8d9692"}
21:54:14.333 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4145577e-aebf-4de8-ba8f-88dfb0fb7e2d"}
21:54:14.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4145577e-aebf-4de8-ba8f-88dfb0fb7e2d"}
21:54:14.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1625b030-dd38-46c2-8d60-445a895ed78f"}
21:54:14.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1625b030-dd38-46c2-8d60-445a895ed78f"}
21:54:16.337 02.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0df779d5-1f47-46d2-ae07-2c32437bab66"}
21:54:16.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0df779d5-1f47-46d2-ae07-2c32437bab66"}
21:54:16.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfed0024-837f-43fd-916f-b5fb215058ce"}
21:54:16.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfed0024-837f-43fd-916f-b5fb215058ce"}
21:54:18.337 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cba3784-5183-4557-82b4-233f89f2c936"}
21:54:18.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cba3784-5183-4557-82b4-233f89f2c936"}
21:54:18.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7877a5a-989d-450e-9a53-44db2d1254fd"}
21:54:18.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7877a5a-989d-450e-9a53-44db2d1254fd"}
21:54:20.335 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfbfb0dc-06ea-4368-88f5-8ed2b183995e"}
21:54:20.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfbfb0dc-06ea-4368-88f5-8ed2b183995e"}
21:54:20.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00e6d288-1c9a-43fe-80ec-7d7233968d4d"}
21:54:20.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"00e6d288-1c9a-43fe-80ec-7d7233968d4d"}
21:54:22.334 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6804049-09ec-4f11-8d9c-2729a4096ad7"}
21:54:22.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6804049-09ec-4f11-8d9c-2729a4096ad7"}
21:54:22.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6225fb1c-fcc2-473e-bbf0-6314d2a648f7"}
21:54:22.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6225fb1c-fcc2-473e-bbf0-6314d2a648f7"}
21:54:24.336 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c971c38-5117-4a53-a071-785d3d73f1aa"}
21:54:24.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c971c38-5117-4a53-a071-785d3d73f1aa"}
21:54:24.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06e6d6fe-b3a4-431d-9ad1-9eba149025e0"}
21:54:24.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"06e6d6fe-b3a4-431d-9ad1-9eba149025e0"}
21:54:26.335 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e6d0afc-6b64-444b-8f70-e3ca974f8a05"}
21:54:26.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e6d0afc-6b64-444b-8f70-e3ca974f8a05"}
21:54:26.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b69a9a88-978b-47a7-9dde-22a30939ffbf"}
21:54:26.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b69a9a88-978b-47a7-9dde-22a30939ffbf"}
21:54:28.336 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8097261-a909-4787-a11d-6fc11bc63087"}
21:54:28.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8097261-a909-4787-a11d-6fc11bc63087"}
21:54:28.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19456216-fafb-401e-a467-485f1d6cef06"}
21:54:28.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"19456216-fafb-401e-a467-485f1d6cef06"}
21:54:30.336 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89f09685-3c37-4005-ba67-31ba315d1655"}
21:54:30.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89f09685-3c37-4005-ba67-31ba315d1655"}
21:54:30.340 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6af5690b-5392-413a-93cb-d4fc481941e7"}
21:54:30.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6af5690b-5392-413a-93cb-d4fc481941e7"}
21:54:32.335 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd2b1ebf-81c0-4fb2-9765-5cc6b8cb8c7b"}
21:54:32.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd2b1ebf-81c0-4fb2-9765-5cc6b8cb8c7b"}
21:54:32.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9989f6c1-794c-45f8-ac17-c770067c97cd"}
21:54:32.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9989f6c1-794c-45f8-ac17-c770067c97cd"}
21:54:34.334 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2f454c2-12e6-4c4a-b395-7b14f577b87c"}
21:54:34.337 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2f454c2-12e6-4c4a-b395-7b14f577b87c"}
21:54:34.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba0093d3-4343-401d-b15d-1f6cc8a07e32"}
21:54:34.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba0093d3-4343-401d-b15d-1f6cc8a07e32"}
21:54:36.333 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac476ff0-1865-438a-8f8f-50e01a5b6a4c"}
21:54:36.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac476ff0-1865-438a-8f8f-50e01a5b6a4c"}
21:54:36.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5583a65-13cb-4786-82d5-8ea1341e0414"}
21:54:36.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5583a65-13cb-4786-82d5-8ea1341e0414"}
21:54:38.333 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4913640-ec1d-4d71-b66d-77a155dbad92"}
21:54:38.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4913640-ec1d-4d71-b66d-77a155dbad92"}
21:54:38.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddb93ed2-1a2c-4662-ba33-6c4659b2ee93"}
21:54:38.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddb93ed2-1a2c-4662-ba33-6c4659b2ee93"}
21:54:40.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a808c94-c040-4264-93c0-1bcfb447f239"}
21:54:40.334 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a808c94-c040-4264-93c0-1bcfb447f239"}
21:54:40.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2328dcb-a9fc-40d3-b12b-ade1e3988512"}
21:54:40.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2328dcb-a9fc-40d3-b12b-ade1e3988512"}
21:54:42.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d29b78e3-dd74-4128-b20f-a7c761455c98"}
21:54:42.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d29b78e3-dd74-4128-b20f-a7c761455c98"}
21:54:42.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf2ed8bc-cdad-4bfa-8ac9-3950a1a4fd52"}
21:54:42.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf2ed8bc-cdad-4bfa-8ac9-3950a1a4fd52"}
21:54:44.329 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e075fe4-209d-4a5e-9394-563425c8cd57"}
21:54:44.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e075fe4-209d-4a5e-9394-563425c8cd57"}
21:54:44.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4042ebb-db6a-4cb2-83ec-78a0dbc9a9b4"}
21:54:44.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4042ebb-db6a-4cb2-83ec-78a0dbc9a9b4"}
21:54:46.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3773a91-06b7-4410-9ed8-b43e9d49a3aa"}
21:54:46.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3773a91-06b7-4410-9ed8-b43e9d49a3aa"}
21:54:46.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"581d5564-2f11-467e-814b-3aa872655ddc"}
21:54:46.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"581d5564-2f11-467e-814b-3aa872655ddc"}
21:54:48.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac5a4177-73e4-48b1-b9f3-4a97488643b0"}
21:54:48.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac5a4177-73e4-48b1-b9f3-4a97488643b0"}
21:54:48.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93d72cdd-622b-4134-a7e4-fbc6ad6532a8"}
21:54:48.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"93d72cdd-622b-4134-a7e4-fbc6ad6532a8"}
21:54:50.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fb25166-e6e8-4f5b-bba6-47c927776296"}
21:54:50.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fb25166-e6e8-4f5b-bba6-47c927776296"}
21:54:50.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75d3a884-c2f6-48e3-b1a7-a0fdcd3d5934"}
21:54:50.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"75d3a884-c2f6-48e3-b1a7-a0fdcd3d5934"}
21:54:52.325 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27129e9d-92de-4ac0-91ce-1ba0bd480bd8"}
21:54:52.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27129e9d-92de-4ac0-91ce-1ba0bd480bd8"}
21:54:52.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62074353-ecf2-4b21-bf2b-98c171a54d8a"}
21:54:52.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"62074353-ecf2-4b21-bf2b-98c171a54d8a"}
21:54:54.324 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0eb22b3-ba45-4248-b4bb-019c1fa8ab00"}
21:54:54.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0eb22b3-ba45-4248-b4bb-019c1fa8ab00"}
21:54:54.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59216149-dc01-45c2-8cf6-9076dc405d7b"}
21:54:54.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"59216149-dc01-45c2-8cf6-9076dc405d7b"}
21:54:56.322 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5030dd9d-5dbd-47b8-b71f-e18c23397c81"}
21:54:56.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5030dd9d-5dbd-47b8-b71f-e18c23397c81"}
21:54:56.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1430cd43-ac34-44b6-bb13-80192ca5cb47"}
21:54:56.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1430cd43-ac34-44b6-bb13-80192ca5cb47"}
21:54:58.323 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99ef235d-40ca-4939-8b98-c2d7b153dd13"}
21:54:58.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99ef235d-40ca-4939-8b98-c2d7b153dd13"}
21:54:58.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d92ba06-ada1-4232-8e7f-a1e761f180a1"}
21:54:58.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d92ba06-ada1-4232-8e7f-a1e761f180a1"}
21:55:00.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"146e7299-7aea-41be-97b2-b9f89866ba42"}
21:55:00.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"146e7299-7aea-41be-97b2-b9f89866ba42"}
21:55:00.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0042f613-d86a-4e43-a867-760fba40b3c4"}
21:55:00.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0042f613-d86a-4e43-a867-760fba40b3c4"}
21:55:02.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07a38695-3075-4dbc-b22c-08f3f62f743d"}
21:55:02.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07a38695-3075-4dbc-b22c-08f3f62f743d"}
21:55:02.337 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c02bbdc2-a3a1-45da-8c2c-1a07abb8d9ae"}
21:55:02.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c02bbdc2-a3a1-45da-8c2c-1a07abb8d9ae"}
21:55:04.322 01.984 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aad4c47f-c58e-4902-b49b-eb176888f97e"}
21:55:04.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aad4c47f-c58e-4902-b49b-eb176888f97e"}
21:55:04.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61fc7cb0-17f2-437a-949f-0fb8ef109e07"}
21:55:04.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"61fc7cb0-17f2-437a-949f-0fb8ef109e07"}
21:55:06.321 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b02efe3e-7db5-4b37-bf0c-a2d85e16eac5"}
21:55:06.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b02efe3e-7db5-4b37-bf0c-a2d85e16eac5"}
21:55:06.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec55352c-f52d-4ca3-b548-69e20518c5a3"}
21:55:06.327 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec55352c-f52d-4ca3-b548-69e20518c5a3"}
21:55:08.319 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92d2b029-2add-4a36-9429-ac99d0ff25b6"}
21:55:08.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92d2b029-2add-4a36-9429-ac99d0ff25b6"}
21:55:08.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a802137a-932e-42d5-82f3-e4c5c834ea2c"}
21:55:08.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a802137a-932e-42d5-82f3-e4c5c834ea2c"}
21:55:10.318 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5747b2b4-aa55-4f00-939a-f31f16c3be24"}
21:55:10.321 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5747b2b4-aa55-4f00-939a-f31f16c3be24"}
21:55:10.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ce6ef4e-9644-4744-97f2-81dd22d4cb85"}
21:55:10.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ce6ef4e-9644-4744-97f2-81dd22d4cb85"}
21:55:12.318 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc8be057-1094-4801-b5a9-620339e18627"}
21:55:12.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc8be057-1094-4801-b5a9-620339e18627"}
21:55:12.323 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11b08d26-d7a8-416e-89f8-5e206da171cc"}
21:55:12.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"11b08d26-d7a8-416e-89f8-5e206da171cc"}
21:55:14.317 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f24e5f5-d226-4b1f-b368-8989f87eb551"}
21:55:14.323 00.006 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f24e5f5-d226-4b1f-b368-8989f87eb551"}
21:55:14.327 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8762b616-cb86-4bff-a545-b87d04dd6a5d"}
21:55:14.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8762b616-cb86-4bff-a545-b87d04dd6a5d"}
21:55:16.318 01.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5f994f9-68b9-4cbc-a818-4d6b646989bd"}
21:55:16.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5f994f9-68b9-4cbc-a818-4d6b646989bd"}
21:55:16.321 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d1457c5-ac4e-4e4c-969d-d9fc04363591"}
21:55:16.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d1457c5-ac4e-4e4c-969d-d9fc04363591"}
21:55:18.318 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bacbab5a-05a8-4dc8-8bca-926c831e9631"}
21:55:18.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bacbab5a-05a8-4dc8-8bca-926c831e9631"}
21:55:18.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3bf64877-4264-402c-b11c-8363d70c6d0d"}
21:55:18.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bf64877-4264-402c-b11c-8363d70c6d0d"}
21:55:20.325 02.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac43c3cf-832a-49e6-84a1-c6f52c2293e3"}
21:55:20.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac43c3cf-832a-49e6-84a1-c6f52c2293e3"}
21:55:20.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3243ae45-b994-4499-aed1-b00ecdfe7b8c"}
21:55:20.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3243ae45-b994-4499-aed1-b00ecdfe7b8c"}
21:55:22.327 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3146304e-2e50-4f82-9d94-47ac61b761d9"}
21:55:22.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3146304e-2e50-4f82-9d94-47ac61b761d9"}
21:55:22.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9413eab-47fd-481e-99ca-a060627cb7a7"}
21:55:22.332 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9413eab-47fd-481e-99ca-a060627cb7a7"}
21:55:24.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8bc95abe-6dcf-4c4d-9511-1693ca4649fb"}
21:55:24.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8bc95abe-6dcf-4c4d-9511-1693ca4649fb"}
21:55:24.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0a67312-3356-41b3-8f69-689c665e4b9c"}
21:55:24.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0a67312-3356-41b3-8f69-689c665e4b9c"}
21:55:26.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83a64443-df06-47e7-8bbb-8826b0a486df"}
21:55:26.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83a64443-df06-47e7-8bbb-8826b0a486df"}
21:55:26.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"187e7cec-f60f-4059-9aef-20325fb3114a"}
21:55:26.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"187e7cec-f60f-4059-9aef-20325fb3114a"}
21:55:28.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07bb3b42-dc52-41c8-80b3-657d726a8374"}
21:55:28.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07bb3b42-dc52-41c8-80b3-657d726a8374"}
21:55:28.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"265e06f3-3795-4a98-aad5-e8520912cc3f"}
21:55:28.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"265e06f3-3795-4a98-aad5-e8520912cc3f"}
21:55:30.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09d148c5-e814-4cb8-9d4e-e297fc230010"}
21:55:30.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09d148c5-e814-4cb8-9d4e-e297fc230010"}
21:55:30.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8be76959-f93b-4fcc-b7dc-2b68c78a72b0"}
21:55:30.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8be76959-f93b-4fcc-b7dc-2b68c78a72b0"}
21:55:32.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cab1bb41-8e42-4712-9673-956101794396"}
21:55:32.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cab1bb41-8e42-4712-9673-956101794396"}
21:55:32.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01daba5c-4f71-4819-9e81-83c18d75895c"}
21:55:32.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"01daba5c-4f71-4819-9e81-83c18d75895c"}
21:55:34.324 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"296069e0-0b1e-451b-a659-388bd096d46f"}
21:55:34.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"296069e0-0b1e-451b-a659-388bd096d46f"}
21:55:34.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b80132b-1ef8-4dcc-9082-8c963cce22b4"}
21:55:34.327 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b80132b-1ef8-4dcc-9082-8c963cce22b4"}
21:55:36.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0499ad57-22e4-47fc-8389-54fd52d9219c"}
21:55:36.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0499ad57-22e4-47fc-8389-54fd52d9219c"}
21:55:36.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e20880b5-f9b9-4ceb-acec-ad3a9bdfe746"}
21:55:36.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e20880b5-f9b9-4ceb-acec-ad3a9bdfe746"}
21:55:38.321 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fced7c2-6b47-43cd-a0a3-5665e5ee4976"}
21:55:38.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fced7c2-6b47-43cd-a0a3-5665e5ee4976"}
21:55:38.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e6d9d52-77e7-4643-bf08-d916ed3f8aff"}
21:55:38.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e6d9d52-77e7-4643-bf08-d916ed3f8aff"}
21:55:40.321 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"206dac10-8288-48fc-b468-16197594e36a"}
21:55:40.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"206dac10-8288-48fc-b468-16197594e36a"}
21:55:40.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e58ad430-55e4-4c9b-80c4-6119e75c57c4"}
21:55:40.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e58ad430-55e4-4c9b-80c4-6119e75c57c4"}
21:55:42.320 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dda5a285-b1f1-4a3f-a8b7-349798465ebf"}
21:55:42.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dda5a285-b1f1-4a3f-a8b7-349798465ebf"}
21:55:42.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac8b31a3-6df0-47c6-b9b8-e2af85889005"}
21:55:42.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac8b31a3-6df0-47c6-b9b8-e2af85889005"}
21:55:44.321 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f47055f9-0fad-495b-b8e1-8fcd4d91b017"}
21:55:44.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f47055f9-0fad-495b-b8e1-8fcd4d91b017"}
21:55:44.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a388c784-3179-4f71-8321-0fd1985124ed"}
21:55:44.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a388c784-3179-4f71-8321-0fd1985124ed"}
21:55:46.328 02.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36eb2235-0af3-4f32-8097-46a4845697c7"}
21:55:46.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36eb2235-0af3-4f32-8097-46a4845697c7"}
21:55:46.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"086f0ace-9d24-408f-b0d6-5a7027196090"}
21:55:46.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"086f0ace-9d24-408f-b0d6-5a7027196090"}
21:55:48.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4893e689-a802-42ee-8408-320eade5eab0"}
21:55:48.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4893e689-a802-42ee-8408-320eade5eab0"}
21:55:48.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef9e950a-4b99-484f-ad82-09553a1d7254"}
21:55:48.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef9e950a-4b99-484f-ad82-09553a1d7254"}
21:55:50.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c6e9dad-fa5e-45fe-a2e2-41da644eb0b5"}
21:55:50.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c6e9dad-fa5e-45fe-a2e2-41da644eb0b5"}
21:55:50.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33424fe6-37a4-4aa0-87a6-a5c776710c82"}
21:55:50.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"33424fe6-37a4-4aa0-87a6-a5c776710c82"}
21:55:52.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96a47f57-2e94-4b59-825f-ec7611f901ce"}
21:55:52.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96a47f57-2e94-4b59-825f-ec7611f901ce"}
21:55:52.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71ccbf47-f581-4588-8a74-a5e4fee4b2e8"}
21:55:52.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"71ccbf47-f581-4588-8a74-a5e4fee4b2e8"}
21:55:54.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c40dc97a-58ac-4301-b6ca-3b461e89a5c5"}
21:55:54.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c40dc97a-58ac-4301-b6ca-3b461e89a5c5"}
21:55:54.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1a1df00-4d78-4604-b71c-113dfba5d448"}
21:55:54.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1a1df00-4d78-4604-b71c-113dfba5d448"}
21:55:56.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3efa0b41-7c7b-49e9-a40d-804c600d3486"}
21:55:56.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3efa0b41-7c7b-49e9-a40d-804c600d3486"}
21:55:56.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6aa5dc86-8a8d-4266-b9e6-fd387fd8ee50"}
21:55:56.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6aa5dc86-8a8d-4266-b9e6-fd387fd8ee50"}
21:55:58.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc8544c3-ff0c-4010-bf5a-23c30b5a841c"}
21:55:58.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc8544c3-ff0c-4010-bf5a-23c30b5a841c"}
21:55:58.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4965262-e1aa-4dc9-8b0f-a849eb44fd46"}
21:55:58.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4965262-e1aa-4dc9-8b0f-a849eb44fd46"}
21:56:00.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c952b967-2ec7-42df-b4e9-87f01af8a2d9"}
21:56:00.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c952b967-2ec7-42df-b4e9-87f01af8a2d9"}
21:56:00.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efed8e2f-8167-4184-be6c-e1f03e8605f1"}
21:56:00.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"efed8e2f-8167-4184-be6c-e1f03e8605f1"}
21:56:02.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"275458ca-9a56-43ee-975d-c951106b4743"}
21:56:02.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"275458ca-9a56-43ee-975d-c951106b4743"}
21:56:02.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ab83c2a-2a31-466e-b1da-1ef41878f0b3"}
21:56:02.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ab83c2a-2a31-466e-b1da-1ef41878f0b3"}
21:56:04.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a559a759-f07d-4735-9a53-32e6daaca4fb"}
21:56:04.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a559a759-f07d-4735-9a53-32e6daaca4fb"}
21:56:04.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac01dff6-99a6-4223-802e-0534b3d27bd8"}
21:56:04.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac01dff6-99a6-4223-802e-0534b3d27bd8"}
21:56:06.323 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8e3790b-7b45-42ea-a5d6-975b17a5451b"}
21:56:06.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8e3790b-7b45-42ea-a5d6-975b17a5451b"}
21:56:06.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfc352a5-4807-4724-8437-9805340d5d99"}
21:56:06.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfc352a5-4807-4724-8437-9805340d5d99"}
21:56:08.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"913782a9-a7df-4fdd-8b7a-f296e39992a5"}
21:56:08.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"913782a9-a7df-4fdd-8b7a-f296e39992a5"}
21:56:08.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f33ecec-0c5a-4f50-bb63-3183f227687f"}
21:56:08.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f33ecec-0c5a-4f50-bb63-3183f227687f"}
21:56:10.322 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f674134c-af82-4163-95a6-9b1cf4e093b5"}
21:56:10.325 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f674134c-af82-4163-95a6-9b1cf4e093b5"}
21:56:10.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a3c3673-f4ea-4e5d-af88-fa687fd2bd3a"}
21:56:10.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a3c3673-f4ea-4e5d-af88-fa687fd2bd3a"}
21:56:12.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4545ead5-ad86-4a47-8576-408be761e76a"}
21:56:12.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4545ead5-ad86-4a47-8576-408be761e76a"}
21:56:12.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3f29015-76e7-4f25-a505-f6bfd72bdd95"}
21:56:12.328 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3f29015-76e7-4f25-a505-f6bfd72bdd95"}
21:56:14.322 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"277d8b7f-6224-4acd-988d-f75ba402e682"}
21:56:14.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"277d8b7f-6224-4acd-988d-f75ba402e682"}
21:56:14.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7723ddbe-0929-452f-b0cc-d545f94603a7"}
21:56:14.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7723ddbe-0929-452f-b0cc-d545f94603a7"}
21:56:16.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f011c30-fbd0-472b-b1b3-757fb711a065"}
21:56:16.325 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f011c30-fbd0-472b-b1b3-757fb711a065"}
21:56:16.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5f6c7cc-c244-4130-8720-5bcd49173cad"}
21:56:16.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5f6c7cc-c244-4130-8720-5bcd49173cad"}
21:56:18.321 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39cc3022-e678-4312-941c-051b1540bcb1"}
21:56:18.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39cc3022-e678-4312-941c-051b1540bcb1"}
21:56:18.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04eeb829-f3cb-4274-aaaf-20814c47f3a1"}
21:56:18.325 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"04eeb829-f3cb-4274-aaaf-20814c47f3a1"}
21:56:20.326 02.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"214bf6aa-d162-462f-b49d-ab2a22758c0f"}
21:56:20.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"214bf6aa-d162-462f-b49d-ab2a22758c0f"}
21:56:20.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ae47239-989a-418f-8241-886511ef9100"}
21:56:20.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ae47239-989a-418f-8241-886511ef9100"}
21:56:22.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f6393c2-40ce-4251-bb7f-bcacf545b9e8"}
21:56:22.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f6393c2-40ce-4251-bb7f-bcacf545b9e8"}
21:56:22.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c918c75-49af-403b-8c53-a83b07c2cf2f"}
21:56:22.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c918c75-49af-403b-8c53-a83b07c2cf2f"}
21:56:24.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cfdb263-88d6-492f-a8bb-e3615d2be764"}
21:56:24.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cfdb263-88d6-492f-a8bb-e3615d2be764"}
21:56:24.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cebb9694-8c5c-4498-8245-068142ce68a0"}
21:56:24.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cebb9694-8c5c-4498-8245-068142ce68a0"}
21:56:26.325 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7bbdc25f-5a7f-4511-b7e3-63ab728e5d69"}
21:56:26.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7bbdc25f-5a7f-4511-b7e3-63ab728e5d69"}
21:56:26.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1116083-1566-4fec-af4a-bfb65854001c"}
21:56:26.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1116083-1566-4fec-af4a-bfb65854001c"}
21:56:28.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88d5da7a-4ffe-4a13-ae95-fd91b9dd1ebe"}
21:56:28.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88d5da7a-4ffe-4a13-ae95-fd91b9dd1ebe"}
21:56:28.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5df5084-f533-4386-a169-5323e3fbdcf0"}
21:56:28.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5df5084-f533-4386-a169-5323e3fbdcf0"}
21:56:30.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c07cb04-97f4-4a6b-b716-4b774965bd69"}
21:56:30.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c07cb04-97f4-4a6b-b716-4b774965bd69"}
21:56:30.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b766fb35-e049-4ca3-9731-8a4464aa651c"}
21:56:30.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b766fb35-e049-4ca3-9731-8a4464aa651c"}
21:56:32.332 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1dbf98bc-ad90-492b-a2d8-17cb43ad7588"}
21:56:32.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1dbf98bc-ad90-492b-a2d8-17cb43ad7588"}
21:56:32.337 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"392b5020-75e6-4f2c-8d04-f47605f55581"}
21:56:32.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"392b5020-75e6-4f2c-8d04-f47605f55581"}
21:56:34.331 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8dcd71d7-1fae-45ad-a410-a4d3082fc524"}
21:56:34.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8dcd71d7-1fae-45ad-a410-a4d3082fc524"}
21:56:34.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"baf3b0d4-692a-4b60-8c5b-8f25c1f18694"}
21:56:34.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"baf3b0d4-692a-4b60-8c5b-8f25c1f18694"}
21:56:36.330 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38bc07b5-16f6-4a32-b2c5-ae3778bbf786"}
21:56:36.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38bc07b5-16f6-4a32-b2c5-ae3778bbf786"}
21:56:36.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96b1cd42-ae0d-4667-a29b-d18ca43516ed"}
21:56:36.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"96b1cd42-ae0d-4667-a29b-d18ca43516ed"}
21:56:38.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13c574bc-e1f0-46b6-bdf8-86ab8ddc8819"}
21:56:38.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13c574bc-e1f0-46b6-bdf8-86ab8ddc8819"}
21:56:38.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6e3856c-f1fb-4ef2-a78b-7689f214c142"}
21:56:38.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6e3856c-f1fb-4ef2-a78b-7689f214c142"}
21:56:40.328 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af1b983d-a917-4c44-824c-fe6050c65e1f"}
21:56:40.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af1b983d-a917-4c44-824c-fe6050c65e1f"}
21:56:40.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e42c9448-bf90-4726-9827-366529ea528e"}
21:56:40.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e42c9448-bf90-4726-9827-366529ea528e"}
21:56:42.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"353f617f-270a-43ed-8c21-bb843ad06277"}
21:56:42.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"353f617f-270a-43ed-8c21-bb843ad06277"}
21:56:42.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6645ed2f-3950-487a-86e5-87bf30907f23"}
21:56:42.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6645ed2f-3950-487a-86e5-87bf30907f23"}
21:56:44.329 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5be26321-69f1-4f76-8636-9e940f2a534a"}
21:56:44.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5be26321-69f1-4f76-8636-9e940f2a534a"}
21:56:44.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9542ba1f-2d31-4c60-8edb-74f355ae756e"}
21:56:44.332 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9542ba1f-2d31-4c60-8edb-74f355ae756e"}
21:56:46.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6d455ee-711f-4d58-b953-6861ca3ced1d"}
21:56:46.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6d455ee-711f-4d58-b953-6861ca3ced1d"}
21:56:46.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"458dc72d-8480-418c-aea7-21b11d4afe28"}
21:56:46.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"458dc72d-8480-418c-aea7-21b11d4afe28"}
21:56:48.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c3d8be6-cc32-4b9f-8561-279b89a7711c"}
21:56:48.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c3d8be6-cc32-4b9f-8561-279b89a7711c"}
21:56:48.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d8f0152-8fe0-4544-ae95-c5137b35051d"}
21:56:48.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d8f0152-8fe0-4544-ae95-c5137b35051d"}
21:56:50.327 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c6c53f9-fc5b-440f-b2dd-5adc759d6668"}
21:56:50.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c6c53f9-fc5b-440f-b2dd-5adc759d6668"}
21:56:50.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5462220-6cb9-4168-9376-8291fee49fe2"}
21:56:50.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5462220-6cb9-4168-9376-8291fee49fe2"}
21:56:52.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb418bc0-260c-48e4-b0ad-92a76246aea2"}
21:56:52.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb418bc0-260c-48e4-b0ad-92a76246aea2"}
21:56:52.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38beebe8-cc34-42ec-9fe1-37b7cd57cd8e"}
21:56:52.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"38beebe8-cc34-42ec-9fe1-37b7cd57cd8e"}
21:56:54.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46964bf4-f3cd-4ca5-985b-4bf840334b99"}
21:56:54.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46964bf4-f3cd-4ca5-985b-4bf840334b99"}
21:56:54.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18c5bdc1-ca61-409a-8136-0553ad7dfc6f"}
21:56:54.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"18c5bdc1-ca61-409a-8136-0553ad7dfc6f"}
21:56:56.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60efa6fe-0525-4d53-ba10-b61e3237dff3"}
21:56:56.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60efa6fe-0525-4d53-ba10-b61e3237dff3"}
21:56:56.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83ea69f7-9c55-41eb-8bf3-fed9cdfd38a3"}
21:56:56.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"83ea69f7-9c55-41eb-8bf3-fed9cdfd38a3"}
21:56:58.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41c9ad01-6aac-4216-b853-1bfbc9e699eb"}
21:56:58.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41c9ad01-6aac-4216-b853-1bfbc9e699eb"}
21:56:58.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b39e5ef0-8d86-4487-8561-b7385d5552ec"}
21:56:58.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b39e5ef0-8d86-4487-8561-b7385d5552ec"}
21:57:00.324 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b626b386-d4a9-47a9-8636-31407e812cc0"}
21:57:00.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b626b386-d4a9-47a9-8636-31407e812cc0"}
21:57:00.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d09a31c-191d-4d14-a54e-2833dbad86d3"}
21:57:00.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d09a31c-191d-4d14-a54e-2833dbad86d3"}
21:57:02.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08dda66b-3cdd-4bc8-bfa3-3e39a1cbe896"}
21:57:02.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08dda66b-3cdd-4bc8-bfa3-3e39a1cbe896"}
21:57:02.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a474cc84-e67a-4dc2-9de6-b6213e49b4ef"}
21:57:02.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a474cc84-e67a-4dc2-9de6-b6213e49b4ef"}
21:57:04.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6c1c34e-3ef0-4731-b6b7-aa3c141dd586"}
21:57:04.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6c1c34e-3ef0-4731-b6b7-aa3c141dd586"}
21:57:04.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11de1032-5a88-4211-84d7-a14de455640e"}
21:57:04.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"11de1032-5a88-4211-84d7-a14de455640e"}
21:57:06.322 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a03f0af8-a62c-46b0-8582-731589e8cb85"}
21:57:06.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a03f0af8-a62c-46b0-8582-731589e8cb85"}
21:57:06.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21b07215-dfed-4c38-b7e7-f89031520361"}
21:57:06.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"21b07215-dfed-4c38-b7e7-f89031520361"}
21:57:08.321 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33f4c021-2a63-49a6-b311-9fa38c585c98"}
21:57:08.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33f4c021-2a63-49a6-b311-9fa38c585c98"}
21:57:08.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5eb15295-dfc8-4ba1-af73-0f85855cb6e8"}
21:57:08.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5eb15295-dfc8-4ba1-af73-0f85855cb6e8"}
21:57:10.322 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c711f9ef-2432-4112-acdb-7464f5a4ccb2"}
21:57:10.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c711f9ef-2432-4112-acdb-7464f5a4ccb2"}
21:57:10.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ef9e2ce-edc0-436a-a9d2-0dbabf81457e"}
21:57:10.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ef9e2ce-edc0-436a-a9d2-0dbabf81457e"}
21:57:12.322 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb546ad1-0f2d-47aa-9437-a1d7a44a4590"}
21:57:12.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb546ad1-0f2d-47aa-9437-a1d7a44a4590"}
21:57:12.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d72ef36-3f22-41b5-8300-011ae2a5dc80"}
21:57:12.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d72ef36-3f22-41b5-8300-011ae2a5dc80"}
21:57:14.324 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c94ab56-001a-4988-a803-adaec67e50d5"}
21:57:14.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c94ab56-001a-4988-a803-adaec67e50d5"}
21:57:14.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0742338-8b13-49cf-aad5-d43fe768cd2a"}
21:57:14.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0742338-8b13-49cf-aad5-d43fe768cd2a"}
21:57:16.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b18b17db-42c9-4076-a4f8-e94c3ca50a30"}
21:57:16.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b18b17db-42c9-4076-a4f8-e94c3ca50a30"}
21:57:16.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23060d68-09c5-4da0-98d7-8b8399b66bc1"}
21:57:16.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"23060d68-09c5-4da0-98d7-8b8399b66bc1"}
21:57:18.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7772e73a-099d-4231-b176-d1403a953db1"}
21:57:18.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7772e73a-099d-4231-b176-d1403a953db1"}
21:57:18.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63183ded-0ea5-440d-a667-d480d6a13e19"}
21:57:18.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"63183ded-0ea5-440d-a667-d480d6a13e19"}
21:57:20.324 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c7ad3d2-cb4b-4cdb-8ad9-6bc215afe0e3"}
21:57:20.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c7ad3d2-cb4b-4cdb-8ad9-6bc215afe0e3"}
21:57:20.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3966ed8-cb5e-43c5-9a04-c31c9bc53b11"}
21:57:20.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3966ed8-cb5e-43c5-9a04-c31c9bc53b11"}
21:57:22.326 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"988bf058-f903-42c7-aa25-e6fbfa911d62"}
21:57:22.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"988bf058-f903-42c7-aa25-e6fbfa911d62"}
21:57:22.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1bf1312-1a3c-4f1b-9ac6-28d7d81719a9"}
21:57:22.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1bf1312-1a3c-4f1b-9ac6-28d7d81719a9"}
21:57:24.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"adf65215-8e79-4608-8c5f-2b31fd2b0da4"}
21:57:24.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"adf65215-8e79-4608-8c5f-2b31fd2b0da4"}
21:57:24.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c28d87b-70e1-44ed-89b0-6814da20108d"}
21:57:24.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c28d87b-70e1-44ed-89b0-6814da20108d"}
21:57:26.336 02.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97f53f69-e1b5-4a1c-8dd6-9b563c3f908d"}
21:57:26.339 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97f53f69-e1b5-4a1c-8dd6-9b563c3f908d"}
21:57:26.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4534bd20-90dd-471e-b078-6994d59557ee"}
21:57:26.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4534bd20-90dd-471e-b078-6994d59557ee"}
21:57:28.337 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a06d6e0-c616-4511-a86d-9d77f7656771"}
21:57:28.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a06d6e0-c616-4511-a86d-9d77f7656771"}
21:57:28.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdf623c8-a2d9-49ae-95d3-f2796136464c"}
21:57:28.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdf623c8-a2d9-49ae-95d3-f2796136464c"}
21:57:30.338 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b162f2b-1de0-4cfb-a74f-ad968d4c614a"}
21:57:30.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b162f2b-1de0-4cfb-a74f-ad968d4c614a"}
21:57:30.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4dfbe61c-a13c-490a-af5c-c6f79e282c8b"}
21:57:30.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dfbe61c-a13c-490a-af5c-c6f79e282c8b"}
21:57:32.337 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3a902cc-e44d-486c-b7c3-d603deb4cabf"}
21:57:32.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3a902cc-e44d-486c-b7c3-d603deb4cabf"}
21:57:32.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6f05ef6-1035-4425-9905-cf7f7a536ed6"}
21:57:32.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6f05ef6-1035-4425-9905-cf7f7a536ed6"}
21:57:34.336 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"233fed34-500a-430a-bea8-009d47683838"}
21:57:34.336 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"233fed34-500a-430a-bea8-009d47683838"}
21:57:34.339 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e89263d5-44f6-4193-8bbe-e471429e002a"}
21:57:34.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e89263d5-44f6-4193-8bbe-e471429e002a"}
21:57:36.336 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a198ce9-b4a3-4227-a405-92c1cb5383a9"}
21:57:36.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a198ce9-b4a3-4227-a405-92c1cb5383a9"}
21:57:36.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38af8153-f09c-4879-b2cf-69672651c89f"}
21:57:36.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"38af8153-f09c-4879-b2cf-69672651c89f"}
21:57:38.336 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96bcb97d-823f-43ac-bae4-6994c411ae94"}
21:57:38.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96bcb97d-823f-43ac-bae4-6994c411ae94"}
21:57:38.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e3a8605-b318-40a9-acbb-9177fded867d"}
21:57:38.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e3a8605-b318-40a9-acbb-9177fded867d"}
21:57:40.335 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1aca3586-c695-44ce-9f1d-02c5b1db5385"}
21:57:40.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1aca3586-c695-44ce-9f1d-02c5b1db5385"}
21:57:40.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c41f8b7b-578b-4278-8958-0c215d531c15"}
21:57:40.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c41f8b7b-578b-4278-8958-0c215d531c15"}
21:57:42.335 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d750266-df45-4683-b374-35221039933f"}
21:57:42.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d750266-df45-4683-b374-35221039933f"}
21:57:42.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f28362ee-45db-4192-8927-892c1cb4c2e3"}
21:57:42.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f28362ee-45db-4192-8927-892c1cb4c2e3"}
21:57:44.335 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fc72e67-e926-47a4-9aaa-00dc0d3d2cd1"}
21:57:44.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fc72e67-e926-47a4-9aaa-00dc0d3d2cd1"}
21:57:44.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c64cdc47-bf0d-4797-b799-afc078ca929c"}
21:57:44.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c64cdc47-bf0d-4797-b799-afc078ca929c"}
21:57:46.335 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c494f69-f016-44be-8401-7c37370bbefb"}
21:57:46.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c494f69-f016-44be-8401-7c37370bbefb"}
21:57:46.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fac0c579-5ac5-4bc5-b6a7-44d563e3b328"}
21:57:46.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fac0c579-5ac5-4bc5-b6a7-44d563e3b328"}
21:57:48.335 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03a6d2da-7fd6-4811-8eae-b6d6224c5af2"}
21:57:48.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03a6d2da-7fd6-4811-8eae-b6d6224c5af2"}
21:57:48.337 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88695a3e-40a8-45a9-af73-51d60e3a009b"}
21:57:48.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"88695a3e-40a8-45a9-af73-51d60e3a009b"}
21:57:50.335 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4439734-c57b-499d-aac1-60f705c5d728"}
21:57:50.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4439734-c57b-499d-aac1-60f705c5d728"}
21:57:50.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"393f0614-258c-466f-a00b-cf1be021e907"}
21:57:50.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"393f0614-258c-466f-a00b-cf1be021e907"}
21:57:52.334 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d8219f0-ab48-4273-a73a-d64067ee17df"}
21:57:52.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d8219f0-ab48-4273-a73a-d64067ee17df"}
21:57:52.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9d64f4d-e011-416d-82a2-50b810cde6ed"}
21:57:52.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9d64f4d-e011-416d-82a2-50b810cde6ed"}
21:57:54.334 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c7c7455-22f3-42dc-9abc-9e374212e26f"}
21:57:54.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c7c7455-22f3-42dc-9abc-9e374212e26f"}
21:57:54.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46d0325a-30b5-404d-94e3-8a12265d86d4"}
21:57:54.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"46d0325a-30b5-404d-94e3-8a12265d86d4"}
21:57:56.334 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b41b777-c360-42cb-b66e-656f469de389"}
21:57:56.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b41b777-c360-42cb-b66e-656f469de389"}
21:57:56.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2adba5ac-4aaa-4a9d-a6ef-8a0d0ce37317"}
21:57:56.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2adba5ac-4aaa-4a9d-a6ef-8a0d0ce37317"}
21:57:58.333 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34e9b94b-0237-4dde-bc92-af1546ddbb26"}
21:57:58.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34e9b94b-0237-4dde-bc92-af1546ddbb26"}
21:57:58.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec80ede6-cb2c-4f48-b922-3cfd415462e3"}
21:57:58.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec80ede6-cb2c-4f48-b922-3cfd415462e3"}
21:58:00.333 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb1fdffa-c24e-4eb4-878f-84d6a5df3679"}
21:58:00.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb1fdffa-c24e-4eb4-878f-84d6a5df3679"}
21:58:00.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1dae3d1-9eba-4f1c-8747-acf5e20f3e4b"}
21:58:00.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1dae3d1-9eba-4f1c-8747-acf5e20f3e4b"}
21:58:02.333 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28565b04-3abf-4acf-8353-551b7965b9fc"}
21:58:02.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28565b04-3abf-4acf-8353-551b7965b9fc"}
21:58:02.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebb0d232-55bf-4337-97d0-2c93d410fd3a"}
21:58:02.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebb0d232-55bf-4337-97d0-2c93d410fd3a"}
21:58:04.332 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8a0d77d-9794-4042-8271-e71255364765"}
21:58:04.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8a0d77d-9794-4042-8271-e71255364765"}
21:58:04.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"734f6e36-c53d-463b-aeaf-648919a8c42b"}
21:58:04.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"734f6e36-c53d-463b-aeaf-648919a8c42b"}
21:58:06.333 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b929293e-fe9e-4c06-a341-079155d83ed9"}
21:58:06.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b929293e-fe9e-4c06-a341-079155d83ed9"}
21:58:06.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20592f7d-3529-4d0f-aba8-2a8d23aa0504"}
21:58:06.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"20592f7d-3529-4d0f-aba8-2a8d23aa0504"}
21:58:08.332 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"712fd220-6de0-4d40-8e06-3dcee5e505a2"}
21:58:08.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"712fd220-6de0-4d40-8e06-3dcee5e505a2"}
21:58:08.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17339067-075f-4790-b121-1ee8704161a8"}
21:58:08.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"17339067-075f-4790-b121-1ee8704161a8"}
21:58:10.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4d3985f-b98b-438d-9041-c61eb3c4c55c"}
21:58:10.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4d3985f-b98b-438d-9041-c61eb3c4c55c"}
21:58:10.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"608df698-76e0-4e30-add6-58c006032e64"}
21:58:10.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"608df698-76e0-4e30-add6-58c006032e64"}
21:58:12.331 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9db7a50-adeb-4891-abbf-d784216bb281"}
21:58:12.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9db7a50-adeb-4891-abbf-d784216bb281"}
21:58:12.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b99f412-abe0-4106-a6db-0989e236c8d4"}
21:58:12.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b99f412-abe0-4106-a6db-0989e236c8d4"}
21:58:14.331 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1b550f7-694a-4c12-8987-e0845599c055"}
21:58:14.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1b550f7-694a-4c12-8987-e0845599c055"}
21:58:14.333 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a13a496a-13ea-4500-8f20-0713ef08485f"}
21:58:14.336 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a13a496a-13ea-4500-8f20-0713ef08485f"}
21:58:16.330 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbb04788-b23c-4717-9a66-4bde0a2a064e"}
21:58:16.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbb04788-b23c-4717-9a66-4bde0a2a064e"}
21:58:16.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad856d38-a656-425c-921e-da1bdb991920"}
21:58:16.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad856d38-a656-425c-921e-da1bdb991920"}
21:58:18.330 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69497ce3-6398-4f35-bb1b-ae293440708a"}
21:58:18.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69497ce3-6398-4f35-bb1b-ae293440708a"}
21:58:18.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6985badd-dde6-4b0f-bd32-9e69e02a263e"}
21:58:18.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6985badd-dde6-4b0f-bd32-9e69e02a263e"}
21:58:20.330 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fb88ebe-6e7c-43e4-93a4-89dbf98f3f88"}
21:58:20.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fb88ebe-6e7c-43e4-93a4-89dbf98f3f88"}
21:58:20.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c4fc6e3-34f2-4792-91e7-094a5aa03427"}
21:58:20.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c4fc6e3-34f2-4792-91e7-094a5aa03427"}
21:58:22.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4e89271-0f7d-40e3-b977-44f0324bba1f"}
21:58:22.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4e89271-0f7d-40e3-b977-44f0324bba1f"}
21:58:22.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"696632f2-373a-4807-8498-a6a025d278f6"}
21:58:22.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"696632f2-373a-4807-8498-a6a025d278f6"}
21:58:24.328 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8016bb45-49ac-4ccf-8ade-48ac3ef9e12c"}
21:58:24.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8016bb45-49ac-4ccf-8ade-48ac3ef9e12c"}
21:58:24.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05962480-d477-4953-b79c-5373f0a99da5"}
21:58:24.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"05962480-d477-4953-b79c-5373f0a99da5"}
21:58:26.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de183b38-a2be-4966-aa12-2a16c16c20d6"}
21:58:26.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de183b38-a2be-4966-aa12-2a16c16c20d6"}
21:58:26.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1dfb6c6-20c9-48e5-b015-e3de532c4ec5"}
21:58:26.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1dfb6c6-20c9-48e5-b015-e3de532c4ec5"}
21:58:28.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c64087d-eb94-47cc-be52-d79fc5cb6539"}
21:58:28.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c64087d-eb94-47cc-be52-d79fc5cb6539"}
21:58:28.332 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90efc8ba-2ca1-4227-a04e-1f79fdaab08e"}
21:58:28.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"90efc8ba-2ca1-4227-a04e-1f79fdaab08e"}
21:58:30.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71aba4ed-c86e-4edf-bbc5-9dbf36e3a82a"}
21:58:30.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71aba4ed-c86e-4edf-bbc5-9dbf36e3a82a"}
21:58:30.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55ac5f20-aa65-400a-889f-e27c539c4707"}
21:58:30.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"55ac5f20-aa65-400a-889f-e27c539c4707"}
21:58:32.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eba7ee52-780e-4429-a60e-c906b9d18e6f"}
21:58:32.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eba7ee52-780e-4429-a60e-c906b9d18e6f"}
21:58:32.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbc21c45-54bd-49a4-9af4-73b48ed8439a"}
21:58:32.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbc21c45-54bd-49a4-9af4-73b48ed8439a"}
21:58:34.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a84ce41-4a5a-4948-aa7a-bf4b07d9a110"}
21:58:34.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a84ce41-4a5a-4948-aa7a-bf4b07d9a110"}
21:58:34.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b218242d-569a-45c1-8c01-d14b99832a93"}
21:58:34.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b218242d-569a-45c1-8c01-d14b99832a93"}
21:58:36.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5162fee3-e806-452a-bee6-0c8eff85a9cb"}
21:58:36.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5162fee3-e806-452a-bee6-0c8eff85a9cb"}
21:58:36.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"596ec858-3887-4eeb-be13-37f399ba9a40"}
21:58:36.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"596ec858-3887-4eeb-be13-37f399ba9a40"}
21:58:38.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2360caec-9ce8-4482-83d0-ad66fc281758"}
21:58:38.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2360caec-9ce8-4482-83d0-ad66fc281758"}
21:58:38.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68866d8f-2502-49cf-b424-b3e27e332c4b"}
21:58:38.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"68866d8f-2502-49cf-b424-b3e27e332c4b"}
21:58:40.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1693227c-e24b-497a-820e-64fa10f2b740"}
21:58:40.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1693227c-e24b-497a-820e-64fa10f2b740"}
21:58:40.327 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce728f5f-446a-4f5e-8fd0-5cbeebb992d0"}
21:58:40.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce728f5f-446a-4f5e-8fd0-5cbeebb992d0"}
21:58:42.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7b01d7c-2d4c-44a7-ab8d-724b870de7f9"}
21:58:42.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7b01d7c-2d4c-44a7-ab8d-724b870de7f9"}
21:58:42.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9fab1641-69d6-4e91-b2d3-47a06fe631e3"}
21:58:42.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fab1641-69d6-4e91-b2d3-47a06fe631e3"}
21:58:44.322 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d03a185-dc79-4af9-8363-2488018d8430"}
21:58:44.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d03a185-dc79-4af9-8363-2488018d8430"}
21:58:44.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"018c3611-c159-4842-b302-ec5e9f7dbec9"}
21:58:44.326 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"018c3611-c159-4842-b302-ec5e9f7dbec9"}
21:58:46.327 02.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa7a4cef-4cbf-4308-aa1e-09b8b5f65745"}
21:58:46.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa7a4cef-4cbf-4308-aa1e-09b8b5f65745"}
21:58:46.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc2c3d2a-5713-4083-9995-1150a1e1476e"}
21:58:46.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc2c3d2a-5713-4083-9995-1150a1e1476e"}
21:58:48.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07406f88-69f1-4ae7-9c8f-9e8ac51efa5d"}
21:58:48.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07406f88-69f1-4ae7-9c8f-9e8ac51efa5d"}
21:58:48.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11d0d9b5-9ea1-4057-b4b0-177f9a56686c"}
21:58:48.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"11d0d9b5-9ea1-4057-b4b0-177f9a56686c"}
21:58:50.328 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12cd5cb5-5204-43cd-a897-ca1c11b9afa8"}
21:58:50.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12cd5cb5-5204-43cd-a897-ca1c11b9afa8"}
21:58:50.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8bf09980-4372-4ad9-b5ac-59f288eae194"}
21:58:50.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bf09980-4372-4ad9-b5ac-59f288eae194"}
21:58:52.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a0c529b-d13b-43b4-916f-9c60003c8dfc"}
21:58:52.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a0c529b-d13b-43b4-916f-9c60003c8dfc"}
21:58:52.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70381cb3-7bc0-47f9-865b-a654e455d99b"}
21:58:52.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"70381cb3-7bc0-47f9-865b-a654e455d99b"}
21:58:54.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c58ff7b5-9ee8-4d43-befa-0ecf60693972"}
21:58:54.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c58ff7b5-9ee8-4d43-befa-0ecf60693972"}
21:58:54.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2cd08de-ba7a-4777-8055-9c6bf60ba398"}
21:58:54.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2cd08de-ba7a-4777-8055-9c6bf60ba398"}
21:58:56.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b92954b7-1185-4e24-acaf-884c3ba00c41"}
21:58:56.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b92954b7-1185-4e24-acaf-884c3ba00c41"}
21:58:56.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72921134-ce16-43e1-ab89-c91e76b18dc3"}
21:58:56.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"72921134-ce16-43e1-ab89-c91e76b18dc3"}
21:58:58.328 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca8edd8f-bd71-4a33-a255-35fd6c35453c"}
21:58:58.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca8edd8f-bd71-4a33-a255-35fd6c35453c"}
21:58:58.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1e83535-51ac-4817-a38d-7f1cfe9f5d5a"}
21:58:58.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1e83535-51ac-4817-a38d-7f1cfe9f5d5a"}
21:59:00.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79b0986e-2775-4cd1-bd60-897f0fac31d3"}
21:59:00.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79b0986e-2775-4cd1-bd60-897f0fac31d3"}
21:59:00.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71a6d783-70c6-4190-b48d-5b0cf1cd6c44"}
21:59:00.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"71a6d783-70c6-4190-b48d-5b0cf1cd6c44"}
21:59:02.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a3a18bc-0138-4bf2-a19d-8b42af6cde98"}
21:59:02.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a3a18bc-0138-4bf2-a19d-8b42af6cde98"}
21:59:02.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ad39c96-6f30-44e0-9920-a1b62084ca5c"}
21:59:02.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ad39c96-6f30-44e0-9920-a1b62084ca5c"}
21:59:04.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e135697-2212-44ad-bfc9-8a29871cd7e5"}
21:59:04.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e135697-2212-44ad-bfc9-8a29871cd7e5"}
21:59:04.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e935f015-7637-4b4b-9889-9a1e12be3683"}
21:59:04.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e935f015-7637-4b4b-9889-9a1e12be3683"}
21:59:06.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e702244-53bf-464f-8248-53cfb6c56927"}
21:59:06.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e702244-53bf-464f-8248-53cfb6c56927"}
21:59:06.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88156310-e4ae-4849-9d1e-0717403124b4"}
21:59:06.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"88156310-e4ae-4849-9d1e-0717403124b4"}
21:59:08.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85204ae2-9b4f-4bae-a292-558355eaccda"}
21:59:08.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85204ae2-9b4f-4bae-a292-558355eaccda"}
21:59:08.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc275404-f96e-4efd-9b4a-b9c24c74ea41"}
21:59:08.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc275404-f96e-4efd-9b4a-b9c24c74ea41"}
21:59:10.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91af4c7c-b1e8-42cf-84c3-1108dc2df745"}
21:59:10.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91af4c7c-b1e8-42cf-84c3-1108dc2df745"}
21:59:10.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f19fa384-8790-4042-bb44-b682a5df1b27"}
21:59:10.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f19fa384-8790-4042-bb44-b682a5df1b27"}
21:59:12.326 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4d91e2a-c5cb-45e9-9564-1e0ee0a11921"}
21:59:12.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4d91e2a-c5cb-45e9-9564-1e0ee0a11921"}
21:59:12.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f371585-5dff-457d-bb2c-d69e7977fde2"}
21:59:12.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f371585-5dff-457d-bb2c-d69e7977fde2"}
21:59:14.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07f799a0-75d1-4b00-a3a0-2eaf6e03e12d"}
21:59:14.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07f799a0-75d1-4b00-a3a0-2eaf6e03e12d"}
21:59:14.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b2d048b-6baa-4a9d-82d5-7b76840cf48e"}
21:59:14.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b2d048b-6baa-4a9d-82d5-7b76840cf48e"}
21:59:16.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36813dc9-e150-4bc9-8ba0-d833f17c09c6"}
21:59:16.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36813dc9-e150-4bc9-8ba0-d833f17c09c6"}
21:59:16.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"206f42ee-cf8a-499d-a4d2-26e6dd98414a"}
21:59:16.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"206f42ee-cf8a-499d-a4d2-26e6dd98414a"}
21:59:18.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"182a691f-c05f-4858-8387-328cdbb5a3aa"}
21:59:18.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"182a691f-c05f-4858-8387-328cdbb5a3aa"}
21:59:18.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a701ed38-bca2-4d4b-9055-fb157649793c"}
21:59:18.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a701ed38-bca2-4d4b-9055-fb157649793c"}
21:59:20.327 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac090b29-7d27-45d4-84a7-6fca37e2bd5b"}
21:59:20.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac090b29-7d27-45d4-84a7-6fca37e2bd5b"}
21:59:20.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1dc4f08-279e-42af-9120-defbd836e72a"}
21:59:20.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1dc4f08-279e-42af-9120-defbd836e72a"}
21:59:22.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f41f4244-6cf2-4141-bcc5-df15434f1b6f"}
21:59:22.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f41f4244-6cf2-4141-bcc5-df15434f1b6f"}
21:59:22.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e45a8684-57bf-467d-b622-69a690dc89e5"}
21:59:22.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e45a8684-57bf-467d-b622-69a690dc89e5"}
21:59:24.327 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3813de77-9544-4ee3-8a61-303029e12b3b"}
21:59:24.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3813de77-9544-4ee3-8a61-303029e12b3b"}
21:59:24.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c7c2e33-3b3d-4498-a85c-3899dfcdf728"}
21:59:24.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c7c2e33-3b3d-4498-a85c-3899dfcdf728"}
21:59:26.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b36546ea-c320-41c9-8a92-eaf8743a03dd"}
21:59:26.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b36546ea-c320-41c9-8a92-eaf8743a03dd"}
21:59:26.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a60b37a-5f71-4596-a4b1-631c50d2a612"}
21:59:26.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a60b37a-5f71-4596-a4b1-631c50d2a612"}
21:59:28.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e6be1f0-5b30-4c8f-b01a-2e346a2a951c"}
21:59:28.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e6be1f0-5b30-4c8f-b01a-2e346a2a951c"}
21:59:28.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8191d29-3387-45e0-b2b7-d79db0014932"}
21:59:28.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8191d29-3387-45e0-b2b7-d79db0014932"}
21:59:30.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab73145a-9a81-4ada-858c-0c0f485cd7ba"}
21:59:30.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab73145a-9a81-4ada-858c-0c0f485cd7ba"}
21:59:30.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a69efc10-6d9f-4a83-91a2-ff3f75714286"}
21:59:30.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a69efc10-6d9f-4a83-91a2-ff3f75714286"}
21:59:32.325 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8cc4bd5-f290-4bc0-8d0d-f1005a83916b"}
21:59:32.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8cc4bd5-f290-4bc0-8d0d-f1005a83916b"}
21:59:32.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90181d56-a953-414a-ac3d-4c4f9bf8caac"}
21:59:32.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"90181d56-a953-414a-ac3d-4c4f9bf8caac"}
21:59:34.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"533191c2-235c-41d3-9348-ef5e25a1ad75"}
21:59:34.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"533191c2-235c-41d3-9348-ef5e25a1ad75"}
21:59:34.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f06d43e4-17f8-4baf-8140-1a4d0614ffd3"}
21:59:34.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f06d43e4-17f8-4baf-8140-1a4d0614ffd3"}
21:59:36.331 02.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73a32ddb-2eea-417b-8e30-d6818f7f5a9a"}
21:59:36.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73a32ddb-2eea-417b-8e30-d6818f7f5a9a"}
21:59:36.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7061fb8f-8428-41dd-a026-6dbe05e3a137"}
21:59:36.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7061fb8f-8428-41dd-a026-6dbe05e3a137"}
21:59:38.332 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8b70207-b6d4-4f48-a9e0-fee0987ad929"}
21:59:38.335 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8b70207-b6d4-4f48-a9e0-fee0987ad929"}
21:59:38.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"435fe17c-b54d-4dd4-bd69-2455836fb49e"}
21:59:38.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"435fe17c-b54d-4dd4-bd69-2455836fb49e"}
21:59:40.337 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b218d3cd-fd08-453e-ab1d-27dc0ae08681"}
21:59:40.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b218d3cd-fd08-453e-ab1d-27dc0ae08681"}
21:59:40.339 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a64cada-57f1-4505-befb-851d0567f734"}
21:59:40.342 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a64cada-57f1-4505-befb-851d0567f734"}
21:59:42.336 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f70dccf6-bb56-43e1-b4ad-2a0336f829df"}
21:59:42.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f70dccf6-bb56-43e1-b4ad-2a0336f829df"}
21:59:42.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8908ab44-2063-4d3f-8608-92a9dfd3b20b"}
21:59:42.339 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8908ab44-2063-4d3f-8608-92a9dfd3b20b"}
21:59:44.335 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"262ee4f1-e376-4827-831f-fd567b22bf7b"}
21:59:44.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"262ee4f1-e376-4827-831f-fd567b22bf7b"}
21:59:44.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ba005d7-1429-4eca-9dcd-1fe337082986"}
21:59:44.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ba005d7-1429-4eca-9dcd-1fe337082986"}
21:59:46.334 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7dc0bdae-b7dc-490c-9a1d-7597365c0763"}
21:59:46.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7dc0bdae-b7dc-490c-9a1d-7597365c0763"}
21:59:46.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34e79388-6d91-4a6c-9af0-83a8e78f2b97"}
21:59:46.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"34e79388-6d91-4a6c-9af0-83a8e78f2b97"}
21:59:48.334 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0348d4e-1ba1-45f0-9948-2a775e196f60"}
21:59:48.334 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0348d4e-1ba1-45f0-9948-2a775e196f60"}
21:59:48.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d6ec76d-6b95-46c2-9d46-91bcc0263d90"}
21:59:48.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d6ec76d-6b95-46c2-9d46-91bcc0263d90"}
21:59:50.333 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73b8ad49-3351-46de-9039-0aad9c916a54"}
21:59:50.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73b8ad49-3351-46de-9039-0aad9c916a54"}
21:59:50.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4505908e-ab0a-47db-80b7-bd5c839a9c65"}
21:59:50.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4505908e-ab0a-47db-80b7-bd5c839a9c65"}
21:59:52.332 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d1a5988-918b-46c0-a475-6937d49e7ceb"}
21:59:52.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d1a5988-918b-46c0-a475-6937d49e7ceb"}
21:59:52.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0adcb6a-99a8-4f56-bd8e-04ad7b23857c"}
21:59:52.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0adcb6a-99a8-4f56-bd8e-04ad7b23857c"}
21:59:54.332 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a67c073-961b-492c-be7b-07ebed273a87"}
21:59:54.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a67c073-961b-492c-be7b-07ebed273a87"}
21:59:54.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"952d7a66-9240-4ba8-aad2-9cb9e8cb6846"}
21:59:54.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"952d7a66-9240-4ba8-aad2-9cb9e8cb6846"}
21:59:56.332 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fac13981-b916-45d7-b545-52a7961745f6"}
21:59:56.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fac13981-b916-45d7-b545-52a7961745f6"}
21:59:56.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c3b1730-1948-4cd1-aa3a-a53733b4e4f3"}
21:59:56.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c3b1730-1948-4cd1-aa3a-a53733b4e4f3"}
21:59:58.330 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85ff9c85-987b-4f78-b97b-be7604ac20b3"}
21:59:58.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85ff9c85-987b-4f78-b97b-be7604ac20b3"}
21:59:58.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5bc4661-b327-42dc-ab0b-ed6b6dfd7c77"}
21:59:58.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5bc4661-b327-42dc-ab0b-ed6b6dfd7c77"}
22:00:00.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1da3091a-f988-4031-82b9-42f7611bf979"}
22:00:00.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1da3091a-f988-4031-82b9-42f7611bf979"}
22:00:00.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfd9176a-e12a-4e83-8087-7ae8b8a3af6f"}
22:00:00.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfd9176a-e12a-4e83-8087-7ae8b8a3af6f"}
22:00:02.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa7cfe81-87a7-4556-a3b3-30c982a49cf9"}
22:00:02.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa7cfe81-87a7-4556-a3b3-30c982a49cf9"}
22:00:02.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f70fed55-d6a0-4e92-9829-c49318b2144a"}
22:00:02.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f70fed55-d6a0-4e92-9829-c49318b2144a"}
22:00:04.329 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50420d02-13fb-4267-908d-a98efc527698"}
22:00:04.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50420d02-13fb-4267-908d-a98efc527698"}
22:00:04.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71165ded-e301-4974-9f22-5ef2a1ef1f31"}
22:00:04.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"71165ded-e301-4974-9f22-5ef2a1ef1f31"}
22:00:06.328 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14ad6816-7925-4782-8bf6-87ede6892b32"}
22:00:06.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14ad6816-7925-4782-8bf6-87ede6892b32"}
22:00:06.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2822f64-0e04-4e4c-aaa4-87847301eed0"}
22:00:06.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2822f64-0e04-4e4c-aaa4-87847301eed0"}
22:00:08.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75f2582a-8461-45b0-b692-72753e4a9057"}
22:00:08.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75f2582a-8461-45b0-b692-72753e4a9057"}
22:00:08.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb6ac969-33d6-4495-b0c1-26c67e467c24"}
22:00:08.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb6ac969-33d6-4495-b0c1-26c67e467c24"}
22:00:10.329 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"675dfa2d-6748-416a-b9f0-649d0e38c9d0"}
22:00:10.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"675dfa2d-6748-416a-b9f0-649d0e38c9d0"}
22:00:10.333 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d96b8820-cd17-4ab7-97c4-d27fccde94a4"}
22:00:10.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d96b8820-cd17-4ab7-97c4-d27fccde94a4"}
22:00:12.328 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eee7bfba-63e1-4e92-ad4f-c6c423612a74"}
22:00:12.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eee7bfba-63e1-4e92-ad4f-c6c423612a74"}
22:00:12.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"637ce3e1-bfb1-408b-a0f5-f8f8f2114e5d"}
22:00:12.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"637ce3e1-bfb1-408b-a0f5-f8f8f2114e5d"}
22:00:14.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2535827-778a-4914-ac5c-8a955ec8281c"}
22:00:14.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2535827-778a-4914-ac5c-8a955ec8281c"}
22:00:14.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b02537b3-4eed-4b1c-82f1-7b9278f53edf"}
22:00:14.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b02537b3-4eed-4b1c-82f1-7b9278f53edf"}
22:00:16.329 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f18bc015-a084-435f-abd0-524823a02fe1"}
22:00:16.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f18bc015-a084-435f-abd0-524823a02fe1"}
22:00:16.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"054c4d6e-c5f3-4b27-a008-2f425f3b9994"}
22:00:16.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"054c4d6e-c5f3-4b27-a008-2f425f3b9994"}
22:00:18.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22c563cf-38cd-43d2-b6b7-ad744a321ef6"}
22:00:18.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22c563cf-38cd-43d2-b6b7-ad744a321ef6"}
22:00:18.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8854ba34-3339-4af4-a9e6-dac37cc0f304"}
22:00:18.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8854ba34-3339-4af4-a9e6-dac37cc0f304"}
22:00:20.329 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"367b5935-f431-4557-8396-be34b0849880"}
22:00:20.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"367b5935-f431-4557-8396-be34b0849880"}
22:00:20.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0a881f1-6df6-4739-9132-6ecf49070291"}
22:00:20.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0a881f1-6df6-4739-9132-6ecf49070291"}
22:00:22.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"637aaf05-16b6-497f-9c0d-b7c9bc74d4c4"}
22:00:22.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"637aaf05-16b6-497f-9c0d-b7c9bc74d4c4"}
22:00:22.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d2354b3-5049-4bc2-9210-8316451791da"}
22:00:22.332 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d2354b3-5049-4bc2-9210-8316451791da"}
22:00:24.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a56a2afa-100f-4d3a-b130-100d9a3c57d3"}
22:00:24.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a56a2afa-100f-4d3a-b130-100d9a3c57d3"}
22:00:24.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4538f3b3-74a7-420b-afe4-6918d615271b"}
22:00:24.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4538f3b3-74a7-420b-afe4-6918d615271b"}
22:00:26.330 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"835b030f-ce7e-4606-aa5a-7828f5dfc8fc"}
22:00:26.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"835b030f-ce7e-4606-aa5a-7828f5dfc8fc"}
22:00:26.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"335295f2-54a3-4feb-a209-4f2eb90e237b"}
22:00:26.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"335295f2-54a3-4feb-a209-4f2eb90e237b"}
22:00:28.328 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f053b03-8602-4cf0-b1af-e40f7a13ba93"}
22:00:28.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f053b03-8602-4cf0-b1af-e40f7a13ba93"}
22:00:28.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96864fbd-832f-45c6-bf3e-33b27031a2d8"}
22:00:28.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"96864fbd-832f-45c6-bf3e-33b27031a2d8"}
22:00:30.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7d661e4-d08a-4dc4-9be5-6326cbc103d3"}
22:00:30.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7d661e4-d08a-4dc4-9be5-6326cbc103d3"}
22:00:30.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06a085a7-d653-4fd1-81fb-216a54cb6db2"}
22:00:30.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"06a085a7-d653-4fd1-81fb-216a54cb6db2"}
22:00:32.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc8a56c1-dfdb-447e-99c4-e87c36be0413"}
22:00:32.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc8a56c1-dfdb-447e-99c4-e87c36be0413"}
22:00:32.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"174019c9-c511-4b56-beab-6a30db983ca1"}
22:00:32.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"174019c9-c511-4b56-beab-6a30db983ca1"}
22:00:34.337 02.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1afff048-af77-40ed-bf87-f8110da088d0"}
22:00:34.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1afff048-af77-40ed-bf87-f8110da088d0"}
22:00:34.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06b53950-cfed-4c5f-9441-0c69d156ae36"}
22:00:34.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"06b53950-cfed-4c5f-9441-0c69d156ae36"}
22:00:36.335 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e99e6394-de8f-49a7-a33c-16eb5b5ad645"}
22:00:36.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e99e6394-de8f-49a7-a33c-16eb5b5ad645"}
22:00:36.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"540ad25c-50c2-41e3-8439-eee91a0cd00e"}
22:00:36.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"540ad25c-50c2-41e3-8439-eee91a0cd00e"}
22:00:38.335 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"629faf4b-0fc4-4a48-93bf-ae8704ba72de"}
22:00:38.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"629faf4b-0fc4-4a48-93bf-ae8704ba72de"}
22:00:38.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffc3124b-bfdd-4c27-a4c6-e468f861198b"}
22:00:38.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffc3124b-bfdd-4c27-a4c6-e468f861198b"}
22:00:40.334 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49e2e0a1-dc5a-4605-a34d-956edaf4a82a"}
22:00:40.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49e2e0a1-dc5a-4605-a34d-956edaf4a82a"}
22:00:40.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f813c9f1-8e7e-4332-95da-3cadca9afb95"}
22:00:40.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f813c9f1-8e7e-4332-95da-3cadca9afb95"}
22:00:42.333 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03cba845-3c51-4afe-89f3-18cba23df7c7"}
22:00:42.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03cba845-3c51-4afe-89f3-18cba23df7c7"}
22:00:42.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af6fafcc-1b9d-449b-a640-de482efb1412"}
22:00:42.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"af6fafcc-1b9d-449b-a640-de482efb1412"}
22:00:44.332 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"780c4041-95d9-4b17-8a0e-dcd8b161c8cc"}
22:00:44.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"780c4041-95d9-4b17-8a0e-dcd8b161c8cc"}
22:00:44.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"abe18cf8-476b-4596-9ace-638834dce9b8"}
22:00:44.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"abe18cf8-476b-4596-9ace-638834dce9b8"}
22:00:46.333 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f9e0ad8-a6d8-4f0f-b643-7d1308890a38"}
22:00:46.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f9e0ad8-a6d8-4f0f-b643-7d1308890a38"}
22:00:46.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d278306-af60-4dd3-8c9c-0593261d7793"}
22:00:46.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d278306-af60-4dd3-8c9c-0593261d7793"}
22:00:48.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ebdcade-f163-48e5-86fc-9d73aebd6ac2"}
22:00:48.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ebdcade-f163-48e5-86fc-9d73aebd6ac2"}
22:00:48.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1b61d8f-239e-41cb-95a0-b520ed1e5228"}
22:00:48.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1b61d8f-239e-41cb-95a0-b520ed1e5228"}
22:00:50.331 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b1a4ef9-e48e-47a0-8c56-f8b8cad36d91"}
22:00:50.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b1a4ef9-e48e-47a0-8c56-f8b8cad36d91"}
22:00:50.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d8fcf0c-1713-40cd-9aa5-a1237185cba6"}
22:00:50.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d8fcf0c-1713-40cd-9aa5-a1237185cba6"}
22:00:52.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33857c1f-8bbc-4c5e-bd11-ceda697eccf4"}
22:00:52.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33857c1f-8bbc-4c5e-bd11-ceda697eccf4"}
22:00:52.334 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf30037a-aa61-49b7-87f4-c8265fd3b91f"}
22:00:52.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf30037a-aa61-49b7-87f4-c8265fd3b91f"}
22:00:54.329 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00e0434c-f176-4961-8951-4cd57e5ad2bb"}
22:00:54.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00e0434c-f176-4961-8951-4cd57e5ad2bb"}
22:00:54.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"277339b9-853b-4f35-87b3-c1fc529d7cfa"}
22:00:54.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"277339b9-853b-4f35-87b3-c1fc529d7cfa"}
22:00:56.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ddf674b0-de8a-45f4-a92e-f3a9e0f1a9d4"}
22:00:56.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ddf674b0-de8a-45f4-a92e-f3a9e0f1a9d4"}
22:00:56.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4aeeefce-8ab9-48c2-914c-89f8540bba12"}
22:00:56.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4aeeefce-8ab9-48c2-914c-89f8540bba12"}
22:00:58.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b52d635-aea8-42ac-a2ca-a7cdb00edef1"}
22:00:58.330 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b52d635-aea8-42ac-a2ca-a7cdb00edef1"}
22:00:58.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fcdbe96d-812b-4eac-a9b1-e1d09e4411fa"}
22:00:58.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcdbe96d-812b-4eac-a9b1-e1d09e4411fa"}
22:01:00.326 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"819d91e7-6195-4e1f-a69d-bd08cb0514be"}
22:01:00.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"819d91e7-6195-4e1f-a69d-bd08cb0514be"}
22:01:00.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5726431b-0b72-4efc-84be-55f86ffa4b5f"}
22:01:00.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5726431b-0b72-4efc-84be-55f86ffa4b5f"}
22:01:02.325 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f839a1c1-b3be-4030-9787-a3c676c9671f"}
22:01:02.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f839a1c1-b3be-4030-9787-a3c676c9671f"}
22:01:02.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e62ca59f-1584-4806-aec4-376f55ce8e1b"}
22:01:02.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e62ca59f-1584-4806-aec4-376f55ce8e1b"}
22:01:04.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d00e440-1f35-4544-b6d6-618eefbea6eb"}
22:01:04.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d00e440-1f35-4544-b6d6-618eefbea6eb"}
22:01:04.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23b681ef-17b8-42a7-8c19-ac670fffc968"}
22:01:04.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"23b681ef-17b8-42a7-8c19-ac670fffc968"}
22:01:06.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39ab0458-4b03-4b37-bd1e-9aa3922a5f89"}
22:01:06.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39ab0458-4b03-4b37-bd1e-9aa3922a5f89"}
22:01:06.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67bca30d-89b7-474d-bf0e-0a1086da75e6"}
22:01:06.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"67bca30d-89b7-474d-bf0e-0a1086da75e6"}
22:01:08.326 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"feddacd2-d027-491c-927b-b66ff06fc68c"}
22:01:08.329 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"feddacd2-d027-491c-927b-b66ff06fc68c"}
22:01:08.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60532453-ed8f-4131-ae97-93754aa80ead"}
22:01:08.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"60532453-ed8f-4131-ae97-93754aa80ead"}
22:01:10.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9955d39-041c-4076-83b7-68eda76880c7"}
22:01:10.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9955d39-041c-4076-83b7-68eda76880c7"}
22:01:10.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22c27f8e-3bec-43b6-8d51-ceba12bd67ac"}
22:01:10.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"22c27f8e-3bec-43b6-8d51-ceba12bd67ac"}
22:01:12.330 02.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"882219db-bc9f-43b7-a50c-2fa8a871f8b6"}
22:01:12.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"882219db-bc9f-43b7-a50c-2fa8a871f8b6"}
22:01:12.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce2e5c17-8961-46f2-9545-f70ec157f3fc"}
22:01:12.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce2e5c17-8961-46f2-9545-f70ec157f3fc"}
22:01:14.329 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da720dc0-6fef-42b0-816c-c8cb237bdd35"}
22:01:14.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da720dc0-6fef-42b0-816c-c8cb237bdd35"}
22:01:14.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d66cd44-bc79-4d34-ac23-bc856969305c"}
22:01:14.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d66cd44-bc79-4d34-ac23-bc856969305c"}
22:01:16.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4307bf8c-8638-49ba-b804-b3fb13001ff8"}
22:01:16.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4307bf8c-8638-49ba-b804-b3fb13001ff8"}
22:01:16.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6258fc14-f87e-46dd-a090-d6deccafabec"}
22:01:16.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6258fc14-f87e-46dd-a090-d6deccafabec"}
22:01:18.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56fba839-e48b-426e-b3f9-50b34e88dc04"}
22:01:18.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56fba839-e48b-426e-b3f9-50b34e88dc04"}
22:01:18.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03f3a26c-307a-408d-a39d-d9b4af7a946f"}
22:01:18.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"03f3a26c-307a-408d-a39d-d9b4af7a946f"}
22:01:20.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2852d7c-a365-4bb2-9143-05ea7dc0c3bd"}
22:01:20.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2852d7c-a365-4bb2-9143-05ea7dc0c3bd"}
22:01:20.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7fa2afe-c59b-4634-9895-8f2599786d32"}
22:01:20.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7fa2afe-c59b-4634-9895-8f2599786d32"}
22:01:22.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a11ecff-ee38-4c40-a300-972d278751f2"}
22:01:22.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a11ecff-ee38-4c40-a300-972d278751f2"}
22:01:22.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4de04bd-a3cd-472f-b104-dfbb79b62803"}
22:01:22.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4de04bd-a3cd-472f-b104-dfbb79b62803"}
22:01:24.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc036031-b120-4fe4-98cc-3038af88f5f6"}
22:01:24.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc036031-b120-4fe4-98cc-3038af88f5f6"}
22:01:24.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d123e9aa-9347-44e0-a172-63f85d4ac931"}
22:01:24.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d123e9aa-9347-44e0-a172-63f85d4ac931"}
22:01:26.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c06f944-835f-404f-a697-661a1483e3f1"}
22:01:26.330 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c06f944-835f-404f-a697-661a1483e3f1"}
22:01:26.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddcffb85-ed25-4b96-94cb-a5974d9fa545"}
22:01:26.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddcffb85-ed25-4b96-94cb-a5974d9fa545"}
22:01:28.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da2487ce-80ba-41ca-ace5-5905449d9866"}
22:01:28.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da2487ce-80ba-41ca-ace5-5905449d9866"}
22:01:28.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25afd49e-9b96-48ec-b055-9fa8bc6cea93"}
22:01:28.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"25afd49e-9b96-48ec-b055-9fa8bc6cea93"}
22:01:30.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a9167fc-7a85-4401-bc59-fa737751ff7a"}
22:01:30.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a9167fc-7a85-4401-bc59-fa737751ff7a"}
22:01:30.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4df40a65-8973-4a14-b375-312a021bed55"}
22:01:30.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4df40a65-8973-4a14-b375-312a021bed55"}
22:01:32.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94bbc971-e8d6-470e-a9fc-21e206d1304a"}
22:01:32.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94bbc971-e8d6-470e-a9fc-21e206d1304a"}
22:01:32.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f90ef69-c9e4-4f48-9210-5d3aa8a84b58"}
22:01:32.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f90ef69-c9e4-4f48-9210-5d3aa8a84b58"}
22:01:34.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0dfaa4c7-d8e4-4fe4-af15-02c06e56e19b"}
22:01:34.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0dfaa4c7-d8e4-4fe4-af15-02c06e56e19b"}
22:01:34.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff5a96ea-4a61-477f-b82d-01a969c07f9d"}
22:01:34.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff5a96ea-4a61-477f-b82d-01a969c07f9d"}
22:01:36.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"592c1622-05b2-4af6-b15c-b2838e8981a9"}
22:01:36.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"592c1622-05b2-4af6-b15c-b2838e8981a9"}
22:01:36.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75b02e46-6db9-4268-9ef1-69fb08112f02"}
22:01:36.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"75b02e46-6db9-4268-9ef1-69fb08112f02"}
22:01:38.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e065d75d-804d-476e-b80a-d0a0086d9101"}
22:01:38.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e065d75d-804d-476e-b80a-d0a0086d9101"}
22:01:38.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63001b9a-046a-4d2d-8031-7d1631923c44"}
22:01:38.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"63001b9a-046a-4d2d-8031-7d1631923c44"}
22:01:40.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49497374-1c60-416c-8e26-ac97f465266e"}
22:01:40.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49497374-1c60-416c-8e26-ac97f465266e"}
22:01:40.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6ee7b63-7417-41c2-acf4-82986c75d2eb"}
22:01:40.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6ee7b63-7417-41c2-acf4-82986c75d2eb"}
22:01:42.323 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0834863-77a9-47e1-9ef8-c0ea64e84fd0"}
22:01:42.326 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0834863-77a9-47e1-9ef8-c0ea64e84fd0"}
22:01:42.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69463f42-dd35-41ec-80d6-69b1a52605c1"}
22:01:42.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"69463f42-dd35-41ec-80d6-69b1a52605c1"}
22:01:44.323 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8a4a8c2-7b22-4738-a78a-a205960f26a3"}
22:01:44.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8a4a8c2-7b22-4738-a78a-a205960f26a3"}
22:01:44.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9b4ec40-7331-4903-8ae4-a9723c88c146"}
22:01:44.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9b4ec40-7331-4903-8ae4-a9723c88c146"}
22:01:46.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"080879a1-0f1e-4729-95d7-54ed911004e1"}
22:01:46.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"080879a1-0f1e-4729-95d7-54ed911004e1"}
22:01:46.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33a44885-b349-4424-b56a-eb51a2070482"}
22:01:46.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"33a44885-b349-4424-b56a-eb51a2070482"}
22:01:48.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71f962ed-0545-4214-9c1f-e78d9e3737ee"}
22:01:48.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71f962ed-0545-4214-9c1f-e78d9e3737ee"}
22:01:48.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d6690e3-6203-472a-8114-feebb759c9ee"}
22:01:48.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d6690e3-6203-472a-8114-feebb759c9ee"}
22:01:50.325 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16c6d2a5-28e4-4be8-80b2-2aef1e84e8d7"}
22:01:50.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16c6d2a5-28e4-4be8-80b2-2aef1e84e8d7"}
22:01:50.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"336cc881-d67a-4de0-beb6-c59d9828bf05"}
22:01:50.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"336cc881-d67a-4de0-beb6-c59d9828bf05"}
22:01:52.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79af9b2e-ccc9-440a-9e72-6bb85a27be8f"}
22:01:52.327 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79af9b2e-ccc9-440a-9e72-6bb85a27be8f"}
22:01:52.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31b8a8bc-cce0-45a8-908d-9d4e75cd0786"}
22:01:52.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"31b8a8bc-cce0-45a8-908d-9d4e75cd0786"}
22:01:54.332 02.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"384f0888-ccf6-45eb-857d-7305bde8ed0f"}
22:01:54.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"384f0888-ccf6-45eb-857d-7305bde8ed0f"}
22:01:54.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99272ed2-27e5-4332-be1c-099cceed1f3d"}
22:01:54.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"99272ed2-27e5-4332-be1c-099cceed1f3d"}
22:01:56.332 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c15b7b0e-440c-4dad-b228-578961ab868f"}
22:01:56.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c15b7b0e-440c-4dad-b228-578961ab868f"}
22:01:56.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6ba9b8c-3aa0-4cbb-9e42-e9af707180a2"}
22:01:56.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6ba9b8c-3aa0-4cbb-9e42-e9af707180a2"}
22:01:58.331 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64e169bc-3a33-4824-92c1-77a7b45f0f3f"}
22:01:58.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64e169bc-3a33-4824-92c1-77a7b45f0f3f"}
22:01:58.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b041cf23-933c-4394-a7b8-cf58e68d71b9"}
22:01:58.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b041cf23-933c-4394-a7b8-cf58e68d71b9"}
22:02:00.329 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3440202-a012-40cb-90e1-6af4fcb7ae14"}
22:02:00.332 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3440202-a012-40cb-90e1-6af4fcb7ae14"}
22:02:00.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4c4ad36-9fa7-45ae-a73c-4b71e036627b"}
22:02:00.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4c4ad36-9fa7-45ae-a73c-4b71e036627b"}
22:02:02.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"247d15af-faa9-48c6-bb5b-804c1056e007"}
22:02:02.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"247d15af-faa9-48c6-bb5b-804c1056e007"}
22:02:02.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71d2b159-a185-4974-a189-b3dce6d0ad50"}
22:02:02.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"71d2b159-a185-4974-a189-b3dce6d0ad50"}
22:02:04.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"927f1dec-73fd-467d-a943-56a1a38d4ac0"}
22:02:04.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"927f1dec-73fd-467d-a943-56a1a38d4ac0"}
22:02:04.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba3f5d5c-8191-493f-a007-84ec9f2933f0"}
22:02:04.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba3f5d5c-8191-493f-a007-84ec9f2933f0"}
22:02:06.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93a15bea-8b39-4aa1-86de-1d941b3ab464"}
22:02:06.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93a15bea-8b39-4aa1-86de-1d941b3ab464"}
22:02:06.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2134069-6baf-4603-bcab-47cd7c62319c"}
22:02:06.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2134069-6baf-4603-bcab-47cd7c62319c"}
22:02:08.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65ea4649-fb45-4544-ac54-95d7ecbf89fe"}
22:02:08.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65ea4649-fb45-4544-ac54-95d7ecbf89fe"}
22:02:08.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f7eac1a-3351-43f1-accf-bb88acb6b303"}
22:02:08.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f7eac1a-3351-43f1-accf-bb88acb6b303"}
22:02:10.337 02.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4f9fa3f-926f-40b3-b360-bd5a5c829c5f"}
22:02:10.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4f9fa3f-926f-40b3-b360-bd5a5c829c5f"}
22:02:10.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3976dfa7-de2e-40d4-9c52-6846a4cf3c57"}
22:02:10.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3976dfa7-de2e-40d4-9c52-6846a4cf3c57"}
22:02:12.337 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"774fa06c-13fa-468e-9d60-0ae360f209f5"}
22:02:12.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"774fa06c-13fa-468e-9d60-0ae360f209f5"}
22:02:12.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0133f83a-c42e-45c2-9cc5-129ff91c90a1"}
22:02:12.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0133f83a-c42e-45c2-9cc5-129ff91c90a1"}
22:02:14.335 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8abee5e2-e602-430f-8994-bc5604041869"}
22:02:14.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8abee5e2-e602-430f-8994-bc5604041869"}
22:02:14.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"702b08e0-12db-4069-a761-33d14e02ff1d"}
22:02:14.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"702b08e0-12db-4069-a761-33d14e02ff1d"}
22:02:16.335 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7adea78c-893e-48e8-a31e-f3ff4028b345"}
22:02:16.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7adea78c-893e-48e8-a31e-f3ff4028b345"}
22:02:16.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6b7a9fe-d54c-4fd8-a3ca-f6767e7bfcac"}
22:02:16.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6b7a9fe-d54c-4fd8-a3ca-f6767e7bfcac"}
22:02:18.334 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fb0e011-4503-4d34-a90f-7d2a5257cefe"}
22:02:18.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fb0e011-4503-4d34-a90f-7d2a5257cefe"}
22:02:18.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02fa07fc-519f-40fe-ba3f-a65756e4f798"}
22:02:18.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"02fa07fc-519f-40fe-ba3f-a65756e4f798"}
22:02:20.335 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4a321c1-c390-445e-be15-6c795b15aff3"}
22:02:20.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4a321c1-c390-445e-be15-6c795b15aff3"}
22:02:20.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b198920c-1003-46d0-958c-eb9155f61891"}
22:02:20.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b198920c-1003-46d0-958c-eb9155f61891"}
22:02:22.334 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7be73bb4-048a-40f1-a77c-df64922c128c"}
22:02:22.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7be73bb4-048a-40f1-a77c-df64922c128c"}
22:02:22.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2271f427-4aeb-4a6a-9afc-3d4f8a3163f0"}
22:02:22.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2271f427-4aeb-4a6a-9afc-3d4f8a3163f0"}
22:02:24.334 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d2e4c81-0034-4317-8bad-7aeea659aba5"}
22:02:24.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d2e4c81-0034-4317-8bad-7aeea659aba5"}
22:02:24.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f2e5f72-353d-4721-90bd-d2837d6b1cc6"}
22:02:24.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f2e5f72-353d-4721-90bd-d2837d6b1cc6"}
22:02:26.333 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9cda77ac-ed9d-4373-80f0-c17b6d39eec5"}
22:02:26.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9cda77ac-ed9d-4373-80f0-c17b6d39eec5"}
22:02:26.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27386fc2-196c-4384-b987-0584e669a44b"}
22:02:26.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"27386fc2-196c-4384-b987-0584e669a44b"}
22:02:28.331 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2ac0b5a-5448-4f5d-8b09-e0f51d6fa960"}
22:02:28.334 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2ac0b5a-5448-4f5d-8b09-e0f51d6fa960"}
22:02:28.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b57e2630-3399-4029-b871-742948a650ba"}
22:02:28.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b57e2630-3399-4029-b871-742948a650ba"}
22:02:30.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c32f0bfe-72b9-41f0-9357-85b7137f49c6"}
22:02:30.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c32f0bfe-72b9-41f0-9357-85b7137f49c6"}
22:02:30.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc6bba4c-03f3-4a32-84f6-f48116ad4b1a"}
22:02:30.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc6bba4c-03f3-4a32-84f6-f48116ad4b1a"}
22:02:32.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e94e135c-f30f-43be-b08a-c8b04a3e8bca"}
22:02:32.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e94e135c-f30f-43be-b08a-c8b04a3e8bca"}
22:02:32.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f26c736-003e-4958-b11f-38c335f4316d"}
22:02:32.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f26c736-003e-4958-b11f-38c335f4316d"}
22:02:34.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"caca02bf-7874-42bf-9e8d-ef64df703641"}
22:02:34.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"caca02bf-7874-42bf-9e8d-ef64df703641"}
22:02:34.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a5b38a9-34f8-4947-a1e1-8d5938a07fad"}
22:02:34.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a5b38a9-34f8-4947-a1e1-8d5938a07fad"}
22:02:36.328 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a03f697c-20b9-42ef-a4d7-cb2a00a05363"}
22:02:36.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a03f697c-20b9-42ef-a4d7-cb2a00a05363"}
22:02:36.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6d7a54a-6cd6-440e-8dea-88b16c155ae0"}
22:02:36.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6d7a54a-6cd6-440e-8dea-88b16c155ae0"}
22:02:38.329 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1e907e0-5e1c-445a-91ef-7431895b6885"}
22:02:38.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1e907e0-5e1c-445a-91ef-7431895b6885"}
22:02:38.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23db7c35-3c90-4293-b7ad-a4e4e57ee93e"}
22:02:38.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"23db7c35-3c90-4293-b7ad-a4e4e57ee93e"}
22:02:40.329 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a75e2d8-ec3d-4a67-aa8c-7d1ddecc4552"}
22:02:40.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a75e2d8-ec3d-4a67-aa8c-7d1ddecc4552"}
22:02:40.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f930ee8-7ff8-48b7-88e8-3bde81632683"}
22:02:40.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f930ee8-7ff8-48b7-88e8-3bde81632683"}
22:02:42.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e62cc44-1e04-4728-bc3e-3b9a31e00125"}
22:02:42.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e62cc44-1e04-4728-bc3e-3b9a31e00125"}
22:02:42.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68a97263-6c7c-4f69-8914-b1cb3ca6c921"}
22:02:42.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"68a97263-6c7c-4f69-8914-b1cb3ca6c921"}
22:02:44.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b84554b7-358e-4c2b-8f78-d73245ec55d1"}
22:02:44.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b84554b7-358e-4c2b-8f78-d73245ec55d1"}
22:02:44.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1159b46-9892-45bf-8590-4b1f4028ae53"}
22:02:44.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1159b46-9892-45bf-8590-4b1f4028ae53"}
22:02:46.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"258169dc-5246-48db-8f2d-0e324fb31930"}
22:02:46.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"258169dc-5246-48db-8f2d-0e324fb31930"}
22:02:46.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5b9902e-2ed6-4f11-84e1-54005c46a37e"}
22:02:46.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5b9902e-2ed6-4f11-84e1-54005c46a37e"}
22:02:48.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1f2f34e-c59d-47d8-86ed-f723d04e526d"}
22:02:48.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1f2f34e-c59d-47d8-86ed-f723d04e526d"}
22:02:48.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f1a6227-29c4-4fb1-8269-0a808ed31e77"}
22:02:48.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f1a6227-29c4-4fb1-8269-0a808ed31e77"}
22:02:50.325 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4beeaf5-1c3d-497b-8864-1a81d2384365"}
22:02:50.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4beeaf5-1c3d-497b-8864-1a81d2384365"}
22:02:50.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e34c932-4fe0-4da7-869c-e2574af1070e"}
22:02:50.329 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e34c932-4fe0-4da7-869c-e2574af1070e"}
22:02:52.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7756919-0ceb-47a9-92c8-79c60df176d9"}
22:02:52.328 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7756919-0ceb-47a9-92c8-79c60df176d9"}
22:02:52.333 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87d32bb6-0cb1-4d31-aba8-759c0e51db9a"}
22:02:52.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"87d32bb6-0cb1-4d31-aba8-759c0e51db9a"}
22:02:54.326 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bea0c46a-8983-4dc0-94bc-b85f9ee71a59"}
22:02:54.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bea0c46a-8983-4dc0-94bc-b85f9ee71a59"}
22:02:54.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"845c99d8-3fbb-4909-a1f8-58445771813e"}
22:02:54.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"845c99d8-3fbb-4909-a1f8-58445771813e"}
22:02:56.325 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"736fd7e4-9f9c-46ff-8c25-f6c08b89b97a"}
22:02:56.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"736fd7e4-9f9c-46ff-8c25-f6c08b89b97a"}
22:02:56.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21797e16-1516-4caa-b482-fe738906c49a"}
22:02:56.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"21797e16-1516-4caa-b482-fe738906c49a"}
22:02:58.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b43ef424-2525-48f0-a274-8034120b030e"}
22:02:58.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b43ef424-2525-48f0-a274-8034120b030e"}
22:02:58.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3553826b-ecdf-4226-9e7f-1aa889790863"}
22:02:58.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3553826b-ecdf-4226-9e7f-1aa889790863"}
22:03:00.323 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e264a507-3ba5-4eaa-9488-d937bf68a300"}
22:03:00.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e264a507-3ba5-4eaa-9488-d937bf68a300"}
22:03:00.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4913f146-8025-4e4f-9da2-1190324391fa"}
22:03:00.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4913f146-8025-4e4f-9da2-1190324391fa"}
22:03:02.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1f003a1-b5fe-4b5c-aa96-cae0d1ccb58e"}
22:03:02.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1f003a1-b5fe-4b5c-aa96-cae0d1ccb58e"}
22:03:02.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11d718a2-187c-41c5-ad67-eb305604568c"}
22:03:02.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"11d718a2-187c-41c5-ad67-eb305604568c"}
22:03:04.330 02.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7cc9a9a-0f09-420d-b320-12605a4256a5"}
22:03:04.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7cc9a9a-0f09-420d-b320-12605a4256a5"}
22:03:04.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4147292-0d37-4967-a527-cd6feb069669"}
22:03:04.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4147292-0d37-4967-a527-cd6feb069669"}
22:03:06.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5aaf1a0d-4105-40a7-81cf-996f6d240b74"}
22:03:06.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5aaf1a0d-4105-40a7-81cf-996f6d240b74"}
22:03:06.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfec6bdd-08cf-4f65-8470-5790ac192ab3"}
22:03:06.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfec6bdd-08cf-4f65-8470-5790ac192ab3"}
22:03:08.329 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"682fa57f-9445-4d5a-aaa9-9e12ca48acbf"}
22:03:08.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"682fa57f-9445-4d5a-aaa9-9e12ca48acbf"}
22:03:08.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c553984-7266-4777-97d0-0bb4812953c3"}
22:03:08.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c553984-7266-4777-97d0-0bb4812953c3"}
22:03:10.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27ed5066-1e2a-49bb-b312-f32b03f613e6"}
22:03:10.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27ed5066-1e2a-49bb-b312-f32b03f613e6"}
22:03:10.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4992d9b9-4ed8-4fef-b28e-21ad8491287c"}
22:03:10.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4992d9b9-4ed8-4fef-b28e-21ad8491287c"}
22:03:12.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33f80036-1980-4353-b393-5ea341cc9169"}
22:03:12.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33f80036-1980-4353-b393-5ea341cc9169"}
22:03:12.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3bd41a08-ff19-498c-a1d4-f9798fe2043c"}
22:03:12.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bd41a08-ff19-498c-a1d4-f9798fe2043c"}
22:03:14.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66ccc3cf-361b-403a-b647-e7ed035b6913"}
22:03:14.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66ccc3cf-361b-403a-b647-e7ed035b6913"}
22:03:14.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e65fb96-eab8-461a-aeea-33e2a27587da"}
22:03:14.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e65fb96-eab8-461a-aeea-33e2a27587da"}
22:03:16.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04d0998b-1149-487f-b73b-0c9c1b85287b"}
22:03:16.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04d0998b-1149-487f-b73b-0c9c1b85287b"}
22:03:16.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15193c3c-190e-482e-90cf-2fba34184173"}
22:03:16.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"15193c3c-190e-482e-90cf-2fba34184173"}
22:03:18.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"810b9997-789d-4558-872d-86ab456e4eec"}
22:03:18.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"810b9997-789d-4558-872d-86ab456e4eec"}
22:03:18.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09e2277b-09f5-48f9-9dff-5d964e687fdc"}
22:03:18.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"09e2277b-09f5-48f9-9dff-5d964e687fdc"}
22:03:20.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"064c3d72-1e73-4d7d-982e-05737a8582ad"}
22:03:20.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"064c3d72-1e73-4d7d-982e-05737a8582ad"}
22:03:20.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d73d5a8-4b78-4705-904d-747d19068a94"}
22:03:20.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d73d5a8-4b78-4705-904d-747d19068a94"}
22:03:22.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e65b3f92-3db9-4740-accd-5c2691360dc4"}
22:03:22.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e65b3f92-3db9-4740-accd-5c2691360dc4"}
22:03:22.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f73dead-92f4-4511-a426-8f165edbe22d"}
22:03:22.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f73dead-92f4-4511-a426-8f165edbe22d"}
22:03:24.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6853216-ccd7-4dc5-a518-e2c5e10140fa"}
22:03:24.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6853216-ccd7-4dc5-a518-e2c5e10140fa"}
22:03:24.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19baae4e-799e-4478-857a-5047001dd5ac"}
22:03:24.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"19baae4e-799e-4478-857a-5047001dd5ac"}
22:03:26.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60eb3620-1994-4b4f-9c7d-f23eacc7037b"}
22:03:26.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60eb3620-1994-4b4f-9c7d-f23eacc7037b"}
22:03:26.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82418000-4f8c-4b1b-8219-306cb562d7c1"}
22:03:26.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"82418000-4f8c-4b1b-8219-306cb562d7c1"}
22:03:28.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4a2c142-0d92-496d-97c9-8cf643967758"}
22:03:28.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4a2c142-0d92-496d-97c9-8cf643967758"}
22:03:28.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6dbe6280-7da2-491e-97bf-4df923d1de90"}
22:03:28.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6dbe6280-7da2-491e-97bf-4df923d1de90"}
22:03:30.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d5d7737-adc4-49d4-9fa8-c2cf29fb119c"}
22:03:30.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d5d7737-adc4-49d4-9fa8-c2cf29fb119c"}
22:03:30.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c086502d-ec94-492b-b665-5bfbf4de40c9"}
22:03:30.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c086502d-ec94-492b-b665-5bfbf4de40c9"}
22:03:32.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"722e1e9f-556e-4c35-b29c-e3264483ef2a"}
22:03:32.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"722e1e9f-556e-4c35-b29c-e3264483ef2a"}
22:03:32.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ba03915-d364-4d47-9823-6ce59b20b47b"}
22:03:32.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ba03915-d364-4d47-9823-6ce59b20b47b"}
22:03:34.321 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd38bb4f-96c2-4021-aaed-368084c586fb"}
22:03:34.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd38bb4f-96c2-4021-aaed-368084c586fb"}
22:03:34.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e18df8d1-b7bf-4497-b8a4-ebe2ccd85bb8"}
22:03:34.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e18df8d1-b7bf-4497-b8a4-ebe2ccd85bb8"}
22:03:36.321 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92d3a49c-ed9a-4cf4-b79c-4e04c55fabb7"}
22:03:36.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92d3a49c-ed9a-4cf4-b79c-4e04c55fabb7"}
22:03:36.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc0e5568-b444-4753-9860-f89a532b88e8"}
22:03:36.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc0e5568-b444-4753-9860-f89a532b88e8"}
22:03:38.321 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6bc475a6-a633-4254-a1a8-b683588cf065"}
22:03:38.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6bc475a6-a633-4254-a1a8-b683588cf065"}
22:03:38.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db4435b1-f182-4ba8-848e-0e5046267d92"}
22:03:38.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"db4435b1-f182-4ba8-848e-0e5046267d92"}
22:03:40.321 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5053c461-3177-4125-a004-fac5f9255175"}
22:03:40.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5053c461-3177-4125-a004-fac5f9255175"}
22:03:40.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a3e858c-e8c2-4a3d-9502-1e0127529d34"}
22:03:40.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a3e858c-e8c2-4a3d-9502-1e0127529d34"}
22:03:42.320 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fadda048-4478-499e-a7f3-8786e0914316"}
22:03:42.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fadda048-4478-499e-a7f3-8786e0914316"}
22:03:42.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3356355f-5bc6-4919-9a56-dd0766b2524e"}
22:03:42.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3356355f-5bc6-4919-9a56-dd0766b2524e"}
22:03:44.320 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"094a385e-3b6c-4f59-b668-9fe738056c73"}
22:03:44.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"094a385e-3b6c-4f59-b668-9fe738056c73"}
22:03:44.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73e23ab9-a02b-4304-b76c-5bef26ef2275"}
22:03:44.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"73e23ab9-a02b-4304-b76c-5bef26ef2275"}
22:03:46.319 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"efaed0fa-2527-41d4-8a1b-8b07397a7f4d"}
22:03:46.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"efaed0fa-2527-41d4-8a1b-8b07397a7f4d"}
22:03:46.323 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db0d687d-6bbb-4130-a0ca-2492006fe5fc"}
22:03:46.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"db0d687d-6bbb-4130-a0ca-2492006fe5fc"}
22:03:48.319 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d718832d-96b1-46d0-9e9a-eb19cfd35f4a"}
22:03:48.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d718832d-96b1-46d0-9e9a-eb19cfd35f4a"}
22:03:48.323 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"163af4b6-393e-491e-8a05-5ea4f59458eb"}
22:03:48.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"163af4b6-393e-491e-8a05-5ea4f59458eb"}
22:03:50.324 02.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f08328e2-7b5e-4661-bbfb-20ebf8ee2299"}
22:03:50.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f08328e2-7b5e-4661-bbfb-20ebf8ee2299"}
22:03:50.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e21aee51-a54b-4127-a840-d9ae46b3be21"}
22:03:50.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e21aee51-a54b-4127-a840-d9ae46b3be21"}
22:03:52.323 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be06cb85-cd88-47b8-87cc-faaa7de0e924"}
22:03:52.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be06cb85-cd88-47b8-87cc-faaa7de0e924"}
22:03:52.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fcdc4851-5d77-4689-9a93-f5b71d7743aa"}
22:03:52.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcdc4851-5d77-4689-9a93-f5b71d7743aa"}
22:03:54.324 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f401fc5b-7ece-46d8-b468-979cfc133c2f"}
22:03:54.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f401fc5b-7ece-46d8-b468-979cfc133c2f"}
22:03:54.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e61e7114-1c18-452f-abfb-f4d89358376e"}
22:03:54.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e61e7114-1c18-452f-abfb-f4d89358376e"}
22:03:56.323 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06352d36-60b1-4d76-b1bf-4c4706970521"}
22:03:56.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06352d36-60b1-4d76-b1bf-4c4706970521"}
22:03:56.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59abc394-f9f3-47f6-8cbc-f807a9e77af8"}
22:03:56.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"59abc394-f9f3-47f6-8cbc-f807a9e77af8"}
22:03:58.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7f73e90-e92d-4373-928f-869f73520639"}
22:03:58.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7f73e90-e92d-4373-928f-869f73520639"}
22:03:58.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aff3133a-8088-4619-9e08-e72ac2bb6bfb"}
22:03:58.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"aff3133a-8088-4619-9e08-e72ac2bb6bfb"}
22:04:00.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbafb45e-459c-4410-a44b-d7794d56e391"}
22:04:00.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbafb45e-459c-4410-a44b-d7794d56e391"}
22:04:00.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4289a5a-97f0-4765-96af-9d011fa19966"}
22:04:00.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4289a5a-97f0-4765-96af-9d011fa19966"}
22:04:02.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"674c36fb-ab2c-4ce0-9bc3-0b60ea843588"}
22:04:02.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"674c36fb-ab2c-4ce0-9bc3-0b60ea843588"}
22:04:02.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fea6e047-2fe2-48b4-8b55-5f4863db1a8d"}
22:04:02.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fea6e047-2fe2-48b4-8b55-5f4863db1a8d"}
22:04:04.320 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aae0d7d1-5355-449d-ab15-7f1581776fe0"}
22:04:04.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aae0d7d1-5355-449d-ab15-7f1581776fe0"}
22:04:04.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0df1d428-4e14-4046-a515-6782a7dfece5"}
22:04:04.323 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0df1d428-4e14-4046-a515-6782a7dfece5"}
22:04:06.320 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d21c939-188f-4553-a534-fec6023ed29e"}
22:04:06.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d21c939-188f-4553-a534-fec6023ed29e"}
22:04:06.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98712082-f0ee-496f-b806-8f330f12ab5d"}
22:04:06.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"98712082-f0ee-496f-b806-8f330f12ab5d"}
22:04:08.320 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"614ae8b6-0961-4be1-acc2-09222768edf2"}
22:04:08.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"614ae8b6-0961-4be1-acc2-09222768edf2"}
22:04:08.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f6e1d86-1adb-4781-b542-0b3020eb075a"}
22:04:08.323 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f6e1d86-1adb-4781-b542-0b3020eb075a"}
22:04:10.320 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d35e9d4-5ad1-4be5-8fba-eb788bd2eea0"}
22:04:10.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d35e9d4-5ad1-4be5-8fba-eb788bd2eea0"}
22:04:10.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f500cd43-510a-4056-8349-61659c2b7156"}
22:04:10.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f500cd43-510a-4056-8349-61659c2b7156"}
22:04:12.319 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9bfbdfd2-63af-4228-a851-094292f4eab5"}
22:04:12.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9bfbdfd2-63af-4228-a851-094292f4eab5"}
22:04:12.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4e321b2-c813-4019-95c1-4291c62876bf"}
22:04:12.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4e321b2-c813-4019-95c1-4291c62876bf"}
22:04:14.319 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58366c90-4802-4744-8ba6-3c61240ddf1e"}
22:04:14.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58366c90-4802-4744-8ba6-3c61240ddf1e"}
22:04:14.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff273a56-2192-4bb7-bb8f-59e5d11e6627"}
22:04:14.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff273a56-2192-4bb7-bb8f-59e5d11e6627"}
22:04:16.319 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47176093-336f-4e03-b88e-6c8ec8901f8b"}
22:04:16.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47176093-336f-4e03-b88e-6c8ec8901f8b"}
22:04:16.321 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6de816f3-7bfb-4e9d-9edf-fc4a8fb1f5c9"}
22:04:16.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6de816f3-7bfb-4e9d-9edf-fc4a8fb1f5c9"}
22:04:18.318 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d24a9af-1d62-4c25-b902-32538f02e530"}
22:04:18.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d24a9af-1d62-4c25-b902-32538f02e530"}
22:04:18.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a7067c9-1e71-4799-ac66-fd84bd077309"}
22:04:18.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a7067c9-1e71-4799-ac66-fd84bd077309"}
22:04:20.317 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb92177c-18a5-4fb8-9936-476bde8fc96a"}
22:04:20.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb92177c-18a5-4fb8-9936-476bde8fc96a"}
22:04:20.321 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cefdae8e-f46a-4f99-9ddf-8589f5f3dd4c"}
22:04:20.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cefdae8e-f46a-4f99-9ddf-8589f5f3dd4c"}
22:04:22.317 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08a31be5-90f3-42f4-aecc-d4262ba504b3"}
22:04:22.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08a31be5-90f3-42f4-aecc-d4262ba504b3"}
22:04:22.320 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa5d65d2-42bf-44db-8d7a-f0cfd74d5ce1"}
22:04:22.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa5d65d2-42bf-44db-8d7a-f0cfd74d5ce1"}
22:04:24.316 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c290988-182d-4a57-9cdf-e0db2d4bdcaa"}
22:04:24.318 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c290988-182d-4a57-9cdf-e0db2d4bdcaa"}
22:04:24.319 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60f57075-1b50-429e-ae17-f72ba1dfdb3d"}
22:04:24.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"60f57075-1b50-429e-ae17-f72ba1dfdb3d"}
22:04:26.316 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a03aa0d-056c-4e3f-a263-5dcbfae13666"}
22:04:26.318 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a03aa0d-056c-4e3f-a263-5dcbfae13666"}
22:04:26.319 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0c709a4-2365-4c39-934a-9698c5f67eec"}
22:04:26.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0c709a4-2365-4c39-934a-9698c5f67eec"}
22:04:28.316 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74a419ad-2340-4940-9510-5ea91ba131cd"}
22:04:28.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74a419ad-2340-4940-9510-5ea91ba131cd"}
22:04:28.319 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"adbec6e5-071e-4b09-888a-1160fe6eacce"}
22:04:28.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"adbec6e5-071e-4b09-888a-1160fe6eacce"}
22:04:30.316 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7228aad-35b8-44d1-a021-a33644180e65"}
22:04:30.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7228aad-35b8-44d1-a021-a33644180e65"}
22:04:30.319 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17015b1a-5494-4edd-84c9-e9253dd33867"}
22:04:30.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"17015b1a-5494-4edd-84c9-e9253dd33867"}
22:04:32.315 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"647f97b5-94e7-476e-9ca3-7e79b3e93fa5"}
22:04:32.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"647f97b5-94e7-476e-9ca3-7e79b3e93fa5"}
22:04:32.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58983214-e1c4-4010-b316-e186dfa2ccaf"}
22:04:32.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"58983214-e1c4-4010-b316-e186dfa2ccaf"}
22:04:34.315 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"887bb022-9e75-4368-9430-2da1cc0aad48"}
22:04:34.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"887bb022-9e75-4368-9430-2da1cc0aad48"}
22:04:34.316 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8309ef5c-c534-4995-a3eb-32a563e81f60"}
22:04:34.318 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8309ef5c-c534-4995-a3eb-32a563e81f60"}
22:04:36.323 02.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48077155-7b73-4743-a1ac-f6b3174e2c38"}
22:04:36.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48077155-7b73-4743-a1ac-f6b3174e2c38"}
22:04:36.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fde0aa4c-ec95-49a5-b5bb-bba0e869c4a8"}
22:04:36.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fde0aa4c-ec95-49a5-b5bb-bba0e869c4a8"}
22:04:38.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9037a24-681e-419c-86e4-5483331f718d"}
22:04:38.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9037a24-681e-419c-86e4-5483331f718d"}
22:04:38.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1bdeeec-4ffc-4a21-a8b9-cc049d1770f9"}
22:04:38.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1bdeeec-4ffc-4a21-a8b9-cc049d1770f9"}
22:04:40.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"677e7ec4-c5b2-4d5d-981b-0248a093660b"}
22:04:40.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"677e7ec4-c5b2-4d5d-981b-0248a093660b"}
22:04:40.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"757ac506-9bfa-49f1-b961-c519db24bb2a"}
22:04:40.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"757ac506-9bfa-49f1-b961-c519db24bb2a"}
22:04:42.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f57fd9d-c69b-490b-8ac8-3fb11ded6870"}
22:04:42.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f57fd9d-c69b-490b-8ac8-3fb11ded6870"}
22:04:42.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c825f6a-a792-4275-8022-49d62499bcd0"}
22:04:42.326 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c825f6a-a792-4275-8022-49d62499bcd0"}
22:04:44.324 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"173b5bc8-8b9d-4b61-af82-0c34e99269f8"}
22:04:44.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"173b5bc8-8b9d-4b61-af82-0c34e99269f8"}
22:04:44.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ace03afc-b8bc-40fd-9205-44ca8843e9ee"}
22:04:44.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ace03afc-b8bc-40fd-9205-44ca8843e9ee"}
22:04:46.325 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c715cee-de4b-4b1d-8728-8c8798f9c428"}
22:04:46.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c715cee-de4b-4b1d-8728-8c8798f9c428"}
22:04:46.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f8ab0bd-0d4f-4f1b-a8fa-9743f9a879c5"}
22:04:46.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f8ab0bd-0d4f-4f1b-a8fa-9743f9a879c5"}
22:04:48.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"648d5e84-de07-4384-a0b1-70fff5025cab"}
22:04:48.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"648d5e84-de07-4384-a0b1-70fff5025cab"}
22:04:48.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d36c907a-80fb-471c-b90e-9ec7ece11759"}
22:04:48.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d36c907a-80fb-471c-b90e-9ec7ece11759"}
22:04:50.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81507e93-9dbc-414e-bfae-56816cc47e92"}
22:04:50.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81507e93-9dbc-414e-bfae-56816cc47e92"}
22:04:50.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"abce0d26-a533-47b4-be1a-093b2deafcb4"}
22:04:50.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"abce0d26-a533-47b4-be1a-093b2deafcb4"}
22:04:52.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30ea9eed-832a-457a-ba91-fa0bd9d6702f"}
22:04:52.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30ea9eed-832a-457a-ba91-fa0bd9d6702f"}
22:04:52.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33f5e2f3-e55c-42c2-83d0-a68a90f9b3c5"}
22:04:52.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"33f5e2f3-e55c-42c2-83d0-a68a90f9b3c5"}
22:04:54.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a1659eb-b099-431d-b346-b709a92ba3cd"}
22:04:54.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a1659eb-b099-431d-b346-b709a92ba3cd"}
22:04:54.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe0c7af7-753b-4dd2-a799-7a3f65a1967b"}
22:04:54.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe0c7af7-753b-4dd2-a799-7a3f65a1967b"}
22:04:56.331 02.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9288b705-8099-4e35-b015-25f531d0cb57"}
22:04:56.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9288b705-8099-4e35-b015-25f531d0cb57"}
22:04:56.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aaa66790-4b2a-473a-9086-59e25d54acea"}
22:04:56.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"aaa66790-4b2a-473a-9086-59e25d54acea"}
22:04:58.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d62be5d4-faf4-492f-bbf7-296aad6b1b25"}
22:04:58.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d62be5d4-faf4-492f-bbf7-296aad6b1b25"}
22:04:58.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6207b835-b3cf-4065-b8cb-0ed18bae1147"}
22:04:58.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6207b835-b3cf-4065-b8cb-0ed18bae1147"}
22:05:00.330 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c72764a8-ecb5-4c2d-8797-543b0a677746"}
22:05:00.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c72764a8-ecb5-4c2d-8797-543b0a677746"}
22:05:00.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd7e92bf-5036-440f-9958-5d3440c56286"}
22:05:00.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd7e92bf-5036-440f-9958-5d3440c56286"}
22:05:02.330 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"839fbf31-eee3-4f31-9263-9f7560d328a2"}
22:05:02.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"839fbf31-eee3-4f31-9263-9f7560d328a2"}
22:05:02.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"107d499d-b3a5-4613-8fe1-c77200f8295a"}
22:05:02.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"107d499d-b3a5-4613-8fe1-c77200f8295a"}
22:05:04.328 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6a66ce6-596a-4e82-8c8e-b5df55d2e612"}
22:05:04.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6a66ce6-596a-4e82-8c8e-b5df55d2e612"}
22:05:04.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4183dc5-2274-4b0f-b951-9ead19a113ed"}
22:05:04.331 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4183dc5-2274-4b0f-b951-9ead19a113ed"}
22:05:06.328 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31a68577-d8da-41d1-b521-7f43e971b8e7"}
22:05:06.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31a68577-d8da-41d1-b521-7f43e971b8e7"}
22:05:06.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2d5a1bd-f3a7-40e7-bdbe-341d2ebf75cb"}
22:05:06.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2d5a1bd-f3a7-40e7-bdbe-341d2ebf75cb"}
22:05:08.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8e44906-3114-4f36-9760-77336ad142ac"}
22:05:08.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8e44906-3114-4f36-9760-77336ad142ac"}
22:05:08.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29590ae1-e48b-4360-be79-a961804523b8"}
22:05:08.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"29590ae1-e48b-4360-be79-a961804523b8"}
22:05:10.329 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55ea6487-7fb7-4645-84af-02ed9290bb61"}
22:05:10.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55ea6487-7fb7-4645-84af-02ed9290bb61"}
22:05:10.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96c66719-98e7-41a3-abe3-84899a5fcd04"}
22:05:10.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"96c66719-98e7-41a3-abe3-84899a5fcd04"}
22:05:12.329 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3558d991-7c34-4844-a21d-c71955bddfef"}
22:05:12.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3558d991-7c34-4844-a21d-c71955bddfef"}
22:05:12.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2379e9fa-e3b1-41f3-948e-5c87dbc078c2"}
22:05:12.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2379e9fa-e3b1-41f3-948e-5c87dbc078c2"}
22:05:14.329 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7dff2d57-d8b9-4982-8e60-2df1fd2c7fd0"}
22:05:14.332 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7dff2d57-d8b9-4982-8e60-2df1fd2c7fd0"}
22:05:14.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24394027-093f-4a6d-a0ff-5731f32c3be6"}
22:05:14.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"24394027-093f-4a6d-a0ff-5731f32c3be6"}
22:05:16.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91d86965-0f83-46f0-ad74-6f6ae10a449e"}
22:05:16.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91d86965-0f83-46f0-ad74-6f6ae10a449e"}
22:05:16.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57c6e6c6-ca5d-47cb-a843-a8f8e3f5f031"}
22:05:16.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"57c6e6c6-ca5d-47cb-a843-a8f8e3f5f031"}
22:05:18.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9bdd1eea-0620-4caf-a514-564ec20ded4f"}
22:05:18.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9bdd1eea-0620-4caf-a514-564ec20ded4f"}
22:05:18.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92c3218a-f82d-4cbb-8233-57f63843de75"}
22:05:18.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"92c3218a-f82d-4cbb-8233-57f63843de75"}
22:05:20.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05785263-e4bf-4df7-8e98-c97457d7f0b5"}
22:05:20.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05785263-e4bf-4df7-8e98-c97457d7f0b5"}
22:05:20.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a7a4db3-d767-4df0-8164-89e50885d8c2"}
22:05:20.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a7a4db3-d767-4df0-8164-89e50885d8c2"}
22:05:22.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fcdd5303-6843-4c96-8ee8-b18549461d15"}
22:05:22.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fcdd5303-6843-4c96-8ee8-b18549461d15"}
22:05:22.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ecb6eb9-3454-4289-910f-3f000f51df3d"}
22:05:22.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ecb6eb9-3454-4289-910f-3f000f51df3d"}
22:05:24.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc5ad0b5-b923-4e64-b8e3-5fb05b5679d8"}
22:05:24.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc5ad0b5-b923-4e64-b8e3-5fb05b5679d8"}
22:05:24.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16d66f43-d063-44b7-a05b-7534e11f7e04"}
22:05:24.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"16d66f43-d063-44b7-a05b-7534e11f7e04"}
22:05:26.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e44f3938-498a-4bd4-be2a-4aa4ae7c5d78"}
22:05:26.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e44f3938-498a-4bd4-be2a-4aa4ae7c5d78"}
22:05:26.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d372a61-86c9-47e2-afe4-b203ced2d39c"}
22:05:26.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d372a61-86c9-47e2-afe4-b203ced2d39c"}
22:05:28.324 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da3898c7-ffb0-46ad-871c-1dced6bdb25a"}
22:05:28.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da3898c7-ffb0-46ad-871c-1dced6bdb25a"}
22:05:28.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ba8da38-6c50-4cbd-b36c-4fffef99f02c"}
22:05:28.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ba8da38-6c50-4cbd-b36c-4fffef99f02c"}
22:05:30.328 02.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5af3bafd-dfbc-4715-94e4-c5cf3db0cb18"}
22:05:30.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5af3bafd-dfbc-4715-94e4-c5cf3db0cb18"}
22:05:30.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c53cb11a-86f2-463c-a124-a306eb38f8b3"}
22:05:30.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c53cb11a-86f2-463c-a124-a306eb38f8b3"}
22:05:32.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"226a342c-98b4-490b-8c8a-1e96e5c5cc49"}
22:05:32.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"226a342c-98b4-490b-8c8a-1e96e5c5cc49"}
22:05:32.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d848512-c5b4-4385-b841-8c86a5366b7c"}
22:05:32.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d848512-c5b4-4385-b841-8c86a5366b7c"}
22:05:34.328 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e307da3-551c-4c89-85a4-a93f0ecda1d2"}
22:05:34.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e307da3-551c-4c89-85a4-a93f0ecda1d2"}
22:05:34.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f556fc2c-498f-4698-b648-9992374b1b8b"}
22:05:34.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f556fc2c-498f-4698-b648-9992374b1b8b"}
22:05:36.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b43001bb-10f0-4a3d-90a1-0a42907f5037"}
22:05:36.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b43001bb-10f0-4a3d-90a1-0a42907f5037"}
22:05:36.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"661b9ccc-80e5-4684-a633-8786771f0867"}
22:05:36.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"661b9ccc-80e5-4684-a633-8786771f0867"}
22:05:38.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2274252a-57fe-49ab-9c53-f2d7f616a4e7"}
22:05:38.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2274252a-57fe-49ab-9c53-f2d7f616a4e7"}
22:05:38.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f3f813d-7276-4a78-bcba-3e7aeda9e0c4"}
22:05:38.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f3f813d-7276-4a78-bcba-3e7aeda9e0c4"}
22:05:40.328 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d02ffb4-a290-4c3a-8dc8-ce4256f42aaa"}
22:05:40.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d02ffb4-a290-4c3a-8dc8-ce4256f42aaa"}
22:05:40.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a09ea33-d623-4ca3-8d52-b40164cdf58a"}
22:05:40.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a09ea33-d623-4ca3-8d52-b40164cdf58a"}
22:05:42.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fef7b2a2-0b19-441f-ad59-7de6911eee89"}
22:05:42.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fef7b2a2-0b19-441f-ad59-7de6911eee89"}
22:05:42.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a7186ef-14d0-45ac-adce-1c52d68817ee"}
22:05:42.333 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a7186ef-14d0-45ac-adce-1c52d68817ee"}
22:05:44.326 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bae2e638-b301-4543-8b80-cdc7131ce9c4"}
22:05:44.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bae2e638-b301-4543-8b80-cdc7131ce9c4"}
22:05:44.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"668c6ff3-3ed0-4399-9866-41c0318e9d3c"}
22:05:44.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"668c6ff3-3ed0-4399-9866-41c0318e9d3c"}
22:05:46.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47a71b79-220e-4499-b98c-bd9e6db6a5a5"}
22:05:46.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47a71b79-220e-4499-b98c-bd9e6db6a5a5"}
22:05:46.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f88d08e-eb8b-4a90-be1f-734f03a064cb"}
22:05:46.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f88d08e-eb8b-4a90-be1f-734f03a064cb"}
22:05:48.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53f0b81a-15c0-4000-8c31-13eaf65eb093"}
22:05:48.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53f0b81a-15c0-4000-8c31-13eaf65eb093"}
22:05:48.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f151971-ba0f-4bfa-bd62-4e3193289a38"}
22:05:48.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f151971-ba0f-4bfa-bd62-4e3193289a38"}
22:05:50.323 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60676161-61cc-43cb-8931-573711d6b101"}
22:05:50.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60676161-61cc-43cb-8931-573711d6b101"}
22:05:50.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f577c4fd-7fe5-49dc-adeb-e2beebc87ef2"}
22:05:50.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f577c4fd-7fe5-49dc-adeb-e2beebc87ef2"}
22:05:52.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"271e8adf-8a2f-48b7-94f0-71032750a880"}
22:05:52.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"271e8adf-8a2f-48b7-94f0-71032750a880"}
22:05:52.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a97ce52-4be2-4613-97d2-8e54b0ccd017"}
22:05:52.326 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a97ce52-4be2-4613-97d2-8e54b0ccd017"}
22:05:54.322 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dee6ccf2-5eff-44ed-a49e-e0f058b14b47"}
22:05:54.325 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dee6ccf2-5eff-44ed-a49e-e0f058b14b47"}
22:05:54.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2cfcc51f-01be-46c9-bb61-67c76e287e3d"}
22:05:54.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cfcc51f-01be-46c9-bb61-67c76e287e3d"}
22:05:56.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e64d9b16-b67a-4eaa-8aa2-50b317aee112"}
22:05:56.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e64d9b16-b67a-4eaa-8aa2-50b317aee112"}
22:05:56.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94422d06-c736-4907-85ed-3a273a196544"}
22:05:56.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"94422d06-c736-4907-85ed-3a273a196544"}
22:05:58.323 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f43a080-6d6b-4490-bb40-c28afec90ebd"}
22:05:58.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f43a080-6d6b-4490-bb40-c28afec90ebd"}
22:05:58.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e745735a-1f97-4096-b1eb-74ea6d4ae17a"}
22:05:58.326 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e745735a-1f97-4096-b1eb-74ea6d4ae17a"}
22:06:00.321 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4e8c980-1323-46f5-a317-97e1098d2b9e"}
22:06:00.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4e8c980-1323-46f5-a317-97e1098d2b9e"}
22:06:00.325 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"644207d7-9124-4064-baac-6aeaf299a640"}
22:06:00.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"644207d7-9124-4064-baac-6aeaf299a640"}
22:06:02.320 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6e1f8ea-14a5-42ee-82d3-408cb5207ed5"}
22:06:02.323 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6e1f8ea-14a5-42ee-82d3-408cb5207ed5"}
22:06:02.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb125ce9-2490-406a-8d4d-a9bebc016c5f"}
22:06:02.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb125ce9-2490-406a-8d4d-a9bebc016c5f"}
22:06:04.327 02.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2115500f-ba83-4b44-8057-fd6d3e32acf1"}
22:06:04.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2115500f-ba83-4b44-8057-fd6d3e32acf1"}
22:06:04.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84d60820-56a9-4809-b9e5-636dd70d22bd"}
22:06:04.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"84d60820-56a9-4809-b9e5-636dd70d22bd"}
22:06:06.325 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6507a1a-c429-4c30-82a6-cfafe518b68a"}
22:06:06.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6507a1a-c429-4c30-82a6-cfafe518b68a"}
22:06:06.331 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5e31f1a-73db-40dc-a135-15370c61c5fd"}
22:06:06.334 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5e31f1a-73db-40dc-a135-15370c61c5fd"}
22:06:08.325 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a459a285-6a64-4333-8385-efc23e6bbc12"}
22:06:08.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a459a285-6a64-4333-8385-efc23e6bbc12"}
22:06:08.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97f4b7d9-3b6a-40b8-8a8b-cf3c857c7653"}
22:06:08.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"97f4b7d9-3b6a-40b8-8a8b-cf3c857c7653"}
22:06:10.323 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc16409f-22d2-417f-9e5c-726e17a186a8"}
22:06:10.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc16409f-22d2-417f-9e5c-726e17a186a8"}
22:06:10.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39c25c6a-861f-4fb6-bb09-0d94994b33aa"}
22:06:10.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"39c25c6a-861f-4fb6-bb09-0d94994b33aa"}
22:06:12.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9407c674-5947-4d90-8927-5a8226979cdc"}
22:06:12.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9407c674-5947-4d90-8927-5a8226979cdc"}
22:06:12.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97e786c9-2f14-4833-b43d-3861f4f8feb2"}
22:06:12.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"97e786c9-2f14-4833-b43d-3861f4f8feb2"}
22:06:14.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96f91f06-1949-43ce-acd1-0b22c8f1af77"}
22:06:14.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96f91f06-1949-43ce-acd1-0b22c8f1af77"}
22:06:14.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35210fa9-de7b-4317-8fac-9612f089436f"}
22:06:14.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"35210fa9-de7b-4317-8fac-9612f089436f"}
22:06:16.327 02.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b64033c-1398-4a24-8f20-2d0ea8042a34"}
22:06:16.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b64033c-1398-4a24-8f20-2d0ea8042a34"}
22:06:16.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ecad923-185a-4c35-9660-ec23db7f7e23"}
22:06:16.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ecad923-185a-4c35-9660-ec23db7f7e23"}
22:06:18.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d533fc68-c065-4de5-aa24-8d3fc64e3400"}
22:06:18.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d533fc68-c065-4de5-aa24-8d3fc64e3400"}
22:06:18.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6b19170-4caa-4b3e-b8da-6c8282e7f604"}
22:06:18.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6b19170-4caa-4b3e-b8da-6c8282e7f604"}
22:06:20.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a259218e-def3-495d-ae2c-582801ab729e"}
22:06:20.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a259218e-def3-495d-ae2c-582801ab729e"}
22:06:20.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f36b124b-e183-4763-8909-299421e52a51"}
22:06:20.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f36b124b-e183-4763-8909-299421e52a51"}
22:06:22.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ceb88ce9-8f02-4e09-a40a-9c4908af8199"}
22:06:22.325 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ceb88ce9-8f02-4e09-a40a-9c4908af8199"}
22:06:22.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdcb9d70-dc72-4829-932b-c31a80fde1ba"}
22:06:22.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdcb9d70-dc72-4829-932b-c31a80fde1ba"}
22:06:24.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"656985c9-41ab-4aad-af16-78e2870f2096"}
22:06:24.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"656985c9-41ab-4aad-af16-78e2870f2096"}
22:06:24.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13418695-0166-43cb-9556-06d074540d8a"}
22:06:24.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"13418695-0166-43cb-9556-06d074540d8a"}
22:06:26.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7c4681c-48e9-475c-b7d9-eebc1946a4f2"}
22:06:26.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7c4681c-48e9-475c-b7d9-eebc1946a4f2"}
22:06:26.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6972eab-8f2d-4e54-96ba-93927394e5fa"}
22:06:26.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6972eab-8f2d-4e54-96ba-93927394e5fa"}
22:06:28.332 02.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09be922d-7789-4a6c-b7c7-18a7f08d90ee"}
22:06:28.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09be922d-7789-4a6c-b7c7-18a7f08d90ee"}
22:06:28.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03efac69-0119-465d-8509-614cf3a2c683"}
22:06:28.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"03efac69-0119-465d-8509-614cf3a2c683"}
22:06:30.329 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44dcea48-12ca-41b9-95a6-1ffab3f88231"}
22:06:30.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44dcea48-12ca-41b9-95a6-1ffab3f88231"}
22:06:30.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"838092db-f06c-48d4-bbd1-68a7e27f3957"}
22:06:30.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"838092db-f06c-48d4-bbd1-68a7e27f3957"}
22:06:32.329 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed513b57-e933-4898-9fb1-d9484cb7e0b6"}
22:06:32.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed513b57-e933-4898-9fb1-d9484cb7e0b6"}
22:06:32.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b1e5485-97ce-40f3-a51a-8c0e159884eb"}
22:06:32.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b1e5485-97ce-40f3-a51a-8c0e159884eb"}
22:06:34.327 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f4aadd7-dd5b-4bc9-96b3-311658e68bca"}
22:06:34.330 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f4aadd7-dd5b-4bc9-96b3-311658e68bca"}
22:06:34.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"684dc7f8-e3b5-40a2-99ab-b0e68daf88a4"}
22:06:34.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"684dc7f8-e3b5-40a2-99ab-b0e68daf88a4"}
22:06:36.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ee7ec95-fca3-4174-aefc-ddfdeed6521a"}
22:06:36.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ee7ec95-fca3-4174-aefc-ddfdeed6521a"}
22:06:36.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0dab935a-d4c1-4f11-a32f-596ee9b21989"}
22:06:36.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0dab935a-d4c1-4f11-a32f-596ee9b21989"}
22:06:38.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72983b60-9c92-42d9-8c8f-e164a6dfb05a"}
22:06:38.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72983b60-9c92-42d9-8c8f-e164a6dfb05a"}
22:06:38.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e9dae1f-aefa-4162-8e54-7a83ab611784"}
22:06:38.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e9dae1f-aefa-4162-8e54-7a83ab611784"}
22:06:40.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09ac6290-bb94-43a1-ae90-6ec3e70dbc94"}
22:06:40.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09ac6290-bb94-43a1-ae90-6ec3e70dbc94"}
22:06:40.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cedd898a-48b7-4c18-851f-a258fd940054"}
22:06:40.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cedd898a-48b7-4c18-851f-a258fd940054"}
22:06:42.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a941152-2861-4510-91b3-b08f834a42cf"}
22:06:42.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a941152-2861-4510-91b3-b08f834a42cf"}
22:06:42.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"062417a0-d7dc-4511-a2f7-24944dada0ea"}
22:06:42.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"062417a0-d7dc-4511-a2f7-24944dada0ea"}
22:06:44.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02770142-411b-445f-8634-608d7d24698f"}
22:06:44.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02770142-411b-445f-8634-608d7d24698f"}
22:06:44.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb6c69d5-c1cf-428b-ba45-a6a5c7e6fb73"}
22:06:44.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb6c69d5-c1cf-428b-ba45-a6a5c7e6fb73"}
22:06:46.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76a39341-1adf-452c-8872-4e2531147fc6"}
22:06:46.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76a39341-1adf-452c-8872-4e2531147fc6"}
22:06:46.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32d648f2-5a83-4339-a6c3-035d5301cbc0"}
22:06:46.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"32d648f2-5a83-4339-a6c3-035d5301cbc0"}
22:06:48.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8935915e-eff7-428c-885b-8e13fc4bd941"}
22:06:48.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8935915e-eff7-428c-885b-8e13fc4bd941"}
22:06:48.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09377143-3b3c-42d1-9089-dce23036d578"}
22:06:48.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"09377143-3b3c-42d1-9089-dce23036d578"}
22:06:50.321 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"117165a0-3eaf-4ecc-9ceb-876035ea963d"}
22:06:50.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"117165a0-3eaf-4ecc-9ceb-876035ea963d"}
22:06:50.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b59db14-ced4-4e95-9beb-7ebffb3daae4"}
22:06:50.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b59db14-ced4-4e95-9beb-7ebffb3daae4"}
22:06:52.321 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"161056be-db03-47b6-a915-7386c30fc9a4"}
22:06:52.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"161056be-db03-47b6-a915-7386c30fc9a4"}
22:06:52.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63737c91-328c-4c0b-bfa6-50516ffc8498"}
22:06:52.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"63737c91-328c-4c0b-bfa6-50516ffc8498"}
22:06:54.321 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90bc8cd7-f3b8-4b9b-9a00-a9dfed7c2a88"}
22:06:54.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90bc8cd7-f3b8-4b9b-9a00-a9dfed7c2a88"}
22:06:54.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5c706a1-c9d1-4e1d-9201-5ffe7e3f7aaf"}
22:06:54.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5c706a1-c9d1-4e1d-9201-5ffe7e3f7aaf"}
22:06:56.320 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dd40ca7-b708-4170-b3cb-6a275323edf3"}
22:06:56.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dd40ca7-b708-4170-b3cb-6a275323edf3"}
22:06:56.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6d43b56-b2da-49c2-ad09-497c058e7e8c"}
22:06:56.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6d43b56-b2da-49c2-ad09-497c058e7e8c"}
22:06:58.320 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c18a0ad-c02b-4f88-a5a4-ea9b2a0b56b8"}
22:06:58.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c18a0ad-c02b-4f88-a5a4-ea9b2a0b56b8"}
22:06:58.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d97e5257-708a-4cbb-af6e-b80dfae46f69"}
22:06:58.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d97e5257-708a-4cbb-af6e-b80dfae46f69"}
22:07:00.319 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8981e60-b8df-431d-9116-fe12bdaa9bf0"}
22:07:00.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8981e60-b8df-431d-9116-fe12bdaa9bf0"}
22:07:00.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6dc582cf-dfde-4bf5-b6e7-376690677ea2"}
22:07:00.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6dc582cf-dfde-4bf5-b6e7-376690677ea2"}
22:07:02.320 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"115ffe6d-9680-4e03-8858-8b040b5fa6db"}
22:07:02.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"115ffe6d-9680-4e03-8858-8b040b5fa6db"}
22:07:02.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9398132a-7910-46f7-a865-8242ada04393"}
22:07:02.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9398132a-7910-46f7-a865-8242ada04393"}
22:07:04.319 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a622a72-09be-4fe1-bf06-84e31e257435"}
22:07:04.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a622a72-09be-4fe1-bf06-84e31e257435"}
22:07:04.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24f93027-5a92-4cbe-b724-9e0c49694697"}
22:07:04.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"24f93027-5a92-4cbe-b724-9e0c49694697"}
22:07:06.321 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2742f5c1-bb1e-4d92-bbb3-fcb2ea32e451"}
22:07:06.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2742f5c1-bb1e-4d92-bbb3-fcb2ea32e451"}
22:07:06.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4f7a8c0-fd2a-4fd9-b49d-f4e6a3816a84"}
22:07:06.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4f7a8c0-fd2a-4fd9-b49d-f4e6a3816a84"}
22:07:08.322 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8268ea2-82f1-453f-aa37-5501af4d6ed9"}
22:07:08.326 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8268ea2-82f1-453f-aa37-5501af4d6ed9"}
22:07:08.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0f2282e-4bba-4601-9e29-7aac21b52900"}
22:07:08.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0f2282e-4bba-4601-9e29-7aac21b52900"}
22:07:10.322 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0d4aafc-b3e8-4894-bdc2-d6d91e9ac6c2"}
22:07:10.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0d4aafc-b3e8-4894-bdc2-d6d91e9ac6c2"}
22:07:10.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2e3bad9-90d0-4ad4-b887-0cc20cf93c83"}
22:07:10.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2e3bad9-90d0-4ad4-b887-0cc20cf93c83"}
22:07:12.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"557f6654-8b4f-4061-bb5f-555f6505fab8"}
22:07:12.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"557f6654-8b4f-4061-bb5f-555f6505fab8"}
22:07:12.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1426f61-8320-41b9-9dff-a054e8f7db8c"}
22:07:12.325 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1426f61-8320-41b9-9dff-a054e8f7db8c"}
22:07:14.329 02.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f48ba61f-3a34-4d5c-b780-e79a98e36705"}
22:07:14.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f48ba61f-3a34-4d5c-b780-e79a98e36705"}
22:07:14.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db5b1633-c489-4c42-8eb8-d37642f58a00"}
22:07:14.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"db5b1633-c489-4c42-8eb8-d37642f58a00"}
22:07:16.329 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2bfa50b-1cc8-43ae-944a-b9c737cc73ee"}
22:07:16.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2bfa50b-1cc8-43ae-944a-b9c737cc73ee"}
22:07:16.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81df813e-cf0a-411a-bc04-d21151202370"}
22:07:16.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"81df813e-cf0a-411a-bc04-d21151202370"}
22:07:18.328 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c22a432-96ad-4d69-8bb2-5682e275c719"}
22:07:18.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c22a432-96ad-4d69-8bb2-5682e275c719"}
22:07:18.337 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"585e7467-40e5-48a6-ad05-6b494ac5e006"}
22:07:18.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"585e7467-40e5-48a6-ad05-6b494ac5e006"}
22:07:20.327 01.988 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8726093-a798-4714-aaa7-335ddd6b16b8"}
22:07:20.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8726093-a798-4714-aaa7-335ddd6b16b8"}
22:07:20.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b1d50bf-63f5-4b3e-aba5-2137e3ccb0ae"}
22:07:20.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b1d50bf-63f5-4b3e-aba5-2137e3ccb0ae"}
22:07:22.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6936d3a-108a-46e2-9970-a1fa80a2d13f"}
22:07:22.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6936d3a-108a-46e2-9970-a1fa80a2d13f"}
22:07:22.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aae54df7-59d6-4496-b62a-cbfcc6d28c8c"}
22:07:22.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"aae54df7-59d6-4496-b62a-cbfcc6d28c8c"}
22:07:24.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6bae262-0811-483c-ab95-739a89566da1"}
22:07:24.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6bae262-0811-483c-ab95-739a89566da1"}
22:07:24.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe1089a9-24b5-46c2-bbc2-6c18a487985e"}
22:07:24.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe1089a9-24b5-46c2-bbc2-6c18a487985e"}
22:07:26.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9e9b82e-ca70-4f89-a96d-ef58277142f9"}
22:07:26.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9e9b82e-ca70-4f89-a96d-ef58277142f9"}
22:07:26.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae2d3d3c-045c-4455-b6df-b742f6c47e43"}
22:07:26.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae2d3d3c-045c-4455-b6df-b742f6c47e43"}
22:07:28.328 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed08b7c3-1d58-45e4-97f7-f6f081f8038c"}
22:07:28.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed08b7c3-1d58-45e4-97f7-f6f081f8038c"}
22:07:28.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91130ea4-7fa7-4d7f-bfa1-af29c322a36e"}
22:07:28.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"91130ea4-7fa7-4d7f-bfa1-af29c322a36e"}
22:07:30.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9a83ad6-e9a5-4cad-b603-801d1e05ee42"}
22:07:30.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9a83ad6-e9a5-4cad-b603-801d1e05ee42"}
22:07:30.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f9c23ce-6c45-473e-9a52-2198e0a60a64"}
22:07:30.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f9c23ce-6c45-473e-9a52-2198e0a60a64"}
22:07:32.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f6412be-4336-4702-8b73-689328ffc600"}
22:07:32.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f6412be-4336-4702-8b73-689328ffc600"}
22:07:32.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44334026-a348-4413-b2d9-e1b18e85f908"}
22:07:32.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"44334026-a348-4413-b2d9-e1b18e85f908"}
22:07:34.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c55ffbe1-6776-4ce1-9e12-bf6f40cd4e9e"}
22:07:34.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c55ffbe1-6776-4ce1-9e12-bf6f40cd4e9e"}
22:07:34.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99ad3483-4f06-47b8-8b47-3713d1e6ce28"}
22:07:34.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"99ad3483-4f06-47b8-8b47-3713d1e6ce28"}
22:07:36.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df3b3d55-203b-4cef-a221-8fe59a640f21"}
22:07:36.329 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df3b3d55-203b-4cef-a221-8fe59a640f21"}
22:07:36.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b561ebbf-8762-4f16-99a9-7cf324566d3f"}
22:07:36.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b561ebbf-8762-4f16-99a9-7cf324566d3f"}
22:07:38.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9e8ec51-7990-4096-b1ce-56133a11a7e0"}
22:07:38.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9e8ec51-7990-4096-b1ce-56133a11a7e0"}
22:07:38.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b31e91b1-08f2-4975-89e5-f4a71f93297e"}
22:07:38.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b31e91b1-08f2-4975-89e5-f4a71f93297e"}
22:07:40.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9550e309-8f41-4ba9-a781-ef48e1f7eea6"}
22:07:40.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9550e309-8f41-4ba9-a781-ef48e1f7eea6"}
22:07:40.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9f1fae1-59bf-4126-92c1-805613bbb91a"}
22:07:40.329 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9f1fae1-59bf-4126-92c1-805613bbb91a"}
22:07:42.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7baf1575-acad-44ef-8587-5b238cebbef9"}
22:07:42.327 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7baf1575-acad-44ef-8587-5b238cebbef9"}
22:07:42.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8ef6ec3-8ef7-4f36-97a9-512aba6626ea"}
22:07:42.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8ef6ec3-8ef7-4f36-97a9-512aba6626ea"}
22:07:44.324 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"580ecaa5-8935-4796-a482-17f78d262064"}
22:07:44.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"580ecaa5-8935-4796-a482-17f78d262064"}
22:07:44.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6beeeb63-6b08-4934-bea9-2488f5b3c1bd"}
22:07:44.328 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6beeeb63-6b08-4934-bea9-2488f5b3c1bd"}
22:07:46.322 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2eaec0c-f15d-4e7d-90e6-bfadf6ea3566"}
22:07:46.325 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2eaec0c-f15d-4e7d-90e6-bfadf6ea3566"}
22:07:46.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1822189c-3c0e-4a56-b52b-9881c8870a60"}
22:07:46.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1822189c-3c0e-4a56-b52b-9881c8870a60"}
22:07:48.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bbbf380a-3453-4b0f-8d1f-616c36269f67"}
22:07:48.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bbbf380a-3453-4b0f-8d1f-616c36269f67"}
22:07:48.327 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5a88a17-2451-457a-8cbc-4e9f3df957b8"}
22:07:48.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5a88a17-2451-457a-8cbc-4e9f3df957b8"}
22:07:50.322 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26a37b45-0d12-4e2b-97db-58fa594b6ae6"}
22:07:50.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26a37b45-0d12-4e2b-97db-58fa594b6ae6"}
22:07:50.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56834a77-f06c-4c78-9051-b7c2deba5d7e"}
22:07:50.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"56834a77-f06c-4c78-9051-b7c2deba5d7e"}
22:07:52.322 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"178e5412-11c8-4da2-8ce5-507c7c11c3e3"}
22:07:52.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"178e5412-11c8-4da2-8ce5-507c7c11c3e3"}
22:07:52.326 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e98dfae6-242d-4c80-88f2-e08b88ee5651"}
22:07:52.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e98dfae6-242d-4c80-88f2-e08b88ee5651"}
22:07:54.321 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48bc2771-39b9-4d57-a5c7-30925738ba22"}
22:07:54.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48bc2771-39b9-4d57-a5c7-30925738ba22"}
22:07:54.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f8eb4bc-e006-4336-aea2-88ec0f67502d"}
22:07:54.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f8eb4bc-e006-4336-aea2-88ec0f67502d"}
22:07:56.320 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71063a6e-fb8c-44f7-a9e3-c7e250ce5e77"}
22:07:56.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71063a6e-fb8c-44f7-a9e3-c7e250ce5e77"}
22:07:56.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90836033-72a3-4a21-bbb1-b229dc647b7e"}
22:07:56.323 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"90836033-72a3-4a21-bbb1-b229dc647b7e"}
22:07:58.319 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94832664-a61d-4a31-a9e0-a287eb66ccbe"}
22:07:58.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94832664-a61d-4a31-a9e0-a287eb66ccbe"}
22:07:58.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"770703f1-bb57-4cef-8ce1-ec81e9902461"}
22:07:58.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"770703f1-bb57-4cef-8ce1-ec81e9902461"}
22:08:00.323 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd485125-8e42-493e-a027-96cd05cdbe6c"}
22:08:00.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd485125-8e42-493e-a027-96cd05cdbe6c"}
22:08:00.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa3459ef-9d52-4975-aa5c-e738a7b15b87"}
22:08:00.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa3459ef-9d52-4975-aa5c-e738a7b15b87"}
22:08:02.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cdaa316f-4383-4587-acd3-e4886ec401ab"}
22:08:02.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cdaa316f-4383-4587-acd3-e4886ec401ab"}
22:08:02.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51519ea0-0621-4b6a-90a4-79ac58f49271"}
22:08:02.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"51519ea0-0621-4b6a-90a4-79ac58f49271"}
22:08:04.326 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8680a6fb-fdd9-47c2-b965-32be196fec07"}
22:08:04.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8680a6fb-fdd9-47c2-b965-32be196fec07"}
22:08:04.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88a6f167-eac7-49ea-8c0e-16735afbba44"}
22:08:04.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"88a6f167-eac7-49ea-8c0e-16735afbba44"}
22:08:06.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32328fef-0930-4558-a4e2-db3ffaccbd39"}
22:08:06.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32328fef-0930-4558-a4e2-db3ffaccbd39"}
22:08:06.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bf0aede-643d-45c3-b31b-f60667674fc9"}
22:08:06.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bf0aede-643d-45c3-b31b-f60667674fc9"}
22:08:08.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aaf62726-b654-4b54-8951-b86dbf768c03"}
22:08:08.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aaf62726-b654-4b54-8951-b86dbf768c03"}
22:08:08.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a82a7f6-988c-412d-8394-002f22686cb2"}
22:08:08.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a82a7f6-988c-412d-8394-002f22686cb2"}
22:08:10.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e7597a3-cb1c-43d8-998b-afa6ba1a7e90"}
22:08:10.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e7597a3-cb1c-43d8-998b-afa6ba1a7e90"}
22:08:10.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bae0d33-6b8a-4519-b083-6944a33de15e"}
22:08:10.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bae0d33-6b8a-4519-b083-6944a33de15e"}
22:08:12.337 02.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc831e02-d7aa-436a-903e-0d03dabd2704"}
22:08:12.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc831e02-d7aa-436a-903e-0d03dabd2704"}
22:08:12.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cc95735-f654-42b8-bcd3-a327fcfd2a9c"}
22:08:12.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cc95735-f654-42b8-bcd3-a327fcfd2a9c"}
22:08:14.337 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dab20239-7de9-4544-8c45-d41584b27916"}
22:08:14.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dab20239-7de9-4544-8c45-d41584b27916"}
22:08:14.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8f0bb9a-82af-4edc-95f8-dd2469cf3489"}
22:08:14.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8f0bb9a-82af-4edc-95f8-dd2469cf3489"}
22:08:16.336 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc58b223-0807-4137-879d-a7cefc4c0e10"}
22:08:16.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc58b223-0807-4137-879d-a7cefc4c0e10"}
22:08:16.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d35e4907-45f4-42c5-b86e-d1a6c6fccbd5"}
22:08:16.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d35e4907-45f4-42c5-b86e-d1a6c6fccbd5"}
22:08:18.338 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c14b939-7282-4718-a7b4-855d594c4680"}
22:08:18.341 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c14b939-7282-4718-a7b4-855d594c4680"}
22:08:18.344 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec77503c-58a7-4164-9eb1-75580fab8670"}
22:08:18.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec77503c-58a7-4164-9eb1-75580fab8670"}
22:08:20.335 01.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed345346-6a35-4b3a-ab98-e2d12d8f4336"}
22:08:20.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed345346-6a35-4b3a-ab98-e2d12d8f4336"}
22:08:20.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2eb9c2a7-04cb-4eb1-962a-5afce053eed9"}
22:08:20.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2eb9c2a7-04cb-4eb1-962a-5afce053eed9"}
22:08:22.336 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb166102-4886-43eb-8bcd-04a05788f37a"}
22:08:22.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb166102-4886-43eb-8bcd-04a05788f37a"}
22:08:22.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"753afd60-7afc-4d96-85be-713da343cc8a"}
22:08:22.339 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"753afd60-7afc-4d96-85be-713da343cc8a"}
22:08:24.335 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67be39aa-0d9b-4feb-bea1-e279bb0c4601"}
22:08:24.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67be39aa-0d9b-4feb-bea1-e279bb0c4601"}
22:08:24.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"861a18e6-e9d9-43fd-9405-aaffe6be6e7a"}
22:08:24.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"861a18e6-e9d9-43fd-9405-aaffe6be6e7a"}
22:08:26.335 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89690c99-e3d5-47b0-9737-8d20879b2cb4"}
22:08:26.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89690c99-e3d5-47b0-9737-8d20879b2cb4"}
22:08:26.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b42f3de4-7242-4b9e-91a5-1a7e64ba2c84"}
22:08:26.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b42f3de4-7242-4b9e-91a5-1a7e64ba2c84"}
22:08:28.333 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e432187-fd27-4655-8231-23e5e4244cb3"}
22:08:28.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e432187-fd27-4655-8231-23e5e4244cb3"}
22:08:28.344 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96243fe2-43e1-4be4-a0ac-1a301fa248c2"}
22:08:28.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"96243fe2-43e1-4be4-a0ac-1a301fa248c2"}
22:08:30.331 01.985 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4cb04c77-9e79-466f-a064-d2b685e3ca41"}
22:08:30.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4cb04c77-9e79-466f-a064-d2b685e3ca41"}
22:08:30.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"370bf0f5-3de4-4acb-a997-e113a89e5456"}
22:08:30.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"370bf0f5-3de4-4acb-a997-e113a89e5456"}
22:08:32.331 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b29cca8-497e-466b-afb9-db513f83fefc"}
22:08:32.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b29cca8-497e-466b-afb9-db513f83fefc"}
22:08:32.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e75508d-9cae-4e83-80e9-c6fc7f06dbbb"}
22:08:32.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e75508d-9cae-4e83-80e9-c6fc7f06dbbb"}
22:08:34.330 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14a24ce3-58cf-47e1-af1a-42c7c943ccea"}
22:08:34.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14a24ce3-58cf-47e1-af1a-42c7c943ccea"}
22:08:34.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c11da71-357b-47d4-aa3d-b6aa2d21e35c"}
22:08:34.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c11da71-357b-47d4-aa3d-b6aa2d21e35c"}
22:08:36.330 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49722345-8eed-4ccb-8f15-b9602de700b1"}
22:08:36.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49722345-8eed-4ccb-8f15-b9602de700b1"}
22:08:36.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7242db7-117b-4f06-804e-7f7d6e024ae6"}
22:08:36.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7242db7-117b-4f06-804e-7f7d6e024ae6"}
22:08:38.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea361a6c-1e09-4053-b795-e0ea2a5ac5c9"}
22:08:38.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea361a6c-1e09-4053-b795-e0ea2a5ac5c9"}
22:08:38.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9981c670-bc55-4e3e-9dc6-bf9ce8bf9ad4"}
22:08:38.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9981c670-bc55-4e3e-9dc6-bf9ce8bf9ad4"}
22:08:40.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f75e2a50-d712-4e26-b095-f65cc20c2f34"}
22:08:40.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f75e2a50-d712-4e26-b095-f65cc20c2f34"}
22:08:40.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc6c76b4-0e86-4f59-9e5c-793e59040f55"}
22:08:40.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc6c76b4-0e86-4f59-9e5c-793e59040f55"}
22:08:42.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"202162c0-75b2-454f-a6f7-a3060612cbdd"}
22:08:42.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"202162c0-75b2-454f-a6f7-a3060612cbdd"}
22:08:42.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75ca5abd-9636-49b8-bb53-82b8389eefc0"}
22:08:42.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"75ca5abd-9636-49b8-bb53-82b8389eefc0"}
22:08:44.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d34e36b6-111f-4318-8654-4ff244f4ce70"}
22:08:44.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d34e36b6-111f-4318-8654-4ff244f4ce70"}
22:08:44.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"686f1ffb-704d-454a-bf1a-a2388a70c6b8"}
22:08:44.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"686f1ffb-704d-454a-bf1a-a2388a70c6b8"}
22:08:46.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eeda4fe3-ef8b-4657-ac8d-59aba2596dd0"}
22:08:46.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eeda4fe3-ef8b-4657-ac8d-59aba2596dd0"}
22:08:46.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d32436c-9bf1-44d6-a880-d5e7b32d1c73"}
22:08:46.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d32436c-9bf1-44d6-a880-d5e7b32d1c73"}
22:08:48.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1168d92a-29c5-49ad-bc6a-33d8f6b73477"}
22:08:48.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1168d92a-29c5-49ad-bc6a-33d8f6b73477"}
22:08:48.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c591c072-1393-4f66-9210-310058b814c6"}
22:08:48.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c591c072-1393-4f66-9210-310058b814c6"}
22:08:50.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31ef8375-f3c5-41f9-b555-ccce017cbbe2"}
22:08:50.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31ef8375-f3c5-41f9-b555-ccce017cbbe2"}
22:08:50.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b99f2faf-8b0f-407b-80b7-235c4615e52a"}
22:08:50.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b99f2faf-8b0f-407b-80b7-235c4615e52a"}
22:08:52.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"debf4505-5c37-4caa-b341-cf73f51eb61c"}
22:08:52.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"debf4505-5c37-4caa-b341-cf73f51eb61c"}
22:08:52.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf422c81-abe8-4639-88db-507bbf3343f2"}
22:08:52.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf422c81-abe8-4639-88db-507bbf3343f2"}
22:08:54.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a3a6998-39be-46f1-b1ff-b392559b274e"}
22:08:54.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a3a6998-39be-46f1-b1ff-b392559b274e"}
22:08:54.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20422417-8a38-4aec-92eb-5e48d18f1ca0"}
22:08:54.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"20422417-8a38-4aec-92eb-5e48d18f1ca0"}
22:08:56.324 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dca01f9a-2f9b-4318-83fe-430219b48303"}
22:08:56.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dca01f9a-2f9b-4318-83fe-430219b48303"}
22:08:56.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85a52c68-c557-4004-bdee-e48c8502af23"}
22:08:56.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"85a52c68-c557-4004-bdee-e48c8502af23"}
22:08:58.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f504a4e5-db53-4bce-b88d-3cf7429d0618"}
22:08:58.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f504a4e5-db53-4bce-b88d-3cf7429d0618"}
22:08:58.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91a48730-3237-4b9b-956c-f96d36f53916"}
22:08:58.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"91a48730-3237-4b9b-956c-f96d36f53916"}
22:09:00.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ed9cd4c-8fbb-4127-a0e9-a0141f0c07a1"}
22:09:00.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ed9cd4c-8fbb-4127-a0e9-a0141f0c07a1"}
22:09:00.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"955ac086-b8b7-451b-8001-4a4e1d618e84"}
22:09:00.328 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"955ac086-b8b7-451b-8001-4a4e1d618e84"}
22:09:02.332 02.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6d28ebe-b1fc-4948-b476-832d8b638cdc"}
22:09:02.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6d28ebe-b1fc-4948-b476-832d8b638cdc"}
22:09:02.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82053737-fc67-4bea-a6ce-1da461116c85"}
22:09:02.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"82053737-fc67-4bea-a6ce-1da461116c85"}
22:09:04.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"659a8bdc-c256-460c-9921-2d20cf7ff4c1"}
22:09:04.334 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"659a8bdc-c256-460c-9921-2d20cf7ff4c1"}
22:09:04.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8c8fcd8-4400-477d-aeb1-465772c48e36"}
22:09:04.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8c8fcd8-4400-477d-aeb1-465772c48e36"}
22:09:06.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f268fd3-cb7e-4935-96e3-10da3aec3868"}
22:09:06.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f268fd3-cb7e-4935-96e3-10da3aec3868"}
22:09:06.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"701aea8f-a80f-45bb-b347-aa8d2ae4a762"}
22:09:06.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"701aea8f-a80f-45bb-b347-aa8d2ae4a762"}
22:09:08.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f0fd512-76b5-4301-ba4c-e94c1ca2a8fc"}
22:09:08.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f0fd512-76b5-4301-ba4c-e94c1ca2a8fc"}
22:09:08.333 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5136b9cc-627e-41de-8141-2d96ee3d2a33"}
22:09:08.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5136b9cc-627e-41de-8141-2d96ee3d2a33"}
22:09:10.331 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6c6dac4-a545-4b72-a7f2-0e7d5271e6b0"}
22:09:10.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6c6dac4-a545-4b72-a7f2-0e7d5271e6b0"}
22:09:10.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3c552d1-13f3-48e9-ac93-d6b14e42ccbd"}
22:09:10.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3c552d1-13f3-48e9-ac93-d6b14e42ccbd"}
22:09:12.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d9e9e16-8e37-4456-9192-9aecb5dbb5c1"}
22:09:12.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d9e9e16-8e37-4456-9192-9aecb5dbb5c1"}
22:09:12.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3151d2a-60ef-4716-8f30-e03e88ca344c"}
22:09:12.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3151d2a-60ef-4716-8f30-e03e88ca344c"}
22:09:14.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ef6b307-685e-4faf-911f-0ca72e37d316"}
22:09:14.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ef6b307-685e-4faf-911f-0ca72e37d316"}
22:09:14.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"419fa20a-8eeb-4545-8a2f-571ade9ad406"}
22:09:14.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"419fa20a-8eeb-4545-8a2f-571ade9ad406"}
22:09:16.328 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30284482-9861-41f4-bc4a-d1bbae38053d"}
22:09:16.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30284482-9861-41f4-bc4a-d1bbae38053d"}
22:09:16.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"239f9af5-8605-4659-b793-1e913e63fd8f"}
22:09:16.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"239f9af5-8605-4659-b793-1e913e63fd8f"}
22:09:18.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fed1927-c515-4b18-bd29-af4d80a66873"}
22:09:18.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fed1927-c515-4b18-bd29-af4d80a66873"}
22:09:18.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a88aa299-a09f-4957-ab63-db29d5190336"}
22:09:18.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a88aa299-a09f-4957-ab63-db29d5190336"}
22:09:20.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b91e27fe-22ba-4103-9854-844cd371965a"}
22:09:20.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b91e27fe-22ba-4103-9854-844cd371965a"}
22:09:20.334 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e0b00f0-3d55-4fdb-adea-f0f0c81086f8"}
22:09:20.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e0b00f0-3d55-4fdb-adea-f0f0c81086f8"}
22:09:22.327 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2c0ac19-1e5d-4328-855a-3e4d2f4b21ff"}
22:09:22.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2c0ac19-1e5d-4328-855a-3e4d2f4b21ff"}
22:09:22.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0ec792d-3c65-4720-b9d4-c98aaf2ef10f"}
22:09:22.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0ec792d-3c65-4720-b9d4-c98aaf2ef10f"}
22:09:24.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e5573f7-f7a6-4958-8c47-47de85c2a2b9"}
22:09:24.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e5573f7-f7a6-4958-8c47-47de85c2a2b9"}
22:09:24.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"944bf00a-619e-4543-b458-15915f879296"}
22:09:24.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"944bf00a-619e-4543-b458-15915f879296"}
22:09:26.326 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"647dd544-52eb-47c3-966c-0e446fe2ebbe"}
22:09:26.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"647dd544-52eb-47c3-966c-0e446fe2ebbe"}
22:09:26.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"590e4028-4f43-475c-b096-f9460467f226"}
22:09:26.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"590e4028-4f43-475c-b096-f9460467f226"}
22:09:28.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"437abe69-06dc-4674-9d5b-91e34c431c14"}
22:09:28.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"437abe69-06dc-4674-9d5b-91e34c431c14"}
22:09:28.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"624644a0-a622-48b4-bb9c-59a702a32a6f"}
22:09:28.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"624644a0-a622-48b4-bb9c-59a702a32a6f"}
22:09:30.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44866ce5-90aa-4916-a204-6802680f4d28"}
22:09:30.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44866ce5-90aa-4916-a204-6802680f4d28"}
22:09:30.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4343508d-feec-4fad-96c6-afa95b8b5ac3"}
22:09:30.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4343508d-feec-4fad-96c6-afa95b8b5ac3"}
22:09:32.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7937b096-a946-40ab-af22-6ed4a90cbabc"}
22:09:32.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7937b096-a946-40ab-af22-6ed4a90cbabc"}
22:09:32.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fce4fe4c-84e4-4348-be87-02975f48dfcf"}
22:09:32.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fce4fe4c-84e4-4348-be87-02975f48dfcf"}
22:09:34.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8f588e6-e2f8-4252-9bed-45557630527b"}
22:09:34.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8f588e6-e2f8-4252-9bed-45557630527b"}
22:09:34.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83be7003-cd94-49ee-829e-297b18085e8d"}
22:09:34.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"83be7003-cd94-49ee-829e-297b18085e8d"}
22:09:36.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3e16cc0-f3b9-48a6-a53f-5e7bb90ffbef"}
22:09:36.326 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3e16cc0-f3b9-48a6-a53f-5e7bb90ffbef"}
22:09:36.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4186df7f-9977-467a-8289-4e953356f465"}
22:09:36.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4186df7f-9977-467a-8289-4e953356f465"}
22:09:38.324 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef0f69ce-8f74-4681-ab66-bb3fc1a67186"}
22:09:38.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef0f69ce-8f74-4681-ab66-bb3fc1a67186"}
22:09:38.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"554f1a86-ca63-48c1-b670-a277b6062da8"}
22:09:38.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"554f1a86-ca63-48c1-b670-a277b6062da8"}
22:09:40.334 02.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71f56a2b-6b74-49c5-b812-17aa207adbad"}
22:09:40.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71f56a2b-6b74-49c5-b812-17aa207adbad"}
22:09:40.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b1808eb-967b-478b-a55e-65d255ad6e45"}
22:09:40.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b1808eb-967b-478b-a55e-65d255ad6e45"}
22:09:42.333 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"970925a6-f627-4a02-a8d8-19ddc447d6e3"}
22:09:42.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"970925a6-f627-4a02-a8d8-19ddc447d6e3"}
22:09:42.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f91364c1-bbc5-4b9d-8afc-75643033979b"}
22:09:42.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f91364c1-bbc5-4b9d-8afc-75643033979b"}
22:09:44.334 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63a778ee-20bf-4c04-a47b-b99d3d257576"}
22:09:44.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63a778ee-20bf-4c04-a47b-b99d3d257576"}
22:09:44.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53acbd4c-01c3-4f7f-a1d9-2779108960d4"}
22:09:44.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"53acbd4c-01c3-4f7f-a1d9-2779108960d4"}
22:09:46.333 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02dd75c0-f2d1-44f2-8581-2e5bc0c2feed"}
22:09:46.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02dd75c0-f2d1-44f2-8581-2e5bc0c2feed"}
22:09:46.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79631c27-2d69-47fe-86a2-7602c34d9e5c"}
22:09:46.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"79631c27-2d69-47fe-86a2-7602c34d9e5c"}
22:09:48.333 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5903aa50-c5a6-4d2b-8d77-515b58924c1b"}
22:09:48.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5903aa50-c5a6-4d2b-8d77-515b58924c1b"}
22:09:48.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"550f4f57-77e5-489d-bdb6-f8e738f23b57"}
22:09:48.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"550f4f57-77e5-489d-bdb6-f8e738f23b57"}
22:09:50.330 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea65dc72-892b-4de2-a2de-2cd2eaf5a711"}
22:09:50.333 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea65dc72-892b-4de2-a2de-2cd2eaf5a711"}
22:09:50.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0533e07-d84d-4d09-a1e8-1b84d1425448"}
22:09:50.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0533e07-d84d-4d09-a1e8-1b84d1425448"}
22:09:52.332 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6c2f702-db2c-4fa8-9502-3d14866e4deb"}
22:09:52.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6c2f702-db2c-4fa8-9502-3d14866e4deb"}
22:09:52.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc10be1b-4d78-4d72-8403-bab479beb807"}
22:09:52.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc10be1b-4d78-4d72-8403-bab479beb807"}
22:09:54.330 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a122d725-17be-4459-84ef-13f72ce26927"}
22:09:54.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a122d725-17be-4459-84ef-13f72ce26927"}
22:09:54.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"633a41cd-9fb9-450d-9c82-ad69f757ce8d"}
22:09:54.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"633a41cd-9fb9-450d-9c82-ad69f757ce8d"}
22:09:56.328 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d3464376-42ea-46f1-9f92-1b4b48c4ddd0"}
22:09:56.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d3464376-42ea-46f1-9f92-1b4b48c4ddd0"}
22:09:56.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b473727c-741a-4964-ad27-42d2813f055e"}
22:09:56.331 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b473727c-741a-4964-ad27-42d2813f055e"}
22:09:58.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6bbcd931-e5dc-4c0a-9d73-1a94d196b25f"}
22:09:58.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6bbcd931-e5dc-4c0a-9d73-1a94d196b25f"}
22:09:58.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73a64aaf-60f3-4d08-8629-0f0940f2312c"}
22:09:58.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"73a64aaf-60f3-4d08-8629-0f0940f2312c"}
22:10:00.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"531fc076-b3ac-4c5c-ba8b-33c40843a4c2"}
22:10:00.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"531fc076-b3ac-4c5c-ba8b-33c40843a4c2"}
22:10:00.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8ad0c57-2e4e-4473-b37e-b381dec899e3"}
22:10:00.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8ad0c57-2e4e-4473-b37e-b381dec899e3"}
22:10:02.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4760fc6-de68-4435-9e26-0ceab22a43fa"}
22:10:02.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4760fc6-de68-4435-9e26-0ceab22a43fa"}
22:10:02.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f9aa631-4e86-415d-9f11-3be73afbdeb5"}
22:10:02.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f9aa631-4e86-415d-9f11-3be73afbdeb5"}
22:10:04.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21735566-1f93-47d7-8229-f247966c7b40"}
22:10:04.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21735566-1f93-47d7-8229-f247966c7b40"}
22:10:04.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b703affb-ba4b-4df5-b779-25b95b3c8acf"}
22:10:04.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b703affb-ba4b-4df5-b779-25b95b3c8acf"}
22:10:06.323 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85cf5b15-cc4d-4459-8d74-a53dfe50a3e0"}
22:10:06.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85cf5b15-cc4d-4459-8d74-a53dfe50a3e0"}
22:10:06.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f3c70bc-1e30-4ac7-b34d-5e64f236ea83"}
22:10:06.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f3c70bc-1e30-4ac7-b34d-5e64f236ea83"}
22:10:08.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"075e7ca1-26a7-49ec-8428-328b57a86370"}
22:10:08.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"075e7ca1-26a7-49ec-8428-328b57a86370"}
22:10:08.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"592e96c2-b9d5-474b-b92a-d00de0d5a390"}
22:10:08.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"592e96c2-b9d5-474b-b92a-d00de0d5a390"}
22:10:10.322 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af7ddc5c-f97d-4f44-850b-90b897ae8fbe"}
22:10:10.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af7ddc5c-f97d-4f44-850b-90b897ae8fbe"}
22:10:10.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d642e4d0-d308-4d19-921a-5b2596df6273"}
22:10:10.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d642e4d0-d308-4d19-921a-5b2596df6273"}
22:10:12.321 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0bf7cf1-2e25-439c-b997-9e2de2b64674"}
22:10:12.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0bf7cf1-2e25-439c-b997-9e2de2b64674"}
22:10:12.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26ae70a8-a208-4c34-aec8-6179cc7a1696"}
22:10:12.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"26ae70a8-a208-4c34-aec8-6179cc7a1696"}
22:10:14.320 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82097b03-3b85-48c8-b9ef-0ca9751ecc03"}
22:10:14.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82097b03-3b85-48c8-b9ef-0ca9751ecc03"}
22:10:14.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"670b3f8f-e404-46e4-b106-6eff7dc0dfef"}
22:10:14.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"670b3f8f-e404-46e4-b106-6eff7dc0dfef"}
22:10:16.319 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3ccebe6-3bf4-4905-b804-8ae6ba358c4c"}
22:10:16.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3ccebe6-3bf4-4905-b804-8ae6ba358c4c"}
22:10:16.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c23e7275-91df-4503-b680-ed14172d5ce0"}
22:10:16.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c23e7275-91df-4503-b680-ed14172d5ce0"}
22:10:18.318 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97bfa463-6eb0-4853-ae9e-e7c3ded6f109"}
22:10:18.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97bfa463-6eb0-4853-ae9e-e7c3ded6f109"}
22:10:18.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20f9d3f9-7a4f-405f-ba07-e74ecdfd0b01"}
22:10:18.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"20f9d3f9-7a4f-405f-ba07-e74ecdfd0b01"}
22:10:20.318 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8911ea5e-9ef3-48bf-97db-2430bc1d0cab"}
22:10:20.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8911ea5e-9ef3-48bf-97db-2430bc1d0cab"}
22:10:20.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82e71051-892c-4f49-8fcb-0d770de15bd7"}
22:10:20.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"82e71051-892c-4f49-8fcb-0d770de15bd7"}
22:10:22.323 02.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53f962ef-31ed-419a-82dd-6274f427c1d0"}
22:10:22.326 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53f962ef-31ed-419a-82dd-6274f427c1d0"}
22:10:22.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f0effae-8ff0-4938-bf3a-be285c67e886"}
22:10:22.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f0effae-8ff0-4938-bf3a-be285c67e886"}
22:10:24.321 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73227f60-685b-48cb-9d93-f4cf50bf593e"}
22:10:24.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73227f60-685b-48cb-9d93-f4cf50bf593e"}
22:10:24.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2f6cfd8-370c-4147-a6de-06461c13ef16"}
22:10:24.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2f6cfd8-370c-4147-a6de-06461c13ef16"}
22:10:26.321 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c05ec8ff-0631-41e4-8072-0b44e9355b71"}
22:10:26.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c05ec8ff-0631-41e4-8072-0b44e9355b71"}
22:10:26.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d71b246b-ea80-400c-a2c0-550c225f49a6"}
22:10:26.324 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d71b246b-ea80-400c-a2c0-550c225f49a6"}
22:10:28.319 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69f7a294-ad8f-4b22-8991-20b35d145c9e"}
22:10:28.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69f7a294-ad8f-4b22-8991-20b35d145c9e"}
22:10:28.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5978494c-7f3c-4465-b270-4a6b24da8ab8"}
22:10:28.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5978494c-7f3c-4465-b270-4a6b24da8ab8"}
22:10:30.324 02.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecf19b81-422b-450d-8f42-d4c7759f11c7"}
22:10:30.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecf19b81-422b-450d-8f42-d4c7759f11c7"}
22:10:30.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8795e6f1-1b15-4816-84d4-424b5ca4f85a"}
22:10:30.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8795e6f1-1b15-4816-84d4-424b5ca4f85a"}
22:10:32.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fcd0d9d4-599c-4907-b86e-91880c2b5e2a"}
22:10:32.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fcd0d9d4-599c-4907-b86e-91880c2b5e2a"}
22:10:32.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"191a0ecd-f0ef-4093-a429-f663623facc0"}
22:10:32.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"191a0ecd-f0ef-4093-a429-f663623facc0"}
22:10:34.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f9dbb37-bd95-4c2c-bd48-d4affab00363"}
22:10:34.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f9dbb37-bd95-4c2c-bd48-d4affab00363"}
22:10:34.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7af3ac3f-4afb-4ecf-a599-7bdd4c751caa"}
22:10:34.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7af3ac3f-4afb-4ecf-a599-7bdd4c751caa"}
22:10:36.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2338423-4046-4562-a6ed-fdde44c84bdc"}
22:10:36.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2338423-4046-4562-a6ed-fdde44c84bdc"}
22:10:36.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36e8c30e-8124-4333-bc19-7e4dcdb9c7b5"}
22:10:36.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"36e8c30e-8124-4333-bc19-7e4dcdb9c7b5"}
22:10:38.327 02.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15704732-9af5-4f98-a1a1-9dc8664e18df"}
22:10:38.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15704732-9af5-4f98-a1a1-9dc8664e18df"}
22:10:38.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f66ed3a7-b8cf-4a1f-9c8e-f8688f3a9989"}
22:10:38.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f66ed3a7-b8cf-4a1f-9c8e-f8688f3a9989"}
22:10:40.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78e637c6-109b-4425-b789-d923f0cc6491"}
22:10:40.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78e637c6-109b-4425-b789-d923f0cc6491"}
22:10:40.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0b695c3-8c1a-4afd-9943-758d24276456"}
22:10:40.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0b695c3-8c1a-4afd-9943-758d24276456"}
22:10:42.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6aed29d2-4417-4f04-9dfd-5f0fd9a87c6c"}
22:10:42.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6aed29d2-4417-4f04-9dfd-5f0fd9a87c6c"}
22:10:42.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24ad797d-37da-4866-a76e-5ae8bac515c8"}
22:10:42.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"24ad797d-37da-4866-a76e-5ae8bac515c8"}
22:10:44.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e19fa07-e3b9-444c-9b6e-6bef578fae17"}
22:10:44.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e19fa07-e3b9-444c-9b6e-6bef578fae17"}
22:10:44.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44444bac-e79c-449d-8ede-eb2127be88dd"}
22:10:44.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"44444bac-e79c-449d-8ede-eb2127be88dd"}
22:10:46.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6c8d73f-2daa-4bfc-a09c-267437b6bec0"}
22:10:46.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6c8d73f-2daa-4bfc-a09c-267437b6bec0"}
22:10:46.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e3c5260-df22-4c84-a439-f93dc78671d6"}
22:10:46.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e3c5260-df22-4c84-a439-f93dc78671d6"}
22:10:48.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e48fbfc9-4dc7-4939-8b6d-1a638ac636af"}
22:10:48.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e48fbfc9-4dc7-4939-8b6d-1a638ac636af"}
22:10:48.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fbb1848d-aa10-4c56-b391-d8f46bfdb815"}
22:10:48.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbb1848d-aa10-4c56-b391-d8f46bfdb815"}
22:10:50.323 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c15b56b2-207a-4807-83fe-54e4403029aa"}
22:10:50.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c15b56b2-207a-4807-83fe-54e4403029aa"}
22:10:50.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7021d926-7c1b-4792-b3ac-625443543a00"}
22:10:50.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7021d926-7c1b-4792-b3ac-625443543a00"}
22:10:52.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"afb572a6-4a4b-4024-b5a0-98019bf7d6ca"}
22:10:52.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"afb572a6-4a4b-4024-b5a0-98019bf7d6ca"}
22:10:52.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef2765cc-9dd0-45ad-bd7c-c39bf67042b9"}
22:10:52.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef2765cc-9dd0-45ad-bd7c-c39bf67042b9"}
22:10:54.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7c7a7a8-2ee6-4da4-937a-8d26bfbcd28a"}
22:10:54.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7c7a7a8-2ee6-4da4-937a-8d26bfbcd28a"}
22:10:54.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1dc725c8-4fa0-40c3-9c08-8bbbc51347de"}
22:10:54.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dc725c8-4fa0-40c3-9c08-8bbbc51347de"}
22:10:56.322 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2d48326-95e3-45a5-b96d-41e26ef0bb4a"}
22:10:56.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2d48326-95e3-45a5-b96d-41e26ef0bb4a"}
22:10:56.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"396d1bf4-1a7b-4cae-b4be-521bc9feadd6"}
22:10:56.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"396d1bf4-1a7b-4cae-b4be-521bc9feadd6"}
22:10:58.322 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83c9d571-e5e5-432b-8b76-955ed3aadca9"}
22:10:58.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83c9d571-e5e5-432b-8b76-955ed3aadca9"}
22:10:58.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6410cf96-2e70-473f-83cf-c8a956e2212e"}
22:10:58.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6410cf96-2e70-473f-83cf-c8a956e2212e"}
22:11:00.320 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af3a7e6c-2a3b-4316-bbdd-c6baad1a7a09"}
22:11:00.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af3a7e6c-2a3b-4316-bbdd-c6baad1a7a09"}
22:11:00.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49cb0b90-05bf-4a1a-a55e-819706fcd6fe"}
22:11:00.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"49cb0b90-05bf-4a1a-a55e-819706fcd6fe"}
22:11:02.320 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"198e1e57-f45b-4cae-a7c6-c231fb04d8cd"}
22:11:02.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"198e1e57-f45b-4cae-a7c6-c231fb04d8cd"}
22:11:02.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"915bc2ce-a555-4b01-8530-17935f401a32"}
22:11:02.323 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"915bc2ce-a555-4b01-8530-17935f401a32"}
22:11:04.319 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fae65a7-8112-4ed0-8f0e-5b016b20055b"}
22:11:04.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fae65a7-8112-4ed0-8f0e-5b016b20055b"}
22:11:04.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88fb1dd3-130b-4047-82c7-46bff9002562"}
22:11:04.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"88fb1dd3-130b-4047-82c7-46bff9002562"}
22:11:06.319 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cf48d5c-2956-4ad8-8cc8-273e6a5c8b93"}
22:11:06.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cf48d5c-2956-4ad8-8cc8-273e6a5c8b93"}
22:11:06.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43d7528f-1acc-4ecd-9908-b92659a4ccde"}
22:11:06.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"43d7528f-1acc-4ecd-9908-b92659a4ccde"}
22:11:08.319 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d5c3dfc-6e10-406c-93d8-e4e68c53699b"}
22:11:08.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d5c3dfc-6e10-406c-93d8-e4e68c53699b"}
22:11:08.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64e58b2a-8723-4b13-9037-7b4983c078ae"}
22:11:08.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"64e58b2a-8723-4b13-9037-7b4983c078ae"}
22:11:10.319 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46ab646d-1fea-4739-bb34-27855876b0c1"}
22:11:10.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46ab646d-1fea-4739-bb34-27855876b0c1"}
22:11:10.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8502cef1-5347-47ec-b09a-16efa0ac90fc"}
22:11:10.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8502cef1-5347-47ec-b09a-16efa0ac90fc"}
22:11:12.319 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c35bc47f-59dd-4188-8c33-a71afff55b56"}
22:11:12.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c35bc47f-59dd-4188-8c33-a71afff55b56"}
22:11:12.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05ec5bcc-b88e-43b3-b73a-e282b8cbc352"}
22:11:12.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"05ec5bcc-b88e-43b3-b73a-e282b8cbc352"}
22:11:14.318 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00d18423-21cd-4cd2-ab6a-b64310db19d4"}
22:11:14.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00d18423-21cd-4cd2-ab6a-b64310db19d4"}
22:11:14.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0510af58-3fab-4c62-b63f-6cab9181f7e5"}
22:11:14.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0510af58-3fab-4c62-b63f-6cab9181f7e5"}
22:11:16.322 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73c9512f-2f9f-4838-9e27-ec1a944ee014"}
22:11:16.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73c9512f-2f9f-4838-9e27-ec1a944ee014"}
22:11:16.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f00c1576-748b-4c93-aa6a-92c07839076c"}
22:11:16.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f00c1576-748b-4c93-aa6a-92c07839076c"}
22:11:18.321 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70e29e57-4730-4e45-ac82-af9eaf9b2267"}
22:11:18.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70e29e57-4730-4e45-ac82-af9eaf9b2267"}
22:11:18.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd8c9e2b-522a-4579-bb97-1d28171dce00"}
22:11:18.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd8c9e2b-522a-4579-bb97-1d28171dce00"}
22:11:20.328 02.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ece8c432-6c4a-4918-8f93-0ae711a993e6"}
22:11:20.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ece8c432-6c4a-4918-8f93-0ae711a993e6"}
22:11:20.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eae049d1-1f6e-4bd7-b1d3-62bfedbdf107"}
22:11:20.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eae049d1-1f6e-4bd7-b1d3-62bfedbdf107"}
22:11:22.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9608d817-586b-4bd1-ad2d-1b0476426218"}
22:11:22.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9608d817-586b-4bd1-ad2d-1b0476426218"}
22:11:22.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eda66991-cf5b-4ac1-ad3b-f848f5e93f85"}
22:11:22.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eda66991-cf5b-4ac1-ad3b-f848f5e93f85"}
22:11:24.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38125304-f46b-45a4-a9b9-4f1154256bc2"}
22:11:24.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38125304-f46b-45a4-a9b9-4f1154256bc2"}
22:11:24.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6044c97d-1a15-4ee8-9c79-2ee4acc1c320"}
22:11:24.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6044c97d-1a15-4ee8-9c79-2ee4acc1c320"}
22:11:26.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71f87a38-ae49-455e-bfa9-7d15f62ffcc1"}
22:11:26.329 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71f87a38-ae49-455e-bfa9-7d15f62ffcc1"}
22:11:26.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f7608aa-649b-499e-989a-d2ffc4f96ce8"}
22:11:26.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f7608aa-649b-499e-989a-d2ffc4f96ce8"}
22:11:28.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad967ed5-7fe2-4612-abce-ba45b5179a5c"}
22:11:28.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad967ed5-7fe2-4612-abce-ba45b5179a5c"}
22:11:28.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"812838aa-6330-4968-944a-89dac845e226"}
22:11:28.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"812838aa-6330-4968-944a-89dac845e226"}
22:11:30.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d20a6fd-4bd2-4664-b576-ee35cd765b1e"}
22:11:30.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d20a6fd-4bd2-4664-b576-ee35cd765b1e"}
22:11:30.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cb51eef-699d-4985-98d0-7a29d799b874"}
22:11:30.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cb51eef-699d-4985-98d0-7a29d799b874"}
22:11:32.330 02.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35dc8ac7-cb6e-43ad-a6ef-90b4fad21d21"}
22:11:32.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35dc8ac7-cb6e-43ad-a6ef-90b4fad21d21"}
22:11:32.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec424b4e-15c1-4a9f-ae7b-053d9b43eebb"}
22:11:32.339 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec424b4e-15c1-4a9f-ae7b-053d9b43eebb"}
22:11:34.328 01.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20866510-4d2a-47f3-95c3-c29eaf77f553"}
22:11:34.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20866510-4d2a-47f3-95c3-c29eaf77f553"}
22:11:34.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fcb3bc1d-da2b-4388-bc17-3ce6f431b892"}
22:11:34.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcb3bc1d-da2b-4388-bc17-3ce6f431b892"}
22:11:36.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b2c9eff-2e6c-4947-a5ff-10e7245b954e"}
22:11:36.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b2c9eff-2e6c-4947-a5ff-10e7245b954e"}
22:11:36.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e383089a-575e-42bb-b009-337ceffe9a84"}
22:11:36.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e383089a-575e-42bb-b009-337ceffe9a84"}
22:11:38.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63e76f4b-5d48-4d25-98f7-3e4e145ded87"}
22:11:38.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63e76f4b-5d48-4d25-98f7-3e4e145ded87"}
22:11:38.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c695b435-b942-470d-a9e6-c3f22abd1b4e"}
22:11:38.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c695b435-b942-470d-a9e6-c3f22abd1b4e"}
22:11:40.328 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65e7c095-c010-492b-b70a-bcef1851f10e"}
22:11:40.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65e7c095-c010-492b-b70a-bcef1851f10e"}
22:11:40.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a53cb063-1ccc-43a2-8f37-eff08514b401"}
22:11:40.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a53cb063-1ccc-43a2-8f37-eff08514b401"}
22:11:42.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76b24566-deb7-4538-ab46-02a8e36ae582"}
22:11:42.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76b24566-deb7-4538-ab46-02a8e36ae582"}
22:11:42.332 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8dff7ae-f5d2-4bf4-9d17-d3213c84e493"}
22:11:42.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8dff7ae-f5d2-4bf4-9d17-d3213c84e493"}
22:11:44.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"071a735a-8900-42b6-954b-c1568a355b51"}
22:11:44.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"071a735a-8900-42b6-954b-c1568a355b51"}
22:11:44.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e29b8b5-cac2-487f-8155-8c9a757b21d2"}
22:11:44.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e29b8b5-cac2-487f-8155-8c9a757b21d2"}
22:11:46.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb13666a-b7a1-4eb5-ab50-7747ec1faf87"}
22:11:46.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb13666a-b7a1-4eb5-ab50-7747ec1faf87"}
22:11:46.329 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b099da81-abaf-4d6b-addb-67d70391e6d6"}
22:11:46.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b099da81-abaf-4d6b-addb-67d70391e6d6"}
22:11:48.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"683dfc62-efe2-4ab1-ad06-35772fa5f8ac"}
22:11:48.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"683dfc62-efe2-4ab1-ad06-35772fa5f8ac"}
22:11:48.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55e13891-c265-4fbe-ac50-9e2777d3df55"}
22:11:48.330 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"55e13891-c265-4fbe-ac50-9e2777d3df55"}
22:11:50.324 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"592b396f-bdfd-4594-a57c-b6967fa36291"}
22:11:50.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"592b396f-bdfd-4594-a57c-b6967fa36291"}
22:11:50.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e6940ce-fa42-4a07-b267-e246491148cd"}
22:11:50.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e6940ce-fa42-4a07-b267-e246491148cd"}
22:11:52.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a27d013-1fee-4115-8f4e-6c9b51a75286"}
22:11:52.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a27d013-1fee-4115-8f4e-6c9b51a75286"}
22:11:52.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"323b2484-5f10-4c32-a0bf-4006dff7f45e"}
22:11:52.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"323b2484-5f10-4c32-a0bf-4006dff7f45e"}
22:11:54.324 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec4cfdf1-3213-43cd-b1b0-a3fe02a52e80"}
22:11:54.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec4cfdf1-3213-43cd-b1b0-a3fe02a52e80"}
22:11:54.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfd9427e-92ef-4090-9063-534889a39693"}
22:11:54.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfd9427e-92ef-4090-9063-534889a39693"}
22:11:56.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec77c7d8-a883-46bd-87b9-9d669d32351f"}
22:11:56.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec77c7d8-a883-46bd-87b9-9d669d32351f"}
22:11:56.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5da89da8-7c2b-4112-afb6-97d9523fcc8d"}
22:11:56.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5da89da8-7c2b-4112-afb6-97d9523fcc8d"}
22:11:58.322 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"001377e0-a307-4d88-9e53-dd254baf78a0"}
22:11:58.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"001377e0-a307-4d88-9e53-dd254baf78a0"}
22:11:58.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"516204be-6c39-4dbf-8dcf-07c94b1adb24"}
22:11:58.325 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"516204be-6c39-4dbf-8dcf-07c94b1adb24"}
22:12:00.320 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce90f219-d8d3-4297-b423-019991d7d6ae"}
22:12:00.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce90f219-d8d3-4297-b423-019991d7d6ae"}
22:12:00.325 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c13717a-0cd6-49b6-96e9-795f81add1b2"}
22:12:00.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c13717a-0cd6-49b6-96e9-795f81add1b2"}
22:12:02.321 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c707c5b-7765-41e7-b78c-a69aa1fbc8fd"}
22:12:02.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c707c5b-7765-41e7-b78c-a69aa1fbc8fd"}
22:12:02.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ba53149-3661-4a5e-96a0-14f64acc02d2"}
22:12:02.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ba53149-3661-4a5e-96a0-14f64acc02d2"}
22:12:04.319 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2dbfc782-5ee0-48cc-9da2-ee698558b23b"}
22:12:04.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2dbfc782-5ee0-48cc-9da2-ee698558b23b"}
22:12:04.323 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd1dbfd4-b862-40b0-910c-ef0f84b568ed"}
22:12:04.326 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd1dbfd4-b862-40b0-910c-ef0f84b568ed"}
22:12:06.323 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1755a0e6-13b2-46aa-82b7-765d526a6607"}
22:12:06.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1755a0e6-13b2-46aa-82b7-765d526a6607"}
22:12:06.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f11b836e-ad12-40bb-a418-4ba81ce192bb"}
22:12:06.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f11b836e-ad12-40bb-a418-4ba81ce192bb"}
22:12:08.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7bf57e1f-fd87-4d30-ada4-30b153320418"}
22:12:08.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7bf57e1f-fd87-4d30-ada4-30b153320418"}
22:12:08.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e37a6e17-5915-4589-9396-cbe39ab2c9e3"}
22:12:08.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e37a6e17-5915-4589-9396-cbe39ab2c9e3"}
22:12:10.325 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"713ef13e-4899-4c90-92db-ca90becb1c7b"}
22:12:10.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"713ef13e-4899-4c90-92db-ca90becb1c7b"}
22:12:10.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b43ce97-2be5-4bb0-a537-102188f4aa84"}
22:12:10.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b43ce97-2be5-4bb0-a537-102188f4aa84"}
22:12:12.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"634d0db1-22c8-4f42-993a-804da7dfef5b"}
22:12:12.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"634d0db1-22c8-4f42-993a-804da7dfef5b"}
22:12:12.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfc5ce5c-e988-43fe-99d0-3ab4132b414e"}
22:12:12.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfc5ce5c-e988-43fe-99d0-3ab4132b414e"}
22:12:14.332 02.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68e8ea5f-a2dc-4895-a8e8-8eb323f82acc"}
22:12:14.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68e8ea5f-a2dc-4895-a8e8-8eb323f82acc"}
22:12:14.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1707f90-ca61-4655-afa4-58438256e57e"}
22:12:14.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1707f90-ca61-4655-afa4-58438256e57e"}
22:12:16.330 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0265dd4-8e44-47f4-8eb3-6ba98a40bfeb"}
22:12:16.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0265dd4-8e44-47f4-8eb3-6ba98a40bfeb"}
22:12:16.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4776c630-b349-4e46-b384-5365daccc0e3"}
22:12:16.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4776c630-b349-4e46-b384-5365daccc0e3"}
22:12:18.330 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d28eb782-011f-4502-8181-05cd23a7b9c6"}
22:12:18.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d28eb782-011f-4502-8181-05cd23a7b9c6"}
22:12:18.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f845bbb9-be7e-464c-b23f-784f29d7f5e3"}
22:12:18.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f845bbb9-be7e-464c-b23f-784f29d7f5e3"}
22:12:20.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9daf2121-44fc-44f5-ae05-b615e078b066"}
22:12:20.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9daf2121-44fc-44f5-ae05-b615e078b066"}
22:12:20.334 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31583cb9-d75f-48b6-8c6a-32b9e55e3e72"}
22:12:20.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"31583cb9-d75f-48b6-8c6a-32b9e55e3e72"}
22:12:22.330 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9cc5b59a-8c83-47d3-a234-c653491d0b21"}
22:12:22.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9cc5b59a-8c83-47d3-a234-c653491d0b21"}
22:12:22.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d362c47-35d1-45e0-aa9e-fe283fee7b95"}
22:12:22.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d362c47-35d1-45e0-aa9e-fe283fee7b95"}
22:12:24.328 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9f6c074-a527-479c-ba46-63c0abb3ebfa"}
22:12:24.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9f6c074-a527-479c-ba46-63c0abb3ebfa"}
22:12:24.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e33e83f-4caa-4a05-8a00-8877ac771d3d"}
22:12:24.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e33e83f-4caa-4a05-8a00-8877ac771d3d"}
22:12:26.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a0e858e-5ee3-4bd1-9c96-155c036ec85a"}
22:12:26.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a0e858e-5ee3-4bd1-9c96-155c036ec85a"}
22:12:26.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba795817-fd6c-4af9-928a-a5a94c13f62a"}
22:12:26.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba795817-fd6c-4af9-928a-a5a94c13f62a"}
22:12:28.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a6284e5-d542-407f-9569-7a4393c00332"}
22:12:28.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a6284e5-d542-407f-9569-7a4393c00332"}
22:12:28.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"403a4a41-efc0-48d0-ad1c-1b00bfd874ee"}
22:12:28.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"403a4a41-efc0-48d0-ad1c-1b00bfd874ee"}
22:12:30.324 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35f19ebe-d7fd-41e5-ae67-afaf4307d782"}
22:12:30.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35f19ebe-d7fd-41e5-ae67-afaf4307d782"}
22:12:30.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25fb3cb5-566b-4b6e-8116-ddcdcbca593a"}
22:12:30.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"25fb3cb5-566b-4b6e-8116-ddcdcbca593a"}
22:12:32.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c962286c-4211-4291-bd99-ec167d23a097"}
22:12:32.326 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c962286c-4211-4291-bd99-ec167d23a097"}
22:12:32.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55fbb056-0bff-4588-99be-c623b995a1ef"}
22:12:32.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"55fbb056-0bff-4588-99be-c623b995a1ef"}
22:12:34.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1692cb16-26d2-47e2-9654-f483a57d96ba"}
22:12:34.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1692cb16-26d2-47e2-9654-f483a57d96ba"}
22:12:34.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7216ba3c-5aab-4d27-a8e9-6e3fa17e6527"}
22:12:34.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7216ba3c-5aab-4d27-a8e9-6e3fa17e6527"}
22:12:36.324 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d618933e-cb12-45de-82ab-c2b88d8cd4aa"}
22:12:36.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d618933e-cb12-45de-82ab-c2b88d8cd4aa"}
22:12:36.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1e6e50b-cd70-454b-b31c-a2785894f48e"}
22:12:36.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1e6e50b-cd70-454b-b31c-a2785894f48e"}
22:12:38.323 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2403cfc-dbae-4667-8e8a-d75acbaf8192"}
22:12:38.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2403cfc-dbae-4667-8e8a-d75acbaf8192"}
22:12:38.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0dec9b3b-433e-43b6-9924-822a1f6831cc"}
22:12:38.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0dec9b3b-433e-43b6-9924-822a1f6831cc"}
22:12:40.323 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14c303e8-6db2-4147-bd9f-f09f1994059a"}
22:12:40.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14c303e8-6db2-4147-bd9f-f09f1994059a"}
22:12:40.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"915f40d6-174c-4871-8364-87efe648a298"}
22:12:40.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"915f40d6-174c-4871-8364-87efe648a298"}
22:12:42.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b021632-d9a2-4c53-a0ec-f930a1983376"}
22:12:42.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b021632-d9a2-4c53-a0ec-f930a1983376"}
22:12:42.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e372b5a-7b5d-46d7-8c0b-76100fc81450"}
22:12:42.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e372b5a-7b5d-46d7-8c0b-76100fc81450"}
22:12:44.321 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c427e9b3-f794-4f47-bcb2-d4dbf4c93706"}
22:12:44.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c427e9b3-f794-4f47-bcb2-d4dbf4c93706"}
22:12:44.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f065296-5b53-4077-9a26-cf0d3b879f65"}
22:12:44.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f065296-5b53-4077-9a26-cf0d3b879f65"}
22:12:46.321 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c88d4bd6-ede0-406e-9a9c-8e49223c44a1"}
22:12:46.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c88d4bd6-ede0-406e-9a9c-8e49223c44a1"}
22:12:46.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58fcab79-1a70-4414-9295-d69b3d95c087"}
22:12:46.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"58fcab79-1a70-4414-9295-d69b3d95c087"}
22:12:48.321 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"574deb94-a7a4-4781-9699-afc9c321b63f"}
22:12:48.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"574deb94-a7a4-4781-9699-afc9c321b63f"}
22:12:48.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96a10acc-63ca-4031-8f09-9bb2f622c012"}
22:12:48.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"96a10acc-63ca-4031-8f09-9bb2f622c012"}
22:12:50.319 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48fb32b2-5295-4163-849d-a7b58cd40529"}
22:12:50.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48fb32b2-5295-4163-849d-a7b58cd40529"}
22:12:50.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bac88600-8741-4ac2-a619-2093b5d30971"}
22:12:50.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bac88600-8741-4ac2-a619-2093b5d30971"}
22:12:52.321 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da78b646-73e9-4c54-9864-415acb4d4ec2"}
22:12:52.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da78b646-73e9-4c54-9864-415acb4d4ec2"}
22:12:52.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75e86d1a-e982-4faf-9eb0-831978901884"}
22:12:52.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"75e86d1a-e982-4faf-9eb0-831978901884"}
22:12:54.320 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c693f1d3-f428-4497-bb6e-d96073ac7ac9"}
22:12:54.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c693f1d3-f428-4497-bb6e-d96073ac7ac9"}
22:12:54.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a23e1cbf-2b99-43e3-9784-949dc22bb5de"}
22:12:54.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a23e1cbf-2b99-43e3-9784-949dc22bb5de"}
22:12:56.325 02.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b61d8b1a-7754-430b-b7b0-9d45181e9ec1"}
22:12:56.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b61d8b1a-7754-430b-b7b0-9d45181e9ec1"}
22:12:56.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4440170f-c5dc-4042-abd0-59cb6d80bf5a"}
22:12:56.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4440170f-c5dc-4042-abd0-59cb6d80bf5a"}
22:12:58.324 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f655663-713a-495c-8cd4-04a95b2b1534"}
22:12:58.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f655663-713a-495c-8cd4-04a95b2b1534"}
22:12:58.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0764f4b-69b7-40fc-822d-b08f6b0c8f26"}
22:12:58.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0764f4b-69b7-40fc-822d-b08f6b0c8f26"}
22:13:00.327 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a59d709-e617-4b43-9baf-ff80dc513349"}
22:13:00.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a59d709-e617-4b43-9baf-ff80dc513349"}
22:13:00.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98e62987-e4f1-4e3e-8397-c3e4ef50d6db"}
22:13:00.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"98e62987-e4f1-4e3e-8397-c3e4ef50d6db"}
22:13:02.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5874b8a2-e0c4-459b-a3b9-8784cbf503dc"}
22:13:02.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5874b8a2-e0c4-459b-a3b9-8784cbf503dc"}
22:13:02.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c47e44fa-2682-40ff-9d61-5fa4aa2b657b"}
22:13:02.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c47e44fa-2682-40ff-9d61-5fa4aa2b657b"}
22:13:04.325 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c43dfde-401c-48d5-8377-4a90a6263129"}
22:13:04.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c43dfde-401c-48d5-8377-4a90a6263129"}
22:13:04.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf4e5dcc-537c-4853-914e-d6dc7adcdf8e"}
22:13:04.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf4e5dcc-537c-4853-914e-d6dc7adcdf8e"}
22:13:06.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b7f870d-59a4-45c9-9d2e-2bf50203b1ec"}
22:13:06.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b7f870d-59a4-45c9-9d2e-2bf50203b1ec"}
22:13:06.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"082c2d29-b17d-44e8-bb12-5d3e402ffdc2"}
22:13:06.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"082c2d29-b17d-44e8-bb12-5d3e402ffdc2"}
22:13:08.327 01.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae74f454-c41f-4d09-9d48-213cc7860e6c"}
22:13:08.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae74f454-c41f-4d09-9d48-213cc7860e6c"}
22:13:08.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78b90c98-2477-4425-8761-c766635e4a0a"}
22:13:08.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"78b90c98-2477-4425-8761-c766635e4a0a"}
22:13:10.328 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b042b3b2-76bd-4e54-8dad-e5a89e42409a"}
22:13:10.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b042b3b2-76bd-4e54-8dad-e5a89e42409a"}
22:13:10.330 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90ed414d-d6ae-4feb-b519-d22b685034d2"}
22:13:10.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"90ed414d-d6ae-4feb-b519-d22b685034d2"}
22:13:12.335 02.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3be0ad61-b50d-4f57-a6f1-62265f84b7da"}
22:13:12.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3be0ad61-b50d-4f57-a6f1-62265f84b7da"}
22:13:12.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5f4a4a8-4173-492a-8de5-a6f2e532b121"}
22:13:12.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5f4a4a8-4173-492a-8de5-a6f2e532b121"}
22:13:14.335 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33308318-f24b-4645-bcc3-e06721b16c7c"}
22:13:14.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33308318-f24b-4645-bcc3-e06721b16c7c"}
22:13:14.339 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a793d4d-a154-484a-a51d-62043edd4ce2"}
22:13:14.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a793d4d-a154-484a-a51d-62043edd4ce2"}
22:13:16.335 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b098c3e0-16a4-469e-a6a1-692621398c1d"}
22:13:16.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b098c3e0-16a4-469e-a6a1-692621398c1d"}
22:13:16.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95040f21-0864-4b22-bd96-48d2b63d017f"}
22:13:16.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"95040f21-0864-4b22-bd96-48d2b63d017f"}
22:13:18.333 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c11fb24b-e075-45d7-9cfc-9b532dccdf64"}
22:13:18.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c11fb24b-e075-45d7-9cfc-9b532dccdf64"}
22:13:18.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45103cb5-7480-453c-b4bb-8139a356618c"}
22:13:18.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"45103cb5-7480-453c-b4bb-8139a356618c"}
22:13:20.333 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5e7c960-0301-425f-bf2a-29d21000c167"}
22:13:20.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5e7c960-0301-425f-bf2a-29d21000c167"}
22:13:20.335 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"283729d0-d152-4375-8566-383a2c3c28fc"}
22:13:20.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"283729d0-d152-4375-8566-383a2c3c28fc"}
22:13:22.333 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf7dcabb-b988-4b9c-8b5b-d33be24e41da"}
22:13:22.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf7dcabb-b988-4b9c-8b5b-d33be24e41da"}
22:13:22.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"286b8428-3fb3-465f-9d04-a5cad5b127b9"}
22:13:22.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"286b8428-3fb3-465f-9d04-a5cad5b127b9"}
22:13:24.333 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3847b11-5ef4-4755-ab46-b6bf57afa8d4"}
22:13:24.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3847b11-5ef4-4755-ab46-b6bf57afa8d4"}
22:13:24.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f6dc074-041a-4a46-aa14-be4069751516"}
22:13:24.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f6dc074-041a-4a46-aa14-be4069751516"}
22:13:26.333 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7592b93-a8a5-4b3b-a21c-eb85521c5417"}
22:13:26.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7592b93-a8a5-4b3b-a21c-eb85521c5417"}
22:13:26.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4410998-4a57-499f-917a-6231438d129f"}
22:13:26.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4410998-4a57-499f-917a-6231438d129f"}
22:13:28.333 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46529828-0862-420e-86eb-1dff49573f06"}
22:13:28.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46529828-0862-420e-86eb-1dff49573f06"}
22:13:28.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f65ac5c-1d73-4db6-89d2-7a2058dc7997"}
22:13:28.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f65ac5c-1d73-4db6-89d2-7a2058dc7997"}
22:13:30.332 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e70b028-bc53-48f5-8a17-f8688fbd2cd4"}
22:13:30.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e70b028-bc53-48f5-8a17-f8688fbd2cd4"}
22:13:30.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86c49fb1-1409-4ad2-a854-579eaa4e08a6"}
22:13:30.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"86c49fb1-1409-4ad2-a854-579eaa4e08a6"}
22:13:32.332 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37ea65c2-908f-43b1-a7d3-5636f020e093"}
22:13:32.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37ea65c2-908f-43b1-a7d3-5636f020e093"}
22:13:32.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"023fbbf0-5a61-4473-8908-f2676a936600"}
22:13:32.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"023fbbf0-5a61-4473-8908-f2676a936600"}
22:13:34.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7287497-9271-4604-91f6-873f1a1361df"}
22:13:34.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7287497-9271-4604-91f6-873f1a1361df"}
22:13:34.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc4c9b17-7961-4a44-a40e-8147010a2571"}
22:13:34.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc4c9b17-7961-4a44-a40e-8147010a2571"}
22:13:36.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ffbc09b-9876-495d-968b-2a2a16813cc1"}
22:13:36.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ffbc09b-9876-495d-968b-2a2a16813cc1"}
22:13:36.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4a4d2d4-866e-4e72-a77e-383ecf88e9f8"}
22:13:36.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4a4d2d4-866e-4e72-a77e-383ecf88e9f8"}
22:13:38.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b60b34a1-babf-4614-9962-a9da13c0ecb2"}
22:13:38.332 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b60b34a1-babf-4614-9962-a9da13c0ecb2"}
22:13:38.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8211684-0ec9-46db-ad11-8c48000ef5a2"}
22:13:38.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8211684-0ec9-46db-ad11-8c48000ef5a2"}
22:13:40.327 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"012035f7-2f3b-4cfa-8001-c4a05298efee"}
22:13:40.330 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"012035f7-2f3b-4cfa-8001-c4a05298efee"}
22:13:40.330 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12e7012e-756a-4dd0-b41c-a263a0ffa70f"}
22:13:40.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"12e7012e-756a-4dd0-b41c-a263a0ffa70f"}
22:13:42.328 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3385aae3-fc04-4845-a4dc-e6b4c68b92a1"}
22:13:42.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3385aae3-fc04-4845-a4dc-e6b4c68b92a1"}
22:13:42.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7672a758-3430-445e-9883-be5d1f19abfa"}
22:13:42.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7672a758-3430-445e-9883-be5d1f19abfa"}
22:13:44.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e00c7f0-cc3d-4871-a62d-3561e2705408"}
22:13:44.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e00c7f0-cc3d-4871-a62d-3561e2705408"}
22:13:44.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35264197-52c0-4465-9eb8-6e431bf04fe6"}
22:13:44.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"35264197-52c0-4465-9eb8-6e431bf04fe6"}
22:13:46.328 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c812633-deb8-4e56-8d8a-ed9ff0ba6aff"}
22:13:46.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c812633-deb8-4e56-8d8a-ed9ff0ba6aff"}
22:13:46.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2295a72-f0cb-4c13-8950-695da668e3b3"}
22:13:46.331 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2295a72-f0cb-4c13-8950-695da668e3b3"}
22:13:48.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1135c791-2401-413e-b4b6-dd8b5791b18e"}
22:13:48.329 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1135c791-2401-413e-b4b6-dd8b5791b18e"}
22:13:48.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"356b9970-b92f-43b0-9353-919391d4a75f"}
22:13:48.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"356b9970-b92f-43b0-9353-919391d4a75f"}
22:13:50.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3da4a0bd-44af-4dab-aee8-32340102a713"}
22:13:50.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3da4a0bd-44af-4dab-aee8-32340102a713"}
22:13:50.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"759c5ab5-fe40-4847-b17b-317399785b00"}
22:13:50.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"759c5ab5-fe40-4847-b17b-317399785b00"}
22:13:52.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ff5d235-10b2-4b79-a598-0ccbacd6ea23"}
22:13:52.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ff5d235-10b2-4b79-a598-0ccbacd6ea23"}
22:13:52.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"217d3f00-60a4-4420-a68f-637673ab8f52"}
22:13:52.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"217d3f00-60a4-4420-a68f-637673ab8f52"}
22:13:54.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07f10e52-2eeb-4e97-927f-3764726c50d8"}
22:13:54.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07f10e52-2eeb-4e97-927f-3764726c50d8"}
22:13:54.337 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4db32129-bf8e-4686-9f06-0ef0aab54813"}
22:13:54.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4db32129-bf8e-4686-9f06-0ef0aab54813"}
22:13:56.326 01.987 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6607be6f-5173-47ad-81a8-8dc0b92c41ee"}
22:13:56.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6607be6f-5173-47ad-81a8-8dc0b92c41ee"}
22:13:56.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b97c380-5391-4a3d-8176-e8a39c6cf6f9"}
22:13:56.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b97c380-5391-4a3d-8176-e8a39c6cf6f9"}
22:13:58.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dc89ed0-6879-4ab3-982e-d8ca65000ca7"}
22:13:58.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dc89ed0-6879-4ab3-982e-d8ca65000ca7"}
22:13:58.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d076f83-7633-42a2-9647-ebf7b3cf98cb"}
22:13:58.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d076f83-7633-42a2-9647-ebf7b3cf98cb"}
22:14:00.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fd1152c-b9ca-4e56-acc1-2d2e7833d30e"}
22:14:00.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fd1152c-b9ca-4e56-acc1-2d2e7833d30e"}
22:14:00.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2558778c-df64-456c-a482-268b2697033a"}
22:14:00.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2558778c-df64-456c-a482-268b2697033a"}
22:14:02.328 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20670217-b483-4daa-9167-9ae28e22f9d6"}
22:14:02.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20670217-b483-4daa-9167-9ae28e22f9d6"}
22:14:02.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38b551da-123a-4fb4-a934-e6ef5eea475b"}
22:14:02.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"38b551da-123a-4fb4-a934-e6ef5eea475b"}
22:14:04.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"354350bc-db57-4665-aa14-fba26254244c"}
22:14:04.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"354350bc-db57-4665-aa14-fba26254244c"}
22:14:04.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"075ffbe5-c8b0-479e-b918-29b6d4c8ebd8"}
22:14:04.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"075ffbe5-c8b0-479e-b918-29b6d4c8ebd8"}
22:14:06.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e717e762-2786-47b7-b791-73fd31b1b74b"}
22:14:06.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e717e762-2786-47b7-b791-73fd31b1b74b"}
22:14:06.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ea8aac6-314f-415d-98e6-b0edbd87c2fa"}
22:14:06.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ea8aac6-314f-415d-98e6-b0edbd87c2fa"}
22:14:08.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3684635b-f644-44b6-8b74-acdb868051ea"}
22:14:08.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3684635b-f644-44b6-8b74-acdb868051ea"}
22:14:08.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c641fe4-3fdc-463c-970e-d50defccf528"}
22:14:08.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c641fe4-3fdc-463c-970e-d50defccf528"}
22:14:10.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7390c82-0ba8-491c-a711-73bf38490b71"}
22:14:10.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7390c82-0ba8-491c-a711-73bf38490b71"}
22:14:10.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35bad35b-5067-4833-a067-59e554867dc7"}
22:14:10.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"35bad35b-5067-4833-a067-59e554867dc7"}
22:14:12.329 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5756b475-9461-408a-b7b3-9b97b1b9ff0b"}
22:14:12.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5756b475-9461-408a-b7b3-9b97b1b9ff0b"}
22:14:12.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecc30849-bdfb-44f0-9d5d-e89da4dcc5dc"}
22:14:12.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecc30849-bdfb-44f0-9d5d-e89da4dcc5dc"}
22:14:14.327 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1432416-c84a-43f0-ad79-e73b103e769f"}
22:14:14.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1432416-c84a-43f0-ad79-e73b103e769f"}
22:14:14.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddb40fb9-cab9-4fd6-bba0-06b7bc4e08e2"}
22:14:14.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddb40fb9-cab9-4fd6-bba0-06b7bc4e08e2"}
22:14:16.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0676721d-a6d2-4641-9227-232044adbcc2"}
22:14:16.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0676721d-a6d2-4641-9227-232044adbcc2"}
22:14:16.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5aeb8932-2036-4fb4-a1fe-c0e826fabdf6"}
22:14:16.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5aeb8932-2036-4fb4-a1fe-c0e826fabdf6"}
22:14:18.325 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40c1d220-6b30-4c01-befa-28e0dcbd1bb9"}
22:14:18.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40c1d220-6b30-4c01-befa-28e0dcbd1bb9"}
22:14:18.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"802e674f-6555-4bda-8155-65d1c71f09f6"}
22:14:18.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"802e674f-6555-4bda-8155-65d1c71f09f6"}
22:14:20.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c765c24f-0332-419e-bc8d-f337da19d952"}
22:14:20.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c765c24f-0332-419e-bc8d-f337da19d952"}
22:14:20.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"202775d0-b8c4-49d8-a72d-43585a2cd0f2"}
22:14:20.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"202775d0-b8c4-49d8-a72d-43585a2cd0f2"}
22:14:22.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18402206-b5c3-4013-9fd1-69168c588c7a"}
22:14:22.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18402206-b5c3-4013-9fd1-69168c588c7a"}
22:14:22.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cc0cf73-e8ec-47a9-84bd-5df07e93c751"}
22:14:22.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cc0cf73-e8ec-47a9-84bd-5df07e93c751"}
22:14:24.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7dcb64be-cd88-4b02-90d4-edb07fa5afb9"}
22:14:24.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7dcb64be-cd88-4b02-90d4-edb07fa5afb9"}
22:14:24.327 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5c7f1d7-4082-4b14-bcb7-c21475dcdb8c"}
22:14:24.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5c7f1d7-4082-4b14-bcb7-c21475dcdb8c"}
22:14:26.325 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b48e6c59-6c66-497d-9c28-ae0fb0fdf19e"}
22:14:26.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b48e6c59-6c66-497d-9c28-ae0fb0fdf19e"}
22:14:26.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0fe66653-6a45-414d-833a-00747658fdc3"}
22:14:26.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fe66653-6a45-414d-833a-00747658fdc3"}
22:14:28.324 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52da0a07-ec8a-4d9a-85c3-05ba4456b755"}
22:14:28.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52da0a07-ec8a-4d9a-85c3-05ba4456b755"}
22:14:28.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"116e9ea6-e82d-4b6e-88ee-05991eaa65b1"}
22:14:28.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"116e9ea6-e82d-4b6e-88ee-05991eaa65b1"}
22:14:30.323 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47336cb3-04dd-4f60-9033-4492eee696ef"}
22:14:30.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47336cb3-04dd-4f60-9033-4492eee696ef"}
22:14:30.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41a639d5-6f4b-4292-be28-451e904f3cf6"}
22:14:30.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"41a639d5-6f4b-4292-be28-451e904f3cf6"}
22:14:32.324 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54ab1ed0-c86a-41bb-9be3-37a5e7d88dd4"}
22:14:32.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54ab1ed0-c86a-41bb-9be3-37a5e7d88dd4"}
22:14:32.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4cd017da-9c20-443a-8b38-8af64969a81e"}
22:14:32.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cd017da-9c20-443a-8b38-8af64969a81e"}
22:14:34.323 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fcf4a814-1882-4938-9da5-b83dbebc23f2"}
22:14:34.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fcf4a814-1882-4938-9da5-b83dbebc23f2"}
22:14:34.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e11b193-2a44-4dce-9e50-66cd6d1f6d43"}
22:14:34.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e11b193-2a44-4dce-9e50-66cd6d1f6d43"}
22:14:36.329 02.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4880a01a-3ed8-4d58-b69c-6b27545c8e18"}
22:14:36.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4880a01a-3ed8-4d58-b69c-6b27545c8e18"}
22:14:36.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99b1e54c-2c74-45a2-b0f1-1cd695b46ea4"}
22:14:36.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"99b1e54c-2c74-45a2-b0f1-1cd695b46ea4"}
22:14:38.329 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f232675-5cc4-47b4-b9fc-885e9cfa0230"}
22:14:38.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f232675-5cc4-47b4-b9fc-885e9cfa0230"}
22:14:38.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"538faaac-4f60-4cbb-bf10-15a6e602caf9"}
22:14:38.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"538faaac-4f60-4cbb-bf10-15a6e602caf9"}
22:14:40.332 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"705078b1-52f0-40e1-8130-5ec2e7e12243"}
22:14:40.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"705078b1-52f0-40e1-8130-5ec2e7e12243"}
22:14:40.336 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bcc1818b-bd71-4af5-ba70-08226d979965"}
22:14:40.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcc1818b-bd71-4af5-ba70-08226d979965"}
22:14:42.332 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b14c5c41-53fe-4f7f-81d1-06b0dc5ae375"}
22:14:42.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b14c5c41-53fe-4f7f-81d1-06b0dc5ae375"}
22:14:42.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ece2eedf-2ec3-4941-bd00-7f11aef440d9"}
22:14:42.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ece2eedf-2ec3-4941-bd00-7f11aef440d9"}
22:14:44.331 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e106cf5-bbff-4110-976e-1a7e2aab37db"}
22:14:44.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e106cf5-bbff-4110-976e-1a7e2aab37db"}
22:14:44.344 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6eee22be-377c-4f8b-977f-d9bb015b3a96"}
22:14:44.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6eee22be-377c-4f8b-977f-d9bb015b3a96"}
22:14:46.329 01.984 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"994b59ea-8d98-4f66-95c6-80ffb369aeac"}
22:14:46.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"994b59ea-8d98-4f66-95c6-80ffb369aeac"}
22:14:46.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7bc7f80-2357-483c-a0fe-185e210d971e"}
22:14:46.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7bc7f80-2357-483c-a0fe-185e210d971e"}
22:14:48.330 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a794a3bc-c716-4e9a-a52f-ea5ca28fe513"}
22:14:48.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a794a3bc-c716-4e9a-a52f-ea5ca28fe513"}
22:14:48.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"638f67fb-feaf-4669-a4e4-2130846a9e8e"}
22:14:48.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"638f67fb-feaf-4669-a4e4-2130846a9e8e"}
22:14:50.329 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8d9d896-59bc-41cf-8105-c0c89730ad36"}
22:14:50.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8d9d896-59bc-41cf-8105-c0c89730ad36"}
22:14:50.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4620fe25-c0dc-42f1-a6b0-200dec2df67b"}
22:14:50.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4620fe25-c0dc-42f1-a6b0-200dec2df67b"}
22:14:52.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cb1ca07-bd9d-4c0f-ae6b-51cd12516b98"}
22:14:52.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cb1ca07-bd9d-4c0f-ae6b-51cd12516b98"}
22:14:52.333 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79b35093-3ac9-415a-9968-86ff8bd87266"}
22:14:52.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"79b35093-3ac9-415a-9968-86ff8bd87266"}
22:14:54.327 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d91fcf57-0043-46dd-a711-33716869a13d"}
22:14:54.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d91fcf57-0043-46dd-a711-33716869a13d"}
22:14:54.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0516550b-e9d9-4ad4-a1b6-e2f54bdd7be9"}
22:14:54.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0516550b-e9d9-4ad4-a1b6-e2f54bdd7be9"}
22:14:56.329 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"788270e4-ad4b-459a-a113-58c7dbffd2e2"}
22:14:56.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"788270e4-ad4b-459a-a113-58c7dbffd2e2"}
22:14:56.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c626342-2e60-4e86-88b4-48bec60f79b7"}
22:14:56.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c626342-2e60-4e86-88b4-48bec60f79b7"}
22:14:58.329 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c07219d-2f74-4ca1-88dd-d388242884c8"}
22:14:58.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c07219d-2f74-4ca1-88dd-d388242884c8"}
22:14:58.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2545e6b-6133-4f4c-b186-38197e2f91a4"}
22:14:58.332 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2545e6b-6133-4f4c-b186-38197e2f91a4"}
22:15:00.328 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc0dd69f-0d7d-4a4c-82a7-bc2bd899608c"}
22:15:00.331 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc0dd69f-0d7d-4a4c-82a7-bc2bd899608c"}
22:15:00.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8016ac26-347a-4888-aac4-dea8880e76cc"}
22:15:00.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8016ac26-347a-4888-aac4-dea8880e76cc"}
22:15:02.328 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5577c008-58bd-4941-86b9-1c07b949365d"}
22:15:02.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5577c008-58bd-4941-86b9-1c07b949365d"}
22:15:02.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6fdaf3c5-c5e2-4bea-b2ca-7c3c8c533818"}
22:15:02.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6fdaf3c5-c5e2-4bea-b2ca-7c3c8c533818"}
22:15:04.327 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5eb0ce2e-0dbd-463a-beb7-06a8a27726ba"}
22:15:04.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5eb0ce2e-0dbd-463a-beb7-06a8a27726ba"}
22:15:04.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b02b0d06-aa03-4202-b179-52e13c1d1d7a"}
22:15:04.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b02b0d06-aa03-4202-b179-52e13c1d1d7a"}
22:15:06.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2f30bca-e922-4918-b5f9-a610e45c20e4"}
22:15:06.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2f30bca-e922-4918-b5f9-a610e45c20e4"}
22:15:06.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d531b04-3578-4101-973c-cdb32ad74777"}
22:15:06.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d531b04-3578-4101-973c-cdb32ad74777"}
22:15:08.327 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"260e64e3-b8c2-4e72-b450-2b62237ab5f7"}
22:15:08.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"260e64e3-b8c2-4e72-b450-2b62237ab5f7"}
22:15:08.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84cb2f30-b482-443c-9f25-4fb6180b43fe"}
22:15:08.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"84cb2f30-b482-443c-9f25-4fb6180b43fe"}
22:15:10.326 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c8d87a7-3b4e-4ac4-8380-8f3ad8802140"}
22:15:10.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c8d87a7-3b4e-4ac4-8380-8f3ad8802140"}
22:15:10.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7defefea-a93d-4725-82f7-47e841007343"}
22:15:10.331 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7defefea-a93d-4725-82f7-47e841007343"}
22:15:12.326 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c73f1c4-a2a2-427d-b9ca-45e23e8a004d"}
22:15:12.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c73f1c4-a2a2-427d-b9ca-45e23e8a004d"}
22:15:12.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2235e4dc-d405-4019-8203-64afd19106bf"}
22:15:12.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2235e4dc-d405-4019-8203-64afd19106bf"}
22:15:14.325 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"304e43ad-8eeb-4c29-a0bd-605897d6d804"}
22:15:14.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"304e43ad-8eeb-4c29-a0bd-605897d6d804"}
22:15:14.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1be41d8f-d458-482b-b948-d6b960b8664f"}
22:15:14.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1be41d8f-d458-482b-b948-d6b960b8664f"}
22:15:16.322 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"560171c4-643c-42a3-88df-5cae1ca23fab"}
22:15:16.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"560171c4-643c-42a3-88df-5cae1ca23fab"}
22:15:16.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65ca8ab1-fc6d-49cc-855a-fb90b3f81cd6"}
22:15:16.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"65ca8ab1-fc6d-49cc-855a-fb90b3f81cd6"}
22:15:18.322 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67bebb80-30e9-4711-9153-e847ee498c00"}
22:15:18.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67bebb80-30e9-4711-9153-e847ee498c00"}
22:15:18.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de9a1f9f-1425-4a97-bfae-ceb7a483f90c"}
22:15:18.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"de9a1f9f-1425-4a97-bfae-ceb7a483f90c"}
22:15:19.943 01.615 7952 evsrv: cli 013B2E70 connect
22:15:19.944 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"a0785094-13aa-4fb6-a86a-e44e8c0f4ebb"}
22:15:19.946 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0785094-13aa-4fb6-a86a-e44e8c0f4ebb"}
22:15:19.948 00.002 7952 evsrv: cli 013B2E70 disconnect
22:15:20.322 00.374 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d46d357a-59db-4a28-ba85-2fd408296985"}
22:15:20.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d46d357a-59db-4a28-ba85-2fd408296985"}
22:15:20.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4afa1c0-4c44-4adf-8ab8-b9066db4e8c7"}
22:15:20.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4afa1c0-4c44-4adf-8ab8-b9066db4e8c7"}
22:15:22.322 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c0e67df-a28e-455f-933a-b8d78211065f"}
22:15:22.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c0e67df-a28e-455f-933a-b8d78211065f"}
22:15:22.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f73780f-f9a6-4ceb-b489-10d9d3f239f6"}
22:15:22.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f73780f-f9a6-4ceb-b489-10d9d3f239f6"}
22:15:24.321 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b90d704-e922-42dc-b845-eb6895ed1ee5"}
22:15:24.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b90d704-e922-42dc-b845-eb6895ed1ee5"}
22:15:24.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d93b7ca7-d414-49e8-bce2-361cbfacbf54"}
22:15:24.326 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d93b7ca7-d414-49e8-bce2-361cbfacbf54"}
22:15:26.322 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e84c7ae3-2a86-49dd-bc0b-f7168e9950a3"}
22:15:26.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e84c7ae3-2a86-49dd-bc0b-f7168e9950a3"}
22:15:26.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5360c7fc-d885-4d18-aa1f-37e6f2ed0078"}
22:15:26.325 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5360c7fc-d885-4d18-aa1f-37e6f2ed0078"}
22:15:28.322 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1a1d2b6-a964-4abd-ab35-3c2110d00fca"}
22:15:28.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1a1d2b6-a964-4abd-ab35-3c2110d00fca"}
22:15:28.326 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5bc2a4be-a34a-443c-807c-b7b94bd56723"}
22:15:28.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bc2a4be-a34a-443c-807c-b7b94bd56723"}
22:15:30.331 02.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26fcaa87-d255-4acd-9564-4a2f1dcbb2a4"}
22:15:30.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26fcaa87-d255-4acd-9564-4a2f1dcbb2a4"}
22:15:30.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"abebebce-dc88-45a3-8291-6489fc616d91"}
22:15:30.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"abebebce-dc88-45a3-8291-6489fc616d91"}
22:15:32.330 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7bcc85e-599c-4daa-bc74-241f9d2c1ded"}
22:15:32.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7bcc85e-599c-4daa-bc74-241f9d2c1ded"}
22:15:32.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ec36836-e1c0-4a8d-b981-4f79149cae84"}
22:15:32.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ec36836-e1c0-4a8d-b981-4f79149cae84"}
22:15:34.334 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49df9b53-427c-46bf-8abe-5aaa53bdbd73"}
22:15:34.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49df9b53-427c-46bf-8abe-5aaa53bdbd73"}
22:15:34.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80fa1cca-c4cf-4735-b6f3-e9faa0eaf99f"}
22:15:34.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"80fa1cca-c4cf-4735-b6f3-e9faa0eaf99f"}
22:15:36.334 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e485aade-a2a2-406a-a8d3-7e4b169500f0"}
22:15:36.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e485aade-a2a2-406a-a8d3-7e4b169500f0"}
22:15:36.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44cb8513-8805-4e69-95e5-c261e9413452"}
22:15:36.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"44cb8513-8805-4e69-95e5-c261e9413452"}
22:15:38.338 02.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15636fd0-0619-4ff6-a2b8-61425285462f"}
22:15:38.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15636fd0-0619-4ff6-a2b8-61425285462f"}
22:15:38.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36a34134-7914-46e6-a141-ec03dd35f527"}
22:15:38.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"36a34134-7914-46e6-a141-ec03dd35f527"}
22:15:40.338 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e72f8fd1-70e3-4d01-b756-04edd612296b"}
22:15:40.341 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e72f8fd1-70e3-4d01-b756-04edd612296b"}
22:15:40.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fba3eb9-5d2e-4267-8a28-c4c5af364d78"}
22:15:40.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fba3eb9-5d2e-4267-8a28-c4c5af364d78"}
22:15:42.338 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eca59fb0-c1f6-4e71-97f2-f9941226b5f2"}
22:15:42.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eca59fb0-c1f6-4e71-97f2-f9941226b5f2"}
22:15:42.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82db5f4e-3ff3-4bc7-abbf-2fb842afc41f"}
22:15:42.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"82db5f4e-3ff3-4bc7-abbf-2fb842afc41f"}
22:15:44.338 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39a6d6a6-e7ab-40c7-b7f7-42bebdc3dab6"}
22:15:44.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39a6d6a6-e7ab-40c7-b7f7-42bebdc3dab6"}
22:15:44.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffcb4a02-a577-4ec7-900c-0103b00c38cf"}
22:15:44.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffcb4a02-a577-4ec7-900c-0103b00c38cf"}
22:15:46.337 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1be9c7c-10b8-4fe8-8a2c-e408cc1c5202"}
22:15:46.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1be9c7c-10b8-4fe8-8a2c-e408cc1c5202"}
22:15:46.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdb26d57-f684-4a96-befa-505307efb5e2"}
22:15:46.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdb26d57-f684-4a96-befa-505307efb5e2"}
22:15:48.337 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d520acfb-7822-45cb-86aa-944fc1c3d52c"}
22:15:48.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d520acfb-7822-45cb-86aa-944fc1c3d52c"}
22:15:48.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a168e1a0-92a6-4692-8191-b5312669a77e"}
22:15:48.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a168e1a0-92a6-4692-8191-b5312669a77e"}
22:15:49.216 00.874 7952 evsrv: cli 013B3690 connect
22:15:49.219 00.003 7952 evsrv: cli 013B3690 request: {"method":"get_app_state","id":"ff8ed590-b46f-4956-b530-c1e1687674a9"}
22:15:49.221 00.002 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff8ed590-b46f-4956-b530-c1e1687674a9"}
22:15:49.223 00.002 7952 evsrv: cli 013B3690 disconnect
22:15:49.224 00.001 7952 evsrv: cli 013B2E70 connect
22:15:49.226 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_calibrated","id":"d973b52d-5b4d-4c8f-b134-f13709e3b73f"}
22:15:49.228 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":true,"id":"d973b52d-5b4d-4c8f-b134-f13709e3b73f"}
22:15:49.231 00.003 7952 evsrv: cli 013B2E70 disconnect
22:15:49.237 00.006 7952 evsrv: cli 013B3190 connect
22:15:49.239 00.002 7952 evsrv: cli 013B3190 request: {"method":"guide","params":{"settle":{"pixels":1.2,"time":10,"timeout":60},"recalibrate":false},"id":"6dc88698-a7ef-4ef7-a960-d322df3687b1"}
22:15:49.241 00.002 7952 PhdController::Guide begins
22:15:49.242 00.001 7952 PhdController: newstate STATE_SETUP
22:15:49.244 00.002 7952 PhdController: setup
22:15:49.244 00.000 7952 PhdController: newstate STATE_ATTEMPT_START
22:15:49.245 00.001 7952 PhdController: start capturing
22:15:49.247 00.002 7952 Changing from state SELECTING to UNINITIALIZED
22:15:49.248 00.001 7952 guider state => SELECTING
22:15:49.249 00.001 7952 setting force full frames = true
22:15:49.251 00.002 7952 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:15:49.254 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
22:15:49.255 00.001 7952 Enqueuing Expose request
22:15:49.256 00.001 7952 PhdController: newstate STATE_SELECT_STAR
22:15:49.257 00.001 4124 Worker thread wakes up
22:15:49.257 00.000 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":0,"id":"6dc88698-a7ef-4ef7-a960-d322df3687b1"}
22:15:49.258 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:15:49.258 00.000 4124 Exposure delay set to 0
22:15:49.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:15:49.258 00.000 4124 ZWO: set CONTROL_EXPOSURE 1000000
22:15:49.259 00.001 7952 evsrv: cli 013B3190 disconnect
22:15:49.261 00.002 7952 evsrv: cli 013B34B0 connect
22:15:49.261 00.000 7952 case statement mapped state 1 to 101
22:15:49.262 00.001 7952 case statement mapped state 1 to 101
22:15:49.264 00.002 7952 evsrv: cli 013B34B0 request: {"method":"get_lock_shift_params","id":"b5afdb4f-9f06-4d8f-866f-0267f7ed88b1"}
22:15:49.265 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"b5afdb4f-9f06-4d8f-866f-0267f7ed88b1"}
22:15:49.267 00.002 7952 evsrv: cli 013B34B0 disconnect
22:15:49.269 00.002 7952 evsrv: cli 013B34B0 connect
22:15:49.270 00.001 7952 case statement mapped state 1 to 101
22:15:49.272 00.002 7952 case statement mapped state 1 to 101
22:15:49.273 00.001 7952 evsrv: cli 013B34B0 request: {"method":"get_lock_position","id":"2d0a621d-7154-40ca-a9c5-33a7ba9e8b75"}
22:15:49.274 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":null,"id":"2d0a621d-7154-40ca-a9c5-33a7ba9e8b75"}
22:15:49.275 00.001 7952 evsrv: cli 013B34B0 disconnect
22:15:50.276 01.001 7952 evsrv: cli 013B34B0 connect
22:15:50.277 00.001 7952 case statement mapped state 1 to 101
22:15:50.279 00.002 7952 case statement mapped state 1 to 101
22:15:50.280 00.001 7952 evsrv: cli 013B34B0 request: {"method":"get_lock_position","id":"2219f2f6-c9a0-4865-9e67-789c1f73d2c7"}
22:15:50.281 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":null,"id":"2219f2f6-c9a0-4865-9e67-789c1f73d2c7"}
22:15:50.283 00.002 7952 evsrv: cli 013B34B0 disconnect
22:15:50.337 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76dcca7d-73a6-47eb-8f05-529a4c889d38"}
22:15:50.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76dcca7d-73a6-47eb-8f05-529a4c889d38"}
22:15:50.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba5e9f8b-6f72-435e-b636-cc4bff3f6610"}
22:15:50.341 00.001 7952 case statement mapped state 1 to 101
22:15:50.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Looping","id":"ba5e9f8b-6f72-435e-b636-cc4bff3f6610"}
22:15:50.391 00.048 4124 Exposure complete
22:15:50.442 00.051 4124 worker thread done servicing request
22:15:50.442 00.000 7952 OnExposeComplete: enter
22:15:50.444 00.002 7952 UpdateGuideState(): m_state=1
22:15:50.445 00.001 7952 UpdateCurrentPosition: no star selected
22:15:50.446 00.001 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:15:50.447 00.001 7952 Status Line: No star selected
22:15:50.450 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:15:50.452 00.002 7952 UpdateGuideState exits: No star selected
22:15:50.453 00.001 7952 GuiderMultiStar::AutoSelect enter
22:15:50.454 00.001 7952 Star::AutoFind called with edgeAllowance = 0 searchRegion = 30 roi = 0x0@0,0
22:15:50.474 00.020 7952 AutoFind: auto downsample for scale 6.45 => 1x
22:15:50.519 00.045 7952 AutoFind: global mean = -0.0, stdev 2.1
22:15:50.521 00.002 7952 AutoFind: using threshold = 0.1
22:15:50.580 00.059 7952 AutoFind: local max [618, 589] 215.6
22:15:50.581 00.001 7952 AutoFind: local max [933, 839] 31.8
22:15:50.582 00.001 7952 AutoFind: local max [1162, 43] 19.8
22:15:50.583 00.001 7952 AutoFind: local max [894, 27] 13.8
22:15:50.584 00.001 7952 AutoFind: local max [54, 779] 11.6
22:15:50.586 00.002 7952 AutoFind: local max [542, 59] 10.9
22:15:50.587 00.001 7952 AutoFind: local max [524, 259] 10.0
22:15:50.588 00.001 7952 AutoFind: local max [1230, 703] 9.0
22:15:50.589 00.001 7952 AutoFind: local max [1218, 579] 7.2
22:15:50.590 00.001 7952 AutoFind: local max [1114, 90] 7.2
22:15:50.591 00.001 7952 AutoFind: local max [848, 150] 6.6
22:15:50.593 00.002 7952 AutoFind: local max [653, 483] 6.5
22:15:50.594 00.001 7952 AutoFind: local max [317, 601] 5.9
22:15:50.595 00.001 7952 AutoFind: local max [392, 270] 5.7
22:15:50.595 00.000 7952 AutoFind: local max [986, 139] 5.7
22:15:50.597 00.002 7952 AutoFind: local max [872, 905] 4.8
22:15:50.598 00.001 7952 AutoFind: local max [374, 865] 4.8
22:15:50.600 00.002 7952 AutoFind: local max [790, 695] 4.8
22:15:50.601 00.001 7952 AutoFind: local max [41, 225] 4.7
22:15:50.602 00.001 7952 AutoFind: local max [281, 647] 4.7
22:15:50.602 00.000 7952 AutoFind: local max [279, 591] 4.4
22:15:50.604 00.002 7952 AutoFind: local max [886, 69] 4.2
22:15:50.605 00.001 7952 AutoFind: local max [53, 188] 4.1
22:15:50.607 00.002 7952 AutoFind: local max [876, 833] 3.9
22:15:50.608 00.001 7952 AutoFind: local max [1112, 348] 3.6
22:15:50.610 00.002 7952 AutoFind: local max [307, 902] 3.6
22:15:50.611 00.001 7952 AutoFind: local max [128, 789] 3.5
22:15:50.612 00.001 7952 AutoFind: local max [552, 547] 3.5
22:15:50.613 00.001 7952 AutoFind: local max [371, 391] 3.3
22:15:50.614 00.001 7952 AutoFind: local max [641, 882] 3.3
22:15:50.615 00.001 7952 AutoFind: local max [743, 549] 3.3
22:15:50.616 00.001 7952 AutoFind: local max [293, 103] 3.2
22:15:50.618 00.002 7952 AutoFind: local max [37, 591] 3.2
22:15:50.619 00.001 7952 AutoFind: local max [104, 31] 3.1
22:15:50.620 00.001 7952 AutoFind: local max [832, 151] 3.1
22:15:50.622 00.002 7952 AutoFind: local max [418, 273] 3.1
22:15:50.623 00.001 7952 AutoFind: local max [171, 109] 3.0
22:15:50.624 00.001 7952 AutoFind: local max [74, 495] 3.0
22:15:50.625 00.001 7952 AutoFind: local max [292, 70] 2.9
22:15:50.625 00.000 7952 AutoFind: local max [503, 729] 2.9
22:15:50.626 00.001 7952 AutoFind: local max [102, 580] 2.9
22:15:50.628 00.002 7952 AutoFind: local max [868, 863] 2.7
22:15:50.629 00.001 7952 AutoFind: local max [780, 8] 2.7
22:15:50.630 00.001 7952 AutoFind: local max [931, 935] 2.7
22:15:50.630 00.000 7952 AutoFind: local max [171, 771] 2.6
22:15:50.633 00.003 7952 AutoFind: local max [816, 733] 2.6
22:15:50.634 00.001 7952 AutoFind: local max [1012, 233] 2.6
22:15:50.635 00.001 7952 AutoFind: local max [312, 624] 2.6
22:15:50.636 00.001 7952 AutoFind: local max [1131, 263] 2.6
22:15:50.637 00.001 7952 AutoFind: local max [665, 495] 2.6
22:15:50.639 00.002 7952 AutoFind: local max [274, 482] 2.6
22:15:50.640 00.001 7952 AutoFind: local max [578, 849] 2.6
22:15:50.641 00.001 7952 AutoFind: local max [891, 360] 2.6
22:15:50.642 00.001 7952 AutoFind: local max [637, 35] 2.6
22:15:50.643 00.001 7952 AutoFind: local max [985, 381] 2.6
22:15:50.644 00.001 7952 AutoFind: local max [526, 421] 2.6
22:15:50.645 00.001 7952 AutoFind: local max [548, 760] 2.6
22:15:50.646 00.001 7952 AutoFind: local max [572, 250] 2.6
22:15:50.647 00.001 7952 AutoFind: local max [485, 265] 2.6
22:15:50.648 00.001 7952 AutoFind: local max [336, 677] 2.6
22:15:50.649 00.001 7952 AutoFind: local max [623, 225] 2.6
22:15:50.650 00.001 7952 AutoFind: local max [183, 294] 2.6
22:15:50.652 00.002 7952 AutoFind: local max [103, 175] 2.6
22:15:50.653 00.001 7952 AutoFind: local max [755, 132] 2.6
22:15:50.654 00.001 7952 AutoFind: local max [894, 783] 2.6
22:15:50.655 00.001 7952 AutoFind: local max [866, 698] 2.6
22:15:50.656 00.001 7952 AutoFind: local max [30, 242] 2.6
22:15:50.657 00.001 7952 AutoFind: local max [734, 526] 2.6
22:15:50.658 00.001 7952 AutoFind: local max [833, 29] 2.6
22:15:50.659 00.001 7952 AutoFind: local max [136, 537] 2.6
22:15:50.660 00.001 7952 AutoFind: local max [613, 637] 2.6
22:15:50.662 00.002 7952 AutoFind: local max [428, 520] 2.6
22:15:50.663 00.001 7952 AutoFind: local max [1115, 663] 2.6
22:15:50.663 00.000 7952 AutoFind: local max [825, 492] 2.6
22:15:50.665 00.002 7952 AutoFind: local max [401, 64] 2.6
22:15:50.667 00.002 7952 AutoFind: local max [53, 439] 2.6
22:15:50.668 00.001 7952 AutoFind: local max [1145, 51] 2.6
22:15:50.669 00.001 7952 AutoFind: local max [485, 524] 2.5
22:15:50.670 00.001 7952 AutoFind: local max [1071, 939] 2.5
22:15:50.671 00.001 7952 AutoFind: local max [1041, 868] 2.5
22:15:50.672 00.001 7952 AutoFind: local max [826, 649] 2.5
22:15:50.673 00.001 7952 AutoFind: local max [337, 449] 2.5
22:15:50.674 00.001 7952 AutoFind: local max [891, 929] 2.5
22:15:50.675 00.001 7952 AutoFind: local max [468, 567] 2.5
22:15:50.676 00.001 7952 AutoFind: local max [333, 291] 2.5
22:15:50.677 00.001 7952 AutoFind: local max [722, 849] 2.5
22:15:50.678 00.001 7952 AutoFind: local max [472, 449] 2.5
22:15:50.679 00.001 7952 AutoFind: local max [500, 863] 2.5
22:15:50.680 00.001 7952 AutoFind: local max [1004, 519] 2.5
22:15:50.681 00.001 7952 AutoFind: local max [922, 691] 2.5
22:15:50.684 00.003 7952 AutoFind: local max [336, 757] 2.5
22:15:50.685 00.001 7952 AutoFind: local max [1041, 437] 2.5
22:15:50.686 00.001 7952 AutoFind: local max [1112, 813] 2.5
22:15:50.687 00.001 7952 AutoFind: local max [526, 897] 2.5
22:15:50.688 00.001 7952 AutoFind: local max [1002, 561] 2.5
22:15:50.689 00.001 7952 AutoFind: local max [645, 649] 2.5
22:15:50.690 00.001 7952 AutoFind: local max [533, 923] 2.5
22:15:50.691 00.001 7952 AutoFind: local max [217, 304] 2.5
22:15:50.692 00.001 7952 AutoFind: local max [501, 885] 2.5
22:15:50.693 00.001 7952 AutoFind: local max [1022, 238] 2.5
22:15:50.694 00.001 7952 AutoFind: too close [1022, 238] 2.5 - [1012, 233] 2.6
22:15:50.695 00.001 7952 AutoFind: too close [501, 885] 2.5 - [526, 897] 2.5
22:15:50.697 00.002 7952 AutoFind: too close [501, 885] 2.5 - [500, 863] 2.5
22:15:50.699 00.002 7952 AutoFind: too close [217, 304] 2.5 - [183, 294] 2.6
22:15:50.700 00.001 7952 AutoFind: too close [533, 923] 2.5 - [526, 897] 2.5
22:15:50.701 00.001 7952 AutoFind: too close [645, 649] 2.5 - [613, 637] 2.6
22:15:50.702 00.001 7952 AutoFind: too close [526, 897] 2.5 - [500, 863] 2.5
22:15:50.703 00.001 7952 AutoFind: too close [891, 929] 2.5 - [872, 905] 4.8
22:15:50.704 00.001 7952 AutoFind: close dim-bright [1145, 51] 2.6 - [1162, 43] 19.8
22:15:50.705 00.001 7952 AutoFind: too close [734, 526] 2.6 - [743, 549] 3.3
22:15:50.706 00.001 7952 AutoFind: too close [30, 242] 2.6 - [41, 225] 4.7
22:15:50.708 00.002 7952 AutoFind: too close [665, 495] 2.6 - [653, 483] 6.5
22:15:50.709 00.001 7952 AutoFind: too close [312, 624] 2.6 - [279, 591] 4.4
22:15:50.710 00.001 7952 AutoFind: too close [312, 624] 2.6 - [281, 647] 4.7
22:15:50.711 00.001 7952 AutoFind: too close [312, 624] 2.6 - [317, 601] 5.9
22:15:50.712 00.001 7952 AutoFind: too close [868, 863] 2.7 - [876, 833] 3.9
22:15:50.714 00.002 7952 AutoFind: too close [292, 70] 2.9 - [293, 103] 3.2
22:15:50.715 00.001 7952 AutoFind: too close [418, 273] 3.1 - [392, 270] 5.7
22:15:50.716 00.001 7952 AutoFind: too close [832, 151] 3.1 - [848, 150] 6.6
22:15:50.717 00.001 7952 AutoFind: too close to edge [1071, 939] 2.5
22:15:50.718 00.001 7952 AutoFind: too close to edge [833, 29] 2.6
22:15:50.720 00.002 7952 AutoFind: too close to edge [931, 935] 2.7
22:15:50.721 00.001 7952 AutoFind: too close to edge [780, 8] 2.7
22:15:50.722 00.001 7952 AutoFind: too close to edge [894, 27] 13.8
22:15:50.723 00.001 7952 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:15:50.724 00.001 7952 Star::Find(30, 618, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.725 00.001 7952 Star::Find returns 1 (0), X=617.81, Y=588.68, Mass=3389, SNR=40.4, Peak=178 HFD=4.5
22:15:50.726 00.001 7952 Star::Find(30, 933, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.727 00.001 7952 Star::Find returns 1 (0), X=932.36, Y=838.80, Mass=534, SNR=16.2, Peak=34 HFD=4.6
22:15:50.727 00.000 7952 Star::Find(30, 1162, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.730 00.003 7952 Star::Find returns 1 (0), X=1161.49, Y=43.62, Mass=395, SNR=13.9, Peak=26 HFD=5.2
22:15:50.730 00.000 7952 Star::Find(30, 54, 779, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.731 00.001 7952 Star::Find returns 1 (0), X=54.25, Y=778.86, Mass=272, SNR=11.5, Peak=20 HFD=5.0
22:15:50.732 00.001 7952 Star::Find(30, 542, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.733 00.001 7952 Star::Find returns 1 (0), X=542.63, Y=59.21, Mass=184, SNR=9.4, Peak=17 HFD=4.5
22:15:50.735 00.002 7952 Star::Find(30, 524, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.736 00.001 7952 Star::Find returns 1 (0), X=523.85, Y=258.84, Mass=113, SNR=7.4, Peak=15 HFD=3.7
22:15:50.737 00.001 7952 Star::Find(30, 1230, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.738 00.001 7952 Star::Find returns 1 (0), X=1229.80, Y=702.89, Mass=156, SNR=8.6, Peak=15 HFD=4.6
22:15:50.739 00.001 7952 Star::Find(30, 1218, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.740 00.001 7952 Star::Find returns 1 (0), X=1216.90, Y=579.11, Mass=120, SNR=7.6, Peak=15 HFD=4.4
22:15:50.741 00.001 7952 Star::Find(30, 1114, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.743 00.002 7952 Star::Find returns 1 (0), X=1113.93, Y=89.89, Mass=165, SNR=8.9, Peak=13 HFD=5.6
22:15:50.744 00.001 7952 Star::Find(30, 986, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.745 00.001 7952 Star::Find returns 1 (0), X=985.51, Y=139.54, Mass=94, SNR=6.7, Peak=14 HFD=4.2
22:15:50.747 00.002 7952 Star::Find(30, 374, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.748 00.001 7952 Star::Find returns 1 (0), X=373.79, Y=865.16, Mass=69, SNR=5.7, Peak=13 HFD=3.6
22:15:50.748 00.000 7952 Star::Find(30, 790, 695, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.749 00.001 7952 Star::Find returns 1 (0), X=790.34, Y=695.21, Mass=43, SNR=4.5, Peak=13 HFD=2.7
22:15:50.751 00.002 7952 Star::Find(30, 886, 69, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.752 00.001 7952 Star::Find returns 1 (0), X=885.12, Y=69.68, Mass=78, SNR=6.1, Peak=13 HFD=3.9
22:15:50.753 00.001 7952 Star::Find(30, 53, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.754 00.001 7952 Star::Find returns 1 (0), X=53.36, Y=187.57, Mass=90, SNR=6.7, Peak=11 HFD=5.7
22:15:50.755 00.001 7952 Star::Find(30, 1112, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.756 00.001 7952 Star::Find returns 1 (0), X=1111.93, Y=347.93, Mass=35, SNR=4.1, Peak=12 HFD=2.8
22:15:50.757 00.001 7952 Star::Find(30, 307, 902, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.759 00.002 7952 Star::Find false star n=14 nbg=291 bg=8.3 sigma=0.5 thresh=10 peak=10
22:15:50.760 00.001 7952 Star::Find returns 0 (2), X=307.00, Y=902.00, Mass=28, SNR=2.9, Peak=11 HFD=0.0
22:15:50.761 00.001 7952 Star::Find(30, 128, 789, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.763 00.002 7952 Star::Find returns 1 (0), X=129.50, Y=788.74, Mass=119, SNR=7.7, Peak=11 HFD=6.2
22:15:50.763 00.000 7952 Star::Find(30, 552, 547, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.764 00.001 7952 Star::Find false star n=13 nbg=292 bg=8.4 sigma=0.5 thresh=10 peak=10
22:15:50.765 00.001 7952 Star::Find returns 0 (2), X=552.00, Y=547.00, Mass=27, SNR=2.9, Peak=11 HFD=0.0
22:15:50.766 00.001 7952 Star::Find(30, 371, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.768 00.002 7952 Star::Find returns 1 (0), X=370.62, Y=390.83, Mass=36, SNR=4.1, Peak=12 HFD=2.7
22:15:50.769 00.001 7952 Star::Find(30, 641, 882, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.770 00.001 7952 Star::Find returns 1 (0), X=641.06, Y=880.63, Mass=51, SNR=5.0, Peak=11 HFD=4.9
22:15:50.771 00.001 7952 Star::Find(30, 37, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.772 00.001 7952 Star::Find returns 0 (2), X=37.00, Y=591.00, Mass=14, SNR=2.5, Peak=10 HFD=0.0
22:15:50.774 00.002 7952 Star::Find(30, 104, 31, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.775 00.001 7952 Star::Find returns 1 (0), X=104.80, Y=32.27, Mass=106, SNR=7.3, Peak=11 HFD=7.0
22:15:50.777 00.002 7952 Star::Find(30, 171, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.778 00.001 7952 Star::Find false star n=13 nbg=292 bg=8.2 sigma=0.4 thresh=10 peak=10
22:15:50.779 00.001 7952 Star::Find returns 0 (2), X=171.00, Y=109.00, Mass=23, SNR=2.9, Peak=10 HFD=0.0
22:15:50.780 00.001 7952 Star::Find(30, 74, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.781 00.001 7952 Star::Find returns 1 (0), X=73.96, Y=495.76, Mass=50, SNR=5.0, Peak=11 HFD=4.8
22:15:50.782 00.001 7952 Star::Find(30, 503, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.783 00.001 7952 Star::Find false star n=17 nbg=292 bg=8.3 sigma=0.5 thresh=10 peak=10
22:15:50.784 00.001 7952 Star::Find returns 0 (2), X=503.00, Y=729.00, Mass=32, SNR=2.9, Peak=11 HFD=0.0
22:15:50.785 00.001 7952 Star::Find(30, 102, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.786 00.001 7952 Star::Find returns 1 (0), X=103.06, Y=579.55, Mass=112, SNR=7.5, Peak=11 HFD=6.9
22:15:50.786 00.000 7952 Star::Find(30, 171, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.789 00.003 7952 Star::Find returns 1 (0), X=145.21, Y=748.58, Mass=24, SNR=3.5, Peak=9 HFD=4.6
22:15:50.790 00.001 7952 Star::Find(30, 816, 733, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.791 00.001 7952 Star::Find returns 0 (3), X=816.00, Y=733.00, Mass=2, SNR=0.9, Peak=10 HFD=0.0
22:15:50.792 00.001 7952 Star::Find(30, 1131, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.793 00.001 7952 Star::Find returns 0 (3), X=1131.00, Y=263.00, Mass=2, SNR=0.8, Peak=10 HFD=0.0
22:15:50.795 00.002 7952 Star::Find(30, 274, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.797 00.002 7952 Star::Find returns 0 (3), X=274.00, Y=482.00, Mass=2, SNR=0.9, Peak=10 HFD=0.0
22:15:50.798 00.001 7952 Star::Find(30, 578, 849, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.799 00.001 7952 Star::Find false star n=13 nbg=292 bg=8.4 sigma=0.5 thresh=10 peak=10
22:15:50.800 00.001 7952 Star::Find returns 0 (2), X=578.00, Y=849.00, Mass=21, SNR=2.9, Peak=10 HFD=0.0
22:15:50.801 00.001 7952 Star::Find(30, 891, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.802 00.001 7952 Star::Find returns 0 (3), X=891.00, Y=360.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:15:50.803 00.001 7952 Star::Find(30, 637, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.805 00.002 7952 Star::Find returns 0 (3), X=637.00, Y=35.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:15:50.807 00.002 7952 Star::Find(30, 985, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.808 00.001 7952 Star::Find returns 0 (3), X=985.00, Y=381.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:15:50.808 00.000 7952 Star::Find(30, 526, 421, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.809 00.001 7952 Star::Find returns 0 (3), X=526.00, Y=421.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:15:50.811 00.002 7952 Star::Find(30, 548, 760, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.812 00.001 7952 Star::Find returns 0 (3), X=548.00, Y=760.00, Mass=2, SNR=0.9, Peak=10 HFD=0.0
22:15:50.813 00.001 7952 Star::Find(30, 572, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.814 00.001 7952 Star::Find returns 0 (3), X=572.00, Y=250.00, Mass=2, SNR=0.9, Peak=10 HFD=0.0
22:15:50.815 00.001 7952 Star::Find(30, 485, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.816 00.001 7952 Star::Find returns 0 (3), X=485.00, Y=265.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:15:50.817 00.001 7952 Star::Find(30, 336, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.818 00.001 7952 Star::Find returns 0 (3), X=336.00, Y=677.00, Mass=3, SNR=1.3, Peak=10 HFD=0.0
22:15:50.820 00.002 7952 Star::Find(30, 623, 225, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.821 00.001 7952 Star::Find returns 0 (3), X=623.00, Y=225.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:15:50.822 00.001 7952 Star::Find(30, 103, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.824 00.002 7952 Star::Find returns 1 (0), X=129.02, Y=146.39, Mass=44, SNR=4.7, Peak=9 HFD=6.6
22:15:50.826 00.002 7952 Star::Find(30, 755, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.828 00.002 7952 Star::Find returns 0 (3), X=755.00, Y=132.00, Mass=3, SNR=1.2, Peak=10 HFD=0.0
22:15:50.830 00.002 7952 Star::Find(30, 894, 783, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.831 00.001 7952 Star::Find returns 0 (3), X=894.00, Y=783.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:15:50.833 00.002 7952 Star::Find(30, 866, 698, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.835 00.002 7952 Star::Find returns 0 (3), X=866.00, Y=698.00, Mass=7, SNR=1.8, Peak=10 HFD=0.0
22:15:50.836 00.001 7952 Star::Find(30, 136, 537, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.837 00.001 7952 Star::Find returns 0 (2), X=136.00, Y=537.00, Mass=18, SNR=2.8, Peak=9 HFD=0.0
22:15:50.839 00.002 7952 Star::Find(30, 428, 520, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.841 00.002 7952 Star::Find false star n=11 nbg=292 bg=8.3 sigma=0.5 thresh=10 peak=10
22:15:50.842 00.001 7952 Star::Find returns 0 (2), X=428.00, Y=520.00, Mass=21, SNR=2.9, Peak=11 HFD=0.0
22:15:50.844 00.002 7952 Star::Find(30, 1115, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.845 00.001 7952 Star::Find returns 0 (3), X=1115.00, Y=663.00, Mass=6, SNR=1.7, Peak=10 HFD=0.0
22:15:50.846 00.001 7952 Star::Find(30, 825, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.847 00.001 7952 Star::Find returns 0 (3), X=825.00, Y=492.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:15:50.848 00.001 7952 Star::Find(30, 401, 64, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.850 00.002 7952 Star::Find returns 1 (0), X=424.94, Y=34.69, Mass=35, SNR=4.2, Peak=9 HFD=7.0
22:15:50.851 00.001 7952 Star::Find(30, 53, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.854 00.003 7952 Star::Find returns 1 (0), X=80.70, Y=410.61, Mass=23, SNR=3.4, Peak=9 HFD=5.8
22:15:50.855 00.001 7952 Star::Find(30, 1145, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.857 00.002 7952 Star::Find returns 1 (0), X=1161.49, Y=43.62, Mass=395, SNR=13.9, Peak=26 HFD=5.2
22:15:50.858 00.001 7952 Star::Find(30, 485, 524, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.859 00.001 7952 Star::Find returns 0 (3), X=485.00, Y=524.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:15:50.860 00.001 7952 Star::Find(30, 1041, 868, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.861 00.001 7952 Star::Find returns 0 (3), X=1041.00, Y=868.00, Mass=5, SNR=1.5, Peak=10 HFD=0.0
22:15:50.863 00.002 7952 Star::Find(30, 826, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.864 00.001 7952 Star::Find returns 0 (3), X=826.00, Y=649.00, Mass=3, SNR=1.2, Peak=10 HFD=0.0
22:15:50.865 00.001 7952 Star::Find(30, 337, 449, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.866 00.001 7952 Star::Find returns 0 (3), X=337.00, Y=449.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:15:50.868 00.002 7952 Star::Find(30, 468, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.869 00.001 7952 Star::Find returns 0 (3), X=468.00, Y=567.00, Mass=0, SNR=0.0, Peak=10 HFD=0.0
22:15:50.870 00.001 7952 Star::Find(30, 333, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.871 00.001 7952 Star::Find false star n=32 nbg=292 bg=8.2 sigma=0.4 thresh=9 peak=9
22:15:50.871 00.000 7952 Star::Find returns 0 (2), X=333.00, Y=291.00, Mass=25, SNR=2.9, Peak=10 HFD=0.0
22:15:50.872 00.001 7952 Star::Find(30, 722, 849, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.874 00.002 7952 Star::Find returns 0 (3), X=722.00, Y=849.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:15:50.875 00.001 7952 Star::Find(30, 472, 449, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.876 00.001 7952 Star::Find returns 0 (3), X=472.00, Y=449.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:15:50.877 00.001 7952 Star::Find(30, 1004, 519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.879 00.002 7952 Star::Find returns 0 (3), X=1004.00, Y=519.00, Mass=2, SNR=0.9, Peak=9 HFD=0.0
22:15:50.880 00.001 7952 Star::Find(30, 922, 691, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.881 00.001 7952 Star::Find returns 0 (3), X=922.00, Y=691.00, Mass=2, SNR=0.9, Peak=10 HFD=0.0
22:15:50.883 00.002 7952 Star::Find(30, 336, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.884 00.001 7952 Star::Find returns 1 (0), X=304.85, Y=728.36, Mass=67, SNR=5.8, Peak=9 HFD=6.5
22:15:50.885 00.001 7952 Star::Find(30, 1041, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.886 00.001 7952 Star::Find returns 0 (3), X=1041.00, Y=437.00, Mass=2, SNR=0.8, Peak=10 HFD=0.0
22:15:50.887 00.001 7952 Star::Find(30, 1112, 813, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.888 00.001 7952 Star::Find returns 0 (2), X=1112.00, Y=813.00, Mass=13, SNR=2.5, Peak=10 HFD=0.0
22:15:50.889 00.001 7952 Star::Find(30, 1002, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.890 00.001 7952 Star::Find returns 0 (3), X=1002.00, Y=561.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
22:15:50.892 00.002 7952 AutoFind: finding best star pass 1
22:15:50.893 00.001 7952 Star::Find(30, 618, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.894 00.001 7952 Star::Find returns 1 (0), X=617.81, Y=588.68, Mass=3389, SNR=40.4, Peak=178 HFD=4.5
22:15:50.895 00.001 7952 AutoFind returns star at [618, 589] 215.6 Mass 3389 SNR 40.4
22:15:50.897 00.002 7952 Star::Find(30, 618, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.898 00.001 7952 Star::Find returns 1 (0), X=617.81, Y=588.68, Mass=3389, SNR=40.4, Peak=178 HFD=4.5
22:15:50.900 00.002 7952 MultiStar: List (12): {617.81, 588.68}(40.4), {932.36, 838.80}(16.2), {1161.49, 43.62}(13.9), {54.25, 778.86}(11.5), {542.63, 59.21}(9.4), {523.85, 258.84}(7.4), {1229.80, 702.89}(8.6), {1216.90, 579.11}(7.6), {1113.93, 89.89}(8.9), {985.51, 139.54}(6.7), {885.12, 69.68}(6.1), {53.36, 187.57}(6.7), 
22:15:50.902 00.002 7952 setting lock position to (617.81, 588.68)
22:15:50.903 00.001 7952 MultiStar: stabilizing after lock position change
22:15:50.904 00.001 7952 AutoSelect: state = 1, call UpdateGuideState
22:15:50.905 00.001 7952 UpdateGuideState(): m_state=1
22:15:50.906 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:50.907 00.001 7952 Star::Find returns 1 (0), X=617.81, Y=588.68, Mass=3389, SNR=40.4, Peak=178 HFD=4.5
22:15:50.908 00.001 7952 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.40) = xAngle (1.40 = 1.40)
22:15:50.909 00.001 7952 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
22:15:50.910 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
22:15:50.914 00.004 7952 setting force full frames = false
22:15:50.915 00.001 7952 setting lock position to (617.81, 588.68)
22:15:50.917 00.002 7952 MultiStar: stabilizing after lock position change
22:15:50.918 00.001 7952 CurrentPosition() valid, moving to STATE_SELECTED
22:15:50.919 00.001 7952 Changing from state SELECTING to SELECTED
22:15:50.921 00.002 7952 guider state => SELECTED
22:15:50.923 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:15:50.924 00.001 7952 UpdateGuideState exits: m=3389 SNR=40.4
22:15:50.925 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:15:50.926 00.001 7952 Status Line: Auto-selected star at (617.8, 588.7)
22:15:50.930 00.004 7952 PhdController: newstate STATE_WAIT_SELECTED
22:15:50.931 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:50.932 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:15:50.933 00.001 7952 Enqueuing Expose request
22:15:50.934 00.001 4124 Worker thread wakes up
22:15:50.934 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:15:50.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:15:51.284 00.350 7952 evsrv: cli 013B2E70 connect
22:15:51.286 00.002 7952 case statement mapped state 2 to 1
22:15:51.288 00.002 7952 case statement mapped state 2 to 1
22:15:51.290 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_lock_position","id":"7367baab-3b5e-4075-be18-f67f39e94824"}
22:15:51.291 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":[617.81,588.68],"id":"7367baab-3b5e-4075-be18-f67f39e94824"}
22:15:51.293 00.002 7952 evsrv: cli 013B2E70 disconnect
22:15:51.295 00.002 7952 evsrv: cli 013B2F10 connect
22:15:51.296 00.001 7952 case statement mapped state 2 to 1
22:15:51.298 00.002 7952 case statement mapped state 2 to 1
22:15:51.299 00.001 7952 evsrv: cli 013B2F10 request: {"method":"get_app_state","id":"30ad054d-128e-4d29-95b1-2dd171ff5ad3"}
22:15:51.300 00.001 7952 case statement mapped state 2 to 1
22:15:51.301 00.001 7952 evsrv: cli 013B2F10 response: {"jsonrpc":"2.0","result":"Selected","id":"30ad054d-128e-4d29-95b1-2dd171ff5ad3"}
22:15:51.302 00.001 7952 evsrv: cli 013B2F10 disconnect
22:15:51.853 00.551 4124 Exposure complete
22:15:51.905 00.052 4124 worker thread done servicing request
22:15:51.905 00.000 7952 OnExposeComplete: enter
22:15:51.907 00.002 7952 UpdateGuideState(): m_state=2
22:15:51.908 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:15:51.909 00.001 7952 Star::Find returns 1 (0), X=617.83, Y=588.64, Mass=3399, SNR=40.4, Peak=178 HFD=4.5
22:15:51.910 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
22:15:51.911 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
22:15:51.911 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.10 mountX=0.05 mountY=0.02, mountTheta=0.33
22:15:51.916 00.005 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=8, FiltMin=7, FiltMax=145, Gamma=0.880
22:15:51.917 00.001 7952 UpdateGuideState exits: m=3399 SNR=40.4
22:15:51.918 00.001 7952 PhdController: newstate STATE_CALIBRATE
22:15:51.919 00.001 7952 PhdController: newstate STATE_GUIDE
22:15:51.924 00.005 7952 Changing from state SELECTED to CALIBRATING_PRIMARY
22:15:51.925 00.001 7952 guider state => CALIBRATED
22:15:51.926 00.001 7952 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:15:51.928 00.002 7952 reset dither spiral
22:15:51.928 00.000 7952 PhdController: newstate STATE_SETTLE_BEGIN
22:15:51.931 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:51.931 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
22:15:51.932 00.001 7952 Enqueuing Expose request
22:15:51.934 00.002 4124 Worker thread wakes up
22:15:51.934 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:15:51.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:15:52.302 00.368 7952 evsrv: cli 013B3190 connect
22:15:52.304 00.002 7952 case statement mapped state 5 to 1
22:15:52.305 00.001 7952 case statement mapped state 5 to 1
22:15:52.307 00.002 7952 evsrv: cli 013B3190 request: {"method":"get_app_state","id":"85499a9f-9765-4777-9336-2428339acd10"}
22:15:52.308 00.001 7952 case statement mapped state 5 to 1
22:15:52.309 00.001 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":"Selected","id":"85499a9f-9765-4777-9336-2428339acd10"}
22:15:52.318 00.009 7952 evsrv: cli 013B3190 disconnect
22:15:52.337 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"615a7723-6a35-4530-ad47-bd762b0267ba"}
22:15:52.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"615a7723-6a35-4530-ad47-bd762b0267ba"}
22:15:52.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a2ec487-9130-4b68-b168-09136922a865"}
22:15:52.341 00.001 7952 case statement mapped state 5 to 1
22:15:52.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Selected","id":"7a2ec487-9130-4b68-b168-09136922a865"}
22:15:52.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08f40a0d-7d04-4b3f-98da-cd366b7b0ddc"}
22:15:52.349 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.83,6.64],"pixels":"..."},"id":"08f40a0d-7d04-4b3f-98da-cd366b7b0ddc"}
22:15:53.057 00.708 4124 Exposure complete
22:15:53.110 00.053 4124 worker thread done servicing request
22:15:53.111 00.001 7952 OnExposeComplete: enter
22:15:53.112 00.001 7952 UpdateGuideState(): m_state=5
22:15:53.113 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:15:53.114 00.001 7952 Star::Find returns 1 (0), X=617.87, Y=588.68, Mass=3367, SNR=40.3, Peak=164 HFD=4.4
22:15:53.115 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.40) = xAngle (1.33 = 1.33)
22:15:53.116 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
22:15:53.118 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.06 mountX=0.01 mountY=0.06, mountTheta=1.33
22:15:53.120 00.002 7952 Changing from state CALIBRATED to GUIDING
22:15:53.121 00.001 7952 ScopeASCOM::GetDeclinationRadians() returns 47.2
22:15:53.123 00.002 7952 ScopeASCOM::SideOfPier() returns 0
22:15:53.124 00.001 7952 AdjustCalibrationForScopePointing (scope): current dec=47.2 pierSide=0, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
22:15:53.125 00.001 7952 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
22:15:53.127 00.002 7952 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
22:15:53.128 00.001 7952 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
22:15:53.129 00.001 7952 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
22:15:53.130 00.001 7952 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 2.083770
22:15:53.131 00.001 7952 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
22:15:53.133 00.002 7952 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
22:15:53.134 00.001 7952 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:15:53.135 00.001 7952 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:15:53.137 00.002 7952 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "5/28/2026 9:55:41 PM"
22:15:53.138 00.001 7952 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
22:15:53.139 00.001 7952 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 2.1}, {-0.6 3.9}, {-1.0 5.8}, {-1.4 7.9}, {-1.6 9.8}, {-2.1 11.9}, {-2.4 14.0}, {-2.8 16.2}, {-3.2 18.2}, {-3.5 20.4}, {-3.9 22.6}, {-4.3 24.7}, {-4.3 24.7}, {-3.8 21.9}, {-3.4 18.9}, {-2.9 15.9}, {-2.2 12.9}, {-1.8 10.1}, {-1.4 7.2}, {-1.0 4.2}, {-0.4 1.3}, {-0.1 -0.6}"
22:15:53.140 00.001 7952 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.5}, {4.1 0.7}, {6.1 1.0}, {8.2 1.5}, {10.1 1.9}, {12.0 2.4}, {14.0 2.8}, {16.0 3.2}, {18.1 3.8}, {20.0 4.4}, {22.1 4.7}, {24.0 5.0}, {26.1 5.6}, {26.1 5.6}, {18.1 4.5}, {9.3 2.8}, {1.0 1.5}"
22:15:53.141 00.001 7952 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
22:15:53.143 00.002 7952 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
22:15:53.144 00.001 7952 Guiding starts on opposite side of pier: calibration data side is West, current side is East
22:15:53.145 00.001 7952 FlipCalibration before: x=-80.1, y=12.0 decFlipRequired=1 sideOfPier=West rotAngle=None parity=+/+
22:15:53.146 00.001 7952 FlipCalibration pre-normalize: x=99.9, y=192.0
22:15:53.146 00.000 7952 FlipCalibration after: x=99.9 y=-168.0 sideOfPier=East parity=+/+
22:15:53.148 00.002 7952 Mount::SetCalibration (scope) -- xAngle=99.9 yAngle=-168.0 xRate=1.159 yRate=1.139 bin=1 dec=-0.0 pierSide=0 par=+/+ rotAng=None
22:15:53.150 00.002 7952 Mount::SetCalibration (scope) -- sets m_xAngle=99.9 m_yAngleError=-2.1
22:15:53.152 00.002 7952 ScopeASCOM::GetDeclinationRadians() returns 47.2
22:15:53.154 00.002 7952 ScopeASCOM::SideOfPier() returns 0
22:15:53.159 00.005 7952 Status Line: CAL: West(-80,12)->East(100,-168)
22:15:53.162 00.003 7952 Dec comp: XRate 1.159 -> 0.788 for dec -0.0 -> dec 47.2
22:15:53.164 00.002 7952 ScopeASCOM::GetDeclinationRadians() returns 47.2
22:15:53.165 00.001 7952 ScopeASCOM::SideOfPier() returns 0
22:15:53.167 00.002 7952 setting lock position to (617.87, 588.68)
22:15:53.169 00.002 7952 MultiStar: stabilizing after lock position change
22:15:53.171 00.002 7952 guider state => GUIDING
22:15:53.173 00.002 7952 Status Line: Guiding
22:15:53.175 00.002 7952 Mount: notify guiding started
22:15:53.178 00.003 7952 GetString("/profile/1/name", "") returns "Ext-Guide"
22:15:53.179 00.001 7952 GetString("/profile/1/scope/calibration/timestamp", "") returns "6/1/2026 10:15:53 PM"
22:15:53.180 00.001 7952 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001159
22:15:53.182 00.002 7952 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001139
22:15:53.183 00.001 7952 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:15:53.185 00.002 7952 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.744320
22:15:53.187 00.002 7952 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns -2.931700
22:15:53.188 00.001 7952 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000016
22:15:53.190 00.002 7952 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 0
22:15:53.191 00.001 7952 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:15:53.192 00.001 7952 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:15:53.194 00.002 7952 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:15:53.196 00.002 7952 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
22:15:53.198 00.002 7952 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
22:15:53.200 00.002 7952 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
22:15:53.202 00.002 7952 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
22:15:53.203 00.001 7952 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 2.083770
22:15:53.205 00.002 7952 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
22:15:53.207 00.002 7952 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
22:15:53.208 00.001 7952 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:15:53.210 00.002 7952 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:15:53.211 00.001 7952 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "5/28/2026 9:55:41 PM"
22:15:53.213 00.002 7952 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
22:15:53.215 00.002 7952 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 2.1}, {-0.6 3.9}, {-1.0 5.8}, {-1.4 7.9}, {-1.6 9.8}, {-2.1 11.9}, {-2.4 14.0}, {-2.8 16.2}, {-3.2 18.2}, {-3.5 20.4}, {-3.9 22.6}, {-4.3 24.7}, {-4.3 24.7}, {-3.8 21.9}, {-3.4 18.9}, {-2.9 15.9}, {-2.2 12.9}, {-1.8 10.1}, {-1.4 7.2}, {-1.0 4.2}, {-0.4 1.3}, {-0.1 -0.6}"
22:15:53.217 00.002 7952 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.5}, {4.1 0.7}, {6.1 1.0}, {8.2 1.5}, {10.1 1.9}, {12.0 2.4}, {14.0 2.8}, {16.0 3.2}, {18.1 3.8}, {20.0 4.4}, {22.1 4.7}, {24.0 5.0}, {26.1 5.6}, {26.1 5.6}, {18.1 4.5}, {9.3 2.8}, {1.0 1.5}"
22:15:53.218 00.001 7952 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
22:15:53.219 00.001 7952 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
22:15:53.221 00.002 7952 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
22:15:53.222 00.001 7952 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
22:15:53.224 00.002 7952 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 2.083770
22:15:53.226 00.002 7952 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
22:15:53.228 00.002 7952 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
22:15:53.229 00.001 7952 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:15:53.231 00.002 7952 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:15:53.233 00.002 7952 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "5/28/2026 9:55:41 PM"
22:15:53.235 00.002 7952 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
22:15:53.237 00.002 7952 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 2.1}, {-0.6 3.9}, {-1.0 5.8}, {-1.4 7.9}, {-1.6 9.8}, {-2.1 11.9}, {-2.4 14.0}, {-2.8 16.2}, {-3.2 18.2}, {-3.5 20.4}, {-3.9 22.6}, {-4.3 24.7}, {-4.3 24.7}, {-3.8 21.9}, {-3.4 18.9}, {-2.9 15.9}, {-2.2 12.9}, {-1.8 10.1}, {-1.4 7.2}, {-1.0 4.2}, {-0.4 1.3}, {-0.1 -0.6}"
22:15:53.239 00.002 7952 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.5}, {4.1 0.7}, {6.1 1.0}, {8.2 1.5}, {10.1 1.9}, {12.0 2.4}, {14.0 2.8}, {16.0 3.2}, {18.1 3.8}, {20.0 4.4}, {22.1 4.7}, {24.0 5.0}, {26.1 5.6}, {26.1 5.6}, {18.1 4.5}, {9.3 2.8}, {1.0 1.5}"
22:15:53.240 00.001 7952 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
22:15:53.243 00.003 7952 ScopeASCOM::SideOfPier() returns 0
22:15:53.246 00.003 7952 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:15:53.247 00.001 7952 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:15:53.248 00.001 7952 ScopeASCOM::GetDeclinationRadians() returns 47.2
22:15:53.249 00.001 7952 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 47.2
22:15:53.251 00.002 7952 MountToCamera -- mountTheta (0.00) + m_xAngle (1.74) = xAngle (1.74 = 1.74)
22:15:53.252 00.001 7952 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
22:15:53.253 00.001 7952 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
22:15:53.254 00.001 7952 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
22:15:53.255 00.001 7952 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
22:15:53.257 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:15:53.259 00.002 7952 UpdateGuideState exits: m=3367 SNR=40.3
22:15:53.261 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
22:15:53.262 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:53.263 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:15:53.264 00.001 7952 Enqueuing Expose request
22:15:53.265 00.001 4124 Worker thread wakes up
22:15:53.265 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:15:53.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:15:53.265 00.000 7952 evsrv: cli 013B3230 request: {"method":"get_exposure","id":2}
22:15:53.266 00.001 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":1000,"id":2}
22:15:53.268 00.002 7952 evsrv: cli 013B3230 request: {"method":"get_exposure","id":3}
22:15:53.269 00.001 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":1000,"id":3}
22:15:53.319 00.050 7952 evsrv: cli 013B2E70 connect
22:15:53.321 00.002 7952 case statement mapped state 6 to 3
22:15:53.323 00.002 7952 case statement mapped state 6 to 3
22:15:53.325 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"da82562f-2a0a-4505-ad6a-6c34e857bcab"}
22:15:53.327 00.002 7952 case statement mapped state 6 to 3
22:15:53.330 00.003 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"da82562f-2a0a-4505-ad6a-6c34e857bcab"}
22:15:53.332 00.002 7952 evsrv: cli 013B2E70 disconnect
22:15:53.579 00.247 7952 evsrv: cli 013B2E70 connect
22:15:53.581 00.002 7952 case statement mapped state 6 to 3
22:15:53.583 00.002 7952 case statement mapped state 6 to 3
22:15:53.584 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_pixel_scale","id":"0bcfa2a4-7eaf-4105-a406-04369c79f238"}
22:15:53.585 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":6.44578,"id":"0bcfa2a4-7eaf-4105-a406-04369c79f238"}
22:15:53.586 00.001 7952 evsrv: cli 013B2E70 disconnect
22:15:54.183 00.597 4124 Exposure complete
22:15:54.246 00.063 4124 worker thread done servicing request
22:15:54.246 00.000 7952 OnExposeComplete: enter
22:15:54.248 00.002 7952 UpdateGuideState(): m_state=6
22:15:54.249 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:54.251 00.002 7952 Star::Find returns 1 (0), X=617.90, Y=588.73, Mass=3349, SNR=40.2, Peak=168 HFD=4.4
22:15:54.252 00.001 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
22:15:54.254 00.002 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
22:15:54.256 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.02 mountX=0.04 mountY=-0.04, mountTheta=-0.70
22:15:54.258 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
22:15:54.260 00.002 7952 Enqueuing Move request for scope (0.03, 0.05)
22:15:54.262 00.002 4124 Worker thread wakes up
22:15:54.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:15:54.263 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:15:54.263 00.000 7952 UpdateGuideState exits: m=3349 SNR=40.2
22:15:54.265 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:15:54.265 00.000 7952 PhdController: settling, locked = 1, distance = 0.06 (1.20) aobump = 0 frame = 1 / 99999
22:15:54.266 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
22:15:54.266 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370154.266,"Host":"ASTRO-JOS","Inst":1,"Distance":0.06,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:15:54.268 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:15:54.268 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:54.268 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:54.269 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:54.270 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:15:54.270 00.000 7952 Enqueuing Expose request
22:15:54.272 00.002 4124 MoveAxis(E, 0, ABG)
22:15:54.272 00.000 4124 Move returns status 0, amount 0
22:15:54.272 00.000 4124 MoveAxis(N, 0, ABG)
22:15:54.272 00.000 4124 Move returns status 0, amount 0
22:15:54.272 00.000 4124 move complete, result=0
22:15:54.272 00.000 4124 worker thread done servicing request
22:15:54.272 00.000 4124 Worker thread wakes up
22:15:54.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:15:54.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:15:54.273 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:54.338 00.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59526387-fe94-4e4e-a49f-a53e327a7e63"}
22:15:54.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59526387-fe94-4e4e-a49f-a53e327a7e63"}
22:15:54.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8ac1daa-cfc7-4b4a-be4d-1dfabc4fdd35"}
22:15:54.343 00.002 7952 case statement mapped state 6 to 3
22:15:54.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ac1daa-cfc7-4b4a-be4d-1dfabc4fdd35"}
22:15:54.348 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5a05dba-15dc-4bce-800a-42ee8b7eef4b"}
22:15:54.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.90,6.73],"pixels":"..."},"id":"b5a05dba-15dc-4bce-800a-42ee8b7eef4b"}
22:15:55.394 01.044 4124 Exposure complete
22:15:55.444 00.050 4124 worker thread done servicing request
22:15:55.444 00.000 7952 OnExposeComplete: enter
22:15:55.446 00.002 7952 UpdateGuideState(): m_state=6
22:15:55.448 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:15:55.449 00.001 7952 Star::Find returns 1 (0), X=617.93, Y=588.74, Mass=3345, SNR=40.2, Peak=161 HFD=4.4
22:15:55.450 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
22:15:55.452 00.002 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
22:15:55.453 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.77 mountX=0.05 mountY=-0.07, mountTheta=-0.96
22:15:55.455 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
22:15:55.457 00.002 7952 Enqueuing Move request for scope (0.06, 0.06)
22:15:55.458 00.001 4124 Worker thread wakes up
22:15:55.458 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:15:55.459 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
22:15:55.459 00.000 7952 UpdateGuideState exits: m=3345 SNR=40.2
22:15:55.460 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
22:15:55.460 00.000 7952 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 2 / 99999
22:15:55.461 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
22:15:55.461 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370155.461,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
22:15:55.462 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:15:55.462 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:55.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:55.463 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:15:55.463 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:15:55.465 00.002 7952 Enqueuing Expose request
22:15:55.466 00.001 4124 MoveAxis(E, 0, ABG)
22:15:55.466 00.000 4124 Move returns status 0, amount 0
22:15:55.466 00.000 4124 MoveAxis(N, 0, ABG)
22:15:55.466 00.000 4124 Move returns status 0, amount 0
22:15:55.466 00.000 4124 move complete, result=0
22:15:55.466 00.000 4124 worker thread done servicing request
22:15:55.466 00.000 4124 Worker thread wakes up
22:15:55.466 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:15:55.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:15:55.466 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:56.337 00.871 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4160815c-6aa3-4c77-a532-0414b461a89b"}
22:15:56.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4160815c-6aa3-4c77-a532-0414b461a89b"}
22:15:56.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c33b66a7-96ab-4946-b371-c145ec2b2388"}
22:15:56.341 00.001 7952 case statement mapped state 6 to 3
22:15:56.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c33b66a7-96ab-4946-b371-c145ec2b2388"}
22:15:56.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42beeaf7-ae4a-4cb9-bb79-5b63efbed7b2"}
22:15:56.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.93,6.74],"pixels":"..."},"id":"42beeaf7-ae4a-4cb9-bb79-5b63efbed7b2"}
22:15:56.489 00.145 4124 Exposure complete
22:15:56.545 00.056 4124 worker thread done servicing request
22:15:56.545 00.000 7952 OnExposeComplete: enter
22:15:56.546 00.001 7952 UpdateGuideState(): m_state=6
22:15:56.549 00.003 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:15:56.550 00.001 7952 Star::Find returns 1 (0), X=617.84, Y=588.63, Mass=3207, SNR=39.5, Peak=175 HFD=4.5
22:15:56.552 00.002 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
22:15:56.553 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.48)
22:15:56.555 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.10 mountX=-0.04 mountY=0.03, mountTheta=2.47
22:15:56.557 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
22:15:56.559 00.002 7952 Enqueuing Move request for scope (-0.03, -0.05)
22:15:56.560 00.001 4124 Worker thread wakes up
22:15:56.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=125, Gamma=0.880
22:15:56.562 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:15:56.562 00.000 7952 UpdateGuideState exits: m=3207 SNR=39.5
22:15:56.563 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:15:56.563 00.000 7952 PhdController: settling, locked = 1, distance = 0.06 (1.20) aobump = 0 frame = 3 / 99999
22:15:56.564 00.001 4124 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.03
22:15:56.564 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370156.564,"Host":"ASTRO-JOS","Inst":1,"Distance":0.06,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
22:15:56.566 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:15:56.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:56.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:15:56.566 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:56.567 00.001 4124 MoveAxis(E, 0, ABG)
22:15:56.567 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:15:56.568 00.001 7952 Enqueuing Expose request
22:15:56.569 00.001 4124 Move returns status 0, amount 0
22:15:56.569 00.000 4124 MoveAxis(N, 0, ABG)
22:15:56.569 00.000 4124 Move returns status 0, amount 0
22:15:56.569 00.000 4124 move complete, result=0
22:15:56.570 00.001 4124 worker thread done servicing request
22:15:56.570 00.000 4124 Worker thread wakes up
22:15:56.570 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:15:56.570 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:15:56.571 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:57.698 01.127 4124 Exposure complete
22:15:57.748 00.050 4124 worker thread done servicing request
22:15:57.748 00.000 7952 OnExposeComplete: enter
22:15:57.749 00.001 7952 UpdateGuideState(): m_state=6
22:15:57.751 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:15:57.752 00.001 7952 Star::Find returns 1 (0), X=617.93, Y=588.59, Mass=3319, SNR=40.1, Peak=170 HFD=4.3
22:15:57.753 00.001 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
22:15:57.754 00.001 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.74 = -2.74)
22:15:57.755 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-1.03 mountX=-0.10 mountY=-0.04, mountTheta=-2.74
22:15:57.757 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.10, opts=13)
22:15:57.758 00.001 7952 Enqueuing Move request for scope (0.06, -0.10)
22:15:57.761 00.003 4124 Worker thread wakes up
22:15:57.761 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:15:57.762 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
22:15:57.762 00.000 7952 UpdateGuideState exits: m=3319 SNR=40.1
22:15:57.763 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
22:15:57.763 00.000 7952 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 4 / 99999
22:15:57.764 00.001 4124 Moving (0.06, -0.10) raw xDistance=-0.10 yDistance=-0.04
22:15:57.764 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370157.764,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
22:15:57.766 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
22:15:57.766 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:57.766 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:57.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:57.767 00.001 4124 MoveAxis(E, 83, ABG)
22:15:57.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:15:57.768 00.001 7952 Enqueuing Expose request
22:15:57.769 00.001 4124 Guiding  Dir = 2, Dur = 83
22:15:57.770 00.001 4124 IsGuiding returns 0
22:15:57.790 00.020 4124 PulseGuide returned control before completion, sleep 73
22:15:57.866 00.076 4124 IsGuiding returns 1
22:15:57.866 00.000 4124 scope still moving after pulse duration time elapsed
22:15:57.897 00.031 4124 IsGuiding returns 0
22:15:57.897 00.000 4124 scope move finished after 83 + 44 ms
22:15:57.897 00.000 4124 Move returns status 0, amount 83
22:15:57.897 00.000 4124 MoveAxis(N, 0, ABG)
22:15:57.897 00.000 4124 Move returns status 0, amount 0
22:15:57.898 00.001 4124 move complete, result=0
22:15:57.898 00.000 4124 worker thread done servicing request
22:15:57.898 00.000 4124 Worker thread wakes up
22:15:57.898 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.0 px 0 ms NORTH
22:15:57.899 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:15:57.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:15:58.338 00.439 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e18031d-8799-427d-a5a8-8dddb48dfcb4"}
22:15:58.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e18031d-8799-427d-a5a8-8dddb48dfcb4"}
22:15:58.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fde7aa83-c0fa-41d4-ac28-6fae2b5fb79a"}
22:15:58.342 00.001 7952 case statement mapped state 6 to 3
22:15:58.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fde7aa83-c0fa-41d4-ac28-6fae2b5fb79a"}
22:15:58.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"919286ce-6f1a-46ff-af24-40289ff6007c"}
22:15:58.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.93,6.59],"pixels":"..."},"id":"919286ce-6f1a-46ff-af24-40289ff6007c"}
22:15:58.813 00.468 4124 Exposure complete
22:15:58.868 00.055 4124 worker thread done servicing request
22:15:58.869 00.001 7952 OnExposeComplete: enter
22:15:58.870 00.001 7952 UpdateGuideState(): m_state=6
22:15:58.871 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:15:58.873 00.002 7952 Star::Find returns 1 (0), X=617.86, Y=588.72, Mass=3379, SNR=40.3, Peak=175 HFD=4.4
22:15:58.874 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
22:15:58.875 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
22:15:58.876 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.81 mountX=0.04 mountY=0.00, mountTheta=0.10
22:15:58.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
22:15:58.880 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
22:15:58.881 00.001 4124 Worker thread wakes up
22:15:58.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:15:58.882 00.001 7952 UpdateGuideState exits: m=3379 SNR=40.3
22:15:58.884 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:15:58.884 00.000 7952 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 5 / 99999
22:15:58.884 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:15:58.885 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
22:15:58.885 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370158.884,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
22:15:58.886 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:15:58.886 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:58.886 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:15:58.886 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:58.887 00.001 4124 MoveAxis(E, 0, ABG)
22:15:58.887 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:15:58.889 00.002 4124 Move returns status 0, amount 0
22:15:58.889 00.000 7952 Enqueuing Expose request
22:15:58.890 00.001 4124 MoveAxis(N, 0, ABG)
22:15:58.890 00.000 4124 Move returns status 0, amount 0
22:15:58.890 00.000 4124 move complete, result=0
22:15:58.890 00.000 4124 worker thread done servicing request
22:15:58.890 00.000 4124 Worker thread wakes up
22:15:58.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:15:58.891 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:15:58.891 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:00.117 01.226 4124 Exposure complete
22:16:00.172 00.055 4124 worker thread done servicing request
22:16:00.172 00.000 7952 OnExposeComplete: enter
22:16:00.174 00.002 7952 UpdateGuideState(): m_state=6
22:16:00.175 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:16:00.176 00.001 7952 Star::Find returns 1 (0), X=617.87, Y=588.67, Mass=3375, SNR=40.4, Peak=167 HFD=4.5
22:16:00.177 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.49 = 2.80)
22:16:00.179 00.002 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.45 = 2.83)
22:16:00.180 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.74 mountX=-0.01 mountY=0.00, mountTheta=2.83
22:16:00.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
22:16:00.184 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
22:16:00.185 00.001 4124 Worker thread wakes up
22:16:00.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:16:00.188 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:16:00.188 00.000 7952 UpdateGuideState exits: m=3375 SNR=40.4
22:16:00.189 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:16:00.189 00.000 7952 PhdController: settling, locked = 1, distance = 0.05 (1.20) aobump = 0 frame = 6 / 99999
22:16:00.190 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
22:16:00.190 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370160.190,"Host":"ASTRO-JOS","Inst":1,"Distance":0.05,"Time":5.9,"SettleTime":10.0,"StarLocked":true}
22:16:00.192 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:16:00.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:00.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:00.193 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:16:00.193 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:00.194 00.001 7952 Enqueuing Expose request
22:16:00.196 00.002 4124 MoveAxis(E, 0, ABG)
22:16:00.196 00.000 4124 Move returns status 0, amount 0
22:16:00.196 00.000 4124 MoveAxis(N, 0, ABG)
22:16:00.197 00.001 4124 Move returns status 0, amount 0
22:16:00.197 00.000 4124 move complete, result=0
22:16:00.197 00.000 4124 worker thread done servicing request
22:16:00.197 00.000 4124 Worker thread wakes up
22:16:00.197 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:00.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:00.197 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:00.337 00.140 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c23ccba1-2870-4a68-8132-334e163ebb0c"}
22:16:00.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c23ccba1-2870-4a68-8132-334e163ebb0c"}
22:16:00.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57385305-6bbe-4aa4-9c27-2bd95b3197c5"}
22:16:00.341 00.001 7952 case statement mapped state 6 to 3
22:16:00.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57385305-6bbe-4aa4-9c27-2bd95b3197c5"}
22:16:00.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"679005a4-8607-4861-ac47-bf6a0ce45232"}
22:16:00.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.87,6.67],"pixels":"..."},"id":"679005a4-8607-4861-ac47-bf6a0ce45232"}
22:16:01.103 00.758 4124 Exposure complete
22:16:01.153 00.050 4124 worker thread done servicing request
22:16:01.153 00.000 7952 OnExposeComplete: enter
22:16:01.154 00.001 7952 UpdateGuideState(): m_state=6
22:16:01.155 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:16:01.157 00.002 7952 Star::Find returns 1 (0), X=617.89, Y=588.67, Mass=3349, SNR=40.2, Peak=171 HFD=4.5
22:16:01.158 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
22:16:01.159 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
22:16:01.161 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.80 mountX=-0.02 mountY=-0.01, mountTheta=-2.52
22:16:01.163 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
22:16:01.165 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
22:16:01.166 00.001 4124 Worker thread wakes up
22:16:01.166 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:16:01.167 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:16:01.167 00.000 7952 UpdateGuideState exits: m=3349 SNR=40.2
22:16:01.168 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:16:01.168 00.000 7952 PhdController: settling, locked = 1, distance = 0.04 (1.20) aobump = 0 frame = 7 / 99999
22:16:01.169 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
22:16:01.169 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370161.169,"Host":"ASTRO-JOS","Inst":1,"Distance":0.04,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
22:16:01.171 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:16:01.171 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:01.171 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:01.172 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:16:01.172 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:01.172 00.000 7952 Enqueuing Expose request
22:16:01.174 00.002 4124 MoveAxis(E, 0, ABG)
22:16:01.174 00.000 4124 Move returns status 0, amount 0
22:16:01.174 00.000 4124 MoveAxis(N, 0, ABG)
22:16:01.174 00.000 4124 Move returns status 0, amount 0
22:16:01.174 00.000 4124 move complete, result=0
22:16:01.174 00.000 4124 worker thread done servicing request
22:16:01.174 00.000 4124 Worker thread wakes up
22:16:01.174 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:01.174 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:01.175 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:02.303 01.128 4124 Exposure complete
22:16:02.336 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4431eda5-4ade-451c-a438-acd80ea5fd68"}
22:16:02.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4431eda5-4ade-451c-a438-acd80ea5fd68"}
22:16:02.340 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf275bb8-c2f8-497a-9803-30cbcfcd5de5"}
22:16:02.341 00.001 7952 case statement mapped state 6 to 3
22:16:02.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf275bb8-c2f8-497a-9803-30cbcfcd5de5"}
22:16:02.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"efc9ca8c-7819-4d13-b55f-3dac9216db7a"}
22:16:02.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.89,6.67],"pixels":"..."},"id":"efc9ca8c-7819-4d13-b55f-3dac9216db7a"}
22:16:02.354 00.010 4124 worker thread done servicing request
22:16:02.354 00.000 7952 OnExposeComplete: enter
22:16:02.355 00.001 7952 UpdateGuideState(): m_state=6
22:16:02.357 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:16:02.358 00.001 7952 Star::Find returns 1 (0), X=617.88, Y=588.67, Mass=3219, SNR=39.4, Peak=158 HFD=4.5
22:16:02.359 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
22:16:02.360 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
22:16:02.361 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.76 mountX=-0.01 mountY=-0.01, mountTheta=-2.48
22:16:02.363 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
22:16:02.365 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
22:16:02.365 00.000 4124 Worker thread wakes up
22:16:02.365 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:16:02.367 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:16:02.367 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.4
22:16:02.368 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:16:02.368 00.000 7952 PhdController: settling, locked = 1, distance = 0.03 (1.20) aobump = 0 frame = 8 / 99999
22:16:02.370 00.002 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
22:16:02.370 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370162.370,"Host":"ASTRO-JOS","Inst":1,"Distance":0.03,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
22:16:02.371 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:16:02.371 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:02.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:16:02.371 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:02.372 00.001 4124 MoveAxis(E, 0, ABG)
22:16:02.372 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:02.373 00.001 7952 Enqueuing Expose request
22:16:02.374 00.001 4124 Move returns status 0, amount 0
22:16:02.374 00.000 4124 MoveAxis(N, 0, ABG)
22:16:02.374 00.000 4124 Move returns status 0, amount 0
22:16:02.374 00.000 4124 move complete, result=0
22:16:02.374 00.000 4124 worker thread done servicing request
22:16:02.374 00.000 4124 Worker thread wakes up
22:16:02.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:02.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:02.375 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:03.397 01.022 4124 Exposure complete
22:16:03.446 00.049 4124 worker thread done servicing request
22:16:03.446 00.000 7952 OnExposeComplete: enter
22:16:03.449 00.003 7952 UpdateGuideState(): m_state=6
22:16:03.450 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
22:16:03.451 00.001 7952 Star::Find returns 1 (0), X=617.99, Y=588.56, Mass=3181, SNR=39.2, Peak=162 HFD=4.2
22:16:03.452 00.001 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
22:16:03.453 00.001 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
22:16:03.455 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.78 mountX=-0.14 mountY=-0.11, mountTheta=-2.50
22:16:03.461 00.006 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.12, opts=13)
22:16:03.463 00.002 7952 Enqueuing Move request for scope (0.12, -0.12)
22:16:03.464 00.001 4124 Worker thread wakes up
22:16:03.464 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
22:16:03.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=162, med=8, FiltMin=7, FiltMax=123, Gamma=0.880
22:16:03.466 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
22:16:03.466 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.2
22:16:03.467 00.001 4124 Moving (0.12, -0.12) raw xDistance=-0.14 yDistance=-0.11
22:16:03.467 00.000 7952 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 9 / 99999
22:16:03.467 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:16:03.468 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780370163.467,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":9.2,"SettleTime":10.0,"StarLocked":true}
22:16:03.469 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:16:03.469 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:03.469 00.000 4124 MoveAxis(E, 112, ABG)
22:16:03.469 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:03.470 00.001 4124 Guiding  Dir = 2, Dur = 112
22:16:03.470 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:03.472 00.002 7952 Enqueuing Expose request
22:16:03.473 00.001 4124 IsGuiding returns 0
22:16:03.486 00.013 4124 PulseGuide returned control before completion, sleep 109
22:16:03.609 00.123 4124 IsGuiding returns 1
22:16:03.609 00.000 4124 scope still moving after pulse duration time elapsed
22:16:03.641 00.032 4124 IsGuiding returns 0
22:16:03.641 00.000 4124 scope move finished after 112 + 55 ms
22:16:03.641 00.000 4124 Move returns status 0, amount 112
22:16:03.641 00.000 4124 MoveAxis(N, 0, ABG)
22:16:03.641 00.000 4124 Move returns status 0, amount 0
22:16:03.641 00.000 4124 move complete, result=0
22:16:03.641 00.000 4124 worker thread done servicing request
22:16:03.641 00.000 4124 Worker thread wakes up
22:16:03.641 00.000 7952 GuideStep: -0.1 px 112 ms EAST, -0.1 px 0 ms NORTH
22:16:03.643 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:03.643 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:04.335 00.692 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e5cf758-34e8-4900-8ffa-bf797e51d5a4"}
22:16:04.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e5cf758-34e8-4900-8ffa-bf797e51d5a4"}
22:16:04.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d509b98-a6af-4961-9c2f-fa4554887ad9"}
22:16:04.339 00.000 7952 case statement mapped state 6 to 3
22:16:04.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d509b98-a6af-4961-9c2f-fa4554887ad9"}
22:16:04.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c991342d-1ead-447e-99e6-606eb6192155"}
22:16:04.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.99,6.56],"pixels":"..."},"id":"c991342d-1ead-447e-99e6-606eb6192155"}
22:16:04.764 00.421 4124 Exposure complete
22:16:04.813 00.049 4124 worker thread done servicing request
22:16:04.813 00.000 7952 OnExposeComplete: enter
22:16:04.814 00.001 7952 UpdateGuideState(): m_state=6
22:16:04.816 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
22:16:04.817 00.001 7952 Star::Find returns 1 (0), X=617.81, Y=588.78, Mass=3435, SNR=40.6, Peak=181 HFD=4.4
22:16:04.817 00.000 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
22:16:04.819 00.002 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
22:16:04.820 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.13 mountX=0.11 mountY=0.05, mountTheta=0.42
22:16:04.822 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.10, opts=13)
22:16:04.823 00.001 7952 Enqueuing Move request for scope (-0.06, 0.10)
22:16:04.826 00.003 4124 Worker thread wakes up
22:16:04.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=8, FiltMin=7, FiltMax=146, Gamma=0.880
22:16:04.827 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:16:04.827 00.000 7952 UpdateGuideState exits: m=3435 SNR=40.6
22:16:04.829 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:16:04.829 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 10 / 99999
22:16:04.830 00.001 4124 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.05
22:16:04.830 00.000 7952 PhdController: newstate STATE_FINISH
22:16:04.831 00.001 7952 PhdController complete: success
22:16:04.832 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
22:16:04.832 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780370164.832,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
22:16:04.833 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:04.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:16:04.833 00.000 4124 MoveAxis(W, 82, ABG)
22:16:04.833 00.000 4124 Guiding  Dir = 3, Dur = 82
22:16:04.833 00.000 7952 Mount: notify guiding dither settle done success=1
22:16:04.834 00.001 7952 PhdController: newstate STATE_IDLE
22:16:04.835 00.001 4124 IsGuiding returns 0
22:16:04.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:04.837 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:04.838 00.001 7952 Enqueuing Expose request
22:16:04.840 00.002 4124 PulseGuide returned control before completion, sleep 89
22:16:04.932 00.092 4124 IsGuiding returns 1
22:16:04.932 00.000 4124 scope still moving after pulse duration time elapsed
22:16:04.964 00.032 4124 IsGuiding returns 0
22:16:04.964 00.000 4124 scope move finished after 82 + 46 ms
22:16:04.964 00.000 4124 Move returns status 0, amount 82
22:16:04.964 00.000 4124 MoveAxis(N, 0, ABG)
22:16:04.964 00.000 4124 Move returns status 0, amount 0
22:16:04.964 00.000 4124 move complete, result=0
22:16:04.965 00.001 4124 worker thread done servicing request
22:16:04.965 00.000 4124 Worker thread wakes up
22:16:04.965 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.1 px 0 ms NORTH
22:16:04.966 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:04.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:05.878 00.912 4124 Exposure complete
22:16:05.934 00.056 4124 worker thread done servicing request
22:16:05.934 00.000 7952 OnExposeComplete: enter
22:16:05.937 00.003 7952 UpdateGuideState(): m_state=6
22:16:05.938 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:16:05.940 00.002 7952 Star::Find returns 1 (0), X=617.94, Y=588.66, Mass=3365, SNR=40.4, Peak=161 HFD=4.4
22:16:05.941 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
22:16:05.942 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
22:16:05.944 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.22 mountX=-0.03 mountY=-0.07, mountTheta=-1.96
22:16:05.947 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
22:16:05.948 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
22:16:05.949 00.001 4124 Worker thread wakes up
22:16:05.949 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:16:05.951 00.002 7952 UpdateGuideState exits: m=3365 SNR=40.4
22:16:05.952 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:16:05.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:05.955 00.003 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:16:05.955 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:05.957 00.002 7952 Enqueuing Expose request
22:16:05.958 00.001 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
22:16:05.958 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:16:05.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:05.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:16:05.959 00.001 4124 MoveAxis(E, 0, ABG)
22:16:05.959 00.000 4124 Move returns status 0, amount 0
22:16:05.959 00.000 4124 MoveAxis(N, 0, ABG)
22:16:05.959 00.000 4124 Move returns status 0, amount 0
22:16:05.959 00.000 4124 move complete, result=0
22:16:05.959 00.000 4124 worker thread done servicing request
22:16:05.959 00.000 4124 Worker thread wakes up
22:16:05.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:05.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:05.959 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:06.335 00.376 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ba3d9fa-8bf8-41db-a73e-84fd53bb4a11"}
22:16:06.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ba3d9fa-8bf8-41db-a73e-84fd53bb4a11"}
22:16:06.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ab8909b-a7c5-4021-98d1-25cdcd286e3e"}
22:16:06.340 00.001 7952 case statement mapped state 6 to 3
22:16:06.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ab8909b-a7c5-4021-98d1-25cdcd286e3e"}
22:16:06.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53c1be38-1365-48ec-b158-a62d8e0f479c"}
22:16:06.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.94,6.66],"pixels":"..."},"id":"53c1be38-1365-48ec-b158-a62d8e0f479c"}
22:16:07.081 00.737 4124 Exposure complete
22:16:07.129 00.048 4124 worker thread done servicing request
22:16:07.129 00.000 7952 OnExposeComplete: enter
22:16:07.130 00.001 7952 UpdateGuideState(): m_state=6
22:16:07.132 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
22:16:07.133 00.001 7952 Star::Find returns 1 (0), X=617.91, Y=588.70, Mass=3374, SNR=40.4, Peak=164 HFD=4.5
22:16:07.136 00.003 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
22:16:07.137 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
22:16:07.138 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.55 mountX=0.02 mountY=-0.04, mountTheta=-1.19
22:16:07.140 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
22:16:07.141 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
22:16:07.142 00.001 4124 Worker thread wakes up
22:16:07.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:16:07.144 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:16:07.144 00.000 7952 UpdateGuideState exits: m=3374 SNR=40.4
22:16:07.145 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:16:07.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:07.146 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
22:16:07.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:07.148 00.002 7952 Enqueuing Expose request
22:16:07.149 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:16:07.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:07.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:16:07.149 00.000 4124 MoveAxis(E, 0, ABG)
22:16:07.149 00.000 4124 Move returns status 0, amount 0
22:16:07.149 00.000 4124 MoveAxis(N, 0, ABG)
22:16:07.149 00.000 4124 Move returns status 0, amount 0
22:16:07.149 00.000 4124 move complete, result=0
22:16:07.149 00.000 4124 worker thread done servicing request
22:16:07.149 00.000 4124 Worker thread wakes up
22:16:07.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:07.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:07.149 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:08.171 01.022 4124 Exposure complete
22:16:08.224 00.053 4124 worker thread done servicing request
22:16:08.224 00.000 7952 OnExposeComplete: enter
22:16:08.226 00.002 7952 UpdateGuideState(): m_state=6
22:16:08.228 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:16:08.229 00.001 7952 Star::Find returns 1 (0), X=617.96, Y=588.71, Mass=3606, SNR=41.7, Peak=179 HFD=4.4
22:16:08.231 00.002 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
22:16:08.233 00.002 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
22:16:08.234 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.33 mountX=0.01 mountY=-0.09, mountTheta=-1.41
22:16:08.236 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.03, opts=13)
22:16:08.238 00.002 7952 Enqueuing Move request for scope (0.09, 0.03)
22:16:08.239 00.001 4124 Worker thread wakes up
22:16:08.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:16:08.240 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
22:16:08.240 00.000 7952 UpdateGuideState exits: m=3606 SNR=41.7
22:16:08.242 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
22:16:08.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:08.243 00.001 4124 Moving (0.09, 0.03) raw xDistance=0.01 yDistance=-0.09
22:16:08.243 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:08.244 00.001 7952 Enqueuing Expose request
22:16:08.245 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:16:08.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:08.246 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:16:08.246 00.000 4124 MoveAxis(E, 0, ABG)
22:16:08.246 00.000 4124 Move returns status 0, amount 0
22:16:08.246 00.000 4124 MoveAxis(N, 0, ABG)
22:16:08.246 00.000 4124 Move returns status 0, amount 0
22:16:08.246 00.000 4124 move complete, result=0
22:16:08.246 00.000 4124 worker thread done servicing request
22:16:08.246 00.000 4124 Worker thread wakes up
22:16:08.246 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:08.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:08.247 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:08.335 00.088 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4387f5b7-ad07-4ac4-ae79-9a11b1b0d013"}
22:16:08.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4387f5b7-ad07-4ac4-ae79-9a11b1b0d013"}
22:16:08.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b7e1412-1018-431a-862c-c3ee540de8bb"}
22:16:08.339 00.002 7952 case statement mapped state 6 to 3
22:16:08.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b7e1412-1018-431a-862c-c3ee540de8bb"}
22:16:08.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4cc4e9d-363e-4cb9-b2ba-dcf3f6b58aa0"}
22:16:08.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.96,6.71],"pixels":"..."},"id":"c4cc4e9d-363e-4cb9-b2ba-dcf3f6b58aa0"}
22:16:09.368 01.025 4124 Exposure complete
22:16:09.422 00.054 4124 worker thread done servicing request
22:16:09.422 00.000 7952 OnExposeComplete: enter
22:16:09.424 00.002 7952 UpdateGuideState(): m_state=6
22:16:09.425 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
22:16:09.426 00.001 7952 Star::Find returns 1 (0), X=617.94, Y=588.65, Mass=3367, SNR=40.3, Peak=168 HFD=4.3
22:16:09.427 00.001 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
22:16:09.429 00.002 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.11 = -2.11)
22:16:09.430 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.40 mountX=-0.04 mountY=-0.06, mountTheta=-2.13
22:16:09.432 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
22:16:09.434 00.002 7952 Enqueuing Move request for scope (0.07, -0.03)
22:16:09.435 00.001 4124 Worker thread wakes up
22:16:09.435 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:16:09.435 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:16:09.435 00.000 7952 UpdateGuideState exits: m=3367 SNR=40.3
22:16:09.438 00.003 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:16:09.438 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:09.439 00.001 4124 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.06
22:16:09.439 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:09.440 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:16:09.440 00.000 7952 Enqueuing Expose request
22:16:09.441 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:09.441 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:16:09.441 00.000 4124 MoveAxis(E, 0, ABG)
22:16:09.441 00.000 4124 Move returns status 0, amount 0
22:16:09.441 00.000 4124 MoveAxis(N, 0, ABG)
22:16:09.441 00.000 4124 Move returns status 0, amount 0
22:16:09.441 00.000 4124 move complete, result=0
22:16:09.441 00.000 4124 worker thread done servicing request
22:16:09.441 00.000 4124 Worker thread wakes up
22:16:09.441 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:09.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:09.441 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:10.335 00.894 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80eceb00-7444-4741-8eb8-30c345a89275"}
22:16:10.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80eceb00-7444-4741-8eb8-30c345a89275"}
22:16:10.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3b7a858-0236-4869-a30c-6059a8e06c0c"}
22:16:10.340 00.001 7952 case statement mapped state 6 to 3
22:16:10.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3b7a858-0236-4869-a30c-6059a8e06c0c"}
22:16:10.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c6ce5fc-bbdb-4fca-a36b-3d111bd9f10d"}
22:16:10.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.94,6.65],"pixels":"..."},"id":"1c6ce5fc-bbdb-4fca-a36b-3d111bd9f10d"}
22:16:10.461 00.117 4124 Exposure complete
22:16:10.519 00.058 4124 worker thread done servicing request
22:16:10.519 00.000 7952 OnExposeComplete: enter
22:16:10.521 00.002 7952 UpdateGuideState(): m_state=6
22:16:10.522 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:16:10.523 00.001 7952 Star::Find returns 1 (0), X=617.92, Y=588.69, Mass=3305, SNR=39.9, Peak=164 HFD=4.4
22:16:10.525 00.002 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
22:16:10.526 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
22:16:10.527 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.24 mountX=0.00 mountY=-0.05, mountTheta=-1.50
22:16:10.529 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
22:16:10.531 00.002 7952 Enqueuing Move request for scope (0.05, 0.01)
22:16:10.533 00.002 4124 Worker thread wakes up
22:16:10.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:16:10.534 00.001 7952 UpdateGuideState exits: m=3305 SNR=39.9
22:16:10.535 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:10.537 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:16:10.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:10.538 00.001 7952 Enqueuing Expose request
22:16:10.540 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:16:10.540 00.000 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
22:16:10.540 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:16:10.540 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:10.540 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:16:10.540 00.000 4124 MoveAxis(E, 0, ABG)
22:16:10.540 00.000 4124 Move returns status 0, amount 0
22:16:10.540 00.000 4124 MoveAxis(N, 0, ABG)
22:16:10.540 00.000 4124 Move returns status 0, amount 0
22:16:10.540 00.000 4124 move complete, result=0
22:16:10.540 00.000 4124 worker thread done servicing request
22:16:10.540 00.000 4124 Worker thread wakes up
22:16:10.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:10.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:10.541 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:11.663 01.122 4124 Exposure complete
22:16:11.726 00.063 4124 worker thread done servicing request
22:16:11.726 00.000 7952 OnExposeComplete: enter
22:16:11.728 00.002 7952 UpdateGuideState(): m_state=6
22:16:11.730 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:16:11.732 00.002 7952 Star::Find returns 1 (0), X=617.89, Y=588.68, Mass=3355, SNR=40.2, Peak=171 HFD=4.4
22:16:11.734 00.002 7952 MultiStar: exiting stabilization period
22:16:11.735 00.001 7952 MultiStar: updating star positions after lock position change
22:16:11.737 00.002 7952 Star::Find(30, 932, 838, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:16:11.739 00.002 7952 Star::Find returns 1 (0), X=932.30, Y=838.89, Mass=535, SNR=16.2, Peak=32 HFD=4.7
22:16:11.740 00.001 7952 Star::Find(30, 1161, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:16:11.741 00.001 7952 Star::Find returns 1 (0), X=1161.57, Y=43.51, Mass=377, SNR=13.5, Peak=24 HFD=5.1
22:16:11.742 00.001 7952 Star::Find(30, 54, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:16:11.744 00.002 7952 Star::Find returns 1 (0), X=54.28, Y=778.81, Mass=252, SNR=11.0, Peak=20 HFD=4.7
22:16:11.744 00.000 7952 Star::Find(30, 542, 58, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:16:11.745 00.001 7952 Star::Find returns 1 (0), X=542.29, Y=59.07, Mass=179, SNR=9.3, Peak=19 HFD=4.0
22:16:11.746 00.001 7952 Star::Find(30, 523, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:16:11.748 00.002 7952 Star::Find returns 1 (0), X=524.06, Y=258.76, Mass=111, SNR=7.3, Peak=15 HFD=3.9
22:16:11.749 00.001 7952 Star::Find(30, 1229, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:16:11.750 00.001 7952 Star::Find returns 1 (0), X=1230.00, Y=702.72, Mass=164, SNR=8.8, Peak=15 HFD=4.8
22:16:11.751 00.001 7952 Star::Find(30, 1216, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:16:11.752 00.001 7952 Star::Find returns 1 (0), X=1216.85, Y=578.88, Mass=127, SNR=7.8, Peak=15 HFD=4.4
22:16:11.754 00.002 7952 Star::Find(30, 1113, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:16:11.756 00.002 7952 Star::Find returns 1 (0), X=1114.19, Y=89.38, Mass=178, SNR=9.2, Peak=14 HFD=5.2
22:16:11.757 00.001 7952 Star::Find(30, 985, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:16:11.758 00.001 7952 Star::Find returns 1 (0), X=985.79, Y=139.40, Mass=79, SNR=6.2, Peak=14 HFD=3.7
22:16:11.759 00.001 7952 Star::Find(30, 885, 69, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:16:11.760 00.001 7952 Star::Find returns 1 (0), X=885.92, Y=69.50, Mass=52, SNR=5.0, Peak=13 HFD=3.0
22:16:11.762 00.002 7952 Star::Find(30, 53, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:16:11.763 00.001 7952 Star::Find returns 1 (0), X=53.90, Y=187.20, Mass=107, SNR=7.3, Peak=11 HFD=6.9
22:16:11.764 00.001 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
22:16:11.764 00.000 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
22:16:11.766 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.13 mountX=-0.00 mountY=-0.02, mountTheta=-1.87
22:16:11.770 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
22:16:11.771 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
22:16:11.772 00.001 4124 Worker thread wakes up
22:16:11.772 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:16:11.774 00.002 7952 UpdateGuideState exits: m=3355 SNR=40.2
22:16:11.775 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
22:16:11.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:11.776 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
22:16:11.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:11.777 00.001 7952 Enqueuing Expose request
22:16:11.778 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
22:16:11.778 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:16:11.778 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:11.778 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:16:11.778 00.000 4124 MoveAxis(E, 0, ABG)
22:16:11.778 00.000 4124 Move returns status 0, amount 0
22:16:11.778 00.000 4124 MoveAxis(N, 0, ABG)
22:16:11.778 00.000 4124 Move returns status 0, amount 0
22:16:11.778 00.000 4124 move complete, result=0
22:16:11.778 00.000 4124 worker thread done servicing request
22:16:11.779 00.001 4124 Worker thread wakes up
22:16:11.779 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:11.779 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:11.779 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:12.336 00.557 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b139707-ccc9-4e00-80ba-4a7bf03ff288"}
22:16:12.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b139707-ccc9-4e00-80ba-4a7bf03ff288"}
22:16:12.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b241a116-0ef4-4ce8-96e7-6c01df5d54b2"}
22:16:12.340 00.001 7952 case statement mapped state 6 to 3
22:16:12.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b241a116-0ef4-4ce8-96e7-6c01df5d54b2"}
22:16:12.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1e0356c-86e1-4dc8-b081-a0bd0b5e546c"}
22:16:12.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.89,6.68],"pixels":"..."},"id":"e1e0356c-86e1-4dc8-b081-a0bd0b5e546c"}
22:16:12.681 00.338 4124 Exposure complete
22:16:12.731 00.050 4124 worker thread done servicing request
22:16:12.731 00.000 7952 OnExposeComplete: enter
22:16:12.732 00.001 7952 UpdateGuideState(): m_state=6
22:16:12.733 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
22:16:12.735 00.002 7952 Star::Find returns 1 (0), X=617.92, Y=588.69, Mass=3457, SNR=40.8, Peak=168 HFD=4.6
22:16:12.736 00.001 7952 MultiStar: [#1 0.12,0.10,0.00,M1] [#2 -0.11,0.27,0.00,M1] [#3 0.10,-0.05,0.00,M1] [#4 -0.17,0.27,0.00,M1] [#5 -0.22,0.23,0.00,M1] [#6 -0.40,-0.04,0.00,M1] [#7 0.01,0.10,0.00,M1] [#8 -0.21,1.02,0.00,M1] 
22:16:12.737 00.001 7952 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
22:16:12.738 00.001 7952 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
22:16:12.739 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.17 mountX=-0.00 mountY=-0.05, mountTheta=-1.57
22:16:12.742 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
22:16:12.744 00.002 7952 Enqueuing Move request for scope (0.05, 0.01)
22:16:12.745 00.001 4124 Worker thread wakes up
22:16:12.745 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:16:12.746 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:16:12.746 00.000 7952 UpdateGuideState exits: m=3457 SNR=40.8
22:16:12.747 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:16:12.747 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:12.748 00.001 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
22:16:12.748 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:12.749 00.001 7952 Enqueuing Expose request
22:16:12.751 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:16:12.751 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:12.751 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:16:12.751 00.000 4124 MoveAxis(E, 0, ABG)
22:16:12.751 00.000 4124 Move returns status 0, amount 0
22:16:12.751 00.000 4124 MoveAxis(N, 0, ABG)
22:16:12.751 00.000 4124 Move returns status 0, amount 0
22:16:12.751 00.000 4124 move complete, result=0
22:16:12.751 00.000 4124 worker thread done servicing request
22:16:12.751 00.000 4124 Worker thread wakes up
22:16:12.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:12.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:12.751 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:13.880 01.129 4124 Exposure complete
22:16:13.932 00.052 4124 worker thread done servicing request
22:16:13.932 00.000 7952 OnExposeComplete: enter
22:16:13.934 00.002 7952 UpdateGuideState(): m_state=6
22:16:13.934 00.000 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
22:16:13.936 00.002 7952 Star::Find returns 1 (0), X=617.96, Y=588.64, Mass=3476, SNR=41.0, Peak=175 HFD=4.3
22:16:13.937 00.001 7952 MultiStar: [#1 0.10,-0.09,0.00,M2] [#2 0.19,0.06,0.00,M2] [#3 0.31,-0.08,0.00,M2] [#4 -0.16,0.12,0.00,M2] [#5 0.07,-0.00,0.00,M2] [#6 -0.45,0.08,0.00,M2] [#7 0.23,0.06,0.00,M2] [#8 -0.03,0.62,0.00,M2] 
22:16:13.938 00.001 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
22:16:13.941 00.003 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
22:16:13.942 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.47 mountX=-0.06 mountY=-0.08, mountTheta=-2.20
22:16:13.944 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.04, opts=13)
22:16:13.946 00.002 7952 Enqueuing Move request for scope (0.09, -0.04)
22:16:13.947 00.001 4124 Worker thread wakes up
22:16:13.947 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:16:13.948 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
22:16:13.948 00.000 7952 UpdateGuideState exits: m=3476 SNR=41.0
22:16:13.949 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
22:16:13.949 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:13.950 00.001 4124 Moving (0.09, -0.04) raw xDistance=-0.06 yDistance=-0.08
22:16:13.950 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:13.952 00.002 7952 Enqueuing Expose request
22:16:13.953 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:16:13.953 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:13.953 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:16:13.953 00.000 4124 MoveAxis(E, 0, ABG)
22:16:13.953 00.000 4124 Move returns status 0, amount 0
22:16:13.953 00.000 4124 MoveAxis(N, 0, ABG)
22:16:13.953 00.000 4124 Move returns status 0, amount 0
22:16:13.953 00.000 4124 move complete, result=0
22:16:13.953 00.000 4124 worker thread done servicing request
22:16:13.953 00.000 4124 Worker thread wakes up
22:16:13.953 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:13.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:13.953 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:14.335 00.382 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1794f63c-a8ab-472a-8c81-8e468e680e60"}
22:16:14.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1794f63c-a8ab-472a-8c81-8e468e680e60"}
22:16:14.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d0d9011-5ced-4e24-b53d-6c7a09adca58"}
22:16:14.340 00.002 7952 case statement mapped state 6 to 3
22:16:14.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d0d9011-5ced-4e24-b53d-6c7a09adca58"}
22:16:14.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc583f1e-fbdc-4302-87a4-5b60a47fe8e1"}
22:16:14.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.96,6.64],"pixels":"..."},"id":"cc583f1e-fbdc-4302-87a4-5b60a47fe8e1"}
22:16:14.972 00.628 4124 Exposure complete
22:16:15.029 00.057 4124 worker thread done servicing request
22:16:15.029 00.000 7952 OnExposeComplete: enter
22:16:15.031 00.002 7952 UpdateGuideState(): m_state=6
22:16:15.033 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
22:16:15.034 00.001 7952 Star::Find returns 1 (0), X=618.00, Y=588.54, Mass=3345, SNR=40.3, Peak=175 HFD=4.1
22:16:15.036 00.002 7952 MultiStar: [#1 0.32,-0.08,0.00,M3] [#2 -0.20,0.09,0.00,M3] [#3 0.11,-0.19,0.00,M3] [#4 0.02,0.25,0.00,M3] [#5 -0.13,0.20,0.00,M3] [#6 -0.22,-0.39,0.00,M3] [#7 0.16,0.07,0.00,M3] [#8 0.12,0.60,0.00,M3] 
22:16:15.038 00.002 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
22:16:15.040 00.002 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
22:16:15.041 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.84 mountX=-0.16 mountY=-0.11, mountTheta=-2.55
22:16:15.044 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.14, opts=13)
22:16:15.046 00.002 7952 Enqueuing Move request for scope (0.13, -0.14)
22:16:15.047 00.001 4124 Worker thread wakes up
22:16:15.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:16:15.049 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
22:16:15.050 00.001 7952 UpdateGuideState exits: m=3345 SNR=40.3
22:16:15.052 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
22:16:15.052 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:15.053 00.001 4124 Moving (0.13, -0.14) raw xDistance=-0.16 yDistance=-0.11
22:16:15.053 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:15.054 00.001 7952 Enqueuing Expose request
22:16:15.055 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:16:15.055 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:16:15.055 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:15.055 00.000 4124 MoveAxis(E, 127, ABG)
22:16:15.055 00.000 4124 Guiding  Dir = 2, Dur = 127
22:16:15.056 00.001 4124 IsGuiding returns 0
22:16:15.064 00.008 4124 PulseGuide returned control before completion, sleep 129
22:16:15.202 00.138 4124 IsGuiding returns 1
22:16:15.202 00.000 4124 scope still moving after pulse duration time elapsed
22:16:15.233 00.031 4124 IsGuiding returns 0
22:16:15.233 00.000 4124 scope move finished after 127 + 51 ms
22:16:15.233 00.000 4124 Move returns status 0, amount 127
22:16:15.233 00.000 4124 MoveAxis(N, 0, ABG)
22:16:15.233 00.000 4124 Move returns status 0, amount 0
22:16:15.235 00.002 4124 move complete, result=0
22:16:15.235 00.000 4124 worker thread done servicing request
22:16:15.235 00.000 4124 Worker thread wakes up
22:16:15.235 00.000 7952 GuideStep: -0.2 px 127 ms EAST, -0.1 px 0 ms NORTH
22:16:15.236 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:15.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:16.335 01.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"065a1baf-0000-4493-b242-44be921e6dd3"}
22:16:16.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"065a1baf-0000-4493-b242-44be921e6dd3"}
22:16:16.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"214a8be3-c244-404c-a44c-0826d93b61dd"}
22:16:16.339 00.001 7952 case statement mapped state 6 to 3
22:16:16.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"214a8be3-c244-404c-a44c-0826d93b61dd"}
22:16:16.341 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4fdadb8b-6ed5-4f00-88fc-36147b8b0c37"}
22:16:16.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.00,6.54],"pixels":"..."},"id":"4fdadb8b-6ed5-4f00-88fc-36147b8b0c37"}
22:16:16.367 00.025 4124 Exposure complete
22:16:16.428 00.061 4124 worker thread done servicing request
22:16:16.428 00.000 7952 OnExposeComplete: enter
22:16:16.429 00.001 7952 UpdateGuideState(): m_state=6
22:16:16.431 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
22:16:16.432 00.001 7952 Star::Find returns 1 (0), X=617.91, Y=588.70, Mass=3570, SNR=41.5, Peak=171 HFD=4.4
22:16:16.434 00.002 7952 MultiStar: [#1 0.06,0.15,0.00,M4] [#2 -0.01,0.15,0.00,M4] [#3 -0.00,0.01,0.28,U] [#4 -0.31,0.50,0.00,M4] [#5 -0.31,0.22,0.00,M4] [#6 0.03,0.14,0.00,M4] [#7 0.28,0.55,0.00,M4] [#8 0.05,0.67,0.00,M4] 
22:16:16.435 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.02}, one-star: {0.04, 0.02}
22:16:16.436 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
22:16:16.437 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
22:16:16.438 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.55 mountX=0.01 mountY=-0.03, mountTheta=-1.19
22:16:16.441 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
22:16:16.442 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
22:16:16.443 00.001 4124 Worker thread wakes up
22:16:16.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=150, Gamma=0.880
22:16:16.444 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
22:16:16.444 00.000 7952 UpdateGuideState exits: m=3570 SNR=41.5
22:16:16.445 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
22:16:16.445 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:16.447 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
22:16:16.447 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:16.448 00.001 7952 Enqueuing Expose request
22:16:16.449 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:16:16.449 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:16.449 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:16:16.449 00.000 4124 MoveAxis(E, 0, ABG)
22:16:16.449 00.000 4124 Move returns status 0, amount 0
22:16:16.449 00.000 4124 MoveAxis(N, 0, ABG)
22:16:16.450 00.001 4124 Move returns status 0, amount 0
22:16:16.450 00.000 4124 move complete, result=0
22:16:16.450 00.000 4124 worker thread done servicing request
22:16:16.450 00.000 4124 Worker thread wakes up
22:16:16.450 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:16.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:16.450 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:17.366 00.916 4124 Exposure complete
22:16:17.417 00.051 4124 worker thread done servicing request
22:16:17.417 00.000 7952 OnExposeComplete: enter
22:16:17.418 00.001 7952 UpdateGuideState(): m_state=6
22:16:17.420 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
22:16:17.421 00.001 7952 Star::Find returns 1 (0), X=617.81, Y=588.71, Mass=3395, SNR=40.7, Peak=182 HFD=4.5
22:16:17.422 00.001 7952 MultiStar: [#1 0.07,0.16,0.00,M5] [#2 -0.14,0.07,0.00,M5] [#3 0.03,0.22,0.00,M3] [#4 0.24,0.26,0.00,M5] [#5 -0.06,0.31,0.00,M5] [#6 0.07,-0.00,0.20,U] [#7 0.11,0.37,0.00,M5] [#8 -0.29,0.46,0.00,M5] 
22:16:17.423 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.03}, one-star: {-0.06, 0.03}
22:16:17.424 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
22:16:17.425 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
22:16:17.428 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.53 mountX=0.03 mountY=0.03, mountTheta=0.80
22:16:17.429 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
22:16:17.431 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
22:16:17.432 00.001 4124 Worker thread wakes up
22:16:17.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:16:17.433 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:16:17.433 00.000 7952 UpdateGuideState exits: m=3395 SNR=40.7
22:16:17.434 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:16:17.434 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:17.435 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.03
22:16:17.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:17.436 00.001 7952 Enqueuing Expose request
22:16:17.437 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:16:17.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:17.437 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:16:17.437 00.000 4124 MoveAxis(E, 0, ABG)
22:16:17.437 00.000 4124 Move returns status 0, amount 0
22:16:17.437 00.000 4124 MoveAxis(N, 0, ABG)
22:16:17.438 00.001 4124 Move returns status 0, amount 0
22:16:17.438 00.000 4124 move complete, result=0
22:16:17.438 00.000 4124 worker thread done servicing request
22:16:17.438 00.000 4124 Worker thread wakes up
22:16:17.438 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:17.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:17.438 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:18.334 00.896 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8e19d87-8e28-4d7f-b89d-4f70bff78d4c"}
22:16:18.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8e19d87-8e28-4d7f-b89d-4f70bff78d4c"}
22:16:18.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"134d5d15-89e7-4406-ad70-998a39b9d9cd"}
22:16:18.339 00.002 7952 case statement mapped state 6 to 3
22:16:18.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"134d5d15-89e7-4406-ad70-998a39b9d9cd"}
22:16:18.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19b0bc73-73e5-489b-b1d6-a0120d86644c"}
22:16:18.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.81,6.71],"pixels":"..."},"id":"19b0bc73-73e5-489b-b1d6-a0120d86644c"}
22:16:18.569 00.225 4124 Exposure complete
22:16:18.630 00.061 4124 worker thread done servicing request
22:16:18.630 00.000 7952 OnExposeComplete: enter
22:16:18.632 00.002 7952 UpdateGuideState(): m_state=6
22:16:18.632 00.000 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
22:16:18.635 00.003 7952 Star::Find returns 1 (0), X=617.92, Y=588.75, Mass=3415, SNR=40.6, Peak=173 HFD=4.4
22:16:18.636 00.001 7952 MultiStar: [#1 0.10,0.04,0.00,M6] [#2 -0.13,0.33,0.00,M6] [#3 -0.20,0.14,0.00,M4] [#4 0.04,0.40,0.00,M6] [#5 -0.27,-0.03,0.00,M6] [#6 -0.03,0.02,0.18,U] [#7 0.20,0.28,0.00,M6] [#8 -0.02,0.46,0.00,M6] 
22:16:18.637 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.06}, one-star: {0.05, 0.07}
22:16:18.638 00.001 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
22:16:18.639 00.001 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
22:16:18.641 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.08 mountX=0.06 mountY=-0.04, mountTheta=-0.64
22:16:18.643 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
22:16:18.645 00.002 7952 Enqueuing Move request for scope (0.03, 0.06)
22:16:18.646 00.001 4124 Worker thread wakes up
22:16:18.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:16:18.647 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:16:18.647 00.000 7952 UpdateGuideState exits: m=3415 SNR=40.6
22:16:18.648 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:16:18.648 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:18.649 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
22:16:18.649 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:18.650 00.001 7952 Enqueuing Expose request
22:16:18.652 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:16:18.652 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:18.652 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:16:18.652 00.000 4124 MoveAxis(E, 0, ABG)
22:16:18.652 00.000 4124 Move returns status 0, amount 0
22:16:18.652 00.000 4124 MoveAxis(N, 0, ABG)
22:16:18.652 00.000 4124 Move returns status 0, amount 0
22:16:18.652 00.000 4124 move complete, result=0
22:16:18.652 00.000 4124 worker thread done servicing request
22:16:18.652 00.000 4124 Worker thread wakes up
22:16:18.652 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:18.652 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:18.652 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:19.561 00.909 4124 Exposure complete
22:16:19.612 00.051 4124 worker thread done servicing request
22:16:19.612 00.000 7952 OnExposeComplete: enter
22:16:19.614 00.002 7952 UpdateGuideState(): m_state=6
22:16:19.614 00.000 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
22:16:19.615 00.001 7952 Star::Find returns 1 (0), X=617.99, Y=588.67, Mass=3316, SNR=40.1, Peak=166 HFD=4.2
22:16:19.617 00.002 7952 MultiStar: [#1 0.10,-0.00,0.38,U] [#2 0.04,0.01,0.33,U] [#3 0.04,-0.03,0.27,U] [#4 -0.14,0.27,0.00,M7] [#5 -0.08,0.28,0.00,M7] [#6 -0.24,-0.21,0.00,M3] [#7 0.19,0.33,0.00,M7] [#8 -0.05,0.27,0.00,M7] 
22:16:19.618 00.001 7952 refined, 3 included, MultiStar: {0.09, -0.01}, one-star: {0.12, -0.01}
22:16:19.619 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
22:16:19.620 00.001 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.80 = -1.80)
22:16:19.621 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.09 mountX=-0.02 mountY=-0.09, mountTheta=-1.83
22:16:19.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
22:16:19.625 00.002 7952 Enqueuing Move request for scope (0.09, -0.01)
22:16:19.626 00.001 4124 Worker thread wakes up
22:16:19.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:16:19.627 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
22:16:19.627 00.000 7952 UpdateGuideState exits: m=3316 SNR=40.1
22:16:19.628 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
22:16:19.628 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:19.630 00.002 4124 Moving (0.09, -0.01) raw xDistance=-0.02 yDistance=-0.09
22:16:19.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:19.631 00.001 7952 Enqueuing Expose request
22:16:19.632 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:16:19.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:19.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:16:19.632 00.000 4124 MoveAxis(E, 0, ABG)
22:16:19.632 00.000 4124 Move returns status 0, amount 0
22:16:19.632 00.000 4124 MoveAxis(N, 0, ABG)
22:16:19.632 00.000 4124 Move returns status 0, amount 0
22:16:19.632 00.000 4124 move complete, result=0
22:16:19.632 00.000 4124 worker thread done servicing request
22:16:19.632 00.000 4124 Worker thread wakes up
22:16:19.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:19.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:19.633 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:20.334 00.701 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"651f5789-b22b-4888-80c0-b28e7ea82469"}
22:16:20.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"651f5789-b22b-4888-80c0-b28e7ea82469"}
22:16:20.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d28f3049-5b81-40b7-a46a-3cb97fc27063"}
22:16:20.338 00.001 7952 case statement mapped state 6 to 3
22:16:20.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d28f3049-5b81-40b7-a46a-3cb97fc27063"}
22:16:20.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7fc4e8ed-2947-4147-a80f-bc00a942e293"}
22:16:20.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.99,6.67],"pixels":"..."},"id":"7fc4e8ed-2947-4147-a80f-bc00a942e293"}
22:16:20.763 00.421 4124 Exposure complete
22:16:20.814 00.051 4124 worker thread done servicing request
22:16:20.814 00.000 7952 OnExposeComplete: enter
22:16:20.815 00.001 7952 UpdateGuideState(): m_state=6
22:16:20.816 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
22:16:20.817 00.001 7952 Star::Find returns 1 (0), X=617.94, Y=588.56, Mass=3344, SNR=40.3, Peak=168 HFD=4.2
22:16:20.818 00.001 7952 MultiStar: [#1 0.08,-0.07,0.00,M6] [#2 0.08,0.06,0.33,U] [#3 -0.09,-0.23,0.00,M4] [#4 0.02,0.24,0.00,M8] [#5 -0.11,0.18,0.00,M8] [#6 -0.38,-0.23,0.00,M4] [#7 0.06,0.18,0.00,M8] [#8 -0.01,0.23,0.00,M8] 
22:16:20.819 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.07}, one-star: {0.07, -0.12}
22:16:20.820 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
22:16:20.821 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
22:16:20.824 00.003 7952 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.80 mountX=-0.08 mountY=-0.06, mountTheta=-2.52
22:16:20.826 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.07, opts=13)
22:16:20.828 00.002 7952 Enqueuing Move request for scope (0.07, -0.07)
22:16:20.829 00.001 4124 Worker thread wakes up
22:16:20.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:16:20.830 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
22:16:20.830 00.000 7952 UpdateGuideState exits: m=3344 SNR=40.3
22:16:20.832 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
22:16:20.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:20.833 00.001 4124 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
22:16:20.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:20.834 00.001 7952 Enqueuing Expose request
22:16:20.834 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:16:20.834 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:20.834 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:16:20.835 00.001 4124 MoveAxis(E, 68, ABG)
22:16:20.835 00.000 4124 Guiding  Dir = 2, Dur = 68
22:16:20.835 00.000 4124 IsGuiding returns 0
22:16:20.838 00.003 4124 PulseGuide returned control before completion, sleep 76
22:16:20.915 00.077 4124 IsGuiding returns 1
22:16:20.915 00.000 4124 scope still moving after pulse duration time elapsed
22:16:20.946 00.031 4124 IsGuiding returns 0
22:16:20.946 00.000 4124 scope move finished after 68 + 42 ms
22:16:20.946 00.000 4124 Move returns status 0, amount 68
22:16:20.946 00.000 4124 MoveAxis(N, 0, ABG)
22:16:20.946 00.000 4124 Move returns status 0, amount 0
22:16:20.946 00.000 4124 move complete, result=0
22:16:20.946 00.000 4124 worker thread done servicing request
22:16:20.946 00.000 4124 Worker thread wakes up
22:16:20.947 00.001 7952 GuideStep: -0.1 px 68 ms EAST, -0.1 px 0 ms NORTH
22:16:20.948 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:20.948 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:21.864 00.916 4124 Exposure complete
22:16:21.914 00.050 4124 worker thread done servicing request
22:16:21.914 00.000 7952 OnExposeComplete: enter
22:16:21.915 00.001 7952 UpdateGuideState(): m_state=6
22:16:21.916 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
22:16:21.918 00.002 7952 Star::Find returns 1 (0), X=617.88, Y=588.68, Mass=3415, SNR=40.5, Peak=174 HFD=4.4
22:16:21.919 00.001 7952 MultiStar: [#1 0.07,0.03,0.38,U] [#2 -0.03,0.09,0.32,U] [#3 0.03,-0.03,0.27,U] [#4 -0.05,0.07,0.22,U] [#5 0.16,0.23,0.00,M9] [#6 -0.39,-0.03,0.00,M5] [#7 0.23,0.29,0.00,M9] [#8 0.11,0.18,0.00,M9] 
22:16:21.920 00.001 7952 single-star, 4 included, MultiStar: {0.01, 0.02}, one-star: {0.01, -0.00}
22:16:21.921 00.001 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
22:16:21.922 00.001 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
22:16:21.923 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.13 mountX=-0.00 mountY=-0.01, mountTheta=-1.87
22:16:21.925 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
22:16:21.926 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
22:16:21.927 00.001 4124 Worker thread wakes up
22:16:21.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:16:21.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:16:21.928 00.000 7952 UpdateGuideState exits: m=3415 SNR=40.5
22:16:21.929 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:16:21.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:21.930 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
22:16:21.930 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:21.932 00.002 7952 Enqueuing Expose request
22:16:21.933 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:16:21.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:21.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:16:21.933 00.000 4124 MoveAxis(E, 0, ABG)
22:16:21.933 00.000 4124 Move returns status 0, amount 0
22:16:21.933 00.000 4124 MoveAxis(N, 0, ABG)
22:16:21.933 00.000 4124 Move returns status 0, amount 0
22:16:21.933 00.000 4124 move complete, result=0
22:16:21.933 00.000 4124 worker thread done servicing request
22:16:21.933 00.000 4124 Worker thread wakes up
22:16:21.933 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:21.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:21.933 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:22.333 00.400 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f07807f-0840-4d29-b442-e8586e7f058d"}
22:16:22.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f07807f-0840-4d29-b442-e8586e7f058d"}
22:16:22.338 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"482d9376-75cc-496d-b548-615e5da8c306"}
22:16:22.340 00.002 7952 case statement mapped state 6 to 3
22:16:22.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"482d9376-75cc-496d-b548-615e5da8c306"}
22:16:22.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ebc88f8-1a5d-4216-a931-fd223e181e27"}
22:16:22.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"5ebc88f8-1a5d-4216-a931-fd223e181e27"}
22:16:23.065 00.719 4124 Exposure complete
22:16:23.117 00.052 4124 worker thread done servicing request
22:16:23.117 00.000 7952 OnExposeComplete: enter
22:16:23.118 00.001 7952 UpdateGuideState(): m_state=6
22:16:23.119 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
22:16:23.120 00.001 7952 Star::Find returns 1 (0), X=617.99, Y=588.64, Mass=3596, SNR=41.7, Peak=177 HFD=4.2
22:16:23.121 00.001 7952 MultiStar: [#1 0.18,0.04,0.00,M6] [#2 -0.07,0.19,0.00,M4] [#3 0.17,0.18,0.00,M4] [#4 -0.03,0.30,0.00,M8] [#5 0.21,0.21,0.00,M10] [#6 0.03,-0.06,0.20,U] [#7 0.36,0.24,0.00,M10] [#8 -0.05,0.21,0.00,M10] 
22:16:23.122 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.04}, one-star: {0.12, -0.04}
22:16:23.124 00.002 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
22:16:23.125 00.001 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
22:16:23.127 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.37 mountX=-0.06 mountY=-0.10, mountTheta=-2.10
22:16:23.129 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.04, opts=13)
22:16:23.130 00.001 7952 Enqueuing Move request for scope (0.10, -0.04)
22:16:23.131 00.001 4124 Worker thread wakes up
22:16:23.131 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:16:23.132 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
22:16:23.132 00.000 7952 UpdateGuideState exits: m=3596 SNR=41.7
22:16:23.133 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
22:16:23.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:23.135 00.002 4124 Moving (0.10, -0.04) raw xDistance=-0.06 yDistance=-0.10
22:16:23.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:23.136 00.001 7952 Enqueuing Expose request
22:16:23.138 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:16:23.138 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:23.138 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:16:23.138 00.000 4124 MoveAxis(E, 0, ABG)
22:16:23.138 00.000 4124 Move returns status 0, amount 0
22:16:23.138 00.000 4124 MoveAxis(N, 0, ABG)
22:16:23.138 00.000 4124 Move returns status 0, amount 0
22:16:23.138 00.000 4124 move complete, result=0
22:16:23.138 00.000 4124 worker thread done servicing request
22:16:23.138 00.000 4124 Worker thread wakes up
22:16:23.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:23.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:23.138 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:24.155 01.017 4124 Exposure complete
22:16:24.209 00.054 4124 worker thread done servicing request
22:16:24.210 00.001 7952 OnExposeComplete: enter
22:16:24.211 00.001 7952 UpdateGuideState(): m_state=6
22:16:24.212 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
22:16:24.214 00.002 7952 Star::Find returns 1 (0), X=617.98, Y=588.64, Mass=3298, SNR=40.0, Peak=168 HFD=4.2
22:16:24.215 00.001 7952 MultiStar: [#1 0.20,0.06,0.00,M7] [#2 0.03,0.17,0.00,M5] [#3 -0.18,0.06,0.00,M5] [#4 0.14,0.30,0.00,M9] [#5 -0.02,0.20,0.00,R] [#6 -0.29,-0.21,0.00,M5] [#7 0.24,0.06,0.00,R] [#8 -0.01,0.68,0.00,R] 
22:16:24.216 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
22:16:24.218 00.002 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.04 = -2.04)
22:16:24.219 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.33 mountX=-0.06 mountY=-0.11, mountTheta=-2.07
22:16:24.222 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.04, opts=13)
22:16:24.223 00.001 7952 Enqueuing Move request for scope (0.11, -0.04)
22:16:24.225 00.002 4124 Worker thread wakes up
22:16:24.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:16:24.226 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
22:16:24.226 00.000 7952 UpdateGuideState exits: m=3298 SNR=40.0
22:16:24.228 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
22:16:24.228 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:24.229 00.001 4124 Moving (0.11, -0.04) raw xDistance=-0.06 yDistance=-0.11
22:16:24.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:24.230 00.001 7952 Enqueuing Expose request
22:16:24.231 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:16:24.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:16:24.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:24.231 00.000 4124 MoveAxis(E, 0, ABG)
22:16:24.231 00.000 4124 Move returns status 0, amount 0
22:16:24.231 00.000 4124 MoveAxis(N, 0, ABG)
22:16:24.231 00.000 4124 Move returns status 0, amount 0
22:16:24.231 00.000 4124 move complete, result=0
22:16:24.231 00.000 4124 worker thread done servicing request
22:16:24.231 00.000 4124 Worker thread wakes up
22:16:24.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:24.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:24.233 00.002 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:24.334 00.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d0c2c80-495d-4b31-8584-7edd2353d8b7"}
22:16:24.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d0c2c80-495d-4b31-8584-7edd2353d8b7"}
22:16:24.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79bcb9a6-9acf-495c-b84a-6e80f45ff703"}
22:16:24.338 00.001 7952 case statement mapped state 6 to 3
22:16:24.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79bcb9a6-9acf-495c-b84a-6e80f45ff703"}
22:16:24.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f6b1d84-c856-42cb-9103-a745bffdcc3b"}
22:16:24.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.98,6.64],"pixels":"..."},"id":"2f6b1d84-c856-42cb-9103-a745bffdcc3b"}
22:16:25.364 01.022 4124 Exposure complete
22:16:25.416 00.052 4124 worker thread done servicing request
22:16:25.416 00.000 7952 OnExposeComplete: enter
22:16:25.416 00.000 7952 UpdateGuideState(): m_state=6
22:16:25.419 00.003 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
22:16:25.419 00.000 7952 Star::Find returns 1 (0), X=617.95, Y=588.60, Mass=3282, SNR=39.8, Peak=168 HFD=4.2
22:16:25.421 00.002 7952 MultiStar: [#1 0.33,-0.03,0.00,M8] [#2 0.01,-0.06,0.35,U] [#3 0.13,0.15,0.00,M6] [#4 0.08,0.41,0.00,M10] [#5 0.02,-0.16,0.00,M1] [#6 -0.21,-0.18,0.00,M6] [#7 0.19,0.57,0.00,M1] [#8 0.12,-0.34,0.00,M1] 
22:16:25.422 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.07}, one-star: {0.08, -0.08}
22:16:25.423 00.001 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
22:16:25.424 00.001 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.57 = -2.57)
22:16:25.426 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-0.86 mountX=-0.08 mountY=-0.05, mountTheta=-2.58
22:16:25.428 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
22:16:25.430 00.002 7952 Enqueuing Move request for scope (0.06, -0.07)
22:16:25.431 00.001 4124 Worker thread wakes up
22:16:25.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:16:25.432 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
22:16:25.432 00.000 7952 UpdateGuideState exits: m=3282 SNR=39.8
22:16:25.433 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
22:16:25.433 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:25.434 00.001 4124 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
22:16:25.434 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:25.436 00.002 7952 Enqueuing Expose request
22:16:25.437 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:16:25.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:25.437 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:16:25.437 00.000 4124 MoveAxis(E, 67, ABG)
22:16:25.437 00.000 4124 Guiding  Dir = 2, Dur = 67
22:16:25.437 00.000 4124 IsGuiding returns 0
22:16:25.440 00.003 4124 PulseGuide returned control before completion, sleep 75
22:16:25.516 00.076 4124 IsGuiding returns 1
22:16:25.517 00.001 4124 scope still moving after pulse duration time elapsed
22:16:25.547 00.030 4124 IsGuiding returns 0
22:16:25.547 00.000 4124 scope move finished after 67 + 42 ms
22:16:25.547 00.000 4124 Move returns status 0, amount 67
22:16:25.547 00.000 4124 MoveAxis(N, 0, ABG)
22:16:25.547 00.000 4124 Move returns status 0, amount 0
22:16:25.547 00.000 4124 move complete, result=0
22:16:25.547 00.000 4124 worker thread done servicing request
22:16:25.547 00.000 4124 Worker thread wakes up
22:16:25.547 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.1 px 0 ms NORTH
22:16:25.550 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:25.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:26.333 00.783 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10e4ef47-40c4-4c3f-a899-c65c4834e965"}
22:16:26.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10e4ef47-40c4-4c3f-a899-c65c4834e965"}
22:16:26.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7159efe5-1332-4cd1-8131-5cf70f4211bf"}
22:16:26.337 00.001 7952 case statement mapped state 6 to 3
22:16:26.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7159efe5-1332-4cd1-8131-5cf70f4211bf"}
22:16:26.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21e130f6-9a07-4351-8a2d-f3369e1d836c"}
22:16:26.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.95,6.60],"pixels":"..."},"id":"21e130f6-9a07-4351-8a2d-f3369e1d836c"}
22:16:26.463 00.122 4124 Exposure complete
22:16:26.515 00.052 4124 worker thread done servicing request
22:16:26.516 00.001 7952 OnExposeComplete: enter
22:16:26.517 00.001 7952 UpdateGuideState(): m_state=6
22:16:26.518 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
22:16:26.519 00.001 7952 Star::Find returns 1 (0), X=618.01, Y=588.69, Mass=3352, SNR=40.2, Peak=161 HFD=4.3
22:16:26.521 00.002 7952 MultiStar: [#1 0.19,-0.03,0.00,M9] [#2 -0.02,0.09,0.34,U] [#3 0.24,-0.01,0.00,M7] [#4 -0.01,0.39,0.00,R] [#5 0.12,0.13,0.00,M2] [#6 -0.24,-0.01,0.00,M7] [#7 -0.06,0.32,0.00,M2] [#8 0.18,-0.27,0.00,M2] 
22:16:26.522 00.001 7952 refined, 1 included, MultiStar: {0.10, 0.03}, one-star: {0.14, 0.01}
22:16:26.523 00.001 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
22:16:26.523 00.000 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
22:16:26.525 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.32 mountX=0.02 mountY=-0.10, mountTheta=-1.42
22:16:26.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.03, opts=13)
22:16:26.529 00.002 7952 Enqueuing Move request for scope (0.10, 0.03)
22:16:26.530 00.001 4124 Worker thread wakes up
22:16:26.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=126, Gamma=0.880
22:16:26.531 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
22:16:26.531 00.000 7952 UpdateGuideState exits: m=3352 SNR=40.2
22:16:26.532 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
22:16:26.532 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:26.533 00.001 4124 Moving (0.10, 0.03) raw xDistance=0.02 yDistance=-0.10
22:16:26.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:26.535 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:16:26.535 00.000 7952 Enqueuing Expose request
22:16:26.536 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:16:26.536 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:16:26.536 00.000 4124 MoveAxis(E, 0, ABG)
22:16:26.536 00.000 4124 Move returns status 0, amount 0
22:16:26.536 00.000 4124 MoveAxis(N, 0, ABG)
22:16:26.536 00.000 4124 Move returns status 0, amount 0
22:16:26.537 00.001 4124 move complete, result=0
22:16:26.537 00.000 4124 worker thread done servicing request
22:16:26.537 00.000 4124 Worker thread wakes up
22:16:26.537 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:26.537 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:26.537 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:27.660 01.123 4124 Exposure complete
22:16:27.712 00.052 4124 worker thread done servicing request
22:16:27.712 00.000 7952 OnExposeComplete: enter
22:16:27.714 00.002 7952 UpdateGuideState(): m_state=6
22:16:27.715 00.001 7952 Star::Find(30, 618, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
22:16:27.716 00.001 7952 Star::Find returns 1 (0), X=617.96, Y=588.66, Mass=3294, SNR=40.0, Peak=158 HFD=4.3
22:16:27.717 00.001 7952 MultiStar: [#1 0.25,0.04,0.00,M10] [#2 0.09,0.10,0.00,M4] [#3 0.41,-0.23,0.00,M8] [#4 0.01,-0.22,0.00,M1] [#5 -0.04,-0.12,0.00,M3] [#6 0.05,-0.14,0.00,M8] [#7 0.01,0.45,0.00,M3] [#8 0.27,-0.44,0.00,M3] 
22:16:27.718 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
22:16:27.719 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
22:16:27.721 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-0.25 mountX=-0.04 mountY=-0.09, mountTheta=-1.99
22:16:27.723 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.02, opts=13)
22:16:27.724 00.001 7952 Enqueuing Move request for scope (0.09, -0.02)
22:16:27.724 00.000 4124 Worker thread wakes up
22:16:27.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:16:27.727 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
22:16:27.727 00.000 7952 UpdateGuideState exits: m=3294 SNR=40.0
22:16:27.728 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
22:16:27.728 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:27.728 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:27.729 00.001 7952 Enqueuing Expose request
22:16:27.731 00.002 4124 Moving (0.09, -0.02) raw xDistance=-0.04 yDistance=-0.09
22:16:27.731 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:16:27.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:27.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:16:27.731 00.000 4124 MoveAxis(E, 0, ABG)
22:16:27.731 00.000 4124 Move returns status 0, amount 0
22:16:27.731 00.000 4124 MoveAxis(N, 0, ABG)
22:16:27.731 00.000 4124 Move returns status 0, amount 0
22:16:27.731 00.000 4124 move complete, result=0
22:16:27.732 00.001 4124 worker thread done servicing request
22:16:27.732 00.000 4124 Worker thread wakes up
22:16:27.732 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:27.732 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:27.732 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:28.336 00.604 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"235d4c9b-fd5a-43c1-bf09-17ac03b5ed56"}
22:16:28.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"235d4c9b-fd5a-43c1-bf09-17ac03b5ed56"}
22:16:28.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dee541a6-b685-49ce-a913-50fd632ae225"}
22:16:28.341 00.002 7952 case statement mapped state 6 to 3
22:16:28.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dee541a6-b685-49ce-a913-50fd632ae225"}
22:16:28.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db0fce29-45bc-4066-a3e3-189d3059e5f8"}
22:16:28.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.96,6.66],"pixels":"..."},"id":"db0fce29-45bc-4066-a3e3-189d3059e5f8"}
22:16:28.752 00.406 4124 Exposure complete
22:16:28.804 00.052 4124 worker thread done servicing request
22:16:28.804 00.000 7952 OnExposeComplete: enter
22:16:28.806 00.002 7952 UpdateGuideState(): m_state=6
22:16:28.807 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
22:16:28.808 00.001 7952 Star::Find returns 1 (0), X=617.97, Y=588.66, Mass=3260, SNR=39.7, Peak=159 HFD=4.2
22:16:28.809 00.001 7952 MultiStar: [#1 0.07,-0.01,0.39,U] [#2 0.02,0.13,0.00,M5] [#3 -0.05,0.13,0.00,M9] [#4 -0.14,-0.09,0.00,M2] [#5 0.24,-0.28,0.00,M4] [#6 -0.04,-0.37,0.00,M9] [#7 -0.19,-0.06,0.00,M4] [#8 0.12,-0.49,0.00,M4] 
22:16:28.811 00.002 7952 refined, 1 included, MultiStar: {0.09, -0.02}, one-star: {0.10, -0.02}
22:16:28.813 00.002 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
22:16:28.814 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
22:16:28.815 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.19 mountX=-0.03 mountY=-0.09, mountTheta=-1.93
22:16:28.816 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.02, opts=13)
22:16:28.818 00.002 7952 Enqueuing Move request for scope (0.09, -0.02)
22:16:28.819 00.001 4124 Worker thread wakes up
22:16:28.819 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:16:28.820 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
22:16:28.820 00.000 7952 UpdateGuideState exits: m=3260 SNR=39.7
22:16:28.822 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
22:16:28.822 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:28.823 00.001 4124 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.09
22:16:28.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:28.824 00.001 7952 Enqueuing Expose request
22:16:28.826 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:16:28.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:28.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:16:28.826 00.000 4124 MoveAxis(E, 0, ABG)
22:16:28.826 00.000 4124 Move returns status 0, amount 0
22:16:28.826 00.000 4124 MoveAxis(N, 0, ABG)
22:16:28.826 00.000 4124 Move returns status 0, amount 0
22:16:28.826 00.000 4124 move complete, result=0
22:16:28.826 00.000 4124 worker thread done servicing request
22:16:28.826 00.000 4124 Worker thread wakes up
22:16:28.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:28.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:28.826 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:29.952 01.126 4124 Exposure complete
22:16:30.020 00.068 4124 worker thread done servicing request
22:16:30.020 00.000 7952 OnExposeComplete: enter
22:16:30.021 00.001 7952 UpdateGuideState(): m_state=6
22:16:30.022 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
22:16:30.023 00.001 7952 Star::Find returns 1 (0), X=617.99, Y=588.72, Mass=3466, SNR=40.8, Peak=177 HFD=4.3
22:16:30.025 00.002 7952 MultiStar: [#1 0.14,0.07,0.00,M10] [#2 -0.01,0.25,0.00,M6] [#3 -0.00,0.18,0.00,M10] [#4 0.16,0.06,0.00,M3] [#5 0.03,-0.29,0.00,M5] [#6 -0.13,0.06,0.00,M10] [#7 -0.30,0.56,0.00,M5] [#8 0.24,-0.52,0.00,M5] 
22:16:30.026 00.001 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
22:16:30.027 00.001 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
22:16:30.028 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.12 cameraTheta=0.32 mountX=0.02 mountY=-0.12, mountTheta=-1.43
22:16:30.031 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.04, opts=13)
22:16:30.033 00.002 7952 Enqueuing Move request for scope (0.12, 0.04)
22:16:30.034 00.001 4124 Worker thread wakes up
22:16:30.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:16:30.036 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
22:16:30.036 00.000 7952 UpdateGuideState exits: m=3466 SNR=40.8
22:16:30.037 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
22:16:30.037 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:30.038 00.001 4124 Moving (0.12, 0.04) raw xDistance=0.02 yDistance=-0.12
22:16:30.038 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:30.039 00.001 7952 Enqueuing Expose request
22:16:30.040 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:16:30.040 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=-0.16 newest=-0.30
22:16:30.040 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
22:16:30.040 00.000 4124 MoveAxis(E, 0, ABG)
22:16:30.040 00.000 4124 Move returns status 0, amount 0
22:16:30.040 00.000 4124 MoveAxis(N, 105, ABG)
22:16:30.040 00.000 4124 Guiding  Dir = 0, Dur = 105
22:16:30.041 00.001 4124 IsGuiding returns 0
22:16:30.077 00.036 4124 PulseGuide returned control before completion, sleep 80
22:16:30.168 00.091 4124 IsGuiding returns 1
22:16:30.168 00.000 4124 scope still moving after pulse duration time elapsed
22:16:30.200 00.032 4124 IsGuiding returns 0
22:16:30.200 00.000 4124 scope move finished after 105 + 53 ms
22:16:30.200 00.000 4124 Move returns status 0, amount 105
22:16:30.200 00.000 4124 move complete, result=0
22:16:30.200 00.000 4124 worker thread done servicing request
22:16:30.200 00.000 4124 Worker thread wakes up
22:16:30.200 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 105 ms NORTH
22:16:30.201 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:30.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:30.335 00.134 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d8994d6-31fb-488e-95c8-c08a9b8ea638"}
22:16:30.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d8994d6-31fb-488e-95c8-c08a9b8ea638"}
22:16:30.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3c6014d-386f-4893-bcbe-5c5639bc1d5f"}
22:16:30.340 00.002 7952 case statement mapped state 6 to 3
22:16:30.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3c6014d-386f-4893-bcbe-5c5639bc1d5f"}
22:16:30.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d70aa01b-f6f2-4a13-9fb2-d3b242a4f024"}
22:16:30.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.99,6.72],"pixels":"..."},"id":"d70aa01b-f6f2-4a13-9fb2-d3b242a4f024"}
22:16:31.108 00.764 4124 Exposure complete
22:16:31.157 00.049 4124 worker thread done servicing request
22:16:31.157 00.000 7952 OnExposeComplete: enter
22:16:31.158 00.001 7952 UpdateGuideState(): m_state=6
22:16:31.160 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
22:16:31.161 00.001 7952 Star::Find returns 1 (0), X=617.96, Y=588.64, Mass=3346, SNR=40.1, Peak=170 HFD=4.2
22:16:31.163 00.002 7952 MultiStar: [#1 0.09,0.09,0.00,R] [#2 -0.00,0.19,0.00,M7] [#3 0.12,-0.05,0.00,R] [#4 0.11,-0.34,0.00,M4] [#5 -0.00,0.05,0.18,U] [#6 -0.20,0.06,0.00,R] [#7 -0.11,0.41,0.00,M6] [#8 -0.15,-0.29,0.00,M6] 
22:16:31.164 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.03}, one-star: {0.09, -0.04}
22:16:31.165 00.001 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
22:16:31.167 00.002 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
22:16:31.168 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.36 mountX=-0.04 mountY=-0.07, mountTheta=-2.10
22:16:31.171 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
22:16:31.174 00.003 7952 Enqueuing Move request for scope (0.08, -0.03)
22:16:31.175 00.001 4124 Worker thread wakes up
22:16:31.175 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:16:31.177 00.002 7952 UpdateGuideState exits: m=3346 SNR=40.1
22:16:31.178 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:31.180 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:31.182 00.002 7952 Enqueuing Expose request
22:16:31.184 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
22:16:31.184 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
22:16:31.184 00.000 4124 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.07
22:16:31.184 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:16:31.184 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:31.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:16:31.184 00.000 4124 MoveAxis(E, 0, ABG)
22:16:31.184 00.000 4124 Move returns status 0, amount 0
22:16:31.184 00.000 4124 MoveAxis(N, 0, ABG)
22:16:31.184 00.000 4124 Move returns status 0, amount 0
22:16:31.184 00.000 4124 move complete, result=0
22:16:31.184 00.000 4124 worker thread done servicing request
22:16:31.184 00.000 4124 Worker thread wakes up
22:16:31.184 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:31.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:31.185 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:32.309 01.124 4124 Exposure complete
22:16:32.333 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dcf3ff7-22fc-4b18-9c83-61fec9bd11e6"}
22:16:32.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dcf3ff7-22fc-4b18-9c83-61fec9bd11e6"}
22:16:32.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78c00ab8-0193-40db-a70e-645394c5c323"}
22:16:32.337 00.001 7952 case statement mapped state 6 to 3
22:16:32.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78c00ab8-0193-40db-a70e-645394c5c323"}
22:16:32.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5373acfb-ab18-4c7f-b1f3-07848b520f24"}
22:16:32.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.96,6.64],"pixels":"..."},"id":"5373acfb-ab18-4c7f-b1f3-07848b520f24"}
22:16:32.359 00.018 4124 worker thread done servicing request
22:16:32.359 00.000 7952 OnExposeComplete: enter
22:16:32.360 00.001 7952 UpdateGuideState(): m_state=6
22:16:32.361 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
22:16:32.363 00.002 7952 Star::Find returns 1 (0), X=617.98, Y=588.58, Mass=3240, SNR=39.5, Peak=163 HFD=4.2
22:16:32.364 00.001 7952 MultiStar: [#1 0.11,-0.15,0.00,M1] [#2 -0.09,0.15,0.00,M8] [#3 0.01,0.41,0.00,M1] [#4 0.12,-0.09,0.00,M5] [#5 0.18,-0.25,0.00,M5] [#6 0.15,0.38,0.00,M1] [#7 -0.17,0.30,0.00,M7] [#8 0.08,-0.40,0.00,M7] 
22:16:32.365 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
22:16:32.366 00.001 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
22:16:32.368 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.72 mountX=-0.12 mountY=-0.10, mountTheta=-2.44
22:16:32.370 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.10, opts=13)
22:16:32.372 00.002 7952 Enqueuing Move request for scope (0.11, -0.10)
22:16:32.373 00.001 4124 Worker thread wakes up
22:16:32.373 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=121, Gamma=0.880
22:16:32.374 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
22:16:32.374 00.000 7952 UpdateGuideState exits: m=3240 SNR=39.5
22:16:32.376 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:32.377 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
22:16:32.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:32.378 00.001 7952 Enqueuing Expose request
22:16:32.379 00.001 4124 Moving (0.11, -0.10) raw xDistance=-0.12 yDistance=-0.10
22:16:32.379 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:16:32.379 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:32.379 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:16:32.380 00.001 4124 MoveAxis(E, 93, ABG)
22:16:32.380 00.000 4124 Guiding  Dir = 2, Dur = 93
22:16:32.380 00.000 4124 IsGuiding returns 0
22:16:32.384 00.004 4124 PulseGuide returned control before completion, sleep 100
22:16:32.492 00.108 4124 IsGuiding returns 1
22:16:32.492 00.000 4124 scope still moving after pulse duration time elapsed
22:16:32.522 00.030 4124 IsGuiding returns 0
22:16:32.522 00.000 4124 scope move finished after 93 + 48 ms
22:16:32.522 00.000 4124 Move returns status 0, amount 93
22:16:32.522 00.000 4124 MoveAxis(N, 0, ABG)
22:16:32.522 00.000 4124 Move returns status 0, amount 0
22:16:32.522 00.000 4124 move complete, result=0
22:16:32.522 00.000 4124 worker thread done servicing request
22:16:32.522 00.000 7952 GuideStep: -0.1 px 93 ms EAST, -0.1 px 0 ms NORTH
22:16:32.524 00.002 4124 Worker thread wakes up
22:16:32.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:32.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:33.430 00.906 4124 Exposure complete
22:16:33.483 00.053 4124 worker thread done servicing request
22:16:33.483 00.000 7952 OnExposeComplete: enter
22:16:33.484 00.001 7952 UpdateGuideState(): m_state=6
22:16:33.485 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
22:16:33.486 00.001 7952 Star::Find returns 1 (0), X=617.98, Y=588.67, Mass=3472, SNR=40.9, Peak=168 HFD=4.4
22:16:33.488 00.002 7952 MultiStar: [#1 0.13,-0.08,0.00,M2] [#2 0.08,0.08,0.00,M9] [#3 -0.26,-0.03,0.00,M2] [#4 0.08,-0.04,0.23,U] [#5 0.22,-0.18,0.00,M6] [#6 -0.12,0.02,0.00,M2] [#7 -0.12,0.28,0.00,M8] [#8 -0.13,-0.01,0.00,M8] 
22:16:33.489 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.02}, one-star: {0.11, -0.01}
22:16:33.490 00.001 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
22:16:33.491 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
22:16:33.492 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.18 mountX=-0.04 mountY=-0.10, mountTheta=-1.92
22:16:33.494 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.02, opts=13)
22:16:33.495 00.001 7952 Enqueuing Move request for scope (0.10, -0.02)
22:16:33.496 00.001 4124 Worker thread wakes up
22:16:33.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:16:33.498 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
22:16:33.498 00.000 7952 UpdateGuideState exits: m=3472 SNR=40.9
22:16:33.499 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
22:16:33.499 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:33.500 00.001 4124 Moving (0.10, -0.02) raw xDistance=-0.04 yDistance=-0.10
22:16:33.500 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:33.501 00.001 7952 Enqueuing Expose request
22:16:33.502 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:16:33.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:33.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:16:33.502 00.000 4124 MoveAxis(E, 0, ABG)
22:16:33.502 00.000 4124 Move returns status 0, amount 0
22:16:33.502 00.000 4124 MoveAxis(N, 0, ABG)
22:16:33.502 00.000 4124 Move returns status 0, amount 0
22:16:33.502 00.000 4124 move complete, result=0
22:16:33.502 00.000 4124 worker thread done servicing request
22:16:33.502 00.000 4124 Worker thread wakes up
22:16:33.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:33.503 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:33.503 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:34.331 00.828 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43b7eb17-0bc2-4583-bb4a-fc2bf31f9b64"}
22:16:34.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43b7eb17-0bc2-4583-bb4a-fc2bf31f9b64"}
22:16:34.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c13afad-3b95-4f8f-8b1b-25a25383fe0b"}
22:16:34.335 00.001 7952 case statement mapped state 6 to 3
22:16:34.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c13afad-3b95-4f8f-8b1b-25a25383fe0b"}
22:16:34.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"425b9181-e671-4068-9261-c22f3ddb27f5"}
22:16:34.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.98,6.67],"pixels":"..."},"id":"425b9181-e671-4068-9261-c22f3ddb27f5"}
22:16:34.635 00.295 4124 Exposure complete
22:16:34.685 00.050 4124 worker thread done servicing request
22:16:34.685 00.000 7952 OnExposeComplete: enter
22:16:34.687 00.002 7952 UpdateGuideState(): m_state=6
22:16:34.688 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
22:16:34.690 00.002 7952 Star::Find returns 1 (0), X=617.96, Y=588.67, Mass=3240, SNR=39.5, Peak=159 HFD=4.4
22:16:34.691 00.001 7952 MultiStar: [#1 -0.03,-0.00,0.40,U] [#2 0.06,0.12,0.00,M10] [#3 -0.08,0.35,0.00,M3] [#4 -0.26,-0.06,0.00,M5] [#5 -0.12,-0.14,0.00,M7] [#6 0.08,-0.30,0.00,M3] [#7 -0.26,0.40,0.00,M9] [#8 0.14,-0.03,0.00,M9] 
22:16:34.691 00.000 7952 refined, 1 included, MultiStar: {0.05, -0.01}, one-star: {0.08, -0.01}
22:16:34.692 00.001 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
22:16:34.694 00.002 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.82 = -1.82)
22:16:34.694 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.11 mountX=-0.01 mountY=-0.05, mountTheta=-1.85
22:16:34.698 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
22:16:34.699 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
22:16:34.700 00.001 4124 Worker thread wakes up
22:16:34.700 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:16:34.701 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:16:34.701 00.000 7952 UpdateGuideState exits: m=3240 SNR=39.5
22:16:34.703 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:16:34.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:34.703 00.000 4124 Moving (0.05, -0.01) raw xDistance=-0.01 yDistance=-0.05
22:16:34.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:34.704 00.001 7952 Enqueuing Expose request
22:16:34.706 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:16:34.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:34.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:16:34.706 00.000 4124 MoveAxis(E, 0, ABG)
22:16:34.706 00.000 4124 Move returns status 0, amount 0
22:16:34.706 00.000 4124 MoveAxis(N, 0, ABG)
22:16:34.706 00.000 4124 Move returns status 0, amount 0
22:16:34.706 00.000 4124 move complete, result=0
22:16:34.706 00.000 4124 worker thread done servicing request
22:16:34.706 00.000 4124 Worker thread wakes up
22:16:34.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:34.707 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:34.707 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:35.732 01.025 4124 Exposure complete
22:16:35.782 00.050 4124 worker thread done servicing request
22:16:35.783 00.001 7952 OnExposeComplete: enter
22:16:35.784 00.001 7952 UpdateGuideState(): m_state=6
22:16:35.786 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
22:16:35.786 00.000 7952 Star::Find returns 1 (0), X=618.01, Y=588.74, Mass=3338, SNR=40.1, Peak=170 HFD=4.3
22:16:35.788 00.002 7952 MultiStar: [#1 0.04,-0.06,0.41,U] [#2 0.03,0.08,0.33,U] [#3 0.03,0.39,0.00,M4] [#4 -0.11,-0.21,0.00,M6] [#5 0.05,-0.06,0.18,U] [#6 0.05,-0.10,0.00,M4] [#7 0.03,0.10,0.17,U] [#8 0.11,-0.32,0.00,M10] 
22:16:35.789 00.001 7952 refined, 4 included, MultiStar: {0.09, 0.03}, one-star: {0.14, 0.06}
22:16:35.790 00.001 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
22:16:35.791 00.001 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
22:16:35.792 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.33 mountX=0.01 mountY=-0.09, mountTheta=-1.41
22:16:35.795 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.03, opts=13)
22:16:35.796 00.001 7952 Enqueuing Move request for scope (0.09, 0.03)
22:16:35.797 00.001 4124 Worker thread wakes up
22:16:35.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:16:35.798 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
22:16:35.798 00.000 7952 UpdateGuideState exits: m=3338 SNR=40.1
22:16:35.799 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
22:16:35.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:35.800 00.001 4124 Moving (0.09, 0.03) raw xDistance=0.01 yDistance=-0.09
22:16:35.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:35.802 00.002 7952 Enqueuing Expose request
22:16:35.803 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:16:35.803 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:35.803 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:16:35.803 00.000 4124 MoveAxis(E, 0, ABG)
22:16:35.803 00.000 4124 Move returns status 0, amount 0
22:16:35.803 00.000 4124 MoveAxis(N, 0, ABG)
22:16:35.803 00.000 4124 Move returns status 0, amount 0
22:16:35.803 00.000 4124 move complete, result=0
22:16:35.803 00.000 4124 worker thread done servicing request
22:16:35.803 00.000 4124 Worker thread wakes up
22:16:35.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:35.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:35.803 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:36.331 00.528 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2314b6f7-b50b-4cad-8210-9dd1a76b68ba"}
22:16:36.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2314b6f7-b50b-4cad-8210-9dd1a76b68ba"}
22:16:36.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0228272f-3747-480b-991c-3fcfb2287da6"}
22:16:36.336 00.002 7952 case statement mapped state 6 to 3
22:16:36.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0228272f-3747-480b-991c-3fcfb2287da6"}
22:16:36.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b85c1ff-1db8-4593-94b0-48eb50d83a70"}
22:16:36.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.01,6.74],"pixels":"..."},"id":"8b85c1ff-1db8-4593-94b0-48eb50d83a70"}
22:16:36.933 00.594 4124 Exposure complete
22:16:36.983 00.050 4124 worker thread done servicing request
22:16:36.983 00.000 7952 OnExposeComplete: enter
22:16:36.984 00.001 7952 UpdateGuideState(): m_state=6
22:16:36.985 00.001 7952 Star::Find(30, 618, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
22:16:36.987 00.002 7952 Star::Find returns 1 (0), X=618.04, Y=588.66, Mass=3428, SNR=40.6, Peak=163 HFD=4.3
22:16:36.988 00.001 7952 MultiStar: [#1 0.12,-0.04,0.00,M1] [#2 -0.01,0.33,0.00,M10] [#3 -0.01,0.06,0.28,U] [#4 -0.18,-0.07,0.00,M7] [#5 -0.05,0.28,0.00,M7] [#6 0.04,0.38,0.00,M5] [#7 -0.06,0.38,0.00,M9] [#8 0.17,0.08,0.00,R] 
22:16:36.989 00.001 7952 refined, 1 included, MultiStar: {0.13, -0.00}, one-star: {0.17, -0.02}
22:16:36.991 00.002 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
22:16:36.992 00.001 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
22:16:36.993 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.03 mountX=-0.03 mountY=-0.13, mountTheta=-1.77
22:16:36.994 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.00, opts=13)
22:16:36.996 00.002 7952 Enqueuing Move request for scope (0.13, -0.00)
22:16:36.997 00.001 4124 Worker thread wakes up
22:16:36.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:16:36.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
22:16:36.998 00.000 7952 UpdateGuideState exits: m=3428 SNR=40.6
22:16:37.000 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
22:16:37.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:37.001 00.001 4124 Moving (0.13, -0.00) raw xDistance=-0.03 yDistance=-0.13
22:16:37.001 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:37.002 00.001 7952 Enqueuing Expose request
22:16:37.002 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:16:37.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
22:16:37.002 00.000 4124 MoveAxis(E, 0, ABG)
22:16:37.002 00.000 4124 Move returns status 0, amount 0
22:16:37.002 00.000 4124 MoveAxis(N, 115, ABG)
22:16:37.002 00.000 4124 Guiding  Dir = 0, Dur = 115
22:16:37.003 00.001 4124 IsGuiding returns 0
22:16:37.024 00.021 4124 PulseGuide returned control before completion, sleep 105
22:16:37.129 00.105 4124 IsGuiding returns 0
22:16:37.129 00.000 4124 Move returns status 0, amount 115
22:16:37.129 00.000 4124 move complete, result=0
22:16:37.129 00.000 4124 worker thread done servicing request
22:16:37.129 00.000 4124 Worker thread wakes up
22:16:37.129 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 115 ms NORTH
22:16:37.132 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:37.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:38.037 00.905 4124 Exposure complete
22:16:38.096 00.059 4124 worker thread done servicing request
22:16:38.096 00.000 7952 OnExposeComplete: enter
22:16:38.097 00.001 7952 UpdateGuideState(): m_state=6
22:16:38.098 00.001 7952 Star::Find(30, 618, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
22:16:38.100 00.002 7952 Star::Find returns 1 (0), X=617.99, Y=588.65, Mass=3591, SNR=41.6, Peak=179 HFD=4.2
22:16:38.102 00.002 7952 MultiStar: [#1 0.17,-0.13,0.00,M2] [#2 -0.07,0.20,0.00,R] [#3 -0.15,0.43,0.00,M4] [#4 -0.04,-0.29,0.00,M8] [#5 0.03,0.09,0.19,U] [#6 -0.13,0.38,0.00,M6] [#7 -0.21,0.26,0.00,M10] [#8 -0.18,-0.18,0.00,M1] 
22:16:38.104 00.002 7952 refined, 1 included, MultiStar: {0.11, -0.01}, one-star: {0.12, -0.04}
22:16:38.105 00.001 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
22:16:38.106 00.001 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
22:16:38.108 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.14 mountX=-0.03 mountY=-0.10, mountTheta=-1.88
22:16:38.110 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.01, opts=13)
22:16:38.112 00.002 7952 Enqueuing Move request for scope (0.11, -0.01)
22:16:38.113 00.001 4124 Worker thread wakes up
22:16:38.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:16:38.115 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
22:16:38.115 00.000 7952 UpdateGuideState exits: m=3591 SNR=41.6
22:16:38.117 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
22:16:38.117 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:38.119 00.002 4124 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.10
22:16:38.119 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:38.120 00.001 7952 Enqueuing Expose request
22:16:38.122 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:16:38.122 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
22:16:38.122 00.000 4124 MoveAxis(E, 0, ABG)
22:16:38.122 00.000 4124 Move returns status 0, amount 0
22:16:38.122 00.000 4124 MoveAxis(N, 91, ABG)
22:16:38.122 00.000 4124 Guiding  Dir = 0, Dur = 91
22:16:38.123 00.001 4124 IsGuiding returns 0
22:16:38.160 00.037 4124 PulseGuide returned control before completion, sleep 64
22:16:38.237 00.077 4124 IsGuiding returns 1
22:16:38.237 00.000 4124 scope still moving after pulse duration time elapsed
22:16:38.267 00.030 4124 IsGuiding returns 0
22:16:38.267 00.000 4124 scope move finished after 91 + 53 ms
22:16:38.267 00.000 4124 Move returns status 0, amount 91
22:16:38.267 00.000 4124 move complete, result=0
22:16:38.267 00.000 4124 worker thread done servicing request
22:16:38.267 00.000 4124 Worker thread wakes up
22:16:38.267 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 91 ms NORTH
22:16:38.269 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:38.270 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:38.331 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35dac7b8-0768-4b77-9c30-5fc467658b47"}
22:16:38.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35dac7b8-0768-4b77-9c30-5fc467658b47"}
22:16:38.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e89e3c20-e2e0-4560-9390-447a61d7a497"}
22:16:38.335 00.001 7952 case statement mapped state 6 to 3
22:16:38.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e89e3c20-e2e0-4560-9390-447a61d7a497"}
22:16:38.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b21eea13-723e-4a1e-ade1-3113463c0918"}
22:16:38.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.99,6.65],"pixels":"..."},"id":"b21eea13-723e-4a1e-ade1-3113463c0918"}
22:16:39.393 01.055 4124 Exposure complete
22:16:39.443 00.050 4124 worker thread done servicing request
22:16:39.443 00.000 7952 OnExposeComplete: enter
22:16:39.445 00.002 7952 UpdateGuideState(): m_state=6
22:16:39.446 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
22:16:39.448 00.002 7952 Star::Find returns 1 (0), X=618.02, Y=588.67, Mass=3251, SNR=39.8, Peak=158 HFD=4.3
22:16:39.449 00.001 7952 MultiStar: [#1 0.18,-0.18,0.00,M3] [#2 0.08,-0.04,0.35,U] [#3 0.08,0.13,0.00,M5] [#4 0.00,-0.21,0.00,M9] [#5 -0.19,0.08,0.00,M7] [#6 0.03,-0.35,0.00,M7] [#7 0.05,0.14,0.00,R] [#8 -0.05,-0.42,0.00,M2] 
22:16:39.450 00.001 7952 refined, 1 included, MultiStar: {0.13, -0.02}, one-star: {0.15, -0.01}
22:16:39.451 00.001 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
22:16:39.453 00.002 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.87 = -1.87)
22:16:39.454 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-0.16 mountX=-0.04 mountY=-0.13, mountTheta=-1.90
22:16:39.456 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.02, opts=13)
22:16:39.457 00.001 7952 Enqueuing Move request for scope (0.13, -0.02)
22:16:39.458 00.001 4124 Worker thread wakes up
22:16:39.458 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=8, FiltMin=7, FiltMax=125, Gamma=0.880
22:16:39.459 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
22:16:39.460 00.001 7952 UpdateGuideState exits: m=3251 SNR=39.8
22:16:39.461 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
22:16:39.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:39.462 00.001 4124 Moving (0.13, -0.02) raw xDistance=-0.04 yDistance=-0.13
22:16:39.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:39.462 00.000 7952 Enqueuing Expose request
22:16:39.464 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:16:39.464 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
22:16:39.464 00.000 4124 MoveAxis(E, 0, ABG)
22:16:39.464 00.000 4124 Move returns status 0, amount 0
22:16:39.464 00.000 4124 MoveAxis(N, 115, ABG)
22:16:39.464 00.000 4124 Guiding  Dir = 0, Dur = 115
22:16:39.464 00.000 4124 IsGuiding returns 0
22:16:39.514 00.050 4124 PulseGuide returned control before completion, sleep 76
22:16:39.592 00.078 4124 IsGuiding returns 1
22:16:39.592 00.000 4124 scope still moving after pulse duration time elapsed
22:16:39.622 00.030 4124 IsGuiding returns 0
22:16:39.622 00.000 4124 scope move finished after 115 + 43 ms
22:16:39.623 00.001 4124 Move returns status 0, amount 115
22:16:39.623 00.000 4124 move complete, result=0
22:16:39.623 00.000 4124 worker thread done servicing request
22:16:39.623 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 115 ms NORTH
22:16:39.625 00.002 4124 Worker thread wakes up
22:16:39.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:39.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:40.329 00.704 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e7f0b7e-a534-428c-8918-e66c20925945"}
22:16:40.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e7f0b7e-a534-428c-8918-e66c20925945"}
22:16:40.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b29a2adb-7cc7-4e98-8c7e-1f3f6d30f80f"}
22:16:40.334 00.001 7952 case statement mapped state 6 to 3
22:16:40.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b29a2adb-7cc7-4e98-8c7e-1f3f6d30f80f"}
22:16:40.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b50ecf1-1961-497d-a1bc-541a2831f943"}
22:16:40.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.02,6.67],"pixels":"..."},"id":"7b50ecf1-1961-497d-a1bc-541a2831f943"}
22:16:40.532 00.195 4124 Exposure complete
22:16:40.590 00.058 4124 worker thread done servicing request
22:16:40.590 00.000 7952 OnExposeComplete: enter
22:16:40.592 00.002 7952 UpdateGuideState(): m_state=6
22:16:40.593 00.001 7952 Star::Find(30, 618, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
22:16:40.595 00.002 7952 Star::Find returns 1 (0), X=618.11, Y=588.61, Mass=3249, SNR=39.6, Peak=157 HFD=4.5
22:16:40.596 00.001 7952 MultiStar: [#1 0.26,-0.04,0.00,M4] [#2 0.11,-0.06,0.34,U] [#3 -0.05,0.43,0.00,M6] [#4 -0.22,-0.22,0.00,M10] [#5 -0.10,-0.13,0.00,M8] [#6 0.32,-0.19,0.00,M8] [#7 -0.21,0.11,0.00,M1] [#8 0.05,-0.41,0.00,M3] 
22:16:40.597 00.001 7952 refined, 1 included, MultiStar: {0.20, -0.07}, one-star: {0.23, -0.07}
22:16:40.599 00.002 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
22:16:40.600 00.001 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.02 = -2.02)
22:16:40.601 00.001 7952 CameraToMount -- cameraX=0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-0.32 mountX=-0.10 mountY=-0.19, mountTheta=-2.05
22:16:40.604 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=-0.07, opts=13)
22:16:40.605 00.001 7952 Enqueuing Move request for scope (0.20, -0.07)
22:16:40.607 00.002 4124 Worker thread wakes up
22:16:40.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=8, FiltMin=7, FiltMax=125, Gamma=0.880
22:16:40.608 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.07) opts 0xd
22:16:40.608 00.000 7952 UpdateGuideState exits: m=3249 SNR=39.6
22:16:40.609 00.001 4124 Handling offset move in thread for scope, endpoint = (0.20, -0.07)
22:16:40.609 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:40.610 00.001 4124 Moving (0.20, -0.07) raw xDistance=-0.10 yDistance=-0.19
22:16:40.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:40.612 00.002 7952 Enqueuing Expose request
22:16:40.613 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:16:40.613 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
22:16:40.613 00.000 4124 MoveAxis(E, 80, ABG)
22:16:40.613 00.000 4124 Guiding  Dir = 2, Dur = 80
22:16:40.613 00.000 4124 IsGuiding returns 0
22:16:40.623 00.010 4124 PulseGuide returned control before completion, sleep 81
22:16:40.714 00.091 4124 IsGuiding returns 1
22:16:40.714 00.000 4124 scope still moving after pulse duration time elapsed
22:16:40.745 00.031 4124 IsGuiding returns 0
22:16:40.745 00.000 4124 scope move finished after 80 + 51 ms
22:16:40.745 00.000 4124 Move returns status 0, amount 80
22:16:40.745 00.000 4124 MoveAxis(N, 168, ABG)
22:16:40.745 00.000 4124 Guiding  Dir = 0, Dur = 168
22:16:40.745 00.000 4124 IsGuiding returns 0
22:16:40.790 00.045 4124 PulseGuide returned control before completion, sleep 133
22:16:40.930 00.140 4124 IsGuiding returns 0
22:16:40.930 00.000 4124 Move returns status 0, amount 168
22:16:40.930 00.000 4124 move complete, result=0
22:16:40.931 00.001 4124 worker thread done servicing request
22:16:40.931 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.2 px 168 ms NORTH
22:16:40.932 00.001 4124 Worker thread wakes up
22:16:40.932 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:40.933 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:42.060 01.127 4124 Exposure complete
22:16:42.111 00.051 4124 worker thread done servicing request
22:16:42.111 00.000 7952 OnExposeComplete: enter
22:16:42.113 00.002 7952 UpdateGuideState(): m_state=6
22:16:42.115 00.002 7952 Star::Find(30, 618, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
22:16:42.116 00.001 7952 Star::Find returns 1 (0), X=617.91, Y=588.70, Mass=3172, SNR=39.1, Peak=160 HFD=4.5
22:16:42.119 00.003 7952 MultiStar: [#1 -0.15,-0.15,0.00,M5] [#2 0.07,-0.06,0.33,U] [#3 0.03,-0.00,0.30,U] [#4 0.01,-0.19,0.00,R] [#5 0.05,-0.43,0.00,M9] [#6 -0.34,-0.14,0.00,M9] [#7 0.03,0.06,0.19,U] [#8 -0.08,-0.40,0.00,M4] 
22:16:42.120 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.01}, one-star: {0.04, 0.02}
22:16:42.122 00.002 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
22:16:42.123 00.001 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
22:16:42.125 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.13 mountX=-0.00 mountY=-0.04, mountTheta=-1.61
22:16:42.128 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
22:16:42.129 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
22:16:42.132 00.003 4124 Worker thread wakes up
22:16:42.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:16:42.133 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:16:42.134 00.001 7952 UpdateGuideState exits: m=3172 SNR=39.1
22:16:42.136 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:16:42.136 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:42.137 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=-0.04
22:16:42.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:42.138 00.001 7952 Enqueuing Expose request
22:16:42.140 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:16:42.140 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:42.140 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:16:42.140 00.000 4124 MoveAxis(E, 0, ABG)
22:16:42.140 00.000 4124 Move returns status 0, amount 0
22:16:42.140 00.000 4124 MoveAxis(N, 0, ABG)
22:16:42.140 00.000 4124 Move returns status 0, amount 0
22:16:42.140 00.000 4124 move complete, result=0
22:16:42.140 00.000 4124 worker thread done servicing request
22:16:42.140 00.000 4124 Worker thread wakes up
22:16:42.140 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:42.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:42.140 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:42.328 00.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57103595-7a0f-4242-9fd7-fd6480b7437c"}
22:16:42.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57103595-7a0f-4242-9fd7-fd6480b7437c"}
22:16:42.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b6ece7e-2aba-40ca-afd4-900ef69ae281"}
22:16:42.332 00.001 7952 case statement mapped state 6 to 3
22:16:42.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b6ece7e-2aba-40ca-afd4-900ef69ae281"}
22:16:42.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"315d8b4a-bf2d-44c4-b80c-ff43efb1c6a7"}
22:16:42.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.91,6.70],"pixels":"..."},"id":"315d8b4a-bf2d-44c4-b80c-ff43efb1c6a7"}
22:16:43.055 00.719 4124 Exposure complete
22:16:43.105 00.050 4124 worker thread done servicing request
22:16:43.105 00.000 7952 OnExposeComplete: enter
22:16:43.106 00.001 7952 UpdateGuideState(): m_state=6
22:16:43.107 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
22:16:43.109 00.002 7952 Star::Find returns 1 (0), X=618.00, Y=588.58, Mass=3421, SNR=40.7, Peak=171 HFD=4.2
22:16:43.111 00.002 7952 MultiStar: [#1 0.04,-0.05,0.39,U] [#2 0.06,-0.23,0.00,M1] [#3 -0.00,-0.13,0.00,M6] [#4 -0.08,0.37,0.00,M1] [#5 -0.05,0.07,0.19,U] [#6 0.32,-0.16,0.00,M10] [#7 0.08,-0.14,0.00,M1] [#8 -0.27,-0.75,0.00,M5] 
22:16:43.112 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.07}, one-star: {0.13, -0.10}
22:16:43.113 00.001 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
22:16:43.114 00.001 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
22:16:43.116 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.67 mountX=-0.08 mountY=-0.08, mountTheta=-2.39
22:16:43.118 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.07, opts=13)
22:16:43.119 00.001 7952 Enqueuing Move request for scope (0.09, -0.07)
22:16:43.120 00.001 4124 Worker thread wakes up
22:16:43.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:16:43.121 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
22:16:43.121 00.000 7952 UpdateGuideState exits: m=3421 SNR=40.7
22:16:43.123 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
22:16:43.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:43.124 00.001 4124 Moving (0.09, -0.07) raw xDistance=-0.08 yDistance=-0.08
22:16:43.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:43.125 00.001 7952 Enqueuing Expose request
22:16:43.126 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:16:43.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:43.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:16:43.126 00.000 4124 MoveAxis(E, 65, ABG)
22:16:43.126 00.000 4124 Guiding  Dir = 2, Dur = 65
22:16:43.126 00.000 4124 IsGuiding returns 0
22:16:43.130 00.004 4124 PulseGuide returned control before completion, sleep 72
22:16:43.207 00.077 4124 IsGuiding returns 1
22:16:43.207 00.000 4124 scope still moving after pulse duration time elapsed
22:16:43.237 00.030 4124 IsGuiding returns 0
22:16:43.238 00.001 4124 scope move finished after 65 + 45 ms
22:16:43.238 00.000 4124 Move returns status 0, amount 65
22:16:43.238 00.000 4124 MoveAxis(N, 0, ABG)
22:16:43.238 00.000 4124 Move returns status 0, amount 0
22:16:43.238 00.000 4124 move complete, result=0
22:16:43.238 00.000 4124 worker thread done servicing request
22:16:43.238 00.000 4124 Worker thread wakes up
22:16:43.238 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.1 px 0 ms NORTH
22:16:43.240 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:43.240 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:44.328 01.088 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b555216-026e-4123-b06d-ccfe2d26f08a"}
22:16:44.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b555216-026e-4123-b06d-ccfe2d26f08a"}
22:16:44.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dcdeacd0-8fbb-486e-aaf8-652a56ae5ac7"}
22:16:44.333 00.001 7952 case statement mapped state 6 to 3
22:16:44.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcdeacd0-8fbb-486e-aaf8-652a56ae5ac7"}
22:16:44.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fee45cdd-510b-472e-89ad-57619fd3fac0"}
22:16:44.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.00,6.58],"pixels":"..."},"id":"fee45cdd-510b-472e-89ad-57619fd3fac0"}
22:16:44.361 00.025 4124 Exposure complete
22:16:44.410 00.049 4124 worker thread done servicing request
22:16:44.410 00.000 7952 OnExposeComplete: enter
22:16:44.411 00.001 7952 UpdateGuideState(): m_state=6
22:16:44.413 00.002 7952 Star::Find(30, 618, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
22:16:44.414 00.001 7952 Star::Find returns 1 (0), X=617.99, Y=588.66, Mass=3441, SNR=40.7, Peak=176 HFD=4.2
22:16:44.416 00.002 7952 MultiStar: [#1 0.21,-0.16,0.00,M5] [#2 -0.12,-0.11,0.00,M2] [#3 -0.04,-0.12,0.00,M7] [#4 0.16,0.12,0.00,M2] [#5 -0.00,-0.10,0.18,U] [#6 0.12,-0.14,0.00,R] [#7 0.01,-0.07,0.17,U] [#8 -0.19,-0.28,0.00,M6] 
22:16:44.418 00.002 7952 refined, 2 included, MultiStar: {0.09, -0.04}, one-star: {0.12, -0.02}
22:16:44.418 00.000 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
22:16:44.420 00.002 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.14 = -2.14)
22:16:44.421 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.43 mountX=-0.06 mountY=-0.08, mountTheta=-2.16
22:16:44.424 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.04, opts=13)
22:16:44.425 00.001 7952 Enqueuing Move request for scope (0.09, -0.04)
22:16:44.426 00.001 4124 Worker thread wakes up
22:16:44.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:16:44.427 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
22:16:44.427 00.000 7952 UpdateGuideState exits: m=3441 SNR=40.7
22:16:44.428 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
22:16:44.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:44.429 00.001 4124 Moving (0.09, -0.04) raw xDistance=-0.06 yDistance=-0.08
22:16:44.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:44.430 00.001 7952 Enqueuing Expose request
22:16:44.431 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:16:44.432 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:44.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:16:44.432 00.000 4124 MoveAxis(E, 0, ABG)
22:16:44.432 00.000 4124 Move returns status 0, amount 0
22:16:44.432 00.000 4124 MoveAxis(N, 0, ABG)
22:16:44.432 00.000 4124 Move returns status 0, amount 0
22:16:44.432 00.000 4124 move complete, result=0
22:16:44.432 00.000 4124 worker thread done servicing request
22:16:44.432 00.000 4124 Worker thread wakes up
22:16:44.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:44.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:44.432 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:45.453 01.021 4124 Exposure complete
22:16:45.507 00.054 4124 worker thread done servicing request
22:16:45.508 00.001 7952 OnExposeComplete: enter
22:16:45.509 00.001 7952 UpdateGuideState(): m_state=6
22:16:45.510 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
22:16:45.512 00.002 7952 Star::Find returns 1 (0), X=617.96, Y=588.68, Mass=3212, SNR=39.3, Peak=161 HFD=4.4
22:16:45.514 00.002 7952 MultiStar: [#1 -0.06,-0.18,0.00,M6] [#2 -0.03,-0.11,0.34,U] [#3 -0.36,0.03,0.00,M8] [#4 0.03,0.09,0.23,U] [#5 -0.13,0.04,0.00,M8] [#6 0.13,0.19,0.00,M1] [#7 -0.03,-0.25,0.00,M1] [#8 0.06,-0.53,0.00,M7] 
22:16:45.515 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.01}, one-star: {0.09, -0.00}
22:16:45.516 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
22:16:45.518 00.002 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
22:16:45.519 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.25 mountX=-0.02 mountY=-0.05, mountTheta=-1.99
22:16:45.521 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
22:16:45.522 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
22:16:45.523 00.001 4124 Worker thread wakes up
22:16:45.523 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:16:45.524 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:16:45.524 00.000 7952 UpdateGuideState exits: m=3212 SNR=39.3
22:16:45.525 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:16:45.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:45.527 00.002 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
22:16:45.527 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:45.528 00.001 7952 Enqueuing Expose request
22:16:45.529 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:16:45.529 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:45.529 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:16:45.529 00.000 4124 MoveAxis(E, 0, ABG)
22:16:45.529 00.000 4124 Move returns status 0, amount 0
22:16:45.529 00.000 4124 MoveAxis(N, 0, ABG)
22:16:45.529 00.000 4124 Move returns status 0, amount 0
22:16:45.529 00.000 4124 move complete, result=0
22:16:45.529 00.000 4124 worker thread done servicing request
22:16:45.529 00.000 4124 Worker thread wakes up
22:16:45.530 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:45.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:45.530 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:46.327 00.797 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6d01858-f3a2-4513-b00e-13e37f4af104"}
22:16:46.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6d01858-f3a2-4513-b00e-13e37f4af104"}
22:16:46.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5aaed962-a4d5-4446-8f6b-1a4922b7e65e"}
22:16:46.333 00.002 7952 case statement mapped state 6 to 3
22:16:46.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aaed962-a4d5-4446-8f6b-1a4922b7e65e"}
22:16:46.337 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2796b7c7-99aa-4977-96f4-9e9ed089214d"}
22:16:46.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.96,6.68],"pixels":"..."},"id":"2796b7c7-99aa-4977-96f4-9e9ed089214d"}
22:16:46.651 00.313 4124 Exposure complete
22:16:46.703 00.052 4124 worker thread done servicing request
22:16:46.703 00.000 7952 OnExposeComplete: enter
22:16:46.705 00.002 7952 UpdateGuideState(): m_state=6
22:16:46.706 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
22:16:46.707 00.001 7952 Star::Find returns 1 (0), X=618.00, Y=588.58, Mass=3502, SNR=41.1, Peak=178 HFD=4.2
22:16:46.709 00.002 7952 MultiStar: [#1 0.08,-0.06,0.39,U] [#2 0.08,-0.08,0.33,U] [#3 -0.04,0.08,0.27,U] [#4 -0.01,0.10,0.22,U] [#5 -0.11,-0.29,0.00,M9] [#6 0.03,0.29,0.00,M2] [#7 -0.08,-0.07,0.19,U] [#8 0.05,-0.81,0.00,M8] 
22:16:46.710 00.001 7952 refined, 5 included, MultiStar: {0.06, -0.05}, one-star: {0.13, -0.10}
22:16:46.711 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
22:16:46.712 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
22:16:46.713 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.66 mountX=-0.06 mountY=-0.06, mountTheta=-2.38
22:16:46.716 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
22:16:46.717 00.001 7952 Enqueuing Move request for scope (0.06, -0.05)
22:16:46.718 00.001 4124 Worker thread wakes up
22:16:46.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:16:46.719 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
22:16:46.719 00.000 7952 UpdateGuideState exits: m=3502 SNR=41.1
22:16:46.720 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
22:16:46.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:46.721 00.001 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.06
22:16:46.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:46.723 00.002 7952 Enqueuing Expose request
22:16:46.724 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:16:46.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:46.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:16:46.724 00.000 4124 MoveAxis(E, 0, ABG)
22:16:46.724 00.000 4124 Move returns status 0, amount 0
22:16:46.724 00.000 4124 MoveAxis(N, 0, ABG)
22:16:46.724 00.000 4124 Move returns status 0, amount 0
22:16:46.724 00.000 4124 move complete, result=0
22:16:46.724 00.000 4124 worker thread done servicing request
22:16:46.724 00.000 4124 Worker thread wakes up
22:16:46.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:46.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:46.725 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:47.745 01.020 4124 Exposure complete
22:16:47.799 00.054 4124 worker thread done servicing request
22:16:47.799 00.000 7952 OnExposeComplete: enter
22:16:47.801 00.002 7952 UpdateGuideState(): m_state=6
22:16:47.802 00.001 7952 Star::Find(30, 618, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
22:16:47.803 00.001 7952 Star::Find returns 1 (0), X=617.95, Y=588.62, Mass=3419, SNR=40.7, Peak=172 HFD=4.2
22:16:47.804 00.001 7952 MultiStar: [#1 0.08,-0.16,0.00,M6] [#2 0.04,0.02,0.33,U] [#3 0.02,-0.03,0.28,U] [#4 -0.00,0.04,0.22,U] [#5 -0.13,-0.01,0.00,M10] [#6 -0.20,-0.20,0.00,M3] [#7 0.04,0.17,0.00,M1] [#8 -0.08,-0.30,0.00,M9] 
22:16:47.806 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.03}, one-star: {0.08, -0.06}
22:16:47.807 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
22:16:47.808 00.001 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.23 = -2.23)
22:16:47.809 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.53 mountX=-0.04 mountY=-0.05, mountTheta=-2.26
22:16:47.811 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
22:16:47.812 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
22:16:47.813 00.001 4124 Worker thread wakes up
22:16:47.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:16:47.814 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
22:16:47.814 00.000 7952 UpdateGuideState exits: m=3419 SNR=40.7
22:16:47.815 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
22:16:47.815 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:47.815 00.000 4124 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
22:16:47.817 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:47.817 00.000 7952 Enqueuing Expose request
22:16:47.818 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:16:47.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:47.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:16:47.818 00.000 4124 MoveAxis(E, 0, ABG)
22:16:47.818 00.000 4124 Move returns status 0, amount 0
22:16:47.818 00.000 4124 MoveAxis(N, 0, ABG)
22:16:47.818 00.000 4124 Move returns status 0, amount 0
22:16:47.819 00.001 4124 move complete, result=0
22:16:47.819 00.000 4124 worker thread done servicing request
22:16:47.819 00.000 4124 Worker thread wakes up
22:16:47.819 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:47.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:47.819 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:48.326 00.507 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17fb1c94-d457-4244-96f4-55ec3d068365"}
22:16:48.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17fb1c94-d457-4244-96f4-55ec3d068365"}
22:16:48.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64a9a589-0fb5-45da-95cb-46c743c8b2c7"}
22:16:48.330 00.001 7952 case statement mapped state 6 to 3
22:16:48.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64a9a589-0fb5-45da-95cb-46c743c8b2c7"}
22:16:48.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df999075-8cfe-498c-a357-098b9bd53b6c"}
22:16:48.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.95,6.62],"pixels":"..."},"id":"df999075-8cfe-498c-a357-098b9bd53b6c"}
22:16:48.946 00.611 4124 Exposure complete
22:16:48.998 00.052 4124 worker thread done servicing request
22:16:48.998 00.000 7952 OnExposeComplete: enter
22:16:49.000 00.002 7952 UpdateGuideState(): m_state=6
22:16:49.003 00.003 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
22:16:49.004 00.001 7952 Star::Find returns 1 (0), X=617.98, Y=588.53, Mass=3471, SNR=41.1, Peak=183 HFD=4.2
22:16:49.006 00.002 7952 MultiStar: [#1 0.05,-0.28,0.00,M7] [#2 0.15,-0.19,0.00,M1] [#3 -0.09,0.13,0.00,M7] [#4 0.12,0.07,0.00,M1] [#5 0.11,-0.26,0.00,R] [#6 0.09,-0.14,0.00,M4] [#7 0.06,-0.10,0.18,U] [#8 0.17,-0.56,0.00,M10] 
22:16:49.008 00.002 7952 refined, 1 included, MultiStar: {0.10, -0.14}, one-star: {0.10, -0.15}
22:16:49.009 00.001 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
22:16:49.010 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
22:16:49.012 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.97 mountX=-0.16 mountY=-0.08, mountTheta=-2.69
22:16:49.014 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.14, opts=13)
22:16:49.016 00.002 7952 Enqueuing Move request for scope (0.10, -0.14)
22:16:49.017 00.001 4124 Worker thread wakes up
22:16:49.017 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:16:49.018 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
22:16:49.018 00.000 7952 UpdateGuideState exits: m=3471 SNR=41.1
22:16:49.019 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
22:16:49.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:49.020 00.001 4124 Moving (0.10, -0.14) raw xDistance=-0.16 yDistance=-0.08
22:16:49.020 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:49.021 00.001 7952 Enqueuing Expose request
22:16:49.023 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:16:49.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:49.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:16:49.023 00.000 4124 MoveAxis(E, 126, ABG)
22:16:49.023 00.000 4124 Guiding  Dir = 2, Dur = 126
22:16:49.023 00.000 4124 IsGuiding returns 0
22:16:49.038 00.015 4124 PulseGuide returned control before completion, sleep 122
22:16:49.195 00.157 4124 IsGuiding returns 1
22:16:49.195 00.000 4124 scope still moving after pulse duration time elapsed
22:16:49.220 00.025 4124 IsGuiding returns 0
22:16:49.220 00.000 4124 scope move finished after 126 + 70 ms
22:16:49.220 00.000 4124 Move returns status 0, amount 126
22:16:49.220 00.000 4124 MoveAxis(N, 0, ABG)
22:16:49.220 00.000 4124 Move returns status 0, amount 0
22:16:49.220 00.000 4124 move complete, result=0
22:16:49.220 00.000 4124 worker thread done servicing request
22:16:49.220 00.000 7952 GuideStep: -0.2 px 126 ms EAST, -0.1 px 0 ms NORTH
22:16:49.222 00.002 4124 Worker thread wakes up
22:16:49.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:49.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:50.126 00.904 4124 Exposure complete
22:16:50.180 00.054 4124 worker thread done servicing request
22:16:50.180 00.000 7952 OnExposeComplete: enter
22:16:50.181 00.001 7952 UpdateGuideState(): m_state=6
22:16:50.182 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
22:16:50.183 00.001 7952 Star::Find returns 1 (0), X=618.03, Y=588.66, Mass=3623, SNR=41.8, Peak=183 HFD=4.2
22:16:50.185 00.002 7952 MultiStar: [#1 0.22,-0.23,0.00,M8] [#2 0.06,-0.18,0.00,M2] [#3 -0.02,0.08,0.27,U] [#4 -0.22,0.18,0.00,M2] [#5 -0.02,0.17,0.00,M1] [#6 0.06,-0.10,0.20,U] [#7 0.26,0.24,0.00,M1] [#8 -0.05,-0.49,0.00,R] 
22:16:50.186 00.001 7952 refined, 2 included, MultiStar: {0.11, -0.01}, one-star: {0.16, -0.02}
22:16:50.188 00.002 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
22:16:50.189 00.001 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.81 = -1.81)
22:16:50.190 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.10 mountX=-0.03 mountY=-0.11, mountTheta=-1.84
22:16:50.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.01, opts=13)
22:16:50.193 00.001 7952 Enqueuing Move request for scope (0.11, -0.01)
22:16:50.193 00.000 4124 Worker thread wakes up
22:16:50.194 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
22:16:50.194 00.000 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
22:16:50.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=8, FiltMin=7, FiltMax=146, Gamma=0.880
22:16:50.194 00.000 4124 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.11
22:16:50.194 00.000 7952 UpdateGuideState exits: m=3623 SNR=41.8
22:16:50.197 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:16:50.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:50.199 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
22:16:50.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:50.200 00.001 7952 Enqueuing Expose request
22:16:50.202 00.002 4124 MoveAxis(E, 0, ABG)
22:16:50.202 00.000 4124 Move returns status 0, amount 0
22:16:50.202 00.000 4124 MoveAxis(N, 97, ABG)
22:16:50.202 00.000 4124 Guiding  Dir = 0, Dur = 97
22:16:50.202 00.000 4124 IsGuiding returns 0
22:16:50.263 00.061 4124 PulseGuide returned control before completion, sleep 47
22:16:50.323 00.060 4124 IsGuiding returns 1
22:16:50.323 00.000 4124 scope still moving after pulse duration time elapsed
22:16:50.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93db63a1-0ec2-44a2-983e-a7e08e4a87e9"}
22:16:50.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93db63a1-0ec2-44a2-983e-a7e08e4a87e9"}
22:16:50.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"954c55e9-8324-4289-8693-63bbdb2bae55"}
22:16:50.329 00.001 7952 case statement mapped state 6 to 3
22:16:50.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"954c55e9-8324-4289-8693-63bbdb2bae55"}
22:16:50.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fdfb95c-2c08-48b7-bae1-a1cfbaea0acb"}
22:16:50.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.03,6.66],"pixels":"..."},"id":"5fdfb95c-2c08-48b7-bae1-a1cfbaea0acb"}
22:16:50.354 00.022 4124 IsGuiding returns 0
22:16:50.354 00.000 4124 scope move finished after 97 + 54 ms
22:16:50.354 00.000 4124 Move returns status 0, amount 97
22:16:50.354 00.000 4124 move complete, result=0
22:16:50.354 00.000 4124 worker thread done servicing request
22:16:50.354 00.000 4124 Worker thread wakes up
22:16:50.354 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 97 ms NORTH
22:16:50.356 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:50.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:51.479 01.123 4124 Exposure complete
22:16:51.533 00.054 4124 worker thread done servicing request
22:16:51.533 00.000 7952 OnExposeComplete: enter
22:16:51.534 00.001 7952 UpdateGuideState(): m_state=6
22:16:51.536 00.002 7952 Star::Find(30, 618, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
22:16:51.537 00.001 7952 Star::Find returns 1 (0), X=617.98, Y=588.71, Mass=3339, SNR=40.1, Peak=166 HFD=4.4
22:16:51.538 00.001 7952 MultiStar: [#1 0.16,-0.17,0.00,M9] [#2 0.01,-0.05,0.33,U] [#3 -0.10,0.11,0.00,M7] [#4 -0.40,0.03,0.00,M3] [#5 -0.20,0.43,0.00,M2] [#6 -0.10,-0.16,0.00,M4] [#7 -0.28,0.27,0.00,M2] [#8 -0.03,0.44,0.00,M1] 
22:16:51.539 00.001 7952 refined, 1 included, MultiStar: {0.08, 0.01}, one-star: {0.11, 0.03}
22:16:51.540 00.001 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
22:16:51.542 00.002 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
22:16:51.543 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.12 mountX=-0.00 mountY=-0.08, mountTheta=-1.63
22:16:51.545 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.01, opts=13)
22:16:51.547 00.002 7952 Enqueuing Move request for scope (0.08, 0.01)
22:16:51.548 00.001 4124 Worker thread wakes up
22:16:51.548 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:16:51.549 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
22:16:51.549 00.000 7952 UpdateGuideState exits: m=3339 SNR=40.1
22:16:51.550 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
22:16:51.550 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:51.551 00.001 4124 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
22:16:51.551 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:51.553 00.002 7952 Enqueuing Expose request
22:16:51.554 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:16:51.554 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:51.554 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:16:51.554 00.000 4124 MoveAxis(E, 0, ABG)
22:16:51.554 00.000 4124 Move returns status 0, amount 0
22:16:51.554 00.000 4124 MoveAxis(N, 0, ABG)
22:16:51.554 00.000 4124 Move returns status 0, amount 0
22:16:51.554 00.000 4124 move complete, result=0
22:16:51.554 00.000 4124 worker thread done servicing request
22:16:51.554 00.000 4124 Worker thread wakes up
22:16:51.554 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:51.554 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:51.555 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:52.324 00.769 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be3068f6-b5eb-4154-8f5e-9743492c523f"}
22:16:52.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be3068f6-b5eb-4154-8f5e-9743492c523f"}
22:16:52.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2699c5fd-c2b4-4a87-b2b3-2cd5d48da011"}
22:16:52.328 00.001 7952 case statement mapped state 6 to 3
22:16:52.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2699c5fd-c2b4-4a87-b2b3-2cd5d48da011"}
22:16:52.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bca77c47-4d68-41b1-837f-529a4053a3ab"}
22:16:52.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.98,6.71],"pixels":"..."},"id":"bca77c47-4d68-41b1-837f-529a4053a3ab"}
22:16:52.575 00.243 4124 Exposure complete
22:16:52.625 00.050 4124 worker thread done servicing request
22:16:52.625 00.000 7952 OnExposeComplete: enter
22:16:52.626 00.001 7952 UpdateGuideState(): m_state=6
22:16:52.627 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
22:16:52.628 00.001 7952 Star::Find returns 1 (0), X=618.01, Y=588.69, Mass=3506, SNR=41.2, Peak=172 HFD=4.3
22:16:52.630 00.002 7952 MultiStar: [#1 0.27,-0.03,0.00,M10] [#2 0.17,-0.13,0.00,M2] [#3 0.08,0.22,0.00,M8] [#4 -0.01,0.31,0.00,M4] [#5 -0.09,0.29,0.00,M3] [#6 -0.13,0.12,0.00,M5] [#7 -0.03,-0.15,0.00,M3] [#8 0.15,0.00,0.00,M2] 
22:16:52.631 00.001 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
22:16:52.632 00.001 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
22:16:52.633 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.09 mountX=-0.01 mountY=-0.14, mountTheta=-1.65
22:16:52.636 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.01, opts=13)
22:16:52.638 00.002 7952 Enqueuing Move request for scope (0.14, 0.01)
22:16:52.640 00.002 4124 Worker thread wakes up
22:16:52.640 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:16:52.641 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
22:16:52.641 00.000 7952 UpdateGuideState exits: m=3506 SNR=41.2
22:16:52.642 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
22:16:52.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:52.643 00.001 4124 Moving (0.14, 0.01) raw xDistance=-0.01 yDistance=-0.14
22:16:52.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:52.644 00.001 7952 Enqueuing Expose request
22:16:52.645 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:16:52.646 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
22:16:52.646 00.000 4124 MoveAxis(E, 0, ABG)
22:16:52.646 00.000 4124 Move returns status 0, amount 0
22:16:52.646 00.000 4124 MoveAxis(N, 125, ABG)
22:16:52.646 00.000 4124 Guiding  Dir = 0, Dur = 125
22:16:52.646 00.000 4124 IsGuiding returns 0
22:16:52.713 00.067 4124 PulseGuide returned control before completion, sleep 68
22:16:52.789 00.076 4124 IsGuiding returns 1
22:16:52.789 00.000 4124 scope still moving after pulse duration time elapsed
22:16:52.820 00.031 4124 IsGuiding returns 0
22:16:52.820 00.000 4124 scope move finished after 125 + 49 ms
22:16:52.820 00.000 4124 Move returns status 0, amount 125
22:16:52.820 00.000 4124 move complete, result=0
22:16:52.820 00.000 4124 worker thread done servicing request
22:16:52.820 00.000 4124 Worker thread wakes up
22:16:52.820 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 125 ms NORTH
22:16:52.822 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:52.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:53.943 01.121 4124 Exposure complete
22:16:54.004 00.061 4124 worker thread done servicing request
22:16:54.004 00.000 7952 OnExposeComplete: enter
22:16:54.005 00.001 7952 UpdateGuideState(): m_state=6
22:16:54.008 00.003 7952 Star::Find(30, 618, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
22:16:54.009 00.001 7952 Star::Find returns 1 (0), X=617.98, Y=588.64, Mass=3336, SNR=40.0, Peak=162 HFD=4.2
22:16:54.011 00.002 7952 MultiStar: [#1 0.02,-0.08,0.39,U] [#2 0.01,-0.03,0.33,U] [#3 0.00,-0.04,0.28,U] [#4 0.11,-0.03,0.22,U] [#5 -0.04,0.19,0.00,M4] [#6 -0.33,0.12,0.00,M6] [#7 -0.11,0.06,0.00,M4] [#8 0.14,0.06,0.00,M3] 
22:16:54.013 00.002 7952 refined, 4 included, MultiStar: {0.06, -0.04}, one-star: {0.11, -0.04}
22:16:54.014 00.001 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
22:16:54.015 00.001 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.31 = -2.31)
22:16:54.016 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.60 mountX=-0.05 mountY=-0.06, mountTheta=-2.33
22:16:54.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
22:16:54.019 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
22:16:54.020 00.001 4124 Worker thread wakes up
22:16:54.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:16:54.022 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
22:16:54.022 00.000 7952 UpdateGuideState exits: m=3336 SNR=40.0
22:16:54.023 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
22:16:54.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:54.024 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.06
22:16:54.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:54.025 00.001 7952 Enqueuing Expose request
22:16:54.026 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:16:54.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:54.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:16:54.026 00.000 4124 MoveAxis(E, 0, ABG)
22:16:54.026 00.000 4124 Move returns status 0, amount 0
22:16:54.026 00.000 4124 MoveAxis(N, 0, ABG)
22:16:54.026 00.000 4124 Move returns status 0, amount 0
22:16:54.026 00.000 4124 move complete, result=0
22:16:54.026 00.000 4124 worker thread done servicing request
22:16:54.026 00.000 4124 Worker thread wakes up
22:16:54.026 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:54.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:54.027 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:54.325 00.298 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8ae22d8-4be5-4d51-a5df-b644f49d36f3"}
22:16:54.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8ae22d8-4be5-4d51-a5df-b644f49d36f3"}
22:16:54.330 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92459005-d605-424c-9392-48da6f79b84c"}
22:16:54.331 00.001 7952 case statement mapped state 6 to 3
22:16:54.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"92459005-d605-424c-9392-48da6f79b84c"}
22:16:54.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"470a5363-cf3f-405f-aaa8-7524fb470675"}
22:16:54.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.98,6.64],"pixels":"..."},"id":"470a5363-cf3f-405f-aaa8-7524fb470675"}
22:16:55.044 00.709 4124 Exposure complete
22:16:55.095 00.051 4124 worker thread done servicing request
22:16:55.095 00.000 7952 OnExposeComplete: enter
22:16:55.097 00.002 7952 UpdateGuideState(): m_state=6
22:16:55.097 00.000 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
22:16:55.100 00.003 7952 Star::Find returns 1 (0), X=617.97, Y=588.61, Mass=3472, SNR=40.9, Peak=186 HFD=4.2
22:16:55.101 00.001 7952 MultiStar: [#1 0.04,-0.04,0.40,U] [#2 0.12,-0.16,0.00,M2] [#3 -0.03,-0.07,0.27,U] [#4 0.02,0.06,0.23,U] [#5 0.28,-0.30,0.00,M5] [#6 -0.21,-0.04,0.00,M7] [#7 0.43,-0.07,0.00,M5] [#8 -0.04,0.13,0.00,M4] 
22:16:55.102 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.05}, one-star: {0.10, -0.07}
22:16:55.103 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
22:16:55.105 00.002 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.40 = -2.40)
22:16:55.106 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.70 mountX=-0.06 mountY=-0.05, mountTheta=-2.42
22:16:55.108 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
22:16:55.110 00.002 7952 Enqueuing Move request for scope (0.06, -0.05)
22:16:55.111 00.001 4124 Worker thread wakes up
22:16:55.111 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=186, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:16:55.112 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
22:16:55.112 00.000 7952 UpdateGuideState exits: m=3472 SNR=40.9
22:16:55.113 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
22:16:55.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:55.114 00.001 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
22:16:55.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:55.115 00.001 7952 Enqueuing Expose request
22:16:55.116 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:16:55.117 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:55.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:16:55.117 00.000 4124 MoveAxis(E, 0, ABG)
22:16:55.117 00.000 4124 Move returns status 0, amount 0
22:16:55.117 00.000 4124 MoveAxis(N, 0, ABG)
22:16:55.117 00.000 4124 Move returns status 0, amount 0
22:16:55.117 00.000 4124 move complete, result=0
22:16:55.117 00.000 4124 worker thread done servicing request
22:16:55.117 00.000 4124 Worker thread wakes up
22:16:55.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:55.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:55.117 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:56.244 01.127 4124 Exposure complete
22:16:56.296 00.052 4124 worker thread done servicing request
22:16:56.297 00.001 7952 OnExposeComplete: enter
22:16:56.298 00.001 7952 UpdateGuideState(): m_state=6
22:16:56.299 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
22:16:56.300 00.001 7952 Star::Find returns 1 (0), X=617.96, Y=588.54, Mass=3349, SNR=40.2, Peak=175 HFD=4.2
22:16:56.302 00.002 7952 MultiStar: [#1 0.06,-0.11,0.00,M9] [#2 -0.04,-0.44,0.00,M3] [#3 -0.02,0.22,0.00,M7] [#4 -0.15,0.24,0.00,M3] [#5 -0.09,0.18,0.00,M6] [#6 -0.20,-0.38,0.00,M8] [#7 -0.02,0.35,0.00,M6] [#8 -0.07,-0.14,0.00,M5] 
22:16:56.303 00.001 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
22:16:56.304 00.001 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
22:16:56.305 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-1.01 mountX=-0.15 mountY=-0.07, mountTheta=-2.72
22:16:56.307 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.14, opts=13)
22:16:56.308 00.001 7952 Enqueuing Move request for scope (0.09, -0.14)
22:16:56.309 00.001 4124 Worker thread wakes up
22:16:56.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:16:56.311 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
22:16:56.311 00.000 7952 UpdateGuideState exits: m=3349 SNR=40.2
22:16:56.311 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
22:16:56.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:56.313 00.002 4124 Moving (0.09, -0.14) raw xDistance=-0.15 yDistance=-0.07
22:16:56.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:56.314 00.001 7952 Enqueuing Expose request
22:16:56.315 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
22:16:56.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:56.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:16:56.315 00.000 4124 MoveAxis(E, 121, ABG)
22:16:56.315 00.000 4124 Guiding  Dir = 2, Dur = 121
22:16:56.315 00.000 4124 IsGuiding returns 0
22:16:56.320 00.005 4124 PulseGuide returned control before completion, sleep 128
22:16:56.324 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d9d3a13-22df-44ab-a9c0-597c22f236ed"}
22:16:56.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d9d3a13-22df-44ab-a9c0-597c22f236ed"}
22:16:56.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85da757d-a8da-4307-9c37-f5739db146ea"}
22:16:56.328 00.001 7952 case statement mapped state 6 to 3
22:16:56.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85da757d-a8da-4307-9c37-f5739db146ea"}
22:16:56.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"43708531-71d5-4c7e-b0ee-13a5ba7625bd"}
22:16:56.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.96,6.54],"pixels":"..."},"id":"43708531-71d5-4c7e-b0ee-13a5ba7625bd"}
22:16:56.458 00.126 4124 IsGuiding returns 0
22:16:56.458 00.000 4124 Move returns status 0, amount 121
22:16:56.458 00.000 4124 MoveAxis(N, 0, ABG)
22:16:56.458 00.000 4124 Move returns status 0, amount 0
22:16:56.458 00.000 4124 move complete, result=0
22:16:56.458 00.000 4124 worker thread done servicing request
22:16:56.458 00.000 4124 Worker thread wakes up
22:16:56.458 00.000 7952 GuideStep: -0.2 px 121 ms EAST, -0.1 px 0 ms NORTH
22:16:56.461 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:56.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:57.373 00.912 4124 Exposure complete
22:16:57.428 00.055 4124 worker thread done servicing request
22:16:57.428 00.000 7952 OnExposeComplete: enter
22:16:57.429 00.001 7952 UpdateGuideState(): m_state=6
22:16:57.431 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
22:16:57.432 00.001 7952 Star::Find returns 1 (0), X=618.01, Y=588.68, Mass=3489, SNR=41.0, Peak=170 HFD=4.2
22:16:57.434 00.002 7952 MultiStar: [#1 0.18,-0.13,0.00,M10] [#2 0.13,-0.24,0.00,M4] [#3 0.11,0.05,0.00,M8] [#4 -0.02,-0.08,0.23,U] [#5 -0.04,0.20,0.00,M7] [#6 0.10,-0.01,0.21,U] [#7 0.26,0.11,0.00,M7] [#8 0.21,0.05,0.00,M6] 
22:16:57.435 00.001 7952 refined, 2 included, MultiStar: {0.11, -0.01}, one-star: {0.13, 0.00}
22:16:57.437 00.002 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
22:16:57.438 00.001 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.82 = -1.82)
22:16:57.438 00.000 7952 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.12 mountX=-0.03 mountY=-0.10, mountTheta=-1.86
22:16:57.441 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.01, opts=13)
22:16:57.442 00.001 7952 Enqueuing Move request for scope (0.11, -0.01)
22:16:57.443 00.001 4124 Worker thread wakes up
22:16:57.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:16:57.444 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
22:16:57.444 00.000 7952 UpdateGuideState exits: m=3489 SNR=41.0
22:16:57.445 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
22:16:57.445 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:57.447 00.002 4124 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.10
22:16:57.447 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:57.448 00.001 7952 Enqueuing Expose request
22:16:57.450 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:16:57.450 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
22:16:57.450 00.000 4124 MoveAxis(E, 0, ABG)
22:16:57.450 00.000 4124 Move returns status 0, amount 0
22:16:57.450 00.000 4124 MoveAxis(N, 90, ABG)
22:16:57.450 00.000 4124 Guiding  Dir = 0, Dur = 90
22:16:57.451 00.001 4124 IsGuiding returns 0
22:16:57.496 00.045 4124 PulseGuide returned control before completion, sleep 55
22:16:57.556 00.060 4124 IsGuiding returns 1
22:16:57.556 00.000 4124 scope still moving after pulse duration time elapsed
22:16:57.586 00.030 4124 IsGuiding returns 1
22:16:57.617 00.031 4124 IsGuiding returns 0
22:16:57.617 00.000 4124 scope move finished after 90 + 76 ms
22:16:57.617 00.000 4124 Move returns status 0, amount 90
22:16:57.617 00.000 4124 move complete, result=0
22:16:57.617 00.000 4124 worker thread done servicing request
22:16:57.617 00.000 4124 Worker thread wakes up
22:16:57.617 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 90 ms NORTH
22:16:57.619 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:57.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:58.323 00.704 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"857bbe13-7c32-49e4-8658-a3f5ac7a4b4d"}
22:16:58.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"857bbe13-7c32-49e4-8658-a3f5ac7a4b4d"}
22:16:58.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cdb05cc7-a234-4990-840c-b5bde3869d19"}
22:16:58.326 00.001 7952 case statement mapped state 6 to 3
22:16:58.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdb05cc7-a234-4990-840c-b5bde3869d19"}
22:16:58.328 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f44038c-edd1-4d3c-b497-e7117376562b"}
22:16:58.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.01,6.68],"pixels":"..."},"id":"3f44038c-edd1-4d3c-b497-e7117376562b"}
22:16:58.750 00.420 4124 Exposure complete
22:16:58.803 00.053 4124 worker thread done servicing request
22:16:58.803 00.000 7952 OnExposeComplete: enter
22:16:58.805 00.002 7952 UpdateGuideState(): m_state=6
22:16:58.806 00.001 7952 Star::Find(30, 618, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
22:16:58.806 00.000 7952 Star::Find returns 1 (0), X=617.94, Y=588.66, Mass=3440, SNR=40.7, Peak=168 HFD=4.3
22:16:58.809 00.003 7952 MultiStar: [#1 -0.01,-0.11,0.39,U] [#2 0.12,0.06,0.00,M5] [#3 -0.05,0.12,0.00,M9] [#4 0.06,-0.04,0.22,U] [#5 -0.15,0.32,0.00,M8] [#6 -0.15,0.17,0.00,M8] [#7 -0.34,0.03,0.00,M8] [#8 0.21,0.18,0.00,M7] 
22:16:58.810 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.04}, one-star: {0.07, -0.02}
22:16:58.811 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
22:16:58.812 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
22:16:58.814 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.71 mountX=-0.05 mountY=-0.04, mountTheta=-2.43
22:16:58.816 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
22:16:58.817 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
22:16:58.818 00.001 4124 Worker thread wakes up
22:16:58.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:16:58.818 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:16:58.819 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:16:58.819 00.000 7952 UpdateGuideState exits: m=3440 SNR=40.7
22:16:58.820 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
22:16:58.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:58.821 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:16:58.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:58.823 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:58.823 00.000 7952 Enqueuing Expose request
22:16:58.824 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:16:58.824 00.000 4124 MoveAxis(E, 0, ABG)
22:16:58.824 00.000 4124 Move returns status 0, amount 0
22:16:58.824 00.000 4124 MoveAxis(N, 0, ABG)
22:16:58.824 00.000 4124 Move returns status 0, amount 0
22:16:58.824 00.000 4124 move complete, result=0
22:16:58.824 00.000 4124 worker thread done servicing request
22:16:58.824 00.000 4124 Worker thread wakes up
22:16:58.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:58.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:58.824 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:59.843 01.019 4124 Exposure complete
22:16:59.904 00.061 4124 worker thread done servicing request
22:16:59.904 00.000 7952 OnExposeComplete: enter
22:16:59.906 00.002 7952 UpdateGuideState(): m_state=6
22:16:59.907 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
22:16:59.909 00.002 7952 Star::Find returns 1 (0), X=617.93, Y=588.61, Mass=3391, SNR=40.5, Peak=168 HFD=4.5
22:16:59.910 00.001 7952 MultiStar: [#1 0.07,-0.18,0.00,M10] [#2 -0.02,-0.07,0.34,U] [#3 -0.10,-0.02,0.28,U] [#4 0.10,0.12,0.00,M2] [#5 -0.23,0.16,0.00,M9] [#6 -0.25,-0.18,0.00,M9] [#7 -0.01,0.12,0.00,M9] [#8 -0.21,0.21,0.00,M8] 
22:16:59.911 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.06}, one-star: {0.06, -0.07}
22:16:59.913 00.002 7952 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
22:16:59.915 00.002 7952 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.06 = -3.06)
22:16:59.916 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.35 mountX=-0.06 mountY=-0.01, mountTheta=-3.06
22:16:59.918 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
22:16:59.920 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
22:16:59.921 00.001 4124 Worker thread wakes up
22:16:59.921 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:16:59.923 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:16:59.923 00.000 7952 UpdateGuideState exits: m=3391 SNR=40.5
22:16:59.924 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:16:59.924 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:59.925 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.01
22:16:59.925 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:16:59.926 00.001 7952 Enqueuing Expose request
22:16:59.928 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:16:59.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:59.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:16:59.928 00.000 4124 MoveAxis(E, 0, ABG)
22:16:59.928 00.000 4124 Move returns status 0, amount 0
22:16:59.928 00.000 4124 MoveAxis(N, 0, ABG)
22:16:59.928 00.000 4124 Move returns status 0, amount 0
22:16:59.928 00.000 4124 move complete, result=0
22:16:59.929 00.001 4124 worker thread done servicing request
22:16:59.929 00.000 4124 Worker thread wakes up
22:16:59.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:16:59.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:16:59.929 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:00.323 00.394 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3d1b098-d64b-4c0b-be21-a11cff5af8e8"}
22:17:00.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3d1b098-d64b-4c0b-be21-a11cff5af8e8"}
22:17:00.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0824cd2-328c-4f13-8ee8-407118933862"}
22:17:00.327 00.001 7952 case statement mapped state 6 to 3
22:17:00.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0824cd2-328c-4f13-8ee8-407118933862"}
22:17:00.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6162c07-d7e8-4e0e-858e-087e70977b1a"}
22:17:00.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.93,6.61],"pixels":"..."},"id":"e6162c07-d7e8-4e0e-858e-087e70977b1a"}
22:17:01.156 00.825 4124 Exposure complete
22:17:01.210 00.054 4124 worker thread done servicing request
22:17:01.210 00.000 7952 OnExposeComplete: enter
22:17:01.212 00.002 7952 UpdateGuideState(): m_state=6
22:17:01.214 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
22:17:01.216 00.002 7952 Star::Find returns 1 (0), X=618.00, Y=588.54, Mass=3434, SNR=40.8, Peak=174 HFD=4.1
22:17:01.217 00.001 7952 MultiStar: [#1 0.06,-0.32,0.00,R] [#2 -0.01,-0.06,0.32,U] [#3 0.13,0.08,0.00,M9] [#4 -0.07,-0.07,0.22,U] [#5 -0.16,0.25,0.00,M10] [#6 0.31,-0.07,0.00,M10] [#7 -0.13,-0.03,0.00,M10] [#8 -0.05,-0.23,0.00,M9] 
22:17:01.218 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.12}, one-star: {0.13, -0.14}
22:17:01.220 00.002 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
22:17:01.221 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
22:17:01.223 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.02 mountX=-0.13 mountY=-0.05, mountTheta=-2.73
22:17:01.226 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.12, opts=13)
22:17:01.227 00.001 7952 Enqueuing Move request for scope (0.07, -0.12)
22:17:01.228 00.001 4124 Worker thread wakes up
22:17:01.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:17:01.229 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
22:17:01.229 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
22:17:01.229 00.000 7952 UpdateGuideState exits: m=3434 SNR=40.8
22:17:01.231 00.002 4124 Moving (0.07, -0.12) raw xDistance=-0.13 yDistance=-0.05
22:17:01.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:01.233 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:17:01.233 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:01.234 00.001 7952 Enqueuing Expose request
22:17:01.236 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:01.236 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:01.236 00.000 4124 MoveAxis(E, 100, ABG)
22:17:01.236 00.000 4124 Guiding  Dir = 2, Dur = 100
22:17:01.236 00.000 4124 IsGuiding returns 0
22:17:01.248 00.012 4124 PulseGuide returned control before completion, sleep 99
22:17:01.354 00.106 4124 IsGuiding returns 1
22:17:01.354 00.000 4124 scope still moving after pulse duration time elapsed
22:17:01.385 00.031 4124 IsGuiding returns 1
22:17:01.415 00.030 4124 IsGuiding returns 0
22:17:01.415 00.000 4124 scope move finished after 100 + 79 ms
22:17:01.415 00.000 4124 Move returns status 0, amount 100
22:17:01.415 00.000 4124 MoveAxis(N, 0, ABG)
22:17:01.415 00.000 4124 Move returns status 0, amount 0
22:17:01.415 00.000 4124 move complete, result=0
22:17:01.415 00.000 4124 worker thread done servicing request
22:17:01.415 00.000 7952 GuideStep: -0.1 px 100 ms EAST, -0.1 px 0 ms NORTH
22:17:01.417 00.002 4124 Worker thread wakes up
22:17:01.417 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:01.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:02.322 00.905 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b815518-5f53-47df-992d-e1e3ae0cba17"}
22:17:02.324 00.002 4124 Exposure complete
22:17:02.324 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b815518-5f53-47df-992d-e1e3ae0cba17"}
22:17:02.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"946badfd-23f4-453c-8637-05311b3e2aef"}
22:17:02.327 00.001 7952 case statement mapped state 6 to 3
22:17:02.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"946badfd-23f4-453c-8637-05311b3e2aef"}
22:17:02.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6a6cc97-7bf6-4151-a4d9-ecedc76d232a"}
22:17:02.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.00,6.54],"pixels":"..."},"id":"c6a6cc97-7bf6-4151-a4d9-ecedc76d232a"}
22:17:02.390 00.057 4124 worker thread done servicing request
22:17:02.390 00.000 7952 OnExposeComplete: enter
22:17:02.392 00.002 7952 UpdateGuideState(): m_state=6
22:17:02.393 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
22:17:02.394 00.001 7952 Star::Find returns 1 (0), X=617.94, Y=588.65, Mass=3404, SNR=40.5, Peak=168 HFD=4.4
22:17:02.395 00.001 7952 MultiStar: [#1 0.05,0.32,0.00,M1] [#2 -0.08,0.01,0.32,U] [#3 -0.02,0.08,0.27,U] [#4 0.05,0.13,0.00,M2] [#5 0.09,0.25,0.00,R] [#6 0.23,0.16,0.00,R] [#7 0.10,0.33,0.00,R] [#8 -0.06,-0.14,0.00,M10] 
22:17:02.397 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.07, -0.03}
22:17:02.398 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
22:17:02.399 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
22:17:02.400 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.24 mountX=-0.01 mountY=-0.02, mountTheta=-1.98
22:17:02.402 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:17:02.403 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
22:17:02.405 00.002 4124 Worker thread wakes up
22:17:02.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:17:02.406 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:17:02.406 00.000 7952 UpdateGuideState exits: m=3404 SNR=40.5
22:17:02.407 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:17:02.407 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:02.408 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
22:17:02.408 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:02.409 00.001 7952 Enqueuing Expose request
22:17:02.410 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:17:02.410 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:02.410 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:17:02.410 00.000 4124 MoveAxis(E, 0, ABG)
22:17:02.410 00.000 4124 Move returns status 0, amount 0
22:17:02.411 00.001 4124 MoveAxis(N, 0, ABG)
22:17:02.411 00.000 4124 Move returns status 0, amount 0
22:17:02.411 00.000 4124 move complete, result=0
22:17:02.411 00.000 4124 worker thread done servicing request
22:17:02.411 00.000 4124 Worker thread wakes up
22:17:02.411 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:02.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:02.411 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:03.537 01.126 4124 Exposure complete
22:17:03.589 00.052 4124 worker thread done servicing request
22:17:03.589 00.000 7952 OnExposeComplete: enter
22:17:03.592 00.003 7952 UpdateGuideState(): m_state=6
22:17:03.593 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
22:17:03.594 00.001 7952 Star::Find returns 1 (0), X=618.03, Y=588.67, Mass=3466, SNR=40.9, Peak=183 HFD=4.3
22:17:03.596 00.002 7952 MultiStar: [#1 0.18,0.09,0.00,M2] [#2 0.10,-0.11,0.00,M3] [#3 -0.19,-0.14,0.00,M9] [#4 0.23,0.09,0.00,M3] [#5 -0.12,0.08,0.00,M1] [#6 -0.30,-0.04,0.00,M1] [#7 -0.01,-0.31,0.00,M1] [#8 -0.06,0.41,0.00,R] 
22:17:03.597 00.001 7952 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
22:17:03.598 00.001 7952 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.75 = -1.75)
22:17:03.600 00.002 7952 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.04 mountX=-0.03 mountY=-0.16, mountTheta=-1.78
22:17:03.602 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.01, opts=13)
22:17:03.604 00.002 7952 Enqueuing Move request for scope (0.16, -0.01)
22:17:03.605 00.001 4124 Worker thread wakes up
22:17:03.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:17:03.607 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
22:17:03.607 00.000 7952 UpdateGuideState exits: m=3466 SNR=40.9
22:17:03.608 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
22:17:03.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:03.610 00.002 4124 Moving (0.16, -0.01) raw xDistance=-0.03 yDistance=-0.16
22:17:03.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:03.611 00.001 7952 Enqueuing Expose request
22:17:03.612 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:03.612 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
22:17:03.612 00.000 4124 MoveAxis(E, 0, ABG)
22:17:03.612 00.000 4124 Move returns status 0, amount 0
22:17:03.612 00.000 4124 MoveAxis(N, 138, ABG)
22:17:03.612 00.000 4124 Guiding  Dir = 0, Dur = 138
22:17:03.612 00.000 4124 IsGuiding returns 0
22:17:03.658 00.046 4124 PulseGuide returned control before completion, sleep 103
22:17:03.765 00.107 4124 IsGuiding returns 0
22:17:03.765 00.000 4124 Move returns status 0, amount 138
22:17:03.765 00.000 4124 move complete, result=0
22:17:03.765 00.000 4124 worker thread done servicing request
22:17:03.765 00.000 4124 Worker thread wakes up
22:17:03.765 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 138 ms NORTH
22:17:03.767 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:03.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:04.321 00.554 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3cd89cdd-3723-4cda-964a-5a3630c9ab8d"}
22:17:04.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3cd89cdd-3723-4cda-964a-5a3630c9ab8d"}
22:17:04.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e62898e9-0af6-4225-adba-0a8a89b34118"}
22:17:04.326 00.002 7952 case statement mapped state 6 to 3
22:17:04.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e62898e9-0af6-4225-adba-0a8a89b34118"}
22:17:04.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e433da7-7938-4802-a668-5b875ee243d9"}
22:17:04.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.03,6.67],"pixels":"..."},"id":"1e433da7-7938-4802-a668-5b875ee243d9"}
22:17:04.678 00.347 4124 Exposure complete
22:17:04.732 00.054 4124 worker thread done servicing request
22:17:04.732 00.000 7952 OnExposeComplete: enter
22:17:04.733 00.001 7952 UpdateGuideState(): m_state=6
22:17:04.735 00.002 7952 Star::Find(30, 618, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
22:17:04.736 00.001 7952 Star::Find returns 1 (0), X=617.98, Y=588.66, Mass=3336, SNR=40.1, Peak=170 HFD=4.2
22:17:04.738 00.002 7952 MultiStar: [#1 -0.06,0.21,0.00,M3] [#2 0.19,-0.13,0.00,M4] [#3 0.00,0.28,0.00,M10] [#4 0.21,-0.05,0.00,M4] [#5 -0.17,0.17,0.00,M2] [#6 0.05,0.19,0.00,M2] [#7 -0.04,-0.26,0.00,M2] [#8 0.19,-0.05,0.00,M1] 
22:17:04.740 00.002 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
22:17:04.741 00.001 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
22:17:04.742 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.14 mountX=-0.03 mountY=-0.11, mountTheta=-1.88
22:17:04.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.02, opts=13)
22:17:04.745 00.001 7952 Enqueuing Move request for scope (0.11, -0.02)
22:17:04.746 00.001 4124 Worker thread wakes up
22:17:04.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:17:04.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
22:17:04.747 00.000 7952 UpdateGuideState exits: m=3336 SNR=40.1
22:17:04.749 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
22:17:04.749 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:04.750 00.001 4124 Moving (0.11, -0.02) raw xDistance=-0.03 yDistance=-0.11
22:17:04.750 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:04.751 00.001 7952 Enqueuing Expose request
22:17:04.752 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:04.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
22:17:04.752 00.000 4124 MoveAxis(E, 0, ABG)
22:17:04.752 00.000 4124 Move returns status 0, amount 0
22:17:04.752 00.000 4124 MoveAxis(N, 95, ABG)
22:17:04.752 00.000 4124 Guiding  Dir = 0, Dur = 95
22:17:04.752 00.000 4124 IsGuiding returns 0
22:17:04.800 00.048 4124 PulseGuide returned control before completion, sleep 58
22:17:04.861 00.061 4124 IsGuiding returns 1
22:17:04.861 00.000 4124 scope still moving after pulse duration time elapsed
22:17:04.893 00.032 4124 IsGuiding returns 0
22:17:04.893 00.000 4124 scope move finished after 95 + 45 ms
22:17:04.893 00.000 4124 Move returns status 0, amount 95
22:17:04.893 00.000 4124 move complete, result=0
22:17:04.893 00.000 4124 worker thread done servicing request
22:17:04.893 00.000 4124 Worker thread wakes up
22:17:04.893 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 95 ms NORTH
22:17:04.895 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:04.895 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:06.027 01.132 4124 Exposure complete
22:17:06.087 00.060 4124 worker thread done servicing request
22:17:06.087 00.000 7952 OnExposeComplete: enter
22:17:06.089 00.002 7952 UpdateGuideState(): m_state=6
22:17:06.090 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
22:17:06.092 00.002 7952 Star::Find returns 1 (0), X=617.96, Y=588.66, Mass=3574, SNR=41.6, Peak=173 HFD=4.4
22:17:06.093 00.001 7952 MultiStar: [#1 0.02,0.09,0.39,U] [#2 -0.04,-0.08,0.34,U] [#3 0.17,0.17,0.00,R] [#4 -0.44,-0.01,0.00,M5] [#5 -0.18,-0.16,0.00,M3] [#6 -0.25,-0.23,0.00,M3] [#7 -0.15,-0.27,0.00,M3] [#8 -0.26,-0.33,0.00,M2] 
22:17:06.094 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.01}, one-star: {0.09, -0.02}
22:17:06.097 00.003 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
22:17:06.099 00.002 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
22:17:06.100 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.19 mountX=-0.02 mountY=-0.05, mountTheta=-1.93
22:17:06.104 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
22:17:06.105 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
22:17:06.107 00.002 4124 Worker thread wakes up
22:17:06.107 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:17:06.109 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:17:06.109 00.000 7952 UpdateGuideState exits: m=3574 SNR=41.6
22:17:06.111 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:17:06.111 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:06.112 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
22:17:06.112 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:06.113 00.001 7952 Enqueuing Expose request
22:17:06.114 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:17:06.114 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:06.114 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:06.114 00.000 4124 MoveAxis(E, 0, ABG)
22:17:06.114 00.000 4124 Move returns status 0, amount 0
22:17:06.114 00.000 4124 MoveAxis(N, 0, ABG)
22:17:06.114 00.000 4124 Move returns status 0, amount 0
22:17:06.114 00.000 4124 move complete, result=0
22:17:06.114 00.000 4124 worker thread done servicing request
22:17:06.114 00.000 4124 Worker thread wakes up
22:17:06.114 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:06.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:06.115 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:06.320 00.205 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ba2465f-6d34-4f65-896a-b09f722968e3"}
22:17:06.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ba2465f-6d34-4f65-896a-b09f722968e3"}
22:17:06.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7956c6d2-2388-42d7-ba8d-89e05780aad2"}
22:17:06.325 00.002 7952 case statement mapped state 6 to 3
22:17:06.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7956c6d2-2388-42d7-ba8d-89e05780aad2"}
22:17:06.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"533e1c87-6a49-415d-809a-739bb035a443"}
22:17:06.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.96,6.66],"pixels":"..."},"id":"533e1c87-6a49-415d-809a-739bb035a443"}
22:17:07.025 00.696 4124 Exposure complete
22:17:07.076 00.051 4124 worker thread done servicing request
22:17:07.076 00.000 7952 OnExposeComplete: enter
22:17:07.078 00.002 7952 UpdateGuideState(): m_state=6
22:17:07.079 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
22:17:07.081 00.002 7952 Star::Find returns 1 (0), X=617.95, Y=588.65, Mass=3413, SNR=40.6, Peak=170 HFD=4.4
22:17:07.082 00.001 7952 MultiStar: [#1 0.05,0.32,0.00,M3] [#2 0.02,-0.08,0.33,U] [#3 -0.18,0.11,0.00,M1] [#4 -0.01,0.11,0.22,U] [#5 -0.12,-0.10,0.00,M4] [#6 -0.48,-0.02,0.00,M4] [#7 -0.28,-0.08,0.00,M4] [#8 -0.01,-0.36,0.00,M3] 
22:17:07.084 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.02}, one-star: {0.08, -0.03}
22:17:07.085 00.001 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
22:17:07.086 00.001 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
22:17:07.087 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.36 mountX=-0.03 mountY=-0.05, mountTheta=-2.09
22:17:07.090 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
22:17:07.091 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
22:17:07.093 00.002 4124 Worker thread wakes up
22:17:07.093 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:17:07.094 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:17:07.094 00.000 7952 UpdateGuideState exits: m=3413 SNR=40.6
22:17:07.095 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:17:07.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:07.097 00.002 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
22:17:07.097 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:07.098 00.001 7952 Enqueuing Expose request
22:17:07.099 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:07.099 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:07.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:07.099 00.000 4124 MoveAxis(E, 0, ABG)
22:17:07.099 00.000 4124 Move returns status 0, amount 0
22:17:07.099 00.000 4124 MoveAxis(N, 0, ABG)
22:17:07.099 00.000 4124 Move returns status 0, amount 0
22:17:07.099 00.000 4124 move complete, result=0
22:17:07.099 00.000 4124 worker thread done servicing request
22:17:07.099 00.000 4124 Worker thread wakes up
22:17:07.099 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:07.100 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:07.100 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:08.221 01.121 4124 Exposure complete
22:17:08.272 00.051 4124 worker thread done servicing request
22:17:08.272 00.000 7952 OnExposeComplete: enter
22:17:08.274 00.002 7952 UpdateGuideState(): m_state=6
22:17:08.275 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
22:17:08.276 00.001 7952 Star::Find returns 1 (0), X=617.91, Y=588.70, Mass=3397, SNR=40.5, Peak=169 HFD=4.4
22:17:08.278 00.002 7952 MultiStar: [#1 0.14,0.19,0.00,M4] [#2 0.14,0.14,0.00,M3] [#3 -0.19,-0.23,0.00,M2] [#4 0.02,0.04,0.23,U] [#5 -0.18,0.17,0.00,M5] [#6 -0.45,-0.47,0.00,M5] [#7 -0.47,-0.05,0.00,M5] [#8 -0.09,-0.46,0.00,M4] 
22:17:08.279 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.02}, one-star: {0.04, 0.02}
22:17:08.280 00.001 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
22:17:08.281 00.001 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
22:17:08.282 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.60 mountX=0.02 mountY=-0.04, mountTheta=-1.13
22:17:08.285 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
22:17:08.287 00.002 7952 Enqueuing Move request for scope (0.04, 0.02)
22:17:08.288 00.001 4124 Worker thread wakes up
22:17:08.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:17:08.289 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:17:08.289 00.000 7952 UpdateGuideState exits: m=3397 SNR=40.5
22:17:08.289 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:17:08.289 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:08.292 00.003 4124 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
22:17:08.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:08.293 00.001 7952 Enqueuing Expose request
22:17:08.294 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:17:08.294 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:08.295 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:17:08.295 00.000 4124 MoveAxis(E, 0, ABG)
22:17:08.295 00.000 4124 Move returns status 0, amount 0
22:17:08.295 00.000 4124 MoveAxis(N, 0, ABG)
22:17:08.295 00.000 4124 Move returns status 0, amount 0
22:17:08.295 00.000 4124 move complete, result=0
22:17:08.295 00.000 4124 worker thread done servicing request
22:17:08.295 00.000 4124 Worker thread wakes up
22:17:08.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:08.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:08.295 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:08.319 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f35dbb52-2178-4f8b-9005-18b8de265aa9"}
22:17:08.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f35dbb52-2178-4f8b-9005-18b8de265aa9"}
22:17:08.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb9919f2-065f-4ab7-971f-a802acc0422c"}
22:17:08.323 00.001 7952 case statement mapped state 6 to 3
22:17:08.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb9919f2-065f-4ab7-971f-a802acc0422c"}
22:17:08.325 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bcfde0cb-f6dc-402e-a65d-722031e3347a"}
22:17:08.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.91,6.70],"pixels":"..."},"id":"bcfde0cb-f6dc-402e-a65d-722031e3347a"}
22:17:09.315 00.988 4124 Exposure complete
22:17:09.364 00.049 4124 worker thread done servicing request
22:17:09.364 00.000 7952 OnExposeComplete: enter
22:17:09.365 00.001 7952 UpdateGuideState(): m_state=6
22:17:09.366 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
22:17:09.368 00.002 7952 Star::Find returns 1 (0), X=617.96, Y=588.55, Mass=3234, SNR=39.4, Peak=156 HFD=4.2
22:17:09.369 00.001 7952 MultiStar: [#1 -0.06,0.13,0.00,M5] [#2 0.21,-0.07,0.00,M4] [#3 -0.41,-0.06,0.00,M3] [#4 -0.14,0.18,0.00,M4] [#5 -0.14,-0.06,0.00,M6] [#6 -0.36,-0.00,0.00,M6] [#7 -0.42,-0.17,0.00,M6] [#8 -0.29,-0.33,0.00,M5] 
22:17:09.370 00.001 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
22:17:09.371 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
22:17:09.373 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-0.97 mountX=-0.14 mountY=-0.07, mountTheta=-2.69
22:17:09.374 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.13, opts=13)
22:17:09.376 00.002 7952 Enqueuing Move request for scope (0.09, -0.13)
22:17:09.377 00.001 4124 Worker thread wakes up
22:17:09.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:17:09.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
22:17:09.378 00.000 7952 UpdateGuideState exits: m=3234 SNR=39.4
22:17:09.380 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
22:17:09.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:09.382 00.002 4124 Moving (0.09, -0.13) raw xDistance=-0.14 yDistance=-0.07
22:17:09.382 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:09.383 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:17:09.383 00.000 7952 Enqueuing Expose request
22:17:09.385 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:09.385 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:17:09.385 00.000 4124 MoveAxis(E, 112, ABG)
22:17:09.385 00.000 4124 Guiding  Dir = 2, Dur = 112
22:17:09.385 00.000 4124 IsGuiding returns 0
22:17:09.387 00.002 4124 PulseGuide returned control before completion, sleep 121
22:17:09.515 00.128 4124 IsGuiding returns 0
22:17:09.515 00.000 4124 Move returns status 0, amount 112
22:17:09.515 00.000 4124 MoveAxis(N, 0, ABG)
22:17:09.515 00.000 4124 Move returns status 0, amount 0
22:17:09.515 00.000 4124 move complete, result=0
22:17:09.515 00.000 4124 worker thread done servicing request
22:17:09.515 00.000 4124 Worker thread wakes up
22:17:09.515 00.000 7952 GuideStep: -0.1 px 112 ms EAST, -0.1 px 0 ms NORTH
22:17:09.518 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:09.518 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:10.319 00.801 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bcb4776d-101f-4041-a891-d29a00d8c9ad"}
22:17:10.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bcb4776d-101f-4041-a891-d29a00d8c9ad"}
22:17:10.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6cb29515-8354-4a64-8cd6-8bae0c347fe0"}
22:17:10.324 00.001 7952 case statement mapped state 6 to 3
22:17:10.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cb29515-8354-4a64-8cd6-8bae0c347fe0"}
22:17:10.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3df63178-16e6-4907-8914-f167000ea16d"}
22:17:10.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.96,6.55],"pixels":"..."},"id":"3df63178-16e6-4907-8914-f167000ea16d"}
22:17:10.640 00.312 4124 Exposure complete
22:17:10.691 00.051 4124 worker thread done servicing request
22:17:10.691 00.000 7952 OnExposeComplete: enter
22:17:10.692 00.001 7952 UpdateGuideState(): m_state=6
22:17:10.693 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
22:17:10.695 00.002 7952 Star::Find returns 1 (0), X=618.00, Y=588.92, Mass=3439, SNR=40.7, Peak=201 HFD=4.4
22:17:10.696 00.001 7952 MultiStar: large primary error, entering stabilization period
22:17:10.697 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
22:17:10.699 00.002 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
22:17:10.700 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.24 hyp=0.27 cameraTheta=1.06 mountX=0.21 mountY=-0.16, mountTheta=-0.66
22:17:10.703 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.24, opts=13)
22:17:10.704 00.001 7952 Enqueuing Move request for scope (0.13, 0.24)
22:17:10.705 00.001 4124 Worker thread wakes up
22:17:10.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=201, med=8, FiltMin=7, FiltMax=151, Gamma=0.880
22:17:10.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.24) opts 0xd
22:17:10.706 00.000 7952 UpdateGuideState exits: m=3439 SNR=40.7
22:17:10.707 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.24)
22:17:10.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:10.709 00.002 4124 Moving (0.13, 0.24) raw xDistance=0.21 yDistance=-0.16
22:17:10.709 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:10.710 00.001 7952 Enqueuing Expose request
22:17:10.711 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
22:17:10.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
22:17:10.711 00.000 4124 MoveAxis(W, 160, ABG)
22:17:10.711 00.000 4124 Guiding  Dir = 3, Dur = 160
22:17:10.711 00.000 4124 IsGuiding returns 0
22:17:10.718 00.007 4124 PulseGuide returned control before completion, sleep 165
22:17:10.890 00.172 4124 IsGuiding returns 1
22:17:10.890 00.000 4124 scope still moving after pulse duration time elapsed
22:17:10.920 00.030 4124 IsGuiding returns 0
22:17:10.920 00.000 4124 scope move finished after 160 + 48 ms
22:17:10.920 00.000 4124 Move returns status 0, amount 160
22:17:10.920 00.000 4124 MoveAxis(N, 144, ABG)
22:17:10.920 00.000 4124 Guiding  Dir = 0, Dur = 144
22:17:10.920 00.000 4124 IsGuiding returns 0
22:17:10.981 00.061 4124 PulseGuide returned control before completion, sleep 94
22:17:11.091 00.110 4124 IsGuiding returns 0
22:17:11.091 00.000 4124 Move returns status 0, amount 144
22:17:11.091 00.000 4124 move complete, result=0
22:17:11.091 00.000 4124 worker thread done servicing request
22:17:11.091 00.000 4124 Worker thread wakes up
22:17:11.091 00.000 7952 GuideStep: 0.2 px 160 ms WEST, -0.2 px 144 ms NORTH
22:17:11.092 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:11.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:12.001 00.909 4124 Exposure complete
22:17:12.057 00.056 4124 worker thread done servicing request
22:17:12.057 00.000 7952 OnExposeComplete: enter
22:17:12.059 00.002 7952 UpdateGuideState(): m_state=6
22:17:12.061 00.002 7952 Star::Find(30, 618, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
22:17:12.062 00.001 7952 Star::Find returns 1 (0), X=617.93, Y=588.79, Mass=3611, SNR=41.8, Peak=194 HFD=4.4
22:17:12.064 00.002 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
22:17:12.066 00.002 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
22:17:12.067 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.11 mountX=0.10 mountY=-0.07, mountTheta=-0.61
22:17:12.070 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.11, opts=13)
22:17:12.071 00.001 7952 Enqueuing Move request for scope (0.05, 0.11)
22:17:12.072 00.001 4124 Worker thread wakes up
22:17:12.072 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=194, med=8, FiltMin=7, FiltMax=149, Gamma=0.880
22:17:12.074 00.002 7952 UpdateGuideState exits: m=3611 SNR=41.8
22:17:12.076 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
22:17:12.076 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:12.077 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
22:17:12.078 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:12.079 00.001 4124 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
22:17:12.079 00.000 7952 Enqueuing Expose request
22:17:12.081 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
22:17:12.081 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:12.081 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:17:12.081 00.000 4124 MoveAxis(W, 90, ABG)
22:17:12.081 00.000 4124 Guiding  Dir = 3, Dur = 90
22:17:12.081 00.000 4124 IsGuiding returns 0
22:17:12.090 00.009 4124 PulseGuide returned control before completion, sleep 91
22:17:12.183 00.093 4124 IsGuiding returns 1
22:17:12.183 00.000 4124 scope still moving after pulse duration time elapsed
22:17:12.214 00.031 4124 IsGuiding returns 0
22:17:12.214 00.000 4124 scope move finished after 90 + 42 ms
22:17:12.214 00.000 4124 Move returns status 0, amount 90
22:17:12.214 00.000 4124 MoveAxis(N, 0, ABG)
22:17:12.214 00.000 4124 Move returns status 0, amount 0
22:17:12.214 00.000 4124 move complete, result=0
22:17:12.214 00.000 4124 worker thread done servicing request
22:17:12.214 00.000 4124 Worker thread wakes up
22:17:12.214 00.000 7952 GuideStep: 0.1 px 90 ms WEST, -0.1 px 0 ms NORTH
22:17:12.216 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:12.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:12.319 00.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3334dfd4-601a-4c9e-8a75-b013e4d51a03"}
22:17:12.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3334dfd4-601a-4c9e-8a75-b013e4d51a03"}
22:17:12.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22697f27-a3a0-48a2-8ae4-ae1d0878f200"}
22:17:12.324 00.002 7952 case statement mapped state 6 to 3
22:17:12.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22697f27-a3a0-48a2-8ae4-ae1d0878f200"}
22:17:12.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"146bd689-4902-4381-b40e-3d3e45613928"}
22:17:12.330 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.93,6.79],"pixels":"..."},"id":"146bd689-4902-4381-b40e-3d3e45613928"}
22:17:13.341 01.011 4124 Exposure complete
22:17:13.395 00.054 4124 worker thread done servicing request
22:17:13.395 00.000 7952 OnExposeComplete: enter
22:17:13.397 00.002 7952 UpdateGuideState(): m_state=6
22:17:13.398 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
22:17:13.400 00.002 7952 Star::Find returns 1 (0), X=617.83, Y=588.67, Mass=3542, SNR=41.3, Peak=192 HFD=4.5
22:17:13.401 00.001 7952 MultiStar: exiting stabilization period
22:17:13.403 00.002 7952 MultiStar: [#1 -0.20,0.19,0.00,M6] [#2 0.04,-0.09,0.31,U] [#3 -0.41,0.08,0.00,M4] [#4 0.01,0.13,0.00,M5] [#5 -0.23,-0.19,0.00,M7] [#6 -0.31,-0.17,0.00,M7] [#7 -0.37,-0.34,0.00,M7] [#8 -0.13,-0.31,0.00,M6] 
22:17:13.404 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.03}, one-star: {-0.04, -0.01}
22:17:13.405 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.95 = 2.34)
22:17:13.407 00.002 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.37)
22:17:13.408 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.20 mountX=-0.03 mountY=0.03, mountTheta=2.35
22:17:13.410 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
22:17:13.411 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
22:17:13.412 00.001 4124 Worker thread wakes up
22:17:13.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=192, med=8, FiltMin=7, FiltMax=152, Gamma=0.880
22:17:13.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:17:13.414 00.001 7952 UpdateGuideState exits: m=3542 SNR=41.3
22:17:13.414 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:17:13.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:13.416 00.002 4124 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
22:17:13.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:13.417 00.001 7952 Enqueuing Expose request
22:17:13.418 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:13.418 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:13.419 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:17:13.419 00.000 4124 MoveAxis(E, 0, ABG)
22:17:13.419 00.000 4124 Move returns status 0, amount 0
22:17:13.419 00.000 4124 MoveAxis(N, 0, ABG)
22:17:13.419 00.000 4124 Move returns status 0, amount 0
22:17:13.419 00.000 4124 move complete, result=0
22:17:13.419 00.000 4124 worker thread done servicing request
22:17:13.419 00.000 4124 Worker thread wakes up
22:17:13.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:13.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:13.419 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:14.319 00.900 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2095c345-a091-4d71-80c5-53030b3201ab"}
22:17:14.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2095c345-a091-4d71-80c5-53030b3201ab"}
22:17:14.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6c417f6-0da6-499f-8aa8-aa939fa3244a"}
22:17:14.323 00.001 7952 case statement mapped state 6 to 3
22:17:14.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6c417f6-0da6-499f-8aa8-aa939fa3244a"}
22:17:14.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"311cfc2d-baff-4883-a080-a7aed077b824"}
22:17:14.326 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.83,6.67],"pixels":"..."},"id":"311cfc2d-baff-4883-a080-a7aed077b824"}
22:17:14.445 00.119 4124 Exposure complete
22:17:14.496 00.051 4124 worker thread done servicing request
22:17:14.496 00.000 7952 OnExposeComplete: enter
22:17:14.498 00.002 7952 UpdateGuideState(): m_state=6
22:17:14.499 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
22:17:14.500 00.001 7952 Star::Find returns 1 (0), X=617.95, Y=588.71, Mass=3416, SNR=40.6, Peak=165 HFD=4.4
22:17:14.501 00.001 7952 MultiStar: [#1 -0.06,0.16,0.00,M7] [#2 0.06,-0.04,0.32,U] [#3 -0.35,0.05,0.00,M5] [#4 0.07,0.15,0.00,M6] [#5 -0.31,0.19,0.00,M8] [#6 -0.42,-0.12,0.00,M8] [#7 -0.38,0.07,0.00,M8] [#8 0.11,-0.46,0.00,M7] 
22:17:14.502 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.01}, one-star: {0.08, 0.03}
22:17:14.503 00.001 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
22:17:14.505 00.002 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
22:17:14.506 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.19 mountX=0.00 mountY=-0.07, mountTheta=-1.55
22:17:14.509 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
22:17:14.510 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
22:17:14.511 00.001 4124 Worker thread wakes up
22:17:14.511 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=140, Gamma=0.880
22:17:14.512 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:17:14.512 00.000 7952 UpdateGuideState exits: m=3416 SNR=40.6
22:17:14.514 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:17:14.514 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:14.515 00.001 4124 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=-0.07
22:17:14.515 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:14.516 00.001 7952 Enqueuing Expose request
22:17:14.516 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:17:14.516 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:14.516 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:17:14.516 00.000 4124 MoveAxis(E, 0, ABG)
22:17:14.516 00.000 4124 Move returns status 0, amount 0
22:17:14.516 00.000 4124 MoveAxis(N, 0, ABG)
22:17:14.516 00.000 4124 Move returns status 0, amount 0
22:17:14.518 00.002 4124 move complete, result=0
22:17:14.518 00.000 4124 worker thread done servicing request
22:17:14.518 00.000 4124 Worker thread wakes up
22:17:14.518 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:14.518 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:14.518 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:15.643 01.125 4124 Exposure complete
22:17:15.695 00.052 4124 worker thread done servicing request
22:17:15.695 00.000 7952 OnExposeComplete: enter
22:17:15.696 00.001 7952 UpdateGuideState(): m_state=6
22:17:15.698 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
22:17:15.699 00.001 7952 Star::Find returns 1 (0), X=617.94, Y=588.73, Mass=3359, SNR=40.2, Peak=167 HFD=4.4
22:17:15.700 00.001 7952 MultiStar: [#1 -0.14,0.34,0.00,M8] [#2 0.13,0.05,0.00,M3] [#3 -0.24,-0.13,0.00,M6] [#4 -0.19,-0.00,0.00,M7] [#5 -0.06,0.26,0.00,M9] [#6 -0.48,-0.30,0.00,M9] [#7 -0.09,-0.12,0.00,M9] [#8 0.15,-0.21,0.00,M8] 
22:17:15.701 00.001 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
22:17:15.703 00.002 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
22:17:15.704 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.62 mountX=0.04 mountY=-0.07, mountTheta=-1.11
22:17:15.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
22:17:15.707 00.001 7952 Enqueuing Move request for scope (0.07, 0.05)
22:17:15.709 00.002 4124 Worker thread wakes up
22:17:15.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:17:15.710 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
22:17:15.710 00.000 7952 UpdateGuideState exits: m=3359 SNR=40.2
22:17:15.710 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
22:17:15.710 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:15.711 00.001 4124 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.07
22:17:15.712 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:15.713 00.001 7952 Enqueuing Expose request
22:17:15.714 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:17:15.714 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:15.714 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:17:15.714 00.000 4124 MoveAxis(E, 0, ABG)
22:17:15.714 00.000 4124 Move returns status 0, amount 0
22:17:15.714 00.000 4124 MoveAxis(N, 0, ABG)
22:17:15.714 00.000 4124 Move returns status 0, amount 0
22:17:15.714 00.000 4124 move complete, result=0
22:17:15.714 00.000 4124 worker thread done servicing request
22:17:15.714 00.000 4124 Worker thread wakes up
22:17:15.714 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:15.714 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:15.714 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:16.322 00.608 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2563916c-4fe7-40e6-a127-4d59959d44af"}
22:17:16.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2563916c-4fe7-40e6-a127-4d59959d44af"}
22:17:16.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83bc0208-ff69-44d9-b9d4-1cc68e4ce161"}
22:17:16.326 00.001 7952 case statement mapped state 6 to 3
22:17:16.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83bc0208-ff69-44d9-b9d4-1cc68e4ce161"}
22:17:16.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d5cfcfc-1819-4ad4-91e3-cd3bd3b1cd33"}
22:17:16.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.94,6.73],"pixels":"..."},"id":"4d5cfcfc-1819-4ad4-91e3-cd3bd3b1cd33"}
22:17:16.734 00.404 4124 Exposure complete
22:17:16.785 00.051 4124 worker thread done servicing request
22:17:16.785 00.000 7952 OnExposeComplete: enter
22:17:16.786 00.001 7952 UpdateGuideState(): m_state=6
22:17:16.787 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
22:17:16.788 00.001 7952 Star::Find returns 1 (0), X=617.97, Y=588.68, Mass=3505, SNR=41.1, Peak=175 HFD=4.3
22:17:16.790 00.002 7952 MultiStar: [#1 0.15,0.11,0.00,M9] [#2 0.08,-0.02,0.34,U] [#3 -0.25,-0.05,0.00,M7] [#4 0.10,0.13,0.00,M8] [#5 -0.12,-0.03,0.18,U] [#6 -0.29,-0.00,0.00,M10] [#7 -0.16,-0.19,0.00,M10] [#8 0.05,-0.13,0.00,M9] 
22:17:16.792 00.002 7952 refined, 2 included, MultiStar: {0.07, -0.01}, one-star: {0.10, 0.00}
22:17:16.794 00.002 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
22:17:16.795 00.001 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.82 = -1.82)
22:17:16.796 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.11 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
22:17:16.798 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
22:17:16.799 00.001 7952 Enqueuing Move request for scope (0.07, -0.01)
22:17:16.800 00.001 4124 Worker thread wakes up
22:17:16.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:17:16.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
22:17:16.801 00.000 7952 UpdateGuideState exits: m=3505 SNR=41.1
22:17:16.803 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
22:17:16.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:16.804 00.001 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
22:17:16.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:16.805 00.001 7952 Enqueuing Expose request
22:17:16.805 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:17:16.806 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:16.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:17:16.806 00.000 4124 MoveAxis(E, 0, ABG)
22:17:16.806 00.000 4124 Move returns status 0, amount 0
22:17:16.806 00.000 4124 MoveAxis(N, 0, ABG)
22:17:16.806 00.000 4124 Move returns status 0, amount 0
22:17:16.806 00.000 4124 move complete, result=0
22:17:16.806 00.000 4124 worker thread done servicing request
22:17:16.806 00.000 4124 Worker thread wakes up
22:17:16.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:16.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:16.806 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:17.934 01.128 4124 Exposure complete
22:17:17.988 00.054 4124 worker thread done servicing request
22:17:17.989 00.001 7952 OnExposeComplete: enter
22:17:17.990 00.001 7952 UpdateGuideState(): m_state=6
22:17:17.992 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
22:17:17.993 00.001 7952 Star::Find returns 1 (0), X=617.94, Y=588.59, Mass=3312, SNR=40.0, Peak=165 HFD=4.4
22:17:17.995 00.002 7952 MultiStar: [#1 0.10,0.08,0.40,U] [#2 0.11,0.01,0.33,U] [#3 -0.33,-0.08,0.00,M8] [#4 -0.18,0.14,0.00,M9] [#5 0.00,-0.14,0.00,M9] [#6 -0.17,-0.13,0.00,R] [#7 -0.18,-0.08,0.00,R] [#8 0.05,-0.17,0.00,M10] 
22:17:17.996 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.03}, one-star: {0.07, -0.09}
22:17:17.998 00.002 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
22:17:18.000 00.002 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
22:17:18.002 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.34 mountX=-0.04 mountY=-0.08, mountTheta=-2.08
22:17:18.004 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
22:17:18.005 00.001 7952 Enqueuing Move request for scope (0.08, -0.03)
22:17:18.006 00.001 4124 Worker thread wakes up
22:17:18.006 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:17:18.007 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
22:17:18.007 00.000 7952 UpdateGuideState exits: m=3312 SNR=40.0
22:17:18.008 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
22:17:18.008 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:18.010 00.002 4124 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.08
22:17:18.010 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:18.011 00.001 7952 Enqueuing Expose request
22:17:18.013 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:17:18.013 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:18.013 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:17:18.013 00.000 4124 MoveAxis(E, 0, ABG)
22:17:18.013 00.000 4124 Move returns status 0, amount 0
22:17:18.013 00.000 4124 MoveAxis(N, 0, ABG)
22:17:18.013 00.000 4124 Move returns status 0, amount 0
22:17:18.013 00.000 4124 move complete, result=0
22:17:18.013 00.000 4124 worker thread done servicing request
22:17:18.013 00.000 4124 Worker thread wakes up
22:17:18.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:18.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:18.014 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:18.321 00.307 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70779e8a-c10e-4100-95ac-1a46688d897a"}
22:17:18.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70779e8a-c10e-4100-95ac-1a46688d897a"}
22:17:18.325 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6643cce-ec66-421c-815c-4d9a07ac6654"}
22:17:18.326 00.001 7952 case statement mapped state 6 to 3
22:17:18.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6643cce-ec66-421c-815c-4d9a07ac6654"}
22:17:18.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b6a2033-ee5c-4a72-a268-06836f640cd0"}
22:17:18.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"1b6a2033-ee5c-4a72-a268-06836f640cd0"}
22:17:19.025 00.695 4124 Exposure complete
22:17:19.077 00.052 4124 worker thread done servicing request
22:17:19.077 00.000 7952 OnExposeComplete: enter
22:17:19.078 00.001 7952 UpdateGuideState(): m_state=6
22:17:19.079 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
22:17:19.080 00.001 7952 Star::Find returns 1 (0), X=617.99, Y=588.63, Mass=3404, SNR=40.5, Peak=163 HFD=4.2
22:17:19.082 00.002 7952 MultiStar: [#1 0.12,0.20,0.00,M9] [#2 0.09,0.02,0.33,U] [#3 -0.26,-0.07,0.00,M9] [#4 0.14,-0.25,0.00,M10] [#5 -0.22,-0.35,0.00,M10] [#6 -0.33,0.02,0.00,M1] [#7 -0.22,0.11,0.00,M1] [#8 0.07,-0.52,0.00,R] 
22:17:19.083 00.001 7952 refined, 1 included, MultiStar: {0.11, -0.03}, one-star: {0.12, -0.05}
22:17:19.084 00.001 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
22:17:19.085 00.001 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
22:17:19.086 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.27 mountX=-0.05 mountY=-0.11, mountTheta=-2.00
22:17:19.088 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.03, opts=13)
22:17:19.089 00.001 7952 Enqueuing Move request for scope (0.11, -0.03)
22:17:19.091 00.002 4124 Worker thread wakes up
22:17:19.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:17:19.092 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
22:17:19.092 00.000 7952 UpdateGuideState exits: m=3404 SNR=40.5
22:17:19.093 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
22:17:19.093 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:19.094 00.001 4124 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.11
22:17:19.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:19.095 00.001 7952 Enqueuing Expose request
22:17:19.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:17:19.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
22:17:19.096 00.000 4124 MoveAxis(E, 0, ABG)
22:17:19.096 00.000 4124 Move returns status 0, amount 0
22:17:19.096 00.000 4124 MoveAxis(N, 95, ABG)
22:17:19.096 00.000 4124 Guiding  Dir = 0, Dur = 95
22:17:19.097 00.001 4124 IsGuiding returns 0
22:17:19.129 00.032 4124 PulseGuide returned control before completion, sleep 73
22:17:19.206 00.077 4124 IsGuiding returns 1
22:17:19.206 00.000 4124 scope still moving after pulse duration time elapsed
22:17:19.236 00.030 4124 IsGuiding returns 0
22:17:19.237 00.001 4124 scope move finished after 95 + 44 ms
22:17:19.237 00.000 4124 Move returns status 0, amount 95
22:17:19.237 00.000 4124 move complete, result=0
22:17:19.237 00.000 4124 worker thread done servicing request
22:17:19.238 00.001 4124 Worker thread wakes up
22:17:19.238 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 95 ms NORTH
22:17:19.239 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:19.239 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:20.321 01.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bcc729c-67ba-4287-bf54-dfe268b2a0e1"}
22:17:20.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bcc729c-67ba-4287-bf54-dfe268b2a0e1"}
22:17:20.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f2c390f-e3f8-4fdc-b422-3cdbe218ce03"}
22:17:20.325 00.001 7952 case statement mapped state 6 to 3
22:17:20.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f2c390f-e3f8-4fdc-b422-3cdbe218ce03"}
22:17:20.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a2d54c6-1375-41c8-88f2-8e8f227de02b"}
22:17:20.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.99,6.63],"pixels":"..."},"id":"7a2d54c6-1375-41c8-88f2-8e8f227de02b"}
22:17:20.363 00.034 4124 Exposure complete
22:17:20.416 00.053 4124 worker thread done servicing request
22:17:20.417 00.001 7952 OnExposeComplete: enter
22:17:20.419 00.002 7952 UpdateGuideState(): m_state=6
22:17:20.420 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
22:17:20.421 00.001 7952 Star::Find returns 1 (0), X=617.95, Y=588.70, Mass=3463, SNR=40.8, Peak=165 HFD=4.4
22:17:20.422 00.001 7952 MultiStar: [#1 0.00,0.37,0.00,M10] [#2 0.12,-0.10,0.00,M1] [#3 -0.23,0.06,0.00,M10] [#4 -0.12,-0.09,0.00,R] [#5 -0.16,-0.10,0.00,R] [#6 -0.00,-0.01,0.20,U] [#7 -0.01,-0.43,0.00,M2] [#8 -0.03,0.12,0.22,U] 
22:17:20.424 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.03}, one-star: {0.08, 0.02}
22:17:20.425 00.001 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
22:17:20.426 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
22:17:20.427 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.53 mountX=0.02 mountY=-0.05, mountTheta=-1.21
22:17:20.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
22:17:20.431 00.002 7952 Enqueuing Move request for scope (0.05, 0.03)
22:17:20.432 00.001 4124 Worker thread wakes up
22:17:20.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:17:20.433 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:17:20.433 00.000 7952 UpdateGuideState exits: m=3463 SNR=40.8
22:17:20.435 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:20.436 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:17:20.436 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:20.436 00.000 7952 Enqueuing Expose request
22:17:20.438 00.002 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
22:17:20.438 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:17:20.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:20.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:20.438 00.000 4124 MoveAxis(E, 0, ABG)
22:17:20.438 00.000 4124 Move returns status 0, amount 0
22:17:20.438 00.000 4124 MoveAxis(N, 0, ABG)
22:17:20.438 00.000 4124 Move returns status 0, amount 0
22:17:20.438 00.000 4124 move complete, result=0
22:17:20.438 00.000 4124 worker thread done servicing request
22:17:20.438 00.000 4124 Worker thread wakes up
22:17:20.438 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:20.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:20.439 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:21.457 01.018 4124 Exposure complete
22:17:21.507 00.050 4124 worker thread done servicing request
22:17:21.507 00.000 7952 OnExposeComplete: enter
22:17:21.509 00.002 7952 UpdateGuideState(): m_state=6
22:17:21.510 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
22:17:21.511 00.001 7952 Star::Find returns 1 (0), X=617.89, Y=588.65, Mass=3336, SNR=40.2, Peak=169 HFD=4.4
22:17:21.512 00.001 7952 MultiStar: [#1 -0.09,0.21,0.00,R] [#2 0.02,-0.01,0.33,U] [#3 -0.36,-0.19,0.00,R] [#4 0.27,-0.06,0.00,M1] [#5 0.13,0.28,0.00,M1] [#6 -0.33,-0.02,0.00,M1] [#7 0.05,-0.02,0.18,U] [#8 -0.05,-0.00,0.22,U] 
22:17:21.514 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {0.02, -0.03}
22:17:21.515 00.001 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
22:17:21.516 00.001 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.75 = -2.75)
22:17:21.517 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.04 mountX=-0.02 mountY=-0.01, mountTheta=-2.76
22:17:21.520 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
22:17:21.521 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
22:17:21.522 00.001 4124 Worker thread wakes up
22:17:21.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:17:21.523 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:17:21.523 00.000 7952 UpdateGuideState exits: m=3336 SNR=40.2
22:17:21.524 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:17:21.525 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:21.525 00.000 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
22:17:21.525 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:21.527 00.002 7952 Enqueuing Expose request
22:17:21.528 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:17:21.528 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:21.528 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:17:21.528 00.000 4124 MoveAxis(E, 0, ABG)
22:17:21.528 00.000 4124 Move returns status 0, amount 0
22:17:21.528 00.000 4124 MoveAxis(N, 0, ABG)
22:17:21.528 00.000 4124 Move returns status 0, amount 0
22:17:21.528 00.000 4124 move complete, result=0
22:17:21.528 00.000 4124 worker thread done servicing request
22:17:21.528 00.000 4124 Worker thread wakes up
22:17:21.528 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:21.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:21.529 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:22.321 00.792 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca30218b-7869-4c7d-a5d8-91e32ec5cccf"}
22:17:22.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca30218b-7869-4c7d-a5d8-91e32ec5cccf"}
22:17:22.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02bd96f4-8225-4d3f-af81-13407ae6a2f3"}
22:17:22.326 00.001 7952 case statement mapped state 6 to 3
22:17:22.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"02bd96f4-8225-4d3f-af81-13407ae6a2f3"}
22:17:22.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92efe899-533e-4e95-9316-5b53d5b9ceaa"}
22:17:22.333 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.89,6.65],"pixels":"..."},"id":"92efe899-533e-4e95-9316-5b53d5b9ceaa"}
22:17:22.754 00.421 4124 Exposure complete
22:17:22.805 00.051 4124 worker thread done servicing request
22:17:22.807 00.002 7952 OnExposeComplete: enter
22:17:22.808 00.001 7952 UpdateGuideState(): m_state=6
22:17:22.809 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
22:17:22.810 00.001 7952 Star::Find returns 1 (0), X=618.02, Y=588.56, Mass=3483, SNR=41.0, Peak=187 HFD=4.2
22:17:22.812 00.002 7952 MultiStar: [#1 0.15,-0.07,0.00,M1] [#2 -0.00,-0.11,0.33,U] [#3 0.10,0.03,0.26,U] [#4 0.02,0.29,0.00,M2] [#5 0.02,-0.28,0.00,M2] [#6 -0.27,-0.12,0.00,M2] [#7 -0.04,-0.32,0.00,M2] [#8 -0.26,0.33,0.00,M1] 
22:17:22.813 00.001 7952 refined, 2 included, MultiStar: {0.11, -0.10}, one-star: {0.15, -0.13}
22:17:22.814 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
22:17:22.815 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
22:17:22.816 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.71 mountX=-0.11 mountY=-0.10, mountTheta=-2.44
22:17:22.819 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.10, opts=13)
22:17:22.820 00.001 7952 Enqueuing Move request for scope (0.11, -0.10)
22:17:22.821 00.001 4124 Worker thread wakes up
22:17:22.821 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=187, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:17:22.822 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
22:17:22.822 00.000 7952 UpdateGuideState exits: m=3483 SNR=41.0
22:17:22.824 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
22:17:22.824 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:22.825 00.001 4124 Moving (0.11, -0.10) raw xDistance=-0.11 yDistance=-0.10
22:17:22.825 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:22.826 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:17:22.826 00.000 7952 Enqueuing Expose request
22:17:22.827 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:22.827 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:17:22.827 00.000 4124 MoveAxis(E, 91, ABG)
22:17:22.827 00.000 4124 Guiding  Dir = 2, Dur = 91
22:17:22.828 00.001 4124 IsGuiding returns 0
22:17:22.830 00.002 4124 PulseGuide returned control before completion, sleep 99
22:17:22.938 00.108 4124 IsGuiding returns 0
22:17:22.938 00.000 4124 Move returns status 0, amount 91
22:17:22.938 00.000 4124 MoveAxis(N, 0, ABG)
22:17:22.938 00.000 4124 Move returns status 0, amount 0
22:17:22.938 00.000 4124 move complete, result=0
22:17:22.938 00.000 4124 worker thread done servicing request
22:17:22.938 00.000 4124 Worker thread wakes up
22:17:22.938 00.000 7952 GuideStep: -0.1 px 91 ms EAST, -0.1 px 0 ms NORTH
22:17:22.940 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:22.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:23.847 00.907 4124 Exposure complete
22:17:23.900 00.053 4124 worker thread done servicing request
22:17:23.900 00.000 7952 OnExposeComplete: enter
22:17:23.902 00.002 7952 UpdateGuideState(): m_state=6
22:17:23.903 00.001 7952 Star::Find(30, 618, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
22:17:23.904 00.001 7952 Star::Find returns 1 (0), X=617.93, Y=588.59, Mass=3410, SNR=40.5, Peak=171 HFD=4.3
22:17:23.905 00.001 7952 MultiStar: [#1 0.03,0.13,0.00,M2] [#2 -0.06,-0.12,0.00,M1] [#3 0.20,0.07,0.00,M1] [#4 0.27,0.27,0.00,M3] [#5 -0.03,0.23,0.00,M3] [#6 -0.25,0.02,0.00,M3] [#7 -0.33,-0.21,0.00,M3] [#8 -0.33,0.64,0.00,M2] 
22:17:23.907 00.002 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
22:17:23.908 00.001 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
22:17:23.910 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.00 mountX=-0.10 mountY=-0.05, mountTheta=-2.72
22:17:23.912 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.09, opts=13)
22:17:23.913 00.001 7952 Enqueuing Move request for scope (0.06, -0.09)
22:17:23.914 00.001 4124 Worker thread wakes up
22:17:23.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:17:23.915 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
22:17:23.915 00.000 7952 UpdateGuideState exits: m=3410 SNR=40.5
22:17:23.916 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
22:17:23.916 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:23.918 00.002 4124 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.05
22:17:23.918 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:23.919 00.001 7952 Enqueuing Expose request
22:17:23.920 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
22:17:23.920 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:23.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:23.920 00.000 4124 MoveAxis(E, 87, ABG)
22:17:23.920 00.000 4124 Guiding  Dir = 2, Dur = 87
22:17:23.920 00.000 4124 IsGuiding returns 0
22:17:23.938 00.018 4124 PulseGuide returned control before completion, sleep 80
22:17:24.030 00.092 4124 IsGuiding returns 1
22:17:24.031 00.001 4124 scope still moving after pulse duration time elapsed
22:17:24.061 00.030 4124 IsGuiding returns 0
22:17:24.061 00.000 4124 scope move finished after 87 + 53 ms
22:17:24.061 00.000 4124 Move returns status 0, amount 87
22:17:24.061 00.000 4124 MoveAxis(N, 0, ABG)
22:17:24.061 00.000 4124 Move returns status 0, amount 0
22:17:24.062 00.001 4124 move complete, result=0
22:17:24.062 00.000 4124 worker thread done servicing request
22:17:24.062 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
22:17:24.064 00.002 4124 Worker thread wakes up
22:17:24.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:24.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:24.321 00.257 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb9f0358-17e4-406f-b0aa-0fe4791b5df2"}
22:17:24.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb9f0358-17e4-406f-b0aa-0fe4791b5df2"}
22:17:24.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4986aa5-0a2a-4e07-8bae-83c7bb4d5108"}
22:17:24.326 00.002 7952 case statement mapped state 6 to 3
22:17:24.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4986aa5-0a2a-4e07-8bae-83c7bb4d5108"}
22:17:24.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1da087c4-05ce-4698-98f8-1530f6c955f6"}
22:17:24.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.93,6.59],"pixels":"..."},"id":"1da087c4-05ce-4698-98f8-1530f6c955f6"}
22:17:25.187 00.857 4124 Exposure complete
22:17:25.237 00.050 4124 worker thread done servicing request
22:17:25.237 00.000 7952 OnExposeComplete: enter
22:17:25.238 00.001 7952 UpdateGuideState(): m_state=6
22:17:25.240 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
22:17:25.241 00.001 7952 Star::Find returns 1 (0), X=617.96, Y=588.71, Mass=3325, SNR=40.0, Peak=176 HFD=4.3
22:17:25.243 00.002 7952 MultiStar: [#1 -0.05,0.14,0.00,M3] [#2 0.04,0.02,0.34,U] [#3 0.00,0.19,0.00,M2] [#4 0.39,0.17,0.00,M4] [#5 0.23,-0.06,0.00,M4] [#6 -0.39,0.05,0.00,M4] [#7 0.17,-0.03,0.00,M4] [#8 -0.20,-0.03,0.00,M3] 
22:17:25.244 00.001 7952 refined, 1 included, MultiStar: {0.08, 0.03}, one-star: {0.09, 0.03}
22:17:25.245 00.001 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
22:17:25.247 00.002 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
22:17:25.248 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.37 mountX=0.02 mountY=-0.08, mountTheta=-1.37
22:17:25.250 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
22:17:25.251 00.001 7952 Enqueuing Move request for scope (0.08, 0.03)
22:17:25.252 00.001 4124 Worker thread wakes up
22:17:25.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=145, Gamma=0.880
22:17:25.253 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
22:17:25.253 00.000 7952 UpdateGuideState exits: m=3325 SNR=40.0
22:17:25.254 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
22:17:25.254 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:25.255 00.001 4124 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.08
22:17:25.255 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:25.256 00.001 7952 Enqueuing Expose request
22:17:25.257 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:17:25.257 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:25.257 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:17:25.257 00.000 4124 MoveAxis(E, 0, ABG)
22:17:25.258 00.001 4124 Move returns status 0, amount 0
22:17:25.258 00.000 4124 MoveAxis(N, 0, ABG)
22:17:25.258 00.000 4124 Move returns status 0, amount 0
22:17:25.258 00.000 4124 move complete, result=0
22:17:25.258 00.000 4124 worker thread done servicing request
22:17:25.258 00.000 4124 Worker thread wakes up
22:17:25.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:25.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:25.258 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:26.271 01.013 4124 Exposure complete
22:17:26.320 00.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77a76f10-acad-4157-8ec8-84c155fe595b"}
22:17:26.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77a76f10-acad-4157-8ec8-84c155fe595b"}
22:17:26.323 00.001 4124 worker thread done servicing request
22:17:26.323 00.000 7952 OnExposeComplete: enter
22:17:26.325 00.002 7952 UpdateGuideState(): m_state=6
22:17:26.326 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
22:17:26.327 00.001 7952 Star::Find returns 1 (0), X=617.90, Y=588.71, Mass=3301, SNR=39.9, Peak=158 HFD=4.5
22:17:26.329 00.002 7952 MultiStar: [#1 -0.06,-0.02,0.42,U] [#2 0.01,0.02,0.33,U] [#3 0.11,0.17,0.00,M3] [#4 0.02,0.37,0.00,M5] [#5 -0.14,0.13,0.00,M5] [#6 -0.04,-0.22,0.00,M5] [#7 -0.13,-0.14,0.00,M5] [#8 -0.04,0.59,0.00,M4] 
22:17:26.330 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.02}, one-star: {0.03, 0.03}
22:17:26.331 00.001 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
22:17:26.333 00.002 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
22:17:26.334 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.30 mountX=0.01 mountY=-0.01, mountTheta=-0.42
22:17:26.337 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
22:17:26.338 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
22:17:26.339 00.001 4124 Worker thread wakes up
22:17:26.339 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:17:26.340 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:17:26.340 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:17:26.340 00.000 7952 UpdateGuideState exits: m=3301 SNR=39.9
22:17:26.342 00.002 4124 Moving (0.00, 0.02) raw xDistance=0.01 yDistance=-0.01
22:17:26.342 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:26.343 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:17:26.343 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:26.344 00.001 7952 Enqueuing Expose request
22:17:26.345 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:26.345 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:17:26.345 00.000 4124 MoveAxis(E, 0, ABG)
22:17:26.345 00.000 4124 Move returns status 0, amount 0
22:17:26.345 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"370ebc2b-ae56-4438-b459-c9a5ed3afc01"}
22:17:26.346 00.001 4124 MoveAxis(N, 0, ABG)
22:17:26.346 00.000 4124 Move returns status 0, amount 0
22:17:26.346 00.000 7952 case statement mapped state 6 to 3
22:17:26.348 00.002 4124 move complete, result=0
22:17:26.348 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"370ebc2b-ae56-4438-b459-c9a5ed3afc01"}
22:17:26.349 00.001 4124 worker thread done servicing request
22:17:26.349 00.000 4124 Worker thread wakes up
22:17:26.349 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:26.350 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:26.350 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:26.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1ac1ac0-0add-4371-ad6c-c3933622a968"}
22:17:26.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.90,6.71],"pixels":"..."},"id":"f1ac1ac0-0add-4371-ad6c-c3933622a968"}
22:17:27.474 01.122 4124 Exposure complete
22:17:27.525 00.051 4124 worker thread done servicing request
22:17:27.525 00.000 7952 OnExposeComplete: enter
22:17:27.527 00.002 7952 UpdateGuideState(): m_state=6
22:17:27.528 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
22:17:27.530 00.002 7952 Star::Find returns 1 (0), X=617.84, Y=588.78, Mass=3575, SNR=41.5, Peak=185 HFD=4.4
22:17:27.531 00.001 7952 MultiStar: [#1 0.11,0.20,0.00,M3] [#2 0.17,-0.05,0.00,M1] [#3 -0.02,0.31,0.00,M4] [#4 -0.08,0.27,0.00,M6] [#5 -0.10,0.24,0.00,M6] [#6 -0.61,0.24,0.00,M6] [#7 0.15,-0.15,0.00,M6] [#8 0.33,0.12,0.00,M5] 
22:17:27.532 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
22:17:27.533 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
22:17:27.534 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.84 mountX=0.10 mountY=0.01, mountTheta=0.13
22:17:27.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
22:17:27.538 00.002 7952 Enqueuing Move request for scope (-0.03, 0.10)
22:17:27.539 00.001 4124 Worker thread wakes up
22:17:27.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:17:27.541 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
22:17:27.541 00.000 7952 UpdateGuideState exits: m=3575 SNR=41.5
22:17:27.542 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
22:17:27.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:27.543 00.001 4124 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
22:17:27.543 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:27.544 00.001 7952 Enqueuing Expose request
22:17:27.546 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
22:17:27.546 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:27.546 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:17:27.546 00.000 4124 MoveAxis(W, 83, ABG)
22:17:27.546 00.000 4124 Guiding  Dir = 3, Dur = 83
22:17:27.546 00.000 4124 IsGuiding returns 0
22:17:27.551 00.005 4124 PulseGuide returned control before completion, sleep 89
22:17:27.644 00.093 4124 IsGuiding returns 1
22:17:27.645 00.001 4124 scope still moving after pulse duration time elapsed
22:17:27.676 00.031 4124 IsGuiding returns 0
22:17:27.676 00.000 4124 scope move finished after 83 + 46 ms
22:17:27.676 00.000 4124 Move returns status 0, amount 83
22:17:27.676 00.000 4124 MoveAxis(N, 0, ABG)
22:17:27.676 00.000 4124 Move returns status 0, amount 0
22:17:27.676 00.000 4124 move complete, result=0
22:17:27.676 00.000 4124 worker thread done servicing request
22:17:27.676 00.000 7952 GuideStep: 0.1 px 83 ms WEST, 0.0 px 0 ms NORTH
22:17:27.678 00.002 4124 Worker thread wakes up
22:17:27.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:27.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:28.319 00.641 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb080fd8-569f-462a-89df-db49e3f81ad3"}
22:17:28.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb080fd8-569f-462a-89df-db49e3f81ad3"}
22:17:28.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3ddf007-5680-4f8c-b4fc-88044bd0131d"}
22:17:28.324 00.002 7952 case statement mapped state 6 to 3
22:17:28.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3ddf007-5680-4f8c-b4fc-88044bd0131d"}
22:17:28.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00fe86d3-6c2c-46a0-b30e-c9ac06ed090f"}
22:17:28.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.84,6.78],"pixels":"..."},"id":"00fe86d3-6c2c-46a0-b30e-c9ac06ed090f"}
22:17:28.588 00.259 4124 Exposure complete
22:17:28.639 00.051 4124 worker thread done servicing request
22:17:28.639 00.000 7952 OnExposeComplete: enter
22:17:28.640 00.001 7952 UpdateGuideState(): m_state=6
22:17:28.642 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
22:17:28.643 00.001 7952 Star::Find returns 1 (0), X=617.96, Y=588.62, Mass=3333, SNR=40.2, Peak=166 HFD=4.2
22:17:28.644 00.001 7952 MultiStar: [#1 0.08,-0.07,0.39,U] [#2 -0.03,0.14,0.00,M2] [#3 -0.20,0.04,0.00,M5] [#4 -0.16,0.21,0.00,M7] [#5 0.02,-0.01,0.20,U] [#6 -0.34,-0.42,0.00,M7] [#7 -0.15,0.06,0.00,M7] [#8 0.02,0.45,0.00,M6] 
22:17:28.645 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.06}, one-star: {0.09, -0.06}
22:17:28.647 00.002 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
22:17:28.649 00.002 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.35 = -2.35)
22:17:28.650 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.64 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
22:17:28.653 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.06, opts=13)
22:17:28.654 00.001 7952 Enqueuing Move request for scope (0.08, -0.06)
22:17:28.655 00.001 4124 Worker thread wakes up
22:17:28.656 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:17:28.657 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
22:17:28.657 00.000 7952 UpdateGuideState exits: m=3333 SNR=40.2
22:17:28.657 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
22:17:28.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:28.659 00.002 4124 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.07
22:17:28.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:28.660 00.001 7952 Enqueuing Expose request
22:17:28.660 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
22:17:28.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:28.660 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:17:28.660 00.000 4124 MoveAxis(E, 51, ABG)
22:17:28.660 00.000 4124 Guiding  Dir = 2, Dur = 51
22:17:28.662 00.002 4124 IsGuiding returns 0
22:17:28.679 00.017 4124 PulseGuide returned control before completion, sleep 44
22:17:28.726 00.047 4124 IsGuiding returns 1
22:17:28.726 00.000 4124 scope still moving after pulse duration time elapsed
22:17:28.757 00.031 4124 IsGuiding returns 0
22:17:28.758 00.001 4124 scope move finished after 51 + 44 ms
22:17:28.758 00.000 4124 Move returns status 0, amount 51
22:17:28.758 00.000 4124 MoveAxis(N, 0, ABG)
22:17:28.758 00.000 4124 Move returns status 0, amount 0
22:17:28.758 00.000 4124 move complete, result=0
22:17:28.758 00.000 4124 worker thread done servicing request
22:17:28.758 00.000 4124 Worker thread wakes up
22:17:28.758 00.000 7952 GuideStep: -0.1 px 51 ms EAST, -0.1 px 0 ms NORTH
22:17:28.760 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:28.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:29.882 01.122 4124 Exposure complete
22:17:29.932 00.050 4124 worker thread done servicing request
22:17:29.932 00.000 7952 OnExposeComplete: enter
22:17:29.934 00.002 7952 UpdateGuideState(): m_state=6
22:17:29.935 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
22:17:29.937 00.002 7952 Star::Find returns 1 (0), X=617.89, Y=588.62, Mass=3630, SNR=41.9, Peak=178 HFD=4.6
22:17:29.939 00.002 7952 MultiStar: [#1 -0.02,-0.04,0.38,U] [#2 -0.01,-0.04,0.32,U] [#3 0.20,0.15,0.00,M6] [#4 0.01,0.05,0.22,U] [#5 -0.04,0.02,0.18,U] [#6 -0.08,-0.21,0.00,M8] [#7 -0.12,0.14,0.00,M8] [#8 0.06,0.33,0.00,M7] 
22:17:29.940 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.04}, one-star: {0.02, -0.06}
22:17:29.941 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
22:17:29.943 00.002 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
22:17:29.944 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.55 mountX=-0.04 mountY=0.00, mountTheta=3.02
22:17:29.948 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
22:17:29.949 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
22:17:29.950 00.001 4124 Worker thread wakes up
22:17:29.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:17:29.951 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:17:29.951 00.000 7952 UpdateGuideState exits: m=3630 SNR=41.9
22:17:29.953 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:17:29.953 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:29.954 00.001 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
22:17:29.955 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:29.956 00.001 7952 Enqueuing Expose request
22:17:29.958 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:17:29.959 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:29.959 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:17:29.959 00.000 4124 MoveAxis(E, 0, ABG)
22:17:29.959 00.000 4124 Move returns status 0, amount 0
22:17:29.959 00.000 4124 MoveAxis(N, 0, ABG)
22:17:29.959 00.000 4124 Move returns status 0, amount 0
22:17:29.959 00.000 4124 move complete, result=0
22:17:29.959 00.000 4124 worker thread done servicing request
22:17:29.959 00.000 4124 Worker thread wakes up
22:17:29.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:29.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:29.960 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:30.335 00.375 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1fec1ae-4f9f-473a-b016-024431e89b44"}
22:17:30.338 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1fec1ae-4f9f-473a-b016-024431e89b44"}
22:17:30.352 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"749b944c-22f4-4886-a705-8ebc25a6d56a"}
22:17:30.354 00.002 7952 case statement mapped state 6 to 3
22:17:30.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"749b944c-22f4-4886-a705-8ebc25a6d56a"}
22:17:30.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4020265-78df-4d4e-ab55-95cab3a880de"}
22:17:30.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.89,6.62],"pixels":"..."},"id":"c4020265-78df-4d4e-ab55-95cab3a880de"}
22:17:30.971 00.612 4124 Exposure complete
22:17:31.024 00.053 4124 worker thread done servicing request
22:17:31.024 00.000 7952 OnExposeComplete: enter
22:17:31.025 00.001 7952 UpdateGuideState(): m_state=6
22:17:31.027 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
22:17:31.028 00.001 7952 Star::Find returns 1 (0), X=617.89, Y=588.66, Mass=3401, SNR=40.6, Peak=165 HFD=4.5
22:17:31.030 00.002 7952 MultiStar: [#1 0.00,0.02,0.38,U] [#2 -0.12,-0.11,0.00,M2] [#3 0.06,-0.18,0.00,M7] [#4 -0.07,0.31,0.00,M7] [#5 0.14,-0.02,0.00,M5] [#6 0.24,-0.13,0.00,M9] [#7 -0.00,-0.13,0.00,M9] [#8 -0.33,-0.01,0.00,M8] 
22:17:31.031 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.01}, one-star: {0.02, -0.02}
22:17:31.032 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
22:17:31.034 00.002 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
22:17:31.035 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.53 mountX=-0.01 mountY=-0.01, mountTheta=-2.26
22:17:31.038 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
22:17:31.039 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
22:17:31.040 00.001 4124 Worker thread wakes up
22:17:31.040 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:17:31.041 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:17:31.041 00.000 7952 UpdateGuideState exits: m=3401 SNR=40.6
22:17:31.042 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:17:31.042 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:31.044 00.002 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
22:17:31.044 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:31.045 00.001 7952 Enqueuing Expose request
22:17:31.046 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:17:31.046 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:31.046 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:17:31.046 00.000 4124 MoveAxis(E, 0, ABG)
22:17:31.046 00.000 4124 Move returns status 0, amount 0
22:17:31.046 00.000 4124 MoveAxis(N, 0, ABG)
22:17:31.046 00.000 4124 Move returns status 0, amount 0
22:17:31.046 00.000 4124 move complete, result=0
22:17:31.046 00.000 4124 worker thread done servicing request
22:17:31.046 00.000 4124 Worker thread wakes up
22:17:31.046 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:31.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:31.047 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:32.171 01.124 4124 Exposure complete
22:17:32.222 00.051 4124 worker thread done servicing request
22:17:32.222 00.000 7952 OnExposeComplete: enter
22:17:32.223 00.001 7952 UpdateGuideState(): m_state=6
22:17:32.225 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
22:17:32.226 00.001 7952 Star::Find returns 1 (0), X=617.86, Y=588.64, Mass=3455, SNR=40.9, Peak=180 HFD=4.4
22:17:32.228 00.002 7952 MultiStar: [#1 0.03,-0.06,0.39,U] [#2 -0.04,-0.13,0.00,M3] [#3 0.12,0.12,0.00,M8] [#4 -0.23,0.27,0.00,M8] [#5 0.00,-0.06,0.19,U] [#6 -0.12,0.09,0.00,M10] [#7 -0.17,-0.14,0.00,M10] [#8 -0.44,-0.00,0.00,M9] 
22:17:32.229 00.001 7952 single-star, 2 included, MultiStar: {0.00, -0.05}, one-star: {-0.01, -0.04}
22:17:32.231 00.002 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
22:17:32.232 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.86)
22:17:32.233 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.71 mountX=-0.04 mountY=0.01, mountTheta=2.86
22:17:32.234 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
22:17:32.236 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
22:17:32.238 00.002 4124 Worker thread wakes up
22:17:32.238 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:17:32.239 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:17:32.239 00.000 7952 UpdateGuideState exits: m=3455 SNR=40.9
22:17:32.240 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:17:32.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:32.241 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
22:17:32.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:32.241 00.000 7952 Enqueuing Expose request
22:17:32.243 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:17:32.243 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:32.243 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:17:32.243 00.000 4124 MoveAxis(E, 0, ABG)
22:17:32.243 00.000 4124 Move returns status 0, amount 0
22:17:32.243 00.000 4124 MoveAxis(N, 0, ABG)
22:17:32.244 00.001 4124 Move returns status 0, amount 0
22:17:32.244 00.000 4124 move complete, result=0
22:17:32.244 00.000 4124 worker thread done servicing request
22:17:32.244 00.000 4124 Worker thread wakes up
22:17:32.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:32.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:32.244 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:32.335 00.091 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0ffd570-6501-427a-9167-240367c48fe3"}
22:17:32.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0ffd570-6501-427a-9167-240367c48fe3"}
22:17:32.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27224c3d-909c-4676-a50a-233f55500186"}
22:17:32.340 00.001 7952 case statement mapped state 6 to 3
22:17:32.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27224c3d-909c-4676-a50a-233f55500186"}
22:17:32.344 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7db83202-fd20-48c1-9cac-b099cb334030"}
22:17:32.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.86,6.64],"pixels":"..."},"id":"7db83202-fd20-48c1-9cac-b099cb334030"}
22:17:33.263 00.917 4124 Exposure complete
22:17:33.313 00.050 4124 worker thread done servicing request
22:17:33.313 00.000 7952 OnExposeComplete: enter
22:17:33.315 00.002 7952 UpdateGuideState(): m_state=6
22:17:33.316 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
22:17:33.317 00.001 7952 Star::Find returns 1 (0), X=617.91, Y=588.74, Mass=3209, SNR=39.5, Peak=157 HFD=4.5
22:17:33.318 00.001 7952 MultiStar: [#1 0.21,0.22,0.00,M1] [#2 0.03,0.09,0.34,U] [#3 -0.11,0.13,0.00,M9] [#4 0.17,0.33,0.00,M9] [#5 -0.21,0.17,0.00,M5] [#6 -0.13,0.02,0.00,R] [#7 0.11,0.10,0.00,R] [#8 -0.07,0.68,0.00,M10] 
22:17:33.320 00.002 7952 single-star, 1 included, MultiStar: {0.03, 0.07}, one-star: {0.03, 0.06}
22:17:33.320 00.000 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
22:17:33.323 00.003 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
22:17:33.324 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.06 mountX=0.05 mountY=-0.04, mountTheta=-0.66
22:17:33.326 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
22:17:33.327 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
22:17:33.328 00.001 4124 Worker thread wakes up
22:17:33.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=8, FiltMin=7, FiltMax=126, Gamma=0.880
22:17:33.329 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:17:33.329 00.000 7952 UpdateGuideState exits: m=3209 SNR=39.5
22:17:33.331 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:17:33.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:33.332 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
22:17:33.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:33.333 00.001 7952 Enqueuing Expose request
22:17:33.334 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:17:33.334 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:33.334 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:17:33.334 00.000 4124 MoveAxis(E, 0, ABG)
22:17:33.334 00.000 4124 Move returns status 0, amount 0
22:17:33.335 00.001 4124 MoveAxis(N, 0, ABG)
22:17:33.335 00.000 4124 Move returns status 0, amount 0
22:17:33.335 00.000 4124 move complete, result=0
22:17:33.335 00.000 4124 worker thread done servicing request
22:17:33.335 00.000 4124 Worker thread wakes up
22:17:33.335 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:33.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:33.335 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:34.335 01.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d1aa86f-b28c-4733-9e45-7673cea60c71"}
22:17:34.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d1aa86f-b28c-4733-9e45-7673cea60c71"}
22:17:34.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59ab2238-20e5-4be7-9045-3d7217412f81"}
22:17:34.339 00.001 7952 case statement mapped state 6 to 3
22:17:34.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59ab2238-20e5-4be7-9045-3d7217412f81"}
22:17:34.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"350e7265-19a5-4771-b3d6-8121eb5612ad"}
22:17:34.344 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.91,6.74],"pixels":"..."},"id":"350e7265-19a5-4771-b3d6-8121eb5612ad"}
22:17:34.468 00.124 4124 Exposure complete
22:17:34.520 00.052 4124 worker thread done servicing request
22:17:34.520 00.000 7952 OnExposeComplete: enter
22:17:34.521 00.001 7952 UpdateGuideState(): m_state=6
22:17:34.523 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
22:17:34.524 00.001 7952 Star::Find returns 1 (0), X=617.95, Y=588.66, Mass=3420, SNR=40.6, Peak=166 HFD=4.4
22:17:34.525 00.001 7952 MultiStar: [#1 0.07,0.15,0.00,M2] [#2 -0.02,0.04,0.34,U] [#3 0.00,-0.06,0.27,U] [#4 0.12,0.09,0.00,M10] [#5 0.03,-0.17,0.00,M6] [#6 0.10,0.01,0.20,U] [#7 -0.03,-0.24,0.00,M1] [#8 -0.13,0.58,0.00,R] 
22:17:34.526 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.01}, one-star: {0.08, -0.02}
22:17:34.528 00.002 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
22:17:34.529 00.001 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
22:17:34.530 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.20 mountX=-0.02 mountY=-0.05, mountTheta=-1.94
22:17:34.533 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
22:17:34.534 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
22:17:34.535 00.001 4124 Worker thread wakes up
22:17:34.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:17:34.537 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:17:34.537 00.000 7952 UpdateGuideState exits: m=3420 SNR=40.6
22:17:34.538 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:17:34.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:34.539 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
22:17:34.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:34.540 00.001 7952 Enqueuing Expose request
22:17:34.542 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:17:34.542 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:34.542 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:34.542 00.000 4124 MoveAxis(E, 0, ABG)
22:17:34.542 00.000 4124 Move returns status 0, amount 0
22:17:34.542 00.000 4124 MoveAxis(N, 0, ABG)
22:17:34.542 00.000 4124 Move returns status 0, amount 0
22:17:34.542 00.000 4124 move complete, result=0
22:17:34.542 00.000 4124 worker thread done servicing request
22:17:34.542 00.000 4124 Worker thread wakes up
22:17:34.542 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:34.542 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:34.542 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:35.560 01.018 4124 Exposure complete
22:17:35.611 00.051 4124 worker thread done servicing request
22:17:35.611 00.000 7952 OnExposeComplete: enter
22:17:35.613 00.002 7952 UpdateGuideState(): m_state=6
22:17:35.614 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
22:17:35.615 00.001 7952 Star::Find returns 1 (0), X=617.91, Y=588.62, Mass=3282, SNR=39.9, Peak=175 HFD=4.3
22:17:35.617 00.002 7952 MultiStar: [#1 0.03,-0.02,0.41,U] [#2 -0.14,-0.10,0.00,M2] [#3 0.25,0.17,0.00,M9] [#4 0.35,0.53,0.00,R] [#5 -0.42,0.23,0.00,M7] [#6 -0.08,-0.12,0.00,M1] [#7 -0.50,-0.59,0.00,M2] [#8 0.05,-0.40,0.00,M1] 
22:17:35.619 00.002 7952 refined, 1 included, MultiStar: {0.04, -0.05}, one-star: {0.04, -0.06}
22:17:35.620 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
22:17:35.621 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
22:17:35.623 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.91 mountX=-0.05 mountY=-0.03, mountTheta=-2.63
22:17:35.626 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
22:17:35.627 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
22:17:35.629 00.002 4124 Worker thread wakes up
22:17:35.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:17:35.630 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:17:35.630 00.000 7952 UpdateGuideState exits: m=3282 SNR=39.9
22:17:35.633 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:17:35.633 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:35.634 00.001 4124 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
22:17:35.634 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:35.636 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:17:35.636 00.000 7952 Enqueuing Expose request
22:17:35.638 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:35.638 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:17:35.638 00.000 4124 MoveAxis(E, 0, ABG)
22:17:35.638 00.000 4124 Move returns status 0, amount 0
22:17:35.638 00.000 4124 MoveAxis(N, 0, ABG)
22:17:35.638 00.000 4124 Move returns status 0, amount 0
22:17:35.638 00.000 4124 move complete, result=0
22:17:35.638 00.000 4124 worker thread done servicing request
22:17:35.638 00.000 4124 Worker thread wakes up
22:17:35.638 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:35.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:35.638 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:36.335 00.697 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e065d29-bfcb-4b6f-9ed9-15ec934e6491"}
22:17:36.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e065d29-bfcb-4b6f-9ed9-15ec934e6491"}
22:17:36.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8fe5f9b4-50f5-49f1-b475-9f9a2a98a17d"}
22:17:36.340 00.001 7952 case statement mapped state 6 to 3
22:17:36.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fe5f9b4-50f5-49f1-b475-9f9a2a98a17d"}
22:17:36.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"240f7e3f-bf85-41a0-8837-585a260bd9d6"}
22:17:36.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.91,6.62],"pixels":"..."},"id":"240f7e3f-bf85-41a0-8837-585a260bd9d6"}
22:17:36.762 00.419 4124 Exposure complete
22:17:36.815 00.053 4124 worker thread done servicing request
22:17:36.815 00.000 7952 OnExposeComplete: enter
22:17:36.816 00.001 7952 UpdateGuideState(): m_state=6
22:17:36.817 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
22:17:36.818 00.001 7952 Star::Find returns 1 (0), X=617.91, Y=588.70, Mass=3523, SNR=41.2, Peak=167 HFD=4.4
22:17:36.820 00.002 7952 MultiStar: [#1 0.07,0.08,0.39,U] [#2 0.06,0.14,0.00,M3] [#3 -0.03,0.28,0.00,M10] [#4 0.11,-0.39,0.00,M1] [#5 0.07,-0.06,0.19,U] [#6 0.17,-0.07,0.00,M2] [#7 -0.04,-0.13,0.00,M3] [#8 -0.02,-0.05,0.22,U] 
22:17:36.821 00.001 7952 single-star, 3 included, MultiStar: {0.04, 0.01}, one-star: {0.04, 0.02}
22:17:36.822 00.001 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
22:17:36.823 00.001 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
22:17:36.825 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.37 mountX=0.01 mountY=-0.04, mountTheta=-1.37
22:17:36.828 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
22:17:36.829 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
22:17:36.831 00.002 4124 Worker thread wakes up
22:17:36.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:17:36.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:17:36.832 00.000 7952 UpdateGuideState exits: m=3523 SNR=41.2
22:17:36.833 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:17:36.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:36.834 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
22:17:36.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:36.835 00.001 7952 Enqueuing Expose request
22:17:36.837 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:17:36.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:36.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:17:36.837 00.000 4124 MoveAxis(E, 0, ABG)
22:17:36.837 00.000 4124 Move returns status 0, amount 0
22:17:36.837 00.000 4124 MoveAxis(N, 0, ABG)
22:17:36.837 00.000 4124 Move returns status 0, amount 0
22:17:36.837 00.000 4124 move complete, result=0
22:17:36.837 00.000 4124 worker thread done servicing request
22:17:36.837 00.000 4124 Worker thread wakes up
22:17:36.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:36.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:36.837 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:37.861 01.024 4124 Exposure complete
22:17:37.927 00.066 4124 worker thread done servicing request
22:17:37.927 00.000 7952 OnExposeComplete: enter
22:17:37.929 00.002 7952 UpdateGuideState(): m_state=6
22:17:37.930 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
22:17:37.931 00.001 7952 Star::Find returns 1 (0), X=617.86, Y=588.65, Mass=3304, SNR=39.9, Peak=172 HFD=4.5
22:17:37.932 00.001 7952 MultiStar: [#1 0.08,-0.04,0.39,U] [#2 -0.06,0.04,0.34,U] [#3 0.42,-0.06,0.00,R] [#4 -0.40,-0.48,0.00,M2] [#5 -0.25,0.23,0.00,M7] [#6 -0.03,0.04,0.21,U] [#7 -0.44,-0.40,0.00,M4] [#8 0.01,-0.57,0.00,M1] 
22:17:37.933 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {-0.01, -0.03}
22:17:37.934 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
22:17:37.936 00.002 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.68 = 2.61)
22:17:37.938 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.97 mountX=-0.01 mountY=0.01, mountTheta=2.60
22:17:37.941 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
22:17:37.943 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
22:17:37.944 00.001 4124 Worker thread wakes up
22:17:37.944 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:17:37.945 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:17:37.946 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:17:37.946 00.000 4124 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.01
22:17:37.946 00.000 7952 UpdateGuideState exits: m=3304 SNR=39.9
22:17:37.947 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:17:37.947 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:37.948 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:37.948 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:37.949 00.001 7952 Enqueuing Expose request
22:17:37.950 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:17:37.951 00.001 4124 MoveAxis(E, 0, ABG)
22:17:37.951 00.000 4124 Move returns status 0, amount 0
22:17:37.951 00.000 4124 MoveAxis(N, 0, ABG)
22:17:37.951 00.000 4124 Move returns status 0, amount 0
22:17:37.951 00.000 4124 move complete, result=0
22:17:37.951 00.000 4124 worker thread done servicing request
22:17:37.951 00.000 4124 Worker thread wakes up
22:17:37.951 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:37.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:37.951 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:38.336 00.385 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2df089b9-550a-40a0-91c9-a19abc34789a"}
22:17:38.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2df089b9-550a-40a0-91c9-a19abc34789a"}
22:17:38.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b70389a9-56f9-4eaa-aa79-a033bc1545d1"}
22:17:38.341 00.002 7952 case statement mapped state 6 to 3
22:17:38.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b70389a9-56f9-4eaa-aa79-a033bc1545d1"}
22:17:38.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c6af772-e733-4274-861e-f6d21dbbfaa6"}
22:17:38.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.86,6.65],"pixels":"..."},"id":"9c6af772-e733-4274-861e-f6d21dbbfaa6"}
22:17:39.084 00.739 4124 Exposure complete
22:17:39.134 00.050 4124 worker thread done servicing request
22:17:39.134 00.000 7952 OnExposeComplete: enter
22:17:39.136 00.002 7952 UpdateGuideState(): m_state=6
22:17:39.136 00.000 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
22:17:39.138 00.002 7952 Star::Find returns 1 (0), X=617.86, Y=588.74, Mass=3466, SNR=40.9, Peak=171 HFD=4.5
22:17:39.139 00.001 7952 MultiStar: [#1 -0.06,0.08,0.38,U] [#2 0.15,0.11,0.00,M3] [#3 -0.38,0.29,0.00,M1] [#4 -0.43,-0.17,0.00,M3] [#5 -0.08,-0.09,0.18,U] [#6 -0.40,-0.25,0.00,M2] [#7 -0.16,-0.17,0.00,M5] [#8 -0.02,-0.21,0.00,M2] 
22:17:39.141 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.05}, one-star: {-0.01, 0.06}
22:17:39.142 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
22:17:39.143 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
22:17:39.144 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.16 mountX=0.05 mountY=0.03, mountTheta=0.44
22:17:39.147 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
22:17:39.148 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
22:17:39.150 00.002 4124 Worker thread wakes up
22:17:39.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=145, Gamma=0.880
22:17:39.151 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:17:39.151 00.000 7952 UpdateGuideState exits: m=3466 SNR=40.9
22:17:39.152 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:17:39.152 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:39.153 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.03
22:17:39.153 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:39.155 00.002 7952 Enqueuing Expose request
22:17:39.156 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:17:39.156 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:39.156 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:17:39.156 00.000 4124 MoveAxis(E, 0, ABG)
22:17:39.156 00.000 4124 Move returns status 0, amount 0
22:17:39.156 00.000 4124 MoveAxis(N, 0, ABG)
22:17:39.156 00.000 4124 Move returns status 0, amount 0
22:17:39.156 00.000 4124 move complete, result=0
22:17:39.156 00.000 4124 worker thread done servicing request
22:17:39.156 00.000 4124 Worker thread wakes up
22:17:39.156 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:39.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:39.157 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:40.177 01.020 4124 Exposure complete
22:17:40.230 00.053 4124 worker thread done servicing request
22:17:40.230 00.000 7952 OnExposeComplete: enter
22:17:40.233 00.003 7952 UpdateGuideState(): m_state=6
22:17:40.234 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
22:17:40.235 00.001 7952 Star::Find returns 1 (0), X=617.91, Y=588.59, Mass=3565, SNR=41.6, Peak=185 HFD=4.3
22:17:40.237 00.002 7952 MultiStar: [#1 0.14,-0.03,0.00,M1] [#2 0.00,-0.13,0.00,M4] [#3 -0.22,0.15,0.00,M2] [#4 -0.22,-0.22,0.00,M4] [#5 -0.13,0.02,0.00,M7] [#6 -0.04,0.34,0.00,M3] [#7 -0.08,-0.09,0.18,U] [#8 0.16,-0.57,0.00,M3] 
22:17:40.238 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.09}, one-star: {0.03, -0.09}
22:17:40.239 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
22:17:40.241 00.002 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
22:17:40.242 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.39 mountX=-0.09 mountY=-0.00, mountTheta=-3.10
22:17:40.243 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
22:17:40.245 00.002 7952 Enqueuing Move request for scope (0.02, -0.09)
22:17:40.246 00.001 4124 Worker thread wakes up
22:17:40.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:17:40.247 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
22:17:40.247 00.000 7952 UpdateGuideState exits: m=3565 SNR=41.6
22:17:40.248 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
22:17:40.248 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:40.249 00.001 4124 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.00
22:17:40.249 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:40.250 00.001 7952 Enqueuing Expose request
22:17:40.251 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:17:40.251 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:40.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:17:40.251 00.000 4124 MoveAxis(E, 74, ABG)
22:17:40.251 00.000 4124 Guiding  Dir = 2, Dur = 74
22:17:40.252 00.001 4124 IsGuiding returns 0
22:17:40.268 00.016 4124 PulseGuide returned control before completion, sleep 69
22:17:40.336 00.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e75e570-6db5-4375-8ba3-ceac70d37ad4"}
22:17:40.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e75e570-6db5-4375-8ba3-ceac70d37ad4"}
22:17:40.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd920388-9332-41e9-85f6-deefe32c0b84"}
22:17:40.339 00.001 7952 case statement mapped state 6 to 3
22:17:40.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd920388-9332-41e9-85f6-deefe32c0b84"}
22:17:40.343 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2cb5fd5-1ca0-4004-ac62-8b499b907c58"}
22:17:40.344 00.001 4124 IsGuiding returns 1
22:17:40.344 00.000 4124 scope still moving after pulse duration time elapsed
22:17:40.344 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"d2cb5fd5-1ca0-4004-ac62-8b499b907c58"}
22:17:40.374 00.030 4124 IsGuiding returns 0
22:17:40.374 00.000 4124 scope move finished after 74 + 48 ms
22:17:40.374 00.000 4124 Move returns status 0, amount 74
22:17:40.374 00.000 4124 MoveAxis(N, 0, ABG)
22:17:40.374 00.000 4124 Move returns status 0, amount 0
22:17:40.374 00.000 4124 move complete, result=0
22:17:40.374 00.000 4124 worker thread done servicing request
22:17:40.374 00.000 4124 Worker thread wakes up
22:17:40.374 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.0 px 0 ms NORTH
22:17:40.376 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:40.376 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:41.500 01.124 4124 Exposure complete
22:17:41.551 00.051 4124 worker thread done servicing request
22:17:41.551 00.000 7952 OnExposeComplete: enter
22:17:41.552 00.001 7952 UpdateGuideState(): m_state=6
22:17:41.553 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
22:17:41.554 00.001 7952 Star::Find returns 1 (0), X=617.90, Y=588.65, Mass=3544, SNR=41.4, Peak=177 HFD=4.4
22:17:41.556 00.002 7952 MultiStar: [#1 0.11,0.08,0.00,M2] [#2 -0.01,-0.13,0.00,M5] [#3 -0.42,0.20,0.00,M3] [#4 -0.36,-0.48,0.00,M5] [#5 -0.16,-0.07,0.00,M8] [#6 -0.08,-0.14,0.00,M4] [#7 -0.40,-0.40,0.00,M5] [#8 0.12,-0.67,0.00,M4] 
22:17:41.557 00.001 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
22:17:41.558 00.001 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
22:17:41.560 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.81 mountX=-0.04 mountY=-0.03, mountTheta=-2.53
22:17:41.563 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
22:17:41.564 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
22:17:41.565 00.001 4124 Worker thread wakes up
22:17:41.565 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:17:41.566 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:17:41.566 00.000 7952 UpdateGuideState exits: m=3544 SNR=41.4
22:17:41.568 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:17:41.568 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:41.568 00.000 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
22:17:41.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:41.570 00.002 7952 Enqueuing Expose request
22:17:41.571 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:17:41.571 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:41.571 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:17:41.571 00.000 4124 MoveAxis(E, 0, ABG)
22:17:41.571 00.000 4124 Move returns status 0, amount 0
22:17:41.571 00.000 4124 MoveAxis(N, 0, ABG)
22:17:41.571 00.000 4124 Move returns status 0, amount 0
22:17:41.571 00.000 4124 move complete, result=0
22:17:41.571 00.000 4124 worker thread done servicing request
22:17:41.571 00.000 4124 Worker thread wakes up
22:17:41.571 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:41.571 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:41.572 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:42.336 00.764 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"687e01f5-407d-407c-af98-0e55c0d9d1ac"}
22:17:42.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"687e01f5-407d-407c-af98-0e55c0d9d1ac"}
22:17:42.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"696faf57-23f5-4d06-b847-6cf54595fa2e"}
22:17:42.340 00.001 7952 case statement mapped state 6 to 3
22:17:42.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"696faf57-23f5-4d06-b847-6cf54595fa2e"}
22:17:42.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4672f420-d1b9-4d34-b3c3-429a4d4ac2e9"}
22:17:42.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.90,6.65],"pixels":"..."},"id":"4672f420-d1b9-4d34-b3c3-429a4d4ac2e9"}
22:17:42.593 00.249 4124 Exposure complete
22:17:42.645 00.052 4124 worker thread done servicing request
22:17:42.645 00.000 7952 OnExposeComplete: enter
22:17:42.647 00.002 7952 UpdateGuideState(): m_state=6
22:17:42.647 00.000 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
22:17:42.649 00.002 7952 Star::Find returns 1 (0), X=617.91, Y=588.66, Mass=3406, SNR=40.5, Peak=168 HFD=4.4
22:17:42.650 00.001 7952 MultiStar: [#1 -0.12,-0.04,0.00,M3] [#2 -0.17,-0.24,0.00,M6] [#3 -0.49,0.09,0.00,M4] [#4 -0.38,-0.37,0.00,M6] [#5 -0.20,0.05,0.00,M9] [#6 0.11,0.43,0.00,M5] [#7 -0.18,-0.13,0.00,M6] [#8 0.57,-0.87,0.00,M5] 
22:17:42.650 00.000 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
22:17:42.652 00.002 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
22:17:42.654 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.53 mountX=-0.03 mountY=-0.04, mountTheta=-2.26
22:17:42.655 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
22:17:42.657 00.002 7952 Enqueuing Move request for scope (0.04, -0.02)
22:17:42.658 00.001 4124 Worker thread wakes up
22:17:42.658 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:17:42.660 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:17:42.660 00.000 7952 UpdateGuideState exits: m=3406 SNR=40.5
22:17:42.661 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:17:42.661 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:42.662 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
22:17:42.662 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:42.663 00.001 7952 Enqueuing Expose request
22:17:42.663 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:42.663 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:42.663 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:17:42.663 00.000 4124 MoveAxis(E, 0, ABG)
22:17:42.664 00.001 4124 Move returns status 0, amount 0
22:17:42.664 00.000 4124 MoveAxis(N, 0, ABG)
22:17:42.664 00.000 4124 Move returns status 0, amount 0
22:17:42.664 00.000 4124 move complete, result=0
22:17:42.664 00.000 4124 worker thread done servicing request
22:17:42.664 00.000 4124 Worker thread wakes up
22:17:42.664 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:42.664 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:42.665 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:43.790 01.125 4124 Exposure complete
22:17:43.852 00.062 4124 worker thread done servicing request
22:17:43.852 00.000 7952 OnExposeComplete: enter
22:17:43.854 00.002 7952 UpdateGuideState(): m_state=6
22:17:43.855 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
22:17:43.856 00.001 7952 Star::Find returns 1 (0), X=617.96, Y=588.70, Mass=3516, SNR=41.2, Peak=176 HFD=4.4
22:17:43.858 00.002 7952 MultiStar: [#1 0.15,-0.06,0.00,M4] [#2 0.11,-0.10,0.00,M7] [#3 -0.49,0.28,0.00,M5] [#4 0.05,-0.63,0.00,M7] [#5 -0.07,0.08,0.18,U] [#6 -0.44,-0.23,0.00,M6] [#7 -0.08,-0.19,0.00,M7] [#8 0.29,-0.67,0.00,M6] 
22:17:43.859 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.03}, one-star: {0.09, 0.02}
22:17:43.860 00.001 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
22:17:43.861 00.001 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
22:17:43.863 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.43 mountX=0.02 mountY=-0.06, mountTheta=-1.32
22:17:43.866 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
22:17:43.867 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
22:17:43.868 00.001 4124 Worker thread wakes up
22:17:43.868 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:17:43.869 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
22:17:43.869 00.000 7952 UpdateGuideState exits: m=3516 SNR=41.2
22:17:43.870 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
22:17:43.870 00.000 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
22:17:43.870 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:17:43.870 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:43.870 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:43.871 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:43.872 00.001 7952 Enqueuing Expose request
22:17:43.873 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:17:43.874 00.001 4124 MoveAxis(E, 0, ABG)
22:17:43.874 00.000 4124 Move returns status 0, amount 0
22:17:43.874 00.000 4124 MoveAxis(N, 0, ABG)
22:17:43.874 00.000 4124 Move returns status 0, amount 0
22:17:43.874 00.000 4124 move complete, result=0
22:17:43.874 00.000 4124 worker thread done servicing request
22:17:43.874 00.000 4124 Worker thread wakes up
22:17:43.874 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:43.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:43.874 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:44.333 00.459 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37f2c38b-1949-4bc1-92c8-3b0857515004"}
22:17:44.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37f2c38b-1949-4bc1-92c8-3b0857515004"}
22:17:44.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e568b1a-d529-421a-b509-55fa4832e5ea"}
22:17:44.338 00.002 7952 case statement mapped state 6 to 3
22:17:44.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e568b1a-d529-421a-b509-55fa4832e5ea"}
22:17:44.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"127d7299-7475-4500-8778-f59a2c1505c4"}
22:17:44.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.96,6.70],"pixels":"..."},"id":"127d7299-7475-4500-8778-f59a2c1505c4"}
22:17:44.790 00.448 4124 Exposure complete
22:17:44.844 00.054 4124 worker thread done servicing request
22:17:44.844 00.000 7952 OnExposeComplete: enter
22:17:44.845 00.001 7952 UpdateGuideState(): m_state=6
22:17:44.846 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
22:17:44.847 00.001 7952 Star::Find returns 1 (0), X=617.86, Y=588.70, Mass=3438, SNR=40.7, Peak=173 HFD=4.5
22:17:44.848 00.001 7952 MultiStar: [#1 -0.03,0.13,0.00,M5] [#2 0.05,-0.07,0.31,U] [#3 -0.29,0.31,0.00,M6] [#4 -0.52,-0.30,0.00,M8] [#5 -0.12,-0.14,0.00,M9] [#6 0.08,-0.01,0.21,U] [#7 -0.19,-0.28,0.00,M8] [#8 -0.14,-0.64,0.00,M7] 
22:17:44.850 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.00}, one-star: {-0.01, 0.02}
22:17:44.851 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
22:17:44.853 00.002 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.87 = -1.87)
22:17:44.855 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.17 mountX=-0.00 mountY=-0.01, mountTheta=-1.91
22:17:44.857 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
22:17:44.858 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
22:17:44.859 00.001 4124 Worker thread wakes up
22:17:44.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=8, FiltMin=7, FiltMax=144, Gamma=0.880
22:17:44.861 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:17:44.861 00.000 7952 UpdateGuideState exits: m=3438 SNR=40.7
22:17:44.862 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:17:44.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:44.863 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
22:17:44.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:44.864 00.001 7952 Enqueuing Expose request
22:17:44.865 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:17:44.865 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:44.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:17:44.865 00.000 4124 MoveAxis(E, 0, ABG)
22:17:44.865 00.000 4124 Move returns status 0, amount 0
22:17:44.865 00.000 4124 MoveAxis(N, 0, ABG)
22:17:44.865 00.000 4124 Move returns status 0, amount 0
22:17:44.865 00.000 4124 move complete, result=0
22:17:44.865 00.000 4124 worker thread done servicing request
22:17:44.866 00.001 4124 Worker thread wakes up
22:17:44.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:44.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:44.866 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:45.992 01.126 4124 Exposure complete
22:17:46.042 00.050 4124 worker thread done servicing request
22:17:46.042 00.000 7952 OnExposeComplete: enter
22:17:46.043 00.001 7952 UpdateGuideState(): m_state=6
22:17:46.045 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
22:17:46.045 00.000 7952 Star::Find returns 1 (0), X=617.94, Y=588.70, Mass=3702, SNR=42.3, Peak=175 HFD=4.3
22:17:46.048 00.003 7952 MultiStar: [#1 0.13,-0.03,0.00,M6] [#2 0.12,-0.12,0.00,M7] [#3 -0.31,0.24,0.00,M7] [#4 -0.12,-0.41,0.00,M9] [#5 0.17,0.05,0.00,M10] [#6 -0.03,-0.05,0.19,U] [#7 -0.47,-0.28,0.00,M9] [#8 -0.13,-0.10,0.00,M8] 
22:17:46.049 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.01}, one-star: {0.07, 0.02}
22:17:46.050 00.001 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
22:17:46.051 00.001 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
22:17:46.052 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.15 mountX=-0.00 mountY=-0.05, mountTheta=-1.60
22:17:46.055 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
22:17:46.056 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
22:17:46.058 00.002 4124 Worker thread wakes up
22:17:46.058 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=150, Gamma=0.880
22:17:46.059 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:17:46.059 00.000 7952 UpdateGuideState exits: m=3702 SNR=42.3
22:17:46.060 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:17:46.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:46.062 00.002 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
22:17:46.062 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:46.063 00.001 7952 Enqueuing Expose request
22:17:46.064 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:17:46.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:46.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:46.064 00.000 4124 MoveAxis(E, 0, ABG)
22:17:46.064 00.000 4124 Move returns status 0, amount 0
22:17:46.064 00.000 4124 MoveAxis(N, 0, ABG)
22:17:46.064 00.000 4124 Move returns status 0, amount 0
22:17:46.064 00.000 4124 move complete, result=0
22:17:46.064 00.000 4124 worker thread done servicing request
22:17:46.064 00.000 4124 Worker thread wakes up
22:17:46.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:46.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:46.065 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:46.332 00.267 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b851a9e9-1537-4b8f-8891-b1353c481443"}
22:17:46.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b851a9e9-1537-4b8f-8891-b1353c481443"}
22:17:46.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cca91b6-6631-44af-83dc-d2961ca5902c"}
22:17:46.337 00.002 7952 case statement mapped state 6 to 3
22:17:46.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cca91b6-6631-44af-83dc-d2961ca5902c"}
22:17:46.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cca2b357-6045-413f-b940-00028c12799a"}
22:17:46.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.94,6.70],"pixels":"..."},"id":"cca2b357-6045-413f-b940-00028c12799a"}
22:17:47.084 00.744 4124 Exposure complete
22:17:47.136 00.052 4124 worker thread done servicing request
22:17:47.136 00.000 7952 OnExposeComplete: enter
22:17:47.138 00.002 7952 UpdateGuideState(): m_state=6
22:17:47.139 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
22:17:47.140 00.001 7952 Star::Find returns 1 (0), X=617.90, Y=588.64, Mass=3534, SNR=41.3, Peak=176 HFD=4.4
22:17:47.142 00.002 7952 MultiStar: [#1 0.03,-0.04,0.39,U] [#2 -0.01,-0.14,0.00,M8] [#3 -0.33,0.09,0.00,M8] [#4 -0.04,-0.39,0.00,M10] [#5 0.09,0.02,0.20,U] [#6 -0.17,-0.39,0.00,M5] [#7 -0.29,-0.67,0.00,M10] [#8 -0.03,-0.10,0.23,U] 
22:17:47.143 00.001 7952 single-star, 3 included, MultiStar: {0.03, -0.04}, one-star: {0.03, -0.04}
22:17:47.144 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
22:17:47.146 00.002 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
22:17:47.147 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.89 mountX=-0.04 mountY=-0.02, mountTheta=-2.60
22:17:47.150 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
22:17:47.151 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
22:17:47.152 00.001 4124 Worker thread wakes up
22:17:47.152 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:17:47.154 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:17:47.154 00.000 7952 UpdateGuideState exits: m=3534 SNR=41.3
22:17:47.155 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:17:47.155 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:47.157 00.002 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
22:17:47.157 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:47.158 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:17:47.158 00.000 7952 Enqueuing Expose request
22:17:47.158 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:47.158 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:17:47.158 00.000 4124 MoveAxis(E, 0, ABG)
22:17:47.158 00.000 4124 Move returns status 0, amount 0
22:17:47.158 00.000 4124 MoveAxis(N, 0, ABG)
22:17:47.158 00.000 4124 Move returns status 0, amount 0
22:17:47.158 00.000 4124 move complete, result=0
22:17:47.159 00.001 4124 worker thread done servicing request
22:17:47.159 00.000 4124 Worker thread wakes up
22:17:47.159 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:47.159 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:47.159 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:48.285 01.126 4124 Exposure complete
22:17:48.331 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8f7adf0-18d7-4daa-986c-f19f00cb46bf"}
22:17:48.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8f7adf0-18d7-4daa-986c-f19f00cb46bf"}
22:17:48.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79012b04-3439-4f4d-9633-e72112824cdb"}
22:17:48.335 00.001 7952 case statement mapped state 6 to 3
22:17:48.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79012b04-3439-4f4d-9633-e72112824cdb"}
22:17:48.337 00.001 4124 worker thread done servicing request
22:17:48.337 00.000 7952 OnExposeComplete: enter
22:17:48.338 00.001 7952 UpdateGuideState(): m_state=6
22:17:48.339 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
22:17:48.341 00.002 7952 Star::Find returns 1 (0), X=617.79, Y=588.70, Mass=3247, SNR=39.6, Peak=172 HFD=4.5
22:17:48.342 00.001 7952 MultiStar: [#1 0.02,-0.01,0.40,U] [#2 -0.19,-0.05,0.00,M9] [#3 -0.44,0.18,0.00,M9] [#4 -0.35,-0.32,0.00,R] [#5 -0.07,0.37,0.00,M10] [#6 -0.12,0.29,0.00,M6] [#7 -0.52,-0.39,0.00,R] [#8 -0.06,-0.25,0.00,M8] 
22:17:48.343 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.01}, one-star: {-0.08, 0.02}
22:17:48.345 00.002 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
22:17:48.346 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
22:17:48.347 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.99 mountX=0.02 mountY=0.05, mountTheta=1.25
22:17:48.349 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
22:17:48.351 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
22:17:48.352 00.001 4124 Worker thread wakes up
22:17:48.352 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:17:48.353 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:17:48.353 00.000 7952 UpdateGuideState exits: m=3247 SNR=39.6
22:17:48.354 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:17:48.355 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:48.355 00.000 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
22:17:48.355 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:48.356 00.001 7952 Enqueuing Expose request
22:17:48.358 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:17:48.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:48.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:17:48.358 00.000 4124 MoveAxis(E, 0, ABG)
22:17:48.358 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb3294d2-a67f-4ee8-9dbf-6ca78abcd34f"}
22:17:48.359 00.001 4124 Move returns status 0, amount 0
22:17:48.359 00.000 4124 MoveAxis(N, 0, ABG)
22:17:48.359 00.000 4124 Move returns status 0, amount 0
22:17:48.359 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.79,6.70],"pixels":"..."},"id":"fb3294d2-a67f-4ee8-9dbf-6ca78abcd34f"}
22:17:48.361 00.002 4124 move complete, result=0
22:17:48.361 00.000 4124 worker thread done servicing request
22:17:48.361 00.000 4124 Worker thread wakes up
22:17:48.361 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:48.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:48.362 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:49.379 01.017 4124 Exposure complete
22:17:49.430 00.051 4124 worker thread done servicing request
22:17:49.430 00.000 7952 OnExposeComplete: enter
22:17:49.432 00.002 7952 UpdateGuideState(): m_state=6
22:17:49.433 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
22:17:49.433 00.000 7952 Star::Find returns 1 (0), X=617.99, Y=588.59, Mass=3464, SNR=41.0, Peak=183 HFD=4.2
22:17:49.436 00.003 7952 MultiStar: [#1 0.05,-0.02,0.39,U] [#2 -0.00,-0.22,0.00,M10] [#3 -0.42,-0.04,0.00,M10] [#4 0.31,-0.02,0.00,M1] [#5 -0.16,0.29,0.00,R] [#6 0.14,0.00,0.00,M7] [#7 0.49,0.18,0.00,M1] [#8 0.01,-0.80,0.00,M9] 
22:17:49.437 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.07}, one-star: {0.11, -0.09}
22:17:49.438 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
22:17:49.439 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.31 = -2.31)
22:17:49.440 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.61 mountX=-0.08 mountY=-0.09, mountTheta=-2.33
22:17:49.442 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.07, opts=13)
22:17:49.443 00.001 7952 Enqueuing Move request for scope (0.10, -0.07)
22:17:49.445 00.002 4124 Worker thread wakes up
22:17:49.445 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:17:49.447 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
22:17:49.447 00.000 7952 UpdateGuideState exits: m=3464 SNR=41.0
22:17:49.448 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
22:17:49.448 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:49.449 00.001 4124 Moving (0.10, -0.07) raw xDistance=-0.08 yDistance=-0.09
22:17:49.450 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:49.451 00.001 7952 Enqueuing Expose request
22:17:49.452 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:17:49.452 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:49.452 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:17:49.452 00.000 4124 MoveAxis(E, 67, ABG)
22:17:49.452 00.000 4124 Guiding  Dir = 2, Dur = 67
22:17:49.452 00.000 4124 IsGuiding returns 0
22:17:49.454 00.002 4124 PulseGuide returned control before completion, sleep 76
22:17:49.533 00.079 4124 IsGuiding returns 1
22:17:49.533 00.000 4124 scope still moving after pulse duration time elapsed
22:17:49.584 00.051 4124 IsGuiding returns 0
22:17:49.584 00.000 4124 scope move finished after 67 + 65 ms
22:17:49.585 00.001 4124 Move returns status 0, amount 67
22:17:49.585 00.000 4124 MoveAxis(N, 0, ABG)
22:17:49.585 00.000 4124 Move returns status 0, amount 0
22:17:49.585 00.000 4124 move complete, result=0
22:17:49.585 00.000 4124 worker thread done servicing request
22:17:49.585 00.000 4124 Worker thread wakes up
22:17:49.585 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.1 px 0 ms NORTH
22:17:49.586 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:49.586 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:50.340 00.754 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebcb10c0-2a4c-42b9-847e-823cf76c51ff"}
22:17:50.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebcb10c0-2a4c-42b9-847e-823cf76c51ff"}
22:17:50.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2bb1ba9-e58c-4834-969a-be808b69a960"}
22:17:50.344 00.001 7952 case statement mapped state 6 to 3
22:17:50.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2bb1ba9-e58c-4834-969a-be808b69a960"}
22:17:50.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"894c390d-f455-45f0-8a50-46e5ae8524dc"}
22:17:50.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.99,6.59],"pixels":"..."},"id":"894c390d-f455-45f0-8a50-46e5ae8524dc"}
22:17:50.719 00.371 4124 Exposure complete
22:17:50.773 00.054 4124 worker thread done servicing request
22:17:50.773 00.000 7952 OnExposeComplete: enter
22:17:50.774 00.001 7952 UpdateGuideState(): m_state=6
22:17:50.776 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
22:17:50.777 00.001 7952 Star::Find returns 1 (0), X=617.90, Y=588.70, Mass=3534, SNR=41.4, Peak=177 HFD=4.4
22:17:50.778 00.001 7952 MultiStar: [#1 -0.09,0.06,0.39,U] [#2 0.09,-0.11,0.00,R] [#3 -0.24,0.09,0.00,R] [#4 -0.11,0.19,0.00,M2] [#5 -0.05,-0.03,0.17,U] [#6 -0.27,0.20,0.00,M8] [#7 0.04,0.37,0.00,M2] [#8 -0.01,-0.51,0.00,M10] 
22:17:50.779 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {0.03, 0.02}
22:17:50.781 00.002 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
22:17:50.781 00.000 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
22:17:50.783 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.79 mountX=0.02 mountY=0.00, mountTheta=0.09
22:17:50.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
22:17:50.787 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
22:17:50.788 00.001 4124 Worker thread wakes up
22:17:50.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=8, FiltMin=7, FiltMax=146, Gamma=0.880
22:17:50.789 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:17:50.789 00.000 7952 UpdateGuideState exits: m=3534 SNR=41.4
22:17:50.790 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:50.792 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:17:50.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:50.793 00.001 7952 Enqueuing Expose request
22:17:50.794 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
22:17:50.794 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:17:50.794 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:50.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:17:50.794 00.000 4124 MoveAxis(E, 0, ABG)
22:17:50.795 00.001 4124 Move returns status 0, amount 0
22:17:50.795 00.000 4124 MoveAxis(N, 0, ABG)
22:17:50.795 00.000 4124 Move returns status 0, amount 0
22:17:50.795 00.000 4124 move complete, result=0
22:17:50.795 00.000 4124 worker thread done servicing request
22:17:50.795 00.000 4124 Worker thread wakes up
22:17:50.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:50.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:50.795 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:51.816 01.021 4124 Exposure complete
22:17:51.865 00.049 4124 worker thread done servicing request
22:17:51.865 00.000 7952 OnExposeComplete: enter
22:17:51.866 00.001 7952 UpdateGuideState(): m_state=6
22:17:51.868 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
22:17:51.869 00.001 7952 Star::Find returns 1 (0), X=617.99, Y=588.63, Mass=3420, SNR=40.7, Peak=172 HFD=4.2
22:17:51.870 00.001 7952 MultiStar: [#1 0.04,-0.04,0.39,U] [#2 -0.03,0.15,0.00,M1] [#3 -0.14,0.12,0.00,M1] [#4 -0.01,-0.23,0.00,M3] [#5 0.19,-0.09,0.00,M1] [#6 -0.06,-0.09,0.22,U] [#7 0.41,0.03,0.00,M3] [#8 -0.09,-0.20,0.00,R] 
22:17:51.871 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.05}, one-star: {0.12, -0.05}
22:17:51.872 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
22:17:51.873 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
22:17:51.875 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.61 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
22:17:51.877 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.05, opts=13)
22:17:51.877 00.000 7952 Enqueuing Move request for scope (0.08, -0.05)
22:17:51.879 00.002 4124 Worker thread wakes up
22:17:51.879 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=8, FiltMin=7, FiltMax=143, Gamma=0.880
22:17:51.879 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
22:17:51.879 00.000 7952 UpdateGuideState exits: m=3420 SNR=40.7
22:17:51.881 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
22:17:51.881 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:51.882 00.001 4124 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=-0.07
22:17:51.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:51.883 00.001 7952 Enqueuing Expose request
22:17:51.884 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:17:51.884 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:51.885 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:17:51.885 00.000 4124 MoveAxis(E, 0, ABG)
22:17:51.885 00.000 4124 Move returns status 0, amount 0
22:17:51.885 00.000 4124 MoveAxis(N, 0, ABG)
22:17:51.885 00.000 4124 Move returns status 0, amount 0
22:17:51.885 00.000 4124 move complete, result=0
22:17:51.885 00.000 4124 worker thread done servicing request
22:17:51.885 00.000 4124 Worker thread wakes up
22:17:51.885 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:51.885 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:51.885 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:52.339 00.454 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd111e1c-aa72-4832-9dfc-97049adc5364"}
22:17:52.342 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd111e1c-aa72-4832-9dfc-97049adc5364"}
22:17:52.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bca35462-3b66-4609-a876-5efcc5bf0d8e"}
22:17:52.344 00.001 7952 case statement mapped state 6 to 3
22:17:52.344 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bca35462-3b66-4609-a876-5efcc5bf0d8e"}
22:17:52.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"286aec29-66e2-48d7-9d4b-d6e8901ee584"}
22:17:52.349 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.99,6.63],"pixels":"..."},"id":"286aec29-66e2-48d7-9d4b-d6e8901ee584"}
22:17:53.013 00.664 4124 Exposure complete
22:17:53.063 00.050 4124 worker thread done servicing request
22:17:53.063 00.000 7952 OnExposeComplete: enter
22:17:53.064 00.001 7952 UpdateGuideState(): m_state=6
22:17:53.066 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
22:17:53.067 00.001 7952 Star::Find returns 1 (0), X=617.95, Y=588.62, Mass=3261, SNR=39.8, Peak=170 HFD=4.3
22:17:53.068 00.001 7952 MultiStar: [#1 0.09,-0.02,0.39,U] [#2 -0.16,0.11,0.00,M2] [#3 -0.07,0.01,0.27,U] [#4 0.23,-0.12,0.00,M4] [#5 0.17,-0.06,0.00,M2] [#6 -0.08,-0.22,0.00,M8] [#7 0.06,0.40,0.00,M4] [#8 0.16,-0.43,0.00,M1] 
22:17:53.069 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.04}, one-star: {0.08, -0.06}
22:17:53.070 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
22:17:53.072 00.002 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
22:17:53.073 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.62 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
22:17:53.076 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
22:17:53.078 00.002 7952 Enqueuing Move request for scope (0.06, -0.04)
22:17:53.079 00.001 4124 Worker thread wakes up
22:17:53.079 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:17:53.080 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
22:17:53.080 00.000 7952 UpdateGuideState exits: m=3261 SNR=39.8
22:17:53.081 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
22:17:53.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:53.082 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
22:17:53.082 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:53.083 00.001 7952 Enqueuing Expose request
22:17:53.085 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:17:53.085 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:53.085 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:53.085 00.000 4124 MoveAxis(E, 0, ABG)
22:17:53.085 00.000 4124 Move returns status 0, amount 0
22:17:53.085 00.000 4124 MoveAxis(N, 0, ABG)
22:17:53.085 00.000 4124 Move returns status 0, amount 0
22:17:53.085 00.000 4124 move complete, result=0
22:17:53.085 00.000 4124 worker thread done servicing request
22:17:53.085 00.000 4124 Worker thread wakes up
22:17:53.085 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:53.085 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:53.085 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:54.097 01.012 4124 Exposure complete
22:17:54.156 00.059 4124 worker thread done servicing request
22:17:54.156 00.000 7952 OnExposeComplete: enter
22:17:54.157 00.001 7952 UpdateGuideState(): m_state=6
22:17:54.158 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
22:17:54.160 00.002 7952 Star::Find returns 1 (0), X=617.97, Y=588.61, Mass=3513, SNR=41.2, Peak=179 HFD=4.4
22:17:54.161 00.001 7952 MultiStar: [#1 0.13,0.02,0.00,M1] [#2 0.08,0.03,0.33,U] [#3 -0.24,-0.06,0.00,M1] [#4 -0.01,0.05,0.23,U] [#5 0.18,-0.51,0.00,M3] [#6 -0.11,-0.08,0.00,M9] [#7 0.08,0.16,0.00,M5] [#8 -0.05,-0.20,0.00,M2] 
22:17:54.162 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.03}, one-star: {0.10, -0.07}
22:17:54.163 00.001 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
22:17:54.165 00.002 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
22:17:54.167 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.40 mountX=-0.05 mountY=-0.07, mountTheta=-2.13
22:17:54.169 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
22:17:54.171 00.002 7952 Enqueuing Move request for scope (0.08, -0.03)
22:17:54.173 00.002 4124 Worker thread wakes up
22:17:54.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:17:54.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
22:17:54.174 00.000 7952 UpdateGuideState exits: m=3513 SNR=41.2
22:17:54.176 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
22:17:54.176 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:54.177 00.001 4124 Moving (0.08, -0.03) raw xDistance=-0.05 yDistance=-0.07
22:17:54.177 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:54.178 00.001 7952 Enqueuing Expose request
22:17:54.180 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:17:54.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:54.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:17:54.180 00.000 4124 MoveAxis(E, 0, ABG)
22:17:54.180 00.000 4124 Move returns status 0, amount 0
22:17:54.180 00.000 4124 MoveAxis(N, 0, ABG)
22:17:54.180 00.000 4124 Move returns status 0, amount 0
22:17:54.180 00.000 4124 move complete, result=0
22:17:54.180 00.000 4124 worker thread done servicing request
22:17:54.181 00.001 4124 Worker thread wakes up
22:17:54.181 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:54.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:54.181 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:54.338 00.157 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31c6c1b3-1043-4c2a-b529-bc18098d95cb"}
22:17:54.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31c6c1b3-1043-4c2a-b529-bc18098d95cb"}
22:17:54.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a838d6c-866f-46e6-95b3-e21d1be0e8ed"}
22:17:54.343 00.001 7952 case statement mapped state 6 to 3
22:17:54.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a838d6c-866f-46e6-95b3-e21d1be0e8ed"}
22:17:54.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1198ef13-698a-4b02-a25c-c1465fbd9ee3"}
22:17:54.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.97,6.61],"pixels":"..."},"id":"1198ef13-698a-4b02-a25c-c1465fbd9ee3"}
22:17:55.310 00.963 4124 Exposure complete
22:17:55.362 00.052 4124 worker thread done servicing request
22:17:55.362 00.000 7952 OnExposeComplete: enter
22:17:55.364 00.002 7952 UpdateGuideState(): m_state=6
22:17:55.365 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
22:17:55.366 00.001 7952 Star::Find returns 1 (0), X=617.91, Y=588.60, Mass=3479, SNR=41.0, Peak=189 HFD=4.3
22:17:55.367 00.001 7952 MultiStar: [#1 -0.05,-0.10,0.39,U] [#2 -0.12,-0.06,0.00,M2] [#3 -0.05,0.16,0.00,M2] [#4 -0.11,0.28,0.00,M4] [#5 -0.08,-0.10,0.00,M4] [#6 -0.14,-0.09,0.00,M10] [#7 0.29,0.41,0.00,M6] [#8 -0.12,0.18,0.00,M3] 
22:17:55.368 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.09}, one-star: {0.04, -0.08}
22:17:55.369 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
22:17:55.370 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.13)
22:17:55.372 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.45 mountX=-0.09 mountY=0.00, mountTheta=3.13
22:17:55.375 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
22:17:55.377 00.002 7952 Enqueuing Move request for scope (0.01, -0.09)
22:17:55.378 00.001 4124 Worker thread wakes up
22:17:55.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=189, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:17:55.378 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:17:55.378 00.000 7952 UpdateGuideState exits: m=3479 SNR=41.0
22:17:55.379 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:17:55.380 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:55.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:55.382 00.002 7952 Enqueuing Expose request
22:17:55.384 00.002 4124 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.00
22:17:55.384 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:17:55.384 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:55.384 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:17:55.384 00.000 4124 MoveAxis(E, 73, ABG)
22:17:55.384 00.000 4124 Guiding  Dir = 2, Dur = 73
22:17:55.384 00.000 4124 IsGuiding returns 0
22:17:55.386 00.002 4124 PulseGuide returned control before completion, sleep 81
22:17:55.479 00.093 4124 IsGuiding returns 0
22:17:55.479 00.000 4124 Move returns status 0, amount 73
22:17:55.479 00.000 4124 MoveAxis(N, 0, ABG)
22:17:55.479 00.000 4124 Move returns status 0, amount 0
22:17:55.479 00.000 4124 move complete, result=0
22:17:55.479 00.000 4124 worker thread done servicing request
22:17:55.479 00.000 4124 Worker thread wakes up
22:17:55.479 00.000 7952 GuideStep: -0.1 px 73 ms EAST, 0.0 px 0 ms NORTH
22:17:55.481 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:55.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:56.338 00.857 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01fbb6e4-64f5-4e1c-9bee-1c9fa6bf9a36"}
22:17:56.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01fbb6e4-64f5-4e1c-9bee-1c9fa6bf9a36"}
22:17:56.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f46d497-ae20-4f8a-a763-743f84458fbd"}
22:17:56.342 00.001 7952 case statement mapped state 6 to 3
22:17:56.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f46d497-ae20-4f8a-a763-743f84458fbd"}
22:17:56.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e96f92fa-a906-4d60-a417-0413ebe28972"}
22:17:56.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.91,6.60],"pixels":"..."},"id":"e96f92fa-a906-4d60-a417-0413ebe28972"}
22:17:56.388 00.042 4124 Exposure complete
22:17:56.438 00.050 4124 worker thread done servicing request
22:17:56.438 00.000 7952 OnExposeComplete: enter
22:17:56.439 00.001 7952 UpdateGuideState(): m_state=6
22:17:56.440 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
22:17:56.441 00.001 7952 Star::Find returns 1 (0), X=617.89, Y=588.65, Mass=3265, SNR=39.7, Peak=167 HFD=4.3
22:17:56.443 00.002 7952 MultiStar: [#1 -0.01,-0.09,0.39,U] [#2 -0.17,0.21,0.00,M3] [#3 -0.09,0.13,0.00,M3] [#4 -0.16,-0.15,0.00,M5] [#5 -0.25,-0.23,0.00,M5] [#6 -0.12,0.19,0.00,R] [#7 0.30,0.05,0.00,M7] [#8 0.09,-0.15,0.00,M4] 
22:17:56.444 00.001 7952 single-star, 1 included, MultiStar: {0.01, -0.05}, one-star: {0.01, -0.03}
22:17:56.446 00.002 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
22:17:56.447 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
22:17:56.448 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.14 mountX=-0.03 mountY=-0.01, mountTheta=-2.85
22:17:56.451 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
22:17:56.452 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
22:17:56.453 00.001 4124 Worker thread wakes up
22:17:56.453 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=140, Gamma=0.880
22:17:56.454 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:17:56.455 00.001 7952 UpdateGuideState exits: m=3265 SNR=39.7
22:17:56.456 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:17:56.456 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:56.457 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
22:17:56.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:56.458 00.001 7952 Enqueuing Expose request
22:17:56.459 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:56.459 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:56.459 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:17:56.459 00.000 4124 MoveAxis(E, 0, ABG)
22:17:56.459 00.000 4124 Move returns status 0, amount 0
22:17:56.459 00.000 4124 MoveAxis(N, 0, ABG)
22:17:56.459 00.000 4124 Move returns status 0, amount 0
22:17:56.459 00.000 4124 move complete, result=0
22:17:56.459 00.000 4124 worker thread done servicing request
22:17:56.459 00.000 4124 Worker thread wakes up
22:17:56.459 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:56.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:56.459 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:57.589 01.130 4124 Exposure complete
22:17:57.640 00.051 4124 worker thread done servicing request
22:17:57.640 00.000 7952 OnExposeComplete: enter
22:17:57.642 00.002 7952 UpdateGuideState(): m_state=6
22:17:57.642 00.000 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
22:17:57.643 00.001 7952 Star::Find returns 1 (0), X=617.99, Y=588.65, Mass=3384, SNR=40.4, Peak=162 HFD=4.2
22:17:57.644 00.001 7952 MultiStar: [#1 0.07,0.09,0.38,U] [#2 0.05,-0.06,0.34,U] [#3 0.08,0.08,0.28,U] [#4 0.17,0.30,0.00,M6] [#5 0.21,-0.54,0.00,M6] [#6 0.29,-0.22,0.00,M1] [#7 0.13,0.25,0.00,M8] [#8 0.27,-0.38,0.00,M5] 
22:17:57.646 00.002 7952 refined, 3 included, MultiStar: {0.09, 0.00}, one-star: {0.12, -0.03}
22:17:57.647 00.001 7952 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
22:17:57.648 00.001 7952 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
22:17:57.650 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.05 mountX=-0.01 mountY=-0.09, mountTheta=-1.69
22:17:57.653 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.00, opts=13)
22:17:57.654 00.001 7952 Enqueuing Move request for scope (0.09, 0.00)
22:17:57.656 00.002 4124 Worker thread wakes up
22:17:57.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:17:57.658 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
22:17:57.658 00.000 7952 UpdateGuideState exits: m=3384 SNR=40.4
22:17:57.659 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
22:17:57.659 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:57.660 00.001 4124 Moving (0.09, 0.00) raw xDistance=-0.01 yDistance=-0.09
22:17:57.660 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:57.661 00.001 7952 Enqueuing Expose request
22:17:57.663 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:17:57.663 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:57.663 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:17:57.663 00.000 4124 MoveAxis(E, 0, ABG)
22:17:57.663 00.000 4124 Move returns status 0, amount 0
22:17:57.663 00.000 4124 MoveAxis(N, 0, ABG)
22:17:57.663 00.000 4124 Move returns status 0, amount 0
22:17:57.663 00.000 4124 move complete, result=0
22:17:57.663 00.000 4124 worker thread done servicing request
22:17:57.663 00.000 4124 Worker thread wakes up
22:17:57.663 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:57.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:57.663 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:58.337 00.674 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"373e41e2-c8a2-41bf-8810-1b5a189e9e8b"}
22:17:58.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"373e41e2-c8a2-41bf-8810-1b5a189e9e8b"}
22:17:58.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b398e14-c0f2-4925-859b-8168fdd4ecad"}
22:17:58.340 00.001 7952 case statement mapped state 6 to 3
22:17:58.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b398e14-c0f2-4925-859b-8168fdd4ecad"}
22:17:58.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e5491a9-1850-4363-b5df-18fb945b9c7c"}
22:17:58.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.99,6.65],"pixels":"..."},"id":"6e5491a9-1850-4363-b5df-18fb945b9c7c"}
22:17:58.682 00.337 4124 Exposure complete
22:17:58.734 00.052 4124 worker thread done servicing request
22:17:58.735 00.001 7952 OnExposeComplete: enter
22:17:58.736 00.001 7952 UpdateGuideState(): m_state=6
22:17:58.738 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
22:17:58.738 00.000 7952 Star::Find returns 1 (0), X=617.95, Y=588.74, Mass=3336, SNR=40.2, Peak=165 HFD=4.3
22:17:58.740 00.002 7952 MultiStar: [#1 0.07,0.15,0.00,M1] [#2 -0.02,0.05,0.34,U] [#3 -0.04,0.02,0.29,U] [#4 0.22,-0.01,0.00,M7] [#5 -0.02,-0.12,0.00,M7] [#6 0.23,-0.11,0.00,M2] [#7 0.42,0.22,0.00,M9] [#8 0.36,-0.25,0.00,M6] 
22:17:58.742 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.05}, one-star: {0.08, 0.06}
22:17:58.743 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
22:17:58.744 00.001 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
22:17:58.746 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.96 mountX=0.04 mountY=-0.04, mountTheta=-0.76
22:17:58.749 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
22:17:58.749 00.000 7952 Enqueuing Move request for scope (0.04, 0.05)
22:17:58.750 00.001 4124 Worker thread wakes up
22:17:58.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=145, Gamma=0.880
22:17:58.752 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
22:17:58.752 00.000 7952 UpdateGuideState exits: m=3336 SNR=40.2
22:17:58.752 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
22:17:58.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:58.755 00.003 4124 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.04
22:17:58.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:58.756 00.001 7952 Enqueuing Expose request
22:17:58.757 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:17:58.757 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:58.757 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:17:58.757 00.000 4124 MoveAxis(E, 0, ABG)
22:17:58.757 00.000 4124 Move returns status 0, amount 0
22:17:58.757 00.000 4124 MoveAxis(N, 0, ABG)
22:17:58.757 00.000 4124 Move returns status 0, amount 0
22:17:58.757 00.000 4124 move complete, result=0
22:17:58.757 00.000 4124 worker thread done servicing request
22:17:58.757 00.000 4124 Worker thread wakes up
22:17:58.757 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:58.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:58.758 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:59.882 01.124 4124 Exposure complete
22:17:59.934 00.052 4124 worker thread done servicing request
22:17:59.934 00.000 7952 OnExposeComplete: enter
22:17:59.935 00.001 7952 UpdateGuideState(): m_state=6
22:17:59.936 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
22:17:59.937 00.001 7952 Star::Find returns 1 (0), X=617.91, Y=588.72, Mass=3573, SNR=41.6, Peak=181 HFD=4.4
22:17:59.939 00.002 7952 MultiStar: [#1 0.01,-0.01,0.38,U] [#2 -0.20,0.08,0.00,M2] [#3 0.04,0.09,0.26,U] [#4 -0.08,-0.05,0.22,U] [#5 -0.27,-0.08,0.00,M8] [#6 -0.03,-0.14,0.00,M3] [#7 0.49,-0.09,0.00,M10] [#8 0.23,-0.25,0.00,M7] 
22:17:59.939 00.000 7952 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {0.04, 0.04}
22:17:59.942 00.003 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
22:17:59.943 00.001 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
22:17:59.944 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.94 mountX=0.02 mountY=-0.02, mountTheta=-0.78
22:17:59.947 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
22:17:59.948 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
22:17:59.950 00.002 4124 Worker thread wakes up
22:17:59.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=8, FiltMin=7, FiltMax=146, Gamma=0.880
22:17:59.952 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:17:59.952 00.000 7952 UpdateGuideState exits: m=3573 SNR=41.6
22:17:59.953 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:17:59.953 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:59.955 00.002 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
22:17:59.955 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:17:59.956 00.001 7952 Enqueuing Expose request
22:17:59.958 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:17:59.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:59.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:17:59.958 00.000 4124 MoveAxis(E, 0, ABG)
22:17:59.958 00.000 4124 Move returns status 0, amount 0
22:17:59.958 00.000 4124 MoveAxis(N, 0, ABG)
22:17:59.958 00.000 4124 Move returns status 0, amount 0
22:17:59.958 00.000 4124 move complete, result=0
22:17:59.958 00.000 4124 worker thread done servicing request
22:17:59.958 00.000 4124 Worker thread wakes up
22:17:59.958 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:17:59.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:17:59.958 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:00.335 00.377 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16a437fc-c4ff-4df9-853b-19887a1c4bda"}
22:18:00.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16a437fc-c4ff-4df9-853b-19887a1c4bda"}
22:18:00.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4257336-f58a-45ec-b371-89e969b085bb"}
22:18:00.339 00.001 7952 case statement mapped state 6 to 3
22:18:00.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4257336-f58a-45ec-b371-89e969b085bb"}
22:18:00.352 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e728d927-9e90-4d46-8aa5-2c7cd5986d0d"}
22:18:00.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.91,6.72],"pixels":"..."},"id":"e728d927-9e90-4d46-8aa5-2c7cd5986d0d"}
22:18:00.979 00.625 4124 Exposure complete
22:18:01.034 00.055 4124 worker thread done servicing request
22:18:01.034 00.000 7952 OnExposeComplete: enter
22:18:01.036 00.002 7952 UpdateGuideState(): m_state=6
22:18:01.036 00.000 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
22:18:01.038 00.002 7952 Star::Find returns 1 (0), X=617.94, Y=588.70, Mass=3351, SNR=40.2, Peak=171 HFD=4.4
22:18:01.039 00.001 7952 MultiStar: [#1 -0.02,0.14,0.00,M1] [#2 -0.20,0.09,0.00,M3] [#3 -0.13,0.27,0.00,M1] [#4 0.09,0.13,0.00,M7] [#5 -0.10,-0.05,0.18,U] [#6 -0.29,0.13,0.00,M4] [#7 0.63,0.48,0.00,R] [#8 0.15,-0.29,0.00,M8] 
22:18:01.040 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.01}, one-star: {0.07, 0.02}
22:18:01.042 00.002 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
22:18:01.044 00.002 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
22:18:01.045 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.26 mountX=0.00 mountY=-0.04, mountTheta=-1.49
22:18:01.047 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
22:18:01.048 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
22:18:01.049 00.001 4124 Worker thread wakes up
22:18:01.049 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=140, Gamma=0.880
22:18:01.050 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:18:01.050 00.000 7952 UpdateGuideState exits: m=3351 SNR=40.2
22:18:01.051 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:18:01.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:01.052 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
22:18:01.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:01.053 00.001 7952 Enqueuing Expose request
22:18:01.055 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:18:01.055 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:01.056 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:01.056 00.000 4124 MoveAxis(E, 0, ABG)
22:18:01.056 00.000 4124 Move returns status 0, amount 0
22:18:01.056 00.000 4124 MoveAxis(N, 0, ABG)
22:18:01.056 00.000 4124 Move returns status 0, amount 0
22:18:01.056 00.000 4124 move complete, result=0
22:18:01.056 00.000 4124 worker thread done servicing request
22:18:01.056 00.000 4124 Worker thread wakes up
22:18:01.056 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:01.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:01.056 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:02.177 01.121 4124 Exposure complete
22:18:02.227 00.050 4124 worker thread done servicing request
22:18:02.227 00.000 7952 OnExposeComplete: enter
22:18:02.229 00.002 7952 UpdateGuideState(): m_state=6
22:18:02.230 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
22:18:02.231 00.001 7952 Star::Find returns 1 (0), X=617.89, Y=588.78, Mass=3261, SNR=39.6, Peak=166 HFD=4.5
22:18:02.233 00.002 7952 MultiStar: [#1 0.04,0.19,0.00,M2] [#2 -0.14,0.14,0.00,M4] [#3 -0.14,0.12,0.00,M2] [#4 0.09,-0.04,0.24,U] [#5 0.01,-0.56,0.00,M8] [#6 0.03,-0.01,0.19,U] [#7 -0.07,-0.21,0.00,M1] [#8 0.12,-0.23,0.00,M9] 
22:18:02.234 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.06}, one-star: {0.02, 0.10}
22:18:02.235 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
22:18:02.237 00.002 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
22:18:02.238 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.10 mountX=0.06 mountY=-0.04, mountTheta=-0.62
22:18:02.241 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
22:18:02.242 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
22:18:02.244 00.002 4124 Worker thread wakes up
22:18:02.244 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:18:02.245 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:18:02.245 00.000 7952 UpdateGuideState exits: m=3261 SNR=39.6
22:18:02.246 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:18:02.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:02.247 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
22:18:02.247 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:02.249 00.002 7952 Enqueuing Expose request
22:18:02.250 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:18:02.250 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:02.250 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:02.250 00.000 4124 MoveAxis(E, 0, ABG)
22:18:02.250 00.000 4124 Move returns status 0, amount 0
22:18:02.250 00.000 4124 MoveAxis(N, 0, ABG)
22:18:02.250 00.000 4124 Move returns status 0, amount 0
22:18:02.250 00.000 4124 move complete, result=0
22:18:02.250 00.000 4124 worker thread done servicing request
22:18:02.250 00.000 4124 Worker thread wakes up
22:18:02.250 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:02.250 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:02.250 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:02.334 00.084 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba6a3033-959b-4a09-8a4f-3abfc1aab947"}
22:18:02.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba6a3033-959b-4a09-8a4f-3abfc1aab947"}
22:18:02.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63252772-f57f-45e7-961d-d57ca60d9a13"}
22:18:02.338 00.001 7952 case statement mapped state 6 to 3
22:18:02.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63252772-f57f-45e7-961d-d57ca60d9a13"}
22:18:02.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa950caa-268b-4599-b00b-2ebc7d92254f"}
22:18:02.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.89,6.78],"pixels":"..."},"id":"fa950caa-268b-4599-b00b-2ebc7d92254f"}
22:18:03.266 00.924 4124 Exposure complete
22:18:03.317 00.051 4124 worker thread done servicing request
22:18:03.317 00.000 7952 OnExposeComplete: enter
22:18:03.319 00.002 7952 UpdateGuideState(): m_state=6
22:18:03.319 00.000 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
22:18:03.321 00.002 7952 Star::Find returns 1 (0), X=617.89, Y=588.76, Mass=3227, SNR=39.6, Peak=165 HFD=4.5
22:18:03.323 00.002 7952 MultiStar: [#1 -0.11,-0.03,0.39,U] [#2 -0.05,0.01,0.33,U] [#3 -0.17,0.14,0.00,M3] [#4 -0.01,-0.10,0.23,U] [#5 -0.02,-0.10,0.17,U] [#6 0.13,-0.23,0.00,M4] [#7 -0.21,-0.46,0.00,M2] [#8 0.15,-0.58,0.00,M10] 
22:18:03.325 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {0.02, 0.08}
22:18:03.326 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
22:18:03.327 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
22:18:03.328 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.59 mountX=0.02 mountY=0.02, mountTheta=0.86
22:18:03.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
22:18:03.332 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
22:18:03.333 00.001 4124 Worker thread wakes up
22:18:03.333 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:18:03.334 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:18:03.334 00.000 7952 UpdateGuideState exits: m=3227 SNR=39.6
22:18:03.335 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:18:03.335 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:03.335 00.000 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
22:18:03.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:03.338 00.003 7952 Enqueuing Expose request
22:18:03.338 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:18:03.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:03.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:18:03.338 00.000 4124 MoveAxis(E, 0, ABG)
22:18:03.338 00.000 4124 Move returns status 0, amount 0
22:18:03.338 00.000 4124 MoveAxis(N, 0, ABG)
22:18:03.338 00.000 4124 Move returns status 0, amount 0
22:18:03.339 00.001 4124 move complete, result=0
22:18:03.339 00.000 4124 worker thread done servicing request
22:18:03.339 00.000 4124 Worker thread wakes up
22:18:03.339 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:03.339 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:03.339 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:04.334 00.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b23e2fe1-7257-4b39-9817-f8cf7d2f6069"}
22:18:04.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b23e2fe1-7257-4b39-9817-f8cf7d2f6069"}
22:18:04.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13001ac4-69eb-4321-87f2-868274c8c40b"}
22:18:04.338 00.001 7952 case statement mapped state 6 to 3
22:18:04.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13001ac4-69eb-4321-87f2-868274c8c40b"}
22:18:04.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6a1aee7-76ab-4da8-85e5-3aa04b07f5a5"}
22:18:04.340 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.89,6.76],"pixels":"..."},"id":"f6a1aee7-76ab-4da8-85e5-3aa04b07f5a5"}
22:18:04.469 00.129 4124 Exposure complete
22:18:04.519 00.050 4124 worker thread done servicing request
22:18:04.519 00.000 7952 OnExposeComplete: enter
22:18:04.521 00.002 7952 UpdateGuideState(): m_state=6
22:18:04.522 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
22:18:04.523 00.001 7952 Star::Find returns 1 (0), X=617.89, Y=588.76, Mass=3327, SNR=40.0, Peak=166 HFD=4.5
22:18:04.524 00.001 7952 MultiStar: [#1 0.14,0.12,0.00,M2] [#2 0.09,0.02,0.33,U] [#3 -0.07,0.32,0.00,M4] [#4 -0.29,-0.06,0.00,M6] [#5 0.13,-0.42,0.00,M8] [#6 0.12,-0.15,0.00,M5] [#7 -0.07,-0.22,0.00,M3] [#8 -0.15,-0.28,0.00,R] 
22:18:04.525 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.06}, one-star: {0.02, 0.08}
22:18:04.526 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
22:18:04.528 00.002 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
22:18:04.529 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.07 mountX=0.06 mountY=-0.04, mountTheta=-0.65
22:18:04.532 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
22:18:04.534 00.002 7952 Enqueuing Move request for scope (0.03, 0.06)
22:18:04.535 00.001 4124 Worker thread wakes up
22:18:04.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:18:04.535 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:18:04.535 00.000 7952 UpdateGuideState exits: m=3327 SNR=40.0
22:18:04.536 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:18:04.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:04.538 00.002 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
22:18:04.538 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:04.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:18:04.539 00.000 7952 Enqueuing Expose request
22:18:04.541 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:04.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:04.541 00.000 4124 MoveAxis(E, 0, ABG)
22:18:04.541 00.000 4124 Move returns status 0, amount 0
22:18:04.541 00.000 4124 MoveAxis(N, 0, ABG)
22:18:04.541 00.000 4124 Move returns status 0, amount 0
22:18:04.541 00.000 4124 move complete, result=0
22:18:04.541 00.000 4124 worker thread done servicing request
22:18:04.541 00.000 4124 Worker thread wakes up
22:18:04.541 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:04.542 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:04.542 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:05.561 01.019 4124 Exposure complete
22:18:05.611 00.050 4124 worker thread done servicing request
22:18:05.611 00.000 7952 OnExposeComplete: enter
22:18:05.612 00.001 7952 UpdateGuideState(): m_state=6
22:18:05.614 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
22:18:05.615 00.001 7952 Star::Find returns 1 (0), X=617.89, Y=588.67, Mass=3325, SNR=40.0, Peak=164 HFD=4.6
22:18:05.616 00.001 7952 MultiStar: [#1 -0.02,0.00,0.40,U] [#2 -0.04,0.11,0.33,U] [#3 0.07,0.15,0.00,M5] [#4 0.09,-0.12,0.00,M7] [#5 -0.12,0.11,0.00,M9] [#6 -0.01,-0.20,0.00,M6] [#7 -0.03,-0.35,0.00,M4] [#8 0.29,0.10,0.00,M1] 
22:18:05.618 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.01}, one-star: {0.02, -0.01}
22:18:05.619 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
22:18:05.620 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
22:18:05.621 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.65 mountX=0.01 mountY=-0.00, mountTheta=-0.06
22:18:05.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
22:18:05.624 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
22:18:05.625 00.001 4124 Worker thread wakes up
22:18:05.625 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:18:05.626 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
22:18:05.627 00.001 7952 UpdateGuideState exits: m=3325 SNR=40.0
22:18:05.628 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
22:18:05.628 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:05.629 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
22:18:05.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:05.630 00.001 7952 Enqueuing Expose request
22:18:05.631 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:18:05.631 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:05.631 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:18:05.631 00.000 4124 MoveAxis(E, 0, ABG)
22:18:05.631 00.000 4124 Move returns status 0, amount 0
22:18:05.631 00.000 4124 MoveAxis(N, 0, ABG)
22:18:05.631 00.000 4124 Move returns status 0, amount 0
22:18:05.631 00.000 4124 move complete, result=0
22:18:05.631 00.000 4124 worker thread done servicing request
22:18:05.631 00.000 4124 Worker thread wakes up
22:18:05.632 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:05.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:05.632 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:06.334 00.702 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b23b6f46-f7d6-4b71-ad06-bfb1dfad7ddc"}
22:18:06.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b23b6f46-f7d6-4b71-ad06-bfb1dfad7ddc"}
22:18:06.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b8c0f1f-8cd7-4927-926d-dd519d593bce"}
22:18:06.337 00.001 7952 case statement mapped state 6 to 3
22:18:06.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b8c0f1f-8cd7-4927-926d-dd519d593bce"}
22:18:06.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c8988dd-6c43-4912-aad5-2fc422b3ea14"}
22:18:06.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.89,6.67],"pixels":"..."},"id":"7c8988dd-6c43-4912-aad5-2fc422b3ea14"}
22:18:06.759 00.418 4124 Exposure complete
22:18:06.813 00.054 4124 worker thread done servicing request
22:18:06.813 00.000 7952 OnExposeComplete: enter
22:18:06.814 00.001 7952 UpdateGuideState(): m_state=6
22:18:06.816 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
22:18:06.817 00.001 7952 Star::Find returns 1 (0), X=617.92, Y=588.71, Mass=3285, SNR=39.8, Peak=168 HFD=4.4
22:18:06.818 00.001 7952 MultiStar: [#1 0.17,0.05,0.00,M2] [#2 -0.03,0.12,0.00,M2] [#3 0.13,0.05,0.00,M6] [#4 0.13,0.07,0.00,M8] [#5 -0.11,-0.00,0.20,U] [#6 -0.04,-0.03,0.20,U] [#7 -0.30,-0.17,0.00,M5] [#8 -0.06,0.08,0.23,U] 
22:18:06.819 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.02}, one-star: {0.05, 0.03}
22:18:06.821 00.002 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
22:18:06.822 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
22:18:06.823 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.50 mountX=0.02 mountY=-0.01, mountTheta=-0.21
22:18:06.825 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
22:18:06.827 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
22:18:06.828 00.001 4124 Worker thread wakes up
22:18:06.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=140, Gamma=0.880
22:18:06.830 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:18:06.830 00.000 7952 UpdateGuideState exits: m=3285 SNR=39.8
22:18:06.831 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:18:06.831 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:06.832 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
22:18:06.832 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:06.833 00.001 7952 Enqueuing Expose request
22:18:06.836 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:18:06.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:06.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:18:06.836 00.000 4124 MoveAxis(E, 0, ABG)
22:18:06.836 00.000 4124 Move returns status 0, amount 0
22:18:06.836 00.000 4124 MoveAxis(N, 0, ABG)
22:18:06.836 00.000 4124 Move returns status 0, amount 0
22:18:06.836 00.000 4124 move complete, result=0
22:18:06.836 00.000 4124 worker thread done servicing request
22:18:06.836 00.000 4124 Worker thread wakes up
22:18:06.836 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:06.836 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:06.836 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:07.851 01.015 4124 Exposure complete
22:18:07.919 00.068 4124 worker thread done servicing request
22:18:07.920 00.001 7952 OnExposeComplete: enter
22:18:07.921 00.001 7952 UpdateGuideState(): m_state=6
22:18:07.923 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
22:18:07.924 00.001 7952 Star::Find returns 1 (0), X=617.85, Y=588.75, Mass=3453, SNR=41.1, Peak=178 HFD=4.5
22:18:07.925 00.001 7952 MultiStar: [#1 0.14,0.16,0.00,M3] [#2 0.01,0.23,0.00,M3] [#3 0.16,0.15,0.00,M7] [#4 -0.21,-0.03,0.00,M9] [#5 -0.21,0.36,0.00,M9] [#6 -0.25,-0.82,0.00,M6] [#7 -0.23,-0.28,0.00,M6] [#8 0.46,-0.08,0.00,M1] 
22:18:07.927 00.002 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
22:18:07.928 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
22:18:07.929 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.95 mountX=0.07 mountY=0.02, mountTheta=0.24
22:18:07.931 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
22:18:07.932 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
22:18:07.933 00.001 4124 Worker thread wakes up
22:18:07.933 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:18:07.935 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:18:07.935 00.000 7952 UpdateGuideState exits: m=3453 SNR=41.1
22:18:07.936 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:18:07.936 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:07.937 00.001 4124 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
22:18:07.937 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:07.938 00.001 7952 Enqueuing Expose request
22:18:07.939 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:18:07.939 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:07.939 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:18:07.939 00.000 4124 MoveAxis(E, 0, ABG)
22:18:07.939 00.000 4124 Move returns status 0, amount 0
22:18:07.939 00.000 4124 MoveAxis(N, 0, ABG)
22:18:07.939 00.000 4124 Move returns status 0, amount 0
22:18:07.939 00.000 4124 move complete, result=0
22:18:07.940 00.001 4124 worker thread done servicing request
22:18:07.940 00.000 4124 Worker thread wakes up
22:18:07.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:07.940 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:07.941 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:08.333 00.392 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7ee191c-9129-4765-939a-ee613232ff64"}
22:18:08.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7ee191c-9129-4765-939a-ee613232ff64"}
22:18:08.358 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b80a2d23-7477-42ac-a1a3-fb211b51307d"}
22:18:08.359 00.001 7952 case statement mapped state 6 to 3
22:18:08.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b80a2d23-7477-42ac-a1a3-fb211b51307d"}
22:18:08.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1bb4e292-3041-42f2-b282-bda7c7a52e4e"}
22:18:08.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.85,6.75],"pixels":"..."},"id":"1bb4e292-3041-42f2-b282-bda7c7a52e4e"}
22:18:09.066 00.703 4124 Exposure complete
22:18:09.118 00.052 4124 worker thread done servicing request
22:18:09.118 00.000 7952 OnExposeComplete: enter
22:18:09.119 00.001 7952 UpdateGuideState(): m_state=6
22:18:09.120 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
22:18:09.122 00.002 7952 Star::Find returns 1 (0), X=617.95, Y=588.59, Mass=3241, SNR=39.5, Peak=168 HFD=4.3
22:18:09.123 00.001 7952 MultiStar: [#1 0.07,-0.09,0.42,U] [#2 0.04,-0.18,0.00,M4] [#3 -0.12,-0.13,0.00,M8] [#4 -0.02,0.17,0.00,M10] [#5 0.20,-0.26,0.00,M10] [#6 0.21,-0.16,0.00,M7] [#7 -0.55,-0.28,0.00,M7] [#8 0.27,-0.14,0.00,M2] 
22:18:09.124 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.09}, one-star: {0.08, -0.09}
22:18:09.126 00.002 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
22:18:09.127 00.001 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.58 = -2.58)
22:18:09.128 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.87 mountX=-0.10 mountY=-0.06, mountTheta=-2.59
22:18:09.130 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.09, opts=13)
22:18:09.131 00.001 7952 Enqueuing Move request for scope (0.07, -0.09)
22:18:09.132 00.001 4124 Worker thread wakes up
22:18:09.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=124, Gamma=0.880
22:18:09.134 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
22:18:09.134 00.000 7952 UpdateGuideState exits: m=3241 SNR=39.5
22:18:09.135 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
22:18:09.135 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:09.137 00.002 4124 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.06
22:18:09.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:09.138 00.001 7952 Enqueuing Expose request
22:18:09.139 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:18:09.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:09.139 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:09.139 00.000 4124 MoveAxis(E, 80, ABG)
22:18:09.139 00.000 4124 Guiding  Dir = 2, Dur = 80
22:18:09.139 00.000 4124 IsGuiding returns 0
22:18:09.142 00.003 4124 PulseGuide returned control before completion, sleep 88
22:18:09.236 00.094 4124 IsGuiding returns 1
22:18:09.236 00.000 4124 scope still moving after pulse duration time elapsed
22:18:09.266 00.030 4124 IsGuiding returns 0
22:18:09.266 00.000 4124 scope move finished after 80 + 46 ms
22:18:09.266 00.000 4124 Move returns status 0, amount 80
22:18:09.266 00.000 4124 MoveAxis(N, 0, ABG)
22:18:09.266 00.000 4124 Move returns status 0, amount 0
22:18:09.266 00.000 4124 move complete, result=0
22:18:09.266 00.000 4124 worker thread done servicing request
22:18:09.266 00.000 4124 Worker thread wakes up
22:18:09.266 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.1 px 0 ms NORTH
22:18:09.268 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:09.268 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:10.174 00.906 4124 Exposure complete
22:18:10.234 00.060 4124 worker thread done servicing request
22:18:10.234 00.000 7952 OnExposeComplete: enter
22:18:10.237 00.003 7952 UpdateGuideState(): m_state=6
22:18:10.238 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
22:18:10.240 00.002 7952 Star::Find returns 1 (0), X=617.94, Y=588.71, Mass=3387, SNR=40.4, Peak=167 HFD=4.4
22:18:10.242 00.002 7952 MultiStar: [#1 0.06,0.04,0.39,U] [#2 0.02,0.04,0.34,U] [#3 0.04,0.09,0.28,U] [#4 0.31,0.12,0.00,R] [#5 0.11,0.18,0.00,R] [#6 -0.03,-0.45,0.00,M8] [#7 -0.07,-0.35,0.00,M8] [#8 0.65,-0.02,0.00,M3] 
22:18:10.243 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.04}, one-star: {0.06, 0.02}
22:18:10.245 00.002 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
22:18:10.247 00.002 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
22:18:10.249 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.65 mountX=0.03 mountY=-0.06, mountTheta=-1.09
22:18:10.252 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
22:18:10.253 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
22:18:10.254 00.001 4124 Worker thread wakes up
22:18:10.254 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=144, Gamma=0.880
22:18:10.255 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
22:18:10.255 00.000 7952 UpdateGuideState exits: m=3387 SNR=40.4
22:18:10.257 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:10.257 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
22:18:10.257 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:10.259 00.002 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
22:18:10.259 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:18:10.259 00.000 7952 Enqueuing Expose request
22:18:10.261 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:10.261 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:10.261 00.000 4124 MoveAxis(E, 0, ABG)
22:18:10.261 00.000 4124 Move returns status 0, amount 0
22:18:10.261 00.000 4124 MoveAxis(N, 0, ABG)
22:18:10.261 00.000 4124 Move returns status 0, amount 0
22:18:10.261 00.000 4124 move complete, result=0
22:18:10.261 00.000 4124 worker thread done servicing request
22:18:10.261 00.000 4124 Worker thread wakes up
22:18:10.262 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:10.262 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:10.262 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:10.332 00.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ec0b70e-d8cd-4c90-93b3-3c3a43edc72c"}
22:18:10.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ec0b70e-d8cd-4c90-93b3-3c3a43edc72c"}
22:18:10.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7649f2f-d04a-4c41-98d4-11949c2fdb4d"}
22:18:10.336 00.001 7952 case statement mapped state 6 to 3
22:18:10.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7649f2f-d04a-4c41-98d4-11949c2fdb4d"}
22:18:10.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8257e3f7-8f6f-46d7-9cd4-74a98c43d451"}
22:18:10.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.94,6.71],"pixels":"..."},"id":"8257e3f7-8f6f-46d7-9cd4-74a98c43d451"}
22:18:11.394 01.053 4124 Exposure complete
22:18:11.447 00.053 4124 worker thread done servicing request
22:18:11.447 00.000 7952 OnExposeComplete: enter
22:18:11.448 00.001 7952 UpdateGuideState(): m_state=6
22:18:11.449 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
22:18:11.451 00.002 7952 Star::Find returns 1 (0), X=617.97, Y=588.63, Mass=3258, SNR=39.5, Peak=161 HFD=4.2
22:18:11.452 00.001 7952 MultiStar: [#1 -0.04,0.00,0.39,U] [#2 0.05,-0.06,0.34,U] [#3 -0.06,0.07,0.29,U] [#4 -0.26,-0.03,0.00,M1] [#5 -0.07,-0.46,0.00,M1] [#6 0.05,-0.20,0.00,M9] [#7 -0.40,-0.29,0.00,M9] [#8 -0.02,0.32,0.00,M4] 
22:18:11.453 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.03}, one-star: {0.10, -0.05}
22:18:11.454 00.001 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
22:18:11.456 00.002 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.30 = -2.30)
22:18:11.457 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.59 mountX=-0.03 mountY=-0.04, mountTheta=-2.32
22:18:11.459 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
22:18:11.460 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
22:18:11.461 00.001 4124 Worker thread wakes up
22:18:11.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:18:11.462 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:18:11.462 00.000 7952 UpdateGuideState exits: m=3258 SNR=39.5
22:18:11.464 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:18:11.464 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:11.465 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
22:18:11.465 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:11.466 00.001 7952 Enqueuing Expose request
22:18:11.467 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:18:11.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:11.468 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:11.468 00.000 4124 MoveAxis(E, 0, ABG)
22:18:11.468 00.000 4124 Move returns status 0, amount 0
22:18:11.468 00.000 4124 MoveAxis(N, 0, ABG)
22:18:11.468 00.000 4124 Move returns status 0, amount 0
22:18:11.468 00.000 4124 move complete, result=0
22:18:11.468 00.000 4124 worker thread done servicing request
22:18:11.468 00.000 4124 Worker thread wakes up
22:18:11.468 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:11.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:11.468 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:12.330 00.862 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82937225-672c-4c50-ac64-3c024bf76cb4"}
22:18:12.333 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82937225-672c-4c50-ac64-3c024bf76cb4"}
22:18:12.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c52afea9-377b-4b45-b911-d44c837d8167"}
22:18:12.336 00.001 7952 case statement mapped state 6 to 3
22:18:12.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c52afea9-377b-4b45-b911-d44c837d8167"}
22:18:12.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bea50bc9-5942-4eec-99d8-2f554d035383"}
22:18:12.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.97,6.63],"pixels":"..."},"id":"bea50bc9-5942-4eec-99d8-2f554d035383"}
22:18:12.385 00.044 4124 Exposure complete
22:18:12.437 00.052 4124 worker thread done servicing request
22:18:12.437 00.000 7952 OnExposeComplete: enter
22:18:12.438 00.001 7952 UpdateGuideState(): m_state=6
22:18:12.439 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
22:18:12.441 00.002 7952 Star::Find returns 1 (0), X=617.94, Y=588.66, Mass=3343, SNR=40.2, Peak=163 HFD=4.4
22:18:12.442 00.001 7952 MultiStar: [#1 0.19,0.06,0.00,M1] [#2 0.03,-0.05,0.34,U] [#3 0.06,0.40,0.00,M7] [#4 -0.11,-0.29,0.00,M2] [#5 -0.10,-0.42,0.00,M2] [#6 0.08,-0.08,0.20,U] [#7 -0.22,-0.35,0.00,M10] [#8 0.23,0.07,0.00,M5] 
22:18:12.443 00.001 7952 single-star, 2 included, MultiStar: {0.06, -0.03}, one-star: {0.07, -0.02}
22:18:12.445 00.002 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
22:18:12.446 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
22:18:12.447 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.24 mountX=-0.03 mountY=-0.06, mountTheta=-1.98
22:18:12.450 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
22:18:12.451 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
22:18:12.452 00.001 4124 Worker thread wakes up
22:18:12.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:18:12.454 00.002 7952 UpdateGuideState exits: m=3343 SNR=40.2
22:18:12.455 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:18:12.455 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:12.456 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:18:12.456 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:12.457 00.001 7952 Enqueuing Expose request
22:18:12.458 00.001 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
22:18:12.458 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:18:12.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:12.458 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:12.458 00.000 4124 MoveAxis(E, 0, ABG)
22:18:12.458 00.000 4124 Move returns status 0, amount 0
22:18:12.458 00.000 4124 MoveAxis(N, 0, ABG)
22:18:12.458 00.000 4124 Move returns status 0, amount 0
22:18:12.458 00.000 4124 move complete, result=0
22:18:12.459 00.001 4124 worker thread done servicing request
22:18:12.459 00.000 4124 Worker thread wakes up
22:18:12.459 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:12.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:12.459 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:13.590 01.131 4124 Exposure complete
22:18:13.641 00.051 4124 worker thread done servicing request
22:18:13.641 00.000 7952 OnExposeComplete: enter
22:18:13.642 00.001 7952 UpdateGuideState(): m_state=6
22:18:13.643 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
22:18:13.644 00.001 7952 Star::Find returns 1 (0), X=617.98, Y=588.64, Mass=3266, SNR=39.7, Peak=166 HFD=4.2
22:18:13.646 00.002 7952 MultiStar: [#1 0.01,0.05,0.40,U] [#2 0.04,0.17,0.00,M2] [#3 -0.20,0.10,0.00,M8] [#4 -0.52,-0.11,0.00,M3] [#5 -0.05,-0.40,0.00,M3] [#6 0.46,-0.39,0.00,M9] [#7 0.06,-0.65,0.00,R] [#8 0.21,0.53,0.00,M6] 
22:18:13.647 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.01}, one-star: {0.11, -0.04}
22:18:13.648 00.001 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
22:18:13.650 00.002 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
22:18:13.652 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.18 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
22:18:13.655 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
22:18:13.657 00.002 7952 Enqueuing Move request for scope (0.08, -0.01)
22:18:13.658 00.001 4124 Worker thread wakes up
22:18:13.659 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:18:13.660 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
22:18:13.660 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.7
22:18:13.661 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
22:18:13.661 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:13.662 00.001 4124 Moving (0.08, -0.01) raw xDistance=-0.03 yDistance=-0.08
22:18:13.662 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:13.663 00.001 7952 Enqueuing Expose request
22:18:13.664 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:18:13.664 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:13.664 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:18:13.664 00.000 4124 MoveAxis(E, 0, ABG)
22:18:13.664 00.000 4124 Move returns status 0, amount 0
22:18:13.664 00.000 4124 MoveAxis(N, 0, ABG)
22:18:13.664 00.000 4124 Move returns status 0, amount 0
22:18:13.664 00.000 4124 move complete, result=0
22:18:13.664 00.000 4124 worker thread done servicing request
22:18:13.664 00.000 4124 Worker thread wakes up
22:18:13.666 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:13.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:13.666 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:14.330 00.664 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88b0cd0a-b983-4ccd-95e9-f3330ff250e6"}
22:18:14.333 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88b0cd0a-b983-4ccd-95e9-f3330ff250e6"}
22:18:14.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6a05c8e-abb6-4eef-a1bc-d23995fdc4bd"}
22:18:14.336 00.001 7952 case statement mapped state 6 to 3
22:18:14.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6a05c8e-abb6-4eef-a1bc-d23995fdc4bd"}
22:18:14.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cdcd3f8e-a74d-42b9-8cf5-e3b647118944"}
22:18:14.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.98,6.64],"pixels":"..."},"id":"cdcd3f8e-a74d-42b9-8cf5-e3b647118944"}
22:18:14.682 00.341 4124 Exposure complete
22:18:14.747 00.065 4124 worker thread done servicing request
22:18:14.748 00.001 7952 OnExposeComplete: enter
22:18:14.750 00.002 7952 UpdateGuideState(): m_state=6
22:18:14.751 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
22:18:14.752 00.001 7952 Star::Find returns 1 (0), X=617.88, Y=588.75, Mass=3315, SNR=40.2, Peak=162 HFD=4.5
22:18:14.753 00.001 7952 MultiStar: [#1 -0.15,0.02,0.00,M1] [#2 0.06,-0.09,0.34,U] [#3 -0.01,0.19,0.00,M9] [#4 -0.00,-0.06,0.24,U] [#5 0.06,-0.51,0.00,M4] [#6 -0.14,0.02,0.00,M10] [#7 -0.80,0.47,0.00,M1] [#8 0.32,-0.19,0.00,M7] 
22:18:14.755 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.02}, one-star: {0.01, 0.07}
22:18:14.756 00.001 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
22:18:14.757 00.001 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
22:18:14.758 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.74 mountX=0.01 mountY=-0.02, mountTheta=-0.99
22:18:14.761 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
22:18:14.762 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
22:18:14.763 00.001 4124 Worker thread wakes up
22:18:14.763 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:18:14.764 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:18:14.764 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:18:14.764 00.000 7952 UpdateGuideState exits: m=3315 SNR=40.2
22:18:14.765 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:14.766 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
22:18:14.767 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:14.768 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:18:14.768 00.000 7952 Enqueuing Expose request
22:18:14.770 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:14.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:14.770 00.000 4124 MoveAxis(E, 0, ABG)
22:18:14.770 00.000 4124 Move returns status 0, amount 0
22:18:14.770 00.000 4124 MoveAxis(N, 0, ABG)
22:18:14.770 00.000 4124 Move returns status 0, amount 0
22:18:14.770 00.000 4124 move complete, result=0
22:18:14.770 00.000 4124 worker thread done servicing request
22:18:14.770 00.000 4124 Worker thread wakes up
22:18:14.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:14.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:14.770 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:15.898 01.128 4124 Exposure complete
22:18:15.949 00.051 4124 worker thread done servicing request
22:18:15.949 00.000 7952 OnExposeComplete: enter
22:18:15.950 00.001 7952 UpdateGuideState(): m_state=6
22:18:15.952 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
22:18:15.953 00.001 7952 Star::Find returns 1 (0), X=617.88, Y=588.70, Mass=3566, SNR=41.5, Peak=177 HFD=4.5
22:18:15.954 00.001 7952 MultiStar: [#1 -0.02,0.11,0.37,U] [#2 -0.03,0.19,0.00,M2] [#3 0.08,0.17,0.00,M10] [#4 -0.15,-0.04,0.00,M3] [#5 -0.22,-0.36,0.00,M5] [#6 -0.18,-0.13,0.00,R] [#7 -0.38,0.05,0.00,M2] [#8 0.17,0.01,0.00,M8] 
22:18:15.955 00.001 7952 single-star, 1 included, MultiStar: {-0.00, 0.05}, one-star: {0.00, 0.02}
22:18:15.956 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
22:18:15.957 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
22:18:15.958 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.38 mountX=0.02 mountY=-0.01, mountTheta=-0.33
22:18:15.961 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
22:18:15.962 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
22:18:15.963 00.001 4124 Worker thread wakes up
22:18:15.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=8, FiltMin=7, FiltMax=146, Gamma=0.880
22:18:15.964 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:18:15.964 00.000 7952 UpdateGuideState exits: m=3566 SNR=41.5
22:18:15.966 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:18:15.966 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:15.967 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
22:18:15.967 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:15.968 00.001 7952 Enqueuing Expose request
22:18:15.969 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:18:15.969 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:15.969 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:18:15.969 00.000 4124 MoveAxis(E, 0, ABG)
22:18:15.969 00.000 4124 Move returns status 0, amount 0
22:18:15.969 00.000 4124 MoveAxis(N, 0, ABG)
22:18:15.969 00.000 4124 Move returns status 0, amount 0
22:18:15.969 00.000 4124 move complete, result=0
22:18:15.969 00.000 4124 worker thread done servicing request
22:18:15.969 00.000 4124 Worker thread wakes up
22:18:15.969 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:15.969 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:15.970 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:16.330 00.360 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94b7ab3a-df3a-49e3-b935-5babeeb0fba8"}
22:18:16.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94b7ab3a-df3a-49e3-b935-5babeeb0fba8"}
22:18:16.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"565e31b6-27da-4b21-8a25-02dc1c0a1b80"}
22:18:16.334 00.001 7952 case statement mapped state 6 to 3
22:18:16.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"565e31b6-27da-4b21-8a25-02dc1c0a1b80"}
22:18:16.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"751c21dd-79d0-4ba8-b730-6b4cb0a26cc6"}
22:18:16.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.88,6.70],"pixels":"..."},"id":"751c21dd-79d0-4ba8-b730-6b4cb0a26cc6"}
22:18:16.997 00.660 4124 Exposure complete
22:18:17.050 00.053 4124 worker thread done servicing request
22:18:17.050 00.000 7952 OnExposeComplete: enter
22:18:17.052 00.002 7952 UpdateGuideState(): m_state=6
22:18:17.053 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
22:18:17.054 00.001 7952 Star::Find returns 1 (0), X=617.95, Y=588.68, Mass=3326, SNR=40.0, Peak=166 HFD=4.3
22:18:17.058 00.004 7952 MultiStar: [#1 0.25,0.07,0.00,M1] [#2 -0.04,0.02,0.33,U] [#3 -0.04,0.27,0.00,R] [#4 -0.19,-0.05,0.00,M4] [#5 0.16,-0.50,0.00,M6] [#6 -0.09,-0.08,0.00,M1] [#7 -0.21,0.07,0.00,M3] [#8 0.18,-0.01,0.00,M9] 
22:18:17.059 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.00}, one-star: {0.08, -0.00}
22:18:17.061 00.002 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
22:18:17.062 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
22:18:17.063 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.07 mountX=-0.01 mountY=-0.05, mountTheta=-1.67
22:18:17.065 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
22:18:17.066 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
22:18:17.067 00.001 4124 Worker thread wakes up
22:18:17.067 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:18:17.069 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
22:18:17.069 00.000 7952 UpdateGuideState exits: m=3326 SNR=40.0
22:18:17.069 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
22:18:17.070 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:17.071 00.001 4124 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
22:18:17.071 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:17.073 00.002 7952 Enqueuing Expose request
22:18:17.074 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:18:17.075 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:17.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:17.075 00.000 4124 MoveAxis(E, 0, ABG)
22:18:17.075 00.000 4124 Move returns status 0, amount 0
22:18:17.075 00.000 4124 MoveAxis(N, 0, ABG)
22:18:17.075 00.000 4124 Move returns status 0, amount 0
22:18:17.075 00.000 4124 move complete, result=0
22:18:17.075 00.000 4124 worker thread done servicing request
22:18:17.075 00.000 4124 Worker thread wakes up
22:18:17.075 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:17.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:17.075 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:18.198 01.123 4124 Exposure complete
22:18:18.258 00.060 4124 worker thread done servicing request
22:18:18.258 00.000 7952 OnExposeComplete: enter
22:18:18.260 00.002 7952 UpdateGuideState(): m_state=6
22:18:18.261 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
22:18:18.262 00.001 7952 Star::Find returns 1 (0), X=617.92, Y=588.68, Mass=3343, SNR=40.2, Peak=163 HFD=4.4
22:18:18.264 00.002 7952 MultiStar: [#1 0.02,0.04,0.38,U] [#2 -0.10,-0.07,0.00,M2] [#3 -0.23,-0.37,0.00,M1] [#4 -0.24,-0.24,0.00,M5] [#5 0.08,-0.36,0.00,M7] [#6 0.55,-0.02,0.00,M2] [#7 -0.26,0.35,0.00,M4] [#8 0.42,0.52,0.00,M10] 
22:18:18.265 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.01}, one-star: {0.04, 0.00}
22:18:18.266 00.001 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
22:18:18.267 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
22:18:18.268 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.34 mountX=0.01 mountY=-0.04, mountTheta=-1.40
22:18:18.270 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
22:18:18.271 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
22:18:18.272 00.001 4124 Worker thread wakes up
22:18:18.272 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:18:18.273 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:18:18.273 00.000 7952 UpdateGuideState exits: m=3343 SNR=40.2
22:18:18.275 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:18:18.275 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:18.275 00.000 4124 Moving (0.04, 0.01) raw xDistance=0.01 yDistance=-0.04
22:18:18.275 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:18.277 00.002 7952 Enqueuing Expose request
22:18:18.278 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:18:18.278 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:18.278 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:18.278 00.000 4124 MoveAxis(E, 0, ABG)
22:18:18.278 00.000 4124 Move returns status 0, amount 0
22:18:18.278 00.000 4124 MoveAxis(N, 0, ABG)
22:18:18.278 00.000 4124 Move returns status 0, amount 0
22:18:18.278 00.000 4124 move complete, result=0
22:18:18.279 00.001 4124 worker thread done servicing request
22:18:18.279 00.000 4124 Worker thread wakes up
22:18:18.279 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:18.280 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:18.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:18.330 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c9151d4-f95b-40c0-9ddc-c982218bdf49"}
22:18:18.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c9151d4-f95b-40c0-9ddc-c982218bdf49"}
22:18:18.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bca73763-7ddc-4814-a561-143b34502053"}
22:18:18.334 00.002 7952 case statement mapped state 6 to 3
22:18:18.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bca73763-7ddc-4814-a561-143b34502053"}
22:18:18.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"275c0fbd-70b4-4a0f-9042-11ff969f4211"}
22:18:18.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.92,6.68],"pixels":"..."},"id":"275c0fbd-70b4-4a0f-9042-11ff969f4211"}
22:18:19.198 00.860 4124 Exposure complete
22:18:19.253 00.055 4124 worker thread done servicing request
22:18:19.253 00.000 7952 OnExposeComplete: enter
22:18:19.255 00.002 7952 UpdateGuideState(): m_state=6
22:18:19.257 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
22:18:19.257 00.000 7952 Star::Find returns 1 (0), X=617.94, Y=588.71, Mass=3441, SNR=40.7, Peak=169 HFD=4.4
22:18:19.260 00.003 7952 MultiStar: [#1 0.12,0.01,0.39,U] [#2 -0.11,-0.05,0.33,U] [#3 0.12,-0.11,0.00,M2] [#4 -0.45,0.25,0.00,M6] [#5 0.07,-0.56,0.00,M8] [#6 0.33,-0.03,0.00,M3] [#7 -0.68,0.17,0.00,M5] [#8 0.33,0.39,0.00,R] 
22:18:19.261 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.01}, one-star: {0.07, 0.03}
22:18:19.262 00.001 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
22:18:19.263 00.001 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
22:18:19.265 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.19 mountX=0.00 mountY=-0.05, mountTheta=-1.55
22:18:19.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
22:18:19.268 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
22:18:19.270 00.002 4124 Worker thread wakes up
22:18:19.270 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:18:19.272 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:18:19.272 00.000 7952 UpdateGuideState exits: m=3441 SNR=40.7
22:18:19.272 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:18:19.272 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:19.274 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:19.274 00.000 7952 Enqueuing Expose request
22:18:19.276 00.002 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
22:18:19.276 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:18:19.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:19.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:19.276 00.000 4124 MoveAxis(E, 0, ABG)
22:18:19.276 00.000 4124 Move returns status 0, amount 0
22:18:19.276 00.000 4124 MoveAxis(N, 0, ABG)
22:18:19.276 00.000 4124 Move returns status 0, amount 0
22:18:19.276 00.000 4124 move complete, result=0
22:18:19.276 00.000 4124 worker thread done servicing request
22:18:19.276 00.000 4124 Worker thread wakes up
22:18:19.276 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:19.277 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:19.277 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:20.328 01.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0879cf32-954e-4870-bac4-90428da90b99"}
22:18:20.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0879cf32-954e-4870-bac4-90428da90b99"}
22:18:20.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"070f254a-45cf-4fdf-9315-73dd684f60db"}
22:18:20.332 00.001 7952 case statement mapped state 6 to 3
22:18:20.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"070f254a-45cf-4fdf-9315-73dd684f60db"}
22:18:20.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c588b3b-b8db-4ef2-a3bd-e5da3119333e"}
22:18:20.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.94,6.71],"pixels":"..."},"id":"6c588b3b-b8db-4ef2-a3bd-e5da3119333e"}
22:18:20.505 00.169 4124 Exposure complete
22:18:20.558 00.053 4124 worker thread done servicing request
22:18:20.558 00.000 7952 OnExposeComplete: enter
22:18:20.560 00.002 7952 UpdateGuideState(): m_state=6
22:18:20.562 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
22:18:20.563 00.001 7952 Star::Find returns 1 (0), X=617.95, Y=588.67, Mass=3360, SNR=40.2, Peak=167 HFD=4.4
22:18:20.566 00.003 7952 MultiStar: [#1 0.13,0.06,0.00,M1] [#2 -0.13,-0.02,0.00,M2] [#3 -0.28,-0.12,0.00,M3] [#4 -0.07,-0.24,0.00,M7] [#5 -0.02,-0.57,0.00,M9] [#6 0.14,-0.18,0.00,M4] [#7 -0.20,0.32,0.00,M6] [#8 -0.02,-0.11,0.24,U] 
22:18:20.568 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.03}, one-star: {0.08, -0.01}
22:18:20.569 00.001 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
22:18:20.572 00.003 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
22:18:20.573 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.47 mountX=-0.04 mountY=-0.06, mountTheta=-2.20
22:18:20.575 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
22:18:20.576 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
22:18:20.578 00.002 4124 Worker thread wakes up
22:18:20.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:18:20.579 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
22:18:20.579 00.000 7952 UpdateGuideState exits: m=3360 SNR=40.2
22:18:20.580 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
22:18:20.580 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:20.582 00.002 4124 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.06
22:18:20.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:20.583 00.001 7952 Enqueuing Expose request
22:18:20.584 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:18:20.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:20.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:20.584 00.000 4124 MoveAxis(E, 0, ABG)
22:18:20.584 00.000 4124 Move returns status 0, amount 0
22:18:20.584 00.000 4124 MoveAxis(N, 0, ABG)
22:18:20.584 00.000 4124 Move returns status 0, amount 0
22:18:20.584 00.000 4124 move complete, result=0
22:18:20.584 00.000 4124 worker thread done servicing request
22:18:20.585 00.001 4124 Worker thread wakes up
22:18:20.585 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:20.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:20.585 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:21.494 00.909 4124 Exposure complete
22:18:21.552 00.058 4124 worker thread done servicing request
22:18:21.553 00.001 7952 OnExposeComplete: enter
22:18:21.554 00.001 7952 UpdateGuideState(): m_state=6
22:18:21.556 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
22:18:21.557 00.001 7952 Star::Find returns 1 (0), X=617.98, Y=588.72, Mass=3491, SNR=41.0, Peak=175 HFD=4.3
22:18:21.559 00.002 7952 MultiStar: [#1 -0.08,0.15,0.00,M2] [#2 -0.07,0.15,0.00,M3] [#3 -0.04,-0.19,0.00,M4] [#4 -0.10,-0.34,0.00,M8] [#5 0.05,-0.43,0.00,M10] [#6 0.47,0.08,0.00,M5] [#7 -0.42,0.68,0.00,M7] [#8 -0.38,-0.53,0.00,M1] 
22:18:21.561 00.002 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
22:18:21.563 00.002 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
22:18:21.564 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.11 cameraTheta=0.35 mountX=0.02 mountY=-0.11, mountTheta=-1.39
22:18:21.567 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.04, opts=13)
22:18:21.568 00.001 7952 Enqueuing Move request for scope (0.11, 0.04)
22:18:21.571 00.003 4124 Worker thread wakes up
22:18:21.571 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
22:18:21.571 00.000 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
22:18:21.571 00.000 4124 Moving (0.11, 0.04) raw xDistance=0.02 yDistance=-0.11
22:18:21.571 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:18:21.571 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
22:18:21.571 00.000 4124 MoveAxis(E, 0, ABG)
22:18:21.571 00.000 4124 Move returns status 0, amount 0
22:18:21.571 00.000 4124 MoveAxis(N, 98, ABG)
22:18:21.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=143, Gamma=0.880
22:18:21.572 00.001 4124 Guiding  Dir = 0, Dur = 98
22:18:21.572 00.000 7952 UpdateGuideState exits: m=3491 SNR=41.0
22:18:21.576 00.004 4124 IsGuiding returns 0
22:18:21.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:21.578 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:21.580 00.002 7952 Enqueuing Expose request
22:18:21.617 00.037 4124 PulseGuide returned control before completion, sleep 67
22:18:21.692 00.075 4124 IsGuiding returns 1
22:18:21.692 00.000 4124 scope still moving after pulse duration time elapsed
22:18:21.723 00.031 4124 IsGuiding returns 0
22:18:21.723 00.000 4124 scope move finished after 98 + 49 ms
22:18:21.723 00.000 4124 Move returns status 0, amount 98
22:18:21.723 00.000 4124 move complete, result=0
22:18:21.723 00.000 4124 worker thread done servicing request
22:18:21.723 00.000 4124 Worker thread wakes up
22:18:21.723 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 98 ms NORTH
22:18:21.725 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:21.725 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:22.328 00.603 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c8301c4-b257-4c80-b4e2-e72790fbf636"}
22:18:22.331 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c8301c4-b257-4c80-b4e2-e72790fbf636"}
22:18:22.334 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b81e23e5-108c-4257-b726-6d929731f46d"}
22:18:22.335 00.001 7952 case statement mapped state 6 to 3
22:18:22.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b81e23e5-108c-4257-b726-6d929731f46d"}
22:18:22.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4707859-1574-4a31-b5fa-9c0970177a04"}
22:18:22.339 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.98,6.72],"pixels":"..."},"id":"e4707859-1574-4a31-b5fa-9c0970177a04"}
22:18:22.855 00.516 4124 Exposure complete
22:18:22.907 00.052 4124 worker thread done servicing request
22:18:22.907 00.000 7952 OnExposeComplete: enter
22:18:22.908 00.001 7952 UpdateGuideState(): m_state=6
22:18:22.909 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
22:18:22.910 00.001 7952 Star::Find returns 1 (0), X=617.79, Y=588.73, Mass=3480, SNR=41.0, Peak=182 HFD=4.5
22:18:22.912 00.002 7952 MultiStar: [#1 -0.06,0.12,0.00,M3] [#2 -0.10,0.07,0.00,M4] [#3 -0.16,-0.38,0.00,M5] [#4 -0.27,0.08,0.00,M9] [#5 -0.42,-0.11,0.00,R] [#6 0.13,0.25,0.00,M6] [#7 -0.24,0.50,0.00,M8] [#8 -0.33,-0.23,0.00,M2] 
22:18:22.913 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
22:18:22.914 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
22:18:22.916 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=0.06 mountY=0.08, mountTheta=0.92
22:18:22.918 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
22:18:22.919 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
22:18:22.921 00.002 4124 Worker thread wakes up
22:18:22.921 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=8, FiltMin=7, FiltMax=146, Gamma=0.880
22:18:22.922 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:18:22.922 00.000 7952 UpdateGuideState exits: m=3480 SNR=41.0
22:18:22.923 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:18:22.923 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:22.924 00.001 4124 Moving (-0.08, 0.04) raw xDistance=0.06 yDistance=0.08
22:18:22.924 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:22.925 00.001 7952 Enqueuing Expose request
22:18:22.926 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:18:22.926 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:22.926 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:18:22.926 00.000 4124 MoveAxis(E, 0, ABG)
22:18:22.926 00.000 4124 Move returns status 0, amount 0
22:18:22.926 00.000 4124 MoveAxis(N, 0, ABG)
22:18:22.926 00.000 4124 Move returns status 0, amount 0
22:18:22.926 00.000 4124 move complete, result=0
22:18:22.926 00.000 4124 worker thread done servicing request
22:18:22.927 00.001 4124 Worker thread wakes up
22:18:22.927 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:22.927 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:22.927 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:18:23.948 01.021 4124 Exposure complete
22:18:24.005 00.057 4124 worker thread done servicing request
22:18:24.007 00.002 7952 OnExposeComplete: enter
22:18:24.009 00.002 7952 UpdateGuideState(): m_state=6
22:18:24.010 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
22:18:24.012 00.002 7952 Star::Find returns 1 (0), X=617.82, Y=588.71, Mass=3378, SNR=40.4, Peak=172 HFD=4.5
22:18:24.014 00.002 7952 MultiStar: [#1 -0.02,0.05,0.39,U] [#2 -0.09,0.24,0.00,M5] [#3 -0.08,-0.17,0.00,M6] [#4 -0.25,-0.20,0.00,M10] [#5 0.29,-0.11,0.00,M1] [#6 0.29,-0.07,0.00,M7] [#7 -0.38,0.68,0.00,M9] [#8 -0.08,-0.15,0.00,M3] 
22:18:24.016 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.04}, one-star: {-0.05, 0.03}
22:18:24.018 00.002 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
22:18:24.019 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
22:18:24.020 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.40 mountX=0.04 mountY=0.03, mountTheta=0.68
22:18:24.024 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
22:18:24.026 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
22:18:24.028 00.002 4124 Worker thread wakes up
22:18:24.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=8, FiltMin=7, FiltMax=148, Gamma=0.880
22:18:24.029 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:18:24.029 00.000 7952 UpdateGuideState exits: m=3378 SNR=40.4
22:18:24.030 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:18:24.030 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:24.031 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
22:18:24.031 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:24.032 00.001 7952 Enqueuing Expose request
22:18:24.034 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:18:24.034 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:24.034 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:18:24.034 00.000 4124 MoveAxis(E, 0, ABG)
22:18:24.034 00.000 4124 Move returns status 0, amount 0
22:18:24.034 00.000 4124 MoveAxis(N, 0, ABG)
22:18:24.034 00.000 4124 Move returns status 0, amount 0
22:18:24.034 00.000 4124 move complete, result=0
22:18:24.034 00.000 4124 worker thread done servicing request
22:18:24.034 00.000 4124 Worker thread wakes up
22:18:24.034 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:24.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:24.035 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:24.327 00.292 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b5ab6f9-66c4-4dd9-9ad5-1a9ec7048b55"}
22:18:24.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b5ab6f9-66c4-4dd9-9ad5-1a9ec7048b55"}
22:18:24.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8bc42a97-18f5-4e9b-950a-9c2276d02ee7"}
22:18:24.332 00.002 7952 case statement mapped state 6 to 3
22:18:24.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bc42a97-18f5-4e9b-950a-9c2276d02ee7"}
22:18:24.333 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae62fbff-622c-4dbf-9d7e-4e21ab637240"}
22:18:24.336 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.82,6.71],"pixels":"..."},"id":"ae62fbff-622c-4dbf-9d7e-4e21ab637240"}
22:18:25.166 00.830 4124 Exposure complete
22:18:25.218 00.052 4124 worker thread done servicing request
22:18:25.218 00.000 7952 OnExposeComplete: enter
22:18:25.219 00.001 7952 UpdateGuideState(): m_state=6
22:18:25.220 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
22:18:25.222 00.002 7952 Star::Find returns 1 (0), X=617.83, Y=588.74, Mass=3296, SNR=39.9, Peak=161 HFD=4.5
22:18:25.223 00.001 7952 MultiStar: [#1 -0.05,0.17,0.00,M3] [#2 -0.20,0.20,0.00,M6] [#3 -0.13,-0.28,0.00,M7] [#4 -0.35,-0.11,0.00,R] [#5 0.17,-0.37,0.00,M2] [#6 -0.05,0.02,0.21,U] [#7 -0.22,0.57,0.00,M10] [#8 -0.30,-0.02,0.00,M4] 
22:18:25.223 00.000 7952 refined, 1 included, MultiStar: {-0.04, 0.05}, one-star: {-0.04, 0.06}
22:18:25.225 00.002 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
22:18:25.227 00.002 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
22:18:25.228 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.20 mountX=0.06 mountY=0.03, mountTheta=0.48
22:18:25.230 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
22:18:25.232 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
22:18:25.233 00.001 4124 Worker thread wakes up
22:18:25.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=140, Gamma=0.880
22:18:25.233 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:18:25.233 00.000 7952 UpdateGuideState exits: m=3296 SNR=39.9
22:18:25.235 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:18:25.235 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:25.236 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
22:18:25.236 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:25.237 00.001 7952 Enqueuing Expose request
22:18:25.238 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:18:25.238 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:25.239 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:18:25.239 00.000 4124 MoveAxis(E, 0, ABG)
22:18:25.239 00.000 4124 Move returns status 0, amount 0
22:18:25.239 00.000 4124 MoveAxis(N, 0, ABG)
22:18:25.239 00.000 4124 Move returns status 0, amount 0
22:18:25.239 00.000 4124 move complete, result=0
22:18:25.239 00.000 4124 worker thread done servicing request
22:18:25.239 00.000 4124 Worker thread wakes up
22:18:25.239 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:25.239 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:25.239 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:26.256 01.017 4124 Exposure complete
22:18:26.309 00.053 4124 worker thread done servicing request
22:18:26.309 00.000 7952 OnExposeComplete: enter
22:18:26.310 00.001 7952 UpdateGuideState(): m_state=6
22:18:26.312 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
22:18:26.313 00.001 7952 Star::Find returns 1 (0), X=617.81, Y=588.73, Mass=3353, SNR=40.2, Peak=176 HFD=4.4
22:18:26.314 00.001 7952 MultiStar: [#1 -0.09,0.13,0.00,M4] [#2 -0.21,0.18,0.00,M7] [#3 -0.12,-0.24,0.00,M8] [#4 0.24,-0.04,0.00,M1] [#5 0.53,-0.08,0.00,M3] [#6 -0.05,-0.27,0.00,M7] [#7 -0.25,0.49,0.00,R] [#8 -0.11,-0.43,0.00,M5] 
22:18:26.315 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
22:18:26.316 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
22:18:26.317 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.51 mountX=0.06 mountY=0.06, mountTheta=0.78
22:18:26.320 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
22:18:26.321 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
22:18:26.323 00.002 4124 Worker thread wakes up
22:18:26.323 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:18:26.324 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:18:26.324 00.000 7952 UpdateGuideState exits: m=3353 SNR=40.2
22:18:26.325 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:18:26.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:26.326 00.001 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.06
22:18:26.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:26.327 00.001 7952 Enqueuing Expose request
22:18:26.328 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:18:26.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:26.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:18:26.328 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e80a3ee-1dbe-4f4c-aed0-13c96e4b5e62"}
22:18:26.330 00.002 4124 MoveAxis(E, 0, ABG)
22:18:26.330 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e80a3ee-1dbe-4f4c-aed0-13c96e4b5e62"}
22:18:26.332 00.002 4124 Move returns status 0, amount 0
22:18:26.332 00.000 4124 MoveAxis(N, 0, ABG)
22:18:26.332 00.000 4124 Move returns status 0, amount 0
22:18:26.332 00.000 4124 move complete, result=0
22:18:26.332 00.000 4124 worker thread done servicing request
22:18:26.332 00.000 4124 Worker thread wakes up
22:18:26.332 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:26.332 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:26.333 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:18:26.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"278bf7cc-2279-4023-bbf2-eea2f3c854e5"}
22:18:26.336 00.001 7952 case statement mapped state 6 to 3
22:18:26.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"278bf7cc-2279-4023-bbf2-eea2f3c854e5"}
22:18:26.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c8a2644-c558-45c4-88c6-55d219a1ea66"}
22:18:26.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.81,6.73],"pixels":"..."},"id":"3c8a2644-c558-45c4-88c6-55d219a1ea66"}
22:18:27.457 01.117 4124 Exposure complete
22:18:27.509 00.052 4124 worker thread done servicing request
22:18:27.509 00.000 7952 OnExposeComplete: enter
22:18:27.511 00.002 7952 UpdateGuideState(): m_state=6
22:18:27.513 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
22:18:27.514 00.001 7952 Star::Find returns 1 (0), X=617.85, Y=588.73, Mass=3473, SNR=40.9, Peak=178 HFD=4.5
22:18:27.515 00.001 7952 MultiStar: [#1 0.10,0.17,0.00,M5] [#2 -0.15,0.03,0.00,M8] [#3 -0.12,-0.13,0.00,M9] [#4 -0.11,0.16,0.00,M2] [#5 0.35,-0.10,0.00,M4] [#6 0.35,-0.10,0.00,M8] [#7 -0.27,-0.04,0.00,M1] [#8 -0.11,-0.24,0.00,M6] 
22:18:27.517 00.002 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
22:18:27.518 00.001 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
22:18:27.519 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.08 mountX=0.05 mountY=0.02, mountTheta=0.37
22:18:27.521 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
22:18:27.523 00.002 7952 Enqueuing Move request for scope (-0.02, 0.04)
22:18:27.524 00.001 4124 Worker thread wakes up
22:18:27.524 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=8, FiltMin=7, FiltMax=145, Gamma=0.880
22:18:27.524 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:18:27.524 00.000 7952 UpdateGuideState exits: m=3473 SNR=40.9
22:18:27.525 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:18:27.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:27.527 00.002 4124 Moving (-0.02, 0.04) raw xDistance=0.05 yDistance=0.02
22:18:27.527 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:27.527 00.000 7952 Enqueuing Expose request
22:18:27.529 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:18:27.529 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:27.529 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:18:27.529 00.000 4124 MoveAxis(E, 0, ABG)
22:18:27.529 00.000 4124 Move returns status 0, amount 0
22:18:27.529 00.000 4124 MoveAxis(N, 0, ABG)
22:18:27.529 00.000 4124 Move returns status 0, amount 0
22:18:27.529 00.000 4124 move complete, result=0
22:18:27.529 00.000 4124 worker thread done servicing request
22:18:27.529 00.000 4124 Worker thread wakes up
22:18:27.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:27.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:27.530 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:28.324 00.794 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e05a6670-4f85-46e7-9cbd-db902b57eb45"}
22:18:28.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e05a6670-4f85-46e7-9cbd-db902b57eb45"}
22:18:28.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1bcb0a66-228c-45b0-8774-2a6a16676543"}
22:18:28.328 00.001 7952 case statement mapped state 6 to 3
22:18:28.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bcb0a66-228c-45b0-8774-2a6a16676543"}
22:18:28.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d15f5caf-c86c-4821-bc12-eedf583f3115"}
22:18:28.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.85,6.73],"pixels":"..."},"id":"d15f5caf-c86c-4821-bc12-eedf583f3115"}
22:18:28.551 00.218 4124 Exposure complete
22:18:28.601 00.050 4124 worker thread done servicing request
22:18:28.601 00.000 7952 OnExposeComplete: enter
22:18:28.603 00.002 7952 UpdateGuideState(): m_state=6
22:18:28.604 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
22:18:28.606 00.002 7952 Star::Find returns 1 (0), X=617.84, Y=588.75, Mass=3307, SNR=39.9, Peak=171 HFD=4.5
22:18:28.607 00.001 7952 MultiStar: [#1 -0.09,0.22,0.00,M6] [#2 -0.21,0.00,0.00,M9] [#3 0.09,0.07,0.00,M10] [#4 0.22,0.47,0.00,M3] [#5 0.54,-0.15,0.00,M5] [#6 0.24,-0.00,0.00,M9] [#7 -0.24,-0.00,0.00,M2] [#8 -0.11,0.01,0.23,U] 
22:18:28.608 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.06}, one-star: {-0.03, 0.07}
22:18:28.610 00.002 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
22:18:28.611 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
22:18:28.612 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.24 mountX=0.07 mountY=0.04, mountTheta=0.52
22:18:28.615 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
22:18:28.616 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
22:18:28.617 00.001 4124 Worker thread wakes up
22:18:28.618 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=147, Gamma=0.880
22:18:28.619 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:18:28.619 00.000 7952 UpdateGuideState exits: m=3307 SNR=39.9
22:18:28.620 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:18:28.620 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:28.622 00.002 4124 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
22:18:28.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:28.623 00.001 7952 Enqueuing Expose request
22:18:28.624 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:18:28.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:28.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:18:28.624 00.000 4124 MoveAxis(E, 0, ABG)
22:18:28.624 00.000 4124 Move returns status 0, amount 0
22:18:28.624 00.000 4124 MoveAxis(N, 0, ABG)
22:18:28.624 00.000 4124 Move returns status 0, amount 0
22:18:28.624 00.000 4124 move complete, result=0
22:18:28.624 00.000 4124 worker thread done servicing request
22:18:28.624 00.000 4124 Worker thread wakes up
22:18:28.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:28.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:28.625 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:29.750 01.125 4124 Exposure complete
22:18:29.800 00.050 4124 worker thread done servicing request
22:18:29.800 00.000 7952 OnExposeComplete: enter
22:18:29.801 00.001 7952 UpdateGuideState(): m_state=6
22:18:29.802 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
22:18:29.804 00.002 7952 Star::Find returns 1 (0), X=617.89, Y=588.77, Mass=3489, SNR=41.1, Peak=183 HFD=4.5
22:18:29.805 00.001 7952 MultiStar: [#1 0.14,0.17,0.00,M7] [#2 0.01,0.10,0.32,U] [#3 -0.03,-0.07,0.28,U] [#4 -0.23,-0.06,0.00,M4] [#5 0.42,-0.23,0.00,M6] [#6 0.23,0.14,0.00,M10] [#7 -0.36,-0.02,0.00,M3] [#8 -0.07,0.06,0.22,U] 
22:18:29.806 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.06}, one-star: {0.02, 0.09}
22:18:29.807 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
22:18:29.808 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
22:18:29.809 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.56 mountX=0.06 mountY=-0.01, mountTheta=-0.15
22:18:29.811 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
22:18:29.813 00.002 7952 Enqueuing Move request for scope (0.00, 0.06)
22:18:29.814 00.001 4124 Worker thread wakes up
22:18:29.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=8, FiltMin=7, FiltMax=145, Gamma=0.880
22:18:29.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
22:18:29.815 00.000 7952 UpdateGuideState exits: m=3489 SNR=41.1
22:18:29.816 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
22:18:29.816 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:29.818 00.002 4124 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
22:18:29.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:29.818 00.000 7952 Enqueuing Expose request
22:18:29.819 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:18:29.819 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:29.819 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:18:29.820 00.001 4124 MoveAxis(E, 0, ABG)
22:18:29.820 00.000 4124 Move returns status 0, amount 0
22:18:29.820 00.000 4124 MoveAxis(N, 0, ABG)
22:18:29.820 00.000 4124 Move returns status 0, amount 0
22:18:29.820 00.000 4124 move complete, result=0
22:18:29.820 00.000 4124 worker thread done servicing request
22:18:29.820 00.000 4124 Worker thread wakes up
22:18:29.820 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:29.820 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:29.821 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:30.323 00.502 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f56dcac-c82f-4ae6-9875-45389109a63f"}
22:18:30.326 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f56dcac-c82f-4ae6-9875-45389109a63f"}
22:18:30.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4707c36-3baf-47cc-82b9-e4bac9835245"}
22:18:30.329 00.002 7952 case statement mapped state 6 to 3
22:18:30.329 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4707c36-3baf-47cc-82b9-e4bac9835245"}
22:18:30.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bd3c61a-b032-4e39-9995-4ed733f25da0"}
22:18:30.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.89,6.77],"pixels":"..."},"id":"4bd3c61a-b032-4e39-9995-4ed733f25da0"}
22:18:30.845 00.512 4124 Exposure complete
22:18:30.895 00.050 4124 worker thread done servicing request
22:18:30.895 00.000 7952 OnExposeComplete: enter
22:18:30.896 00.001 7952 UpdateGuideState(): m_state=6
22:18:30.897 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
22:18:30.898 00.001 7952 Star::Find returns 1 (0), X=617.83, Y=588.80, Mass=3346, SNR=40.2, Peak=176 HFD=4.4
22:18:30.899 00.001 7952 MultiStar: [#1 -0.01,0.29,0.00,M8] [#2 -0.12,0.28,0.00,M9] [#3 -0.31,-0.03,0.00,M10] [#4 -0.10,0.21,0.00,M5] [#5 0.07,0.09,0.00,M7] [#6 -0.10,0.10,0.00,R] [#7 -0.30,-0.05,0.00,M4] [#8 -0.32,0.19,0.00,M5] 
22:18:30.901 00.002 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
22:18:30.901 00.000 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
22:18:30.902 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.87 mountX=0.12 mountY=0.02, mountTheta=0.16
22:18:30.906 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.12, opts=13)
22:18:30.908 00.002 7952 Enqueuing Move request for scope (-0.04, 0.12)
22:18:30.909 00.001 4124 Worker thread wakes up
22:18:30.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:18:30.909 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
22:18:30.909 00.000 7952 UpdateGuideState exits: m=3346 SNR=40.2
22:18:30.911 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
22:18:30.911 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:30.912 00.001 4124 Moving (-0.04, 0.12) raw xDistance=0.12 yDistance=0.02
22:18:30.912 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:30.913 00.001 7952 Enqueuing Expose request
22:18:30.915 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:18:30.915 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:30.915 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:18:30.915 00.000 4124 MoveAxis(W, 100, ABG)
22:18:30.915 00.000 4124 Guiding  Dir = 3, Dur = 100
22:18:30.915 00.000 4124 IsGuiding returns 0
22:18:30.920 00.005 4124 PulseGuide returned control before completion, sleep 107
22:18:31.030 00.110 4124 IsGuiding returns 1
22:18:31.030 00.000 4124 scope still moving after pulse duration time elapsed
22:18:31.061 00.031 4124 IsGuiding returns 0
22:18:31.061 00.000 4124 scope move finished after 100 + 45 ms
22:18:31.061 00.000 4124 Move returns status 0, amount 100
22:18:31.061 00.000 4124 MoveAxis(N, 0, ABG)
22:18:31.061 00.000 4124 Move returns status 0, amount 0
22:18:31.062 00.001 4124 move complete, result=0
22:18:31.062 00.000 4124 worker thread done servicing request
22:18:31.062 00.000 4124 Worker thread wakes up
22:18:31.062 00.000 7952 GuideStep: 0.1 px 100 ms WEST, 0.0 px 0 ms NORTH
22:18:31.063 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:31.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:32.187 01.124 4124 Exposure complete
22:18:32.239 00.052 4124 worker thread done servicing request
22:18:32.240 00.001 7952 OnExposeComplete: enter
22:18:32.241 00.001 7952 UpdateGuideState(): m_state=6
22:18:32.242 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
22:18:32.244 00.002 7952 Star::Find returns 1 (0), X=617.87, Y=588.67, Mass=3396, SNR=40.4, Peak=171 HFD=4.4
22:18:32.245 00.001 7952 MultiStar: [#1 0.13,0.05,0.00,M9] [#2 -0.14,0.15,0.00,M10] [#3 -0.01,-0.22,0.00,R] [#4 0.12,-0.10,0.00,M6] [#5 0.37,-0.75,0.00,M8] [#6 0.43,-0.52,0.00,M1] [#7 -0.08,0.07,0.17,U] [#8 -0.04,-0.13,0.00,M6] 
22:18:32.246 00.001 7952 single-star, 1 included, MultiStar: {-0.01, 0.00}, one-star: {-0.00, -0.01}
22:18:32.247 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
22:18:32.248 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.54 = 2.75)
22:18:32.250 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.83 mountX=-0.01 mountY=0.00, mountTheta=2.74
22:18:32.252 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
22:18:32.253 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
22:18:32.254 00.001 4124 Worker thread wakes up
22:18:32.254 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=145, Gamma=0.880
22:18:32.256 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:18:32.256 00.000 7952 UpdateGuideState exits: m=3396 SNR=40.4
22:18:32.257 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:18:32.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:32.258 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
22:18:32.258 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:32.259 00.001 7952 Enqueuing Expose request
22:18:32.260 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:18:32.260 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:32.260 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:18:32.260 00.000 4124 MoveAxis(E, 0, ABG)
22:18:32.261 00.001 4124 Move returns status 0, amount 0
22:18:32.261 00.000 4124 MoveAxis(N, 0, ABG)
22:18:32.261 00.000 4124 Move returns status 0, amount 0
22:18:32.261 00.000 4124 move complete, result=0
22:18:32.261 00.000 4124 worker thread done servicing request
22:18:32.261 00.000 4124 Worker thread wakes up
22:18:32.261 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:32.261 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:32.261 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:32.324 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5564202-c18b-4f89-b401-cb5aa61fb0c4"}
22:18:32.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5564202-c18b-4f89-b401-cb5aa61fb0c4"}
22:18:32.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9245bc5-e078-4f59-9111-78fda079b0b2"}
22:18:32.328 00.001 7952 case statement mapped state 6 to 3
22:18:32.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9245bc5-e078-4f59-9111-78fda079b0b2"}
22:18:32.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a77e3d6e-0805-4f65-8683-546b7ada8e10"}
22:18:32.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.87,6.67],"pixels":"..."},"id":"a77e3d6e-0805-4f65-8683-546b7ada8e10"}
22:18:33.283 00.950 4124 Exposure complete
22:18:33.337 00.054 4124 worker thread done servicing request
22:18:33.337 00.000 7952 OnExposeComplete: enter
22:18:33.338 00.001 7952 UpdateGuideState(): m_state=6
22:18:33.339 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
22:18:33.340 00.001 7952 Star::Find returns 1 (0), X=617.86, Y=588.69, Mass=3287, SNR=39.9, Peak=178 HFD=4.4
22:18:33.341 00.001 7952 MultiStar: [#1 0.05,-0.00,0.42,U] [#2 0.07,0.11,0.00,R] [#3 0.02,0.10,0.27,U] [#4 0.00,0.06,0.22,U] [#5 0.46,-0.58,0.00,M9] [#6 0.33,-0.12,0.00,M2] [#7 -0.14,-0.24,0.00,M4] [#8 -0.11,-0.31,0.00,M7] 
22:18:33.342 00.001 7952 single-star, 3 included, MultiStar: {0.01, 0.02}, one-star: {-0.01, 0.00}
22:18:33.343 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
22:18:33.345 00.002 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
22:18:33.346 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.64 mountX=0.01 mountY=0.01, mountTheta=0.91
22:18:33.348 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
22:18:33.350 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
22:18:33.351 00.001 4124 Worker thread wakes up
22:18:33.351 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:18:33.352 00.001 7952 UpdateGuideState exits: m=3287 SNR=39.9
22:18:33.354 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:18:33.354 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:33.355 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:18:33.355 00.000 4124 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.01
22:18:33.355 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:18:33.355 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:33.355 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:33.357 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:18:33.357 00.000 7952 Enqueuing Expose request
22:18:33.358 00.001 4124 MoveAxis(E, 0, ABG)
22:18:33.358 00.000 4124 Move returns status 0, amount 0
22:18:33.358 00.000 4124 MoveAxis(N, 0, ABG)
22:18:33.358 00.000 4124 Move returns status 0, amount 0
22:18:33.358 00.000 4124 move complete, result=0
22:18:33.358 00.000 4124 worker thread done servicing request
22:18:33.358 00.000 4124 Worker thread wakes up
22:18:33.358 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:33.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:33.359 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:34.324 00.965 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fbf2af94-511b-4e4e-9c85-07e69e400490"}
22:18:34.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fbf2af94-511b-4e4e-9c85-07e69e400490"}
22:18:34.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8d9cb99-dff4-4500-93fe-48c7acd644ca"}
22:18:34.330 00.002 7952 case statement mapped state 6 to 3
22:18:34.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8d9cb99-dff4-4500-93fe-48c7acd644ca"}
22:18:34.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7d29c6f-78cd-4baa-a1c7-8508a10dcb48"}
22:18:34.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.86,6.69],"pixels":"..."},"id":"c7d29c6f-78cd-4baa-a1c7-8508a10dcb48"}
22:18:34.482 00.146 4124 Exposure complete
22:18:34.533 00.051 4124 worker thread done servicing request
22:18:34.533 00.000 7952 OnExposeComplete: enter
22:18:34.535 00.002 7952 UpdateGuideState(): m_state=6
22:18:34.536 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
22:18:34.538 00.002 7952 Star::Find returns 1 (0), X=617.83, Y=588.64, Mass=3280, SNR=39.7, Peak=176 HFD=4.5
22:18:34.539 00.001 7952 MultiStar: [#1 -0.03,0.05,0.40,U] [#2 -0.16,-0.07,0.00,M1] [#3 -0.33,0.27,0.00,M1] [#4 -0.14,0.02,0.00,M6] [#5 0.18,0.17,0.00,M10] [#6 0.36,-0.25,0.00,M3] [#7 -0.08,0.06,0.17,U] [#8 -0.08,-0.31,0.00,M8] 
22:18:34.540 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.04, -0.04}
22:18:34.542 00.002 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
22:18:34.544 00.002 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.68 = 1.60)
22:18:34.545 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.97 mountX=0.00 mountY=0.04, mountTheta=1.57
22:18:34.548 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
22:18:34.550 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
22:18:34.552 00.002 4124 Worker thread wakes up
22:18:34.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:18:34.554 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:18:34.554 00.000 7952 UpdateGuideState exits: m=3280 SNR=39.7
22:18:34.555 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:18:34.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:34.557 00.002 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=0.04
22:18:34.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:34.558 00.001 7952 Enqueuing Expose request
22:18:34.561 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:18:34.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:34.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:18:34.561 00.000 4124 MoveAxis(E, 0, ABG)
22:18:34.561 00.000 4124 Move returns status 0, amount 0
22:18:34.561 00.000 4124 MoveAxis(N, 0, ABG)
22:18:34.561 00.000 4124 Move returns status 0, amount 0
22:18:34.561 00.000 4124 move complete, result=0
22:18:34.561 00.000 4124 worker thread done servicing request
22:18:34.561 00.000 4124 Worker thread wakes up
22:18:34.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:34.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:34.561 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:35.573 01.012 4124 Exposure complete
22:18:35.624 00.051 4124 worker thread done servicing request
22:18:35.624 00.000 7952 OnExposeComplete: enter
22:18:35.625 00.001 7952 UpdateGuideState(): m_state=6
22:18:35.626 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
22:18:35.628 00.002 7952 Star::Find returns 1 (0), X=617.91, Y=588.67, Mass=3407, SNR=40.6, Peak=164 HFD=4.6
22:18:35.629 00.001 7952 MultiStar: [#1 -0.01,0.06,0.38,U] [#2 -0.20,-0.13,0.00,M2] [#3 -0.12,-0.09,0.00,M2] [#4 -0.08,0.01,0.23,U] [#5 0.30,-0.33,0.00,R] [#6 0.03,-0.13,0.00,M4] [#7 -0.02,-0.21,0.00,M4] [#8 -0.14,-0.48,0.00,M9] 
22:18:35.630 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.04, -0.01}
22:18:35.630 00.000 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
22:18:35.632 00.002 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
22:18:35.633 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.77 mountX=0.01 mountY=-0.01, mountTheta=-0.96
22:18:35.637 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
22:18:35.638 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
22:18:35.639 00.001 4124 Worker thread wakes up
22:18:35.640 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=164, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:18:35.641 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:18:35.641 00.000 7952 UpdateGuideState exits: m=3407 SNR=40.6
22:18:35.642 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:18:35.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:35.643 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
22:18:35.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:35.644 00.001 7952 Enqueuing Expose request
22:18:35.645 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:18:35.645 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:35.645 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:18:35.645 00.000 4124 MoveAxis(E, 0, ABG)
22:18:35.646 00.001 4124 Move returns status 0, amount 0
22:18:35.646 00.000 4124 MoveAxis(N, 0, ABG)
22:18:35.646 00.000 4124 Move returns status 0, amount 0
22:18:35.646 00.000 4124 move complete, result=0
22:18:35.646 00.000 4124 worker thread done servicing request
22:18:35.646 00.000 4124 Worker thread wakes up
22:18:35.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:35.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:35.646 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:36.323 00.677 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82f0350a-0f78-43be-bf06-5697229569ea"}
22:18:36.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82f0350a-0f78-43be-bf06-5697229569ea"}
22:18:36.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6bb8c4b-048d-4892-85c3-6b924b7534ad"}
22:18:36.329 00.002 7952 case statement mapped state 6 to 3
22:18:36.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6bb8c4b-048d-4892-85c3-6b924b7534ad"}
22:18:36.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64ff82f1-9029-4ecc-824b-5a1030fc5efc"}
22:18:36.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.91,6.67],"pixels":"..."},"id":"64ff82f1-9029-4ecc-824b-5a1030fc5efc"}
22:18:36.775 00.442 4124 Exposure complete
22:18:36.829 00.054 4124 worker thread done servicing request
22:18:36.829 00.000 7952 OnExposeComplete: enter
22:18:36.830 00.001 7952 UpdateGuideState(): m_state=6
22:18:36.832 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
22:18:36.833 00.001 7952 Star::Find returns 1 (0), X=617.91, Y=588.67, Mass=3416, SNR=40.6, Peak=170 HFD=4.5
22:18:36.834 00.001 7952 MultiStar: [#1 0.13,-0.02,0.00,M7] [#2 -0.09,-0.06,0.33,U] [#3 -0.14,0.22,0.00,M3] [#4 0.05,-0.02,0.23,U] [#5 0.16,-0.12,0.00,M1] [#6 0.52,-0.30,0.00,M5] [#7 -0.21,-0.24,0.00,M5] [#8 -0.11,-0.44,0.00,M10] 
22:18:36.836 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {0.04, -0.01}
22:18:36.837 00.001 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
22:18:36.838 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
22:18:36.840 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.96 mountX=-0.03 mountY=-0.01, mountTheta=-2.67
22:18:36.842 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
22:18:36.843 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
22:18:36.844 00.001 4124 Worker thread wakes up
22:18:36.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:18:36.845 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:18:36.845 00.000 7952 UpdateGuideState exits: m=3416 SNR=40.6
22:18:36.846 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:18:36.846 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:36.847 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
22:18:36.847 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:36.849 00.002 7952 Enqueuing Expose request
22:18:36.850 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:18:36.850 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:36.850 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:18:36.850 00.000 4124 MoveAxis(E, 0, ABG)
22:18:36.850 00.000 4124 Move returns status 0, amount 0
22:18:36.850 00.000 4124 MoveAxis(N, 0, ABG)
22:18:36.850 00.000 4124 Move returns status 0, amount 0
22:18:36.850 00.000 4124 move complete, result=0
22:18:36.850 00.000 4124 worker thread done servicing request
22:18:36.850 00.000 4124 Worker thread wakes up
22:18:36.851 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:36.851 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:36.851 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:37.865 01.014 4124 Exposure complete
22:18:37.928 00.063 4124 worker thread done servicing request
22:18:37.928 00.000 7952 OnExposeComplete: enter
22:18:37.930 00.002 7952 UpdateGuideState(): m_state=6
22:18:37.932 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
22:18:37.933 00.001 7952 Star::Find returns 1 (0), X=617.92, Y=588.61, Mass=3609, SNR=41.8, Peak=181 HFD=4.5
22:18:37.935 00.002 7952 MultiStar: [#1 -0.06,-0.08,0.37,U] [#2 -0.13,-0.14,0.00,M2] [#3 -0.06,0.17,0.00,M4] [#4 -0.04,-0.10,0.22,U] [#5 -0.16,0.40,0.00,M2] [#6 0.41,-0.26,0.00,M6] [#7 -0.35,-0.00,0.00,M6] [#8 -0.25,-0.18,0.00,R] 
22:18:37.937 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.07}, one-star: {0.05, -0.07}
22:18:37.939 00.002 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
22:18:37.941 00.002 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
22:18:37.943 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.08 cameraTheta=-1.39 mountX=-0.08 mountY=-0.00, mountTheta=-3.10
22:18:37.944 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
22:18:37.945 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
22:18:37.947 00.002 4124 Worker thread wakes up
22:18:37.947 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=8, FiltMin=7, FiltMax=145, Gamma=0.880
22:18:37.948 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:18:37.949 00.001 7952 UpdateGuideState exits: m=3609 SNR=41.8
22:18:37.950 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:18:37.950 00.000 4124 Moving (0.01, -0.07) raw xDistance=-0.08 yDistance=-0.00
22:18:37.950 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:18:37.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:37.950 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:37.951 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:18:37.951 00.000 4124 MoveAxis(E, 60, ABG)
22:18:37.951 00.000 4124 Guiding  Dir = 2, Dur = 60
22:18:37.951 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:37.952 00.001 7952 Enqueuing Expose request
22:18:37.953 00.001 4124 IsGuiding returns 0
22:18:37.985 00.032 4124 PulseGuide returned control before completion, sleep 39
22:18:38.032 00.047 4124 IsGuiding returns 1
22:18:38.032 00.000 4124 scope still moving after pulse duration time elapsed
22:18:38.063 00.031 4124 IsGuiding returns 0
22:18:38.063 00.000 4124 scope move finished after 60 + 49 ms
22:18:38.063 00.000 4124 Move returns status 0, amount 60
22:18:38.063 00.000 4124 MoveAxis(N, 0, ABG)
22:18:38.063 00.000 4124 Move returns status 0, amount 0
22:18:38.063 00.000 4124 move complete, result=0
22:18:38.063 00.000 4124 worker thread done servicing request
22:18:38.063 00.000 4124 Worker thread wakes up
22:18:38.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:38.063 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
22:18:38.064 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:38.323 00.259 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63badd14-c967-43c4-b6d2-8e1a6feff882"}
22:18:38.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63badd14-c967-43c4-b6d2-8e1a6feff882"}
22:18:38.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"764b1b6a-3859-4c1d-9010-50e664296b78"}
22:18:38.328 00.002 7952 case statement mapped state 6 to 3
22:18:38.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"764b1b6a-3859-4c1d-9010-50e664296b78"}
22:18:38.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14d459c4-e33d-4eb2-ba6f-6dddc4e7b01f"}
22:18:38.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[6.92,6.61],"pixels":"..."},"id":"14d459c4-e33d-4eb2-ba6f-6dddc4e7b01f"}
22:18:39.189 00.858 4124 Exposure complete
22:18:39.241 00.052 4124 worker thread done servicing request
22:18:39.241 00.000 7952 OnExposeComplete: enter
22:18:39.242 00.001 7952 UpdateGuideState(): m_state=6
22:18:39.244 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
22:18:39.245 00.001 7952 Star::Find returns 1 (0), X=617.92, Y=588.71, Mass=3440, SNR=40.7, Peak=175 HFD=4.4
22:18:39.246 00.001 7952 MultiStar: [#1 0.01,0.02,0.41,U] [#2 -0.11,-0.15,0.00,M3] [#3 -0.12,0.15,0.00,M5] [#4 0.17,-0.09,0.00,M4] [#5 0.25,0.03,0.00,M3] [#6 0.31,-0.23,0.00,M7] [#7 -0.13,-0.24,0.00,M7] [#8 0.31,0.00,0.00,M1] 
22:18:39.247 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.03}, one-star: {0.05, 0.03}
22:18:39.248 00.001 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
22:18:39.250 00.002 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
22:18:39.251 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.04 cameraTheta=0.63 mountX=0.02 mountY=-0.04, mountTheta=-1.11
22:18:39.253 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
22:18:39.254 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
22:18:39.255 00.001 4124 Worker thread wakes up
22:18:39.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:18:39.255 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:18:39.257 00.002 7952 UpdateGuideState exits: m=3440 SNR=40.7
22:18:39.258 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:18:39.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:39.260 00.002 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
22:18:39.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:39.261 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:18:39.261 00.000 7952 Enqueuing Expose request
22:18:39.262 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:39.262 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:39.262 00.000 4124 MoveAxis(E, 0, ABG)
22:18:39.262 00.000 4124 Move returns status 0, amount 0
22:18:39.262 00.000 4124 MoveAxis(N, 0, ABG)
22:18:39.262 00.000 4124 Move returns status 0, amount 0
22:18:39.262 00.000 4124 move complete, result=0
22:18:39.263 00.001 4124 worker thread done servicing request
22:18:39.263 00.000 4124 Worker thread wakes up
22:18:39.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:39.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:39.263 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:40.282 01.019 4124 Exposure complete
22:18:40.322 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e905620-a208-4ff5-994f-866c430d47a6"}
22:18:40.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e905620-a208-4ff5-994f-866c430d47a6"}
22:18:40.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c8eb4ad-3532-4b79-adf8-dc3c584848b6"}
22:18:40.326 00.001 7952 case statement mapped state 6 to 3
22:18:40.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c8eb4ad-3532-4b79-adf8-dc3c584848b6"}
22:18:40.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0131decd-c9d4-47d9-9e39-503537e33926"}
22:18:40.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.92,6.71],"pixels":"..."},"id":"0131decd-c9d4-47d9-9e39-503537e33926"}
22:18:40.336 00.004 4124 worker thread done servicing request
22:18:40.336 00.000 7952 OnExposeComplete: enter
22:18:40.337 00.001 7952 UpdateGuideState(): m_state=6
22:18:40.339 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
22:18:40.340 00.001 7952 Star::Find returns 1 (0), X=617.88, Y=588.67, Mass=3598, SNR=41.7, Peak=178 HFD=4.5
22:18:40.342 00.002 7952 MultiStar: [#1 -0.00,0.08,0.39,U] [#2 -0.11,-0.20,0.00,M4] [#3 0.11,0.08,0.00,M6] [#4 -0.03,0.03,0.22,U] [#5 0.16,0.21,0.00,M4] [#6 0.39,-0.13,0.00,M8] [#7 0.07,-0.10,0.00,M8] [#8 0.29,0.13,0.00,M2] 
22:18:40.344 00.002 7952 single-star, 2 included, MultiStar: {0.00, 0.02}, one-star: {0.01, -0.01}
22:18:40.345 00.001 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
22:18:40.346 00.001 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.47 = -2.47)
22:18:40.347 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.77 mountX=-0.01 mountY=-0.01, mountTheta=-2.49
22:18:40.349 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
22:18:40.350 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
22:18:40.352 00.002 4124 Worker thread wakes up
22:18:40.352 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=8, FiltMin=7, FiltMax=144, Gamma=0.880
22:18:40.354 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:18:40.354 00.000 7952 UpdateGuideState exits: m=3598 SNR=41.7
22:18:40.355 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:18:40.355 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:40.357 00.002 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
22:18:40.357 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:40.358 00.001 7952 Enqueuing Expose request
22:18:40.359 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:18:40.359 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:40.359 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:18:40.359 00.000 4124 MoveAxis(E, 0, ABG)
22:18:40.359 00.000 4124 Move returns status 0, amount 0
22:18:40.359 00.000 4124 MoveAxis(N, 0, ABG)
22:18:40.359 00.000 4124 Move returns status 0, amount 0
22:18:40.359 00.000 4124 move complete, result=0
22:18:40.359 00.000 4124 worker thread done servicing request
22:18:40.359 00.000 4124 Worker thread wakes up
22:18:40.359 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:40.360 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:40.360 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:41.482 01.122 4124 Exposure complete
22:18:41.533 00.051 4124 worker thread done servicing request
22:18:41.533 00.000 7952 OnExposeComplete: enter
22:18:41.534 00.001 7952 UpdateGuideState(): m_state=6
22:18:41.535 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
22:18:41.536 00.001 7952 Star::Find returns 1 (0), X=617.86, Y=588.76, Mass=3351, SNR=40.2, Peak=178 HFD=4.5
22:18:41.538 00.002 7952 MultiStar: [#1 -0.06,0.15,0.00,M5] [#2 -0.11,-0.12,0.00,M5] [#3 -0.21,0.13,0.00,M7] [#4 -0.04,-0.24,0.00,M4] [#5 0.03,0.74,0.00,M5] [#6 0.19,-0.17,0.00,M9] [#7 -0.29,0.12,0.00,M9] [#8 0.35,0.15,0.00,M3] 
22:18:41.539 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
22:18:41.540 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
22:18:41.542 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.72 mountX=0.08 mountY=0.00, mountTheta=0.01
22:18:41.544 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
22:18:41.546 00.002 7952 Enqueuing Move request for scope (-0.01, 0.08)
22:18:41.547 00.001 4124 Worker thread wakes up
22:18:41.547 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=8, FiltMin=7, FiltMax=143, Gamma=0.880
22:18:41.548 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:18:41.548 00.000 7952 UpdateGuideState exits: m=3351 SNR=40.2
22:18:41.549 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:18:41.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:41.550 00.001 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=0.00
22:18:41.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:41.551 00.001 7952 Enqueuing Expose request
22:18:41.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:18:41.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:41.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:18:41.552 00.000 4124 MoveAxis(W, 61, ABG)
22:18:41.552 00.000 4124 Guiding  Dir = 3, Dur = 61
22:18:41.553 00.001 4124 IsGuiding returns 0
22:18:41.587 00.034 4124 PulseGuide returned control before completion, sleep 38
22:18:41.632 00.045 4124 IsGuiding returns 1
22:18:41.633 00.001 4124 scope still moving after pulse duration time elapsed
22:18:41.662 00.029 4124 IsGuiding returns 1
22:18:41.693 00.031 4124 IsGuiding returns 0
22:18:41.693 00.000 4124 scope move finished after 61 + 78 ms
22:18:41.693 00.000 4124 Move returns status 0, amount 61
22:18:41.693 00.000 4124 MoveAxis(N, 0, ABG)
22:18:41.693 00.000 4124 Move returns status 0, amount 0
22:18:41.693 00.000 4124 move complete, result=0
22:18:41.694 00.001 4124 worker thread done servicing request
22:18:41.694 00.000 4124 Worker thread wakes up
22:18:41.694 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.0 px 0 ms NORTH
22:18:41.695 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:41.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:42.321 00.626 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"646e9021-b1ce-430d-8d63-78a380d779bb"}
22:18:42.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"646e9021-b1ce-430d-8d63-78a380d779bb"}
22:18:42.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa2108e3-b7dd-43e9-97ac-a25554bcd545"}
22:18:42.326 00.002 7952 case statement mapped state 6 to 3
22:18:42.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa2108e3-b7dd-43e9-97ac-a25554bcd545"}
22:18:42.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7138585a-f75d-4325-9140-35d83619a660"}
22:18:42.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.86,6.76],"pixels":"..."},"id":"7138585a-f75d-4325-9140-35d83619a660"}
22:18:42.603 00.273 4124 Exposure complete
22:18:42.656 00.053 4124 worker thread done servicing request
22:18:42.656 00.000 7952 OnExposeComplete: enter
22:18:42.657 00.001 7952 UpdateGuideState(): m_state=6
22:18:42.658 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
22:18:42.659 00.001 7952 Star::Find returns 1 (0), X=617.88, Y=588.61, Mass=3584, SNR=41.7, Peak=181 HFD=4.5
22:18:42.661 00.002 7952 MultiStar: [#1 -0.02,-0.16,0.00,M6] [#2 -0.27,-0.09,0.00,M6] [#3 -0.27,-0.17,0.00,M8] [#4 0.10,-0.33,0.00,M5] [#5 0.02,0.09,0.19,U] [#6 0.73,0.03,0.00,M10] [#7 -0.07,-0.44,0.00,M10] [#8 0.12,-0.21,0.00,M4] 
22:18:42.661 00.000 7952 refined, 1 included, MultiStar: {0.01, -0.05}, one-star: {0.01, -0.07}
22:18:42.663 00.002 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
22:18:42.665 00.002 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
22:18:42.666 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.40 mountX=-0.05 mountY=-0.00, mountTheta=-3.10
22:18:42.669 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
22:18:42.670 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
22:18:42.671 00.001 4124 Worker thread wakes up
22:18:42.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:18:42.672 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:18:42.672 00.000 7952 UpdateGuideState exits: m=3584 SNR=41.7
22:18:42.674 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:18:42.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:42.675 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
22:18:42.675 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:42.676 00.001 7952 Enqueuing Expose request
22:18:42.677 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:18:42.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:42.677 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:18:42.677 00.000 4124 MoveAxis(E, 0, ABG)
22:18:42.677 00.000 4124 Move returns status 0, amount 0
22:18:42.677 00.000 4124 MoveAxis(N, 0, ABG)
22:18:42.677 00.000 4124 Move returns status 0, amount 0
22:18:42.677 00.000 4124 move complete, result=0
22:18:42.678 00.001 4124 worker thread done servicing request
22:18:42.678 00.000 4124 Worker thread wakes up
22:18:42.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:42.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:42.678 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:43.809 01.131 4124 Exposure complete
22:18:43.862 00.053 4124 worker thread done servicing request
22:18:43.862 00.000 7952 OnExposeComplete: enter
22:18:43.864 00.002 7952 UpdateGuideState(): m_state=6
22:18:43.865 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
22:18:43.866 00.001 7952 Star::Find returns 1 (0), X=617.86, Y=588.61, Mass=3476, SNR=41.0, Peak=177 HFD=4.4
22:18:43.867 00.001 7952 MultiStar: [#1 -0.00,-0.02,0.38,U] [#2 -0.13,0.03,0.00,M7] [#3 0.01,0.06,0.29,U] [#4 0.05,-0.02,0.23,U] [#5 0.21,-0.00,0.00,M5] [#6 0.58,-0.33,0.00,R] [#7 0.29,-0.17,0.00,R] [#8 0.30,-0.14,0.00,M5] 
22:18:43.869 00.002 7952 refined, 3 included, MultiStar: {0.00, -0.03}, one-star: {-0.01, -0.07}
22:18:43.870 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
22:18:43.872 00.002 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.08)
22:18:43.873 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.50 mountX=-0.03 mountY=0.00, mountTheta=3.08
22:18:43.875 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
22:18:43.877 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
22:18:43.878 00.001 4124 Worker thread wakes up
22:18:43.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:18:43.879 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
22:18:43.879 00.000 7952 UpdateGuideState exits: m=3476 SNR=41.0
22:18:43.881 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
22:18:43.881 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:43.882 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
22:18:43.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:43.883 00.001 7952 Enqueuing Expose request
22:18:43.885 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:18:43.885 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:43.885 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:18:43.885 00.000 4124 MoveAxis(E, 0, ABG)
22:18:43.885 00.000 4124 Move returns status 0, amount 0
22:18:43.885 00.000 4124 MoveAxis(N, 0, ABG)
22:18:43.885 00.000 4124 Move returns status 0, amount 0
22:18:43.885 00.000 4124 move complete, result=0
22:18:43.886 00.001 4124 worker thread done servicing request
22:18:43.886 00.000 4124 Worker thread wakes up
22:18:43.886 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:43.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:43.886 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:44.321 00.435 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e165546-8322-4426-861e-8567f782719f"}
22:18:44.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e165546-8322-4426-861e-8567f782719f"}
22:18:44.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d4f4769-fc03-4ee0-a0c3-88f44ea4c4e7"}
22:18:44.326 00.002 7952 case statement mapped state 6 to 3
22:18:44.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d4f4769-fc03-4ee0-a0c3-88f44ea4c4e7"}
22:18:44.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84dec3ef-b3c2-45d0-ba82-db61d2cbd230"}
22:18:44.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.86,6.61],"pixels":"..."},"id":"84dec3ef-b3c2-45d0-ba82-db61d2cbd230"}
22:18:44.901 00.572 4124 Exposure complete
22:18:44.979 00.078 4124 worker thread done servicing request
22:18:44.979 00.000 7952 OnExposeComplete: enter
22:18:44.981 00.002 7952 UpdateGuideState(): m_state=6
22:18:44.983 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
22:18:44.984 00.001 7952 Star::Find returns 1 (0), X=617.88, Y=588.64, Mass=3385, SNR=40.4, Peak=175 HFD=4.5
22:18:44.986 00.002 7952 MultiStar: [#1 -0.17,-0.01,0.00,M6] [#2 -0.18,0.11,0.00,M8] [#3 -0.05,0.04,0.27,U] [#4 0.09,-0.15,0.00,M5] [#5 0.00,0.16,0.00,M6] [#6 -0.13,0.25,0.00,M1] [#7 -0.46,-0.10,0.00,M1] [#8 -0.08,0.07,0.21,U] 
22:18:44.987 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {0.01, -0.04}
22:18:44.989 00.002 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
22:18:44.991 00.002 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.05)
22:18:44.993 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.53 mountX=-0.01 mountY=0.02, mountTheta=2.02
22:18:44.996 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
22:18:44.998 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
22:18:44.999 00.001 4124 Worker thread wakes up
22:18:45.000 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=140, Gamma=0.880
22:18:45.001 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:18:45.001 00.000 7952 UpdateGuideState exits: m=3385 SNR=40.4
22:18:45.002 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:18:45.002 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:45.004 00.002 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
22:18:45.004 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:45.005 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:18:45.005 00.000 7952 Enqueuing Expose request
22:18:45.007 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:45.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:18:45.007 00.000 4124 MoveAxis(E, 0, ABG)
22:18:45.007 00.000 4124 Move returns status 0, amount 0
22:18:45.007 00.000 4124 MoveAxis(N, 0, ABG)
22:18:45.007 00.000 4124 Move returns status 0, amount 0
22:18:45.007 00.000 4124 move complete, result=0
22:18:45.007 00.000 4124 worker thread done servicing request
22:18:45.007 00.000 4124 Worker thread wakes up
22:18:45.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:45.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:45.008 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:46.129 01.121 4124 Exposure complete
22:18:46.181 00.052 4124 worker thread done servicing request
22:18:46.181 00.000 7952 OnExposeComplete: enter
22:18:46.183 00.002 7952 UpdateGuideState(): m_state=6
22:18:46.184 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
22:18:46.185 00.001 7952 Star::Find returns 1 (0), X=617.96, Y=588.60, Mass=3515, SNR=41.2, Peak=173 HFD=4.3
22:18:46.186 00.001 7952 MultiStar: [#1 -0.01,-0.11,0.40,U] [#2 -0.13,-0.13,0.00,M9] [#3 -0.23,-0.21,0.00,M7] [#4 0.06,0.28,0.00,M6] [#5 0.22,0.13,0.00,M7] [#6 -0.16,0.22,0.00,M2] [#7 -0.39,0.14,0.00,M2] [#8 0.37,-0.26,0.00,M5] 
22:18:46.188 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.09}, one-star: {0.08, -0.09}
22:18:46.189 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
22:18:46.191 00.002 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
22:18:46.192 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.00 mountX=-0.10 mountY=-0.05, mountTheta=-2.72
22:18:46.193 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.09, opts=13)
22:18:46.194 00.001 7952 Enqueuing Move request for scope (0.06, -0.09)
22:18:46.195 00.001 4124 Worker thread wakes up
22:18:46.195 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=8, FiltMin=7, FiltMax=144, Gamma=0.880
22:18:46.198 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
22:18:46.198 00.000 7952 UpdateGuideState exits: m=3515 SNR=41.2
22:18:46.198 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
22:18:46.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:46.200 00.002 4124 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.05
22:18:46.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:46.201 00.001 7952 Enqueuing Expose request
22:18:46.202 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:18:46.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:46.203 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:46.203 00.000 4124 MoveAxis(E, 80, ABG)
22:18:46.203 00.000 4124 Guiding  Dir = 2, Dur = 80
22:18:46.203 00.000 4124 IsGuiding returns 0
22:18:46.218 00.015 4124 PulseGuide returned control before completion, sleep 75
22:18:46.295 00.077 4124 IsGuiding returns 1
22:18:46.295 00.000 4124 scope still moving after pulse duration time elapsed
22:18:46.319 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14a7ba34-4e99-44da-b7a7-e432301045be"}
22:18:46.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14a7ba34-4e99-44da-b7a7-e432301045be"}
22:18:46.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8838798-71f1-4b4a-a9a9-69a872bd6280"}
22:18:46.324 00.001 7952 case statement mapped state 6 to 3
22:18:46.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8838798-71f1-4b4a-a9a9-69a872bd6280"}
22:18:46.326 00.001 4124 IsGuiding returns 0
22:18:46.326 00.000 4124 scope move finished after 80 + 43 ms
22:18:46.326 00.000 4124 Move returns status 0, amount 80
22:18:46.326 00.000 4124 MoveAxis(N, 0, ABG)
22:18:46.326 00.000 4124 Move returns status 0, amount 0
22:18:46.327 00.001 4124 move complete, result=0
22:18:46.327 00.000 4124 worker thread done servicing request
22:18:46.327 00.000 4124 Worker thread wakes up
22:18:46.327 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9320ce90-257e-4479-83be-a48bdbf29baf"}
22:18:46.328 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:46.328 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:46.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.96,6.60],"pixels":"..."},"id":"9320ce90-257e-4479-83be-a48bdbf29baf"}
22:18:46.330 00.001 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
22:18:47.241 00.911 4124 Exposure complete
22:18:47.293 00.052 4124 worker thread done servicing request
22:18:47.293 00.000 7952 OnExposeComplete: enter
22:18:47.294 00.001 7952 UpdateGuideState(): m_state=6
22:18:47.296 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
22:18:47.297 00.001 7952 Star::Find returns 1 (0), X=617.90, Y=588.82, Mass=3526, SNR=41.3, Peak=182 HFD=4.5
22:18:47.299 00.002 7952 MultiStar: [#1 0.14,0.25,0.00,M6] [#2 -0.25,0.09,0.00,M10] [#3 0.29,0.22,0.00,M8] [#4 0.17,0.12,0.00,M7] [#5 -0.11,0.18,0.00,M8] [#6 -0.13,0.26,0.00,M3] [#7 -0.53,0.20,0.00,M3] [#8 -0.02,-0.17,0.00,M6] 
22:18:47.300 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
22:18:47.302 00.002 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
22:18:47.303 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.36 mountX=0.14 mountY=-0.05, mountTheta=-0.35
22:18:47.305 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.14, opts=13)
22:18:47.306 00.001 7952 Enqueuing Move request for scope (0.03, 0.14)
22:18:47.307 00.001 4124 Worker thread wakes up
22:18:47.307 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=8, FiltMin=7, FiltMax=150, Gamma=0.880
22:18:47.309 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
22:18:47.309 00.000 7952 UpdateGuideState exits: m=3526 SNR=41.3
22:18:47.310 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
22:18:47.310 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:47.311 00.001 4124 Moving (0.03, 0.14) raw xDistance=0.14 yDistance=-0.05
22:18:47.312 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:47.313 00.001 7952 Enqueuing Expose request
22:18:47.314 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
22:18:47.314 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:47.314 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:47.314 00.000 4124 MoveAxis(W, 104, ABG)
22:18:47.314 00.000 4124 Guiding  Dir = 3, Dur = 104
22:18:47.314 00.000 4124 IsGuiding returns 0
22:18:47.330 00.016 4124 PulseGuide returned control before completion, sleep 98
22:18:47.439 00.109 4124 IsGuiding returns 1
22:18:47.439 00.000 4124 scope still moving after pulse duration time elapsed
22:18:47.470 00.031 4124 IsGuiding returns 0
22:18:47.470 00.000 4124 scope move finished after 104 + 52 ms
22:18:47.470 00.000 4124 Move returns status 0, amount 104
22:18:47.470 00.000 4124 MoveAxis(N, 0, ABG)
22:18:47.470 00.000 4124 Move returns status 0, amount 0
22:18:47.470 00.000 4124 move complete, result=0
22:18:47.470 00.000 4124 worker thread done servicing request
22:18:47.470 00.000 7952 GuideStep: 0.1 px 104 ms WEST, -0.1 px 0 ms NORTH
22:18:47.472 00.002 4124 Worker thread wakes up
22:18:47.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:47.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:48.319 00.847 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45ffe223-92a8-454f-9db3-b9de856c271e"}
22:18:48.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45ffe223-92a8-454f-9db3-b9de856c271e"}
22:18:48.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b79eccc1-e191-448b-97cc-841d0865f59a"}
22:18:48.325 00.002 7952 case statement mapped state 6 to 3
22:18:48.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b79eccc1-e191-448b-97cc-841d0865f59a"}
22:18:48.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"791b5f32-643b-4fc6-9825-949e227db7d8"}
22:18:48.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.90,6.82],"pixels":"..."},"id":"791b5f32-643b-4fc6-9825-949e227db7d8"}
22:18:48.597 00.268 4124 Exposure complete
22:18:48.649 00.052 4124 worker thread done servicing request
22:18:48.649 00.000 7952 OnExposeComplete: enter
22:18:48.651 00.002 7952 UpdateGuideState(): m_state=6
22:18:48.652 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
22:18:48.653 00.001 7952 Star::Find returns 1 (0), X=617.93, Y=588.62, Mass=3475, SNR=40.9, Peak=173 HFD=4.3
22:18:48.654 00.001 7952 MultiStar: [#1 0.28,-0.03,0.00,M7] [#2 -0.13,-0.24,0.00,R] [#3 0.01,0.07,0.28,U] [#4 0.22,0.07,0.00,M8] [#5 -0.05,0.17,0.00,M9] [#6 -0.27,0.08,0.00,M4] [#7 -0.20,0.22,0.00,M4] [#8 0.41,-0.19,0.00,M7] 
22:18:48.656 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.03}, one-star: {0.06, -0.06}
22:18:48.657 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
22:18:48.658 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
22:18:48.659 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.58 mountX=-0.04 mountY=-0.04, mountTheta=-2.31
22:18:48.661 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
22:18:48.662 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
22:18:48.663 00.001 4124 Worker thread wakes up
22:18:48.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:18:48.665 00.002 7952 UpdateGuideState exits: m=3475 SNR=40.9
22:18:48.667 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:18:48.667 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:48.668 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:18:48.668 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:48.669 00.001 7952 Enqueuing Expose request
22:18:48.671 00.002 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
22:18:48.671 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:18:48.671 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:48.671 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:48.671 00.000 4124 MoveAxis(E, 0, ABG)
22:18:48.671 00.000 4124 Move returns status 0, amount 0
22:18:48.671 00.000 4124 MoveAxis(N, 0, ABG)
22:18:48.671 00.000 4124 Move returns status 0, amount 0
22:18:48.671 00.000 4124 move complete, result=0
22:18:48.671 00.000 4124 worker thread done servicing request
22:18:48.671 00.000 4124 Worker thread wakes up
22:18:48.671 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:48.671 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:48.672 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:49.692 01.020 4124 Exposure complete
22:18:49.749 00.057 4124 worker thread done servicing request
22:18:49.749 00.000 7952 OnExposeComplete: enter
22:18:49.750 00.001 7952 UpdateGuideState(): m_state=6
22:18:49.751 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
22:18:49.753 00.002 7952 Star::Find returns 1 (0), X=617.87, Y=588.60, Mass=3290, SNR=39.9, Peak=176 HFD=4.4
22:18:49.754 00.001 7952 MultiStar: [#1 0.02,0.05,0.38,U] [#2 -0.07,0.12,0.00,M1] [#3 -0.00,0.06,0.28,U] [#4 0.22,-0.30,0.00,M9] [#5 -0.03,0.02,0.19,U] [#6 -0.41,0.22,0.00,M5] [#7 -0.34,0.13,0.00,M5] [#8 0.26,-0.62,0.00,M8] 
22:18:49.756 00.002 7952 refined, 3 included, MultiStar: {0.00, -0.02}, one-star: {0.00, -0.08}
22:18:49.757 00.001 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
22:18:49.759 00.002 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.10)
22:18:49.760 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.48 mountX=-0.02 mountY=0.00, mountTheta=3.10
22:18:49.762 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
22:18:49.763 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
22:18:49.765 00.002 4124 Worker thread wakes up
22:18:49.765 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:18:49.766 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:18:49.766 00.000 7952 UpdateGuideState exits: m=3290 SNR=39.9
22:18:49.767 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:18:49.768 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:49.769 00.001 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
22:18:49.769 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:49.771 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:18:49.771 00.000 7952 Enqueuing Expose request
22:18:49.772 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:49.772 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:18:49.772 00.000 4124 MoveAxis(E, 0, ABG)
22:18:49.772 00.000 4124 Move returns status 0, amount 0
22:18:49.772 00.000 4124 MoveAxis(N, 0, ABG)
22:18:49.772 00.000 4124 Move returns status 0, amount 0
22:18:49.772 00.000 4124 move complete, result=0
22:18:49.772 00.000 4124 worker thread done servicing request
22:18:49.772 00.000 4124 Worker thread wakes up
22:18:49.772 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:49.772 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:49.773 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:50.319 00.546 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce2ad481-188e-4a38-a452-9122c0d72564"}
22:18:50.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce2ad481-188e-4a38-a452-9122c0d72564"}
22:18:50.324 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0496f289-1b88-488d-9e0a-4eb732b0f532"}
22:18:50.325 00.001 7952 case statement mapped state 6 to 3
22:18:50.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0496f289-1b88-488d-9e0a-4eb732b0f532"}
22:18:50.339 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32cd6774-4c63-4807-a66d-a77c8e683b77"}
22:18:50.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.87,6.60],"pixels":"..."},"id":"32cd6774-4c63-4807-a66d-a77c8e683b77"}
22:18:51.000 00.659 4124 Exposure complete
22:18:51.052 00.052 4124 worker thread done servicing request
22:18:51.052 00.000 7952 OnExposeComplete: enter
22:18:51.053 00.001 7952 UpdateGuideState(): m_state=6
22:18:51.054 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
22:18:51.055 00.001 7952 Star::Find returns 1 (0), X=617.97, Y=588.51, Mass=3518, SNR=41.2, Peak=175 HFD=4.6
22:18:51.057 00.002 7952 MultiStar: [#1 0.20,0.07,0.00,M7] [#2 -0.16,-0.09,0.00,M2] [#3 0.12,0.25,0.00,M7] [#4 0.32,-0.04,0.00,M10] [#5 0.29,-0.07,0.00,M9] [#6 -0.09,-0.10,0.00,M6] [#7 -0.37,-0.08,0.00,M6] [#8 0.13,-0.10,0.00,M9] 
22:18:51.059 00.002 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
22:18:51.060 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
22:18:51.061 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.19 cameraTheta=-1.05 mountX=-0.18 mountY=-0.07, mountTheta=-2.76
22:18:51.063 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.17, opts=13)
22:18:51.065 00.002 7952 Enqueuing Move request for scope (0.10, -0.17)
22:18:51.066 00.001 4124 Worker thread wakes up
22:18:51.067 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:18:51.068 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
22:18:51.068 00.000 7952 UpdateGuideState exits: m=3518 SNR=41.2
22:18:51.069 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
22:18:51.069 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:51.070 00.001 4124 Moving (0.10, -0.17) raw xDistance=-0.18 yDistance=-0.07
22:18:51.070 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:51.071 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
22:18:51.071 00.000 7952 Enqueuing Expose request
22:18:51.072 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:51.072 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:18:51.072 00.000 4124 MoveAxis(E, 146, ABG)
22:18:51.072 00.000 4124 Guiding  Dir = 2, Dur = 146
22:18:51.073 00.001 4124 IsGuiding returns 0
22:18:51.090 00.017 4124 PulseGuide returned control before completion, sleep 140
22:18:51.246 00.156 4124 IsGuiding returns 1
22:18:51.246 00.000 4124 scope still moving after pulse duration time elapsed
22:18:51.278 00.032 4124 IsGuiding returns 0
22:18:51.278 00.000 4124 scope move finished after 146 + 59 ms
22:18:51.278 00.000 4124 Move returns status 0, amount 146
22:18:51.278 00.000 4124 MoveAxis(N, 0, ABG)
22:18:51.278 00.000 4124 Move returns status 0, amount 0
22:18:51.278 00.000 4124 move complete, result=0
22:18:51.278 00.000 4124 worker thread done servicing request
22:18:51.279 00.001 4124 Worker thread wakes up
22:18:51.279 00.000 7952 GuideStep: -0.2 px 146 ms EAST, -0.1 px 0 ms NORTH
22:18:51.280 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:51.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:52.187 00.907 4124 Exposure complete
22:18:52.239 00.052 4124 worker thread done servicing request
22:18:52.239 00.000 7952 OnExposeComplete: enter
22:18:52.240 00.001 7952 UpdateGuideState(): m_state=6
22:18:52.242 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
22:18:52.244 00.002 7952 Star::Find returns 1 (0), X=618.00, Y=588.66, Mass=3632, SNR=42.0, Peak=181 HFD=4.3
22:18:52.246 00.002 7952 MultiStar: [#1 -0.02,0.01,0.38,U] [#2 0.03,0.18,0.00,M3] [#3 0.10,0.15,0.00,M8] [#4 0.21,-0.07,0.00,R] [#5 -0.05,0.14,0.00,M10] [#6 -0.05,0.13,0.00,M7] [#7 -0.19,-0.06,0.00,M7] [#8 0.26,-0.37,0.00,M10] 
22:18:52.248 00.002 7952 refined, 1 included, MultiStar: {0.09, -0.01}, one-star: {0.13, -0.02}
22:18:52.249 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
22:18:52.250 00.001 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.80 = -1.80)
22:18:52.252 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.09 mountX=-0.02 mountY=-0.09, mountTheta=-1.83
22:18:52.254 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
22:18:52.256 00.002 7952 Enqueuing Move request for scope (0.09, -0.01)
22:18:52.258 00.002 4124 Worker thread wakes up
22:18:52.258 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:18:52.260 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
22:18:52.260 00.000 7952 UpdateGuideState exits: m=3632 SNR=42.0
22:18:52.262 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:52.263 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
22:18:52.263 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:52.265 00.002 7952 Enqueuing Expose request
22:18:52.266 00.001 4124 Moving (0.09, -0.01) raw xDistance=-0.02 yDistance=-0.09
22:18:52.266 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:18:52.266 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:52.266 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:18:52.266 00.000 4124 MoveAxis(E, 0, ABG)
22:18:52.266 00.000 4124 Move returns status 0, amount 0
22:18:52.267 00.001 4124 MoveAxis(N, 0, ABG)
22:18:52.267 00.000 4124 Move returns status 0, amount 0
22:18:52.267 00.000 4124 move complete, result=0
22:18:52.267 00.000 4124 worker thread done servicing request
22:18:52.267 00.000 4124 Worker thread wakes up
22:18:52.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:52.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:52.267 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:52.320 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cecfc1a7-666d-46a2-8899-becd6229db46"}
22:18:52.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cecfc1a7-666d-46a2-8899-becd6229db46"}
22:18:52.340 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35957afe-8a5a-4554-86db-1c6665602b6b"}
22:18:52.342 00.002 7952 case statement mapped state 6 to 3
22:18:52.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35957afe-8a5a-4554-86db-1c6665602b6b"}
22:18:52.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6fc05fbc-7a91-4b84-bdcf-2d29ab8ee373"}
22:18:52.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[7.00,6.66],"pixels":"..."},"id":"6fc05fbc-7a91-4b84-bdcf-2d29ab8ee373"}
22:18:53.390 01.044 4124 Exposure complete
22:18:53.439 00.049 4124 worker thread done servicing request
22:18:53.439 00.000 7952 OnExposeComplete: enter
22:18:53.440 00.001 7952 UpdateGuideState(): m_state=6
22:18:53.441 00.001 7952 Star::Find(30, 618, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
22:18:53.443 00.002 7952 Star::Find returns 1 (0), X=617.93, Y=588.74, Mass=3306, SNR=40.0, Peak=170 HFD=4.4
22:18:53.444 00.001 7952 MultiStar: [#1 0.08,0.09,0.00,M7] [#2 0.19,0.07,0.00,M4] [#3 -0.01,0.08,0.28,U] [#4 -0.14,0.14,0.00,M1] [#5 0.14,-0.10,0.00,R] [#6 -0.20,0.40,0.00,M8] [#7 -0.14,0.32,0.00,M8] [#8 0.29,0.00,0.00,R] 
22:18:53.445 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.06}, one-star: {0.06, 0.06}
22:18:53.447 00.002 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
22:18:53.448 00.001 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
22:18:53.449 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.95 mountX=0.05 mountY=-0.05, mountTheta=-0.78
22:18:53.451 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
22:18:53.453 00.002 7952 Enqueuing Move request for scope (0.05, 0.06)
22:18:53.454 00.001 4124 Worker thread wakes up
22:18:53.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:18:53.456 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
22:18:53.456 00.000 7952 UpdateGuideState exits: m=3306 SNR=40.0
22:18:53.457 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
22:18:53.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:53.458 00.001 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.05
22:18:53.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:53.459 00.001 7952 Enqueuing Expose request
22:18:53.460 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:18:53.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:53.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:53.460 00.000 4124 MoveAxis(E, 0, ABG)
22:18:53.460 00.000 4124 Move returns status 0, amount 0
22:18:53.460 00.000 4124 MoveAxis(N, 0, ABG)
22:18:53.460 00.000 4124 Move returns status 0, amount 0
22:18:53.460 00.000 4124 move complete, result=0
22:18:53.460 00.000 4124 worker thread done servicing request
22:18:53.460 00.000 4124 Worker thread wakes up
22:18:53.460 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:53.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:53.460 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:54.319 00.859 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd530acf-0d93-4e33-b522-96c32d7c4f98"}
22:18:54.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd530acf-0d93-4e33-b522-96c32d7c4f98"}
22:18:54.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f9b91e4-7e5a-4d44-8f64-162765168c72"}
22:18:54.323 00.001 7952 case statement mapped state 6 to 3
22:18:54.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f9b91e4-7e5a-4d44-8f64-162765168c72"}
22:18:54.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"240ad143-4830-454d-907a-6f3abf9c7b67"}
22:18:54.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.93,6.74],"pixels":"..."},"id":"240ad143-4830-454d-907a-6f3abf9c7b67"}
22:18:54.484 00.157 4124 Exposure complete
22:18:54.535 00.051 4124 worker thread done servicing request
22:18:54.535 00.000 7952 OnExposeComplete: enter
22:18:54.536 00.001 7952 UpdateGuideState(): m_state=6
22:18:54.537 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
22:18:54.538 00.001 7952 Star::Find returns 1 (0), X=617.90, Y=588.74, Mass=3355, SNR=40.2, Peak=167 HFD=4.5
22:18:54.540 00.002 7952 MultiStar: [#1 -0.04,0.08,0.40,U] [#2 0.02,0.21,0.00,M5] [#3 0.11,0.11,0.00,M8] [#4 0.11,0.25,0.00,M2] [#5 -0.03,0.11,0.00,M1] [#6 -0.47,0.17,0.00,M9] [#7 -0.57,0.21,0.00,M9] [#8 -0.14,0.09,0.00,M1] 
22:18:54.541 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.07}, one-star: {0.03, 0.06}
22:18:54.542 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
22:18:54.543 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
22:18:54.546 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.41 mountX=0.06 mountY=-0.02, mountTheta=-0.30
22:18:54.548 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
22:18:54.549 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
22:18:54.550 00.001 4124 Worker thread wakes up
22:18:54.550 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:18:54.550 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
22:18:54.550 00.000 7952 UpdateGuideState exits: m=3355 SNR=40.2
22:18:54.552 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
22:18:54.553 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:54.554 00.001 4124 Moving (0.01, 0.07) raw xDistance=0.06 yDistance=-0.02
22:18:54.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:54.555 00.001 7952 Enqueuing Expose request
22:18:54.556 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:18:54.556 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:54.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:54.556 00.000 4124 MoveAxis(E, 0, ABG)
22:18:54.556 00.000 4124 Move returns status 0, amount 0
22:18:54.556 00.000 4124 MoveAxis(N, 0, ABG)
22:18:54.556 00.000 4124 Move returns status 0, amount 0
22:18:54.556 00.000 4124 move complete, result=0
22:18:54.556 00.000 4124 worker thread done servicing request
22:18:54.556 00.000 4124 Worker thread wakes up
22:18:54.556 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:54.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:54.557 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:55.684 01.127 4124 Exposure complete
22:18:55.733 00.049 4124 worker thread done servicing request
22:18:55.733 00.000 7952 OnExposeComplete: enter
22:18:55.735 00.002 7952 UpdateGuideState(): m_state=6
22:18:55.736 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
22:18:55.737 00.001 7952 Star::Find returns 1 (0), X=617.93, Y=588.77, Mass=3382, SNR=40.4, Peak=177 HFD=4.4
22:18:55.739 00.002 7952 MultiStar: [#1 -0.09,0.30,0.00,M7] [#2 -0.01,0.27,0.00,M6] [#3 0.04,0.09,0.27,U] [#4 0.10,0.23,0.00,M3] [#5 -0.07,0.44,0.00,M2] [#6 -0.32,0.29,0.00,M10] [#7 -0.20,0.34,0.00,M10] [#8 -0.17,-0.05,0.00,M2] 
22:18:55.740 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.09}, one-star: {0.06, 0.09}
22:18:55.742 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
22:18:55.743 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
22:18:55.744 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.01 mountX=0.08 mountY=-0.07, mountTheta=-0.71
22:18:55.747 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.09, opts=13)
22:18:55.747 00.000 7952 Enqueuing Move request for scope (0.06, 0.09)
22:18:55.749 00.002 4124 Worker thread wakes up
22:18:55.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:18:55.750 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
22:18:55.750 00.000 7952 UpdateGuideState exits: m=3382 SNR=40.4
22:18:55.751 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
22:18:55.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:55.752 00.001 4124 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.07
22:18:55.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:55.753 00.001 7952 Enqueuing Expose request
22:18:55.754 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:18:55.754 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:55.754 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:18:55.755 00.001 4124 MoveAxis(W, 63, ABG)
22:18:55.755 00.000 4124 Guiding  Dir = 3, Dur = 63
22:18:55.755 00.000 4124 IsGuiding returns 0
22:18:55.760 00.005 4124 PulseGuide returned control before completion, sleep 69
22:18:55.837 00.077 4124 IsGuiding returns 1
22:18:55.837 00.000 4124 scope still moving after pulse duration time elapsed
22:18:55.868 00.031 4124 IsGuiding returns 0
22:18:55.868 00.000 4124 scope move finished after 63 + 49 ms
22:18:55.868 00.000 4124 Move returns status 0, amount 63
22:18:55.868 00.000 4124 MoveAxis(N, 0, ABG)
22:18:55.868 00.000 4124 Move returns status 0, amount 0
22:18:55.869 00.001 4124 move complete, result=0
22:18:55.869 00.000 4124 worker thread done servicing request
22:18:55.869 00.000 4124 Worker thread wakes up
22:18:55.869 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
22:18:55.870 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:55.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:56.319 00.449 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"390ecbd0-dda0-4f02-b6af-e1951b3494aa"}
22:18:56.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"390ecbd0-dda0-4f02-b6af-e1951b3494aa"}
22:18:56.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cdd1d557-46a9-49ea-82ae-527891c20d46"}
22:18:56.324 00.002 7952 case statement mapped state 6 to 3
22:18:56.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdd1d557-46a9-49ea-82ae-527891c20d46"}
22:18:56.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c19c92d4-43aa-4ddb-83a1-6322312430a1"}
22:18:56.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.93,6.77],"pixels":"..."},"id":"c19c92d4-43aa-4ddb-83a1-6322312430a1"}
22:18:56.777 00.450 4124 Exposure complete
22:18:56.829 00.052 4124 worker thread done servicing request
22:18:56.829 00.000 7952 OnExposeComplete: enter
22:18:56.831 00.002 7952 UpdateGuideState(): m_state=6
22:18:56.833 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
22:18:56.834 00.001 7952 Star::Find returns 1 (0), X=618.00, Y=588.71, Mass=3488, SNR=41.1, Peak=176 HFD=4.4
22:18:56.837 00.003 7952 MultiStar: [#1 0.09,0.20,0.00,M8] [#2 -0.14,0.28,0.00,M7] [#3 0.25,0.06,0.00,M8] [#4 -0.08,0.22,0.00,M4] [#5 0.08,0.16,0.00,M3] [#6 0.04,0.01,0.20,U] [#7 -0.39,-0.01,0.00,R] [#8 -0.10,-0.08,0.00,M3] 
22:18:56.839 00.002 7952 refined, 1 included, MultiStar: {0.11, 0.03}, one-star: {0.13, 0.03}
22:18:56.840 00.001 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
22:18:56.842 00.002 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
22:18:56.844 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.26 mountX=0.01 mountY=-0.12, mountTheta=-1.48
22:18:56.847 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.03, opts=13)
22:18:56.849 00.002 7952 Enqueuing Move request for scope (0.11, 0.03)
22:18:56.850 00.001 4124 Worker thread wakes up
22:18:56.850 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=140, Gamma=0.880
22:18:56.851 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
22:18:56.851 00.000 7952 UpdateGuideState exits: m=3488 SNR=41.1
22:18:56.853 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
22:18:56.853 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:56.853 00.000 4124 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.12
22:18:56.853 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:56.855 00.002 7952 Enqueuing Expose request
22:18:56.857 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:18:56.857 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
22:18:56.857 00.000 4124 MoveAxis(E, 0, ABG)
22:18:56.857 00.000 4124 Move returns status 0, amount 0
22:18:56.857 00.000 4124 MoveAxis(N, 101, ABG)
22:18:56.857 00.000 4124 Guiding  Dir = 0, Dur = 101
22:18:56.857 00.000 4124 IsGuiding returns 0
22:18:56.917 00.060 4124 PulseGuide returned control before completion, sleep 52
22:18:56.979 00.062 4124 IsGuiding returns 1
22:18:56.979 00.000 4124 scope still moving after pulse duration time elapsed
22:18:57.009 00.030 4124 IsGuiding returns 1
22:18:57.041 00.032 4124 IsGuiding returns 0
22:18:57.041 00.000 4124 scope move finished after 101 + 82 ms
22:18:57.041 00.000 4124 Move returns status 0, amount 101
22:18:57.041 00.000 4124 move complete, result=0
22:18:57.041 00.000 4124 worker thread done servicing request
22:18:57.041 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 101 ms NORTH
22:18:57.043 00.002 4124 Worker thread wakes up
22:18:57.043 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:57.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:58.268 01.225 4124 Exposure complete
22:18:58.318 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6c2e7d5-2c41-4b5c-ad6a-aa86f78cb41b"}
22:18:58.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6c2e7d5-2c41-4b5c-ad6a-aa86f78cb41b"}
22:18:58.322 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ba60eb1-29bd-4572-b74d-bffdc5756056"}
22:18:58.323 00.001 7952 case statement mapped state 6 to 3
22:18:58.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ba60eb1-29bd-4572-b74d-bffdc5756056"}
22:18:58.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb741910-063d-4fa2-aeed-639552e49a04"}
22:18:58.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"cb741910-063d-4fa2-aeed-639552e49a04"}
22:18:58.333 00.006 4124 worker thread done servicing request
22:18:58.333 00.000 7952 OnExposeComplete: enter
22:18:58.335 00.002 7952 UpdateGuideState(): m_state=6
22:18:58.336 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
22:18:58.337 00.001 7952 Star::Find returns 1 (0), X=617.89, Y=588.81, Mass=3340, SNR=40.1, Peak=176 HFD=4.4
22:18:58.339 00.002 7952 MultiStar: [#1 -0.03,0.25,0.00,M9] [#2 -0.08,0.28,0.00,M8] [#3 -0.03,0.02,0.28,U] [#4 -0.21,0.14,0.00,M5] [#5 -0.22,0.60,0.00,M4] [#6 -0.28,0.21,0.00,M10] [#7 -0.07,0.41,0.00,M1] [#8 -0.63,0.43,0.00,M4] 
22:18:58.340 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.11}, one-star: {0.01, 0.13}
22:18:58.340 00.000 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
22:18:58.342 00.002 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
22:18:58.343 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.52 mountX=0.10 mountY=-0.02, mountTheta=-0.19
22:18:58.346 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.11, opts=13)
22:18:58.348 00.002 7952 Enqueuing Move request for scope (0.01, 0.11)
22:18:58.349 00.001 4124 Worker thread wakes up
22:18:58.349 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:18:58.351 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
22:18:58.351 00.000 7952 UpdateGuideState exits: m=3340 SNR=40.1
22:18:58.353 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
22:18:58.353 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:58.355 00.002 4124 Moving (0.01, 0.11) raw xDistance=0.10 yDistance=-0.02
22:18:58.355 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:58.357 00.002 7952 Enqueuing Expose request
22:18:58.358 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
22:18:58.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:58.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:58.358 00.000 4124 MoveAxis(W, 83, ABG)
22:18:58.358 00.000 4124 Guiding  Dir = 3, Dur = 83
22:18:58.358 00.000 4124 IsGuiding returns 0
22:18:58.375 00.017 4124 PulseGuide returned control before completion, sleep 77
22:18:58.468 00.093 4124 IsGuiding returns 1
22:18:58.468 00.000 4124 scope still moving after pulse duration time elapsed
22:18:58.499 00.031 4124 IsGuiding returns 0
22:18:58.500 00.001 4124 scope move finished after 83 + 58 ms
22:18:58.500 00.000 4124 Move returns status 0, amount 83
22:18:58.500 00.000 4124 MoveAxis(N, 0, ABG)
22:18:58.500 00.000 4124 Move returns status 0, amount 0
22:18:58.500 00.000 4124 move complete, result=0
22:18:58.500 00.000 4124 worker thread done servicing request
22:18:58.500 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.0 px 0 ms NORTH
22:18:58.501 00.001 4124 Worker thread wakes up
22:18:58.501 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:58.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:18:59.406 00.905 4124 Exposure complete
22:18:59.457 00.051 4124 worker thread done servicing request
22:18:59.457 00.000 7952 OnExposeComplete: enter
22:18:59.459 00.002 7952 UpdateGuideState(): m_state=6
22:18:59.460 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
22:18:59.461 00.001 7952 Star::Find returns 1 (0), X=617.88, Y=588.77, Mass=3295, SNR=39.9, Peak=175 HFD=4.5
22:18:59.463 00.002 7952 MultiStar: [#1 -0.09,0.11,0.00,M10] [#2 0.05,0.32,0.00,M9] [#3 0.02,0.12,0.00,M8] [#4 -0.27,-0.05,0.00,M6] [#5 -0.07,0.20,0.00,M5] [#6 -0.49,0.12,0.00,R] [#7 -0.05,0.46,0.00,M2] [#8 -0.11,-0.06,0.00,M5] 
22:18:59.464 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
22:18:59.465 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
22:18:59.467 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.48 mountX=0.09 mountY=-0.02, mountTheta=-0.23
22:18:59.469 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
22:18:59.470 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
22:18:59.471 00.001 4124 Worker thread wakes up
22:18:59.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:18:59.472 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
22:18:59.472 00.000 7952 UpdateGuideState exits: m=3295 SNR=39.9
22:18:59.473 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
22:18:59.473 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:59.475 00.002 4124 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.02
22:18:59.475 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:18:59.476 00.001 7952 Enqueuing Expose request
22:18:59.477 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:18:59.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:59.477 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:59.477 00.000 4124 MoveAxis(W, 78, ABG)
22:18:59.477 00.000 4124 Guiding  Dir = 3, Dur = 78
22:18:59.477 00.000 4124 IsGuiding returns 0
22:18:59.480 00.003 4124 PulseGuide returned control before completion, sleep 86
22:18:59.572 00.092 4124 IsGuiding returns 1
22:18:59.572 00.000 4124 scope still moving after pulse duration time elapsed
22:18:59.603 00.031 4124 IsGuiding returns 0
22:18:59.603 00.000 4124 scope move finished after 78 + 47 ms
22:18:59.603 00.000 4124 Move returns status 0, amount 78
22:18:59.603 00.000 4124 MoveAxis(N, 0, ABG)
22:18:59.603 00.000 4124 Move returns status 0, amount 0
22:18:59.603 00.000 4124 move complete, result=0
22:18:59.603 00.000 4124 worker thread done servicing request
22:18:59.603 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
22:18:59.606 00.003 4124 Worker thread wakes up
22:18:59.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:18:59.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:19:00.318 00.712 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c43779f-b280-4cc8-98d8-05c3ae9c03da"}
22:19:00.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c43779f-b280-4cc8-98d8-05c3ae9c03da"}
22:19:00.321 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d92a46a-16a8-4aa3-820e-5c828bd54991"}
22:19:00.323 00.002 7952 case statement mapped state 6 to 3
22:19:00.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d92a46a-16a8-4aa3-820e-5c828bd54991"}
22:19:00.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"435f9ba3-5d3e-46ea-8be1-b631ef6a65b3"}
22:19:00.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.88,6.77],"pixels":"..."},"id":"435f9ba3-5d3e-46ea-8be1-b631ef6a65b3"}
22:19:00.738 00.411 4124 Exposure complete
22:19:00.789 00.051 4124 worker thread done servicing request
22:19:00.790 00.001 7952 OnExposeComplete: enter
22:19:00.792 00.002 7952 UpdateGuideState(): m_state=6
22:19:00.794 00.002 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
22:19:00.796 00.002 7952 Star::Find returns 1 (0), X=617.94, Y=588.63, Mass=3632, SNR=41.9, Peak=174 HFD=4.6
22:19:00.797 00.001 7952 MultiStar: [#1 0.08,0.11,0.00,R] [#2 -0.02,0.11,0.32,U] [#3 0.12,-0.17,0.00,M9] [#4 -0.09,0.08,0.00,M7] [#5 0.14,-0.10,0.00,M6] [#6 0.29,-0.01,0.00,M1] [#7 -0.12,-0.10,0.00,M3] [#8 -0.14,-0.42,0.00,M6] 
22:19:00.798 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.01}, one-star: {0.06, -0.05}
22:19:00.800 00.002 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
22:19:00.801 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
22:19:00.802 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.26 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
22:19:00.804 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
22:19:00.805 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
22:19:00.805 00.000 4124 Worker thread wakes up
22:19:00.807 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:19:00.808 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:19:00.808 00.000 7952 UpdateGuideState exits: m=3632 SNR=41.9
22:19:00.809 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:19:00.809 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:00.810 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
22:19:00.810 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:19:00.811 00.001 7952 Enqueuing Expose request
22:19:00.812 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:19:00.812 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:00.812 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:00.812 00.000 4124 MoveAxis(E, 0, ABG)
22:19:00.812 00.000 4124 Move returns status 0, amount 0
22:19:00.812 00.000 4124 MoveAxis(N, 0, ABG)
22:19:00.812 00.000 4124 Move returns status 0, amount 0
22:19:00.813 00.001 4124 move complete, result=0
22:19:00.813 00.000 4124 worker thread done servicing request
22:19:00.813 00.000 4124 Worker thread wakes up
22:19:00.813 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:19:00.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:19:00.813 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:01.833 01.020 4124 Exposure complete
22:19:01.889 00.056 4124 worker thread done servicing request
22:19:01.889 00.000 7952 OnExposeComplete: enter
22:19:01.890 00.001 7952 UpdateGuideState(): m_state=6
22:19:01.891 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
22:19:01.893 00.002 7952 Star::Find returns 1 (0), X=617.91, Y=588.64, Mass=3417, SNR=40.6, Peak=177 HFD=4.3
22:19:01.895 00.002 7952 MultiStar: [#1 0.11,-0.08,0.00,M1] [#2 -0.05,0.20,0.00,M9] [#3 -0.08,0.05,0.29,U] [#4 0.17,-0.12,0.00,M8] [#5 0.24,-0.00,0.00,M7] [#6 -0.04,-0.05,0.22,U] [#7 -0.13,0.05,0.00,M4] [#8 0.16,-0.56,0.00,M7] 
22:19:01.897 00.002 7952 refined, 2 included, MultiStar: {0.00, -0.02}, one-star: {0.04, -0.04}
22:19:01.899 00.002 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
22:19:01.901 00.002 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.12)
22:19:01.902 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.46 mountX=-0.02 mountY=0.00, mountTheta=3.12
22:19:01.905 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
22:19:01.906 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
22:19:01.908 00.002 4124 Worker thread wakes up
22:19:01.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:19:01.910 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:19:01.910 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:19:01.910 00.000 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
22:19:01.910 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:19:01.910 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:01.910 00.000 7952 UpdateGuideState exits: m=3417 SNR=40.6
22:19:01.912 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:01.913 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:19:01.913 00.000 4124 MoveAxis(E, 0, ABG)
22:19:01.913 00.000 4124 Move returns status 0, amount 0
22:19:01.913 00.000 4124 MoveAxis(N, 0, ABG)
22:19:01.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:19:01.914 00.001 7952 Enqueuing Expose request
22:19:01.915 00.001 4124 Move returns status 0, amount 0
22:19:01.915 00.000 4124 move complete, result=0
22:19:01.915 00.000 4124 worker thread done servicing request
22:19:01.915 00.000 4124 Worker thread wakes up
22:19:01.915 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:01.917 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:19:01.917 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:19:02.317 00.400 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1aebdc1c-0c46-4fba-98f6-687ab1e8a024"}
22:19:02.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1aebdc1c-0c46-4fba-98f6-687ab1e8a024"}
22:19:02.320 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02165605-a16b-4d55-baa0-44aa57c20e2b"}
22:19:02.321 00.001 7952 case statement mapped state 6 to 3
22:19:02.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"02165605-a16b-4d55-baa0-44aa57c20e2b"}
22:19:02.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b07570ba-07f5-44e0-846c-483c511ee067"}
22:19:02.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[6.91,6.64],"pixels":"..."},"id":"b07570ba-07f5-44e0-846c-483c511ee067"}
22:19:03.050 00.724 4124 Exposure complete
22:19:03.101 00.051 4124 worker thread done servicing request
22:19:03.101 00.000 7952 OnExposeComplete: enter
22:19:03.103 00.002 7952 UpdateGuideState(): m_state=6
22:19:03.104 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
22:19:03.106 00.002 7952 Star::Find returns 1 (0), X=617.94, Y=588.61, Mass=3528, SNR=41.3, Peak=176 HFD=4.3
22:19:03.108 00.002 7952 MultiStar: [#1 0.02,-0.22,0.00,M2] [#2 -0.04,0.21,0.00,M10] [#3 -0.15,-0.02,0.00,M9] [#4 0.14,-0.09,0.00,M9] [#5 -0.21,0.01,0.00,M8] [#6 0.27,0.06,0.00,M1] [#7 0.06,-0.09,0.19,U] [#8 -0.01,-0.38,0.00,M8] 
22:19:03.109 00.001 7952 single-star, 1 included, MultiStar: {0.06, -0.07}, one-star: {0.06, -0.07}
22:19:03.110 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
22:19:03.111 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
22:19:03.113 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-0.84 mountX=-0.08 mountY=-0.05, mountTheta=-2.56
22:19:03.115 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
22:19:03.117 00.002 7952 Enqueuing Move request for scope (0.06, -0.07)
22:19:03.117 00.000 4124 Worker thread wakes up
22:19:03.117 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=143, Gamma=0.880
22:19:03.119 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
22:19:03.119 00.000 7952 UpdateGuideState exits: m=3528 SNR=41.3
22:19:03.120 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
22:19:03.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:03.121 00.001 4124 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
22:19:03.121 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:19:03.122 00.001 7952 Enqueuing Expose request
22:19:03.123 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:19:03.123 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:03.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:03.123 00.000 4124 MoveAxis(E, 66, ABG)
22:19:03.123 00.000 4124 Guiding  Dir = 2, Dur = 66
22:19:03.123 00.000 4124 IsGuiding returns 0
22:19:03.126 00.003 4124 PulseGuide returned control before completion, sleep 75
22:19:03.203 00.077 4124 IsGuiding returns 1
22:19:03.203 00.000 4124 scope still moving after pulse duration time elapsed
22:19:03.233 00.030 4124 IsGuiding returns 0
22:19:03.233 00.000 4124 scope move finished after 66 + 43 ms
22:19:03.233 00.000 4124 Move returns status 0, amount 66
22:19:03.233 00.000 4124 MoveAxis(N, 0, ABG)
22:19:03.233 00.000 4124 Move returns status 0, amount 0
22:19:03.233 00.000 4124 move complete, result=0
22:19:03.233 00.000 4124 worker thread done servicing request
22:19:03.233 00.000 4124 Worker thread wakes up
22:19:03.233 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
22:19:03.237 00.004 4124 worker thread servicing REQUEST_EXPOSE 1000
22:19:03.237 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:19:04.140 00.903 4124 Exposure complete
22:19:04.194 00.054 4124 worker thread done servicing request
22:19:04.194 00.000 7952 OnExposeComplete: enter
22:19:04.196 00.002 7952 UpdateGuideState(): m_state=6
22:19:04.199 00.003 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
22:19:04.200 00.001 7952 Star::Find returns 1 (0), X=617.85, Y=588.71, Mass=3592, SNR=41.8, Peak=185 HFD=4.5
22:19:04.202 00.002 7952 MultiStar: [#1 -0.29,0.04,0.00,M3] [#2 -0.03,0.10,0.32,U] [#3 -0.09,-0.01,0.28,U] [#4 0.04,0.12,0.00,M10] [#5 -0.12,0.13,0.00,M9] [#6 0.64,0.13,0.00,M2] [#7 -0.20,0.14,0.00,M4] [#8 -0.34,-0.05,0.00,M9] 
22:19:04.204 00.002 7952 single-star, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.03, 0.03}
22:19:04.206 00.002 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
22:19:04.207 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
22:19:04.210 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.28 mountX=0.03 mountY=0.02, mountTheta=0.57
22:19:04.212 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
22:19:04.214 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
22:19:04.216 00.002 4124 Worker thread wakes up
22:19:04.216 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:19:04.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=8, FiltMin=7, FiltMax=140, Gamma=0.880
22:19:04.217 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:19:04.217 00.000 7952 UpdateGuideState exits: m=3592 SNR=41.8
22:19:04.218 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
22:19:04.218 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:04.219 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:19:04.220 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:19:04.221 00.001 7952 Enqueuing Expose request
22:19:04.222 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:04.223 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:19:04.223 00.000 4124 MoveAxis(E, 0, ABG)
22:19:04.223 00.000 4124 Move returns status 0, amount 0
22:19:04.223 00.000 4124 MoveAxis(N, 0, ABG)
22:19:04.223 00.000 4124 Move returns status 0, amount 0
22:19:04.223 00.000 4124 move complete, result=0
22:19:04.223 00.000 4124 worker thread done servicing request
22:19:04.223 00.000 4124 Worker thread wakes up
22:19:04.223 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:04.224 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:19:04.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:19:04.315 00.091 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa36ec00-b790-4b72-b97e-12fd0344f564"}
22:19:04.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa36ec00-b790-4b72-b97e-12fd0344f564"}
22:19:04.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7fd7e3bf-6463-4795-91a7-9ee95715d40c"}
22:19:04.319 00.001 7952 case statement mapped state 6 to 3
22:19:04.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fd7e3bf-6463-4795-91a7-9ee95715d40c"}
22:19:04.321 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b2735da-02fd-43e0-b56b-9e9ce0f4e6fc"}
22:19:04.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[6.85,6.71],"pixels":"..."},"id":"7b2735da-02fd-43e0-b56b-9e9ce0f4e6fc"}
22:19:05.450 01.127 4124 Exposure complete
22:19:05.503 00.053 4124 worker thread done servicing request
22:19:05.503 00.000 7952 OnExposeComplete: enter
22:19:05.504 00.001 7952 UpdateGuideState(): m_state=6
22:19:05.505 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
22:19:05.506 00.001 7952 Star::Find returns 1 (0), X=617.82, Y=588.69, Mass=3382, SNR=40.4, Peak=171 HFD=4.5
22:19:05.508 00.002 7952 MultiStar: [#1 -0.08,-0.05,0.42,U] [#2 -0.08,0.14,0.00,M10] [#3 0.01,0.06,0.28,U] [#4 -0.07,0.07,0.23,U] [#5 -0.08,0.05,0.18,U] [#6 0.43,-0.19,0.00,M3] [#7 0.37,0.07,0.00,M5] [#8 -0.31,-0.60,0.00,M10] 
22:19:05.510 00.002 7952 single-star, 4 included, MultiStar: {-0.05, 0.02}, one-star: {-0.05, 0.01}
22:19:05.511 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
22:19:05.512 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
22:19:05.513 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.84 mountX=0.02 mountY=0.04, mountTheta=1.11
22:19:05.515 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
22:19:05.516 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
22:19:05.518 00.002 4124 Worker thread wakes up
22:19:05.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=143, Gamma=0.880
22:19:05.519 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:19:05.519 00.000 7952 UpdateGuideState exits: m=3382 SNR=40.4
22:19:05.520 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:19:05.520 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:05.521 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.04
22:19:05.521 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:19:05.522 00.001 7952 Enqueuing Expose request
22:19:05.523 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:19:05.523 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:05.523 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:19:05.523 00.000 4124 MoveAxis(E, 0, ABG)
22:19:05.523 00.000 4124 Move returns status 0, amount 0
22:19:05.523 00.000 4124 MoveAxis(N, 0, ABG)
22:19:05.524 00.001 4124 Move returns status 0, amount 0
22:19:05.524 00.000 4124 move complete, result=0
22:19:05.524 00.000 4124 worker thread done servicing request
22:19:05.524 00.000 4124 Worker thread wakes up
22:19:05.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:19:05.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:19:05.524 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:06.336 00.812 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df1f5236-660c-4973-80d6-6cb7c0a3a9f3"}
22:19:06.339 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df1f5236-660c-4973-80d6-6cb7c0a3a9f3"}
22:19:06.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdf3a552-ed98-4e34-b4f0-b43a0d4761e6"}
22:19:06.342 00.001 7952 case statement mapped state 6 to 3
22:19:06.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdf3a552-ed98-4e34-b4f0-b43a0d4761e6"}
22:19:06.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c076c882-60d0-492b-ac84-da5be867a285"}
22:19:06.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.82,6.69],"pixels":"..."},"id":"c076c882-60d0-492b-ac84-da5be867a285"}
22:19:06.434 00.087 4124 Exposure complete
22:19:06.504 00.070 4124 worker thread done servicing request
22:19:06.504 00.000 7952 OnExposeComplete: enter
22:19:06.506 00.002 7952 UpdateGuideState(): m_state=6
22:19:06.507 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
22:19:06.509 00.002 7952 Star::Find returns 1 (0), X=617.91, Y=588.63, Mass=3275, SNR=39.7, Peak=163 HFD=4.3
22:19:06.511 00.002 7952 MultiStar: [#1 0.01,-0.10,0.42,U] [#2 0.01,0.15,0.00,R] [#3 -0.09,0.17,0.00,M8] [#4 -0.17,0.03,0.00,M10] [#5 0.11,0.23,0.00,M9] [#6 0.35,-0.12,0.00,M4] [#7 0.18,-0.08,0.00,M6] [#8 -0.06,-0.08,0.24,U] 
22:19:06.513 00.002 7952 single-star, 2 included, MultiStar: {0.02, -0.06}, one-star: {0.04, -0.05}
22:19:06.515 00.002 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
22:19:06.517 00.002 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
22:19:06.518 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.84 mountX=-0.06 mountY=-0.04, mountTheta=-2.56
22:19:06.521 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
22:19:06.523 00.002 7952 Enqueuing Move request for scope (0.04, -0.05)
22:19:06.525 00.002 4124 Worker thread wakes up
22:19:06.525 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:19:06.525 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:19:06.525 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:19:06.527 00.002 4124 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.04
22:19:06.527 00.000 7952 UpdateGuideState exits: m=3275 SNR=39.7
22:19:06.528 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:19:06.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:06.530 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:06.530 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:19:06.531 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:06.531 00.000 7952 Enqueuing Expose request
22:19:06.533 00.002 4124 MoveAxis(E, 0, ABG)
22:19:06.533 00.000 4124 Move returns status 0, amount 0
22:19:06.533 00.000 4124 MoveAxis(N, 0, ABG)
22:19:06.533 00.000 4124 Move returns status 0, amount 0
22:19:06.533 00.000 4124 move complete, result=0
22:19:06.533 00.000 4124 worker thread done servicing request
22:19:06.533 00.000 4124 Worker thread wakes up
22:19:06.533 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:19:06.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:19:06.534 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:07.667 01.133 4124 Exposure complete
22:19:07.717 00.050 4124 worker thread done servicing request
22:19:07.718 00.001 7952 OnExposeComplete: enter
22:19:07.719 00.001 7952 UpdateGuideState(): m_state=6
22:19:07.720 00.001 7952 Star::Find(30, 617, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
22:19:07.721 00.001 7952 Star::Find returns 1 (0), X=617.92, Y=588.66, Mass=3378, SNR=40.4, Peak=164 HFD=4.3
22:19:07.723 00.002 7952 MultiStar: [#1 -0.17,-0.14,0.00,M2] [#2 -0.10,-0.19,0.00,M1] [#3 -0.13,-0.03,0.00,M9] [#4 -0.30,-0.16,0.00,R] [#5 0.07,-0.21,0.00,M10] [#6 0.46,0.27,0.00,M5] [#7 -0.24,-0.30,0.00,M7] [#8 0.01,-0.11,0.23,U] 
22:19:07.724 00.001 7952 single-star, 1 included, MultiStar: {0.04, -0.04}, one-star: {0.05, -0.02}
22:19:07.724 00.000 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
22:19:07.726 00.002 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
22:19:07.727 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.46 mountX=-0.03 mountY=-0.04, mountTheta=-2.19
22:19:07.731 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
22:19:07.733 00.002 7952 Enqueuing Move request for scope (0.05, -0.02)
22:19:07.734 00.001 4124 Worker thread wakes up
22:19:07.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:19:07.735 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:19:07.735 00.000 7952 UpdateGuideState exits: m=3378 SNR=40.4
22:19:07.736 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:19:07.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:07.738 00.002 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.04
22:19:07.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:19:07.739 00.001 7952 Enqueuing Expose request
22:19:07.740 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:19:07.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:07.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:07.740 00.000 4124 MoveAxis(E, 0, ABG)
22:19:07.740 00.000 4124 Move returns status 0, amount 0
22:19:07.740 00.000 4124 MoveAxis(N, 0, ABG)
22:19:07.740 00.000 4124 Move returns status 0, amount 0
22:19:07.740 00.000 4124 move complete, result=0
22:19:07.740 00.000 4124 worker thread done servicing request
22:19:07.740 00.000 4124 Worker thread wakes up
22:19:07.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:19:07.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(588,559,61,61)
22:19:07.740 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:07.828 00.088 7952 evsrv: cli 013B34B0 connect
22:19:07.829 00.001 7952 case statement mapped state 6 to 3
22:19:07.831 00.002 7952 case statement mapped state 6 to 3
22:19:07.834 00.003 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"9d4e1b5f-1423-4dc1-9e94-f67d7745b2b1"}
22:19:07.836 00.002 7952 case statement mapped state 6 to 3
22:19:07.838 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d4e1b5f-1423-4dc1-9e94-f67d7745b2b1"}
22:19:07.840 00.002 7952 evsrv: cli 013B34B0 disconnect
22:19:07.842 00.002 7952 evsrv: cli 013B2F10 connect
22:19:07.843 00.001 7952 case statement mapped state 6 to 3
22:19:07.844 00.001 7952 case statement mapped state 6 to 3
22:19:07.846 00.002 7952 evsrv: cli 013B2F10 request: {"method":"stop_capture","id":"676b08d1-f03e-499e-9006-b236e0f6b498"}
22:19:07.847 00.001 7952 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:19:07.848 00.001 7952 Status Line: Waiting for devices...
22:19:07.850 00.002 7952 evsrv: cli 013B2F10 response: {"jsonrpc":"2.0","result":0,"id":"676b08d1-f03e-499e-9006-b236e0f6b498"}
22:19:07.855 00.005 7952 evsrv: cli 013B2F10 disconnect
22:19:07.857 00.002 7952 evsrv: cli 013B2E70 connect
22:19:07.858 00.001 7952 case statement mapped state 6 to 3
22:19:07.861 00.003 7952 case statement mapped state 6 to 3
22:19:07.862 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"283da6a5-ecc4-463e-b683-2d94461c0562"}
22:19:07.863 00.001 7952 case statement mapped state 6 to 3
22:19:07.865 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"283da6a5-ecc4-463e-b683-2d94461c0562"}
22:19:07.866 00.001 7952 evsrv: cli 013B2E70 disconnect
22:19:07.958 00.092 4124 ZWO: stopexposure
22:19:08.336 00.378 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8cf048c3-b9be-4f3a-9fe0-e3ff060a2c42"}
22:19:08.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8cf048c3-b9be-4f3a-9fe0-e3ff060a2c42"}
22:19:08.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c4a63a2-41c5-42ff-9037-d09e156085fc"}
22:19:08.341 00.002 7952 case statement mapped state 6 to 3
22:19:08.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c4a63a2-41c5-42ff-9037-d09e156085fc"}
22:19:08.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bfbb0667-fb02-4860-908e-70048fa60c78"}
22:19:08.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.92,6.66],"pixels":"..."},"id":"bfbb0667-fb02-4860-908e-70048fa60c78"}
22:19:08.652 00.306 4124 ZWO: stopexposure
22:19:08.652 00.000 4124 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
22:19:08.652 00.000 4124 worker thread done servicing request
22:19:08.653 00.001 7952 OnExposeComplete: enter
22:19:08.654 00.001 7952 OnExposeComplete: Capture Error reported
22:19:08.655 00.001 7952 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:19:08.656 00.001 7952 Mount: notify guiding stopped
22:19:08.658 00.002 7952 BLC: window closed
22:19:08.658 00.000 7952 BLC: Last direction was reset
22:19:08.661 00.003 7952 Changing from state GUIDING to STOP
22:19:08.662 00.001 7952 guider state => SELECTED
22:19:08.663 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:19:08.666 00.003 7952 Changing from state SELECTED to UNINITIALIZED
22:19:08.669 00.003 7952 guider state => SELECTING
22:19:08.672 00.003 7952 Status Line: Stopped.
22:19:08.675 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
22:19:08.867 00.192 7952 evsrv: cli 013B2FB0 connect
22:19:08.869 00.002 7952 evsrv: cli 013B2FB0 request: {"method":"get_app_state","id":"628590dd-70ca-4b36-9071-efed177b44c8"}
22:19:08.870 00.001 7952 evsrv: cli 013B2FB0 response: {"jsonrpc":"2.0","result":"Stopped","id":"628590dd-70ca-4b36-9071-efed177b44c8"}
22:19:08.872 00.002 7952 evsrv: cli 013B2FB0 disconnect
22:19:10.335 01.463 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24df55a1-55b8-4d4c-994b-d5f1d53a82fc"}
22:19:10.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24df55a1-55b8-4d4c-994b-d5f1d53a82fc"}
22:19:10.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"848b6679-2dad-4c27-a1ec-034aeb4ff642"}
22:19:10.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"848b6679-2dad-4c27-a1ec-034aeb4ff642"}
22:19:12.334 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cee6bdde-8f09-4a41-bb02-5dd7698370a3"}
22:19:12.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cee6bdde-8f09-4a41-bb02-5dd7698370a3"}
22:19:12.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0062c4d4-8cba-408e-b6c2-916ce9b3dac4"}
22:19:12.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0062c4d4-8cba-408e-b6c2-916ce9b3dac4"}
22:19:14.333 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b0a3997-41a3-43c2-a928-9930b3f2f320"}
22:19:14.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b0a3997-41a3-43c2-a928-9930b3f2f320"}
22:19:14.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0185d6c5-fc0a-442d-ae4e-a73bb22b1d98"}
22:19:14.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0185d6c5-fc0a-442d-ae4e-a73bb22b1d98"}
22:19:16.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3282a809-01c7-40d3-a6bb-c2316a0e5b2c"}
22:19:16.334 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3282a809-01c7-40d3-a6bb-c2316a0e5b2c"}
22:19:16.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8215723c-de1d-4528-b62a-85317a5bcc15"}
22:19:16.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8215723c-de1d-4528-b62a-85317a5bcc15"}
22:19:18.330 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b77ebf7-431e-481b-a1c5-fb91029beb64"}
22:19:18.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b77ebf7-431e-481b-a1c5-fb91029beb64"}
22:19:18.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba5e2404-66c9-4636-98b9-fef256d7fc30"}
22:19:18.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba5e2404-66c9-4636-98b9-fef256d7fc30"}
22:19:20.330 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a5d13ff-141e-4fb4-9d18-3d76f05aa01f"}
22:19:20.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a5d13ff-141e-4fb4-9d18-3d76f05aa01f"}
22:19:20.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fff49ae7-3fc1-44b3-b2e9-73e10af0ba3f"}
22:19:20.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fff49ae7-3fc1-44b3-b2e9-73e10af0ba3f"}
22:19:22.331 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9299de4-3cbc-4f7b-9a6d-3078e3943d96"}
22:19:22.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9299de4-3cbc-4f7b-9a6d-3078e3943d96"}
22:19:22.352 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f3f8be5-d88f-4cf8-9768-ed66803c814b"}
22:19:22.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f3f8be5-d88f-4cf8-9768-ed66803c814b"}
22:19:24.330 01.976 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b7c4c3a-1f54-44ed-bc5a-11d5c566daad"}
22:19:24.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b7c4c3a-1f54-44ed-bc5a-11d5c566daad"}
22:19:24.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6722df25-339d-4b79-9541-a884d5cc8a8b"}
22:19:24.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6722df25-339d-4b79-9541-a884d5cc8a8b"}
22:19:26.331 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5cd5f34-2ac2-4745-95c5-3b40e1c216be"}
22:19:26.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5cd5f34-2ac2-4745-95c5-3b40e1c216be"}
22:19:26.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"666a98b0-db0f-4af6-8239-387f553d4d04"}
22:19:26.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"666a98b0-db0f-4af6-8239-387f553d4d04"}
22:19:28.341 02.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c8ea7bd-9d09-4b01-8e3e-786239ffbd3c"}
22:19:28.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c8ea7bd-9d09-4b01-8e3e-786239ffbd3c"}
22:19:28.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4fe219e1-058d-4c0d-92c6-48691a30b8f7"}
22:19:28.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fe219e1-058d-4c0d-92c6-48691a30b8f7"}
22:19:30.341 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c14fa67d-b4dd-4571-8031-3ba525010ff5"}
22:19:30.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c14fa67d-b4dd-4571-8031-3ba525010ff5"}
22:19:30.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d405217-7da1-434b-9546-a89c6a145d9d"}
22:19:30.344 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d405217-7da1-434b-9546-a89c6a145d9d"}
22:19:32.340 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d712be2-2f62-418e-a564-81bfaeecb437"}
22:19:32.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d712be2-2f62-418e-a564-81bfaeecb437"}
22:19:32.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23e2822d-2b7d-4187-b122-e682f616177c"}
22:19:32.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"23e2822d-2b7d-4187-b122-e682f616177c"}
22:19:34.338 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"704a0f36-ff1c-4f00-9028-d45824497cf9"}
22:19:34.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"704a0f36-ff1c-4f00-9028-d45824497cf9"}
22:19:34.342 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b8ab47e-74ce-4530-8598-0c41727a1834"}
22:19:34.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b8ab47e-74ce-4530-8598-0c41727a1834"}
22:19:36.336 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01ff1fc2-e62d-4a0c-85df-d57f13a36170"}
22:19:36.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01ff1fc2-e62d-4a0c-85df-d57f13a36170"}
22:19:36.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"977dab9e-e472-43ed-961a-da7146ed4a02"}
22:19:36.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"977dab9e-e472-43ed-961a-da7146ed4a02"}
22:19:38.335 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25574a84-1dcd-4445-ae33-64d0c3630918"}
22:19:38.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25574a84-1dcd-4445-ae33-64d0c3630918"}
22:19:38.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0df29313-387d-41e0-95ff-cee80934d350"}
22:19:38.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0df29313-387d-41e0-95ff-cee80934d350"}
22:19:40.336 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b5da4b3-99d6-43c2-afda-868e70322a6d"}
22:19:40.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b5da4b3-99d6-43c2-afda-868e70322a6d"}
22:19:40.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ec4b055-e15b-4840-a64d-9d7588bbf595"}
22:19:40.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ec4b055-e15b-4840-a64d-9d7588bbf595"}
22:19:42.336 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b60fc7bf-1c42-4f7f-a956-362aa3ff0b4f"}
22:19:42.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b60fc7bf-1c42-4f7f-a956-362aa3ff0b4f"}
22:19:42.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f0146ef-f4da-484f-8673-cede0dd98347"}
22:19:42.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f0146ef-f4da-484f-8673-cede0dd98347"}
22:19:44.335 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"122e184e-b4a8-410b-8d10-3c7d442fe729"}
22:19:44.338 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"122e184e-b4a8-410b-8d10-3c7d442fe729"}
22:19:44.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43c729e2-ad84-4bcb-8bf0-140931f09126"}
22:19:44.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"43c729e2-ad84-4bcb-8bf0-140931f09126"}
22:19:46.335 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1767ca16-fd87-4f2d-9c31-c04e1823f648"}
22:19:46.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1767ca16-fd87-4f2d-9c31-c04e1823f648"}
22:19:46.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ced32c27-5489-4b29-a2cd-ecc90dcfa8a0"}
22:19:46.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ced32c27-5489-4b29-a2cd-ecc90dcfa8a0"}
22:19:48.334 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e541ca2-22c6-4799-91be-eaa965f5637e"}
22:19:48.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e541ca2-22c6-4799-91be-eaa965f5637e"}
22:19:48.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7eb1eaff-790e-43f3-9c45-9ba8ab276ea0"}
22:19:48.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7eb1eaff-790e-43f3-9c45-9ba8ab276ea0"}
22:19:50.333 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3cdb2094-f0d6-40ce-8906-9fcede6972b0"}
22:19:50.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3cdb2094-f0d6-40ce-8906-9fcede6972b0"}
22:19:50.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12185c2a-d4f6-4d7f-bd44-f54eed4c3116"}
22:19:50.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"12185c2a-d4f6-4d7f-bd44-f54eed4c3116"}
22:19:52.333 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5942e144-78d1-439c-ad7e-86b6322e496d"}
22:19:52.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5942e144-78d1-439c-ad7e-86b6322e496d"}
22:19:52.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b78a55a-b082-463b-987c-44e77692eee5"}
22:19:52.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b78a55a-b082-463b-987c-44e77692eee5"}
22:19:54.333 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46055d3f-946a-4378-a477-22607297f4c7"}
22:19:54.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46055d3f-946a-4378-a477-22607297f4c7"}
22:19:54.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4117dcb-43a7-4fd7-8dcb-b91040205bb9"}
22:19:54.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4117dcb-43a7-4fd7-8dcb-b91040205bb9"}
22:19:56.333 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb243827-f299-4848-9402-a8e58110478d"}
22:19:56.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb243827-f299-4848-9402-a8e58110478d"}
22:19:56.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30069521-f4d9-4e28-8dcd-74989a9a1ca9"}
22:19:56.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"30069521-f4d9-4e28-8dcd-74989a9a1ca9"}
22:19:58.428 02.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5370e41d-8f69-410a-96ec-421226de2ccb"}
22:19:58.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5370e41d-8f69-410a-96ec-421226de2ccb"}
22:19:58.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8f4a41c-d089-44a5-8aee-43ac34f25314"}
22:19:58.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8f4a41c-d089-44a5-8aee-43ac34f25314"}
22:19:59.416 00.982 7952 evsrv: cli 013B34B0 connect
22:19:59.418 00.002 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"0f01050c-7895-4fe4-b73a-bdb396b34486"}
22:19:59.419 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f01050c-7895-4fe4-b73a-bdb396b34486"}
22:19:59.421 00.002 7952 evsrv: cli 013B34B0 disconnect
22:19:59.424 00.003 7952 evsrv: cli 013B28D0 connect
22:19:59.425 00.001 7952 evsrv: cli 013B28D0 request: {"method":"get_calibrated","id":"1e54daba-b799-470f-8342-e56f56d9e36a"}
22:19:59.426 00.001 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":true,"id":"1e54daba-b799-470f-8342-e56f56d9e36a"}
22:19:59.428 00.002 7952 evsrv: cli 013B28D0 disconnect
22:19:59.429 00.001 7952 evsrv: cli 013B2E70 connect
22:19:59.432 00.003 7952 evsrv: cli 013B2E70 request: {"method":"guide","params":{"settle":{"pixels":1.2,"time":10,"timeout":60},"recalibrate":false},"id":"ba0cc513-0552-495e-a2f7-3129a0dcf18e"}
22:19:59.433 00.001 7952 PhdController::Guide begins
22:19:59.434 00.001 7952 PhdController: newstate STATE_SETUP
22:19:59.434 00.000 7952 PhdController: setup
22:19:59.436 00.002 7952 PhdController: newstate STATE_ATTEMPT_START
22:19:59.437 00.001 7952 PhdController: start capturing
22:19:59.438 00.001 7952 Changing from state SELECTING to UNINITIALIZED
22:19:59.439 00.001 7952 guider state => SELECTING
22:19:59.441 00.002 7952 setting force full frames = true
22:19:59.442 00.001 7952 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:19:59.447 00.005 7952 ScheduleExposure(1000,3,0) exposurePending=0
22:19:59.448 00.001 7952 Enqueuing Expose request
22:19:59.449 00.001 7952 PhdController: newstate STATE_SELECT_STAR
22:19:59.451 00.002 4124 Worker thread wakes up
22:19:59.451 00.000 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":0,"id":"ba0cc513-0552-495e-a2f7-3129a0dcf18e"}
22:19:59.452 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:19:59.452 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:19:59.453 00.001 7952 evsrv: cli 013B2E70 disconnect
22:19:59.455 00.002 7952 evsrv: cli 013B2F10 connect
22:19:59.457 00.002 7952 case statement mapped state 1 to 101
22:19:59.458 00.001 7952 case statement mapped state 1 to 101
22:19:59.460 00.002 7952 evsrv: cli 013B2F10 request: {"method":"get_lock_shift_params","id":"954a5996-9a48-401a-a33e-ac09dfa6f440"}
22:19:59.461 00.001 7952 evsrv: cli 013B2F10 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"954a5996-9a48-401a-a33e-ac09dfa6f440"}
22:19:59.463 00.002 7952 evsrv: cli 013B2F10 disconnect
22:19:59.464 00.001 7952 evsrv: cli 013B2FB0 connect
22:19:59.466 00.002 7952 case statement mapped state 1 to 101
22:19:59.467 00.001 7952 case statement mapped state 1 to 101
22:19:59.468 00.001 7952 evsrv: cli 013B2FB0 request: {"method":"get_lock_position","id":"1954384b-fd58-4c56-878f-d96b23c14c6c"}
22:19:59.469 00.001 7952 evsrv: cli 013B2FB0 response: {"jsonrpc":"2.0","result":null,"id":"1954384b-fd58-4c56-878f-d96b23c14c6c"}
22:19:59.471 00.002 7952 evsrv: cli 013B2FB0 disconnect
22:20:00.428 00.957 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c562c835-77b9-4463-a945-807008722462"}
22:20:00.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c562c835-77b9-4463-a945-807008722462"}
22:20:00.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b02b3287-dfff-455d-bff4-4c7cb7ac2a31"}
22:20:00.433 00.002 7952 case statement mapped state 1 to 101
22:20:00.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Looping","id":"b02b3287-dfff-455d-bff4-4c7cb7ac2a31"}
22:20:00.470 00.036 7952 evsrv: cli 013B3190 connect
22:20:00.473 00.003 7952 case statement mapped state 1 to 101
22:20:00.474 00.001 7952 case statement mapped state 1 to 101
22:20:00.476 00.002 7952 evsrv: cli 013B3190 request: {"method":"get_lock_position","id":"7375ad78-adc3-4a82-a2d3-c6fa0c6f3c89"}
22:20:00.477 00.001 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":null,"id":"7375ad78-adc3-4a82-a2d3-c6fa0c6f3c89"}
22:20:00.479 00.002 7952 evsrv: cli 013B3190 disconnect
22:20:00.575 00.096 4124 Exposure complete
22:20:00.625 00.050 4124 worker thread done servicing request
22:20:00.625 00.000 7952 OnExposeComplete: enter
22:20:00.626 00.001 7952 UpdateGuideState(): m_state=1
22:20:00.628 00.002 7952 UpdateCurrentPosition: no star selected
22:20:00.629 00.001 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:20:00.631 00.002 7952 Status Line: No star selected
22:20:00.632 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:20:00.634 00.002 7952 UpdateGuideState exits: No star selected
22:20:00.636 00.002 7952 GuiderMultiStar::AutoSelect enter
22:20:00.637 00.001 7952 Star::AutoFind called with edgeAllowance = 0 searchRegion = 30 roi = 0x0@0,0
22:20:00.658 00.021 7952 AutoFind: auto downsample for scale 6.45 => 1x
22:20:00.704 00.046 7952 AutoFind: global mean = -0.0, stdev 2.3
22:20:00.705 00.001 7952 AutoFind: using threshold = 0.1
22:20:00.751 00.046 7952 AutoFind: local max [606, 99] 200.6
22:20:00.753 00.002 7952 AutoFind: local max [463, 724] 90.9
22:20:00.754 00.001 7952 AutoFind: local max [1267, 158] 60.5
22:20:00.755 00.001 7952 AutoFind: local max [413, 803] 40.8
22:20:00.757 00.002 7952 AutoFind: local max [1224, 673] 38.6
22:20:00.757 00.000 7952 AutoFind: local max [917, 354] 33.3
22:20:00.758 00.001 7952 AutoFind: local max [398, 773] 31.6
22:20:00.760 00.002 7952 AutoFind: local max [1032, 742] 17.1
22:20:00.761 00.001 7952 AutoFind: local max [480, 663] 17.1
22:20:00.762 00.001 7952 AutoFind: local max [39, 280] 14.7
22:20:00.763 00.001 7952 AutoFind: local max [216, 829] 10.5
22:20:00.765 00.002 7952 AutoFind: local max [1217, 222] 7.0
22:20:00.766 00.001 7952 AutoFind: local max [305, 105] 5.6
22:20:00.767 00.001 7952 AutoFind: local max [268, 95] 5.3
22:20:00.768 00.001 7952 AutoFind: local max [1206, 98] 5.2
22:20:00.769 00.001 7952 AutoFind: local max [663, 688] 5.0
22:20:00.770 00.001 7952 AutoFind: local max [759, 629] 4.9
22:20:00.772 00.002 7952 AutoFind: local max [145, 749] 4.6
22:20:00.773 00.001 7952 AutoFind: local max [358, 371] 4.6
22:20:00.775 00.002 7952 AutoFind: local max [193, 787] 4.5
22:20:00.776 00.001 7952 AutoFind: local max [115, 292] 4.5
22:20:00.777 00.001 7952 AutoFind: local max [538, 502] 4.4
22:20:00.779 00.002 7952 AutoFind: local max [724, 693] 4.3
22:20:00.780 00.001 7952 AutoFind: local max [268, 152] 4.3
22:20:00.781 00.001 7952 AutoFind: local max [429, 721] 4.2
22:20:00.782 00.001 7952 AutoFind: local max [379, 681] 4.0
22:20:00.783 00.001 7952 AutoFind: local max [542, 56] 3.7
22:20:00.784 00.001 7952 AutoFind: local max [290, 406] 3.6
22:20:00.785 00.001 7952 AutoFind: local max [182, 790] 3.6
22:20:00.786 00.001 7952 AutoFind: local max [852, 376] 3.6
22:20:00.787 00.001 7952 AutoFind: local max [1121, 899] 3.6
22:20:00.788 00.001 7952 AutoFind: local max [133, 611] 3.5
22:20:00.790 00.002 7952 AutoFind: local max [875, 358] 3.5
22:20:00.790 00.000 7952 AutoFind: local max [407, 530] 3.5
22:20:00.792 00.002 7952 AutoFind: local max [292, 233] 3.2
22:20:00.793 00.001 7952 AutoFind: local max [380, 733] 3.2
22:20:00.794 00.001 7952 AutoFind: local max [488, 238] 3.0
22:20:00.795 00.001 7952 AutoFind: local max [859, 348] 2.9
22:20:00.797 00.002 7952 AutoFind: local max [86, 432] 2.9
22:20:00.798 00.001 7952 AutoFind: local max [417, 28] 2.8
22:20:00.800 00.002 7952 AutoFind: local max [777, 208] 2.8
22:20:00.801 00.001 7952 AutoFind: local max [258, 484] 2.8
22:20:00.802 00.001 7952 AutoFind: local max [596, 176] 2.7
22:20:00.803 00.001 7952 AutoFind: local max [247, 481] 2.6
22:20:00.804 00.001 7952 AutoFind: local max [227, 439] 2.6
22:20:00.806 00.002 7952 AutoFind: local max [233, 762] 2.6
22:20:00.807 00.001 7952 AutoFind: local max [594, 97] 2.5
22:20:00.808 00.001 7952 AutoFind: local max [732, 60] 2.5
22:20:00.809 00.001 7952 AutoFind: local max [700, 711] 2.4
22:20:00.810 00.001 7952 AutoFind: local max [905, 20] 2.4
22:20:00.812 00.002 7952 AutoFind: local max [633, 175] 2.4
22:20:00.813 00.001 7952 AutoFind: local max [363, 906] 2.4
22:20:00.814 00.001 7952 AutoFind: local max [473, 289] 2.4
22:20:00.815 00.001 7952 AutoFind: local max [808, 83] 2.4
22:20:00.816 00.001 7952 AutoFind: local max [1138, 97] 2.4
22:20:00.817 00.001 7952 AutoFind: local max [200, 681] 2.4
22:20:00.818 00.001 7952 AutoFind: local max [1082, 136] 2.4
22:20:00.818 00.000 7952 AutoFind: local max [200, 680] 2.4
22:20:00.819 00.001 7952 AutoFind: local max [971, 943] 2.4
22:20:00.822 00.003 7952 AutoFind: local max [1212, 844] 2.4
22:20:00.823 00.001 7952 AutoFind: local max [500, 911] 2.4
22:20:00.825 00.002 7952 AutoFind: local max [589, 413] 2.4
22:20:00.826 00.001 7952 AutoFind: local max [954, 74] 2.4
22:20:00.827 00.001 7952 AutoFind: local max [13, 935] 2.4
22:20:00.828 00.001 7952 AutoFind: local max [565, 611] 2.4
22:20:00.829 00.001 7952 AutoFind: local max [589, 114] 2.4
22:20:00.829 00.000 7952 AutoFind: local max [1054, 856] 2.3
22:20:00.831 00.002 7952 AutoFind: local max [312, 746] 2.3
22:20:00.832 00.001 7952 AutoFind: local max [1148, 204] 2.3
22:20:00.833 00.001 7952 AutoFind: local max [760, 242] 2.3
22:20:00.834 00.001 7952 AutoFind: local max [1013, 56] 2.3
22:20:00.835 00.001 7952 AutoFind: local max [588, 114] 2.3
22:20:00.836 00.001 7952 AutoFind: local max [824, 295] 2.3
22:20:00.837 00.001 7952 AutoFind: local max [708, 412] 2.3
22:20:00.839 00.002 7952 AutoFind: local max [833, 121] 2.3
22:20:00.841 00.002 7952 AutoFind: local max [22, 736] 2.3
22:20:00.842 00.001 7952 AutoFind: local max [83, 13] 2.3
22:20:00.843 00.001 7952 AutoFind: local max [371, 114] 2.3
22:20:00.844 00.001 7952 AutoFind: local max [635, 611] 2.3
22:20:00.845 00.001 7952 AutoFind: local max [630, 494] 2.3
22:20:00.846 00.001 7952 AutoFind: local max [481, 255] 2.3
22:20:00.847 00.001 7952 AutoFind: local max [883, 43] 2.3
22:20:00.848 00.001 7952 AutoFind: local max [648, 779] 2.3
22:20:00.849 00.001 7952 AutoFind: local max [303, 197] 2.3
22:20:00.850 00.001 7952 AutoFind: local max [835, 556] 2.3
22:20:00.851 00.001 7952 AutoFind: local max [730, 11] 2.3
22:20:00.853 00.002 7952 AutoFind: local max [834, 177] 2.3
22:20:00.855 00.002 7952 AutoFind: local max [749, 595] 2.3
22:20:00.856 00.001 7952 AutoFind: local max [789, 624] 2.3
22:20:00.857 00.001 7952 AutoFind: local max [1120, 887] 2.3
22:20:00.858 00.001 7952 AutoFind: local max [219, 411] 2.3
22:20:00.859 00.001 7952 AutoFind: local max [856, 420] 2.3
22:20:00.860 00.001 7952 AutoFind: local max [235, 918] 2.3
22:20:00.861 00.001 7952 AutoFind: local max [505, 736] 2.3
22:20:00.863 00.002 7952 AutoFind: local max [588, 715] 2.3
22:20:00.864 00.001 7952 AutoFind: local max [1057, 222] 2.3
22:20:00.865 00.001 7952 AutoFind: local max [514, 708] 2.3
22:20:00.867 00.002 7952 AutoFind: local max [85, 898] 2.3
22:20:00.867 00.000 7952 AutoFind: local max [187, 877] 2.3
22:20:00.868 00.001 7952 AutoFind: local max [132, 846] 2.3
22:20:00.869 00.001 7952 AutoFind: merge [588, 114] 2.3 - [589, 114] 2.4
22:20:00.870 00.001 7952 AutoFind: merge [200, 680] 2.4 - [200, 681] 2.4
22:20:00.871 00.001 7952 AutoFind: too close [514, 708] 2.3 - [505, 736] 2.3
22:20:00.873 00.002 7952 AutoFind: too close [219, 411] 2.3 - [227, 439] 2.6
22:20:00.874 00.001 7952 AutoFind: too close [1120, 887] 2.3 - [1121, 899] 3.6
22:20:00.875 00.001 7952 AutoFind: too close [789, 624] 2.3 - [759, 629] 4.9
22:20:00.876 00.001 7952 AutoFind: too close [749, 595] 2.3 - [759, 629] 4.9
22:20:00.877 00.001 7952 AutoFind: too close [883, 43] 2.3 - [905, 20] 2.4
22:20:00.878 00.001 7952 AutoFind: too close [481, 255] 2.3 - [473, 289] 2.4
22:20:00.879 00.001 7952 AutoFind: too close [481, 255] 2.3 - [488, 238] 3.0
22:20:00.880 00.001 7952 AutoFind: too close [760, 242] 2.3 - [777, 208] 2.8
22:20:00.882 00.002 7952 AutoFind: too close [589, 114] 2.4 - [594, 97] 2.5
22:20:00.883 00.001 7952 AutoFind: close dim-bright [589, 114] 2.4 - [606, 99] 200.6
22:20:00.885 00.002 7952 AutoFind: too close [700, 711] 2.4 - [724, 693] 4.3
22:20:00.886 00.001 7952 AutoFind: close dim-bright [594, 97] 2.5 - [606, 99] 200.6
22:20:00.887 00.001 7952 AutoFind: too close [247, 481] 2.6 - [258, 484] 2.8
22:20:00.889 00.002 7952 AutoFind: too close [859, 348] 2.9 - [875, 358] 3.5
22:20:00.890 00.001 7952 AutoFind: too close [859, 348] 2.9 - [852, 376] 3.6
22:20:00.891 00.001 7952 AutoFind: too close [875, 358] 3.5 - [852, 376] 3.6
22:20:00.892 00.001 7952 AutoFind: too close [182, 790] 3.6 - [193, 787] 4.5
22:20:00.893 00.001 7952 AutoFind: close dim-bright [429, 721] 4.2 - [463, 724] 90.9
22:20:00.894 00.001 7952 AutoFind: too close [398, 773] 31.6 - [413, 803] 40.8
22:20:00.895 00.001 7952 AutoFind: too close to edge [730, 11] 2.3
22:20:00.896 00.001 7952 AutoFind: too close to edge [83, 13] 2.3
22:20:00.898 00.002 7952 AutoFind: too close to edge [22, 736] 2.3
22:20:00.898 00.000 7952 AutoFind: too close to edge [13, 935] 2.4
22:20:00.899 00.001 7952 AutoFind: too close to edge [971, 943] 2.4
22:20:00.901 00.002 7952 AutoFind: too close to edge [417, 28] 2.8
22:20:00.902 00.001 7952 AutoFind: too close to edge [1267, 158] 60.5
22:20:00.903 00.001 7952 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:20:00.904 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.905 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=98.90, Mass=3597, SNR=41.8, Peak=160 HFD=4.7
22:20:00.906 00.001 7952 Star::Find(30, 463, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.907 00.001 7952 Star::Find returns 1 (0), X=463.54, Y=723.67, Mass=1547, SNR=27.5, Peak=86 HFD=4.5
22:20:00.908 00.001 7952 Star::Find(30, 1224, 673, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.910 00.002 7952 Star::Find returns 1 (0), X=1223.75, Y=672.83, Mass=805, SNR=19.9, Peak=42 HFD=4.8
22:20:00.911 00.001 7952 Star::Find(30, 917, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.912 00.001 7952 Star::Find returns 1 (0), X=916.90, Y=354.28, Mass=501, SNR=15.7, Peak=36 HFD=4.1
22:20:00.914 00.002 7952 Star::Find(30, 1032, 742, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.914 00.000 7952 Star::Find returns 1 (0), X=1031.93, Y=741.50, Mass=326, SNR=12.6, Peak=26 HFD=4.6
22:20:00.917 00.003 7952 Star::Find(30, 480, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.918 00.001 7952 Star::Find returns 1 (0), X=479.81, Y=662.87, Mass=282, SNR=11.7, Peak=22 HFD=4.3
22:20:00.919 00.001 7952 Star::Find(30, 39, 280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.920 00.001 7952 Star::Find returns 1 (0), X=39.74, Y=279.97, Mass=322, SNR=12.5, Peak=23 HFD=4.8
22:20:00.921 00.001 7952 Star::Find(30, 216, 829, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.922 00.001 7952 Star::Find returns 1 (0), X=216.15, Y=828.82, Mass=172, SNR=9.1, Peak=17 HFD=4.3
22:20:00.923 00.001 7952 Star::Find(30, 1217, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.924 00.001 7952 Star::Find returns 1 (0), X=1216.39, Y=222.58, Mass=166, SNR=8.9, Peak=17 HFD=4.9
22:20:00.925 00.001 7952 Star::Find(30, 305, 105, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.926 00.001 7952 Star::Find returns 1 (0), X=305.23, Y=105.91, Mass=112, SNR=7.3, Peak=14 HFD=4.4
22:20:00.927 00.001 7952 Star::Find(30, 268, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.929 00.002 7952 Star::Find returns 1 (0), X=267.57, Y=95.31, Mass=49, SNR=4.9, Peak=13 HFD=2.9
22:20:00.930 00.001 7952 Star::Find(30, 1206, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.932 00.002 7952 Star::Find returns 1 (0), X=1205.52, Y=98.90, Mass=108, SNR=7.2, Peak=15 HFD=4.3
22:20:00.933 00.001 7952 Star::Find(30, 663, 688, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.934 00.001 7952 Star::Find returns 1 (0), X=663.19, Y=688.36, Mass=57, SNR=5.2, Peak=13 HFD=3.2
22:20:00.935 00.001 7952 Star::Find(30, 145, 749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.936 00.001 7952 Star::Find returns 1 (0), X=145.45, Y=748.17, Mass=55, SNR=5.1, Peak=12 HFD=3.5
22:20:00.937 00.001 7952 Star::Find(30, 358, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.938 00.001 7952 Star::Find returns 1 (0), X=357.72, Y=371.29, Mass=68, SNR=5.7, Peak=13 HFD=3.5
22:20:00.939 00.001 7952 Star::Find(30, 115, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.940 00.001 7952 Star::Find returns 1 (0), X=115.02, Y=291.74, Mass=42, SNR=4.5, Peak=12 HFD=3.2
22:20:00.941 00.001 7952 Star::Find(30, 538, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.942 00.001 7952 Star::Find returns 1 (0), X=538.04, Y=502.70, Mass=45, SNR=4.6, Peak=12 HFD=3.3
22:20:00.944 00.002 7952 Star::Find(30, 268, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.945 00.001 7952 Star::Find returns 1 (0), X=267.86, Y=151.85, Mass=61, SNR=5.4, Peak=12 HFD=3.8
22:20:00.947 00.002 7952 Star::Find(30, 429, 721, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.948 00.001 7952 Star::Find false star n=42 nbg=269 bg=9.7 sigma=1.6 thresh=14 peak=12
22:20:00.949 00.001 7952 Star::Find returns 0 (2), X=429.00, Y=721.00, Mass=1036, SNR=2.9, Peak=13 HFD=0.0
22:20:00.950 00.001 7952 Star::Find(30, 379, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.951 00.001 7952 Star::Find returns 1 (0), X=378.95, Y=681.53, Mass=56, SNR=5.1, Peak=12 HFD=3.5
22:20:00.952 00.001 7952 Star::Find(30, 542, 56, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.953 00.001 7952 Star::Find false star n=19 nbg=291 bg=8.3 sigma=0.5 thresh=10 peak=10
22:20:00.955 00.002 7952 Star::Find returns 0 (2), X=542.00, Y=56.00, Mass=38, SNR=2.9, Peak=11 HFD=0.0
22:20:00.956 00.001 7952 Star::Find(30, 290, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.957 00.001 7952 Star::Find false star n=19 nbg=292 bg=8.3 sigma=0.4 thresh=10 peak=10
22:20:00.958 00.001 7952 Star::Find returns 0 (2), X=290.00, Y=406.00, Mass=39, SNR=2.9, Peak=11 HFD=0.0
22:20:00.959 00.001 7952 Star::Find(30, 133, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.961 00.002 7952 Star::Find false star n=16 nbg=292 bg=8.2 sigma=0.4 thresh=10 peak=10
22:20:00.962 00.001 7952 Star::Find returns 0 (2), X=133.00, Y=611.00, Mass=33, SNR=2.9, Peak=11 HFD=0.0
22:20:00.962 00.000 7952 Star::Find(30, 407, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.964 00.002 7952 Star::Find returns 1 (0), X=406.76, Y=529.80, Mass=41, SNR=4.4, Peak=12 HFD=3.3
22:20:00.965 00.001 7952 Star::Find(30, 292, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.967 00.002 7952 Star::Find returns 0 (2), X=292.00, Y=233.00, Mass=14, SNR=2.5, Peak=10 HFD=0.0
22:20:00.968 00.001 7952 Star::Find(30, 380, 733, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.968 00.000 7952 Star::Find returns 1 (0), X=380.04, Y=733.48, Mass=44, SNR=4.5, Peak=12 HFD=3.5
22:20:00.969 00.001 7952 Star::Find(30, 86, 432, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.970 00.001 7952 Star::Find false star n=66 nbg=290 bg=8.2 sigma=0.4 thresh=9 peak=9
22:20:00.971 00.001 7952 Star::Find returns 0 (2), X=86.00, Y=432.00, Mass=63, SNR=2.9, Peak=10 HFD=0.0
22:20:00.972 00.001 7952 Star::Find(30, 596, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.974 00.002 7952 Star::Find false star n=76 nbg=292 bg=8.2 sigma=0.4 thresh=9 peak=9
22:20:00.974 00.000 7952 Star::Find returns 0 (2), X=596.00, Y=176.00, Mass=69, SNR=2.9, Peak=10 HFD=0.0
22:20:00.977 00.003 7952 Star::Find(30, 233, 762, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.978 00.001 7952 Star::Find false star n=9 nbg=292 bg=8.4 sigma=0.5 thresh=10 peak=10
22:20:00.979 00.001 7952 Star::Find returns 0 (2), X=233.00, Y=762.00, Mass=21, SNR=2.9, Peak=11 HFD=0.0
22:20:00.980 00.001 7952 Star::Find(30, 732, 60, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.982 00.002 7952 Star::Find returns 1 (0), X=733.22, Y=60.91, Mass=106, SNR=7.3, Peak=11 HFD=6.4
22:20:00.983 00.001 7952 Star::Find(30, 633, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.984 00.001 7952 Star::Find returns 0 (3), X=633.00, Y=175.00, Mass=7, SNR=1.8, Peak=10 HFD=0.0
22:20:00.985 00.001 7952 Star::Find(30, 363, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.986 00.001 7952 Star::Find returns 0 (3), X=363.00, Y=906.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:00.988 00.002 7952 Star::Find(30, 808, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.989 00.001 7952 Star::Find returns 0 (3), X=808.00, Y=83.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:00.990 00.001 7952 Star::Find(30, 1138, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.990 00.000 7952 Star::Find false star n=17 nbg=292 bg=8.3 sigma=0.5 thresh=10 peak=10
22:20:00.991 00.001 7952 Star::Find returns 0 (2), X=1138.00, Y=97.00, Mass=29, SNR=2.9, Peak=10 HFD=0.0
22:20:00.993 00.002 7952 Star::Find(30, 200, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.994 00.001 7952 Star::Find false star n=12 nbg=292 bg=8.3 sigma=0.5 thresh=10 peak=10
22:20:00.995 00.001 7952 Star::Find returns 0 (2), X=200.00, Y=681.00, Mass=25, SNR=2.9, Peak=11 HFD=0.0
22:20:00.996 00.001 7952 Star::Find(30, 1082, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:00.998 00.002 7952 Star::Find returns 0 (3), X=1082.00, Y=136.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:00.999 00.001 7952 Star::Find(30, 1212, 844, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.000 00.001 7952 Star::Find returns 0 (3), X=1212.00, Y=844.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:01.001 00.001 7952 Star::Find(30, 500, 911, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.002 00.001 7952 Star::Find returns 0 (2), X=500.00, Y=911.00, Mass=12, SNR=2.4, Peak=10 HFD=0.0
22:20:01.003 00.001 7952 Star::Find(30, 589, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.004 00.001 7952 Star::Find returns 0 (3), X=589.00, Y=413.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:01.005 00.001 7952 Star::Find(30, 954, 74, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.005 00.000 7952 Star::Find false star n=40 nbg=291 bg=8.2 sigma=0.4 thresh=9 peak=9
22:20:01.008 00.003 7952 Star::Find returns 0 (2), X=954.00, Y=74.00, Mass=31, SNR=2.9, Peak=9 HFD=0.0
22:20:01.009 00.001 7952 Star::Find(30, 565, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.010 00.001 7952 Star::Find returns 0 (3), X=565.00, Y=611.00, Mass=2, SNR=0.9, Peak=10 HFD=0.0
22:20:01.012 00.002 7952 Star::Find(30, 1054, 856, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.013 00.001 7952 Star::Find returns 0 (3), X=1054.00, Y=856.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:01.014 00.001 7952 Star::Find(30, 312, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.015 00.001 7952 Star::Find returns 0 (3), X=312.00, Y=746.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:01.016 00.001 7952 Star::Find(30, 1148, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.018 00.002 7952 Star::Find returns 0 (2), X=1148.00, Y=204.00, Mass=13, SNR=2.5, Peak=10 HFD=0.0
22:20:01.019 00.001 7952 Star::Find(30, 1013, 56, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.020 00.001 7952 Star::Find returns 0 (3), X=1013.00, Y=56.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:01.021 00.001 7952 Star::Find(30, 824, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.022 00.001 7952 Star::Find returns 0 (3), X=824.00, Y=295.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:01.023 00.001 7952 Star::Find(30, 708, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.024 00.001 7952 Star::Find returns 0 (3), X=708.00, Y=412.00, Mass=3, SNR=1.3, Peak=10 HFD=0.0
22:20:01.025 00.001 7952 Star::Find(30, 833, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.028 00.003 7952 Star::Find returns 0 (3), X=833.00, Y=121.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:01.029 00.001 7952 Star::Find(30, 371, 114, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.031 00.002 7952 Star::Find returns 1 (0), X=388.59, Y=90.98, Mass=46, SNR=4.8, Peak=10 HFD=5.2
22:20:01.032 00.001 7952 Star::Find(30, 635, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.033 00.001 7952 Star::Find returns 0 (3), X=635.00, Y=611.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:01.034 00.001 7952 Star::Find(30, 630, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.035 00.001 7952 Star::Find returns 0 (3), X=630.00, Y=494.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:01.036 00.001 7952 Star::Find(30, 648, 779, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.038 00.002 7952 Star::Find returns 0 (2), X=648.00, Y=779.00, Mass=12, SNR=2.4, Peak=10 HFD=0.0
22:20:01.039 00.001 7952 Star::Find(30, 303, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.041 00.002 7952 Star::Find returns 0 (3), X=303.00, Y=197.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:01.042 00.001 7952 Star::Find(30, 835, 556, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.043 00.001 7952 Star::Find returns 0 (3), X=835.00, Y=556.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:01.044 00.001 7952 Star::Find(30, 834, 177, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.045 00.001 7952 Star::Find returns 0 (3), X=834.00, Y=177.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:01.047 00.002 7952 Star::Find(30, 856, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.048 00.001 7952 Star::Find false star n=28 nbg=292 bg=8.5 sigma=0.5 thresh=10 peak=10
22:20:01.049 00.001 7952 Star::Find returns 0 (2), X=856.00, Y=420.00, Mass=47, SNR=2.9, Peak=11 HFD=0.0
22:20:01.051 00.002 7952 Star::Find(30, 235, 918, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.051 00.000 7952 Star::Find returns 0 (3), X=235.00, Y=918.00, Mass=2, SNR=0.9, Peak=10 HFD=0.0
22:20:01.052 00.001 7952 Star::Find(30, 588, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.054 00.002 7952 Star::Find returns 0 (3), X=588.00, Y=715.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:01.056 00.002 7952 Star::Find(30, 1057, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.058 00.002 7952 Star::Find returns 0 (3), X=1057.00, Y=222.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:01.059 00.001 7952 Star::Find(30, 85, 898, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.060 00.001 7952 Star::Find returns 0 (3), X=85.00, Y=898.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:01.062 00.002 7952 Star::Find(30, 187, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.063 00.001 7952 Star::Find returns 0 (3), X=187.00, Y=877.00, Mass=0, SNR=0.0, Peak=9 HFD=0.0
22:20:01.064 00.001 7952 Star::Find(30, 132, 846, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.065 00.001 7952 Star::Find returns 0 (3), X=132.00, Y=846.00, Mass=3, SNR=1.3, Peak=10 HFD=0.0
22:20:01.066 00.001 7952 AutoFind: finding best star pass 1
22:20:01.067 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.068 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=98.90, Mass=3597, SNR=41.8, Peak=160 HFD=4.7
22:20:01.070 00.002 7952 AutoFind returns star at [606, 99] 200.6 Mass 3597 SNR 41.8
22:20:01.072 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.073 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=98.90, Mass=3597, SNR=41.8, Peak=160 HFD=4.7
22:20:01.074 00.001 7952 MultiStar: List (12): {606.35, 98.90}(41.8), {463.54, 723.67}(27.5), {1223.75, 672.83}(19.9), {916.90, 354.28}(15.7), {1031.93, 741.50}(12.6), {479.81, 662.87}(11.7), {39.74, 279.97}(12.5), {216.15, 828.82}(9.1), {1216.39, 222.58}(8.9), {305.23, 105.91}(7.3), {1205.52, 98.90}(7.2), {733.22, 60.91}(7.3), 
22:20:01.075 00.001 7952 setting lock position to (606.35, 98.90)
22:20:01.076 00.001 7952 MultiStar: stabilizing after lock position change
22:20:01.078 00.002 7952 AutoSelect: state = 1, call UpdateGuideState
22:20:01.079 00.001 7952 UpdateGuideState(): m_state=1
22:20:01.080 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:01.081 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=98.90, Mass=3597, SNR=41.8, Peak=160 HFD=4.7
22:20:01.082 00.001 7952 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
22:20:01.083 00.001 7952 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
22:20:01.085 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
22:20:01.087 00.002 7952 setting force full frames = false
22:20:01.089 00.002 7952 setting lock position to (606.35, 98.90)
22:20:01.090 00.001 7952 MultiStar: stabilizing after lock position change
22:20:01.091 00.001 7952 CurrentPosition() valid, moving to STATE_SELECTED
22:20:01.092 00.001 7952 Changing from state SELECTING to SELECTED
22:20:01.093 00.001 7952 guider state => SELECTED
22:20:01.095 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:20:01.096 00.001 7952 UpdateGuideState exits: m=3597 SNR=41.8
22:20:01.097 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:20:01.098 00.001 7952 Status Line: Auto-selected star at (606.4, 98.9)
22:20:01.101 00.003 7952 PhdController: newstate STATE_WAIT_SELECTED
22:20:01.103 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:01.104 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:01.105 00.001 7952 Enqueuing Expose request
22:20:01.106 00.001 4124 Worker thread wakes up
22:20:01.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:01.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:01.480 00.374 7952 evsrv: cli 013B2E70 connect
22:20:01.482 00.002 7952 case statement mapped state 2 to 1
22:20:01.484 00.002 7952 case statement mapped state 2 to 1
22:20:01.485 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_lock_position","id":"ad829921-b3d9-488e-be90-15b066ec4075"}
22:20:01.486 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":[606.35,98.90],"id":"ad829921-b3d9-488e-be90-15b066ec4075"}
22:20:01.488 00.002 7952 evsrv: cli 013B2E70 disconnect
22:20:01.490 00.002 7952 evsrv: cli 013B34B0 connect
22:20:01.491 00.001 7952 case statement mapped state 2 to 1
22:20:01.492 00.001 7952 case statement mapped state 2 to 1
22:20:01.494 00.002 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"74915b99-234c-4c43-8177-597bdb268f1c"}
22:20:01.495 00.001 7952 case statement mapped state 2 to 1
22:20:01.495 00.000 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Selected","id":"74915b99-234c-4c43-8177-597bdb268f1c"}
22:20:01.498 00.003 7952 evsrv: cli 013B34B0 disconnect
22:20:02.023 00.525 4124 Exposure complete
22:20:02.076 00.053 4124 worker thread done servicing request
22:20:02.076 00.000 7952 OnExposeComplete: enter
22:20:02.077 00.001 7952 UpdateGuideState(): m_state=2
22:20:02.079 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:20:02.081 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=98.97, Mass=3704, SNR=42.3, Peak=167 HFD=4.6
22:20:02.083 00.002 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
22:20:02.085 00.002 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
22:20:02.087 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.28 mountX=0.07 mountY=0.05, mountTheta=0.56
22:20:02.090 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:20:02.092 00.002 7952 UpdateGuideState exits: m=3704 SNR=42.3
22:20:02.093 00.001 7952 PhdController: newstate STATE_CALIBRATE
22:20:02.094 00.001 7952 PhdController: newstate STATE_GUIDE
22:20:02.101 00.007 7952 Changing from state SELECTED to CALIBRATING_PRIMARY
22:20:02.103 00.002 7952 guider state => CALIBRATED
22:20:02.104 00.001 7952 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:20:02.106 00.002 7952 reset dither spiral
22:20:02.107 00.001 7952 PhdController: newstate STATE_SETTLE_BEGIN
22:20:02.108 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:02.110 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
22:20:02.111 00.001 7952 Enqueuing Expose request
22:20:02.112 00.001 4124 Worker thread wakes up
22:20:02.112 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:02.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:20:02.428 00.316 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ab8dab2-58d4-41c1-bc11-0c15c4f87552"}
22:20:02.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ab8dab2-58d4-41c1-bc11-0c15c4f87552"}
22:20:02.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6a40a0d-c3ec-4046-80b9-ff77a84fdde0"}
22:20:02.433 00.001 7952 case statement mapped state 5 to 1
22:20:02.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Selected","id":"e6a40a0d-c3ec-4046-80b9-ff77a84fdde0"}
22:20:02.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4848d8cc-5395-4095-ad08-7e2a2166ea0d"}
22:20:02.438 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.30,6.97],"pixels":"..."},"id":"4848d8cc-5395-4095-ad08-7e2a2166ea0d"}
22:20:02.498 00.060 7952 evsrv: cli 013B3190 connect
22:20:02.501 00.003 7952 case statement mapped state 5 to 1
22:20:02.502 00.001 7952 case statement mapped state 5 to 1
22:20:02.504 00.002 7952 evsrv: cli 013B3190 request: {"method":"get_app_state","id":"bc4ee065-befd-4cc8-90a0-927634d3bdd2"}
22:20:02.505 00.001 7952 case statement mapped state 5 to 1
22:20:02.507 00.002 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":"Selected","id":"bc4ee065-befd-4cc8-90a0-927634d3bdd2"}
22:20:02.509 00.002 7952 evsrv: cli 013B3190 disconnect
22:20:03.243 00.734 4124 Exposure complete
22:20:03.295 00.052 4124 worker thread done servicing request
22:20:03.295 00.000 7952 OnExposeComplete: enter
22:20:03.296 00.001 7952 UpdateGuideState(): m_state=5
22:20:03.298 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:20:03.299 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=99.00, Mass=3712, SNR=42.3, Peak=166 HFD=4.6
22:20:03.300 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
22:20:03.301 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
22:20:03.302 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.39 mountX=0.11 mountY=0.09, mountTheta=0.67
22:20:03.304 00.002 7952 Changing from state CALIBRATED to GUIDING
22:20:03.307 00.003 7952 ScopeASCOM::GetDeclinationRadians() returns 47.3
22:20:03.308 00.001 7952 ScopeASCOM::SideOfPier() returns 0
22:20:03.310 00.002 7952 AdjustCalibrationForScopePointing (scope): current dec=47.3 pierSide=0, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
22:20:03.311 00.001 7952 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
22:20:03.312 00.001 7952 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
22:20:03.313 00.001 7952 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
22:20:03.314 00.001 7952 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
22:20:03.315 00.001 7952 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 2.083770
22:20:03.317 00.002 7952 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
22:20:03.319 00.002 7952 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
22:20:03.320 00.001 7952 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:20:03.321 00.001 7952 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:20:03.323 00.002 7952 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "5/28/2026 9:55:41 PM"
22:20:03.324 00.001 7952 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
22:20:03.325 00.001 7952 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 2.1}, {-0.6 3.9}, {-1.0 5.8}, {-1.4 7.9}, {-1.6 9.8}, {-2.1 11.9}, {-2.4 14.0}, {-2.8 16.2}, {-3.2 18.2}, {-3.5 20.4}, {-3.9 22.6}, {-4.3 24.7}, {-4.3 24.7}, {-3.8 21.9}, {-3.4 18.9}, {-2.9 15.9}, {-2.2 12.9}, {-1.8 10.1}, {-1.4 7.2}, {-1.0 4.2}, {-0.4 1.3}, {-0.1 -0.6}"
22:20:03.326 00.001 7952 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.5}, {4.1 0.7}, {6.1 1.0}, {8.2 1.5}, {10.1 1.9}, {12.0 2.4}, {14.0 2.8}, {16.0 3.2}, {18.1 3.8}, {20.0 4.4}, {22.1 4.7}, {24.0 5.0}, {26.1 5.6}, {26.1 5.6}, {18.1 4.5}, {9.3 2.8}, {1.0 1.5}"
22:20:03.328 00.002 7952 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
22:20:03.329 00.001 7952 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
22:20:03.329 00.000 7952 Dec comp: XRate 1.159 -> 0.786 for dec -0.0 -> dec 47.3
22:20:03.331 00.002 7952 ScopeASCOM::GetDeclinationRadians() returns 47.3
22:20:03.334 00.003 7952 ScopeASCOM::SideOfPier() returns 0
22:20:03.335 00.001 7952 setting lock position to (606.25, 99.00)
22:20:03.337 00.002 7952 MultiStar: stabilizing after lock position change
22:20:03.338 00.001 7952 guider state => GUIDING
22:20:03.339 00.001 7952 Status Line: Guiding
22:20:03.341 00.002 7952 Mount: notify guiding started
22:20:03.342 00.001 7952 GetString("/profile/1/name", "") returns "Ext-Guide"
22:20:03.344 00.002 7952 GetString("/profile/1/scope/calibration/timestamp", "") returns "6/1/2026 10:15:53 PM"
22:20:03.345 00.001 7952 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001159
22:20:03.346 00.001 7952 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001139
22:20:03.347 00.001 7952 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:20:03.348 00.001 7952 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.744320
22:20:03.350 00.002 7952 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns -2.931700
22:20:03.352 00.002 7952 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000016
22:20:03.353 00.001 7952 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 0
22:20:03.354 00.001 7952 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:20:03.356 00.002 7952 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:20:03.356 00.000 7952 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:20:03.358 00.002 7952 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
22:20:03.359 00.001 7952 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
22:20:03.360 00.001 7952 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
22:20:03.361 00.001 7952 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
22:20:03.362 00.001 7952 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 2.083770
22:20:03.364 00.002 7952 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
22:20:03.365 00.001 7952 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
22:20:03.365 00.000 7952 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:20:03.368 00.003 7952 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:20:03.369 00.001 7952 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "5/28/2026 9:55:41 PM"
22:20:03.370 00.001 7952 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
22:20:03.371 00.001 7952 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 2.1}, {-0.6 3.9}, {-1.0 5.8}, {-1.4 7.9}, {-1.6 9.8}, {-2.1 11.9}, {-2.4 14.0}, {-2.8 16.2}, {-3.2 18.2}, {-3.5 20.4}, {-3.9 22.6}, {-4.3 24.7}, {-4.3 24.7}, {-3.8 21.9}, {-3.4 18.9}, {-2.9 15.9}, {-2.2 12.9}, {-1.8 10.1}, {-1.4 7.2}, {-1.0 4.2}, {-0.4 1.3}, {-0.1 -0.6}"
22:20:03.372 00.001 7952 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.5}, {4.1 0.7}, {6.1 1.0}, {8.2 1.5}, {10.1 1.9}, {12.0 2.4}, {14.0 2.8}, {16.0 3.2}, {18.1 3.8}, {20.0 4.4}, {22.1 4.7}, {24.0 5.0}, {26.1 5.6}, {26.1 5.6}, {18.1 4.5}, {9.3 2.8}, {1.0 1.5}"
22:20:03.373 00.001 7952 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
22:20:03.374 00.001 7952 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
22:20:03.375 00.001 7952 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
22:20:03.376 00.001 7952 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
22:20:03.378 00.002 7952 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 2.083770
22:20:03.379 00.001 7952 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
22:20:03.380 00.001 7952 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
22:20:03.382 00.002 7952 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:20:03.384 00.002 7952 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:20:03.385 00.001 7952 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "5/28/2026 9:55:41 PM"
22:20:03.387 00.002 7952 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
22:20:03.388 00.001 7952 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 2.1}, {-0.6 3.9}, {-1.0 5.8}, {-1.4 7.9}, {-1.6 9.8}, {-2.1 11.9}, {-2.4 14.0}, {-2.8 16.2}, {-3.2 18.2}, {-3.5 20.4}, {-3.9 22.6}, {-4.3 24.7}, {-4.3 24.7}, {-3.8 21.9}, {-3.4 18.9}, {-2.9 15.9}, {-2.2 12.9}, {-1.8 10.1}, {-1.4 7.2}, {-1.0 4.2}, {-0.4 1.3}, {-0.1 -0.6}"
22:20:03.390 00.002 7952 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.5}, {4.1 0.7}, {6.1 1.0}, {8.2 1.5}, {10.1 1.9}, {12.0 2.4}, {14.0 2.8}, {16.0 3.2}, {18.1 3.8}, {20.0 4.4}, {22.1 4.7}, {24.0 5.0}, {26.1 5.6}, {26.1 5.6}, {18.1 4.5}, {9.3 2.8}, {1.0 1.5}"
22:20:03.391 00.001 7952 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
22:20:03.394 00.003 7952 ScopeASCOM::SideOfPier() returns 0
22:20:03.395 00.001 7952 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:20:03.397 00.002 7952 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:20:03.398 00.001 7952 ScopeASCOM::GetDeclinationRadians() returns 47.3
22:20:03.399 00.001 7952 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 47.3
22:20:03.400 00.001 7952 MountToCamera -- mountTheta (0.00) + m_xAngle (1.74) = xAngle (1.74 = 1.74)
22:20:03.401 00.001 7952 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
22:20:03.402 00.001 7952 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
22:20:03.403 00.001 7952 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
22:20:03.404 00.001 7952 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
22:20:03.406 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:20:03.407 00.001 7952 UpdateGuideState exits: m=3712 SNR=42.3
22:20:03.408 00.001 7952 PhdController: newstate STATE_SETTLE_WAIT
22:20:03.409 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:03.410 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:03.411 00.001 7952 Enqueuing Expose request
22:20:03.413 00.002 7952 evsrv: cli 013B3230 request: {"method":"get_exposure","id":4}
22:20:03.415 00.002 4124 Worker thread wakes up
22:20:03.415 00.000 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":1000,"id":4}
22:20:03.416 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:03.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:03.509 00.093 7952 evsrv: cli 013B2E70 connect
22:20:03.512 00.003 7952 case statement mapped state 6 to 3
22:20:03.513 00.001 7952 case statement mapped state 6 to 3
22:20:03.515 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"110c7881-1796-47ae-a249-2cd17c56e2b2"}
22:20:03.517 00.002 7952 case statement mapped state 6 to 3
22:20:03.519 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"110c7881-1796-47ae-a249-2cd17c56e2b2"}
22:20:03.521 00.002 7952 evsrv: cli 013B2E70 disconnect
22:20:04.332 00.811 4124 Exposure complete
22:20:04.400 00.068 4124 worker thread done servicing request
22:20:04.400 00.000 7952 OnExposeComplete: enter
22:20:04.401 00.001 7952 UpdateGuideState(): m_state=6
22:20:04.403 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:20:04.404 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=98.92, Mass=3603, SNR=41.7, Peak=157 HFD=4.7
22:20:04.407 00.003 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
22:20:04.409 00.002 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
22:20:04.411 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.84 mountX=-0.09 mountY=-0.06, mountTheta=-2.56
22:20:04.413 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.08, opts=13)
22:20:04.415 00.002 7952 Enqueuing Move request for scope (0.07, -0.08)
22:20:04.416 00.001 4124 Worker thread wakes up
22:20:04.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=8, FiltMin=7, FiltMax=124, Gamma=0.880
22:20:04.418 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
22:20:04.418 00.000 7952 UpdateGuideState exits: m=3603 SNR=41.7
22:20:04.420 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
22:20:04.420 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 1 / 99999
22:20:04.421 00.001 4124 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.06
22:20:04.421 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370404.421,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:20:04.422 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:20:04.422 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:04.422 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:04.422 00.000 4124 MoveAxis(E, 76, ABG)
22:20:04.422 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:04.425 00.003 4124 Guiding  Dir = 2, Dur = 76
22:20:04.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:04.426 00.001 7952 Enqueuing Expose request
22:20:04.427 00.001 4124 IsGuiding returns 0
22:20:04.428 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"641623e3-8159-4444-80f4-13d2d0b0a7eb"}
22:20:04.430 00.002 4124 PulseGuide returned control before completion, sleep 85
22:20:04.430 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"641623e3-8159-4444-80f4-13d2d0b0a7eb"}
22:20:04.431 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d936f2c2-0d03-4f10-ad38-841dcb357ea7"}
22:20:04.433 00.002 7952 case statement mapped state 6 to 3
22:20:04.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d936f2c2-0d03-4f10-ad38-841dcb357ea7"}
22:20:04.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0792d5de-cd4f-49fe-bbae-5ac460aa4f6a"}
22:20:04.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"0792d5de-cd4f-49fe-bbae-5ac460aa4f6a"}
22:20:04.515 00.078 4124 IsGuiding returns 0
22:20:04.515 00.000 4124 Move returns status 0, amount 76
22:20:04.515 00.000 4124 MoveAxis(N, 0, ABG)
22:20:04.515 00.000 4124 Move returns status 0, amount 0
22:20:04.515 00.000 4124 move complete, result=0
22:20:04.515 00.000 4124 worker thread done servicing request
22:20:04.515 00.000 4124 Worker thread wakes up
22:20:04.515 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
22:20:04.517 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:04.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:05.642 01.125 4124 Exposure complete
22:20:05.695 00.053 4124 worker thread done servicing request
22:20:05.695 00.000 7952 OnExposeComplete: enter
22:20:05.698 00.003 7952 UpdateGuideState(): m_state=6
22:20:05.699 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:20:05.701 00.002 7952 Star::Find returns 1 (0), X=606.21, Y=99.07, Mass=3771, SNR=42.7, Peak=188 HFD=4.5
22:20:05.702 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
22:20:05.703 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
22:20:05.704 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.11 mountX=0.08 mountY=0.03, mountTheta=0.40
22:20:05.707 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
22:20:05.707 00.000 7952 Enqueuing Move request for scope (-0.04, 0.07)
22:20:05.708 00.001 4124 Worker thread wakes up
22:20:05.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=188, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:20:05.710 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:20:05.710 00.000 7952 UpdateGuideState exits: m=3771 SNR=42.7
22:20:05.711 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:20:05.711 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 2 / 99999
22:20:05.712 00.001 4124 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.03
22:20:05.712 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370405.712,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
22:20:05.713 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:20:05.713 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:05.714 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:20:05.714 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:05.715 00.001 4124 MoveAxis(W, 58, ABG)
22:20:05.715 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:05.716 00.001 7952 Enqueuing Expose request
22:20:05.717 00.001 4124 Guiding  Dir = 3, Dur = 58
22:20:05.717 00.000 4124 IsGuiding returns 0
22:20:05.720 00.003 4124 PulseGuide returned control before completion, sleep 66
22:20:05.793 00.073 4124 IsGuiding returns 0
22:20:05.793 00.000 4124 Move returns status 0, amount 58
22:20:05.793 00.000 4124 MoveAxis(N, 0, ABG)
22:20:05.793 00.000 4124 Move returns status 0, amount 0
22:20:05.793 00.000 4124 move complete, result=0
22:20:05.793 00.000 4124 worker thread done servicing request
22:20:05.793 00.000 4124 Worker thread wakes up
22:20:05.793 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.0 px 0 ms NORTH
22:20:05.795 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:05.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:06.427 00.632 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eed58510-97ca-4084-90cd-d5d590cc04ad"}
22:20:06.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eed58510-97ca-4084-90cd-d5d590cc04ad"}
22:20:06.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0280a797-cd04-45be-87ce-2e82efdb4088"}
22:20:06.432 00.002 7952 case statement mapped state 6 to 3
22:20:06.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0280a797-cd04-45be-87ce-2e82efdb4088"}
22:20:06.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"128e3ae7-507c-4ca8-8bde-fc632f457187"}
22:20:06.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.21,7.07],"pixels":"..."},"id":"128e3ae7-507c-4ca8-8bde-fc632f457187"}
22:20:06.701 00.265 4124 Exposure complete
22:20:06.750 00.049 4124 worker thread done servicing request
22:20:06.750 00.000 7952 OnExposeComplete: enter
22:20:06.751 00.001 7952 UpdateGuideState(): m_state=6
22:20:06.752 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:20:06.754 00.002 7952 Star::Find returns 1 (0), X=606.21, Y=99.06, Mass=3787, SNR=42.9, Peak=189 HFD=4.4
22:20:06.755 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
22:20:06.756 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
22:20:06.757 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.14 mountX=0.07 mountY=0.03, mountTheta=0.43
22:20:06.759 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
22:20:06.760 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
22:20:06.763 00.003 4124 Worker thread wakes up
22:20:06.763 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=189, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:20:06.764 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:20:06.764 00.000 7952 UpdateGuideState exits: m=3787 SNR=42.9
22:20:06.766 00.002 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 3 / 99999
22:20:06.767 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:20:06.767 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370406.767,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
22:20:06.769 00.002 4124 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
22:20:06.769 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:20:06.769 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:06.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:06.770 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:20:06.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:06.771 00.001 7952 Enqueuing Expose request
22:20:06.772 00.001 4124 MoveAxis(E, 0, ABG)
22:20:06.772 00.000 4124 Move returns status 0, amount 0
22:20:06.772 00.000 4124 MoveAxis(N, 0, ABG)
22:20:06.772 00.000 4124 Move returns status 0, amount 0
22:20:06.772 00.000 4124 move complete, result=0
22:20:06.772 00.000 4124 worker thread done servicing request
22:20:06.772 00.000 4124 Worker thread wakes up
22:20:06.772 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:06.772 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:06.773 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:07.906 01.133 4124 Exposure complete
22:20:07.972 00.066 4124 worker thread done servicing request
22:20:07.973 00.001 7952 OnExposeComplete: enter
22:20:07.974 00.001 7952 UpdateGuideState(): m_state=6
22:20:07.975 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:20:07.976 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=99.10, Mass=3820, SNR=43.1, Peak=184 HFD=4.5
22:20:07.978 00.002 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
22:20:07.980 00.002 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
22:20:07.981 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.64 mountX=0.10 mountY=-0.01, mountTheta=-0.07
22:20:07.983 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
22:20:07.984 00.001 7952 Enqueuing Move request for scope (-0.01, 0.10)
22:20:07.985 00.001 4124 Worker thread wakes up
22:20:07.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=184, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:20:07.986 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
22:20:07.987 00.001 7952 UpdateGuideState exits: m=3820 SNR=43.1
22:20:07.988 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
22:20:07.988 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 4 / 99999
22:20:07.989 00.001 4124 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
22:20:07.989 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370407.989,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
22:20:07.990 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:20:07.990 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:07.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:07.991 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:07.992 00.001 7952 Enqueuing Expose request
22:20:07.993 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:20:07.993 00.000 4124 MoveAxis(W, 77, ABG)
22:20:07.993 00.000 4124 Guiding  Dir = 3, Dur = 77
22:20:07.994 00.001 4124 IsGuiding returns 0
22:20:07.996 00.002 4124 PulseGuide returned control before completion, sleep 85
22:20:08.089 00.093 4124 IsGuiding returns 0
22:20:08.089 00.000 4124 Move returns status 0, amount 77
22:20:08.089 00.000 4124 MoveAxis(N, 0, ABG)
22:20:08.089 00.000 4124 Move returns status 0, amount 0
22:20:08.089 00.000 4124 move complete, result=0
22:20:08.089 00.000 4124 worker thread done servicing request
22:20:08.090 00.001 7952 GuideStep: 0.1 px 77 ms WEST, -0.0 px 0 ms NORTH
22:20:08.091 00.001 4124 Worker thread wakes up
22:20:08.091 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:08.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:08.427 00.336 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c7ca092-d428-41b2-be12-5aa57806bfbe"}
22:20:08.430 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c7ca092-d428-41b2-be12-5aa57806bfbe"}
22:20:08.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ca8f511-4663-4422-b96e-33681c5fc542"}
22:20:08.433 00.001 7952 case statement mapped state 6 to 3
22:20:08.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ca8f511-4663-4422-b96e-33681c5fc542"}
22:20:08.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad16d90e-94b9-4ed3-ad02-c7f1519ac822"}
22:20:08.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.24,7.10],"pixels":"..."},"id":"ad16d90e-94b9-4ed3-ad02-c7f1519ac822"}
22:20:08.998 00.561 4124 Exposure complete
22:20:09.049 00.051 4124 worker thread done servicing request
22:20:09.049 00.000 7952 OnExposeComplete: enter
22:20:09.051 00.002 7952 UpdateGuideState(): m_state=6
22:20:09.051 00.000 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:20:09.052 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=99.03, Mass=3828, SNR=43.1, Peak=170 HFD=4.7
22:20:09.053 00.001 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
22:20:09.054 00.001 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
22:20:09.055 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.46 mountX=0.02 mountY=-0.06, mountTheta=-1.28
22:20:09.058 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
22:20:09.059 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
22:20:09.060 00.001 4124 Worker thread wakes up
22:20:09.060 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:20:09.062 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
22:20:09.062 00.000 7952 UpdateGuideState exits: m=3828 SNR=43.1
22:20:09.063 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
22:20:09.063 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 5 / 99999
22:20:09.064 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
22:20:09.064 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370409.064,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
22:20:09.065 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:20:09.065 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:09.065 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:09.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:09.067 00.002 4124 MoveAxis(E, 0, ABG)
22:20:09.067 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:09.068 00.001 7952 Enqueuing Expose request
22:20:09.069 00.001 4124 Move returns status 0, amount 0
22:20:09.069 00.000 4124 MoveAxis(N, 0, ABG)
22:20:09.069 00.000 4124 Move returns status 0, amount 0
22:20:09.069 00.000 4124 move complete, result=0
22:20:09.069 00.000 4124 worker thread done servicing request
22:20:09.069 00.000 4124 Worker thread wakes up
22:20:09.069 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:09.069 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:09.069 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:10.198 01.129 4124 Exposure complete
22:20:10.248 00.050 4124 worker thread done servicing request
22:20:10.248 00.000 7952 OnExposeComplete: enter
22:20:10.249 00.001 7952 UpdateGuideState(): m_state=6
22:20:10.251 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:20:10.252 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=98.98, Mass=3739, SNR=42.5, Peak=157 HFD=4.6
22:20:10.254 00.002 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
22:20:10.255 00.001 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
22:20:10.256 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.07 mountX=-0.03 mountY=-0.01, mountTheta=-2.78
22:20:10.258 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
22:20:10.260 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
22:20:10.261 00.001 4124 Worker thread wakes up
22:20:10.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:20:10.263 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:20:10.263 00.000 7952 UpdateGuideState exits: m=3739 SNR=42.5
22:20:10.264 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:20:10.264 00.000 7952 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 6 / 99999
22:20:10.265 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.03 yDistance=-0.01
22:20:10.265 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370410.265,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
22:20:10.266 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:10.266 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:10.266 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:20:10.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:10.267 00.001 4124 MoveAxis(E, 0, ABG)
22:20:10.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:10.269 00.002 7952 Enqueuing Expose request
22:20:10.270 00.001 4124 Move returns status 0, amount 0
22:20:10.270 00.000 4124 MoveAxis(N, 0, ABG)
22:20:10.270 00.000 4124 Move returns status 0, amount 0
22:20:10.270 00.000 4124 move complete, result=0
22:20:10.270 00.000 4124 worker thread done servicing request
22:20:10.270 00.000 4124 Worker thread wakes up
22:20:10.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:10.271 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:10.271 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:10.429 00.158 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7bc811e7-8c08-4b32-af2e-00db92004650"}
22:20:10.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7bc811e7-8c08-4b32-af2e-00db92004650"}
22:20:10.433 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cee918a0-792e-4742-9519-e477e5ebe5e7"}
22:20:10.434 00.001 7952 case statement mapped state 6 to 3
22:20:10.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cee918a0-792e-4742-9519-e477e5ebe5e7"}
22:20:10.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25747ffa-4c66-4801-b107-cf60de0305f6"}
22:20:10.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.26,6.98],"pixels":"..."},"id":"25747ffa-4c66-4801-b107-cf60de0305f6"}
22:20:11.291 00.853 4124 Exposure complete
22:20:11.342 00.051 4124 worker thread done servicing request
22:20:11.342 00.000 7952 OnExposeComplete: enter
22:20:11.344 00.002 7952 UpdateGuideState(): m_state=6
22:20:11.345 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:20:11.346 00.001 7952 Star::Find returns 1 (0), X=606.31, Y=98.98, Mass=3612, SNR=41.8, Peak=170 HFD=4.6
22:20:11.347 00.001 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
22:20:11.347 00.000 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.11 = -2.11)
22:20:11.349 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.40 mountX=-0.03 mountY=-0.05, mountTheta=-2.14
22:20:11.352 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
22:20:11.354 00.002 7952 Enqueuing Move request for scope (0.06, -0.02)
22:20:11.355 00.001 4124 Worker thread wakes up
22:20:11.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:20:11.356 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
22:20:11.356 00.000 7952 UpdateGuideState exits: m=3612 SNR=41.8
22:20:11.357 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
22:20:11.357 00.000 7952 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 7 / 99999
22:20:11.358 00.001 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
22:20:11.358 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370411.358,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
22:20:11.359 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:11.359 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:11.359 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:11.359 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:11.362 00.003 4124 MoveAxis(E, 0, ABG)
22:20:11.362 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:11.363 00.001 7952 Enqueuing Expose request
22:20:11.363 00.000 4124 Move returns status 0, amount 0
22:20:11.363 00.000 4124 MoveAxis(N, 0, ABG)
22:20:11.364 00.001 4124 Move returns status 0, amount 0
22:20:11.364 00.000 4124 move complete, result=0
22:20:11.364 00.000 4124 worker thread done servicing request
22:20:11.364 00.000 4124 Worker thread wakes up
22:20:11.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:11.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:11.364 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:12.429 01.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3b87ad8-60c0-4917-aae2-90f47fcf0001"}
22:20:12.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3b87ad8-60c0-4917-aae2-90f47fcf0001"}
22:20:12.433 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8ea25aa-6a97-49f5-b09b-969d6eb782c8"}
22:20:12.434 00.001 7952 case statement mapped state 6 to 3
22:20:12.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8ea25aa-6a97-49f5-b09b-969d6eb782c8"}
22:20:12.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79d1036f-ec67-465f-b533-ddb54db866ae"}
22:20:12.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.31,6.98],"pixels":"..."},"id":"79d1036f-ec67-465f-b533-ddb54db866ae"}
22:20:12.493 00.055 4124 Exposure complete
22:20:12.547 00.054 4124 worker thread done servicing request
22:20:12.547 00.000 7952 OnExposeComplete: enter
22:20:12.548 00.001 7952 UpdateGuideState(): m_state=6
22:20:12.549 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:20:12.550 00.001 7952 Star::Find returns 1 (0), X=606.40, Y=99.08, Mass=3813, SNR=43.0, Peak=182 HFD=4.8
22:20:12.551 00.001 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
22:20:12.553 00.002 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
22:20:12.554 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.49 mountX=0.05 mountY=-0.16, mountTheta=-1.25
22:20:12.556 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.08, opts=13)
22:20:12.557 00.001 7952 Enqueuing Move request for scope (0.15, 0.08)
22:20:12.558 00.001 4124 Worker thread wakes up
22:20:12.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:20:12.559 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
22:20:12.559 00.000 7952 UpdateGuideState exits: m=3813 SNR=43.0
22:20:12.560 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
22:20:12.560 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 8 / 99999
22:20:12.561 00.001 4124 Moving (0.15, 0.08) raw xDistance=0.05 yDistance=-0.16
22:20:12.561 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:20:12.561 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370412.561,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
22:20:12.563 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:20:12.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:12.564 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:20:12.564 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:12.565 00.001 7952 Enqueuing Expose request
22:20:12.566 00.001 4124 MoveAxis(E, 0, ABG)
22:20:12.566 00.000 4124 Move returns status 0, amount 0
22:20:12.566 00.000 4124 MoveAxis(N, 0, ABG)
22:20:12.566 00.000 4124 Move returns status 0, amount 0
22:20:12.566 00.000 4124 move complete, result=0
22:20:12.566 00.000 4124 worker thread done servicing request
22:20:12.567 00.001 4124 Worker thread wakes up
22:20:12.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:12.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:12.567 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:20:13.587 01.020 4124 Exposure complete
22:20:13.646 00.059 4124 worker thread done servicing request
22:20:13.646 00.000 7952 OnExposeComplete: enter
22:20:13.649 00.003 7952 UpdateGuideState(): m_state=6
22:20:13.650 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
22:20:13.652 00.002 7952 Star::Find returns 1 (0), X=606.31, Y=99.13, Mass=3835, SNR=43.0, Peak=191 HFD=4.6
22:20:13.653 00.001 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
22:20:13.654 00.001 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
22:20:13.656 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.15 mountX=0.11 mountY=-0.07, mountTheta=-0.57
22:20:13.659 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.13, opts=13)
22:20:13.660 00.001 7952 Enqueuing Move request for scope (0.06, 0.13)
22:20:13.661 00.001 4124 Worker thread wakes up
22:20:13.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=191, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:20:13.663 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
22:20:13.663 00.000 7952 UpdateGuideState exits: m=3835 SNR=43.0
22:20:13.665 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
22:20:13.665 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 9 / 99999
22:20:13.667 00.002 4124 Moving (0.06, 0.13) raw xDistance=0.11 yDistance=-0.07
22:20:13.667 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370413.667,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":9.2,"SettleTime":10.0,"StarLocked":true}
22:20:13.669 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:20:13.669 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:13.669 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:20:13.669 00.000 4124 MoveAxis(W, 92, ABG)
22:20:13.669 00.000 4124 Guiding  Dir = 3, Dur = 92
22:20:13.669 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:13.671 00.002 4124 IsGuiding returns 0
22:20:13.671 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:13.672 00.001 7952 Enqueuing Expose request
22:20:13.678 00.006 4124 PulseGuide returned control before completion, sleep 95
22:20:13.788 00.110 4124 IsGuiding returns 0
22:20:13.788 00.000 4124 Move returns status 0, amount 92
22:20:13.788 00.000 4124 MoveAxis(N, 0, ABG)
22:20:13.788 00.000 4124 Move returns status 0, amount 0
22:20:13.788 00.000 4124 move complete, result=0
22:20:13.789 00.001 4124 worker thread done servicing request
22:20:13.789 00.000 4124 Worker thread wakes up
22:20:13.789 00.000 7952 GuideStep: 0.1 px 92 ms WEST, -0.1 px 0 ms NORTH
22:20:13.791 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:13.791 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:14.428 00.637 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f4257b2-e21a-4b54-be16-944e84d5cadf"}
22:20:14.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f4257b2-e21a-4b54-be16-944e84d5cadf"}
22:20:14.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d031331d-6f29-4ff7-854f-fdcb2ae00431"}
22:20:14.433 00.001 7952 case statement mapped state 6 to 3
22:20:14.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d031331d-6f29-4ff7-854f-fdcb2ae00431"}
22:20:14.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6df480af-8f58-4767-bc10-c485e30547b9"}
22:20:14.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.31,7.13],"pixels":"..."},"id":"6df480af-8f58-4767-bc10-c485e30547b9"}
22:20:14.918 00.481 4124 Exposure complete
22:20:14.971 00.053 4124 worker thread done servicing request
22:20:14.971 00.000 7952 OnExposeComplete: enter
22:20:14.972 00.001 7952 UpdateGuideState(): m_state=6
22:20:14.973 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
22:20:14.975 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=98.98, Mass=3768, SNR=42.7, Peak=171 HFD=4.5
22:20:14.976 00.001 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
22:20:14.976 00.000 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.13 = -2.13)
22:20:14.979 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.43 mountX=-0.03 mountY=-0.05, mountTheta=-2.16
22:20:14.981 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
22:20:14.982 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
22:20:14.983 00.001 4124 Worker thread wakes up
22:20:14.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:20:14.984 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:20:14.984 00.000 7952 UpdateGuideState exits: m=3768 SNR=42.7
22:20:14.985 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:20:14.985 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 10 / 99999
22:20:14.986 00.001 7952 PhdController: newstate STATE_FINISH
22:20:14.988 00.002 7952 PhdController complete: success
22:20:14.989 00.001 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
22:20:14.989 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780370414.989,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
22:20:14.990 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:14.990 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:14.990 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:14.990 00.000 7952 Mount: notify guiding dither settle done success=1
22:20:14.991 00.001 7952 PhdController: newstate STATE_IDLE
22:20:14.993 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:14.994 00.001 4124 MoveAxis(E, 0, ABG)
22:20:14.994 00.000 4124 Move returns status 0, amount 0
22:20:14.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:14.995 00.001 7952 Enqueuing Expose request
22:20:14.997 00.002 4124 MoveAxis(N, 0, ABG)
22:20:14.997 00.000 4124 Move returns status 0, amount 0
22:20:14.997 00.000 4124 move complete, result=0
22:20:14.997 00.000 4124 worker thread done servicing request
22:20:14.997 00.000 4124 Worker thread wakes up
22:20:14.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:14.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:14.997 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:16.014 01.017 4124 Exposure complete
22:20:16.067 00.053 4124 worker thread done servicing request
22:20:16.067 00.000 7952 OnExposeComplete: enter
22:20:16.068 00.001 7952 UpdateGuideState(): m_state=6
22:20:16.070 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:20:16.071 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=98.83, Mass=3841, SNR=43.2, Peak=160 HFD=4.5
22:20:16.072 00.001 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
22:20:16.073 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.31 = 2.98)
22:20:16.075 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.60 mountX=-0.17 mountY=0.03, mountTheta=2.97
22:20:16.077 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.17, opts=13)
22:20:16.078 00.001 7952 Enqueuing Move request for scope (-0.00, -0.17)
22:20:16.080 00.002 4124 Worker thread wakes up
22:20:16.080 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=8, FiltMin=7, FiltMax=145, Gamma=0.880
22:20:16.081 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
22:20:16.081 00.000 7952 UpdateGuideState exits: m=3841 SNR=43.2
22:20:16.082 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
22:20:16.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:16.084 00.002 4124 Moving (-0.00, -0.17) raw xDistance=-0.17 yDistance=0.03
22:20:16.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:16.085 00.001 7952 Enqueuing Expose request
22:20:16.086 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:20:16.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:16.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:20:16.086 00.000 4124 MoveAxis(E, 135, ABG)
22:20:16.086 00.000 4124 Guiding  Dir = 2, Dur = 135
22:20:16.086 00.000 4124 IsGuiding returns 0
22:20:16.090 00.004 4124 PulseGuide returned control before completion, sleep 142
22:20:16.246 00.156 4124 IsGuiding returns 0
22:20:16.246 00.000 4124 Move returns status 0, amount 135
22:20:16.246 00.000 4124 MoveAxis(N, 0, ABG)
22:20:16.246 00.000 4124 Move returns status 0, amount 0
22:20:16.246 00.000 4124 move complete, result=0
22:20:16.246 00.000 4124 worker thread done servicing request
22:20:16.246 00.000 4124 Worker thread wakes up
22:20:16.246 00.000 7952 GuideStep: -0.2 px 135 ms EAST, 0.0 px 0 ms NORTH
22:20:16.247 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:16.247 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:16.428 00.181 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee1a213d-3a15-4190-a1c4-fcd7b54b1c8d"}
22:20:16.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee1a213d-3a15-4190-a1c4-fcd7b54b1c8d"}
22:20:16.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85f39513-dcb7-46a7-b538-31dddf85f0a0"}
22:20:16.433 00.002 7952 case statement mapped state 6 to 3
22:20:16.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85f39513-dcb7-46a7-b538-31dddf85f0a0"}
22:20:16.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"243abc3d-8a28-4aaa-8a10-64bfd1e6735f"}
22:20:16.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.24,6.83],"pixels":"..."},"id":"243abc3d-8a28-4aaa-8a10-64bfd1e6735f"}
22:20:17.370 00.933 4124 Exposure complete
22:20:17.423 00.053 4124 worker thread done servicing request
22:20:17.424 00.001 7952 OnExposeComplete: enter
22:20:17.425 00.001 7952 UpdateGuideState(): m_state=6
22:20:17.426 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
22:20:17.427 00.001 7952 Star::Find returns 1 (0), X=606.46, Y=99.01, Mass=3671, SNR=42.1, Peak=169 HFD=4.9
22:20:17.428 00.001 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
22:20:17.430 00.002 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
22:20:17.430 00.000 7952 CameraToMount -- cameraX=0.21 cameraY=0.01 hyp=0.21 cameraTheta=0.04 mountX=-0.03 mountY=-0.21, mountTheta=-1.70
22:20:17.432 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=0.01, opts=13)
22:20:17.434 00.002 7952 Enqueuing Move request for scope (0.21, 0.01)
22:20:17.435 00.001 4124 Worker thread wakes up
22:20:17.435 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:20:17.436 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.01) opts 0xd
22:20:17.436 00.000 7952 UpdateGuideState exits: m=3671 SNR=42.1
22:20:17.437 00.001 4124 Handling offset move in thread for scope, endpoint = (0.21, 0.01)
22:20:17.437 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:17.438 00.001 4124 Moving (0.21, 0.01) raw xDistance=-0.03 yDistance=-0.21
22:20:17.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:17.439 00.001 7952 Enqueuing Expose request
22:20:17.441 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:17.441 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:20:17.441 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:20:17.441 00.000 4124 MoveAxis(E, 0, ABG)
22:20:17.441 00.000 4124 Move returns status 0, amount 0
22:20:17.441 00.000 4124 MoveAxis(N, 0, ABG)
22:20:17.441 00.000 4124 Move returns status 0, amount 0
22:20:17.441 00.000 4124 move complete, result=0
22:20:17.441 00.000 4124 worker thread done servicing request
22:20:17.441 00.000 4124 Worker thread wakes up
22:20:17.441 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:17.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:17.442 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:20:18.427 00.985 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc6e3e5e-317d-431e-a0cd-a1306f292fc8"}
22:20:18.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc6e3e5e-317d-431e-a0cd-a1306f292fc8"}
22:20:18.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab9d9a02-5d14-4fdf-9ab5-a4acb8693f1a"}
22:20:18.432 00.001 7952 case statement mapped state 6 to 3
22:20:18.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab9d9a02-5d14-4fdf-9ab5-a4acb8693f1a"}
22:20:18.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc5b6d2b-1d51-4917-b7f3-40769d56e1e6"}
22:20:18.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.46,7.01],"pixels":"..."},"id":"cc5b6d2b-1d51-4917-b7f3-40769d56e1e6"}
22:20:18.457 00.022 4124 Exposure complete
22:20:18.509 00.052 4124 worker thread done servicing request
22:20:18.509 00.000 7952 OnExposeComplete: enter
22:20:18.511 00.002 7952 UpdateGuideState(): m_state=6
22:20:18.512 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:20:18.514 00.002 7952 Star::Find returns 1 (0), X=606.31, Y=99.08, Mass=3728, SNR=42.6, Peak=170 HFD=4.6
22:20:18.515 00.001 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
22:20:18.516 00.001 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
22:20:18.518 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.94 mountX=0.07 mountY=-0.07, mountTheta=-0.78
22:20:18.520 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.08, opts=13)
22:20:18.521 00.001 7952 Enqueuing Move request for scope (0.06, 0.08)
22:20:18.522 00.001 4124 Worker thread wakes up
22:20:18.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:20:18.523 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
22:20:18.524 00.001 7952 UpdateGuideState exits: m=3728 SNR=42.6
22:20:18.525 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
22:20:18.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:18.526 00.001 4124 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.07
22:20:18.526 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:18.527 00.001 7952 Enqueuing Expose request
22:20:18.528 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:20:18.528 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:18.528 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:20:18.528 00.000 4124 MoveAxis(E, 0, ABG)
22:20:18.528 00.000 4124 Move returns status 0, amount 0
22:20:18.529 00.001 4124 MoveAxis(N, 0, ABG)
22:20:18.529 00.000 4124 Move returns status 0, amount 0
22:20:18.529 00.000 4124 move complete, result=0
22:20:18.529 00.000 4124 worker thread done servicing request
22:20:18.529 00.000 4124 Worker thread wakes up
22:20:18.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:18.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:18.529 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:19.652 01.123 4124 Exposure complete
22:20:19.706 00.054 4124 worker thread done servicing request
22:20:19.706 00.000 7952 OnExposeComplete: enter
22:20:19.707 00.001 7952 UpdateGuideState(): m_state=6
22:20:19.709 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
22:20:19.710 00.001 7952 Star::Find returns 1 (0), X=606.36, Y=99.02, Mass=3820, SNR=43.0, Peak=175 HFD=4.7
22:20:19.711 00.001 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
22:20:19.712 00.001 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
22:20:19.713 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.20 mountX=0.00 mountY=-0.12, mountTheta=-1.54
22:20:19.717 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.02, opts=13)
22:20:19.718 00.001 7952 Enqueuing Move request for scope (0.12, 0.02)
22:20:19.720 00.002 4124 Worker thread wakes up
22:20:19.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:20:19.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
22:20:19.721 00.000 7952 UpdateGuideState exits: m=3820 SNR=43.0
22:20:19.722 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
22:20:19.722 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:19.723 00.001 4124 Moving (0.12, 0.02) raw xDistance=0.00 yDistance=-0.12
22:20:19.723 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:19.724 00.001 7952 Enqueuing Expose request
22:20:19.725 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:20:19.726 00.001 4124 switching direction from 0 to -1 - decHistory=-3 oldest=-0.12 newest=-0.40
22:20:19.726 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
22:20:19.726 00.000 4124 MoveAxis(E, 0, ABG)
22:20:19.726 00.000 4124 Move returns status 0, amount 0
22:20:19.726 00.000 4124 MoveAxis(N, 103, ABG)
22:20:19.726 00.000 4124 Guiding  Dir = 0, Dur = 103
22:20:19.726 00.000 4124 IsGuiding returns 0
22:20:19.744 00.018 4124 PulseGuide returned control before completion, sleep 95
22:20:19.850 00.106 4124 IsGuiding returns 1
22:20:19.850 00.000 4124 scope still moving after pulse duration time elapsed
22:20:19.881 00.031 4124 IsGuiding returns 0
22:20:19.881 00.000 4124 scope move finished after 103 + 51 ms
22:20:19.881 00.000 4124 Move returns status 0, amount 103
22:20:19.881 00.000 4124 move complete, result=0
22:20:19.881 00.000 4124 worker thread done servicing request
22:20:19.881 00.000 4124 Worker thread wakes up
22:20:19.881 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 103 ms NORTH
22:20:19.883 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:19.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:20.427 00.544 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1aa72d5a-cf74-4599-87a4-270efce37f12"}
22:20:20.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1aa72d5a-cf74-4599-87a4-270efce37f12"}
22:20:20.429 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"293b1aae-a7c8-47d0-95f4-66fafae0de0f"}
22:20:20.431 00.002 7952 case statement mapped state 6 to 3
22:20:20.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"293b1aae-a7c8-47d0-95f4-66fafae0de0f"}
22:20:20.434 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15b58cd7-7fd5-4b5d-a915-7a83bab0fa37"}
22:20:20.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.36,7.02],"pixels":"..."},"id":"15b58cd7-7fd5-4b5d-a915-7a83bab0fa37"}
22:20:20.792 00.357 4124 Exposure complete
22:20:20.844 00.052 4124 worker thread done servicing request
22:20:20.844 00.000 7952 OnExposeComplete: enter
22:20:20.845 00.001 7952 UpdateGuideState(): m_state=6
22:20:20.846 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:20:20.847 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=98.93, Mass=3838, SNR=43.1, Peak=167 HFD=4.5
22:20:20.849 00.002 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.31 = 2.98)
22:20:20.850 00.001 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.01)
22:20:20.852 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.56 mountX=-0.07 mountY=0.01, mountTheta=3.01
22:20:20.855 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
22:20:20.856 00.001 7952 Enqueuing Move request for scope (0.00, -0.07)
22:20:20.857 00.001 4124 Worker thread wakes up
22:20:20.857 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:20:20.858 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
22:20:20.858 00.000 7952 UpdateGuideState exits: m=3838 SNR=43.1
22:20:20.860 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
22:20:20.860 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:20.861 00.001 4124 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
22:20:20.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:20.862 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
22:20:20.862 00.000 7952 Enqueuing Expose request
22:20:20.863 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:20.864 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:20:20.864 00.000 4124 MoveAxis(E, 57, ABG)
22:20:20.864 00.000 4124 Guiding  Dir = 2, Dur = 57
22:20:20.864 00.000 4124 IsGuiding returns 0
22:20:20.882 00.018 4124 PulseGuide returned control before completion, sleep 49
22:20:20.944 00.062 4124 IsGuiding returns 1
22:20:20.944 00.000 4124 scope still moving after pulse duration time elapsed
22:20:20.975 00.031 4124 IsGuiding returns 0
22:20:20.975 00.000 4124 scope move finished after 57 + 54 ms
22:20:20.975 00.000 4124 Move returns status 0, amount 57
22:20:20.975 00.000 4124 MoveAxis(N, 0, ABG)
22:20:20.976 00.001 4124 Move returns status 0, amount 0
22:20:20.976 00.000 4124 move complete, result=0
22:20:20.976 00.000 4124 worker thread done servicing request
22:20:20.976 00.000 7952 GuideStep: -0.1 px 57 ms EAST, 0.0 px 0 ms NORTH
22:20:20.977 00.001 4124 Worker thread wakes up
22:20:20.977 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:20.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:22.103 01.126 4124 Exposure complete
22:20:22.156 00.053 4124 worker thread done servicing request
22:20:22.156 00.000 7952 OnExposeComplete: enter
22:20:22.158 00.002 7952 UpdateGuideState(): m_state=6
22:20:22.159 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:20:22.160 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=99.00, Mass=3809, SNR=42.9, Peak=177 HFD=4.5
22:20:22.161 00.001 7952 MultiStar: exiting stabilization period
22:20:22.162 00.001 7952 MultiStar: updating star positions after lock position change
22:20:22.163 00.001 7952 Star::Find(30, 463, 723, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:20:22.164 00.001 7952 Star::Find returns 1 (0), X=463.40, Y=723.83, Mass=1436, SNR=26.5, Peak=79 HFD=4.5
22:20:22.166 00.002 7952 Star::Find(30, 1224, 672, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:20:22.168 00.002 7952 Star::Find returns 1 (0), X=1223.75, Y=673.04, Mass=873, SNR=20.7, Peak=49 HFD=4.8
22:20:22.169 00.001 7952 Star::Find(30, 917, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:20:22.170 00.001 7952 Star::Find returns 1 (0), X=916.84, Y=354.40, Mass=477, SNR=15.3, Peak=34 HFD=3.9
22:20:22.171 00.001 7952 Star::Find(30, 1032, 741, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:20:22.171 00.000 7952 Star::Find returns 1 (0), X=1031.69, Y=741.64, Mass=333, SNR=12.7, Peak=25 HFD=4.7
22:20:22.173 00.002 7952 Star::Find(30, 480, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:20:22.174 00.001 7952 Star::Find returns 1 (0), X=479.61, Y=662.77, Mass=320, SNR=12.5, Peak=26 HFD=4.5
22:20:22.176 00.002 7952 Star::Find(30, 40, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:20:22.177 00.001 7952 Star::Find returns 1 (0), X=39.74, Y=279.79, Mass=268, SNR=11.4, Peak=22 HFD=4.6
22:20:22.178 00.001 7952 Star::Find(30, 216, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:20:22.179 00.001 7952 Star::Find returns 1 (0), X=216.31, Y=828.87, Mass=176, SNR=9.2, Peak=18 HFD=4.3
22:20:22.180 00.001 7952 Star::Find(30, 1216, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:20:22.181 00.001 7952 Star::Find returns 1 (0), X=1216.15, Y=222.97, Mass=143, SNR=8.3, Peak=17 HFD=4.3
22:20:22.182 00.001 7952 Star::Find(30, 305, 105, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:20:22.184 00.002 7952 Star::Find returns 1 (0), X=305.33, Y=105.81, Mass=111, SNR=7.3, Peak=13 HFD=4.4
22:20:22.186 00.002 7952 Star::Find(30, 1205, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:20:22.187 00.001 7952 Star::Find returns 1 (0), X=1205.58, Y=99.24, Mass=129, SNR=7.9, Peak=15 HFD=4.6
22:20:22.189 00.002 7952 Star::Find(30, 733, 60, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:20:22.190 00.001 7952 Star::Find false star n=12 nbg=292 bg=8.3 sigma=0.5 thresh=10 peak=10
22:20:22.192 00.002 7952 Star::Find returns 0 (2), X=733.00, Y=60.00, Mass=24, SNR=2.9, Peak=11 HFD=0.0
22:20:22.194 00.002 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
22:20:22.196 00.002 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
22:20:22.198 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.02 mountX=-0.00 mountY=-0.02, mountTheta=-1.73
22:20:22.201 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
22:20:22.202 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
22:20:22.204 00.002 4124 Worker thread wakes up
22:20:22.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=8, FiltMin=7, FiltMax=143, Gamma=0.880
22:20:22.205 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:20:22.205 00.000 7952 UpdateGuideState exits: m=3809 SNR=42.9
22:20:22.207 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:20:22.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:22.207 00.000 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
22:20:22.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:22.209 00.002 7952 Enqueuing Expose request
22:20:22.210 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:20:22.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:22.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:22.210 00.000 4124 MoveAxis(E, 0, ABG)
22:20:22.210 00.000 4124 Move returns status 0, amount 0
22:20:22.210 00.000 4124 MoveAxis(N, 0, ABG)
22:20:22.210 00.000 4124 Move returns status 0, amount 0
22:20:22.210 00.000 4124 move complete, result=0
22:20:22.210 00.000 4124 worker thread done servicing request
22:20:22.210 00.000 4124 Worker thread wakes up
22:20:22.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:22.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:22.211 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:22.427 00.216 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac7e3181-a033-4586-887e-8048e0a07fe5"}
22:20:22.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac7e3181-a033-4586-887e-8048e0a07fe5"}
22:20:22.429 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79436665-982c-425b-93e9-80c2c3ef6a3e"}
22:20:22.431 00.002 7952 case statement mapped state 6 to 3
22:20:22.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79436665-982c-425b-93e9-80c2c3ef6a3e"}
22:20:22.433 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5eb72c41-6644-4922-a7e3-93b5b92a2c90"}
22:20:22.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"5eb72c41-6644-4922-a7e3-93b5b92a2c90"}
22:20:23.118 00.684 4124 Exposure complete
22:20:23.170 00.052 4124 worker thread done servicing request
22:20:23.170 00.000 7952 OnExposeComplete: enter
22:20:23.171 00.001 7952 UpdateGuideState(): m_state=6
22:20:23.172 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
22:20:23.174 00.002 7952 Star::Find returns 1 (0), X=606.23, Y=99.00, Mass=3897, SNR=43.4, Peak=180 HFD=4.5
22:20:23.175 00.001 7952 MultiStar: [#1 0.04,-0.02,0.62,U] [#2 -0.20,-0.24,0.00,M1] [#3 -0.15,-0.00,0.36,U] [#4 0.09,-0.05,0.29,U] [#5 -0.07,-0.02,0.27,U] [#6 -0.05,0.23,0.00,M1] [#7 -0.14,0.16,0.00,M1] [#8 -0.09,-0.31,0.00,M1] 
22:20:23.177 00.002 7952 single-star, 4 included, MultiStar: {-0.02, -0.01}, one-star: {-0.02, 0.00}
22:20:23.178 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
22:20:23.180 00.002 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
22:20:23.181 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.02 mountX=0.00 mountY=0.02, mountTheta=1.28
22:20:23.184 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
22:20:23.186 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
22:20:23.188 00.002 4124 Worker thread wakes up
22:20:23.188 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:20:23.189 00.001 7952 UpdateGuideState exits: m=3897 SNR=43.4
22:20:23.191 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:23.192 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:20:23.193 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:23.194 00.001 7952 Enqueuing Expose request
22:20:23.196 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:20:23.196 00.000 4124 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
22:20:23.196 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:20:23.196 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:23.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:20:23.196 00.000 4124 MoveAxis(E, 0, ABG)
22:20:23.196 00.000 4124 Move returns status 0, amount 0
22:20:23.196 00.000 4124 MoveAxis(N, 0, ABG)
22:20:23.196 00.000 4124 Move returns status 0, amount 0
22:20:23.196 00.000 4124 move complete, result=0
22:20:23.196 00.000 4124 worker thread done servicing request
22:20:23.196 00.000 4124 Worker thread wakes up
22:20:23.196 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:23.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:23.197 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:24.319 01.122 4124 Exposure complete
22:20:24.371 00.052 4124 worker thread done servicing request
22:20:24.372 00.001 7952 OnExposeComplete: enter
22:20:24.373 00.001 7952 UpdateGuideState(): m_state=6
22:20:24.374 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
22:20:24.376 00.002 7952 Star::Find returns 1 (0), X=606.23, Y=99.04, Mass=3887, SNR=43.4, Peak=175 HFD=4.5
22:20:24.377 00.001 7952 MultiStar: [#1 0.00,-0.03,0.62,U] [#2 0.07,-0.21,0.00,M2] [#3 -0.06,-0.24,0.00,M1] [#4 0.10,-0.02,0.28,U] [#5 0.00,-0.13,0.27,U] [#6 0.15,0.30,0.00,M2] [#7 0.05,-0.06,0.22,U] [#8 0.32,-0.48,0.00,M2] 
22:20:24.378 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.01}, one-star: {-0.02, 0.04}
22:20:24.379 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
22:20:24.381 00.002 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
22:20:24.382 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.00 mountX=-0.02 mountY=-0.01, mountTheta=-2.72
22:20:24.385 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
22:20:24.386 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
22:20:24.387 00.001 4124 Worker thread wakes up
22:20:24.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:20:24.388 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:20:24.388 00.000 7952 UpdateGuideState exits: m=3887 SNR=43.4
22:20:24.389 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:20:24.389 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:24.391 00.002 4124 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
22:20:24.391 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:24.392 00.001 7952 Enqueuing Expose request
22:20:24.393 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:20:24.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:24.394 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:20:24.394 00.000 4124 MoveAxis(E, 0, ABG)
22:20:24.394 00.000 4124 Move returns status 0, amount 0
22:20:24.394 00.000 4124 MoveAxis(N, 0, ABG)
22:20:24.394 00.000 4124 Move returns status 0, amount 0
22:20:24.394 00.000 4124 move complete, result=0
22:20:24.394 00.000 4124 worker thread done servicing request
22:20:24.394 00.000 4124 Worker thread wakes up
22:20:24.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:24.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:24.394 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:24.425 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15b8666c-bcd4-40e2-909b-d65331e94dbe"}
22:20:24.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15b8666c-bcd4-40e2-909b-d65331e94dbe"}
22:20:24.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"284a06f4-980b-4baa-a5c0-3fab54264c53"}
22:20:24.429 00.001 7952 case statement mapped state 6 to 3
22:20:24.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"284a06f4-980b-4baa-a5c0-3fab54264c53"}
22:20:24.431 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0df07877-5688-494a-b2a6-2eb59d6e29db"}
22:20:24.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"0df07877-5688-494a-b2a6-2eb59d6e29db"}
22:20:25.412 00.979 4124 Exposure complete
22:20:25.470 00.058 4124 worker thread done servicing request
22:20:25.470 00.000 7952 OnExposeComplete: enter
22:20:25.472 00.002 7952 UpdateGuideState(): m_state=6
22:20:25.473 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
22:20:25.475 00.002 7952 Star::Find returns 1 (0), X=606.32, Y=99.01, Mass=3737, SNR=42.5, Peak=166 HFD=4.5
22:20:25.477 00.002 7952 MultiStar: [#1 0.02,-0.04,0.63,U] [#2 0.03,-0.22,0.00,M3] [#3 -0.01,0.01,0.37,U] [#4 0.08,-0.07,0.29,U] [#5 0.18,-0.25,0.00,M1] [#6 0.20,0.16,0.00,M3] [#7 -0.15,0.07,0.21,U] [#8 0.24,-0.22,0.00,M3] 
22:20:25.477 00.000 7952 refined, 4 included, MultiStar: {0.03, -0.01}, one-star: {0.07, 0.01}
22:20:25.479 00.002 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
22:20:25.480 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
22:20:25.481 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.25 mountX=-0.01 mountY=-0.03, mountTheta=-1.99
22:20:25.484 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
22:20:25.485 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
22:20:25.488 00.003 4124 Worker thread wakes up
22:20:25.488 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:20:25.489 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:20:25.489 00.000 7952 UpdateGuideState exits: m=3737 SNR=42.5
22:20:25.490 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:20:25.490 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:25.491 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
22:20:25.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:25.492 00.001 7952 Enqueuing Expose request
22:20:25.493 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:20:25.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:25.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:25.493 00.000 4124 MoveAxis(E, 0, ABG)
22:20:25.494 00.001 4124 Move returns status 0, amount 0
22:20:25.494 00.000 4124 MoveAxis(N, 0, ABG)
22:20:25.494 00.000 4124 Move returns status 0, amount 0
22:20:25.494 00.000 4124 move complete, result=0
22:20:25.494 00.000 4124 worker thread done servicing request
22:20:25.494 00.000 4124 Worker thread wakes up
22:20:25.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:25.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:25.494 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:26.423 00.929 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25de320a-4934-4809-adc7-a0c2678f404f"}
22:20:26.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25de320a-4934-4809-adc7-a0c2678f404f"}
22:20:26.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9ea3905-fd6e-45a9-8f27-ef39d59285d3"}
22:20:26.428 00.001 7952 case statement mapped state 6 to 3
22:20:26.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9ea3905-fd6e-45a9-8f27-ef39d59285d3"}
22:20:26.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a30e4209-172c-496e-bdea-9832ab39c293"}
22:20:26.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.32,7.01],"pixels":"..."},"id":"a30e4209-172c-496e-bdea-9832ab39c293"}
22:20:26.631 00.199 4124 Exposure complete
22:20:26.685 00.054 4124 worker thread done servicing request
22:20:26.686 00.001 7952 OnExposeComplete: enter
22:20:26.688 00.002 7952 UpdateGuideState(): m_state=6
22:20:26.689 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
22:20:26.690 00.001 7952 Star::Find returns 1 (0), X=606.20, Y=98.96, Mass=4001, SNR=44.1, Peak=187 HFD=4.4
22:20:26.693 00.003 7952 MultiStar: [#1 -0.09,-0.09,0.61,U] [#2 -0.00,-0.24,0.00,M4] [#3 -0.09,0.03,0.36,U] [#4 -0.04,0.01,0.27,U] [#5 -0.04,-0.08,0.26,U] [#6 -0.02,0.32,0.00,M4] [#7 -0.17,-0.09,0.00,M1] [#8 0.15,-0.19,0.00,M4] 
22:20:26.695 00.002 7952 single-star, 4 included, MultiStar: {-0.06, -0.04}, one-star: {-0.05, -0.04}
22:20:26.696 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
22:20:26.697 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.17)
22:20:26.699 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.41 mountX=-0.03 mountY=0.05, mountTheta=2.14
22:20:26.701 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
22:20:26.702 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
22:20:26.703 00.001 4124 Worker thread wakes up
22:20:26.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=187, med=8, FiltMin=7, FiltMax=143, Gamma=0.880
22:20:26.704 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:20:26.704 00.000 7952 UpdateGuideState exits: m=4001 SNR=44.1
22:20:26.705 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:20:26.705 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:26.706 00.001 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.05
22:20:26.706 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:26.707 00.001 7952 Enqueuing Expose request
22:20:26.709 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:26.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:26.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:20:26.709 00.000 4124 MoveAxis(E, 0, ABG)
22:20:26.709 00.000 4124 Move returns status 0, amount 0
22:20:26.709 00.000 4124 MoveAxis(N, 0, ABG)
22:20:26.709 00.000 4124 Move returns status 0, amount 0
22:20:26.709 00.000 4124 move complete, result=0
22:20:26.709 00.000 4124 worker thread done servicing request
22:20:26.709 00.000 4124 Worker thread wakes up
22:20:26.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:26.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:26.709 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:20:27.721 01.012 4124 Exposure complete
22:20:27.775 00.054 4124 worker thread done servicing request
22:20:27.775 00.000 7952 OnExposeComplete: enter
22:20:27.776 00.001 7952 UpdateGuideState(): m_state=6
22:20:27.777 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
22:20:27.779 00.002 7952 Star::Find returns 1 (0), X=606.24, Y=99.01, Mass=3761, SNR=42.7, Peak=168 HFD=4.5
22:20:27.780 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.66,U] [#2 0.03,-0.17,0.00,M5] [#3 -0.06,-0.08,0.37,U] [#4 0.03,0.03,0.31,U] [#5 -0.05,-0.21,0.00,M1] [#6 0.22,0.01,0.00,M5] [#7 -0.19,0.11,0.00,M2] [#8 -0.16,0.06,0.00,M5] 
22:20:27.781 00.001 7952 single-star, 3 included, MultiStar: {-0.02, -0.01}, one-star: {-0.01, 0.01}
22:20:27.783 00.002 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
22:20:27.784 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
22:20:27.785 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.22 mountX=0.01 mountY=0.01, mountTheta=0.50
22:20:27.787 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:20:27.789 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:20:27.790 00.001 4124 Worker thread wakes up
22:20:27.791 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:20:27.792 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:20:27.792 00.000 7952 UpdateGuideState exits: m=3761 SNR=42.7
22:20:27.793 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:20:27.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:27.794 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:20:27.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:27.795 00.001 7952 Enqueuing Expose request
22:20:27.797 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:20:27.797 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:27.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:20:27.797 00.000 4124 MoveAxis(E, 0, ABG)
22:20:27.797 00.000 4124 Move returns status 0, amount 0
22:20:27.797 00.000 4124 MoveAxis(N, 0, ABG)
22:20:27.797 00.000 4124 Move returns status 0, amount 0
22:20:27.797 00.000 4124 move complete, result=0
22:20:27.797 00.000 4124 worker thread done servicing request
22:20:27.797 00.000 4124 Worker thread wakes up
22:20:27.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:27.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:27.798 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:28.422 00.624 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9838cd30-bd7f-4810-9677-3f29c3187b9c"}
22:20:28.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9838cd30-bd7f-4810-9677-3f29c3187b9c"}
22:20:28.425 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91b1cb88-ceb4-47b2-b4ab-3f19d37ec3bc"}
22:20:28.427 00.002 7952 case statement mapped state 6 to 3
22:20:28.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91b1cb88-ceb4-47b2-b4ab-3f19d37ec3bc"}
22:20:28.431 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7368787-932d-4362-a256-58cc2911c119"}
22:20:28.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.24,7.01],"pixels":"..."},"id":"d7368787-932d-4362-a256-58cc2911c119"}
22:20:29.025 00.592 4124 Exposure complete
22:20:29.078 00.053 4124 worker thread done servicing request
22:20:29.078 00.000 7952 OnExposeComplete: enter
22:20:29.080 00.002 7952 UpdateGuideState(): m_state=6
22:20:29.081 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
22:20:29.082 00.001 7952 Star::Find returns 1 (0), X=606.14, Y=99.00, Mass=3908, SNR=43.5, Peak=176 HFD=4.5
22:20:29.084 00.002 7952 MultiStar: [#1 0.08,-0.15,0.00,M1] [#2 -0.05,-0.19,0.00,M6] [#3 -0.20,-0.13,0.00,M1] [#4 0.14,0.08,0.00,M1] [#5 -0.08,-0.02,0.27,U] [#6 0.31,0.27,0.00,M6] [#7 -0.31,0.02,0.00,M3] [#8 -0.05,-0.30,0.00,M6] 
22:20:29.085 00.001 7952 refined, 1 included, MultiStar: {-0.11, -0.01}, one-star: {-0.11, -0.00}
22:20:29.085 00.000 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
22:20:29.087 00.002 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.50)
22:20:29.088 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.08 mountX=0.01 mountY=0.10, mountTheta=1.46
22:20:29.090 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.01, opts=13)
22:20:29.092 00.002 7952 Enqueuing Move request for scope (-0.11, -0.01)
22:20:29.093 00.001 4124 Worker thread wakes up
22:20:29.093 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=150, Gamma=0.880
22:20:29.094 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:20:29.094 00.000 7952 UpdateGuideState exits: m=3908 SNR=43.5
22:20:29.095 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:20:29.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:29.096 00.001 4124 Moving (-0.11, -0.01) raw xDistance=0.01 yDistance=0.10
22:20:29.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:29.097 00.001 7952 Enqueuing Expose request
22:20:29.098 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:20:29.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:20:29.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:20:29.098 00.000 4124 MoveAxis(E, 0, ABG)
22:20:29.098 00.000 4124 Move returns status 0, amount 0
22:20:29.098 00.000 4124 MoveAxis(N, 0, ABG)
22:20:29.098 00.000 4124 Move returns status 0, amount 0
22:20:29.098 00.000 4124 move complete, result=0
22:20:29.099 00.001 4124 worker thread done servicing request
22:20:29.099 00.000 4124 Worker thread wakes up
22:20:29.099 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:29.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:29.099 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:20:30.008 00.909 4124 Exposure complete
22:20:30.060 00.052 4124 worker thread done servicing request
22:20:30.060 00.000 7952 OnExposeComplete: enter
22:20:30.062 00.002 7952 UpdateGuideState(): m_state=6
22:20:30.063 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
22:20:30.064 00.001 7952 Star::Find returns 1 (0), X=606.16, Y=98.81, Mass=3908, SNR=43.3, Peak=172 HFD=4.4
22:20:30.065 00.001 7952 MultiStar: [#1 -0.11,-0.17,0.00,M2] [#2 -0.04,-0.25,0.00,M7] [#3 -0.13,-0.21,0.00,M2] [#4 -0.10,-0.31,0.00,M2] [#5 0.19,-0.14,0.00,M1] [#6 0.10,0.26,0.00,M7] [#7 -0.22,-0.10,0.00,M4] [#8 0.70,-0.49,0.00,M7] 
22:20:30.066 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
22:20:30.067 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.58)
22:20:30.069 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.00 mountX=-0.18 mountY=0.11, mountTheta=2.57
22:20:30.071 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.19, opts=13)
22:20:30.073 00.002 7952 Enqueuing Move request for scope (-0.09, -0.19)
22:20:30.074 00.001 4124 Worker thread wakes up
22:20:30.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=8, FiltMin=7, FiltMax=155, Gamma=0.880
22:20:30.076 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
22:20:30.076 00.000 7952 UpdateGuideState exits: m=3908 SNR=43.3
22:20:30.077 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
22:20:30.077 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:30.078 00.001 4124 Moving (-0.09, -0.19) raw xDistance=-0.18 yDistance=0.11
22:20:30.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:30.079 00.001 7952 Enqueuing Expose request
22:20:30.080 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:20:30.080 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:20:30.080 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:20:30.080 00.000 4124 MoveAxis(E, 141, ABG)
22:20:30.080 00.000 4124 Guiding  Dir = 2, Dur = 141
22:20:30.081 00.001 4124 IsGuiding returns 0
22:20:30.082 00.001 4124 PulseGuide returned control before completion, sleep 151
22:20:30.237 00.155 4124 IsGuiding returns 1
22:20:30.238 00.001 4124 scope still moving after pulse duration time elapsed
22:20:30.269 00.031 4124 IsGuiding returns 0
22:20:30.269 00.000 4124 scope move finished after 141 + 47 ms
22:20:30.269 00.000 4124 Move returns status 0, amount 141
22:20:30.269 00.000 4124 MoveAxis(N, 0, ABG)
22:20:30.269 00.000 4124 Move returns status 0, amount 0
22:20:30.269 00.000 4124 move complete, result=0
22:20:30.269 00.000 4124 worker thread done servicing request
22:20:30.269 00.000 4124 Worker thread wakes up
22:20:30.269 00.000 7952 GuideStep: -0.2 px 141 ms EAST, 0.1 px 0 ms NORTH
22:20:30.271 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:30.272 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:30.422 00.150 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91b6033f-60cc-4bb2-930d-2aec6d798141"}
22:20:30.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91b6033f-60cc-4bb2-930d-2aec6d798141"}
22:20:30.425 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e54c595c-1b75-43df-9101-ecf91d12b1cc"}
22:20:30.426 00.001 7952 case statement mapped state 6 to 3
22:20:30.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e54c595c-1b75-43df-9101-ecf91d12b1cc"}
22:20:30.429 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"566ee28f-ae09-486c-957d-492d4822ff8b"}
22:20:30.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"566ee28f-ae09-486c-957d-492d4822ff8b"}
22:20:31.499 01.069 4124 Exposure complete
22:20:31.553 00.054 4124 worker thread done servicing request
22:20:31.553 00.000 7952 OnExposeComplete: enter
22:20:31.554 00.001 7952 UpdateGuideState(): m_state=6
22:20:31.555 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
22:20:31.556 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=99.08, Mass=3582, SNR=41.7, Peak=171 HFD=4.5
22:20:31.557 00.001 7952 MultiStar: [#1 -0.02,0.03,0.65,U] [#2 0.05,-0.11,0.49,U] [#3 -0.11,0.05,0.39,U] [#4 0.03,0.08,0.30,U] [#5 0.18,0.00,0.00,M2] [#6 0.16,0.46,0.00,M8] [#7 -0.27,0.17,0.00,M5] [#8 -0.33,-0.40,0.00,M8] 
22:20:31.558 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.03}, one-star: {-0.03, 0.08}
22:20:31.560 00.002 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
22:20:31.562 00.002 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
22:20:31.563 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.08 mountX=0.04 mountY=0.01, mountTheta=0.37
22:20:31.564 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
22:20:31.565 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
22:20:31.566 00.001 4124 Worker thread wakes up
22:20:31.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:20:31.568 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:20:31.568 00.000 7952 UpdateGuideState exits: m=3582 SNR=41.7
22:20:31.569 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:20:31.569 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:31.570 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.01
22:20:31.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:31.571 00.001 7952 Enqueuing Expose request
22:20:31.573 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:20:31.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:31.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:20:31.573 00.000 4124 MoveAxis(E, 0, ABG)
22:20:31.574 00.001 4124 Move returns status 0, amount 0
22:20:31.574 00.000 4124 MoveAxis(N, 0, ABG)
22:20:31.574 00.000 4124 Move returns status 0, amount 0
22:20:31.574 00.000 4124 move complete, result=0
22:20:31.574 00.000 4124 worker thread done servicing request
22:20:31.574 00.000 4124 Worker thread wakes up
22:20:31.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:31.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:31.574 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:32.420 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac0dda24-2122-41c7-80e4-dcea3d536e8e"}
22:20:32.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac0dda24-2122-41c7-80e4-dcea3d536e8e"}
22:20:32.423 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60b1a991-4b3b-42d5-a183-25ed9d92b044"}
22:20:32.425 00.002 7952 case statement mapped state 6 to 3
22:20:32.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60b1a991-4b3b-42d5-a183-25ed9d92b044"}
22:20:32.427 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"baa7e6ff-63e0-4e88-8685-6a154279a350"}
22:20:32.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.22,7.08],"pixels":"..."},"id":"baa7e6ff-63e0-4e88-8685-6a154279a350"}
22:20:32.480 00.051 4124 Exposure complete
22:20:32.530 00.050 4124 worker thread done servicing request
22:20:32.530 00.000 7952 OnExposeComplete: enter
22:20:32.532 00.002 7952 UpdateGuideState(): m_state=6
22:20:32.533 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
22:20:32.534 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=98.99, Mass=3811, SNR=42.9, Peak=172 HFD=4.6
22:20:32.535 00.001 7952 MultiStar: [#1 -0.02,-0.09,0.66,U] [#2 0.02,-0.26,0.00,M7] [#3 -0.16,-0.03,0.37,U] [#4 0.03,-0.10,0.28,U] [#5 0.26,-0.38,0.00,M3] [#6 0.36,0.20,0.00,M9] [#7 0.05,-0.01,0.23,U] [#8 -0.14,-0.12,0.00,M9] 
22:20:32.537 00.002 7952 single-star, 4 included, MultiStar: {-0.01, -0.04}, one-star: {0.02, -0.01}
22:20:32.538 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
22:20:32.539 00.001 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
22:20:32.540 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.37 mountX=-0.01 mountY=-0.02, mountTheta=-2.10
22:20:32.542 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:20:32.543 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
22:20:32.544 00.001 4124 Worker thread wakes up
22:20:32.545 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:20:32.546 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:20:32.546 00.000 7952 UpdateGuideState exits: m=3811 SNR=42.9
22:20:32.547 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:20:32.547 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:32.549 00.002 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
22:20:32.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:32.550 00.001 7952 Enqueuing Expose request
22:20:32.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:20:32.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:32.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:32.551 00.000 4124 MoveAxis(E, 0, ABG)
22:20:32.551 00.000 4124 Move returns status 0, amount 0
22:20:32.551 00.000 4124 MoveAxis(N, 0, ABG)
22:20:32.551 00.000 4124 Move returns status 0, amount 0
22:20:32.551 00.000 4124 move complete, result=0
22:20:32.551 00.000 4124 worker thread done servicing request
22:20:32.551 00.000 4124 Worker thread wakes up
22:20:32.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:32.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:32.552 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:33.683 01.131 4124 Exposure complete
22:20:33.738 00.055 4124 worker thread done servicing request
22:20:33.738 00.000 7952 OnExposeComplete: enter
22:20:33.740 00.002 7952 UpdateGuideState(): m_state=6
22:20:33.741 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
22:20:33.742 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=99.01, Mass=3556, SNR=41.5, Peak=163 HFD=4.4
22:20:33.743 00.001 7952 MultiStar: [#1 0.00,-0.06,0.66,U] [#2 -0.10,-0.19,0.00,M8] [#3 -0.09,-0.09,0.39,U] [#4 -0.06,0.10,0.30,U] [#5 0.08,-0.34,0.00,M4] [#6 0.17,0.20,0.00,M10] [#7 -0.28,-0.12,0.00,M5] [#8 0.15,-0.15,0.00,M10] 
22:20:33.745 00.002 7952 single-star, 3 included, MultiStar: {-0.04, -0.01}, one-star: {-0.03, 0.01}
22:20:33.746 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
22:20:33.747 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
22:20:33.748 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.81 mountX=0.02 mountY=0.03, mountTheta=1.07
22:20:33.750 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
22:20:33.752 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
22:20:33.753 00.001 4124 Worker thread wakes up
22:20:33.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:20:33.754 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:20:33.754 00.000 7952 UpdateGuideState exits: m=3556 SNR=41.5
22:20:33.755 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:20:33.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:33.756 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
22:20:33.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:33.757 00.001 7952 Enqueuing Expose request
22:20:33.758 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:20:33.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:33.760 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:20:33.760 00.000 4124 MoveAxis(E, 0, ABG)
22:20:33.760 00.000 4124 Move returns status 0, amount 0
22:20:33.760 00.000 4124 MoveAxis(N, 0, ABG)
22:20:33.760 00.000 4124 Move returns status 0, amount 0
22:20:33.760 00.000 4124 move complete, result=0
22:20:33.760 00.000 4124 worker thread done servicing request
22:20:33.760 00.000 4124 Worker thread wakes up
22:20:33.760 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:33.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:33.761 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:34.420 00.659 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77ddd70e-347f-47d9-9a40-8c543c2c9157"}
22:20:34.423 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77ddd70e-347f-47d9-9a40-8c543c2c9157"}
22:20:34.425 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e73d398b-1342-4005-8017-47b430e4ddee"}
22:20:34.426 00.001 7952 case statement mapped state 6 to 3
22:20:34.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e73d398b-1342-4005-8017-47b430e4ddee"}
22:20:34.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f3f36c0-b77c-4256-9881-056e3445a03a"}
22:20:34.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.22,7.01],"pixels":"..."},"id":"2f3f36c0-b77c-4256-9881-056e3445a03a"}
22:20:34.778 00.347 4124 Exposure complete
22:20:34.829 00.051 4124 worker thread done servicing request
22:20:34.829 00.000 7952 OnExposeComplete: enter
22:20:34.831 00.002 7952 UpdateGuideState(): m_state=6
22:20:34.832 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
22:20:34.833 00.001 7952 Star::Find returns 1 (0), X=606.23, Y=98.96, Mass=3909, SNR=43.5, Peak=173 HFD=4.5
22:20:34.835 00.002 7952 MultiStar: [#1 -0.02,-0.09,0.62,U] [#2 0.02,-0.30,0.00,M9] [#3 -0.08,-0.04,0.37,U] [#4 -0.08,0.02,0.29,U] [#5 -0.29,-0.28,0.00,M5] [#6 0.10,0.29,0.00,R] [#7 -0.10,0.09,0.21,U] [#8 0.01,-0.60,0.00,R] 
22:20:34.836 00.001 7952 single-star, 4 included, MultiStar: {-0.04, -0.04}, one-star: {-0.02, -0.04}
22:20:34.837 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
22:20:34.838 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.72 = 2.56)
22:20:34.840 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.01 mountX=-0.04 mountY=0.03, mountTheta=2.55
22:20:34.842 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
22:20:34.843 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
22:20:34.844 00.001 4124 Worker thread wakes up
22:20:34.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:20:34.845 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:20:34.845 00.000 7952 UpdateGuideState exits: m=3909 SNR=43.5
22:20:34.847 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:20:34.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:34.847 00.000 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
22:20:34.848 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:34.849 00.001 7952 Enqueuing Expose request
22:20:34.850 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:20:34.850 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:34.850 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:20:34.850 00.000 4124 MoveAxis(E, 0, ABG)
22:20:34.850 00.000 4124 Move returns status 0, amount 0
22:20:34.851 00.001 4124 MoveAxis(N, 0, ABG)
22:20:34.851 00.000 4124 Move returns status 0, amount 0
22:20:34.851 00.000 4124 move complete, result=0
22:20:34.851 00.000 4124 worker thread done servicing request
22:20:34.851 00.000 4124 Worker thread wakes up
22:20:34.851 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:34.851 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:34.851 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:35.973 01.122 4124 Exposure complete
22:20:36.030 00.057 4124 worker thread done servicing request
22:20:36.030 00.000 7952 OnExposeComplete: enter
22:20:36.032 00.002 7952 UpdateGuideState(): m_state=6
22:20:36.034 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
22:20:36.036 00.002 7952 Star::Find returns 1 (0), X=606.26, Y=98.95, Mass=3696, SNR=42.3, Peak=164 HFD=4.5
22:20:36.038 00.002 7952 MultiStar: [#1 0.07,-0.14,0.63,U] [#2 0.05,-0.28,0.00,M10] [#3 -0.16,-0.17,0.00,M1] [#4 0.08,-0.11,0.31,U] [#5 0.34,-0.23,0.00,M6] [#6 -0.13,0.03,0.29,U] [#7 -0.32,-0.37,0.00,M5] [#8 0.06,0.06,0.19,U] 
22:20:36.039 00.001 7952 single-star, 4 included, MultiStar: {0.02, -0.06}, one-star: {0.01, -0.05}
22:20:36.041 00.002 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
22:20:36.043 00.002 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.02 = -3.02)
22:20:36.045 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.32 mountX=-0.05 mountY=-0.01, mountTheta=-3.02
22:20:36.048 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
22:20:36.050 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
22:20:36.052 00.002 4124 Worker thread wakes up
22:20:36.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=143, Gamma=0.880
22:20:36.053 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:20:36.053 00.000 7952 UpdateGuideState exits: m=3696 SNR=42.3
22:20:36.056 00.003 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:20:36.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:36.057 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:36.059 00.002 7952 Enqueuing Expose request
22:20:36.061 00.002 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.01
22:20:36.061 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:20:36.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:36.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:20:36.061 00.000 4124 MoveAxis(E, 0, ABG)
22:20:36.061 00.000 4124 Move returns status 0, amount 0
22:20:36.061 00.000 4124 MoveAxis(N, 0, ABG)
22:20:36.061 00.000 4124 Move returns status 0, amount 0
22:20:36.061 00.000 4124 move complete, result=0
22:20:36.061 00.000 4124 worker thread done servicing request
22:20:36.061 00.000 4124 Worker thread wakes up
22:20:36.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:36.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:36.061 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:36.420 00.359 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"444b8651-4ba2-4f60-a705-16324600b3a9"}
22:20:36.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"444b8651-4ba2-4f60-a705-16324600b3a9"}
22:20:36.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ff85865-9d2c-45f8-8e98-22e6f76a7b43"}
22:20:36.424 00.001 7952 case statement mapped state 6 to 3
22:20:36.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ff85865-9d2c-45f8-8e98-22e6f76a7b43"}
22:20:36.426 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e51eb29a-f9f1-4550-b07a-498bb11e97ec"}
22:20:36.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"e51eb29a-f9f1-4550-b07a-498bb11e97ec"}
22:20:36.974 00.546 4124 Exposure complete
22:20:37.026 00.052 4124 worker thread done servicing request
22:20:37.026 00.000 7952 OnExposeComplete: enter
22:20:37.027 00.001 7952 UpdateGuideState(): m_state=6
22:20:37.028 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
22:20:37.029 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=98.95, Mass=3827, SNR=43.0, Peak=170 HFD=4.5
22:20:37.030 00.001 7952 MultiStar: [#1 -0.03,-0.09,0.65,U] [#2 0.12,-0.20,0.00,R] [#3 -0.22,0.02,0.00,M2] [#4 0.04,0.13,0.29,U] [#5 0.17,-0.23,0.00,M7] [#6 -0.20,0.11,0.00,M1] [#7 -0.32,-0.06,0.00,M6] [#8 0.26,0.26,0.00,M1] 
22:20:37.032 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.04}, one-star: {-0.03, -0.05}
22:20:37.033 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.82 = 2.47)
22:20:37.034 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.50)
22:20:37.036 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.07 mountX=-0.03 mountY=0.03, mountTheta=2.49
22:20:37.038 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
22:20:37.039 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
22:20:37.041 00.002 4124 Worker thread wakes up
22:20:37.041 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:20:37.042 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:20:37.042 00.000 7952 UpdateGuideState exits: m=3827 SNR=43.0
22:20:37.043 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:20:37.043 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:37.044 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.03
22:20:37.044 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:37.046 00.002 7952 Enqueuing Expose request
22:20:37.047 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:37.047 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:37.047 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:20:37.047 00.000 4124 MoveAxis(E, 0, ABG)
22:20:37.047 00.000 4124 Move returns status 0, amount 0
22:20:37.047 00.000 4124 MoveAxis(N, 0, ABG)
22:20:37.047 00.000 4124 Move returns status 0, amount 0
22:20:37.047 00.000 4124 move complete, result=0
22:20:37.047 00.000 4124 worker thread done servicing request
22:20:37.047 00.000 4124 Worker thread wakes up
22:20:37.047 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:37.047 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:37.048 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:38.175 01.127 4124 Exposure complete
22:20:38.229 00.054 4124 worker thread done servicing request
22:20:38.229 00.000 7952 OnExposeComplete: enter
22:20:38.231 00.002 7952 UpdateGuideState(): m_state=6
22:20:38.233 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
22:20:38.234 00.001 7952 Star::Find returns 1 (0), X=606.19, Y=98.91, Mass=3762, SNR=42.6, Peak=168 HFD=4.5
22:20:38.236 00.002 7952 MultiStar: [#1 0.03,-0.10,0.65,U] [#2 -0.15,0.01,0.00,M1] [#3 0.02,-0.17,0.00,M3] [#4 -0.02,-0.19,0.00,M1] [#5 0.27,-0.31,0.00,M8] [#6 -0.04,-0.21,0.00,M2] [#7 -0.22,-0.24,0.00,M7] [#8 0.59,0.21,0.00,M2] 
22:20:38.237 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.09}, one-star: {-0.05, -0.09}
22:20:38.239 00.002 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.56 = 2.73)
22:20:38.240 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.76)
22:20:38.241 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.81 mountX=-0.09 mountY=0.03, mountTheta=2.76
22:20:38.243 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
22:20:38.244 00.001 7952 Enqueuing Move request for scope (-0.02, -0.09)
22:20:38.245 00.001 4124 Worker thread wakes up
22:20:38.246 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=145, Gamma=0.880
22:20:38.247 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:20:38.247 00.000 7952 UpdateGuideState exits: m=3762 SNR=42.6
22:20:38.248 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:20:38.248 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:38.249 00.001 4124 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=0.03
22:20:38.249 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:38.251 00.002 7952 Enqueuing Expose request
22:20:38.252 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
22:20:38.252 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:38.252 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:20:38.252 00.000 4124 MoveAxis(E, 69, ABG)
22:20:38.252 00.000 4124 Guiding  Dir = 2, Dur = 69
22:20:38.252 00.000 4124 IsGuiding returns 0
22:20:38.282 00.030 4124 PulseGuide returned control before completion, sleep 50
22:20:38.344 00.062 4124 IsGuiding returns 1
22:20:38.344 00.000 4124 scope still moving after pulse duration time elapsed
22:20:38.376 00.032 4124 IsGuiding returns 0
22:20:38.377 00.001 4124 scope move finished after 69 + 55 ms
22:20:38.377 00.000 4124 Move returns status 0, amount 69
22:20:38.377 00.000 4124 MoveAxis(N, 0, ABG)
22:20:38.377 00.000 4124 Move returns status 0, amount 0
22:20:38.377 00.000 4124 move complete, result=0
22:20:38.377 00.000 4124 worker thread done servicing request
22:20:38.377 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.0 px 0 ms NORTH
22:20:38.379 00.002 4124 Worker thread wakes up
22:20:38.379 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:38.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:38.418 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d690138-8b02-4c4b-8217-1ed6e313b327"}
22:20:38.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d690138-8b02-4c4b-8217-1ed6e313b327"}
22:20:38.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f408681-f07f-4db1-95e9-164190c47543"}
22:20:38.423 00.001 7952 case statement mapped state 6 to 3
22:20:38.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f408681-f07f-4db1-95e9-164190c47543"}
22:20:38.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9e163f9-7f91-49a3-a283-a67bf7359ead"}
22:20:38.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.19,6.91],"pixels":"..."},"id":"d9e163f9-7f91-49a3-a283-a67bf7359ead"}
22:20:39.287 00.859 4124 Exposure complete
22:20:39.339 00.052 4124 worker thread done servicing request
22:20:39.339 00.000 7952 OnExposeComplete: enter
22:20:39.341 00.002 7952 UpdateGuideState(): m_state=6
22:20:39.342 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
22:20:39.343 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=98.80, Mass=3681, SNR=42.2, Peak=154 HFD=4.5
22:20:39.344 00.001 7952 MultiStar: [#1 -0.07,-0.10,0.64,U] [#2 -0.12,0.01,0.49,U] [#3 0.13,-0.27,0.00,M4] [#4 0.02,0.01,0.29,U] [#5 0.01,-0.03,0.28,U] [#6 -0.17,0.03,0.00,M3] [#7 -0.27,-0.22,0.00,M8] [#8 0.37,0.13,0.00,M3] 
22:20:39.345 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.10}, one-star: {-0.00, -0.20}
22:20:39.346 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
22:20:39.348 00.002 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.64)
22:20:39.349 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.93 mountX=-0.09 mountY=0.05, mountTheta=2.63
22:20:39.352 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.10, opts=13)
22:20:39.354 00.002 7952 Enqueuing Move request for scope (-0.04, -0.10)
22:20:39.354 00.000 4124 Worker thread wakes up
22:20:39.354 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:20:39.357 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:20:39.357 00.000 7952 UpdateGuideState exits: m=3681 SNR=42.2
22:20:39.358 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:20:39.358 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:39.359 00.001 4124 Moving (-0.04, -0.10) raw xDistance=-0.09 yDistance=0.05
22:20:39.359 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:39.360 00.001 7952 Enqueuing Expose request
22:20:39.361 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:20:39.361 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:39.361 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:20:39.362 00.001 4124 MoveAxis(E, 78, ABG)
22:20:39.362 00.000 4124 Guiding  Dir = 2, Dur = 78
22:20:39.362 00.000 4124 IsGuiding returns 0
22:20:39.377 00.015 4124 PulseGuide returned control before completion, sleep 73
22:20:39.455 00.078 4124 IsGuiding returns 1
22:20:39.455 00.000 4124 scope still moving after pulse duration time elapsed
22:20:39.486 00.031 4124 IsGuiding returns 0
22:20:39.486 00.000 4124 scope move finished after 78 + 46 ms
22:20:39.486 00.000 4124 Move returns status 0, amount 78
22:20:39.486 00.000 4124 MoveAxis(N, 0, ABG)
22:20:39.486 00.000 4124 Move returns status 0, amount 0
22:20:39.486 00.000 4124 move complete, result=0
22:20:39.486 00.000 4124 worker thread done servicing request
22:20:39.486 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.1 px 0 ms NORTH
22:20:39.488 00.002 4124 Worker thread wakes up
22:20:39.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:39.489 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:40.418 00.929 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9e22485-7054-48b0-be81-c7e18b7bb526"}
22:20:40.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9e22485-7054-48b0-be81-c7e18b7bb526"}
22:20:40.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"caa53562-fc44-42a8-9c2e-f057406b23c8"}
22:20:40.424 00.002 7952 case statement mapped state 6 to 3
22:20:40.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"caa53562-fc44-42a8-9c2e-f057406b23c8"}
22:20:40.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96844981-a0ea-44f4-857b-ba1f9d2e5fb0"}
22:20:40.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.25,6.80],"pixels":"..."},"id":"96844981-a0ea-44f4-857b-ba1f9d2e5fb0"}
22:20:40.621 00.192 4124 Exposure complete
22:20:40.677 00.056 4124 worker thread done servicing request
22:20:40.677 00.000 7952 OnExposeComplete: enter
22:20:40.678 00.001 7952 UpdateGuideState(): m_state=6
22:20:40.680 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
22:20:40.681 00.001 7952 Star::Find returns 1 (0), X=606.19, Y=98.99, Mass=3689, SNR=42.3, Peak=166 HFD=4.4
22:20:40.682 00.001 7952 MultiStar: [#1 0.01,-0.08,0.65,U] [#2 -0.09,0.04,0.48,U] [#3 0.00,0.08,0.37,U] [#4 0.00,-0.24,0.00,M1] [#5 0.04,0.05,0.28,U] [#6 -0.13,-0.28,0.00,M4] [#7 -0.34,-0.25,0.00,M9] [#8 0.05,0.37,0.00,M4] 
22:20:40.683 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.00}, one-star: {-0.06, -0.01}
22:20:40.685 00.002 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
22:20:40.686 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
22:20:40.689 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.12 mountX=0.01 mountY=0.03, mountTheta=1.38
22:20:40.692 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
22:20:40.694 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
22:20:40.695 00.001 4124 Worker thread wakes up
22:20:40.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=143, Gamma=0.880
22:20:40.697 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:20:40.697 00.000 7952 UpdateGuideState exits: m=3689 SNR=42.3
22:20:40.699 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:20:40.699 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:40.700 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
22:20:40.700 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:40.702 00.002 7952 Enqueuing Expose request
22:20:40.703 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:20:40.703 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:40.703 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:20:40.703 00.000 4124 MoveAxis(E, 0, ABG)
22:20:40.703 00.000 4124 Move returns status 0, amount 0
22:20:40.703 00.000 4124 MoveAxis(N, 0, ABG)
22:20:40.704 00.001 4124 Move returns status 0, amount 0
22:20:40.704 00.000 4124 move complete, result=0
22:20:40.704 00.000 4124 worker thread done servicing request
22:20:40.704 00.000 4124 Worker thread wakes up
22:20:40.704 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:40.704 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:40.704 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:41.611 00.907 4124 Exposure complete
22:20:41.660 00.049 4124 worker thread done servicing request
22:20:41.660 00.000 7952 OnExposeComplete: enter
22:20:41.662 00.002 7952 UpdateGuideState(): m_state=6
22:20:41.663 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
22:20:41.664 00.001 7952 Star::Find returns 1 (0), X=606.20, Y=99.02, Mass=3798, SNR=43.0, Peak=173 HFD=4.5
22:20:41.665 00.001 7952 MultiStar: [#1 -0.03,-0.09,0.63,U] [#2 -0.17,-0.00,0.00,M1] [#3 -0.10,-0.07,0.37,U] [#4 -0.05,0.01,0.28,U] [#5 -0.00,-0.20,0.00,M7] [#6 -0.25,-0.09,0.00,M5] [#7 -0.32,-0.18,0.00,M10] [#8 -0.44,0.71,0.00,M5] 
22:20:41.668 00.003 7952 single-star, 3 included, MultiStar: {-0.05, -0.03}, one-star: {-0.05, 0.02}
22:20:41.669 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
22:20:41.670 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
22:20:41.672 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.82 mountX=0.02 mountY=0.05, mountTheta=1.08
22:20:41.674 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
22:20:41.675 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
22:20:41.676 00.001 4124 Worker thread wakes up
22:20:41.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:20:41.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:20:41.677 00.000 7952 UpdateGuideState exits: m=3798 SNR=43.0
22:20:41.678 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:20:41.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:41.679 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.02 yDistance=0.05
22:20:41.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:41.680 00.001 7952 Enqueuing Expose request
22:20:41.681 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:20:41.681 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:41.682 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:20:41.682 00.000 4124 MoveAxis(E, 0, ABG)
22:20:41.682 00.000 4124 Move returns status 0, amount 0
22:20:41.682 00.000 4124 MoveAxis(N, 0, ABG)
22:20:41.682 00.000 4124 Move returns status 0, amount 0
22:20:41.682 00.000 4124 move complete, result=0
22:20:41.682 00.000 4124 worker thread done servicing request
22:20:41.682 00.000 4124 Worker thread wakes up
22:20:41.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:41.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:41.683 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:42.418 00.735 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07ec12e7-2817-4715-9f5b-2315a2fa009a"}
22:20:42.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07ec12e7-2817-4715-9f5b-2315a2fa009a"}
22:20:42.422 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e53afffa-13c7-47ea-bb46-a9c114b323b6"}
22:20:42.423 00.001 7952 case statement mapped state 6 to 3
22:20:42.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e53afffa-13c7-47ea-bb46-a9c114b323b6"}
22:20:42.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8eaf470e-6f09-48ad-9293-ff84886b886f"}
22:20:42.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.20,7.02],"pixels":"..."},"id":"8eaf470e-6f09-48ad-9293-ff84886b886f"}
22:20:42.810 00.383 4124 Exposure complete
22:20:42.860 00.050 4124 worker thread done servicing request
22:20:42.861 00.001 7952 OnExposeComplete: enter
22:20:42.862 00.001 7952 UpdateGuideState(): m_state=6
22:20:42.863 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
22:20:42.864 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=98.97, Mass=3939, SNR=43.7, Peak=174 HFD=4.5
22:20:42.866 00.002 7952 MultiStar: [#1 -0.02,0.00,0.63,U] [#2 -0.14,0.08,0.00,M2] [#3 -0.07,-0.06,0.38,U] [#4 -0.12,-0.06,0.28,U] [#5 0.02,-0.24,0.00,M8] [#6 -0.36,0.08,0.00,M6] [#7 -0.30,-0.16,0.00,R] [#8 0.27,0.26,0.00,M6] 
22:20:42.867 00.001 7952 single-star, 3 included, MultiStar: {-0.05, -0.03}, one-star: {-0.03, -0.03}
22:20:42.868 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.16 = 2.13)
22:20:42.869 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.16)
22:20:42.870 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.41 mountX=-0.02 mountY=0.04, mountTheta=2.14
22:20:42.873 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
22:20:42.875 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
22:20:42.876 00.001 4124 Worker thread wakes up
22:20:42.876 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=8, FiltMin=7, FiltMax=150, Gamma=0.880
22:20:42.878 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:20:42.878 00.000 7952 UpdateGuideState exits: m=3939 SNR=43.7
22:20:42.879 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:20:42.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:42.879 00.000 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
22:20:42.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:42.880 00.001 7952 Enqueuing Expose request
22:20:42.882 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:20:42.882 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:42.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:20:42.882 00.000 4124 MoveAxis(E, 0, ABG)
22:20:42.882 00.000 4124 Move returns status 0, amount 0
22:20:42.882 00.000 4124 MoveAxis(N, 0, ABG)
22:20:42.882 00.000 4124 Move returns status 0, amount 0
22:20:42.882 00.000 4124 move complete, result=0
22:20:42.883 00.001 4124 worker thread done servicing request
22:20:42.883 00.000 4124 Worker thread wakes up
22:20:42.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:42.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:42.883 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:43.903 01.020 4124 Exposure complete
22:20:43.957 00.054 4124 worker thread done servicing request
22:20:43.957 00.000 7952 OnExposeComplete: enter
22:20:43.959 00.002 7952 UpdateGuideState(): m_state=6
22:20:43.960 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
22:20:43.961 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=99.03, Mass=3985, SNR=44.0, Peak=188 HFD=4.6
22:20:43.963 00.002 7952 MultiStar: [#1 0.02,-0.04,0.61,U] [#2 -0.10,-0.02,0.48,U] [#3 -0.19,0.01,0.00,M2] [#4 -0.04,-0.06,0.28,U] [#5 0.01,-0.28,0.00,M9] [#6 0.20,-0.27,0.00,M7] [#7 0.09,0.28,0.00,M1] [#8 -0.01,0.34,0.00,M7] 
22:20:43.964 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {0.02, 0.03}
22:20:43.965 00.001 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.31 = 1.98)
22:20:43.966 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.01)
22:20:43.968 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.56 mountX=-0.01 mountY=0.01, mountTheta=1.98
22:20:43.969 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
22:20:43.971 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
22:20:43.972 00.001 4124 Worker thread wakes up
22:20:43.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=188, med=8, FiltMin=7, FiltMax=143, Gamma=0.880
22:20:43.973 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:20:43.973 00.000 7952 UpdateGuideState exits: m=3985 SNR=44.0
22:20:43.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:43.974 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:43.975 00.001 7952 Enqueuing Expose request
22:20:43.978 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:20:43.978 00.000 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
22:20:43.978 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:20:43.978 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:43.978 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:20:43.978 00.000 4124 MoveAxis(E, 0, ABG)
22:20:43.979 00.001 4124 Move returns status 0, amount 0
22:20:43.979 00.000 4124 MoveAxis(N, 0, ABG)
22:20:43.979 00.000 4124 Move returns status 0, amount 0
22:20:43.979 00.000 4124 move complete, result=0
22:20:43.979 00.000 4124 worker thread done servicing request
22:20:43.979 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:43.981 00.002 4124 Worker thread wakes up
22:20:43.981 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:43.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:44.417 00.436 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fcd8c2b-8df2-4773-83d3-253b32adacbe"}
22:20:44.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fcd8c2b-8df2-4773-83d3-253b32adacbe"}
22:20:44.420 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f932fd43-c225-42c5-a434-2ac82f7e49bd"}
22:20:44.422 00.002 7952 case statement mapped state 6 to 3
22:20:44.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f932fd43-c225-42c5-a434-2ac82f7e49bd"}
22:20:44.425 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab9599f0-c78a-4e9c-b684-e73226ec0542"}
22:20:44.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"ab9599f0-c78a-4e9c-b684-e73226ec0542"}
22:20:45.101 00.675 4124 Exposure complete
22:20:45.154 00.053 4124 worker thread done servicing request
22:20:45.154 00.000 7952 OnExposeComplete: enter
22:20:45.154 00.000 7952 UpdateGuideState(): m_state=6
22:20:45.156 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
22:20:45.157 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=98.87, Mass=3836, SNR=43.1, Peak=160 HFD=4.5
22:20:45.159 00.002 7952 MultiStar: [#1 0.02,-0.06,0.63,U] [#2 -0.09,-0.01,0.48,U] [#3 -0.10,-0.05,0.38,U] [#4 0.06,0.05,0.29,U] [#5 -0.06,-0.18,0.00,M10] [#6 0.02,-0.23,0.00,M8] [#7 0.06,0.10,0.21,U] [#8 0.42,0.01,0.00,M8] 
22:20:45.160 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.05}, one-star: {0.01, -0.13}
22:20:45.161 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.51 = 2.78)
22:20:45.162 00.001 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.47 = 2.81)
22:20:45.163 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.76 mountX=-0.05 mountY=0.02, mountTheta=2.81
22:20:45.167 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
22:20:45.168 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
22:20:45.170 00.002 4124 Worker thread wakes up
22:20:45.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=8, FiltMin=7, FiltMax=145, Gamma=0.880
22:20:45.171 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:20:45.171 00.000 7952 UpdateGuideState exits: m=3836 SNR=43.1
22:20:45.172 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:20:45.172 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:45.173 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
22:20:45.173 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:45.175 00.002 7952 Enqueuing Expose request
22:20:45.176 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:20:45.176 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:45.176 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:20:45.176 00.000 4124 MoveAxis(E, 0, ABG)
22:20:45.176 00.000 4124 Move returns status 0, amount 0
22:20:45.176 00.000 4124 MoveAxis(N, 0, ABG)
22:20:45.176 00.000 4124 Move returns status 0, amount 0
22:20:45.176 00.000 4124 move complete, result=0
22:20:45.176 00.000 4124 worker thread done servicing request
22:20:45.176 00.000 4124 Worker thread wakes up
22:20:45.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:45.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:45.177 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:46.195 01.018 4124 Exposure complete
22:20:46.246 00.051 4124 worker thread done servicing request
22:20:46.246 00.000 7952 OnExposeComplete: enter
22:20:46.248 00.002 7952 UpdateGuideState(): m_state=6
22:20:46.250 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
22:20:46.251 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=99.02, Mass=3889, SNR=43.4, Peak=169 HFD=4.7
22:20:46.254 00.003 7952 MultiStar: [#1 0.14,-0.10,0.00,M1] [#2 -0.08,-0.09,0.48,U] [#3 0.00,-0.03,0.37,U] [#4 0.10,-0.11,0.28,U] [#5 0.18,-0.10,0.00,R] [#6 0.12,-0.26,0.00,M9] [#7 0.21,0.22,0.00,M1] [#8 0.05,0.40,0.00,M9] 
22:20:46.255 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.03}, one-star: {0.07, 0.02}
22:20:46.257 00.002 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
22:20:46.259 00.002 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
22:20:46.261 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.80 mountX=-0.03 mountY=-0.02, mountTheta=-2.52
22:20:46.264 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
22:20:46.266 00.002 7952 Enqueuing Move request for scope (0.03, -0.03)
22:20:46.267 00.001 4124 Worker thread wakes up
22:20:46.267 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:20:46.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:20:46.269 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:20:46.269 00.000 7952 UpdateGuideState exits: m=3889 SNR=43.4
22:20:46.270 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
22:20:46.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:46.272 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:46.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:46.274 00.002 7952 Enqueuing Expose request
22:20:46.276 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:46.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:46.276 00.000 4124 MoveAxis(E, 0, ABG)
22:20:46.276 00.000 4124 Move returns status 0, amount 0
22:20:46.276 00.000 4124 MoveAxis(N, 0, ABG)
22:20:46.276 00.000 4124 Move returns status 0, amount 0
22:20:46.276 00.000 4124 move complete, result=0
22:20:46.276 00.000 4124 worker thread done servicing request
22:20:46.276 00.000 4124 Worker thread wakes up
22:20:46.276 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:46.276 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:46.277 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:46.417 00.140 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ad8e74c-70d7-494f-ba12-d797c262db29"}
22:20:46.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ad8e74c-70d7-494f-ba12-d797c262db29"}
22:20:46.420 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"928993e2-36df-4338-821c-f7bcf4b60a84"}
22:20:46.421 00.001 7952 case statement mapped state 6 to 3
22:20:46.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"928993e2-36df-4338-821c-f7bcf4b60a84"}
22:20:46.425 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85228ea6-801b-405c-9606-049850897b3c"}
22:20:46.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.32,7.02],"pixels":"..."},"id":"85228ea6-801b-405c-9606-049850897b3c"}
22:20:47.407 00.981 4124 Exposure complete
22:20:47.460 00.053 4124 worker thread done servicing request
22:20:47.460 00.000 7952 OnExposeComplete: enter
22:20:47.461 00.001 7952 UpdateGuideState(): m_state=6
22:20:47.463 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
22:20:47.464 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=99.01, Mass=3755, SNR=42.8, Peak=167 HFD=4.7
22:20:47.466 00.002 7952 MultiStar: [#1 0.02,-0.16,0.00,M2] [#2 -0.08,-0.03,0.48,U] [#3 -0.04,-0.11,0.36,U] [#4 -0.01,-0.03,0.29,U] [#5 -0.05,-0.06,0.28,U] [#6 -0.02,-0.28,0.00,M10] [#7 0.17,0.10,0.00,M2] [#8 -0.01,0.44,0.00,M10] 
22:20:47.467 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.03}, one-star: {0.03, 0.01}
22:20:47.468 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.46)
22:20:47.469 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.79 = 2.50)
22:20:47.470 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.08 mountX=-0.02 mountY=0.02, mountTheta=2.48
22:20:47.472 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
22:20:47.473 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
22:20:47.474 00.001 4124 Worker thread wakes up
22:20:47.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:20:47.474 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:20:47.474 00.000 7952 UpdateGuideState exits: m=3755 SNR=42.8
22:20:47.476 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:20:47.476 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:47.478 00.002 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.02
22:20:47.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:47.479 00.001 7952 Enqueuing Expose request
22:20:47.480 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:20:47.480 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:47.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:20:47.480 00.000 4124 MoveAxis(E, 0, ABG)
22:20:47.480 00.000 4124 Move returns status 0, amount 0
22:20:47.480 00.000 4124 MoveAxis(N, 0, ABG)
22:20:47.481 00.001 4124 Move returns status 0, amount 0
22:20:47.481 00.000 4124 move complete, result=0
22:20:47.481 00.000 4124 worker thread done servicing request
22:20:47.481 00.000 4124 Worker thread wakes up
22:20:47.481 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:47.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:47.481 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:48.417 00.936 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7234d8c5-88fa-4d1a-ad3f-3dff40a3f39c"}
22:20:48.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7234d8c5-88fa-4d1a-ad3f-3dff40a3f39c"}
22:20:48.420 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8db4c53-af12-4ea4-bdb2-5477010ae13b"}
22:20:48.421 00.001 7952 case statement mapped state 6 to 3
22:20:48.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8db4c53-af12-4ea4-bdb2-5477010ae13b"}
22:20:48.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2f60774-4e61-4ced-9095-ee4f576efd27"}
22:20:48.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.28,7.01],"pixels":"..."},"id":"f2f60774-4e61-4ced-9095-ee4f576efd27"}
22:20:48.501 00.075 4124 Exposure complete
22:20:48.555 00.054 4124 worker thread done servicing request
22:20:48.555 00.000 7952 OnExposeComplete: enter
22:20:48.557 00.002 7952 UpdateGuideState(): m_state=6
22:20:48.558 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
22:20:48.560 00.002 7952 Star::Find returns 1 (0), X=606.23, Y=98.98, Mass=4010, SNR=44.1, Peak=184 HFD=4.5
22:20:48.562 00.002 7952 MultiStar: [#1 -0.03,-0.11,0.62,U] [#2 -0.11,0.00,0.46,U] [#3 -0.02,-0.15,0.00,M1] [#4 0.01,0.06,0.29,U] [#5 -0.19,0.03,0.00,M1] [#6 -0.07,-0.30,0.00,R] [#7 -0.00,0.03,0.20,U] [#8 -0.17,0.16,0.00,R] 
22:20:48.563 00.001 7952 single-star, 4 included, MultiStar: {-0.03, -0.02}, one-star: {-0.02, -0.02}
22:20:48.564 00.001 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.22 = 2.06)
22:20:48.566 00.002 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.19 = 2.10)
22:20:48.567 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.48 mountX=-0.01 mountY=0.02, mountTheta=2.07
22:20:48.570 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
22:20:48.571 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
22:20:48.573 00.002 4124 Worker thread wakes up
22:20:48.573 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=184, med=8, FiltMin=7, FiltMax=148, Gamma=0.880
22:20:48.575 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:20:48.575 00.000 7952 UpdateGuideState exits: m=4010 SNR=44.1
22:20:48.577 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:20:48.577 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:48.578 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
22:20:48.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:48.579 00.001 7952 Enqueuing Expose request
22:20:48.580 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:20:48.580 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:48.580 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:20:48.580 00.000 4124 MoveAxis(E, 0, ABG)
22:20:48.580 00.000 4124 Move returns status 0, amount 0
22:20:48.580 00.000 4124 MoveAxis(N, 0, ABG)
22:20:48.580 00.000 4124 Move returns status 0, amount 0
22:20:48.580 00.000 4124 move complete, result=0
22:20:48.580 00.000 4124 worker thread done servicing request
22:20:48.580 00.000 4124 Worker thread wakes up
22:20:48.581 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:48.581 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:48.581 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:49.809 01.228 4124 Exposure complete
22:20:49.874 00.065 4124 worker thread done servicing request
22:20:49.874 00.000 7952 OnExposeComplete: enter
22:20:49.877 00.003 7952 UpdateGuideState(): m_state=6
22:20:49.879 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
22:20:49.881 00.002 7952 Star::Find returns 1 (0), X=606.22, Y=98.81, Mass=3915, SNR=43.5, Peak=164 HFD=4.6
22:20:49.882 00.001 7952 MultiStar: [#1 -0.04,-0.22,0.00,M2] [#2 -0.15,-0.13,0.00,M1] [#3 -0.06,-0.14,0.00,M2] [#4 0.11,-0.25,0.00,M1] [#5 -0.14,-0.35,0.00,M2] [#6 0.20,0.23,0.00,M1] [#7 0.02,-0.07,0.21,U] [#8 0.09,-0.13,0.00,M1] 
22:20:49.884 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.17}, one-star: {-0.03, -0.19}
22:20:49.885 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
22:20:49.887 00.002 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.88)
22:20:49.889 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.70 mountX=-0.17 mountY=0.04, mountTheta=2.88
22:20:49.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.17, opts=13)
22:20:49.893 00.002 7952 Enqueuing Move request for scope (-0.02, -0.17)
22:20:49.895 00.002 4124 Worker thread wakes up
22:20:49.895 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:20:49.896 00.001 7952 UpdateGuideState exits: m=3915 SNR=43.5
22:20:49.897 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:49.898 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:49.900 00.002 7952 Enqueuing Expose request
22:20:49.900 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
22:20:49.900 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
22:20:49.900 00.000 4124 Moving (-0.02, -0.17) raw xDistance=-0.17 yDistance=0.04
22:20:49.902 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
22:20:49.902 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:49.902 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:20:49.902 00.000 4124 MoveAxis(E, 133, ABG)
22:20:49.902 00.000 4124 Guiding  Dir = 2, Dur = 133
22:20:49.902 00.000 4124 IsGuiding returns 0
22:20:49.918 00.016 4124 PulseGuide returned control before completion, sleep 128
22:20:50.058 00.140 4124 IsGuiding returns 1
22:20:50.058 00.000 4124 scope still moving after pulse duration time elapsed
22:20:50.088 00.030 4124 IsGuiding returns 0
22:20:50.088 00.000 4124 scope move finished after 133 + 53 ms
22:20:50.088 00.000 4124 Move returns status 0, amount 133
22:20:50.088 00.000 4124 MoveAxis(N, 0, ABG)
22:20:50.088 00.000 4124 Move returns status 0, amount 0
22:20:50.088 00.000 4124 move complete, result=0
22:20:50.088 00.000 4124 worker thread done servicing request
22:20:50.088 00.000 7952 GuideStep: -0.2 px 133 ms EAST, 0.0 px 0 ms NORTH
22:20:50.091 00.003 4124 Worker thread wakes up
22:20:50.091 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:50.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:50.417 00.326 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c2f53ea-2be2-4f7c-bc06-1c4130803389"}
22:20:50.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c2f53ea-2be2-4f7c-bc06-1c4130803389"}
22:20:50.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c671668-64e7-4d6a-ae03-895b077b96cc"}
22:20:50.421 00.001 7952 case statement mapped state 6 to 3
22:20:50.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c671668-64e7-4d6a-ae03-895b077b96cc"}
22:20:50.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d881335-c8c6-43b1-beb7-5e10871d8641"}
22:20:50.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.22,6.81],"pixels":"..."},"id":"3d881335-c8c6-43b1-beb7-5e10871d8641"}
22:20:50.998 00.573 4124 Exposure complete
22:20:51.051 00.053 4124 worker thread done servicing request
22:20:51.052 00.001 7952 OnExposeComplete: enter
22:20:51.053 00.001 7952 UpdateGuideState(): m_state=6
22:20:51.054 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
22:20:51.056 00.002 7952 Star::Find returns 1 (0), X=606.32, Y=98.97, Mass=3828, SNR=43.0, Peak=164 HFD=4.7
22:20:51.057 00.001 7952 MultiStar: [#1 0.09,-0.10,0.62,U] [#2 -0.03,-0.01,0.48,U] [#3 -0.01,-0.07,0.38,U] [#4 0.06,0.04,0.29,U] [#5 -0.17,-0.00,0.00,M3] [#6 0.08,0.19,0.00,M2] [#7 0.24,0.25,0.00,M1] [#8 -0.01,0.33,0.00,M2] 
22:20:51.058 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.04}, one-star: {0.08, -0.03}
22:20:51.059 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
22:20:51.060 00.001 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.43 = -2.43)
22:20:51.062 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.72 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
22:20:51.063 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
22:20:51.064 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
22:20:51.066 00.002 4124 Worker thread wakes up
22:20:51.066 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:20:51.067 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:20:51.067 00.000 7952 UpdateGuideState exits: m=3828 SNR=43.0
22:20:51.069 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:20:51.069 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:51.070 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:51.072 00.002 4124 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
22:20:51.072 00.000 7952 Enqueuing Expose request
22:20:51.073 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:20:51.073 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:51.073 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:20:51.073 00.000 4124 MoveAxis(E, 0, ABG)
22:20:51.073 00.000 4124 Move returns status 0, amount 0
22:20:51.073 00.000 4124 MoveAxis(N, 0, ABG)
22:20:51.073 00.000 4124 Move returns status 0, amount 0
22:20:51.073 00.000 4124 move complete, result=0
22:20:51.073 00.000 4124 worker thread done servicing request
22:20:51.073 00.000 4124 Worker thread wakes up
22:20:51.073 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:51.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:51.074 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:52.197 01.123 4124 Exposure complete
22:20:52.248 00.051 4124 worker thread done servicing request
22:20:52.248 00.000 7952 OnExposeComplete: enter
22:20:52.250 00.002 7952 UpdateGuideState(): m_state=6
22:20:52.252 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
22:20:52.253 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=98.99, Mass=3777, SNR=42.8, Peak=176 HFD=4.5
22:20:52.254 00.001 7952 MultiStar: [#1 -0.04,0.02,0.63,U] [#2 -0.19,0.01,0.00,M1] [#3 -0.05,0.09,0.37,U] [#4 -0.03,0.01,0.30,U] [#5 0.03,0.23,0.00,M4] [#6 0.07,0.16,0.00,M3] [#7 0.34,0.02,0.00,M2] [#8 0.49,0.10,0.00,M3] 
22:20:52.255 00.001 7952 single-star, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.01, -0.01}
22:20:52.255 00.000 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.31 = 1.98)
22:20:52.257 00.002 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.01)
22:20:52.259 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.56 mountX=-0.01 mountY=0.01, mountTheta=1.98
22:20:52.261 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
22:20:52.262 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
22:20:52.263 00.001 4124 Worker thread wakes up
22:20:52.263 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=143, Gamma=0.880
22:20:52.264 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:20:52.264 00.000 7952 UpdateGuideState exits: m=3777 SNR=42.8
22:20:52.266 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:20:52.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:52.267 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
22:20:52.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:52.269 00.002 7952 Enqueuing Expose request
22:20:52.270 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:20:52.270 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:52.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:20:52.270 00.000 4124 MoveAxis(E, 0, ABG)
22:20:52.270 00.000 4124 Move returns status 0, amount 0
22:20:52.270 00.000 4124 MoveAxis(N, 0, ABG)
22:20:52.270 00.000 4124 Move returns status 0, amount 0
22:20:52.270 00.000 4124 move complete, result=0
22:20:52.270 00.000 4124 worker thread done servicing request
22:20:52.270 00.000 4124 Worker thread wakes up
22:20:52.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:52.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:52.271 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:52.416 00.145 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56e8c40e-591d-4735-885f-69e25293a6f0"}
22:20:52.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56e8c40e-591d-4735-885f-69e25293a6f0"}
22:20:52.419 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3543848f-6bbd-40b3-abd7-b4a02f799ea0"}
22:20:52.420 00.001 7952 case statement mapped state 6 to 3
22:20:52.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3543848f-6bbd-40b3-abd7-b4a02f799ea0"}
22:20:52.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18d40852-cd13-4698-a12c-02203a4d71f8"}
22:20:52.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.24,6.99],"pixels":"..."},"id":"18d40852-cd13-4698-a12c-02203a4d71f8"}
22:20:53.294 00.870 4124 Exposure complete
22:20:53.344 00.050 4124 worker thread done servicing request
22:20:53.344 00.000 7952 OnExposeComplete: enter
22:20:53.345 00.001 7952 UpdateGuideState(): m_state=6
22:20:53.347 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
22:20:53.348 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=98.96, Mass=3883, SNR=43.4, Peak=170 HFD=4.5
22:20:53.349 00.001 7952 MultiStar: [#1 0.04,-0.06,0.64,U] [#2 0.00,0.05,0.48,U] [#3 -0.08,0.05,0.37,U] [#4 -0.16,-0.05,0.00,M1] [#5 -0.09,-0.02,0.27,U] [#6 0.11,0.25,0.00,M4] [#7 0.02,0.05,0.21,U] [#8 -0.01,0.16,0.00,M4] 
22:20:53.351 00.002 7952 refined, 5 included, MultiStar: {-0.00, -0.01}, one-star: {0.01, -0.04}
22:20:53.352 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
22:20:53.353 00.001 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.67 = 2.61)
22:20:53.355 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.97 mountX=-0.01 mountY=0.01, mountTheta=2.60
22:20:53.358 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
22:20:53.359 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
22:20:53.360 00.001 4124 Worker thread wakes up
22:20:53.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=143, Gamma=0.880
22:20:53.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:20:53.361 00.000 7952 UpdateGuideState exits: m=3883 SNR=43.4
22:20:53.362 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:20:53.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:53.363 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
22:20:53.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:53.364 00.001 7952 Enqueuing Expose request
22:20:53.365 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:20:53.366 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:53.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:20:53.366 00.000 4124 MoveAxis(E, 0, ABG)
22:20:53.366 00.000 4124 Move returns status 0, amount 0
22:20:53.366 00.000 4124 MoveAxis(N, 0, ABG)
22:20:53.366 00.000 4124 Move returns status 0, amount 0
22:20:53.366 00.000 4124 move complete, result=0
22:20:53.366 00.000 4124 worker thread done servicing request
22:20:53.366 00.000 4124 Worker thread wakes up
22:20:53.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:53.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:53.366 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:54.415 01.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49bad506-cd1c-4242-bc3a-4537b1ca88a7"}
22:20:54.418 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49bad506-cd1c-4242-bc3a-4537b1ca88a7"}
22:20:54.419 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6f07cbc-16e8-436e-bbfe-f4a7aa7293b8"}
22:20:54.420 00.001 7952 case statement mapped state 6 to 3
22:20:54.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f07cbc-16e8-436e-bbfe-f4a7aa7293b8"}
22:20:54.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0c7f641-2e02-4db9-a7af-bf23de8a9cb4"}
22:20:54.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.26,6.96],"pixels":"..."},"id":"c0c7f641-2e02-4db9-a7af-bf23de8a9cb4"}
22:20:54.495 00.072 4124 Exposure complete
22:20:54.549 00.054 4124 worker thread done servicing request
22:20:54.550 00.001 7952 OnExposeComplete: enter
22:20:54.551 00.001 7952 UpdateGuideState(): m_state=6
22:20:54.552 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
22:20:54.554 00.002 7952 Star::Find returns 1 (0), X=606.28, Y=99.06, Mass=3671, SNR=42.2, Peak=172 HFD=4.6
22:20:54.556 00.002 7952 MultiStar: [#1 0.06,0.01,0.63,U] [#2 -0.12,0.05,0.47,U] [#3 0.07,0.03,0.37,U] [#4 0.03,-0.01,0.30,U] [#5 -0.11,0.00,0.30,U] [#6 -0.12,0.29,0.00,M5] [#7 -0.04,0.32,0.00,M2] [#8 0.35,0.43,0.00,M5] 
22:20:54.557 00.001 7952 refined, 5 included, MultiStar: {0.00, 0.03}, one-star: {0.03, 0.06}
22:20:54.559 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
22:20:54.560 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
22:20:54.561 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.44 mountX=0.03 mountY=-0.01, mountTheta=-0.27
22:20:54.563 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
22:20:54.563 00.000 7952 Enqueuing Move request for scope (0.00, 0.03)
22:20:54.566 00.003 4124 Worker thread wakes up
22:20:54.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:20:54.567 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:20:54.567 00.000 7952 UpdateGuideState exits: m=3671 SNR=42.2
22:20:54.568 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:20:54.568 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:54.569 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
22:20:54.569 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:54.570 00.001 7952 Enqueuing Expose request
22:20:54.572 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:20:54.572 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:54.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:20:54.572 00.000 4124 MoveAxis(E, 0, ABG)
22:20:54.572 00.000 4124 Move returns status 0, amount 0
22:20:54.572 00.000 4124 MoveAxis(N, 0, ABG)
22:20:54.572 00.000 4124 Move returns status 0, amount 0
22:20:54.572 00.000 4124 move complete, result=0
22:20:54.572 00.000 4124 worker thread done servicing request
22:20:54.572 00.000 4124 Worker thread wakes up
22:20:54.572 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:54.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:54.573 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:55.585 01.012 4124 Exposure complete
22:20:55.646 00.061 4124 worker thread done servicing request
22:20:55.646 00.000 7952 OnExposeComplete: enter
22:20:55.647 00.001 7952 UpdateGuideState(): m_state=6
22:20:55.649 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
22:20:55.650 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=99.04, Mass=3980, SNR=43.9, Peak=189 HFD=4.5
22:20:55.651 00.001 7952 MultiStar: [#1 -0.02,-0.02,0.62,U] [#2 -0.10,0.09,0.47,U] [#3 -0.18,0.06,0.00,M1] [#4 0.07,-0.07,0.28,U] [#5 -0.18,-0.06,0.00,M3] [#6 0.33,0.26,0.00,M6] [#7 0.35,0.25,0.00,M3] [#8 0.42,0.26,0.00,M6] 
22:20:55.652 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.02}, one-star: {0.03, 0.04}
22:20:55.653 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
22:20:55.654 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
22:20:55.655 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.65 mountX=0.02 mountY=-0.00, mountTheta=-0.06
22:20:55.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
22:20:55.658 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
22:20:55.659 00.001 4124 Worker thread wakes up
22:20:55.659 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=189, med=8, FiltMin=7, FiltMax=147, Gamma=0.880
22:20:55.661 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:20:55.661 00.000 7952 UpdateGuideState exits: m=3980 SNR=43.9
22:20:55.662 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:20:55.662 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:55.665 00.003 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
22:20:55.665 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:55.666 00.001 7952 Enqueuing Expose request
22:20:55.668 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:20:55.668 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:55.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:20:55.668 00.000 4124 MoveAxis(E, 0, ABG)
22:20:55.668 00.000 4124 Move returns status 0, amount 0
22:20:55.668 00.000 4124 MoveAxis(N, 0, ABG)
22:20:55.668 00.000 4124 Move returns status 0, amount 0
22:20:55.668 00.000 4124 move complete, result=0
22:20:55.668 00.000 4124 worker thread done servicing request
22:20:55.668 00.000 4124 Worker thread wakes up
22:20:55.668 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:55.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:55.669 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:56.415 00.746 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"948ad41a-2ebd-4013-b731-7d25907f5352"}
22:20:56.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"948ad41a-2ebd-4013-b731-7d25907f5352"}
22:20:56.419 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4cc51189-027c-4c1a-8f7f-bfb7ad23af1f"}
22:20:56.420 00.001 7952 case statement mapped state 6 to 3
22:20:56.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cc51189-027c-4c1a-8f7f-bfb7ad23af1f"}
22:20:56.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce456e15-cf0d-4383-a249-e53922b37ea8"}
22:20:56.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.28,7.04],"pixels":"..."},"id":"ce456e15-cf0d-4383-a249-e53922b37ea8"}
22:20:56.798 00.372 4124 Exposure complete
22:20:56.849 00.051 4124 worker thread done servicing request
22:20:56.849 00.000 7952 OnExposeComplete: enter
22:20:56.849 00.000 7952 UpdateGuideState(): m_state=6
22:20:56.851 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
22:20:56.853 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=99.04, Mass=3787, SNR=42.8, Peak=181 HFD=4.6
22:20:56.855 00.002 7952 MultiStar: [#1 0.09,0.03,0.63,U] [#2 -0.08,0.13,0.00,M1] [#3 0.04,0.10,0.37,U] [#4 -0.10,0.06,0.29,U] [#5 -0.16,0.22,0.00,M4] [#6 0.02,0.41,0.00,M7] [#7 0.26,0.15,0.00,M4] [#8 0.17,0.23,0.00,M7] 
22:20:56.856 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.05}, one-star: {0.06, 0.04}
22:20:56.858 00.002 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
22:20:56.859 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
22:20:56.860 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.86 mountX=0.04 mountY=-0.05, mountTheta=-0.87
22:20:56.862 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
22:20:56.863 00.001 7952 Enqueuing Move request for scope (0.04, 0.05)
22:20:56.864 00.001 4124 Worker thread wakes up
22:20:56.864 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:20:56.865 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
22:20:56.865 00.000 7952 UpdateGuideState exits: m=3787 SNR=42.8
22:20:56.866 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
22:20:56.866 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:56.868 00.002 4124 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
22:20:56.868 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:56.868 00.000 7952 Enqueuing Expose request
22:20:56.869 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:20:56.869 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:56.869 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:56.869 00.000 4124 MoveAxis(E, 0, ABG)
22:20:56.871 00.002 4124 Move returns status 0, amount 0
22:20:56.871 00.000 4124 MoveAxis(N, 0, ABG)
22:20:56.871 00.000 4124 Move returns status 0, amount 0
22:20:56.871 00.000 4124 move complete, result=0
22:20:56.871 00.000 4124 worker thread done servicing request
22:20:56.871 00.000 4124 Worker thread wakes up
22:20:56.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:56.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:56.871 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:57.891 01.020 4124 Exposure complete
22:20:57.945 00.054 4124 worker thread done servicing request
22:20:57.945 00.000 7952 OnExposeComplete: enter
22:20:57.947 00.002 7952 UpdateGuideState(): m_state=6
22:20:57.949 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
22:20:57.951 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=99.06, Mass=3685, SNR=42.2, Peak=177 HFD=4.6
22:20:57.957 00.006 7952 MultiStar: [#1 -0.01,0.05,0.66,U] [#2 -0.01,0.07,0.49,U] [#3 0.11,0.03,0.37,U] [#4 0.17,-0.00,0.00,M1] [#5 -0.02,0.11,0.28,U] [#6 -0.10,0.14,0.00,M8] [#7 0.12,0.24,0.00,M5] [#8 0.28,0.01,0.00,M8] 
22:20:57.959 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.06}, one-star: {0.05, 0.06}
22:20:57.961 00.002 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
22:20:57.963 00.002 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
22:20:57.965 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.17 mountX=0.06 mountY=-0.03, mountTheta=-0.55
22:20:57.967 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
22:20:57.969 00.002 7952 Enqueuing Move request for scope (0.03, 0.06)
22:20:57.970 00.001 4124 Worker thread wakes up
22:20:57.970 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:20:57.972 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:20:57.972 00.000 7952 UpdateGuideState exits: m=3685 SNR=42.2
22:20:57.973 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:20:57.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:57.974 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.03
22:20:57.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:57.976 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:20:57.976 00.000 7952 Enqueuing Expose request
22:20:57.977 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:57.977 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:57.977 00.000 4124 MoveAxis(E, 0, ABG)
22:20:57.977 00.000 4124 Move returns status 0, amount 0
22:20:57.977 00.000 4124 MoveAxis(N, 0, ABG)
22:20:57.977 00.000 4124 Move returns status 0, amount 0
22:20:57.978 00.001 4124 move complete, result=0
22:20:57.978 00.000 4124 worker thread done servicing request
22:20:57.978 00.000 4124 Worker thread wakes up
22:20:57.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:57.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:57.978 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:58.425 00.447 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb0fce0a-790e-43f3-a539-9650ef600b57"}
22:20:58.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb0fce0a-790e-43f3-a539-9650ef600b57"}
22:20:58.428 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f801999-595d-4b35-8f41-728fa9f14707"}
22:20:58.431 00.003 7952 case statement mapped state 6 to 3
22:20:58.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f801999-595d-4b35-8f41-728fa9f14707"}
22:20:58.433 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"476e5c4d-d2bf-4b84-af7b-5438f611c9bd"}
22:20:58.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.30,7.06],"pixels":"..."},"id":"476e5c4d-d2bf-4b84-af7b-5438f611c9bd"}
22:20:59.111 00.676 4124 Exposure complete
22:20:59.165 00.054 4124 worker thread done servicing request
22:20:59.165 00.000 7952 OnExposeComplete: enter
22:20:59.167 00.002 7952 UpdateGuideState(): m_state=6
22:20:59.168 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
22:20:59.169 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=99.09, Mass=3946, SNR=43.8, Peak=191 HFD=4.5
22:20:59.172 00.003 7952 MultiStar: [#1 -0.01,-0.05,0.63,U] [#2 -0.19,0.03,0.00,M1] [#3 -0.12,0.04,0.36,U] [#4 0.11,0.02,0.28,U] [#5 -0.09,0.21,0.00,M4] [#6 0.24,0.40,0.00,M9] [#7 -0.06,0.20,0.00,M6] [#8 -0.04,0.28,0.00,M9] 
22:20:59.173 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.04}, one-star: {-0.00, 0.09}
22:20:59.174 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
22:20:59.175 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
22:20:59.176 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.85 mountX=0.04 mountY=0.01, mountTheta=0.14
22:20:59.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
22:20:59.180 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
22:20:59.181 00.001 4124 Worker thread wakes up
22:20:59.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=191, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:20:59.182 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:20:59.182 00.000 7952 UpdateGuideState exits: m=3946 SNR=43.8
22:20:59.183 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:20:59.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:59.185 00.002 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
22:20:59.185 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:20:59.186 00.001 7952 Enqueuing Expose request
22:20:59.187 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:20:59.187 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:59.188 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:20:59.188 00.000 4124 MoveAxis(E, 0, ABG)
22:20:59.188 00.000 4124 Move returns status 0, amount 0
22:20:59.188 00.000 4124 MoveAxis(N, 0, ABG)
22:20:59.188 00.000 4124 Move returns status 0, amount 0
22:20:59.188 00.000 4124 move complete, result=0
22:20:59.188 00.000 4124 worker thread done servicing request
22:20:59.188 00.000 4124 Worker thread wakes up
22:20:59.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:20:59.188 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:20:59.188 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:00.105 00.917 4124 Exposure complete
22:21:00.169 00.064 4124 worker thread done servicing request
22:21:00.170 00.001 7952 OnExposeComplete: enter
22:21:00.172 00.002 7952 UpdateGuideState(): m_state=6
22:21:00.173 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
22:21:00.175 00.002 7952 Star::Find returns 1 (0), X=606.23, Y=99.04, Mass=3770, SNR=42.8, Peak=176 HFD=4.5
22:21:00.176 00.001 7952 MultiStar: [#1 0.08,0.01,0.63,U] [#2 -0.12,0.05,0.49,U] [#3 -0.09,0.14,0.00,M1] [#4 0.07,0.14,0.00,M1] [#5 -0.03,-0.02,0.28,U] [#6 0.10,0.39,0.00,M10] [#7 0.05,0.14,0.00,M7] [#8 0.15,0.51,0.00,M10] 
22:21:00.177 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, 0.04}
22:21:00.178 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
22:21:00.180 00.002 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
22:21:00.181 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.14 mountX=0.03 mountY=0.01, mountTheta=0.43
22:21:00.184 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
22:21:00.185 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
22:21:00.186 00.001 4124 Worker thread wakes up
22:21:00.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:21:00.188 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:21:00.188 00.000 7952 UpdateGuideState exits: m=3770 SNR=42.8
22:21:00.188 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:21:00.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:00.190 00.002 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
22:21:00.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:00.191 00.001 7952 Enqueuing Expose request
22:21:00.192 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:21:00.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:00.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:21:00.192 00.000 4124 MoveAxis(E, 0, ABG)
22:21:00.192 00.000 4124 Move returns status 0, amount 0
22:21:00.192 00.000 4124 MoveAxis(N, 0, ABG)
22:21:00.192 00.000 4124 Move returns status 0, amount 0
22:21:00.192 00.000 4124 move complete, result=0
22:21:00.192 00.000 4124 worker thread done servicing request
22:21:00.192 00.000 4124 Worker thread wakes up
22:21:00.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:00.193 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:00.193 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:00.425 00.232 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1fa50701-28b6-41af-83b2-2a6985e8054f"}
22:21:00.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1fa50701-28b6-41af-83b2-2a6985e8054f"}
22:21:00.428 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e882cd0-082a-4ef5-b9c5-0190d1358a87"}
22:21:00.429 00.001 7952 case statement mapped state 6 to 3
22:21:00.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e882cd0-082a-4ef5-b9c5-0190d1358a87"}
22:21:00.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e9a6f9d-7101-4907-92a5-e71cd10f6ffa"}
22:21:00.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"4e9a6f9d-7101-4907-92a5-e71cd10f6ffa"}
22:21:01.315 00.882 4124 Exposure complete
22:21:01.382 00.067 4124 worker thread done servicing request
22:21:01.382 00.000 7952 OnExposeComplete: enter
22:21:01.383 00.001 7952 UpdateGuideState(): m_state=6
22:21:01.385 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
22:21:01.386 00.001 7952 Star::Find returns 1 (0), X=606.29, Y=98.99, Mass=3702, SNR=42.3, Peak=167 HFD=4.5
22:21:01.389 00.003 7952 MultiStar: [#1 0.11,-0.04,0.66,U] [#2 -0.12,-0.04,0.48,U] [#3 -0.10,-0.21,0.00,M2] [#4 0.10,-0.02,0.29,U] [#5 -0.02,0.04,0.29,U] [#6 0.12,0.21,0.00,R] [#7 0.46,-0.15,0.00,M8] [#8 0.05,0.02,0.21,U] 
22:21:01.391 00.002 7952 refined, 5 included, MultiStar: {0.03, -0.02}, one-star: {0.04, -0.01}
22:21:01.392 00.001 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
22:21:01.393 00.001 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
22:21:01.395 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.54 mountX=-0.02 mountY=-0.03, mountTheta=-2.27
22:21:01.398 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
22:21:01.399 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
22:21:01.400 00.001 4124 Worker thread wakes up
22:21:01.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:21:01.402 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:21:01.402 00.000 7952 UpdateGuideState exits: m=3702 SNR=42.3
22:21:01.404 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:21:01.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:01.405 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
22:21:01.405 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:01.407 00.002 7952 Enqueuing Expose request
22:21:01.409 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:21:01.409 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:01.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:01.409 00.000 4124 MoveAxis(E, 0, ABG)
22:21:01.409 00.000 4124 Move returns status 0, amount 0
22:21:01.409 00.000 4124 MoveAxis(N, 0, ABG)
22:21:01.409 00.000 4124 Move returns status 0, amount 0
22:21:01.409 00.000 4124 move complete, result=0
22:21:01.410 00.001 4124 worker thread done servicing request
22:21:01.410 00.000 4124 Worker thread wakes up
22:21:01.410 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:01.410 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:01.410 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:02.324 00.914 4124 Exposure complete
22:21:02.395 00.071 4124 worker thread done servicing request
22:21:02.395 00.000 7952 OnExposeComplete: enter
22:21:02.396 00.001 7952 UpdateGuideState(): m_state=6
22:21:02.398 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
22:21:02.399 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=99.04, Mass=3844, SNR=43.1, Peak=180 HFD=4.7
22:21:02.400 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.63,U] [#2 -0.08,0.07,0.47,U] [#3 -0.10,0.06,0.37,U] [#4 0.09,-0.14,0.00,M1] [#5 -0.32,-0.06,0.00,M3] [#6 -0.08,0.15,0.00,M1] [#7 0.25,0.10,0.00,M9] [#8 0.38,0.23,0.00,M10] 
22:21:02.401 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {0.10, 0.04}
22:21:02.403 00.002 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
22:21:02.404 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
22:21:02.406 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.31 mountX=0.03 mountY=-0.01, mountTheta=-0.40
22:21:02.409 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
22:21:02.411 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
22:21:02.413 00.002 4124 Worker thread wakes up
22:21:02.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:21:02.415 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:21:02.415 00.000 7952 UpdateGuideState exits: m=3844 SNR=43.1
22:21:02.416 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:21:02.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:02.418 00.002 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
22:21:02.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:02.419 00.001 7952 Enqueuing Expose request
22:21:02.421 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:21:02.421 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:02.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:02.421 00.000 4124 MoveAxis(E, 0, ABG)
22:21:02.421 00.000 4124 Move returns status 0, amount 0
22:21:02.421 00.000 4124 MoveAxis(N, 0, ABG)
22:21:02.421 00.000 4124 Move returns status 0, amount 0
22:21:02.421 00.000 4124 move complete, result=0
22:21:02.421 00.000 4124 worker thread done servicing request
22:21:02.421 00.000 4124 Worker thread wakes up
22:21:02.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:02.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:02.422 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:02.425 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"440c342d-4c80-421d-aeec-13377382b901"}
22:21:02.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"440c342d-4c80-421d-aeec-13377382b901"}
22:21:02.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1014ede0-a4cd-40a2-a046-48fe0241935b"}
22:21:02.428 00.000 7952 case statement mapped state 6 to 3
22:21:02.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1014ede0-a4cd-40a2-a046-48fe0241935b"}
22:21:02.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ccaf9ef-294d-41ed-95b5-64c8c0b6fa18"}
22:21:02.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.35,7.04],"pixels":"..."},"id":"9ccaf9ef-294d-41ed-95b5-64c8c0b6fa18"}
22:21:03.552 01.119 4124 Exposure complete
22:21:03.605 00.053 4124 worker thread done servicing request
22:21:03.606 00.001 7952 OnExposeComplete: enter
22:21:03.608 00.002 7952 UpdateGuideState(): m_state=6
22:21:03.609 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
22:21:03.610 00.001 7952 Star::Find returns 1 (0), X=606.34, Y=98.97, Mass=3676, SNR=42.1, Peak=155 HFD=4.7
22:21:03.612 00.002 7952 MultiStar: [#1 0.05,-0.10,0.63,U] [#2 -0.19,-0.00,0.00,M1] [#3 -0.04,-0.08,0.37,U] [#4 0.03,0.12,0.31,U] [#5 -0.07,-0.16,0.00,M4] [#6 0.01,-0.14,0.00,M2] [#7 -0.03,0.09,0.22,U] [#8 0.25,-0.13,0.00,R] 
22:21:03.612 00.000 7952 refined, 4 included, MultiStar: {0.04, -0.03}, one-star: {0.09, -0.03}
22:21:03.614 00.002 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
22:21:03.615 00.001 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.23 = -2.23)
22:21:03.616 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.53 mountX=-0.03 mountY=-0.04, mountTheta=-2.26
22:21:03.618 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
22:21:03.620 00.002 7952 Enqueuing Move request for scope (0.04, -0.03)
22:21:03.621 00.001 4124 Worker thread wakes up
22:21:03.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:21:03.622 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:21:03.622 00.000 7952 UpdateGuideState exits: m=3676 SNR=42.1
22:21:03.624 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:21:03.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:03.625 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
22:21:03.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:03.626 00.001 7952 Enqueuing Expose request
22:21:03.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:21:03.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:03.628 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:03.628 00.000 4124 MoveAxis(E, 0, ABG)
22:21:03.628 00.000 4124 Move returns status 0, amount 0
22:21:03.628 00.000 4124 MoveAxis(N, 0, ABG)
22:21:03.628 00.000 4124 Move returns status 0, amount 0
22:21:03.628 00.000 4124 move complete, result=0
22:21:03.628 00.000 4124 worker thread done servicing request
22:21:03.628 00.000 4124 Worker thread wakes up
22:21:03.629 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:03.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:03.629 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:04.424 00.795 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36c2b0b1-92a4-4b50-8d26-8ea42f54782c"}
22:21:04.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36c2b0b1-92a4-4b50-8d26-8ea42f54782c"}
22:21:04.427 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f9ffb64-48d7-4903-b13f-21f5280d8a3a"}
22:21:04.428 00.001 7952 case statement mapped state 6 to 3
22:21:04.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f9ffb64-48d7-4903-b13f-21f5280d8a3a"}
22:21:04.430 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef84cf62-f28c-4a10-8870-9abf7f5eea5a"}
22:21:04.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.34,6.97],"pixels":"..."},"id":"ef84cf62-f28c-4a10-8870-9abf7f5eea5a"}
22:21:04.639 00.208 4124 Exposure complete
22:21:04.692 00.053 4124 worker thread done servicing request
22:21:04.693 00.001 7952 OnExposeComplete: enter
22:21:04.694 00.001 7952 UpdateGuideState(): m_state=6
22:21:04.696 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
22:21:04.697 00.001 7952 Star::Find returns 1 (0), X=606.34, Y=98.96, Mass=3990, SNR=44.0, Peak=171 HFD=4.7
22:21:04.700 00.003 7952 MultiStar: [#1 0.05,-0.14,0.00,M1] [#2 0.14,0.06,0.00,M2] [#3 0.05,-0.29,0.00,M1] [#4 0.20,-0.13,0.00,M1] [#5 0.02,-0.27,0.00,M5] [#6 -0.04,-0.05,0.28,U] [#7 0.09,0.01,0.20,U] [#8 0.03,0.25,0.00,M1] 
22:21:04.701 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.03}, one-star: {0.10, -0.04}
22:21:04.702 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
22:21:04.703 00.001 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
22:21:04.704 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.45 mountX=-0.04 mountY=-0.06, mountTheta=-2.18
22:21:04.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
22:21:04.707 00.001 7952 Enqueuing Move request for scope (0.07, -0.03)
22:21:04.708 00.001 4124 Worker thread wakes up
22:21:04.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=146, Gamma=0.880
22:21:04.709 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:21:04.709 00.000 7952 UpdateGuideState exits: m=3990 SNR=44.0
22:21:04.710 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:21:04.711 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:04.712 00.001 4124 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.06
22:21:04.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:04.712 00.000 7952 Enqueuing Expose request
22:21:04.715 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:21:04.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:04.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:04.715 00.000 4124 MoveAxis(E, 0, ABG)
22:21:04.715 00.000 4124 Move returns status 0, amount 0
22:21:04.715 00.000 4124 MoveAxis(N, 0, ABG)
22:21:04.715 00.000 4124 Move returns status 0, amount 0
22:21:04.715 00.000 4124 move complete, result=0
22:21:04.715 00.000 4124 worker thread done servicing request
22:21:04.715 00.000 4124 Worker thread wakes up
22:21:04.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:04.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:04.716 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:05.942 01.226 4124 Exposure complete
22:21:06.001 00.059 4124 worker thread done servicing request
22:21:06.001 00.000 7952 OnExposeComplete: enter
22:21:06.004 00.003 7952 UpdateGuideState(): m_state=6
22:21:06.006 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
22:21:06.008 00.002 7952 Star::Find returns 1 (0), X=606.27, Y=99.04, Mass=3960, SNR=43.8, Peak=182 HFD=4.6
22:21:06.010 00.002 7952 MultiStar: [#1 0.04,0.02,0.63,U] [#2 -0.13,0.07,0.00,M3] [#3 0.01,0.04,0.37,U] [#4 0.14,0.04,0.00,M2] [#5 -0.29,-0.13,0.00,M6] [#6 -0.12,0.25,0.00,M2] [#7 0.13,0.19,0.00,M8] [#8 0.33,0.38,0.00,M2] 
22:21:06.011 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.04}, one-star: {0.02, 0.04}
22:21:06.013 00.002 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
22:21:06.015 00.002 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
22:21:06.018 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.04 cameraTheta=0.93 mountX=0.03 mountY=-0.03, mountTheta=-0.79
22:21:06.021 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
22:21:06.023 00.002 7952 Enqueuing Move request for scope (0.03, 0.04)
22:21:06.024 00.001 4124 Worker thread wakes up
22:21:06.024 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:21:06.025 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:21:06.025 00.000 7952 UpdateGuideState exits: m=3960 SNR=43.8
22:21:06.027 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:21:06.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:06.029 00.002 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
22:21:06.029 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:06.031 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:21:06.031 00.000 7952 Enqueuing Expose request
22:21:06.033 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:06.033 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:06.033 00.000 4124 MoveAxis(E, 0, ABG)
22:21:06.033 00.000 4124 Move returns status 0, amount 0
22:21:06.033 00.000 4124 MoveAxis(N, 0, ABG)
22:21:06.033 00.000 4124 Move returns status 0, amount 0
22:21:06.033 00.000 4124 move complete, result=0
22:21:06.034 00.001 4124 worker thread done servicing request
22:21:06.034 00.000 4124 Worker thread wakes up
22:21:06.034 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:06.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:06.036 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:06.422 00.386 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89a3029f-6795-44d4-b9df-ef51957a828b"}
22:21:06.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89a3029f-6795-44d4-b9df-ef51957a828b"}
22:21:06.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f680292f-4afb-4a4e-9788-5a5e04978cf7"}
22:21:06.427 00.002 7952 case statement mapped state 6 to 3
22:21:06.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f680292f-4afb-4a4e-9788-5a5e04978cf7"}
22:21:06.431 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"783402e7-b7e1-4336-abad-02ab8d31070e"}
22:21:06.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.27,7.04],"pixels":"..."},"id":"783402e7-b7e1-4336-abad-02ab8d31070e"}
22:21:06.946 00.514 4124 Exposure complete
22:21:07.013 00.067 4124 worker thread done servicing request
22:21:07.013 00.000 7952 OnExposeComplete: enter
22:21:07.015 00.002 7952 UpdateGuideState(): m_state=6
22:21:07.016 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
22:21:07.017 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=98.96, Mass=3968, SNR=43.9, Peak=165 HFD=4.7
22:21:07.019 00.002 7952 MultiStar: [#1 0.22,-0.02,0.00,M1] [#2 -0.12,0.05,0.00,M4] [#3 -0.03,0.01,0.36,U] [#4 0.15,0.00,0.00,M3] [#5 0.25,-0.26,0.00,M7] [#6 0.08,-0.19,0.00,M3] [#7 0.20,-0.09,0.00,M9] [#8 0.01,0.40,0.00,M3] 
22:21:07.020 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.03}, one-star: {0.07, -0.04}
22:21:07.022 00.002 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
22:21:07.023 00.001 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
22:21:07.024 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-0.53 mountX=-0.03 mountY=-0.04, mountTheta=-2.26
22:21:07.026 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
22:21:07.027 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
22:21:07.029 00.002 4124 Worker thread wakes up
22:21:07.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=140, Gamma=0.880
22:21:07.030 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:21:07.030 00.000 7952 UpdateGuideState exits: m=3968 SNR=43.9
22:21:07.031 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:21:07.031 00.000 4124 Moving (0.05, -0.03) raw xDistance=-0.03 yDistance=-0.04
22:21:07.031 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:07.032 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:21:07.032 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:07.033 00.001 7952 Enqueuing Expose request
22:21:07.035 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:07.035 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:07.035 00.000 4124 MoveAxis(E, 0, ABG)
22:21:07.035 00.000 4124 Move returns status 0, amount 0
22:21:07.035 00.000 4124 MoveAxis(N, 0, ABG)
22:21:07.035 00.000 4124 Move returns status 0, amount 0
22:21:07.035 00.000 4124 move complete, result=0
22:21:07.035 00.000 4124 worker thread done servicing request
22:21:07.035 00.000 4124 Worker thread wakes up
22:21:07.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:07.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:07.036 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:08.169 01.133 4124 Exposure complete
22:21:08.222 00.053 4124 worker thread done servicing request
22:21:08.222 00.000 7952 OnExposeComplete: enter
22:21:08.223 00.001 7952 UpdateGuideState(): m_state=6
22:21:08.224 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
22:21:08.226 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=98.94, Mass=3908, SNR=43.5, Peak=163 HFD=4.6
22:21:08.228 00.002 7952 MultiStar: [#1 0.15,-0.05,0.00,M2] [#2 0.05,-0.05,0.49,U] [#3 -0.05,0.02,0.36,U] [#4 0.20,0.01,0.00,M4] [#5 0.10,-0.18,0.00,M8] [#6 -0.00,-0.22,0.00,M4] [#7 0.09,0.16,0.00,M10] [#8 0.22,0.53,0.00,M4] 
22:21:08.229 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.04}, one-star: {0.05, -0.06}
22:21:08.231 00.002 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
22:21:08.232 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
22:21:08.233 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.91 mountX=-0.05 mountY=-0.03, mountTheta=-2.63
22:21:08.235 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
22:21:08.237 00.002 7952 Enqueuing Move request for scope (0.03, -0.04)
22:21:08.239 00.002 4124 Worker thread wakes up
22:21:08.239 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:21:08.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:21:08.241 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:21:08.241 00.000 7952 UpdateGuideState exits: m=3908 SNR=43.5
22:21:08.242 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.03
22:21:08.243 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:08.245 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:08.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:08.246 00.001 7952 Enqueuing Expose request
22:21:08.248 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:08.248 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:08.248 00.000 4124 MoveAxis(E, 0, ABG)
22:21:08.249 00.001 4124 Move returns status 0, amount 0
22:21:08.249 00.000 4124 MoveAxis(N, 0, ABG)
22:21:08.249 00.000 4124 Move returns status 0, amount 0
22:21:08.249 00.000 4124 move complete, result=0
22:21:08.249 00.000 4124 worker thread done servicing request
22:21:08.249 00.000 4124 Worker thread wakes up
22:21:08.249 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:08.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:08.249 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:08.421 00.172 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5b7b8b1-bd5b-41a3-9a4a-96ff91f2b04f"}
22:21:08.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5b7b8b1-bd5b-41a3-9a4a-96ff91f2b04f"}
22:21:08.425 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aae6b41e-bacd-4c5a-8af2-4011198ed967"}
22:21:08.426 00.001 7952 case statement mapped state 6 to 3
22:21:08.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aae6b41e-bacd-4c5a-8af2-4011198ed967"}
22:21:08.428 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37ff419f-c0bf-42ae-841e-02fd1a92662a"}
22:21:08.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.30,6.94],"pixels":"..."},"id":"37ff419f-c0bf-42ae-841e-02fd1a92662a"}
22:21:09.260 00.831 4124 Exposure complete
22:21:09.314 00.054 4124 worker thread done servicing request
22:21:09.314 00.000 7952 OnExposeComplete: enter
22:21:09.315 00.001 7952 UpdateGuideState(): m_state=6
22:21:09.316 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
22:21:09.317 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=98.95, Mass=3817, SNR=43.0, Peak=163 HFD=4.6
22:21:09.319 00.002 7952 MultiStar: [#1 0.09,-0.15,0.00,M3] [#2 0.03,0.01,0.49,U] [#3 -0.09,-0.11,0.00,M1] [#4 0.11,-0.07,0.29,U] [#5 -0.19,-0.11,0.00,M9] [#6 0.06,-0.18,0.00,M5] [#7 -0.01,-0.03,0.23,U] [#8 -0.16,0.53,0.00,M5] 
22:21:09.319 00.000 7952 refined, 3 included, MultiStar: {0.05, -0.04}, one-star: {0.06, -0.05}
22:21:09.320 00.001 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
22:21:09.322 00.002 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.35 = -2.35)
22:21:09.324 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.64 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
22:21:09.326 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
22:21:09.327 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
22:21:09.329 00.002 4124 Worker thread wakes up
22:21:09.329 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:21:09.330 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:21:09.330 00.000 7952 UpdateGuideState exits: m=3817 SNR=43.0
22:21:09.331 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:09.332 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:21:09.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:09.333 00.001 7952 Enqueuing Expose request
22:21:09.334 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=-0.04
22:21:09.334 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:21:09.334 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:09.335 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:09.335 00.000 4124 MoveAxis(E, 0, ABG)
22:21:09.335 00.000 4124 Move returns status 0, amount 0
22:21:09.335 00.000 4124 MoveAxis(N, 0, ABG)
22:21:09.335 00.000 4124 Move returns status 0, amount 0
22:21:09.335 00.000 4124 move complete, result=0
22:21:09.335 00.000 4124 worker thread done servicing request
22:21:09.335 00.000 4124 Worker thread wakes up
22:21:09.335 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:09.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:09.335 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:10.420 01.085 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"215a5ba3-793e-4962-b72c-40b7e501f993"}
22:21:10.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"215a5ba3-793e-4962-b72c-40b7e501f993"}
22:21:10.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8256612d-617f-4be2-8721-13aba930ee08"}
22:21:10.424 00.001 7952 case statement mapped state 6 to 3
22:21:10.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8256612d-617f-4be2-8721-13aba930ee08"}
22:21:10.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"014c48bd-8f39-4851-a7f2-1f985a0bd3ea"}
22:21:10.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.30,6.95],"pixels":"..."},"id":"014c48bd-8f39-4851-a7f2-1f985a0bd3ea"}
22:21:10.561 00.133 4124 Exposure complete
22:21:10.612 00.051 4124 worker thread done servicing request
22:21:10.612 00.000 7952 OnExposeComplete: enter
22:21:10.613 00.001 7952 UpdateGuideState(): m_state=6
22:21:10.614 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
22:21:10.616 00.002 7952 Star::Find returns 1 (0), X=606.29, Y=99.02, Mass=3763, SNR=42.7, Peak=174 HFD=4.6
22:21:10.618 00.002 7952 MultiStar: [#1 0.11,-0.07,0.00,M4] [#2 -0.09,0.03,0.49,U] [#3 -0.10,-0.05,0.37,U] [#4 0.17,0.04,0.00,M4] [#5 -0.21,0.10,0.00,M10] [#6 0.08,-0.02,0.27,U] [#7 0.25,-0.07,0.00,M10] [#8 -0.38,0.34,0.00,M6] 
22:21:10.619 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {0.04, 0.02}
22:21:10.620 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
22:21:10.621 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
22:21:10.623 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.42 mountX=0.01 mountY=0.01, mountTheta=0.70
22:21:10.625 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:21:10.626 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:21:10.627 00.001 4124 Worker thread wakes up
22:21:10.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:21:10.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:21:10.628 00.000 7952 UpdateGuideState exits: m=3763 SNR=42.7
22:21:10.630 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:21:10.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:10.631 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:21:10.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:10.632 00.001 7952 Enqueuing Expose request
22:21:10.634 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:21:10.634 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:10.634 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:21:10.634 00.000 4124 MoveAxis(E, 0, ABG)
22:21:10.634 00.000 4124 Move returns status 0, amount 0
22:21:10.634 00.000 4124 MoveAxis(N, 0, ABG)
22:21:10.634 00.000 4124 Move returns status 0, amount 0
22:21:10.634 00.000 4124 move complete, result=0
22:21:10.634 00.000 4124 worker thread done servicing request
22:21:10.634 00.000 4124 Worker thread wakes up
22:21:10.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:10.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:10.634 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:11.546 00.912 4124 Exposure complete
22:21:11.601 00.055 4124 worker thread done servicing request
22:21:11.601 00.000 7952 OnExposeComplete: enter
22:21:11.602 00.001 7952 UpdateGuideState(): m_state=6
22:21:11.604 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
22:21:11.605 00.001 7952 Star::Find returns 1 (0), X=606.31, Y=98.95, Mass=3792, SNR=42.9, Peak=161 HFD=4.6
22:21:11.606 00.001 7952 MultiStar: [#1 -0.07,-0.08,0.64,U] [#2 -0.03,-0.08,0.48,U] [#3 -0.06,-0.01,0.36,U] [#4 0.10,-0.11,0.00,M5] [#5 -0.11,-0.13,0.00,R] [#6 -0.12,0.14,0.00,M5] [#7 0.10,0.06,0.21,U] [#8 0.00,-0.06,0.20,U] 
22:21:11.607 00.001 7952 refined, 5 included, MultiStar: {-0.00, -0.05}, one-star: {0.06, -0.05}
22:21:11.608 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
22:21:11.609 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.29 = 2.99)
22:21:11.611 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.59 mountX=-0.05 mountY=0.01, mountTheta=2.99
22:21:11.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
22:21:11.615 00.002 7952 Enqueuing Move request for scope (-0.00, -0.05)
22:21:11.616 00.001 4124 Worker thread wakes up
22:21:11.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=143, Gamma=0.880
22:21:11.618 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
22:21:11.618 00.000 7952 UpdateGuideState exits: m=3792 SNR=42.9
22:21:11.619 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
22:21:11.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:11.620 00.001 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
22:21:11.620 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:11.620 00.000 7952 Enqueuing Expose request
22:21:11.621 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:11.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:11.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:21:11.621 00.000 4124 MoveAxis(E, 0, ABG)
22:21:11.621 00.000 4124 Move returns status 0, amount 0
22:21:11.622 00.001 4124 MoveAxis(N, 0, ABG)
22:21:11.622 00.000 4124 Move returns status 0, amount 0
22:21:11.622 00.000 4124 move complete, result=0
22:21:11.622 00.000 4124 worker thread done servicing request
22:21:11.622 00.000 4124 Worker thread wakes up
22:21:11.622 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:11.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:11.622 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:12.421 00.799 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38cfa0c1-db6b-46c8-a9d0-19d1a098b228"}
22:21:12.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38cfa0c1-db6b-46c8-a9d0-19d1a098b228"}
22:21:12.425 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e36fa003-7c7a-4bb0-8f9d-50fb10ff909b"}
22:21:12.427 00.002 7952 case statement mapped state 6 to 3
22:21:12.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e36fa003-7c7a-4bb0-8f9d-50fb10ff909b"}
22:21:12.429 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a6a7da3-663b-4ecc-a7c5-1e91bc6474a8"}
22:21:12.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.31,6.95],"pixels":"..."},"id":"8a6a7da3-663b-4ecc-a7c5-1e91bc6474a8"}
22:21:12.748 00.317 4124 Exposure complete
22:21:12.805 00.057 4124 worker thread done servicing request
22:21:12.805 00.000 7952 OnExposeComplete: enter
22:21:12.806 00.001 7952 UpdateGuideState(): m_state=6
22:21:12.807 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
22:21:12.808 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=98.91, Mass=3765, SNR=42.6, Peak=157 HFD=4.7
22:21:12.810 00.002 7952 MultiStar: [#1 0.07,-0.10,0.63,U] [#2 -0.12,-0.09,0.00,M1] [#3 -0.04,-0.19,0.00,M1] [#4 0.15,-0.11,0.00,M6] [#5 0.01,-0.11,0.27,U] [#6 -0.13,-0.18,0.00,M6] [#7 0.33,0.07,0.00,M10] [#8 0.08,0.29,0.00,M6] 
22:21:12.812 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.10}, one-star: {0.07, -0.09}
22:21:12.813 00.001 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
22:21:12.814 00.001 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.70 = -2.70)
22:21:12.815 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-0.99 mountX=-0.11 mountY=-0.05, mountTheta=-2.71
22:21:12.817 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.10, opts=13)
22:21:12.818 00.001 7952 Enqueuing Move request for scope (0.06, -0.10)
22:21:12.819 00.001 4124 Worker thread wakes up
22:21:12.819 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:21:12.820 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
22:21:12.820 00.000 7952 UpdateGuideState exits: m=3765 SNR=42.6
22:21:12.822 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
22:21:12.822 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:12.823 00.001 4124 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.05
22:21:12.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:12.824 00.001 7952 Enqueuing Expose request
22:21:12.825 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:21:12.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:12.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:12.826 00.001 4124 MoveAxis(E, 84, ABG)
22:21:12.826 00.000 4124 Guiding  Dir = 2, Dur = 84
22:21:12.826 00.000 4124 IsGuiding returns 0
22:21:12.841 00.015 4124 PulseGuide returned control before completion, sleep 80
22:21:12.932 00.091 4124 IsGuiding returns 1
22:21:12.932 00.000 4124 scope still moving after pulse duration time elapsed
22:21:12.963 00.031 4124 IsGuiding returns 0
22:21:12.963 00.000 4124 scope move finished after 84 + 52 ms
22:21:12.963 00.000 4124 Move returns status 0, amount 84
22:21:12.963 00.000 4124 MoveAxis(N, 0, ABG)
22:21:12.963 00.000 4124 Move returns status 0, amount 0
22:21:12.963 00.000 4124 move complete, result=0
22:21:12.963 00.000 4124 worker thread done servicing request
22:21:12.963 00.000 4124 Worker thread wakes up
22:21:12.963 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.0 px 0 ms NORTH
22:21:12.964 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:12.964 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:13.871 00.907 4124 Exposure complete
22:21:13.925 00.054 4124 worker thread done servicing request
22:21:13.925 00.000 7952 OnExposeComplete: enter
22:21:13.927 00.002 7952 UpdateGuideState(): m_state=6
22:21:13.928 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
22:21:13.929 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=98.88, Mass=3880, SNR=43.2, Peak=162 HFD=4.5
22:21:13.930 00.001 7952 MultiStar: [#1 -0.08,-0.07,0.64,U] [#2 -0.28,-0.07,0.00,M2] [#3 0.01,-0.08,0.36,U] [#4 -0.15,-0.01,0.00,M7] [#5 -0.09,0.26,0.00,M1] [#6 -0.08,0.02,0.27,U] [#7 -0.00,0.27,0.00,R] [#8 -0.26,-0.05,0.00,M7] 
22:21:13.931 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.09}, one-star: {0.00, -0.12}
22:21:13.933 00.002 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
22:21:13.935 00.002 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.67)
22:21:13.937 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.91 mountX=-0.08 mountY=0.04, mountTheta=2.66
22:21:13.939 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
22:21:13.941 00.002 7952 Enqueuing Move request for scope (-0.03, -0.09)
22:21:13.943 00.002 4124 Worker thread wakes up
22:21:13.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=8, FiltMin=7, FiltMax=148, Gamma=0.880
22:21:13.944 00.001 7952 UpdateGuideState exits: m=3880 SNR=43.2
22:21:13.947 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:21:13.947 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:13.949 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:21:13.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:13.950 00.001 4124 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=0.04
22:21:13.950 00.000 7952 Enqueuing Expose request
22:21:13.952 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:21:13.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:13.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:21:13.952 00.000 4124 MoveAxis(E, 69, ABG)
22:21:13.952 00.000 4124 Guiding  Dir = 2, Dur = 69
22:21:13.953 00.001 4124 IsGuiding returns 0
22:21:13.980 00.027 4124 PulseGuide returned control before completion, sleep 52
22:21:14.042 00.062 4124 IsGuiding returns 1
22:21:14.042 00.000 4124 scope still moving after pulse duration time elapsed
22:21:14.073 00.031 4124 IsGuiding returns 0
22:21:14.073 00.000 4124 scope move finished after 69 + 51 ms
22:21:14.073 00.000 4124 Move returns status 0, amount 69
22:21:14.073 00.000 4124 MoveAxis(N, 0, ABG)
22:21:14.073 00.000 4124 Move returns status 0, amount 0
22:21:14.073 00.000 4124 move complete, result=0
22:21:14.073 00.000 4124 worker thread done servicing request
22:21:14.073 00.000 4124 Worker thread wakes up
22:21:14.073 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.0 px 0 ms NORTH
22:21:14.075 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:14.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:14.427 00.352 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3db9d24e-42a9-435f-8f8a-21854dcaaf0b"}
22:21:14.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3db9d24e-42a9-435f-8f8a-21854dcaaf0b"}
22:21:14.429 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7a68bd9-3358-41a7-a23a-e921d8315490"}
22:21:14.431 00.002 7952 case statement mapped state 6 to 3
22:21:14.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7a68bd9-3358-41a7-a23a-e921d8315490"}
22:21:14.434 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"662b5264-ecd9-4559-b56c-66c5a672987c"}
22:21:14.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.25,6.88],"pixels":"..."},"id":"662b5264-ecd9-4559-b56c-66c5a672987c"}
22:21:15.201 00.766 4124 Exposure complete
22:21:15.255 00.054 4124 worker thread done servicing request
22:21:15.255 00.000 7952 OnExposeComplete: enter
22:21:15.256 00.001 7952 UpdateGuideState(): m_state=6
22:21:15.257 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
22:21:15.258 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=99.07, Mass=3747, SNR=42.6, Peak=174 HFD=4.6
22:21:15.260 00.002 7952 MultiStar: [#1 -0.04,0.02,0.63,U] [#2 -0.10,0.18,0.00,M3] [#3 0.02,0.10,0.38,U] [#4 0.07,0.02,0.30,U] [#5 0.09,0.30,0.00,M2] [#6 -0.10,0.07,0.00,M6] [#7 0.12,-0.18,0.00,M1] [#8 0.01,0.44,0.00,M8] 
22:21:15.261 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.06}, one-star: {0.03, 0.07}
22:21:15.263 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
22:21:15.265 00.002 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
22:21:15.266 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.32 mountX=0.05 mountY=-0.02, mountTheta=-0.39
22:21:15.268 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
22:21:15.269 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
22:21:15.270 00.001 4124 Worker thread wakes up
22:21:15.270 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:21:15.271 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:21:15.272 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:21:15.272 00.000 7952 UpdateGuideState exits: m=3747 SNR=42.6
22:21:15.273 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
22:21:15.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:15.274 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:21:15.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:15.275 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:15.275 00.000 7952 Enqueuing Expose request
22:21:15.277 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:21:15.277 00.000 4124 MoveAxis(E, 0, ABG)
22:21:15.277 00.000 4124 Move returns status 0, amount 0
22:21:15.277 00.000 4124 MoveAxis(N, 0, ABG)
22:21:15.277 00.000 4124 Move returns status 0, amount 0
22:21:15.277 00.000 4124 move complete, result=0
22:21:15.277 00.000 4124 worker thread done servicing request
22:21:15.277 00.000 4124 Worker thread wakes up
22:21:15.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:15.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:15.277 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:16.298 01.021 4124 Exposure complete
22:21:16.364 00.066 4124 worker thread done servicing request
22:21:16.364 00.000 7952 OnExposeComplete: enter
22:21:16.366 00.002 7952 UpdateGuideState(): m_state=6
22:21:16.367 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
22:21:16.368 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=99.10, Mass=3913, SNR=43.5, Peak=192 HFD=4.6
22:21:16.370 00.002 7952 MultiStar: [#1 0.09,0.08,0.62,U] [#2 0.07,0.17,0.00,M4] [#3 0.08,0.10,0.00,M1] [#4 -0.00,0.20,0.00,M7] [#5 0.20,0.42,0.00,M3] [#6 -0.09,0.27,0.00,M7] [#7 0.28,-0.07,0.00,M2] [#8 -0.04,0.24,0.00,M9] 
22:21:16.371 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.10}, one-star: {0.05, 0.10}
22:21:16.372 00.001 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
22:21:16.372 00.000 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
22:21:16.374 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.95 mountX=0.08 mountY=-0.08, mountTheta=-0.77
22:21:16.377 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.10, opts=13)
22:21:16.378 00.001 7952 Enqueuing Move request for scope (0.07, 0.10)
22:21:16.379 00.001 4124 Worker thread wakes up
22:21:16.380 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=192, med=8, FiltMin=7, FiltMax=146, Gamma=0.880
22:21:16.381 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
22:21:16.381 00.000 7952 UpdateGuideState exits: m=3913 SNR=43.5
22:21:16.382 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
22:21:16.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:16.383 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:16.384 00.001 7952 Enqueuing Expose request
22:21:16.385 00.001 4124 Moving (0.07, 0.10) raw xDistance=0.08 yDistance=-0.08
22:21:16.386 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:21:16.386 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:16.386 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:21:16.386 00.000 4124 MoveAxis(W, 66, ABG)
22:21:16.386 00.000 4124 Guiding  Dir = 3, Dur = 66
22:21:16.386 00.000 4124 IsGuiding returns 0
22:21:16.388 00.002 4124 PulseGuide returned control before completion, sleep 75
22:21:16.426 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9553cc1-31af-414b-a829-c082e97566e6"}
22:21:16.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9553cc1-31af-414b-a829-c082e97566e6"}
22:21:16.429 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74fad6b7-3534-476d-8b4a-c7d587b4f460"}
22:21:16.430 00.001 7952 case statement mapped state 6 to 3
22:21:16.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74fad6b7-3534-476d-8b4a-c7d587b4f460"}
22:21:16.433 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b266a11c-4723-4c9d-9e1c-a7c89e8514c9"}
22:21:16.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.30,7.10],"pixels":"..."},"id":"b266a11c-4723-4c9d-9e1c-a7c89e8514c9"}
22:21:16.465 00.031 4124 IsGuiding returns 1
22:21:16.465 00.000 4124 scope still moving after pulse duration time elapsed
22:21:16.495 00.030 4124 IsGuiding returns 0
22:21:16.496 00.001 4124 scope move finished after 66 + 43 ms
22:21:16.496 00.000 4124 Move returns status 0, amount 66
22:21:16.496 00.000 4124 MoveAxis(N, 0, ABG)
22:21:16.496 00.000 4124 Move returns status 0, amount 0
22:21:16.496 00.000 4124 move complete, result=0
22:21:16.496 00.000 4124 worker thread done servicing request
22:21:16.496 00.000 4124 Worker thread wakes up
22:21:16.496 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.1 px 0 ms NORTH
22:21:16.498 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:16.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:17.621 01.123 4124 Exposure complete
22:21:17.673 00.052 4124 worker thread done servicing request
22:21:17.673 00.000 7952 OnExposeComplete: enter
22:21:17.675 00.002 7952 UpdateGuideState(): m_state=6
22:21:17.676 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
22:21:17.678 00.002 7952 Star::Find returns 1 (0), X=606.33, Y=99.02, Mass=3757, SNR=42.6, Peak=175 HFD=4.7
22:21:17.679 00.001 7952 MultiStar: [#1 0.18,-0.11,0.00,M1] [#2 0.03,0.07,0.50,U] [#3 0.10,0.05,0.37,U] [#4 0.13,-0.08,0.00,M8] [#5 -0.02,-0.05,0.27,U] [#6 0.03,0.03,0.27,U] [#7 0.36,-0.22,0.00,M3] [#8 0.06,0.41,0.00,M10] 
22:21:17.680 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.03}, one-star: {0.08, 0.02}
22:21:17.682 00.002 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
22:21:17.683 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
22:21:17.684 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.47 mountX=0.02 mountY=-0.06, mountTheta=-1.27
22:21:17.687 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
22:21:17.688 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
22:21:17.689 00.001 4124 Worker thread wakes up
22:21:17.689 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:21:17.690 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:21:17.690 00.000 7952 UpdateGuideState exits: m=3757 SNR=42.6
22:21:17.691 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:21:17.691 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:17.692 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
22:21:17.692 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:17.693 00.001 7952 Enqueuing Expose request
22:21:17.694 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:21:17.695 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:17.695 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:17.695 00.000 4124 MoveAxis(E, 0, ABG)
22:21:17.695 00.000 4124 Move returns status 0, amount 0
22:21:17.695 00.000 4124 MoveAxis(N, 0, ABG)
22:21:17.695 00.000 4124 Move returns status 0, amount 0
22:21:17.695 00.000 4124 move complete, result=0
22:21:17.695 00.000 4124 worker thread done servicing request
22:21:17.695 00.000 4124 Worker thread wakes up
22:21:17.695 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:17.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:17.695 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:18.426 00.731 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b601612-b1e4-4f2d-8e5b-feb2d173a488"}
22:21:18.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b601612-b1e4-4f2d-8e5b-feb2d173a488"}
22:21:18.430 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34e4e6c1-8506-4237-8d62-653025a79a80"}
22:21:18.431 00.001 7952 case statement mapped state 6 to 3
22:21:18.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34e4e6c1-8506-4237-8d62-653025a79a80"}
22:21:18.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0475cf0f-197f-46b8-9866-337971b7e85d"}
22:21:18.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.33,7.02],"pixels":"..."},"id":"0475cf0f-197f-46b8-9866-337971b7e85d"}
22:21:18.709 00.273 4124 Exposure complete
22:21:18.759 00.050 4124 worker thread done servicing request
22:21:18.759 00.000 7952 OnExposeComplete: enter
22:21:18.761 00.002 7952 UpdateGuideState(): m_state=6
22:21:18.762 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
22:21:18.765 00.003 7952 Star::Find returns 1 (0), X=606.33, Y=98.97, Mass=3691, SNR=42.4, Peak=162 HFD=4.6
22:21:18.765 00.000 7952 MultiStar: [#1 0.09,0.01,0.63,U] [#2 -0.02,-0.07,0.49,U] [#3 -0.10,-0.08,0.00,M1] [#4 0.13,0.14,0.00,M9] [#5 -0.06,0.20,0.00,M3] [#6 -0.09,0.07,0.28,U] [#7 -0.09,-0.16,0.00,M4] [#8 -0.23,0.08,0.00,R] 
22:21:18.767 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.02}, one-star: {0.08, -0.03}
22:21:18.768 00.001 7952 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
22:21:18.769 00.001 7952 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.09 = -2.09)
22:21:18.771 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.38 mountX=-0.03 mountY=-0.04, mountTheta=-2.11
22:21:18.773 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
22:21:18.775 00.002 7952 Enqueuing Move request for scope (0.04, -0.02)
22:21:18.777 00.002 4124 Worker thread wakes up
22:21:18.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:21:18.778 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:21:18.778 00.000 7952 UpdateGuideState exits: m=3691 SNR=42.4
22:21:18.779 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:21:18.779 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:18.780 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
22:21:18.780 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:18.781 00.001 7952 Enqueuing Expose request
22:21:18.782 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:21:18.782 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:18.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:18.782 00.000 4124 MoveAxis(E, 0, ABG)
22:21:18.782 00.000 4124 Move returns status 0, amount 0
22:21:18.782 00.000 4124 MoveAxis(N, 0, ABG)
22:21:18.783 00.001 4124 Move returns status 0, amount 0
22:21:18.783 00.000 4124 move complete, result=0
22:21:18.783 00.000 4124 worker thread done servicing request
22:21:18.783 00.000 4124 Worker thread wakes up
22:21:18.783 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:18.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:18.783 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:19.905 01.122 4124 Exposure complete
22:21:19.966 00.061 4124 worker thread done servicing request
22:21:19.966 00.000 7952 OnExposeComplete: enter
22:21:19.968 00.002 7952 UpdateGuideState(): m_state=6
22:21:19.970 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
22:21:19.972 00.002 7952 Star::Find returns 1 (0), X=606.24, Y=99.01, Mass=3627, SNR=41.9, Peak=164 HFD=4.5
22:21:19.973 00.001 7952 MultiStar: [#1 -0.03,0.02,0.65,U] [#2 0.02,0.04,0.49,U] [#3 0.04,0.11,0.38,U] [#4 0.12,-0.05,0.00,M10] [#5 0.28,0.16,0.00,M4] [#6 -0.09,0.00,0.27,U] [#7 0.31,0.02,0.00,M5] [#8 0.13,0.34,0.00,M1] 
22:21:19.974 00.001 7952 single-star, 4 included, MultiStar: {-0.01, 0.03}, one-star: {-0.01, 0.01}
22:21:19.975 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
22:21:19.976 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
22:21:19.978 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.17 mountX=0.01 mountY=0.00, mountTheta=0.45
22:21:19.980 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:21:19.982 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:21:19.983 00.001 4124 Worker thread wakes up
22:21:19.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:21:19.984 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:21:19.984 00.000 7952 UpdateGuideState exits: m=3627 SNR=41.9
22:21:19.986 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:21:19.986 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:19.987 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
22:21:19.987 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:19.988 00.001 7952 Enqueuing Expose request
22:21:19.989 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:21:19.989 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:19.989 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:21:19.989 00.000 4124 MoveAxis(E, 0, ABG)
22:21:19.989 00.000 4124 Move returns status 0, amount 0
22:21:19.990 00.001 4124 MoveAxis(N, 0, ABG)
22:21:19.990 00.000 4124 Move returns status 0, amount 0
22:21:19.990 00.000 4124 move complete, result=0
22:21:19.990 00.000 4124 worker thread done servicing request
22:21:19.990 00.000 4124 Worker thread wakes up
22:21:19.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:19.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:19.990 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:20.425 00.435 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96f324c2-0ebf-4b09-aba1-71fad6328699"}
22:21:20.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96f324c2-0ebf-4b09-aba1-71fad6328699"}
22:21:20.429 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3135afb-1e6a-4b57-8003-dd18dbabe6ef"}
22:21:20.430 00.001 7952 case statement mapped state 6 to 3
22:21:20.432 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3135afb-1e6a-4b57-8003-dd18dbabe6ef"}
22:21:20.433 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"971775fe-1c64-4153-9ead-21f3a1bbbbb2"}
22:21:20.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.24,7.01],"pixels":"..."},"id":"971775fe-1c64-4153-9ead-21f3a1bbbbb2"}
22:21:20.908 00.473 4124 Exposure complete
22:21:20.958 00.050 4124 worker thread done servicing request
22:21:20.958 00.000 7952 OnExposeComplete: enter
22:21:20.960 00.002 7952 UpdateGuideState(): m_state=6
22:21:20.961 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
22:21:20.962 00.001 7952 Star::Find returns 1 (0), X=606.37, Y=99.07, Mass=3489, SNR=41.0, Peak=160 HFD=4.6
22:21:20.964 00.002 7952 MultiStar: [#1 0.20,0.04,0.00,M1] [#2 0.06,0.05,0.48,U] [#3 0.14,-0.02,0.00,M1] [#4 0.19,0.13,0.00,R] [#5 -0.12,0.09,0.00,M5] [#6 -0.10,-0.00,0.28,U] [#7 0.29,0.14,0.00,M6] [#8 0.33,0.24,0.00,M2] 
22:21:20.965 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.05}, one-star: {0.12, 0.07}
22:21:20.966 00.001 7952 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
22:21:20.967 00.001 7952 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
22:21:20.968 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.68 mountX=0.04 mountY=-0.07, mountTheta=-1.05
22:21:20.970 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
22:21:20.971 00.001 7952 Enqueuing Move request for scope (0.07, 0.05)
22:21:20.973 00.002 4124 Worker thread wakes up
22:21:20.973 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:21:20.974 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
22:21:20.974 00.000 7952 UpdateGuideState exits: m=3489 SNR=41.0
22:21:20.974 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
22:21:20.974 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:20.976 00.002 4124 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.07
22:21:20.977 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:20.979 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:21:20.979 00.000 7952 Enqueuing Expose request
22:21:20.980 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:20.980 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:21:20.980 00.000 4124 MoveAxis(E, 0, ABG)
22:21:20.980 00.000 4124 Move returns status 0, amount 0
22:21:20.980 00.000 4124 MoveAxis(N, 0, ABG)
22:21:20.980 00.000 4124 Move returns status 0, amount 0
22:21:20.980 00.000 4124 move complete, result=0
22:21:20.980 00.000 4124 worker thread done servicing request
22:21:20.980 00.000 4124 Worker thread wakes up
22:21:20.980 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:20.980 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:20.981 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:22.110 01.129 4124 Exposure complete
22:21:22.159 00.049 4124 worker thread done servicing request
22:21:22.159 00.000 7952 OnExposeComplete: enter
22:21:22.161 00.002 7952 UpdateGuideState(): m_state=6
22:21:22.162 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
22:21:22.163 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=99.13, Mass=3514, SNR=41.1, Peak=168 HFD=4.6
22:21:22.165 00.002 7952 MultiStar: [#1 0.15,-0.04,0.00,M2] [#2 0.01,0.14,0.00,M1] [#3 -0.03,0.04,0.40,U] [#4 -0.05,-0.05,0.31,U] [#5 0.03,0.43,0.00,M6] [#6 -0.09,0.14,0.00,M4] [#7 0.28,0.09,0.00,M7] [#8 0.03,0.56,0.00,M3] 
22:21:22.166 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.08}, one-star: {0.10, 0.13}
22:21:22.167 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
22:21:22.168 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
22:21:22.171 00.003 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=0.07 mountY=-0.05, mountTheta=-0.65
22:21:22.172 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
22:21:22.173 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
22:21:22.174 00.001 4124 Worker thread wakes up
22:21:22.174 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:21:22.175 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
22:21:22.175 00.000 7952 UpdateGuideState exits: m=3514 SNR=41.1
22:21:22.177 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
22:21:22.177 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:22.178 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:22.180 00.002 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
22:21:22.180 00.000 7952 Enqueuing Expose request
22:21:22.181 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:21:22.181 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:22.181 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:22.181 00.000 4124 MoveAxis(E, 0, ABG)
22:21:22.181 00.000 4124 Move returns status 0, amount 0
22:21:22.181 00.000 4124 MoveAxis(N, 0, ABG)
22:21:22.181 00.000 4124 Move returns status 0, amount 0
22:21:22.181 00.000 4124 move complete, result=0
22:21:22.181 00.000 4124 worker thread done servicing request
22:21:22.181 00.000 4124 Worker thread wakes up
22:21:22.181 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:22.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:22.183 00.002 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:22.424 00.241 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2f73482-a6ba-4d25-ae68-be21cd8dcee2"}
22:21:22.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2f73482-a6ba-4d25-ae68-be21cd8dcee2"}
22:21:22.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a82f5b4-763f-4c18-83cd-23d340be5dc3"}
22:21:22.429 00.001 7952 case statement mapped state 6 to 3
22:21:22.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a82f5b4-763f-4c18-83cd-23d340be5dc3"}
22:21:22.431 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"690da694-48af-4ff6-b594-6a873066fedb"}
22:21:22.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.35,7.13],"pixels":"..."},"id":"690da694-48af-4ff6-b594-6a873066fedb"}
22:21:23.199 00.767 4124 Exposure complete
22:21:23.252 00.053 4124 worker thread done servicing request
22:21:23.252 00.000 7952 OnExposeComplete: enter
22:21:23.253 00.001 7952 UpdateGuideState(): m_state=6
22:21:23.254 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
22:21:23.255 00.001 7952 Star::Find returns 1 (0), X=606.33, Y=98.99, Mass=3695, SNR=42.4, Peak=163 HFD=4.7
22:21:23.257 00.002 7952 MultiStar: [#1 0.21,-0.03,0.00,M3] [#2 0.10,0.04,0.48,U] [#3 0.02,-0.01,0.37,U] [#4 -0.11,-0.10,0.00,M1] [#5 0.11,0.19,0.00,M7] [#6 0.18,0.23,0.00,M5] [#7 0.29,-0.07,0.00,M8] [#8 0.08,0.40,0.00,M4] 
22:21:23.258 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.00}, one-star: {0.08, -0.01}
22:21:23.259 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
22:21:23.262 00.003 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
22:21:23.263 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.02 mountX=-0.01 mountY=-0.07, mountTheta=-1.73
22:21:23.265 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.00, opts=13)
22:21:23.267 00.002 7952 Enqueuing Move request for scope (0.07, 0.00)
22:21:23.268 00.001 4124 Worker thread wakes up
22:21:23.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:21:23.269 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
22:21:23.269 00.000 7952 UpdateGuideState exits: m=3695 SNR=42.4
22:21:23.270 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
22:21:23.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:23.271 00.001 4124 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
22:21:23.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:23.272 00.001 7952 Enqueuing Expose request
22:21:23.273 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:23.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:23.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:21:23.273 00.000 4124 MoveAxis(E, 0, ABG)
22:21:23.274 00.001 4124 Move returns status 0, amount 0
22:21:23.274 00.000 4124 MoveAxis(N, 0, ABG)
22:21:23.274 00.000 4124 Move returns status 0, amount 0
22:21:23.274 00.000 4124 move complete, result=0
22:21:23.274 00.000 4124 worker thread done servicing request
22:21:23.274 00.000 4124 Worker thread wakes up
22:21:23.274 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:23.274 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:23.274 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:24.400 01.126 4124 Exposure complete
22:21:24.423 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8b5bfd0-4095-4ac8-a601-461383efb851"}
22:21:24.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8b5bfd0-4095-4ac8-a601-461383efb851"}
22:21:24.427 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c436db3d-aca4-46da-8ab7-7a121169a2eb"}
22:21:24.428 00.001 7952 case statement mapped state 6 to 3
22:21:24.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c436db3d-aca4-46da-8ab7-7a121169a2eb"}
22:21:24.430 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2314fd6f-4a87-4000-8b99-ed0a54ccb770"}
22:21:24.432 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.33,6.99],"pixels":"..."},"id":"2314fd6f-4a87-4000-8b99-ed0a54ccb770"}
22:21:24.453 00.021 4124 worker thread done servicing request
22:21:24.453 00.000 7952 OnExposeComplete: enter
22:21:24.455 00.002 7952 UpdateGuideState(): m_state=6
22:21:24.456 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
22:21:24.457 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=98.93, Mass=3801, SNR=43.0, Peak=164 HFD=4.7
22:21:24.459 00.002 7952 MultiStar: [#1 0.01,-0.04,0.65,U] [#2 -0.11,-0.02,0.48,U] [#3 0.03,0.00,0.37,U] [#4 -0.05,-0.15,0.00,M2] [#5 0.12,0.12,0.00,M8] [#6 -0.26,0.03,0.00,M6] [#7 0.23,-0.19,0.00,M9] [#8 0.22,0.05,0.00,M5] 
22:21:24.461 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.04}, one-star: {0.08, -0.07}
22:21:24.462 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
22:21:24.464 00.002 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
22:21:24.465 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.19 mountX=-0.05 mountY=-0.01, mountTheta=-2.90
22:21:24.467 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
22:21:24.468 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
22:21:24.469 00.001 4124 Worker thread wakes up
22:21:24.469 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:21:24.470 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:21:24.470 00.000 7952 UpdateGuideState exits: m=3801 SNR=43.0
22:21:24.471 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:21:24.471 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:24.472 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.01
22:21:24.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:24.473 00.001 7952 Enqueuing Expose request
22:21:24.475 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:24.475 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:24.475 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:24.475 00.000 4124 MoveAxis(E, 0, ABG)
22:21:24.475 00.000 4124 Move returns status 0, amount 0
22:21:24.475 00.000 4124 MoveAxis(N, 0, ABG)
22:21:24.475 00.000 4124 Move returns status 0, amount 0
22:21:24.475 00.000 4124 move complete, result=0
22:21:24.475 00.000 4124 worker thread done servicing request
22:21:24.476 00.001 4124 Worker thread wakes up
22:21:24.476 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:24.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:24.476 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:25.496 01.020 4124 Exposure complete
22:21:25.547 00.051 4124 worker thread done servicing request
22:21:25.547 00.000 7952 OnExposeComplete: enter
22:21:25.548 00.001 7952 UpdateGuideState(): m_state=6
22:21:25.550 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
22:21:25.551 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=99.02, Mass=3920, SNR=43.5, Peak=183 HFD=4.4
22:21:25.553 00.002 7952 MultiStar: [#1 0.02,-0.00,0.62,U] [#2 -0.12,0.04,0.00,M1] [#3 0.05,0.06,0.36,U] [#4 -0.15,0.01,0.00,M3] [#5 0.02,0.08,0.25,U] [#6 0.03,0.23,0.00,M7] [#7 0.18,-0.00,0.00,M10] [#8 -0.04,0.49,0.00,M6] 
22:21:25.554 00.001 7952 single-star, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.01, 0.02}
22:21:25.555 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
22:21:25.556 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
22:21:25.557 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.90 mountX=0.01 mountY=-0.01, mountTheta=-0.83
22:21:25.560 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
22:21:25.561 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
22:21:25.562 00.001 4124 Worker thread wakes up
22:21:25.562 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=8, FiltMin=7, FiltMax=148, Gamma=0.880
22:21:25.563 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:21:25.563 00.000 7952 UpdateGuideState exits: m=3920 SNR=43.5
22:21:25.564 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:21:25.564 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:25.565 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.01
22:21:25.565 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:25.566 00.001 7952 Enqueuing Expose request
22:21:25.567 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:21:25.567 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:25.568 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:25.568 00.000 4124 MoveAxis(E, 0, ABG)
22:21:25.568 00.000 4124 Move returns status 0, amount 0
22:21:25.568 00.000 4124 MoveAxis(N, 0, ABG)
22:21:25.568 00.000 4124 Move returns status 0, amount 0
22:21:25.568 00.000 4124 move complete, result=0
22:21:25.568 00.000 4124 worker thread done servicing request
22:21:25.568 00.000 4124 Worker thread wakes up
22:21:25.568 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:25.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:25.568 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:26.422 00.854 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c933cff-7de7-4a67-b33c-d9975fd87af7"}
22:21:26.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c933cff-7de7-4a67-b33c-d9975fd87af7"}
22:21:26.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbeb1c89-c517-4614-9855-f1c873818b77"}
22:21:26.427 00.002 7952 case statement mapped state 6 to 3
22:21:26.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbeb1c89-c517-4614-9855-f1c873818b77"}
22:21:26.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6bd9d7e5-d039-4984-b83e-d5be90a26a8f"}
22:21:26.430 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.26,7.02],"pixels":"..."},"id":"6bd9d7e5-d039-4984-b83e-d5be90a26a8f"}
22:21:26.699 00.269 4124 Exposure complete
22:21:26.753 00.054 4124 worker thread done servicing request
22:21:26.753 00.000 7952 OnExposeComplete: enter
22:21:26.754 00.001 7952 UpdateGuideState(): m_state=6
22:21:26.755 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
22:21:26.757 00.002 7952 Star::Find returns 1 (0), X=606.27, Y=98.95, Mass=3823, SNR=42.9, Peak=163 HFD=4.6
22:21:26.759 00.002 7952 MultiStar: [#1 0.01,-0.01,0.64,U] [#2 -0.14,-0.09,0.00,M2] [#3 0.08,-0.07,0.37,U] [#4 -0.07,-0.12,0.00,M4] [#5 -0.14,-0.12,0.00,M8] [#6 0.11,0.17,0.00,M8] [#7 0.11,-0.24,0.00,R] [#8 0.30,0.36,0.00,M7] 
22:21:26.760 00.001 7952 single-star, 2 included, MultiStar: {0.03, -0.04}, one-star: {0.02, -0.05}
22:21:26.761 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
22:21:26.762 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
22:21:26.763 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.14 mountX=-0.05 mountY=-0.01, mountTheta=-2.85
22:21:26.765 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
22:21:26.766 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
22:21:26.768 00.002 4124 Worker thread wakes up
22:21:26.768 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=144, Gamma=0.880
22:21:26.769 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:21:26.769 00.000 7952 UpdateGuideState exits: m=3823 SNR=42.9
22:21:26.770 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:21:26.770 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:26.771 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
22:21:26.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:26.772 00.001 7952 Enqueuing Expose request
22:21:26.774 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:26.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:26.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:26.774 00.000 4124 MoveAxis(E, 0, ABG)
22:21:26.774 00.000 4124 Move returns status 0, amount 0
22:21:26.774 00.000 4124 MoveAxis(N, 0, ABG)
22:21:26.774 00.000 4124 Move returns status 0, amount 0
22:21:26.774 00.000 4124 move complete, result=0
22:21:26.774 00.000 4124 worker thread done servicing request
22:21:26.774 00.000 4124 Worker thread wakes up
22:21:26.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:26.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:26.774 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:27.788 01.014 4124 Exposure complete
22:21:27.840 00.052 4124 worker thread done servicing request
22:21:27.840 00.000 7952 OnExposeComplete: enter
22:21:27.843 00.003 7952 UpdateGuideState(): m_state=6
22:21:27.845 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
22:21:27.846 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=99.04, Mass=3879, SNR=43.4, Peak=179 HFD=4.7
22:21:27.849 00.003 7952 MultiStar: [#1 0.02,-0.01,0.62,U] [#2 -0.01,0.05,0.48,U] [#3 -0.07,-0.09,0.37,U] [#4 -0.11,-0.11,0.00,M5] [#5 0.06,-0.07,0.26,U] [#6 0.07,-0.04,0.27,U] [#7 -0.10,0.15,0.00,M1] [#8 0.44,0.24,0.00,M8] 
22:21:27.850 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.00}, one-star: {0.07, 0.04}
22:21:27.852 00.002 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
22:21:27.854 00.002 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
22:21:27.855 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.01 mountX=-0.01 mountY=-0.03, mountTheta=-1.75
22:21:27.857 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
22:21:27.859 00.002 7952 Enqueuing Move request for scope (0.03, -0.00)
22:21:27.861 00.002 4124 Worker thread wakes up
22:21:27.861 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:21:27.862 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:21:27.862 00.000 7952 UpdateGuideState exits: m=3879 SNR=43.4
22:21:27.863 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:21:27.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:27.865 00.002 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
22:21:27.865 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:27.866 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:27.866 00.000 7952 Enqueuing Expose request
22:21:27.867 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:27.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:27.867 00.000 4124 MoveAxis(E, 0, ABG)
22:21:27.867 00.000 4124 Move returns status 0, amount 0
22:21:27.867 00.000 4124 MoveAxis(N, 0, ABG)
22:21:27.867 00.000 4124 Move returns status 0, amount 0
22:21:27.867 00.000 4124 move complete, result=0
22:21:27.867 00.000 4124 worker thread done servicing request
22:21:27.867 00.000 4124 Worker thread wakes up
22:21:27.867 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:27.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:27.868 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:28.420 00.552 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ec65099-8d0c-42b1-bd6e-a280bb884790"}
22:21:28.423 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ec65099-8d0c-42b1-bd6e-a280bb884790"}
22:21:28.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"955d270d-787f-4297-a849-b71db770995a"}
22:21:28.426 00.002 7952 case statement mapped state 6 to 3
22:21:28.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"955d270d-787f-4297-a849-b71db770995a"}
22:21:28.429 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07e7074d-175f-4680-b98e-90b68096478e"}
22:21:28.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.32,7.04],"pixels":"..."},"id":"07e7074d-175f-4680-b98e-90b68096478e"}
22:21:29.094 00.663 4124 Exposure complete
22:21:29.147 00.053 4124 worker thread done servicing request
22:21:29.147 00.000 7952 OnExposeComplete: enter
22:21:29.148 00.001 7952 UpdateGuideState(): m_state=6
22:21:29.149 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
22:21:29.151 00.002 7952 Star::Find returns 1 (0), X=606.23, Y=98.94, Mass=3828, SNR=43.0, Peak=168 HFD=4.5
22:21:29.152 00.001 7952 MultiStar: [#1 0.10,-0.06,0.00,M1] [#2 -0.16,-0.05,0.00,M2] [#3 0.03,-0.09,0.37,U] [#4 -0.17,-0.23,0.00,M6] [#5 0.04,-0.03,0.26,U] [#6 -0.10,0.05,0.28,U] [#7 0.22,-0.02,0.00,M2] [#8 0.01,0.40,0.00,M9] 
22:21:29.153 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {-0.02, -0.06}
22:21:29.154 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
22:21:29.155 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.69)
22:21:29.158 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.89 mountX=-0.04 mountY=0.02, mountTheta=2.68
22:21:29.159 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
22:21:29.160 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
22:21:29.161 00.001 4124 Worker thread wakes up
22:21:29.161 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:21:29.163 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:21:29.163 00.000 7952 UpdateGuideState exits: m=3828 SNR=43.0
22:21:29.164 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:21:29.164 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:29.165 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
22:21:29.165 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:29.167 00.002 7952 Enqueuing Expose request
22:21:29.168 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:21:29.168 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:29.168 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:21:29.168 00.000 4124 MoveAxis(E, 0, ABG)
22:21:29.168 00.000 4124 Move returns status 0, amount 0
22:21:29.168 00.000 4124 MoveAxis(N, 0, ABG)
22:21:29.168 00.000 4124 Move returns status 0, amount 0
22:21:29.168 00.000 4124 move complete, result=0
22:21:29.168 00.000 4124 worker thread done servicing request
22:21:29.168 00.000 4124 Worker thread wakes up
22:21:29.168 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:29.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:29.169 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:30.082 00.913 4124 Exposure complete
22:21:30.145 00.063 4124 worker thread done servicing request
22:21:30.145 00.000 7952 OnExposeComplete: enter
22:21:30.146 00.001 7952 UpdateGuideState(): m_state=6
22:21:30.147 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
22:21:30.149 00.002 7952 Star::Find returns 1 (0), X=606.28, Y=98.84, Mass=3900, SNR=43.4, Peak=170 HFD=4.6
22:21:30.149 00.000 7952 MultiStar: [#1 0.08,-0.13,0.00,M2] [#2 0.02,-0.09,0.48,U] [#3 0.07,-0.11,0.00,M1] [#4 0.05,-0.24,0.00,M7] [#5 0.09,0.00,0.27,U] [#6 -0.09,-0.03,0.27,U] [#7 0.07,0.04,0.21,U] [#8 0.31,-0.27,0.00,M10] 
22:21:30.150 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.09}, one-star: {0.03, -0.16}
22:21:30.152 00.002 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
22:21:30.153 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.03 = -3.03)
22:21:30.154 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.32 mountX=-0.09 mountY=-0.01, mountTheta=-3.03
22:21:30.156 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
22:21:30.158 00.002 7952 Enqueuing Move request for scope (0.02, -0.09)
22:21:30.159 00.001 4124 Worker thread wakes up
22:21:30.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:21:30.160 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
22:21:30.160 00.000 7952 UpdateGuideState exits: m=3900 SNR=43.4
22:21:30.163 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
22:21:30.163 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:30.164 00.001 4124 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.01
22:21:30.164 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:30.166 00.002 7952 Enqueuing Expose request
22:21:30.166 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:21:30.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:30.168 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:30.168 00.000 4124 MoveAxis(E, 76, ABG)
22:21:30.168 00.000 4124 Guiding  Dir = 2, Dur = 76
22:21:30.168 00.000 4124 IsGuiding returns 0
22:21:30.173 00.005 4124 PulseGuide returned control before completion, sleep 82
22:21:30.267 00.094 4124 IsGuiding returns 0
22:21:30.267 00.000 4124 Move returns status 0, amount 76
22:21:30.267 00.000 4124 MoveAxis(N, 0, ABG)
22:21:30.267 00.000 4124 Move returns status 0, amount 0
22:21:30.267 00.000 4124 move complete, result=0
22:21:30.268 00.001 4124 worker thread done servicing request
22:21:30.268 00.000 4124 Worker thread wakes up
22:21:30.268 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.0 px 0 ms NORTH
22:21:30.270 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:30.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:30.419 00.149 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50b9c851-8c57-4397-bf82-539ef863860a"}
22:21:30.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50b9c851-8c57-4397-bf82-539ef863860a"}
22:21:30.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd29dacc-dbaf-463d-a041-670086df775f"}
22:21:30.423 00.001 7952 case statement mapped state 6 to 3
22:21:30.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd29dacc-dbaf-463d-a041-670086df775f"}
22:21:30.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96f52aeb-9f3e-465e-b87f-13bc668f2d1f"}
22:21:30.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.28,6.84],"pixels":"..."},"id":"96f52aeb-9f3e-465e-b87f-13bc668f2d1f"}
22:21:31.401 00.974 4124 Exposure complete
22:21:31.451 00.050 4124 worker thread done servicing request
22:21:31.451 00.000 7952 OnExposeComplete: enter
22:21:31.452 00.001 7952 UpdateGuideState(): m_state=6
22:21:31.454 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
22:21:31.455 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=99.10, Mass=3832, SNR=43.0, Peak=179 HFD=4.6
22:21:31.456 00.001 7952 MultiStar: [#1 0.12,-0.02,0.63,U] [#2 -0.14,0.00,0.00,M2] [#3 0.07,-0.01,0.37,U] [#4 0.00,-0.05,0.29,U] [#5 0.14,0.07,0.00,M6] [#6 -0.06,0.13,0.00,M6] [#7 0.19,0.08,0.00,M2] [#8 0.41,0.46,0.00,R] 
22:21:31.458 00.002 7952 refined, 3 included, MultiStar: {0.05, 0.03}, one-star: {0.02, 0.10}
22:21:31.459 00.001 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
22:21:31.460 00.001 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
22:21:31.461 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.52 mountX=0.02 mountY=-0.06, mountTheta=-1.21
22:21:31.464 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
22:21:31.465 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
22:21:31.466 00.001 4124 Worker thread wakes up
22:21:31.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=8, FiltMin=7, FiltMax=140, Gamma=0.880
22:21:31.467 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:21:31.467 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:21:31.467 00.000 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
22:21:31.467 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:21:31.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:31.467 00.000 7952 UpdateGuideState exits: m=3832 SNR=43.0
22:21:31.469 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:31.469 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:31.470 00.001 4124 MoveAxis(E, 0, ABG)
22:21:31.470 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:31.471 00.001 7952 Enqueuing Expose request
22:21:31.473 00.002 4124 Move returns status 0, amount 0
22:21:31.473 00.000 4124 MoveAxis(N, 0, ABG)
22:21:31.473 00.000 4124 Move returns status 0, amount 0
22:21:31.473 00.000 4124 move complete, result=0
22:21:31.473 00.000 4124 worker thread done servicing request
22:21:31.473 00.000 4124 Worker thread wakes up
22:21:31.473 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:31.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:31.474 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:32.390 00.916 4124 Exposure complete
22:21:32.420 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b673d50a-1178-4e85-8529-b1d843716a59"}
22:21:32.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b673d50a-1178-4e85-8529-b1d843716a59"}
22:21:32.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ffdce76-6ca6-4358-b5b5-582d5a0c147d"}
22:21:32.423 00.001 7952 case statement mapped state 6 to 3
22:21:32.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ffdce76-6ca6-4358-b5b5-582d5a0c147d"}
22:21:32.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37ea862a-8151-4c3e-81bd-4a6ef351ea9a"}
22:21:32.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.27,7.10],"pixels":"..."},"id":"37ea862a-8151-4c3e-81bd-4a6ef351ea9a"}
22:21:32.441 00.014 4124 worker thread done servicing request
22:21:32.441 00.000 7952 OnExposeComplete: enter
22:21:32.442 00.001 7952 UpdateGuideState(): m_state=6
22:21:32.443 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
22:21:32.445 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=99.06, Mass=3757, SNR=42.6, Peak=177 HFD=4.5
22:21:32.446 00.001 7952 MultiStar: [#1 0.10,-0.00,0.62,U] [#2 -0.10,0.11,0.00,M3] [#3 0.00,0.21,0.00,M1] [#4 0.10,-0.13,0.00,M7] [#5 0.09,0.09,0.00,M7] [#6 0.04,-0.13,0.00,M7] [#7 0.17,-0.06,0.00,M3] [#8 0.09,-0.37,0.00,M1] 
22:21:32.446 00.000 7952 single-star, 1 included, MultiStar: {0.07, 0.03}, one-star: {0.05, 0.06}
22:21:32.449 00.003 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
22:21:32.450 00.001 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
22:21:32.452 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.88 mountX=0.05 mountY=-0.06, mountTheta=-0.85
22:21:32.454 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
22:21:32.455 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
22:21:32.456 00.001 4124 Worker thread wakes up
22:21:32.456 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:21:32.457 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
22:21:32.457 00.000 7952 UpdateGuideState exits: m=3757 SNR=42.6
22:21:32.458 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
22:21:32.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:32.459 00.001 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
22:21:32.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:32.461 00.002 7952 Enqueuing Expose request
22:21:32.462 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:21:32.462 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:32.462 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:32.462 00.000 4124 MoveAxis(E, 0, ABG)
22:21:32.462 00.000 4124 Move returns status 0, amount 0
22:21:32.462 00.000 4124 MoveAxis(N, 0, ABG)
22:21:32.462 00.000 4124 Move returns status 0, amount 0
22:21:32.462 00.000 4124 move complete, result=0
22:21:32.462 00.000 4124 worker thread done servicing request
22:21:32.462 00.000 4124 Worker thread wakes up
22:21:32.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:32.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:32.462 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:33.590 01.128 4124 Exposure complete
22:21:33.642 00.052 4124 worker thread done servicing request
22:21:33.642 00.000 7952 OnExposeComplete: enter
22:21:33.643 00.001 7952 UpdateGuideState(): m_state=6
22:21:33.644 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
22:21:33.646 00.002 7952 Star::Find returns 1 (0), X=606.37, Y=99.09, Mass=3723, SNR=42.5, Peak=175 HFD=4.7
22:21:33.647 00.001 7952 MultiStar: [#1 0.08,-0.04,0.64,U] [#2 -0.01,0.09,0.48,U] [#3 0.06,0.08,0.37,U] [#4 -0.07,-0.08,0.30,U] [#5 -0.02,0.24,0.00,M8] [#6 -0.18,0.28,0.00,M8] [#7 -0.16,0.17,0.00,M4] [#8 -0.25,0.07,0.00,M2] 
22:21:33.649 00.002 7952 refined, 4 included, MultiStar: {0.06, 0.04}, one-star: {0.12, 0.09}
22:21:33.650 00.001 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
22:21:33.651 00.001 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
22:21:33.652 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.59 mountX=0.03 mountY=-0.06, mountTheta=-1.15
22:21:33.654 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
22:21:33.655 00.001 7952 Enqueuing Move request for scope (0.06, 0.04)
22:21:33.656 00.001 4124 Worker thread wakes up
22:21:33.657 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:21:33.658 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
22:21:33.658 00.000 7952 UpdateGuideState exits: m=3723 SNR=42.5
22:21:33.658 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
22:21:33.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:33.659 00.001 4124 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.06
22:21:33.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:33.661 00.002 7952 Enqueuing Expose request
22:21:33.662 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:21:33.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:33.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:33.662 00.000 4124 MoveAxis(E, 0, ABG)
22:21:33.662 00.000 4124 Move returns status 0, amount 0
22:21:33.662 00.000 4124 MoveAxis(N, 0, ABG)
22:21:33.663 00.001 4124 Move returns status 0, amount 0
22:21:33.663 00.000 4124 move complete, result=0
22:21:33.663 00.000 4124 worker thread done servicing request
22:21:33.663 00.000 4124 Worker thread wakes up
22:21:33.663 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:33.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:33.663 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:34.419 00.756 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7f67266-361f-49dd-bfea-63fdbe44062f"}
22:21:34.422 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7f67266-361f-49dd-bfea-63fdbe44062f"}
22:21:34.423 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad4629c6-4214-4c67-b48b-007a16e6b7d9"}
22:21:34.425 00.002 7952 case statement mapped state 6 to 3
22:21:34.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad4629c6-4214-4c67-b48b-007a16e6b7d9"}
22:21:34.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"efffc299-58d2-4def-8425-a0185ea2363e"}
22:21:34.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.37,7.09],"pixels":"..."},"id":"efffc299-58d2-4def-8425-a0185ea2363e"}
22:21:34.682 00.253 4124 Exposure complete
22:21:34.734 00.052 4124 worker thread done servicing request
22:21:34.734 00.000 7952 OnExposeComplete: enter
22:21:34.735 00.001 7952 UpdateGuideState(): m_state=6
22:21:34.736 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
22:21:34.737 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=99.00, Mass=3814, SNR=43.0, Peak=182 HFD=4.6
22:21:34.739 00.002 7952 MultiStar: [#1 0.07,0.00,0.62,U] [#2 -0.02,0.14,0.00,M3] [#3 -0.05,0.01,0.36,U] [#4 -0.04,0.00,0.29,U] [#5 -0.03,0.29,0.00,M9] [#6 -0.07,0.03,0.25,U] [#7 -0.08,0.06,0.21,U] [#8 -0.07,-0.20,0.00,M3] 
22:21:34.740 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.01}, one-star: {0.07, -0.00}
22:21:34.741 00.001 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
22:21:34.743 00.002 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
22:21:34.744 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.39 mountX=0.00 mountY=-0.02, mountTheta=-1.35
22:21:34.747 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:21:34.748 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
22:21:34.749 00.001 4124 Worker thread wakes up
22:21:34.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:21:34.750 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:21:34.750 00.000 7952 UpdateGuideState exits: m=3814 SNR=43.0
22:21:34.752 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:34.753 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:21:34.753 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:34.755 00.002 7952 Enqueuing Expose request
22:21:34.756 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
22:21:34.756 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:21:34.756 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:34.756 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:21:34.757 00.001 4124 MoveAxis(E, 0, ABG)
22:21:34.757 00.000 4124 Move returns status 0, amount 0
22:21:34.757 00.000 4124 MoveAxis(N, 0, ABG)
22:21:34.757 00.000 4124 Move returns status 0, amount 0
22:21:34.757 00.000 4124 move complete, result=0
22:21:34.757 00.000 4124 worker thread done servicing request
22:21:34.757 00.000 4124 Worker thread wakes up
22:21:34.757 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:34.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:34.757 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:35.985 01.228 4124 Exposure complete
22:21:36.047 00.062 4124 worker thread done servicing request
22:21:36.047 00.000 7952 OnExposeComplete: enter
22:21:36.050 00.003 7952 UpdateGuideState(): m_state=6
22:21:36.051 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
22:21:36.054 00.003 7952 Star::Find returns 1 (0), X=606.31, Y=99.00, Mass=3582, SNR=41.7, Peak=165 HFD=4.7
22:21:36.056 00.002 7952 MultiStar: [#1 0.04,-0.03,0.65,U] [#2 -0.07,0.01,0.48,U] [#3 0.11,0.02,0.39,U] [#4 -0.17,-0.12,0.00,M6] [#5 0.19,-0.01,0.00,M10] [#6 0.16,0.11,0.00,M8] [#7 0.13,0.21,0.00,M4] [#8 0.04,-0.19,0.00,M4] 
22:21:36.057 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.00}, one-star: {0.06, -0.00}
22:21:36.059 00.002 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
22:21:36.061 00.002 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
22:21:36.062 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.08 mountX=-0.01 mountY=-0.03, mountTheta=-1.82
22:21:36.065 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
22:21:36.067 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
22:21:36.068 00.001 4124 Worker thread wakes up
22:21:36.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:21:36.071 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
22:21:36.071 00.000 7952 UpdateGuideState exits: m=3582 SNR=41.7
22:21:36.072 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:36.074 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:36.075 00.001 7952 Enqueuing Expose request
22:21:36.077 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
22:21:36.077 00.000 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.03
22:21:36.077 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:36.077 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:36.077 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:36.077 00.000 4124 MoveAxis(E, 0, ABG)
22:21:36.077 00.000 4124 Move returns status 0, amount 0
22:21:36.077 00.000 4124 MoveAxis(N, 0, ABG)
22:21:36.077 00.000 4124 Move returns status 0, amount 0
22:21:36.077 00.000 4124 move complete, result=0
22:21:36.077 00.000 4124 worker thread done servicing request
22:21:36.077 00.000 4124 Worker thread wakes up
22:21:36.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:36.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:36.078 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:36.419 00.341 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be082b42-3b9c-43c1-a241-21dd48581d50"}
22:21:36.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be082b42-3b9c-43c1-a241-21dd48581d50"}
22:21:36.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2abc8fc7-7c65-40a5-965d-f34a454ab76b"}
22:21:36.423 00.001 7952 case statement mapped state 6 to 3
22:21:36.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2abc8fc7-7c65-40a5-965d-f34a454ab76b"}
22:21:36.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27de6cda-b945-420e-872a-354e463052f4"}
22:21:36.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.31,7.00],"pixels":"..."},"id":"27de6cda-b945-420e-872a-354e463052f4"}
22:21:36.985 00.558 4124 Exposure complete
22:21:37.037 00.052 4124 worker thread done servicing request
22:21:37.037 00.000 7952 OnExposeComplete: enter
22:21:37.039 00.002 7952 UpdateGuideState(): m_state=6
22:21:37.040 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
22:21:37.041 00.001 7952 Star::Find returns 1 (0), X=606.33, Y=99.05, Mass=3780, SNR=42.7, Peak=184 HFD=4.6
22:21:37.042 00.001 7952 MultiStar: [#1 0.11,0.01,0.61,U] [#2 -0.07,0.21,0.00,M3] [#3 -0.11,0.06,0.00,M1] [#4 -0.00,0.02,0.29,U] [#5 0.02,0.13,0.00,R] [#6 0.00,0.09,0.28,U] [#7 0.07,-0.18,0.00,M5] [#8 0.23,-0.14,0.00,M5] 
22:21:37.044 00.002 7952 refined, 3 included, MultiStar: {0.07, 0.04}, one-star: {0.08, 0.05}
22:21:37.045 00.001 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
22:21:37.046 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
22:21:37.047 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.56 mountX=0.03 mountY=-0.07, mountTheta=-1.17
22:21:37.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.04, opts=13)
22:21:37.049 00.000 7952 Enqueuing Move request for scope (0.07, 0.04)
22:21:37.051 00.002 4124 Worker thread wakes up
22:21:37.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=184, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:21:37.052 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
22:21:37.052 00.000 7952 UpdateGuideState exits: m=3780 SNR=42.7
22:21:37.053 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
22:21:37.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:37.054 00.001 4124 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.07
22:21:37.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:37.055 00.001 7952 Enqueuing Expose request
22:21:37.056 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:21:37.056 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:37.056 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:21:37.056 00.000 4124 MoveAxis(E, 0, ABG)
22:21:37.056 00.000 4124 Move returns status 0, amount 0
22:21:37.057 00.001 4124 MoveAxis(N, 0, ABG)
22:21:37.057 00.000 4124 Move returns status 0, amount 0
22:21:37.057 00.000 4124 move complete, result=0
22:21:37.057 00.000 4124 worker thread done servicing request
22:21:37.057 00.000 4124 Worker thread wakes up
22:21:37.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:37.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:37.057 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:38.184 01.127 4124 Exposure complete
22:21:38.237 00.053 4124 worker thread done servicing request
22:21:38.237 00.000 7952 OnExposeComplete: enter
22:21:38.239 00.002 7952 UpdateGuideState(): m_state=6
22:21:38.240 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
22:21:38.242 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=99.03, Mass=3883, SNR=43.4, Peak=183 HFD=4.5
22:21:38.243 00.001 7952 MultiStar: [#1 0.20,-0.05,0.00,M1] [#2 -0.15,0.03,0.00,M4] [#3 0.07,0.03,0.36,U] [#4 -0.11,-0.23,0.00,M6] [#5 0.15,-0.15,0.00,M1] [#6 -0.06,0.28,0.00,M8] [#7 -0.07,0.12,0.00,M6] [#8 0.14,-0.36,0.00,M6] 
22:21:38.244 00.001 7952 single-star, 1 included, MultiStar: {0.06, 0.03}, one-star: {0.05, 0.03}
22:21:38.246 00.002 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
22:21:38.247 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
22:21:38.248 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.51 mountX=0.02 mountY=-0.06, mountTheta=-1.23
22:21:38.250 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
22:21:38.251 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
22:21:38.252 00.001 4124 Worker thread wakes up
22:21:38.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:21:38.253 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:21:38.253 00.000 7952 UpdateGuideState exits: m=3883 SNR=43.4
22:21:38.254 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:21:38.254 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:38.255 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
22:21:38.255 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:38.257 00.002 7952 Enqueuing Expose request
22:21:38.259 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:21:38.259 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:38.259 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:38.259 00.000 4124 MoveAxis(E, 0, ABG)
22:21:38.259 00.000 4124 Move returns status 0, amount 0
22:21:38.259 00.000 4124 MoveAxis(N, 0, ABG)
22:21:38.259 00.000 4124 Move returns status 0, amount 0
22:21:38.259 00.000 4124 move complete, result=0
22:21:38.259 00.000 4124 worker thread done servicing request
22:21:38.259 00.000 4124 Worker thread wakes up
22:21:38.259 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:38.259 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:38.260 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:38.418 00.158 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5a2f0c7-3ff5-4429-a82a-a6f2fa9769ec"}
22:21:38.421 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5a2f0c7-3ff5-4429-a82a-a6f2fa9769ec"}
22:21:38.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c60b65a4-84cb-400e-b246-fa37cb39ee2d"}
22:21:38.424 00.002 7952 case statement mapped state 6 to 3
22:21:38.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c60b65a4-84cb-400e-b246-fa37cb39ee2d"}
22:21:38.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"274a5d12-bfe8-4308-8f25-2d1f8bc10856"}
22:21:38.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.30,7.03],"pixels":"..."},"id":"274a5d12-bfe8-4308-8f25-2d1f8bc10856"}
22:21:39.278 00.850 4124 Exposure complete
22:21:39.332 00.054 4124 worker thread done servicing request
22:21:39.332 00.000 7952 OnExposeComplete: enter
22:21:39.333 00.001 7952 UpdateGuideState(): m_state=6
22:21:39.334 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
22:21:39.336 00.002 7952 Star::Find returns 1 (0), X=606.29, Y=99.04, Mass=3859, SNR=43.2, Peak=188 HFD=4.6
22:21:39.337 00.001 7952 MultiStar: [#1 0.25,0.07,0.00,M2] [#2 0.09,0.10,0.00,M5] [#3 0.05,0.03,0.36,U] [#4 -0.13,-0.15,0.00,M7] [#5 0.10,0.14,0.00,M2] [#6 0.09,0.07,0.27,U] [#7 0.25,0.08,0.00,M7] [#8 -0.14,-0.14,0.00,M7] 
22:21:39.338 00.001 7952 single-star, 2 included, MultiStar: {0.05, 0.04}, one-star: {0.05, 0.04}
22:21:39.339 00.001 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
22:21:39.340 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
22:21:39.342 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.73 mountX=0.03 mountY=-0.05, mountTheta=-1.00
22:21:39.344 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
22:21:39.345 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
22:21:39.346 00.001 4124 Worker thread wakes up
22:21:39.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=188, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:21:39.348 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
22:21:39.348 00.000 7952 UpdateGuideState exits: m=3859 SNR=43.2
22:21:39.349 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
22:21:39.349 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:39.350 00.001 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.05
22:21:39.350 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:39.351 00.001 7952 Enqueuing Expose request
22:21:39.353 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:21:39.353 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:39.353 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:39.353 00.000 4124 MoveAxis(E, 0, ABG)
22:21:39.353 00.000 4124 Move returns status 0, amount 0
22:21:39.353 00.000 4124 MoveAxis(N, 0, ABG)
22:21:39.354 00.001 4124 Move returns status 0, amount 0
22:21:39.354 00.000 4124 move complete, result=0
22:21:39.354 00.000 4124 worker thread done servicing request
22:21:39.354 00.000 4124 Worker thread wakes up
22:21:39.354 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:39.354 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:39.355 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:40.419 01.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77f39388-fb97-4743-ba0b-a5c3d868c4f7"}
22:21:40.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77f39388-fb97-4743-ba0b-a5c3d868c4f7"}
22:21:40.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac821edf-ee8c-4df7-ab3b-bdb1d5daba7a"}
22:21:40.423 00.001 7952 case statement mapped state 6 to 3
22:21:40.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac821edf-ee8c-4df7-ab3b-bdb1d5daba7a"}
22:21:40.426 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e730b15c-cafd-4a86-909e-488f3a0a627e"}
22:21:40.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[7.29,7.04],"pixels":"..."},"id":"e730b15c-cafd-4a86-909e-488f3a0a627e"}
22:21:40.480 00.053 4124 Exposure complete
22:21:40.531 00.051 4124 worker thread done servicing request
22:21:40.531 00.000 7952 OnExposeComplete: enter
22:21:40.532 00.001 7952 UpdateGuideState(): m_state=6
22:21:40.534 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
22:21:40.535 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=98.98, Mass=3744, SNR=42.8, Peak=170 HFD=4.6
22:21:40.537 00.002 7952 MultiStar: [#1 0.04,-0.01,0.63,U] [#2 -0.01,0.04,0.49,U] [#3 0.09,0.02,0.36,U] [#4 -0.05,-0.18,0.00,M8] [#5 0.20,-0.23,0.00,M3] [#6 -0.29,-0.19,0.00,M8] [#7 -0.13,-0.02,0.00,M8] [#8 -0.43,-0.01,0.00,M8] 
22:21:40.538 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.00}, one-star: {0.03, -0.02}
22:21:40.539 00.001 7952 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
22:21:40.540 00.001 7952 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
22:21:40.541 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.05 mountX=-0.00 mountY=-0.03, mountTheta=-1.69
22:21:40.544 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
22:21:40.545 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
22:21:40.546 00.001 4124 Worker thread wakes up
22:21:40.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:21:40.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
22:21:40.547 00.000 7952 UpdateGuideState exits: m=3744 SNR=42.8
22:21:40.548 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
22:21:40.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:40.550 00.002 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
22:21:40.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:40.551 00.001 7952 Enqueuing Expose request
22:21:40.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:21:40.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:40.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:40.552 00.000 4124 MoveAxis(E, 0, ABG)
22:21:40.552 00.000 4124 Move returns status 0, amount 0
22:21:40.552 00.000 4124 MoveAxis(N, 0, ABG)
22:21:40.552 00.000 4124 Move returns status 0, amount 0
22:21:40.552 00.000 4124 move complete, result=0
22:21:40.552 00.000 4124 worker thread done servicing request
22:21:40.552 00.000 4124 Worker thread wakes up
22:21:40.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:40.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:40.553 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:41.574 01.021 4124 Exposure complete
22:21:41.625 00.051 4124 worker thread done servicing request
22:21:41.625 00.000 7952 OnExposeComplete: enter
22:21:41.627 00.002 7952 UpdateGuideState(): m_state=6
22:21:41.628 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
22:21:41.630 00.002 7952 Star::Find returns 1 (0), X=606.34, Y=98.95, Mass=3823, SNR=43.0, Peak=163 HFD=4.7
22:21:41.631 00.001 7952 MultiStar: [#1 0.14,-0.13,0.00,M2] [#2 -0.08,0.05,0.48,U] [#3 -0.04,-0.15,0.00,M1] [#4 0.01,-0.25,0.00,M9] [#5 0.13,-0.29,0.00,M4] [#6 0.09,-0.14,0.00,M9] [#7 0.13,-0.03,0.00,M9] [#8 -0.31,-0.30,0.00,M9] 
22:21:41.632 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.02}, one-star: {0.09, -0.05}
22:21:41.633 00.001 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
22:21:41.635 00.002 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.23 = -2.23)
22:21:41.637 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.52 mountX=-0.02 mountY=-0.03, mountTheta=-2.25
22:21:41.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
22:21:41.640 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
22:21:41.641 00.001 4124 Worker thread wakes up
22:21:41.641 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:21:41.642 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:21:41.642 00.000 7952 UpdateGuideState exits: m=3823 SNR=43.0
22:21:41.643 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:21:41.643 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:41.644 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
22:21:41.645 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:41.646 00.001 7952 Enqueuing Expose request
22:21:41.647 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:21:41.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:41.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:41.647 00.000 4124 MoveAxis(E, 0, ABG)
22:21:41.647 00.000 4124 Move returns status 0, amount 0
22:21:41.647 00.000 4124 MoveAxis(N, 0, ABG)
22:21:41.647 00.000 4124 Move returns status 0, amount 0
22:21:41.647 00.000 4124 move complete, result=0
22:21:41.647 00.000 4124 worker thread done servicing request
22:21:41.647 00.000 4124 Worker thread wakes up
22:21:41.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:41.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:41.647 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:42.417 00.770 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2eada51d-f20e-4172-a97e-446e179d560a"}
22:21:42.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2eada51d-f20e-4172-a97e-446e179d560a"}
22:21:42.421 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1ea8ee7-edec-4b0c-89ee-68e71e37145b"}
22:21:42.421 00.000 7952 case statement mapped state 6 to 3
22:21:42.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1ea8ee7-edec-4b0c-89ee-68e71e37145b"}
22:21:42.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1cc51ff-d1e9-4611-8360-7ca0e94cd5bc"}
22:21:42.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.34,6.95],"pixels":"..."},"id":"d1cc51ff-d1e9-4611-8360-7ca0e94cd5bc"}
22:21:42.776 00.350 4124 Exposure complete
22:21:42.828 00.052 4124 worker thread done servicing request
22:21:42.828 00.000 7952 OnExposeComplete: enter
22:21:42.830 00.002 7952 UpdateGuideState(): m_state=6
22:21:42.831 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
22:21:42.832 00.001 7952 Star::Find returns 1 (0), X=606.31, Y=98.93, Mass=3573, SNR=41.6, Peak=158 HFD=4.6
22:21:42.834 00.002 7952 MultiStar: [#1 0.08,-0.10,0.00,M3] [#2 0.00,-0.04,0.48,U] [#3 0.04,-0.04,0.38,U] [#4 0.20,-0.31,0.00,M10] [#5 0.10,0.01,0.27,U] [#6 0.03,0.01,0.28,U] [#7 0.11,0.11,0.00,M10] [#8 -0.57,-0.32,0.00,M10] 
22:21:42.835 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.04}, one-star: {0.06, -0.07}
22:21:42.836 00.001 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
22:21:42.837 00.001 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
22:21:42.838 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.75 mountX=-0.05 mountY=-0.04, mountTheta=-2.47
22:21:42.841 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
22:21:42.842 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
22:21:42.843 00.001 4124 Worker thread wakes up
22:21:42.844 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:21:42.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:21:42.845 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:21:42.845 00.000 7952 UpdateGuideState exits: m=3573 SNR=41.6
22:21:42.846 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
22:21:42.846 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:42.847 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:42.847 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:42.848 00.001 7952 Enqueuing Expose request
22:21:42.849 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:42.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:42.849 00.000 4124 MoveAxis(E, 0, ABG)
22:21:42.849 00.000 4124 Move returns status 0, amount 0
22:21:42.849 00.000 4124 MoveAxis(N, 0, ABG)
22:21:42.849 00.000 4124 Move returns status 0, amount 0
22:21:42.849 00.000 4124 move complete, result=0
22:21:42.849 00.000 4124 worker thread done servicing request
22:21:42.849 00.000 4124 Worker thread wakes up
22:21:42.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:42.849 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:42.851 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:43.872 01.021 4124 Exposure complete
22:21:43.927 00.055 4124 worker thread done servicing request
22:21:43.928 00.001 7952 OnExposeComplete: enter
22:21:43.930 00.002 7952 UpdateGuideState(): m_state=6
22:21:43.931 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
22:21:43.933 00.002 7952 Star::Find returns 1 (0), X=606.36, Y=98.86, Mass=3693, SNR=42.3, Peak=149 HFD=4.7
22:21:43.935 00.002 7952 MultiStar: [#1 0.13,-0.12,0.00,M4] [#2 -0.00,-0.03,0.49,U] [#3 -0.04,-0.14,0.00,M1] [#4 -0.13,-0.13,0.00,R] [#5 -0.13,-0.36,0.00,M4] [#6 0.11,0.13,0.00,M9] [#7 0.10,0.11,0.00,R] [#8 -0.05,-0.31,0.00,R] 
22:21:43.936 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.10}, one-star: {0.11, -0.14}
22:21:43.938 00.002 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
22:21:43.940 00.002 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
22:21:43.942 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-0.93 mountX=-0.11 mountY=-0.06, mountTheta=-2.64
22:21:43.944 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.10, opts=13)
22:21:43.946 00.002 7952 Enqueuing Move request for scope (0.07, -0.10)
22:21:43.948 00.002 4124 Worker thread wakes up
22:21:43.948 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:21:43.950 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
22:21:43.950 00.000 7952 UpdateGuideState exits: m=3693 SNR=42.3
22:21:43.951 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
22:21:43.951 00.000 4124 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.06
22:21:43.951 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:21:43.952 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:43.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:43.953 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:43.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:43.954 00.001 7952 Enqueuing Expose request
22:21:43.955 00.001 4124 MoveAxis(E, 90, ABG)
22:21:43.955 00.000 4124 Guiding  Dir = 2, Dur = 90
22:21:43.955 00.000 4124 IsGuiding returns 0
22:21:43.980 00.025 4124 PulseGuide returned control before completion, sleep 76
22:21:44.058 00.078 4124 IsGuiding returns 1
22:21:44.058 00.000 4124 scope still moving after pulse duration time elapsed
22:21:44.089 00.031 4124 IsGuiding returns 0
22:21:44.089 00.000 4124 scope move finished after 90 + 43 ms
22:21:44.089 00.000 4124 Move returns status 0, amount 90
22:21:44.089 00.000 4124 MoveAxis(N, 0, ABG)
22:21:44.089 00.000 4124 Move returns status 0, amount 0
22:21:44.089 00.000 4124 move complete, result=0
22:21:44.089 00.000 4124 worker thread done servicing request
22:21:44.089 00.000 4124 Worker thread wakes up
22:21:44.089 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.1 px 0 ms NORTH
22:21:44.091 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:44.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:44.417 00.326 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb1032d2-a9eb-442b-a591-a6e5eef5bd18"}
22:21:44.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb1032d2-a9eb-442b-a591-a6e5eef5bd18"}
22:21:44.421 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2be56d1-272c-412b-994b-cb93e1ca3415"}
22:21:44.422 00.001 7952 case statement mapped state 6 to 3
22:21:44.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2be56d1-272c-412b-994b-cb93e1ca3415"}
22:21:44.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60e9c125-f812-4693-a135-88298e334ba9"}
22:21:44.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.36,6.86],"pixels":"..."},"id":"60e9c125-f812-4693-a135-88298e334ba9"}
22:21:45.321 00.896 4124 Exposure complete
22:21:45.376 00.055 4124 worker thread done servicing request
22:21:45.376 00.000 7952 OnExposeComplete: enter
22:21:45.377 00.001 7952 UpdateGuideState(): m_state=6
22:21:45.379 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
22:21:45.380 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=99.07, Mass=3739, SNR=42.5, Peak=189 HFD=4.4
22:21:45.382 00.002 7952 MultiStar: [#1 0.07,-0.00,0.63,U] [#2 -0.05,0.00,0.48,U] [#3 -0.08,0.15,0.00,M2] [#4 0.09,-0.04,0.29,U] [#5 0.29,0.19,0.00,M5] [#6 0.02,-0.01,0.26,U] [#7 -0.03,-0.01,0.22,U] [#8 -0.27,0.10,0.00,M1] 
22:21:45.383 00.001 7952 refined, 5 included, MultiStar: {0.00, 0.02}, one-star: {-0.03, 0.07}
22:21:45.385 00.002 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
22:21:45.386 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
22:21:45.387 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.30 mountX=0.02 mountY=-0.01, mountTheta=-0.42
22:21:45.389 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
22:21:45.391 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
22:21:45.392 00.001 4124 Worker thread wakes up
22:21:45.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=189, med=8, FiltMin=7, FiltMax=140, Gamma=0.880
22:21:45.394 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:21:45.394 00.000 7952 UpdateGuideState exits: m=3739 SNR=42.5
22:21:45.395 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:21:45.395 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:45.397 00.002 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
22:21:45.397 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:45.398 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:21:45.398 00.000 7952 Enqueuing Expose request
22:21:45.399 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:45.399 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:45.399 00.000 4124 MoveAxis(E, 0, ABG)
22:21:45.400 00.001 4124 Move returns status 0, amount 0
22:21:45.400 00.000 4124 MoveAxis(N, 0, ABG)
22:21:45.400 00.000 4124 Move returns status 0, amount 0
22:21:45.400 00.000 4124 move complete, result=0
22:21:45.400 00.000 4124 worker thread done servicing request
22:21:45.400 00.000 4124 Worker thread wakes up
22:21:45.400 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:45.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:45.400 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:46.305 00.905 4124 Exposure complete
22:21:46.362 00.057 4124 worker thread done servicing request
22:21:46.362 00.000 7952 OnExposeComplete: enter
22:21:46.364 00.002 7952 UpdateGuideState(): m_state=6
22:21:46.365 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
22:21:46.367 00.002 7952 Star::Find returns 1 (0), X=606.32, Y=98.99, Mass=3671, SNR=42.4, Peak=156 HFD=4.7
22:21:46.369 00.002 7952 MultiStar: [#1 0.13,-0.17,0.00,M4] [#2 0.02,-0.02,0.49,U] [#3 -0.10,-0.10,0.00,M3] [#4 -0.05,0.06,0.30,U] [#5 -0.01,0.08,0.27,U] [#6 -0.03,-0.00,0.27,U] [#7 0.02,0.08,0.23,U] [#8 -0.26,0.20,0.00,M2] 
22:21:46.371 00.002 7952 refined, 5 included, MultiStar: {0.02, 0.01}, one-star: {0.07, -0.01}
22:21:46.372 00.001 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
22:21:46.373 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
22:21:46.375 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.54 mountX=0.01 mountY=-0.02, mountTheta=-1.20
22:21:46.378 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:21:46.380 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
22:21:46.382 00.002 4124 Worker thread wakes up
22:21:46.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:21:46.384 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:21:46.384 00.000 7952 UpdateGuideState exits: m=3671 SNR=42.4
22:21:46.386 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:46.387 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:46.388 00.001 7952 Enqueuing Expose request
22:21:46.390 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:21:46.390 00.000 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
22:21:46.390 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:21:46.390 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:46.390 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:21:46.390 00.000 4124 MoveAxis(E, 0, ABG)
22:21:46.390 00.000 4124 Move returns status 0, amount 0
22:21:46.391 00.001 4124 MoveAxis(N, 0, ABG)
22:21:46.391 00.000 4124 Move returns status 0, amount 0
22:21:46.391 00.000 4124 move complete, result=0
22:21:46.391 00.000 4124 worker thread done servicing request
22:21:46.391 00.000 4124 Worker thread wakes up
22:21:46.391 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:46.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:46.391 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:46.417 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"034ac9e8-b655-4df1-8072-6141ce084b8a"}
22:21:46.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"034ac9e8-b655-4df1-8072-6141ce084b8a"}
22:21:46.420 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"126421fc-7650-40c6-b376-78f9fb87f1ff"}
22:21:46.422 00.002 7952 case statement mapped state 6 to 3
22:21:46.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"126421fc-7650-40c6-b376-78f9fb87f1ff"}
22:21:46.425 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54fb949e-8688-4f33-8008-46a2605b3221"}
22:21:46.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.32,6.99],"pixels":"..."},"id":"54fb949e-8688-4f33-8008-46a2605b3221"}
22:21:47.513 01.086 4124 Exposure complete
22:21:47.565 00.052 4124 worker thread done servicing request
22:21:47.565 00.000 7952 OnExposeComplete: enter
22:21:47.566 00.001 7952 UpdateGuideState(): m_state=6
22:21:47.567 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
22:21:47.568 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=98.85, Mass=3695, SNR=42.3, Peak=158 HFD=4.6
22:21:47.569 00.001 7952 MultiStar: [#1 0.14,-0.12,0.00,M5] [#2 -0.02,-0.14,0.00,M1] [#3 0.04,-0.06,0.37,U] [#4 -0.06,-0.02,0.29,U] [#5 0.04,-0.15,0.00,M5] [#6 0.15,-0.16,0.00,M8] [#7 0.04,-0.07,0.23,U] [#8 0.02,-0.21,0.00,M3] 
22:21:47.570 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.10}, one-star: {0.10, -0.15}
22:21:47.572 00.002 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
22:21:47.574 00.002 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.79 = -2.79)
22:21:47.576 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.08 mountX=-0.11 mountY=-0.04, mountTheta=-2.79
22:21:47.578 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.10, opts=13)
22:21:47.579 00.001 7952 Enqueuing Move request for scope (0.06, -0.10)
22:21:47.580 00.001 4124 Worker thread wakes up
22:21:47.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:21:47.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
22:21:47.581 00.000 7952 UpdateGuideState exits: m=3695 SNR=42.3
22:21:47.583 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
22:21:47.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:47.584 00.001 4124 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
22:21:47.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:47.585 00.001 7952 Enqueuing Expose request
22:21:47.586 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:21:47.586 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:47.586 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:47.586 00.000 4124 MoveAxis(E, 90, ABG)
22:21:47.586 00.000 4124 Guiding  Dir = 2, Dur = 90
22:21:47.586 00.000 4124 IsGuiding returns 0
22:21:47.603 00.017 4124 PulseGuide returned control before completion, sleep 84
22:21:47.696 00.093 4124 IsGuiding returns 1
22:21:47.696 00.000 4124 scope still moving after pulse duration time elapsed
22:21:47.726 00.030 4124 IsGuiding returns 0
22:21:47.726 00.000 4124 scope move finished after 90 + 49 ms
22:21:47.726 00.000 4124 Move returns status 0, amount 90
22:21:47.726 00.000 4124 MoveAxis(N, 0, ABG)
22:21:47.726 00.000 4124 Move returns status 0, amount 0
22:21:47.726 00.000 4124 move complete, result=0
22:21:47.727 00.001 4124 worker thread done servicing request
22:21:47.727 00.000 4124 Worker thread wakes up
22:21:47.727 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.0 px 0 ms NORTH
22:21:47.729 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:47.729 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:48.416 00.687 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abb77f44-e244-46de-97f9-cadb45db1a57"}
22:21:48.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abb77f44-e244-46de-97f9-cadb45db1a57"}
22:21:48.421 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57983ebb-c529-4c02-a990-174caa472ce2"}
22:21:48.422 00.001 7952 case statement mapped state 6 to 3
22:21:48.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57983ebb-c529-4c02-a990-174caa472ce2"}
22:21:48.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9bdd92e4-cd21-43a4-a2e9-aec9ef38e66b"}
22:21:48.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.35,6.85],"pixels":"..."},"id":"9bdd92e4-cd21-43a4-a2e9-aec9ef38e66b"}
22:21:48.646 00.219 4124 Exposure complete
22:21:48.700 00.054 4124 worker thread done servicing request
22:21:48.700 00.000 7952 OnExposeComplete: enter
22:21:48.702 00.002 7952 UpdateGuideState(): m_state=6
22:21:48.703 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
22:21:48.704 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=99.04, Mass=3800, SNR=42.9, Peak=170 HFD=4.7
22:21:48.706 00.002 7952 MultiStar: [#1 0.14,-0.07,0.00,M6] [#2 -0.03,0.09,0.48,U] [#3 0.05,-0.02,0.36,U] [#4 0.24,0.17,0.00,M1] [#5 0.28,-0.13,0.00,M6] [#6 0.17,0.06,0.00,M9] [#7 0.00,-0.09,0.21,U] [#8 -0.06,-0.05,0.18,U] 
22:21:48.708 00.002 7952 refined, 4 included, MultiStar: {0.04, 0.02}, one-star: {0.10, 0.04}
22:21:48.708 00.000 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
22:21:48.709 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
22:21:48.711 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.49 mountX=0.01 mountY=-0.05, mountTheta=-1.25
22:21:48.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
22:21:48.714 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
22:21:48.715 00.001 4124 Worker thread wakes up
22:21:48.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:21:48.717 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:21:48.717 00.000 7952 UpdateGuideState exits: m=3800 SNR=42.9
22:21:48.717 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:21:48.717 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:48.719 00.002 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.05
22:21:48.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:48.720 00.001 7952 Enqueuing Expose request
22:21:48.722 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:21:48.722 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:48.722 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:48.722 00.000 4124 MoveAxis(E, 0, ABG)
22:21:48.722 00.000 4124 Move returns status 0, amount 0
22:21:48.722 00.000 4124 MoveAxis(N, 0, ABG)
22:21:48.722 00.000 4124 Move returns status 0, amount 0
22:21:48.722 00.000 4124 move complete, result=0
22:21:48.722 00.000 4124 worker thread done servicing request
22:21:48.723 00.001 4124 Worker thread wakes up
22:21:48.723 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:48.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:48.723 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:49.844 01.121 4124 Exposure complete
22:21:49.908 00.064 4124 worker thread done servicing request
22:21:49.908 00.000 7952 OnExposeComplete: enter
22:21:49.909 00.001 7952 UpdateGuideState(): m_state=6
22:21:49.910 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
22:21:49.912 00.002 7952 Star::Find returns 1 (0), X=606.33, Y=98.98, Mass=3471, SNR=41.0, Peak=157 HFD=4.7
22:21:49.913 00.001 7952 MultiStar: [#1 0.18,-0.11,0.00,M7] [#2 -0.09,0.00,0.50,U] [#3 -0.03,0.15,0.00,M2] [#4 -0.14,0.04,0.00,M2] [#5 0.24,-0.29,0.00,M7] [#6 0.08,0.17,0.00,M10] [#7 -0.08,-0.31,0.00,M1] [#8 -0.30,0.04,0.00,M3] 
22:21:49.914 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.01}, one-star: {0.08, -0.02}
22:21:49.915 00.001 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
22:21:49.917 00.002 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
22:21:49.918 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.47 mountX=-0.02 mountY=-0.02, mountTheta=-2.21
22:21:49.920 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:21:49.921 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
22:21:49.922 00.001 4124 Worker thread wakes up
22:21:49.922 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:21:49.923 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:21:49.923 00.000 7952 UpdateGuideState exits: m=3471 SNR=41.0
22:21:49.924 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:21:49.924 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:49.926 00.002 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
22:21:49.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:49.927 00.001 7952 Enqueuing Expose request
22:21:49.928 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:21:49.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:49.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:21:49.928 00.000 4124 MoveAxis(E, 0, ABG)
22:21:49.928 00.000 4124 Move returns status 0, amount 0
22:21:49.928 00.000 4124 MoveAxis(N, 0, ABG)
22:21:49.928 00.000 4124 Move returns status 0, amount 0
22:21:49.928 00.000 4124 move complete, result=0
22:21:49.928 00.000 4124 worker thread done servicing request
22:21:49.928 00.000 4124 Worker thread wakes up
22:21:49.928 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:49.928 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:49.929 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:50.416 00.487 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8eb31e6c-9d07-4ee9-80f1-179a7debc59b"}
22:21:50.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8eb31e6c-9d07-4ee9-80f1-179a7debc59b"}
22:21:50.419 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ff3894a-1b54-494d-a021-726522c8243a"}
22:21:50.420 00.001 7952 case statement mapped state 6 to 3
22:21:50.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ff3894a-1b54-494d-a021-726522c8243a"}
22:21:50.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"778a69cd-9652-4310-9e86-6ffbe1d839f3"}
22:21:50.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.33,6.98],"pixels":"..."},"id":"778a69cd-9652-4310-9e86-6ffbe1d839f3"}
22:21:50.845 00.421 4124 Exposure complete
22:21:50.901 00.056 4124 worker thread done servicing request
22:21:50.901 00.000 7952 OnExposeComplete: enter
22:21:50.903 00.002 7952 UpdateGuideState(): m_state=6
22:21:50.904 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
22:21:50.904 00.000 7952 Star::Find returns 1 (0), X=606.34, Y=99.03, Mass=3640, SNR=42.0, Peak=167 HFD=4.7
22:21:50.906 00.002 7952 MultiStar: [#1 0.03,0.03,0.63,U] [#2 -0.07,0.07,0.48,U] [#3 -0.03,0.12,0.00,M3] [#4 -0.10,0.19,0.00,M3] [#5 0.07,0.18,0.00,M8] [#6 0.01,0.01,0.27,U] [#7 -0.10,0.11,0.00,M2] [#8 -0.13,0.20,0.00,M4] 
22:21:50.907 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.09, 0.03}
22:21:50.908 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
22:21:50.910 00.002 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
22:21:50.911 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.83 mountX=0.03 mountY=-0.04, mountTheta=-0.90
22:21:50.913 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
22:21:50.914 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
22:21:50.915 00.001 4124 Worker thread wakes up
22:21:50.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:21:50.916 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:21:50.916 00.000 7952 UpdateGuideState exits: m=3640 SNR=42.0
22:21:50.917 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:21:50.918 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:50.919 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
22:21:50.919 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:50.919 00.000 7952 Enqueuing Expose request
22:21:50.920 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:21:50.920 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:50.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:50.920 00.000 4124 MoveAxis(E, 0, ABG)
22:21:50.920 00.000 4124 Move returns status 0, amount 0
22:21:50.920 00.000 4124 MoveAxis(N, 0, ABG)
22:21:50.921 00.001 4124 Move returns status 0, amount 0
22:21:50.921 00.000 4124 move complete, result=0
22:21:50.921 00.000 4124 worker thread done servicing request
22:21:50.921 00.000 4124 Worker thread wakes up
22:21:50.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:50.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:50.921 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:52.044 01.123 4124 Exposure complete
22:21:52.097 00.053 4124 worker thread done servicing request
22:21:52.097 00.000 7952 OnExposeComplete: enter
22:21:52.098 00.001 7952 UpdateGuideState(): m_state=6
22:21:52.099 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
22:21:52.101 00.002 7952 Star::Find returns 1 (0), X=606.40, Y=99.01, Mass=3872, SNR=43.3, Peak=176 HFD=4.7
22:21:52.102 00.001 7952 MultiStar: [#1 0.27,0.00,0.00,M7] [#2 0.19,-0.02,0.00,M1] [#3 0.17,-0.01,0.00,M4] [#4 0.24,0.11,0.00,M4] [#5 0.23,0.02,0.00,M9] [#6 -0.05,0.01,0.27,U] [#7 -0.00,-0.11,0.22,U] [#8 -0.31,0.04,0.00,M5] 
22:21:52.104 00.002 7952 refined, 2 included, MultiStar: {0.09, -0.00}, one-star: {0.15, 0.01}
22:21:52.106 00.002 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
22:21:52.107 00.001 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
22:21:52.108 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.05 mountX=-0.02 mountY=-0.09, mountTheta=-1.79
22:21:52.110 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.00, opts=13)
22:21:52.111 00.001 7952 Enqueuing Move request for scope (0.09, -0.00)
22:21:52.112 00.001 4124 Worker thread wakes up
22:21:52.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:21:52.113 00.001 7952 UpdateGuideState exits: m=3872 SNR=43.3
22:21:52.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
22:21:52.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:52.115 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
22:21:52.115 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:52.116 00.001 7952 Enqueuing Expose request
22:21:52.117 00.001 4124 Moving (0.09, -0.00) raw xDistance=-0.02 yDistance=-0.09
22:21:52.118 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:21:52.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:52.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:21:52.118 00.000 4124 MoveAxis(E, 0, ABG)
22:21:52.118 00.000 4124 Move returns status 0, amount 0
22:21:52.118 00.000 4124 MoveAxis(N, 0, ABG)
22:21:52.118 00.000 4124 Move returns status 0, amount 0
22:21:52.118 00.000 4124 move complete, result=0
22:21:52.118 00.000 4124 worker thread done servicing request
22:21:52.118 00.000 4124 Worker thread wakes up
22:21:52.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:52.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:52.118 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:52.415 00.297 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b991152-522f-4df6-b76d-ef2dbdca993f"}
22:21:52.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b991152-522f-4df6-b76d-ef2dbdca993f"}
22:21:52.418 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17cd64f1-30a1-4f5d-b36a-2e137ac628e4"}
22:21:52.420 00.002 7952 case statement mapped state 6 to 3
22:21:52.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17cd64f1-30a1-4f5d-b36a-2e137ac628e4"}
22:21:52.431 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98d64af8-5de8-44c0-9cab-8839a806c5d1"}
22:21:52.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.40,7.01],"pixels":"..."},"id":"98d64af8-5de8-44c0-9cab-8839a806c5d1"}
22:21:53.137 00.704 4124 Exposure complete
22:21:53.188 00.051 4124 worker thread done servicing request
22:21:53.188 00.000 7952 OnExposeComplete: enter
22:21:53.190 00.002 7952 UpdateGuideState(): m_state=6
22:21:53.191 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
22:21:53.192 00.001 7952 Star::Find returns 1 (0), X=606.38, Y=98.93, Mass=3829, SNR=43.0, Peak=156 HFD=4.8
22:21:53.193 00.001 7952 MultiStar: [#1 0.20,-0.02,0.00,M8] [#2 0.03,0.00,0.48,U] [#3 -0.04,-0.07,0.37,U] [#4 0.10,-0.13,0.00,M5] [#5 -0.15,-0.26,0.00,M10] [#6 0.02,-0.01,0.27,U] [#7 0.21,0.10,0.00,M2] [#8 -0.19,0.27,0.00,M6] 
22:21:53.194 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.05}, one-star: {0.13, -0.07}
22:21:53.195 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
22:21:53.196 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
22:21:53.198 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.62 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
22:21:53.201 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
22:21:53.202 00.001 7952 Enqueuing Move request for scope (0.06, -0.05)
22:21:53.203 00.001 4124 Worker thread wakes up
22:21:53.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:21:53.204 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
22:21:53.204 00.000 7952 UpdateGuideState exits: m=3829 SNR=43.0
22:21:53.205 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
22:21:53.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:53.206 00.001 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.06
22:21:53.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:53.207 00.001 7952 Enqueuing Expose request
22:21:53.208 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:21:53.208 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:53.209 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:53.209 00.000 4124 MoveAxis(E, 0, ABG)
22:21:53.209 00.000 4124 Move returns status 0, amount 0
22:21:53.209 00.000 4124 MoveAxis(N, 0, ABG)
22:21:53.209 00.000 4124 Move returns status 0, amount 0
22:21:53.209 00.000 4124 move complete, result=0
22:21:53.209 00.000 4124 worker thread done servicing request
22:21:53.209 00.000 4124 Worker thread wakes up
22:21:53.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:53.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:53.209 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:54.339 01.130 4124 Exposure complete
22:21:54.391 00.052 4124 worker thread done servicing request
22:21:54.391 00.000 7952 OnExposeComplete: enter
22:21:54.392 00.001 7952 UpdateGuideState(): m_state=6
22:21:54.393 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
22:21:54.395 00.002 7952 Star::Find returns 1 (0), X=606.32, Y=98.94, Mass=3690, SNR=42.3, Peak=165 HFD=4.6
22:21:54.395 00.000 7952 MultiStar: [#1 0.19,-0.12,0.00,M9] [#2 -0.01,-0.06,0.49,U] [#3 0.11,-0.07,0.00,M4] [#4 0.11,0.04,0.29,U] [#5 0.28,-0.07,0.00,R] [#6 0.10,0.11,0.00,M8] [#7 -0.17,-0.04,0.00,M3] [#8 -0.27,0.30,0.00,M7] 
22:21:54.397 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.04}, one-star: {0.07, -0.06}
22:21:54.398 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
22:21:54.399 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
22:21:54.401 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.63 mountX=-0.05 mountY=-0.05, mountTheta=-2.36
22:21:54.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
22:21:54.404 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
22:21:54.405 00.001 4124 Worker thread wakes up
22:21:54.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:21:54.407 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
22:21:54.407 00.000 7952 UpdateGuideState exits: m=3690 SNR=42.3
22:21:54.408 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
22:21:54.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:54.409 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
22:21:54.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:54.410 00.001 7952 Enqueuing Expose request
22:21:54.410 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:54.410 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:54.411 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:54.411 00.000 4124 MoveAxis(E, 0, ABG)
22:21:54.411 00.000 4124 Move returns status 0, amount 0
22:21:54.411 00.000 4124 MoveAxis(N, 0, ABG)
22:21:54.411 00.000 4124 Move returns status 0, amount 0
22:21:54.411 00.000 4124 move complete, result=0
22:21:54.411 00.000 4124 worker thread done servicing request
22:21:54.411 00.000 4124 Worker thread wakes up
22:21:54.411 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:54.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:54.411 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:54.415 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04df7438-c423-4635-884b-80de80eb089f"}
22:21:54.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04df7438-c423-4635-884b-80de80eb089f"}
22:21:54.419 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4170ed4-388b-4848-94f4-3cf0212742a4"}
22:21:54.420 00.001 7952 case statement mapped state 6 to 3
22:21:54.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4170ed4-388b-4848-94f4-3cf0212742a4"}
22:21:54.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4897ae40-5019-47cf-8d84-9baf083aab79"}
22:21:54.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.32,6.94],"pixels":"..."},"id":"4897ae40-5019-47cf-8d84-9baf083aab79"}
22:21:55.432 01.008 4124 Exposure complete
22:21:55.490 00.058 4124 worker thread done servicing request
22:21:55.490 00.000 7952 OnExposeComplete: enter
22:21:55.492 00.002 7952 UpdateGuideState(): m_state=6
22:21:55.493 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
22:21:55.494 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=98.90, Mass=3655, SNR=42.1, Peak=152 HFD=4.6
22:21:55.496 00.002 7952 MultiStar: [#1 0.14,-0.20,0.00,M10] [#2 -0.08,0.03,0.48,U] [#3 -0.04,-0.10,0.38,U] [#4 -0.10,-0.14,0.00,M5] [#5 -0.31,0.05,0.00,M1] [#6 0.02,0.03,0.27,U] [#7 -0.29,0.19,0.00,M4] [#8 -0.03,-0.11,0.19,U] 
22:21:55.497 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.06}, one-star: {0.07, -0.10}
22:21:55.498 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.20 = 3.09)
22:21:55.500 00.002 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.12)
22:21:55.501 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.45 mountX=-0.06 mountY=0.00, mountTheta=3.12
22:21:55.503 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
22:21:55.504 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
22:21:55.505 00.001 4124 Worker thread wakes up
22:21:55.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:21:55.506 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:21:55.506 00.000 7952 UpdateGuideState exits: m=3655 SNR=42.1
22:21:55.507 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:21:55.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:55.509 00.002 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
22:21:55.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:55.510 00.001 7952 Enqueuing Expose request
22:21:55.511 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:21:55.511 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:55.511 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:21:55.511 00.000 4124 MoveAxis(E, 0, ABG)
22:21:55.511 00.000 4124 Move returns status 0, amount 0
22:21:55.511 00.000 4124 MoveAxis(N, 0, ABG)
22:21:55.511 00.000 4124 Move returns status 0, amount 0
22:21:55.511 00.000 4124 move complete, result=0
22:21:55.511 00.000 4124 worker thread done servicing request
22:21:55.511 00.000 4124 Worker thread wakes up
22:21:55.512 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:55.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:55.512 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:56.415 00.903 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f254478c-2a61-4951-8ba6-09bf89ec7fcf"}
22:21:56.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f254478c-2a61-4951-8ba6-09bf89ec7fcf"}
22:21:56.420 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"afbfdb73-ae14-4b3c-9440-ceb9f61f7e63"}
22:21:56.421 00.001 7952 case statement mapped state 6 to 3
22:21:56.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"afbfdb73-ae14-4b3c-9440-ceb9f61f7e63"}
22:21:56.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40e2cc1c-805b-413e-961f-caa850363f37"}
22:21:56.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.32,6.90],"pixels":"..."},"id":"40e2cc1c-805b-413e-961f-caa850363f37"}
22:21:56.635 00.210 4124 Exposure complete
22:21:56.687 00.052 4124 worker thread done servicing request
22:21:56.687 00.000 7952 OnExposeComplete: enter
22:21:56.689 00.002 7952 UpdateGuideState(): m_state=6
22:21:56.690 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
22:21:56.692 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=99.00, Mass=3733, SNR=42.6, Peak=165 HFD=4.5
22:21:56.693 00.001 7952 MultiStar: [#1 0.05,-0.10,0.62,U] [#2 -0.09,-0.07,0.48,U] [#3 -0.01,-0.26,0.00,M4] [#4 -0.12,-0.14,0.00,M6] [#5 -0.27,-0.06,0.00,M2] [#6 0.02,-0.14,0.00,M8] [#7 0.09,0.04,0.22,U] [#8 0.07,-0.28,0.00,M7] 
22:21:56.694 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.04}, one-star: {0.05, -0.00}
22:21:56.695 00.001 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
22:21:56.697 00.002 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.75 = -2.75)
22:21:56.698 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.04 mountX=-0.04 mountY=-0.02, mountTheta=-2.75
22:21:56.700 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
22:21:56.702 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
22:21:56.703 00.001 4124 Worker thread wakes up
22:21:56.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:21:56.704 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:21:56.704 00.000 7952 UpdateGuideState exits: m=3733 SNR=42.6
22:21:56.705 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:21:56.706 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:56.707 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
22:21:56.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:56.708 00.001 7952 Enqueuing Expose request
22:21:56.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:21:56.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:56.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:21:56.709 00.000 4124 MoveAxis(E, 0, ABG)
22:21:56.709 00.000 4124 Move returns status 0, amount 0
22:21:56.709 00.000 4124 MoveAxis(N, 0, ABG)
22:21:56.709 00.000 4124 Move returns status 0, amount 0
22:21:56.709 00.000 4124 move complete, result=0
22:21:56.709 00.000 4124 worker thread done servicing request
22:21:56.709 00.000 4124 Worker thread wakes up
22:21:56.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:56.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:56.710 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:57.724 01.014 4124 Exposure complete
22:21:57.779 00.055 4124 worker thread done servicing request
22:21:57.779 00.000 7952 OnExposeComplete: enter
22:21:57.780 00.001 7952 UpdateGuideState(): m_state=6
22:21:57.781 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
22:21:57.782 00.001 7952 Star::Find returns 1 (0), X=606.38, Y=98.93, Mass=3830, SNR=43.0, Peak=158 HFD=4.7
22:21:57.785 00.003 7952 MultiStar: [#1 0.24,-0.04,0.00,M10] [#2 0.08,-0.06,0.46,U] [#3 0.10,-0.09,0.00,M5] [#4 0.02,-0.19,0.00,M7] [#5 -0.20,-0.31,0.00,M3] [#6 -0.03,0.07,0.28,U] [#7 0.06,-0.10,0.22,U] [#8 -0.04,-0.12,0.00,M8] 
22:21:57.787 00.002 7952 refined, 3 included, MultiStar: {0.09, -0.05}, one-star: {0.13, -0.07}
22:21:57.788 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
22:21:57.789 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
22:21:57.791 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.55 mountX=-0.07 mountY=-0.08, mountTheta=-2.28
22:21:57.793 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
22:21:57.794 00.001 7952 Enqueuing Move request for scope (0.09, -0.05)
22:21:57.795 00.001 4124 Worker thread wakes up
22:21:57.796 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:21:57.796 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
22:21:57.796 00.000 7952 UpdateGuideState exits: m=3830 SNR=43.0
22:21:57.799 00.003 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
22:21:57.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:57.801 00.002 4124 Moving (0.09, -0.05) raw xDistance=-0.07 yDistance=-0.08
22:21:57.801 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:57.802 00.001 7952 Enqueuing Expose request
22:21:57.803 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:21:57.803 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:57.803 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:21:57.803 00.000 4124 MoveAxis(E, 0, ABG)
22:21:57.803 00.000 4124 Move returns status 0, amount 0
22:21:57.803 00.000 4124 MoveAxis(N, 0, ABG)
22:21:57.804 00.001 4124 Move returns status 0, amount 0
22:21:57.804 00.000 4124 move complete, result=0
22:21:57.804 00.000 4124 worker thread done servicing request
22:21:57.804 00.000 4124 Worker thread wakes up
22:21:57.804 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:57.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:21:57.804 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:58.415 00.611 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c771004-718d-42e2-83af-80132207f203"}
22:21:58.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c771004-718d-42e2-83af-80132207f203"}
22:21:58.418 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ac5624a-98d6-45c0-930c-3f72ac2612a6"}
22:21:58.419 00.001 7952 case statement mapped state 6 to 3
22:21:58.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ac5624a-98d6-45c0-930c-3f72ac2612a6"}
22:21:58.421 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9e6db10-4605-4362-9087-696172d71b04"}
22:21:58.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.38,6.93],"pixels":"..."},"id":"b9e6db10-4605-4362-9087-696172d71b04"}
22:21:59.031 00.608 4124 Exposure complete
22:21:59.085 00.054 4124 worker thread done servicing request
22:21:59.085 00.000 7952 OnExposeComplete: enter
22:21:59.087 00.002 7952 UpdateGuideState(): m_state=6
22:21:59.088 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
22:21:59.089 00.001 7952 Star::Find returns 1 (0), X=606.49, Y=98.83, Mass=3662, SNR=42.1, Peak=158 HFD=4.7
22:21:59.090 00.001 7952 MultiStar: large primary error, entering stabilization period
22:21:59.091 00.001 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
22:21:59.093 00.002 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.31 = -2.31)
22:21:59.094 00.001 7952 CameraToMount -- cameraX=0.24 cameraY=-0.17 hyp=0.30 cameraTheta=-0.60 mountX=-0.21 mountY=-0.22, mountTheta=-2.33
22:21:59.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.24, y=-0.17, opts=13)
22:21:59.097 00.001 7952 Enqueuing Move request for scope (0.24, -0.17)
22:21:59.098 00.001 4124 Worker thread wakes up
22:21:59.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:21:59.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.17) opts 0xd
22:21:59.100 00.001 7952 UpdateGuideState exits: m=3662 SNR=42.1
22:21:59.101 00.001 4124 Handling offset move in thread for scope, endpoint = (0.24, -0.17)
22:21:59.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:59.102 00.001 4124 Moving (0.24, -0.17) raw xDistance=-0.21 yDistance=-0.22
22:21:59.102 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:21:59.102 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:21:59.104 00.002 7952 Enqueuing Expose request
22:21:59.106 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:21:59.106 00.000 4124 MoveAxis(E, 167, ABG)
22:21:59.106 00.000 4124 Guiding  Dir = 2, Dur = 167
22:21:59.106 00.000 4124 IsGuiding returns 0
22:21:59.122 00.016 4124 PulseGuide returned control before completion, sleep 162
22:21:59.291 00.169 4124 IsGuiding returns 1
22:21:59.291 00.000 4124 scope still moving after pulse duration time elapsed
22:21:59.322 00.031 4124 IsGuiding returns 0
22:21:59.322 00.000 4124 scope move finished after 167 + 49 ms
22:21:59.322 00.000 4124 Move returns status 0, amount 167
22:21:59.322 00.000 4124 MoveAxis(N, 193, ABG)
22:21:59.322 00.000 4124 Guiding  Dir = 0, Dur = 193
22:21:59.322 00.000 4124 IsGuiding returns 0
22:21:59.367 00.045 4124 PulseGuide returned control before completion, sleep 159
22:21:59.535 00.168 4124 IsGuiding returns 0
22:21:59.535 00.000 4124 Move returns status 0, amount 193
22:21:59.535 00.000 4124 move complete, result=0
22:21:59.535 00.000 4124 worker thread done servicing request
22:21:59.535 00.000 7952 GuideStep: -0.2 px 167 ms EAST, -0.2 px 193 ms NORTH
22:21:59.537 00.002 4124 Worker thread wakes up
22:21:59.537 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:21:59.537 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:00.413 00.876 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5698c1e-4cf9-46c0-be62-2d329f0cc0ad"}
22:22:00.415 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5698c1e-4cf9-46c0-be62-2d329f0cc0ad"}
22:22:00.418 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f261e3c6-63b6-4d6e-89e3-ca287ceb01e6"}
22:22:00.420 00.002 7952 case statement mapped state 6 to 3
22:22:00.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f261e3c6-63b6-4d6e-89e3-ca287ceb01e6"}
22:22:00.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f2e2270-5cc8-415e-b9fc-c46ddb714a22"}
22:22:00.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.49,6.83],"pixels":"..."},"id":"7f2e2270-5cc8-415e-b9fc-c46ddb714a22"}
22:22:00.443 00.019 4124 Exposure complete
22:22:00.496 00.053 4124 worker thread done servicing request
22:22:00.496 00.000 7952 OnExposeComplete: enter
22:22:00.497 00.001 7952 UpdateGuideState(): m_state=6
22:22:00.498 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
22:22:00.500 00.002 7952 Star::Find returns 1 (0), X=606.25, Y=99.01, Mass=3686, SNR=42.2, Peak=168 HFD=4.6
22:22:00.501 00.001 7952 MultiStar: exiting stabilization period
22:22:00.502 00.001 7952 MultiStar: [#1 -0.08,-0.01,0.66,U] [#2 0.01,0.12,0.48,U] [#3 -0.08,0.03,0.38,U] [#4 0.16,-0.08,0.00,M8] [#5 -0.32,0.18,0.00,M4] [#6 0.08,0.08,0.28,U] [#7 0.05,0.22,0.00,M3] [#8 -0.01,-0.01,0.20,U] 
22:22:00.503 00.001 7952 single-star, 5 included, MultiStar: {-0.02, 0.03}, one-star: {0.00, 0.01}
22:22:00.505 00.002 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
22:22:00.505 00.000 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
22:22:00.508 00.003 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.26 mountX=0.01 mountY=-0.01, mountTheta=-0.45
22:22:00.511 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
22:22:00.512 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
22:22:00.513 00.001 4124 Worker thread wakes up
22:22:00.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:22:00.515 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:22:00.515 00.000 7952 UpdateGuideState exits: m=3686 SNR=42.2
22:22:00.516 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:22:00.516 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:00.517 00.001 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
22:22:00.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:00.519 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:22:00.519 00.000 7952 Enqueuing Expose request
22:22:00.520 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:00.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:22:00.520 00.000 4124 MoveAxis(E, 0, ABG)
22:22:00.520 00.000 4124 Move returns status 0, amount 0
22:22:00.520 00.000 4124 MoveAxis(N, 0, ABG)
22:22:00.520 00.000 4124 Move returns status 0, amount 0
22:22:00.520 00.000 4124 move complete, result=0
22:22:00.520 00.000 4124 worker thread done servicing request
22:22:00.521 00.001 4124 Worker thread wakes up
22:22:00.521 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:00.521 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:00.521 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:01.641 01.120 4124 Exposure complete
22:22:01.694 00.053 4124 worker thread done servicing request
22:22:01.694 00.000 7952 OnExposeComplete: enter
22:22:01.696 00.002 7952 UpdateGuideState(): m_state=6
22:22:01.697 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
22:22:01.698 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=98.99, Mass=3829, SNR=43.1, Peak=179 HFD=4.5
22:22:01.700 00.002 7952 MultiStar: [#1 -0.00,-0.12,0.61,U] [#2 -0.29,0.01,0.00,M1] [#3 -0.14,0.04,0.00,M5] [#4 -0.03,0.06,0.30,U] [#5 -0.34,0.28,0.00,M5] [#6 -0.37,0.11,0.00,M7] [#7 -0.10,-0.19,0.00,M4] [#8 -0.28,0.18,0.00,M8] 
22:22:01.701 00.001 7952 single-star, 2 included, MultiStar: {0.00, -0.04}, one-star: {0.02, -0.01}
22:22:01.702 00.001 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
22:22:01.703 00.001 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.27 = -2.27)
22:22:01.704 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.56 mountX=-0.01 mountY=-0.01, mountTheta=-2.29
22:22:01.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:22:01.707 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
22:22:01.708 00.001 4124 Worker thread wakes up
22:22:01.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:22:01.710 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:22:01.710 00.000 7952 UpdateGuideState exits: m=3829 SNR=43.1
22:22:01.711 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:22:01.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:01.712 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.01
22:22:01.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:01.713 00.001 7952 Enqueuing Expose request
22:22:01.714 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:22:01.714 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:01.714 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:22:01.715 00.001 4124 MoveAxis(E, 0, ABG)
22:22:01.715 00.000 4124 Move returns status 0, amount 0
22:22:01.715 00.000 4124 MoveAxis(N, 0, ABG)
22:22:01.715 00.000 4124 Move returns status 0, amount 0
22:22:01.715 00.000 4124 move complete, result=0
22:22:01.715 00.000 4124 worker thread done servicing request
22:22:01.715 00.000 4124 Worker thread wakes up
22:22:01.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:01.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:01.716 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:02.414 00.698 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e3f779d-e364-41ae-9ace-e2dedfc66ec9"}
22:22:02.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e3f779d-e364-41ae-9ace-e2dedfc66ec9"}
22:22:02.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14762713-42e1-408d-8138-0989999908ea"}
22:22:02.419 00.001 7952 case statement mapped state 6 to 3
22:22:02.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14762713-42e1-408d-8138-0989999908ea"}
22:22:02.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8dbf42f2-2c71-4d48-b534-5b252e6f0a24"}
22:22:02.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.26,6.99],"pixels":"..."},"id":"8dbf42f2-2c71-4d48-b534-5b252e6f0a24"}
22:22:02.741 00.318 4124 Exposure complete
22:22:02.800 00.059 4124 worker thread done servicing request
22:22:02.800 00.000 7952 OnExposeComplete: enter
22:22:02.802 00.002 7952 UpdateGuideState(): m_state=6
22:22:02.804 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
22:22:02.805 00.001 7952 Star::Find returns 1 (0), X=606.23, Y=98.99, Mass=3637, SNR=42.1, Peak=164 HFD=4.5
22:22:02.808 00.003 7952 MultiStar: [#1 -0.01,-0.00,0.64,U] [#2 -0.04,0.09,0.50,U] [#3 -0.19,-0.15,0.00,M6] [#4 -0.18,-0.01,0.00,M8] [#5 -0.33,-0.13,0.00,M6] [#6 -0.08,0.03,0.28,U] [#7 -0.22,-0.21,0.00,M5] [#8 -0.09,0.19,0.00,M9] 
22:22:02.810 00.002 7952 single-star, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.02, -0.01}
22:22:02.811 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.25 = 2.04)
22:22:02.812 00.001 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.21 = 2.07)
22:22:02.813 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.50 mountX=-0.01 mountY=0.02, mountTheta=2.05
22:22:02.815 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
22:22:02.816 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
22:22:02.818 00.002 4124 Worker thread wakes up
22:22:02.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:22:02.819 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:22:02.819 00.000 7952 UpdateGuideState exits: m=3637 SNR=42.1
22:22:02.820 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:22:02.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:02.821 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
22:22:02.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:02.823 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:22:02.823 00.000 7952 Enqueuing Expose request
22:22:02.824 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:02.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:22:02.824 00.000 4124 MoveAxis(E, 0, ABG)
22:22:02.824 00.000 4124 Move returns status 0, amount 0
22:22:02.824 00.000 4124 MoveAxis(N, 0, ABG)
22:22:02.824 00.000 4124 Move returns status 0, amount 0
22:22:02.824 00.000 4124 move complete, result=0
22:22:02.824 00.000 4124 worker thread done servicing request
22:22:02.825 00.001 4124 Worker thread wakes up
22:22:02.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:02.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:02.825 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:03.951 01.126 4124 Exposure complete
22:22:04.002 00.051 4124 worker thread done servicing request
22:22:04.002 00.000 7952 OnExposeComplete: enter
22:22:04.003 00.001 7952 UpdateGuideState(): m_state=6
22:22:04.004 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
22:22:04.005 00.001 7952 Star::Find returns 1 (0), X=606.12, Y=98.97, Mass=3856, SNR=43.3, Peak=183 HFD=4.4
22:22:04.007 00.002 7952 MultiStar: [#1 -0.05,-0.11,0.61,U] [#2 -0.17,0.04,0.00,M1] [#3 -0.19,0.00,0.00,M7] [#4 0.01,-0.02,0.29,U] [#5 -0.26,-0.17,0.00,M7] [#6 -0.06,0.13,0.00,M7] [#7 -0.23,0.08,0.00,M6] [#8 -0.45,-0.00,0.00,M10] 
22:22:04.008 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.06}, one-star: {-0.13, -0.03}
22:22:04.010 00.002 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
22:22:04.011 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.03)
22:22:04.013 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.54 mountX=-0.04 mountY=0.09, mountTheta=2.00
22:22:04.015 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
22:22:04.016 00.001 7952 Enqueuing Move request for scope (-0.08, -0.06)
22:22:04.017 00.001 4124 Worker thread wakes up
22:22:04.017 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=8, FiltMin=7, FiltMax=144, Gamma=0.880
22:22:04.018 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:22:04.019 00.001 7952 UpdateGuideState exits: m=3856 SNR=43.3
22:22:04.020 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:22:04.020 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:04.021 00.001 4124 Moving (-0.08, -0.06) raw xDistance=-0.04 yDistance=0.09
22:22:04.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:04.022 00.001 7952 Enqueuing Expose request
22:22:04.023 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:22:04.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:04.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:22:04.023 00.000 4124 MoveAxis(E, 0, ABG)
22:22:04.023 00.000 4124 Move returns status 0, amount 0
22:22:04.023 00.000 4124 MoveAxis(N, 0, ABG)
22:22:04.023 00.000 4124 Move returns status 0, amount 0
22:22:04.023 00.000 4124 move complete, result=0
22:22:04.023 00.000 4124 worker thread done servicing request
22:22:04.023 00.000 4124 Worker thread wakes up
22:22:04.023 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:04.023 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:04.023 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:22:04.412 00.389 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f30e230c-2229-431a-9bd8-28ed92ad5bbc"}
22:22:04.415 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f30e230c-2229-431a-9bd8-28ed92ad5bbc"}
22:22:04.417 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1651aa3-c533-4bff-b5b7-a9535f7a720b"}
22:22:04.419 00.002 7952 case statement mapped state 6 to 3
22:22:04.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1651aa3-c533-4bff-b5b7-a9535f7a720b"}
22:22:04.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0fe0dcb7-9002-4048-9a14-6ccd15322a76"}
22:22:04.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.12,6.97],"pixels":"..."},"id":"0fe0dcb7-9002-4048-9a14-6ccd15322a76"}
22:22:05.043 00.620 4124 Exposure complete
22:22:05.094 00.051 4124 worker thread done servicing request
22:22:05.094 00.000 7952 OnExposeComplete: enter
22:22:05.095 00.001 7952 UpdateGuideState(): m_state=6
22:22:05.096 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
22:22:05.097 00.001 7952 Star::Find returns 1 (0), X=606.21, Y=99.09, Mass=3665, SNR=42.1, Peak=182 HFD=4.5
22:22:05.099 00.002 7952 MultiStar: [#1 0.01,0.04,0.64,U] [#2 -0.11,0.09,0.00,M2] [#3 -0.11,0.09,0.00,M8] [#4 0.10,0.04,0.31,U] [#5 -0.33,0.13,0.00,M8] [#6 0.16,0.36,0.00,M8] [#7 -0.34,-0.02,0.00,M7] [#8 -0.17,0.05,0.00,R] 
22:22:05.099 00.000 7952 refined, 2 included, MultiStar: {-0.00, 0.06}, one-star: {-0.04, 0.09}
22:22:05.101 00.002 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
22:22:05.103 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
22:22:05.105 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.58 mountX=0.06 mountY=-0.01, mountTheta=-0.13
22:22:05.107 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
22:22:05.108 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
22:22:05.109 00.001 4124 Worker thread wakes up
22:22:05.109 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:22:05.111 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
22:22:05.111 00.000 7952 UpdateGuideState exits: m=3665 SNR=42.1
22:22:05.112 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
22:22:05.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:05.113 00.001 4124 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
22:22:05.113 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:05.114 00.001 7952 Enqueuing Expose request
22:22:05.115 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:22:05.115 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:05.115 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:22:05.115 00.000 4124 MoveAxis(E, 0, ABG)
22:22:05.115 00.000 4124 Move returns status 0, amount 0
22:22:05.115 00.000 4124 MoveAxis(N, 0, ABG)
22:22:05.115 00.000 4124 Move returns status 0, amount 0
22:22:05.115 00.000 4124 move complete, result=0
22:22:05.116 00.001 4124 worker thread done servicing request
22:22:05.116 00.000 4124 Worker thread wakes up
22:22:05.116 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:05.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:05.116 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:06.245 01.129 4124 Exposure complete
22:22:06.307 00.062 4124 worker thread done servicing request
22:22:06.307 00.000 7952 OnExposeComplete: enter
22:22:06.309 00.002 7952 UpdateGuideState(): m_state=6
22:22:06.310 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
22:22:06.312 00.002 7952 Star::Find returns 1 (0), X=606.14, Y=99.14, Mass=3720, SNR=42.5, Peak=185 HFD=4.5
22:22:06.314 00.002 7952 MultiStar: [#1 -0.17,0.08,0.00,M6] [#2 -0.12,0.17,0.00,M3] [#3 -0.41,0.02,0.00,M9] [#4 -0.11,-0.05,0.29,U] [#5 -0.36,0.32,0.00,M9] [#6 -0.24,0.09,0.00,M9] [#7 -0.22,-0.06,0.00,M8] [#8 -0.11,0.19,0.00,M1] 
22:22:06.316 00.002 7952 refined, 1 included, MultiStar: {-0.11, 0.10}, one-star: {-0.11, 0.14}
22:22:06.317 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
22:22:06.319 00.002 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
22:22:06.320 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.40 mountX=0.12 mountY=0.09, mountTheta=0.68
22:22:06.324 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.10, opts=13)
22:22:06.326 00.002 7952 Enqueuing Move request for scope (-0.11, 0.10)
22:22:06.327 00.001 4124 Worker thread wakes up
22:22:06.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:22:06.329 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
22:22:06.329 00.000 7952 UpdateGuideState exits: m=3720 SNR=42.5
22:22:06.330 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
22:22:06.330 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:06.331 00.001 4124 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.09
22:22:06.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:06.333 00.002 7952 Enqueuing Expose request
22:22:06.334 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
22:22:06.334 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:06.334 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:22:06.334 00.000 4124 MoveAxis(W, 93, ABG)
22:22:06.334 00.000 4124 Guiding  Dir = 3, Dur = 93
22:22:06.334 00.000 4124 IsGuiding returns 0
22:22:06.351 00.017 4124 PulseGuide returned control before completion, sleep 87
22:22:06.411 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd1e6c16-bdaa-44d1-a78f-1b72382a160e"}
22:22:06.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd1e6c16-bdaa-44d1-a78f-1b72382a160e"}
22:22:06.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93db453c-95d2-4414-8276-9d20aaed7171"}
22:22:06.416 00.001 7952 case statement mapped state 6 to 3
22:22:06.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93db453c-95d2-4414-8276-9d20aaed7171"}
22:22:06.418 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f488a188-f953-4f2a-af1a-4312ce6aca78"}
22:22:06.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.14,7.14],"pixels":"..."},"id":"f488a188-f953-4f2a-af1a-4312ce6aca78"}
22:22:06.443 00.023 4124 IsGuiding returns 1
22:22:06.443 00.000 4124 scope still moving after pulse duration time elapsed
22:22:06.474 00.031 4124 IsGuiding returns 0
22:22:06.474 00.000 4124 scope move finished after 93 + 46 ms
22:22:06.474 00.000 4124 Move returns status 0, amount 93
22:22:06.474 00.000 4124 MoveAxis(N, 0, ABG)
22:22:06.474 00.000 4124 Move returns status 0, amount 0
22:22:06.474 00.000 4124 move complete, result=0
22:22:06.474 00.000 4124 worker thread done servicing request
22:22:06.474 00.000 4124 Worker thread wakes up
22:22:06.474 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.1 px 0 ms NORTH
22:22:06.476 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:06.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:07.388 00.912 4124 Exposure complete
22:22:07.439 00.051 4124 worker thread done servicing request
22:22:07.439 00.000 7952 OnExposeComplete: enter
22:22:07.441 00.002 7952 UpdateGuideState(): m_state=6
22:22:07.442 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
22:22:07.443 00.001 7952 Star::Find returns 1 (0), X=606.17, Y=98.98, Mass=3799, SNR=42.8, Peak=182 HFD=4.4
22:22:07.444 00.001 7952 MultiStar: [#1 -0.16,-0.01,0.00,M7] [#2 -0.16,0.09,0.00,M4] [#3 -0.09,0.18,0.00,M10] [#4 -0.09,0.01,0.29,U] [#5 -0.59,-0.17,0.00,M10] [#6 0.03,0.18,0.00,M10] [#7 -0.39,-0.04,0.00,M9] [#8 -0.08,-0.06,0.19,U] 
22:22:07.445 00.001 7952 single-star, 2 included, MultiStar: {-0.08, -0.02}, one-star: {-0.08, -0.02}
22:22:07.447 00.002 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.69 = 1.60)
22:22:07.449 00.002 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.65 = 1.63)
22:22:07.449 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.94 mountX=-0.00 mountY=0.08, mountTheta=1.60
22:22:07.451 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
22:22:07.453 00.002 7952 Enqueuing Move request for scope (-0.08, -0.02)
22:22:07.454 00.001 4124 Worker thread wakes up
22:22:07.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=8, FiltMin=7, FiltMax=144, Gamma=0.880
22:22:07.454 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:22:07.454 00.000 7952 UpdateGuideState exits: m=3799 SNR=42.8
22:22:07.456 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:22:07.456 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:07.457 00.001 4124 Moving (-0.08, -0.02) raw xDistance=-0.00 yDistance=0.08
22:22:07.458 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:07.458 00.000 7952 Enqueuing Expose request
22:22:07.459 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:22:07.459 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:07.459 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:22:07.459 00.000 4124 MoveAxis(E, 0, ABG)
22:22:07.459 00.000 4124 Move returns status 0, amount 0
22:22:07.460 00.001 4124 MoveAxis(N, 0, ABG)
22:22:07.460 00.000 4124 Move returns status 0, amount 0
22:22:07.460 00.000 4124 move complete, result=0
22:22:07.460 00.000 4124 worker thread done servicing request
22:22:07.460 00.000 4124 Worker thread wakes up
22:22:07.460 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:07.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:07.460 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:22:08.411 00.951 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35b1a781-9d17-43c6-ad18-dcba7c003073"}
22:22:08.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35b1a781-9d17-43c6-ad18-dcba7c003073"}
22:22:08.414 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72573a2f-4ad3-43ab-8d18-bcf37a315c56"}
22:22:08.416 00.002 7952 case statement mapped state 6 to 3
22:22:08.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72573a2f-4ad3-43ab-8d18-bcf37a315c56"}
22:22:08.418 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22ebdcc6-2b70-4ee5-82b5-c6fec6dc50d1"}
22:22:08.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.17,6.98],"pixels":"..."},"id":"22ebdcc6-2b70-4ee5-82b5-c6fec6dc50d1"}
22:22:08.687 00.267 4124 Exposure complete
22:22:08.739 00.052 4124 worker thread done servicing request
22:22:08.739 00.000 7952 OnExposeComplete: enter
22:22:08.741 00.002 7952 UpdateGuideState(): m_state=6
22:22:08.742 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
22:22:08.743 00.001 7952 Star::Find returns 1 (0), X=606.20, Y=98.98, Mass=3721, SNR=42.5, Peak=181 HFD=4.4
22:22:08.745 00.002 7952 MultiStar: [#1 -0.00,-0.11,0.64,U] [#2 -0.19,-0.02,0.00,M5] [#3 -0.10,0.08,0.37,U] [#4 -0.13,-0.10,0.00,M5] [#5 -0.17,0.16,0.00,R] [#6 0.05,-0.00,0.28,U] [#7 -0.06,-0.34,0.00,M10] [#8 -0.00,-0.05,0.19,U] 
22:22:08.746 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.03}, one-star: {-0.05, -0.02}
22:22:08.747 00.001 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.06 = 2.22)
22:22:08.748 00.001 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.03 = 2.26)
22:22:08.750 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.32 mountX=-0.03 mountY=0.03, mountTheta=2.24
22:22:08.753 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
22:22:08.754 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
22:22:08.755 00.001 4124 Worker thread wakes up
22:22:08.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:22:08.756 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:22:08.756 00.000 7952 UpdateGuideState exits: m=3721 SNR=42.5
22:22:08.757 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:22:08.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:08.759 00.002 4124 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.03
22:22:08.759 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:08.760 00.001 7952 Enqueuing Expose request
22:22:08.761 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:08.761 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:08.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:22:08.761 00.000 4124 MoveAxis(E, 0, ABG)
22:22:08.761 00.000 4124 Move returns status 0, amount 0
22:22:08.761 00.000 4124 MoveAxis(N, 0, ABG)
22:22:08.761 00.000 4124 Move returns status 0, amount 0
22:22:08.761 00.000 4124 move complete, result=0
22:22:08.761 00.000 4124 worker thread done servicing request
22:22:08.761 00.000 4124 Worker thread wakes up
22:22:08.761 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:08.761 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:08.762 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:09.672 00.910 4124 Exposure complete
22:22:09.725 00.053 4124 worker thread done servicing request
22:22:09.725 00.000 7952 OnExposeComplete: enter
22:22:09.726 00.001 7952 UpdateGuideState(): m_state=6
22:22:09.727 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
22:22:09.729 00.002 7952 Star::Find returns 1 (0), X=606.21, Y=98.96, Mass=3795, SNR=42.8, Peak=165 HFD=4.4
22:22:09.731 00.002 7952 MultiStar: [#1 0.02,-0.17,0.00,M7] [#2 -0.22,0.05,0.00,M6] [#3 -0.10,-0.02,0.37,U] [#4 -0.06,-0.00,0.29,U] [#5 -0.18,-0.16,0.00,M1] [#6 -0.09,-0.09,0.27,U] [#7 -0.30,-0.03,0.00,R] [#8 -0.36,-0.27,0.00,M1] 
22:22:09.732 00.001 7952 single-star, 3 included, MultiStar: {-0.06, -0.04}, one-star: {-0.04, -0.04}
22:22:09.734 00.002 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
22:22:09.735 00.001 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.03 = 2.25)
22:22:09.737 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.33 mountX=-0.03 mountY=0.04, mountTheta=2.23
22:22:09.740 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
22:22:09.742 00.002 7952 Enqueuing Move request for scope (-0.04, -0.04)
22:22:09.743 00.001 4124 Worker thread wakes up
22:22:09.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:22:09.745 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:22:09.745 00.000 7952 UpdateGuideState exits: m=3795 SNR=42.8
22:22:09.746 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:22:09.746 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:09.747 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.04
22:22:09.747 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:09.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:09.747 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:09.749 00.002 7952 Enqueuing Expose request
22:22:09.750 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:22:09.750 00.000 4124 MoveAxis(E, 0, ABG)
22:22:09.750 00.000 4124 Move returns status 0, amount 0
22:22:09.750 00.000 4124 MoveAxis(N, 0, ABG)
22:22:09.751 00.001 4124 Move returns status 0, amount 0
22:22:09.751 00.000 4124 move complete, result=0
22:22:09.751 00.000 4124 worker thread done servicing request
22:22:09.751 00.000 4124 Worker thread wakes up
22:22:09.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:09.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:09.751 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:10.411 00.660 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"716548e9-0ed8-4e4b-b299-8b9fa28a6bca"}
22:22:10.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"716548e9-0ed8-4e4b-b299-8b9fa28a6bca"}
22:22:10.414 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d15f5498-d366-471e-936e-e6fdba751471"}
22:22:10.416 00.002 7952 case statement mapped state 6 to 3
22:22:10.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d15f5498-d366-471e-936e-e6fdba751471"}
22:22:10.419 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07de64fd-6dbd-44a8-ae2b-36b3c3c9f4e9"}
22:22:10.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"07de64fd-6dbd-44a8-ae2b-36b3c3c9f4e9"}
22:22:10.880 00.460 4124 Exposure complete
22:22:10.932 00.052 4124 worker thread done servicing request
22:22:10.932 00.000 7952 OnExposeComplete: enter
22:22:10.934 00.002 7952 UpdateGuideState(): m_state=6
22:22:10.935 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
22:22:10.936 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=98.87, Mass=3607, SNR=41.9, Peak=161 HFD=4.5
22:22:10.937 00.001 7952 MultiStar: [#1 0.03,-0.28,0.00,M8] [#2 -0.14,-0.08,0.00,M7] [#3 -0.14,-0.17,0.00,M9] [#4 0.04,-0.19,0.00,M5] [#5 -0.35,-0.09,0.00,M2] [#6 0.06,-0.16,0.00,M9] [#7 -0.07,0.13,0.00,M1] [#8 0.27,-0.10,0.00,M2] 
22:22:10.939 00.002 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
22:22:10.939 00.000 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.91)
22:22:10.942 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.67 mountX=-0.12 mountY=0.03, mountTheta=2.91
22:22:10.944 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.13, opts=13)
22:22:10.945 00.001 7952 Enqueuing Move request for scope (-0.01, -0.13)
22:22:10.947 00.002 4124 Worker thread wakes up
22:22:10.947 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:22:10.948 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
22:22:10.948 00.000 7952 UpdateGuideState exits: m=3607 SNR=41.9
22:22:10.949 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
22:22:10.949 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:10.950 00.001 4124 Moving (-0.01, -0.13) raw xDistance=-0.12 yDistance=0.03
22:22:10.950 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:10.951 00.001 7952 Enqueuing Expose request
22:22:10.953 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:22:10.953 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:10.953 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:22:10.953 00.000 4124 MoveAxis(E, 100, ABG)
22:22:10.953 00.000 4124 Guiding  Dir = 2, Dur = 100
22:22:10.953 00.000 4124 IsGuiding returns 0
22:22:11.005 00.052 4124 PulseGuide returned control before completion, sleep 58
22:22:11.064 00.059 4124 IsGuiding returns 1
22:22:11.064 00.000 4124 scope still moving after pulse duration time elapsed
22:22:11.095 00.031 4124 IsGuiding returns 1
22:22:11.126 00.031 4124 IsGuiding returns 0
22:22:11.126 00.000 4124 scope move finished after 100 + 73 ms
22:22:11.126 00.000 4124 Move returns status 0, amount 100
22:22:11.126 00.000 4124 MoveAxis(N, 0, ABG)
22:22:11.126 00.000 4124 Move returns status 0, amount 0
22:22:11.127 00.001 4124 move complete, result=0
22:22:11.127 00.000 4124 worker thread done servicing request
22:22:11.127 00.000 4124 Worker thread wakes up
22:22:11.127 00.000 7952 GuideStep: -0.1 px 100 ms EAST, 0.0 px 0 ms NORTH
22:22:11.129 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:11.129 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:12.034 00.905 4124 Exposure complete
22:22:12.102 00.068 4124 worker thread done servicing request
22:22:12.102 00.000 7952 OnExposeComplete: enter
22:22:12.105 00.003 7952 UpdateGuideState(): m_state=6
22:22:12.106 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
22:22:12.108 00.002 7952 Star::Find returns 1 (0), X=606.21, Y=99.08, Mass=4008, SNR=44.1, Peak=190 HFD=4.5
22:22:12.110 00.002 7952 MultiStar: [#1 -0.08,-0.06,0.61,U] [#2 -0.18,0.12,0.00,M8] [#3 -0.05,0.11,0.36,U] [#4 0.00,0.14,0.00,M6] [#5 0.04,0.02,0.26,U] [#6 -0.07,0.20,0.00,M10] [#7 0.15,0.10,0.00,M2] [#8 0.04,-0.14,0.00,M3] 
22:22:12.111 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.04}, one-star: {-0.04, 0.08}
22:22:12.112 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
22:22:12.114 00.002 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
22:22:12.116 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.39 mountX=0.05 mountY=0.04, mountTheta=0.67
22:22:12.118 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
22:22:12.119 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
22:22:12.120 00.001 4124 Worker thread wakes up
22:22:12.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=190, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:22:12.121 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:22:12.121 00.000 7952 UpdateGuideState exits: m=4008 SNR=44.1
22:22:12.122 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:22:12.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:12.123 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.04
22:22:12.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:12.125 00.002 7952 Enqueuing Expose request
22:22:12.126 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:22:12.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:12.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:22:12.126 00.000 4124 MoveAxis(E, 0, ABG)
22:22:12.126 00.000 4124 Move returns status 0, amount 0
22:22:12.127 00.001 4124 MoveAxis(N, 0, ABG)
22:22:12.127 00.000 4124 Move returns status 0, amount 0
22:22:12.127 00.000 4124 move complete, result=0
22:22:12.127 00.000 4124 worker thread done servicing request
22:22:12.127 00.000 4124 Worker thread wakes up
22:22:12.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:12.128 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:12.128 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:12.411 00.283 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91a1c9d2-307f-46ae-953e-5001a9985c10"}
22:22:12.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91a1c9d2-307f-46ae-953e-5001a9985c10"}
22:22:12.414 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bd2af41-a5e4-43ff-9e6b-5df27f09548e"}
22:22:12.415 00.001 7952 case statement mapped state 6 to 3
22:22:12.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bd2af41-a5e4-43ff-9e6b-5df27f09548e"}
22:22:12.419 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88c5b804-3260-4570-96f3-68eb207c1c3d"}
22:22:12.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.21,7.08],"pixels":"..."},"id":"88c5b804-3260-4570-96f3-68eb207c1c3d"}
22:22:13.253 00.833 4124 Exposure complete
22:22:13.308 00.055 4124 worker thread done servicing request
22:22:13.308 00.000 7952 OnExposeComplete: enter
22:22:13.309 00.001 7952 UpdateGuideState(): m_state=6
22:22:13.310 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
22:22:13.312 00.002 7952 Star::Find returns 1 (0), X=606.23, Y=99.17, Mass=3773, SNR=42.7, Peak=176 HFD=4.5
22:22:13.313 00.001 7952 MultiStar: [#1 -0.01,0.08,0.62,U] [#2 -0.16,0.10,0.00,M9] [#3 -0.22,0.03,0.00,M9] [#4 -0.08,0.11,0.00,M7] [#5 -0.05,0.16,0.00,M2] [#6 -0.16,0.17,0.00,R] [#7 0.23,0.26,0.00,M3] [#8 0.06,0.16,0.00,M4] 
22:22:13.315 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.14}, one-star: {-0.02, 0.17}
22:22:13.316 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
22:22:13.317 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
22:22:13.318 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.67 mountX=0.14 mountY=-0.00, mountTheta=-0.04
22:22:13.319 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.14, opts=13)
22:22:13.321 00.002 7952 Enqueuing Move request for scope (-0.01, 0.14)
22:22:13.321 00.000 4124 Worker thread wakes up
22:22:13.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:22:13.324 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
22:22:13.324 00.000 7952 UpdateGuideState exits: m=3773 SNR=42.7
22:22:13.325 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
22:22:13.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:13.326 00.001 4124 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.00
22:22:13.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:13.327 00.001 7952 Enqueuing Expose request
22:22:13.328 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
22:22:13.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:13.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:22:13.328 00.000 4124 MoveAxis(W, 109, ABG)
22:22:13.328 00.000 4124 Guiding  Dir = 3, Dur = 109
22:22:13.329 00.001 4124 IsGuiding returns 0
22:22:13.375 00.046 4124 PulseGuide returned control before completion, sleep 74
22:22:13.464 00.089 4124 IsGuiding returns 1
22:22:13.464 00.000 4124 scope still moving after pulse duration time elapsed
22:22:13.495 00.031 4124 IsGuiding returns 1
22:22:13.526 00.031 4124 IsGuiding returns 0
22:22:13.526 00.000 4124 scope move finished after 109 + 88 ms
22:22:13.526 00.000 4124 Move returns status 0, amount 109
22:22:13.526 00.000 4124 MoveAxis(N, 0, ABG)
22:22:13.526 00.000 4124 Move returns status 0, amount 0
22:22:13.527 00.001 4124 move complete, result=0
22:22:13.527 00.000 4124 worker thread done servicing request
22:22:13.527 00.000 4124 Worker thread wakes up
22:22:13.527 00.000 7952 GuideStep: 0.1 px 109 ms WEST, -0.0 px 0 ms NORTH
22:22:13.528 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:13.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:14.410 00.882 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9bfcbe95-fc26-40ee-a938-bf0a01d0dfb3"}
22:22:14.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9bfcbe95-fc26-40ee-a938-bf0a01d0dfb3"}
22:22:14.413 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5f30acf-5dac-40e6-bfbd-4a96d3da5ec1"}
22:22:14.414 00.001 7952 case statement mapped state 6 to 3
22:22:14.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5f30acf-5dac-40e6-bfbd-4a96d3da5ec1"}
22:22:14.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"751136a9-7e1a-4bc1-952d-8cc1f9e1fcc9"}
22:22:14.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.23,7.17],"pixels":"..."},"id":"751136a9-7e1a-4bc1-952d-8cc1f9e1fcc9"}
22:22:14.434 00.014 4124 Exposure complete
22:22:14.483 00.049 4124 worker thread done servicing request
22:22:14.483 00.000 7952 OnExposeComplete: enter
22:22:14.485 00.002 7952 UpdateGuideState(): m_state=6
22:22:14.486 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
22:22:14.488 00.002 7952 Star::Find returns 1 (0), X=606.19, Y=99.03, Mass=3652, SNR=42.2, Peak=171 HFD=4.4
22:22:14.489 00.001 7952 MultiStar: [#1 -0.05,0.07,0.63,U] [#2 -0.18,0.08,0.00,M10] [#3 -0.19,0.12,0.00,M10] [#4 -0.19,0.16,0.00,M8] [#5 -0.38,-0.20,0.00,M3] [#6 -0.01,-0.21,0.00,M1] [#7 -0.04,-0.08,0.22,U] [#8 0.19,-0.03,0.00,M5] 
22:22:14.490 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.03}, one-star: {-0.06, 0.03}
22:22:14.491 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
22:22:14.493 00.002 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
22:22:14.494 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.57 mountX=0.04 mountY=0.05, mountTheta=0.84
22:22:14.496 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
22:22:14.497 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
22:22:14.498 00.001 4124 Worker thread wakes up
22:22:14.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:22:14.500 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:22:14.500 00.000 7952 UpdateGuideState exits: m=3652 SNR=42.2
22:22:14.501 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:22:14.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:14.502 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
22:22:14.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:14.503 00.001 7952 Enqueuing Expose request
22:22:14.504 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:22:14.504 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:14.504 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:22:14.504 00.000 4124 MoveAxis(E, 0, ABG)
22:22:14.504 00.000 4124 Move returns status 0, amount 0
22:22:14.504 00.000 4124 MoveAxis(N, 0, ABG)
22:22:14.504 00.000 4124 Move returns status 0, amount 0
22:22:14.504 00.000 4124 move complete, result=0
22:22:14.504 00.000 4124 worker thread done servicing request
22:22:14.504 00.000 4124 Worker thread wakes up
22:22:14.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:14.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:14.505 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:15.635 01.130 4124 Exposure complete
22:22:15.687 00.052 4124 worker thread done servicing request
22:22:15.687 00.000 7952 OnExposeComplete: enter
22:22:15.688 00.001 7952 UpdateGuideState(): m_state=6
22:22:15.690 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
22:22:15.690 00.000 7952 Star::Find returns 1 (0), X=606.24, Y=98.86, Mass=3707, SNR=42.4, Peak=163 HFD=4.5
22:22:15.692 00.002 7952 MultiStar: [#1 0.04,-0.13,0.00,M6] [#2 -0.06,0.04,0.48,U] [#3 -0.19,-0.00,0.00,R] [#4 -0.18,-0.13,0.00,M9] [#5 -0.05,-0.24,0.00,M4] [#6 -0.18,-0.17,0.00,M2] [#7 0.34,-0.26,0.00,M3] [#8 -0.45,-0.01,0.00,M6] 
22:22:15.692 00.000 7952 refined, 1 included, MultiStar: {-0.03, -0.08}, one-star: {-0.01, -0.14}
22:22:15.694 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.65 = 2.64)
22:22:15.696 00.002 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.67)
22:22:15.698 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.90 mountX=-0.07 mountY=0.04, mountTheta=2.67
22:22:15.700 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
22:22:15.701 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
22:22:15.702 00.001 4124 Worker thread wakes up
22:22:15.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=145, Gamma=0.880
22:22:15.703 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:22:15.703 00.000 7952 UpdateGuideState exits: m=3707 SNR=42.4
22:22:15.704 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:22:15.705 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:15.706 00.001 4124 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
22:22:15.706 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:15.707 00.001 7952 Enqueuing Expose request
22:22:15.708 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:22:15.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:15.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:22:15.708 00.000 4124 MoveAxis(E, 59, ABG)
22:22:15.708 00.000 4124 Guiding  Dir = 2, Dur = 59
22:22:15.709 00.001 4124 IsGuiding returns 0
22:22:15.726 00.017 4124 PulseGuide returned control before completion, sleep 53
22:22:15.788 00.062 4124 IsGuiding returns 1
22:22:15.788 00.000 4124 scope still moving after pulse duration time elapsed
22:22:15.820 00.032 4124 IsGuiding returns 0
22:22:15.820 00.000 4124 scope move finished after 59 + 52 ms
22:22:15.820 00.000 4124 Move returns status 0, amount 59
22:22:15.820 00.000 4124 MoveAxis(N, 0, ABG)
22:22:15.820 00.000 4124 Move returns status 0, amount 0
22:22:15.820 00.000 4124 move complete, result=0
22:22:15.820 00.000 4124 worker thread done servicing request
22:22:15.820 00.000 4124 Worker thread wakes up
22:22:15.820 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:15.820 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
22:22:15.822 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:16.409 00.587 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0f788b1-16ef-4ae4-be94-f8a4f30c11f6"}
22:22:16.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0f788b1-16ef-4ae4-be94-f8a4f30c11f6"}
22:22:16.412 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"305ee438-ba55-452c-bb32-18a8fb59893e"}
22:22:16.414 00.002 7952 case statement mapped state 6 to 3
22:22:16.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"305ee438-ba55-452c-bb32-18a8fb59893e"}
22:22:16.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c804f1a-a9ca-4e16-aaa9-a50f5557083d"}
22:22:16.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.24,6.86],"pixels":"..."},"id":"1c804f1a-a9ca-4e16-aaa9-a50f5557083d"}
22:22:16.731 00.312 4124 Exposure complete
22:22:16.784 00.053 4124 worker thread done servicing request
22:22:16.784 00.000 7952 OnExposeComplete: enter
22:22:16.786 00.002 7952 UpdateGuideState(): m_state=6
22:22:16.787 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
22:22:16.788 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=99.12, Mass=3593, SNR=41.6, Peak=185 HFD=4.5
22:22:16.790 00.002 7952 MultiStar: [#1 -0.01,-0.05,0.64,U] [#2 -0.24,0.15,0.00,M10] [#3 0.22,0.17,0.00,M1] [#4 -0.09,0.20,0.00,M10] [#5 -0.30,0.05,0.00,M5] [#6 -0.14,0.30,0.00,M3] [#7 0.06,0.20,0.00,M4] [#8 -0.18,0.02,0.00,M7] 
22:22:16.790 00.000 7952 refined, 1 included, MultiStar: {-0.01, 0.06}, one-star: {-0.01, 0.12}
22:22:16.793 00.003 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
22:22:16.794 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
22:22:16.796 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.78 mountX=0.06 mountY=0.00, mountTheta=0.07
22:22:16.799 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
22:22:16.800 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
22:22:16.802 00.002 4124 Worker thread wakes up
22:22:16.802 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
22:22:16.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:22:16.803 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
22:22:16.803 00.000 7952 UpdateGuideState exits: m=3593 SNR=41.6
22:22:16.804 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
22:22:16.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:16.805 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:22:16.805 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:16.807 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:16.807 00.000 7952 Enqueuing Expose request
22:22:16.808 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:22:16.808 00.000 4124 MoveAxis(E, 0, ABG)
22:22:16.808 00.000 4124 Move returns status 0, amount 0
22:22:16.809 00.001 4124 MoveAxis(N, 0, ABG)
22:22:16.809 00.000 4124 Move returns status 0, amount 0
22:22:16.809 00.000 4124 move complete, result=0
22:22:16.809 00.000 4124 worker thread done servicing request
22:22:16.809 00.000 4124 Worker thread wakes up
22:22:16.809 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:16.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:16.809 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:17.933 01.124 4124 Exposure complete
22:22:17.992 00.059 4124 worker thread done servicing request
22:22:17.992 00.000 7952 OnExposeComplete: enter
22:22:17.994 00.002 7952 UpdateGuideState(): m_state=6
22:22:17.995 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
22:22:17.997 00.002 7952 Star::Find returns 1 (0), X=606.17, Y=99.10, Mass=3651, SNR=42.0, Peak=186 HFD=4.5
22:22:17.999 00.002 7952 MultiStar: [#1 -0.06,0.02,0.64,U] [#2 -0.27,0.05,0.00,R] [#3 0.01,0.00,0.38,U] [#4 -0.16,0.16,0.00,R] [#5 -0.19,0.16,0.00,M6] [#6 0.39,-0.12,0.00,M4] [#7 0.38,-0.03,0.00,M5] [#8 0.05,0.13,0.00,M8] 
22:22:18.001 00.002 7952 refined, 2 included, MultiStar: {-0.06, 0.06}, one-star: {-0.08, 0.10}
22:22:18.003 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
22:22:18.005 00.002 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
22:22:18.007 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.36 mountX=0.06 mountY=0.05, mountTheta=0.64
22:22:18.010 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
22:22:18.012 00.002 7952 Enqueuing Move request for scope (-0.06, 0.06)
22:22:18.013 00.001 4124 Worker thread wakes up
22:22:18.013 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=186, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:22:18.014 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:22:18.014 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:22:18.015 00.001 7952 UpdateGuideState exits: m=3651 SNR=42.0
22:22:18.016 00.001 4124 Moving (-0.06, 0.06) raw xDistance=0.06 yDistance=0.05
22:22:18.016 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:18.017 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:22:18.017 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:18.017 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:18.018 00.001 7952 Enqueuing Expose request
22:22:18.019 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:22:18.019 00.000 4124 MoveAxis(E, 0, ABG)
22:22:18.019 00.000 4124 Move returns status 0, amount 0
22:22:18.019 00.000 4124 MoveAxis(N, 0, ABG)
22:22:18.019 00.000 4124 Move returns status 0, amount 0
22:22:18.019 00.000 4124 move complete, result=0
22:22:18.020 00.001 4124 worker thread done servicing request
22:22:18.020 00.000 4124 Worker thread wakes up
22:22:18.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:18.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:18.020 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:18.407 00.387 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b04768a3-468c-4694-bf7f-5ad9c0b60a1e"}
22:22:18.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b04768a3-468c-4694-bf7f-5ad9c0b60a1e"}
22:22:18.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5c2220c-b6f6-463f-9cc9-a6b2594d6352"}
22:22:18.412 00.001 7952 case statement mapped state 6 to 3
22:22:18.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5c2220c-b6f6-463f-9cc9-a6b2594d6352"}
22:22:18.416 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"daa363c0-2ee7-4f59-ab63-1967614da29c"}
22:22:18.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.17,7.10],"pixels":"..."},"id":"daa363c0-2ee7-4f59-ab63-1967614da29c"}
22:22:18.935 00.518 4124 Exposure complete
22:22:18.989 00.054 4124 worker thread done servicing request
22:22:18.989 00.000 7952 OnExposeComplete: enter
22:22:18.990 00.001 7952 UpdateGuideState(): m_state=6
22:22:18.992 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
22:22:18.993 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=99.15, Mass=3620, SNR=41.9, Peak=175 HFD=4.5
22:22:18.994 00.001 7952 MultiStar: [#1 -0.09,0.10,0.00,M5] [#2 0.07,0.02,0.48,U] [#3 0.02,0.05,0.37,U] [#4 0.03,-0.11,0.29,U] [#5 -0.15,-0.10,0.00,M7] [#6 0.00,-0.01,0.27,U] [#7 -0.11,0.18,0.00,M6] [#8 -0.00,0.50,0.00,M9] 
22:22:18.995 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.06}, one-star: {-0.00, 0.15}
22:22:18.997 00.002 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
22:22:18.998 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
22:22:19.000 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.24 mountX=0.06 mountY=-0.03, mountTheta=-0.47
22:22:19.002 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
22:22:19.003 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
22:22:19.005 00.002 4124 Worker thread wakes up
22:22:19.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:22:19.006 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:22:19.006 00.000 7952 UpdateGuideState exits: m=3620 SNR=41.9
22:22:19.007 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:22:19.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:19.008 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
22:22:19.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:19.009 00.001 7952 Enqueuing Expose request
22:22:19.011 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:22:19.012 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:19.013 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:22:19.013 00.000 4124 MoveAxis(E, 0, ABG)
22:22:19.013 00.000 4124 Move returns status 0, amount 0
22:22:19.013 00.000 4124 MoveAxis(N, 0, ABG)
22:22:19.013 00.000 4124 Move returns status 0, amount 0
22:22:19.013 00.000 4124 move complete, result=0
22:22:19.013 00.000 4124 worker thread done servicing request
22:22:19.013 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:19.014 00.001 4124 Worker thread wakes up
22:22:19.014 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:19.014 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:20.239 01.225 4124 Exposure complete
22:22:20.289 00.050 4124 worker thread done servicing request
22:22:20.290 00.001 7952 OnExposeComplete: enter
22:22:20.292 00.002 7952 UpdateGuideState(): m_state=6
22:22:20.293 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
22:22:20.295 00.002 7952 Star::Find returns 1 (0), X=606.16, Y=99.09, Mass=3936, SNR=43.6, Peak=200 HFD=4.5
22:22:20.295 00.000 7952 MultiStar: [#1 -0.15,0.06,0.00,M6] [#2 0.05,0.22,0.00,M1] [#3 0.10,-0.03,0.36,U] [#4 0.03,-0.02,0.29,U] [#5 0.03,0.22,0.00,M8] [#6 0.29,0.01,0.00,M4] [#7 -0.07,0.09,0.22,U] [#8 -0.42,0.23,0.00,M10] 
22:22:20.297 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, 0.09}
22:22:20.298 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
22:22:20.299 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
22:22:20.301 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.14 mountX=0.06 mountY=0.03, mountTheta=0.43
22:22:20.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
22:22:20.304 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
22:22:20.305 00.001 4124 Worker thread wakes up
22:22:20.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=200, med=8, FiltMin=7, FiltMax=145, Gamma=0.880
22:22:20.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:22:20.306 00.000 7952 UpdateGuideState exits: m=3936 SNR=43.6
22:22:20.307 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:22:20.308 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:20.309 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.03
22:22:20.309 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:20.310 00.001 7952 Enqueuing Expose request
22:22:20.311 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:22:20.311 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:20.311 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:22:20.311 00.000 4124 MoveAxis(E, 0, ABG)
22:22:20.311 00.000 4124 Move returns status 0, amount 0
22:22:20.311 00.000 4124 MoveAxis(N, 0, ABG)
22:22:20.311 00.000 4124 Move returns status 0, amount 0
22:22:20.311 00.000 4124 move complete, result=0
22:22:20.311 00.000 4124 worker thread done servicing request
22:22:20.311 00.000 4124 Worker thread wakes up
22:22:20.311 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:20.311 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:20.312 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:20.406 00.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d5ed30a-5303-465b-a08b-6babfbd8fbc8"}
22:22:20.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d5ed30a-5303-465b-a08b-6babfbd8fbc8"}
22:22:20.410 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"811d60dc-c9b2-439c-b35a-2d91bfc51677"}
22:22:20.411 00.001 7952 case statement mapped state 6 to 3
22:22:20.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"811d60dc-c9b2-439c-b35a-2d91bfc51677"}
22:22:20.413 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8bd57b69-2cdb-4852-98b9-fcabbba8ff74"}
22:22:20.415 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.16,7.09],"pixels":"..."},"id":"8bd57b69-2cdb-4852-98b9-fcabbba8ff74"}
22:22:21.220 00.805 4124 Exposure complete
22:22:21.292 00.072 4124 worker thread done servicing request
22:22:21.292 00.000 7952 OnExposeComplete: enter
22:22:21.293 00.001 7952 UpdateGuideState(): m_state=6
22:22:21.295 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
22:22:21.297 00.002 7952 Star::Find returns 1 (0), X=606.23, Y=99.10, Mass=3659, SNR=42.0, Peak=187 HFD=4.5
22:22:21.299 00.002 7952 MultiStar: [#1 -0.11,0.01,0.64,U] [#2 0.10,0.06,0.48,U] [#3 0.11,0.00,0.36,U] [#4 0.04,0.00,0.29,U] [#5 -0.32,0.02,0.00,M9] [#6 0.19,-0.13,0.00,M5] [#7 -0.04,0.22,0.00,M6] [#8 0.07,-0.00,0.19,U] 
22:22:21.300 00.001 7952 refined, 5 included, MultiStar: {0.01, 0.04}, one-star: {-0.02, 0.10}
22:22:21.302 00.002 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
22:22:21.304 00.002 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
22:22:21.305 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.42 mountX=0.04 mountY=-0.01, mountTheta=-0.29
22:22:21.308 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
22:22:21.310 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
22:22:21.311 00.001 4124 Worker thread wakes up
22:22:21.311 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=187, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:22:21.313 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:22:21.313 00.000 7952 UpdateGuideState exits: m=3659 SNR=42.0
22:22:21.315 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:21.317 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:22:21.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:21.318 00.001 7952 Enqueuing Expose request
22:22:21.320 00.002 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
22:22:21.320 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:22:21.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:21.320 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:22:21.320 00.000 4124 MoveAxis(E, 0, ABG)
22:22:21.320 00.000 4124 Move returns status 0, amount 0
22:22:21.320 00.000 4124 MoveAxis(N, 0, ABG)
22:22:21.320 00.000 4124 Move returns status 0, amount 0
22:22:21.320 00.000 4124 move complete, result=0
22:22:21.320 00.000 4124 worker thread done servicing request
22:22:21.320 00.000 4124 Worker thread wakes up
22:22:21.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:21.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:21.321 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:22.405 01.084 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4f6f795-af0e-4001-93e9-8b3107bd8111"}
22:22:22.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4f6f795-af0e-4001-93e9-8b3107bd8111"}
22:22:22.408 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"452bc5de-e34f-4acd-8df2-f764d647810a"}
22:22:22.411 00.003 7952 case statement mapped state 6 to 3
22:22:22.411 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"452bc5de-e34f-4acd-8df2-f764d647810a"}
22:22:22.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2be18d19-5309-4741-a36f-7fe4ec8d709e"}
22:22:22.415 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.23,7.10],"pixels":"..."},"id":"2be18d19-5309-4741-a36f-7fe4ec8d709e"}
22:22:22.454 00.039 4124 Exposure complete
22:22:22.504 00.050 4124 worker thread done servicing request
22:22:22.504 00.000 7952 OnExposeComplete: enter
22:22:22.505 00.001 7952 UpdateGuideState(): m_state=6
22:22:22.507 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
22:22:22.509 00.002 7952 Star::Find returns 1 (0), X=606.16, Y=99.14, Mass=3548, SNR=41.5, Peak=173 HFD=4.4
22:22:22.510 00.001 7952 MultiStar: [#1 -0.05,0.11,0.64,U] [#2 0.08,0.09,0.48,U] [#3 0.05,0.24,0.00,M1] [#4 0.09,0.18,0.00,M1] [#5 -0.31,0.16,0.00,M10] [#6 0.23,-0.18,0.00,M6] [#7 0.00,-0.08,0.21,U] [#8 -0.02,0.32,0.00,M10] 
22:22:22.511 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.10}, one-star: {-0.09, 0.14}
22:22:22.512 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
22:22:22.513 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
22:22:22.516 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.90 mountX=0.11 mountY=0.02, mountTheta=0.20
22:22:22.517 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
22:22:22.518 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
22:22:22.520 00.002 4124 Worker thread wakes up
22:22:22.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:22:22.521 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
22:22:22.521 00.000 7952 UpdateGuideState exits: m=3548 SNR=41.5
22:22:22.522 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
22:22:22.522 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:22.523 00.001 4124 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.02
22:22:22.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:22.524 00.001 7952 Enqueuing Expose request
22:22:22.525 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:22:22.525 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:22.525 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:22:22.526 00.001 4124 MoveAxis(W, 86, ABG)
22:22:22.526 00.000 4124 Guiding  Dir = 3, Dur = 86
22:22:22.526 00.000 4124 IsGuiding returns 0
22:22:22.530 00.004 4124 PulseGuide returned control before completion, sleep 93
22:22:22.637 00.107 4124 IsGuiding returns 0
22:22:22.637 00.000 4124 Move returns status 0, amount 86
22:22:22.637 00.000 4124 MoveAxis(N, 0, ABG)
22:22:22.637 00.000 4124 Move returns status 0, amount 0
22:22:22.637 00.000 4124 move complete, result=0
22:22:22.638 00.001 4124 worker thread done servicing request
22:22:22.638 00.000 4124 Worker thread wakes up
22:22:22.638 00.000 7952 GuideStep: 0.1 px 86 ms WEST, 0.0 px 0 ms NORTH
22:22:22.639 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:22.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:23.550 00.911 4124 Exposure complete
22:22:23.604 00.054 4124 worker thread done servicing request
22:22:23.604 00.000 7952 OnExposeComplete: enter
22:22:23.606 00.002 7952 UpdateGuideState(): m_state=6
22:22:23.608 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
22:22:23.609 00.001 7952 Star::Find returns 1 (0), X=606.14, Y=99.09, Mass=3678, SNR=42.4, Peak=172 HFD=4.5
22:22:23.611 00.002 7952 MultiStar: [#1 -0.21,0.08,0.00,M5] [#2 0.10,0.00,0.48,U] [#3 0.02,-0.03,0.37,U] [#4 0.19,-0.07,0.00,M2] [#5 -0.11,-0.09,0.00,R] [#6 -0.22,-0.08,0.00,M7] [#7 -0.16,0.17,0.00,M6] [#8 0.10,-0.08,0.19,U] 
22:22:23.612 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.03}, one-star: {-0.11, 0.09}
22:22:23.614 00.002 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
22:22:23.616 00.002 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
22:22:23.618 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.03 mountX=0.03 mountY=0.01, mountTheta=0.32
22:22:23.620 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
22:22:23.622 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
22:22:23.623 00.001 4124 Worker thread wakes up
22:22:23.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:22:23.626 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:22:23.626 00.000 7952 UpdateGuideState exits: m=3678 SNR=42.4
22:22:23.627 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:22:23.628 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:23.629 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
22:22:23.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:23.631 00.002 7952 Enqueuing Expose request
22:22:23.632 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:22:23.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:23.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:22:23.632 00.000 4124 MoveAxis(E, 0, ABG)
22:22:23.632 00.000 4124 Move returns status 0, amount 0
22:22:23.633 00.001 4124 MoveAxis(N, 0, ABG)
22:22:23.633 00.000 4124 Move returns status 0, amount 0
22:22:23.633 00.000 4124 move complete, result=0
22:22:23.633 00.000 4124 worker thread done servicing request
22:22:23.633 00.000 4124 Worker thread wakes up
22:22:23.633 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:23.633 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:23.633 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:24.406 00.773 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ad735bd-5e86-4503-811e-0caae73c3040"}
22:22:24.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ad735bd-5e86-4503-811e-0caae73c3040"}
22:22:24.409 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"778b4b89-ac5c-445e-8efe-c7fdb63ceafb"}
22:22:24.411 00.002 7952 case statement mapped state 6 to 3
22:22:24.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"778b4b89-ac5c-445e-8efe-c7fdb63ceafb"}
22:22:24.414 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c495213d-4d82-4e2d-8c4f-a0e6f4265775"}
22:22:24.415 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.14,7.09],"pixels":"..."},"id":"c495213d-4d82-4e2d-8c4f-a0e6f4265775"}
22:22:24.860 00.445 4124 Exposure complete
22:22:24.911 00.051 4124 worker thread done servicing request
22:22:24.911 00.000 7952 OnExposeComplete: enter
22:22:24.912 00.001 7952 UpdateGuideState(): m_state=6
22:22:24.913 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
22:22:24.915 00.002 7952 Star::Find returns 1 (0), X=606.17, Y=99.08, Mass=3772, SNR=42.8, Peak=172 HFD=4.5
22:22:24.917 00.002 7952 MultiStar: [#1 -0.09,0.06,0.62,U] [#2 0.12,0.15,0.00,M1] [#3 0.01,0.00,0.36,U] [#4 0.03,-0.23,0.00,M3] [#5 -0.08,0.18,0.00,M1] [#6 -0.17,-0.00,0.00,M8] [#7 0.28,0.21,0.00,M7] [#8 -0.18,0.45,0.00,M10] 
22:22:24.918 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.06}, one-star: {-0.08, 0.08}
22:22:24.920 00.002 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
22:22:24.920 00.000 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
22:22:24.921 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.45 mountX=0.07 mountY=0.06, mountTheta=0.72
22:22:24.923 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
22:22:24.924 00.001 7952 Enqueuing Move request for scope (-0.07, 0.06)
22:22:24.926 00.002 4124 Worker thread wakes up
22:22:24.926 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:22:24.927 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:22:24.927 00.000 7952 UpdateGuideState exits: m=3772 SNR=42.8
22:22:24.928 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:22:24.928 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:24.929 00.001 4124 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
22:22:24.930 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:24.931 00.001 7952 Enqueuing Expose request
22:22:24.932 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:22:24.932 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:24.932 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:22:24.932 00.000 4124 MoveAxis(E, 0, ABG)
22:22:24.932 00.000 4124 Move returns status 0, amount 0
22:22:24.932 00.000 4124 MoveAxis(N, 0, ABG)
22:22:24.932 00.000 4124 Move returns status 0, amount 0
22:22:24.932 00.000 4124 move complete, result=0
22:22:24.932 00.000 4124 worker thread done servicing request
22:22:24.932 00.000 4124 Worker thread wakes up
22:22:24.932 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:24.932 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:24.933 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:22:25.849 00.916 4124 Exposure complete
22:22:25.902 00.053 4124 worker thread done servicing request
22:22:25.902 00.000 7952 OnExposeComplete: enter
22:22:25.904 00.002 7952 UpdateGuideState(): m_state=6
22:22:25.906 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
22:22:25.907 00.001 7952 Star::Find returns 1 (0), X=606.16, Y=99.08, Mass=3761, SNR=42.6, Peak=179 HFD=4.5
22:22:25.908 00.001 7952 MultiStar: [#1 -0.05,0.05,0.63,U] [#2 0.03,0.07,0.47,U] [#3 0.03,-0.01,0.36,U] [#4 -0.07,0.00,0.30,U] [#5 0.09,0.22,0.00,M2] [#6 0.18,0.09,0.00,M9] [#7 0.03,0.08,0.22,U] [#8 -0.30,0.49,0.00,R] 
22:22:25.910 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.05}, one-star: {-0.09, 0.08}
22:22:25.910 00.000 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
22:22:25.911 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
22:22:25.913 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.23 mountX=0.06 mountY=0.03, mountTheta=0.51
22:22:25.915 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
22:22:25.916 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
22:22:25.917 00.001 4124 Worker thread wakes up
22:22:25.917 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:22:25.918 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:22:25.918 00.000 7952 UpdateGuideState exits: m=3761 SNR=42.6
22:22:25.920 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:22:25.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:25.921 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
22:22:25.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:25.922 00.001 7952 Enqueuing Expose request
22:22:25.923 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:22:25.923 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:25.924 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:22:25.924 00.000 4124 MoveAxis(E, 0, ABG)
22:22:25.924 00.000 4124 Move returns status 0, amount 0
22:22:25.924 00.000 4124 MoveAxis(N, 0, ABG)
22:22:25.924 00.000 4124 Move returns status 0, amount 0
22:22:25.924 00.000 4124 move complete, result=0
22:22:25.924 00.000 4124 worker thread done servicing request
22:22:25.924 00.000 4124 Worker thread wakes up
22:22:25.924 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:25.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:25.924 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:26.406 00.482 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8beb9b6-08ba-48f9-b16e-e8548c1c223d"}
22:22:26.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8beb9b6-08ba-48f9-b16e-e8548c1c223d"}
22:22:26.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb946773-2622-49b4-abd0-39831d2a8f21"}
22:22:26.410 00.001 7952 case statement mapped state 6 to 3
22:22:26.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb946773-2622-49b4-abd0-39831d2a8f21"}
22:22:26.413 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81a257ce-3aad-4f89-a0ad-04d04d492102"}
22:22:26.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[7.16,7.08],"pixels":"..."},"id":"81a257ce-3aad-4f89-a0ad-04d04d492102"}
22:22:27.046 00.632 4124 Exposure complete
22:22:27.103 00.057 4124 worker thread done servicing request
22:22:27.103 00.000 7952 OnExposeComplete: enter
22:22:27.105 00.002 7952 UpdateGuideState(): m_state=6
22:22:27.107 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
22:22:27.108 00.001 7952 Star::Find returns 1 (0), X=606.21, Y=99.04, Mass=3588, SNR=41.6, Peak=173 HFD=4.4
22:22:27.110 00.002 7952 MultiStar: [#1 -0.07,-0.01,0.65,U] [#2 0.07,0.11,0.00,M1] [#3 0.07,-0.06,0.38,U] [#4 0.11,-0.07,0.00,M3] [#5 0.14,-0.03,0.00,M3] [#6 0.22,0.02,0.00,M10] [#7 0.06,0.21,0.00,M7] [#8 0.09,-0.63,0.00,M1] 
22:22:27.111 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.00}, one-star: {-0.04, 0.04}
22:22:27.112 00.001 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
22:22:27.113 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.33 = 1.33)
22:22:27.114 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.04 mountX=0.01 mountY=0.03, mountTheta=1.30
22:22:27.116 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
22:22:27.117 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
22:22:27.118 00.001 4124 Worker thread wakes up
22:22:27.118 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:22:27.119 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:22:27.119 00.000 7952 UpdateGuideState exits: m=3588 SNR=41.6
22:22:27.120 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:22:27.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:27.121 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
22:22:27.121 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:27.122 00.001 7952 Enqueuing Expose request
22:22:27.124 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:22:27.124 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:27.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:22:27.124 00.000 4124 MoveAxis(E, 0, ABG)
22:22:27.124 00.000 4124 Move returns status 0, amount 0
22:22:27.124 00.000 4124 MoveAxis(N, 0, ABG)
22:22:27.124 00.000 4124 Move returns status 0, amount 0
22:22:27.124 00.000 4124 move complete, result=0
22:22:27.124 00.000 4124 worker thread done servicing request
22:22:27.124 00.000 4124 Worker thread wakes up
22:22:27.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:27.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:27.125 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:28.144 01.019 4124 Exposure complete
22:22:28.196 00.052 4124 worker thread done servicing request
22:22:28.196 00.000 7952 OnExposeComplete: enter
22:22:28.197 00.001 7952 UpdateGuideState(): m_state=6
22:22:28.200 00.003 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
22:22:28.201 00.001 7952 Star::Find returns 1 (0), X=606.18, Y=99.11, Mass=3583, SNR=41.8, Peak=177 HFD=4.5
22:22:28.203 00.002 7952 MultiStar: [#1 -0.09,0.09,0.64,U] [#2 0.16,0.14,0.00,M2] [#3 0.11,0.25,0.00,M1] [#4 0.12,0.05,0.00,M4] [#5 -0.08,0.45,0.00,M4] [#6 -0.08,0.12,0.00,R] [#7 0.11,0.19,0.00,M8] [#8 0.13,-0.06,0.00,M2] 
22:22:28.204 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.10}, one-star: {-0.07, 0.11}
22:22:28.206 00.002 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
22:22:28.207 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
22:22:28.208 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.20 mountX=0.11 mountY=0.06, mountTheta=0.48
22:22:28.210 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.10, opts=13)
22:22:28.211 00.001 7952 Enqueuing Move request for scope (-0.07, 0.10)
22:22:28.212 00.001 4124 Worker thread wakes up
22:22:28.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=8, FiltMin=7, FiltMax=124, Gamma=0.880
22:22:28.213 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:22:28.213 00.000 7952 UpdateGuideState exits: m=3583 SNR=41.8
22:22:28.214 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:22:28.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:28.216 00.002 4124 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.06
22:22:28.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:28.217 00.001 7952 Enqueuing Expose request
22:22:28.217 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:22:28.217 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:28.217 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:22:28.217 00.000 4124 MoveAxis(W, 92, ABG)
22:22:28.217 00.000 4124 Guiding  Dir = 3, Dur = 92
22:22:28.219 00.002 4124 IsGuiding returns 0
22:22:28.234 00.015 4124 PulseGuide returned control before completion, sleep 87
22:22:28.326 00.092 4124 IsGuiding returns 1
22:22:28.326 00.000 4124 scope still moving after pulse duration time elapsed
22:22:28.357 00.031 4124 IsGuiding returns 0
22:22:28.357 00.000 4124 scope move finished after 92 + 46 ms
22:22:28.357 00.000 4124 Move returns status 0, amount 92
22:22:28.357 00.000 4124 MoveAxis(N, 0, ABG)
22:22:28.357 00.000 4124 Move returns status 0, amount 0
22:22:28.358 00.001 4124 move complete, result=0
22:22:28.358 00.000 4124 worker thread done servicing request
22:22:28.358 00.000 4124 Worker thread wakes up
22:22:28.358 00.000 7952 GuideStep: 0.1 px 92 ms WEST, 0.1 px 0 ms NORTH
22:22:28.360 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:28.360 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:28.405 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16fd1f6c-9d07-4431-80c6-a46d808fbffd"}
22:22:28.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16fd1f6c-9d07-4431-80c6-a46d808fbffd"}
22:22:28.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3c4198a-342d-49da-acfb-aa5bf52b2856"}
22:22:28.409 00.002 7952 case statement mapped state 6 to 3
22:22:28.409 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3c4198a-342d-49da-acfb-aa5bf52b2856"}
22:22:28.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7edb2d26-1346-4a7d-8af7-6c92d8496c49"}
22:22:28.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[7.18,7.11],"pixels":"..."},"id":"7edb2d26-1346-4a7d-8af7-6c92d8496c49"}
22:22:29.489 01.077 4124 Exposure complete
22:22:29.541 00.052 4124 worker thread done servicing request
22:22:29.541 00.000 7952 OnExposeComplete: enter
22:22:29.543 00.002 7952 UpdateGuideState(): m_state=6
22:22:29.544 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
22:22:29.545 00.001 7952 Star::Find returns 1 (0), X=606.18, Y=99.02, Mass=3458, SNR=41.0, Peak=164 HFD=4.4
22:22:29.546 00.001 7952 MultiStar: [#1 -0.05,0.03,0.66,U] [#2 0.05,0.06,0.48,U] [#3 -0.05,-0.10,0.38,U] [#4 0.18,-0.19,0.00,M5] [#5 -0.15,-0.09,0.00,M5] [#6 0.27,-0.12,0.00,M1] [#7 0.30,-0.01,0.00,M9] [#8 0.38,-0.34,0.00,M3] 
22:22:29.547 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.01}, one-star: {-0.06, 0.02}
22:22:29.548 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
22:22:29.550 00.002 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
22:22:29.550 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.77 mountX=0.02 mountY=0.03, mountTheta=1.04
22:22:29.553 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
22:22:29.553 00.000 7952 Enqueuing Move request for scope (-0.04, 0.01)
22:22:29.555 00.002 4124 Worker thread wakes up
22:22:29.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:22:29.556 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:22:29.556 00.000 7952 UpdateGuideState exits: m=3458 SNR=41.0
22:22:29.557 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:22:29.557 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:29.559 00.002 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.03
22:22:29.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:29.560 00.001 7952 Enqueuing Expose request
22:22:29.561 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:22:29.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:29.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:22:29.561 00.000 4124 MoveAxis(E, 0, ABG)
22:22:29.561 00.000 4124 Move returns status 0, amount 0
22:22:29.561 00.000 4124 MoveAxis(N, 0, ABG)
22:22:29.561 00.000 4124 Move returns status 0, amount 0
22:22:29.561 00.000 4124 move complete, result=0
22:22:29.561 00.000 4124 worker thread done servicing request
22:22:29.561 00.000 4124 Worker thread wakes up
22:22:29.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:29.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:29.562 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:30.403 00.841 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eec28b90-902e-4895-b52f-cc190a43fa80"}
22:22:30.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eec28b90-902e-4895-b52f-cc190a43fa80"}
22:22:30.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70160b0f-1e74-4477-83b8-9344318fb5c9"}
22:22:30.407 00.001 7952 case statement mapped state 6 to 3
22:22:30.410 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"70160b0f-1e74-4477-83b8-9344318fb5c9"}
22:22:30.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15c6ab99-3943-4ba1-8921-385bd2c0dfd4"}
22:22:30.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.18,7.02],"pixels":"..."},"id":"15c6ab99-3943-4ba1-8921-385bd2c0dfd4"}
22:22:30.584 00.171 4124 Exposure complete
22:22:30.644 00.060 4124 worker thread done servicing request
22:22:30.644 00.000 7952 OnExposeComplete: enter
22:22:30.646 00.002 7952 UpdateGuideState(): m_state=6
22:22:30.647 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
22:22:30.650 00.003 7952 Star::Find returns 1 (0), X=606.23, Y=99.08, Mass=3539, SNR=41.4, Peak=175 HFD=4.5
22:22:30.652 00.002 7952 MultiStar: [#1 -0.08,0.04,0.63,U] [#2 0.18,0.03,0.00,M2] [#3 0.17,-0.01,0.00,M1] [#4 0.04,0.07,0.31,U] [#5 -0.13,0.05,0.00,M6] [#6 -0.06,0.02,0.28,U] [#7 0.09,0.21,0.00,M10] [#8 0.39,-0.37,0.00,M4] 
22:22:30.653 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.06}, one-star: {-0.02, 0.08}
22:22:30.654 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
22:22:30.656 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
22:22:30.658 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.10 mountX=0.06 mountY=0.03, mountTheta=0.39
22:22:30.661 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
22:22:30.663 00.002 7952 Enqueuing Move request for scope (-0.03, 0.06)
22:22:30.664 00.001 4124 Worker thread wakes up
22:22:30.665 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=125, Gamma=0.880
22:22:30.666 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:22:30.666 00.000 7952 UpdateGuideState exits: m=3539 SNR=41.4
22:22:30.668 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:22:30.668 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:30.669 00.001 4124 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.03
22:22:30.669 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:30.671 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:22:30.671 00.000 7952 Enqueuing Expose request
22:22:30.672 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:30.672 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:22:30.672 00.000 4124 MoveAxis(E, 0, ABG)
22:22:30.672 00.000 4124 Move returns status 0, amount 0
22:22:30.672 00.000 4124 MoveAxis(N, 0, ABG)
22:22:30.672 00.000 4124 Move returns status 0, amount 0
22:22:30.672 00.000 4124 move complete, result=0
22:22:30.672 00.000 4124 worker thread done servicing request
22:22:30.672 00.000 4124 Worker thread wakes up
22:22:30.672 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:30.673 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:30.673 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:31.797 01.124 4124 Exposure complete
22:22:31.849 00.052 4124 worker thread done servicing request
22:22:31.849 00.000 7952 OnExposeComplete: enter
22:22:31.851 00.002 7952 UpdateGuideState(): m_state=6
22:22:31.852 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
22:22:31.853 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=99.06, Mass=3627, SNR=41.9, Peak=175 HFD=4.5
22:22:31.856 00.003 7952 MultiStar: [#1 -0.07,0.00,0.64,U] [#2 0.13,-0.06,0.00,M3] [#3 0.08,0.12,0.00,M2] [#4 -0.01,-0.02,0.30,U] [#5 0.06,0.13,0.00,M7] [#6 0.29,-0.01,0.00,M1] [#7 0.30,0.30,0.00,R] [#8 0.07,-0.32,0.00,M5] 
22:22:31.857 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.03}, one-star: {-0.01, 0.06}
22:22:31.858 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
22:22:31.859 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
22:22:31.860 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.39 mountX=0.03 mountY=0.03, mountTheta=0.67
22:22:31.862 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
22:22:31.863 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
22:22:31.865 00.002 4124 Worker thread wakes up
22:22:31.865 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:22:31.866 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:22:31.866 00.000 7952 UpdateGuideState exits: m=3627 SNR=41.9
22:22:31.867 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:22:31.867 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:31.868 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.03
22:22:31.868 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:31.869 00.001 7952 Enqueuing Expose request
22:22:31.870 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:22:31.870 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:31.870 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:22:31.870 00.000 4124 MoveAxis(E, 0, ABG)
22:22:31.870 00.000 4124 Move returns status 0, amount 0
22:22:31.870 00.000 4124 MoveAxis(N, 0, ABG)
22:22:31.870 00.000 4124 Move returns status 0, amount 0
22:22:31.871 00.001 4124 move complete, result=0
22:22:31.871 00.000 4124 worker thread done servicing request
22:22:31.871 00.000 4124 Worker thread wakes up
22:22:31.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:31.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:31.871 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:32.403 00.532 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a832f4eb-27c9-4b76-83fb-d34e5ec769fb"}
22:22:32.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a832f4eb-27c9-4b76-83fb-d34e5ec769fb"}
22:22:32.407 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd937d9b-5ed8-4a81-b568-98d0269c915d"}
22:22:32.408 00.001 7952 case statement mapped state 6 to 3
22:22:32.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd937d9b-5ed8-4a81-b568-98d0269c915d"}
22:22:32.412 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1bfff41-d539-434b-8e7e-70c7ca632459"}
22:22:32.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"b1bfff41-d539-434b-8e7e-70c7ca632459"}
22:22:32.884 00.471 4124 Exposure complete
22:22:32.935 00.051 4124 worker thread done servicing request
22:22:32.935 00.000 7952 OnExposeComplete: enter
22:22:32.937 00.002 7952 UpdateGuideState(): m_state=6
22:22:32.938 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
22:22:32.939 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=99.06, Mass=3518, SNR=41.4, Peak=156 HFD=4.6
22:22:32.941 00.002 7952 MultiStar: [#1 0.01,0.00,0.66,U] [#2 0.19,-0.03,0.00,M4] [#3 0.14,0.10,0.00,M3] [#4 0.22,-0.06,0.00,M4] [#5 0.16,-0.04,0.00,M8] [#6 0.35,-0.33,0.00,M2] [#7 -0.06,-0.24,0.00,M1] [#8 0.26,-0.46,0.00,M6] 
22:22:32.942 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.03}, one-star: {0.05, 0.06}
22:22:32.943 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
22:22:32.943 00.000 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
22:22:32.945 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.77 mountX=0.03 mountY=-0.04, mountTheta=-0.96
22:22:32.947 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
22:22:32.948 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
22:22:32.950 00.002 4124 Worker thread wakes up
22:22:32.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:22:32.950 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:22:32.950 00.000 7952 UpdateGuideState exits: m=3518 SNR=41.4
22:22:32.951 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:22:32.951 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:32.952 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
22:22:32.953 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:32.954 00.001 7952 Enqueuing Expose request
22:22:32.955 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:22:32.955 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:32.955 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:22:32.955 00.000 4124 MoveAxis(E, 0, ABG)
22:22:32.955 00.000 4124 Move returns status 0, amount 0
22:22:32.955 00.000 4124 MoveAxis(N, 0, ABG)
22:22:32.956 00.001 4124 Move returns status 0, amount 0
22:22:32.956 00.000 4124 move complete, result=0
22:22:32.956 00.000 4124 worker thread done servicing request
22:22:32.956 00.000 4124 Worker thread wakes up
22:22:32.956 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:32.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:32.956 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:34.082 01.126 4124 Exposure complete
22:22:34.136 00.054 4124 worker thread done servicing request
22:22:34.137 00.001 7952 OnExposeComplete: enter
22:22:34.139 00.002 7952 UpdateGuideState(): m_state=6
22:22:34.140 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
22:22:34.141 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=99.13, Mass=3559, SNR=41.7, Peak=184 HFD=4.5
22:22:34.142 00.001 7952 MultiStar: [#1 -0.12,0.04,0.65,U] [#2 0.09,0.06,0.49,U] [#3 0.20,0.23,0.00,M4] [#4 0.07,-0.08,0.30,U] [#5 -0.08,0.22,0.00,M9] [#6 0.16,-0.26,0.00,M3] [#7 -0.10,-0.11,0.00,M2] [#8 0.45,-0.39,0.00,M7] 
22:22:34.144 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.07}, one-star: {-0.01, 0.13}
22:22:34.145 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
22:22:34.147 00.002 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
22:22:34.147 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.68 mountX=0.07 mountY=-0.00, mountTheta=-0.03
22:22:34.150 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
22:22:34.151 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
22:22:34.152 00.001 4124 Worker thread wakes up
22:22:34.152 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=184, med=8, FiltMin=7, FiltMax=124, Gamma=0.880
22:22:34.153 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:22:34.153 00.000 7952 UpdateGuideState exits: m=3559 SNR=41.7
22:22:34.155 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:22:34.155 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:34.157 00.002 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
22:22:34.157 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:34.158 00.001 7952 Enqueuing Expose request
22:22:34.159 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:22:34.159 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:34.159 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:22:34.159 00.000 4124 MoveAxis(E, 0, ABG)
22:22:34.159 00.000 4124 Move returns status 0, amount 0
22:22:34.159 00.000 4124 MoveAxis(N, 0, ABG)
22:22:34.159 00.000 4124 Move returns status 0, amount 0
22:22:34.160 00.001 4124 move complete, result=0
22:22:34.160 00.000 4124 worker thread done servicing request
22:22:34.160 00.000 4124 Worker thread wakes up
22:22:34.160 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:34.160 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:34.160 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:34.403 00.243 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25fad7ee-c6a4-4414-9d6d-aec7cb57469e"}
22:22:34.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25fad7ee-c6a4-4414-9d6d-aec7cb57469e"}
22:22:34.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"456b8f0f-872b-4f75-9bff-f2bf2f034130"}
22:22:34.406 00.001 7952 case statement mapped state 6 to 3
22:22:34.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"456b8f0f-872b-4f75-9bff-f2bf2f034130"}
22:22:34.410 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"859fe420-5753-4a21-ab9a-f9ebae9850f3"}
22:22:34.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.24,7.13],"pixels":"..."},"id":"859fe420-5753-4a21-ab9a-f9ebae9850f3"}
22:22:35.174 00.762 4124 Exposure complete
22:22:35.226 00.052 4124 worker thread done servicing request
22:22:35.226 00.000 7952 OnExposeComplete: enter
22:22:35.227 00.001 7952 UpdateGuideState(): m_state=6
22:22:35.228 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
22:22:35.230 00.002 7952 Star::Find returns 1 (0), X=606.17, Y=99.05, Mass=3549, SNR=41.6, Peak=169 HFD=4.5
22:22:35.232 00.002 7952 MultiStar: [#1 -0.12,-0.03,0.66,U] [#2 0.01,-0.02,0.48,U] [#3 0.16,0.05,0.00,M5] [#4 -0.07,-0.26,0.00,M4] [#5 -0.06,-0.05,0.27,U] [#6 0.16,-0.06,0.00,M4] [#7 -0.09,-0.27,0.00,M3] [#8 0.16,-0.59,0.00,M8] 
22:22:35.234 00.002 7952 refined, 3 included, MultiStar: {-0.07, 0.00}, one-star: {-0.08, 0.05}
22:22:35.236 00.002 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
22:22:35.237 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
22:22:35.239 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.11 mountX=0.01 mountY=0.07, mountTheta=1.36
22:22:35.241 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
22:22:35.243 00.002 7952 Enqueuing Move request for scope (-0.07, 0.00)
22:22:35.244 00.001 4124 Worker thread wakes up
22:22:35.244 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:22:35.245 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
22:22:35.245 00.000 7952 UpdateGuideState exits: m=3549 SNR=41.6
22:22:35.246 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
22:22:35.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:35.248 00.002 4124 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
22:22:35.248 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:35.249 00.001 7952 Enqueuing Expose request
22:22:35.250 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:22:35.250 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:35.250 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:22:35.250 00.000 4124 MoveAxis(E, 0, ABG)
22:22:35.250 00.000 4124 Move returns status 0, amount 0
22:22:35.250 00.000 4124 MoveAxis(N, 0, ABG)
22:22:35.250 00.000 4124 Move returns status 0, amount 0
22:22:35.250 00.000 4124 move complete, result=0
22:22:35.250 00.000 4124 worker thread done servicing request
22:22:35.250 00.000 4124 Worker thread wakes up
22:22:35.250 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:35.251 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:35.251 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:22:36.401 01.150 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0874a5d5-1193-4dbf-934b-edd1fc0bb6ad"}
22:22:36.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0874a5d5-1193-4dbf-934b-edd1fc0bb6ad"}
22:22:36.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7da2b072-43e0-46fc-8398-e542caf8ae4d"}
22:22:36.406 00.001 7952 case statement mapped state 6 to 3
22:22:36.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7da2b072-43e0-46fc-8398-e542caf8ae4d"}
22:22:36.409 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"974d4678-f02a-4533-b280-a56caba3798f"}
22:22:36.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.17,7.05],"pixels":"..."},"id":"974d4678-f02a-4533-b280-a56caba3798f"}
22:22:36.478 00.067 4124 Exposure complete
22:22:36.529 00.051 4124 worker thread done servicing request
22:22:36.529 00.000 7952 OnExposeComplete: enter
22:22:36.530 00.001 7952 UpdateGuideState(): m_state=6
22:22:36.532 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
22:22:36.533 00.001 7952 Star::Find returns 1 (0), X=606.23, Y=99.11, Mass=3692, SNR=42.3, Peak=179 HFD=4.5
22:22:36.534 00.001 7952 MultiStar: [#1 -0.00,-0.00,0.64,U] [#2 0.09,0.12,0.00,M3] [#3 -0.01,0.10,0.36,U] [#4 0.03,-0.12,0.00,M5] [#5 0.14,-0.09,0.00,M9] [#6 0.17,-0.16,0.00,M5] [#7 -0.01,-0.47,0.00,M4] [#8 0.04,-0.16,0.00,M9] 
22:22:36.535 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.07}, one-star: {-0.01, 0.11}
22:22:36.536 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
22:22:36.538 00.002 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
22:22:36.539 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.71 mountX=0.07 mountY=-0.00, mountTheta=-0.00
22:22:36.542 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
22:22:36.543 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
22:22:36.545 00.002 4124 Worker thread wakes up
22:22:36.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:22:36.546 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:22:36.546 00.000 7952 UpdateGuideState exits: m=3692 SNR=42.3
22:22:36.547 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:22:36.547 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:36.548 00.001 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
22:22:36.548 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:36.550 00.002 7952 Enqueuing Expose request
22:22:36.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:22:36.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:36.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:22:36.551 00.000 4124 MoveAxis(W, 59, ABG)
22:22:36.551 00.000 4124 Guiding  Dir = 3, Dur = 59
22:22:36.551 00.000 4124 IsGuiding returns 0
22:22:36.567 00.016 4124 PulseGuide returned control before completion, sleep 54
22:22:36.630 00.063 4124 IsGuiding returns 1
22:22:36.630 00.000 4124 scope still moving after pulse duration time elapsed
22:22:36.660 00.030 4124 IsGuiding returns 0
22:22:36.661 00.001 4124 scope move finished after 59 + 50 ms
22:22:36.661 00.000 4124 Move returns status 0, amount 59
22:22:36.661 00.000 4124 MoveAxis(N, 0, ABG)
22:22:36.661 00.000 4124 Move returns status 0, amount 0
22:22:36.661 00.000 4124 move complete, result=0
22:22:36.661 00.000 4124 worker thread done servicing request
22:22:36.661 00.000 4124 Worker thread wakes up
22:22:36.661 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
22:22:36.662 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:36.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:37.570 00.908 4124 Exposure complete
22:22:37.626 00.056 4124 worker thread done servicing request
22:22:37.627 00.001 7952 OnExposeComplete: enter
22:22:37.628 00.001 7952 UpdateGuideState(): m_state=6
22:22:37.629 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
22:22:37.631 00.002 7952 Star::Find returns 1 (0), X=606.15, Y=98.98, Mass=3712, SNR=42.3, Peak=167 HFD=4.4
22:22:37.632 00.001 7952 MultiStar: [#1 -0.01,-0.04,0.62,U] [#2 0.17,-0.00,0.00,M4] [#3 0.09,-0.11,0.00,M5] [#4 0.00,-0.19,0.00,M6] [#5 -0.07,-0.16,0.00,M10] [#6 0.12,-0.25,0.00,M6] [#7 -0.08,-0.21,0.00,M5] [#8 0.19,-0.58,0.00,M10] 
22:22:37.634 00.002 7952 refined, 1 included, MultiStar: {-0.07, -0.03}, one-star: {-0.10, -0.02}
22:22:37.635 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
22:22:37.636 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.83)
22:22:37.638 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.75 mountX=-0.02 mountY=0.07, mountTheta=1.79
22:22:37.639 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
22:22:37.641 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
22:22:37.642 00.001 4124 Worker thread wakes up
22:22:37.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=144, Gamma=0.880
22:22:37.644 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:22:37.644 00.000 7952 UpdateGuideState exits: m=3712 SNR=42.3
22:22:37.645 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:22:37.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:37.647 00.002 4124 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.07
22:22:37.647 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:37.648 00.001 7952 Enqueuing Expose request
22:22:37.649 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:22:37.650 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:37.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:22:37.650 00.000 4124 MoveAxis(E, 0, ABG)
22:22:37.650 00.000 4124 Move returns status 0, amount 0
22:22:37.650 00.000 4124 MoveAxis(N, 0, ABG)
22:22:37.650 00.000 4124 Move returns status 0, amount 0
22:22:37.650 00.000 4124 move complete, result=0
22:22:37.650 00.000 4124 worker thread done servicing request
22:22:37.650 00.000 4124 Worker thread wakes up
22:22:37.650 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:37.651 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:37.651 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:22:38.400 00.749 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57e71f8b-957e-4b20-8820-37f50b4e8fd7"}
22:22:38.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57e71f8b-957e-4b20-8820-37f50b4e8fd7"}
22:22:38.403 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b18f1336-f3c3-4bed-8242-9343f0056be1"}
22:22:38.405 00.002 7952 case statement mapped state 6 to 3
22:22:38.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b18f1336-f3c3-4bed-8242-9343f0056be1"}
22:22:38.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d19b9fb0-462a-49f4-a6ea-43f1d29d7f09"}
22:22:38.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.15,6.98],"pixels":"..."},"id":"d19b9fb0-462a-49f4-a6ea-43f1d29d7f09"}
22:22:38.876 00.467 4124 Exposure complete
22:22:38.931 00.055 4124 worker thread done servicing request
22:22:38.931 00.000 7952 OnExposeComplete: enter
22:22:38.933 00.002 7952 UpdateGuideState(): m_state=6
22:22:38.934 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
22:22:38.935 00.001 7952 Star::Find returns 1 (0), X=606.19, Y=99.05, Mass=3691, SNR=42.4, Peak=170 HFD=4.6
22:22:38.936 00.001 7952 MultiStar: [#1 -0.02,-0.01,0.63,U] [#2 0.21,-0.04,0.00,M5] [#3 0.15,0.05,0.00,M6] [#4 0.11,-0.22,0.00,M7] [#5 0.07,-0.02,0.26,U] [#6 0.03,-0.19,0.00,M7] [#7 -0.05,-0.24,0.00,M6] [#8 0.49,-0.56,0.00,R] 
22:22:38.938 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {-0.05, 0.05}
22:22:38.939 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
22:22:38.940 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
22:22:38.941 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.50 mountX=0.02 mountY=0.02, mountTheta=0.78
22:22:38.943 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:22:38.944 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:22:38.946 00.002 4124 Worker thread wakes up
22:22:38.946 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:22:38.948 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:22:38.948 00.000 7952 UpdateGuideState exits: m=3691 SNR=42.4
22:22:38.949 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:38.950 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:22:38.950 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:38.952 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
22:22:38.952 00.000 7952 Enqueuing Expose request
22:22:38.953 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:22:38.953 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:38.953 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:22:38.953 00.000 4124 MoveAxis(E, 0, ABG)
22:22:38.953 00.000 4124 Move returns status 0, amount 0
22:22:38.953 00.000 4124 MoveAxis(N, 0, ABG)
22:22:38.953 00.000 4124 Move returns status 0, amount 0
22:22:38.953 00.000 4124 move complete, result=0
22:22:38.953 00.000 4124 worker thread done servicing request
22:22:38.953 00.000 4124 Worker thread wakes up
22:22:38.954 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:38.954 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:38.954 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:39.858 00.904 4124 Exposure complete
22:22:39.910 00.052 4124 worker thread done servicing request
22:22:39.910 00.000 7952 OnExposeComplete: enter
22:22:39.911 00.001 7952 UpdateGuideState(): m_state=6
22:22:39.912 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
22:22:39.913 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=99.06, Mass=3607, SNR=41.9, Peak=163 HFD=4.5
22:22:39.915 00.002 7952 MultiStar: [#1 0.01,-0.01,0.64,U] [#2 0.24,0.03,0.00,M6] [#3 0.07,-0.03,0.39,U] [#4 0.15,-0.38,0.00,M8] [#5 -0.01,0.01,0.27,U] [#6 0.11,-0.11,0.00,M8] [#7 -0.01,-0.47,0.00,M7] [#8 -0.42,0.45,0.00,M1] 
22:22:39.917 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {-0.01, 0.06}
22:22:39.918 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
22:22:39.919 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
22:22:39.920 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.27 mountX=0.02 mountY=-0.01, mountTheta=-0.44
22:22:39.921 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
22:22:39.923 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
22:22:39.925 00.002 4124 Worker thread wakes up
22:22:39.925 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:22:39.926 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:22:39.926 00.000 7952 UpdateGuideState exits: m=3607 SNR=41.9
22:22:39.927 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:22:39.927 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:39.928 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
22:22:39.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:39.929 00.001 7952 Enqueuing Expose request
22:22:39.930 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:22:39.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:39.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:22:39.930 00.000 4124 MoveAxis(E, 0, ABG)
22:22:39.930 00.000 4124 Move returns status 0, amount 0
22:22:39.930 00.000 4124 MoveAxis(N, 0, ABG)
22:22:39.930 00.000 4124 Move returns status 0, amount 0
22:22:39.930 00.000 4124 move complete, result=0
22:22:39.930 00.000 4124 worker thread done servicing request
22:22:39.930 00.000 4124 Worker thread wakes up
22:22:39.930 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:39.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:39.930 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:40.399 00.469 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d542c7ea-dddb-4c4d-9cfc-521277f5c296"}
22:22:40.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d542c7ea-dddb-4c4d-9cfc-521277f5c296"}
22:22:40.402 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a9d334c-719d-4752-a906-de94b0b11388"}
22:22:40.403 00.001 7952 case statement mapped state 6 to 3
22:22:40.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a9d334c-719d-4752-a906-de94b0b11388"}
22:22:40.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51031ed9-99b4-40a1-8261-2d5df354f124"}
22:22:40.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"51031ed9-99b4-40a1-8261-2d5df354f124"}
22:22:41.157 00.750 4124 Exposure complete
22:22:41.212 00.055 4124 worker thread done servicing request
22:22:41.212 00.000 7952 OnExposeComplete: enter
22:22:41.213 00.001 7952 UpdateGuideState(): m_state=6
22:22:41.215 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
22:22:41.216 00.001 7952 Star::Find returns 1 (0), X=606.19, Y=99.02, Mass=3806, SNR=42.9, Peak=175 HFD=4.4
22:22:41.217 00.001 7952 MultiStar: [#1 0.01,0.06,0.61,U] [#2 0.04,-0.01,0.47,U] [#3 0.12,0.15,0.00,M6] [#4 0.12,-0.06,0.00,M9] [#5 0.21,0.22,0.00,M9] [#6 0.16,-0.13,0.00,M9] [#7 0.07,-0.11,0.00,M8] [#8 -0.16,0.01,0.00,M2] 
22:22:41.218 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {-0.06, 0.02}
22:22:41.219 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
22:22:41.220 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
22:22:41.222 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.19 mountX=0.03 mountY=0.01, mountTheta=0.47
22:22:41.224 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
22:22:41.225 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
22:22:41.227 00.002 4124 Worker thread wakes up
22:22:41.227 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:22:41.228 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:22:41.228 00.000 7952 UpdateGuideState exits: m=3806 SNR=42.9
22:22:41.229 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:22:41.229 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:41.230 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
22:22:41.230 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:41.231 00.001 7952 Enqueuing Expose request
22:22:41.232 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:22:41.232 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:41.232 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:22:41.232 00.000 4124 MoveAxis(E, 0, ABG)
22:22:41.232 00.000 4124 Move returns status 0, amount 0
22:22:41.232 00.000 4124 MoveAxis(N, 0, ABG)
22:22:41.232 00.000 4124 Move returns status 0, amount 0
22:22:41.232 00.000 4124 move complete, result=0
22:22:41.232 00.000 4124 worker thread done servicing request
22:22:41.232 00.000 4124 Worker thread wakes up
22:22:41.232 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:41.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:41.234 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:42.144 00.910 4124 Exposure complete
22:22:42.203 00.059 4124 worker thread done servicing request
22:22:42.204 00.001 7952 OnExposeComplete: enter
22:22:42.205 00.001 7952 UpdateGuideState(): m_state=6
22:22:42.206 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
22:22:42.208 00.002 7952 Star::Find returns 1 (0), X=606.23, Y=99.05, Mass=3515, SNR=41.4, Peak=168 HFD=4.5
22:22:42.210 00.002 7952 MultiStar: [#1 -0.08,-0.14,0.00,M1] [#2 0.16,0.10,0.00,M6] [#3 0.12,0.10,0.00,M7] [#4 0.18,0.01,0.00,M10] [#5 -0.13,0.07,0.00,M10] [#6 0.01,-0.40,0.00,M10] [#7 -0.31,0.02,0.00,M9] [#8 -0.36,0.13,0.00,M3] 
22:22:42.211 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
22:22:42.212 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
22:22:42.214 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.85 mountX=0.06 mountY=0.01, mountTheta=0.14
22:22:42.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
22:22:42.217 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
22:22:42.218 00.001 4124 Worker thread wakes up
22:22:42.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=126, Gamma=0.880
22:22:42.221 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:22:42.221 00.000 7952 UpdateGuideState exits: m=3515 SNR=41.4
22:22:42.222 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:22:42.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:42.224 00.002 4124 Moving (-0.02, 0.05) raw xDistance=0.06 yDistance=0.01
22:22:42.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:42.225 00.001 7952 Enqueuing Expose request
22:22:42.226 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:22:42.226 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:42.226 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:22:42.226 00.000 4124 MoveAxis(E, 0, ABG)
22:22:42.226 00.000 4124 Move returns status 0, amount 0
22:22:42.226 00.000 4124 MoveAxis(N, 0, ABG)
22:22:42.226 00.000 4124 Move returns status 0, amount 0
22:22:42.226 00.000 4124 move complete, result=0
22:22:42.226 00.000 4124 worker thread done servicing request
22:22:42.226 00.000 4124 Worker thread wakes up
22:22:42.226 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:42.226 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:42.227 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:42.399 00.172 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b50af053-dd9f-431b-8010-f19e8578f8c5"}
22:22:42.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b50af053-dd9f-431b-8010-f19e8578f8c5"}
22:22:42.403 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1b48e49-eeb8-4829-8546-4b9f217be021"}
22:22:42.404 00.001 7952 case statement mapped state 6 to 3
22:22:42.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1b48e49-eeb8-4829-8546-4b9f217be021"}
22:22:42.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41f71048-7dc5-441d-9da6-630676fa9749"}
22:22:42.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.23,7.05],"pixels":"..."},"id":"41f71048-7dc5-441d-9da6-630676fa9749"}
22:22:43.359 00.951 4124 Exposure complete
22:22:43.410 00.051 4124 worker thread done servicing request
22:22:43.410 00.000 7952 OnExposeComplete: enter
22:22:43.411 00.001 7952 UpdateGuideState(): m_state=6
22:22:43.412 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
22:22:43.413 00.001 7952 Star::Find returns 1 (0), X=606.34, Y=99.03, Mass=3690, SNR=42.2, Peak=171 HFD=4.7
22:22:43.414 00.001 7952 MultiStar: [#1 0.07,-0.05,0.62,U] [#2 0.17,-0.04,0.00,M7] [#3 0.24,-0.01,0.00,M8] [#4 0.32,-0.27,0.00,R] [#5 0.12,-0.05,0.00,R] [#6 0.36,-0.21,0.00,R] [#7 0.10,-0.42,0.00,M10] [#8 -0.14,0.09,0.00,M4] 
22:22:43.416 00.002 7952 refined, 1 included, MultiStar: {0.08, -0.00}, one-star: {0.09, 0.03}
22:22:43.418 00.002 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
22:22:43.419 00.001 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.73 = -1.73)
22:22:43.420 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.02 mountX=-0.02 mountY=-0.08, mountTheta=-1.76
22:22:43.422 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.00, opts=13)
22:22:43.424 00.002 7952 Enqueuing Move request for scope (0.08, -0.00)
22:22:43.425 00.001 4124 Worker thread wakes up
22:22:43.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:22:43.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
22:22:43.426 00.000 7952 UpdateGuideState exits: m=3690 SNR=42.2
22:22:43.427 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
22:22:43.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:43.428 00.001 4124 Moving (0.08, -0.00) raw xDistance=-0.02 yDistance=-0.08
22:22:43.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:43.429 00.001 7952 Enqueuing Expose request
22:22:43.429 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:22:43.429 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:43.431 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:22:43.431 00.000 4124 MoveAxis(E, 0, ABG)
22:22:43.431 00.000 4124 Move returns status 0, amount 0
22:22:43.431 00.000 4124 MoveAxis(N, 0, ABG)
22:22:43.431 00.000 4124 Move returns status 0, amount 0
22:22:43.431 00.000 4124 move complete, result=0
22:22:43.431 00.000 4124 worker thread done servicing request
22:22:43.431 00.000 4124 Worker thread wakes up
22:22:43.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:43.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:43.431 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:44.399 00.968 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"340ad901-cf23-4139-b314-aa5acddb3053"}
22:22:44.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"340ad901-cf23-4139-b314-aa5acddb3053"}
22:22:44.403 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb903bd2-232c-49a6-84d0-1b1ca7bed7bf"}
22:22:44.404 00.001 7952 case statement mapped state 6 to 3
22:22:44.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb903bd2-232c-49a6-84d0-1b1ca7bed7bf"}
22:22:44.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5af07353-490d-4add-aa23-e6b4799ab509"}
22:22:44.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[7.34,7.03],"pixels":"..."},"id":"5af07353-490d-4add-aa23-e6b4799ab509"}
22:22:44.446 00.038 4124 Exposure complete
22:22:44.498 00.052 4124 worker thread done servicing request
22:22:44.498 00.000 7952 OnExposeComplete: enter
22:22:44.500 00.002 7952 UpdateGuideState(): m_state=6
22:22:44.501 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
22:22:44.502 00.001 7952 Star::Find returns 1 (0), X=606.39, Y=99.03, Mass=3720, SNR=42.4, Peak=169 HFD=4.8
22:22:44.504 00.002 7952 MultiStar: [#1 0.02,0.03,0.63,U] [#2 0.33,-0.03,0.00,M8] [#3 0.26,0.08,0.00,M9] [#4 -0.02,0.24,0.00,M1] [#5 -0.17,0.18,0.00,M1] [#6 -0.04,0.08,0.27,U] [#7 0.16,-0.03,0.00,R] [#8 -0.30,0.30,0.00,M5] 
22:22:44.505 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.04}, one-star: {0.14, 0.03}
22:22:44.507 00.002 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
22:22:44.508 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
22:22:44.509 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.47 mountX=0.02 mountY=-0.08, mountTheta=-1.28
22:22:44.511 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.04, opts=13)
22:22:44.512 00.001 7952 Enqueuing Move request for scope (0.08, 0.04)
22:22:44.514 00.002 4124 Worker thread wakes up
22:22:44.514 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:22:44.514 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
22:22:44.514 00.000 7952 UpdateGuideState exits: m=3720 SNR=42.4
22:22:44.515 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
22:22:44.516 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:44.517 00.001 4124 Moving (0.08, 0.04) raw xDistance=0.02 yDistance=-0.08
22:22:44.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:44.518 00.001 7952 Enqueuing Expose request
22:22:44.518 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:22:44.520 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:44.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:22:44.520 00.000 4124 MoveAxis(E, 0, ABG)
22:22:44.520 00.000 4124 Move returns status 0, amount 0
22:22:44.520 00.000 4124 MoveAxis(N, 0, ABG)
22:22:44.520 00.000 4124 Move returns status 0, amount 0
22:22:44.520 00.000 4124 move complete, result=0
22:22:44.520 00.000 4124 worker thread done servicing request
22:22:44.520 00.000 4124 Worker thread wakes up
22:22:44.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:44.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:44.520 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:45.650 01.130 4124 Exposure complete
22:22:45.702 00.052 4124 worker thread done servicing request
22:22:45.702 00.000 7952 OnExposeComplete: enter
22:22:45.703 00.001 7952 UpdateGuideState(): m_state=6
22:22:45.705 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
22:22:45.706 00.001 7952 Star::Find returns 1 (0), X=606.23, Y=99.05, Mass=3724, SNR=42.5, Peak=186 HFD=4.5
22:22:45.707 00.001 7952 MultiStar: [#1 0.01,-0.01,0.62,U] [#2 0.14,-0.03,0.00,M9] [#3 -0.03,0.04,0.36,U] [#4 -0.22,0.18,0.00,M2] [#5 0.11,0.08,0.00,M2] [#6 -0.27,-0.08,0.00,M1] [#7 -0.31,0.03,0.00,M1] [#8 -0.35,0.14,0.00,M6] 
22:22:45.708 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {-0.02, 0.05}
22:22:45.709 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
22:22:45.711 00.002 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
22:22:45.712 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.96 mountX=0.03 mountY=0.01, mountTheta=0.25
22:22:45.714 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
22:22:45.715 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
22:22:45.717 00.002 4124 Worker thread wakes up
22:22:45.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=186, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:22:45.718 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:22:45.718 00.000 7952 UpdateGuideState exits: m=3724 SNR=42.5
22:22:45.719 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:22:45.719 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:45.720 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
22:22:45.720 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:45.721 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:22:45.721 00.000 7952 Enqueuing Expose request
22:22:45.722 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:45.722 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:22:45.722 00.000 4124 MoveAxis(E, 0, ABG)
22:22:45.722 00.000 4124 Move returns status 0, amount 0
22:22:45.722 00.000 4124 MoveAxis(N, 0, ABG)
22:22:45.722 00.000 4124 Move returns status 0, amount 0
22:22:45.722 00.000 4124 move complete, result=0
22:22:45.722 00.000 4124 worker thread done servicing request
22:22:45.722 00.000 4124 Worker thread wakes up
22:22:45.723 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:45.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:45.723 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:46.396 00.673 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8683e6d-0ea4-4658-b5e2-3b2b6b6e1150"}
22:22:46.398 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8683e6d-0ea4-4658-b5e2-3b2b6b6e1150"}
22:22:46.399 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"027ac375-4e76-4db7-b8b9-011a28b15cc8"}
22:22:46.400 00.001 7952 case statement mapped state 6 to 3
22:22:46.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"027ac375-4e76-4db7-b8b9-011a28b15cc8"}
22:22:46.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48031238-29d1-43cb-b917-3f6490d9447f"}
22:22:46.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.23,7.05],"pixels":"..."},"id":"48031238-29d1-43cb-b917-3f6490d9447f"}
22:22:46.746 00.341 4124 Exposure complete
22:22:46.799 00.053 4124 worker thread done servicing request
22:22:46.799 00.000 7952 OnExposeComplete: enter
22:22:46.802 00.003 7952 UpdateGuideState(): m_state=6
22:22:46.803 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
22:22:46.804 00.001 7952 Star::Find returns 1 (0), X=606.18, Y=99.06, Mass=3875, SNR=43.3, Peak=187 HFD=4.5
22:22:46.805 00.001 7952 MultiStar: [#1 -0.02,-0.02,0.63,U] [#2 0.16,0.02,0.00,M10] [#3 0.13,0.20,0.00,M9] [#4 -0.26,0.05,0.00,M3] [#5 -0.30,0.10,0.00,M3] [#6 -0.46,0.13,0.00,M2] [#7 -0.52,-0.16,0.00,M2] [#8 -0.31,-0.01,0.00,M7] 
22:22:46.807 00.002 7952 refined, 1 included, MultiStar: {-0.05, 0.03}, one-star: {-0.07, 0.06}
22:22:46.808 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
22:22:46.809 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
22:22:46.810 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.59 mountX=0.04 mountY=0.04, mountTheta=0.86
22:22:46.812 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
22:22:46.814 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
22:22:46.815 00.001 4124 Worker thread wakes up
22:22:46.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=187, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:22:46.816 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:22:46.816 00.000 7952 UpdateGuideState exits: m=3875 SNR=43.3
22:22:46.817 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:22:46.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:46.818 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
22:22:46.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:46.819 00.001 7952 Enqueuing Expose request
22:22:46.821 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:22:46.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:46.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:22:46.821 00.000 4124 MoveAxis(E, 0, ABG)
22:22:46.821 00.000 4124 Move returns status 0, amount 0
22:22:46.821 00.000 4124 MoveAxis(N, 0, ABG)
22:22:46.821 00.000 4124 Move returns status 0, amount 0
22:22:46.821 00.000 4124 move complete, result=0
22:22:46.821 00.000 4124 worker thread done servicing request
22:22:46.821 00.000 4124 Worker thread wakes up
22:22:46.821 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:46.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:46.822 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:47.944 01.122 4124 Exposure complete
22:22:48.007 00.063 4124 worker thread done servicing request
22:22:48.007 00.000 7952 OnExposeComplete: enter
22:22:48.008 00.001 7952 UpdateGuideState(): m_state=6
22:22:48.010 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
22:22:48.011 00.001 7952 Star::Find returns 1 (0), X=606.13, Y=99.13, Mass=3599, SNR=41.7, Peak=184 HFD=4.4
22:22:48.012 00.001 7952 MultiStar: [#1 -0.10,0.11,0.00,M1] [#2 -0.05,0.30,0.00,R] [#3 -0.09,0.19,0.00,M10] [#4 -0.35,0.24,0.00,M4] [#5 -0.23,0.25,0.00,M4] [#6 -0.42,0.44,0.00,M3] [#7 -0.47,-0.33,0.00,M3] [#8 -0.26,0.27,0.00,M8] 
22:22:48.014 00.002 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
22:22:48.015 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
22:22:48.016 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.17 cameraTheta=2.34 mountX=0.14 mountY=0.10, mountTheta=0.62
22:22:48.017 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.13, opts=13)
22:22:48.018 00.001 7952 Enqueuing Move request for scope (-0.12, 0.13)
22:22:48.019 00.001 4124 Worker thread wakes up
22:22:48.020 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=184, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:22:48.021 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
22:22:48.021 00.000 7952 UpdateGuideState exits: m=3599 SNR=41.7
22:22:48.022 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
22:22:48.023 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:48.024 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:48.026 00.002 7952 Enqueuing Expose request
22:22:48.027 00.001 4124 Moving (-0.12, 0.13) raw xDistance=0.14 yDistance=0.10
22:22:48.027 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
22:22:48.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:22:48.029 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:22:48.029 00.000 4124 MoveAxis(W, 116, ABG)
22:22:48.029 00.000 4124 Guiding  Dir = 3, Dur = 116
22:22:48.029 00.000 4124 IsGuiding returns 0
22:22:48.036 00.007 4124 PulseGuide returned control before completion, sleep 120
22:22:48.160 00.124 4124 IsGuiding returns 1
22:22:48.160 00.000 4124 scope still moving after pulse duration time elapsed
22:22:48.190 00.030 4124 IsGuiding returns 0
22:22:48.190 00.000 4124 scope move finished after 116 + 44 ms
22:22:48.190 00.000 4124 Move returns status 0, amount 116
22:22:48.190 00.000 4124 MoveAxis(N, 0, ABG)
22:22:48.190 00.000 4124 Move returns status 0, amount 0
22:22:48.190 00.000 4124 move complete, result=0
22:22:48.190 00.000 4124 worker thread done servicing request
22:22:48.190 00.000 4124 Worker thread wakes up
22:22:48.190 00.000 7952 GuideStep: 0.1 px 116 ms WEST, 0.1 px 0 ms NORTH
22:22:48.192 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:48.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:48.395 00.203 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f62b9916-cd48-421c-b3e8-808850a6de93"}
22:22:48.397 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f62b9916-cd48-421c-b3e8-808850a6de93"}
22:22:48.398 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"839ed242-ee51-432b-8579-b78b6521b62e"}
22:22:48.400 00.002 7952 case statement mapped state 6 to 3
22:22:48.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"839ed242-ee51-432b-8579-b78b6521b62e"}
22:22:48.402 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e03373e-a48e-405f-8059-b8c08b5939af"}
22:22:48.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.13,7.13],"pixels":"..."},"id":"9e03373e-a48e-405f-8059-b8c08b5939af"}
22:22:49.103 00.699 4124 Exposure complete
22:22:49.157 00.054 4124 worker thread done servicing request
22:22:49.157 00.000 7952 OnExposeComplete: enter
22:22:49.158 00.001 7952 UpdateGuideState(): m_state=6
22:22:49.159 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
22:22:49.161 00.002 7952 Star::Find returns 1 (0), X=606.14, Y=98.96, Mass=3624, SNR=41.9, Peak=160 HFD=4.5
22:22:49.163 00.002 7952 MultiStar: [#1 0.00,-0.29,0.00,M2] [#2 0.20,-0.42,0.00,M1] [#3 -0.02,-0.19,0.00,R] [#4 -0.07,-0.03,0.28,U] [#5 -0.36,-0.01,0.00,M5] [#6 -0.24,-0.16,0.00,M4] [#7 -0.44,-0.24,0.00,M4] [#8 0.05,0.01,0.19,U] 
22:22:49.164 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.03}, one-star: {-0.11, -0.04}
22:22:49.166 00.002 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.53 = 1.76)
22:22:49.167 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.79)
22:22:49.169 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.78 mountX=-0.02 mountY=0.09, mountTheta=1.76
22:22:49.171 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
22:22:49.172 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
22:22:49.173 00.001 4124 Worker thread wakes up
22:22:49.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=8, FiltMin=7, FiltMax=140, Gamma=0.880
22:22:49.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:22:49.174 00.000 7952 UpdateGuideState exits: m=3624 SNR=41.9
22:22:49.175 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:22:49.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:49.176 00.001 4124 Moving (-0.08, -0.03) raw xDistance=-0.02 yDistance=0.09
22:22:49.177 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:49.178 00.001 7952 Enqueuing Expose request
22:22:49.179 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:22:49.179 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:49.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:22:49.179 00.000 4124 MoveAxis(E, 0, ABG)
22:22:49.179 00.000 4124 Move returns status 0, amount 0
22:22:49.179 00.000 4124 MoveAxis(N, 0, ABG)
22:22:49.179 00.000 4124 Move returns status 0, amount 0
22:22:49.179 00.000 4124 move complete, result=0
22:22:49.179 00.000 4124 worker thread done servicing request
22:22:49.180 00.001 4124 Worker thread wakes up
22:22:49.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:49.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:49.180 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:22:50.302 01.122 4124 Exposure complete
22:22:50.353 00.051 4124 worker thread done servicing request
22:22:50.353 00.000 7952 OnExposeComplete: enter
22:22:50.356 00.003 7952 UpdateGuideState(): m_state=6
22:22:50.357 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
22:22:50.358 00.001 7952 Star::Find returns 1 (0), X=606.23, Y=98.83, Mass=3729, SNR=42.6, Peak=159 HFD=4.5
22:22:50.359 00.001 7952 MultiStar: [#1 0.04,-0.17,0.00,M3] [#2 0.21,-0.51,0.00,M2] [#3 -0.07,0.16,0.00,M1] [#4 -0.27,0.03,0.00,M4] [#5 -0.15,-0.01,0.00,M6] [#6 -0.20,-0.02,0.00,M5] [#7 0.01,-0.32,0.00,M5] [#8 -0.14,-0.32,0.00,M8] 
22:22:50.360 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
22:22:50.362 00.002 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.89)
22:22:50.363 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.69 mountX=-0.16 mountY=0.04, mountTheta=2.89
22:22:50.366 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.17, opts=13)
22:22:50.367 00.001 7952 Enqueuing Move request for scope (-0.02, -0.17)
22:22:50.367 00.000 4124 Worker thread wakes up
22:22:50.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:22:50.368 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
22:22:50.369 00.001 7952 UpdateGuideState exits: m=3729 SNR=42.6
22:22:50.370 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
22:22:50.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:50.371 00.001 4124 Moving (-0.02, -0.17) raw xDistance=-0.16 yDistance=0.04
22:22:50.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:50.372 00.001 7952 Enqueuing Expose request
22:22:50.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:22:50.374 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:50.374 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:22:50.374 00.000 4124 MoveAxis(E, 132, ABG)
22:22:50.374 00.000 4124 Guiding  Dir = 2, Dur = 132
22:22:50.374 00.000 4124 IsGuiding returns 0
22:22:50.377 00.003 4124 PulseGuide returned control before completion, sleep 140
22:22:50.395 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62b21f36-1ecb-460e-81e3-00255bff9296"}
22:22:50.397 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62b21f36-1ecb-460e-81e3-00255bff9296"}
22:22:50.398 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7a37401-ad29-4f60-97ca-902228f167b4"}
22:22:50.399 00.001 7952 case statement mapped state 6 to 3
22:22:50.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7a37401-ad29-4f60-97ca-902228f167b4"}
22:22:50.401 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0036357a-cd31-42c1-b6a9-15ae666898be"}
22:22:50.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.23,6.83],"pixels":"..."},"id":"0036357a-cd31-42c1-b6a9-15ae666898be"}
22:22:50.531 00.128 4124 IsGuiding returns 0
22:22:50.531 00.000 4124 Move returns status 0, amount 132
22:22:50.531 00.000 4124 MoveAxis(N, 0, ABG)
22:22:50.532 00.001 4124 Move returns status 0, amount 0
22:22:50.532 00.000 4124 move complete, result=0
22:22:50.532 00.000 4124 worker thread done servicing request
22:22:50.532 00.000 4124 Worker thread wakes up
22:22:50.532 00.000 7952 GuideStep: -0.2 px 132 ms EAST, 0.0 px 0 ms NORTH
22:22:50.534 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:50.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:51.444 00.910 4124 Exposure complete
22:22:51.494 00.050 4124 worker thread done servicing request
22:22:51.495 00.001 7952 OnExposeComplete: enter
22:22:51.496 00.001 7952 UpdateGuideState(): m_state=6
22:22:51.498 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
22:22:51.498 00.000 7952 Star::Find returns 1 (0), X=606.29, Y=98.93, Mass=3697, SNR=42.3, Peak=171 HFD=4.5
22:22:51.500 00.002 7952 MultiStar: [#1 0.05,-0.12,0.00,M4] [#2 0.27,-0.33,0.00,M3] [#3 0.35,0.18,0.00,M2] [#4 -0.20,0.05,0.00,M5] [#5 -0.34,0.02,0.00,M7] [#6 -0.32,-0.10,0.00,M6] [#7 -0.69,-0.36,0.00,M6] [#8 -0.66,-0.12,0.00,M9] 
22:22:51.501 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
22:22:51.502 00.001 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
22:22:51.503 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.06 mountX=-0.07 mountY=-0.03, mountTheta=-2.77
22:22:51.505 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
22:22:51.507 00.002 7952 Enqueuing Move request for scope (0.04, -0.07)
22:22:51.507 00.000 4124 Worker thread wakes up
22:22:51.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:22:51.510 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
22:22:51.510 00.000 7952 UpdateGuideState exits: m=3697 SNR=42.3
22:22:51.511 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
22:22:51.511 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:51.512 00.001 4124 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.03
22:22:51.512 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:51.514 00.002 7952 Enqueuing Expose request
22:22:51.515 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:22:51.515 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:51.515 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:22:51.515 00.000 4124 MoveAxis(E, 67, ABG)
22:22:51.515 00.000 4124 Guiding  Dir = 2, Dur = 67
22:22:51.515 00.000 4124 IsGuiding returns 0
22:22:51.519 00.004 4124 PulseGuide returned control before completion, sleep 74
22:22:51.595 00.076 4124 IsGuiding returns 1
22:22:51.595 00.000 4124 scope still moving after pulse duration time elapsed
22:22:51.626 00.031 4124 IsGuiding returns 0
22:22:51.626 00.000 4124 scope move finished after 67 + 43 ms
22:22:51.626 00.000 4124 Move returns status 0, amount 67
22:22:51.626 00.000 4124 MoveAxis(N, 0, ABG)
22:22:51.626 00.000 4124 Move returns status 0, amount 0
22:22:51.626 00.000 4124 move complete, result=0
22:22:51.626 00.000 4124 worker thread done servicing request
22:22:51.626 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
22:22:51.627 00.001 4124 Worker thread wakes up
22:22:51.627 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:51.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:52.394 00.767 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f467bcb1-c7b4-4555-92ba-0ca96571c417"}
22:22:52.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f467bcb1-c7b4-4555-92ba-0ca96571c417"}
22:22:52.398 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34977e04-2f3e-4ee3-93e4-5a1ffebac590"}
22:22:52.399 00.001 7952 case statement mapped state 6 to 3
22:22:52.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34977e04-2f3e-4ee3-93e4-5a1ffebac590"}
22:22:52.402 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58928604-79ed-49fe-9f15-e56171ac7223"}
22:22:52.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.29,6.93],"pixels":"..."},"id":"58928604-79ed-49fe-9f15-e56171ac7223"}
22:22:52.748 00.344 4124 Exposure complete
22:22:52.800 00.052 4124 worker thread done servicing request
22:22:52.800 00.000 7952 OnExposeComplete: enter
22:22:52.802 00.002 7952 UpdateGuideState(): m_state=6
22:22:52.804 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
22:22:52.805 00.001 7952 Star::Find returns 1 (0), X=606.23, Y=99.03, Mass=3554, SNR=41.6, Peak=170 HFD=4.5
22:22:52.806 00.001 7952 MultiStar: [#1 -0.07,-0.00,0.66,U] [#2 0.12,-0.22,0.00,M4] [#3 0.18,0.20,0.00,M3] [#4 -0.28,0.19,0.00,M6] [#5 -0.11,0.11,0.00,M8] [#6 -0.06,0.03,0.26,U] [#7 -0.16,-0.48,0.00,M7] [#8 -0.08,0.19,0.00,M10] 
22:22:52.807 00.001 7952 single-star, 2 included, MultiStar: {-0.04, 0.02}, one-star: {-0.02, 0.03}
22:22:52.808 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
22:22:52.809 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
22:22:52.811 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.07 mountX=0.03 mountY=0.01, mountTheta=0.36
22:22:52.813 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
22:22:52.814 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
22:22:52.815 00.001 4124 Worker thread wakes up
22:22:52.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=123, Gamma=0.880
22:22:52.816 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:22:52.816 00.000 7952 UpdateGuideState exits: m=3554 SNR=41.6
22:22:52.817 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:22:52.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:52.819 00.002 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
22:22:52.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:52.820 00.001 7952 Enqueuing Expose request
22:22:52.821 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:22:52.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:52.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:22:52.821 00.000 4124 MoveAxis(E, 0, ABG)
22:22:52.821 00.000 4124 Move returns status 0, amount 0
22:22:52.821 00.000 4124 MoveAxis(N, 0, ABG)
22:22:52.821 00.000 4124 Move returns status 0, amount 0
22:22:52.821 00.000 4124 move complete, result=0
22:22:52.821 00.000 4124 worker thread done servicing request
22:22:52.821 00.000 4124 Worker thread wakes up
22:22:52.821 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:52.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:52.822 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:53.847 01.025 4124 Exposure complete
22:22:53.901 00.054 4124 worker thread done servicing request
22:22:53.901 00.000 7952 OnExposeComplete: enter
22:22:53.902 00.001 7952 UpdateGuideState(): m_state=6
22:22:53.903 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
22:22:53.905 00.002 7952 Star::Find returns 1 (0), X=606.24, Y=99.05, Mass=3626, SNR=42.0, Peak=169 HFD=4.4
22:22:53.906 00.001 7952 MultiStar: [#1 -0.13,-0.02,0.00,M4] [#2 0.26,-0.32,0.00,M5] [#3 0.13,0.33,0.00,M4] [#4 -0.20,-0.00,0.00,M7] [#5 -0.03,0.13,0.00,M9] [#6 -0.19,0.07,0.00,M6] [#7 -0.45,-0.35,0.00,M8] [#8 -0.27,0.21,0.00,R] 
22:22:53.907 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
22:22:53.908 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
22:22:53.910 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.67 mountX=0.05 mountY=-0.00, mountTheta=-0.04
22:22:53.913 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
22:22:53.914 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
22:22:53.915 00.001 4124 Worker thread wakes up
22:22:53.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:22:53.916 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
22:22:53.917 00.001 7952 UpdateGuideState exits: m=3626 SNR=42.0
22:22:53.918 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
22:22:53.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:53.919 00.001 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.00
22:22:53.919 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:53.920 00.001 7952 Enqueuing Expose request
22:22:53.922 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:22:53.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:53.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:22:53.922 00.000 4124 MoveAxis(E, 0, ABG)
22:22:53.922 00.000 4124 Move returns status 0, amount 0
22:22:53.922 00.000 4124 MoveAxis(N, 0, ABG)
22:22:53.922 00.000 4124 Move returns status 0, amount 0
22:22:53.922 00.000 4124 move complete, result=0
22:22:53.922 00.000 4124 worker thread done servicing request
22:22:53.922 00.000 4124 Worker thread wakes up
22:22:53.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:53.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:53.922 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:54.394 00.472 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5cd02c9-7acf-4f23-90c0-255380f6e69b"}
22:22:54.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5cd02c9-7acf-4f23-90c0-255380f6e69b"}
22:22:54.397 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2b91b64-3cc2-443f-a539-f5f04692c326"}
22:22:54.399 00.002 7952 case statement mapped state 6 to 3
22:22:54.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2b91b64-3cc2-443f-a539-f5f04692c326"}
22:22:54.401 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8bffdf40-0b32-4f8c-b215-9f9e44362bfc"}
22:22:54.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.24,7.05],"pixels":"..."},"id":"8bffdf40-0b32-4f8c-b215-9f9e44362bfc"}
22:22:55.049 00.646 4124 Exposure complete
22:22:55.102 00.053 4124 worker thread done servicing request
22:22:55.103 00.001 7952 OnExposeComplete: enter
22:22:55.104 00.001 7952 UpdateGuideState(): m_state=6
22:22:55.105 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
22:22:55.107 00.002 7952 Star::Find returns 1 (0), X=606.24, Y=98.85, Mass=3478, SNR=41.0, Peak=142 HFD=4.5
22:22:55.108 00.001 7952 MultiStar: [#1 0.07,-0.12,0.00,M5] [#2 0.40,-0.50,0.00,M6] [#3 0.18,0.06,0.00,M5] [#4 -0.15,0.05,0.00,M8] [#5 -0.33,-0.11,0.00,M10] [#6 -0.04,0.07,0.28,U] [#7 -0.22,-0.36,0.00,M9] [#8 -0.02,-0.21,0.00,M1] 
22:22:55.109 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.10}, one-star: {-0.01, -0.15}
22:22:55.110 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
22:22:55.111 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.41 = 2.87)
22:22:55.112 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.70 mountX=-0.10 mountY=0.03, mountTheta=2.87
22:22:55.115 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.10, opts=13)
22:22:55.116 00.001 7952 Enqueuing Move request for scope (-0.01, -0.10)
22:22:55.117 00.001 4124 Worker thread wakes up
22:22:55.117 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:22:55.118 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:22:55.118 00.000 7952 UpdateGuideState exits: m=3478 SNR=41.0
22:22:55.120 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:22:55.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:55.120 00.000 4124 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.03
22:22:55.120 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:55.122 00.002 7952 Enqueuing Expose request
22:22:55.123 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:22:55.123 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:55.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:22:55.123 00.000 4124 MoveAxis(E, 78, ABG)
22:22:55.123 00.000 4124 Guiding  Dir = 2, Dur = 78
22:22:55.124 00.001 4124 IsGuiding returns 0
22:22:55.140 00.016 4124 PulseGuide returned control before completion, sleep 72
22:22:55.217 00.077 4124 IsGuiding returns 1
22:22:55.217 00.000 4124 scope still moving after pulse duration time elapsed
22:22:55.248 00.031 4124 IsGuiding returns 0
22:22:55.248 00.000 4124 scope move finished after 78 + 47 ms
22:22:55.248 00.000 4124 Move returns status 0, amount 78
22:22:55.248 00.000 4124 MoveAxis(N, 0, ABG)
22:22:55.248 00.000 4124 Move returns status 0, amount 0
22:22:55.248 00.000 4124 move complete, result=0
22:22:55.248 00.000 4124 worker thread done servicing request
22:22:55.248 00.000 4124 Worker thread wakes up
22:22:55.248 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.0 px 0 ms NORTH
22:22:55.250 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:55.250 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:56.161 00.911 4124 Exposure complete
22:22:56.224 00.063 4124 worker thread done servicing request
22:22:56.224 00.000 7952 OnExposeComplete: enter
22:22:56.226 00.002 7952 UpdateGuideState(): m_state=6
22:22:56.228 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
22:22:56.229 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=98.99, Mass=3604, SNR=42.0, Peak=167 HFD=4.7
22:22:56.231 00.002 7952 MultiStar: [#1 0.01,-0.07,0.65,U] [#2 0.32,-0.23,0.00,M7] [#3 0.29,0.26,0.00,M6] [#4 -0.15,0.04,0.00,M9] [#5 -0.34,0.33,0.00,R] [#6 -0.15,-0.15,0.00,M6] [#7 -0.39,-0.03,0.00,M10] [#8 0.23,-0.12,0.00,M2] 
22:22:56.232 00.001 7952 single-star, 1 included, MultiStar: {0.02, -0.03}, one-star: {0.03, -0.01}
22:22:56.233 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
22:22:56.234 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
22:22:56.235 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.25 mountX=-0.01 mountY=-0.03, mountTheta=-1.99
22:22:56.239 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
22:22:56.240 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
22:22:56.243 00.003 4124 Worker thread wakes up
22:22:56.243 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=124, Gamma=0.880
22:22:56.245 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:22:56.245 00.000 7952 UpdateGuideState exits: m=3604 SNR=42.0
22:22:56.246 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:22:56.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:56.247 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
22:22:56.247 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:56.249 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:22:56.249 00.000 7952 Enqueuing Expose request
22:22:56.252 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:56.252 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:22:56.252 00.000 4124 MoveAxis(E, 0, ABG)
22:22:56.252 00.000 4124 Move returns status 0, amount 0
22:22:56.252 00.000 4124 MoveAxis(N, 0, ABG)
22:22:56.252 00.000 4124 Move returns status 0, amount 0
22:22:56.252 00.000 4124 move complete, result=0
22:22:56.252 00.000 4124 worker thread done servicing request
22:22:56.252 00.000 4124 Worker thread wakes up
22:22:56.252 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:56.252 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:56.254 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:56.394 00.140 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cbb6742-9789-492c-9123-d23e410f0905"}
22:22:56.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cbb6742-9789-492c-9123-d23e410f0905"}
22:22:56.397 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6324267a-0c3a-4e99-8d6b-44872f4ad8dc"}
22:22:56.399 00.002 7952 case statement mapped state 6 to 3
22:22:56.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6324267a-0c3a-4e99-8d6b-44872f4ad8dc"}
22:22:56.401 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b136dfd9-b54c-4359-8ccf-5ae640419faf"}
22:22:56.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.28,6.99],"pixels":"..."},"id":"b136dfd9-b54c-4359-8ccf-5ae640419faf"}
22:22:57.379 00.977 4124 Exposure complete
22:22:57.449 00.070 4124 worker thread done servicing request
22:22:57.449 00.000 7952 OnExposeComplete: enter
22:22:57.450 00.001 7952 UpdateGuideState(): m_state=6
22:22:57.452 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
22:22:57.454 00.002 7952 Star::Find returns 1 (0), X=606.20, Y=99.02, Mass=3591, SNR=41.6, Peak=172 HFD=4.4
22:22:57.456 00.002 7952 MultiStar: [#1 -0.06,-0.07,0.64,U] [#2 0.23,-0.33,0.00,M8] [#3 0.13,0.13,0.00,M7] [#4 -0.15,0.26,0.00,M10] [#5 0.21,0.07,0.00,M1] [#6 -0.20,0.18,0.00,M7] [#7 -0.35,-0.21,0.00,R] [#8 -0.27,-0.23,0.00,M3] 
22:22:57.458 00.002 7952 single-star, 1 included, MultiStar: {-0.05, -0.01}, one-star: {-0.05, 0.02}
22:22:57.459 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
22:22:57.460 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
22:22:57.463 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.77 mountX=0.03 mountY=0.05, mountTheta=1.03
22:22:57.466 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
22:22:57.468 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
22:22:57.470 00.002 4124 Worker thread wakes up
22:22:57.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:22:57.472 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:22:57.472 00.000 7952 UpdateGuideState exits: m=3591 SNR=41.6
22:22:57.473 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:22:57.473 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:57.475 00.002 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
22:22:57.475 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:57.477 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:22:57.477 00.000 7952 Enqueuing Expose request
22:22:57.478 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:57.478 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:22:57.478 00.000 4124 MoveAxis(E, 0, ABG)
22:22:57.478 00.000 4124 Move returns status 0, amount 0
22:22:57.478 00.000 4124 MoveAxis(N, 0, ABG)
22:22:57.478 00.000 4124 Move returns status 0, amount 0
22:22:57.478 00.000 4124 move complete, result=0
22:22:57.478 00.000 4124 worker thread done servicing request
22:22:57.478 00.000 4124 Worker thread wakes up
22:22:57.479 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:57.479 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:57.479 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:58.387 00.908 4124 Exposure complete
22:22:58.392 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98a2f8c3-3986-4827-8b24-fb84e190f033"}
22:22:58.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98a2f8c3-3986-4827-8b24-fb84e190f033"}
22:22:58.395 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ed2b45e-881c-424a-9345-1b425dec08fd"}
22:22:58.396 00.001 7952 case statement mapped state 6 to 3
22:22:58.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ed2b45e-881c-424a-9345-1b425dec08fd"}
22:22:58.399 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2cb9eb74-2f5f-4aae-b9b5-414e6f9bbb6e"}
22:22:58.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[7.20,7.02],"pixels":"..."},"id":"2cb9eb74-2f5f-4aae-b9b5-414e6f9bbb6e"}
22:22:58.454 00.054 4124 worker thread done servicing request
22:22:58.454 00.000 7952 OnExposeComplete: enter
22:22:58.455 00.001 7952 UpdateGuideState(): m_state=6
22:22:58.456 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
22:22:58.458 00.002 7952 Star::Find returns 1 (0), X=606.27, Y=98.91, Mass=3526, SNR=41.3, Peak=160 HFD=4.5
22:22:58.459 00.001 7952 MultiStar: [#1 -0.05,-0.09,0.64,U] [#2 0.15,-0.30,0.00,M9] [#3 0.10,0.14,0.00,M8] [#4 -0.18,-0.08,0.00,R] [#5 0.20,-0.28,0.00,M2] [#6 -0.23,0.26,0.00,M8] [#7 -0.15,-0.04,0.00,M1] [#8 0.28,-0.02,0.00,M4] 
22:22:58.461 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.09}, one-star: {0.02, -0.09}
22:22:58.463 00.002 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.42 = 2.87)
22:22:58.465 00.002 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.38 = 2.90)
22:22:58.467 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.67 mountX=-0.08 mountY=0.02, mountTheta=2.90
22:22:58.470 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
22:22:58.471 00.001 7952 Enqueuing Move request for scope (-0.01, -0.09)
22:22:58.473 00.002 4124 Worker thread wakes up
22:22:58.473 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:22:58.474 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:22:58.474 00.000 7952 UpdateGuideState exits: m=3526 SNR=41.3
22:22:58.476 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:58.478 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:22:58.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:58.479 00.001 7952 Enqueuing Expose request
22:22:58.481 00.002 4124 Moving (-0.01, -0.09) raw xDistance=-0.08 yDistance=0.02
22:22:58.481 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:22:58.481 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:58.481 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:22:58.481 00.000 4124 MoveAxis(E, 67, ABG)
22:22:58.481 00.000 4124 Guiding  Dir = 2, Dur = 67
22:22:58.482 00.001 4124 IsGuiding returns 0
22:22:58.495 00.013 4124 PulseGuide returned control before completion, sleep 65
22:22:58.573 00.078 4124 IsGuiding returns 1
22:22:58.573 00.000 4124 scope still moving after pulse duration time elapsed
22:22:58.604 00.031 4124 IsGuiding returns 0
22:22:58.604 00.000 4124 scope move finished after 67 + 55 ms
22:22:58.604 00.000 4124 Move returns status 0, amount 67
22:22:58.604 00.000 4124 MoveAxis(N, 0, ABG)
22:22:58.604 00.000 4124 Move returns status 0, amount 0
22:22:58.604 00.000 4124 move complete, result=0
22:22:58.604 00.000 4124 worker thread done servicing request
22:22:58.604 00.000 4124 Worker thread wakes up
22:22:58.604 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.0 px 0 ms NORTH
22:22:58.606 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:58.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:22:59.729 01.123 4124 Exposure complete
22:22:59.785 00.056 4124 worker thread done servicing request
22:22:59.785 00.000 7952 OnExposeComplete: enter
22:22:59.786 00.001 7952 UpdateGuideState(): m_state=6
22:22:59.788 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
22:22:59.789 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=99.13, Mass=3624, SNR=42.0, Peak=176 HFD=4.5
22:22:59.790 00.001 7952 MultiStar: [#1 0.01,0.07,0.65,U] [#2 0.17,-0.28,0.00,M10] [#3 0.13,0.23,0.00,M9] [#4 0.01,0.38,0.00,M1] [#5 0.24,-0.33,0.00,M3] [#6 -0.08,0.07,0.27,U] [#7 0.22,-0.11,0.00,M2] [#8 -0.22,0.01,0.00,M5] 
22:22:59.792 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.10}, one-star: {0.01, 0.13}
22:22:59.794 00.002 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
22:22:59.795 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
22:22:59.796 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.59 mountX=0.10 mountY=-0.01, mountTheta=-0.11
22:22:59.799 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.10, opts=13)
22:22:59.800 00.001 7952 Enqueuing Move request for scope (-0.00, 0.10)
22:22:59.802 00.002 4124 Worker thread wakes up
22:22:59.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:22:59.803 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
22:22:59.803 00.000 7952 UpdateGuideState exits: m=3624 SNR=42.0
22:22:59.804 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
22:22:59.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:59.805 00.001 4124 Moving (-0.00, 0.10) raw xDistance=0.10 yDistance=-0.01
22:22:59.805 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:22:59.807 00.002 7952 Enqueuing Expose request
22:22:59.808 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:22:59.809 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:59.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:22:59.809 00.000 4124 MoveAxis(W, 74, ABG)
22:22:59.809 00.000 4124 Guiding  Dir = 3, Dur = 74
22:22:59.809 00.000 4124 IsGuiding returns 0
22:22:59.822 00.013 4124 PulseGuide returned control before completion, sleep 72
22:22:59.899 00.077 4124 IsGuiding returns 1
22:22:59.899 00.000 4124 scope still moving after pulse duration time elapsed
22:22:59.930 00.031 4124 IsGuiding returns 0
22:22:59.930 00.000 4124 scope move finished after 74 + 46 ms
22:22:59.930 00.000 4124 Move returns status 0, amount 74
22:22:59.930 00.000 4124 MoveAxis(N, 0, ABG)
22:22:59.930 00.000 4124 Move returns status 0, amount 0
22:22:59.930 00.000 4124 move complete, result=0
22:22:59.930 00.000 4124 worker thread done servicing request
22:22:59.930 00.000 4124 Worker thread wakes up
22:22:59.930 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
22:22:59.932 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:22:59.932 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:00.403 00.471 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38200213-7d9f-4a59-8b98-3d7bef332dd4"}
22:23:00.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38200213-7d9f-4a59-8b98-3d7bef332dd4"}
22:23:00.406 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f331da6-ea0f-4f74-91a9-da533c9bbb99"}
22:23:00.408 00.002 7952 case statement mapped state 6 to 3
22:23:00.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f331da6-ea0f-4f74-91a9-da533c9bbb99"}
22:23:00.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aef94699-57b8-4ff9-9fa6-f347445feca0"}
22:23:00.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.26,7.13],"pixels":"..."},"id":"aef94699-57b8-4ff9-9fa6-f347445feca0"}
22:23:00.839 00.428 4124 Exposure complete
22:23:00.892 00.053 4124 worker thread done servicing request
22:23:00.892 00.000 7952 OnExposeComplete: enter
22:23:00.893 00.001 7952 UpdateGuideState(): m_state=6
22:23:00.894 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
22:23:00.895 00.001 7952 Star::Find returns 1 (0), X=606.33, Y=98.93, Mass=3795, SNR=42.9, Peak=159 HFD=4.7
22:23:00.897 00.002 7952 MultiStar: [#1 0.07,-0.13,0.00,M2] [#2 0.21,-0.45,0.00,R] [#3 0.22,0.21,0.00,M10] [#4 0.10,0.21,0.00,M2] [#5 0.13,-0.40,0.00,M4] [#6 -0.22,-0.29,0.00,M8] [#7 0.07,-0.03,0.21,U] [#8 0.15,-0.03,0.00,M6] 
22:23:00.897 00.000 7952 refined, 1 included, MultiStar: {0.08, -0.06}, one-star: {0.08, -0.07}
22:23:00.898 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
22:23:00.900 00.002 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
22:23:00.901 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.66 mountX=-0.08 mountY=-0.07, mountTheta=-2.38
22:23:00.903 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.06, opts=13)
22:23:00.904 00.001 7952 Enqueuing Move request for scope (0.08, -0.06)
22:23:00.905 00.001 4124 Worker thread wakes up
22:23:00.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:23:00.907 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
22:23:00.907 00.000 7952 UpdateGuideState exits: m=3795 SNR=42.9
22:23:00.908 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
22:23:00.908 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:00.910 00.002 4124 Moving (0.08, -0.06) raw xDistance=-0.08 yDistance=-0.07
22:23:00.910 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:00.911 00.001 7952 Enqueuing Expose request
22:23:00.912 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
22:23:00.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:00.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:00.912 00.000 4124 MoveAxis(E, 55, ABG)
22:23:00.912 00.000 4124 Guiding  Dir = 2, Dur = 55
22:23:00.913 00.001 4124 IsGuiding returns 0
22:23:00.930 00.017 4124 PulseGuide returned control before completion, sleep 48
22:23:00.991 00.061 4124 IsGuiding returns 1
22:23:00.991 00.000 4124 scope still moving after pulse duration time elapsed
22:23:01.022 00.031 4124 IsGuiding returns 0
22:23:01.022 00.000 4124 scope move finished after 55 + 54 ms
22:23:01.022 00.000 4124 Move returns status 0, amount 55
22:23:01.022 00.000 4124 MoveAxis(N, 0, ABG)
22:23:01.022 00.000 4124 Move returns status 0, amount 0
22:23:01.022 00.000 4124 move complete, result=0
22:23:01.022 00.000 4124 worker thread done servicing request
22:23:01.022 00.000 4124 Worker thread wakes up
22:23:01.022 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.1 px 0 ms NORTH
22:23:01.024 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:01.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:02.152 01.128 4124 Exposure complete
22:23:02.208 00.056 4124 worker thread done servicing request
22:23:02.208 00.000 7952 OnExposeComplete: enter
22:23:02.209 00.001 7952 UpdateGuideState(): m_state=6
22:23:02.211 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
22:23:02.212 00.001 7952 Star::Find returns 1 (0), X=606.21, Y=99.07, Mass=3746, SNR=42.6, Peak=184 HFD=4.5
22:23:02.213 00.001 7952 MultiStar: [#1 -0.02,0.04,0.65,U] [#2 0.07,0.13,0.00,M1] [#3 0.16,0.12,0.00,R] [#4 0.04,0.21,0.00,M3] [#5 0.40,-0.21,0.00,M5] [#6 -0.04,0.13,0.00,M9] [#7 0.03,0.07,0.22,U] [#8 0.22,-0.05,0.00,M7] 
22:23:02.214 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.06}, one-star: {-0.03, 0.07}
22:23:02.215 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
22:23:02.217 00.002 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
22:23:02.217 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.92 mountX=0.06 mountY=0.01, mountTheta=0.21
22:23:02.219 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
22:23:02.221 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
22:23:02.223 00.002 4124 Worker thread wakes up
22:23:02.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=184, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:23:02.224 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:23:02.224 00.000 7952 UpdateGuideState exits: m=3746 SNR=42.6
22:23:02.224 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:23:02.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:02.227 00.003 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
22:23:02.227 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:02.228 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:23:02.228 00.000 7952 Enqueuing Expose request
22:23:02.229 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:02.229 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:23:02.229 00.000 4124 MoveAxis(E, 0, ABG)
22:23:02.230 00.001 4124 Move returns status 0, amount 0
22:23:02.230 00.000 4124 MoveAxis(N, 0, ABG)
22:23:02.230 00.000 4124 Move returns status 0, amount 0
22:23:02.230 00.000 4124 move complete, result=0
22:23:02.230 00.000 4124 worker thread done servicing request
22:23:02.230 00.000 4124 Worker thread wakes up
22:23:02.230 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:02.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:02.230 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:02.401 00.171 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e582631-4a30-4c79-9777-00bfeccff436"}
22:23:02.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e582631-4a30-4c79-9777-00bfeccff436"}
22:23:02.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7279dd77-daae-4d6e-aed2-767f043a9e0b"}
22:23:02.405 00.001 7952 case statement mapped state 6 to 3
22:23:02.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7279dd77-daae-4d6e-aed2-767f043a9e0b"}
22:23:02.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86c5f972-2b32-47ff-b2a7-78c1399541c2"}
22:23:02.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.21,7.07],"pixels":"..."},"id":"86c5f972-2b32-47ff-b2a7-78c1399541c2"}
22:23:03.244 00.833 4124 Exposure complete
22:23:03.296 00.052 4124 worker thread done servicing request
22:23:03.296 00.000 7952 OnExposeComplete: enter
22:23:03.299 00.003 7952 UpdateGuideState(): m_state=6
22:23:03.300 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
22:23:03.301 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=99.00, Mass=3665, SNR=42.2, Peak=165 HFD=4.7
22:23:03.302 00.001 7952 MultiStar: [#1 0.01,-0.09,0.64,U] [#2 -0.14,0.18,0.00,M2] [#3 0.09,0.07,0.39,U] [#4 -0.03,0.16,0.00,M4] [#5 0.21,0.03,0.00,M6] [#6 0.03,-0.11,0.27,U] [#7 -0.07,0.02,0.23,U] [#8 0.05,0.10,0.20,U] 
22:23:03.304 00.002 7952 refined, 5 included, MultiStar: {0.04, -0.01}, one-star: {0.05, 0.00}
22:23:03.305 00.001 7952 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
22:23:03.306 00.001 7952 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
22:23:03.307 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.31 mountX=-0.02 mountY=-0.03, mountTheta=-2.04
22:23:03.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
22:23:03.311 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
22:23:03.312 00.001 4124 Worker thread wakes up
22:23:03.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:23:03.313 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:23:03.313 00.000 7952 UpdateGuideState exits: m=3665 SNR=42.2
22:23:03.314 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:23:03.314 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:03.315 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.03
22:23:03.315 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:03.316 00.001 7952 Enqueuing Expose request
22:23:03.318 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:23:03.318 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:03.318 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:03.318 00.000 4124 MoveAxis(E, 0, ABG)
22:23:03.318 00.000 4124 Move returns status 0, amount 0
22:23:03.318 00.000 4124 MoveAxis(N, 0, ABG)
22:23:03.318 00.000 4124 Move returns status 0, amount 0
22:23:03.318 00.000 4124 move complete, result=0
22:23:03.318 00.000 4124 worker thread done servicing request
22:23:03.318 00.000 4124 Worker thread wakes up
22:23:03.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:03.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:03.318 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:04.401 01.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a92cdfa2-db24-4ff8-953e-e8196ee71792"}
22:23:04.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a92cdfa2-db24-4ff8-953e-e8196ee71792"}
22:23:04.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34e1cb89-98f1-4d68-91b6-9f56c48d9969"}
22:23:04.405 00.001 7952 case statement mapped state 6 to 3
22:23:04.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34e1cb89-98f1-4d68-91b6-9f56c48d9969"}
22:23:04.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7719a2e0-205d-467c-b60f-14f359c687d2"}
22:23:04.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[7.30,7.00],"pixels":"..."},"id":"7719a2e0-205d-467c-b60f-14f359c687d2"}
22:23:04.443 00.034 4124 Exposure complete
22:23:04.500 00.057 4124 worker thread done servicing request
22:23:04.501 00.001 7952 OnExposeComplete: enter
22:23:04.501 00.000 7952 UpdateGuideState(): m_state=6
22:23:04.504 00.003 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
22:23:04.506 00.002 7952 Star::Find returns 1 (0), X=606.34, Y=98.99, Mass=3523, SNR=41.5, Peak=152 HFD=4.7
22:23:04.507 00.001 7952 MultiStar: [#1 0.15,-0.05,0.00,M1] [#2 0.08,0.10,0.00,M3] [#3 0.02,-0.01,0.37,U] [#4 -0.01,0.03,0.30,U] [#5 0.16,0.14,0.00,M7] [#6 -0.16,-0.27,0.00,M9] [#7 0.04,0.06,0.24,U] [#8 0.11,-0.22,0.00,M7] 
22:23:04.508 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.01}, one-star: {0.09, -0.01}
22:23:04.510 00.002 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
22:23:04.511 00.001 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
22:23:04.512 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.10 mountX=-0.00 mountY=-0.05, mountTheta=-1.65
22:23:04.514 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
22:23:04.515 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
22:23:04.516 00.001 4124 Worker thread wakes up
22:23:04.516 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:23:04.517 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:23:04.517 00.000 7952 UpdateGuideState exits: m=3523 SNR=41.5
22:23:04.519 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:23:04.519 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:04.521 00.002 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
22:23:04.521 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:04.522 00.001 7952 Enqueuing Expose request
22:23:04.524 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:23:04.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:04.524 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:04.524 00.000 4124 MoveAxis(E, 0, ABG)
22:23:04.524 00.000 4124 Move returns status 0, amount 0
22:23:04.524 00.000 4124 MoveAxis(N, 0, ABG)
22:23:04.524 00.000 4124 Move returns status 0, amount 0
22:23:04.524 00.000 4124 move complete, result=0
22:23:04.524 00.000 4124 worker thread done servicing request
22:23:04.524 00.000 4124 Worker thread wakes up
22:23:04.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:04.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:04.525 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:05.439 00.914 4124 Exposure complete
22:23:05.494 00.055 4124 worker thread done servicing request
22:23:05.494 00.000 7952 OnExposeComplete: enter
22:23:05.496 00.002 7952 UpdateGuideState(): m_state=6
22:23:05.497 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
22:23:05.498 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=98.95, Mass=3575, SNR=41.6, Peak=166 HFD=4.5
22:23:05.500 00.002 7952 MultiStar: [#1 0.07,-0.12,0.00,M2] [#2 -0.03,0.07,0.49,U] [#3 0.05,0.05,0.37,U] [#4 -0.14,0.18,0.00,M4] [#5 0.15,-0.33,0.00,M8] [#6 -0.20,-0.06,0.00,M10] [#7 0.24,-0.04,0.00,M1] [#8 0.14,-0.28,0.00,M8] 
22:23:05.502 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.00}, one-star: {0.01, -0.05}
22:23:05.503 00.001 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
22:23:05.504 00.001 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
22:23:05.505 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.39 mountX=0.00 mountY=-0.01, mountTheta=-1.36
22:23:05.507 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
22:23:05.508 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
22:23:05.509 00.001 4124 Worker thread wakes up
22:23:05.510 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:23:05.511 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
22:23:05.511 00.000 7952 UpdateGuideState exits: m=3575 SNR=41.6
22:23:05.512 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
22:23:05.512 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:05.514 00.002 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
22:23:05.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:05.515 00.001 7952 Enqueuing Expose request
22:23:05.516 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:23:05.516 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:05.517 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:23:05.517 00.000 4124 MoveAxis(E, 0, ABG)
22:23:05.517 00.000 4124 Move returns status 0, amount 0
22:23:05.517 00.000 4124 MoveAxis(N, 0, ABG)
22:23:05.517 00.000 4124 Move returns status 0, amount 0
22:23:05.517 00.000 4124 move complete, result=0
22:23:05.517 00.000 4124 worker thread done servicing request
22:23:05.517 00.000 4124 Worker thread wakes up
22:23:05.517 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:05.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:05.517 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:06.400 00.883 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2a842bc-c0bd-471d-b7e7-c1e48998f150"}
22:23:06.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2a842bc-c0bd-471d-b7e7-c1e48998f150"}
22:23:06.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e155899-ead1-4670-a4a6-3ef0eaea20c4"}
22:23:06.403 00.000 7952 case statement mapped state 6 to 3
22:23:06.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e155899-ead1-4670-a4a6-3ef0eaea20c4"}
22:23:06.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68033317-2254-4fea-a9bd-ba7f50965119"}
22:23:06.406 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"68033317-2254-4fea-a9bd-ba7f50965119"}
22:23:06.638 00.232 4124 Exposure complete
22:23:06.690 00.052 4124 worker thread done servicing request
22:23:06.690 00.000 7952 OnExposeComplete: enter
22:23:06.692 00.002 7952 UpdateGuideState(): m_state=6
22:23:06.693 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
22:23:06.694 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=98.93, Mass=3619, SNR=41.8, Peak=157 HFD=4.6
22:23:06.695 00.001 7952 MultiStar: [#1 0.03,-0.16,0.00,M3] [#2 0.01,0.06,0.49,U] [#3 -0.04,0.11,0.38,U] [#4 -0.07,0.04,0.30,U] [#5 0.24,-0.33,0.00,M9] [#6 -0.26,-0.00,0.00,R] [#7 0.23,-0.30,0.00,M2] [#8 -0.12,-0.05,0.00,M9] 
22:23:06.696 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {0.02, -0.07}
22:23:06.698 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
22:23:06.699 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
22:23:06.700 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.36 mountX=0.01 mountY=0.01, mountTheta=0.63
22:23:06.703 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:23:06.704 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:23:06.706 00.002 4124 Worker thread wakes up
22:23:06.706 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:23:06.707 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:23:06.707 00.000 7952 UpdateGuideState exits: m=3619 SNR=41.8
22:23:06.708 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:23:06.708 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:06.710 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:23:06.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:06.711 00.001 7952 Enqueuing Expose request
22:23:06.712 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:23:06.712 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:06.712 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:23:06.712 00.000 4124 MoveAxis(E, 0, ABG)
22:23:06.712 00.000 4124 Move returns status 0, amount 0
22:23:06.712 00.000 4124 MoveAxis(N, 0, ABG)
22:23:06.712 00.000 4124 Move returns status 0, amount 0
22:23:06.712 00.000 4124 move complete, result=0
22:23:06.712 00.000 4124 worker thread done servicing request
22:23:06.712 00.000 4124 Worker thread wakes up
22:23:06.712 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:06.712 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:06.713 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:07.732 01.019 4124 Exposure complete
22:23:07.785 00.053 4124 worker thread done servicing request
22:23:07.785 00.000 7952 OnExposeComplete: enter
22:23:07.786 00.001 7952 UpdateGuideState(): m_state=6
22:23:07.787 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
22:23:07.789 00.002 7952 Star::Find returns 1 (0), X=606.25, Y=98.89, Mass=3653, SNR=42.0, Peak=165 HFD=4.5
22:23:07.791 00.002 7952 MultiStar: [#1 0.04,-0.14,0.00,M4] [#2 -0.04,0.11,0.47,U] [#3 -0.09,0.07,0.37,U] [#4 -0.03,0.17,0.00,M4] [#5 0.22,-0.57,0.00,M10] [#6 0.11,-0.11,0.00,M1] [#7 -0.00,-0.18,0.00,M3] [#8 0.24,-0.41,0.00,M10] 
22:23:07.792 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.02}, one-star: {0.00, -0.11}
22:23:07.793 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.25 = 2.04)
22:23:07.794 00.001 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.21 = 2.07)
22:23:07.795 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.50 mountX=-0.01 mountY=0.03, mountTheta=2.05
22:23:07.797 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
22:23:07.799 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
22:23:07.800 00.001 4124 Worker thread wakes up
22:23:07.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:23:07.800 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:23:07.800 00.000 7952 UpdateGuideState exits: m=3653 SNR=42.0
22:23:07.803 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:23:07.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:07.803 00.000 4124 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
22:23:07.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:07.804 00.001 7952 Enqueuing Expose request
22:23:07.805 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:23:07.805 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:07.806 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:23:07.806 00.000 4124 MoveAxis(E, 0, ABG)
22:23:07.806 00.000 4124 Move returns status 0, amount 0
22:23:07.806 00.000 4124 MoveAxis(N, 0, ABG)
22:23:07.806 00.000 4124 Move returns status 0, amount 0
22:23:07.806 00.000 4124 move complete, result=0
22:23:07.806 00.000 4124 worker thread done servicing request
22:23:07.806 00.000 4124 Worker thread wakes up
22:23:07.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:07.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:07.806 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:08.399 00.593 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0dbff115-5e29-467d-a4f5-e33f35e8daa9"}
22:23:08.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0dbff115-5e29-467d-a4f5-e33f35e8daa9"}
22:23:08.402 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c514a97-8a74-4069-bd34-ea66ec203305"}
22:23:08.403 00.001 7952 case statement mapped state 6 to 3
22:23:08.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c514a97-8a74-4069-bd34-ea66ec203305"}
22:23:08.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b452a3e-9b0a-4699-99fa-2c6029e44d48"}
22:23:08.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.25,6.89],"pixels":"..."},"id":"9b452a3e-9b0a-4699-99fa-2c6029e44d48"}
22:23:08.936 00.528 4124 Exposure complete
22:23:08.988 00.052 4124 worker thread done servicing request
22:23:08.988 00.000 7952 OnExposeComplete: enter
22:23:08.991 00.003 7952 UpdateGuideState(): m_state=6
22:23:08.992 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
22:23:08.994 00.002 7952 Star::Find returns 1 (0), X=606.31, Y=98.85, Mass=3348, SNR=40.3, Peak=138 HFD=4.5
22:23:08.996 00.002 7952 MultiStar: [#1 0.03,-0.13,0.00,M5] [#2 0.04,0.00,0.50,U] [#3 -0.05,-0.14,0.00,M1] [#4 0.17,-0.05,0.00,M5] [#5 0.29,-0.29,0.00,R] [#6 0.00,-0.18,0.00,M2] [#7 0.08,-0.40,0.00,M4] [#8 0.51,-0.16,0.00,R] 
22:23:08.997 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.10}, one-star: {0.06, -0.15}
22:23:08.998 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
22:23:09.001 00.003 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
22:23:09.001 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.06 mountX=-0.11 mountY=-0.04, mountTheta=-2.77
22:23:09.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.10, opts=13)
22:23:09.005 00.002 7952 Enqueuing Move request for scope (0.05, -0.10)
22:23:09.005 00.000 4124 Worker thread wakes up
22:23:09.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:23:09.007 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:23:09.007 00.000 7952 UpdateGuideState exits: m=3348 SNR=40.3
22:23:09.008 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:23:09.008 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:09.009 00.001 4124 Moving (0.05, -0.10) raw xDistance=-0.11 yDistance=-0.04
22:23:09.009 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:09.012 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:23:09.012 00.000 7952 Enqueuing Expose request
22:23:09.013 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:09.013 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:23:09.013 00.000 4124 MoveAxis(E, 84, ABG)
22:23:09.013 00.000 4124 Guiding  Dir = 2, Dur = 84
22:23:09.014 00.001 4124 IsGuiding returns 0
22:23:09.026 00.012 4124 PulseGuide returned control before completion, sleep 82
22:23:09.118 00.092 4124 IsGuiding returns 1
22:23:09.118 00.000 4124 scope still moving after pulse duration time elapsed
22:23:09.150 00.032 4124 IsGuiding returns 0
22:23:09.150 00.000 4124 scope move finished after 84 + 52 ms
22:23:09.150 00.000 4124 Move returns status 0, amount 84
22:23:09.150 00.000 4124 MoveAxis(N, 0, ABG)
22:23:09.150 00.000 4124 Move returns status 0, amount 0
22:23:09.150 00.000 4124 move complete, result=0
22:23:09.150 00.000 4124 worker thread done servicing request
22:23:09.150 00.000 4124 Worker thread wakes up
22:23:09.150 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.0 px 0 ms NORTH
22:23:09.152 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:09.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:10.062 00.910 4124 Exposure complete
22:23:10.114 00.052 4124 worker thread done servicing request
22:23:10.115 00.001 7952 OnExposeComplete: enter
22:23:10.116 00.001 7952 UpdateGuideState(): m_state=6
22:23:10.118 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
22:23:10.119 00.001 7952 Star::Find returns 1 (0), X=606.36, Y=98.90, Mass=3568, SNR=41.6, Peak=151 HFD=4.7
22:23:10.121 00.002 7952 MultiStar: [#1 0.15,-0.09,0.00,M6] [#2 -0.03,-0.01,0.48,U] [#3 -0.07,-0.04,0.36,U] [#4 0.04,0.20,0.00,M6] [#5 0.24,-0.07,0.00,M1] [#6 -0.10,-0.32,0.00,M3] [#7 0.18,-0.28,0.00,M5] [#8 -0.24,-0.18,0.00,M1] 
22:23:10.122 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.07}, one-star: {0.11, -0.10}
22:23:10.123 00.001 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
22:23:10.125 00.002 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.74 = -2.74)
22:23:10.125 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.04 mountX=-0.07 mountY=-0.03, mountTheta=-2.75
22:23:10.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
22:23:10.128 00.001 7952 Enqueuing Move request for scope (0.04, -0.07)
22:23:10.129 00.001 4124 Worker thread wakes up
22:23:10.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:23:10.131 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
22:23:10.131 00.000 7952 UpdateGuideState exits: m=3568 SNR=41.6
22:23:10.132 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
22:23:10.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:10.133 00.001 4124 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.03
22:23:10.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:10.135 00.002 7952 Enqueuing Expose request
22:23:10.137 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:23:10.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:10.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:10.137 00.000 4124 MoveAxis(E, 63, ABG)
22:23:10.137 00.000 4124 Guiding  Dir = 2, Dur = 63
22:23:10.137 00.000 4124 IsGuiding returns 0
22:23:10.152 00.015 4124 PulseGuide returned control before completion, sleep 59
22:23:10.213 00.061 4124 IsGuiding returns 1
22:23:10.213 00.000 4124 scope still moving after pulse duration time elapsed
22:23:10.244 00.031 4124 IsGuiding returns 0
22:23:10.244 00.000 4124 scope move finished after 63 + 43 ms
22:23:10.244 00.000 4124 Move returns status 0, amount 63
22:23:10.244 00.000 4124 MoveAxis(N, 0, ABG)
22:23:10.244 00.000 4124 Move returns status 0, amount 0
22:23:10.244 00.000 4124 move complete, result=0
22:23:10.244 00.000 4124 worker thread done servicing request
22:23:10.244 00.000 4124 Worker thread wakes up
22:23:10.244 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
22:23:10.246 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:10.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:10.397 00.151 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5968ff17-b032-4d30-a711-307c89b10393"}
22:23:10.398 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5968ff17-b032-4d30-a711-307c89b10393"}
22:23:10.401 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"103860fe-7bec-4a60-b106-fce33e0164be"}
22:23:10.402 00.001 7952 case statement mapped state 6 to 3
22:23:10.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"103860fe-7bec-4a60-b106-fce33e0164be"}
22:23:10.407 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c61c3c5-ebe8-4299-8ff4-f03767f76b2e"}
22:23:10.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.36,6.90],"pixels":"..."},"id":"2c61c3c5-ebe8-4299-8ff4-f03767f76b2e"}
22:23:11.372 00.964 4124 Exposure complete
22:23:11.426 00.054 4124 worker thread done servicing request
22:23:11.426 00.000 7952 OnExposeComplete: enter
22:23:11.428 00.002 7952 UpdateGuideState(): m_state=6
22:23:11.429 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
22:23:11.431 00.002 7952 Star::Find returns 1 (0), X=606.32, Y=98.98, Mass=3622, SNR=41.9, Peak=161 HFD=4.7
22:23:11.433 00.002 7952 MultiStar: [#1 0.13,-0.01,0.00,M7] [#2 0.17,0.15,0.00,M1] [#3 0.10,0.02,0.38,U] [#4 0.17,0.28,0.00,M7] [#5 -0.02,-0.02,0.29,U] [#6 0.09,-0.12,0.00,M4] [#7 0.19,0.04,0.00,M6] [#8 -0.40,-0.05,0.00,M2] 
22:23:11.435 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.01}, one-star: {0.07, -0.02}
22:23:11.436 00.001 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
22:23:11.437 00.001 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
22:23:11.439 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.13 mountX=-0.02 mountY=-0.06, mountTheta=-1.87
22:23:11.442 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
22:23:11.443 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
22:23:11.444 00.001 4124 Worker thread wakes up
22:23:11.444 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:23:11.445 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:23:11.445 00.000 7952 UpdateGuideState exits: m=3622 SNR=41.9
22:23:11.447 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:23:11.447 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:11.449 00.002 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
22:23:11.449 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:11.450 00.001 7952 Enqueuing Expose request
22:23:11.452 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:23:11.452 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:11.452 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:23:11.452 00.000 4124 MoveAxis(E, 0, ABG)
22:23:11.452 00.000 4124 Move returns status 0, amount 0
22:23:11.452 00.000 4124 MoveAxis(N, 0, ABG)
22:23:11.452 00.000 4124 Move returns status 0, amount 0
22:23:11.452 00.000 4124 move complete, result=0
22:23:11.452 00.000 4124 worker thread done servicing request
22:23:11.452 00.000 4124 Worker thread wakes up
22:23:11.452 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:11.452 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:11.453 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:12.370 00.917 4124 Exposure complete
22:23:12.398 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0919f63-11d5-465e-b930-fb07817ca643"}
22:23:12.399 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0919f63-11d5-465e-b930-fb07817ca643"}
22:23:12.400 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b54314b8-b2ed-4ce6-9673-9d7a1167e726"}
22:23:12.402 00.002 7952 case statement mapped state 6 to 3
22:23:12.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b54314b8-b2ed-4ce6-9673-9d7a1167e726"}
22:23:12.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9317b84c-a34f-4a2c-9e16-cbb3dec6916e"}
22:23:12.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.32,6.98],"pixels":"..."},"id":"9317b84c-a34f-4a2c-9e16-cbb3dec6916e"}
22:23:12.426 00.020 4124 worker thread done servicing request
22:23:12.426 00.000 7952 OnExposeComplete: enter
22:23:12.427 00.001 7952 UpdateGuideState(): m_state=6
22:23:12.429 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
22:23:12.431 00.002 7952 Star::Find returns 1 (0), X=606.20, Y=98.99, Mass=3573, SNR=41.6, Peak=164 HFD=4.4
22:23:12.432 00.001 7952 MultiStar: [#1 0.01,-0.09,0.64,U] [#2 -0.03,0.02,0.50,U] [#3 -0.12,-0.10,0.00,M1] [#4 0.20,0.24,0.00,M8] [#5 -0.15,0.07,0.00,M1] [#6 0.15,0.22,0.00,M5] [#7 0.04,-0.08,0.23,U] [#8 -0.05,0.01,0.19,U] 
22:23:12.434 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.03}, one-star: {-0.05, -0.01}
22:23:12.435 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.96 = 2.33)
22:23:12.435 00.000 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.92 = 2.36)
22:23:12.436 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.21 mountX=-0.02 mountY=0.03, mountTheta=2.35
22:23:12.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
22:23:12.440 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
22:23:12.441 00.001 4124 Worker thread wakes up
22:23:12.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:23:12.443 00.002 7952 UpdateGuideState exits: m=3573 SNR=41.6
22:23:12.444 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:23:12.444 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:12.444 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:23:12.444 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:12.445 00.001 7952 Enqueuing Expose request
22:23:12.447 00.002 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
22:23:12.447 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:23:12.447 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:12.447 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:23:12.447 00.000 4124 MoveAxis(E, 0, ABG)
22:23:12.447 00.000 4124 Move returns status 0, amount 0
22:23:12.447 00.000 4124 MoveAxis(N, 0, ABG)
22:23:12.447 00.000 4124 Move returns status 0, amount 0
22:23:12.447 00.000 4124 move complete, result=0
22:23:12.447 00.000 4124 worker thread done servicing request
22:23:12.447 00.000 4124 Worker thread wakes up
22:23:12.447 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:12.447 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:12.447 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:13.572 01.125 4124 Exposure complete
22:23:13.626 00.054 4124 worker thread done servicing request
22:23:13.626 00.000 7952 OnExposeComplete: enter
22:23:13.627 00.001 7952 UpdateGuideState(): m_state=6
22:23:13.628 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
22:23:13.629 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=99.08, Mass=3673, SNR=42.3, Peak=163 HFD=4.6
22:23:13.630 00.001 7952 MultiStar: [#1 -0.09,0.04,0.64,U] [#2 0.08,0.19,0.00,M1] [#3 0.10,-0.02,0.36,U] [#4 0.03,0.41,0.00,M9] [#5 -0.21,0.16,0.00,M2] [#6 0.05,0.14,0.00,M6] [#7 -0.06,0.06,0.22,U] [#8 -0.44,0.51,0.00,M2] 
22:23:13.633 00.003 7952 refined, 3 included, MultiStar: {-0.02, 0.05}, one-star: {0.00, 0.08}
22:23:13.634 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
22:23:13.636 00.002 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
22:23:13.637 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.87 mountX=0.05 mountY=0.01, mountTheta=0.16
22:23:13.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
22:23:13.641 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
22:23:13.642 00.001 4124 Worker thread wakes up
22:23:13.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:23:13.643 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:23:13.643 00.000 7952 UpdateGuideState exits: m=3673 SNR=42.3
22:23:13.644 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:23:13.645 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:13.646 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
22:23:13.646 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:13.647 00.001 7952 Enqueuing Expose request
22:23:13.648 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:23:13.648 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:13.648 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:23:13.648 00.000 4124 MoveAxis(E, 0, ABG)
22:23:13.648 00.000 4124 Move returns status 0, amount 0
22:23:13.648 00.000 4124 MoveAxis(N, 0, ABG)
22:23:13.648 00.000 4124 Move returns status 0, amount 0
22:23:13.648 00.000 4124 move complete, result=0
22:23:13.648 00.000 4124 worker thread done servicing request
22:23:13.649 00.001 4124 Worker thread wakes up
22:23:13.649 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:13.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:13.649 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:14.398 00.749 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7ba5b3b-a572-4be2-92ac-c2227a68ef4d"}
22:23:14.399 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7ba5b3b-a572-4be2-92ac-c2227a68ef4d"}
22:23:14.401 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad021b83-2e98-460b-a3a7-98abe809ad23"}
22:23:14.402 00.001 7952 case statement mapped state 6 to 3
22:23:14.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad021b83-2e98-460b-a3a7-98abe809ad23"}
22:23:14.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30c4c2d2-06dd-4791-822c-8fb8cee8be08"}
22:23:14.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.25,7.08],"pixels":"..."},"id":"30c4c2d2-06dd-4791-822c-8fb8cee8be08"}
22:23:14.663 00.256 4124 Exposure complete
22:23:14.715 00.052 4124 worker thread done servicing request
22:23:14.715 00.000 7952 OnExposeComplete: enter
22:23:14.717 00.002 7952 UpdateGuideState(): m_state=6
22:23:14.718 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
22:23:14.719 00.001 7952 Star::Find returns 1 (0), X=606.21, Y=98.95, Mass=3828, SNR=43.0, Peak=173 HFD=4.5
22:23:14.721 00.002 7952 MultiStar: [#1 0.03,-0.09,0.63,U] [#2 0.01,0.16,0.00,M2] [#3 -0.03,0.02,0.36,U] [#4 -0.03,0.31,0.00,M10] [#5 -0.38,0.12,0.00,M3] [#6 0.22,0.04,0.00,M7] [#7 0.14,-0.35,0.00,M5] [#8 -0.41,-0.01,0.00,M3] 
22:23:14.723 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.05}, one-star: {-0.04, -0.05}
22:23:14.724 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
22:23:14.725 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.69)
22:23:14.726 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.89 mountX=-0.04 mountY=0.02, mountTheta=2.68
22:23:14.729 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
22:23:14.730 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
22:23:14.732 00.002 4124 Worker thread wakes up
22:23:14.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:23:14.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:23:14.733 00.000 7952 UpdateGuideState exits: m=3828 SNR=43.0
22:23:14.734 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:23:14.734 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:14.735 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.02
22:23:14.736 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:14.737 00.001 7952 Enqueuing Expose request
22:23:14.738 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:23:14.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:14.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:23:14.738 00.000 4124 MoveAxis(E, 0, ABG)
22:23:14.738 00.000 4124 Move returns status 0, amount 0
22:23:14.738 00.000 4124 MoveAxis(N, 0, ABG)
22:23:14.738 00.000 4124 Move returns status 0, amount 0
22:23:14.738 00.000 4124 move complete, result=0
22:23:14.738 00.000 4124 worker thread done servicing request
22:23:14.738 00.000 4124 Worker thread wakes up
22:23:14.738 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:14.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:14.739 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:15.858 01.119 4124 Exposure complete
22:23:15.908 00.050 4124 worker thread done servicing request
22:23:15.908 00.000 7952 OnExposeComplete: enter
22:23:15.910 00.002 7952 UpdateGuideState(): m_state=6
22:23:15.911 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
22:23:15.912 00.001 7952 Star::Find returns 1 (0), X=606.29, Y=99.04, Mass=3551, SNR=41.5, Peak=170 HFD=4.6
22:23:15.913 00.001 7952 MultiStar: [#1 -0.00,0.04,0.64,U] [#2 0.06,0.27,0.00,M3] [#3 0.03,0.12,0.00,M1] [#4 -0.01,0.35,0.00,R] [#5 -0.09,0.06,0.27,U] [#6 0.24,-0.10,0.00,M8] [#7 0.14,-0.02,0.00,M6] [#8 -0.46,0.12,0.00,M4] 
22:23:15.914 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.04}, one-star: {0.05, 0.04}
22:23:15.916 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
22:23:15.916 00.000 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
22:23:15.919 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.32 mountX=0.04 mountY=-0.02, mountTheta=-0.39
22:23:15.921 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
22:23:15.921 00.000 7952 Enqueuing Move request for scope (0.01, 0.04)
22:23:15.923 00.002 4124 Worker thread wakes up
22:23:15.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:23:15.924 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:23:15.924 00.000 7952 UpdateGuideState exits: m=3551 SNR=41.5
22:23:15.925 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:23:15.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:15.926 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
22:23:15.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:15.928 00.002 7952 Enqueuing Expose request
22:23:15.929 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:23:15.929 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:15.929 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:23:15.929 00.000 4124 MoveAxis(E, 0, ABG)
22:23:15.929 00.000 4124 Move returns status 0, amount 0
22:23:15.929 00.000 4124 MoveAxis(N, 0, ABG)
22:23:15.929 00.000 4124 Move returns status 0, amount 0
22:23:15.929 00.000 4124 move complete, result=0
22:23:15.929 00.000 4124 worker thread done servicing request
22:23:15.929 00.000 4124 Worker thread wakes up
22:23:15.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:15.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:15.929 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:16.397 00.468 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3a3d1cd-92e3-4ac9-b202-ce0ef56a30f8"}
22:23:16.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3a3d1cd-92e3-4ac9-b202-ce0ef56a30f8"}
22:23:16.401 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f91bb5d-a276-42e5-b387-458984e565c4"}
22:23:16.402 00.001 7952 case statement mapped state 6 to 3
22:23:16.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f91bb5d-a276-42e5-b387-458984e565c4"}
22:23:16.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dfcd6b4b-7610-4a9d-8502-a323f344a1b0"}
22:23:16.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.29,7.04],"pixels":"..."},"id":"dfcd6b4b-7610-4a9d-8502-a323f344a1b0"}
22:23:16.953 00.547 4124 Exposure complete
22:23:17.008 00.055 4124 worker thread done servicing request
22:23:17.009 00.001 7952 OnExposeComplete: enter
22:23:17.011 00.002 7952 UpdateGuideState(): m_state=6
22:23:17.012 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
22:23:17.014 00.002 7952 Star::Find returns 1 (0), X=606.27, Y=99.03, Mass=3469, SNR=40.9, Peak=170 HFD=4.4
22:23:17.014 00.000 7952 MultiStar: [#1 0.09,0.02,0.66,U] [#2 0.00,0.16,0.00,M4] [#3 0.07,0.14,0.00,M2] [#4 0.04,-0.08,0.30,U] [#5 0.06,0.12,0.00,M3] [#6 -0.12,-0.09,0.00,M9] [#7 0.07,-0.44,0.00,M7] [#8 -0.82,-0.03,0.00,M5] 
22:23:17.016 00.002 7952 single-star, 2 included, MultiStar: {0.05, 0.01}, one-star: {0.02, 0.03}
22:23:17.017 00.001 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
22:23:17.018 00.001 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
22:23:17.020 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.94 mountX=0.03 mountY=-0.03, mountTheta=-0.79
22:23:17.021 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
22:23:17.022 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
22:23:17.023 00.001 4124 Worker thread wakes up
22:23:17.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:23:17.024 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:23:17.024 00.000 7952 UpdateGuideState exits: m=3469 SNR=40.9
22:23:17.026 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:23:17.026 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:17.026 00.000 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.03
22:23:17.026 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:17.028 00.002 7952 Enqueuing Expose request
22:23:17.029 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:23:17.029 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:17.029 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:17.029 00.000 4124 MoveAxis(E, 0, ABG)
22:23:17.030 00.001 4124 Move returns status 0, amount 0
22:23:17.030 00.000 4124 MoveAxis(N, 0, ABG)
22:23:17.030 00.000 4124 Move returns status 0, amount 0
22:23:17.030 00.000 4124 move complete, result=0
22:23:17.030 00.000 4124 worker thread done servicing request
22:23:17.030 00.000 4124 Worker thread wakes up
22:23:17.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:17.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:17.030 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:18.153 01.123 4124 Exposure complete
22:23:18.217 00.064 4124 worker thread done servicing request
22:23:18.217 00.000 7952 OnExposeComplete: enter
22:23:18.218 00.001 7952 UpdateGuideState(): m_state=6
22:23:18.221 00.003 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
22:23:18.223 00.002 7952 Star::Find returns 1 (0), X=606.28, Y=98.94, Mass=3618, SNR=41.8, Peak=159 HFD=4.6
22:23:18.224 00.001 7952 MultiStar: [#1 0.04,-0.15,0.00,M3] [#2 -0.00,0.03,0.49,U] [#3 0.06,0.05,0.37,U] [#4 0.04,-0.14,0.00,M1] [#5 -0.12,0.12,0.00,M4] [#6 0.28,0.29,0.00,M10] [#7 0.14,0.04,0.00,M8] [#8 -0.62,-0.05,0.00,M6] 
22:23:18.225 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.03, -0.06}
22:23:18.227 00.002 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
22:23:18.228 00.001 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
22:23:18.230 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.54 mountX=-0.02 mountY=-0.02, mountTheta=-2.27
22:23:18.232 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
22:23:18.234 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
22:23:18.235 00.001 4124 Worker thread wakes up
22:23:18.235 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:23:18.237 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:23:18.237 00.000 7952 UpdateGuideState exits: m=3618 SNR=41.8
22:23:18.238 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:23:18.238 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:18.239 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.02
22:23:18.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:18.241 00.002 7952 Enqueuing Expose request
22:23:18.241 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:23:18.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:18.243 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:23:18.243 00.000 4124 MoveAxis(E, 0, ABG)
22:23:18.243 00.000 4124 Move returns status 0, amount 0
22:23:18.243 00.000 4124 MoveAxis(N, 0, ABG)
22:23:18.243 00.000 4124 Move returns status 0, amount 0
22:23:18.243 00.000 4124 move complete, result=0
22:23:18.243 00.000 4124 worker thread done servicing request
22:23:18.243 00.000 4124 Worker thread wakes up
22:23:18.243 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:18.243 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:18.243 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:18.396 00.153 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08cf834d-41bd-4d4e-993d-5b6e55aa033d"}
22:23:18.398 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08cf834d-41bd-4d4e-993d-5b6e55aa033d"}
22:23:18.400 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c75af29-e109-462b-b081-aa80563d6b57"}
22:23:18.402 00.002 7952 case statement mapped state 6 to 3
22:23:18.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c75af29-e109-462b-b081-aa80563d6b57"}
22:23:18.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"917ac165-467e-4071-8c97-711e674bec98"}
22:23:18.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.28,6.94],"pixels":"..."},"id":"917ac165-467e-4071-8c97-711e674bec98"}
22:23:19.153 00.747 4124 Exposure complete
22:23:19.206 00.053 4124 worker thread done servicing request
22:23:19.206 00.000 7952 OnExposeComplete: enter
22:23:19.207 00.001 7952 UpdateGuideState(): m_state=6
22:23:19.208 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
22:23:19.210 00.002 7952 Star::Find returns 1 (0), X=606.39, Y=98.98, Mass=3524, SNR=41.3, Peak=158 HFD=4.8
22:23:19.212 00.002 7952 MultiStar: [#1 -0.00,-0.03,0.65,U] [#2 0.04,0.06,0.48,U] [#3 -0.15,-0.01,0.00,M2] [#4 -0.06,-0.27,0.00,M2] [#5 0.07,0.09,0.27,U] [#6 0.16,0.03,0.00,R] [#7 0.05,0.02,0.22,U] [#8 -0.17,0.05,0.00,M7] 
22:23:19.213 00.001 7952 refined, 4 included, MultiStar: {0.07, 0.01}, one-star: {0.14, -0.02}
22:23:19.214 00.001 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
22:23:19.215 00.001 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
22:23:19.215 00.000 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.10 mountX=-0.01 mountY=-0.07, mountTheta=-1.65
22:23:19.218 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
22:23:19.219 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
22:23:19.220 00.001 4124 Worker thread wakes up
22:23:19.220 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=8, FiltMin=7, FiltMax=125, Gamma=0.880
22:23:19.221 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:23:19.221 00.000 7952 UpdateGuideState exits: m=3524 SNR=41.3
22:23:19.223 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:23:19.223 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:19.224 00.001 4124 Moving (0.07, 0.01) raw xDistance=-0.01 yDistance=-0.07
22:23:19.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:19.225 00.001 7952 Enqueuing Expose request
22:23:19.226 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:23:19.226 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:19.226 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:19.226 00.000 4124 MoveAxis(E, 0, ABG)
22:23:19.226 00.000 4124 Move returns status 0, amount 0
22:23:19.226 00.000 4124 MoveAxis(N, 0, ABG)
22:23:19.226 00.000 4124 Move returns status 0, amount 0
22:23:19.226 00.000 4124 move complete, result=0
22:23:19.226 00.000 4124 worker thread done servicing request
22:23:19.226 00.000 4124 Worker thread wakes up
22:23:19.226 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:19.226 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:19.226 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:20.348 01.122 4124 Exposure complete
22:23:20.395 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5d85c6f-c1da-40b6-b2a6-46288fd12ec4"}
22:23:20.396 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5d85c6f-c1da-40b6-b2a6-46288fd12ec4"}
22:23:20.398 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cbfa813-0c6c-4038-8f7c-a53e0b19d5b5"}
22:23:20.399 00.001 7952 case statement mapped state 6 to 3
22:23:20.400 00.001 4124 worker thread done servicing request
22:23:20.400 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cbfa813-0c6c-4038-8f7c-a53e0b19d5b5"}
22:23:20.401 00.001 7952 OnExposeComplete: enter
22:23:20.402 00.001 7952 UpdateGuideState(): m_state=6
22:23:20.403 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
22:23:20.405 00.002 7952 Star::Find returns 1 (0), X=606.32, Y=98.94, Mass=3542, SNR=41.4, Peak=154 HFD=4.7
22:23:20.406 00.001 7952 MultiStar: [#1 0.06,-0.10,0.64,U] [#2 0.16,0.17,0.00,M3] [#3 0.11,0.13,0.00,M3] [#4 0.12,-0.27,0.00,M3] [#5 0.47,0.11,0.00,M4] [#6 -0.05,-0.20,0.00,M1] [#7 0.43,-0.11,0.00,M8] [#8 -0.54,-0.10,0.00,M8] 
22:23:20.408 00.002 7952 single-star, 1 included, MultiStar: {0.06, -0.07}, one-star: {0.07, -0.06}
22:23:20.409 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
22:23:20.411 00.002 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
22:23:20.411 00.000 7952 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.70 mountX=-0.07 mountY=-0.06, mountTheta=-2.43
22:23:20.413 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.06, opts=13)
22:23:20.415 00.002 7952 Enqueuing Move request for scope (0.07, -0.06)
22:23:20.416 00.001 4124 Worker thread wakes up
22:23:20.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:23:20.417 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
22:23:20.417 00.000 7952 UpdateGuideState exits: m=3542 SNR=41.4
22:23:20.419 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:20.420 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
22:23:20.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:20.421 00.001 7952 Enqueuing Expose request
22:23:20.423 00.002 4124 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
22:23:20.423 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:23:20.423 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:20.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:23:20.423 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"acf22fb3-ac39-48fa-9c0a-8df90a992efc"}
22:23:20.424 00.001 4124 MoveAxis(E, 0, ABG)
22:23:20.424 00.000 4124 Move returns status 0, amount 0
22:23:20.424 00.000 4124 MoveAxis(N, 0, ABG)
22:23:20.424 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.32,6.94],"pixels":"..."},"id":"acf22fb3-ac39-48fa-9c0a-8df90a992efc"}
22:23:20.425 00.001 4124 Move returns status 0, amount 0
22:23:20.425 00.000 4124 move complete, result=0
22:23:20.425 00.000 4124 worker thread done servicing request
22:23:20.425 00.000 4124 Worker thread wakes up
22:23:20.425 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:20.427 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:20.427 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:21.440 01.013 4124 Exposure complete
22:23:21.497 00.057 4124 worker thread done servicing request
22:23:21.497 00.000 7952 OnExposeComplete: enter
22:23:21.498 00.001 7952 UpdateGuideState(): m_state=6
22:23:21.501 00.003 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
22:23:21.502 00.001 7952 Star::Find returns 1 (0), X=606.33, Y=98.95, Mass=3431, SNR=40.7, Peak=163 HFD=4.7
22:23:21.504 00.002 7952 MultiStar: [#1 0.12,-0.11,0.00,M2] [#2 0.04,-0.03,0.49,U] [#3 -0.04,0.05,0.38,U] [#4 0.02,-0.26,0.00,M4] [#5 0.09,0.16,0.00,M5] [#6 -0.10,-0.18,0.00,M2] [#7 0.34,0.04,0.00,M9] [#8 -0.07,-0.03,0.20,U] 
22:23:21.505 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.02}, one-star: {0.09, -0.05}
22:23:21.506 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
22:23:21.508 00.002 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
22:23:21.509 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.51 mountX=-0.03 mountY=-0.04, mountTheta=-2.24
22:23:21.511 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
22:23:21.512 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
22:23:21.512 00.000 4124 Worker thread wakes up
22:23:21.512 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=125, Gamma=0.880
22:23:21.514 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:23:21.515 00.001 7952 UpdateGuideState exits: m=3431 SNR=40.7
22:23:21.517 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:23:21.517 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:21.518 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
22:23:21.518 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:21.519 00.001 7952 Enqueuing Expose request
22:23:21.520 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:23:21.520 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:21.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:23:21.520 00.000 4124 MoveAxis(E, 0, ABG)
22:23:21.520 00.000 4124 Move returns status 0, amount 0
22:23:21.520 00.000 4124 MoveAxis(N, 0, ABG)
22:23:21.520 00.000 4124 Move returns status 0, amount 0
22:23:21.520 00.000 4124 move complete, result=0
22:23:21.520 00.000 4124 worker thread done servicing request
22:23:21.520 00.000 4124 Worker thread wakes up
22:23:21.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:21.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:21.520 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:22.393 00.873 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e62bf2fd-b7c6-4bd2-850b-6471b0e6b264"}
22:23:22.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e62bf2fd-b7c6-4bd2-850b-6471b0e6b264"}
22:23:22.396 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"450afa13-4500-4082-813b-fe0fc213c81b"}
22:23:22.398 00.002 7952 case statement mapped state 6 to 3
22:23:22.399 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"450afa13-4500-4082-813b-fe0fc213c81b"}
22:23:22.400 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06a76b93-68f8-453b-800d-5600a45f2d19"}
22:23:22.400 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.33,6.95],"pixels":"..."},"id":"06a76b93-68f8-453b-800d-5600a45f2d19"}
22:23:22.747 00.347 4124 Exposure complete
22:23:22.813 00.066 4124 worker thread done servicing request
22:23:22.813 00.000 7952 OnExposeComplete: enter
22:23:22.815 00.002 7952 UpdateGuideState(): m_state=6
22:23:22.816 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
22:23:22.817 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=99.01, Mass=3771, SNR=42.8, Peak=167 HFD=4.7
22:23:22.819 00.002 7952 MultiStar: [#1 -0.02,-0.08,0.64,U] [#2 0.06,0.05,0.47,U] [#3 -0.04,0.11,0.35,U] [#4 -0.03,-0.27,0.00,M5] [#5 0.15,-0.01,0.00,M6] [#6 0.21,0.05,0.00,M3] [#7 -0.14,-0.01,0.00,M10] [#8 -0.69,0.30,0.00,M8] 
22:23:22.820 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.01}, one-star: {0.07, 0.01}
22:23:22.821 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
22:23:22.822 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
22:23:22.823 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.24 mountX=0.00 mountY=-0.03, mountTheta=-1.50
22:23:22.825 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
22:23:22.827 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
22:23:22.829 00.002 4124 Worker thread wakes up
22:23:22.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:23:22.830 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:23:22.830 00.000 7952 UpdateGuideState exits: m=3771 SNR=42.8
22:23:22.832 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:23:22.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:22.833 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
22:23:22.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:22.835 00.002 7952 Enqueuing Expose request
22:23:22.836 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:23:22.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:22.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:22.836 00.000 4124 MoveAxis(E, 0, ABG)
22:23:22.836 00.000 4124 Move returns status 0, amount 0
22:23:22.836 00.000 4124 MoveAxis(N, 0, ABG)
22:23:22.837 00.001 4124 Move returns status 0, amount 0
22:23:22.837 00.000 4124 move complete, result=0
22:23:22.837 00.000 4124 worker thread done servicing request
22:23:22.837 00.000 4124 Worker thread wakes up
22:23:22.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:22.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:22.838 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:23.749 00.911 4124 Exposure complete
22:23:23.807 00.058 4124 worker thread done servicing request
22:23:23.807 00.000 7952 OnExposeComplete: enter
22:23:23.809 00.002 7952 UpdateGuideState(): m_state=6
22:23:23.810 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
22:23:23.812 00.002 7952 Star::Find returns 1 (0), X=606.32, Y=98.91, Mass=3698, SNR=42.3, Peak=168 HFD=4.6
22:23:23.813 00.001 7952 MultiStar: [#1 0.04,-0.10,0.64,U] [#2 0.03,0.10,0.50,U] [#3 0.05,0.04,0.37,U] [#4 0.10,-0.35,0.00,M6] [#5 -0.19,-0.19,0.00,M7] [#6 -0.18,-0.08,0.00,M4] [#7 0.01,0.18,0.00,R] [#8 -0.24,0.09,0.00,M9] 
22:23:23.815 00.002 7952 refined, 3 included, MultiStar: {0.05, -0.04}, one-star: {0.07, -0.09}
22:23:23.816 00.001 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
22:23:23.816 00.000 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.31 = -2.31)
22:23:23.817 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.60 mountX=-0.04 mountY=-0.05, mountTheta=-2.33
22:23:23.821 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
22:23:23.822 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
22:23:23.824 00.002 4124 Worker thread wakes up
22:23:23.824 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:23:23.826 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:23:23.826 00.000 7952 UpdateGuideState exits: m=3698 SNR=42.3
22:23:23.827 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:23:23.827 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:23.828 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=-0.05
22:23:23.828 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:23.830 00.002 7952 Enqueuing Expose request
22:23:23.831 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:23:23.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:23.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:23.831 00.000 4124 MoveAxis(E, 0, ABG)
22:23:23.831 00.000 4124 Move returns status 0, amount 0
22:23:23.831 00.000 4124 MoveAxis(N, 0, ABG)
22:23:23.831 00.000 4124 Move returns status 0, amount 0
22:23:23.831 00.000 4124 move complete, result=0
22:23:23.831 00.000 4124 worker thread done servicing request
22:23:23.831 00.000 4124 Worker thread wakes up
22:23:23.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:23.832 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:23.832 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:24.396 00.564 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32bf3a19-73d1-4110-827c-538910515bb6"}
22:23:24.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32bf3a19-73d1-4110-827c-538910515bb6"}
22:23:24.399 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0696484c-6ef8-4038-80ed-19157e2a476a"}
22:23:24.400 00.001 7952 case statement mapped state 6 to 3
22:23:24.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0696484c-6ef8-4038-80ed-19157e2a476a"}
22:23:24.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"771e9308-ee27-4888-8d67-1524e3e22a1b"}
22:23:24.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"771e9308-ee27-4888-8d67-1524e3e22a1b"}
22:23:24.965 00.561 4124 Exposure complete
22:23:25.018 00.053 4124 worker thread done servicing request
22:23:25.018 00.000 7952 OnExposeComplete: enter
22:23:25.020 00.002 7952 UpdateGuideState(): m_state=6
22:23:25.021 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
22:23:25.022 00.001 7952 Star::Find returns 1 (0), X=606.31, Y=98.99, Mass=3913, SNR=43.5, Peak=174 HFD=4.7
22:23:25.023 00.001 7952 MultiStar: [#1 0.10,0.07,0.00,M1] [#2 0.06,0.16,0.00,M1] [#3 0.04,-0.00,0.36,U] [#4 0.23,0.00,0.00,M7] [#5 -0.27,-0.16,0.00,M8] [#6 -0.13,0.06,0.00,M5] [#7 0.24,-0.47,0.00,M1] [#8 -0.45,0.03,0.00,M10] 
22:23:25.025 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.01}, one-star: {0.06, -0.01}
22:23:25.026 00.001 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
22:23:25.027 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
22:23:25.029 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.19 mountX=-0.02 mountY=-0.05, mountTheta=-1.93
22:23:25.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
22:23:25.032 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
22:23:25.033 00.001 4124 Worker thread wakes up
22:23:25.033 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:23:25.034 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:23:25.034 00.000 7952 UpdateGuideState exits: m=3913 SNR=43.5
22:23:25.035 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:23:25.036 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:25.037 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:25.037 00.000 7952 Enqueuing Expose request
22:23:25.038 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
22:23:25.038 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:23:25.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:25.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:25.038 00.000 4124 MoveAxis(E, 0, ABG)
22:23:25.038 00.000 4124 Move returns status 0, amount 0
22:23:25.038 00.000 4124 MoveAxis(N, 0, ABG)
22:23:25.039 00.001 4124 Move returns status 0, amount 0
22:23:25.039 00.000 4124 move complete, result=0
22:23:25.039 00.000 4124 worker thread done servicing request
22:23:25.039 00.000 4124 Worker thread wakes up
22:23:25.039 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:25.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:25.039 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:26.055 01.016 4124 Exposure complete
22:23:26.112 00.057 4124 worker thread done servicing request
22:23:26.112 00.000 7952 OnExposeComplete: enter
22:23:26.114 00.002 7952 UpdateGuideState(): m_state=6
22:23:26.115 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
22:23:26.116 00.001 7952 Star::Find returns 1 (0), X=606.31, Y=99.02, Mass=3665, SNR=42.2, Peak=163 HFD=4.7
22:23:26.118 00.002 7952 MultiStar: [#1 0.02,-0.02,0.65,U] [#2 0.11,0.12,0.00,M2] [#3 -0.04,0.04,0.37,U] [#4 0.10,-0.22,0.00,M8] [#5 -0.12,-0.06,0.00,M9] [#6 0.01,-0.12,0.00,M6] [#7 0.04,-0.18,0.00,M2] [#8 -0.07,0.06,0.19,U] 
22:23:26.119 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.06, 0.02}
22:23:26.120 00.001 7952 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
22:23:26.121 00.001 7952 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
22:23:26.123 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.68 mountX=0.01 mountY=-0.02, mountTheta=-1.05
22:23:26.125 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
22:23:26.127 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
22:23:26.128 00.001 4124 Worker thread wakes up
22:23:26.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:23:26.130 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:23:26.130 00.000 7952 UpdateGuideState exits: m=3665 SNR=42.2
22:23:26.131 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:26.132 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:26.134 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:23:26.134 00.000 7952 Enqueuing Expose request
22:23:26.136 00.002 4124 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
22:23:26.136 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:23:26.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:26.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:23:26.136 00.000 4124 MoveAxis(E, 0, ABG)
22:23:26.136 00.000 4124 Move returns status 0, amount 0
22:23:26.136 00.000 4124 MoveAxis(N, 0, ABG)
22:23:26.136 00.000 4124 Move returns status 0, amount 0
22:23:26.136 00.000 4124 move complete, result=0
22:23:26.136 00.000 4124 worker thread done servicing request
22:23:26.136 00.000 4124 Worker thread wakes up
22:23:26.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:26.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:26.136 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:26.396 00.260 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dc512b3-c2e1-40b7-83fd-e33c8290566b"}
22:23:26.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dc512b3-c2e1-40b7-83fd-e33c8290566b"}
22:23:26.399 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5bea5dae-8b8d-4f74-a81f-71b03047401c"}
22:23:26.400 00.001 7952 case statement mapped state 6 to 3
22:23:26.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bea5dae-8b8d-4f74-a81f-71b03047401c"}
22:23:26.402 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17c51d6d-a354-4dd5-bb6e-72f0b6879a2f"}
22:23:26.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.31,7.02],"pixels":"..."},"id":"17c51d6d-a354-4dd5-bb6e-72f0b6879a2f"}
22:23:27.268 00.865 4124 Exposure complete
22:23:27.320 00.052 4124 worker thread done servicing request
22:23:27.320 00.000 7952 OnExposeComplete: enter
22:23:27.322 00.002 7952 UpdateGuideState(): m_state=6
22:23:27.324 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
22:23:27.326 00.002 7952 Star::Find returns 1 (0), X=606.29, Y=99.13, Mass=3573, SNR=41.6, Peak=170 HFD=4.6
22:23:27.328 00.002 7952 MultiStar: [#1 0.03,0.12,0.00,M1] [#2 -0.04,0.25,0.00,M3] [#3 -0.02,0.13,0.00,M1] [#4 -0.04,0.24,0.00,M9] [#5 -0.25,0.19,0.00,M10] [#6 -0.03,-0.02,0.28,U] [#7 0.22,-0.04,0.00,M3] [#8 -0.29,0.42,0.00,M10] 
22:23:27.330 00.002 7952 refined, 1 included, MultiStar: {0.03, 0.10}, one-star: {0.05, 0.13}
22:23:27.331 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
22:23:27.332 00.001 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
22:23:27.334 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.28 mountX=0.09 mountY=-0.04, mountTheta=-0.43
22:23:27.336 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
22:23:27.338 00.002 7952 Enqueuing Move request for scope (0.03, 0.10)
22:23:27.339 00.001 4124 Worker thread wakes up
22:23:27.339 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:23:27.340 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
22:23:27.340 00.000 7952 UpdateGuideState exits: m=3573 SNR=41.6
22:23:27.341 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
22:23:27.341 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:27.342 00.001 4124 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.04
22:23:27.342 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:27.344 00.002 7952 Enqueuing Expose request
22:23:27.344 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:23:27.344 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:27.345 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:23:27.345 00.000 4124 MoveAxis(W, 74, ABG)
22:23:27.345 00.000 4124 Guiding  Dir = 3, Dur = 74
22:23:27.345 00.000 4124 IsGuiding returns 0
22:23:27.358 00.013 4124 PulseGuide returned control before completion, sleep 72
22:23:27.435 00.077 4124 IsGuiding returns 1
22:23:27.435 00.000 4124 scope still moving after pulse duration time elapsed
22:23:27.465 00.030 4124 IsGuiding returns 0
22:23:27.466 00.001 4124 scope move finished after 74 + 46 ms
22:23:27.466 00.000 4124 Move returns status 0, amount 74
22:23:27.466 00.000 4124 MoveAxis(N, 0, ABG)
22:23:27.466 00.000 4124 Move returns status 0, amount 0
22:23:27.466 00.000 4124 move complete, result=0
22:23:27.466 00.000 4124 worker thread done servicing request
22:23:27.466 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
22:23:27.468 00.002 4124 Worker thread wakes up
22:23:27.468 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:27.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:28.372 00.904 4124 Exposure complete
22:23:28.395 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"048688c5-7c8a-41af-b4d1-a75e1be913a7"}
22:23:28.397 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"048688c5-7c8a-41af-b4d1-a75e1be913a7"}
22:23:28.398 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d56b0c1-bc19-44e9-8fe2-9cbaba5cb446"}
22:23:28.400 00.002 7952 case statement mapped state 6 to 3
22:23:28.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d56b0c1-bc19-44e9-8fe2-9cbaba5cb446"}
22:23:28.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c831e5d-ff57-4542-9ce3-7bf54a57a314"}
22:23:28.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.29,7.13],"pixels":"..."},"id":"4c831e5d-ff57-4542-9ce3-7bf54a57a314"}
22:23:28.428 00.023 4124 worker thread done servicing request
22:23:28.428 00.000 7952 OnExposeComplete: enter
22:23:28.429 00.001 7952 UpdateGuideState(): m_state=6
22:23:28.431 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
22:23:28.433 00.002 7952 Star::Find returns 1 (0), X=606.28, Y=99.09, Mass=3674, SNR=42.2, Peak=173 HFD=4.6
22:23:28.435 00.002 7952 MultiStar: [#1 0.02,0.05,0.64,U] [#2 0.02,0.28,0.00,M4] [#3 -0.08,0.15,0.00,M2] [#4 0.00,-0.14,0.00,M10] [#5 -0.20,0.26,0.00,R] [#6 0.07,-0.03,0.27,U] [#7 0.03,-0.27,0.00,M4] [#8 -0.28,-0.04,0.00,R] 
22:23:28.436 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.06}, one-star: {0.04, 0.09}
22:23:28.437 00.001 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
22:23:28.438 00.001 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
22:23:28.439 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.02 mountX=0.05 mountY=-0.04, mountTheta=-0.71
22:23:28.441 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
22:23:28.442 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
22:23:28.444 00.002 4124 Worker thread wakes up
22:23:28.444 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:23:28.445 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
22:23:28.445 00.000 7952 UpdateGuideState exits: m=3674 SNR=42.2
22:23:28.446 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:28.448 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
22:23:28.448 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:28.449 00.001 7952 Enqueuing Expose request
22:23:28.450 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.04
22:23:28.450 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:23:28.450 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:28.450 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:23:28.451 00.001 4124 MoveAxis(E, 0, ABG)
22:23:28.451 00.000 4124 Move returns status 0, amount 0
22:23:28.451 00.000 4124 MoveAxis(N, 0, ABG)
22:23:28.451 00.000 4124 Move returns status 0, amount 0
22:23:28.451 00.000 4124 move complete, result=0
22:23:28.451 00.000 4124 worker thread done servicing request
22:23:28.451 00.000 4124 Worker thread wakes up
22:23:28.451 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:28.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:28.451 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:29.572 01.121 4124 Exposure complete
22:23:29.624 00.052 4124 worker thread done servicing request
22:23:29.624 00.000 7952 OnExposeComplete: enter
22:23:29.625 00.001 7952 UpdateGuideState(): m_state=6
22:23:29.626 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
22:23:29.627 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=98.97, Mass=3692, SNR=42.3, Peak=172 HFD=4.7
22:23:29.629 00.002 7952 MultiStar: [#1 0.11,-0.02,0.63,U] [#2 0.17,0.10,0.00,M5] [#3 -0.10,0.12,0.00,M3] [#4 0.02,-0.06,0.29,U] [#5 0.31,-0.42,0.00,M1] [#6 -0.10,0.12,0.00,M5] [#7 0.10,-0.39,0.00,M5] [#8 0.01,-0.03,0.19,U] 
22:23:29.630 00.001 7952 refined, 3 included, MultiStar: {0.08, -0.03}, one-star: {0.10, -0.03}
22:23:29.630 00.000 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
22:23:29.632 00.002 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
22:23:29.634 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.34 mountX=-0.04 mountY=-0.08, mountTheta=-2.08
22:23:29.636 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
22:23:29.637 00.001 7952 Enqueuing Move request for scope (0.08, -0.03)
22:23:29.638 00.001 4124 Worker thread wakes up
22:23:29.638 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:23:29.641 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
22:23:29.641 00.000 7952 UpdateGuideState exits: m=3692 SNR=42.3
22:23:29.642 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
22:23:29.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:29.643 00.001 4124 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.08
22:23:29.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:29.644 00.001 7952 Enqueuing Expose request
22:23:29.645 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:23:29.646 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:29.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:23:29.646 00.000 4124 MoveAxis(E, 0, ABG)
22:23:29.646 00.000 4124 Move returns status 0, amount 0
22:23:29.646 00.000 4124 MoveAxis(N, 0, ABG)
22:23:29.646 00.000 4124 Move returns status 0, amount 0
22:23:29.646 00.000 4124 move complete, result=0
22:23:29.646 00.000 4124 worker thread done servicing request
22:23:29.646 00.000 4124 Worker thread wakes up
22:23:29.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:29.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:29.646 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:30.394 00.748 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"caaa903d-dd97-453a-a0ea-0859e2e04f67"}
22:23:30.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"caaa903d-dd97-453a-a0ea-0859e2e04f67"}
22:23:30.397 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7916e7b8-cb20-4252-968b-3f8e163228dc"}
22:23:30.399 00.002 7952 case statement mapped state 6 to 3
22:23:30.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7916e7b8-cb20-4252-968b-3f8e163228dc"}
22:23:30.403 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d248065f-971b-4c66-b0e9-847879314de6"}
22:23:30.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[7.35,6.97],"pixels":"..."},"id":"d248065f-971b-4c66-b0e9-847879314de6"}
22:23:30.668 00.264 4124 Exposure complete
22:23:30.719 00.051 4124 worker thread done servicing request
22:23:30.719 00.000 7952 OnExposeComplete: enter
22:23:30.720 00.001 7952 UpdateGuideState(): m_state=6
22:23:30.721 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
22:23:30.723 00.002 7952 Star::Find returns 1 (0), X=606.26, Y=99.03, Mass=3544, SNR=41.6, Peak=173 HFD=4.6
22:23:30.724 00.001 7952 MultiStar: [#1 0.09,0.06,0.63,U] [#2 0.06,0.26,0.00,M6] [#3 0.20,0.12,0.00,M4] [#4 0.22,-0.11,0.00,M10] [#5 -0.11,-0.28,0.00,M2] [#6 0.06,0.07,0.28,U] [#7 0.09,-0.01,0.22,U] [#8 -0.47,0.36,0.00,M1] 
22:23:30.725 00.001 7952 single-star, 3 included, MultiStar: {0.05, 0.04}, one-star: {0.01, 0.03}
22:23:30.727 00.002 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
22:23:30.728 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
22:23:30.730 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.14 mountX=0.03 mountY=-0.02, mountTheta=-0.58
22:23:30.732 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
22:23:30.733 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
22:23:30.734 00.001 4124 Worker thread wakes up
22:23:30.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:23:30.735 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:23:30.735 00.000 7952 UpdateGuideState exits: m=3544 SNR=41.6
22:23:30.736 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:23:30.737 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
22:23:30.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:30.738 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:23:30.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:30.739 00.001 7952 Enqueuing Expose request
22:23:30.740 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:30.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:23:30.740 00.000 4124 MoveAxis(E, 0, ABG)
22:23:30.740 00.000 4124 Move returns status 0, amount 0
22:23:30.740 00.000 4124 MoveAxis(N, 0, ABG)
22:23:30.740 00.000 4124 Move returns status 0, amount 0
22:23:30.740 00.000 4124 move complete, result=0
22:23:30.740 00.000 4124 worker thread done servicing request
22:23:30.740 00.000 4124 Worker thread wakes up
22:23:30.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:30.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:30.741 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:31.866 01.125 4124 Exposure complete
22:23:31.919 00.053 4124 worker thread done servicing request
22:23:31.919 00.000 7952 OnExposeComplete: enter
22:23:31.921 00.002 7952 UpdateGuideState(): m_state=6
22:23:31.922 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
22:23:31.923 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=99.04, Mass=3658, SNR=42.1, Peak=169 HFD=4.7
22:23:31.925 00.002 7952 MultiStar: [#1 -0.01,-0.01,0.64,U] [#2 0.18,0.21,0.00,M7] [#3 0.07,0.08,0.38,U] [#4 0.13,-0.10,0.00,R] [#5 0.27,-0.31,0.00,M3] [#6 -0.03,-0.21,0.00,M5] [#7 0.01,-0.43,0.00,M5] [#8 -0.12,-0.03,0.00,M2] 
22:23:31.926 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.03}, one-star: {0.07, 0.04}
22:23:31.928 00.002 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
22:23:31.929 00.001 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
22:23:31.931 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.60 mountX=0.02 mountY=-0.05, mountTheta=-1.14
22:23:31.935 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
22:23:31.936 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
22:23:31.938 00.002 4124 Worker thread wakes up
22:23:31.938 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:23:31.940 00.002 7952 UpdateGuideState exits: m=3658 SNR=42.1
22:23:31.941 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:31.943 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:23:31.943 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:23:31.943 00.000 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
22:23:31.943 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:23:31.943 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:31.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:31.945 00.002 7952 Enqueuing Expose request
22:23:31.946 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:31.946 00.000 4124 MoveAxis(E, 0, ABG)
22:23:31.946 00.000 4124 Move returns status 0, amount 0
22:23:31.946 00.000 4124 MoveAxis(N, 0, ABG)
22:23:31.946 00.000 4124 Move returns status 0, amount 0
22:23:31.946 00.000 4124 move complete, result=0
22:23:31.946 00.000 4124 worker thread done servicing request
22:23:31.946 00.000 4124 Worker thread wakes up
22:23:31.946 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:31.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:31.947 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:32.404 00.457 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5cc9f285-70e3-4ab6-bc0c-910f9064644c"}
22:23:32.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5cc9f285-70e3-4ab6-bc0c-910f9064644c"}
22:23:32.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f493432d-038b-4147-9c86-0de81b340c78"}
22:23:32.408 00.001 7952 case statement mapped state 6 to 3
22:23:32.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f493432d-038b-4147-9c86-0de81b340c78"}
22:23:32.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37d57555-9951-498a-90ec-fff87dcd00b2"}
22:23:32.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.32,7.04],"pixels":"..."},"id":"37d57555-9951-498a-90ec-fff87dcd00b2"}
22:23:32.957 00.546 4124 Exposure complete
22:23:33.008 00.051 4124 worker thread done servicing request
22:23:33.009 00.001 7952 OnExposeComplete: enter
22:23:33.010 00.001 7952 UpdateGuideState(): m_state=6
22:23:33.011 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
22:23:33.012 00.001 7952 Star::Find returns 1 (0), X=606.29, Y=99.10, Mass=3668, SNR=42.1, Peak=172 HFD=4.6
22:23:33.014 00.002 7952 MultiStar: [#1 0.12,0.00,0.00,M1] [#2 0.11,0.27,0.00,M8] [#3 0.19,0.28,0.00,M4] [#4 -0.16,0.24,0.00,M1] [#5 0.33,-0.45,0.00,M4] [#6 -0.06,0.20,0.00,M6] [#7 0.19,-0.05,0.00,M6] [#8 -0.25,0.02,0.00,M3] 
22:23:33.015 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
22:23:33.016 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
22:23:33.017 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.16 mountX=0.09 mountY=-0.05, mountTheta=-0.56
22:23:33.020 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.10, opts=13)
22:23:33.021 00.001 7952 Enqueuing Move request for scope (0.04, 0.10)
22:23:33.022 00.001 4124 Worker thread wakes up
22:23:33.022 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:23:33.022 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
22:23:33.022 00.000 7952 UpdateGuideState exits: m=3668 SNR=42.1
22:23:33.023 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
22:23:33.025 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:33.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:33.026 00.001 4124 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.05
22:23:33.026 00.000 7952 Enqueuing Expose request
22:23:33.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:23:33.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:33.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:33.027 00.000 4124 MoveAxis(W, 71, ABG)
22:23:33.027 00.000 4124 Guiding  Dir = 3, Dur = 71
22:23:33.029 00.002 4124 IsGuiding returns 0
22:23:33.033 00.004 4124 PulseGuide returned control before completion, sleep 78
22:23:33.125 00.092 4124 IsGuiding returns 0
22:23:33.125 00.000 4124 Move returns status 0, amount 71
22:23:33.125 00.000 4124 MoveAxis(N, 0, ABG)
22:23:33.125 00.000 4124 Move returns status 0, amount 0
22:23:33.125 00.000 4124 move complete, result=0
22:23:33.125 00.000 4124 worker thread done servicing request
22:23:33.126 00.001 7952 GuideStep: 0.1 px 71 ms WEST, -0.1 px 0 ms NORTH
22:23:33.127 00.001 4124 Worker thread wakes up
22:23:33.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:33.128 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:34.354 01.226 4124 Exposure complete
22:23:34.403 00.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25b7c3f2-bdc2-445b-9e32-904c12eeeaed"}
22:23:34.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25b7c3f2-bdc2-445b-9e32-904c12eeeaed"}
22:23:34.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22787bac-878c-44e9-ade8-8175e4263257"}
22:23:34.407 00.001 4124 worker thread done servicing request
22:23:34.407 00.000 7952 case statement mapped state 6 to 3
22:23:34.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22787bac-878c-44e9-ade8-8175e4263257"}
22:23:34.409 00.001 7952 OnExposeComplete: enter
22:23:34.411 00.002 7952 UpdateGuideState(): m_state=6
22:23:34.412 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
22:23:34.413 00.001 7952 Star::Find returns 1 (0), X=606.29, Y=99.04, Mass=3606, SNR=41.8, Peak=159 HFD=4.6
22:23:34.415 00.002 7952 MultiStar: [#1 0.00,0.02,0.65,U] [#2 0.04,0.22,0.00,M9] [#3 -0.02,0.06,0.37,U] [#4 -0.18,0.04,0.00,M2] [#5 -0.08,-0.10,0.00,M5] [#6 0.12,0.12,0.00,M7] [#7 0.11,-0.28,0.00,M7] [#8 -0.10,0.23,0.00,M4] 
22:23:34.416 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.04}, one-star: {0.04, 0.04}
22:23:34.417 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
22:23:34.418 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
22:23:34.419 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.07 mountX=0.03 mountY=-0.03, mountTheta=-0.65
22:23:34.422 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
22:23:34.423 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
22:23:34.424 00.001 4124 Worker thread wakes up
22:23:34.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:23:34.424 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:23:34.426 00.002 7952 UpdateGuideState exits: m=3606 SNR=41.8
22:23:34.426 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:23:34.426 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:34.427 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.03
22:23:34.427 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:34.429 00.002 7952 Enqueuing Expose request
22:23:34.429 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:23:34.429 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:34.429 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:34.429 00.000 4124 MoveAxis(E, 0, ABG)
22:23:34.429 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71bb28a5-fbbd-4f48-813a-05e59ae978a8"}
22:23:34.432 00.003 4124 Move returns status 0, amount 0
22:23:34.432 00.000 4124 MoveAxis(N, 0, ABG)
22:23:34.432 00.000 4124 Move returns status 0, amount 0
22:23:34.432 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[7.29,7.04],"pixels":"..."},"id":"71bb28a5-fbbd-4f48-813a-05e59ae978a8"}
22:23:34.433 00.001 4124 move complete, result=0
22:23:34.433 00.000 4124 worker thread done servicing request
22:23:34.433 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:34.433 00.000 4124 Worker thread wakes up
22:23:34.434 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:34.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:35.353 00.919 4124 Exposure complete
22:23:35.409 00.056 4124 worker thread done servicing request
22:23:35.409 00.000 7952 OnExposeComplete: enter
22:23:35.411 00.002 7952 UpdateGuideState(): m_state=6
22:23:35.412 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
22:23:35.413 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=98.96, Mass=3780, SNR=42.8, Peak=169 HFD=4.7
22:23:35.415 00.002 7952 MultiStar: [#1 0.15,-0.12,0.00,M1] [#2 0.16,0.08,0.00,M10] [#3 0.10,-0.03,0.36,U] [#4 -0.15,-0.11,0.00,M3] [#5 0.21,-0.38,0.00,M6] [#6 0.03,0.00,0.24,U] [#7 0.12,-0.37,0.00,M8] [#8 -0.28,0.04,0.00,M5] 
22:23:35.416 00.001 7952 single-star, 2 included, MultiStar: {0.04, -0.03}, one-star: {0.03, -0.04}
22:23:35.418 00.002 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
22:23:35.419 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
22:23:35.421 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.90 mountX=-0.04 mountY=-0.02, mountTheta=-2.61
22:23:35.423 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
22:23:35.424 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
22:23:35.425 00.001 4124 Worker thread wakes up
22:23:35.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:23:35.427 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:23:35.427 00.000 7952 UpdateGuideState exits: m=3780 SNR=42.8
22:23:35.428 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:23:35.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:35.429 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
22:23:35.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:35.430 00.001 7952 Enqueuing Expose request
22:23:35.432 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:23:35.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:35.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:23:35.432 00.000 4124 MoveAxis(E, 0, ABG)
22:23:35.432 00.000 4124 Move returns status 0, amount 0
22:23:35.432 00.000 4124 MoveAxis(N, 0, ABG)
22:23:35.432 00.000 4124 Move returns status 0, amount 0
22:23:35.432 00.000 4124 move complete, result=0
22:23:35.432 00.000 4124 worker thread done servicing request
22:23:35.432 00.000 4124 Worker thread wakes up
22:23:35.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:35.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:35.432 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:36.403 00.971 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe99cea4-fd53-48b2-b8ad-14683c7b0f50"}
22:23:36.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe99cea4-fd53-48b2-b8ad-14683c7b0f50"}
22:23:36.406 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32f317dc-12f7-4b16-b98f-5aaeeb6e3be4"}
22:23:36.407 00.001 7952 case statement mapped state 6 to 3
22:23:36.410 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32f317dc-12f7-4b16-b98f-5aaeeb6e3be4"}
22:23:36.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ca8fb3a-a53d-44be-a709-04fa4256e9d1"}
22:23:36.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[7.28,6.96],"pixels":"..."},"id":"3ca8fb3a-a53d-44be-a709-04fa4256e9d1"}
22:23:36.562 00.149 4124 Exposure complete
22:23:36.614 00.052 4124 worker thread done servicing request
22:23:36.615 00.001 7952 OnExposeComplete: enter
22:23:36.616 00.001 7952 UpdateGuideState(): m_state=6
22:23:36.617 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
22:23:36.618 00.001 7952 Star::Find returns 1 (0), X=606.36, Y=98.99, Mass=3740, SNR=42.5, Peak=155 HFD=4.8
22:23:36.620 00.002 7952 MultiStar: [#1 0.07,-0.08,0.62,U] [#2 0.11,0.12,0.00,R] [#3 0.04,0.01,0.35,U] [#4 0.21,0.02,0.00,M4] [#5 0.21,-0.04,0.00,M7] [#6 -0.07,-0.13,0.00,M7] [#7 0.18,-0.21,0.00,M9] [#8 -0.30,-0.02,0.00,M6] 
22:23:36.620 00.000 7952 refined, 2 included, MultiStar: {0.08, -0.03}, one-star: {0.11, -0.01}
22:23:36.621 00.001 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
22:23:36.622 00.001 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
22:23:36.624 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.30 mountX=-0.04 mountY=-0.08, mountTheta=-2.04
22:23:36.627 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
22:23:36.628 00.001 7952 Enqueuing Move request for scope (0.08, -0.03)
22:23:36.629 00.001 4124 Worker thread wakes up
22:23:36.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:23:36.631 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
22:23:36.631 00.000 7952 UpdateGuideState exits: m=3740 SNR=42.5
22:23:36.632 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
22:23:36.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:36.633 00.001 4124 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.08
22:23:36.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:36.634 00.001 7952 Enqueuing Expose request
22:23:36.636 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:23:36.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:36.636 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:23:36.636 00.000 4124 MoveAxis(E, 0, ABG)
22:23:36.636 00.000 4124 Move returns status 0, amount 0
22:23:36.636 00.000 4124 MoveAxis(N, 0, ABG)
22:23:36.636 00.000 4124 Move returns status 0, amount 0
22:23:36.636 00.000 4124 move complete, result=0
22:23:36.636 00.000 4124 worker thread done servicing request
22:23:36.636 00.000 4124 Worker thread wakes up
22:23:36.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:36.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:36.637 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:37.654 01.017 4124 Exposure complete
22:23:37.710 00.056 4124 worker thread done servicing request
22:23:37.710 00.000 7952 OnExposeComplete: enter
22:23:37.711 00.001 7952 UpdateGuideState(): m_state=6
22:23:37.712 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
22:23:37.714 00.002 7952 Star::Find returns 1 (0), X=606.35, Y=99.11, Mass=3788, SNR=42.9, Peak=180 HFD=4.6
22:23:37.715 00.001 7952 MultiStar: [#1 0.03,0.01,0.63,U] [#2 -0.11,0.11,0.00,M1] [#3 -0.02,0.23,0.00,M2] [#4 -0.02,0.28,0.00,M5] [#5 0.12,0.05,0.00,M8] [#6 0.13,0.02,0.00,M8] [#7 0.07,-0.12,0.00,M10] [#8 -0.27,0.07,0.00,M7] 
22:23:37.716 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.07}, one-star: {0.10, 0.11}
22:23:37.717 00.001 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
22:23:37.719 00.002 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
22:23:37.720 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.79 mountX=0.06 mountY=-0.08, mountTheta=-0.94
22:23:37.723 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.07, opts=13)
22:23:37.724 00.001 7952 Enqueuing Move request for scope (0.07, 0.07)
22:23:37.726 00.002 4124 Worker thread wakes up
22:23:37.726 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:23:37.727 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
22:23:37.727 00.000 7952 UpdateGuideState exits: m=3788 SNR=42.9
22:23:37.728 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
22:23:37.729 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:37.731 00.002 4124 Moving (0.07, 0.07) raw xDistance=0.06 yDistance=-0.08
22:23:37.731 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:37.733 00.002 7952 Enqueuing Expose request
22:23:37.735 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:23:37.735 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:37.735 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:23:37.735 00.000 4124 MoveAxis(E, 0, ABG)
22:23:37.735 00.000 4124 Move returns status 0, amount 0
22:23:37.735 00.000 4124 MoveAxis(N, 0, ABG)
22:23:37.735 00.000 4124 Move returns status 0, amount 0
22:23:37.735 00.000 4124 move complete, result=0
22:23:37.735 00.000 4124 worker thread done servicing request
22:23:37.735 00.000 4124 Worker thread wakes up
22:23:37.735 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:37.735 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:37.735 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:38.401 00.666 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"275e5ca3-0974-4e91-b839-572d66e4f43b"}
22:23:38.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"275e5ca3-0974-4e91-b839-572d66e4f43b"}
22:23:38.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"abdf3dc9-5361-4aee-bffe-c17c39923185"}
22:23:38.406 00.002 7952 case statement mapped state 6 to 3
22:23:38.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"abdf3dc9-5361-4aee-bffe-c17c39923185"}
22:23:38.408 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d910e11-0122-481a-a9dc-e029476e7649"}
22:23:38.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[7.35,7.11],"pixels":"..."},"id":"1d910e11-0122-481a-a9dc-e029476e7649"}
22:23:38.860 00.451 4124 Exposure complete
22:23:38.911 00.051 4124 worker thread done servicing request
22:23:38.911 00.000 7952 OnExposeComplete: enter
22:23:38.913 00.002 7952 UpdateGuideState(): m_state=6
22:23:38.914 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
22:23:38.916 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=99.13, Mass=3738, SNR=42.5, Peak=182 HFD=4.6
22:23:38.919 00.003 7952 MultiStar: [#1 0.09,0.03,0.61,U] [#2 0.02,0.17,0.00,M2] [#3 0.15,0.26,0.00,M3] [#4 0.02,0.10,0.29,U] [#5 0.08,-0.17,0.00,M9] [#6 -0.00,-0.06,0.28,U] [#7 -0.08,0.00,0.21,U] [#8 -0.19,0.41,0.00,M8] 
22:23:38.920 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.07}, one-star: {0.05, 0.13}
22:23:38.920 00.000 7952 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
22:23:38.923 00.003 7952 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
22:23:38.924 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.04 mountX=0.06 mountY=-0.05, mountTheta=-0.69
22:23:38.926 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
22:23:38.927 00.001 7952 Enqueuing Move request for scope (0.04, 0.07)
22:23:38.928 00.001 4124 Worker thread wakes up
22:23:38.928 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:23:38.929 00.001 7952 UpdateGuideState exits: m=3738 SNR=42.5
22:23:38.930 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
22:23:38.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:38.931 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
22:23:38.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:38.932 00.001 7952 Enqueuing Expose request
22:23:38.933 00.001 4124 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
22:23:38.933 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:23:38.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:38.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:38.933 00.000 4124 MoveAxis(E, 0, ABG)
22:23:38.933 00.000 4124 Move returns status 0, amount 0
22:23:38.933 00.000 4124 MoveAxis(N, 0, ABG)
22:23:38.933 00.000 4124 Move returns status 0, amount 0
22:23:38.933 00.000 4124 move complete, result=0
22:23:38.933 00.000 4124 worker thread done servicing request
22:23:38.933 00.000 4124 Worker thread wakes up
22:23:38.933 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:38.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:38.933 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:39.952 01.019 4124 Exposure complete
22:23:40.002 00.050 4124 worker thread done servicing request
22:23:40.002 00.000 7952 OnExposeComplete: enter
22:23:40.004 00.002 7952 UpdateGuideState(): m_state=6
22:23:40.005 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
22:23:40.006 00.001 7952 Star::Find returns 1 (0), X=606.33, Y=99.11, Mass=3762, SNR=42.9, Peak=185 HFD=4.6
22:23:40.007 00.001 7952 MultiStar: [#1 0.13,-0.03,0.00,M1] [#2 -0.01,0.08,0.47,U] [#3 0.16,0.24,0.00,M4] [#4 -0.08,0.17,0.00,M5] [#5 0.09,-0.17,0.00,M10] [#6 0.01,0.26,0.00,M8] [#7 -0.11,0.07,0.00,M10] [#8 -0.07,0.25,0.00,M9] 
22:23:40.009 00.002 7952 refined, 1 included, MultiStar: {0.05, 0.10}, one-star: {0.08, 0.11}
22:23:40.010 00.001 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
22:23:40.012 00.002 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
22:23:40.014 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.08 mountX=0.09 mountY=-0.07, mountTheta=-0.64
22:23:40.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.10, opts=13)
22:23:40.017 00.001 7952 Enqueuing Move request for scope (0.05, 0.10)
22:23:40.018 00.001 4124 Worker thread wakes up
22:23:40.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:23:40.020 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
22:23:40.020 00.000 7952 UpdateGuideState exits: m=3762 SNR=42.9
22:23:40.021 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
22:23:40.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:40.022 00.001 4124 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
22:23:40.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:40.023 00.001 7952 Enqueuing Expose request
22:23:40.024 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:23:40.024 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:40.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:40.024 00.000 4124 MoveAxis(W, 72, ABG)
22:23:40.024 00.000 4124 Guiding  Dir = 3, Dur = 72
22:23:40.025 00.001 4124 IsGuiding returns 0
22:23:40.043 00.018 4124 PulseGuide returned control before completion, sleep 65
22:23:40.120 00.077 4124 IsGuiding returns 1
22:23:40.121 00.001 4124 scope still moving after pulse duration time elapsed
22:23:40.151 00.030 4124 IsGuiding returns 0
22:23:40.151 00.000 4124 scope move finished after 72 + 54 ms
22:23:40.151 00.000 4124 Move returns status 0, amount 72
22:23:40.151 00.000 4124 MoveAxis(N, 0, ABG)
22:23:40.151 00.000 4124 Move returns status 0, amount 0
22:23:40.151 00.000 4124 move complete, result=0
22:23:40.151 00.000 4124 worker thread done servicing request
22:23:40.151 00.000 4124 Worker thread wakes up
22:23:40.151 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.1 px 0 ms NORTH
22:23:40.153 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:40.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:40.400 00.247 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7046774-c96a-4b8d-82bc-45b75cd3ca6b"}
22:23:40.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7046774-c96a-4b8d-82bc-45b75cd3ca6b"}
22:23:40.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de37a679-ef19-4d99-9caf-a425150cee85"}
22:23:40.404 00.001 7952 case statement mapped state 6 to 3
22:23:40.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de37a679-ef19-4d99-9caf-a425150cee85"}
22:23:40.406 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"287f2493-1c3d-43ae-aebb-7928525820dc"}
22:23:40.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"287f2493-1c3d-43ae-aebb-7928525820dc"}
22:23:41.279 00.872 4124 Exposure complete
22:23:41.336 00.057 4124 worker thread done servicing request
22:23:41.336 00.000 7952 OnExposeComplete: enter
22:23:41.337 00.001 7952 UpdateGuideState(): m_state=6
22:23:41.338 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
22:23:41.340 00.002 7952 Star::Find returns 1 (0), X=606.38, Y=99.11, Mass=3540, SNR=41.4, Peak=165 HFD=4.6
22:23:41.342 00.002 7952 MultiStar: [#1 0.10,0.03,0.65,U] [#2 -0.07,0.07,0.48,U] [#3 0.14,0.14,0.00,M5] [#4 -0.01,-0.02,0.29,U] [#5 0.03,-0.34,0.00,R] [#6 0.09,-0.10,0.00,M9] [#7 0.30,-0.00,0.00,R] [#8 -0.35,0.16,0.00,M10] 
22:23:41.343 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.06}, one-star: {0.13, 0.11}
22:23:41.344 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
22:23:41.345 00.001 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
22:23:41.346 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.77 mountX=0.05 mountY=-0.07, mountTheta=-0.96
22:23:41.349 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.06, opts=13)
22:23:41.350 00.001 7952 Enqueuing Move request for scope (0.07, 0.06)
22:23:41.350 00.000 4124 Worker thread wakes up
22:23:41.350 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:23:41.352 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
22:23:41.352 00.000 7952 UpdateGuideState exits: m=3540 SNR=41.4
22:23:41.352 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
22:23:41.352 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:41.355 00.003 4124 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.07
22:23:41.355 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:41.356 00.001 7952 Enqueuing Expose request
22:23:41.358 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:23:41.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:41.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:41.358 00.000 4124 MoveAxis(E, 0, ABG)
22:23:41.358 00.000 4124 Move returns status 0, amount 0
22:23:41.358 00.000 4124 MoveAxis(N, 0, ABG)
22:23:41.358 00.000 4124 Move returns status 0, amount 0
22:23:41.358 00.000 4124 move complete, result=0
22:23:41.358 00.000 4124 worker thread done servicing request
22:23:41.359 00.001 4124 Worker thread wakes up
22:23:41.359 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:41.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:41.359 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:42.276 00.917 4124 Exposure complete
22:23:42.333 00.057 4124 worker thread done servicing request
22:23:42.333 00.000 7952 OnExposeComplete: enter
22:23:42.335 00.002 7952 UpdateGuideState(): m_state=6
22:23:42.336 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
22:23:42.337 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=99.09, Mass=3607, SNR=41.8, Peak=176 HFD=4.6
22:23:42.339 00.002 7952 MultiStar: [#1 0.12,0.04,0.00,M1] [#2 -0.04,0.11,0.00,M1] [#3 0.08,0.20,0.00,M6] [#4 -0.06,0.21,0.00,M5] [#5 0.31,0.21,0.00,M1] [#6 -0.13,-0.13,0.00,M10] [#7 -0.21,-0.19,0.00,M1] [#8 -0.49,0.59,0.00,R] 
22:23:42.341 00.002 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
22:23:42.342 00.001 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
22:23:42.344 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.02 mountX=0.08 mountY=-0.07, mountTheta=-0.70
22:23:42.346 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.09, opts=13)
22:23:42.348 00.002 7952 Enqueuing Move request for scope (0.06, 0.09)
22:23:42.349 00.001 4124 Worker thread wakes up
22:23:42.349 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:23:42.351 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
22:23:42.351 00.000 7952 UpdateGuideState exits: m=3607 SNR=41.8
22:23:42.353 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
22:23:42.353 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:42.355 00.002 4124 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.07
22:23:42.355 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:42.357 00.002 7952 Enqueuing Expose request
22:23:42.358 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:23:42.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:42.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:42.359 00.001 4124 MoveAxis(W, 64, ABG)
22:23:42.359 00.000 4124 Guiding  Dir = 3, Dur = 64
22:23:42.359 00.000 4124 IsGuiding returns 0
22:23:42.367 00.008 4124 PulseGuide returned control before completion, sleep 66
22:23:42.400 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16383720-9955-4ef9-b875-b60dfd1783e0"}
22:23:42.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16383720-9955-4ef9-b875-b60dfd1783e0"}
22:23:42.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88286caa-f32b-4411-aef6-49055e7a8e21"}
22:23:42.405 00.001 7952 case statement mapped state 6 to 3
22:23:42.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88286caa-f32b-4411-aef6-49055e7a8e21"}
22:23:42.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e34ace33-ea73-478f-88ed-83b642e40ca3"}
22:23:42.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[7.30,7.09],"pixels":"..."},"id":"e34ace33-ea73-478f-88ed-83b642e40ca3"}
22:23:42.443 00.034 4124 IsGuiding returns 1
22:23:42.443 00.000 4124 scope still moving after pulse duration time elapsed
22:23:42.473 00.030 4124 IsGuiding returns 0
22:23:42.473 00.000 4124 scope move finished after 64 + 50 ms
22:23:42.473 00.000 4124 Move returns status 0, amount 64
22:23:42.473 00.000 4124 MoveAxis(N, 0, ABG)
22:23:42.474 00.001 4124 Move returns status 0, amount 0
22:23:42.474 00.000 4124 move complete, result=0
22:23:42.474 00.000 4124 worker thread done servicing request
22:23:42.474 00.000 4124 Worker thread wakes up
22:23:42.474 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.1 px 0 ms NORTH
22:23:42.475 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:42.475 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:43.597 01.122 4124 Exposure complete
22:23:43.648 00.051 4124 worker thread done servicing request
22:23:43.648 00.000 7952 OnExposeComplete: enter
22:23:43.649 00.001 7952 UpdateGuideState(): m_state=6
22:23:43.650 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
22:23:43.652 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=99.07, Mass=3738, SNR=42.7, Peak=166 HFD=4.6
22:23:43.653 00.001 7952 MultiStar: [#1 0.07,0.03,0.62,U] [#2 -0.03,0.10,0.48,U] [#3 0.07,0.14,0.00,M7] [#4 -0.11,0.03,0.29,U] [#5 -0.12,0.07,0.00,M2] [#6 -0.09,0.07,0.26,U] [#7 0.02,-0.09,0.21,U] [#8 0.45,-0.65,0.00,M1] 
22:23:43.654 00.001 7952 refined, 5 included, MultiStar: {0.01, 0.05}, one-star: {0.05, 0.07}
22:23:43.655 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
22:23:43.657 00.002 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
22:23:43.658 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.36 mountX=0.05 mountY=-0.02, mountTheta=-0.35
22:23:43.660 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
22:23:43.662 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
22:23:43.663 00.001 4124 Worker thread wakes up
22:23:43.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:23:43.664 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:23:43.664 00.000 7952 UpdateGuideState exits: m=3738 SNR=42.7
22:23:43.665 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:23:43.665 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:43.667 00.002 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
22:23:43.667 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:43.668 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:23:43.668 00.000 7952 Enqueuing Expose request
22:23:43.670 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:43.670 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:23:43.670 00.000 4124 MoveAxis(E, 0, ABG)
22:23:43.670 00.000 4124 Move returns status 0, amount 0
22:23:43.670 00.000 4124 MoveAxis(N, 0, ABG)
22:23:43.670 00.000 4124 Move returns status 0, amount 0
22:23:43.670 00.000 4124 move complete, result=0
22:23:43.670 00.000 4124 worker thread done servicing request
22:23:43.670 00.000 4124 Worker thread wakes up
22:23:43.671 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:43.671 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:43.671 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:44.400 00.729 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e65b18c7-ea5c-4fe9-89b0-057f39c082ec"}
22:23:44.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e65b18c7-ea5c-4fe9-89b0-057f39c082ec"}
22:23:44.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"518a6209-cad1-4aa8-9b44-0b735da5bd4d"}
22:23:44.404 00.001 7952 case statement mapped state 6 to 3
22:23:44.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"518a6209-cad1-4aa8-9b44-0b735da5bd4d"}
22:23:44.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5501cba3-1577-4f2f-9daf-1d5ad5ea8c9f"}
22:23:44.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[7.30,7.07],"pixels":"..."},"id":"5501cba3-1577-4f2f-9daf-1d5ad5ea8c9f"}
22:23:44.691 00.283 4124 Exposure complete
22:23:44.746 00.055 4124 worker thread done servicing request
22:23:44.746 00.000 7952 OnExposeComplete: enter
22:23:44.747 00.001 7952 UpdateGuideState(): m_state=6
22:23:44.748 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
22:23:44.750 00.002 7952 Star::Find returns 1 (0), X=606.50, Y=99.11, Mass=3591, SNR=41.7, Peak=165 HFD=4.8
22:23:44.751 00.001 7952 MultiStar: large primary error, entering stabilization period
22:23:44.752 00.001 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
22:23:44.754 00.002 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
22:23:44.755 00.001 7952 CameraToMount -- cameraX=0.25 cameraY=0.11 hyp=0.27 cameraTheta=0.40 mountX=0.06 mountY=-0.26, mountTheta=-1.34
22:23:44.758 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.25, y=0.11, opts=13)
22:23:44.758 00.000 7952 Enqueuing Move request for scope (0.25, 0.11)
22:23:44.760 00.002 4124 Worker thread wakes up
22:23:44.760 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:23:44.761 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.11) opts 0xd
22:23:44.761 00.000 7952 UpdateGuideState exits: m=3591 SNR=41.7
22:23:44.763 00.002 4124 Handling offset move in thread for scope, endpoint = (0.25, 0.11)
22:23:44.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:44.764 00.001 4124 Moving (0.25, 0.11) raw xDistance=0.06 yDistance=-0.26
22:23:44.764 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:44.765 00.001 7952 Enqueuing Expose request
22:23:44.766 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:23:44.766 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:23:44.766 00.000 4124 MoveAxis(E, 0, ABG)
22:23:44.766 00.000 4124 Move returns status 0, amount 0
22:23:44.767 00.001 4124 MoveAxis(N, 232, ABG)
22:23:44.767 00.000 4124 Guiding  Dir = 0, Dur = 232
22:23:44.767 00.000 4124 IsGuiding returns 0
22:23:44.814 00.047 4124 PulseGuide returned control before completion, sleep 195
22:23:45.016 00.202 4124 IsGuiding returns 0
22:23:45.016 00.000 4124 Move returns status 0, amount 232
22:23:45.016 00.000 4124 move complete, result=0
22:23:45.016 00.000 4124 worker thread done servicing request
22:23:45.017 00.001 4124 Worker thread wakes up
22:23:45.017 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.3 px 232 ms NORTH
22:23:45.018 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:45.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:46.144 01.126 4124 Exposure complete
22:23:46.201 00.057 4124 worker thread done servicing request
22:23:46.201 00.000 7952 OnExposeComplete: enter
22:23:46.202 00.001 7952 UpdateGuideState(): m_state=6
22:23:46.204 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
22:23:46.206 00.002 7952 Star::Find returns 1 (0), X=606.21, Y=99.01, Mass=3812, SNR=43.0, Peak=173 HFD=4.5
22:23:46.208 00.002 7952 MultiStar: exiting stabilization period
22:23:46.210 00.002 7952 MultiStar: [#1 -0.05,-0.01,0.64,U] [#2 -0.09,0.02,0.47,U] [#3 0.06,-0.02,0.36,U] [#4 -0.33,-0.03,0.00,M5] [#5 -0.02,0.06,0.27,U] [#6 -0.18,-0.04,0.00,M10] [#7 -0.28,-0.18,0.00,M1] [#8 0.47,-0.30,0.00,M2] 
22:23:46.211 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.01}, one-star: {-0.04, 0.01}
22:23:46.213 00.002 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
22:23:46.214 00.001 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
22:23:46.217 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.88 mountX=0.02 mountY=0.03, mountTheta=1.15
22:23:46.220 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
22:23:46.221 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
22:23:46.223 00.002 4124 Worker thread wakes up
22:23:46.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:23:46.224 00.001 7952 UpdateGuideState exits: m=3812 SNR=43.0
22:23:46.227 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:46.228 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:23:46.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:46.229 00.001 7952 Enqueuing Expose request
22:23:46.230 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:23:46.230 00.000 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.03
22:23:46.230 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:23:46.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:46.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:23:46.230 00.000 4124 MoveAxis(E, 0, ABG)
22:23:46.230 00.000 4124 Move returns status 0, amount 0
22:23:46.230 00.000 4124 MoveAxis(N, 0, ABG)
22:23:46.230 00.000 4124 Move returns status 0, amount 0
22:23:46.230 00.000 4124 move complete, result=0
22:23:46.230 00.000 4124 worker thread done servicing request
22:23:46.230 00.000 4124 Worker thread wakes up
22:23:46.230 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:46.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:46.230 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:46.399 00.169 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3db13567-f258-4030-8623-569cd640f1fa"}
22:23:46.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3db13567-f258-4030-8623-569cd640f1fa"}
22:23:46.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93e3975a-1342-4ed0-90ca-755e32169e13"}
22:23:46.404 00.001 7952 case statement mapped state 6 to 3
22:23:46.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93e3975a-1342-4ed0-90ca-755e32169e13"}
22:23:46.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd85d3ca-7198-4c3b-ad23-a2f179c81530"}
22:23:46.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[7.21,7.01],"pixels":"..."},"id":"fd85d3ca-7198-4c3b-ad23-a2f179c81530"}
22:23:47.140 00.730 4124 Exposure complete
22:23:47.193 00.053 4124 worker thread done servicing request
22:23:47.193 00.000 7952 OnExposeComplete: enter
22:23:47.194 00.001 7952 UpdateGuideState(): m_state=6
22:23:47.196 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
22:23:47.198 00.002 7952 Star::Find returns 1 (0), X=606.22, Y=99.05, Mass=3658, SNR=42.3, Peak=166 HFD=4.5
22:23:47.200 00.002 7952 MultiStar: [#1 0.02,0.01,0.61,U] [#2 -0.11,0.02,0.48,U] [#3 0.01,0.21,0.00,M7] [#4 -0.06,-0.09,0.30,U] [#5 0.19,0.03,0.00,M2] [#6 -0.13,0.27,0.00,R] [#7 -0.31,0.06,0.00,M2] [#8 0.14,-0.08,0.00,M3] 
22:23:47.201 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.02}, one-star: {-0.03, 0.05}
22:23:47.202 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
22:23:47.203 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
22:23:47.204 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.73 mountX=0.02 mountY=0.03, mountTheta=0.99
22:23:47.206 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
22:23:47.207 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
22:23:47.209 00.002 4124 Worker thread wakes up
22:23:47.209 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:23:47.209 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:23:47.209 00.000 7952 UpdateGuideState exits: m=3658 SNR=42.3
22:23:47.210 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:23:47.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:47.211 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.03
22:23:47.212 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:47.213 00.001 7952 Enqueuing Expose request
22:23:47.214 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:23:47.214 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:47.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:23:47.214 00.000 4124 MoveAxis(E, 0, ABG)
22:23:47.214 00.000 4124 Move returns status 0, amount 0
22:23:47.214 00.000 4124 MoveAxis(N, 0, ABG)
22:23:47.214 00.000 4124 Move returns status 0, amount 0
22:23:47.214 00.000 4124 move complete, result=0
22:23:47.214 00.000 4124 worker thread done servicing request
22:23:47.214 00.000 4124 Worker thread wakes up
22:23:47.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:47.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:47.215 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:48.336 01.121 4124 Exposure complete
22:23:48.391 00.055 4124 worker thread done servicing request
22:23:48.391 00.000 7952 OnExposeComplete: enter
22:23:48.392 00.001 7952 UpdateGuideState(): m_state=6
22:23:48.393 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
22:23:48.395 00.002 7952 Star::Find returns 1 (0), X=606.20, Y=99.11, Mass=3620, SNR=41.9, Peak=173 HFD=4.5
22:23:48.396 00.001 7952 MultiStar: [#1 -0.07,0.09,0.63,U] [#2 -0.10,0.10,0.00,M1] [#3 -0.10,0.12,0.00,M8] [#4 -0.12,0.10,0.00,M5] [#5 -0.33,0.05,0.00,M3] [#6 0.05,-0.08,0.26,U] [#7 -0.30,-0.00,0.00,M3] [#8 0.07,-0.22,0.00,M4] 
22:23:48.397 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.07}, one-star: {-0.05, 0.11}
22:23:48.399 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
22:23:48.400 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
22:23:48.400 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.09 cameraTheta=2.10 mountX=0.08 mountY=0.03, mountTheta=0.39
22:23:48.403 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
22:23:48.404 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
22:23:48.406 00.002 4124 Worker thread wakes up
22:23:48.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:23:48.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:23:48.407 00.000 7952 UpdateGuideState exits: m=3620 SNR=41.9
22:23:48.408 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:23:48.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:48.409 00.001 4124 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.03
22:23:48.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:48.410 00.001 7952 Enqueuing Expose request
22:23:48.411 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:23:48.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:48.412 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:23:48.412 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90f5b7e4-8781-44a6-9ec4-a2a641b1d829"}
22:23:48.413 00.001 4124 MoveAxis(W, 65, ABG)
22:23:48.413 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90f5b7e4-8781-44a6-9ec4-a2a641b1d829"}
22:23:48.414 00.001 4124 Guiding  Dir = 3, Dur = 65
22:23:48.414 00.000 4124 IsGuiding returns 0
22:23:48.415 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f28cdb2-ccc0-493d-82ec-b793419fa48e"}
22:23:48.416 00.001 7952 case statement mapped state 6 to 3
22:23:48.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f28cdb2-ccc0-493d-82ec-b793419fa48e"}
22:23:48.418 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b86f026-a43a-41f9-804b-a595ca6cd87a"}
22:23:48.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[7.20,7.11],"pixels":"..."},"id":"0b86f026-a43a-41f9-804b-a595ca6cd87a"}
22:23:48.426 00.006 4124 PulseGuide returned control before completion, sleep 64
22:23:48.503 00.077 4124 IsGuiding returns 1
22:23:48.503 00.000 4124 scope still moving after pulse duration time elapsed
22:23:48.534 00.031 4124 IsGuiding returns 0
22:23:48.534 00.000 4124 scope move finished after 65 + 54 ms
22:23:48.534 00.000 4124 Move returns status 0, amount 65
22:23:48.534 00.000 4124 MoveAxis(N, 0, ABG)
22:23:48.534 00.000 4124 Move returns status 0, amount 0
22:23:48.534 00.000 4124 move complete, result=0
22:23:48.534 00.000 4124 worker thread done servicing request
22:23:48.534 00.000 4124 Worker thread wakes up
22:23:48.534 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
22:23:48.536 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:48.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:49.443 00.907 4124 Exposure complete
22:23:49.497 00.054 4124 worker thread done servicing request
22:23:49.497 00.000 7952 OnExposeComplete: enter
22:23:49.498 00.001 7952 UpdateGuideState(): m_state=6
22:23:49.500 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
22:23:49.501 00.001 7952 Star::Find returns 1 (0), X=606.17, Y=99.10, Mass=3739, SNR=42.6, Peak=184 HFD=4.5
22:23:49.502 00.001 7952 MultiStar: [#1 -0.08,0.02,0.61,U] [#2 -0.17,0.04,0.00,M2] [#3 -0.04,0.09,0.38,U] [#4 -0.30,0.11,0.00,M6] [#5 -0.05,0.08,0.27,U] [#6 0.00,-0.23,0.00,M1] [#7 -0.29,0.04,0.00,M4] [#8 0.56,-0.41,0.00,M5] 
22:23:49.504 00.002 7952 refined, 3 included, MultiStar: {-0.07, 0.07}, one-star: {-0.08, 0.10}
22:23:49.506 00.002 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
22:23:49.507 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
22:23:49.508 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.32 mountX=0.08 mountY=0.06, mountTheta=0.60
22:23:49.510 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
22:23:49.511 00.001 7952 Enqueuing Move request for scope (-0.07, 0.07)
22:23:49.513 00.002 4124 Worker thread wakes up
22:23:49.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=184, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:23:49.514 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:23:49.514 00.000 7952 UpdateGuideState exits: m=3739 SNR=42.6
22:23:49.516 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:23:49.516 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:49.517 00.001 4124 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
22:23:49.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:49.518 00.001 7952 Enqueuing Expose request
22:23:49.519 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
22:23:49.519 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:49.519 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:23:49.519 00.000 4124 MoveAxis(W, 72, ABG)
22:23:49.519 00.000 4124 Guiding  Dir = 3, Dur = 72
22:23:49.519 00.000 4124 IsGuiding returns 0
22:23:49.535 00.016 4124 PulseGuide returned control before completion, sleep 67
22:23:49.613 00.078 4124 IsGuiding returns 1
22:23:49.613 00.000 4124 scope still moving after pulse duration time elapsed
22:23:49.644 00.031 4124 IsGuiding returns 0
22:23:49.645 00.001 4124 scope move finished after 72 + 53 ms
22:23:49.645 00.000 4124 Move returns status 0, amount 72
22:23:49.645 00.000 4124 MoveAxis(N, 0, ABG)
22:23:49.645 00.000 4124 Move returns status 0, amount 0
22:23:49.645 00.000 4124 move complete, result=0
22:23:49.645 00.000 4124 worker thread done servicing request
22:23:49.645 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.1 px 0 ms NORTH
22:23:49.647 00.002 4124 Worker thread wakes up
22:23:49.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:49.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:50.399 00.752 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b7719c1-f774-4f3b-a8e0-156b469f9a8a"}
22:23:50.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b7719c1-f774-4f3b-a8e0-156b469f9a8a"}
22:23:50.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"648c112d-cb95-47e3-b735-5b4e90fc0946"}
22:23:50.404 00.001 7952 case statement mapped state 6 to 3
22:23:50.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"648c112d-cb95-47e3-b735-5b4e90fc0946"}
22:23:50.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86a47997-6ce2-4d9a-99bf-f80367582f84"}
22:23:50.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.17,7.10],"pixels":"..."},"id":"86a47997-6ce2-4d9a-99bf-f80367582f84"}
22:23:50.874 00.466 4124 Exposure complete
22:23:50.928 00.054 4124 worker thread done servicing request
22:23:50.929 00.001 7952 OnExposeComplete: enter
22:23:50.930 00.001 7952 UpdateGuideState(): m_state=6
22:23:50.931 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
22:23:50.932 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=99.10, Mass=3470, SNR=41.1, Peak=165 HFD=4.5
22:23:50.933 00.001 7952 MultiStar: [#1 -0.09,0.08,0.65,U] [#2 -0.09,0.13,0.00,M3] [#3 -0.06,0.16,0.00,M8] [#4 -0.21,0.07,0.00,M7] [#5 -0.02,0.30,0.00,M3] [#6 0.06,-0.11,0.00,M2] [#7 -0.07,0.10,0.00,M5] [#8 0.24,-0.41,0.00,M6] 
22:23:50.935 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.09}, one-star: {-0.00, 0.10}
22:23:50.936 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
22:23:50.938 00.002 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
22:23:50.939 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.94 mountX=0.09 mountY=0.02, mountTheta=0.23
22:23:50.941 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
22:23:50.942 00.001 7952 Enqueuing Move request for scope (-0.03, 0.09)
22:23:50.943 00.001 4124 Worker thread wakes up
22:23:50.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=125, Gamma=0.880
22:23:50.944 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
22:23:50.944 00.000 7952 UpdateGuideState exits: m=3470 SNR=41.1
22:23:50.945 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
22:23:50.945 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:50.947 00.002 4124 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.02
22:23:50.947 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:50.949 00.002 7952 Enqueuing Expose request
22:23:50.951 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:23:50.951 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:50.951 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:23:50.951 00.000 4124 MoveAxis(W, 81, ABG)
22:23:50.951 00.000 4124 Guiding  Dir = 3, Dur = 81
22:23:50.952 00.001 4124 IsGuiding returns 0
22:23:50.967 00.015 4124 PulseGuide returned control before completion, sleep 76
22:23:51.058 00.091 4124 IsGuiding returns 0
22:23:51.059 00.001 4124 Move returns status 0, amount 81
22:23:51.059 00.000 4124 MoveAxis(N, 0, ABG)
22:23:51.059 00.000 4124 Move returns status 0, amount 0
22:23:51.059 00.000 4124 move complete, result=0
22:23:51.059 00.000 4124 worker thread done servicing request
22:23:51.059 00.000 4124 Worker thread wakes up
22:23:51.059 00.000 7952 GuideStep: 0.1 px 81 ms WEST, 0.0 px 0 ms NORTH
22:23:51.061 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:51.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:51.971 00.910 4124 Exposure complete
22:23:52.022 00.051 4124 worker thread done servicing request
22:23:52.023 00.001 7952 OnExposeComplete: enter
22:23:52.024 00.001 7952 UpdateGuideState(): m_state=6
22:23:52.025 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
22:23:52.027 00.002 7952 Star::Find returns 1 (0), X=606.17, Y=98.99, Mass=3536, SNR=41.5, Peak=157 HFD=4.6
22:23:52.028 00.001 7952 MultiStar: [#1 -0.08,-0.03,0.63,U] [#2 -0.23,-0.09,0.00,M4] [#3 -0.12,0.22,0.00,M9] [#4 -0.06,-0.03,0.29,U] [#5 0.00,-0.12,0.00,M4] [#6 -0.11,-0.23,0.00,M3] [#7 -0.01,-0.32,0.00,M6] [#8 0.59,-0.92,0.00,M7] 
22:23:52.029 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.02}, one-star: {-0.08, -0.01}
22:23:52.031 00.002 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.62 = 1.66)
22:23:52.032 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.70)
22:23:52.033 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.88 mountX=-0.01 mountY=0.08, mountTheta=1.66
22:23:52.036 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
22:23:52.037 00.001 7952 Enqueuing Move request for scope (-0.08, -0.02)
22:23:52.038 00.001 4124 Worker thread wakes up
22:23:52.038 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:23:52.039 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:23:52.039 00.000 7952 UpdateGuideState exits: m=3536 SNR=41.5
22:23:52.040 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:52.042 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:23:52.042 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:52.043 00.001 7952 Enqueuing Expose request
22:23:52.044 00.001 4124 Moving (-0.08, -0.02) raw xDistance=-0.01 yDistance=0.08
22:23:52.044 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:23:52.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:52.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:23:52.044 00.000 4124 MoveAxis(E, 0, ABG)
22:23:52.044 00.000 4124 Move returns status 0, amount 0
22:23:52.044 00.000 4124 MoveAxis(N, 0, ABG)
22:23:52.044 00.000 4124 Move returns status 0, amount 0
22:23:52.044 00.000 4124 move complete, result=0
22:23:52.044 00.000 4124 worker thread done servicing request
22:23:52.045 00.001 4124 Worker thread wakes up
22:23:52.045 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:52.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:52.046 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:23:52.399 00.353 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"783cdfcd-92b0-4a0b-9e07-6296891076c5"}
22:23:52.402 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"783cdfcd-92b0-4a0b-9e07-6296891076c5"}
22:23:52.403 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8dd21a09-3a8a-45c8-90aa-9e514ad49e6b"}
22:23:52.405 00.002 7952 case statement mapped state 6 to 3
22:23:52.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dd21a09-3a8a-45c8-90aa-9e514ad49e6b"}
22:23:52.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"048e33de-9394-4562-879c-a2e3aafd175f"}
22:23:52.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[7.17,6.99],"pixels":"..."},"id":"048e33de-9394-4562-879c-a2e3aafd175f"}
22:23:53.170 00.759 4124 Exposure complete
22:23:53.223 00.053 4124 worker thread done servicing request
22:23:53.223 00.000 7952 OnExposeComplete: enter
22:23:53.224 00.001 7952 UpdateGuideState(): m_state=6
22:23:53.225 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
22:23:53.226 00.001 7952 Star::Find returns 1 (0), X=606.21, Y=99.06, Mass=3605, SNR=41.8, Peak=175 HFD=4.4
22:23:53.228 00.002 7952 MultiStar: [#1 -0.12,-0.06,0.00,M1] [#2 -0.22,0.00,0.00,M5] [#3 -0.16,0.06,0.00,M10] [#4 -0.26,-0.08,0.00,M7] [#5 0.09,0.13,0.00,M5] [#6 0.21,-0.17,0.00,M4] [#7 -0.51,-0.27,0.00,M7] [#8 0.07,-0.42,0.00,M8] 
22:23:53.229 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
22:23:53.232 00.003 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
22:23:53.233 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.11 mountX=0.07 mountY=0.03, mountTheta=0.40
22:23:53.235 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
22:23:53.236 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
22:23:53.237 00.001 4124 Worker thread wakes up
22:23:53.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:23:53.238 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:23:53.238 00.000 7952 UpdateGuideState exits: m=3605 SNR=41.8
22:23:53.239 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:23:53.239 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:53.240 00.001 4124 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
22:23:53.241 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:53.242 00.001 7952 Enqueuing Expose request
22:23:53.243 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
22:23:53.243 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:53.243 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:23:53.243 00.000 4124 MoveAxis(W, 57, ABG)
22:23:53.243 00.000 4124 Guiding  Dir = 3, Dur = 57
22:23:53.243 00.000 4124 IsGuiding returns 0
22:23:53.276 00.033 4124 PulseGuide returned control before completion, sleep 34
22:23:53.323 00.047 4124 IsGuiding returns 1
22:23:53.323 00.000 4124 scope still moving after pulse duration time elapsed
22:23:53.353 00.030 4124 IsGuiding returns 0
22:23:53.353 00.000 4124 scope move finished after 57 + 53 ms
22:23:53.353 00.000 4124 Move returns status 0, amount 57
22:23:53.353 00.000 4124 MoveAxis(N, 0, ABG)
22:23:53.353 00.000 4124 Move returns status 0, amount 0
22:23:53.353 00.000 4124 move complete, result=0
22:23:53.353 00.000 4124 worker thread done servicing request
22:23:53.353 00.000 4124 Worker thread wakes up
22:23:53.353 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.0 px 0 ms NORTH
22:23:53.356 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:53.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:54.263 00.907 4124 Exposure complete
22:23:54.316 00.053 4124 worker thread done servicing request
22:23:54.316 00.000 7952 OnExposeComplete: enter
22:23:54.317 00.001 7952 UpdateGuideState(): m_state=6
22:23:54.318 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
22:23:54.320 00.002 7952 Star::Find returns 1 (0), X=606.11, Y=99.09, Mass=3812, SNR=43.0, Peak=190 HFD=4.5
22:23:54.321 00.001 7952 MultiStar: [#1 -0.05,0.05,0.61,U] [#2 -0.22,0.11,0.00,M6] [#3 -0.06,0.27,0.00,R] [#4 -0.18,0.11,0.00,M8] [#5 0.11,0.21,0.00,M6] [#6 0.01,-0.23,0.00,M5] [#7 -0.41,-0.30,0.00,M8] [#8 0.35,-0.64,0.00,M9] 
22:23:54.323 00.002 7952 refined, 1 included, MultiStar: {-0.11, 0.07}, one-star: {-0.14, 0.09}
22:23:54.324 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
22:23:54.325 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
22:23:54.327 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.55 mountX=0.09 mountY=0.10, mountTheta=0.82
22:23:54.329 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.07, opts=13)
22:23:54.331 00.002 7952 Enqueuing Move request for scope (-0.11, 0.07)
22:23:54.332 00.001 4124 Worker thread wakes up
22:23:54.332 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=190, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:23:54.333 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
22:23:54.333 00.000 7952 UpdateGuideState exits: m=3812 SNR=43.0
22:23:54.334 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
22:23:54.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:54.335 00.001 4124 Moving (-0.11, 0.07) raw xDistance=0.09 yDistance=0.10
22:23:54.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:54.336 00.001 7952 Enqueuing Expose request
22:23:54.338 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:23:54.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:54.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:23:54.338 00.000 4124 MoveAxis(W, 75, ABG)
22:23:54.338 00.000 4124 Guiding  Dir = 3, Dur = 75
22:23:54.338 00.000 4124 IsGuiding returns 0
22:23:54.355 00.017 4124 PulseGuide returned control before completion, sleep 69
22:23:54.400 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f1c6dc6-1ff6-434b-845b-aad2818d78a6"}
22:23:54.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f1c6dc6-1ff6-434b-845b-aad2818d78a6"}
22:23:54.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34c3f431-e254-4b82-a824-01bccc87baad"}
22:23:54.405 00.002 7952 case statement mapped state 6 to 3
22:23:54.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34c3f431-e254-4b82-a824-01bccc87baad"}
22:23:54.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc9f5cd5-9000-4c24-be24-7f997a1bc286"}
22:23:54.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.11,7.09],"pixels":"..."},"id":"cc9f5cd5-9000-4c24-be24-7f997a1bc286"}
22:23:54.432 00.023 4124 IsGuiding returns 1
22:23:54.432 00.000 4124 scope still moving after pulse duration time elapsed
22:23:54.462 00.030 4124 IsGuiding returns 0
22:23:54.462 00.000 4124 scope move finished after 75 + 48 ms
22:23:54.462 00.000 4124 Move returns status 0, amount 75
22:23:54.462 00.000 4124 MoveAxis(N, 0, ABG)
22:23:54.462 00.000 4124 Move returns status 0, amount 0
22:23:54.462 00.000 4124 move complete, result=0
22:23:54.462 00.000 4124 worker thread done servicing request
22:23:54.462 00.000 4124 Worker thread wakes up
22:23:54.462 00.000 7952 GuideStep: 0.1 px 75 ms WEST, 0.1 px 0 ms NORTH
22:23:54.464 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:54.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:55.589 01.125 4124 Exposure complete
22:23:55.641 00.052 4124 worker thread done servicing request
22:23:55.642 00.001 7952 OnExposeComplete: enter
22:23:55.643 00.001 7952 UpdateGuideState(): m_state=6
22:23:55.644 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
22:23:55.645 00.001 7952 Star::Find returns 1 (0), X=606.18, Y=99.03, Mass=3758, SNR=42.6, Peak=182 HFD=4.4
22:23:55.647 00.002 7952 MultiStar: [#1 -0.12,-0.00,0.00,M1] [#2 -0.30,0.04,0.00,M7] [#3 -0.35,-0.06,0.00,M1] [#4 -0.30,0.02,0.00,M9] [#5 -0.35,0.07,0.00,M7] [#6 0.16,-0.31,0.00,M6] [#7 -0.10,-0.32,0.00,M9] [#8 -0.07,-0.26,0.00,M10] 
22:23:55.648 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
22:23:55.649 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
22:23:55.651 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.71 mountX=0.05 mountY=0.07, mountTheta=0.98
22:23:55.652 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
22:23:55.654 00.002 7952 Enqueuing Move request for scope (-0.07, 0.03)
22:23:55.655 00.001 4124 Worker thread wakes up
22:23:55.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:23:55.657 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:23:55.657 00.000 7952 UpdateGuideState exits: m=3758 SNR=42.6
22:23:55.658 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:23:55.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:55.659 00.001 4124 Moving (-0.07, 0.03) raw xDistance=0.05 yDistance=0.07
22:23:55.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:55.660 00.001 7952 Enqueuing Expose request
22:23:55.661 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:23:55.661 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:55.662 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:23:55.662 00.000 4124 MoveAxis(E, 0, ABG)
22:23:55.662 00.000 4124 Move returns status 0, amount 0
22:23:55.662 00.000 4124 MoveAxis(N, 0, ABG)
22:23:55.662 00.000 4124 Move returns status 0, amount 0
22:23:55.662 00.000 4124 move complete, result=0
22:23:55.662 00.000 4124 worker thread done servicing request
22:23:55.662 00.000 4124 Worker thread wakes up
22:23:55.662 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:55.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:55.662 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:23:56.400 00.738 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd5ec681-5369-486b-879a-078466e82699"}
22:23:56.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd5ec681-5369-486b-879a-078466e82699"}
22:23:56.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a86851e0-674f-41db-ba1c-ec3013dedac4"}
22:23:56.404 00.001 7952 case statement mapped state 6 to 3
22:23:56.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a86851e0-674f-41db-ba1c-ec3013dedac4"}
22:23:56.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e88d5c99-4a86-4f1d-ac8d-c246ff72b830"}
22:23:56.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.18,7.03],"pixels":"..."},"id":"e88d5c99-4a86-4f1d-ac8d-c246ff72b830"}
22:23:56.682 00.274 4124 Exposure complete
22:23:56.734 00.052 4124 worker thread done servicing request
22:23:56.734 00.000 7952 OnExposeComplete: enter
22:23:56.735 00.001 7952 UpdateGuideState(): m_state=6
22:23:56.736 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
22:23:56.738 00.002 7952 Star::Find returns 1 (0), X=606.20, Y=99.04, Mass=3623, SNR=41.8, Peak=169 HFD=4.4
22:23:56.739 00.001 7952 MultiStar: [#1 -0.09,-0.09,0.00,M2] [#2 -0.23,0.00,0.00,M8] [#3 0.05,-0.21,0.00,M2] [#4 -0.06,0.00,0.29,U] [#5 -0.04,0.14,0.00,M8] [#6 0.18,-0.27,0.00,M7] [#7 -0.11,-0.48,0.00,M10] [#8 0.14,-0.27,0.00,R] 
22:23:56.740 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.03}, one-star: {-0.05, 0.04}
22:23:56.742 00.002 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
22:23:56.744 00.002 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
22:23:56.745 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.59 mountX=0.04 mountY=0.04, mountTheta=0.86
22:23:56.748 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
22:23:56.749 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
22:23:56.750 00.001 4124 Worker thread wakes up
22:23:56.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:23:56.751 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:23:56.751 00.000 7952 UpdateGuideState exits: m=3623 SNR=41.8
22:23:56.752 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:23:56.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:56.753 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
22:23:56.754 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:23:56.754 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:56.755 00.001 7952 Enqueuing Expose request
22:23:56.756 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:56.756 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:23:56.756 00.000 4124 MoveAxis(E, 0, ABG)
22:23:56.756 00.000 4124 Move returns status 0, amount 0
22:23:56.756 00.000 4124 MoveAxis(N, 0, ABG)
22:23:56.756 00.000 4124 Move returns status 0, amount 0
22:23:56.756 00.000 4124 move complete, result=0
22:23:56.756 00.000 4124 worker thread done servicing request
22:23:56.756 00.000 4124 Worker thread wakes up
22:23:56.756 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:56.756 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:56.757 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:57.885 01.128 4124 Exposure complete
22:23:57.941 00.056 4124 worker thread done servicing request
22:23:57.941 00.000 7952 OnExposeComplete: enter
22:23:57.943 00.002 7952 UpdateGuideState(): m_state=6
22:23:57.946 00.003 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
22:23:57.947 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=98.89, Mass=3654, SNR=42.1, Peak=155 HFD=4.5
22:23:57.950 00.003 7952 MultiStar: [#1 0.04,-0.10,0.62,U] [#2 -0.14,-0.04,0.00,M9] [#3 0.15,-0.28,0.00,M3] [#4 -0.02,0.08,0.29,U] [#5 -0.05,-0.22,0.00,M9] [#6 0.16,-0.25,0.00,M8] [#7 -0.23,-0.18,0.00,R] [#8 0.30,-0.59,0.00,M1] 
22:23:57.951 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.08}, one-star: {0.01, -0.11}
22:23:57.952 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
22:23:57.954 00.002 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
22:23:57.955 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.39 mountX=-0.08 mountY=-0.00, mountTheta=-3.09
22:23:57.959 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
22:23:57.961 00.002 7952 Enqueuing Move request for scope (0.01, -0.08)
22:23:57.963 00.002 4124 Worker thread wakes up
22:23:57.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:23:57.965 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:23:57.965 00.000 7952 UpdateGuideState exits: m=3654 SNR=42.1
22:23:57.967 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:23:57.967 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:57.968 00.001 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.00
22:23:57.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:57.970 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:23:57.970 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:57.970 00.000 7952 Enqueuing Expose request
22:23:57.972 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:23:57.972 00.000 4124 MoveAxis(E, 62, ABG)
22:23:57.972 00.000 4124 Guiding  Dir = 2, Dur = 62
22:23:57.972 00.000 4124 IsGuiding returns 0
22:23:57.974 00.002 4124 PulseGuide returned control before completion, sleep 71
22:23:58.050 00.076 4124 IsGuiding returns 1
22:23:58.051 00.001 4124 scope still moving after pulse duration time elapsed
22:23:58.081 00.030 4124 IsGuiding returns 0
22:23:58.081 00.000 4124 scope move finished after 62 + 46 ms
22:23:58.081 00.000 4124 Move returns status 0, amount 62
22:23:58.081 00.000 4124 MoveAxis(N, 0, ABG)
22:23:58.081 00.000 4124 Move returns status 0, amount 0
22:23:58.081 00.000 4124 move complete, result=0
22:23:58.081 00.000 4124 worker thread done servicing request
22:23:58.081 00.000 4124 Worker thread wakes up
22:23:58.081 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
22:23:58.083 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:58.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:58.400 00.317 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35f4368d-3ada-4717-aabe-56820b2593b2"}
22:23:58.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35f4368d-3ada-4717-aabe-56820b2593b2"}
22:23:58.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cfc7072-f77a-470c-a683-36dcc80c4e2c"}
22:23:58.405 00.002 7952 case statement mapped state 6 to 3
22:23:58.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cfc7072-f77a-470c-a683-36dcc80c4e2c"}
22:23:58.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e47f1897-7dc2-4371-a8d0-644e3439dacd"}
22:23:58.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.26,6.89],"pixels":"..."},"id":"e47f1897-7dc2-4371-a8d0-644e3439dacd"}
22:23:58.987 00.578 4124 Exposure complete
22:23:59.039 00.052 4124 worker thread done servicing request
22:23:59.040 00.001 7952 OnExposeComplete: enter
22:23:59.041 00.001 7952 UpdateGuideState(): m_state=6
22:23:59.043 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
22:23:59.044 00.001 7952 Star::Find returns 1 (0), X=606.17, Y=99.06, Mass=3656, SNR=42.0, Peak=172 HFD=4.5
22:23:59.046 00.002 7952 MultiStar: [#1 -0.08,-0.07,0.62,U] [#2 -0.29,0.06,0.00,M10] [#3 -0.12,-0.25,0.00,M4] [#4 -0.26,0.09,0.00,M8] [#5 -0.28,0.12,0.00,M10] [#6 -0.06,-0.30,0.00,M9] [#7 0.18,0.05,0.00,M1] [#8 0.35,0.22,0.00,M2] 
22:23:59.046 00.000 7952 refined, 1 included, MultiStar: {-0.08, 0.01}, one-star: {-0.08, 0.06}
22:23:59.048 00.002 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
22:23:59.049 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
22:23:59.051 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=0.03 mountY=0.08, mountTheta=1.26
22:23:59.052 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
22:23:59.053 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
22:23:59.054 00.001 4124 Worker thread wakes up
22:23:59.055 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:23:59.056 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:23:59.057 00.001 7952 UpdateGuideState exits: m=3656 SNR=42.0
22:23:59.058 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:23:59.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:59.059 00.001 4124 Moving (-0.08, 0.01) raw xDistance=0.03 yDistance=0.08
22:23:59.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:23:59.060 00.001 7952 Enqueuing Expose request
22:23:59.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:23:59.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:59.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:23:59.061 00.000 4124 MoveAxis(E, 0, ABG)
22:23:59.061 00.000 4124 Move returns status 0, amount 0
22:23:59.061 00.000 4124 MoveAxis(N, 0, ABG)
22:23:59.061 00.000 4124 Move returns status 0, amount 0
22:23:59.061 00.000 4124 move complete, result=0
22:23:59.061 00.000 4124 worker thread done servicing request
22:23:59.061 00.000 4124 Worker thread wakes up
22:23:59.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:23:59.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:23:59.062 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:24:00.185 01.123 4124 Exposure complete
22:24:00.254 00.069 4124 worker thread done servicing request
22:24:00.254 00.000 7952 OnExposeComplete: enter
22:24:00.255 00.001 7952 UpdateGuideState(): m_state=6
22:24:00.257 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
22:24:00.258 00.001 7952 Star::Find returns 1 (0), X=606.21, Y=99.11, Mass=3868, SNR=43.4, Peak=191 HFD=4.5
22:24:00.260 00.002 7952 MultiStar: [#1 -0.07,0.08,0.61,U] [#2 -0.30,0.20,0.00,R] [#3 0.08,-0.07,0.36,U] [#4 -0.26,0.12,0.00,M9] [#5 0.04,0.24,0.00,R] [#6 0.00,-0.05,0.26,U] [#7 -0.01,-0.01,0.21,U] [#8 0.18,-0.53,0.00,M3] 
22:24:00.262 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.05}, one-star: {-0.04, 0.11}
22:24:00.263 00.001 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
22:24:00.265 00.002 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.29 = 0.29)
22:24:00.266 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.99 mountX=0.05 mountY=0.02, mountTheta=0.28
22:24:00.269 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
22:24:00.270 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
22:24:00.272 00.002 4124 Worker thread wakes up
22:24:00.272 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=191, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:24:00.274 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:24:00.274 00.000 7952 UpdateGuideState exits: m=3868 SNR=43.4
22:24:00.276 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:24:00.276 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:00.278 00.002 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.02
22:24:00.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:00.279 00.001 7952 Enqueuing Expose request
22:24:00.281 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:24:00.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:00.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:24:00.281 00.000 4124 MoveAxis(E, 0, ABG)
22:24:00.281 00.000 4124 Move returns status 0, amount 0
22:24:00.281 00.000 4124 MoveAxis(N, 0, ABG)
22:24:00.281 00.000 4124 Move returns status 0, amount 0
22:24:00.281 00.000 4124 move complete, result=0
22:24:00.281 00.000 4124 worker thread done servicing request
22:24:00.281 00.000 4124 Worker thread wakes up
22:24:00.281 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:00.281 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:00.281 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:00.399 00.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"681037f7-e05e-4621-a059-350737883dbb"}
22:24:00.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"681037f7-e05e-4621-a059-350737883dbb"}
22:24:00.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b155be8b-d5c8-4560-bdb4-2015d58ae962"}
22:24:00.404 00.001 7952 case statement mapped state 6 to 3
22:24:00.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b155be8b-d5c8-4560-bdb4-2015d58ae962"}
22:24:00.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a5b4f61-30f6-4503-8915-8925367a3861"}
22:24:00.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[7.21,7.11],"pixels":"..."},"id":"4a5b4f61-30f6-4503-8915-8925367a3861"}
22:24:01.184 00.776 4124 Exposure complete
22:24:01.235 00.051 4124 worker thread done servicing request
22:24:01.235 00.000 7952 OnExposeComplete: enter
22:24:01.237 00.002 7952 UpdateGuideState(): m_state=6
22:24:01.238 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
22:24:01.239 00.001 7952 Star::Find returns 1 (0), X=606.16, Y=99.10, Mass=3636, SNR=42.1, Peak=183 HFD=4.5
22:24:01.241 00.002 7952 MultiStar: [#1 -0.19,0.07,0.00,M1] [#2 0.15,-0.14,0.00,M1] [#3 -0.05,-0.13,0.00,M4] [#4 -0.17,0.17,0.00,M10] [#5 -0.04,-0.08,0.27,U] [#6 0.02,-0.18,0.00,M9] [#7 -0.01,-0.20,0.00,M1] [#8 -0.32,-0.16,0.00,M4] 
22:24:01.242 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.06}, one-star: {-0.09, 0.10}
22:24:01.244 00.002 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
22:24:01.245 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
22:24:01.246 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.46 mountX=0.08 mountY=0.07, mountTheta=0.73
22:24:01.249 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
22:24:01.250 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
22:24:01.251 00.001 4124 Worker thread wakes up
22:24:01.251 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:24:01.252 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:24:01.252 00.000 7952 UpdateGuideState exits: m=3636 SNR=42.1
22:24:01.253 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:24:01.253 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:01.254 00.001 4124 Moving (-0.08, 0.06) raw xDistance=0.08 yDistance=0.07
22:24:01.254 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:01.255 00.001 7952 Enqueuing Expose request
22:24:01.256 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:24:01.257 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:01.257 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:24:01.257 00.000 4124 MoveAxis(W, 61, ABG)
22:24:01.257 00.000 4124 Guiding  Dir = 3, Dur = 61
22:24:01.257 00.000 4124 IsGuiding returns 0
22:24:01.273 00.016 4124 PulseGuide returned control before completion, sleep 55
22:24:01.335 00.062 4124 IsGuiding returns 1
22:24:01.335 00.000 4124 scope still moving after pulse duration time elapsed
22:24:01.366 00.031 4124 IsGuiding returns 0
22:24:01.366 00.000 4124 scope move finished after 61 + 47 ms
22:24:01.366 00.000 4124 Move returns status 0, amount 61
22:24:01.366 00.000 4124 MoveAxis(N, 0, ABG)
22:24:01.366 00.000 4124 Move returns status 0, amount 0
22:24:01.366 00.000 4124 move complete, result=0
22:24:01.366 00.000 4124 worker thread done servicing request
22:24:01.366 00.000 4124 Worker thread wakes up
22:24:01.366 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.1 px 0 ms NORTH
22:24:01.367 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:01.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:02.400 01.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d57e578-585b-41e7-a486-cf500c7a5d3e"}
22:24:02.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d57e578-585b-41e7-a486-cf500c7a5d3e"}
22:24:02.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7832fe9d-583a-49d6-8848-41c3d1d663bc"}
22:24:02.405 00.001 7952 case statement mapped state 6 to 3
22:24:02.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7832fe9d-583a-49d6-8848-41c3d1d663bc"}
22:24:02.408 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3cb0e040-1665-423a-9919-6547d39b9db2"}
22:24:02.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[7.16,7.10],"pixels":"..."},"id":"3cb0e040-1665-423a-9919-6547d39b9db2"}
22:24:02.495 00.086 4124 Exposure complete
22:24:02.549 00.054 4124 worker thread done servicing request
22:24:02.549 00.000 7952 OnExposeComplete: enter
22:24:02.551 00.002 7952 UpdateGuideState(): m_state=6
22:24:02.552 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
22:24:02.553 00.001 7952 Star::Find returns 1 (0), X=606.13, Y=99.09, Mass=3628, SNR=42.0, Peak=172 HFD=4.5
22:24:02.555 00.002 7952 MultiStar: [#1 -0.13,-0.06,0.00,M2] [#2 -0.02,-0.14,0.00,M2] [#3 -0.04,-0.07,0.37,U] [#4 27.83,-28.58,0.00,R] [#5 -0.19,-0.05,0.00,M1] [#6 0.01,-0.48,0.00,M10] [#7 -0.16,-0.12,0.00,M2] [#8 0.31,-0.11,0.00,M5] 
22:24:02.556 00.001 7952 refined, 1 included, MultiStar: {-0.10, 0.05}, one-star: {-0.12, 0.09}
22:24:02.557 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
22:24:02.559 00.002 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
22:24:02.561 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.69 mountX=0.06 mountY=0.09, mountTheta=0.95
22:24:02.563 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.05, opts=13)
22:24:02.565 00.002 7952 Enqueuing Move request for scope (-0.10, 0.05)
22:24:02.566 00.001 4124 Worker thread wakes up
22:24:02.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=8, FiltMin=7, FiltMax=163, Gamma=0.880
22:24:02.567 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
22:24:02.567 00.000 7952 UpdateGuideState exits: m=3628 SNR=42.0
22:24:02.568 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
22:24:02.568 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:02.570 00.002 4124 Moving (-0.10, 0.05) raw xDistance=0.06 yDistance=0.09
22:24:02.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:02.571 00.001 7952 Enqueuing Expose request
22:24:02.572 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:24:02.573 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:02.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:24:02.573 00.000 4124 MoveAxis(E, 0, ABG)
22:24:02.573 00.000 4124 Move returns status 0, amount 0
22:24:02.573 00.000 4124 MoveAxis(N, 0, ABG)
22:24:02.573 00.000 4124 Move returns status 0, amount 0
22:24:02.573 00.000 4124 move complete, result=0
22:24:02.573 00.000 4124 worker thread done servicing request
22:24:02.573 00.000 4124 Worker thread wakes up
22:24:02.573 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:02.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:02.573 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:24:03.586 01.013 4124 Exposure complete
22:24:03.641 00.055 4124 worker thread done servicing request
22:24:03.641 00.000 7952 OnExposeComplete: enter
22:24:03.643 00.002 7952 UpdateGuideState(): m_state=6
22:24:03.644 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
22:24:03.645 00.001 7952 Star::Find returns 1 (0), X=606.13, Y=99.06, Mass=3581, SNR=41.7, Peak=182 HFD=4.5
22:24:03.646 00.001 7952 MultiStar: [#1 -0.09,-0.04,0.65,U] [#2 0.05,-0.19,0.00,M3] [#3 -26.92,12.55,0.00,M4] [#4 -28.20,28.24,0.00,M1] [#5 -0.04,0.16,0.00,M2] [#6 0.13,-0.26,0.00,R] [#7 -0.16,-0.07,0.00,M3] [#8 0.10,-0.22,0.00,M6] 
22:24:03.647 00.001 7952 refined, 1 included, MultiStar: {-0.11, 0.02}, one-star: {-0.12, 0.06}
22:24:03.649 00.002 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
22:24:03.649 00.000 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.26 = 1.26)
22:24:03.651 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.97 mountX=0.04 mountY=0.10, mountTheta=1.23
22:24:03.653 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.02, opts=13)
22:24:03.654 00.001 7952 Enqueuing Move request for scope (-0.11, 0.02)
22:24:03.655 00.001 4124 Worker thread wakes up
22:24:03.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=193, med=8, FiltMin=7, FiltMax=177, Gamma=0.880
22:24:03.656 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:24:03.656 00.000 7952 UpdateGuideState exits: m=3581 SNR=41.7
22:24:03.657 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:24:03.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:03.658 00.001 4124 Moving (-0.11, 0.02) raw xDistance=0.04 yDistance=0.10
22:24:03.659 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:03.660 00.001 7952 Enqueuing Expose request
22:24:03.661 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:24:03.661 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:24:03.661 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:24:03.661 00.000 4124 MoveAxis(E, 0, ABG)
22:24:03.661 00.000 4124 Move returns status 0, amount 0
22:24:03.661 00.000 4124 MoveAxis(N, 0, ABG)
22:24:03.661 00.000 4124 Move returns status 0, amount 0
22:24:03.661 00.000 4124 move complete, result=0
22:24:03.661 00.000 4124 worker thread done servicing request
22:24:03.661 00.000 4124 Worker thread wakes up
22:24:03.661 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:03.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:03.662 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:24:04.400 00.738 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67af1040-ebe0-4977-ba4f-82a9c6bc26b1"}
22:24:04.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67af1040-ebe0-4977-ba4f-82a9c6bc26b1"}
22:24:04.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fa69732-84d6-46e6-ab19-b9fd30963140"}
22:24:04.404 00.001 7952 case statement mapped state 6 to 3
22:24:04.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fa69732-84d6-46e6-ab19-b9fd30963140"}
22:24:04.406 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78a121ec-17a1-42be-add2-a73cf85a769e"}
22:24:04.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[7.13,7.06],"pixels":"..."},"id":"78a121ec-17a1-42be-add2-a73cf85a769e"}
22:24:04.792 00.384 4124 Exposure complete
22:24:04.846 00.054 4124 worker thread done servicing request
22:24:04.846 00.000 7952 OnExposeComplete: enter
22:24:04.847 00.001 7952 UpdateGuideState(): m_state=6
22:24:04.848 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
22:24:04.849 00.001 7952 Star::Find returns 1 (0), X=606.07, Y=99.04, Mass=3537, SNR=41.3, Peak=174 HFD=4.5
22:24:04.851 00.002 7952 MultiStar: [#1 -0.15,-0.08,0.00,M2] [#2 0.09,-0.13,0.00,M4] [#3 -0.01,-0.13,0.00,M5] [#4 -28.12,28.30,0.00,M2] [#5 -0.03,-0.08,0.27,U] [#6 -0.30,0.01,0.00,M1] [#7 -0.13,0.22,0.00,M4] [#8 0.02,0.03,0.20,U] 
22:24:04.853 00.002 7952 refined, 2 included, MultiStar: {-0.12, 0.01}, one-star: {-0.18, 0.04}
22:24:04.854 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
22:24:04.855 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
22:24:04.856 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.13 cameraTheta=3.03 mountX=0.04 mountY=0.12, mountTheta=1.29
22:24:04.859 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.01, opts=13)
22:24:04.860 00.001 7952 Enqueuing Move request for scope (-0.12, 0.01)
22:24:04.861 00.001 4124 Worker thread wakes up
22:24:04.861 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=191, med=8, FiltMin=7, FiltMax=172, Gamma=0.880
22:24:04.862 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:24:04.862 00.000 7952 UpdateGuideState exits: m=3537 SNR=41.3
22:24:04.863 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:24:04.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:04.864 00.001 4124 Moving (-0.12, 0.01) raw xDistance=0.04 yDistance=0.12
22:24:04.864 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:04.865 00.001 7952 Enqueuing Expose request
22:24:04.866 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:24:04.867 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:24:04.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:24:04.867 00.000 4124 MoveAxis(E, 0, ABG)
22:24:04.867 00.000 4124 Move returns status 0, amount 0
22:24:04.867 00.000 4124 MoveAxis(N, 0, ABG)
22:24:04.867 00.000 4124 Move returns status 0, amount 0
22:24:04.867 00.000 4124 move complete, result=0
22:24:04.867 00.000 4124 worker thread done servicing request
22:24:04.867 00.000 4124 Worker thread wakes up
22:24:04.867 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:04.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:04.868 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:24:05.884 01.016 4124 Exposure complete
22:24:05.937 00.053 4124 worker thread done servicing request
22:24:05.937 00.000 7952 OnExposeComplete: enter
22:24:05.938 00.001 7952 UpdateGuideState(): m_state=6
22:24:05.939 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
22:24:05.940 00.001 7952 Star::Find returns 1 (0), X=606.23, Y=99.04, Mass=3752, SNR=42.6, Peak=176 HFD=4.4
22:24:05.941 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.63,U] [#2 0.18,-0.11,0.00,M5] [#3 0.07,-0.07,0.37,U] [#4 -28.11,28.45,0.00,M3] [#5 0.06,0.08,0.27,U] [#6 -0.15,0.19,0.00,M2] [#7 0.16,0.19,0.00,M5] [#8 -0.35,0.10,0.00,M6] 
22:24:05.943 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {-0.02, 0.04}
22:24:05.944 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
22:24:05.945 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
22:24:05.947 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.09 mountX=0.01 mountY=0.00, mountTheta=0.38
22:24:05.948 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:24:05.949 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:24:05.950 00.001 4124 Worker thread wakes up
22:24:05.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:24:05.952 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:24:05.952 00.000 7952 UpdateGuideState exits: m=3752 SNR=42.6
22:24:05.952 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:24:05.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:05.954 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
22:24:05.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:05.955 00.001 7952 Enqueuing Expose request
22:24:05.956 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:24:05.957 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:05.957 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:24:05.957 00.000 4124 MoveAxis(E, 0, ABG)
22:24:05.957 00.000 4124 Move returns status 0, amount 0
22:24:05.957 00.000 4124 MoveAxis(N, 0, ABG)
22:24:05.957 00.000 4124 Move returns status 0, amount 0
22:24:05.957 00.000 4124 move complete, result=0
22:24:05.957 00.000 4124 worker thread done servicing request
22:24:05.957 00.000 4124 Worker thread wakes up
22:24:05.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:05.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:05.957 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:06.399 00.442 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fb25c91-66e8-4c1b-8c56-da5860aad026"}
22:24:06.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fb25c91-66e8-4c1b-8c56-da5860aad026"}
22:24:06.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91f101de-29c3-42c2-8788-726a3c79fa91"}
22:24:06.405 00.002 7952 case statement mapped state 6 to 3
22:24:06.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91f101de-29c3-42c2-8788-726a3c79fa91"}
22:24:06.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd8f757e-8384-4959-b091-37057c6971e9"}
22:24:06.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"dd8f757e-8384-4959-b091-37057c6971e9"}
22:24:07.084 00.675 4124 Exposure complete
22:24:07.136 00.052 4124 worker thread done servicing request
22:24:07.137 00.001 7952 OnExposeComplete: enter
22:24:07.138 00.001 7952 UpdateGuideState(): m_state=6
22:24:07.139 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
22:24:07.140 00.001 7952 Star::Find returns 1 (0), X=606.23, Y=99.04, Mass=3617, SNR=41.8, Peak=166 HFD=4.5
22:24:07.142 00.002 7952 MultiStar: [#1 -0.06,-0.05,0.64,U] [#2 0.21,-0.08,0.00,M6] [#3 0.22,-0.31,0.00,M5] [#4 -28.02,28.45,0.00,M4] [#5 0.12,-0.13,0.00,M1] [#6 -0.11,-0.08,0.00,M3] [#7 -0.06,-0.00,0.21,U] [#8 0.39,-0.24,0.00,M7] 
22:24:07.143 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.00}, one-star: {-0.01, 0.04}
22:24:07.145 00.002 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
22:24:07.145 00.000 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
22:24:07.146 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.03 mountX=0.01 mountY=0.04, mountTheta=1.29
22:24:07.148 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
22:24:07.149 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
22:24:07.151 00.002 4124 Worker thread wakes up
22:24:07.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:24:07.153 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:24:07.153 00.000 7952 UpdateGuideState exits: m=3617 SNR=41.8
22:24:07.154 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:24:07.154 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:07.155 00.001 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
22:24:07.155 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:07.156 00.001 7952 Enqueuing Expose request
22:24:07.157 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:24:07.157 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:07.157 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:24:07.157 00.000 4124 MoveAxis(E, 0, ABG)
22:24:07.157 00.000 4124 Move returns status 0, amount 0
22:24:07.157 00.000 4124 MoveAxis(N, 0, ABG)
22:24:07.157 00.000 4124 Move returns status 0, amount 0
22:24:07.157 00.000 4124 move complete, result=0
22:24:07.157 00.000 4124 worker thread done servicing request
22:24:07.157 00.000 4124 Worker thread wakes up
22:24:07.157 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:07.157 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:07.157 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:08.174 01.017 4124 Exposure complete
22:24:08.226 00.052 4124 worker thread done servicing request
22:24:08.226 00.000 7952 OnExposeComplete: enter
22:24:08.228 00.002 7952 UpdateGuideState(): m_state=6
22:24:08.230 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
22:24:08.231 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=99.07, Mass=3771, SNR=42.7, Peak=168 HFD=4.5
22:24:08.232 00.001 7952 MultiStar: [#1 -0.02,-0.08,0.61,U] [#2 0.15,-0.17,0.00,M7] [#3 0.18,-0.19,0.00,M6] [#4 -27.92,28.58,0.00,M5] [#5 0.03,-0.21,0.00,M2] [#6 -0.12,-0.02,0.26,U] [#7 -0.29,-0.06,0.00,M5] [#8 -0.02,-0.07,0.19,U] 
22:24:08.233 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.00}, one-star: {-0.02, 0.07}
22:24:08.235 00.002 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
22:24:08.237 00.002 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
22:24:08.238 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.12 mountX=0.01 mountY=0.03, mountTheta=1.37
22:24:08.241 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
22:24:08.241 00.000 7952 Enqueuing Move request for scope (-0.03, 0.00)
22:24:08.243 00.002 4124 Worker thread wakes up
22:24:08.243 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:24:08.244 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:24:08.244 00.000 7952 UpdateGuideState exits: m=3771 SNR=42.7
22:24:08.245 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:24:08.245 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:08.246 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
22:24:08.246 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:08.247 00.001 7952 Enqueuing Expose request
22:24:08.248 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:24:08.248 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:08.248 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:24:08.248 00.000 4124 MoveAxis(E, 0, ABG)
22:24:08.249 00.001 4124 Move returns status 0, amount 0
22:24:08.249 00.000 4124 MoveAxis(N, 0, ABG)
22:24:08.249 00.000 4124 Move returns status 0, amount 0
22:24:08.249 00.000 4124 move complete, result=0
22:24:08.249 00.000 4124 worker thread done servicing request
22:24:08.249 00.000 4124 Worker thread wakes up
22:24:08.249 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:08.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:08.250 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:08.412 00.162 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e43489b-50d3-4bda-8760-8c06b43d3fe4"}
22:24:08.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e43489b-50d3-4bda-8760-8c06b43d3fe4"}
22:24:08.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74651e01-9320-4361-98cb-e3c2a92304ee"}
22:24:08.416 00.001 7952 case statement mapped state 6 to 3
22:24:08.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74651e01-9320-4361-98cb-e3c2a92304ee"}
22:24:08.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8e78cc7-35ae-4209-be78-4d93c43b5f88"}
22:24:08.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.22,7.07],"pixels":"..."},"id":"b8e78cc7-35ae-4209-be78-4d93c43b5f88"}
22:24:09.374 00.953 4124 Exposure complete
22:24:09.429 00.055 4124 worker thread done servicing request
22:24:09.429 00.000 7952 OnExposeComplete: enter
22:24:09.431 00.002 7952 UpdateGuideState(): m_state=6
22:24:09.431 00.000 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
22:24:09.433 00.002 7952 Star::Find returns 1 (0), X=606.22, Y=99.02, Mass=3630, SNR=42.1, Peak=166 HFD=4.7
22:24:09.435 00.002 7952 MultiStar: [#1 0.04,0.01,0.61,U] [#2 0.28,-0.25,0.00,M8] [#3 0.10,-0.31,0.00,M7] [#4 -28.10,28.54,0.00,M6] [#5 -0.17,-0.14,0.00,M3] [#6 -0.17,-0.26,0.00,M3] [#7 0.11,-0.13,0.00,M6] [#8 0.07,-0.12,0.00,M7] 
22:24:09.436 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.02}, one-star: {-0.03, 0.02}
22:24:09.436 00.000 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
22:24:09.439 00.003 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
22:24:09.440 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.84 mountX=0.02 mountY=0.00, mountTheta=0.14
22:24:09.442 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
22:24:09.443 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
22:24:09.443 00.000 4124 Worker thread wakes up
22:24:09.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=126, Gamma=0.880
22:24:09.444 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:24:09.445 00.001 7952 UpdateGuideState exits: m=3630 SNR=42.1
22:24:09.446 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:24:09.446 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:09.447 00.001 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=0.00
22:24:09.447 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:09.450 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:24:09.450 00.000 7952 Enqueuing Expose request
22:24:09.451 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:09.451 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:24:09.451 00.000 4124 MoveAxis(E, 0, ABG)
22:24:09.451 00.000 4124 Move returns status 0, amount 0
22:24:09.451 00.000 4124 MoveAxis(N, 0, ABG)
22:24:09.451 00.000 4124 Move returns status 0, amount 0
22:24:09.451 00.000 4124 move complete, result=0
22:24:09.451 00.000 4124 worker thread done servicing request
22:24:09.451 00.000 4124 Worker thread wakes up
22:24:09.451 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:09.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:09.451 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:10.412 00.961 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c029e9a7-884c-47dd-aa28-e3f4fd999e80"}
22:24:10.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c029e9a7-884c-47dd-aa28-e3f4fd999e80"}
22:24:10.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"762a1074-ad45-4004-8465-d77d52dbdcbd"}
22:24:10.416 00.001 7952 case statement mapped state 6 to 3
22:24:10.416 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"762a1074-ad45-4004-8465-d77d52dbdcbd"}
22:24:10.419 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eba3b009-c7d1-4137-bf4b-5fa80d36ae4f"}
22:24:10.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.22,7.02],"pixels":"..."},"id":"eba3b009-c7d1-4137-bf4b-5fa80d36ae4f"}
22:24:10.464 00.043 4124 Exposure complete
22:24:10.518 00.054 4124 worker thread done servicing request
22:24:10.519 00.001 7952 OnExposeComplete: enter
22:24:10.520 00.001 7952 UpdateGuideState(): m_state=6
22:24:10.521 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
22:24:10.522 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=99.04, Mass=3514, SNR=41.4, Peak=161 HFD=4.6
22:24:10.523 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.63,U] [#2 0.14,-0.05,0.00,M9] [#3 0.07,-0.14,0.00,M8] [#4 -27.94,28.48,0.00,M7] [#5 0.07,-0.21,0.00,M4] [#6 -0.19,-0.13,0.00,M4] [#7 0.06,-0.00,0.22,U] [#8 0.08,-0.31,0.00,M8] 
22:24:10.525 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.01, 0.04}
22:24:10.527 00.002 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
22:24:10.528 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
22:24:10.529 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.83 mountX=0.01 mountY=-0.01, mountTheta=-0.90
22:24:10.531 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
22:24:10.532 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
22:24:10.533 00.001 4124 Worker thread wakes up
22:24:10.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=123, Gamma=0.880
22:24:10.534 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:24:10.534 00.000 7952 UpdateGuideState exits: m=3514 SNR=41.4
22:24:10.536 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:24:10.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:10.537 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
22:24:10.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:10.538 00.001 7952 Enqueuing Expose request
22:24:10.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:24:10.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:10.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:24:10.539 00.000 4124 MoveAxis(E, 0, ABG)
22:24:10.539 00.000 4124 Move returns status 0, amount 0
22:24:10.539 00.000 4124 MoveAxis(N, 0, ABG)
22:24:10.540 00.001 4124 Move returns status 0, amount 0
22:24:10.540 00.000 4124 move complete, result=0
22:24:10.540 00.000 4124 worker thread done servicing request
22:24:10.540 00.000 4124 Worker thread wakes up
22:24:10.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:10.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:10.540 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:11.667 01.127 4124 Exposure complete
22:24:11.721 00.054 4124 worker thread done servicing request
22:24:11.722 00.001 7952 OnExposeComplete: enter
22:24:11.723 00.001 7952 UpdateGuideState(): m_state=6
22:24:11.724 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
22:24:11.726 00.002 7952 Star::Find returns 1 (0), X=606.19, Y=99.05, Mass=3542, SNR=41.6, Peak=169 HFD=4.5
22:24:11.727 00.001 7952 MultiStar: [#1 0.00,-0.01,0.63,U] [#2 0.08,-0.11,0.00,M10] [#3 -0.00,-0.08,0.37,U] [#4 -28.13,28.60,0.00,M8] [#5 0.20,-0.07,0.00,M5] [#6 -0.14,-0.12,0.00,M5] [#7 -0.02,-0.20,0.00,M6] [#8 0.30,-0.15,0.00,M9] 
22:24:11.729 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.00}, one-star: {-0.06, 0.05}
22:24:11.731 00.002 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
22:24:11.732 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
22:24:11.733 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=2.98 mountX=0.01 mountY=0.03, mountTheta=1.24
22:24:11.735 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
22:24:11.736 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
22:24:11.737 00.001 4124 Worker thread wakes up
22:24:11.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:24:11.739 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:24:11.739 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:24:11.739 00.000 7952 UpdateGuideState exits: m=3542 SNR=41.6
22:24:11.740 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
22:24:11.740 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:11.742 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:24:11.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:11.744 00.002 7952 Enqueuing Expose request
22:24:11.745 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:11.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:24:11.745 00.000 4124 MoveAxis(E, 0, ABG)
22:24:11.745 00.000 4124 Move returns status 0, amount 0
22:24:11.745 00.000 4124 MoveAxis(N, 0, ABG)
22:24:11.745 00.000 4124 Move returns status 0, amount 0
22:24:11.745 00.000 4124 move complete, result=0
22:24:11.745 00.000 4124 worker thread done servicing request
22:24:11.745 00.000 4124 Worker thread wakes up
22:24:11.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:11.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:11.746 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:12.411 00.665 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8654c4ca-a83c-462b-9df8-e6d811d8396e"}
22:24:12.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8654c4ca-a83c-462b-9df8-e6d811d8396e"}
22:24:12.414 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24331f1d-a0df-48d5-9296-ce7d8427066b"}
22:24:12.416 00.002 7952 case statement mapped state 6 to 3
22:24:12.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24331f1d-a0df-48d5-9296-ce7d8427066b"}
22:24:12.418 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82b756c5-f029-4752-a8e2-8c59e3ba9d26"}
22:24:12.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[7.19,7.05],"pixels":"..."},"id":"82b756c5-f029-4752-a8e2-8c59e3ba9d26"}
22:24:12.762 00.343 4124 Exposure complete
22:24:12.814 00.052 4124 worker thread done servicing request
22:24:12.814 00.000 7952 OnExposeComplete: enter
22:24:12.815 00.001 7952 UpdateGuideState(): m_state=6
22:24:12.816 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
22:24:12.818 00.002 7952 Star::Find returns 1 (0), X=606.20, Y=99.09, Mass=3610, SNR=42.0, Peak=170 HFD=4.5
22:24:12.819 00.001 7952 MultiStar: [#1 -0.05,0.10,0.63,U] [#2 0.25,-0.08,0.00,R] [#3 0.07,0.03,0.36,U] [#4 -28.06,28.80,0.00,M9] [#5 -0.16,-0.10,0.00,M6] [#6 -0.26,-0.17,0.00,M6] [#7 -0.03,0.07,0.21,U] [#8 0.03,-0.26,0.00,M10] 
22:24:12.820 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.08}, one-star: {-0.05, 0.09}
22:24:12.821 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
22:24:12.824 00.003 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
22:24:12.825 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.87 mountX=0.09 mountY=0.01, mountTheta=0.17
22:24:12.827 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
22:24:12.829 00.002 7952 Enqueuing Move request for scope (-0.03, 0.08)
22:24:12.830 00.001 4124 Worker thread wakes up
22:24:12.830 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:24:12.831 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
22:24:12.832 00.001 7952 UpdateGuideState exits: m=3610 SNR=42.0
22:24:12.833 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
22:24:12.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:12.834 00.001 4124 Moving (-0.03, 0.08) raw xDistance=0.09 yDistance=0.01
22:24:12.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:12.836 00.002 7952 Enqueuing Expose request
22:24:12.837 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:24:12.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:12.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:12.837 00.000 4124 MoveAxis(W, 69, ABG)
22:24:12.837 00.000 4124 Guiding  Dir = 3, Dur = 69
22:24:12.837 00.000 4124 IsGuiding returns 0
22:24:12.853 00.016 4124 PulseGuide returned control before completion, sleep 64
22:24:12.931 00.078 4124 IsGuiding returns 1
22:24:12.932 00.001 4124 scope still moving after pulse duration time elapsed
22:24:12.963 00.031 4124 IsGuiding returns 0
22:24:12.963 00.000 4124 scope move finished after 69 + 57 ms
22:24:12.963 00.000 4124 Move returns status 0, amount 69
22:24:12.963 00.000 4124 MoveAxis(N, 0, ABG)
22:24:12.963 00.000 4124 Move returns status 0, amount 0
22:24:12.963 00.000 4124 move complete, result=0
22:24:12.963 00.000 4124 worker thread done servicing request
22:24:12.963 00.000 4124 Worker thread wakes up
22:24:12.963 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
22:24:12.965 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:12.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:14.090 01.125 4124 Exposure complete
22:24:14.148 00.058 4124 worker thread done servicing request
22:24:14.148 00.000 7952 OnExposeComplete: enter
22:24:14.150 00.002 7952 UpdateGuideState(): m_state=6
22:24:14.152 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
22:24:14.153 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=99.00, Mass=3570, SNR=41.5, Peak=164 HFD=4.7
22:24:14.154 00.001 7952 MultiStar: [#1 0.06,-0.09,0.63,U] [#2 -0.02,-0.24,0.00,M1] [#3 0.17,-0.21,0.00,M7] [#4 -27.92,28.49,0.00,M10] [#5 -0.06,-0.09,0.27,U] [#6 0.01,0.02,0.26,U] [#7 0.13,-0.19,0.00,M6] [#8 0.02,0.09,0.21,U] 
22:24:14.155 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.03}, one-star: {0.07, -0.00}
22:24:14.156 00.001 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
22:24:14.157 00.001 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
22:24:14.159 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.56 mountX=-0.03 mountY=-0.04, mountTheta=-2.28
22:24:14.161 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
22:24:14.162 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
22:24:14.163 00.001 4124 Worker thread wakes up
22:24:14.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=122, Gamma=0.880
22:24:14.164 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:24:14.164 00.000 7952 UpdateGuideState exits: m=3570 SNR=41.5
22:24:14.166 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:24:14.166 00.000 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
22:24:14.166 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:24:14.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:14.166 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:14.167 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:24:14.167 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:14.169 00.002 7952 Enqueuing Expose request
22:24:14.170 00.001 4124 MoveAxis(E, 0, ABG)
22:24:14.171 00.001 4124 Move returns status 0, amount 0
22:24:14.171 00.000 4124 MoveAxis(N, 0, ABG)
22:24:14.171 00.000 4124 Move returns status 0, amount 0
22:24:14.171 00.000 4124 move complete, result=0
22:24:14.171 00.000 4124 worker thread done servicing request
22:24:14.171 00.000 4124 Worker thread wakes up
22:24:14.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:14.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:14.171 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:14.410 00.239 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ea7bbbc-9189-4841-8b0d-ed10dbbcf702"}
22:24:14.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ea7bbbc-9189-4841-8b0d-ed10dbbcf702"}
22:24:14.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae1b75a7-b08d-4727-a598-900a76c82374"}
22:24:14.414 00.001 7952 case statement mapped state 6 to 3
22:24:14.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae1b75a7-b08d-4727-a598-900a76c82374"}
22:24:14.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"515771e5-1d35-498a-8e1e-e007573deae5"}
22:24:14.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.32,7.00],"pixels":"..."},"id":"515771e5-1d35-498a-8e1e-e007573deae5"}
22:24:15.185 00.766 4124 Exposure complete
22:24:15.235 00.050 4124 worker thread done servicing request
22:24:15.235 00.000 7952 OnExposeComplete: enter
22:24:15.237 00.002 7952 UpdateGuideState(): m_state=6
22:24:15.239 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
22:24:15.240 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=98.97, Mass=3581, SNR=41.6, Peak=167 HFD=4.5
22:24:15.242 00.002 7952 MultiStar: [#1 -0.05,-0.10,0.62,U] [#2 -0.08,-0.11,0.00,M2] [#3 0.02,-0.35,0.00,M8] [#4 -27.79,28.60,0.00,R] [#5 -0.02,-0.16,0.00,M6] [#6 0.04,0.12,0.00,M6] [#7 -0.45,0.15,0.00,M7] [#8 0.26,-0.14,0.00,M10] 
22:24:15.243 00.001 7952 single-star, 1 included, MultiStar: {-0.02, -0.06}, one-star: {-0.00, -0.03}
22:24:15.244 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.43 = 2.86)
22:24:15.245 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.89)
22:24:15.246 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.68 mountX=-0.03 mountY=0.01, mountTheta=2.89
22:24:15.249 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
22:24:15.250 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
22:24:15.251 00.001 4124 Worker thread wakes up
22:24:15.251 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:24:15.252 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:24:15.253 00.001 7952 UpdateGuideState exits: m=3581 SNR=41.6
22:24:15.254 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:24:15.254 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:15.255 00.001 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
22:24:15.255 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:15.256 00.001 7952 Enqueuing Expose request
22:24:15.258 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:24:15.258 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:15.258 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:15.258 00.000 4124 MoveAxis(E, 0, ABG)
22:24:15.258 00.000 4124 Move returns status 0, amount 0
22:24:15.258 00.000 4124 MoveAxis(N, 0, ABG)
22:24:15.258 00.000 4124 Move returns status 0, amount 0
22:24:15.258 00.000 4124 move complete, result=0
22:24:15.258 00.000 4124 worker thread done servicing request
22:24:15.258 00.000 4124 Worker thread wakes up
22:24:15.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:15.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:15.258 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:16.390 01.132 4124 Exposure complete
22:24:16.410 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aec43c8a-a8eb-45d8-9d4f-2bd85559be80"}
22:24:16.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aec43c8a-a8eb-45d8-9d4f-2bd85559be80"}
22:24:16.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6661c64c-ad84-46a3-b851-3b9d957fccd2"}
22:24:16.414 00.001 7952 case statement mapped state 6 to 3
22:24:16.415 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6661c64c-ad84-46a3-b851-3b9d957fccd2"}
22:24:16.418 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"088e0d61-8310-4404-942c-ff6d4e26c4ae"}
22:24:16.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[7.25,6.97],"pixels":"..."},"id":"088e0d61-8310-4404-942c-ff6d4e26c4ae"}
22:24:16.454 00.035 4124 worker thread done servicing request
22:24:16.454 00.000 7952 OnExposeComplete: enter
22:24:16.455 00.001 7952 UpdateGuideState(): m_state=6
22:24:16.456 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
22:24:16.458 00.002 7952 Star::Find returns 1 (0), X=606.25, Y=98.93, Mass=3559, SNR=41.5, Peak=153 HFD=4.5
22:24:16.460 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.64,U] [#2 -0.05,-0.12,0.00,M3] [#3 0.07,-0.27,0.00,M9] [#4 -0.17,-0.04,0.00,M1] [#5 0.12,-0.28,0.00,M7] [#6 -0.12,-0.08,0.00,M7] [#7 -0.04,-0.33,0.00,M8] [#8 0.42,-0.46,0.00,R] 
22:24:16.461 00.001 7952 single-star, 1 included, MultiStar: {-0.03, -0.06}, one-star: {-0.00, -0.07}
22:24:16.462 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
22:24:16.463 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.95)
22:24:16.464 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.63 mountX=-0.06 mountY=0.01, mountTheta=2.94
22:24:16.465 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
22:24:16.467 00.002 7952 Enqueuing Move request for scope (-0.00, -0.07)
22:24:16.468 00.001 4124 Worker thread wakes up
22:24:16.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:24:16.469 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:24:16.469 00.000 7952 UpdateGuideState exits: m=3559 SNR=41.5
22:24:16.470 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:24:16.470 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:16.472 00.002 4124 Moving (-0.00, -0.07) raw xDistance=-0.06 yDistance=0.01
22:24:16.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:16.473 00.001 7952 Enqueuing Expose request
22:24:16.475 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:24:16.475 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:16.475 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:16.475 00.000 4124 MoveAxis(E, 0, ABG)
22:24:16.475 00.000 4124 Move returns status 0, amount 0
22:24:16.475 00.000 4124 MoveAxis(N, 0, ABG)
22:24:16.475 00.000 4124 Move returns status 0, amount 0
22:24:16.475 00.000 4124 move complete, result=0
22:24:16.475 00.000 4124 worker thread done servicing request
22:24:16.475 00.000 4124 Worker thread wakes up
22:24:16.476 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:16.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:16.476 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:17.393 00.917 4124 Exposure complete
22:24:17.449 00.056 4124 worker thread done servicing request
22:24:17.450 00.001 7952 OnExposeComplete: enter
22:24:17.451 00.001 7952 UpdateGuideState(): m_state=6
22:24:17.452 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
22:24:17.454 00.002 7952 Star::Find returns 1 (0), X=606.28, Y=99.02, Mass=3598, SNR=41.7, Peak=162 HFD=4.6
22:24:17.455 00.001 7952 MultiStar: [#1 -0.08,-0.04,0.65,U] [#2 -0.11,-0.04,0.00,M4] [#3 -0.08,-0.16,0.00,M10] [#4 -0.20,-0.02,0.00,M2] [#5 -0.20,-0.43,0.00,M8] [#6 -0.10,-0.27,0.00,M8] [#7 -0.14,-0.02,0.00,M9] [#8 -0.45,-0.05,0.00,M1] 
22:24:17.457 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.01}, one-star: {0.03, 0.02}
22:24:17.458 00.001 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.31 = 1.98)
22:24:17.459 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.01)
22:24:17.460 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.56 mountX=-0.01 mountY=0.01, mountTheta=1.98
22:24:17.462 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
22:24:17.463 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
22:24:17.464 00.001 4124 Worker thread wakes up
22:24:17.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:24:17.465 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:24:17.465 00.000 7952 UpdateGuideState exits: m=3598 SNR=41.7
22:24:17.466 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:24:17.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:17.467 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:17.469 00.002 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
22:24:17.469 00.000 7952 Enqueuing Expose request
22:24:17.470 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:24:17.470 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:17.470 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:17.471 00.001 4124 MoveAxis(E, 0, ABG)
22:24:17.471 00.000 4124 Move returns status 0, amount 0
22:24:17.471 00.000 4124 MoveAxis(N, 0, ABG)
22:24:17.471 00.000 4124 Move returns status 0, amount 0
22:24:17.471 00.000 4124 move complete, result=0
22:24:17.471 00.000 4124 worker thread done servicing request
22:24:17.471 00.000 4124 Worker thread wakes up
22:24:17.471 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:17.471 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:17.471 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:18.409 00.938 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6798ad31-74a7-46b5-8890-dc50d135230a"}
22:24:18.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6798ad31-74a7-46b5-8890-dc50d135230a"}
22:24:18.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6c6011b-63a4-419e-9826-f4033aca94e9"}
22:24:18.414 00.001 7952 case statement mapped state 6 to 3
22:24:18.415 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6c6011b-63a4-419e-9826-f4033aca94e9"}
22:24:18.417 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a6e32de-2e7e-427d-ad75-477632512638"}
22:24:18.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.28,7.02],"pixels":"..."},"id":"1a6e32de-2e7e-427d-ad75-477632512638"}
22:24:18.592 00.174 4124 Exposure complete
22:24:18.646 00.054 4124 worker thread done servicing request
22:24:18.646 00.000 7952 OnExposeComplete: enter
22:24:18.648 00.002 7952 UpdateGuideState(): m_state=6
22:24:18.649 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
22:24:18.650 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=99.10, Mass=3599, SNR=41.8, Peak=174 HFD=4.5
22:24:18.651 00.001 7952 MultiStar: [#1 -0.01,0.12,0.65,U] [#2 -0.06,0.11,0.00,M5] [#3 0.01,-0.07,0.36,U] [#4 -0.07,0.15,0.00,M3] [#5 0.12,0.24,0.00,M9] [#6 -0.11,-0.29,0.00,M9] [#7 -0.04,-0.10,0.20,U] [#8 -0.39,0.65,0.00,M2] 
22:24:18.652 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.06}, one-star: {-0.00, 0.10}
22:24:18.654 00.002 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
22:24:18.655 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
22:24:18.656 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.64 mountX=0.06 mountY=-0.00, mountTheta=-0.07
22:24:18.658 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
22:24:18.659 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
22:24:18.661 00.002 4124 Worker thread wakes up
22:24:18.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=8, FiltMin=7, FiltMax=123, Gamma=0.880
22:24:18.662 00.001 7952 UpdateGuideState exits: m=3599 SNR=41.8
22:24:18.663 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
22:24:18.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:18.664 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
22:24:18.664 00.000 4124 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.00
22:24:18.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:18.666 00.002 7952 Enqueuing Expose request
22:24:18.667 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:24:18.667 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:18.667 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:24:18.667 00.000 4124 MoveAxis(E, 0, ABG)
22:24:18.667 00.000 4124 Move returns status 0, amount 0
22:24:18.667 00.000 4124 MoveAxis(N, 0, ABG)
22:24:18.667 00.000 4124 Move returns status 0, amount 0
22:24:18.667 00.000 4124 move complete, result=0
22:24:18.667 00.000 4124 worker thread done servicing request
22:24:18.668 00.001 4124 Worker thread wakes up
22:24:18.668 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:18.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:18.668 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:19.680 01.012 4124 Exposure complete
22:24:19.730 00.050 4124 worker thread done servicing request
22:24:19.731 00.001 7952 OnExposeComplete: enter
22:24:19.732 00.001 7952 UpdateGuideState(): m_state=6
22:24:19.734 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
22:24:19.735 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=99.05, Mass=3669, SNR=42.4, Peak=183 HFD=4.5
22:24:19.737 00.002 7952 MultiStar: [#1 -0.02,0.07,0.61,U] [#2 -0.24,0.04,0.00,M6] [#3 -0.09,-0.08,0.35,U] [#4 -0.14,0.04,0.00,M4] [#5 -0.13,0.01,0.00,M10] [#6 -0.18,-0.04,0.00,M10] [#7 -0.20,0.16,0.00,M9] [#8 -0.20,0.27,0.00,M3] 
22:24:19.738 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.04}, one-star: {-0.01, 0.05}
22:24:19.738 00.000 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
22:24:19.741 00.003 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
22:24:19.742 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.24 mountX=0.04 mountY=0.02, mountTheta=0.53
22:24:19.745 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
22:24:19.746 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
22:24:19.747 00.001 4124 Worker thread wakes up
22:24:19.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:24:19.748 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:24:19.748 00.000 7952 UpdateGuideState exits: m=3669 SNR=42.4
22:24:19.749 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:24:19.749 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:19.751 00.002 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
22:24:19.751 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:19.752 00.001 7952 Enqueuing Expose request
22:24:19.753 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:24:19.753 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:19.753 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:24:19.753 00.000 4124 MoveAxis(E, 0, ABG)
22:24:19.753 00.000 4124 Move returns status 0, amount 0
22:24:19.753 00.000 4124 MoveAxis(N, 0, ABG)
22:24:19.753 00.000 4124 Move returns status 0, amount 0
22:24:19.753 00.000 4124 move complete, result=0
22:24:19.753 00.000 4124 worker thread done servicing request
22:24:19.753 00.000 4124 Worker thread wakes up
22:24:19.753 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:19.753 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:19.753 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:20.410 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"068ce1b7-c6c7-4f97-99f9-5c6d5f081619"}
22:24:20.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"068ce1b7-c6c7-4f97-99f9-5c6d5f081619"}
22:24:20.414 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b0a5cf8-954f-4545-ae5d-47a0ebef28b2"}
22:24:20.415 00.001 7952 case statement mapped state 6 to 3
22:24:20.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b0a5cf8-954f-4545-ae5d-47a0ebef28b2"}
22:24:20.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a7a51b7-72d2-43ae-b5b4-48e0660edf2e"}
22:24:20.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[7.24,7.05],"pixels":"..."},"id":"2a7a51b7-72d2-43ae-b5b4-48e0660edf2e"}
22:24:20.879 00.459 4124 Exposure complete
22:24:20.931 00.052 4124 worker thread done servicing request
22:24:20.931 00.000 7952 OnExposeComplete: enter
22:24:20.933 00.002 7952 UpdateGuideState(): m_state=6
22:24:20.934 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
22:24:20.935 00.001 7952 Star::Find returns 1 (0), X=606.34, Y=99.06, Mass=3639, SNR=42.0, Peak=171 HFD=4.7
22:24:20.936 00.001 7952 MultiStar: [#1 0.01,0.03,0.62,U] [#2 -0.02,-0.11,0.48,U] [#3 0.23,-0.20,0.00,M9] [#4 0.05,-0.07,0.29,U] [#5 -0.21,-0.08,0.00,R] [#6 -0.03,-0.15,0.00,R] [#7 0.03,-0.34,0.00,M10] [#8 0.24,0.48,0.00,M4] 
22:24:20.938 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.00}, one-star: {0.09, 0.06}
22:24:20.939 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
22:24:20.940 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
22:24:20.942 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.07 mountX=-0.00 mountY=-0.04, mountTheta=-1.67
22:24:20.944 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
22:24:20.945 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
22:24:20.947 00.002 4124 Worker thread wakes up
22:24:20.947 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:24:20.948 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
22:24:20.948 00.000 7952 UpdateGuideState exits: m=3639 SNR=42.0
22:24:20.949 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
22:24:20.949 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:20.950 00.001 4124 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
22:24:20.950 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:20.951 00.001 7952 Enqueuing Expose request
22:24:20.953 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:24:20.953 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:20.953 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:24:20.953 00.000 4124 MoveAxis(E, 0, ABG)
22:24:20.953 00.000 4124 Move returns status 0, amount 0
22:24:20.953 00.000 4124 MoveAxis(N, 0, ABG)
22:24:20.953 00.000 4124 Move returns status 0, amount 0
22:24:20.953 00.000 4124 move complete, result=0
22:24:20.953 00.000 4124 worker thread done servicing request
22:24:20.953 00.000 4124 Worker thread wakes up
22:24:20.953 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:20.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:20.953 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:21.972 01.019 4124 Exposure complete
22:24:22.022 00.050 4124 worker thread done servicing request
22:24:22.022 00.000 7952 OnExposeComplete: enter
22:24:22.023 00.001 7952 UpdateGuideState(): m_state=6
22:24:22.024 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
22:24:22.026 00.002 7952 Star::Find returns 1 (0), X=606.24, Y=99.06, Mass=3573, SNR=41.6, Peak=166 HFD=4.5
22:24:22.027 00.001 7952 MultiStar: [#1 -0.13,0.02,0.00,M1] [#2 -0.07,-0.06,0.48,U] [#3 -0.01,-0.28,0.00,M10] [#4 -0.13,-0.01,0.00,M4] [#5 0.21,-0.03,0.00,M1] [#6 0.15,0.03,0.00,M1] [#7 0.06,-0.11,0.00,R] [#8 -0.35,0.44,0.00,M5] 
22:24:22.028 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.02}, one-star: {-0.01, 0.06}
22:24:22.029 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
22:24:22.031 00.002 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
22:24:22.033 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.59 mountX=0.02 mountY=0.03, mountTheta=0.86
22:24:22.035 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
22:24:22.036 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
22:24:22.037 00.001 4124 Worker thread wakes up
22:24:22.037 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:24:22.039 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:24:22.039 00.000 7952 UpdateGuideState exits: m=3573 SNR=41.6
22:24:22.040 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:24:22.040 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:22.041 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
22:24:22.041 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:22.042 00.001 7952 Enqueuing Expose request
22:24:22.043 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:24:22.043 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:22.044 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:24:22.044 00.000 4124 MoveAxis(E, 0, ABG)
22:24:22.044 00.000 4124 Move returns status 0, amount 0
22:24:22.044 00.000 4124 MoveAxis(N, 0, ABG)
22:24:22.044 00.000 4124 Move returns status 0, amount 0
22:24:22.044 00.000 4124 move complete, result=0
22:24:22.044 00.000 4124 worker thread done servicing request
22:24:22.044 00.000 4124 Worker thread wakes up
22:24:22.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:22.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:22.044 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:22.422 00.378 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"473bd1b1-a2a1-48d3-ac39-9fbd497bd777"}
22:24:22.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"473bd1b1-a2a1-48d3-ac39-9fbd497bd777"}
22:24:22.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51ad46f8-ae07-4320-ab90-0558585c4cbd"}
22:24:22.427 00.002 7952 case statement mapped state 6 to 3
22:24:22.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51ad46f8-ae07-4320-ab90-0558585c4cbd"}
22:24:22.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92fa7122-688c-42c2-b07b-d2563269b721"}
22:24:22.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"92fa7122-688c-42c2-b07b-d2563269b721"}
22:24:23.269 00.838 4124 Exposure complete
22:24:23.321 00.052 4124 worker thread done servicing request
22:24:23.321 00.000 7952 OnExposeComplete: enter
22:24:23.323 00.002 7952 UpdateGuideState(): m_state=6
22:24:23.324 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
22:24:23.325 00.001 7952 Star::Find returns 1 (0), X=606.29, Y=99.13, Mass=3480, SNR=41.1, Peak=167 HFD=4.5
22:24:23.327 00.002 7952 MultiStar: [#1 0.03,0.10,0.64,U] [#2 0.08,-0.04,0.48,U] [#3 0.09,-0.05,0.37,U] [#4 -0.03,0.12,0.00,M5] [#5 0.30,0.13,0.00,M2] [#6 -0.06,0.26,0.00,M2] [#7 -0.05,0.33,0.00,M1] [#8 -0.71,0.33,0.00,M6] 
22:24:23.328 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.06}, one-star: {0.04, 0.13}
22:24:23.329 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
22:24:23.331 00.002 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
22:24:23.332 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.88 mountX=0.05 mountY=-0.06, mountTheta=-0.85
22:24:23.334 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
22:24:23.335 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
22:24:23.336 00.001 4124 Worker thread wakes up
22:24:23.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=121, Gamma=0.880
22:24:23.337 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
22:24:23.337 00.000 7952 UpdateGuideState exits: m=3480 SNR=41.1
22:24:23.338 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
22:24:23.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:23.339 00.001 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
22:24:23.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:23.340 00.001 7952 Enqueuing Expose request
22:24:23.341 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:24:23.342 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:23.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:24:23.342 00.000 4124 MoveAxis(E, 0, ABG)
22:24:23.342 00.000 4124 Move returns status 0, amount 0
22:24:23.342 00.000 4124 MoveAxis(N, 0, ABG)
22:24:23.342 00.000 4124 Move returns status 0, amount 0
22:24:23.342 00.000 4124 move complete, result=0
22:24:23.342 00.000 4124 worker thread done servicing request
22:24:23.342 00.000 4124 Worker thread wakes up
22:24:23.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:23.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:23.342 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:24.247 00.905 4124 Exposure complete
22:24:24.305 00.058 4124 worker thread done servicing request
22:24:24.306 00.001 7952 OnExposeComplete: enter
22:24:24.307 00.001 7952 UpdateGuideState(): m_state=6
22:24:24.308 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
22:24:24.309 00.001 7952 Star::Find returns 1 (0), X=606.23, Y=99.25, Mass=3564, SNR=41.4, Peak=182 HFD=4.6
22:24:24.311 00.002 7952 MultiStar: large primary error, entering stabilization period
22:24:24.312 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
22:24:24.313 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
22:24:24.314 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.66 mountX=0.25 mountY=-0.01, mountTheta=-0.05
22:24:24.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.25, opts=13)
22:24:24.318 00.002 7952 Enqueuing Move request for scope (-0.02, 0.25)
22:24:24.319 00.001 4124 Worker thread wakes up
22:24:24.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=8, FiltMin=7, FiltMax=125, Gamma=0.880
22:24:24.320 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.25) opts 0xd
22:24:24.320 00.000 7952 UpdateGuideState exits: m=3564 SNR=41.4
22:24:24.321 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:24.323 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.25)
22:24:24.324 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:24.325 00.001 4124 Moving (-0.02, 0.25) raw xDistance=0.25 yDistance=-0.01
22:24:24.325 00.000 7952 Enqueuing Expose request
22:24:24.326 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
22:24:24.326 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:24.327 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:24:24.327 00.000 4124 MoveAxis(W, 198, ABG)
22:24:24.327 00.000 4124 Guiding  Dir = 3, Dur = 198
22:24:24.327 00.000 4124 IsGuiding returns 0
22:24:24.339 00.012 4124 PulseGuide returned control before completion, sleep 196
22:24:24.421 00.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5283e1b5-d1cf-4c69-87cc-0592571dda8b"}
22:24:24.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5283e1b5-d1cf-4c69-87cc-0592571dda8b"}
22:24:24.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef0782ba-973f-4d5d-95f6-6ef35ba91b97"}
22:24:24.425 00.001 7952 case statement mapped state 6 to 3
22:24:24.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef0782ba-973f-4d5d-95f6-6ef35ba91b97"}
22:24:24.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70d5d945-dcbf-49d6-babd-d183d1aecaa3"}
22:24:24.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[7.23,7.25],"pixels":"..."},"id":"70d5d945-dcbf-49d6-babd-d183d1aecaa3"}
22:24:24.541 00.112 4124 IsGuiding returns 1
22:24:24.541 00.000 4124 scope still moving after pulse duration time elapsed
22:24:24.571 00.030 4124 IsGuiding returns 0
22:24:24.571 00.000 4124 scope move finished after 198 + 46 ms
22:24:24.571 00.000 4124 Move returns status 0, amount 198
22:24:24.572 00.001 4124 MoveAxis(N, 0, ABG)
22:24:24.572 00.000 4124 Move returns status 0, amount 0
22:24:24.572 00.000 4124 move complete, result=0
22:24:24.572 00.000 4124 worker thread done servicing request
22:24:24.572 00.000 4124 Worker thread wakes up
22:24:24.572 00.000 7952 GuideStep: 0.2 px 198 ms WEST, -0.0 px 0 ms NORTH
22:24:24.574 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:24.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:25.701 01.127 4124 Exposure complete
22:24:25.755 00.054 4124 worker thread done servicing request
22:24:25.755 00.000 7952 OnExposeComplete: enter
22:24:25.757 00.002 7952 UpdateGuideState(): m_state=6
22:24:25.758 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
22:24:25.760 00.002 7952 Star::Find returns 1 (0), X=606.28, Y=98.98, Mass=3454, SNR=41.0, Peak=166 HFD=4.7
22:24:25.761 00.001 7952 MultiStar: exiting stabilization period
22:24:25.762 00.001 7952 MultiStar: [#1 0.12,-0.14,0.00,M1] [#2 0.17,-0.13,0.00,M4] [#3 0.04,-0.36,0.00,M10] [#4 -0.06,-0.15,0.00,M6] [#5 0.46,-0.20,0.00,M3] [#6 -0.00,-0.06,0.26,U] [#7 -0.24,0.11,0.00,M2] [#8 -0.34,0.20,0.00,M7] 
22:24:25.764 00.002 7952 single-star, 1 included, MultiStar: {0.02, -0.03}, one-star: {0.03, -0.02}
22:24:25.765 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
22:24:25.766 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
22:24:25.768 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.66 mountX=-0.03 mountY=-0.03, mountTheta=-2.38
22:24:25.770 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
22:24:25.771 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
22:24:25.772 00.001 4124 Worker thread wakes up
22:24:25.772 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=125, Gamma=0.880
22:24:25.773 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:24:25.773 00.000 7952 UpdateGuideState exits: m=3454 SNR=41.0
22:24:25.775 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:24:25.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:25.776 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
22:24:25.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:25.777 00.001 7952 Enqueuing Expose request
22:24:25.778 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:24:25.778 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:25.778 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:24:25.778 00.000 4124 MoveAxis(E, 0, ABG)
22:24:25.778 00.000 4124 Move returns status 0, amount 0
22:24:25.778 00.000 4124 MoveAxis(N, 0, ABG)
22:24:25.778 00.000 4124 Move returns status 0, amount 0
22:24:25.778 00.000 4124 move complete, result=0
22:24:25.778 00.000 4124 worker thread done servicing request
22:24:25.779 00.001 4124 Worker thread wakes up
22:24:25.779 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:25.779 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:25.779 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:26.420 00.641 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef407cbd-1058-4d1b-855b-51b0120da023"}
22:24:26.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef407cbd-1058-4d1b-855b-51b0120da023"}
22:24:26.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1dab0edf-fc52-423a-b39f-bbf331c7e5de"}
22:24:26.426 00.002 7952 case statement mapped state 6 to 3
22:24:26.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dab0edf-fc52-423a-b39f-bbf331c7e5de"}
22:24:26.428 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e006e2b7-2ec5-4bf2-9315-d375d125f9a5"}
22:24:26.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.28,6.98],"pixels":"..."},"id":"e006e2b7-2ec5-4bf2-9315-d375d125f9a5"}
22:24:26.794 00.364 4124 Exposure complete
22:24:26.853 00.059 4124 worker thread done servicing request
22:24:26.853 00.000 7952 OnExposeComplete: enter
22:24:26.855 00.002 7952 UpdateGuideState(): m_state=6
22:24:26.857 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
22:24:26.858 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=99.04, Mass=3360, SNR=40.4, Peak=163 HFD=4.5
22:24:26.860 00.002 7952 MultiStar: [#1 -0.07,-0.06,0.64,U] [#2 -0.08,-0.12,0.00,M5] [#3 -0.05,-0.13,0.00,R] [#4 -0.30,-0.19,0.00,M7] [#5 0.16,-0.07,0.00,M4] [#6 -0.11,0.04,0.28,U] [#7 -0.06,0.28,0.00,M3] [#8 -0.23,0.21,0.00,M8] 
22:24:26.861 00.001 7952 single-star, 2 included, MultiStar: {-0.06, 0.00}, one-star: {-0.03, 0.04}
22:24:26.863 00.002 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
22:24:26.864 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
22:24:26.865 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.28 mountX=0.04 mountY=0.03, mountTheta=0.57
22:24:26.867 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
22:24:26.868 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
22:24:26.869 00.001 4124 Worker thread wakes up
22:24:26.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=120, Gamma=0.880
22:24:26.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:24:26.870 00.000 7952 UpdateGuideState exits: m=3360 SNR=40.4
22:24:26.871 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:24:26.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:26.872 00.001 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.03
22:24:26.873 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:26.874 00.001 7952 Enqueuing Expose request
22:24:26.874 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:24:26.874 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:26.874 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:24:26.874 00.000 4124 MoveAxis(E, 0, ABG)
22:24:26.874 00.000 4124 Move returns status 0, amount 0
22:24:26.874 00.000 4124 MoveAxis(N, 0, ABG)
22:24:26.876 00.002 4124 Move returns status 0, amount 0
22:24:26.876 00.000 4124 move complete, result=0
22:24:26.876 00.000 4124 worker thread done servicing request
22:24:26.876 00.000 4124 Worker thread wakes up
22:24:26.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:26.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:26.876 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:28.009 01.133 4124 Exposure complete
22:24:28.063 00.054 4124 worker thread done servicing request
22:24:28.063 00.000 7952 OnExposeComplete: enter
22:24:28.064 00.001 7952 UpdateGuideState(): m_state=6
22:24:28.065 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
22:24:28.066 00.001 7952 Star::Find returns 1 (0), X=606.29, Y=99.04, Mass=3346, SNR=40.3, Peak=161 HFD=4.6
22:24:28.068 00.002 7952 MultiStar: [#1 -0.00,0.09,0.66,U] [#2 0.01,0.02,0.51,U] [#3 0.23,-0.09,0.00,M1] [#4 -0.10,0.10,0.00,M8] [#5 0.15,0.12,0.00,M5] [#6 -0.03,0.15,0.00,M1] [#7 0.07,-0.15,0.00,M4] [#8 -0.24,0.31,0.00,M9] 
22:24:28.069 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.05}, one-star: {0.04, 0.04}
22:24:28.071 00.002 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
22:24:28.072 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
22:24:28.073 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.17 mountX=0.05 mountY=-0.03, mountTheta=-0.55
22:24:28.076 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
22:24:28.077 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
22:24:28.078 00.001 4124 Worker thread wakes up
22:24:28.078 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=123, Gamma=0.880
22:24:28.080 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:24:28.080 00.000 7952 UpdateGuideState exits: m=3346 SNR=40.3
22:24:28.081 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:24:28.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:28.082 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
22:24:28.082 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:28.083 00.001 7952 Enqueuing Expose request
22:24:28.084 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:24:28.085 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:28.085 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:24:28.085 00.000 4124 MoveAxis(E, 0, ABG)
22:24:28.085 00.000 4124 Move returns status 0, amount 0
22:24:28.085 00.000 4124 MoveAxis(N, 0, ABG)
22:24:28.085 00.000 4124 Move returns status 0, amount 0
22:24:28.085 00.000 4124 move complete, result=0
22:24:28.085 00.000 4124 worker thread done servicing request
22:24:28.085 00.000 4124 Worker thread wakes up
22:24:28.085 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:28.085 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:28.085 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:28.419 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f997c955-2048-4332-9a5a-aa690ddb786b"}
22:24:28.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f997c955-2048-4332-9a5a-aa690ddb786b"}
22:24:28.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32c8d44e-780f-4dd6-8b1f-d1e60c04f2bb"}
22:24:28.423 00.001 7952 case statement mapped state 6 to 3
22:24:28.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32c8d44e-780f-4dd6-8b1f-d1e60c04f2bb"}
22:24:28.426 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aeb253cc-1b54-48bf-8594-665d029e2d6b"}
22:24:28.429 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[7.29,7.04],"pixels":"..."},"id":"aeb253cc-1b54-48bf-8594-665d029e2d6b"}
22:24:29.095 00.666 4124 Exposure complete
22:24:29.149 00.054 4124 worker thread done servicing request
22:24:29.149 00.000 7952 OnExposeComplete: enter
22:24:29.151 00.002 7952 UpdateGuideState(): m_state=6
22:24:29.152 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
22:24:29.154 00.002 7952 Star::Find returns 1 (0), X=606.21, Y=99.12, Mass=3588, SNR=41.8, Peak=173 HFD=4.5
22:24:29.155 00.001 7952 MultiStar: [#1 -0.05,0.01,0.61,U] [#2 -0.13,0.01,0.00,M5] [#3 0.11,-0.06,0.00,M2] [#4 -0.23,0.08,0.00,M9] [#5 0.35,0.01,0.00,M6] [#6 -0.07,0.49,0.00,M2] [#7 -0.22,0.19,0.00,M5] [#8 -0.23,0.28,0.00,M10] 
22:24:29.156 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.08}, one-star: {-0.04, 0.12}
22:24:29.157 00.001 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
22:24:29.159 00.002 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
22:24:29.160 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.04 mountX=0.09 mountY=0.03, mountTheta=0.33
22:24:29.162 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
22:24:29.163 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
22:24:29.164 00.001 4124 Worker thread wakes up
22:24:29.164 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:24:29.165 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
22:24:29.165 00.000 7952 UpdateGuideState exits: m=3588 SNR=41.8
22:24:29.166 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:29.169 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:29.170 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
22:24:29.170 00.000 7952 Enqueuing Expose request
22:24:29.172 00.002 4124 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.03
22:24:29.172 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:24:29.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:29.172 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:24:29.173 00.001 4124 MoveAxis(W, 69, ABG)
22:24:29.173 00.000 4124 Guiding  Dir = 3, Dur = 69
22:24:29.173 00.000 4124 IsGuiding returns 0
22:24:29.186 00.013 4124 PulseGuide returned control before completion, sleep 67
22:24:29.263 00.077 4124 IsGuiding returns 1
22:24:29.263 00.000 4124 scope still moving after pulse duration time elapsed
22:24:29.294 00.031 4124 IsGuiding returns 0
22:24:29.294 00.000 4124 scope move finished after 69 + 52 ms
22:24:29.294 00.000 4124 Move returns status 0, amount 69
22:24:29.294 00.000 4124 MoveAxis(N, 0, ABG)
22:24:29.294 00.000 4124 Move returns status 0, amount 0
22:24:29.294 00.000 4124 move complete, result=0
22:24:29.294 00.000 4124 worker thread done servicing request
22:24:29.294 00.000 4124 Worker thread wakes up
22:24:29.295 00.001 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
22:24:29.297 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:29.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:30.419 01.122 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"510bc416-82e8-4f86-8886-b45ee9d9d201"}
22:24:30.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"510bc416-82e8-4f86-8886-b45ee9d9d201"}
22:24:30.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cdd2ee41-bc90-4cbf-96c7-688d8eaa97d8"}
22:24:30.423 00.001 7952 case statement mapped state 6 to 3
22:24:30.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdd2ee41-bc90-4cbf-96c7-688d8eaa97d8"}
22:24:30.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c872d90a-108b-4606-a144-93b5fecc0db5"}
22:24:30.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.21,7.12],"pixels":"..."},"id":"c872d90a-108b-4606-a144-93b5fecc0db5"}
22:24:30.521 00.095 4124 Exposure complete
22:24:30.590 00.069 4124 worker thread done servicing request
22:24:30.590 00.000 7952 OnExposeComplete: enter
22:24:30.592 00.002 7952 UpdateGuideState(): m_state=6
22:24:30.593 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
22:24:30.595 00.002 7952 Star::Find returns 1 (0), X=606.27, Y=99.00, Mass=3437, SNR=41.0, Peak=154 HFD=4.7
22:24:30.597 00.002 7952 MultiStar: [#1 -0.07,-0.00,0.64,U] [#2 -0.10,-0.10,0.00,M6] [#3 0.24,-0.22,0.00,M3] [#4 -0.11,-0.13,0.00,M10] [#5 0.25,0.14,0.00,M7] [#6 -0.21,0.09,0.00,M3] [#7 -0.24,-0.01,0.00,M6] [#8 -0.42,0.47,0.00,R] 
22:24:30.599 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.00}, one-star: {0.02, 0.00}
22:24:30.600 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
22:24:30.602 00.002 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
22:24:30.604 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.06 mountX=0.00 mountY=0.01, mountTheta=1.31
22:24:30.607 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
22:24:30.609 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
22:24:30.611 00.002 4124 Worker thread wakes up
22:24:30.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=8, FiltMin=7, FiltMax=123, Gamma=0.880
22:24:30.613 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:24:30.613 00.000 7952 UpdateGuideState exits: m=3437 SNR=41.0
22:24:30.614 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:30.616 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:24:30.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:30.617 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
22:24:30.617 00.000 7952 Enqueuing Expose request
22:24:30.619 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:24:30.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:30.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:30.619 00.000 4124 MoveAxis(E, 0, ABG)
22:24:30.619 00.000 4124 Move returns status 0, amount 0
22:24:30.619 00.000 4124 MoveAxis(N, 0, ABG)
22:24:30.619 00.000 4124 Move returns status 0, amount 0
22:24:30.619 00.000 4124 move complete, result=0
22:24:30.619 00.000 4124 worker thread done servicing request
22:24:30.619 00.000 4124 Worker thread wakes up
22:24:30.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:30.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:30.619 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:31.524 00.905 4124 Exposure complete
22:24:31.576 00.052 4124 worker thread done servicing request
22:24:31.576 00.000 7952 OnExposeComplete: enter
22:24:31.578 00.002 7952 UpdateGuideState(): m_state=6
22:24:31.579 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
22:24:31.580 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=98.86, Mass=3369, SNR=40.4, Peak=142 HFD=4.5
22:24:31.581 00.001 7952 MultiStar: [#1 0.10,-0.14,0.00,M1] [#2 -0.08,-0.26,0.00,M7] [#3 0.24,-0.13,0.00,M4] [#4 -0.08,-0.02,0.28,U] [#5 0.35,0.02,0.00,M8] [#6 -0.15,0.14,0.00,M4] [#7 -0.20,-0.22,0.00,M7] [#8 0.14,-0.24,0.00,M1] 
22:24:31.582 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.11}, one-star: {-0.00, -0.14}
22:24:31.583 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
22:24:31.585 00.002 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.44 = 2.85)
22:24:31.586 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.73 mountX=-0.11 mountY=0.03, mountTheta=2.84
22:24:31.588 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.11, opts=13)
22:24:31.589 00.001 7952 Enqueuing Move request for scope (-0.02, -0.11)
22:24:31.590 00.001 4124 Worker thread wakes up
22:24:31.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:24:31.591 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
22:24:31.591 00.000 7952 UpdateGuideState exits: m=3369 SNR=40.4
22:24:31.592 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
22:24:31.592 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:31.593 00.001 4124 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=0.03
22:24:31.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:31.595 00.002 7952 Enqueuing Expose request
22:24:31.596 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:24:31.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:31.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:24:31.596 00.000 4124 MoveAxis(E, 86, ABG)
22:24:31.596 00.000 4124 Guiding  Dir = 2, Dur = 86
22:24:31.597 00.001 4124 IsGuiding returns 0
22:24:31.599 00.002 4124 PulseGuide returned control before completion, sleep 95
22:24:31.707 00.108 4124 IsGuiding returns 0
22:24:31.707 00.000 4124 Move returns status 0, amount 86
22:24:31.707 00.000 4124 MoveAxis(N, 0, ABG)
22:24:31.707 00.000 4124 Move returns status 0, amount 0
22:24:31.708 00.001 4124 move complete, result=0
22:24:31.708 00.000 4124 worker thread done servicing request
22:24:31.708 00.000 4124 Worker thread wakes up
22:24:31.708 00.000 7952 GuideStep: -0.1 px 86 ms EAST, 0.0 px 0 ms NORTH
22:24:31.710 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:31.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:32.419 00.709 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39efb93e-5e8c-43d7-9bdb-43621c498ea1"}
22:24:32.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39efb93e-5e8c-43d7-9bdb-43621c498ea1"}
22:24:32.421 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1499d088-1128-4d66-a49c-d7131aea815f"}
22:24:32.423 00.002 7952 case statement mapped state 6 to 3
22:24:32.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1499d088-1128-4d66-a49c-d7131aea815f"}
22:24:32.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbc24b31-5174-48b0-9201-6ab9f1b239c3"}
22:24:32.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.25,6.86],"pixels":"..."},"id":"cbc24b31-5174-48b0-9201-6ab9f1b239c3"}
22:24:32.837 00.411 4124 Exposure complete
22:24:32.890 00.053 4124 worker thread done servicing request
22:24:32.890 00.000 7952 OnExposeComplete: enter
22:24:32.892 00.002 7952 UpdateGuideState(): m_state=6
22:24:32.894 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
22:24:32.895 00.001 7952 Star::Find returns 1 (0), X=606.21, Y=99.01, Mass=3402, SNR=40.7, Peak=167 HFD=4.6
22:24:32.897 00.002 7952 MultiStar: [#1 0.01,-0.05,0.63,U] [#2 -0.06,-0.01,0.49,U] [#3 0.14,-0.08,0.00,M5] [#4 -0.04,0.06,0.28,U] [#5 0.34,0.17,0.00,M9] [#6 0.03,0.04,0.27,U] [#7 -0.33,-0.16,0.00,M8] [#8 0.40,-0.29,0.00,M2] 
22:24:32.897 00.000 7952 refined, 4 included, MultiStar: {-0.03, 0.00}, one-star: {-0.04, 0.01}
22:24:32.898 00.001 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
22:24:32.900 00.002 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.33 = 1.33)
22:24:32.901 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.04 mountX=0.01 mountY=0.02, mountTheta=1.30
22:24:32.903 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
22:24:32.904 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
22:24:32.905 00.001 4124 Worker thread wakes up
22:24:32.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=121, Gamma=0.880
22:24:32.907 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:24:32.907 00.000 7952 UpdateGuideState exits: m=3402 SNR=40.7
22:24:32.908 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:24:32.908 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:32.909 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.02
22:24:32.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:32.910 00.001 7952 Enqueuing Expose request
22:24:32.911 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:24:32.911 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:32.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:24:32.911 00.000 4124 MoveAxis(E, 0, ABG)
22:24:32.911 00.000 4124 Move returns status 0, amount 0
22:24:32.911 00.000 4124 MoveAxis(N, 0, ABG)
22:24:32.911 00.000 4124 Move returns status 0, amount 0
22:24:32.911 00.000 4124 move complete, result=0
22:24:32.911 00.000 4124 worker thread done servicing request
22:24:32.911 00.000 4124 Worker thread wakes up
22:24:32.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:32.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:32.912 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:33.928 01.016 4124 Exposure complete
22:24:33.981 00.053 4124 worker thread done servicing request
22:24:33.982 00.001 7952 OnExposeComplete: enter
22:24:33.983 00.001 7952 UpdateGuideState(): m_state=6
22:24:33.984 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
22:24:33.985 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=99.08, Mass=3498, SNR=41.3, Peak=166 HFD=4.6
22:24:33.986 00.001 7952 MultiStar: [#1 -0.05,0.06,0.66,U] [#2 0.02,0.06,0.48,U] [#3 0.10,0.08,0.00,M6] [#4 -0.17,0.01,0.00,M9] [#5 0.20,0.13,0.00,M10] [#6 -0.09,0.36,0.00,M4] [#7 -0.20,0.24,0.00,M9] [#8 0.06,0.24,0.00,M3] 
22:24:33.988 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.07}, one-star: {0.02, 0.08}
22:24:33.989 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
22:24:33.990 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
22:24:33.991 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.65 mountX=0.07 mountY=-0.00, mountTheta=-0.06
22:24:33.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
22:24:33.994 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
22:24:33.995 00.001 4124 Worker thread wakes up
22:24:33.995 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=120, Gamma=0.880
22:24:33.996 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:24:33.996 00.000 7952 UpdateGuideState exits: m=3498 SNR=41.3
22:24:33.998 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:24:33.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:33.999 00.001 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
22:24:33.999 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:34.000 00.001 7952 Enqueuing Expose request
22:24:34.001 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:24:34.001 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:34.001 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:24:34.001 00.000 4124 MoveAxis(E, 0, ABG)
22:24:34.001 00.000 4124 Move returns status 0, amount 0
22:24:34.001 00.000 4124 MoveAxis(N, 0, ABG)
22:24:34.001 00.000 4124 Move returns status 0, amount 0
22:24:34.001 00.000 4124 move complete, result=0
22:24:34.001 00.000 4124 worker thread done servicing request
22:24:34.001 00.000 4124 Worker thread wakes up
22:24:34.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:34.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:34.002 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:34.417 00.415 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5239a187-f8b8-4cc5-abda-382654f69145"}
22:24:34.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5239a187-f8b8-4cc5-abda-382654f69145"}
22:24:34.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48dac82c-a6c2-41d8-a923-ac76e3384dd0"}
22:24:34.421 00.001 7952 case statement mapped state 6 to 3
22:24:34.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48dac82c-a6c2-41d8-a923-ac76e3384dd0"}
22:24:34.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7bdbd93-8c4b-4ab9-a8fc-49fcbbf9f835"}
22:24:34.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[7.27,7.08],"pixels":"..."},"id":"a7bdbd93-8c4b-4ab9-a8fc-49fcbbf9f835"}
22:24:35.128 00.702 4124 Exposure complete
22:24:35.183 00.055 4124 worker thread done servicing request
22:24:35.183 00.000 7952 OnExposeComplete: enter
22:24:35.185 00.002 7952 UpdateGuideState(): m_state=6
22:24:35.186 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
22:24:35.188 00.002 7952 Star::Find returns 1 (0), X=606.28, Y=99.09, Mass=3587, SNR=41.7, Peak=179 HFD=4.5
22:24:35.188 00.000 7952 MultiStar: [#1 -0.00,0.08,0.62,U] [#2 -0.22,0.01,0.00,M6] [#3 0.07,-0.03,0.35,U] [#4 -0.28,0.17,0.00,M10] [#5 0.29,0.07,0.00,R] [#6 -0.00,0.25,0.00,M5] [#7 -0.11,0.16,0.00,M10] [#8 0.36,0.09,0.00,M4] 
22:24:35.190 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.07}, one-star: {0.03, 0.09}
22:24:35.191 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
22:24:35.192 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
22:24:35.193 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.20 mountX=0.06 mountY=-0.04, mountTheta=-0.52
22:24:35.196 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
22:24:35.198 00.002 7952 Enqueuing Move request for scope (0.03, 0.07)
22:24:35.199 00.001 4124 Worker thread wakes up
22:24:35.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=8, FiltMin=7, FiltMax=125, Gamma=0.880
22:24:35.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
22:24:35.200 00.000 7952 UpdateGuideState exits: m=3587 SNR=41.7
22:24:35.201 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
22:24:35.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:35.203 00.002 4124 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
22:24:35.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:35.204 00.001 7952 Enqueuing Expose request
22:24:35.205 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:24:35.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:35.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:24:35.205 00.000 4124 MoveAxis(E, 0, ABG)
22:24:35.205 00.000 4124 Move returns status 0, amount 0
22:24:35.205 00.000 4124 MoveAxis(N, 0, ABG)
22:24:35.205 00.000 4124 Move returns status 0, amount 0
22:24:35.205 00.000 4124 move complete, result=0
22:24:35.206 00.001 4124 worker thread done servicing request
22:24:35.206 00.000 4124 Worker thread wakes up
22:24:35.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:35.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:35.206 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:36.227 01.021 4124 Exposure complete
22:24:36.286 00.059 4124 worker thread done servicing request
22:24:36.286 00.000 7952 OnExposeComplete: enter
22:24:36.288 00.002 7952 UpdateGuideState(): m_state=6
22:24:36.290 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
22:24:36.291 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=99.08, Mass=3442, SNR=41.0, Peak=166 HFD=4.5
22:24:36.293 00.002 7952 MultiStar: [#1 -0.04,0.09,0.65,U] [#2 -0.07,-0.13,0.00,M7] [#3 0.17,0.04,0.00,M6] [#4 -0.13,0.06,0.00,R] [#5 -0.08,-0.10,0.00,M1] [#6 -0.12,0.21,0.00,M6] [#7 -0.12,0.11,0.00,R] [#8 0.23,-0.23,0.00,M5] 
22:24:36.294 00.001 7952 single-star, 1 included, MultiStar: {-0.02, 0.09}, one-star: {-0.01, 0.08}
22:24:36.296 00.002 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
22:24:36.297 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
22:24:36.299 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.66 mountX=0.08 mountY=-0.00, mountTheta=-0.04
22:24:36.302 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
22:24:36.304 00.002 7952 Enqueuing Move request for scope (-0.01, 0.08)
22:24:36.305 00.001 4124 Worker thread wakes up
22:24:36.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=120, Gamma=0.880
22:24:36.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:24:36.306 00.000 7952 UpdateGuideState exits: m=3442 SNR=41.0
22:24:36.307 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:24:36.308 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:36.309 00.001 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
22:24:36.309 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:36.310 00.001 7952 Enqueuing Expose request
22:24:36.311 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:24:36.311 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:36.311 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:24:36.311 00.000 4124 MoveAxis(W, 68, ABG)
22:24:36.311 00.000 4124 Guiding  Dir = 3, Dur = 68
22:24:36.311 00.000 4124 IsGuiding returns 0
22:24:36.317 00.006 4124 PulseGuide returned control before completion, sleep 74
22:24:36.395 00.078 4124 IsGuiding returns 1
22:24:36.395 00.000 4124 scope still moving after pulse duration time elapsed
22:24:36.417 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a81db3c5-b2b9-470a-ae44-c64afa0d7324"}
22:24:36.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a81db3c5-b2b9-470a-ae44-c64afa0d7324"}
22:24:36.421 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d26056f6-d3a2-48a2-85a8-0f39f0874076"}
22:24:36.422 00.001 7952 case statement mapped state 6 to 3
22:24:36.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d26056f6-d3a2-48a2-85a8-0f39f0874076"}
22:24:36.425 00.002 4124 IsGuiding returns 0
22:24:36.425 00.000 4124 scope move finished after 68 + 45 ms
22:24:36.425 00.000 4124 Move returns status 0, amount 68
22:24:36.425 00.000 4124 MoveAxis(N, 0, ABG)
22:24:36.425 00.000 4124 Move returns status 0, amount 0
22:24:36.425 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c22185c-baf4-4206-a3b5-5fafd4e4673a"}
22:24:36.427 00.002 4124 move complete, result=0
22:24:36.427 00.000 4124 worker thread done servicing request
22:24:36.427 00.000 4124 Worker thread wakes up
22:24:36.427 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[7.24,7.08],"pixels":"..."},"id":"9c22185c-baf4-4206-a3b5-5fafd4e4673a"}
22:24:36.429 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:36.429 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:36.429 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
22:24:37.550 01.121 4124 Exposure complete
22:24:37.602 00.052 4124 worker thread done servicing request
22:24:37.602 00.000 7952 OnExposeComplete: enter
22:24:37.604 00.002 7952 UpdateGuideState(): m_state=6
22:24:37.606 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
22:24:37.606 00.000 7952 Star::Find returns 1 (0), X=606.24, Y=98.93, Mass=3458, SNR=41.1, Peak=150 HFD=4.5
22:24:37.608 00.002 7952 MultiStar: [#1 -0.01,-0.05,0.65,U] [#2 -0.01,-0.19,0.00,M8] [#3 0.08,-0.07,0.38,U] [#4 -0.10,-0.14,0.00,M1] [#5 -0.10,0.04,0.28,U] [#6 -0.11,-0.18,0.00,M7] [#7 0.31,-0.18,0.00,M1] [#8 -0.07,-0.22,0.00,M6] 
22:24:37.610 00.002 7952 refined, 3 included, MultiStar: {-0.00, -0.05}, one-star: {-0.00, -0.07}
22:24:37.610 00.000 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.38 = 2.91)
22:24:37.612 00.002 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.94)
22:24:37.613 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.63 mountX=-0.05 mountY=0.01, mountTheta=2.94
22:24:37.615 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
22:24:37.616 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
22:24:37.617 00.001 4124 Worker thread wakes up
22:24:37.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=8, FiltMin=7, FiltMax=123, Gamma=0.880
22:24:37.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
22:24:37.618 00.000 7952 UpdateGuideState exits: m=3458 SNR=41.1
22:24:37.620 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
22:24:37.620 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:37.620 00.000 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
22:24:37.620 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:37.622 00.002 7952 Enqueuing Expose request
22:24:37.622 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:24:37.622 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:37.623 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:37.623 00.000 4124 MoveAxis(E, 0, ABG)
22:24:37.623 00.000 4124 Move returns status 0, amount 0
22:24:37.623 00.000 4124 MoveAxis(N, 0, ABG)
22:24:37.623 00.000 4124 Move returns status 0, amount 0
22:24:37.623 00.000 4124 move complete, result=0
22:24:37.623 00.000 4124 worker thread done servicing request
22:24:37.623 00.000 4124 Worker thread wakes up
22:24:37.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:37.624 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:37.624 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:38.417 00.793 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ed7b1ed-7846-4f8e-8bbb-a8e35819002f"}
22:24:38.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ed7b1ed-7846-4f8e-8bbb-a8e35819002f"}
22:24:38.420 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55cdba84-fc33-4ec3-b806-a724c4b0d41a"}
22:24:38.421 00.001 7952 case statement mapped state 6 to 3
22:24:38.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55cdba84-fc33-4ec3-b806-a724c4b0d41a"}
22:24:38.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75b649ce-9f28-4021-b110-a7c64825b6fe"}
22:24:38.427 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[7.24,6.93],"pixels":"..."},"id":"75b649ce-9f28-4021-b110-a7c64825b6fe"}
22:24:38.646 00.219 4124 Exposure complete
22:24:38.703 00.057 4124 worker thread done servicing request
22:24:38.703 00.000 7952 OnExposeComplete: enter
22:24:38.704 00.001 7952 UpdateGuideState(): m_state=6
22:24:38.706 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
22:24:38.707 00.001 7952 Star::Find returns 1 (0), X=606.29, Y=99.03, Mass=3539, SNR=41.5, Peak=165 HFD=4.6
22:24:38.709 00.002 7952 MultiStar: [#1 0.02,-0.03,0.63,U] [#2 0.00,-0.13,0.00,M9] [#3 -0.03,-0.11,0.37,U] [#4 0.07,-0.22,0.00,M2] [#5 -0.14,-0.15,0.00,M1] [#6 0.19,0.10,0.00,M8] [#7 -0.03,-0.14,0.00,M2] [#8 0.10,-0.15,0.00,M7] 
22:24:38.711 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.04, 0.03}
22:24:38.712 00.001 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
22:24:38.713 00.001 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.23 = -2.23)
22:24:38.714 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.52 mountX=-0.02 mountY=-0.02, mountTheta=-2.25
22:24:38.716 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:24:38.717 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
22:24:38.718 00.001 4124 Worker thread wakes up
22:24:38.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=126, Gamma=0.880
22:24:38.719 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:24:38.719 00.000 7952 UpdateGuideState exits: m=3539 SNR=41.5
22:24:38.721 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:38.722 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:24:38.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:38.723 00.001 7952 Enqueuing Expose request
22:24:38.724 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
22:24:38.724 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:24:38.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:38.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:24:38.724 00.000 4124 MoveAxis(E, 0, ABG)
22:24:38.724 00.000 4124 Move returns status 0, amount 0
22:24:38.724 00.000 4124 MoveAxis(N, 0, ABG)
22:24:38.724 00.000 4124 Move returns status 0, amount 0
22:24:38.724 00.000 4124 move complete, result=0
22:24:38.724 00.000 4124 worker thread done servicing request
22:24:38.724 00.000 4124 Worker thread wakes up
22:24:38.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:38.725 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:38.725 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:39.854 01.129 4124 Exposure complete
22:24:39.905 00.051 4124 worker thread done servicing request
22:24:39.905 00.000 7952 OnExposeComplete: enter
22:24:39.907 00.002 7952 UpdateGuideState(): m_state=6
22:24:39.908 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
22:24:39.908 00.000 7952 Star::Find returns 1 (0), X=606.18, Y=99.01, Mass=3534, SNR=41.5, Peak=161 HFD=4.4
22:24:39.910 00.002 7952 MultiStar: [#1 -0.02,-0.07,0.62,U] [#2 -0.09,-0.10,0.00,M10] [#3 0.08,-0.11,0.00,M5] [#4 -0.00,-0.33,0.00,M3] [#5 0.33,-0.46,0.00,M2] [#6 -0.01,0.14,0.00,M9] [#7 -0.00,0.06,0.22,U] [#8 0.18,-0.35,0.00,M8] 
22:24:39.911 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.07, 0.01}
22:24:39.912 00.001 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.58 = 1.71)
22:24:39.913 00.001 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.54 = 1.74)
22:24:39.915 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.83 mountX=-0.01 mountY=0.05, mountTheta=1.71
22:24:39.917 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
22:24:39.919 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
22:24:39.920 00.001 4124 Worker thread wakes up
22:24:39.920 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:24:39.921 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:24:39.921 00.000 7952 UpdateGuideState exits: m=3534 SNR=41.5
22:24:39.921 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:24:39.922 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:39.923 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.05
22:24:39.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:39.924 00.001 7952 Enqueuing Expose request
22:24:39.925 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:24:39.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:39.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:24:39.925 00.000 4124 MoveAxis(E, 0, ABG)
22:24:39.925 00.000 4124 Move returns status 0, amount 0
22:24:39.925 00.000 4124 MoveAxis(N, 0, ABG)
22:24:39.925 00.000 4124 Move returns status 0, amount 0
22:24:39.926 00.001 4124 move complete, result=0
22:24:39.926 00.000 4124 worker thread done servicing request
22:24:39.926 00.000 4124 Worker thread wakes up
22:24:39.926 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:39.926 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:39.926 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:40.416 00.490 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07800316-8456-4662-a185-b9359c045cc7"}
22:24:40.419 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07800316-8456-4662-a185-b9359c045cc7"}
22:24:40.420 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f59f4909-f080-406b-9c90-b50e7fc7a59a"}
22:24:40.421 00.001 7952 case statement mapped state 6 to 3
22:24:40.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f59f4909-f080-406b-9c90-b50e7fc7a59a"}
22:24:40.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5b2a91e-3946-4e3c-9722-5bd7e28e9fb3"}
22:24:40.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[7.18,7.01],"pixels":"..."},"id":"d5b2a91e-3946-4e3c-9722-5bd7e28e9fb3"}
22:24:40.947 00.522 4124 Exposure complete
22:24:41.003 00.056 4124 worker thread done servicing request
22:24:41.003 00.000 7952 OnExposeComplete: enter
22:24:41.005 00.002 7952 UpdateGuideState(): m_state=6
22:24:41.006 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
22:24:41.007 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=99.04, Mass=3456, SNR=40.8, Peak=161 HFD=4.6
22:24:41.009 00.002 7952 MultiStar: [#1 -0.01,-0.07,0.63,U] [#2 0.03,0.05,0.49,U] [#3 0.23,0.10,0.00,M6] [#4 -0.05,-0.18,0.00,M4] [#5 0.06,0.02,0.28,U] [#6 -0.16,0.09,0.00,M10] [#7 -0.08,-0.12,0.00,M2] [#8 0.19,-0.42,0.00,M9] 
22:24:41.011 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.01}, one-star: {0.05, 0.04}
22:24:41.012 00.001 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
22:24:41.013 00.001 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
22:24:41.015 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.40 mountX=0.01 mountY=-0.03, mountTheta=-1.35
22:24:41.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
22:24:41.018 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
22:24:41.019 00.001 4124 Worker thread wakes up
22:24:41.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=126, Gamma=0.880
22:24:41.020 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:24:41.020 00.000 7952 UpdateGuideState exits: m=3456 SNR=40.8
22:24:41.021 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:24:41.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:41.023 00.002 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
22:24:41.023 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:24:41.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:41.023 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:41.024 00.001 7952 Enqueuing Expose request
22:24:41.025 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:24:41.025 00.000 4124 MoveAxis(E, 0, ABG)
22:24:41.025 00.000 4124 Move returns status 0, amount 0
22:24:41.025 00.000 4124 MoveAxis(N, 0, ABG)
22:24:41.025 00.000 4124 Move returns status 0, amount 0
22:24:41.025 00.000 4124 move complete, result=0
22:24:41.025 00.000 4124 worker thread done servicing request
22:24:41.025 00.000 4124 Worker thread wakes up
22:24:41.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:41.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:41.026 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:42.147 01.121 4124 Exposure complete
22:24:42.201 00.054 4124 worker thread done servicing request
22:24:42.201 00.000 7952 OnExposeComplete: enter
22:24:42.203 00.002 7952 UpdateGuideState(): m_state=6
22:24:42.205 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
22:24:42.207 00.002 7952 Star::Find returns 1 (0), X=606.25, Y=98.98, Mass=3503, SNR=41.3, Peak=164 HFD=4.6
22:24:42.209 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.64,U] [#2 -0.07,-0.12,0.00,M10] [#3 0.06,-0.15,0.00,M7] [#4 -0.00,-0.46,0.00,M5] [#5 -0.50,-0.32,0.00,M2] [#6 0.08,0.08,0.26,U] [#7 -0.01,-0.15,0.00,M3] [#8 0.27,-0.36,0.00,M10] 
22:24:42.211 00.002 7952 single-star, 2 included, MultiStar: {-0.00, -0.04}, one-star: {-0.00, -0.02}
22:24:42.213 00.002 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.47 = 2.82)
22:24:42.214 00.001 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.43 = 2.85)
22:24:42.216 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.72 mountX=-0.02 mountY=0.01, mountTheta=2.85
22:24:42.219 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
22:24:42.220 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
22:24:42.222 00.002 4124 Worker thread wakes up
22:24:42.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=124, Gamma=0.880
22:24:42.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:24:42.225 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:24:42.225 00.000 7952 UpdateGuideState exits: m=3503 SNR=41.3
22:24:42.226 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:42.227 00.001 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
22:24:42.228 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:42.230 00.002 7952 Enqueuing Expose request
22:24:42.230 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:24:42.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:42.231 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:42.231 00.000 4124 MoveAxis(E, 0, ABG)
22:24:42.231 00.000 4124 Move returns status 0, amount 0
22:24:42.231 00.000 4124 MoveAxis(N, 0, ABG)
22:24:42.231 00.000 4124 Move returns status 0, amount 0
22:24:42.231 00.000 4124 move complete, result=0
22:24:42.231 00.000 4124 worker thread done servicing request
22:24:42.231 00.000 4124 Worker thread wakes up
22:24:42.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:42.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:42.231 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:42.416 00.185 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d20e8ca0-4c85-46da-825d-f87ff0cd7c38"}
22:24:42.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d20e8ca0-4c85-46da-825d-f87ff0cd7c38"}
22:24:42.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6652d832-d2ec-4879-ad5c-4d035605e682"}
22:24:42.421 00.001 7952 case statement mapped state 6 to 3
22:24:42.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6652d832-d2ec-4879-ad5c-4d035605e682"}
22:24:42.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7094f168-269e-437b-94f5-c95649dbe2ca"}
22:24:42.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[7.25,6.98],"pixels":"..."},"id":"7094f168-269e-437b-94f5-c95649dbe2ca"}
22:24:43.148 00.722 4124 Exposure complete
22:24:43.208 00.060 4124 worker thread done servicing request
22:24:43.208 00.000 7952 OnExposeComplete: enter
22:24:43.210 00.002 7952 UpdateGuideState(): m_state=6
22:24:43.211 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
22:24:43.212 00.001 7952 Star::Find returns 1 (0), X=606.18, Y=98.95, Mass=3590, SNR=41.9, Peak=165 HFD=4.5
22:24:43.213 00.001 7952 MultiStar: [#1 0.06,-0.19,0.00,M1] [#2 -0.09,-0.17,0.00,R] [#3 0.10,-0.19,0.00,M8] [#4 -0.31,-0.08,0.00,M6] [#5 -0.25,-0.30,0.00,M3] [#6 -0.10,0.29,0.00,M10] [#7 -0.05,0.08,0.21,U] [#8 0.07,-0.39,0.00,R] 
22:24:43.215 00.002 7952 refined, 1 included, MultiStar: {-0.07, -0.02}, one-star: {-0.07, -0.05}
22:24:43.216 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.55 = 1.74)
22:24:43.217 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
22:24:43.218 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.80 mountX=-0.01 mountY=0.07, mountTheta=1.74
22:24:43.220 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
22:24:43.221 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
22:24:43.222 00.001 4124 Worker thread wakes up
22:24:43.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:24:43.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:24:43.223 00.000 7952 UpdateGuideState exits: m=3590 SNR=41.9
22:24:43.224 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:24:43.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:43.226 00.002 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
22:24:43.226 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:43.227 00.001 7952 Enqueuing Expose request
22:24:43.228 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:24:43.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:43.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:24:43.228 00.000 4124 MoveAxis(E, 0, ABG)
22:24:43.229 00.001 4124 Move returns status 0, amount 0
22:24:43.229 00.000 4124 MoveAxis(N, 0, ABG)
22:24:43.229 00.000 4124 Move returns status 0, amount 0
22:24:43.229 00.000 4124 move complete, result=0
22:24:43.229 00.000 4124 worker thread done servicing request
22:24:43.229 00.000 4124 Worker thread wakes up
22:24:43.229 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:43.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:43.229 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:24:44.416 01.187 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa9fb11a-df7c-4f9f-af7b-3fa283bcd042"}
22:24:44.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa9fb11a-df7c-4f9f-af7b-3fa283bcd042"}
22:24:44.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba8a1e04-f74c-4407-bd08-f1b53fff3d9b"}
22:24:44.421 00.001 7952 case statement mapped state 6 to 3
22:24:44.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba8a1e04-f74c-4407-bd08-f1b53fff3d9b"}
22:24:44.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ba74858-afab-4b7f-8aff-fb55ff437378"}
22:24:44.424 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.18,6.95],"pixels":"..."},"id":"8ba74858-afab-4b7f-8aff-fb55ff437378"}
22:24:44.459 00.035 4124 Exposure complete
22:24:44.511 00.052 4124 worker thread done servicing request
22:24:44.511 00.000 7952 OnExposeComplete: enter
22:24:44.512 00.001 7952 UpdateGuideState(): m_state=6
22:24:44.514 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
22:24:44.515 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=98.95, Mass=3412, SNR=40.7, Peak=150 HFD=4.6
22:24:44.517 00.002 7952 MultiStar: [#1 0.01,-0.10,0.63,U] [#2 0.18,0.16,0.00,M1] [#3 0.24,-0.12,0.00,M9] [#4 0.02,-0.13,0.00,M7] [#5 -0.01,-0.52,0.00,M4] [#6 -0.12,-0.12,0.00,R] [#7 0.08,-0.19,0.00,M3] [#8 -0.09,0.12,0.00,M1] 
22:24:44.518 00.001 7952 single-star, 1 included, MultiStar: {0.04, -0.07}, one-star: {0.05, -0.05}
22:24:44.519 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
22:24:44.520 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
22:24:44.521 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.82 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
22:24:44.524 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
22:24:44.524 00.000 7952 Enqueuing Move request for scope (0.05, -0.05)
22:24:44.526 00.002 4124 Worker thread wakes up
22:24:44.526 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=8, FiltMin=7, FiltMax=126, Gamma=0.880
22:24:44.526 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:24:44.526 00.000 7952 UpdateGuideState exits: m=3412 SNR=40.7
22:24:44.528 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:24:44.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:44.530 00.002 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
22:24:44.530 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:44.531 00.001 7952 Enqueuing Expose request
22:24:44.531 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:24:44.531 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:44.531 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:24:44.532 00.001 4124 MoveAxis(E, 0, ABG)
22:24:44.532 00.000 4124 Move returns status 0, amount 0
22:24:44.532 00.000 4124 MoveAxis(N, 0, ABG)
22:24:44.532 00.000 4124 Move returns status 0, amount 0
22:24:44.532 00.000 4124 move complete, result=0
22:24:44.532 00.000 4124 worker thread done servicing request
22:24:44.532 00.000 4124 Worker thread wakes up
22:24:44.532 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:44.532 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:44.532 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:45.445 00.913 4124 Exposure complete
22:24:45.499 00.054 4124 worker thread done servicing request
22:24:45.499 00.000 7952 OnExposeComplete: enter
22:24:45.501 00.002 7952 UpdateGuideState(): m_state=6
22:24:45.502 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
22:24:45.503 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=98.87, Mass=3246, SNR=39.7, Peak=139 HFD=4.5
22:24:45.504 00.001 7952 MultiStar: [#1 0.21,-0.05,0.00,M1] [#2 0.29,-0.03,0.00,M2] [#3 0.25,-0.20,0.00,M10] [#4 0.08,-0.12,0.00,M8] [#5 0.08,-0.11,0.00,M5] [#6 0.19,0.16,0.00,M1] [#7 0.13,-0.12,0.00,M4] [#8 0.40,0.01,0.00,M2] 
22:24:45.506 00.002 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
22:24:45.507 00.001 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.08 = -3.08)
22:24:45.508 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.37 mountX=-0.14 mountY=-0.01, mountTheta=-3.08
22:24:45.510 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.13, opts=13)
22:24:45.512 00.002 7952 Enqueuing Move request for scope (0.03, -0.13)
22:24:45.513 00.001 4124 Worker thread wakes up
22:24:45.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=139, med=8, FiltMin=7, FiltMax=120, Gamma=0.880
22:24:45.515 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
22:24:45.515 00.000 7952 UpdateGuideState exits: m=3246 SNR=39.7
22:24:45.516 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
22:24:45.516 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:45.517 00.001 4124 Moving (0.03, -0.13) raw xDistance=-0.14 yDistance=-0.01
22:24:45.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:45.518 00.001 7952 Enqueuing Expose request
22:24:45.519 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:24:45.519 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:45.519 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:24:45.519 00.000 4124 MoveAxis(E, 108, ABG)
22:24:45.519 00.000 4124 Guiding  Dir = 2, Dur = 108
22:24:45.520 00.001 4124 IsGuiding returns 0
22:24:45.535 00.015 4124 PulseGuide returned control before completion, sleep 103
22:24:45.644 00.109 4124 IsGuiding returns 1
22:24:45.645 00.001 4124 scope still moving after pulse duration time elapsed
22:24:45.675 00.030 4124 IsGuiding returns 0
22:24:45.675 00.000 4124 scope move finished after 108 + 47 ms
22:24:45.675 00.000 4124 Move returns status 0, amount 108
22:24:45.675 00.000 4124 MoveAxis(N, 0, ABG)
22:24:45.675 00.000 4124 Move returns status 0, amount 0
22:24:45.675 00.000 4124 move complete, result=0
22:24:45.675 00.000 4124 worker thread done servicing request
22:24:45.675 00.000 4124 Worker thread wakes up
22:24:45.675 00.000 7952 GuideStep: -0.1 px 108 ms EAST, -0.0 px 0 ms NORTH
22:24:45.677 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:45.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:46.415 00.738 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74ccf9b9-5612-499f-b0f7-a0d52b3f4a0e"}
22:24:46.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74ccf9b9-5612-499f-b0f7-a0d52b3f4a0e"}
22:24:46.419 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98f98df8-1fd8-487e-a705-40ca7487ca97"}
22:24:46.421 00.002 7952 case statement mapped state 6 to 3
22:24:46.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98f98df8-1fd8-487e-a705-40ca7487ca97"}
22:24:46.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51e3fabf-96b2-498d-bd57-026ac60ef461"}
22:24:46.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[7.28,6.87],"pixels":"..."},"id":"51e3fabf-96b2-498d-bd57-026ac60ef461"}
22:24:46.798 00.372 4124 Exposure complete
22:24:46.849 00.051 4124 worker thread done servicing request
22:24:46.849 00.000 7952 OnExposeComplete: enter
22:24:46.851 00.002 7952 UpdateGuideState(): m_state=6
22:24:46.852 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
22:24:46.854 00.002 7952 Star::Find returns 1 (0), X=606.25, Y=99.04, Mass=3397, SNR=40.6, Peak=154 HFD=4.5
22:24:46.855 00.001 7952 MultiStar: [#1 0.00,0.07,0.64,U] [#2 0.05,0.09,0.48,U] [#3 0.25,-0.10,0.00,R] [#4 -0.07,-0.10,0.00,M9] [#5 -0.06,-0.22,0.00,M6] [#6 0.20,0.22,0.00,M2] [#7 -0.18,-0.07,0.00,M5] [#8 -0.13,0.48,0.00,M3] 
22:24:46.856 00.001 7952 single-star, 2 included, MultiStar: {0.01, 0.06}, one-star: {0.01, 0.04}
22:24:46.858 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
22:24:46.859 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
22:24:46.860 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.44 mountX=0.04 mountY=-0.01, mountTheta=-0.27
22:24:46.862 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
22:24:46.863 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
22:24:46.864 00.001 4124 Worker thread wakes up
22:24:46.865 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=8, FiltMin=7, FiltMax=126, Gamma=0.880
22:24:46.866 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:24:46.866 00.000 7952 UpdateGuideState exits: m=3397 SNR=40.6
22:24:46.867 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:24:46.867 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:46.868 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
22:24:46.868 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:46.869 00.001 7952 Enqueuing Expose request
22:24:46.870 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:24:46.870 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:46.870 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:24:46.870 00.000 4124 MoveAxis(E, 0, ABG)
22:24:46.870 00.000 4124 Move returns status 0, amount 0
22:24:46.870 00.000 4124 MoveAxis(N, 0, ABG)
22:24:46.870 00.000 4124 Move returns status 0, amount 0
22:24:46.870 00.000 4124 move complete, result=0
22:24:46.870 00.000 4124 worker thread done servicing request
22:24:46.870 00.000 4124 Worker thread wakes up
22:24:46.870 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:46.871 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:46.871 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:47.891 01.020 4124 Exposure complete
22:24:47.945 00.054 4124 worker thread done servicing request
22:24:47.945 00.000 7952 OnExposeComplete: enter
22:24:47.947 00.002 7952 UpdateGuideState(): m_state=6
22:24:47.948 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
22:24:47.950 00.002 7952 Star::Find returns 1 (0), X=606.33, Y=98.93, Mass=3441, SNR=40.9, Peak=147 HFD=4.7
22:24:47.952 00.002 7952 MultiStar: [#1 -0.02,-0.08,0.64,U] [#2 -0.00,-0.00,0.46,U] [#3 -0.18,-0.13,0.00,M1] [#4 0.05,-0.20,0.00,M10] [#5 0.20,-0.08,0.00,M7] [#6 0.02,0.11,0.26,U] [#7 -0.19,-0.22,0.00,M6] [#8 -0.04,0.01,0.20,U] 
22:24:47.954 00.002 7952 refined, 4 included, MultiStar: {0.02, -0.03}, one-star: {0.08, -0.07}
22:24:47.955 00.001 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
22:24:47.956 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
22:24:47.957 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.97 mountX=-0.04 mountY=-0.02, mountTheta=-2.68
22:24:47.959 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
22:24:47.962 00.003 7952 Enqueuing Move request for scope (0.02, -0.03)
22:24:47.963 00.001 4124 Worker thread wakes up
22:24:47.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:24:47.964 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:24:47.964 00.000 7952 UpdateGuideState exits: m=3441 SNR=40.9
22:24:47.965 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:24:47.965 00.000 4124 Moving (0.02, -0.03) raw xDistance=-0.04 yDistance=-0.02
22:24:47.965 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:24:47.965 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:47.966 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:47.967 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:24:47.967 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:47.968 00.001 7952 Enqueuing Expose request
22:24:47.970 00.002 4124 MoveAxis(E, 0, ABG)
22:24:47.970 00.000 4124 Move returns status 0, amount 0
22:24:47.970 00.000 4124 MoveAxis(N, 0, ABG)
22:24:47.970 00.000 4124 Move returns status 0, amount 0
22:24:47.970 00.000 4124 move complete, result=0
22:24:47.970 00.000 4124 worker thread done servicing request
22:24:47.970 00.000 4124 Worker thread wakes up
22:24:47.970 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:47.970 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:47.971 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:48.415 00.444 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57c5d418-ee81-4045-a3dd-abb01eca4a18"}
22:24:48.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57c5d418-ee81-4045-a3dd-abb01eca4a18"}
22:24:48.419 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9811cfcc-8176-438d-849f-e7af6e066b03"}
22:24:48.420 00.001 7952 case statement mapped state 6 to 3
22:24:48.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9811cfcc-8176-438d-849f-e7af6e066b03"}
22:24:48.423 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b94b28a-e30a-4711-b49a-f764ff7fc9e4"}
22:24:48.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.33,6.93],"pixels":"..."},"id":"2b94b28a-e30a-4711-b49a-f764ff7fc9e4"}
22:24:49.094 00.669 4124 Exposure complete
22:24:49.145 00.051 4124 worker thread done servicing request
22:24:49.145 00.000 7952 OnExposeComplete: enter
22:24:49.147 00.002 7952 UpdateGuideState(): m_state=6
22:24:49.148 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
22:24:49.148 00.000 7952 Star::Find returns 1 (0), X=606.31, Y=98.95, Mass=3451, SNR=41.0, Peak=145 HFD=4.7
22:24:49.151 00.003 7952 MultiStar: [#1 0.06,-0.06,0.64,U] [#2 0.22,0.10,0.00,M1] [#3 -0.04,-0.03,0.38,U] [#4 0.01,-0.16,0.00,R] [#5 0.34,-0.08,0.00,M8] [#6 0.21,0.07,0.00,M2] [#7 0.03,-0.01,0.20,U] [#8 0.47,0.15,0.00,M3] 
22:24:49.152 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.05}, one-star: {0.06, -0.05}
22:24:49.153 00.001 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
22:24:49.154 00.001 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.58 = -2.58)
22:24:49.155 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.87 mountX=-0.05 mountY=-0.03, mountTheta=-2.59
22:24:49.157 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
22:24:49.158 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
22:24:49.160 00.002 4124 Worker thread wakes up
22:24:49.160 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=8, FiltMin=7, FiltMax=123, Gamma=0.880
22:24:49.162 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:24:49.162 00.000 7952 UpdateGuideState exits: m=3451 SNR=41.0
22:24:49.162 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:24:49.162 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:49.164 00.002 4124 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
22:24:49.164 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:49.165 00.001 7952 Enqueuing Expose request
22:24:49.166 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:24:49.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:49.166 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:24:49.166 00.000 4124 MoveAxis(E, 0, ABG)
22:24:49.167 00.001 4124 Move returns status 0, amount 0
22:24:49.167 00.000 4124 MoveAxis(N, 0, ABG)
22:24:49.167 00.000 4124 Move returns status 0, amount 0
22:24:49.167 00.000 4124 move complete, result=0
22:24:49.167 00.000 4124 worker thread done servicing request
22:24:49.167 00.000 4124 Worker thread wakes up
22:24:49.167 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:49.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:49.168 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:50.188 01.020 4124 Exposure complete
22:24:50.242 00.054 4124 worker thread done servicing request
22:24:50.242 00.000 7952 OnExposeComplete: enter
22:24:50.243 00.001 7952 UpdateGuideState(): m_state=6
22:24:50.245 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
22:24:50.246 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=99.00, Mass=3411, SNR=40.8, Peak=152 HFD=4.6
22:24:50.248 00.002 7952 MultiStar: [#1 -0.06,-0.12,0.00,M1] [#2 -0.02,-0.03,0.49,U] [#3 -0.14,-0.19,0.00,M1] [#4 -0.03,0.15,0.00,M1] [#5 0.19,0.12,0.00,M9] [#6 0.09,0.07,0.29,U] [#7 -0.17,-0.06,0.00,M6] [#8 0.20,-0.27,0.00,M4] 
22:24:50.249 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.00}, one-star: {0.02, -0.00}
22:24:50.250 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
22:24:50.252 00.002 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
22:24:50.253 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.08 mountX=-0.00 mountY=-0.02, mountTheta=-1.67
22:24:50.255 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
22:24:50.256 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
22:24:50.257 00.001 4124 Worker thread wakes up
22:24:50.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:24:50.259 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:24:50.259 00.000 7952 UpdateGuideState exits: m=3411 SNR=40.8
22:24:50.260 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:24:50.260 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:50.260 00.000 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
22:24:50.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:50.263 00.003 7952 Enqueuing Expose request
22:24:50.264 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:24:50.264 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:50.264 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:24:50.264 00.000 4124 MoveAxis(E, 0, ABG)
22:24:50.264 00.000 4124 Move returns status 0, amount 0
22:24:50.264 00.000 4124 MoveAxis(N, 0, ABG)
22:24:50.264 00.000 4124 Move returns status 0, amount 0
22:24:50.264 00.000 4124 move complete, result=0
22:24:50.264 00.000 4124 worker thread done servicing request
22:24:50.264 00.000 4124 Worker thread wakes up
22:24:50.265 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:50.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:50.265 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:50.414 00.149 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9843d3d5-2b6f-42c3-877f-bebe2f9b5e8f"}
22:24:50.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9843d3d5-2b6f-42c3-877f-bebe2f9b5e8f"}
22:24:50.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a727619b-5c42-4e76-9633-5b221f314e0c"}
22:24:50.420 00.002 7952 case statement mapped state 6 to 3
22:24:50.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a727619b-5c42-4e76-9633-5b221f314e0c"}
22:24:50.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1db4b66f-2a87-4113-b4e9-0b1d1113000b"}
22:24:50.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"1db4b66f-2a87-4113-b4e9-0b1d1113000b"}
22:24:51.493 01.069 4124 Exposure complete
22:24:51.545 00.052 4124 worker thread done servicing request
22:24:51.546 00.001 7952 OnExposeComplete: enter
22:24:51.547 00.001 7952 UpdateGuideState(): m_state=6
22:24:51.548 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
22:24:51.549 00.001 7952 Star::Find returns 1 (0), X=606.29, Y=98.98, Mass=3312, SNR=40.0, Peak=160 HFD=4.5
22:24:51.550 00.001 7952 MultiStar: [#1 0.03,-0.06,0.65,U] [#2 0.05,0.09,0.50,U] [#3 -0.03,0.07,0.39,U] [#4 -0.09,-0.00,0.30,U] [#5 0.01,-0.15,0.00,M10] [#6 0.15,0.25,0.00,M2] [#7 0.14,0.01,0.00,M7] [#8 0.29,0.09,0.00,M5] 
22:24:51.552 00.002 7952 refined, 4 included, MultiStar: {0.02, 0.00}, one-star: {0.04, -0.02}
22:24:51.552 00.000 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
22:24:51.554 00.002 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
22:24:51.555 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.28 mountX=0.00 mountY=-0.02, mountTheta=-1.46
22:24:51.557 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
22:24:51.558 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
22:24:51.559 00.001 4124 Worker thread wakes up
22:24:51.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=8, FiltMin=7, FiltMax=119, Gamma=0.880
22:24:51.560 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:24:51.560 00.000 7952 UpdateGuideState exits: m=3312 SNR=40.0
22:24:51.562 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:24:51.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:51.563 00.001 4124 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=-0.02
22:24:51.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:51.564 00.001 7952 Enqueuing Expose request
22:24:51.565 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:24:51.565 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:51.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:24:51.565 00.000 4124 MoveAxis(E, 0, ABG)
22:24:51.566 00.001 4124 Move returns status 0, amount 0
22:24:51.566 00.000 4124 MoveAxis(N, 0, ABG)
22:24:51.566 00.000 4124 Move returns status 0, amount 0
22:24:51.566 00.000 4124 move complete, result=0
22:24:51.566 00.000 4124 worker thread done servicing request
22:24:51.566 00.000 4124 Worker thread wakes up
22:24:51.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:51.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:51.566 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:52.413 00.847 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7c1d0d3-bc8a-4746-9271-b296012d6ff0"}
22:24:52.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7c1d0d3-bc8a-4746-9271-b296012d6ff0"}
22:24:52.417 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c43d2c4f-67b5-48ad-857f-861a660d0597"}
22:24:52.418 00.001 7952 case statement mapped state 6 to 3
22:24:52.421 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c43d2c4f-67b5-48ad-857f-861a660d0597"}
22:24:52.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a4c05a1-de97-4931-9503-65e6b7ae77d4"}
22:24:52.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.29,6.98],"pixels":"..."},"id":"5a4c05a1-de97-4931-9503-65e6b7ae77d4"}
22:24:52.475 00.051 4124 Exposure complete
22:24:52.528 00.053 4124 worker thread done servicing request
22:24:52.528 00.000 7952 OnExposeComplete: enter
22:24:52.530 00.002 7952 UpdateGuideState(): m_state=6
22:24:52.531 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
22:24:52.533 00.002 7952 Star::Find returns 1 (0), X=606.23, Y=99.04, Mass=3488, SNR=41.3, Peak=157 HFD=4.6
22:24:52.535 00.002 7952 MultiStar: [#1 -0.01,-0.03,0.62,U] [#2 -0.03,0.09,0.48,U] [#3 -0.28,0.16,0.00,M1] [#4 0.09,-0.00,0.30,U] [#5 -0.11,-0.20,0.00,R] [#6 -0.02,0.16,0.00,M3] [#7 0.03,-0.23,0.00,M8] [#8 -0.01,0.01,0.19,U] 
22:24:52.536 00.001 7952 refined, 4 included, MultiStar: {-0.00, 0.03}, one-star: {-0.02, 0.04}
22:24:52.537 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
22:24:52.538 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
22:24:52.539 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.76 mountX=0.03 mountY=0.00, mountTheta=0.05
22:24:52.542 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
22:24:52.544 00.002 7952 Enqueuing Move request for scope (-0.00, 0.03)
22:24:52.545 00.001 4124 Worker thread wakes up
22:24:52.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=8, FiltMin=7, FiltMax=124, Gamma=0.880
22:24:52.546 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
22:24:52.546 00.000 7952 UpdateGuideState exits: m=3488 SNR=41.3
22:24:52.548 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
22:24:52.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:52.549 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=0.00
22:24:52.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:52.550 00.001 7952 Enqueuing Expose request
22:24:52.552 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:24:52.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:52.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:24:52.552 00.000 4124 MoveAxis(E, 0, ABG)
22:24:52.552 00.000 4124 Move returns status 0, amount 0
22:24:52.552 00.000 4124 MoveAxis(N, 0, ABG)
22:24:52.552 00.000 4124 Move returns status 0, amount 0
22:24:52.552 00.000 4124 move complete, result=0
22:24:52.552 00.000 4124 worker thread done servicing request
22:24:52.552 00.000 4124 Worker thread wakes up
22:24:52.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:52.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:52.552 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:53.680 01.128 4124 Exposure complete
22:24:53.733 00.053 4124 worker thread done servicing request
22:24:53.733 00.000 7952 OnExposeComplete: enter
22:24:53.734 00.001 7952 UpdateGuideState(): m_state=6
22:24:53.736 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
22:24:53.736 00.000 7952 Star::Find returns 1 (0), X=606.33, Y=98.96, Mass=3409, SNR=40.5, Peak=147 HFD=4.7
22:24:53.738 00.002 7952 MultiStar: [#1 0.04,-0.10,0.63,U] [#2 0.11,-0.05,0.49,U] [#3 -0.07,-0.06,0.37,U] [#4 0.24,-0.18,0.00,M1] [#5 0.21,0.12,0.00,M1] [#6 0.19,0.03,0.00,M4] [#7 0.06,0.25,0.00,M9] [#8 0.21,0.21,0.00,M5] 
22:24:53.739 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.06}, one-star: {0.08, -0.04}
22:24:53.741 00.002 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
22:24:53.743 00.002 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
22:24:53.744 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.79 mountX=-0.07 mountY=-0.05, mountTheta=-2.51
22:24:53.746 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
22:24:53.747 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
22:24:53.748 00.001 4124 Worker thread wakes up
22:24:53.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:24:53.750 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
22:24:53.750 00.000 7952 UpdateGuideState exits: m=3409 SNR=40.5
22:24:53.751 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
22:24:53.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:53.752 00.001 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
22:24:53.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:53.753 00.001 7952 Enqueuing Expose request
22:24:53.755 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:24:53.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:53.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:24:53.755 00.000 4124 MoveAxis(E, 0, ABG)
22:24:53.755 00.000 4124 Move returns status 0, amount 0
22:24:53.755 00.000 4124 MoveAxis(N, 0, ABG)
22:24:53.755 00.000 4124 Move returns status 0, amount 0
22:24:53.755 00.000 4124 move complete, result=0
22:24:53.755 00.000 4124 worker thread done servicing request
22:24:53.755 00.000 4124 Worker thread wakes up
22:24:53.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:53.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:53.755 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:54.412 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a70977b-9e39-43c4-a86e-8eecc04d1dd9"}
22:24:54.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a70977b-9e39-43c4-a86e-8eecc04d1dd9"}
22:24:54.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7c308a9-7eba-46d8-a36c-004300e0ed8d"}
22:24:54.416 00.001 7952 case statement mapped state 6 to 3
22:24:54.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7c308a9-7eba-46d8-a36c-004300e0ed8d"}
22:24:54.419 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7613e72-8fcb-42d6-8d0e-ab1f81b812ab"}
22:24:54.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.33,6.96],"pixels":"..."},"id":"f7613e72-8fcb-42d6-8d0e-ab1f81b812ab"}
22:24:54.768 00.348 4124 Exposure complete
22:24:54.822 00.054 4124 worker thread done servicing request
22:24:54.823 00.001 7952 OnExposeComplete: enter
22:24:54.824 00.001 7952 UpdateGuideState(): m_state=6
22:24:54.825 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
22:24:54.827 00.002 7952 Star::Find returns 1 (0), X=606.35, Y=98.81, Mass=3463, SNR=40.9, Peak=144 HFD=4.6
22:24:54.828 00.001 7952 MultiStar: [#1 0.14,-0.22,0.00,M1] [#2 0.05,-0.00,0.49,U] [#3 -0.09,-0.20,0.00,M1] [#4 0.06,0.09,0.29,U] [#5 0.21,-0.01,0.00,M2] [#6 0.19,0.20,0.00,M5] [#7 0.06,-0.34,0.00,M10] [#8 0.25,0.05,0.00,M6] 
22:24:54.829 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.09}, one-star: {0.10, -0.19}
22:24:54.830 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
22:24:54.832 00.002 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
22:24:54.833 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.84 mountX=-0.10 mountY=-0.07, mountTheta=-2.55
22:24:54.835 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.09, opts=13)
22:24:54.836 00.001 7952 Enqueuing Move request for scope (0.08, -0.09)
22:24:54.837 00.001 4124 Worker thread wakes up
22:24:54.837 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:24:54.838 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
22:24:54.838 00.000 7952 UpdateGuideState exits: m=3463 SNR=40.9
22:24:54.840 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
22:24:54.840 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:54.840 00.000 4124 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.07
22:24:54.840 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:54.841 00.001 7952 Enqueuing Expose request
22:24:54.842 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
22:24:54.842 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:54.842 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:24:54.843 00.001 4124 MoveAxis(E, 84, ABG)
22:24:54.843 00.000 4124 Guiding  Dir = 2, Dur = 84
22:24:54.843 00.000 4124 IsGuiding returns 0
22:24:54.859 00.016 4124 PulseGuide returned control before completion, sleep 78
22:24:54.951 00.092 4124 IsGuiding returns 1
22:24:54.951 00.000 4124 scope still moving after pulse duration time elapsed
22:24:54.982 00.031 4124 IsGuiding returns 0
22:24:54.982 00.000 4124 scope move finished after 84 + 55 ms
22:24:54.982 00.000 4124 Move returns status 0, amount 84
22:24:54.982 00.000 4124 MoveAxis(N, 0, ABG)
22:24:54.982 00.000 4124 Move returns status 0, amount 0
22:24:54.983 00.001 4124 move complete, result=0
22:24:54.983 00.000 4124 worker thread done servicing request
22:24:54.983 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.1 px 0 ms NORTH
22:24:54.985 00.002 4124 Worker thread wakes up
22:24:54.985 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:54.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:56.106 01.121 4124 Exposure complete
22:24:56.159 00.053 4124 worker thread done servicing request
22:24:56.160 00.001 7952 OnExposeComplete: enter
22:24:56.161 00.001 7952 UpdateGuideState(): m_state=6
22:24:56.162 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
22:24:56.163 00.001 7952 Star::Find returns 1 (0), X=606.29, Y=99.02, Mass=3548, SNR=41.4, Peak=168 HFD=4.5
22:24:56.164 00.001 7952 MultiStar: [#1 0.05,0.08,0.62,U] [#2 0.15,0.08,0.00,M1] [#3 -0.12,-0.00,0.36,U] [#4 -0.04,-0.02,0.30,U] [#5 -0.20,0.19,0.00,M3] [#6 0.13,0.21,0.00,M6] [#7 -0.44,0.02,0.00,R] [#8 0.02,0.54,0.00,M7] 
22:24:56.165 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {0.05, 0.02}
22:24:56.168 00.003 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
22:24:56.169 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
22:24:56.170 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.21 mountX=0.02 mountY=-0.01, mountTheta=-0.51
22:24:56.172 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
22:24:56.173 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
22:24:56.175 00.002 4124 Worker thread wakes up
22:24:56.175 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:24:56.176 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:24:56.176 00.000 7952 UpdateGuideState exits: m=3548 SNR=41.4
22:24:56.177 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:24:56.177 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:56.178 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
22:24:56.178 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:56.180 00.002 7952 Enqueuing Expose request
22:24:56.181 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:24:56.181 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:56.181 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:24:56.181 00.000 4124 MoveAxis(E, 0, ABG)
22:24:56.181 00.000 4124 Move returns status 0, amount 0
22:24:56.181 00.000 4124 MoveAxis(N, 0, ABG)
22:24:56.181 00.000 4124 Move returns status 0, amount 0
22:24:56.181 00.000 4124 move complete, result=0
22:24:56.181 00.000 4124 worker thread done servicing request
22:24:56.181 00.000 4124 Worker thread wakes up
22:24:56.181 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:56.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:56.182 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:56.412 00.230 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f17f77fb-aa76-45d1-b04e-20aec14e108e"}
22:24:56.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f17f77fb-aa76-45d1-b04e-20aec14e108e"}
22:24:56.416 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94512c55-2e89-4010-a9ae-5f4253cc0cd3"}
22:24:56.417 00.001 7952 case statement mapped state 6 to 3
22:24:56.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94512c55-2e89-4010-a9ae-5f4253cc0cd3"}
22:24:56.420 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f098811b-a1ef-4981-9b6e-18dc1d701209"}
22:24:56.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.29,7.02],"pixels":"..."},"id":"f098811b-a1ef-4981-9b6e-18dc1d701209"}
22:24:57.200 00.779 4124 Exposure complete
22:24:57.252 00.052 4124 worker thread done servicing request
22:24:57.252 00.000 7952 OnExposeComplete: enter
22:24:57.253 00.001 7952 UpdateGuideState(): m_state=6
22:24:57.255 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
22:24:57.256 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=99.10, Mass=3398, SNR=40.7, Peak=158 HFD=4.5
22:24:57.257 00.001 7952 MultiStar: [#1 0.09,-0.05,0.63,U] [#2 0.10,0.14,0.00,M2] [#3 -0.19,0.15,0.00,M1] [#4 -0.09,0.15,0.00,M1] [#5 0.14,0.21,0.00,M4] [#6 -0.13,0.15,0.00,M7] [#7 0.58,-0.14,0.00,M1] [#8 -0.18,0.25,0.00,M8] 
22:24:57.258 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.04}, one-star: {-0.03, 0.10}
22:24:57.259 00.001 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
22:24:57.260 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
22:24:57.263 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.14 mountX=0.04 mountY=-0.02, mountTheta=-0.58
22:24:57.265 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
22:24:57.266 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
22:24:57.267 00.001 4124 Worker thread wakes up
22:24:57.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=8, FiltMin=7, FiltMax=124, Gamma=0.880
22:24:57.268 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:24:57.268 00.000 7952 UpdateGuideState exits: m=3398 SNR=40.7
22:24:57.269 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:24:57.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:57.269 00.000 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
22:24:57.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:57.272 00.003 7952 Enqueuing Expose request
22:24:57.273 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:24:57.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:57.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:24:57.273 00.000 4124 MoveAxis(E, 0, ABG)
22:24:57.273 00.000 4124 Move returns status 0, amount 0
22:24:57.273 00.000 4124 MoveAxis(N, 0, ABG)
22:24:57.273 00.000 4124 Move returns status 0, amount 0
22:24:57.273 00.000 4124 move complete, result=0
22:24:57.273 00.000 4124 worker thread done servicing request
22:24:57.273 00.000 4124 Worker thread wakes up
22:24:57.273 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:57.273 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:57.273 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:58.396 01.123 4124 Exposure complete
22:24:58.411 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"067379e7-a48b-4e4d-8da7-f2a51c959b6f"}
22:24:58.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"067379e7-a48b-4e4d-8da7-f2a51c959b6f"}
22:24:58.414 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"526654fd-c238-4062-8481-61b3b44122e4"}
22:24:58.415 00.001 7952 case statement mapped state 6 to 3
22:24:58.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"526654fd-c238-4062-8481-61b3b44122e4"}
22:24:58.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"820d66c8-359c-4b7d-89d6-d1262a56c72e"}
22:24:58.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.22,7.10],"pixels":"..."},"id":"820d66c8-359c-4b7d-89d6-d1262a56c72e"}
22:24:58.449 00.030 4124 worker thread done servicing request
22:24:58.449 00.000 7952 OnExposeComplete: enter
22:24:58.451 00.002 7952 UpdateGuideState(): m_state=6
22:24:58.452 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
22:24:58.454 00.002 7952 Star::Find returns 1 (0), X=606.21, Y=99.05, Mass=3485, SNR=41.2, Peak=174 HFD=4.4
22:24:58.456 00.002 7952 MultiStar: [#1 -0.07,0.06,0.64,U] [#2 -0.00,0.17,0.00,M3] [#3 -0.14,-0.00,0.00,M2] [#4 -0.10,0.03,0.30,U] [#5 0.19,0.39,0.00,M5] [#6 0.07,0.14,0.00,M8] [#7 0.68,0.27,0.00,M2] [#8 0.49,-0.00,0.00,M9] 
22:24:58.457 00.001 7952 single-star, 2 included, MultiStar: {-0.06, 0.05}, one-star: {-0.04, 0.05}
22:24:58.458 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
22:24:58.459 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
22:24:58.461 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.28 mountX=0.05 mountY=0.03, mountTheta=0.56
22:24:58.464 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
22:24:58.465 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
22:24:58.466 00.001 4124 Worker thread wakes up
22:24:58.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=8, FiltMin=7, FiltMax=126, Gamma=0.880
22:24:58.468 00.002 7952 UpdateGuideState exits: m=3485 SNR=41.2
22:24:58.469 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:58.471 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:58.472 00.001 7952 Enqueuing Expose request
22:24:58.474 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:24:58.474 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:24:58.474 00.000 4124 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
22:24:58.474 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:24:58.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:58.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:24:58.474 00.000 4124 MoveAxis(E, 0, ABG)
22:24:58.474 00.000 4124 Move returns status 0, amount 0
22:24:58.474 00.000 4124 MoveAxis(N, 0, ABG)
22:24:58.474 00.000 4124 Move returns status 0, amount 0
22:24:58.474 00.000 4124 move complete, result=0
22:24:58.474 00.000 4124 worker thread done servicing request
22:24:58.474 00.000 4124 Worker thread wakes up
22:24:58.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:58.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:58.474 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:59.489 01.015 4124 Exposure complete
22:24:59.553 00.064 4124 worker thread done servicing request
22:24:59.553 00.000 7952 OnExposeComplete: enter
22:24:59.555 00.002 7952 UpdateGuideState(): m_state=6
22:24:59.557 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
22:24:59.558 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=99.04, Mass=3542, SNR=41.3, Peak=158 HFD=4.6
22:24:59.559 00.001 7952 MultiStar: [#1 0.05,-0.03,0.63,U] [#2 0.19,0.09,0.00,M4] [#3 -0.15,0.05,0.00,M3] [#4 0.14,-0.05,0.00,M1] [#5 0.32,0.03,0.00,M6] [#6 -0.02,0.16,0.00,M9] [#7 0.42,-0.03,0.00,M3] [#8 0.50,0.03,0.00,M10] 
22:24:59.560 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.01}, one-star: {0.07, 0.04}
22:24:59.561 00.001 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
22:24:59.564 00.003 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
22:24:59.565 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.07 cameraTheta=0.18 mountX=0.00 mountY=-0.07, mountTheta=-1.57
22:24:59.567 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
22:24:59.568 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
22:24:59.569 00.001 4124 Worker thread wakes up
22:24:59.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=8, FiltMin=7, FiltMax=125, Gamma=0.880
22:24:59.571 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
22:24:59.571 00.000 7952 UpdateGuideState exits: m=3542 SNR=41.3
22:24:59.573 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
22:24:59.573 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:59.575 00.002 4124 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.07
22:24:59.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:24:59.576 00.001 7952 Enqueuing Expose request
22:24:59.577 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:24:59.577 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:59.577 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:24:59.577 00.000 4124 MoveAxis(E, 0, ABG)
22:24:59.577 00.000 4124 Move returns status 0, amount 0
22:24:59.578 00.001 4124 MoveAxis(N, 0, ABG)
22:24:59.578 00.000 4124 Move returns status 0, amount 0
22:24:59.578 00.000 4124 move complete, result=0
22:24:59.578 00.000 4124 worker thread done servicing request
22:24:59.578 00.000 4124 Worker thread wakes up
22:24:59.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:24:59.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:24:59.578 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:00.411 00.833 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"afe72ddf-11db-4503-94dd-55078eefb180"}
22:25:00.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"afe72ddf-11db-4503-94dd-55078eefb180"}
22:25:00.414 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5738596-77fd-4bff-8c38-2f73a25a59ee"}
22:25:00.415 00.001 7952 case statement mapped state 6 to 3
22:25:00.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5738596-77fd-4bff-8c38-2f73a25a59ee"}
22:25:00.417 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"20e68262-d537-4533-a446-14b3e19913d1"}
22:25:00.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.32,7.04],"pixels":"..."},"id":"20e68262-d537-4533-a446-14b3e19913d1"}
22:25:00.699 00.280 4124 Exposure complete
22:25:00.752 00.053 4124 worker thread done servicing request
22:25:00.752 00.000 7952 OnExposeComplete: enter
22:25:00.753 00.001 7952 UpdateGuideState(): m_state=6
22:25:00.755 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
22:25:00.755 00.000 7952 Star::Find returns 1 (0), X=606.20, Y=98.95, Mass=3362, SNR=40.4, Peak=151 HFD=4.4
22:25:00.758 00.003 7952 MultiStar: [#1 -0.05,-0.08,0.66,U] [#2 0.11,0.10,0.00,M5] [#3 -0.11,-0.04,0.37,U] [#4 0.06,0.02,0.29,U] [#5 0.16,0.03,0.00,M7] [#6 0.09,0.27,0.00,M10] [#7 0.64,-0.17,0.00,M4] [#8 0.15,0.45,0.00,R] 
22:25:00.759 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.05}, one-star: {-0.05, -0.05}
22:25:00.760 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.06 = 2.23)
22:25:00.761 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.02 = 2.26)
22:25:00.764 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.31 mountX=-0.04 mountY=0.05, mountTheta=2.24
22:25:00.766 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
22:25:00.767 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
22:25:00.768 00.001 4124 Worker thread wakes up
22:25:00.768 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:25:00.770 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:25:00.770 00.000 7952 UpdateGuideState exits: m=3362 SNR=40.4
22:25:00.771 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:25:00.771 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:00.772 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
22:25:00.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:00.773 00.001 7952 Enqueuing Expose request
22:25:00.774 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:25:00.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:00.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:25:00.774 00.000 4124 MoveAxis(E, 0, ABG)
22:25:00.774 00.000 4124 Move returns status 0, amount 0
22:25:00.774 00.000 4124 MoveAxis(N, 0, ABG)
22:25:00.774 00.000 4124 Move returns status 0, amount 0
22:25:00.774 00.000 4124 move complete, result=0
22:25:00.774 00.000 4124 worker thread done servicing request
22:25:00.774 00.000 4124 Worker thread wakes up
22:25:00.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:00.775 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:25:00.775 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:25:01.794 01.019 4124 Exposure complete
22:25:01.859 00.065 4124 worker thread done servicing request
22:25:01.860 00.001 7952 OnExposeComplete: enter
22:25:01.861 00.001 7952 UpdateGuideState(): m_state=6
22:25:01.862 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
22:25:01.863 00.001 7952 Star::Find returns 1 (0), X=606.23, Y=98.94, Mass=3505, SNR=41.3, Peak=160 HFD=4.5
22:25:01.865 00.002 7952 MultiStar: [#1 0.11,-0.11,0.00,M1] [#2 -0.08,0.06,0.45,U] [#3 -0.05,-0.08,0.37,U] [#4 0.08,0.06,0.29,U] [#5 -0.11,-0.04,0.00,M8] [#6 0.08,0.27,0.00,R] [#7 0.55,-0.02,0.00,M5] [#8 -0.39,-0.56,0.00,M1] 
22:25:01.866 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.02}, one-star: {-0.02, -0.06}
22:25:01.866 00.000 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
22:25:01.868 00.002 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.17)
22:25:01.869 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.41 mountX=-0.02 mountY=0.03, mountTheta=2.14
22:25:01.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
22:25:01.874 00.003 7952 Enqueuing Move request for scope (-0.02, -0.02)
22:25:01.875 00.001 4124 Worker thread wakes up
22:25:01.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=8, FiltMin=7, FiltMax=126, Gamma=0.880
22:25:01.877 00.002 7952 UpdateGuideState exits: m=3505 SNR=41.3
22:25:01.879 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:01.880 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:01.882 00.002 7952 Enqueuing Expose request
22:25:01.883 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:25:01.883 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:25:01.883 00.000 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
22:25:01.883 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:25:01.883 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:01.884 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:25:01.884 00.000 4124 MoveAxis(E, 0, ABG)
22:25:01.884 00.000 4124 Move returns status 0, amount 0
22:25:01.884 00.000 4124 MoveAxis(N, 0, ABG)
22:25:01.884 00.000 4124 Move returns status 0, amount 0
22:25:01.884 00.000 4124 move complete, result=0
22:25:01.884 00.000 4124 worker thread done servicing request
22:25:01.884 00.000 4124 Worker thread wakes up
22:25:01.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:01.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:25:01.884 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:02.409 00.525 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07e2fb10-b773-44e7-8754-ae65916cb043"}
22:25:02.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07e2fb10-b773-44e7-8754-ae65916cb043"}
22:25:02.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e529b58-576b-48c2-95d8-9792996ed0ca"}
22:25:02.414 00.001 7952 case statement mapped state 6 to 3
22:25:02.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e529b58-576b-48c2-95d8-9792996ed0ca"}
22:25:02.417 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59da60aa-1940-4dfc-9bbd-f088b957c00c"}
22:25:02.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.23,6.94],"pixels":"..."},"id":"59da60aa-1940-4dfc-9bbd-f088b957c00c"}
22:25:03.016 00.597 4124 Exposure complete
22:25:03.067 00.051 4124 worker thread done servicing request
22:25:03.067 00.000 7952 OnExposeComplete: enter
22:25:03.069 00.002 7952 UpdateGuideState(): m_state=6
22:25:03.070 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
22:25:03.072 00.002 7952 Star::Find returns 1 (0), X=606.35, Y=98.98, Mass=3427, SNR=40.8, Peak=158 HFD=4.7
22:25:03.073 00.001 7952 MultiStar: [#1 0.06,-0.08,0.66,U] [#2 0.07,0.05,0.48,U] [#3 -0.04,0.10,0.38,U] [#4 -0.02,-0.12,0.00,M1] [#5 0.14,-0.01,0.00,M9] [#6 0.11,0.02,0.27,U] [#7 0.62,-0.18,0.00,M6] [#8 0.16,-0.17,0.00,M2] 
22:25:03.074 00.001 7952 refined, 4 included, MultiStar: {0.07, -0.00}, one-star: {0.10, -0.02}
22:25:03.076 00.002 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
22:25:03.077 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
22:25:03.078 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.06 mountX=-0.02 mountY=-0.07, mountTheta=-1.80
22:25:03.080 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.00, opts=13)
22:25:03.082 00.002 7952 Enqueuing Move request for scope (0.07, -0.00)
22:25:03.083 00.001 4124 Worker thread wakes up
22:25:03.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=8, FiltMin=7, FiltMax=125, Gamma=0.880
22:25:03.083 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
22:25:03.083 00.000 7952 UpdateGuideState exits: m=3427 SNR=40.8
22:25:03.085 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
22:25:03.085 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:03.086 00.001 4124 Moving (0.07, -0.00) raw xDistance=-0.02 yDistance=-0.07
22:25:03.086 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:03.087 00.001 7952 Enqueuing Expose request
22:25:03.088 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:25:03.088 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:03.088 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:25:03.088 00.000 4124 MoveAxis(E, 0, ABG)
22:25:03.088 00.000 4124 Move returns status 0, amount 0
22:25:03.088 00.000 4124 MoveAxis(N, 0, ABG)
22:25:03.088 00.000 4124 Move returns status 0, amount 0
22:25:03.088 00.000 4124 move complete, result=0
22:25:03.088 00.000 4124 worker thread done servicing request
22:25:03.088 00.000 4124 Worker thread wakes up
22:25:03.088 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:03.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:25:03.089 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:04.108 01.019 4124 Exposure complete
22:25:04.161 00.053 4124 worker thread done servicing request
22:25:04.161 00.000 7952 OnExposeComplete: enter
22:25:04.163 00.002 7952 UpdateGuideState(): m_state=6
22:25:04.164 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
22:25:04.165 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=99.02, Mass=3628, SNR=42.1, Peak=171 HFD=4.6
22:25:04.168 00.003 7952 MultiStar: [#1 0.12,-0.05,0.00,M1] [#2 0.16,0.09,0.00,M4] [#3 -0.02,0.14,0.00,M1] [#4 -0.07,0.10,0.30,U] [#5 0.15,0.03,0.00,M10] [#6 -0.01,-0.09,0.26,U] [#7 0.55,0.18,0.00,M7] [#8 0.24,-0.28,0.00,M3] 
22:25:04.170 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {0.01, 0.02}
22:25:04.172 00.002 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
22:25:04.173 00.001 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
22:25:04.174 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.00 mountX=0.02 mountY=0.00, mountTheta=0.29
22:25:04.176 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:25:04.177 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:25:04.178 00.001 4124 Worker thread wakes up
22:25:04.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:25:04.179 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:25:04.179 00.000 7952 UpdateGuideState exits: m=3628 SNR=42.1
22:25:04.180 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:25:04.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:04.182 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.02 yDistance=0.00
22:25:04.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:04.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:25:04.183 00.000 7952 Enqueuing Expose request
22:25:04.184 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:04.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:25:04.184 00.000 4124 MoveAxis(E, 0, ABG)
22:25:04.184 00.000 4124 Move returns status 0, amount 0
22:25:04.184 00.000 4124 MoveAxis(N, 0, ABG)
22:25:04.184 00.000 4124 Move returns status 0, amount 0
22:25:04.184 00.000 4124 move complete, result=0
22:25:04.184 00.000 4124 worker thread done servicing request
22:25:04.184 00.000 4124 Worker thread wakes up
22:25:04.184 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:04.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:25:04.184 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:04.408 00.224 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"001ebd92-ace6-4db5-9021-230c6c00b788"}
22:25:04.411 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"001ebd92-ace6-4db5-9021-230c6c00b788"}
22:25:04.412 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5fc6d42-f21b-42f8-89ac-098e8134d463"}
22:25:04.413 00.001 7952 case statement mapped state 6 to 3
22:25:04.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5fc6d42-f21b-42f8-89ac-098e8134d463"}
22:25:04.416 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5872a0e3-fbbf-401c-900c-463656ea2bd2"}
22:25:04.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[7.26,7.02],"pixels":"..."},"id":"5872a0e3-fbbf-401c-900c-463656ea2bd2"}
22:25:05.311 00.894 4124 Exposure complete
22:25:05.363 00.052 4124 worker thread done servicing request
22:25:05.363 00.000 7952 OnExposeComplete: enter
22:25:05.364 00.001 7952 UpdateGuideState(): m_state=6
22:25:05.365 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
22:25:05.366 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=98.83, Mass=3547, SNR=41.5, Peak=147 HFD=4.5
22:25:05.367 00.001 7952 MultiStar: [#1 0.10,-0.17,0.00,M2] [#2 0.35,-0.00,0.00,M5] [#3 -0.05,0.00,0.37,U] [#4 -0.13,-0.01,0.00,M1] [#5 0.10,-0.11,0.00,R] [#6 0.14,-0.53,0.00,M1] [#7 0.54,-0.11,0.00,M8] [#8 0.16,0.01,0.00,M4] 
22:25:05.368 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.12}, one-star: {0.10, -0.17}
22:25:05.369 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
22:25:05.370 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
22:25:05.373 00.003 7952 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.13 mountX=-0.13 mountY=-0.04, mountTheta=-2.84
22:25:05.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.12, opts=13)
22:25:05.376 00.001 7952 Enqueuing Move request for scope (0.06, -0.12)
22:25:05.377 00.001 4124 Worker thread wakes up
22:25:05.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:25:05.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
22:25:05.378 00.000 7952 UpdateGuideState exits: m=3547 SNR=41.5
22:25:05.379 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
22:25:05.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:05.381 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:05.382 00.001 7952 Enqueuing Expose request
22:25:05.383 00.001 4124 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=-0.04
22:25:05.383 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:25:05.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:05.384 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:25:05.384 00.000 4124 MoveAxis(E, 104, ABG)
22:25:05.384 00.000 4124 Guiding  Dir = 2, Dur = 104
22:25:05.384 00.000 4124 IsGuiding returns 0
22:25:05.387 00.003 4124 PulseGuide returned control before completion, sleep 112
22:25:05.511 00.124 4124 IsGuiding returns 0
22:25:05.511 00.000 4124 Move returns status 0, amount 104
22:25:05.511 00.000 4124 MoveAxis(N, 0, ABG)
22:25:05.511 00.000 4124 Move returns status 0, amount 0
22:25:05.511 00.000 4124 move complete, result=0
22:25:05.511 00.000 4124 worker thread done servicing request
22:25:05.511 00.000 7952 GuideStep: -0.1 px 104 ms EAST, -0.0 px 0 ms NORTH
22:25:05.513 00.002 4124 Worker thread wakes up
22:25:05.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:05.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:25:06.408 00.895 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dd379d2-0401-4c0c-93c5-6bed0381290e"}
22:25:06.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dd379d2-0401-4c0c-93c5-6bed0381290e"}
22:25:06.412 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f445667-2675-4c2e-aaa6-17d908469c44"}
22:25:06.413 00.001 7952 case statement mapped state 6 to 3
22:25:06.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f445667-2675-4c2e-aaa6-17d908469c44"}
22:25:06.416 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92e70f78-360f-45aa-8059-52a150520962"}
22:25:06.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.35,6.83],"pixels":"..."},"id":"92e70f78-360f-45aa-8059-52a150520962"}
22:25:06.424 00.007 4124 Exposure complete
22:25:06.483 00.059 4124 worker thread done servicing request
22:25:06.483 00.000 7952 OnExposeComplete: enter
22:25:06.485 00.002 7952 UpdateGuideState(): m_state=6
22:25:06.486 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
22:25:06.487 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=98.91, Mass=3293, SNR=40.1, Peak=131 HFD=4.6
22:25:06.489 00.002 7952 MultiStar: [#1 0.03,-0.06,0.64,U] [#2 0.06,0.02,0.49,U] [#3 0.01,0.00,0.38,U] [#4 -0.13,-0.02,0.00,M2] [#5 -0.16,0.21,0.00,M1] [#6 0.06,-0.16,0.00,M2] [#7 0.46,-0.10,0.00,M9] [#8 -0.07,-0.31,0.00,M5] 
22:25:06.490 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.05}, one-star: {0.05, -0.09}
22:25:06.491 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
22:25:06.493 00.002 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
22:25:06.494 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.83 mountX=-0.05 mountY=-0.04, mountTheta=-2.55
22:25:06.496 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
22:25:06.497 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
22:25:06.498 00.001 4124 Worker thread wakes up
22:25:06.498 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:25:06.498 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:25:06.498 00.000 4124 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
22:25:06.498 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:25:06.498 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:06.499 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=131, med=8, FiltMin=7, FiltMax=123, Gamma=0.880
22:25:06.500 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:25:06.500 00.000 7952 UpdateGuideState exits: m=3293 SNR=40.1
22:25:06.502 00.002 4124 MoveAxis(E, 0, ABG)
22:25:06.502 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:06.503 00.001 4124 Move returns status 0, amount 0
22:25:06.503 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:06.505 00.002 7952 Enqueuing Expose request
22:25:06.506 00.001 4124 MoveAxis(N, 0, ABG)
22:25:06.506 00.000 4124 Move returns status 0, amount 0
22:25:06.506 00.000 4124 move complete, result=0
22:25:06.506 00.000 4124 worker thread done servicing request
22:25:06.506 00.000 4124 Worker thread wakes up
22:25:06.506 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:06.506 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:25:06.507 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:07.639 01.132 4124 Exposure complete
22:25:07.694 00.055 4124 worker thread done servicing request
22:25:07.694 00.000 7952 OnExposeComplete: enter
22:25:07.696 00.002 7952 UpdateGuideState(): m_state=6
22:25:07.698 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
22:25:07.699 00.001 7952 Star::Find returns 1 (0), X=606.34, Y=99.00, Mass=3484, SNR=41.2, Peak=147 HFD=4.7
22:25:07.701 00.002 7952 MultiStar: [#1 0.25,-0.06,0.00,M2] [#2 0.14,-0.00,0.00,M5] [#3 0.01,0.03,0.36,U] [#4 -0.01,0.04,0.29,U] [#5 0.19,0.05,0.00,M2] [#6 0.01,-0.03,0.28,U] [#7 0.57,-0.21,0.00,M10] [#8 0.16,-0.37,0.00,M6] 
22:25:07.702 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.01}, one-star: {0.10, -0.00}
22:25:07.703 00.001 7952 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
22:25:07.704 00.001 7952 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
22:25:07.705 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.11 mountX=-0.00 mountY=-0.05, mountTheta=-1.63
22:25:07.706 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
22:25:07.709 00.003 7952 Enqueuing Move request for scope (0.05, 0.01)
22:25:07.710 00.001 4124 Worker thread wakes up
22:25:07.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:25:07.711 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:25:07.711 00.000 7952 UpdateGuideState exits: m=3484 SNR=41.2
22:25:07.712 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:25:07.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:07.713 00.001 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
22:25:07.713 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:07.714 00.001 7952 Enqueuing Expose request
22:25:07.716 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:25:07.716 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:07.716 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:25:07.717 00.001 4124 MoveAxis(E, 0, ABG)
22:25:07.717 00.000 4124 Move returns status 0, amount 0
22:25:07.717 00.000 4124 MoveAxis(N, 0, ABG)
22:25:07.717 00.000 4124 Move returns status 0, amount 0
22:25:07.717 00.000 4124 move complete, result=0
22:25:07.717 00.000 4124 worker thread done servicing request
22:25:07.717 00.000 4124 Worker thread wakes up
22:25:07.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:07.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:25:07.717 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:08.409 00.692 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"667850d7-b726-4cc1-b9dc-1e5f0eaca1a6"}
22:25:08.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"667850d7-b726-4cc1-b9dc-1e5f0eaca1a6"}
22:25:08.412 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6b8fda2-09f0-41a8-a8b2-56491e68e58e"}
22:25:08.413 00.001 7952 case statement mapped state 6 to 3
22:25:08.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6b8fda2-09f0-41a8-a8b2-56491e68e58e"}
22:25:08.417 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c0c54f0-96d4-4300-ac2e-763eb59cfdc5"}
22:25:08.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.34,7.00],"pixels":"..."},"id":"2c0c54f0-96d4-4300-ac2e-763eb59cfdc5"}
22:25:08.632 00.214 4124 Exposure complete
22:25:08.684 00.052 4124 worker thread done servicing request
22:25:08.684 00.000 7952 OnExposeComplete: enter
22:25:08.687 00.003 7952 UpdateGuideState(): m_state=6
22:25:08.688 00.001 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
22:25:08.688 00.000 7952 Star::Find returns 1 (0), X=606.35, Y=99.00, Mass=3438, SNR=40.9, Peak=146 HFD=4.7
22:25:08.690 00.002 7952 MultiStar: [#1 0.15,-0.00,0.00,M3] [#2 0.18,0.08,0.00,M6] [#3 -0.12,-0.20,0.00,M1] [#4 -0.15,-0.10,0.00,M2] [#5 0.00,0.07,0.27,U] [#6 0.03,-0.05,0.28,U] [#7 0.51,-0.10,0.00,R] [#8 -0.01,-0.47,0.00,M7] 
22:25:08.690 00.000 7952 refined, 2 included, MultiStar: {0.07, 0.01}, one-star: {0.10, 0.00}
22:25:08.693 00.003 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
22:25:08.693 00.000 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
22:25:08.695 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.08 mountX=-0.01 mountY=-0.07, mountTheta=-1.67
22:25:08.697 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
22:25:08.698 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
22:25:08.699 00.001 4124 Worker thread wakes up
22:25:08.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=8, FiltMin=7, FiltMax=126, Gamma=0.880
22:25:08.701 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:25:08.701 00.000 7952 UpdateGuideState exits: m=3438 SNR=40.9
22:25:08.702 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:25:08.702 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:08.703 00.001 4124 Moving (0.07, 0.01) raw xDistance=-0.01 yDistance=-0.07
22:25:08.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:08.705 00.002 7952 Enqueuing Expose request
22:25:08.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:25:08.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:08.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:25:08.706 00.000 4124 MoveAxis(E, 0, ABG)
22:25:08.706 00.000 4124 Move returns status 0, amount 0
22:25:08.706 00.000 4124 MoveAxis(N, 0, ABG)
22:25:08.706 00.000 4124 Move returns status 0, amount 0
22:25:08.706 00.000 4124 move complete, result=0
22:25:08.706 00.000 4124 worker thread done servicing request
22:25:08.706 00.000 4124 Worker thread wakes up
22:25:08.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:08.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:25:08.707 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:09.831 01.124 4124 Exposure complete
22:25:09.882 00.051 4124 worker thread done servicing request
22:25:09.882 00.000 7952 OnExposeComplete: enter
22:25:09.884 00.002 7952 UpdateGuideState(): m_state=6
22:25:09.886 00.002 7952 Star::Find(30, 606, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
22:25:09.887 00.001 7952 Star::Find returns 1 (0), X=606.38, Y=98.95, Mass=3352, SNR=40.4, Peak=137 HFD=4.8
22:25:09.889 00.002 7952 MultiStar: [#1 0.03,-0.07,0.66,U] [#2 0.11,-0.03,0.48,U] [#3 0.04,-0.15,0.00,M2] [#4 0.23,-0.16,0.00,M3] [#5 -0.04,0.27,0.00,M2] [#6 0.09,-0.05,0.29,U] [#7 0.12,-0.03,0.00,M1] [#8 -0.13,-0.35,0.00,M8] 
22:25:09.890 00.001 7952 refined, 3 included, MultiStar: {0.10, -0.05}, one-star: {0.13, -0.05}
22:25:09.891 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
22:25:09.892 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
22:25:09.893 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.51 mountX=-0.07 mountY=-0.09, mountTheta=-2.24
22:25:09.895 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.05, opts=13)
22:25:09.896 00.001 7952 Enqueuing Move request for scope (0.10, -0.05)
22:25:09.897 00.001 4124 Worker thread wakes up
22:25:09.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=8, FiltMin=7, FiltMax=117, Gamma=0.880
22:25:09.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
22:25:09.898 00.000 7952 UpdateGuideState exits: m=3352 SNR=40.4
22:25:09.899 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
22:25:09.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:09.900 00.001 4124 Moving (0.10, -0.05) raw xDistance=-0.07 yDistance=-0.09
22:25:09.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:09.901 00.001 7952 Enqueuing Expose request
22:25:09.902 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:25:09.902 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:09.903 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:25:09.903 00.000 4124 MoveAxis(E, 0, ABG)
22:25:09.903 00.000 4124 Move returns status 0, amount 0
22:25:09.903 00.000 4124 MoveAxis(N, 0, ABG)
22:25:09.903 00.000 4124 Move returns status 0, amount 0
22:25:09.903 00.000 4124 move complete, result=0
22:25:09.903 00.000 4124 worker thread done servicing request
22:25:09.903 00.000 4124 Worker thread wakes up
22:25:09.903 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:09.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:25:09.903 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:10.408 00.505 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea0e4dd1-7e17-44a9-bf8a-32b704dfad5e"}
22:25:10.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea0e4dd1-7e17-44a9-bf8a-32b704dfad5e"}
22:25:10.412 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e52d3937-f71c-4035-ae8b-65d3685b5308"}
22:25:10.413 00.001 7952 case statement mapped state 6 to 3
22:25:10.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e52d3937-f71c-4035-ae8b-65d3685b5308"}
22:25:10.418 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d01731ec-54e4-4f66-b9b3-9a13a25e7793"}
22:25:10.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.38,6.95],"pixels":"..."},"id":"d01731ec-54e4-4f66-b9b3-9a13a25e7793"}
22:25:10.921 00.501 4124 Exposure complete
22:25:10.973 00.052 4124 worker thread done servicing request
22:25:10.973 00.000 7952 OnExposeComplete: enter
22:25:10.974 00.001 7952 UpdateGuideState(): m_state=6
22:25:10.976 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
22:25:10.977 00.001 7952 Star::Find returns 1 (0), X=606.38, Y=98.84, Mass=3162, SNR=39.1, Peak=140 HFD=4.5
22:25:10.980 00.003 7952 MultiStar: [#1 0.09,-0.15,0.00,M3] [#2 0.13,-0.14,0.00,M6] [#3 0.05,-0.11,0.38,U] [#4 0.07,-0.13,0.00,M4] [#5 0.03,-0.11,0.30,U] [#6 0.31,-0.45,0.00,M1] [#7 0.14,-0.19,0.00,M2] [#8 -0.02,-0.45,0.00,M9] 
22:25:10.981 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.14}, one-star: {0.13, -0.16}
22:25:10.982 00.001 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
22:25:10.984 00.002 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
22:25:10.985 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-0.98 mountX=-0.15 mountY=-0.07, mountTheta=-2.70
22:25:10.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.14, opts=13)
22:25:10.988 00.001 7952 Enqueuing Move request for scope (0.09, -0.14)
22:25:10.989 00.001 4124 Worker thread wakes up
22:25:10.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=8, FiltMin=7, FiltMax=119, Gamma=0.880
22:25:10.990 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
22:25:10.990 00.000 7952 UpdateGuideState exits: m=3162 SNR=39.1
22:25:10.991 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
22:25:10.991 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:10.992 00.001 4124 Moving (0.09, -0.14) raw xDistance=-0.15 yDistance=-0.07
22:25:10.992 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:10.993 00.001 7952 Enqueuing Expose request
22:25:10.994 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
22:25:10.994 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:10.994 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:25:10.995 00.001 4124 MoveAxis(E, 124, ABG)
22:25:10.995 00.000 4124 Guiding  Dir = 2, Dur = 124
22:25:10.995 00.000 4124 IsGuiding returns 0
22:25:11.012 00.017 4124 PulseGuide returned control before completion, sleep 117
22:25:11.135 00.123 4124 IsGuiding returns 1
22:25:11.135 00.000 4124 scope still moving after pulse duration time elapsed
22:25:11.166 00.031 4124 IsGuiding returns 0
22:25:11.166 00.000 4124 scope move finished after 124 + 46 ms
22:25:11.166 00.000 4124 Move returns status 0, amount 124
22:25:11.166 00.000 4124 MoveAxis(N, 0, ABG)
22:25:11.166 00.000 4124 Move returns status 0, amount 0
22:25:11.166 00.000 4124 move complete, result=0
22:25:11.166 00.000 4124 worker thread done servicing request
22:25:11.166 00.000 4124 Worker thread wakes up
22:25:11.166 00.000 7952 GuideStep: -0.2 px 124 ms EAST, -0.1 px 0 ms NORTH
22:25:11.168 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:11.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:25:12.296 01.128 4124 Exposure complete
22:25:12.349 00.053 4124 worker thread done servicing request
22:25:12.349 00.000 7952 OnExposeComplete: enter
22:25:12.351 00.002 7952 UpdateGuideState(): m_state=6
22:25:12.352 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
22:25:12.353 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=98.97, Mass=3375, SNR=40.3, Peak=151 HFD=4.5
22:25:12.354 00.001 7952 MultiStar: [#1 0.04,0.02,0.65,U] [#2 0.21,0.08,0.00,M7] [#3 0.03,-0.00,0.38,U] [#4 -0.03,-0.12,0.00,M5] [#5 0.21,0.25,0.00,M2] [#6 0.34,-0.11,0.00,M2] [#7 0.07,0.09,0.23,U] [#8 0.29,-0.36,0.00,M10] 
22:25:12.356 00.002 7952 refined, 3 included, MultiStar: {0.07, 0.00}, one-star: {0.10, -0.03}
22:25:12.357 00.001 7952 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
22:25:12.359 00.002 7952 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
22:25:12.360 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.01 mountX=-0.01 mountY=-0.07, mountTheta=-1.74
22:25:12.362 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.00, opts=13)
22:25:12.363 00.001 7952 Enqueuing Move request for scope (0.07, 0.00)
22:25:12.364 00.001 4124 Worker thread wakes up
22:25:12.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=8, FiltMin=7, FiltMax=123, Gamma=0.880
22:25:12.366 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
22:25:12.366 00.000 7952 UpdateGuideState exits: m=3375 SNR=40.3
22:25:12.367 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
22:25:12.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:12.367 00.000 4124 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
22:25:12.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:12.368 00.001 7952 Enqueuing Expose request
22:25:12.370 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:25:12.370 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:12.371 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:25:12.371 00.000 4124 MoveAxis(E, 0, ABG)
22:25:12.371 00.000 4124 Move returns status 0, amount 0
22:25:12.371 00.000 4124 MoveAxis(N, 0, ABG)
22:25:12.371 00.000 4124 Move returns status 0, amount 0
22:25:12.371 00.000 4124 move complete, result=0
22:25:12.371 00.000 4124 worker thread done servicing request
22:25:12.371 00.000 4124 Worker thread wakes up
22:25:12.371 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:12.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:25:12.371 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:12.408 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45879d03-422f-41b9-99a9-d9df06762d4a"}
22:25:12.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45879d03-422f-41b9-99a9-d9df06762d4a"}
22:25:12.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c92cb72-0268-4206-beed-96aa7088ad1b"}
22:25:12.412 00.001 7952 case statement mapped state 6 to 3
22:25:12.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c92cb72-0268-4206-beed-96aa7088ad1b"}
22:25:12.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"13bb6e04-7d71-4b39-b86e-8c118c167543"}
22:25:12.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[7.35,6.97],"pixels":"..."},"id":"13bb6e04-7d71-4b39-b86e-8c118c167543"}
22:25:13.385 00.969 4124 Exposure complete
22:25:13.437 00.052 4124 worker thread done servicing request
22:25:13.437 00.000 7952 OnExposeComplete: enter
22:25:13.439 00.002 7952 UpdateGuideState(): m_state=6
22:25:13.440 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
22:25:13.441 00.001 7952 Star::Find returns 1 (0), X=606.42, Y=98.94, Mass=3448, SNR=40.9, Peak=147 HFD=4.8
22:25:13.442 00.001 7952 MultiStar: [#1 0.16,-0.02,0.00,M3] [#2 0.22,-0.04,0.00,M8] [#3 -0.05,0.06,0.38,U] [#4 0.14,0.10,0.00,M6] [#5 0.02,0.10,0.27,U] [#6 0.06,-0.02,0.28,U] [#7 0.13,-0.00,0.00,M2] [#8 -0.07,-0.20,0.00,R] 
22:25:13.443 00.001 7952 refined, 3 included, MultiStar: {0.09, -0.01}, one-star: {0.17, -0.06}
22:25:13.445 00.002 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
22:25:13.447 00.002 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
22:25:13.448 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.07 mountX=-0.02 mountY=-0.09, mountTheta=-1.81
22:25:13.450 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
22:25:13.452 00.002 7952 Enqueuing Move request for scope (0.09, -0.01)
22:25:13.453 00.001 4124 Worker thread wakes up
22:25:13.453 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=8, FiltMin=7, FiltMax=121, Gamma=0.880
22:25:13.454 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
22:25:13.454 00.000 7952 UpdateGuideState exits: m=3448 SNR=40.9
22:25:13.455 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
22:25:13.456 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:13.457 00.001 4124 Moving (0.09, -0.01) raw xDistance=-0.02 yDistance=-0.09
22:25:13.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:13.458 00.001 7952 Enqueuing Expose request
22:25:13.459 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:25:13.459 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:13.459 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:25:13.459 00.000 4124 MoveAxis(E, 0, ABG)
22:25:13.459 00.000 4124 Move returns status 0, amount 0
22:25:13.459 00.000 4124 MoveAxis(N, 0, ABG)
22:25:13.459 00.000 4124 Move returns status 0, amount 0
22:25:13.459 00.000 4124 move complete, result=0
22:25:13.459 00.000 4124 worker thread done servicing request
22:25:13.460 00.001 4124 Worker thread wakes up
22:25:13.460 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:13.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:25:13.460 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:14.407 00.947 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7460756b-b995-4180-951b-c67e157331a9"}
22:25:14.410 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7460756b-b995-4180-951b-c67e157331a9"}
22:25:14.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3de10b87-15d5-4d82-bac3-8c9a968a1a5a"}
22:25:14.412 00.001 7952 case statement mapped state 6 to 3
22:25:14.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3de10b87-15d5-4d82-bac3-8c9a968a1a5a"}
22:25:14.414 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37a85924-ef8a-4af5-8f24-9a58c42cdc32"}
22:25:14.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.42,6.94],"pixels":"..."},"id":"37a85924-ef8a-4af5-8f24-9a58c42cdc32"}
22:25:14.591 00.175 4124 Exposure complete
22:25:14.642 00.051 4124 worker thread done servicing request
22:25:14.642 00.000 7952 OnExposeComplete: enter
22:25:14.643 00.001 7952 UpdateGuideState(): m_state=6
22:25:14.645 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
22:25:14.646 00.001 7952 Star::Find returns 1 (0), X=606.37, Y=98.92, Mass=3591, SNR=41.7, Peak=145 HFD=4.7
22:25:14.648 00.002 7952 MultiStar: [#1 0.18,-0.09,0.00,M4] [#2 0.18,0.06,0.00,M9] [#3 -0.01,-0.02,0.38,U] [#4 0.18,0.04,0.00,M7] [#5 0.09,0.14,0.00,M2] [#6 0.08,-0.27,0.00,M2] [#7 0.07,-0.01,0.22,U] [#8 0.54,-0.39,0.00,M1] 
22:25:14.649 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.05}, one-star: {0.12, -0.08}
22:25:14.650 00.001 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
22:25:14.651 00.001 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.30 = -2.30)
22:25:14.652 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.59 mountX=-0.07 mountY=-0.07, mountTheta=-2.32
22:25:14.654 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.05, opts=13)
22:25:14.655 00.001 7952 Enqueuing Move request for scope (0.08, -0.05)
22:25:14.656 00.001 4124 Worker thread wakes up
22:25:14.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:25:14.658 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
22:25:14.658 00.000 7952 UpdateGuideState exits: m=3591 SNR=41.7
22:25:14.658 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
22:25:14.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:14.659 00.001 4124 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=-0.07
22:25:14.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:14.660 00.001 7952 Enqueuing Expose request
22:25:14.662 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:25:14.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:14.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:25:14.662 00.000 4124 MoveAxis(E, 0, ABG)
22:25:14.662 00.000 4124 Move returns status 0, amount 0
22:25:14.662 00.000 4124 MoveAxis(N, 0, ABG)
22:25:14.662 00.000 4124 Move returns status 0, amount 0
22:25:14.662 00.000 4124 move complete, result=0
22:25:14.662 00.000 4124 worker thread done servicing request
22:25:14.662 00.000 4124 Worker thread wakes up
22:25:14.662 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:14.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:25:14.662 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:15.673 01.011 4124 Exposure complete
22:25:15.736 00.063 4124 worker thread done servicing request
22:25:15.736 00.000 7952 OnExposeComplete: enter
22:25:15.738 00.002 7952 UpdateGuideState(): m_state=6
22:25:15.739 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
22:25:15.740 00.001 7952 Star::Find returns 1 (0), X=606.36, Y=98.97, Mass=3524, SNR=41.3, Peak=151 HFD=4.7
22:25:15.741 00.001 7952 MultiStar: [#1 0.03,-0.12,0.00,M5] [#2 0.07,-0.01,0.48,U] [#3 -0.07,-0.03,0.36,U] [#4 0.03,0.12,0.00,M8] [#5 0.07,0.10,0.00,M3] [#6 0.22,-0.22,0.00,M3] [#7 0.30,-0.09,0.00,M2] [#8 0.12,-0.15,0.00,M2] 
22:25:15.743 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.02}, one-star: {0.11, -0.03}
22:25:15.744 00.001 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
22:25:15.745 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
22:25:15.746 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.35 mountX=-0.03 mountY=-0.06, mountTheta=-2.08
22:25:15.748 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
22:25:15.750 00.002 7952 Enqueuing Move request for scope (0.06, -0.02)
22:25:15.751 00.001 4124 Worker thread wakes up
22:25:15.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:25:15.754 00.003 7952 UpdateGuideState exits: m=3524 SNR=41.3
22:25:15.755 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
22:25:15.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:15.757 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
22:25:15.757 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:15.759 00.002 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
22:25:15.759 00.000 7952 Enqueuing Expose request
22:25:15.761 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:25:15.761 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:15.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:25:15.761 00.000 4124 MoveAxis(E, 0, ABG)
22:25:15.761 00.000 4124 Move returns status 0, amount 0
22:25:15.761 00.000 4124 MoveAxis(N, 0, ABG)
22:25:15.761 00.000 4124 Move returns status 0, amount 0
22:25:15.761 00.000 4124 move complete, result=0
22:25:15.761 00.000 4124 worker thread done servicing request
22:25:15.761 00.000 4124 Worker thread wakes up
22:25:15.761 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:15.761 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,69,61,61)
22:25:15.761 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:16.407 00.646 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50a28124-6a24-4085-850e-2f25bf3996ce"}
22:25:16.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50a28124-6a24-4085-850e-2f25bf3996ce"}
22:25:16.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f03b12cd-f478-4148-aff1-d0e6eb151290"}
22:25:16.413 00.002 7952 case statement mapped state 6 to 3
22:25:16.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f03b12cd-f478-4148-aff1-d0e6eb151290"}
22:25:16.415 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29a7b52d-5a98-4eba-bcd1-71e947f89326"}
22:25:16.418 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.36,6.97],"pixels":"..."},"id":"29a7b52d-5a98-4eba-bcd1-71e947f89326"}
22:25:16.459 00.041 7952 evsrv: cli 013B3190 connect
22:25:16.462 00.003 7952 case statement mapped state 6 to 3
22:25:16.464 00.002 7952 case statement mapped state 6 to 3
22:25:16.466 00.002 7952 evsrv: cli 013B3190 request: {"method":"get_app_state","id":"b6f4b117-79fb-4b04-bade-857bc9217e5c"}
22:25:16.467 00.001 7952 case statement mapped state 6 to 3
22:25:16.469 00.002 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6f4b117-79fb-4b04-bade-857bc9217e5c"}
22:25:16.470 00.001 7952 evsrv: cli 013B3190 disconnect
22:25:16.473 00.003 7952 evsrv: cli 013B34B0 connect
22:25:16.474 00.001 7952 case statement mapped state 6 to 3
22:25:16.476 00.002 7952 case statement mapped state 6 to 3
22:25:16.477 00.001 7952 evsrv: cli 013B34B0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"cc5c4bd8-51b5-48e5-bce5-aa4f3c92302b"}
22:25:16.480 00.003 7952 PhdController::Dither begins
22:25:16.484 00.004 7952 dither: size=3.00, dRA=-2.99 dDec=0.38
22:25:16.487 00.003 7952 MountToCamera -- mountTheta (3.01) + m_xAngle (1.74) = xAngle (4.76 = -1.52)
22:25:16.488 00.001 7952 MountToCamera -- mountX=-2.99 mountY=0.38 hyp=3.02 mountTheta=3.01 cameraX=0.14, cameraY=-3.01 cameraTheta=-1.52
22:25:16.490 00.002 7952 setting lock position to (606.39, 95.99)
22:25:16.491 00.001 7952 Mount: notify guiding dithered (0.1, -3.0)
22:25:16.493 00.002 7952 MultiStar: stabilizing after lock position change
22:25:16.495 00.002 7952 Status Line: Dither by -2.99,0.38
22:25:16.497 00.002 7952 PhdController: newstate STATE_SETTLE_BEGIN
22:25:16.500 00.003 7952 PhdController: newstate STATE_SETTLE_WAIT
22:25:16.501 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":0,"id":"cc5c4bd8-51b5-48e5-bce5-aa4f3c92302b"}
22:25:16.502 00.001 7952 evsrv: cli 013B34B0 disconnect
22:25:16.988 00.486 4124 Exposure complete
22:25:17.040 00.052 4124 worker thread done servicing request
22:25:17.040 00.000 7952 OnExposeComplete: enter
22:25:17.042 00.002 7952 UpdateGuideState(): m_state=6
22:25:17.044 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
22:25:17.045 00.001 7952 Star::Find returns 1 (0), X=606.40, Y=98.78, Mass=3602, SNR=41.8, Peak=153 HFD=4.7
22:25:17.046 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
22:25:17.048 00.002 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
22:25:17.049 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=2.79 hyp=2.79 cameraTheta=1.57 mountX=2.75 mountY=-0.39, mountTheta=-0.14
22:25:17.052 00.003 7952 dither recenter: remaining=(3.0,-0.4) step=(3.0,-0.4)
22:25:17.053 00.001 7952 MountToCamera -- mountTheta (-0.13) + m_xAngle (1.74) = xAngle (1.62 = 1.62)
22:25:17.054 00.001 7952 MountToCamera -- mountX=2.99 mountY=-0.38 hyp=3.02 mountTheta=-0.13 cameraX=-0.14, cameraY=3.01 cameraTheta=1.62
22:25:17.055 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=3.01, opts=4)
22:25:17.057 00.002 7952 Enqueuing Move request for scope (-0.14, 3.01)
22:25:17.058 00.001 7952 Mount: notify direct move 2.99,-0.38
22:25:17.059 00.001 4124 Worker thread wakes up
22:25:17.059 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:25:17.060 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 3.01) opts 0x4
22:25:17.060 00.000 7952 UpdateGuideState exits: m=3602 SNR=41.8
22:25:17.061 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 3.01)
22:25:17.061 00.000 7952 PhdController: settling, locked = 1, distance = 3.01 (1.20) aobump = 0 frame = 1 / 99999
22:25:17.062 00.001 4124 Moving (-0.14, 3.01) raw xDistance=2.99 yDistance=-0.38
22:25:17.062 00.000 4124 BLC: window closed
22:25:17.062 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370717.062,"Host":"ASTRO-JOS","Inst":1,"Distance":3.01,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:25:17.063 00.001 4124 MoveAxis(W, 3808, B)
22:25:17.063 00.000 4124 Guiding  Dir = 3, Dur = 3808
22:25:17.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:17.065 00.002 4124 IsGuiding returns 0
22:25:17.065 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:17.066 00.001 7952 Enqueuing Expose request
22:25:17.080 00.014 4124 PulseGuide returned control before completion, sleep 3804
22:25:18.405 01.325 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f851f7d-fd30-489f-9326-74a59be993d4"}
22:25:18.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f851f7d-fd30-489f-9326-74a59be993d4"}
22:25:18.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6acc5927-2ec5-44cb-add8-d97dceca6f90"}
22:25:18.410 00.001 7952 case statement mapped state 6 to 3
22:25:18.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6acc5927-2ec5-44cb-add8-d97dceca6f90"}
22:25:18.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be0b6194-5962-4ab0-92a9-1fc75c21db33"}
22:25:18.413 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.40,6.78],"pixels":"..."},"id":"be0b6194-5962-4ab0-92a9-1fc75c21db33"}
22:25:20.404 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49067992-9cb8-4163-93be-99b79522d6b9"}
22:25:20.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49067992-9cb8-4163-93be-99b79522d6b9"}
22:25:20.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f046cb92-a602-4074-bb26-0df19a8d39b4"}
22:25:20.408 00.001 7952 case statement mapped state 6 to 3
22:25:20.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f046cb92-a602-4074-bb26-0df19a8d39b4"}
22:25:20.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e290408-81d4-4ff1-be92-2b91e7f5071c"}
22:25:20.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.40,6.78],"pixels":"..."},"id":"3e290408-81d4-4ff1-be92-2b91e7f5071c"}
22:25:20.890 00.478 4124 IsGuiding returns 1
22:25:20.890 00.000 4124 scope still moving after pulse duration time elapsed
22:25:20.921 00.031 4124 IsGuiding returns 0
22:25:20.921 00.000 4124 scope move finished after 3808 + 48 ms
22:25:20.921 00.000 4124 Move returns status 0, amount 3808
22:25:20.921 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:25:20.921 00.000 4124 MoveAxis(N, 335, B)
22:25:20.921 00.000 4124 Guiding  Dir = 0, Dur = 335
22:25:20.921 00.000 4124 IsGuiding returns 0
22:25:20.968 00.047 4124 PulseGuide returned control before completion, sleep 299
22:25:21.275 00.307 4124 IsGuiding returns 0
22:25:21.275 00.000 4124 Move returns status 0, amount 335
22:25:21.275 00.000 4124 move complete, result=0
22:25:21.275 00.000 4124 worker thread done servicing request
22:25:21.275 00.000 4124 Worker thread wakes up
22:25:21.275 00.000 7952 GuideStep: 3.0 px 3808 ms WEST, -0.4 px 335 ms NORTH
22:25:21.276 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:21.277 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:22.399 01.122 4124 Exposure complete
22:25:22.403 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3c31866-e245-4711-83fc-960289192476"}
22:25:22.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3c31866-e245-4711-83fc-960289192476"}
22:25:22.407 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0763397a-7897-446c-8b90-9b1d6d66e775"}
22:25:22.408 00.001 7952 case statement mapped state 6 to 3
22:25:22.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0763397a-7897-446c-8b90-9b1d6d66e775"}
22:25:22.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1db49777-6730-4c7d-8300-50965f15f570"}
22:25:22.413 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.40,6.78],"pixels":"..."},"id":"1db49777-6730-4c7d-8300-50965f15f570"}
22:25:22.459 00.046 4124 worker thread done servicing request
22:25:22.459 00.000 7952 OnExposeComplete: enter
22:25:22.461 00.002 7952 UpdateGuideState(): m_state=6
22:25:22.462 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
22:25:22.464 00.002 7952 Star::Find returns 1 (0), X=606.74, Y=95.74, Mass=3534, SNR=41.4, Peak=162 HFD=4.6
22:25:22.465 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
22:25:22.466 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
22:25:22.467 00.001 7952 CameraToMount -- cameraX=0.35 cameraY=-0.25 hyp=0.43 cameraTheta=-0.62 mountX=-0.30 mountY=-0.31, mountTheta=-2.34
22:25:22.469 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.35, y=-0.25, opts=13)
22:25:22.470 00.001 7952 Enqueuing Move request for scope (0.35, -0.25)
22:25:22.471 00.001 4124 Worker thread wakes up
22:25:22.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:25:22.472 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.25) opts 0xd
22:25:22.472 00.000 7952 UpdateGuideState exits: m=3534 SNR=41.4
22:25:22.474 00.002 4124 Handling offset move in thread for scope, endpoint = (0.35, -0.25)
22:25:22.474 00.000 7952 PhdController: settling, locked = 1, distance = 0.43 (1.20) aobump = 0 frame = 2 / 99999
22:25:22.475 00.001 4124 Moving (0.35, -0.25) raw xDistance=-0.30 yDistance=-0.31
22:25:22.475 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370722.475,"Host":"ASTRO-JOS","Inst":1,"Distance":0.43,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:25:22.476 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
22:25:22.476 00.000 4124 resist switch: large excursion: input -0.31 thresh 0.30 direction from 0 to -1
22:25:22.476 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.94
22:25:22.476 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:22.478 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:25:22.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:22.478 00.000 7952 Enqueuing Expose request
22:25:22.480 00.002 4124 MoveAxis(E, 244, ABG)
22:25:22.480 00.000 4124 Guiding  Dir = 2, Dur = 244
22:25:22.480 00.000 4124 IsGuiding returns 0
22:25:22.490 00.010 4124 PulseGuide returned control before completion, sleep 245
22:25:22.751 00.261 4124 IsGuiding returns 0
22:25:22.751 00.000 4124 Move returns status 0, amount 244
22:25:22.751 00.000 4124 MoveAxis(N, 275, ABG)
22:25:22.751 00.000 4124 Guiding  Dir = 0, Dur = 275
22:25:22.751 00.000 4124 IsGuiding returns 0
22:25:22.798 00.047 4124 PulseGuide returned control before completion, sleep 239
22:25:23.044 00.246 4124 IsGuiding returns 0
22:25:23.045 00.001 4124 Move returns status 0, amount 275
22:25:23.045 00.000 4124 move complete, result=0
22:25:23.045 00.000 4124 worker thread done servicing request
22:25:23.045 00.000 4124 Worker thread wakes up
22:25:23.045 00.000 7952 GuideStep: -0.3 px 244 ms EAST, -0.3 px 275 ms NORTH
22:25:23.046 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:23.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:23.958 00.912 4124 Exposure complete
22:25:24.012 00.054 4124 worker thread done servicing request
22:25:24.012 00.000 7952 OnExposeComplete: enter
22:25:24.013 00.001 7952 UpdateGuideState(): m_state=6
22:25:24.014 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
22:25:24.015 00.001 7952 Star::Find returns 1 (0), X=606.36, Y=95.94, Mass=3474, SNR=41.1, Peak=139 HFD=4.7
22:25:24.016 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
22:25:24.017 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.37)
22:25:24.019 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.20 mountX=-0.04 mountY=0.04, mountTheta=2.36
22:25:24.022 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
22:25:24.022 00.000 7952 Enqueuing Move request for scope (-0.03, -0.05)
22:25:24.023 00.001 4124 Worker thread wakes up
22:25:24.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:25:24.025 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:25:24.025 00.000 7952 UpdateGuideState exits: m=3474 SNR=41.1
22:25:24.026 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:25:24.026 00.000 7952 PhdController: settling, locked = 1, distance = 0.32 (1.20) aobump = 0 frame = 3 / 99999
22:25:24.027 00.001 4124 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
22:25:24.027 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370724.027,"Host":"ASTRO-JOS","Inst":1,"Distance":0.32,"Time":1.6,"SettleTime":10.0,"StarLocked":true}
22:25:24.029 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:25:24.029 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:24.029 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:25:24.029 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:24.030 00.001 4124 MoveAxis(E, 0, ABG)
22:25:24.030 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:24.031 00.001 7952 Enqueuing Expose request
22:25:24.032 00.001 4124 Move returns status 0, amount 0
22:25:24.032 00.000 4124 MoveAxis(N, 0, ABG)
22:25:24.033 00.001 4124 Move returns status 0, amount 0
22:25:24.033 00.000 4124 move complete, result=0
22:25:24.033 00.000 4124 worker thread done servicing request
22:25:24.033 00.000 4124 Worker thread wakes up
22:25:24.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:24.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:24.034 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:24.401 00.367 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c6c3c42-7921-4631-8609-b6e9e610542a"}
22:25:24.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c6c3c42-7921-4631-8609-b6e9e610542a"}
22:25:24.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54d921e0-1b4c-4d58-b249-94cbcf7145cf"}
22:25:24.407 00.002 7952 case statement mapped state 6 to 3
22:25:24.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54d921e0-1b4c-4d58-b249-94cbcf7145cf"}
22:25:24.409 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61b14db1-3f71-47d6-a2c6-f695febce23f"}
22:25:24.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[7.36,6.94],"pixels":"..."},"id":"61b14db1-3f71-47d6-a2c6-f695febce23f"}
22:25:25.159 00.749 4124 Exposure complete
22:25:25.214 00.055 4124 worker thread done servicing request
22:25:25.214 00.000 7952 OnExposeComplete: enter
22:25:25.216 00.002 7952 UpdateGuideState(): m_state=6
22:25:25.218 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
22:25:25.220 00.002 7952 Star::Find returns 1 (0), X=606.52, Y=96.00, Mass=3574, SNR=41.5, Peak=147 HFD=5.0
22:25:25.221 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
22:25:25.222 00.001 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
22:25:25.223 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.06 mountX=-0.01 mountY=-0.13, mountTheta=-1.68
22:25:25.226 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.01, opts=13)
22:25:25.228 00.002 7952 Enqueuing Move request for scope (0.13, 0.01)
22:25:25.229 00.001 4124 Worker thread wakes up
22:25:25.230 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:25:25.231 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
22:25:25.231 00.000 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
22:25:25.231 00.000 4124 Moving (0.13, 0.01) raw xDistance=-0.01 yDistance=-0.13
22:25:25.231 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:25:25.231 00.000 7952 UpdateGuideState exits: m=3574 SNR=41.5
22:25:25.233 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
22:25:25.233 00.000 7952 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 4 / 99999
22:25:25.235 00.002 4124 MoveAxis(E, 0, ABG)
22:25:25.235 00.000 4124 Move returns status 0, amount 0
22:25:25.235 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370725.235,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
22:25:25.237 00.002 4124 MoveAxis(N, 118, ABG)
22:25:25.237 00.000 4124 Guiding  Dir = 0, Dur = 118
22:25:25.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:25.239 00.002 4124 IsGuiding returns 0
22:25:25.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:25.240 00.001 7952 Enqueuing Expose request
22:25:25.281 00.041 4124 PulseGuide returned control before completion, sleep 86
22:25:25.373 00.092 4124 IsGuiding returns 1
22:25:25.373 00.000 4124 scope still moving after pulse duration time elapsed
22:25:25.403 00.030 4124 IsGuiding returns 0
22:25:25.403 00.000 4124 scope move finished after 118 + 46 ms
22:25:25.403 00.000 4124 Move returns status 0, amount 118
22:25:25.403 00.000 4124 move complete, result=0
22:25:25.403 00.000 4124 worker thread done servicing request
22:25:25.403 00.000 4124 Worker thread wakes up
22:25:25.403 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 118 ms NORTH
22:25:25.405 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:25.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:26.311 00.906 4124 Exposure complete
22:25:26.369 00.058 4124 worker thread done servicing request
22:25:26.370 00.001 7952 OnExposeComplete: enter
22:25:26.372 00.002 7952 UpdateGuideState(): m_state=6
22:25:26.373 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
22:25:26.374 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=95.84, Mass=3453, SNR=40.8, Peak=150 HFD=4.5
22:25:26.375 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
22:25:26.376 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
22:25:26.378 00.002 7952 CameraToMount -- cameraX=-0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-2.44 mountX=-0.11 mountY=0.19, mountTheta=2.10
22:25:26.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=-0.15, opts=13)
22:25:26.382 00.002 7952 Enqueuing Move request for scope (-0.17, -0.15)
22:25:26.383 00.001 4124 Worker thread wakes up
22:25:26.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:25:26.384 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.15) opts 0xd
22:25:26.384 00.000 7952 UpdateGuideState exits: m=3453 SNR=40.8
22:25:26.385 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, -0.15)
22:25:26.385 00.000 7952 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 5 / 99999
22:25:26.386 00.001 4124 Moving (-0.17, -0.15) raw xDistance=-0.11 yDistance=0.19
22:25:26.386 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370726.386,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":3.9,"SettleTime":10.0,"StarLocked":true}
22:25:26.387 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:25:26.389 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:25:26.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:25:26.389 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:26.390 00.001 4124 MoveAxis(E, 91, ABG)
22:25:26.390 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:26.391 00.001 7952 Enqueuing Expose request
22:25:26.393 00.002 4124 Guiding  Dir = 2, Dur = 91
22:25:26.393 00.000 4124 IsGuiding returns 0
22:25:26.401 00.008 4124 PulseGuide returned control before completion, sleep 94
22:25:26.467 00.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d47c64db-93fc-43e4-a0fa-5ac76166c935"}
22:25:26.470 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d47c64db-93fc-43e4-a0fa-5ac76166c935"}
22:25:26.472 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2fe57c60-8d37-4360-a5cc-73ad620c741f"}
22:25:26.474 00.002 7952 case statement mapped state 6 to 3
22:25:26.475 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fe57c60-8d37-4360-a5cc-73ad620c741f"}
22:25:26.478 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0880f5d4-97ec-47a8-8e0d-79903a68de7e"}
22:25:26.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.22,6.84],"pixels":"..."},"id":"0880f5d4-97ec-47a8-8e0d-79903a68de7e"}
22:25:26.510 00.030 4124 IsGuiding returns 0
22:25:26.511 00.001 4124 Move returns status 0, amount 91
22:25:26.511 00.000 4124 MoveAxis(N, 0, ABG)
22:25:26.511 00.000 4124 Move returns status 0, amount 0
22:25:26.511 00.000 4124 move complete, result=0
22:25:26.511 00.000 4124 worker thread done servicing request
22:25:26.511 00.000 4124 Worker thread wakes up
22:25:26.511 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:26.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:26.511 00.000 7952 GuideStep: -0.1 px 91 ms EAST, 0.2 px 0 ms NORTH
22:25:27.638 01.127 4124 Exposure complete
22:25:27.692 00.054 4124 worker thread done servicing request
22:25:27.693 00.001 7952 OnExposeComplete: enter
22:25:27.694 00.001 7952 UpdateGuideState(): m_state=6
22:25:27.695 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
22:25:27.697 00.002 7952 Star::Find returns 1 (0), X=606.26, Y=96.04, Mass=3586, SNR=41.8, Peak=167 HFD=4.6
22:25:27.698 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
22:25:27.699 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
22:25:27.700 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.75 mountX=0.07 mountY=0.12, mountTheta=1.02
22:25:27.703 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.05, opts=13)
22:25:27.704 00.001 7952 Enqueuing Move request for scope (-0.13, 0.05)
22:25:27.705 00.001 4124 Worker thread wakes up
22:25:27.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:25:27.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
22:25:27.706 00.000 7952 UpdateGuideState exits: m=3586 SNR=41.8
22:25:27.707 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
22:25:27.707 00.000 7952 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 6 / 99999
22:25:27.708 00.001 4124 Moving (-0.13, 0.05) raw xDistance=0.07 yDistance=0.12
22:25:27.708 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370727.708,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
22:25:27.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
22:25:27.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:25:27.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:27.711 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:25:27.711 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:27.712 00.001 4124 MoveAxis(W, 52, ABG)
22:25:27.712 00.000 7952 Enqueuing Expose request
22:25:27.714 00.002 4124 Guiding  Dir = 3, Dur = 52
22:25:27.714 00.000 4124 IsGuiding returns 0
22:25:27.730 00.016 4124 PulseGuide returned control before completion, sleep 47
22:25:27.792 00.062 4124 IsGuiding returns 1
22:25:27.792 00.000 4124 scope still moving after pulse duration time elapsed
22:25:27.823 00.031 4124 IsGuiding returns 0
22:25:27.823 00.000 4124 scope move finished after 52 + 56 ms
22:25:27.823 00.000 4124 Move returns status 0, amount 52
22:25:27.823 00.000 4124 MoveAxis(N, 0, ABG)
22:25:27.823 00.000 4124 Move returns status 0, amount 0
22:25:27.823 00.000 4124 move complete, result=0
22:25:27.824 00.001 4124 worker thread done servicing request
22:25:27.824 00.000 4124 Worker thread wakes up
22:25:27.824 00.000 7952 GuideStep: 0.1 px 52 ms WEST, 0.1 px 0 ms NORTH
22:25:27.825 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:27.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:28.467 00.642 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22e119b2-f972-4277-9b6f-20d1eb9826bd"}
22:25:28.469 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22e119b2-f972-4277-9b6f-20d1eb9826bd"}
22:25:28.471 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d37cd9e-fe63-4661-a3c2-b72780a6b11b"}
22:25:28.472 00.001 7952 case statement mapped state 6 to 3
22:25:28.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d37cd9e-fe63-4661-a3c2-b72780a6b11b"}
22:25:28.475 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"385a8ad1-b7aa-41ad-a21a-570bf7169be3"}
22:25:28.476 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.26,7.04],"pixels":"..."},"id":"385a8ad1-b7aa-41ad-a21a-570bf7169be3"}
22:25:28.735 00.259 4124 Exposure complete
22:25:28.784 00.049 4124 worker thread done servicing request
22:25:28.785 00.001 7952 OnExposeComplete: enter
22:25:28.786 00.001 7952 UpdateGuideState(): m_state=6
22:25:28.788 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
22:25:28.790 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=96.03, Mass=3538, SNR=41.4, Peak=152 HFD=4.7
22:25:28.791 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
22:25:28.792 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
22:25:28.793 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.71 mountX=0.06 mountY=0.09, mountTheta=0.98
22:25:28.795 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
22:25:28.796 00.001 7952 Enqueuing Move request for scope (-0.09, 0.04)
22:25:28.797 00.001 4124 Worker thread wakes up
22:25:28.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:25:28.799 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:25:28.799 00.000 7952 UpdateGuideState exits: m=3538 SNR=41.4
22:25:28.800 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:25:28.800 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 7 / 99999
22:25:28.801 00.001 4124 Moving (-0.09, 0.04) raw xDistance=0.06 yDistance=0.09
22:25:28.801 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370728.801,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
22:25:28.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:25:28.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:28.803 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:25:28.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:28.804 00.001 4124 MoveAxis(E, 0, ABG)
22:25:28.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:28.805 00.001 7952 Enqueuing Expose request
22:25:28.807 00.002 4124 Move returns status 0, amount 0
22:25:28.807 00.000 4124 MoveAxis(N, 0, ABG)
22:25:28.807 00.000 4124 Move returns status 0, amount 0
22:25:28.807 00.000 4124 move complete, result=0
22:25:28.807 00.000 4124 worker thread done servicing request
22:25:28.807 00.000 4124 Worker thread wakes up
22:25:28.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:28.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:28.807 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:25:29.930 01.123 4124 Exposure complete
22:25:29.984 00.054 4124 worker thread done servicing request
22:25:29.984 00.000 7952 OnExposeComplete: enter
22:25:29.986 00.002 7952 UpdateGuideState(): m_state=6
22:25:29.988 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
22:25:29.989 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=95.97, Mass=3356, SNR=40.3, Peak=158 HFD=4.7
22:25:29.990 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.56 = 1.72)
22:25:29.992 00.002 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.52 = 1.76)
22:25:29.993 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.82 mountX=-0.01 mountY=0.04, mountTheta=1.72
22:25:29.996 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
22:25:29.997 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
22:25:29.999 00.002 4124 Worker thread wakes up
22:25:29.999 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=8, FiltMin=7, FiltMax=121, Gamma=0.880
22:25:30.000 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:25:30.000 00.000 7952 UpdateGuideState exits: m=3356 SNR=40.3
22:25:30.001 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:25:30.001 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 8 / 99999
22:25:30.002 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
22:25:30.002 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370730.002,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
22:25:30.003 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:25:30.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:30.003 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:30.004 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:25:30.005 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:30.006 00.001 7952 Enqueuing Expose request
22:25:30.007 00.001 4124 MoveAxis(E, 0, ABG)
22:25:30.007 00.000 4124 Move returns status 0, amount 0
22:25:30.007 00.000 4124 MoveAxis(N, 0, ABG)
22:25:30.007 00.000 4124 Move returns status 0, amount 0
22:25:30.007 00.000 4124 move complete, result=0
22:25:30.007 00.000 4124 worker thread done servicing request
22:25:30.007 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:30.009 00.002 4124 Worker thread wakes up
22:25:30.009 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:30.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:30.467 00.458 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3262feac-82b1-4a59-8123-0e4b18a50f34"}
22:25:30.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3262feac-82b1-4a59-8123-0e4b18a50f34"}
22:25:30.470 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1bd30b0-5bc3-4e02-87e2-775cef33dbae"}
22:25:30.471 00.001 7952 case statement mapped state 6 to 3
22:25:30.473 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1bd30b0-5bc3-4e02-87e2-775cef33dbae"}
22:25:30.474 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e14a5318-f324-47dd-a927-f9360a809c3d"}
22:25:30.475 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.35,6.97],"pixels":"..."},"id":"e14a5318-f324-47dd-a927-f9360a809c3d"}
22:25:31.026 00.551 4124 Exposure complete
22:25:31.081 00.055 4124 worker thread done servicing request
22:25:31.081 00.000 7952 OnExposeComplete: enter
22:25:31.082 00.001 7952 UpdateGuideState(): m_state=6
22:25:31.084 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
22:25:31.085 00.001 7952 Star::Find returns 1 (0), X=606.23, Y=96.09, Mass=3576, SNR=41.8, Peak=162 HFD=4.5
22:25:31.086 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
22:25:31.087 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
22:25:31.088 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.59 mountX=0.13 mountY=0.15, mountTheta=0.86
22:25:31.090 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.10, opts=13)
22:25:31.092 00.002 7952 Enqueuing Move request for scope (-0.16, 0.10)
22:25:31.093 00.001 4124 Worker thread wakes up
22:25:31.093 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:25:31.094 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
22:25:31.094 00.000 7952 UpdateGuideState exits: m=3576 SNR=41.8
22:25:31.095 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
22:25:31.095 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 9 / 99999
22:25:31.097 00.002 4124 Moving (-0.16, 0.10) raw xDistance=0.13 yDistance=0.15
22:25:31.097 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370731.097,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
22:25:31.098 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:25:31.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:25:31.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:25:31.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:31.099 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:31.100 00.001 7952 Enqueuing Expose request
22:25:31.101 00.001 4124 MoveAxis(W, 101, ABG)
22:25:31.101 00.000 4124 Guiding  Dir = 3, Dur = 101
22:25:31.101 00.000 4124 IsGuiding returns 0
22:25:31.103 00.002 4124 PulseGuide returned control before completion, sleep 111
22:25:31.226 00.123 4124 IsGuiding returns 0
22:25:31.227 00.001 4124 Move returns status 0, amount 101
22:25:31.227 00.000 4124 MoveAxis(N, 0, ABG)
22:25:31.227 00.000 4124 Move returns status 0, amount 0
22:25:31.227 00.000 4124 move complete, result=0
22:25:31.227 00.000 4124 worker thread done servicing request
22:25:31.227 00.000 4124 Worker thread wakes up
22:25:31.227 00.000 7952 GuideStep: 0.1 px 101 ms WEST, 0.1 px 0 ms NORTH
22:25:31.229 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:31.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:32.357 01.128 4124 Exposure complete
22:25:32.416 00.059 4124 worker thread done servicing request
22:25:32.416 00.000 7952 OnExposeComplete: enter
22:25:32.418 00.002 7952 UpdateGuideState(): m_state=6
22:25:32.419 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
22:25:32.421 00.002 7952 Star::Find returns 1 (0), X=606.25, Y=95.84, Mass=3427, SNR=40.7, Peak=148 HFD=4.5
22:25:32.423 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.20)
22:25:32.424 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.24)
22:25:32.425 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.34 mountX=-0.12 mountY=0.16, mountTheta=2.21
22:25:32.427 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.14, opts=13)
22:25:32.428 00.001 7952 Enqueuing Move request for scope (-0.14, -0.14)
22:25:32.430 00.002 4124 Worker thread wakes up
22:25:32.430 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:25:32.431 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
22:25:32.431 00.000 7952 UpdateGuideState exits: m=3427 SNR=40.7
22:25:32.432 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
22:25:32.432 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 10 / 99999
22:25:32.434 00.002 4124 Moving (-0.14, -0.14) raw xDistance=-0.12 yDistance=0.16
22:25:32.434 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780370732.434,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":10.0,"SettleTime":10.0,"StarLocked":true}
22:25:32.436 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:25:32.436 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:25:32.436 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:25:32.436 00.000 4124 MoveAxis(E, 87, ABG)
22:25:32.436 00.000 4124 Guiding  Dir = 2, Dur = 87
22:25:32.436 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:32.438 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:32.440 00.002 4124 IsGuiding returns 0
22:25:32.440 00.000 7952 Enqueuing Expose request
22:25:32.448 00.008 4124 PulseGuide returned control before completion, sleep 89
22:25:32.465 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09c98536-54d1-43f5-90e0-bd86fe295812"}
22:25:32.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09c98536-54d1-43f5-90e0-bd86fe295812"}
22:25:32.468 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"657d3539-8122-4000-b2e7-cc63aa7fc4eb"}
22:25:32.469 00.001 7952 case statement mapped state 6 to 3
22:25:32.470 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"657d3539-8122-4000-b2e7-cc63aa7fc4eb"}
22:25:32.471 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73d5bb9f-3b52-4fd1-938b-8caba6977bba"}
22:25:32.473 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.25,6.84],"pixels":"..."},"id":"73d5bb9f-3b52-4fd1-938b-8caba6977bba"}
22:25:32.540 00.067 4124 IsGuiding returns 1
22:25:32.540 00.000 4124 scope still moving after pulse duration time elapsed
22:25:32.570 00.030 4124 IsGuiding returns 0
22:25:32.570 00.000 4124 scope move finished after 87 + 43 ms
22:25:32.570 00.000 4124 Move returns status 0, amount 87
22:25:32.570 00.000 4124 MoveAxis(N, 0, ABG)
22:25:32.570 00.000 4124 Move returns status 0, amount 0
22:25:32.570 00.000 4124 move complete, result=0
22:25:32.570 00.000 4124 worker thread done servicing request
22:25:32.570 00.000 4124 Worker thread wakes up
22:25:32.570 00.000 7952 GuideStep: -0.1 px 87 ms EAST, 0.2 px 0 ms NORTH
22:25:32.572 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:32.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:33.482 00.910 4124 Exposure complete
22:25:33.540 00.058 4124 worker thread done servicing request
22:25:33.540 00.000 7952 OnExposeComplete: enter
22:25:33.542 00.002 7952 UpdateGuideState(): m_state=6
22:25:33.543 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
22:25:33.544 00.001 7952 Star::Find returns 1 (0), X=606.29, Y=96.07, Mass=3486, SNR=41.2, Peak=161 HFD=4.6
22:25:33.546 00.002 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
22:25:33.547 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
22:25:33.548 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.49 mountX=0.10 mountY=0.09, mountTheta=0.77
22:25:33.550 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.08, opts=13)
22:25:33.551 00.001 7952 Enqueuing Move request for scope (-0.10, 0.08)
22:25:33.553 00.002 4124 Worker thread wakes up
22:25:33.553 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=124, Gamma=0.880
22:25:33.555 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
22:25:33.555 00.000 7952 UpdateGuideState exits: m=3486 SNR=41.2
22:25:33.556 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
22:25:33.556 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 11 / 99999
22:25:33.557 00.001 7952 PhdController: newstate STATE_FINISH
22:25:33.558 00.001 7952 PhdController complete: success
22:25:33.559 00.001 4124 Moving (-0.10, 0.08) raw xDistance=0.10 yDistance=0.09
22:25:33.559 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780370733.559,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
22:25:33.561 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:25:33.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:33.561 00.000 7952 Mount: notify guiding dither settle done success=1
22:25:33.562 00.001 7952 PhdController: newstate STATE_IDLE
22:25:33.563 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:25:33.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:33.564 00.001 4124 MoveAxis(W, 71, ABG)
22:25:33.564 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:33.565 00.001 7952 Enqueuing Expose request
22:25:33.566 00.001 4124 Guiding  Dir = 3, Dur = 71
22:25:33.567 00.001 4124 IsGuiding returns 0
22:25:33.572 00.005 4124 PulseGuide returned control before completion, sleep 76
22:25:33.649 00.077 4124 IsGuiding returns 1
22:25:33.649 00.000 4124 scope still moving after pulse duration time elapsed
22:25:33.680 00.031 4124 IsGuiding returns 0
22:25:33.680 00.000 4124 scope move finished after 71 + 42 ms
22:25:33.680 00.000 4124 Move returns status 0, amount 71
22:25:33.680 00.000 4124 MoveAxis(N, 0, ABG)
22:25:33.680 00.000 4124 Move returns status 0, amount 0
22:25:33.680 00.000 4124 move complete, result=0
22:25:33.681 00.001 4124 worker thread done servicing request
22:25:33.681 00.000 4124 Worker thread wakes up
22:25:33.681 00.000 7952 GuideStep: 0.1 px 71 ms WEST, 0.1 px 0 ms NORTH
22:25:33.683 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:33.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:34.463 00.780 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b6ab4b8-ed3d-457c-a4a2-bf56cb2b65bc"}
22:25:34.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b6ab4b8-ed3d-457c-a4a2-bf56cb2b65bc"}
22:25:34.475 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fbba0648-8c8b-4c3f-a714-579490422472"}
22:25:34.477 00.002 7952 case statement mapped state 6 to 3
22:25:34.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbba0648-8c8b-4c3f-a714-579490422472"}
22:25:34.480 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63ae226b-b3dc-4be8-9ca1-f533d15db296"}
22:25:34.481 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.29,7.07],"pixels":"..."},"id":"63ae226b-b3dc-4be8-9ca1-f533d15db296"}
22:25:34.810 00.329 4124 Exposure complete
22:25:34.863 00.053 4124 worker thread done servicing request
22:25:34.863 00.000 7952 OnExposeComplete: enter
22:25:34.864 00.001 7952 UpdateGuideState(): m_state=6
22:25:34.866 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
22:25:34.867 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=96.03, Mass=3543, SNR=41.4, Peak=159 HFD=4.5
22:25:34.868 00.001 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
22:25:34.870 00.002 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
22:25:34.871 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.83 mountX=0.07 mountY=0.13, mountTheta=1.10
22:25:34.874 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.04, opts=13)
22:25:34.875 00.001 7952 Enqueuing Move request for scope (-0.13, 0.04)
22:25:34.876 00.001 4124 Worker thread wakes up
22:25:34.876 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:25:34.878 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
22:25:34.878 00.000 7952 UpdateGuideState exits: m=3543 SNR=41.4
22:25:34.879 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
22:25:34.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:34.880 00.001 4124 Moving (-0.13, 0.04) raw xDistance=0.07 yDistance=0.13
22:25:34.881 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:34.882 00.001 7952 Enqueuing Expose request
22:25:34.883 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:25:34.884 00.001 4124 switching direction from -1 to 1 - decHistory=4 oldest=0.10 newest=0.38
22:25:34.884 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
22:25:34.884 00.000 4124 MoveAxis(E, 0, ABG)
22:25:34.884 00.000 4124 Move returns status 0, amount 0
22:25:34.884 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
22:25:34.884 00.000 4124 MoveAxis(S, 463, ABG)
22:25:34.884 00.000 4124 Guiding  Dir = 1, Dur = 463
22:25:34.887 00.003 4124 IsGuiding returns 0
22:25:34.933 00.046 4124 PulseGuide returned control before completion, sleep 429
22:25:35.366 00.433 4124 IsGuiding returns 0
22:25:35.366 00.000 4124 Move returns status 0, amount 463
22:25:35.366 00.000 4124 move complete, result=0
22:25:35.366 00.000 4124 worker thread done servicing request
22:25:35.366 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 463 ms SOUTH
22:25:35.368 00.002 4124 Worker thread wakes up
22:25:35.369 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:35.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:36.272 00.903 4124 Exposure complete
22:25:36.327 00.055 4124 worker thread done servicing request
22:25:36.327 00.000 7952 OnExposeComplete: enter
22:25:36.328 00.001 7952 UpdateGuideState(): m_state=6
22:25:36.330 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
22:25:36.331 00.001 7952 Star::Find returns 1 (0), X=606.38, Y=96.04, Mass=3382, SNR=40.4, Peak=149 HFD=4.8
22:25:36.332 00.001 7952 MultiStar: exiting stabilization period
22:25:36.334 00.002 7952 MultiStar: updating star positions after lock position change
22:25:36.335 00.001 7952 Star::Find(30, 463, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
22:25:36.336 00.001 7952 Star::Find returns 1 (0), X=463.48, Y=720.79, Mass=1351, SNR=25.7, Peak=73 HFD=4.5
22:25:36.337 00.001 7952 Star::Find(30, 1224, 669, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
22:25:36.339 00.002 7952 Star::Find returns 1 (0), X=1223.78, Y=670.02, Mass=792, SNR=19.9, Peak=40 HFD=5.3
22:25:36.340 00.001 7952 Star::Find(30, 917, 351, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
22:25:36.341 00.001 7952 Star::Find returns 1 (0), X=916.97, Y=351.49, Mass=493, SNR=15.5, Peak=32 HFD=4.2
22:25:36.342 00.001 7952 Star::Find(30, 1032, 738, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
22:25:36.343 00.001 7952 Star::Find returns 1 (0), X=1031.95, Y=738.78, Mass=287, SNR=11.8, Peak=22 HFD=4.5
22:25:36.345 00.002 7952 Star::Find(30, 480, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
22:25:36.345 00.000 7952 Star::Find returns 1 (0), X=479.89, Y=659.68, Mass=259, SNR=11.3, Peak=21 HFD=4.1
22:25:36.347 00.002 7952 Star::Find(30, 40, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
22:25:36.348 00.001 7952 Star::Find returns 1 (0), X=39.82, Y=277.12, Mass=249, SNR=11.0, Peak=20 HFD=4.6
22:25:36.349 00.001 7952 Star::Find(30, 216, 825, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
22:25:36.351 00.002 7952 Star::Find returns 1 (0), X=216.23, Y=826.12, Mass=168, SNR=9.0, Peak=18 HFD=4.2
22:25:36.352 00.001 7952 Star::Find(30, 1216, 219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
22:25:36.353 00.001 7952 Star::Find returns 1 (0), X=1216.39, Y=219.82, Mass=152, SNR=8.5, Peak=15 HFD=4.4
22:25:36.354 00.001 7952 Star::Find(30, 305, 102, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
22:25:36.355 00.001 7952 Star::Find returns 1 (0), X=305.18, Y=103.08, Mass=81, SNR=6.2, Peak=14 HFD=3.7
22:25:36.356 00.001 7952 Star::Find(30, 1205, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
22:25:36.358 00.002 7952 Star::Find returns 1 (0), X=1205.49, Y=96.19, Mass=115, SNR=7.4, Peak=15 HFD=4.6
22:25:36.358 00.000 7952 Star::Find(30, 733, 57, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
22:25:36.359 00.001 7952 Star::Find false star n=13 nbg=292 bg=8.4 sigma=0.5 thresh=10 peak=10
22:25:36.360 00.001 7952 Star::Find returns 0 (2), X=733.00, Y=57.00, Mass=23, SNR=2.9, Peak=11 HFD=0.0
22:25:36.361 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
22:25:36.363 00.002 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
22:25:36.365 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.81 mountX=0.06 mountY=0.01, mountTheta=0.10
22:25:36.366 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
22:25:36.368 00.002 7952 Enqueuing Move request for scope (-0.01, 0.06)
22:25:36.369 00.001 4124 Worker thread wakes up
22:25:36.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=8, FiltMin=7, FiltMax=124, Gamma=0.880
22:25:36.370 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
22:25:36.370 00.000 7952 UpdateGuideState exits: m=3382 SNR=40.4
22:25:36.371 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
22:25:36.371 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:36.373 00.002 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.01
22:25:36.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:36.374 00.001 7952 Enqueuing Expose request
22:25:36.375 00.001 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.01, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=0.126877, 1:0.005859
22:25:36.375 00.000 4124 BLC: No correction, Miss < min_move
22:25:36.375 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:25:36.375 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:36.375 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:25:36.375 00.000 4124 MoveAxis(E, 0, ABG)
22:25:36.375 00.000 4124 Move returns status 0, amount 0
22:25:36.375 00.000 4124 MoveAxis(N, 0, ABG)
22:25:36.375 00.000 4124 Move returns status 0, amount 0
22:25:36.375 00.000 4124 move complete, result=0
22:25:36.375 00.000 4124 worker thread done servicing request
22:25:36.375 00.000 4124 Worker thread wakes up
22:25:36.375 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:36.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:36.375 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:36.463 00.088 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c4ddf2a-f424-49cc-bf87-f77fcd86bbca"}
22:25:36.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c4ddf2a-f424-49cc-bf87-f77fcd86bbca"}
22:25:36.467 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa986367-aab9-4c3f-b363-4e879c0508b1"}
22:25:36.468 00.001 7952 case statement mapped state 6 to 3
22:25:36.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa986367-aab9-4c3f-b363-4e879c0508b1"}
22:25:36.470 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"248c6fc6-6120-40b9-b9c6-d7595e85d380"}
22:25:36.472 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.38,7.04],"pixels":"..."},"id":"248c6fc6-6120-40b9-b9c6-d7595e85d380"}
22:25:37.499 01.027 4124 Exposure complete
22:25:37.554 00.055 4124 worker thread done servicing request
22:25:37.554 00.000 7952 OnExposeComplete: enter
22:25:37.556 00.002 7952 UpdateGuideState(): m_state=6
22:25:37.557 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
22:25:37.558 00.001 7952 Star::Find returns 1 (0), X=606.33, Y=96.11, Mass=3482, SNR=41.2, Peak=151 HFD=4.6
22:25:37.560 00.002 7952 MultiStar: [#1 0.09,0.12,0.00,M6] [#2 0.13,-0.08,0.00,M9] [#3 -0.00,0.02,0.36,U] [#4 -0.13,-0.01,0.00,M9] [#5 -0.04,-0.10,0.26,U] [#6 -0.15,-0.05,0.00,M4] [#7 -0.10,-0.04,0.23,U] [#8 0.23,0.03,0.00,M3] 
22:25:37.562 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.05}, one-star: {-0.06, 0.12}
22:25:37.563 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
22:25:37.565 00.002 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
22:25:37.566 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.33 mountX=0.06 mountY=0.04, mountTheta=0.61
22:25:37.569 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
22:25:37.571 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
22:25:37.573 00.002 4124 Worker thread wakes up
22:25:37.573 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:25:37.573 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:25:37.574 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:25:37.574 00.000 7952 UpdateGuideState exits: m=3482 SNR=41.2
22:25:37.576 00.002 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
22:25:37.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:37.578 00.002 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.01, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=0.126877, 1:0.005859, 2:0.041377
22:25:37.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:37.580 00.002 7952 Enqueuing Expose request
22:25:37.581 00.001 4124 BLC: No correction, Miss < min_move
22:25:37.581 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:25:37.581 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:37.581 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:25:37.581 00.000 4124 MoveAxis(E, 0, ABG)
22:25:37.581 00.000 4124 Move returns status 0, amount 0
22:25:37.582 00.001 4124 MoveAxis(N, 0, ABG)
22:25:37.582 00.000 4124 Move returns status 0, amount 0
22:25:37.582 00.000 4124 move complete, result=0
22:25:37.582 00.000 4124 worker thread done servicing request
22:25:37.582 00.000 4124 Worker thread wakes up
22:25:37.582 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:37.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:37.582 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:38.462 00.880 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c739ea1-eca3-4edd-b32b-30970fd89198"}
22:25:38.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c739ea1-eca3-4edd-b32b-30970fd89198"}
22:25:38.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdd87863-f986-4114-801e-18385d91f225"}
22:25:38.467 00.001 7952 case statement mapped state 6 to 3
22:25:38.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdd87863-f986-4114-801e-18385d91f225"}
22:25:38.470 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b5cc43b-4eba-4e32-8cfb-d3341f883a54"}
22:25:38.471 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"9b5cc43b-4eba-4e32-8cfb-d3341f883a54"}
22:25:38.595 00.124 4124 Exposure complete
22:25:38.648 00.053 4124 worker thread done servicing request
22:25:38.648 00.000 7952 OnExposeComplete: enter
22:25:38.649 00.001 7952 UpdateGuideState(): m_state=6
22:25:38.650 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
22:25:38.651 00.001 7952 Star::Find returns 1 (0), X=606.50, Y=96.12, Mass=3490, SNR=41.1, Peak=154 HFD=4.8
22:25:38.653 00.002 7952 MultiStar: [#1 0.08,0.04,0.66,U] [#2 0.01,-0.08,0.47,U] [#3 -0.13,0.04,0.00,M1] [#4 -0.21,0.07,0.00,M10] [#5 -0.15,-0.15,0.00,M3] [#6 -0.10,-0.11,0.00,M5] [#7 -0.12,0.03,0.00,M2] [#8 0.09,0.09,0.00,M4] 
22:25:38.654 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.06}, one-star: {0.11, 0.13}
22:25:38.655 00.001 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
22:25:38.657 00.002 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
22:25:38.658 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.62 mountX=0.04 mountY=-0.09, mountTheta=-1.12
22:25:38.660 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.06, opts=13)
22:25:38.661 00.001 7952 Enqueuing Move request for scope (0.08, 0.06)
22:25:38.663 00.002 4124 Worker thread wakes up
22:25:38.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:25:38.664 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
22:25:38.664 00.000 7952 UpdateGuideState exits: m=3490 SNR=41.1
22:25:38.665 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:38.667 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
22:25:38.667 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:38.668 00.001 7952 Enqueuing Expose request
22:25:38.669 00.001 4124 Moving (0.08, 0.06) raw xDistance=0.04 yDistance=-0.09
22:25:38.669 00.000 4124 BLC: window closed
22:25:38.670 00.001 4124 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.01, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=0.126877, 1:0.005859, 2:0.041377
22:25:38.670 00.000 4124 BLC: No correction, Miss < min_move
22:25:38.670 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:25:38.670 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:38.670 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:25:38.670 00.000 4124 MoveAxis(E, 0, ABG)
22:25:38.670 00.000 4124 Move returns status 0, amount 0
22:25:38.670 00.000 4124 MoveAxis(N, 0, ABG)
22:25:38.670 00.000 4124 Move returns status 0, amount 0
22:25:38.670 00.000 4124 move complete, result=0
22:25:38.670 00.000 4124 worker thread done servicing request
22:25:38.670 00.000 4124 Worker thread wakes up
22:25:38.670 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:38.670 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:38.670 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:39.797 01.127 4124 Exposure complete
22:25:39.849 00.052 4124 worker thread done servicing request
22:25:39.849 00.000 7952 OnExposeComplete: enter
22:25:39.852 00.003 7952 UpdateGuideState(): m_state=6
22:25:39.853 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
22:25:39.855 00.002 7952 Star::Find returns 1 (0), X=606.49, Y=96.12, Mass=3586, SNR=41.7, Peak=164 HFD=4.8
22:25:39.856 00.001 7952 MultiStar: [#1 0.11,0.07,0.00,M6] [#2 0.02,-0.04,0.47,U] [#3 -0.01,0.01,0.36,U] [#4 -0.25,0.06,0.00,R] [#5 -0.21,0.04,0.00,M4] [#6 0.27,0.09,0.00,M6] [#7 -0.13,-0.07,0.00,M3] [#8 -0.11,0.52,0.00,M5] 
22:25:39.858 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.06}, one-star: {0.10, 0.13}
22:25:39.859 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
22:25:39.860 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
22:25:39.861 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.86 mountX=0.05 mountY=-0.06, mountTheta=-0.87
22:25:39.863 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
22:25:39.864 00.001 7952 Enqueuing Move request for scope (0.06, 0.06)
22:25:39.866 00.002 4124 Worker thread wakes up
22:25:39.866 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:25:39.867 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
22:25:39.867 00.000 7952 UpdateGuideState exits: m=3586 SNR=41.7
22:25:39.867 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
22:25:39.867 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:39.868 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.06
22:25:39.869 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:39.870 00.001 7952 Enqueuing Expose request
22:25:39.871 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:25:39.871 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:39.871 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:25:39.871 00.000 4124 MoveAxis(E, 0, ABG)
22:25:39.871 00.000 4124 Move returns status 0, amount 0
22:25:39.871 00.000 4124 MoveAxis(N, 0, ABG)
22:25:39.872 00.001 4124 Move returns status 0, amount 0
22:25:39.872 00.000 4124 move complete, result=0
22:25:39.872 00.000 4124 worker thread done servicing request
22:25:39.872 00.000 4124 Worker thread wakes up
22:25:39.872 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:39.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:39.872 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:40.462 00.590 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15ce2d76-2b8e-495a-9228-6abfb86a57be"}
22:25:40.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15ce2d76-2b8e-495a-9228-6abfb86a57be"}
22:25:40.465 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ccf750ed-c586-42f3-85f9-a71fec823000"}
22:25:40.466 00.001 7952 case statement mapped state 6 to 3
22:25:40.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccf750ed-c586-42f3-85f9-a71fec823000"}
22:25:40.469 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fffd9573-7b9e-476d-a316-6b588df4ae55"}
22:25:40.470 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"fffd9573-7b9e-476d-a316-6b588df4ae55"}
22:25:40.886 00.416 4124 Exposure complete
22:25:40.940 00.054 4124 worker thread done servicing request
22:25:40.940 00.000 7952 OnExposeComplete: enter
22:25:40.941 00.001 7952 UpdateGuideState(): m_state=6
22:25:40.942 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
22:25:40.944 00.002 7952 Star::Find returns 1 (0), X=606.51, Y=96.17, Mass=3713, SNR=42.4, Peak=174 HFD=4.7
22:25:40.945 00.001 7952 MultiStar: [#1 0.06,0.15,0.00,M7] [#2 0.07,0.03,0.47,U] [#3 -0.03,0.15,0.00,M1] [#4 0.40,-0.13,0.00,M1] [#5 0.14,-0.07,0.00,M5] [#6 0.04,0.05,0.26,U] [#7 -0.28,0.13,0.00,M4] [#8 -0.05,0.12,0.00,M6] 
22:25:40.947 00.002 7952 refined, 2 included, MultiStar: {0.10, 0.12}, one-star: {0.12, 0.18}
22:25:40.948 00.001 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
22:25:40.949 00.001 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
22:25:40.951 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.15 cameraTheta=0.89 mountX=0.10 mountY=-0.11, mountTheta=-0.84
22:25:40.953 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.12, opts=13)
22:25:40.954 00.001 7952 Enqueuing Move request for scope (0.10, 0.12)
22:25:40.955 00.001 4124 Worker thread wakes up
22:25:40.955 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:25:40.956 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
22:25:40.956 00.000 7952 UpdateGuideState exits: m=3713 SNR=42.4
22:25:40.957 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
22:25:40.957 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:40.958 00.001 4124 Moving (0.10, 0.12) raw xDistance=0.10 yDistance=-0.11
22:25:40.958 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:40.959 00.001 7952 Enqueuing Expose request
22:25:40.960 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:25:40.960 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:25:40.960 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:25:40.960 00.000 4124 MoveAxis(W, 81, ABG)
22:25:40.960 00.000 4124 Guiding  Dir = 3, Dur = 81
22:25:40.960 00.000 4124 IsGuiding returns 0
22:25:40.976 00.016 4124 PulseGuide returned control before completion, sleep 77
22:25:41.069 00.093 4124 IsGuiding returns 1
22:25:41.069 00.000 4124 scope still moving after pulse duration time elapsed
22:25:41.100 00.031 4124 IsGuiding returns 0
22:25:41.100 00.000 4124 scope move finished after 81 + 57 ms
22:25:41.100 00.000 4124 Move returns status 0, amount 81
22:25:41.100 00.000 4124 MoveAxis(N, 0, ABG)
22:25:41.100 00.000 4124 Move returns status 0, amount 0
22:25:41.100 00.000 4124 move complete, result=0
22:25:41.101 00.001 4124 worker thread done servicing request
22:25:41.101 00.000 4124 Worker thread wakes up
22:25:41.101 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.1 px 0 ms NORTH
22:25:41.102 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:41.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:42.228 01.126 4124 Exposure complete
22:25:42.290 00.062 4124 worker thread done servicing request
22:25:42.290 00.000 7952 OnExposeComplete: enter
22:25:42.292 00.002 7952 UpdateGuideState(): m_state=6
22:25:42.294 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
22:25:42.296 00.002 7952 Star::Find returns 1 (0), X=606.56, Y=96.17, Mass=3465, SNR=41.1, Peak=152 HFD=4.7
22:25:42.297 00.001 7952 MultiStar: [#1 0.09,0.10,0.00,M8] [#2 0.09,0.08,0.46,U] [#3 -0.02,-0.10,0.37,U] [#4 0.22,-0.18,0.00,M2] [#5 0.03,-0.28,0.00,M6] [#6 0.12,0.04,0.27,U] [#7 -0.07,-0.28,0.00,M5] [#8 -0.23,-0.12,0.00,M7] 
22:25:42.299 00.002 7952 refined, 3 included, MultiStar: {0.11, 0.09}, one-star: {0.17, 0.18}
22:25:42.300 00.001 7952 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
22:25:42.301 00.001 7952 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
22:25:42.302 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.68 mountX=0.07 mountY=-0.12, mountTheta=-1.05
22:25:42.305 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.09, opts=13)
22:25:42.307 00.002 7952 Enqueuing Move request for scope (0.11, 0.09)
22:25:42.308 00.001 4124 Worker thread wakes up
22:25:42.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:25:42.310 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
22:25:42.310 00.000 7952 UpdateGuideState exits: m=3465 SNR=41.1
22:25:42.311 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:42.312 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:42.314 00.002 7952 Enqueuing Expose request
22:25:42.316 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
22:25:42.316 00.000 4124 Moving (0.11, 0.09) raw xDistance=0.07 yDistance=-0.12
22:25:42.316 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:25:42.316 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:25:42.316 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:25:42.316 00.000 4124 MoveAxis(E, 0, ABG)
22:25:42.316 00.000 4124 Move returns status 0, amount 0
22:25:42.316 00.000 4124 MoveAxis(N, 0, ABG)
22:25:42.316 00.000 4124 Move returns status 0, amount 0
22:25:42.316 00.000 4124 move complete, result=0
22:25:42.316 00.000 4124 worker thread done servicing request
22:25:42.316 00.000 4124 Worker thread wakes up
22:25:42.316 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:42.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:42.316 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:42.461 00.145 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"226c720d-c0e1-4408-a6b6-7fe4e28279ec"}
22:25:42.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"226c720d-c0e1-4408-a6b6-7fe4e28279ec"}
22:25:42.464 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af57a44e-8413-4d39-8405-64ac3ce04b80"}
22:25:42.465 00.001 7952 case statement mapped state 6 to 3
22:25:42.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af57a44e-8413-4d39-8405-64ac3ce04b80"}
22:25:42.467 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"261ddb89-5470-4b43-98ab-0004f1dc984e"}
22:25:42.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[6.56,7.17],"pixels":"..."},"id":"261ddb89-5470-4b43-98ab-0004f1dc984e"}
22:25:43.226 00.758 4124 Exposure complete
22:25:43.284 00.058 4124 worker thread done servicing request
22:25:43.284 00.000 7952 OnExposeComplete: enter
22:25:43.285 00.001 7952 UpdateGuideState(): m_state=6
22:25:43.286 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
22:25:43.288 00.002 7952 Star::Find returns 1 (0), X=606.53, Y=96.01, Mass=3562, SNR=41.5, Peak=151 HFD=4.9
22:25:43.290 00.002 7952 MultiStar: [#1 0.04,-0.04,0.64,U] [#2 0.31,-0.10,0.00,M6] [#3 0.04,-0.12,0.00,M1] [#4 0.16,-0.05,0.00,M3] [#5 -0.12,-0.12,0.00,M7] [#6 0.05,-0.12,0.00,M5] [#7 -0.11,-0.00,0.22,U] [#8 -0.07,0.05,0.19,U] 
22:25:43.291 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.00}, one-star: {0.14, 0.03}
22:25:43.292 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
22:25:43.293 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
22:25:43.294 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.07 mountX=-0.01 mountY=-0.07, mountTheta=-1.67
22:25:43.296 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.00, opts=13)
22:25:43.297 00.001 7952 Enqueuing Move request for scope (0.07, 0.00)
22:25:43.298 00.001 4124 Worker thread wakes up
22:25:43.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:25:43.300 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
22:25:43.300 00.000 7952 UpdateGuideState exits: m=3562 SNR=41.5
22:25:43.300 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
22:25:43.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:43.301 00.001 4124 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
22:25:43.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:43.304 00.003 7952 Enqueuing Expose request
22:25:43.305 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:25:43.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:43.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:25:43.305 00.000 4124 MoveAxis(E, 0, ABG)
22:25:43.305 00.000 4124 Move returns status 0, amount 0
22:25:43.305 00.000 4124 MoveAxis(N, 0, ABG)
22:25:43.305 00.000 4124 Move returns status 0, amount 0
22:25:43.305 00.000 4124 move complete, result=0
22:25:43.305 00.000 4124 worker thread done servicing request
22:25:43.305 00.000 4124 Worker thread wakes up
22:25:43.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:43.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:43.306 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:44.461 01.155 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0897a63-6ff1-41e8-930b-8207ba2b0f3a"}
22:25:44.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0897a63-6ff1-41e8-930b-8207ba2b0f3a"}
22:25:44.464 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fd5d821-8a57-4bca-82c2-960173b875c6"}
22:25:44.465 00.001 7952 case statement mapped state 6 to 3
22:25:44.467 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fd5d821-8a57-4bca-82c2-960173b875c6"}
22:25:44.468 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4cf8fd7-3ed3-4c50-8885-8b87e8e92254"}
22:25:44.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[6.53,7.01],"pixels":"..."},"id":"f4cf8fd7-3ed3-4c50-8885-8b87e8e92254"}
22:25:44.531 00.062 4124 Exposure complete
22:25:44.586 00.055 4124 worker thread done servicing request
22:25:44.586 00.000 7952 OnExposeComplete: enter
22:25:44.587 00.001 7952 UpdateGuideState(): m_state=6
22:25:44.588 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
22:25:44.589 00.001 7952 Star::Find returns 1 (0), X=606.55, Y=96.01, Mass=3422, SNR=40.8, Peak=142 HFD=4.9
22:25:44.590 00.001 7952 MultiStar: [#1 0.10,0.00,0.66,U] [#2 0.23,-0.07,0.00,M7] [#3 -0.06,-0.04,0.37,U] [#4 0.02,-0.05,0.29,U] [#5 -0.17,-0.01,0.00,M8] [#6 -0.00,-0.04,0.29,U] [#7 0.01,-0.62,0.00,M5] [#8 0.03,-0.08,0.19,U] 
22:25:44.591 00.001 7952 refined, 5 included, MultiStar: {0.07, -0.01}, one-star: {0.16, 0.02}
22:25:44.593 00.002 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
22:25:44.594 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
22:25:44.595 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-0.19 mountX=-0.03 mountY=-0.07, mountTheta=-1.93
22:25:44.598 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
22:25:44.598 00.000 7952 Enqueuing Move request for scope (0.07, -0.01)
22:25:44.599 00.001 4124 Worker thread wakes up
22:25:44.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=8, FiltMin=7, FiltMax=123, Gamma=0.880
22:25:44.602 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
22:25:44.602 00.000 7952 UpdateGuideState exits: m=3422 SNR=40.8
22:25:44.603 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
22:25:44.603 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:44.604 00.001 4124 Moving (0.07, -0.01) raw xDistance=-0.03 yDistance=-0.07
22:25:44.604 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:44.606 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:25:44.606 00.000 7952 Enqueuing Expose request
22:25:44.608 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:44.608 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:25:44.608 00.000 4124 MoveAxis(E, 0, ABG)
22:25:44.608 00.000 4124 Move returns status 0, amount 0
22:25:44.608 00.000 4124 MoveAxis(N, 0, ABG)
22:25:44.608 00.000 4124 Move returns status 0, amount 0
22:25:44.608 00.000 4124 move complete, result=0
22:25:44.608 00.000 4124 worker thread done servicing request
22:25:44.608 00.000 4124 Worker thread wakes up
22:25:44.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:44.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:44.609 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:45.519 00.910 4124 Exposure complete
22:25:45.572 00.053 4124 worker thread done servicing request
22:25:45.573 00.001 7952 OnExposeComplete: enter
22:25:45.574 00.001 7952 UpdateGuideState(): m_state=6
22:25:45.575 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
22:25:45.577 00.002 7952 Star::Find returns 1 (0), X=606.65, Y=96.10, Mass=3520, SNR=41.4, Peak=149 HFD=4.7
22:25:45.578 00.001 7952 MultiStar: large primary error, entering stabilization period
22:25:45.579 00.001 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
22:25:45.580 00.001 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
22:25:45.581 00.001 7952 CameraToMount -- cameraX=0.26 cameraY=0.11 hyp=0.28 cameraTheta=0.40 mountX=0.06 mountY=-0.27, mountTheta=-1.35
22:25:45.584 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.26, y=0.11, opts=13)
22:25:45.585 00.001 7952 Enqueuing Move request for scope (0.26, 0.11)
22:25:45.586 00.001 4124 Worker thread wakes up
22:25:45.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:25:45.587 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.11) opts 0xd
22:25:45.587 00.000 7952 UpdateGuideState exits: m=3520 SNR=41.4
22:25:45.589 00.002 4124 Handling offset move in thread for scope, endpoint = (0.26, 0.11)
22:25:45.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:45.590 00.001 4124 Moving (0.26, 0.11) raw xDistance=0.06 yDistance=-0.27
22:25:45.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:45.591 00.001 7952 Enqueuing Expose request
22:25:45.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:25:45.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:25:45.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:25:45.592 00.000 4124 MoveAxis(E, 0, ABG)
22:25:45.592 00.000 4124 Move returns status 0, amount 0
22:25:45.592 00.000 4124 MoveAxis(N, 0, ABG)
22:25:45.593 00.001 4124 Move returns status 0, amount 0
22:25:45.593 00.000 4124 move complete, result=0
22:25:45.593 00.000 4124 worker thread done servicing request
22:25:45.593 00.000 4124 Worker thread wakes up
22:25:45.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:45.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:45.593 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
22:25:46.461 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29391feb-11b6-4e5b-aa26-b0ea86bec79f"}
22:25:46.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29391feb-11b6-4e5b-aa26-b0ea86bec79f"}
22:25:46.463 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c476d81-38b2-46c9-8f93-e3e1d6281885"}
22:25:46.465 00.002 7952 case statement mapped state 6 to 3
22:25:46.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c476d81-38b2-46c9-8f93-e3e1d6281885"}
22:25:46.467 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d338a9b-aea5-48e3-811c-fc617f207ae3"}
22:25:46.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.65,7.10],"pixels":"..."},"id":"2d338a9b-aea5-48e3-811c-fc617f207ae3"}
22:25:46.713 00.245 4124 Exposure complete
22:25:46.764 00.051 4124 worker thread done servicing request
22:25:46.764 00.000 7952 OnExposeComplete: enter
22:25:46.766 00.002 7952 UpdateGuideState(): m_state=6
22:25:46.767 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
22:25:46.768 00.001 7952 Star::Find returns 1 (0), X=606.48, Y=96.14, Mass=3601, SNR=41.7, Peak=167 HFD=4.8
22:25:46.769 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
22:25:46.770 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
22:25:46.771 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.18 cameraTheta=1.06 mountX=0.14 mountY=-0.11, mountTheta=-0.66
22:25:46.773 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.16, opts=13)
22:25:46.775 00.002 7952 Enqueuing Move request for scope (0.09, 0.16)
22:25:46.777 00.002 4124 Worker thread wakes up
22:25:46.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:25:46.778 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
22:25:46.778 00.000 7952 UpdateGuideState exits: m=3601 SNR=41.7
22:25:46.778 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
22:25:46.778 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:46.780 00.002 4124 Moving (0.09, 0.16) raw xDistance=0.14 yDistance=-0.11
22:25:46.780 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:46.781 00.001 7952 Enqueuing Expose request
22:25:46.782 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
22:25:46.782 00.000 4124 switching direction from 1 to -1 - decHistory=-4 oldest=-0.04 newest=-0.45
22:25:46.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
22:25:46.782 00.000 4124 MoveAxis(W, 111, ABG)
22:25:46.782 00.000 4124 Guiding  Dir = 3, Dur = 111
22:25:46.782 00.000 4124 IsGuiding returns 0
22:25:46.789 00.007 4124 PulseGuide returned control before completion, sleep 116
22:25:46.912 00.123 4124 IsGuiding returns 1
22:25:46.912 00.000 4124 scope still moving after pulse duration time elapsed
22:25:46.943 00.031 4124 IsGuiding returns 0
22:25:46.943 00.000 4124 scope move finished after 111 + 49 ms
22:25:46.943 00.000 4124 Move returns status 0, amount 111
22:25:46.943 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
22:25:46.943 00.000 4124 MoveAxis(N, 447, ABG)
22:25:46.943 00.000 4124 Guiding  Dir = 0, Dur = 447
22:25:46.944 00.001 4124 IsGuiding returns 0
22:25:46.988 00.044 4124 PulseGuide returned control before completion, sleep 413
22:25:47.407 00.419 4124 IsGuiding returns 0
22:25:47.407 00.000 4124 Move returns status 0, amount 447
22:25:47.407 00.000 4124 move complete, result=0
22:25:47.407 00.000 4124 worker thread done servicing request
22:25:47.407 00.000 7952 GuideStep: 0.1 px 111 ms WEST, -0.1 px 447 ms NORTH
22:25:47.409 00.002 4124 Worker thread wakes up
22:25:47.409 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:47.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:48.313 00.904 4124 Exposure complete
22:25:48.365 00.052 4124 worker thread done servicing request
22:25:48.365 00.000 7952 OnExposeComplete: enter
22:25:48.367 00.002 7952 UpdateGuideState(): m_state=6
22:25:48.368 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
22:25:48.369 00.001 7952 Star::Find returns 1 (0), X=606.36, Y=95.97, Mass=3375, SNR=40.3, Peak=146 HFD=4.6
22:25:48.369 00.000 7952 MultiStar: exiting stabilization period
22:25:48.372 00.003 7952 MultiStar: [#1 0.03,-0.00,0.66,U] [#2 0.03,-0.09,0.50,U] [#3 -0.09,-0.00,0.38,U] [#4 0.07,-0.35,0.00,M3] [#5 0.03,-0.28,0.00,M9] [#6 0.13,-0.33,0.00,M5] [#7 -0.07,-0.40,0.00,M6] [#8 -0.12,0.11,0.00,M6] 
22:25:48.374 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {-0.03, -0.01}
22:25:48.375 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.75 = 2.54)
22:25:48.375 00.000 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.57)
22:25:48.378 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.00 mountX=-0.02 mountY=0.01, mountTheta=2.56
22:25:48.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
22:25:48.381 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
22:25:48.382 00.001 4124 Worker thread wakes up
22:25:48.382 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:25:48.382 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:25:48.382 00.000 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
22:25:48.382 00.000 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.00, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=-0.108053, 1:-0.014642
22:25:48.382 00.000 4124 BLC: No correction, Miss < min_move
22:25:48.382 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:25:48.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=8, FiltMin=7, FiltMax=128, Gamma=0.880
22:25:48.384 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:48.384 00.000 7952 UpdateGuideState exits: m=3375 SNR=40.3
22:25:48.386 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:25:48.386 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:48.387 00.001 4124 MoveAxis(E, 0, ABG)
22:25:48.387 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:48.388 00.001 7952 Enqueuing Expose request
22:25:48.390 00.002 4124 Move returns status 0, amount 0
22:25:48.390 00.000 4124 MoveAxis(N, 0, ABG)
22:25:48.390 00.000 4124 Move returns status 0, amount 0
22:25:48.390 00.000 4124 move complete, result=0
22:25:48.390 00.000 4124 worker thread done servicing request
22:25:48.390 00.000 4124 Worker thread wakes up
22:25:48.390 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:48.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:48.390 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:48.459 00.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca7a1cbb-4873-4ffd-8ad7-b44caa0dbfcf"}
22:25:48.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca7a1cbb-4873-4ffd-8ad7-b44caa0dbfcf"}
22:25:48.463 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d6aff78-a526-4034-9b5f-fbb4a9562e97"}
22:25:48.464 00.001 7952 case statement mapped state 6 to 3
22:25:48.466 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d6aff78-a526-4034-9b5f-fbb4a9562e97"}
22:25:48.467 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82632ba1-3d42-44c1-8da6-34f98f186ae9"}
22:25:48.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.36,6.97],"pixels":"..."},"id":"82632ba1-3d42-44c1-8da6-34f98f186ae9"}
22:25:49.511 01.043 4124 Exposure complete
22:25:49.568 00.057 4124 worker thread done servicing request
22:25:49.568 00.000 7952 OnExposeComplete: enter
22:25:49.570 00.002 7952 UpdateGuideState(): m_state=6
22:25:49.571 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
22:25:49.572 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=95.82, Mass=3477, SNR=41.1, Peak=143 HFD=4.6
22:25:49.574 00.002 7952 MultiStar: [#1 -0.08,-0.18,0.00,M6] [#2 -0.09,-0.27,0.00,M7] [#3 -0.10,-0.28,0.00,M1] [#4 0.01,-0.15,0.00,M4] [#5 -0.08,-0.14,0.00,M10] [#6 -0.11,-0.20,0.00,M6] [#7 -0.37,-0.27,0.00,M7] [#8 0.09,-0.24,0.00,M7] 
22:25:49.576 00.002 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
22:25:49.577 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.92 = 2.37)
22:25:49.578 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-2.21 mountX=-0.14 mountY=0.15, mountTheta=2.35
22:25:49.580 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.17, opts=13)
22:25:49.581 00.001 7952 Enqueuing Move request for scope (-0.13, -0.17)
22:25:49.581 00.000 4124 Worker thread wakes up
22:25:49.581 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:25:49.584 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
22:25:49.584 00.000 7952 UpdateGuideState exits: m=3477 SNR=41.1
22:25:49.585 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
22:25:49.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:49.585 00.000 4124 Moving (-0.13, -0.17) raw xDistance=-0.14 yDistance=0.15
22:25:49.586 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:49.588 00.002 7952 Enqueuing Expose request
22:25:49.589 00.001 4124 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.00, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=-0.108053, 1:-0.014642, 2:-0.146912
22:25:49.589 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:25:49.589 00.000 4124 BLC: window closed
22:25:49.589 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:25:49.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:25:49.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:25:49.589 00.000 4124 MoveAxis(E, 116, ABG)
22:25:49.589 00.000 4124 Guiding  Dir = 2, Dur = 116
22:25:49.589 00.000 4124 IsGuiding returns 0
22:25:49.601 00.012 4124 PulseGuide returned control before completion, sleep 115
22:25:49.724 00.123 4124 IsGuiding returns 1
22:25:49.724 00.000 4124 scope still moving after pulse duration time elapsed
22:25:49.755 00.031 4124 IsGuiding returns 0
22:25:49.755 00.000 4124 scope move finished after 116 + 50 ms
22:25:49.755 00.000 4124 Move returns status 0, amount 116
22:25:49.755 00.000 4124 MoveAxis(N, 0, ABG)
22:25:49.755 00.000 4124 Move returns status 0, amount 0
22:25:49.755 00.000 4124 move complete, result=0
22:25:49.755 00.000 4124 worker thread done servicing request
22:25:49.755 00.000 7952 GuideStep: -0.1 px 116 ms EAST, 0.1 px 0 ms NORTH
22:25:49.758 00.003 4124 Worker thread wakes up
22:25:49.758 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:49.758 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:50.459 00.701 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1329c187-99a6-4d9c-b291-6f8eaaa7a14f"}
22:25:50.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1329c187-99a6-4d9c-b291-6f8eaaa7a14f"}
22:25:50.463 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8107c10-d9f1-49da-8153-83b710a1e3bb"}
22:25:50.464 00.001 7952 case statement mapped state 6 to 3
22:25:50.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8107c10-d9f1-49da-8153-83b710a1e3bb"}
22:25:50.466 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dff97280-2f61-42b4-a4db-8160f3453cbd"}
22:25:50.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[7.26,6.82],"pixels":"..."},"id":"dff97280-2f61-42b4-a4db-8160f3453cbd"}
22:25:50.665 00.197 4124 Exposure complete
22:25:50.718 00.053 4124 worker thread done servicing request
22:25:50.718 00.000 7952 OnExposeComplete: enter
22:25:50.720 00.002 7952 UpdateGuideState(): m_state=6
22:25:50.721 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
22:25:50.722 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=96.02, Mass=3399, SNR=40.7, Peak=153 HFD=4.6
22:25:50.723 00.001 7952 MultiStar: [#1 -0.12,-0.05,0.66,U] [#2 0.03,-0.12,0.47,U] [#3 -0.35,-0.22,0.00,M2] [#4 -0.04,-0.19,0.00,M5] [#5 -0.16,-0.30,0.00,R] [#6 0.06,-0.16,0.00,M7] [#7 -0.30,-0.48,0.00,M8] [#8 -0.14,-0.07,0.00,M8] 
22:25:50.724 00.001 7952 refined, 2 included, MultiStar: {-0.09, -0.03}, one-star: {-0.13, 0.03}
22:25:50.726 00.002 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.58 = 1.71)
22:25:50.727 00.001 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.54 = 1.74)
22:25:50.729 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.83 mountX=-0.01 mountY=0.09, mountTheta=1.71
22:25:50.731 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
22:25:50.731 00.000 7952 Enqueuing Move request for scope (-0.09, -0.03)
22:25:50.733 00.002 4124 Worker thread wakes up
22:25:50.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=8, FiltMin=7, FiltMax=120, Gamma=0.880
22:25:50.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:25:50.734 00.000 7952 UpdateGuideState exits: m=3399 SNR=40.7
22:25:50.735 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:25:50.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:50.737 00.002 4124 Moving (-0.09, -0.03) raw xDistance=-0.01 yDistance=0.09
22:25:50.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:50.738 00.001 7952 Enqueuing Expose request
22:25:50.739 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:25:50.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:50.739 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:25:50.739 00.000 4124 MoveAxis(E, 0, ABG)
22:25:50.739 00.000 4124 Move returns status 0, amount 0
22:25:50.739 00.000 4124 MoveAxis(N, 0, ABG)
22:25:50.739 00.000 4124 Move returns status 0, amount 0
22:25:50.739 00.000 4124 move complete, result=0
22:25:50.739 00.000 4124 worker thread done servicing request
22:25:50.739 00.000 4124 Worker thread wakes up
22:25:50.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:50.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:50.740 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:25:51.865 01.125 4124 Exposure complete
22:25:51.918 00.053 4124 worker thread done servicing request
22:25:51.918 00.000 7952 OnExposeComplete: enter
22:25:51.919 00.001 7952 UpdateGuideState(): m_state=6
22:25:51.920 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
22:25:51.921 00.001 7952 Star::Find returns 1 (0), X=606.20, Y=95.92, Mass=3619, SNR=41.9, Peak=156 HFD=4.5
22:25:51.923 00.002 7952 MultiStar: [#1 -0.23,-0.10,0.00,M6] [#2 -0.10,-0.10,0.00,M7] [#3 -0.30,-0.29,0.00,M3] [#4 0.01,-0.41,0.00,M6] [#5 0.18,0.16,0.00,M1] [#6 -0.07,-0.38,0.00,M8] [#7 -0.38,-0.17,0.00,M9] [#8 -0.55,0.03,0.00,M9] 
22:25:51.924 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
22:25:51.925 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
22:25:51.927 00.002 7952 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.80 mountX=-0.03 mountY=0.20, mountTheta=1.74
22:25:51.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=-0.07, opts=13)
22:25:51.930 00.001 7952 Enqueuing Move request for scope (-0.19, -0.07)
22:25:51.931 00.001 4124 Worker thread wakes up
22:25:51.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:25:51.932 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
22:25:51.932 00.000 7952 UpdateGuideState exits: m=3619 SNR=41.9
22:25:51.933 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
22:25:51.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:51.935 00.002 4124 Moving (-0.19, -0.07) raw xDistance=-0.03 yDistance=0.20
22:25:51.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:51.936 00.001 7952 Enqueuing Expose request
22:25:51.937 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:25:51.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:25:51.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:25:51.937 00.000 4124 MoveAxis(E, 0, ABG)
22:25:51.937 00.000 4124 Move returns status 0, amount 0
22:25:51.937 00.000 4124 MoveAxis(N, 0, ABG)
22:25:51.937 00.000 4124 Move returns status 0, amount 0
22:25:51.937 00.000 4124 move complete, result=0
22:25:51.937 00.000 4124 worker thread done servicing request
22:25:51.937 00.000 4124 Worker thread wakes up
22:25:51.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:51.938 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:51.938 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:25:52.459 00.521 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a4c09d1-4f1b-459e-8109-cbceea448512"}
22:25:52.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a4c09d1-4f1b-459e-8109-cbceea448512"}
22:25:52.462 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe521c06-caa7-4675-a0c5-06dbb2ec3b1e"}
22:25:52.463 00.001 7952 case statement mapped state 6 to 3
22:25:52.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe521c06-caa7-4675-a0c5-06dbb2ec3b1e"}
22:25:52.465 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"030d04d0-5a22-4f5c-a3f1-66db0add38fa"}
22:25:52.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.20,6.92],"pixels":"..."},"id":"030d04d0-5a22-4f5c-a3f1-66db0add38fa"}
22:25:52.957 00.491 4124 Exposure complete
22:25:53.016 00.059 4124 worker thread done servicing request
22:25:53.016 00.000 7952 OnExposeComplete: enter
22:25:53.018 00.002 7952 UpdateGuideState(): m_state=6
22:25:53.019 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
22:25:53.021 00.002 7952 Star::Find returns 1 (0), X=606.23, Y=95.92, Mass=3413, SNR=40.5, Peak=149 HFD=4.5
22:25:53.022 00.001 7952 MultiStar: [#1 -0.18,-0.11,0.00,M7] [#2 -0.10,-0.10,0.00,M8] [#3 -0.21,-0.15,0.00,M4] [#4 0.12,-0.32,0.00,M7] [#5 -0.05,0.10,0.29,U] [#6 -0.34,0.06,0.00,M9] [#7 -0.03,-0.23,0.00,M10] [#8 0.02,-0.26,0.00,M10] 
22:25:53.023 00.001 7952 refined, 1 included, MultiStar: {-0.14, -0.02}, one-star: {-0.16, -0.06}
22:25:53.024 00.001 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.71 = 1.58)
22:25:53.026 00.002 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.67 = 1.61)
22:25:53.027 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.96 mountX=-0.00 mountY=0.14, mountTheta=1.58
22:25:53.028 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.02, opts=13)
22:25:53.029 00.001 7952 Enqueuing Move request for scope (-0.14, -0.02)
22:25:53.031 00.002 4124 Worker thread wakes up
22:25:53.031 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:25:53.033 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
22:25:53.033 00.000 7952 UpdateGuideState exits: m=3413 SNR=40.5
22:25:53.034 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
22:25:53.035 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:53.036 00.001 4124 Moving (-0.14, -0.02) raw xDistance=-0.00 yDistance=0.14
22:25:53.036 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:53.037 00.001 7952 Enqueuing Expose request
22:25:53.038 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:25:53.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:25:53.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:25:53.038 00.000 4124 MoveAxis(E, 0, ABG)
22:25:53.038 00.000 4124 Move returns status 0, amount 0
22:25:53.038 00.000 4124 MoveAxis(N, 0, ABG)
22:25:53.038 00.000 4124 Move returns status 0, amount 0
22:25:53.038 00.000 4124 move complete, result=0
22:25:53.039 00.001 4124 worker thread done servicing request
22:25:53.039 00.000 4124 Worker thread wakes up
22:25:53.039 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:53.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:53.039 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:25:54.174 01.135 4124 Exposure complete
22:25:54.233 00.059 4124 worker thread done servicing request
22:25:54.233 00.000 7952 OnExposeComplete: enter
22:25:54.235 00.002 7952 UpdateGuideState(): m_state=6
22:25:54.237 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
22:25:54.238 00.001 7952 Star::Find returns 1 (0), X=606.20, Y=95.86, Mass=3374, SNR=40.4, Peak=145 HFD=4.4
22:25:54.239 00.001 7952 MultiStar: [#1 -0.05,-0.17,0.00,M8] [#2 -0.03,-0.21,0.00,M9] [#3 -0.24,-0.24,0.00,M5] [#4 -0.02,-0.11,0.31,U] [#5 -0.10,0.12,0.00,M1] [#6 0.17,-0.22,0.00,M10] [#7 -0.25,-0.27,0.00,R] [#8 -0.16,-0.08,0.00,R] 
22:25:54.240 00.001 7952 refined, 1 included, MultiStar: {-0.15, -0.13}, one-star: {-0.19, -0.13}
22:25:54.241 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
22:25:54.242 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.16 = 2.12)
22:25:54.244 00.002 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.45 mountX=-0.10 mountY=0.17, mountTheta=2.09
22:25:54.245 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.13, opts=13)
22:25:54.247 00.002 7952 Enqueuing Move request for scope (-0.15, -0.13)
22:25:54.248 00.001 4124 Worker thread wakes up
22:25:54.248 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:25:54.249 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
22:25:54.249 00.000 7952 UpdateGuideState exits: m=3374 SNR=40.4
22:25:54.251 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
22:25:54.251 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:54.253 00.002 4124 Moving (-0.15, -0.13) raw xDistance=-0.10 yDistance=0.17
22:25:54.253 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:54.254 00.001 7952 Enqueuing Expose request
22:25:54.256 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:25:54.256 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:25:54.256 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:25:54.256 00.000 4124 MoveAxis(E, 78, ABG)
22:25:54.256 00.000 4124 Guiding  Dir = 2, Dur = 78
22:25:54.257 00.001 4124 IsGuiding returns 0
22:25:54.265 00.008 4124 PulseGuide returned control before completion, sleep 80
22:25:54.357 00.092 4124 IsGuiding returns 1
22:25:54.357 00.000 4124 scope still moving after pulse duration time elapsed
22:25:54.388 00.031 4124 IsGuiding returns 0
22:25:54.388 00.000 4124 scope move finished after 78 + 53 ms
22:25:54.388 00.000 4124 Move returns status 0, amount 78
22:25:54.388 00.000 4124 MoveAxis(N, 0, ABG)
22:25:54.388 00.000 4124 Move returns status 0, amount 0
22:25:54.388 00.000 4124 move complete, result=0
22:25:54.388 00.000 4124 worker thread done servicing request
22:25:54.388 00.000 4124 Worker thread wakes up
22:25:54.388 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.2 px 0 ms NORTH
22:25:54.390 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:54.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:54.459 00.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49bacdbd-48a6-46a7-84b4-ee9f2ae82ba8"}
22:25:54.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49bacdbd-48a6-46a7-84b4-ee9f2ae82ba8"}
22:25:54.463 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b528a450-85c6-4ae6-855a-ce9f60c9aaf3"}
22:25:54.464 00.001 7952 case statement mapped state 6 to 3
22:25:54.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b528a450-85c6-4ae6-855a-ce9f60c9aaf3"}
22:25:54.467 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79526ce0-7130-47e8-9e5e-21abe2493e34"}
22:25:54.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[7.20,6.86],"pixels":"..."},"id":"79526ce0-7130-47e8-9e5e-21abe2493e34"}
22:25:55.302 00.834 4124 Exposure complete
22:25:55.355 00.053 4124 worker thread done servicing request
22:25:55.355 00.000 7952 OnExposeComplete: enter
22:25:55.357 00.002 7952 UpdateGuideState(): m_state=6
22:25:55.359 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
22:25:55.360 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=95.91, Mass=3354, SNR=40.3, Peak=148 HFD=4.5
22:25:55.361 00.001 7952 MultiStar: [#1 -0.08,-0.09,0.63,U] [#2 -0.23,-0.33,0.00,M10] [#3 -0.16,-0.21,0.00,M6] [#4 -0.05,-0.42,0.00,M7] [#5 -0.12,-0.14,0.00,M2] [#6 -0.13,-0.19,0.00,R] [#7 0.22,-0.12,0.00,M1] [#8 -0.01,-0.05,0.21,U] 
22:25:55.363 00.002 7952 refined, 2 included, MultiStar: {-0.10, -0.08}, one-star: {-0.13, -0.07}
22:25:55.365 00.002 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
22:25:55.366 00.001 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.19 = 2.09)
22:25:55.367 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.48 mountX=-0.06 mountY=0.11, mountTheta=2.06
22:25:55.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.08, opts=13)
22:25:55.370 00.001 7952 Enqueuing Move request for scope (-0.10, -0.08)
22:25:55.372 00.002 4124 Worker thread wakes up
22:25:55.372 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:25:55.373 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
22:25:55.373 00.000 7952 UpdateGuideState exits: m=3354 SNR=40.3
22:25:55.374 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
22:25:55.374 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:55.375 00.001 4124 Moving (-0.10, -0.08) raw xDistance=-0.06 yDistance=0.11
22:25:55.375 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:25:55.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:55.376 00.001 7952 Enqueuing Expose request
22:25:55.378 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:25:55.378 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:25:55.378 00.000 4124 MoveAxis(E, 0, ABG)
22:25:55.378 00.000 4124 Move returns status 0, amount 0
22:25:55.378 00.000 4124 MoveAxis(N, 0, ABG)
22:25:55.378 00.000 4124 Move returns status 0, amount 0
22:25:55.378 00.000 4124 move complete, result=0
22:25:55.378 00.000 4124 worker thread done servicing request
22:25:55.378 00.000 4124 Worker thread wakes up
22:25:55.378 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:55.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:55.378 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:25:56.459 01.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8bab273-760f-4d45-86e3-59561317f804"}
22:25:56.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8bab273-760f-4d45-86e3-59561317f804"}
22:25:56.461 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f069c4f6-b139-4922-8c65-682734332f07"}
22:25:56.462 00.001 7952 case statement mapped state 6 to 3
22:25:56.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f069c4f6-b139-4922-8c65-682734332f07"}
22:25:56.465 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27326434-c66e-494a-9437-c47ebd31c29e"}
22:25:56.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.26,6.91],"pixels":"..."},"id":"27326434-c66e-494a-9437-c47ebd31c29e"}
22:25:56.502 00.036 4124 Exposure complete
22:25:56.557 00.055 4124 worker thread done servicing request
22:25:56.558 00.001 7952 OnExposeComplete: enter
22:25:56.559 00.001 7952 UpdateGuideState(): m_state=6
22:25:56.560 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
22:25:56.561 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=95.88, Mass=3234, SNR=39.5, Peak=143 HFD=4.5
22:25:56.563 00.002 7952 MultiStar: [#1 -0.16,-0.15,0.00,M8] [#2 -0.09,-0.20,0.00,R] [#3 -0.27,-0.28,0.00,M7] [#4 -0.03,-0.17,0.00,M8] [#5 0.04,0.14,0.00,M3] [#6 0.04,0.09,0.29,U] [#7 -0.03,0.05,0.22,U] [#8 0.17,-0.25,0.00,M1] 
22:25:56.565 00.002 7952 refined, 2 included, MultiStar: {-0.11, -0.05}, one-star: {-0.17, -0.11}
22:25:56.565 00.000 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
22:25:56.568 00.003 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.44 = 1.85)
22:25:56.568 00.000 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.73 mountX=-0.03 mountY=0.12, mountTheta=1.81
22:25:56.570 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.05, opts=13)
22:25:56.571 00.001 7952 Enqueuing Move request for scope (-0.11, -0.05)
22:25:56.573 00.002 4124 Worker thread wakes up
22:25:56.573 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:25:56.573 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:25:56.574 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:25:56.574 00.000 7952 UpdateGuideState exits: m=3234 SNR=39.5
22:25:56.576 00.002 4124 Moving (-0.11, -0.05) raw xDistance=-0.03 yDistance=0.12
22:25:56.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:56.577 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:25:56.577 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:56.578 00.001 7952 Enqueuing Expose request
22:25:56.579 00.001 4124 switching direction from -1 to 1 - decHistory=4 oldest=-0.37 newest=0.40
22:25:56.579 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
22:25:56.579 00.000 4124 MoveAxis(E, 0, ABG)
22:25:56.579 00.000 4124 Move returns status 0, amount 0
22:25:56.579 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
22:25:56.579 00.000 4124 MoveAxis(S, 455, ABG)
22:25:56.580 00.001 4124 Guiding  Dir = 1, Dur = 455
22:25:56.580 00.000 4124 IsGuiding returns 0
22:25:56.626 00.046 4124 PulseGuide returned control before completion, sleep 420
22:25:57.060 00.434 4124 IsGuiding returns 0
22:25:57.060 00.000 4124 Move returns status 0, amount 455
22:25:57.060 00.000 4124 move complete, result=0
22:25:57.060 00.000 4124 worker thread done servicing request
22:25:57.060 00.000 4124 Worker thread wakes up
22:25:57.060 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 455 ms SOUTH
22:25:57.063 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:57.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:57.970 00.907 4124 Exposure complete
22:25:58.027 00.057 4124 worker thread done servicing request
22:25:58.027 00.000 7952 OnExposeComplete: enter
22:25:58.029 00.002 7952 UpdateGuideState(): m_state=6
22:25:58.031 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
22:25:58.032 00.001 7952 Star::Find returns 1 (0), X=606.40, Y=95.85, Mass=3403, SNR=40.5, Peak=147 HFD=4.8
22:25:58.034 00.002 7952 MultiStar: [#1 0.06,-0.20,0.00,M9] [#2 0.11,0.01,0.49,U] [#3 -0.07,-0.24,0.00,M8] [#4 -0.08,-0.27,0.00,M9] [#5 0.05,0.37,0.00,M4] [#6 0.27,0.13,0.00,M1] [#7 0.08,-0.04,0.23,U] [#8 0.22,-0.07,0.00,M2] 
22:25:58.036 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.08}, one-star: {0.01, -0.14}
22:25:58.038 00.002 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
22:25:58.040 00.002 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.74 = -2.74)
22:25:58.041 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.03 mountX=-0.09 mountY=-0.04, mountTheta=-2.74
22:25:58.046 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
22:25:58.048 00.002 7952 Enqueuing Move request for scope (0.05, -0.08)
22:25:58.049 00.001 4124 Worker thread wakes up
22:25:58.049 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=8, FiltMin=7, FiltMax=119, Gamma=0.880
22:25:58.051 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
22:25:58.051 00.000 7952 UpdateGuideState exits: m=3403 SNR=40.5
22:25:58.053 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
22:25:58.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:58.055 00.002 4124 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.04
22:25:58.055 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:58.056 00.001 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.02, ShCount=3, LgCount=0, SticCount=0,  Deflections: 0=0.117277, 1:-0.037295
22:25:58.056 00.000 7952 Enqueuing Expose request
22:25:58.057 00.001 4124 BLC: No correction, Miss < min_move
22:25:58.057 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:25:58.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:58.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:25:58.057 00.000 4124 MoveAxis(E, 71, ABG)
22:25:58.058 00.001 4124 Guiding  Dir = 2, Dur = 71
22:25:58.058 00.000 4124 IsGuiding returns 0
22:25:58.074 00.016 4124 PulseGuide returned control before completion, sleep 65
22:25:58.152 00.078 4124 IsGuiding returns 1
22:25:58.152 00.000 4124 scope still moving after pulse duration time elapsed
22:25:58.184 00.032 4124 IsGuiding returns 0
22:25:58.184 00.000 4124 scope move finished after 71 + 55 ms
22:25:58.184 00.000 4124 Move returns status 0, amount 71
22:25:58.184 00.000 4124 MoveAxis(N, 0, ABG)
22:25:58.184 00.000 4124 Move returns status 0, amount 0
22:25:58.184 00.000 4124 move complete, result=0
22:25:58.184 00.000 4124 worker thread done servicing request
22:25:58.184 00.000 4124 Worker thread wakes up
22:25:58.184 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
22:25:58.186 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:58.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:58.457 00.271 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9dc7f701-71e0-45a2-a708-6288b24cede3"}
22:25:58.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9dc7f701-71e0-45a2-a708-6288b24cede3"}
22:25:58.461 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f7b9aa6-c8b0-4606-a236-0ef366a929a3"}
22:25:58.462 00.001 7952 case statement mapped state 6 to 3
22:25:58.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f7b9aa6-c8b0-4606-a236-0ef366a929a3"}
22:25:58.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d15a4976-b164-43a0-9cc6-4109c31df758"}
22:25:58.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.40,6.85],"pixels":"..."},"id":"d15a4976-b164-43a0-9cc6-4109c31df758"}
22:25:59.310 00.843 4124 Exposure complete
22:25:59.363 00.053 4124 worker thread done servicing request
22:25:59.363 00.000 7952 OnExposeComplete: enter
22:25:59.364 00.001 7952 UpdateGuideState(): m_state=6
22:25:59.366 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
22:25:59.367 00.001 7952 Star::Find returns 1 (0), X=606.56, Y=96.01, Mass=3376, SNR=40.5, Peak=143 HFD=4.9
22:25:59.367 00.000 7952 MultiStar: [#1 0.18,0.06,0.00,M10] [#2 0.15,0.09,0.00,M1] [#3 -0.05,-0.33,0.00,M9] [#4 0.06,-0.14,0.00,M10] [#5 -0.23,0.07,0.00,M5] [#6 0.36,0.12,0.00,M2] [#7 0.17,0.26,0.00,M1] [#8 -0.04,0.13,0.00,M3] 
22:25:59.369 00.002 7952 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
22:25:59.371 00.002 7952 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
22:25:59.372 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.11 mountX=-0.01 mountY=-0.17, mountTheta=-1.63
22:25:59.374 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.02, opts=13)
22:25:59.375 00.001 7952 Enqueuing Move request for scope (0.17, 0.02)
22:25:59.376 00.001 4124 Worker thread wakes up
22:25:59.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:25:59.377 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
22:25:59.377 00.000 7952 UpdateGuideState exits: m=3376 SNR=40.5
22:25:59.378 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
22:25:59.378 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:59.379 00.001 4124 Moving (0.17, 0.02) raw xDistance=-0.01 yDistance=-0.17
22:25:59.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:25:59.382 00.003 7952 Enqueuing Expose request
22:25:59.383 00.001 4124 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.02, ShCount=3, LgCount=0, SticCount=0,  Deflections: 0=0.117277, 1:-0.037295, 2:-0.171257
22:25:59.383 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:25:59.383 00.000 4124 BLC: window closed
22:25:59.383 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:25:59.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:25:59.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:25:59.383 00.000 4124 MoveAxis(E, 0, ABG)
22:25:59.383 00.000 4124 Move returns status 0, amount 0
22:25:59.383 00.000 4124 MoveAxis(N, 0, ABG)
22:25:59.383 00.000 4124 Move returns status 0, amount 0
22:25:59.383 00.000 4124 move complete, result=0
22:25:59.383 00.000 4124 worker thread done servicing request
22:25:59.384 00.001 4124 Worker thread wakes up
22:25:59.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:25:59.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:25:59.384 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:26:00.402 01.018 4124 Exposure complete
22:26:00.456 00.054 4124 worker thread done servicing request
22:26:00.456 00.000 7952 OnExposeComplete: enter
22:26:00.458 00.002 7952 UpdateGuideState(): m_state=6
22:26:00.459 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
22:26:00.460 00.001 7952 Star::Find returns 1 (0), X=606.58, Y=95.97, Mass=3497, SNR=41.1, Peak=151 HFD=4.8
22:26:00.461 00.001 7952 MultiStar: [#1 0.12,-0.06,0.00,R] [#2 0.28,0.07,0.00,M2] [#3 0.09,-0.05,0.38,U] [#4 0.07,-0.23,0.00,R] [#5 0.19,0.25,0.00,M6] [#6 0.36,0.05,0.00,M3] [#7 0.20,-0.19,0.00,M2] [#8 0.34,-0.03,0.00,M4] 
22:26:00.462 00.001 7952 refined, 1 included, MultiStar: {0.17, -0.03}, one-star: {0.19, -0.02}
22:26:00.463 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
22:26:00.464 00.001 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
22:26:00.465 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-0.17 mountX=-0.06 mountY=-0.16, mountTheta=-1.91
22:26:00.468 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.03, opts=13)
22:26:00.469 00.001 7952 Enqueuing Move request for scope (0.17, -0.03)
22:26:00.470 00.001 4124 Worker thread wakes up
22:26:00.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:26:00.471 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
22:26:00.471 00.000 7952 UpdateGuideState exits: m=3497 SNR=41.1
22:26:00.472 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
22:26:00.473 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:00.474 00.001 4124 Moving (0.17, -0.03) raw xDistance=-0.06 yDistance=-0.16
22:26:00.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:00.474 00.000 7952 Enqueuing Expose request
22:26:00.476 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:26:00.476 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:26:00.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:26:00.476 00.000 4124 MoveAxis(E, 0, ABG)
22:26:00.476 00.000 4124 Move returns status 0, amount 0
22:26:00.476 00.000 4124 MoveAxis(N, 0, ABG)
22:26:00.476 00.000 4124 Move returns status 0, amount 0
22:26:00.476 00.000 4124 move complete, result=0
22:26:00.476 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f452dc1-2e9a-4801-b07a-40812d5579c9"}
22:26:00.479 00.003 4124 worker thread done servicing request
22:26:00.479 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f452dc1-2e9a-4801-b07a-40812d5579c9"}
22:26:00.480 00.001 4124 Worker thread wakes up
22:26:00.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:00.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:00.480 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:26:00.483 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8fdfc26-616b-4d1e-953f-29c3bb4329b5"}
22:26:00.484 00.001 7952 case statement mapped state 6 to 3
22:26:00.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8fdfc26-616b-4d1e-953f-29c3bb4329b5"}
22:26:00.487 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16ddfd51-2f78-4e1d-af3a-136f61542823"}
22:26:00.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.58,6.97],"pixels":"..."},"id":"16ddfd51-2f78-4e1d-af3a-136f61542823"}
22:26:01.708 01.220 4124 Exposure complete
22:26:01.765 00.057 4124 worker thread done servicing request
22:26:01.766 00.001 7952 OnExposeComplete: enter
22:26:01.768 00.002 7952 UpdateGuideState(): m_state=6
22:26:01.769 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
22:26:01.771 00.002 7952 Star::Find returns 1 (0), X=606.61, Y=95.93, Mass=3501, SNR=41.1, Peak=152 HFD=4.8
22:26:01.773 00.002 7952 MultiStar: [#1 0.04,-0.11,0.65,U] [#2 0.27,0.03,0.00,M3] [#3 0.16,-0.13,0.00,M9] [#4 0.24,0.13,0.00,M1] [#5 0.33,0.20,0.00,M7] [#6 0.39,0.05,0.00,M4] [#7 0.10,-0.01,0.23,U] [#8 0.70,0.08,0.00,M5] 
22:26:01.775 00.002 7952 refined, 2 included, MultiStar: {0.14, -0.07}, one-star: {0.22, -0.06}
22:26:01.777 00.002 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
22:26:01.778 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
22:26:01.780 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.46 mountX=-0.09 mountY=-0.13, mountTheta=-2.19
22:26:01.783 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.07, opts=13)
22:26:01.784 00.001 7952 Enqueuing Move request for scope (0.14, -0.07)
22:26:01.785 00.001 4124 Worker thread wakes up
22:26:01.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:26:01.787 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
22:26:01.787 00.000 7952 UpdateGuideState exits: m=3501 SNR=41.1
22:26:01.788 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
22:26:01.788 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:01.789 00.001 4124 Moving (0.14, -0.07) raw xDistance=-0.09 yDistance=-0.13
22:26:01.789 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:01.791 00.002 7952 Enqueuing Expose request
22:26:01.791 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:26:01.791 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:26:01.791 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:26:01.791 00.000 4124 MoveAxis(E, 75, ABG)
22:26:01.791 00.000 4124 Guiding  Dir = 2, Dur = 75
22:26:01.793 00.002 4124 IsGuiding returns 0
22:26:01.798 00.005 4124 PulseGuide returned control before completion, sleep 80
22:26:01.891 00.093 4124 IsGuiding returns 0
22:26:01.891 00.000 4124 Move returns status 0, amount 75
22:26:01.891 00.000 4124 MoveAxis(N, 0, ABG)
22:26:01.892 00.001 4124 Move returns status 0, amount 0
22:26:01.892 00.000 4124 move complete, result=0
22:26:01.892 00.000 4124 worker thread done servicing request
22:26:01.892 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
22:26:01.893 00.001 4124 Worker thread wakes up
22:26:01.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:01.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:02.456 00.563 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bdb3593f-2550-47c5-a6e3-2b1f948bef51"}
22:26:02.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bdb3593f-2550-47c5-a6e3-2b1f948bef51"}
22:26:02.459 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ff7057d-e1cf-43a1-ac99-a2c7e20b947a"}
22:26:02.461 00.002 7952 case statement mapped state 6 to 3
22:26:02.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff7057d-e1cf-43a1-ac99-a2c7e20b947a"}
22:26:02.465 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd15c9a1-e33c-461f-a4dd-ff39d5f89b16"}
22:26:02.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.61,6.93],"pixels":"..."},"id":"bd15c9a1-e33c-461f-a4dd-ff39d5f89b16"}
22:26:02.800 00.334 4124 Exposure complete
22:26:02.855 00.055 4124 worker thread done servicing request
22:26:02.855 00.000 7952 OnExposeComplete: enter
22:26:02.856 00.001 7952 UpdateGuideState(): m_state=6
22:26:02.858 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
22:26:02.859 00.001 7952 Star::Find returns 1 (0), X=606.55, Y=96.07, Mass=3544, SNR=41.4, Peak=151 HFD=4.8
22:26:02.860 00.001 7952 MultiStar: [#1 -0.01,0.04,0.63,U] [#2 0.24,0.05,0.00,M4] [#3 0.06,-0.05,0.38,U] [#4 0.19,0.17,0.00,M2] [#5 0.16,0.16,0.00,M8] [#6 0.32,-0.09,0.00,M5] [#7 0.29,-0.12,0.00,M2] [#8 0.49,-0.20,0.00,M6] 
22:26:02.862 00.002 7952 refined, 2 included, MultiStar: {0.09, 0.05}, one-star: {0.16, 0.08}
22:26:02.863 00.001 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
22:26:02.864 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
22:26:02.865 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.49 mountX=0.03 mountY=-0.09, mountTheta=-1.25
22:26:02.867 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.05, opts=13)
22:26:02.868 00.001 7952 Enqueuing Move request for scope (0.09, 0.05)
22:26:02.869 00.001 4124 Worker thread wakes up
22:26:02.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:26:02.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
22:26:02.870 00.000 7952 UpdateGuideState exits: m=3544 SNR=41.4
22:26:02.871 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
22:26:02.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:02.872 00.001 4124 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.09
22:26:02.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:02.874 00.002 7952 Enqueuing Expose request
22:26:02.874 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:26:02.874 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:02.874 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:26:02.874 00.000 4124 MoveAxis(E, 0, ABG)
22:26:02.874 00.000 4124 Move returns status 0, amount 0
22:26:02.874 00.000 4124 MoveAxis(N, 0, ABG)
22:26:02.875 00.001 4124 Move returns status 0, amount 0
22:26:02.875 00.000 4124 move complete, result=0
22:26:02.875 00.000 4124 worker thread done servicing request
22:26:02.875 00.000 4124 Worker thread wakes up
22:26:02.875 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:02.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:02.876 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:04.000 01.124 4124 Exposure complete
22:26:04.057 00.057 4124 worker thread done servicing request
22:26:04.057 00.000 7952 OnExposeComplete: enter
22:26:04.059 00.002 7952 UpdateGuideState(): m_state=6
22:26:04.061 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
22:26:04.062 00.001 7952 Star::Find returns 1 (0), X=606.58, Y=96.03, Mass=3549, SNR=41.4, Peak=149 HFD=4.8
22:26:04.064 00.002 7952 MultiStar: [#1 0.09,0.01,0.65,U] [#2 0.35,0.12,0.00,M5] [#3 0.01,-0.06,0.38,U] [#4 0.12,0.27,0.00,M3] [#5 0.31,0.48,0.00,M9] [#6 0.42,0.24,0.00,M6] [#7 0.43,-0.10,0.00,M3] [#8 -0.03,0.28,0.00,M7] 
22:26:04.065 00.001 7952 refined, 2 included, MultiStar: {0.13, 0.01}, one-star: {0.19, 0.05}
22:26:04.066 00.001 7952 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
22:26:04.067 00.001 7952 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
22:26:04.068 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.11 mountX=-0.01 mountY=-0.13, mountTheta=-1.63
22:26:04.071 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.01, opts=13)
22:26:04.072 00.001 7952 Enqueuing Move request for scope (0.13, 0.01)
22:26:04.073 00.001 4124 Worker thread wakes up
22:26:04.073 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:26:04.075 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
22:26:04.075 00.000 7952 UpdateGuideState exits: m=3549 SNR=41.4
22:26:04.076 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
22:26:04.076 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:04.077 00.001 4124 Moving (0.13, 0.01) raw xDistance=-0.01 yDistance=-0.13
22:26:04.077 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:04.079 00.002 7952 Enqueuing Expose request
22:26:04.081 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:26:04.081 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:26:04.081 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:26:04.081 00.000 4124 MoveAxis(E, 0, ABG)
22:26:04.081 00.000 4124 Move returns status 0, amount 0
22:26:04.081 00.000 4124 MoveAxis(N, 0, ABG)
22:26:04.081 00.000 4124 Move returns status 0, amount 0
22:26:04.081 00.000 4124 move complete, result=0
22:26:04.081 00.000 4124 worker thread done servicing request
22:26:04.081 00.000 4124 Worker thread wakes up
22:26:04.081 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:04.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:04.082 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:04.454 00.372 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ea7327f-1641-4c40-8a81-90a9b1ef6af4"}
22:26:04.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ea7327f-1641-4c40-8a81-90a9b1ef6af4"}
22:26:04.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5abb6b5-10a4-4cdf-9e8f-07d0dc955a39"}
22:26:04.458 00.001 7952 case statement mapped state 6 to 3
22:26:04.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5abb6b5-10a4-4cdf-9e8f-07d0dc955a39"}
22:26:04.460 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e02ef179-af20-4dbb-99a6-8a7915423ea6"}
22:26:04.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[6.58,7.03],"pixels":"..."},"id":"e02ef179-af20-4dbb-99a6-8a7915423ea6"}
22:26:05.093 00.631 4124 Exposure complete
22:26:05.147 00.054 4124 worker thread done servicing request
22:26:05.147 00.000 7952 OnExposeComplete: enter
22:26:05.148 00.001 7952 UpdateGuideState(): m_state=6
22:26:05.150 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
22:26:05.151 00.001 7952 Star::Find returns 1 (0), X=606.62, Y=96.10, Mass=3396, SNR=40.5, Peak=145 HFD=4.7
22:26:05.153 00.002 7952 MultiStar: [#1 0.03,0.22,0.00,M1] [#2 0.32,-0.01,0.00,M6] [#3 -0.05,-0.02,0.38,U] [#4 0.07,0.20,0.00,M4] [#5 0.15,0.30,0.00,M10] [#6 0.31,0.20,0.00,M7] [#7 -0.04,0.30,0.00,M4] [#8 0.29,-0.05,0.00,M8] 
22:26:05.154 00.001 7952 refined, 1 included, MultiStar: {0.15, 0.08}, one-star: {0.23, 0.12}
22:26:05.155 00.001 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
22:26:05.156 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
22:26:05.157 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.47 mountX=0.05 mountY=-0.16, mountTheta=-1.27
22:26:05.160 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.08, opts=13)
22:26:05.161 00.001 7952 Enqueuing Move request for scope (0.15, 0.08)
22:26:05.162 00.001 4124 Worker thread wakes up
22:26:05.162 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=8, FiltMin=7, FiltMax=127, Gamma=0.880
22:26:05.163 00.001 7952 UpdateGuideState exits: m=3396 SNR=40.5
22:26:05.164 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
22:26:05.164 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:05.165 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
22:26:05.165 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:05.167 00.002 7952 Enqueuing Expose request
22:26:05.168 00.001 4124 Moving (0.15, 0.08) raw xDistance=0.05 yDistance=-0.16
22:26:05.168 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:26:05.168 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:26:05.168 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:26:05.168 00.000 4124 MoveAxis(E, 0, ABG)
22:26:05.168 00.000 4124 Move returns status 0, amount 0
22:26:05.168 00.000 4124 MoveAxis(N, 0, ABG)
22:26:05.168 00.000 4124 Move returns status 0, amount 0
22:26:05.168 00.000 4124 move complete, result=0
22:26:05.169 00.001 4124 worker thread done servicing request
22:26:05.169 00.000 4124 Worker thread wakes up
22:26:05.169 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:05.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:05.169 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:26:06.290 01.121 4124 Exposure complete
22:26:06.343 00.053 4124 worker thread done servicing request
22:26:06.343 00.000 7952 OnExposeComplete: enter
22:26:06.346 00.003 7952 UpdateGuideState(): m_state=6
22:26:06.347 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
22:26:06.348 00.001 7952 Star::Find returns 1 (0), X=606.65, Y=95.89, Mass=3513, SNR=41.2, Peak=157 HFD=4.7
22:26:06.349 00.001 7952 MultiStar: large primary error, entering stabilization period
22:26:06.350 00.001 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
22:26:06.351 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
22:26:06.352 00.001 7952 CameraToMount -- cameraX=0.26 cameraY=-0.10 hyp=0.28 cameraTheta=-0.35 mountX=-0.14 mountY=-0.25, mountTheta=-2.09
22:26:06.355 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.26, y=-0.10, opts=13)
22:26:06.356 00.001 7952 Enqueuing Move request for scope (0.26, -0.10)
22:26:06.358 00.002 4124 Worker thread wakes up
22:26:06.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:26:06.359 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.10) opts 0xd
22:26:06.359 00.000 7952 UpdateGuideState exits: m=3513 SNR=41.2
22:26:06.360 00.001 4124 Handling offset move in thread for scope, endpoint = (0.26, -0.10)
22:26:06.360 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:06.362 00.002 4124 Moving (0.26, -0.10) raw xDistance=-0.14 yDistance=-0.25
22:26:06.362 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:06.363 00.001 7952 Enqueuing Expose request
22:26:06.364 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:26:06.364 00.000 4124 switching direction from 1 to -1 - decHistory=-4 oldest=0.19 newest=-0.53
22:26:06.364 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:26:06.364 00.000 4124 MoveAxis(E, 113, ABG)
22:26:06.364 00.000 4124 Guiding  Dir = 2, Dur = 113
22:26:06.364 00.000 4124 IsGuiding returns 0
22:26:06.381 00.017 4124 PulseGuide returned control before completion, sleep 107
22:26:06.453 00.072 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a85335e-0f60-48d3-a8d4-83e4fd57e6de"}
22:26:06.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a85335e-0f60-48d3-a8d4-83e4fd57e6de"}
22:26:06.456 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f307a7e-f7c6-4428-b7a5-f5dec9d7f302"}
22:26:06.457 00.001 7952 case statement mapped state 6 to 3
22:26:06.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f307a7e-f7c6-4428-b7a5-f5dec9d7f302"}
22:26:06.460 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c2241e64-cfec-4668-89bb-6bd84b915c79"}
22:26:06.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.65,6.89],"pixels":"..."},"id":"c2241e64-cfec-4668-89bb-6bd84b915c79"}
22:26:06.488 00.026 4124 IsGuiding returns 1
22:26:06.488 00.000 4124 scope still moving after pulse duration time elapsed
22:26:06.519 00.031 4124 IsGuiding returns 0
22:26:06.519 00.000 4124 scope move finished after 113 + 41 ms
22:26:06.519 00.000 4124 Move returns status 0, amount 113
22:26:06.519 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
22:26:06.519 00.000 4124 MoveAxis(N, 568, ABG)
22:26:06.519 00.000 4124 Guiding  Dir = 0, Dur = 568
22:26:06.519 00.000 4124 IsGuiding returns 0
22:26:06.566 00.047 4124 PulseGuide returned control before completion, sleep 533
22:26:07.105 00.539 4124 IsGuiding returns 0
22:26:07.105 00.000 4124 Move returns status 0, amount 568
22:26:07.105 00.000 4124 move complete, result=0
22:26:07.105 00.000 4124 worker thread done servicing request
22:26:07.105 00.000 4124 Worker thread wakes up
22:26:07.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:07.105 00.000 7952 GuideStep: -0.1 px 113 ms EAST, -0.2 px 568 ms NORTH
22:26:07.108 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:08.018 00.910 4124 Exposure complete
22:26:08.079 00.061 4124 worker thread done servicing request
22:26:08.079 00.000 7952 OnExposeComplete: enter
22:26:08.081 00.002 7952 UpdateGuideState(): m_state=6
22:26:08.082 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
22:26:08.083 00.001 7952 Star::Find returns 1 (0), X=606.37, Y=96.04, Mass=3472, SNR=40.9, Peak=144 HFD=4.8
22:26:08.085 00.002 7952 MultiStar: exiting stabilization period
22:26:08.087 00.002 7952 MultiStar: [#1 -0.03,0.03,0.64,U] [#2 0.10,0.08,0.49,U] [#3 -0.13,-0.07,0.00,M7] [#4 0.06,0.11,0.29,U] [#5 -0.04,0.13,0.00,R] [#6 0.02,0.08,0.28,U] [#7 0.17,0.29,0.00,M5] [#8 0.31,-0.05,0.00,M9] 
22:26:08.088 00.001 7952 single-star, 4 included, MultiStar: {0.01, 0.06}, one-star: {-0.02, 0.05}
22:26:08.090 00.002 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
22:26:08.091 00.001 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.29 = 0.29)
22:26:08.093 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.99 mountX=0.05 mountY=0.02, mountTheta=0.28
22:26:08.096 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
22:26:08.097 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
22:26:08.098 00.001 4124 Worker thread wakes up
22:26:08.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=8, FiltMin=7, FiltMax=125, Gamma=0.880
22:26:08.100 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:26:08.100 00.000 7952 UpdateGuideState exits: m=3472 SNR=40.9
22:26:08.101 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:26:08.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:08.102 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.02
22:26:08.102 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:08.103 00.001 7952 Enqueuing Expose request
22:26:08.104 00.001 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.02, ShCount=4, LgCount=0, SticCount=0,  Deflections: 0=-0.245490, 1:-0.015672
22:26:08.104 00.000 4124 BLC: No correction, Miss < min_move
22:26:08.104 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:26:08.104 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:08.104 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:26:08.105 00.001 4124 MoveAxis(E, 0, ABG)
22:26:08.105 00.000 4124 Move returns status 0, amount 0
22:26:08.105 00.000 4124 MoveAxis(N, 0, ABG)
22:26:08.105 00.000 4124 Move returns status 0, amount 0
22:26:08.105 00.000 4124 move complete, result=0
22:26:08.105 00.000 4124 worker thread done servicing request
22:26:08.105 00.000 4124 Worker thread wakes up
22:26:08.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:08.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:08.105 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:08.451 00.346 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fb8ff45-7a76-4651-99e2-c26dd0318a48"}
22:26:08.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fb8ff45-7a76-4651-99e2-c26dd0318a48"}
22:26:08.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecb68130-ff69-46fd-bb8c-0142f287f912"}
22:26:08.456 00.001 7952 case statement mapped state 6 to 3
22:26:08.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecb68130-ff69-46fd-bb8c-0142f287f912"}
22:26:08.459 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d7dc0c1-1a39-455a-84e7-e2cb208f89ac"}
22:26:08.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.37,7.04],"pixels":"..."},"id":"7d7dc0c1-1a39-455a-84e7-e2cb208f89ac"}
22:26:09.233 00.773 4124 Exposure complete
22:26:09.284 00.051 4124 worker thread done servicing request
22:26:09.284 00.000 7952 OnExposeComplete: enter
22:26:09.285 00.001 7952 UpdateGuideState(): m_state=6
22:26:09.286 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
22:26:09.287 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=95.90, Mass=3469, SNR=41.0, Peak=150 HFD=4.5
22:26:09.289 00.002 7952 MultiStar: [#1 -0.24,0.05,0.00,M1] [#2 -0.14,-0.09,0.00,M6] [#3 -0.12,-0.02,0.38,U] [#4 -0.20,0.04,0.00,M4] [#5 -0.17,-0.30,0.00,M1] [#6 0.11,0.10,0.00,M7] [#7 -0.15,0.01,0.00,M6] [#8 0.09,0.24,0.00,M10] 
22:26:09.290 00.001 7952 refined, 1 included, MultiStar: {-0.16, -0.07}, one-star: {-0.17, -0.08}
22:26:09.292 00.002 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
22:26:09.293 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.46 = 1.83)
22:26:09.294 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-2.75 mountX=-0.04 mountY=0.17, mountTheta=1.79
22:26:09.297 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=-0.07, opts=13)
22:26:09.297 00.000 7952 Enqueuing Move request for scope (-0.16, -0.07)
22:26:09.299 00.002 4124 Worker thread wakes up
22:26:09.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=8, FiltMin=7, FiltMax=140, Gamma=0.880
22:26:09.300 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
22:26:09.300 00.000 7952 UpdateGuideState exits: m=3469 SNR=41.0
22:26:09.301 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
22:26:09.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:09.302 00.001 4124 Moving (-0.16, -0.07) raw xDistance=-0.04 yDistance=0.17
22:26:09.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:09.303 00.001 7952 Enqueuing Expose request
22:26:09.305 00.002 4124 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.02, ShCount=4, LgCount=0, SticCount=0,  Deflections: 0=-0.245490, 1:-0.015672, 2:-0.165758
22:26:09.305 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:26:09.305 00.000 4124 BLC: window closed
22:26:09.305 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:26:09.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:26:09.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:26:09.305 00.000 4124 MoveAxis(E, 0, ABG)
22:26:09.305 00.000 4124 Move returns status 0, amount 0
22:26:09.305 00.000 4124 MoveAxis(N, 0, ABG)
22:26:09.305 00.000 4124 Move returns status 0, amount 0
22:26:09.305 00.000 4124 move complete, result=0
22:26:09.305 00.000 4124 worker thread done servicing request
22:26:09.305 00.000 4124 Worker thread wakes up
22:26:09.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:09.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:09.305 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:26:10.328 01.023 4124 Exposure complete
22:26:10.391 00.063 4124 worker thread done servicing request
22:26:10.391 00.000 7952 OnExposeComplete: enter
22:26:10.392 00.001 7952 UpdateGuideState(): m_state=6
22:26:10.393 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
22:26:10.395 00.002 7952 Star::Find returns 1 (0), X=606.23, Y=95.99, Mass=3500, SNR=41.3, Peak=154 HFD=4.6
22:26:10.396 00.001 7952 MultiStar: [#1 -0.27,0.02,0.00,M2] [#2 -0.06,0.01,0.48,U] [#3 -0.26,-0.05,0.00,M7] [#4 -0.15,-0.04,0.00,M5] [#5 -0.06,-0.10,0.28,U] [#6 -0.06,-0.00,0.25,U] [#7 -0.13,0.01,0.23,U] [#8 -0.15,0.22,0.00,R] 
22:26:10.397 00.001 7952 refined, 4 included, MultiStar: {-0.11, -0.01}, one-star: {-0.16, 0.00}
22:26:10.398 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.81 = 1.48)
22:26:10.399 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.77 = 1.51)
22:26:10.400 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=0.01 mountY=0.11, mountTheta=1.48
22:26:10.402 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.01, opts=13)
22:26:10.403 00.001 7952 Enqueuing Move request for scope (-0.11, -0.01)
22:26:10.404 00.001 4124 Worker thread wakes up
22:26:10.404 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=8, FiltMin=7, FiltMax=126, Gamma=0.880
22:26:10.406 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:26:10.406 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:26:10.406 00.000 7952 UpdateGuideState exits: m=3500 SNR=41.3
22:26:10.406 00.000 4124 Moving (-0.11, -0.01) raw xDistance=0.01 yDistance=0.11
22:26:10.408 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:26:10.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:10.409 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:26:10.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:10.410 00.001 7952 Enqueuing Expose request
22:26:10.411 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:26:10.411 00.000 4124 MoveAxis(E, 0, ABG)
22:26:10.411 00.000 4124 Move returns status 0, amount 0
22:26:10.411 00.000 4124 MoveAxis(N, 0, ABG)
22:26:10.411 00.000 4124 Move returns status 0, amount 0
22:26:10.411 00.000 4124 move complete, result=0
22:26:10.411 00.000 4124 worker thread done servicing request
22:26:10.411 00.000 4124 Worker thread wakes up
22:26:10.411 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:10.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:10.411 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:10.451 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26f45f23-2de3-4377-9993-bc48e7755bb1"}
22:26:10.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26f45f23-2de3-4377-9993-bc48e7755bb1"}
22:26:10.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0984fc83-9471-4601-aae8-b086d2d62a17"}
22:26:10.454 00.000 7952 case statement mapped state 6 to 3
22:26:10.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0984fc83-9471-4601-aae8-b086d2d62a17"}
22:26:10.456 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"541fe351-331e-4041-831b-a00cb63156af"}
22:26:10.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[7.23,6.99],"pixels":"..."},"id":"541fe351-331e-4041-831b-a00cb63156af"}
22:26:11.543 01.085 4124 Exposure complete
22:26:11.595 00.052 4124 worker thread done servicing request
22:26:11.595 00.000 7952 OnExposeComplete: enter
22:26:11.597 00.002 7952 UpdateGuideState(): m_state=6
22:26:11.598 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
22:26:11.600 00.002 7952 Star::Find returns 1 (0), X=606.21, Y=95.83, Mass=3625, SNR=41.9, Peak=150 HFD=4.4
22:26:11.601 00.001 7952 MultiStar: [#1 -0.29,-0.08,0.00,M3] [#2 -0.01,0.09,0.47,U] [#3 -0.44,-0.25,0.00,M8] [#4 -0.11,0.06,0.29,U] [#5 -0.19,0.00,0.00,M1] [#6 0.08,-0.03,0.26,U] [#7 0.09,0.07,0.22,U] [#8 0.31,-0.25,0.00,M1] 
22:26:11.602 00.001 7952 refined, 4 included, MultiStar: {-0.08, -0.04}, one-star: {-0.18, -0.16}
22:26:11.603 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
22:26:11.606 00.003 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.89)
22:26:11.607 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=-0.02 mountY=0.08, mountTheta=1.85
22:26:11.609 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
22:26:11.610 00.001 7952 Enqueuing Move request for scope (-0.08, -0.04)
22:26:11.611 00.001 4124 Worker thread wakes up
22:26:11.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:26:11.613 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:26:11.613 00.000 7952 UpdateGuideState exits: m=3625 SNR=41.9
22:26:11.614 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:26:11.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:11.616 00.002 4124 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.08
22:26:11.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:11.617 00.001 7952 Enqueuing Expose request
22:26:11.618 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:26:11.618 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:11.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:26:11.618 00.000 4124 MoveAxis(E, 0, ABG)
22:26:11.618 00.000 4124 Move returns status 0, amount 0
22:26:11.618 00.000 4124 MoveAxis(N, 0, ABG)
22:26:11.618 00.000 4124 Move returns status 0, amount 0
22:26:11.618 00.000 4124 move complete, result=0
22:26:11.618 00.000 4124 worker thread done servicing request
22:26:11.618 00.000 4124 Worker thread wakes up
22:26:11.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:11.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:11.618 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:12.450 00.832 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4ffa97e-0189-4c88-9041-112edc9d7bba"}
22:26:12.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4ffa97e-0189-4c88-9041-112edc9d7bba"}
22:26:12.453 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e716b0a9-a299-45a0-bee3-b7e4edae1916"}
22:26:12.455 00.002 7952 case statement mapped state 6 to 3
22:26:12.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e716b0a9-a299-45a0-bee3-b7e4edae1916"}
22:26:12.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14fef1af-c8cb-4b85-bdbb-d3a55f10efa3"}
22:26:12.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.21,6.83],"pixels":"..."},"id":"14fef1af-c8cb-4b85-bdbb-d3a55f10efa3"}
22:26:12.633 00.175 4124 Exposure complete
22:26:12.687 00.054 4124 worker thread done servicing request
22:26:12.687 00.000 7952 OnExposeComplete: enter
22:26:12.688 00.001 7952 UpdateGuideState(): m_state=6
22:26:12.690 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
22:26:12.691 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=95.76, Mass=3437, SNR=40.7, Peak=151 HFD=4.5
22:26:12.693 00.002 7952 MultiStar: [#1 -0.27,-0.11,0.00,M4] [#2 0.01,-0.09,0.48,U] [#3 -0.06,-0.17,0.00,M9] [#4 -0.17,-0.05,0.00,M5] [#5 -0.02,0.01,0.30,U] [#6 0.18,-0.01,0.00,M6] [#7 0.02,-0.29,0.00,M5] [#8 0.15,-0.45,0.00,M2] 
22:26:12.693 00.000 7952 refined, 2 included, MultiStar: {-0.09, -0.15}, one-star: {-0.15, -0.23}
22:26:12.695 00.002 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
22:26:12.696 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.81 = 2.48)
22:26:12.698 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.10 mountX=-0.13 mountY=0.11, mountTheta=2.46
22:26:12.700 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.15, opts=13)
22:26:12.702 00.002 7952 Enqueuing Move request for scope (-0.09, -0.15)
22:26:12.703 00.001 4124 Worker thread wakes up
22:26:12.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:26:12.704 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
22:26:12.704 00.000 7952 UpdateGuideState exits: m=3437 SNR=40.7
22:26:12.705 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
22:26:12.705 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:12.707 00.002 4124 Moving (-0.09, -0.15) raw xDistance=-0.13 yDistance=0.11
22:26:12.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:12.708 00.001 7952 Enqueuing Expose request
22:26:12.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:26:12.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:26:12.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:26:12.709 00.000 4124 MoveAxis(E, 106, ABG)
22:26:12.710 00.001 4124 Guiding  Dir = 2, Dur = 106
22:26:12.710 00.000 4124 IsGuiding returns 0
22:26:12.723 00.013 4124 PulseGuide returned control before completion, sleep 104
22:26:12.829 00.106 4124 IsGuiding returns 1
22:26:12.830 00.001 4124 scope still moving after pulse duration time elapsed
22:26:12.863 00.033 4124 IsGuiding returns 0
22:26:12.863 00.000 4124 scope move finished after 106 + 47 ms
22:26:12.863 00.000 4124 Move returns status 0, amount 106
22:26:12.863 00.000 4124 MoveAxis(N, 0, ABG)
22:26:12.863 00.000 4124 Move returns status 0, amount 0
22:26:12.863 00.000 4124 move complete, result=0
22:26:12.863 00.000 4124 worker thread done servicing request
22:26:12.863 00.000 4124 Worker thread wakes up
22:26:12.864 00.001 7952 GuideStep: -0.1 px 106 ms EAST, 0.1 px 0 ms NORTH
22:26:12.865 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:12.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:13.998 01.133 4124 Exposure complete
22:26:14.057 00.059 4124 worker thread done servicing request
22:26:14.057 00.000 7952 OnExposeComplete: enter
22:26:14.059 00.002 7952 UpdateGuideState(): m_state=6
22:26:14.060 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
22:26:14.061 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=96.05, Mass=3494, SNR=41.1, Peak=166 HFD=4.5
22:26:14.062 00.001 7952 MultiStar: [#1 -0.23,0.02,0.00,M5] [#2 0.06,0.19,0.00,M4] [#3 -0.42,-0.03,0.00,M10] [#4 -0.11,-0.01,0.30,U] [#5 -0.00,0.01,0.26,U] [#6 0.13,0.33,0.00,M7] [#7 0.00,-0.14,0.23,U] [#8 0.12,-0.21,0.00,M3] 
22:26:14.064 00.002 7952 refined, 3 included, MultiStar: {-0.09, 0.02}, one-star: {-0.14, 0.07}
22:26:14.065 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
22:26:14.066 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
22:26:14.067 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.93 mountX=0.04 mountY=0.09, mountTheta=1.19
22:26:14.069 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
22:26:14.071 00.002 7952 Enqueuing Move request for scope (-0.09, 0.02)
22:26:14.073 00.002 4124 Worker thread wakes up
22:26:14.073 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:26:14.073 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:26:14.073 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:26:14.075 00.002 4124 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.09
22:26:14.075 00.000 7952 UpdateGuideState exits: m=3494 SNR=41.1
22:26:14.076 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:26:14.076 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:14.078 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:14.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:14.079 00.001 7952 Enqueuing Expose request
22:26:14.080 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:26:14.080 00.000 4124 MoveAxis(E, 0, ABG)
22:26:14.080 00.000 4124 Move returns status 0, amount 0
22:26:14.080 00.000 4124 MoveAxis(N, 0, ABG)
22:26:14.080 00.000 4124 Move returns status 0, amount 0
22:26:14.080 00.000 4124 move complete, result=0
22:26:14.080 00.000 4124 worker thread done servicing request
22:26:14.080 00.000 4124 Worker thread wakes up
22:26:14.080 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:14.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:14.080 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:14.449 00.369 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12d2bab7-e38c-42ea-905b-86dd50fcb7ae"}
22:26:14.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12d2bab7-e38c-42ea-905b-86dd50fcb7ae"}
22:26:14.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85c208e1-fe8c-456e-a0ff-56451bc4cad9"}
22:26:14.454 00.001 7952 case statement mapped state 6 to 3
22:26:14.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85c208e1-fe8c-456e-a0ff-56451bc4cad9"}
22:26:14.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bfa2efd1-f783-4b1a-93c9-381094a2cf4f"}
22:26:14.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.25,7.05],"pixels":"..."},"id":"bfa2efd1-f783-4b1a-93c9-381094a2cf4f"}
22:26:14.997 00.538 4124 Exposure complete
22:26:15.052 00.055 4124 worker thread done servicing request
22:26:15.052 00.000 7952 OnExposeComplete: enter
22:26:15.054 00.002 7952 UpdateGuideState(): m_state=6
22:26:15.055 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
22:26:15.056 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=96.05, Mass=3592, SNR=41.6, Peak=159 HFD=4.6
22:26:15.058 00.002 7952 MultiStar: [#1 -0.15,0.09,0.00,M6] [#2 -0.07,0.10,0.48,U] [#3 -0.13,-0.03,0.39,U] [#4 -0.15,0.18,0.00,M5] [#5 -0.17,0.07,0.00,M1] [#6 0.21,0.02,0.00,M8] [#7 0.11,0.05,0.21,U] [#8 0.05,-0.08,0.21,U] 
22:26:15.059 00.001 7952 refined, 4 included, MultiStar: {-0.08, 0.04}, one-star: {-0.14, 0.06}
22:26:15.060 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
22:26:15.061 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
22:26:15.062 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.69 mountX=0.05 mountY=0.07, mountTheta=0.96
22:26:15.064 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
22:26:15.065 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
22:26:15.065 00.000 4124 Worker thread wakes up
22:26:15.066 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:26:15.067 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:26:15.067 00.000 7952 UpdateGuideState exits: m=3592 SNR=41.6
22:26:15.068 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:26:15.068 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:15.069 00.001 4124 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
22:26:15.069 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:15.071 00.002 7952 Enqueuing Expose request
22:26:15.072 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:26:15.072 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:15.072 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:26:15.072 00.000 4124 MoveAxis(E, 0, ABG)
22:26:15.072 00.000 4124 Move returns status 0, amount 0
22:26:15.072 00.000 4124 MoveAxis(N, 0, ABG)
22:26:15.073 00.001 4124 Move returns status 0, amount 0
22:26:15.073 00.000 4124 move complete, result=0
22:26:15.073 00.000 4124 worker thread done servicing request
22:26:15.073 00.000 4124 Worker thread wakes up
22:26:15.073 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:15.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:15.073 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:16.200 01.127 4124 Exposure complete
22:26:16.272 00.072 4124 worker thread done servicing request
22:26:16.272 00.000 7952 OnExposeComplete: enter
22:26:16.274 00.002 7952 UpdateGuideState(): m_state=6
22:26:16.275 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
22:26:16.276 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=96.01, Mass=3742, SNR=42.6, Peak=174 HFD=4.4
22:26:16.277 00.001 7952 MultiStar: [#1 -0.34,0.04,0.00,M7] [#2 -0.16,-0.04,0.00,M4] [#3 -0.38,-0.18,0.00,M10] [#4 -0.16,0.15,0.00,M6] [#5 -0.23,0.02,0.00,M2] [#6 -0.02,0.23,0.00,M9] [#7 0.10,0.09,0.22,U] [#8 0.11,-0.28,0.00,M3] 
22:26:16.280 00.003 7952 refined, 1 included, MultiStar: {-0.12, 0.03}, one-star: {-0.17, 0.02}
22:26:16.281 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
22:26:16.281 00.000 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
22:26:16.282 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.86 mountX=0.06 mountY=0.12, mountTheta=1.13
22:26:16.284 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.03, opts=13)
22:26:16.285 00.001 7952 Enqueuing Move request for scope (-0.12, 0.03)
22:26:16.287 00.002 4124 Worker thread wakes up
22:26:16.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=8, FiltMin=7, FiltMax=140, Gamma=0.880
22:26:16.288 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
22:26:16.288 00.000 7952 UpdateGuideState exits: m=3742 SNR=42.6
22:26:16.289 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
22:26:16.289 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:16.290 00.001 4124 Moving (-0.12, 0.03) raw xDistance=0.06 yDistance=0.12
22:26:16.291 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:16.291 00.000 7952 Enqueuing Expose request
22:26:16.292 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:26:16.292 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:26:16.292 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:26:16.292 00.000 4124 MoveAxis(E, 0, ABG)
22:26:16.292 00.000 4124 Move returns status 0, amount 0
22:26:16.292 00.000 4124 MoveAxis(N, 0, ABG)
22:26:16.293 00.001 4124 Move returns status 0, amount 0
22:26:16.293 00.000 4124 move complete, result=0
22:26:16.293 00.000 4124 worker thread done servicing request
22:26:16.293 00.000 4124 Worker thread wakes up
22:26:16.293 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:16.293 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:16.293 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:16.449 00.156 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a66a2f6f-2184-41de-ba2c-18136d3f8690"}
22:26:16.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a66a2f6f-2184-41de-ba2c-18136d3f8690"}
22:26:16.451 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50eee4bd-95b9-48a3-ae38-f3b25afaf206"}
22:26:16.453 00.002 7952 case statement mapped state 6 to 3
22:26:16.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50eee4bd-95b9-48a3-ae38-f3b25afaf206"}
22:26:16.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"527c155e-fbf9-4ebf-ba12-edcd753746b9"}
22:26:16.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[7.22,7.01],"pixels":"..."},"id":"527c155e-fbf9-4ebf-ba12-edcd753746b9"}
22:26:17.207 00.749 4124 Exposure complete
22:26:17.259 00.052 4124 worker thread done servicing request
22:26:17.259 00.000 7952 OnExposeComplete: enter
22:26:17.260 00.001 7952 UpdateGuideState(): m_state=6
22:26:17.260 00.000 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
22:26:17.263 00.003 7952 Star::Find returns 1 (0), X=606.18, Y=96.04, Mass=3426, SNR=40.7, Peak=159 HFD=4.4
22:26:17.263 00.000 7952 MultiStar: [#1 -0.27,0.08,0.00,M8] [#2 -0.13,0.08,0.00,M5] [#3 -0.41,-0.12,0.00,R] [#4 -0.13,-0.00,0.32,U] [#5 -0.18,-0.04,0.00,M3] [#6 -0.02,0.32,0.00,M10] [#7 -0.09,0.15,0.00,M3] [#8 0.32,-0.19,0.00,M4] 
22:26:17.264 00.001 7952 refined, 1 included, MultiStar: {-0.19, 0.04}, one-star: {-0.21, 0.05}
22:26:17.266 00.002 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
22:26:17.267 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
22:26:17.269 00.002 7952 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.19 cameraTheta=2.93 mountX=0.07 mountY=0.18, mountTheta=1.19
22:26:17.270 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=0.04, opts=13)
22:26:17.272 00.002 7952 Enqueuing Move request for scope (-0.19, 0.04)
22:26:17.273 00.001 4124 Worker thread wakes up
22:26:17.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=8, FiltMin=7, FiltMax=126, Gamma=0.880
22:26:17.274 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
22:26:17.274 00.000 7952 UpdateGuideState exits: m=3426 SNR=40.7
22:26:17.275 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
22:26:17.275 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:17.276 00.001 4124 Moving (-0.19, 0.04) raw xDistance=0.07 yDistance=0.18
22:26:17.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:17.278 00.002 7952 Enqueuing Expose request
22:26:17.279 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
22:26:17.279 00.000 4124 switching direction from -1 to 1 - decHistory=4 oldest=-0.06 newest=0.37
22:26:17.279 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
22:26:17.279 00.000 4124 MoveAxis(W, 57, ABG)
22:26:17.279 00.000 4124 Guiding  Dir = 3, Dur = 57
22:26:17.279 00.000 4124 IsGuiding returns 0
22:26:17.282 00.003 4124 PulseGuide returned control before completion, sleep 65
22:26:17.358 00.076 4124 IsGuiding returns 0
22:26:17.358 00.000 4124 Move returns status 0, amount 57
22:26:17.358 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
22:26:17.358 00.000 4124 MoveAxis(S, 510, ABG)
22:26:17.358 00.000 4124 Guiding  Dir = 1, Dur = 510
22:26:17.359 00.001 4124 IsGuiding returns 0
22:26:17.406 00.047 4124 PulseGuide returned control before completion, sleep 474
22:26:17.885 00.479 4124 IsGuiding returns 0
22:26:17.885 00.000 4124 Move returns status 0, amount 510
22:26:17.885 00.000 4124 move complete, result=0
22:26:17.885 00.000 4124 worker thread done servicing request
22:26:17.885 00.000 4124 Worker thread wakes up
22:26:17.886 00.001 7952 GuideStep: 0.1 px 57 ms WEST, 0.2 px 510 ms SOUTH
22:26:17.887 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:17.887 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:18.456 00.569 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1a31cd1-de48-4e94-bd7e-7a621ff9ccfd"}
22:26:18.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1a31cd1-de48-4e94-bd7e-7a621ff9ccfd"}
22:26:18.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a5c8202-1de1-41de-bc3c-8faf73c5a8c1"}
22:26:18.462 00.002 7952 case statement mapped state 6 to 3
22:26:18.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a5c8202-1de1-41de-bc3c-8faf73c5a8c1"}
22:26:18.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b9b88a5-f94b-4b4d-a4bd-5e68a89ed132"}
22:26:18.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.18,7.04],"pixels":"..."},"id":"4b9b88a5-f94b-4b4d-a4bd-5e68a89ed132"}
22:26:19.115 00.648 4124 Exposure complete
22:26:19.168 00.053 4124 worker thread done servicing request
22:26:19.168 00.000 7952 OnExposeComplete: enter
22:26:19.169 00.001 7952 UpdateGuideState(): m_state=6
22:26:19.171 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
22:26:19.171 00.000 7952 Star::Find returns 1 (0), X=606.56, Y=95.94, Mass=3555, SNR=41.5, Peak=145 HFD=4.9
22:26:19.173 00.002 7952 MultiStar: [#1 0.07,-0.03,0.65,U] [#2 0.34,-0.05,0.00,M6] [#3 0.44,-0.00,0.00,M1] [#4 0.19,-0.10,0.00,M6] [#5 0.23,0.03,0.00,M4] [#6 0.20,0.15,0.00,R] [#7 0.16,-0.03,0.00,M4] [#8 0.39,-0.39,0.00,M5] 
22:26:19.173 00.000 7952 refined, 1 included, MultiStar: {0.13, -0.04}, one-star: {0.17, -0.05}
22:26:19.175 00.002 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
22:26:19.176 00.001 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.02 = -2.02)
22:26:19.178 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.32 mountX=-0.06 mountY=-0.12, mountTheta=-2.05
22:26:19.180 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.04, opts=13)
22:26:19.181 00.001 7952 Enqueuing Move request for scope (0.13, -0.04)
22:26:19.182 00.001 4124 Worker thread wakes up
22:26:19.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:26:19.183 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
22:26:19.184 00.001 7952 UpdateGuideState exits: m=3555 SNR=41.5
22:26:19.185 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
22:26:19.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:19.186 00.001 4124 Moving (0.13, -0.04) raw xDistance=-0.06 yDistance=-0.12
22:26:19.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:19.187 00.001 7952 Enqueuing Expose request
22:26:19.188 00.001 4124 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.04, ShCount=4, LgCount=1, SticCount=0,  Deflections: 0=0.179543, 1:-0.121800
22:26:19.188 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:26:19.188 00.000 4124 BLC: window closed
22:26:19.188 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:26:19.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:26:19.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:26:19.188 00.000 4124 MoveAxis(E, 0, ABG)
22:26:19.188 00.000 4124 Move returns status 0, amount 0
22:26:19.188 00.000 4124 MoveAxis(N, 0, ABG)
22:26:19.188 00.000 4124 Move returns status 0, amount 0
22:26:19.188 00.000 4124 move complete, result=0
22:26:19.188 00.000 4124 worker thread done servicing request
22:26:19.189 00.001 4124 Worker thread wakes up
22:26:19.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:19.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:19.189 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:20.095 00.906 4124 Exposure complete
22:26:20.161 00.066 4124 worker thread done servicing request
22:26:20.161 00.000 7952 OnExposeComplete: enter
22:26:20.163 00.002 7952 UpdateGuideState(): m_state=6
22:26:20.165 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
22:26:20.165 00.000 7952 Star::Find returns 1 (0), X=606.52, Y=95.80, Mass=3378, SNR=40.4, Peak=139 HFD=4.7
22:26:20.167 00.002 7952 MultiStar: [#1 -0.02,-0.08,0.65,U] [#2 0.28,0.03,0.00,M7] [#3 0.47,-0.09,0.00,M2] [#4 0.06,0.20,0.00,M7] [#5 0.09,-0.11,0.28,U] [#6 0.15,-0.18,0.00,M1] [#7 0.16,-0.29,0.00,M5] [#8 0.55,-0.25,0.00,M6] 
22:26:20.168 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.14}, one-star: {0.13, -0.18}
22:26:20.170 00.002 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
22:26:20.170 00.000 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.78 = -2.78)
22:26:20.171 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.08 mountX=-0.15 mountY=-0.05, mountTheta=-2.79
22:26:20.174 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.14, opts=13)
22:26:20.175 00.001 7952 Enqueuing Move request for scope (0.07, -0.14)
22:26:20.177 00.002 4124 Worker thread wakes up
22:26:20.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:26:20.178 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
22:26:20.178 00.000 7952 UpdateGuideState exits: m=3378 SNR=40.4
22:26:20.179 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
22:26:20.179 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:20.180 00.001 4124 Moving (0.07, -0.14) raw xDistance=-0.15 yDistance=-0.05
22:26:20.180 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:20.181 00.001 7952 Enqueuing Expose request
22:26:20.182 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
22:26:20.182 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:20.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:26:20.182 00.000 4124 MoveAxis(E, 119, ABG)
22:26:20.182 00.000 4124 Guiding  Dir = 2, Dur = 119
22:26:20.182 00.000 4124 IsGuiding returns 0
22:26:20.187 00.005 4124 PulseGuide returned control before completion, sleep 126
22:26:20.328 00.141 4124 IsGuiding returns 0
22:26:20.328 00.000 4124 Move returns status 0, amount 119
22:26:20.328 00.000 4124 MoveAxis(N, 0, ABG)
22:26:20.328 00.000 4124 Move returns status 0, amount 0
22:26:20.328 00.000 4124 move complete, result=0
22:26:20.329 00.001 4124 worker thread done servicing request
22:26:20.329 00.000 7952 GuideStep: -0.1 px 119 ms EAST, -0.1 px 0 ms NORTH
22:26:20.330 00.001 4124 Worker thread wakes up
22:26:20.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:20.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:20.456 00.126 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe1b5bdb-a57d-4774-abde-4592bb1dd3fa"}
22:26:20.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe1b5bdb-a57d-4774-abde-4592bb1dd3fa"}
22:26:20.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd52314e-8d33-4728-ab70-cb2efc5fd7df"}
22:26:20.461 00.001 7952 case statement mapped state 6 to 3
22:26:20.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd52314e-8d33-4728-ab70-cb2efc5fd7df"}
22:26:20.463 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91a63f9a-d089-4085-8260-06f808e15019"}
22:26:20.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[6.52,6.80],"pixels":"..."},"id":"91a63f9a-d089-4085-8260-06f808e15019"}
22:26:21.464 01.000 4124 Exposure complete
22:26:21.517 00.053 4124 worker thread done servicing request
22:26:21.517 00.000 7952 OnExposeComplete: enter
22:26:21.519 00.002 7952 UpdateGuideState(): m_state=6
22:26:21.520 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
22:26:21.520 00.000 7952 Star::Find returns 1 (0), X=606.55, Y=95.97, Mass=3569, SNR=41.5, Peak=149 HFD=4.9
22:26:21.523 00.003 7952 MultiStar: [#1 0.08,0.11,0.65,U] [#2 0.37,0.06,0.00,M8] [#3 0.49,0.05,0.00,M3] [#4 0.05,0.14,0.00,M8] [#5 0.31,-0.11,0.00,M4] [#6 0.06,0.06,0.27,U] [#7 0.15,-0.12,0.00,M6] [#8 0.17,0.13,0.00,M7] 
22:26:21.524 00.001 7952 refined, 2 included, MultiStar: {0.12, 0.03}, one-star: {0.16, -0.02}
22:26:21.526 00.002 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
22:26:21.527 00.001 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
22:26:21.528 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.28 mountX=0.01 mountY=-0.12, mountTheta=-1.46
22:26:21.532 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.03, opts=13)
22:26:21.534 00.002 7952 Enqueuing Move request for scope (0.12, 0.03)
22:26:21.536 00.002 4124 Worker thread wakes up
22:26:21.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:26:21.538 00.002 7952 UpdateGuideState exits: m=3569 SNR=41.5
22:26:21.539 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:21.541 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
22:26:21.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:21.543 00.002 7952 Enqueuing Expose request
22:26:21.544 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
22:26:21.545 00.001 4124 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.12
22:26:21.545 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:26:21.545 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:26:21.545 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:26:21.545 00.000 4124 MoveAxis(E, 0, ABG)
22:26:21.545 00.000 4124 Move returns status 0, amount 0
22:26:21.545 00.000 4124 MoveAxis(N, 0, ABG)
22:26:21.545 00.000 4124 Move returns status 0, amount 0
22:26:21.545 00.000 4124 move complete, result=0
22:26:21.545 00.000 4124 worker thread done servicing request
22:26:21.545 00.000 4124 Worker thread wakes up
22:26:21.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:21.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:21.546 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:22.454 00.908 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7a99b4d-a7de-46da-b90d-54bac1c58370"}
22:26:22.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7a99b4d-a7de-46da-b90d-54bac1c58370"}
22:26:22.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91a7fbdf-d60f-4c27-94d8-96fecd4c5186"}
22:26:22.459 00.002 7952 case statement mapped state 6 to 3
22:26:22.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91a7fbdf-d60f-4c27-94d8-96fecd4c5186"}
22:26:22.463 00.002 4124 Exposure complete
22:26:22.464 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9740afeb-4b35-49d7-8309-ade0a0291580"}
22:26:22.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.55,6.97],"pixels":"..."},"id":"9740afeb-4b35-49d7-8309-ade0a0291580"}
22:26:22.521 00.056 4124 worker thread done servicing request
22:26:22.522 00.001 7952 OnExposeComplete: enter
22:26:22.523 00.001 7952 UpdateGuideState(): m_state=6
22:26:22.524 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
22:26:22.526 00.002 7952 Star::Find returns 1 (0), X=606.67, Y=96.01, Mass=3672, SNR=42.1, Peak=155 HFD=4.7
22:26:22.527 00.001 7952 MultiStar: [#1 0.12,-0.02,0.63,U] [#2 0.41,0.04,0.00,M9] [#3 0.31,0.01,0.00,M4] [#4 0.14,0.16,0.00,M9] [#5 0.24,0.19,0.00,M5] [#6 0.14,-0.07,0.00,M1] [#7 0.08,0.05,0.20,U] [#8 0.41,-0.13,0.00,M8] 
22:26:22.528 00.001 7952 refined, 2 included, MultiStar: {0.20, 0.01}, one-star: {0.28, 0.03}
22:26:22.530 00.002 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
22:26:22.531 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
22:26:22.532 00.001 7952 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.07 mountX=-0.02 mountY=-0.20, mountTheta=-1.68
22:26:22.535 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=0.01, opts=13)
22:26:22.537 00.002 7952 Enqueuing Move request for scope (0.20, 0.01)
22:26:22.538 00.001 4124 Worker thread wakes up
22:26:22.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=8, FiltMin=7, FiltMax=147, Gamma=0.880
22:26:22.540 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
22:26:22.540 00.000 7952 UpdateGuideState exits: m=3672 SNR=42.1
22:26:22.541 00.001 4124 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
22:26:22.541 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:22.542 00.001 4124 Moving (0.20, 0.01) raw xDistance=-0.02 yDistance=-0.20
22:26:22.542 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:22.544 00.002 7952 Enqueuing Expose request
22:26:22.545 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:26:22.545 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:26:22.545 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:26:22.545 00.000 4124 MoveAxis(E, 0, ABG)
22:26:22.545 00.000 4124 Move returns status 0, amount 0
22:26:22.545 00.000 4124 MoveAxis(N, 0, ABG)
22:26:22.545 00.000 4124 Move returns status 0, amount 0
22:26:22.545 00.000 4124 move complete, result=0
22:26:22.545 00.000 4124 worker thread done servicing request
22:26:22.545 00.000 4124 Worker thread wakes up
22:26:22.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:22.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:22.546 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:26:23.673 01.127 4124 Exposure complete
22:26:23.724 00.051 4124 worker thread done servicing request
22:26:23.724 00.000 7952 OnExposeComplete: enter
22:26:23.725 00.001 7952 UpdateGuideState(): m_state=6
22:26:23.726 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
22:26:23.727 00.001 7952 Star::Find returns 1 (0), X=606.60, Y=95.87, Mass=3685, SNR=42.2, Peak=153 HFD=4.7
22:26:23.729 00.002 7952 MultiStar: [#1 0.04,-0.12,0.62,U] [#2 0.42,-0.01,0.00,M10] [#3 0.54,0.08,0.00,M5] [#4 0.26,-0.04,0.00,M10] [#5 0.12,-0.12,0.00,M6] [#6 0.18,-0.16,0.00,M2] [#7 0.25,0.14,0.00,M6] [#8 0.39,-0.01,0.00,M9] 
22:26:23.730 00.001 7952 refined, 1 included, MultiStar: {0.14, -0.11}, one-star: {0.21, -0.11}
22:26:23.730 00.000 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
22:26:23.731 00.001 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
22:26:23.732 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.68 mountX=-0.14 mountY=-0.12, mountTheta=-2.41
22:26:23.735 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.11, opts=13)
22:26:23.736 00.001 7952 Enqueuing Move request for scope (0.14, -0.11)
22:26:23.737 00.001 4124 Worker thread wakes up
22:26:23.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:26:23.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
22:26:23.738 00.000 7952 UpdateGuideState exits: m=3685 SNR=42.2
22:26:23.739 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
22:26:23.739 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:23.741 00.002 4124 Moving (0.14, -0.11) raw xDistance=-0.14 yDistance=-0.12
22:26:23.741 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:23.742 00.001 7952 Enqueuing Expose request
22:26:23.743 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:26:23.743 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:26:23.743 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:26:23.743 00.000 4124 MoveAxis(E, 110, ABG)
22:26:23.743 00.000 4124 Guiding  Dir = 2, Dur = 110
22:26:23.744 00.001 4124 IsGuiding returns 0
22:26:23.749 00.005 4124 PulseGuide returned control before completion, sleep 115
22:26:23.873 00.124 4124 IsGuiding returns 1
22:26:23.873 00.000 4124 scope still moving after pulse duration time elapsed
22:26:23.904 00.031 4124 IsGuiding returns 0
22:26:23.904 00.000 4124 scope move finished after 110 + 50 ms
22:26:23.904 00.000 4124 Move returns status 0, amount 110
22:26:23.904 00.000 4124 MoveAxis(N, 0, ABG)
22:26:23.904 00.000 4124 Move returns status 0, amount 0
22:26:23.904 00.000 4124 move complete, result=0
22:26:23.904 00.000 4124 worker thread done servicing request
22:26:23.904 00.000 4124 Worker thread wakes up
22:26:23.905 00.001 7952 GuideStep: -0.1 px 110 ms EAST, -0.1 px 0 ms NORTH
22:26:23.907 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:23.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:24.461 00.554 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5d88224-2b25-4e07-8841-1ce13e50b75a"}
22:26:24.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5d88224-2b25-4e07-8841-1ce13e50b75a"}
22:26:24.465 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e8606db-0e76-4647-b6fc-d46451aae43e"}
22:26:24.466 00.001 7952 case statement mapped state 6 to 3
22:26:24.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e8606db-0e76-4647-b6fc-d46451aae43e"}
22:26:24.469 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6fe9572f-aedc-4d75-9682-618fdf31180e"}
22:26:24.470 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[6.60,6.87],"pixels":"..."},"id":"6fe9572f-aedc-4d75-9682-618fdf31180e"}
22:26:24.824 00.354 4124 Exposure complete
22:26:24.877 00.053 4124 worker thread done servicing request
22:26:24.877 00.000 7952 OnExposeComplete: enter
22:26:24.879 00.002 7952 UpdateGuideState(): m_state=6
22:26:24.879 00.000 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
22:26:24.881 00.002 7952 Star::Find returns 1 (0), X=606.59, Y=95.97, Mass=3585, SNR=41.6, Peak=151 HFD=4.8
22:26:24.883 00.002 7952 MultiStar: [#1 0.06,0.04,0.65,U] [#2 0.28,0.10,0.00,R] [#3 0.47,0.13,0.00,M6] [#4 0.13,0.13,0.00,R] [#5 0.13,0.17,0.00,M7] [#6 0.10,0.01,0.27,U] [#7 0.09,0.01,0.23,U] [#8 0.24,-0.14,0.00,M10] 
22:26:24.884 00.001 7952 refined, 3 included, MultiStar: {0.13, 0.01}, one-star: {0.20, -0.02}
22:26:24.885 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
22:26:24.886 00.001 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
22:26:24.887 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.06 mountX=-0.02 mountY=-0.13, mountTheta=-1.68
22:26:24.889 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.01, opts=13)
22:26:24.891 00.002 7952 Enqueuing Move request for scope (0.13, 0.01)
22:26:24.892 00.001 4124 Worker thread wakes up
22:26:24.892 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:26:24.892 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
22:26:24.892 00.000 7952 UpdateGuideState exits: m=3585 SNR=41.6
22:26:24.893 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
22:26:24.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:24.894 00.001 4124 Moving (0.13, 0.01) raw xDistance=-0.02 yDistance=-0.13
22:26:24.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:24.896 00.002 7952 Enqueuing Expose request
22:26:24.897 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:26:24.897 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=0.28 newest=-0.46
22:26:24.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
22:26:24.897 00.000 4124 MoveAxis(E, 0, ABG)
22:26:24.897 00.000 4124 Move returns status 0, amount 0
22:26:24.897 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
22:26:24.897 00.000 4124 MoveAxis(N, 470, ABG)
22:26:24.897 00.000 4124 Guiding  Dir = 0, Dur = 470
22:26:24.898 00.001 4124 IsGuiding returns 0
22:26:24.946 00.048 4124 PulseGuide returned control before completion, sleep 432
22:26:25.379 00.433 4124 IsGuiding returns 0
22:26:25.379 00.000 4124 Move returns status 0, amount 470
22:26:25.379 00.000 4124 move complete, result=0
22:26:25.379 00.000 4124 worker thread done servicing request
22:26:25.379 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 470 ms NORTH
22:26:25.382 00.003 4124 Worker thread wakes up
22:26:25.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:25.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:26.460 01.078 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acbcfc2b-cef3-4e20-a050-33f6a73ff89e"}
22:26:26.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acbcfc2b-cef3-4e20-a050-33f6a73ff89e"}
22:26:26.462 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1edfb15-79b3-45fd-915d-8e515e96efed"}
22:26:26.464 00.002 7952 case statement mapped state 6 to 3
22:26:26.466 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1edfb15-79b3-45fd-915d-8e515e96efed"}
22:26:26.468 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b69749ce-1e3a-4a2c-90e5-a98d0a630e2d"}
22:26:26.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[6.59,6.97],"pixels":"..."},"id":"b69749ce-1e3a-4a2c-90e5-a98d0a630e2d"}
22:26:26.512 00.043 4124 Exposure complete
22:26:26.566 00.054 4124 worker thread done servicing request
22:26:26.566 00.000 7952 OnExposeComplete: enter
22:26:26.568 00.002 7952 UpdateGuideState(): m_state=6
22:26:26.569 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
22:26:26.572 00.003 7952 Star::Find returns 1 (0), X=606.31, Y=96.01, Mass=3550, SNR=41.5, Peak=151 HFD=4.7
22:26:26.574 00.002 7952 MultiStar: [#1 -0.23,0.01,0.00,M3] [#2 -0.17,-0.09,0.00,M1] [#3 0.30,0.00,0.00,M7] [#4 -0.27,0.12,0.00,M1] [#5 0.26,-0.14,0.00,M8] [#6 -0.18,-0.19,0.00,M2] [#7 0.13,0.03,0.22,U] [#8 0.12,0.01,0.19,U] 
22:26:26.575 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {-0.08, 0.02}
22:26:26.576 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
22:26:26.577 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
22:26:26.578 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.32 mountX=0.02 mountY=0.02, mountTheta=0.60
22:26:26.580 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:26:26.581 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:26:26.582 00.001 4124 Worker thread wakes up
22:26:26.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:26:26.584 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:26:26.584 00.000 7952 UpdateGuideState exits: m=3550 SNR=41.5
22:26:26.585 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:26:26.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:26.586 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
22:26:26.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:26.587 00.001 7952 Enqueuing Expose request
22:26:26.588 00.001 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.03, ShCount=5, LgCount=1, SticCount=0,  Deflections: 0=-0.134604, 1:-0.016436
22:26:26.588 00.000 4124 BLC: No correction, Miss < min_move
22:26:26.588 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:26:26.588 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:26.588 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:26:26.588 00.000 4124 MoveAxis(E, 0, ABG)
22:26:26.588 00.000 4124 Move returns status 0, amount 0
22:26:26.588 00.000 4124 MoveAxis(N, 0, ABG)
22:26:26.588 00.000 4124 Move returns status 0, amount 0
22:26:26.588 00.000 4124 move complete, result=0
22:26:26.588 00.000 4124 worker thread done servicing request
22:26:26.588 00.000 4124 Worker thread wakes up
22:26:26.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:26.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:26.589 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:27.506 00.917 4124 Exposure complete
22:26:27.561 00.055 4124 worker thread done servicing request
22:26:27.561 00.000 7952 OnExposeComplete: enter
22:26:27.562 00.001 7952 UpdateGuideState(): m_state=6
22:26:27.563 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
22:26:27.565 00.002 7952 Star::Find returns 1 (0), X=606.26, Y=95.97, Mass=3790, SNR=42.9, Peak=161 HFD=4.6
22:26:27.567 00.002 7952 MultiStar: [#1 -0.17,0.01,0.00,M4] [#2 -0.24,-0.02,0.00,M2] [#3 0.19,-0.04,0.00,M8] [#4 -0.20,-0.07,0.00,M2] [#5 0.03,0.19,0.00,M9] [#6 0.06,-0.12,0.26,U] [#7 0.26,-0.16,0.00,M5] [#8 0.15,-0.45,0.00,M10] 
22:26:27.569 00.002 7952 refined, 1 included, MultiStar: {-0.09, -0.03}, one-star: {-0.13, -0.01}
22:26:27.570 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
22:26:27.570 00.000 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.80)
22:26:27.573 00.003 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.78 mountX=-0.02 mountY=0.10, mountTheta=1.76
22:26:27.575 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
22:26:27.576 00.001 7952 Enqueuing Move request for scope (-0.09, -0.03)
22:26:27.577 00.001 4124 Worker thread wakes up
22:26:27.577 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:26:27.579 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:26:27.579 00.000 7952 UpdateGuideState exits: m=3790 SNR=42.9
22:26:27.579 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:26:27.579 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:27.582 00.003 4124 Moving (-0.09, -0.03) raw xDistance=-0.02 yDistance=0.10
22:26:27.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:27.583 00.001 7952 Enqueuing Expose request
22:26:27.584 00.001 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.03, ShCount=5, LgCount=1, SticCount=0,  Deflections: 0=-0.134604, 1:-0.016436, 2:-0.095435
22:26:27.584 00.000 4124 BLC: No correction, Miss < min_move
22:26:27.584 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:26:27.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:27.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:26:27.584 00.000 4124 MoveAxis(E, 0, ABG)
22:26:27.584 00.000 4124 Move returns status 0, amount 0
22:26:27.585 00.001 4124 MoveAxis(N, 0, ABG)
22:26:27.585 00.000 4124 Move returns status 0, amount 0
22:26:27.585 00.000 4124 move complete, result=0
22:26:27.585 00.000 4124 worker thread done servicing request
22:26:27.585 00.000 4124 Worker thread wakes up
22:26:27.585 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:27.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:27.585 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:28.458 00.873 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b82aefce-6f28-40ae-b303-294eff0175f5"}
22:26:28.460 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b82aefce-6f28-40ae-b303-294eff0175f5"}
22:26:28.462 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42f8f350-c169-425c-ab02-7c370b557eb2"}
22:26:28.464 00.002 7952 case statement mapped state 6 to 3
22:26:28.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42f8f350-c169-425c-ab02-7c370b557eb2"}
22:26:28.468 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2cd1343-e507-4727-954b-a90f84a56be5"}
22:26:28.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"a2cd1343-e507-4727-954b-a90f84a56be5"}
22:26:28.719 00.250 4124 Exposure complete
22:26:28.769 00.050 4124 worker thread done servicing request
22:26:28.769 00.000 7952 OnExposeComplete: enter
22:26:28.771 00.002 7952 UpdateGuideState(): m_state=6
22:26:28.772 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
22:26:28.774 00.002 7952 Star::Find returns 1 (0), X=606.32, Y=96.04, Mass=3595, SNR=41.7, Peak=159 HFD=4.7
22:26:28.775 00.001 7952 MultiStar: [#1 -0.32,0.07,0.00,M5] [#2 -0.24,-0.04,0.00,M3] [#3 0.23,0.04,0.00,M9] [#4 -0.09,-0.06,0.29,U] [#5 -0.23,0.03,0.00,M10] [#6 -0.14,-0.07,0.00,M2] [#7 -0.02,0.16,0.00,M6] [#8 0.15,-0.16,0.00,R] 
22:26:28.777 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.03}, one-star: {-0.07, 0.05}
22:26:28.778 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
22:26:28.780 00.002 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
22:26:28.781 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.81 mountX=0.04 mountY=0.07, mountTheta=1.07
22:26:28.784 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
22:26:28.786 00.002 7952 Enqueuing Move request for scope (-0.08, 0.03)
22:26:28.787 00.001 4124 Worker thread wakes up
22:26:28.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:26:28.789 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:26:28.790 00.001 7952 UpdateGuideState exits: m=3595 SNR=41.7
22:26:28.791 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:28.792 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:26:28.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:28.794 00.002 7952 Enqueuing Expose request
22:26:28.796 00.002 4124 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
22:26:28.796 00.000 4124 BLC: window closed
22:26:28.796 00.000 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.03, ShCount=5, LgCount=1, SticCount=0,  Deflections: 0=-0.134604, 1:-0.016436, 2:-0.095435
22:26:28.796 00.000 4124 BLC: No correction, Miss < min_move
22:26:28.796 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:26:28.796 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:28.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:26:28.796 00.000 4124 MoveAxis(E, 0, ABG)
22:26:28.797 00.001 4124 Move returns status 0, amount 0
22:26:28.797 00.000 4124 MoveAxis(N, 0, ABG)
22:26:28.797 00.000 4124 Move returns status 0, amount 0
22:26:28.797 00.000 4124 move complete, result=0
22:26:28.797 00.000 4124 worker thread done servicing request
22:26:28.797 00.000 4124 Worker thread wakes up
22:26:28.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:28.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:28.797 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:29.714 00.917 4124 Exposure complete
22:26:29.764 00.050 4124 worker thread done servicing request
22:26:29.764 00.000 7952 OnExposeComplete: enter
22:26:29.765 00.001 7952 UpdateGuideState(): m_state=6
22:26:29.767 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
22:26:29.768 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=96.06, Mass=3876, SNR=43.4, Peak=175 HFD=4.6
22:26:29.770 00.002 7952 MultiStar: [#1 -0.32,0.11,0.00,M6] [#2 -0.32,0.08,0.00,M4] [#3 0.08,0.27,0.00,M10] [#4 -0.29,0.08,0.00,M2] [#5 -0.27,0.18,0.00,R] [#6 -0.21,0.15,0.00,M3] [#7 0.01,0.09,0.21,U] [#8 0.06,-0.05,0.19,U] 
22:26:29.771 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.06}, one-star: {-0.12, 0.08}
22:26:29.771 00.000 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
22:26:29.772 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
22:26:29.774 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.46 mountX=0.07 mountY=0.07, mountTheta=0.74
22:26:29.777 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
22:26:29.778 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
22:26:29.779 00.001 4124 Worker thread wakes up
22:26:29.779 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:26:29.780 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:26:29.780 00.000 7952 UpdateGuideState exits: m=3876 SNR=43.4
22:26:29.782 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:26:29.782 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:29.783 00.001 4124 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.07
22:26:29.783 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:29.784 00.001 7952 Enqueuing Expose request
22:26:29.785 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:26:29.785 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:29.785 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:26:29.785 00.000 4124 MoveAxis(W, 60, ABG)
22:26:29.785 00.000 4124 Guiding  Dir = 3, Dur = 60
22:26:29.785 00.000 4124 IsGuiding returns 0
22:26:29.790 00.005 4124 PulseGuide returned control before completion, sleep 66
22:26:29.867 00.077 4124 IsGuiding returns 1
22:26:29.868 00.001 4124 scope still moving after pulse duration time elapsed
22:26:29.898 00.030 4124 IsGuiding returns 0
22:26:29.898 00.000 4124 scope move finished after 60 + 52 ms
22:26:29.898 00.000 4124 Move returns status 0, amount 60
22:26:29.898 00.000 4124 MoveAxis(N, 0, ABG)
22:26:29.898 00.000 4124 Move returns status 0, amount 0
22:26:29.898 00.000 4124 move complete, result=0
22:26:29.898 00.000 4124 worker thread done servicing request
22:26:29.898 00.000 4124 Worker thread wakes up
22:26:29.898 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.1 px 0 ms NORTH
22:26:29.899 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:29.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:30.458 00.559 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01a078f7-1caa-441a-8609-c46f87fe3f51"}
22:26:30.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01a078f7-1caa-441a-8609-c46f87fe3f51"}
22:26:30.460 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f56d8f3e-8aaf-430d-ab58-ae1b07c9b088"}
22:26:30.462 00.002 7952 case statement mapped state 6 to 3
22:26:30.462 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f56d8f3e-8aaf-430d-ab58-ae1b07c9b088"}
22:26:30.465 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e825463-2aeb-44d5-b0f3-108c35f6d786"}
22:26:30.465 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[7.27,7.06],"pixels":"..."},"id":"7e825463-2aeb-44d5-b0f3-108c35f6d786"}
22:26:31.025 00.560 4124 Exposure complete
22:26:31.077 00.052 4124 worker thread done servicing request
22:26:31.077 00.000 7952 OnExposeComplete: enter
22:26:31.079 00.002 7952 UpdateGuideState(): m_state=6
22:26:31.080 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
22:26:31.082 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=96.01, Mass=3877, SNR=43.4, Peak=186 HFD=4.6
22:26:31.083 00.001 7952 MultiStar: [#1 -0.27,0.10,0.00,M7] [#2 -0.27,0.01,0.00,M5] [#3 0.24,0.01,0.00,R] [#4 -0.25,-0.05,0.00,M3] [#5 0.23,-0.26,0.00,M1] [#6 -0.27,0.00,0.00,M4] [#7 0.04,0.03,0.22,U] [#8 0.30,-0.20,0.00,M1] 
22:26:31.084 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.03}, one-star: {-0.09, 0.03}
22:26:31.086 00.002 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
22:26:31.087 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
22:26:31.089 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.75 mountX=0.04 mountY=0.06, mountTheta=1.02
22:26:31.091 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
22:26:31.092 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
22:26:31.094 00.002 4124 Worker thread wakes up
22:26:31.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=186, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:26:31.095 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:26:31.095 00.000 7952 UpdateGuideState exits: m=3877 SNR=43.4
22:26:31.096 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:26:31.097 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:31.098 00.001 4124 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
22:26:31.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:31.100 00.002 7952 Enqueuing Expose request
22:26:31.101 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:26:31.101 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:31.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:26:31.101 00.000 4124 MoveAxis(E, 0, ABG)
22:26:31.101 00.000 4124 Move returns status 0, amount 0
22:26:31.101 00.000 4124 MoveAxis(N, 0, ABG)
22:26:31.101 00.000 4124 Move returns status 0, amount 0
22:26:31.101 00.000 4124 move complete, result=0
22:26:31.101 00.000 4124 worker thread done servicing request
22:26:31.102 00.001 4124 Worker thread wakes up
22:26:31.102 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:31.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:31.102 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:32.126 01.024 4124 Exposure complete
22:26:32.182 00.056 4124 worker thread done servicing request
22:26:32.182 00.000 7952 OnExposeComplete: enter
22:26:32.183 00.001 7952 UpdateGuideState(): m_state=6
22:26:32.184 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
22:26:32.186 00.002 7952 Star::Find returns 1 (0), X=606.25, Y=96.05, Mass=3662, SNR=42.1, Peak=170 HFD=4.5
22:26:32.187 00.001 7952 MultiStar: [#1 -0.30,0.05,0.00,M8] [#2 -0.27,-0.01,0.00,M6] [#3 0.07,0.03,0.36,U] [#4 -0.10,-0.04,0.30,U] [#5 0.37,-0.07,0.00,M2] [#6 -0.21,0.25,0.00,M5] [#7 0.06,0.23,0.00,M5] [#8 -0.05,-0.01,0.20,U] 
22:26:32.188 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.03}, one-star: {-0.14, 0.06}
22:26:32.189 00.001 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
22:26:32.191 00.002 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
22:26:32.192 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.80 mountX=0.04 mountY=0.08, mountTheta=1.06
22:26:32.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
22:26:32.195 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
22:26:32.197 00.002 4124 Worker thread wakes up
22:26:32.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:26:32.198 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:26:32.199 00.001 7952 UpdateGuideState exits: m=3662 SNR=42.1
22:26:32.200 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:26:32.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:32.200 00.000 4124 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.08
22:26:32.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:32.201 00.001 7952 Enqueuing Expose request
22:26:32.202 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:26:32.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:32.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:26:32.203 00.001 4124 MoveAxis(E, 0, ABG)
22:26:32.203 00.000 4124 Move returns status 0, amount 0
22:26:32.203 00.000 4124 MoveAxis(N, 0, ABG)
22:26:32.203 00.000 4124 Move returns status 0, amount 0
22:26:32.203 00.000 4124 move complete, result=0
22:26:32.204 00.001 4124 worker thread done servicing request
22:26:32.204 00.000 4124 Worker thread wakes up
22:26:32.204 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:32.204 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:32.205 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:32.457 00.252 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0d8f183-1bc0-495c-99b2-c228a71b9ded"}
22:26:32.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0d8f183-1bc0-495c-99b2-c228a71b9ded"}
22:26:32.461 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8335ae5-9b6c-45fa-bc13-c94fe1e064b7"}
22:26:32.462 00.001 7952 case statement mapped state 6 to 3
22:26:32.462 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8335ae5-9b6c-45fa-bc13-c94fe1e064b7"}
22:26:32.464 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cc7cbf8-4535-4937-98f0-a783b7959155"}
22:26:32.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[7.25,7.05],"pixels":"..."},"id":"7cc7cbf8-4535-4937-98f0-a783b7959155"}
22:26:33.338 00.873 4124 Exposure complete
22:26:33.393 00.055 4124 worker thread done servicing request
22:26:33.393 00.000 7952 OnExposeComplete: enter
22:26:33.394 00.001 7952 UpdateGuideState(): m_state=6
22:26:33.395 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
22:26:33.396 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=96.04, Mass=3618, SNR=41.8, Peak=169 HFD=4.7
22:26:33.398 00.002 7952 MultiStar: [#1 -0.02,0.11,0.64,U] [#2 -0.21,0.07,0.00,M7] [#3 0.04,-0.05,0.37,U] [#4 -0.19,-0.12,0.00,M3] [#5 0.08,-0.03,0.26,U] [#6 0.11,-0.26,0.00,M6] [#7 0.05,0.09,0.22,U] [#8 0.13,0.15,0.00,M1] 
22:26:33.399 00.001 7952 refined, 4 included, MultiStar: {-0.00, 0.05}, one-star: {-0.04, 0.06}
22:26:33.401 00.002 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
22:26:33.401 00.000 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
22:26:33.402 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.66 mountX=0.05 mountY=-0.00, mountTheta=-0.05
22:26:33.404 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
22:26:33.405 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
22:26:33.406 00.001 4124 Worker thread wakes up
22:26:33.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:26:33.409 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
22:26:33.409 00.000 7952 UpdateGuideState exits: m=3618 SNR=41.8
22:26:33.410 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
22:26:33.410 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:33.411 00.001 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.00
22:26:33.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:33.412 00.001 7952 Enqueuing Expose request
22:26:33.412 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:26:33.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:33.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:26:33.412 00.000 4124 MoveAxis(E, 0, ABG)
22:26:33.412 00.000 4124 Move returns status 0, amount 0
22:26:33.412 00.000 4124 MoveAxis(N, 0, ABG)
22:26:33.412 00.000 4124 Move returns status 0, amount 0
22:26:33.412 00.000 4124 move complete, result=0
22:26:33.412 00.000 4124 worker thread done servicing request
22:26:33.413 00.001 4124 Worker thread wakes up
22:26:33.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:33.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:33.413 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:34.427 01.014 4124 Exposure complete
22:26:34.456 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba7774c0-ca05-4555-a2e1-7f9c5a3e4875"}
22:26:34.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba7774c0-ca05-4555-a2e1-7f9c5a3e4875"}
22:26:34.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7270ea76-bc91-4ae4-b961-bd9030204626"}
22:26:34.462 00.002 7952 case statement mapped state 6 to 3
22:26:34.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7270ea76-bc91-4ae4-b961-bd9030204626"}
22:26:34.466 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da176206-5ba8-460e-8343-1ae3cc3f7d6f"}
22:26:34.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.35,7.04],"pixels":"..."},"id":"da176206-5ba8-460e-8343-1ae3cc3f7d6f"}
22:26:34.477 00.009 4124 worker thread done servicing request
22:26:34.477 00.000 7952 OnExposeComplete: enter
22:26:34.479 00.002 7952 UpdateGuideState(): m_state=6
22:26:34.481 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
22:26:34.482 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=96.11, Mass=3755, SNR=42.6, Peak=169 HFD=4.5
22:26:34.485 00.003 7952 MultiStar: [#1 -0.20,0.07,0.00,M8] [#2 -0.22,-0.05,0.00,M8] [#3 -0.00,0.02,0.36,U] [#4 -0.21,0.04,0.00,M4] [#5 0.12,0.06,0.28,U] [#6 0.02,0.08,0.29,U] [#7 -0.01,0.21,0.00,M5] [#8 0.07,-0.28,0.00,M2] 
22:26:34.486 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.09}, one-star: {-0.14, 0.12}
22:26:34.487 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
22:26:34.488 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
22:26:34.491 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.11 mountX=0.09 mountY=0.04, mountTheta=0.39
22:26:34.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
22:26:34.495 00.002 7952 Enqueuing Move request for scope (-0.05, 0.09)
22:26:34.496 00.001 4124 Worker thread wakes up
22:26:34.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:26:34.497 00.001 7952 UpdateGuideState exits: m=3755 SNR=42.6
22:26:34.498 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:34.500 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:34.501 00.001 7952 Enqueuing Expose request
22:26:34.503 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
22:26:34.503 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
22:26:34.503 00.000 4124 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=0.04
22:26:34.503 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:26:34.503 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:34.503 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:26:34.503 00.000 4124 MoveAxis(W, 75, ABG)
22:26:34.503 00.000 4124 Guiding  Dir = 3, Dur = 75
22:26:34.503 00.000 4124 IsGuiding returns 0
22:26:34.520 00.017 4124 PulseGuide returned control before completion, sleep 70
22:26:34.598 00.078 4124 IsGuiding returns 1
22:26:34.598 00.000 4124 scope still moving after pulse duration time elapsed
22:26:34.629 00.031 4124 IsGuiding returns 0
22:26:34.629 00.000 4124 scope move finished after 75 + 50 ms
22:26:34.629 00.000 4124 Move returns status 0, amount 75
22:26:34.629 00.000 4124 MoveAxis(N, 0, ABG)
22:26:34.629 00.000 4124 Move returns status 0, amount 0
22:26:34.629 00.000 4124 move complete, result=0
22:26:34.629 00.000 4124 worker thread done servicing request
22:26:34.629 00.000 4124 Worker thread wakes up
22:26:34.629 00.000 7952 GuideStep: 0.1 px 75 ms WEST, 0.0 px 0 ms NORTH
22:26:34.632 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:34.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:35.759 01.127 4124 Exposure complete
22:26:35.811 00.052 4124 worker thread done servicing request
22:26:35.811 00.000 7952 OnExposeComplete: enter
22:26:35.812 00.001 7952 UpdateGuideState(): m_state=6
22:26:35.813 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
22:26:35.814 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=96.05, Mass=3707, SNR=42.4, Peak=163 HFD=4.6
22:26:35.816 00.002 7952 MultiStar: [#1 -0.16,0.03,0.00,M9] [#2 -0.33,0.07,0.00,M9] [#3 -0.01,0.09,0.37,U] [#4 -0.11,-0.13,0.00,M5] [#5 0.26,-0.27,0.00,M1] [#6 0.09,-0.10,0.27,U] [#7 0.02,0.07,0.23,U] [#8 -0.03,-0.02,0.21,U] 
22:26:35.817 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.04}, one-star: {-0.14, 0.06}
22:26:35.818 00.001 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
22:26:35.819 00.001 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
22:26:35.820 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.56 mountX=0.05 mountY=0.05, mountTheta=0.84
22:26:35.822 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
22:26:35.823 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
22:26:35.824 00.001 4124 Worker thread wakes up
22:26:35.824 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:26:35.825 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:26:35.825 00.000 7952 UpdateGuideState exits: m=3707 SNR=42.4
22:26:35.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:35.827 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:26:35.828 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:35.829 00.001 7952 Enqueuing Expose request
22:26:35.830 00.001 4124 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
22:26:35.830 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:26:35.830 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:35.830 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:26:35.830 00.000 4124 MoveAxis(E, 0, ABG)
22:26:35.830 00.000 4124 Move returns status 0, amount 0
22:26:35.830 00.000 4124 MoveAxis(N, 0, ABG)
22:26:35.830 00.000 4124 Move returns status 0, amount 0
22:26:35.830 00.000 4124 move complete, result=0
22:26:35.830 00.000 4124 worker thread done servicing request
22:26:35.830 00.000 4124 Worker thread wakes up
22:26:35.830 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:35.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:35.830 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:36.455 00.625 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e01c93a2-31eb-4408-b0e2-e6fa61294b3a"}
22:26:36.458 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e01c93a2-31eb-4408-b0e2-e6fa61294b3a"}
22:26:36.461 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4303f51-8c8c-4ab0-905e-166d83ef0f54"}
22:26:36.462 00.001 7952 case statement mapped state 6 to 3
22:26:36.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4303f51-8c8c-4ab0-905e-166d83ef0f54"}
22:26:36.464 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"098b0858-c36f-4d0d-ad4e-f9254474ad90"}
22:26:36.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.25,7.05],"pixels":"..."},"id":"098b0858-c36f-4d0d-ad4e-f9254474ad90"}
22:26:36.845 00.380 4124 Exposure complete
22:26:36.894 00.049 4124 worker thread done servicing request
22:26:36.894 00.000 7952 OnExposeComplete: enter
22:26:36.896 00.002 7952 UpdateGuideState(): m_state=6
22:26:36.897 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
22:26:36.899 00.002 7952 Star::Find returns 1 (0), X=606.34, Y=95.99, Mass=3735, SNR=42.6, Peak=166 HFD=4.7
22:26:36.900 00.001 7952 MultiStar: [#1 -0.30,0.05,0.00,M10] [#2 -0.18,-0.08,0.00,M10] [#3 -0.01,0.04,0.38,U] [#4 -0.14,0.18,0.00,M6] [#5 0.23,0.10,0.00,M2] [#6 -0.27,-0.09,0.00,M5] [#7 0.14,0.01,0.21,U] [#8 0.14,0.23,0.00,M2] 
22:26:36.901 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.01}, one-star: {-0.05, 0.00}
22:26:36.902 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
22:26:36.903 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
22:26:36.904 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.52 mountX=0.02 mountY=0.02, mountTheta=0.80
22:26:36.906 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
22:26:36.907 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
22:26:36.908 00.001 4124 Worker thread wakes up
22:26:36.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:26:36.910 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:26:36.910 00.000 7952 UpdateGuideState exits: m=3735 SNR=42.6
22:26:36.911 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:26:36.911 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:36.911 00.000 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
22:26:36.911 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:36.913 00.002 7952 Enqueuing Expose request
22:26:36.914 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:26:36.914 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:36.914 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:26:36.914 00.000 4124 MoveAxis(E, 0, ABG)
22:26:36.914 00.000 4124 Move returns status 0, amount 0
22:26:36.914 00.000 4124 MoveAxis(N, 0, ABG)
22:26:36.914 00.000 4124 Move returns status 0, amount 0
22:26:36.914 00.000 4124 move complete, result=0
22:26:36.914 00.000 4124 worker thread done servicing request
22:26:36.915 00.001 4124 Worker thread wakes up
22:26:36.915 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:36.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:36.915 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:38.039 01.124 4124 Exposure complete
22:26:38.113 00.074 4124 worker thread done servicing request
22:26:38.113 00.000 7952 OnExposeComplete: enter
22:26:38.115 00.002 7952 UpdateGuideState(): m_state=6
22:26:38.116 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
22:26:38.118 00.002 7952 Star::Find returns 1 (0), X=606.28, Y=96.01, Mass=3642, SNR=41.9, Peak=168 HFD=4.6
22:26:38.120 00.002 7952 MultiStar: [#1 -0.17,0.14,0.00,R] [#2 -0.24,0.03,0.00,R] [#3 -0.18,0.02,0.00,M1] [#4 -0.18,0.07,0.00,M7] [#5 0.33,0.09,0.00,M3] [#6 0.01,-0.23,0.00,M6] [#7 -0.19,-0.00,0.00,M4] [#8 -0.06,-0.16,0.00,M3] 
22:26:38.122 00.002 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
22:26:38.124 00.002 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
22:26:38.124 00.000 7952 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.89 mountX=0.05 mountY=0.10, mountTheta=1.15
22:26:38.127 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.03, opts=13)
22:26:38.128 00.001 7952 Enqueuing Move request for scope (-0.11, 0.03)
22:26:38.130 00.002 4124 Worker thread wakes up
22:26:38.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:26:38.131 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:26:38.131 00.000 7952 UpdateGuideState exits: m=3642 SNR=41.9
22:26:38.133 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:26:38.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:38.134 00.001 4124 Moving (-0.11, 0.03) raw xDistance=0.05 yDistance=0.10
22:26:38.134 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:38.135 00.001 7952 Enqueuing Expose request
22:26:38.136 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:26:38.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:26:38.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:26:38.136 00.000 4124 MoveAxis(E, 0, ABG)
22:26:38.136 00.000 4124 Move returns status 0, amount 0
22:26:38.136 00.000 4124 MoveAxis(N, 0, ABG)
22:26:38.136 00.000 4124 Move returns status 0, amount 0
22:26:38.136 00.000 4124 move complete, result=0
22:26:38.136 00.000 4124 worker thread done servicing request
22:26:38.136 00.000 4124 Worker thread wakes up
22:26:38.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:38.137 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:38.137 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:38.455 00.318 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fbea954e-7ce8-431c-8cf7-e74eb4b96195"}
22:26:38.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fbea954e-7ce8-431c-8cf7-e74eb4b96195"}
22:26:38.458 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d50bfd42-80b9-4695-ba59-2bed36ff5ab1"}
22:26:38.461 00.003 7952 case statement mapped state 6 to 3
22:26:38.461 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d50bfd42-80b9-4695-ba59-2bed36ff5ab1"}
22:26:38.463 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4935f46-8930-445a-ac6e-0580cd9c505b"}
22:26:38.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[7.28,7.01],"pixels":"..."},"id":"f4935f46-8930-445a-ac6e-0580cd9c505b"}
22:26:39.046 00.582 4124 Exposure complete
22:26:39.100 00.054 4124 worker thread done servicing request
22:26:39.100 00.000 7952 OnExposeComplete: enter
22:26:39.101 00.001 7952 UpdateGuideState(): m_state=6
22:26:39.102 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
22:26:39.104 00.002 7952 Star::Find returns 1 (0), X=606.34, Y=96.05, Mass=3603, SNR=41.8, Peak=167 HFD=4.7
22:26:39.106 00.002 7952 MultiStar: [#1 0.04,-0.05,0.63,U] [#2 0.11,0.08,0.48,U] [#3 0.07,-0.04,0.37,U] [#4 -0.19,-0.05,0.00,M8] [#5 0.19,-0.15,0.00,M4] [#6 -0.02,-0.07,0.26,U] [#7 0.13,-0.02,0.22,U] [#8 0.23,0.01,0.00,M4] 
22:26:39.106 00.000 7952 refined, 5 included, MultiStar: {0.03, 0.01}, one-star: {-0.05, 0.06}
22:26:39.108 00.002 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
22:26:39.109 00.001 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
22:26:39.110 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.39 mountX=0.01 mountY=-0.03, mountTheta=-1.35
22:26:39.112 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
22:26:39.113 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
22:26:39.114 00.001 4124 Worker thread wakes up
22:26:39.114 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:26:39.115 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:26:39.116 00.001 7952 UpdateGuideState exits: m=3603 SNR=41.8
22:26:39.117 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:26:39.117 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:39.118 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
22:26:39.118 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:39.119 00.001 7952 Enqueuing Expose request
22:26:39.120 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:26:39.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:39.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:26:39.120 00.000 4124 MoveAxis(E, 0, ABG)
22:26:39.120 00.000 4124 Move returns status 0, amount 0
22:26:39.120 00.000 4124 MoveAxis(N, 0, ABG)
22:26:39.120 00.000 4124 Move returns status 0, amount 0
22:26:39.120 00.000 4124 move complete, result=0
22:26:39.120 00.000 4124 worker thread done servicing request
22:26:39.120 00.000 4124 Worker thread wakes up
22:26:39.121 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:39.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:39.121 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:40.257 01.136 4124 Exposure complete
22:26:40.323 00.066 4124 worker thread done servicing request
22:26:40.323 00.000 7952 OnExposeComplete: enter
22:26:40.325 00.002 7952 UpdateGuideState(): m_state=6
22:26:40.327 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
22:26:40.329 00.002 7952 Star::Find returns 1 (0), X=606.47, Y=96.00, Mass=3667, SNR=42.1, Peak=154 HFD=4.9
22:26:40.331 00.002 7952 MultiStar: [#1 0.01,-0.09,0.63,U] [#2 0.12,-0.04,0.49,U] [#3 0.11,-0.06,0.38,U] [#4 0.13,-0.05,0.31,U] [#5 0.13,-0.01,0.27,U] [#6 -0.04,0.01,0.27,U] [#7 0.01,0.00,0.21,U] [#8 0.39,0.00,0.00,M5] 
22:26:40.332 00.001 7952 refined, 7 included, MultiStar: {0.07, -0.03}, one-star: {0.08, 0.02}
22:26:40.334 00.002 7952 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
22:26:40.335 00.001 7952 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.09 = -2.09)
22:26:40.337 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.38 mountX=-0.04 mountY=-0.07, mountTheta=-2.12
22:26:40.339 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
22:26:40.340 00.001 7952 Enqueuing Move request for scope (0.07, -0.03)
22:26:40.342 00.002 4124 Worker thread wakes up
22:26:40.342 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:26:40.344 00.002 7952 UpdateGuideState exits: m=3667 SNR=42.1
22:26:40.345 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:40.347 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:26:40.347 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:40.348 00.001 7952 Enqueuing Expose request
22:26:40.349 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:26:40.350 00.001 4124 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.07
22:26:40.350 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:26:40.350 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:40.350 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:26:40.350 00.000 4124 MoveAxis(E, 0, ABG)
22:26:40.350 00.000 4124 Move returns status 0, amount 0
22:26:40.350 00.000 4124 MoveAxis(N, 0, ABG)
22:26:40.350 00.000 4124 Move returns status 0, amount 0
22:26:40.350 00.000 4124 move complete, result=0
22:26:40.350 00.000 4124 worker thread done servicing request
22:26:40.350 00.000 4124 Worker thread wakes up
22:26:40.350 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:40.351 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:40.352 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:40.455 00.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f52e7956-4453-4eea-90ba-3c71a44ea729"}
22:26:40.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f52e7956-4453-4eea-90ba-3c71a44ea729"}
22:26:40.459 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70d5b7c0-18b9-4329-84c6-c45b436498d9"}
22:26:40.459 00.000 7952 case statement mapped state 6 to 3
22:26:40.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"70d5b7c0-18b9-4329-84c6-c45b436498d9"}
22:26:40.461 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d776348-9608-479b-9a40-aa8081a4bb7a"}
22:26:40.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[7.47,7.00],"pixels":"..."},"id":"8d776348-9608-479b-9a40-aa8081a4bb7a"}
22:26:41.264 00.801 4124 Exposure complete
22:26:41.315 00.051 4124 worker thread done servicing request
22:26:41.316 00.001 7952 OnExposeComplete: enter
22:26:41.317 00.001 7952 UpdateGuideState(): m_state=6
22:26:41.318 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
22:26:41.319 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=96.03, Mass=3465, SNR=40.9, Peak=159 HFD=4.7
22:26:41.320 00.001 7952 MultiStar: [#1 0.06,-0.02,0.67,U] [#2 0.03,-0.04,0.50,U] [#3 -0.02,-0.09,0.39,U] [#4 -0.26,0.03,0.00,M8] [#5 0.55,0.05,0.00,M4] [#6 -0.02,-0.07,0.27,U] [#7 -0.04,0.15,0.00,M3] [#8 0.13,-0.09,0.00,M6] 
22:26:41.321 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.01}, one-star: {-0.07, 0.04}
22:26:41.322 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
22:26:41.323 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.51)
22:26:41.324 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.07 mountX=-0.01 mountY=0.01, mountTheta=2.50
22:26:41.328 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
22:26:41.329 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
22:26:41.330 00.001 4124 Worker thread wakes up
22:26:41.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=8, FiltMin=7, FiltMax=122, Gamma=0.880
22:26:41.330 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:26:41.331 00.001 7952 UpdateGuideState exits: m=3465 SNR=40.9
22:26:41.332 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:26:41.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:41.333 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
22:26:41.333 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:41.335 00.002 7952 Enqueuing Expose request
22:26:41.336 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:26:41.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:41.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:26:41.336 00.000 4124 MoveAxis(E, 0, ABG)
22:26:41.336 00.000 4124 Move returns status 0, amount 0
22:26:41.336 00.000 4124 MoveAxis(N, 0, ABG)
22:26:41.336 00.000 4124 Move returns status 0, amount 0
22:26:41.336 00.000 4124 move complete, result=0
22:26:41.336 00.000 4124 worker thread done servicing request
22:26:41.336 00.000 4124 Worker thread wakes up
22:26:41.336 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:41.336 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:41.336 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:42.454 01.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2454485-b7c1-447a-9751-6b66d650291b"}
22:26:42.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2454485-b7c1-447a-9751-6b66d650291b"}
22:26:42.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35ff63de-a975-4a48-b3ad-3231b3020578"}
22:26:42.458 00.001 7952 case statement mapped state 6 to 3
22:26:42.461 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35ff63de-a975-4a48-b3ad-3231b3020578"}
22:26:42.462 00.001 4124 Exposure complete
22:26:42.462 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea4ebb9b-c694-4217-a49b-658e1485cf4c"}
22:26:42.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[7.32,7.03],"pixels":"..."},"id":"ea4ebb9b-c694-4217-a49b-658e1485cf4c"}
22:26:42.515 00.052 4124 worker thread done servicing request
22:26:42.515 00.000 7952 OnExposeComplete: enter
22:26:42.516 00.001 7952 UpdateGuideState(): m_state=6
22:26:42.517 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
22:26:42.519 00.002 7952 Star::Find returns 1 (0), X=606.27, Y=96.02, Mass=3700, SNR=42.3, Peak=169 HFD=4.6
22:26:42.520 00.001 7952 MultiStar: [#1 -0.16,-0.07,0.00,M1] [#2 0.07,-0.03,0.49,U] [#3 -0.10,-0.01,0.38,U] [#4 -0.09,-0.23,0.00,M9] [#5 0.21,-0.06,0.00,M5] [#6 -0.29,-0.21,0.00,M4] [#7 -0.12,0.21,0.00,M4] [#8 0.26,0.19,0.00,M7] 
22:26:42.522 00.002 7952 refined, 2 included, MultiStar: {-0.07, 0.01}, one-star: {-0.12, 0.03}
22:26:42.523 00.001 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
22:26:42.524 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.33 = 1.33)
22:26:42.525 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.04 mountX=0.02 mountY=0.06, mountTheta=1.30
22:26:42.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
22:26:42.529 00.002 7952 Enqueuing Move request for scope (-0.07, 0.01)
22:26:42.531 00.002 4124 Worker thread wakes up
22:26:42.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:26:42.532 00.001 7952 UpdateGuideState exits: m=3700 SNR=42.3
22:26:42.534 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:42.535 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:26:42.535 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:42.536 00.001 7952 Enqueuing Expose request
22:26:42.537 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:26:42.537 00.000 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.06
22:26:42.539 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:26:42.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:42.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:26:42.539 00.000 4124 MoveAxis(E, 0, ABG)
22:26:42.539 00.000 4124 Move returns status 0, amount 0
22:26:42.539 00.000 4124 MoveAxis(N, 0, ABG)
22:26:42.539 00.000 4124 Move returns status 0, amount 0
22:26:42.539 00.000 4124 move complete, result=0
22:26:42.539 00.000 4124 worker thread done servicing request
22:26:42.539 00.000 4124 Worker thread wakes up
22:26:42.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:42.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:42.539 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:43.564 01.025 4124 Exposure complete
22:26:43.617 00.053 4124 worker thread done servicing request
22:26:43.617 00.000 7952 OnExposeComplete: enter
22:26:43.618 00.001 7952 UpdateGuideState(): m_state=6
22:26:43.619 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
22:26:43.620 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=96.08, Mass=3772, SNR=42.7, Peak=165 HFD=4.5
22:26:43.621 00.001 7952 MultiStar: [#1 -0.14,-0.08,0.00,M2] [#2 -0.02,0.01,0.50,U] [#3 -0.09,-0.01,0.37,U] [#4 -0.34,-0.14,0.00,M10] [#5 0.18,-0.19,0.00,M6] [#6 -0.10,0.00,0.26,U] [#7 0.01,0.22,0.00,M5] [#8 0.01,0.08,0.20,U] 
22:26:43.622 00.001 7952 refined, 4 included, MultiStar: {-0.10, 0.05}, one-star: {-0.17, 0.09}
22:26:43.623 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
22:26:43.624 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
22:26:43.625 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.70 mountX=0.06 mountY=0.09, mountTheta=0.97
22:26:43.628 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.05, opts=13)
22:26:43.629 00.001 7952 Enqueuing Move request for scope (-0.10, 0.05)
22:26:43.630 00.001 4124 Worker thread wakes up
22:26:43.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:26:43.631 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
22:26:43.631 00.000 7952 UpdateGuideState exits: m=3772 SNR=42.7
22:26:43.632 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
22:26:43.633 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:43.634 00.001 4124 Moving (-0.10, 0.05) raw xDistance=0.06 yDistance=0.09
22:26:43.634 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:43.634 00.000 7952 Enqueuing Expose request
22:26:43.635 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:26:43.635 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:43.635 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:26:43.635 00.000 4124 MoveAxis(E, 0, ABG)
22:26:43.635 00.000 4124 Move returns status 0, amount 0
22:26:43.635 00.000 4124 MoveAxis(N, 0, ABG)
22:26:43.635 00.000 4124 Move returns status 0, amount 0
22:26:43.636 00.001 4124 move complete, result=0
22:26:43.636 00.000 4124 worker thread done servicing request
22:26:43.636 00.000 4124 Worker thread wakes up
22:26:43.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:43.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:43.637 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:44.454 00.817 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8ffb4e6-ed98-45a7-aa9f-c7b6369ceab0"}
22:26:44.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8ffb4e6-ed98-45a7-aa9f-c7b6369ceab0"}
22:26:44.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05543d38-85ae-4ac4-a9da-02bc2e81026f"}
22:26:44.458 00.001 7952 case statement mapped state 6 to 3
22:26:44.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05543d38-85ae-4ac4-a9da-02bc2e81026f"}
22:26:44.460 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa16eb9c-a086-4d2e-87ff-3025ab26fdf7"}
22:26:44.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[7.22,7.08],"pixels":"..."},"id":"aa16eb9c-a086-4d2e-87ff-3025ab26fdf7"}
22:26:44.758 00.297 4124 Exposure complete
22:26:44.808 00.050 4124 worker thread done servicing request
22:26:44.808 00.000 7952 OnExposeComplete: enter
22:26:44.810 00.002 7952 UpdateGuideState(): m_state=6
22:26:44.811 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
22:26:44.812 00.001 7952 Star::Find returns 1 (0), X=606.19, Y=96.11, Mass=3898, SNR=43.5, Peak=179 HFD=4.5
22:26:44.813 00.001 7952 MultiStar: [#1 -0.12,0.03,0.62,U] [#2 -0.04,0.05,0.46,U] [#3 -0.21,0.06,0.00,M1] [#4 -0.18,0.04,0.00,R] [#5 0.06,0.06,0.26,U] [#6 -0.13,-0.14,0.00,M4] [#7 -0.28,0.07,0.00,M6] [#8 -0.24,-0.11,0.00,M7] 
22:26:44.814 00.001 7952 refined, 3 included, MultiStar: {-0.12, 0.08}, one-star: {-0.20, 0.13}
22:26:44.816 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
22:26:44.817 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
22:26:44.818 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.55 mountX=0.10 mountY=0.11, mountTheta=0.82
22:26:44.821 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.08, opts=13)
22:26:44.822 00.001 7952 Enqueuing Move request for scope (-0.12, 0.08)
22:26:44.823 00.001 4124 Worker thread wakes up
22:26:44.823 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:26:44.824 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
22:26:44.824 00.000 7952 UpdateGuideState exits: m=3898 SNR=43.5
22:26:44.825 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
22:26:44.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:44.826 00.001 4124 Moving (-0.12, 0.08) raw xDistance=0.10 yDistance=0.11
22:26:44.827 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:44.828 00.001 7952 Enqueuing Expose request
22:26:44.828 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:26:44.828 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:26:44.828 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:26:44.828 00.000 4124 MoveAxis(W, 79, ABG)
22:26:44.828 00.000 4124 Guiding  Dir = 3, Dur = 79
22:26:44.829 00.001 4124 IsGuiding returns 0
22:26:44.833 00.004 4124 PulseGuide returned control before completion, sleep 85
22:26:44.927 00.094 4124 IsGuiding returns 1
22:26:44.927 00.000 4124 scope still moving after pulse duration time elapsed
22:26:44.957 00.030 4124 IsGuiding returns 0
22:26:44.957 00.000 4124 scope move finished after 79 + 49 ms
22:26:44.957 00.000 4124 Move returns status 0, amount 79
22:26:44.957 00.000 4124 MoveAxis(N, 0, ABG)
22:26:44.957 00.000 4124 Move returns status 0, amount 0
22:26:44.958 00.001 4124 move complete, result=0
22:26:44.958 00.000 4124 worker thread done servicing request
22:26:44.958 00.000 7952 GuideStep: 0.1 px 79 ms WEST, 0.1 px 0 ms NORTH
22:26:44.959 00.001 4124 Worker thread wakes up
22:26:44.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:44.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:45.874 00.915 4124 Exposure complete
22:26:45.925 00.051 4124 worker thread done servicing request
22:26:45.925 00.000 7952 OnExposeComplete: enter
22:26:45.926 00.001 7952 UpdateGuideState(): m_state=6
22:26:45.927 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
22:26:45.928 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=96.04, Mass=3645, SNR=42.0, Peak=169 HFD=4.5
22:26:45.930 00.002 7952 MultiStar: [#1 -0.11,-0.10,0.00,M2] [#2 -0.06,-0.05,0.47,U] [#3 -0.10,0.06,0.38,U] [#4 -0.01,0.03,0.29,U] [#5 -0.01,-0.21,0.00,M6] [#6 -0.15,-0.07,0.00,M5] [#7 -0.03,-0.03,0.22,U] [#8 -0.14,-0.27,0.00,M8] 
22:26:45.932 00.002 7952 refined, 4 included, MultiStar: {-0.10, 0.02}, one-star: {-0.15, 0.06}
22:26:45.933 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
22:26:45.934 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
22:26:45.934 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.91 mountX=0.04 mountY=0.10, mountTheta=1.17
22:26:45.937 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.02, opts=13)
22:26:45.939 00.002 7952 Enqueuing Move request for scope (-0.10, 0.02)
22:26:45.940 00.001 4124 Worker thread wakes up
22:26:45.941 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:26:45.942 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
22:26:45.942 00.000 7952 UpdateGuideState exits: m=3645 SNR=42.0
22:26:45.943 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
22:26:45.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:45.945 00.002 4124 Moving (-0.10, 0.02) raw xDistance=0.04 yDistance=0.10
22:26:45.945 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:26:45.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:45.946 00.001 7952 Enqueuing Expose request
22:26:45.947 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:45.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:26:45.947 00.000 4124 MoveAxis(E, 0, ABG)
22:26:45.947 00.000 4124 Move returns status 0, amount 0
22:26:45.947 00.000 4124 MoveAxis(N, 0, ABG)
22:26:45.947 00.000 4124 Move returns status 0, amount 0
22:26:45.947 00.000 4124 move complete, result=0
22:26:45.947 00.000 4124 worker thread done servicing request
22:26:45.947 00.000 4124 Worker thread wakes up
22:26:45.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:45.948 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:45.948 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:46.454 00.506 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fe845af-e3a4-447e-8023-3de0f18df97c"}
22:26:46.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fe845af-e3a4-447e-8023-3de0f18df97c"}
22:26:46.456 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9274e048-2b2d-49ae-884a-eb28e25e59f6"}
22:26:46.457 00.001 7952 case statement mapped state 6 to 3
22:26:46.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9274e048-2b2d-49ae-884a-eb28e25e59f6"}
22:26:46.461 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef8d5e7f-d5bc-40c7-a1fd-429b429bc8d5"}
22:26:46.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.24,7.04],"pixels":"..."},"id":"ef8d5e7f-d5bc-40c7-a1fd-429b429bc8d5"}
22:26:47.072 00.610 4124 Exposure complete
22:26:47.125 00.053 4124 worker thread done servicing request
22:26:47.125 00.000 7952 OnExposeComplete: enter
22:26:47.126 00.001 7952 UpdateGuideState(): m_state=6
22:26:47.127 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
22:26:47.129 00.002 7952 Star::Find returns 1 (0), X=606.38, Y=95.94, Mass=3816, SNR=43.1, Peak=161 HFD=4.8
22:26:47.130 00.001 7952 MultiStar: [#1 0.12,-0.15,0.00,M3] [#2 -0.01,-0.19,0.00,M1] [#3 0.10,-0.03,0.38,U] [#4 0.01,-0.20,0.00,M1] [#5 0.32,-0.25,0.00,M7] [#6 -0.02,-0.01,0.26,U] [#7 0.01,-0.14,0.22,U] [#8 0.16,-0.10,0.00,M9] 
22:26:47.131 00.001 7952 single-star, 3 included, MultiStar: {0.01, -0.05}, one-star: {-0.01, -0.04}
22:26:47.132 00.001 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.57 = 2.72)
22:26:47.133 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.53 = 2.75)
22:26:47.134 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.82 mountX=-0.04 mountY=0.02, mountTheta=2.75
22:26:47.137 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
22:26:47.139 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
22:26:47.140 00.001 4124 Worker thread wakes up
22:26:47.140 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=136, Gamma=0.880
22:26:47.141 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:26:47.141 00.000 7952 UpdateGuideState exits: m=3816 SNR=43.1
22:26:47.142 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:26:47.142 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:47.143 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
22:26:47.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:47.144 00.001 7952 Enqueuing Expose request
22:26:47.145 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:26:47.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:47.145 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:26:47.145 00.000 4124 MoveAxis(E, 0, ABG)
22:26:47.145 00.000 4124 Move returns status 0, amount 0
22:26:47.145 00.000 4124 MoveAxis(N, 0, ABG)
22:26:47.145 00.000 4124 Move returns status 0, amount 0
22:26:47.145 00.000 4124 move complete, result=0
22:26:47.145 00.000 4124 worker thread done servicing request
22:26:47.145 00.000 4124 Worker thread wakes up
22:26:47.145 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:47.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:47.146 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:48.157 01.011 4124 Exposure complete
22:26:48.223 00.066 4124 worker thread done servicing request
22:26:48.223 00.000 7952 OnExposeComplete: enter
22:26:48.225 00.002 7952 UpdateGuideState(): m_state=6
22:26:48.227 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
22:26:48.228 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=95.97, Mass=3748, SNR=42.6, Peak=166 HFD=4.6
22:26:48.230 00.002 7952 MultiStar: [#1 0.09,-0.11,0.00,M4] [#2 0.08,-0.08,0.48,U] [#3 -0.03,-0.04,0.37,U] [#4 -0.09,-0.26,0.00,M2] [#5 0.20,-0.26,0.00,M8] [#6 -0.02,0.02,0.28,U] [#7 0.22,-0.03,0.00,M5] [#8 -0.40,-0.16,0.00,M10] 
22:26:48.232 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.03}, one-star: {-0.09, -0.01}
22:26:48.233 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
22:26:48.235 00.002 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.12)
22:26:48.236 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.46 mountX=-0.02 mountY=0.04, mountTheta=2.09
22:26:48.240 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
22:26:48.241 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
22:26:48.242 00.001 4124 Worker thread wakes up
22:26:48.242 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:26:48.244 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:26:48.244 00.000 7952 UpdateGuideState exits: m=3748 SNR=42.6
22:26:48.246 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:26:48.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:48.247 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
22:26:48.247 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:48.249 00.002 7952 Enqueuing Expose request
22:26:48.250 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:26:48.250 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:48.250 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:26:48.251 00.001 4124 MoveAxis(E, 0, ABG)
22:26:48.251 00.000 4124 Move returns status 0, amount 0
22:26:48.251 00.000 4124 MoveAxis(N, 0, ABG)
22:26:48.251 00.000 4124 Move returns status 0, amount 0
22:26:48.251 00.000 4124 move complete, result=0
22:26:48.251 00.000 4124 worker thread done servicing request
22:26:48.251 00.000 4124 Worker thread wakes up
22:26:48.251 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:48.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:48.251 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:48.453 00.202 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"304a23e0-16cd-4187-ae25-877f044a5d49"}
22:26:48.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"304a23e0-16cd-4187-ae25-877f044a5d49"}
22:26:48.455 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b4cc65f-27ea-44a4-9167-21733e4dddea"}
22:26:48.456 00.001 7952 case statement mapped state 6 to 3
22:26:48.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b4cc65f-27ea-44a4-9167-21733e4dddea"}
22:26:48.459 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f7946e0-8ee3-4ff5-a955-e1cf0ec34a61"}
22:26:48.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[7.30,6.97],"pixels":"..."},"id":"2f7946e0-8ee3-4ff5-a955-e1cf0ec34a61"}
22:26:49.384 00.924 4124 Exposure complete
22:26:49.438 00.054 4124 worker thread done servicing request
22:26:49.438 00.000 7952 OnExposeComplete: enter
22:26:49.440 00.002 7952 UpdateGuideState(): m_state=6
22:26:49.440 00.000 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
22:26:49.442 00.002 7952 Star::Find returns 1 (0), X=606.35, Y=95.97, Mass=3483, SNR=41.1, Peak=152 HFD=4.8
22:26:49.443 00.001 7952 MultiStar: [#1 0.02,-0.17,0.00,M5] [#2 -0.12,-0.18,0.00,M1] [#3 0.03,-0.30,0.00,M1] [#4 -0.16,-0.11,0.00,M3] [#5 0.33,-0.30,0.00,M9] [#6 0.04,0.09,0.27,U] [#7 -0.08,-0.42,0.00,M6] [#8 -0.11,-0.36,0.00,R] 
22:26:49.446 00.003 7952 refined, 1 included, MultiStar: {-0.02, 0.01}, one-star: {-0.04, -0.01}
22:26:49.447 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
22:26:49.448 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
22:26:49.450 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.77 mountX=0.01 mountY=0.02, mountTheta=1.04
22:26:49.451 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
22:26:49.452 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
22:26:49.453 00.001 4124 Worker thread wakes up
22:26:49.453 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=8, FiltMin=7, FiltMax=122, Gamma=0.880
22:26:49.455 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:26:49.455 00.000 7952 UpdateGuideState exits: m=3483 SNR=41.1
22:26:49.456 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:26:49.456 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:49.457 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
22:26:49.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:49.458 00.001 7952 Enqueuing Expose request
22:26:49.459 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:26:49.459 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:49.459 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:26:49.459 00.000 4124 MoveAxis(E, 0, ABG)
22:26:49.459 00.000 4124 Move returns status 0, amount 0
22:26:49.459 00.000 4124 MoveAxis(N, 0, ABG)
22:26:49.459 00.000 4124 Move returns status 0, amount 0
22:26:49.459 00.000 4124 move complete, result=0
22:26:49.459 00.000 4124 worker thread done servicing request
22:26:49.459 00.000 4124 Worker thread wakes up
22:26:49.459 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:49.461 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:49.461 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:50.451 00.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acb4db3a-78bb-4960-b549-f8f27db8d7c0"}
22:26:50.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acb4db3a-78bb-4960-b549-f8f27db8d7c0"}
22:26:50.454 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42a26a5b-82ab-45b9-8a38-97d70e1d5c98"}
22:26:50.455 00.001 7952 case statement mapped state 6 to 3
22:26:50.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42a26a5b-82ab-45b9-8a38-97d70e1d5c98"}
22:26:50.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc1280d7-c6d5-4a49-a197-c1a3ec115d28"}
22:26:50.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[7.35,6.97],"pixels":"..."},"id":"dc1280d7-c6d5-4a49-a197-c1a3ec115d28"}
22:26:50.476 00.018 4124 Exposure complete
22:26:50.527 00.051 4124 worker thread done servicing request
22:26:50.528 00.001 7952 OnExposeComplete: enter
22:26:50.529 00.001 7952 UpdateGuideState(): m_state=6
22:26:50.530 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
22:26:50.531 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=95.94, Mass=3596, SNR=41.8, Peak=148 HFD=4.7
22:26:50.533 00.002 7952 MultiStar: [#1 -0.04,-0.12,0.64,U] [#2 -0.02,-0.10,0.48,U] [#3 -0.11,-0.01,0.37,U] [#4 -0.11,-0.19,0.00,M4] [#5 0.28,-0.15,0.00,M10] [#6 -0.12,-0.01,0.29,U] [#7 0.23,-0.24,0.00,M7] [#8 0.17,0.22,0.00,M1] 
22:26:50.534 00.001 7952 refined, 4 included, MultiStar: {-0.07, -0.07}, one-star: {-0.09, -0.05}
22:26:50.535 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.14 = 2.15)
22:26:50.537 00.002 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.10 = 2.18)
22:26:50.538 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.39 mountX=-0.05 mountY=0.08, mountTheta=2.16
22:26:50.540 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
22:26:50.541 00.001 7952 Enqueuing Move request for scope (-0.07, -0.07)
22:26:50.542 00.001 4124 Worker thread wakes up
22:26:50.542 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:26:50.543 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:26:50.543 00.000 7952 UpdateGuideState exits: m=3596 SNR=41.8
22:26:50.544 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:26:50.544 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:50.545 00.001 4124 Moving (-0.07, -0.07) raw xDistance=-0.05 yDistance=0.08
22:26:50.545 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:50.546 00.001 7952 Enqueuing Expose request
22:26:50.548 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:26:50.548 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:50.548 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:26:50.548 00.000 4124 MoveAxis(E, 0, ABG)
22:26:50.548 00.000 4124 Move returns status 0, amount 0
22:26:50.548 00.000 4124 MoveAxis(N, 0, ABG)
22:26:50.548 00.000 4124 Move returns status 0, amount 0
22:26:50.548 00.000 4124 move complete, result=0
22:26:50.549 00.001 4124 worker thread done servicing request
22:26:50.549 00.000 4124 Worker thread wakes up
22:26:50.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:50.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:50.549 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:51.669 01.120 4124 Exposure complete
22:26:51.723 00.054 4124 worker thread done servicing request
22:26:51.723 00.000 7952 OnExposeComplete: enter
22:26:51.724 00.001 7952 UpdateGuideState(): m_state=6
22:26:51.725 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
22:26:51.727 00.002 7952 Star::Find returns 1 (0), X=606.50, Y=95.77, Mass=3509, SNR=41.1, Peak=155 HFD=4.6
22:26:51.728 00.001 7952 MultiStar: [#1 0.17,-0.35,0.00,M5] [#2 0.22,-0.13,0.00,M1] [#3 0.16,-0.05,0.00,M1] [#4 0.05,-0.25,0.00,M5] [#5 0.61,-0.36,0.00,R] [#6 0.01,-0.10,0.27,U] [#7 0.35,-0.07,0.00,M8] [#8 0.53,-0.13,0.00,M2] 
22:26:51.729 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.19}, one-star: {0.11, -0.21}
22:26:51.729 00.000 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
22:26:51.731 00.002 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
22:26:51.732 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.12 mountX=-0.20 mountY=-0.06, mountTheta=-2.83
22:26:51.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.19, opts=13)
22:26:51.737 00.003 7952 Enqueuing Move request for scope (0.09, -0.19)
22:26:51.738 00.001 4124 Worker thread wakes up
22:26:51.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:26:51.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
22:26:51.739 00.000 7952 UpdateGuideState exits: m=3509 SNR=41.1
22:26:51.740 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
22:26:51.740 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:51.742 00.002 4124 Moving (0.09, -0.19) raw xDistance=-0.20 yDistance=-0.06
22:26:51.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:51.743 00.001 7952 Enqueuing Expose request
22:26:51.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
22:26:51.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:51.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:26:51.744 00.000 4124 MoveAxis(E, 162, ABG)
22:26:51.744 00.000 4124 Guiding  Dir = 2, Dur = 162
22:26:51.744 00.000 4124 IsGuiding returns 0
22:26:51.749 00.005 4124 PulseGuide returned control before completion, sleep 168
22:26:51.933 00.184 4124 IsGuiding returns 0
22:26:51.933 00.000 4124 Move returns status 0, amount 162
22:26:51.933 00.000 4124 MoveAxis(N, 0, ABG)
22:26:51.933 00.000 4124 Move returns status 0, amount 0
22:26:51.933 00.000 4124 move complete, result=0
22:26:51.933 00.000 4124 worker thread done servicing request
22:26:51.933 00.000 4124 Worker thread wakes up
22:26:51.933 00.000 7952 GuideStep: -0.2 px 162 ms EAST, -0.1 px 0 ms NORTH
22:26:51.935 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:51.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:52.450 00.515 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1db2d5e-f9fb-4d5a-b3bf-da157c8736f9"}
22:26:52.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1db2d5e-f9fb-4d5a-b3bf-da157c8736f9"}
22:26:52.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0052bcad-342c-4773-86b5-93ac90cfbc3a"}
22:26:52.453 00.001 7952 case statement mapped state 6 to 3
22:26:52.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0052bcad-342c-4773-86b5-93ac90cfbc3a"}
22:26:52.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e65ccadb-057d-49f0-a1a5-cab6fa9476ae"}
22:26:52.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[6.50,6.77],"pixels":"..."},"id":"e65ccadb-057d-49f0-a1a5-cab6fa9476ae"}
22:26:52.846 00.388 4124 Exposure complete
22:26:52.898 00.052 4124 worker thread done servicing request
22:26:52.898 00.000 7952 OnExposeComplete: enter
22:26:52.899 00.001 7952 UpdateGuideState(): m_state=6
22:26:52.900 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
22:26:52.901 00.001 7952 Star::Find returns 1 (0), X=606.37, Y=95.88, Mass=3764, SNR=42.7, Peak=155 HFD=4.7
22:26:52.902 00.001 7952 MultiStar: [#1 0.00,-0.25,0.00,M6] [#2 -0.03,-0.21,0.00,M2] [#3 0.07,0.06,0.37,U] [#4 0.07,-0.22,0.00,M6] [#5 -0.51,0.33,0.00,M1] [#6 -0.26,-0.20,0.00,M1] [#7 0.06,-0.24,0.00,M9] [#8 -0.11,0.22,0.00,M3] 
22:26:52.903 00.001 7952 refined, 1 included, MultiStar: {0.00, -0.06}, one-star: {-0.02, -0.10}
22:26:52.905 00.002 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
22:26:52.906 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.20 = 3.09)
22:26:52.906 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.49 mountX=-0.06 mountY=0.00, mountTheta=3.09
22:26:52.910 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
22:26:52.911 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
22:26:52.912 00.001 4124 Worker thread wakes up
22:26:52.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:26:52.913 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
22:26:52.913 00.000 7952 UpdateGuideState exits: m=3764 SNR=42.7
22:26:52.914 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
22:26:52.914 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:52.915 00.001 4124 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.00
22:26:52.915 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:52.916 00.001 7952 Enqueuing Expose request
22:26:52.917 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:26:52.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:52.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:26:52.918 00.001 4124 MoveAxis(E, 0, ABG)
22:26:52.918 00.000 4124 Move returns status 0, amount 0
22:26:52.918 00.000 4124 MoveAxis(N, 0, ABG)
22:26:52.918 00.000 4124 Move returns status 0, amount 0
22:26:52.918 00.000 4124 move complete, result=0
22:26:52.918 00.000 4124 worker thread done servicing request
22:26:52.918 00.000 4124 Worker thread wakes up
22:26:52.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:52.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:52.918 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:54.046 01.128 4124 Exposure complete
22:26:54.095 00.049 4124 worker thread done servicing request
22:26:54.096 00.001 7952 OnExposeComplete: enter
22:26:54.097 00.001 7952 UpdateGuideState(): m_state=6
22:26:54.099 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
22:26:54.101 00.002 7952 Star::Find returns 1 (0), X=606.33, Y=96.00, Mass=3679, SNR=42.2, Peak=163 HFD=4.7
22:26:54.102 00.001 7952 MultiStar: [#1 0.05,-0.15,0.00,M7] [#2 0.10,-0.02,0.49,U] [#3 -0.01,-0.06,0.37,U] [#4 -0.08,-0.07,0.31,U] [#5 -0.05,0.14,0.27,U] [#6 -0.02,0.05,0.28,U] [#7 0.02,-0.11,0.22,U] [#8 0.36,0.06,0.00,M4] 
22:26:54.103 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.00}, one-star: {-0.06, 0.01}
22:26:54.105 00.002 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.67 = 1.62)
22:26:54.106 00.001 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.63 = 1.65)
22:26:54.107 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.92 mountX=-0.00 mountY=0.02, mountTheta=1.62
22:26:54.109 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
22:26:54.110 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
22:26:54.111 00.001 4124 Worker thread wakes up
22:26:54.111 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:26:54.113 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:26:54.113 00.000 7952 UpdateGuideState exits: m=3679 SNR=42.2
22:26:54.113 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:26:54.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:54.114 00.001 4124 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=0.02
22:26:54.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:54.116 00.002 7952 Enqueuing Expose request
22:26:54.117 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:26:54.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:54.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:26:54.117 00.000 4124 MoveAxis(E, 0, ABG)
22:26:54.117 00.000 4124 Move returns status 0, amount 0
22:26:54.117 00.000 4124 MoveAxis(N, 0, ABG)
22:26:54.117 00.000 4124 Move returns status 0, amount 0
22:26:54.118 00.001 4124 move complete, result=0
22:26:54.118 00.000 4124 worker thread done servicing request
22:26:54.118 00.000 4124 Worker thread wakes up
22:26:54.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:54.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:54.118 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:54.449 00.331 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4bb0e85b-2a6a-4def-951c-f3612f89d4cc"}
22:26:54.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4bb0e85b-2a6a-4def-951c-f3612f89d4cc"}
22:26:54.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57449358-e8cd-4db6-93e1-f8970753ab76"}
22:26:54.453 00.001 7952 case statement mapped state 6 to 3
22:26:54.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57449358-e8cd-4db6-93e1-f8970753ab76"}
22:26:54.455 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"886bf300-f3fe-4c6e-8321-8c582bb6575d"}
22:26:54.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.33,7.00],"pixels":"..."},"id":"886bf300-f3fe-4c6e-8321-8c582bb6575d"}
22:26:55.131 00.675 4124 Exposure complete
22:26:55.183 00.052 4124 worker thread done servicing request
22:26:55.183 00.000 7952 OnExposeComplete: enter
22:26:55.184 00.001 7952 UpdateGuideState(): m_state=6
22:26:55.185 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
22:26:55.186 00.001 7952 Star::Find returns 1 (0), X=606.46, Y=95.95, Mass=3707, SNR=42.4, Peak=151 HFD=4.9
22:26:55.188 00.002 7952 MultiStar: [#1 0.02,-0.11,0.63,U] [#2 0.04,-0.14,0.48,U] [#3 0.08,-0.07,0.36,U] [#4 0.03,-0.42,0.00,M6] [#5 -0.27,-0.07,0.00,M1] [#6 -0.11,-0.03,0.27,U] [#7 -0.24,0.01,0.00,M9] [#8 0.50,0.29,0.00,M5] 
22:26:55.189 00.001 7952 single-star, 4 included, MultiStar: {0.04, -0.08}, one-star: {0.07, -0.04}
22:26:55.190 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
22:26:55.191 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
22:26:55.193 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.46 mountX=-0.05 mountY=-0.07, mountTheta=-2.19
22:26:55.195 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.04, opts=13)
22:26:55.196 00.001 7952 Enqueuing Move request for scope (0.07, -0.04)
22:26:55.197 00.001 4124 Worker thread wakes up
22:26:55.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:26:55.198 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
22:26:55.198 00.000 7952 UpdateGuideState exits: m=3707 SNR=42.4
22:26:55.200 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
22:26:55.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:55.200 00.000 4124 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.07
22:26:55.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:55.201 00.001 7952 Enqueuing Expose request
22:26:55.203 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:26:55.203 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:55.203 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:26:55.203 00.000 4124 MoveAxis(E, 0, ABG)
22:26:55.203 00.000 4124 Move returns status 0, amount 0
22:26:55.203 00.000 4124 MoveAxis(N, 0, ABG)
22:26:55.203 00.000 4124 Move returns status 0, amount 0
22:26:55.203 00.000 4124 move complete, result=0
22:26:55.203 00.000 4124 worker thread done servicing request
22:26:55.203 00.000 4124 Worker thread wakes up
22:26:55.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:55.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:55.203 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:56.338 01.135 4124 Exposure complete
22:26:56.389 00.051 4124 worker thread done servicing request
22:26:56.389 00.000 7952 OnExposeComplete: enter
22:26:56.390 00.001 7952 UpdateGuideState(): m_state=6
22:26:56.392 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
22:26:56.393 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=95.97, Mass=3437, SNR=40.8, Peak=147 HFD=4.7
22:26:56.394 00.001 7952 MultiStar: [#1 0.14,-0.16,0.00,M7] [#2 0.08,0.05,0.49,U] [#3 -0.04,-0.13,0.37,U] [#4 -0.02,-0.19,0.00,M7] [#5 -0.34,0.33,0.00,M2] [#6 -0.06,0.08,0.27,U] [#7 -0.05,0.28,0.00,M10] [#8 0.42,0.08,0.00,M6] 
22:26:56.395 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.01}, one-star: {-0.04, -0.02}
22:26:56.396 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.45 = 1.84)
22:26:56.398 00.002 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.41 = 1.87)
22:26:56.399 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.70 mountX=-0.01 mountY=0.02, mountTheta=1.84
22:26:56.402 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
22:26:56.403 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
22:26:56.404 00.001 4124 Worker thread wakes up
22:26:56.404 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=8, FiltMin=7, FiltMax=125, Gamma=0.880
22:26:56.405 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:26:56.405 00.000 7952 UpdateGuideState exits: m=3437 SNR=40.8
22:26:56.406 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:26:56.406 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:56.407 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
22:26:56.407 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:56.408 00.001 7952 Enqueuing Expose request
22:26:56.409 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:26:56.409 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:56.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:26:56.409 00.000 4124 MoveAxis(E, 0, ABG)
22:26:56.409 00.000 4124 Move returns status 0, amount 0
22:26:56.409 00.000 4124 MoveAxis(N, 0, ABG)
22:26:56.409 00.000 4124 Move returns status 0, amount 0
22:26:56.410 00.001 4124 move complete, result=0
22:26:56.410 00.000 4124 worker thread done servicing request
22:26:56.410 00.000 4124 Worker thread wakes up
22:26:56.410 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:56.410 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:56.410 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:56.449 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd944c15-a7e2-4a2c-9e54-f48a9a3f0dad"}
22:26:56.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd944c15-a7e2-4a2c-9e54-f48a9a3f0dad"}
22:26:56.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5e4b41a-13e5-47a1-9fb5-cec27d564e54"}
22:26:56.454 00.001 7952 case statement mapped state 6 to 3
22:26:56.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5e4b41a-13e5-47a1-9fb5-cec27d564e54"}
22:26:56.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e618911-d924-4e48-af96-f04eceb68547"}
22:26:56.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[7.35,6.97],"pixels":"..."},"id":"1e618911-d924-4e48-af96-f04eceb68547"}
22:26:57.423 00.965 4124 Exposure complete
22:26:57.480 00.057 4124 worker thread done servicing request
22:26:57.480 00.000 7952 OnExposeComplete: enter
22:26:57.482 00.002 7952 UpdateGuideState(): m_state=6
22:26:57.484 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
22:26:57.485 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=95.92, Mass=3481, SNR=41.1, Peak=150 HFD=4.6
22:26:57.487 00.002 7952 MultiStar: [#1 -0.12,-0.19,0.00,M8] [#2 -0.00,-0.10,0.48,U] [#3 0.07,-0.11,0.38,U] [#4 -0.05,-0.26,0.00,M8] [#5 -0.11,0.35,0.00,M3] [#6 -0.11,-0.04,0.28,U] [#7 0.08,-0.27,0.00,R] [#8 0.42,-0.03,0.00,M7] 
22:26:57.488 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.08}, one-star: {-0.12, -0.07}
22:26:57.490 00.002 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
22:26:57.491 00.001 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.35)
22:26:57.492 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.23 mountX=-0.07 mountY=0.07, mountTheta=2.33
22:26:57.494 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
22:26:57.495 00.001 7952 Enqueuing Move request for scope (-0.06, -0.08)
22:26:57.496 00.001 4124 Worker thread wakes up
22:26:57.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:26:57.497 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:26:57.497 00.000 7952 UpdateGuideState exits: m=3481 SNR=41.1
22:26:57.499 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:26:57.499 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:57.500 00.001 4124 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.07
22:26:57.500 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:57.501 00.001 7952 Enqueuing Expose request
22:26:57.503 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:26:57.503 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:57.503 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:26:57.503 00.000 4124 MoveAxis(E, 0, ABG)
22:26:57.503 00.000 4124 Move returns status 0, amount 0
22:26:57.503 00.000 4124 MoveAxis(N, 0, ABG)
22:26:57.503 00.000 4124 Move returns status 0, amount 0
22:26:57.503 00.000 4124 move complete, result=0
22:26:57.503 00.000 4124 worker thread done servicing request
22:26:57.503 00.000 4124 Worker thread wakes up
22:26:57.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:57.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:57.503 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:26:58.449 00.946 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3c8ffd3-37c3-4759-8be3-318c5c29f16a"}
22:26:58.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3c8ffd3-37c3-4759-8be3-318c5c29f16a"}
22:26:58.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c174f60d-59f4-42bd-a18f-c43efa7db712"}
22:26:58.454 00.002 7952 case statement mapped state 6 to 3
22:26:58.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c174f60d-59f4-42bd-a18f-c43efa7db712"}
22:26:58.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"072e836b-d172-4278-93a6-30ac523cc414"}
22:26:58.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[7.27,6.92],"pixels":"..."},"id":"072e836b-d172-4278-93a6-30ac523cc414"}
22:26:58.629 00.170 4124 Exposure complete
22:26:58.683 00.054 4124 worker thread done servicing request
22:26:58.683 00.000 7952 OnExposeComplete: enter
22:26:58.684 00.001 7952 UpdateGuideState(): m_state=6
22:26:58.685 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
22:26:58.687 00.002 7952 Star::Find returns 1 (0), X=606.23, Y=95.90, Mass=3570, SNR=41.6, Peak=147 HFD=4.5
22:26:58.688 00.001 7952 MultiStar: [#1 0.10,-0.25,0.00,M9] [#2 0.09,-0.10,0.48,U] [#3 0.02,-0.06,0.36,U] [#4 -0.12,-0.31,0.00,M9] [#5 -0.08,0.36,0.00,M4] [#6 0.00,-0.34,0.00,M1] [#7 0.11,0.04,0.22,U] [#8 0.46,0.11,0.00,M8] 
22:26:58.690 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.07}, one-star: {-0.16, -0.09}
22:26:58.691 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.46)
22:26:58.692 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.50)
22:26:58.693 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.08 mountX=-0.06 mountY=0.05, mountTheta=2.49
22:26:58.696 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
22:26:58.697 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
22:26:58.698 00.001 4124 Worker thread wakes up
22:26:58.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:26:58.699 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:26:58.699 00.000 7952 UpdateGuideState exits: m=3570 SNR=41.6
22:26:58.700 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:26:58.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:58.702 00.002 4124 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
22:26:58.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:58.702 00.000 7952 Enqueuing Expose request
22:26:58.703 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:26:58.703 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:58.703 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:26:58.703 00.000 4124 MoveAxis(E, 0, ABG)
22:26:58.703 00.000 4124 Move returns status 0, amount 0
22:26:58.703 00.000 4124 MoveAxis(N, 0, ABG)
22:26:58.703 00.000 4124 Move returns status 0, amount 0
22:26:58.704 00.001 4124 move complete, result=0
22:26:58.704 00.000 4124 worker thread done servicing request
22:26:58.704 00.000 4124 Worker thread wakes up
22:26:58.704 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:58.704 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:26:58.704 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:59.731 01.027 4124 Exposure complete
22:26:59.794 00.063 4124 worker thread done servicing request
22:26:59.794 00.000 7952 OnExposeComplete: enter
22:26:59.795 00.001 7952 UpdateGuideState(): m_state=6
22:26:59.797 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
22:26:59.799 00.002 7952 Star::Find returns 1 (0), X=606.38, Y=95.91, Mass=3544, SNR=41.5, Peak=148 HFD=4.7
22:26:59.800 00.001 7952 MultiStar: [#1 0.00,-0.23,0.00,M10] [#2 0.07,-0.08,0.46,U] [#3 0.15,-0.07,0.00,M1] [#4 -0.01,-0.01,0.29,U] [#5 -0.54,0.37,0.00,M5] [#6 0.06,-0.12,0.27,U] [#7 0.12,0.26,0.00,M1] [#8 0.19,0.53,0.00,M9] 
22:26:59.802 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.07}, one-star: {-0.01, -0.08}
22:26:59.803 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
22:26:59.805 00.002 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
22:26:59.807 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.34 mountX=-0.08 mountY=-0.01, mountTheta=-3.05
22:26:59.810 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
22:26:59.812 00.002 7952 Enqueuing Move request for scope (0.02, -0.07)
22:26:59.813 00.001 4124 Worker thread wakes up
22:26:59.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:26:59.814 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:26:59.814 00.000 7952 UpdateGuideState exits: m=3544 SNR=41.5
22:26:59.815 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:26:59.815 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:59.816 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.08 yDistance=-0.01
22:26:59.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:26:59.817 00.001 7952 Enqueuing Expose request
22:26:59.818 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:26:59.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:59.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:26:59.818 00.000 4124 MoveAxis(E, 60, ABG)
22:26:59.819 00.001 4124 Guiding  Dir = 2, Dur = 60
22:26:59.819 00.000 4124 IsGuiding returns 0
22:26:59.823 00.004 4124 PulseGuide returned control before completion, sleep 66
22:26:59.901 00.078 4124 IsGuiding returns 0
22:26:59.901 00.000 4124 Move returns status 0, amount 60
22:26:59.901 00.000 4124 MoveAxis(N, 0, ABG)
22:26:59.901 00.000 4124 Move returns status 0, amount 0
22:26:59.901 00.000 4124 move complete, result=0
22:26:59.902 00.001 4124 worker thread done servicing request
22:26:59.902 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
22:26:59.903 00.001 4124 Worker thread wakes up
22:26:59.903 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:26:59.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:00.455 00.552 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8500d6a-8d93-49eb-a116-e40dbc623ec3"}
22:27:00.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8500d6a-8d93-49eb-a116-e40dbc623ec3"}
22:27:00.459 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2e9b8d3-7e1b-4e22-98a1-d211aa3a24a5"}
22:27:00.460 00.001 7952 case statement mapped state 6 to 3
22:27:00.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2e9b8d3-7e1b-4e22-98a1-d211aa3a24a5"}
22:27:00.463 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5921b6c2-fa6f-4a63-8fbd-b7035f3a1c84"}
22:27:00.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[7.38,6.91],"pixels":"..."},"id":"5921b6c2-fa6f-4a63-8fbd-b7035f3a1c84"}
22:27:01.037 00.572 4124 Exposure complete
22:27:01.089 00.052 4124 worker thread done servicing request
22:27:01.089 00.000 7952 OnExposeComplete: enter
22:27:01.090 00.001 7952 UpdateGuideState(): m_state=6
22:27:01.091 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
22:27:01.093 00.002 7952 Star::Find returns 1 (0), X=606.25, Y=95.83, Mass=3677, SNR=42.1, Peak=149 HFD=4.5
22:27:01.094 00.001 7952 MultiStar: [#1 -0.03,-0.20,0.00,R] [#2 0.00,-0.12,0.49,U] [#3 0.10,-0.05,0.38,U] [#4 -0.13,0.03,0.29,U] [#5 -0.56,0.00,0.00,M6] [#6 -0.08,0.02,0.27,U] [#7 -0.24,0.39,0.00,M2] [#8 -0.09,0.23,0.00,M10] 
22:27:01.095 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.09}, one-star: {-0.14, -0.15}
22:27:01.096 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
22:27:01.097 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.90 = 2.38)
22:27:01.098 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.20 mountX=-0.08 mountY=0.08, mountTheta=2.36
22:27:01.100 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.09, opts=13)
22:27:01.101 00.001 7952 Enqueuing Move request for scope (-0.06, -0.09)
22:27:01.103 00.002 4124 Worker thread wakes up
22:27:01.103 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:27:01.103 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:27:01.103 00.000 7952 UpdateGuideState exits: m=3677 SNR=42.1
22:27:01.105 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:27:01.105 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:01.106 00.001 4124 Moving (-0.06, -0.09) raw xDistance=-0.08 yDistance=0.08
22:27:01.106 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:01.108 00.002 7952 Enqueuing Expose request
22:27:01.109 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:27:01.109 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:01.109 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:27:01.109 00.000 4124 MoveAxis(E, 66, ABG)
22:27:01.109 00.000 4124 Guiding  Dir = 2, Dur = 66
22:27:01.109 00.000 4124 IsGuiding returns 0
22:27:01.111 00.002 4124 PulseGuide returned control before completion, sleep 74
22:27:01.189 00.078 4124 IsGuiding returns 1
22:27:01.190 00.001 4124 scope still moving after pulse duration time elapsed
22:27:01.220 00.030 4124 IsGuiding returns 0
22:27:01.221 00.001 4124 scope move finished after 66 + 45 ms
22:27:01.221 00.000 4124 Move returns status 0, amount 66
22:27:01.221 00.000 4124 MoveAxis(N, 0, ABG)
22:27:01.221 00.000 4124 Move returns status 0, amount 0
22:27:01.221 00.000 4124 move complete, result=0
22:27:01.221 00.000 4124 worker thread done servicing request
22:27:01.221 00.000 7952 GuideStep: -0.1 px 66 ms EAST, 0.1 px 0 ms NORTH
22:27:01.223 00.002 4124 Worker thread wakes up
22:27:01.223 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:01.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:02.136 00.913 4124 Exposure complete
22:27:02.188 00.052 4124 worker thread done servicing request
22:27:02.188 00.000 7952 OnExposeComplete: enter
22:27:02.189 00.001 7952 UpdateGuideState(): m_state=6
22:27:02.190 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
22:27:02.191 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=96.01, Mass=3573, SNR=41.6, Peak=161 HFD=4.7
22:27:02.193 00.002 7952 MultiStar: [#1 -0.03,0.04,0.64,U] [#2 0.05,-0.19,0.00,M1] [#3 -0.11,0.01,0.36,U] [#4 -0.10,-0.17,0.00,M8] [#5 -0.35,0.29,0.00,M7] [#6 -0.09,0.00,0.28,U] [#7 0.03,0.18,0.00,M3] [#8 -0.01,0.31,0.00,R] 
22:27:02.194 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.03}, one-star: {-0.09, 0.03}
22:27:02.195 00.001 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
22:27:02.197 00.002 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
22:27:02.198 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.83 mountX=0.04 mountY=0.07, mountTheta=1.09
22:27:02.200 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
22:27:02.201 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
22:27:02.203 00.002 4124 Worker thread wakes up
22:27:02.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:27:02.204 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:27:02.204 00.000 7952 UpdateGuideState exits: m=3573 SNR=41.6
22:27:02.205 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:27:02.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:02.206 00.001 4124 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
22:27:02.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:02.207 00.001 7952 Enqueuing Expose request
22:27:02.208 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:27:02.208 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:02.209 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:27:02.209 00.000 4124 MoveAxis(E, 0, ABG)
22:27:02.209 00.000 4124 Move returns status 0, amount 0
22:27:02.209 00.000 4124 MoveAxis(N, 0, ABG)
22:27:02.209 00.000 4124 Move returns status 0, amount 0
22:27:02.209 00.000 4124 move complete, result=0
22:27:02.209 00.000 4124 worker thread done servicing request
22:27:02.209 00.000 4124 Worker thread wakes up
22:27:02.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:02.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:02.209 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:02.455 00.246 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41a36710-a0ce-45a9-94eb-a694b4cd2f9e"}
22:27:02.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41a36710-a0ce-45a9-94eb-a694b4cd2f9e"}
22:27:02.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"020a5514-f0c1-4d42-b9f2-aafea3ac3226"}
22:27:02.459 00.001 7952 case statement mapped state 6 to 3
22:27:02.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"020a5514-f0c1-4d42-b9f2-aafea3ac3226"}
22:27:02.463 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"783c22de-37aa-4771-9bc7-a08473d11e06"}
22:27:02.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.30,7.01],"pixels":"..."},"id":"783c22de-37aa-4771-9bc7-a08473d11e06"}
22:27:03.341 00.877 4124 Exposure complete
22:27:03.393 00.052 4124 worker thread done servicing request
22:27:03.393 00.000 7952 OnExposeComplete: enter
22:27:03.395 00.002 7952 UpdateGuideState(): m_state=6
22:27:03.396 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
22:27:03.397 00.001 7952 Star::Find returns 1 (0), X=606.31, Y=95.89, Mass=3606, SNR=41.7, Peak=147 HFD=4.6
22:27:03.398 00.001 7952 MultiStar: [#1 -0.05,0.00,0.63,U] [#2 0.06,-0.18,0.00,M2] [#3 -0.07,-0.17,0.00,M1] [#4 0.10,-0.43,0.00,M9] [#5 -0.42,-0.11,0.00,M8] [#6 -0.01,-0.17,0.00,M1] [#7 -0.13,0.21,0.00,M4] [#8 -0.08,-0.24,0.00,M1] 
22:27:03.400 00.002 7952 refined, 1 included, MultiStar: {-0.07, -0.06}, one-star: {-0.08, -0.10}
22:27:03.400 00.000 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
22:27:03.402 00.002 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.17)
22:27:03.403 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.41 mountX=-0.05 mountY=0.07, mountTheta=2.14
22:27:03.405 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
22:27:03.407 00.002 7952 Enqueuing Move request for scope (-0.07, -0.06)
22:27:03.408 00.001 4124 Worker thread wakes up
22:27:03.408 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:27:03.409 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:27:03.410 00.001 7952 UpdateGuideState exits: m=3606 SNR=41.7
22:27:03.411 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:27:03.411 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:03.412 00.001 4124 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.07
22:27:03.412 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:03.413 00.001 7952 Enqueuing Expose request
22:27:03.414 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:27:03.414 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:03.414 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:27:03.414 00.000 4124 MoveAxis(E, 0, ABG)
22:27:03.414 00.000 4124 Move returns status 0, amount 0
22:27:03.414 00.000 4124 MoveAxis(N, 0, ABG)
22:27:03.414 00.000 4124 Move returns status 0, amount 0
22:27:03.414 00.000 4124 move complete, result=0
22:27:03.414 00.000 4124 worker thread done servicing request
22:27:03.414 00.000 4124 Worker thread wakes up
22:27:03.414 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:03.415 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:03.415 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:04.426 01.011 4124 Exposure complete
22:27:04.454 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8d16194-9be6-4361-a42a-0209247ec86c"}
22:27:04.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8d16194-9be6-4361-a42a-0209247ec86c"}
22:27:04.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4db86286-bb12-4f22-b98a-738a51f8f09a"}
22:27:04.459 00.002 7952 case statement mapped state 6 to 3
22:27:04.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4db86286-bb12-4f22-b98a-738a51f8f09a"}
22:27:04.462 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff11231f-36b8-4509-871a-7dcec10332d2"}
22:27:04.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[7.31,6.89],"pixels":"..."},"id":"ff11231f-36b8-4509-871a-7dcec10332d2"}
22:27:04.477 00.014 4124 worker thread done servicing request
22:27:04.477 00.000 7952 OnExposeComplete: enter
22:27:04.479 00.002 7952 UpdateGuideState(): m_state=6
22:27:04.480 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
22:27:04.481 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=95.79, Mass=3538, SNR=41.3, Peak=146 HFD=4.6
22:27:04.482 00.001 7952 MultiStar: [#1 -0.03,-0.12,0.64,U] [#2 0.01,-0.06,0.50,U] [#3 0.02,-0.18,0.00,M2] [#4 -0.11,-0.33,0.00,M10] [#5 0.10,0.22,0.00,M9] [#6 -0.13,-0.02,0.27,U] [#7 0.16,0.15,0.00,M5] [#8 0.03,0.06,0.20,U] 
22:27:04.484 00.002 7952 refined, 4 included, MultiStar: {-0.07, -0.11}, one-star: {-0.15, -0.20}
22:27:04.485 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
22:27:04.486 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.85 = 2.43)
22:27:04.488 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.14 cameraTheta=-2.14 mountX=-0.10 mountY=0.09, mountTheta=2.41
22:27:04.490 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.11, opts=13)
22:27:04.491 00.001 7952 Enqueuing Move request for scope (-0.07, -0.11)
22:27:04.493 00.002 4124 Worker thread wakes up
22:27:04.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:27:04.494 00.001 7952 UpdateGuideState exits: m=3538 SNR=41.3
22:27:04.496 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
22:27:04.496 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:04.498 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
22:27:04.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:04.499 00.001 7952 Enqueuing Expose request
22:27:04.500 00.001 4124 Moving (-0.07, -0.11) raw xDistance=-0.10 yDistance=0.09
22:27:04.500 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:27:04.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:04.500 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:27:04.500 00.000 4124 MoveAxis(E, 80, ABG)
22:27:04.500 00.000 4124 Guiding  Dir = 2, Dur = 80
22:27:04.501 00.001 4124 IsGuiding returns 0
22:27:04.518 00.017 4124 PulseGuide returned control before completion, sleep 74
22:27:04.596 00.078 4124 IsGuiding returns 1
22:27:04.596 00.000 4124 scope still moving after pulse duration time elapsed
22:27:04.626 00.030 4124 IsGuiding returns 0
22:27:04.626 00.000 4124 scope move finished after 80 + 45 ms
22:27:04.626 00.000 4124 Move returns status 0, amount 80
22:27:04.626 00.000 4124 MoveAxis(N, 0, ABG)
22:27:04.626 00.000 4124 Move returns status 0, amount 0
22:27:04.626 00.000 4124 move complete, result=0
22:27:04.627 00.001 4124 worker thread done servicing request
22:27:04.627 00.000 4124 Worker thread wakes up
22:27:04.627 00.000 7952 GuideStep: -0.1 px 80 ms EAST, 0.1 px 0 ms NORTH
22:27:04.629 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:04.630 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:05.757 01.127 4124 Exposure complete
22:27:05.809 00.052 4124 worker thread done servicing request
22:27:05.809 00.000 7952 OnExposeComplete: enter
22:27:05.811 00.002 7952 UpdateGuideState(): m_state=6
22:27:05.811 00.000 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
22:27:05.813 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=95.94, Mass=3670, SNR=42.2, Peak=159 HFD=4.6
22:27:05.814 00.001 7952 MultiStar: [#1 0.03,0.00,0.63,U] [#2 0.00,-0.01,0.49,U] [#3 -0.20,0.03,0.00,M3] [#4 0.10,-0.01,0.30,U] [#5 -0.26,0.42,0.00,M10] [#6 0.01,-0.19,0.00,M1] [#7 -0.05,0.15,0.00,M6] [#8 0.17,0.24,0.00,M1] 
22:27:05.816 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {-0.09, -0.05}
22:27:05.817 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
22:27:05.818 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.86 = 2.42)
22:27:05.819 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.16 mountX=-0.02 mountY=0.02, mountTheta=2.40
22:27:05.821 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
22:27:05.823 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
22:27:05.824 00.001 4124 Worker thread wakes up
22:27:05.824 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:27:05.825 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:27:05.825 00.000 7952 UpdateGuideState exits: m=3670 SNR=42.2
22:27:05.826 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:27:05.826 00.000 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
22:27:05.826 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:05.828 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:27:05.828 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:05.829 00.001 7952 Enqueuing Expose request
22:27:05.830 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:05.831 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:27:05.831 00.000 4124 MoveAxis(E, 0, ABG)
22:27:05.831 00.000 4124 Move returns status 0, amount 0
22:27:05.831 00.000 4124 MoveAxis(N, 0, ABG)
22:27:05.831 00.000 4124 Move returns status 0, amount 0
22:27:05.831 00.000 4124 move complete, result=0
22:27:05.831 00.000 4124 worker thread done servicing request
22:27:05.831 00.000 4124 Worker thread wakes up
22:27:05.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:05.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:05.831 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:06.454 00.623 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8575c3ec-9a91-460e-8b29-f40e649145e2"}
22:27:06.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8575c3ec-9a91-460e-8b29-f40e649145e2"}
22:27:06.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e79e7ba-2ca4-4a15-9146-a661faecf49c"}
22:27:06.459 00.001 7952 case statement mapped state 6 to 3
22:27:06.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e79e7ba-2ca4-4a15-9146-a661faecf49c"}
22:27:06.462 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b7b196b-cac5-485d-8ab8-2081228a523d"}
22:27:06.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.30,6.94],"pixels":"..."},"id":"1b7b196b-cac5-485d-8ab8-2081228a523d"}
22:27:06.844 00.381 4124 Exposure complete
22:27:06.896 00.052 4124 worker thread done servicing request
22:27:06.896 00.000 7952 OnExposeComplete: enter
22:27:06.897 00.001 7952 UpdateGuideState(): m_state=6
22:27:06.898 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
22:27:06.899 00.001 7952 Star::Find returns 1 (0), X=606.39, Y=95.93, Mass=3564, SNR=41.6, Peak=146 HFD=4.8
22:27:06.900 00.001 7952 MultiStar: [#1 -0.08,0.04,0.64,U] [#2 0.09,-0.02,0.50,U] [#3 -0.03,-0.01,0.37,U] [#4 -0.00,-0.17,0.00,M10] [#5 -0.42,0.00,0.00,R] [#6 -0.12,-0.10,0.00,M2] [#7 -0.12,0.12,0.00,M7] [#8 0.05,-0.09,0.20,U] 
22:27:06.902 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.02}, one-star: {-0.00, -0.06}
22:27:06.903 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
22:27:06.905 00.002 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.38 = 2.90)
22:27:06.906 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.67 mountX=-0.02 mountY=0.01, mountTheta=2.90
22:27:06.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
22:27:06.909 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
22:27:06.910 00.001 4124 Worker thread wakes up
22:27:06.910 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:27:06.911 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:27:06.911 00.000 7952 UpdateGuideState exits: m=3564 SNR=41.6
22:27:06.912 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:27:06.913 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:06.914 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:06.915 00.001 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
22:27:06.915 00.000 7952 Enqueuing Expose request
22:27:06.916 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:27:06.916 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:06.916 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:06.916 00.000 4124 MoveAxis(E, 0, ABG)
22:27:06.916 00.000 4124 Move returns status 0, amount 0
22:27:06.916 00.000 4124 MoveAxis(N, 0, ABG)
22:27:06.916 00.000 4124 Move returns status 0, amount 0
22:27:06.916 00.000 4124 move complete, result=0
22:27:06.916 00.000 4124 worker thread done servicing request
22:27:06.916 00.000 4124 Worker thread wakes up
22:27:06.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:06.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:06.916 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:08.146 01.230 4124 Exposure complete
22:27:08.197 00.051 4124 worker thread done servicing request
22:27:08.197 00.000 7952 OnExposeComplete: enter
22:27:08.198 00.001 7952 UpdateGuideState(): m_state=6
22:27:08.200 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
22:27:08.201 00.001 7952 Star::Find returns 1 (0), X=606.34, Y=95.99, Mass=3503, SNR=41.2, Peak=157 HFD=4.6
22:27:08.202 00.001 7952 MultiStar: [#1 -0.04,0.01,0.63,U] [#2 0.03,-0.08,0.49,U] [#3 -0.02,0.03,0.38,U] [#4 -0.09,-0.16,0.00,R] [#5 0.19,0.30,0.00,M1] [#6 -0.04,-0.19,0.00,M3] [#7 0.07,0.24,0.00,M8] [#8 0.24,0.15,0.00,M1] 
22:27:08.203 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.05, 0.00}
22:27:08.205 00.002 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.60 = 1.68)
22:27:08.205 00.000 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.57 = 1.71)
22:27:08.206 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.86 mountX=-0.00 mountY=0.03, mountTheta=1.68
22:27:08.209 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
22:27:08.210 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
22:27:08.211 00.001 4124 Worker thread wakes up
22:27:08.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:27:08.213 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:27:08.213 00.000 7952 UpdateGuideState exits: m=3503 SNR=41.2
22:27:08.214 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:27:08.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:08.215 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
22:27:08.215 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:08.216 00.001 7952 Enqueuing Expose request
22:27:08.218 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:27:08.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:08.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:27:08.218 00.000 4124 MoveAxis(E, 0, ABG)
22:27:08.218 00.000 4124 Move returns status 0, amount 0
22:27:08.218 00.000 4124 MoveAxis(N, 0, ABG)
22:27:08.218 00.000 4124 Move returns status 0, amount 0
22:27:08.218 00.000 4124 move complete, result=0
22:27:08.218 00.000 4124 worker thread done servicing request
22:27:08.218 00.000 4124 Worker thread wakes up
22:27:08.218 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:08.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:08.218 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:08.453 00.235 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a2c443d-e9ce-48da-9a0f-cb56daa259aa"}
22:27:08.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a2c443d-e9ce-48da-9a0f-cb56daa259aa"}
22:27:08.456 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de912c58-0e52-4de9-b62e-573cee9db7eb"}
22:27:08.458 00.002 7952 case statement mapped state 6 to 3
22:27:08.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de912c58-0e52-4de9-b62e-573cee9db7eb"}
22:27:08.461 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1562ddad-7748-4da2-bb3e-a503ecb1b370"}
22:27:08.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[7.34,6.99],"pixels":"..."},"id":"1562ddad-7748-4da2-bb3e-a503ecb1b370"}
22:27:09.130 00.668 4124 Exposure complete
22:27:09.189 00.059 4124 worker thread done servicing request
22:27:09.189 00.000 7952 OnExposeComplete: enter
22:27:09.191 00.002 7952 UpdateGuideState(): m_state=6
22:27:09.192 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
22:27:09.193 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=95.80, Mass=3521, SNR=41.2, Peak=147 HFD=4.6
22:27:09.195 00.002 7952 MultiStar: [#1 -0.03,-0.06,0.63,U] [#2 0.15,-0.10,0.00,M1] [#3 0.19,-0.16,0.00,M2] [#4 0.07,0.02,0.30,U] [#5 -0.19,0.24,0.00,M2] [#6 -0.04,-0.17,0.00,M4] [#7 0.01,0.54,0.00,M9] [#8 0.26,-0.03,0.00,M2] 
22:27:09.196 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.12}, one-star: {-0.12, -0.19}
22:27:09.197 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.78 = 2.51)
22:27:09.198 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.74 = 2.54)
22:27:09.200 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.03 mountX=-0.10 mountY=0.07, mountTheta=2.53
22:27:09.203 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.12, opts=13)
22:27:09.205 00.002 7952 Enqueuing Move request for scope (-0.06, -0.12)
22:27:09.206 00.001 4124 Worker thread wakes up
22:27:09.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:27:09.207 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:27:09.208 00.001 7952 UpdateGuideState exits: m=3521 SNR=41.2
22:27:09.209 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:09.210 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:09.211 00.001 7952 Enqueuing Expose request
22:27:09.213 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:27:09.213 00.000 4124 Moving (-0.06, -0.12) raw xDistance=-0.10 yDistance=0.07
22:27:09.213 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
22:27:09.213 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:09.213 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:27:09.213 00.000 4124 MoveAxis(E, 84, ABG)
22:27:09.213 00.000 4124 Guiding  Dir = 2, Dur = 84
22:27:09.214 00.001 4124 IsGuiding returns 0
22:27:09.222 00.008 4124 PulseGuide returned control before completion, sleep 87
22:27:09.315 00.093 4124 IsGuiding returns 1
22:27:09.316 00.001 4124 scope still moving after pulse duration time elapsed
22:27:09.346 00.030 4124 IsGuiding returns 0
22:27:09.346 00.000 4124 scope move finished after 84 + 48 ms
22:27:09.346 00.000 4124 Move returns status 0, amount 84
22:27:09.347 00.001 4124 MoveAxis(N, 0, ABG)
22:27:09.347 00.000 4124 Move returns status 0, amount 0
22:27:09.347 00.000 4124 move complete, result=0
22:27:09.347 00.000 4124 worker thread done servicing request
22:27:09.347 00.000 4124 Worker thread wakes up
22:27:09.347 00.000 7952 GuideStep: -0.1 px 84 ms EAST, 0.1 px 0 ms NORTH
22:27:09.349 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:09.349 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:10.451 01.102 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"427146aa-b450-4ded-9d5e-1bf52f32d9c8"}
22:27:10.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"427146aa-b450-4ded-9d5e-1bf52f32d9c8"}
22:27:10.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"019cb462-3464-45ce-8ee9-3c1db9e9f300"}
22:27:10.455 00.001 7952 case statement mapped state 6 to 3
22:27:10.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"019cb462-3464-45ce-8ee9-3c1db9e9f300"}
22:27:10.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16996130-2fed-4001-bc4c-d4ecb5b77232"}
22:27:10.460 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.27,6.80],"pixels":"..."},"id":"16996130-2fed-4001-bc4c-d4ecb5b77232"}
22:27:10.482 00.022 4124 Exposure complete
22:27:10.547 00.065 4124 worker thread done servicing request
22:27:10.547 00.000 7952 OnExposeComplete: enter
22:27:10.549 00.002 7952 UpdateGuideState(): m_state=6
22:27:10.550 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
22:27:10.550 00.000 7952 Star::Find returns 1 (0), X=606.30, Y=95.98, Mass=3681, SNR=42.3, Peak=158 HFD=4.7
22:27:10.553 00.003 7952 MultiStar: [#1 -0.10,0.04,0.63,U] [#2 0.03,-0.07,0.48,U] [#3 0.11,-0.01,0.37,U] [#4 0.21,0.09,0.00,M1] [#5 0.05,0.28,0.00,M3] [#6 -0.25,0.03,0.00,M5] [#7 -0.05,0.33,0.00,M10] [#8 0.20,0.03,0.00,M3] 
22:27:10.554 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.01}, one-star: {-0.09, -0.01}
22:27:10.555 00.001 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.74) = xAngle (-4.70 = 1.58)
22:27:10.556 00.001 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.66 = 1.62)
22:27:10.558 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.95 mountX=-0.00 mountY=0.04, mountTheta=1.58
22:27:10.560 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
22:27:10.561 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
22:27:10.563 00.002 4124 Worker thread wakes up
22:27:10.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:27:10.563 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:27:10.563 00.000 7952 UpdateGuideState exits: m=3681 SNR=42.3
22:27:10.565 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:27:10.565 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:10.566 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
22:27:10.566 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:10.568 00.002 7952 Enqueuing Expose request
22:27:10.569 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:27:10.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:10.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:27:10.569 00.000 4124 MoveAxis(E, 0, ABG)
22:27:10.569 00.000 4124 Move returns status 0, amount 0
22:27:10.569 00.000 4124 MoveAxis(N, 0, ABG)
22:27:10.569 00.000 4124 Move returns status 0, amount 0
22:27:10.569 00.000 4124 move complete, result=0
22:27:10.569 00.000 4124 worker thread done servicing request
22:27:10.569 00.000 4124 Worker thread wakes up
22:27:10.570 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:10.570 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:10.570 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:11.479 00.909 4124 Exposure complete
22:27:11.531 00.052 4124 worker thread done servicing request
22:27:11.531 00.000 7952 OnExposeComplete: enter
22:27:11.533 00.002 7952 UpdateGuideState(): m_state=6
22:27:11.534 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
22:27:11.535 00.001 7952 Star::Find returns 1 (0), X=606.34, Y=95.95, Mass=3609, SNR=41.8, Peak=157 HFD=4.7
22:27:11.536 00.001 7952 MultiStar: [#1 0.11,-0.07,0.64,U] [#2 0.07,-0.13,0.00,M1] [#3 0.01,-0.13,0.38,U] [#4 0.22,-0.01,0.00,M2] [#5 -0.03,0.08,0.26,U] [#6 0.09,-0.14,0.00,M6] [#7 0.05,0.16,0.00,R] [#8 0.12,-0.04,0.20,U] 
22:27:11.537 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.05}, one-star: {-0.05, -0.04}
22:27:11.539 00.002 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
22:27:11.540 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.92 = -2.92)
22:27:11.541 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.21 mountX=-0.05 mountY=-0.01, mountTheta=-2.92
22:27:11.543 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
22:27:11.544 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
22:27:11.545 00.001 4124 Worker thread wakes up
22:27:11.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=8, FiltMin=7, FiltMax=131, Gamma=0.880
22:27:11.547 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:27:11.547 00.000 7952 UpdateGuideState exits: m=3609 SNR=41.8
22:27:11.549 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:27:11.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:11.550 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
22:27:11.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:11.551 00.001 7952 Enqueuing Expose request
22:27:11.551 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:27:11.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:11.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:27:11.551 00.000 4124 MoveAxis(E, 0, ABG)
22:27:11.551 00.000 4124 Move returns status 0, amount 0
22:27:11.551 00.000 4124 MoveAxis(N, 0, ABG)
22:27:11.553 00.002 4124 Move returns status 0, amount 0
22:27:11.553 00.000 4124 move complete, result=0
22:27:11.553 00.000 4124 worker thread done servicing request
22:27:11.553 00.000 4124 Worker thread wakes up
22:27:11.553 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:11.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:11.553 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:12.451 00.898 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95d7bde0-f568-43a6-913c-73bf9a900214"}
22:27:12.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95d7bde0-f568-43a6-913c-73bf9a900214"}
22:27:12.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b9aa75f-dd7b-4bcc-8338-4ca8bafc83b0"}
22:27:12.455 00.001 7952 case statement mapped state 6 to 3
22:27:12.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b9aa75f-dd7b-4bcc-8338-4ca8bafc83b0"}
22:27:12.458 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4693f546-982d-4373-86b9-5eda7df50718"}
22:27:12.460 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[7.34,6.95],"pixels":"..."},"id":"4693f546-982d-4373-86b9-5eda7df50718"}
22:27:12.683 00.223 4124 Exposure complete
22:27:12.737 00.054 4124 worker thread done servicing request
22:27:12.737 00.000 7952 OnExposeComplete: enter
22:27:12.740 00.003 7952 UpdateGuideState(): m_state=6
22:27:12.741 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
22:27:12.743 00.002 7952 Star::Find returns 1 (0), X=606.33, Y=95.84, Mass=3672, SNR=42.2, Peak=147 HFD=4.6
22:27:12.744 00.001 7952 MultiStar: [#1 0.12,0.04,0.63,U] [#2 0.06,-0.08,0.48,U] [#3 -0.01,0.04,0.38,U] [#4 0.26,0.01,0.00,M3] [#5 0.19,0.44,0.00,M3] [#6 0.04,-0.05,0.27,U] [#7 0.23,0.09,0.00,M1] [#8 0.43,0.13,0.00,M3] 
22:27:12.746 00.002 7952 refined, 4 included, MultiStar: {0.02, -0.06}, one-star: {-0.06, -0.15}
22:27:12.747 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
22:27:12.748 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
22:27:12.750 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.26 mountX=-0.06 mountY=-0.01, mountTheta=-2.97
22:27:12.753 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
22:27:12.754 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
22:27:12.755 00.001 4124 Worker thread wakes up
22:27:12.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:27:12.756 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
22:27:12.756 00.000 7952 UpdateGuideState exits: m=3672 SNR=42.2
22:27:12.757 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
22:27:12.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:12.758 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
22:27:12.758 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:12.760 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:27:12.760 00.000 7952 Enqueuing Expose request
22:27:12.760 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:12.760 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:27:12.762 00.002 4124 MoveAxis(E, 0, ABG)
22:27:12.762 00.000 4124 Move returns status 0, amount 0
22:27:12.762 00.000 4124 MoveAxis(N, 0, ABG)
22:27:12.762 00.000 4124 Move returns status 0, amount 0
22:27:12.762 00.000 4124 move complete, result=0
22:27:12.762 00.000 4124 worker thread done servicing request
22:27:12.762 00.000 4124 Worker thread wakes up
22:27:12.762 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:12.762 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:12.762 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:13.673 00.911 4124 Exposure complete
22:27:13.726 00.053 4124 worker thread done servicing request
22:27:13.726 00.000 7952 OnExposeComplete: enter
22:27:13.728 00.002 7952 UpdateGuideState(): m_state=6
22:27:13.730 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
22:27:13.731 00.001 7952 Star::Find returns 1 (0), X=606.34, Y=96.02, Mass=3760, SNR=42.6, Peak=164 HFD=4.8
22:27:13.731 00.000 7952 MultiStar: [#1 -0.03,0.09,0.64,U] [#2 -0.04,-0.11,0.48,U] [#3 0.01,0.18,0.00,M1] [#4 0.11,0.23,0.00,M4] [#5 0.17,0.47,0.00,M4] [#6 0.04,0.13,0.27,U] [#7 0.11,0.13,0.00,M2] [#8 0.12,0.13,0.00,M4] 
22:27:13.733 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.03}, one-star: {-0.05, 0.03}
22:27:13.734 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
22:27:13.735 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
22:27:13.737 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.39 mountX=0.04 mountY=0.03, mountTheta=0.67
22:27:13.739 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
22:27:13.740 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
22:27:13.741 00.001 4124 Worker thread wakes up
22:27:13.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:27:13.742 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:27:13.742 00.000 7952 UpdateGuideState exits: m=3760 SNR=42.6
22:27:13.743 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:27:13.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:13.744 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
22:27:13.744 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:13.745 00.001 7952 Enqueuing Expose request
22:27:13.746 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:27:13.746 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:13.746 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:27:13.746 00.000 4124 MoveAxis(E, 0, ABG)
22:27:13.746 00.000 4124 Move returns status 0, amount 0
22:27:13.747 00.001 4124 MoveAxis(N, 0, ABG)
22:27:13.747 00.000 4124 Move returns status 0, amount 0
22:27:13.747 00.000 4124 move complete, result=0
22:27:13.747 00.000 4124 worker thread done servicing request
22:27:13.747 00.000 4124 Worker thread wakes up
22:27:13.747 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:13.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:13.747 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:14.450 00.703 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"516ddd8e-3d25-4994-8237-7fb6d631042c"}
22:27:14.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"516ddd8e-3d25-4994-8237-7fb6d631042c"}
22:27:14.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"694154d3-725d-4608-813f-f53868cffdda"}
22:27:14.454 00.000 7952 case statement mapped state 6 to 3
22:27:14.457 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"694154d3-725d-4608-813f-f53868cffdda"}
22:27:14.458 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"215d6170-0a55-4d2f-a113-2302978123ea"}
22:27:14.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[7.34,7.02],"pixels":"..."},"id":"215d6170-0a55-4d2f-a113-2302978123ea"}
22:27:14.976 00.517 4124 Exposure complete
22:27:15.028 00.052 4124 worker thread done servicing request
22:27:15.028 00.000 7952 OnExposeComplete: enter
22:27:15.030 00.002 7952 UpdateGuideState(): m_state=6
22:27:15.031 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
22:27:15.032 00.001 7952 Star::Find returns 1 (0), X=606.50, Y=95.92, Mass=3650, SNR=42.1, Peak=145 HFD=4.9
22:27:15.033 00.001 7952 MultiStar: [#1 0.17,0.10,0.00,M1] [#2 0.07,-0.25,0.00,M1] [#3 0.11,-0.21,0.00,M2] [#4 0.16,-0.04,0.00,M5] [#5 0.23,0.25,0.00,M5] [#6 0.14,-0.11,0.00,M5] [#7 -0.29,0.25,0.00,M3] [#8 0.36,-0.18,0.00,M5] 
22:27:15.035 00.002 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
22:27:15.036 00.001 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.23 = -2.23)
22:27:15.038 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.52 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
22:27:15.040 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.07, opts=13)
22:27:15.041 00.001 7952 Enqueuing Move request for scope (0.11, -0.07)
22:27:15.042 00.001 4124 Worker thread wakes up
22:27:15.042 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:27:15.044 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
22:27:15.044 00.000 7952 UpdateGuideState exits: m=3650 SNR=42.1
22:27:15.045 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
22:27:15.045 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:15.046 00.001 4124 Moving (0.11, -0.07) raw xDistance=-0.08 yDistance=-0.10
22:27:15.046 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:15.047 00.001 7952 Enqueuing Expose request
22:27:15.048 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:27:15.048 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
22:27:15.048 00.000 4124 MoveAxis(E, 67, ABG)
22:27:15.048 00.000 4124 Guiding  Dir = 2, Dur = 67
22:27:15.048 00.000 4124 IsGuiding returns 0
22:27:15.049 00.001 4124 PulseGuide returned control before completion, sleep 76
22:27:15.131 00.082 4124 IsGuiding returns 1
22:27:15.131 00.000 4124 scope still moving after pulse duration time elapsed
22:27:15.162 00.031 4124 IsGuiding returns 0
22:27:15.162 00.000 4124 scope move finished after 67 + 47 ms
22:27:15.162 00.000 4124 Move returns status 0, amount 67
22:27:15.162 00.000 4124 MoveAxis(N, 91, ABG)
22:27:15.162 00.000 4124 Guiding  Dir = 0, Dur = 91
22:27:15.162 00.000 4124 IsGuiding returns 0
22:27:15.209 00.047 4124 PulseGuide returned control before completion, sleep 55
22:27:15.271 00.062 4124 IsGuiding returns 1
22:27:15.271 00.000 4124 scope still moving after pulse duration time elapsed
22:27:15.303 00.032 4124 IsGuiding returns 0
22:27:15.303 00.000 4124 scope move finished after 91 + 49 ms
22:27:15.303 00.000 4124 Move returns status 0, amount 91
22:27:15.303 00.000 4124 move complete, result=0
22:27:15.303 00.000 4124 worker thread done servicing request
22:27:15.303 00.000 4124 Worker thread wakes up
22:27:15.303 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.1 px 91 ms NORTH
22:27:15.306 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:15.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:16.220 00.914 4124 Exposure complete
22:27:16.269 00.049 4124 worker thread done servicing request
22:27:16.270 00.001 7952 OnExposeComplete: enter
22:27:16.271 00.001 7952 UpdateGuideState(): m_state=6
22:27:16.273 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
22:27:16.275 00.002 7952 Star::Find returns 1 (0), X=606.34, Y=95.97, Mass=3409, SNR=40.7, Peak=142 HFD=4.7
22:27:16.277 00.002 7952 MultiStar: [#1 0.01,0.02,0.65,U] [#2 0.02,-0.05,0.49,U] [#3 -0.04,-0.17,0.00,M3] [#4 -0.05,0.16,0.00,M6] [#5 -0.07,0.23,0.00,M6] [#6 -0.13,-0.22,0.00,M6] [#7 0.00,-0.11,0.22,U] [#8 0.31,-0.12,0.00,M6] 
22:27:16.278 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {-0.05, -0.01}
22:27:16.280 00.002 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
22:27:16.282 00.002 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.38)
22:27:16.283 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.20 mountX=-0.02 mountY=0.02, mountTheta=2.36
22:27:16.287 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
22:27:16.289 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
22:27:16.291 00.002 4124 Worker thread wakes up
22:27:16.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=8, FiltMin=7, FiltMax=124, Gamma=0.880
22:27:16.292 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:27:16.292 00.000 7952 UpdateGuideState exits: m=3409 SNR=40.7
22:27:16.295 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:16.296 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:27:16.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:16.297 00.001 7952 Enqueuing Expose request
22:27:16.299 00.002 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
22:27:16.299 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:27:16.299 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:16.299 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:27:16.300 00.001 4124 MoveAxis(E, 0, ABG)
22:27:16.300 00.000 4124 Move returns status 0, amount 0
22:27:16.300 00.000 4124 MoveAxis(N, 0, ABG)
22:27:16.300 00.000 4124 Move returns status 0, amount 0
22:27:16.300 00.000 4124 move complete, result=0
22:27:16.300 00.000 4124 worker thread done servicing request
22:27:16.300 00.000 4124 Worker thread wakes up
22:27:16.300 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:16.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:16.300 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:16.449 00.149 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb3a9ab1-858a-429a-9adb-2bfdbed830b2"}
22:27:16.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb3a9ab1-858a-429a-9adb-2bfdbed830b2"}
22:27:16.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16962fa9-9b51-499e-bd73-b4aed1151fe4"}
22:27:16.453 00.001 7952 case statement mapped state 6 to 3
22:27:16.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16962fa9-9b51-499e-bd73-b4aed1151fe4"}
22:27:16.456 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d56ac414-c202-4ac9-89c5-e41c2d734f67"}
22:27:16.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.34,6.97],"pixels":"..."},"id":"d56ac414-c202-4ac9-89c5-e41c2d734f67"}
22:27:17.433 00.976 4124 Exposure complete
22:27:17.485 00.052 4124 worker thread done servicing request
22:27:17.485 00.000 7952 OnExposeComplete: enter
22:27:17.486 00.001 7952 UpdateGuideState(): m_state=6
22:27:17.487 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
22:27:17.488 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=95.94, Mass=3798, SNR=42.8, Peak=161 HFD=4.6
22:27:17.490 00.002 7952 MultiStar: [#1 -0.04,0.04,0.63,U] [#2 -0.15,0.02,0.00,M1] [#3 -0.01,-0.25,0.00,M4] [#4 -0.05,0.01,0.28,U] [#5 -0.19,0.25,0.00,M7] [#6 -0.13,-0.09,0.00,M7] [#7 -0.16,0.04,0.00,M3] [#8 0.24,0.09,0.00,M7] 
22:27:17.491 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.01}, one-star: {-0.15, -0.04}
22:27:17.492 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
22:27:17.493 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.76 = 1.52)
22:27:17.494 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.06 mountX=0.01 mountY=0.10, mountTheta=1.48
22:27:17.496 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.01, opts=13)
22:27:17.497 00.001 7952 Enqueuing Move request for scope (-0.10, -0.01)
22:27:17.498 00.001 4124 Worker thread wakes up
22:27:17.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=141, Gamma=0.880
22:27:17.499 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:27:17.499 00.000 7952 UpdateGuideState exits: m=3798 SNR=42.8
22:27:17.500 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:27:17.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:17.501 00.001 4124 Moving (-0.10, -0.01) raw xDistance=0.01 yDistance=0.10
22:27:17.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:17.502 00.001 7952 Enqueuing Expose request
22:27:17.503 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:27:17.503 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:17.504 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:27:17.504 00.000 4124 MoveAxis(E, 0, ABG)
22:27:17.504 00.000 4124 Move returns status 0, amount 0
22:27:17.504 00.000 4124 MoveAxis(N, 0, ABG)
22:27:17.504 00.000 4124 Move returns status 0, amount 0
22:27:17.504 00.000 4124 move complete, result=0
22:27:17.504 00.000 4124 worker thread done servicing request
22:27:17.504 00.000 4124 Worker thread wakes up
22:27:17.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:17.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:17.504 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:18.449 00.945 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"209ee0bf-a2a0-4086-bf4c-b69f69a81341"}
22:27:18.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"209ee0bf-a2a0-4086-bf4c-b69f69a81341"}
22:27:18.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae540585-a782-40ea-ba18-e0b6c53d13ad"}
22:27:18.452 00.000 7952 case statement mapped state 6 to 3
22:27:18.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae540585-a782-40ea-ba18-e0b6c53d13ad"}
22:27:18.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91db39de-f1f1-487f-8e2e-53672f95a8c5"}
22:27:18.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"91db39de-f1f1-487f-8e2e-53672f95a8c5"}
22:27:18.520 00.064 4124 Exposure complete
22:27:18.584 00.064 4124 worker thread done servicing request
22:27:18.584 00.000 7952 OnExposeComplete: enter
22:27:18.585 00.001 7952 UpdateGuideState(): m_state=6
22:27:18.587 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
22:27:18.588 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=96.01, Mass=3718, SNR=42.4, Peak=176 HFD=4.5
22:27:18.589 00.001 7952 MultiStar: [#1 -0.08,0.15,0.00,M1] [#2 -0.09,-0.12,0.00,M2] [#3 -0.10,-0.14,0.00,M5] [#4 0.01,0.12,0.28,U] [#5 0.16,0.38,0.00,M8] [#6 -0.10,-0.05,0.28,U] [#7 -0.21,0.08,0.00,M4] [#8 0.01,0.27,0.00,M8] 
22:27:18.590 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.02}, one-star: {-0.13, 0.02}
22:27:18.592 00.002 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
22:27:18.593 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
22:27:18.595 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.90 mountX=0.04 mountY=0.09, mountTheta=1.16
22:27:18.599 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.02, opts=13)
22:27:18.600 00.001 7952 Enqueuing Move request for scope (-0.10, 0.02)
22:27:18.601 00.001 4124 Worker thread wakes up
22:27:18.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=8, FiltMin=7, FiltMax=144, Gamma=0.880
22:27:18.603 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
22:27:18.603 00.000 7952 UpdateGuideState exits: m=3718 SNR=42.4
22:27:18.605 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
22:27:18.605 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:18.607 00.002 4124 Moving (-0.10, 0.02) raw xDistance=0.04 yDistance=0.09
22:27:18.607 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:27:18.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:18.607 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:18.608 00.001 7952 Enqueuing Expose request
22:27:18.609 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:27:18.609 00.000 4124 MoveAxis(E, 0, ABG)
22:27:18.609 00.000 4124 Move returns status 0, amount 0
22:27:18.609 00.000 4124 MoveAxis(N, 0, ABG)
22:27:18.609 00.000 4124 Move returns status 0, amount 0
22:27:18.609 00.000 4124 move complete, result=0
22:27:18.609 00.000 4124 worker thread done servicing request
22:27:18.609 00.000 4124 Worker thread wakes up
22:27:18.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:18.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:18.610 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:19.737 01.127 4124 Exposure complete
22:27:19.788 00.051 4124 worker thread done servicing request
22:27:19.789 00.001 7952 OnExposeComplete: enter
22:27:19.790 00.001 7952 UpdateGuideState(): m_state=6
22:27:19.791 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
22:27:19.792 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=95.97, Mass=3751, SNR=42.6, Peak=163 HFD=4.6
22:27:19.794 00.002 7952 MultiStar: [#1 -0.03,0.13,0.61,U] [#2 -0.07,0.04,0.48,U] [#3 -0.08,-0.04,0.38,U] [#4 0.06,0.02,0.29,U] [#5 0.05,0.39,0.00,M9] [#6 -0.03,0.09,0.26,U] [#7 -0.14,0.28,0.00,M5] [#8 0.21,-0.22,0.00,M9] 
22:27:19.796 00.002 7952 refined, 5 included, MultiStar: {-0.08, 0.03}, one-star: {-0.17, -0.02}
22:27:19.797 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
22:27:19.798 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
22:27:19.799 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.77 mountX=0.05 mountY=0.08, mountTheta=1.04
22:27:19.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
22:27:19.802 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
22:27:19.803 00.001 4124 Worker thread wakes up
22:27:19.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:27:19.804 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:27:19.804 00.000 7952 UpdateGuideState exits: m=3751 SNR=42.6
22:27:19.805 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:27:19.806 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:19.807 00.001 4124 Moving (-0.08, 0.03) raw xDistance=0.05 yDistance=0.08
22:27:19.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:19.808 00.001 7952 Enqueuing Expose request
22:27:19.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:27:19.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:19.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:27:19.809 00.000 4124 MoveAxis(E, 0, ABG)
22:27:19.809 00.000 4124 Move returns status 0, amount 0
22:27:19.809 00.000 4124 MoveAxis(N, 0, ABG)
22:27:19.809 00.000 4124 Move returns status 0, amount 0
22:27:19.809 00.000 4124 move complete, result=0
22:27:19.809 00.000 4124 worker thread done servicing request
22:27:19.809 00.000 4124 Worker thread wakes up
22:27:19.809 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:19.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:19.810 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:20.448 00.638 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a217623-bb05-43fe-a90d-d297bb5cc425"}
22:27:20.451 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a217623-bb05-43fe-a90d-d297bb5cc425"}
22:27:20.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5ac21a9-bafa-47ee-9abf-611dc29f4998"}
22:27:20.453 00.001 7952 case statement mapped state 6 to 3
22:27:20.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5ac21a9-bafa-47ee-9abf-611dc29f4998"}
22:27:20.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e926a223-e300-4356-9ed1-5fcde3f8b41f"}
22:27:20.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.22,6.97],"pixels":"..."},"id":"e926a223-e300-4356-9ed1-5fcde3f8b41f"}
22:27:20.826 00.369 4124 Exposure complete
22:27:20.879 00.053 4124 worker thread done servicing request
22:27:20.879 00.000 7952 OnExposeComplete: enter
22:27:20.881 00.002 7952 UpdateGuideState(): m_state=6
22:27:20.882 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
22:27:20.883 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=96.01, Mass=3628, SNR=42.0, Peak=150 HFD=4.6
22:27:20.884 00.001 7952 MultiStar: [#1 -0.00,0.18,0.00,M1] [#2 -0.01,-0.14,0.49,U] [#3 0.02,-0.08,0.38,U] [#4 0.05,0.03,0.29,U] [#5 -0.01,0.12,0.29,U] [#6 -0.24,-0.20,0.00,M6] [#7 -0.11,-0.12,0.00,M6] [#8 0.27,-0.19,0.00,M10] 
22:27:20.886 00.002 7952 refined, 4 included, MultiStar: {-0.06, -0.01}, one-star: {-0.15, 0.02}
22:27:20.887 00.001 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.74) = xAngle (-4.65 = 1.63)
22:27:20.888 00.001 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.61 = 1.67)
22:27:20.889 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.90 mountX=-0.00 mountY=0.06, mountTheta=1.63
22:27:20.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
22:27:20.892 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
22:27:20.893 00.001 4124 Worker thread wakes up
22:27:20.894 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=8, FiltMin=7, FiltMax=134, Gamma=0.880
22:27:20.895 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:27:20.895 00.000 7952 UpdateGuideState exits: m=3628 SNR=42.0
22:27:20.896 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:27:20.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:20.897 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=0.06
22:27:20.897 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:20.898 00.001 7952 Enqueuing Expose request
22:27:20.899 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:27:20.899 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:20.899 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:27:20.899 00.000 4124 MoveAxis(E, 0, ABG)
22:27:20.899 00.000 4124 Move returns status 0, amount 0
22:27:20.899 00.000 4124 MoveAxis(N, 0, ABG)
22:27:20.899 00.000 4124 Move returns status 0, amount 0
22:27:20.899 00.000 4124 move complete, result=0
22:27:20.899 00.000 4124 worker thread done servicing request
22:27:20.899 00.000 4124 Worker thread wakes up
22:27:20.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:20.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:20.899 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:22.031 01.132 4124 Exposure complete
22:27:22.084 00.053 4124 worker thread done servicing request
22:27:22.084 00.000 7952 OnExposeComplete: enter
22:27:22.085 00.001 7952 UpdateGuideState(): m_state=6
22:27:22.086 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
22:27:22.087 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=96.00, Mass=3894, SNR=43.4, Peak=172 HFD=4.7
22:27:22.088 00.001 7952 MultiStar: [#1 -0.02,-0.01,0.62,U] [#2 0.01,-0.15,0.00,M1] [#3 -0.16,-0.01,0.00,M4] [#4 0.05,0.19,0.00,M3] [#5 0.13,0.13,0.00,M9] [#6 -0.05,0.10,0.27,U] [#7 -0.31,0.14,0.00,M7] [#8 0.28,-0.15,0.00,R] 
22:27:22.089 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.02}, one-star: {-0.13, 0.01}
22:27:22.090 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
22:27:22.091 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
22:27:22.093 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.91 mountX=0.03 mountY=0.08, mountTheta=1.17
22:27:22.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
22:27:22.096 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
22:27:22.097 00.001 4124 Worker thread wakes up
22:27:22.097 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:27:22.099 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:27:22.099 00.000 7952 UpdateGuideState exits: m=3894 SNR=43.4
22:27:22.100 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:27:22.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:22.101 00.001 4124 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.08
22:27:22.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:22.102 00.001 7952 Enqueuing Expose request
22:27:22.103 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:27:22.103 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:22.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:27:22.103 00.000 4124 MoveAxis(E, 0, ABG)
22:27:22.103 00.000 4124 Move returns status 0, amount 0
22:27:22.103 00.000 4124 MoveAxis(N, 0, ABG)
22:27:22.103 00.000 4124 Move returns status 0, amount 0
22:27:22.103 00.000 4124 move complete, result=0
22:27:22.103 00.000 4124 worker thread done servicing request
22:27:22.103 00.000 4124 Worker thread wakes up
22:27:22.104 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:22.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:22.104 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:22.448 00.344 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6443c72d-be85-4c34-b3ef-3a3e45be5ab0"}
22:27:22.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6443c72d-be85-4c34-b3ef-3a3e45be5ab0"}
22:27:22.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f98283d-27f6-4225-9816-835305f02ecf"}
22:27:22.453 00.002 7952 case statement mapped state 6 to 3
22:27:22.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f98283d-27f6-4225-9816-835305f02ecf"}
22:27:22.455 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ddc2dc8-83cf-42cf-8314-414adaf225f2"}
22:27:22.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.26,7.00],"pixels":"..."},"id":"2ddc2dc8-83cf-42cf-8314-414adaf225f2"}
22:27:23.121 00.665 4124 Exposure complete
22:27:23.175 00.054 4124 worker thread done servicing request
22:27:23.175 00.000 7952 OnExposeComplete: enter
22:27:23.176 00.001 7952 UpdateGuideState(): m_state=6
22:27:23.178 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
22:27:23.179 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=95.92, Mass=3742, SNR=42.5, Peak=154 HFD=4.6
22:27:23.180 00.001 7952 MultiStar: [#1 -0.03,0.01,0.65,U] [#2 -0.07,-0.10,0.48,U] [#3 -0.01,-0.11,0.36,U] [#4 0.07,-0.04,0.30,U] [#5 0.10,0.29,0.00,M10] [#6 -0.08,-0.06,0.27,U] [#7 -0.10,-0.02,0.24,U] [#8 -0.03,0.11,0.20,U] 
22:27:23.182 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.11, -0.07}
22:27:23.183 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
22:27:23.185 00.002 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.14 = 2.15)
22:27:23.186 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.43 mountX=-0.04 mountY=0.06, mountTheta=2.12
22:27:23.188 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
22:27:23.189 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
22:27:23.190 00.001 4124 Worker thread wakes up
22:27:23.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:27:23.190 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:27:23.190 00.000 7952 UpdateGuideState exits: m=3742 SNR=42.5
22:27:23.192 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:27:23.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:23.193 00.001 4124 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.06
22:27:23.193 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:23.194 00.001 7952 Enqueuing Expose request
22:27:23.195 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:27:23.195 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:23.195 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:27:23.195 00.000 4124 MoveAxis(E, 0, ABG)
22:27:23.196 00.001 4124 Move returns status 0, amount 0
22:27:23.196 00.000 4124 MoveAxis(N, 0, ABG)
22:27:23.196 00.000 4124 Move returns status 0, amount 0
22:27:23.196 00.000 4124 move complete, result=0
22:27:23.196 00.000 4124 worker thread done servicing request
22:27:23.196 00.000 4124 Worker thread wakes up
22:27:23.196 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:23.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:23.196 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:24.321 01.125 4124 Exposure complete
22:27:24.376 00.055 4124 worker thread done servicing request
22:27:24.376 00.000 7952 OnExposeComplete: enter
22:27:24.377 00.001 7952 UpdateGuideState(): m_state=6
22:27:24.379 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
22:27:24.380 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=96.01, Mass=3643, SNR=41.9, Peak=155 HFD=4.6
22:27:24.382 00.002 7952 MultiStar: [#1 -0.06,-0.06,0.64,U] [#2 0.12,-0.08,0.00,M1] [#3 0.00,-0.06,0.38,U] [#4 0.11,0.03,0.28,U] [#5 -0.06,0.24,0.00,R] [#6 -0.18,-0.02,0.00,M5] [#7 0.02,0.24,0.00,M7] [#8 -0.33,0.32,0.00,M1] 
22:27:24.382 00.000 7952 refined, 3 included, MultiStar: {-0.05, -0.01}, one-star: {-0.11, 0.02}
22:27:24.383 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
22:27:24.385 00.002 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.59 = 1.69)
22:27:24.386 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.88 mountX=-0.00 mountY=0.05, mountTheta=1.65
22:27:24.388 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
22:27:24.389 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
22:27:24.390 00.001 4124 Worker thread wakes up
22:27:24.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:27:24.391 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:27:24.391 00.000 7952 UpdateGuideState exits: m=3643 SNR=41.9
22:27:24.392 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:27:24.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:24.393 00.001 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
22:27:24.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:24.394 00.001 7952 Enqueuing Expose request
22:27:24.397 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:27:24.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:24.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:27:24.397 00.000 4124 MoveAxis(E, 0, ABG)
22:27:24.397 00.000 4124 Move returns status 0, amount 0
22:27:24.397 00.000 4124 MoveAxis(N, 0, ABG)
22:27:24.397 00.000 4124 Move returns status 0, amount 0
22:27:24.397 00.000 4124 move complete, result=0
22:27:24.397 00.000 4124 worker thread done servicing request
22:27:24.397 00.000 4124 Worker thread wakes up
22:27:24.397 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:24.397 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:24.398 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:24.447 00.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77dcb732-5b78-4e35-bf4b-99578d71b3fb"}
22:27:24.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77dcb732-5b78-4e35-bf4b-99578d71b3fb"}
22:27:24.450 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efc0ac70-5dd5-4561-9227-e836706548ff"}
22:27:24.451 00.001 7952 case statement mapped state 6 to 3
22:27:24.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"efc0ac70-5dd5-4561-9227-e836706548ff"}
22:27:24.454 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75b60254-7ad7-4305-884f-4d1de56751da"}
22:27:24.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.28,7.01],"pixels":"..."},"id":"75b60254-7ad7-4305-884f-4d1de56751da"}
22:27:25.421 00.966 4124 Exposure complete
22:27:25.471 00.050 4124 worker thread done servicing request
22:27:25.471 00.000 7952 OnExposeComplete: enter
22:27:25.474 00.003 7952 UpdateGuideState(): m_state=6
22:27:25.474 00.000 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
22:27:25.475 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=95.95, Mass=3786, SNR=42.8, Peak=161 HFD=4.6
22:27:25.477 00.002 7952 MultiStar: [#1 0.00,0.05,0.62,U] [#2 0.12,-0.09,0.00,M2] [#3 0.08,-0.19,0.00,M3] [#4 0.13,-0.02,0.29,U] [#5 0.08,0.08,0.27,U] [#6 -0.02,0.24,0.00,M6] [#7 -0.10,-0.01,0.21,U] [#8 -0.07,-0.01,0.18,U] 
22:27:25.478 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.00}, one-star: {-0.13, -0.04}
22:27:25.479 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
22:27:25.480 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
22:27:25.481 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.03 mountX=0.01 mountY=0.04, mountTheta=1.29
22:27:25.485 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
22:27:25.485 00.000 7952 Enqueuing Move request for scope (-0.04, 0.00)
22:27:25.487 00.002 4124 Worker thread wakes up
22:27:25.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:27:25.488 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:27:25.488 00.000 7952 UpdateGuideState exits: m=3786 SNR=42.8
22:27:25.489 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:27:25.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:25.490 00.001 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
22:27:25.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:25.491 00.001 7952 Enqueuing Expose request
22:27:25.492 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:27:25.492 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:25.492 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:27:25.492 00.000 4124 MoveAxis(E, 0, ABG)
22:27:25.492 00.000 4124 Move returns status 0, amount 0
22:27:25.492 00.000 4124 MoveAxis(N, 0, ABG)
22:27:25.492 00.000 4124 Move returns status 0, amount 0
22:27:25.492 00.000 4124 move complete, result=0
22:27:25.493 00.001 4124 worker thread done servicing request
22:27:25.493 00.000 4124 Worker thread wakes up
22:27:25.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:25.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:25.493 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:26.446 00.953 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af822d1b-8bbf-496c-9e0a-f5daf7907fe4"}
22:27:26.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af822d1b-8bbf-496c-9e0a-f5daf7907fe4"}
22:27:26.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d199e8ad-2188-4851-bf97-960c3dbc464a"}
22:27:26.451 00.001 7952 case statement mapped state 6 to 3
22:27:26.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d199e8ad-2188-4851-bf97-960c3dbc464a"}
22:27:26.454 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c323f1c5-7837-4e4d-b3cd-3da74ea001ba"}
22:27:26.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"c323f1c5-7837-4e4d-b3cd-3da74ea001ba"}
22:27:26.616 00.161 4124 Exposure complete
22:27:26.669 00.053 4124 worker thread done servicing request
22:27:26.669 00.000 7952 OnExposeComplete: enter
22:27:26.670 00.001 7952 UpdateGuideState(): m_state=6
22:27:26.671 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
22:27:26.673 00.002 7952 Star::Find returns 1 (0), X=606.25, Y=95.82, Mass=3611, SNR=41.8, Peak=150 HFD=4.5
22:27:26.673 00.000 7952 MultiStar: [#1 -0.00,-0.10,0.66,U] [#2 0.02,-0.22,0.00,M3] [#3 -0.01,-0.03,0.37,U] [#4 0.11,0.08,0.30,U] [#5 0.25,0.05,0.00,M1] [#6 -0.03,-0.13,0.27,U] [#7 -0.10,0.02,0.21,U] [#8 0.06,-0.22,0.00,M1] 
22:27:26.675 00.002 7952 refined, 5 included, MultiStar: {-0.05, -0.09}, one-star: {-0.14, -0.16}
22:27:26.676 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
22:27:26.677 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.51)
22:27:26.678 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.06 mountX=-0.08 mountY=0.06, mountTheta=2.50
22:27:26.680 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
22:27:26.681 00.001 7952 Enqueuing Move request for scope (-0.05, -0.09)
22:27:26.682 00.001 4124 Worker thread wakes up
22:27:26.682 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=8, FiltMin=7, FiltMax=139, Gamma=0.880
22:27:26.683 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:27:26.683 00.000 7952 UpdateGuideState exits: m=3611 SNR=41.8
22:27:26.685 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:27:26.685 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:26.686 00.001 4124 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.06
22:27:26.686 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:26.687 00.001 7952 Enqueuing Expose request
22:27:26.688 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:27:26.688 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:26.688 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:27:26.688 00.000 4124 MoveAxis(E, 64, ABG)
22:27:26.688 00.000 4124 Guiding  Dir = 2, Dur = 64
22:27:26.689 00.001 4124 IsGuiding returns 0
22:27:26.691 00.002 4124 PulseGuide returned control before completion, sleep 73
22:27:26.767 00.076 4124 IsGuiding returns 1
22:27:26.767 00.000 4124 scope still moving after pulse duration time elapsed
22:27:26.798 00.031 4124 IsGuiding returns 0
22:27:26.798 00.000 4124 scope move finished after 64 + 45 ms
22:27:26.798 00.000 4124 Move returns status 0, amount 64
22:27:26.799 00.001 4124 MoveAxis(N, 0, ABG)
22:27:26.799 00.000 4124 Move returns status 0, amount 0
22:27:26.799 00.000 4124 move complete, result=0
22:27:26.799 00.000 4124 worker thread done servicing request
22:27:26.799 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.1 px 0 ms NORTH
22:27:26.800 00.001 4124 Worker thread wakes up
22:27:26.800 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:26.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:27.711 00.911 4124 Exposure complete
22:27:27.763 00.052 4124 worker thread done servicing request
22:27:27.763 00.000 7952 OnExposeComplete: enter
22:27:27.764 00.001 7952 UpdateGuideState(): m_state=6
22:27:27.765 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
22:27:27.766 00.001 7952 Star::Find returns 1 (0), X=606.29, Y=96.01, Mass=3611, SNR=41.7, Peak=167 HFD=4.6
22:27:27.769 00.003 7952 MultiStar: [#1 -0.03,0.12,0.62,U] [#2 0.01,-0.01,0.48,U] [#3 -0.04,-0.01,0.38,U] [#4 0.05,-0.02,0.31,U] [#5 0.11,0.07,0.26,U] [#6 -0.13,0.03,0.28,U] [#7 -0.10,0.21,0.00,M6] [#8 -0.28,-0.00,0.00,M2] 
22:27:27.770 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.03}, one-star: {-0.10, 0.02}
22:27:27.771 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
22:27:27.773 00.002 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
22:27:27.774 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.40 mountX=0.04 mountY=0.03, mountTheta=0.67
22:27:27.778 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
22:27:27.780 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
22:27:27.781 00.001 4124 Worker thread wakes up
22:27:27.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:27:27.783 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:27:27.783 00.000 7952 UpdateGuideState exits: m=3611 SNR=41.7
22:27:27.785 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:27:27.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:27.786 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
22:27:27.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:27.789 00.003 7952 Enqueuing Expose request
22:27:27.791 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:27:27.791 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:27.791 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:27:27.791 00.000 4124 MoveAxis(E, 0, ABG)
22:27:27.791 00.000 4124 Move returns status 0, amount 0
22:27:27.791 00.000 4124 MoveAxis(N, 0, ABG)
22:27:27.791 00.000 4124 Move returns status 0, amount 0
22:27:27.791 00.000 4124 move complete, result=0
22:27:27.791 00.000 4124 worker thread done servicing request
22:27:27.791 00.000 4124 Worker thread wakes up
22:27:27.791 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:27.791 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:27.792 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:28.446 00.654 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f797279-448f-403f-9efe-7dcd14a5e503"}
22:27:28.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f797279-448f-403f-9efe-7dcd14a5e503"}
22:27:28.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7db7078-94bf-475f-a78f-61f15529abe7"}
22:27:28.450 00.001 7952 case statement mapped state 6 to 3
22:27:28.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7db7078-94bf-475f-a78f-61f15529abe7"}
22:27:28.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ba4da2d-3494-456a-ac11-729d9fdbfec2"}
22:27:28.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.29,7.01],"pixels":"..."},"id":"9ba4da2d-3494-456a-ac11-729d9fdbfec2"}
22:27:28.923 00.469 4124 Exposure complete
22:27:28.977 00.054 4124 worker thread done servicing request
22:27:28.977 00.000 7952 OnExposeComplete: enter
22:27:28.978 00.001 7952 UpdateGuideState(): m_state=6
22:27:28.979 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
22:27:28.981 00.002 7952 Star::Find returns 1 (0), X=606.29, Y=96.02, Mass=3810, SNR=42.9, Peak=168 HFD=4.5
22:27:28.982 00.001 7952 MultiStar: [#1 -0.07,0.00,0.63,U] [#2 0.02,-0.04,0.49,U] [#3 -0.09,0.06,0.37,U] [#4 0.18,0.17,0.00,M1] [#5 0.28,0.10,0.00,M1] [#6 -0.23,-0.21,0.00,M5] [#7 -0.16,0.08,0.00,M7] [#8 -0.23,0.43,0.00,M3] 
22:27:28.983 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.01}, one-star: {-0.10, 0.03}
22:27:28.984 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
22:27:28.985 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.26 = 1.26)
22:27:28.987 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.96 mountX=0.02 mountY=0.07, mountTheta=1.22
22:27:28.988 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
22:27:28.990 00.002 7952 Enqueuing Move request for scope (-0.07, 0.01)
22:27:28.991 00.001 4124 Worker thread wakes up
22:27:28.991 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=144, Gamma=0.880
22:27:28.992 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:27:28.992 00.000 7952 UpdateGuideState exits: m=3810 SNR=42.9
22:27:28.993 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:27:28.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:28.994 00.001 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
22:27:28.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:28.994 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:27:28.994 00.000 7952 Enqueuing Expose request
22:27:28.996 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:28.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:27:28.996 00.000 4124 MoveAxis(E, 0, ABG)
22:27:28.996 00.000 4124 Move returns status 0, amount 0
22:27:28.996 00.000 4124 MoveAxis(N, 0, ABG)
22:27:28.996 00.000 4124 Move returns status 0, amount 0
22:27:28.996 00.000 4124 move complete, result=0
22:27:28.996 00.000 4124 worker thread done servicing request
22:27:28.996 00.000 4124 Worker thread wakes up
22:27:28.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:28.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:28.996 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:30.010 01.014 4124 Exposure complete
22:27:30.061 00.051 4124 worker thread done servicing request
22:27:30.061 00.000 7952 OnExposeComplete: enter
22:27:30.063 00.002 7952 UpdateGuideState(): m_state=6
22:27:30.064 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
22:27:30.065 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=95.99, Mass=3564, SNR=41.5, Peak=162 HFD=4.7
22:27:30.066 00.001 7952 MultiStar: [#1 0.08,0.10,0.65,U] [#2 0.07,-0.07,0.50,U] [#3 -0.04,-0.04,0.39,U] [#4 0.07,0.10,0.32,U] [#5 0.09,-0.29,0.00,M2] [#6 -0.09,-0.06,0.29,U] [#7 0.03,0.15,0.00,M8] [#8 -0.02,0.10,0.21,U] 
22:27:30.068 00.002 7952 refined, 6 included, MultiStar: {0.01, 0.01}, one-star: {-0.04, 0.00}
22:27:30.069 00.001 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
22:27:30.070 00.001 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
22:27:30.071 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.22 mountX=0.01 mountY=-0.01, mountTheta=-0.50
22:27:30.073 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
22:27:30.074 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
22:27:30.075 00.001 4124 Worker thread wakes up
22:27:30.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=8, FiltMin=7, FiltMax=130, Gamma=0.880
22:27:30.077 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:27:30.077 00.000 7952 UpdateGuideState exits: m=3564 SNR=41.5
22:27:30.078 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:27:30.078 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:30.079 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
22:27:30.079 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:30.080 00.001 7952 Enqueuing Expose request
22:27:30.081 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:27:30.081 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:30.082 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:27:30.082 00.000 4124 MoveAxis(E, 0, ABG)
22:27:30.082 00.000 4124 Move returns status 0, amount 0
22:27:30.082 00.000 4124 MoveAxis(N, 0, ABG)
22:27:30.082 00.000 4124 Move returns status 0, amount 0
22:27:30.082 00.000 4124 move complete, result=0
22:27:30.082 00.000 4124 worker thread done servicing request
22:27:30.082 00.000 4124 Worker thread wakes up
22:27:30.082 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:30.082 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:30.082 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:30.446 00.364 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07a4276b-d9d9-436d-98d3-fb81c413ed16"}
22:27:30.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07a4276b-d9d9-436d-98d3-fb81c413ed16"}
22:27:30.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4de93a0-d246-4ecd-93b4-1f7bc1625537"}
22:27:30.450 00.001 7952 case statement mapped state 6 to 3
22:27:30.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4de93a0-d246-4ecd-93b4-1f7bc1625537"}
22:27:30.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d5a954a-95a5-4157-9e3a-4404fe79deea"}
22:27:30.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[7.35,6.99],"pixels":"..."},"id":"0d5a954a-95a5-4157-9e3a-4404fe79deea"}
22:27:31.204 00.749 4124 Exposure complete
22:27:31.260 00.056 4124 worker thread done servicing request
22:27:31.260 00.000 7952 OnExposeComplete: enter
22:27:31.261 00.001 7952 UpdateGuideState(): m_state=6
22:27:31.263 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
22:27:31.264 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=96.07, Mass=3839, SNR=43.1, Peak=175 HFD=4.6
22:27:31.266 00.002 7952 MultiStar: [#1 -0.01,0.12,0.61,U] [#2 0.08,-0.00,0.46,U] [#3 0.05,0.02,0.36,U] [#4 0.16,-0.09,0.00,M1] [#5 0.03,0.25,0.00,M3] [#6 0.07,-0.08,0.26,U] [#7 -0.18,0.00,0.00,M9] [#8 -0.43,0.09,0.00,M3] 
22:27:31.267 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.05}, one-star: {-0.09, 0.08}
22:27:31.268 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
22:27:31.269 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
22:27:31.270 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.76 mountX=0.05 mountY=0.00, mountTheta=0.05
22:27:31.272 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
22:27:31.273 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
22:27:31.275 00.002 4124 Worker thread wakes up
22:27:31.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=8, FiltMin=7, FiltMax=142, Gamma=0.880
22:27:31.276 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:27:31.276 00.000 7952 UpdateGuideState exits: m=3839 SNR=43.1
22:27:31.277 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:27:31.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:31.278 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
22:27:31.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:31.279 00.001 7952 Enqueuing Expose request
22:27:31.280 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:27:31.280 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:31.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:27:31.280 00.000 4124 MoveAxis(E, 0, ABG)
22:27:31.280 00.000 4124 Move returns status 0, amount 0
22:27:31.280 00.000 4124 MoveAxis(N, 0, ABG)
22:27:31.280 00.000 4124 Move returns status 0, amount 0
22:27:31.280 00.000 4124 move complete, result=0
22:27:31.280 00.000 4124 worker thread done servicing request
22:27:31.281 00.001 4124 Worker thread wakes up
22:27:31.281 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:31.281 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:31.281 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:32.306 01.025 4124 Exposure complete
22:27:32.360 00.054 4124 worker thread done servicing request
22:27:32.360 00.000 7952 OnExposeComplete: enter
22:27:32.362 00.002 7952 UpdateGuideState(): m_state=6
22:27:32.363 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
22:27:32.364 00.001 7952 Star::Find returns 1 (0), X=606.34, Y=95.99, Mass=3588, SNR=41.6, Peak=158 HFD=4.6
22:27:32.365 00.001 7952 MultiStar: [#1 -0.04,0.10,0.63,U] [#2 0.03,0.02,0.49,U] [#3 -0.12,0.06,0.37,U] [#4 0.22,-0.06,0.00,M2] [#5 0.03,0.03,0.29,U] [#6 0.17,0.08,0.00,M4] [#7 0.09,-0.17,0.00,M10] [#8 -0.16,0.28,0.00,M4] 
22:27:32.366 00.001 7952 single-star, 4 included, MultiStar: {-0.03, 0.04}, one-star: {-0.05, 0.00}
22:27:32.367 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
22:27:32.369 00.002 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
22:27:32.371 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.12 mountX=0.01 mountY=0.05, mountTheta=1.38
22:27:32.373 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
22:27:32.374 00.001 7952 Enqueuing Move request for scope (-0.05, 0.00)
22:27:32.375 00.001 4124 Worker thread wakes up
22:27:32.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=8, FiltMin=8, FiltMax=132, Gamma=0.880
22:27:32.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
22:27:32.376 00.000 7952 UpdateGuideState exits: m=3588 SNR=41.6
22:27:32.377 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
22:27:32.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:32.378 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:32.380 00.002 7952 Enqueuing Expose request
22:27:32.381 00.001 4124 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
22:27:32.381 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:27:32.381 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:32.381 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:27:32.381 00.000 4124 MoveAxis(E, 0, ABG)
22:27:32.381 00.000 4124 Move returns status 0, amount 0
22:27:32.381 00.000 4124 MoveAxis(N, 0, ABG)
22:27:32.381 00.000 4124 Move returns status 0, amount 0
22:27:32.381 00.000 4124 move complete, result=0
22:27:32.381 00.000 4124 worker thread done servicing request
22:27:32.381 00.000 4124 Worker thread wakes up
22:27:32.381 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:32.381 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:32.382 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:32.445 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83ca3773-4532-4320-bb91-9e59149a7424"}
22:27:32.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83ca3773-4532-4320-bb91-9e59149a7424"}
22:27:32.447 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c6bad2b-7a9f-4c3f-a125-25eddc9bf0b9"}
22:27:32.449 00.002 7952 case statement mapped state 6 to 3
22:27:32.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c6bad2b-7a9f-4c3f-a125-25eddc9bf0b9"}
22:27:32.451 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cedfca24-a81e-4508-a5fd-5c0d2716aa96"}
22:27:32.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.34,6.99],"pixels":"..."},"id":"cedfca24-a81e-4508-a5fd-5c0d2716aa96"}
22:27:33.513 01.060 4124 Exposure complete
22:27:33.562 00.049 4124 worker thread done servicing request
22:27:33.562 00.000 7952 OnExposeComplete: enter
22:27:33.563 00.001 7952 UpdateGuideState(): m_state=6
22:27:33.564 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
22:27:33.566 00.002 7952 Star::Find returns 1 (0), X=606.32, Y=96.06, Mass=3537, SNR=41.5, Peak=168 HFD=4.6
22:27:33.567 00.001 7952 MultiStar: [#1 -0.12,0.07,0.64,U] [#2 0.05,-0.04,0.51,U] [#3 -0.06,0.09,0.39,U] [#4 0.05,0.02,0.29,U] [#5 0.28,0.17,0.00,M3] [#6 -0.05,-0.11,0.28,U] [#7 0.07,0.00,0.22,U] [#8 -0.24,0.28,0.00,M5] 
22:27:33.568 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {-0.07, 0.07}
22:27:33.569 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
22:27:33.570 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
22:27:33.571 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.50 mountX=0.04 mountY=0.04, mountTheta=0.77
22:27:33.574 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
22:27:33.575 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
22:27:33.576 00.001 4124 Worker thread wakes up
22:27:33.576 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:27:33.577 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:27:33.577 00.000 7952 UpdateGuideState exits: m=3537 SNR=41.5
22:27:33.578 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:27:33.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:33.579 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
22:27:33.579 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:33.580 00.001 7952 Enqueuing Expose request
22:27:33.581 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:27:33.582 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:33.582 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:27:33.582 00.000 4124 MoveAxis(E, 0, ABG)
22:27:33.582 00.000 4124 Move returns status 0, amount 0
22:27:33.582 00.000 4124 MoveAxis(N, 0, ABG)
22:27:33.582 00.000 4124 Move returns status 0, amount 0
22:27:33.582 00.000 4124 move complete, result=0
22:27:33.582 00.000 4124 worker thread done servicing request
22:27:33.582 00.000 4124 Worker thread wakes up
22:27:33.582 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:33.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:33.582 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:34.444 00.862 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de0b2387-cd7b-4e2c-9224-0d87c25519cf"}
22:27:34.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de0b2387-cd7b-4e2c-9224-0d87c25519cf"}
22:27:34.447 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8f67f69-9305-4c66-9a85-ef8c26bd18fa"}
22:27:34.448 00.001 7952 case statement mapped state 6 to 3
22:27:34.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8f67f69-9305-4c66-9a85-ef8c26bd18fa"}
22:27:34.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2add6781-f337-4af5-bc7d-862360d1ec1d"}
22:27:34.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.32,7.06],"pixels":"..."},"id":"2add6781-f337-4af5-bc7d-862360d1ec1d"}
22:27:34.593 00.141 4124 Exposure complete
22:27:34.645 00.052 4124 worker thread done servicing request
22:27:34.645 00.000 7952 OnExposeComplete: enter
22:27:34.646 00.001 7952 UpdateGuideState(): m_state=6
22:27:34.648 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
22:27:34.649 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=95.99, Mass=3345, SNR=40.2, Peak=155 HFD=4.7
22:27:34.651 00.002 7952 MultiStar: [#1 0.05,0.14,0.00,M1] [#2 0.04,-0.07,0.50,U] [#3 0.02,-0.00,0.41,U] [#4 -0.04,0.22,0.00,M2] [#5 0.44,-0.31,0.00,M4] [#6 -0.07,0.03,0.30,U] [#7 0.01,-0.09,0.23,U] [#8 -0.23,0.32,0.00,M6] 
22:27:34.651 00.000 7952 refined, 4 included, MultiStar: {-0.02, -0.02}, one-star: {-0.07, 0.00}
22:27:34.652 00.001 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.22 = 2.07)
22:27:34.653 00.001 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.18 = 2.10)
22:27:34.655 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.47 mountX=-0.02 mountY=0.03, mountTheta=2.07
22:27:34.656 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
22:27:34.658 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
22:27:34.660 00.002 4124 Worker thread wakes up
22:27:34.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=8, FiltMin=7, FiltMax=122, Gamma=0.880
22:27:34.661 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:27:34.661 00.000 7952 UpdateGuideState exits: m=3345 SNR=40.2
22:27:34.662 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:27:34.662 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:34.663 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
22:27:34.663 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:34.664 00.001 7952 Enqueuing Expose request
22:27:34.665 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:27:34.665 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:34.665 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:27:34.665 00.000 4124 MoveAxis(E, 0, ABG)
22:27:34.665 00.000 4124 Move returns status 0, amount 0
22:27:34.665 00.000 4124 MoveAxis(N, 0, ABG)
22:27:34.665 00.000 4124 Move returns status 0, amount 0
22:27:34.665 00.000 4124 move complete, result=0
22:27:34.666 00.001 4124 worker thread done servicing request
22:27:34.666 00.000 4124 Worker thread wakes up
22:27:34.666 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:34.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:34.666 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:35.789 01.123 4124 Exposure complete
22:27:35.839 00.050 4124 worker thread done servicing request
22:27:35.839 00.000 7952 OnExposeComplete: enter
22:27:35.840 00.001 7952 UpdateGuideState(): m_state=6
22:27:35.841 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
22:27:35.843 00.002 7952 Star::Find returns 1 (0), X=606.23, Y=96.10, Mass=3712, SNR=42.4, Peak=163 HFD=4.5
22:27:35.844 00.001 7952 MultiStar: [#1 0.09,0.13,0.00,M2] [#2 0.00,0.05,0.46,U] [#3 0.00,0.10,0.37,U] [#4 -0.12,0.22,0.00,M3] [#5 0.23,0.17,0.00,M5] [#6 -0.07,-0.06,0.27,U] [#7 -0.27,0.23,0.00,M9] [#8 -0.07,0.55,0.00,M7] 
22:27:35.845 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.07}, one-star: {-0.16, 0.11}
22:27:35.846 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
22:27:35.847 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
22:27:35.848 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.41 mountX=0.09 mountY=0.07, mountTheta=0.69
22:27:35.851 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
22:27:35.852 00.001 7952 Enqueuing Move request for scope (-0.08, 0.07)
22:27:35.853 00.001 4124 Worker thread wakes up
22:27:35.853 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=8, FiltMin=7, FiltMax=138, Gamma=0.880
22:27:35.854 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:27:35.854 00.000 7952 UpdateGuideState exits: m=3712 SNR=42.4
22:27:35.855 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:27:35.855 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:35.857 00.002 4124 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.07
22:27:35.857 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:35.857 00.000 7952 Enqueuing Expose request
22:27:35.859 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:27:35.859 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:35.859 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:27:35.859 00.000 4124 MoveAxis(W, 69, ABG)
22:27:35.859 00.000 4124 Guiding  Dir = 3, Dur = 69
22:27:35.860 00.001 4124 IsGuiding returns 0
22:27:35.881 00.021 4124 PulseGuide returned control before completion, sleep 58
22:27:35.942 00.061 4124 IsGuiding returns 1
22:27:35.942 00.000 4124 scope still moving after pulse duration time elapsed
22:27:35.972 00.030 4124 IsGuiding returns 0
22:27:35.972 00.000 4124 scope move finished after 69 + 44 ms
22:27:35.973 00.001 4124 Move returns status 0, amount 69
22:27:35.973 00.000 4124 MoveAxis(N, 0, ABG)
22:27:35.973 00.000 4124 Move returns status 0, amount 0
22:27:35.973 00.000 4124 move complete, result=0
22:27:35.973 00.000 4124 worker thread done servicing request
22:27:35.973 00.000 4124 Worker thread wakes up
22:27:35.973 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.1 px 0 ms NORTH
22:27:35.974 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:35.974 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:36.453 00.479 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4d38e12-8c90-4fd0-b4ad-2584cf034bff"}
22:27:36.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4d38e12-8c90-4fd0-b4ad-2584cf034bff"}
22:27:36.455 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76e6d5da-7948-4539-9da6-0019fce1fbaa"}
22:27:36.457 00.002 7952 case statement mapped state 6 to 3
22:27:36.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76e6d5da-7948-4539-9da6-0019fce1fbaa"}
22:27:36.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3284404-0bfe-482a-8e8d-4730f996b2c3"}
22:27:36.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[7.23,7.10],"pixels":"..."},"id":"c3284404-0bfe-482a-8e8d-4730f996b2c3"}
22:27:36.894 00.433 4124 Exposure complete
22:27:36.944 00.050 4124 worker thread done servicing request
22:27:36.945 00.001 7952 OnExposeComplete: enter
22:27:36.946 00.001 7952 UpdateGuideState(): m_state=6
22:27:36.948 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
22:27:36.949 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=96.07, Mass=3714, SNR=42.6, Peak=161 HFD=4.6
22:27:36.949 00.000 7952 MultiStar: [#1 0.02,0.14,0.66,U] [#2 0.01,-0.08,0.48,U] [#3 -0.09,-0.08,0.36,U] [#4 0.08,-0.07,0.28,U] [#5 0.17,0.07,0.00,M6] [#6 -0.20,-0.15,0.00,M2] [#7 -0.23,0.19,0.00,M10] [#8 -0.44,0.35,0.00,M8] 
22:27:36.951 00.002 7952 refined, 4 included, MultiStar: {-0.03, 0.03}, one-star: {-0.09, 0.08}
22:27:36.952 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
22:27:36.953 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
22:27:36.953 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.37 mountX=0.03 mountY=0.03, mountTheta=0.65
22:27:36.956 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
22:27:36.958 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
22:27:36.959 00.001 4124 Worker thread wakes up
22:27:36.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=8, FiltMin=7, FiltMax=137, Gamma=0.880
22:27:36.960 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:27:36.960 00.000 7952 UpdateGuideState exits: m=3714 SNR=42.6
22:27:36.962 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:27:36.962 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:36.963 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.03
22:27:36.963 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:36.964 00.001 7952 Enqueuing Expose request
22:27:36.965 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:27:36.965 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:36.965 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:27:36.965 00.000 4124 MoveAxis(E, 0, ABG)
22:27:36.965 00.000 4124 Move returns status 0, amount 0
22:27:36.966 00.001 4124 MoveAxis(N, 0, ABG)
22:27:36.966 00.000 4124 Move returns status 0, amount 0
22:27:36.966 00.000 4124 move complete, result=0
22:27:36.966 00.000 4124 worker thread done servicing request
22:27:36.966 00.000 4124 Worker thread wakes up
22:27:36.966 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:36.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:36.966 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:38.090 01.124 4124 Exposure complete
22:27:38.153 00.063 4124 worker thread done servicing request
22:27:38.153 00.000 7952 OnExposeComplete: enter
22:27:38.155 00.002 7952 UpdateGuideState(): m_state=6
22:27:38.156 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
22:27:38.156 00.000 7952 Star::Find returns 1 (0), X=606.34, Y=95.96, Mass=3719, SNR=42.5, Peak=155 HFD=4.8
22:27:38.158 00.002 7952 MultiStar: [#1 0.03,0.03,0.63,U] [#2 -0.03,-0.07,0.47,U] [#3 0.04,-0.11,0.38,U] [#4 0.21,-0.01,0.00,M3] [#5 0.35,-0.17,0.00,M7] [#6 0.05,-0.13,0.27,U] [#7 -0.11,-0.22,0.00,R] [#8 0.20,-0.19,0.00,M9] 
22:27:38.159 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.04}, one-star: {-0.05, -0.03}
22:27:38.161 00.002 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
22:27:38.162 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.92)
22:27:38.163 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.66 mountX=-0.04 mountY=0.01, mountTheta=2.92
22:27:38.165 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
22:27:38.166 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
22:27:38.167 00.001 4124 Worker thread wakes up
22:27:38.167 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
22:27:38.167 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:27:38.168 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
22:27:38.168 00.000 7952 UpdateGuideState exits: m=3719 SNR=42.5
22:27:38.170 00.002 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
22:27:38.170 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:38.171 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:38.172 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:27:38.172 00.000 7952 Enqueuing Expose request
22:27:38.174 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:38.174 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:38.174 00.000 4124 MoveAxis(E, 0, ABG)
22:27:38.174 00.000 4124 Move returns status 0, amount 0
22:27:38.174 00.000 4124 MoveAxis(N, 0, ABG)
22:27:38.174 00.000 4124 Move returns status 0, amount 0
22:27:38.174 00.000 4124 move complete, result=0
22:27:38.174 00.000 4124 worker thread done servicing request
22:27:38.174 00.000 4124 Worker thread wakes up
22:27:38.174 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:38.174 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:38.175 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:38.452 00.277 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3cb31e72-945d-4534-9e9e-9a0b3a5cd6ad"}
22:27:38.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3cb31e72-945d-4534-9e9e-9a0b3a5cd6ad"}
22:27:38.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7eeee650-cd15-46cc-96fc-6a6444a9d1d2"}
22:27:38.457 00.001 7952 case statement mapped state 6 to 3
22:27:38.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eeee650-cd15-46cc-96fc-6a6444a9d1d2"}
22:27:38.459 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3afe24a7-cfd8-46db-a3c3-18300ae6f43d"}
22:27:38.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"3afe24a7-cfd8-46db-a3c3-18300ae6f43d"}
22:27:39.193 00.732 4124 Exposure complete
22:27:39.251 00.058 4124 worker thread done servicing request
22:27:39.252 00.001 7952 OnExposeComplete: enter
22:27:39.253 00.001 7952 UpdateGuideState(): m_state=6
22:27:39.255 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
22:27:39.257 00.002 7952 Star::Find returns 1 (0), X=606.51, Y=96.06, Mass=3605, SNR=41.7, Peak=163 HFD=4.9
22:27:39.258 00.001 7952 MultiStar: [#1 0.17,0.16,0.00,M1] [#2 0.14,-0.06,0.00,M1] [#3 0.03,-0.10,0.37,U] [#4 0.34,0.05,0.00,M4] [#5 0.11,-0.11,0.00,M8] [#6 -0.02,0.03,0.27,U] [#7 0.17,0.31,0.00,M1] [#8 -0.25,0.04,0.00,M10] 
22:27:39.259 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.03}, one-star: {0.12, 0.08}
22:27:39.261 00.002 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
22:27:39.262 00.001 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
22:27:39.263 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.35 mountX=0.01 mountY=-0.08, mountTheta=-1.39
22:27:39.265 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
22:27:39.266 00.001 7952 Enqueuing Move request for scope (0.08, 0.03)
22:27:39.267 00.001 4124 Worker thread wakes up
22:27:39.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=7, FiltMax=134, Gamma=0.880
22:27:39.269 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
22:27:39.269 00.000 7952 UpdateGuideState exits: m=3605 SNR=41.7
22:27:39.270 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
22:27:39.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:39.271 00.001 4124 Moving (0.08, 0.03) raw xDistance=0.01 yDistance=-0.08
22:27:39.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:39.273 00.002 7952 Enqueuing Expose request
22:27:39.274 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:27:39.274 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:39.274 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:27:39.274 00.000 4124 MoveAxis(E, 0, ABG)
22:27:39.274 00.000 4124 Move returns status 0, amount 0
22:27:39.274 00.000 4124 MoveAxis(N, 0, ABG)
22:27:39.274 00.000 4124 Move returns status 0, amount 0
22:27:39.274 00.000 4124 move complete, result=0
22:27:39.274 00.000 4124 worker thread done servicing request
22:27:39.274 00.000 4124 Worker thread wakes up
22:27:39.274 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:39.274 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:39.275 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:40.407 01.132 4124 Exposure complete
22:27:40.452 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e74a1c6-7f0c-44cd-9434-95ed299a7de1"}
22:27:40.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e74a1c6-7f0c-44cd-9434-95ed299a7de1"}
22:27:40.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37993296-ad41-4e54-80f8-089afe458b5a"}
22:27:40.456 00.001 7952 case statement mapped state 6 to 3
22:27:40.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37993296-ad41-4e54-80f8-089afe458b5a"}
22:27:40.459 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b47b47b-53ba-46db-bf64-245b6d3512e6"}
22:27:40.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.51,7.06],"pixels":"..."},"id":"8b47b47b-53ba-46db-bf64-245b6d3512e6"}
22:27:40.461 00.000 4124 worker thread done servicing request
22:27:40.461 00.000 7952 OnExposeComplete: enter
22:27:40.463 00.002 7952 UpdateGuideState(): m_state=6
22:27:40.464 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
22:27:40.467 00.003 7952 Star::Find returns 1 (0), X=606.27, Y=96.01, Mass=3731, SNR=42.5, Peak=174 HFD=4.6
22:27:40.469 00.002 7952 MultiStar: [#1 0.00,0.07,0.63,U] [#2 -0.09,-0.07,0.48,U] [#3 -0.07,0.02,0.38,U] [#4 0.02,0.17,0.00,M5] [#5 0.20,-0.16,0.00,M9] [#6 -0.13,-0.01,0.26,U] [#7 0.23,0.31,0.00,M2] [#8 -0.09,-0.00,0.20,U] 
22:27:40.470 00.001 7952 refined, 5 included, MultiStar: {-0.08, 0.01}, one-star: {-0.12, 0.03}
22:27:40.471 00.001 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
22:27:40.472 00.001 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.26 = 1.26)
22:27:40.473 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.97 mountX=0.03 mountY=0.08, mountTheta=1.23
22:27:40.477 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
22:27:40.478 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
22:27:40.480 00.002 4124 Worker thread wakes up
22:27:40.480 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=8, FiltMin=7, FiltMax=135, Gamma=0.880
22:27:40.481 00.001 7952 UpdateGuideState exits: m=3731 SNR=42.5
22:27:40.482 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:40.484 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:27:40.484 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:40.485 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:27:40.485 00.000 7952 Enqueuing Expose request
22:27:40.487 00.002 4124 Moving (-0.08, 0.01) raw xDistance=0.03 yDistance=0.08
22:27:40.487 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:27:40.487 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:40.487 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:27:40.487 00.000 4124 MoveAxis(E, 0, ABG)
22:27:40.488 00.001 4124 Move returns status 0, amount 0
22:27:40.488 00.000 4124 MoveAxis(N, 0, ABG)
22:27:40.488 00.000 4124 Move returns status 0, amount 0
22:27:40.488 00.000 4124 move complete, result=0
22:27:40.488 00.000 4124 worker thread done servicing request
22:27:40.488 00.000 4124 Worker thread wakes up
22:27:40.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:40.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:40.488 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:41.402 00.914 4124 Exposure complete
22:27:41.452 00.050 4124 worker thread done servicing request
22:27:41.452 00.000 7952 OnExposeComplete: enter
22:27:41.453 00.001 7952 UpdateGuideState(): m_state=6
22:27:41.454 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
22:27:41.455 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=96.02, Mass=3620, SNR=41.9, Peak=166 HFD=4.6
22:27:41.457 00.002 7952 MultiStar: [#1 0.05,0.21,0.00,M1] [#2 0.05,0.08,0.47,U] [#3 0.11,0.30,0.00,M1] [#4 0.09,0.28,0.00,M6] [#5 0.29,0.11,0.00,M10] [#6 -0.02,0.19,0.00,M1] [#7 0.07,0.44,0.00,M3] [#8 -0.12,0.11,0.00,M10] 
22:27:41.457 00.000 7952 refined, 1 included, MultiStar: {-0.05, 0.05}, one-star: {-0.09, 0.03}
22:27:41.459 00.002 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
22:27:41.460 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
22:27:41.462 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=0.06 mountY=0.04, mountTheta=0.62
22:27:41.464 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
22:27:41.466 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
22:27:41.467 00.001 4124 Worker thread wakes up
22:27:41.467 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=8, FiltMin=7, FiltMax=132, Gamma=0.880
22:27:41.468 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:27:41.468 00.000 7952 UpdateGuideState exits: m=3620 SNR=41.9
22:27:41.469 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:27:41.469 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:41.470 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
22:27:41.470 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:41.471 00.001 7952 Enqueuing Expose request
22:27:41.471 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:27:41.473 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:41.473 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:27:41.473 00.000 4124 MoveAxis(E, 0, ABG)
22:27:41.473 00.000 4124 Move returns status 0, amount 0
22:27:41.473 00.000 4124 MoveAxis(N, 0, ABG)
22:27:41.473 00.000 4124 Move returns status 0, amount 0
22:27:41.473 00.000 4124 move complete, result=0
22:27:41.473 00.000 4124 worker thread done servicing request
22:27:41.473 00.000 4124 Worker thread wakes up
22:27:41.473 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:41.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:41.473 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:42.451 00.978 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"412af4a3-cc4f-4b65-80c9-f32c904de670"}
22:27:42.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"412af4a3-cc4f-4b65-80c9-f32c904de670"}
22:27:42.454 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e4d0607-a1da-4002-a7fb-42d730563da8"}
22:27:42.456 00.002 7952 case statement mapped state 6 to 3
22:27:42.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e4d0607-a1da-4002-a7fb-42d730563da8"}
22:27:42.458 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf13bd3e-927d-49e3-8ba9-c14edfa5fb27"}
22:27:42.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[7.30,7.02],"pixels":"..."},"id":"bf13bd3e-927d-49e3-8ba9-c14edfa5fb27"}
22:27:42.604 00.145 4124 Exposure complete
22:27:42.655 00.051 4124 worker thread done servicing request
22:27:42.655 00.000 7952 OnExposeComplete: enter
22:27:42.656 00.001 7952 UpdateGuideState(): m_state=6
22:27:42.658 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
22:27:42.659 00.001 7952 Star::Find returns 1 (0), X=606.37, Y=96.07, Mass=3620, SNR=42.1, Peak=165 HFD=4.7
22:27:42.661 00.002 7952 MultiStar: [#1 0.17,0.12,0.00,M2] [#2 -0.06,0.02,0.48,U] [#3 -0.04,0.10,0.37,U] [#4 0.12,0.15,0.00,M7] [#5 0.13,0.15,0.00,R] [#6 -0.07,0.08,0.27,U] [#7 0.04,0.25,0.00,M4] [#8 -0.20,0.34,0.00,R] 
22:27:42.662 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.07}, one-star: {-0.02, 0.08}
22:27:42.664 00.002 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
22:27:42.664 00.000 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
22:27:42.666 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.06 mountX=0.08 mountY=0.03, mountTheta=0.35
22:27:42.668 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
22:27:42.669 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
22:27:42.670 00.001 4124 Worker thread wakes up
22:27:42.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=8, FiltMin=7, FiltMax=133, Gamma=0.880
22:27:42.671 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:27:42.671 00.000 7952 UpdateGuideState exits: m=3620 SNR=42.1
22:27:42.672 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:27:42.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:42.674 00.002 4124 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.03
22:27:42.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:42.675 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:27:42.675 00.000 7952 Enqueuing Expose request
22:27:42.676 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:42.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:27:42.676 00.000 4124 MoveAxis(W, 62, ABG)
22:27:42.676 00.000 4124 Guiding  Dir = 3, Dur = 62
22:27:42.677 00.001 4124 IsGuiding returns 0
22:27:42.693 00.016 4124 PulseGuide returned control before completion, sleep 55
22:27:42.756 00.063 4124 IsGuiding returns 1
22:27:42.756 00.000 4124 scope still moving after pulse duration time elapsed
22:27:42.787 00.031 4124 IsGuiding returns 0
22:27:42.787 00.000 4124 scope move finished after 62 + 49 ms
22:27:42.787 00.000 4124 Move returns status 0, amount 62
22:27:42.787 00.000 4124 MoveAxis(N, 0, ABG)
22:27:42.787 00.000 4124 Move returns status 0, amount 0
22:27:42.787 00.000 4124 move complete, result=0
22:27:42.788 00.001 4124 worker thread done servicing request
22:27:42.788 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
22:27:42.789 00.001 4124 Worker thread wakes up
22:27:42.789 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:42.789 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:43.703 00.914 4124 Exposure complete
22:27:43.758 00.055 4124 worker thread done servicing request
22:27:43.758 00.000 7952 OnExposeComplete: enter
22:27:43.760 00.002 7952 UpdateGuideState(): m_state=6
22:27:43.761 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
22:27:43.762 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=95.99, Mass=3663, SNR=42.1, Peak=151 HFD=4.7
22:27:43.763 00.001 7952 MultiStar: [#1 0.04,-0.00,0.64,U] [#2 -0.03,-0.11,0.49,U] [#3 -0.13,-0.03,0.34,U] [#4 0.09,0.03,0.28,U] [#5 -0.01,-0.12,0.27,U] [#6 -0.15,-0.17,0.00,M1] [#7 0.08,0.22,0.00,M5] [#8 -0.14,-0.27,0.00,M1] 
22:27:43.765 00.002 7952 refined, 5 included, MultiStar: {-0.03, -0.03}, one-star: {-0.09, 0.01}
22:27:43.766 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
22:27:43.767 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.12)
22:27:43.769 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.46 mountX=-0.02 mountY=0.04, mountTheta=2.09
22:27:43.771 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
22:27:43.772 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
22:27:43.773 00.001 4124 Worker thread wakes up
22:27:43.773 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:27:43.773 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=8, FiltMin=7, FiltMax=129, Gamma=0.880
22:27:43.774 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:27:43.774 00.000 7952 UpdateGuideState exits: m=3663 SNR=42.1
22:27:43.775 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
22:27:43.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:43.776 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:27:43.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:43.778 00.002 7952 Enqueuing Expose request
22:27:43.778 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:43.778 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:27:43.780 00.002 4124 MoveAxis(E, 0, ABG)
22:27:43.780 00.000 4124 Move returns status 0, amount 0
22:27:43.780 00.000 4124 MoveAxis(N, 0, ABG)
22:27:43.780 00.000 4124 Move returns status 0, amount 0
22:27:43.780 00.000 4124 move complete, result=0
22:27:43.780 00.000 4124 worker thread done servicing request
22:27:43.780 00.000 4124 Worker thread wakes up
22:27:43.780 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:43.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:43.781 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:44.451 00.670 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dafaf6ed-4149-4136-800f-0de26eab0d35"}
22:27:44.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dafaf6ed-4149-4136-800f-0de26eab0d35"}
22:27:44.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1cfbe228-5cef-400c-8312-06e9cdba8b59"}
22:27:44.455 00.001 7952 case statement mapped state 6 to 3
22:27:44.455 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cfbe228-5cef-400c-8312-06e9cdba8b59"}
22:27:44.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4a0101d-a042-4fb6-b260-269c295f3bf5"}
22:27:44.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[7.30,6.99],"pixels":"..."},"id":"e4a0101d-a042-4fb6-b260-269c295f3bf5"}
22:27:44.917 00.459 4124 Exposure complete
22:27:44.969 00.052 4124 worker thread done servicing request
22:27:44.969 00.000 7952 OnExposeComplete: enter
22:27:44.971 00.002 7952 UpdateGuideState(): m_state=6
22:27:44.972 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
22:27:44.974 00.002 7952 Star::Find returns 1 (0), X=606.33, Y=96.06, Mass=3670, SNR=42.2, Peak=165 HFD=4.7
22:27:44.975 00.001 7952 MultiStar: [#1 -0.05,0.10,0.62,U] [#2 -0.02,0.02,0.49,U] [#3 0.13,0.02,0.36,U] [#4 0.09,-0.18,0.00,M7] [#5 0.25,-0.06,0.00,M1] [#6 -0.16,-0.23,0.00,M2] [#7 0.21,0.21,0.00,M6] [#8 0.43,-0.27,0.00,M2] 
22:27:44.975 00.000 7952 refined, 3 included, MultiStar: {-0.02, 0.06}, one-star: {-0.06, 0.07}
22:27:44.977 00.002 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
22:27:44.978 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
22:27:44.979 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.94 mountX=0.06 mountY=0.01, mountTheta=0.23
22:27:44.982 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
22:27:44.982 00.000 7952 Enqueuing Move request for scope (-0.02, 0.06)
22:27:44.984 00.002 4124 Worker thread wakes up
22:27:44.985 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=7, FiltMax=134, Gamma=0.880
22:27:44.986 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:27:44.986 00.000 7952 UpdateGuideState exits: m=3670 SNR=42.2
22:27:44.987 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:27:44.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:44.988 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
22:27:44.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:44.989 00.001 7952 Enqueuing Expose request
22:27:44.990 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:27:44.990 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:44.990 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:44.990 00.000 4124 MoveAxis(E, 0, ABG)
22:27:44.990 00.000 4124 Move returns status 0, amount 0
22:27:44.990 00.000 4124 MoveAxis(N, 0, ABG)
22:27:44.990 00.000 4124 Move returns status 0, amount 0
22:27:44.990 00.000 4124 move complete, result=0
22:27:44.990 00.000 4124 worker thread done servicing request
22:27:44.990 00.000 4124 Worker thread wakes up
22:27:44.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:44.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:44.991 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:45.906 00.915 4124 Exposure complete
22:27:45.959 00.053 4124 worker thread done servicing request
22:27:45.959 00.000 7952 OnExposeComplete: enter
22:27:45.960 00.001 7952 UpdateGuideState(): m_state=6
22:27:45.961 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
22:27:45.962 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=96.06, Mass=3719, SNR=42.4, Peak=165 HFD=4.6
22:27:45.964 00.002 7952 MultiStar: [#1 0.07,0.22,0.00,M1] [#2 -0.13,0.03,0.47,U] [#3 -0.03,-0.03,0.38,U] [#4 -0.05,0.24,0.00,M8] [#5 -0.13,-0.19,0.00,M2] [#6 0.04,0.05,0.27,U] [#7 0.03,0.17,0.00,M7] [#8 -0.17,-0.22,0.00,M3] 
22:27:45.965 00.001 7952 refined, 3 included, MultiStar: {-0.09, 0.04}, one-star: {-0.13, 0.07}
22:27:45.966 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
22:27:45.967 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
22:27:45.968 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.71 mountX=0.06 mountY=0.08, mountTheta=0.97
22:27:45.971 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
22:27:45.972 00.001 7952 Enqueuing Move request for scope (-0.09, 0.04)
22:27:45.973 00.001 4124 Worker thread wakes up
22:27:45.973 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=7, FiltMax=143, Gamma=0.880
22:27:45.974 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:27:45.974 00.000 7952 UpdateGuideState exits: m=3719 SNR=42.4
22:27:45.976 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:27:45.976 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:45.977 00.001 4124 Moving (-0.09, 0.04) raw xDistance=0.06 yDistance=0.08
22:27:45.977 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:45.978 00.001 7952 Enqueuing Expose request
22:27:45.979 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:27:45.979 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:45.979 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:27:45.979 00.000 4124 MoveAxis(E, 0, ABG)
22:27:45.979 00.000 4124 Move returns status 0, amount 0
22:27:45.979 00.000 4124 MoveAxis(N, 0, ABG)
22:27:45.979 00.000 4124 Move returns status 0, amount 0
22:27:45.979 00.000 4124 move complete, result=0
22:27:45.979 00.000 4124 worker thread done servicing request
22:27:45.979 00.000 4124 Worker thread wakes up
22:27:45.979 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:45.979 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:45.980 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:46.450 00.470 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f059fdb6-a431-4201-b6e8-b8095a8dead0"}
22:27:46.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f059fdb6-a431-4201-b6e8-b8095a8dead0"}
22:27:46.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1450425d-d0ad-4ee5-aca5-a64304837827"}
22:27:46.454 00.001 7952 case statement mapped state 6 to 3
22:27:46.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1450425d-d0ad-4ee5-aca5-a64304837827"}
22:27:46.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6ddeea3-229e-4db1-bc6f-8d589c0019fa"}
22:27:46.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[7.26,7.06],"pixels":"..."},"id":"e6ddeea3-229e-4db1-bc6f-8d589c0019fa"}
22:27:47.100 00.642 4124 Exposure complete
22:27:47.152 00.052 4124 worker thread done servicing request
22:27:47.152 00.000 7952 OnExposeComplete: enter
22:27:47.153 00.001 7952 UpdateGuideState(): m_state=6
22:27:47.154 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
22:27:47.155 00.001 7952 Star::Find returns 1 (0), X=606.34, Y=96.06, Mass=3642, SNR=42.0, Peak=171 HFD=4.5
22:27:47.157 00.002 7952 MultiStar: [#1 -0.04,0.21,0.00,M2] [#2 0.02,0.05,0.48,U] [#3 0.09,0.08,0.38,U] [#4 0.17,0.14,0.00,M9] [#5 -0.01,0.05,0.27,U] [#6 0.07,0.03,0.28,U] [#7 0.33,0.45,0.00,M8] [#8 -0.22,0.05,0.00,M4] 
22:27:47.158 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.06}, one-star: {-0.05, 0.07}
22:27:47.159 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
22:27:47.160 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
22:27:47.161 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.53 mountX=0.06 mountY=-0.01, mountTheta=-0.18
22:27:47.164 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
22:27:47.165 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
22:27:47.166 00.001 4124 Worker thread wakes up
22:27:47.166 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=7, FiltMax=135, Gamma=0.880
22:27:47.168 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
22:27:47.168 00.000 7952 UpdateGuideState exits: m=3642 SNR=42.0
22:27:47.169 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
22:27:47.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:47.169 00.000 4124 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
22:27:47.170 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:47.171 00.001 7952 Enqueuing Expose request
22:27:47.172 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:27:47.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:47.172 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:27:47.172 00.000 4124 MoveAxis(E, 0, ABG)
22:27:47.172 00.000 4124 Move returns status 0, amount 0
22:27:47.172 00.000 4124 MoveAxis(N, 0, ABG)
22:27:47.172 00.000 4124 Move returns status 0, amount 0
22:27:47.172 00.000 4124 move complete, result=0
22:27:47.172 00.000 4124 worker thread done servicing request
22:27:47.172 00.000 4124 Worker thread wakes up
22:27:47.172 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:47.172 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:47.173 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:48.187 01.014 4124 Exposure complete
22:27:48.256 00.069 4124 worker thread done servicing request
22:27:48.257 00.001 7952 OnExposeComplete: enter
22:27:48.258 00.001 7952 UpdateGuideState(): m_state=6
22:27:48.260 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
22:27:48.261 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=96.07, Mass=3792, SNR=42.8, Peak=182 HFD=4.6
22:27:48.263 00.002 7952 MultiStar: [#1 -0.00,0.25,0.00,M3] [#2 0.02,0.05,0.46,U] [#3 0.08,0.03,0.38,U] [#4 0.06,0.16,0.00,M10] [#5 -0.22,-0.13,0.00,M2] [#6 0.12,-0.01,0.26,U] [#7 -0.09,0.39,0.00,M9] [#8 -0.25,-0.14,0.00,M5] 
22:27:48.265 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.05}, one-star: {-0.14, 0.08}
22:27:48.266 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
22:27:48.268 00.002 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
22:27:48.269 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.09 mountX=0.06 mountY=0.02, mountTheta=0.38
22:27:48.270 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
22:27:48.271 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
22:27:48.273 00.002 4124 Worker thread wakes up
22:27:48.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=9, FiltMin=7, FiltMax=138, Gamma=0.880
22:27:48.274 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:27:48.274 00.000 7952 UpdateGuideState exits: m=3792 SNR=42.8
22:27:48.275 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:27:48.275 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:48.276 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
22:27:48.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:48.278 00.002 7952 Enqueuing Expose request
22:27:48.280 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:27:48.280 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:48.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:27:48.280 00.000 4124 MoveAxis(E, 0, ABG)
22:27:48.280 00.000 4124 Move returns status 0, amount 0
22:27:48.280 00.000 4124 MoveAxis(N, 0, ABG)
22:27:48.280 00.000 4124 Move returns status 0, amount 0
22:27:48.280 00.000 4124 move complete, result=0
22:27:48.280 00.000 4124 worker thread done servicing request
22:27:48.280 00.000 4124 Worker thread wakes up
22:27:48.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:48.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:48.281 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:48.448 00.167 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2bd894d5-dff4-4da7-99fb-b4b55b89fd77"}
22:27:48.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2bd894d5-dff4-4da7-99fb-b4b55b89fd77"}
22:27:48.452 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"661a9b5e-6df7-43a9-89ce-187ff1db4bbd"}
22:27:48.453 00.001 7952 case statement mapped state 6 to 3
22:27:48.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"661a9b5e-6df7-43a9-89ce-187ff1db4bbd"}
22:27:48.456 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4eabbd68-5983-466a-8728-1cc7e95728e9"}
22:27:48.459 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.25,7.07],"pixels":"..."},"id":"4eabbd68-5983-466a-8728-1cc7e95728e9"}
22:27:49.409 00.950 4124 Exposure complete
22:27:49.459 00.050 4124 worker thread done servicing request
22:27:49.460 00.001 7952 OnExposeComplete: enter
22:27:49.461 00.001 7952 UpdateGuideState(): m_state=6
22:27:49.463 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
22:27:49.464 00.001 7952 Star::Find returns 1 (0), X=606.38, Y=96.00, Mass=3572, SNR=41.6, Peak=162 HFD=4.8
22:27:49.465 00.001 7952 MultiStar: [#1 0.10,0.15,0.00,M4] [#2 -0.01,-0.10,0.50,U] [#3 0.10,-0.00,0.39,U] [#4 0.07,0.07,0.29,U] [#5 0.00,-0.03,0.29,U] [#6 -0.06,-0.12,0.27,U] [#7 -0.01,0.45,0.00,M10] [#8 0.20,-0.29,0.00,M6] 
22:27:49.466 00.001 7952 single-star, 5 included, MultiStar: {0.01, -0.02}, one-star: {-0.01, 0.01}
22:27:49.467 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
22:27:49.468 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
22:27:49.469 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.17 mountX=0.01 mountY=0.01, mountTheta=0.46
22:27:49.472 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:27:49.473 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:27:49.474 00.001 4124 Worker thread wakes up
22:27:49.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=7, FiltMax=137, Gamma=0.880
22:27:49.475 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:27:49.475 00.000 7952 UpdateGuideState exits: m=3572 SNR=41.6
22:27:49.476 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:27:49.476 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:49.477 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:27:49.477 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:49.478 00.001 7952 Enqueuing Expose request
22:27:49.480 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:27:49.480 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:49.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:49.480 00.000 4124 MoveAxis(E, 0, ABG)
22:27:49.480 00.000 4124 Move returns status 0, amount 0
22:27:49.480 00.000 4124 MoveAxis(N, 0, ABG)
22:27:49.480 00.000 4124 Move returns status 0, amount 0
22:27:49.480 00.000 4124 move complete, result=0
22:27:49.480 00.000 4124 worker thread done servicing request
22:27:49.480 00.000 4124 Worker thread wakes up
22:27:49.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:49.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:49.480 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:50.446 00.966 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ed8fc03-8981-42ba-94a6-274b63b79d76"}
22:27:50.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ed8fc03-8981-42ba-94a6-274b63b79d76"}
22:27:50.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68db592f-6069-47e2-9e42-bb493d6aa176"}
22:27:50.451 00.001 7952 case statement mapped state 6 to 3
22:27:50.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68db592f-6069-47e2-9e42-bb493d6aa176"}
22:27:50.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77985faf-3d11-470e-99b0-9671a2bb4ba7"}
22:27:50.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.38,7.00],"pixels":"..."},"id":"77985faf-3d11-470e-99b0-9671a2bb4ba7"}
22:27:50.499 00.042 4124 Exposure complete
22:27:50.557 00.058 4124 worker thread done servicing request
22:27:50.557 00.000 7952 OnExposeComplete: enter
22:27:50.560 00.003 7952 UpdateGuideState(): m_state=6
22:27:50.561 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
22:27:50.562 00.001 7952 Star::Find returns 1 (0), X=606.38, Y=96.05, Mass=3596, SNR=41.7, Peak=166 HFD=4.6
22:27:50.564 00.002 7952 MultiStar: [#1 0.06,0.19,0.00,M5] [#2 0.03,0.06,0.49,U] [#3 0.03,0.00,0.38,U] [#4 -0.01,-0.02,0.32,U] [#5 0.18,0.12,0.00,M2] [#6 -0.14,-0.02,0.27,U] [#7 0.09,0.66,0.00,R] [#8 0.37,0.03,0.00,M7] 
22:27:50.565 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.03}, one-star: {-0.01, 0.07}
22:27:50.566 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
22:27:50.568 00.002 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
22:27:50.569 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.92 mountX=0.04 mountY=0.01, mountTheta=0.21
22:27:50.571 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
22:27:50.572 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
22:27:50.572 00.000 4124 Worker thread wakes up
22:27:50.572 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=7, FiltMax=137, Gamma=0.880
22:27:50.573 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:27:50.573 00.000 7952 UpdateGuideState exits: m=3596 SNR=41.7
22:27:50.576 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:27:50.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:50.577 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.04 yDistance=0.01
22:27:50.577 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:50.578 00.001 7952 Enqueuing Expose request
22:27:50.579 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:27:50.579 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:50.579 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:50.579 00.000 4124 MoveAxis(E, 0, ABG)
22:27:50.579 00.000 4124 Move returns status 0, amount 0
22:27:50.579 00.000 4124 MoveAxis(N, 0, ABG)
22:27:50.579 00.000 4124 Move returns status 0, amount 0
22:27:50.579 00.000 4124 move complete, result=0
22:27:50.579 00.000 4124 worker thread done servicing request
22:27:50.579 00.000 4124 Worker thread wakes up
22:27:50.579 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:50.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:50.579 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:51.711 01.132 4124 Exposure complete
22:27:51.762 00.051 4124 worker thread done servicing request
22:27:51.762 00.000 7952 OnExposeComplete: enter
22:27:51.764 00.002 7952 UpdateGuideState(): m_state=6
22:27:51.765 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
22:27:51.766 00.001 7952 Star::Find returns 1 (0), X=606.36, Y=96.11, Mass=3788, SNR=42.9, Peak=177 HFD=4.6
22:27:51.767 00.001 7952 MultiStar: [#1 0.16,0.07,0.00,M6] [#2 -0.18,0.05,0.00,M1] [#3 0.10,-0.04,0.38,U] [#4 0.12,0.13,0.00,M9] [#5 0.05,-0.06,0.27,U] [#6 0.03,0.06,0.28,U] [#7 -0.03,-0.12,0.21,U] [#8 0.28,-0.24,0.00,M8] 
22:27:51.769 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.04}, one-star: {-0.03, 0.12}
22:27:51.770 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
22:27:51.772 00.002 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
22:27:51.773 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.37 mountX=0.04 mountY=-0.01, mountTheta=-0.34
22:27:51.775 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
22:27:51.776 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
22:27:51.777 00.001 4124 Worker thread wakes up
22:27:51.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=9, FiltMin=7, FiltMax=147, Gamma=0.880
22:27:51.779 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:27:51.779 00.000 7952 UpdateGuideState exits: m=3788 SNR=42.9
22:27:51.780 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:27:51.780 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:51.781 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
22:27:51.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:51.782 00.001 7952 Enqueuing Expose request
22:27:51.783 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:27:51.783 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:51.783 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:27:51.783 00.000 4124 MoveAxis(E, 0, ABG)
22:27:51.783 00.000 4124 Move returns status 0, amount 0
22:27:51.783 00.000 4124 MoveAxis(N, 0, ABG)
22:27:51.783 00.000 4124 Move returns status 0, amount 0
22:27:51.783 00.000 4124 move complete, result=0
22:27:51.783 00.000 4124 worker thread done servicing request
22:27:51.783 00.000 4124 Worker thread wakes up
22:27:51.784 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:51.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:51.784 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:52.445 00.661 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78b18e50-303f-4fa9-893f-399645379aa4"}
22:27:52.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78b18e50-303f-4fa9-893f-399645379aa4"}
22:27:52.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7bc4085-e58d-4f01-8b9a-a2eae8c9a0a1"}
22:27:52.449 00.001 7952 case statement mapped state 6 to 3
22:27:52.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7bc4085-e58d-4f01-8b9a-a2eae8c9a0a1"}
22:27:52.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c0f7687-5d6e-47b3-97a5-bb1be38e3680"}
22:27:52.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.36,7.11],"pixels":"..."},"id":"5c0f7687-5d6e-47b3-97a5-bb1be38e3680"}
22:27:52.802 00.348 4124 Exposure complete
22:27:52.857 00.055 4124 worker thread done servicing request
22:27:52.857 00.000 7952 OnExposeComplete: enter
22:27:52.858 00.001 7952 UpdateGuideState(): m_state=6
22:27:52.859 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
22:27:52.861 00.002 7952 Star::Find returns 1 (0), X=606.35, Y=96.05, Mass=3719, SNR=42.4, Peak=163 HFD=4.7
22:27:52.862 00.001 7952 MultiStar: [#1 0.00,0.21,0.00,M7] [#2 0.03,0.13,0.50,U] [#3 0.03,0.13,0.38,U] [#4 0.14,0.09,0.00,M10] [#5 0.14,-0.11,0.00,M2] [#6 0.18,0.07,0.00,M1] [#7 0.23,-0.38,0.00,M1] [#8 0.11,0.13,0.00,M9] 
22:27:52.863 00.001 7952 single-star, 2 included, MultiStar: {-0.01, 0.10}, one-star: {-0.04, 0.06}
22:27:52.864 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
22:27:52.865 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
22:27:52.866 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.16 mountX=0.07 mountY=0.03, mountTheta=0.44
22:27:52.868 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
22:27:52.869 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
22:27:52.870 00.001 4124 Worker thread wakes up
22:27:52.870 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=7, FiltMax=138, Gamma=0.880
22:27:52.871 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:27:52.871 00.000 7952 UpdateGuideState exits: m=3719 SNR=42.4
22:27:52.873 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:27:52.873 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:52.873 00.000 4124 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
22:27:52.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:52.875 00.002 7952 Enqueuing Expose request
22:27:52.876 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
22:27:52.876 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:52.876 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:27:52.876 00.000 4124 MoveAxis(W, 56, ABG)
22:27:52.876 00.000 4124 Guiding  Dir = 3, Dur = 56
22:27:52.877 00.001 4124 IsGuiding returns 0
22:27:52.892 00.015 4124 PulseGuide returned control before completion, sleep 52
22:27:52.952 00.060 4124 IsGuiding returns 1
22:27:52.953 00.001 4124 scope still moving after pulse duration time elapsed
22:27:53.004 00.051 4124 IsGuiding returns 1
22:27:53.032 00.028 4124 IsGuiding returns 0
22:27:53.032 00.000 4124 scope move finished after 56 + 98 ms
22:27:53.032 00.000 4124 Move returns status 0, amount 56
22:27:53.032 00.000 4124 MoveAxis(N, 0, ABG)
22:27:53.032 00.000 4124 Move returns status 0, amount 0
22:27:53.032 00.000 4124 move complete, result=0
22:27:53.032 00.000 4124 worker thread done servicing request
22:27:53.032 00.000 7952 GuideStep: 0.1 px 56 ms WEST, 0.0 px 0 ms NORTH
22:27:53.034 00.002 4124 Worker thread wakes up
22:27:53.034 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:53.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:54.164 01.130 4124 Exposure complete
22:27:54.236 00.072 4124 worker thread done servicing request
22:27:54.237 00.001 7952 OnExposeComplete: enter
22:27:54.239 00.002 7952 UpdateGuideState(): m_state=6
22:27:54.241 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
22:27:54.242 00.001 7952 Star::Find returns 1 (0), X=606.38, Y=96.15, Mass=3903, SNR=43.4, Peak=166 HFD=4.7
22:27:54.244 00.002 7952 MultiStar: [#1 0.13,0.20,0.00,M8] [#2 0.18,-0.07,0.00,M1] [#3 0.06,-0.02,0.36,U] [#4 0.19,0.05,0.00,R] [#5 0.05,-0.07,0.27,U] [#6 -0.07,0.16,0.00,M2] [#7 0.01,-0.20,0.00,M2] [#8 0.05,0.45,0.00,M10] 
22:27:54.246 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.08}, one-star: {-0.01, 0.16}
22:27:54.247 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
22:27:54.249 00.002 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
22:27:54.251 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.37 mountX=0.08 mountY=-0.03, mountTheta=-0.35
22:27:54.254 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
22:27:54.256 00.002 7952 Enqueuing Move request for scope (0.02, 0.08)
22:27:54.256 00.000 4124 Worker thread wakes up
22:27:54.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=7, FiltMax=143, Gamma=0.880
22:27:54.259 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
22:27:54.259 00.000 7952 UpdateGuideState exits: m=3903 SNR=43.4
22:27:54.260 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
22:27:54.260 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:54.261 00.001 4124 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.03
22:27:54.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:54.263 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:27:54.263 00.000 7952 Enqueuing Expose request
22:27:54.264 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:54.264 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:27:54.264 00.000 4124 MoveAxis(W, 66, ABG)
22:27:54.264 00.000 4124 Guiding  Dir = 3, Dur = 66
22:27:54.264 00.000 4124 IsGuiding returns 0
22:27:54.272 00.008 4124 PulseGuide returned control before completion, sleep 68
22:27:54.350 00.078 4124 IsGuiding returns 1
22:27:54.350 00.000 4124 scope still moving after pulse duration time elapsed
22:27:54.380 00.030 4124 IsGuiding returns 0
22:27:54.380 00.000 4124 scope move finished after 66 + 50 ms
22:27:54.380 00.000 4124 Move returns status 0, amount 66
22:27:54.381 00.001 4124 MoveAxis(N, 0, ABG)
22:27:54.381 00.000 4124 Move returns status 0, amount 0
22:27:54.381 00.000 4124 move complete, result=0
22:27:54.381 00.000 4124 worker thread done servicing request
22:27:54.381 00.000 4124 Worker thread wakes up
22:27:54.381 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
22:27:54.383 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:54.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:54.445 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1fd9f910-9d06-4f8f-b459-9b9e6d8b3ca4"}
22:27:54.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1fd9f910-9d06-4f8f-b459-9b9e6d8b3ca4"}
22:27:54.448 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1e9ceb5-74f0-4e31-a80b-2d639627b9ea"}
22:27:54.450 00.002 7952 case statement mapped state 6 to 3
22:27:54.450 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1e9ceb5-74f0-4e31-a80b-2d639627b9ea"}
22:27:54.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28b6532c-25a7-4959-b6aa-48ee56a77cda"}
22:27:54.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[7.38,7.15],"pixels":"..."},"id":"28b6532c-25a7-4959-b6aa-48ee56a77cda"}
22:27:55.298 00.844 4124 Exposure complete
22:27:55.351 00.053 4124 worker thread done servicing request
22:27:55.351 00.000 7952 OnExposeComplete: enter
22:27:55.352 00.001 7952 UpdateGuideState(): m_state=6
22:27:55.353 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
22:27:55.354 00.001 7952 Star::Find returns 1 (0), X=606.37, Y=96.04, Mass=3747, SNR=42.6, Peak=166 HFD=4.8
22:27:55.356 00.002 7952 MultiStar: [#1 -0.05,0.03,0.65,U] [#2 0.03,-0.12,0.50,U] [#3 0.13,0.02,0.38,U] [#4 -0.05,0.09,0.29,U] [#5 0.03,-0.32,0.00,M2] [#6 -0.24,-0.08,0.00,M3] [#7 0.14,-0.34,0.00,M3] [#8 -0.15,-0.16,0.00,R] 
22:27:55.357 00.001 7952 refined, 4 included, MultiStar: {-0.00, 0.02}, one-star: {-0.02, 0.06}
22:27:55.358 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
22:27:55.359 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
22:27:55.361 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.58 mountX=0.02 mountY=-0.00, mountTheta=-0.13
22:27:55.363 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
22:27:55.364 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
22:27:55.365 00.001 4124 Worker thread wakes up
22:27:55.365 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=7, FiltMax=137, Gamma=0.880
22:27:55.366 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:27:55.366 00.000 7952 UpdateGuideState exits: m=3747 SNR=42.6
22:27:55.368 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:27:55.368 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:55.368 00.000 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
22:27:55.368 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:55.370 00.002 7952 Enqueuing Expose request
22:27:55.371 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:27:55.371 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:55.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:27:55.371 00.000 4124 MoveAxis(E, 0, ABG)
22:27:55.371 00.000 4124 Move returns status 0, amount 0
22:27:55.371 00.000 4124 MoveAxis(N, 0, ABG)
22:27:55.371 00.000 4124 Move returns status 0, amount 0
22:27:55.371 00.000 4124 move complete, result=0
22:27:55.371 00.000 4124 worker thread done servicing request
22:27:55.371 00.000 4124 Worker thread wakes up
22:27:55.371 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:55.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:55.371 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:56.444 01.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4db5fffc-ee36-4f22-b6c6-83b6629ee8ef"}
22:27:56.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4db5fffc-ee36-4f22-b6c6-83b6629ee8ef"}
22:27:56.447 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c18fb142-bfca-42f5-b9ec-a04db37a689a"}
22:27:56.449 00.002 7952 case statement mapped state 6 to 3
22:27:56.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c18fb142-bfca-42f5-b9ec-a04db37a689a"}
22:27:56.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72650943-1eac-41db-b970-789508e183bb"}
22:27:56.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.37,7.04],"pixels":"..."},"id":"72650943-1eac-41db-b970-789508e183bb"}
22:27:56.497 00.044 4124 Exposure complete
22:27:56.549 00.052 4124 worker thread done servicing request
22:27:56.550 00.001 7952 OnExposeComplete: enter
22:27:56.551 00.001 7952 UpdateGuideState(): m_state=6
22:27:56.552 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
22:27:56.553 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=96.11, Mass=3599, SNR=41.7, Peak=171 HFD=4.6
22:27:56.555 00.002 7952 MultiStar: [#1 0.14,0.05,0.00,M8] [#2 -0.08,0.08,0.51,U] [#3 -0.13,0.13,0.00,M1] [#4 -0.19,0.21,0.00,M1] [#5 0.12,-0.16,0.00,M3] [#6 -0.09,-0.02,0.29,U] [#7 -0.07,-0.14,0.00,M4] [#8 0.15,-0.07,0.00,M1] 
22:27:56.556 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.09}, one-star: {-0.07, 0.12}
22:27:56.557 00.001 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
22:27:56.559 00.002 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
22:27:56.560 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=0.10 mountY=0.07, mountTheta=0.59
22:27:56.562 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.09, opts=13)
22:27:56.563 00.001 7952 Enqueuing Move request for scope (-0.08, 0.09)
22:27:56.564 00.001 4124 Worker thread wakes up
22:27:56.564 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=7, FiltMax=131, Gamma=0.880
22:27:56.565 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
22:27:56.565 00.000 7952 UpdateGuideState exits: m=3599 SNR=41.7
22:27:56.566 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
22:27:56.566 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:56.567 00.001 4124 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.07
22:27:56.568 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:56.569 00.001 7952 Enqueuing Expose request
22:27:56.570 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:27:56.570 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:56.570 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:27:56.570 00.000 4124 MoveAxis(W, 78, ABG)
22:27:56.570 00.000 4124 Guiding  Dir = 3, Dur = 78
22:27:56.570 00.000 4124 IsGuiding returns 0
22:27:56.589 00.019 4124 PulseGuide returned control before completion, sleep 70
22:27:56.665 00.076 4124 IsGuiding returns 1
22:27:56.665 00.000 4124 scope still moving after pulse duration time elapsed
22:27:56.696 00.031 4124 IsGuiding returns 0
22:27:56.696 00.000 4124 scope move finished after 78 + 48 ms
22:27:56.696 00.000 4124 Move returns status 0, amount 78
22:27:56.696 00.000 4124 MoveAxis(N, 0, ABG)
22:27:56.696 00.000 4124 Move returns status 0, amount 0
22:27:56.696 00.000 4124 move complete, result=0
22:27:56.698 00.002 4124 worker thread done servicing request
22:27:56.698 00.000 4124 Worker thread wakes up
22:27:56.698 00.000 7952 GuideStep: 0.1 px 78 ms WEST, 0.1 px 0 ms NORTH
22:27:56.699 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:56.700 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:57.617 00.917 4124 Exposure complete
22:27:57.671 00.054 4124 worker thread done servicing request
22:27:57.672 00.001 7952 OnExposeComplete: enter
22:27:57.673 00.001 7952 UpdateGuideState(): m_state=6
22:27:57.674 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
22:27:57.675 00.001 7952 Star::Find returns 1 (0), X=606.44, Y=96.02, Mass=3517, SNR=41.3, Peak=143 HFD=4.9
22:27:57.677 00.002 7952 MultiStar: [#1 0.13,0.08,0.00,M9] [#2 0.16,-0.04,0.00,M1] [#3 0.19,0.14,0.00,M2] [#4 0.11,-0.13,0.00,M2] [#5 0.13,-0.21,0.00,M4] [#6 0.09,0.12,0.00,M3] [#7 -0.06,-0.19,0.00,M5] [#8 0.14,0.03,0.00,M2] 
22:27:57.678 00.001 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
22:27:57.679 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
22:27:57.680 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.49 mountX=0.02 mountY=-0.06, mountTheta=-1.25
22:27:57.683 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
22:27:57.684 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
22:27:57.685 00.001 4124 Worker thread wakes up
22:27:57.686 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=7, FiltMax=131, Gamma=0.880
22:27:57.687 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:27:57.687 00.000 7952 UpdateGuideState exits: m=3517 SNR=41.3
22:27:57.688 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:27:57.688 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:57.689 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
22:27:57.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:57.690 00.001 7952 Enqueuing Expose request
22:27:57.691 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:27:57.691 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:57.691 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:27:57.691 00.000 4124 MoveAxis(E, 0, ABG)
22:27:57.691 00.000 4124 Move returns status 0, amount 0
22:27:57.691 00.000 4124 MoveAxis(N, 0, ABG)
22:27:57.691 00.000 4124 Move returns status 0, amount 0
22:27:57.691 00.000 4124 move complete, result=0
22:27:57.692 00.001 4124 worker thread done servicing request
22:27:57.692 00.000 4124 Worker thread wakes up
22:27:57.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:57.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:57.692 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:58.442 00.750 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b852fb0-69b7-4396-ac8f-63ba2100fecf"}
22:27:58.445 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b852fb0-69b7-4396-ac8f-63ba2100fecf"}
22:27:58.446 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86541ccf-3eae-4a7f-ac58-3892bc1140b9"}
22:27:58.448 00.002 7952 case statement mapped state 6 to 3
22:27:58.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86541ccf-3eae-4a7f-ac58-3892bc1140b9"}
22:27:58.451 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"094ad5a3-83d0-4043-88ea-234d6e3a9ea6"}
22:27:58.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[7.44,7.02],"pixels":"..."},"id":"094ad5a3-83d0-4043-88ea-234d6e3a9ea6"}
22:27:58.822 00.369 4124 Exposure complete
22:27:58.874 00.052 4124 worker thread done servicing request
22:27:58.874 00.000 7952 OnExposeComplete: enter
22:27:58.876 00.002 7952 UpdateGuideState(): m_state=6
22:27:58.877 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
22:27:58.878 00.001 7952 Star::Find returns 1 (0), X=606.34, Y=96.03, Mass=3584, SNR=41.7, Peak=167 HFD=4.7
22:27:58.880 00.002 7952 MultiStar: [#1 0.03,0.14,0.63,U] [#2 0.14,0.04,0.49,U] [#3 -0.02,0.08,0.40,U] [#4 -0.31,0.24,0.00,M3] [#5 0.02,-0.02,0.27,U] [#6 -0.13,0.00,0.28,U] [#7 0.03,-0.04,0.23,U] [#8 0.53,-0.28,0.00,M3] 
22:27:58.881 00.001 7952 refined, 6 included, MultiStar: {0.00, 0.05}, one-star: {-0.05, 0.04}
22:27:58.883 00.002 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
22:27:58.885 00.002 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
22:27:58.886 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=0.05 mountY=-0.01, mountTheta=-0.18
22:27:58.888 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
22:27:58.890 00.002 7952 Enqueuing Move request for scope (0.00, 0.05)
22:27:58.891 00.001 4124 Worker thread wakes up
22:27:58.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=7, FiltMax=126, Gamma=0.880
22:27:58.892 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
22:27:58.892 00.000 7952 UpdateGuideState exits: m=3584 SNR=41.7
22:27:58.893 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
22:27:58.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:58.894 00.001 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
22:27:58.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:58.895 00.001 7952 Enqueuing Expose request
22:27:58.896 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:27:58.896 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:58.896 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:27:58.896 00.000 4124 MoveAxis(E, 0, ABG)
22:27:58.896 00.000 4124 Move returns status 0, amount 0
22:27:58.896 00.000 4124 MoveAxis(N, 0, ABG)
22:27:58.896 00.000 4124 Move returns status 0, amount 0
22:27:58.896 00.000 4124 move complete, result=0
22:27:58.896 00.000 4124 worker thread done servicing request
22:27:58.896 00.000 4124 Worker thread wakes up
22:27:58.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:27:58.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:27:58.897 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:59.918 01.021 4124 Exposure complete
22:27:59.971 00.053 4124 worker thread done servicing request
22:27:59.971 00.000 7952 OnExposeComplete: enter
22:27:59.973 00.002 7952 UpdateGuideState(): m_state=6
22:27:59.974 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
22:27:59.976 00.002 7952 Star::Find returns 1 (0), X=606.55, Y=95.98, Mass=3679, SNR=42.2, Peak=149 HFD=4.9
22:27:59.977 00.001 7952 MultiStar: [#1 0.19,0.16,0.00,M9] [#2 0.11,-0.16,0.00,M1] [#3 0.05,-0.18,0.00,M2] [#4 -0.17,0.08,0.00,M4] [#5 0.26,0.05,0.00,M4] [#6 -0.04,0.08,0.27,U] [#7 0.11,-0.15,0.00,M5] [#8 0.42,0.04,0.00,M4] 
22:27:59.978 00.001 7952 refined, 1 included, MultiStar: {0.12, 0.01}, one-star: {0.16, -0.00}
22:27:59.979 00.001 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
22:27:59.980 00.001 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
22:27:59.981 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.10 mountX=-0.01 mountY=-0.12, mountTheta=-1.64
22:27:59.983 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.01, opts=13)
22:27:59.985 00.002 7952 Enqueuing Move request for scope (0.12, 0.01)
22:27:59.986 00.001 4124 Worker thread wakes up
22:27:59.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=7, FiltMax=138, Gamma=0.880
22:27:59.988 00.002 7952 UpdateGuideState exits: m=3679 SNR=42.2
22:27:59.990 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:59.991 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:27:59.993 00.002 7952 Enqueuing Expose request
22:27:59.995 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
22:27:59.995 00.000 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
22:27:59.995 00.000 4124 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
22:27:59.995 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:27:59.995 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
22:27:59.995 00.000 4124 MoveAxis(E, 0, ABG)
22:27:59.995 00.000 4124 Move returns status 0, amount 0
22:27:59.995 00.000 4124 MoveAxis(N, 106, ABG)
22:27:59.995 00.000 4124 Guiding  Dir = 0, Dur = 106
22:27:59.995 00.000 4124 IsGuiding returns 0
22:28:00.040 00.045 4124 PulseGuide returned control before completion, sleep 72
22:28:00.118 00.078 4124 IsGuiding returns 1
22:28:00.118 00.000 4124 scope still moving after pulse duration time elapsed
22:28:00.149 00.031 4124 IsGuiding returns 0
22:28:00.149 00.000 4124 scope move finished after 106 + 48 ms
22:28:00.149 00.000 4124 Move returns status 0, amount 106
22:28:00.149 00.000 4124 move complete, result=0
22:28:00.149 00.000 4124 worker thread done servicing request
22:28:00.149 00.000 4124 Worker thread wakes up
22:28:00.149 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 106 ms NORTH
22:28:00.152 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:00.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:00.441 00.289 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e2f7da4-99e1-4e1b-8dd9-79f8ae3e1682"}
22:28:00.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e2f7da4-99e1-4e1b-8dd9-79f8ae3e1682"}
22:28:00.444 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24255cf7-3db6-4235-b0e0-1a3a77a74879"}
22:28:00.446 00.002 7952 case statement mapped state 6 to 3
22:28:00.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24255cf7-3db6-4235-b0e0-1a3a77a74879"}
22:28:00.449 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"202fbf4c-7849-4b2f-8fc0-c1b7af8c175d"}
22:28:00.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[6.55,6.98],"pixels":"..."},"id":"202fbf4c-7849-4b2f-8fc0-c1b7af8c175d"}
22:28:01.280 00.830 4124 Exposure complete
22:28:01.334 00.054 4124 worker thread done servicing request
22:28:01.334 00.000 7952 OnExposeComplete: enter
22:28:01.335 00.001 7952 UpdateGuideState(): m_state=6
22:28:01.336 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
22:28:01.338 00.002 7952 Star::Find returns 1 (0), X=606.28, Y=95.85, Mass=3641, SNR=42.1, Peak=142 HFD=4.6
22:28:01.339 00.001 7952 MultiStar: [#1 0.11,0.03,0.64,U] [#2 -0.03,-0.16,0.00,M2] [#3 0.04,-0.14,0.00,M3] [#4 -0.20,0.17,0.00,M5] [#5 -0.10,-0.19,0.00,M5] [#6 -0.13,-0.22,0.00,M2] [#7 0.14,-0.58,0.00,M6] [#8 0.37,0.23,0.00,M5] 
22:28:01.340 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.07}, one-star: {-0.11, -0.14}
22:28:01.342 00.002 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
22:28:01.343 00.001 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.55 = 2.74)
22:28:01.344 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.84 mountX=-0.07 mountY=0.03, mountTheta=2.73
22:28:01.346 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
22:28:01.348 00.002 7952 Enqueuing Move request for scope (-0.02, -0.07)
22:28:01.350 00.002 4124 Worker thread wakes up
22:28:01.350 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=7, FiltMax=138, Gamma=0.880
22:28:01.351 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:28:01.351 00.000 7952 UpdateGuideState exits: m=3641 SNR=42.1
22:28:01.353 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:28:01.353 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:01.355 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:01.356 00.001 7952 Enqueuing Expose request
22:28:01.358 00.002 4124 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.03
22:28:01.358 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
22:28:01.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:01.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:28:01.358 00.000 4124 MoveAxis(E, 56, ABG)
22:28:01.358 00.000 4124 Guiding  Dir = 2, Dur = 56
22:28:01.359 00.001 4124 IsGuiding returns 0
22:28:01.388 00.029 4124 PulseGuide returned control before completion, sleep 37
22:28:01.434 00.046 4124 IsGuiding returns 1
22:28:01.434 00.000 4124 scope still moving after pulse duration time elapsed
22:28:01.465 00.031 4124 IsGuiding returns 0
22:28:01.465 00.000 4124 scope move finished after 56 + 51 ms
22:28:01.465 00.000 4124 Move returns status 0, amount 56
22:28:01.465 00.000 4124 MoveAxis(N, 0, ABG)
22:28:01.465 00.000 4124 Move returns status 0, amount 0
22:28:01.465 00.000 4124 move complete, result=0
22:28:01.467 00.002 4124 worker thread done servicing request
22:28:01.467 00.000 4124 Worker thread wakes up
22:28:01.467 00.000 7952 GuideStep: -0.1 px 56 ms EAST, 0.0 px 0 ms NORTH
22:28:01.468 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:01.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:02.382 00.914 4124 Exposure complete
22:28:02.433 00.051 4124 worker thread done servicing request
22:28:02.433 00.000 7952 OnExposeComplete: enter
22:28:02.435 00.002 7952 UpdateGuideState(): m_state=6
22:28:02.436 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
22:28:02.437 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=96.04, Mass=3783, SNR=42.9, Peak=167 HFD=4.7
22:28:02.439 00.002 7952 MultiStar: [#1 0.07,0.02,0.62,U] [#2 0.05,-0.05,0.48,U] [#3 0.05,-0.07,0.37,U] [#4 -0.18,-0.09,0.00,M6] [#5 0.09,-0.09,0.28,U] [#6 -0.05,-0.13,0.27,U] [#7 -0.10,-0.12,0.00,M7] [#8 0.16,-0.27,0.00,M6] 
22:28:02.439 00.000 7952 refined, 5 included, MultiStar: {0.01, -0.01}, one-star: {-0.07, 0.06}
22:28:02.440 00.001 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
22:28:02.441 00.001 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
22:28:02.443 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.03 mountX=-0.01 mountY=-0.01, mountTheta=-2.74
22:28:02.444 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
22:28:02.446 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
22:28:02.447 00.001 4124 Worker thread wakes up
22:28:02.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=7, FiltMax=138, Gamma=0.880
22:28:02.448 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:28:02.448 00.000 7952 UpdateGuideState exits: m=3783 SNR=42.9
22:28:02.449 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:28:02.449 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:02.450 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
22:28:02.450 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:02.451 00.001 7952 Enqueuing Expose request
22:28:02.453 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:28:02.453 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:02.453 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:28:02.453 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e96e7ad-1f29-42a8-b5e7-2ebfc45c882b"}
22:28:02.454 00.001 4124 MoveAxis(E, 0, ABG)
22:28:02.454 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e96e7ad-1f29-42a8-b5e7-2ebfc45c882b"}
22:28:02.455 00.001 4124 Move returns status 0, amount 0
22:28:02.455 00.000 4124 MoveAxis(N, 0, ABG)
22:28:02.455 00.000 4124 Move returns status 0, amount 0
22:28:02.455 00.000 4124 move complete, result=0
22:28:02.456 00.001 4124 worker thread done servicing request
22:28:02.456 00.000 4124 Worker thread wakes up
22:28:02.456 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:02.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:02.456 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:02.459 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c7b40ad-fc87-4b1a-9989-6a76b269c4a9"}
22:28:02.461 00.002 7952 case statement mapped state 6 to 3
22:28:02.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c7b40ad-fc87-4b1a-9989-6a76b269c4a9"}
22:28:02.463 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c784bfb-32f4-4799-8164-e6d9f869ad7b"}
22:28:02.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.32,7.04],"pixels":"..."},"id":"1c784bfb-32f4-4799-8164-e6d9f869ad7b"}
22:28:03.590 01.126 4124 Exposure complete
22:28:03.641 00.051 4124 worker thread done servicing request
22:28:03.642 00.001 7952 OnExposeComplete: enter
22:28:03.643 00.001 7952 UpdateGuideState(): m_state=6
22:28:03.644 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
22:28:03.645 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=95.95, Mass=3715, SNR=42.5, Peak=152 HFD=4.6
22:28:03.647 00.002 7952 MultiStar: [#1 -0.01,0.01,0.63,U] [#2 0.03,-0.06,0.49,U] [#3 -0.02,-0.06,0.37,U] [#4 0.22,-0.20,0.00,M7] [#5 -0.05,-0.17,0.00,M5] [#6 -0.11,-0.18,0.00,M2] [#7 0.15,-0.39,0.00,M8] [#8 0.58,-0.11,0.00,M7] 
22:28:03.648 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.03}, one-star: {-0.12, -0.04}
22:28:03.649 00.001 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
22:28:03.650 00.001 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.04)
22:28:03.651 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.53 mountX=-0.02 mountY=0.05, mountTheta=2.01
22:28:03.653 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
22:28:03.655 00.002 7952 Enqueuing Move request for scope (-0.05, -0.03)
22:28:03.656 00.001 4124 Worker thread wakes up
22:28:03.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=7, FiltMax=135, Gamma=0.880
22:28:03.657 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:28:03.657 00.000 7952 UpdateGuideState exits: m=3715 SNR=42.5
22:28:03.659 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:28:03.659 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:03.660 00.001 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
22:28:03.660 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:03.661 00.001 7952 Enqueuing Expose request
22:28:03.662 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:28:03.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:03.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:28:03.662 00.000 4124 MoveAxis(E, 0, ABG)
22:28:03.662 00.000 4124 Move returns status 0, amount 0
22:28:03.662 00.000 4124 MoveAxis(N, 0, ABG)
22:28:03.662 00.000 4124 Move returns status 0, amount 0
22:28:03.662 00.000 4124 move complete, result=0
22:28:03.662 00.000 4124 worker thread done servicing request
22:28:03.662 00.000 4124 Worker thread wakes up
22:28:03.662 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:03.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:03.663 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:04.441 00.778 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32d08a0f-cafd-4b14-b918-1a21a836c7d7"}
22:28:04.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32d08a0f-cafd-4b14-b918-1a21a836c7d7"}
22:28:04.444 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68e7fa6d-71c6-4ca0-b7f7-dbfa3421b9e1"}
22:28:04.445 00.001 7952 case statement mapped state 6 to 3
22:28:04.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68e7fa6d-71c6-4ca0-b7f7-dbfa3421b9e1"}
22:28:04.448 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d68522b-08af-431a-a11a-dbc08b1ed346"}
22:28:04.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[7.27,6.95],"pixels":"..."},"id":"2d68522b-08af-431a-a11a-dbc08b1ed346"}
22:28:04.674 00.224 4124 Exposure complete
22:28:04.728 00.054 4124 worker thread done servicing request
22:28:04.728 00.000 7952 OnExposeComplete: enter
22:28:04.729 00.001 7952 UpdateGuideState(): m_state=6
22:28:04.731 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
22:28:04.731 00.000 7952 Star::Find returns 1 (0), X=606.25, Y=96.08, Mass=4098, SNR=44.6, Peak=185 HFD=4.6
22:28:04.733 00.002 7952 MultiStar: [#1 -0.00,0.18,0.00,M7] [#2 0.04,-0.05,0.46,U] [#3 -0.05,-0.03,0.36,U] [#4 -0.12,-0.04,0.28,U] [#5 -0.16,-0.25,0.00,M6] [#6 -0.13,-0.02,0.26,U] [#7 -0.05,-0.45,0.00,M9] [#8 0.11,-0.46,0.00,M8] 
22:28:04.734 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.02}, one-star: {-0.14, 0.09}
22:28:04.735 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
22:28:04.737 00.002 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
22:28:04.738 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=0.03 mountY=0.08, mountTheta=1.20
22:28:04.741 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
22:28:04.742 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
22:28:04.743 00.001 4124 Worker thread wakes up
22:28:04.744 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:28:04.744 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=9, FiltMin=7, FiltMax=150, Gamma=0.880
22:28:04.745 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:28:04.745 00.000 7952 UpdateGuideState exits: m=4098 SNR=44.6
22:28:04.746 00.001 4124 Moving (-0.09, 0.02) raw xDistance=0.03 yDistance=0.08
22:28:04.746 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:04.747 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:28:04.747 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:04.748 00.001 7952 Enqueuing Expose request
22:28:04.749 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:04.749 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:28:04.750 00.001 4124 MoveAxis(E, 0, ABG)
22:28:04.750 00.000 4124 Move returns status 0, amount 0
22:28:04.750 00.000 4124 MoveAxis(N, 0, ABG)
22:28:04.750 00.000 4124 Move returns status 0, amount 0
22:28:04.750 00.000 4124 move complete, result=0
22:28:04.750 00.000 4124 worker thread done servicing request
22:28:04.750 00.000 4124 Worker thread wakes up
22:28:04.750 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:04.750 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:04.750 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:05.887 01.137 4124 Exposure complete
22:28:05.953 00.066 4124 worker thread done servicing request
22:28:05.953 00.000 7952 OnExposeComplete: enter
22:28:05.955 00.002 7952 UpdateGuideState(): m_state=6
22:28:05.957 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
22:28:05.958 00.001 7952 Star::Find returns 1 (0), X=606.36, Y=95.96, Mass=3723, SNR=42.5, Peak=150 HFD=4.8
22:28:05.960 00.002 7952 MultiStar: [#1 0.06,0.00,0.64,U] [#2 0.03,-0.16,0.00,M1] [#3 0.07,-0.12,0.36,U] [#4 -0.07,0.09,0.30,U] [#5 -0.26,-0.33,0.00,M7] [#6 -0.00,0.06,0.28,U] [#7 0.04,-0.26,0.00,M10] [#8 0.24,-0.05,0.00,M9] 
22:28:05.961 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.01}, one-star: {-0.02, -0.02}
22:28:05.963 00.002 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
22:28:05.965 00.002 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
22:28:05.966 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.09 mountX=-0.01 mountY=-0.00, mountTheta=-2.80
22:28:05.968 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
22:28:05.970 00.002 7952 Enqueuing Move request for scope (0.00, -0.01)
22:28:05.972 00.002 4124 Worker thread wakes up
22:28:05.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:28:05.973 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
22:28:05.974 00.001 7952 UpdateGuideState exits: m=3723 SNR=42.5
22:28:05.975 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
22:28:05.975 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:05.978 00.003 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
22:28:05.978 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:05.980 00.002 7952 Enqueuing Expose request
22:28:05.981 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:28:05.981 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:05.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:28:05.981 00.000 4124 MoveAxis(E, 0, ABG)
22:28:05.982 00.001 4124 Move returns status 0, amount 0
22:28:05.982 00.000 4124 MoveAxis(N, 0, ABG)
22:28:05.982 00.000 4124 Move returns status 0, amount 0
22:28:05.982 00.000 4124 move complete, result=0
22:28:05.982 00.000 4124 worker thread done servicing request
22:28:05.982 00.000 4124 Worker thread wakes up
22:28:05.982 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:05.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:05.982 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:06.441 00.459 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a587ce6-4435-4b12-8e30-7dd3e9f108e6"}
22:28:06.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a587ce6-4435-4b12-8e30-7dd3e9f108e6"}
22:28:06.444 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"023bf984-bae6-4d2e-a646-724fb6f2c7dd"}
22:28:06.445 00.001 7952 case statement mapped state 6 to 3
22:28:06.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"023bf984-bae6-4d2e-a646-724fb6f2c7dd"}
22:28:06.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c482b381-21a0-4d18-83c0-a7d074c14f81"}
22:28:06.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[7.36,6.96],"pixels":"..."},"id":"c482b381-21a0-4d18-83c0-a7d074c14f81"}
22:28:06.897 00.448 4124 Exposure complete
22:28:06.953 00.056 4124 worker thread done servicing request
22:28:06.953 00.000 7952 OnExposeComplete: enter
22:28:06.954 00.001 7952 UpdateGuideState(): m_state=6
22:28:06.956 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
22:28:06.957 00.001 7952 Star::Find returns 1 (0), X=606.52, Y=95.84, Mass=3590, SNR=41.8, Peak=161 HFD=4.7
22:28:06.958 00.001 7952 MultiStar: [#1 0.24,-0.05,0.00,M7] [#2 0.21,-0.13,0.00,M2] [#3 0.07,-0.05,0.37,U] [#4 -0.18,-0.27,0.00,M6] [#5 0.10,-0.04,0.28,U] [#6 0.05,-0.26,0.00,M1] [#7 0.18,-0.27,0.00,R] [#8 0.28,-0.38,0.00,M10] 
22:28:06.960 00.002 7952 refined, 2 included, MultiStar: {0.11, -0.10}, one-star: {0.13, -0.15}
22:28:06.962 00.002 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
22:28:06.963 00.001 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
22:28:06.964 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.75 mountX=-0.12 mountY=-0.10, mountTheta=-2.47
22:28:06.966 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.10, opts=13)
22:28:06.967 00.001 7952 Enqueuing Move request for scope (0.11, -0.10)
22:28:06.970 00.003 4124 Worker thread wakes up
22:28:06.970 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=7, FiltMax=129, Gamma=0.880
22:28:06.971 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
22:28:06.971 00.000 7952 UpdateGuideState exits: m=3590 SNR=41.8
22:28:06.973 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
22:28:06.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:06.974 00.001 4124 Moving (0.11, -0.10) raw xDistance=-0.12 yDistance=-0.10
22:28:06.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:06.975 00.001 7952 Enqueuing Expose request
22:28:06.976 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:28:06.976 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:06.976 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:28:06.976 00.000 4124 MoveAxis(E, 98, ABG)
22:28:06.976 00.000 4124 Guiding  Dir = 2, Dur = 98
22:28:06.977 00.001 4124 IsGuiding returns 0
22:28:06.990 00.013 4124 PulseGuide returned control before completion, sleep 94
22:28:07.099 00.109 4124 IsGuiding returns 1
22:28:07.099 00.000 4124 scope still moving after pulse duration time elapsed
22:28:07.130 00.031 4124 IsGuiding returns 0
22:28:07.130 00.000 4124 scope move finished after 98 + 55 ms
22:28:07.130 00.000 4124 Move returns status 0, amount 98
22:28:07.130 00.000 4124 MoveAxis(N, 0, ABG)
22:28:07.130 00.000 4124 Move returns status 0, amount 0
22:28:07.130 00.000 4124 move complete, result=0
22:28:07.130 00.000 4124 worker thread done servicing request
22:28:07.130 00.000 4124 Worker thread wakes up
22:28:07.130 00.000 7952 GuideStep: -0.1 px 98 ms EAST, -0.1 px 0 ms NORTH
22:28:07.131 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:07.131 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:08.269 01.138 4124 Exposure complete
22:28:08.321 00.052 4124 worker thread done servicing request
22:28:08.321 00.000 7952 OnExposeComplete: enter
22:28:08.323 00.002 7952 UpdateGuideState(): m_state=6
22:28:08.324 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
22:28:08.326 00.002 7952 Star::Find returns 1 (0), X=606.28, Y=96.05, Mass=3709, SNR=42.3, Peak=169 HFD=4.6
22:28:08.327 00.001 7952 MultiStar: [#1 0.05,0.13,0.64,U] [#2 0.14,-0.04,0.00,M3] [#3 -0.03,-0.05,0.38,U] [#4 0.05,-0.00,0.28,U] [#5 0.07,0.22,0.00,M7] [#6 -0.10,0.03,0.26,U] [#7 -0.50,-0.10,0.00,M1] [#8 0.13,0.17,0.00,R] 
22:28:08.328 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.05}, one-star: {-0.11, 0.06}
22:28:08.330 00.002 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
22:28:08.330 00.000 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
22:28:08.332 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.22 mountX=0.06 mountY=0.03, mountTheta=0.50
22:28:08.334 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
22:28:08.334 00.000 7952 Enqueuing Move request for scope (-0.04, 0.05)
22:28:08.336 00.002 4124 Worker thread wakes up
22:28:08.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:28:08.337 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:28:08.338 00.001 7952 UpdateGuideState exits: m=3709 SNR=42.3
22:28:08.339 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:28:08.339 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:08.340 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
22:28:08.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:08.341 00.001 7952 Enqueuing Expose request
22:28:08.342 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:28:08.342 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:08.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:28:08.342 00.000 4124 MoveAxis(E, 0, ABG)
22:28:08.342 00.000 4124 Move returns status 0, amount 0
22:28:08.342 00.000 4124 MoveAxis(N, 0, ABG)
22:28:08.342 00.000 4124 Move returns status 0, amount 0
22:28:08.342 00.000 4124 move complete, result=0
22:28:08.342 00.000 4124 worker thread done servicing request
22:28:08.342 00.000 4124 Worker thread wakes up
22:28:08.343 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:08.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:08.343 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:08.440 00.097 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05786aae-e9fd-46aa-91c8-a4800239cc99"}
22:28:08.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05786aae-e9fd-46aa-91c8-a4800239cc99"}
22:28:08.444 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23f92991-7169-4c85-bf3b-7667a7beff69"}
22:28:08.445 00.001 7952 case statement mapped state 6 to 3
22:28:08.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23f92991-7169-4c85-bf3b-7667a7beff69"}
22:28:08.447 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c312c10-5589-4c55-b30a-b9997e17b214"}
22:28:08.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.28,7.05],"pixels":"..."},"id":"0c312c10-5589-4c55-b30a-b9997e17b214"}
22:28:09.356 00.908 4124 Exposure complete
22:28:09.412 00.056 4124 worker thread done servicing request
22:28:09.413 00.001 7952 OnExposeComplete: enter
22:28:09.414 00.001 7952 UpdateGuideState(): m_state=6
22:28:09.415 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
22:28:09.417 00.002 7952 Star::Find returns 1 (0), X=606.25, Y=96.06, Mass=3935, SNR=43.7, Peak=177 HFD=4.6
22:28:09.418 00.001 7952 MultiStar: [#1 0.02,0.13,0.61,U] [#2 -0.13,0.01,0.46,U] [#3 -0.08,0.03,0.34,U] [#4 -0.11,0.09,0.29,U] [#5 -0.07,-0.02,0.26,U] [#6 0.12,0.25,0.00,M1] [#7 -0.46,0.43,0.00,M2] [#8 0.11,0.12,0.00,M1] 
22:28:09.420 00.002 7952 refined, 5 included, MultiStar: {-0.09, 0.06}, one-star: {-0.14, 0.08}
22:28:09.421 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
22:28:09.421 00.000 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.81 = 0.81)
22:28:09.423 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.52 mountX=0.08 mountY=0.08, mountTheta=0.79
22:28:09.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
22:28:09.426 00.001 7952 Enqueuing Move request for scope (-0.09, 0.06)
22:28:09.427 00.001 4124 Worker thread wakes up
22:28:09.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=9, FiltMin=7, FiltMax=141, Gamma=0.880
22:28:09.429 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:28:09.429 00.000 7952 UpdateGuideState exits: m=3935 SNR=43.7
22:28:09.430 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:28:09.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:09.431 00.001 4124 Moving (-0.09, 0.06) raw xDistance=0.08 yDistance=0.08
22:28:09.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:09.433 00.002 7952 Enqueuing Expose request
22:28:09.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:28:09.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:09.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:28:09.434 00.000 4124 MoveAxis(W, 62, ABG)
22:28:09.435 00.001 4124 Guiding  Dir = 3, Dur = 62
22:28:09.435 00.000 4124 IsGuiding returns 0
22:28:09.478 00.043 4124 PulseGuide returned control before completion, sleep 30
22:28:09.509 00.031 4124 IsGuiding returns 1
22:28:09.509 00.000 4124 scope still moving after pulse duration time elapsed
22:28:09.539 00.030 4124 IsGuiding returns 1
22:28:09.571 00.032 4124 IsGuiding returns 0
22:28:09.571 00.000 4124 scope move finished after 62 + 74 ms
22:28:09.571 00.000 4124 Move returns status 0, amount 62
22:28:09.571 00.000 4124 MoveAxis(N, 0, ABG)
22:28:09.571 00.000 4124 Move returns status 0, amount 0
22:28:09.571 00.000 4124 move complete, result=0
22:28:09.571 00.000 4124 worker thread done servicing request
22:28:09.571 00.000 4124 Worker thread wakes up
22:28:09.571 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.1 px 0 ms NORTH
22:28:09.573 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:09.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:10.441 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b888065-2d2d-42e8-9112-9324c4fd7653"}
22:28:10.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b888065-2d2d-42e8-9112-9324c4fd7653"}
22:28:10.444 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b057c7d-5e44-4e9b-a02b-5c858e2300e0"}
22:28:10.446 00.002 7952 case statement mapped state 6 to 3
22:28:10.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b057c7d-5e44-4e9b-a02b-5c858e2300e0"}
22:28:10.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef105b5f-85e5-4334-a091-8a6e54d7e826"}
22:28:10.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.25,7.06],"pixels":"..."},"id":"ef105b5f-85e5-4334-a091-8a6e54d7e826"}
22:28:10.711 00.260 4124 Exposure complete
22:28:10.765 00.054 4124 worker thread done servicing request
22:28:10.766 00.001 7952 OnExposeComplete: enter
22:28:10.767 00.001 7952 UpdateGuideState(): m_state=6
22:28:10.768 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
22:28:10.769 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=95.99, Mass=3392, SNR=40.7, Peak=142 HFD=4.8
22:28:10.772 00.003 7952 MultiStar: [#1 0.08,0.09,0.67,U] [#2 0.06,-0.01,0.50,U] [#3 0.05,0.01,0.40,U] [#4 -0.09,0.09,0.32,U] [#5 0.02,-0.02,0.29,U] [#6 -0.12,0.04,0.29,U] [#7 -0.16,-0.03,0.00,M3] [#8 0.30,-0.52,0.00,M2] 
22:28:10.773 00.001 7952 refined, 6 included, MultiStar: {0.00, 0.03}, one-star: {-0.04, 0.00}
22:28:10.774 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
22:28:10.776 00.002 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
22:28:10.777 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.48 mountX=0.03 mountY=-0.01, mountTheta=-0.23
22:28:10.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
22:28:10.780 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
22:28:10.781 00.001 4124 Worker thread wakes up
22:28:10.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=7, FiltMax=121, Gamma=0.880
22:28:10.782 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:28:10.782 00.000 7952 UpdateGuideState exits: m=3392 SNR=40.7
22:28:10.783 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:28:10.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:10.784 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
22:28:10.784 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:10.785 00.001 7952 Enqueuing Expose request
22:28:10.787 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:28:10.787 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:10.787 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:28:10.787 00.000 4124 MoveAxis(E, 0, ABG)
22:28:10.787 00.000 4124 Move returns status 0, amount 0
22:28:10.787 00.000 4124 MoveAxis(N, 0, ABG)
22:28:10.787 00.000 4124 Move returns status 0, amount 0
22:28:10.787 00.000 4124 move complete, result=0
22:28:10.787 00.000 4124 worker thread done servicing request
22:28:10.787 00.000 4124 Worker thread wakes up
22:28:10.787 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:10.787 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:10.787 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:11.799 01.012 4124 Exposure complete
22:28:11.854 00.055 4124 worker thread done servicing request
22:28:11.854 00.000 7952 OnExposeComplete: enter
22:28:11.856 00.002 7952 UpdateGuideState(): m_state=6
22:28:11.857 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
22:28:11.859 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=95.98, Mass=3667, SNR=42.1, Peak=150 HFD=4.7
22:28:11.860 00.001 7952 MultiStar: [#1 0.04,-0.01,0.65,U] [#2 0.01,-0.10,0.50,U] [#3 0.12,-0.03,0.37,U] [#4 0.16,0.01,0.00,M4] [#5 0.03,-0.12,0.27,U] [#6 -0.03,-0.04,0.27,U] [#7 -0.06,-0.10,0.23,U] [#8 0.26,-0.22,0.00,M3] 
22:28:11.861 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.04}, one-star: {-0.09, -0.00}
22:28:11.863 00.002 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.53 = 2.76)
22:28:11.864 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.49 = 2.79)
22:28:11.865 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.78 mountX=-0.04 mountY=0.01, mountTheta=2.79
22:28:11.867 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
22:28:11.868 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
22:28:11.869 00.001 4124 Worker thread wakes up
22:28:11.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=7, FiltMax=138, Gamma=0.880
22:28:11.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:28:11.870 00.000 7952 UpdateGuideState exits: m=3667 SNR=42.1
22:28:11.871 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:28:11.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:11.872 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
22:28:11.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:11.874 00.002 7952 Enqueuing Expose request
22:28:11.875 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:28:11.875 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:11.875 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:28:11.875 00.000 4124 MoveAxis(E, 0, ABG)
22:28:11.875 00.000 4124 Move returns status 0, amount 0
22:28:11.875 00.000 4124 MoveAxis(N, 0, ABG)
22:28:11.875 00.000 4124 Move returns status 0, amount 0
22:28:11.875 00.000 4124 move complete, result=0
22:28:11.875 00.000 4124 worker thread done servicing request
22:28:11.875 00.000 4124 Worker thread wakes up
22:28:11.875 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:11.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:11.876 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:12.450 00.574 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"367411db-581f-4808-a51f-5443374144bf"}
22:28:12.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"367411db-581f-4808-a51f-5443374144bf"}
22:28:12.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53374ec2-d3fe-4bf0-a442-3208fbfefe3f"}
22:28:12.454 00.001 7952 case statement mapped state 6 to 3
22:28:12.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53374ec2-d3fe-4bf0-a442-3208fbfefe3f"}
22:28:12.456 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6aa9d3fd-1c96-442c-a7b6-04c1ffeda4fa"}
22:28:12.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.30,6.98],"pixels":"..."},"id":"6aa9d3fd-1c96-442c-a7b6-04c1ffeda4fa"}
22:28:12.997 00.540 4124 Exposure complete
22:28:13.059 00.062 4124 worker thread done servicing request
22:28:13.059 00.000 7952 OnExposeComplete: enter
22:28:13.060 00.001 7952 UpdateGuideState(): m_state=6
22:28:13.063 00.003 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
22:28:13.064 00.001 7952 Star::Find returns 1 (0), X=606.40, Y=96.03, Mass=3612, SNR=41.8, Peak=158 HFD=4.8
22:28:13.066 00.002 7952 MultiStar: [#1 0.13,0.10,0.00,M4] [#2 -0.01,-0.02,0.47,U] [#3 0.06,0.06,0.38,U] [#4 -0.06,0.12,0.30,U] [#5 0.09,-0.19,0.00,M5] [#6 -0.20,-0.15,0.00,M1] [#7 -0.17,0.04,0.00,M3] [#8 0.14,-0.18,0.00,M4] 
22:28:13.067 00.001 7952 single-star, 3 included, MultiStar: {0.00, 0.05}, one-star: {0.01, 0.05}
22:28:13.068 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
22:28:13.069 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
22:28:13.070 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.38 mountX=0.04 mountY=-0.01, mountTheta=-0.33
22:28:13.072 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
22:28:13.072 00.000 7952 Enqueuing Move request for scope (0.01, 0.05)
22:28:13.074 00.002 4124 Worker thread wakes up
22:28:13.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=7, FiltMax=130, Gamma=0.880
22:28:13.076 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:28:13.076 00.000 7952 UpdateGuideState exits: m=3612 SNR=41.8
22:28:13.078 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:28:13.078 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:13.080 00.002 4124 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=-0.01
22:28:13.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:13.081 00.001 7952 Enqueuing Expose request
22:28:13.083 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:28:13.083 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:13.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:28:13.083 00.000 4124 MoveAxis(E, 0, ABG)
22:28:13.083 00.000 4124 Move returns status 0, amount 0
22:28:13.083 00.000 4124 MoveAxis(N, 0, ABG)
22:28:13.083 00.000 4124 Move returns status 0, amount 0
22:28:13.083 00.000 4124 move complete, result=0
22:28:13.083 00.000 4124 worker thread done servicing request
22:28:13.083 00.000 4124 Worker thread wakes up
22:28:13.083 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:13.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:13.083 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:14.099 01.016 4124 Exposure complete
22:28:14.158 00.059 4124 worker thread done servicing request
22:28:14.158 00.000 7952 OnExposeComplete: enter
22:28:14.160 00.002 7952 UpdateGuideState(): m_state=6
22:28:14.161 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
22:28:14.162 00.001 7952 Star::Find returns 1 (0), X=606.38, Y=96.02, Mass=3411, SNR=40.8, Peak=153 HFD=4.8
22:28:14.164 00.002 7952 MultiStar: [#1 0.04,0.07,0.66,U] [#2 0.05,-0.09,0.49,U] [#3 -0.12,-0.03,0.38,U] [#4 -0.08,0.03,0.32,U] [#5 -0.20,-0.23,0.00,M6] [#6 -0.15,0.07,0.00,M2] [#7 -0.35,0.10,0.00,M4] [#8 0.29,-0.44,0.00,M5] 
22:28:14.165 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.01}, one-star: {-0.01, 0.03}
22:28:14.165 00.000 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
22:28:14.167 00.002 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
22:28:14.168 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.36 mountX=0.01 mountY=0.01, mountTheta=0.64
22:28:14.170 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:28:14.171 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:28:14.172 00.001 4124 Worker thread wakes up
22:28:14.172 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=7, FiltMax=124, Gamma=0.880
22:28:14.173 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:28:14.173 00.000 7952 UpdateGuideState exits: m=3411 SNR=40.8
22:28:14.175 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:28:14.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:14.176 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:28:14.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:14.177 00.001 7952 Enqueuing Expose request
22:28:14.178 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:28:14.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:14.179 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:28:14.179 00.000 4124 MoveAxis(E, 0, ABG)
22:28:14.179 00.000 4124 Move returns status 0, amount 0
22:28:14.179 00.000 4124 MoveAxis(N, 0, ABG)
22:28:14.179 00.000 4124 Move returns status 0, amount 0
22:28:14.179 00.000 4124 move complete, result=0
22:28:14.179 00.000 4124 worker thread done servicing request
22:28:14.179 00.000 4124 Worker thread wakes up
22:28:14.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:14.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:14.179 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:14.448 00.269 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18ab2b4d-5285-4e81-8af1-600e5cc42d8b"}
22:28:14.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18ab2b4d-5285-4e81-8af1-600e5cc42d8b"}
22:28:14.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53fca36e-2174-42e1-ac3c-1de9b9a806d8"}
22:28:14.453 00.001 7952 case statement mapped state 6 to 3
22:28:14.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53fca36e-2174-42e1-ac3c-1de9b9a806d8"}
22:28:14.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bf2afef-887b-4f54-83df-46607e516014"}
22:28:14.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"4bf2afef-887b-4f54-83df-46607e516014"}
22:28:15.314 00.857 4124 Exposure complete
22:28:15.385 00.071 4124 worker thread done servicing request
22:28:15.386 00.001 7952 OnExposeComplete: enter
22:28:15.387 00.001 7952 UpdateGuideState(): m_state=6
22:28:15.389 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
22:28:15.390 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=95.97, Mass=3516, SNR=41.2, Peak=149 HFD=4.7
22:28:15.393 00.003 7952 MultiStar: [#1 -0.08,0.08,0.65,U] [#2 0.07,-0.11,0.49,U] [#3 0.05,0.08,0.38,U] [#4 -0.12,-0.06,0.31,U] [#5 -0.19,-0.15,0.00,M7] [#6 -0.03,-0.13,0.29,U] [#7 -0.14,-0.10,0.00,M5] [#8 0.18,-0.51,0.00,M6] 
22:28:15.394 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.02}, one-star: {-0.07, -0.02}
22:28:15.396 00.002 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.48 = 1.81)
22:28:15.399 00.003 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.44 = 1.84)
22:28:15.401 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.73 mountX=-0.01 mountY=0.04, mountTheta=1.81
22:28:15.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
22:28:15.405 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
22:28:15.406 00.001 4124 Worker thread wakes up
22:28:15.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=7, FiltMax=122, Gamma=0.880
22:28:15.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:28:15.407 00.000 7952 UpdateGuideState exits: m=3516 SNR=41.2
22:28:15.409 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:28:15.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:15.411 00.002 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
22:28:15.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:15.411 00.000 7952 Enqueuing Expose request
22:28:15.413 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:28:15.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:15.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:28:15.413 00.000 4124 MoveAxis(E, 0, ABG)
22:28:15.413 00.000 4124 Move returns status 0, amount 0
22:28:15.413 00.000 4124 MoveAxis(N, 0, ABG)
22:28:15.413 00.000 4124 Move returns status 0, amount 0
22:28:15.413 00.000 4124 move complete, result=0
22:28:15.413 00.000 4124 worker thread done servicing request
22:28:15.413 00.000 4124 Worker thread wakes up
22:28:15.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:15.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:15.413 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:16.321 00.908 4124 Exposure complete
22:28:16.374 00.053 4124 worker thread done servicing request
22:28:16.374 00.000 7952 OnExposeComplete: enter
22:28:16.376 00.002 7952 UpdateGuideState(): m_state=6
22:28:16.377 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
22:28:16.378 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=95.96, Mass=3607, SNR=41.8, Peak=160 HFD=4.6
22:28:16.379 00.001 7952 MultiStar: [#1 0.07,0.06,0.64,U] [#2 0.14,-0.18,0.00,M1] [#3 0.04,-0.02,0.38,U] [#4 -0.08,0.01,0.29,U] [#5 0.04,-0.22,0.00,M8] [#6 -0.14,-0.23,0.00,M2] [#7 -0.08,-0.19,0.00,M6] [#8 0.50,-0.33,0.00,M7] 
22:28:16.381 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.00}, one-star: {-0.04, -0.03}
22:28:16.382 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
22:28:16.384 00.002 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
22:28:16.385 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.03 mountX=0.00 mountY=0.00, mountTheta=0.32
22:28:16.387 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
22:28:16.388 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
22:28:16.389 00.001 4124 Worker thread wakes up
22:28:16.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=7, FiltMax=130, Gamma=0.880
22:28:16.390 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
22:28:16.390 00.000 7952 UpdateGuideState exits: m=3607 SNR=41.8
22:28:16.393 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
22:28:16.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:16.395 00.002 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
22:28:16.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:16.396 00.001 7952 Enqueuing Expose request
22:28:16.397 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:28:16.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:16.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:28:16.397 00.000 4124 MoveAxis(E, 0, ABG)
22:28:16.397 00.000 4124 Move returns status 0, amount 0
22:28:16.397 00.000 4124 MoveAxis(N, 0, ABG)
22:28:16.397 00.000 4124 Move returns status 0, amount 0
22:28:16.398 00.001 4124 move complete, result=0
22:28:16.398 00.000 4124 worker thread done servicing request
22:28:16.398 00.000 4124 Worker thread wakes up
22:28:16.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:16.398 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:16.398 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:16.449 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61645f45-8b20-4d96-abad-b3648f5227f7"}
22:28:16.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61645f45-8b20-4d96-abad-b3648f5227f7"}
22:28:16.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49135629-0716-4930-8fb7-7eff05ac40e2"}
22:28:16.454 00.002 7952 case statement mapped state 6 to 3
22:28:16.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49135629-0716-4930-8fb7-7eff05ac40e2"}
22:28:16.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"307a09d8-bbfa-41fe-8b90-59ca4e58db65"}
22:28:16.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[7.35,6.96],"pixels":"..."},"id":"307a09d8-bbfa-41fe-8b90-59ca4e58db65"}
22:28:17.533 01.075 4124 Exposure complete
22:28:17.585 00.052 4124 worker thread done servicing request
22:28:17.585 00.000 7952 OnExposeComplete: enter
22:28:17.587 00.002 7952 UpdateGuideState(): m_state=6
22:28:17.588 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
22:28:17.590 00.002 7952 Star::Find returns 1 (0), X=606.50, Y=95.78, Mass=3759, SNR=42.6, Peak=161 HFD=4.6
22:28:17.591 00.001 7952 MultiStar: [#1 0.18,-0.06,0.00,M2] [#2 0.22,-0.15,0.00,M2] [#3 0.14,-0.13,0.00,M1] [#4 0.16,-0.05,0.00,M1] [#5 0.30,0.04,0.00,M9] [#6 0.35,-0.38,0.00,M3] [#7 -0.25,-0.23,0.00,M7] [#8 0.32,-0.23,0.00,M8] 
22:28:17.593 00.002 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
22:28:17.594 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.79 = -2.79)
22:28:17.595 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-1.08 mountX=-0.23 mountY=-0.08, mountTheta=-2.80
22:28:17.598 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.21, opts=13)
22:28:17.600 00.002 7952 Enqueuing Move request for scope (0.11, -0.21)
22:28:17.602 00.002 4124 Worker thread wakes up
22:28:17.602 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=7, FiltMax=140, Gamma=0.880
22:28:17.603 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.21) opts 0xd
22:28:17.603 00.000 7952 UpdateGuideState exits: m=3759 SNR=42.6
22:28:17.605 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.21)
22:28:17.605 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:17.607 00.002 4124 Moving (0.11, -0.21) raw xDistance=-0.23 yDistance=-0.08
22:28:17.607 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:17.608 00.001 7952 Enqueuing Expose request
22:28:17.609 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
22:28:17.609 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:17.609 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:28:17.609 00.000 4124 MoveAxis(E, 182, ABG)
22:28:17.609 00.000 4124 Guiding  Dir = 2, Dur = 182
22:28:17.610 00.001 4124 IsGuiding returns 0
22:28:17.622 00.012 4124 PulseGuide returned control before completion, sleep 180
22:28:17.809 00.187 4124 IsGuiding returns 1
22:28:17.809 00.000 4124 scope still moving after pulse duration time elapsed
22:28:17.841 00.032 4124 IsGuiding returns 0
22:28:17.841 00.000 4124 scope move finished after 182 + 49 ms
22:28:17.841 00.000 4124 Move returns status 0, amount 182
22:28:17.841 00.000 4124 MoveAxis(N, 0, ABG)
22:28:17.841 00.000 4124 Move returns status 0, amount 0
22:28:17.841 00.000 4124 move complete, result=0
22:28:17.841 00.000 4124 worker thread done servicing request
22:28:17.841 00.000 4124 Worker thread wakes up
22:28:17.841 00.000 7952 GuideStep: -0.2 px 182 ms EAST, -0.1 px 0 ms NORTH
22:28:17.842 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:17.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:18.448 00.606 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3866c1d0-0289-4133-ba2d-cccfff673dc6"}
22:28:18.451 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3866c1d0-0289-4133-ba2d-cccfff673dc6"}
22:28:18.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9f6743e-a828-47fc-85e4-71357cf1480d"}
22:28:18.454 00.001 7952 case statement mapped state 6 to 3
22:28:18.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9f6743e-a828-47fc-85e4-71357cf1480d"}
22:28:18.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07d5083c-fca5-4ff5-ad26-16c0b378ad16"}
22:28:18.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[6.50,6.78],"pixels":"..."},"id":"07d5083c-fca5-4ff5-ad26-16c0b378ad16"}
22:28:18.748 00.289 4124 Exposure complete
22:28:18.805 00.057 4124 worker thread done servicing request
22:28:18.805 00.000 7952 OnExposeComplete: enter
22:28:18.806 00.001 7952 UpdateGuideState(): m_state=6
22:28:18.808 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
22:28:18.809 00.001 7952 Star::Find returns 1 (0), X=606.39, Y=95.97, Mass=3750, SNR=42.6, Peak=154 HFD=4.8
22:28:18.810 00.001 7952 MultiStar: [#1 0.08,0.08,0.62,U] [#2 0.01,-0.03,0.50,U] [#3 0.22,0.02,0.00,M2] [#4 0.16,-0.11,0.00,M2] [#5 0.15,0.05,0.00,M10] [#6 0.15,-0.14,0.00,M4] [#7 -0.21,-0.12,0.00,M8] [#8 0.43,-0.05,0.00,M9] 
22:28:18.812 00.002 7952 single-star, 2 included, MultiStar: {0.03, 0.01}, one-star: {0.00, -0.01}
22:28:18.813 00.001 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
22:28:18.814 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.18 = 3.10)
22:28:18.815 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.47 mountX=-0.01 mountY=0.00, mountTheta=3.10
22:28:18.816 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
22:28:18.818 00.002 7952 Enqueuing Move request for scope (0.00, -0.01)
22:28:18.819 00.001 4124 Worker thread wakes up
22:28:18.820 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=7, FiltMax=138, Gamma=0.880
22:28:18.821 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
22:28:18.821 00.000 7952 UpdateGuideState exits: m=3750 SNR=42.6
22:28:18.822 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
22:28:18.822 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:18.823 00.001 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
22:28:18.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:18.824 00.001 7952 Enqueuing Expose request
22:28:18.825 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:28:18.826 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:18.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:28:18.826 00.000 4124 MoveAxis(E, 0, ABG)
22:28:18.826 00.000 4124 Move returns status 0, amount 0
22:28:18.826 00.000 4124 MoveAxis(N, 0, ABG)
22:28:18.826 00.000 4124 Move returns status 0, amount 0
22:28:18.826 00.000 4124 move complete, result=0
22:28:18.826 00.000 4124 worker thread done servicing request
22:28:18.826 00.000 4124 Worker thread wakes up
22:28:18.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:18.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:18.826 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:19.963 01.137 4124 Exposure complete
22:28:20.033 00.070 4124 worker thread done servicing request
22:28:20.033 00.000 7952 OnExposeComplete: enter
22:28:20.034 00.001 7952 UpdateGuideState(): m_state=6
22:28:20.035 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
22:28:20.037 00.002 7952 Star::Find returns 1 (0), X=606.37, Y=96.12, Mass=3527, SNR=41.4, Peak=163 HFD=4.7
22:28:20.039 00.002 7952 MultiStar: [#1 0.08,0.22,0.00,M2] [#2 0.01,0.08,0.51,U] [#3 -0.01,0.09,0.38,U] [#4 -0.04,0.38,0.00,M3] [#5 0.04,-0.39,0.00,R] [#6 0.00,-0.22,0.00,M5] [#7 -0.07,0.27,0.00,M9] [#8 0.21,0.05,0.00,M10] 
22:28:20.040 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.11}, one-star: {-0.02, 0.14}
22:28:20.042 00.002 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
22:28:20.044 00.002 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
22:28:20.045 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.66 mountX=0.11 mountY=-0.01, mountTheta=-0.05
22:28:20.049 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.11, opts=13)
22:28:20.051 00.002 7952 Enqueuing Move request for scope (-0.01, 0.11)
22:28:20.052 00.001 4124 Worker thread wakes up
22:28:20.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=7, FiltMax=129, Gamma=0.880
22:28:20.054 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
22:28:20.054 00.000 7952 UpdateGuideState exits: m=3527 SNR=41.4
22:28:20.056 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
22:28:20.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:20.057 00.001 4124 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
22:28:20.057 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:20.059 00.002 7952 Enqueuing Expose request
22:28:20.060 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:28:20.060 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:20.060 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:28:20.060 00.000 4124 MoveAxis(W, 89, ABG)
22:28:20.060 00.000 4124 Guiding  Dir = 3, Dur = 89
22:28:20.061 00.001 4124 IsGuiding returns 0
22:28:20.069 00.008 4124 PulseGuide returned control before completion, sleep 92
22:28:20.162 00.093 4124 IsGuiding returns 1
22:28:20.162 00.000 4124 scope still moving after pulse duration time elapsed
22:28:20.193 00.031 4124 IsGuiding returns 0
22:28:20.193 00.000 4124 scope move finished after 89 + 43 ms
22:28:20.193 00.000 4124 Move returns status 0, amount 89
22:28:20.193 00.000 4124 MoveAxis(N, 0, ABG)
22:28:20.193 00.000 4124 Move returns status 0, amount 0
22:28:20.193 00.000 4124 move complete, result=0
22:28:20.193 00.000 4124 worker thread done servicing request
22:28:20.193 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.0 px 0 ms NORTH
22:28:20.195 00.002 4124 Worker thread wakes up
22:28:20.195 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:20.195 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:20.447 00.252 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1a5d3bf-118f-4059-8c17-ee5a51a56308"}
22:28:20.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1a5d3bf-118f-4059-8c17-ee5a51a56308"}
22:28:20.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7e3a0de-6716-4831-9141-91b55d2e1588"}
22:28:20.451 00.001 7952 case statement mapped state 6 to 3
22:28:20.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7e3a0de-6716-4831-9141-91b55d2e1588"}
22:28:20.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8065443f-69a6-4234-8af6-f6df01f6365a"}
22:28:20.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.37,7.12],"pixels":"..."},"id":"8065443f-69a6-4234-8af6-f6df01f6365a"}
22:28:21.099 00.644 4124 Exposure complete
22:28:21.149 00.050 4124 worker thread done servicing request
22:28:21.150 00.001 7952 OnExposeComplete: enter
22:28:21.151 00.001 7952 UpdateGuideState(): m_state=6
22:28:21.153 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
22:28:21.154 00.001 7952 Star::Find returns 1 (0), X=606.34, Y=96.10, Mass=3521, SNR=41.3, Peak=168 HFD=4.7
22:28:21.155 00.001 7952 MultiStar: [#1 0.03,0.19,0.00,M3] [#2 0.16,-0.05,0.00,M1] [#3 -0.13,0.13,0.00,M2] [#4 0.01,0.27,0.00,M4] [#5 0.13,0.20,0.00,M1] [#6 0.01,0.09,0.27,U] [#7 -0.16,0.04,0.00,M10] [#8 -0.10,0.33,0.00,R] 
22:28:21.156 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.11}, one-star: {-0.05, 0.11}
22:28:21.157 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
22:28:21.159 00.002 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
22:28:21.162 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.89 mountX=0.11 mountY=0.02, mountTheta=0.18
22:28:21.164 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.11, opts=13)
22:28:21.165 00.001 7952 Enqueuing Move request for scope (-0.04, 0.11)
22:28:21.166 00.001 4124 Worker thread wakes up
22:28:21.166 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:28:21.167 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
22:28:21.168 00.001 7952 UpdateGuideState exits: m=3521 SNR=41.3
22:28:21.169 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
22:28:21.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:21.169 00.000 4124 Moving (-0.04, 0.11) raw xDistance=0.11 yDistance=0.02
22:28:21.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:21.171 00.002 7952 Enqueuing Expose request
22:28:21.172 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.11
22:28:21.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:21.172 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:21.172 00.000 4124 MoveAxis(W, 95, ABG)
22:28:21.173 00.001 4124 Guiding  Dir = 3, Dur = 95
22:28:21.173 00.000 4124 IsGuiding returns 0
22:28:21.175 00.002 4124 PulseGuide returned control before completion, sleep 103
22:28:21.284 00.109 4124 IsGuiding returns 1
22:28:21.284 00.000 4124 scope still moving after pulse duration time elapsed
22:28:21.315 00.031 4124 IsGuiding returns 0
22:28:21.315 00.000 4124 scope move finished after 95 + 47 ms
22:28:21.315 00.000 4124 Move returns status 0, amount 95
22:28:21.315 00.000 4124 MoveAxis(N, 0, ABG)
22:28:21.315 00.000 4124 Move returns status 0, amount 0
22:28:21.315 00.000 4124 move complete, result=0
22:28:21.315 00.000 4124 worker thread done servicing request
22:28:21.315 00.000 4124 Worker thread wakes up
22:28:21.315 00.000 7952 GuideStep: 0.1 px 95 ms WEST, 0.0 px 0 ms NORTH
22:28:21.317 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:21.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:22.447 01.130 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f38c0c9-28d7-4528-9311-8649098e465f"}
22:28:22.448 00.001 4124 Exposure complete
22:28:22.448 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f38c0c9-28d7-4528-9311-8649098e465f"}
22:28:22.451 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5a1d729-9b8f-4fc5-b8d1-fe6a36ee5974"}
22:28:22.453 00.002 7952 case statement mapped state 6 to 3
22:28:22.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a1d729-9b8f-4fc5-b8d1-fe6a36ee5974"}
22:28:22.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98986c91-0f3d-4ea0-8f5a-6083b2ce4e55"}
22:28:22.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.34,7.10],"pixels":"..."},"id":"98986c91-0f3d-4ea0-8f5a-6083b2ce4e55"}
22:28:22.507 00.049 4124 worker thread done servicing request
22:28:22.507 00.000 7952 OnExposeComplete: enter
22:28:22.508 00.001 7952 UpdateGuideState(): m_state=6
22:28:22.511 00.003 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
22:28:22.512 00.001 7952 Star::Find returns 1 (0), X=606.46, Y=96.04, Mass=3698, SNR=42.3, Peak=166 HFD=4.9
22:28:22.512 00.000 7952 MultiStar: [#1 0.13,0.18,0.00,M4] [#2 0.02,-0.05,0.48,U] [#3 0.05,0.15,0.00,M3] [#4 0.10,0.22,0.00,M5] [#5 -0.02,0.41,0.00,M2] [#6 0.03,-0.06,0.28,U] [#7 -0.09,-0.10,0.21,U] [#8 0.35,-0.69,0.00,M1] 
22:28:22.513 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.00}, one-star: {0.07, 0.06}
22:28:22.515 00.002 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
22:28:22.516 00.001 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
22:28:22.517 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.05 mountX=-0.01 mountY=-0.03, mountTheta=-1.79
22:28:22.519 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
22:28:22.520 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
22:28:22.522 00.002 4124 Worker thread wakes up
22:28:22.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:28:22.523 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:28:22.523 00.000 7952 UpdateGuideState exits: m=3698 SNR=42.3
22:28:22.524 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:28:22.525 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:22.526 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
22:28:22.527 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:22.528 00.001 7952 Enqueuing Expose request
22:28:22.529 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:28:22.529 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:22.529 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:28:22.529 00.000 4124 MoveAxis(E, 0, ABG)
22:28:22.529 00.000 4124 Move returns status 0, amount 0
22:28:22.529 00.000 4124 MoveAxis(N, 0, ABG)
22:28:22.529 00.000 4124 Move returns status 0, amount 0
22:28:22.529 00.000 4124 move complete, result=0
22:28:22.529 00.000 4124 worker thread done servicing request
22:28:22.529 00.000 4124 Worker thread wakes up
22:28:22.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:22.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:22.530 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:23.442 00.912 4124 Exposure complete
22:28:23.492 00.050 4124 worker thread done servicing request
22:28:23.492 00.000 7952 OnExposeComplete: enter
22:28:23.494 00.002 7952 UpdateGuideState(): m_state=6
22:28:23.495 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
22:28:23.495 00.000 7952 Star::Find returns 1 (0), X=606.37, Y=95.87, Mass=3654, SNR=42.0, Peak=162 HFD=4.7
22:28:23.498 00.003 7952 MultiStar: [#1 0.14,0.06,0.00,M5] [#2 -0.07,-0.17,0.00,M1] [#3 0.14,0.00,0.40,U] [#4 0.09,-0.02,0.30,U] [#5 0.02,0.10,0.29,U] [#6 -0.06,-0.09,0.28,U] [#7 0.13,0.03,0.21,U] [#8 0.15,-0.78,0.00,M2] 
22:28:23.499 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.05}, one-star: {-0.02, -0.12}
22:28:23.500 00.001 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
22:28:23.501 00.001 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.70 = -2.70)
22:28:23.502 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.99 mountX=-0.05 mountY=-0.02, mountTheta=-2.71
22:28:23.504 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
22:28:23.506 00.002 7952 Enqueuing Move request for scope (0.03, -0.05)
22:28:23.507 00.001 4124 Worker thread wakes up
22:28:23.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:28:23.508 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:28:23.508 00.000 7952 UpdateGuideState exits: m=3654 SNR=42.0
22:28:23.509 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:28:23.509 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:23.510 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
22:28:23.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:23.512 00.002 7952 Enqueuing Expose request
22:28:23.513 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:28:23.513 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:23.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:28:23.513 00.000 4124 MoveAxis(E, 0, ABG)
22:28:23.513 00.000 4124 Move returns status 0, amount 0
22:28:23.513 00.000 4124 MoveAxis(N, 0, ABG)
22:28:23.513 00.000 4124 Move returns status 0, amount 0
22:28:23.513 00.000 4124 move complete, result=0
22:28:23.513 00.000 4124 worker thread done servicing request
22:28:23.513 00.000 4124 Worker thread wakes up
22:28:23.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:23.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:23.514 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:24.447 00.933 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e6c5cc4-3d2a-40c8-840a-de2dbd2e700d"}
22:28:24.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e6c5cc4-3d2a-40c8-840a-de2dbd2e700d"}
22:28:24.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48311715-ff6d-40a6-bf4c-2f23b88f38ef"}
22:28:24.451 00.001 7952 case statement mapped state 6 to 3
22:28:24.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48311715-ff6d-40a6-bf4c-2f23b88f38ef"}
22:28:24.453 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31b26983-f389-498f-b093-2fafba70da41"}
22:28:24.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.37,6.87],"pixels":"..."},"id":"31b26983-f389-498f-b093-2fafba70da41"}
22:28:24.644 00.190 4124 Exposure complete
22:28:24.700 00.056 4124 worker thread done servicing request
22:28:24.700 00.000 7952 OnExposeComplete: enter
22:28:24.701 00.001 7952 UpdateGuideState(): m_state=6
22:28:24.703 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
22:28:24.704 00.001 7952 Star::Find returns 1 (0), X=606.49, Y=96.13, Mass=3661, SNR=42.0, Peak=165 HFD=4.8
22:28:24.705 00.001 7952 MultiStar: [#1 0.04,0.15,0.00,M6] [#2 0.10,0.04,0.48,U] [#3 0.03,0.07,0.38,U] [#4 0.00,0.18,0.00,M5] [#5 -0.02,0.58,0.00,M2] [#6 -0.07,-0.16,0.00,M3] [#7 -0.41,0.06,0.00,M9] [#8 0.28,-0.27,0.00,M3] 
22:28:24.706 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.10}, one-star: {0.10, 0.15}
22:28:24.707 00.001 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
22:28:24.709 00.002 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
22:28:24.710 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.87 mountX=0.08 mountY=-0.10, mountTheta=-0.86
22:28:24.712 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.10, opts=13)
22:28:24.713 00.001 7952 Enqueuing Move request for scope (0.09, 0.10)
22:28:24.714 00.001 4124 Worker thread wakes up
22:28:24.714 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=7, FiltMax=137, Gamma=0.880
22:28:24.715 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
22:28:24.715 00.000 7952 UpdateGuideState exits: m=3661 SNR=42.0
22:28:24.716 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
22:28:24.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:24.717 00.001 4124 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.10
22:28:24.717 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:24.718 00.001 7952 Enqueuing Expose request
22:28:24.721 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:28:24.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:24.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:28:24.721 00.000 4124 MoveAxis(W, 68, ABG)
22:28:24.721 00.000 4124 Guiding  Dir = 3, Dur = 68
22:28:24.721 00.000 4124 IsGuiding returns 0
22:28:24.736 00.015 4124 PulseGuide returned control before completion, sleep 64
22:28:24.814 00.078 4124 IsGuiding returns 1
22:28:24.814 00.000 4124 scope still moving after pulse duration time elapsed
22:28:24.846 00.032 4124 IsGuiding returns 0
22:28:24.846 00.000 4124 scope move finished after 68 + 57 ms
22:28:24.846 00.000 4124 Move returns status 0, amount 68
22:28:24.846 00.000 4124 MoveAxis(N, 0, ABG)
22:28:24.846 00.000 4124 Move returns status 0, amount 0
22:28:24.846 00.000 4124 move complete, result=0
22:28:24.847 00.001 4124 worker thread done servicing request
22:28:24.847 00.000 4124 Worker thread wakes up
22:28:24.847 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 0 ms NORTH
22:28:24.848 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:24.848 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:25.760 00.912 4124 Exposure complete
22:28:25.830 00.070 4124 worker thread done servicing request
22:28:25.830 00.000 7952 OnExposeComplete: enter
22:28:25.831 00.001 7952 UpdateGuideState(): m_state=6
22:28:25.833 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
22:28:25.834 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=95.98, Mass=3655, SNR=42.1, Peak=161 HFD=4.6
22:28:25.836 00.002 7952 MultiStar: [#1 -0.02,0.12,0.64,U] [#2 -0.07,-0.11,0.47,U] [#3 0.03,0.07,0.39,U] [#4 0.13,0.17,0.00,M6] [#5 -0.18,0.30,0.00,M3] [#6 -0.21,-0.19,0.00,M4] [#7 0.13,0.27,0.00,M10] [#8 -0.02,-0.26,0.00,M4] 
22:28:25.837 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.02}, one-star: {-0.07, -0.01}
22:28:25.838 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
22:28:25.839 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
22:28:25.840 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.69 mountX=0.03 mountY=0.04, mountTheta=0.96
22:28:25.842 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
22:28:25.843 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
22:28:25.844 00.001 4124 Worker thread wakes up
22:28:25.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=7, FiltMax=137, Gamma=0.880
22:28:25.845 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:28:25.845 00.000 7952 UpdateGuideState exits: m=3655 SNR=42.1
22:28:25.846 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:28:25.846 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:25.848 00.002 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
22:28:25.848 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:28:25.848 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:25.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:25.850 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:28:25.850 00.000 7952 Enqueuing Expose request
22:28:25.851 00.001 4124 MoveAxis(E, 0, ABG)
22:28:25.851 00.000 4124 Move returns status 0, amount 0
22:28:25.851 00.000 4124 MoveAxis(N, 0, ABG)
22:28:25.852 00.001 4124 Move returns status 0, amount 0
22:28:25.852 00.000 4124 move complete, result=0
22:28:25.852 00.000 4124 worker thread done servicing request
22:28:25.852 00.000 4124 Worker thread wakes up
22:28:25.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:25.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:25.853 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:26.446 00.593 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"226f4581-2e10-41df-aaad-c0f0ec721d1d"}
22:28:26.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"226f4581-2e10-41df-aaad-c0f0ec721d1d"}
22:28:26.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"752ed295-2f02-47e7-9ae9-fc46a25e7e04"}
22:28:26.450 00.001 7952 case statement mapped state 6 to 3
22:28:26.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"752ed295-2f02-47e7-9ae9-fc46a25e7e04"}
22:28:26.452 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f92b551-5ea1-420f-8850-4739b5945c02"}
22:28:26.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.32,6.98],"pixels":"..."},"id":"5f92b551-5ea1-420f-8850-4739b5945c02"}
22:28:27.079 00.625 4124 Exposure complete
22:28:27.131 00.052 4124 worker thread done servicing request
22:28:27.131 00.000 7952 OnExposeComplete: enter
22:28:27.133 00.002 7952 UpdateGuideState(): m_state=6
22:28:27.134 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
22:28:27.135 00.001 7952 Star::Find returns 1 (0), X=606.31, Y=96.02, Mass=3735, SNR=42.5, Peak=169 HFD=4.7
22:28:27.136 00.001 7952 MultiStar: [#1 0.03,0.06,0.64,U] [#2 0.17,0.07,0.00,M1] [#3 0.14,0.11,0.00,M1] [#4 0.10,0.11,0.00,M7] [#5 0.01,0.16,0.00,M4] [#6 0.06,-0.12,0.28,U] [#7 0.17,0.05,0.00,R] [#8 0.91,-0.75,0.00,M5] 
22:28:27.138 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {-0.08, 0.03}
22:28:27.139 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
22:28:27.140 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
22:28:27.141 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.45 mountX=0.02 mountY=0.02, mountTheta=0.73
22:28:27.144 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:28:27.146 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:28:27.147 00.001 4124 Worker thread wakes up
22:28:27.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=7, FiltMax=136, Gamma=0.880
22:28:27.148 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:28:27.148 00.000 7952 UpdateGuideState exits: m=3735 SNR=42.5
22:28:27.150 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:28:27.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:27.151 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
22:28:27.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:27.152 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:28:27.152 00.000 7952 Enqueuing Expose request
22:28:27.153 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:27.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:27.153 00.000 4124 MoveAxis(E, 0, ABG)
22:28:27.153 00.000 4124 Move returns status 0, amount 0
22:28:27.153 00.000 4124 MoveAxis(N, 0, ABG)
22:28:27.153 00.000 4124 Move returns status 0, amount 0
22:28:27.153 00.000 4124 move complete, result=0
22:28:27.154 00.001 4124 worker thread done servicing request
22:28:27.154 00.000 4124 Worker thread wakes up
22:28:27.154 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:27.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:27.154 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:28.068 00.914 4124 Exposure complete
22:28:28.134 00.066 4124 worker thread done servicing request
22:28:28.135 00.001 7952 OnExposeComplete: enter
22:28:28.135 00.000 7952 UpdateGuideState(): m_state=6
22:28:28.138 00.003 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
22:28:28.139 00.001 7952 Star::Find returns 1 (0), X=606.44, Y=96.04, Mass=3631, SNR=42.0, Peak=158 HFD=4.9
22:28:28.140 00.001 7952 MultiStar: [#1 -0.01,0.08,0.65,U] [#2 0.08,-0.02,0.48,U] [#3 0.01,0.03,0.38,U] [#4 -0.12,-0.01,0.31,U] [#5 0.25,0.14,0.00,M5] [#6 -0.14,0.00,0.27,U] [#7 0.01,-0.26,0.00,M1] [#8 0.43,-0.40,0.00,M6] 
22:28:28.141 00.001 7952 refined, 5 included, MultiStar: {0.00, 0.03}, one-star: {0.05, 0.06}
22:28:28.142 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
22:28:28.143 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
22:28:28.144 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.45 mountX=0.03 mountY=-0.01, mountTheta=-0.26
22:28:28.146 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
22:28:28.148 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
22:28:28.149 00.001 4124 Worker thread wakes up
22:28:28.149 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=7, FiltMax=134, Gamma=0.880
22:28:28.150 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:28:28.150 00.000 7952 UpdateGuideState exits: m=3631 SNR=42.0
22:28:28.152 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:28:28.152 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:28.152 00.000 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
22:28:28.152 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:28.153 00.001 7952 Enqueuing Expose request
22:28:28.155 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:28:28.155 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:28.155 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:28:28.155 00.000 4124 MoveAxis(E, 0, ABG)
22:28:28.155 00.000 4124 Move returns status 0, amount 0
22:28:28.155 00.000 4124 MoveAxis(N, 0, ABG)
22:28:28.155 00.000 4124 Move returns status 0, amount 0
22:28:28.155 00.000 4124 move complete, result=0
22:28:28.155 00.000 4124 worker thread done servicing request
22:28:28.155 00.000 4124 Worker thread wakes up
22:28:28.155 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:28.155 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:28.155 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:28.446 00.291 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea8596cd-bee9-4c31-8cf1-30ac82fff18d"}
22:28:28.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea8596cd-bee9-4c31-8cf1-30ac82fff18d"}
22:28:28.449 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e94e8c70-6b4e-45c9-a91c-7a0383e97590"}
22:28:28.450 00.001 7952 case statement mapped state 6 to 3
22:28:28.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e94e8c70-6b4e-45c9-a91c-7a0383e97590"}
22:28:28.453 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45997695-7de6-4dc4-9d04-4369d8457bde"}
22:28:28.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.44,7.04],"pixels":"..."},"id":"45997695-7de6-4dc4-9d04-4369d8457bde"}
22:28:29.382 00.927 4124 Exposure complete
22:28:29.437 00.055 4124 worker thread done servicing request
22:28:29.437 00.000 7952 OnExposeComplete: enter
22:28:29.439 00.002 7952 UpdateGuideState(): m_state=6
22:28:29.440 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
22:28:29.441 00.001 7952 Star::Find returns 1 (0), X=606.38, Y=95.93, Mass=3650, SNR=42.1, Peak=152 HFD=4.8
22:28:29.442 00.001 7952 MultiStar: [#1 0.13,0.06,0.64,U] [#2 0.19,-0.23,0.00,M1] [#3 -0.07,-0.09,0.38,U] [#4 0.10,0.11,0.00,M7] [#5 -0.09,0.02,0.28,U] [#6 0.01,-0.10,0.27,U] [#7 -0.32,-0.29,0.00,M2] [#8 0.38,-0.77,0.00,M7] 
22:28:29.443 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.03}, one-star: {-0.01, -0.05}
22:28:29.444 00.001 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
22:28:29.446 00.002 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.00 = -3.00)
22:28:29.447 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.29 mountX=-0.03 mountY=-0.00, mountTheta=-3.00
22:28:29.449 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
22:28:29.451 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
22:28:29.452 00.001 4124 Worker thread wakes up
22:28:29.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=7, FiltMax=128, Gamma=0.880
22:28:29.453 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:28:29.453 00.000 7952 UpdateGuideState exits: m=3650 SNR=42.1
22:28:29.454 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:28:29.454 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:29.455 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
22:28:29.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:29.456 00.001 7952 Enqueuing Expose request
22:28:29.457 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:28:29.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:29.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:28:29.457 00.000 4124 MoveAxis(E, 0, ABG)
22:28:29.457 00.000 4124 Move returns status 0, amount 0
22:28:29.457 00.000 4124 MoveAxis(N, 0, ABG)
22:28:29.457 00.000 4124 Move returns status 0, amount 0
22:28:29.457 00.000 4124 move complete, result=0
22:28:29.457 00.000 4124 worker thread done servicing request
22:28:29.457 00.000 4124 Worker thread wakes up
22:28:29.457 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:29.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:29.457 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:30.373 00.916 4124 Exposure complete
22:28:30.425 00.052 4124 worker thread done servicing request
22:28:30.425 00.000 7952 OnExposeComplete: enter
22:28:30.427 00.002 7952 UpdateGuideState(): m_state=6
22:28:30.428 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
22:28:30.429 00.001 7952 Star::Find returns 1 (0), X=606.37, Y=96.07, Mass=3630, SNR=42.0, Peak=170 HFD=4.7
22:28:30.430 00.001 7952 MultiStar: [#1 0.02,0.08,0.64,U] [#2 0.11,-0.01,0.50,U] [#3 -0.13,0.27,0.00,M1] [#4 0.06,0.25,0.00,M8] [#5 -0.12,0.24,0.00,M5] [#6 -0.01,0.10,0.27,U] [#7 -0.19,-0.04,0.00,M3] [#8 0.36,-0.24,0.00,M8] 
22:28:30.431 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.06}, one-star: {-0.02, 0.08}
22:28:30.432 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
22:28:30.434 00.002 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
22:28:30.435 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.27 mountX=0.06 mountY=-0.03, mountTheta=-0.44
22:28:30.437 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
22:28:30.438 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
22:28:30.439 00.001 4124 Worker thread wakes up
22:28:30.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=7, FiltMax=143, Gamma=0.880
22:28:30.440 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:28:30.440 00.000 7952 UpdateGuideState exits: m=3630 SNR=42.0
22:28:30.441 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:28:30.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:30.442 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
22:28:30.442 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:30.443 00.001 7952 Enqueuing Expose request
22:28:30.446 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:28:30.446 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:30.446 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:28:30.446 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"143d7d99-1efd-491b-842a-29da0fdd5e5e"}
22:28:30.447 00.001 4124 MoveAxis(E, 0, ABG)
22:28:30.447 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"143d7d99-1efd-491b-842a-29da0fdd5e5e"}
22:28:30.448 00.001 4124 Move returns status 0, amount 0
22:28:30.448 00.000 4124 MoveAxis(N, 0, ABG)
22:28:30.448 00.000 4124 Move returns status 0, amount 0
22:28:30.448 00.000 4124 move complete, result=0
22:28:30.448 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:30.449 00.001 4124 worker thread done servicing request
22:28:30.449 00.000 4124 Worker thread wakes up
22:28:30.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:30.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:30.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23294c7c-b28a-49c7-88dc-faf8a55a6a07"}
22:28:30.452 00.001 7952 case statement mapped state 6 to 3
22:28:30.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23294c7c-b28a-49c7-88dc-faf8a55a6a07"}
22:28:30.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a32a5989-4eca-4f5a-85dd-d8b1e9ea3bf2"}
22:28:30.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.37,7.07],"pixels":"..."},"id":"a32a5989-4eca-4f5a-85dd-d8b1e9ea3bf2"}
22:28:31.578 01.122 4124 Exposure complete
22:28:31.640 00.062 4124 worker thread done servicing request
22:28:31.640 00.000 7952 OnExposeComplete: enter
22:28:31.641 00.001 7952 UpdateGuideState(): m_state=6
22:28:31.644 00.003 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
22:28:31.645 00.001 7952 Star::Find returns 1 (0), X=606.45, Y=96.03, Mass=3585, SNR=41.6, Peak=161 HFD=4.6
22:28:31.647 00.002 7952 MultiStar: [#1 0.13,0.17,0.00,M2] [#2 0.11,0.05,0.48,U] [#3 0.01,-0.13,0.39,U] [#4 -0.12,0.16,0.00,M9] [#5 0.01,0.10,0.30,U] [#6 -0.01,-0.13,0.28,U] [#7 -0.51,-0.41,0.00,M4] [#8 0.21,-0.27,0.00,M9] 
22:28:31.649 00.002 7952 refined, 4 included, MultiStar: {0.05, 0.00}, one-star: {0.06, 0.04}
22:28:31.650 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
22:28:31.652 00.002 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
22:28:31.653 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.08 mountX=-0.00 mountY=-0.05, mountTheta=-1.66
22:28:31.655 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
22:28:31.657 00.002 7952 Enqueuing Move request for scope (0.05, 0.00)
22:28:31.658 00.001 4124 Worker thread wakes up
22:28:31.658 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=7, FiltMax=136, Gamma=0.880
22:28:31.659 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
22:28:31.659 00.000 7952 UpdateGuideState exits: m=3585 SNR=41.6
22:28:31.661 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
22:28:31.661 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:31.662 00.001 4124 Moving (0.05, 0.00) raw xDistance=-0.00 yDistance=-0.05
22:28:31.662 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:31.664 00.002 7952 Enqueuing Expose request
22:28:31.665 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:28:31.665 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:31.665 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:28:31.665 00.000 4124 MoveAxis(E, 0, ABG)
22:28:31.665 00.000 4124 Move returns status 0, amount 0
22:28:31.665 00.000 4124 MoveAxis(N, 0, ABG)
22:28:31.665 00.000 4124 Move returns status 0, amount 0
22:28:31.665 00.000 4124 move complete, result=0
22:28:31.665 00.000 4124 worker thread done servicing request
22:28:31.665 00.000 4124 Worker thread wakes up
22:28:31.665 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:31.666 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:31.666 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:32.444 00.778 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"063f9d0c-a37a-444c-bbc3-1fa600bd2605"}
22:28:32.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"063f9d0c-a37a-444c-bbc3-1fa600bd2605"}
22:28:32.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c735238-3f05-4d4a-9401-02d1cab5d364"}
22:28:32.450 00.002 7952 case statement mapped state 6 to 3
22:28:32.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c735238-3f05-4d4a-9401-02d1cab5d364"}
22:28:32.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f46d5f5f-cfd3-47bf-87d8-b80b07ad28f1"}
22:28:32.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[7.45,7.03],"pixels":"..."},"id":"f46d5f5f-cfd3-47bf-87d8-b80b07ad28f1"}
22:28:32.574 00.120 4124 Exposure complete
22:28:32.627 00.053 4124 worker thread done servicing request
22:28:32.627 00.000 7952 OnExposeComplete: enter
22:28:32.628 00.001 7952 UpdateGuideState(): m_state=6
22:28:32.630 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
22:28:32.632 00.002 7952 Star::Find returns 1 (0), X=606.54, Y=96.06, Mass=3817, SNR=43.0, Peak=158 HFD=4.9
22:28:32.633 00.001 7952 MultiStar: [#1 0.07,0.17,0.00,M3] [#2 0.11,0.07,0.48,U] [#3 0.03,-0.01,0.36,U] [#4 -0.01,0.29,0.00,M10] [#5 0.12,0.47,0.00,M5] [#6 0.07,0.18,0.00,M1] [#7 -0.45,0.25,0.00,M5] [#8 0.10,-0.02,0.18,U] 
22:28:32.634 00.001 7952 refined, 3 included, MultiStar: {0.11, 0.05}, one-star: {0.15, 0.08}
22:28:32.635 00.001 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
22:28:32.636 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
22:28:32.637 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.41 mountX=0.03 mountY=-0.12, mountTheta=-1.33
22:28:32.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.05, opts=13)
22:28:32.640 00.001 7952 Enqueuing Move request for scope (0.11, 0.05)
22:28:32.642 00.002 4124 Worker thread wakes up
22:28:32.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=7, FiltMax=143, Gamma=0.880
22:28:32.643 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
22:28:32.643 00.000 7952 UpdateGuideState exits: m=3817 SNR=43.0
22:28:32.644 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
22:28:32.644 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:32.645 00.001 4124 Moving (0.11, 0.05) raw xDistance=0.03 yDistance=-0.12
22:28:32.645 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:32.646 00.001 7952 Enqueuing Expose request
22:28:32.647 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:28:32.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
22:28:32.647 00.000 4124 MoveAxis(E, 0, ABG)
22:28:32.647 00.000 4124 Move returns status 0, amount 0
22:28:32.647 00.000 4124 MoveAxis(N, 105, ABG)
22:28:32.647 00.000 4124 Guiding  Dir = 0, Dur = 105
22:28:32.648 00.001 4124 IsGuiding returns 0
22:28:32.682 00.034 4124 PulseGuide returned control before completion, sleep 81
22:28:32.775 00.093 4124 IsGuiding returns 0
22:28:32.775 00.000 4124 Move returns status 0, amount 105
22:28:32.775 00.000 4124 move complete, result=0
22:28:32.775 00.000 4124 worker thread done servicing request
22:28:32.775 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 105 ms NORTH
22:28:32.777 00.002 4124 Worker thread wakes up
22:28:32.777 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:32.777 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:33.906 01.129 4124 Exposure complete
22:28:33.958 00.052 4124 worker thread done servicing request
22:28:33.958 00.000 7952 OnExposeComplete: enter
22:28:33.960 00.002 7952 UpdateGuideState(): m_state=6
22:28:33.961 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
22:28:33.963 00.002 7952 Star::Find returns 1 (0), X=606.24, Y=96.02, Mass=3918, SNR=43.5, Peak=176 HFD=4.6
22:28:33.964 00.001 7952 MultiStar: [#1 0.02,0.12,0.62,U] [#2 -0.05,0.06,0.48,U] [#3 -0.09,0.05,0.38,U] [#4 0.04,0.26,0.00,R] [#5 -0.01,0.34,0.00,M6] [#6 -0.04,0.11,0.27,U] [#7 -0.29,-0.02,0.00,M6] [#8 0.37,-0.66,0.00,M9] 
22:28:33.965 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.07}, one-star: {-0.15, 0.04}
22:28:33.966 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
22:28:33.968 00.002 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
22:28:33.969 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=0.08 mountY=0.06, mountTheta=0.68
22:28:33.972 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
22:28:33.974 00.002 7952 Enqueuing Move request for scope (-0.07, 0.07)
22:28:33.975 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=9, FiltMin=7, FiltMax=142, Gamma=0.880
22:28:33.977 00.002 7952 UpdateGuideState exits: m=3918 SNR=43.5
22:28:33.979 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:33.980 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:33.982 00.002 7952 Enqueuing Expose request
22:28:33.984 00.002 4124 Worker thread wakes up
22:28:33.984 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:28:33.984 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:28:33.984 00.000 4124 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
22:28:33.984 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:28:33.984 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:33.984 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:28:33.984 00.000 4124 MoveAxis(W, 63, ABG)
22:28:33.984 00.000 4124 Guiding  Dir = 3, Dur = 63
22:28:33.985 00.001 4124 IsGuiding returns 0
22:28:33.996 00.011 4124 PulseGuide returned control before completion, sleep 62
22:28:34.073 00.077 4124 IsGuiding returns 1
22:28:34.073 00.000 4124 scope still moving after pulse duration time elapsed
22:28:34.105 00.032 4124 IsGuiding returns 0
22:28:34.105 00.000 4124 scope move finished after 63 + 57 ms
22:28:34.105 00.000 4124 Move returns status 0, amount 63
22:28:34.105 00.000 4124 MoveAxis(N, 0, ABG)
22:28:34.105 00.000 4124 Move returns status 0, amount 0
22:28:34.105 00.000 4124 move complete, result=0
22:28:34.105 00.000 4124 worker thread done servicing request
22:28:34.106 00.001 4124 Worker thread wakes up
22:28:34.106 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.1 px 0 ms NORTH
22:28:34.107 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:34.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:34.442 00.335 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0aa31672-296a-4e35-8ed3-28283c12b4a2"}
22:28:34.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0aa31672-296a-4e35-8ed3-28283c12b4a2"}
22:28:34.445 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51cd3c29-c88f-470e-b327-1a533b1d8174"}
22:28:34.445 00.000 7952 case statement mapped state 6 to 3
22:28:34.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51cd3c29-c88f-470e-b327-1a533b1d8174"}
22:28:34.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fcedbde0-43f2-49f0-bc80-6d29f38362ee"}
22:28:34.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[7.24,7.02],"pixels":"..."},"id":"fcedbde0-43f2-49f0-bc80-6d29f38362ee"}
22:28:35.018 00.569 4124 Exposure complete
22:28:35.071 00.053 4124 worker thread done servicing request
22:28:35.071 00.000 7952 OnExposeComplete: enter
22:28:35.072 00.001 7952 UpdateGuideState(): m_state=6
22:28:35.073 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
22:28:35.074 00.001 7952 Star::Find returns 1 (0), X=606.29, Y=95.99, Mass=3747, SNR=42.6, Peak=164 HFD=4.7
22:28:35.076 00.002 7952 MultiStar: [#1 -0.03,0.08,0.65,U] [#2 -0.06,-0.02,0.48,U] [#3 -0.07,-0.14,0.00,M1] [#4 -0.19,-0.25,0.00,M1] [#5 -0.02,0.35,0.00,M7] [#6 0.07,0.10,0.26,U] [#7 -0.31,-0.09,0.00,M7] [#8 0.35,-0.58,0.00,M10] 
22:28:35.077 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.03}, one-star: {-0.10, 0.01}
22:28:35.078 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
22:28:35.079 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
22:28:35.080 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.61 mountX=0.04 mountY=0.05, mountTheta=0.88
22:28:35.082 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
22:28:35.083 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
22:28:35.084 00.001 4124 Worker thread wakes up
22:28:35.084 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=7, FiltMax=136, Gamma=0.880
22:28:35.085 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:28:35.085 00.000 7952 UpdateGuideState exits: m=3747 SNR=42.6
22:28:35.087 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:28:35.087 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:35.088 00.001 4124 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
22:28:35.088 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:35.089 00.001 7952 Enqueuing Expose request
22:28:35.090 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:28:35.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:35.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:28:35.090 00.000 4124 MoveAxis(E, 0, ABG)
22:28:35.090 00.000 4124 Move returns status 0, amount 0
22:28:35.090 00.000 4124 MoveAxis(N, 0, ABG)
22:28:35.090 00.000 4124 Move returns status 0, amount 0
22:28:35.090 00.000 4124 move complete, result=0
22:28:35.090 00.000 4124 worker thread done servicing request
22:28:35.090 00.000 4124 Worker thread wakes up
22:28:35.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:35.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:35.091 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:36.219 01.128 4124 Exposure complete
22:28:36.273 00.054 4124 worker thread done servicing request
22:28:36.273 00.000 7952 OnExposeComplete: enter
22:28:36.274 00.001 7952 UpdateGuideState(): m_state=6
22:28:36.276 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
22:28:36.277 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=96.06, Mass=3446, SNR=40.9, Peak=158 HFD=4.6
22:28:36.278 00.001 7952 MultiStar: [#1 -0.00,0.10,0.65,U] [#2 0.04,0.04,0.52,U] [#3 -0.08,0.06,0.38,U] [#4 0.03,-0.11,0.31,U] [#5 -0.11,0.06,0.28,U] [#6 0.11,-0.34,0.00,M1] [#7 -0.29,0.04,0.00,M8] [#8 0.21,-0.59,0.00,R] 
22:28:36.279 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.05}, one-star: {-0.11, 0.07}
22:28:36.280 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
22:28:36.281 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
22:28:36.283 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.32 mountX=0.06 mountY=0.04, mountTheta=0.60
22:28:36.286 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
22:28:36.288 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
22:28:36.289 00.001 4124 Worker thread wakes up
22:28:36.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:28:36.291 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:28:36.291 00.000 7952 UpdateGuideState exits: m=3446 SNR=40.9
22:28:36.292 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:28:36.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:36.293 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
22:28:36.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:36.296 00.003 7952 Enqueuing Expose request
22:28:36.297 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:28:36.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:36.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:28:36.297 00.000 4124 MoveAxis(E, 0, ABG)
22:28:36.298 00.001 4124 Move returns status 0, amount 0
22:28:36.298 00.000 4124 MoveAxis(N, 0, ABG)
22:28:36.298 00.000 4124 Move returns status 0, amount 0
22:28:36.298 00.000 4124 move complete, result=0
22:28:36.298 00.000 4124 worker thread done servicing request
22:28:36.298 00.000 4124 Worker thread wakes up
22:28:36.298 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:36.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:36.298 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:36.440 00.142 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4cb4d11-d32b-4a47-9b5d-8821366bf701"}
22:28:36.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4cb4d11-d32b-4a47-9b5d-8821366bf701"}
22:28:36.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa1b1d04-2caf-4898-86cb-9f4ed4a2d682"}
22:28:36.445 00.002 7952 case statement mapped state 6 to 3
22:28:36.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa1b1d04-2caf-4898-86cb-9f4ed4a2d682"}
22:28:36.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a4018c7-3914-4e86-a8de-9dcdc923e0bc"}
22:28:36.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[7.28,7.06],"pixels":"..."},"id":"1a4018c7-3914-4e86-a8de-9dcdc923e0bc"}
22:28:37.212 00.763 4124 Exposure complete
22:28:37.265 00.053 4124 worker thread done servicing request
22:28:37.266 00.001 7952 OnExposeComplete: enter
22:28:37.267 00.001 7952 UpdateGuideState(): m_state=6
22:28:37.269 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
22:28:37.271 00.002 7952 Star::Find returns 1 (0), X=606.24, Y=96.10, Mass=3846, SNR=43.2, Peak=191 HFD=4.5
22:28:37.273 00.002 7952 MultiStar: [#1 0.05,0.16,0.00,M1] [#2 -0.04,0.08,0.49,U] [#3 -0.06,0.10,0.38,U] [#4 -0.18,-0.12,0.00,M1] [#5 -0.04,0.59,0.00,M7] [#6 -0.30,-0.24,0.00,M2] [#7 -0.22,-0.10,0.00,M9] [#8 0.20,0.17,0.00,M1] 
22:28:37.274 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.10}, one-star: {-0.15, 0.11}
22:28:37.275 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
22:28:37.276 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
22:28:37.278 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.15 cameraTheta=2.35 mountX=0.12 mountY=0.09, mountTheta=0.63
22:28:37.281 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.10, opts=13)
22:28:37.282 00.001 7952 Enqueuing Move request for scope (-0.10, 0.10)
22:28:37.285 00.003 4124 Worker thread wakes up
22:28:37.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=191, med=9, FiltMin=7, FiltMax=135, Gamma=0.880
22:28:37.287 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
22:28:37.287 00.000 7952 UpdateGuideState exits: m=3846 SNR=43.2
22:28:37.287 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
22:28:37.287 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:37.289 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:37.290 00.001 4124 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.09
22:28:37.290 00.000 7952 Enqueuing Expose request
22:28:37.292 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:28:37.292 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:37.292 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:28:37.292 00.000 4124 MoveAxis(W, 96, ABG)
22:28:37.292 00.000 4124 Guiding  Dir = 3, Dur = 96
22:28:37.293 00.001 4124 IsGuiding returns 0
22:28:37.304 00.011 4124 PulseGuide returned control before completion, sleep 95
22:28:37.414 00.110 4124 IsGuiding returns 1
22:28:37.414 00.000 4124 scope still moving after pulse duration time elapsed
22:28:37.444 00.030 4124 IsGuiding returns 0
22:28:37.444 00.000 4124 scope move finished after 96 + 56 ms
22:28:37.445 00.001 4124 Move returns status 0, amount 96
22:28:37.445 00.000 4124 MoveAxis(N, 0, ABG)
22:28:37.445 00.000 4124 Move returns status 0, amount 0
22:28:37.445 00.000 4124 move complete, result=0
22:28:37.445 00.000 4124 worker thread done servicing request
22:28:37.445 00.000 4124 Worker thread wakes up
22:28:37.445 00.000 7952 GuideStep: 0.1 px 96 ms WEST, 0.1 px 0 ms NORTH
22:28:37.447 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:37.447 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:38.440 00.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ab47944-2c93-40e3-9195-dfb47f358a0d"}
22:28:38.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ab47944-2c93-40e3-9195-dfb47f358a0d"}
22:28:38.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdf50b31-3e48-4cdf-aad5-03a69609bdb8"}
22:28:38.445 00.002 7952 case statement mapped state 6 to 3
22:28:38.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdf50b31-3e48-4cdf-aad5-03a69609bdb8"}
22:28:38.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"194826fa-16a3-4e1d-90fa-1c9378196194"}
22:28:38.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[7.24,7.10],"pixels":"..."},"id":"194826fa-16a3-4e1d-90fa-1c9378196194"}
22:28:38.579 00.130 4124 Exposure complete
22:28:38.632 00.053 4124 worker thread done servicing request
22:28:38.632 00.000 7952 OnExposeComplete: enter
22:28:38.633 00.001 7952 UpdateGuideState(): m_state=6
22:28:38.634 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
22:28:38.636 00.002 7952 Star::Find returns 1 (0), X=606.26, Y=96.10, Mass=3627, SNR=41.9, Peak=177 HFD=4.5
22:28:38.637 00.001 7952 MultiStar: [#1 0.03,0.11,0.64,U] [#2 -0.01,0.06,0.50,U] [#3 -0.02,0.03,0.38,U] [#4 -0.18,0.02,0.00,M2] [#5 0.17,0.40,0.00,M8] [#6 -0.38,-0.00,0.00,M3] [#7 -0.55,-0.27,0.00,M10] [#8 0.37,0.22,0.00,M2] 
22:28:38.638 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.09}, one-star: {-0.13, 0.11}
22:28:38.639 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
22:28:38.640 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
22:28:38.642 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.09 mountX=0.09 mountY=0.04, mountTheta=0.38
22:28:38.644 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
22:28:38.645 00.001 7952 Enqueuing Move request for scope (-0.05, 0.09)
22:28:38.646 00.001 4124 Worker thread wakes up
22:28:38.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=9, FiltMin=7, FiltMax=131, Gamma=0.880
22:28:38.647 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
22:28:38.648 00.001 7952 UpdateGuideState exits: m=3627 SNR=41.9
22:28:38.648 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
22:28:38.648 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:38.649 00.001 4124 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=0.04
22:28:38.649 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:38.651 00.002 7952 Enqueuing Expose request
22:28:38.652 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.09
22:28:38.652 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:38.652 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:28:38.652 00.000 4124 MoveAxis(W, 83, ABG)
22:28:38.652 00.000 4124 Guiding  Dir = 3, Dur = 83
22:28:38.653 00.001 4124 IsGuiding returns 0
22:28:38.655 00.002 4124 PulseGuide returned control before completion, sleep 91
22:28:38.749 00.094 4124 IsGuiding returns 1
22:28:38.749 00.000 4124 scope still moving after pulse duration time elapsed
22:28:38.779 00.030 4124 IsGuiding returns 0
22:28:38.779 00.000 4124 scope move finished after 83 + 43 ms
22:28:38.779 00.000 4124 Move returns status 0, amount 83
22:28:38.780 00.001 4124 MoveAxis(N, 0, ABG)
22:28:38.780 00.000 4124 Move returns status 0, amount 0
22:28:38.780 00.000 4124 move complete, result=0
22:28:38.780 00.000 4124 worker thread done servicing request
22:28:38.780 00.000 4124 Worker thread wakes up
22:28:38.780 00.000 7952 GuideStep: 0.1 px 83 ms WEST, 0.0 px 0 ms NORTH
22:28:38.781 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:38.781 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:39.693 00.912 4124 Exposure complete
22:28:39.746 00.053 4124 worker thread done servicing request
22:28:39.746 00.000 7952 OnExposeComplete: enter
22:28:39.747 00.001 7952 UpdateGuideState(): m_state=6
22:28:39.747 00.000 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
22:28:39.749 00.002 7952 Star::Find returns 1 (0), X=606.24, Y=95.99, Mass=3618, SNR=41.8, Peak=164 HFD=4.5
22:28:39.750 00.001 7952 MultiStar: [#1 0.00,0.10,0.65,U] [#2 -0.06,0.10,0.50,U] [#3 0.05,0.11,0.39,U] [#4 -0.36,-0.33,0.00,M3] [#5 -0.10,0.23,0.00,M9] [#6 0.11,-0.21,0.00,M4] [#7 -0.35,-0.20,0.00,R] [#8 0.04,0.20,0.00,M3] 
22:28:39.751 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.06}, one-star: {-0.15, 0.00}
22:28:39.753 00.002 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
22:28:39.754 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
22:28:39.755 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.35 mountX=0.07 mountY=0.05, mountTheta=0.63
22:28:39.757 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
22:28:39.758 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
22:28:39.759 00.001 4124 Worker thread wakes up
22:28:39.759 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=7, FiltMax=135, Gamma=0.880
22:28:39.761 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:28:39.761 00.000 7952 UpdateGuideState exits: m=3618 SNR=41.8
22:28:39.762 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:28:39.762 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:39.763 00.001 4124 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
22:28:39.763 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:39.764 00.001 7952 Enqueuing Expose request
22:28:39.765 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:28:39.765 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:39.765 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:28:39.765 00.000 4124 MoveAxis(W, 64, ABG)
22:28:39.765 00.000 4124 Guiding  Dir = 3, Dur = 64
22:28:39.766 00.001 4124 IsGuiding returns 0
22:28:39.783 00.017 4124 PulseGuide returned control before completion, sleep 57
22:28:39.845 00.062 4124 IsGuiding returns 1
22:28:39.845 00.000 4124 scope still moving after pulse duration time elapsed
22:28:39.876 00.031 4124 IsGuiding returns 0
22:28:39.876 00.000 4124 scope move finished after 64 + 46 ms
22:28:39.876 00.000 4124 Move returns status 0, amount 64
22:28:39.876 00.000 4124 MoveAxis(N, 0, ABG)
22:28:39.876 00.000 4124 Move returns status 0, amount 0
22:28:39.876 00.000 4124 move complete, result=0
22:28:39.877 00.001 4124 worker thread done servicing request
22:28:39.877 00.000 4124 Worker thread wakes up
22:28:39.877 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.1 px 0 ms NORTH
22:28:39.878 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:39.878 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:40.439 00.561 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea03b02b-78f1-41a6-887c-23817258825d"}
22:28:40.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea03b02b-78f1-41a6-887c-23817258825d"}
22:28:40.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d394a18-e2ec-49aa-ba2f-929ce343d366"}
22:28:40.442 00.001 7952 case statement mapped state 6 to 3
22:28:40.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d394a18-e2ec-49aa-ba2f-929ce343d366"}
22:28:40.445 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"625e2c35-dc4d-402a-b3aa-f709740a4373"}
22:28:40.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[7.24,6.99],"pixels":"..."},"id":"625e2c35-dc4d-402a-b3aa-f709740a4373"}
22:28:41.013 00.567 4124 Exposure complete
22:28:41.063 00.050 4124 worker thread done servicing request
22:28:41.063 00.000 7952 OnExposeComplete: enter
22:28:41.065 00.002 7952 UpdateGuideState(): m_state=6
22:28:41.066 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
22:28:41.066 00.000 7952 Star::Find returns 1 (0), X=606.30, Y=96.00, Mass=3765, SNR=42.7, Peak=157 HFD=4.7
22:28:41.069 00.003 7952 MultiStar: [#1 -0.03,0.11,0.63,U] [#2 -0.04,-0.05,0.48,U] [#3 0.09,0.05,0.38,U] [#4 -0.20,-0.37,0.00,M4] [#5 -0.25,0.29,0.00,M10] [#6 -0.44,0.12,0.00,M5] [#7 -0.09,0.22,0.00,M1] [#8 -0.13,0.18,0.00,M4] 
22:28:41.070 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.09, 0.01}
22:28:41.071 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
22:28:41.072 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
22:28:41.073 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.47 mountX=0.04 mountY=0.03, mountTheta=0.75
22:28:41.075 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
22:28:41.077 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
22:28:41.078 00.001 4124 Worker thread wakes up
22:28:41.078 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=7, FiltMax=137, Gamma=0.880
22:28:41.079 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:28:41.079 00.000 7952 UpdateGuideState exits: m=3765 SNR=42.7
22:28:41.081 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:41.082 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:28:41.082 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:41.084 00.002 7952 Enqueuing Expose request
22:28:41.085 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
22:28:41.085 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:28:41.085 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:41.086 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:28:41.086 00.000 4124 MoveAxis(E, 0, ABG)
22:28:41.086 00.000 4124 Move returns status 0, amount 0
22:28:41.086 00.000 4124 MoveAxis(N, 0, ABG)
22:28:41.086 00.000 4124 Move returns status 0, amount 0
22:28:41.086 00.000 4124 move complete, result=0
22:28:41.086 00.000 4124 worker thread done servicing request
22:28:41.086 00.000 4124 Worker thread wakes up
22:28:41.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:41.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:41.086 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:42.101 01.015 4124 Exposure complete
22:28:42.158 00.057 4124 worker thread done servicing request
22:28:42.158 00.000 7952 OnExposeComplete: enter
22:28:42.160 00.002 7952 UpdateGuideState(): m_state=6
22:28:42.161 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
22:28:42.163 00.002 7952 Star::Find returns 1 (0), X=606.28, Y=96.00, Mass=3460, SNR=40.9, Peak=156 HFD=4.6
22:28:42.164 00.001 7952 MultiStar: [#1 -0.08,0.10,0.66,U] [#2 -0.09,0.06,0.49,U] [#3 0.11,0.16,0.00,M1] [#4 -0.10,-0.12,0.00,M5] [#5 -0.04,0.29,0.00,R] [#6 -0.01,-0.15,0.00,M6] [#7 -0.06,0.36,0.00,M2] [#8 -0.12,0.35,0.00,M5] 
22:28:42.165 00.001 7952 single-star, 2 included, MultiStar: {-0.10, 0.05}, one-star: {-0.11, 0.01}
22:28:42.166 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
22:28:42.167 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
22:28:42.168 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.01 mountX=0.03 mountY=0.10, mountTheta=1.27
22:28:42.170 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.01, opts=13)
22:28:42.171 00.001 7952 Enqueuing Move request for scope (-0.11, 0.01)
22:28:42.173 00.002 4124 Worker thread wakes up
22:28:42.174 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=7, FiltMax=127, Gamma=0.880
22:28:42.175 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:28:42.175 00.000 7952 UpdateGuideState exits: m=3460 SNR=40.9
22:28:42.176 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:28:42.176 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:42.176 00.000 4124 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.10
22:28:42.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:42.179 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:28:42.179 00.000 7952 Enqueuing Expose request
22:28:42.180 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:42.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:28:42.180 00.000 4124 MoveAxis(E, 0, ABG)
22:28:42.180 00.000 4124 Move returns status 0, amount 0
22:28:42.180 00.000 4124 MoveAxis(N, 0, ABG)
22:28:42.180 00.000 4124 Move returns status 0, amount 0
22:28:42.180 00.000 4124 move complete, result=0
22:28:42.180 00.000 4124 worker thread done servicing request
22:28:42.180 00.000 4124 Worker thread wakes up
22:28:42.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:42.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:42.181 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:42.438 00.257 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"956a3fc8-b35e-4bcd-9be1-efde5ea0fded"}
22:28:42.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"956a3fc8-b35e-4bcd-9be1-efde5ea0fded"}
22:28:42.442 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5e6312d-712a-4e5e-9cb9-3862889669b4"}
22:28:42.443 00.001 7952 case statement mapped state 6 to 3
22:28:42.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5e6312d-712a-4e5e-9cb9-3862889669b4"}
22:28:42.445 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbab80ba-7181-4b89-986b-06cf14535913"}
22:28:42.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[7.28,7.00],"pixels":"..."},"id":"dbab80ba-7181-4b89-986b-06cf14535913"}
22:28:43.310 00.863 4124 Exposure complete
22:28:43.362 00.052 4124 worker thread done servicing request
22:28:43.362 00.000 7952 OnExposeComplete: enter
22:28:43.363 00.001 7952 UpdateGuideState(): m_state=6
22:28:43.365 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
22:28:43.366 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=96.08, Mass=3811, SNR=43.0, Peak=183 HFD=4.5
22:28:43.367 00.001 7952 MultiStar: [#1 -0.13,0.11,0.00,M1] [#2 -0.08,0.02,0.48,U] [#3 -0.05,0.00,0.39,U] [#4 -0.34,0.00,0.00,M6] [#5 0.03,-0.14,0.27,U] [#6 -0.07,0.17,0.00,M7] [#7 -0.24,0.08,0.00,M3] [#8 -0.33,0.27,0.00,M6] 
22:28:43.369 00.002 7952 refined, 3 included, MultiStar: {-0.08, 0.03}, one-star: {-0.13, 0.09}
22:28:43.371 00.002 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
22:28:43.372 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
22:28:43.373 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=0.05 mountY=0.08, mountTheta=1.05
22:28:43.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
22:28:43.376 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
22:28:43.377 00.001 4124 Worker thread wakes up
22:28:43.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=9, FiltMin=7, FiltMax=141, Gamma=0.880
22:28:43.379 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:28:43.379 00.000 7952 UpdateGuideState exits: m=3811 SNR=43.0
22:28:43.380 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:28:43.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:43.381 00.001 4124 Moving (-0.08, 0.03) raw xDistance=0.05 yDistance=0.08
22:28:43.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:43.383 00.002 7952 Enqueuing Expose request
22:28:43.384 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:28:43.384 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:43.384 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:28:43.384 00.000 4124 MoveAxis(E, 0, ABG)
22:28:43.384 00.000 4124 Move returns status 0, amount 0
22:28:43.384 00.000 4124 MoveAxis(N, 0, ABG)
22:28:43.384 00.000 4124 Move returns status 0, amount 0
22:28:43.384 00.000 4124 move complete, result=0
22:28:43.384 00.000 4124 worker thread done servicing request
22:28:43.384 00.000 4124 Worker thread wakes up
22:28:43.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:43.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:43.386 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:44.409 01.023 4124 Exposure complete
22:28:44.438 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8630cf33-74c1-427f-be6b-24043901b5d2"}
22:28:44.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8630cf33-74c1-427f-be6b-24043901b5d2"}
22:28:44.442 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4b248b5-b69c-418b-ab26-87020e35de53"}
22:28:44.443 00.001 7952 case statement mapped state 6 to 3
22:28:44.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4b248b5-b69c-418b-ab26-87020e35de53"}
22:28:44.445 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebcc8f6a-93d9-4f1c-ba8c-e1e10d71d77e"}
22:28:44.448 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[7.26,7.08],"pixels":"..."},"id":"ebcc8f6a-93d9-4f1c-ba8c-e1e10d71d77e"}
22:28:44.466 00.018 4124 worker thread done servicing request
22:28:44.466 00.000 7952 OnExposeComplete: enter
22:28:44.468 00.002 7952 UpdateGuideState(): m_state=6
22:28:44.470 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
22:28:44.471 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=96.09, Mass=3735, SNR=42.5, Peak=191 HFD=4.5
22:28:44.473 00.002 7952 MultiStar: [#1 -0.13,0.21,0.00,M2] [#2 -0.01,0.02,0.48,U] [#3 -0.26,0.24,0.00,M1] [#4 -0.10,-0.27,0.00,M7] [#5 -0.02,0.00,0.28,U] [#6 -0.10,0.05,0.27,U] [#7 -0.24,0.43,0.00,M4] [#8 0.19,-0.01,0.00,M7] 
22:28:44.473 00.000 7952 refined, 3 included, MultiStar: {-0.08, 0.06}, one-star: {-0.12, 0.11}
22:28:44.474 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
22:28:44.476 00.002 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
22:28:44.477 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.47 mountX=0.08 mountY=0.07, mountTheta=0.74
22:28:44.480 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
22:28:44.482 00.002 7952 Enqueuing Move request for scope (-0.08, 0.06)
22:28:44.483 00.001 4124 Worker thread wakes up
22:28:44.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=191, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:28:44.485 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:28:44.485 00.000 7952 UpdateGuideState exits: m=3735 SNR=42.5
22:28:44.486 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:44.487 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:28:44.488 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:44.489 00.001 7952 Enqueuing Expose request
22:28:44.490 00.001 4124 Moving (-0.08, 0.06) raw xDistance=0.08 yDistance=0.07
22:28:44.490 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:28:44.491 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:44.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:28:44.491 00.000 4124 MoveAxis(W, 61, ABG)
22:28:44.491 00.000 4124 Guiding  Dir = 3, Dur = 61
22:28:44.491 00.000 4124 IsGuiding returns 0
22:28:44.499 00.008 4124 PulseGuide returned control before completion, sleep 63
22:28:44.576 00.077 4124 IsGuiding returns 0
22:28:44.576 00.000 4124 Move returns status 0, amount 61
22:28:44.576 00.000 4124 MoveAxis(N, 0, ABG)
22:28:44.576 00.000 4124 Move returns status 0, amount 0
22:28:44.576 00.000 4124 move complete, result=0
22:28:44.576 00.000 4124 worker thread done servicing request
22:28:44.577 00.001 4124 Worker thread wakes up
22:28:44.577 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.1 px 0 ms NORTH
22:28:44.578 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:44.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:45.712 01.134 4124 Exposure complete
22:28:45.776 00.064 4124 worker thread done servicing request
22:28:45.777 00.001 7952 OnExposeComplete: enter
22:28:45.778 00.001 7952 UpdateGuideState(): m_state=6
22:28:45.779 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
22:28:45.780 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=96.06, Mass=3778, SNR=42.8, Peak=171 HFD=4.5
22:28:45.782 00.002 7952 MultiStar: [#1 -0.09,0.07,0.62,U] [#2 -0.00,0.04,0.47,U] [#3 -0.14,0.09,0.00,M2] [#4 -0.17,-0.08,0.00,M8] [#5 0.24,0.14,0.00,M1] [#6 0.01,-0.03,0.27,U] [#7 0.17,0.02,0.00,M5] [#8 -0.14,-0.11,0.00,M8] 
22:28:45.783 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.05}, one-star: {-0.13, 0.07}
22:28:45.784 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
22:28:45.785 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.81 = 0.81)
22:28:45.787 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.52 mountX=0.07 mountY=0.07, mountTheta=0.79
22:28:45.789 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
22:28:45.791 00.002 7952 Enqueuing Move request for scope (-0.08, 0.05)
22:28:45.792 00.001 4124 Worker thread wakes up
22:28:45.792 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=7, FiltMax=136, Gamma=0.880
22:28:45.794 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:28:45.794 00.000 7952 UpdateGuideState exits: m=3778 SNR=42.8
22:28:45.795 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:28:45.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:45.796 00.001 4124 Moving (-0.08, 0.05) raw xDistance=0.07 yDistance=0.07
22:28:45.796 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:45.798 00.002 7952 Enqueuing Expose request
22:28:45.799 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:28:45.799 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:45.799 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:28:45.799 00.000 4124 MoveAxis(E, 0, ABG)
22:28:45.799 00.000 4124 Move returns status 0, amount 0
22:28:45.799 00.000 4124 MoveAxis(N, 0, ABG)
22:28:45.799 00.000 4124 Move returns status 0, amount 0
22:28:45.799 00.000 4124 move complete, result=0
22:28:45.799 00.000 4124 worker thread done servicing request
22:28:45.799 00.000 4124 Worker thread wakes up
22:28:45.799 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:45.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:45.799 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:46.437 00.638 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33e1f354-d9eb-4049-9cd0-ab28d101b13e"}
22:28:46.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33e1f354-d9eb-4049-9cd0-ab28d101b13e"}
22:28:46.440 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34207331-37fc-4c62-ad2d-6a4e9f123c4c"}
22:28:46.441 00.001 7952 case statement mapped state 6 to 3
22:28:46.444 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34207331-37fc-4c62-ad2d-6a4e9f123c4c"}
22:28:46.445 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08ed7438-88f3-44c4-b93b-28cecce73c8e"}
22:28:46.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[7.26,7.06],"pixels":"..."},"id":"08ed7438-88f3-44c4-b93b-28cecce73c8e"}
22:28:46.707 00.261 4124 Exposure complete
22:28:46.759 00.052 4124 worker thread done servicing request
22:28:46.759 00.000 7952 OnExposeComplete: enter
22:28:46.760 00.001 7952 UpdateGuideState(): m_state=6
22:28:46.761 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
22:28:46.762 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=96.07, Mass=3709, SNR=42.3, Peak=174 HFD=4.5
22:28:46.764 00.002 7952 MultiStar: [#1 -0.01,0.23,0.00,M2] [#2 -0.06,0.02,0.45,U] [#3 -0.10,0.07,0.37,U] [#4 -0.19,-0.19,0.00,M9] [#5 -0.14,0.13,0.00,M2] [#6 -0.10,-0.03,0.26,U] [#7 -0.11,0.46,0.00,M6] [#8 -0.21,-0.06,0.00,M9] 
22:28:46.765 00.001 7952 refined, 3 included, MultiStar: {-0.12, 0.05}, one-star: {-0.15, 0.08}
22:28:46.766 00.001 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
22:28:46.768 00.002 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
22:28:46.769 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.72 mountX=0.07 mountY=0.11, mountTheta=0.99
22:28:46.771 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.05, opts=13)
22:28:46.772 00.001 7952 Enqueuing Move request for scope (-0.12, 0.05)
22:28:46.774 00.002 4124 Worker thread wakes up
22:28:46.774 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=7, FiltMax=135, Gamma=0.880
22:28:46.775 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
22:28:46.775 00.000 7952 UpdateGuideState exits: m=3709 SNR=42.3
22:28:46.775 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
22:28:46.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:46.777 00.002 4124 Moving (-0.12, 0.05) raw xDistance=0.07 yDistance=0.11
22:28:46.777 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:46.778 00.001 7952 Enqueuing Expose request
22:28:46.779 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
22:28:46.779 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:28:46.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:28:46.780 00.001 4124 MoveAxis(W, 57, ABG)
22:28:46.780 00.000 4124 Guiding  Dir = 3, Dur = 57
22:28:46.780 00.000 4124 IsGuiding returns 0
22:28:46.783 00.003 4124 PulseGuide returned control before completion, sleep 65
22:28:46.860 00.077 4124 IsGuiding returns 0
22:28:46.860 00.000 4124 Move returns status 0, amount 57
22:28:46.860 00.000 4124 MoveAxis(N, 0, ABG)
22:28:46.860 00.000 4124 Move returns status 0, amount 0
22:28:46.860 00.000 4124 move complete, result=0
22:28:46.860 00.000 4124 worker thread done servicing request
22:28:46.860 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.1 px 0 ms NORTH
22:28:46.862 00.002 4124 Worker thread wakes up
22:28:46.862 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:46.862 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:47.989 01.127 4124 Exposure complete
22:28:48.046 00.057 4124 worker thread done servicing request
22:28:48.046 00.000 7952 OnExposeComplete: enter
22:28:48.047 00.001 7952 UpdateGuideState(): m_state=6
22:28:48.048 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
22:28:48.049 00.001 7952 Star::Find returns 1 (0), X=606.36, Y=96.01, Mass=3785, SNR=42.8, Peak=161 HFD=4.8
22:28:48.051 00.002 7952 MultiStar: [#1 0.18,0.04,0.00,M3] [#2 0.08,-0.07,0.48,U] [#3 0.06,-0.09,0.36,U] [#4 -0.06,-0.24,0.00,M10] [#5 0.04,0.12,0.27,U] [#6 0.00,-0.11,0.27,U] [#7 0.11,0.16,0.00,M7] [#8 -0.02,-0.12,0.18,U] 
22:28:48.052 00.001 7952 refined, 5 included, MultiStar: {0.02, -0.02}, one-star: {-0.03, 0.03}
22:28:48.053 00.001 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
22:28:48.055 00.002 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
22:28:48.055 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.96 mountX=-0.02 mountY=-0.01, mountTheta=-2.67
22:28:48.058 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
22:28:48.059 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
22:28:48.060 00.001 4124 Worker thread wakes up
22:28:48.060 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=7, FiltMax=137, Gamma=0.880
22:28:48.061 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:28:48.061 00.000 7952 UpdateGuideState exits: m=3785 SNR=42.8
22:28:48.062 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:28:48.062 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:48.064 00.002 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
22:28:48.064 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:48.065 00.001 7952 Enqueuing Expose request
22:28:48.066 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:28:48.066 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:48.066 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:28:48.066 00.000 4124 MoveAxis(E, 0, ABG)
22:28:48.066 00.000 4124 Move returns status 0, amount 0
22:28:48.066 00.000 4124 MoveAxis(N, 0, ABG)
22:28:48.066 00.000 4124 Move returns status 0, amount 0
22:28:48.066 00.000 4124 move complete, result=0
22:28:48.066 00.000 4124 worker thread done servicing request
22:28:48.066 00.000 4124 Worker thread wakes up
22:28:48.066 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:48.066 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:48.068 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:48.437 00.369 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1fd76ab7-71e8-438b-985d-9b17a0bf6563"}
22:28:48.440 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1fd76ab7-71e8-438b-985d-9b17a0bf6563"}
22:28:48.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc1013f3-ecfc-49f5-85ac-640136c1daf5"}
22:28:48.443 00.002 7952 case statement mapped state 6 to 3
22:28:48.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc1013f3-ecfc-49f5-85ac-640136c1daf5"}
22:28:48.446 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"782ab99c-1874-4c9d-995a-3d35f47892c5"}
22:28:48.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.36,7.01],"pixels":"..."},"id":"782ab99c-1874-4c9d-995a-3d35f47892c5"}
22:28:49.085 00.638 4124 Exposure complete
22:28:49.145 00.060 4124 worker thread done servicing request
22:28:49.145 00.000 7952 OnExposeComplete: enter
22:28:49.148 00.003 7952 UpdateGuideState(): m_state=6
22:28:49.150 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
22:28:49.151 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=95.97, Mass=3791, SNR=42.9, Peak=169 HFD=4.6
22:28:49.152 00.001 7952 MultiStar: [#1 -0.06,0.09,0.66,U] [#2 0.05,-0.02,0.46,U] [#3 -0.04,0.03,0.37,U] [#4 -0.11,-0.41,0.00,R] [#5 0.16,-0.25,0.00,M2] [#6 -0.11,-0.03,0.28,U] [#7 0.01,0.06,0.21,U] [#8 0.03,-0.05,0.19,U] 
22:28:49.153 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.01}, one-star: {-0.12, -0.02}
22:28:49.154 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
22:28:49.155 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
22:28:49.156 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.94 mountX=0.02 mountY=0.05, mountTheta=1.20
22:28:49.158 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
22:28:49.159 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
22:28:49.161 00.002 4124 Worker thread wakes up
22:28:49.161 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:28:49.161 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:28:49.161 00.000 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.05
22:28:49.161 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:28:49.161 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:49.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:28:49.161 00.000 4124 MoveAxis(E, 0, ABG)
22:28:49.161 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=7, FiltMax=143, Gamma=0.880
22:28:49.162 00.001 4124 Move returns status 0, amount 0
22:28:49.162 00.000 7952 UpdateGuideState exits: m=3791 SNR=42.9
22:28:49.163 00.001 4124 MoveAxis(N, 0, ABG)
22:28:49.163 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:49.165 00.002 4124 Move returns status 0, amount 0
22:28:49.165 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:49.165 00.000 7952 Enqueuing Expose request
22:28:49.167 00.002 4124 move complete, result=0
22:28:49.167 00.000 4124 worker thread done servicing request
22:28:49.167 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:49.168 00.001 4124 Worker thread wakes up
22:28:49.168 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:49.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:50.290 01.122 4124 Exposure complete
22:28:50.346 00.056 4124 worker thread done servicing request
22:28:50.346 00.000 7952 OnExposeComplete: enter
22:28:50.348 00.002 7952 UpdateGuideState(): m_state=6
22:28:50.349 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
22:28:50.350 00.001 7952 Star::Find returns 1 (0), X=606.31, Y=96.09, Mass=3743, SNR=42.5, Peak=176 HFD=4.6
22:28:50.352 00.002 7952 MultiStar: [#1 0.03,0.07,0.64,U] [#2 -0.05,0.15,0.00,M1] [#3 -0.15,0.22,0.00,M1] [#4 -0.03,0.34,0.00,M1] [#5 -0.00,0.24,0.00,M3] [#6 -0.04,-0.20,0.00,M3] [#7 -0.02,-0.13,0.22,U] [#8 -0.26,0.17,0.00,M8] 
22:28:50.353 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.07}, one-star: {-0.08, 0.11}
22:28:50.354 00.001 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
22:28:50.355 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
22:28:50.356 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.04 mountX=0.07 mountY=0.02, mountTheta=0.32
22:28:50.358 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
22:28:50.360 00.002 7952 Enqueuing Move request for scope (-0.03, 0.07)
22:28:50.361 00.001 4124 Worker thread wakes up
22:28:50.361 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:28:50.362 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:28:50.362 00.000 7952 UpdateGuideState exits: m=3743 SNR=42.5
22:28:50.363 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:28:50.363 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:50.364 00.001 4124 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
22:28:50.364 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:50.365 00.001 7952 Enqueuing Expose request
22:28:50.366 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
22:28:50.366 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:50.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:50.366 00.000 4124 MoveAxis(W, 57, ABG)
22:28:50.366 00.000 4124 Guiding  Dir = 3, Dur = 57
22:28:50.366 00.000 4124 IsGuiding returns 0
22:28:50.382 00.016 4124 PulseGuide returned control before completion, sleep 53
22:28:50.435 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce65113f-1e42-4604-9d17-20462932c831"}
22:28:50.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce65113f-1e42-4604-9d17-20462932c831"}
22:28:50.438 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e39cd003-e7b0-450a-9bcd-3f13193a4a7b"}
22:28:50.439 00.001 7952 case statement mapped state 6 to 3
22:28:50.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e39cd003-e7b0-450a-9bcd-3f13193a4a7b"}
22:28:50.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"517aaf82-b932-4a81-bf4d-bf8dc9a52fa2"}
22:28:50.444 00.001 4124 IsGuiding returns 1
22:28:50.444 00.000 4124 scope still moving after pulse duration time elapsed
22:28:50.444 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[7.31,7.09],"pixels":"..."},"id":"517aaf82-b932-4a81-bf4d-bf8dc9a52fa2"}
22:28:50.475 00.031 4124 IsGuiding returns 0
22:28:50.475 00.000 4124 scope move finished after 57 + 51 ms
22:28:50.475 00.000 4124 Move returns status 0, amount 57
22:28:50.475 00.000 4124 MoveAxis(N, 0, ABG)
22:28:50.475 00.000 4124 Move returns status 0, amount 0
22:28:50.475 00.000 4124 move complete, result=0
22:28:50.475 00.000 4124 worker thread done servicing request
22:28:50.475 00.000 4124 Worker thread wakes up
22:28:50.475 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.0 px 0 ms NORTH
22:28:50.477 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:50.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:51.389 00.912 4124 Exposure complete
22:28:51.440 00.051 4124 worker thread done servicing request
22:28:51.440 00.000 7952 OnExposeComplete: enter
22:28:51.441 00.001 7952 UpdateGuideState(): m_state=6
22:28:51.442 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
22:28:51.443 00.001 7952 Star::Find returns 1 (0), X=606.31, Y=96.03, Mass=3758, SNR=42.7, Peak=172 HFD=4.6
22:28:51.444 00.001 7952 MultiStar: [#1 -0.08,0.07,0.67,U] [#2 0.01,-0.10,0.48,U] [#3 -0.10,-0.05,0.36,U] [#4 0.02,0.27,0.00,M2] [#5 -0.00,-0.13,0.28,U] [#6 -0.05,0.10,0.27,U] [#7 -0.00,0.30,0.00,M6] [#8 -0.39,0.26,0.00,M9] 
22:28:51.446 00.002 7952 refined, 5 included, MultiStar: {-0.06, 0.01}, one-star: {-0.08, 0.05}
22:28:51.447 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
22:28:51.448 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
22:28:51.449 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.05 mountX=0.02 mountY=0.06, mountTheta=1.31
22:28:51.451 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
22:28:51.452 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
22:28:51.453 00.001 4124 Worker thread wakes up
22:28:51.453 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=7, FiltMax=135, Gamma=0.880
22:28:51.455 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:28:51.455 00.000 7952 UpdateGuideState exits: m=3758 SNR=42.7
22:28:51.456 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:28:51.456 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:51.457 00.001 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
22:28:51.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:51.459 00.002 7952 Enqueuing Expose request
22:28:51.460 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:28:51.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:51.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:28:51.460 00.000 4124 MoveAxis(E, 0, ABG)
22:28:51.460 00.000 4124 Move returns status 0, amount 0
22:28:51.460 00.000 4124 MoveAxis(N, 0, ABG)
22:28:51.460 00.000 4124 Move returns status 0, amount 0
22:28:51.460 00.000 4124 move complete, result=0
22:28:51.460 00.000 4124 worker thread done servicing request
22:28:51.460 00.000 4124 Worker thread wakes up
22:28:51.460 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:51.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:51.460 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:52.434 00.974 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dcdb6cbe-f50c-48b5-9909-5dc1a15f1c81"}
22:28:52.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dcdb6cbe-f50c-48b5-9909-5dc1a15f1c81"}
22:28:52.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5035a61-40a8-4a46-830e-2e441661b966"}
22:28:52.438 00.001 7952 case statement mapped state 6 to 3
22:28:52.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5035a61-40a8-4a46-830e-2e441661b966"}
22:28:52.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1b05831-8ecd-4a4c-b792-f207859cf190"}
22:28:52.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.31,7.03],"pixels":"..."},"id":"a1b05831-8ecd-4a4c-b792-f207859cf190"}
22:28:52.580 00.138 4124 Exposure complete
22:28:52.629 00.049 4124 worker thread done servicing request
22:28:52.629 00.000 7952 OnExposeComplete: enter
22:28:52.631 00.002 7952 UpdateGuideState(): m_state=6
22:28:52.632 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
22:28:52.633 00.001 7952 Star::Find returns 1 (0), X=606.29, Y=96.07, Mass=3797, SNR=42.8, Peak=175 HFD=4.6
22:28:52.635 00.002 7952 MultiStar: [#1 -0.17,0.14,0.00,M1] [#2 -0.13,0.03,0.47,U] [#3 -0.16,0.08,0.00,M1] [#4 -0.28,0.37,0.00,M3] [#5 -0.30,0.14,0.00,M3] [#6 -0.12,0.04,0.27,U] [#7 0.05,0.31,0.00,M7] [#8 0.02,0.14,0.20,U] 
22:28:52.636 00.001 7952 refined, 3 included, MultiStar: {-0.10, 0.07}, one-star: {-0.10, 0.08}
22:28:52.637 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
22:28:52.638 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
22:28:52.639 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=0.08 mountY=0.09, mountTheta=0.80
22:28:52.641 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.07, opts=13)
22:28:52.642 00.001 7952 Enqueuing Move request for scope (-0.10, 0.07)
22:28:52.643 00.001 4124 Worker thread wakes up
22:28:52.643 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=7, FiltMax=137, Gamma=0.880
22:28:52.644 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
22:28:52.644 00.000 7952 UpdateGuideState exits: m=3797 SNR=42.8
22:28:52.646 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
22:28:52.646 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:52.648 00.002 4124 Moving (-0.10, 0.07) raw xDistance=0.08 yDistance=0.09
22:28:52.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:52.649 00.001 7952 Enqueuing Expose request
22:28:52.649 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:28:52.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:52.649 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:28:52.649 00.000 4124 MoveAxis(W, 66, ABG)
22:28:52.649 00.000 4124 Guiding  Dir = 3, Dur = 66
22:28:52.651 00.002 4124 IsGuiding returns 0
22:28:52.672 00.021 4124 PulseGuide returned control before completion, sleep 54
22:28:52.733 00.061 4124 IsGuiding returns 1
22:28:52.733 00.000 4124 scope still moving after pulse duration time elapsed
22:28:52.763 00.030 4124 IsGuiding returns 0
22:28:52.763 00.000 4124 scope move finished after 66 + 47 ms
22:28:52.764 00.001 4124 Move returns status 0, amount 66
22:28:52.764 00.000 4124 MoveAxis(N, 0, ABG)
22:28:52.764 00.000 4124 Move returns status 0, amount 0
22:28:52.764 00.000 4124 move complete, result=0
22:28:52.764 00.000 4124 worker thread done servicing request
22:28:52.764 00.000 4124 Worker thread wakes up
22:28:52.764 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.1 px 0 ms NORTH
22:28:52.766 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:52.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:53.672 00.906 4124 Exposure complete
22:28:53.724 00.052 4124 worker thread done servicing request
22:28:53.724 00.000 7952 OnExposeComplete: enter
22:28:53.726 00.002 7952 UpdateGuideState(): m_state=6
22:28:53.727 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
22:28:53.729 00.002 7952 Star::Find returns 1 (0), X=606.24, Y=96.03, Mass=3805, SNR=43.0, Peak=176 HFD=4.5
22:28:53.730 00.001 7952 MultiStar: [#1 -0.14,0.15,0.00,M2] [#2 -0.16,-0.01,0.00,M1] [#3 -0.04,0.01,0.37,U] [#4 -0.21,0.21,0.00,M4] [#5 -0.19,-0.00,0.00,M4] [#6 -0.43,-0.01,0.00,M2] [#7 -0.06,0.23,0.00,M8] [#8 0.07,0.29,0.00,M9] 
22:28:53.731 00.001 7952 refined, 1 included, MultiStar: {-0.12, 0.04}, one-star: {-0.15, 0.05}
22:28:53.732 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
22:28:53.734 00.002 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.14 = 1.14)
22:28:53.735 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.85 mountX=0.06 mountY=0.12, mountTheta=1.11
22:28:53.737 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.04, opts=13)
22:28:53.739 00.002 7952 Enqueuing Move request for scope (-0.12, 0.04)
22:28:53.740 00.001 4124 Worker thread wakes up
22:28:53.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=9, FiltMin=7, FiltMax=139, Gamma=0.880
22:28:53.741 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
22:28:53.741 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
22:28:53.741 00.000 7952 UpdateGuideState exits: m=3805 SNR=43.0
22:28:53.741 00.000 4124 Moving (-0.12, 0.04) raw xDistance=0.06 yDistance=0.12
22:28:53.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:53.743 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:28:53.743 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:53.744 00.001 7952 Enqueuing Expose request
22:28:53.745 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:28:53.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:28:53.745 00.000 4124 MoveAxis(E, 0, ABG)
22:28:53.745 00.000 4124 Move returns status 0, amount 0
22:28:53.745 00.000 4124 MoveAxis(N, 0, ABG)
22:28:53.745 00.000 4124 Move returns status 0, amount 0
22:28:53.747 00.002 4124 move complete, result=0
22:28:53.747 00.000 4124 worker thread done servicing request
22:28:53.747 00.000 4124 Worker thread wakes up
22:28:53.747 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:53.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:53.747 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:54.434 00.687 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96706342-1dec-4d28-a10f-e8774ca9d245"}
22:28:54.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96706342-1dec-4d28-a10f-e8774ca9d245"}
22:28:54.438 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d351b62d-4e89-48d8-8261-b1197a90179d"}
22:28:54.440 00.002 7952 case statement mapped state 6 to 3
22:28:54.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d351b62d-4e89-48d8-8261-b1197a90179d"}
22:28:54.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eeb5035f-1807-4a2a-90ab-c7da3e0b2781"}
22:28:54.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[7.24,7.03],"pixels":"..."},"id":"eeb5035f-1807-4a2a-90ab-c7da3e0b2781"}
22:28:54.882 00.437 4124 Exposure complete
22:28:54.936 00.054 4124 worker thread done servicing request
22:28:54.936 00.000 7952 OnExposeComplete: enter
22:28:54.937 00.001 7952 UpdateGuideState(): m_state=6
22:28:54.938 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
22:28:54.939 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=96.09, Mass=3940, SNR=43.7, Peak=184 HFD=4.6
22:28:54.940 00.001 7952 MultiStar: [#1 -0.07,0.24,0.00,M3] [#2 0.05,-0.02,0.47,U] [#3 -0.08,0.17,0.00,M1] [#4 -0.15,0.29,0.00,M5] [#5 0.01,-0.09,0.28,U] [#6 -0.26,0.07,0.00,M3] [#7 -0.13,0.13,0.00,M9] [#8 0.31,0.16,0.00,M10] 
22:28:54.941 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.04}, one-star: {-0.07, 0.11}
22:28:54.944 00.003 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
22:28:54.945 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
22:28:54.946 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.10 mountX=0.04 mountY=0.02, mountTheta=0.38
22:28:54.948 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
22:28:54.949 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
22:28:54.950 00.001 4124 Worker thread wakes up
22:28:54.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=184, med=9, FiltMin=7, FiltMax=150, Gamma=0.880
22:28:54.951 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:28:54.951 00.000 7952 UpdateGuideState exits: m=3940 SNR=43.7
22:28:54.953 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:28:54.953 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:54.953 00.000 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.02
22:28:54.954 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:28:54.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:54.955 00.001 7952 Enqueuing Expose request
22:28:54.956 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:54.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:54.956 00.000 4124 MoveAxis(E, 0, ABG)
22:28:54.956 00.000 4124 Move returns status 0, amount 0
22:28:54.957 00.001 4124 MoveAxis(N, 0, ABG)
22:28:54.957 00.000 4124 Move returns status 0, amount 0
22:28:54.957 00.000 4124 move complete, result=0
22:28:54.957 00.000 4124 worker thread done servicing request
22:28:54.957 00.000 4124 Worker thread wakes up
22:28:54.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:54.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:54.957 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:55.873 00.916 4124 Exposure complete
22:28:55.925 00.052 4124 worker thread done servicing request
22:28:55.925 00.000 7952 OnExposeComplete: enter
22:28:55.926 00.001 7952 UpdateGuideState(): m_state=6
22:28:55.927 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
22:28:55.929 00.002 7952 Star::Find returns 1 (0), X=606.27, Y=96.10, Mass=3410, SNR=40.6, Peak=153 HFD=4.6
22:28:55.931 00.002 7952 MultiStar: [#1 0.03,0.10,0.66,U] [#2 0.02,-0.02,0.50,U] [#3 -0.21,0.04,0.00,M2] [#4 -0.02,0.46,0.00,M6] [#5 0.15,0.07,0.00,M4] [#6 -0.13,0.09,0.00,M4] [#7 -0.16,0.00,0.00,M10] [#8 0.05,0.08,0.22,U] 
22:28:55.932 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.08}, one-star: {-0.12, 0.12}
22:28:55.934 00.002 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
22:28:55.935 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
22:28:55.936 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.95 mountX=0.08 mountY=0.02, mountTheta=0.24
22:28:55.939 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
22:28:55.941 00.002 7952 Enqueuing Move request for scope (-0.03, 0.08)
22:28:55.941 00.000 4124 Worker thread wakes up
22:28:55.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=7, FiltMax=122, Gamma=0.880
22:28:55.943 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
22:28:55.943 00.000 7952 UpdateGuideState exits: m=3410 SNR=40.6
22:28:55.944 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
22:28:55.944 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:55.946 00.002 4124 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
22:28:55.946 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:55.947 00.001 7952 Enqueuing Expose request
22:28:55.948 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:28:55.948 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:55.948 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:55.948 00.000 4124 MoveAxis(W, 68, ABG)
22:28:55.948 00.000 4124 Guiding  Dir = 3, Dur = 68
22:28:55.949 00.001 4124 IsGuiding returns 0
22:28:55.982 00.033 4124 PulseGuide returned control before completion, sleep 45
22:28:56.028 00.046 4124 IsGuiding returns 1
22:28:56.028 00.000 4124 scope still moving after pulse duration time elapsed
22:28:56.059 00.031 4124 IsGuiding returns 1
22:28:56.090 00.031 4124 IsGuiding returns 0
22:28:56.090 00.000 4124 scope move finished after 68 + 74 ms
22:28:56.090 00.000 4124 Move returns status 0, amount 68
22:28:56.090 00.000 4124 MoveAxis(N, 0, ABG)
22:28:56.090 00.000 4124 Move returns status 0, amount 0
22:28:56.092 00.002 4124 move complete, result=0
22:28:56.092 00.000 4124 worker thread done servicing request
22:28:56.092 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
22:28:56.093 00.001 4124 Worker thread wakes up
22:28:56.093 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:56.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:56.437 00.344 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67271f61-4856-43c5-aa27-b96610884a09"}
22:28:56.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67271f61-4856-43c5-aa27-b96610884a09"}
22:28:56.440 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c42712e6-4d23-4752-b2c1-d2961ea057fd"}
22:28:56.441 00.001 7952 case statement mapped state 6 to 3
22:28:56.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c42712e6-4d23-4752-b2c1-d2961ea057fd"}
22:28:56.444 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"355ba631-b2f5-496c-80db-2b21a09de2d1"}
22:28:56.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[7.27,7.10],"pixels":"..."},"id":"355ba631-b2f5-496c-80db-2b21a09de2d1"}
22:28:57.215 00.770 4124 Exposure complete
22:28:57.268 00.053 4124 worker thread done servicing request
22:28:57.268 00.000 7952 OnExposeComplete: enter
22:28:57.270 00.002 7952 UpdateGuideState(): m_state=6
22:28:57.271 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
22:28:57.272 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=95.94, Mass=3518, SNR=41.2, Peak=144 HFD=4.6
22:28:57.274 00.002 7952 MultiStar: [#1 0.01,0.09,0.66,U] [#2 0.06,-0.02,0.50,U] [#3 0.14,-0.06,0.00,M3] [#4 -0.06,0.27,0.00,M7] [#5 -0.08,-0.31,0.00,M5] [#6 -0.12,-0.14,0.00,M5] [#7 0.04,0.08,0.22,U] [#8 0.09,0.10,0.20,U] 
22:28:57.275 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.11, -0.05}
22:28:57.275 00.000 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
22:28:57.277 00.002 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
22:28:57.278 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.40 mountX=0.02 mountY=0.01, mountTheta=0.68
22:28:57.280 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:28:57.281 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:28:57.282 00.001 4124 Worker thread wakes up
22:28:57.282 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=7, FiltMax=129, Gamma=0.880
22:28:57.283 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:28:57.283 00.000 7952 UpdateGuideState exits: m=3518 SNR=41.2
22:28:57.285 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:28:57.285 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:57.286 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
22:28:57.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:57.287 00.001 7952 Enqueuing Expose request
22:28:57.288 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:28:57.288 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:57.288 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:28:57.288 00.000 4124 MoveAxis(E, 0, ABG)
22:28:57.288 00.000 4124 Move returns status 0, amount 0
22:28:57.288 00.000 4124 MoveAxis(N, 0, ABG)
22:28:57.288 00.000 4124 Move returns status 0, amount 0
22:28:57.289 00.001 4124 move complete, result=0
22:28:57.289 00.000 4124 worker thread done servicing request
22:28:57.289 00.000 4124 Worker thread wakes up
22:28:57.289 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:57.289 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:57.289 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:58.311 01.022 4124 Exposure complete
22:28:58.361 00.050 4124 worker thread done servicing request
22:28:58.362 00.001 7952 OnExposeComplete: enter
22:28:58.363 00.001 7952 UpdateGuideState(): m_state=6
22:28:58.365 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
22:28:58.367 00.002 7952 Star::Find returns 1 (0), X=606.29, Y=95.96, Mass=3767, SNR=42.7, Peak=163 HFD=4.7
22:28:58.369 00.002 7952 MultiStar: [#1 0.05,0.07,0.63,U] [#2 0.08,-0.01,0.49,U] [#3 0.07,0.04,0.36,U] [#4 0.04,0.29,0.00,M8] [#5 -0.08,-0.24,0.00,M6] [#6 -0.09,-0.19,0.00,M6] [#7 0.09,0.17,0.00,M10] [#8 0.36,0.02,0.00,M9] 
22:28:58.371 00.002 7952 refined, 3 included, MultiStar: {0.00, 0.01}, one-star: {-0.10, -0.03}
22:28:58.372 00.001 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
22:28:58.374 00.002 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
22:28:58.375 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.54 mountX=0.01 mountY=-0.00, mountTheta=-0.17
22:28:58.377 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
22:28:58.378 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
22:28:58.378 00.000 4124 Worker thread wakes up
22:28:58.379 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=7, FiltMax=135, Gamma=0.880
22:28:58.380 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:28:58.380 00.000 7952 UpdateGuideState exits: m=3767 SNR=42.7
22:28:58.381 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:28:58.381 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:58.382 00.001 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
22:28:58.382 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:58.383 00.001 7952 Enqueuing Expose request
22:28:58.384 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:28:58.384 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:58.384 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:28:58.384 00.000 4124 MoveAxis(E, 0, ABG)
22:28:58.384 00.000 4124 Move returns status 0, amount 0
22:28:58.384 00.000 4124 MoveAxis(N, 0, ABG)
22:28:58.384 00.000 4124 Move returns status 0, amount 0
22:28:58.385 00.001 4124 move complete, result=0
22:28:58.385 00.000 4124 worker thread done servicing request
22:28:58.385 00.000 4124 Worker thread wakes up
22:28:58.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:58.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:58.385 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:58.437 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c6132d8-1cbd-4b2e-915e-3fbc02acf42c"}
22:28:58.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c6132d8-1cbd-4b2e-915e-3fbc02acf42c"}
22:28:58.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f315ff18-28df-4252-b37b-b1a70a795444"}
22:28:58.441 00.001 7952 case statement mapped state 6 to 3
22:28:58.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f315ff18-28df-4252-b37b-b1a70a795444"}
22:28:58.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06a15fcd-0fb5-43b4-a1cc-850addd3cc19"}
22:28:58.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[7.29,6.96],"pixels":"..."},"id":"06a15fcd-0fb5-43b4-a1cc-850addd3cc19"}
22:28:59.520 01.075 4124 Exposure complete
22:28:59.577 00.057 4124 worker thread done servicing request
22:28:59.577 00.000 7952 OnExposeComplete: enter
22:28:59.578 00.001 7952 UpdateGuideState(): m_state=6
22:28:59.580 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
22:28:59.581 00.001 7952 Star::Find returns 1 (0), X=606.33, Y=95.98, Mass=3648, SNR=42.1, Peak=156 HFD=4.7
22:28:59.583 00.002 7952 MultiStar: [#1 0.09,0.14,0.00,M1] [#2 0.06,-0.06,0.50,U] [#3 0.02,0.08,0.38,U] [#4 0.14,0.21,0.00,M9] [#5 -0.16,-0.15,0.00,M7] [#6 -0.04,0.01,0.28,U] [#7 -0.01,0.32,0.00,R] [#8 0.16,0.34,0.00,M10] 
22:28:59.583 00.000 7952 refined, 3 included, MultiStar: {-0.02, -0.00}, one-star: {-0.06, -0.01}
22:28:59.584 00.001 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.79 = 1.49)
22:28:59.585 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.75 = 1.53)
22:28:59.587 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.04 mountX=0.00 mountY=0.02, mountTheta=1.49
22:28:59.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
22:28:59.590 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
22:28:59.591 00.001 4124 Worker thread wakes up
22:28:59.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=7, FiltMax=131, Gamma=0.880
22:28:59.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:28:59.592 00.000 7952 UpdateGuideState exits: m=3648 SNR=42.1
22:28:59.593 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:28:59.593 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:59.596 00.003 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
22:28:59.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:28:59.597 00.001 7952 Enqueuing Expose request
22:28:59.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:28:59.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:59.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:59.598 00.000 4124 MoveAxis(E, 0, ABG)
22:28:59.598 00.000 4124 Move returns status 0, amount 0
22:28:59.598 00.000 4124 MoveAxis(N, 0, ABG)
22:28:59.598 00.000 4124 Move returns status 0, amount 0
22:28:59.598 00.000 4124 move complete, result=0
22:28:59.598 00.000 4124 worker thread done servicing request
22:28:59.598 00.000 4124 Worker thread wakes up
22:28:59.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:28:59.599 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:28:59.599 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:00.436 00.837 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d910be8-188a-4994-94bc-5fbcdbd2a5a2"}
22:29:00.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d910be8-188a-4994-94bc-5fbcdbd2a5a2"}
22:29:00.440 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a0a7a9d-6232-4e03-8a80-a70ecd320e78"}
22:29:00.441 00.001 7952 case statement mapped state 6 to 3
22:29:00.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a0a7a9d-6232-4e03-8a80-a70ecd320e78"}
22:29:00.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8853d120-66e8-44ae-be18-a40bd2efe1fd"}
22:29:00.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[7.33,6.98],"pixels":"..."},"id":"8853d120-66e8-44ae-be18-a40bd2efe1fd"}
22:29:00.511 00.066 4124 Exposure complete
22:29:00.562 00.051 4124 worker thread done servicing request
22:29:00.562 00.000 7952 OnExposeComplete: enter
22:29:00.564 00.002 7952 UpdateGuideState(): m_state=6
22:29:00.565 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
22:29:00.566 00.001 7952 Star::Find returns 1 (0), X=606.31, Y=96.07, Mass=3743, SNR=42.6, Peak=181 HFD=4.6
22:29:00.568 00.002 7952 MultiStar: [#1 0.02,0.27,0.00,M2] [#2 -0.05,0.00,0.47,U] [#3 -0.02,0.06,0.37,U] [#4 -0.08,0.32,0.00,M10] [#5 -0.09,-0.04,0.28,U] [#6 -0.10,0.25,0.00,M6] [#7 -0.03,0.07,0.22,U] [#8 -0.31,0.13,0.00,R] 
22:29:00.568 00.000 7952 refined, 4 included, MultiStar: {-0.06, 0.05}, one-star: {-0.08, 0.08}
22:29:00.569 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
22:29:00.570 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
22:29:00.571 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.49 mountX=0.06 mountY=0.06, mountTheta=0.76
22:29:00.574 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
22:29:00.575 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
22:29:00.576 00.001 4124 Worker thread wakes up
22:29:00.576 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
22:29:00.577 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:29:00.577 00.000 7952 UpdateGuideState exits: m=3743 SNR=42.6
22:29:00.579 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:29:00.579 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:00.580 00.001 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.06
22:29:00.580 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:00.581 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:29:00.581 00.000 7952 Enqueuing Expose request
22:29:00.582 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:00.583 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:29:00.583 00.000 4124 MoveAxis(E, 0, ABG)
22:29:00.583 00.000 4124 Move returns status 0, amount 0
22:29:00.583 00.000 4124 MoveAxis(N, 0, ABG)
22:29:00.583 00.000 4124 Move returns status 0, amount 0
22:29:00.583 00.000 4124 move complete, result=0
22:29:00.583 00.000 4124 worker thread done servicing request
22:29:00.583 00.000 4124 Worker thread wakes up
22:29:00.583 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:00.583 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:00.583 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:01.714 01.131 4124 Exposure complete
22:29:01.767 00.053 4124 worker thread done servicing request
22:29:01.767 00.000 7952 OnExposeComplete: enter
22:29:01.768 00.001 7952 UpdateGuideState(): m_state=6
22:29:01.769 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
22:29:01.770 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=96.10, Mass=3507, SNR=41.2, Peak=165 HFD=4.5
22:29:01.771 00.001 7952 MultiStar: [#1 0.03,0.19,0.00,M3] [#2 0.00,-0.04,0.49,U] [#3 -0.02,0.03,0.38,U] [#4 -0.25,0.27,0.00,R] [#5 -0.16,0.28,0.00,M7] [#6 -0.10,-0.02,0.29,U] [#7 0.07,-0.08,0.21,U] [#8 0.07,0.37,0.00,M1] 
22:29:01.772 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.03}, one-star: {-0.13, 0.11}
22:29:01.774 00.002 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
22:29:01.775 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
22:29:01.778 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.67 mountX=0.04 mountY=0.06, mountTheta=0.94
22:29:01.779 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
22:29:01.781 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
22:29:01.782 00.001 4124 Worker thread wakes up
22:29:01.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=7, FiltMax=124, Gamma=0.880
22:29:01.783 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:29:01.783 00.000 7952 UpdateGuideState exits: m=3507 SNR=41.2
22:29:01.785 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:29:01.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:01.786 00.001 4124 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.06
22:29:01.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:01.787 00.001 7952 Enqueuing Expose request
22:29:01.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:29:01.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:01.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:29:01.788 00.000 4124 MoveAxis(E, 0, ABG)
22:29:01.789 00.001 4124 Move returns status 0, amount 0
22:29:01.789 00.000 4124 MoveAxis(N, 0, ABG)
22:29:01.789 00.000 4124 Move returns status 0, amount 0
22:29:01.789 00.000 4124 move complete, result=0
22:29:01.789 00.000 4124 worker thread done servicing request
22:29:01.789 00.000 4124 Worker thread wakes up
22:29:01.789 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:01.789 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:01.789 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:02.436 00.647 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"448f7ac1-f164-40a6-9c39-6b1c466d1a67"}
22:29:02.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"448f7ac1-f164-40a6-9c39-6b1c466d1a67"}
22:29:02.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1740e330-4abd-4634-8378-70fd91873902"}
22:29:02.439 00.001 7952 case statement mapped state 6 to 3
22:29:02.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1740e330-4abd-4634-8378-70fd91873902"}
22:29:02.442 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"069b93ea-4f02-481c-af53-aa21a21ac177"}
22:29:02.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[7.26,7.10],"pixels":"..."},"id":"069b93ea-4f02-481c-af53-aa21a21ac177"}
22:29:02.800 00.356 4124 Exposure complete
22:29:02.867 00.067 4124 worker thread done servicing request
22:29:02.867 00.000 7952 OnExposeComplete: enter
22:29:02.869 00.002 7952 UpdateGuideState(): m_state=6
22:29:02.870 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
22:29:02.871 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=95.99, Mass=3726, SNR=42.5, Peak=168 HFD=4.6
22:29:02.873 00.002 7952 MultiStar: [#1 0.02,0.19,0.00,M4] [#2 -0.06,-0.07,0.45,U] [#3 -0.18,0.01,0.00,M1] [#4 0.20,-0.00,0.00,M1] [#5 0.22,0.21,0.00,M8] [#6 -0.13,-0.19,0.00,M6] [#7 -0.06,-0.10,0.22,U] [#8 0.27,0.22,0.00,M2] 
22:29:02.874 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.03}, one-star: {-0.12, 0.01}
22:29:02.875 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
22:29:02.876 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.57 = 1.71)
22:29:02.877 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.87 mountX=-0.01 mountY=0.10, mountTheta=1.67
22:29:02.879 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
22:29:02.881 00.002 7952 Enqueuing Move request for scope (-0.10, -0.03)
22:29:02.882 00.001 4124 Worker thread wakes up
22:29:02.882 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=7, FiltMax=135, Gamma=0.880
22:29:02.882 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:29:02.882 00.000 7952 UpdateGuideState exits: m=3726 SNR=42.5
22:29:02.883 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:29:02.884 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:02.885 00.001 4124 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=0.10
22:29:02.885 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:02.886 00.001 7952 Enqueuing Expose request
22:29:02.888 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:29:02.888 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:02.888 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:29:02.888 00.000 4124 MoveAxis(E, 0, ABG)
22:29:02.888 00.000 4124 Move returns status 0, amount 0
22:29:02.888 00.000 4124 MoveAxis(N, 0, ABG)
22:29:02.888 00.000 4124 Move returns status 0, amount 0
22:29:02.888 00.000 4124 move complete, result=0
22:29:02.888 00.000 4124 worker thread done servicing request
22:29:02.888 00.000 4124 Worker thread wakes up
22:29:02.888 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:02.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:02.888 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:04.013 01.125 4124 Exposure complete
22:29:04.065 00.052 4124 worker thread done servicing request
22:29:04.065 00.000 7952 OnExposeComplete: enter
22:29:04.066 00.001 7952 UpdateGuideState(): m_state=6
22:29:04.067 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
22:29:04.069 00.002 7952 Star::Find returns 1 (0), X=606.24, Y=96.08, Mass=3685, SNR=42.3, Peak=165 HFD=4.5
22:29:04.070 00.001 7952 MultiStar: [#1 -0.06,0.13,0.63,U] [#2 0.09,0.08,0.48,U] [#3 0.02,0.00,0.36,U] [#4 0.34,0.01,0.00,M2] [#5 0.14,0.12,0.00,M9] [#6 -0.04,0.00,0.27,U] [#7 -0.32,-0.04,0.00,M1] [#8 0.42,0.08,0.00,M3] 
22:29:04.071 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.08}, one-star: {-0.15, 0.09}
22:29:04.072 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
22:29:04.073 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
22:29:04.074 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.16 mountX=0.09 mountY=0.04, mountTheta=0.45
22:29:04.076 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
22:29:04.078 00.002 7952 Enqueuing Move request for scope (-0.05, 0.08)
22:29:04.079 00.001 4124 Worker thread wakes up
22:29:04.079 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=7, FiltMax=140, Gamma=0.880
22:29:04.080 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:29:04.080 00.000 7952 UpdateGuideState exits: m=3685 SNR=42.3
22:29:04.081 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:29:04.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:04.082 00.001 4124 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.04
22:29:04.082 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:04.083 00.001 7952 Enqueuing Expose request
22:29:04.084 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:29:04.084 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:04.084 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:29:04.084 00.000 4124 MoveAxis(W, 68, ABG)
22:29:04.084 00.000 4124 Guiding  Dir = 3, Dur = 68
22:29:04.085 00.001 4124 IsGuiding returns 0
22:29:04.089 00.004 4124 PulseGuide returned control before completion, sleep 75
22:29:04.167 00.078 4124 IsGuiding returns 1
22:29:04.167 00.000 4124 scope still moving after pulse duration time elapsed
22:29:04.198 00.031 4124 IsGuiding returns 0
22:29:04.198 00.000 4124 scope move finished after 68 + 44 ms
22:29:04.198 00.000 4124 Move returns status 0, amount 68
22:29:04.198 00.000 4124 MoveAxis(N, 0, ABG)
22:29:04.198 00.000 4124 Move returns status 0, amount 0
22:29:04.198 00.000 4124 move complete, result=0
22:29:04.198 00.000 4124 worker thread done servicing request
22:29:04.198 00.000 4124 Worker thread wakes up
22:29:04.198 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
22:29:04.200 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:04.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:04.436 00.236 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff49466e-7115-42fa-9ff1-6c20c5017310"}
22:29:04.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff49466e-7115-42fa-9ff1-6c20c5017310"}
22:29:04.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57843890-7131-4ce2-95e3-357f83f0e163"}
22:29:04.440 00.001 7952 case statement mapped state 6 to 3
22:29:04.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57843890-7131-4ce2-95e3-357f83f0e163"}
22:29:04.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ccdc1f1-4b34-42d9-a001-570c8bef8ded"}
22:29:04.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[7.24,7.08],"pixels":"..."},"id":"5ccdc1f1-4b34-42d9-a001-570c8bef8ded"}
22:29:05.115 00.671 4124 Exposure complete
22:29:05.171 00.056 4124 worker thread done servicing request
22:29:05.172 00.001 7952 OnExposeComplete: enter
22:29:05.173 00.001 7952 UpdateGuideState(): m_state=6
22:29:05.175 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
22:29:05.176 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=95.95, Mass=3716, SNR=42.4, Peak=161 HFD=4.6
22:29:05.178 00.002 7952 MultiStar: [#1 0.03,0.03,0.61,U] [#2 -0.01,0.10,0.48,U] [#3 -0.03,-0.02,0.37,U] [#4 0.28,-0.17,0.00,M3] [#5 -0.14,-0.00,0.27,U] [#6 -0.01,0.02,0.27,U] [#7 -0.32,0.04,0.00,M2] [#8 0.24,0.16,0.00,M4] 
22:29:05.179 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.01}, one-star: {-0.14, -0.03}
22:29:05.180 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
22:29:05.181 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
22:29:05.182 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.99 mountX=0.02 mountY=0.06, mountTheta=1.25
22:29:05.184 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
22:29:05.185 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
22:29:05.187 00.002 4124 Worker thread wakes up
22:29:05.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=7, FiltMax=141, Gamma=0.880
22:29:05.188 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:29:05.188 00.000 7952 UpdateGuideState exits: m=3716 SNR=42.4
22:29:05.189 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:29:05.189 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:05.191 00.002 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
22:29:05.191 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:05.192 00.001 7952 Enqueuing Expose request
22:29:05.193 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:29:05.193 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:05.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:29:05.193 00.000 4124 MoveAxis(E, 0, ABG)
22:29:05.193 00.000 4124 Move returns status 0, amount 0
22:29:05.193 00.000 4124 MoveAxis(N, 0, ABG)
22:29:05.193 00.000 4124 Move returns status 0, amount 0
22:29:05.193 00.000 4124 move complete, result=0
22:29:05.193 00.000 4124 worker thread done servicing request
22:29:05.193 00.000 4124 Worker thread wakes up
22:29:05.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:05.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:05.194 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:06.322 01.128 4124 Exposure complete
22:29:06.383 00.061 4124 worker thread done servicing request
22:29:06.383 00.000 7952 OnExposeComplete: enter
22:29:06.384 00.001 7952 UpdateGuideState(): m_state=6
22:29:06.386 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
22:29:06.388 00.002 7952 Star::Find returns 1 (0), X=606.23, Y=96.03, Mass=3699, SNR=42.3, Peak=161 HFD=4.5
22:29:06.389 00.001 7952 MultiStar: [#1 0.02,0.10,0.64,U] [#2 0.09,-0.04,0.48,U] [#3 0.04,0.15,0.00,M1] [#4 0.23,0.05,0.00,M4] [#5 -0.24,0.08,0.00,M9] [#6 -0.29,-0.01,0.00,M5] [#7 -0.14,0.02,0.00,M3] [#8 0.48,-0.16,0.00,M5] 
22:29:06.390 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.04}, one-star: {-0.16, 0.05}
22:29:06.391 00.001 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
22:29:06.392 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
22:29:06.393 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.44 mountX=0.05 mountY=0.04, mountTheta=0.72
22:29:06.395 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
22:29:06.397 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
22:29:06.398 00.001 4124 Worker thread wakes up
22:29:06.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=7, FiltMax=132, Gamma=0.880
22:29:06.399 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:29:06.399 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:29:06.399 00.000 4124 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
22:29:06.399 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:29:06.399 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:06.399 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:29:06.399 00.000 4124 MoveAxis(E, 0, ABG)
22:29:06.400 00.001 7952 UpdateGuideState exits: m=3699 SNR=42.3
22:29:06.401 00.001 4124 Move returns status 0, amount 0
22:29:06.401 00.000 4124 MoveAxis(N, 0, ABG)
22:29:06.401 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:06.402 00.001 4124 Move returns status 0, amount 0
22:29:06.402 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:06.403 00.001 7952 Enqueuing Expose request
22:29:06.404 00.001 4124 move complete, result=0
22:29:06.404 00.000 4124 worker thread done servicing request
22:29:06.404 00.000 4124 Worker thread wakes up
22:29:06.404 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:06.405 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:06.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:06.435 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"912004a1-fded-4b7f-9426-33b8eb835d2d"}
22:29:06.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"912004a1-fded-4b7f-9426-33b8eb835d2d"}
22:29:06.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4631daaa-afb0-4bf8-9e74-278c4c9f0cb1"}
22:29:06.439 00.001 7952 case statement mapped state 6 to 3
22:29:06.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4631daaa-afb0-4bf8-9e74-278c4c9f0cb1"}
22:29:06.442 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1595505f-6a94-4cbe-82cc-db733bfc669d"}
22:29:06.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[7.23,7.03],"pixels":"..."},"id":"1595505f-6a94-4cbe-82cc-db733bfc669d"}
22:29:07.315 00.872 4124 Exposure complete
22:29:07.369 00.054 4124 worker thread done servicing request
22:29:07.369 00.000 7952 OnExposeComplete: enter
22:29:07.371 00.002 7952 UpdateGuideState(): m_state=6
22:29:07.371 00.000 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
22:29:07.373 00.002 7952 Star::Find returns 1 (0), X=606.27, Y=96.08, Mass=3459, SNR=40.9, Peak=169 HFD=4.5
22:29:07.374 00.001 7952 MultiStar: [#1 0.02,0.13,0.66,U] [#2 -0.11,0.06,0.52,U] [#3 -0.06,0.25,0.00,M2] [#4 0.21,-0.02,0.00,M5] [#5 -0.11,-0.21,0.00,M10] [#6 -0.21,0.02,0.00,M6] [#7 0.00,-0.07,0.22,U] [#8 0.13,0.19,0.00,M6] 
22:29:07.375 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.08}, one-star: {-0.12, 0.09}
22:29:07.376 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
22:29:07.379 00.003 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
22:29:07.380 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.28 mountX=0.09 mountY=0.06, mountTheta=0.57
22:29:07.382 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
22:29:07.384 00.002 7952 Enqueuing Move request for scope (-0.07, 0.08)
22:29:07.385 00.001 4124 Worker thread wakes up
22:29:07.385 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=7, FiltMax=124, Gamma=0.880
22:29:07.386 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
22:29:07.386 00.000 7952 UpdateGuideState exits: m=3459 SNR=40.9
22:29:07.387 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
22:29:07.387 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:07.389 00.002 4124 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.06
22:29:07.389 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:07.390 00.001 7952 Enqueuing Expose request
22:29:07.391 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:29:07.391 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:07.391 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:29:07.391 00.000 4124 MoveAxis(W, 73, ABG)
22:29:07.391 00.000 4124 Guiding  Dir = 3, Dur = 73
22:29:07.391 00.000 4124 IsGuiding returns 0
22:29:07.406 00.015 4124 PulseGuide returned control before completion, sleep 69
22:29:07.483 00.077 4124 IsGuiding returns 1
22:29:07.483 00.000 4124 scope still moving after pulse duration time elapsed
22:29:07.514 00.031 4124 IsGuiding returns 0
22:29:07.514 00.000 4124 scope move finished after 73 + 49 ms
22:29:07.514 00.000 4124 Move returns status 0, amount 73
22:29:07.514 00.000 4124 MoveAxis(N, 0, ABG)
22:29:07.514 00.000 4124 Move returns status 0, amount 0
22:29:07.514 00.000 4124 move complete, result=0
22:29:07.514 00.000 4124 worker thread done servicing request
22:29:07.514 00.000 4124 Worker thread wakes up
22:29:07.514 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.1 px 0 ms NORTH
22:29:07.516 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:07.517 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:08.434 00.917 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f2aa696-3df7-41ac-9712-7a1f97d64389"}
22:29:08.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f2aa696-3df7-41ac-9712-7a1f97d64389"}
22:29:08.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d4ba495-d1a5-49c7-a160-01353c5214e0"}
22:29:08.438 00.001 7952 case statement mapped state 6 to 3
22:29:08.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d4ba495-d1a5-49c7-a160-01353c5214e0"}
22:29:08.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32eb1b61-10f0-460e-a5df-b0174427443e"}
22:29:08.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[7.27,7.08],"pixels":"..."},"id":"32eb1b61-10f0-460e-a5df-b0174427443e"}
22:29:08.647 00.205 4124 Exposure complete
22:29:08.704 00.057 4124 worker thread done servicing request
22:29:08.704 00.000 7952 OnExposeComplete: enter
22:29:08.706 00.002 7952 UpdateGuideState(): m_state=6
22:29:08.707 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
22:29:08.708 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=95.82, Mass=3455, SNR=40.9, Peak=142 HFD=4.6
22:29:08.710 00.002 7952 MultiStar: [#1 0.08,-0.06,0.66,U] [#2 -0.08,-0.17,0.00,M1] [#3 -0.05,-0.15,0.00,M3] [#4 0.17,0.06,0.00,M6] [#5 -0.01,-0.25,0.00,R] [#6 0.02,-0.17,0.00,M7] [#7 -0.16,-0.44,0.00,M3] [#8 0.60,-0.04,0.00,M7] 
22:29:08.711 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.13}, one-star: {-0.11, -0.17}
22:29:08.712 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
22:29:08.713 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.53 = 2.75)
22:29:08.714 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.83 mountX=-0.12 mountY=0.05, mountTheta=2.74
22:29:08.716 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.13, opts=13)
22:29:08.717 00.001 7952 Enqueuing Move request for scope (-0.03, -0.13)
22:29:08.719 00.002 4124 Worker thread wakes up
22:29:08.719 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=7, FiltMax=123, Gamma=0.880
22:29:08.719 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
22:29:08.719 00.000 7952 UpdateGuideState exits: m=3455 SNR=40.9
22:29:08.721 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
22:29:08.721 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:08.722 00.001 4124 Moving (-0.03, -0.13) raw xDistance=-0.12 yDistance=0.05
22:29:08.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:08.724 00.002 7952 Enqueuing Expose request
22:29:08.725 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:29:08.725 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:08.725 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:29:08.725 00.000 4124 MoveAxis(E, 91, ABG)
22:29:08.725 00.000 4124 Guiding  Dir = 2, Dur = 91
22:29:08.725 00.000 4124 IsGuiding returns 0
22:29:08.739 00.014 4124 PulseGuide returned control before completion, sleep 88
22:29:08.831 00.092 4124 IsGuiding returns 1
22:29:08.831 00.000 4124 scope still moving after pulse duration time elapsed
22:29:08.862 00.031 4124 IsGuiding returns 0
22:29:08.862 00.000 4124 scope move finished after 91 + 45 ms
22:29:08.862 00.000 4124 Move returns status 0, amount 91
22:29:08.862 00.000 4124 MoveAxis(N, 0, ABG)
22:29:08.862 00.000 4124 Move returns status 0, amount 0
22:29:08.862 00.000 4124 move complete, result=0
22:29:08.862 00.000 4124 worker thread done servicing request
22:29:08.862 00.000 4124 Worker thread wakes up
22:29:08.862 00.000 7952 GuideStep: -0.1 px 91 ms EAST, 0.1 px 0 ms NORTH
22:29:08.864 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:08.865 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:09.781 00.916 4124 Exposure complete
22:29:09.833 00.052 4124 worker thread done servicing request
22:29:09.833 00.000 7952 OnExposeComplete: enter
22:29:09.834 00.001 7952 UpdateGuideState(): m_state=6
22:29:09.835 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
22:29:09.836 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=96.07, Mass=3680, SNR=42.2, Peak=164 HFD=4.6
22:29:09.838 00.002 7952 MultiStar: [#1 0.02,0.16,0.00,M1] [#2 -0.08,0.08,0.50,U] [#3 -0.07,-0.10,0.36,U] [#4 0.15,0.13,0.00,M7] [#5 -0.10,0.35,0.00,M1] [#6 -0.03,-0.15,0.00,M8] [#7 0.21,-0.29,0.00,M4] [#8 0.41,0.25,0.00,M8] 
22:29:09.840 00.002 7952 refined, 2 included, MultiStar: {-0.07, 0.05}, one-star: {-0.07, 0.08}
22:29:09.841 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
22:29:09.843 00.002 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
22:29:09.844 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.58 mountX=0.06 mountY=0.07, mountTheta=0.85
22:29:09.848 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
22:29:09.850 00.002 7952 Enqueuing Move request for scope (-0.07, 0.05)
22:29:09.851 00.001 4124 Worker thread wakes up
22:29:09.851 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=7, FiltMax=136, Gamma=0.880
22:29:09.853 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:29:09.853 00.000 7952 UpdateGuideState exits: m=3680 SNR=42.2
22:29:09.854 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:29:09.854 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:09.855 00.001 4124 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.07
22:29:09.855 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:09.856 00.001 7952 Enqueuing Expose request
22:29:09.857 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:29:09.857 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:09.857 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:29:09.857 00.000 4124 MoveAxis(E, 0, ABG)
22:29:09.857 00.000 4124 Move returns status 0, amount 0
22:29:09.857 00.000 4124 MoveAxis(N, 0, ABG)
22:29:09.858 00.001 4124 Move returns status 0, amount 0
22:29:09.858 00.000 4124 move complete, result=0
22:29:09.858 00.000 4124 worker thread done servicing request
22:29:09.858 00.000 4124 Worker thread wakes up
22:29:09.858 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:09.858 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:09.858 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:10.433 00.575 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d488f1f7-5196-48dc-adc8-bb438c168148"}
22:29:10.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d488f1f7-5196-48dc-adc8-bb438c168148"}
22:29:10.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40fff011-eb4a-4132-b77f-5231e0a8ed54"}
22:29:10.437 00.001 7952 case statement mapped state 6 to 3
22:29:10.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"40fff011-eb4a-4132-b77f-5231e0a8ed54"}
22:29:10.441 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74d63d44-afef-4210-bff2-4ffd2a467c5d"}
22:29:10.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[7.32,7.07],"pixels":"..."},"id":"74d63d44-afef-4210-bff2-4ffd2a467c5d"}
22:29:10.989 00.547 4124 Exposure complete
22:29:11.041 00.052 4124 worker thread done servicing request
22:29:11.041 00.000 7952 OnExposeComplete: enter
22:29:11.042 00.001 7952 UpdateGuideState(): m_state=6
22:29:11.043 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
22:29:11.044 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=96.14, Mass=3578, SNR=41.6, Peak=173 HFD=4.5
22:29:11.045 00.001 7952 MultiStar: [#1 0.01,0.23,0.00,M2] [#2 -0.04,0.05,0.47,U] [#3 -0.09,0.08,0.39,U] [#4 0.17,0.02,0.00,M8] [#5 0.18,0.37,0.00,M2] [#6 -0.08,0.24,0.00,M9] [#7 -0.20,-0.06,0.00,M5] [#8 0.11,-0.08,0.20,U] 
22:29:11.046 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.10}, one-star: {-0.11, 0.16}
22:29:11.047 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
22:29:11.049 00.002 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
22:29:11.050 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.18 mountX=0.11 mountY=0.05, mountTheta=0.47
22:29:11.053 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.10, opts=13)
22:29:11.054 00.001 7952 Enqueuing Move request for scope (-0.07, 0.10)
22:29:11.056 00.002 4124 Worker thread wakes up
22:29:11.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=7, FiltMax=127, Gamma=0.880
22:29:11.057 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:29:11.057 00.000 7952 UpdateGuideState exits: m=3578 SNR=41.6
22:29:11.058 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:29:11.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:11.059 00.001 4124 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
22:29:11.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:11.060 00.001 7952 Enqueuing Expose request
22:29:11.060 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:29:11.060 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:11.060 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:29:11.060 00.000 4124 MoveAxis(W, 86, ABG)
22:29:11.060 00.000 4124 Guiding  Dir = 3, Dur = 86
22:29:11.062 00.002 4124 IsGuiding returns 0
22:29:11.062 00.000 4124 PulseGuide returned control before completion, sleep 96
22:29:11.173 00.111 4124 IsGuiding returns 0
22:29:11.173 00.000 4124 Move returns status 0, amount 86
22:29:11.173 00.000 4124 MoveAxis(N, 0, ABG)
22:29:11.173 00.000 4124 Move returns status 0, amount 0
22:29:11.173 00.000 4124 move complete, result=0
22:29:11.174 00.001 4124 worker thread done servicing request
22:29:11.174 00.000 4124 Worker thread wakes up
22:29:11.174 00.000 7952 GuideStep: 0.1 px 86 ms WEST, 0.1 px 0 ms NORTH
22:29:11.175 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:11.175 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:12.092 00.917 4124 Exposure complete
22:29:12.146 00.054 4124 worker thread done servicing request
22:29:12.146 00.000 7952 OnExposeComplete: enter
22:29:12.148 00.002 7952 UpdateGuideState(): m_state=6
22:29:12.148 00.000 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
22:29:12.150 00.002 7952 Star::Find returns 1 (0), X=606.32, Y=96.13, Mass=3658, SNR=42.1, Peak=175 HFD=4.6
22:29:12.151 00.001 7952 MultiStar: [#1 0.04,0.22,0.00,M3] [#2 -0.04,0.10,0.51,U] [#3 -0.02,0.12,0.37,U] [#4 0.28,0.12,0.00,M9] [#5 0.17,0.44,0.00,M3] [#6 0.07,0.08,0.27,U] [#7 -0.14,-0.14,0.00,M6] [#8 0.39,-0.02,0.00,M8] 
22:29:12.153 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.12}, one-star: {-0.07, 0.14}
22:29:12.154 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
22:29:12.156 00.002 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
22:29:12.158 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.88 mountX=0.13 mountY=0.02, mountTheta=0.17
22:29:12.161 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.12, opts=13)
22:29:12.162 00.001 7952 Enqueuing Move request for scope (-0.04, 0.12)
22:29:12.164 00.002 4124 Worker thread wakes up
22:29:12.164 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=7, FiltMax=136, Gamma=0.880
22:29:12.166 00.002 7952 UpdateGuideState exits: m=3658 SNR=42.1
22:29:12.167 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:12.169 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
22:29:12.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:12.171 00.002 7952 Enqueuing Expose request
22:29:12.172 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
22:29:12.172 00.000 4124 Moving (-0.04, 0.12) raw xDistance=0.13 yDistance=0.02
22:29:12.172 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:29:12.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:12.172 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:29:12.172 00.000 4124 MoveAxis(W, 107, ABG)
22:29:12.172 00.000 4124 Guiding  Dir = 3, Dur = 107
22:29:12.172 00.000 4124 IsGuiding returns 0
22:29:12.183 00.011 4124 PulseGuide returned control before completion, sleep 107
22:29:12.291 00.108 4124 IsGuiding returns 1
22:29:12.291 00.000 4124 scope still moving after pulse duration time elapsed
22:29:12.322 00.031 4124 IsGuiding returns 0
22:29:12.322 00.000 4124 scope move finished after 107 + 42 ms
22:29:12.322 00.000 4124 Move returns status 0, amount 107
22:29:12.322 00.000 4124 MoveAxis(N, 0, ABG)
22:29:12.322 00.000 4124 Move returns status 0, amount 0
22:29:12.323 00.001 4124 move complete, result=0
22:29:12.323 00.000 4124 worker thread done servicing request
22:29:12.323 00.000 4124 Worker thread wakes up
22:29:12.323 00.000 7952 GuideStep: 0.1 px 107 ms WEST, 0.0 px 0 ms NORTH
22:29:12.325 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:12.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:12.433 00.108 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79f9af93-0695-4657-9864-b70719ae8493"}
22:29:12.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79f9af93-0695-4657-9864-b70719ae8493"}
22:29:12.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7cce7f8-3ad3-4bcb-9d23-d40732aea930"}
22:29:12.438 00.002 7952 case statement mapped state 6 to 3
22:29:12.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7cce7f8-3ad3-4bcb-9d23-d40732aea930"}
22:29:12.441 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"437853d4-b781-4b9b-87da-e5b785904746"}
22:29:12.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[7.32,7.13],"pixels":"..."},"id":"437853d4-b781-4b9b-87da-e5b785904746"}
22:29:13.457 01.015 4124 Exposure complete
22:29:13.512 00.055 4124 worker thread done servicing request
22:29:13.512 00.000 7952 OnExposeComplete: enter
22:29:13.513 00.001 7952 UpdateGuideState(): m_state=6
22:29:13.514 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
22:29:13.516 00.002 7952 Star::Find returns 1 (0), X=606.35, Y=96.00, Mass=3389, SNR=40.5, Peak=153 HFD=4.7
22:29:13.516 00.000 7952 MultiStar: [#1 0.05,0.11,0.65,U] [#2 0.03,-0.05,0.50,U] [#3 0.03,0.06,0.38,U] [#4 0.33,-0.15,0.00,M10] [#5 -0.21,0.30,0.00,M4] [#6 -0.12,-0.27,0.00,M9] [#7 -0.06,-0.05,0.23,U] [#8 0.33,-0.09,0.00,M9] 
22:29:13.518 00.002 7952 refined, 4 included, MultiStar: {0.00, 0.03}, one-star: {-0.04, 0.02}
22:29:13.520 00.002 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
22:29:13.521 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
22:29:13.522 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.52 mountX=0.03 mountY=-0.00, mountTheta=-0.19
22:29:13.524 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
22:29:13.525 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
22:29:13.526 00.001 4124 Worker thread wakes up
22:29:13.526 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=7, FiltMax=126, Gamma=0.880
22:29:13.527 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:29:13.527 00.000 7952 UpdateGuideState exits: m=3389 SNR=40.5
22:29:13.528 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:29:13.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:13.529 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
22:29:13.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:13.530 00.001 7952 Enqueuing Expose request
22:29:13.531 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:29:13.531 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:13.531 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:29:13.531 00.000 4124 MoveAxis(E, 0, ABG)
22:29:13.531 00.000 4124 Move returns status 0, amount 0
22:29:13.531 00.000 4124 MoveAxis(N, 0, ABG)
22:29:13.532 00.001 4124 Move returns status 0, amount 0
22:29:13.532 00.000 4124 move complete, result=0
22:29:13.532 00.000 4124 worker thread done servicing request
22:29:13.532 00.000 4124 Worker thread wakes up
22:29:13.532 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:13.532 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:13.532 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:14.433 00.901 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f602a4fe-5a30-4c5e-859f-47054c4f35e4"}
22:29:14.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f602a4fe-5a30-4c5e-859f-47054c4f35e4"}
22:29:14.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c561eae0-854d-41d0-9d36-bc17d7f0bf0d"}
22:29:14.438 00.002 7952 case statement mapped state 6 to 3
22:29:14.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c561eae0-854d-41d0-9d36-bc17d7f0bf0d"}
22:29:14.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c666f1a-f546-4520-a2a0-606aac0612c6"}
22:29:14.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[7.35,7.00],"pixels":"..."},"id":"2c666f1a-f546-4520-a2a0-606aac0612c6"}
22:29:14.447 00.005 4124 Exposure complete
22:29:14.500 00.053 4124 worker thread done servicing request
22:29:14.500 00.000 7952 OnExposeComplete: enter
22:29:14.503 00.003 7952 UpdateGuideState(): m_state=6
22:29:14.504 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
22:29:14.506 00.002 7952 Star::Find returns 1 (0), X=606.34, Y=95.94, Mass=3545, SNR=41.6, Peak=151 HFD=4.7
22:29:14.507 00.001 7952 MultiStar: [#1 0.05,0.08,0.63,U] [#2 0.02,0.01,0.51,U] [#3 0.13,0.00,0.37,U] [#4 0.22,0.16,0.00,R] [#5 -0.30,0.21,0.00,M5] [#6 -0.09,0.14,0.00,M10] [#7 0.05,-0.05,0.21,U] [#8 0.67,-0.07,0.00,M10] 
22:29:14.508 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.00}, one-star: {-0.05, -0.04}
22:29:14.509 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
22:29:14.511 00.002 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
22:29:14.512 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.06 mountX=-0.00 mountY=-0.02, mountTheta=-1.69
22:29:14.514 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
22:29:14.516 00.002 7952 Enqueuing Move request for scope (0.02, 0.00)
22:29:14.518 00.002 4124 Worker thread wakes up
22:29:14.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=7, FiltMax=130, Gamma=0.880
22:29:14.520 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:29:14.520 00.000 7952 UpdateGuideState exits: m=3545 SNR=41.6
22:29:14.521 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:29:14.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:14.522 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:14.524 00.002 7952 Enqueuing Expose request
22:29:14.525 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
22:29:14.525 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:29:14.525 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:14.525 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:29:14.525 00.000 4124 MoveAxis(E, 0, ABG)
22:29:14.525 00.000 4124 Move returns status 0, amount 0
22:29:14.525 00.000 4124 MoveAxis(N, 0, ABG)
22:29:14.525 00.000 4124 Move returns status 0, amount 0
22:29:14.525 00.000 4124 move complete, result=0
22:29:14.526 00.001 4124 worker thread done servicing request
22:29:14.526 00.000 4124 Worker thread wakes up
22:29:14.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:14.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:14.526 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:15.654 01.128 4124 Exposure complete
22:29:15.703 00.049 4124 worker thread done servicing request
22:29:15.704 00.001 7952 OnExposeComplete: enter
22:29:15.705 00.001 7952 UpdateGuideState(): m_state=6
22:29:15.707 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
22:29:15.708 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=96.06, Mass=3768, SNR=42.7, Peak=157 HFD=4.7
22:29:15.709 00.001 7952 MultiStar: [#1 0.08,0.09,0.63,U] [#2 0.17,-0.17,0.00,M1] [#3 0.11,-0.06,0.37,U] [#4 -0.05,-0.19,0.00,M1] [#5 0.05,0.02,0.29,U] [#6 0.04,0.05,0.26,U] [#7 0.02,-0.11,0.22,U] [#8 0.56,0.07,0.00,R] 
22:29:15.711 00.002 7952 refined, 5 included, MultiStar: {0.03, 0.04}, one-star: {-0.04, 0.07}
22:29:15.712 00.001 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
22:29:15.713 00.001 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
22:29:15.714 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.93 mountX=0.03 mountY=-0.03, mountTheta=-0.80
22:29:15.716 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
22:29:15.717 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
22:29:15.718 00.001 4124 Worker thread wakes up
22:29:15.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=7, FiltMax=138, Gamma=0.880
22:29:15.719 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:29:15.719 00.000 7952 UpdateGuideState exits: m=3768 SNR=42.7
22:29:15.720 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:29:15.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:15.722 00.002 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
22:29:15.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:15.722 00.000 7952 Enqueuing Expose request
22:29:15.724 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:29:15.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:15.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:29:15.724 00.000 4124 MoveAxis(E, 0, ABG)
22:29:15.724 00.000 4124 Move returns status 0, amount 0
22:29:15.724 00.000 4124 MoveAxis(N, 0, ABG)
22:29:15.724 00.000 4124 Move returns status 0, amount 0
22:29:15.724 00.000 4124 move complete, result=0
22:29:15.724 00.000 4124 worker thread done servicing request
22:29:15.724 00.000 4124 Worker thread wakes up
22:29:15.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:15.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:15.725 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:16.432 00.707 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98fd2e25-38f3-439a-93ba-31b91f5c863f"}
22:29:16.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98fd2e25-38f3-439a-93ba-31b91f5c863f"}
22:29:16.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65518605-126f-4123-bb47-ebf4b16a3f19"}
22:29:16.438 00.002 7952 case statement mapped state 6 to 3
22:29:16.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65518605-126f-4123-bb47-ebf4b16a3f19"}
22:29:16.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2795b421-751c-4cef-aad5-bc80fca52cff"}
22:29:16.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.35,7.06],"pixels":"..."},"id":"2795b421-751c-4cef-aad5-bc80fca52cff"}
22:29:16.743 00.302 4124 Exposure complete
22:29:16.796 00.053 4124 worker thread done servicing request
22:29:16.796 00.000 7952 OnExposeComplete: enter
22:29:16.798 00.002 7952 UpdateGuideState(): m_state=6
22:29:16.799 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
22:29:16.800 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=95.98, Mass=3579, SNR=41.5, Peak=155 HFD=4.6
22:29:16.802 00.002 7952 MultiStar: [#1 0.02,0.09,0.66,U] [#2 -0.02,-0.07,0.48,U] [#3 -0.10,-0.07,0.38,U] [#4 -0.00,-0.11,0.32,U] [#5 -0.04,-0.02,0.29,U] [#6 0.05,-0.23,0.00,M10] [#7 -0.02,-0.59,0.00,M4] [#8 0.07,-0.22,0.00,M1] 
22:29:16.803 00.001 7952 refined, 5 included, MultiStar: {-0.05, -0.01}, one-star: {-0.11, -0.01}
22:29:16.804 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.60 = 1.68)
22:29:16.805 00.001 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.57 = 1.72)
22:29:16.807 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.86 mountX=-0.01 mountY=0.05, mountTheta=1.68
22:29:16.809 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
22:29:16.810 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
22:29:16.811 00.001 4124 Worker thread wakes up
22:29:16.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=7, FiltMax=132, Gamma=0.880
22:29:16.813 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:29:16.813 00.000 7952 UpdateGuideState exits: m=3579 SNR=41.5
22:29:16.814 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:29:16.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:16.815 00.001 4124 Moving (-0.05, -0.01) raw xDistance=-0.01 yDistance=0.05
22:29:16.815 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:16.816 00.001 7952 Enqueuing Expose request
22:29:16.817 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:29:16.817 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:16.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:29:16.817 00.000 4124 MoveAxis(E, 0, ABG)
22:29:16.817 00.000 4124 Move returns status 0, amount 0
22:29:16.817 00.000 4124 MoveAxis(N, 0, ABG)
22:29:16.817 00.000 4124 Move returns status 0, amount 0
22:29:16.817 00.000 4124 move complete, result=0
22:29:16.817 00.000 4124 worker thread done servicing request
22:29:16.817 00.000 4124 Worker thread wakes up
22:29:16.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:16.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:16.818 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:17.940 01.122 4124 Exposure complete
22:29:18.002 00.062 4124 worker thread done servicing request
22:29:18.002 00.000 7952 OnExposeComplete: enter
22:29:18.003 00.001 7952 UpdateGuideState(): m_state=6
22:29:18.004 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
22:29:18.006 00.002 7952 Star::Find returns 1 (0), X=606.27, Y=95.99, Mass=3810, SNR=43.0, Peak=170 HFD=4.6
22:29:18.007 00.001 7952 MultiStar: [#1 0.00,0.16,0.00,M1] [#2 -0.08,-0.02,0.48,U] [#3 -0.06,0.01,0.38,U] [#4 0.10,-0.36,0.00,M1] [#5 0.30,0.27,0.00,M4] [#6 -0.05,-0.03,0.27,U] [#7 -0.18,0.23,0.00,M5] [#8 -0.48,0.21,0.00,M2] 
22:29:18.009 00.002 7952 refined, 3 included, MultiStar: {-0.09, -0.00}, one-star: {-0.12, 0.01}
22:29:18.011 00.002 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.85 = 1.43)
22:29:18.012 00.001 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.81 = 1.47)
22:29:18.014 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.11 mountX=0.01 mountY=0.09, mountTheta=1.43
22:29:18.017 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
22:29:18.019 00.002 7952 Enqueuing Move request for scope (-0.09, -0.00)
22:29:18.021 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=7, FiltMax=139, Gamma=0.880
22:29:18.022 00.001 7952 UpdateGuideState exits: m=3810 SNR=43.0
22:29:18.023 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:18.025 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:18.027 00.002 7952 Enqueuing Expose request
22:29:18.029 00.002 4124 Worker thread wakes up
22:29:18.029 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:29:18.029 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:29:18.029 00.000 4124 Moving (-0.09, -0.00) raw xDistance=0.01 yDistance=0.09
22:29:18.029 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:29:18.029 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:18.029 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:29:18.029 00.000 4124 MoveAxis(E, 0, ABG)
22:29:18.029 00.000 4124 Move returns status 0, amount 0
22:29:18.029 00.000 4124 MoveAxis(N, 0, ABG)
22:29:18.029 00.000 4124 Move returns status 0, amount 0
22:29:18.029 00.000 4124 move complete, result=0
22:29:18.029 00.000 4124 worker thread done servicing request
22:29:18.029 00.000 4124 Worker thread wakes up
22:29:18.029 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:18.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:18.030 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:18.443 00.413 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5faa423-05c5-4f6b-b096-d038aee5b61b"}
22:29:18.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5faa423-05c5-4f6b-b096-d038aee5b61b"}
22:29:18.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9832f286-1ef1-4c21-a758-c0816817ff19"}
22:29:18.448 00.001 7952 case statement mapped state 6 to 3
22:29:18.448 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9832f286-1ef1-4c21-a758-c0816817ff19"}
22:29:18.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14a4751f-f23e-496e-8718-cca650b549e6"}
22:29:18.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[7.27,6.99],"pixels":"..."},"id":"14a4751f-f23e-496e-8718-cca650b549e6"}
22:29:19.043 00.591 4124 Exposure complete
22:29:19.096 00.053 4124 worker thread done servicing request
22:29:19.096 00.000 7952 OnExposeComplete: enter
22:29:19.098 00.002 7952 UpdateGuideState(): m_state=6
22:29:19.099 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
22:29:19.100 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=96.05, Mass=3588, SNR=41.7, Peak=162 HFD=4.5
22:29:19.101 00.001 7952 MultiStar: [#1 -0.03,0.18,0.00,M2] [#2 -0.01,0.01,0.49,U] [#3 0.05,0.04,0.39,U] [#4 -0.19,-0.34,0.00,M2] [#5 -0.28,0.27,0.00,M5] [#6 -0.10,0.05,0.27,U] [#7 -0.27,-0.07,0.00,M6] [#8 -0.22,-0.01,0.00,M3] 
22:29:19.103 00.002 7952 refined, 3 included, MultiStar: {-0.06, 0.05}, one-star: {-0.12, 0.06}
22:29:19.104 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
22:29:19.105 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
22:29:19.106 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=0.06 mountY=0.06, mountTheta=0.78
22:29:19.108 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
22:29:19.109 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
22:29:19.110 00.001 4124 Worker thread wakes up
22:29:19.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=7, FiltMax=130, Gamma=0.880
22:29:19.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:29:19.111 00.000 7952 UpdateGuideState exits: m=3588 SNR=41.7
22:29:19.112 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:29:19.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:19.114 00.002 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.06
22:29:19.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:19.115 00.001 7952 Enqueuing Expose request
22:29:19.116 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:29:19.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:19.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:29:19.116 00.000 4124 MoveAxis(E, 0, ABG)
22:29:19.117 00.001 4124 Move returns status 0, amount 0
22:29:19.117 00.000 4124 MoveAxis(N, 0, ABG)
22:29:19.117 00.000 4124 Move returns status 0, amount 0
22:29:19.117 00.000 4124 move complete, result=0
22:29:19.117 00.000 4124 worker thread done servicing request
22:29:19.117 00.000 4124 Worker thread wakes up
22:29:19.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:19.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:19.117 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:20.345 01.228 4124 Exposure complete
22:29:20.394 00.049 4124 worker thread done servicing request
22:29:20.394 00.000 7952 OnExposeComplete: enter
22:29:20.396 00.002 7952 UpdateGuideState(): m_state=6
22:29:20.397 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
22:29:20.398 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=95.96, Mass=3807, SNR=43.0, Peak=171 HFD=4.5
22:29:20.400 00.002 7952 MultiStar: [#1 -0.08,0.12,0.00,M3] [#2 -0.10,0.00,0.49,U] [#3 -0.06,-0.04,0.37,U] [#4 0.01,-0.35,0.00,M3] [#5 -0.15,0.42,0.00,M6] [#6 -0.22,-0.04,0.00,M9] [#7 -0.12,-0.18,0.00,M7] [#8 -0.23,-0.18,0.00,M4] 
22:29:20.402 00.002 7952 refined, 2 included, MultiStar: {-0.10, -0.02}, one-star: {-0.12, -0.03}
22:29:20.403 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.67 = 1.62)
22:29:20.404 00.001 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.63 = 1.65)
22:29:20.405 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.92 mountX=-0.00 mountY=0.11, mountTheta=1.62
22:29:20.407 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.02, opts=13)
22:29:20.408 00.001 7952 Enqueuing Move request for scope (-0.10, -0.02)
22:29:20.409 00.001 4124 Worker thread wakes up
22:29:20.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=7, FiltMax=139, Gamma=0.880
22:29:20.411 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:29:20.411 00.000 7952 UpdateGuideState exits: m=3807 SNR=43.0
22:29:20.412 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:29:20.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:20.413 00.001 4124 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=0.11
22:29:20.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:20.414 00.001 7952 Enqueuing Expose request
22:29:20.415 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:29:20.415 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:29:20.415 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:29:20.415 00.000 4124 MoveAxis(E, 0, ABG)
22:29:20.415 00.000 4124 Move returns status 0, amount 0
22:29:20.415 00.000 4124 MoveAxis(N, 0, ABG)
22:29:20.415 00.000 4124 Move returns status 0, amount 0
22:29:20.415 00.000 4124 move complete, result=0
22:29:20.415 00.000 4124 worker thread done servicing request
22:29:20.415 00.000 4124 Worker thread wakes up
22:29:20.415 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:20.415 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:20.415 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:20.444 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b10abee9-478e-43fd-ba1f-d9125d9b1239"}
22:29:20.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b10abee9-478e-43fd-ba1f-d9125d9b1239"}
22:29:20.447 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69be2008-b2dc-4f18-a063-a901cb3eb8ff"}
22:29:20.448 00.001 7952 case statement mapped state 6 to 3
22:29:20.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69be2008-b2dc-4f18-a063-a901cb3eb8ff"}
22:29:20.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9fd9cfc4-1564-4d9c-a1f0-456540c38a72"}
22:29:20.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.27,6.96],"pixels":"..."},"id":"9fd9cfc4-1564-4d9c-a1f0-456540c38a72"}
22:29:21.322 00.870 4124 Exposure complete
22:29:21.379 00.057 4124 worker thread done servicing request
22:29:21.379 00.000 7952 OnExposeComplete: enter
22:29:21.381 00.002 7952 UpdateGuideState(): m_state=6
22:29:21.383 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
22:29:21.385 00.002 7952 Star::Find returns 1 (0), X=606.24, Y=96.06, Mass=3612, SNR=41.8, Peak=159 HFD=4.5
22:29:21.387 00.002 7952 MultiStar: [#1 0.04,0.15,0.00,M4] [#2 -0.01,0.05,0.50,U] [#3 -0.04,0.11,0.38,U] [#4 0.12,-0.21,0.00,M4] [#5 -0.05,0.35,0.00,M7] [#6 -0.01,0.10,0.27,U] [#7 0.14,-0.31,0.00,M8] [#8 -0.44,0.02,0.00,M5] 
22:29:21.388 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.08}, one-star: {-0.15, 0.07}
22:29:21.390 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
22:29:21.392 00.002 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
22:29:21.393 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.36 mountX=0.09 mountY=0.07, mountTheta=0.64
22:29:21.395 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
22:29:21.396 00.001 7952 Enqueuing Move request for scope (-0.08, 0.08)
22:29:21.397 00.001 4124 Worker thread wakes up
22:29:21.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=7, FiltMax=135, Gamma=0.880
22:29:21.398 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:29:21.398 00.000 7952 UpdateGuideState exits: m=3612 SNR=41.8
22:29:21.400 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:29:21.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:21.401 00.001 4124 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.07
22:29:21.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:21.402 00.001 7952 Enqueuing Expose request
22:29:21.403 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:29:21.403 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:21.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:29:21.403 00.000 4124 MoveAxis(W, 71, ABG)
22:29:21.403 00.000 4124 Guiding  Dir = 3, Dur = 71
22:29:21.404 00.001 4124 IsGuiding returns 0
22:29:21.415 00.011 4124 PulseGuide returned control before completion, sleep 70
22:29:21.493 00.078 4124 IsGuiding returns 1
22:29:21.493 00.000 4124 scope still moving after pulse duration time elapsed
22:29:21.524 00.031 4124 IsGuiding returns 0
22:29:21.524 00.000 4124 scope move finished after 71 + 49 ms
22:29:21.524 00.000 4124 Move returns status 0, amount 71
22:29:21.524 00.000 4124 MoveAxis(N, 0, ABG)
22:29:21.524 00.000 4124 Move returns status 0, amount 0
22:29:21.524 00.000 4124 move complete, result=0
22:29:21.525 00.001 4124 worker thread done servicing request
22:29:21.525 00.000 4124 Worker thread wakes up
22:29:21.525 00.000 7952 GuideStep: 0.1 px 71 ms WEST, 0.1 px 0 ms NORTH
22:29:21.526 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:21.527 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:22.443 00.916 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bf46450-524f-4e8c-acab-2cd2161c2996"}
22:29:22.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bf46450-524f-4e8c-acab-2cd2161c2996"}
22:29:22.445 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"490475ae-aec2-4239-a93a-8f36c2156144"}
22:29:22.446 00.001 7952 case statement mapped state 6 to 3
22:29:22.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"490475ae-aec2-4239-a93a-8f36c2156144"}
22:29:22.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53dcfd99-26ff-4f1e-9a24-69771a129809"}
22:29:22.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"53dcfd99-26ff-4f1e-9a24-69771a129809"}
22:29:22.655 00.204 4124 Exposure complete
22:29:22.709 00.054 4124 worker thread done servicing request
22:29:22.709 00.000 7952 OnExposeComplete: enter
22:29:22.711 00.002 7952 UpdateGuideState(): m_state=6
22:29:22.712 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
22:29:22.714 00.002 7952 Star::Find returns 1 (0), X=606.32, Y=95.91, Mass=3887, SNR=43.4, Peak=167 HFD=4.6
22:29:22.715 00.001 7952 MultiStar: [#1 0.03,0.05,0.60,U] [#2 0.00,-0.02,0.47,U] [#3 -0.08,0.03,0.37,U] [#4 -0.02,-0.30,0.00,M5] [#5 0.00,0.13,0.25,U] [#6 -0.02,-0.29,0.00,M9] [#7 0.02,-0.35,0.00,M9] [#8 0.02,-0.21,0.00,M6] 
22:29:22.716 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.00}, one-star: {-0.07, -0.08}
22:29:22.717 00.001 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
22:29:22.718 00.001 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.76 = 1.52)
22:29:22.719 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.05 mountX=0.00 mountY=0.03, mountTheta=1.48
22:29:22.720 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
22:29:22.722 00.002 7952 Enqueuing Move request for scope (-0.03, -0.00)
22:29:22.723 00.001 4124 Worker thread wakes up
22:29:22.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=7, FiltMax=145, Gamma=0.880
22:29:22.725 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:29:22.725 00.000 7952 UpdateGuideState exits: m=3887 SNR=43.4
22:29:22.726 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:29:22.726 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:22.727 00.001 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
22:29:22.727 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:22.728 00.001 7952 Enqueuing Expose request
22:29:22.729 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:29:22.729 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:22.729 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:29:22.729 00.000 4124 MoveAxis(E, 0, ABG)
22:29:22.729 00.000 4124 Move returns status 0, amount 0
22:29:22.729 00.000 4124 MoveAxis(N, 0, ABG)
22:29:22.729 00.000 4124 Move returns status 0, amount 0
22:29:22.729 00.000 4124 move complete, result=0
22:29:22.729 00.000 4124 worker thread done servicing request
22:29:22.729 00.000 4124 Worker thread wakes up
22:29:22.729 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:22.729 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:22.729 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:23.741 01.012 4124 Exposure complete
22:29:23.794 00.053 4124 worker thread done servicing request
22:29:23.794 00.000 7952 OnExposeComplete: enter
22:29:23.796 00.002 7952 UpdateGuideState(): m_state=6
22:29:23.797 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
22:29:23.798 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=96.08, Mass=3698, SNR=42.3, Peak=172 HFD=4.6
22:29:23.799 00.001 7952 MultiStar: [#1 0.02,0.17,0.00,M4] [#2 -0.04,-0.00,0.48,U] [#3 0.11,0.08,0.39,U] [#4 0.11,0.10,0.00,M6] [#5 -0.12,0.24,0.00,M7] [#6 -0.13,0.15,0.00,M10] [#7 -0.11,0.03,0.21,U] [#8 -0.28,-0.04,0.00,M7] 
22:29:23.800 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.06}, one-star: {-0.07, 0.09}
22:29:23.802 00.002 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
22:29:23.803 00.001 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
22:29:23.804 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.08 mountX=0.07 mountY=0.03, mountTheta=0.36
22:29:23.806 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
22:29:23.807 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
22:29:23.809 00.002 4124 Worker thread wakes up
22:29:23.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:29:23.809 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:29:23.809 00.000 7952 UpdateGuideState exits: m=3698 SNR=42.3
22:29:23.811 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:29:23.811 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:23.812 00.001 4124 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
22:29:23.812 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:23.813 00.001 7952 Enqueuing Expose request
22:29:23.814 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:29:23.814 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:23.815 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:29:23.815 00.000 4124 MoveAxis(E, 0, ABG)
22:29:23.815 00.000 4124 Move returns status 0, amount 0
22:29:23.815 00.000 4124 MoveAxis(N, 0, ABG)
22:29:23.815 00.000 4124 Move returns status 0, amount 0
22:29:23.815 00.000 4124 move complete, result=0
22:29:23.815 00.000 4124 worker thread done servicing request
22:29:23.815 00.000 4124 Worker thread wakes up
22:29:23.815 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:23.815 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:23.815 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:24.442 00.627 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0618078-c2d5-42cf-aec4-d90f506f0ccd"}
22:29:24.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0618078-c2d5-42cf-aec4-d90f506f0ccd"}
22:29:24.445 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9636f24-f1e7-42c4-9bd2-e07e0a62cc00"}
22:29:24.447 00.002 7952 case statement mapped state 6 to 3
22:29:24.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9636f24-f1e7-42c4-9bd2-e07e0a62cc00"}
22:29:24.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc2c1482-b6b5-4e21-b43b-a5e273149b6c"}
22:29:24.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[7.32,7.08],"pixels":"..."},"id":"fc2c1482-b6b5-4e21-b43b-a5e273149b6c"}
22:29:24.936 00.485 4124 Exposure complete
22:29:24.987 00.051 4124 worker thread done servicing request
22:29:24.987 00.000 7952 OnExposeComplete: enter
22:29:24.988 00.001 7952 UpdateGuideState(): m_state=6
22:29:24.989 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
22:29:24.990 00.001 7952 Star::Find returns 1 (0), X=606.55, Y=95.96, Mass=3653, SNR=42.0, Peak=152 HFD=4.9
22:29:24.992 00.002 7952 MultiStar: [#1 0.09,0.09,0.62,U] [#2 0.17,-0.10,0.00,M1] [#3 0.21,0.13,0.00,M1] [#4 0.18,-0.27,0.00,M7] [#5 -0.05,0.26,0.00,M8] [#6 -0.09,-0.13,0.00,R] [#7 0.12,-0.45,0.00,M9] [#8 -0.43,0.22,0.00,M8] 
22:29:24.993 00.001 7952 refined, 1 included, MultiStar: {0.13, 0.02}, one-star: {0.16, -0.02}
22:29:24.994 00.001 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
22:29:24.995 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
22:29:24.996 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.16 mountX=-0.00 mountY=-0.13, mountTheta=-1.58
22:29:24.999 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.02, opts=13)
22:29:25.000 00.001 7952 Enqueuing Move request for scope (0.13, 0.02)
22:29:25.001 00.001 4124 Worker thread wakes up
22:29:25.001 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=7, FiltMax=140, Gamma=0.880
22:29:25.002 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
22:29:25.002 00.000 7952 UpdateGuideState exits: m=3653 SNR=42.0
22:29:25.003 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
22:29:25.003 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:25.004 00.001 4124 Moving (0.13, 0.02) raw xDistance=-0.00 yDistance=-0.13
22:29:25.004 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:25.005 00.001 7952 Enqueuing Expose request
22:29:25.006 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:29:25.006 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
22:29:25.006 00.000 4124 MoveAxis(E, 0, ABG)
22:29:25.006 00.000 4124 Move returns status 0, amount 0
22:29:25.006 00.000 4124 MoveAxis(N, 116, ABG)
22:29:25.006 00.000 4124 Guiding  Dir = 0, Dur = 116
22:29:25.007 00.001 4124 IsGuiding returns 0
22:29:25.042 00.035 4124 PulseGuide returned control before completion, sleep 92
22:29:25.150 00.108 4124 IsGuiding returns 0
22:29:25.150 00.000 4124 Move returns status 0, amount 116
22:29:25.150 00.000 4124 move complete, result=0
22:29:25.150 00.000 4124 worker thread done servicing request
22:29:25.150 00.000 4124 Worker thread wakes up
22:29:25.150 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 116 ms NORTH
22:29:25.152 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:25.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:26.063 00.911 4124 Exposure complete
22:29:26.119 00.056 4124 worker thread done servicing request
22:29:26.119 00.000 7952 OnExposeComplete: enter
22:29:26.120 00.001 7952 UpdateGuideState(): m_state=6
22:29:26.121 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
22:29:26.123 00.002 7952 Star::Find returns 1 (0), X=606.28, Y=96.05, Mass=3749, SNR=42.6, Peak=161 HFD=4.6
22:29:26.124 00.001 7952 MultiStar: [#1 0.03,0.03,0.61,U] [#2 -0.06,0.00,0.48,U] [#3 -0.01,-0.04,0.37,U] [#4 0.09,-0.06,0.30,U] [#5 0.10,0.40,0.00,M9] [#6 -0.29,-0.03,0.00,M1] [#7 -0.08,-0.36,0.00,M10] [#8 -0.19,-0.20,0.00,M9] 
22:29:26.126 00.002 7952 refined, 4 included, MultiStar: {-0.03, 0.02}, one-star: {-0.11, 0.06}
22:29:26.128 00.002 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
22:29:26.129 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
22:29:26.130 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.67 mountX=0.02 mountY=0.03, mountTheta=0.94
22:29:26.132 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
22:29:26.133 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
22:29:26.134 00.001 4124 Worker thread wakes up
22:29:26.134 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=7, FiltMax=141, Gamma=0.880
22:29:26.135 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:29:26.135 00.000 7952 UpdateGuideState exits: m=3749 SNR=42.6
22:29:26.136 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:29:26.136 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:26.138 00.002 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
22:29:26.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:26.140 00.002 7952 Enqueuing Expose request
22:29:26.141 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:29:26.141 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:26.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:29:26.141 00.000 4124 MoveAxis(E, 0, ABG)
22:29:26.141 00.000 4124 Move returns status 0, amount 0
22:29:26.141 00.000 4124 MoveAxis(N, 0, ABG)
22:29:26.141 00.000 4124 Move returns status 0, amount 0
22:29:26.141 00.000 4124 move complete, result=0
22:29:26.141 00.000 4124 worker thread done servicing request
22:29:26.142 00.001 4124 Worker thread wakes up
22:29:26.142 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:26.142 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:26.142 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:26.442 00.300 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ba9a824-a1a4-4df9-8f26-d29ddf3962e2"}
22:29:26.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ba9a824-a1a4-4df9-8f26-d29ddf3962e2"}
22:29:26.445 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15db1039-ef92-4b5b-b199-8214eb6a4d21"}
22:29:26.447 00.002 7952 case statement mapped state 6 to 3
22:29:26.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15db1039-ef92-4b5b-b199-8214eb6a4d21"}
22:29:26.449 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48141d11-0aac-4f42-9d1c-2b8393f8e901"}
22:29:26.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.28,7.05],"pixels":"..."},"id":"48141d11-0aac-4f42-9d1c-2b8393f8e901"}
22:29:27.267 00.816 4124 Exposure complete
22:29:27.319 00.052 4124 worker thread done servicing request
22:29:27.319 00.000 7952 OnExposeComplete: enter
22:29:27.321 00.002 7952 UpdateGuideState(): m_state=6
22:29:27.322 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
22:29:27.323 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=96.14, Mass=3527, SNR=41.3, Peak=171 HFD=4.5
22:29:27.324 00.001 7952 MultiStar: [#1 -0.07,0.30,0.00,M3] [#2 -0.03,0.17,0.00,M1] [#3 -0.11,0.10,0.00,M1] [#4 0.03,-0.20,0.00,M7] [#5 -0.03,0.68,0.00,M10] [#6 -0.17,0.30,0.00,M2] [#7 -0.19,-0.19,0.00,R] [#8 -0.46,0.10,0.00,M10] 
22:29:27.326 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
22:29:27.327 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
22:29:27.328 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.11 mountX=0.16 mountY=0.07, mountTheta=0.40
22:29:27.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.15, opts=13)
22:29:27.331 00.001 7952 Enqueuing Move request for scope (-0.09, 0.15)
22:29:27.332 00.001 4124 Worker thread wakes up
22:29:27.332 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=7, FiltMax=130, Gamma=0.880
22:29:27.333 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
22:29:27.333 00.000 7952 UpdateGuideState exits: m=3527 SNR=41.3
22:29:27.334 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
22:29:27.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:27.335 00.001 4124 Moving (-0.09, 0.15) raw xDistance=0.16 yDistance=0.07
22:29:27.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:27.336 00.001 7952 Enqueuing Expose request
22:29:27.337 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:29:27.338 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:27.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:29:27.338 00.000 4124 MoveAxis(W, 131, ABG)
22:29:27.338 00.000 4124 Guiding  Dir = 3, Dur = 131
22:29:27.338 00.000 4124 IsGuiding returns 0
22:29:27.343 00.005 4124 PulseGuide returned control before completion, sleep 137
22:29:27.482 00.139 4124 IsGuiding returns 1
22:29:27.482 00.000 4124 scope still moving after pulse duration time elapsed
22:29:27.513 00.031 4124 IsGuiding returns 0
22:29:27.513 00.000 4124 scope move finished after 131 + 42 ms
22:29:27.513 00.000 4124 Move returns status 0, amount 131
22:29:27.513 00.000 4124 MoveAxis(N, 0, ABG)
22:29:27.513 00.000 4124 Move returns status 0, amount 0
22:29:27.513 00.000 4124 move complete, result=0
22:29:27.514 00.001 4124 worker thread done servicing request
22:29:27.514 00.000 4124 Worker thread wakes up
22:29:27.514 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:27.514 00.000 7952 GuideStep: 0.2 px 131 ms WEST, 0.1 px 0 ms NORTH
22:29:27.516 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:28.428 00.912 4124 Exposure complete
22:29:28.440 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a5cc1b1-235c-443d-b80a-8ec218d21731"}
22:29:28.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a5cc1b1-235c-443d-b80a-8ec218d21731"}
22:29:28.444 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d84ec37-d3d5-4872-8606-e378d89f6682"}
22:29:28.445 00.001 7952 case statement mapped state 6 to 3
22:29:28.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d84ec37-d3d5-4872-8606-e378d89f6682"}
22:29:28.448 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0521e4e4-b1ec-4e40-8e7f-34c1831502fc"}
22:29:28.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.30,7.14],"pixels":"..."},"id":"0521e4e4-b1ec-4e40-8e7f-34c1831502fc"}
22:29:28.493 00.044 4124 worker thread done servicing request
22:29:28.493 00.000 7952 OnExposeComplete: enter
22:29:28.494 00.001 7952 UpdateGuideState(): m_state=6
22:29:28.495 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
22:29:28.496 00.001 7952 Star::Find returns 1 (0), X=606.29, Y=96.09, Mass=3606, SNR=41.8, Peak=167 HFD=4.6
22:29:28.498 00.002 7952 MultiStar: [#1 -0.13,0.15,0.00,M4] [#2 -0.05,0.04,0.49,U] [#3 -0.12,0.05,0.38,U] [#4 0.05,-0.15,0.00,M8] [#5 -0.04,0.20,0.00,R] [#6 0.05,0.41,0.00,M3] [#7 0.12,-0.06,0.23,U] [#8 -0.50,0.27,0.00,R] 
22:29:28.499 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.06}, one-star: {-0.10, 0.10}
22:29:28.500 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
22:29:28.501 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
22:29:28.502 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=0.07 mountY=0.06, mountTheta=0.69
22:29:28.504 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
22:29:28.505 00.001 7952 Enqueuing Move request for scope (-0.07, 0.06)
22:29:28.508 00.003 4124 Worker thread wakes up
22:29:28.508 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=7, FiltMax=131, Gamma=0.880
22:29:28.509 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:29:28.509 00.000 7952 UpdateGuideState exits: m=3606 SNR=41.8
22:29:28.510 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:29:28.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:28.512 00.002 4124 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
22:29:28.512 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:28.513 00.001 7952 Enqueuing Expose request
22:29:28.514 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:29:28.514 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:28.515 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:29:28.515 00.000 4124 MoveAxis(W, 67, ABG)
22:29:28.515 00.000 4124 Guiding  Dir = 3, Dur = 67
22:29:28.515 00.000 4124 IsGuiding returns 0
22:29:28.520 00.005 4124 PulseGuide returned control before completion, sleep 73
22:29:28.597 00.077 4124 IsGuiding returns 1
22:29:28.597 00.000 4124 scope still moving after pulse duration time elapsed
22:29:28.628 00.031 4124 IsGuiding returns 0
22:29:28.628 00.000 4124 scope move finished after 67 + 45 ms
22:29:28.628 00.000 4124 Move returns status 0, amount 67
22:29:28.628 00.000 4124 MoveAxis(N, 0, ABG)
22:29:28.628 00.000 4124 Move returns status 0, amount 0
22:29:28.628 00.000 4124 move complete, result=0
22:29:28.628 00.000 4124 worker thread done servicing request
22:29:28.628 00.000 4124 Worker thread wakes up
22:29:28.628 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.1 px 0 ms NORTH
22:29:28.629 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:28.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:29.764 01.135 4124 Exposure complete
22:29:29.816 00.052 4124 worker thread done servicing request
22:29:29.817 00.001 7952 OnExposeComplete: enter
22:29:29.818 00.001 7952 UpdateGuideState(): m_state=6
22:29:29.818 00.000 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
22:29:29.820 00.002 7952 Star::Find returns 1 (0), X=606.32, Y=96.01, Mass=3730, SNR=42.4, Peak=159 HFD=4.7
22:29:29.821 00.001 7952 MultiStar: [#1 0.02,0.13,0.63,U] [#2 0.02,-0.03,0.50,U] [#3 -0.09,0.12,0.00,M1] [#4 -0.00,-0.31,0.00,M9] [#5 -0.10,0.06,0.28,U] [#6 0.03,0.08,0.28,U] [#7 0.24,-0.19,0.00,M1] [#8 0.13,-0.27,0.00,M1] 
22:29:29.822 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.05}, one-star: {-0.07, 0.02}
22:29:29.823 00.001 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
22:29:29.825 00.002 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.29 = 0.29)
22:29:29.827 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.00 mountX=0.05 mountY=0.02, mountTheta=0.29
22:29:29.829 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
22:29:29.830 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
22:29:29.831 00.001 4124 Worker thread wakes up
22:29:29.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=7, FiltMax=135, Gamma=0.880
22:29:29.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:29:29.832 00.000 7952 UpdateGuideState exits: m=3730 SNR=42.4
22:29:29.833 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:29.833 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:29:29.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:29.835 00.002 7952 Enqueuing Expose request
22:29:29.836 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.02
22:29:29.836 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:29:29.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:29.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:29:29.836 00.000 4124 MoveAxis(E, 0, ABG)
22:29:29.836 00.000 4124 Move returns status 0, amount 0
22:29:29.836 00.000 4124 MoveAxis(N, 0, ABG)
22:29:29.836 00.000 4124 Move returns status 0, amount 0
22:29:29.836 00.000 4124 move complete, result=0
22:29:29.837 00.001 4124 worker thread done servicing request
22:29:29.837 00.000 4124 Worker thread wakes up
22:29:29.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:29.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:29.837 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:30.440 00.603 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41a82e36-22d4-40e7-a65d-4f308cb6f442"}
22:29:30.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41a82e36-22d4-40e7-a65d-4f308cb6f442"}
22:29:30.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d91efc6-06a1-49e4-a6b4-2b599972320b"}
22:29:30.444 00.001 7952 case statement mapped state 6 to 3
22:29:30.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d91efc6-06a1-49e4-a6b4-2b599972320b"}
22:29:30.448 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6569ec3b-8e19-4fcd-a951-3b3d83ab8460"}
22:29:30.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.32,7.01],"pixels":"..."},"id":"6569ec3b-8e19-4fcd-a951-3b3d83ab8460"}
22:29:30.852 00.403 4124 Exposure complete
22:29:30.901 00.049 4124 worker thread done servicing request
22:29:30.901 00.000 7952 OnExposeComplete: enter
22:29:30.903 00.002 7952 UpdateGuideState(): m_state=6
22:29:30.904 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
22:29:30.905 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=95.85, Mass=3757, SNR=42.5, Peak=156 HFD=4.5
22:29:30.906 00.001 7952 MultiStar: [#1 0.03,-0.09,0.63,U] [#2 -0.14,-0.18,0.00,M1] [#3 -0.07,0.00,0.38,U] [#4 0.00,-0.56,0.00,M10] [#5 -0.15,0.06,0.00,M1] [#6 0.01,0.01,0.26,U] [#7 0.04,-0.34,0.00,M2] [#8 0.33,-0.73,0.00,M2] 
22:29:30.907 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.09}, one-star: {-0.15, -0.14}
22:29:30.908 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.01 = 2.28)
22:29:30.909 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.31)
22:29:30.910 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.26 mountX=-0.07 mountY=0.08, mountTheta=2.29
22:29:30.912 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.09, opts=13)
22:29:30.915 00.003 7952 Enqueuing Move request for scope (-0.07, -0.09)
22:29:30.916 00.001 4124 Worker thread wakes up
22:29:30.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=7, FiltMax=148, Gamma=0.880
22:29:30.916 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:29:30.917 00.001 7952 UpdateGuideState exits: m=3757 SNR=42.5
22:29:30.917 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:29:30.917 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:30.919 00.002 4124 Moving (-0.07, -0.09) raw xDistance=-0.07 yDistance=0.08
22:29:30.919 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:30.920 00.001 7952 Enqueuing Expose request
22:29:30.921 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:29:30.921 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:30.921 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:29:30.921 00.000 4124 MoveAxis(E, 58, ABG)
22:29:30.921 00.000 4124 Guiding  Dir = 2, Dur = 58
22:29:30.921 00.000 4124 IsGuiding returns 0
22:29:30.929 00.008 4124 PulseGuide returned control before completion, sleep 61
22:29:30.991 00.062 4124 IsGuiding returns 1
22:29:30.991 00.000 4124 scope still moving after pulse duration time elapsed
22:29:31.023 00.032 4124 IsGuiding returns 0
22:29:31.023 00.000 4124 scope move finished after 58 + 43 ms
22:29:31.023 00.000 4124 Move returns status 0, amount 58
22:29:31.023 00.000 4124 MoveAxis(N, 0, ABG)
22:29:31.024 00.001 4124 Move returns status 0, amount 0
22:29:31.024 00.000 4124 move complete, result=0
22:29:31.024 00.000 4124 worker thread done servicing request
22:29:31.024 00.000 4124 Worker thread wakes up
22:29:31.024 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.1 px 0 ms NORTH
22:29:31.025 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:31.026 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:32.157 01.131 4124 Exposure complete
22:29:32.213 00.056 4124 worker thread done servicing request
22:29:32.213 00.000 7952 OnExposeComplete: enter
22:29:32.214 00.001 7952 UpdateGuideState(): m_state=6
22:29:32.216 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
22:29:32.216 00.000 7952 Star::Find returns 1 (0), X=606.23, Y=95.99, Mass=3641, SNR=42.0, Peak=159 HFD=4.6
22:29:32.218 00.002 7952 MultiStar: [#1 -0.02,0.11,0.65,U] [#2 0.08,-0.03,0.48,U] [#3 -0.04,-0.19,0.00,M1] [#4 -0.02,-0.19,0.00,R] [#5 0.02,-0.11,0.29,U] [#6 0.13,0.25,0.00,M2] [#7 0.23,-0.36,0.00,M3] [#8 0.22,-0.50,0.00,M3] 
22:29:32.219 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.01}, one-star: {-0.16, 0.00}
22:29:32.221 00.002 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
22:29:32.221 00.000 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
22:29:32.222 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.91 mountX=0.02 mountY=0.05, mountTheta=1.17
22:29:32.224 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
22:29:32.225 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
22:29:32.227 00.002 4124 Worker thread wakes up
22:29:32.227 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=7, FiltMax=142, Gamma=0.880
22:29:32.228 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:29:32.228 00.000 7952 UpdateGuideState exits: m=3641 SNR=42.0
22:29:32.229 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:29:32.229 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:32.230 00.001 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.05
22:29:32.230 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:32.231 00.001 7952 Enqueuing Expose request
22:29:32.232 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:29:32.232 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:32.232 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:29:32.232 00.000 4124 MoveAxis(E, 0, ABG)
22:29:32.233 00.001 4124 Move returns status 0, amount 0
22:29:32.233 00.000 4124 MoveAxis(N, 0, ABG)
22:29:32.233 00.000 4124 Move returns status 0, amount 0
22:29:32.233 00.000 4124 move complete, result=0
22:29:32.233 00.000 4124 worker thread done servicing request
22:29:32.233 00.000 4124 Worker thread wakes up
22:29:32.233 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:32.233 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:32.233 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:32.440 00.207 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c31644b-c039-42b4-bcaf-7dfb1a8d4e69"}
22:29:32.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c31644b-c039-42b4-bcaf-7dfb1a8d4e69"}
22:29:32.444 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebc9a239-5d7d-45fc-aa50-c742e53999de"}
22:29:32.445 00.001 7952 case statement mapped state 6 to 3
22:29:32.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebc9a239-5d7d-45fc-aa50-c742e53999de"}
22:29:32.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a4ea3472-bea9-42ef-9fc3-341c8f6b6151"}
22:29:32.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[7.23,6.99],"pixels":"..."},"id":"a4ea3472-bea9-42ef-9fc3-341c8f6b6151"}
22:29:33.246 00.797 4124 Exposure complete
22:29:33.303 00.057 4124 worker thread done servicing request
22:29:33.304 00.001 7952 OnExposeComplete: enter
22:29:33.305 00.001 7952 UpdateGuideState(): m_state=6
22:29:33.307 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
22:29:33.308 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=95.96, Mass=3883, SNR=43.4, Peak=173 HFD=4.6
22:29:33.310 00.002 7952 MultiStar: [#1 -0.03,0.17,0.00,M2] [#2 -0.14,-0.06,0.00,M1] [#3 0.00,0.10,0.38,U] [#4 0.06,0.00,0.29,U] [#5 0.24,0.28,0.00,M1] [#6 0.17,-0.09,0.00,M3] [#7 -0.13,-0.06,0.00,M4] [#8 -0.01,-0.14,0.20,U] 
22:29:33.312 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.01}, one-star: {-0.14, -0.03}
22:29:33.313 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
22:29:33.315 00.002 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.58)
22:29:33.317 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.99 mountX=0.00 mountY=0.07, mountTheta=1.55
22:29:33.319 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
22:29:33.321 00.002 7952 Enqueuing Move request for scope (-0.07, -0.01)
22:29:33.323 00.002 4124 Worker thread wakes up
22:29:33.323 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
22:29:33.324 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:29:33.324 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:29:33.324 00.000 4124 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=0.07
22:29:33.324 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:29:33.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:33.324 00.000 7952 UpdateGuideState exits: m=3883 SNR=43.4
22:29:33.325 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:29:33.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:33.326 00.001 4124 MoveAxis(E, 0, ABG)
22:29:33.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:33.328 00.002 7952 Enqueuing Expose request
22:29:33.329 00.001 4124 Move returns status 0, amount 0
22:29:33.329 00.000 4124 MoveAxis(N, 0, ABG)
22:29:33.329 00.000 4124 Move returns status 0, amount 0
22:29:33.329 00.000 4124 move complete, result=0
22:29:33.329 00.000 4124 worker thread done servicing request
22:29:33.330 00.001 4124 Worker thread wakes up
22:29:33.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:33.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:33.330 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:34.441 01.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4cfd39d1-1d91-44f2-8588-7f4cd8837dfd"}
22:29:34.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4cfd39d1-1d91-44f2-8588-7f4cd8837dfd"}
22:29:34.444 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"392c481a-af47-48c5-8950-a32c949cd8e9"}
22:29:34.445 00.001 7952 case statement mapped state 6 to 3
22:29:34.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"392c481a-af47-48c5-8950-a32c949cd8e9"}
22:29:34.448 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94e6cdd6-7982-43b3-9bdd-bb79933aac27"}
22:29:34.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[7.25,6.96],"pixels":"..."},"id":"94e6cdd6-7982-43b3-9bdd-bb79933aac27"}
22:29:34.458 00.009 4124 Exposure complete
22:29:34.527 00.069 4124 worker thread done servicing request
22:29:34.527 00.000 7952 OnExposeComplete: enter
22:29:34.529 00.002 7952 UpdateGuideState(): m_state=6
22:29:34.531 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
22:29:34.532 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=96.04, Mass=3736, SNR=42.4, Peak=180 HFD=4.5
22:29:34.534 00.002 7952 MultiStar: [#1 -0.06,0.10,0.65,U] [#2 -0.01,0.08,0.49,U] [#3 -0.08,-0.07,0.38,U] [#4 0.14,-0.01,0.00,M1] [#5 -0.04,-0.07,0.26,U] [#6 -0.11,0.14,0.00,M4] [#7 -0.04,-0.07,0.23,U] [#8 0.24,-0.52,0.00,M3] 
22:29:34.536 00.002 7952 refined, 5 included, MultiStar: {-0.08, 0.03}, one-star: {-0.14, 0.05}
22:29:34.537 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
22:29:34.538 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
22:29:34.540 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.73 mountX=0.05 mountY=0.07, mountTheta=1.00
22:29:34.543 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
22:29:34.544 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
22:29:34.545 00.001 4124 Worker thread wakes up
22:29:34.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=9, FiltMin=7, FiltMax=135, Gamma=0.880
22:29:34.548 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:29:34.548 00.000 7952 UpdateGuideState exits: m=3736 SNR=42.4
22:29:34.549 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:29:34.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:34.550 00.001 4124 Moving (-0.08, 0.03) raw xDistance=0.05 yDistance=0.07
22:29:34.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:34.552 00.002 7952 Enqueuing Expose request
22:29:34.553 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:29:34.553 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:34.553 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:29:34.553 00.000 4124 MoveAxis(E, 0, ABG)
22:29:34.553 00.000 4124 Move returns status 0, amount 0
22:29:34.553 00.000 4124 MoveAxis(N, 0, ABG)
22:29:34.554 00.001 4124 Move returns status 0, amount 0
22:29:34.554 00.000 4124 move complete, result=0
22:29:34.554 00.000 4124 worker thread done servicing request
22:29:34.554 00.000 4124 Worker thread wakes up
22:29:34.554 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:34.554 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:34.554 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:35.464 00.910 4124 Exposure complete
22:29:35.516 00.052 4124 worker thread done servicing request
22:29:35.516 00.000 7952 OnExposeComplete: enter
22:29:35.517 00.001 7952 UpdateGuideState(): m_state=6
22:29:35.518 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
22:29:35.519 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=96.06, Mass=3834, SNR=43.1, Peak=171 HFD=4.6
22:29:35.520 00.001 7952 MultiStar: [#1 -0.01,0.11,0.64,U] [#2 -0.13,-0.01,0.47,U] [#3 -0.13,0.15,0.00,M1] [#4 -0.15,0.18,0.00,M2] [#5 0.01,0.10,0.26,U] [#6 -0.01,0.09,0.27,U] [#7 -0.10,-0.01,0.22,U] [#8 0.33,-0.28,0.00,M4] 
22:29:35.521 00.001 7952 refined, 5 included, MultiStar: {-0.08, 0.06}, one-star: {-0.14, 0.07}
22:29:35.523 00.002 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
22:29:35.524 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
22:29:35.525 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.47 mountX=0.08 mountY=0.07, mountTheta=0.75
22:29:35.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
22:29:35.528 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
22:29:35.530 00.002 4124 Worker thread wakes up
22:29:35.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=7, FiltMax=140, Gamma=0.880
22:29:35.531 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:29:35.531 00.000 7952 UpdateGuideState exits: m=3834 SNR=43.1
22:29:35.532 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:29:35.532 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:35.533 00.001 4124 Moving (-0.08, 0.06) raw xDistance=0.08 yDistance=0.07
22:29:35.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:35.534 00.001 7952 Enqueuing Expose request
22:29:35.535 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:29:35.535 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:35.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:29:35.535 00.000 4124 MoveAxis(W, 62, ABG)
22:29:35.535 00.000 4124 Guiding  Dir = 3, Dur = 62
22:29:35.536 00.001 4124 IsGuiding returns 0
22:29:35.537 00.001 4124 PulseGuide returned control before completion, sleep 72
22:29:35.617 00.080 4124 IsGuiding returns 0
22:29:35.617 00.000 4124 Move returns status 0, amount 62
22:29:35.617 00.000 4124 MoveAxis(N, 0, ABG)
22:29:35.617 00.000 4124 Move returns status 0, amount 0
22:29:35.617 00.000 4124 move complete, result=0
22:29:35.617 00.000 4124 worker thread done servicing request
22:29:35.617 00.000 4124 Worker thread wakes up
22:29:35.617 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.1 px 0 ms NORTH
22:29:35.619 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:35.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:36.440 00.821 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e11921d8-b562-4e13-b1d8-69a8a6d0377e"}
22:29:36.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e11921d8-b562-4e13-b1d8-69a8a6d0377e"}
22:29:36.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c74db04e-358e-43fb-a66a-4a6bb87322b6"}
22:29:36.445 00.002 7952 case statement mapped state 6 to 3
22:29:36.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c74db04e-358e-43fb-a66a-4a6bb87322b6"}
22:29:36.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6876185f-6f14-4426-b13b-991804c6e040"}
22:29:36.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.25,7.06],"pixels":"..."},"id":"6876185f-6f14-4426-b13b-991804c6e040"}
22:29:36.755 00.305 4124 Exposure complete
22:29:36.807 00.052 4124 worker thread done servicing request
22:29:36.807 00.000 7952 OnExposeComplete: enter
22:29:36.807 00.000 7952 UpdateGuideState(): m_state=6
22:29:36.809 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
22:29:36.809 00.000 7952 Star::Find returns 1 (0), X=606.28, Y=95.97, Mass=3591, SNR=41.8, Peak=151 HFD=4.6
22:29:36.811 00.002 7952 MultiStar: [#1 -0.09,0.19,0.00,M1] [#2 0.08,-0.05,0.48,U] [#3 0.03,0.07,0.39,U] [#4 -0.37,-0.10,0.00,M3] [#5 -0.06,-0.19,0.00,M1] [#6 -0.16,0.14,0.00,M4] [#7 0.19,-0.31,0.00,M3] [#8 0.44,-0.47,0.00,M5] 
22:29:36.813 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.00}, one-star: {-0.11, -0.02}
22:29:36.814 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
22:29:36.815 00.001 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.71 = 1.58)
22:29:36.817 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.00 mountX=0.00 mountY=0.03, mountTheta=1.54
22:29:36.819 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
22:29:36.820 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
22:29:36.821 00.001 4124 Worker thread wakes up
22:29:36.821 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=7, FiltMax=135, Gamma=0.880
22:29:36.822 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:29:36.822 00.000 7952 UpdateGuideState exits: m=3591 SNR=41.8
22:29:36.823 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:29:36.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:36.824 00.001 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
22:29:36.824 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:36.825 00.001 7952 Enqueuing Expose request
22:29:36.826 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:29:36.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:36.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:29:36.826 00.000 4124 MoveAxis(E, 0, ABG)
22:29:36.826 00.000 4124 Move returns status 0, amount 0
22:29:36.826 00.000 4124 MoveAxis(N, 0, ABG)
22:29:36.826 00.000 4124 Move returns status 0, amount 0
22:29:36.826 00.000 4124 move complete, result=0
22:29:36.826 00.000 4124 worker thread done servicing request
22:29:36.827 00.001 4124 Worker thread wakes up
22:29:36.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:36.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:36.827 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:37.744 00.917 4124 Exposure complete
22:29:37.799 00.055 4124 worker thread done servicing request
22:29:37.799 00.000 7952 OnExposeComplete: enter
22:29:37.801 00.002 7952 UpdateGuideState(): m_state=6
22:29:37.802 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
22:29:37.803 00.001 7952 Star::Find returns 1 (0), X=606.20, Y=96.08, Mass=3796, SNR=42.9, Peak=173 HFD=4.5
22:29:37.804 00.001 7952 MultiStar: [#1 -0.22,0.22,0.00,M2] [#2 -0.24,0.12,0.00,M1] [#3 -0.15,-0.05,0.00,M1] [#4 -0.15,0.01,0.00,M4] [#5 -0.33,-0.05,0.00,M2] [#6 -0.19,0.10,0.00,M5] [#7 -0.04,0.12,0.22,U] [#8 0.07,-0.34,0.00,M6] 
22:29:37.806 00.002 7952 refined, 1 included, MultiStar: {-0.17, 0.10}, one-star: {-0.19, 0.09}
22:29:37.807 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
22:29:37.808 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
22:29:37.809 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.19 cameraTheta=2.60 mountX=0.13 mountY=0.15, mountTheta=0.87
22:29:37.812 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.10, opts=13)
22:29:37.813 00.001 7952 Enqueuing Move request for scope (-0.17, 0.10)
22:29:37.814 00.001 4124 Worker thread wakes up
22:29:37.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=7, FiltMax=140, Gamma=0.880
22:29:37.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
22:29:37.815 00.000 7952 UpdateGuideState exits: m=3796 SNR=42.9
22:29:37.816 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
22:29:37.816 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:37.818 00.002 4124 Moving (-0.17, 0.10) raw xDistance=0.13 yDistance=0.15
22:29:37.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:37.819 00.001 7952 Enqueuing Expose request
22:29:37.820 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:29:37.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:29:37.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:29:37.820 00.000 4124 MoveAxis(W, 101, ABG)
22:29:37.820 00.000 4124 Guiding  Dir = 3, Dur = 101
22:29:37.821 00.001 4124 IsGuiding returns 0
22:29:37.836 00.015 4124 PulseGuide returned control before completion, sleep 97
22:29:37.945 00.109 4124 IsGuiding returns 1
22:29:37.946 00.001 4124 scope still moving after pulse duration time elapsed
22:29:37.977 00.031 4124 IsGuiding returns 0
22:29:37.977 00.000 4124 scope move finished after 101 + 55 ms
22:29:37.977 00.000 4124 Move returns status 0, amount 101
22:29:37.977 00.000 4124 MoveAxis(N, 0, ABG)
22:29:37.977 00.000 4124 Move returns status 0, amount 0
22:29:37.978 00.001 4124 move complete, result=0
22:29:37.978 00.000 4124 worker thread done servicing request
22:29:37.978 00.000 7952 GuideStep: 0.1 px 101 ms WEST, 0.2 px 0 ms NORTH
22:29:37.979 00.001 4124 Worker thread wakes up
22:29:37.979 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:37.979 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:38.440 00.461 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7119ef4-8596-4b37-ab42-608fc0b06ec0"}
22:29:38.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7119ef4-8596-4b37-ab42-608fc0b06ec0"}
22:29:38.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"892846d1-45a4-45f6-b60b-498a5045b247"}
22:29:38.444 00.001 7952 case statement mapped state 6 to 3
22:29:38.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"892846d1-45a4-45f6-b60b-498a5045b247"}
22:29:38.446 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a9d4be6-ba4b-4660-8eb9-7e506a4c87e8"}
22:29:38.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"7a9d4be6-ba4b-4660-8eb9-7e506a4c87e8"}
22:29:39.105 00.657 4124 Exposure complete
22:29:39.156 00.051 4124 worker thread done servicing request
22:29:39.157 00.001 7952 OnExposeComplete: enter
22:29:39.158 00.001 7952 UpdateGuideState(): m_state=6
22:29:39.159 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
22:29:39.161 00.002 7952 Star::Find returns 1 (0), X=606.31, Y=96.00, Mass=3601, SNR=41.8, Peak=161 HFD=4.6
22:29:39.162 00.001 7952 MultiStar: [#1 -0.09,0.07,0.64,U] [#2 0.03,-0.07,0.48,U] [#3 0.03,0.01,0.38,U] [#4 0.00,-0.15,0.00,M5] [#5 -0.14,0.01,0.29,U] [#6 -0.07,-0.19,0.00,M6] [#7 0.41,-0.05,0.00,M3] [#8 0.43,-0.47,0.00,M7] 
22:29:39.163 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.01}, one-star: {-0.08, 0.02}
22:29:39.165 00.002 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
22:29:39.165 00.000 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
22:29:39.167 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.91 mountX=0.02 mountY=0.05, mountTheta=1.17
22:29:39.169 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
22:29:39.170 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
22:29:39.171 00.001 4124 Worker thread wakes up
22:29:39.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:29:39.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:29:39.172 00.000 7952 UpdateGuideState exits: m=3601 SNR=41.8
22:29:39.174 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:29:39.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:39.175 00.001 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.05
22:29:39.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:39.175 00.000 7952 Enqueuing Expose request
22:29:39.178 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:29:39.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:39.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:29:39.178 00.000 4124 MoveAxis(E, 0, ABG)
22:29:39.178 00.000 4124 Move returns status 0, amount 0
22:29:39.178 00.000 4124 MoveAxis(N, 0, ABG)
22:29:39.178 00.000 4124 Move returns status 0, amount 0
22:29:39.178 00.000 4124 move complete, result=0
22:29:39.178 00.000 4124 worker thread done servicing request
22:29:39.178 00.000 4124 Worker thread wakes up
22:29:39.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:39.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:39.178 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:40.193 01.015 4124 Exposure complete
22:29:40.252 00.059 4124 worker thread done servicing request
22:29:40.252 00.000 7952 OnExposeComplete: enter
22:29:40.255 00.003 7952 UpdateGuideState(): m_state=6
22:29:40.256 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
22:29:40.257 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=95.89, Mass=3511, SNR=41.2, Peak=144 HFD=4.6
22:29:40.259 00.002 7952 MultiStar: [#1 -0.03,0.02,0.65,U] [#2 -0.15,-0.10,0.00,M1] [#3 0.08,0.08,0.38,U] [#4 -0.08,-0.01,0.30,U] [#5 -0.19,-0.12,0.00,M2] [#6 0.22,0.19,0.00,M7] [#7 -0.08,-0.18,0.00,M4] [#8 0.22,-0.17,0.00,M8] 
22:29:40.260 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.02}, one-star: {-0.11, -0.09}
22:29:40.261 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.48 = 1.80)
22:29:40.262 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.84)
22:29:40.263 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.74 mountX=-0.01 mountY=0.06, mountTheta=1.80
22:29:40.265 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
22:29:40.266 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
22:29:40.267 00.001 4124 Worker thread wakes up
22:29:40.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=7, FiltMax=127, Gamma=0.880
22:29:40.269 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:29:40.269 00.000 7952 UpdateGuideState exits: m=3511 SNR=41.2
22:29:40.270 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:29:40.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:40.271 00.001 4124 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
22:29:40.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:40.273 00.002 7952 Enqueuing Expose request
22:29:40.274 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:29:40.274 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:40.274 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:29:40.274 00.000 4124 MoveAxis(E, 0, ABG)
22:29:40.274 00.000 4124 Move returns status 0, amount 0
22:29:40.274 00.000 4124 MoveAxis(N, 0, ABG)
22:29:40.274 00.000 4124 Move returns status 0, amount 0
22:29:40.274 00.000 4124 move complete, result=0
22:29:40.274 00.000 4124 worker thread done servicing request
22:29:40.275 00.001 4124 Worker thread wakes up
22:29:40.275 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:40.275 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:40.275 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:29:40.440 00.165 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa60dead-18ef-4838-babf-ac0bf388db36"}
22:29:40.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa60dead-18ef-4838-babf-ac0bf388db36"}
22:29:40.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6975a33-d20a-49f4-af76-7d8dec9f240a"}
22:29:40.445 00.002 7952 case statement mapped state 6 to 3
22:29:40.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6975a33-d20a-49f4-af76-7d8dec9f240a"}
22:29:40.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fa17310-4e4d-4cb6-8419-28b2ae688213"}
22:29:40.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.28,6.89],"pixels":"..."},"id":"5fa17310-4e4d-4cb6-8419-28b2ae688213"}
22:29:41.401 00.951 4124 Exposure complete
22:29:41.451 00.050 4124 worker thread done servicing request
22:29:41.451 00.000 7952 OnExposeComplete: enter
22:29:41.453 00.002 7952 UpdateGuideState(): m_state=6
22:29:41.454 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
22:29:41.455 00.001 7952 Star::Find returns 1 (0), X=606.38, Y=95.98, Mass=3659, SNR=42.0, Peak=151 HFD=4.8
22:29:41.457 00.002 7952 MultiStar: [#1 0.09,0.12,0.00,M1] [#2 0.07,-0.20,0.00,M2] [#3 0.03,-0.11,0.38,U] [#4 -0.11,-0.23,0.00,M5] [#5 -0.02,-0.14,0.29,U] [#6 -0.04,0.15,0.00,M8] [#7 0.46,-0.35,0.00,M5] [#8 0.41,-0.16,0.00,M9] 
22:29:41.458 00.001 7952 single-star, 2 included, MultiStar: {-0.00, -0.05}, one-star: {-0.01, -0.00}
22:29:41.459 00.001 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.56 = 1.73)
22:29:41.460 00.001 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.52 = 1.76)
22:29:41.462 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.81 mountX=-0.00 mountY=0.01, mountTheta=1.73
22:29:41.466 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
22:29:41.467 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
22:29:41.469 00.002 4124 Worker thread wakes up
22:29:41.469 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:29:41.471 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:29:41.471 00.000 7952 UpdateGuideState exits: m=3659 SNR=42.0
22:29:41.473 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:29:41.473 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:41.474 00.001 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
22:29:41.475 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:41.476 00.001 7952 Enqueuing Expose request
22:29:41.478 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:29:41.478 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:41.478 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:29:41.478 00.000 4124 MoveAxis(E, 0, ABG)
22:29:41.478 00.000 4124 Move returns status 0, amount 0
22:29:41.478 00.000 4124 MoveAxis(N, 0, ABG)
22:29:41.478 00.000 4124 Move returns status 0, amount 0
22:29:41.478 00.000 4124 move complete, result=0
22:29:41.478 00.000 4124 worker thread done servicing request
22:29:41.478 00.000 4124 Worker thread wakes up
22:29:41.478 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:41.478 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:41.480 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:42.439 00.959 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7daf418a-2c5e-4b53-bc62-52f3f1573210"}
22:29:42.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7daf418a-2c5e-4b53-bc62-52f3f1573210"}
22:29:42.442 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed24fca3-3b85-499b-9c61-0c67b21c87a9"}
22:29:42.443 00.001 7952 case statement mapped state 6 to 3
22:29:42.443 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed24fca3-3b85-499b-9c61-0c67b21c87a9"}
22:29:42.446 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb56c56e-6339-4167-aec0-e756ca57dd45"}
22:29:42.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[7.38,6.98],"pixels":"..."},"id":"eb56c56e-6339-4167-aec0-e756ca57dd45"}
22:29:42.492 00.045 4124 Exposure complete
22:29:42.553 00.061 4124 worker thread done servicing request
22:29:42.553 00.000 7952 OnExposeComplete: enter
22:29:42.555 00.002 7952 UpdateGuideState(): m_state=6
22:29:42.556 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
22:29:42.557 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=95.84, Mass=3586, SNR=41.8, Peak=145 HFD=4.6
22:29:42.559 00.002 7952 MultiStar: [#1 -0.06,-0.06,0.65,U] [#2 -0.04,-0.17,0.00,M3] [#3 0.09,-0.01,0.37,U] [#4 0.00,-0.08,0.30,U] [#5 0.18,0.03,0.00,M2] [#6 -0.01,-0.03,0.27,U] [#7 -0.13,-0.37,0.00,M6] [#8 0.29,-0.60,0.00,M10] 
22:29:42.560 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.09}, one-star: {-0.04, -0.15}
22:29:42.561 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.53 = 2.76)
22:29:42.562 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.49 = 2.79)
22:29:42.563 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.78 mountX=-0.08 mountY=0.03, mountTheta=2.79
22:29:42.565 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
22:29:42.566 00.001 7952 Enqueuing Move request for scope (-0.02, -0.09)
22:29:42.567 00.001 4124 Worker thread wakes up
22:29:42.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:29:42.569 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:29:42.569 00.000 7952 UpdateGuideState exits: m=3586 SNR=41.8
22:29:42.570 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:29:42.570 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:42.571 00.001 4124 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.03
22:29:42.571 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:42.572 00.001 7952 Enqueuing Expose request
22:29:42.573 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:29:42.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:42.574 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:29:42.574 00.000 4124 MoveAxis(E, 66, ABG)
22:29:42.574 00.000 4124 Guiding  Dir = 2, Dur = 66
22:29:42.574 00.000 4124 IsGuiding returns 0
22:29:42.586 00.012 4124 PulseGuide returned control before completion, sleep 65
22:29:42.663 00.077 4124 IsGuiding returns 1
22:29:42.663 00.000 4124 scope still moving after pulse duration time elapsed
22:29:42.695 00.032 4124 IsGuiding returns 0
22:29:42.695 00.000 4124 scope move finished after 66 + 55 ms
22:29:42.696 00.001 4124 Move returns status 0, amount 66
22:29:42.696 00.000 4124 MoveAxis(N, 0, ABG)
22:29:42.696 00.000 4124 Move returns status 0, amount 0
22:29:42.696 00.000 4124 move complete, result=0
22:29:42.696 00.000 4124 worker thread done servicing request
22:29:42.696 00.000 7952 GuideStep: -0.1 px 66 ms EAST, 0.0 px 0 ms NORTH
22:29:42.698 00.002 4124 Worker thread wakes up
22:29:42.698 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:42.698 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:43.827 01.129 4124 Exposure complete
22:29:43.885 00.058 4124 worker thread done servicing request
22:29:43.885 00.000 7952 OnExposeComplete: enter
22:29:43.886 00.001 7952 UpdateGuideState(): m_state=6
22:29:43.887 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
22:29:43.889 00.002 7952 Star::Find returns 1 (0), X=606.31, Y=95.98, Mass=3705, SNR=42.4, Peak=162 HFD=4.7
22:29:43.891 00.002 7952 MultiStar: [#1 -0.03,0.16,0.00,M1] [#2 0.10,-0.11,0.00,M4] [#3 0.05,0.04,0.37,U] [#4 0.01,-0.08,0.30,U] [#5 -0.13,0.21,0.00,M3] [#6 0.11,0.40,0.00,M8] [#7 0.06,-0.23,0.00,M7] [#8 0.33,-0.25,0.00,R] 
22:29:43.893 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.01}, one-star: {-0.08, -0.01}
22:29:43.895 00.002 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
22:29:43.896 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.69)
22:29:43.898 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.89 mountX=-0.00 mountY=0.03, mountTheta=1.65
22:29:43.901 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
22:29:43.903 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
22:29:43.904 00.001 4124 Worker thread wakes up
22:29:43.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=7, FiltMax=130, Gamma=0.880
22:29:43.906 00.002 7952 UpdateGuideState exits: m=3705 SNR=42.4
22:29:43.908 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:43.909 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:43.911 00.002 7952 Enqueuing Expose request
22:29:43.913 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:29:43.913 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:29:43.913 00.000 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
22:29:43.913 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:29:43.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:43.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:29:43.913 00.000 4124 MoveAxis(E, 0, ABG)
22:29:43.914 00.001 4124 Move returns status 0, amount 0
22:29:43.914 00.000 4124 MoveAxis(N, 0, ABG)
22:29:43.914 00.000 4124 Move returns status 0, amount 0
22:29:43.914 00.000 4124 move complete, result=0
22:29:43.914 00.000 4124 worker thread done servicing request
22:29:43.914 00.000 4124 Worker thread wakes up
22:29:43.914 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:43.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:43.914 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:44.438 00.524 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d6debf3-17cb-41ca-89d1-ba944193165c"}
22:29:44.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d6debf3-17cb-41ca-89d1-ba944193165c"}
22:29:44.442 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81f954af-4a81-475d-b08d-33992be6444b"}
22:29:44.443 00.001 7952 case statement mapped state 6 to 3
22:29:44.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81f954af-4a81-475d-b08d-33992be6444b"}
22:29:44.445 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33c975a3-f981-4d63-8810-597104512ff8"}
22:29:44.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[7.31,6.98],"pixels":"..."},"id":"33c975a3-f981-4d63-8810-597104512ff8"}
22:29:44.823 00.377 4124 Exposure complete
22:29:44.878 00.055 4124 worker thread done servicing request
22:29:44.878 00.000 7952 OnExposeComplete: enter
22:29:44.879 00.001 7952 UpdateGuideState(): m_state=6
22:29:44.880 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
22:29:44.881 00.001 7952 Star::Find returns 1 (0), X=606.31, Y=95.97, Mass=3754, SNR=42.7, Peak=160 HFD=4.7
22:29:44.882 00.001 7952 MultiStar: [#1 0.00,0.08,0.62,U] [#2 0.20,-0.22,0.00,M5] [#3 0.15,-0.17,0.00,M1] [#4 0.08,-0.16,0.00,M4] [#5 0.10,-0.07,0.28,U] [#6 0.12,0.12,0.00,M9] [#7 -0.11,-0.13,0.00,M8] [#8 -0.03,-0.17,0.00,M1] 
22:29:44.885 00.003 7952 refined, 2 included, MultiStar: {-0.02, 0.01}, one-star: {-0.08, -0.02}
22:29:44.886 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
22:29:44.887 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
22:29:44.888 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.86 mountX=0.01 mountY=0.02, mountTheta=1.12
22:29:44.891 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
22:29:44.892 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
22:29:44.893 00.001 4124 Worker thread wakes up
22:29:44.893 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=7, FiltMax=129, Gamma=0.880
22:29:44.893 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:29:44.893 00.000 7952 UpdateGuideState exits: m=3754 SNR=42.7
22:29:44.894 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:29:44.894 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:44.895 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
22:29:44.896 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:44.898 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:29:44.898 00.000 7952 Enqueuing Expose request
22:29:44.899 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:44.899 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:29:44.899 00.000 4124 MoveAxis(E, 0, ABG)
22:29:44.899 00.000 4124 Move returns status 0, amount 0
22:29:44.899 00.000 4124 MoveAxis(N, 0, ABG)
22:29:44.899 00.000 4124 Move returns status 0, amount 0
22:29:44.899 00.000 4124 move complete, result=0
22:29:44.899 00.000 4124 worker thread done servicing request
22:29:44.899 00.000 4124 Worker thread wakes up
22:29:44.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:44.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:44.900 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:46.030 01.130 4124 Exposure complete
22:29:46.081 00.051 4124 worker thread done servicing request
22:29:46.081 00.000 7952 OnExposeComplete: enter
22:29:46.083 00.002 7952 UpdateGuideState(): m_state=6
22:29:46.084 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
22:29:46.085 00.001 7952 Star::Find returns 1 (0), X=606.23, Y=95.89, Mass=3665, SNR=42.0, Peak=158 HFD=4.5
22:29:46.087 00.002 7952 MultiStar: [#1 0.12,-0.05,0.64,U] [#2 -0.07,-0.20,0.00,M6] [#3 -0.02,-0.03,0.38,U] [#4 -0.03,-0.18,0.00,M5] [#5 0.02,0.07,0.28,U] [#6 -0.04,0.13,0.29,U] [#7 0.12,-0.17,0.00,M9] [#8 -0.13,-0.03,0.20,U] 
22:29:46.088 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.03}, one-star: {-0.16, -0.10}
22:29:46.089 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.24 = 2.05)
22:29:46.090 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.08)
22:29:46.091 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.49 mountX=-0.02 mountY=0.05, mountTheta=2.06
22:29:46.093 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
22:29:46.094 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
22:29:46.095 00.001 4124 Worker thread wakes up
22:29:46.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=7, FiltMax=140, Gamma=0.880
22:29:46.097 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:29:46.097 00.000 7952 UpdateGuideState exits: m=3665 SNR=42.0
22:29:46.098 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:29:46.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:46.099 00.001 4124 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.05
22:29:46.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:46.100 00.001 7952 Enqueuing Expose request
22:29:46.101 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:29:46.101 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:46.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:29:46.101 00.000 4124 MoveAxis(E, 0, ABG)
22:29:46.101 00.000 4124 Move returns status 0, amount 0
22:29:46.101 00.000 4124 MoveAxis(N, 0, ABG)
22:29:46.101 00.000 4124 Move returns status 0, amount 0
22:29:46.101 00.000 4124 move complete, result=0
22:29:46.101 00.000 4124 worker thread done servicing request
22:29:46.101 00.000 4124 Worker thread wakes up
22:29:46.102 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:46.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:46.102 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:46.436 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38192cc8-f64f-41a0-a83a-50de912a9c1a"}
22:29:46.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38192cc8-f64f-41a0-a83a-50de912a9c1a"}
22:29:46.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2959aefe-4536-459b-a47d-fa47ed4a9067"}
22:29:46.440 00.001 7952 case statement mapped state 6 to 3
22:29:46.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2959aefe-4536-459b-a47d-fa47ed4a9067"}
22:29:46.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35901e3a-7edc-4215-970f-3fed542b8b10"}
22:29:46.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[7.23,6.89],"pixels":"..."},"id":"35901e3a-7edc-4215-970f-3fed542b8b10"}
22:29:47.115 00.671 4124 Exposure complete
22:29:47.167 00.052 4124 worker thread done servicing request
22:29:47.167 00.000 7952 OnExposeComplete: enter
22:29:47.169 00.002 7952 UpdateGuideState(): m_state=6
22:29:47.170 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
22:29:47.171 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=95.68, Mass=3662, SNR=42.1, Peak=152 HFD=4.7
22:29:47.172 00.001 7952 MultiStar: large primary error, entering stabilization period
22:29:47.173 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.65 = 2.64)
22:29:47.174 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.67)
22:29:47.176 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.31 hyp=0.33 cameraTheta=-1.90 mountX=-0.29 mountY=0.15, mountTheta=2.66
22:29:47.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.31, opts=13)
22:29:47.179 00.001 7952 Enqueuing Move request for scope (-0.11, -0.31)
22:29:47.180 00.001 4124 Worker thread wakes up
22:29:47.180 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=7, FiltMax=139, Gamma=0.880
22:29:47.181 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.31) opts 0xd
22:29:47.181 00.000 7952 UpdateGuideState exits: m=3662 SNR=42.1
22:29:47.182 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.31)
22:29:47.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:47.183 00.001 4124 Moving (-0.11, -0.31) raw xDistance=-0.29 yDistance=0.15
22:29:47.183 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:47.185 00.002 7952 Enqueuing Expose request
22:29:47.185 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
22:29:47.186 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:29:47.186 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:29:47.186 00.000 4124 MoveAxis(E, 230, ABG)
22:29:47.186 00.000 4124 Guiding  Dir = 2, Dur = 230
22:29:47.186 00.000 4124 IsGuiding returns 0
22:29:47.187 00.001 4124 PulseGuide returned control before completion, sleep 239
22:29:47.437 00.250 4124 IsGuiding returns 0
22:29:47.437 00.000 4124 Move returns status 0, amount 230
22:29:47.439 00.002 4124 MoveAxis(N, 0, ABG)
22:29:47.439 00.000 4124 Move returns status 0, amount 0
22:29:47.439 00.000 4124 move complete, result=0
22:29:47.439 00.000 4124 worker thread done servicing request
22:29:47.439 00.000 4124 Worker thread wakes up
22:29:47.439 00.000 7952 GuideStep: -0.3 px 230 ms EAST, 0.1 px 0 ms NORTH
22:29:47.440 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:47.441 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:48.437 00.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fd3b7d6-db42-466e-90ca-84e5a76fe426"}
22:29:48.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fd3b7d6-db42-466e-90ca-84e5a76fe426"}
22:29:48.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd71bb84-ba55-4658-872d-1d1b3dc3acbf"}
22:29:48.441 00.001 7952 case statement mapped state 6 to 3
22:29:48.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd71bb84-ba55-4658-872d-1d1b3dc3acbf"}
22:29:48.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9384bd06-f12c-43b5-b9b5-91b1335a347a"}
22:29:48.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[7.28,6.68],"pixels":"..."},"id":"9384bd06-f12c-43b5-b9b5-91b1335a347a"}
22:29:48.569 00.124 4124 Exposure complete
22:29:48.621 00.052 4124 worker thread done servicing request
22:29:48.621 00.000 7952 OnExposeComplete: enter
22:29:48.623 00.002 7952 UpdateGuideState(): m_state=6
22:29:48.623 00.000 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
22:29:48.624 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=96.08, Mass=3922, SNR=43.6, Peak=189 HFD=4.5
22:29:48.626 00.002 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
22:29:48.627 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
22:29:48.627 00.000 7952 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.19 cameraTheta=2.63 mountX=0.12 mountY=0.15, mountTheta=0.90
22:29:48.631 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.10, opts=13)
22:29:48.633 00.002 7952 Enqueuing Move request for scope (-0.17, 0.10)
22:29:48.634 00.001 4124 Worker thread wakes up
22:29:48.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=189, med=9, FiltMin=7, FiltMax=138, Gamma=0.880
22:29:48.635 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
22:29:48.635 00.000 7952 UpdateGuideState exits: m=3922 SNR=43.6
22:29:48.636 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
22:29:48.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:48.637 00.001 4124 Moving (-0.17, 0.10) raw xDistance=0.12 yDistance=0.15
22:29:48.637 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:48.638 00.001 7952 Enqueuing Expose request
22:29:48.640 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.12
22:29:48.640 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.26 newest=0.35
22:29:48.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.15
22:29:48.640 00.000 4124 MoveAxis(W, 82, ABG)
22:29:48.640 00.000 4124 Guiding  Dir = 3, Dur = 82
22:29:48.640 00.000 4124 IsGuiding returns 0
22:29:48.665 00.025 4124 PulseGuide returned control before completion, sleep 68
22:29:48.738 00.073 4124 IsGuiding returns 1
22:29:48.738 00.000 4124 scope still moving after pulse duration time elapsed
22:29:48.769 00.031 4124 IsGuiding returns 0
22:29:48.769 00.000 4124 scope move finished after 82 + 47 ms
22:29:48.769 00.000 4124 Move returns status 0, amount 82
22:29:48.769 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
22:29:48.769 00.000 4124 MoveAxis(S, 487, ABG)
22:29:48.769 00.000 4124 Guiding  Dir = 1, Dur = 487
22:29:48.771 00.002 4124 IsGuiding returns 0
22:29:48.816 00.045 4124 PulseGuide returned control before completion, sleep 451
22:29:49.281 00.465 4124 IsGuiding returns 0
22:29:49.281 00.000 4124 Move returns status 0, amount 487
22:29:49.281 00.000 4124 move complete, result=0
22:29:49.281 00.000 4124 worker thread done servicing request
22:29:49.281 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.2 px 487 ms SOUTH
22:29:49.283 00.002 4124 Worker thread wakes up
22:29:49.283 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:49.283 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:50.199 00.916 4124 Exposure complete
22:29:50.260 00.061 4124 worker thread done servicing request
22:29:50.260 00.000 7952 OnExposeComplete: enter
22:29:50.262 00.002 7952 UpdateGuideState(): m_state=6
22:29:50.264 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
22:29:50.265 00.001 7952 Star::Find returns 1 (0), X=606.39, Y=96.08, Mass=3732, SNR=42.5, Peak=159 HFD=4.8
22:29:50.266 00.001 7952 MultiStar: exiting stabilization period
22:29:50.267 00.001 7952 MultiStar: [#1 0.12,0.12,0.00,M1] [#2 0.05,0.04,0.48,U] [#3 -0.06,0.00,0.37,U] [#4 0.11,-0.15,0.00,M6] [#5 -0.18,0.07,0.00,M2] [#6 0.17,0.13,0.00,M9] [#7 0.05,0.02,0.22,U] [#8 -0.05,-0.17,0.00,M1] 
22:29:50.270 00.003 7952 refined, 3 included, MultiStar: {0.01, 0.06}, one-star: {0.00, 0.09}
22:29:50.271 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
22:29:50.272 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
22:29:50.273 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.44 mountX=0.05 mountY=-0.02, mountTheta=-0.27
22:29:50.275 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
22:29:50.276 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
22:29:50.278 00.002 4124 Worker thread wakes up
22:29:50.278 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=7, FiltMax=137, Gamma=0.880
22:29:50.279 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:29:50.279 00.000 7952 UpdateGuideState exits: m=3732 SNR=42.5
22:29:50.280 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:29:50.280 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:50.282 00.002 4124 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
22:29:50.282 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:50.283 00.001 7952 Enqueuing Expose request
22:29:50.284 00.001 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.03, ShCount=6, LgCount=1, SticCount=0,  Deflections: 0=0.153405, 1:-0.015106
22:29:50.284 00.000 4124 BLC: No correction, Miss < min_move
22:29:50.284 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:29:50.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:50.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:29:50.284 00.000 4124 MoveAxis(E, 0, ABG)
22:29:50.284 00.000 4124 Move returns status 0, amount 0
22:29:50.284 00.000 4124 MoveAxis(N, 0, ABG)
22:29:50.284 00.000 4124 Move returns status 0, amount 0
22:29:50.284 00.000 4124 move complete, result=0
22:29:50.284 00.000 4124 worker thread done servicing request
22:29:50.284 00.000 4124 Worker thread wakes up
22:29:50.284 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:50.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:50.284 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:50.436 00.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35933de5-8c8e-494d-a48b-4ac37513019e"}
22:29:50.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35933de5-8c8e-494d-a48b-4ac37513019e"}
22:29:50.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"429b4fe1-4a6e-4735-8db3-b25178596432"}
22:29:50.440 00.001 7952 case statement mapped state 6 to 3
22:29:50.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"429b4fe1-4a6e-4735-8db3-b25178596432"}
22:29:50.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0eee8c3d-95b1-4b2d-8415-39e0c736fdb1"}
22:29:50.446 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[7.39,7.08],"pixels":"..."},"id":"0eee8c3d-95b1-4b2d-8415-39e0c736fdb1"}
22:29:51.407 00.961 4124 Exposure complete
22:29:51.456 00.049 4124 worker thread done servicing request
22:29:51.456 00.000 7952 OnExposeComplete: enter
22:29:51.457 00.001 7952 UpdateGuideState(): m_state=6
22:29:51.458 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
22:29:51.459 00.001 7952 Star::Find returns 1 (0), X=606.57, Y=96.08, Mass=3547, SNR=41.6, Peak=159 HFD=4.8
22:29:51.461 00.002 7952 MultiStar: [#1 0.24,0.05,0.00,M2] [#2 0.09,-0.03,0.49,U] [#3 0.13,0.02,0.37,U] [#4 0.05,0.11,0.30,U] [#5 0.00,0.24,0.00,M3] [#6 0.18,0.14,0.00,M10] [#7 0.16,-0.07,0.00,M9] [#8 0.26,0.41,0.00,M2] 
22:29:51.462 00.001 7952 refined, 3 included, MultiStar: {0.13, 0.05}, one-star: {0.18, 0.09}
22:29:51.463 00.001 7952 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
22:29:51.464 00.001 7952 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
22:29:51.465 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.38 mountX=0.03 mountY=-0.14, mountTheta=-1.37
22:29:51.467 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.05, opts=13)
22:29:51.468 00.001 7952 Enqueuing Move request for scope (0.13, 0.05)
22:29:51.469 00.001 4124 Worker thread wakes up
22:29:51.469 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=7, FiltMax=132, Gamma=0.880
22:29:51.471 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
22:29:51.471 00.000 7952 UpdateGuideState exits: m=3547 SNR=41.6
22:29:51.472 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
22:29:51.472 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:51.473 00.001 4124 Moving (0.13, 0.05) raw xDistance=0.03 yDistance=-0.14
22:29:51.473 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:51.474 00.001 7952 Enqueuing Expose request
22:29:51.475 00.001 4124 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.03, ShCount=6, LgCount=1, SticCount=0,  Deflections: 0=0.153405, 1:-0.015106, 2:-0.139127
22:29:51.475 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:29:51.475 00.000 4124 BLC: window closed
22:29:51.475 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:29:51.475 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:29:51.475 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:29:51.475 00.000 4124 MoveAxis(E, 0, ABG)
22:29:51.475 00.000 4124 Move returns status 0, amount 0
22:29:51.475 00.000 4124 MoveAxis(N, 0, ABG)
22:29:51.475 00.000 4124 Move returns status 0, amount 0
22:29:51.475 00.000 4124 move complete, result=0
22:29:51.475 00.000 4124 worker thread done servicing request
22:29:51.475 00.000 4124 Worker thread wakes up
22:29:51.475 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:51.475 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:51.476 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:52.434 00.958 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"435971c5-28cd-4d5f-875b-08ff9b54c5fe"}
22:29:52.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"435971c5-28cd-4d5f-875b-08ff9b54c5fe"}
22:29:52.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"adf13a6b-5920-4e77-ba8b-5d64d2454804"}
22:29:52.438 00.001 7952 case statement mapped state 6 to 3
22:29:52.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"adf13a6b-5920-4e77-ba8b-5d64d2454804"}
22:29:52.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"495bb199-6bfc-47ce-8524-0626108c69a2"}
22:29:52.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.57,7.08],"pixels":"..."},"id":"495bb199-6bfc-47ce-8524-0626108c69a2"}
22:29:52.489 00.048 4124 Exposure complete
22:29:52.554 00.065 4124 worker thread done servicing request
22:29:52.554 00.000 7952 OnExposeComplete: enter
22:29:52.556 00.002 7952 UpdateGuideState(): m_state=6
22:29:52.557 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
22:29:52.558 00.001 7952 Star::Find returns 1 (0), X=606.53, Y=96.12, Mass=3679, SNR=42.2, Peak=159 HFD=4.9
22:29:52.559 00.001 7952 MultiStar: [#1 0.14,0.10,0.00,M3] [#2 0.22,0.01,0.00,M5] [#3 0.17,0.08,0.00,M1] [#4 0.03,0.05,0.29,U] [#5 0.28,0.07,0.00,M4] [#6 0.13,0.14,0.00,R] [#7 0.24,-0.09,0.00,M10] [#8 0.49,-0.18,0.00,M3] 
22:29:52.561 00.002 7952 refined, 1 included, MultiStar: {0.12, 0.11}, one-star: {0.14, 0.13}
22:29:52.562 00.001 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
22:29:52.563 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
22:29:52.563 00.000 7952 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.16 cameraTheta=0.76 mountX=0.09 mountY=-0.13, mountTheta=-0.97
22:29:52.566 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.11, opts=13)
22:29:52.567 00.001 7952 Enqueuing Move request for scope (0.12, 0.11)
22:29:52.569 00.002 4124 Worker thread wakes up
22:29:52.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:29:52.569 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
22:29:52.569 00.000 7952 UpdateGuideState exits: m=3679 SNR=42.2
22:29:52.571 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
22:29:52.571 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:52.572 00.001 4124 Moving (0.12, 0.11) raw xDistance=0.09 yDistance=-0.13
22:29:52.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:52.573 00.001 7952 Enqueuing Expose request
22:29:52.574 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:29:52.574 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:29:52.574 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:29:52.574 00.000 4124 MoveAxis(W, 73, ABG)
22:29:52.574 00.000 4124 Guiding  Dir = 3, Dur = 73
22:29:52.574 00.000 4124 IsGuiding returns 0
22:29:52.580 00.006 4124 PulseGuide returned control before completion, sleep 78
22:29:52.660 00.080 4124 IsGuiding returns 1
22:29:52.660 00.000 4124 scope still moving after pulse duration time elapsed
22:29:52.692 00.032 4124 IsGuiding returns 0
22:29:52.692 00.000 4124 scope move finished after 73 + 43 ms
22:29:52.692 00.000 4124 Move returns status 0, amount 73
22:29:52.692 00.000 4124 MoveAxis(N, 0, ABG)
22:29:52.692 00.000 4124 Move returns status 0, amount 0
22:29:52.692 00.000 4124 move complete, result=0
22:29:52.692 00.000 4124 worker thread done servicing request
22:29:52.692 00.000 4124 Worker thread wakes up
22:29:52.692 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.1 px 0 ms NORTH
22:29:52.694 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:52.694 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:53.820 01.126 4124 Exposure complete
22:29:53.873 00.053 4124 worker thread done servicing request
22:29:53.873 00.000 7952 OnExposeComplete: enter
22:29:53.875 00.002 7952 UpdateGuideState(): m_state=6
22:29:53.876 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
22:29:53.877 00.001 7952 Star::Find returns 1 (0), X=606.59, Y=95.79, Mass=3739, SNR=42.5, Peak=168 HFD=4.7
22:29:53.878 00.001 7952 MultiStar: [#1 0.25,-0.04,0.00,M4] [#2 0.18,-0.24,0.00,M6] [#3 0.02,-0.04,0.38,U] [#4 0.18,-0.17,0.00,M5] [#5 -0.03,-0.04,0.29,U] [#6 -0.03,-0.09,0.26,U] [#7 0.48,-0.11,0.00,R] [#8 0.00,-0.02,0.21,U] 
22:29:53.879 00.001 7952 refined, 4 included, MultiStar: {0.09, -0.12}, one-star: {0.20, -0.20}
22:29:53.880 00.001 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
22:29:53.881 00.001 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
22:29:53.883 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.93 mountX=-0.13 mountY=-0.07, mountTheta=-2.64
22:29:53.885 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.12, opts=13)
22:29:53.886 00.001 7952 Enqueuing Move request for scope (0.09, -0.12)
22:29:53.887 00.001 4124 Worker thread wakes up
22:29:53.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=7, FiltMax=134, Gamma=0.880
22:29:53.888 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
22:29:53.888 00.000 7952 UpdateGuideState exits: m=3739 SNR=42.5
22:29:53.889 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
22:29:53.890 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:53.891 00.001 4124 Moving (0.09, -0.12) raw xDistance=-0.13 yDistance=-0.07
22:29:53.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:53.892 00.001 7952 Enqueuing Expose request
22:29:53.893 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:29:53.893 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:53.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:29:53.893 00.000 4124 MoveAxis(E, 100, ABG)
22:29:53.893 00.000 4124 Guiding  Dir = 2, Dur = 100
22:29:53.893 00.000 4124 IsGuiding returns 0
22:29:53.896 00.003 4124 PulseGuide returned control before completion, sleep 108
22:29:54.006 00.110 4124 IsGuiding returns 1
22:29:54.007 00.001 4124 scope still moving after pulse duration time elapsed
22:29:54.037 00.030 4124 IsGuiding returns 0
22:29:54.037 00.000 4124 scope move finished after 100 + 44 ms
22:29:54.037 00.000 4124 Move returns status 0, amount 100
22:29:54.038 00.001 4124 MoveAxis(N, 0, ABG)
22:29:54.038 00.000 4124 Move returns status 0, amount 0
22:29:54.038 00.000 4124 move complete, result=0
22:29:54.038 00.000 4124 worker thread done servicing request
22:29:54.038 00.000 4124 Worker thread wakes up
22:29:54.038 00.000 7952 GuideStep: -0.1 px 100 ms EAST, -0.1 px 0 ms NORTH
22:29:54.040 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:54.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:54.433 00.393 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48c019ca-b832-4204-91d9-cd7317741aac"}
22:29:54.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48c019ca-b832-4204-91d9-cd7317741aac"}
22:29:54.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54563a85-cfc6-4bc4-b650-96e6561ce602"}
22:29:54.438 00.002 7952 case statement mapped state 6 to 3
22:29:54.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54563a85-cfc6-4bc4-b650-96e6561ce602"}
22:29:54.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"106ce2ae-9cd0-449e-907e-27ec0186f19c"}
22:29:54.444 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[6.59,6.79],"pixels":"..."},"id":"106ce2ae-9cd0-449e-907e-27ec0186f19c"}
22:29:54.957 00.513 4124 Exposure complete
22:29:55.010 00.053 4124 worker thread done servicing request
22:29:55.010 00.000 7952 OnExposeComplete: enter
22:29:55.011 00.001 7952 UpdateGuideState(): m_state=6
22:29:55.012 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
22:29:55.014 00.002 7952 Star::Find returns 1 (0), X=606.63, Y=96.10, Mass=3891, SNR=43.6, Peak=163 HFD=4.7
22:29:55.015 00.001 7952 MultiStar: [#1 0.26,0.16,0.00,M5] [#2 0.39,0.00,0.00,M7] [#3 0.14,0.11,0.00,M1] [#4 0.25,-0.13,0.00,M6] [#5 0.23,-0.01,0.00,M4] [#6 0.16,0.04,0.00,M1] [#7 -0.25,-0.02,0.00,M1] [#8 0.07,-0.18,0.00,M3] 
22:29:55.016 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
22:29:55.018 00.002 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
22:29:55.019 00.001 7952 CameraToMount -- cameraX=0.24 cameraY=0.11 hyp=0.26 cameraTheta=0.44 mountX=0.07 mountY=-0.25, mountTheta=-1.30
22:29:55.021 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.24, y=0.11, opts=13)
22:29:55.022 00.001 7952 Enqueuing Move request for scope (0.24, 0.11)
22:29:55.023 00.001 4124 Worker thread wakes up
22:29:55.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=7, FiltMax=149, Gamma=0.880
22:29:55.024 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.11) opts 0xd
22:29:55.024 00.000 7952 UpdateGuideState exits: m=3891 SNR=43.6
22:29:55.024 00.000 4124 Handling offset move in thread for scope, endpoint = (0.24, 0.11)
22:29:55.024 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:55.026 00.002 4124 Moving (0.24, 0.11) raw xDistance=0.07 yDistance=-0.25
22:29:55.026 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:55.027 00.001 7952 Enqueuing Expose request
22:29:55.029 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:29:55.029 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:29:55.029 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:29:55.029 00.000 4124 MoveAxis(E, 0, ABG)
22:29:55.029 00.000 4124 Move returns status 0, amount 0
22:29:55.029 00.000 4124 MoveAxis(N, 0, ABG)
22:29:55.029 00.000 4124 Move returns status 0, amount 0
22:29:55.029 00.000 4124 move complete, result=0
22:29:55.029 00.000 4124 worker thread done servicing request
22:29:55.029 00.000 4124 Worker thread wakes up
22:29:55.029 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:55.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:55.029 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
22:29:56.163 01.134 4124 Exposure complete
22:29:56.230 00.067 4124 worker thread done servicing request
22:29:56.230 00.000 7952 OnExposeComplete: enter
22:29:56.232 00.002 7952 UpdateGuideState(): m_state=6
22:29:56.233 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
22:29:56.235 00.002 7952 Star::Find returns 1 (0), X=606.52, Y=96.10, Mass=3682, SNR=42.3, Peak=161 HFD=4.8
22:29:56.236 00.001 7952 MultiStar: [#1 0.21,0.13,0.00,M6] [#2 0.26,-0.03,0.00,M8] [#3 0.17,0.13,0.00,M2] [#4 0.05,-0.09,0.30,U] [#5 0.35,0.09,0.00,M5] [#6 0.02,0.36,0.00,M2] [#7 0.01,0.04,0.21,U] [#8 0.15,-0.01,0.00,M4] 
22:29:56.238 00.002 7952 refined, 2 included, MultiStar: {0.10, 0.06}, one-star: {0.13, 0.11}
22:29:56.239 00.001 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
22:29:56.240 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
22:29:56.241 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.11 cameraTheta=0.56 mountX=0.04 mountY=-0.10, mountTheta=-1.18
22:29:56.245 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.06, opts=13)
22:29:56.246 00.001 7952 Enqueuing Move request for scope (0.10, 0.06)
22:29:56.247 00.001 4124 Worker thread wakes up
22:29:56.247 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=7, FiltMax=140, Gamma=0.880
22:29:56.249 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
22:29:56.249 00.000 7952 UpdateGuideState exits: m=3682 SNR=42.3
22:29:56.250 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
22:29:56.250 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:56.251 00.001 4124 Moving (0.10, 0.06) raw xDistance=0.04 yDistance=-0.10
22:29:56.251 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:56.252 00.001 7952 Enqueuing Expose request
22:29:56.253 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:29:56.253 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:29:56.253 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:56.253 00.000 4124 MoveAxis(E, 0, ABG)
22:29:56.253 00.000 4124 Move returns status 0, amount 0
22:29:56.253 00.000 4124 MoveAxis(N, 0, ABG)
22:29:56.253 00.000 4124 Move returns status 0, amount 0
22:29:56.253 00.000 4124 move complete, result=0
22:29:56.253 00.000 4124 worker thread done servicing request
22:29:56.253 00.000 4124 Worker thread wakes up
22:29:56.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:56.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:56.253 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:56.433 00.180 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1333eb60-3e2f-497d-a405-e5630ea6444c"}
22:29:56.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1333eb60-3e2f-497d-a405-e5630ea6444c"}
22:29:56.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbaa0604-f317-4d98-b3df-68e2408406fa"}
22:29:56.438 00.002 7952 case statement mapped state 6 to 3
22:29:56.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbaa0604-f317-4d98-b3df-68e2408406fa"}
22:29:56.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dfc2e122-e7d0-418c-9ace-7d28622be6ba"}
22:29:56.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[6.52,7.10],"pixels":"..."},"id":"dfc2e122-e7d0-418c-9ace-7d28622be6ba"}
22:29:57.171 00.728 4124 Exposure complete
22:29:57.223 00.052 4124 worker thread done servicing request
22:29:57.224 00.001 7952 OnExposeComplete: enter
22:29:57.225 00.001 7952 UpdateGuideState(): m_state=6
22:29:57.226 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
22:29:57.227 00.001 7952 Star::Find returns 1 (0), X=606.55, Y=96.07, Mass=3554, SNR=41.7, Peak=149 HFD=4.9
22:29:57.228 00.001 7952 MultiStar: [#1 0.11,0.12,0.00,M7] [#2 0.25,-0.08,0.00,M9] [#3 0.07,0.02,0.40,U] [#4 0.17,-0.34,0.00,M6] [#5 0.38,0.05,0.00,M6] [#6 0.09,0.04,0.27,U] [#7 -0.17,0.25,0.00,M1] [#8 0.34,-0.01,0.00,M5] 
22:29:57.230 00.002 7952 refined, 2 included, MultiStar: {0.13, 0.06}, one-star: {0.16, 0.08}
22:29:57.231 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
22:29:57.232 00.001 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
22:29:57.233 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.44 mountX=0.04 mountY=-0.13, mountTheta=-1.30
22:29:57.236 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.06, opts=13)
22:29:57.237 00.001 7952 Enqueuing Move request for scope (0.13, 0.06)
22:29:57.238 00.001 4124 Worker thread wakes up
22:29:57.238 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
22:29:57.239 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
22:29:57.239 00.000 7952 UpdateGuideState exits: m=3554 SNR=41.7
22:29:57.240 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
22:29:57.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:57.242 00.002 4124 Moving (0.13, 0.06) raw xDistance=0.04 yDistance=-0.13
22:29:57.242 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:57.243 00.001 7952 Enqueuing Expose request
22:29:57.244 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:29:57.244 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=0.35 newest=-0.49
22:29:57.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
22:29:57.244 00.000 4124 MoveAxis(E, 0, ABG)
22:29:57.244 00.000 4124 Move returns status 0, amount 0
22:29:57.244 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
22:29:57.244 00.000 4124 MoveAxis(N, 470, ABG)
22:29:57.244 00.000 4124 Guiding  Dir = 0, Dur = 470
22:29:57.244 00.000 4124 IsGuiding returns 0
22:29:57.277 00.033 4124 PulseGuide returned control before completion, sleep 448
22:29:57.727 00.450 4124 IsGuiding returns 0
22:29:57.727 00.000 4124 Move returns status 0, amount 470
22:29:57.727 00.000 4124 move complete, result=0
22:29:57.727 00.000 4124 worker thread done servicing request
22:29:57.727 00.000 4124 Worker thread wakes up
22:29:57.727 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 470 ms NORTH
22:29:57.729 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:57.729 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:58.432 00.703 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03854fca-1666-4ea1-ba6c-01dceaee0582"}
22:29:58.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03854fca-1666-4ea1-ba6c-01dceaee0582"}
22:29:58.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a59102e-afbc-4330-a3d0-e79dabcd061c"}
22:29:58.437 00.002 7952 case statement mapped state 6 to 3
22:29:58.437 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a59102e-afbc-4330-a3d0-e79dabcd061c"}
22:29:58.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"237a6d78-7712-4f30-bf39-b8e20726c3d2"}
22:29:58.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[6.55,7.07],"pixels":"..."},"id":"237a6d78-7712-4f30-bf39-b8e20726c3d2"}
22:29:58.860 00.421 4124 Exposure complete
22:29:58.911 00.051 4124 worker thread done servicing request
22:29:58.912 00.001 7952 OnExposeComplete: enter
22:29:58.913 00.001 7952 UpdateGuideState(): m_state=6
22:29:58.914 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
22:29:58.915 00.001 7952 Star::Find returns 1 (0), X=606.37, Y=95.98, Mass=3777, SNR=42.8, Peak=161 HFD=4.8
22:29:58.916 00.001 7952 MultiStar: [#1 0.03,0.00,0.61,U] [#2 0.10,-0.13,0.00,M10] [#3 0.09,-0.06,0.38,U] [#4 -0.05,-0.26,0.00,M7] [#5 0.24,-0.13,0.00,M7] [#6 0.12,-0.20,0.00,M2] [#7 -0.39,-0.00,0.00,M2] [#8 -0.19,-0.46,0.00,M6] 
22:29:58.917 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.01}, one-star: {-0.02, -0.01}
22:29:58.918 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
22:29:58.919 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
22:29:58.921 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.90 mountX=-0.02 mountY=-0.01, mountTheta=-2.61
22:29:58.923 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
22:29:58.924 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
22:29:58.925 00.001 4124 Worker thread wakes up
22:29:58.925 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=7, FiltMax=141, Gamma=0.880
22:29:58.926 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:29:58.926 00.000 7952 UpdateGuideState exits: m=3777 SNR=42.8
22:29:58.927 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:29:58.927 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:58.928 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
22:29:58.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:29:58.930 00.002 7952 Enqueuing Expose request
22:29:58.931 00.001 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.03, ShCount=7, LgCount=1, SticCount=0,  Deflections: 0=-0.134477, 1:0.009735
22:29:58.931 00.000 4124 BLC: No correction, Miss < min_move
22:29:58.931 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:29:58.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:58.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:29:58.931 00.000 4124 MoveAxis(E, 0, ABG)
22:29:58.931 00.000 4124 Move returns status 0, amount 0
22:29:58.932 00.001 4124 MoveAxis(N, 0, ABG)
22:29:58.932 00.000 4124 Move returns status 0, amount 0
22:29:58.932 00.000 4124 move complete, result=0
22:29:58.932 00.000 4124 worker thread done servicing request
22:29:58.932 00.000 4124 Worker thread wakes up
22:29:58.932 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:29:58.932 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:29:58.932 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:59.944 01.012 4124 Exposure complete
22:30:00.005 00.061 4124 worker thread done servicing request
22:30:00.005 00.000 7952 OnExposeComplete: enter
22:30:00.008 00.003 7952 UpdateGuideState(): m_state=6
22:30:00.009 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
22:30:00.010 00.001 7952 Star::Find returns 1 (0), X=606.33, Y=96.00, Mass=3583, SNR=41.9, Peak=145 HFD=4.7
22:30:00.012 00.002 7952 MultiStar: [#1 0.05,-0.03,0.66,U] [#2 0.13,-0.10,0.00,R] [#3 0.09,-0.14,0.00,M1] [#4 -0.03,-0.11,0.31,U] [#5 0.14,-0.24,0.00,M8] [#6 0.07,-0.35,0.00,M3] [#7 -0.24,0.03,0.00,M3] [#8 0.01,-0.08,0.20,U] 
22:30:00.013 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.03}, one-star: {-0.06, 0.01}
22:30:00.015 00.002 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.87 = 2.41)
22:30:00.017 00.002 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.45)
22:30:00.018 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.12 mountX=-0.02 mountY=0.02, mountTheta=2.44
22:30:00.022 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
22:30:00.024 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
22:30:00.025 00.001 4124 Worker thread wakes up
22:30:00.025 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=7, FiltMax=131, Gamma=0.880
22:30:00.027 00.002 7952 UpdateGuideState exits: m=3583 SNR=41.9
22:30:00.029 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:00.030 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:30:00.030 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:00.032 00.002 7952 Enqueuing Expose request
22:30:00.034 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:30:00.034 00.000 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.02
22:30:00.034 00.000 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.03, ShCount=7, LgCount=1, SticCount=0,  Deflections: 0=-0.134477, 1:0.009735, 2:-0.020886
22:30:00.034 00.000 4124 BLC: No correction, Miss < min_move
22:30:00.034 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:30:00.034 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:00.034 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:30:00.034 00.000 4124 MoveAxis(E, 0, ABG)
22:30:00.034 00.000 4124 Move returns status 0, amount 0
22:30:00.034 00.000 4124 MoveAxis(N, 0, ABG)
22:30:00.034 00.000 4124 Move returns status 0, amount 0
22:30:00.034 00.000 4124 move complete, result=0
22:30:00.034 00.000 4124 worker thread done servicing request
22:30:00.034 00.000 4124 Worker thread wakes up
22:30:00.034 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:00.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:00.035 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:00.431 00.396 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"587f1bfc-053c-421e-ab6a-6eb474c43e2c"}
22:30:00.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"587f1bfc-053c-421e-ab6a-6eb474c43e2c"}
22:30:00.435 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d4f0ee2-0fa0-4fca-a056-c88d9185e9a8"}
22:30:00.436 00.001 7952 case statement mapped state 6 to 3
22:30:00.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d4f0ee2-0fa0-4fca-a056-c88d9185e9a8"}
22:30:00.441 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c80426f-cead-41ca-b261-a397105cac17"}
22:30:00.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[7.33,7.00],"pixels":"..."},"id":"6c80426f-cead-41ca-b261-a397105cac17"}
22:30:01.170 00.727 4124 Exposure complete
22:30:01.220 00.050 4124 worker thread done servicing request
22:30:01.221 00.001 7952 OnExposeComplete: enter
22:30:01.222 00.001 7952 UpdateGuideState(): m_state=6
22:30:01.224 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
22:30:01.225 00.001 7952 Star::Find returns 1 (0), X=606.36, Y=95.82, Mass=3569, SNR=41.6, Peak=152 HFD=4.7
22:30:01.226 00.001 7952 MultiStar: [#1 0.04,-0.01,0.62,U] [#2 0.01,-0.03,0.48,U] [#3 0.02,-0.15,0.00,M2] [#4 -0.08,-0.20,0.00,M7] [#5 -0.19,-0.16,0.00,M9] [#6 -0.04,-0.12,0.26,U] [#7 -0.49,0.50,0.00,M4] [#8 0.17,-0.46,0.00,M6] 
22:30:01.227 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.09}, one-star: {-0.03, -0.17}
22:30:01.228 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
22:30:01.230 00.002 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.95)
22:30:01.231 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.63 mountX=-0.09 mountY=0.02, mountTheta=2.94
22:30:01.234 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
22:30:01.235 00.001 7952 Enqueuing Move request for scope (-0.01, -0.09)
22:30:01.236 00.001 4124 Worker thread wakes up
22:30:01.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=7, FiltMax=124, Gamma=0.880
22:30:01.237 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:30:01.237 00.000 7952 UpdateGuideState exits: m=3569 SNR=41.6
22:30:01.238 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:30:01.238 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:01.239 00.001 4124 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=0.02
22:30:01.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:01.240 00.001 7952 Enqueuing Expose request
22:30:01.241 00.001 4124 BLC: window closed
22:30:01.242 00.001 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.03, ShCount=7, LgCount=1, SticCount=0,  Deflections: 0=-0.134477, 1:0.009735, 2:-0.020886
22:30:01.242 00.000 4124 BLC: No correction, Miss < min_move
22:30:01.242 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:30:01.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:01.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:30:01.242 00.000 4124 MoveAxis(E, 74, ABG)
22:30:01.242 00.000 4124 Guiding  Dir = 2, Dur = 74
22:30:01.242 00.000 4124 IsGuiding returns 0
22:30:01.248 00.006 4124 PulseGuide returned control before completion, sleep 79
22:30:01.340 00.092 4124 IsGuiding returns 0
22:30:01.340 00.000 4124 Move returns status 0, amount 74
22:30:01.340 00.000 4124 MoveAxis(N, 0, ABG)
22:30:01.340 00.000 4124 Move returns status 0, amount 0
22:30:01.340 00.000 4124 move complete, result=0
22:30:01.340 00.000 4124 worker thread done servicing request
22:30:01.340 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
22:30:01.342 00.002 4124 Worker thread wakes up
22:30:01.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:01.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:02.258 00.916 4124 Exposure complete
22:30:02.312 00.054 4124 worker thread done servicing request
22:30:02.312 00.000 7952 OnExposeComplete: enter
22:30:02.313 00.001 7952 UpdateGuideState(): m_state=6
22:30:02.314 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
22:30:02.315 00.001 7952 Star::Find returns 1 (0), X=606.38, Y=95.83, Mass=3658, SNR=42.0, Peak=147 HFD=4.7
22:30:02.317 00.002 7952 MultiStar: [#1 0.06,-0.02,0.65,U] [#2 -0.21,-0.07,0.00,M1] [#3 0.01,-0.08,0.36,U] [#4 0.01,0.05,0.29,U] [#5 0.22,-0.15,0.00,M10] [#6 -0.18,-0.18,0.00,M3] [#7 -0.17,-0.29,0.00,M5] [#8 0.18,-0.40,0.00,M7] 
22:30:02.318 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.08}, one-star: {-0.01, -0.16}
22:30:02.320 00.002 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
22:30:02.321 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
22:30:02.322 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.40 mountX=-0.08 mountY=-0.00, mountTheta=-3.11
22:30:02.324 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
22:30:02.325 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
22:30:02.327 00.002 4124 Worker thread wakes up
22:30:02.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:30:02.328 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:30:02.328 00.000 7952 UpdateGuideState exits: m=3658 SNR=42.0
22:30:02.329 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:30:02.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:02.331 00.002 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.00
22:30:02.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:02.331 00.000 7952 Enqueuing Expose request
22:30:02.333 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
22:30:02.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:02.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:30:02.333 00.000 4124 MoveAxis(E, 71, ABG)
22:30:02.333 00.000 4124 Guiding  Dir = 2, Dur = 71
22:30:02.333 00.000 4124 IsGuiding returns 0
22:30:02.350 00.017 4124 PulseGuide returned control before completion, sleep 65
22:30:02.428 00.078 4124 IsGuiding returns 1
22:30:02.428 00.000 4124 scope still moving after pulse duration time elapsed
22:30:02.432 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98d051f0-c8ca-432d-8654-23c6855ed20f"}
22:30:02.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98d051f0-c8ca-432d-8654-23c6855ed20f"}
22:30:02.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58653ce8-8cee-405d-b9cc-2d1b361ffca9"}
22:30:02.436 00.002 7952 case statement mapped state 6 to 3
22:30:02.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58653ce8-8cee-405d-b9cc-2d1b361ffca9"}
22:30:02.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2103daf7-b155-45e7-9337-4959e05f8e8e"}
22:30:02.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[7.38,6.83],"pixels":"..."},"id":"2103daf7-b155-45e7-9337-4959e05f8e8e"}
22:30:02.458 00.019 4124 IsGuiding returns 0
22:30:02.458 00.000 4124 scope move finished after 71 + 53 ms
22:30:02.458 00.000 4124 Move returns status 0, amount 71
22:30:02.458 00.000 4124 MoveAxis(N, 0, ABG)
22:30:02.458 00.000 4124 Move returns status 0, amount 0
22:30:02.458 00.000 4124 move complete, result=0
22:30:02.458 00.000 4124 worker thread done servicing request
22:30:02.458 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
22:30:02.459 00.001 4124 Worker thread wakes up
22:30:02.459 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:02.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:03.583 01.124 4124 Exposure complete
22:30:03.633 00.050 4124 worker thread done servicing request
22:30:03.633 00.000 7952 OnExposeComplete: enter
22:30:03.635 00.002 7952 UpdateGuideState(): m_state=6
22:30:03.636 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
22:30:03.637 00.001 7952 Star::Find returns 1 (0), X=606.24, Y=95.98, Mass=3824, SNR=43.0, Peak=180 HFD=4.5
22:30:03.638 00.001 7952 MultiStar: [#1 0.08,0.10,0.62,U] [#2 -0.21,0.11,0.00,M2] [#3 -0.07,0.20,0.00,M2] [#4 -0.10,-0.12,0.00,M7] [#5 0.07,-0.08,0.28,U] [#6 -0.00,0.03,0.27,U] [#7 -0.51,0.11,0.00,M6] [#8 -0.04,-0.02,0.20,U] 
22:30:03.639 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.01}, one-star: {-0.15, -0.01}
22:30:03.640 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
22:30:03.641 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
22:30:03.642 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.81 mountX=0.02 mountY=0.04, mountTheta=1.07
22:30:03.645 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
22:30:03.647 00.002 7952 Enqueuing Move request for scope (-0.04, 0.01)
22:30:03.648 00.001 4124 Worker thread wakes up
22:30:03.648 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=9, FiltMin=7, FiltMax=139, Gamma=0.880
22:30:03.649 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:30:03.649 00.000 7952 UpdateGuideState exits: m=3824 SNR=43.0
22:30:03.650 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:30:03.650 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:03.651 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
22:30:03.651 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:03.652 00.001 7952 Enqueuing Expose request
22:30:03.653 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:30:03.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:03.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:30:03.655 00.002 4124 MoveAxis(E, 0, ABG)
22:30:03.655 00.000 4124 Move returns status 0, amount 0
22:30:03.655 00.000 4124 MoveAxis(N, 0, ABG)
22:30:03.655 00.000 4124 Move returns status 0, amount 0
22:30:03.655 00.000 4124 move complete, result=0
22:30:03.655 00.000 4124 worker thread done servicing request
22:30:03.655 00.000 4124 Worker thread wakes up
22:30:03.655 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:03.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:03.655 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:04.432 00.777 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f87e0929-90e5-42ed-848c-70af7903e362"}
22:30:04.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f87e0929-90e5-42ed-848c-70af7903e362"}
22:30:04.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf03a2d5-9db2-457c-a72c-9410e21bfd0c"}
22:30:04.436 00.001 7952 case statement mapped state 6 to 3
22:30:04.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf03a2d5-9db2-457c-a72c-9410e21bfd0c"}
22:30:04.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"191470fb-3443-4ce4-a3b6-d86ded113a96"}
22:30:04.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[7.24,6.98],"pixels":"..."},"id":"191470fb-3443-4ce4-a3b6-d86ded113a96"}
22:30:04.673 00.233 4124 Exposure complete
22:30:04.725 00.052 4124 worker thread done servicing request
22:30:04.725 00.000 7952 OnExposeComplete: enter
22:30:04.728 00.003 7952 UpdateGuideState(): m_state=6
22:30:04.729 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
22:30:04.730 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=96.02, Mass=3782, SNR=42.8, Peak=168 HFD=4.6
22:30:04.732 00.002 7952 MultiStar: [#1 0.06,-0.01,0.64,U] [#2 -0.08,-0.02,0.49,U] [#3 -0.10,-0.09,0.36,U] [#4 0.09,0.05,0.29,U] [#5 -0.16,-0.03,0.00,M10] [#6 0.01,-0.01,0.27,U] [#7 -0.44,0.21,0.00,M7] [#8 -0.20,-0.40,0.00,M7] 
22:30:04.733 00.001 7952 refined, 5 included, MultiStar: {-0.05, -0.00}, one-star: {-0.14, 0.03}
22:30:04.734 00.001 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.84 = 1.45)
22:30:04.735 00.001 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.48)
22:30:04.736 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.09 mountX=0.01 mountY=0.05, mountTheta=1.45
22:30:04.738 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
22:30:04.738 00.000 7952 Enqueuing Move request for scope (-0.05, -0.00)
22:30:04.740 00.002 4124 Worker thread wakes up
22:30:04.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=7, FiltMax=135, Gamma=0.880
22:30:04.741 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
22:30:04.741 00.000 7952 UpdateGuideState exits: m=3782 SNR=42.8
22:30:04.743 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
22:30:04.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:04.744 00.001 4124 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
22:30:04.744 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:04.745 00.001 7952 Enqueuing Expose request
22:30:04.745 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:30:04.746 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:04.746 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:30:04.746 00.000 4124 MoveAxis(E, 0, ABG)
22:30:04.746 00.000 4124 Move returns status 0, amount 0
22:30:04.746 00.000 4124 MoveAxis(N, 0, ABG)
22:30:04.746 00.000 4124 Move returns status 0, amount 0
22:30:04.746 00.000 4124 move complete, result=0
22:30:04.746 00.000 4124 worker thread done servicing request
22:30:04.746 00.000 4124 Worker thread wakes up
22:30:04.746 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:04.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:04.746 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:30:05.882 01.136 4124 Exposure complete
22:30:05.933 00.051 4124 worker thread done servicing request
22:30:05.934 00.001 7952 OnExposeComplete: enter
22:30:05.935 00.001 7952 UpdateGuideState(): m_state=6
22:30:05.936 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
22:30:05.937 00.001 7952 Star::Find returns 1 (0), X=606.33, Y=95.93, Mass=3591, SNR=41.6, Peak=145 HFD=4.7
22:30:05.939 00.002 7952 MultiStar: [#1 -0.01,0.02,0.62,U] [#2 -0.12,0.12,0.00,M2] [#3 -0.04,0.03,0.38,U] [#4 -0.01,-0.13,0.29,U] [#5 -0.02,0.02,0.28,U] [#6 0.01,0.01,0.27,U] [#7 -0.50,-0.00,0.00,M8] [#8 0.04,0.09,0.20,U] 
22:30:05.940 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, -0.05}
22:30:05.941 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
22:30:05.942 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.41 = 1.88)
22:30:05.944 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.70 mountX=-0.01 mountY=0.03, mountTheta=1.84
22:30:05.946 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
22:30:05.947 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
22:30:05.948 00.001 4124 Worker thread wakes up
22:30:05.949 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:30:05.950 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:30:05.950 00.000 7952 UpdateGuideState exits: m=3591 SNR=41.6
22:30:05.951 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:30:05.951 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:05.952 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
22:30:05.952 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:05.953 00.001 7952 Enqueuing Expose request
22:30:05.954 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:30:05.954 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:05.954 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:30:05.954 00.000 4124 MoveAxis(E, 0, ABG)
22:30:05.954 00.000 4124 Move returns status 0, amount 0
22:30:05.954 00.000 4124 MoveAxis(N, 0, ABG)
22:30:05.954 00.000 4124 Move returns status 0, amount 0
22:30:05.954 00.000 4124 move complete, result=0
22:30:05.954 00.000 4124 worker thread done servicing request
22:30:05.954 00.000 4124 Worker thread wakes up
22:30:05.954 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:05.954 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:05.954 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:06.431 00.477 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85fa602e-aaab-4873-b4e2-d6fd1a52093c"}
22:30:06.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85fa602e-aaab-4873-b4e2-d6fd1a52093c"}
22:30:06.434 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"228dc538-f514-4374-b176-6ab01b93a54d"}
22:30:06.435 00.001 7952 case statement mapped state 6 to 3
22:30:06.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"228dc538-f514-4374-b176-6ab01b93a54d"}
22:30:06.438 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb8305dc-f3a1-45aa-bec0-b998e916d4c1"}
22:30:06.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[7.33,6.93],"pixels":"..."},"id":"eb8305dc-f3a1-45aa-bec0-b998e916d4c1"}
22:30:06.970 00.530 4124 Exposure complete
22:30:07.023 00.053 4124 worker thread done servicing request
22:30:07.023 00.000 7952 OnExposeComplete: enter
22:30:07.024 00.001 7952 UpdateGuideState(): m_state=6
22:30:07.026 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
22:30:07.027 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=95.99, Mass=3583, SNR=41.6, Peak=145 HFD=4.7
22:30:07.028 00.001 7952 MultiStar: [#1 0.01,0.10,0.63,U] [#2 -0.02,0.14,0.49,U] [#3 -0.03,0.15,0.00,M1] [#4 0.02,-0.12,0.31,U] [#5 0.11,-0.00,0.28,U] [#6 -0.04,-0.11,0.26,U] [#7 -0.30,0.14,0.00,M9] [#8 0.23,-0.17,0.00,M7] 
22:30:07.029 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.02}, one-star: {-0.07, 0.00}
22:30:07.030 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
22:30:07.031 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
22:30:07.032 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.18 mountX=0.03 mountY=0.01, mountTheta=0.46
22:30:07.034 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:30:07.037 00.003 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:30:07.038 00.001 4124 Worker thread wakes up
22:30:07.038 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:30:07.039 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:30:07.039 00.000 7952 UpdateGuideState exits: m=3583 SNR=41.6
22:30:07.040 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:30:07.040 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:07.041 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
22:30:07.041 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:07.042 00.001 7952 Enqueuing Expose request
22:30:07.043 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:30:07.043 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:07.044 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:30:07.044 00.000 4124 MoveAxis(E, 0, ABG)
22:30:07.044 00.000 4124 Move returns status 0, amount 0
22:30:07.044 00.000 4124 MoveAxis(N, 0, ABG)
22:30:07.044 00.000 4124 Move returns status 0, amount 0
22:30:07.044 00.000 4124 move complete, result=0
22:30:07.044 00.000 4124 worker thread done servicing request
22:30:07.044 00.000 4124 Worker thread wakes up
22:30:07.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:07.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:07.044 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:08.165 01.121 4124 Exposure complete
22:30:08.216 00.051 4124 worker thread done servicing request
22:30:08.216 00.000 7952 OnExposeComplete: enter
22:30:08.217 00.001 7952 UpdateGuideState(): m_state=6
22:30:08.219 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
22:30:08.220 00.001 7952 Star::Find returns 1 (0), X=606.50, Y=96.06, Mass=3569, SNR=41.6, Peak=158 HFD=4.9
22:30:08.221 00.001 7952 MultiStar: [#1 0.06,0.05,0.65,U] [#2 -0.17,0.08,0.00,M2] [#3 0.07,0.19,0.00,M2] [#4 -0.05,0.11,0.30,U] [#5 0.30,0.18,0.00,M9] [#6 0.10,-0.19,0.00,M1] [#7 -0.09,0.11,0.00,M10] [#8 -0.16,0.02,0.00,M8] 
22:30:08.222 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.07}, one-star: {0.11, 0.08}
22:30:08.223 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
22:30:08.224 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
22:30:08.225 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.83 mountX=0.06 mountY=-0.08, mountTheta=-0.90
22:30:08.228 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.07, opts=13)
22:30:08.229 00.001 7952 Enqueuing Move request for scope (0.07, 0.07)
22:30:08.230 00.001 4124 Worker thread wakes up
22:30:08.230 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=7, FiltMax=130, Gamma=0.880
22:30:08.231 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
22:30:08.231 00.000 7952 UpdateGuideState exits: m=3569 SNR=41.6
22:30:08.232 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
22:30:08.232 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:08.233 00.001 4124 Moving (0.07, 0.07) raw xDistance=0.06 yDistance=-0.08
22:30:08.233 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:08.235 00.002 7952 Enqueuing Expose request
22:30:08.236 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:30:08.236 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:08.236 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:30:08.236 00.000 4124 MoveAxis(E, 0, ABG)
22:30:08.236 00.000 4124 Move returns status 0, amount 0
22:30:08.236 00.000 4124 MoveAxis(N, 0, ABG)
22:30:08.236 00.000 4124 Move returns status 0, amount 0
22:30:08.236 00.000 4124 move complete, result=0
22:30:08.236 00.000 4124 worker thread done servicing request
22:30:08.236 00.000 4124 Worker thread wakes up
22:30:08.236 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:08.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:08.236 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:08.432 00.196 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b9c9d7f-de4e-4745-891e-cd173488698d"}
22:30:08.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b9c9d7f-de4e-4745-891e-cd173488698d"}
22:30:08.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb28eeb8-a642-4db0-af8c-024836c211a8"}
22:30:08.437 00.001 7952 case statement mapped state 6 to 3
22:30:08.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb28eeb8-a642-4db0-af8c-024836c211a8"}
22:30:08.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71432c54-59f0-4706-9ef3-f4c945316982"}
22:30:08.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[7.50,7.06],"pixels":"..."},"id":"71432c54-59f0-4706-9ef3-f4c945316982"}
22:30:09.248 00.807 4124 Exposure complete
22:30:09.301 00.053 4124 worker thread done servicing request
22:30:09.301 00.000 7952 OnExposeComplete: enter
22:30:09.303 00.002 7952 UpdateGuideState(): m_state=6
22:30:09.304 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
22:30:09.305 00.001 7952 Star::Find returns 1 (0), X=606.35, Y=96.14, Mass=3709, SNR=42.4, Peak=173 HFD=4.6
22:30:09.307 00.002 7952 MultiStar: [#1 0.06,0.16,0.00,M1] [#2 -0.11,0.26,0.00,M3] [#3 -0.03,0.16,0.00,M3] [#4 0.21,0.12,0.00,M4] [#5 0.05,0.03,0.28,U] [#6 -0.03,0.15,0.00,M2] [#7 -0.35,0.31,0.00,R] [#8 0.16,0.03,0.00,M9] 
22:30:09.308 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.12}, one-star: {-0.04, 0.15}
22:30:09.310 00.002 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
22:30:09.311 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
22:30:09.312 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.74 mountX=0.13 mountY=0.00, mountTheta=0.03
22:30:09.315 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.12, opts=13)
22:30:09.316 00.001 7952 Enqueuing Move request for scope (-0.02, 0.12)
22:30:09.317 00.001 4124 Worker thread wakes up
22:30:09.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
22:30:09.318 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
22:30:09.318 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
22:30:09.318 00.000 7952 UpdateGuideState exits: m=3709 SNR=42.4
22:30:09.319 00.001 4124 Moving (-0.02, 0.12) raw xDistance=0.13 yDistance=0.00
22:30:09.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:09.320 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:30:09.320 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:09.322 00.002 7952 Enqueuing Expose request
22:30:09.323 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:09.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:30:09.323 00.000 4124 MoveAxis(W, 101, ABG)
22:30:09.323 00.000 4124 Guiding  Dir = 3, Dur = 101
22:30:09.324 00.001 4124 IsGuiding returns 0
22:30:09.339 00.015 4124 PulseGuide returned control before completion, sleep 96
22:30:09.447 00.108 4124 IsGuiding returns 1
22:30:09.447 00.000 4124 scope still moving after pulse duration time elapsed
22:30:09.476 00.029 4124 IsGuiding returns 0
22:30:09.476 00.000 4124 scope move finished after 101 + 51 ms
22:30:09.476 00.000 4124 Move returns status 0, amount 101
22:30:09.476 00.000 4124 MoveAxis(N, 0, ABG)
22:30:09.476 00.000 4124 Move returns status 0, amount 0
22:30:09.476 00.000 4124 move complete, result=0
22:30:09.476 00.000 4124 worker thread done servicing request
22:30:09.476 00.000 7952 GuideStep: 0.1 px 101 ms WEST, 0.0 px 0 ms NORTH
22:30:09.478 00.002 4124 Worker thread wakes up
22:30:09.478 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:09.478 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:10.430 00.952 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ce660f9-d424-42cc-bc95-f67cf74a1f0b"}
22:30:10.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ce660f9-d424-42cc-bc95-f67cf74a1f0b"}
22:30:10.432 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5385d200-56fe-4de0-af31-62bc4f4dd6b7"}
22:30:10.433 00.001 7952 case statement mapped state 6 to 3
22:30:10.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5385d200-56fe-4de0-af31-62bc4f4dd6b7"}
22:30:10.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9b3b030-7bf1-4903-a8b8-1089210ca950"}
22:30:10.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[7.35,7.14],"pixels":"..."},"id":"d9b3b030-7bf1-4903-a8b8-1089210ca950"}
22:30:10.609 00.171 4124 Exposure complete
22:30:10.665 00.056 4124 worker thread done servicing request
22:30:10.665 00.000 7952 OnExposeComplete: enter
22:30:10.666 00.001 7952 UpdateGuideState(): m_state=6
22:30:10.667 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
22:30:10.668 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=95.83, Mass=3597, SNR=41.8, Peak=148 HFD=4.5
22:30:10.669 00.001 7952 MultiStar: [#1 -0.03,0.06,0.64,U] [#2 -0.19,-0.05,0.00,M4] [#3 0.18,-0.04,0.00,M4] [#4 0.20,-0.22,0.00,M5] [#5 0.03,0.12,0.27,U] [#6 -0.06,-0.16,0.00,M3] [#7 0.03,-0.28,0.00,M1] [#8 0.00,-0.28,0.00,M10] 
22:30:10.671 00.002 7952 refined, 2 included, MultiStar: {-0.09, -0.05}, one-star: {-0.17, -0.16}
22:30:10.673 00.002 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.42 = 1.86)
22:30:10.674 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.38 = 1.90)
22:30:10.675 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.68 mountX=-0.03 mountY=0.10, mountTheta=1.87
22:30:10.677 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.05, opts=13)
22:30:10.677 00.000 7952 Enqueuing Move request for scope (-0.09, -0.05)
22:30:10.678 00.001 4124 Worker thread wakes up
22:30:10.679 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=7, FiltMax=143, Gamma=0.880
22:30:10.680 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:30:10.680 00.000 7952 UpdateGuideState exits: m=3597 SNR=41.8
22:30:10.682 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:30:10.682 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:10.683 00.001 4124 Moving (-0.09, -0.05) raw xDistance=-0.03 yDistance=0.10
22:30:10.683 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:30:10.683 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:10.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:30:10.683 00.000 4124 MoveAxis(E, 0, ABG)
22:30:10.683 00.000 4124 Move returns status 0, amount 0
22:30:10.683 00.000 4124 MoveAxis(N, 0, ABG)
22:30:10.683 00.000 4124 Move returns status 0, amount 0
22:30:10.683 00.000 4124 move complete, result=0
22:30:10.683 00.000 4124 worker thread done servicing request
22:30:10.683 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:10.684 00.001 7952 Enqueuing Expose request
22:30:10.685 00.001 4124 Worker thread wakes up
22:30:10.685 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:30:10.686 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:10.686 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:11.604 00.918 4124 Exposure complete
22:30:11.656 00.052 4124 worker thread done servicing request
22:30:11.656 00.000 7952 OnExposeComplete: enter
22:30:11.658 00.002 7952 UpdateGuideState(): m_state=6
22:30:11.659 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
22:30:11.660 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=95.97, Mass=3577, SNR=41.6, Peak=155 HFD=4.6
22:30:11.661 00.001 7952 MultiStar: [#1 -0.06,-0.01,0.62,U] [#2 -0.16,0.03,0.00,M5] [#3 -0.06,-0.06,0.38,U] [#4 -0.06,0.04,0.30,U] [#5 -0.09,-0.05,0.28,U] [#6 0.03,-0.03,0.26,U] [#7 -0.05,-0.03,0.20,U] [#8 0.00,-0.44,0.00,R] 
22:30:11.662 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.02}, one-star: {-0.11, -0.01}
22:30:11.663 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.62 = 1.66)
22:30:11.664 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.70)
22:30:11.666 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.87 mountX=-0.01 mountY=0.07, mountTheta=1.66
22:30:11.668 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
22:30:11.669 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
22:30:11.670 00.001 4124 Worker thread wakes up
22:30:11.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:30:11.671 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:30:11.671 00.000 7952 UpdateGuideState exits: m=3577 SNR=41.6
22:30:11.672 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:30:11.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:11.674 00.002 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
22:30:11.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:11.674 00.000 7952 Enqueuing Expose request
22:30:11.675 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:30:11.675 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:11.675 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:30:11.676 00.001 4124 MoveAxis(E, 0, ABG)
22:30:11.676 00.000 4124 Move returns status 0, amount 0
22:30:11.676 00.000 4124 MoveAxis(N, 0, ABG)
22:30:11.676 00.000 4124 Move returns status 0, amount 0
22:30:11.676 00.000 4124 move complete, result=0
22:30:11.676 00.000 4124 worker thread done servicing request
22:30:11.676 00.000 4124 Worker thread wakes up
22:30:11.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:11.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:11.676 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:30:12.430 00.754 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52933185-2dc2-4083-974a-dc9ec809bbe4"}
22:30:12.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52933185-2dc2-4083-974a-dc9ec809bbe4"}
22:30:12.433 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29191c81-0c35-4a7e-b40a-faad3381ff2b"}
22:30:12.434 00.001 7952 case statement mapped state 6 to 3
22:30:12.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29191c81-0c35-4a7e-b40a-faad3381ff2b"}
22:30:12.437 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b0246e6-b849-4f30-b82a-e88fcb4872ca"}
22:30:12.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[7.28,6.97],"pixels":"..."},"id":"0b0246e6-b849-4f30-b82a-e88fcb4872ca"}
22:30:12.798 00.360 4124 Exposure complete
22:30:12.849 00.051 4124 worker thread done servicing request
22:30:12.849 00.000 7952 OnExposeComplete: enter
22:30:12.850 00.001 7952 UpdateGuideState(): m_state=6
22:30:12.851 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
22:30:12.852 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=95.96, Mass=3436, SNR=40.8, Peak=139 HFD=4.7
22:30:12.853 00.001 7952 MultiStar: [#1 0.01,0.09,0.65,U] [#2 -0.17,0.15,0.00,M6] [#3 -0.07,0.01,0.38,U] [#4 -0.06,0.01,0.30,U] [#5 0.02,-0.09,0.28,U] [#6 -0.23,0.02,0.00,M3] [#7 0.30,-0.12,0.00,M1] [#8 0.28,0.35,0.00,M1] 
22:30:12.855 00.002 7952 refined, 4 included, MultiStar: {-0.05, 0.01}, one-star: {-0.09, -0.02}
22:30:12.856 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
22:30:12.857 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
22:30:12.858 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.01 mountX=0.01 mountY=0.05, mountTheta=1.27
22:30:12.861 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
22:30:12.862 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
22:30:12.863 00.001 4124 Worker thread wakes up
22:30:12.863 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:30:12.865 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:30:12.865 00.000 7952 UpdateGuideState exits: m=3436 SNR=40.8
22:30:12.866 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:30:12.866 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:12.867 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.01 yDistance=0.05
22:30:12.867 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:12.868 00.001 7952 Enqueuing Expose request
22:30:12.868 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:30:12.869 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:12.869 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:30:12.869 00.000 4124 MoveAxis(E, 0, ABG)
22:30:12.869 00.000 4124 Move returns status 0, amount 0
22:30:12.869 00.000 4124 MoveAxis(N, 0, ABG)
22:30:12.869 00.000 4124 Move returns status 0, amount 0
22:30:12.869 00.000 4124 move complete, result=0
22:30:12.869 00.000 4124 worker thread done servicing request
22:30:12.869 00.000 4124 Worker thread wakes up
22:30:12.869 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:12.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:12.869 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:13.883 01.014 4124 Exposure complete
22:30:13.938 00.055 4124 worker thread done servicing request
22:30:13.938 00.000 7952 OnExposeComplete: enter
22:30:13.939 00.001 7952 UpdateGuideState(): m_state=6
22:30:13.941 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
22:30:13.942 00.001 7952 Star::Find returns 1 (0), X=606.39, Y=96.03, Mass=3483, SNR=41.1, Peak=152 HFD=4.8
22:30:13.942 00.000 7952 MultiStar: [#1 0.15,0.14,0.00,M1] [#2 -0.19,0.09,0.00,M7] [#3 0.06,0.02,0.37,U] [#4 0.05,-0.02,0.31,U] [#5 0.19,-0.13,0.00,M6] [#6 -0.10,0.02,0.28,U] [#7 -0.10,-0.32,0.00,M2] [#8 0.27,0.54,0.00,M2] 
22:30:13.945 00.003 7952 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {-0.00, 0.04}
22:30:13.946 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
22:30:13.947 00.001 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
22:30:13.949 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.33 mountX=0.02 mountY=-0.01, mountTheta=-0.38
22:30:13.951 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
22:30:13.952 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
22:30:13.953 00.001 4124 Worker thread wakes up
22:30:13.953 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=7, FiltMax=132, Gamma=0.880
22:30:13.954 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:30:13.954 00.000 7952 UpdateGuideState exits: m=3483 SNR=41.1
22:30:13.955 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:30:13.955 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:13.956 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
22:30:13.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:13.958 00.002 7952 Enqueuing Expose request
22:30:13.959 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:30:13.959 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:13.959 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:30:13.959 00.000 4124 MoveAxis(E, 0, ABG)
22:30:13.959 00.000 4124 Move returns status 0, amount 0
22:30:13.959 00.000 4124 MoveAxis(N, 0, ABG)
22:30:13.959 00.000 4124 Move returns status 0, amount 0
22:30:13.959 00.000 4124 move complete, result=0
22:30:13.959 00.000 4124 worker thread done servicing request
22:30:13.959 00.000 4124 Worker thread wakes up
22:30:13.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:13.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:13.959 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:14.429 00.470 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be0efa0b-8b43-4dfc-939b-ee394ae9cc59"}
22:30:14.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be0efa0b-8b43-4dfc-939b-ee394ae9cc59"}
22:30:14.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2261017c-ceb4-45fe-b075-cbb6492cc9a5"}
22:30:14.433 00.001 7952 case statement mapped state 6 to 3
22:30:14.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2261017c-ceb4-45fe-b075-cbb6492cc9a5"}
22:30:14.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17a27517-bdca-4d8e-8ff4-02137925bc4a"}
22:30:14.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[7.39,7.03],"pixels":"..."},"id":"17a27517-bdca-4d8e-8ff4-02137925bc4a"}
22:30:15.089 00.653 4124 Exposure complete
22:30:15.143 00.054 4124 worker thread done servicing request
22:30:15.143 00.000 7952 OnExposeComplete: enter
22:30:15.144 00.001 7952 UpdateGuideState(): m_state=6
22:30:15.145 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
22:30:15.147 00.002 7952 Star::Find returns 1 (0), X=606.36, Y=95.93, Mass=3327, SNR=40.2, Peak=140 HFD=4.7
22:30:15.148 00.001 7952 MultiStar: [#1 0.12,0.07,0.68,U] [#2 -0.05,-0.01,0.52,U] [#3 0.04,0.03,0.40,U] [#4 0.13,0.02,0.31,U] [#5 0.02,0.04,0.27,U] [#6 -0.09,0.03,0.27,U] [#7 0.13,-0.49,0.00,M3] [#8 -0.17,0.23,0.00,M3] 
22:30:15.149 00.001 7952 refined, 6 included, MultiStar: {0.02, 0.01}, one-star: {-0.03, -0.06}
22:30:15.150 00.001 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
22:30:15.152 00.002 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
22:30:15.153 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.37 mountX=0.00 mountY=-0.02, mountTheta=-1.37
22:30:15.155 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:30:15.156 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
22:30:15.157 00.001 4124 Worker thread wakes up
22:30:15.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=7, FiltMax=119, Gamma=0.880
22:30:15.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:30:15.158 00.000 7952 UpdateGuideState exits: m=3327 SNR=40.2
22:30:15.159 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:15.160 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:30:15.160 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:15.162 00.002 7952 Enqueuing Expose request
22:30:15.163 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
22:30:15.163 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:30:15.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:15.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:30:15.164 00.001 4124 MoveAxis(E, 0, ABG)
22:30:15.164 00.000 4124 Move returns status 0, amount 0
22:30:15.164 00.000 4124 MoveAxis(N, 0, ABG)
22:30:15.164 00.000 4124 Move returns status 0, amount 0
22:30:15.164 00.000 4124 move complete, result=0
22:30:15.164 00.000 4124 worker thread done servicing request
22:30:15.164 00.000 4124 Worker thread wakes up
22:30:15.164 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:15.164 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:15.164 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:16.178 01.014 4124 Exposure complete
22:30:16.240 00.062 4124 worker thread done servicing request
22:30:16.240 00.000 7952 OnExposeComplete: enter
22:30:16.241 00.001 7952 UpdateGuideState(): m_state=6
22:30:16.242 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
22:30:16.244 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=96.00, Mass=3717, SNR=42.4, Peak=156 HFD=4.7
22:30:16.246 00.002 7952 MultiStar: [#1 0.16,0.07,0.00,M1] [#2 -0.06,0.02,0.49,U] [#3 -0.14,0.03,0.36,U] [#4 0.11,-0.06,0.28,U] [#5 0.35,0.00,0.00,M6] [#6 -0.24,-0.26,0.00,M2] [#7 0.25,-0.04,0.00,M4] [#8 -0.16,0.22,0.00,M4] 
22:30:16.248 00.002 7952 refined, 3 included, MultiStar: {-0.07, 0.01}, one-star: {-0.09, 0.01}
22:30:16.250 00.002 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
22:30:16.251 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
22:30:16.253 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.05 mountX=0.02 mountY=0.06, mountTheta=1.30
22:30:16.256 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
22:30:16.258 00.002 7952 Enqueuing Move request for scope (-0.07, 0.01)
22:30:16.260 00.002 4124 Worker thread wakes up
22:30:16.260 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=7, FiltMax=131, Gamma=0.880
22:30:16.261 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:30:16.261 00.000 7952 UpdateGuideState exits: m=3717 SNR=42.4
22:30:16.263 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:30:16.263 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:16.264 00.001 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.06
22:30:16.264 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:16.265 00.001 7952 Enqueuing Expose request
22:30:16.266 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:30:16.266 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:16.266 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:30:16.266 00.000 4124 MoveAxis(E, 0, ABG)
22:30:16.266 00.000 4124 Move returns status 0, amount 0
22:30:16.266 00.000 4124 MoveAxis(N, 0, ABG)
22:30:16.266 00.000 4124 Move returns status 0, amount 0
22:30:16.266 00.000 4124 move complete, result=0
22:30:16.266 00.000 4124 worker thread done servicing request
22:30:16.266 00.000 4124 Worker thread wakes up
22:30:16.267 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:16.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:16.268 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:30:16.429 00.161 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e066ce9b-306f-447e-86fb-d9fdaeec67df"}
22:30:16.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e066ce9b-306f-447e-86fb-d9fdaeec67df"}
22:30:16.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5993aaf-ab8a-4c9d-8a9b-2a9332df2244"}
22:30:16.433 00.001 7952 case statement mapped state 6 to 3
22:30:16.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5993aaf-ab8a-4c9d-8a9b-2a9332df2244"}
22:30:16.437 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8141cedd-9650-4449-bf16-a1b96efb1829"}
22:30:16.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[7.30,7.00],"pixels":"..."},"id":"8141cedd-9650-4449-bf16-a1b96efb1829"}
22:30:17.394 00.956 4124 Exposure complete
22:30:17.447 00.053 4124 worker thread done servicing request
22:30:17.447 00.000 7952 OnExposeComplete: enter
22:30:17.448 00.001 7952 UpdateGuideState(): m_state=6
22:30:17.449 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
22:30:17.451 00.002 7952 Star::Find returns 1 (0), X=606.35, Y=96.01, Mass=3577, SNR=41.6, Peak=154 HFD=4.7
22:30:17.452 00.001 7952 MultiStar: [#1 0.22,0.12,0.00,M2] [#2 0.09,0.21,0.00,M6] [#3 0.16,0.09,0.00,M1] [#4 0.06,-0.01,0.29,U] [#5 0.07,0.03,0.27,U] [#6 0.07,-0.13,0.00,M3] [#7 0.11,-0.15,0.00,M5] [#8 -0.11,0.34,0.00,M5] 
22:30:17.454 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {-0.04, 0.02}
22:30:17.455 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
22:30:17.456 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
22:30:17.456 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.92 mountX=0.02 mountY=0.00, mountTheta=0.22
22:30:17.459 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
22:30:17.460 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
22:30:17.461 00.001 4124 Worker thread wakes up
22:30:17.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=7, FiltMax=129, Gamma=0.880
22:30:17.462 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:30:17.462 00.000 7952 UpdateGuideState exits: m=3577 SNR=41.6
22:30:17.463 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:30:17.463 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:17.464 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
22:30:17.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:17.465 00.001 7952 Enqueuing Expose request
22:30:17.466 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:30:17.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:17.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:30:17.466 00.000 4124 MoveAxis(E, 0, ABG)
22:30:17.466 00.000 4124 Move returns status 0, amount 0
22:30:17.466 00.000 4124 MoveAxis(N, 0, ABG)
22:30:17.466 00.000 4124 Move returns status 0, amount 0
22:30:17.466 00.000 4124 move complete, result=0
22:30:17.466 00.000 4124 worker thread done servicing request
22:30:17.466 00.000 4124 Worker thread wakes up
22:30:17.466 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:17.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:17.467 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:18.431 00.964 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58f19572-39af-4c77-bc2d-df8ca4b96a8a"}
22:30:18.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58f19572-39af-4c77-bc2d-df8ca4b96a8a"}
22:30:18.436 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6ed6f61-509d-4c81-a057-475eb50b59e0"}
22:30:18.437 00.001 7952 case statement mapped state 6 to 3
22:30:18.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6ed6f61-509d-4c81-a057-475eb50b59e0"}
22:30:18.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"073ccc6e-8130-4d0c-b631-ad218706886b"}
22:30:18.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[7.35,7.01],"pixels":"..."},"id":"073ccc6e-8130-4d0c-b631-ad218706886b"}
22:30:18.478 00.037 4124 Exposure complete
22:30:18.531 00.053 4124 worker thread done servicing request
22:30:18.531 00.000 7952 OnExposeComplete: enter
22:30:18.532 00.001 7952 UpdateGuideState(): m_state=6
22:30:18.533 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
22:30:18.534 00.001 7952 Star::Find returns 1 (0), X=606.38, Y=96.12, Mass=3595, SNR=41.7, Peak=158 HFD=4.7
22:30:18.536 00.002 7952 MultiStar: [#1 0.20,0.16,0.00,M3] [#2 -0.05,0.08,0.48,U] [#3 0.17,0.20,0.00,M2] [#4 0.09,0.00,0.29,U] [#5 0.32,0.07,0.00,M6] [#6 0.14,0.03,0.28,U] [#7 0.19,0.07,0.00,M6] [#8 0.02,0.46,0.00,M6] 
22:30:18.537 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.09}, one-star: {-0.01, 0.14}
22:30:18.538 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
22:30:18.539 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
22:30:18.540 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.41 mountX=0.09 mountY=-0.03, mountTheta=-0.30
22:30:18.542 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
22:30:18.543 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
22:30:18.544 00.001 4124 Worker thread wakes up
22:30:18.544 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=7, FiltMax=137, Gamma=0.880
22:30:18.546 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
22:30:18.546 00.000 7952 UpdateGuideState exits: m=3595 SNR=41.7
22:30:18.547 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
22:30:18.547 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:18.548 00.001 4124 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
22:30:18.548 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:18.550 00.002 7952 Enqueuing Expose request
22:30:18.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:30:18.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:18.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:30:18.551 00.000 4124 MoveAxis(W, 70, ABG)
22:30:18.551 00.000 4124 Guiding  Dir = 3, Dur = 70
22:30:18.552 00.001 4124 IsGuiding returns 0
22:30:18.555 00.003 4124 PulseGuide returned control before completion, sleep 77
22:30:18.633 00.078 4124 IsGuiding returns 1
22:30:18.633 00.000 4124 scope still moving after pulse duration time elapsed
22:30:18.664 00.031 4124 IsGuiding returns 0
22:30:18.664 00.000 4124 scope move finished after 70 + 42 ms
22:30:18.664 00.000 4124 Move returns status 0, amount 70
22:30:18.664 00.000 4124 MoveAxis(N, 0, ABG)
22:30:18.664 00.000 4124 Move returns status 0, amount 0
22:30:18.666 00.002 4124 move complete, result=0
22:30:18.666 00.000 4124 worker thread done servicing request
22:30:18.666 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.0 px 0 ms NORTH
22:30:18.667 00.001 4124 Worker thread wakes up
22:30:18.667 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:18.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:19.897 01.230 4124 Exposure complete
22:30:19.963 00.066 4124 worker thread done servicing request
22:30:19.964 00.001 7952 OnExposeComplete: enter
22:30:19.965 00.001 7952 UpdateGuideState(): m_state=6
22:30:19.966 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
22:30:19.968 00.002 7952 Star::Find returns 1 (0), X=606.29, Y=96.11, Mass=3709, SNR=42.4, Peak=174 HFD=4.6
22:30:19.971 00.003 7952 MultiStar: [#1 0.00,0.26,0.00,M4] [#2 -0.02,0.26,0.00,M6] [#3 0.06,0.08,0.36,U] [#4 0.06,0.01,0.30,U] [#5 0.08,0.19,0.00,M7] [#6 -0.04,0.00,0.26,U] [#7 0.13,-0.10,0.00,M7] [#8 -0.26,0.27,0.00,M7] 
22:30:19.972 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.08}, one-star: {-0.10, 0.12}
22:30:19.974 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
22:30:19.976 00.002 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.28 = 0.28)
22:30:19.978 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.98 mountX=0.09 mountY=0.02, mountTheta=0.27
22:30:19.980 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
22:30:19.983 00.003 7952 Enqueuing Move request for scope (-0.04, 0.08)
22:30:19.984 00.001 4124 Worker thread wakes up
22:30:19.984 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=7, FiltMax=136, Gamma=0.880
22:30:19.985 00.001 7952 UpdateGuideState exits: m=3709 SNR=42.4
22:30:19.987 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:19.989 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
22:30:19.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:19.991 00.002 7952 Enqueuing Expose request
22:30:19.992 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
22:30:19.992 00.000 4124 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.02
22:30:19.992 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:30:19.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:19.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:30:19.992 00.000 4124 MoveAxis(W, 74, ABG)
22:30:19.992 00.000 4124 Guiding  Dir = 3, Dur = 74
22:30:19.993 00.001 4124 IsGuiding returns 0
22:30:20.003 00.010 4124 PulseGuide returned control before completion, sleep 75
22:30:20.082 00.079 4124 IsGuiding returns 1
22:30:20.082 00.000 4124 scope still moving after pulse duration time elapsed
22:30:20.113 00.031 4124 IsGuiding returns 0
22:30:20.113 00.000 4124 scope move finished after 74 + 46 ms
22:30:20.113 00.000 4124 Move returns status 0, amount 74
22:30:20.113 00.000 4124 MoveAxis(N, 0, ABG)
22:30:20.113 00.000 4124 Move returns status 0, amount 0
22:30:20.113 00.000 4124 move complete, result=0
22:30:20.113 00.000 4124 worker thread done servicing request
22:30:20.113 00.000 4124 Worker thread wakes up
22:30:20.113 00.000 7952 GuideStep: 0.1 px 74 ms WEST, 0.0 px 0 ms NORTH
22:30:20.115 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:20.115 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:20.430 00.315 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6033306c-75fe-42db-8a63-b968a89d8e8c"}
22:30:20.432 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6033306c-75fe-42db-8a63-b968a89d8e8c"}
22:30:20.434 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"743ba315-1c89-4f41-81ef-40a28c62ef91"}
22:30:20.435 00.001 7952 case statement mapped state 6 to 3
22:30:20.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"743ba315-1c89-4f41-81ef-40a28c62ef91"}
22:30:20.437 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59e1088d-fc74-450d-9361-1ce118f8d2dc"}
22:30:20.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[7.29,7.11],"pixels":"..."},"id":"59e1088d-fc74-450d-9361-1ce118f8d2dc"}
22:30:21.029 00.591 4124 Exposure complete
22:30:21.079 00.050 4124 worker thread done servicing request
22:30:21.079 00.000 7952 OnExposeComplete: enter
22:30:21.081 00.002 7952 UpdateGuideState(): m_state=6
22:30:21.082 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
22:30:21.084 00.002 7952 Star::Find returns 1 (0), X=606.31, Y=96.04, Mass=3512, SNR=41.2, Peak=147 HFD=4.6
22:30:21.084 00.000 7952 MultiStar: [#1 0.07,0.12,0.65,U] [#2 -0.15,0.04,0.00,M7] [#3 0.04,0.03,0.35,U] [#4 0.15,0.01,0.00,M1] [#5 0.19,-0.04,0.00,M8] [#6 -0.12,-0.18,0.00,M2] [#7 0.12,-0.46,0.00,M8] [#8 -0.12,0.37,0.00,M8] 
22:30:21.085 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.07}, one-star: {-0.08, 0.05}
22:30:21.086 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
22:30:21.087 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
22:30:21.089 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.69 mountX=0.07 mountY=-0.00, mountTheta=-0.02
22:30:21.091 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
22:30:21.093 00.002 7952 Enqueuing Move request for scope (-0.01, 0.07)
22:30:21.094 00.001 4124 Worker thread wakes up
22:30:21.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
22:30:21.096 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:30:21.096 00.000 7952 UpdateGuideState exits: m=3512 SNR=41.2
22:30:21.097 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:30:21.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:21.098 00.001 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
22:30:21.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:21.099 00.001 7952 Enqueuing Expose request
22:30:21.100 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:30:21.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:21.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:30:21.100 00.000 4124 MoveAxis(E, 0, ABG)
22:30:21.100 00.000 4124 Move returns status 0, amount 0
22:30:21.100 00.000 4124 MoveAxis(N, 0, ABG)
22:30:21.100 00.000 4124 Move returns status 0, amount 0
22:30:21.100 00.000 4124 move complete, result=0
22:30:21.100 00.000 4124 worker thread done servicing request
22:30:21.100 00.000 4124 Worker thread wakes up
22:30:21.100 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:21.100 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:21.101 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:22.231 01.130 4124 Exposure complete
22:30:22.279 00.048 4124 worker thread done servicing request
22:30:22.279 00.000 7952 OnExposeComplete: enter
22:30:22.281 00.002 7952 UpdateGuideState(): m_state=6
22:30:22.283 00.002 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
22:30:22.284 00.001 7952 Star::Find returns 1 (0), X=606.34, Y=95.82, Mass=3516, SNR=41.2, Peak=151 HFD=4.6
22:30:22.286 00.002 7952 MultiStar: [#1 0.02,-0.03,0.64,U] [#2 -0.11,0.05,0.50,U] [#3 -0.01,-0.15,0.00,M1] [#4 0.16,-0.18,0.00,M2] [#5 0.06,-0.22,0.00,M9] [#6 -0.16,-0.20,0.00,M3] [#7 -0.33,-0.38,0.00,M9] [#8 0.01,0.16,0.00,M9] 
22:30:22.288 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.07}, one-star: {-0.05, -0.17}
22:30:22.289 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.85 = 2.44)
22:30:22.291 00.002 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.81 = 2.47)
22:30:22.293 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-2.10 mountX=-0.07 mountY=0.05, mountTheta=2.46
22:30:22.296 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
22:30:22.297 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
22:30:22.299 00.002 4124 Worker thread wakes up
22:30:22.299 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:30:22.299 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:30:22.299 00.000 4124 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=0.05
22:30:22.299 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:30:22.299 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:22.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=7, FiltMax=129, Gamma=0.880
22:30:22.302 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:30:22.302 00.000 7952 UpdateGuideState exits: m=3516 SNR=41.2
22:30:22.304 00.002 4124 MoveAxis(E, 0, ABG)
22:30:22.304 00.000 4124 Move returns status 0, amount 0
22:30:22.304 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:22.305 00.001 4124 MoveAxis(N, 0, ABG)
22:30:22.305 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:22.307 00.002 7952 Enqueuing Expose request
22:30:22.309 00.002 4124 Move returns status 0, amount 0
22:30:22.309 00.000 4124 move complete, result=0
22:30:22.309 00.000 4124 worker thread done servicing request
22:30:22.309 00.000 4124 Worker thread wakes up
22:30:22.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:22.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:22.310 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:30:22.430 00.120 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d39c8ba-8c22-424a-a82a-7bbb56b950fb"}
22:30:22.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d39c8ba-8c22-424a-a82a-7bbb56b950fb"}
22:30:22.433 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a35222f-efdb-4b20-907f-c4dc9066fe0f"}
22:30:22.435 00.002 7952 case statement mapped state 6 to 3
22:30:22.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a35222f-efdb-4b20-907f-c4dc9066fe0f"}
22:30:22.437 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90ec2b30-832e-4eaf-82c0-c4bebc3454bb"}
22:30:22.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[7.34,6.82],"pixels":"..."},"id":"90ec2b30-832e-4eaf-82c0-c4bebc3454bb"}
22:30:23.328 00.890 4124 Exposure complete
22:30:23.379 00.051 4124 worker thread done servicing request
22:30:23.379 00.000 7952 OnExposeComplete: enter
22:30:23.381 00.002 7952 UpdateGuideState(): m_state=6
22:30:23.382 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
22:30:23.383 00.001 7952 Star::Find returns 1 (0), X=606.34, Y=96.06, Mass=3544, SNR=41.5, Peak=161 HFD=4.7
22:30:23.385 00.002 7952 MultiStar: [#1 0.11,0.22,0.00,M3] [#2 -0.06,0.14,0.00,M7] [#3 -0.14,0.22,0.00,M2] [#4 -0.06,0.09,0.30,U] [#5 0.21,0.15,0.00,M10] [#6 -0.10,0.06,0.26,U] [#7 0.06,-0.21,0.00,M10] [#8 0.40,0.59,0.00,M10] 
22:30:23.387 00.002 7952 single-star, 2 included, MultiStar: {-0.06, 0.08}, one-star: {-0.05, 0.08}
22:30:23.388 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
22:30:23.389 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
22:30:23.391 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.17 mountX=0.09 mountY=0.04, mountTheta=0.46
22:30:23.394 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
22:30:23.395 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
22:30:23.396 00.001 4124 Worker thread wakes up
22:30:23.396 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=7, FiltMax=134, Gamma=0.880
22:30:23.397 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:30:23.397 00.000 7952 UpdateGuideState exits: m=3544 SNR=41.5
22:30:23.398 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:30:23.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:23.399 00.001 4124 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.04
22:30:23.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:23.400 00.001 7952 Enqueuing Expose request
22:30:23.401 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:30:23.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:23.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:30:23.402 00.001 4124 MoveAxis(W, 69, ABG)
22:30:23.402 00.000 4124 Guiding  Dir = 3, Dur = 69
22:30:23.402 00.000 4124 IsGuiding returns 0
22:30:23.419 00.017 4124 PulseGuide returned control before completion, sleep 63
22:30:23.497 00.078 4124 IsGuiding returns 1
22:30:23.497 00.000 4124 scope still moving after pulse duration time elapsed
22:30:23.528 00.031 4124 IsGuiding returns 0
22:30:23.528 00.000 4124 scope move finished after 69 + 57 ms
22:30:23.528 00.000 4124 Move returns status 0, amount 69
22:30:23.528 00.000 4124 MoveAxis(N, 0, ABG)
22:30:23.528 00.000 4124 Move returns status 0, amount 0
22:30:23.528 00.000 4124 move complete, result=0
22:30:23.528 00.000 4124 worker thread done servicing request
22:30:23.528 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
22:30:23.530 00.002 4124 Worker thread wakes up
22:30:23.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:23.531 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:24.429 00.898 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2714ee6b-6046-4e92-b323-2073388901e0"}
22:30:24.432 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2714ee6b-6046-4e92-b323-2073388901e0"}
22:30:24.433 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c338999-c2e4-451b-954c-35d1e566011e"}
22:30:24.435 00.002 7952 case statement mapped state 6 to 3
22:30:24.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c338999-c2e4-451b-954c-35d1e566011e"}
22:30:24.438 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d70f311-ec53-431d-ae2a-23d7afa2c3fd"}
22:30:24.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[7.34,7.06],"pixels":"..."},"id":"2d70f311-ec53-431d-ae2a-23d7afa2c3fd"}
22:30:24.657 00.217 4124 Exposure complete
22:30:24.706 00.049 4124 worker thread done servicing request
22:30:24.706 00.000 7952 OnExposeComplete: enter
22:30:24.707 00.001 7952 UpdateGuideState(): m_state=6
22:30:24.708 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
22:30:24.709 00.001 7952 Star::Find returns 1 (0), X=606.33, Y=95.83, Mass=3577, SNR=41.7, Peak=149 HFD=4.6
22:30:24.710 00.001 7952 MultiStar: [#1 0.04,0.02,0.62,U] [#2 0.03,0.01,0.50,U] [#3 0.03,-0.11,0.39,U] [#4 0.01,-0.11,0.31,U] [#5 -0.02,0.17,0.00,R] [#6 -0.12,-0.41,0.00,M3] [#7 0.20,-0.27,0.00,R] [#8 0.07,0.44,0.00,R] 
22:30:24.711 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.07}, one-star: {-0.06, -0.16}
22:30:24.712 00.001 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
22:30:24.713 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.31 = 2.98)
22:30:24.715 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.60 mountX=-0.07 mountY=0.01, mountTheta=2.98
22:30:24.718 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
22:30:24.719 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
22:30:24.720 00.001 4124 Worker thread wakes up
22:30:24.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
22:30:24.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:30:24.721 00.000 7952 UpdateGuideState exits: m=3577 SNR=41.7
22:30:24.722 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:30:24.722 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:24.724 00.002 4124 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
22:30:24.724 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:24.725 00.001 7952 Enqueuing Expose request
22:30:24.726 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
22:30:24.726 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:24.726 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:30:24.727 00.001 4124 MoveAxis(E, 54, ABG)
22:30:24.727 00.000 4124 Guiding  Dir = 2, Dur = 54
22:30:24.727 00.000 4124 IsGuiding returns 0
22:30:24.732 00.005 4124 PulseGuide returned control before completion, sleep 59
22:30:24.794 00.062 4124 IsGuiding returns 1
22:30:24.794 00.000 4124 scope still moving after pulse duration time elapsed
22:30:24.824 00.030 4124 IsGuiding returns 0
22:30:24.824 00.000 4124 scope move finished after 54 + 44 ms
22:30:24.824 00.000 4124 Move returns status 0, amount 54
22:30:24.824 00.000 4124 MoveAxis(N, 0, ABG)
22:30:24.824 00.000 4124 Move returns status 0, amount 0
22:30:24.824 00.000 4124 move complete, result=0
22:30:24.824 00.000 4124 worker thread done servicing request
22:30:24.824 00.000 4124 Worker thread wakes up
22:30:24.826 00.002 7952 GuideStep: -0.1 px 54 ms EAST, 0.0 px 0 ms NORTH
22:30:24.827 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:24.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:25.742 00.915 4124 Exposure complete
22:30:25.795 00.053 4124 worker thread done servicing request
22:30:25.795 00.000 7952 OnExposeComplete: enter
22:30:25.796 00.001 7952 UpdateGuideState(): m_state=6
22:30:25.798 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
22:30:25.799 00.001 7952 Star::Find returns 1 (0), X=606.34, Y=95.96, Mass=3312, SNR=40.2, Peak=141 HFD=4.7
22:30:25.800 00.001 7952 MultiStar: [#1 0.15,0.08,0.00,M3] [#2 -0.00,0.12,0.50,U] [#3 0.03,0.03,0.39,U] [#4 0.21,0.06,0.00,M1] [#5 0.22,-0.33,0.00,M1] [#6 -0.03,-0.06,0.28,U] [#7 -0.31,0.09,0.00,M1] [#8 -0.03,0.07,0.22,U] 
22:30:25.802 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.05, -0.02}
22:30:25.803 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
22:30:25.804 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
22:30:25.806 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.42 mountX=0.02 mountY=0.02, mountTheta=0.70
22:30:25.808 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:30:25.809 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:30:25.810 00.001 4124 Worker thread wakes up
22:30:25.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=7, FiltMax=118, Gamma=0.880
22:30:25.811 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:30:25.811 00.000 7952 UpdateGuideState exits: m=3312 SNR=40.2
22:30:25.812 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:30:25.812 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:25.814 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
22:30:25.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:25.815 00.001 7952 Enqueuing Expose request
22:30:25.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:30:25.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:25.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:30:25.816 00.000 4124 MoveAxis(E, 0, ABG)
22:30:25.816 00.000 4124 Move returns status 0, amount 0
22:30:25.816 00.000 4124 MoveAxis(N, 0, ABG)
22:30:25.817 00.001 4124 Move returns status 0, amount 0
22:30:25.817 00.000 4124 move complete, result=0
22:30:25.817 00.000 4124 worker thread done servicing request
22:30:25.817 00.000 4124 Worker thread wakes up
22:30:25.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:25.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:25.817 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:26.429 00.612 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aeb0d6db-44a2-48b2-8688-9c3654fc0ede"}
22:30:26.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aeb0d6db-44a2-48b2-8688-9c3654fc0ede"}
22:30:26.433 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0c10d4f-b99a-4b02-b5b3-24203499eb48"}
22:30:26.436 00.003 7952 case statement mapped state 6 to 3
22:30:26.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0c10d4f-b99a-4b02-b5b3-24203499eb48"}
22:30:26.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01c9abd3-bbb9-46a4-bcc1-02547e5ea719"}
22:30:26.442 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"01c9abd3-bbb9-46a4-bcc1-02547e5ea719"}
22:30:26.938 00.496 4124 Exposure complete
22:30:26.989 00.051 4124 worker thread done servicing request
22:30:26.989 00.000 7952 OnExposeComplete: enter
22:30:26.991 00.002 7952 UpdateGuideState(): m_state=6
22:30:26.993 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
22:30:26.994 00.001 7952 Star::Find returns 1 (0), X=606.52, Y=95.81, Mass=3554, SNR=41.5, Peak=146 HFD=4.8
22:30:26.995 00.001 7952 MultiStar: [#1 0.21,-0.07,0.00,M4] [#2 -0.03,-0.06,0.48,U] [#3 0.26,-0.22,0.00,M1] [#4 0.16,-0.03,0.00,M2] [#5 0.22,-0.24,0.00,M2] [#6 -0.07,-0.35,0.00,M3] [#7 -0.10,-0.13,0.00,M2] [#8 0.10,0.24,0.00,M1] 
22:30:26.996 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.14}, one-star: {0.13, -0.18}
22:30:26.997 00.001 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
22:30:26.998 00.001 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
22:30:26.999 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.07 mountX=-0.15 mountY=-0.06, mountTheta=-2.78
22:30:27.001 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.14, opts=13)
22:30:27.002 00.001 7952 Enqueuing Move request for scope (0.08, -0.14)
22:30:27.003 00.001 4124 Worker thread wakes up
22:30:27.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=7, FiltMax=128, Gamma=0.880
22:30:27.004 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
22:30:27.004 00.000 7952 UpdateGuideState exits: m=3554 SNR=41.5
22:30:27.006 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
22:30:27.006 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:27.007 00.001 4124 Moving (0.08, -0.14) raw xDistance=-0.15 yDistance=-0.06
22:30:27.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:27.008 00.001 7952 Enqueuing Expose request
22:30:27.008 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
22:30:27.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:27.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:30:27.010 00.002 4124 MoveAxis(E, 121, ABG)
22:30:27.010 00.000 4124 Guiding  Dir = 2, Dur = 121
22:30:27.010 00.000 4124 IsGuiding returns 0
22:30:27.014 00.004 4124 PulseGuide returned control before completion, sleep 128
22:30:27.153 00.139 4124 IsGuiding returns 0
22:30:27.153 00.000 4124 Move returns status 0, amount 121
22:30:27.153 00.000 4124 MoveAxis(N, 0, ABG)
22:30:27.153 00.000 4124 Move returns status 0, amount 0
22:30:27.153 00.000 4124 move complete, result=0
22:30:27.154 00.001 4124 worker thread done servicing request
22:30:27.154 00.000 4124 Worker thread wakes up
22:30:27.154 00.000 7952 GuideStep: -0.2 px 121 ms EAST, -0.1 px 0 ms NORTH
22:30:27.155 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:27.156 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:28.066 00.910 4124 Exposure complete
22:30:28.118 00.052 4124 worker thread done servicing request
22:30:28.119 00.001 7952 OnExposeComplete: enter
22:30:28.120 00.001 7952 UpdateGuideState(): m_state=6
22:30:28.121 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
22:30:28.122 00.001 7952 Star::Find returns 1 (0), X=606.52, Y=95.80, Mass=3583, SNR=41.6, Peak=157 HFD=4.7
22:30:28.124 00.002 7952 MultiStar: [#1 0.26,0.06,0.00,M5] [#2 -0.02,-0.04,0.49,U] [#3 0.00,-0.15,0.00,M2] [#4 0.06,-0.09,0.30,U] [#5 0.40,-0.22,0.00,M3] [#6 0.04,-0.12,0.28,U] [#7 0.01,0.18,0.00,M3] [#8 -0.09,-0.19,0.00,M2] 
22:30:28.124 00.000 7952 refined, 3 included, MultiStar: {0.07, -0.13}, one-star: {0.13, -0.18}
22:30:28.125 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
22:30:28.126 00.001 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
22:30:28.129 00.003 7952 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.06 mountX=-0.14 mountY=-0.05, mountTheta=-2.77
22:30:28.131 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.13, opts=13)
22:30:28.132 00.001 7952 Enqueuing Move request for scope (0.07, -0.13)
22:30:28.133 00.001 4124 Worker thread wakes up
22:30:28.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=7, FiltMax=131, Gamma=0.880
22:30:28.135 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
22:30:28.135 00.000 7952 UpdateGuideState exits: m=3583 SNR=41.6
22:30:28.136 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
22:30:28.136 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:28.137 00.001 4124 Moving (0.07, -0.13) raw xDistance=-0.14 yDistance=-0.05
22:30:28.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:28.138 00.001 7952 Enqueuing Expose request
22:30:28.139 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:30:28.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:28.139 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:30:28.139 00.000 4124 MoveAxis(E, 121, ABG)
22:30:28.139 00.000 4124 Guiding  Dir = 2, Dur = 121
22:30:28.139 00.000 4124 IsGuiding returns 0
22:30:28.143 00.004 4124 PulseGuide returned control before completion, sleep 128
22:30:28.284 00.141 4124 IsGuiding returns 0
22:30:28.284 00.000 4124 Move returns status 0, amount 121
22:30:28.286 00.002 4124 MoveAxis(N, 0, ABG)
22:30:28.286 00.000 4124 Move returns status 0, amount 0
22:30:28.286 00.000 4124 move complete, result=0
22:30:28.286 00.000 4124 worker thread done servicing request
22:30:28.286 00.000 7952 GuideStep: -0.1 px 121 ms EAST, -0.1 px 0 ms NORTH
22:30:28.288 00.002 4124 Worker thread wakes up
22:30:28.288 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:28.288 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:28.429 00.141 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc3dffe6-1ce3-497c-ba3b-c99ae56d3aa7"}
22:30:28.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc3dffe6-1ce3-497c-ba3b-c99ae56d3aa7"}
22:30:28.432 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41361ae8-026d-4bdd-afcd-07126805d587"}
22:30:28.433 00.001 7952 case statement mapped state 6 to 3
22:30:28.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41361ae8-026d-4bdd-afcd-07126805d587"}
22:30:28.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee043bcf-1c25-44b3-8166-f89c4834217b"}
22:30:28.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.52,6.80],"pixels":"..."},"id":"ee043bcf-1c25-44b3-8166-f89c4834217b"}
22:30:29.419 00.982 4124 Exposure complete
22:30:29.468 00.049 4124 worker thread done servicing request
22:30:29.468 00.000 7952 OnExposeComplete: enter
22:30:29.470 00.002 7952 UpdateGuideState(): m_state=6
22:30:29.471 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
22:30:29.472 00.001 7952 Star::Find returns 1 (0), X=606.50, Y=96.04, Mass=3416, SNR=40.8, Peak=147 HFD=4.9
22:30:29.474 00.002 7952 MultiStar: [#1 0.11,0.25,0.00,M6] [#2 -0.02,0.13,0.50,U] [#3 0.06,0.17,0.00,M3] [#4 0.04,0.02,0.29,U] [#5 0.14,-0.17,0.00,M4] [#6 -0.02,0.04,0.28,U] [#7 0.06,0.32,0.00,M4] [#8 -0.33,-0.05,0.00,M3] 
22:30:29.475 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.06}, one-star: {0.11, 0.05}
22:30:29.476 00.001 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
22:30:29.477 00.001 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
22:30:29.479 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.89 mountX=0.05 mountY=-0.06, mountTheta=-0.84
22:30:29.481 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
22:30:29.483 00.002 7952 Enqueuing Move request for scope (0.05, 0.06)
22:30:29.484 00.001 4124 Worker thread wakes up
22:30:29.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:30:29.486 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
22:30:29.486 00.000 7952 UpdateGuideState exits: m=3416 SNR=40.8
22:30:29.487 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:29.489 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
22:30:29.489 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:29.490 00.001 7952 Enqueuing Expose request
22:30:29.494 00.004 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
22:30:29.494 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:30:29.495 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:29.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:30:29.495 00.000 4124 MoveAxis(E, 0, ABG)
22:30:29.495 00.000 4124 Move returns status 0, amount 0
22:30:29.495 00.000 4124 MoveAxis(N, 0, ABG)
22:30:29.495 00.000 4124 Move returns status 0, amount 0
22:30:29.495 00.000 4124 move complete, result=0
22:30:29.495 00.000 4124 worker thread done servicing request
22:30:29.495 00.000 4124 Worker thread wakes up
22:30:29.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:29.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:29.496 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:30.429 00.933 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"441fe202-db75-457d-9786-d310bc0d3a39"}
22:30:30.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"441fe202-db75-457d-9786-d310bc0d3a39"}
22:30:30.431 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fad07639-8521-4f78-a342-deb540e38d05"}
22:30:30.434 00.003 7952 case statement mapped state 6 to 3
22:30:30.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fad07639-8521-4f78-a342-deb540e38d05"}
22:30:30.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"041b53e6-672e-494e-a482-57ea26cfd173"}
22:30:30.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[7.50,7.04],"pixels":"..."},"id":"041b53e6-672e-494e-a482-57ea26cfd173"}
22:30:30.516 00.078 4124 Exposure complete
22:30:30.573 00.057 4124 worker thread done servicing request
22:30:30.573 00.000 7952 OnExposeComplete: enter
22:30:30.575 00.002 7952 UpdateGuideState(): m_state=6
22:30:30.576 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
22:30:30.576 00.000 7952 Star::Find returns 1 (0), X=606.34, Y=96.01, Mass=3419, SNR=40.7, Peak=152 HFD=4.8
22:30:30.579 00.003 7952 MultiStar: [#1 0.19,0.08,0.00,M7] [#2 -0.15,0.10,0.00,M3] [#3 0.03,0.13,0.38,U] [#4 0.11,-0.03,0.30,U] [#5 0.17,0.20,0.00,M5] [#6 -0.04,0.26,0.00,M2] [#7 0.11,-0.29,0.00,M5] [#8 0.04,-0.21,0.00,M4] 
22:30:30.580 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.04}, one-star: {-0.05, 0.02}
22:30:30.581 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
22:30:30.582 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
22:30:30.583 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.63 mountX=0.04 mountY=-0.00, mountTheta=-0.08
22:30:30.585 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
22:30:30.586 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
22:30:30.587 00.001 4124 Worker thread wakes up
22:30:30.587 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:30:30.588 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
22:30:30.588 00.000 7952 UpdateGuideState exits: m=3419 SNR=40.7
22:30:30.589 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
22:30:30.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:30.591 00.002 4124 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
22:30:30.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:30.592 00.001 7952 Enqueuing Expose request
22:30:30.593 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:30:30.593 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:30.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:30:30.593 00.000 4124 MoveAxis(E, 0, ABG)
22:30:30.593 00.000 4124 Move returns status 0, amount 0
22:30:30.593 00.000 4124 MoveAxis(N, 0, ABG)
22:30:30.593 00.000 4124 Move returns status 0, amount 0
22:30:30.593 00.000 4124 move complete, result=0
22:30:30.593 00.000 4124 worker thread done servicing request
22:30:30.593 00.000 4124 Worker thread wakes up
22:30:30.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:30.594 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:30.594 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:31.722 01.128 4124 Exposure complete
22:30:31.776 00.054 4124 worker thread done servicing request
22:30:31.777 00.001 7952 OnExposeComplete: enter
22:30:31.778 00.001 7952 UpdateGuideState(): m_state=6
22:30:31.779 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
22:30:31.780 00.001 7952 Star::Find returns 1 (0), X=606.49, Y=96.12, Mass=3384, SNR=40.7, Peak=154 HFD=4.8
22:30:31.782 00.002 7952 MultiStar: [#1 0.11,0.25,0.00,M8] [#2 0.06,0.13,0.49,U] [#3 0.06,0.08,0.38,U] [#4 0.20,-0.29,0.00,M1] [#5 0.43,-0.19,0.00,M6] [#6 -0.01,-0.08,0.27,U] [#7 -0.20,0.20,0.00,M6] [#8 -0.05,-0.18,0.00,M5] 
22:30:31.783 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.09}, one-star: {0.10, 0.13}
22:30:31.785 00.002 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
22:30:31.786 00.001 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
22:30:31.787 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.91 mountX=0.08 mountY=-0.09, mountTheta=-0.81
22:30:31.789 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.09, opts=13)
22:30:31.790 00.001 7952 Enqueuing Move request for scope (0.07, 0.09)
22:30:31.791 00.001 4124 Worker thread wakes up
22:30:31.792 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=7, FiltMax=121, Gamma=0.880
22:30:31.793 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
22:30:31.793 00.000 7952 UpdateGuideState exits: m=3384 SNR=40.7
22:30:31.794 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
22:30:31.794 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:31.795 00.001 4124 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.09
22:30:31.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:31.796 00.001 7952 Enqueuing Expose request
22:30:31.797 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:30:31.797 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:31.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:30:31.797 00.000 4124 MoveAxis(W, 64, ABG)
22:30:31.797 00.000 4124 Guiding  Dir = 3, Dur = 64
22:30:31.797 00.000 4124 IsGuiding returns 0
22:30:31.815 00.018 4124 PulseGuide returned control before completion, sleep 58
22:30:31.876 00.061 4124 IsGuiding returns 1
22:30:31.876 00.000 4124 scope still moving after pulse duration time elapsed
22:30:31.908 00.032 4124 IsGuiding returns 0
22:30:31.908 00.000 4124 scope move finished after 64 + 45 ms
22:30:31.908 00.000 4124 Move returns status 0, amount 64
22:30:31.908 00.000 4124 MoveAxis(N, 0, ABG)
22:30:31.908 00.000 4124 Move returns status 0, amount 0
22:30:31.908 00.000 4124 move complete, result=0
22:30:31.908 00.000 4124 worker thread done servicing request
22:30:31.908 00.000 4124 Worker thread wakes up
22:30:31.908 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:31.908 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.1 px 0 ms NORTH
22:30:31.910 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:32.428 00.518 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"748ef300-d6b0-47f9-b675-917a2ee850da"}
22:30:32.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"748ef300-d6b0-47f9-b675-917a2ee850da"}
22:30:32.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83950494-cb67-4995-93df-7f5b5329cde3"}
22:30:32.434 00.002 7952 case statement mapped state 6 to 3
22:30:32.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83950494-cb67-4995-93df-7f5b5329cde3"}
22:30:32.438 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59b53102-aa06-48f6-b22c-cda4acc977b6"}
22:30:32.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"59b53102-aa06-48f6-b22c-cda4acc977b6"}
22:30:32.820 00.380 4124 Exposure complete
22:30:32.874 00.054 4124 worker thread done servicing request
22:30:32.874 00.000 7952 OnExposeComplete: enter
22:30:32.876 00.002 7952 UpdateGuideState(): m_state=6
22:30:32.877 00.001 7952 Star::Find(30, 606, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
22:30:32.878 00.001 7952 Star::Find returns 1 (0), X=606.61, Y=95.97, Mass=3555, SNR=41.5, Peak=147 HFD=4.9
22:30:32.879 00.001 7952 MultiStar: [#1 0.24,0.07,0.00,M9] [#2 -0.05,0.07,0.48,U] [#3 0.16,-0.06,0.00,M2] [#4 0.29,-0.15,0.00,M2] [#5 0.38,-0.42,0.00,M7] [#6 -0.01,-0.02,0.26,U] [#7 0.12,0.02,0.23,U] [#8 0.16,-0.32,0.00,M6] 
22:30:32.882 00.003 7952 refined, 3 included, MultiStar: {0.11, 0.01}, one-star: {0.22, -0.02}
22:30:32.883 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
22:30:32.884 00.001 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
22:30:32.885 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.06 mountX=-0.01 mountY=-0.11, mountTheta=-1.68
22:30:32.887 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.01, opts=13)
22:30:32.888 00.001 7952 Enqueuing Move request for scope (0.11, 0.01)
22:30:32.889 00.001 4124 Worker thread wakes up
22:30:32.890 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
22:30:32.891 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
22:30:32.891 00.000 7952 UpdateGuideState exits: m=3555 SNR=41.5
22:30:32.892 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
22:30:32.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:32.893 00.001 4124 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
22:30:32.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:32.894 00.001 7952 Enqueuing Expose request
22:30:32.895 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:30:32.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
22:30:32.895 00.000 4124 MoveAxis(E, 0, ABG)
22:30:32.895 00.000 4124 Move returns status 0, amount 0
22:30:32.895 00.000 4124 MoveAxis(N, 98, ABG)
22:30:32.895 00.000 4124 Guiding  Dir = 0, Dur = 98
22:30:32.895 00.000 4124 IsGuiding returns 0
22:30:32.943 00.048 4124 PulseGuide returned control before completion, sleep 61
22:30:33.020 00.077 4124 IsGuiding returns 1
22:30:33.020 00.000 4124 scope still moving after pulse duration time elapsed
22:30:33.051 00.031 4124 IsGuiding returns 0
22:30:33.051 00.000 4124 scope move finished after 98 + 57 ms
22:30:33.051 00.000 4124 Move returns status 0, amount 98
22:30:33.051 00.000 4124 move complete, result=0
22:30:33.051 00.000 4124 worker thread done servicing request
22:30:33.051 00.000 4124 Worker thread wakes up
22:30:33.051 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 98 ms NORTH
22:30:33.053 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:33.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:34.182 01.129 4124 Exposure complete
22:30:34.233 00.051 4124 worker thread done servicing request
22:30:34.233 00.000 7952 OnExposeComplete: enter
22:30:34.235 00.002 7952 UpdateGuideState(): m_state=6
22:30:34.237 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
22:30:34.238 00.001 7952 Star::Find returns 1 (0), X=606.29, Y=95.99, Mass=3481, SNR=41.1, Peak=140 HFD=4.7
22:30:34.241 00.003 7952 MultiStar: [#1 0.11,0.01,0.63,U] [#2 0.02,0.01,0.48,U] [#3 0.10,0.07,0.37,U] [#4 0.24,-0.34,0.00,M3] [#5 0.11,-0.32,0.00,M8] [#6 -0.03,0.05,0.27,U] [#7 -0.37,0.41,0.00,M6] [#8 -0.03,-0.26,0.00,M7] 
22:30:34.242 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.02}, one-star: {-0.10, 0.00}
22:30:34.244 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
22:30:34.245 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
22:30:34.248 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.32 mountX=0.02 mountY=-0.01, mountTheta=-0.39
22:30:34.251 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
22:30:34.252 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
22:30:34.254 00.002 4124 Worker thread wakes up
22:30:34.254 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=7, FiltMax=126, Gamma=0.880
22:30:34.255 00.001 7952 UpdateGuideState exits: m=3481 SNR=41.1
22:30:34.257 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:30:34.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:34.259 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:30:34.259 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:34.260 00.001 7952 Enqueuing Expose request
22:30:34.262 00.002 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
22:30:34.262 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:30:34.262 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:34.262 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:30:34.262 00.000 4124 MoveAxis(E, 0, ABG)
22:30:34.262 00.000 4124 Move returns status 0, amount 0
22:30:34.262 00.000 4124 MoveAxis(N, 0, ABG)
22:30:34.262 00.000 4124 Move returns status 0, amount 0
22:30:34.262 00.000 4124 move complete, result=0
22:30:34.262 00.000 4124 worker thread done servicing request
22:30:34.262 00.000 4124 Worker thread wakes up
22:30:34.262 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:34.262 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,66,61,61)
22:30:34.263 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:34.427 00.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"885a42bb-e3ae-4258-8ad1-64cb98884c79"}
22:30:34.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"885a42bb-e3ae-4258-8ad1-64cb98884c79"}
22:30:34.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c51a646-35c6-4ed4-b53e-3c269353149b"}
22:30:34.433 00.002 7952 case statement mapped state 6 to 3
22:30:34.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c51a646-35c6-4ed4-b53e-3c269353149b"}
22:30:34.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98bf2943-11e6-4165-8767-ee22289d6c2a"}
22:30:34.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[7.29,6.99],"pixels":"..."},"id":"98bf2943-11e6-4165-8767-ee22289d6c2a"}
22:30:34.979 00.541 7952 evsrv: cli 013B34B0 connect
22:30:34.981 00.002 7952 case statement mapped state 6 to 3
22:30:34.983 00.002 7952 case statement mapped state 6 to 3
22:30:34.985 00.002 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"f1c278f8-3002-4f0d-9320-85bc73644323"}
22:30:34.986 00.001 7952 case statement mapped state 6 to 3
22:30:34.987 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1c278f8-3002-4f0d-9320-85bc73644323"}
22:30:34.989 00.002 7952 evsrv: cli 013B34B0 disconnect
22:30:34.990 00.001 7952 evsrv: cli 013B3690 connect
22:30:34.991 00.001 7952 case statement mapped state 6 to 3
22:30:34.992 00.001 7952 case statement mapped state 6 to 3
22:30:34.994 00.002 7952 evsrv: cli 013B3690 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"475198ce-1b47-4c37-8752-ffe3960c1c9b"}
22:30:34.995 00.001 7952 PhdController::Dither begins
22:30:34.996 00.001 7952 dither: size=3.00, dRA=-1.84 dDec=1.85
22:30:34.997 00.001 7952 MountToCamera -- mountTheta (2.35) + m_xAngle (1.74) = xAngle (4.10 = -2.19)
22:30:34.999 00.002 7952 MountToCamera -- mountX=-1.84 mountY=1.85 hyp=2.61 mountTheta=2.35 cameraX=-1.51, cameraY=-2.13 cameraTheta=-2.19
22:30:35.000 00.001 7952 setting lock position to (604.88, 93.85)
22:30:35.001 00.001 7952 Mount: notify guiding dithered (-1.5, -2.1)
22:30:35.003 00.002 7952 MultiStar: stabilizing after lock position change
22:30:35.005 00.002 7952 Status Line: Dither by -1.84,1.85
22:30:35.007 00.002 7952 PhdController: newstate STATE_SETTLE_BEGIN
22:30:35.009 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
22:30:35.011 00.002 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":0,"id":"475198ce-1b47-4c37-8752-ffe3960c1c9b"}
22:30:35.012 00.001 7952 evsrv: cli 013B3690 disconnect
22:30:35.282 00.270 4124 Exposure complete
22:30:35.352 00.070 4124 worker thread done servicing request
22:30:35.352 00.000 7952 OnExposeComplete: enter
22:30:35.354 00.002 7952 UpdateGuideState(): m_state=6
22:30:35.356 00.002 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
22:30:35.358 00.002 7952 Star::Find returns 1 (0), X=606.32, Y=95.76, Mass=3724, SNR=42.6, Peak=157 HFD=4.7
22:30:35.360 00.002 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
22:30:35.361 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
22:30:35.363 00.002 7952 CameraToMount -- cameraX=1.44 cameraY=1.90 hyp=2.39 cameraTheta=0.92 mountX=1.63 mountY=-1.69, mountTheta=-0.80
22:30:35.364 00.001 7952 dither recenter: remaining=(1.8,-1.9) step=(1.8,-1.9)
22:30:35.366 00.002 7952 MountToCamera -- mountTheta (-0.79) + m_xAngle (1.74) = xAngle (0.96 = 0.96)
22:30:35.367 00.001 7952 MountToCamera -- mountX=1.84 mountY=-1.85 hyp=2.61 mountTheta=-0.79 cameraX=1.51, cameraY=2.13 cameraTheta=0.96
22:30:35.368 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=1.51, y=2.13, opts=4)
22:30:35.369 00.001 7952 Enqueuing Move request for scope (1.51, 2.13)
22:30:35.371 00.002 7952 Mount: notify direct move 1.84,-1.85
22:30:35.371 00.000 4124 Worker thread wakes up
22:30:35.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
22:30:35.374 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (1.51, 2.13) opts 0x4
22:30:35.374 00.000 4124 Handling offset move in thread for scope, endpoint = (1.51, 2.13)
22:30:35.374 00.000 7952 UpdateGuideState exits: m=3724 SNR=42.6
22:30:35.375 00.001 4124 Moving (1.51, 2.13) raw xDistance=1.84 yDistance=-1.85
22:30:35.376 00.001 4124 BLC: window closed
22:30:35.376 00.000 4124 MoveAxis(W, 2342, B)
22:30:35.376 00.000 4124 Guiding  Dir = 3, Dur = 2342
22:30:35.376 00.000 7952 PhdController: settling, locked = 1, distance = 2.60 (1.20) aobump = 0 frame = 1 / 99999
22:30:35.376 00.000 4124 IsGuiding returns 0
22:30:35.377 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780371035.376,"Host":"ASTRO-JOS","Inst":1,"Distance":2.60,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:30:35.379 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:35.380 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:35.382 00.002 7952 Enqueuing Expose request
22:30:35.390 00.008 4124 PulseGuide returned control before completion, sleep 2340
22:30:36.427 01.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e6b78b5-9f57-4131-a23e-2b9a87cb2a9a"}
22:30:36.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e6b78b5-9f57-4131-a23e-2b9a87cb2a9a"}
22:30:36.431 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e573c9bb-cd9b-4fb3-aa22-96725056a75e"}
22:30:36.432 00.001 7952 case statement mapped state 6 to 3
22:30:36.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e573c9bb-cd9b-4fb3-aa22-96725056a75e"}
22:30:36.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf72dddf-d302-4290-b0a8-aca31cd37e7f"}
22:30:36.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[7.32,6.76],"pixels":"..."},"id":"cf72dddf-d302-4290-b0a8-aca31cd37e7f"}
22:30:37.735 01.298 4124 IsGuiding returns 1
22:30:37.735 00.000 4124 scope still moving after pulse duration time elapsed
22:30:37.766 00.031 4124 IsGuiding returns 0
22:30:37.766 00.000 4124 scope move finished after 2342 + 47 ms
22:30:37.766 00.000 4124 Move returns status 0, amount 2342
22:30:37.766 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:30:37.766 00.000 4124 MoveAxis(N, 1626, B)
22:30:37.766 00.000 4124 Guiding  Dir = 0, Dur = 1626
22:30:37.766 00.000 4124 IsGuiding returns 0
22:30:37.813 00.047 4124 PulseGuide returned control before completion, sleep 1590
22:30:38.427 00.614 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"441ead16-e0d9-41fd-b95d-ed783dc1c58b"}
22:30:38.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"441ead16-e0d9-41fd-b95d-ed783dc1c58b"}
22:30:38.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"002cf749-e424-421c-b1f9-d9d570c30171"}
22:30:38.432 00.001 7952 case statement mapped state 6 to 3
22:30:38.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"002cf749-e424-421c-b1f9-d9d570c30171"}
22:30:38.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14aacc5f-21ef-4182-b334-02d6ad699883"}
22:30:38.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[7.32,6.76],"pixels":"..."},"id":"14aacc5f-21ef-4182-b334-02d6ad699883"}
22:30:39.419 00.982 4124 IsGuiding returns 0
22:30:39.419 00.000 4124 Move returns status 0, amount 1626
22:30:39.419 00.000 4124 move complete, result=0
22:30:39.420 00.001 4124 worker thread done servicing request
22:30:39.420 00.000 4124 Worker thread wakes up
22:30:39.420 00.000 7952 GuideStep: 1.8 px 2342 ms WEST, -1.9 px 1626 ms NORTH
22:30:39.421 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:39.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:40.426 01.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e8a7667-418a-496b-bf6f-785d6ea7548f"}
22:30:40.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e8a7667-418a-496b-bf6f-785d6ea7548f"}
22:30:40.429 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3187244a-1af7-4b04-98c0-700619e6c8f7"}
22:30:40.430 00.001 7952 case statement mapped state 6 to 3
22:30:40.432 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3187244a-1af7-4b04-98c0-700619e6c8f7"}
22:30:40.433 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a8519fa-6d1a-40b0-97a7-416ec6328c82"}
22:30:40.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[7.32,6.76],"pixels":"..."},"id":"6a8519fa-6d1a-40b0-97a7-416ec6328c82"}
22:30:40.555 00.120 4124 Exposure complete
22:30:40.608 00.053 4124 worker thread done servicing request
22:30:40.608 00.000 7952 OnExposeComplete: enter
22:30:40.610 00.002 7952 UpdateGuideState(): m_state=6
22:30:40.611 00.001 7952 Star::Find(30, 606, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
22:30:40.612 00.001 7952 Star::Find returns 1 (0), X=605.12, Y=93.59, Mass=3456, SNR=40.9, Peak=172 HFD=4.6
22:30:40.614 00.002 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
22:30:40.615 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
22:30:40.616 00.001 7952 CameraToMount -- cameraX=0.23 cameraY=-0.26 hyp=0.35 cameraTheta=-0.84 mountX=-0.30 mountY=-0.19, mountTheta=-2.56
22:30:40.619 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.23, y=-0.26, opts=13)
22:30:40.620 00.001 7952 Enqueuing Move request for scope (0.23, -0.26)
22:30:40.621 00.001 4124 Worker thread wakes up
22:30:40.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
22:30:40.621 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.26) opts 0xd
22:30:40.622 00.001 7952 UpdateGuideState exits: m=3456 SNR=40.9
22:30:40.623 00.001 4124 Handling offset move in thread for scope, endpoint = (0.23, -0.26)
22:30:40.623 00.000 7952 PhdController: settling, locked = 1, distance = 0.35 (1.20) aobump = 0 frame = 2 / 99999
22:30:40.623 00.000 4124 Moving (0.23, -0.26) raw xDistance=-0.30 yDistance=-0.19
22:30:40.623 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371040.623,"Host":"ASTRO-JOS","Inst":1,"Distance":0.35,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:30:40.625 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
22:30:40.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:30:40.626 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:30:40.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:40.627 00.001 4124 MoveAxis(E, 239, ABG)
22:30:40.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:40.628 00.001 7952 Enqueuing Expose request
22:30:40.629 00.001 4124 Guiding  Dir = 2, Dur = 239
22:30:40.629 00.000 4124 IsGuiding returns 0
22:30:40.646 00.017 4124 PulseGuide returned control before completion, sleep 233
22:30:40.893 00.247 4124 IsGuiding returns 1
22:30:40.893 00.000 4124 scope still moving after pulse duration time elapsed
22:30:40.925 00.032 4124 IsGuiding returns 0
22:30:40.925 00.000 4124 scope move finished after 239 + 56 ms
22:30:40.925 00.000 4124 Move returns status 0, amount 239
22:30:40.925 00.000 4124 MoveAxis(N, 0, ABG)
22:30:40.925 00.000 4124 Move returns status 0, amount 0
22:30:40.925 00.000 4124 move complete, result=0
22:30:40.925 00.000 4124 worker thread done servicing request
22:30:40.925 00.000 4124 Worker thread wakes up
22:30:40.925 00.000 7952 GuideStep: -0.3 px 239 ms EAST, -0.2 px 0 ms NORTH
22:30:40.926 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:40.926 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:41.846 00.920 4124 Exposure complete
22:30:41.899 00.053 4124 worker thread done servicing request
22:30:41.899 00.000 7952 OnExposeComplete: enter
22:30:41.901 00.002 7952 UpdateGuideState(): m_state=6
22:30:41.902 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
22:30:41.903 00.001 7952 Star::Find returns 1 (0), X=605.04, Y=93.73, Mass=3442, SNR=40.9, Peak=172 HFD=4.5
22:30:41.904 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
22:30:41.905 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
22:30:41.906 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-0.66 mountX=-0.15 mountY=-0.14, mountTheta=-2.39
22:30:41.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.12, opts=13)
22:30:41.910 00.002 7952 Enqueuing Move request for scope (0.16, -0.12)
22:30:41.911 00.001 4124 Worker thread wakes up
22:30:41.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:30:41.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
22:30:41.912 00.000 7952 UpdateGuideState exits: m=3442 SNR=40.9
22:30:41.913 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
22:30:41.913 00.000 7952 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 3 / 99999
22:30:41.914 00.001 4124 Moving (0.16, -0.12) raw xDistance=-0.15 yDistance=-0.14
22:30:41.914 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371041.914,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
22:30:41.915 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.15
22:30:41.915 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:30:41.915 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:30:41.915 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:41.917 00.002 4124 MoveAxis(E, 136, ABG)
22:30:41.917 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:41.918 00.001 7952 Enqueuing Expose request
22:30:41.918 00.000 4124 Guiding  Dir = 2, Dur = 136
22:30:41.920 00.002 4124 IsGuiding returns 0
22:30:41.922 00.002 4124 PulseGuide returned control before completion, sleep 144
22:30:42.078 00.156 4124 IsGuiding returns 0
22:30:42.078 00.000 4124 Move returns status 0, amount 136
22:30:42.078 00.000 4124 MoveAxis(N, 0, ABG)
22:30:42.078 00.000 4124 Move returns status 0, amount 0
22:30:42.078 00.000 4124 move complete, result=0
22:30:42.078 00.000 4124 worker thread done servicing request
22:30:42.078 00.000 7952 GuideStep: -0.1 px 136 ms EAST, -0.1 px 0 ms NORTH
22:30:42.080 00.002 4124 Worker thread wakes up
22:30:42.080 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:42.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:42.426 00.346 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bffd47ed-9a4e-44c0-b03f-27b9cc45e39a"}
22:30:42.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bffd47ed-9a4e-44c0-b03f-27b9cc45e39a"}
22:30:42.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e6bad0f-3226-42f4-9d19-c26bd0267044"}
22:30:42.431 00.001 7952 case statement mapped state 6 to 3
22:30:42.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e6bad0f-3226-42f4-9d19-c26bd0267044"}
22:30:42.433 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81fd45a8-b165-4a6b-a85d-53b0d2a493c2"}
22:30:42.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[7.04,6.73],"pixels":"..."},"id":"81fd45a8-b165-4a6b-a85d-53b0d2a493c2"}
22:30:43.214 00.780 4124 Exposure complete
22:30:43.274 00.060 4124 worker thread done servicing request
22:30:43.274 00.000 7952 OnExposeComplete: enter
22:30:43.275 00.001 7952 UpdateGuideState(): m_state=6
22:30:43.277 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
22:30:43.278 00.001 7952 Star::Find returns 1 (0), X=605.01, Y=93.90, Mass=3476, SNR=41.2, Peak=174 HFD=4.4
22:30:43.279 00.001 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
22:30:43.280 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
22:30:43.281 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.34 mountX=0.02 mountY=-0.13, mountTheta=-1.41
22:30:43.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.04, opts=13)
22:30:43.285 00.002 7952 Enqueuing Move request for scope (0.13, 0.04)
22:30:43.286 00.001 4124 Worker thread wakes up
22:30:43.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=7, FiltMax=144, Gamma=0.880
22:30:43.286 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
22:30:43.287 00.001 7952 UpdateGuideState exits: m=3476 SNR=41.2
22:30:43.287 00.000 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
22:30:43.289 00.002 7952 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 4 / 99999
22:30:43.290 00.001 4124 Moving (0.13, 0.04) raw xDistance=0.02 yDistance=-0.13
22:30:43.290 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371043.290,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":2.7,"SettleTime":10.0,"StarLocked":true}
22:30:43.291 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:30:43.291 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.47
22:30:43.291 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
22:30:43.291 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:43.293 00.002 4124 MoveAxis(E, 0, ABG)
22:30:43.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:43.294 00.001 7952 Enqueuing Expose request
22:30:43.295 00.001 4124 Move returns status 0, amount 0
22:30:43.295 00.000 4124 MoveAxis(N, 117, ABG)
22:30:43.295 00.000 4124 Guiding  Dir = 0, Dur = 117
22:30:43.295 00.000 4124 IsGuiding returns 0
22:30:43.336 00.041 4124 PulseGuide returned control before completion, sleep 87
22:30:43.431 00.095 4124 IsGuiding returns 1
22:30:43.431 00.000 4124 scope still moving after pulse duration time elapsed
22:30:43.462 00.031 4124 IsGuiding returns 0
22:30:43.462 00.000 4124 scope move finished after 117 + 49 ms
22:30:43.462 00.000 4124 Move returns status 0, amount 117
22:30:43.462 00.000 4124 move complete, result=0
22:30:43.462 00.000 4124 worker thread done servicing request
22:30:43.462 00.000 4124 Worker thread wakes up
22:30:43.462 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 117 ms NORTH
22:30:43.463 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:43.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:44.379 00.916 4124 Exposure complete
22:30:44.426 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e7bdd0d-36f9-4a7d-9027-80546abeab5e"}
22:30:44.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e7bdd0d-36f9-4a7d-9027-80546abeab5e"}
22:30:44.429 00.002 4124 worker thread done servicing request
22:30:44.429 00.000 7952 OnExposeComplete: enter
22:30:44.429 00.000 7952 UpdateGuideState(): m_state=6
22:30:44.432 00.003 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
22:30:44.433 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=93.66, Mass=3285, SNR=40.1, Peak=167 HFD=4.7
22:30:44.434 00.001 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.28 = 3.01)
22:30:44.435 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.04)
22:30:44.436 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.53 mountX=-0.20 mountY=0.02, mountTheta=3.04
22:30:44.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.20, opts=13)
22:30:44.440 00.002 7952 Enqueuing Move request for scope (0.01, -0.20)
22:30:44.441 00.001 4124 Worker thread wakes up
22:30:44.441 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
22:30:44.441 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
22:30:44.441 00.000 4124 Moving (0.01, -0.20) raw xDistance=-0.20 yDistance=0.02
22:30:44.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:30:44.443 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
22:30:44.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:44.443 00.000 7952 UpdateGuideState exits: m=3285 SNR=40.1
22:30:44.444 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:30:44.444 00.000 7952 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 5 / 99999
22:30:44.445 00.001 4124 MoveAxis(E, 158, ABG)
22:30:44.445 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371044.445,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
22:30:44.446 00.001 4124 Guiding  Dir = 2, Dur = 158
22:30:44.446 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:44.448 00.002 4124 IsGuiding returns 0
22:30:44.448 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:44.449 00.001 7952 Enqueuing Expose request
22:30:44.450 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3f282b8-11c0-4aa5-aa50-ccf926315392"}
22:30:44.451 00.001 7952 case statement mapped state 6 to 3
22:30:44.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3f282b8-11c0-4aa5-aa50-ccf926315392"}
22:30:44.457 00.005 4124 PulseGuide returned control before completion, sleep 159
22:30:44.475 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0c7b69c-81d9-4dfe-9d5b-f1ba428b5c37"}
22:30:44.479 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.89,6.66],"pixels":"..."},"id":"e0c7b69c-81d9-4dfe-9d5b-f1ba428b5c37"}
22:30:44.627 00.148 4124 IsGuiding returns 1
22:30:44.628 00.001 4124 scope still moving after pulse duration time elapsed
22:30:44.658 00.030 4124 IsGuiding returns 0
22:30:44.658 00.000 4124 scope move finished after 158 + 51 ms
22:30:44.658 00.000 4124 Move returns status 0, amount 158
22:30:44.658 00.000 4124 MoveAxis(N, 0, ABG)
22:30:44.658 00.000 4124 Move returns status 0, amount 0
22:30:44.658 00.000 4124 move complete, result=0
22:30:44.658 00.000 4124 worker thread done servicing request
22:30:44.658 00.000 4124 Worker thread wakes up
22:30:44.658 00.000 7952 GuideStep: -0.2 px 158 ms EAST, 0.0 px 0 ms NORTH
22:30:44.660 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:44.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:45.797 01.137 4124 Exposure complete
22:30:45.856 00.059 4124 worker thread done servicing request
22:30:45.856 00.000 7952 OnExposeComplete: enter
22:30:45.858 00.002 7952 UpdateGuideState(): m_state=6
22:30:45.859 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
22:30:45.861 00.002 7952 Star::Find returns 1 (0), X=604.83, Y=93.98, Mass=3466, SNR=41.0, Peak=171 HFD=4.5
22:30:45.863 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
22:30:45.864 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
22:30:45.865 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.14 cameraTheta=1.98 mountX=0.13 mountY=0.04, mountTheta=0.27
22:30:45.868 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.12, opts=13)
22:30:45.869 00.001 7952 Enqueuing Move request for scope (-0.05, 0.12)
22:30:45.870 00.001 4124 Worker thread wakes up
22:30:45.871 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=7, FiltMax=135, Gamma=0.880
22:30:45.873 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
22:30:45.873 00.000 7952 UpdateGuideState exits: m=3466 SNR=41.0
22:30:45.874 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
22:30:45.874 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 6 / 99999
22:30:45.876 00.002 4124 Moving (-0.05, 0.12) raw xDistance=0.13 yDistance=0.04
22:30:45.876 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371045.876,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":5.3,"SettleTime":10.0,"StarLocked":true}
22:30:45.877 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
22:30:45.877 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:45.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:45.878 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:30:45.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:45.880 00.002 7952 Enqueuing Expose request
22:30:45.882 00.002 4124 MoveAxis(W, 95, ABG)
22:30:45.882 00.000 4124 Guiding  Dir = 3, Dur = 95
22:30:45.882 00.000 4124 IsGuiding returns 0
22:30:45.888 00.006 4124 PulseGuide returned control before completion, sleep 100
22:30:45.995 00.107 4124 IsGuiding returns 1
22:30:45.995 00.000 4124 scope still moving after pulse duration time elapsed
22:30:46.025 00.030 4124 IsGuiding returns 0
22:30:46.025 00.000 4124 scope move finished after 95 + 47 ms
22:30:46.025 00.000 4124 Move returns status 0, amount 95
22:30:46.025 00.000 4124 MoveAxis(N, 0, ABG)
22:30:46.025 00.000 4124 Move returns status 0, amount 0
22:30:46.025 00.000 4124 move complete, result=0
22:30:46.025 00.000 4124 worker thread done servicing request
22:30:46.025 00.000 4124 Worker thread wakes up
22:30:46.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:46.025 00.000 7952 GuideStep: 0.1 px 95 ms WEST, 0.0 px 0 ms NORTH
22:30:46.028 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:46.425 00.397 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01b43769-2ed8-4db1-9384-1ffcab4bbd0a"}
22:30:46.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01b43769-2ed8-4db1-9384-1ffcab4bbd0a"}
22:30:46.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69a75f95-0f02-44d6-988e-54fb0e8d75e1"}
22:30:46.429 00.001 7952 case statement mapped state 6 to 3
22:30:46.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a75f95-0f02-44d6-988e-54fb0e8d75e1"}
22:30:46.432 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba30669a-7d7b-403c-a6f1-19a63efcfe80"}
22:30:46.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[6.83,6.98],"pixels":"..."},"id":"ba30669a-7d7b-403c-a6f1-19a63efcfe80"}
22:30:46.944 00.510 4124 Exposure complete
22:30:47.000 00.056 4124 worker thread done servicing request
22:30:47.000 00.000 7952 OnExposeComplete: enter
22:30:47.002 00.002 7952 UpdateGuideState(): m_state=6
22:30:47.002 00.000 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
22:30:47.003 00.001 7952 Star::Find returns 1 (0), X=604.78, Y=93.82, Mass=3219, SNR=39.5, Peak=162 HFD=4.5
22:30:47.004 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.60 = 1.69)
22:30:47.006 00.002 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.56 = 1.72)
22:30:47.007 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.85 mountX=-0.01 mountY=0.10, mountTheta=1.69
22:30:47.010 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
22:30:47.011 00.001 7952 Enqueuing Move request for scope (-0.10, -0.03)
22:30:47.012 00.001 4124 Worker thread wakes up
22:30:47.012 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:30:47.013 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:30:47.013 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.5
22:30:47.015 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:30:47.015 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 7 / 99999
22:30:47.016 00.001 4124 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=0.10
22:30:47.016 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371047.016,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
22:30:47.017 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:30:47.017 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:30:47.017 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:30:47.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:47.018 00.001 4124 MoveAxis(E, 0, ABG)
22:30:47.018 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:47.019 00.001 7952 Enqueuing Expose request
22:30:47.019 00.000 4124 Move returns status 0, amount 0
22:30:47.019 00.000 4124 MoveAxis(N, 0, ABG)
22:30:47.019 00.000 4124 Move returns status 0, amount 0
22:30:47.019 00.000 4124 move complete, result=0
22:30:47.019 00.000 4124 worker thread done servicing request
22:30:47.021 00.002 4124 Worker thread wakes up
22:30:47.021 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:47.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:47.021 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:30:48.143 01.122 4124 Exposure complete
22:30:48.211 00.068 4124 worker thread done servicing request
22:30:48.211 00.000 7952 OnExposeComplete: enter
22:30:48.212 00.001 7952 UpdateGuideState(): m_state=6
22:30:48.213 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
22:30:48.215 00.002 7952 Star::Find returns 1 (0), X=604.86, Y=93.99, Mass=3527, SNR=41.3, Peak=167 HFD=4.5
22:30:48.216 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
22:30:48.218 00.002 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
22:30:48.220 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.76 mountX=0.13 mountY=0.01, mountTheta=0.05
22:30:48.223 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.13, opts=13)
22:30:48.225 00.002 7952 Enqueuing Move request for scope (-0.03, 0.13)
22:30:48.226 00.001 4124 Worker thread wakes up
22:30:48.226 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
22:30:48.228 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
22:30:48.228 00.000 7952 UpdateGuideState exits: m=3527 SNR=41.3
22:30:48.230 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
22:30:48.230 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 8 / 99999
22:30:48.232 00.002 4124 Moving (-0.03, 0.13) raw xDistance=0.13 yDistance=0.01
22:30:48.232 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371048.232,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
22:30:48.233 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:30:48.233 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:48.233 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:48.236 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:30:48.236 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:48.237 00.001 4124 MoveAxis(W, 107, ABG)
22:30:48.237 00.000 7952 Enqueuing Expose request
22:30:48.238 00.001 4124 Guiding  Dir = 3, Dur = 107
22:30:48.239 00.001 4124 IsGuiding returns 0
22:30:48.249 00.010 4124 PulseGuide returned control before completion, sleep 108
22:30:48.370 00.121 4124 IsGuiding returns 1
22:30:48.370 00.000 4124 scope still moving after pulse duration time elapsed
22:30:48.401 00.031 4124 IsGuiding returns 0
22:30:48.401 00.000 4124 scope move finished after 107 + 54 ms
22:30:48.401 00.000 4124 Move returns status 0, amount 107
22:30:48.401 00.000 4124 MoveAxis(N, 0, ABG)
22:30:48.401 00.000 4124 Move returns status 0, amount 0
22:30:48.401 00.000 4124 move complete, result=0
22:30:48.401 00.000 4124 worker thread done servicing request
22:30:48.401 00.000 4124 Worker thread wakes up
22:30:48.401 00.000 7952 GuideStep: 0.1 px 107 ms WEST, 0.0 px 0 ms NORTH
22:30:48.403 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:48.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:48.436 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca5a4358-13f8-4e73-9003-d3e33efb0172"}
22:30:48.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca5a4358-13f8-4e73-9003-d3e33efb0172"}
22:30:48.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fcde7f29-89cf-4517-aa49-52107758f2ca"}
22:30:48.442 00.003 7952 case statement mapped state 6 to 3
22:30:48.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcde7f29-89cf-4517-aa49-52107758f2ca"}
22:30:48.447 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4640d8f1-9877-4620-9174-d060c6b9db63"}
22:30:48.450 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[6.86,6.99],"pixels":"..."},"id":"4640d8f1-9877-4620-9174-d060c6b9db63"}
22:30:49.312 00.862 4124 Exposure complete
22:30:49.364 00.052 4124 worker thread done servicing request
22:30:49.364 00.000 7952 OnExposeComplete: enter
22:30:49.365 00.001 7952 UpdateGuideState(): m_state=6
22:30:49.366 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
22:30:49.368 00.002 7952 Star::Find returns 1 (0), X=604.92, Y=93.74, Mass=3468, SNR=40.9, Peak=173 HFD=4.5
22:30:49.369 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
22:30:49.370 00.001 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
22:30:49.371 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.25 mountX=-0.12 mountY=-0.02, mountTheta=-2.96
22:30:49.373 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.11, opts=13)
22:30:49.374 00.001 7952 Enqueuing Move request for scope (0.04, -0.11)
22:30:49.376 00.002 4124 Worker thread wakes up
22:30:49.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:30:49.377 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:30:49.377 00.000 7952 UpdateGuideState exits: m=3468 SNR=40.9
22:30:49.378 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:30:49.378 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
22:30:49.379 00.001 4124 Moving (0.04, -0.11) raw xDistance=-0.12 yDistance=-0.02
22:30:49.379 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371049.379,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
22:30:49.381 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:30:49.381 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:49.381 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:30:49.381 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:49.382 00.001 4124 MoveAxis(E, 87, ABG)
22:30:49.382 00.000 4124 Guiding  Dir = 2, Dur = 87
22:30:49.382 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:49.384 00.002 7952 Enqueuing Expose request
22:30:49.385 00.001 4124 IsGuiding returns 0
22:30:49.387 00.002 4124 PulseGuide returned control before completion, sleep 96
22:30:49.495 00.108 4124 IsGuiding returns 0
22:30:49.495 00.000 4124 Move returns status 0, amount 87
22:30:49.495 00.000 4124 MoveAxis(N, 0, ABG)
22:30:49.495 00.000 4124 Move returns status 0, amount 0
22:30:49.495 00.000 4124 move complete, result=0
22:30:49.495 00.000 4124 worker thread done servicing request
22:30:49.495 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
22:30:49.497 00.002 4124 Worker thread wakes up
22:30:49.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:49.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:50.434 00.937 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6325de8d-ba7a-4b27-a72c-118f84322d79"}
22:30:50.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6325de8d-ba7a-4b27-a72c-118f84322d79"}
22:30:50.438 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4e7715a-f94a-4768-b284-3bc28ec50d4a"}
22:30:50.439 00.001 7952 case statement mapped state 6 to 3
22:30:50.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4e7715a-f94a-4768-b284-3bc28ec50d4a"}
22:30:50.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1bb54448-a27d-49a1-9379-ff499c19ad80"}
22:30:50.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[6.92,6.74],"pixels":"..."},"id":"1bb54448-a27d-49a1-9379-ff499c19ad80"}
22:30:50.620 00.178 4124 Exposure complete
22:30:50.673 00.053 4124 worker thread done servicing request
22:30:50.673 00.000 7952 OnExposeComplete: enter
22:30:50.675 00.002 7952 UpdateGuideState(): m_state=6
22:30:50.676 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
22:30:50.677 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=93.91, Mass=3299, SNR=40.1, Peak=155 HFD=4.4
22:30:50.678 00.001 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
22:30:50.679 00.001 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
22:30:50.681 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.09 mountX=0.05 mountY=-0.04, mountTheta=-0.63
22:30:50.683 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
22:30:50.683 00.000 7952 Enqueuing Move request for scope (0.03, 0.06)
22:30:50.684 00.001 4124 Worker thread wakes up
22:30:50.684 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
22:30:50.685 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:30:50.686 00.001 7952 UpdateGuideState exits: m=3299 SNR=40.1
22:30:50.687 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:30:50.687 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 10 / 99999
22:30:50.688 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
22:30:50.688 00.000 7952 PhdController: newstate STATE_FINISH
22:30:50.689 00.001 7952 PhdController complete: success
22:30:50.690 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:30:50.691 00.001 7952 evsrv: {"Event":"SettleDone","Timestamp":1780371050.690,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
22:30:50.692 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:50.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:30:50.692 00.000 4124 MoveAxis(E, 0, ABG)
22:30:50.692 00.000 7952 Mount: notify guiding dither settle done success=1
22:30:50.693 00.001 4124 Move returns status 0, amount 0
22:30:50.693 00.000 7952 PhdController: newstate STATE_IDLE
22:30:50.695 00.002 4124 MoveAxis(N, 0, ABG)
22:30:50.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:50.697 00.002 4124 Move returns status 0, amount 0
22:30:50.697 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:50.699 00.002 7952 Enqueuing Expose request
22:30:50.700 00.001 4124 move complete, result=0
22:30:50.700 00.000 4124 worker thread done servicing request
22:30:50.700 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:50.701 00.001 4124 Worker thread wakes up
22:30:50.701 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:50.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:51.714 01.013 4124 Exposure complete
22:30:51.767 00.053 4124 worker thread done servicing request
22:30:51.767 00.000 7952 OnExposeComplete: enter
22:30:51.769 00.002 7952 UpdateGuideState(): m_state=6
22:30:51.770 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
22:30:51.771 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=93.93, Mass=3495, SNR=41.3, Peak=173 HFD=4.5
22:30:51.772 00.001 7952 MultiStar: exiting stabilization period
22:30:51.774 00.002 7952 MultiStar: updating star positions after lock position change
22:30:51.775 00.001 7952 Star::Find(30, 462, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
22:30:51.776 00.001 7952 Star::Find returns 1 (0), X=461.90, Y=718.60, Mass=1370, SNR=25.9, Peak=77 HFD=4.4
22:30:51.778 00.002 7952 Star::Find(30, 1222, 667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
22:30:51.779 00.001 7952 Star::Find returns 1 (0), X=1222.02, Y=667.90, Mass=762, SNR=19.4, Peak=45 HFD=4.6
22:30:51.780 00.001 7952 Star::Find(30, 915, 349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
22:30:51.782 00.002 7952 Star::Find returns 1 (0), X=915.20, Y=349.23, Mass=495, SNR=15.7, Peak=34 HFD=4.4
22:30:51.783 00.001 7952 Star::Find(30, 1030, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
22:30:51.784 00.001 7952 Star::Find returns 1 (0), X=1030.15, Y=736.78, Mass=286, SNR=12.0, Peak=23 HFD=4.5
22:30:51.784 00.000 7952 Star::Find(30, 478, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
22:30:51.787 00.003 7952 Star::Find returns 1 (0), X=478.29, Y=657.30, Mass=264, SNR=11.5, Peak=22 HFD=4.5
22:30:51.787 00.000 7952 Star::Find(30, 38, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
22:30:51.788 00.001 7952 Star::Find returns 1 (0), X=38.40, Y=275.07, Mass=215, SNR=10.4, Peak=22 HFD=4.9
22:30:51.790 00.002 7952 Star::Find(30, 215, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
22:30:51.791 00.001 7952 Star::Find returns 1 (0), X=214.37, Y=823.57, Mass=177, SNR=9.2, Peak=16 HFD=4.9
22:30:51.793 00.002 7952 Star::Find(30, 1215, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
22:30:51.794 00.001 7952 Star::Find returns 1 (0), X=1214.43, Y=217.45, Mass=169, SNR=9.0, Peak=19 HFD=5.2
22:30:51.795 00.001 7952 Star::Find(30, 304, 100, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
22:30:51.796 00.001 7952 Star::Find returns 1 (0), X=303.08, Y=100.77, Mass=81, SNR=6.3, Peak=13 HFD=4.1
22:30:51.797 00.001 7952 Star::Find(30, 1204, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
22:30:51.798 00.001 7952 Star::Find returns 1 (0), X=1204.15, Y=94.26, Mass=121, SNR=7.8, Peak=14 HFD=5.1
22:30:51.800 00.002 7952 Star::Find(30, 732, 55, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
22:30:51.801 00.001 7952 Star::Find false star n=26 nbg=292 bg=8.6 sigma=0.5 thresh=10 peak=10
22:30:51.802 00.001 7952 Star::Find returns 0 (2), X=732.00, Y=55.00, Mass=37, SNR=2.9, Peak=10 HFD=0.0
22:30:51.803 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
22:30:51.804 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
22:30:51.806 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.70 mountX=0.07 mountY=-0.00, mountTheta=-0.01
22:30:51.808 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
22:30:51.809 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
22:30:51.811 00.002 4124 Worker thread wakes up
22:30:51.811 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:30:51.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
22:30:51.812 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:30:51.812 00.000 7952 UpdateGuideState exits: m=3495 SNR=41.3
22:30:51.812 00.000 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
22:30:51.812 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:51.814 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:30:51.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:51.816 00.002 7952 Enqueuing Expose request
22:30:51.817 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:51.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:30:51.817 00.000 4124 MoveAxis(W, 59, ABG)
22:30:51.817 00.000 4124 Guiding  Dir = 3, Dur = 59
22:30:51.817 00.000 4124 IsGuiding returns 0
22:30:51.821 00.004 4124 PulseGuide returned control before completion, sleep 67
22:30:51.897 00.076 4124 IsGuiding returns 0
22:30:51.897 00.000 4124 Move returns status 0, amount 59
22:30:51.897 00.000 4124 MoveAxis(N, 0, ABG)
22:30:51.897 00.000 4124 Move returns status 0, amount 0
22:30:51.897 00.000 4124 move complete, result=0
22:30:51.897 00.000 4124 worker thread done servicing request
22:30:51.897 00.000 4124 Worker thread wakes up
22:30:51.897 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
22:30:51.899 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:51.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:52.434 00.535 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f402ca3-6298-4169-9bc5-e28dd20a6a27"}
22:30:52.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f402ca3-6298-4169-9bc5-e28dd20a6a27"}
22:30:52.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f08671dc-c90c-4553-a203-90877099b1c7"}
22:30:52.438 00.001 7952 case statement mapped state 6 to 3
22:30:52.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08671dc-c90c-4553-a203-90877099b1c7"}
22:30:52.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"03336a3e-863e-4207-a885-5c79eb9bef31"}
22:30:52.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[6.87,6.93],"pixels":"..."},"id":"03336a3e-863e-4207-a885-5c79eb9bef31"}
22:30:53.021 00.580 4124 Exposure complete
22:30:53.075 00.054 4124 worker thread done servicing request
22:30:53.075 00.000 7952 OnExposeComplete: enter
22:30:53.077 00.002 7952 UpdateGuideState(): m_state=6
22:30:53.077 00.000 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
22:30:53.078 00.001 7952 Star::Find returns 1 (0), X=604.81, Y=93.79, Mass=3338, SNR=40.2, Peak=168 HFD=4.4
22:30:53.079 00.001 7952 MultiStar: [#1 -0.05,-0.01,0.63,U] [#2 0.05,-0.03,0.49,U] [#3 -0.07,-0.13,0.00,M2] [#4 0.08,-0.24,0.00,M4] [#5 -0.29,0.08,0.00,M9] [#6 -0.21,-0.17,0.00,M1] [#7 0.34,0.17,0.00,M7] [#8 0.28,0.07,0.00,M8] 
22:30:53.082 00.003 7952 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.07, -0.07}
22:30:53.083 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.04 = 2.24)
22:30:53.084 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.00 = 2.28)
22:30:53.085 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.29 mountX=-0.04 mountY=0.04, mountTheta=2.26
22:30:53.087 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
22:30:53.088 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
22:30:53.090 00.002 4124 Worker thread wakes up
22:30:53.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=7, FiltMax=126, Gamma=0.880
22:30:53.091 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:30:53.091 00.000 7952 UpdateGuideState exits: m=3338 SNR=40.2
22:30:53.092 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:30:53.092 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:53.093 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.04
22:30:53.093 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:53.094 00.001 7952 Enqueuing Expose request
22:30:53.095 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:30:53.095 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:53.095 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:30:53.095 00.000 4124 MoveAxis(E, 0, ABG)
22:30:53.096 00.001 4124 Move returns status 0, amount 0
22:30:53.096 00.000 4124 MoveAxis(N, 0, ABG)
22:30:53.096 00.000 4124 Move returns status 0, amount 0
22:30:53.096 00.000 4124 move complete, result=0
22:30:53.096 00.000 4124 worker thread done servicing request
22:30:53.096 00.000 4124 Worker thread wakes up
22:30:53.096 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:53.096 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:53.096 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:54.110 01.014 4124 Exposure complete
22:30:54.169 00.059 4124 worker thread done servicing request
22:30:54.169 00.000 7952 OnExposeComplete: enter
22:30:54.171 00.002 7952 UpdateGuideState(): m_state=6
22:30:54.173 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
22:30:54.175 00.002 7952 Star::Find returns 1 (0), X=604.86, Y=93.88, Mass=3392, SNR=40.6, Peak=166 HFD=4.4
22:30:54.177 00.002 7952 MultiStar: [#1 -0.02,-0.01,0.62,U] [#2 0.18,-0.11,0.00,M1] [#3 -0.01,-0.06,0.38,U] [#4 -0.02,-0.16,0.00,M5] [#5 -0.34,0.28,0.00,M10] [#6 -0.10,-0.31,0.00,M2] [#7 0.12,-0.02,0.24,U] [#8 0.38,0.60,0.00,M9] 
22:30:54.180 00.003 7952 refined, 3 included, MultiStar: {-0.00, -0.01}, one-star: {-0.02, 0.03}
22:30:54.181 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
22:30:54.183 00.002 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.51)
22:30:54.185 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-2.06 mountX=-0.01 mountY=0.00, mountTheta=2.50
22:30:54.188 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
22:30:54.190 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
22:30:54.192 00.002 4124 Worker thread wakes up
22:30:54.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=7, FiltMax=131, Gamma=0.880
22:30:54.193 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:30:54.193 00.000 7952 UpdateGuideState exits: m=3392 SNR=40.6
22:30:54.194 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:30:54.194 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:54.196 00.002 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
22:30:54.196 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:54.197 00.001 7952 Enqueuing Expose request
22:30:54.198 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:30:54.198 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:54.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:30:54.198 00.000 4124 MoveAxis(E, 0, ABG)
22:30:54.198 00.000 4124 Move returns status 0, amount 0
22:30:54.198 00.000 4124 MoveAxis(N, 0, ABG)
22:30:54.198 00.000 4124 Move returns status 0, amount 0
22:30:54.198 00.000 4124 move complete, result=0
22:30:54.198 00.000 4124 worker thread done servicing request
22:30:54.198 00.000 4124 Worker thread wakes up
22:30:54.198 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:54.199 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:54.199 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:54.434 00.235 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5311f32-da3d-4900-a966-3a338732fde6"}
22:30:54.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5311f32-da3d-4900-a966-3a338732fde6"}
22:30:54.438 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dcf694cc-b348-4232-8b3a-784c04cc8ecd"}
22:30:54.439 00.001 7952 case statement mapped state 6 to 3
22:30:54.442 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcf694cc-b348-4232-8b3a-784c04cc8ecd"}
22:30:54.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6ef78bf-24e6-4560-b6bc-6fad136b50d6"}
22:30:54.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[6.86,6.88],"pixels":"..."},"id":"d6ef78bf-24e6-4560-b6bc-6fad136b50d6"}
22:30:55.324 00.879 4124 Exposure complete
22:30:55.375 00.051 4124 worker thread done servicing request
22:30:55.375 00.000 7952 OnExposeComplete: enter
22:30:55.377 00.002 7952 UpdateGuideState(): m_state=6
22:30:55.378 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
22:30:55.379 00.001 7952 Star::Find returns 1 (0), X=604.96, Y=93.67, Mass=3354, SNR=40.4, Peak=165 HFD=4.4
22:30:55.381 00.002 7952 MultiStar: [#1 -0.01,-0.17,0.00,M7] [#2 0.18,-0.27,0.00,M2] [#3 0.15,0.03,0.00,M2] [#4 0.11,-0.35,0.00,M6] [#5 -0.16,-0.08,0.00,R] [#6 -0.07,-0.35,0.00,M3] [#7 0.30,-0.12,0.00,M7] [#8 0.53,-0.08,0.00,M10] 
22:30:55.382 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
22:30:55.385 00.003 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
22:30:55.386 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.20 cameraTheta=-1.19 mountX=-0.19 mountY=-0.05, mountTheta=-2.90
22:30:55.388 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.18, opts=13)
22:30:55.390 00.002 7952 Enqueuing Move request for scope (0.07, -0.18)
22:30:55.392 00.002 4124 Worker thread wakes up
22:30:55.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:30:55.393 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
22:30:55.393 00.000 7952 UpdateGuideState exits: m=3354 SNR=40.4
22:30:55.394 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
22:30:55.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:55.396 00.002 4124 Moving (0.07, -0.18) raw xDistance=-0.19 yDistance=-0.05
22:30:55.396 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:55.397 00.001 7952 Enqueuing Expose request
22:30:55.398 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:30:55.398 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:55.398 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:30:55.398 00.000 4124 MoveAxis(E, 155, ABG)
22:30:55.398 00.000 4124 Guiding  Dir = 2, Dur = 155
22:30:55.398 00.000 4124 IsGuiding returns 0
22:30:55.415 00.017 4124 PulseGuide returned control before completion, sleep 149
22:30:55.571 00.156 4124 IsGuiding returns 1
22:30:55.571 00.000 4124 scope still moving after pulse duration time elapsed
22:30:55.602 00.031 4124 IsGuiding returns 0
22:30:55.603 00.001 4124 scope move finished after 155 + 48 ms
22:30:55.603 00.000 4124 Move returns status 0, amount 155
22:30:55.603 00.000 4124 MoveAxis(N, 0, ABG)
22:30:55.603 00.000 4124 Move returns status 0, amount 0
22:30:55.603 00.000 4124 move complete, result=0
22:30:55.603 00.000 4124 worker thread done servicing request
22:30:55.603 00.000 4124 Worker thread wakes up
22:30:55.603 00.000 7952 GuideStep: -0.2 px 155 ms EAST, -0.0 px 0 ms NORTH
22:30:55.604 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:55.606 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:56.435 00.829 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e362cc4-d247-40ac-a6bb-2d3a53d941a5"}
22:30:56.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e362cc4-d247-40ac-a6bb-2d3a53d941a5"}
22:30:56.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f5692c8-b0e2-4bb5-aa7e-a5d4a924efd5"}
22:30:56.440 00.001 7952 case statement mapped state 6 to 3
22:30:56.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f5692c8-b0e2-4bb5-aa7e-a5d4a924efd5"}
22:30:56.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f7d7d53-8e43-4cce-a2fa-e806859c4715"}
22:30:56.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[6.96,6.67],"pixels":"..."},"id":"3f7d7d53-8e43-4cce-a2fa-e806859c4715"}
22:30:56.513 00.069 4124 Exposure complete
22:30:56.565 00.052 4124 worker thread done servicing request
22:30:56.565 00.000 7952 OnExposeComplete: enter
22:30:56.567 00.002 7952 UpdateGuideState(): m_state=6
22:30:56.568 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
22:30:56.568 00.000 7952 Star::Find returns 1 (0), X=604.87, Y=93.81, Mass=3413, SNR=40.6, Peak=170 HFD=4.4
22:30:56.571 00.003 7952 MultiStar: [#1 -0.13,-0.03,0.60,U] [#2 0.29,-0.07,0.00,M3] [#3 0.12,0.21,0.00,M3] [#4 0.07,-0.31,0.00,M7] [#5 -0.10,0.18,0.00,M1] [#6 -0.26,-0.02,0.00,M4] [#7 0.08,0.01,0.23,U] [#8 0.49,0.03,0.00,R] 
22:30:56.572 00.001 7952 single-star, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.02, -0.05}
22:30:56.573 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
22:30:56.574 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.68)
22:30:56.575 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.90 mountX=-0.04 mountY=0.02, mountTheta=2.67
22:30:56.578 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
22:30:56.579 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
22:30:56.581 00.002 4124 Worker thread wakes up
22:30:56.581 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
22:30:56.582 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:30:56.582 00.000 7952 UpdateGuideState exits: m=3413 SNR=40.6
22:30:56.583 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:30:56.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:56.584 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.02
22:30:56.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:56.585 00.001 7952 Enqueuing Expose request
22:30:56.586 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:30:56.587 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:56.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:30:56.587 00.000 4124 MoveAxis(E, 0, ABG)
22:30:56.587 00.000 4124 Move returns status 0, amount 0
22:30:56.587 00.000 4124 MoveAxis(N, 0, ABG)
22:30:56.587 00.000 4124 Move returns status 0, amount 0
22:30:56.587 00.000 4124 move complete, result=0
22:30:56.587 00.000 4124 worker thread done servicing request
22:30:56.587 00.000 4124 Worker thread wakes up
22:30:56.587 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:56.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:56.587 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:57.715 01.128 4124 Exposure complete
22:30:57.765 00.050 4124 worker thread done servicing request
22:30:57.765 00.000 7952 OnExposeComplete: enter
22:30:57.767 00.002 7952 UpdateGuideState(): m_state=6
22:30:57.769 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
22:30:57.771 00.002 7952 Star::Find returns 1 (0), X=604.81, Y=93.98, Mass=3440, SNR=40.7, Peak=169 HFD=4.5
22:30:57.773 00.002 7952 MultiStar: [#1 -0.03,0.08,0.63,U] [#2 0.09,-0.13,0.00,M4] [#3 0.00,0.04,0.37,U] [#4 0.06,-0.12,0.28,U] [#5 -0.13,0.41,0.00,M2] [#6 -0.35,-0.09,0.00,M5] [#7 0.19,0.27,0.00,M7] [#8 -0.14,0.06,0.00,M1] 
22:30:57.774 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.07}, one-star: {-0.07, 0.13}
22:30:57.776 00.002 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
22:30:57.778 00.002 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
22:30:57.779 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.01 mountX=0.07 mountY=0.02, mountTheta=0.30
22:30:57.782 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
22:30:57.784 00.002 7952 Enqueuing Move request for scope (-0.03, 0.07)
22:30:57.786 00.002 4124 Worker thread wakes up
22:30:57.786 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
22:30:57.788 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:30:57.788 00.000 7952 UpdateGuideState exits: m=3440 SNR=40.7
22:30:57.789 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:30:57.789 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:57.791 00.002 4124 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
22:30:57.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:57.792 00.001 7952 Enqueuing Expose request
22:30:57.793 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:30:57.793 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:57.793 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:30:57.793 00.000 4124 MoveAxis(W, 60, ABG)
22:30:57.793 00.000 4124 Guiding  Dir = 3, Dur = 60
22:30:57.794 00.001 4124 IsGuiding returns 0
22:30:57.806 00.012 4124 PulseGuide returned control before completion, sleep 59
22:30:57.866 00.060 4124 IsGuiding returns 1
22:30:57.866 00.000 4124 scope still moving after pulse duration time elapsed
22:30:57.897 00.031 4124 IsGuiding returns 0
22:30:57.897 00.000 4124 scope move finished after 60 + 44 ms
22:30:57.897 00.000 4124 Move returns status 0, amount 60
22:30:57.897 00.000 4124 MoveAxis(N, 0, ABG)
22:30:57.897 00.000 4124 Move returns status 0, amount 0
22:30:57.897 00.000 4124 move complete, result=0
22:30:57.899 00.002 4124 worker thread done servicing request
22:30:57.899 00.000 4124 Worker thread wakes up
22:30:57.899 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.0 px 0 ms NORTH
22:30:57.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:57.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:58.434 00.535 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa05695e-a1d1-46b2-8424-f52575d21e6b"}
22:30:58.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa05695e-a1d1-46b2-8424-f52575d21e6b"}
22:30:58.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ab5d212-072b-455e-a435-ca3e5d02ba37"}
22:30:58.439 00.002 7952 case statement mapped state 6 to 3
22:30:58.439 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ab5d212-072b-455e-a435-ca3e5d02ba37"}
22:30:58.442 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93736919-e861-4b26-916c-916a18d2bdde"}
22:30:58.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[6.81,6.98],"pixels":"..."},"id":"93736919-e861-4b26-916c-916a18d2bdde"}
22:30:58.806 00.363 4124 Exposure complete
22:30:58.859 00.053 4124 worker thread done servicing request
22:30:58.859 00.000 7952 OnExposeComplete: enter
22:30:58.861 00.002 7952 UpdateGuideState(): m_state=6
22:30:58.862 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
22:30:58.863 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=93.83, Mass=3419, SNR=40.7, Peak=166 HFD=4.4
22:30:58.865 00.002 7952 MultiStar: [#1 0.05,0.07,0.62,U] [#2 0.11,-0.02,0.48,U] [#3 -0.14,0.03,0.37,U] [#4 0.15,-0.19,0.00,M7] [#5 -0.12,0.28,0.00,M3] [#6 -0.22,-0.17,0.00,M6] [#7 0.26,0.19,0.00,M8] [#8 -0.30,0.02,0.00,M2] 
22:30:58.866 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.01}, one-star: {0.01, -0.02}
22:30:58.867 00.001 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
22:30:58.868 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
22:30:58.869 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.54 mountX=0.01 mountY=-0.02, mountTheta=-1.20
22:30:58.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:30:58.873 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
22:30:58.874 00.001 4124 Worker thread wakes up
22:30:58.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
22:30:58.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:30:58.875 00.000 7952 UpdateGuideState exits: m=3419 SNR=40.7
22:30:58.876 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:30:58.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:58.877 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
22:30:58.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:30:58.878 00.001 7952 Enqueuing Expose request
22:30:58.879 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:30:58.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:58.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:30:58.879 00.000 4124 MoveAxis(E, 0, ABG)
22:30:58.880 00.001 4124 Move returns status 0, amount 0
22:30:58.880 00.000 4124 MoveAxis(N, 0, ABG)
22:30:58.880 00.000 4124 Move returns status 0, amount 0
22:30:58.880 00.000 4124 move complete, result=0
22:30:58.880 00.000 4124 worker thread done servicing request
22:30:58.880 00.000 4124 Worker thread wakes up
22:30:58.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:30:58.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:30:58.880 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:00.004 01.124 4124 Exposure complete
22:31:00.056 00.052 4124 worker thread done servicing request
22:31:00.056 00.000 7952 OnExposeComplete: enter
22:31:00.058 00.002 7952 UpdateGuideState(): m_state=6
22:31:00.058 00.000 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
22:31:00.060 00.002 7952 Star::Find returns 1 (0), X=604.88, Y=93.95, Mass=3186, SNR=39.4, Peak=157 HFD=4.5
22:31:00.061 00.001 7952 MultiStar: [#1 -0.04,0.07,0.66,U] [#2 0.11,0.01,0.48,U] [#3 0.01,0.21,0.00,M2] [#4 -0.06,-0.16,0.00,M8] [#5 0.09,0.31,0.00,M4] [#6 0.00,-0.05,0.28,U] [#7 0.26,0.26,0.00,M9] [#8 -0.15,0.28,0.00,M3] 
22:31:00.063 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.06}, one-star: {-0.00, 0.09}
22:31:00.064 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
22:31:00.065 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
22:31:00.067 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.40 mountX=0.05 mountY=-0.02, mountTheta=-0.31
22:31:00.069 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
22:31:00.070 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
22:31:00.071 00.001 4124 Worker thread wakes up
22:31:00.071 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=7, FiltMax=127, Gamma=0.880
22:31:00.072 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:31:00.072 00.000 7952 UpdateGuideState exits: m=3186 SNR=39.4
22:31:00.073 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:31:00.073 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:00.075 00.002 4124 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
22:31:00.075 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:00.075 00.000 7952 Enqueuing Expose request
22:31:00.076 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:31:00.076 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:00.076 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:00.077 00.001 4124 MoveAxis(E, 0, ABG)
22:31:00.077 00.000 4124 Move returns status 0, amount 0
22:31:00.077 00.000 4124 MoveAxis(N, 0, ABG)
22:31:00.077 00.000 4124 Move returns status 0, amount 0
22:31:00.077 00.000 4124 move complete, result=0
22:31:00.077 00.000 4124 worker thread done servicing request
22:31:00.077 00.000 4124 Worker thread wakes up
22:31:00.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:00.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:00.077 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:00.434 00.357 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55f5a80a-193f-4774-bcfa-9885e96ee123"}
22:31:00.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55f5a80a-193f-4774-bcfa-9885e96ee123"}
22:31:00.437 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20a504d7-c7b6-4bfd-9aa4-47ed2a1431a5"}
22:31:00.439 00.002 7952 case statement mapped state 6 to 3
22:31:00.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"20a504d7-c7b6-4bfd-9aa4-47ed2a1431a5"}
22:31:00.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28ead3ba-7502-469a-b1d6-debbc97007b4"}
22:31:00.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.88,6.95],"pixels":"..."},"id":"28ead3ba-7502-469a-b1d6-debbc97007b4"}
22:31:01.097 00.655 4124 Exposure complete
22:31:01.154 00.057 4124 worker thread done servicing request
22:31:01.154 00.000 7952 OnExposeComplete: enter
22:31:01.155 00.001 7952 UpdateGuideState(): m_state=6
22:31:01.156 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
22:31:01.157 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=93.80, Mass=3360, SNR=40.4, Peak=165 HFD=4.4
22:31:01.159 00.002 7952 MultiStar: [#1 0.02,0.00,0.63,U] [#2 0.11,-0.19,0.00,M3] [#3 0.29,0.13,0.00,M3] [#4 0.14,-0.15,0.00,M9] [#5 0.17,0.01,0.00,M5] [#6 -0.15,-0.26,0.00,M6] [#7 0.35,-0.24,0.00,M10] [#8 0.18,0.18,0.00,M4] 
22:31:01.161 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.04}, one-star: {0.06, -0.06}
22:31:01.161 00.000 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
22:31:01.163 00.002 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
22:31:01.164 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.63 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
22:31:01.167 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
22:31:01.169 00.002 7952 Enqueuing Move request for scope (0.05, -0.04)
22:31:01.169 00.000 4124 Worker thread wakes up
22:31:01.170 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
22:31:01.171 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:31:01.171 00.000 7952 UpdateGuideState exits: m=3360 SNR=40.4
22:31:01.173 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:31:01.173 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:01.174 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=-0.04
22:31:01.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:01.175 00.001 7952 Enqueuing Expose request
22:31:01.176 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:31:01.176 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:01.176 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:31:01.176 00.000 4124 MoveAxis(E, 0, ABG)
22:31:01.176 00.000 4124 Move returns status 0, amount 0
22:31:01.176 00.000 4124 MoveAxis(N, 0, ABG)
22:31:01.176 00.000 4124 Move returns status 0, amount 0
22:31:01.176 00.000 4124 move complete, result=0
22:31:01.176 00.000 4124 worker thread done servicing request
22:31:01.176 00.000 4124 Worker thread wakes up
22:31:01.177 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:01.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:01.177 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:02.403 01.226 4124 Exposure complete
22:31:02.433 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0621f12-df0e-4058-872b-ed4e82063498"}
22:31:02.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0621f12-df0e-4058-872b-ed4e82063498"}
22:31:02.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a677ffd-8fc5-4aaa-be76-5eb5bd5f04bc"}
22:31:02.438 00.002 7952 case statement mapped state 6 to 3
22:31:02.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a677ffd-8fc5-4aaa-be76-5eb5bd5f04bc"}
22:31:02.441 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"873f5d4d-9030-4d67-8a6b-39c66ee1aca4"}
22:31:02.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[6.95,6.80],"pixels":"..."},"id":"873f5d4d-9030-4d67-8a6b-39c66ee1aca4"}
22:31:02.468 00.025 4124 worker thread done servicing request
22:31:02.468 00.000 7952 OnExposeComplete: enter
22:31:02.470 00.002 7952 UpdateGuideState(): m_state=6
22:31:02.471 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
22:31:02.473 00.002 7952 Star::Find returns 1 (0), X=604.89, Y=93.95, Mass=3263, SNR=39.6, Peak=155 HFD=4.5
22:31:02.476 00.003 7952 MultiStar: [#1 0.02,0.06,0.64,U] [#2 0.14,-0.19,0.00,M4] [#3 0.09,0.05,0.38,U] [#4 0.14,-0.22,0.00,M10] [#5 0.01,0.22,0.00,M6] [#6 -0.12,-0.25,0.00,M7] [#7 0.03,-0.19,0.00,R] [#8 -0.29,-0.10,0.00,M5] 
22:31:02.478 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.08}, one-star: {0.01, 0.10}
22:31:02.479 00.001 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
22:31:02.480 00.001 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
22:31:02.482 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.22 mountX=0.07 mountY=-0.04, mountTheta=-0.49
22:31:02.485 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
22:31:02.486 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
22:31:02.488 00.002 4124 Worker thread wakes up
22:31:02.488 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
22:31:02.489 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
22:31:02.489 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.6
22:31:02.491 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
22:31:02.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:02.492 00.001 4124 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
22:31:02.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:02.493 00.001 7952 Enqueuing Expose request
22:31:02.494 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:31:02.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:02.495 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:31:02.495 00.000 4124 MoveAxis(W, 58, ABG)
22:31:02.495 00.000 4124 Guiding  Dir = 3, Dur = 58
22:31:02.495 00.000 4124 IsGuiding returns 0
22:31:02.510 00.015 4124 PulseGuide returned control before completion, sleep 53
22:31:02.572 00.062 4124 IsGuiding returns 1
22:31:02.572 00.000 4124 scope still moving after pulse duration time elapsed
22:31:02.603 00.031 4124 IsGuiding returns 0
22:31:02.603 00.000 4124 scope move finished after 58 + 49 ms
22:31:02.603 00.000 4124 Move returns status 0, amount 58
22:31:02.603 00.000 4124 MoveAxis(N, 0, ABG)
22:31:02.603 00.000 4124 Move returns status 0, amount 0
22:31:02.603 00.000 4124 move complete, result=0
22:31:02.603 00.000 4124 worker thread done servicing request
22:31:02.603 00.000 4124 Worker thread wakes up
22:31:02.603 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
22:31:02.605 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:02.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:03.512 00.907 4124 Exposure complete
22:31:03.565 00.053 4124 worker thread done servicing request
22:31:03.566 00.001 7952 OnExposeComplete: enter
22:31:03.567 00.001 7952 UpdateGuideState(): m_state=6
22:31:03.568 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
22:31:03.569 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=93.96, Mass=3366, SNR=40.5, Peak=166 HFD=4.5
22:31:03.572 00.003 7952 MultiStar: [#1 -0.12,0.04,0.64,U] [#2 0.09,-0.01,0.48,U] [#3 -0.03,0.09,0.37,U] [#4 0.18,-0.01,0.00,R] [#5 0.08,-0.22,0.00,M7] [#6 -0.00,-0.11,0.28,U] [#7 0.34,0.13,0.00,M1] [#8 0.04,-0.04,0.21,U] 
22:31:03.573 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.04}, one-star: {-0.01, 0.11}
22:31:03.575 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
22:31:03.576 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
22:31:03.577 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.98 mountX=0.04 mountY=0.01, mountTheta=0.27
22:31:03.579 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
22:31:03.581 00.002 7952 Enqueuing Move request for scope (-0.02, 0.04)
22:31:03.582 00.001 4124 Worker thread wakes up
22:31:03.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
22:31:03.583 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:31:03.583 00.000 7952 UpdateGuideState exits: m=3366 SNR=40.5
22:31:03.584 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:31:03.584 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:03.585 00.001 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
22:31:03.585 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:03.586 00.001 7952 Enqueuing Expose request
22:31:03.587 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:31:03.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:03.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:03.588 00.001 4124 MoveAxis(E, 0, ABG)
22:31:03.588 00.000 4124 Move returns status 0, amount 0
22:31:03.588 00.000 4124 MoveAxis(N, 0, ABG)
22:31:03.588 00.000 4124 Move returns status 0, amount 0
22:31:03.588 00.000 4124 move complete, result=0
22:31:03.588 00.000 4124 worker thread done servicing request
22:31:03.588 00.000 4124 Worker thread wakes up
22:31:03.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:03.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:03.588 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:04.433 00.845 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ee8dddd-dbcc-40aa-8359-d2e257a60347"}
22:31:04.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ee8dddd-dbcc-40aa-8359-d2e257a60347"}
22:31:04.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7138933f-9f50-4c34-ade4-2b59ff13f4d6"}
22:31:04.437 00.001 7952 case statement mapped state 6 to 3
22:31:04.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7138933f-9f50-4c34-ade4-2b59ff13f4d6"}
22:31:04.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85e0a8b8-bb7f-40e1-a468-439155c5908e"}
22:31:04.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[6.87,6.96],"pixels":"..."},"id":"85e0a8b8-bb7f-40e1-a468-439155c5908e"}
22:31:04.810 00.369 4124 Exposure complete
22:31:04.864 00.054 4124 worker thread done servicing request
22:31:04.864 00.000 7952 OnExposeComplete: enter
22:31:04.865 00.001 7952 UpdateGuideState(): m_state=6
22:31:04.867 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
22:31:04.868 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=93.87, Mass=3358, SNR=40.3, Peak=173 HFD=4.4
22:31:04.869 00.001 7952 MultiStar: [#1 -0.01,0.12,0.63,U] [#2 0.12,-0.09,0.00,M4] [#3 -0.04,-0.06,0.37,U] [#4 -0.13,-0.23,0.00,M1] [#5 -0.25,0.22,0.00,M8] [#6 -0.16,-0.17,0.00,M7] [#7 0.19,0.53,0.00,M2] [#8 -0.54,0.05,0.00,M5] 
22:31:04.871 00.002 7952 single-star, 2 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, 0.01}
22:31:04.871 00.000 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
22:31:04.873 00.002 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
22:31:04.874 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.43 mountX=0.02 mountY=0.01, mountTheta=0.71
22:31:04.876 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
22:31:04.877 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
22:31:04.879 00.002 4124 Worker thread wakes up
22:31:04.879 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
22:31:04.879 00.000 7952 UpdateGuideState exits: m=3358 SNR=40.3
22:31:04.880 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:04.882 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:31:04.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:04.883 00.001 7952 Enqueuing Expose request
22:31:04.885 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:31:04.885 00.000 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.01
22:31:04.885 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:31:04.885 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:04.885 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:04.885 00.000 4124 MoveAxis(E, 0, ABG)
22:31:04.885 00.000 4124 Move returns status 0, amount 0
22:31:04.886 00.001 4124 MoveAxis(N, 0, ABG)
22:31:04.886 00.000 4124 Move returns status 0, amount 0
22:31:04.886 00.000 4124 move complete, result=0
22:31:04.886 00.000 4124 worker thread done servicing request
22:31:04.886 00.000 4124 Worker thread wakes up
22:31:04.886 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:04.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:04.886 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:05.794 00.908 4124 Exposure complete
22:31:05.849 00.055 4124 worker thread done servicing request
22:31:05.849 00.000 7952 OnExposeComplete: enter
22:31:05.850 00.001 7952 UpdateGuideState(): m_state=6
22:31:05.851 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
22:31:05.852 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=93.80, Mass=3431, SNR=40.8, Peak=178 HFD=4.5
22:31:05.854 00.002 7952 MultiStar: [#1 0.20,-0.07,0.00,M1] [#2 0.23,-0.17,0.00,M5] [#3 -0.08,-0.06,0.37,U] [#4 0.09,-0.11,0.29,U] [#5 0.26,0.25,0.00,M9] [#6 0.03,-0.05,0.28,U] [#7 0.43,0.10,0.00,M3] [#8 0.00,0.50,0.00,M6] 
22:31:05.856 00.002 7952 single-star, 3 included, MultiStar: {0.02, -0.07}, one-star: {0.03, -0.06}
22:31:05.858 00.002 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
22:31:05.859 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.81 = -2.81)
22:31:05.860 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.10 mountX=-0.06 mountY=-0.02, mountTheta=-2.81
22:31:05.862 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
22:31:05.864 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
22:31:05.864 00.000 4124 Worker thread wakes up
22:31:05.864 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:31:05.867 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:31:05.867 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:31:05.867 00.000 7952 UpdateGuideState exits: m=3431 SNR=40.8
22:31:05.868 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
22:31:05.868 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:05.869 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:31:05.869 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:05.870 00.001 7952 Enqueuing Expose request
22:31:05.872 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:05.872 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:05.872 00.000 4124 MoveAxis(E, 0, ABG)
22:31:05.872 00.000 4124 Move returns status 0, amount 0
22:31:05.872 00.000 4124 MoveAxis(N, 0, ABG)
22:31:05.872 00.000 4124 Move returns status 0, amount 0
22:31:05.872 00.000 4124 move complete, result=0
22:31:05.872 00.000 4124 worker thread done servicing request
22:31:05.872 00.000 4124 Worker thread wakes up
22:31:05.872 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:05.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:05.872 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:06.431 00.559 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26d1d8fd-bd56-4d36-876c-ed596ab9004b"}
22:31:06.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26d1d8fd-bd56-4d36-876c-ed596ab9004b"}
22:31:06.434 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5d8105c-b6a3-4351-b138-01d6daa853a6"}
22:31:06.435 00.001 7952 case statement mapped state 6 to 3
22:31:06.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5d8105c-b6a3-4351-b138-01d6daa853a6"}
22:31:06.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8277205d-3219-4a40-8cfe-818b8a14b9a2"}
22:31:06.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[6.91,6.80],"pixels":"..."},"id":"8277205d-3219-4a40-8cfe-818b8a14b9a2"}
22:31:07.000 00.560 4124 Exposure complete
22:31:07.052 00.052 4124 worker thread done servicing request
22:31:07.052 00.000 7952 OnExposeComplete: enter
22:31:07.053 00.001 7952 UpdateGuideState(): m_state=6
22:31:07.055 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
22:31:07.056 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=93.79, Mass=3410, SNR=40.7, Peak=174 HFD=4.4
22:31:07.057 00.001 7952 MultiStar: [#1 -0.01,0.01,0.64,U] [#2 0.22,-0.11,0.00,M6] [#3 0.08,-0.04,0.38,U] [#4 -0.13,-0.40,0.00,M1] [#5 0.11,0.23,0.00,M10] [#6 -0.06,-0.37,0.00,M7] [#7 0.18,0.30,0.00,M4] [#8 0.43,-0.09,0.00,M7] 
22:31:07.058 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.04}, one-star: {0.05, -0.06}
22:31:07.059 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
22:31:07.060 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
22:31:07.062 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.82 mountX=-0.04 mountY=-0.03, mountTheta=-2.54
22:31:07.065 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
22:31:07.066 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
22:31:07.067 00.001 4124 Worker thread wakes up
22:31:07.067 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:31:07.068 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:31:07.068 00.000 7952 UpdateGuideState exits: m=3410 SNR=40.7
22:31:07.070 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:07.071 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:31:07.071 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:07.072 00.001 7952 Enqueuing Expose request
22:31:07.073 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
22:31:07.073 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:31:07.073 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:07.073 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:07.073 00.000 4124 MoveAxis(E, 0, ABG)
22:31:07.073 00.000 4124 Move returns status 0, amount 0
22:31:07.073 00.000 4124 MoveAxis(N, 0, ABG)
22:31:07.074 00.001 4124 Move returns status 0, amount 0
22:31:07.074 00.000 4124 move complete, result=0
22:31:07.074 00.000 4124 worker thread done servicing request
22:31:07.074 00.000 4124 Worker thread wakes up
22:31:07.074 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:07.074 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:07.074 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:08.095 01.021 4124 Exposure complete
22:31:08.157 00.062 4124 worker thread done servicing request
22:31:08.157 00.000 7952 OnExposeComplete: enter
22:31:08.159 00.002 7952 UpdateGuideState(): m_state=6
22:31:08.160 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
22:31:08.161 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=93.78, Mass=3615, SNR=41.8, Peak=183 HFD=4.5
22:31:08.163 00.002 7952 MultiStar: [#1 0.03,-0.08,0.61,U] [#2 0.17,-0.21,0.00,M7] [#3 0.03,0.18,0.00,M1] [#4 -0.41,-0.26,0.00,M2] [#5 -0.13,0.14,0.00,R] [#6 -0.22,-0.49,0.00,M8] [#7 0.32,0.26,0.00,M5] [#8 -0.08,0.10,0.20,U] 
22:31:08.164 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.06}, one-star: {0.01, -0.08}
22:31:08.166 00.002 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.20 = 3.09)
22:31:08.167 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.12)
22:31:08.169 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.45 mountX=-0.06 mountY=0.00, mountTheta=3.12
22:31:08.171 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
22:31:08.172 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
22:31:08.173 00.001 4124 Worker thread wakes up
22:31:08.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=9, FiltMin=7, FiltMax=141, Gamma=0.880
22:31:08.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:31:08.174 00.000 7952 UpdateGuideState exits: m=3615 SNR=41.8
22:31:08.175 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:31:08.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:08.177 00.002 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
22:31:08.177 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:08.178 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:31:08.178 00.000 7952 Enqueuing Expose request
22:31:08.179 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:08.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:31:08.179 00.000 4124 MoveAxis(E, 0, ABG)
22:31:08.179 00.000 4124 Move returns status 0, amount 0
22:31:08.179 00.000 4124 MoveAxis(N, 0, ABG)
22:31:08.179 00.000 4124 Move returns status 0, amount 0
22:31:08.179 00.000 4124 move complete, result=0
22:31:08.179 00.000 4124 worker thread done servicing request
22:31:08.179 00.000 4124 Worker thread wakes up
22:31:08.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:08.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:08.180 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:08.432 00.252 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ac8f013-b10d-44e2-8523-7d42211c090b"}
22:31:08.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ac8f013-b10d-44e2-8523-7d42211c090b"}
22:31:08.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c94b70a-6770-42e5-8365-977a3ab8872d"}
22:31:08.436 00.001 7952 case statement mapped state 6 to 3
22:31:08.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c94b70a-6770-42e5-8365-977a3ab8872d"}
22:31:08.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"650d5ecb-b00e-4b2d-a18d-74f9545d9fad"}
22:31:08.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[6.89,6.78],"pixels":"..."},"id":"650d5ecb-b00e-4b2d-a18d-74f9545d9fad"}
22:31:09.311 00.871 4124 Exposure complete
22:31:09.374 00.063 4124 worker thread done servicing request
22:31:09.374 00.000 7952 OnExposeComplete: enter
22:31:09.376 00.002 7952 UpdateGuideState(): m_state=6
22:31:09.377 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
22:31:09.378 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=93.80, Mass=3362, SNR=40.4, Peak=175 HFD=4.4
22:31:09.380 00.002 7952 MultiStar: [#1 -0.00,-0.02,0.63,U] [#2 0.08,-0.24,0.00,M8] [#3 0.09,-0.11,0.36,U] [#4 -0.08,-0.45,0.00,M3] [#5 0.01,-0.10,0.28,U] [#6 -0.25,-0.09,0.00,M9] [#7 0.47,0.24,0.00,M6] [#8 -0.12,-0.02,0.20,U] 
22:31:09.381 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.06}, one-star: {0.05, -0.06}
22:31:09.382 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
22:31:09.384 00.002 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
22:31:09.385 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.19 mountX=-0.06 mountY=-0.01, mountTheta=-2.90
22:31:09.388 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
22:31:09.389 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
22:31:09.391 00.002 4124 Worker thread wakes up
22:31:09.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:31:09.392 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
22:31:09.392 00.000 7952 UpdateGuideState exits: m=3362 SNR=40.4
22:31:09.393 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
22:31:09.394 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:09.395 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
22:31:09.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:09.396 00.001 7952 Enqueuing Expose request
22:31:09.397 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:31:09.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:09.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:09.397 00.000 4124 MoveAxis(E, 0, ABG)
22:31:09.397 00.000 4124 Move returns status 0, amount 0
22:31:09.397 00.000 4124 MoveAxis(N, 0, ABG)
22:31:09.397 00.000 4124 Move returns status 0, amount 0
22:31:09.397 00.000 4124 move complete, result=0
22:31:09.397 00.000 4124 worker thread done servicing request
22:31:09.397 00.000 4124 Worker thread wakes up
22:31:09.397 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:09.397 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:09.398 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:10.311 00.913 4124 Exposure complete
22:31:10.372 00.061 4124 worker thread done servicing request
22:31:10.372 00.000 7952 OnExposeComplete: enter
22:31:10.374 00.002 7952 UpdateGuideState(): m_state=6
22:31:10.376 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
22:31:10.378 00.002 7952 Star::Find returns 1 (0), X=604.85, Y=93.79, Mass=3394, SNR=40.6, Peak=168 HFD=4.5
22:31:10.380 00.002 7952 MultiStar: [#1 -0.05,-0.04,0.63,U] [#2 0.20,-0.14,0.00,M9] [#3 0.02,-0.03,0.37,U] [#4 0.14,-0.42,0.00,M4] [#5 0.12,0.07,0.29,U] [#6 0.09,-0.39,0.00,M10] [#7 0.16,0.39,0.00,M7] [#8 -0.10,0.35,0.00,M6] 
22:31:10.382 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {-0.04, -0.06}
22:31:10.383 00.001 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
22:31:10.385 00.002 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.55 = 2.74)
22:31:10.387 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.84 mountX=-0.03 mountY=0.01, mountTheta=2.73
22:31:10.389 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
22:31:10.390 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
22:31:10.391 00.001 4124 Worker thread wakes up
22:31:10.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=7, FiltMax=121, Gamma=0.880
22:31:10.393 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:31:10.393 00.000 7952 UpdateGuideState exits: m=3394 SNR=40.6
22:31:10.394 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:31:10.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:10.395 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.01
22:31:10.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:10.396 00.001 7952 Enqueuing Expose request
22:31:10.397 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:31:10.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:10.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:10.397 00.000 4124 MoveAxis(E, 0, ABG)
22:31:10.397 00.000 4124 Move returns status 0, amount 0
22:31:10.398 00.001 4124 MoveAxis(N, 0, ABG)
22:31:10.398 00.000 4124 Move returns status 0, amount 0
22:31:10.398 00.000 4124 move complete, result=0
22:31:10.398 00.000 4124 worker thread done servicing request
22:31:10.398 00.000 4124 Worker thread wakes up
22:31:10.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:10.398 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:10.398 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:10.432 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82f091d9-8532-478b-8cdd-3ad494c7db8f"}
22:31:10.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82f091d9-8532-478b-8cdd-3ad494c7db8f"}
22:31:10.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e66a08f-2b63-405f-8bbb-902637a9d14c"}
22:31:10.437 00.001 7952 case statement mapped state 6 to 3
22:31:10.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e66a08f-2b63-405f-8bbb-902637a9d14c"}
22:31:10.440 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bceca6f-dd09-478a-a03e-b75e1bfd62bc"}
22:31:10.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[6.85,6.79],"pixels":"..."},"id":"4bceca6f-dd09-478a-a03e-b75e1bfd62bc"}
22:31:11.526 01.084 4124 Exposure complete
22:31:11.577 00.051 4124 worker thread done servicing request
22:31:11.577 00.000 7952 OnExposeComplete: enter
22:31:11.578 00.001 7952 UpdateGuideState(): m_state=6
22:31:11.580 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
22:31:11.581 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=93.69, Mass=3309, SNR=40.0, Peak=167 HFD=4.6
22:31:11.582 00.001 7952 MultiStar: [#1 0.02,-0.13,0.66,U] [#2 0.08,-0.20,0.00,M10] [#3 -0.01,0.03,0.39,U] [#4 -0.14,-0.34,0.00,M5] [#5 0.08,-0.22,0.00,M1] [#6 -0.07,-0.27,0.00,R] [#7 0.17,-0.13,0.00,M8] [#8 -0.23,-0.28,0.00,M7] 
22:31:11.583 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.12}, one-star: {0.01, -0.17}
22:31:11.584 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
22:31:11.585 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
22:31:11.587 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.49 mountX=-0.12 mountY=0.01, mountTheta=3.09
22:31:11.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.12, opts=13)
22:31:11.590 00.001 7952 Enqueuing Move request for scope (0.01, -0.12)
22:31:11.591 00.001 4124 Worker thread wakes up
22:31:11.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=7, FiltMax=114, Gamma=0.880
22:31:11.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:31:11.592 00.000 7952 UpdateGuideState exits: m=3309 SNR=40.0
22:31:11.594 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:31:11.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:11.594 00.000 4124 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
22:31:11.594 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:11.595 00.001 7952 Enqueuing Expose request
22:31:11.596 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:31:11.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:11.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:11.597 00.001 4124 MoveAxis(E, 96, ABG)
22:31:11.597 00.000 4124 Guiding  Dir = 2, Dur = 96
22:31:11.597 00.000 4124 IsGuiding returns 0
22:31:11.603 00.006 4124 PulseGuide returned control before completion, sleep 101
22:31:11.712 00.109 4124 IsGuiding returns 1
22:31:11.712 00.000 4124 scope still moving after pulse duration time elapsed
22:31:11.742 00.030 4124 IsGuiding returns 0
22:31:11.743 00.001 4124 scope move finished after 96 + 49 ms
22:31:11.743 00.000 4124 Move returns status 0, amount 96
22:31:11.743 00.000 4124 MoveAxis(N, 0, ABG)
22:31:11.743 00.000 4124 Move returns status 0, amount 0
22:31:11.743 00.000 4124 move complete, result=0
22:31:11.743 00.000 4124 worker thread done servicing request
22:31:11.743 00.000 4124 Worker thread wakes up
22:31:11.743 00.000 7952 GuideStep: -0.1 px 96 ms EAST, 0.0 px 0 ms NORTH
22:31:11.745 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:11.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:12.431 00.686 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1ca8d02-dd67-4774-a71a-142d74fb3542"}
22:31:12.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1ca8d02-dd67-4774-a71a-142d74fb3542"}
22:31:12.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0c480fb-3444-4bfa-bfa0-3ae0e961159b"}
22:31:12.436 00.002 7952 case statement mapped state 6 to 3
22:31:12.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0c480fb-3444-4bfa-bfa0-3ae0e961159b"}
22:31:12.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"03b06fab-fc0c-4566-8934-9d46c45b27bd"}
22:31:12.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[6.90,6.69],"pixels":"..."},"id":"03b06fab-fc0c-4566-8934-9d46c45b27bd"}
22:31:12.648 00.208 4124 Exposure complete
22:31:12.701 00.053 4124 worker thread done servicing request
22:31:12.701 00.000 7952 OnExposeComplete: enter
22:31:12.702 00.001 7952 UpdateGuideState(): m_state=6
22:31:12.704 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
22:31:12.705 00.001 7952 Star::Find returns 1 (0), X=604.85, Y=93.80, Mass=3314, SNR=40.0, Peak=167 HFD=4.4
22:31:12.707 00.002 7952 MultiStar: [#1 0.01,0.00,0.62,U] [#2 0.17,-0.07,0.00,R] [#3 0.03,-0.00,0.38,U] [#4 0.06,-0.06,0.31,U] [#5 0.14,-0.27,0.00,M2] [#6 0.14,-0.21,0.00,M1] [#7 -0.01,0.10,0.23,U] [#8 0.03,-0.05,0.21,U] 
22:31:12.708 00.001 7952 refined, 5 included, MultiStar: {0.00, -0.02}, one-star: {-0.03, -0.05}
22:31:12.709 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.18 = 3.11)
22:31:12.710 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = -3.14)
22:31:12.711 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.43 mountX=-0.02 mountY=-0.00, mountTheta=-3.14
22:31:12.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
22:31:12.715 00.002 7952 Enqueuing Move request for scope (0.00, -0.02)
22:31:12.715 00.000 4124 Worker thread wakes up
22:31:12.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:31:12.717 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:31:12.717 00.000 7952 UpdateGuideState exits: m=3314 SNR=40.0
22:31:12.718 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:31:12.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:12.719 00.001 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=-0.00
22:31:12.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:12.720 00.001 7952 Enqueuing Expose request
22:31:12.721 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:31:12.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:12.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:31:12.721 00.000 4124 MoveAxis(E, 0, ABG)
22:31:12.721 00.000 4124 Move returns status 0, amount 0
22:31:12.721 00.000 4124 MoveAxis(N, 0, ABG)
22:31:12.721 00.000 4124 Move returns status 0, amount 0
22:31:12.721 00.000 4124 move complete, result=0
22:31:12.721 00.000 4124 worker thread done servicing request
22:31:12.721 00.000 4124 Worker thread wakes up
22:31:12.721 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:12.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:12.722 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:13.850 01.128 4124 Exposure complete
22:31:13.908 00.058 4124 worker thread done servicing request
22:31:13.908 00.000 7952 OnExposeComplete: enter
22:31:13.909 00.001 7952 UpdateGuideState(): m_state=6
22:31:13.911 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
22:31:13.911 00.000 7952 Star::Find returns 1 (0), X=604.86, Y=93.79, Mass=3544, SNR=41.5, Peak=182 HFD=4.4
22:31:13.914 00.003 7952 MultiStar: [#1 -0.11,0.03,0.63,U] [#2 -0.10,0.05,0.46,U] [#3 -0.06,0.04,0.36,U] [#4 -0.23,-0.17,0.00,M5] [#5 0.15,-0.07,0.00,M3] [#6 -0.35,-0.04,0.00,M2] [#7 0.17,0.33,0.00,M8] [#8 -0.04,0.53,0.00,M7] 
22:31:13.916 00.002 7952 refined, 3 included, MultiStar: {-0.06, -0.00}, one-star: {-0.02, -0.06}
22:31:13.917 00.001 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.45)
22:31:13.919 00.002 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.49)
22:31:13.921 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.09 mountX=0.01 mountY=0.06, mountTheta=1.45
22:31:13.923 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
22:31:13.925 00.002 7952 Enqueuing Move request for scope (-0.06, -0.00)
22:31:13.927 00.002 4124 Worker thread wakes up
22:31:13.927 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
22:31:13.927 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
22:31:13.927 00.000 4124 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
22:31:13.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
22:31:13.929 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:31:13.929 00.000 7952 UpdateGuideState exits: m=3544 SNR=41.5
22:31:13.930 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:13.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:13.932 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:31:13.932 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:13.933 00.001 7952 Enqueuing Expose request
22:31:13.935 00.002 4124 MoveAxis(E, 0, ABG)
22:31:13.935 00.000 4124 Move returns status 0, amount 0
22:31:13.935 00.000 4124 MoveAxis(N, 0, ABG)
22:31:13.935 00.000 4124 Move returns status 0, amount 0
22:31:13.935 00.000 4124 move complete, result=0
22:31:13.935 00.000 4124 worker thread done servicing request
22:31:13.935 00.000 4124 Worker thread wakes up
22:31:13.935 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:13.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:13.936 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:14.431 00.495 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"779e018d-0053-47f4-9bf7-47198ac4efdc"}
22:31:14.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"779e018d-0053-47f4-9bf7-47198ac4efdc"}
22:31:14.434 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1aea112e-6a19-4053-a09e-2cdad604725e"}
22:31:14.435 00.001 7952 case statement mapped state 6 to 3
22:31:14.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aea112e-6a19-4053-a09e-2cdad604725e"}
22:31:14.437 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01817e94-40e2-4903-8990-7225f20b504c"}
22:31:14.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[6.86,6.79],"pixels":"..."},"id":"01817e94-40e2-4903-8990-7225f20b504c"}
22:31:14.852 00.413 4124 Exposure complete
22:31:14.905 00.053 4124 worker thread done servicing request
22:31:14.906 00.001 7952 OnExposeComplete: enter
22:31:14.907 00.001 7952 UpdateGuideState(): m_state=6
22:31:14.908 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
22:31:14.909 00.001 7952 Star::Find returns 1 (0), X=604.80, Y=93.83, Mass=3152, SNR=39.1, Peak=164 HFD=4.4
22:31:14.910 00.001 7952 MultiStar: [#1 -0.00,-0.06,0.65,U] [#2 -0.05,-0.03,0.49,U] [#3 0.14,-0.07,0.00,M1] [#4 -0.07,-0.12,0.30,U] [#5 0.20,0.30,0.00,M4] [#6 0.03,0.32,0.00,M3] [#7 0.03,0.40,0.00,M9] [#8 -0.20,0.32,0.00,M8] 
22:31:14.911 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.04}, one-star: {-0.08, -0.02}
22:31:14.913 00.002 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.17 = 2.12)
22:31:14.915 00.002 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.13 = 2.15)
22:31:14.916 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.42 mountX=-0.04 mountY=0.06, mountTheta=2.13
22:31:14.918 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
22:31:14.919 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
22:31:14.920 00.001 4124 Worker thread wakes up
22:31:14.920 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=7, FiltMax=117, Gamma=0.880
22:31:14.921 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:31:14.921 00.000 7952 UpdateGuideState exits: m=3152 SNR=39.1
22:31:14.923 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:31:14.923 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:14.924 00.001 4124 Moving (-0.05, -0.04) raw xDistance=-0.04 yDistance=0.06
22:31:14.924 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:14.925 00.001 7952 Enqueuing Expose request
22:31:14.926 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:31:14.926 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:14.926 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:31:14.926 00.000 4124 MoveAxis(E, 0, ABG)
22:31:14.926 00.000 4124 Move returns status 0, amount 0
22:31:14.926 00.000 4124 MoveAxis(N, 0, ABG)
22:31:14.926 00.000 4124 Move returns status 0, amount 0
22:31:14.926 00.000 4124 move complete, result=0
22:31:14.926 00.000 4124 worker thread done servicing request
22:31:14.926 00.000 4124 Worker thread wakes up
22:31:14.927 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:14.927 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:14.927 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:16.155 01.228 4124 Exposure complete
22:31:16.212 00.057 4124 worker thread done servicing request
22:31:16.212 00.000 7952 OnExposeComplete: enter
22:31:16.214 00.002 7952 UpdateGuideState(): m_state=6
22:31:16.216 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
22:31:16.218 00.002 7952 Star::Find returns 1 (0), X=604.99, Y=93.79, Mass=3260, SNR=39.7, Peak=162 HFD=4.4
22:31:16.219 00.001 7952 MultiStar: [#1 -0.02,0.01,0.62,U] [#2 0.07,-0.06,0.48,U] [#3 0.22,0.07,0.00,M2] [#4 0.23,-0.09,0.00,M5] [#5 0.32,0.13,0.00,M5] [#6 -0.17,0.10,0.00,M4] [#7 0.10,-0.09,0.23,U] [#8 -0.23,0.31,0.00,M9] 
22:31:16.220 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.05}, one-star: {0.10, -0.06}
22:31:16.221 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
22:31:16.223 00.002 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
22:31:16.224 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.62 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
22:31:16.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
22:31:16.226 00.000 7952 Enqueuing Move request for scope (0.06, -0.05)
22:31:16.227 00.001 4124 Worker thread wakes up
22:31:16.228 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=7, FiltMax=125, Gamma=0.880
22:31:16.229 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
22:31:16.229 00.000 7952 UpdateGuideState exits: m=3260 SNR=39.7
22:31:16.230 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:16.232 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
22:31:16.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:16.232 00.000 7952 Enqueuing Expose request
22:31:16.234 00.002 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.06
22:31:16.234 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:31:16.234 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:16.234 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:16.234 00.000 4124 MoveAxis(E, 0, ABG)
22:31:16.234 00.000 4124 Move returns status 0, amount 0
22:31:16.234 00.000 4124 MoveAxis(N, 0, ABG)
22:31:16.234 00.000 4124 Move returns status 0, amount 0
22:31:16.234 00.000 4124 move complete, result=0
22:31:16.234 00.000 4124 worker thread done servicing request
22:31:16.234 00.000 4124 Worker thread wakes up
22:31:16.234 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:16.234 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:16.234 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:16.429 00.195 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"396e28d8-19e8-46d4-b0af-15b32b4b3236"}
22:31:16.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"396e28d8-19e8-46d4-b0af-15b32b4b3236"}
22:31:16.432 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf5d4f1b-e457-4e7d-a593-3b63cd6ba7dd"}
22:31:16.433 00.001 7952 case statement mapped state 6 to 3
22:31:16.436 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf5d4f1b-e457-4e7d-a593-3b63cd6ba7dd"}
22:31:16.437 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1779df1-f0e4-4d33-9061-c4b67846dfbd"}
22:31:16.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[6.99,6.79],"pixels":"..."},"id":"a1779df1-f0e4-4d33-9061-c4b67846dfbd"}
22:31:17.141 00.702 4124 Exposure complete
22:31:17.195 00.054 4124 worker thread done servicing request
22:31:17.195 00.000 7952 OnExposeComplete: enter
22:31:17.197 00.002 7952 UpdateGuideState(): m_state=6
22:31:17.199 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
22:31:17.200 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=93.80, Mass=3466, SNR=41.0, Peak=170 HFD=4.5
22:31:17.201 00.001 7952 MultiStar: [#1 0.01,0.01,0.63,U] [#2 -0.02,-0.04,0.47,U] [#3 0.01,0.12,0.37,U] [#4 0.01,-0.20,0.00,M6] [#5 0.15,0.26,0.00,M6] [#6 0.29,0.01,0.00,M5] [#7 0.11,0.50,0.00,M9] [#8 0.42,-0.30,0.00,M10] 
22:31:17.202 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.01}, one-star: {0.01, -0.05}
22:31:17.203 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
22:31:17.205 00.002 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.82 = -2.82)
22:31:17.206 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.11 mountX=-0.01 mountY=-0.00, mountTheta=-2.82
22:31:17.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
22:31:17.209 00.001 7952 Enqueuing Move request for scope (0.00, -0.01)
22:31:17.210 00.001 4124 Worker thread wakes up
22:31:17.210 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:31:17.211 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
22:31:17.211 00.000 7952 UpdateGuideState exits: m=3466 SNR=41.0
22:31:17.212 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
22:31:17.212 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:17.213 00.001 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
22:31:17.213 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:17.214 00.001 7952 Enqueuing Expose request
22:31:17.216 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:31:17.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:17.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:31:17.216 00.000 4124 MoveAxis(E, 0, ABG)
22:31:17.216 00.000 4124 Move returns status 0, amount 0
22:31:17.216 00.000 4124 MoveAxis(N, 0, ABG)
22:31:17.216 00.000 4124 Move returns status 0, amount 0
22:31:17.216 00.000 4124 move complete, result=0
22:31:17.216 00.000 4124 worker thread done servicing request
22:31:17.216 00.000 4124 Worker thread wakes up
22:31:17.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:17.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:17.217 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:18.340 01.123 4124 Exposure complete
22:31:18.402 00.062 4124 worker thread done servicing request
22:31:18.402 00.000 7952 OnExposeComplete: enter
22:31:18.403 00.001 7952 UpdateGuideState(): m_state=6
22:31:18.404 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
22:31:18.406 00.002 7952 Star::Find returns 1 (0), X=604.86, Y=93.72, Mass=3497, SNR=41.2, Peak=175 HFD=4.5
22:31:18.407 00.001 7952 MultiStar: [#1 0.09,-0.11,0.62,U] [#2 -0.07,-0.19,0.00,M1] [#3 0.14,0.02,0.00,M2] [#4 -0.03,-0.27,0.00,M7] [#5 0.11,-0.20,0.00,M7] [#6 0.01,0.01,0.27,U] [#7 -0.01,0.08,0.22,U] [#8 -0.04,0.13,0.20,U] 
22:31:18.408 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.07}, one-star: {-0.02, -0.14}
22:31:18.409 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
22:31:18.410 00.001 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
22:31:18.411 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.42 mountX=-0.07 mountY=-0.00, mountTheta=-3.12
22:31:18.413 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
22:31:18.415 00.002 7952 Enqueuing Move request for scope (0.01, -0.07)
22:31:18.416 00.001 4124 Worker thread wakes up
22:31:18.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:31:18.417 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:31:18.417 00.000 7952 UpdateGuideState exits: m=3497 SNR=41.2
22:31:18.419 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:31:18.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:18.421 00.002 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.00
22:31:18.421 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:18.422 00.001 7952 Enqueuing Expose request
22:31:18.423 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:31:18.423 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:18.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:31:18.423 00.000 4124 MoveAxis(E, 0, ABG)
22:31:18.423 00.000 4124 Move returns status 0, amount 0
22:31:18.423 00.000 4124 MoveAxis(N, 0, ABG)
22:31:18.423 00.000 4124 Move returns status 0, amount 0
22:31:18.423 00.000 4124 move complete, result=0
22:31:18.423 00.000 4124 worker thread done servicing request
22:31:18.423 00.000 4124 Worker thread wakes up
22:31:18.423 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:18.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:18.424 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:18.429 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0b01e48-7c51-433f-81fd-416faed908da"}
22:31:18.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0b01e48-7c51-433f-81fd-416faed908da"}
22:31:18.431 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e96b05f-6fbe-429a-85bb-b3c0f9d04760"}
22:31:18.432 00.001 7952 case statement mapped state 6 to 3
22:31:18.435 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e96b05f-6fbe-429a-85bb-b3c0f9d04760"}
22:31:18.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9208db9d-0720-48f0-9b19-08e515a5901a"}
22:31:18.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[6.86,6.72],"pixels":"..."},"id":"9208db9d-0720-48f0-9b19-08e515a5901a"}
22:31:19.438 01.001 4124 Exposure complete
22:31:19.492 00.054 4124 worker thread done servicing request
22:31:19.493 00.001 7952 OnExposeComplete: enter
22:31:19.493 00.000 7952 UpdateGuideState(): m_state=6
22:31:19.495 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
22:31:19.496 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=93.79, Mass=3430, SNR=40.9, Peak=165 HFD=4.5
22:31:19.498 00.002 7952 MultiStar: [#1 -0.00,-0.10,0.62,U] [#2 0.01,-0.00,0.47,U] [#3 0.07,0.02,0.38,U] [#4 0.15,-0.10,0.00,M8] [#5 0.36,-0.03,0.00,M8] [#6 0.11,-0.02,0.27,U] [#7 0.24,0.31,0.00,M9] [#8 -0.01,0.01,0.20,U] 
22:31:19.499 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.04}, one-star: {0.03, -0.07}
22:31:19.501 00.002 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
22:31:19.502 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
22:31:19.503 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.98 mountX=-0.05 mountY=-0.02, mountTheta=-2.69
22:31:19.505 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
22:31:19.507 00.002 7952 Enqueuing Move request for scope (0.03, -0.04)
22:31:19.508 00.001 4124 Worker thread wakes up
22:31:19.508 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:31:19.508 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
22:31:19.509 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:31:19.509 00.000 7952 UpdateGuideState exits: m=3430 SNR=40.9
22:31:19.510 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
22:31:19.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:19.511 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:31:19.511 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:19.513 00.002 7952 Enqueuing Expose request
22:31:19.514 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:19.514 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:19.514 00.000 4124 MoveAxis(E, 0, ABG)
22:31:19.514 00.000 4124 Move returns status 0, amount 0
22:31:19.514 00.000 4124 MoveAxis(N, 0, ABG)
22:31:19.514 00.000 4124 Move returns status 0, amount 0
22:31:19.514 00.000 4124 move complete, result=0
22:31:19.514 00.000 4124 worker thread done servicing request
22:31:19.514 00.000 4124 Worker thread wakes up
22:31:19.514 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:19.514 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:19.514 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:20.427 00.913 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"856c8476-343d-4b42-8413-ba94cd767226"}
22:31:20.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"856c8476-343d-4b42-8413-ba94cd767226"}
22:31:20.430 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43970b57-2228-4975-bb92-7bc60cdb7d92"}
22:31:20.432 00.002 7952 case statement mapped state 6 to 3
22:31:20.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43970b57-2228-4975-bb92-7bc60cdb7d92"}
22:31:20.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b4c6565-21dd-4810-9da7-d3c2fefc3afa"}
22:31:20.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[6.91,6.79],"pixels":"..."},"id":"9b4c6565-21dd-4810-9da7-d3c2fefc3afa"}
22:31:20.640 00.204 4124 Exposure complete
22:31:20.702 00.062 4124 worker thread done servicing request
22:31:20.702 00.000 7952 OnExposeComplete: enter
22:31:20.704 00.002 7952 UpdateGuideState(): m_state=6
22:31:20.705 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
22:31:20.706 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=93.85, Mass=3437, SNR=40.9, Peak=177 HFD=4.4
22:31:20.707 00.001 7952 MultiStar: [#1 -0.11,0.02,0.62,U] [#2 0.01,-0.04,0.46,U] [#3 0.19,-0.07,0.00,M2] [#4 0.07,-0.13,0.29,U] [#5 0.17,0.17,0.00,M9] [#6 -0.15,0.16,0.00,M4] [#7 -0.12,0.22,0.00,M10] [#8 -0.22,0.26,0.00,M9] 
22:31:20.708 00.001 7952 single-star, 3 included, MultiStar: {-0.02, -0.02}, one-star: {-0.02, -0.01}
22:31:20.709 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.41 = 1.87)
22:31:20.710 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.37 = 1.91)
22:31:20.711 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.67 mountX=-0.01 mountY=0.02, mountTheta=1.88
22:31:20.714 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
22:31:20.715 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
22:31:20.717 00.002 4124 Worker thread wakes up
22:31:20.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
22:31:20.719 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:31:20.719 00.000 7952 UpdateGuideState exits: m=3437 SNR=40.9
22:31:20.720 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:31:20.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:20.721 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:20.723 00.002 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
22:31:20.723 00.000 7952 Enqueuing Expose request
22:31:20.724 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:31:20.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:20.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:31:20.725 00.001 4124 MoveAxis(E, 0, ABG)
22:31:20.725 00.000 4124 Move returns status 0, amount 0
22:31:20.725 00.000 4124 MoveAxis(N, 0, ABG)
22:31:20.725 00.000 4124 Move returns status 0, amount 0
22:31:20.725 00.000 4124 move complete, result=0
22:31:20.725 00.000 4124 worker thread done servicing request
22:31:20.725 00.000 4124 Worker thread wakes up
22:31:20.725 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:20.725 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:20.725 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:21.640 00.915 4124 Exposure complete
22:31:21.692 00.052 4124 worker thread done servicing request
22:31:21.693 00.001 7952 OnExposeComplete: enter
22:31:21.694 00.001 7952 UpdateGuideState(): m_state=6
22:31:21.695 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
22:31:21.697 00.002 7952 Star::Find returns 1 (0), X=604.90, Y=93.94, Mass=3477, SNR=41.0, Peak=170 HFD=4.5
22:31:21.698 00.001 7952 MultiStar: [#1 -0.02,0.03,0.63,U] [#2 -0.02,0.04,0.47,U] [#3 0.03,-0.04,0.37,U] [#4 -0.06,-0.17,0.00,M8] [#5 0.36,0.13,0.00,M10] [#6 0.22,-0.13,0.00,M5] [#7 0.23,0.43,0.00,R] [#8 -0.35,0.12,0.00,M10] 
22:31:21.699 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.04}, one-star: {0.01, 0.08}
22:31:21.700 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
22:31:21.702 00.002 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
22:31:21.703 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.51 mountX=0.04 mountY=-0.01, mountTheta=-0.20
22:31:21.704 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
22:31:21.706 00.002 7952 Enqueuing Move request for scope (0.00, 0.04)
22:31:21.707 00.001 4124 Worker thread wakes up
22:31:21.707 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=7, FiltMax=142, Gamma=0.880
22:31:21.708 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
22:31:21.708 00.000 7952 UpdateGuideState exits: m=3477 SNR=41.0
22:31:21.709 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
22:31:21.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:21.710 00.001 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
22:31:21.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:21.711 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:31:21.711 00.000 7952 Enqueuing Expose request
22:31:21.713 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:21.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:21.713 00.000 4124 MoveAxis(E, 0, ABG)
22:31:21.713 00.000 4124 Move returns status 0, amount 0
22:31:21.713 00.000 4124 MoveAxis(N, 0, ABG)
22:31:21.713 00.000 4124 Move returns status 0, amount 0
22:31:21.713 00.000 4124 move complete, result=0
22:31:21.713 00.000 4124 worker thread done servicing request
22:31:21.713 00.000 4124 Worker thread wakes up
22:31:21.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:21.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:21.714 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:22.426 00.712 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"573b5c6a-6f3f-4dd4-b250-a76ecf1d2d9c"}
22:31:22.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"573b5c6a-6f3f-4dd4-b250-a76ecf1d2d9c"}
22:31:22.429 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81d4dca5-9d99-4303-817f-8cb15bffd612"}
22:31:22.430 00.001 7952 case statement mapped state 6 to 3
22:31:22.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81d4dca5-9d99-4303-817f-8cb15bffd612"}
22:31:22.432 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f995827-8dc9-4496-9461-fa39b515b2d0"}
22:31:22.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[6.90,6.94],"pixels":"..."},"id":"6f995827-8dc9-4496-9461-fa39b515b2d0"}
22:31:22.843 00.410 4124 Exposure complete
22:31:22.895 00.052 4124 worker thread done servicing request
22:31:22.895 00.000 7952 OnExposeComplete: enter
22:31:22.897 00.002 7952 UpdateGuideState(): m_state=6
22:31:22.898 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
22:31:22.899 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=93.80, Mass=3604, SNR=41.8, Peak=180 HFD=4.5
22:31:22.900 00.001 7952 MultiStar: [#1 0.01,-0.02,0.61,U] [#2 -0.07,0.11,0.45,U] [#3 0.04,-0.08,0.36,U] [#4 -0.16,-0.19,0.00,M9] [#5 0.08,-0.06,0.27,U] [#6 0.20,0.13,0.00,M6] [#7 0.11,-0.09,0.21,U] [#8 -0.06,-0.06,0.20,U] 
22:31:22.901 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.03}, one-star: {0.00, -0.06}
22:31:22.902 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
22:31:22.904 00.002 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
22:31:22.905 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.36 mountX=-0.03 mountY=-0.00, mountTheta=-3.07
22:31:22.907 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
22:31:22.908 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
22:31:22.909 00.001 4124 Worker thread wakes up
22:31:22.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=9, FiltMin=7, FiltMax=141, Gamma=0.880
22:31:22.910 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:31:22.910 00.000 7952 UpdateGuideState exits: m=3604 SNR=41.8
22:31:22.912 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:31:22.912 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:22.913 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
22:31:22.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:22.914 00.001 7952 Enqueuing Expose request
22:31:22.915 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:31:22.915 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:22.915 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:31:22.915 00.000 4124 MoveAxis(E, 0, ABG)
22:31:22.915 00.000 4124 Move returns status 0, amount 0
22:31:22.915 00.000 4124 MoveAxis(N, 0, ABG)
22:31:22.915 00.000 4124 Move returns status 0, amount 0
22:31:22.915 00.000 4124 move complete, result=0
22:31:22.915 00.000 4124 worker thread done servicing request
22:31:22.915 00.000 4124 Worker thread wakes up
22:31:22.916 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:22.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:22.916 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:23.939 01.023 4124 Exposure complete
22:31:23.996 00.057 4124 worker thread done servicing request
22:31:23.996 00.000 7952 OnExposeComplete: enter
22:31:23.998 00.002 7952 UpdateGuideState(): m_state=6
22:31:24.000 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
22:31:24.002 00.002 7952 Star::Find returns 1 (0), X=604.95, Y=93.79, Mass=3256, SNR=39.8, Peak=161 HFD=4.4
22:31:24.004 00.002 7952 MultiStar: [#1 -0.02,-0.18,0.00,M1] [#2 0.04,-0.13,0.49,U] [#3 0.11,0.05,0.37,U] [#4 -0.01,-0.22,0.00,M10] [#5 0.15,0.16,0.00,M10] [#6 -0.24,-0.18,0.00,M7] [#7 -0.11,-0.21,0.00,M1] [#8 -0.08,0.43,0.00,M10] 
22:31:24.006 00.002 7952 refined, 2 included, MultiStar: {0.07, -0.06}, one-star: {0.07, -0.06}
22:31:24.007 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
22:31:24.009 00.002 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
22:31:24.011 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.70 mountX=-0.07 mountY=-0.06, mountTheta=-2.42
22:31:24.015 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.06, opts=13)
22:31:24.017 00.002 7952 Enqueuing Move request for scope (0.07, -0.06)
22:31:24.019 00.002 4124 Worker thread wakes up
22:31:24.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=7, FiltMax=120, Gamma=0.880
22:31:24.021 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
22:31:24.021 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.8
22:31:24.022 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
22:31:24.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:24.024 00.002 4124 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
22:31:24.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:24.026 00.002 7952 Enqueuing Expose request
22:31:24.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:31:24.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:24.028 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:24.028 00.000 4124 MoveAxis(E, 0, ABG)
22:31:24.028 00.000 4124 Move returns status 0, amount 0
22:31:24.028 00.000 4124 MoveAxis(N, 0, ABG)
22:31:24.028 00.000 4124 Move returns status 0, amount 0
22:31:24.028 00.000 4124 move complete, result=0
22:31:24.028 00.000 4124 worker thread done servicing request
22:31:24.028 00.000 4124 Worker thread wakes up
22:31:24.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:24.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:24.029 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:24.425 00.396 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06b204cb-5189-4403-b9a4-c3bea611eadb"}
22:31:24.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06b204cb-5189-4403-b9a4-c3bea611eadb"}
22:31:24.428 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b8d9b86-06ef-4a8e-bf60-fd6ad4d41a8c"}
22:31:24.429 00.001 7952 case statement mapped state 6 to 3
22:31:24.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b8d9b86-06ef-4a8e-bf60-fd6ad4d41a8c"}
22:31:24.433 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0070a3e-015c-4ce3-918d-0f7e2961a5c2"}
22:31:24.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[6.95,6.79],"pixels":"..."},"id":"b0070a3e-015c-4ce3-918d-0f7e2961a5c2"}
22:31:25.153 00.719 4124 Exposure complete
22:31:25.207 00.054 4124 worker thread done servicing request
22:31:25.207 00.000 7952 OnExposeComplete: enter
22:31:25.208 00.001 7952 UpdateGuideState(): m_state=6
22:31:25.209 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
22:31:25.210 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=93.92, Mass=3398, SNR=40.7, Peak=163 HFD=4.4
22:31:25.211 00.001 7952 MultiStar: [#1 0.03,-0.05,0.63,U] [#2 -0.08,-0.08,0.47,U] [#3 0.13,0.15,0.00,M1] [#4 -0.08,-0.03,0.31,U] [#5 -0.23,0.04,0.00,R] [#6 0.10,-0.13,0.00,M8] [#7 -0.01,-0.08,0.22,U] [#8 -0.35,0.40,0.00,R] 
22:31:25.212 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.01}, one-star: {0.01, 0.06}
22:31:25.213 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
22:31:25.214 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.08 = 2.20)
22:31:25.217 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.37 mountX=-0.01 mountY=0.01, mountTheta=2.18
22:31:25.219 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
22:31:25.220 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
22:31:25.221 00.001 4124 Worker thread wakes up
22:31:25.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
22:31:25.222 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:31:25.222 00.000 7952 UpdateGuideState exits: m=3398 SNR=40.7
22:31:25.224 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:31:25.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:25.225 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
22:31:25.225 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:25.226 00.001 7952 Enqueuing Expose request
22:31:25.227 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:31:25.227 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:25.228 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:25.228 00.000 4124 MoveAxis(E, 0, ABG)
22:31:25.228 00.000 4124 Move returns status 0, amount 0
22:31:25.228 00.000 4124 MoveAxis(N, 0, ABG)
22:31:25.228 00.000 4124 Move returns status 0, amount 0
22:31:25.228 00.000 4124 move complete, result=0
22:31:25.228 00.000 4124 worker thread done servicing request
22:31:25.228 00.000 4124 Worker thread wakes up
22:31:25.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:25.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:25.228 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:26.244 01.016 4124 Exposure complete
22:31:26.295 00.051 4124 worker thread done servicing request
22:31:26.295 00.000 7952 OnExposeComplete: enter
22:31:26.297 00.002 7952 UpdateGuideState(): m_state=6
22:31:26.298 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
22:31:26.299 00.001 7952 Star::Find returns 1 (0), X=604.84, Y=93.82, Mass=3454, SNR=40.9, Peak=176 HFD=4.4
22:31:26.300 00.001 7952 MultiStar: [#1 -0.01,-0.13,0.62,U] [#2 -0.04,-0.15,0.00,M1] [#3 -0.08,0.08,0.36,U] [#4 -0.23,-0.03,0.00,M10] [#5 0.37,-0.03,0.00,M1] [#6 0.05,-0.18,0.00,M9] [#7 -0.07,-0.24,0.00,M1] [#8 0.44,-0.35,0.00,M1] 
22:31:26.302 00.002 7952 single-star, 2 included, MultiStar: {-0.04, -0.05}, one-star: {-0.04, -0.04}
22:31:26.303 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.13 = 2.16)
22:31:26.303 00.000 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.19)
22:31:26.305 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.38 mountX=-0.03 mountY=0.05, mountTheta=2.17
22:31:26.307 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
22:31:26.309 00.002 7952 Enqueuing Move request for scope (-0.04, -0.04)
22:31:26.309 00.000 4124 Worker thread wakes up
22:31:26.310 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=9, FiltMin=7, FiltMax=134, Gamma=0.880
22:31:26.311 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:31:26.311 00.000 7952 UpdateGuideState exits: m=3454 SNR=40.9
22:31:26.312 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:31:26.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:26.313 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
22:31:26.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:26.314 00.001 7952 Enqueuing Expose request
22:31:26.316 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:31:26.316 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:26.316 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:31:26.316 00.000 4124 MoveAxis(E, 0, ABG)
22:31:26.316 00.000 4124 Move returns status 0, amount 0
22:31:26.316 00.000 4124 MoveAxis(N, 0, ABG)
22:31:26.316 00.000 4124 Move returns status 0, amount 0
22:31:26.316 00.000 4124 move complete, result=0
22:31:26.316 00.000 4124 worker thread done servicing request
22:31:26.316 00.000 4124 Worker thread wakes up
22:31:26.316 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:26.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:26.316 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:26.424 00.108 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00c8842a-dc8b-48fb-b099-8354c1c9eff6"}
22:31:26.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00c8842a-dc8b-48fb-b099-8354c1c9eff6"}
22:31:26.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"361d252f-061b-4b64-83ee-b653033b1815"}
22:31:26.429 00.001 7952 case statement mapped state 6 to 3
22:31:26.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"361d252f-061b-4b64-83ee-b653033b1815"}
22:31:26.431 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef185d84-35b5-47e8-9bbc-ff3b996187ec"}
22:31:26.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[6.84,6.82],"pixels":"..."},"id":"ef185d84-35b5-47e8-9bbc-ff3b996187ec"}
22:31:27.444 01.012 4124 Exposure complete
22:31:27.499 00.055 4124 worker thread done servicing request
22:31:27.499 00.000 7952 OnExposeComplete: enter
22:31:27.501 00.002 7952 UpdateGuideState(): m_state=6
22:31:27.502 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
22:31:27.503 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=93.93, Mass=3344, SNR=40.3, Peak=153 HFD=4.5
22:31:27.506 00.003 7952 MultiStar: [#1 -0.00,-0.01,0.62,U] [#2 0.03,0.07,0.50,U] [#3 0.23,-0.08,0.00,M1] [#4 0.09,0.06,0.30,U] [#5 0.34,-0.09,0.00,M2] [#6 -0.10,0.15,0.00,M10] [#7 -0.18,-0.08,0.00,M2] [#8 0.66,-0.46,0.00,M2] 
22:31:27.507 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.05}, one-star: {0.03, 0.07}
22:31:27.508 00.001 7952 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
22:31:27.510 00.002 7952 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
22:31:27.511 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.05 cameraTheta=1.04 mountX=0.04 mountY=-0.03, mountTheta=-0.69
22:31:27.514 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
22:31:27.515 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
22:31:27.515 00.000 4124 Worker thread wakes up
22:31:27.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=7, FiltMax=136, Gamma=0.880
22:31:27.517 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:31:27.517 00.000 7952 UpdateGuideState exits: m=3344 SNR=40.3
22:31:27.519 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:31:27.519 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:27.520 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.03
22:31:27.521 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:27.522 00.001 7952 Enqueuing Expose request
22:31:27.523 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:31:27.523 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:27.523 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:27.523 00.000 4124 MoveAxis(E, 0, ABG)
22:31:27.523 00.000 4124 Move returns status 0, amount 0
22:31:27.523 00.000 4124 MoveAxis(N, 0, ABG)
22:31:27.523 00.000 4124 Move returns status 0, amount 0
22:31:27.523 00.000 4124 move complete, result=0
22:31:27.523 00.000 4124 worker thread done servicing request
22:31:27.523 00.000 4124 Worker thread wakes up
22:31:27.523 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:27.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:27.524 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:28.423 00.899 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe753b8a-12df-43ef-82ff-7c7a96469e28"}
22:31:28.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe753b8a-12df-43ef-82ff-7c7a96469e28"}
22:31:28.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b57cc798-5336-4e81-b8d3-3f0df1918dfc"}
22:31:28.428 00.001 7952 case statement mapped state 6 to 3
22:31:28.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b57cc798-5336-4e81-b8d3-3f0df1918dfc"}
22:31:28.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f756d400-51de-41e6-8a48-f10eb79044a4"}
22:31:28.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[6.91,6.93],"pixels":"..."},"id":"f756d400-51de-41e6-8a48-f10eb79044a4"}
22:31:28.441 00.007 4124 Exposure complete
22:31:28.500 00.059 4124 worker thread done servicing request
22:31:28.500 00.000 7952 OnExposeComplete: enter
22:31:28.501 00.001 7952 UpdateGuideState(): m_state=6
22:31:28.502 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
22:31:28.504 00.002 7952 Star::Find returns 1 (0), X=604.84, Y=93.74, Mass=3401, SNR=40.6, Peak=168 HFD=4.5
22:31:28.505 00.001 7952 MultiStar: [#1 0.05,0.01,0.61,U] [#2 0.02,-0.11,0.48,U] [#3 0.20,-0.00,0.00,M2] [#4 0.09,-0.21,0.00,M10] [#5 0.36,-0.14,0.00,M3] [#6 -0.08,0.03,0.26,U] [#7 -0.10,-0.13,0.00,M3] [#8 0.32,-0.57,0.00,M3] 
22:31:28.506 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.06}, one-star: {-0.04, -0.11}
22:31:28.507 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
22:31:28.509 00.002 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.44 = 2.85)
22:31:28.510 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.73 mountX=-0.06 mountY=0.02, mountTheta=2.84
22:31:28.513 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
22:31:28.514 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
22:31:28.515 00.001 4124 Worker thread wakes up
22:31:28.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=7, FiltMax=125, Gamma=0.880
22:31:28.517 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:31:28.517 00.000 7952 UpdateGuideState exits: m=3401 SNR=40.6
22:31:28.518 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:31:28.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:28.519 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
22:31:28.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:28.520 00.001 7952 Enqueuing Expose request
22:31:28.522 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:31:28.522 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:28.522 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:31:28.522 00.000 4124 MoveAxis(E, 0, ABG)
22:31:28.522 00.000 4124 Move returns status 0, amount 0
22:31:28.522 00.000 4124 MoveAxis(N, 0, ABG)
22:31:28.522 00.000 4124 Move returns status 0, amount 0
22:31:28.522 00.000 4124 move complete, result=0
22:31:28.522 00.000 4124 worker thread done servicing request
22:31:28.522 00.000 4124 Worker thread wakes up
22:31:28.523 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:28.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:28.523 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:29.653 01.130 4124 Exposure complete
22:31:29.705 00.052 4124 worker thread done servicing request
22:31:29.705 00.000 7952 OnExposeComplete: enter
22:31:29.706 00.001 7952 UpdateGuideState(): m_state=6
22:31:29.707 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
22:31:29.709 00.002 7952 Star::Find returns 1 (0), X=604.85, Y=93.67, Mass=3291, SNR=40.0, Peak=157 HFD=4.6
22:31:29.710 00.001 7952 MultiStar: [#1 -0.10,-0.15,0.00,M1] [#2 -0.02,-0.09,0.48,U] [#3 0.08,-0.17,0.00,M3] [#4 -0.06,-0.34,0.00,R] [#5 0.27,-0.28,0.00,M4] [#6 0.03,0.05,0.28,U] [#7 -0.52,-0.36,0.00,M4] [#8 0.36,-0.83,0.00,M4] 
22:31:29.711 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.12}, one-star: {-0.03, -0.19}
22:31:29.712 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
22:31:29.713 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.44 = 2.84)
22:31:29.715 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.73 mountX=-0.12 mountY=0.04, mountTheta=2.84
22:31:29.718 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.12, opts=13)
22:31:29.719 00.001 7952 Enqueuing Move request for scope (-0.02, -0.12)
22:31:29.720 00.001 4124 Worker thread wakes up
22:31:29.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:31:29.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
22:31:29.721 00.000 7952 UpdateGuideState exits: m=3291 SNR=40.0
22:31:29.723 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
22:31:29.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:29.724 00.001 4124 Moving (-0.02, -0.12) raw xDistance=-0.12 yDistance=0.04
22:31:29.724 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:29.725 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:31:29.725 00.000 7952 Enqueuing Expose request
22:31:29.726 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:29.726 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:31:29.726 00.000 4124 MoveAxis(E, 94, ABG)
22:31:29.726 00.000 4124 Guiding  Dir = 2, Dur = 94
22:31:29.727 00.001 4124 IsGuiding returns 0
22:31:29.743 00.016 4124 PulseGuide returned control before completion, sleep 88
22:31:29.837 00.094 4124 IsGuiding returns 1
22:31:29.837 00.000 4124 scope still moving after pulse duration time elapsed
22:31:29.867 00.030 4124 IsGuiding returns 1
22:31:29.898 00.031 4124 IsGuiding returns 0
22:31:29.898 00.000 4124 scope move finished after 94 + 78 ms
22:31:29.898 00.000 4124 Move returns status 0, amount 94
22:31:29.898 00.000 4124 MoveAxis(N, 0, ABG)
22:31:29.898 00.000 4124 Move returns status 0, amount 0
22:31:29.898 00.000 4124 move complete, result=0
22:31:29.898 00.000 4124 worker thread done servicing request
22:31:29.898 00.000 7952 GuideStep: -0.1 px 94 ms EAST, 0.0 px 0 ms NORTH
22:31:29.900 00.002 4124 Worker thread wakes up
22:31:29.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:29.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:30.422 00.522 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d7bf350-5710-4835-ab29-d1ba0dbe367c"}
22:31:30.425 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d7bf350-5710-4835-ab29-d1ba0dbe367c"}
22:31:30.426 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28debbf5-63e4-4570-9d18-aef20670d402"}
22:31:30.428 00.002 7952 case statement mapped state 6 to 3
22:31:30.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28debbf5-63e4-4570-9d18-aef20670d402"}
22:31:30.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9d5957c-0332-4771-b681-55662611a6c0"}
22:31:30.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[6.85,6.67],"pixels":"..."},"id":"a9d5957c-0332-4771-b681-55662611a6c0"}
22:31:30.809 00.377 4124 Exposure complete
22:31:30.861 00.052 4124 worker thread done servicing request
22:31:30.861 00.000 7952 OnExposeComplete: enter
22:31:30.862 00.001 7952 UpdateGuideState(): m_state=6
22:31:30.864 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
22:31:30.865 00.001 7952 Star::Find returns 1 (0), X=604.88, Y=93.94, Mass=3312, SNR=40.0, Peak=164 HFD=4.5
22:31:30.866 00.001 7952 MultiStar: [#1 -0.03,0.03,0.64,U] [#2 0.02,0.10,0.49,U] [#3 -0.13,0.11,0.00,M4] [#4 -0.13,0.21,0.00,M1] [#5 0.41,0.27,0.00,M5] [#6 -0.12,0.13,0.00,M9] [#7 -0.06,-0.09,0.22,U] [#8 -0.14,-0.19,0.00,M5] 
22:31:30.867 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {-0.01, 0.08}
22:31:30.868 00.001 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
22:31:30.870 00.002 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
22:31:30.871 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.79 mountX=0.06 mountY=0.00, mountTheta=0.08
22:31:30.873 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
22:31:30.874 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
22:31:30.875 00.001 4124 Worker thread wakes up
22:31:30.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
22:31:30.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
22:31:30.876 00.000 7952 UpdateGuideState exits: m=3312 SNR=40.0
22:31:30.878 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
22:31:30.878 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:30.879 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
22:31:30.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:30.880 00.001 7952 Enqueuing Expose request
22:31:30.881 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:31:30.881 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:30.881 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:31:30.881 00.000 4124 MoveAxis(E, 0, ABG)
22:31:30.881 00.000 4124 Move returns status 0, amount 0
22:31:30.881 00.000 4124 MoveAxis(N, 0, ABG)
22:31:30.881 00.000 4124 Move returns status 0, amount 0
22:31:30.881 00.000 4124 move complete, result=0
22:31:30.881 00.000 4124 worker thread done servicing request
22:31:30.881 00.000 4124 Worker thread wakes up
22:31:30.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:30.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:30.882 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:32.012 01.130 4124 Exposure complete
22:31:32.075 00.063 4124 worker thread done servicing request
22:31:32.075 00.000 7952 OnExposeComplete: enter
22:31:32.076 00.001 7952 UpdateGuideState(): m_state=6
22:31:32.078 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
22:31:32.080 00.002 7952 Star::Find returns 1 (0), X=604.86, Y=93.96, Mass=3415, SNR=40.8, Peak=166 HFD=4.5
22:31:32.081 00.001 7952 MultiStar: [#1 0.01,0.03,0.61,U] [#2 0.03,-0.02,0.48,U] [#3 0.08,0.11,0.39,U] [#4 -0.09,0.20,0.00,M2] [#5 0.31,0.34,0.00,M6] [#6 0.11,0.06,0.27,U] [#7 -0.30,-0.06,0.00,M4] [#8 0.10,-0.15,0.00,M6] 
22:31:32.082 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.06}, one-star: {-0.03, 0.10}
22:31:32.083 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
22:31:32.084 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
22:31:32.085 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.26 mountX=0.06 mountY=-0.03, mountTheta=-0.45
22:31:32.089 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
22:31:32.091 00.002 7952 Enqueuing Move request for scope (0.02, 0.06)
22:31:32.092 00.001 4124 Worker thread wakes up
22:31:32.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
22:31:32.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:31:32.093 00.000 7952 UpdateGuideState exits: m=3415 SNR=40.8
22:31:32.094 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:31:32.095 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:32.096 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
22:31:32.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:32.098 00.002 7952 Enqueuing Expose request
22:31:32.099 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:31:32.099 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:32.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:32.099 00.000 4124 MoveAxis(E, 0, ABG)
22:31:32.099 00.000 4124 Move returns status 0, amount 0
22:31:32.099 00.000 4124 MoveAxis(N, 0, ABG)
22:31:32.099 00.000 4124 Move returns status 0, amount 0
22:31:32.099 00.000 4124 move complete, result=0
22:31:32.099 00.000 4124 worker thread done servicing request
22:31:32.099 00.000 4124 Worker thread wakes up
22:31:32.099 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:32.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:32.100 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:32.431 00.331 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7206d8a0-6453-4ac2-8130-94f062196f39"}
22:31:32.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7206d8a0-6453-4ac2-8130-94f062196f39"}
22:31:32.434 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"882e8490-8146-4235-9af0-21111d95bfca"}
22:31:32.435 00.001 7952 case statement mapped state 6 to 3
22:31:32.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"882e8490-8146-4235-9af0-21111d95bfca"}
22:31:32.437 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51cec338-a1af-43c4-8721-18c484aabb59"}
22:31:32.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[6.86,6.96],"pixels":"..."},"id":"51cec338-a1af-43c4-8721-18c484aabb59"}
22:31:33.009 00.570 4124 Exposure complete
22:31:33.065 00.056 4124 worker thread done servicing request
22:31:33.065 00.000 7952 OnExposeComplete: enter
22:31:33.066 00.001 7952 UpdateGuideState(): m_state=6
22:31:33.067 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
22:31:33.069 00.002 7952 Star::Find returns 1 (0), X=604.86, Y=93.96, Mass=3098, SNR=38.8, Peak=151 HFD=4.4
22:31:33.071 00.002 7952 MultiStar: [#1 -0.08,0.06,0.66,U] [#2 0.07,0.04,0.47,U] [#3 0.17,0.23,0.00,M4] [#4 0.01,0.08,0.32,U] [#5 0.18,-0.24,0.00,M7] [#6 -0.08,0.14,0.00,M9] [#7 -0.10,-0.26,0.00,M5] [#8 0.32,-0.20,0.00,M7] 
22:31:33.072 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.08}, one-star: {-0.03, 0.10}
22:31:33.073 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
22:31:33.075 00.002 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
22:31:33.075 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.80 mountX=0.08 mountY=0.01, mountTheta=0.09
22:31:33.078 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
22:31:33.080 00.002 7952 Enqueuing Move request for scope (-0.02, 0.08)
22:31:33.081 00.001 4124 Worker thread wakes up
22:31:33.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:31:33.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
22:31:33.082 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.8
22:31:33.083 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
22:31:33.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:33.084 00.001 4124 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.01
22:31:33.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:33.086 00.002 7952 Enqueuing Expose request
22:31:33.087 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:31:33.087 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:33.087 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:33.087 00.000 4124 MoveAxis(W, 63, ABG)
22:31:33.087 00.000 4124 Guiding  Dir = 3, Dur = 63
22:31:33.088 00.001 4124 IsGuiding returns 0
22:31:33.099 00.011 4124 PulseGuide returned control before completion, sleep 62
22:31:33.176 00.077 4124 IsGuiding returns 1
22:31:33.176 00.000 4124 scope still moving after pulse duration time elapsed
22:31:33.206 00.030 4124 IsGuiding returns 0
22:31:33.206 00.000 4124 scope move finished after 63 + 55 ms
22:31:33.206 00.000 4124 Move returns status 0, amount 63
22:31:33.206 00.000 4124 MoveAxis(N, 0, ABG)
22:31:33.206 00.000 4124 Move returns status 0, amount 0
22:31:33.206 00.000 4124 move complete, result=0
22:31:33.206 00.000 4124 worker thread done servicing request
22:31:33.206 00.000 4124 Worker thread wakes up
22:31:33.206 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
22:31:33.208 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:33.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:34.335 01.127 4124 Exposure complete
22:31:34.395 00.060 4124 worker thread done servicing request
22:31:34.396 00.001 7952 OnExposeComplete: enter
22:31:34.398 00.002 7952 UpdateGuideState(): m_state=6
22:31:34.399 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
22:31:34.401 00.002 7952 Star::Find returns 1 (0), X=604.84, Y=93.77, Mass=3410, SNR=40.7, Peak=172 HFD=4.5
22:31:34.404 00.003 7952 MultiStar: [#1 -0.11,-0.11,0.00,M1] [#2 0.05,-0.07,0.48,U] [#3 0.03,-0.05,0.37,U] [#4 -0.13,0.04,0.29,U] [#5 0.36,0.05,0.00,M8] [#6 -0.07,0.19,0.00,M10] [#7 -0.18,-0.18,0.00,M6] [#8 0.04,-0.44,0.00,M8] 
22:31:34.405 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.06}, one-star: {-0.04, -0.08}
22:31:34.406 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
22:31:34.408 00.002 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.69)
22:31:34.410 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.89 mountX=-0.05 mountY=0.03, mountTheta=2.68
22:31:34.413 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
22:31:34.414 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
22:31:34.415 00.001 4124 Worker thread wakes up
22:31:34.415 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:31:34.416 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:31:34.416 00.000 7952 UpdateGuideState exits: m=3410 SNR=40.7
22:31:34.418 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:31:34.418 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:34.418 00.000 4124 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
22:31:34.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:34.419 00.001 7952 Enqueuing Expose request
22:31:34.421 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:31:34.421 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:34.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:31:34.421 00.000 4124 MoveAxis(E, 0, ABG)
22:31:34.421 00.000 4124 Move returns status 0, amount 0
22:31:34.421 00.000 4124 MoveAxis(N, 0, ABG)
22:31:34.421 00.000 4124 Move returns status 0, amount 0
22:31:34.421 00.000 4124 move complete, result=0
22:31:34.421 00.000 4124 worker thread done servicing request
22:31:34.421 00.000 4124 Worker thread wakes up
22:31:34.421 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:34.422 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:34.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:34.431 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"783669bc-fe4f-48ea-bda0-ee08511c6106"}
22:31:34.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"783669bc-fe4f-48ea-bda0-ee08511c6106"}
22:31:34.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c61750c9-f90a-438a-a590-4893c3f0687d"}
22:31:34.434 00.000 7952 case statement mapped state 6 to 3
22:31:34.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c61750c9-f90a-438a-a590-4893c3f0687d"}
22:31:34.437 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4b2416d-5590-456c-93f2-0bbd3189185f"}
22:31:34.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"f4b2416d-5590-456c-93f2-0bbd3189185f"}
22:31:35.335 00.897 4124 Exposure complete
22:31:35.391 00.056 4124 worker thread done servicing request
22:31:35.391 00.000 7952 OnExposeComplete: enter
22:31:35.393 00.002 7952 UpdateGuideState(): m_state=6
22:31:35.395 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
22:31:35.396 00.001 7952 Star::Find returns 1 (0), X=604.88, Y=93.67, Mass=3459, SNR=40.9, Peak=171 HFD=4.6
22:31:35.398 00.002 7952 MultiStar: [#1 0.03,-0.15,0.00,M2] [#2 -0.03,-0.16,0.00,M1] [#3 -0.00,0.00,0.38,U] [#4 0.01,-0.01,0.30,U] [#5 0.41,-0.25,0.00,M9] [#6 -0.02,-0.28,0.00,R] [#7 -0.17,-0.34,0.00,M7] [#8 0.67,-0.28,0.00,M9] 
22:31:35.399 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.11}, one-star: {-0.00, -0.19}
22:31:35.400 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.32 = 2.97)
22:31:35.401 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
22:31:35.402 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.57 mountX=-0.11 mountY=0.02, mountTheta=3.00
22:31:35.404 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.11, opts=13)
22:31:35.405 00.001 7952 Enqueuing Move request for scope (-0.00, -0.11)
22:31:35.407 00.002 4124 Worker thread wakes up
22:31:35.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:31:35.408 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
22:31:35.408 00.000 7952 UpdateGuideState exits: m=3459 SNR=40.9
22:31:35.409 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
22:31:35.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:35.410 00.001 4124 Moving (-0.00, -0.11) raw xDistance=-0.11 yDistance=0.02
22:31:35.410 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:35.411 00.001 7952 Enqueuing Expose request
22:31:35.412 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:31:35.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:35.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:31:35.412 00.000 4124 MoveAxis(E, 89, ABG)
22:31:35.412 00.000 4124 Guiding  Dir = 2, Dur = 89
22:31:35.413 00.001 4124 IsGuiding returns 0
22:31:35.425 00.012 4124 PulseGuide returned control before completion, sleep 88
22:31:35.518 00.093 4124 IsGuiding returns 1
22:31:35.518 00.000 4124 scope still moving after pulse duration time elapsed
22:31:35.549 00.031 4124 IsGuiding returns 0
22:31:35.549 00.000 4124 scope move finished after 89 + 47 ms
22:31:35.549 00.000 4124 Move returns status 0, amount 89
22:31:35.549 00.000 4124 MoveAxis(N, 0, ABG)
22:31:35.549 00.000 4124 Move returns status 0, amount 0
22:31:35.550 00.001 4124 move complete, result=0
22:31:35.550 00.000 4124 worker thread done servicing request
22:31:35.550 00.000 7952 GuideStep: -0.1 px 89 ms EAST, 0.0 px 0 ms NORTH
22:31:35.552 00.002 4124 Worker thread wakes up
22:31:35.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:35.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:36.431 00.879 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d13145a-9c8e-4f61-b164-d405a6d1a651"}
22:31:36.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d13145a-9c8e-4f61-b164-d405a6d1a651"}
22:31:36.433 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6821ae63-0ee3-4538-8ef6-b70bb0a9a522"}
22:31:36.435 00.002 7952 case statement mapped state 6 to 3
22:31:36.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6821ae63-0ee3-4538-8ef6-b70bb0a9a522"}
22:31:36.437 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"055cab20-f276-4d42-9ea0-f766de3fd402"}
22:31:36.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[6.88,6.67],"pixels":"..."},"id":"055cab20-f276-4d42-9ea0-f766de3fd402"}
22:31:36.675 00.237 4124 Exposure complete
22:31:36.728 00.053 4124 worker thread done servicing request
22:31:36.729 00.001 7952 OnExposeComplete: enter
22:31:36.730 00.001 7952 UpdateGuideState(): m_state=6
22:31:36.732 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
22:31:36.733 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=93.76, Mass=3428, SNR=40.7, Peak=171 HFD=4.5
22:31:36.735 00.002 7952 MultiStar: [#1 0.04,-0.06,0.61,U] [#2 0.02,-0.20,0.00,M2] [#3 0.08,0.05,0.38,U] [#4 0.12,0.25,0.00,M1] [#5 0.33,-0.12,0.00,M10] [#6 -0.25,0.50,0.00,M1] [#7 0.13,-0.51,0.00,M8] [#8 0.30,0.01,0.00,M10] 
22:31:36.736 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.06}, one-star: {0.05, -0.09}
22:31:36.737 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
22:31:36.739 00.002 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
22:31:36.740 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.82 mountX=-0.07 mountY=-0.04, mountTheta=-2.54
22:31:36.742 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
22:31:36.743 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
22:31:36.744 00.001 4124 Worker thread wakes up
22:31:36.744 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=7, FiltMax=135, Gamma=0.880
22:31:36.745 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
22:31:36.745 00.000 7952 UpdateGuideState exits: m=3428 SNR=40.7
22:31:36.746 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
22:31:36.746 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:36.747 00.001 4124 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
22:31:36.747 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:36.748 00.001 7952 Enqueuing Expose request
22:31:36.750 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:31:36.750 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:36.750 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:31:36.750 00.000 4124 MoveAxis(E, 0, ABG)
22:31:36.750 00.000 4124 Move returns status 0, amount 0
22:31:36.750 00.000 4124 MoveAxis(N, 0, ABG)
22:31:36.750 00.000 4124 Move returns status 0, amount 0
22:31:36.750 00.000 4124 move complete, result=0
22:31:36.750 00.000 4124 worker thread done servicing request
22:31:36.750 00.000 4124 Worker thread wakes up
22:31:36.751 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:36.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:36.751 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:37.766 01.015 4124 Exposure complete
22:31:37.818 00.052 4124 worker thread done servicing request
22:31:37.818 00.000 7952 OnExposeComplete: enter
22:31:37.819 00.001 7952 UpdateGuideState(): m_state=6
22:31:37.821 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
22:31:37.822 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=93.78, Mass=3447, SNR=40.9, Peak=175 HFD=4.4
22:31:37.824 00.002 7952 MultiStar: [#1 -0.06,-0.06,0.60,U] [#2 -0.02,0.02,0.46,U] [#3 -0.02,-0.04,0.36,U] [#4 0.03,0.10,0.30,U] [#5 0.26,0.01,0.00,R] [#6 -0.03,0.39,0.00,M2] [#7 -0.10,-0.33,0.00,M9] [#8 0.22,-0.60,0.00,R] 
22:31:37.825 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.03}, one-star: {0.05, -0.08}
22:31:37.826 00.001 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
22:31:37.828 00.002 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
22:31:37.829 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.60 mountX=-0.03 mountY=0.01, mountTheta=2.98
22:31:37.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
22:31:37.833 00.002 7952 Enqueuing Move request for scope (-0.00, -0.03)
22:31:37.835 00.002 4124 Worker thread wakes up
22:31:37.835 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:31:37.836 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:31:37.836 00.000 7952 UpdateGuideState exits: m=3447 SNR=40.9
22:31:37.838 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:31:37.838 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:37.839 00.001 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
22:31:37.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:37.841 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:31:37.841 00.000 7952 Enqueuing Expose request
22:31:37.842 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:37.842 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:37.842 00.000 4124 MoveAxis(E, 0, ABG)
22:31:37.842 00.000 4124 Move returns status 0, amount 0
22:31:37.842 00.000 4124 MoveAxis(N, 0, ABG)
22:31:37.842 00.000 4124 Move returns status 0, amount 0
22:31:37.842 00.000 4124 move complete, result=0
22:31:37.842 00.000 4124 worker thread done servicing request
22:31:37.842 00.000 4124 Worker thread wakes up
22:31:37.843 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:37.843 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:37.843 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:38.431 00.588 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cb3c263-c9c0-4529-8911-8779e2ca6289"}
22:31:38.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cb3c263-c9c0-4529-8911-8779e2ca6289"}
22:31:38.434 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"514c086b-17cf-46d7-b27a-9f2b8186f67f"}
22:31:38.435 00.001 7952 case statement mapped state 6 to 3
22:31:38.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"514c086b-17cf-46d7-b27a-9f2b8186f67f"}
22:31:38.438 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ec6020d-fc40-467a-b968-f15708e95410"}
22:31:38.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.93,6.78],"pixels":"..."},"id":"1ec6020d-fc40-467a-b968-f15708e95410"}
22:31:38.964 00.525 4124 Exposure complete
22:31:39.016 00.052 4124 worker thread done servicing request
22:31:39.016 00.000 7952 OnExposeComplete: enter
22:31:39.018 00.002 7952 UpdateGuideState(): m_state=6
22:31:39.019 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
22:31:39.020 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=93.79, Mass=3550, SNR=41.5, Peak=173 HFD=4.5
22:31:39.021 00.001 7952 MultiStar: [#1 -0.02,-0.03,0.63,U] [#2 -0.01,0.01,0.44,U] [#3 0.05,-0.01,0.37,U] [#4 -0.13,0.29,0.00,M1] [#5 0.31,0.03,0.00,M1] [#6 -0.36,0.26,0.00,M3] [#7 0.29,-0.06,0.00,M10] [#8 0.02,0.74,0.00,M1] 
22:31:39.022 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.03}, one-star: {0.01, -0.06}
22:31:39.024 00.002 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
22:31:39.026 00.002 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.18 = 3.11)
22:31:39.027 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.47 mountX=-0.03 mountY=0.00, mountTheta=3.11
22:31:39.029 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
22:31:39.031 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
22:31:39.032 00.001 4124 Worker thread wakes up
22:31:39.033 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
22:31:39.033 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
22:31:39.033 00.000 7952 UpdateGuideState exits: m=3550 SNR=41.5
22:31:39.034 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
22:31:39.034 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:39.035 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
22:31:39.035 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:39.036 00.001 7952 Enqueuing Expose request
22:31:39.038 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:31:39.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:39.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:31:39.038 00.000 4124 MoveAxis(E, 0, ABG)
22:31:39.038 00.000 4124 Move returns status 0, amount 0
22:31:39.038 00.000 4124 MoveAxis(N, 0, ABG)
22:31:39.038 00.000 4124 Move returns status 0, amount 0
22:31:39.038 00.000 4124 move complete, result=0
22:31:39.038 00.000 4124 worker thread done servicing request
22:31:39.038 00.000 4124 Worker thread wakes up
22:31:39.039 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:39.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:39.039 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:40.054 01.015 4124 Exposure complete
22:31:40.107 00.053 4124 worker thread done servicing request
22:31:40.107 00.000 7952 OnExposeComplete: enter
22:31:40.108 00.001 7952 UpdateGuideState(): m_state=6
22:31:40.110 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
22:31:40.111 00.001 7952 Star::Find returns 1 (0), X=604.98, Y=93.72, Mass=3400, SNR=40.6, Peak=169 HFD=4.5
22:31:40.112 00.001 7952 MultiStar: [#1 -0.01,-0.08,0.60,U] [#2 0.06,-0.15,0.00,M1] [#3 0.05,0.10,0.39,U] [#4 -0.07,-0.15,0.00,M2] [#5 0.11,-0.25,0.00,M2] [#6 -0.15,0.13,0.00,M4] [#7 -0.24,0.10,0.00,R] [#8 0.37,0.16,0.00,M2] 
22:31:40.113 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.07}, one-star: {0.10, -0.13}
22:31:40.115 00.002 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
22:31:40.116 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
22:31:40.117 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
22:31:40.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
22:31:40.120 00.001 7952 Enqueuing Move request for scope (0.06, -0.07)
22:31:40.121 00.001 4124 Worker thread wakes up
22:31:40.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:31:40.123 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
22:31:40.123 00.000 7952 UpdateGuideState exits: m=3400 SNR=40.6
22:31:40.124 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
22:31:40.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:40.125 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:40.125 00.000 7952 Enqueuing Expose request
22:31:40.127 00.002 4124 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
22:31:40.127 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:31:40.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:40.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:40.127 00.000 4124 MoveAxis(E, 63, ABG)
22:31:40.127 00.000 4124 Guiding  Dir = 2, Dur = 63
22:31:40.128 00.001 4124 IsGuiding returns 0
22:31:40.144 00.016 4124 PulseGuide returned control before completion, sleep 57
22:31:40.207 00.063 4124 IsGuiding returns 1
22:31:40.207 00.000 4124 scope still moving after pulse duration time elapsed
22:31:40.238 00.031 4124 IsGuiding returns 0
22:31:40.238 00.000 4124 scope move finished after 63 + 47 ms
22:31:40.238 00.000 4124 Move returns status 0, amount 63
22:31:40.238 00.000 4124 MoveAxis(N, 0, ABG)
22:31:40.238 00.000 4124 Move returns status 0, amount 0
22:31:40.238 00.000 4124 move complete, result=0
22:31:40.238 00.000 4124 worker thread done servicing request
22:31:40.238 00.000 4124 Worker thread wakes up
22:31:40.238 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
22:31:40.240 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:40.240 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:40.429 00.189 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79afc710-0efa-4ac6-807f-bef87b7076e1"}
22:31:40.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79afc710-0efa-4ac6-807f-bef87b7076e1"}
22:31:40.432 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0861aed-4985-4f69-acbc-9c86d0de204e"}
22:31:40.434 00.002 7952 case statement mapped state 6 to 3
22:31:40.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0861aed-4985-4f69-acbc-9c86d0de204e"}
22:31:40.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7c2cbda-9cc3-4b71-ba01-32613f54f4d7"}
22:31:40.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[6.98,6.72],"pixels":"..."},"id":"f7c2cbda-9cc3-4b71-ba01-32613f54f4d7"}
22:31:41.362 00.924 4124 Exposure complete
22:31:41.413 00.051 4124 worker thread done servicing request
22:31:41.413 00.000 7952 OnExposeComplete: enter
22:31:41.414 00.001 7952 UpdateGuideState(): m_state=6
22:31:41.416 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
22:31:41.417 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=93.77, Mass=3568, SNR=41.6, Peak=178 HFD=4.5
22:31:41.419 00.002 7952 MultiStar: [#1 -0.11,-0.01,0.60,U] [#2 -0.00,-0.16,0.00,M2] [#3 -0.02,-0.01,0.37,U] [#4 -0.05,0.15,0.00,M3] [#5 0.04,-0.19,0.00,M3] [#6 0.03,0.36,0.00,M5] [#7 0.33,-0.23,0.00,M1] [#8 -0.13,0.56,0.00,M3] 
22:31:41.420 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.05}, one-star: {0.02, -0.08}
22:31:41.421 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
22:31:41.423 00.002 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.79 = 2.49)
22:31:41.425 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-2.08 mountX=-0.04 mountY=0.03, mountTheta=2.48
22:31:41.427 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
22:31:41.428 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
22:31:41.429 00.001 4124 Worker thread wakes up
22:31:41.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
22:31:41.430 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:31:41.430 00.000 7952 UpdateGuideState exits: m=3568 SNR=41.6
22:31:41.431 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:31:41.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:41.432 00.001 4124 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.03
22:31:41.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:41.433 00.001 7952 Enqueuing Expose request
22:31:41.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:31:41.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:41.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:31:41.434 00.000 4124 MoveAxis(E, 0, ABG)
22:31:41.434 00.000 4124 Move returns status 0, amount 0
22:31:41.434 00.000 4124 MoveAxis(N, 0, ABG)
22:31:41.434 00.000 4124 Move returns status 0, amount 0
22:31:41.434 00.000 4124 move complete, result=0
22:31:41.434 00.000 4124 worker thread done servicing request
22:31:41.434 00.000 4124 Worker thread wakes up
22:31:41.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:41.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:41.435 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:42.430 00.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94b6305c-f10b-4b2c-ae93-40adc76442d2"}
22:31:42.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94b6305c-f10b-4b2c-ae93-40adc76442d2"}
22:31:42.433 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c67926ab-bd08-4d05-8499-afa932ce3781"}
22:31:42.434 00.001 7952 case statement mapped state 6 to 3
22:31:42.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c67926ab-bd08-4d05-8499-afa932ce3781"}
22:31:42.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"522d8b48-0652-43e2-bd7a-9aff023a3e5c"}
22:31:42.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[6.90,6.77],"pixels":"..."},"id":"522d8b48-0652-43e2-bd7a-9aff023a3e5c"}
22:31:42.458 00.021 4124 Exposure complete
22:31:42.514 00.056 4124 worker thread done servicing request
22:31:42.515 00.001 7952 OnExposeComplete: enter
22:31:42.516 00.001 7952 UpdateGuideState(): m_state=6
22:31:42.517 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
22:31:42.519 00.002 7952 Star::Find returns 1 (0), X=604.89, Y=93.91, Mass=3373, SNR=40.4, Peak=170 HFD=4.4
22:31:42.521 00.002 7952 MultiStar: [#1 0.02,0.07,0.63,U] [#2 -0.01,-0.01,0.48,U] [#3 0.07,0.07,0.39,U] [#4 -0.10,0.06,0.30,U] [#5 0.12,0.22,0.00,M4] [#6 0.06,0.49,0.00,M6] [#7 0.09,0.09,0.20,U] [#8 0.15,0.20,0.00,M4] 
22:31:42.522 00.001 7952 single-star, 5 included, MultiStar: {0.01, 0.05}, one-star: {0.00, 0.05}
22:31:42.524 00.002 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
22:31:42.525 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
22:31:42.527 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.49 mountX=0.05 mountY=-0.01, mountTheta=-0.22
22:31:42.530 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
22:31:42.531 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
22:31:42.533 00.002 4124 Worker thread wakes up
22:31:42.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
22:31:42.535 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
22:31:42.535 00.000 7952 UpdateGuideState exits: m=3373 SNR=40.4
22:31:42.536 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
22:31:42.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:42.537 00.001 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
22:31:42.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:42.538 00.001 7952 Enqueuing Expose request
22:31:42.540 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:31:42.540 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:42.540 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:42.540 00.000 4124 MoveAxis(E, 0, ABG)
22:31:42.540 00.000 4124 Move returns status 0, amount 0
22:31:42.540 00.000 4124 MoveAxis(N, 0, ABG)
22:31:42.540 00.000 4124 Move returns status 0, amount 0
22:31:42.540 00.000 4124 move complete, result=0
22:31:42.540 00.000 4124 worker thread done servicing request
22:31:42.540 00.000 4124 Worker thread wakes up
22:31:42.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:42.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:42.541 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:43.664 01.123 4124 Exposure complete
22:31:43.717 00.053 4124 worker thread done servicing request
22:31:43.717 00.000 7952 OnExposeComplete: enter
22:31:43.718 00.001 7952 UpdateGuideState(): m_state=6
22:31:43.720 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
22:31:43.720 00.000 7952 Star::Find returns 1 (0), X=604.90, Y=93.94, Mass=3486, SNR=41.1, Peak=162 HFD=4.5
22:31:43.722 00.002 7952 MultiStar: [#1 0.06,0.08,0.62,U] [#2 -0.07,-0.06,0.47,U] [#3 0.09,-0.04,0.37,U] [#4 -0.04,0.23,0.00,M3] [#5 0.20,-0.18,0.00,M5] [#6 0.27,0.70,0.00,M7] [#7 0.07,-0.23,0.00,M1] [#8 -0.06,0.71,0.00,M5] 
22:31:43.725 00.003 7952 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {0.02, 0.09}
22:31:43.726 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
22:31:43.727 00.001 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
22:31:43.728 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.00 mountX=0.03 mountY=-0.03, mountTheta=-0.73
22:31:43.730 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
22:31:43.731 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
22:31:43.732 00.001 4124 Worker thread wakes up
22:31:43.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
22:31:43.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:31:43.733 00.000 7952 UpdateGuideState exits: m=3486 SNR=41.1
22:31:43.735 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:31:43.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:43.736 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.03
22:31:43.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:43.737 00.001 7952 Enqueuing Expose request
22:31:43.738 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:31:43.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:43.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:43.738 00.000 4124 MoveAxis(E, 0, ABG)
22:31:43.738 00.000 4124 Move returns status 0, amount 0
22:31:43.738 00.000 4124 MoveAxis(N, 0, ABG)
22:31:43.738 00.000 4124 Move returns status 0, amount 0
22:31:43.739 00.001 4124 move complete, result=0
22:31:43.739 00.000 4124 worker thread done servicing request
22:31:43.739 00.000 4124 Worker thread wakes up
22:31:43.739 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:43.740 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:43.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:44.429 00.689 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"698b88e8-706f-4c58-b83b-3baed67524f1"}
22:31:44.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"698b88e8-706f-4c58-b83b-3baed67524f1"}
22:31:44.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"114da0d5-29a6-4b5b-90be-84705d5b12fd"}
22:31:44.433 00.001 7952 case statement mapped state 6 to 3
22:31:44.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"114da0d5-29a6-4b5b-90be-84705d5b12fd"}
22:31:44.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2874b08e-129a-4842-ad57-4357f6078ae7"}
22:31:44.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[6.90,6.94],"pixels":"..."},"id":"2874b08e-129a-4842-ad57-4357f6078ae7"}
22:31:44.764 00.327 4124 Exposure complete
22:31:44.817 00.053 4124 worker thread done servicing request
22:31:44.817 00.000 7952 OnExposeComplete: enter
22:31:44.819 00.002 7952 UpdateGuideState(): m_state=6
22:31:44.819 00.000 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
22:31:44.821 00.002 7952 Star::Find returns 1 (0), X=604.88, Y=94.01, Mass=3422, SNR=40.7, Peak=174 HFD=4.4
22:31:44.822 00.001 7952 MultiStar: [#1 0.01,0.16,0.00,M1] [#2 -0.09,0.03,0.45,U] [#3 0.02,0.10,0.38,U] [#4 -0.10,0.31,0.00,M4] [#5 0.01,0.18,0.00,M6] [#6 0.09,0.30,0.00,M8] [#7 0.06,-0.39,0.00,M2] [#8 -0.06,0.20,0.00,M6] 
22:31:44.824 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.12}, one-star: {0.00, 0.16}
22:31:44.825 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
22:31:44.826 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
22:31:44.828 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.72 mountX=0.12 mountY=0.00, mountTheta=0.01
22:31:44.830 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.12, opts=13)
22:31:44.831 00.001 7952 Enqueuing Move request for scope (-0.02, 0.12)
22:31:44.833 00.002 4124 Worker thread wakes up
22:31:44.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
22:31:44.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
22:31:44.834 00.000 7952 UpdateGuideState exits: m=3422 SNR=40.7
22:31:44.835 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
22:31:44.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:44.836 00.001 4124 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=0.00
22:31:44.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:44.837 00.001 7952 Enqueuing Expose request
22:31:44.839 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
22:31:44.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:44.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:31:44.839 00.000 4124 MoveAxis(W, 94, ABG)
22:31:44.839 00.000 4124 Guiding  Dir = 3, Dur = 94
22:31:44.839 00.000 4124 IsGuiding returns 0
22:31:44.855 00.016 4124 PulseGuide returned control before completion, sleep 88
22:31:44.948 00.093 4124 IsGuiding returns 1
22:31:44.948 00.000 4124 scope still moving after pulse duration time elapsed
22:31:44.978 00.030 4124 IsGuiding returns 0
22:31:44.978 00.000 4124 scope move finished after 94 + 45 ms
22:31:44.978 00.000 4124 Move returns status 0, amount 94
22:31:44.978 00.000 4124 MoveAxis(N, 0, ABG)
22:31:44.978 00.000 4124 Move returns status 0, amount 0
22:31:44.978 00.000 4124 move complete, result=0
22:31:44.978 00.000 4124 worker thread done servicing request
22:31:44.978 00.000 4124 Worker thread wakes up
22:31:44.978 00.000 7952 GuideStep: 0.1 px 94 ms WEST, 0.0 px 0 ms NORTH
22:31:44.981 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:44.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:46.103 01.122 4124 Exposure complete
22:31:46.154 00.051 4124 worker thread done servicing request
22:31:46.155 00.001 7952 OnExposeComplete: enter
22:31:46.156 00.001 7952 UpdateGuideState(): m_state=6
22:31:46.157 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
22:31:46.158 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=93.67, Mass=3567, SNR=41.5, Peak=181 HFD=4.6
22:31:46.159 00.001 7952 MultiStar: [#1 0.06,-0.10,0.61,U] [#2 -0.01,-0.07,0.46,U] [#3 0.25,-0.02,0.00,M1] [#4 0.01,-0.07,0.29,U] [#5 0.09,0.06,0.28,U] [#6 0.06,0.21,0.00,M9] [#7 -0.26,-0.16,0.00,M3] [#8 0.24,-0.10,0.00,M7] 
22:31:46.161 00.002 7952 refined, 4 included, MultiStar: {0.02, -0.10}, one-star: {-0.02, -0.18}
22:31:46.162 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.15 = 3.14)
22:31:46.164 00.002 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
22:31:46.165 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.40 mountX=-0.11 mountY=-0.00, mountTheta=-3.11
22:31:46.168 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.10, opts=13)
22:31:46.169 00.001 7952 Enqueuing Move request for scope (0.02, -0.10)
22:31:46.170 00.001 4124 Worker thread wakes up
22:31:46.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=9, FiltMin=7, FiltMax=132, Gamma=0.880
22:31:46.172 00.002 7952 UpdateGuideState exits: m=3567 SNR=41.5
22:31:46.174 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
22:31:46.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:46.175 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
22:31:46.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:46.177 00.002 7952 Enqueuing Expose request
22:31:46.178 00.001 4124 Moving (0.02, -0.10) raw xDistance=-0.11 yDistance=-0.00
22:31:46.178 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
22:31:46.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:46.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:31:46.178 00.000 4124 MoveAxis(E, 78, ABG)
22:31:46.178 00.000 4124 Guiding  Dir = 2, Dur = 78
22:31:46.178 00.000 4124 IsGuiding returns 0
22:31:46.193 00.015 4124 PulseGuide returned control before completion, sleep 74
22:31:46.271 00.078 4124 IsGuiding returns 1
22:31:46.271 00.000 4124 scope still moving after pulse duration time elapsed
22:31:46.301 00.030 4124 IsGuiding returns 0
22:31:46.301 00.000 4124 scope move finished after 78 + 44 ms
22:31:46.301 00.000 4124 Move returns status 0, amount 78
22:31:46.301 00.000 4124 MoveAxis(N, 0, ABG)
22:31:46.301 00.000 4124 Move returns status 0, amount 0
22:31:46.301 00.000 4124 move complete, result=0
22:31:46.301 00.000 4124 worker thread done servicing request
22:31:46.301 00.000 4124 Worker thread wakes up
22:31:46.301 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
22:31:46.303 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:46.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:46.428 00.125 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4294ef50-bed3-4f72-80b0-57f2c5dad74a"}
22:31:46.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4294ef50-bed3-4f72-80b0-57f2c5dad74a"}
22:31:46.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45a8c088-4eee-449b-81d3-e7b4d1ecf946"}
22:31:46.432 00.001 7952 case statement mapped state 6 to 3
22:31:46.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45a8c088-4eee-449b-81d3-e7b4d1ecf946"}
22:31:46.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61fab817-23b9-4c46-8ccf-1772416a4a68"}
22:31:46.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[6.87,6.67],"pixels":"..."},"id":"61fab817-23b9-4c46-8ccf-1772416a4a68"}
22:31:47.215 00.777 4124 Exposure complete
22:31:47.271 00.056 4124 worker thread done servicing request
22:31:47.271 00.000 7952 OnExposeComplete: enter
22:31:47.273 00.002 7952 UpdateGuideState(): m_state=6
22:31:47.274 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
22:31:47.275 00.001 7952 Star::Find returns 1 (0), X=604.88, Y=93.77, Mass=3312, SNR=40.1, Peak=167 HFD=4.5
22:31:47.277 00.002 7952 MultiStar: [#1 0.04,-0.03,0.63,U] [#2 -0.05,-0.19,0.00,M1] [#3 -0.23,0.01,0.00,M2] [#4 0.20,0.03,0.00,M4] [#5 0.29,-0.14,0.00,M6] [#6 0.13,0.21,0.00,M10] [#7 0.34,0.01,0.00,M4] [#8 0.04,0.20,0.00,M8] 
22:31:47.278 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.06}, one-star: {-0.01, -0.08}
22:31:47.279 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
22:31:47.280 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
22:31:47.281 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.40 mountX=-0.06 mountY=-0.00, mountTheta=-3.11
22:31:47.284 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
22:31:47.286 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
22:31:47.288 00.002 4124 Worker thread wakes up
22:31:47.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:31:47.290 00.002 7952 UpdateGuideState exits: m=3312 SNR=40.1
22:31:47.292 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:31:47.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:47.293 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:31:47.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:47.295 00.002 7952 Enqueuing Expose request
22:31:47.297 00.002 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
22:31:47.297 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:31:47.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:47.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:31:47.297 00.000 4124 MoveAxis(E, 0, ABG)
22:31:47.297 00.000 4124 Move returns status 0, amount 0
22:31:47.297 00.000 4124 MoveAxis(N, 0, ABG)
22:31:47.297 00.000 4124 Move returns status 0, amount 0
22:31:47.297 00.000 4124 move complete, result=0
22:31:47.297 00.000 4124 worker thread done servicing request
22:31:47.297 00.000 4124 Worker thread wakes up
22:31:47.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:47.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:47.298 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:48.428 01.130 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"620cd593-4659-43fa-bade-e472387484e2"}
22:31:48.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"620cd593-4659-43fa-bade-e472387484e2"}
22:31:48.432 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24f6b34a-35a7-4f3e-81ec-ee4e2a0380d8"}
22:31:48.433 00.001 7952 case statement mapped state 6 to 3
22:31:48.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24f6b34a-35a7-4f3e-81ec-ee4e2a0380d8"}
22:31:48.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"236b1f88-a8e4-4ce7-a974-d9876d7ae2a0"}
22:31:48.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[6.88,6.77],"pixels":"..."},"id":"236b1f88-a8e4-4ce7-a974-d9876d7ae2a0"}
22:31:48.524 00.086 4124 Exposure complete
22:31:48.579 00.055 4124 worker thread done servicing request
22:31:48.579 00.000 7952 OnExposeComplete: enter
22:31:48.581 00.002 7952 UpdateGuideState(): m_state=6
22:31:48.582 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
22:31:48.583 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=93.83, Mass=3400, SNR=40.6, Peak=173 HFD=4.5
22:31:48.584 00.001 7952 MultiStar: [#1 0.02,-0.01,0.62,U] [#2 0.01,-0.11,0.47,U] [#3 0.07,-0.04,0.39,U] [#4 0.06,0.20,0.00,M5] [#5 0.10,-0.05,0.28,U] [#6 -0.35,0.15,0.00,R] [#7 0.34,-0.15,0.00,M5] [#8 0.18,0.30,0.00,M9] 
22:31:48.586 00.002 7952 single-star, 4 included, MultiStar: {0.04, -0.04}, one-star: {0.04, -0.03}
22:31:48.588 00.002 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
22:31:48.589 00.001 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.38 = -2.38)
22:31:48.590 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.67 mountX=-0.03 mountY=-0.03, mountTheta=-2.39
22:31:48.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
22:31:48.593 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
22:31:48.594 00.001 4124 Worker thread wakes up
22:31:48.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
22:31:48.595 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:31:48.595 00.000 7952 UpdateGuideState exits: m=3400 SNR=40.6
22:31:48.596 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:31:48.596 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:48.597 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.03
22:31:48.597 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:48.598 00.001 7952 Enqueuing Expose request
22:31:48.599 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:31:48.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:48.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:48.599 00.000 4124 MoveAxis(E, 0, ABG)
22:31:48.599 00.000 4124 Move returns status 0, amount 0
22:31:48.600 00.001 4124 MoveAxis(N, 0, ABG)
22:31:48.600 00.000 4124 Move returns status 0, amount 0
22:31:48.600 00.000 4124 move complete, result=0
22:31:48.600 00.000 4124 worker thread done servicing request
22:31:48.600 00.000 4124 Worker thread wakes up
22:31:48.600 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:48.600 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:48.600 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:49.507 00.907 4124 Exposure complete
22:31:49.559 00.052 4124 worker thread done servicing request
22:31:49.559 00.000 7952 OnExposeComplete: enter
22:31:49.560 00.001 7952 UpdateGuideState(): m_state=6
22:31:49.561 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
22:31:49.562 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=93.72, Mass=3480, SNR=41.1, Peak=174 HFD=4.5
22:31:49.564 00.002 7952 MultiStar: [#1 -0.13,-0.03,0.62,U] [#2 -0.09,-0.10,0.47,U] [#3 0.05,0.03,0.38,U] [#4 0.11,0.19,0.00,M6] [#5 -0.08,-0.09,0.29,U] [#6 0.42,0.34,0.00,M1] [#7 0.27,-0.11,0.00,M6] [#8 -0.13,0.12,0.00,M10] 
22:31:49.565 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.08}, one-star: {-0.02, -0.14}
22:31:49.566 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
22:31:49.567 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.41)
22:31:49.568 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.16 mountX=-0.07 mountY=0.06, mountTheta=2.39
22:31:49.570 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
22:31:49.572 00.002 7952 Enqueuing Move request for scope (-0.05, -0.08)
22:31:49.573 00.001 4124 Worker thread wakes up
22:31:49.573 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:31:49.574 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:31:49.574 00.000 7952 UpdateGuideState exits: m=3480 SNR=41.1
22:31:49.575 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:31:49.575 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:49.576 00.001 4124 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.06
22:31:49.576 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:49.577 00.001 7952 Enqueuing Expose request
22:31:49.578 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:31:49.578 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:49.579 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:31:49.579 00.000 4124 MoveAxis(E, 0, ABG)
22:31:49.579 00.000 4124 Move returns status 0, amount 0
22:31:49.579 00.000 4124 MoveAxis(N, 0, ABG)
22:31:49.579 00.000 4124 Move returns status 0, amount 0
22:31:49.579 00.000 4124 move complete, result=0
22:31:49.579 00.000 4124 worker thread done servicing request
22:31:49.579 00.000 4124 Worker thread wakes up
22:31:49.579 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:49.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:49.579 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:31:50.427 00.848 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f87e7ed-af03-4372-ab4e-fdaa696f3503"}
22:31:50.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f87e7ed-af03-4372-ab4e-fdaa696f3503"}
22:31:50.430 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"feb11390-d98c-4adb-b290-d0d86f6c4b7a"}
22:31:50.432 00.002 7952 case statement mapped state 6 to 3
22:31:50.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb11390-d98c-4adb-b290-d0d86f6c4b7a"}
22:31:50.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0dac54a-2afe-4fa1-ab2b-4a643f2586e2"}
22:31:50.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[6.87,6.72],"pixels":"..."},"id":"f0dac54a-2afe-4fa1-ab2b-4a643f2586e2"}
22:31:50.705 00.269 4124 Exposure complete
22:31:50.757 00.052 4124 worker thread done servicing request
22:31:50.757 00.000 7952 OnExposeComplete: enter
22:31:50.758 00.001 7952 UpdateGuideState(): m_state=6
22:31:50.759 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
22:31:50.761 00.002 7952 Star::Find returns 1 (0), X=604.95, Y=94.01, Mass=3405, SNR=40.6, Peak=158 HFD=4.5
22:31:50.762 00.001 7952 MultiStar: [#1 -0.06,0.00,0.60,U] [#2 0.16,-0.05,0.00,M1] [#3 0.12,-0.03,0.37,U] [#4 0.11,0.19,0.00,M7] [#5 0.02,0.09,0.29,U] [#6 0.32,0.43,0.00,M2] [#7 0.26,-0.02,0.00,M7] [#8 0.03,0.65,0.00,R] 
22:31:50.763 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.08}, one-star: {0.07, 0.16}
22:31:50.764 00.001 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
22:31:50.765 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
22:31:50.766 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.14 mountX=0.07 mountY=-0.05, mountTheta=-0.58
22:31:50.768 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
22:31:50.770 00.002 7952 Enqueuing Move request for scope (0.04, 0.08)
22:31:50.771 00.001 4124 Worker thread wakes up
22:31:50.771 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=7, FiltMax=144, Gamma=0.880
22:31:50.772 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
22:31:50.772 00.000 7952 UpdateGuideState exits: m=3405 SNR=40.6
22:31:50.773 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
22:31:50.773 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:50.774 00.001 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
22:31:50.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:50.774 00.000 7952 Enqueuing Expose request
22:31:50.776 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
22:31:50.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:50.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:50.776 00.000 4124 MoveAxis(W, 57, ABG)
22:31:50.776 00.000 4124 Guiding  Dir = 3, Dur = 57
22:31:50.776 00.000 4124 IsGuiding returns 0
22:31:50.781 00.005 4124 PulseGuide returned control before completion, sleep 64
22:31:50.858 00.077 4124 IsGuiding returns 1
22:31:50.858 00.000 4124 scope still moving after pulse duration time elapsed
22:31:50.889 00.031 4124 IsGuiding returns 0
22:31:50.889 00.000 4124 scope move finished after 57 + 55 ms
22:31:50.889 00.000 4124 Move returns status 0, amount 57
22:31:50.889 00.000 4124 MoveAxis(N, 0, ABG)
22:31:50.889 00.000 4124 Move returns status 0, amount 0
22:31:50.889 00.000 4124 move complete, result=0
22:31:50.889 00.000 4124 worker thread done servicing request
22:31:50.890 00.001 4124 Worker thread wakes up
22:31:50.890 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
22:31:50.891 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:50.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:51.805 00.914 4124 Exposure complete
22:31:51.865 00.060 4124 worker thread done servicing request
22:31:51.865 00.000 7952 OnExposeComplete: enter
22:31:51.868 00.003 7952 UpdateGuideState(): m_state=6
22:31:51.870 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
22:31:51.871 00.001 7952 Star::Find returns 1 (0), X=604.88, Y=93.73, Mass=3445, SNR=40.8, Peak=174 HFD=4.5
22:31:51.874 00.003 7952 Star::Find false star n=10 nbg=272 bg=9.7 sigma=1.1 thresh=13 peak=13
22:31:51.875 00.001 7952 MultiStar: [#1 -0.00,-0.10,0.60,U] [#2 0.08,-0.25,0.00,M2] [#3 0.07,-0.10,0.37,U] [#4 0.05,-0.07,0.30,U] [#5 0.05,-0.32,0.00,M4] [#6 0.65,0.33,0.00,M3] [#7 0.24,-0.22,0.00,M8] [#8 0.00,0.00,0.00,L] [#9 0.61,0.03,0.00,M1] 
22:31:51.877 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.11}, one-star: {-0.01, -0.12}
22:31:51.878 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
22:31:51.879 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.13 = -3.13)
22:31:51.881 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.43 mountX=-0.11 mountY=-0.00, mountTheta=-3.13
22:31:51.885 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.11, opts=13)
22:31:51.886 00.001 7952 Enqueuing Move request for scope (0.02, -0.11)
22:31:51.888 00.002 4124 Worker thread wakes up
22:31:51.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
22:31:51.891 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:31:51.891 00.000 7952 UpdateGuideState exits: m=3445 SNR=40.8
22:31:51.892 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:51.894 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:51.895 00.001 7952 Enqueuing Expose request
22:31:51.896 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:31:51.897 00.001 4124 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=-0.00
22:31:51.897 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
22:31:51.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:51.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:31:51.897 00.000 4124 MoveAxis(E, 82, ABG)
22:31:51.897 00.000 4124 Guiding  Dir = 2, Dur = 82
22:31:51.897 00.000 4124 IsGuiding returns 0
22:31:51.910 00.013 4124 PulseGuide returned control before completion, sleep 79
22:31:52.004 00.094 4124 IsGuiding returns 1
22:31:52.004 00.000 4124 scope still moving after pulse duration time elapsed
22:31:52.035 00.031 4124 IsGuiding returns 0
22:31:52.035 00.000 4124 scope move finished after 82 + 56 ms
22:31:52.035 00.000 4124 Move returns status 0, amount 82
22:31:52.035 00.000 4124 MoveAxis(N, 0, ABG)
22:31:52.035 00.000 4124 Move returns status 0, amount 0
22:31:52.035 00.000 4124 move complete, result=0
22:31:52.035 00.000 4124 worker thread done servicing request
22:31:52.035 00.000 4124 Worker thread wakes up
22:31:52.036 00.001 7952 GuideStep: -0.1 px 82 ms EAST, -0.0 px 0 ms NORTH
22:31:52.038 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:52.038 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:52.427 00.389 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44e0b229-d9f3-45fa-976b-98145a95b7e7"}
22:31:52.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44e0b229-d9f3-45fa-976b-98145a95b7e7"}
22:31:52.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e7796f6-bccb-47a4-a1eb-9ba4b07383c9"}
22:31:52.432 00.001 7952 case statement mapped state 6 to 3
22:31:52.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e7796f6-bccb-47a4-a1eb-9ba4b07383c9"}
22:31:52.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d6cdf40-fcab-479d-968b-4b2b227e5fd6"}
22:31:52.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[6.88,6.73],"pixels":"..."},"id":"8d6cdf40-fcab-479d-968b-4b2b227e5fd6"}
22:31:53.160 00.722 4124 Exposure complete
22:31:53.214 00.054 4124 worker thread done servicing request
22:31:53.214 00.000 7952 OnExposeComplete: enter
22:31:53.215 00.001 7952 UpdateGuideState(): m_state=6
22:31:53.217 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
22:31:53.218 00.001 7952 Star::Find returns 1 (0), X=604.82, Y=93.90, Mass=3274, SNR=40.0, Peak=161 HFD=4.5
22:31:53.219 00.001 7952 MultiStar: [#1 -0.01,0.05,0.62,U] [#2 -0.03,-0.01,0.46,U] [#3 0.06,0.04,0.38,U] [#4 -0.03,-0.07,0.30,U] [#5 0.15,0.00,0.00,M5] [#6 0.31,0.10,0.00,M4] [#7 0.29,-0.48,0.00,M9] [#8 -0.13,-0.80,0.00,M1] 
22:31:53.220 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.03}, one-star: {-0.07, 0.05}
22:31:53.221 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
22:31:53.222 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
22:31:53.223 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.39 mountX=0.03 mountY=0.02, mountTheta=0.67
22:31:53.225 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
22:31:53.226 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
22:31:53.227 00.001 4124 Worker thread wakes up
22:31:53.227 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:31:53.229 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:31:53.229 00.000 7952 UpdateGuideState exits: m=3274 SNR=40.0
22:31:53.230 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:31:53.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:53.231 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
22:31:53.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:53.233 00.002 7952 Enqueuing Expose request
22:31:53.234 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:31:53.234 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:53.234 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:31:53.234 00.000 4124 MoveAxis(E, 0, ABG)
22:31:53.234 00.000 4124 Move returns status 0, amount 0
22:31:53.234 00.000 4124 MoveAxis(N, 0, ABG)
22:31:53.234 00.000 4124 Move returns status 0, amount 0
22:31:53.234 00.000 4124 move complete, result=0
22:31:53.234 00.000 4124 worker thread done servicing request
22:31:53.235 00.001 4124 Worker thread wakes up
22:31:53.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:53.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:53.235 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:54.257 01.022 4124 Exposure complete
22:31:54.310 00.053 4124 worker thread done servicing request
22:31:54.310 00.000 7952 OnExposeComplete: enter
22:31:54.311 00.001 7952 UpdateGuideState(): m_state=6
22:31:54.313 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
22:31:54.314 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=93.85, Mass=3404, SNR=40.6, Peak=167 HFD=4.4
22:31:54.315 00.001 7952 MultiStar: [#1 0.04,-0.08,0.60,U] [#2 0.07,-0.01,0.45,U] [#3 0.18,-0.03,0.00,M1] [#4 0.19,0.04,0.00,M6] [#5 0.29,0.12,0.00,M6] [#6 0.54,0.43,0.00,M5] [#7 0.43,-0.36,0.00,M10] [#8 0.78,-0.48,0.00,M2] 
22:31:54.317 00.002 7952 single-star, 2 included, MultiStar: {0.05, -0.02}, one-star: {0.05, 0.00}
22:31:54.318 00.001 7952 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
22:31:54.320 00.002 7952 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
22:31:54.321 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.00 mountX=-0.01 mountY=-0.05, mountTheta=-1.74
22:31:54.323 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
22:31:54.324 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
22:31:54.325 00.001 4124 Worker thread wakes up
22:31:54.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
22:31:54.326 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
22:31:54.326 00.000 7952 UpdateGuideState exits: m=3404 SNR=40.6
22:31:54.328 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
22:31:54.328 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:54.329 00.001 4124 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
22:31:54.329 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:54.330 00.001 7952 Enqueuing Expose request
22:31:54.332 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:31:54.332 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:54.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:54.332 00.000 4124 MoveAxis(E, 0, ABG)
22:31:54.332 00.000 4124 Move returns status 0, amount 0
22:31:54.332 00.000 4124 MoveAxis(N, 0, ABG)
22:31:54.332 00.000 4124 Move returns status 0, amount 0
22:31:54.332 00.000 4124 move complete, result=0
22:31:54.333 00.001 4124 worker thread done servicing request
22:31:54.333 00.000 4124 Worker thread wakes up
22:31:54.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:54.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:54.333 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:54.427 00.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4699836-5822-4d34-9552-a0c54196f7e8"}
22:31:54.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4699836-5822-4d34-9552-a0c54196f7e8"}
22:31:54.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b7d4ca7-8aa2-4169-9f6e-d31d3d9af149"}
22:31:54.431 00.001 7952 case statement mapped state 6 to 3
22:31:54.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b7d4ca7-8aa2-4169-9f6e-d31d3d9af149"}
22:31:54.434 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d72074a-7c09-4450-b632-496ee461b299"}
22:31:54.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[6.93,6.85],"pixels":"..."},"id":"7d72074a-7c09-4450-b632-496ee461b299"}
22:31:55.460 01.025 4124 Exposure complete
22:31:55.513 00.053 4124 worker thread done servicing request
22:31:55.513 00.000 7952 OnExposeComplete: enter
22:31:55.515 00.002 7952 UpdateGuideState(): m_state=6
22:31:55.516 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
22:31:55.517 00.001 7952 Star::Find returns 1 (0), X=605.03, Y=93.78, Mass=3265, SNR=39.8, Peak=169 HFD=4.4
22:31:55.518 00.001 7952 MultiStar: [#1 0.03,-0.03,0.62,U] [#2 0.14,-0.04,0.47,U] [#3 0.30,-0.01,0.00,M2] [#4 0.15,0.02,0.00,M7] [#5 0.18,0.17,0.00,M7] [#6 0.43,0.32,0.00,M6] [#7 0.14,-0.18,0.00,R] [#8 0.19,-0.22,0.00,M3] 
22:31:55.519 00.001 7952 refined, 2 included, MultiStar: {0.11, -0.05}, one-star: {0.15, -0.08}
22:31:55.520 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
22:31:55.522 00.002 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
22:31:55.523 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.45 mountX=-0.07 mountY=-0.10, mountTheta=-2.18
22:31:55.525 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.05, opts=13)
22:31:55.526 00.001 7952 Enqueuing Move request for scope (0.11, -0.05)
22:31:55.527 00.001 4124 Worker thread wakes up
22:31:55.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
22:31:55.528 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
22:31:55.528 00.000 7952 UpdateGuideState exits: m=3265 SNR=39.8
22:31:55.529 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
22:31:55.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:55.531 00.002 4124 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.10
22:31:55.531 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:55.532 00.001 7952 Enqueuing Expose request
22:31:55.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
22:31:55.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
22:31:55.533 00.000 4124 MoveAxis(E, 57, ABG)
22:31:55.533 00.000 4124 Guiding  Dir = 2, Dur = 57
22:31:55.534 00.001 4124 IsGuiding returns 0
22:31:55.537 00.003 4124 PulseGuide returned control before completion, sleep 65
22:31:55.614 00.077 4124 IsGuiding returns 0
22:31:55.614 00.000 4124 Move returns status 0, amount 57
22:31:55.614 00.000 4124 MoveAxis(N, 88, ABG)
22:31:55.614 00.000 4124 Guiding  Dir = 0, Dur = 88
22:31:55.615 00.001 4124 IsGuiding returns 0
22:31:55.676 00.061 4124 PulseGuide returned control before completion, sleep 37
22:31:55.722 00.046 4124 IsGuiding returns 1
22:31:55.722 00.000 4124 scope still moving after pulse duration time elapsed
22:31:55.752 00.030 4124 IsGuiding returns 0
22:31:55.752 00.000 4124 scope move finished after 88 + 49 ms
22:31:55.752 00.000 4124 Move returns status 0, amount 88
22:31:55.752 00.000 4124 move complete, result=0
22:31:55.752 00.000 4124 worker thread done servicing request
22:31:55.753 00.001 4124 Worker thread wakes up
22:31:55.753 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.1 px 88 ms NORTH
22:31:55.754 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:55.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:56.427 00.673 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cd0717a-46a5-4771-bcda-102c6aa1622b"}
22:31:56.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cd0717a-46a5-4771-bcda-102c6aa1622b"}
22:31:56.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94067562-a159-457d-a59b-aa3f6d795ec8"}
22:31:56.432 00.002 7952 case statement mapped state 6 to 3
22:31:56.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94067562-a159-457d-a59b-aa3f6d795ec8"}
22:31:56.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"266a1df8-d6d5-4efa-b085-bbeb938b6b57"}
22:31:56.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[7.03,6.78],"pixels":"..."},"id":"266a1df8-d6d5-4efa-b085-bbeb938b6b57"}
22:31:56.662 00.226 4124 Exposure complete
22:31:56.715 00.053 4124 worker thread done servicing request
22:31:56.715 00.000 7952 OnExposeComplete: enter
22:31:56.716 00.001 7952 UpdateGuideState(): m_state=6
22:31:56.718 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
22:31:56.719 00.001 7952 Star::Find returns 1 (0), X=604.83, Y=93.95, Mass=3354, SNR=40.5, Peak=164 HFD=4.5
22:31:56.721 00.002 7952 MultiStar: [#1 -0.07,0.14,0.00,M1] [#2 -0.10,0.17,0.00,M1] [#3 -0.08,0.26,0.00,M3] [#4 -0.31,0.25,0.00,M8] [#5 -0.04,0.21,0.00,M8] [#6 0.27,0.40,0.00,M7] [#7 -0.37,-0.08,0.00,M1] [#8 -0.11,-0.67,0.00,M4] 
22:31:56.722 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
22:31:56.723 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
22:31:56.724 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.11 mountX=0.10 mountY=0.04, mountTheta=0.39
22:31:56.726 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
22:31:56.727 00.001 7952 Enqueuing Move request for scope (-0.06, 0.09)
22:31:56.729 00.002 4124 Worker thread wakes up
22:31:56.729 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:31:56.730 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
22:31:56.730 00.000 7952 UpdateGuideState exits: m=3354 SNR=40.5
22:31:56.731 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
22:31:56.731 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:56.733 00.002 4124 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
22:31:56.733 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:56.734 00.001 7952 Enqueuing Expose request
22:31:56.735 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:31:56.735 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:56.735 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:31:56.735 00.000 4124 MoveAxis(W, 77, ABG)
22:31:56.735 00.000 4124 Guiding  Dir = 3, Dur = 77
22:31:56.736 00.001 4124 IsGuiding returns 0
22:31:56.751 00.015 4124 PulseGuide returned control before completion, sleep 72
22:31:56.828 00.077 4124 IsGuiding returns 1
22:31:56.828 00.000 4124 scope still moving after pulse duration time elapsed
22:31:56.859 00.031 4124 IsGuiding returns 1
22:31:56.889 00.030 4124 IsGuiding returns 0
22:31:56.889 00.000 4124 scope move finished after 77 + 76 ms
22:31:56.889 00.000 4124 Move returns status 0, amount 77
22:31:56.889 00.000 4124 MoveAxis(N, 0, ABG)
22:31:56.889 00.000 4124 Move returns status 0, amount 0
22:31:56.889 00.000 4124 move complete, result=0
22:31:56.889 00.000 4124 worker thread done servicing request
22:31:56.889 00.000 4124 Worker thread wakes up
22:31:56.889 00.000 7952 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
22:31:56.891 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:56.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:58.016 01.125 4124 Exposure complete
22:31:58.068 00.052 4124 worker thread done servicing request
22:31:58.068 00.000 7952 OnExposeComplete: enter
22:31:58.070 00.002 7952 UpdateGuideState(): m_state=6
22:31:58.071 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
22:31:58.074 00.003 7952 Star::Find returns 1 (0), X=604.91, Y=93.72, Mass=3160, SNR=39.2, Peak=158 HFD=4.6
22:31:58.075 00.001 7952 MultiStar: [#1 -0.03,-0.13,0.64,U] [#2 0.03,-0.09,0.50,U] [#3 0.02,0.03,0.41,U] [#4 0.01,0.10,0.30,U] [#5 0.31,0.06,0.00,M9] [#6 0.36,0.16,0.00,M8] [#7 0.09,0.20,0.00,M2] [#8 0.34,-0.31,0.00,M5] 
22:31:58.077 00.002 7952 refined, 4 included, MultiStar: {0.01, -0.08}, one-star: {0.02, -0.14}
22:31:58.078 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
22:31:58.079 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.13)
22:31:58.080 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.45 mountX=-0.08 mountY=0.00, mountTheta=3.13
22:31:58.082 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
22:31:58.083 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
22:31:58.085 00.002 4124 Worker thread wakes up
22:31:58.085 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:31:58.086 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:31:58.086 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.2
22:31:58.087 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:31:58.087 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:58.088 00.001 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.00
22:31:58.088 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:58.089 00.001 7952 Enqueuing Expose request
22:31:58.090 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:31:58.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:58.091 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:31:58.091 00.000 4124 MoveAxis(E, 57, ABG)
22:31:58.091 00.000 4124 Guiding  Dir = 2, Dur = 57
22:31:58.091 00.000 4124 IsGuiding returns 0
22:31:58.106 00.015 4124 PulseGuide returned control before completion, sleep 52
22:31:58.166 00.060 4124 IsGuiding returns 1
22:31:58.167 00.001 4124 scope still moving after pulse duration time elapsed
22:31:58.198 00.031 4124 IsGuiding returns 0
22:31:58.198 00.000 4124 scope move finished after 57 + 49 ms
22:31:58.198 00.000 4124 Move returns status 0, amount 57
22:31:58.198 00.000 4124 MoveAxis(N, 0, ABG)
22:31:58.198 00.000 4124 Move returns status 0, amount 0
22:31:58.198 00.000 4124 move complete, result=0
22:31:58.198 00.000 4124 worker thread done servicing request
22:31:58.198 00.000 7952 GuideStep: -0.1 px 57 ms EAST, 0.0 px 0 ms NORTH
22:31:58.199 00.001 4124 Worker thread wakes up
22:31:58.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:58.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:31:58.426 00.227 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0795e0b-1400-49d5-b6a3-3c522124bc02"}
22:31:58.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0795e0b-1400-49d5-b6a3-3c522124bc02"}
22:31:58.429 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11b2a70a-7b41-4083-883c-b43727ac4853"}
22:31:58.430 00.001 7952 case statement mapped state 6 to 3
22:31:58.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11b2a70a-7b41-4083-883c-b43727ac4853"}
22:31:58.432 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc0f73a3-cf9a-4b8c-89f5-84e0eb863942"}
22:31:58.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[6.91,6.72],"pixels":"..."},"id":"cc0f73a3-cf9a-4b8c-89f5-84e0eb863942"}
22:31:59.106 00.672 4124 Exposure complete
22:31:59.158 00.052 4124 worker thread done servicing request
22:31:59.158 00.000 7952 OnExposeComplete: enter
22:31:59.159 00.001 7952 UpdateGuideState(): m_state=6
22:31:59.160 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
22:31:59.162 00.002 7952 Star::Find returns 1 (0), X=604.82, Y=93.96, Mass=3454, SNR=41.1, Peak=175 HFD=4.5
22:31:59.163 00.001 7952 MultiStar: [#1 -0.11,0.04,0.60,U] [#2 0.04,0.08,0.48,U] [#3 -0.01,-0.00,0.36,U] [#4 -0.01,0.45,0.00,M8] [#5 -0.14,-0.01,0.00,M10] [#6 0.21,0.28,0.00,M9] [#7 -0.27,-0.00,0.00,M3] [#8 -0.28,-0.04,0.00,M6] 
22:31:59.164 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.07}, one-star: {-0.06, 0.10}
22:31:59.165 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
22:31:59.166 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
22:31:59.169 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.15 mountX=0.07 mountY=0.03, mountTheta=0.44
22:31:59.171 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
22:31:59.172 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
22:31:59.174 00.002 4124 Worker thread wakes up
22:31:59.174 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
22:31:59.175 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:31:59.175 00.000 7952 UpdateGuideState exits: m=3454 SNR=41.1
22:31:59.176 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:31:59.176 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:59.177 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:31:59.178 00.001 7952 Enqueuing Expose request
22:31:59.179 00.001 4124 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=0.03
22:31:59.180 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
22:31:59.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:59.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:31:59.180 00.000 4124 MoveAxis(W, 56, ABG)
22:31:59.180 00.000 4124 Guiding  Dir = 3, Dur = 56
22:31:59.180 00.000 4124 IsGuiding returns 0
22:31:59.182 00.002 4124 PulseGuide returned control before completion, sleep 65
22:31:59.259 00.077 4124 IsGuiding returns 1
22:31:59.259 00.000 4124 scope still moving after pulse duration time elapsed
22:31:59.289 00.030 4124 IsGuiding returns 0
22:31:59.289 00.000 4124 scope move finished after 56 + 53 ms
22:31:59.289 00.000 4124 Move returns status 0, amount 56
22:31:59.289 00.000 4124 MoveAxis(N, 0, ABG)
22:31:59.289 00.000 4124 Move returns status 0, amount 0
22:31:59.289 00.000 4124 move complete, result=0
22:31:59.289 00.000 4124 worker thread done servicing request
22:31:59.289 00.000 4124 Worker thread wakes up
22:31:59.289 00.000 7952 GuideStep: 0.1 px 56 ms WEST, 0.0 px 0 ms NORTH
22:31:59.291 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:31:59.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:00.418 01.127 4124 Exposure complete
22:32:00.425 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d2f5199-e800-4548-9007-143df4587517"}
22:32:00.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d2f5199-e800-4548-9007-143df4587517"}
22:32:00.428 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b210fae0-c424-4c03-a881-c115450cf7c5"}
22:32:00.429 00.001 7952 case statement mapped state 6 to 3
22:32:00.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b210fae0-c424-4c03-a881-c115450cf7c5"}
22:32:00.431 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c9b3496-4a20-4eb4-958c-bc5e80595ba4"}
22:32:00.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[6.82,6.96],"pixels":"..."},"id":"5c9b3496-4a20-4eb4-958c-bc5e80595ba4"}
22:32:00.470 00.037 4124 worker thread done servicing request
22:32:00.470 00.000 7952 OnExposeComplete: enter
22:32:00.471 00.001 7952 UpdateGuideState(): m_state=6
22:32:00.473 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
22:32:00.474 00.001 7952 Star::Find returns 1 (0), X=604.82, Y=93.79, Mass=3248, SNR=39.8, Peak=167 HFD=4.4
22:32:00.475 00.001 7952 MultiStar: [#1 -0.13,-0.02,0.63,U] [#2 0.03,-0.11,0.48,U] [#3 0.14,0.12,0.00,M2] [#4 -0.02,0.01,0.30,U] [#5 -0.12,-0.16,0.00,R] [#6 0.43,0.17,0.00,M10] [#7 0.18,-0.38,0.00,M4] [#8 -0.03,-0.72,0.00,M7] 
22:32:00.476 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.05}, one-star: {-0.06, -0.06}
22:32:00.477 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
22:32:00.478 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.19)
22:32:00.481 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-2.39 mountX=-0.04 mountY=0.06, mountTheta=2.17
22:32:00.483 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
22:32:00.484 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
22:32:00.485 00.001 4124 Worker thread wakes up
22:32:00.485 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:32:00.487 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:32:00.487 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.8
22:32:00.488 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:32:00.488 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:00.489 00.001 4124 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
22:32:00.489 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:00.490 00.001 7952 Enqueuing Expose request
22:32:00.491 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:32:00.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:00.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:32:00.491 00.000 4124 MoveAxis(E, 0, ABG)
22:32:00.491 00.000 4124 Move returns status 0, amount 0
22:32:00.491 00.000 4124 MoveAxis(N, 0, ABG)
22:32:00.491 00.000 4124 Move returns status 0, amount 0
22:32:00.491 00.000 4124 move complete, result=0
22:32:00.491 00.000 4124 worker thread done servicing request
22:32:00.491 00.000 4124 Worker thread wakes up
22:32:00.491 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:00.491 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:00.491 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:01.510 01.019 4124 Exposure complete
22:32:01.562 00.052 4124 worker thread done servicing request
22:32:01.562 00.000 7952 OnExposeComplete: enter
22:32:01.564 00.002 7952 UpdateGuideState(): m_state=6
22:32:01.566 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
22:32:01.566 00.000 7952 Star::Find returns 1 (0), X=604.76, Y=93.80, Mass=3185, SNR=39.2, Peak=158 HFD=4.5
22:32:01.568 00.002 7952 MultiStar: [#1 -0.09,-0.04,0.64,U] [#2 -0.02,-0.03,0.50,U] [#3 -0.01,0.05,0.38,U] [#4 -0.28,0.20,0.00,M8] [#5 0.02,0.25,0.00,M1] [#6 0.15,0.30,0.00,R] [#7 -0.11,-0.44,0.00,M5] [#8 -0.14,-0.08,0.00,M8] 
22:32:01.569 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.03}, one-star: {-0.12, -0.06}
22:32:01.571 00.002 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
22:32:01.572 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.80)
22:32:01.573 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.78 mountX=-0.02 mountY=0.08, mountTheta=1.76
22:32:01.575 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
22:32:01.577 00.002 7952 Enqueuing Move request for scope (-0.08, -0.03)
22:32:01.578 00.001 4124 Worker thread wakes up
22:32:01.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:32:01.579 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:32:01.579 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.2
22:32:01.580 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:32:01.580 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:01.581 00.001 4124 Moving (-0.08, -0.03) raw xDistance=-0.02 yDistance=0.08
22:32:01.581 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:01.583 00.002 7952 Enqueuing Expose request
22:32:01.584 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:32:01.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:01.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:32:01.584 00.000 4124 MoveAxis(E, 0, ABG)
22:32:01.584 00.000 4124 Move returns status 0, amount 0
22:32:01.584 00.000 4124 MoveAxis(N, 0, ABG)
22:32:01.584 00.000 4124 Move returns status 0, amount 0
22:32:01.584 00.000 4124 move complete, result=0
22:32:01.584 00.000 4124 worker thread done servicing request
22:32:01.584 00.000 4124 Worker thread wakes up
22:32:01.584 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:01.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:01.585 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:02.427 00.842 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa9736b3-02c9-4e12-ad61-72fd3cfc15ec"}
22:32:02.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa9736b3-02c9-4e12-ad61-72fd3cfc15ec"}
22:32:02.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8522b746-000c-4afb-b2fe-5b893e34996c"}
22:32:02.431 00.001 7952 case statement mapped state 6 to 3
22:32:02.431 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8522b746-000c-4afb-b2fe-5b893e34996c"}
22:32:02.434 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a37f21ca-1a39-419d-bb3d-6897e4d126cb"}
22:32:02.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[6.76,6.80],"pixels":"..."},"id":"a37f21ca-1a39-419d-bb3d-6897e4d126cb"}
22:32:02.717 00.282 4124 Exposure complete
22:32:02.774 00.057 4124 worker thread done servicing request
22:32:02.775 00.001 7952 OnExposeComplete: enter
22:32:02.776 00.001 7952 UpdateGuideState(): m_state=6
22:32:02.778 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
22:32:02.779 00.001 7952 Star::Find returns 1 (0), X=604.85, Y=93.97, Mass=3217, SNR=39.6, Peak=160 HFD=4.4
22:32:02.782 00.003 7952 MultiStar: [#1 0.00,0.11,0.62,U] [#2 0.08,0.06,0.47,U] [#3 0.14,0.11,0.00,M2] [#4 -0.07,-0.00,0.30,U] [#5 0.29,0.16,0.00,M2] [#6 0.09,0.05,0.25,U] [#7 -0.15,0.15,0.00,M6] [#8 -0.09,-0.33,0.00,M9] 
22:32:02.783 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.08}, one-star: {-0.04, 0.11}
22:32:02.785 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
22:32:02.787 00.002 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
22:32:02.788 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.54 mountX=0.08 mountY=-0.01, mountTheta=-0.17
22:32:02.792 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
22:32:02.793 00.001 7952 Enqueuing Move request for scope (0.00, 0.08)
22:32:02.796 00.003 4124 Worker thread wakes up
22:32:02.796 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
22:32:02.796 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:32:02.797 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
22:32:02.797 00.000 7952 UpdateGuideState exits: m=3217 SNR=39.6
22:32:02.798 00.001 4124 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
22:32:02.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:02.800 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:32:02.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:02.801 00.001 7952 Enqueuing Expose request
22:32:02.802 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:02.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:32:02.802 00.000 4124 MoveAxis(W, 66, ABG)
22:32:02.802 00.000 4124 Guiding  Dir = 3, Dur = 66
22:32:02.802 00.000 4124 IsGuiding returns 0
22:32:02.807 00.005 4124 PulseGuide returned control before completion, sleep 72
22:32:02.883 00.076 4124 IsGuiding returns 1
22:32:02.883 00.000 4124 scope still moving after pulse duration time elapsed
22:32:02.914 00.031 4124 IsGuiding returns 0
22:32:02.914 00.000 4124 scope move finished after 66 + 46 ms
22:32:02.914 00.000 4124 Move returns status 0, amount 66
22:32:02.914 00.000 4124 MoveAxis(N, 0, ABG)
22:32:02.914 00.000 4124 Move returns status 0, amount 0
22:32:02.914 00.000 4124 move complete, result=0
22:32:02.914 00.000 4124 worker thread done servicing request
22:32:02.914 00.000 4124 Worker thread wakes up
22:32:02.914 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
22:32:02.918 00.004 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:02.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:03.834 00.916 4124 Exposure complete
22:32:03.890 00.056 4124 worker thread done servicing request
22:32:03.891 00.001 7952 OnExposeComplete: enter
22:32:03.892 00.001 7952 UpdateGuideState(): m_state=6
22:32:03.893 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
22:32:03.894 00.001 7952 Star::Find returns 1 (0), X=604.84, Y=93.77, Mass=3166, SNR=39.2, Peak=163 HFD=4.5
22:32:03.896 00.002 7952 MultiStar: [#1 -0.04,-0.06,0.64,U] [#2 0.07,-0.15,0.00,M1] [#3 0.11,-0.01,0.39,U] [#4 -0.01,0.11,0.31,U] [#5 0.11,-0.13,0.00,M3] [#6 0.22,-0.45,0.00,M1] [#7 0.16,-0.39,0.00,M7] [#8 -0.21,-0.24,0.00,M10] 
22:32:03.898 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {-0.05, -0.08}
22:32:03.899 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
22:32:03.900 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.64)
22:32:03.902 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.93 mountX=-0.03 mountY=0.02, mountTheta=2.64
22:32:03.904 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
22:32:03.905 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
22:32:03.906 00.001 4124 Worker thread wakes up
22:32:03.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:32:03.907 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:32:03.907 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.2
22:32:03.908 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:32:03.908 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:03.909 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
22:32:03.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:03.910 00.001 7952 Enqueuing Expose request
22:32:03.912 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:32:03.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:03.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:32:03.912 00.000 4124 MoveAxis(E, 0, ABG)
22:32:03.912 00.000 4124 Move returns status 0, amount 0
22:32:03.912 00.000 4124 MoveAxis(N, 0, ABG)
22:32:03.912 00.000 4124 Move returns status 0, amount 0
22:32:03.912 00.000 4124 move complete, result=0
22:32:03.912 00.000 4124 worker thread done servicing request
22:32:03.912 00.000 4124 Worker thread wakes up
22:32:03.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:03.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:03.913 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:04.425 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e0f4201-23f1-4aae-8686-eb981b640ec4"}
22:32:04.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e0f4201-23f1-4aae-8686-eb981b640ec4"}
22:32:04.428 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5a46467-701a-44ae-b832-be754cf65eb3"}
22:32:04.429 00.001 7952 case statement mapped state 6 to 3
22:32:04.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a46467-701a-44ae-b832-be754cf65eb3"}
22:32:04.431 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bb14ed2-3788-417e-a45b-38536447f79e"}
22:32:04.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"4bb14ed2-3788-417e-a45b-38536447f79e"}
22:32:05.044 00.611 4124 Exposure complete
22:32:05.098 00.054 4124 worker thread done servicing request
22:32:05.098 00.000 7952 OnExposeComplete: enter
22:32:05.099 00.001 7952 UpdateGuideState(): m_state=6
22:32:05.100 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
22:32:05.101 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=93.77, Mass=3161, SNR=39.2, Peak=152 HFD=4.4
22:32:05.103 00.002 7952 MultiStar: [#1 -0.01,0.01,0.64,U] [#2 0.04,-0.01,0.47,U] [#3 0.23,-0.01,0.00,M2] [#4 0.19,0.20,0.00,M7] [#5 0.01,-0.00,0.28,U] [#6 -0.08,0.01,0.27,U] [#7 -0.07,0.13,0.00,M8] [#8 -0.06,0.02,0.20,U] 
22:32:05.104 00.001 7952 refined, 5 included, MultiStar: {0.02, -0.03}, one-star: {0.06, -0.08}
22:32:05.105 00.001 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
22:32:05.107 00.002 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.75 = -2.75)
22:32:05.108 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.04 mountX=-0.03 mountY=-0.01, mountTheta=-2.75
22:32:05.111 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
22:32:05.112 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
22:32:05.113 00.001 4124 Worker thread wakes up
22:32:05.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:32:05.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:32:05.114 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.2
22:32:05.115 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:32:05.115 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:05.117 00.002 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
22:32:05.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:05.118 00.001 7952 Enqueuing Expose request
22:32:05.119 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:32:05.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:05.119 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:32:05.119 00.000 4124 MoveAxis(E, 0, ABG)
22:32:05.119 00.000 4124 Move returns status 0, amount 0
22:32:05.119 00.000 4124 MoveAxis(N, 0, ABG)
22:32:05.119 00.000 4124 Move returns status 0, amount 0
22:32:05.119 00.000 4124 move complete, result=0
22:32:05.120 00.001 4124 worker thread done servicing request
22:32:05.120 00.000 4124 Worker thread wakes up
22:32:05.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:05.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:05.120 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:06.136 01.016 4124 Exposure complete
22:32:06.209 00.073 4124 worker thread done servicing request
22:32:06.209 00.000 7952 OnExposeComplete: enter
22:32:06.210 00.001 7952 UpdateGuideState(): m_state=6
22:32:06.212 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
22:32:06.213 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=93.84, Mass=3160, SNR=39.1, Peak=159 HFD=4.4
22:32:06.214 00.001 7952 MultiStar: [#1 0.02,0.02,0.64,U] [#2 0.00,-0.04,0.49,U] [#3 0.18,0.09,0.00,M3] [#4 0.11,0.14,0.00,M8] [#5 0.20,0.10,0.00,M3] [#6 0.26,-0.29,0.00,M1] [#7 -0.03,-0.18,0.00,M9] [#8 -0.25,-0.42,0.00,M10] 
22:32:06.216 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {0.05, -0.01}
22:32:06.216 00.000 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
22:32:06.218 00.002 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
22:32:06.219 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.28 mountX=-0.01 mountY=-0.03, mountTheta=-2.02
22:32:06.220 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
22:32:06.222 00.002 7952 Enqueuing Move request for scope (0.03, -0.01)
22:32:06.223 00.001 4124 Worker thread wakes up
22:32:06.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=7, FiltMax=125, Gamma=0.880
22:32:06.225 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:32:06.225 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:32:06.225 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.1
22:32:06.226 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
22:32:06.226 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:06.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:06.227 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:06.227 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:06.229 00.002 7952 Enqueuing Expose request
22:32:06.231 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:32:06.231 00.000 4124 MoveAxis(E, 0, ABG)
22:32:06.231 00.000 4124 Move returns status 0, amount 0
22:32:06.231 00.000 4124 MoveAxis(N, 0, ABG)
22:32:06.231 00.000 4124 Move returns status 0, amount 0
22:32:06.231 00.000 4124 move complete, result=0
22:32:06.231 00.000 4124 worker thread done servicing request
22:32:06.231 00.000 4124 Worker thread wakes up
22:32:06.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:06.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:06.231 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:06.424 00.193 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ba0ee5a-b02d-4a3e-86bb-45fbbfcf47b9"}
22:32:06.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ba0ee5a-b02d-4a3e-86bb-45fbbfcf47b9"}
22:32:06.427 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"288350b9-1df6-4cd7-abad-0bfea50e90cb"}
22:32:06.428 00.001 7952 case statement mapped state 6 to 3
22:32:06.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"288350b9-1df6-4cd7-abad-0bfea50e90cb"}
22:32:06.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dafe506b-ef61-4cb7-a0f2-aeb177c4fdbe"}
22:32:06.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[6.94,6.84],"pixels":"..."},"id":"dafe506b-ef61-4cb7-a0f2-aeb177c4fdbe"}
22:32:07.355 00.923 4124 Exposure complete
22:32:07.408 00.053 4124 worker thread done servicing request
22:32:07.408 00.000 7952 OnExposeComplete: enter
22:32:07.409 00.001 7952 UpdateGuideState(): m_state=6
22:32:07.410 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
22:32:07.412 00.002 7952 Star::Find returns 1 (0), X=604.82, Y=93.95, Mass=3254, SNR=39.8, Peak=167 HFD=4.4
22:32:07.413 00.001 7952 MultiStar: [#1 -0.10,0.08,0.64,U] [#2 -0.06,0.03,0.46,U] [#3 -0.03,0.12,0.36,U] [#4 -0.23,0.43,0.00,M9] [#5 0.30,0.39,0.00,M4] [#6 0.37,-0.11,0.00,M2] [#7 -0.14,0.11,0.00,M10] [#8 0.17,-0.32,0.00,R] 
22:32:07.414 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.08}, one-star: {-0.07, 0.10}
22:32:07.415 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
22:32:07.417 00.002 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
22:32:07.418 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.28 mountX=0.09 mountY=0.06, mountTheta=0.56
22:32:07.419 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
22:32:07.422 00.003 7952 Enqueuing Move request for scope (-0.07, 0.08)
22:32:07.423 00.001 4124 Worker thread wakes up
22:32:07.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=7, FiltMax=131, Gamma=0.880
22:32:07.425 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
22:32:07.425 00.000 7952 UpdateGuideState exits: m=3254 SNR=39.8
22:32:07.426 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
22:32:07.426 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:07.427 00.001 4124 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.06
22:32:07.427 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:07.428 00.001 7952 Enqueuing Expose request
22:32:07.429 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:32:07.429 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:07.429 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:32:07.429 00.000 4124 MoveAxis(W, 75, ABG)
22:32:07.429 00.000 4124 Guiding  Dir = 3, Dur = 75
22:32:07.430 00.001 4124 IsGuiding returns 0
22:32:07.444 00.014 4124 PulseGuide returned control before completion, sleep 71
22:32:07.521 00.077 4124 IsGuiding returns 1
22:32:07.521 00.000 4124 scope still moving after pulse duration time elapsed
22:32:07.550 00.029 4124 IsGuiding returns 0
22:32:07.550 00.000 4124 scope move finished after 75 + 45 ms
22:32:07.550 00.000 4124 Move returns status 0, amount 75
22:32:07.550 00.000 4124 MoveAxis(N, 0, ABG)
22:32:07.550 00.000 4124 Move returns status 0, amount 0
22:32:07.550 00.000 4124 move complete, result=0
22:32:07.550 00.000 4124 worker thread done servicing request
22:32:07.550 00.000 4124 Worker thread wakes up
22:32:07.550 00.000 7952 GuideStep: 0.1 px 75 ms WEST, 0.1 px 0 ms NORTH
22:32:07.553 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:07.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:08.424 00.871 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"840684aa-38ea-4be0-a235-de1361fe1a26"}
22:32:08.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"840684aa-38ea-4be0-a235-de1361fe1a26"}
22:32:08.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f672c4a1-378a-4be1-a735-edd8e370a8df"}
22:32:08.428 00.001 7952 case statement mapped state 6 to 3
22:32:08.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f672c4a1-378a-4be1-a735-edd8e370a8df"}
22:32:08.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba7735ae-3656-4c39-9580-422d57899af4"}
22:32:08.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[6.82,6.95],"pixels":"..."},"id":"ba7735ae-3656-4c39-9580-422d57899af4"}
22:32:08.461 00.028 4124 Exposure complete
22:32:08.517 00.056 4124 worker thread done servicing request
22:32:08.517 00.000 7952 OnExposeComplete: enter
22:32:08.518 00.001 7952 UpdateGuideState(): m_state=6
22:32:08.519 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
22:32:08.520 00.001 7952 Star::Find returns 1 (0), X=604.80, Y=93.82, Mass=3203, SNR=39.3, Peak=163 HFD=4.4
22:32:08.522 00.002 7952 MultiStar: [#1 -0.12,0.02,0.63,U] [#2 0.01,-0.08,0.49,U] [#3 -0.00,0.01,0.39,U] [#4 -0.18,0.13,0.00,M10] [#5 -0.03,-0.02,0.28,U] [#6 0.17,0.08,0.00,M3] [#7 -0.23,-0.57,0.00,R] [#8 -0.65,0.15,0.00,M1] 
22:32:08.523 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.03}, one-star: {-0.08, -0.04}
22:32:08.526 00.003 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.47 = 1.82)
22:32:08.528 00.002 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.43 = 1.85)
22:32:08.529 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.72 mountX=-0.02 mountY=0.06, mountTheta=1.82
22:32:08.532 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
22:32:08.534 00.002 7952 Enqueuing Move request for scope (-0.06, -0.03)
22:32:08.535 00.001 4124 Worker thread wakes up
22:32:08.535 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:32:08.535 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:32:08.535 00.000 4124 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
22:32:08.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=7, FiltMax=118, Gamma=0.880
22:32:08.537 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:32:08.537 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:08.537 00.000 7952 UpdateGuideState exits: m=3203 SNR=39.3
22:32:08.539 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:32:08.539 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:08.541 00.002 4124 MoveAxis(E, 0, ABG)
22:32:08.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:08.542 00.001 7952 Enqueuing Expose request
22:32:08.543 00.001 4124 Move returns status 0, amount 0
22:32:08.543 00.000 4124 MoveAxis(N, 0, ABG)
22:32:08.543 00.000 4124 Move returns status 0, amount 0
22:32:08.543 00.000 4124 move complete, result=0
22:32:08.543 00.000 4124 worker thread done servicing request
22:32:08.543 00.000 4124 Worker thread wakes up
22:32:08.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:08.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:08.544 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:09.665 01.121 4124 Exposure complete
22:32:09.718 00.053 4124 worker thread done servicing request
22:32:09.718 00.000 7952 OnExposeComplete: enter
22:32:09.719 00.001 7952 UpdateGuideState(): m_state=6
22:32:09.720 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
22:32:09.721 00.001 7952 Star::Find returns 1 (0), X=604.85, Y=93.90, Mass=3126, SNR=39.1, Peak=161 HFD=4.4
22:32:09.722 00.001 7952 MultiStar: [#1 0.04,-0.05,0.65,U] [#2 -0.03,-0.09,0.49,U] [#3 0.04,0.14,0.00,M2] [#4 -0.08,0.15,0.00,R] [#5 0.15,0.06,0.00,M4] [#6 0.21,0.06,0.00,M4] [#7 0.20,0.82,0.00,M1] [#8 -0.23,0.38,0.00,M2] 
22:32:09.723 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {-0.04, 0.04}
22:32:09.725 00.002 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.04 = 2.25)
22:32:09.727 00.002 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.00 = 2.28)
22:32:09.728 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.29 mountX=-0.01 mountY=0.02, mountTheta=2.26
22:32:09.731 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
22:32:09.732 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
22:32:09.733 00.001 4124 Worker thread wakes up
22:32:09.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=7, FiltMax=124, Gamma=0.880
22:32:09.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:32:09.734 00.000 7952 UpdateGuideState exits: m=3126 SNR=39.1
22:32:09.736 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:09.738 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:32:09.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:09.740 00.002 4124 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.02
22:32:09.740 00.000 7952 Enqueuing Expose request
22:32:09.742 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:09.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:09.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:32:09.742 00.000 4124 MoveAxis(E, 0, ABG)
22:32:09.742 00.000 4124 Move returns status 0, amount 0
22:32:09.742 00.000 4124 MoveAxis(N, 0, ABG)
22:32:09.742 00.000 4124 Move returns status 0, amount 0
22:32:09.742 00.000 4124 move complete, result=0
22:32:09.742 00.000 4124 worker thread done servicing request
22:32:09.743 00.001 4124 Worker thread wakes up
22:32:09.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:09.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:09.743 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:10.423 00.680 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e02fede8-1dda-4064-aa7c-d6878be1e129"}
22:32:10.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e02fede8-1dda-4064-aa7c-d6878be1e129"}
22:32:10.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c035e8eb-cbe8-4a38-8b1f-90773c7bdd16"}
22:32:10.428 00.001 7952 case statement mapped state 6 to 3
22:32:10.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c035e8eb-cbe8-4a38-8b1f-90773c7bdd16"}
22:32:10.431 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b9459b1-00e6-4d2a-8ad7-4c3e2fae8479"}
22:32:10.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[6.85,6.90],"pixels":"..."},"id":"9b9459b1-00e6-4d2a-8ad7-4c3e2fae8479"}
22:32:10.762 00.329 4124 Exposure complete
22:32:10.812 00.050 4124 worker thread done servicing request
22:32:10.812 00.000 7952 OnExposeComplete: enter
22:32:10.813 00.001 7952 UpdateGuideState(): m_state=6
22:32:10.815 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
22:32:10.815 00.000 7952 Star::Find returns 1 (0), X=604.83, Y=93.76, Mass=3120, SNR=39.0, Peak=158 HFD=4.5
22:32:10.817 00.002 7952 MultiStar: [#1 -0.04,-0.09,0.63,U] [#2 -0.03,-0.06,0.46,U] [#3 0.13,0.10,0.00,M3] [#4 -0.07,0.12,0.31,U] [#5 0.19,-0.06,0.00,M5] [#6 0.25,-0.04,0.00,M5] [#7 -0.01,0.40,0.00,M2] [#8 -0.09,-0.07,0.20,U] 
22:32:10.818 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.06}, one-star: {-0.05, -0.10}
22:32:10.820 00.002 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
22:32:10.821 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.32)
22:32:10.823 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.26 mountX=-0.05 mountY=0.06, mountTheta=2.30
22:32:10.825 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
22:32:10.826 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
22:32:10.827 00.001 4124 Worker thread wakes up
22:32:10.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=7, FiltMax=120, Gamma=0.880
22:32:10.828 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:32:10.828 00.000 7952 UpdateGuideState exits: m=3120 SNR=39.0
22:32:10.829 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:32:10.830 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:10.831 00.001 4124 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
22:32:10.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:10.832 00.001 7952 Enqueuing Expose request
22:32:10.833 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:32:10.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:10.834 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:32:10.834 00.000 4124 MoveAxis(E, 0, ABG)
22:32:10.834 00.000 4124 Move returns status 0, amount 0
22:32:10.834 00.000 4124 MoveAxis(N, 0, ABG)
22:32:10.834 00.000 4124 Move returns status 0, amount 0
22:32:10.834 00.000 4124 move complete, result=0
22:32:10.834 00.000 4124 worker thread done servicing request
22:32:10.834 00.000 4124 Worker thread wakes up
22:32:10.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:10.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:10.834 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:11.963 01.129 4124 Exposure complete
22:32:12.020 00.057 4124 worker thread done servicing request
22:32:12.020 00.000 7952 OnExposeComplete: enter
22:32:12.021 00.001 7952 UpdateGuideState(): m_state=6
22:32:12.023 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
22:32:12.024 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=93.80, Mass=3392, SNR=40.6, Peak=167 HFD=4.5
22:32:12.025 00.001 7952 MultiStar: [#1 -0.07,-0.14,0.00,M1] [#2 -0.02,0.00,0.47,U] [#3 0.06,-0.07,0.38,U] [#4 0.03,-0.18,0.00,M1] [#5 -0.03,-0.27,0.00,M6] [#6 -0.05,-0.11,0.27,U] [#7 0.23,0.44,0.00,M3] [#8 0.15,0.05,0.00,M2] 
22:32:12.026 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.05}, one-star: {0.01, -0.05}
22:32:12.027 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
22:32:12.029 00.002 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.08)
22:32:12.029 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.50 mountX=-0.05 mountY=0.00, mountTheta=3.08
22:32:12.032 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
22:32:12.033 00.001 7952 Enqueuing Move request for scope (0.00, -0.05)
22:32:12.034 00.001 4124 Worker thread wakes up
22:32:12.035 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=7, FiltMax=134, Gamma=0.880
22:32:12.035 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
22:32:12.035 00.000 7952 UpdateGuideState exits: m=3392 SNR=40.6
22:32:12.037 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
22:32:12.037 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:12.037 00.000 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
22:32:12.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:12.039 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:32:12.040 00.001 7952 Enqueuing Expose request
22:32:12.041 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:12.041 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:32:12.041 00.000 4124 MoveAxis(E, 0, ABG)
22:32:12.041 00.000 4124 Move returns status 0, amount 0
22:32:12.041 00.000 4124 MoveAxis(N, 0, ABG)
22:32:12.041 00.000 4124 Move returns status 0, amount 0
22:32:12.041 00.000 4124 move complete, result=0
22:32:12.041 00.000 4124 worker thread done servicing request
22:32:12.041 00.000 4124 Worker thread wakes up
22:32:12.041 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:12.041 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:12.042 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:12.423 00.381 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a204687e-0290-47b7-b975-633a6300842d"}
22:32:12.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a204687e-0290-47b7-b975-633a6300842d"}
22:32:12.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffa4336d-e519-4480-87ec-392072c13953"}
22:32:12.427 00.001 7952 case statement mapped state 6 to 3
22:32:12.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffa4336d-e519-4480-87ec-392072c13953"}
22:32:12.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ff629c0-0fc6-45e2-a891-796aceddbc12"}
22:32:12.430 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[6.89,6.80],"pixels":"..."},"id":"9ff629c0-0fc6-45e2-a891-796aceddbc12"}
22:32:13.053 00.623 4124 Exposure complete
22:32:13.107 00.054 4124 worker thread done servicing request
22:32:13.107 00.000 7952 OnExposeComplete: enter
22:32:13.108 00.001 7952 UpdateGuideState(): m_state=6
22:32:13.110 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
22:32:13.111 00.001 7952 Star::Find returns 1 (0), X=604.86, Y=93.95, Mass=3098, SNR=38.9, Peak=148 HFD=4.5
22:32:13.112 00.001 7952 MultiStar: [#1 -0.11,0.13,0.00,M2] [#2 0.12,0.01,0.49,U] [#3 0.08,0.01,0.39,U] [#4 0.01,0.06,0.30,U] [#5 0.05,0.18,0.00,M7] [#6 -0.13,-0.04,0.28,U] [#7 0.73,0.34,0.00,M4] [#8 -0.10,0.23,0.00,M3] 
22:32:13.114 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.04}, one-star: {-0.02, 0.09}
22:32:13.115 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
22:32:13.117 00.002 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
22:32:13.117 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.26 mountX=0.04 mountY=-0.02, mountTheta=-0.45
22:32:13.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
22:32:13.120 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
22:32:13.122 00.002 4124 Worker thread wakes up
22:32:13.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:32:13.123 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:32:13.123 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.9
22:32:13.124 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:32:13.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:13.125 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
22:32:13.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:13.126 00.001 7952 Enqueuing Expose request
22:32:13.127 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:32:13.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:13.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:13.127 00.000 4124 MoveAxis(E, 0, ABG)
22:32:13.127 00.000 4124 Move returns status 0, amount 0
22:32:13.127 00.000 4124 MoveAxis(N, 0, ABG)
22:32:13.127 00.000 4124 Move returns status 0, amount 0
22:32:13.127 00.000 4124 move complete, result=0
22:32:13.127 00.000 4124 worker thread done servicing request
22:32:13.127 00.000 4124 Worker thread wakes up
22:32:13.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:13.128 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:13.128 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:14.251 01.123 4124 Exposure complete
22:32:14.304 00.053 4124 worker thread done servicing request
22:32:14.304 00.000 7952 OnExposeComplete: enter
22:32:14.305 00.001 7952 UpdateGuideState(): m_state=6
22:32:14.306 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
22:32:14.307 00.001 7952 Star::Find returns 1 (0), X=604.80, Y=93.89, Mass=3288, SNR=40.0, Peak=166 HFD=4.5
22:32:14.309 00.002 7952 MultiStar: [#1 -0.11,-0.07,0.60,U] [#2 -0.05,-0.12,0.49,U] [#3 -0.00,-0.08,0.38,U] [#4 -0.16,-0.31,0.00,M1] [#5 0.42,0.06,0.00,M8] [#6 -0.11,0.01,0.27,U] [#7 0.35,0.52,0.00,M5] [#8 -0.02,0.06,0.20,U] 
22:32:14.310 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.03}, one-star: {-0.09, 0.04}
22:32:14.312 00.002 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
22:32:14.313 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.50 = 1.78)
22:32:14.314 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.80 mountX=-0.01 mountY=0.08, mountTheta=1.74
22:32:14.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
22:32:14.317 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
22:32:14.318 00.001 4124 Worker thread wakes up
22:32:14.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=7, FiltMax=134, Gamma=0.880
22:32:14.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:32:14.319 00.000 7952 UpdateGuideState exits: m=3288 SNR=40.0
22:32:14.320 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:32:14.320 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:14.322 00.002 4124 Moving (-0.07, -0.03) raw xDistance=-0.01 yDistance=0.08
22:32:14.322 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:14.323 00.001 7952 Enqueuing Expose request
22:32:14.324 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:14.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:14.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:32:14.325 00.001 4124 MoveAxis(E, 0, ABG)
22:32:14.325 00.000 4124 Move returns status 0, amount 0
22:32:14.325 00.000 4124 MoveAxis(N, 0, ABG)
22:32:14.325 00.000 4124 Move returns status 0, amount 0
22:32:14.325 00.000 4124 move complete, result=0
22:32:14.325 00.000 4124 worker thread done servicing request
22:32:14.325 00.000 4124 Worker thread wakes up
22:32:14.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:14.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:14.326 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:14.422 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ae60c33-ccd2-49cd-b05d-06af6cf47cb2"}
22:32:14.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ae60c33-ccd2-49cd-b05d-06af6cf47cb2"}
22:32:14.435 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0624e939-1efd-42fd-9f02-fb5434a51274"}
22:32:14.436 00.001 7952 case statement mapped state 6 to 3
22:32:14.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0624e939-1efd-42fd-9f02-fb5434a51274"}
22:32:14.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb6a1a90-1fd1-4617-9f07-30ee69d47f4b"}
22:32:14.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[6.80,6.89],"pixels":"..."},"id":"bb6a1a90-1fd1-4617-9f07-30ee69d47f4b"}
22:32:15.344 00.904 4124 Exposure complete
22:32:15.399 00.055 4124 worker thread done servicing request
22:32:15.399 00.000 7952 OnExposeComplete: enter
22:32:15.400 00.001 7952 UpdateGuideState(): m_state=6
22:32:15.401 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
22:32:15.403 00.002 7952 Star::Find returns 1 (0), X=604.83, Y=93.87, Mass=3107, SNR=38.7, Peak=167 HFD=4.4
22:32:15.404 00.001 7952 MultiStar: [#1 -0.05,0.06,0.64,U] [#2 -0.12,0.05,0.48,U] [#3 0.02,0.08,0.39,U] [#4 0.04,0.14,0.00,M2] [#5 0.10,0.43,0.00,M9] [#6 0.25,0.03,0.00,M3] [#7 0.21,0.54,0.00,M6] [#8 -0.19,0.00,0.00,M3] 
22:32:15.405 00.001 7952 single-star, 3 included, MultiStar: {-0.05, 0.04}, one-star: {-0.05, 0.01}
22:32:15.407 00.002 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
22:32:15.408 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
22:32:15.409 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.90 mountX=0.02 mountY=0.05, mountTheta=1.17
22:32:15.411 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
22:32:15.412 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
22:32:15.413 00.001 4124 Worker thread wakes up
22:32:15.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:32:15.414 00.001 7952 UpdateGuideState exits: m=3107 SNR=38.7
22:32:15.416 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:32:15.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:15.417 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:32:15.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:15.418 00.001 7952 Enqueuing Expose request
22:32:15.419 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
22:32:15.420 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:32:15.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:15.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:32:15.420 00.000 4124 MoveAxis(E, 0, ABG)
22:32:15.420 00.000 4124 Move returns status 0, amount 0
22:32:15.420 00.000 4124 MoveAxis(N, 0, ABG)
22:32:15.420 00.000 4124 Move returns status 0, amount 0
22:32:15.420 00.000 4124 move complete, result=0
22:32:15.420 00.000 4124 worker thread done servicing request
22:32:15.420 00.000 4124 Worker thread wakes up
22:32:15.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:15.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:15.420 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:16.421 01.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c23149aa-5ced-44fa-98ef-3886fa9f4861"}
22:32:16.425 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c23149aa-5ced-44fa-98ef-3886fa9f4861"}
22:32:16.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8395e81-9da5-4617-85e5-3a1a15e2a95d"}
22:32:16.428 00.001 7952 case statement mapped state 6 to 3
22:32:16.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8395e81-9da5-4617-85e5-3a1a15e2a95d"}
22:32:16.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0b548bf-a127-49b3-9ae0-77345e8ccb2f"}
22:32:16.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[6.83,6.87],"pixels":"..."},"id":"c0b548bf-a127-49b3-9ae0-77345e8ccb2f"}
22:32:16.546 00.112 4124 Exposure complete
22:32:16.596 00.050 4124 worker thread done servicing request
22:32:16.596 00.000 7952 OnExposeComplete: enter
22:32:16.598 00.002 7952 UpdateGuideState(): m_state=6
22:32:16.599 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
22:32:16.600 00.001 7952 Star::Find returns 1 (0), X=604.78, Y=93.76, Mass=3038, SNR=38.6, Peak=151 HFD=4.6
22:32:16.602 00.002 7952 MultiStar: [#1 -0.15,0.03,0.00,M1] [#2 -0.08,-0.11,0.49,U] [#3 -0.07,-0.05,0.37,U] [#4 0.18,0.02,0.00,M3] [#5 0.12,0.24,0.00,M10] [#6 0.10,-0.07,0.27,U] [#7 0.09,0.49,0.00,M7] [#8 -0.14,0.16,0.00,M4] 
22:32:16.603 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.09}, one-star: {-0.10, -0.09}
22:32:16.604 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
22:32:16.605 00.001 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.34)
22:32:16.606 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.23 mountX=-0.07 mountY=0.08, mountTheta=2.32
22:32:16.609 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.09, opts=13)
22:32:16.610 00.001 7952 Enqueuing Move request for scope (-0.07, -0.09)
22:32:16.611 00.001 4124 Worker thread wakes up
22:32:16.612 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:32:16.613 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:32:16.613 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.6
22:32:16.614 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:32:16.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:16.615 00.001 4124 Moving (-0.07, -0.09) raw xDistance=-0.07 yDistance=0.08
22:32:16.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:16.616 00.001 7952 Enqueuing Expose request
22:32:16.617 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:32:16.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:16.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:32:16.617 00.000 4124 MoveAxis(E, 58, ABG)
22:32:16.617 00.000 4124 Guiding  Dir = 2, Dur = 58
22:32:16.618 00.001 4124 IsGuiding returns 0
22:32:16.621 00.003 4124 PulseGuide returned control before completion, sleep 65
22:32:16.697 00.076 4124 IsGuiding returns 0
22:32:16.697 00.000 4124 Move returns status 0, amount 58
22:32:16.697 00.000 4124 MoveAxis(N, 0, ABG)
22:32:16.697 00.000 4124 Move returns status 0, amount 0
22:32:16.697 00.000 4124 move complete, result=0
22:32:16.698 00.001 4124 worker thread done servicing request
22:32:16.698 00.000 4124 Worker thread wakes up
22:32:16.698 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:16.698 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:16.698 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.1 px 0 ms NORTH
22:32:17.604 00.906 4124 Exposure complete
22:32:17.655 00.051 4124 worker thread done servicing request
22:32:17.655 00.000 7952 OnExposeComplete: enter
22:32:17.657 00.002 7952 UpdateGuideState(): m_state=6
22:32:17.659 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
22:32:17.660 00.001 7952 Star::Find returns 1 (0), X=604.76, Y=93.81, Mass=3132, SNR=39.1, Peak=163 HFD=4.5
22:32:17.661 00.001 7952 MultiStar: [#1 -0.14,0.06,0.00,M2] [#2 0.01,-0.02,0.49,U] [#3 0.07,0.00,0.38,U] [#4 -0.05,0.02,0.30,U] [#5 0.06,0.29,0.00,R] [#6 0.08,-0.15,0.00,M3] [#7 0.17,0.64,0.00,M8] [#8 -0.17,-0.11,0.00,M5] 
22:32:17.662 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.02}, one-star: {-0.12, -0.04}
22:32:17.664 00.002 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.48 = 1.80)
22:32:17.665 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.44 = 1.84)
22:32:17.666 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.74 mountX=-0.01 mountY=0.05, mountTheta=1.80
22:32:17.667 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
22:32:17.669 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
22:32:17.670 00.001 4124 Worker thread wakes up
22:32:17.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=7, FiltMax=123, Gamma=0.880
22:32:17.671 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:32:17.671 00.000 7952 UpdateGuideState exits: m=3132 SNR=39.1
22:32:17.672 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:32:17.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:17.673 00.001 4124 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
22:32:17.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:17.675 00.002 7952 Enqueuing Expose request
22:32:17.676 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:17.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:17.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:32:17.676 00.000 4124 MoveAxis(E, 0, ABG)
22:32:17.676 00.000 4124 Move returns status 0, amount 0
22:32:17.676 00.000 4124 MoveAxis(N, 0, ABG)
22:32:17.676 00.000 4124 Move returns status 0, amount 0
22:32:17.676 00.000 4124 move complete, result=0
22:32:17.676 00.000 4124 worker thread done servicing request
22:32:17.676 00.000 4124 Worker thread wakes up
22:32:17.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:17.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:17.676 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:18.420 00.744 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64f09e6d-9a9a-4293-a486-0db9a24a72ea"}
22:32:18.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64f09e6d-9a9a-4293-a486-0db9a24a72ea"}
22:32:18.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d03177eb-f1d7-4227-b0a5-8f52545a9b3e"}
22:32:18.426 00.002 7952 case statement mapped state 6 to 3
22:32:18.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d03177eb-f1d7-4227-b0a5-8f52545a9b3e"}
22:32:18.429 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33e0e9b8-9afe-473c-a309-e96aae4bf669"}
22:32:18.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[6.76,6.81],"pixels":"..."},"id":"33e0e9b8-9afe-473c-a309-e96aae4bf669"}
22:32:18.800 00.370 4124 Exposure complete
22:32:18.854 00.054 4124 worker thread done servicing request
22:32:18.854 00.000 7952 OnExposeComplete: enter
22:32:18.855 00.001 7952 UpdateGuideState(): m_state=6
22:32:18.857 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
22:32:18.858 00.001 7952 Star::Find returns 1 (0), X=604.80, Y=94.01, Mass=3247, SNR=39.8, Peak=159 HFD=4.4
22:32:18.859 00.001 7952 MultiStar: [#1 -0.05,0.14,0.00,M3] [#2 -0.19,0.21,0.00,M1] [#3 -0.04,0.13,0.37,U] [#4 -0.17,0.17,0.00,M3] [#5 0.07,-0.13,0.00,M1] [#6 0.24,0.27,0.00,M4] [#7 0.15,0.61,0.00,M9] [#8 -0.33,0.30,0.00,M6] 
22:32:18.860 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.15}, one-star: {-0.08, 0.16}
22:32:18.862 00.002 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
22:32:18.863 00.001 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
22:32:18.865 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.16 cameraTheta=2.00 mountX=0.16 mountY=0.05, mountTheta=0.29
22:32:18.866 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.15, opts=13)
22:32:18.868 00.002 7952 Enqueuing Move request for scope (-0.07, 0.15)
22:32:18.869 00.001 4124 Worker thread wakes up
22:32:18.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:32:18.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
22:32:18.870 00.000 7952 UpdateGuideState exits: m=3247 SNR=39.8
22:32:18.871 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
22:32:18.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:18.872 00.001 4124 Moving (-0.07, 0.15) raw xDistance=0.16 yDistance=0.05
22:32:18.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:18.873 00.001 7952 Enqueuing Expose request
22:32:18.874 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:32:18.874 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:18.874 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:32:18.874 00.000 4124 MoveAxis(W, 127, ABG)
22:32:18.874 00.000 4124 Guiding  Dir = 3, Dur = 127
22:32:18.874 00.000 4124 IsGuiding returns 0
22:32:18.877 00.003 4124 PulseGuide returned control before completion, sleep 135
22:32:19.015 00.138 4124 IsGuiding returns 1
22:32:19.015 00.000 4124 scope still moving after pulse duration time elapsed
22:32:19.045 00.030 4124 IsGuiding returns 0
22:32:19.045 00.000 4124 scope move finished after 127 + 43 ms
22:32:19.045 00.000 4124 Move returns status 0, amount 127
22:32:19.045 00.000 4124 MoveAxis(N, 0, ABG)
22:32:19.045 00.000 4124 Move returns status 0, amount 0
22:32:19.045 00.000 4124 move complete, result=0
22:32:19.045 00.000 4124 worker thread done servicing request
22:32:19.045 00.000 4124 Worker thread wakes up
22:32:19.045 00.000 7952 GuideStep: 0.2 px 127 ms WEST, 0.0 px 0 ms NORTH
22:32:19.047 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:19.047 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:19.959 00.912 4124 Exposure complete
22:32:20.018 00.059 4124 worker thread done servicing request
22:32:20.018 00.000 7952 OnExposeComplete: enter
22:32:20.020 00.002 7952 UpdateGuideState(): m_state=6
22:32:20.021 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
22:32:20.024 00.003 7952 Star::Find returns 1 (0), X=604.85, Y=93.85, Mass=3276, SNR=39.8, Peak=167 HFD=4.4
22:32:20.025 00.001 7952 MultiStar: [#1 -0.07,-0.16,0.00,M4] [#2 0.03,-0.15,0.00,M2] [#3 -0.06,0.03,0.38,U] [#4 0.02,0.13,0.30,U] [#5 -0.29,-0.27,0.00,M2] [#6 -0.17,-0.32,0.00,M5] [#7 0.51,0.05,0.00,M10] [#8 -0.13,-0.03,0.20,U] 
22:32:20.027 00.002 7952 single-star, 3 included, MultiStar: {-0.04, 0.02}, one-star: {-0.03, -0.00}
22:32:20.029 00.002 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.88 = 1.41)
22:32:20.031 00.002 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.44)
22:32:20.032 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.13 mountX=0.00 mountY=0.03, mountTheta=1.41
22:32:20.035 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
22:32:20.036 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
22:32:20.037 00.001 4124 Worker thread wakes up
22:32:20.037 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=7, FiltMax=127, Gamma=0.880
22:32:20.038 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:32:20.038 00.000 7952 UpdateGuideState exits: m=3276 SNR=39.8
22:32:20.039 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:32:20.039 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:20.040 00.001 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
22:32:20.040 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:20.042 00.002 7952 Enqueuing Expose request
22:32:20.043 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:32:20.043 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:20.043 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:32:20.043 00.000 4124 MoveAxis(E, 0, ABG)
22:32:20.043 00.000 4124 Move returns status 0, amount 0
22:32:20.043 00.000 4124 MoveAxis(N, 0, ABG)
22:32:20.043 00.000 4124 Move returns status 0, amount 0
22:32:20.043 00.000 4124 move complete, result=0
22:32:20.043 00.000 4124 worker thread done servicing request
22:32:20.044 00.001 4124 Worker thread wakes up
22:32:20.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:20.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:20.044 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:20.421 00.377 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad786e23-6bdd-4d51-bb27-95813f065850"}
22:32:20.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad786e23-6bdd-4d51-bb27-95813f065850"}
22:32:20.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01195cd6-0ed9-46ae-8886-fbdfa2119e72"}
22:32:20.425 00.001 7952 case statement mapped state 6 to 3
22:32:20.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01195cd6-0ed9-46ae-8886-fbdfa2119e72"}
22:32:20.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"593b512d-0127-4b36-94d0-36042b09c219"}
22:32:20.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"593b512d-0127-4b36-94d0-36042b09c219"}
22:32:21.172 00.743 4124 Exposure complete
22:32:21.224 00.052 4124 worker thread done servicing request
22:32:21.224 00.000 7952 OnExposeComplete: enter
22:32:21.226 00.002 7952 UpdateGuideState(): m_state=6
22:32:21.227 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
22:32:21.228 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=93.82, Mass=3044, SNR=38.4, Peak=161 HFD=4.4
22:32:21.230 00.002 7952 MultiStar: [#1 0.05,-0.06,0.64,U] [#2 -0.04,-0.21,0.00,M3] [#3 0.16,-0.02,0.00,M1] [#4 -0.02,-0.09,0.30,U] [#5 -0.13,-0.26,0.00,M3] [#6 0.19,-0.05,0.00,M6] [#7 0.36,0.27,0.00,R] [#8 -0.29,-0.01,0.00,M6] 
22:32:21.231 00.001 7952 single-star, 2 included, MultiStar: {0.01, -0.05}, one-star: {-0.01, -0.03}
22:32:21.233 00.002 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
22:32:21.234 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.54 = 2.74)
22:32:21.235 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.83 mountX=-0.03 mountY=0.01, mountTheta=2.73
22:32:21.236 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
22:32:21.239 00.003 7952 Enqueuing Move request for scope (-0.01, -0.03)
22:32:21.240 00.001 4124 Worker thread wakes up
22:32:21.240 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:32:21.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:32:21.241 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:32:21.241 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.4
22:32:21.242 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
22:32:21.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:21.243 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:32:21.243 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:21.245 00.002 7952 Enqueuing Expose request
22:32:21.246 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:21.246 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:32:21.246 00.000 4124 MoveAxis(E, 0, ABG)
22:32:21.246 00.000 4124 Move returns status 0, amount 0
22:32:21.246 00.000 4124 MoveAxis(N, 0, ABG)
22:32:21.246 00.000 4124 Move returns status 0, amount 0
22:32:21.246 00.000 4124 move complete, result=0
22:32:21.246 00.000 4124 worker thread done servicing request
22:32:21.246 00.000 4124 Worker thread wakes up
22:32:21.246 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:21.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:21.246 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:22.261 01.015 4124 Exposure complete
22:32:22.318 00.057 4124 worker thread done servicing request
22:32:22.318 00.000 7952 OnExposeComplete: enter
22:32:22.320 00.002 7952 UpdateGuideState(): m_state=6
22:32:22.321 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
22:32:22.324 00.003 7952 Star::Find returns 1 (0), X=604.83, Y=93.85, Mass=3143, SNR=39.0, Peak=157 HFD=4.4
22:32:22.326 00.002 7952 MultiStar: [#1 -0.05,0.00,0.64,U] [#2 0.04,0.05,0.48,U] [#3 -0.03,0.05,0.38,U] [#4 -0.06,-0.17,0.00,M2] [#5 0.22,0.12,0.00,M4] [#6 0.01,0.03,0.28,U] [#7 -0.08,0.66,0.00,M1] [#8 -0.29,-0.23,0.00,M7] 
22:32:22.328 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.05, -0.00}
22:32:22.329 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
22:32:22.331 00.002 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.81 = 0.81)
22:32:22.333 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.52 mountX=0.02 mountY=0.02, mountTheta=0.79
22:32:22.336 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:32:22.337 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:32:22.338 00.001 4124 Worker thread wakes up
22:32:22.338 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:32:22.340 00.002 7952 UpdateGuideState exits: m=3143 SNR=39.0
22:32:22.342 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:22.343 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:22.346 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:32:22.346 00.000 7952 Enqueuing Expose request
22:32:22.347 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:32:22.347 00.000 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
22:32:22.347 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:32:22.347 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:22.347 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:32:22.347 00.000 4124 MoveAxis(E, 0, ABG)
22:32:22.347 00.000 4124 Move returns status 0, amount 0
22:32:22.347 00.000 4124 MoveAxis(N, 0, ABG)
22:32:22.347 00.000 4124 Move returns status 0, amount 0
22:32:22.347 00.000 4124 move complete, result=0
22:32:22.347 00.000 4124 worker thread done servicing request
22:32:22.347 00.000 4124 Worker thread wakes up
22:32:22.347 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:22.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:22.347 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:22.425 00.078 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2681a70c-33c6-4063-8768-29fa7cc4f5a8"}
22:32:22.428 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2681a70c-33c6-4063-8768-29fa7cc4f5a8"}
22:32:22.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5bfec91f-66f5-4278-8b7d-25fbf9caf78b"}
22:32:22.432 00.002 7952 case statement mapped state 6 to 3
22:32:22.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bfec91f-66f5-4278-8b7d-25fbf9caf78b"}
22:32:22.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54f45098-6320-40b7-acfe-657f21c27dfa"}
22:32:22.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":624,"width":15,"height":15,"star_pos":[6.83,6.85],"pixels":"..."},"id":"54f45098-6320-40b7-acfe-657f21c27dfa"}
22:32:23.476 01.039 4124 Exposure complete
22:32:23.530 00.054 4124 worker thread done servicing request
22:32:23.530 00.000 7952 OnExposeComplete: enter
22:32:23.532 00.002 7952 UpdateGuideState(): m_state=6
22:32:23.533 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
22:32:23.534 00.001 7952 Star::Find returns 1 (0), X=604.85, Y=93.83, Mass=2996, SNR=38.1, Peak=163 HFD=4.4
22:32:23.535 00.001 7952 MultiStar: [#1 -0.10,-0.09,0.65,U] [#2 0.00,-0.05,0.48,U] [#3 -0.15,0.09,0.00,M1] [#4 -0.10,0.11,0.00,M3] [#5 0.05,-0.07,0.30,U] [#6 0.31,-0.08,0.00,M6] [#7 -0.09,0.31,0.00,M2] [#8 0.03,-0.17,0.00,M8] 
22:32:23.537 00.002 7952 single-star, 3 included, MultiStar: {-0.03, -0.05}, one-star: {-0.03, -0.02}
22:32:23.538 00.001 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
22:32:23.539 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.02)
22:32:23.541 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.56 mountX=-0.01 mountY=0.03, mountTheta=1.99
22:32:23.543 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
22:32:23.544 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
22:32:23.545 00.001 4124 Worker thread wakes up
22:32:23.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=7, FiltMax=117, Gamma=0.880
22:32:23.546 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:32:23.546 00.000 7952 UpdateGuideState exits: m=2996 SNR=38.1
22:32:23.548 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:32:23.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:23.549 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
22:32:23.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:23.550 00.001 7952 Enqueuing Expose request
22:32:23.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:23.552 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:23.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:32:23.552 00.000 4124 MoveAxis(E, 0, ABG)
22:32:23.552 00.000 4124 Move returns status 0, amount 0
22:32:23.552 00.000 4124 MoveAxis(N, 0, ABG)
22:32:23.552 00.000 4124 Move returns status 0, amount 0
22:32:23.552 00.000 4124 move complete, result=0
22:32:23.552 00.000 4124 worker thread done servicing request
22:32:23.552 00.000 4124 Worker thread wakes up
22:32:23.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:23.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:23.552 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:24.425 00.873 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3733fbd5-f592-4752-94d4-0ba51ca36e2b"}
22:32:24.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3733fbd5-f592-4752-94d4-0ba51ca36e2b"}
22:32:24.429 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27ead96f-673f-4fb7-96e4-8ed1a94f3911"}
22:32:24.430 00.001 7952 case statement mapped state 6 to 3
22:32:24.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27ead96f-673f-4fb7-96e4-8ed1a94f3911"}
22:32:24.432 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e336b22a-7474-4b32-a504-3075014494b5"}
22:32:24.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[6.85,6.83],"pixels":"..."},"id":"e336b22a-7474-4b32-a504-3075014494b5"}
22:32:24.566 00.133 4124 Exposure complete
22:32:24.620 00.054 4124 worker thread done servicing request
22:32:24.620 00.000 7952 OnExposeComplete: enter
22:32:24.621 00.001 7952 UpdateGuideState(): m_state=6
22:32:24.622 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
22:32:24.623 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=93.78, Mass=3015, SNR=38.4, Peak=152 HFD=4.5
22:32:24.625 00.002 7952 MultiStar: [#1 -0.04,0.02,0.63,U] [#2 -0.04,0.03,0.49,U] [#3 0.00,0.06,0.37,U] [#4 0.25,0.00,0.00,M4] [#5 0.17,-0.03,0.00,M4] [#6 0.25,-0.00,0.00,M7] [#7 -0.30,0.52,0.00,M3] [#8 -0.30,0.30,0.00,M9] 
22:32:24.627 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.01}, one-star: {0.01, -0.08}
22:32:24.628 00.001 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.26 = 2.02)
22:32:24.629 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.23 = 2.06)
22:32:24.630 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.52 mountX=-0.01 mountY=0.02, mountTheta=2.03
22:32:24.632 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
22:32:24.633 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
22:32:24.635 00.002 4124 Worker thread wakes up
22:32:24.635 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=7, FiltMax=117, Gamma=0.880
22:32:24.636 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:32:24.636 00.000 7952 UpdateGuideState exits: m=3015 SNR=38.4
22:32:24.637 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:32:24.637 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:24.639 00.002 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
22:32:24.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:24.640 00.001 7952 Enqueuing Expose request
22:32:24.641 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:24.641 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:24.641 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:32:24.641 00.000 4124 MoveAxis(E, 0, ABG)
22:32:24.641 00.000 4124 Move returns status 0, amount 0
22:32:24.641 00.000 4124 MoveAxis(N, 0, ABG)
22:32:24.641 00.000 4124 Move returns status 0, amount 0
22:32:24.641 00.000 4124 move complete, result=0
22:32:24.641 00.000 4124 worker thread done servicing request
22:32:24.641 00.000 4124 Worker thread wakes up
22:32:24.641 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:24.641 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:24.642 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:25.766 01.124 4124 Exposure complete
22:32:25.816 00.050 4124 worker thread done servicing request
22:32:25.817 00.001 7952 OnExposeComplete: enter
22:32:25.818 00.001 7952 UpdateGuideState(): m_state=6
22:32:25.819 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
22:32:25.819 00.000 7952 Star::Find returns 1 (0), X=604.95, Y=93.82, Mass=3254, SNR=39.9, Peak=160 HFD=4.4
22:32:25.822 00.003 7952 MultiStar: [#1 -0.00,0.01,0.61,U] [#2 0.07,-0.08,0.47,U] [#3 0.26,0.10,0.00,M1] [#4 0.22,0.10,0.00,M5] [#5 0.12,-0.15,0.00,M5] [#6 0.34,0.07,0.00,M8] [#7 -0.08,0.06,0.22,U] [#8 -0.09,0.14,0.00,M10] 
22:32:25.823 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.02}, one-star: {0.07, -0.04}
22:32:25.824 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
22:32:25.825 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
22:32:25.826 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.55 mountX=-0.03 mountY=-0.03, mountTheta=-2.28
22:32:25.829 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
22:32:25.830 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
22:32:25.831 00.001 4124 Worker thread wakes up
22:32:25.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=7, FiltMax=132, Gamma=0.880
22:32:25.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:32:25.832 00.000 7952 UpdateGuideState exits: m=3254 SNR=39.9
22:32:25.833 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:32:25.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:25.835 00.002 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
22:32:25.835 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:25.836 00.001 7952 Enqueuing Expose request
22:32:25.837 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:32:25.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:25.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:32:25.837 00.000 4124 MoveAxis(E, 0, ABG)
22:32:25.837 00.000 4124 Move returns status 0, amount 0
22:32:25.837 00.000 4124 MoveAxis(N, 0, ABG)
22:32:25.837 00.000 4124 Move returns status 0, amount 0
22:32:25.837 00.000 4124 move complete, result=0
22:32:25.837 00.000 4124 worker thread done servicing request
22:32:25.837 00.000 4124 Worker thread wakes up
22:32:25.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:25.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:25.838 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:26.425 00.587 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6a211b6-c5c6-4c2b-b06f-e0bf6a17e729"}
22:32:26.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6a211b6-c5c6-4c2b-b06f-e0bf6a17e729"}
22:32:26.429 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"639ab849-3442-4839-bd85-3d764d9d36ff"}
22:32:26.430 00.001 7952 case statement mapped state 6 to 3
22:32:26.432 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"639ab849-3442-4839-bd85-3d764d9d36ff"}
22:32:26.434 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ff4b07d-4a2d-4145-87e4-23b03f9eaaf7"}
22:32:26.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[6.95,6.82],"pixels":"..."},"id":"5ff4b07d-4a2d-4145-87e4-23b03f9eaaf7"}
22:32:26.858 00.423 4124 Exposure complete
22:32:26.909 00.051 4124 worker thread done servicing request
22:32:26.909 00.000 7952 OnExposeComplete: enter
22:32:26.911 00.002 7952 UpdateGuideState(): m_state=6
22:32:26.912 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
22:32:26.913 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=93.78, Mass=3265, SNR=39.8, Peak=158 HFD=4.4
22:32:26.915 00.002 7952 MultiStar: [#1 0.05,-0.15,0.00,M1] [#2 0.12,-0.04,0.49,U] [#3 0.12,-0.01,0.36,U] [#4 0.15,-0.14,0.00,M6] [#5 0.15,-0.33,0.00,M6] [#6 0.13,-0.05,0.00,M9] [#7 -0.07,0.14,0.00,M3] [#8 -0.14,-0.09,0.00,R] 
22:32:26.916 00.001 7952 single-star, 2 included, MultiStar: {0.08, -0.05}, one-star: {0.04, -0.07}
22:32:26.918 00.002 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
22:32:26.919 00.001 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
22:32:26.921 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.07 mountX=-0.08 mountY=-0.03, mountTheta=-2.78
22:32:26.922 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
22:32:26.924 00.002 7952 Enqueuing Move request for scope (0.04, -0.07)
22:32:26.925 00.001 4124 Worker thread wakes up
22:32:26.925 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:32:26.926 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
22:32:26.926 00.000 7952 UpdateGuideState exits: m=3265 SNR=39.8
22:32:26.927 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
22:32:26.927 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:26.928 00.001 4124 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.03
22:32:26.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:26.929 00.001 7952 Enqueuing Expose request
22:32:26.930 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:32:26.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:26.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:32:26.930 00.000 4124 MoveAxis(E, 64, ABG)
22:32:26.930 00.000 4124 Guiding  Dir = 2, Dur = 64
22:32:26.930 00.000 4124 IsGuiding returns 0
22:32:26.948 00.018 4124 PulseGuide returned control before completion, sleep 57
22:32:27.009 00.061 4124 IsGuiding returns 1
22:32:27.009 00.000 4124 scope still moving after pulse duration time elapsed
22:32:27.039 00.030 4124 IsGuiding returns 0
22:32:27.039 00.000 4124 scope move finished after 64 + 44 ms
22:32:27.039 00.000 4124 Move returns status 0, amount 64
22:32:27.039 00.000 4124 MoveAxis(N, 0, ABG)
22:32:27.039 00.000 4124 Move returns status 0, amount 0
22:32:27.039 00.000 4124 move complete, result=0
22:32:27.039 00.000 4124 worker thread done servicing request
22:32:27.039 00.000 4124 Worker thread wakes up
22:32:27.039 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
22:32:27.041 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:27.041 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:28.268 01.227 4124 Exposure complete
22:32:28.320 00.052 4124 worker thread done servicing request
22:32:28.320 00.000 7952 OnExposeComplete: enter
22:32:28.321 00.001 7952 UpdateGuideState(): m_state=6
22:32:28.324 00.003 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
22:32:28.325 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=93.87, Mass=3055, SNR=38.4, Peak=153 HFD=4.4
22:32:28.327 00.002 7952 MultiStar: [#1 0.00,-0.01,0.65,U] [#2 -0.01,0.03,0.47,U] [#3 0.05,0.06,0.40,U] [#4 0.23,-0.08,0.00,M7] [#5 0.52,-0.14,0.00,M7] [#6 0.39,-0.07,0.00,M10] [#7 0.03,0.32,0.00,M4] [#8 -0.19,0.23,0.00,M1] 
22:32:28.329 00.002 7952 single-star, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.00, 0.02}
22:32:28.331 00.002 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
22:32:28.332 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
22:32:28.333 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.31 mountX=0.02 mountY=-0.01, mountTheta=-0.40
22:32:28.335 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
22:32:28.336 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
22:32:28.337 00.001 4124 Worker thread wakes up
22:32:28.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:32:28.339 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:32:28.339 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.4
22:32:28.340 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:32:28.340 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:28.341 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
22:32:28.341 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:32:28.341 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:28.341 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:28.342 00.001 7952 Enqueuing Expose request
22:32:28.344 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:32:28.344 00.000 4124 MoveAxis(E, 0, ABG)
22:32:28.344 00.000 4124 Move returns status 0, amount 0
22:32:28.344 00.000 4124 MoveAxis(N, 0, ABG)
22:32:28.344 00.000 4124 Move returns status 0, amount 0
22:32:28.344 00.000 4124 move complete, result=0
22:32:28.344 00.000 4124 worker thread done servicing request
22:32:28.344 00.000 4124 Worker thread wakes up
22:32:28.344 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:28.344 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:28.344 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:28.423 00.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af919fbc-deab-4153-ab12-67c4d219cf4b"}
22:32:28.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af919fbc-deab-4153-ab12-67c4d219cf4b"}
22:32:28.427 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"384bd409-4afc-41d8-9f75-7ee15d768029"}
22:32:28.428 00.001 7952 case statement mapped state 6 to 3
22:32:28.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"384bd409-4afc-41d8-9f75-7ee15d768029"}
22:32:28.430 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b96c293-0163-4747-a099-99e0991033b6"}
22:32:28.432 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[6.89,6.87],"pixels":"..."},"id":"0b96c293-0163-4747-a099-99e0991033b6"}
22:32:29.259 00.827 4124 Exposure complete
22:32:29.311 00.052 4124 worker thread done servicing request
22:32:29.312 00.001 7952 OnExposeComplete: enter
22:32:29.313 00.001 7952 UpdateGuideState(): m_state=6
22:32:29.315 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
22:32:29.316 00.001 7952 Star::Find returns 1 (0), X=604.86, Y=93.84, Mass=3203, SNR=39.3, Peak=161 HFD=4.4
22:32:29.317 00.001 7952 MultiStar: [#1 -0.04,-0.02,0.62,U] [#2 0.02,-0.06,0.47,U] [#3 -0.07,0.05,0.36,U] [#4 0.15,-0.07,0.00,M8] [#5 0.18,-0.23,0.00,M8] [#6 0.29,-0.20,0.00,R] [#7 -0.36,0.25,0.00,M5] [#8 0.18,-0.08,0.00,M2] 
22:32:29.318 00.001 7952 single-star, 3 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, -0.01}
22:32:29.319 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.35 = 1.93)
22:32:29.321 00.002 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.32 = 1.97)
22:32:29.322 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.61 mountX=-0.01 mountY=0.03, mountTheta=1.94
22:32:29.324 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
22:32:29.324 00.000 7952 Enqueuing Move request for scope (-0.03, -0.01)
22:32:29.326 00.002 4124 Worker thread wakes up
22:32:29.326 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:32:29.327 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:32:29.327 00.000 7952 UpdateGuideState exits: m=3203 SNR=39.3
22:32:29.328 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:32:29.328 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:29.329 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
22:32:29.330 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:29.331 00.001 7952 Enqueuing Expose request
22:32:29.332 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:29.332 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:29.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:32:29.332 00.000 4124 MoveAxis(E, 0, ABG)
22:32:29.332 00.000 4124 Move returns status 0, amount 0
22:32:29.332 00.000 4124 MoveAxis(N, 0, ABG)
22:32:29.332 00.000 4124 Move returns status 0, amount 0
22:32:29.332 00.000 4124 move complete, result=0
22:32:29.332 00.000 4124 worker thread done servicing request
22:32:29.332 00.000 4124 Worker thread wakes up
22:32:29.332 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:29.332 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:29.332 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:30.423 01.091 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5a721a4-d5e5-4098-9a46-2dd8f9ce1dbe"}
22:32:30.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5a721a4-d5e5-4098-9a46-2dd8f9ce1dbe"}
22:32:30.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"876daded-e43e-4aaf-b75c-ff968ec548e6"}
22:32:30.427 00.001 7952 case statement mapped state 6 to 3
22:32:30.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"876daded-e43e-4aaf-b75c-ff968ec548e6"}
22:32:30.429 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91b87d7b-7014-4cc1-a20b-5175ccac38aa"}
22:32:30.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[6.86,6.84],"pixels":"..."},"id":"91b87d7b-7014-4cc1-a20b-5175ccac38aa"}
22:32:30.458 00.028 4124 Exposure complete
22:32:30.524 00.066 4124 worker thread done servicing request
22:32:30.524 00.000 7952 OnExposeComplete: enter
22:32:30.526 00.002 7952 UpdateGuideState(): m_state=6
22:32:30.528 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
22:32:30.529 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=93.80, Mass=3253, SNR=39.7, Peak=170 HFD=4.4
22:32:30.531 00.002 7952 MultiStar: [#1 -0.01,-0.05,0.60,U] [#2 0.07,0.03,0.47,U] [#3 0.22,-0.02,0.00,M1] [#4 -0.13,0.00,0.29,U] [#5 0.09,-0.20,0.00,M9] [#6 -0.11,0.15,0.00,M1] [#7 -0.11,0.21,0.00,M6] [#8 -0.07,0.65,0.00,M3] 
22:32:30.533 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {-0.02, -0.06}
22:32:30.535 00.002 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
22:32:30.535 00.000 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.70 = 2.58)
22:32:30.537 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.00 mountX=-0.03 mountY=0.02, mountTheta=2.57
22:32:30.540 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
22:32:30.541 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
22:32:30.543 00.002 4124 Worker thread wakes up
22:32:30.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:32:30.545 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:32:30.545 00.000 7952 UpdateGuideState exits: m=3253 SNR=39.7
22:32:30.546 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:32:30.546 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:30.547 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
22:32:30.547 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:30.549 00.002 7952 Enqueuing Expose request
22:32:30.550 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:32:30.550 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:30.550 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:32:30.550 00.000 4124 MoveAxis(E, 0, ABG)
22:32:30.550 00.000 4124 Move returns status 0, amount 0
22:32:30.550 00.000 4124 MoveAxis(N, 0, ABG)
22:32:30.550 00.000 4124 Move returns status 0, amount 0
22:32:30.550 00.000 4124 move complete, result=0
22:32:30.550 00.000 4124 worker thread done servicing request
22:32:30.550 00.000 4124 Worker thread wakes up
22:32:30.550 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:30.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:30.551 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:31.460 00.909 4124 Exposure complete
22:32:31.518 00.058 4124 worker thread done servicing request
22:32:31.518 00.000 7952 OnExposeComplete: enter
22:32:31.519 00.001 7952 UpdateGuideState(): m_state=6
22:32:31.521 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
22:32:31.522 00.001 7952 Star::Find returns 1 (0), X=604.88, Y=93.80, Mass=3192, SNR=39.3, Peak=164 HFD=4.4
22:32:31.523 00.001 7952 MultiStar: [#1 -0.05,-0.12,0.62,U] [#2 -0.03,-0.20,0.00,M1] [#3 0.11,0.03,0.39,U] [#4 0.03,0.06,0.30,U] [#5 0.36,-0.43,0.00,M10] [#6 0.16,0.08,0.00,M2] [#7 -0.17,0.33,0.00,M7] [#8 0.08,-0.26,0.00,M4] 
22:32:31.524 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.04}, one-star: {-0.00, -0.05}
22:32:31.525 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
22:32:31.526 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
22:32:31.527 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.36 mountX=-0.04 mountY=-0.00, mountTheta=-3.07
22:32:31.529 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
22:32:31.530 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
22:32:31.532 00.002 4124 Worker thread wakes up
22:32:31.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:32:31.533 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:32:31.533 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.3
22:32:31.534 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:32:31.534 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:31.535 00.001 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
22:32:31.535 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:31.536 00.001 7952 Enqueuing Expose request
22:32:31.537 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:32:31.537 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:31.537 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:32:31.537 00.000 4124 MoveAxis(E, 0, ABG)
22:32:31.538 00.001 4124 Move returns status 0, amount 0
22:32:31.538 00.000 4124 MoveAxis(N, 0, ABG)
22:32:31.538 00.000 4124 Move returns status 0, amount 0
22:32:31.538 00.000 4124 move complete, result=0
22:32:31.538 00.000 4124 worker thread done servicing request
22:32:31.538 00.000 4124 Worker thread wakes up
22:32:31.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:31.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:31.539 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:32.421 00.882 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1dc1c1d9-8b9a-4f61-8ada-fcd129b6af37"}
22:32:32.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1dc1c1d9-8b9a-4f61-8ada-fcd129b6af37"}
22:32:32.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8d8d9cc-dbbe-49df-b098-7dd23201daa3"}
22:32:32.425 00.001 7952 case statement mapped state 6 to 3
22:32:32.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8d8d9cc-dbbe-49df-b098-7dd23201daa3"}
22:32:32.436 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66e39ab3-540d-4c71-9e1b-50f8cea62971"}
22:32:32.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[6.88,6.80],"pixels":"..."},"id":"66e39ab3-540d-4c71-9e1b-50f8cea62971"}
22:32:32.666 00.228 4124 Exposure complete
22:32:32.717 00.051 4124 worker thread done servicing request
22:32:32.717 00.000 7952 OnExposeComplete: enter
22:32:32.719 00.002 7952 UpdateGuideState(): m_state=6
22:32:32.720 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
22:32:32.721 00.001 7952 Star::Find returns 1 (0), X=604.84, Y=93.69, Mass=3338, SNR=40.4, Peak=165 HFD=4.5
22:32:32.722 00.001 7952 MultiStar: [#1 -0.06,-0.04,0.62,U] [#2 0.05,-0.05,0.46,U] [#3 0.12,-0.05,0.37,U] [#4 0.30,-0.21,0.00,M7] [#5 0.29,-0.27,0.00,R] [#6 0.03,-0.18,0.00,M3] [#7 0.04,0.10,0.21,U] [#8 0.09,0.12,0.00,M5] 
22:32:32.723 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.08}, one-star: {-0.05, -0.17}
22:32:32.724 00.001 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
22:32:32.726 00.002 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.96)
22:32:32.727 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.62 mountX=-0.08 mountY=0.01, mountTheta=2.96
22:32:32.730 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
22:32:32.731 00.001 7952 Enqueuing Move request for scope (-0.00, -0.08)
22:32:32.732 00.001 4124 Worker thread wakes up
22:32:32.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:32:32.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
22:32:32.733 00.000 7952 UpdateGuideState exits: m=3338 SNR=40.4
22:32:32.735 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
22:32:32.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:32.736 00.001 4124 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
22:32:32.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:32.737 00.001 7952 Enqueuing Expose request
22:32:32.739 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:32:32.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:32.739 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:32:32.739 00.000 4124 MoveAxis(E, 63, ABG)
22:32:32.739 00.000 4124 Guiding  Dir = 2, Dur = 63
22:32:32.739 00.000 4124 IsGuiding returns 0
22:32:32.742 00.003 4124 PulseGuide returned control before completion, sleep 71
22:32:32.818 00.076 4124 IsGuiding returns 1
22:32:32.818 00.000 4124 scope still moving after pulse duration time elapsed
22:32:32.848 00.030 4124 IsGuiding returns 0
22:32:32.848 00.000 4124 scope move finished after 63 + 46 ms
22:32:32.848 00.000 4124 Move returns status 0, amount 63
22:32:32.848 00.000 4124 MoveAxis(N, 0, ABG)
22:32:32.848 00.000 4124 Move returns status 0, amount 0
22:32:32.848 00.000 4124 move complete, result=0
22:32:32.850 00.002 4124 worker thread done servicing request
22:32:32.850 00.000 4124 Worker thread wakes up
22:32:32.850 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.0 px 0 ms NORTH
22:32:32.851 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:32.851 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:33.768 00.917 4124 Exposure complete
22:32:33.818 00.050 4124 worker thread done servicing request
22:32:33.818 00.000 7952 OnExposeComplete: enter
22:32:33.819 00.001 7952 UpdateGuideState(): m_state=6
22:32:33.821 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
22:32:33.822 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=93.69, Mass=3029, SNR=38.4, Peak=152 HFD=4.5
22:32:33.824 00.002 7952 MultiStar: [#1 0.04,-0.05,0.64,U] [#2 0.01,-0.11,0.47,U] [#3 0.31,0.02,0.00,M1] [#4 0.10,-0.14,0.00,M8] [#5 -0.07,0.08,0.29,U] [#6 -0.03,-0.10,0.28,U] [#7 -0.01,-0.08,0.23,U] [#8 -0.07,0.18,0.00,M6] 
22:32:33.826 00.002 7952 refined, 5 included, MultiStar: {0.03, -0.09}, one-star: {0.08, -0.16}
22:32:33.827 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
22:32:33.829 00.002 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
22:32:33.830 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.26 mountX=-0.09 mountY=-0.02, mountTheta=-2.97
22:32:33.832 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
22:32:33.833 00.001 7952 Enqueuing Move request for scope (0.03, -0.09)
22:32:33.834 00.001 4124 Worker thread wakes up
22:32:33.834 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:32:33.835 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:32:33.835 00.000 7952 UpdateGuideState exits: m=3029 SNR=38.4
22:32:33.836 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:32:33.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:33.836 00.000 4124 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.02
22:32:33.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:33.839 00.003 7952 Enqueuing Expose request
22:32:33.839 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:32:33.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:33.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:33.839 00.000 4124 MoveAxis(E, 80, ABG)
22:32:33.839 00.000 4124 Guiding  Dir = 2, Dur = 80
22:32:33.840 00.001 4124 IsGuiding returns 0
22:32:33.843 00.003 4124 PulseGuide returned control before completion, sleep 88
22:32:33.937 00.094 4124 IsGuiding returns 1
22:32:33.937 00.000 4124 scope still moving after pulse duration time elapsed
22:32:33.967 00.030 4124 IsGuiding returns 0
22:32:33.967 00.000 4124 scope move finished after 80 + 47 ms
22:32:33.967 00.000 4124 Move returns status 0, amount 80
22:32:33.967 00.000 4124 MoveAxis(N, 0, ABG)
22:32:33.967 00.000 4124 Move returns status 0, amount 0
22:32:33.968 00.001 4124 move complete, result=0
22:32:33.968 00.000 4124 worker thread done servicing request
22:32:33.968 00.000 4124 Worker thread wakes up
22:32:33.968 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
22:32:33.969 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:33.970 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:34.420 00.450 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75319c27-615b-46e4-8051-db40c99dd771"}
22:32:34.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75319c27-615b-46e4-8051-db40c99dd771"}
22:32:34.423 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3b3ab8c-bfeb-44a9-87bb-039c24ed8b00"}
22:32:34.424 00.001 7952 case statement mapped state 6 to 3
22:32:34.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3b3ab8c-bfeb-44a9-87bb-039c24ed8b00"}
22:32:34.427 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96e26e75-b9cc-4895-a643-380d4ab10151"}
22:32:34.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[6.97,6.69],"pixels":"..."},"id":"96e26e75-b9cc-4895-a643-380d4ab10151"}
22:32:35.102 00.673 4124 Exposure complete
22:32:35.154 00.052 4124 worker thread done servicing request
22:32:35.154 00.000 7952 OnExposeComplete: enter
22:32:35.156 00.002 7952 UpdateGuideState(): m_state=6
22:32:35.157 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
22:32:35.158 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=93.88, Mass=3219, SNR=39.7, Peak=161 HFD=4.4
22:32:35.160 00.002 7952 MultiStar: [#1 0.15,0.10,0.00,M1] [#2 0.02,-0.03,0.47,U] [#3 0.29,0.09,0.00,M2] [#4 0.09,0.09,0.30,U] [#5 0.00,0.09,0.28,U] [#6 -0.06,0.44,0.00,M3] [#7 -0.04,0.23,0.00,M6] [#8 -0.28,-0.05,0.00,M7] 
22:32:35.160 00.000 7952 single-star, 3 included, MultiStar: {0.04, 0.03}, one-star: {0.04, 0.02}
22:32:35.161 00.001 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
22:32:35.164 00.003 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
22:32:35.165 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.53 mountX=0.02 mountY=-0.04, mountTheta=-1.21
22:32:35.169 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
22:32:35.170 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
22:32:35.172 00.002 4124 Worker thread wakes up
22:32:35.172 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
22:32:35.173 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:32:35.173 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.7
22:32:35.174 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:32:35.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:35.176 00.002 4124 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
22:32:35.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:35.177 00.001 7952 Enqueuing Expose request
22:32:35.178 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:32:35.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:35.179 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:32:35.179 00.000 4124 MoveAxis(E, 0, ABG)
22:32:35.179 00.000 4124 Move returns status 0, amount 0
22:32:35.179 00.000 4124 MoveAxis(N, 0, ABG)
22:32:35.179 00.000 4124 Move returns status 0, amount 0
22:32:35.179 00.000 4124 move complete, result=0
22:32:35.179 00.000 4124 worker thread done servicing request
22:32:35.179 00.000 4124 Worker thread wakes up
22:32:35.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:35.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:35.179 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:36.193 01.014 4124 Exposure complete
22:32:36.254 00.061 4124 worker thread done servicing request
22:32:36.254 00.000 7952 OnExposeComplete: enter
22:32:36.257 00.003 7952 UpdateGuideState(): m_state=6
22:32:36.258 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
22:32:36.260 00.002 7952 Star::Find returns 1 (0), X=604.87, Y=93.85, Mass=3194, SNR=39.3, Peak=156 HFD=4.4
22:32:36.261 00.001 7952 MultiStar: [#1 -0.06,0.07,0.63,U] [#2 0.05,0.06,0.47,U] [#3 0.24,0.12,0.00,M3] [#4 0.43,0.15,0.00,M8] [#5 -0.08,0.24,0.00,M1] [#6 -0.11,-0.05,0.27,U] [#7 0.17,0.19,0.00,M7] [#8 -0.19,0.03,0.00,M8] 
22:32:36.263 00.002 7952 single-star, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.01, -0.00}
22:32:36.265 00.002 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.81 = 1.47)
22:32:36.266 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.51)
22:32:36.268 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.07 mountX=0.00 mountY=0.01, mountTheta=1.47
22:32:36.270 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
22:32:36.272 00.002 7952 Enqueuing Move request for scope (-0.01, -0.00)
22:32:36.273 00.001 4124 Worker thread wakes up
22:32:36.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=7, FiltMax=136, Gamma=0.880
22:32:36.275 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:32:36.275 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.3
22:32:36.277 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:32:36.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:36.278 00.001 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
22:32:36.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:36.279 00.001 7952 Enqueuing Expose request
22:32:36.281 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:32:36.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:36.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:32:36.281 00.000 4124 MoveAxis(E, 0, ABG)
22:32:36.281 00.000 4124 Move returns status 0, amount 0
22:32:36.281 00.000 4124 MoveAxis(N, 0, ABG)
22:32:36.281 00.000 4124 Move returns status 0, amount 0
22:32:36.281 00.000 4124 move complete, result=0
22:32:36.281 00.000 4124 worker thread done servicing request
22:32:36.281 00.000 4124 Worker thread wakes up
22:32:36.281 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:36.281 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:36.282 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:36.420 00.138 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e22afe6-29bf-49b7-9747-452f551340dd"}
22:32:36.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e22afe6-29bf-49b7-9747-452f551340dd"}
22:32:36.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4e455a3-a0ab-4299-b95f-5a484bc4f07d"}
22:32:36.425 00.001 7952 case statement mapped state 6 to 3
22:32:36.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4e455a3-a0ab-4299-b95f-5a484bc4f07d"}
22:32:36.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45b97d98-78b3-4b3e-905a-a26352579787"}
22:32:36.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":15,"star_pos":[6.87,6.85],"pixels":"..."},"id":"45b97d98-78b3-4b3e-905a-a26352579787"}
22:32:37.410 00.980 4124 Exposure complete
22:32:37.463 00.053 4124 worker thread done servicing request
22:32:37.463 00.000 7952 OnExposeComplete: enter
22:32:37.464 00.001 7952 UpdateGuideState(): m_state=6
22:32:37.466 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
22:32:37.467 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=93.74, Mass=3373, SNR=40.4, Peak=163 HFD=4.5
22:32:37.469 00.002 7952 MultiStar: [#1 0.08,-0.02,0.62,U] [#2 0.17,-0.06,0.00,M1] [#3 0.04,0.06,0.38,U] [#4 0.08,0.02,0.30,U] [#5 -0.02,0.26,0.00,M2] [#6 0.07,-0.00,0.26,U] [#7 -0.14,0.30,0.00,M8] [#8 0.32,0.14,0.00,M9] 
22:32:37.470 00.001 7952 refined, 4 included, MultiStar: {0.07, -0.04}, one-star: {0.07, -0.11}
22:32:37.471 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
22:32:37.472 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
22:32:37.472 00.000 7952 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.48 mountX=-0.05 mountY=-0.06, mountTheta=-2.21
22:32:37.475 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.04, opts=13)
22:32:37.476 00.001 7952 Enqueuing Move request for scope (0.07, -0.04)
22:32:37.478 00.002 4124 Worker thread wakes up
22:32:37.478 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:32:37.480 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
22:32:37.480 00.000 7952 UpdateGuideState exits: m=3373 SNR=40.4
22:32:37.481 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
22:32:37.482 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:37.483 00.001 4124 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
22:32:37.483 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:37.484 00.001 7952 Enqueuing Expose request
22:32:37.485 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:32:37.485 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:37.485 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:37.485 00.000 4124 MoveAxis(E, 0, ABG)
22:32:37.485 00.000 4124 Move returns status 0, amount 0
22:32:37.485 00.000 4124 MoveAxis(N, 0, ABG)
22:32:37.485 00.000 4124 Move returns status 0, amount 0
22:32:37.485 00.000 4124 move complete, result=0
22:32:37.485 00.000 4124 worker thread done servicing request
22:32:37.485 00.000 4124 Worker thread wakes up
22:32:37.485 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:37.485 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:37.486 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:38.420 00.934 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"edcfdb2d-314d-4246-bba2-b3a428bb2c03"}
22:32:38.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"edcfdb2d-314d-4246-bba2-b3a428bb2c03"}
22:32:38.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06bf0683-8eb5-4736-8697-b209d77d2f14"}
22:32:38.426 00.002 7952 case statement mapped state 6 to 3
22:32:38.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06bf0683-8eb5-4736-8697-b209d77d2f14"}
22:32:38.429 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fead4de6-3276-4c3c-be2a-5d34d2accf97"}
22:32:38.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[6.95,6.74],"pixels":"..."},"id":"fead4de6-3276-4c3c-be2a-5d34d2accf97"}
22:32:38.502 00.072 4124 Exposure complete
22:32:38.555 00.053 4124 worker thread done servicing request
22:32:38.555 00.000 7952 OnExposeComplete: enter
22:32:38.556 00.001 7952 UpdateGuideState(): m_state=6
22:32:38.558 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
22:32:38.559 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=93.79, Mass=3260, SNR=39.8, Peak=165 HFD=4.4
22:32:38.561 00.002 7952 MultiStar: [#1 0.06,-0.02,0.64,U] [#2 -0.02,-0.07,0.48,U] [#3 0.13,0.01,0.38,U] [#4 -0.07,-0.18,0.00,M8] [#5 -0.13,-0.14,0.00,M3] [#6 -0.06,-0.03,0.26,U] [#7 -0.04,-0.05,0.20,U] [#8 -0.02,-0.11,0.21,U] 
22:32:38.562 00.001 7952 refined, 6 included, MultiStar: {0.04, -0.05}, one-star: {0.06, -0.07}
22:32:38.563 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
22:32:38.564 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
22:32:38.566 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.95 mountX=-0.05 mountY=-0.03, mountTheta=-2.66
22:32:38.568 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
22:32:38.569 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
22:32:38.570 00.001 4124 Worker thread wakes up
22:32:38.571 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:32:38.572 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:32:38.572 00.000 7952 UpdateGuideState exits: m=3260 SNR=39.8
22:32:38.573 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:32:38.573 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:38.574 00.001 4124 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
22:32:38.574 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:38.575 00.001 7952 Enqueuing Expose request
22:32:38.576 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:32:38.576 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:38.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:32:38.576 00.000 4124 MoveAxis(E, 0, ABG)
22:32:38.576 00.000 4124 Move returns status 0, amount 0
22:32:38.576 00.000 4124 MoveAxis(N, 0, ABG)
22:32:38.577 00.001 4124 Move returns status 0, amount 0
22:32:38.577 00.000 4124 move complete, result=0
22:32:38.577 00.000 4124 worker thread done servicing request
22:32:38.577 00.000 4124 Worker thread wakes up
22:32:38.577 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:38.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:38.577 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:39.703 01.126 4124 Exposure complete
22:32:39.754 00.051 4124 worker thread done servicing request
22:32:39.754 00.000 7952 OnExposeComplete: enter
22:32:39.756 00.002 7952 UpdateGuideState(): m_state=6
22:32:39.757 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
22:32:39.758 00.001 7952 Star::Find returns 1 (0), X=604.88, Y=94.01, Mass=3085, SNR=38.8, Peak=151 HFD=4.6
22:32:39.759 00.001 7952 MultiStar: [#1 -0.05,0.03,0.64,U] [#2 0.11,0.07,0.51,U] [#3 0.07,0.24,0.00,M2] [#4 0.11,-0.14,0.00,M9] [#5 -0.05,0.06,0.28,U] [#6 -0.19,0.18,0.00,M1] [#7 0.02,0.40,0.00,M8] [#8 -0.01,-0.09,0.22,U] 
22:32:39.760 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.08}, one-star: {-0.01, 0.16}
22:32:39.762 00.002 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
22:32:39.764 00.002 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
22:32:39.766 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.56 mountX=0.08 mountY=-0.01, mountTheta=-0.15
22:32:39.768 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
22:32:39.769 00.001 7952 Enqueuing Move request for scope (0.00, 0.08)
22:32:39.770 00.001 4124 Worker thread wakes up
22:32:39.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=7, FiltMax=122, Gamma=0.880
22:32:39.771 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
22:32:39.771 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.8
22:32:39.773 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
22:32:39.773 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:39.774 00.001 4124 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
22:32:39.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:39.775 00.001 7952 Enqueuing Expose request
22:32:39.776 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:32:39.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:39.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:32:39.776 00.000 4124 MoveAxis(W, 62, ABG)
22:32:39.776 00.000 4124 Guiding  Dir = 3, Dur = 62
22:32:39.777 00.001 4124 IsGuiding returns 0
22:32:39.793 00.016 4124 PulseGuide returned control before completion, sleep 56
22:32:39.853 00.060 4124 IsGuiding returns 1
22:32:39.853 00.000 4124 scope still moving after pulse duration time elapsed
22:32:39.884 00.031 4124 IsGuiding returns 0
22:32:39.884 00.000 4124 scope move finished after 62 + 45 ms
22:32:39.884 00.000 4124 Move returns status 0, amount 62
22:32:39.884 00.000 4124 MoveAxis(N, 0, ABG)
22:32:39.884 00.000 4124 Move returns status 0, amount 0
22:32:39.884 00.000 4124 move complete, result=0
22:32:39.884 00.000 4124 worker thread done servicing request
22:32:39.884 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
22:32:39.885 00.001 4124 Worker thread wakes up
22:32:39.885 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:39.885 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:40.419 00.534 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31cd17b3-2ced-459b-b596-cfeb0ae2455b"}
22:32:40.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31cd17b3-2ced-459b-b596-cfeb0ae2455b"}
22:32:40.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7e23f19-c8e1-482b-ae6d-f15498d858de"}
22:32:40.425 00.003 7952 case statement mapped state 6 to 3
22:32:40.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7e23f19-c8e1-482b-ae6d-f15498d858de"}
22:32:40.427 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bf8c40b-9a6e-4c87-8c8a-719a0aef884c"}
22:32:40.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[6.88,7.01],"pixels":"..."},"id":"0bf8c40b-9a6e-4c87-8c8a-719a0aef884c"}
22:32:40.793 00.364 4124 Exposure complete
22:32:40.843 00.050 4124 worker thread done servicing request
22:32:40.843 00.000 7952 OnExposeComplete: enter
22:32:40.845 00.002 7952 UpdateGuideState(): m_state=6
22:32:40.846 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
22:32:40.846 00.000 7952 Star::Find returns 1 (0), X=604.86, Y=93.77, Mass=3279, SNR=40.0, Peak=162 HFD=4.5
22:32:40.848 00.002 7952 MultiStar: [#1 -0.02,0.08,0.61,U] [#2 -0.13,-0.04,0.47,U] [#3 0.21,0.11,0.00,M3] [#4 0.00,-0.13,0.29,U] [#5 -0.15,0.19,0.00,M3] [#6 -0.20,0.12,0.00,M2] [#7 -0.21,0.21,0.00,M9] [#8 0.49,0.32,0.00,M8] 
22:32:40.849 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.02, -0.08}
22:32:40.850 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
22:32:40.852 00.002 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.19)
22:32:40.853 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.38 mountX=-0.03 mountY=0.04, mountTheta=2.17
22:32:40.856 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
22:32:40.857 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
22:32:40.858 00.001 4124 Worker thread wakes up
22:32:40.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
22:32:40.859 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:32:40.859 00.000 7952 UpdateGuideState exits: m=3279 SNR=40.0
22:32:40.860 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:32:40.861 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:40.862 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.04
22:32:40.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:40.863 00.001 7952 Enqueuing Expose request
22:32:40.864 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:32:40.864 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:40.865 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:32:40.865 00.000 4124 MoveAxis(E, 0, ABG)
22:32:40.865 00.000 4124 Move returns status 0, amount 0
22:32:40.865 00.000 4124 MoveAxis(N, 0, ABG)
22:32:40.865 00.000 4124 Move returns status 0, amount 0
22:32:40.865 00.000 4124 move complete, result=0
22:32:40.865 00.000 4124 worker thread done servicing request
22:32:40.865 00.000 4124 Worker thread wakes up
22:32:40.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:40.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:40.865 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:41.990 01.125 4124 Exposure complete
22:32:42.044 00.054 4124 worker thread done servicing request
22:32:42.044 00.000 7952 OnExposeComplete: enter
22:32:42.045 00.001 7952 UpdateGuideState(): m_state=6
22:32:42.046 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
22:32:42.047 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=93.89, Mass=3152, SNR=39.0, Peak=161 HFD=4.4
22:32:42.048 00.001 7952 MultiStar: [#1 0.04,-0.05,0.63,U] [#2 0.03,-0.02,0.48,U] [#3 0.25,0.05,0.00,M4] [#4 -0.02,-0.03,0.30,U] [#5 -0.07,0.20,0.00,M4] [#6 -0.02,-0.21,0.00,M3] [#7 -0.09,-0.00,0.22,U] [#8 -0.18,0.50,0.00,M9] 
22:32:42.049 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.01}, one-star: {0.03, 0.03}
22:32:42.051 00.002 7952 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
22:32:42.052 00.001 7952 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.09 = -2.09)
22:32:42.054 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.38 mountX=-0.01 mountY=-0.02, mountTheta=-2.12
22:32:42.056 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:32:42.057 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
22:32:42.058 00.001 4124 Worker thread wakes up
22:32:42.058 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=7, FiltMax=129, Gamma=0.880
22:32:42.060 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:32:42.060 00.000 7952 UpdateGuideState exits: m=3152 SNR=39.0
22:32:42.061 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:32:42.061 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:42.062 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
22:32:42.062 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:42.063 00.001 7952 Enqueuing Expose request
22:32:42.064 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:42.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:42.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:42.064 00.000 4124 MoveAxis(E, 0, ABG)
22:32:42.064 00.000 4124 Move returns status 0, amount 0
22:32:42.064 00.000 4124 MoveAxis(N, 0, ABG)
22:32:42.064 00.000 4124 Move returns status 0, amount 0
22:32:42.064 00.000 4124 move complete, result=0
22:32:42.064 00.000 4124 worker thread done servicing request
22:32:42.064 00.000 4124 Worker thread wakes up
22:32:42.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:42.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:42.064 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:42.419 00.355 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3498f3ea-6b38-4421-acb9-4ccc611e8b60"}
22:32:42.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3498f3ea-6b38-4421-acb9-4ccc611e8b60"}
22:32:42.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0070ece2-b9d6-4907-bd8c-27aab01f5af9"}
22:32:42.424 00.002 7952 case statement mapped state 6 to 3
22:32:42.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0070ece2-b9d6-4907-bd8c-27aab01f5af9"}
22:32:42.426 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6a13ef7-09fb-4e93-863b-5718a34c618f"}
22:32:42.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[6.91,6.89],"pixels":"..."},"id":"e6a13ef7-09fb-4e93-863b-5718a34c618f"}
22:32:43.079 00.651 4124 Exposure complete
22:32:43.132 00.053 4124 worker thread done servicing request
22:32:43.132 00.000 7952 OnExposeComplete: enter
22:32:43.133 00.001 7952 UpdateGuideState(): m_state=6
22:32:43.135 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
22:32:43.136 00.001 7952 Star::Find returns 1 (0), X=605.00, Y=93.81, Mass=3247, SNR=39.6, Peak=158 HFD=4.4
22:32:43.139 00.003 7952 MultiStar: [#1 0.03,-0.06,0.64,U] [#2 0.15,-0.18,0.00,M1] [#3 0.26,-0.01,0.00,M5] [#4 0.27,-0.12,0.00,M8] [#5 -0.38,-0.00,0.00,M5] [#6 -0.03,-0.05,0.27,U] [#7 -0.22,0.25,0.00,M9] [#8 0.25,-0.23,0.00,M10] 
22:32:43.140 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.05}, one-star: {0.12, -0.05}
22:32:43.141 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
22:32:43.142 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
22:32:43.143 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.66 mountX=-0.06 mountY=-0.06, mountTheta=-2.38
22:32:43.145 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
22:32:43.146 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
22:32:43.147 00.001 4124 Worker thread wakes up
22:32:43.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:32:43.148 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
22:32:43.148 00.000 7952 UpdateGuideState exits: m=3247 SNR=39.6
22:32:43.149 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
22:32:43.149 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:43.150 00.001 4124 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
22:32:43.150 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:43.151 00.001 7952 Enqueuing Expose request
22:32:43.153 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:32:43.153 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:43.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:43.153 00.000 4124 MoveAxis(E, 0, ABG)
22:32:43.153 00.000 4124 Move returns status 0, amount 0
22:32:43.153 00.000 4124 MoveAxis(N, 0, ABG)
22:32:43.154 00.001 4124 Move returns status 0, amount 0
22:32:43.154 00.000 4124 move complete, result=0
22:32:43.154 00.000 4124 worker thread done servicing request
22:32:43.154 00.000 4124 Worker thread wakes up
22:32:43.154 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:43.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:43.154 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:44.281 01.127 4124 Exposure complete
22:32:44.336 00.055 4124 worker thread done servicing request
22:32:44.336 00.000 7952 OnExposeComplete: enter
22:32:44.337 00.001 7952 UpdateGuideState(): m_state=6
22:32:44.338 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
22:32:44.339 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=93.74, Mass=3109, SNR=38.9, Peak=151 HFD=4.5
22:32:44.340 00.001 7952 MultiStar: [#1 0.11,-0.11,0.00,M1] [#2 0.11,-0.08,0.48,U] [#3 0.18,0.09,0.00,M6] [#4 0.03,-0.17,0.00,M9] [#5 0.06,-0.07,0.28,U] [#6 -0.01,0.11,0.26,U] [#7 0.09,-0.01,0.22,U] [#8 -0.47,0.02,0.00,R] 
22:32:44.341 00.001 7952 refined, 4 included, MultiStar: {0.06, -0.06}, one-star: {0.05, -0.12}
22:32:44.343 00.002 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
22:32:44.344 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
22:32:44.346 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.82 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
22:32:44.348 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
22:32:44.349 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
22:32:44.350 00.001 4124 Worker thread wakes up
22:32:44.350 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:32:44.352 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
22:32:44.352 00.000 7952 UpdateGuideState exits: m=3109 SNR=38.9
22:32:44.354 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
22:32:44.354 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:44.355 00.001 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
22:32:44.355 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:44.357 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:32:44.357 00.000 7952 Enqueuing Expose request
22:32:44.358 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:44.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:32:44.359 00.001 4124 MoveAxis(E, 59, ABG)
22:32:44.359 00.000 4124 Guiding  Dir = 2, Dur = 59
22:32:44.359 00.000 4124 IsGuiding returns 0
22:32:44.373 00.014 4124 PulseGuide returned control before completion, sleep 56
22:32:44.419 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a37e0600-eb0c-47df-8a85-524dce200f94"}
22:32:44.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a37e0600-eb0c-47df-8a85-524dce200f94"}
22:32:44.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"237bfd53-057e-4d5f-8210-63af19682fb7"}
22:32:44.424 00.002 7952 case statement mapped state 6 to 3
22:32:44.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"237bfd53-057e-4d5f-8210-63af19682fb7"}
22:32:44.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77a21116-5d58-4422-8b83-05774a06a296"}
22:32:44.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[6.93,6.74],"pixels":"..."},"id":"77a21116-5d58-4422-8b83-05774a06a296"}
22:32:44.435 00.007 4124 IsGuiding returns 1
22:32:44.435 00.000 4124 scope still moving after pulse duration time elapsed
22:32:44.465 00.030 4124 IsGuiding returns 0
22:32:44.465 00.000 4124 scope move finished after 59 + 47 ms
22:32:44.465 00.000 4124 Move returns status 0, amount 59
22:32:44.465 00.000 4124 MoveAxis(N, 0, ABG)
22:32:44.465 00.000 4124 Move returns status 0, amount 0
22:32:44.465 00.000 4124 move complete, result=0
22:32:44.465 00.000 4124 worker thread done servicing request
22:32:44.465 00.000 4124 Worker thread wakes up
22:32:44.465 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.1 px 0 ms NORTH
22:32:44.468 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:44.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:45.377 00.909 4124 Exposure complete
22:32:45.432 00.055 4124 worker thread done servicing request
22:32:45.432 00.000 7952 OnExposeComplete: enter
22:32:45.433 00.001 7952 UpdateGuideState(): m_state=6
22:32:45.434 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
22:32:45.435 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=93.74, Mass=3050, SNR=38.6, Peak=151 HFD=4.5
22:32:45.437 00.002 7952 MultiStar: [#1 0.03,-0.04,0.64,U] [#2 0.08,-0.14,0.00,M1] [#3 0.17,0.15,0.00,M7] [#4 0.22,0.10,0.00,M10] [#5 0.00,-0.14,0.30,U] [#6 0.13,0.16,0.00,M2] [#7 0.13,0.21,0.00,M9] [#8 0.14,0.10,0.00,M1] 
22:32:45.438 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.10}, one-star: {0.07, -0.12}
22:32:45.439 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
22:32:45.441 00.002 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
22:32:45.442 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.14 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
22:32:45.444 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
22:32:45.445 00.001 7952 Enqueuing Move request for scope (0.04, -0.10)
22:32:45.446 00.001 4124 Worker thread wakes up
22:32:45.446 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:32:45.447 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
22:32:45.447 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.6
22:32:45.448 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
22:32:45.448 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:45.450 00.002 4124 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.03
22:32:45.450 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:45.452 00.002 7952 Enqueuing Expose request
22:32:45.453 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
22:32:45.453 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:45.453 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:32:45.453 00.000 4124 MoveAxis(E, 87, ABG)
22:32:45.453 00.000 4124 Guiding  Dir = 2, Dur = 87
22:32:45.454 00.001 4124 IsGuiding returns 0
22:32:45.484 00.030 4124 PulseGuide returned control before completion, sleep 68
22:32:45.560 00.076 4124 IsGuiding returns 1
22:32:45.560 00.000 4124 scope still moving after pulse duration time elapsed
22:32:45.591 00.031 4124 IsGuiding returns 0
22:32:45.591 00.000 4124 scope move finished after 87 + 50 ms
22:32:45.591 00.000 4124 Move returns status 0, amount 87
22:32:45.591 00.000 4124 MoveAxis(N, 0, ABG)
22:32:45.591 00.000 4124 Move returns status 0, amount 0
22:32:45.591 00.000 4124 move complete, result=0
22:32:45.591 00.000 4124 worker thread done servicing request
22:32:45.591 00.000 4124 Worker thread wakes up
22:32:45.591 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
22:32:45.593 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:45.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:46.419 00.826 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fcffac3-27e9-4738-ae7e-fa16ece8d4cf"}
22:32:46.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fcffac3-27e9-4738-ae7e-fa16ece8d4cf"}
22:32:46.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e581c1b1-ffa5-4cef-b380-891330b5f661"}
22:32:46.424 00.001 7952 case statement mapped state 6 to 3
22:32:46.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e581c1b1-ffa5-4cef-b380-891330b5f661"}
22:32:46.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c8a73a5-5523-47d8-9f21-bfbaca485a35"}
22:32:46.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[6.95,6.74],"pixels":"..."},"id":"8c8a73a5-5523-47d8-9f21-bfbaca485a35"}
22:32:46.716 00.287 4124 Exposure complete
22:32:46.767 00.051 4124 worker thread done servicing request
22:32:46.767 00.000 7952 OnExposeComplete: enter
22:32:46.768 00.001 7952 UpdateGuideState(): m_state=6
22:32:46.769 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
22:32:46.771 00.002 7952 Star::Find returns 1 (0), X=604.90, Y=94.03, Mass=3343, SNR=40.2, Peak=153 HFD=4.4
22:32:46.772 00.001 7952 MultiStar: [#1 0.05,0.08,0.62,U] [#2 0.00,0.08,0.47,U] [#3 0.20,0.19,0.00,M8] [#4 0.25,-0.10,0.00,R] [#5 -0.22,0.29,0.00,M4] [#6 0.13,0.21,0.00,M3] [#7 -0.22,0.19,0.00,M10] [#8 0.59,0.09,0.00,M2] 
22:32:46.773 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.12}, one-star: {0.02, 0.17}
22:32:46.774 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
22:32:46.775 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
22:32:46.776 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.36 mountX=0.12 mountY=-0.04, mountTheta=-0.35
22:32:46.780 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.12, opts=13)
22:32:46.781 00.001 7952 Enqueuing Move request for scope (0.03, 0.12)
22:32:46.783 00.002 4124 Worker thread wakes up
22:32:46.783 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
22:32:46.784 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
22:32:46.784 00.000 7952 UpdateGuideState exits: m=3343 SNR=40.2
22:32:46.785 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
22:32:46.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:46.786 00.001 4124 Moving (0.03, 0.12) raw xDistance=0.12 yDistance=-0.04
22:32:46.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:46.787 00.001 7952 Enqueuing Expose request
22:32:46.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
22:32:46.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:46.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:32:46.788 00.000 4124 MoveAxis(W, 88, ABG)
22:32:46.788 00.000 4124 Guiding  Dir = 3, Dur = 88
22:32:46.789 00.001 4124 IsGuiding returns 0
22:32:46.794 00.005 4124 PulseGuide returned control before completion, sleep 94
22:32:46.901 00.107 4124 IsGuiding returns 0
22:32:46.901 00.000 4124 Move returns status 0, amount 88
22:32:46.901 00.000 4124 MoveAxis(N, 0, ABG)
22:32:46.901 00.000 4124 Move returns status 0, amount 0
22:32:46.901 00.000 4124 move complete, result=0
22:32:46.901 00.000 4124 worker thread done servicing request
22:32:46.901 00.000 7952 GuideStep: 0.1 px 88 ms WEST, -0.0 px 0 ms NORTH
22:32:46.904 00.003 4124 Worker thread wakes up
22:32:46.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:46.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:47.811 00.907 4124 Exposure complete
22:32:47.865 00.054 4124 worker thread done servicing request
22:32:47.866 00.001 7952 OnExposeComplete: enter
22:32:47.867 00.001 7952 UpdateGuideState(): m_state=6
22:32:47.868 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
22:32:47.869 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=93.94, Mass=3342, SNR=40.4, Peak=167 HFD=4.4
22:32:47.870 00.001 7952 MultiStar: [#1 0.04,-0.05,0.59,U] [#2 0.03,0.00,0.44,U] [#3 -0.05,0.03,0.36,U] [#4 -0.11,0.09,0.00,M1] [#5 -0.02,0.29,0.00,M5] [#6 -0.00,0.04,0.26,U] [#7 0.09,0.07,0.22,U] [#8 0.56,0.01,0.00,M3] 
22:32:47.872 00.002 7952 refined, 5 included, MultiStar: {0.03, 0.03}, one-star: {0.05, 0.08}
22:32:47.873 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
22:32:47.874 00.001 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
22:32:47.875 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.78 mountX=0.03 mountY=-0.04, mountTheta=-0.95
22:32:47.878 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
22:32:47.879 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
22:32:47.880 00.001 4124 Worker thread wakes up
22:32:47.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
22:32:47.881 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:32:47.881 00.000 7952 UpdateGuideState exits: m=3342 SNR=40.4
22:32:47.882 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:32:47.882 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:47.883 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
22:32:47.884 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:32:47.884 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:47.886 00.002 7952 Enqueuing Expose request
22:32:47.887 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:47.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:32:47.887 00.000 4124 MoveAxis(E, 0, ABG)
22:32:47.887 00.000 4124 Move returns status 0, amount 0
22:32:47.887 00.000 4124 MoveAxis(N, 0, ABG)
22:32:47.887 00.000 4124 Move returns status 0, amount 0
22:32:47.887 00.000 4124 move complete, result=0
22:32:47.887 00.000 4124 worker thread done servicing request
22:32:47.887 00.000 4124 Worker thread wakes up
22:32:47.887 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:47.887 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:47.888 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:48.418 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7530c36e-7e59-4d0d-b95b-ba60547315ec"}
22:32:48.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7530c36e-7e59-4d0d-b95b-ba60547315ec"}
22:32:48.421 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b21a34f-bf2a-4249-95f7-726731beb801"}
22:32:48.422 00.001 7952 case statement mapped state 6 to 3
22:32:48.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b21a34f-bf2a-4249-95f7-726731beb801"}
22:32:48.426 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86a510d6-7b4f-4f8d-aae9-5762c25d2e3c"}
22:32:48.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[6.94,6.94],"pixels":"..."},"id":"86a510d6-7b4f-4f8d-aae9-5762c25d2e3c"}
22:32:49.011 00.584 4124 Exposure complete
22:32:49.064 00.053 4124 worker thread done servicing request
22:32:49.065 00.001 7952 OnExposeComplete: enter
22:32:49.066 00.001 7952 UpdateGuideState(): m_state=6
22:32:49.067 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
22:32:49.068 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=93.81, Mass=3188, SNR=39.4, Peak=154 HFD=4.5
22:32:49.071 00.003 7952 MultiStar: [#1 0.05,-0.01,0.61,U] [#2 0.07,0.08,0.45,U] [#3 0.17,0.17,0.00,M8] [#4 0.21,0.07,0.00,M2] [#5 -0.14,-0.11,0.00,M6] [#6 -0.12,0.06,0.28,U] [#7 0.07,0.21,0.00,M10] [#8 0.98,-0.06,0.00,M4] 
22:32:49.072 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.00}, one-star: {0.03, -0.04}
22:32:49.074 00.002 7952 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
22:32:49.075 00.001 7952 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
22:32:49.077 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.05 mountX=-0.00 mountY=-0.03, mountTheta=-1.69
22:32:49.079 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
22:32:49.080 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
22:32:49.081 00.001 4124 Worker thread wakes up
22:32:49.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=7, FiltMax=129, Gamma=0.880
22:32:49.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
22:32:49.082 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.4
22:32:49.083 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
22:32:49.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:49.084 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
22:32:49.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:49.085 00.001 7952 Enqueuing Expose request
22:32:49.086 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:32:49.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:49.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:32:49.087 00.001 4124 MoveAxis(E, 0, ABG)
22:32:49.087 00.000 4124 Move returns status 0, amount 0
22:32:49.087 00.000 4124 MoveAxis(N, 0, ABG)
22:32:49.087 00.000 4124 Move returns status 0, amount 0
22:32:49.087 00.000 4124 move complete, result=0
22:32:49.087 00.000 4124 worker thread done servicing request
22:32:49.087 00.000 4124 Worker thread wakes up
22:32:49.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:49.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:49.087 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:50.102 01.015 4124 Exposure complete
22:32:50.160 00.058 4124 worker thread done servicing request
22:32:50.160 00.000 7952 OnExposeComplete: enter
22:32:50.163 00.003 7952 UpdateGuideState(): m_state=6
22:32:50.164 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
22:32:50.165 00.001 7952 Star::Find returns 1 (0), X=604.98, Y=93.91, Mass=3218, SNR=39.6, Peak=161 HFD=4.4
22:32:50.167 00.002 7952 MultiStar: [#1 0.20,0.01,0.00,M1] [#2 0.13,-0.08,0.00,M1] [#3 0.15,0.06,0.00,M9] [#4 -0.16,0.23,0.00,M3] [#5 -0.12,0.37,0.00,M7] [#6 0.23,0.41,0.00,M2] [#7 -0.09,0.11,0.00,R] [#8 0.84,-0.09,0.00,M5] 
22:32:50.168 00.001 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
22:32:50.169 00.001 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
22:32:50.171 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.52 mountX=0.04 mountY=-0.11, mountTheta=-1.22
22:32:50.173 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.06, opts=13)
22:32:50.175 00.002 7952 Enqueuing Move request for scope (0.10, 0.06)
22:32:50.176 00.001 4124 Worker thread wakes up
22:32:50.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
22:32:50.178 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
22:32:50.178 00.000 7952 UpdateGuideState exits: m=3218 SNR=39.6
22:32:50.180 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
22:32:50.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:50.181 00.001 4124 Moving (0.10, 0.06) raw xDistance=0.04 yDistance=-0.11
22:32:50.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:50.183 00.002 7952 Enqueuing Expose request
22:32:50.184 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:32:50.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
22:32:50.184 00.000 4124 MoveAxis(E, 0, ABG)
22:32:50.184 00.000 4124 Move returns status 0, amount 0
22:32:50.184 00.000 4124 MoveAxis(N, 94, ABG)
22:32:50.184 00.000 4124 Guiding  Dir = 0, Dur = 94
22:32:50.184 00.000 4124 IsGuiding returns 0
22:32:50.223 00.039 4124 PulseGuide returned control before completion, sleep 65
22:32:50.300 00.077 4124 IsGuiding returns 1
22:32:50.300 00.000 4124 scope still moving after pulse duration time elapsed
22:32:50.331 00.031 4124 IsGuiding returns 0
22:32:50.331 00.000 4124 scope move finished after 94 + 53 ms
22:32:50.331 00.000 4124 Move returns status 0, amount 94
22:32:50.332 00.001 4124 move complete, result=0
22:32:50.332 00.000 4124 worker thread done servicing request
22:32:50.332 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 94 ms NORTH
22:32:50.333 00.001 4124 Worker thread wakes up
22:32:50.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:50.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:50.417 00.084 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6ae5791-b2ef-4763-9e1f-769186f5ce7b"}
22:32:50.420 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6ae5791-b2ef-4763-9e1f-769186f5ce7b"}
22:32:50.421 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e72c28d3-4fef-4e4b-b2d2-917713d1381a"}
22:32:50.422 00.001 7952 case statement mapped state 6 to 3
22:32:50.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e72c28d3-4fef-4e4b-b2d2-917713d1381a"}
22:32:50.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22d4774d-f687-483e-a1ed-91b40f1a6d4c"}
22:32:50.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[6.98,6.91],"pixels":"..."},"id":"22d4774d-f687-483e-a1ed-91b40f1a6d4c"}
22:32:51.453 01.026 4124 Exposure complete
22:32:51.503 00.050 4124 worker thread done servicing request
22:32:51.503 00.000 7952 OnExposeComplete: enter
22:32:51.505 00.002 7952 UpdateGuideState(): m_state=6
22:32:51.506 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
22:32:51.508 00.002 7952 Star::Find returns 1 (0), X=604.90, Y=93.76, Mass=3076, SNR=38.8, Peak=157 HFD=4.5
22:32:51.510 00.002 7952 MultiStar: [#1 -0.10,-0.10,0.62,U] [#2 -0.01,-0.11,0.47,U] [#3 0.08,0.00,0.39,U] [#4 -0.31,0.02,0.00,M4] [#5 -0.20,0.28,0.00,M8] [#6 0.08,0.16,0.00,M3] [#7 -0.17,0.02,0.00,M1] [#8 0.79,-0.28,0.00,M6] 
22:32:51.511 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.08}, one-star: {0.02, -0.09}
22:32:51.512 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
22:32:51.514 00.002 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.91)
22:32:51.515 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.67 mountX=-0.08 mountY=0.02, mountTheta=2.91
22:32:51.517 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
22:32:51.518 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
22:32:51.520 00.002 4124 Worker thread wakes up
22:32:51.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:32:51.521 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:32:51.521 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.8
22:32:51.522 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:32:51.522 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:51.524 00.002 4124 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
22:32:51.524 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:51.525 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:32:51.525 00.000 7952 Enqueuing Expose request
22:32:51.526 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:51.526 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:32:51.526 00.000 4124 MoveAxis(E, 63, ABG)
22:32:51.526 00.000 4124 Guiding  Dir = 2, Dur = 63
22:32:51.526 00.000 4124 IsGuiding returns 0
22:32:51.543 00.017 4124 PulseGuide returned control before completion, sleep 57
22:32:51.603 00.060 4124 IsGuiding returns 1
22:32:51.603 00.000 4124 scope still moving after pulse duration time elapsed
22:32:51.634 00.031 4124 IsGuiding returns 0
22:32:51.634 00.000 4124 scope move finished after 63 + 45 ms
22:32:51.634 00.000 4124 Move returns status 0, amount 63
22:32:51.634 00.000 4124 MoveAxis(N, 0, ABG)
22:32:51.634 00.000 4124 Move returns status 0, amount 0
22:32:51.634 00.000 4124 move complete, result=0
22:32:51.634 00.000 4124 worker thread done servicing request
22:32:51.634 00.000 4124 Worker thread wakes up
22:32:51.634 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.0 px 0 ms NORTH
22:32:51.635 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:51.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:52.417 00.782 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc6c9015-160a-4431-bd47-76f1b2131236"}
22:32:52.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc6c9015-160a-4431-bd47-76f1b2131236"}
22:32:52.421 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c871c4d8-da74-49e2-8423-b3b269acc682"}
22:32:52.422 00.001 7952 case statement mapped state 6 to 3
22:32:52.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c871c4d8-da74-49e2-8423-b3b269acc682"}
22:32:52.424 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7734acd3-4392-4eae-b2f0-04357f06624d"}
22:32:52.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[6.90,6.76],"pixels":"..."},"id":"7734acd3-4392-4eae-b2f0-04357f06624d"}
22:32:52.543 00.117 4124 Exposure complete
22:32:52.597 00.054 4124 worker thread done servicing request
22:32:52.597 00.000 7952 OnExposeComplete: enter
22:32:52.598 00.001 7952 UpdateGuideState(): m_state=6
22:32:52.599 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
22:32:52.600 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=93.93, Mass=3322, SNR=40.3, Peak=160 HFD=4.5
22:32:52.602 00.002 7952 MultiStar: [#1 -0.04,0.11,0.61,U] [#2 -0.05,0.08,0.45,U] [#3 -0.06,0.20,0.00,M9] [#4 0.20,0.22,0.00,M5] [#5 -0.29,0.44,0.00,M9] [#6 -0.14,0.22,0.00,M4] [#7 0.13,0.14,0.00,M2] [#8 0.72,-0.46,0.00,M7] 
22:32:52.604 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.09}, one-star: {0.05, 0.08}
22:32:52.605 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
22:32:52.606 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
22:32:52.607 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.53 mountX=0.09 mountY=-0.02, mountTheta=-0.18
22:32:52.610 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.09, opts=13)
22:32:52.611 00.001 7952 Enqueuing Move request for scope (0.00, 0.09)
22:32:52.612 00.001 4124 Worker thread wakes up
22:32:52.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:32:52.613 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
22:32:52.613 00.000 7952 UpdateGuideState exits: m=3322 SNR=40.3
22:32:52.614 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
22:32:52.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:52.616 00.002 4124 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
22:32:52.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:52.617 00.001 7952 Enqueuing Expose request
22:32:52.617 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:32:52.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:52.619 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:52.619 00.000 4124 MoveAxis(W, 66, ABG)
22:32:52.619 00.000 4124 Guiding  Dir = 3, Dur = 66
22:32:52.619 00.000 4124 IsGuiding returns 0
22:32:52.636 00.017 4124 PulseGuide returned control before completion, sleep 60
22:32:52.698 00.062 4124 IsGuiding returns 1
22:32:52.698 00.000 4124 scope still moving after pulse duration time elapsed
22:32:52.728 00.030 4124 IsGuiding returns 0
22:32:52.728 00.000 4124 scope move finished after 66 + 42 ms
22:32:52.728 00.000 4124 Move returns status 0, amount 66
22:32:52.728 00.000 4124 MoveAxis(N, 0, ABG)
22:32:52.728 00.000 4124 Move returns status 0, amount 0
22:32:52.728 00.000 4124 move complete, result=0
22:32:52.728 00.000 4124 worker thread done servicing request
22:32:52.728 00.000 4124 Worker thread wakes up
22:32:52.728 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
22:32:52.730 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:52.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:53.856 01.126 4124 Exposure complete
22:32:53.907 00.051 4124 worker thread done servicing request
22:32:53.907 00.000 7952 OnExposeComplete: enter
22:32:53.909 00.002 7952 UpdateGuideState(): m_state=6
22:32:53.910 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
22:32:53.911 00.001 7952 Star::Find returns 1 (0), X=604.86, Y=93.95, Mass=3039, SNR=38.5, Peak=154 HFD=4.4
22:32:53.912 00.001 7952 MultiStar: [#1 -0.04,0.12,0.64,U] [#2 -0.07,-0.03,0.48,U] [#3 -0.08,0.10,0.38,U] [#4 -0.18,0.17,0.00,M6] [#5 0.01,0.17,0.00,M10] [#6 -0.07,0.05,0.29,U] [#7 0.15,0.22,0.00,M3] [#8 0.22,0.28,0.00,M8] 
22:32:53.914 00.002 7952 refined, 4 included, MultiStar: {-0.05, 0.08}, one-star: {-0.02, 0.10}
22:32:53.915 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
22:32:53.916 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
22:32:53.918 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.14 mountX=0.08 mountY=0.04, mountTheta=0.42
22:32:53.919 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
22:32:53.921 00.002 7952 Enqueuing Move request for scope (-0.05, 0.08)
22:32:53.922 00.001 4124 Worker thread wakes up
22:32:53.922 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:32:53.923 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:32:53.923 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.5
22:32:53.925 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:32:53.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:53.926 00.001 4124 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=0.04
22:32:53.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:53.927 00.001 7952 Enqueuing Expose request
22:32:53.928 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
22:32:53.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:53.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:32:53.928 00.000 4124 MoveAxis(W, 71, ABG)
22:32:53.928 00.000 4124 Guiding  Dir = 3, Dur = 71
22:32:53.928 00.000 4124 IsGuiding returns 0
22:32:53.932 00.004 4124 PulseGuide returned control before completion, sleep 78
22:32:54.024 00.092 4124 IsGuiding returns 0
22:32:54.024 00.000 4124 Move returns status 0, amount 71
22:32:54.024 00.000 4124 MoveAxis(N, 0, ABG)
22:32:54.024 00.000 4124 Move returns status 0, amount 0
22:32:54.024 00.000 4124 move complete, result=0
22:32:54.024 00.000 4124 worker thread done servicing request
22:32:54.024 00.000 4124 Worker thread wakes up
22:32:54.024 00.000 7952 GuideStep: 0.1 px 71 ms WEST, 0.0 px 0 ms NORTH
22:32:54.026 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:54.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:54.417 00.391 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59d1d9ac-1497-433b-a95f-981bb25a3b0f"}
22:32:54.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59d1d9ac-1497-433b-a95f-981bb25a3b0f"}
22:32:54.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9fd494d-daa0-46b0-bd34-4edb9b7687f2"}
22:32:54.420 00.000 7952 case statement mapped state 6 to 3
22:32:54.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9fd494d-daa0-46b0-bd34-4edb9b7687f2"}
22:32:54.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3fed2a87-1960-4bc3-b0e3-ea2811393206"}
22:32:54.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[6.86,6.95],"pixels":"..."},"id":"3fed2a87-1960-4bc3-b0e3-ea2811393206"}
22:32:54.933 00.509 4124 Exposure complete
22:32:54.986 00.053 4124 worker thread done servicing request
22:32:54.987 00.001 7952 OnExposeComplete: enter
22:32:54.988 00.001 7952 UpdateGuideState(): m_state=6
22:32:54.989 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
22:32:54.991 00.002 7952 Star::Find returns 1 (0), X=604.96, Y=93.71, Mass=3240, SNR=39.8, Peak=154 HFD=4.5
22:32:54.993 00.002 7952 MultiStar: [#1 -0.01,-0.14,0.00,M1] [#2 0.15,-0.14,0.00,M1] [#3 0.06,0.18,0.00,M9] [#4 -0.07,0.02,0.29,U] [#5 -0.07,0.00,0.28,U] [#6 0.02,0.10,0.27,U] [#7 -0.32,0.11,0.00,M4] [#8 0.11,0.06,0.20,U] 
22:32:54.994 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.05}, one-star: {0.08, -0.14}
22:32:54.995 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
22:32:54.996 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
22:32:54.997 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.95 mountX=-0.05 mountY=-0.03, mountTheta=-2.67
22:32:54.999 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
22:32:55.000 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
22:32:55.001 00.001 4124 Worker thread wakes up
22:32:55.001 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:32:55.002 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:32:55.002 00.000 7952 UpdateGuideState exits: m=3240 SNR=39.8
22:32:55.004 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:32:55.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:55.005 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.03
22:32:55.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:55.006 00.001 7952 Enqueuing Expose request
22:32:55.007 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:32:55.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:55.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:32:55.007 00.000 4124 MoveAxis(E, 0, ABG)
22:32:55.007 00.000 4124 Move returns status 0, amount 0
22:32:55.007 00.000 4124 MoveAxis(N, 0, ABG)
22:32:55.007 00.000 4124 Move returns status 0, amount 0
22:32:55.007 00.000 4124 move complete, result=0
22:32:55.008 00.001 4124 worker thread done servicing request
22:32:55.008 00.000 4124 Worker thread wakes up
22:32:55.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:55.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:55.008 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:56.137 01.129 4124 Exposure complete
22:32:56.196 00.059 4124 worker thread done servicing request
22:32:56.197 00.001 7952 OnExposeComplete: enter
22:32:56.199 00.002 7952 UpdateGuideState(): m_state=6
22:32:56.200 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
22:32:56.201 00.001 7952 Star::Find returns 1 (0), X=604.96, Y=93.83, Mass=3087, SNR=38.8, Peak=148 HFD=4.4
22:32:56.202 00.001 7952 MultiStar: [#1 0.00,0.08,0.63,U] [#2 -0.04,-0.05,0.48,U] [#3 0.13,0.13,0.00,M10] [#4 -0.37,0.16,0.00,M6] [#5 -0.24,0.22,0.00,M10] [#6 0.01,0.03,0.28,U] [#7 0.02,-0.06,0.22,U] [#8 0.97,-0.28,0.00,M8] 
22:32:56.203 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.00}, one-star: {0.08, -0.03}
22:32:56.204 00.001 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
22:32:56.205 00.001 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
22:32:56.207 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.08 mountX=-0.01 mountY=-0.03, mountTheta=-1.82
22:32:56.209 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
22:32:56.210 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
22:32:56.210 00.000 4124 Worker thread wakes up
22:32:56.210 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:32:56.212 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:32:56.212 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:32:56.212 00.000 7952 UpdateGuideState exits: m=3087 SNR=38.8
22:32:56.214 00.002 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
22:32:56.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:56.215 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:56.215 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:56.215 00.000 7952 Enqueuing Expose request
22:32:56.218 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:56.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:32:56.218 00.000 4124 MoveAxis(E, 0, ABG)
22:32:56.218 00.000 4124 Move returns status 0, amount 0
22:32:56.218 00.000 4124 MoveAxis(N, 0, ABG)
22:32:56.218 00.000 4124 Move returns status 0, amount 0
22:32:56.218 00.000 4124 move complete, result=0
22:32:56.218 00.000 4124 worker thread done servicing request
22:32:56.218 00.000 4124 Worker thread wakes up
22:32:56.218 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:56.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:56.218 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:56.416 00.198 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e87724ef-6ab3-4342-9332-2e81960ba2ec"}
22:32:56.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e87724ef-6ab3-4342-9332-2e81960ba2ec"}
22:32:56.419 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"049c3ca1-39a0-4578-80ff-2441d6b9b366"}
22:32:56.421 00.002 7952 case statement mapped state 6 to 3
22:32:56.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"049c3ca1-39a0-4578-80ff-2441d6b9b366"}
22:32:56.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"603c9003-b711-4586-9eee-a57e54cb9824"}
22:32:56.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[6.96,6.83],"pixels":"..."},"id":"603c9003-b711-4586-9eee-a57e54cb9824"}
22:32:57.229 00.804 4124 Exposure complete
22:32:57.283 00.054 4124 worker thread done servicing request
22:32:57.284 00.001 7952 OnExposeComplete: enter
22:32:57.285 00.001 7952 UpdateGuideState(): m_state=6
22:32:57.286 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
22:32:57.287 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=93.90, Mass=3161, SNR=39.2, Peak=161 HFD=4.4
22:32:57.289 00.002 7952 MultiStar: [#1 0.01,0.05,0.61,U] [#2 -0.03,-0.05,0.49,U] [#3 0.14,0.07,0.00,R] [#4 -0.24,0.14,0.00,M7] [#5 -0.16,0.14,0.00,R] [#6 0.24,0.19,0.00,M2] [#7 -0.14,-0.02,0.25,U] [#8 0.98,-0.02,0.00,M9] 
22:32:57.290 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {0.00, 0.04}
22:32:57.291 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
22:32:57.293 00.002 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
22:32:57.295 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.29 mountX=0.02 mountY=0.01, mountTheta=0.57
22:32:57.296 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:32:57.298 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:32:57.299 00.001 4124 Worker thread wakes up
22:32:57.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:32:57.300 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:32:57.300 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.2
22:32:57.301 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:32:57.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:57.302 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
22:32:57.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:57.304 00.002 7952 Enqueuing Expose request
22:32:57.305 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:32:57.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:57.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:32:57.305 00.000 4124 MoveAxis(E, 0, ABG)
22:32:57.305 00.000 4124 Move returns status 0, amount 0
22:32:57.305 00.000 4124 MoveAxis(N, 0, ABG)
22:32:57.305 00.000 4124 Move returns status 0, amount 0
22:32:57.305 00.000 4124 move complete, result=0
22:32:57.305 00.000 4124 worker thread done servicing request
22:32:57.305 00.000 4124 Worker thread wakes up
22:32:57.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:57.306 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:57.306 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:58.416 01.110 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"652ee104-9e7d-4e47-b0a3-68c40a0418da"}
22:32:58.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"652ee104-9e7d-4e47-b0a3-68c40a0418da"}
22:32:58.419 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecce6b4a-8125-4074-bc98-610c24bae5ff"}
22:32:58.420 00.001 7952 case statement mapped state 6 to 3
22:32:58.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecce6b4a-8125-4074-bc98-610c24bae5ff"}
22:32:58.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29a0acee-de26-47b4-9e9c-ddc216b608fc"}
22:32:58.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[6.89,6.90],"pixels":"..."},"id":"29a0acee-de26-47b4-9e9c-ddc216b608fc"}
22:32:58.429 00.004 4124 Exposure complete
22:32:58.489 00.060 4124 worker thread done servicing request
22:32:58.489 00.000 7952 OnExposeComplete: enter
22:32:58.491 00.002 7952 UpdateGuideState(): m_state=6
22:32:58.492 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
22:32:58.494 00.002 7952 Star::Find returns 1 (0), X=604.89, Y=93.95, Mass=3041, SNR=38.5, Peak=149 HFD=4.5
22:32:58.495 00.001 7952 MultiStar: [#1 0.01,0.12,0.64,U] [#2 -0.00,-0.17,0.00,M1] [#3 -0.20,-0.03,0.00,M1] [#4 -0.40,-0.06,0.00,M8] [#5 -0.15,-0.06,0.00,M1] [#6 -0.28,0.39,0.00,M3] [#7 0.10,0.11,0.00,M3] [#8 0.82,-0.20,0.00,M10] 
22:32:58.496 00.001 7952 single-star, 1 included, MultiStar: {0.01, 0.10}, one-star: {0.01, 0.09}
22:32:58.498 00.002 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
22:32:58.498 00.000 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
22:32:58.500 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.46 mountX=0.09 mountY=-0.02, mountTheta=-0.25
22:32:58.502 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
22:32:58.505 00.003 7952 Enqueuing Move request for scope (0.01, 0.09)
22:32:58.505 00.000 4124 Worker thread wakes up
22:32:58.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:32:58.507 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
22:32:58.507 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.5
22:32:58.508 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
22:32:58.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:58.510 00.002 4124 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.02
22:32:58.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:58.512 00.002 7952 Enqueuing Expose request
22:32:58.513 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:32:58.513 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:58.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:58.513 00.000 4124 MoveAxis(W, 71, ABG)
22:32:58.513 00.000 4124 Guiding  Dir = 3, Dur = 71
22:32:58.513 00.000 4124 IsGuiding returns 0
22:32:58.518 00.005 4124 PulseGuide returned control before completion, sleep 77
22:32:58.596 00.078 4124 IsGuiding returns 1
22:32:58.596 00.000 4124 scope still moving after pulse duration time elapsed
22:32:58.626 00.030 4124 IsGuiding returns 0
22:32:58.626 00.000 4124 scope move finished after 71 + 42 ms
22:32:58.626 00.000 4124 Move returns status 0, amount 71
22:32:58.626 00.000 4124 MoveAxis(N, 0, ABG)
22:32:58.626 00.000 4124 Move returns status 0, amount 0
22:32:58.626 00.000 4124 move complete, result=0
22:32:58.626 00.000 4124 worker thread done servicing request
22:32:58.626 00.000 4124 Worker thread wakes up
22:32:58.626 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
22:32:58.628 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:58.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:59.532 00.904 4124 Exposure complete
22:32:59.585 00.053 4124 worker thread done servicing request
22:32:59.585 00.000 7952 OnExposeComplete: enter
22:32:59.587 00.002 7952 UpdateGuideState(): m_state=6
22:32:59.588 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
22:32:59.589 00.001 7952 Star::Find returns 1 (0), X=604.86, Y=93.79, Mass=3123, SNR=39.0, Peak=160 HFD=4.4
22:32:59.591 00.002 7952 MultiStar: [#1 -0.06,-0.05,0.65,U] [#2 -0.04,-0.09,0.47,U] [#3 -0.17,-0.02,0.00,M2] [#4 -0.24,0.19,0.00,M9] [#5 0.07,-0.30,0.00,M2] [#6 -0.06,0.30,0.00,M4] [#7 -0.25,-0.02,0.00,M4] [#8 0.83,-0.16,0.00,R] 
22:32:59.592 00.001 7952 single-star, 2 included, MultiStar: {-0.04, -0.07}, one-star: {-0.03, -0.07}
22:32:59.593 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
22:32:59.594 00.001 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.65 = 2.64)
22:32:59.595 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.94 mountX=-0.06 mountY=0.03, mountTheta=2.63
22:32:59.597 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
22:32:59.598 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
22:32:59.599 00.001 4124 Worker thread wakes up
22:32:59.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=7, FiltMax=123, Gamma=0.880
22:32:59.601 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:32:59.601 00.000 7952 UpdateGuideState exits: m=3123 SNR=39.0
22:32:59.602 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:59.604 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:32:59.605 00.001 7952 Enqueuing Expose request
22:32:59.607 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:32:59.607 00.000 4124 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.03
22:32:59.607 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:32:59.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:59.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:32:59.607 00.000 4124 MoveAxis(E, 0, ABG)
22:32:59.607 00.000 4124 Move returns status 0, amount 0
22:32:59.607 00.000 4124 MoveAxis(N, 0, ABG)
22:32:59.607 00.000 4124 Move returns status 0, amount 0
22:32:59.607 00.000 4124 move complete, result=0
22:32:59.607 00.000 4124 worker thread done servicing request
22:32:59.607 00.000 4124 Worker thread wakes up
22:32:59.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:32:59.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:32:59.607 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:00.415 00.808 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5410e91-ee77-4776-85b0-c99ad09fb208"}
22:33:00.418 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5410e91-ee77-4776-85b0-c99ad09fb208"}
22:33:00.419 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08fa30e8-d461-4741-818f-1e44626babcf"}
22:33:00.420 00.001 7952 case statement mapped state 6 to 3
22:33:00.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08fa30e8-d461-4741-818f-1e44626babcf"}
22:33:00.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86fd6525-d0f7-44f7-9df2-997967fd7cd2"}
22:33:00.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[6.86,6.79],"pixels":"..."},"id":"86fd6525-d0f7-44f7-9df2-997967fd7cd2"}
22:33:00.736 00.310 4124 Exposure complete
22:33:00.789 00.053 4124 worker thread done servicing request
22:33:00.790 00.001 7952 OnExposeComplete: enter
22:33:00.791 00.001 7952 UpdateGuideState(): m_state=6
22:33:00.793 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
22:33:00.794 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=93.75, Mass=3066, SNR=38.6, Peak=150 HFD=4.5
22:33:00.796 00.002 7952 MultiStar: [#1 -0.02,-0.02,0.63,U] [#2 0.04,-0.13,0.47,U] [#3 -0.04,-0.14,0.00,M3] [#4 -0.12,-0.02,0.29,U] [#5 0.02,-0.14,0.00,M3] [#6 0.21,-0.04,0.00,M5] [#7 -0.11,0.03,0.23,U] [#8 -0.12,-0.24,0.00,M1] 
22:33:00.797 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.07}, one-star: {0.04, -0.11}
22:33:00.798 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
22:33:00.799 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.90)
22:33:00.800 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.68 mountX=-0.07 mountY=0.02, mountTheta=2.90
22:33:00.803 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
22:33:00.804 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
22:33:00.805 00.001 4124 Worker thread wakes up
22:33:00.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=7, FiltMax=108, Gamma=0.880
22:33:00.806 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:33:00.806 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.6
22:33:00.807 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:33:00.807 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:00.808 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
22:33:00.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:00.809 00.001 7952 Enqueuing Expose request
22:33:00.810 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:33:00.810 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:00.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:33:00.810 00.000 4124 MoveAxis(E, 0, ABG)
22:33:00.810 00.000 4124 Move returns status 0, amount 0
22:33:00.811 00.001 4124 MoveAxis(N, 0, ABG)
22:33:00.811 00.000 4124 Move returns status 0, amount 0
22:33:00.811 00.000 4124 move complete, result=0
22:33:00.811 00.000 4124 worker thread done servicing request
22:33:00.811 00.000 4124 Worker thread wakes up
22:33:00.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:00.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:00.811 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:01.821 01.010 4124 Exposure complete
22:33:01.878 00.057 4124 worker thread done servicing request
22:33:01.878 00.000 7952 OnExposeComplete: enter
22:33:01.881 00.003 7952 UpdateGuideState(): m_state=6
22:33:01.883 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
22:33:01.884 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=93.81, Mass=2977, SNR=38.1, Peak=147 HFD=4.5
22:33:01.886 00.002 7952 MultiStar: [#1 0.07,-0.03,0.63,U] [#2 0.14,-0.03,0.00,M1] [#3 -0.04,-0.04,0.39,U] [#4 -0.20,-0.06,0.00,M9] [#5 0.13,0.18,0.00,M4] [#6 -0.02,0.10,0.29,U] [#7 -0.19,0.15,0.00,M4] [#8 0.03,0.26,0.00,M2] 
22:33:01.888 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.03, -0.05}
22:33:01.890 00.002 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
22:33:01.891 00.001 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
22:33:01.893 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.79 mountX=-0.03 mountY=-0.02, mountTheta=-2.51
22:33:01.895 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
22:33:01.896 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
22:33:01.897 00.001 4124 Worker thread wakes up
22:33:01.897 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:33:01.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:33:01.898 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:33:01.898 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.1
22:33:01.899 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
22:33:01.900 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:01.900 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:33:01.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:01.903 00.003 7952 Enqueuing Expose request
22:33:01.904 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:01.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:33:01.904 00.000 4124 MoveAxis(E, 0, ABG)
22:33:01.904 00.000 4124 Move returns status 0, amount 0
22:33:01.904 00.000 4124 MoveAxis(N, 0, ABG)
22:33:01.904 00.000 4124 Move returns status 0, amount 0
22:33:01.904 00.000 4124 move complete, result=0
22:33:01.904 00.000 4124 worker thread done servicing request
22:33:01.904 00.000 4124 Worker thread wakes up
22:33:01.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:01.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:01.904 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:02.414 00.510 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3739f65a-22e9-45b3-9c7b-05ab043f8057"}
22:33:02.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3739f65a-22e9-45b3-9c7b-05ab043f8057"}
22:33:02.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"044af4a5-ddff-4222-8225-1ae87b37b688"}
22:33:02.419 00.001 7952 case statement mapped state 6 to 3
22:33:02.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"044af4a5-ddff-4222-8225-1ae87b37b688"}
22:33:02.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11f90dad-fff4-438d-a3f9-e7943c9f56e1"}
22:33:02.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[6.91,6.81],"pixels":"..."},"id":"11f90dad-fff4-438d-a3f9-e7943c9f56e1"}
22:33:03.036 00.611 4124 Exposure complete
22:33:03.085 00.049 4124 worker thread done servicing request
22:33:03.085 00.000 7952 OnExposeComplete: enter
22:33:03.088 00.003 7952 UpdateGuideState(): m_state=6
22:33:03.089 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
22:33:03.089 00.000 7952 Star::Find returns 1 (0), X=604.95, Y=93.82, Mass=3079, SNR=38.6, Peak=151 HFD=4.4
22:33:03.091 00.002 7952 MultiStar: [#1 0.11,-0.07,0.64,U] [#2 0.08,-0.02,0.47,U] [#3 0.07,0.05,0.39,U] [#4 -0.11,0.22,0.00,M10] [#5 0.05,0.00,0.28,U] [#6 -0.14,0.18,0.00,M5] [#7 -0.12,0.24,0.00,M5] [#8 -0.20,0.41,0.00,M3] 
22:33:03.093 00.002 7952 single-star, 4 included, MultiStar: {0.08, -0.03}, one-star: {0.07, -0.04}
22:33:03.094 00.001 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
22:33:03.095 00.001 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.21 = -2.21)
22:33:03.096 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.50 mountX=-0.05 mountY=-0.07, mountTheta=-2.23
22:33:03.099 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.04, opts=13)
22:33:03.100 00.001 7952 Enqueuing Move request for scope (0.07, -0.04)
22:33:03.101 00.001 4124 Worker thread wakes up
22:33:03.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:33:03.102 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
22:33:03.102 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.6
22:33:03.104 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
22:33:03.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:03.105 00.001 4124 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.07
22:33:03.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:03.106 00.001 7952 Enqueuing Expose request
22:33:03.107 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:33:03.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:03.108 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:03.108 00.000 4124 MoveAxis(E, 0, ABG)
22:33:03.108 00.000 4124 Move returns status 0, amount 0
22:33:03.108 00.000 4124 MoveAxis(N, 0, ABG)
22:33:03.108 00.000 4124 Move returns status 0, amount 0
22:33:03.108 00.000 4124 move complete, result=0
22:33:03.108 00.000 4124 worker thread done servicing request
22:33:03.108 00.000 4124 Worker thread wakes up
22:33:03.108 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:03.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:03.108 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:04.132 01.024 4124 Exposure complete
22:33:04.186 00.054 4124 worker thread done servicing request
22:33:04.186 00.000 7952 OnExposeComplete: enter
22:33:04.188 00.002 7952 UpdateGuideState(): m_state=6
22:33:04.189 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
22:33:04.191 00.002 7952 Star::Find returns 1 (0), X=604.95, Y=93.96, Mass=3095, SNR=38.8, Peak=150 HFD=4.5
22:33:04.194 00.003 7952 MultiStar: [#1 0.11,0.10,0.00,M1] [#2 0.03,0.11,0.48,U] [#3 -0.08,0.14,0.00,M2] [#4 -0.05,0.20,0.00,R] [#5 0.13,-0.08,0.00,M4] [#6 0.14,0.23,0.00,M6] [#7 -0.26,0.57,0.00,M6] [#8 -0.30,0.20,0.00,M4] 
22:33:04.195 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.11}, one-star: {0.07, 0.11}
22:33:04.197 00.002 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
22:33:04.199 00.002 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
22:33:04.201 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.11 mountX=0.10 mountY=-0.07, mountTheta=-0.61
22:33:04.204 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.11, opts=13)
22:33:04.205 00.001 7952 Enqueuing Move request for scope (0.05, 0.11)
22:33:04.207 00.002 4124 Worker thread wakes up
22:33:04.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:33:04.208 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
22:33:04.208 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.8
22:33:04.210 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
22:33:04.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:04.212 00.002 4124 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
22:33:04.212 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:04.214 00.002 7952 Enqueuing Expose request
22:33:04.214 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:33:04.214 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:04.216 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:04.216 00.000 4124 MoveAxis(W, 79, ABG)
22:33:04.216 00.000 4124 Guiding  Dir = 3, Dur = 79
22:33:04.216 00.000 4124 IsGuiding returns 0
22:33:04.222 00.006 4124 PulseGuide returned control before completion, sleep 84
22:33:04.315 00.093 4124 IsGuiding returns 1
22:33:04.315 00.000 4124 scope still moving after pulse duration time elapsed
22:33:04.346 00.031 4124 IsGuiding returns 0
22:33:04.346 00.000 4124 scope move finished after 79 + 50 ms
22:33:04.346 00.000 4124 Move returns status 0, amount 79
22:33:04.346 00.000 4124 MoveAxis(N, 0, ABG)
22:33:04.346 00.000 4124 Move returns status 0, amount 0
22:33:04.346 00.000 4124 move complete, result=0
22:33:04.346 00.000 4124 worker thread done servicing request
22:33:04.346 00.000 4124 Worker thread wakes up
22:33:04.346 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.1 px 0 ms NORTH
22:33:04.348 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:04.348 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:04.414 00.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87b711b9-73d1-40c4-b402-0d6da96b6655"}
22:33:04.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87b711b9-73d1-40c4-b402-0d6da96b6655"}
22:33:04.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58d53df8-553e-45bc-abe3-83754e8ea9d8"}
22:33:04.420 00.002 7952 case statement mapped state 6 to 3
22:33:04.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58d53df8-553e-45bc-abe3-83754e8ea9d8"}
22:33:04.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d112064a-1eae-44d7-9b5d-1bd8a73de4e0"}
22:33:04.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[6.95,6.96],"pixels":"..."},"id":"d112064a-1eae-44d7-9b5d-1bd8a73de4e0"}
22:33:05.574 01.148 4124 Exposure complete
22:33:05.626 00.052 4124 worker thread done servicing request
22:33:05.626 00.000 7952 OnExposeComplete: enter
22:33:05.627 00.001 7952 UpdateGuideState(): m_state=6
22:33:05.628 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
22:33:05.629 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=93.80, Mass=3043, SNR=38.5, Peak=149 HFD=4.5
22:33:05.631 00.002 7952 MultiStar: [#1 0.01,-0.00,0.65,U] [#2 0.03,0.01,0.48,U] [#3 -0.05,0.02,0.40,U] [#4 -0.21,-0.29,0.00,M1] [#5 -0.04,0.01,0.29,U] [#6 0.05,0.21,0.00,M7] [#7 0.15,0.21,0.00,M7] [#8 -0.09,0.33,0.00,M5] 
22:33:05.632 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.01}, one-star: {0.02, -0.05}
22:33:05.633 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
22:33:05.634 00.001 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
22:33:05.635 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.25 mountX=-0.01 mountY=-0.00, mountTheta=-2.96
22:33:05.638 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
22:33:05.640 00.002 7952 Enqueuing Move request for scope (0.00, -0.01)
22:33:05.641 00.001 4124 Worker thread wakes up
22:33:05.641 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=7, FiltMax=119, Gamma=0.880
22:33:05.642 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
22:33:05.642 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.5
22:33:05.643 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
22:33:05.643 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:05.645 00.002 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
22:33:05.645 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:05.646 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:33:05.646 00.000 7952 Enqueuing Expose request
22:33:05.647 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:05.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:33:05.648 00.001 4124 MoveAxis(E, 0, ABG)
22:33:05.648 00.000 4124 Move returns status 0, amount 0
22:33:05.648 00.000 4124 MoveAxis(N, 0, ABG)
22:33:05.648 00.000 4124 Move returns status 0, amount 0
22:33:05.648 00.000 4124 move complete, result=0
22:33:05.648 00.000 4124 worker thread done servicing request
22:33:05.648 00.000 4124 Worker thread wakes up
22:33:05.648 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:05.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:05.648 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:06.414 00.766 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd44ab98-96fd-4808-b620-a4b3d734e4d8"}
22:33:06.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd44ab98-96fd-4808-b620-a4b3d734e4d8"}
22:33:06.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4f51a86-f82c-4384-a163-fbd41b5eb3e8"}
22:33:06.419 00.001 7952 case statement mapped state 6 to 3
22:33:06.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4f51a86-f82c-4384-a163-fbd41b5eb3e8"}
22:33:06.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff303674-3430-4b70-bc02-7b321869d63f"}
22:33:06.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[6.91,6.80],"pixels":"..."},"id":"ff303674-3430-4b70-bc02-7b321869d63f"}
22:33:06.559 00.136 4124 Exposure complete
22:33:06.612 00.053 4124 worker thread done servicing request
22:33:06.612 00.000 7952 OnExposeComplete: enter
22:33:06.614 00.002 7952 UpdateGuideState(): m_state=6
22:33:06.615 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
22:33:06.616 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=93.81, Mass=3262, SNR=39.8, Peak=160 HFD=4.4
22:33:06.617 00.001 7952 MultiStar: [#1 0.00,0.01,0.62,U] [#2 0.07,-0.10,0.45,U] [#3 -0.08,-0.00,0.38,U] [#4 0.02,-0.15,0.00,M2] [#5 0.06,0.22,0.00,M4] [#6 25.10,-11.38,0.00,M8] [#7 -0.15,-0.10,0.00,M8] [#8 -0.05,0.10,0.19,U] 
22:33:06.618 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.03}, one-star: {0.08, -0.05}
22:33:06.620 00.002 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
22:33:06.622 00.002 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
22:33:06.623 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.74 mountX=-0.03 mountY=-0.02, mountTheta=-2.46
22:33:06.625 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
22:33:06.626 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
22:33:06.628 00.002 4124 Worker thread wakes up
22:33:06.628 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
22:33:06.629 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:33:06.629 00.000 7952 UpdateGuideState exits: m=3262 SNR=39.8
22:33:06.630 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:33:06.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:06.631 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
22:33:06.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:06.632 00.001 7952 Enqueuing Expose request
22:33:06.633 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:33:06.633 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:06.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:33:06.633 00.000 4124 MoveAxis(E, 0, ABG)
22:33:06.634 00.001 4124 Move returns status 0, amount 0
22:33:06.634 00.000 4124 MoveAxis(N, 0, ABG)
22:33:06.634 00.000 4124 Move returns status 0, amount 0
22:33:06.634 00.000 4124 move complete, result=0
22:33:06.634 00.000 4124 worker thread done servicing request
22:33:06.634 00.000 4124 Worker thread wakes up
22:33:06.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:06.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:06.634 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:07.766 01.132 4124 Exposure complete
22:33:07.816 00.050 4124 worker thread done servicing request
22:33:07.818 00.002 7952 OnExposeComplete: enter
22:33:07.818 00.000 7952 UpdateGuideState(): m_state=6
22:33:07.820 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
22:33:07.821 00.001 7952 Star::Find returns 1 (0), X=604.86, Y=94.02, Mass=3209, SNR=39.6, Peak=153 HFD=4.5
22:33:07.822 00.001 7952 MultiStar: [#1 -0.02,0.18,0.00,M1] [#2 -0.02,0.14,0.46,U] [#3 -0.01,0.08,0.36,U] [#4 -0.06,-0.35,0.00,M3] [#5 0.00,-0.16,0.00,M5] [#6 -0.05,0.12,0.27,U] [#7 0.10,-0.00,0.23,U] [#8 -0.18,0.22,0.00,M5] 
22:33:07.824 00.002 7952 refined, 4 included, MultiStar: {-0.01, 0.12}, one-star: {-0.02, 0.16}
22:33:07.825 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
22:33:07.828 00.003 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
22:33:07.829 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.64 mountX=0.12 mountY=-0.01, mountTheta=-0.07
22:33:07.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.12, opts=13)
22:33:07.833 00.002 7952 Enqueuing Move request for scope (-0.01, 0.12)
22:33:07.834 00.001 4124 Worker thread wakes up
22:33:07.834 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
22:33:07.835 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
22:33:07.835 00.000 7952 UpdateGuideState exits: m=3209 SNR=39.6
22:33:07.835 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
22:33:07.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:07.838 00.003 4124 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
22:33:07.838 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:07.839 00.001 7952 Enqueuing Expose request
22:33:07.840 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:33:07.840 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:07.840 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:07.840 00.000 4124 MoveAxis(W, 99, ABG)
22:33:07.840 00.000 4124 Guiding  Dir = 3, Dur = 99
22:33:07.840 00.000 4124 IsGuiding returns 0
22:33:07.842 00.002 4124 PulseGuide returned control before completion, sleep 108
22:33:07.965 00.123 4124 IsGuiding returns 1
22:33:07.965 00.000 4124 scope still moving after pulse duration time elapsed
22:33:07.996 00.031 4124 IsGuiding returns 0
22:33:07.996 00.000 4124 scope move finished after 99 + 57 ms
22:33:07.996 00.000 4124 Move returns status 0, amount 99
22:33:07.996 00.000 4124 MoveAxis(N, 0, ABG)
22:33:07.996 00.000 4124 Move returns status 0, amount 0
22:33:07.996 00.000 4124 move complete, result=0
22:33:07.996 00.000 4124 worker thread done servicing request
22:33:07.996 00.000 4124 Worker thread wakes up
22:33:07.996 00.000 7952 GuideStep: 0.1 px 99 ms WEST, -0.0 px 0 ms NORTH
22:33:07.999 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:07.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:08.414 00.415 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c84837cb-d892-4988-89ba-fbab3dd40fc3"}
22:33:08.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c84837cb-d892-4988-89ba-fbab3dd40fc3"}
22:33:08.417 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffbc1be2-104e-4aca-81d7-ee396ec7e239"}
22:33:08.420 00.003 7952 case statement mapped state 6 to 3
22:33:08.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffbc1be2-104e-4aca-81d7-ee396ec7e239"}
22:33:08.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d391be4-70f6-4267-8b4b-d4e0bab96da8"}
22:33:08.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[6.86,7.02],"pixels":"..."},"id":"9d391be4-70f6-4267-8b4b-d4e0bab96da8"}
22:33:08.910 00.486 4124 Exposure complete
22:33:08.963 00.053 4124 worker thread done servicing request
22:33:08.963 00.000 7952 OnExposeComplete: enter
22:33:08.965 00.002 7952 UpdateGuideState(): m_state=6
22:33:08.966 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
22:33:08.967 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=93.82, Mass=3298, SNR=40.1, Peak=150 HFD=4.4
22:33:08.968 00.001 7952 MultiStar: [#1 -0.10,0.10,0.00,M2] [#2 0.04,-0.12,0.46,U] [#3 -0.06,-0.08,0.35,U] [#4 -0.15,-0.23,0.00,M4] [#5 0.04,0.36,0.00,M6] [#6 0.07,0.12,0.00,M8] [#7 0.03,-0.09,0.21,U] [#8 -0.56,0.57,0.00,M6] 
22:33:08.969 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.07}, one-star: {0.09, -0.03}
22:33:08.971 00.002 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
22:33:08.972 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
22:33:08.973 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.96 mountX=-0.07 mountY=-0.04, mountTheta=-2.68
22:33:08.976 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
22:33:08.977 00.001 7952 Enqueuing Move request for scope (0.05, -0.07)
22:33:08.978 00.001 4124 Worker thread wakes up
22:33:08.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=7, FiltMax=136, Gamma=0.880
22:33:08.980 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
22:33:08.980 00.000 7952 UpdateGuideState exits: m=3298 SNR=40.1
22:33:08.981 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
22:33:08.981 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:08.982 00.001 4124 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=-0.04
22:33:08.982 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:08.983 00.001 7952 Enqueuing Expose request
22:33:08.985 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
22:33:08.985 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:08.985 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:08.985 00.000 4124 MoveAxis(E, 51, ABG)
22:33:08.985 00.000 4124 Guiding  Dir = 2, Dur = 51
22:33:08.985 00.000 4124 IsGuiding returns 0
22:33:09.002 00.017 4124 PulseGuide returned control before completion, sleep 44
22:33:09.048 00.046 4124 IsGuiding returns 1
22:33:09.048 00.000 4124 scope still moving after pulse duration time elapsed
22:33:09.079 00.031 4124 IsGuiding returns 0
22:33:09.079 00.000 4124 scope move finished after 51 + 43 ms
22:33:09.079 00.000 4124 Move returns status 0, amount 51
22:33:09.079 00.000 4124 MoveAxis(N, 0, ABG)
22:33:09.079 00.000 4124 Move returns status 0, amount 0
22:33:09.079 00.000 4124 move complete, result=0
22:33:09.079 00.000 4124 worker thread done servicing request
22:33:09.079 00.000 4124 Worker thread wakes up
22:33:09.079 00.000 7952 GuideStep: -0.1 px 51 ms EAST, -0.0 px 0 ms NORTH
22:33:09.082 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:09.082 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:10.211 01.129 4124 Exposure complete
22:33:10.272 00.061 4124 worker thread done servicing request
22:33:10.273 00.001 7952 OnExposeComplete: enter
22:33:10.274 00.001 7952 UpdateGuideState(): m_state=6
22:33:10.276 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
22:33:10.278 00.002 7952 Star::Find returns 1 (0), X=604.89, Y=94.03, Mass=3192, SNR=39.4, Peak=148 HFD=4.5
22:33:10.280 00.002 7952 MultiStar: [#1 -0.11,0.20,0.00,M3] [#2 -0.08,0.05,0.47,U] [#3 -0.16,0.26,0.00,M1] [#4 -0.01,0.34,0.00,M5] [#5 -0.13,0.12,0.00,M7] [#6 -0.17,0.37,0.00,M9] [#7 -0.13,0.29,0.00,M7] [#8 0.17,0.48,0.00,M7] 
22:33:10.281 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.14}, one-star: {0.00, 0.17}
22:33:10.283 00.002 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
22:33:10.284 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
22:33:10.286 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.74 mountX=0.14 mountY=0.00, mountTheta=0.03
22:33:10.289 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.14, opts=13)
22:33:10.291 00.002 7952 Enqueuing Move request for scope (-0.02, 0.14)
22:33:10.293 00.002 4124 Worker thread wakes up
22:33:10.293 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:33:10.295 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
22:33:10.295 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.4
22:33:10.297 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
22:33:10.297 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:10.298 00.001 4124 Moving (-0.02, 0.14) raw xDistance=0.14 yDistance=0.00
22:33:10.298 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:10.299 00.001 7952 Enqueuing Expose request
22:33:10.301 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
22:33:10.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:10.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:33:10.301 00.000 4124 MoveAxis(W, 107, ABG)
22:33:10.301 00.000 4124 Guiding  Dir = 3, Dur = 107
22:33:10.301 00.000 4124 IsGuiding returns 0
22:33:10.317 00.016 4124 PulseGuide returned control before completion, sleep 101
22:33:10.413 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e172175e-ded9-4206-a8eb-21896597c87d"}
22:33:10.415 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e172175e-ded9-4206-a8eb-21896597c87d"}
22:33:10.418 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"173ca45b-aad4-4f37-b5b8-6d57e42dcf47"}
22:33:10.420 00.002 7952 case statement mapped state 6 to 3
22:33:10.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"173ca45b-aad4-4f37-b5b8-6d57e42dcf47"}
22:33:10.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"472084cd-a919-4f13-b718-386750948083"}
22:33:10.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[6.89,7.03],"pixels":"..."},"id":"472084cd-a919-4f13-b718-386750948083"}
22:33:10.425 00.001 4124 IsGuiding returns 1
22:33:10.425 00.000 4124 scope still moving after pulse duration time elapsed
22:33:10.456 00.031 4124 IsGuiding returns 0
22:33:10.456 00.000 4124 scope move finished after 107 + 48 ms
22:33:10.456 00.000 4124 Move returns status 0, amount 107
22:33:10.456 00.000 4124 MoveAxis(N, 0, ABG)
22:33:10.456 00.000 4124 Move returns status 0, amount 0
22:33:10.456 00.000 4124 move complete, result=0
22:33:10.456 00.000 4124 worker thread done servicing request
22:33:10.456 00.000 4124 Worker thread wakes up
22:33:10.457 00.001 7952 GuideStep: 0.1 px 107 ms WEST, 0.0 px 0 ms NORTH
22:33:10.458 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:10.459 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:11.367 00.908 4124 Exposure complete
22:33:11.420 00.053 4124 worker thread done servicing request
22:33:11.420 00.000 7952 OnExposeComplete: enter
22:33:11.421 00.001 7952 UpdateGuideState(): m_state=6
22:33:11.423 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
22:33:11.424 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=93.94, Mass=3176, SNR=39.4, Peak=158 HFD=4.5
22:33:11.426 00.002 7952 MultiStar: [#1 -0.00,0.08,0.65,U] [#2 0.05,0.18,0.00,M1] [#3 -0.09,0.00,0.37,U] [#4 -0.11,0.01,0.30,U] [#5 -0.04,0.12,0.28,U] [#6 0.06,-0.02,0.28,U] [#7 0.11,0.03,0.21,U] [#8 -0.61,0.61,0.00,M8] 
22:33:11.427 00.001 7952 refined, 6 included, MultiStar: {0.00, 0.06}, one-star: {0.05, 0.09}
22:33:11.428 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
22:33:11.430 00.002 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
22:33:11.431 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.53 mountX=0.06 mountY=-0.01, mountTheta=-0.18
22:33:11.434 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
22:33:11.436 00.002 7952 Enqueuing Move request for scope (0.00, 0.06)
22:33:11.437 00.001 4124 Worker thread wakes up
22:33:11.437 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
22:33:11.438 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
22:33:11.438 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.4
22:33:11.439 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
22:33:11.439 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:11.440 00.001 4124 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
22:33:11.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:11.441 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:33:11.441 00.000 7952 Enqueuing Expose request
22:33:11.442 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:11.442 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:11.442 00.000 4124 MoveAxis(E, 0, ABG)
22:33:11.442 00.000 4124 Move returns status 0, amount 0
22:33:11.442 00.000 4124 MoveAxis(N, 0, ABG)
22:33:11.442 00.000 4124 Move returns status 0, amount 0
22:33:11.442 00.000 4124 move complete, result=0
22:33:11.442 00.000 4124 worker thread done servicing request
22:33:11.442 00.000 4124 Worker thread wakes up
22:33:11.442 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:11.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:11.444 00.002 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:12.413 00.969 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d667008-e24f-479d-aaba-71dcc9f6f30a"}
22:33:12.416 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d667008-e24f-479d-aaba-71dcc9f6f30a"}
22:33:12.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7fb7eca-66da-4740-be0c-894f83c3ec5e"}
22:33:12.420 00.002 7952 case statement mapped state 6 to 3
22:33:12.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7fb7eca-66da-4740-be0c-894f83c3ec5e"}
22:33:12.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42aace4c-41e3-49c3-ab22-922003e438a8"}
22:33:12.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[6.93,6.94],"pixels":"..."},"id":"42aace4c-41e3-49c3-ab22-922003e438a8"}
22:33:12.576 00.151 4124 Exposure complete
22:33:12.626 00.050 4124 worker thread done servicing request
22:33:12.626 00.000 7952 OnExposeComplete: enter
22:33:12.628 00.002 7952 UpdateGuideState(): m_state=6
22:33:12.629 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
22:33:12.630 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=93.97, Mass=3167, SNR=39.4, Peak=144 HFD=4.5
22:33:12.631 00.001 7952 MultiStar: [#1 -0.01,0.03,0.61,U] [#2 0.03,-0.05,0.45,U] [#3 -0.01,-0.13,0.36,U] [#4 -0.08,0.13,0.00,M5] [#5 0.23,0.05,0.00,M7] [#6 0.09,0.07,0.26,U] [#7 -0.08,0.03,0.22,U] [#8 -0.27,0.47,0.00,M9] 
22:33:12.632 00.001 7952 refined, 5 included, MultiStar: {0.01, 0.03}, one-star: {0.02, 0.12}
22:33:12.633 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
22:33:12.636 00.003 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
22:33:12.637 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.23 mountX=0.03 mountY=-0.01, mountTheta=-0.48
22:33:12.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
22:33:12.640 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
22:33:12.641 00.001 4124 Worker thread wakes up
22:33:12.641 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=7, FiltMax=128, Gamma=0.880
22:33:12.642 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:33:12.642 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.4
22:33:12.643 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:33:12.643 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:12.644 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
22:33:12.644 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:12.645 00.001 7952 Enqueuing Expose request
22:33:12.647 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:33:12.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:12.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:12.647 00.000 4124 MoveAxis(E, 0, ABG)
22:33:12.647 00.000 4124 Move returns status 0, amount 0
22:33:12.647 00.000 4124 MoveAxis(N, 0, ABG)
22:33:12.647 00.000 4124 Move returns status 0, amount 0
22:33:12.647 00.000 4124 move complete, result=0
22:33:12.647 00.000 4124 worker thread done servicing request
22:33:12.647 00.000 4124 Worker thread wakes up
22:33:12.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:12.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:12.647 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:13.665 01.018 4124 Exposure complete
22:33:13.718 00.053 4124 worker thread done servicing request
22:33:13.718 00.000 7952 OnExposeComplete: enter
22:33:13.719 00.001 7952 UpdateGuideState(): m_state=6
22:33:13.720 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
22:33:13.721 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=93.95, Mass=3166, SNR=39.3, Peak=153 HFD=4.5
22:33:13.724 00.003 7952 MultiStar: [#1 0.05,0.10,0.65,U] [#2 0.07,0.10,0.48,U] [#3 0.00,0.16,0.00,M1] [#4 -0.06,-0.20,0.00,M6] [#5 0.20,0.10,0.00,M8] [#6 0.06,0.10,0.26,U] [#7 0.20,-0.14,0.00,M6] [#8 -0.09,-0.11,0.20,U] 
22:33:13.725 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.08}, one-star: {0.03, 0.09}
22:33:13.726 00.001 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
22:33:13.728 00.002 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
22:33:13.729 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.14 mountX=0.07 mountY=-0.05, mountTheta=-0.58
22:33:13.732 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
22:33:13.733 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
22:33:13.734 00.001 4124 Worker thread wakes up
22:33:13.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
22:33:13.735 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
22:33:13.735 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.3
22:33:13.736 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:13.737 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
22:33:13.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:13.739 00.002 7952 Enqueuing Expose request
22:33:13.740 00.001 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
22:33:13.740 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:33:13.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:13.741 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:33:13.741 00.000 4124 MoveAxis(W, 58, ABG)
22:33:13.741 00.000 4124 Guiding  Dir = 3, Dur = 58
22:33:13.741 00.000 4124 IsGuiding returns 0
22:33:13.754 00.013 4124 PulseGuide returned control before completion, sleep 56
22:33:13.816 00.062 4124 IsGuiding returns 1
22:33:13.816 00.000 4124 scope still moving after pulse duration time elapsed
22:33:13.845 00.029 4124 IsGuiding returns 0
22:33:13.845 00.000 4124 scope move finished after 58 + 46 ms
22:33:13.846 00.001 4124 Move returns status 0, amount 58
22:33:13.846 00.000 4124 MoveAxis(N, 0, ABG)
22:33:13.846 00.000 4124 Move returns status 0, amount 0
22:33:13.846 00.000 4124 move complete, result=0
22:33:13.846 00.000 4124 worker thread done servicing request
22:33:13.846 00.000 4124 Worker thread wakes up
22:33:13.846 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
22:33:13.848 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:13.848 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:14.412 00.564 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fb91caa-3559-413b-ae81-18aded4d7949"}
22:33:14.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fb91caa-3559-413b-ae81-18aded4d7949"}
22:33:14.415 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a2b02fd-9524-425b-b762-281192f79d63"}
22:33:14.417 00.002 7952 case statement mapped state 6 to 3
22:33:14.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a2b02fd-9524-425b-b762-281192f79d63"}
22:33:14.419 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7f570fc-e13b-4f98-ad24-7054b3d62da6"}
22:33:14.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[6.91,6.95],"pixels":"..."},"id":"a7f570fc-e13b-4f98-ad24-7054b3d62da6"}
22:33:14.972 00.552 4124 Exposure complete
22:33:15.023 00.051 4124 worker thread done servicing request
22:33:15.024 00.001 7952 OnExposeComplete: enter
22:33:15.025 00.001 7952 UpdateGuideState(): m_state=6
22:33:15.026 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
22:33:15.027 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=94.00, Mass=3037, SNR=38.4, Peak=150 HFD=4.4
22:33:15.028 00.001 7952 MultiStar: [#1 0.07,0.13,0.00,M1] [#2 0.01,0.09,0.48,U] [#3 0.06,-0.01,0.37,U] [#4 -0.12,0.07,0.31,U] [#5 0.14,0.06,0.00,M9] [#6 -0.22,0.13,0.00,M7] [#7 -0.42,0.24,0.00,M7] [#8 -0.18,0.65,0.00,M9] 
22:33:15.029 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.10}, one-star: {0.04, 0.15}
22:33:15.030 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
22:33:15.031 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
22:33:15.032 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.42 mountX=0.09 mountY=-0.03, mountTheta=-0.29
22:33:15.035 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
22:33:15.036 00.001 7952 Enqueuing Move request for scope (0.01, 0.10)
22:33:15.037 00.001 4124 Worker thread wakes up
22:33:15.037 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:33:15.039 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
22:33:15.039 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.4
22:33:15.040 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
22:33:15.040 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:15.042 00.002 4124 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.03
22:33:15.042 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:15.043 00.001 7952 Enqueuing Expose request
22:33:15.044 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:33:15.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:15.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:33:15.044 00.000 4124 MoveAxis(W, 79, ABG)
22:33:15.044 00.000 4124 Guiding  Dir = 3, Dur = 79
22:33:15.045 00.001 4124 IsGuiding returns 0
22:33:15.048 00.003 4124 PulseGuide returned control before completion, sleep 86
22:33:15.139 00.091 4124 IsGuiding returns 1
22:33:15.139 00.000 4124 scope still moving after pulse duration time elapsed
22:33:15.170 00.031 4124 IsGuiding returns 0
22:33:15.170 00.000 4124 scope move finished after 79 + 46 ms
22:33:15.170 00.000 4124 Move returns status 0, amount 79
22:33:15.170 00.000 4124 MoveAxis(N, 0, ABG)
22:33:15.170 00.000 4124 Move returns status 0, amount 0
22:33:15.170 00.000 4124 move complete, result=0
22:33:15.170 00.000 4124 worker thread done servicing request
22:33:15.170 00.000 4124 Worker thread wakes up
22:33:15.170 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.0 px 0 ms NORTH
22:33:15.172 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:15.172 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:16.086 00.914 4124 Exposure complete
22:33:16.140 00.054 4124 worker thread done servicing request
22:33:16.140 00.000 7952 OnExposeComplete: enter
22:33:16.142 00.002 7952 UpdateGuideState(): m_state=6
22:33:16.143 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
22:33:16.144 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=93.98, Mass=3246, SNR=39.8, Peak=144 HFD=4.5
22:33:16.145 00.001 7952 MultiStar: [#1 -0.04,0.08,0.63,U] [#2 -0.00,0.15,0.00,M1] [#3 0.12,0.20,0.00,M1] [#4 0.09,0.02,0.30,U] [#5 0.05,0.18,0.00,M10] [#6 -0.20,0.04,0.00,M8] [#7 0.19,0.18,0.00,M8] [#8 -0.29,0.59,0.00,M10] 
22:33:16.147 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.09}, one-star: {0.04, 0.13}
22:33:16.148 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
22:33:16.149 00.001 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
22:33:16.150 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.33 mountX=0.09 mountY=-0.04, mountTheta=-0.38
22:33:16.152 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
22:33:16.153 00.001 7952 Enqueuing Move request for scope (0.02, 0.09)
22:33:16.154 00.001 4124 Worker thread wakes up
22:33:16.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:33:16.155 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
22:33:16.155 00.000 7952 UpdateGuideState exits: m=3246 SNR=39.8
22:33:16.156 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
22:33:16.156 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:16.157 00.001 4124 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.04
22:33:16.157 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:16.158 00.001 7952 Enqueuing Expose request
22:33:16.160 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:33:16.160 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:16.160 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:16.160 00.000 4124 MoveAxis(W, 76, ABG)
22:33:16.160 00.000 4124 Guiding  Dir = 3, Dur = 76
22:33:16.160 00.000 4124 IsGuiding returns 0
22:33:16.174 00.014 4124 PulseGuide returned control before completion, sleep 73
22:33:16.251 00.077 4124 IsGuiding returns 1
22:33:16.251 00.000 4124 scope still moving after pulse duration time elapsed
22:33:16.283 00.032 4124 IsGuiding returns 0
22:33:16.283 00.000 4124 scope move finished after 76 + 46 ms
22:33:16.283 00.000 4124 Move returns status 0, amount 76
22:33:16.283 00.000 4124 MoveAxis(N, 0, ABG)
22:33:16.283 00.000 4124 Move returns status 0, amount 0
22:33:16.283 00.000 4124 move complete, result=0
22:33:16.283 00.000 4124 worker thread done servicing request
22:33:16.283 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.0 px 0 ms NORTH
22:33:16.285 00.002 4124 Worker thread wakes up
22:33:16.285 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:16.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:16.411 00.126 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53227471-d3fd-46da-a31d-232093ca007c"}
22:33:16.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53227471-d3fd-46da-a31d-232093ca007c"}
22:33:16.414 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ee34bf8-b1f1-41d8-96f6-d0c005672140"}
22:33:16.416 00.002 7952 case statement mapped state 6 to 3
22:33:16.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ee34bf8-b1f1-41d8-96f6-d0c005672140"}
22:33:16.419 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a70f86d-3792-40f8-a8bd-ffee4fff4a6c"}
22:33:16.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[6.93,6.98],"pixels":"..."},"id":"0a70f86d-3792-40f8-a8bd-ffee4fff4a6c"}
22:33:17.415 00.995 4124 Exposure complete
22:33:17.466 00.051 4124 worker thread done servicing request
22:33:17.466 00.000 7952 OnExposeComplete: enter
22:33:17.467 00.001 7952 UpdateGuideState(): m_state=6
22:33:17.469 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
22:33:17.470 00.001 7952 Star::Find returns 1 (0), X=604.86, Y=93.79, Mass=3153, SNR=39.0, Peak=160 HFD=4.4
22:33:17.471 00.001 7952 MultiStar: [#1 -0.02,-0.11,0.62,U] [#2 -0.12,-0.14,0.00,M2] [#3 -0.08,-0.10,0.38,U] [#4 -0.14,-0.16,0.00,M5] [#5 0.06,0.05,0.28,U] [#6 0.06,-0.16,0.00,M9] [#7 0.38,-0.16,0.00,M9] [#8 -0.40,-0.17,0.00,R] 
22:33:17.472 00.001 7952 single-star, 3 included, MultiStar: {-0.02, -0.07}, one-star: {-0.02, -0.07}
22:33:17.474 00.002 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
22:33:17.475 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.70)
22:33:17.477 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.88 mountX=-0.06 mountY=0.03, mountTheta=2.69
22:33:17.479 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
22:33:17.481 00.002 7952 Enqueuing Move request for scope (-0.02, -0.07)
22:33:17.482 00.001 4124 Worker thread wakes up
22:33:17.482 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:33:17.483 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:33:17.483 00.000 7952 UpdateGuideState exits: m=3153 SNR=39.0
22:33:17.484 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:33:17.484 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:17.485 00.001 4124 Moving (-0.02, -0.07) raw xDistance=-0.06 yDistance=0.03
22:33:17.485 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:17.486 00.001 7952 Enqueuing Expose request
22:33:17.487 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:33:17.487 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:17.487 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:33:17.487 00.000 4124 MoveAxis(E, 0, ABG)
22:33:17.487 00.000 4124 Move returns status 0, amount 0
22:33:17.487 00.000 4124 MoveAxis(N, 0, ABG)
22:33:17.488 00.001 4124 Move returns status 0, amount 0
22:33:17.488 00.000 4124 move complete, result=0
22:33:17.488 00.000 4124 worker thread done servicing request
22:33:17.488 00.000 4124 Worker thread wakes up
22:33:17.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:17.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:17.488 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:18.406 00.918 4124 Exposure complete
22:33:18.411 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21c4cbed-6fe7-44ea-a0ca-1f1b4debc32b"}
22:33:18.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21c4cbed-6fe7-44ea-a0ca-1f1b4debc32b"}
22:33:18.416 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5b03672-c6c6-4466-8c42-1056000a2a27"}
22:33:18.418 00.002 7952 case statement mapped state 6 to 3
22:33:18.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5b03672-c6c6-4466-8c42-1056000a2a27"}
22:33:18.420 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32c45946-c08c-4d65-a389-30c6c64aa961"}
22:33:18.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[6.86,6.79],"pixels":"..."},"id":"32c45946-c08c-4d65-a389-30c6c64aa961"}
22:33:18.461 00.039 4124 worker thread done servicing request
22:33:18.461 00.000 7952 OnExposeComplete: enter
22:33:18.462 00.001 7952 UpdateGuideState(): m_state=6
22:33:18.463 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
22:33:18.465 00.002 7952 Star::Find returns 1 (0), X=604.96, Y=93.86, Mass=3171, SNR=39.2, Peak=151 HFD=4.4
22:33:18.466 00.001 7952 MultiStar: [#1 0.07,-0.01,0.62,U] [#2 0.07,0.09,0.48,U] [#3 0.02,0.19,0.00,M1] [#4 -0.12,-0.00,0.30,U] [#5 0.11,0.20,0.00,M10] [#6 -0.08,0.27,0.00,M10] [#7 -0.01,-0.13,0.23,U] [#8 -0.02,0.50,0.00,M1] 
22:33:18.467 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.00}, one-star: {0.07, 0.00}
22:33:18.469 00.002 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
22:33:18.470 00.001 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
22:33:18.471 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.09 mountX=-0.00 mountY=-0.04, mountTheta=-1.66
22:33:18.474 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
22:33:18.475 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
22:33:18.477 00.002 4124 Worker thread wakes up
22:33:18.477 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
22:33:18.478 00.001 7952 UpdateGuideState exits: m=3171 SNR=39.2
22:33:18.480 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:18.481 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
22:33:18.481 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:18.483 00.002 7952 Enqueuing Expose request
22:33:18.484 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
22:33:18.484 00.000 4124 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
22:33:18.484 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:33:18.484 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:18.484 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:18.484 00.000 4124 MoveAxis(E, 0, ABG)
22:33:18.484 00.000 4124 Move returns status 0, amount 0
22:33:18.484 00.000 4124 MoveAxis(N, 0, ABG)
22:33:18.484 00.000 4124 Move returns status 0, amount 0
22:33:18.484 00.000 4124 move complete, result=0
22:33:18.484 00.000 4124 worker thread done servicing request
22:33:18.484 00.000 4124 Worker thread wakes up
22:33:18.484 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:18.484 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:18.485 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:19.605 01.120 4124 Exposure complete
22:33:19.657 00.052 4124 worker thread done servicing request
22:33:19.658 00.001 7952 OnExposeComplete: enter
22:33:19.659 00.001 7952 UpdateGuideState(): m_state=6
22:33:19.661 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
22:33:19.664 00.003 7952 Star::Find returns 1 (0), X=604.95, Y=94.03, Mass=3087, SNR=38.8, Peak=140 HFD=4.5
22:33:19.666 00.002 7952 MultiStar: [#1 0.02,0.08,0.64,U] [#2 -0.08,-0.06,0.49,U] [#3 -0.02,0.01,0.38,U] [#4 -0.24,-0.17,0.00,M5] [#5 0.27,-0.03,0.00,R] [#6 -0.07,0.08,0.28,U] [#7 -0.19,0.35,0.00,M9] [#8 0.39,0.15,0.00,M2] 
22:33:19.667 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.08}, one-star: {0.06, 0.18}
22:33:19.669 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
22:33:19.670 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
22:33:19.671 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.54 mountX=0.08 mountY=-0.01, mountTheta=-0.17
22:33:19.673 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
22:33:19.674 00.001 7952 Enqueuing Move request for scope (0.00, 0.08)
22:33:19.675 00.001 4124 Worker thread wakes up
22:33:19.676 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:33:19.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
22:33:19.677 00.000 7952 UpdateGuideState exits: m=3087 SNR=38.8
22:33:19.678 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
22:33:19.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:19.679 00.001 4124 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
22:33:19.679 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:33:19.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:19.681 00.002 7952 Enqueuing Expose request
22:33:19.682 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:19.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:19.682 00.000 4124 MoveAxis(W, 63, ABG)
22:33:19.682 00.000 4124 Guiding  Dir = 3, Dur = 63
22:33:19.682 00.000 4124 IsGuiding returns 0
22:33:19.697 00.015 4124 PulseGuide returned control before completion, sleep 58
22:33:19.759 00.062 4124 IsGuiding returns 1
22:33:19.759 00.000 4124 scope still moving after pulse duration time elapsed
22:33:19.791 00.032 4124 IsGuiding returns 0
22:33:19.791 00.000 4124 scope move finished after 63 + 45 ms
22:33:19.791 00.000 4124 Move returns status 0, amount 63
22:33:19.791 00.000 4124 MoveAxis(N, 0, ABG)
22:33:19.791 00.000 4124 Move returns status 0, amount 0
22:33:19.791 00.000 4124 move complete, result=0
22:33:19.791 00.000 4124 worker thread done servicing request
22:33:19.791 00.000 4124 Worker thread wakes up
22:33:19.791 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
22:33:19.793 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:19.793 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:20.411 00.618 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a1b5bf4-777d-4bc6-b7e8-5d44e1f4176b"}
22:33:20.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a1b5bf4-777d-4bc6-b7e8-5d44e1f4176b"}
22:33:20.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4804cbb-ee3c-4efa-8178-3cc8dd8b8de3"}
22:33:20.417 00.002 7952 case statement mapped state 6 to 3
22:33:20.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4804cbb-ee3c-4efa-8178-3cc8dd8b8de3"}
22:33:20.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9f1cd8f-b399-4668-bbb4-b06d1b8bb08e"}
22:33:20.423 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[6.95,7.03],"pixels":"..."},"id":"c9f1cd8f-b399-4668-bbb4-b06d1b8bb08e"}
22:33:20.699 00.276 4124 Exposure complete
22:33:20.750 00.051 4124 worker thread done servicing request
22:33:20.751 00.001 7952 OnExposeComplete: enter
22:33:20.752 00.001 7952 UpdateGuideState(): m_state=6
22:33:20.753 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
22:33:20.755 00.002 7952 Star::Find returns 1 (0), X=604.88, Y=93.98, Mass=2877, SNR=37.4, Peak=138 HFD=4.4
22:33:20.755 00.000 7952 MultiStar: [#1 0.02,0.09,0.67,U] [#2 0.01,-0.06,0.48,U] [#3 0.05,0.14,0.00,M1] [#4 -0.22,-0.15,0.00,M6] [#5 -0.19,0.18,0.00,M1] [#6 -0.16,0.26,0.00,M10] [#7 -0.07,0.07,0.23,U] [#8 0.25,0.61,0.00,M3] 
22:33:20.758 00.003 7952 refined, 3 included, MultiStar: {0.00, 0.07}, one-star: {-0.00, 0.12}
22:33:20.759 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
22:33:20.760 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
22:33:20.761 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.56 mountX=0.07 mountY=-0.01, mountTheta=-0.14
22:33:20.763 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.07, opts=13)
22:33:20.764 00.001 7952 Enqueuing Move request for scope (0.00, 0.07)
22:33:20.765 00.001 4124 Worker thread wakes up
22:33:20.765 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:33:20.767 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
22:33:20.767 00.000 7952 UpdateGuideState exits: m=2877 SNR=37.4
22:33:20.768 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
22:33:20.768 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:20.769 00.001 4124 Moving (0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
22:33:20.769 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:20.771 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:33:20.771 00.000 7952 Enqueuing Expose request
22:33:20.771 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:20.771 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:20.771 00.000 4124 MoveAxis(W, 61, ABG)
22:33:20.772 00.001 4124 Guiding  Dir = 3, Dur = 61
22:33:20.772 00.000 4124 IsGuiding returns 0
22:33:20.775 00.003 4124 PulseGuide returned control before completion, sleep 69
22:33:20.851 00.076 4124 IsGuiding returns 1
22:33:20.851 00.000 4124 scope still moving after pulse duration time elapsed
22:33:20.881 00.030 4124 IsGuiding returns 1
22:33:20.913 00.032 4124 IsGuiding returns 0
22:33:20.913 00.000 4124 scope move finished after 61 + 80 ms
22:33:20.913 00.000 4124 Move returns status 0, amount 61
22:33:20.913 00.000 4124 MoveAxis(N, 0, ABG)
22:33:20.913 00.000 4124 Move returns status 0, amount 0
22:33:20.913 00.000 4124 move complete, result=0
22:33:20.913 00.000 4124 worker thread done servicing request
22:33:20.913 00.000 4124 Worker thread wakes up
22:33:20.914 00.001 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
22:33:20.915 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:20.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:22.037 01.122 4124 Exposure complete
22:33:22.088 00.051 4124 worker thread done servicing request
22:33:22.088 00.000 7952 OnExposeComplete: enter
22:33:22.089 00.001 7952 UpdateGuideState(): m_state=6
22:33:22.090 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
22:33:22.091 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=93.79, Mass=3097, SNR=38.8, Peak=150 HFD=4.4
22:33:22.093 00.002 7952 MultiStar: [#1 0.09,-0.03,0.64,U] [#2 0.05,-0.12,0.48,U] [#3 0.08,-0.07,0.39,U] [#4 0.07,-0.13,0.00,M7] [#5 -0.28,0.17,0.00,M2] [#6 0.08,0.16,0.00,R] [#7 -0.01,0.44,0.00,M9] [#8 -0.01,0.33,0.00,M4] 
22:33:22.094 00.001 7952 single-star, 3 included, MultiStar: {0.07, -0.07}, one-star: {0.06, -0.06}
22:33:22.096 00.002 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
22:33:22.097 00.001 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
22:33:22.098 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.77 mountX=-0.07 mountY=-0.06, mountTheta=-2.49
22:33:22.101 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
22:33:22.101 00.000 7952 Enqueuing Move request for scope (0.06, -0.06)
22:33:22.104 00.003 4124 Worker thread wakes up
22:33:22.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:33:22.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
22:33:22.105 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.8
22:33:22.106 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
22:33:22.106 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:22.108 00.002 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.06
22:33:22.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:22.108 00.000 7952 Enqueuing Expose request
22:33:22.109 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
22:33:22.109 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:22.110 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:33:22.110 00.000 4124 MoveAxis(E, 54, ABG)
22:33:22.110 00.000 4124 Guiding  Dir = 2, Dur = 54
22:33:22.110 00.000 4124 IsGuiding returns 0
22:33:22.112 00.002 4124 PulseGuide returned control before completion, sleep 63
22:33:22.190 00.078 4124 IsGuiding returns 0
22:33:22.190 00.000 4124 Move returns status 0, amount 54
22:33:22.190 00.000 4124 MoveAxis(N, 0, ABG)
22:33:22.190 00.000 4124 Move returns status 0, amount 0
22:33:22.190 00.000 4124 move complete, result=0
22:33:22.190 00.000 4124 worker thread done servicing request
22:33:22.190 00.000 4124 Worker thread wakes up
22:33:22.190 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.1 px 0 ms NORTH
22:33:22.191 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:22.191 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:22.411 00.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1e26a86-d570-4115-927b-e90b3a461276"}
22:33:22.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1e26a86-d570-4115-927b-e90b3a461276"}
22:33:22.414 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf2b501c-8b2c-4893-aade-1588fbd2c510"}
22:33:22.415 00.001 7952 case statement mapped state 6 to 3
22:33:22.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf2b501c-8b2c-4893-aade-1588fbd2c510"}
22:33:22.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"036258c7-853d-4856-938a-eab9aed2d36d"}
22:33:22.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":15,"star_pos":[6.95,6.79],"pixels":"..."},"id":"036258c7-853d-4856-938a-eab9aed2d36d"}
22:33:23.098 00.679 4124 Exposure complete
22:33:23.148 00.050 4124 worker thread done servicing request
22:33:23.148 00.000 7952 OnExposeComplete: enter
22:33:23.149 00.001 7952 UpdateGuideState(): m_state=6
22:33:23.151 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
22:33:23.152 00.001 7952 Star::Find returns 1 (0), X=605.00, Y=93.80, Mass=3127, SNR=39.1, Peak=150 HFD=4.5
22:33:23.153 00.001 7952 MultiStar: [#1 0.08,0.00,0.62,U] [#2 0.05,-0.02,0.47,U] [#3 -0.04,0.01,0.38,U] [#4 -0.16,-0.24,0.00,M8] [#5 -0.35,-0.12,0.00,M3] [#6 0.09,-0.23,0.00,M1] [#7 0.08,-0.03,0.22,U] [#8 0.39,0.57,0.00,M5] 
22:33:23.154 00.001 7952 refined, 4 included, MultiStar: {0.07, -0.02}, one-star: {0.12, -0.05}
22:33:23.155 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
22:33:23.156 00.001 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
22:33:23.158 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.33 mountX=-0.04 mountY=-0.07, mountTheta=-2.06
22:33:23.160 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
22:33:23.161 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
22:33:23.163 00.002 4124 Worker thread wakes up
22:33:23.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:33:23.164 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:33:23.164 00.000 7952 UpdateGuideState exits: m=3127 SNR=39.1
22:33:23.165 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:33:23.165 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:23.166 00.001 4124 Moving (0.07, -0.02) raw xDistance=-0.04 yDistance=-0.07
22:33:23.166 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:23.168 00.002 7952 Enqueuing Expose request
22:33:23.169 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:33:23.169 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:23.169 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:23.169 00.000 4124 MoveAxis(E, 0, ABG)
22:33:23.169 00.000 4124 Move returns status 0, amount 0
22:33:23.169 00.000 4124 MoveAxis(N, 0, ABG)
22:33:23.169 00.000 4124 Move returns status 0, amount 0
22:33:23.169 00.000 4124 move complete, result=0
22:33:23.169 00.000 4124 worker thread done servicing request
22:33:23.169 00.000 4124 Worker thread wakes up
22:33:23.169 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:23.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:23.170 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:24.298 01.128 4124 Exposure complete
22:33:24.362 00.064 4124 worker thread done servicing request
22:33:24.362 00.000 7952 OnExposeComplete: enter
22:33:24.365 00.003 7952 UpdateGuideState(): m_state=6
22:33:24.366 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
22:33:24.367 00.001 7952 Star::Find returns 1 (0), X=604.96, Y=94.00, Mass=3128, SNR=39.1, Peak=144 HFD=4.5
22:33:24.369 00.002 7952 MultiStar: [#1 0.04,0.02,0.65,U] [#2 0.15,0.06,0.00,M1] [#3 -0.01,0.09,0.38,U] [#4 -0.16,0.01,0.00,M9] [#5 -0.40,0.11,0.00,M4] [#6 -0.19,-0.02,0.00,M2] [#7 0.24,0.17,0.00,M9] [#8 -0.03,0.24,0.00,M6] 
22:33:24.370 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.09}, one-star: {0.07, 0.14}
22:33:24.371 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
22:33:24.373 00.002 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
22:33:24.374 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.12 mountX=0.08 mountY=-0.06, mountTheta=-0.60
22:33:24.376 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.09, opts=13)
22:33:24.377 00.001 7952 Enqueuing Move request for scope (0.05, 0.09)
22:33:24.379 00.002 4124 Worker thread wakes up
22:33:24.379 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
22:33:24.380 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
22:33:24.380 00.000 7952 UpdateGuideState exits: m=3128 SNR=39.1
22:33:24.382 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
22:33:24.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:24.384 00.002 4124 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.06
22:33:24.384 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:24.386 00.002 7952 Enqueuing Expose request
22:33:24.388 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:33:24.388 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:24.388 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:33:24.388 00.000 4124 MoveAxis(W, 68, ABG)
22:33:24.388 00.000 4124 Guiding  Dir = 3, Dur = 68
22:33:24.388 00.000 4124 IsGuiding returns 0
22:33:24.402 00.014 4124 PulseGuide returned control before completion, sleep 64
22:33:24.410 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4621ce66-90e1-45c9-acbe-46f45301bcc6"}
22:33:24.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4621ce66-90e1-45c9-acbe-46f45301bcc6"}
22:33:24.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf5b4b69-b30b-45af-875a-abc1f3a0c668"}
22:33:24.414 00.001 7952 case statement mapped state 6 to 3
22:33:24.415 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf5b4b69-b30b-45af-875a-abc1f3a0c668"}
22:33:24.417 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d35d4c3a-4150-4cae-adc4-6d20f84c62e9"}
22:33:24.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[6.96,7.00],"pixels":"..."},"id":"d35d4c3a-4150-4cae-adc4-6d20f84c62e9"}
22:33:24.478 00.059 4124 IsGuiding returns 1
22:33:24.478 00.000 4124 scope still moving after pulse duration time elapsed
22:33:24.509 00.031 4124 IsGuiding returns 0
22:33:24.509 00.000 4124 scope move finished after 68 + 53 ms
22:33:24.509 00.000 4124 Move returns status 0, amount 68
22:33:24.509 00.000 4124 MoveAxis(N, 0, ABG)
22:33:24.509 00.000 4124 Move returns status 0, amount 0
22:33:24.509 00.000 4124 move complete, result=0
22:33:24.509 00.000 4124 worker thread done servicing request
22:33:24.509 00.000 4124 Worker thread wakes up
22:33:24.509 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 0 ms NORTH
22:33:24.512 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:24.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:25.417 00.905 4124 Exposure complete
22:33:25.471 00.054 4124 worker thread done servicing request
22:33:25.471 00.000 7952 OnExposeComplete: enter
22:33:25.473 00.002 7952 UpdateGuideState(): m_state=6
22:33:25.473 00.000 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
22:33:25.475 00.002 7952 Star::Find returns 1 (0), X=604.97, Y=93.95, Mass=3169, SNR=39.3, Peak=151 HFD=4.5
22:33:25.477 00.002 7952 MultiStar: [#1 0.07,-0.05,0.63,U] [#2 0.15,-0.03,0.00,M2] [#3 0.03,-0.01,0.40,U] [#4 -0.21,-0.22,0.00,M10] [#5 -0.16,0.43,0.00,M5] [#6 0.14,-0.18,0.00,M3] [#7 0.03,-0.01,0.24,U] [#8 0.08,0.53,0.00,M7] 
22:33:25.478 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.03}, one-star: {0.08, 0.09}
22:33:25.480 00.002 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
22:33:25.481 00.001 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
22:33:25.482 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.37 mountX=0.01 mountY=-0.07, mountTheta=-1.38
22:33:25.484 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
22:33:25.485 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
22:33:25.487 00.002 4124 Worker thread wakes up
22:33:25.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
22:33:25.488 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
22:33:25.488 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.3
22:33:25.489 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
22:33:25.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:25.490 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.01 yDistance=-0.07
22:33:25.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:25.491 00.001 7952 Enqueuing Expose request
22:33:25.493 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:33:25.494 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:25.494 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:25.494 00.000 4124 MoveAxis(E, 0, ABG)
22:33:25.494 00.000 4124 Move returns status 0, amount 0
22:33:25.494 00.000 4124 MoveAxis(N, 0, ABG)
22:33:25.494 00.000 4124 Move returns status 0, amount 0
22:33:25.494 00.000 4124 move complete, result=0
22:33:25.494 00.000 4124 worker thread done servicing request
22:33:25.494 00.000 4124 Worker thread wakes up
22:33:25.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:25.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:25.495 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:26.410 00.915 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"248c4f34-81c9-4363-b653-9c48b830eb1a"}
22:33:26.413 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"248c4f34-81c9-4363-b653-9c48b830eb1a"}
22:33:26.416 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"353b8595-363c-4066-a9cc-54667871bb54"}
22:33:26.418 00.002 7952 case statement mapped state 6 to 3
22:33:26.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"353b8595-363c-4066-a9cc-54667871bb54"}
22:33:26.421 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc52bc5f-2696-47e6-b564-f39daa17130a"}
22:33:26.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[6.97,6.95],"pixels":"..."},"id":"bc52bc5f-2696-47e6-b564-f39daa17130a"}
22:33:26.718 00.296 4124 Exposure complete
22:33:26.767 00.049 4124 worker thread done servicing request
22:33:26.767 00.000 7952 OnExposeComplete: enter
22:33:26.769 00.002 7952 UpdateGuideState(): m_state=6
22:33:26.770 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
22:33:26.771 00.001 7952 Star::Find returns 1 (0), X=605.03, Y=93.98, Mass=3162, SNR=39.3, Peak=154 HFD=4.5
22:33:26.772 00.001 7952 MultiStar: [#1 0.04,0.00,0.63,U] [#2 0.03,0.06,0.48,U] [#3 -0.16,0.09,0.00,M1] [#4 -0.06,0.06,0.29,U] [#5 0.07,0.12,0.00,M6] [#6 0.05,-0.03,0.28,U] [#7 0.18,0.54,0.00,M9] [#8 0.16,0.18,0.00,M8] 
22:33:26.774 00.002 7952 refined, 4 included, MultiStar: {0.07, 0.06}, one-star: {0.15, 0.12}
22:33:26.774 00.000 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
22:33:26.776 00.002 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
22:33:26.777 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.73 mountX=0.05 mountY=-0.08, mountTheta=-1.00
22:33:26.780 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.06, opts=13)
22:33:26.782 00.002 7952 Enqueuing Move request for scope (0.07, 0.06)
22:33:26.783 00.001 4124 Worker thread wakes up
22:33:26.783 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
22:33:26.784 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
22:33:26.784 00.000 7952 UpdateGuideState exits: m=3162 SNR=39.3
22:33:26.785 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
22:33:26.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:26.786 00.001 4124 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
22:33:26.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:26.787 00.001 7952 Enqueuing Expose request
22:33:26.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:33:26.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:26.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:33:26.788 00.000 4124 MoveAxis(E, 0, ABG)
22:33:26.788 00.000 4124 Move returns status 0, amount 0
22:33:26.788 00.000 4124 MoveAxis(N, 0, ABG)
22:33:26.788 00.000 4124 Move returns status 0, amount 0
22:33:26.788 00.000 4124 move complete, result=0
22:33:26.788 00.000 4124 worker thread done servicing request
22:33:26.788 00.000 4124 Worker thread wakes up
22:33:26.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:26.789 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:26.789 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:27.704 00.915 4124 Exposure complete
22:33:27.752 00.048 4124 worker thread done servicing request
22:33:27.752 00.000 7952 OnExposeComplete: enter
22:33:27.754 00.002 7952 UpdateGuideState(): m_state=6
22:33:27.755 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
22:33:27.756 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=93.96, Mass=3226, SNR=39.7, Peak=149 HFD=4.5
22:33:27.757 00.001 7952 MultiStar: [#1 0.05,0.14,0.00,M1] [#2 0.12,-0.11,0.00,M2] [#3 0.07,-0.06,0.37,U] [#4 0.00,0.21,0.00,M10] [#5 -0.34,-0.08,0.00,M7] [#6 -0.44,-0.08,0.00,M3] [#7 0.33,-0.06,0.00,M10] [#8 0.28,0.58,0.00,M9] 
22:33:27.758 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.06}, one-star: {0.07, 0.11}
22:33:27.760 00.002 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
22:33:27.761 00.001 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
22:33:27.762 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.74 mountX=0.05 mountY=-0.08, mountTheta=-0.99
22:33:27.764 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.06, opts=13)
22:33:27.766 00.002 7952 Enqueuing Move request for scope (0.07, 0.06)
22:33:27.767 00.001 4124 Worker thread wakes up
22:33:27.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
22:33:27.768 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
22:33:27.768 00.000 7952 UpdateGuideState exits: m=3226 SNR=39.7
22:33:27.769 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
22:33:27.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:27.771 00.002 4124 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
22:33:27.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:27.772 00.001 7952 Enqueuing Expose request
22:33:27.773 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:33:27.773 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:27.773 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:33:27.773 00.000 4124 MoveAxis(E, 0, ABG)
22:33:27.773 00.000 4124 Move returns status 0, amount 0
22:33:27.773 00.000 4124 MoveAxis(N, 0, ABG)
22:33:27.773 00.000 4124 Move returns status 0, amount 0
22:33:27.773 00.000 4124 move complete, result=0
22:33:27.773 00.000 4124 worker thread done servicing request
22:33:27.773 00.000 4124 Worker thread wakes up
22:33:27.773 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:27.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:27.774 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:28.409 00.635 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"156d02a8-5a83-4dc9-904e-e5e110de110e"}
22:33:28.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"156d02a8-5a83-4dc9-904e-e5e110de110e"}
22:33:28.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3db54b2d-912a-447c-870f-9431d6e72ac4"}
22:33:28.415 00.002 7952 case statement mapped state 6 to 3
22:33:28.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db54b2d-912a-447c-870f-9431d6e72ac4"}
22:33:28.419 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7657e812-2722-4f03-bf5e-ad67813b7f21"}
22:33:28.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":15,"star_pos":[6.95,6.96],"pixels":"..."},"id":"7657e812-2722-4f03-bf5e-ad67813b7f21"}
22:33:28.903 00.482 4124 Exposure complete
22:33:28.955 00.052 4124 worker thread done servicing request
22:33:28.956 00.001 7952 OnExposeComplete: enter
22:33:28.958 00.002 7952 UpdateGuideState(): m_state=6
22:33:28.959 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
22:33:28.960 00.001 7952 Star::Find returns 1 (0), X=604.98, Y=93.98, Mass=3210, SNR=39.5, Peak=148 HFD=4.5
22:33:28.961 00.001 7952 MultiStar: [#1 0.02,0.09,0.61,U] [#2 0.08,0.19,0.00,M3] [#3 -0.05,0.14,0.00,M1] [#4 -0.09,0.04,0.31,U] [#5 0.07,-0.04,0.28,U] [#6 -0.07,0.13,0.00,M4] [#7 0.05,0.49,0.00,R] [#8 0.00,0.55,0.00,M10] 
22:33:28.963 00.002 7952 refined, 3 included, MultiStar: {0.05, 0.08}, one-star: {0.10, 0.13}
22:33:28.964 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
22:33:28.966 00.002 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
22:33:28.967 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=1.07 mountX=0.08 mountY=-0.06, mountTheta=-0.65
22:33:28.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.08, opts=13)
22:33:28.969 00.000 7952 Enqueuing Move request for scope (0.05, 0.08)
22:33:28.971 00.002 4124 Worker thread wakes up
22:33:28.972 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:33:28.972 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
22:33:28.972 00.000 7952 UpdateGuideState exits: m=3210 SNR=39.5
22:33:28.973 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
22:33:28.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:28.974 00.001 4124 Moving (0.05, 0.08) raw xDistance=0.08 yDistance=-0.06
22:33:28.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:28.976 00.002 7952 Enqueuing Expose request
22:33:28.977 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:33:28.977 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:28.978 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:33:28.978 00.000 4124 MoveAxis(W, 61, ABG)
22:33:28.978 00.000 4124 Guiding  Dir = 3, Dur = 61
22:33:28.978 00.000 4124 IsGuiding returns 0
22:33:28.993 00.015 4124 PulseGuide returned control before completion, sleep 56
22:33:29.055 00.062 4124 IsGuiding returns 1
22:33:29.055 00.000 4124 scope still moving after pulse duration time elapsed
22:33:29.085 00.030 4124 IsGuiding returns 0
22:33:29.085 00.000 4124 scope move finished after 61 + 45 ms
22:33:29.085 00.000 4124 Move returns status 0, amount 61
22:33:29.085 00.000 4124 MoveAxis(N, 0, ABG)
22:33:29.085 00.000 4124 Move returns status 0, amount 0
22:33:29.085 00.000 4124 move complete, result=0
22:33:29.085 00.000 4124 worker thread done servicing request
22:33:29.085 00.000 4124 Worker thread wakes up
22:33:29.085 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.1 px 0 ms NORTH
22:33:29.087 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:29.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:29.996 00.909 4124 Exposure complete
22:33:30.054 00.058 4124 worker thread done servicing request
22:33:30.055 00.001 7952 OnExposeComplete: enter
22:33:30.056 00.001 7952 UpdateGuideState(): m_state=6
22:33:30.058 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
22:33:30.059 00.001 7952 Star::Find returns 1 (0), X=604.98, Y=93.97, Mass=3350, SNR=40.4, Peak=156 HFD=4.5
22:33:30.060 00.001 7952 MultiStar: [#1 0.08,0.10,0.62,U] [#2 0.19,0.10,0.00,M4] [#3 -0.19,-0.01,0.00,M2] [#4 -0.01,-0.11,0.29,U] [#5 -0.08,0.17,0.00,M7] [#6 -0.01,-0.05,0.26,U] [#7 -0.16,0.32,0.00,M1] [#8 -0.14,0.92,0.00,R] 
22:33:30.062 00.002 7952 refined, 3 included, MultiStar: {0.06, 0.06}, one-star: {0.10, 0.11}
22:33:30.063 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
22:33:30.064 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
22:33:30.065 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.75 mountX=0.05 mountY=-0.07, mountTheta=-0.98
22:33:30.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
22:33:30.068 00.001 7952 Enqueuing Move request for scope (0.06, 0.06)
22:33:30.069 00.001 4124 Worker thread wakes up
22:33:30.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:33:30.071 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
22:33:30.071 00.000 7952 UpdateGuideState exits: m=3350 SNR=40.4
22:33:30.072 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
22:33:30.072 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:30.073 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
22:33:30.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:30.074 00.001 7952 Enqueuing Expose request
22:33:30.075 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:33:30.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:30.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:30.075 00.000 4124 MoveAxis(E, 0, ABG)
22:33:30.075 00.000 4124 Move returns status 0, amount 0
22:33:30.075 00.000 4124 MoveAxis(N, 0, ABG)
22:33:30.076 00.001 4124 Move returns status 0, amount 0
22:33:30.076 00.000 4124 move complete, result=0
22:33:30.076 00.000 4124 worker thread done servicing request
22:33:30.076 00.000 4124 Worker thread wakes up
22:33:30.076 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:30.078 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:30.078 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:30.410 00.332 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d487e912-5d7d-43da-b59d-b3302a53c3e6"}
22:33:30.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d487e912-5d7d-43da-b59d-b3302a53c3e6"}
22:33:30.414 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c801aa3-c2f7-4fc2-abb8-e921f938cd56"}
22:33:30.415 00.001 7952 case statement mapped state 6 to 3
22:33:30.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c801aa3-c2f7-4fc2-abb8-e921f938cd56"}
22:33:30.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fbb3c33d-4767-428e-8be3-64b3bb6231d3"}
22:33:30.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[6.98,6.97],"pixels":"..."},"id":"fbb3c33d-4767-428e-8be3-64b3bb6231d3"}
22:33:31.199 00.780 4124 Exposure complete
22:33:31.251 00.052 4124 worker thread done servicing request
22:33:31.251 00.000 7952 OnExposeComplete: enter
22:33:31.252 00.001 7952 UpdateGuideState(): m_state=6
22:33:31.253 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
22:33:31.254 00.001 7952 Star::Find returns 1 (0), X=604.99, Y=93.98, Mass=3213, SNR=39.6, Peak=152 HFD=4.5
22:33:31.256 00.002 7952 MultiStar: [#1 0.17,0.06,0.00,M1] [#2 0.00,0.08,0.48,U] [#3 -0.02,0.02,0.39,U] [#4 0.04,0.01,0.31,U] [#5 -0.25,-0.26,0.00,M8] [#6 -0.16,-0.01,0.00,M4] [#7 0.12,-0.24,0.00,M2] [#8 0.32,-0.41,0.00,M1] 
22:33:31.258 00.002 7952 refined, 3 included, MultiStar: {0.05, 0.08}, one-star: {0.11, 0.12}
22:33:31.259 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
22:33:31.260 00.001 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
22:33:31.261 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.00 mountX=0.07 mountY=-0.06, mountTheta=-0.72
22:33:31.263 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.08, opts=13)
22:33:31.265 00.002 7952 Enqueuing Move request for scope (0.05, 0.08)
22:33:31.266 00.001 4124 Worker thread wakes up
22:33:31.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
22:33:31.268 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
22:33:31.268 00.000 7952 UpdateGuideState exits: m=3213 SNR=39.6
22:33:31.269 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
22:33:31.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:31.270 00.001 4124 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
22:33:31.270 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:31.272 00.002 7952 Enqueuing Expose request
22:33:31.273 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:33:31.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:31.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:33:31.273 00.000 4124 MoveAxis(E, 0, ABG)
22:33:31.273 00.000 4124 Move returns status 0, amount 0
22:33:31.273 00.000 4124 MoveAxis(N, 0, ABG)
22:33:31.273 00.000 4124 Move returns status 0, amount 0
22:33:31.273 00.000 4124 move complete, result=0
22:33:31.273 00.000 4124 worker thread done servicing request
22:33:31.274 00.001 4124 Worker thread wakes up
22:33:31.274 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:31.274 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:31.274 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:32.288 01.014 4124 Exposure complete
22:33:32.340 00.052 4124 worker thread done servicing request
22:33:32.340 00.000 7952 OnExposeComplete: enter
22:33:32.341 00.001 7952 UpdateGuideState(): m_state=6
22:33:32.342 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:33:32.343 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.00, Mass=3225, SNR=39.7, Peak=146 HFD=4.5
22:33:32.346 00.003 7952 MultiStar: [#1 -0.05,0.11,0.65,U] [#2 0.02,0.14,0.00,M4] [#3 0.00,0.24,0.00,M2] [#4 0.04,0.03,0.30,U] [#5 -0.34,0.18,0.00,M9] [#6 -0.29,-0.19,0.00,M5] [#7 -0.40,-0.13,0.00,M3] [#8 0.19,-0.37,0.00,M2] 
22:33:32.347 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.12}, one-star: {0.08, 0.15}
22:33:32.348 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
22:33:32.348 00.000 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
22:33:32.350 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.31 mountX=0.11 mountY=-0.05, mountTheta=-0.40
22:33:32.353 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.12, opts=13)
22:33:32.354 00.001 7952 Enqueuing Move request for scope (0.03, 0.12)
22:33:32.356 00.002 4124 Worker thread wakes up
22:33:32.356 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
22:33:32.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
22:33:32.357 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
22:33:32.357 00.000 7952 UpdateGuideState exits: m=3225 SNR=39.7
22:33:32.358 00.001 4124 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=-0.05
22:33:32.358 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:32.359 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:33:32.359 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:32.361 00.002 7952 Enqueuing Expose request
22:33:32.362 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:32.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:33:32.362 00.000 4124 MoveAxis(W, 89, ABG)
22:33:32.362 00.000 4124 Guiding  Dir = 3, Dur = 89
22:33:32.363 00.001 4124 IsGuiding returns 0
22:33:32.378 00.015 4124 PulseGuide returned control before completion, sleep 84
22:33:32.408 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1047d2b4-dc68-4a46-bf94-ae4cff1f9b61"}
22:33:32.411 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1047d2b4-dc68-4a46-bf94-ae4cff1f9b61"}
22:33:32.412 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f052e0f-2e01-49d0-8b00-cfc55bef3a1d"}
22:33:32.414 00.002 7952 case statement mapped state 6 to 3
22:33:32.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f052e0f-2e01-49d0-8b00-cfc55bef3a1d"}
22:33:32.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a6178f3-4e9b-4bb4-9108-1a6055250a36"}
22:33:32.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[6.97,7.00],"pixels":"..."},"id":"3a6178f3-4e9b-4bb4-9108-1a6055250a36"}
22:33:32.471 00.052 4124 IsGuiding returns 1
22:33:32.471 00.000 4124 scope still moving after pulse duration time elapsed
22:33:32.501 00.030 4124 IsGuiding returns 0
22:33:32.501 00.000 4124 scope move finished after 89 + 49 ms
22:33:32.501 00.000 4124 Move returns status 0, amount 89
22:33:32.502 00.001 4124 MoveAxis(N, 0, ABG)
22:33:32.502 00.000 4124 Move returns status 0, amount 0
22:33:32.502 00.000 4124 move complete, result=0
22:33:32.502 00.000 4124 worker thread done servicing request
22:33:32.502 00.000 4124 Worker thread wakes up
22:33:32.502 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.0 px 0 ms NORTH
22:33:32.504 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:32.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:33.624 01.120 4124 Exposure complete
22:33:33.677 00.053 4124 worker thread done servicing request
22:33:33.677 00.000 7952 OnExposeComplete: enter
22:33:33.678 00.001 7952 UpdateGuideState(): m_state=6
22:33:33.680 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
22:33:33.681 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=93.75, Mass=3121, SNR=39.0, Peak=149 HFD=4.5
22:33:33.682 00.001 7952 MultiStar: [#1 0.07,0.02,0.64,U] [#2 0.06,-0.11,0.47,U] [#3 0.03,0.00,0.38,U] [#4 -0.00,-0.28,0.00,M7] [#5 -0.11,0.34,0.00,M10] [#6 -0.03,0.22,0.00,M6] [#7 -0.03,-0.58,0.00,M4] [#8 0.38,-0.64,0.00,M3] 
22:33:33.683 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.06}, one-star: {0.06, -0.11}
22:33:33.685 00.002 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
22:33:33.686 00.001 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
22:33:33.687 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.78 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
22:33:33.690 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
22:33:33.691 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
22:33:33.692 00.001 4124 Worker thread wakes up
22:33:33.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:33:33.693 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
22:33:33.693 00.000 7952 UpdateGuideState exits: m=3121 SNR=39.0
22:33:33.695 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:33.697 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
22:33:33.697 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:33.698 00.001 7952 Enqueuing Expose request
22:33:33.700 00.002 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
22:33:33.700 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:33:33.700 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:33.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:33:33.700 00.000 4124 MoveAxis(E, 0, ABG)
22:33:33.700 00.000 4124 Move returns status 0, amount 0
22:33:33.700 00.000 4124 MoveAxis(N, 0, ABG)
22:33:33.700 00.000 4124 Move returns status 0, amount 0
22:33:33.701 00.001 4124 move complete, result=0
22:33:33.701 00.000 4124 worker thread done servicing request
22:33:33.701 00.000 4124 Worker thread wakes up
22:33:33.701 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:33.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:33.701 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:34.408 00.707 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb58b2bb-d9c2-47ae-919d-66d191796364"}
22:33:34.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb58b2bb-d9c2-47ae-919d-66d191796364"}
22:33:34.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"164d0a35-fb05-45c0-a8a7-b76a904a7bac"}
22:33:34.413 00.002 7952 case statement mapped state 6 to 3
22:33:34.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"164d0a35-fb05-45c0-a8a7-b76a904a7bac"}
22:33:34.416 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2bdaa9a-1065-4fe6-a202-4ef13747e681"}
22:33:34.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":15,"star_pos":[6.94,6.75],"pixels":"..."},"id":"a2bdaa9a-1065-4fe6-a202-4ef13747e681"}
22:33:34.720 00.303 4124 Exposure complete
22:33:34.773 00.053 4124 worker thread done servicing request
22:33:34.773 00.000 7952 OnExposeComplete: enter
22:33:34.774 00.001 7952 UpdateGuideState(): m_state=6
22:33:34.775 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
22:33:34.777 00.002 7952 Star::Find returns 1 (0), X=604.90, Y=93.83, Mass=3274, SNR=39.8, Peak=157 HFD=4.4
22:33:34.778 00.001 7952 MultiStar: [#1 0.14,0.11,0.00,M1] [#2 0.11,-0.06,0.47,U] [#3 -0.01,-0.03,0.36,U] [#4 0.24,-0.03,0.00,M8] [#5 -0.33,0.17,0.00,R] [#6 -0.09,-0.07,0.26,U] [#7 0.13,-0.16,0.00,M5] [#8 0.42,-0.22,0.00,M4] 
22:33:34.780 00.002 7952 single-star, 3 included, MultiStar: {0.02, -0.04}, one-star: {0.01, -0.02}
22:33:34.782 00.002 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
22:33:34.783 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
22:33:34.784 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.02 mountX=-0.03 mountY=-0.01, mountTheta=-2.73
22:33:34.786 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
22:33:34.787 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
22:33:34.788 00.001 4124 Worker thread wakes up
22:33:34.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:33:34.790 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:33:34.790 00.000 7952 UpdateGuideState exits: m=3274 SNR=39.8
22:33:34.790 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:33:34.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:34.792 00.002 4124 Moving (0.01, -0.02) raw xDistance=-0.03 yDistance=-0.01
22:33:34.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:34.794 00.002 7952 Enqueuing Expose request
22:33:34.795 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:33:34.795 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:34.795 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:34.795 00.000 4124 MoveAxis(E, 0, ABG)
22:33:34.795 00.000 4124 Move returns status 0, amount 0
22:33:34.795 00.000 4124 MoveAxis(N, 0, ABG)
22:33:34.795 00.000 4124 Move returns status 0, amount 0
22:33:34.795 00.000 4124 move complete, result=0
22:33:34.795 00.000 4124 worker thread done servicing request
22:33:34.795 00.000 4124 Worker thread wakes up
22:33:34.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:34.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:34.796 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:35.921 01.125 4124 Exposure complete
22:33:35.988 00.067 4124 worker thread done servicing request
22:33:35.988 00.000 7952 OnExposeComplete: enter
22:33:35.989 00.001 7952 UpdateGuideState(): m_state=6
22:33:35.991 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
22:33:35.992 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=93.93, Mass=3253, SNR=39.9, Peak=159 HFD=4.4
22:33:35.993 00.001 7952 MultiStar: [#1 0.07,-0.01,0.61,U] [#2 0.22,0.07,0.00,M3] [#3 0.08,0.06,0.37,U] [#4 -0.19,-0.03,0.00,M9] [#5 0.02,-0.19,0.00,M1] [#6 -0.17,-0.02,0.00,M6] [#7 0.09,-0.32,0.00,M6] [#8 0.53,-0.53,0.00,M5] 
22:33:35.995 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.05}, one-star: {0.04, 0.08}
22:33:35.997 00.002 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
22:33:35.999 00.002 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
22:33:36.000 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.67 mountX=0.04 mountY=-0.07, mountTheta=-1.06
22:33:36.003 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
22:33:36.004 00.001 7952 Enqueuing Move request for scope (0.06, 0.05)
22:33:36.006 00.002 4124 Worker thread wakes up
22:33:36.006 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
22:33:36.008 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
22:33:36.008 00.000 7952 UpdateGuideState exits: m=3253 SNR=39.9
22:33:36.009 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
22:33:36.009 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:36.010 00.001 4124 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
22:33:36.010 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:36.011 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:33:36.011 00.000 7952 Enqueuing Expose request
22:33:36.013 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:36.013 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:36.013 00.000 4124 MoveAxis(E, 0, ABG)
22:33:36.013 00.000 4124 Move returns status 0, amount 0
22:33:36.013 00.000 4124 MoveAxis(N, 0, ABG)
22:33:36.013 00.000 4124 Move returns status 0, amount 0
22:33:36.013 00.000 4124 move complete, result=0
22:33:36.013 00.000 4124 worker thread done servicing request
22:33:36.013 00.000 4124 Worker thread wakes up
22:33:36.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:36.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:36.014 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:36.407 00.393 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da878bc9-5d3e-4bc0-8c0d-7fb99a7026eb"}
22:33:36.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da878bc9-5d3e-4bc0-8c0d-7fb99a7026eb"}
22:33:36.410 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88fff9e5-077e-4cf8-a0a5-6a4baf8d7ea6"}
22:33:36.411 00.001 7952 case statement mapped state 6 to 3
22:33:36.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88fff9e5-077e-4cf8-a0a5-6a4baf8d7ea6"}
22:33:36.414 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31348b11-27b7-4017-b334-1004afe40bc2"}
22:33:36.415 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[6.93,6.93],"pixels":"..."},"id":"31348b11-27b7-4017-b334-1004afe40bc2"}
22:33:36.919 00.504 4124 Exposure complete
22:33:36.971 00.052 4124 worker thread done servicing request
22:33:36.971 00.000 7952 OnExposeComplete: enter
22:33:36.973 00.002 7952 UpdateGuideState(): m_state=6
22:33:36.974 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
22:33:36.975 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=93.94, Mass=3148, SNR=39.1, Peak=149 HFD=4.5
22:33:36.976 00.001 7952 MultiStar: [#1 0.02,0.13,0.62,U] [#2 0.12,0.03,0.48,U] [#3 0.02,0.08,0.38,U] [#4 0.02,-0.09,0.30,U] [#5 0.23,-0.06,0.00,M2] [#6 0.01,0.08,0.27,U] [#7 -0.17,-0.45,0.00,M7] [#8 0.27,-0.37,0.00,M6] 
22:33:36.977 00.001 7952 refined, 5 included, MultiStar: {0.04, 0.07}, one-star: {0.03, 0.09}
22:33:36.979 00.002 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
22:33:36.980 00.001 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
22:33:36.982 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.05 mountX=0.06 mountY=-0.05, mountTheta=-0.67
22:33:36.985 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
22:33:36.986 00.001 7952 Enqueuing Move request for scope (0.04, 0.07)
22:33:36.986 00.000 4124 Worker thread wakes up
22:33:36.987 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
22:33:36.988 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
22:33:36.988 00.000 7952 UpdateGuideState exits: m=3148 SNR=39.1
22:33:36.990 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
22:33:36.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:36.991 00.001 4124 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
22:33:36.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:36.992 00.001 7952 Enqueuing Expose request
22:33:36.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:33:36.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:36.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:33:36.993 00.000 4124 MoveAxis(E, 0, ABG)
22:33:36.993 00.000 4124 Move returns status 0, amount 0
22:33:36.993 00.000 4124 MoveAxis(N, 0, ABG)
22:33:36.993 00.000 4124 Move returns status 0, amount 0
22:33:36.993 00.000 4124 move complete, result=0
22:33:36.993 00.000 4124 worker thread done servicing request
22:33:36.993 00.000 4124 Worker thread wakes up
22:33:36.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:36.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:36.994 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:38.124 01.130 4124 Exposure complete
22:33:38.181 00.057 4124 worker thread done servicing request
22:33:38.181 00.000 7952 OnExposeComplete: enter
22:33:38.182 00.001 7952 UpdateGuideState(): m_state=6
22:33:38.184 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
22:33:38.185 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=93.98, Mass=3224, SNR=39.7, Peak=148 HFD=4.5
22:33:38.187 00.002 7952 MultiStar: [#1 -0.06,0.20,0.00,M1] [#2 0.06,0.10,0.47,U] [#3 -0.05,0.24,0.00,M1] [#4 0.03,0.10,0.32,U] [#5 0.15,0.13,0.00,M3] [#6 -0.29,0.19,0.00,M6] [#7 -0.25,-0.22,0.00,M8] [#8 -0.29,-0.26,0.00,M7] 
22:33:38.188 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.12}, one-star: {0.03, 0.13}
22:33:38.189 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
22:33:38.190 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
22:33:38.191 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.26 mountX=0.11 mountY=-0.05, mountTheta=-0.46
22:33:38.193 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.12, opts=13)
22:33:38.194 00.001 7952 Enqueuing Move request for scope (0.04, 0.12)
22:33:38.196 00.002 4124 Worker thread wakes up
22:33:38.196 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
22:33:38.196 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
22:33:38.196 00.000 4124 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.05
22:33:38.196 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:33:38.197 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:33:38.197 00.000 7952 UpdateGuideState exits: m=3224 SNR=39.7
22:33:38.198 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:38.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:38.199 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:33:38.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:38.201 00.002 4124 MoveAxis(W, 87, ABG)
22:33:38.201 00.000 7952 Enqueuing Expose request
22:33:38.202 00.001 4124 Guiding  Dir = 3, Dur = 87
22:33:38.203 00.001 4124 IsGuiding returns 0
22:33:38.215 00.012 4124 PulseGuide returned control before completion, sleep 86
22:33:38.308 00.093 4124 IsGuiding returns 1
22:33:38.308 00.000 4124 scope still moving after pulse duration time elapsed
22:33:38.339 00.031 4124 IsGuiding returns 0
22:33:38.339 00.000 4124 scope move finished after 87 + 49 ms
22:33:38.339 00.000 4124 Move returns status 0, amount 87
22:33:38.339 00.000 4124 MoveAxis(N, 0, ABG)
22:33:38.339 00.000 4124 Move returns status 0, amount 0
22:33:38.339 00.000 4124 move complete, result=0
22:33:38.339 00.000 4124 worker thread done servicing request
22:33:38.339 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.1 px 0 ms NORTH
22:33:38.341 00.002 4124 Worker thread wakes up
22:33:38.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:38.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:38.407 00.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f5778b0-bcac-4bb8-92c9-1c1911c85e01"}
22:33:38.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f5778b0-bcac-4bb8-92c9-1c1911c85e01"}
22:33:38.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa6cbe71-510a-4cbb-b11f-694075e0e834"}
22:33:38.412 00.002 7952 case statement mapped state 6 to 3
22:33:38.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa6cbe71-510a-4cbb-b11f-694075e0e834"}
22:33:38.414 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b79d679-4563-454a-bfb8-3bf1daefff29"}
22:33:38.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":689,"width":15,"height":15,"star_pos":[6.91,6.98],"pixels":"..."},"id":"4b79d679-4563-454a-bfb8-3bf1daefff29"}
22:33:39.245 00.829 4124 Exposure complete
22:33:39.296 00.051 4124 worker thread done servicing request
22:33:39.296 00.000 7952 OnExposeComplete: enter
22:33:39.299 00.003 7952 UpdateGuideState(): m_state=6
22:33:39.300 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
22:33:39.302 00.002 7952 Star::Find returns 1 (0), X=604.90, Y=93.83, Mass=3129, SNR=38.9, Peak=156 HFD=4.4
22:33:39.303 00.001 7952 MultiStar: [#1 0.06,0.03,0.65,U] [#2 0.06,0.04,0.49,U] [#3 -0.06,0.01,0.39,U] [#4 -0.09,-0.22,0.00,M8] [#5 0.21,-0.14,0.00,M4] [#6 0.01,-0.30,0.00,M7] [#7 -0.08,-0.29,0.00,M9] [#8 0.79,-0.55,0.00,M8] 
22:33:39.305 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.01}, one-star: {0.01, -0.03}
22:33:39.306 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
22:33:39.307 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
22:33:39.308 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.31 mountX=0.00 mountY=-0.02, mountTheta=-1.43
22:33:39.311 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:33:39.312 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
22:33:39.313 00.001 4124 Worker thread wakes up
22:33:39.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
22:33:39.314 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:33:39.314 00.000 7952 UpdateGuideState exits: m=3129 SNR=38.9
22:33:39.315 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:33:39.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:39.317 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:39.318 00.001 7952 Enqueuing Expose request
22:33:39.319 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
22:33:39.319 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:33:39.319 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:39.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:33:39.319 00.000 4124 MoveAxis(E, 0, ABG)
22:33:39.319 00.000 4124 Move returns status 0, amount 0
22:33:39.319 00.000 4124 MoveAxis(N, 0, ABG)
22:33:39.319 00.000 4124 Move returns status 0, amount 0
22:33:39.319 00.000 4124 move complete, result=0
22:33:39.319 00.000 4124 worker thread done servicing request
22:33:39.319 00.000 4124 Worker thread wakes up
22:33:39.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:39.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:39.320 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:40.407 01.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"621081b1-6ee9-4e36-a0b4-f2356f2e2e9f"}
22:33:40.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"621081b1-6ee9-4e36-a0b4-f2356f2e2e9f"}
22:33:40.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0334e43b-1cba-4029-99c6-63e64f0f6000"}
22:33:40.413 00.002 7952 case statement mapped state 6 to 3
22:33:40.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0334e43b-1cba-4029-99c6-63e64f0f6000"}
22:33:40.417 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5565bd1a-0fb9-493e-8742-ab51b9800079"}
22:33:40.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[6.90,6.83],"pixels":"..."},"id":"5565bd1a-0fb9-493e-8742-ab51b9800079"}
22:33:40.445 00.026 4124 Exposure complete
22:33:40.500 00.055 4124 worker thread done servicing request
22:33:40.500 00.000 7952 OnExposeComplete: enter
22:33:40.501 00.001 7952 UpdateGuideState(): m_state=6
22:33:40.502 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
22:33:40.503 00.001 7952 Star::Find returns 1 (0), X=605.01, Y=93.91, Mass=3261, SNR=39.7, Peak=165 HFD=4.4
22:33:40.505 00.002 7952 MultiStar: [#1 0.17,-0.03,0.00,M1] [#2 0.14,-0.03,0.00,M1] [#3 -0.04,0.12,0.39,U] [#4 0.06,-0.20,0.00,M9] [#5 0.20,0.15,0.00,M5] [#6 -0.00,-0.09,0.26,U] [#7 -0.22,-0.58,0.00,M10] [#8 0.37,-1.05,0.00,M9] 
22:33:40.505 00.000 7952 refined, 2 included, MultiStar: {0.07, 0.05}, one-star: {0.13, 0.05}
22:33:40.507 00.002 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
22:33:40.509 00.002 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
22:33:40.510 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.60 mountX=0.03 mountY=-0.07, mountTheta=-1.14
22:33:40.512 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
22:33:40.513 00.001 7952 Enqueuing Move request for scope (0.07, 0.05)
22:33:40.515 00.002 4124 Worker thread wakes up
22:33:40.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
22:33:40.516 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
22:33:40.516 00.000 7952 UpdateGuideState exits: m=3261 SNR=39.7
22:33:40.517 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
22:33:40.517 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:40.519 00.002 4124 Moving (0.07, 0.05) raw xDistance=0.03 yDistance=-0.07
22:33:40.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:40.521 00.002 7952 Enqueuing Expose request
22:33:40.522 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:33:40.522 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:40.522 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:40.522 00.000 4124 MoveAxis(E, 0, ABG)
22:33:40.522 00.000 4124 Move returns status 0, amount 0
22:33:40.522 00.000 4124 MoveAxis(N, 0, ABG)
22:33:40.522 00.000 4124 Move returns status 0, amount 0
22:33:40.522 00.000 4124 move complete, result=0
22:33:40.522 00.000 4124 worker thread done servicing request
22:33:40.522 00.000 4124 Worker thread wakes up
22:33:40.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:40.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:40.522 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:41.541 01.019 4124 Exposure complete
22:33:41.594 00.053 4124 worker thread done servicing request
22:33:41.594 00.000 7952 OnExposeComplete: enter
22:33:41.595 00.001 7952 UpdateGuideState(): m_state=6
22:33:41.596 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
22:33:41.597 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=93.95, Mass=3199, SNR=39.4, Peak=158 HFD=4.4
22:33:41.599 00.002 7952 MultiStar: [#1 0.05,0.09,0.63,U] [#2 0.13,0.05,0.00,M2] [#3 -0.02,0.04,0.39,U] [#4 0.11,-0.13,0.00,M10] [#5 0.03,0.21,0.00,M6] [#6 0.02,-0.10,0.28,U] [#7 0.01,-0.22,0.00,R] [#8 0.26,-0.53,0.00,M10] 
22:33:41.599 00.000 7952 refined, 3 included, MultiStar: {0.03, 0.06}, one-star: {0.05, 0.09}
22:33:41.601 00.002 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
22:33:41.603 00.002 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
22:33:41.604 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.05 mountX=0.05 mountY=-0.04, mountTheta=-0.67
22:33:41.606 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
22:33:41.607 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
22:33:41.608 00.001 4124 Worker thread wakes up
22:33:41.608 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
22:33:41.609 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:33:41.609 00.000 7952 UpdateGuideState exits: m=3199 SNR=39.4
22:33:41.611 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:33:41.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:41.612 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
22:33:41.612 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:41.613 00.001 7952 Enqueuing Expose request
22:33:41.615 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:33:41.615 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:41.615 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:41.615 00.000 4124 MoveAxis(E, 0, ABG)
22:33:41.615 00.000 4124 Move returns status 0, amount 0
22:33:41.615 00.000 4124 MoveAxis(N, 0, ABG)
22:33:41.615 00.000 4124 Move returns status 0, amount 0
22:33:41.615 00.000 4124 move complete, result=0
22:33:41.615 00.000 4124 worker thread done servicing request
22:33:41.615 00.000 4124 Worker thread wakes up
22:33:41.615 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:41.615 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:41.615 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:42.407 00.792 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1885f4d-45ac-476a-8881-20ba37afb18e"}
22:33:42.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1885f4d-45ac-476a-8881-20ba37afb18e"}
22:33:42.409 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3b3fa0d-8ffd-40dc-8ef3-0fe54b1a282c"}
22:33:42.411 00.002 7952 case statement mapped state 6 to 3
22:33:42.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3b3fa0d-8ffd-40dc-8ef3-0fe54b1a282c"}
22:33:42.414 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"185e6b63-8a94-4cb8-a358-1bf295f291cf"}
22:33:42.415 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":692,"width":15,"height":15,"star_pos":[6.94,6.95],"pixels":"..."},"id":"185e6b63-8a94-4cb8-a358-1bf295f291cf"}
22:33:42.743 00.328 4124 Exposure complete
22:33:42.798 00.055 4124 worker thread done servicing request
22:33:42.798 00.000 7952 OnExposeComplete: enter
22:33:42.799 00.001 7952 UpdateGuideState(): m_state=6
22:33:42.801 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
22:33:42.802 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=93.98, Mass=3114, SNR=38.9, Peak=150 HFD=4.5
22:33:42.804 00.002 7952 MultiStar: [#1 0.02,0.06,0.65,U] [#2 0.17,0.12,0.00,M3] [#3 0.10,0.21,0.00,M1] [#4 -0.07,-0.12,0.00,R] [#5 0.08,-0.09,0.28,U] [#6 -0.12,0.01,0.29,U] [#7 0.25,0.07,0.00,M1] [#8 0.05,-0.49,0.00,R] 
22:33:42.805 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.07}, one-star: {0.06, 0.13}
22:33:42.806 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
22:33:42.807 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
22:33:42.808 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.16 mountX=0.06 mountY=-0.04, mountTheta=-0.56
22:33:42.812 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
22:33:42.814 00.002 7952 Enqueuing Move request for scope (0.03, 0.07)
22:33:42.815 00.001 4124 Worker thread wakes up
22:33:42.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=7, FiltMax=132, Gamma=0.880
22:33:42.817 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
22:33:42.817 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.9
22:33:42.818 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
22:33:42.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:42.819 00.001 4124 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
22:33:42.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:42.821 00.002 7952 Enqueuing Expose request
22:33:42.822 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:33:42.822 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:42.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:42.822 00.000 4124 MoveAxis(E, 0, ABG)
22:33:42.822 00.000 4124 Move returns status 0, amount 0
22:33:42.822 00.000 4124 MoveAxis(N, 0, ABG)
22:33:42.822 00.000 4124 Move returns status 0, amount 0
22:33:42.822 00.000 4124 move complete, result=0
22:33:42.822 00.000 4124 worker thread done servicing request
22:33:42.822 00.000 4124 Worker thread wakes up
22:33:42.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:42.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:42.823 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:43.739 00.916 4124 Exposure complete
22:33:43.793 00.054 4124 worker thread done servicing request
22:33:43.793 00.000 7952 OnExposeComplete: enter
22:33:43.794 00.001 7952 UpdateGuideState(): m_state=6
22:33:43.796 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
22:33:43.797 00.001 7952 Star::Find returns 1 (0), X=605.07, Y=93.98, Mass=3168, SNR=39.3, Peak=155 HFD=4.5
22:33:43.798 00.001 7952 MultiStar: [#1 0.05,0.17,0.00,M1] [#2 0.16,-0.01,0.00,M4] [#3 0.05,-0.07,0.37,U] [#4 -0.05,0.18,0.00,M1] [#5 -0.07,-0.17,0.00,M6] [#6 -0.22,0.41,0.00,M5] [#7 -0.27,-0.34,0.00,M2] [#8 0.38,0.07,0.00,M1] 
22:33:43.800 00.002 7952 refined, 1 included, MultiStar: {0.15, 0.08}, one-star: {0.18, 0.13}
22:33:43.801 00.001 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
22:33:43.802 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
22:33:43.803 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.16 cameraTheta=0.49 mountX=0.05 mountY=-0.15, mountTheta=-1.25
22:33:43.805 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.08, opts=13)
22:33:43.807 00.002 7952 Enqueuing Move request for scope (0.15, 0.08)
22:33:43.808 00.001 4124 Worker thread wakes up
22:33:43.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:33:43.810 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
22:33:43.810 00.000 7952 UpdateGuideState exits: m=3168 SNR=39.3
22:33:43.810 00.000 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
22:33:43.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:43.813 00.003 4124 Moving (0.15, 0.08) raw xDistance=0.05 yDistance=-0.15
22:33:43.813 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:33:43.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:43.814 00.001 7952 Enqueuing Expose request
22:33:43.815 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
22:33:43.815 00.000 4124 MoveAxis(E, 0, ABG)
22:33:43.815 00.000 4124 Move returns status 0, amount 0
22:33:43.815 00.000 4124 MoveAxis(N, 136, ABG)
22:33:43.815 00.000 4124 Guiding  Dir = 0, Dur = 136
22:33:43.816 00.001 4124 IsGuiding returns 0
22:33:43.860 00.044 4124 PulseGuide returned control before completion, sleep 101
22:33:43.967 00.107 4124 IsGuiding returns 0
22:33:43.967 00.000 4124 Move returns status 0, amount 136
22:33:43.967 00.000 4124 move complete, result=0
22:33:43.967 00.000 4124 worker thread done servicing request
22:33:43.968 00.001 4124 Worker thread wakes up
22:33:43.968 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 136 ms NORTH
22:33:43.969 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:43.969 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:44.407 00.438 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27a6c1aa-d3ea-48bf-bd2e-76fea551544b"}
22:33:44.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27a6c1aa-d3ea-48bf-bd2e-76fea551544b"}
22:33:44.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3ede81c-8aa5-44a2-b68e-1fd591b9c277"}
22:33:44.412 00.002 7952 case statement mapped state 6 to 3
22:33:44.412 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3ede81c-8aa5-44a2-b68e-1fd591b9c277"}
22:33:44.428 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ef388df-8030-4fa5-b1e5-5cd6160034db"}
22:33:44.431 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"7ef388df-8030-4fa5-b1e5-5cd6160034db"}
22:33:45.197 00.766 4124 Exposure complete
22:33:45.250 00.053 4124 worker thread done servicing request
22:33:45.250 00.000 7952 OnExposeComplete: enter
22:33:45.251 00.001 7952 UpdateGuideState(): m_state=6
22:33:45.253 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
22:33:45.254 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=93.76, Mass=3125, SNR=39.1, Peak=153 HFD=4.5
22:33:45.255 00.001 7952 MultiStar: [#1 -0.09,-0.01,0.64,U] [#2 0.13,-0.09,0.00,M5] [#3 0.03,-0.05,0.40,U] [#4 0.15,0.00,0.00,M2] [#5 0.14,-0.09,0.00,M7] [#6 0.04,0.07,0.27,U] [#7 0.02,-0.20,0.00,M3] [#8 0.23,-0.39,0.00,M2] 
22:33:45.257 00.002 7952 refined, 3 included, MultiStar: {-0.00, -0.05}, one-star: {0.03, -0.10}
22:33:45.258 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
22:33:45.260 00.002 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.29 = 3.00)
22:33:45.261 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.58 mountX=-0.04 mountY=0.01, mountTheta=3.00
22:33:45.263 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
22:33:45.264 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
22:33:45.265 00.001 4124 Worker thread wakes up
22:33:45.265 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:33:45.267 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
22:33:45.267 00.000 7952 UpdateGuideState exits: m=3125 SNR=39.1
22:33:45.268 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
22:33:45.268 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:45.269 00.001 4124 Moving (-0.00, -0.05) raw xDistance=-0.04 yDistance=0.01
22:33:45.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:45.270 00.001 7952 Enqueuing Expose request
22:33:45.272 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:33:45.272 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:45.272 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:33:45.272 00.000 4124 MoveAxis(E, 0, ABG)
22:33:45.272 00.000 4124 Move returns status 0, amount 0
22:33:45.272 00.000 4124 MoveAxis(N, 0, ABG)
22:33:45.272 00.000 4124 Move returns status 0, amount 0
22:33:45.272 00.000 4124 move complete, result=0
22:33:45.272 00.000 4124 worker thread done servicing request
22:33:45.272 00.000 4124 Worker thread wakes up
22:33:45.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:45.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:45.272 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:46.185 00.913 4124 Exposure complete
22:33:46.239 00.054 4124 worker thread done servicing request
22:33:46.239 00.000 7952 OnExposeComplete: enter
22:33:46.240 00.001 7952 UpdateGuideState(): m_state=6
22:33:46.242 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:33:46.243 00.001 7952 Star::Find returns 1 (0), X=604.88, Y=93.89, Mass=3099, SNR=38.8, Peak=161 HFD=4.4
22:33:46.244 00.001 7952 MultiStar: [#1 -0.03,0.01,0.64,U] [#2 -0.04,-0.08,0.48,U] [#3 0.04,-0.16,0.00,M1] [#4 -0.02,0.07,0.32,U] [#5 0.21,0.04,0.00,M8] [#6 -0.05,-0.12,0.27,U] [#7 -0.16,0.02,0.00,M4] [#8 0.11,-0.05,0.21,U] 
22:33:46.246 00.002 7952 refined, 5 included, MultiStar: {-0.01, -0.01}, one-star: {-0.00, 0.03}
22:33:46.248 00.002 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
22:33:46.249 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.35 = 1.94)
22:33:46.251 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.64 mountX=-0.00 mountY=0.01, mountTheta=1.90
22:33:46.254 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
22:33:46.256 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
22:33:46.257 00.001 4124 Worker thread wakes up
22:33:46.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:33:46.259 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:33:46.259 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.8
22:33:46.261 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:33:46.261 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:46.262 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
22:33:46.262 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:46.264 00.002 7952 Enqueuing Expose request
22:33:46.265 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:33:46.265 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:46.265 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:33:46.265 00.000 4124 MoveAxis(E, 0, ABG)
22:33:46.265 00.000 4124 Move returns status 0, amount 0
22:33:46.265 00.000 4124 MoveAxis(N, 0, ABG)
22:33:46.265 00.000 4124 Move returns status 0, amount 0
22:33:46.265 00.000 4124 move complete, result=0
22:33:46.265 00.000 4124 worker thread done servicing request
22:33:46.265 00.000 4124 Worker thread wakes up
22:33:46.265 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:46.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:46.265 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:46.406 00.141 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"056a4a15-373f-4473-8299-61902a251497"}
22:33:46.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"056a4a15-373f-4473-8299-61902a251497"}
22:33:46.409 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"231036b0-42b7-49cb-9d63-02f9e8a5fbcc"}
22:33:46.410 00.001 7952 case statement mapped state 6 to 3
22:33:46.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"231036b0-42b7-49cb-9d63-02f9e8a5fbcc"}
22:33:46.412 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00504a78-e149-40ef-aaef-a2580280dbeb"}
22:33:46.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":696,"width":15,"height":15,"star_pos":[6.88,6.89],"pixels":"..."},"id":"00504a78-e149-40ef-aaef-a2580280dbeb"}
22:33:47.388 00.975 4124 Exposure complete
22:33:47.440 00.052 4124 worker thread done servicing request
22:33:47.440 00.000 7952 OnExposeComplete: enter
22:33:47.441 00.001 7952 UpdateGuideState(): m_state=6
22:33:47.442 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
22:33:47.443 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=93.97, Mass=3183, SNR=39.4, Peak=151 HFD=4.5
22:33:47.444 00.001 7952 MultiStar: [#1 0.09,-0.02,0.62,U] [#2 0.04,-0.10,0.47,U] [#3 0.06,-0.03,0.39,U] [#4 -0.06,0.03,0.30,U] [#5 0.15,-0.09,0.00,M9] [#6 -0.18,0.06,0.00,M4] [#7 -0.11,-0.24,0.00,M5] [#8 0.32,-0.44,0.00,M2] 
22:33:47.446 00.002 7952 refined, 4 included, MultiStar: {0.04, 0.02}, one-star: {0.02, 0.11}
22:33:47.447 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
22:33:47.449 00.002 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
22:33:47.450 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.44 mountX=0.01 mountY=-0.04, mountTheta=-1.30
22:33:47.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
22:33:47.453 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
22:33:47.455 00.002 4124 Worker thread wakes up
22:33:47.455 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
22:33:47.456 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:33:47.456 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.4
22:33:47.457 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:33:47.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:47.458 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
22:33:47.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:47.460 00.002 7952 Enqueuing Expose request
22:33:47.461 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:33:47.461 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:47.461 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:47.461 00.000 4124 MoveAxis(E, 0, ABG)
22:33:47.461 00.000 4124 Move returns status 0, amount 0
22:33:47.461 00.000 4124 MoveAxis(N, 0, ABG)
22:33:47.461 00.000 4124 Move returns status 0, amount 0
22:33:47.461 00.000 4124 move complete, result=0
22:33:47.461 00.000 4124 worker thread done servicing request
22:33:47.461 00.000 4124 Worker thread wakes up
22:33:47.461 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:47.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:47.462 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:48.405 00.943 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e36be527-a58b-4557-b3c8-18b1db90cbe4"}
22:33:48.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e36be527-a58b-4557-b3c8-18b1db90cbe4"}
22:33:48.408 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85dee93f-28eb-4da2-b492-b7ec6898350b"}
22:33:48.409 00.001 7952 case statement mapped state 6 to 3
22:33:48.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85dee93f-28eb-4da2-b492-b7ec6898350b"}
22:33:48.411 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cecde678-6f6c-49ba-a58d-8247622b3add"}
22:33:48.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[6.90,6.97],"pixels":"..."},"id":"cecde678-6f6c-49ba-a58d-8247622b3add"}
22:33:48.480 00.067 4124 Exposure complete
22:33:48.533 00.053 4124 worker thread done servicing request
22:33:48.533 00.000 7952 OnExposeComplete: enter
22:33:48.535 00.002 7952 UpdateGuideState(): m_state=6
22:33:48.536 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
22:33:48.537 00.001 7952 Star::Find returns 1 (0), X=604.85, Y=93.91, Mass=3153, SNR=39.1, Peak=153 HFD=4.5
22:33:48.539 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.63,U] [#2 -0.02,-0.03,0.48,U] [#3 0.01,-0.11,0.38,U] [#4 -0.02,0.02,0.30,U] [#5 0.06,0.18,0.00,M10] [#6 0.01,0.12,0.28,U] [#7 -0.21,0.01,0.00,M6] [#8 0.52,-0.39,0.00,M3] 
22:33:48.540 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.01}, one-star: {-0.04, 0.06}
22:33:48.542 00.002 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
22:33:48.543 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
22:33:48.544 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.82 mountX=0.01 mountY=0.02, mountTheta=1.08
22:33:48.547 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
22:33:48.548 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
22:33:48.549 00.001 4124 Worker thread wakes up
22:33:48.549 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:33:48.549 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:33:48.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=153, med=9, FiltMin=7, FiltMax=125, Gamma=0.880
22:33:48.550 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
22:33:48.550 00.000 7952 UpdateGuideState exits: m=3153 SNR=39.1
22:33:48.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:33:48.551 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:48.553 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:48.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:48.554 00.001 7952 Enqueuing Expose request
22:33:48.556 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:33:48.556 00.000 4124 MoveAxis(E, 0, ABG)
22:33:48.556 00.000 4124 Move returns status 0, amount 0
22:33:48.556 00.000 4124 MoveAxis(N, 0, ABG)
22:33:48.556 00.000 4124 Move returns status 0, amount 0
22:33:48.556 00.000 4124 move complete, result=0
22:33:48.556 00.000 4124 worker thread done servicing request
22:33:48.556 00.000 4124 Worker thread wakes up
22:33:48.556 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:48.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:48.556 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:49.680 01.124 4124 Exposure complete
22:33:49.730 00.050 4124 worker thread done servicing request
22:33:49.730 00.000 7952 OnExposeComplete: enter
22:33:49.732 00.002 7952 UpdateGuideState(): m_state=6
22:33:49.735 00.003 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
22:33:49.736 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=93.96, Mass=3122, SNR=39.0, Peak=149 HFD=4.5
22:33:49.737 00.001 7952 MultiStar: [#1 -0.14,0.07,0.00,M1] [#2 -0.04,0.07,0.48,U] [#3 0.12,-0.01,0.38,U] [#4 -0.16,-0.11,0.00,M1] [#5 -0.12,-0.23,0.00,R] [#6 -0.55,-0.21,0.00,M4] [#7 -0.12,-0.19,0.00,M7] [#8 -0.23,0.28,0.00,M4] 
22:33:49.738 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.07}, one-star: {0.01, 0.11}
22:33:49.739 00.001 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
22:33:49.741 00.002 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
22:33:49.742 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.29 mountX=0.07 mountY=-0.03, mountTheta=-0.42
22:33:49.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
22:33:49.744 00.000 7952 Enqueuing Move request for scope (0.02, 0.07)
22:33:49.745 00.001 4124 Worker thread wakes up
22:33:49.745 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:33:49.747 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
22:33:49.747 00.000 7952 UpdateGuideState exits: m=3122 SNR=39.0
22:33:49.748 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
22:33:49.748 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:49.749 00.001 4124 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
22:33:49.749 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:49.750 00.001 7952 Enqueuing Expose request
22:33:49.751 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:33:49.751 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:49.751 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:33:49.751 00.000 4124 MoveAxis(E, 0, ABG)
22:33:49.751 00.000 4124 Move returns status 0, amount 0
22:33:49.751 00.000 4124 MoveAxis(N, 0, ABG)
22:33:49.751 00.000 4124 Move returns status 0, amount 0
22:33:49.751 00.000 4124 move complete, result=0
22:33:49.751 00.000 4124 worker thread done servicing request
22:33:49.751 00.000 4124 Worker thread wakes up
22:33:49.752 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:49.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:49.752 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:50.405 00.653 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e3abee1-2ecb-4b29-81d4-751868acd697"}
22:33:50.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e3abee1-2ecb-4b29-81d4-751868acd697"}
22:33:50.408 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4cd8e34f-a502-43a3-8255-4f7f6cc81be1"}
22:33:50.409 00.001 7952 case statement mapped state 6 to 3
22:33:50.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cd8e34f-a502-43a3-8255-4f7f6cc81be1"}
22:33:50.412 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85bb40ed-1861-46c4-974d-fe48f80d4188"}
22:33:50.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[6.90,6.96],"pixels":"..."},"id":"85bb40ed-1861-46c4-974d-fe48f80d4188"}
22:33:50.773 00.359 4124 Exposure complete
22:33:50.828 00.055 4124 worker thread done servicing request
22:33:50.828 00.000 7952 OnExposeComplete: enter
22:33:50.829 00.001 7952 UpdateGuideState(): m_state=6
22:33:50.830 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
22:33:50.832 00.002 7952 Star::Find returns 1 (0), X=604.88, Y=93.91, Mass=3374, SNR=40.7, Peak=159 HFD=4.5
22:33:50.833 00.001 7952 MultiStar: [#1 -0.05,0.04,0.62,U] [#2 0.14,0.02,0.00,M2] [#3 0.04,-0.08,0.36,U] [#4 -0.14,0.07,0.00,M2] [#5 -0.01,-0.06,0.28,U] [#6 0.09,0.06,0.27,U] [#7 -0.32,0.10,0.00,M8] [#8 0.52,-0.28,0.00,M5] 
22:33:50.834 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.02}, one-star: {-0.01, 0.06}
22:33:50.836 00.002 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
22:33:50.836 00.000 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
22:33:50.838 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.56 mountX=0.02 mountY=-0.00, mountTheta=-0.15
22:33:50.840 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
22:33:50.840 00.000 7952 Enqueuing Move request for scope (0.00, 0.02)
22:33:50.842 00.002 4124 Worker thread wakes up
22:33:50.842 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
22:33:50.843 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:33:50.843 00.000 7952 UpdateGuideState exits: m=3374 SNR=40.7
22:33:50.844 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:33:50.844 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:50.845 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
22:33:50.845 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:50.846 00.001 7952 Enqueuing Expose request
22:33:50.848 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:33:50.848 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:50.848 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:33:50.848 00.000 4124 MoveAxis(E, 0, ABG)
22:33:50.848 00.000 4124 Move returns status 0, amount 0
22:33:50.848 00.000 4124 MoveAxis(N, 0, ABG)
22:33:50.848 00.000 4124 Move returns status 0, amount 0
22:33:50.848 00.000 4124 move complete, result=0
22:33:50.848 00.000 4124 worker thread done servicing request
22:33:50.849 00.001 4124 Worker thread wakes up
22:33:50.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:50.849 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:50.849 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:51.970 01.121 4124 Exposure complete
22:33:52.021 00.051 4124 worker thread done servicing request
22:33:52.021 00.000 7952 OnExposeComplete: enter
22:33:52.023 00.002 7952 UpdateGuideState(): m_state=6
22:33:52.024 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
22:33:52.025 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=93.74, Mass=3176, SNR=39.3, Peak=155 HFD=4.5
22:33:52.027 00.002 7952 MultiStar: [#1 -0.05,0.01,0.63,U] [#2 -0.04,0.01,0.48,U] [#3 0.13,-0.15,0.00,M1] [#4 0.09,0.05,0.31,U] [#5 0.38,0.03,0.00,M1] [#6 -0.22,-0.07,0.00,M4] [#7 -0.23,-0.25,0.00,M9] [#8 -0.20,-0.46,0.00,M6] 
22:33:52.028 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.03}, one-star: {0.05, -0.11}
22:33:52.029 00.001 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
22:33:52.030 00.001 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.93 = -2.93)
22:33:52.030 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.23 mountX=-0.03 mountY=-0.01, mountTheta=-2.93
22:33:52.033 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
22:33:52.034 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
22:33:52.036 00.002 4124 Worker thread wakes up
22:33:52.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=7, FiltMax=128, Gamma=0.880
22:33:52.037 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:33:52.037 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.3
22:33:52.037 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:33:52.037 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:52.038 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
22:33:52.039 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:52.039 00.000 7952 Enqueuing Expose request
22:33:52.042 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:33:52.042 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:52.042 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:52.042 00.000 4124 MoveAxis(E, 0, ABG)
22:33:52.042 00.000 4124 Move returns status 0, amount 0
22:33:52.042 00.000 4124 MoveAxis(N, 0, ABG)
22:33:52.042 00.000 4124 Move returns status 0, amount 0
22:33:52.042 00.000 4124 move complete, result=0
22:33:52.042 00.000 4124 worker thread done servicing request
22:33:52.042 00.000 4124 Worker thread wakes up
22:33:52.042 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:52.042 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:52.042 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:52.404 00.362 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a000acf-7833-4bea-b788-3468fe7d3c96"}
22:33:52.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a000acf-7833-4bea-b788-3468fe7d3c96"}
22:33:52.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ec89e17-e4e9-4fb0-83c1-ffc695089a1f"}
22:33:52.409 00.002 7952 case statement mapped state 6 to 3
22:33:52.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ec89e17-e4e9-4fb0-83c1-ffc695089a1f"}
22:33:52.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb60b059-f3a8-4d2f-b6be-9bd998be82c8"}
22:33:52.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":701,"width":15,"height":15,"star_pos":[6.94,6.74],"pixels":"..."},"id":"cb60b059-f3a8-4d2f-b6be-9bd998be82c8"}
22:33:53.065 00.652 4124 Exposure complete
22:33:53.118 00.053 4124 worker thread done servicing request
22:33:53.118 00.000 7952 OnExposeComplete: enter
22:33:53.118 00.000 7952 UpdateGuideState(): m_state=6
22:33:53.120 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
22:33:53.121 00.001 7952 Star::Find returns 1 (0), X=605.01, Y=93.80, Mass=3270, SNR=40.0, Peak=165 HFD=4.4
22:33:53.122 00.001 7952 MultiStar: [#1 0.10,-0.00,0.63,U] [#2 0.16,-0.10,0.00,M2] [#3 0.09,0.06,0.38,U] [#4 0.06,-0.08,0.30,U] [#5 0.54,0.33,0.00,M2] [#6 -0.07,-0.24,0.00,M5] [#7 0.04,-0.38,0.00,M10] [#8 0.75,0.12,0.00,M7] 
22:33:53.123 00.001 7952 refined, 3 included, MultiStar: {0.10, -0.03}, one-star: {0.13, -0.06}
22:33:53.125 00.002 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
22:33:53.127 00.002 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
22:33:53.128 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.24 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
22:33:53.130 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.03, opts=13)
22:33:53.132 00.002 7952 Enqueuing Move request for scope (0.10, -0.03)
22:33:53.134 00.002 4124 Worker thread wakes up
22:33:53.134 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
22:33:53.135 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
22:33:53.135 00.000 7952 UpdateGuideState exits: m=3270 SNR=40.0
22:33:53.137 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
22:33:53.137 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:53.138 00.001 4124 Moving (0.10, -0.03) raw xDistance=-0.04 yDistance=-0.10
22:33:53.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:53.139 00.001 7952 Enqueuing Expose request
22:33:53.141 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:33:53.141 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:53.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:33:53.141 00.000 4124 MoveAxis(E, 0, ABG)
22:33:53.141 00.000 4124 Move returns status 0, amount 0
22:33:53.141 00.000 4124 MoveAxis(N, 0, ABG)
22:33:53.141 00.000 4124 Move returns status 0, amount 0
22:33:53.141 00.000 4124 move complete, result=0
22:33:53.141 00.000 4124 worker thread done servicing request
22:33:53.141 00.000 4124 Worker thread wakes up
22:33:53.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:53.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:53.141 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:54.267 01.126 4124 Exposure complete
22:33:54.329 00.062 4124 worker thread done servicing request
22:33:54.329 00.000 7952 OnExposeComplete: enter
22:33:54.330 00.001 7952 UpdateGuideState(): m_state=6
22:33:54.332 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
22:33:54.333 00.001 7952 Star::Find returns 1 (0), X=604.84, Y=93.92, Mass=3182, SNR=39.4, Peak=161 HFD=4.5
22:33:54.335 00.002 7952 MultiStar: [#1 0.06,0.04,0.65,U] [#2 0.04,0.07,0.47,U] [#3 0.11,-0.02,0.39,U] [#4 -0.01,0.15,0.00,M1] [#5 0.17,0.09,0.00,M3] [#6 -0.09,0.04,0.27,U] [#7 -0.10,-0.26,0.00,R] [#8 0.50,-0.05,0.00,M8] 
22:33:54.337 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.05}, one-star: {-0.05, 0.06}
22:33:54.338 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
22:33:54.339 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
22:33:54.341 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.32 mountX=0.04 mountY=-0.02, mountTheta=-0.39
22:33:54.343 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
22:33:54.344 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
22:33:54.345 00.001 4124 Worker thread wakes up
22:33:54.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:33:54.346 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:33:54.346 00.000 7952 UpdateGuideState exits: m=3182 SNR=39.4
22:33:54.347 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:33:54.347 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:54.349 00.002 4124 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=-0.02
22:33:54.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:54.350 00.001 7952 Enqueuing Expose request
22:33:54.352 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:33:54.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:54.352 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:33:54.352 00.000 4124 MoveAxis(E, 0, ABG)
22:33:54.352 00.000 4124 Move returns status 0, amount 0
22:33:54.352 00.000 4124 MoveAxis(N, 0, ABG)
22:33:54.352 00.000 4124 Move returns status 0, amount 0
22:33:54.352 00.000 4124 move complete, result=0
22:33:54.352 00.000 4124 worker thread done servicing request
22:33:54.352 00.000 4124 Worker thread wakes up
22:33:54.352 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:54.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:54.353 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:54.403 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f4ceeb4-9468-42fe-9e67-f2528c4e2c56"}
22:33:54.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f4ceeb4-9468-42fe-9e67-f2528c4e2c56"}
22:33:54.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cce981ef-6c47-4dfd-ad25-07429491f3cb"}
22:33:54.409 00.002 7952 case statement mapped state 6 to 3
22:33:54.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cce981ef-6c47-4dfd-ad25-07429491f3cb"}
22:33:54.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"877e9d64-500b-495c-9c7c-bc60d2a465e2"}
22:33:54.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[6.84,6.92],"pixels":"..."},"id":"877e9d64-500b-495c-9c7c-bc60d2a465e2"}
22:33:55.369 00.957 4124 Exposure complete
22:33:55.422 00.053 4124 worker thread done servicing request
22:33:55.422 00.000 7952 OnExposeComplete: enter
22:33:55.424 00.002 7952 UpdateGuideState(): m_state=6
22:33:55.425 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
22:33:55.426 00.001 7952 Star::Find returns 1 (0), X=604.81, Y=93.93, Mass=3254, SNR=39.7, Peak=164 HFD=4.4
22:33:55.428 00.002 7952 MultiStar: [#1 -0.01,0.16,0.00,M1] [#2 -0.09,0.01,0.48,U] [#3 -0.17,0.11,0.00,M1] [#4 -0.13,0.28,0.00,M2] [#5 0.34,0.05,0.00,M4] [#6 -0.03,-0.04,0.28,U] [#7 0.15,0.24,0.00,M1] [#8 0.26,0.05,0.00,M9] 
22:33:55.429 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.04}, one-star: {-0.07, 0.07}
22:33:55.431 00.002 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
22:33:55.432 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
22:33:55.433 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.64 mountX=0.05 mountY=0.06, mountTheta=0.91
22:33:55.435 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
22:33:55.436 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
22:33:55.437 00.001 4124 Worker thread wakes up
22:33:55.438 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:33:55.439 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:33:55.439 00.000 7952 UpdateGuideState exits: m=3254 SNR=39.7
22:33:55.439 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:33:55.439 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:55.440 00.001 4124 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
22:33:55.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:55.441 00.001 7952 Enqueuing Expose request
22:33:55.442 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:33:55.443 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:55.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:33:55.443 00.000 4124 MoveAxis(E, 0, ABG)
22:33:55.443 00.000 4124 Move returns status 0, amount 0
22:33:55.443 00.000 4124 MoveAxis(N, 0, ABG)
22:33:55.443 00.000 4124 Move returns status 0, amount 0
22:33:55.443 00.000 4124 move complete, result=0
22:33:55.443 00.000 4124 worker thread done servicing request
22:33:55.443 00.000 4124 Worker thread wakes up
22:33:55.443 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:55.444 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:55.444 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:56.403 00.959 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d03a3e9-4ad3-42b3-ae83-f035ea500eff"}
22:33:56.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d03a3e9-4ad3-42b3-ae83-f035ea500eff"}
22:33:56.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90844528-3360-4a95-833b-7fe30b8a270e"}
22:33:56.408 00.001 7952 case statement mapped state 6 to 3
22:33:56.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90844528-3360-4a95-833b-7fe30b8a270e"}
22:33:56.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db666705-eaed-4b2f-8afa-26f8fb7d5f4b"}
22:33:56.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":15,"star_pos":[6.81,6.93],"pixels":"..."},"id":"db666705-eaed-4b2f-8afa-26f8fb7d5f4b"}
22:33:56.568 00.156 4124 Exposure complete
22:33:56.620 00.052 4124 worker thread done servicing request
22:33:56.620 00.000 7952 OnExposeComplete: enter
22:33:56.621 00.001 7952 UpdateGuideState(): m_state=6
22:33:56.622 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
22:33:56.623 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=93.75, Mass=3174, SNR=39.2, Peak=162 HFD=4.4
22:33:56.625 00.002 7952 MultiStar: [#1 0.02,-0.07,0.67,U] [#2 -0.09,-0.01,0.47,U] [#3 -0.11,-0.14,0.00,M2] [#4 -0.08,-0.15,0.00,M3] [#5 0.12,0.03,0.29,U] [#6 -0.17,-0.13,0.00,M4] [#7 -0.01,0.34,0.00,M2] [#8 0.48,0.00,0.00,M10] 
22:33:56.626 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.06}, one-star: {0.03, -0.11}
22:33:56.627 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
22:33:56.628 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
22:33:56.629 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.33 mountX=-0.06 mountY=-0.01, mountTheta=-3.04
22:33:56.632 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
22:33:56.634 00.002 7952 Enqueuing Move request for scope (0.02, -0.06)
22:33:56.635 00.001 4124 Worker thread wakes up
22:33:56.635 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:33:56.636 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
22:33:56.636 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.2
22:33:56.637 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
22:33:56.637 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:56.639 00.002 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
22:33:56.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:56.640 00.001 7952 Enqueuing Expose request
22:33:56.641 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:33:56.641 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:56.641 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:56.641 00.000 4124 MoveAxis(E, 0, ABG)
22:33:56.642 00.001 4124 Move returns status 0, amount 0
22:33:56.642 00.000 4124 MoveAxis(N, 0, ABG)
22:33:56.642 00.000 4124 Move returns status 0, amount 0
22:33:56.642 00.000 4124 move complete, result=0
22:33:56.642 00.000 4124 worker thread done servicing request
22:33:56.642 00.000 4124 Worker thread wakes up
22:33:56.642 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:56.642 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:56.642 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:57.658 01.016 4124 Exposure complete
22:33:57.709 00.051 4124 worker thread done servicing request
22:33:57.709 00.000 7952 OnExposeComplete: enter
22:33:57.711 00.002 7952 UpdateGuideState(): m_state=6
22:33:57.712 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
22:33:57.713 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=93.80, Mass=3231, SNR=39.6, Peak=163 HFD=4.4
22:33:57.714 00.001 7952 MultiStar: [#1 -0.00,0.00,0.63,U] [#2 -0.05,-0.06,0.49,U] [#3 -0.05,-0.03,0.38,U] [#4 -0.00,0.20,0.00,M4] [#5 0.36,-0.09,0.00,M4] [#6 -0.03,0.09,0.28,U] [#7 -0.17,0.23,0.00,M3] [#8 0.43,-0.00,0.00,R] 
22:33:57.715 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.03}, one-star: {-0.02, -0.06}
22:33:57.717 00.002 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
22:33:57.718 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.02 = 2.27)
22:33:57.720 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.31 mountX=-0.02 mountY=0.03, mountTheta=2.24
22:33:57.721 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
22:33:57.722 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
22:33:57.723 00.001 4124 Worker thread wakes up
22:33:57.724 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:33:57.725 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:33:57.725 00.000 7952 UpdateGuideState exits: m=3231 SNR=39.6
22:33:57.727 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:33:57.727 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:57.728 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
22:33:57.728 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:57.729 00.001 7952 Enqueuing Expose request
22:33:57.730 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:33:57.730 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:57.730 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:33:57.730 00.000 4124 MoveAxis(E, 0, ABG)
22:33:57.730 00.000 4124 Move returns status 0, amount 0
22:33:57.730 00.000 4124 MoveAxis(N, 0, ABG)
22:33:57.730 00.000 4124 Move returns status 0, amount 0
22:33:57.730 00.000 4124 move complete, result=0
22:33:57.730 00.000 4124 worker thread done servicing request
22:33:57.730 00.000 4124 Worker thread wakes up
22:33:57.730 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:57.731 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:57.731 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:58.402 00.671 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba8655f1-6b16-44c0-8857-fc53ff936317"}
22:33:58.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba8655f1-6b16-44c0-8857-fc53ff936317"}
22:33:58.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff92f6f3-d61e-4dbc-9db7-492012090be4"}
22:33:58.406 00.001 7952 case statement mapped state 6 to 3
22:33:58.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff92f6f3-d61e-4dbc-9db7-492012090be4"}
22:33:58.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cb7a56b-6854-4cd2-a8b1-577b689909ac"}
22:33:58.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[6.87,6.80],"pixels":"..."},"id":"7cb7a56b-6854-4cd2-a8b1-577b689909ac"}
22:33:58.862 00.452 4124 Exposure complete
22:33:58.912 00.050 4124 worker thread done servicing request
22:33:58.912 00.000 7952 OnExposeComplete: enter
22:33:58.914 00.002 7952 UpdateGuideState(): m_state=6
22:33:58.916 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
22:33:58.917 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=93.79, Mass=3168, SNR=39.3, Peak=161 HFD=4.4
22:33:58.918 00.001 7952 MultiStar: [#1 -0.13,-0.10,0.00,M1] [#2 0.02,-0.08,0.48,U] [#3 -0.20,-0.05,0.00,M2] [#4 0.04,-0.02,0.31,U] [#5 0.37,0.37,0.00,M5] [#6 0.05,-0.19,0.00,M4] [#7 0.14,0.02,0.00,M4] [#8 -0.39,0.30,0.00,M1] 
22:33:58.919 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.06}, one-star: {0.04, -0.07}
22:33:58.920 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
22:33:58.921 00.001 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
22:33:58.923 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.06 mountX=-0.07 mountY=-0.03, mountTheta=-2.77
22:33:58.925 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
22:33:58.926 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
22:33:58.927 00.001 4124 Worker thread wakes up
22:33:58.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:33:58.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:33:58.928 00.000 7952 UpdateGuideState exits: m=3168 SNR=39.3
22:33:58.929 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:33:58.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:58.930 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.03
22:33:58.930 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:33:58.931 00.001 7952 Enqueuing Expose request
22:33:58.933 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:33:58.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:58.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:33:58.933 00.000 4124 MoveAxis(E, 0, ABG)
22:33:58.933 00.000 4124 Move returns status 0, amount 0
22:33:58.933 00.000 4124 MoveAxis(N, 0, ABG)
22:33:58.933 00.000 4124 Move returns status 0, amount 0
22:33:58.933 00.000 4124 move complete, result=0
22:33:58.933 00.000 4124 worker thread done servicing request
22:33:58.933 00.000 4124 Worker thread wakes up
22:33:58.934 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:33:58.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:33:58.934 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:59.951 01.017 4124 Exposure complete
22:34:00.010 00.059 4124 worker thread done servicing request
22:34:00.010 00.000 7952 OnExposeComplete: enter
22:34:00.011 00.001 7952 UpdateGuideState(): m_state=6
22:34:00.014 00.003 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
22:34:00.014 00.000 7952 Star::Find returns 1 (0), X=604.91, Y=93.74, Mass=3288, SNR=40.1, Peak=157 HFD=4.5
22:34:00.017 00.003 7952 MultiStar: [#1 0.05,0.04,0.62,U] [#2 0.10,-0.01,0.48,U] [#3 0.14,0.04,0.00,M3] [#4 -0.19,0.21,0.00,M4] [#5 0.27,0.09,0.00,M6] [#6 -0.10,-0.14,0.00,M5] [#7 0.19,0.21,0.00,M5] [#8 -0.11,-0.28,0.00,M2] 
22:34:00.018 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.05}, one-star: {0.03, -0.11}
22:34:00.019 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
22:34:00.021 00.002 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
22:34:00.022 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.71 mountX=-0.05 mountY=-0.05, mountTheta=-2.43
22:34:00.024 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
22:34:00.025 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
22:34:00.026 00.001 4124 Worker thread wakes up
22:34:00.026 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=7, FiltMax=129, Gamma=0.880
22:34:00.028 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:34:00.028 00.000 7952 UpdateGuideState exits: m=3288 SNR=40.1
22:34:00.031 00.003 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:34:00.031 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:00.032 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.05
22:34:00.032 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:00.034 00.002 7952 Enqueuing Expose request
22:34:00.036 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:34:00.036 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:00.036 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:00.036 00.000 4124 MoveAxis(E, 0, ABG)
22:34:00.036 00.000 4124 Move returns status 0, amount 0
22:34:00.036 00.000 4124 MoveAxis(N, 0, ABG)
22:34:00.036 00.000 4124 Move returns status 0, amount 0
22:34:00.036 00.000 4124 move complete, result=0
22:34:00.036 00.000 4124 worker thread done servicing request
22:34:00.036 00.000 4124 Worker thread wakes up
22:34:00.036 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:00.037 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:00.037 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:00.400 00.363 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89ac5a3f-d3b7-42cc-ac33-9ba608b327c1"}
22:34:00.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89ac5a3f-d3b7-42cc-ac33-9ba608b327c1"}
22:34:00.403 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b368cfe-609b-438a-b224-55d7d1be6db1"}
22:34:00.404 00.001 7952 case statement mapped state 6 to 3
22:34:00.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b368cfe-609b-438a-b224-55d7d1be6db1"}
22:34:00.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74489675-0179-42ce-9cdd-c2a529f91cae"}
22:34:00.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[6.91,6.74],"pixels":"..."},"id":"74489675-0179-42ce-9cdd-c2a529f91cae"}
22:34:01.168 00.759 4124 Exposure complete
22:34:01.222 00.054 4124 worker thread done servicing request
22:34:01.222 00.000 7952 OnExposeComplete: enter
22:34:01.223 00.001 7952 UpdateGuideState(): m_state=6
22:34:01.224 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
22:34:01.226 00.002 7952 Star::Find returns 1 (0), X=604.92, Y=93.74, Mass=3309, SNR=40.2, Peak=161 HFD=4.5
22:34:01.226 00.000 7952 MultiStar: [#1 0.05,-0.06,0.63,U] [#2 0.05,-0.07,0.46,U] [#3 -0.06,-0.10,0.38,U] [#4 -0.20,-0.12,0.00,M5] [#5 0.50,0.19,0.00,M7] [#6 -0.28,-0.26,0.00,M6] [#7 0.29,0.14,0.00,M6] [#8 0.13,-0.17,0.00,M3] 
22:34:01.229 00.003 7952 refined, 3 included, MultiStar: {0.03, -0.09}, one-star: {0.04, -0.12}
22:34:01.230 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
22:34:01.231 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
22:34:01.232 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.24 mountX=-0.10 mountY=-0.02, mountTheta=-2.95
22:34:01.234 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
22:34:01.235 00.001 7952 Enqueuing Move request for scope (0.03, -0.09)
22:34:01.237 00.002 4124 Worker thread wakes up
22:34:01.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:34:01.238 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:34:01.238 00.000 7952 UpdateGuideState exits: m=3309 SNR=40.2
22:34:01.239 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:34:01.239 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:01.240 00.001 4124 Moving (0.03, -0.09) raw xDistance=-0.10 yDistance=-0.02
22:34:01.240 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:01.241 00.001 7952 Enqueuing Expose request
22:34:01.243 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:34:01.243 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:01.243 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:34:01.243 00.000 4124 MoveAxis(E, 77, ABG)
22:34:01.243 00.000 4124 Guiding  Dir = 2, Dur = 77
22:34:01.243 00.000 4124 IsGuiding returns 0
22:34:01.257 00.014 4124 PulseGuide returned control before completion, sleep 74
22:34:01.332 00.075 4124 IsGuiding returns 1
22:34:01.332 00.000 4124 scope still moving after pulse duration time elapsed
22:34:01.363 00.031 4124 IsGuiding returns 0
22:34:01.363 00.000 4124 scope move finished after 77 + 42 ms
22:34:01.363 00.000 4124 Move returns status 0, amount 77
22:34:01.363 00.000 4124 MoveAxis(N, 0, ABG)
22:34:01.363 00.000 4124 Move returns status 0, amount 0
22:34:01.363 00.000 4124 move complete, result=0
22:34:01.363 00.000 4124 worker thread done servicing request
22:34:01.363 00.000 4124 Worker thread wakes up
22:34:01.363 00.000 7952 GuideStep: -0.1 px 77 ms EAST, -0.0 px 0 ms NORTH
22:34:01.364 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:01.365 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:02.272 00.907 4124 Exposure complete
22:34:02.327 00.055 4124 worker thread done servicing request
22:34:02.327 00.000 7952 OnExposeComplete: enter
22:34:02.328 00.001 7952 UpdateGuideState(): m_state=6
22:34:02.330 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
22:34:02.331 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=93.80, Mass=3228, SNR=39.7, Peak=155 HFD=4.5
22:34:02.332 00.001 7952 MultiStar: [#1 0.01,-0.02,0.65,U] [#2 0.12,-0.04,0.46,U] [#3 -0.20,0.05,0.00,M3] [#4 -0.12,0.02,0.28,U] [#5 0.51,0.05,0.00,M8] [#6 -0.12,0.08,0.00,M7] [#7 0.20,0.37,0.00,M7] [#8 -0.14,-0.10,0.00,M4] 
22:34:02.334 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.03}, one-star: {-0.01, -0.06}
22:34:02.335 00.001 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
22:34:02.336 00.001 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
22:34:02.337 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.41 mountX=-0.04 mountY=-0.00, mountTheta=-3.11
22:34:02.339 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
22:34:02.340 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
22:34:02.340 00.000 4124 Worker thread wakes up
22:34:02.342 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:34:02.343 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:34:02.343 00.000 7952 UpdateGuideState exits: m=3228 SNR=39.7
22:34:02.343 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:34:02.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:02.345 00.002 4124 Moving (0.01, -0.03) raw xDistance=-0.04 yDistance=-0.00
22:34:02.345 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:02.347 00.002 7952 Enqueuing Expose request
22:34:02.348 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:34:02.348 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:02.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:34:02.348 00.000 4124 MoveAxis(E, 0, ABG)
22:34:02.348 00.000 4124 Move returns status 0, amount 0
22:34:02.348 00.000 4124 MoveAxis(N, 0, ABG)
22:34:02.348 00.000 4124 Move returns status 0, amount 0
22:34:02.348 00.000 4124 move complete, result=0
22:34:02.348 00.000 4124 worker thread done servicing request
22:34:02.348 00.000 4124 Worker thread wakes up
22:34:02.348 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:02.348 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:02.349 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:02.400 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d21dd6bc-7e39-4800-9f92-8573af5ffb26"}
22:34:02.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d21dd6bc-7e39-4800-9f92-8573af5ffb26"}
22:34:02.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf05e708-41e1-4148-9b6a-da1aac3daaca"}
22:34:02.404 00.001 7952 case statement mapped state 6 to 3
22:34:02.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf05e708-41e1-4148-9b6a-da1aac3daaca"}
22:34:02.409 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95132c62-ccf9-4b5b-b3dd-36dc6d2c2659"}
22:34:02.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[6.87,6.80],"pixels":"..."},"id":"95132c62-ccf9-4b5b-b3dd-36dc6d2c2659"}
22:34:03.575 01.165 4124 Exposure complete
22:34:03.628 00.053 4124 worker thread done servicing request
22:34:03.629 00.001 7952 OnExposeComplete: enter
22:34:03.630 00.001 7952 UpdateGuideState(): m_state=6
22:34:03.631 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
22:34:03.632 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=93.82, Mass=3183, SNR=39.4, Peak=155 HFD=4.5
22:34:03.633 00.001 7952 MultiStar: [#1 0.03,0.12,0.64,U] [#2 -0.03,-0.03,0.50,U] [#3 -0.01,-0.05,0.38,U] [#4 -0.16,-0.11,0.00,M5] [#5 -0.03,0.07,0.28,U] [#6 -0.00,0.07,0.27,U] [#7 0.18,0.04,0.00,M8] [#8 -0.62,0.34,0.00,M5] 
22:34:03.635 00.002 7952 refined, 5 included, MultiStar: {0.01, 0.01}, one-star: {0.04, -0.04}
22:34:03.636 00.001 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
22:34:03.639 00.003 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
22:34:03.640 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.91 mountX=0.01 mountY=-0.01, mountTheta=-0.82
22:34:03.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
22:34:03.644 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
22:34:03.645 00.001 4124 Worker thread wakes up
22:34:03.645 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:34:03.646 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:34:03.646 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.4
22:34:03.647 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:34:03.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:03.648 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
22:34:03.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:03.649 00.001 7952 Enqueuing Expose request
22:34:03.650 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:34:03.650 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:03.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:03.650 00.000 4124 MoveAxis(E, 0, ABG)
22:34:03.650 00.000 4124 Move returns status 0, amount 0
22:34:03.650 00.000 4124 MoveAxis(N, 0, ABG)
22:34:03.650 00.000 4124 Move returns status 0, amount 0
22:34:03.650 00.000 4124 move complete, result=0
22:34:03.650 00.000 4124 worker thread done servicing request
22:34:03.650 00.000 4124 Worker thread wakes up
22:34:03.650 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:03.652 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:03.652 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:04.399 00.747 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b7040c1-cbdf-43ea-9c29-e333454cc87c"}
22:34:04.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b7040c1-cbdf-43ea-9c29-e333454cc87c"}
22:34:04.402 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d38a39f-b6ed-4cbc-a085-94f3b4c8e011"}
22:34:04.403 00.001 7952 case statement mapped state 6 to 3
22:34:04.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d38a39f-b6ed-4cbc-a085-94f3b4c8e011"}
22:34:04.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0bf6c0f-5d99-4f40-be85-ef0cd0e9106c"}
22:34:04.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[6.92,6.82],"pixels":"..."},"id":"f0bf6c0f-5d99-4f40-be85-ef0cd0e9106c"}
22:34:04.561 00.152 4124 Exposure complete
22:34:04.612 00.051 4124 worker thread done servicing request
22:34:04.612 00.000 7952 OnExposeComplete: enter
22:34:04.613 00.001 7952 UpdateGuideState(): m_state=6
22:34:04.614 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
22:34:04.616 00.002 7952 Star::Find returns 1 (0), X=604.96, Y=93.79, Mass=3124, SNR=39.0, Peak=153 HFD=4.4
22:34:04.618 00.002 7952 MultiStar: [#1 -0.02,-0.06,0.65,U] [#2 0.13,0.01,0.48,U] [#3 -0.14,0.12,0.00,M3] [#4 -0.00,0.06,0.31,U] [#5 0.12,0.40,0.00,M8] [#6 0.02,-0.22,0.00,M7] [#7 0.03,0.09,0.22,U] [#8 0.07,0.02,0.21,U] 
22:34:04.619 00.001 7952 refined, 5 included, MultiStar: {0.05, -0.02}, one-star: {0.08, -0.07}
22:34:04.620 00.001 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
22:34:04.621 00.001 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.11 = -2.11)
22:34:04.622 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.40 mountX=-0.03 mountY=-0.05, mountTheta=-2.14
22:34:04.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
22:34:04.625 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
22:34:04.626 00.001 4124 Worker thread wakes up
22:34:04.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=7, FiltMax=132, Gamma=0.880
22:34:04.628 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:34:04.628 00.000 7952 UpdateGuideState exits: m=3124 SNR=39.0
22:34:04.629 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:34:04.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:04.629 00.000 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
22:34:04.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:04.630 00.001 7952 Enqueuing Expose request
22:34:04.632 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:04.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:04.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:04.632 00.000 4124 MoveAxis(E, 0, ABG)
22:34:04.632 00.000 4124 Move returns status 0, amount 0
22:34:04.632 00.000 4124 MoveAxis(N, 0, ABG)
22:34:04.632 00.000 4124 Move returns status 0, amount 0
22:34:04.632 00.000 4124 move complete, result=0
22:34:04.632 00.000 4124 worker thread done servicing request
22:34:04.633 00.001 4124 Worker thread wakes up
22:34:04.633 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:04.633 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:04.633 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:05.760 01.127 4124 Exposure complete
22:34:05.818 00.058 4124 worker thread done servicing request
22:34:05.818 00.000 7952 OnExposeComplete: enter
22:34:05.819 00.001 7952 UpdateGuideState(): m_state=6
22:34:05.820 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
22:34:05.822 00.002 7952 Star::Find returns 1 (0), X=604.98, Y=93.81, Mass=3263, SNR=39.7, Peak=164 HFD=4.4
22:34:05.823 00.001 7952 MultiStar: [#1 0.14,0.08,0.00,M1] [#2 0.02,-0.07,0.47,U] [#3 -0.06,-0.01,0.38,U] [#4 0.08,0.02,0.30,U] [#5 0.64,0.34,0.00,M9] [#6 -0.15,-0.39,0.00,M8] [#7 0.04,0.36,0.00,M8] [#8 -0.33,0.31,0.00,M5] 
22:34:05.824 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.03}, one-star: {0.10, -0.04}
22:34:05.826 00.002 7952 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
22:34:05.827 00.001 7952 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.27 = -2.27)
22:34:05.829 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.57 mountX=-0.04 mountY=-0.05, mountTheta=-2.29
22:34:05.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
22:34:05.832 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
22:34:05.833 00.001 4124 Worker thread wakes up
22:34:05.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
22:34:05.835 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:34:05.835 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.7
22:34:05.836 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:05.837 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:34:05.838 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:05.839 00.001 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.05
22:34:05.839 00.000 7952 Enqueuing Expose request
22:34:05.840 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:34:05.840 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:05.840 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:05.840 00.000 4124 MoveAxis(E, 0, ABG)
22:34:05.840 00.000 4124 Move returns status 0, amount 0
22:34:05.840 00.000 4124 MoveAxis(N, 0, ABG)
22:34:05.840 00.000 4124 Move returns status 0, amount 0
22:34:05.840 00.000 4124 move complete, result=0
22:34:05.840 00.000 4124 worker thread done servicing request
22:34:05.840 00.000 4124 Worker thread wakes up
22:34:05.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:05.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:05.840 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:06.398 00.558 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"feef52e8-0278-4a3a-99d6-4393d58cf765"}
22:34:06.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"feef52e8-0278-4a3a-99d6-4393d58cf765"}
22:34:06.402 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e99d616d-7a7c-492a-9fea-f08e4f41b207"}
22:34:06.403 00.001 7952 case statement mapped state 6 to 3
22:34:06.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e99d616d-7a7c-492a-9fea-f08e4f41b207"}
22:34:06.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9add15a1-2f87-41a9-a5e6-784800a0dc42"}
22:34:06.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[6.98,6.81],"pixels":"..."},"id":"9add15a1-2f87-41a9-a5e6-784800a0dc42"}
22:34:06.758 00.351 4124 Exposure complete
22:34:06.809 00.051 4124 worker thread done servicing request
22:34:06.809 00.000 7952 OnExposeComplete: enter
22:34:06.811 00.002 7952 UpdateGuideState(): m_state=6
22:34:06.813 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
22:34:06.813 00.000 7952 Star::Find returns 1 (0), X=604.94, Y=93.98, Mass=3266, SNR=39.9, Peak=153 HFD=4.5
22:34:06.815 00.002 7952 MultiStar: [#1 0.04,0.03,0.63,U] [#2 0.02,0.02,0.47,U] [#3 -0.05,0.09,0.37,U] [#4 -0.13,0.21,0.00,M4] [#5 0.10,-0.03,0.27,U] [#6 -0.21,0.10,0.00,M9] [#7 0.29,0.05,0.00,M9] [#8 -0.17,0.29,0.00,M6] 
22:34:06.816 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.07}, one-star: {0.05, 0.13}
22:34:06.818 00.002 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
22:34:06.818 00.000 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
22:34:06.820 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.06 mountX=0.06 mountY=-0.05, mountTheta=-0.66
22:34:06.822 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
22:34:06.823 00.001 7952 Enqueuing Move request for scope (0.04, 0.07)
22:34:06.825 00.002 4124 Worker thread wakes up
22:34:06.825 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=7, FiltMax=138, Gamma=0.880
22:34:06.826 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
22:34:06.826 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.9
22:34:06.827 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
22:34:06.827 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:06.828 00.001 4124 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
22:34:06.828 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:06.829 00.001 7952 Enqueuing Expose request
22:34:06.830 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:34:06.831 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:06.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:06.831 00.000 4124 MoveAxis(E, 0, ABG)
22:34:06.831 00.000 4124 Move returns status 0, amount 0
22:34:06.831 00.000 4124 MoveAxis(N, 0, ABG)
22:34:06.831 00.000 4124 Move returns status 0, amount 0
22:34:06.831 00.000 4124 move complete, result=0
22:34:06.831 00.000 4124 worker thread done servicing request
22:34:06.831 00.000 4124 Worker thread wakes up
22:34:06.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:06.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:06.831 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:07.957 01.126 4124 Exposure complete
22:34:08.014 00.057 4124 worker thread done servicing request
22:34:08.014 00.000 7952 OnExposeComplete: enter
22:34:08.016 00.002 7952 UpdateGuideState(): m_state=6
22:34:08.017 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
22:34:08.019 00.002 7952 Star::Find returns 1 (0), X=605.01, Y=93.77, Mass=3495, SNR=41.2, Peak=157 HFD=4.5
22:34:08.020 00.001 7952 MultiStar: [#1 0.21,-0.01,0.00,M1] [#2 -0.05,-0.08,0.46,U] [#3 0.12,-0.02,0.36,U] [#4 0.11,0.11,0.00,M5] [#5 0.23,0.18,0.00,M9] [#6 -0.07,-0.13,0.00,M10] [#7 0.27,0.16,0.00,M10] [#8 0.46,-0.05,0.00,M7] 
22:34:08.021 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.07}, one-star: {0.12, -0.08}
22:34:08.022 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
22:34:08.023 00.001 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.43 = -2.43)
22:34:08.025 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.72 mountX=-0.08 mountY=-0.07, mountTheta=-2.45
22:34:08.027 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
22:34:08.027 00.000 7952 Enqueuing Move request for scope (0.08, -0.07)
22:34:08.029 00.002 4124 Worker thread wakes up
22:34:08.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
22:34:08.030 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
22:34:08.031 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
22:34:08.031 00.000 7952 UpdateGuideState exits: m=3495 SNR=41.2
22:34:08.032 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:08.032 00.000 4124 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.07
22:34:08.032 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:08.034 00.002 7952 Enqueuing Expose request
22:34:08.035 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:34:08.035 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:08.035 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:34:08.035 00.000 4124 MoveAxis(E, 67, ABG)
22:34:08.035 00.000 4124 Guiding  Dir = 2, Dur = 67
22:34:08.035 00.000 4124 IsGuiding returns 0
22:34:08.047 00.012 4124 PulseGuide returned control before completion, sleep 66
22:34:08.124 00.077 4124 IsGuiding returns 1
22:34:08.124 00.000 4124 scope still moving after pulse duration time elapsed
22:34:08.156 00.032 4124 IsGuiding returns 0
22:34:08.156 00.000 4124 scope move finished after 67 + 53 ms
22:34:08.157 00.001 4124 Move returns status 0, amount 67
22:34:08.157 00.000 4124 MoveAxis(N, 0, ABG)
22:34:08.157 00.000 4124 Move returns status 0, amount 0
22:34:08.157 00.000 4124 move complete, result=0
22:34:08.157 00.000 4124 worker thread done servicing request
22:34:08.157 00.000 4124 Worker thread wakes up
22:34:08.157 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.1 px 0 ms NORTH
22:34:08.158 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:08.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:08.396 00.238 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df40da8f-55b1-4c40-9d8d-b3f50f67c48f"}
22:34:08.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df40da8f-55b1-4c40-9d8d-b3f50f67c48f"}
22:34:08.399 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9354ce31-54b0-4e54-b9c9-102a104eaa5a"}
22:34:08.400 00.001 7952 case statement mapped state 6 to 3
22:34:08.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9354ce31-54b0-4e54-b9c9-102a104eaa5a"}
22:34:08.402 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9c9d587-7708-405a-b5e3-c7946082bb76"}
22:34:08.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[7.01,6.77],"pixels":"..."},"id":"c9c9d587-7708-405a-b5e3-c7946082bb76"}
22:34:09.074 00.670 4124 Exposure complete
22:34:09.126 00.052 4124 worker thread done servicing request
22:34:09.126 00.000 7952 OnExposeComplete: enter
22:34:09.127 00.001 7952 UpdateGuideState(): m_state=6
22:34:09.128 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
22:34:09.129 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=94.01, Mass=3167, SNR=39.3, Peak=148 HFD=4.5
22:34:09.131 00.002 7952 MultiStar: [#1 0.09,0.19,0.00,M2] [#2 0.10,0.15,0.00,M1] [#3 -0.03,0.17,0.00,M1] [#4 -0.06,0.14,0.00,M6] [#5 0.31,0.30,0.00,M10] [#6 0.29,0.09,0.00,R] [#7 -0.30,0.04,0.00,R] [#8 -0.17,0.36,0.00,M8] 
22:34:09.132 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
22:34:09.133 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
22:34:09.135 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.51 mountX=0.16 mountY=-0.03, mountTheta=-0.20
22:34:09.138 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.16, opts=13)
22:34:09.140 00.002 7952 Enqueuing Move request for scope (0.01, 0.16)
22:34:09.141 00.001 4124 Worker thread wakes up
22:34:09.141 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:34:09.143 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
22:34:09.143 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.3
22:34:09.144 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
22:34:09.145 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:09.146 00.001 4124 Moving (0.01, 0.16) raw xDistance=0.16 yDistance=-0.03
22:34:09.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:09.147 00.001 7952 Enqueuing Expose request
22:34:09.148 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
22:34:09.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:09.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:09.148 00.000 4124 MoveAxis(W, 121, ABG)
22:34:09.149 00.001 4124 Guiding  Dir = 3, Dur = 121
22:34:09.149 00.000 4124 IsGuiding returns 0
22:34:09.181 00.032 4124 PulseGuide returned control before completion, sleep 99
22:34:09.289 00.108 4124 IsGuiding returns 1
22:34:09.289 00.000 4124 scope still moving after pulse duration time elapsed
22:34:09.319 00.030 4124 IsGuiding returns 0
22:34:09.319 00.000 4124 scope move finished after 121 + 49 ms
22:34:09.319 00.000 4124 Move returns status 0, amount 121
22:34:09.319 00.000 4124 MoveAxis(N, 0, ABG)
22:34:09.319 00.000 4124 Move returns status 0, amount 0
22:34:09.319 00.000 4124 move complete, result=0
22:34:09.319 00.000 4124 worker thread done servicing request
22:34:09.319 00.000 4124 Worker thread wakes up
22:34:09.319 00.000 7952 GuideStep: 0.2 px 121 ms WEST, -0.0 px 0 ms NORTH
22:34:09.322 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:09.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:10.396 01.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7844162-7bc1-4c4b-bfde-60cf69b9a78b"}
22:34:10.398 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7844162-7bc1-4c4b-bfde-60cf69b9a78b"}
22:34:10.400 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00a34581-4f23-4e8b-8f7e-3ddfa27a7a3f"}
22:34:10.401 00.001 7952 case statement mapped state 6 to 3
22:34:10.404 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"00a34581-4f23-4e8b-8f7e-3ddfa27a7a3f"}
22:34:10.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6a9ef54-7010-430b-bcf2-54a7fa3fa821"}
22:34:10.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":15,"star_pos":[6.89,7.01],"pixels":"..."},"id":"f6a9ef54-7010-430b-bcf2-54a7fa3fa821"}
22:34:10.446 00.039 4124 Exposure complete
22:34:10.508 00.062 4124 worker thread done servicing request
22:34:10.508 00.000 7952 OnExposeComplete: enter
22:34:10.510 00.002 7952 UpdateGuideState(): m_state=6
22:34:10.511 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
22:34:10.513 00.002 7952 Star::Find returns 1 (0), X=604.99, Y=93.82, Mass=3376, SNR=40.4, Peak=166 HFD=4.4
22:34:10.514 00.001 7952 MultiStar: [#1 0.12,0.06,0.62,U] [#2 0.07,-0.03,0.48,U] [#3 -0.06,0.03,0.37,U] [#4 0.23,0.04,0.00,M7] [#5 0.31,-0.01,0.00,R] [#6 -0.37,-0.24,0.00,M1] [#7 0.28,0.08,0.00,M1] [#8 -0.15,-0.01,0.00,M9] 
22:34:10.515 00.001 7952 refined, 3 included, MultiStar: {0.08, 0.00}, one-star: {0.10, -0.03}
22:34:10.516 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
22:34:10.517 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
22:34:10.519 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.02 mountX=-0.01 mountY=-0.08, mountTheta=-1.73
22:34:10.521 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.00, opts=13)
22:34:10.523 00.002 7952 Enqueuing Move request for scope (0.08, 0.00)
22:34:10.524 00.001 4124 Worker thread wakes up
22:34:10.524 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
22:34:10.525 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
22:34:10.525 00.000 7952 UpdateGuideState exits: m=3376 SNR=40.4
22:34:10.527 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
22:34:10.527 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:10.528 00.001 4124 Moving (0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
22:34:10.528 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:10.530 00.002 7952 Enqueuing Expose request
22:34:10.531 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:34:10.531 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:10.531 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:34:10.531 00.000 4124 MoveAxis(E, 0, ABG)
22:34:10.531 00.000 4124 Move returns status 0, amount 0
22:34:10.531 00.000 4124 MoveAxis(N, 0, ABG)
22:34:10.531 00.000 4124 Move returns status 0, amount 0
22:34:10.531 00.000 4124 move complete, result=0
22:34:10.531 00.000 4124 worker thread done servicing request
22:34:10.531 00.000 4124 Worker thread wakes up
22:34:10.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:10.531 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:10.532 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:11.549 01.017 4124 Exposure complete
22:34:11.607 00.058 4124 worker thread done servicing request
22:34:11.608 00.001 7952 OnExposeComplete: enter
22:34:11.609 00.001 7952 UpdateGuideState(): m_state=6
22:34:11.611 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
22:34:11.613 00.002 7952 Star::Find returns 1 (0), X=604.93, Y=93.83, Mass=3404, SNR=40.7, Peak=172 HFD=4.4
22:34:11.615 00.002 7952 MultiStar: [#1 0.03,0.03,0.60,U] [#2 0.05,-0.06,0.47,U] [#3 0.03,0.17,0.00,M1] [#4 0.13,0.03,0.30,U] [#5 -0.16,-0.04,0.00,M1] [#6 -0.35,-0.01,0.00,M2] [#7 0.52,0.11,0.00,M2] [#8 -0.18,-0.04,0.00,M10] 
22:34:11.616 00.001 7952 single-star, 3 included, MultiStar: {0.05, -0.01}, one-star: {0.05, -0.02}
22:34:11.617 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
22:34:11.619 00.002 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
22:34:11.620 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.37 mountX=-0.03 mountY=-0.05, mountTheta=-2.11
22:34:11.624 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
22:34:11.625 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
22:34:11.626 00.001 4124 Worker thread wakes up
22:34:11.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
22:34:11.626 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:34:11.626 00.000 7952 UpdateGuideState exits: m=3404 SNR=40.7
22:34:11.628 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:34:11.628 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:11.630 00.002 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
22:34:11.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:11.630 00.000 7952 Enqueuing Expose request
22:34:11.632 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:11.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:11.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:11.632 00.000 4124 MoveAxis(E, 0, ABG)
22:34:11.632 00.000 4124 Move returns status 0, amount 0
22:34:11.632 00.000 4124 MoveAxis(N, 0, ABG)
22:34:11.632 00.000 4124 Move returns status 0, amount 0
22:34:11.632 00.000 4124 move complete, result=0
22:34:11.632 00.000 4124 worker thread done servicing request
22:34:11.632 00.000 4124 Worker thread wakes up
22:34:11.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:11.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:11.632 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:12.395 00.763 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"024574e4-5edb-4065-8efa-74ce76c970c2"}
22:34:12.397 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"024574e4-5edb-4065-8efa-74ce76c970c2"}
22:34:12.398 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7896f018-8cee-4439-82b9-ffba2d7fde78"}
22:34:12.400 00.002 7952 case statement mapped state 6 to 3
22:34:12.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7896f018-8cee-4439-82b9-ffba2d7fde78"}
22:34:12.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9acf9e9b-9c58-4b88-8183-96ffbac99810"}
22:34:12.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[6.93,6.83],"pixels":"..."},"id":"9acf9e9b-9c58-4b88-8183-96ffbac99810"}
22:34:12.765 00.360 4124 Exposure complete
22:34:12.815 00.050 4124 worker thread done servicing request
22:34:12.815 00.000 7952 OnExposeComplete: enter
22:34:12.817 00.002 7952 UpdateGuideState(): m_state=6
22:34:12.818 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
22:34:12.820 00.002 7952 Star::Find returns 1 (0), X=604.95, Y=93.82, Mass=3165, SNR=39.1, Peak=159 HFD=4.4
22:34:12.821 00.001 7952 MultiStar: [#1 0.06,0.01,0.65,U] [#2 0.12,-0.03,0.47,U] [#3 0.03,-0.08,0.38,U] [#4 0.07,0.01,0.30,U] [#5 -0.06,0.01,0.30,U] [#6 -0.77,-0.11,0.00,M3] [#7 0.29,0.04,0.00,M3] [#8 -0.25,-0.08,0.00,R] 
22:34:12.823 00.002 7952 refined, 5 included, MultiStar: {0.06, -0.02}, one-star: {0.07, -0.04}
22:34:12.824 00.001 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
22:34:12.825 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
22:34:12.826 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.35 mountX=-0.03 mountY=-0.06, mountTheta=-2.09
22:34:12.828 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
22:34:12.830 00.002 7952 Enqueuing Move request for scope (0.06, -0.02)
22:34:12.831 00.001 4124 Worker thread wakes up
22:34:12.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=7, FiltMax=128, Gamma=0.880
22:34:12.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
22:34:12.832 00.000 7952 UpdateGuideState exits: m=3165 SNR=39.1
22:34:12.834 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
22:34:12.834 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:12.835 00.001 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
22:34:12.835 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:12.836 00.001 7952 Enqueuing Expose request
22:34:12.837 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:12.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:12.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:34:12.837 00.000 4124 MoveAxis(E, 0, ABG)
22:34:12.837 00.000 4124 Move returns status 0, amount 0
22:34:12.837 00.000 4124 MoveAxis(N, 0, ABG)
22:34:12.837 00.000 4124 Move returns status 0, amount 0
22:34:12.837 00.000 4124 move complete, result=0
22:34:12.837 00.000 4124 worker thread done servicing request
22:34:12.837 00.000 4124 Worker thread wakes up
22:34:12.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:12.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:12.838 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:13.858 01.020 4124 Exposure complete
22:34:13.914 00.056 4124 worker thread done servicing request
22:34:13.914 00.000 7952 OnExposeComplete: enter
22:34:13.916 00.002 7952 UpdateGuideState(): m_state=6
22:34:13.917 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
22:34:13.918 00.001 7952 Star::Find returns 1 (0), X=604.99, Y=93.75, Mass=3233, SNR=39.6, Peak=165 HFD=4.4
22:34:13.921 00.003 7952 MultiStar: [#1 0.07,-0.08,0.62,U] [#2 0.09,-0.04,0.48,U] [#3 0.01,-0.04,0.38,U] [#4 0.03,-0.00,0.30,U] [#5 0.13,0.02,0.28,U] [#6 -0.49,-0.25,0.00,M4] [#7 0.08,0.40,0.00,M4] [#8 0.17,0.43,0.00,M1] 
22:34:13.922 00.001 7952 refined, 5 included, MultiStar: {0.08, -0.06}, one-star: {0.11, -0.10}
22:34:13.924 00.002 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
22:34:13.926 00.002 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
22:34:13.927 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.63 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
22:34:13.930 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.06, opts=13)
22:34:13.932 00.002 7952 Enqueuing Move request for scope (0.08, -0.06)
22:34:13.934 00.002 4124 Worker thread wakes up
22:34:13.934 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:34:13.936 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
22:34:13.936 00.000 7952 UpdateGuideState exits: m=3233 SNR=39.6
22:34:13.937 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
22:34:13.937 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:13.938 00.001 4124 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.07
22:34:13.938 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:13.939 00.001 7952 Enqueuing Expose request
22:34:13.940 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
22:34:13.940 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:13.940 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:34:13.940 00.000 4124 MoveAxis(E, 57, ABG)
22:34:13.940 00.000 4124 Guiding  Dir = 2, Dur = 57
22:34:13.940 00.000 4124 IsGuiding returns 0
22:34:13.981 00.041 4124 PulseGuide returned control before completion, sleep 28
22:34:14.011 00.030 4124 IsGuiding returns 1
22:34:14.011 00.000 4124 scope still moving after pulse duration time elapsed
22:34:14.042 00.031 4124 IsGuiding returns 1
22:34:14.074 00.032 4124 IsGuiding returns 0
22:34:14.074 00.000 4124 scope move finished after 57 + 76 ms
22:34:14.074 00.000 4124 Move returns status 0, amount 57
22:34:14.074 00.000 4124 MoveAxis(N, 0, ABG)
22:34:14.074 00.000 4124 Move returns status 0, amount 0
22:34:14.074 00.000 4124 move complete, result=0
22:34:14.074 00.000 4124 worker thread done servicing request
22:34:14.074 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.1 px 0 ms NORTH
22:34:14.076 00.002 4124 Worker thread wakes up
22:34:14.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:14.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:14.394 00.318 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8722f8d-60d5-450e-9334-f28459d63c9b"}
22:34:14.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8722f8d-60d5-450e-9334-f28459d63c9b"}
22:34:14.397 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12d9772c-c3d8-4a59-b453-d1c03d2ea9b3"}
22:34:14.399 00.002 7952 case statement mapped state 6 to 3
22:34:14.399 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12d9772c-c3d8-4a59-b453-d1c03d2ea9b3"}
22:34:14.401 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d1a9b21-7c6a-409a-ba33-23e69719d602"}
22:34:14.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[6.99,6.75],"pixels":"..."},"id":"5d1a9b21-7c6a-409a-ba33-23e69719d602"}
22:34:15.203 00.801 4124 Exposure complete
22:34:15.262 00.059 4124 worker thread done servicing request
22:34:15.262 00.000 7952 OnExposeComplete: enter
22:34:15.264 00.002 7952 UpdateGuideState(): m_state=6
22:34:15.265 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
22:34:15.266 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=94.03, Mass=3290, SNR=40.1, Peak=149 HFD=4.5
22:34:15.268 00.002 7952 MultiStar: [#1 0.03,0.07,0.60,U] [#2 0.13,0.07,0.00,M1] [#3 0.14,0.08,0.00,M1] [#4 -0.01,0.25,0.00,M5] [#5 -0.03,0.22,0.00,M1] [#6 -0.43,-0.11,0.00,M5] [#7 0.04,0.45,0.00,M5] [#8 0.12,0.29,0.00,M2] 
22:34:15.269 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.13}, one-star: {0.04, 0.17}
22:34:15.271 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
22:34:15.272 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
22:34:15.273 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.32 mountX=0.13 mountY=-0.05, mountTheta=-0.40
22:34:15.275 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.13, opts=13)
22:34:15.276 00.001 7952 Enqueuing Move request for scope (0.03, 0.13)
22:34:15.277 00.001 4124 Worker thread wakes up
22:34:15.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=7, FiltMax=133, Gamma=0.880
22:34:15.278 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
22:34:15.278 00.000 7952 UpdateGuideState exits: m=3290 SNR=40.1
22:34:15.279 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
22:34:15.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:15.280 00.001 4124 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=-0.05
22:34:15.281 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:15.282 00.001 7952 Enqueuing Expose request
22:34:15.283 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:34:15.283 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:15.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:15.283 00.000 4124 MoveAxis(W, 97, ABG)
22:34:15.283 00.000 4124 Guiding  Dir = 3, Dur = 97
22:34:15.284 00.001 4124 IsGuiding returns 0
22:34:15.292 00.008 4124 PulseGuide returned control before completion, sleep 99
22:34:15.398 00.106 4124 IsGuiding returns 1
22:34:15.398 00.000 4124 scope still moving after pulse duration time elapsed
22:34:15.429 00.031 4124 IsGuiding returns 0
22:34:15.429 00.000 4124 scope move finished after 97 + 48 ms
22:34:15.429 00.000 4124 Move returns status 0, amount 97
22:34:15.429 00.000 4124 MoveAxis(N, 0, ABG)
22:34:15.429 00.000 4124 Move returns status 0, amount 0
22:34:15.429 00.000 4124 move complete, result=0
22:34:15.429 00.000 4124 worker thread done servicing request
22:34:15.430 00.001 7952 GuideStep: 0.1 px 97 ms WEST, -0.1 px 0 ms NORTH
22:34:15.431 00.001 4124 Worker thread wakes up
22:34:15.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:15.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:16.341 00.910 4124 Exposure complete
22:34:16.394 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72815bb5-1198-4d59-9548-dcb8e7504306"}
22:34:16.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72815bb5-1198-4d59-9548-dcb8e7504306"}
22:34:16.397 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"404c498d-20b8-42ba-bffb-15f580a2789e"}
22:34:16.398 00.001 4124 worker thread done servicing request
22:34:16.398 00.000 7952 case statement mapped state 6 to 3
22:34:16.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"404c498d-20b8-42ba-bffb-15f580a2789e"}
22:34:16.401 00.001 7952 OnExposeComplete: enter
22:34:16.402 00.001 7952 UpdateGuideState(): m_state=6
22:34:16.405 00.003 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
22:34:16.406 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=93.81, Mass=3306, SNR=40.0, Peak=160 HFD=4.4
22:34:16.408 00.002 7952 MultiStar: [#1 0.08,-0.10,0.63,U] [#2 0.15,-0.19,0.00,M2] [#3 0.04,-0.04,0.37,U] [#4 0.16,-0.07,0.00,M6] [#5 0.10,0.12,0.00,M2] [#6 -0.29,-0.27,0.00,M6] [#7 0.21,0.13,0.00,M6] [#8 -0.02,0.03,0.22,U] 
22:34:16.409 00.001 7952 single-star, 3 included, MultiStar: {0.04, -0.05}, one-star: {0.03, -0.05}
22:34:16.412 00.003 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
22:34:16.413 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
22:34:16.416 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.96 mountX=-0.05 mountY=-0.03, mountTheta=-2.67
22:34:16.418 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
22:34:16.420 00.002 7952 Enqueuing Move request for scope (0.03, -0.05)
22:34:16.422 00.002 4124 Worker thread wakes up
22:34:16.422 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:34:16.423 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:34:16.423 00.000 7952 UpdateGuideState exits: m=3306 SNR=40.0
22:34:16.425 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:34:16.425 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:16.427 00.002 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.03
22:34:16.427 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:16.428 00.001 7952 Enqueuing Expose request
22:34:16.430 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:34:16.430 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:16.430 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:16.430 00.000 4124 MoveAxis(E, 0, ABG)
22:34:16.430 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f18eb4ed-f482-46c3-bfe3-ab21732846ba"}
22:34:16.431 00.001 4124 Move returns status 0, amount 0
22:34:16.431 00.000 4124 MoveAxis(N, 0, ABG)
22:34:16.432 00.001 4124 Move returns status 0, amount 0
22:34:16.432 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"f18eb4ed-f482-46c3-bfe3-ab21732846ba"}
22:34:16.434 00.002 4124 move complete, result=0
22:34:16.434 00.000 4124 worker thread done servicing request
22:34:16.434 00.000 4124 Worker thread wakes up
22:34:16.434 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:16.435 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:16.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:17.557 01.122 4124 Exposure complete
22:34:17.608 00.051 4124 worker thread done servicing request
22:34:17.608 00.000 7952 OnExposeComplete: enter
22:34:17.610 00.002 7952 UpdateGuideState(): m_state=6
22:34:17.611 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
22:34:17.612 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=93.82, Mass=3292, SNR=40.0, Peak=157 HFD=4.4
22:34:17.614 00.002 7952 MultiStar: [#1 -0.07,0.03,0.62,U] [#2 -0.06,-0.06,0.47,U] [#3 -0.02,-0.01,0.38,U] [#4 -0.07,0.13,0.00,M7] [#5 -0.30,-0.13,0.00,M3] [#6 -0.39,-0.19,0.00,M7] [#7 0.19,0.24,0.00,M7] [#8 0.10,-0.17,0.00,M2] 
22:34:17.615 00.001 7952 single-star, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.01, -0.03}
22:34:17.616 00.001 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
22:34:17.617 00.001 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.75 = 2.54)
22:34:17.618 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.04 mountX=-0.03 mountY=0.02, mountTheta=2.53
22:34:17.621 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
22:34:17.622 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
22:34:17.623 00.001 4124 Worker thread wakes up
22:34:17.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=7, FiltMax=136, Gamma=0.880
22:34:17.624 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:34:17.625 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:34:17.625 00.000 7952 UpdateGuideState exits: m=3292 SNR=40.0
22:34:17.626 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
22:34:17.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:17.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:17.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:17.628 00.001 7952 Enqueuing Expose request
22:34:17.629 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:17.629 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:34:17.629 00.000 4124 MoveAxis(E, 0, ABG)
22:34:17.629 00.000 4124 Move returns status 0, amount 0
22:34:17.629 00.000 4124 MoveAxis(N, 0, ABG)
22:34:17.629 00.000 4124 Move returns status 0, amount 0
22:34:17.629 00.000 4124 move complete, result=0
22:34:17.629 00.000 4124 worker thread done servicing request
22:34:17.629 00.000 4124 Worker thread wakes up
22:34:17.630 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:17.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:17.630 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:18.393 00.763 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"514e1d1c-8548-4b9b-b0ae-1e70e5b483d1"}
22:34:18.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"514e1d1c-8548-4b9b-b0ae-1e70e5b483d1"}
22:34:18.396 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7fb9e4ee-48e4-4fa3-9f68-5ca3f50e10c3"}
22:34:18.397 00.001 7952 case statement mapped state 6 to 3
22:34:18.398 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fb9e4ee-48e4-4fa3-9f68-5ca3f50e10c3"}
22:34:18.400 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06234483-b15f-4766-992f-57c9f349bf0f"}
22:34:18.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.87,6.82],"pixels":"..."},"id":"06234483-b15f-4766-992f-57c9f349bf0f"}
22:34:18.652 00.251 4124 Exposure complete
22:34:18.705 00.053 4124 worker thread done servicing request
22:34:18.705 00.000 7952 OnExposeComplete: enter
22:34:18.707 00.002 7952 UpdateGuideState(): m_state=6
22:34:18.708 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
22:34:18.709 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=93.82, Mass=3217, SNR=39.5, Peak=163 HFD=4.4
22:34:18.710 00.001 7952 MultiStar: [#1 -0.06,-0.08,0.64,U] [#2 -0.03,-0.13,0.48,U] [#3 0.05,-0.10,0.37,U] [#4 -0.11,0.11,0.00,M8] [#5 -0.10,0.13,0.00,M4] [#6 -0.48,-0.46,0.00,M8] [#7 0.12,0.03,0.21,U] [#8 0.02,-0.18,0.00,M3] 
22:34:18.712 00.002 7952 single-star, 4 included, MultiStar: {0.01, -0.06}, one-star: {0.04, -0.03}
22:34:18.713 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
22:34:18.714 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
22:34:18.714 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.63 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
22:34:18.717 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
22:34:18.719 00.002 7952 Enqueuing Move request for scope (0.04, -0.03)
22:34:18.720 00.001 4124 Worker thread wakes up
22:34:18.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:34:18.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:34:18.721 00.000 7952 UpdateGuideState exits: m=3217 SNR=39.5
22:34:18.722 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:34:18.722 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:18.722 00.000 4124 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.04
22:34:18.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:18.724 00.002 7952 Enqueuing Expose request
22:34:18.725 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:34:18.725 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:18.725 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:18.725 00.000 4124 MoveAxis(E, 0, ABG)
22:34:18.725 00.000 4124 Move returns status 0, amount 0
22:34:18.725 00.000 4124 MoveAxis(N, 0, ABG)
22:34:18.725 00.000 4124 Move returns status 0, amount 0
22:34:18.725 00.000 4124 move complete, result=0
22:34:18.725 00.000 4124 worker thread done servicing request
22:34:18.725 00.000 4124 Worker thread wakes up
22:34:18.725 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:18.725 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:18.725 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:19.850 01.125 4124 Exposure complete
22:34:19.918 00.068 4124 worker thread done servicing request
22:34:19.918 00.000 7952 OnExposeComplete: enter
22:34:19.920 00.002 7952 UpdateGuideState(): m_state=6
22:34:19.922 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
22:34:19.924 00.002 7952 Star::Find returns 1 (0), X=604.98, Y=93.71, Mass=3229, SNR=39.8, Peak=159 HFD=4.6
22:34:19.927 00.003 7952 MultiStar: [#1 -0.03,-0.13,0.62,U] [#2 0.01,-0.24,0.00,M1] [#3 -0.04,-0.04,0.39,U] [#4 0.01,-0.00,0.30,U] [#5 0.04,0.09,0.28,U] [#6 -0.46,-0.35,0.00,M9] [#7 0.23,0.12,0.00,M7] [#8 0.16,-0.11,0.00,M4] 
22:34:19.928 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.08}, one-star: {0.10, -0.14}
22:34:19.930 00.002 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
22:34:19.931 00.001 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
22:34:19.933 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.23 mountX=-0.08 mountY=-0.02, mountTheta=-2.94
22:34:19.936 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
22:34:19.937 00.001 7952 Enqueuing Move request for scope (0.03, -0.08)
22:34:19.939 00.002 4124 Worker thread wakes up
22:34:19.939 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:34:19.941 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
22:34:19.941 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
22:34:19.941 00.000 7952 UpdateGuideState exits: m=3229 SNR=39.8
22:34:19.943 00.002 4124 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
22:34:19.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:19.944 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:34:19.944 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:19.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:19.945 00.001 7952 Enqueuing Expose request
22:34:19.946 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:34:19.947 00.001 4124 MoveAxis(E, 68, ABG)
22:34:19.947 00.000 4124 Guiding  Dir = 2, Dur = 68
22:34:19.947 00.000 4124 IsGuiding returns 0
22:34:19.987 00.040 4124 PulseGuide returned control before completion, sleep 38
22:34:20.033 00.046 4124 IsGuiding returns 1
22:34:20.033 00.000 4124 scope still moving after pulse duration time elapsed
22:34:20.064 00.031 4124 IsGuiding returns 1
22:34:20.095 00.031 4124 IsGuiding returns 0
22:34:20.095 00.000 4124 scope move finished after 68 + 80 ms
22:34:20.095 00.000 4124 Move returns status 0, amount 68
22:34:20.095 00.000 4124 MoveAxis(N, 0, ABG)
22:34:20.095 00.000 4124 Move returns status 0, amount 0
22:34:20.095 00.000 4124 move complete, result=0
22:34:20.095 00.000 4124 worker thread done servicing request
22:34:20.095 00.000 4124 Worker thread wakes up
22:34:20.095 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
22:34:20.096 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:20.096 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:20.392 00.296 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fba935b3-871f-42ed-a313-13efecfb7d53"}
22:34:20.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fba935b3-871f-42ed-a313-13efecfb7d53"}
22:34:20.395 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a01b86aa-0e76-4cf4-b74f-b75f686dc9f3"}
22:34:20.396 00.001 7952 case statement mapped state 6 to 3
22:34:20.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a01b86aa-0e76-4cf4-b74f-b75f686dc9f3"}
22:34:20.399 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d1b5c47-76ef-4644-a4e0-9838a410801d"}
22:34:20.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.98,6.71],"pixels":"..."},"id":"2d1b5c47-76ef-4644-a4e0-9838a410801d"}
22:34:21.007 00.607 4124 Exposure complete
22:34:21.059 00.052 4124 worker thread done servicing request
22:34:21.059 00.000 7952 OnExposeComplete: enter
22:34:21.060 00.001 7952 UpdateGuideState(): m_state=6
22:34:21.061 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
22:34:21.063 00.002 7952 Star::Find returns 1 (0), X=604.99, Y=93.75, Mass=3236, SNR=39.8, Peak=157 HFD=4.4
22:34:21.064 00.001 7952 MultiStar: [#1 0.03,-0.07,0.64,U] [#2 -0.02,-0.02,0.48,U] [#3 0.11,-0.05,0.38,U] [#4 0.09,0.08,0.31,U] [#5 0.07,0.41,0.00,M4] [#6 -0.42,-0.09,0.00,M10] [#7 0.39,0.24,0.00,M8] [#8 -0.00,0.17,0.00,M5] 
22:34:21.065 00.001 7952 refined, 4 included, MultiStar: {0.07, -0.05}, one-star: {0.11, -0.10}
22:34:21.066 00.001 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
22:34:21.067 00.001 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.38 = -2.38)
22:34:21.068 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.67 mountX=-0.06 mountY=-0.06, mountTheta=-2.39
22:34:21.071 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
22:34:21.072 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
22:34:21.074 00.002 4124 Worker thread wakes up
22:34:21.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:34:21.075 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
22:34:21.075 00.000 7952 UpdateGuideState exits: m=3236 SNR=39.8
22:34:21.076 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
22:34:21.076 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:21.078 00.002 4124 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
22:34:21.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:21.079 00.001 7952 Enqueuing Expose request
22:34:21.080 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:34:21.080 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:21.080 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:34:21.080 00.000 4124 MoveAxis(E, 0, ABG)
22:34:21.080 00.000 4124 Move returns status 0, amount 0
22:34:21.080 00.000 4124 MoveAxis(N, 0, ABG)
22:34:21.080 00.000 4124 Move returns status 0, amount 0
22:34:21.080 00.000 4124 move complete, result=0
22:34:21.081 00.001 4124 worker thread done servicing request
22:34:21.081 00.000 4124 Worker thread wakes up
22:34:21.081 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:21.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:21.081 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:22.206 01.125 4124 Exposure complete
22:34:22.270 00.064 4124 worker thread done servicing request
22:34:22.271 00.001 7952 OnExposeComplete: enter
22:34:22.272 00.001 7952 UpdateGuideState(): m_state=6
22:34:22.273 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
22:34:22.274 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=93.92, Mass=3391, SNR=40.7, Peak=159 HFD=4.4
22:34:22.276 00.002 7952 MultiStar: [#1 0.05,-0.04,0.59,U] [#2 0.12,0.01,0.47,U] [#3 0.04,0.09,0.37,U] [#4 -0.04,0.06,0.28,U] [#5 0.10,-0.15,0.00,M5] [#6 -0.74,-0.09,0.00,R] [#7 0.22,0.20,0.00,M9] [#8 0.05,-0.24,0.00,M6] 
22:34:22.277 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.03}, one-star: {0.05, 0.07}
22:34:22.278 00.001 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
22:34:22.279 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
22:34:22.280 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.56 mountX=0.02 mountY=-0.06, mountTheta=-1.18
22:34:22.282 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
22:34:22.284 00.002 7952 Enqueuing Move request for scope (0.05, 0.03)
22:34:22.285 00.001 4124 Worker thread wakes up
22:34:22.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
22:34:22.286 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:34:22.286 00.000 7952 UpdateGuideState exits: m=3391 SNR=40.7
22:34:22.287 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:22.289 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:34:22.289 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:22.290 00.001 7952 Enqueuing Expose request
22:34:22.291 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
22:34:22.291 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:34:22.291 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:22.291 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:34:22.291 00.000 4124 MoveAxis(E, 0, ABG)
22:34:22.291 00.000 4124 Move returns status 0, amount 0
22:34:22.291 00.000 4124 MoveAxis(N, 0, ABG)
22:34:22.291 00.000 4124 Move returns status 0, amount 0
22:34:22.291 00.000 4124 move complete, result=0
22:34:22.291 00.000 4124 worker thread done servicing request
22:34:22.291 00.000 4124 Worker thread wakes up
22:34:22.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:22.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:22.291 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:22.392 00.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7bd3705f-a1ba-43b6-867b-0a95e85c0c70"}
22:34:22.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7bd3705f-a1ba-43b6-867b-0a95e85c0c70"}
22:34:22.397 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"727f0a74-07e1-45b6-a8b2-4d8a9dec226d"}
22:34:22.398 00.001 7952 case statement mapped state 6 to 3
22:34:22.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"727f0a74-07e1-45b6-a8b2-4d8a9dec226d"}
22:34:22.402 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce3be3f2-a13b-4d8a-8120-8eb347d08e0d"}
22:34:22.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[6.93,6.92],"pixels":"..."},"id":"ce3be3f2-a13b-4d8a-8120-8eb347d08e0d"}
22:34:23.210 00.806 4124 Exposure complete
22:34:23.268 00.058 4124 worker thread done servicing request
22:34:23.268 00.000 7952 OnExposeComplete: enter
22:34:23.270 00.002 7952 UpdateGuideState(): m_state=6
22:34:23.271 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
22:34:23.273 00.002 7952 Star::Find returns 1 (0), X=604.91, Y=94.02, Mass=3137, SNR=39.0, Peak=143 HFD=4.5
22:34:23.274 00.001 7952 MultiStar: [#1 -0.04,0.21,0.00,M1] [#2 0.20,0.09,0.00,M1] [#3 0.01,0.24,0.00,M1] [#4 0.05,0.31,0.00,M6] [#5 -0.14,0.36,0.00,M6] [#6 0.48,-0.28,0.00,M1] [#7 0.17,0.04,0.00,M10] [#8 -0.25,0.18,0.00,M7] 
22:34:23.275 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
22:34:23.277 00.002 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
22:34:23.278 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.41 mountX=0.16 mountY=-0.05, mountTheta=-0.30
22:34:23.280 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.16, opts=13)
22:34:23.280 00.000 7952 Enqueuing Move request for scope (0.03, 0.16)
22:34:23.282 00.002 4124 Worker thread wakes up
22:34:23.282 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:34:23.283 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
22:34:23.283 00.000 7952 UpdateGuideState exits: m=3137 SNR=39.0
22:34:23.284 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:23.286 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:23.286 00.000 7952 Enqueuing Expose request
22:34:23.288 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
22:34:23.288 00.000 4124 Moving (0.03, 0.16) raw xDistance=0.16 yDistance=-0.05
22:34:23.288 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:34:23.288 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:23.288 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:23.288 00.000 4124 MoveAxis(W, 125, ABG)
22:34:23.288 00.000 4124 Guiding  Dir = 3, Dur = 125
22:34:23.288 00.000 4124 IsGuiding returns 0
22:34:23.299 00.011 4124 PulseGuide returned control before completion, sleep 125
22:34:23.437 00.138 4124 IsGuiding returns 1
22:34:23.437 00.000 4124 scope still moving after pulse duration time elapsed
22:34:23.467 00.030 4124 IsGuiding returns 0
22:34:23.467 00.000 4124 scope move finished after 125 + 54 ms
22:34:23.467 00.000 4124 Move returns status 0, amount 125
22:34:23.467 00.000 4124 MoveAxis(N, 0, ABG)
22:34:23.467 00.000 4124 Move returns status 0, amount 0
22:34:23.467 00.000 4124 move complete, result=0
22:34:23.467 00.000 4124 worker thread done servicing request
22:34:23.469 00.002 7952 GuideStep: 0.2 px 125 ms WEST, -0.0 px 0 ms NORTH
22:34:23.470 00.001 4124 Worker thread wakes up
22:34:23.470 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:23.470 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:24.391 00.921 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db73c1e8-c76b-4dbd-a735-4ea0425a2b30"}
22:34:24.393 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db73c1e8-c76b-4dbd-a735-4ea0425a2b30"}
22:34:24.394 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09da8429-20f4-4254-8c16-de144856295d"}
22:34:24.396 00.002 7952 case statement mapped state 6 to 3
22:34:24.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09da8429-20f4-4254-8c16-de144856295d"}
22:34:24.398 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f25f40f-ef6d-4680-b180-dcdcf7cffc84"}
22:34:24.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.91,7.02],"pixels":"..."},"id":"8f25f40f-ef6d-4680-b180-dcdcf7cffc84"}
22:34:24.695 00.295 4124 Exposure complete
22:34:24.753 00.058 4124 worker thread done servicing request
22:34:24.753 00.000 7952 OnExposeComplete: enter
22:34:24.755 00.002 7952 UpdateGuideState(): m_state=6
22:34:24.757 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
22:34:24.759 00.002 7952 Star::Find returns 1 (0), X=605.02, Y=93.82, Mass=3249, SNR=39.6, Peak=157 HFD=4.4
22:34:24.760 00.001 7952 MultiStar: [#1 0.15,-0.05,0.00,M2] [#2 0.15,-0.14,0.00,M2] [#3 0.16,-0.15,0.00,M2] [#4 0.21,-0.10,0.00,M7] [#5 -0.14,-0.21,0.00,M7] [#6 0.22,-0.21,0.00,M2] [#7 0.53,-0.03,0.00,R] [#8 0.14,-0.14,0.00,M8] 
22:34:24.762 00.002 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
22:34:24.763 00.001 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
22:34:24.764 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.28 mountX=-0.06 mountY=-0.13, mountTheta=-2.02
22:34:24.766 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.04, opts=13)
22:34:24.767 00.001 7952 Enqueuing Move request for scope (0.13, -0.04)
22:34:24.768 00.001 4124 Worker thread wakes up
22:34:24.768 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
22:34:24.770 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
22:34:24.770 00.000 7952 UpdateGuideState exits: m=3249 SNR=39.6
22:34:24.772 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
22:34:24.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:24.773 00.001 4124 Moving (0.13, -0.04) raw xDistance=-0.06 yDistance=-0.13
22:34:24.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:24.775 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:34:24.775 00.000 7952 Enqueuing Expose request
22:34:24.776 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
22:34:24.776 00.000 4124 MoveAxis(E, 0, ABG)
22:34:24.776 00.000 4124 Move returns status 0, amount 0
22:34:24.776 00.000 4124 MoveAxis(N, 111, ABG)
22:34:24.776 00.000 4124 Guiding  Dir = 0, Dur = 111
22:34:24.776 00.000 4124 IsGuiding returns 0
22:34:24.816 00.040 4124 PulseGuide returned control before completion, sleep 81
22:34:24.907 00.091 4124 IsGuiding returns 0
22:34:24.907 00.000 4124 Move returns status 0, amount 111
22:34:24.907 00.000 4124 move complete, result=0
22:34:24.907 00.000 4124 worker thread done servicing request
22:34:24.907 00.000 4124 Worker thread wakes up
22:34:24.907 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 111 ms NORTH
22:34:24.909 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:24.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:25.817 00.908 4124 Exposure complete
22:34:25.871 00.054 4124 worker thread done servicing request
22:34:25.871 00.000 7952 OnExposeComplete: enter
22:34:25.874 00.003 7952 UpdateGuideState(): m_state=6
22:34:25.875 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
22:34:25.878 00.003 7952 Star::Find returns 1 (0), X=604.91, Y=93.74, Mass=3270, SNR=39.9, Peak=170 HFD=4.5
22:34:25.879 00.001 7952 MultiStar: [#1 -0.05,-0.14,0.00,M3] [#2 0.04,-0.03,0.47,U] [#3 -0.11,-0.10,0.00,M3] [#4 0.12,-0.04,0.30,U] [#5 0.07,0.27,0.00,M8] [#6 0.21,-0.49,0.00,M3] [#7 -0.43,0.12,0.00,M1] [#8 -0.13,-0.14,0.00,M9] 
22:34:25.881 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.08}, one-star: {0.03, -0.12}
22:34:25.883 00.002 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
22:34:25.884 00.001 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.74 = -2.74)
22:34:25.886 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.03 mountX=-0.09 mountY=-0.04, mountTheta=-2.75
22:34:25.888 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
22:34:25.891 00.003 7952 Enqueuing Move request for scope (0.05, -0.08)
22:34:25.892 00.001 4124 Worker thread wakes up
22:34:25.892 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
22:34:25.892 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
22:34:25.892 00.000 4124 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.04
22:34:25.892 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:34:25.895 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:34:25.895 00.000 7952 UpdateGuideState exits: m=3270 SNR=39.9
22:34:25.897 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:25.898 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:25.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:25.900 00.002 7952 Enqueuing Expose request
22:34:25.902 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:25.902 00.000 4124 MoveAxis(E, 71, ABG)
22:34:25.902 00.000 4124 Guiding  Dir = 2, Dur = 71
22:34:25.902 00.000 4124 IsGuiding returns 0
22:34:25.907 00.005 4124 PulseGuide returned control before completion, sleep 76
22:34:25.999 00.092 4124 IsGuiding returns 0
22:34:25.999 00.000 4124 Move returns status 0, amount 71
22:34:25.999 00.000 4124 MoveAxis(N, 0, ABG)
22:34:25.999 00.000 4124 Move returns status 0, amount 0
22:34:25.999 00.000 4124 move complete, result=0
22:34:25.999 00.000 4124 worker thread done servicing request
22:34:25.999 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
22:34:26.000 00.001 4124 Worker thread wakes up
22:34:26.001 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:26.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:26.389 00.388 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e3fd393-27e7-4802-bda7-a82f856275ef"}
22:34:26.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e3fd393-27e7-4802-bda7-a82f856275ef"}
22:34:26.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac60d77d-f7af-483a-a03b-6f015180b03e"}
22:34:26.393 00.001 7952 case statement mapped state 6 to 3
22:34:26.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac60d77d-f7af-483a-a03b-6f015180b03e"}
22:34:26.396 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5d4af83-2c07-48b5-b7f8-0fd560140063"}
22:34:26.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[6.91,6.74],"pixels":"..."},"id":"d5d4af83-2c07-48b5-b7f8-0fd560140063"}
22:34:27.130 00.733 4124 Exposure complete
22:34:27.185 00.055 4124 worker thread done servicing request
22:34:27.185 00.000 7952 OnExposeComplete: enter
22:34:27.186 00.001 7952 UpdateGuideState(): m_state=6
22:34:27.187 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
22:34:27.189 00.002 7952 Star::Find returns 1 (0), X=604.86, Y=93.89, Mass=3137, SNR=39.0, Peak=153 HFD=4.4
22:34:27.190 00.001 7952 MultiStar: [#1 -0.03,0.12,0.63,U] [#2 0.07,0.01,0.48,U] [#3 0.08,-0.10,0.38,U] [#4 -0.13,-0.22,0.00,M7] [#5 -0.09,0.03,0.29,U] [#6 0.16,-0.06,0.00,M4] [#7 -0.25,-0.08,0.00,M2] [#8 -0.10,0.19,0.00,M10] 
22:34:27.192 00.002 7952 refined, 4 included, MultiStar: {-0.00, 0.03}, one-star: {-0.03, 0.03}
22:34:27.193 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
22:34:27.194 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
22:34:27.196 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.63 mountX=0.03 mountY=-0.00, mountTheta=-0.08
22:34:27.198 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
22:34:27.199 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
22:34:27.200 00.001 4124 Worker thread wakes up
22:34:27.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=7, FiltMax=129, Gamma=0.880
22:34:27.202 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
22:34:27.202 00.000 7952 UpdateGuideState exits: m=3137 SNR=39.0
22:34:27.203 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
22:34:27.203 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:27.204 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
22:34:27.204 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:27.205 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:34:27.205 00.000 7952 Enqueuing Expose request
22:34:27.207 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:27.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:34:27.207 00.000 4124 MoveAxis(E, 0, ABG)
22:34:27.207 00.000 4124 Move returns status 0, amount 0
22:34:27.207 00.000 4124 MoveAxis(N, 0, ABG)
22:34:27.207 00.000 4124 Move returns status 0, amount 0
22:34:27.207 00.000 4124 move complete, result=0
22:34:27.207 00.000 4124 worker thread done servicing request
22:34:27.207 00.000 4124 Worker thread wakes up
22:34:27.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:27.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:27.208 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:28.221 01.013 4124 Exposure complete
22:34:28.274 00.053 4124 worker thread done servicing request
22:34:28.274 00.000 7952 OnExposeComplete: enter
22:34:28.276 00.002 7952 UpdateGuideState(): m_state=6
22:34:28.277 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
22:34:28.278 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=93.82, Mass=3182, SNR=39.4, Peak=151 HFD=4.5
22:34:28.279 00.001 7952 MultiStar: [#1 -0.12,-0.00,0.64,U] [#2 0.05,0.06,0.48,U] [#3 0.06,-0.03,0.39,U] [#4 -0.02,0.26,0.00,M8] [#5 0.19,0.43,0.00,M8] [#6 0.21,-0.01,0.00,M5] [#7 -0.39,-0.01,0.00,M3] [#8 0.01,-0.06,0.23,U] 
22:34:28.280 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.01}, one-star: {-0.01, -0.03}
22:34:28.283 00.003 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
22:34:28.284 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.17)
22:34:28.285 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.41 mountX=-0.01 mountY=0.02, mountTheta=2.14
22:34:28.287 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
22:34:28.288 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
22:34:28.289 00.001 4124 Worker thread wakes up
22:34:28.289 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:34:28.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:34:28.291 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:34:28.291 00.000 7952 UpdateGuideState exits: m=3182 SNR=39.4
22:34:28.292 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.02
22:34:28.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:28.293 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:34:28.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:28.294 00.001 7952 Enqueuing Expose request
22:34:28.295 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:28.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:34:28.295 00.000 4124 MoveAxis(E, 0, ABG)
22:34:28.295 00.000 4124 Move returns status 0, amount 0
22:34:28.295 00.000 4124 MoveAxis(N, 0, ABG)
22:34:28.295 00.000 4124 Move returns status 0, amount 0
22:34:28.296 00.001 4124 move complete, result=0
22:34:28.296 00.000 4124 worker thread done servicing request
22:34:28.296 00.000 4124 Worker thread wakes up
22:34:28.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:28.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:28.296 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:28.388 00.092 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e2090ba-65bd-4107-93d8-d12888d9598d"}
22:34:28.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e2090ba-65bd-4107-93d8-d12888d9598d"}
22:34:28.391 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddf36fe8-1eae-4222-b29c-19178c8cdf5d"}
22:34:28.392 00.001 7952 case statement mapped state 6 to 3
22:34:28.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddf36fe8-1eae-4222-b29c-19178c8cdf5d"}
22:34:28.395 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6dedea7c-1ee5-4aa4-a0b2-f0c640244dad"}
22:34:28.396 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.87,6.82],"pixels":"..."},"id":"6dedea7c-1ee5-4aa4-a0b2-f0c640244dad"}
22:34:29.421 01.025 4124 Exposure complete
22:34:29.472 00.051 4124 worker thread done servicing request
22:34:29.472 00.000 7952 OnExposeComplete: enter
22:34:29.473 00.001 7952 UpdateGuideState(): m_state=6
22:34:29.474 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
22:34:29.475 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=93.84, Mass=3184, SNR=39.2, Peak=157 HFD=4.5
22:34:29.477 00.002 7952 MultiStar: [#1 -0.03,0.06,0.63,U] [#2 -0.02,-0.06,0.46,U] [#3 -0.11,-0.02,0.38,U] [#4 -0.11,0.05,0.31,U] [#5 -0.15,-0.16,0.00,M9] [#6 0.21,-0.33,0.00,M6] [#7 -0.18,-0.05,0.00,M4] [#8 -0.01,-0.02,0.20,U] 
22:34:29.478 00.001 7952 single-star, 5 included, MultiStar: {-0.03, -0.00}, one-star: {0.01, -0.02}
22:34:29.479 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
22:34:29.480 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
22:34:29.482 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.90 mountX=-0.02 mountY=-0.01, mountTheta=-2.62
22:34:29.484 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
22:34:29.486 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
22:34:29.487 00.001 4124 Worker thread wakes up
22:34:29.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:34:29.488 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:34:29.488 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.2
22:34:29.489 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:34:29.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:29.490 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
22:34:29.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:29.492 00.002 7952 Enqueuing Expose request
22:34:29.493 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:34:29.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:29.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:29.493 00.000 4124 MoveAxis(E, 0, ABG)
22:34:29.493 00.000 4124 Move returns status 0, amount 0
22:34:29.493 00.000 4124 MoveAxis(N, 0, ABG)
22:34:29.493 00.000 4124 Move returns status 0, amount 0
22:34:29.493 00.000 4124 move complete, result=0
22:34:29.493 00.000 4124 worker thread done servicing request
22:34:29.493 00.000 4124 Worker thread wakes up
22:34:29.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:29.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:29.494 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:30.388 00.894 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1a8c7bd-5409-4b64-9c7f-7a601c461e9b"}
22:34:30.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1a8c7bd-5409-4b64-9c7f-7a601c461e9b"}
22:34:30.391 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23ebec6b-bed0-4287-8f88-b446646fda3b"}
22:34:30.392 00.001 7952 case statement mapped state 6 to 3
22:34:30.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23ebec6b-bed0-4287-8f88-b446646fda3b"}
22:34:30.394 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17d3a118-3ac8-4ce2-acfc-a3eb5180f29f"}
22:34:30.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[6.90,6.84],"pixels":"..."},"id":"17d3a118-3ac8-4ce2-acfc-a3eb5180f29f"}
22:34:30.519 00.123 4124 Exposure complete
22:34:30.580 00.061 4124 worker thread done servicing request
22:34:30.581 00.001 7952 OnExposeComplete: enter
22:34:30.582 00.001 7952 UpdateGuideState(): m_state=6
22:34:30.583 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
22:34:30.585 00.002 7952 Star::Find returns 1 (0), X=604.90, Y=93.80, Mass=3211, SNR=39.5, Peak=155 HFD=4.5
22:34:30.586 00.001 7952 MultiStar: [#1 -0.02,-0.08,0.62,U] [#2 0.11,0.03,0.48,U] [#3 -0.07,0.13,0.00,M1] [#4 0.02,0.11,0.31,U] [#5 -0.15,0.11,0.00,M10] [#6 0.24,-0.32,0.00,M7] [#7 0.06,0.04,0.22,U] [#8 0.36,0.05,0.00,M9] 
22:34:30.587 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.02}, one-star: {0.02, -0.05}
22:34:30.588 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
22:34:30.589 00.001 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
22:34:30.590 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.45 mountX=-0.02 mountY=-0.03, mountTheta=-2.18
22:34:30.594 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
22:34:30.595 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
22:34:30.596 00.001 4124 Worker thread wakes up
22:34:30.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:34:30.598 00.002 7952 UpdateGuideState exits: m=3211 SNR=39.5
22:34:30.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:34:30.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:30.600 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:34:30.600 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:30.602 00.002 7952 Enqueuing Expose request
22:34:30.604 00.002 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
22:34:30.604 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:34:30.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:30.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:30.604 00.000 4124 MoveAxis(E, 0, ABG)
22:34:30.604 00.000 4124 Move returns status 0, amount 0
22:34:30.604 00.000 4124 MoveAxis(N, 0, ABG)
22:34:30.604 00.000 4124 Move returns status 0, amount 0
22:34:30.604 00.000 4124 move complete, result=0
22:34:30.604 00.000 4124 worker thread done servicing request
22:34:30.604 00.000 4124 Worker thread wakes up
22:34:30.604 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:30.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:30.605 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:31.734 01.129 4124 Exposure complete
22:34:31.786 00.052 4124 worker thread done servicing request
22:34:31.786 00.000 7952 OnExposeComplete: enter
22:34:31.788 00.002 7952 UpdateGuideState(): m_state=6
22:34:31.789 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
22:34:31.791 00.002 7952 Star::Find returns 1 (0), X=604.95, Y=93.75, Mass=3270, SNR=39.8, Peak=161 HFD=4.5
22:34:31.792 00.001 7952 MultiStar: [#1 -0.09,0.05,0.63,U] [#2 0.14,0.02,0.00,M1] [#3 -0.02,-0.05,0.39,U] [#4 -0.07,-0.11,0.30,U] [#5 0.04,0.08,0.28,U] [#6 0.45,-0.00,0.00,M8] [#7 -0.31,-0.13,0.00,M4] [#8 -0.19,0.22,0.00,M10] 
22:34:31.794 00.002 7952 refined, 4 included, MultiStar: {0.00, -0.04}, one-star: {0.07, -0.10}
22:34:31.794 00.000 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
22:34:31.796 00.002 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.01)
22:34:31.797 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.57 mountX=-0.04 mountY=0.01, mountTheta=3.01
22:34:31.799 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
22:34:31.801 00.002 7952 Enqueuing Move request for scope (0.00, -0.04)
22:34:31.802 00.001 4124 Worker thread wakes up
22:34:31.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:34:31.804 00.002 7952 UpdateGuideState exits: m=3270 SNR=39.8
22:34:31.805 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:34:31.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:31.808 00.003 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:34:31.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:31.810 00.002 7952 Enqueuing Expose request
22:34:31.811 00.001 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
22:34:31.811 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:34:31.811 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:31.811 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:34:31.811 00.000 4124 MoveAxis(E, 0, ABG)
22:34:31.811 00.000 4124 Move returns status 0, amount 0
22:34:31.811 00.000 4124 MoveAxis(N, 0, ABG)
22:34:31.811 00.000 4124 Move returns status 0, amount 0
22:34:31.811 00.000 4124 move complete, result=0
22:34:31.811 00.000 4124 worker thread done servicing request
22:34:31.811 00.000 4124 Worker thread wakes up
22:34:31.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:31.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:31.812 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:32.386 00.574 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c185fd54-6145-4fa0-ba6d-e8d44d33b37d"}
22:34:32.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c185fd54-6145-4fa0-ba6d-e8d44d33b37d"}
22:34:32.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb9abab9-9dd3-430d-ae96-37a5bf5cca43"}
22:34:32.391 00.001 7952 case statement mapped state 6 to 3
22:34:32.393 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb9abab9-9dd3-430d-ae96-37a5bf5cca43"}
22:34:32.394 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3da5088-f64c-42c8-a7ea-692f8b9c3a72"}
22:34:32.397 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[6.95,6.75],"pixels":"..."},"id":"b3da5088-f64c-42c8-a7ea-692f8b9c3a72"}
22:34:32.829 00.432 4124 Exposure complete
22:34:32.879 00.050 4124 worker thread done servicing request
22:34:32.879 00.000 7952 OnExposeComplete: enter
22:34:32.881 00.002 7952 UpdateGuideState(): m_state=6
22:34:32.882 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
22:34:32.882 00.000 7952 Star::Find returns 1 (0), X=604.95, Y=93.77, Mass=3240, SNR=39.7, Peak=158 HFD=4.5
22:34:32.885 00.003 7952 MultiStar: [#1 0.02,-0.03,0.64,U] [#2 0.05,-0.10,0.47,U] [#3 -0.11,-0.05,0.38,U] [#4 0.20,0.03,0.00,M6] [#5 -0.24,-0.00,0.00,M10] [#6 0.10,-0.21,0.00,M9] [#7 -0.29,-0.04,0.00,M5] [#8 0.23,-0.21,0.00,R] 
22:34:32.886 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.07}, one-star: {0.06, -0.08}
22:34:32.888 00.002 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
22:34:32.889 00.001 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
22:34:32.890 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.25 mountX=-0.07 mountY=-0.01, mountTheta=-2.95
22:34:32.892 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
22:34:32.894 00.002 7952 Enqueuing Move request for scope (0.02, -0.07)
22:34:32.895 00.001 4124 Worker thread wakes up
22:34:32.895 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:34:32.896 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:34:32.896 00.000 7952 UpdateGuideState exits: m=3240 SNR=39.7
22:34:32.897 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:34:32.897 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:32.898 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
22:34:32.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:32.899 00.001 7952 Enqueuing Expose request
22:34:32.900 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:34:32.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:32.901 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:32.901 00.000 4124 MoveAxis(E, 58, ABG)
22:34:32.901 00.000 4124 Guiding  Dir = 2, Dur = 58
22:34:32.901 00.000 4124 IsGuiding returns 0
22:34:32.905 00.004 4124 PulseGuide returned control before completion, sleep 64
22:34:32.981 00.076 4124 IsGuiding returns 0
22:34:32.981 00.000 4124 Move returns status 0, amount 58
22:34:32.981 00.000 4124 MoveAxis(N, 0, ABG)
22:34:32.981 00.000 4124 Move returns status 0, amount 0
22:34:32.982 00.001 4124 move complete, result=0
22:34:32.982 00.000 4124 worker thread done servicing request
22:34:32.982 00.000 4124 Worker thread wakes up
22:34:32.982 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
22:34:32.984 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:32.984 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:34.107 01.123 4124 Exposure complete
22:34:34.157 00.050 4124 worker thread done servicing request
22:34:34.157 00.000 7952 OnExposeComplete: enter
22:34:34.158 00.001 7952 UpdateGuideState(): m_state=6
22:34:34.160 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
22:34:34.161 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=93.84, Mass=3339, SNR=40.2, Peak=169 HFD=4.5
22:34:34.162 00.001 7952 MultiStar: [#1 -0.08,0.08,0.61,U] [#2 0.04,-0.13,0.46,U] [#3 -0.15,-0.04,0.00,M1] [#4 0.09,0.34,0.00,M7] [#5 -0.35,0.08,0.00,R] [#6 0.24,-0.10,0.00,M10] [#7 -0.02,-0.04,0.23,U] [#8 -0.41,0.06,0.00,M1] 
22:34:34.164 00.002 7952 refined, 3 included, MultiStar: {-0.00, -0.02}, one-star: {0.03, -0.02}
22:34:34.165 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.44 = 2.85)
22:34:34.167 00.002 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.88)
22:34:34.168 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.69 mountX=-0.02 mountY=0.00, mountTheta=2.88
22:34:34.170 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
22:34:34.171 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
22:34:34.172 00.001 4124 Worker thread wakes up
22:34:34.172 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
22:34:34.173 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:34:34.173 00.000 7952 UpdateGuideState exits: m=3339 SNR=40.2
22:34:34.174 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:34:34.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:34.175 00.001 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
22:34:34.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:34.176 00.001 7952 Enqueuing Expose request
22:34:34.177 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:34:34.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:34.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:34:34.177 00.000 4124 MoveAxis(E, 0, ABG)
22:34:34.177 00.000 4124 Move returns status 0, amount 0
22:34:34.177 00.000 4124 MoveAxis(N, 0, ABG)
22:34:34.178 00.001 4124 Move returns status 0, amount 0
22:34:34.178 00.000 4124 move complete, result=0
22:34:34.178 00.000 4124 worker thread done servicing request
22:34:34.178 00.000 4124 Worker thread wakes up
22:34:34.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:34.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:34.178 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:34.385 00.207 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6b7f959-113e-4915-883c-8c8d0a90e3a1"}
22:34:34.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6b7f959-113e-4915-883c-8c8d0a90e3a1"}
22:34:34.389 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6fee171c-e862-4818-8a16-8d1e2b29f687"}
22:34:34.390 00.001 7952 case statement mapped state 6 to 3
22:34:34.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fee171c-e862-4818-8a16-8d1e2b29f687"}
22:34:34.392 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc7db6c1-de54-4632-9079-3d6fe39c16d5"}
22:34:34.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.92,6.84],"pixels":"..."},"id":"dc7db6c1-de54-4632-9079-3d6fe39c16d5"}
22:34:35.200 00.807 4124 Exposure complete
22:34:35.257 00.057 4124 worker thread done servicing request
22:34:35.258 00.001 7952 OnExposeComplete: enter
22:34:35.260 00.002 7952 UpdateGuideState(): m_state=6
22:34:35.262 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
22:34:35.263 00.001 7952 Star::Find returns 1 (0), X=604.86, Y=94.01, Mass=3398, SNR=40.6, Peak=156 HFD=4.5
22:34:35.264 00.001 7952 MultiStar: [#1 0.02,0.07,0.59,U] [#2 0.06,-0.07,0.44,U] [#3 -0.16,0.04,0.00,M2] [#4 -0.04,-0.06,0.27,U] [#5 0.40,0.14,0.00,M1] [#6 0.17,0.23,0.00,R] [#7 -0.37,0.22,0.00,M5] [#8 -0.35,0.35,0.00,M2] 
22:34:35.265 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.06}, one-star: {-0.02, 0.15}
22:34:35.267 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
22:34:35.268 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
22:34:35.269 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.54 mountX=0.06 mountY=-0.01, mountTheta=-0.17
22:34:35.271 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
22:34:35.272 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
22:34:35.273 00.001 4124 Worker thread wakes up
22:34:35.274 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
22:34:35.274 00.000 7952 UpdateGuideState exits: m=3398 SNR=40.6
22:34:35.276 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:35.278 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
22:34:35.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:35.279 00.001 7952 Enqueuing Expose request
22:34:35.280 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
22:34:35.280 00.000 4124 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
22:34:35.280 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:34:35.280 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:35.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:35.281 00.001 4124 MoveAxis(E, 0, ABG)
22:34:35.281 00.000 4124 Move returns status 0, amount 0
22:34:35.281 00.000 4124 MoveAxis(N, 0, ABG)
22:34:35.281 00.000 4124 Move returns status 0, amount 0
22:34:35.281 00.000 4124 move complete, result=0
22:34:35.281 00.000 4124 worker thread done servicing request
22:34:35.281 00.000 4124 Worker thread wakes up
22:34:35.281 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:35.281 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:35.281 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:36.386 01.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97b0dc72-4b3f-43ec-97c8-72db19d07a8c"}
22:34:36.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97b0dc72-4b3f-43ec-97c8-72db19d07a8c"}
22:34:36.389 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f93af63-40e0-4c60-8b21-d56bee695337"}
22:34:36.391 00.002 7952 case statement mapped state 6 to 3
22:34:36.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f93af63-40e0-4c60-8b21-d56bee695337"}
22:34:36.393 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ede5733-1598-436d-b547-c34095c60498"}
22:34:36.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[6.86,7.01],"pixels":"..."},"id":"4ede5733-1598-436d-b547-c34095c60498"}
22:34:36.401 00.007 4124 Exposure complete
22:34:36.452 00.051 4124 worker thread done servicing request
22:34:36.452 00.000 7952 OnExposeComplete: enter
22:34:36.453 00.001 7952 UpdateGuideState(): m_state=6
22:34:36.454 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
22:34:36.456 00.002 7952 Star::Find returns 1 (0), X=604.88, Y=93.82, Mass=3193, SNR=39.4, Peak=163 HFD=4.4
22:34:36.457 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.63,U] [#2 -0.10,-0.04,0.47,U] [#3 -0.06,0.09,0.38,U] [#4 0.02,0.02,0.30,U] [#5 0.40,0.13,0.00,M2] [#6 0.13,-0.22,0.00,M1] [#7 -0.17,-0.18,0.00,M6] [#8 -0.48,0.70,0.00,M3] 
22:34:36.459 00.002 7952 refined, 4 included, MultiStar: {-0.03, -0.01}, one-star: {-0.01, -0.03}
22:34:36.460 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
22:34:36.462 00.002 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.80)
22:34:36.464 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.78 mountX=-0.01 mountY=0.03, mountTheta=1.76
22:34:36.466 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
22:34:36.467 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
22:34:36.468 00.001 4124 Worker thread wakes up
22:34:36.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
22:34:36.469 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:34:36.469 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.4
22:34:36.470 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:34:36.470 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:36.472 00.002 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
22:34:36.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:36.473 00.001 7952 Enqueuing Expose request
22:34:36.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:34:36.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:36.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:34:36.474 00.000 4124 MoveAxis(E, 0, ABG)
22:34:36.474 00.000 4124 Move returns status 0, amount 0
22:34:36.474 00.000 4124 MoveAxis(N, 0, ABG)
22:34:36.474 00.000 4124 Move returns status 0, amount 0
22:34:36.474 00.000 4124 move complete, result=0
22:34:36.474 00.000 4124 worker thread done servicing request
22:34:36.474 00.000 4124 Worker thread wakes up
22:34:36.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:36.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:36.474 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:37.494 01.020 4124 Exposure complete
22:34:37.547 00.053 4124 worker thread done servicing request
22:34:37.547 00.000 7952 OnExposeComplete: enter
22:34:37.549 00.002 7952 UpdateGuideState(): m_state=6
22:34:37.550 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
22:34:37.551 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=93.80, Mass=3101, SNR=38.9, Peak=155 HFD=4.4
22:34:37.552 00.001 7952 MultiStar: [#1 0.07,-0.02,0.64,U] [#2 0.04,0.07,0.49,U] [#3 -0.25,-0.14,0.00,M2] [#4 -0.14,0.26,0.00,M6] [#5 0.27,0.04,0.00,M3] [#6 0.24,-0.40,0.00,M2] [#7 -0.16,0.27,0.00,M7] [#8 -0.11,0.53,0.00,M4] 
22:34:37.554 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.02}, one-star: {0.03, -0.06}
22:34:37.555 00.001 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
22:34:37.556 00.001 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.11 = -2.11)
22:34:37.557 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.40 mountX=-0.03 mountY=-0.04, mountTheta=-2.14
22:34:37.560 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
22:34:37.561 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
22:34:37.562 00.001 4124 Worker thread wakes up
22:34:37.562 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:34:37.563 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:34:37.563 00.000 7952 UpdateGuideState exits: m=3101 SNR=38.9
22:34:37.564 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:34:37.564 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:37.565 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
22:34:37.565 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:37.566 00.001 7952 Enqueuing Expose request
22:34:37.568 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:37.568 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:37.568 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:37.568 00.000 4124 MoveAxis(E, 0, ABG)
22:34:37.568 00.000 4124 Move returns status 0, amount 0
22:34:37.568 00.000 4124 MoveAxis(N, 0, ABG)
22:34:37.568 00.000 4124 Move returns status 0, amount 0
22:34:37.568 00.000 4124 move complete, result=0
22:34:37.568 00.000 4124 worker thread done servicing request
22:34:37.568 00.000 4124 Worker thread wakes up
22:34:37.568 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:37.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:37.568 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:38.386 00.818 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"022a78cc-1983-4b8a-acf4-8a09aaa76e9f"}
22:34:38.389 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"022a78cc-1983-4b8a-acf4-8a09aaa76e9f"}
22:34:38.391 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e271cf79-f248-46c6-b9f3-49891f1a5605"}
22:34:38.392 00.001 7952 case statement mapped state 6 to 3
22:34:38.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e271cf79-f248-46c6-b9f3-49891f1a5605"}
22:34:38.396 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50c33932-cf2c-470b-a965-23481c9ab3b3"}
22:34:38.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.91,6.80],"pixels":"..."},"id":"50c33932-cf2c-470b-a965-23481c9ab3b3"}
22:34:38.698 00.301 4124 Exposure complete
22:34:38.753 00.055 4124 worker thread done servicing request
22:34:38.753 00.000 7952 OnExposeComplete: enter
22:34:38.754 00.001 7952 UpdateGuideState(): m_state=6
22:34:38.755 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
22:34:38.757 00.002 7952 Star::Find returns 1 (0), X=604.91, Y=93.84, Mass=3203, SNR=39.4, Peak=169 HFD=4.4
22:34:38.758 00.001 7952 MultiStar: [#1 0.11,-0.02,0.62,U] [#2 0.09,0.12,0.00,M1] [#3 -0.03,0.05,0.38,U] [#4 -0.18,-0.06,0.00,M7] [#5 0.24,0.12,0.00,M4] [#6 0.01,-0.44,0.00,M3] [#7 -0.10,0.00,0.22,U] [#8 -0.21,0.51,0.00,M5] 
22:34:38.759 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.00}, one-star: {0.03, -0.01}
22:34:38.760 00.001 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
22:34:38.762 00.002 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
22:34:38.764 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.03 mountX=-0.01 mountY=-0.03, mountTheta=-1.77
22:34:38.766 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
22:34:38.767 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
22:34:38.768 00.001 4124 Worker thread wakes up
22:34:38.768 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
22:34:38.769 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:34:38.770 00.001 7952 UpdateGuideState exits: m=3203 SNR=39.4
22:34:38.771 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:34:38.771 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:38.772 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
22:34:38.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:38.773 00.001 7952 Enqueuing Expose request
22:34:38.774 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:34:38.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:38.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:38.774 00.000 4124 MoveAxis(E, 0, ABG)
22:34:38.774 00.000 4124 Move returns status 0, amount 0
22:34:38.775 00.001 4124 MoveAxis(N, 0, ABG)
22:34:38.775 00.000 4124 Move returns status 0, amount 0
22:34:38.775 00.000 4124 move complete, result=0
22:34:38.775 00.000 4124 worker thread done servicing request
22:34:38.775 00.000 4124 Worker thread wakes up
22:34:38.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:38.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:38.775 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:39.789 01.014 4124 Exposure complete
22:34:39.842 00.053 4124 worker thread done servicing request
22:34:39.842 00.000 7952 OnExposeComplete: enter
22:34:39.844 00.002 7952 UpdateGuideState(): m_state=6
22:34:39.845 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
22:34:39.846 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=93.83, Mass=3269, SNR=39.8, Peak=168 HFD=4.4
22:34:39.848 00.002 7952 MultiStar: [#1 -0.05,0.08,0.63,U] [#2 0.01,-0.10,0.47,U] [#3 -0.08,-0.04,0.38,U] [#4 0.00,-0.05,0.31,U] [#5 0.13,-0.16,0.00,M5] [#6 -0.20,-0.17,0.00,M4] [#7 -0.41,0.24,0.00,M7] [#8 -0.46,0.63,0.00,M6] 
22:34:39.850 00.002 7952 single-star, 4 included, MultiStar: {-0.02, -0.02}, one-star: {-0.01, -0.03}
22:34:39.851 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
22:34:39.852 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.67)
22:34:39.854 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.91 mountX=-0.02 mountY=0.01, mountTheta=2.66
22:34:39.856 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
22:34:39.857 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
22:34:39.859 00.002 4124 Worker thread wakes up
22:34:39.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:34:39.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:34:39.860 00.000 7952 UpdateGuideState exits: m=3269 SNR=39.8
22:34:39.861 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:34:39.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:39.862 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.01
22:34:39.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:39.864 00.002 7952 Enqueuing Expose request
22:34:39.865 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:34:39.865 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:39.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:34:39.865 00.000 4124 MoveAxis(E, 0, ABG)
22:34:39.865 00.000 4124 Move returns status 0, amount 0
22:34:39.865 00.000 4124 MoveAxis(N, 0, ABG)
22:34:39.865 00.000 4124 Move returns status 0, amount 0
22:34:39.865 00.000 4124 move complete, result=0
22:34:39.866 00.001 4124 worker thread done servicing request
22:34:39.866 00.000 4124 Worker thread wakes up
22:34:39.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:39.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:39.866 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:40.385 00.519 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f673f653-74c5-4d0e-8600-152b6918813c"}
22:34:40.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f673f653-74c5-4d0e-8600-152b6918813c"}
22:34:40.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"982c2d7e-7b66-486b-916d-c54112d207bc"}
22:34:40.390 00.002 7952 case statement mapped state 6 to 3
22:34:40.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"982c2d7e-7b66-486b-916d-c54112d207bc"}
22:34:40.393 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2718f6a4-a77a-4e9d-b1a0-f66c46532391"}
22:34:40.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[6.87,6.83],"pixels":"..."},"id":"2718f6a4-a77a-4e9d-b1a0-f66c46532391"}
22:34:40.999 00.604 4124 Exposure complete
22:34:41.050 00.051 4124 worker thread done servicing request
22:34:41.050 00.000 7952 OnExposeComplete: enter
22:34:41.052 00.002 7952 UpdateGuideState(): m_state=6
22:34:41.053 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
22:34:41.055 00.002 7952 Star::Find returns 1 (0), X=604.88, Y=93.81, Mass=3354, SNR=40.4, Peak=164 HFD=4.4
22:34:41.056 00.001 7952 MultiStar: [#1 0.00,-0.06,0.61,U] [#2 0.05,-0.01,0.49,U] [#3 -0.07,-0.02,0.38,U] [#4 0.23,0.01,0.00,M7] [#5 0.51,0.09,0.00,M6] [#6 0.02,-0.06,0.28,U] [#7 -0.19,0.07,0.00,M8] [#8 -0.53,-0.10,0.00,M7] 
22:34:41.057 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.04}, one-star: {-0.01, -0.05}
22:34:41.059 00.002 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
22:34:41.060 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.31 = 2.97)
22:34:41.061 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.61 mountX=-0.04 mountY=0.01, mountTheta=2.97
22:34:41.063 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
22:34:41.065 00.002 7952 Enqueuing Move request for scope (-0.00, -0.04)
22:34:41.066 00.001 4124 Worker thread wakes up
22:34:41.066 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
22:34:41.067 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
22:34:41.067 00.000 7952 UpdateGuideState exits: m=3354 SNR=40.4
22:34:41.068 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
22:34:41.068 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:41.069 00.001 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
22:34:41.069 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:41.070 00.001 7952 Enqueuing Expose request
22:34:41.071 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:34:41.072 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:41.072 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:34:41.072 00.000 4124 MoveAxis(E, 0, ABG)
22:34:41.072 00.000 4124 Move returns status 0, amount 0
22:34:41.072 00.000 4124 MoveAxis(N, 0, ABG)
22:34:41.072 00.000 4124 Move returns status 0, amount 0
22:34:41.072 00.000 4124 move complete, result=0
22:34:41.072 00.000 4124 worker thread done servicing request
22:34:41.072 00.000 4124 Worker thread wakes up
22:34:41.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:41.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:41.072 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:42.087 01.015 4124 Exposure complete
22:34:42.145 00.058 4124 worker thread done servicing request
22:34:42.145 00.000 7952 OnExposeComplete: enter
22:34:42.146 00.001 7952 UpdateGuideState(): m_state=6
22:34:42.147 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
22:34:42.149 00.002 7952 Star::Find returns 1 (0), X=604.96, Y=93.77, Mass=3151, SNR=39.1, Peak=160 HFD=4.4
22:34:42.151 00.002 7952 MultiStar: [#1 -0.01,-0.18,0.00,M1] [#2 -0.01,-0.10,0.47,U] [#3 0.09,-0.16,0.00,M1] [#4 -0.04,-0.11,0.30,U] [#5 0.32,0.10,0.00,M7] [#6 0.10,-0.40,0.00,M4] [#7 -0.09,0.26,0.00,M9] [#8 -0.17,0.23,0.00,M8] 
22:34:42.152 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.09}, one-star: {0.08, -0.09}
22:34:42.154 00.002 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
22:34:42.156 00.002 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
22:34:42.158 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.23 mountX=-0.10 mountY=-0.02, mountTheta=-2.94
22:34:42.160 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
22:34:42.163 00.003 7952 Enqueuing Move request for scope (0.03, -0.09)
22:34:42.164 00.001 4124 Worker thread wakes up
22:34:42.164 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:34:42.166 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:34:42.166 00.000 7952 UpdateGuideState exits: m=3151 SNR=39.1
22:34:42.167 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:34:42.167 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:42.168 00.001 4124 Moving (0.03, -0.09) raw xDistance=-0.10 yDistance=-0.02
22:34:42.168 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:42.169 00.001 7952 Enqueuing Expose request
22:34:42.170 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:34:42.170 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:42.170 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:34:42.170 00.000 4124 MoveAxis(E, 78, ABG)
22:34:42.171 00.001 4124 Guiding  Dir = 2, Dur = 78
22:34:42.171 00.000 4124 IsGuiding returns 0
22:34:42.178 00.007 4124 PulseGuide returned control before completion, sleep 82
22:34:42.272 00.094 4124 IsGuiding returns 0
22:34:42.272 00.000 4124 Move returns status 0, amount 78
22:34:42.272 00.000 4124 MoveAxis(N, 0, ABG)
22:34:42.273 00.001 4124 Move returns status 0, amount 0
22:34:42.273 00.000 4124 move complete, result=0
22:34:42.273 00.000 4124 worker thread done servicing request
22:34:42.273 00.000 4124 Worker thread wakes up
22:34:42.273 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
22:34:42.274 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:42.274 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:42.385 00.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35ff149f-4f75-4019-b124-58c91728037e"}
22:34:42.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35ff149f-4f75-4019-b124-58c91728037e"}
22:34:42.388 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a042159-de48-4870-b6e3-baa6efad4405"}
22:34:42.390 00.002 7952 case statement mapped state 6 to 3
22:34:42.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a042159-de48-4870-b6e3-baa6efad4405"}
22:34:42.392 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a8d44b2-e28c-4283-912d-373da3d3b809"}
22:34:42.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[6.96,6.77],"pixels":"..."},"id":"1a8d44b2-e28c-4283-912d-373da3d3b809"}
22:34:43.503 01.110 4124 Exposure complete
22:34:43.555 00.052 4124 worker thread done servicing request
22:34:43.555 00.000 7952 OnExposeComplete: enter
22:34:43.556 00.001 7952 UpdateGuideState(): m_state=6
22:34:43.557 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
22:34:43.559 00.002 7952 Star::Find returns 1 (0), X=604.96, Y=93.91, Mass=3105, SNR=38.9, Peak=157 HFD=4.4
22:34:43.560 00.001 7952 MultiStar: [#1 0.04,0.07,0.65,U] [#2 0.01,0.13,0.48,U] [#3 0.11,-0.28,0.00,M2] [#4 0.12,0.45,0.00,M7] [#5 0.39,0.22,0.00,M8] [#6 0.30,-0.24,0.00,M5] [#7 -0.30,0.51,0.00,M10] [#8 -0.54,0.78,0.00,M9] 
22:34:43.561 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.08}, one-star: {0.08, 0.05}
22:34:43.562 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
22:34:43.564 00.002 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
22:34:43.565 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.96 mountX=0.07 mountY=-0.06, mountTheta=-0.76
22:34:43.568 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.08, opts=13)
22:34:43.569 00.001 7952 Enqueuing Move request for scope (0.05, 0.08)
22:34:43.571 00.002 4124 Worker thread wakes up
22:34:43.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:34:43.573 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
22:34:43.573 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.9
22:34:43.573 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
22:34:43.573 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:43.575 00.002 4124 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
22:34:43.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:43.576 00.001 7952 Enqueuing Expose request
22:34:43.577 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:34:43.577 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:43.577 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:34:43.578 00.001 4124 MoveAxis(E, 0, ABG)
22:34:43.578 00.000 4124 Move returns status 0, amount 0
22:34:43.578 00.000 4124 MoveAxis(N, 0, ABG)
22:34:43.578 00.000 4124 Move returns status 0, amount 0
22:34:43.578 00.000 4124 move complete, result=0
22:34:43.578 00.000 4124 worker thread done servicing request
22:34:43.578 00.000 4124 Worker thread wakes up
22:34:43.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:43.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:43.578 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:44.384 00.806 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99137683-f3de-4d99-ae79-60f6e11fcd7d"}
22:34:44.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99137683-f3de-4d99-ae79-60f6e11fcd7d"}
22:34:44.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ec223e6-9507-43b1-bc0d-bedbd17d28df"}
22:34:44.388 00.000 7952 case statement mapped state 6 to 3
22:34:44.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec223e6-9507-43b1-bc0d-bedbd17d28df"}
22:34:44.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6cb125b9-6b34-46b2-ad7f-5b96716cd2f9"}
22:34:44.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[6.96,6.91],"pixels":"..."},"id":"6cb125b9-6b34-46b2-ad7f-5b96716cd2f9"}
22:34:44.483 00.089 4124 Exposure complete
22:34:44.534 00.051 4124 worker thread done servicing request
22:34:44.534 00.000 7952 OnExposeComplete: enter
22:34:44.535 00.001 7952 UpdateGuideState(): m_state=6
22:34:44.536 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
22:34:44.538 00.002 7952 Star::Find returns 1 (0), X=604.89, Y=93.92, Mass=3110, SNR=38.9, Peak=156 HFD=4.5
22:34:44.540 00.002 7952 MultiStar: [#1 0.06,-0.03,0.65,U] [#2 0.03,-0.02,0.47,U] [#3 0.05,0.04,0.37,U] [#4 0.02,0.03,0.31,U] [#5 0.11,0.33,0.00,M9] [#6 0.33,-0.27,0.00,M6] [#7 -0.21,0.17,0.00,R] [#8 -0.32,0.22,0.00,M10] 
22:34:44.541 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.02}, one-star: {0.00, 0.06}
22:34:44.542 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
22:34:44.543 00.001 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
22:34:44.544 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.61 mountX=0.01 mountY=-0.03, mountTheta=-1.13
22:34:44.547 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
22:34:44.547 00.000 7952 Enqueuing Move request for scope (0.03, 0.02)
22:34:44.550 00.003 4124 Worker thread wakes up
22:34:44.550 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:34:44.551 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
22:34:44.551 00.000 7952 UpdateGuideState exits: m=3110 SNR=38.9
22:34:44.552 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
22:34:44.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:44.553 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
22:34:44.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:44.554 00.001 7952 Enqueuing Expose request
22:34:44.555 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:34:44.555 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:44.556 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:44.556 00.000 4124 MoveAxis(E, 0, ABG)
22:34:44.556 00.000 4124 Move returns status 0, amount 0
22:34:44.556 00.000 4124 MoveAxis(N, 0, ABG)
22:34:44.556 00.000 4124 Move returns status 0, amount 0
22:34:44.556 00.000 4124 move complete, result=0
22:34:44.556 00.000 4124 worker thread done servicing request
22:34:44.556 00.000 4124 Worker thread wakes up
22:34:44.556 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:44.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:44.556 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:45.684 01.128 4124 Exposure complete
22:34:45.735 00.051 4124 worker thread done servicing request
22:34:45.735 00.000 7952 OnExposeComplete: enter
22:34:45.736 00.001 7952 UpdateGuideState(): m_state=6
22:34:45.738 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
22:34:45.739 00.001 7952 Star::Find returns 1 (0), X=604.96, Y=93.74, Mass=3193, SNR=39.4, Peak=157 HFD=4.5
22:34:45.740 00.001 7952 MultiStar: [#1 0.03,-0.11,0.60,U] [#2 -0.02,-0.09,0.46,U] [#3 -0.12,-0.07,0.00,M2] [#4 -0.06,-0.02,0.30,U] [#5 0.24,0.27,0.00,M10] [#6 0.15,-0.21,0.00,M7] [#7 -0.00,-0.02,0.24,U] [#8 -0.37,-0.12,0.00,R] 
22:34:45.741 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.09}, one-star: {0.07, -0.12}
22:34:45.742 00.001 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
22:34:45.744 00.002 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.02 = -3.02)
22:34:45.745 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.31 mountX=-0.09 mountY=-0.01, mountTheta=-3.02
22:34:45.747 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
22:34:45.749 00.002 7952 Enqueuing Move request for scope (0.02, -0.09)
22:34:45.750 00.001 4124 Worker thread wakes up
22:34:45.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:34:45.751 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
22:34:45.751 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.4
22:34:45.752 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
22:34:45.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:45.753 00.001 4124 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.01
22:34:45.753 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:45.754 00.001 7952 Enqueuing Expose request
22:34:45.755 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:34:45.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:45.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:45.755 00.000 4124 MoveAxis(E, 75, ABG)
22:34:45.755 00.000 4124 Guiding  Dir = 2, Dur = 75
22:34:45.755 00.000 4124 IsGuiding returns 0
22:34:45.775 00.020 4124 PulseGuide returned control before completion, sleep 67
22:34:45.852 00.077 4124 IsGuiding returns 1
22:34:45.852 00.000 4124 scope still moving after pulse duration time elapsed
22:34:45.882 00.030 4124 IsGuiding returns 0
22:34:45.882 00.000 4124 scope move finished after 75 + 50 ms
22:34:45.882 00.000 4124 Move returns status 0, amount 75
22:34:45.882 00.000 4124 MoveAxis(N, 0, ABG)
22:34:45.882 00.000 4124 Move returns status 0, amount 0
22:34:45.882 00.000 4124 move complete, result=0
22:34:45.882 00.000 4124 worker thread done servicing request
22:34:45.882 00.000 4124 Worker thread wakes up
22:34:45.882 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
22:34:45.884 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:45.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:46.384 00.500 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a40d346d-728c-4858-a192-824b45673760"}
22:34:46.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a40d346d-728c-4858-a192-824b45673760"}
22:34:46.387 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe76f872-e02f-4659-9ca2-5dbca7d9f625"}
22:34:46.389 00.002 7952 case statement mapped state 6 to 3
22:34:46.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe76f872-e02f-4659-9ca2-5dbca7d9f625"}
22:34:46.391 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fdb110f2-6aad-4e25-b878-4b661bc3d673"}
22:34:46.393 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[6.96,6.74],"pixels":"..."},"id":"fdb110f2-6aad-4e25-b878-4b661bc3d673"}
22:34:46.793 00.400 4124 Exposure complete
22:34:46.844 00.051 4124 worker thread done servicing request
22:34:46.845 00.001 7952 OnExposeComplete: enter
22:34:46.846 00.001 7952 UpdateGuideState(): m_state=6
22:34:46.848 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
22:34:46.848 00.000 7952 Star::Find returns 1 (0), X=604.84, Y=93.84, Mass=3086, SNR=38.8, Peak=154 HFD=4.4
22:34:46.849 00.001 7952 MultiStar: [#1 -0.05,-0.03,0.61,U] [#2 -0.00,-0.02,0.47,U] [#3 -0.13,-0.06,0.00,M3] [#4 -0.06,0.22,0.00,M6] [#5 0.04,-0.15,0.00,R] [#6 -0.07,-0.23,0.00,M8] [#7 -0.21,0.04,0.00,M1] [#8 -0.33,0.57,0.00,M1] 
22:34:46.851 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.02}, one-star: {-0.05, -0.02}
22:34:46.853 00.002 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
22:34:46.854 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.33 = 1.96)
22:34:46.856 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.62 mountX=-0.02 mountY=0.04, mountTheta=1.93
22:34:46.858 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
22:34:46.860 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
22:34:46.861 00.001 4124 Worker thread wakes up
22:34:46.861 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:34:46.862 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:34:46.862 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.8
22:34:46.863 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:34:46.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:46.864 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
22:34:46.864 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:46.865 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:34:46.865 00.000 7952 Enqueuing Expose request
22:34:46.867 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:46.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:34:46.867 00.000 4124 MoveAxis(E, 0, ABG)
22:34:46.867 00.000 4124 Move returns status 0, amount 0
22:34:46.867 00.000 4124 MoveAxis(N, 0, ABG)
22:34:46.867 00.000 4124 Move returns status 0, amount 0
22:34:46.867 00.000 4124 move complete, result=0
22:34:46.867 00.000 4124 worker thread done servicing request
22:34:46.867 00.000 4124 Worker thread wakes up
22:34:46.867 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:46.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:46.867 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:47.991 01.124 4124 Exposure complete
22:34:48.051 00.060 4124 worker thread done servicing request
22:34:48.051 00.000 7952 OnExposeComplete: enter
22:34:48.052 00.001 7952 UpdateGuideState(): m_state=6
22:34:48.053 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
22:34:48.054 00.001 7952 Star::Find returns 1 (0), X=604.86, Y=93.79, Mass=3391, SNR=40.8, Peak=165 HFD=4.4
22:34:48.056 00.002 7952 MultiStar: [#1 -0.10,0.02,0.59,U] [#2 0.07,-0.11,0.44,U] [#3 -0.09,-0.17,0.00,M4] [#4 -0.01,0.07,0.29,U] [#5 0.14,0.24,0.00,M1] [#6 0.25,-0.28,0.00,M9] [#7 -0.13,-0.25,0.00,M2] [#8 0.22,0.35,0.00,M2] 
22:34:48.058 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {-0.02, -0.07}
22:34:48.059 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
22:34:48.060 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.85 = 2.44)
22:34:48.061 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.14 mountX=-0.03 mountY=0.03, mountTheta=2.42
22:34:48.063 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
22:34:48.066 00.003 7952 Enqueuing Move request for scope (-0.02, -0.04)
22:34:48.067 00.001 4124 Worker thread wakes up
22:34:48.067 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
22:34:48.068 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:34:48.068 00.000 7952 UpdateGuideState exits: m=3391 SNR=40.8
22:34:48.069 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:34:48.069 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:48.071 00.002 4124 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.03
22:34:48.071 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:48.072 00.001 7952 Enqueuing Expose request
22:34:48.073 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:48.073 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:48.073 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:34:48.073 00.000 4124 MoveAxis(E, 0, ABG)
22:34:48.073 00.000 4124 Move returns status 0, amount 0
22:34:48.073 00.000 4124 MoveAxis(N, 0, ABG)
22:34:48.073 00.000 4124 Move returns status 0, amount 0
22:34:48.073 00.000 4124 move complete, result=0
22:34:48.073 00.000 4124 worker thread done servicing request
22:34:48.074 00.001 4124 Worker thread wakes up
22:34:48.074 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:48.074 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:48.074 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:48.384 00.310 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44cc91f1-3854-4626-981f-c900188d4de6"}
22:34:48.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44cc91f1-3854-4626-981f-c900188d4de6"}
22:34:48.387 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a29c2a5-6ac9-4a36-bdaf-406964249c88"}
22:34:48.389 00.002 7952 case statement mapped state 6 to 3
22:34:48.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a29c2a5-6ac9-4a36-bdaf-406964249c88"}
22:34:48.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"144d4062-ac50-406d-abe2-ac13eab124a9"}
22:34:48.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[6.86,6.79],"pixels":"..."},"id":"144d4062-ac50-406d-abe2-ac13eab124a9"}
22:34:49.098 00.705 4124 Exposure complete
22:34:49.149 00.051 4124 worker thread done servicing request
22:34:49.149 00.000 7952 OnExposeComplete: enter
22:34:49.151 00.002 7952 UpdateGuideState(): m_state=6
22:34:49.152 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
22:34:49.153 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=93.97, Mass=3207, SNR=39.6, Peak=149 HFD=4.5
22:34:49.154 00.001 7952 MultiStar: [#1 0.01,0.14,0.61,U] [#2 0.05,0.16,0.00,M1] [#3 -0.14,-0.07,0.00,M5] [#4 0.03,0.12,0.29,U] [#5 0.26,0.26,0.00,M2] [#6 0.44,-0.32,0.00,M10] [#7 0.09,-0.07,0.23,U] [#8 0.32,0.51,0.00,M3] 
22:34:49.155 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.10}, one-star: {0.01, 0.11}
22:34:49.157 00.002 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
22:34:49.159 00.002 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
22:34:49.160 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.38 mountX=0.10 mountY=-0.03, mountTheta=-0.33
22:34:49.161 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
22:34:49.163 00.002 7952 Enqueuing Move request for scope (0.02, 0.10)
22:34:49.165 00.002 4124 Worker thread wakes up
22:34:49.165 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
22:34:49.166 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
22:34:49.166 00.000 7952 UpdateGuideState exits: m=3207 SNR=39.6
22:34:49.167 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
22:34:49.168 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:49.169 00.001 4124 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=-0.03
22:34:49.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:49.170 00.001 7952 Enqueuing Expose request
22:34:49.171 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:34:49.171 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:49.171 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:49.171 00.000 4124 MoveAxis(W, 77, ABG)
22:34:49.171 00.000 4124 Guiding  Dir = 3, Dur = 77
22:34:49.172 00.001 4124 IsGuiding returns 0
22:34:49.188 00.016 4124 PulseGuide returned control before completion, sleep 71
22:34:49.266 00.078 4124 IsGuiding returns 1
22:34:49.266 00.000 4124 scope still moving after pulse duration time elapsed
22:34:49.297 00.031 4124 IsGuiding returns 0
22:34:49.297 00.000 4124 scope move finished after 77 + 48 ms
22:34:49.297 00.000 4124 Move returns status 0, amount 77
22:34:49.297 00.000 4124 MoveAxis(N, 0, ABG)
22:34:49.297 00.000 4124 Move returns status 0, amount 0
22:34:49.297 00.000 4124 move complete, result=0
22:34:49.297 00.000 4124 worker thread done servicing request
22:34:49.297 00.000 4124 Worker thread wakes up
22:34:49.297 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.0 px 0 ms NORTH
22:34:49.299 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:49.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:50.384 01.085 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16612552-8b6d-4fec-bf14-897fa7d6f231"}
22:34:50.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16612552-8b6d-4fec-bf14-897fa7d6f231"}
22:34:50.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4c8d9b8-9a39-4f9e-9869-fc0aa3f16643"}
22:34:50.388 00.001 7952 case statement mapped state 6 to 3
22:34:50.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4c8d9b8-9a39-4f9e-9869-fc0aa3f16643"}
22:34:50.391 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f4007a6-4dc0-4ff8-9b76-490306237e1c"}
22:34:50.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[6.89,6.97],"pixels":"..."},"id":"5f4007a6-4dc0-4ff8-9b76-490306237e1c"}
22:34:50.429 00.037 4124 Exposure complete
22:34:50.479 00.050 4124 worker thread done servicing request
22:34:50.479 00.000 7952 OnExposeComplete: enter
22:34:50.481 00.002 7952 UpdateGuideState(): m_state=6
22:34:50.482 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
22:34:50.483 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=93.82, Mass=3300, SNR=40.0, Peak=164 HFD=4.4
22:34:50.485 00.002 7952 MultiStar: [#1 0.06,-0.16,0.00,M1] [#2 0.08,-0.06,0.45,U] [#3 0.19,-0.01,0.00,M6] [#4 0.08,-0.25,0.00,M5] [#5 0.14,0.11,0.00,M3] [#6 -0.06,-0.56,0.00,R] [#7 -0.07,0.18,0.00,M2] [#8 0.00,0.32,0.00,M4] 
22:34:50.487 00.002 7952 single-star, 1 included, MultiStar: {0.04, -0.04}, one-star: {0.02, -0.03}
22:34:50.489 00.002 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
22:34:50.490 00.001 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.75 = -2.75)
22:34:50.491 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.04 mountX=-0.03 mountY=-0.01, mountTheta=-2.75
22:34:50.495 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
22:34:50.496 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
22:34:50.498 00.002 4124 Worker thread wakes up
22:34:50.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
22:34:50.500 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:34:50.500 00.000 7952 UpdateGuideState exits: m=3300 SNR=40.0
22:34:50.501 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:34:50.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:50.502 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
22:34:50.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:50.503 00.001 7952 Enqueuing Expose request
22:34:50.504 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:50.504 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:50.504 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:50.504 00.000 4124 MoveAxis(E, 0, ABG)
22:34:50.504 00.000 4124 Move returns status 0, amount 0
22:34:50.504 00.000 4124 MoveAxis(N, 0, ABG)
22:34:50.504 00.000 4124 Move returns status 0, amount 0
22:34:50.504 00.000 4124 move complete, result=0
22:34:50.504 00.000 4124 worker thread done servicing request
22:34:50.504 00.000 4124 Worker thread wakes up
22:34:50.506 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:50.506 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:50.506 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:51.526 01.020 4124 Exposure complete
22:34:51.585 00.059 4124 worker thread done servicing request
22:34:51.585 00.000 7952 OnExposeComplete: enter
22:34:51.587 00.002 7952 UpdateGuideState(): m_state=6
22:34:51.588 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
22:34:51.589 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=93.80, Mass=3326, SNR=40.1, Peak=173 HFD=4.5
22:34:51.591 00.002 7952 MultiStar: [#1 -0.05,0.03,0.60,U] [#2 -0.04,-0.16,0.00,M1] [#3 0.09,0.00,0.36,U] [#4 -0.11,0.02,0.30,U] [#5 0.04,0.41,0.00,M4] [#6 0.14,0.25,0.00,M1] [#7 0.00,-0.05,0.21,U] [#8 -0.05,0.13,0.22,U] 
22:34:51.591 00.000 7952 refined, 5 included, MultiStar: {-0.01, -0.00}, one-star: {0.01, -0.05}
22:34:51.594 00.003 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
22:34:51.595 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.55 = 1.73)
22:34:51.596 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.85 mountX=-0.00 mountY=0.01, mountTheta=1.69
22:34:51.597 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
22:34:51.599 00.002 7952 Enqueuing Move request for scope (-0.01, -0.00)
22:34:51.600 00.001 4124 Worker thread wakes up
22:34:51.600 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:34:51.601 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:34:51.601 00.000 7952 UpdateGuideState exits: m=3326 SNR=40.1
22:34:51.603 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:34:51.603 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:51.605 00.002 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
22:34:51.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:51.606 00.001 7952 Enqueuing Expose request
22:34:51.607 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:34:51.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:51.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:34:51.607 00.000 4124 MoveAxis(E, 0, ABG)
22:34:51.607 00.000 4124 Move returns status 0, amount 0
22:34:51.607 00.000 4124 MoveAxis(N, 0, ABG)
22:34:51.608 00.001 4124 Move returns status 0, amount 0
22:34:51.608 00.000 4124 move complete, result=0
22:34:51.608 00.000 4124 worker thread done servicing request
22:34:51.608 00.000 4124 Worker thread wakes up
22:34:51.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:51.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:51.608 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:52.383 00.775 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02e0146c-a697-45e5-8c4d-dad52458e6f6"}
22:34:52.386 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02e0146c-a697-45e5-8c4d-dad52458e6f6"}
22:34:52.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d125bbc-381b-425a-be21-17afd4b28ecd"}
22:34:52.390 00.002 7952 case statement mapped state 6 to 3
22:34:52.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d125bbc-381b-425a-be21-17afd4b28ecd"}
22:34:52.392 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1a5bce3-dbf4-4aec-97fe-8f7e95f132d9"}
22:34:52.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[6.89,6.80],"pixels":"..."},"id":"d1a5bce3-dbf4-4aec-97fe-8f7e95f132d9"}
22:34:52.836 00.442 4124 Exposure complete
22:34:52.887 00.051 4124 worker thread done servicing request
22:34:52.887 00.000 7952 OnExposeComplete: enter
22:34:52.888 00.001 7952 UpdateGuideState(): m_state=6
22:34:52.889 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
22:34:52.891 00.002 7952 Star::Find returns 1 (0), X=604.88, Y=93.82, Mass=3257, SNR=39.7, Peak=165 HFD=4.4
22:34:52.892 00.001 7952 MultiStar: [#1 0.05,-0.05,0.59,U] [#2 0.02,-0.04,0.45,U] [#3 -0.17,-0.01,0.00,M6] [#4 0.08,0.05,0.28,U] [#5 0.09,0.07,0.29,U] [#6 -0.04,0.08,0.27,U] [#7 -0.16,-0.18,0.00,M2] [#8 -0.28,0.78,0.00,M4] 
22:34:52.893 00.001 7952 refined, 5 included, MultiStar: {0.02, -0.01}, one-star: {-0.01, -0.04}
22:34:52.894 00.001 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
22:34:52.895 00.001 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.09 = -2.09)
22:34:52.896 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.39 mountX=-0.01 mountY=-0.02, mountTheta=-2.12
22:34:52.899 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:34:52.899 00.000 7952 Enqueuing Move request for scope (0.02, -0.01)
22:34:52.901 00.002 4124 Worker thread wakes up
22:34:52.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
22:34:52.902 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:34:52.902 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.7
22:34:52.903 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:34:52.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:52.904 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
22:34:52.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:52.905 00.001 7952 Enqueuing Expose request
22:34:52.906 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:34:52.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:52.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:34:52.906 00.000 4124 MoveAxis(E, 0, ABG)
22:34:52.906 00.000 4124 Move returns status 0, amount 0
22:34:52.906 00.000 4124 MoveAxis(N, 0, ABG)
22:34:52.907 00.001 4124 Move returns status 0, amount 0
22:34:52.907 00.000 4124 move complete, result=0
22:34:52.907 00.000 4124 worker thread done servicing request
22:34:52.907 00.000 4124 Worker thread wakes up
22:34:52.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:52.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:52.908 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:53.814 00.906 4124 Exposure complete
22:34:53.871 00.057 4124 worker thread done servicing request
22:34:53.871 00.000 7952 OnExposeComplete: enter
22:34:53.873 00.002 7952 UpdateGuideState(): m_state=6
22:34:53.875 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
22:34:53.876 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=93.83, Mass=3312, SNR=40.1, Peak=160 HFD=4.4
22:34:53.877 00.001 7952 MultiStar: [#1 0.14,-0.02,0.60,U] [#2 0.12,0.03,0.46,U] [#3 0.08,0.01,0.36,U] [#4 0.10,0.08,0.29,U] [#5 0.29,0.39,0.00,M4] [#6 0.48,0.31,0.00,M1] [#7 0.02,0.06,0.21,U] [#8 -0.28,0.76,0.00,M5] 
22:34:53.878 00.001 7952 single-star, 5 included, MultiStar: {0.10, 0.01}, one-star: {0.09, -0.03}
22:34:53.879 00.001 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
22:34:53.880 00.001 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
22:34:53.881 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.30 mountX=-0.04 mountY=-0.08, mountTheta=-2.04
22:34:53.883 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.03, opts=13)
22:34:53.885 00.002 7952 Enqueuing Move request for scope (0.09, -0.03)
22:34:53.887 00.002 4124 Worker thread wakes up
22:34:53.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:34:53.888 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
22:34:53.888 00.000 7952 UpdateGuideState exits: m=3312 SNR=40.1
22:34:53.890 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
22:34:53.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:53.891 00.001 4124 Moving (0.09, -0.03) raw xDistance=-0.04 yDistance=-0.08
22:34:53.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:53.892 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:34:53.892 00.000 7952 Enqueuing Expose request
22:34:53.893 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:53.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:34:53.893 00.000 4124 MoveAxis(E, 0, ABG)
22:34:53.894 00.001 4124 Move returns status 0, amount 0
22:34:53.894 00.000 4124 MoveAxis(N, 0, ABG)
22:34:53.894 00.000 4124 Move returns status 0, amount 0
22:34:53.894 00.000 4124 move complete, result=0
22:34:53.894 00.000 4124 worker thread done servicing request
22:34:53.894 00.000 4124 Worker thread wakes up
22:34:53.894 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:53.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:53.894 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:54.383 00.489 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbc9ad62-803c-48bb-af34-5cb7fde19afa"}
22:34:54.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbc9ad62-803c-48bb-af34-5cb7fde19afa"}
22:34:54.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e291964-6a6b-478f-a1f7-2cb39a4d15aa"}
22:34:54.388 00.001 7952 case statement mapped state 6 to 3
22:34:54.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e291964-6a6b-478f-a1f7-2cb39a4d15aa"}
22:34:54.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61e31886-b8db-4849-90b5-d46193e04b41"}
22:34:54.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[6.97,6.83],"pixels":"..."},"id":"61e31886-b8db-4849-90b5-d46193e04b41"}
22:34:55.017 00.624 4124 Exposure complete
22:34:55.080 00.063 4124 worker thread done servicing request
22:34:55.080 00.000 7952 OnExposeComplete: enter
22:34:55.082 00.002 7952 UpdateGuideState(): m_state=6
22:34:55.084 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
22:34:55.085 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=93.77, Mass=3107, SNR=39.0, Peak=161 HFD=4.4
22:34:55.088 00.003 7952 MultiStar: [#1 -0.02,-0.07,0.62,U] [#2 0.03,0.04,0.46,U] [#3 0.04,-0.09,0.38,U] [#4 0.08,-0.03,0.30,U] [#5 0.13,0.18,0.00,M5] [#6 0.14,0.30,0.00,M2] [#7 -0.15,-0.23,0.00,M2] [#8 0.10,0.36,0.00,M6] 
22:34:55.089 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.05}, one-star: {0.04, -0.08}
22:34:55.091 00.002 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
22:34:55.092 00.001 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
22:34:55.094 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.09 mountX=-0.06 mountY=-0.02, mountTheta=-2.80
22:34:55.097 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
22:34:55.098 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
22:34:55.100 00.002 4124 Worker thread wakes up
22:34:55.100 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:34:55.101 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:34:55.101 00.000 7952 UpdateGuideState exits: m=3107 SNR=39.0
22:34:55.103 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:34:55.103 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:55.104 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
22:34:55.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:55.106 00.002 7952 Enqueuing Expose request
22:34:55.107 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:34:55.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:55.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:34:55.107 00.000 4124 MoveAxis(E, 0, ABG)
22:34:55.107 00.000 4124 Move returns status 0, amount 0
22:34:55.107 00.000 4124 MoveAxis(N, 0, ABG)
22:34:55.107 00.000 4124 Move returns status 0, amount 0
22:34:55.107 00.000 4124 move complete, result=0
22:34:55.107 00.000 4124 worker thread done servicing request
22:34:55.107 00.000 4124 Worker thread wakes up
22:34:55.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:55.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:55.108 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:56.016 00.908 4124 Exposure complete
22:34:56.069 00.053 4124 worker thread done servicing request
22:34:56.069 00.000 7952 OnExposeComplete: enter
22:34:56.070 00.001 7952 UpdateGuideState(): m_state=6
22:34:56.072 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
22:34:56.073 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=93.70, Mass=3198, SNR=39.5, Peak=159 HFD=4.5
22:34:56.075 00.002 7952 MultiStar: [#1 0.04,-0.06,0.59,U] [#2 0.14,-0.13,0.00,M1] [#3 -0.04,-0.17,0.00,M5] [#4 0.11,0.29,0.00,M2] [#5 -0.10,-0.14,0.00,M6] [#6 0.27,0.13,0.00,M3] [#7 -0.02,0.11,0.21,U] [#8 0.26,-0.06,0.00,M7] 
22:34:56.076 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.09}, one-star: {0.06, -0.15}
22:34:56.077 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
22:34:56.078 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
22:34:56.080 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.14 mountX=-0.10 mountY=-0.03, mountTheta=-2.86
22:34:56.082 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
22:34:56.083 00.001 7952 Enqueuing Move request for scope (0.04, -0.09)
22:34:56.084 00.001 4124 Worker thread wakes up
22:34:56.084 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:34:56.085 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:34:56.085 00.000 7952 UpdateGuideState exits: m=3198 SNR=39.5
22:34:56.086 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:34:56.086 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:56.087 00.001 4124 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.03
22:34:56.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:56.088 00.001 7952 Enqueuing Expose request
22:34:56.089 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:34:56.090 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:56.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:56.090 00.000 4124 MoveAxis(E, 77, ABG)
22:34:56.090 00.000 4124 Guiding  Dir = 2, Dur = 77
22:34:56.090 00.000 4124 IsGuiding returns 0
22:34:56.092 00.002 4124 PulseGuide returned control before completion, sleep 86
22:34:56.187 00.095 4124 IsGuiding returns 0
22:34:56.187 00.000 4124 Move returns status 0, amount 77
22:34:56.187 00.000 4124 MoveAxis(N, 0, ABG)
22:34:56.188 00.001 4124 Move returns status 0, amount 0
22:34:56.188 00.000 4124 move complete, result=0
22:34:56.188 00.000 4124 worker thread done servicing request
22:34:56.188 00.000 4124 Worker thread wakes up
22:34:56.188 00.000 7952 GuideStep: -0.1 px 77 ms EAST, -0.0 px 0 ms NORTH
22:34:56.190 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:56.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:56.383 00.193 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0fe7f7e-9185-4de5-9d08-66de9930a6a3"}
22:34:56.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0fe7f7e-9185-4de5-9d08-66de9930a6a3"}
22:34:56.387 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4bd6e26-abb1-4972-bec2-a551fd45cc3c"}
22:34:56.388 00.001 7952 case statement mapped state 6 to 3
22:34:56.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4bd6e26-abb1-4972-bec2-a551fd45cc3c"}
22:34:56.391 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11a7e78a-ffed-49d9-af4d-aafe71038755"}
22:34:56.393 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":756,"width":15,"height":15,"star_pos":[6.94,6.70],"pixels":"..."},"id":"11a7e78a-ffed-49d9-af4d-aafe71038755"}
22:34:57.417 01.024 4124 Exposure complete
22:34:57.469 00.052 4124 worker thread done servicing request
22:34:57.469 00.000 7952 OnExposeComplete: enter
22:34:57.470 00.001 7952 UpdateGuideState(): m_state=6
22:34:57.472 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
22:34:57.473 00.001 7952 Star::Find returns 1 (0), X=604.85, Y=93.91, Mass=3195, SNR=39.5, Peak=154 HFD=4.5
22:34:57.474 00.001 7952 MultiStar: [#1 -0.13,0.15,0.00,M1] [#2 -0.02,-0.04,0.48,U] [#3 -0.01,0.11,0.37,U] [#4 -0.03,0.15,0.00,M3] [#5 0.36,0.36,0.00,M7] [#6 0.23,0.07,0.00,M4] [#7 0.07,0.49,0.00,M2] [#8 0.24,0.58,0.00,M8] 
22:34:57.476 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.04}, one-star: {-0.04, 0.05}
22:34:57.477 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
22:34:57.478 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
22:34:57.480 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.15 mountX=0.04 mountY=0.02, mountTheta=0.44
22:34:57.481 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
22:34:57.483 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
22:34:57.484 00.001 4124 Worker thread wakes up
22:34:57.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:34:57.485 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:34:57.486 00.001 7952 UpdateGuideState exits: m=3195 SNR=39.5
22:34:57.487 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:34:57.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:57.488 00.001 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
22:34:57.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:57.489 00.001 7952 Enqueuing Expose request
22:34:57.491 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:34:57.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:57.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:34:57.491 00.000 4124 MoveAxis(E, 0, ABG)
22:34:57.491 00.000 4124 Move returns status 0, amount 0
22:34:57.491 00.000 4124 MoveAxis(N, 0, ABG)
22:34:57.491 00.000 4124 Move returns status 0, amount 0
22:34:57.491 00.000 4124 move complete, result=0
22:34:57.491 00.000 4124 worker thread done servicing request
22:34:57.491 00.000 4124 Worker thread wakes up
22:34:57.491 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:57.491 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:57.491 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:58.393 00.902 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64aa7329-302d-4ae0-8601-11f3c45bf721"}
22:34:58.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64aa7329-302d-4ae0-8601-11f3c45bf721"}
22:34:58.396 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"314ff936-aa6a-4782-921f-4880dad582bf"}
22:34:58.396 00.000 7952 case statement mapped state 6 to 3
22:34:58.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"314ff936-aa6a-4782-921f-4880dad582bf"}
22:34:58.398 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7050e062-3dcf-434f-a9f1-62f520609415"}
22:34:58.401 00.003 4124 Exposure complete
22:34:58.401 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[6.85,6.91],"pixels":"..."},"id":"7050e062-3dcf-434f-a9f1-62f520609415"}
22:34:58.455 00.054 4124 worker thread done servicing request
22:34:58.455 00.000 7952 OnExposeComplete: enter
22:34:58.457 00.002 7952 UpdateGuideState(): m_state=6
22:34:58.458 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
22:34:58.460 00.002 7952 Star::Find returns 1 (0), X=604.88, Y=94.00, Mass=3237, SNR=39.7, Peak=157 HFD=4.5
22:34:58.461 00.001 7952 MultiStar: [#1 -0.04,0.09,0.59,U] [#2 0.02,-0.00,0.47,U] [#3 -0.11,-0.04,0.36,U] [#4 -0.17,-0.00,0.00,M4] [#5 0.43,0.37,0.00,M8] [#6 0.21,0.31,0.00,M5] [#7 -0.30,-0.09,0.00,M3] [#8 0.05,0.42,0.00,M9] 
22:34:58.463 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.07}, one-star: {-0.00, 0.14}
22:34:58.466 00.003 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
22:34:58.467 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
22:34:58.469 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.88 mountX=0.08 mountY=0.01, mountTheta=0.17
22:34:58.472 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
22:34:58.473 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
22:34:58.475 00.002 4124 Worker thread wakes up
22:34:58.475 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:34:58.475 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
22:34:58.477 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:34:58.477 00.000 7952 UpdateGuideState exits: m=3237 SNR=39.7
22:34:58.478 00.001 4124 Moving (-0.02, 0.07) raw xDistance=0.08 yDistance=0.01
22:34:58.478 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:58.479 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:34:58.479 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:58.480 00.001 7952 Enqueuing Expose request
22:34:58.482 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:58.482 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:34:58.482 00.000 4124 MoveAxis(W, 62, ABG)
22:34:58.482 00.000 4124 Guiding  Dir = 3, Dur = 62
22:34:58.482 00.000 4124 IsGuiding returns 0
22:34:58.490 00.008 4124 PulseGuide returned control before completion, sleep 65
22:34:58.568 00.078 4124 IsGuiding returns 1
22:34:58.568 00.000 4124 scope still moving after pulse duration time elapsed
22:34:58.597 00.029 4124 IsGuiding returns 0
22:34:58.598 00.001 4124 scope move finished after 62 + 53 ms
22:34:58.598 00.000 4124 Move returns status 0, amount 62
22:34:58.598 00.000 4124 MoveAxis(N, 0, ABG)
22:34:58.598 00.000 4124 Move returns status 0, amount 0
22:34:58.598 00.000 4124 move complete, result=0
22:34:58.598 00.000 4124 worker thread done servicing request
22:34:58.598 00.000 4124 Worker thread wakes up
22:34:58.598 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
22:34:58.599 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:58.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:59.828 01.229 4124 Exposure complete
22:34:59.880 00.052 4124 worker thread done servicing request
22:34:59.880 00.000 7952 OnExposeComplete: enter
22:34:59.881 00.001 7952 UpdateGuideState(): m_state=6
22:34:59.883 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
22:34:59.884 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=93.73, Mass=3112, SNR=38.8, Peak=154 HFD=4.5
22:34:59.885 00.001 7952 MultiStar: [#1 -0.08,-0.17,0.00,M1] [#2 0.05,0.00,0.50,U] [#3 0.06,-0.01,0.38,U] [#4 -0.03,0.02,0.30,U] [#5 0.31,-0.01,0.00,M9] [#6 0.12,0.26,0.00,M6] [#7 0.07,0.07,0.22,U] [#8 0.71,0.10,0.00,M10] 
22:34:59.887 00.002 7952 refined, 4 included, MultiStar: {0.03, -0.04}, one-star: {0.03, -0.12}
22:34:59.888 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
22:34:59.889 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
22:34:59.890 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.06 cameraTheta=-0.92 mountX=-0.05 mountY=-0.03, mountTheta=-2.63
22:34:59.892 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
22:34:59.893 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
22:34:59.894 00.001 4124 Worker thread wakes up
22:34:59.894 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:34:59.895 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:34:59.895 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.8
22:34:59.897 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:34:59.897 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:59.898 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.03
22:34:59.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:34:59.899 00.001 7952 Enqueuing Expose request
22:34:59.901 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:34:59.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:59.901 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:59.901 00.000 4124 MoveAxis(E, 0, ABG)
22:34:59.901 00.000 4124 Move returns status 0, amount 0
22:34:59.901 00.000 4124 MoveAxis(N, 0, ABG)
22:34:59.901 00.000 4124 Move returns status 0, amount 0
22:34:59.901 00.000 4124 move complete, result=0
22:34:59.901 00.000 4124 worker thread done servicing request
22:34:59.901 00.000 4124 Worker thread wakes up
22:34:59.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:34:59.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:34:59.901 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:00.392 00.491 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dedf17d0-1601-43df-9427-2b0df4ead8e5"}
22:35:00.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dedf17d0-1601-43df-9427-2b0df4ead8e5"}
22:35:00.395 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62e30886-35fc-4fef-8ce5-949f334e6a12"}
22:35:00.396 00.001 7952 case statement mapped state 6 to 3
22:35:00.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e30886-35fc-4fef-8ce5-949f334e6a12"}
22:35:00.398 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ffcf5c50-d858-4fd0-bc10-2f1ce30c6de9"}
22:35:00.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[6.91,6.73],"pixels":"..."},"id":"ffcf5c50-d858-4fd0-bc10-2f1ce30c6de9"}
22:35:00.813 00.413 4124 Exposure complete
22:35:00.866 00.053 4124 worker thread done servicing request
22:35:00.866 00.000 7952 OnExposeComplete: enter
22:35:00.867 00.001 7952 UpdateGuideState(): m_state=6
22:35:00.869 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
22:35:00.869 00.000 7952 Star::Find returns 1 (0), X=604.80, Y=93.91, Mass=3028, SNR=38.4, Peak=157 HFD=4.5
22:35:00.871 00.002 7952 MultiStar: [#1 -0.03,-0.09,0.59,U] [#2 -0.01,-0.09,0.48,U] [#3 -0.06,-0.10,0.39,U] [#4 -0.03,0.06,0.29,U] [#5 0.13,-0.21,0.00,M10] [#6 0.11,0.43,0.00,M7] [#7 -0.05,-0.30,0.00,M3] [#8 0.38,0.14,0.00,R] 
22:35:00.872 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.02}, one-star: {-0.08, 0.06}
22:35:00.874 00.002 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
22:35:00.875 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.46 = 1.82)
22:35:00.875 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.76 mountX=-0.01 mountY=0.05, mountTheta=1.78
22:35:00.878 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
22:35:00.880 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
22:35:00.881 00.001 4124 Worker thread wakes up
22:35:00.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:35:00.882 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:35:00.882 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.4
22:35:00.883 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:35:00.883 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:00.884 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:00.886 00.002 7952 Enqueuing Expose request
22:35:00.888 00.002 4124 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
22:35:00.888 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:35:00.888 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:00.888 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:35:00.888 00.000 4124 MoveAxis(E, 0, ABG)
22:35:00.888 00.000 4124 Move returns status 0, amount 0
22:35:00.888 00.000 4124 MoveAxis(N, 0, ABG)
22:35:00.888 00.000 4124 Move returns status 0, amount 0
22:35:00.888 00.000 4124 move complete, result=0
22:35:00.888 00.000 4124 worker thread done servicing request
22:35:00.888 00.000 4124 Worker thread wakes up
22:35:00.888 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:00.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:00.889 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:02.011 01.122 4124 Exposure complete
22:35:02.074 00.063 4124 worker thread done servicing request
22:35:02.074 00.000 7952 OnExposeComplete: enter
22:35:02.076 00.002 7952 UpdateGuideState(): m_state=6
22:35:02.078 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
22:35:02.079 00.001 7952 Star::Find returns 1 (0), X=604.96, Y=93.83, Mass=3108, SNR=38.8, Peak=162 HFD=4.4
22:35:02.080 00.001 7952 MultiStar: [#1 0.03,0.01,0.62,U] [#2 -0.04,-0.10,0.46,U] [#3 0.02,0.02,0.40,U] [#4 0.01,0.23,0.00,M3] [#5 0.35,0.18,0.00,R] [#6 0.23,0.17,0.00,M8] [#7 0.24,0.16,0.00,M4] [#8 -0.81,0.46,0.00,M1] 
22:35:02.081 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.02}, one-star: {0.08, -0.03}
22:35:02.082 00.001 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
22:35:02.083 00.001 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.30 = -2.30)
22:35:02.084 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.59 mountX=-0.03 mountY=-0.03, mountTheta=-2.32
22:35:02.086 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
22:35:02.088 00.002 7952 Enqueuing Move request for scope (0.04, -0.02)
22:35:02.089 00.001 4124 Worker thread wakes up
22:35:02.089 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
22:35:02.091 00.002 7952 UpdateGuideState exits: m=3108 SNR=38.8
22:35:02.093 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:02.095 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:02.096 00.001 7952 Enqueuing Expose request
22:35:02.098 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:35:02.098 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:35:02.098 00.000 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.03
22:35:02.098 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:35:02.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:02.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:35:02.098 00.000 4124 MoveAxis(E, 0, ABG)
22:35:02.098 00.000 4124 Move returns status 0, amount 0
22:35:02.098 00.000 4124 MoveAxis(N, 0, ABG)
22:35:02.098 00.000 4124 Move returns status 0, amount 0
22:35:02.098 00.000 4124 move complete, result=0
22:35:02.098 00.000 4124 worker thread done servicing request
22:35:02.098 00.000 4124 Worker thread wakes up
22:35:02.099 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:02.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:02.099 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:02.400 00.301 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03a1b221-b302-46c7-8743-270ebaffdd42"}
22:35:02.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03a1b221-b302-46c7-8743-270ebaffdd42"}
22:35:02.402 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2172402f-beff-476e-ac47-e32022ee63e4"}
22:35:02.403 00.001 7952 case statement mapped state 6 to 3
22:35:02.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2172402f-beff-476e-ac47-e32022ee63e4"}
22:35:02.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b7cba81-eaf0-469e-a70a-a5722f33f7aa"}
22:35:02.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[6.96,6.83],"pixels":"..."},"id":"6b7cba81-eaf0-469e-a70a-a5722f33f7aa"}
22:35:03.011 00.604 4124 Exposure complete
22:35:03.064 00.053 4124 worker thread done servicing request
22:35:03.064 00.000 7952 OnExposeComplete: enter
22:35:03.066 00.002 7952 UpdateGuideState(): m_state=6
22:35:03.067 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
22:35:03.068 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=93.85, Mass=3169, SNR=39.3, Peak=157 HFD=4.4
22:35:03.070 00.002 7952 MultiStar: [#1 -0.02,0.17,0.00,M1] [#2 -0.01,-0.02,0.48,U] [#3 0.02,-0.02,0.39,U] [#4 -0.04,0.18,0.00,M4] [#5 -0.10,0.20,0.00,M1] [#6 0.14,0.31,0.00,M9] [#7 0.05,0.12,0.25,U] [#8 -0.37,0.87,0.00,M2] 
22:35:03.071 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.00}, one-star: {0.04, -0.01}
22:35:03.073 00.002 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
22:35:03.074 00.001 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
22:35:03.075 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.15 mountX=-0.00 mountY=-0.03, mountTheta=-1.59
22:35:03.078 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
22:35:03.079 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
22:35:03.080 00.001 4124 Worker thread wakes up
22:35:03.080 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
22:35:03.081 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
22:35:03.081 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.3
22:35:03.082 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
22:35:03.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:03.083 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
22:35:03.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:03.084 00.001 7952 Enqueuing Expose request
22:35:03.085 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:35:03.085 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:03.085 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:35:03.085 00.000 4124 MoveAxis(E, 0, ABG)
22:35:03.085 00.000 4124 Move returns status 0, amount 0
22:35:03.085 00.000 4124 MoveAxis(N, 0, ABG)
22:35:03.085 00.000 4124 Move returns status 0, amount 0
22:35:03.085 00.000 4124 move complete, result=0
22:35:03.086 00.001 4124 worker thread done servicing request
22:35:03.086 00.000 4124 Worker thread wakes up
22:35:03.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:03.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:03.086 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:04.212 01.126 4124 Exposure complete
22:35:04.278 00.066 4124 worker thread done servicing request
22:35:04.278 00.000 7952 OnExposeComplete: enter
22:35:04.280 00.002 7952 UpdateGuideState(): m_state=6
22:35:04.282 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
22:35:04.283 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=93.82, Mass=3138, SNR=39.1, Peak=153 HFD=4.4
22:35:04.286 00.003 7952 MultiStar: [#1 -0.01,-0.13,0.61,U] [#2 0.05,0.06,0.47,U] [#3 -0.05,0.08,0.39,U] [#4 0.04,0.22,0.00,M5] [#5 0.18,-0.11,0.00,M2] [#6 0.14,0.19,0.00,M10] [#7 -0.03,0.28,0.00,M4] [#8 -0.54,0.20,0.00,M3] 
22:35:04.287 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {-0.01, -0.03}
22:35:04.288 00.001 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
22:35:04.290 00.002 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.76)
22:35:04.291 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.82 mountX=-0.02 mountY=0.01, mountTheta=2.75
22:35:04.293 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
22:35:04.295 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
22:35:04.296 00.001 4124 Worker thread wakes up
22:35:04.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:35:04.298 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:35:04.298 00.000 7952 UpdateGuideState exits: m=3138 SNR=39.1
22:35:04.300 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:35:04.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:04.301 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
22:35:04.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:04.302 00.001 7952 Enqueuing Expose request
22:35:04.303 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:35:04.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:04.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:35:04.303 00.000 4124 MoveAxis(E, 0, ABG)
22:35:04.303 00.000 4124 Move returns status 0, amount 0
22:35:04.303 00.000 4124 MoveAxis(N, 0, ABG)
22:35:04.303 00.000 4124 Move returns status 0, amount 0
22:35:04.303 00.000 4124 move complete, result=0
22:35:04.303 00.000 4124 worker thread done servicing request
22:35:04.303 00.000 4124 Worker thread wakes up
22:35:04.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:04.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:04.304 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:04.399 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cf291b0-d16f-4c92-9176-e5c61e0ded48"}
22:35:04.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cf291b0-d16f-4c92-9176-e5c61e0ded48"}
22:35:04.401 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6258239-ada4-4393-bbfa-9891ea013acc"}
22:35:04.402 00.001 7952 case statement mapped state 6 to 3
22:35:04.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6258239-ada4-4393-bbfa-9891ea013acc"}
22:35:04.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e66c4539-4251-4dba-8cd8-5c9491bb2c4e"}
22:35:04.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":763,"width":15,"height":15,"star_pos":[6.87,6.82],"pixels":"..."},"id":"e66c4539-4251-4dba-8cd8-5c9491bb2c4e"}
22:35:05.214 00.808 4124 Exposure complete
22:35:05.266 00.052 4124 worker thread done servicing request
22:35:05.266 00.000 7952 OnExposeComplete: enter
22:35:05.267 00.001 7952 UpdateGuideState(): m_state=6
22:35:05.269 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
22:35:05.271 00.002 7952 Star::Find returns 1 (0), X=604.87, Y=93.76, Mass=3194, SNR=39.5, Peak=157 HFD=4.5
22:35:05.273 00.002 7952 MultiStar: [#1 0.03,0.07,0.62,U] [#2 -0.07,0.07,0.48,U] [#3 -0.12,0.07,0.38,U] [#4 -0.18,0.05,0.00,M6] [#5 -0.14,0.12,0.00,M3] [#6 -0.08,0.27,0.00,R] [#7 0.27,-0.12,0.00,M5] [#8 -0.08,0.30,0.00,M4] 
22:35:05.274 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.00}, one-star: {-0.02, -0.10}
22:35:05.275 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
22:35:05.276 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.39 = 1.39)
22:35:05.278 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.10 mountX=0.01 mountY=0.03, mountTheta=1.36
22:35:05.279 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
22:35:05.281 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
22:35:05.282 00.001 4124 Worker thread wakes up
22:35:05.282 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:35:05.283 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:35:05.283 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.5
22:35:05.284 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:35:05.284 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:05.285 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
22:35:05.285 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:05.287 00.002 7952 Enqueuing Expose request
22:35:05.287 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:35:05.287 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:05.288 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:35:05.288 00.000 4124 MoveAxis(E, 0, ABG)
22:35:05.288 00.000 4124 Move returns status 0, amount 0
22:35:05.288 00.000 4124 MoveAxis(N, 0, ABG)
22:35:05.288 00.000 4124 Move returns status 0, amount 0
22:35:05.288 00.000 4124 move complete, result=0
22:35:05.288 00.000 4124 worker thread done servicing request
22:35:05.288 00.000 4124 Worker thread wakes up
22:35:05.288 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:05.288 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:05.288 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:06.397 01.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c081a76-dd13-4dc7-8b9d-5c89085b5468"}
22:35:06.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c081a76-dd13-4dc7-8b9d-5c89085b5468"}
22:35:06.400 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a0f1f8d-deea-4ef8-b056-61271696edfd"}
22:35:06.402 00.002 7952 case statement mapped state 6 to 3
22:35:06.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a0f1f8d-deea-4ef8-b056-61271696edfd"}
22:35:06.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6fdff07-2088-4e11-8536-5a108924b5dd"}
22:35:06.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[6.87,6.76],"pixels":"..."},"id":"c6fdff07-2088-4e11-8536-5a108924b5dd"}
22:35:06.516 00.111 4124 Exposure complete
22:35:06.565 00.049 4124 worker thread done servicing request
22:35:06.565 00.000 7952 OnExposeComplete: enter
22:35:06.566 00.001 7952 UpdateGuideState(): m_state=6
22:35:06.567 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
22:35:06.568 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=93.82, Mass=3094, SNR=38.8, Peak=144 HFD=4.4
22:35:06.570 00.002 7952 MultiStar: [#1 0.02,-0.02,0.60,U] [#2 -0.09,0.01,0.46,U] [#3 -0.08,0.07,0.38,U] [#4 0.12,0.29,0.00,M7] [#5 -0.04,0.06,0.29,U] [#6 0.37,0.18,0.00,M1] [#7 0.11,0.10,0.00,M6] [#8 -0.16,0.52,0.00,M5] 
22:35:06.571 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.00}, one-star: {0.05, -0.03}
22:35:06.572 00.001 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
22:35:06.573 00.001 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
22:35:06.574 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.88 mountX=0.00 mountY=0.01, mountTheta=1.14
22:35:06.576 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
22:35:06.579 00.003 7952 Enqueuing Move request for scope (-0.01, 0.00)
22:35:06.580 00.001 4124 Worker thread wakes up
22:35:06.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:35:06.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:35:06.581 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.8
22:35:06.582 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:35:06.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:06.583 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
22:35:06.583 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:06.585 00.002 7952 Enqueuing Expose request
22:35:06.586 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:35:06.586 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:06.586 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:35:06.586 00.000 4124 MoveAxis(E, 0, ABG)
22:35:06.586 00.000 4124 Move returns status 0, amount 0
22:35:06.586 00.000 4124 MoveAxis(N, 0, ABG)
22:35:06.586 00.000 4124 Move returns status 0, amount 0
22:35:06.586 00.000 4124 move complete, result=0
22:35:06.586 00.000 4124 worker thread done servicing request
22:35:06.586 00.000 4124 Worker thread wakes up
22:35:06.586 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:06.586 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:06.586 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:07.503 00.917 4124 Exposure complete
22:35:07.556 00.053 4124 worker thread done servicing request
22:35:07.556 00.000 7952 OnExposeComplete: enter
22:35:07.557 00.001 7952 UpdateGuideState(): m_state=6
22:35:07.558 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
22:35:07.560 00.002 7952 Star::Find returns 1 (0), X=604.92, Y=93.80, Mass=2863, SNR=37.4, Peak=142 HFD=4.4
22:35:07.561 00.001 7952 MultiStar: [#1 0.03,0.08,0.64,U] [#2 0.15,0.03,0.00,M1] [#3 0.06,0.01,0.40,U] [#4 -0.05,0.05,0.31,U] [#5 -0.11,0.14,0.00,M3] [#6 0.36,-0.11,0.00,M2] [#7 -0.02,0.35,0.00,M7] [#8 -0.47,-0.23,0.00,M6] 
22:35:07.563 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.01}, one-star: {0.03, -0.05}
22:35:07.564 00.001 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
22:35:07.565 00.001 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
22:35:07.566 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.33 mountX=0.00 mountY=-0.03, mountTheta=-1.41
22:35:07.568 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
22:35:07.570 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
22:35:07.571 00.001 4124 Worker thread wakes up
22:35:07.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:35:07.572 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:35:07.572 00.000 7952 UpdateGuideState exits: m=2863 SNR=37.4
22:35:07.573 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:35:07.573 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:07.574 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
22:35:07.575 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:07.576 00.001 7952 Enqueuing Expose request
22:35:07.577 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:35:07.577 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:07.577 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:35:07.577 00.000 4124 MoveAxis(E, 0, ABG)
22:35:07.577 00.000 4124 Move returns status 0, amount 0
22:35:07.577 00.000 4124 MoveAxis(N, 0, ABG)
22:35:07.577 00.000 4124 Move returns status 0, amount 0
22:35:07.577 00.000 4124 move complete, result=0
22:35:07.577 00.000 4124 worker thread done servicing request
22:35:07.577 00.000 4124 Worker thread wakes up
22:35:07.577 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:07.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:07.577 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:08.398 00.821 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c632e14-5fdb-4fbb-9e87-220bc8f9f4e1"}
22:35:08.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c632e14-5fdb-4fbb-9e87-220bc8f9f4e1"}
22:35:08.401 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7b1fbc1-ec4a-42a7-8abc-b562276eab8e"}
22:35:08.402 00.001 7952 case statement mapped state 6 to 3
22:35:08.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7b1fbc1-ec4a-42a7-8abc-b562276eab8e"}
22:35:08.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aecdeb47-bebe-49a3-86eb-a034ca493ecc"}
22:35:08.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"aecdeb47-bebe-49a3-86eb-a034ca493ecc"}
22:35:08.702 00.296 4124 Exposure complete
22:35:08.757 00.055 4124 worker thread done servicing request
22:35:08.757 00.000 7952 OnExposeComplete: enter
22:35:08.759 00.002 7952 UpdateGuideState(): m_state=6
22:35:08.760 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
22:35:08.762 00.002 7952 Star::Find returns 1 (0), X=604.95, Y=93.85, Mass=2971, SNR=38.0, Peak=152 HFD=4.4
22:35:08.763 00.001 7952 MultiStar: [#1 0.01,0.00,0.62,U] [#2 0.11,-0.03,0.49,U] [#3 -0.01,0.06,0.38,U] [#4 0.04,0.05,0.30,U] [#5 0.16,-0.08,0.00,M4] [#6 0.24,-0.16,0.00,M3] [#7 0.00,0.22,0.00,M8] [#8 0.00,-0.32,0.00,M7] 
22:35:08.765 00.002 7952 refined, 4 included, MultiStar: {0.05, 0.01}, one-star: {0.06, -0.01}
22:35:08.766 00.001 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
22:35:08.767 00.001 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
22:35:08.768 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.15 mountX=-0.00 mountY=-0.05, mountTheta=-1.59
22:35:08.770 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
22:35:08.772 00.002 7952 Enqueuing Move request for scope (0.05, 0.01)
22:35:08.773 00.001 4124 Worker thread wakes up
22:35:08.773 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:35:08.774 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:35:08.774 00.000 7952 UpdateGuideState exits: m=2971 SNR=38.0
22:35:08.776 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:35:08.776 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:08.778 00.002 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
22:35:08.778 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:08.780 00.002 7952 Enqueuing Expose request
22:35:08.781 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:35:08.781 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:08.781 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:08.781 00.000 4124 MoveAxis(E, 0, ABG)
22:35:08.781 00.000 4124 Move returns status 0, amount 0
22:35:08.781 00.000 4124 MoveAxis(N, 0, ABG)
22:35:08.781 00.000 4124 Move returns status 0, amount 0
22:35:08.781 00.000 4124 move complete, result=0
22:35:08.781 00.000 4124 worker thread done servicing request
22:35:08.781 00.000 4124 Worker thread wakes up
22:35:08.781 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:08.781 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:08.782 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:09.798 01.016 4124 Exposure complete
22:35:09.848 00.050 4124 worker thread done servicing request
22:35:09.848 00.000 7952 OnExposeComplete: enter
22:35:09.849 00.001 7952 UpdateGuideState(): m_state=6
22:35:09.851 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
22:35:09.853 00.002 7952 Star::Find returns 1 (0), X=604.88, Y=93.92, Mass=3113, SNR=39.0, Peak=149 HFD=4.5
22:35:09.855 00.002 7952 MultiStar: [#1 0.07,0.04,0.61,U] [#2 0.04,-0.04,0.48,U] [#3 -0.07,0.11,0.39,U] [#4 -0.01,-0.08,0.30,U] [#5 -0.21,-0.19,0.00,M5] [#6 0.22,-0.04,0.00,M4] [#7 0.12,0.07,0.00,M9] [#8 -0.50,0.48,0.00,M8] 
22:35:09.856 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.03}, one-star: {-0.00, 0.07}
22:35:09.858 00.002 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
22:35:09.859 00.001 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
22:35:09.860 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.29 mountX=0.03 mountY=-0.01, mountTheta=-0.43
22:35:09.862 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
22:35:09.863 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
22:35:09.864 00.001 4124 Worker thread wakes up
22:35:09.865 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:35:09.866 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:35:09.866 00.000 7952 UpdateGuideState exits: m=3113 SNR=39.0
22:35:09.866 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:35:09.866 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:09.867 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
22:35:09.867 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:09.869 00.002 7952 Enqueuing Expose request
22:35:09.870 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:35:09.870 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:09.870 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:35:09.870 00.000 4124 MoveAxis(E, 0, ABG)
22:35:09.870 00.000 4124 Move returns status 0, amount 0
22:35:09.870 00.000 4124 MoveAxis(N, 0, ABG)
22:35:09.870 00.000 4124 Move returns status 0, amount 0
22:35:09.871 00.001 4124 move complete, result=0
22:35:09.871 00.000 4124 worker thread done servicing request
22:35:09.871 00.000 4124 Worker thread wakes up
22:35:09.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:09.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:09.871 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:10.398 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89c8e913-506b-4959-b42c-dfc217ede301"}
22:35:10.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89c8e913-506b-4959-b42c-dfc217ede301"}
22:35:10.401 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b54c3cd-c71b-4e08-8854-835fdd99986b"}
22:35:10.402 00.001 7952 case statement mapped state 6 to 3
22:35:10.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b54c3cd-c71b-4e08-8854-835fdd99986b"}
22:35:10.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b2e948e-d3bd-4f34-a187-284de105b428"}
22:35:10.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[6.88,6.92],"pixels":"..."},"id":"2b2e948e-d3bd-4f34-a187-284de105b428"}
22:35:10.999 00.592 4124 Exposure complete
22:35:11.051 00.052 4124 worker thread done servicing request
22:35:11.051 00.000 7952 OnExposeComplete: enter
22:35:11.052 00.001 7952 UpdateGuideState(): m_state=6
22:35:11.053 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
22:35:11.055 00.002 7952 Star::Find returns 1 (0), X=604.92, Y=93.69, Mass=3089, SNR=38.8, Peak=151 HFD=4.6
22:35:11.056 00.001 7952 MultiStar: [#1 -0.00,-0.11,0.62,U] [#2 -0.07,-0.04,0.47,U] [#3 -0.01,-0.02,0.38,U] [#4 -0.10,-0.18,0.00,M5] [#5 -0.29,-0.24,0.00,M6] [#6 0.35,-0.11,0.00,M5] [#7 0.05,0.43,0.00,M10] [#8 -0.15,0.18,0.00,M9] 
22:35:11.057 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.10}, one-star: {0.03, -0.16}
22:35:11.059 00.002 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
22:35:11.060 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.99)
22:35:11.062 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.59 mountX=-0.10 mountY=0.02, mountTheta=2.99
22:35:11.064 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.10, opts=13)
22:35:11.065 00.001 7952 Enqueuing Move request for scope (-0.00, -0.10)
22:35:11.066 00.001 4124 Worker thread wakes up
22:35:11.066 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:35:11.067 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
22:35:11.067 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.8
22:35:11.069 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
22:35:11.069 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:11.069 00.000 4124 Moving (-0.00, -0.10) raw xDistance=-0.10 yDistance=0.02
22:35:11.069 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:11.070 00.001 7952 Enqueuing Expose request
22:35:11.072 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:35:11.073 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:11.073 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:35:11.073 00.000 4124 MoveAxis(E, 83, ABG)
22:35:11.073 00.000 4124 Guiding  Dir = 2, Dur = 83
22:35:11.073 00.000 4124 IsGuiding returns 0
22:35:11.089 00.016 4124 PulseGuide returned control before completion, sleep 77
22:35:11.183 00.094 4124 IsGuiding returns 1
22:35:11.183 00.000 4124 scope still moving after pulse duration time elapsed
22:35:11.213 00.030 4124 IsGuiding returns 0
22:35:11.213 00.000 4124 scope move finished after 83 + 56 ms
22:35:11.213 00.000 4124 Move returns status 0, amount 83
22:35:11.213 00.000 4124 MoveAxis(N, 0, ABG)
22:35:11.213 00.000 4124 Move returns status 0, amount 0
22:35:11.213 00.000 4124 move complete, result=0
22:35:11.214 00.001 4124 worker thread done servicing request
22:35:11.214 00.000 4124 Worker thread wakes up
22:35:11.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:11.214 00.000 7952 GuideStep: -0.1 px 83 ms EAST, 0.0 px 0 ms NORTH
22:35:11.215 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:12.127 00.912 4124 Exposure complete
22:35:12.199 00.072 4124 worker thread done servicing request
22:35:12.199 00.000 7952 OnExposeComplete: enter
22:35:12.201 00.002 7952 UpdateGuideState(): m_state=6
22:35:12.202 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
22:35:12.204 00.002 7952 Star::Find returns 1 (0), X=604.90, Y=93.80, Mass=3202, SNR=39.6, Peak=154 HFD=4.5
22:35:12.206 00.002 7952 MultiStar: [#1 -0.04,0.09,0.61,U] [#2 0.20,0.05,0.00,M1] [#3 -0.08,0.07,0.37,U] [#4 -0.10,0.12,0.00,M6] [#5 0.08,0.33,0.00,M7] [#6 0.32,0.07,0.00,M6] [#7 -0.01,-0.11,0.23,U] [#8 0.13,0.42,0.00,M10] 
22:35:12.207 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.00}, one-star: {0.02, -0.06}
22:35:12.208 00.001 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
22:35:12.209 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
22:35:12.210 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.13 mountX=0.00 mountY=0.02, mountTheta=1.39
22:35:12.212 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
22:35:12.213 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
22:35:12.214 00.001 4124 Worker thread wakes up
22:35:12.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
22:35:12.215 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:35:12.215 00.000 7952 UpdateGuideState exits: m=3202 SNR=39.6
22:35:12.217 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:35:12.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:12.218 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
22:35:12.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:12.219 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:35:12.219 00.000 7952 Enqueuing Expose request
22:35:12.221 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:12.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:35:12.221 00.000 4124 MoveAxis(E, 0, ABG)
22:35:12.222 00.001 4124 Move returns status 0, amount 0
22:35:12.222 00.000 4124 MoveAxis(N, 0, ABG)
22:35:12.222 00.000 4124 Move returns status 0, amount 0
22:35:12.222 00.000 4124 move complete, result=0
22:35:12.222 00.000 4124 worker thread done servicing request
22:35:12.222 00.000 4124 Worker thread wakes up
22:35:12.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:12.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:12.222 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:12.397 00.175 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe7c391e-7eee-4cf3-9475-95f0814220e6"}
22:35:12.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe7c391e-7eee-4cf3-9475-95f0814220e6"}
22:35:12.400 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b86b539-3aaf-463c-a234-68a8d7af2e8d"}
22:35:12.401 00.001 7952 case statement mapped state 6 to 3
22:35:12.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b86b539-3aaf-463c-a234-68a8d7af2e8d"}
22:35:12.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7fa78ee2-40c3-41cf-bf28-5932161927df"}
22:35:12.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":770,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"7fa78ee2-40c3-41cf-bf28-5932161927df"}
22:35:13.450 01.045 4124 Exposure complete
22:35:13.507 00.057 4124 worker thread done servicing request
22:35:13.507 00.000 7952 OnExposeComplete: enter
22:35:13.508 00.001 7952 UpdateGuideState(): m_state=6
22:35:13.509 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
22:35:13.511 00.002 7952 Star::Find returns 1 (0), X=605.01, Y=93.81, Mass=2952, SNR=37.7, Peak=148 HFD=4.4
22:35:13.514 00.003 7952 MultiStar: [#1 0.07,-0.08,0.63,U] [#2 0.17,0.04,0.00,M2] [#3 0.24,-0.14,0.00,M1] [#4 0.07,0.13,0.00,M7] [#5 0.09,-0.13,0.00,M8] [#6 0.38,-0.10,0.00,M7] [#7 -0.12,-0.28,0.00,M10] [#8 -0.38,0.25,0.00,R] 
22:35:13.515 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.06}, one-star: {0.12, -0.04}
22:35:13.516 00.001 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
22:35:13.518 00.002 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
22:35:13.520 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.52 mountX=-0.07 mountY=-0.09, mountTheta=-2.25
22:35:13.522 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.06, opts=13)
22:35:13.523 00.001 7952 Enqueuing Move request for scope (0.10, -0.06)
22:35:13.524 00.001 4124 Worker thread wakes up
22:35:13.525 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:35:13.526 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
22:35:13.526 00.000 7952 UpdateGuideState exits: m=2952 SNR=37.7
22:35:13.527 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
22:35:13.527 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:13.529 00.002 4124 Moving (0.10, -0.06) raw xDistance=-0.07 yDistance=-0.09
22:35:13.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:13.531 00.002 7952 Enqueuing Expose request
22:35:13.532 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:35:13.532 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:13.532 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:35:13.532 00.000 4124 MoveAxis(E, 60, ABG)
22:35:13.532 00.000 4124 Guiding  Dir = 2, Dur = 60
22:35:13.532 00.000 4124 IsGuiding returns 0
22:35:13.541 00.009 4124 PulseGuide returned control before completion, sleep 62
22:35:13.618 00.077 4124 IsGuiding returns 1
22:35:13.618 00.000 4124 scope still moving after pulse duration time elapsed
22:35:13.649 00.031 4124 IsGuiding returns 0
22:35:13.649 00.000 4124 scope move finished after 60 + 55 ms
22:35:13.649 00.000 4124 Move returns status 0, amount 60
22:35:13.649 00.000 4124 MoveAxis(N, 0, ABG)
22:35:13.649 00.000 4124 Move returns status 0, amount 0
22:35:13.649 00.000 4124 move complete, result=0
22:35:13.649 00.000 4124 worker thread done servicing request
22:35:13.649 00.000 4124 Worker thread wakes up
22:35:13.649 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.1 px 0 ms NORTH
22:35:13.650 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:13.650 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:14.397 00.747 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f45aa07-6ea5-4236-bc4a-b5fc23f00992"}
22:35:14.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f45aa07-6ea5-4236-bc4a-b5fc23f00992"}
22:35:14.400 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de41772f-390b-43a0-8a79-5dbcecfc4085"}
22:35:14.401 00.001 7952 case statement mapped state 6 to 3
22:35:14.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de41772f-390b-43a0-8a79-5dbcecfc4085"}
22:35:14.403 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6766da8c-76ea-4e27-9dc1-210088b64fb3"}
22:35:14.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[7.01,6.81],"pixels":"..."},"id":"6766da8c-76ea-4e27-9dc1-210088b64fb3"}
22:35:14.563 00.158 4124 Exposure complete
22:35:14.614 00.051 4124 worker thread done servicing request
22:35:14.614 00.000 7952 OnExposeComplete: enter
22:35:14.616 00.002 7952 UpdateGuideState(): m_state=6
22:35:14.616 00.000 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
22:35:14.619 00.003 7952 Star::Find returns 1 (0), X=604.93, Y=93.86, Mass=3041, SNR=38.4, Peak=150 HFD=4.5
22:35:14.619 00.000 7952 MultiStar: [#1 0.04,-0.05,0.63,U] [#2 0.09,-0.04,0.49,U] [#3 -0.01,0.03,0.37,U] [#4 -0.12,-0.14,0.00,M8] [#5 -0.07,-0.15,0.00,M9] [#6 0.48,-0.08,0.00,M8] [#7 0.00,-0.16,0.00,R] [#8 -0.12,-0.19,0.00,M1] 
22:35:14.621 00.002 7952 single-star, 3 included, MultiStar: {0.04, -0.02}, one-star: {0.05, 0.00}
22:35:14.622 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
22:35:14.623 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
22:35:14.625 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.02 mountX=-0.01 mountY=-0.05, mountTheta=-1.72
22:35:14.627 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
22:35:14.628 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
22:35:14.629 00.001 4124 Worker thread wakes up
22:35:14.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:35:14.631 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
22:35:14.631 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.4
22:35:14.632 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
22:35:14.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:14.632 00.000 4124 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
22:35:14.632 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:14.635 00.003 7952 Enqueuing Expose request
22:35:14.635 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:35:14.635 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:14.635 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:14.635 00.000 4124 MoveAxis(E, 0, ABG)
22:35:14.635 00.000 4124 Move returns status 0, amount 0
22:35:14.635 00.000 4124 MoveAxis(N, 0, ABG)
22:35:14.635 00.000 4124 Move returns status 0, amount 0
22:35:14.635 00.000 4124 move complete, result=0
22:35:14.635 00.000 4124 worker thread done servicing request
22:35:14.635 00.000 4124 Worker thread wakes up
22:35:14.637 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:14.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:14.637 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:15.762 01.125 4124 Exposure complete
22:35:15.812 00.050 4124 worker thread done servicing request
22:35:15.812 00.000 7952 OnExposeComplete: enter
22:35:15.813 00.001 7952 UpdateGuideState(): m_state=6
22:35:15.814 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
22:35:15.815 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=93.87, Mass=3161, SNR=39.2, Peak=152 HFD=4.4
22:35:15.817 00.002 7952 MultiStar: [#1 0.04,0.13,0.59,U] [#2 0.15,0.01,0.00,M2] [#3 0.08,0.09,0.39,U] [#4 0.09,0.12,0.00,M9] [#5 -0.01,0.21,0.00,M10] [#6 0.17,-0.22,0.00,M9] [#7 -0.05,0.26,0.00,M1] [#8 0.26,-0.03,0.00,M2] 
22:35:15.818 00.001 7952 single-star, 2 included, MultiStar: {0.06, 0.07}, one-star: {0.06, 0.02}
22:35:15.819 00.001 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
22:35:15.820 00.001 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
22:35:15.823 00.003 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.27 mountX=0.01 mountY=-0.06, mountTheta=-1.48
22:35:15.826 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
22:35:15.827 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
22:35:15.828 00.001 4124 Worker thread wakes up
22:35:15.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
22:35:15.830 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
22:35:15.830 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.2
22:35:15.832 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
22:35:15.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:15.833 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:15.835 00.002 7952 Enqueuing Expose request
22:35:15.837 00.002 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
22:35:15.838 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:35:15.838 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:15.838 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:15.838 00.000 4124 MoveAxis(E, 0, ABG)
22:35:15.838 00.000 4124 Move returns status 0, amount 0
22:35:15.838 00.000 4124 MoveAxis(N, 0, ABG)
22:35:15.838 00.000 4124 Move returns status 0, amount 0
22:35:15.838 00.000 4124 move complete, result=0
22:35:15.838 00.000 4124 worker thread done servicing request
22:35:15.838 00.000 4124 Worker thread wakes up
22:35:15.838 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:15.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:15.839 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:16.396 00.557 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6c1bdaf-dc94-4c78-9d3c-ace9f3633aef"}
22:35:16.398 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6c1bdaf-dc94-4c78-9d3c-ace9f3633aef"}
22:35:16.399 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c393191-c720-4689-b07d-ef8be8ef4682"}
22:35:16.401 00.002 7952 case statement mapped state 6 to 3
22:35:16.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c393191-c720-4689-b07d-ef8be8ef4682"}
22:35:16.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a09b86f6-1b79-4fc9-a184-6b7cd8311ff6"}
22:35:16.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[6.94,6.87],"pixels":"..."},"id":"a09b86f6-1b79-4fc9-a184-6b7cd8311ff6"}
22:35:16.857 00.450 4124 Exposure complete
22:35:16.908 00.051 4124 worker thread done servicing request
22:35:16.908 00.000 7952 OnExposeComplete: enter
22:35:16.909 00.001 7952 UpdateGuideState(): m_state=6
22:35:16.910 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
22:35:16.912 00.002 7952 Star::Find returns 1 (0), X=604.95, Y=93.77, Mass=2990, SNR=38.2, Peak=150 HFD=4.4
22:35:16.913 00.001 7952 MultiStar: [#1 -0.08,-0.07,0.63,U] [#2 0.01,0.04,0.47,U] [#3 0.03,0.05,0.39,U] [#4 -0.16,0.05,0.00,M10] [#5 -0.12,0.02,0.28,U] [#6 0.52,-0.05,0.00,M10] [#7 -0.02,0.02,0.23,U] [#8 -0.02,-0.15,0.00,M3] 
22:35:16.914 00.001 7952 refined, 5 included, MultiStar: {-0.00, -0.03}, one-star: {0.07, -0.09}
22:35:16.915 00.001 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
22:35:16.917 00.002 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.33 = 2.96)
22:35:16.918 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.62 mountX=-0.03 mountY=0.01, mountTheta=2.95
22:35:16.920 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
22:35:16.921 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
22:35:16.923 00.002 4124 Worker thread wakes up
22:35:16.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:35:16.924 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:35:16.924 00.000 7952 UpdateGuideState exits: m=2990 SNR=38.2
22:35:16.925 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:35:16.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:16.926 00.001 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
22:35:16.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:16.927 00.001 7952 Enqueuing Expose request
22:35:16.928 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:35:16.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:16.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:35:16.928 00.000 4124 MoveAxis(E, 0, ABG)
22:35:16.928 00.000 4124 Move returns status 0, amount 0
22:35:16.928 00.000 4124 MoveAxis(N, 0, ABG)
22:35:16.928 00.000 4124 Move returns status 0, amount 0
22:35:16.928 00.000 4124 move complete, result=0
22:35:16.928 00.000 4124 worker thread done servicing request
22:35:16.928 00.000 4124 Worker thread wakes up
22:35:16.928 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:16.928 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:16.929 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:18.055 01.126 4124 Exposure complete
22:35:18.112 00.057 4124 worker thread done servicing request
22:35:18.112 00.000 7952 OnExposeComplete: enter
22:35:18.114 00.002 7952 UpdateGuideState(): m_state=6
22:35:18.116 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
22:35:18.118 00.002 7952 Star::Find returns 1 (0), X=605.00, Y=93.78, Mass=3018, SNR=38.4, Peak=151 HFD=4.5
22:35:18.119 00.001 7952 MultiStar: [#1 0.00,0.03,0.62,U] [#2 0.21,-0.09,0.00,M2] [#3 -0.01,-0.09,0.39,U] [#4 0.15,-0.13,0.00,R] [#5 -0.01,0.20,0.00,M10] [#6 -0.04,0.03,0.27,U] [#7 -0.50,0.17,0.00,M1] [#8 0.31,0.26,0.00,M4] 
22:35:18.121 00.002 7952 refined, 3 included, MultiStar: {0.05, -0.04}, one-star: {0.12, -0.07}
22:35:18.122 00.001 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
22:35:18.123 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
22:35:18.124 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.65 mountX=-0.04 mountY=-0.04, mountTheta=-2.37
22:35:18.126 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
22:35:18.127 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
22:35:18.127 00.000 4124 Worker thread wakes up
22:35:18.128 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:35:18.130 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:35:18.130 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.4
22:35:18.131 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:35:18.131 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:18.132 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=-0.04
22:35:18.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:18.134 00.002 7952 Enqueuing Expose request
22:35:18.136 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:35:18.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:18.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:18.136 00.000 4124 MoveAxis(E, 0, ABG)
22:35:18.136 00.000 4124 Move returns status 0, amount 0
22:35:18.136 00.000 4124 MoveAxis(N, 0, ABG)
22:35:18.136 00.000 4124 Move returns status 0, amount 0
22:35:18.136 00.000 4124 move complete, result=0
22:35:18.136 00.000 4124 worker thread done servicing request
22:35:18.136 00.000 4124 Worker thread wakes up
22:35:18.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:18.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:18.137 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:18.395 00.258 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eaa38381-7e39-4506-89f5-803c760419c7"}
22:35:18.397 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eaa38381-7e39-4506-89f5-803c760419c7"}
22:35:18.398 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b938f2f-43a7-4498-8428-75b8fadf2f1e"}
22:35:18.399 00.001 7952 case statement mapped state 6 to 3
22:35:18.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b938f2f-43a7-4498-8428-75b8fadf2f1e"}
22:35:18.402 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d7bf2aa-85ee-4843-b53c-08d16ce79fce"}
22:35:18.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":775,"width":15,"height":15,"star_pos":[7.00,6.78],"pixels":"..."},"id":"6d7bf2aa-85ee-4843-b53c-08d16ce79fce"}
22:35:19.052 00.648 4124 Exposure complete
22:35:19.101 00.049 4124 worker thread done servicing request
22:35:19.103 00.002 7952 OnExposeComplete: enter
22:35:19.104 00.001 7952 UpdateGuideState(): m_state=6
22:35:19.105 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
22:35:19.107 00.002 7952 Star::Find returns 1 (0), X=604.97, Y=93.96, Mass=3264, SNR=39.9, Peak=152 HFD=4.5
22:35:19.108 00.001 7952 MultiStar: [#1 0.09,-0.03,0.58,U] [#2 0.12,-0.03,0.46,U] [#3 -0.09,-0.08,0.37,U] [#4 -0.22,0.25,0.00,M1] [#5 -0.36,0.07,0.00,R] [#6 0.20,0.12,0.00,M10] [#7 0.01,0.00,0.21,U] [#8 0.12,0.37,0.00,M5] 
22:35:19.110 00.002 7952 refined, 4 included, MultiStar: {0.06, 0.02}, one-star: {0.09, 0.11}
22:35:19.111 00.001 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
22:35:19.112 00.001 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
22:35:19.113 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.28 mountX=0.01 mountY=-0.06, mountTheta=-1.46
22:35:19.116 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
22:35:19.116 00.000 7952 Enqueuing Move request for scope (0.06, 0.02)
22:35:19.117 00.001 4124 Worker thread wakes up
22:35:19.118 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:35:19.119 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
22:35:19.119 00.000 7952 UpdateGuideState exits: m=3264 SNR=39.9
22:35:19.120 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
22:35:19.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:19.121 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
22:35:19.121 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:19.122 00.001 7952 Enqueuing Expose request
22:35:19.123 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:35:19.123 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:19.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:19.123 00.000 4124 MoveAxis(E, 0, ABG)
22:35:19.123 00.000 4124 Move returns status 0, amount 0
22:35:19.123 00.000 4124 MoveAxis(N, 0, ABG)
22:35:19.123 00.000 4124 Move returns status 0, amount 0
22:35:19.123 00.000 4124 move complete, result=0
22:35:19.123 00.000 4124 worker thread done servicing request
22:35:19.124 00.001 4124 Worker thread wakes up
22:35:19.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:19.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:19.124 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:20.249 01.125 4124 Exposure complete
22:35:20.299 00.050 4124 worker thread done servicing request
22:35:20.299 00.000 7952 OnExposeComplete: enter
22:35:20.301 00.002 7952 UpdateGuideState(): m_state=6
22:35:20.302 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
22:35:20.304 00.002 7952 Star::Find returns 1 (0), X=604.95, Y=93.82, Mass=3146, SNR=39.2, Peak=153 HFD=4.4
22:35:20.306 00.002 7952 MultiStar: [#1 0.04,0.09,0.60,U] [#2 0.12,0.02,0.46,U] [#3 0.03,-0.03,0.37,U] [#4 -0.20,0.13,0.00,M2] [#5 0.25,0.04,0.00,M1] [#6 0.22,0.10,0.00,R] [#7 0.35,0.35,0.00,M1] [#8 0.23,-0.19,0.00,M6] 
22:35:20.307 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.01}, one-star: {0.07, -0.03}
22:35:20.308 00.001 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
22:35:20.309 00.001 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
22:35:20.310 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.15 mountX=-0.00 mountY=-0.07, mountTheta=-1.59
22:35:20.313 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
22:35:20.314 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
22:35:20.315 00.001 4124 Worker thread wakes up
22:35:20.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:35:20.317 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:35:20.317 00.000 7952 UpdateGuideState exits: m=3146 SNR=39.2
22:35:20.319 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:35:20.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:20.320 00.001 4124 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
22:35:20.320 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:20.321 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:35:20.321 00.000 7952 Enqueuing Expose request
22:35:20.322 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:20.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:35:20.322 00.000 4124 MoveAxis(E, 0, ABG)
22:35:20.322 00.000 4124 Move returns status 0, amount 0
22:35:20.323 00.001 4124 MoveAxis(N, 0, ABG)
22:35:20.323 00.000 4124 Move returns status 0, amount 0
22:35:20.323 00.000 4124 move complete, result=0
22:35:20.323 00.000 4124 worker thread done servicing request
22:35:20.323 00.000 4124 Worker thread wakes up
22:35:20.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:20.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:20.323 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:20.394 00.071 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1e7450d-fadb-419f-a67e-1d1ed3c47bae"}
22:35:20.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1e7450d-fadb-419f-a67e-1d1ed3c47bae"}
22:35:20.398 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c77dbd89-15e7-481d-9aa6-5a8a61ae542d"}
22:35:20.399 00.001 7952 case statement mapped state 6 to 3
22:35:20.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c77dbd89-15e7-481d-9aa6-5a8a61ae542d"}
22:35:20.402 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b3fa7a2-0df9-453a-94ef-88711e130317"}
22:35:20.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[6.95,6.82],"pixels":"..."},"id":"3b3fa7a2-0df9-453a-94ef-88711e130317"}
22:35:21.346 00.943 4124 Exposure complete
22:35:21.400 00.054 4124 worker thread done servicing request
22:35:21.400 00.000 7952 OnExposeComplete: enter
22:35:21.402 00.002 7952 UpdateGuideState(): m_state=6
22:35:21.403 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
22:35:21.404 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=93.79, Mass=3250, SNR=39.9, Peak=160 HFD=4.5
22:35:21.405 00.001 7952 MultiStar: [#1 -0.17,-0.03,0.00,M1] [#2 0.17,-0.05,0.00,M1] [#3 0.02,-0.21,0.00,M1] [#4 0.05,0.14,0.00,M3] [#5 0.46,-0.14,0.00,M2] [#6 0.11,0.00,0.26,U] [#7 0.16,0.12,0.00,M2] [#8 0.49,-0.51,0.00,M7] 
22:35:21.406 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.05}, one-star: {0.06, -0.07}
22:35:21.407 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
22:35:21.409 00.002 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
22:35:21.409 00.000 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.63 mountX=-0.06 mountY=-0.07, mountTheta=-2.35
22:35:21.412 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
22:35:21.414 00.002 7952 Enqueuing Move request for scope (0.07, -0.05)
22:35:21.416 00.002 4124 Worker thread wakes up
22:35:21.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
22:35:21.417 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
22:35:21.417 00.000 7952 UpdateGuideState exits: m=3250 SNR=39.9
22:35:21.419 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
22:35:21.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:21.421 00.002 4124 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.07
22:35:21.421 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:21.422 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:35:21.423 00.001 7952 Enqueuing Expose request
22:35:21.428 00.005 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:21.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:35:21.428 00.000 4124 MoveAxis(E, 0, ABG)
22:35:21.428 00.000 4124 Move returns status 0, amount 0
22:35:21.428 00.000 4124 MoveAxis(N, 0, ABG)
22:35:21.428 00.000 4124 Move returns status 0, amount 0
22:35:21.428 00.000 4124 move complete, result=0
22:35:21.429 00.001 4124 worker thread done servicing request
22:35:21.429 00.000 4124 Worker thread wakes up
22:35:21.429 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:21.429 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:21.430 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:22.394 00.964 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88ed5acc-39fa-4b4c-af14-a254e409f979"}
22:35:22.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88ed5acc-39fa-4b4c-af14-a254e409f979"}
22:35:22.397 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d7f3d27-b180-4208-b8c9-f099dd608da2"}
22:35:22.398 00.001 7952 case statement mapped state 6 to 3
22:35:22.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d7f3d27-b180-4208-b8c9-f099dd608da2"}
22:35:22.401 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8fb334c-4322-48ea-ad5a-79343af4069e"}
22:35:22.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[6.95,6.79],"pixels":"..."},"id":"e8fb334c-4322-48ea-ad5a-79343af4069e"}
22:35:22.550 00.147 4124 Exposure complete
22:35:22.599 00.049 4124 worker thread done servicing request
22:35:22.600 00.001 7952 OnExposeComplete: enter
22:35:22.601 00.001 7952 UpdateGuideState(): m_state=6
22:35:22.602 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
22:35:22.604 00.002 7952 Star::Find returns 1 (0), X=604.91, Y=93.78, Mass=3028, SNR=38.3, Peak=155 HFD=4.4
22:35:22.605 00.001 7952 MultiStar: [#1 0.03,-0.18,0.00,M2] [#2 0.08,-0.04,0.46,U] [#3 0.06,-0.01,0.37,U] [#4 -0.19,0.32,0.00,M4] [#5 0.17,-0.18,0.00,M3] [#6 -0.11,0.01,0.27,U] [#7 -0.09,-0.24,0.00,M3] [#8 0.92,-0.88,0.00,M8] 
22:35:22.606 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.04}, one-star: {0.03, -0.08}
22:35:22.608 00.002 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
22:35:22.609 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
22:35:22.610 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.98 mountX=-0.05 mountY=-0.02, mountTheta=-2.69
22:35:22.612 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
22:35:22.613 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
22:35:22.614 00.001 4124 Worker thread wakes up
22:35:22.615 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:35:22.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:35:22.616 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.3
22:35:22.617 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:35:22.617 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:22.618 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
22:35:22.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:22.619 00.001 7952 Enqueuing Expose request
22:35:22.620 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:35:22.620 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:22.620 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:35:22.620 00.000 4124 MoveAxis(E, 0, ABG)
22:35:22.621 00.001 4124 Move returns status 0, amount 0
22:35:22.621 00.000 4124 MoveAxis(N, 0, ABG)
22:35:22.621 00.000 4124 Move returns status 0, amount 0
22:35:22.621 00.000 4124 move complete, result=0
22:35:22.621 00.000 4124 worker thread done servicing request
22:35:22.621 00.000 4124 Worker thread wakes up
22:35:22.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:22.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:22.621 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:23.639 01.018 4124 Exposure complete
22:35:23.697 00.058 4124 worker thread done servicing request
22:35:23.697 00.000 7952 OnExposeComplete: enter
22:35:23.699 00.002 7952 UpdateGuideState(): m_state=6
22:35:23.701 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
22:35:23.702 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=93.72, Mass=3025, SNR=38.4, Peak=148 HFD=4.5
22:35:23.704 00.002 7952 MultiStar: [#1 0.09,-0.17,0.00,M3] [#2 0.07,-0.10,0.47,U] [#3 0.04,0.01,0.38,U] [#4 0.16,0.08,0.00,M5] [#5 0.17,-0.21,0.00,M4] [#6 -0.07,-0.31,0.00,M1] [#7 -0.27,-0.14,0.00,M4] [#8 0.25,-0.28,0.00,M9] 
22:35:23.705 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.10}, one-star: {0.09, -0.13}
22:35:23.706 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
22:35:23.707 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
22:35:23.708 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-0.90 mountX=-0.11 mountY=-0.06, mountTheta=-2.62
22:35:23.710 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.10, opts=13)
22:35:23.711 00.001 7952 Enqueuing Move request for scope (0.08, -0.10)
22:35:23.712 00.001 4124 Worker thread wakes up
22:35:23.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:35:23.714 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
22:35:23.714 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.4
22:35:23.716 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
22:35:23.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:23.717 00.001 4124 Moving (0.08, -0.10) raw xDistance=-0.11 yDistance=-0.06
22:35:23.717 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:23.719 00.002 7952 Enqueuing Expose request
22:35:23.720 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:35:23.720 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:23.720 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:23.720 00.000 4124 MoveAxis(E, 86, ABG)
22:35:23.720 00.000 4124 Guiding  Dir = 2, Dur = 86
22:35:23.720 00.000 4124 IsGuiding returns 0
22:35:23.730 00.010 4124 PulseGuide returned control before completion, sleep 87
22:35:23.822 00.092 4124 IsGuiding returns 1
22:35:23.822 00.000 4124 scope still moving after pulse duration time elapsed
22:35:23.852 00.030 4124 IsGuiding returns 0
22:35:23.852 00.000 4124 scope move finished after 86 + 46 ms
22:35:23.852 00.000 4124 Move returns status 0, amount 86
22:35:23.852 00.000 4124 MoveAxis(N, 0, ABG)
22:35:23.852 00.000 4124 Move returns status 0, amount 0
22:35:23.852 00.000 4124 move complete, result=0
22:35:23.853 00.001 4124 worker thread done servicing request
22:35:23.853 00.000 4124 Worker thread wakes up
22:35:23.853 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:23.853 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.1 px 0 ms NORTH
22:35:23.856 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:24.393 00.537 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ed44b03-f092-44ed-a0ed-de64a0a9b573"}
22:35:24.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ed44b03-f092-44ed-a0ed-de64a0a9b573"}
22:35:24.397 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"874804cd-ad73-4d8f-9a01-9fe6905d1431"}
22:35:24.398 00.001 7952 case statement mapped state 6 to 3
22:35:24.399 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"874804cd-ad73-4d8f-9a01-9fe6905d1431"}
22:35:24.401 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36009611-4442-4dfb-875f-97d03cb0b03f"}
22:35:24.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[6.97,6.72],"pixels":"..."},"id":"36009611-4442-4dfb-875f-97d03cb0b03f"}
22:35:24.980 00.578 4124 Exposure complete
22:35:25.030 00.050 4124 worker thread done servicing request
22:35:25.030 00.000 7952 OnExposeComplete: enter
22:35:25.031 00.001 7952 UpdateGuideState(): m_state=6
22:35:25.033 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
22:35:25.034 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=93.75, Mass=3132, SNR=39.1, Peak=151 HFD=4.5
22:35:25.035 00.001 7952 MultiStar: [#1 0.04,-0.13,0.60,U] [#2 0.21,-0.04,0.00,M1] [#3 0.02,-0.03,0.37,U] [#4 0.12,0.19,0.00,M6] [#5 0.42,-0.07,0.00,M5] [#6 -0.13,-0.16,0.00,M2] [#7 -0.08,0.21,0.00,M5] [#8 -0.07,0.56,0.00,M10] 
22:35:25.036 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.10}, one-star: {0.05, -0.10}
22:35:25.037 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
22:35:25.038 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
22:35:25.039 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.14 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
22:35:25.042 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
22:35:25.044 00.002 7952 Enqueuing Move request for scope (0.04, -0.10)
22:35:25.045 00.001 4124 Worker thread wakes up
22:35:25.045 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=7, FiltMax=114, Gamma=0.880
22:35:25.046 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
22:35:25.046 00.000 7952 UpdateGuideState exits: m=3132 SNR=39.1
22:35:25.048 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
22:35:25.048 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:25.049 00.001 4124 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.03
22:35:25.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:25.050 00.001 7952 Enqueuing Expose request
22:35:25.051 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
22:35:25.051 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:25.051 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:35:25.051 00.000 4124 MoveAxis(E, 88, ABG)
22:35:25.051 00.000 4124 Guiding  Dir = 2, Dur = 88
22:35:25.051 00.000 4124 IsGuiding returns 0
22:35:25.087 00.036 4124 PulseGuide returned control before completion, sleep 64
22:35:25.163 00.076 4124 IsGuiding returns 1
22:35:25.163 00.000 4124 scope still moving after pulse duration time elapsed
22:35:25.194 00.031 4124 IsGuiding returns 0
22:35:25.194 00.000 4124 scope move finished after 88 + 54 ms
22:35:25.194 00.000 4124 Move returns status 0, amount 88
22:35:25.194 00.000 4124 MoveAxis(N, 0, ABG)
22:35:25.194 00.000 4124 Move returns status 0, amount 0
22:35:25.194 00.000 4124 move complete, result=0
22:35:25.194 00.000 4124 worker thread done servicing request
22:35:25.194 00.000 4124 Worker thread wakes up
22:35:25.194 00.000 7952 GuideStep: -0.1 px 88 ms EAST, -0.0 px 0 ms NORTH
22:35:25.197 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:25.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:26.115 00.918 4124 Exposure complete
22:35:26.166 00.051 4124 worker thread done servicing request
22:35:26.166 00.000 7952 OnExposeComplete: enter
22:35:26.167 00.001 7952 UpdateGuideState(): m_state=6
22:35:26.168 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
22:35:26.170 00.002 7952 Star::Find returns 1 (0), X=604.99, Y=93.79, Mass=2963, SNR=38.0, Peak=146 HFD=4.5
22:35:26.171 00.001 7952 MultiStar: [#1 -0.07,-0.09,0.59,U] [#2 -0.00,0.09,0.47,U] [#3 0.18,-0.01,0.00,M1] [#4 0.14,0.30,0.00,M7] [#5 0.32,-0.21,0.00,M6] [#6 0.03,0.14,0.00,M3] [#7 0.19,-0.08,0.00,M6] [#8 0.05,-0.12,0.22,U] 
22:35:26.172 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.04}, one-star: {0.11, -0.06}
22:35:26.173 00.001 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
22:35:26.174 00.001 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
22:35:26.176 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.94 mountX=-0.05 mountY=-0.03, mountTheta=-2.66
22:35:26.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
22:35:26.179 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
22:35:26.181 00.002 4124 Worker thread wakes up
22:35:26.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:35:26.182 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:35:26.182 00.000 7952 UpdateGuideState exits: m=2963 SNR=38.0
22:35:26.183 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:35:26.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:26.184 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:26.185 00.001 7952 Enqueuing Expose request
22:35:26.186 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.03
22:35:26.186 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:35:26.186 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:26.187 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:35:26.187 00.000 4124 MoveAxis(E, 0, ABG)
22:35:26.187 00.000 4124 Move returns status 0, amount 0
22:35:26.187 00.000 4124 MoveAxis(N, 0, ABG)
22:35:26.187 00.000 4124 Move returns status 0, amount 0
22:35:26.187 00.000 4124 move complete, result=0
22:35:26.187 00.000 4124 worker thread done servicing request
22:35:26.187 00.000 4124 Worker thread wakes up
22:35:26.187 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:26.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:26.187 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:26.392 00.205 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6ca256b-d682-488c-946b-d3029165d5d1"}
22:35:26.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6ca256b-d682-488c-946b-d3029165d5d1"}
22:35:26.396 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22680b02-5d54-4c62-ad78-9ec9cab68a61"}
22:35:26.397 00.001 7952 case statement mapped state 6 to 3
22:35:26.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22680b02-5d54-4c62-ad78-9ec9cab68a61"}
22:35:26.400 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a727f88-a62c-48a5-82c9-d09526f4133a"}
22:35:26.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":782,"width":15,"height":15,"star_pos":[6.99,6.79],"pixels":"..."},"id":"2a727f88-a62c-48a5-82c9-d09526f4133a"}
22:35:27.320 00.919 4124 Exposure complete
22:35:27.372 00.052 4124 worker thread done servicing request
22:35:27.372 00.000 7952 OnExposeComplete: enter
22:35:27.373 00.001 7952 UpdateGuideState(): m_state=6
22:35:27.374 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
22:35:27.376 00.002 7952 Star::Find returns 1 (0), X=604.92, Y=93.84, Mass=3196, SNR=39.6, Peak=153 HFD=4.4
22:35:27.377 00.001 7952 MultiStar: [#1 -0.04,0.03,0.59,U] [#2 0.08,0.04,0.47,U] [#3 -0.06,0.01,0.36,U] [#4 -0.08,0.14,0.00,M8] [#5 0.07,0.21,0.00,M7] [#6 0.25,0.01,0.00,M4] [#7 0.13,0.21,0.00,M7] [#8 -0.14,0.49,0.00,M10] 
22:35:27.378 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {0.04, -0.02}
22:35:27.379 00.001 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
22:35:27.381 00.002 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
22:35:27.382 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.67 mountX=0.01 mountY=-0.01, mountTheta=-1.07
22:35:27.384 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
22:35:27.386 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
22:35:27.387 00.001 4124 Worker thread wakes up
22:35:27.388 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:35:27.389 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:35:27.389 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.6
22:35:27.390 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:35:27.391 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:27.392 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
22:35:27.392 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:27.393 00.001 7952 Enqueuing Expose request
22:35:27.394 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:35:27.394 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:27.394 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:35:27.394 00.000 4124 MoveAxis(E, 0, ABG)
22:35:27.394 00.000 4124 Move returns status 0, amount 0
22:35:27.394 00.000 4124 MoveAxis(N, 0, ABG)
22:35:27.394 00.000 4124 Move returns status 0, amount 0
22:35:27.394 00.000 4124 move complete, result=0
22:35:27.395 00.001 4124 worker thread done servicing request
22:35:27.395 00.000 4124 Worker thread wakes up
22:35:27.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:27.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:27.395 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:28.392 00.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a1dfd3e-e9f4-4fb4-8ccb-403fe8507249"}
22:35:28.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a1dfd3e-e9f4-4fb4-8ccb-403fe8507249"}
22:35:28.396 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"268f4f3c-4e9f-4c03-8bd9-f9c895f3032f"}
22:35:28.396 00.000 7952 case statement mapped state 6 to 3
22:35:28.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"268f4f3c-4e9f-4c03-8bd9-f9c895f3032f"}
22:35:28.400 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02ec5e7d-1cc6-4db2-bcbc-e6c1c17328cf"}
22:35:28.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[6.92,6.84],"pixels":"..."},"id":"02ec5e7d-1cc6-4db2-bcbc-e6c1c17328cf"}
22:35:28.412 00.011 4124 Exposure complete
22:35:28.475 00.063 4124 worker thread done servicing request
22:35:28.475 00.000 7952 OnExposeComplete: enter
22:35:28.476 00.001 7952 UpdateGuideState(): m_state=6
22:35:28.477 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
22:35:28.479 00.002 7952 Star::Find returns 1 (0), X=605.03, Y=93.78, Mass=2971, SNR=38.1, Peak=153 HFD=4.4
22:35:28.481 00.002 7952 MultiStar: [#1 0.17,0.06,0.00,M1] [#2 0.15,-0.07,0.00,M1] [#3 0.11,-0.04,0.38,U] [#4 -0.11,0.04,0.30,U] [#5 0.22,-0.21,0.00,M8] [#6 0.31,-0.08,0.00,M5] [#7 0.01,0.02,0.23,U] [#8 0.07,-0.19,0.00,R] 
22:35:28.483 00.002 7952 refined, 3 included, MultiStar: {0.08, -0.04}, one-star: {0.14, -0.07}
22:35:28.485 00.002 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
22:35:28.486 00.001 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.15 = -2.15)
22:35:28.487 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.44 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
22:35:28.490 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
22:35:28.491 00.001 7952 Enqueuing Move request for scope (0.08, -0.04)
22:35:28.492 00.001 4124 Worker thread wakes up
22:35:28.492 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:35:28.493 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
22:35:28.494 00.001 7952 UpdateGuideState exits: m=2971 SNR=38.1
22:35:28.495 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
22:35:28.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:28.496 00.001 4124 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
22:35:28.496 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:28.497 00.001 7952 Enqueuing Expose request
22:35:28.498 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:35:28.498 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:28.498 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:35:28.498 00.000 4124 MoveAxis(E, 0, ABG)
22:35:28.498 00.000 4124 Move returns status 0, amount 0
22:35:28.498 00.000 4124 MoveAxis(N, 0, ABG)
22:35:28.498 00.000 4124 Move returns status 0, amount 0
22:35:28.498 00.000 4124 move complete, result=0
22:35:28.498 00.000 4124 worker thread done servicing request
22:35:28.498 00.000 4124 Worker thread wakes up
22:35:28.498 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:28.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:28.498 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:29.632 01.134 4124 Exposure complete
22:35:29.683 00.051 4124 worker thread done servicing request
22:35:29.683 00.000 7952 OnExposeComplete: enter
22:35:29.686 00.003 7952 UpdateGuideState(): m_state=6
22:35:29.687 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
22:35:29.688 00.001 7952 Star::Find returns 1 (0), X=604.86, Y=93.92, Mass=3063, SNR=38.7, Peak=143 HFD=4.5
22:35:29.689 00.001 7952 MultiStar: [#1 0.03,0.09,0.63,U] [#2 -0.01,0.08,0.48,U] [#3 0.04,0.32,0.00,M1] [#4 0.03,0.28,0.00,M8] [#5 0.30,0.13,0.00,M9] [#6 -0.11,-0.11,0.00,M6] [#7 -0.08,0.17,0.00,M7] [#8 0.76,-0.10,0.00,M1] 
22:35:29.690 00.001 7952 single-star, 2 included, MultiStar: {-0.01, 0.08}, one-star: {-0.03, 0.07}
22:35:29.691 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
22:35:29.693 00.002 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
22:35:29.694 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.97 mountX=0.07 mountY=0.02, mountTheta=0.26
22:35:29.697 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
22:35:29.698 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
22:35:29.699 00.001 4124 Worker thread wakes up
22:35:29.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:35:29.700 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:35:29.700 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.7
22:35:29.702 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:35:29.702 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:29.702 00.000 4124 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
22:35:29.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:29.703 00.001 7952 Enqueuing Expose request
22:35:29.704 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:35:29.704 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:29.704 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:35:29.705 00.001 4124 MoveAxis(E, 0, ABG)
22:35:29.705 00.000 4124 Move returns status 0, amount 0
22:35:29.705 00.000 4124 MoveAxis(N, 0, ABG)
22:35:29.705 00.000 4124 Move returns status 0, amount 0
22:35:29.705 00.000 4124 move complete, result=0
22:35:29.705 00.000 4124 worker thread done servicing request
22:35:29.705 00.000 4124 Worker thread wakes up
22:35:29.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:29.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:29.705 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:30.391 00.686 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32601135-0224-4320-9086-0304fb174f20"}
22:35:30.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32601135-0224-4320-9086-0304fb174f20"}
22:35:30.393 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e47c7c9e-01e6-4867-a117-c9d32d0b312c"}
22:35:30.395 00.002 7952 case statement mapped state 6 to 3
22:35:30.395 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e47c7c9e-01e6-4867-a117-c9d32d0b312c"}
22:35:30.397 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"352fad05-304f-47d1-9f31-bc7a0a2ec197"}
22:35:30.398 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[6.86,6.92],"pixels":"..."},"id":"352fad05-304f-47d1-9f31-bc7a0a2ec197"}
22:35:30.723 00.325 4124 Exposure complete
22:35:30.774 00.051 4124 worker thread done servicing request
22:35:30.774 00.000 7952 OnExposeComplete: enter
22:35:30.776 00.002 7952 UpdateGuideState(): m_state=6
22:35:30.777 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
22:35:30.778 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=93.93, Mass=2964, SNR=38.0, Peak=146 HFD=4.5
22:35:30.780 00.002 7952 MultiStar: [#1 -0.01,-0.06,0.62,U] [#2 0.10,-0.03,0.49,U] [#3 0.05,0.03,0.38,U] [#4 -0.17,0.28,0.00,M9] [#5 0.02,-0.19,0.00,M10] [#6 0.07,-0.24,0.00,M7] [#7 0.13,0.33,0.00,M8] [#8 0.31,0.01,0.00,M2] 
22:35:30.781 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.01}, one-star: {0.07, 0.07}
22:35:30.782 00.001 7952 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
22:35:30.783 00.001 7952 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
22:35:30.784 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.25 mountX=0.00 mountY=-0.05, mountTheta=-1.50
22:35:30.786 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
22:35:30.788 00.002 7952 Enqueuing Move request for scope (0.05, 0.01)
22:35:30.789 00.001 4124 Worker thread wakes up
22:35:30.789 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:35:30.790 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:35:30.790 00.000 7952 UpdateGuideState exits: m=2964 SNR=38.0
22:35:30.791 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:35:30.791 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:30.792 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
22:35:30.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:30.793 00.001 7952 Enqueuing Expose request
22:35:30.794 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:35:30.794 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:30.795 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:30.795 00.000 4124 MoveAxis(E, 0, ABG)
22:35:30.795 00.000 4124 Move returns status 0, amount 0
22:35:30.795 00.000 4124 MoveAxis(N, 0, ABG)
22:35:30.795 00.000 4124 Move returns status 0, amount 0
22:35:30.795 00.000 4124 move complete, result=0
22:35:30.795 00.000 4124 worker thread done servicing request
22:35:30.795 00.000 4124 Worker thread wakes up
22:35:30.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:30.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:30.795 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:31.924 01.129 4124 Exposure complete
22:35:31.982 00.058 4124 worker thread done servicing request
22:35:31.982 00.000 7952 OnExposeComplete: enter
22:35:31.984 00.002 7952 UpdateGuideState(): m_state=6
22:35:31.986 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
22:35:31.987 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=94.01, Mass=3096, SNR=38.7, Peak=143 HFD=4.5
22:35:31.989 00.002 7952 MultiStar: [#1 0.12,0.15,0.00,M1] [#2 0.07,0.07,0.49,U] [#3 0.03,0.07,0.37,U] [#4 -0.22,0.13,0.00,M10] [#5 0.42,-0.11,0.00,R] [#6 -0.02,0.12,0.27,U] [#7 0.09,-0.16,0.00,M9] [#8 -0.53,0.48,0.00,M3] 
22:35:31.991 00.002 7952 refined, 3 included, MultiStar: {0.05, 0.12}, one-star: {0.07, 0.16}
22:35:31.992 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
22:35:31.994 00.002 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
22:35:31.996 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.17 mountX=0.11 mountY=-0.06, mountTheta=-0.55
22:35:31.999 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.12, opts=13)
22:35:32.001 00.002 7952 Enqueuing Move request for scope (0.05, 0.12)
22:35:32.001 00.000 4124 Worker thread wakes up
22:35:32.001 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:35:32.003 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
22:35:32.003 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.7
22:35:32.005 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
22:35:32.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:32.006 00.001 4124 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.06
22:35:32.006 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:32.007 00.001 7952 Enqueuing Expose request
22:35:32.009 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:35:32.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:32.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:32.009 00.000 4124 MoveAxis(W, 85, ABG)
22:35:32.009 00.000 4124 Guiding  Dir = 3, Dur = 85
22:35:32.009 00.000 4124 IsGuiding returns 0
22:35:32.014 00.005 4124 PulseGuide returned control before completion, sleep 91
22:35:32.106 00.092 4124 IsGuiding returns 1
22:35:32.106 00.000 4124 scope still moving after pulse duration time elapsed
22:35:32.137 00.031 4124 IsGuiding returns 0
22:35:32.137 00.000 4124 scope move finished after 85 + 43 ms
22:35:32.137 00.000 4124 Move returns status 0, amount 85
22:35:32.137 00.000 4124 MoveAxis(N, 0, ABG)
22:35:32.137 00.000 4124 Move returns status 0, amount 0
22:35:32.138 00.001 4124 move complete, result=0
22:35:32.138 00.000 4124 worker thread done servicing request
22:35:32.138 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.1 px 0 ms NORTH
22:35:32.140 00.002 4124 Worker thread wakes up
22:35:32.140 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:32.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:32.390 00.250 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b61f37de-4f70-43ba-8e32-54ddcc614115"}
22:35:32.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b61f37de-4f70-43ba-8e32-54ddcc614115"}
22:35:32.394 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bcb6c4c1-3230-4f22-bd34-c6489553a269"}
22:35:32.395 00.001 7952 case statement mapped state 6 to 3
22:35:32.395 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb6c4c1-3230-4f22-bd34-c6489553a269"}
22:35:32.396 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"850c8236-244a-47da-bf41-cde5d7a67c36"}
22:35:32.399 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":787,"width":15,"height":15,"star_pos":[6.95,7.01],"pixels":"..."},"id":"850c8236-244a-47da-bf41-cde5d7a67c36"}
22:35:33.046 00.647 4124 Exposure complete
22:35:33.095 00.049 4124 worker thread done servicing request
22:35:33.096 00.001 7952 OnExposeComplete: enter
22:35:33.097 00.001 7952 UpdateGuideState(): m_state=6
22:35:33.098 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
22:35:33.100 00.002 7952 Star::Find returns 1 (0), X=604.87, Y=93.85, Mass=3278, SNR=39.8, Peak=171 HFD=4.4
22:35:33.102 00.002 7952 MultiStar: [#1 -0.07,0.01,0.59,U] [#2 0.09,0.04,0.46,U] [#3 0.07,0.11,0.37,U] [#4 -0.05,0.29,0.00,R] [#5 -0.03,0.04,0.28,U] [#6 0.24,-0.25,0.00,M7] [#7 -0.03,0.09,0.22,U] [#8 0.35,0.05,0.00,M4] 
22:35:33.103 00.001 7952 single-star, 5 included, MultiStar: {-0.00, 0.03}, one-star: {-0.02, -0.01}
22:35:33.104 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.41 = 1.87)
22:35:33.105 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.38 = 1.91)
22:35:33.106 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.67 mountX=-0.01 mountY=0.02, mountTheta=1.87
22:35:33.108 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
22:35:33.109 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
22:35:33.110 00.001 4124 Worker thread wakes up
22:35:33.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
22:35:33.112 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:35:33.112 00.000 7952 UpdateGuideState exits: m=3278 SNR=39.8
22:35:33.113 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:35:33.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:33.116 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:33.117 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
22:35:33.117 00.000 7952 Enqueuing Expose request
22:35:33.118 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:35:33.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:33.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:35:33.118 00.000 4124 MoveAxis(E, 0, ABG)
22:35:33.118 00.000 4124 Move returns status 0, amount 0
22:35:33.119 00.001 4124 MoveAxis(N, 0, ABG)
22:35:33.119 00.000 4124 Move returns status 0, amount 0
22:35:33.119 00.000 4124 move complete, result=0
22:35:33.119 00.000 4124 worker thread done servicing request
22:35:33.119 00.000 4124 Worker thread wakes up
22:35:33.119 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:33.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:33.119 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:34.245 01.126 4124 Exposure complete
22:35:34.296 00.051 4124 worker thread done servicing request
22:35:34.296 00.000 7952 OnExposeComplete: enter
22:35:34.298 00.002 7952 UpdateGuideState(): m_state=6
22:35:34.298 00.000 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
22:35:34.300 00.002 7952 Star::Find returns 1 (0), X=604.90, Y=93.78, Mass=3171, SNR=39.3, Peak=156 HFD=4.5
22:35:34.301 00.001 7952 MultiStar: [#1 0.02,0.04,0.62,U] [#2 0.04,-0.09,0.46,U] [#3 0.05,-0.30,0.00,M1] [#4 -0.21,-0.01,0.00,M1] [#5 -0.24,-0.02,0.00,M1] [#6 0.04,-0.30,0.00,M8] [#7 -0.34,0.09,0.00,M9] [#8 -0.07,0.01,0.21,U] 
22:35:34.302 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.04}, one-star: {0.02, -0.07}
22:35:34.305 00.003 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
22:35:34.306 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.87 = -2.87)
22:35:34.307 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.16 mountX=-0.04 mountY=-0.01, mountTheta=-2.87
22:35:34.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
22:35:34.311 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
22:35:34.312 00.001 4124 Worker thread wakes up
22:35:34.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:35:34.313 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:35:34.313 00.000 7952 UpdateGuideState exits: m=3171 SNR=39.3
22:35:34.314 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:35:34.314 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:34.315 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
22:35:34.315 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:34.317 00.002 7952 Enqueuing Expose request
22:35:34.318 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:35:34.318 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:34.318 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:35:34.318 00.000 4124 MoveAxis(E, 0, ABG)
22:35:34.318 00.000 4124 Move returns status 0, amount 0
22:35:34.318 00.000 4124 MoveAxis(N, 0, ABG)
22:35:34.318 00.000 4124 Move returns status 0, amount 0
22:35:34.318 00.000 4124 move complete, result=0
22:35:34.318 00.000 4124 worker thread done servicing request
22:35:34.318 00.000 4124 Worker thread wakes up
22:35:34.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:34.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:34.318 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:34.390 00.072 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b1c2e7b-84e2-4cfc-979f-921c7aa41887"}
22:35:34.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b1c2e7b-84e2-4cfc-979f-921c7aa41887"}
22:35:34.393 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"400996a8-86b8-4626-afbb-85a2874ac033"}
22:35:34.394 00.001 7952 case statement mapped state 6 to 3
22:35:34.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"400996a8-86b8-4626-afbb-85a2874ac033"}
22:35:34.397 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04f87064-7c80-4218-a5aa-da93499ce2e5"}
22:35:34.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":789,"width":15,"height":15,"star_pos":[6.90,6.78],"pixels":"..."},"id":"04f87064-7c80-4218-a5aa-da93499ce2e5"}
22:35:35.340 00.941 4124 Exposure complete
22:35:35.392 00.052 4124 worker thread done servicing request
22:35:35.392 00.000 7952 OnExposeComplete: enter
22:35:35.393 00.001 7952 UpdateGuideState(): m_state=6
22:35:35.396 00.003 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
22:35:35.398 00.002 7952 Star::Find returns 1 (0), X=604.98, Y=93.76, Mass=3138, SNR=39.1, Peak=159 HFD=4.4
22:35:35.400 00.002 7952 MultiStar: [#1 0.06,0.04,0.62,U] [#2 0.01,-0.04,0.48,U] [#3 -0.00,0.09,0.36,U] [#4 -0.09,0.06,0.32,U] [#5 0.27,-0.09,0.00,M2] [#6 0.06,-0.01,0.25,U] [#7 -0.22,1.04,0.00,M10] [#8 0.28,0.47,0.00,M4] 
22:35:35.401 00.001 7952 refined, 5 included, MultiStar: {0.04, -0.01}, one-star: {0.09, -0.10}
22:35:35.402 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
22:35:35.404 00.002 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
22:35:35.405 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.33 mountX=-0.02 mountY=-0.04, mountTheta=-2.06
22:35:35.407 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
22:35:35.408 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
22:35:35.409 00.001 4124 Worker thread wakes up
22:35:35.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:35:35.410 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:35:35.410 00.000 7952 UpdateGuideState exits: m=3138 SNR=39.1
22:35:35.412 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:35:35.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:35.413 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
22:35:35.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:35.414 00.001 7952 Enqueuing Expose request
22:35:35.416 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:35:35.416 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:35.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:35.416 00.000 4124 MoveAxis(E, 0, ABG)
22:35:35.416 00.000 4124 Move returns status 0, amount 0
22:35:35.416 00.000 4124 MoveAxis(N, 0, ABG)
22:35:35.416 00.000 4124 Move returns status 0, amount 0
22:35:35.416 00.000 4124 move complete, result=0
22:35:35.416 00.000 4124 worker thread done servicing request
22:35:35.416 00.000 4124 Worker thread wakes up
22:35:35.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:35.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:35.417 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:36.389 00.972 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fdc0b969-4246-4f39-b778-1127c29a5968"}
22:35:36.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fdc0b969-4246-4f39-b778-1127c29a5968"}
22:35:36.393 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c299bd0-ba96-4ec4-a536-7cf7a57de929"}
22:35:36.395 00.002 7952 case statement mapped state 6 to 3
22:35:36.397 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c299bd0-ba96-4ec4-a536-7cf7a57de929"}
22:35:36.398 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"681dc1bc-1e4e-4325-b2f0-523225097302"}
22:35:36.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[6.98,6.76],"pixels":"..."},"id":"681dc1bc-1e4e-4325-b2f0-523225097302"}
22:35:36.539 00.139 4124 Exposure complete
22:35:36.590 00.051 4124 worker thread done servicing request
22:35:36.590 00.000 7952 OnExposeComplete: enter
22:35:36.591 00.001 7952 UpdateGuideState(): m_state=6
22:35:36.592 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
22:35:36.594 00.002 7952 Star::Find returns 1 (0), X=604.95, Y=93.71, Mass=3119, SNR=39.1, Peak=152 HFD=4.6
22:35:36.595 00.001 7952 MultiStar: [#1 0.02,-0.06,0.63,U] [#2 -0.01,-0.18,0.00,M1] [#3 -0.02,-0.09,0.38,U] [#4 -0.06,-0.20,0.00,M1] [#5 -0.22,-0.21,0.00,M3] [#6 0.41,-0.04,0.00,M8] [#7 -0.06,-0.29,0.00,R] [#8 0.32,0.16,0.00,M5] 
22:35:36.596 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.11}, one-star: {0.07, -0.15}
22:35:36.597 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
22:35:36.598 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
22:35:36.599 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.24 mountX=-0.11 mountY=-0.02, mountTheta=-2.95
22:35:36.602 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.11, opts=13)
22:35:36.603 00.001 7952 Enqueuing Move request for scope (0.04, -0.11)
22:35:36.605 00.002 4124 Worker thread wakes up
22:35:36.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:35:36.606 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:35:36.606 00.000 7952 UpdateGuideState exits: m=3119 SNR=39.1
22:35:36.607 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:35:36.607 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:36.609 00.002 4124 Moving (0.04, -0.11) raw xDistance=-0.11 yDistance=-0.02
22:35:36.609 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:36.610 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:35:36.610 00.000 7952 Enqueuing Expose request
22:35:36.611 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:36.611 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:35:36.611 00.000 4124 MoveAxis(E, 90, ABG)
22:35:36.611 00.000 4124 Guiding  Dir = 2, Dur = 90
22:35:36.612 00.001 4124 IsGuiding returns 0
22:35:36.616 00.004 4124 PulseGuide returned control before completion, sleep 96
22:35:36.725 00.109 4124 IsGuiding returns 0
22:35:36.725 00.000 4124 Move returns status 0, amount 90
22:35:36.725 00.000 4124 MoveAxis(N, 0, ABG)
22:35:36.725 00.000 4124 Move returns status 0, amount 0
22:35:36.725 00.000 4124 move complete, result=0
22:35:36.725 00.000 4124 worker thread done servicing request
22:35:36.727 00.002 4124 Worker thread wakes up
22:35:36.727 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.0 px 0 ms NORTH
22:35:36.729 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:36.729 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:37.635 00.906 4124 Exposure complete
22:35:37.693 00.058 4124 worker thread done servicing request
22:35:37.693 00.000 7952 OnExposeComplete: enter
22:35:37.695 00.002 7952 UpdateGuideState(): m_state=6
22:35:37.696 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
22:35:37.697 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=93.98, Mass=3135, SNR=39.0, Peak=145 HFD=4.5
22:35:37.699 00.002 7952 MultiStar: [#1 0.06,0.03,0.62,U] [#2 0.11,0.03,0.48,U] [#3 0.08,-0.01,0.38,U] [#4 -0.18,0.09,0.00,M2] [#5 -0.35,0.23,0.00,M4] [#6 0.37,-0.23,0.00,M9] [#7 0.08,0.59,0.00,M1] [#8 0.10,0.80,0.00,M6] 
22:35:37.701 00.002 7952 refined, 3 included, MultiStar: {0.06, 0.06}, one-star: {0.02, 0.12}
22:35:37.702 00.001 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
22:35:37.703 00.001 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
22:35:37.705 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.85 mountX=0.05 mountY=-0.06, mountTheta=-0.88
22:35:37.708 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
22:35:37.710 00.002 7952 Enqueuing Move request for scope (0.06, 0.06)
22:35:37.711 00.001 4124 Worker thread wakes up
22:35:37.711 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:35:37.713 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
22:35:37.713 00.000 7952 UpdateGuideState exits: m=3135 SNR=39.0
22:35:37.714 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
22:35:37.714 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:37.715 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:37.716 00.001 7952 Enqueuing Expose request
22:35:37.717 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.06
22:35:37.717 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:35:37.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:37.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:37.717 00.000 4124 MoveAxis(E, 0, ABG)
22:35:37.717 00.000 4124 Move returns status 0, amount 0
22:35:37.717 00.000 4124 MoveAxis(N, 0, ABG)
22:35:37.717 00.000 4124 Move returns status 0, amount 0
22:35:37.717 00.000 4124 move complete, result=0
22:35:37.717 00.000 4124 worker thread done servicing request
22:35:37.717 00.000 4124 Worker thread wakes up
22:35:37.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:37.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:37.718 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:38.388 00.670 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d7a60ea-cdb1-4035-a041-b92c726dde64"}
22:35:38.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d7a60ea-cdb1-4035-a041-b92c726dde64"}
22:35:38.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b7b76c7-ea73-41f8-be61-fb1d8a6bb763"}
22:35:38.393 00.001 7952 case statement mapped state 6 to 3
22:35:38.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b7b76c7-ea73-41f8-be61-fb1d8a6bb763"}
22:35:38.397 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5bf13239-e593-479f-aa5e-dc31e1322553"}
22:35:38.398 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[6.90,6.98],"pixels":"..."},"id":"5bf13239-e593-479f-aa5e-dc31e1322553"}
22:35:38.851 00.453 4124 Exposure complete
22:35:38.900 00.049 4124 worker thread done servicing request
22:35:38.901 00.001 7952 OnExposeComplete: enter
22:35:38.902 00.001 7952 UpdateGuideState(): m_state=6
22:35:38.903 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
22:35:38.904 00.001 7952 Star::Find returns 1 (0), X=604.96, Y=93.92, Mass=2990, SNR=38.2, Peak=146 HFD=4.5
22:35:38.906 00.002 7952 MultiStar: [#1 0.12,0.02,0.60,U] [#2 0.06,0.08,0.49,U] [#3 0.07,-0.10,0.39,U] [#4 -0.05,-0.02,0.31,U] [#5 -0.34,0.11,0.00,M5] [#6 0.25,0.09,0.00,M10] [#7 0.18,0.33,0.00,M2] [#8 0.04,0.28,0.00,M7] 
22:35:38.907 00.001 7952 refined, 4 included, MultiStar: {0.07, 0.02}, one-star: {0.08, 0.06}
22:35:38.909 00.002 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
22:35:38.909 00.000 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
22:35:38.910 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.33 mountX=0.01 mountY=-0.07, mountTheta=-1.41
22:35:38.913 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
22:35:38.914 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
22:35:38.915 00.001 4124 Worker thread wakes up
22:35:38.915 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
22:35:38.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:35:38.917 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
22:35:38.917 00.000 7952 UpdateGuideState exits: m=2990 SNR=38.2
22:35:38.918 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:38.920 00.002 4124 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
22:35:38.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:38.921 00.001 7952 Enqueuing Expose request
22:35:38.922 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:35:38.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:38.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:35:38.922 00.000 4124 MoveAxis(E, 0, ABG)
22:35:38.923 00.001 4124 Move returns status 0, amount 0
22:35:38.923 00.000 4124 MoveAxis(N, 0, ABG)
22:35:38.923 00.000 4124 Move returns status 0, amount 0
22:35:38.923 00.000 4124 move complete, result=0
22:35:38.923 00.000 4124 worker thread done servicing request
22:35:38.923 00.000 4124 Worker thread wakes up
22:35:38.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:38.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:38.923 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:39.941 01.018 4124 Exposure complete
22:35:39.992 00.051 4124 worker thread done servicing request
22:35:39.992 00.000 7952 OnExposeComplete: enter
22:35:39.993 00.001 7952 UpdateGuideState(): m_state=6
22:35:39.995 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
22:35:39.996 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=93.85, Mass=3207, SNR=39.5, Peak=154 HFD=4.5
22:35:39.998 00.002 7952 MultiStar: [#1 0.12,-0.05,0.62,U] [#2 0.21,-0.06,0.00,M1] [#3 -0.08,0.06,0.37,U] [#4 -0.21,-0.08,0.00,M2] [#5 -0.16,0.06,0.00,M6] [#6 0.02,0.04,0.27,U] [#7 0.02,0.32,0.00,M3] [#8 -0.10,0.67,0.00,M8] 
22:35:39.998 00.000 7952 single-star, 3 included, MultiStar: {0.04, -0.00}, one-star: {0.04, -0.01}
22:35:39.999 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
22:35:40.000 00.001 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
22:35:40.002 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.17 mountX=-0.01 mountY=-0.04, mountTheta=-1.92
22:35:40.004 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
22:35:40.006 00.002 7952 Enqueuing Move request for scope (0.04, -0.01)
22:35:40.007 00.001 4124 Worker thread wakes up
22:35:40.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
22:35:40.008 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:35:40.008 00.000 7952 UpdateGuideState exits: m=3207 SNR=39.5
22:35:40.010 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:35:40.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:40.011 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
22:35:40.011 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:40.012 00.001 7952 Enqueuing Expose request
22:35:40.014 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:35:40.014 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:40.014 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:40.014 00.000 4124 MoveAxis(E, 0, ABG)
22:35:40.014 00.000 4124 Move returns status 0, amount 0
22:35:40.014 00.000 4124 MoveAxis(N, 0, ABG)
22:35:40.014 00.000 4124 Move returns status 0, amount 0
22:35:40.014 00.000 4124 move complete, result=0
22:35:40.014 00.000 4124 worker thread done servicing request
22:35:40.014 00.000 4124 Worker thread wakes up
22:35:40.014 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:40.014 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:40.015 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:40.388 00.373 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6facfb76-f6f0-4007-94b5-2a104e1e9df9"}
22:35:40.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6facfb76-f6f0-4007-94b5-2a104e1e9df9"}
22:35:40.391 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"574ee8f8-e387-4420-af94-724f37cc7100"}
22:35:40.392 00.001 7952 case statement mapped state 6 to 3
22:35:40.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"574ee8f8-e387-4420-af94-724f37cc7100"}
22:35:40.396 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96508730-9170-41be-bbd3-9f67b2b59e71"}
22:35:40.398 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":794,"width":15,"height":15,"star_pos":[6.92,6.85],"pixels":"..."},"id":"96508730-9170-41be-bbd3-9f67b2b59e71"}
22:35:41.136 00.738 4124 Exposure complete
22:35:41.187 00.051 4124 worker thread done servicing request
22:35:41.187 00.000 7952 OnExposeComplete: enter
22:35:41.188 00.001 7952 UpdateGuideState(): m_state=6
22:35:41.189 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
22:35:41.191 00.002 7952 Star::Find returns 1 (0), X=604.91, Y=94.02, Mass=2998, SNR=38.2, Peak=141 HFD=4.5
22:35:41.192 00.001 7952 MultiStar: [#1 -0.01,0.08,0.64,U] [#2 -0.09,0.06,0.48,U] [#3 -0.07,0.04,0.38,U] [#4 0.04,0.12,0.31,U] [#5 -0.30,-0.10,0.00,M7] [#6 -0.09,-0.41,0.00,M10] [#7 0.19,0.73,0.00,M4] [#8 -0.13,0.24,0.00,M9] 
22:35:41.193 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.11}, one-star: {0.03, 0.16}
22:35:41.194 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
22:35:41.196 00.002 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
22:35:41.198 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.69 mountX=0.11 mountY=-0.00, mountTheta=-0.02
22:35:41.200 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.11, opts=13)
22:35:41.201 00.001 7952 Enqueuing Move request for scope (-0.01, 0.11)
22:35:41.203 00.002 4124 Worker thread wakes up
22:35:41.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=7, FiltMax=124, Gamma=0.880
22:35:41.204 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
22:35:41.204 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.2
22:35:41.205 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
22:35:41.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:41.206 00.001 4124 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.00
22:35:41.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:41.207 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:35:41.207 00.000 7952 Enqueuing Expose request
22:35:41.209 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:41.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:35:41.209 00.000 4124 MoveAxis(W, 86, ABG)
22:35:41.209 00.000 4124 Guiding  Dir = 3, Dur = 86
22:35:41.209 00.000 4124 IsGuiding returns 0
22:35:41.213 00.004 4124 PulseGuide returned control before completion, sleep 93
22:35:41.319 00.106 4124 IsGuiding returns 0
22:35:41.319 00.000 4124 Move returns status 0, amount 86
22:35:41.319 00.000 4124 MoveAxis(N, 0, ABG)
22:35:41.319 00.000 4124 Move returns status 0, amount 0
22:35:41.319 00.000 4124 move complete, result=0
22:35:41.320 00.001 4124 worker thread done servicing request
22:35:41.320 00.000 4124 Worker thread wakes up
22:35:41.320 00.000 7952 GuideStep: 0.1 px 86 ms WEST, -0.0 px 0 ms NORTH
22:35:41.322 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:41.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:42.239 00.917 4124 Exposure complete
22:35:42.292 00.053 4124 worker thread done servicing request
22:35:42.293 00.001 7952 OnExposeComplete: enter
22:35:42.295 00.002 7952 UpdateGuideState(): m_state=6
22:35:42.297 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
22:35:42.298 00.001 7952 Star::Find returns 1 (0), X=605.01, Y=93.82, Mass=2842, SNR=37.2, Peak=138 HFD=4.4
22:35:42.300 00.002 7952 MultiStar: [#1 0.10,-0.04,0.65,U] [#2 0.16,-0.06,0.00,M1] [#3 0.00,-0.04,0.38,U] [#4 -0.20,-0.19,0.00,M2] [#5 -0.26,-0.06,0.00,M8] [#6 -0.16,-0.19,0.00,R] [#7 0.21,0.52,0.00,M5] [#8 0.58,-0.16,0.00,M10] 
22:35:42.302 00.002 7952 refined, 2 included, MultiStar: {0.09, -0.04}, one-star: {0.12, -0.04}
22:35:42.303 00.001 7952 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
22:35:42.305 00.002 7952 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.09 = -2.09)
22:35:42.306 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.38 mountX=-0.05 mountY=-0.09, mountTheta=-2.11
22:35:42.310 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.04, opts=13)
22:35:42.311 00.001 7952 Enqueuing Move request for scope (0.09, -0.04)
22:35:42.313 00.002 4124 Worker thread wakes up
22:35:42.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:35:42.314 00.001 7952 UpdateGuideState exits: m=2842 SNR=37.2
22:35:42.316 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
22:35:42.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:42.317 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:42.319 00.002 7952 Enqueuing Expose request
22:35:42.320 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
22:35:42.320 00.000 4124 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.09
22:35:42.321 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:35:42.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:42.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:35:42.321 00.000 4124 MoveAxis(E, 0, ABG)
22:35:42.321 00.000 4124 Move returns status 0, amount 0
22:35:42.321 00.000 4124 MoveAxis(N, 0, ABG)
22:35:42.321 00.000 4124 Move returns status 0, amount 0
22:35:42.321 00.000 4124 move complete, result=0
22:35:42.321 00.000 4124 worker thread done servicing request
22:35:42.321 00.000 4124 Worker thread wakes up
22:35:42.321 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:42.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:42.322 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:42.387 00.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0107a4b7-6c7c-4b4e-a6cc-d0359d045f98"}
22:35:42.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0107a4b7-6c7c-4b4e-a6cc-d0359d045f98"}
22:35:42.391 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ec17f7b-fa23-4a7d-9396-a441221ae3a2"}
22:35:42.392 00.001 7952 case statement mapped state 6 to 3
22:35:42.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ec17f7b-fa23-4a7d-9396-a441221ae3a2"}
22:35:42.396 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"821fe1bd-0a2b-4513-8ee7-d2b10196c7c3"}
22:35:42.398 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[7.01,6.82],"pixels":"..."},"id":"821fe1bd-0a2b-4513-8ee7-d2b10196c7c3"}
22:35:43.548 01.150 4124 Exposure complete
22:35:43.606 00.058 4124 worker thread done servicing request
22:35:43.606 00.000 7952 OnExposeComplete: enter
22:35:43.607 00.001 7952 UpdateGuideState(): m_state=6
22:35:43.609 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
22:35:43.610 00.001 7952 Star::Find returns 1 (0), X=604.98, Y=93.76, Mass=2963, SNR=38.0, Peak=146 HFD=4.4
22:35:43.611 00.001 7952 MultiStar: [#1 0.13,0.04,0.65,U] [#2 0.04,-0.06,0.48,U] [#3 -0.05,-0.17,0.00,M1] [#4 0.17,-0.09,0.00,M3] [#5 0.04,0.39,0.00,M9] [#6 0.38,0.29,0.00,M1] [#7 0.13,0.27,0.00,M6] [#8 0.37,0.15,0.00,R] 
22:35:43.613 00.002 7952 refined, 2 included, MultiStar: {0.09, -0.04}, one-star: {0.10, -0.09}
22:35:43.615 00.002 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
22:35:43.616 00.001 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.15 = -2.15)
22:35:43.618 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.44 mountX=-0.06 mountY=-0.09, mountTheta=-2.17
22:35:43.621 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.04, opts=13)
22:35:43.623 00.002 7952 Enqueuing Move request for scope (0.09, -0.04)
22:35:43.624 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:35:43.625 00.001 4124 Worker thread wakes up
22:35:43.625 00.000 7952 UpdateGuideState exits: m=2963 SNR=38.0
22:35:43.628 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:43.630 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
22:35:43.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:43.632 00.002 7952 Enqueuing Expose request
22:35:43.633 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
22:35:43.634 00.001 4124 Moving (0.09, -0.04) raw xDistance=-0.06 yDistance=-0.09
22:35:43.634 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:35:43.634 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:43.634 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:35:43.634 00.000 4124 MoveAxis(E, 0, ABG)
22:35:43.634 00.000 4124 Move returns status 0, amount 0
22:35:43.634 00.000 4124 MoveAxis(N, 0, ABG)
22:35:43.634 00.000 4124 Move returns status 0, amount 0
22:35:43.634 00.000 4124 move complete, result=0
22:35:43.634 00.000 4124 worker thread done servicing request
22:35:43.634 00.000 4124 Worker thread wakes up
22:35:43.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:43.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:43.634 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:44.385 00.751 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"499b9883-2095-4274-94fb-48dadb21edbc"}
22:35:44.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"499b9883-2095-4274-94fb-48dadb21edbc"}
22:35:44.389 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9204fe1f-4964-4e00-8408-77d3327af9ba"}
22:35:44.390 00.001 7952 case statement mapped state 6 to 3
22:35:44.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9204fe1f-4964-4e00-8408-77d3327af9ba"}
22:35:44.394 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe01a25f-906b-43ff-94e0-7494326c0b26"}
22:35:44.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":797,"width":15,"height":15,"star_pos":[6.98,6.76],"pixels":"..."},"id":"fe01a25f-906b-43ff-94e0-7494326c0b26"}
22:35:44.547 00.152 4124 Exposure complete
22:35:44.611 00.064 4124 worker thread done servicing request
22:35:44.612 00.001 7952 OnExposeComplete: enter
22:35:44.613 00.001 7952 UpdateGuideState(): m_state=6
22:35:44.614 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
22:35:44.615 00.001 7952 Star::Find returns 1 (0), X=605.01, Y=93.76, Mass=3025, SNR=38.4, Peak=149 HFD=4.4
22:35:44.616 00.001 7952 MultiStar: [#1 0.06,-0.09,0.60,U] [#2 0.12,-0.08,0.00,M1] [#3 0.09,-0.12,0.00,M2] [#4 -0.12,-0.23,0.00,M4] [#5 -0.10,0.27,0.00,M10] [#6 0.24,0.03,0.00,M2] [#7 0.05,0.64,0.00,M7] [#8 -0.51,0.04,0.00,M1] 
22:35:44.617 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.10}, one-star: {0.12, -0.10}
22:35:44.619 00.002 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
22:35:44.620 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
22:35:44.621 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.76 mountX=-0.11 mountY=-0.09, mountTheta=-2.48
22:35:44.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.10, opts=13)
22:35:44.625 00.002 7952 Enqueuing Move request for scope (0.10, -0.10)
22:35:44.626 00.001 4124 Worker thread wakes up
22:35:44.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:35:44.627 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
22:35:44.627 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.4
22:35:44.628 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
22:35:44.628 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:44.629 00.001 4124 Moving (0.10, -0.10) raw xDistance=-0.11 yDistance=-0.09
22:35:44.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:44.631 00.002 7952 Enqueuing Expose request
22:35:44.632 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:35:44.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:44.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:35:44.632 00.000 4124 MoveAxis(E, 89, ABG)
22:35:44.632 00.000 4124 Guiding  Dir = 2, Dur = 89
22:35:44.633 00.001 4124 IsGuiding returns 0
22:35:44.638 00.005 4124 PulseGuide returned control before completion, sleep 94
22:35:44.746 00.108 4124 IsGuiding returns 0
22:35:44.746 00.000 4124 Move returns status 0, amount 89
22:35:44.746 00.000 4124 MoveAxis(N, 0, ABG)
22:35:44.746 00.000 4124 Move returns status 0, amount 0
22:35:44.746 00.000 4124 move complete, result=0
22:35:44.746 00.000 4124 worker thread done servicing request
22:35:44.746 00.000 4124 Worker thread wakes up
22:35:44.746 00.000 7952 GuideStep: -0.1 px 89 ms EAST, -0.1 px 0 ms NORTH
22:35:44.748 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:44.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:45.977 01.229 4124 Exposure complete
22:35:46.028 00.051 4124 worker thread done servicing request
22:35:46.028 00.000 7952 OnExposeComplete: enter
22:35:46.029 00.001 7952 UpdateGuideState(): m_state=6
22:35:46.031 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
22:35:46.032 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=93.95, Mass=3024, SNR=38.4, Peak=142 HFD=4.5
22:35:46.033 00.001 7952 MultiStar: [#1 0.05,-0.04,0.62,U] [#2 0.12,0.12,0.00,M2] [#3 0.08,0.06,0.39,U] [#4 -0.08,-0.06,0.30,U] [#5 -0.15,0.28,0.00,R] [#6 0.30,0.12,0.00,M3] [#7 0.26,0.08,0.00,M8] [#8 -0.74,0.27,0.00,M2] 
22:35:46.034 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.03}, one-star: {0.02, 0.09}
22:35:46.036 00.002 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
22:35:46.037 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
22:35:46.038 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.86 mountX=0.03 mountY=-0.03, mountTheta=-0.87
22:35:46.041 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
22:35:46.043 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
22:35:46.044 00.001 4124 Worker thread wakes up
22:35:46.044 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:35:46.044 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:35:46.047 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:35:46.047 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.4
22:35:46.049 00.002 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
22:35:46.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:46.050 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:35:46.050 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:46.052 00.002 7952 Enqueuing Expose request
22:35:46.053 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:46.054 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:35:46.054 00.000 4124 MoveAxis(E, 0, ABG)
22:35:46.054 00.000 4124 Move returns status 0, amount 0
22:35:46.054 00.000 4124 MoveAxis(N, 0, ABG)
22:35:46.054 00.000 4124 Move returns status 0, amount 0
22:35:46.054 00.000 4124 move complete, result=0
22:35:46.054 00.000 4124 worker thread done servicing request
22:35:46.054 00.000 4124 Worker thread wakes up
22:35:46.054 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:46.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:46.055 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:46.385 00.330 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c39b2e0-df69-4c02-807e-1984a38fa141"}
22:35:46.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c39b2e0-df69-4c02-807e-1984a38fa141"}
22:35:46.388 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ac778be-b0b3-4e0f-8ab2-fa277fa6ae20"}
22:35:46.389 00.001 7952 case statement mapped state 6 to 3
22:35:46.391 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ac778be-b0b3-4e0f-8ab2-fa277fa6ae20"}
22:35:46.392 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"03b0e025-2a69-4ab8-a93d-96de5a736408"}
22:35:46.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":799,"width":15,"height":15,"star_pos":[6.91,6.95],"pixels":"..."},"id":"03b0e025-2a69-4ab8-a93d-96de5a736408"}
22:35:46.966 00.572 4124 Exposure complete
22:35:47.019 00.053 4124 worker thread done servicing request
22:35:47.019 00.000 7952 OnExposeComplete: enter
22:35:47.020 00.001 7952 UpdateGuideState(): m_state=6
22:35:47.021 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
22:35:47.022 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=93.84, Mass=3046, SNR=38.4, Peak=158 HFD=4.3
22:35:47.023 00.001 7952 MultiStar: [#1 0.02,0.02,0.60,U] [#2 0.14,0.09,0.00,M3] [#3 0.01,0.10,0.39,U] [#4 -0.24,0.10,0.00,M4] [#5 -0.10,-0.22,0.00,M1] [#6 0.25,-0.04,0.00,M4] [#7 -0.12,0.22,0.00,M9] [#8 -0.24,-0.36,0.00,M3] 
22:35:47.024 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.02}, one-star: {0.09, -0.02}
22:35:47.026 00.002 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
22:35:47.027 00.001 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
22:35:47.028 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.27 mountX=0.01 mountY=-0.06, mountTheta=-1.47
22:35:47.030 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
22:35:47.031 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
22:35:47.033 00.002 4124 Worker thread wakes up
22:35:47.033 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:35:47.034 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:35:47.034 00.000 7952 UpdateGuideState exits: m=3046 SNR=38.4
22:35:47.036 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:35:47.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:47.037 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.06
22:35:47.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:47.038 00.001 7952 Enqueuing Expose request
22:35:47.038 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:35:47.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:47.039 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:47.039 00.000 4124 MoveAxis(E, 0, ABG)
22:35:47.039 00.000 4124 Move returns status 0, amount 0
22:35:47.039 00.000 4124 MoveAxis(N, 0, ABG)
22:35:47.039 00.000 4124 Move returns status 0, amount 0
22:35:47.039 00.000 4124 move complete, result=0
22:35:47.039 00.000 4124 worker thread done servicing request
22:35:47.039 00.000 4124 Worker thread wakes up
22:35:47.039 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:47.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:47.039 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:48.169 01.130 4124 Exposure complete
22:35:48.230 00.061 4124 worker thread done servicing request
22:35:48.230 00.000 7952 OnExposeComplete: enter
22:35:48.232 00.002 7952 UpdateGuideState(): m_state=6
22:35:48.234 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
22:35:48.235 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=93.80, Mass=3051, SNR=38.6, Peak=151 HFD=4.4
22:35:48.237 00.002 7952 MultiStar: [#1 0.14,0.06,0.00,M1] [#2 -0.01,0.05,0.47,U] [#3 -0.07,-0.09,0.39,U] [#4 -0.01,-0.21,0.00,M5] [#5 0.18,-0.40,0.00,M2] [#6 0.46,-0.14,0.00,M5] [#7 0.07,0.92,0.00,M10] [#8 0.09,-0.29,0.00,M4] 
22:35:48.238 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.03}, one-star: {0.09, -0.05}
22:35:48.239 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
22:35:48.240 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
22:35:48.242 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.83 mountX=-0.04 mountY=-0.03, mountTheta=-2.55
22:35:48.245 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
22:35:48.247 00.002 7952 Enqueuing Move request for scope (0.03, -0.03)
22:35:48.249 00.002 4124 Worker thread wakes up
22:35:48.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:35:48.250 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:35:48.250 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.6
22:35:48.252 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:35:48.252 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:48.253 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
22:35:48.253 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:48.254 00.001 7952 Enqueuing Expose request
22:35:48.255 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:35:48.255 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:48.256 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:35:48.256 00.000 4124 MoveAxis(E, 0, ABG)
22:35:48.256 00.000 4124 Move returns status 0, amount 0
22:35:48.256 00.000 4124 MoveAxis(N, 0, ABG)
22:35:48.256 00.000 4124 Move returns status 0, amount 0
22:35:48.256 00.000 4124 move complete, result=0
22:35:48.256 00.000 4124 worker thread done servicing request
22:35:48.256 00.000 4124 Worker thread wakes up
22:35:48.256 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:48.256 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:48.256 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:48.383 00.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18f6df2b-7b18-4c1c-955a-8fc6d337c350"}
22:35:48.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18f6df2b-7b18-4c1c-955a-8fc6d337c350"}
22:35:48.385 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b3604b9-bdc6-47c0-ab97-363199ac53a4"}
22:35:48.386 00.001 7952 case statement mapped state 6 to 3
22:35:48.389 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b3604b9-bdc6-47c0-ab97-363199ac53a4"}
22:35:48.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0de5a52d-ed59-40dc-a492-4e99955c8270"}
22:35:48.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":801,"width":15,"height":15,"star_pos":[6.97,6.80],"pixels":"..."},"id":"0de5a52d-ed59-40dc-a492-4e99955c8270"}
22:35:49.163 00.772 4124 Exposure complete
22:35:49.216 00.053 4124 worker thread done servicing request
22:35:49.216 00.000 7952 OnExposeComplete: enter
22:35:49.217 00.001 7952 UpdateGuideState(): m_state=6
22:35:49.219 00.002 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
22:35:49.220 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=94.01, Mass=3161, SNR=39.3, Peak=145 HFD=4.5
22:35:49.221 00.001 7952 MultiStar: [#1 -0.00,0.07,0.62,U] [#2 0.14,-0.01,0.00,M3] [#3 -0.00,0.01,0.37,U] [#4 -0.05,0.03,0.30,U] [#5 0.06,-0.03,0.27,U] [#6 0.27,0.25,0.00,M6] [#7 0.14,0.59,0.00,R] [#8 0.21,0.27,0.00,M5] 
22:35:49.222 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.08}, one-star: {0.07, 0.16}
22:35:49.223 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
22:35:49.224 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
22:35:49.226 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.26 mountX=0.07 mountY=-0.04, mountTheta=-0.46
22:35:49.228 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
22:35:49.230 00.002 7952 Enqueuing Move request for scope (0.03, 0.08)
22:35:49.230 00.000 4124 Worker thread wakes up
22:35:49.230 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=7, FiltMax=129, Gamma=0.880
22:35:49.232 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
22:35:49.233 00.001 7952 UpdateGuideState exits: m=3161 SNR=39.3
22:35:49.233 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
22:35:49.233 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:49.234 00.001 4124 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
22:35:49.234 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:49.236 00.002 7952 Enqueuing Expose request
22:35:49.237 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:35:49.237 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:49.237 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:49.237 00.000 4124 MoveAxis(W, 60, ABG)
22:35:49.237 00.000 4124 Guiding  Dir = 3, Dur = 60
22:35:49.237 00.000 4124 IsGuiding returns 0
22:35:49.240 00.003 4124 PulseGuide returned control before completion, sleep 68
22:35:49.316 00.076 4124 IsGuiding returns 0
22:35:49.316 00.000 4124 Move returns status 0, amount 60
22:35:49.317 00.001 4124 MoveAxis(N, 0, ABG)
22:35:49.317 00.000 4124 Move returns status 0, amount 0
22:35:49.317 00.000 4124 move complete, result=0
22:35:49.317 00.000 4124 worker thread done servicing request
22:35:49.317 00.000 4124 Worker thread wakes up
22:35:49.317 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
22:35:49.319 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:49.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:50.383 01.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"086d8b63-754a-41c9-8c01-8cf67310eb96"}
22:35:50.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"086d8b63-754a-41c9-8c01-8cf67310eb96"}
22:35:50.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9761e582-f780-4624-9b52-c9070d3dc883"}
22:35:50.388 00.001 7952 case statement mapped state 6 to 3
22:35:50.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9761e582-f780-4624-9b52-c9070d3dc883"}
22:35:50.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02169187-2263-458b-a234-b178c2feb6d7"}
22:35:50.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[6.95,7.01],"pixels":"..."},"id":"02169187-2263-458b-a234-b178c2feb6d7"}
22:35:50.440 00.049 4124 Exposure complete
22:35:50.491 00.051 4124 worker thread done servicing request
22:35:50.491 00.000 7952 OnExposeComplete: enter
22:35:50.492 00.001 7952 UpdateGuideState(): m_state=6
22:35:50.494 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
22:35:50.494 00.000 7952 Star::Find returns 1 (0), X=604.95, Y=93.75, Mass=3087, SNR=38.8, Peak=160 HFD=4.5
22:35:50.496 00.002 7952 MultiStar: [#1 0.10,-0.15,0.00,M1] [#2 0.14,-0.08,0.00,M4] [#3 0.05,-0.05,0.37,U] [#4 -0.27,-0.13,0.00,M5] [#5 0.27,-0.11,0.00,M2] [#6 0.33,-0.16,0.00,M7] [#7 -0.35,-0.33,0.00,M1] [#8 -0.22,-0.65,0.00,M6] 
22:35:50.497 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.09}, one-star: {0.07, -0.10}
22:35:50.498 00.001 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
22:35:50.499 00.001 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
22:35:50.500 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.93 mountX=-0.10 mountY=-0.05, mountTheta=-2.64
22:35:50.503 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.09, opts=13)
22:35:50.503 00.000 7952 Enqueuing Move request for scope (0.07, -0.09)
22:35:50.505 00.002 4124 Worker thread wakes up
22:35:50.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:35:50.506 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
22:35:50.506 00.000 7952 UpdateGuideState exits: m=3087 SNR=38.8
22:35:50.507 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
22:35:50.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:50.509 00.002 4124 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.05
22:35:50.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:50.510 00.001 7952 Enqueuing Expose request
22:35:50.512 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:35:50.512 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:50.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:50.512 00.000 4124 MoveAxis(E, 75, ABG)
22:35:50.512 00.000 4124 Guiding  Dir = 2, Dur = 75
22:35:50.512 00.000 4124 IsGuiding returns 0
22:35:50.514 00.002 4124 PulseGuide returned control before completion, sleep 83
22:35:50.607 00.093 4124 IsGuiding returns 0
22:35:50.607 00.000 4124 Move returns status 0, amount 75
22:35:50.607 00.000 4124 MoveAxis(N, 0, ABG)
22:35:50.607 00.000 4124 Move returns status 0, amount 0
22:35:50.607 00.000 4124 move complete, result=0
22:35:50.607 00.000 4124 worker thread done servicing request
22:35:50.607 00.000 4124 Worker thread wakes up
22:35:50.607 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
22:35:50.609 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:50.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:51.513 00.904 4124 Exposure complete
22:35:51.564 00.051 4124 worker thread done servicing request
22:35:51.564 00.000 7952 OnExposeComplete: enter
22:35:51.565 00.001 7952 UpdateGuideState(): m_state=6
22:35:51.566 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
22:35:51.567 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=93.72, Mass=3184, SNR=39.5, Peak=160 HFD=4.6
22:35:51.569 00.002 7952 MultiStar: [#1 -0.02,0.02,0.59,U] [#2 0.10,0.07,0.47,U] [#3 -0.08,-0.12,0.00,M1] [#4 0.01,-0.08,0.29,U] [#5 0.06,-0.21,0.00,M3] [#6 0.27,0.08,0.00,M8] [#7 -0.14,-0.23,0.00,M2] [#8 0.24,-0.07,0.00,M7] 
22:35:51.570 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.05}, one-star: {0.01, -0.14}
22:35:51.571 00.001 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
22:35:51.572 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.93 = -2.93)
22:35:51.574 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.22 mountX=-0.05 mountY=-0.01, mountTheta=-2.93
22:35:51.576 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
22:35:51.577 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
22:35:51.578 00.001 4124 Worker thread wakes up
22:35:51.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:35:51.580 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:35:51.580 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.5
22:35:51.581 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:35:51.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:51.582 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
22:35:51.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:51.583 00.001 7952 Enqueuing Expose request
22:35:51.585 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:35:51.585 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:51.585 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:35:51.585 00.000 4124 MoveAxis(E, 0, ABG)
22:35:51.585 00.000 4124 Move returns status 0, amount 0
22:35:51.585 00.000 4124 MoveAxis(N, 0, ABG)
22:35:51.585 00.000 4124 Move returns status 0, amount 0
22:35:51.585 00.000 4124 move complete, result=0
22:35:51.585 00.000 4124 worker thread done servicing request
22:35:51.585 00.000 4124 Worker thread wakes up
22:35:51.585 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:51.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:51.586 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:52.033 00.447 7952 evsrv: cli 013B34B0 connect
22:35:52.036 00.003 7952 case statement mapped state 6 to 3
22:35:52.038 00.002 7952 case statement mapped state 6 to 3
22:35:52.042 00.004 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"115d1d9f-f4f1-4495-a4fc-de01c8235b02"}
22:35:52.044 00.002 7952 case statement mapped state 6 to 3
22:35:52.045 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"115d1d9f-f4f1-4495-a4fc-de01c8235b02"}
22:35:52.047 00.002 7952 evsrv: cli 013B34B0 disconnect
22:35:52.051 00.004 7952 evsrv: cli 013B3190 connect
22:35:52.053 00.002 7952 case statement mapped state 6 to 3
22:35:52.056 00.003 7952 case statement mapped state 6 to 3
22:35:52.058 00.002 7952 evsrv: cli 013B3190 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"c3ea8896-7849-4c4e-85ef-2c1689a5fe0a"}
22:35:52.059 00.001 7952 PhdController::Dither begins
22:35:52.061 00.002 7952 dither: size=3.00, dRA=0.51 dDec=-0.12
22:35:52.063 00.002 7952 MountToCamera -- mountTheta (-0.23) + m_xAngle (1.74) = xAngle (1.51 = 1.51)
22:35:52.065 00.002 7952 MountToCamera -- mountX=0.51 mountY=-0.12 hyp=0.52 mountTheta=-0.23 cameraX=0.03, cameraY=0.52 cameraTheta=1.51
22:35:52.067 00.002 7952 setting lock position to (604.91, 94.38)
22:35:52.068 00.001 7952 Mount: notify guiding dithered (0.0, 0.5)
22:35:52.070 00.002 7952 MultiStar: stabilizing after lock position change
22:35:52.071 00.001 7952 Status Line: Dither by 0.51,-0.12
22:35:52.074 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
22:35:52.076 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
22:35:52.077 00.001 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":0,"id":"c3ea8896-7849-4c4e-85ef-2c1689a5fe0a"}
22:35:52.078 00.001 7952 evsrv: cli 013B3190 disconnect
22:35:52.383 00.305 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa4cee5a-ac5d-4034-964c-2db2e1b5c250"}
22:35:52.386 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa4cee5a-ac5d-4034-964c-2db2e1b5c250"}
22:35:52.404 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90671b06-8129-4c01-94bc-b6b29e9216b7"}
22:35:52.407 00.003 7952 case statement mapped state 6 to 3
22:35:52.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90671b06-8129-4c01-94bc-b6b29e9216b7"}
22:35:52.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"113ebcab-f313-4bae-87db-00e971cbefab"}
22:35:52.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":804,"width":15,"height":15,"star_pos":[6.89,6.72],"pixels":"..."},"id":"113ebcab-f313-4bae-87db-00e971cbefab"}
22:35:52.715 00.302 4124 Exposure complete
22:35:52.767 00.052 4124 worker thread done servicing request
22:35:52.767 00.000 7952 OnExposeComplete: enter
22:35:52.768 00.001 7952 UpdateGuideState(): m_state=6
22:35:52.769 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
22:35:52.771 00.002 7952 Star::Find returns 1 (0), X=604.92, Y=93.85, Mass=3031, SNR=38.3, Peak=151 HFD=4.3
22:35:52.771 00.000 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
22:35:52.773 00.002 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
22:35:52.774 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.53 hyp=0.53 cameraTheta=-1.55 mountX=-0.52 mountY=0.06, mountTheta=3.02
22:35:52.775 00.001 7952 dither recenter: remaining=(-0.5,0.1) step=(-0.5,0.1)
22:35:52.778 00.003 7952 MountToCamera -- mountTheta (2.91) + m_xAngle (1.74) = xAngle (4.65 = -1.63)
22:35:52.779 00.001 7952 MountToCamera -- mountX=-0.51 mountY=0.12 hyp=0.52 mountTheta=2.91 cameraX=-0.03, cameraY=-0.52 cameraTheta=-1.63
22:35:52.781 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.52, opts=4)
22:35:52.782 00.001 7952 Enqueuing Move request for scope (-0.03, -0.52)
22:35:52.783 00.001 7952 Mount: notify direct move -0.51,0.12
22:35:52.784 00.001 4124 Worker thread wakes up
22:35:52.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:35:52.785 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.52) opts 0x4
22:35:52.785 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.3
22:35:52.786 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.52)
22:35:52.786 00.000 7952 PhdController: settling, locked = 1, distance = 0.58 (1.20) aobump = 0 frame = 1 / 99999
22:35:52.787 00.001 4124 Moving (-0.03, -0.52) raw xDistance=-0.51 yDistance=0.12
22:35:52.787 00.000 4124 BLC: window closed
22:35:52.787 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371352.787,"Host":"ASTRO-JOS","Inst":1,"Distance":0.58,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:35:52.788 00.001 4124 MoveAxis(E, 649, B)
22:35:52.788 00.000 4124 Guiding  Dir = 2, Dur = 649
22:35:52.788 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:52.790 00.002 4124 IsGuiding returns 0
22:35:52.790 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:52.792 00.002 7952 Enqueuing Expose request
22:35:52.805 00.013 4124 PulseGuide returned control before completion, sleep 644
22:35:53.456 00.651 4124 IsGuiding returns 1
22:35:53.456 00.000 4124 scope still moving after pulse duration time elapsed
22:35:53.489 00.033 4124 IsGuiding returns 0
22:35:53.489 00.000 4124 scope move finished after 649 + 49 ms
22:35:53.489 00.000 4124 Move returns status 0, amount 649
22:35:53.489 00.000 4124 BLC: window closed
22:35:53.489 00.000 4124 BLC: Compensation needed for non-algo type move
22:35:53.489 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
22:35:53.490 00.001 4124 MoveAxis(S, 458, B)
22:35:53.490 00.000 4124 Guiding  Dir = 1, Dur = 458
22:35:53.490 00.000 4124 IsGuiding returns 0
22:35:53.536 00.046 4124 PulseGuide returned control before completion, sleep 422
22:35:53.968 00.432 4124 IsGuiding returns 0
22:35:53.968 00.000 4124 Move returns status 0, amount 458
22:35:53.968 00.000 4124 move complete, result=0
22:35:53.968 00.000 4124 worker thread done servicing request
22:35:53.968 00.000 4124 Worker thread wakes up
22:35:53.968 00.000 7952 GuideStep: -0.5 px 649 ms EAST, 0.1 px 458 ms SOUTH
22:35:53.970 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:53.970 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:54.383 00.413 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"399545bc-4f7a-460c-895d-2a7620127b91"}
22:35:54.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"399545bc-4f7a-460c-895d-2a7620127b91"}
22:35:54.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7fd76c0d-ef91-4e28-ba3d-bd826d9abeac"}
22:35:54.388 00.001 7952 case statement mapped state 6 to 3
22:35:54.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fd76c0d-ef91-4e28-ba3d-bd826d9abeac"}
22:35:54.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"166f9874-7a27-4fd5-9d30-8cf1bf426065"}
22:35:54.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[6.92,6.85],"pixels":"..."},"id":"166f9874-7a27-4fd5-9d30-8cf1bf426065"}
22:35:55.097 00.706 4124 Exposure complete
22:35:55.149 00.052 4124 worker thread done servicing request
22:35:55.149 00.000 7952 OnExposeComplete: enter
22:35:55.150 00.001 7952 UpdateGuideState(): m_state=6
22:35:55.151 00.001 7952 Star::Find(30, 604, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
22:35:55.152 00.001 7952 Star::Find returns 1 (0), X=605.08, Y=94.42, Mass=3034, SNR=38.5, Peak=151 HFD=4.8
22:35:55.153 00.001 7952 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
22:35:55.155 00.002 7952 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
22:35:55.156 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.17 cameraTheta=0.25 mountX=0.01 mountY=-0.17, mountTheta=-1.49
22:35:55.158 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.04, opts=13)
22:35:55.159 00.001 7952 Enqueuing Move request for scope (0.17, 0.04)
22:35:55.160 00.001 4124 Worker thread wakes up
22:35:55.160 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:35:55.161 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
22:35:55.161 00.000 7952 UpdateGuideState exits: m=3034 SNR=38.5
22:35:55.163 00.002 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
22:35:55.163 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 2 / 99999
22:35:55.164 00.001 4124 Moving (0.17, 0.04) raw xDistance=0.01 yDistance=-0.17
22:35:55.164 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371355.164,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
22:35:55.165 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:35:55.165 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:35:55.165 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:35:55.165 00.000 4124 MoveAxis(E, 0, ABG)
22:35:55.165 00.000 4124 Move returns status 0, amount 0
22:35:55.165 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:55.167 00.002 4124 MoveAxis(N, 0, ABG)
22:35:55.167 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:55.168 00.001 7952 Enqueuing Expose request
22:35:55.169 00.001 4124 Move returns status 0, amount 0
22:35:55.169 00.000 4124 move complete, result=0
22:35:55.169 00.000 4124 worker thread done servicing request
22:35:55.170 00.001 4124 Worker thread wakes up
22:35:55.170 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:55.170 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:55.170 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:35:56.182 01.012 4124 Exposure complete
22:35:56.241 00.059 4124 worker thread done servicing request
22:35:56.241 00.000 7952 OnExposeComplete: enter
22:35:56.243 00.002 7952 UpdateGuideState(): m_state=6
22:35:56.244 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
22:35:56.246 00.002 7952 Star::Find returns 1 (0), X=605.10, Y=94.36, Mass=3030, SNR=38.4, Peak=162 HFD=4.7
22:35:56.248 00.002 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
22:35:56.249 00.001 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
22:35:56.250 00.001 7952 CameraToMount -- cameraX=0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-0.12 mountX=-0.05 mountY=-0.18, mountTheta=-1.86
22:35:56.252 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=-0.02, opts=13)
22:35:56.254 00.002 7952 Enqueuing Move request for scope (0.18, -0.02)
22:35:56.254 00.000 4124 Worker thread wakes up
22:35:56.254 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:35:56.256 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.02) opts 0xd
22:35:56.256 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.4
22:35:56.257 00.001 4124 Handling offset move in thread for scope, endpoint = (0.18, -0.02)
22:35:56.257 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 3 / 99999
22:35:56.258 00.001 4124 Moving (0.18, -0.02) raw xDistance=-0.05 yDistance=-0.18
22:35:56.258 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371356.258,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
22:35:56.260 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:35:56.260 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:35:56.260 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:35:56.260 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:56.261 00.001 4124 MoveAxis(E, 0, ABG)
22:35:56.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:56.263 00.002 4124 Move returns status 0, amount 0
22:35:56.263 00.000 7952 Enqueuing Expose request
22:35:56.264 00.001 4124 MoveAxis(N, 0, ABG)
22:35:56.264 00.000 4124 Move returns status 0, amount 0
22:35:56.264 00.000 4124 move complete, result=0
22:35:56.264 00.000 4124 worker thread done servicing request
22:35:56.264 00.000 4124 Worker thread wakes up
22:35:56.264 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:56.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:56.265 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:35:56.383 00.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d56f0c31-3ffb-491f-a033-7604d7b35026"}
22:35:56.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d56f0c31-3ffb-491f-a033-7604d7b35026"}
22:35:56.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e31088e-8a87-40ce-8429-440f8951d8a9"}
22:35:56.387 00.001 7952 case statement mapped state 6 to 3
22:35:56.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e31088e-8a87-40ce-8429-440f8951d8a9"}
22:35:56.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f4b5100-5047-41d8-b7b2-f016562686cf"}
22:35:56.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[7.10,7.36],"pixels":"..."},"id":"8f4b5100-5047-41d8-b7b2-f016562686cf"}
22:35:57.387 00.996 4124 Exposure complete
22:35:57.437 00.050 4124 worker thread done servicing request
22:35:57.437 00.000 7952 OnExposeComplete: enter
22:35:57.438 00.001 7952 UpdateGuideState(): m_state=6
22:35:57.439 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
22:35:57.440 00.001 7952 Star::Find returns 1 (0), X=605.09, Y=94.36, Mass=3134, SNR=39.1, Peak=165 HFD=4.7
22:35:57.441 00.001 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
22:35:57.443 00.002 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
22:35:57.443 00.000 7952 CameraToMount -- cameraX=0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-0.12 mountX=-0.05 mountY=-0.17, mountTheta=-1.87
22:35:57.446 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=-0.02, opts=13)
22:35:57.448 00.002 7952 Enqueuing Move request for scope (0.18, -0.02)
22:35:57.449 00.001 4124 Worker thread wakes up
22:35:57.449 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:35:57.451 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.02) opts 0xd
22:35:57.451 00.000 7952 UpdateGuideState exits: m=3134 SNR=39.1
22:35:57.452 00.001 4124 Handling offset move in thread for scope, endpoint = (0.18, -0.02)
22:35:57.452 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 4 / 99999
22:35:57.453 00.001 4124 Moving (0.18, -0.02) raw xDistance=-0.05 yDistance=-0.17
22:35:57.453 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371357.453,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":4.7,"SettleTime":10.0,"StarLocked":true}
22:35:57.455 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:35:57.455 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.52
22:35:57.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:35:57.455 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:57.456 00.001 4124 MoveAxis(E, 0, ABG)
22:35:57.456 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:57.458 00.002 7952 Enqueuing Expose request
22:35:57.459 00.001 4124 Move returns status 0, amount 0
22:35:57.459 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
22:35:57.459 00.000 4124 MoveAxis(N, 503, ABG)
22:35:57.459 00.000 4124 Guiding  Dir = 0, Dur = 503
22:35:57.459 00.000 4124 IsGuiding returns 0
22:35:57.509 00.050 4124 PulseGuide returned control before completion, sleep 464
22:35:57.976 00.467 4124 IsGuiding returns 0
22:35:57.976 00.000 4124 Move returns status 0, amount 503
22:35:57.976 00.000 4124 move complete, result=0
22:35:57.976 00.000 4124 worker thread done servicing request
22:35:57.976 00.000 4124 Worker thread wakes up
22:35:57.976 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 503 ms NORTH
22:35:57.977 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:57.978 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:58.382 00.404 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"709604de-47e3-4ee4-a935-3acfb1ae9f26"}
22:35:58.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"709604de-47e3-4ee4-a935-3acfb1ae9f26"}
22:35:58.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"235654eb-0905-4165-8c14-610abbea6f9f"}
22:35:58.386 00.001 7952 case statement mapped state 6 to 3
22:35:58.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"235654eb-0905-4165-8c14-610abbea6f9f"}
22:35:58.388 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afd03acd-ca06-4790-8444-62d0efe94b01"}
22:35:58.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":808,"width":15,"height":15,"star_pos":[7.09,7.36],"pixels":"..."},"id":"afd03acd-ca06-4790-8444-62d0efe94b01"}
22:35:58.884 00.494 4124 Exposure complete
22:35:58.934 00.050 4124 worker thread done servicing request
22:35:58.934 00.000 7952 OnExposeComplete: enter
22:35:58.935 00.001 7952 UpdateGuideState(): m_state=6
22:35:58.936 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
22:35:58.937 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=94.33, Mass=2977, SNR=38.1, Peak=163 HFD=4.7
22:35:58.938 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
22:35:58.940 00.002 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.66)
22:35:58.940 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.91 mountX=-0.05 mountY=0.03, mountTheta=2.65
22:35:58.942 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
22:35:58.943 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
22:35:58.945 00.002 4124 Worker thread wakes up
22:35:58.945 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:35:58.947 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:35:58.947 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.1
22:35:58.948 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:35:58.948 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 5 / 99999
22:35:58.949 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
22:35:58.949 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371358.949,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":6.2,"SettleTime":10.0,"StarLocked":true}
22:35:58.950 00.001 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.03, ShCount=8, LgCount=1, SticCount=0,  Deflections: 0=-0.171623, 1:-0.025625
22:35:58.950 00.000 4124 BLC: No correction, Miss < min_move
22:35:58.950 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:35:58.951 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:58.951 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:58.951 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:35:58.951 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:35:58.953 00.002 7952 Enqueuing Expose request
22:35:58.954 00.001 4124 MoveAxis(E, 0, ABG)
22:35:58.954 00.000 4124 Move returns status 0, amount 0
22:35:58.954 00.000 4124 MoveAxis(N, 0, ABG)
22:35:58.954 00.000 4124 Move returns status 0, amount 0
22:35:58.954 00.000 4124 move complete, result=0
22:35:58.954 00.000 4124 worker thread done servicing request
22:35:58.954 00.000 4124 Worker thread wakes up
22:35:58.954 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:35:58.955 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:35:58.955 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:00.081 01.126 4124 Exposure complete
22:36:00.140 00.059 4124 worker thread done servicing request
22:36:00.140 00.000 7952 OnExposeComplete: enter
22:36:00.141 00.001 7952 UpdateGuideState(): m_state=6
22:36:00.143 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
22:36:00.145 00.002 7952 Star::Find returns 1 (0), X=604.90, Y=94.39, Mass=2896, SNR=37.5, Peak=166 HFD=4.8
22:36:00.146 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
22:36:00.148 00.002 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
22:36:00.149 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.38 mountX=0.01 mountY=0.01, mountTheta=0.66
22:36:00.153 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:36:00.154 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:36:00.156 00.002 4124 Worker thread wakes up
22:36:00.156 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:36:00.158 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:36:00.158 00.000 7952 UpdateGuideState exits: m=2896 SNR=37.5
22:36:00.160 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:36:00.160 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 6 / 99999
22:36:00.161 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:36:00.161 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371360.161,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":7.4,"SettleTime":10.0,"StarLocked":true}
22:36:00.163 00.002 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.03, ShCount=8, LgCount=1, SticCount=0,  Deflections: 0=-0.171623, 1:-0.025625, 2:-0.008176
22:36:00.163 00.000 4124 BLC: No correction, Miss < min_move
22:36:00.163 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:00.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:00.163 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:00.164 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:36:00.165 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:00.166 00.001 7952 Enqueuing Expose request
22:36:00.168 00.002 4124 MoveAxis(E, 0, ABG)
22:36:00.168 00.000 4124 Move returns status 0, amount 0
22:36:00.168 00.000 4124 MoveAxis(N, 0, ABG)
22:36:00.168 00.000 4124 Move returns status 0, amount 0
22:36:00.168 00.000 4124 move complete, result=0
22:36:00.168 00.000 4124 worker thread done servicing request
22:36:00.168 00.000 4124 Worker thread wakes up
22:36:00.168 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:00.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:00.169 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:00.380 00.211 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47de668f-cf2d-4342-b514-93374e861f91"}
22:36:00.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47de668f-cf2d-4342-b514-93374e861f91"}
22:36:00.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e03ca8d4-c798-477b-b58d-99e2fa1b7b94"}
22:36:00.385 00.001 7952 case statement mapped state 6 to 3
22:36:00.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e03ca8d4-c798-477b-b58d-99e2fa1b7b94"}
22:36:00.388 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1bbcc51a-10a7-4dcd-9c38-a2f3fb963f27"}
22:36:00.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":810,"width":15,"height":15,"star_pos":[6.90,7.39],"pixels":"..."},"id":"1bbcc51a-10a7-4dcd-9c38-a2f3fb963f27"}
22:36:01.084 00.695 4124 Exposure complete
22:36:01.137 00.053 4124 worker thread done servicing request
22:36:01.137 00.000 7952 OnExposeComplete: enter
22:36:01.139 00.002 7952 UpdateGuideState(): m_state=6
22:36:01.140 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
22:36:01.141 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=94.39, Mass=2915, SNR=37.7, Peak=162 HFD=4.8
22:36:01.143 00.002 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
22:36:01.145 00.002 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
22:36:01.145 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.51 mountX=0.01 mountY=-0.03, mountTheta=-1.23
22:36:01.149 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:36:01.150 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
22:36:01.151 00.001 4124 Worker thread wakes up
22:36:01.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:36:01.152 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:36:01.152 00.000 7952 UpdateGuideState exits: m=2915 SNR=37.7
22:36:01.153 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:36:01.153 00.000 7952 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 7 / 99999
22:36:01.154 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.03
22:36:01.154 00.000 4124 BLC: window closed
22:36:01.155 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780371361.154,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":8.4,"SettleTime":10.0,"StarLocked":true}
22:36:01.156 00.001 4124 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.03, ShCount=8, LgCount=1, SticCount=0,  Deflections: 0=-0.171623, 1:-0.025625, 2:-0.008176
22:36:01.156 00.000 4124 BLC: No correction, Miss < min_move
22:36:01.156 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:01.156 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:01.156 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:01.157 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:36:01.157 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:01.159 00.002 7952 Enqueuing Expose request
22:36:01.160 00.001 4124 MoveAxis(E, 0, ABG)
22:36:01.160 00.000 4124 Move returns status 0, amount 0
22:36:01.160 00.000 4124 MoveAxis(N, 0, ABG)
22:36:01.160 00.000 4124 Move returns status 0, amount 0
22:36:01.160 00.000 4124 move complete, result=0
22:36:01.160 00.000 4124 worker thread done servicing request
22:36:01.160 00.000 4124 Worker thread wakes up
22:36:01.160 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:01.160 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:01.161 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:02.288 01.127 4124 Exposure complete
22:36:02.349 00.061 4124 worker thread done servicing request
22:36:02.349 00.000 7952 OnExposeComplete: enter
22:36:02.352 00.003 7952 UpdateGuideState(): m_state=6
22:36:02.354 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
22:36:02.355 00.001 7952 Star::Find returns 1 (0), X=604.83, Y=94.33, Mass=2903, SNR=37.6, Peak=156 HFD=4.7
22:36:02.357 00.002 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
22:36:02.358 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.33 = 1.95)
22:36:02.360 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.62 mountX=-0.03 mountY=0.09, mountTheta=1.92
22:36:02.364 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.05, opts=13)
22:36:02.365 00.001 7952 Enqueuing Move request for scope (-0.09, -0.05)
22:36:02.367 00.002 4124 Worker thread wakes up
22:36:02.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:36:02.368 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:36:02.368 00.000 7952 UpdateGuideState exits: m=2903 SNR=37.6
22:36:02.369 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:36:02.369 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 8 / 99999
22:36:02.370 00.001 4124 Moving (-0.09, -0.05) raw xDistance=-0.03 yDistance=0.09
22:36:02.370 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371362.370,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":9.6,"SettleTime":10.0,"StarLocked":true}
22:36:02.372 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:36:02.372 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:02.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:36:02.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:02.373 00.001 4124 MoveAxis(E, 0, ABG)
22:36:02.373 00.000 4124 Move returns status 0, amount 0
22:36:02.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:02.374 00.001 7952 Enqueuing Expose request
22:36:02.376 00.002 4124 MoveAxis(N, 0, ABG)
22:36:02.376 00.000 4124 Move returns status 0, amount 0
22:36:02.376 00.000 4124 move complete, result=0
22:36:02.376 00.000 4124 worker thread done servicing request
22:36:02.376 00.000 4124 Worker thread wakes up
22:36:02.376 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:02.376 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:02.377 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:02.380 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fdf9eb8-bc25-434e-be24-d513cc48339b"}
22:36:02.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fdf9eb8-bc25-434e-be24-d513cc48339b"}
22:36:02.383 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a20688ef-8bb8-4973-8fe9-70148769794e"}
22:36:02.385 00.002 7952 case statement mapped state 6 to 3
22:36:02.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a20688ef-8bb8-4973-8fe9-70148769794e"}
22:36:02.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a5fd4f54-d847-496c-9459-567a972507eb"}
22:36:02.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[6.83,7.33],"pixels":"..."},"id":"a5fd4f54-d847-496c-9459-567a972507eb"}
22:36:03.288 00.898 4124 Exposure complete
22:36:03.341 00.053 4124 worker thread done servicing request
22:36:03.341 00.000 7952 OnExposeComplete: enter
22:36:03.342 00.001 7952 UpdateGuideState(): m_state=6
22:36:03.344 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
22:36:03.345 00.001 7952 Star::Find returns 1 (0), X=604.84, Y=94.34, Mass=2859, SNR=37.4, Peak=153 HFD=4.9
22:36:03.346 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.38 = 1.91)
22:36:03.347 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.94)
22:36:03.348 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.63 mountX=-0.03 mountY=0.08, mountTheta=1.91
22:36:03.351 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
22:36:03.352 00.001 7952 Enqueuing Move request for scope (-0.07, -0.04)
22:36:03.354 00.002 4124 Worker thread wakes up
22:36:03.354 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:36:03.355 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:36:03.355 00.000 7952 UpdateGuideState exits: m=2859 SNR=37.4
22:36:03.356 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:36:03.356 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 9 / 99999
22:36:03.357 00.001 4124 Moving (-0.07, -0.04) raw xDistance=-0.03 yDistance=0.08
22:36:03.357 00.000 7952 PhdController: newstate STATE_FINISH
22:36:03.359 00.002 7952 PhdController complete: success
22:36:03.360 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:36:03.360 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780371363.360,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
22:36:03.361 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:03.361 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:36:03.361 00.000 4124 MoveAxis(E, 0, ABG)
22:36:03.361 00.000 7952 Mount: notify guiding dither settle done success=1
22:36:03.363 00.002 4124 Move returns status 0, amount 0
22:36:03.363 00.000 7952 PhdController: newstate STATE_IDLE
22:36:03.364 00.001 4124 MoveAxis(N, 0, ABG)
22:36:03.364 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:03.366 00.002 4124 Move returns status 0, amount 0
22:36:03.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:03.367 00.001 7952 Enqueuing Expose request
22:36:03.368 00.001 4124 move complete, result=0
22:36:03.368 00.000 4124 worker thread done servicing request
22:36:03.368 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:03.369 00.001 4124 Worker thread wakes up
22:36:03.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:03.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:04.379 01.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea44c402-ef26-4c68-bfad-7d5983e6e5d4"}
22:36:04.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea44c402-ef26-4c68-bfad-7d5983e6e5d4"}
22:36:04.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1eb61c41-6db8-4239-a16f-3e3768bdbfad"}
22:36:04.383 00.001 7952 case statement mapped state 6 to 3
22:36:04.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eb61c41-6db8-4239-a16f-3e3768bdbfad"}
22:36:04.386 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1baaaedb-3f7f-484c-9900-65183232f483"}
22:36:04.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":813,"width":15,"height":15,"star_pos":[6.84,7.34],"pixels":"..."},"id":"1baaaedb-3f7f-484c-9900-65183232f483"}
22:36:04.500 00.113 4124 Exposure complete
22:36:04.549 00.049 4124 worker thread done servicing request
22:36:04.549 00.000 7952 OnExposeComplete: enter
22:36:04.551 00.002 7952 UpdateGuideState(): m_state=6
22:36:04.552 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
22:36:04.554 00.002 7952 Star::Find returns 1 (0), X=604.88, Y=94.36, Mass=2921, SNR=37.7, Peak=166 HFD=4.7
22:36:04.555 00.001 7952 MultiStar: exiting stabilization period
22:36:04.555 00.000 7952 MultiStar: updating star positions after lock position change
22:36:04.557 00.002 7952 Star::Find(30, 462, 719, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
22:36:04.559 00.002 7952 Star::Find returns 1 (0), X=461.86, Y=719.00, Mass=1201, SNR=24.3, Peak=66 HFD=4.3
22:36:04.560 00.001 7952 Star::Find(30, 1222, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
22:36:04.561 00.001 7952 Star::Find returns 1 (0), X=1222.09, Y=668.28, Mass=703, SNR=18.6, Peak=37 HFD=5.1
22:36:04.562 00.001 7952 Star::Find(30, 915, 349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
22:36:04.563 00.001 7952 Star::Find returns 1 (0), X=915.29, Y=349.81, Mass=439, SNR=14.8, Peak=28 HFD=4.5
22:36:04.564 00.001 7952 Star::Find(30, 1030, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
22:36:04.565 00.001 7952 Star::Find returns 1 (0), X=1030.12, Y=737.10, Mass=260, SNR=11.4, Peak=20 HFD=4.6
22:36:04.567 00.002 7952 Star::Find(30, 478, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
22:36:04.568 00.001 7952 Star::Find returns 1 (0), X=478.24, Y=657.94, Mass=270, SNR=11.6, Peak=22 HFD=4.7
22:36:04.569 00.001 7952 Star::Find(30, 38, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
22:36:04.570 00.001 7952 Star::Find returns 1 (0), X=38.31, Y=275.41, Mass=218, SNR=10.4, Peak=19 HFD=4.8
22:36:04.571 00.001 7952 Star::Find(30, 215, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
22:36:04.572 00.001 7952 Star::Find returns 1 (0), X=214.52, Y=824.07, Mass=161, SNR=9.0, Peak=15 HFD=5.0
22:36:04.573 00.001 7952 Star::Find(30, 1215, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
22:36:04.575 00.002 7952 Star::Find returns 1 (0), X=1214.83, Y=218.09, Mass=128, SNR=8.0, Peak=15 HFD=4.7
22:36:04.576 00.001 7952 Star::Find(30, 304, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
22:36:04.578 00.002 7952 Star::Find returns 1 (0), X=303.54, Y=101.21, Mass=63, SNR=5.6, Peak=14 HFD=3.7
22:36:04.578 00.000 7952 Star::Find(30, 1204, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
22:36:04.579 00.001 7952 Star::Find returns 1 (0), X=1204.19, Y=94.40, Mass=113, SNR=7.5, Peak=14 HFD=4.8
22:36:04.580 00.001 7952 Star::Find(30, 732, 56, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
22:36:04.582 00.002 7952 Star::Find false star n=34 nbg=284 bg=8.8 sigma=0.4 thresh=10 peak=10
22:36:04.583 00.001 7952 Star::Find returns 0 (2), X=732.00, Y=56.00, Mass=43, SNR=2.9, Peak=11 HFD=0.0
22:36:04.584 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
22:36:04.585 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.46 = 1.82)
22:36:04.587 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.76 mountX=-0.01 mountY=0.04, mountTheta=1.78
22:36:04.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
22:36:04.590 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
22:36:04.591 00.001 4124 Worker thread wakes up
22:36:04.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:36:04.593 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:36:04.593 00.000 7952 UpdateGuideState exits: m=2921 SNR=37.7
22:36:04.594 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:36:04.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:04.596 00.002 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.04
22:36:04.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:04.597 00.001 7952 Enqueuing Expose request
22:36:04.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:36:04.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:04.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:04.598 00.000 4124 MoveAxis(E, 0, ABG)
22:36:04.598 00.000 4124 Move returns status 0, amount 0
22:36:04.598 00.000 4124 MoveAxis(N, 0, ABG)
22:36:04.598 00.000 4124 Move returns status 0, amount 0
22:36:04.598 00.000 4124 move complete, result=0
22:36:04.598 00.000 4124 worker thread done servicing request
22:36:04.598 00.000 4124 Worker thread wakes up
22:36:04.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:04.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:04.599 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:05.502 00.903 4124 Exposure complete
22:36:05.552 00.050 4124 worker thread done servicing request
22:36:05.552 00.000 7952 OnExposeComplete: enter
22:36:05.553 00.001 7952 UpdateGuideState(): m_state=6
22:36:05.554 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
22:36:05.555 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=94.35, Mass=3067, SNR=38.7, Peak=159 HFD=4.7
22:36:05.557 00.002 7952 MultiStar: [#1 -0.03,0.13,0.62,U] [#2 0.02,0.14,0.00,M4] [#3 0.10,-0.09,0.00,M2] [#4 0.27,0.18,0.00,M5] [#5 -0.60,0.11,0.00,M4] [#6 0.16,0.03,0.00,M9] [#7 0.23,0.45,0.00,M3] [#8 -0.18,0.18,0.00,M8] 
22:36:05.558 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.03}, one-star: {-0.05, -0.03}
22:36:05.559 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
22:36:05.560 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
22:36:05.562 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.47 mountX=0.04 mountY=0.04, mountTheta=0.75
22:36:05.565 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
22:36:05.566 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
22:36:05.567 00.001 4124 Worker thread wakes up
22:36:05.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:36:05.568 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:36:05.568 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.7
22:36:05.569 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:36:05.569 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:05.570 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
22:36:05.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:05.572 00.002 7952 Enqueuing Expose request
22:36:05.573 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:36:05.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:05.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:05.573 00.000 4124 MoveAxis(E, 0, ABG)
22:36:05.573 00.000 4124 Move returns status 0, amount 0
22:36:05.573 00.000 4124 MoveAxis(N, 0, ABG)
22:36:05.573 00.000 4124 Move returns status 0, amount 0
22:36:05.573 00.000 4124 move complete, result=0
22:36:05.573 00.000 4124 worker thread done servicing request
22:36:05.573 00.000 4124 Worker thread wakes up
22:36:05.573 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:05.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:05.574 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:06.379 00.805 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d9ae2f7-3588-4963-8306-c6f17448c197"}
22:36:06.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d9ae2f7-3588-4963-8306-c6f17448c197"}
22:36:06.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"656abe8f-00e0-4b16-80f7-6c4b29f6293b"}
22:36:06.383 00.001 7952 case statement mapped state 6 to 3
22:36:06.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"656abe8f-00e0-4b16-80f7-6c4b29f6293b"}
22:36:06.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0986ec34-8edd-4904-8442-92d20059621b"}
22:36:06.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[6.87,7.35],"pixels":"..."},"id":"0986ec34-8edd-4904-8442-92d20059621b"}
22:36:06.699 00.312 4124 Exposure complete
22:36:06.749 00.050 4124 worker thread done servicing request
22:36:06.749 00.000 7952 OnExposeComplete: enter
22:36:06.751 00.002 7952 UpdateGuideState(): m_state=6
22:36:06.752 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
22:36:06.753 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=94.45, Mass=2812, SNR=37.1, Peak=154 HFD=4.8
22:36:06.755 00.002 7952 MultiStar: [#1 -0.00,0.14,0.00,M1] [#2 0.19,0.23,0.00,M5] [#3 0.07,0.08,0.41,U] [#4 0.24,0.09,0.00,M6] [#5 -0.11,0.08,0.30,U] [#6 -0.12,-0.20,0.00,M10] [#7 -0.13,0.37,0.00,M4] [#8 0.25,-0.06,0.00,M9] 
22:36:06.756 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.07}, one-star: {-0.05, 0.07}
22:36:06.757 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
22:36:06.757 00.000 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
22:36:06.760 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.98 mountX=0.08 mountY=0.02, mountTheta=0.27
22:36:06.762 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
22:36:06.763 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
22:36:06.764 00.001 4124 Worker thread wakes up
22:36:06.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:36:06.766 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:36:06.766 00.000 7952 UpdateGuideState exits: m=2812 SNR=37.1
22:36:06.767 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:36:06.767 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:06.768 00.001 4124 Moving (-0.03, 0.07) raw xDistance=0.08 yDistance=0.02
22:36:06.768 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:06.770 00.002 7952 Enqueuing Expose request
22:36:06.771 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:36:06.771 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:06.771 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:06.771 00.000 4124 MoveAxis(W, 63, ABG)
22:36:06.771 00.000 4124 Guiding  Dir = 3, Dur = 63
22:36:06.771 00.000 4124 IsGuiding returns 0
22:36:06.774 00.003 4124 PulseGuide returned control before completion, sleep 71
22:36:06.852 00.078 4124 IsGuiding returns 1
22:36:06.852 00.000 4124 scope still moving after pulse duration time elapsed
22:36:06.883 00.031 4124 IsGuiding returns 0
22:36:06.883 00.000 4124 scope move finished after 63 + 48 ms
22:36:06.883 00.000 4124 Move returns status 0, amount 63
22:36:06.883 00.000 4124 MoveAxis(N, 0, ABG)
22:36:06.883 00.000 4124 Move returns status 0, amount 0
22:36:06.883 00.000 4124 move complete, result=0
22:36:06.883 00.000 4124 worker thread done servicing request
22:36:06.883 00.000 4124 Worker thread wakes up
22:36:06.883 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
22:36:06.885 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:06.885 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:07.796 00.911 4124 Exposure complete
22:36:07.872 00.076 4124 worker thread done servicing request
22:36:07.872 00.000 7952 OnExposeComplete: enter
22:36:07.874 00.002 7952 UpdateGuideState(): m_state=6
22:36:07.875 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
22:36:07.877 00.002 7952 Star::Find returns 1 (0), X=604.89, Y=94.33, Mass=3019, SNR=38.4, Peak=159 HFD=4.7
22:36:07.878 00.001 7952 MultiStar: [#1 -0.09,0.05,0.63,U] [#2 0.04,-0.18,0.00,M6] [#3 0.01,-0.21,0.00,M2] [#4 0.38,0.09,0.00,M7] [#5 -0.03,-0.05,0.29,U] [#6 -0.42,-0.02,0.00,R] [#7 0.31,0.15,0.00,M5] [#8 0.11,-0.37,0.00,M10] 
22:36:07.879 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.02, -0.04}
22:36:07.880 00.001 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
22:36:07.882 00.002 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.52 = 1.77)
22:36:07.883 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.81 mountX=-0.01 mountY=0.04, mountTheta=1.73
22:36:07.886 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
22:36:07.888 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
22:36:07.890 00.002 4124 Worker thread wakes up
22:36:07.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:36:07.891 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:36:07.891 00.000 7952 UpdateGuideState exits: m=3019 SNR=38.4
22:36:07.894 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:36:07.894 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:07.895 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
22:36:07.895 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:07.897 00.002 7952 Enqueuing Expose request
22:36:07.898 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:36:07.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:07.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:07.898 00.000 4124 MoveAxis(E, 0, ABG)
22:36:07.898 00.000 4124 Move returns status 0, amount 0
22:36:07.898 00.000 4124 MoveAxis(N, 0, ABG)
22:36:07.898 00.000 4124 Move returns status 0, amount 0
22:36:07.899 00.001 4124 move complete, result=0
22:36:07.899 00.000 4124 worker thread done servicing request
22:36:07.899 00.000 4124 Worker thread wakes up
22:36:07.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:07.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:07.899 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:08.379 00.480 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2548f10a-5a83-4b3a-8e45-91d3a1309779"}
22:36:08.381 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2548f10a-5a83-4b3a-8e45-91d3a1309779"}
22:36:08.382 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"929da6bf-428e-4eb0-8f8d-4a4d70c3527a"}
22:36:08.384 00.002 7952 case statement mapped state 6 to 3
22:36:08.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"929da6bf-428e-4eb0-8f8d-4a4d70c3527a"}
22:36:08.386 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71c6ba5b-dcd8-41ac-babb-6eb1333d34a2"}
22:36:08.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[6.89,7.33],"pixels":"..."},"id":"71c6ba5b-dcd8-41ac-babb-6eb1333d34a2"}
22:36:09.029 00.641 4124 Exposure complete
22:36:09.084 00.055 4124 worker thread done servicing request
22:36:09.084 00.000 7952 OnExposeComplete: enter
22:36:09.085 00.001 7952 UpdateGuideState(): m_state=6
22:36:09.086 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
22:36:09.088 00.002 7952 Star::Find returns 1 (0), X=604.90, Y=94.29, Mass=2907, SNR=37.6, Peak=156 HFD=4.6
22:36:09.089 00.001 7952 MultiStar: [#1 -0.04,0.09,0.64,U] [#2 0.03,0.08,0.48,U] [#3 -0.17,-0.10,0.00,M3] [#4 0.01,-0.06,0.31,U] [#5 -0.29,-0.27,0.00,M3] [#6 0.28,0.07,0.00,M1] [#7 0.03,0.03,0.23,U] [#8 0.28,-0.14,0.00,R] 
22:36:09.091 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.00}, one-star: {-0.01, -0.09}
22:36:09.092 00.001 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.76 = 1.53)
22:36:09.093 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.72 = 1.56)
22:36:09.094 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.01 mountX=0.00 mountY=0.01, mountTheta=1.53
22:36:09.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
22:36:09.098 00.002 7952 Enqueuing Move request for scope (-0.01, -0.00)
22:36:09.099 00.001 4124 Worker thread wakes up
22:36:09.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:36:09.100 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:36:09.100 00.000 7952 UpdateGuideState exits: m=2907 SNR=37.6
22:36:09.102 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:36:09.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:09.103 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:09.104 00.001 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
22:36:09.104 00.000 7952 Enqueuing Expose request
22:36:09.106 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:36:09.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:09.106 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:36:09.106 00.000 4124 MoveAxis(E, 0, ABG)
22:36:09.106 00.000 4124 Move returns status 0, amount 0
22:36:09.106 00.000 4124 MoveAxis(N, 0, ABG)
22:36:09.106 00.000 4124 Move returns status 0, amount 0
22:36:09.106 00.000 4124 move complete, result=0
22:36:09.106 00.000 4124 worker thread done servicing request
22:36:09.106 00.000 4124 Worker thread wakes up
22:36:09.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:09.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:09.107 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:10.121 01.014 4124 Exposure complete
22:36:10.172 00.051 4124 worker thread done servicing request
22:36:10.172 00.000 7952 OnExposeComplete: enter
22:36:10.173 00.001 7952 UpdateGuideState(): m_state=6
22:36:10.174 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
22:36:10.175 00.001 7952 Star::Find returns 1 (0), X=604.82, Y=94.35, Mass=2998, SNR=38.3, Peak=154 HFD=4.7
22:36:10.177 00.002 7952 MultiStar: [#1 -0.00,0.06,0.62,U] [#2 0.07,0.07,0.48,U] [#3 0.16,-0.19,0.00,M4] [#4 0.11,0.05,0.30,U] [#5 0.02,-0.06,0.29,U] [#6 0.28,0.10,0.00,M2] [#7 -0.05,0.25,0.00,M5] [#8 -0.21,0.11,0.00,M1] 
22:36:10.178 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.02}, one-star: {-0.09, -0.02}
22:36:10.180 00.002 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
22:36:10.181 00.001 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.28 = 0.28)
22:36:10.182 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.99 mountX=0.02 mountY=0.00, mountTheta=0.28
22:36:10.184 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
22:36:10.186 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
22:36:10.187 00.001 4124 Worker thread wakes up
22:36:10.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:36:10.189 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:36:10.189 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.3
22:36:10.190 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:36:10.190 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:10.191 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
22:36:10.191 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:10.192 00.001 7952 Enqueuing Expose request
22:36:10.193 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:36:10.193 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:10.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:36:10.193 00.000 4124 MoveAxis(E, 0, ABG)
22:36:10.193 00.000 4124 Move returns status 0, amount 0
22:36:10.193 00.000 4124 MoveAxis(N, 0, ABG)
22:36:10.193 00.000 4124 Move returns status 0, amount 0
22:36:10.194 00.001 4124 move complete, result=0
22:36:10.194 00.000 4124 worker thread done servicing request
22:36:10.194 00.000 4124 Worker thread wakes up
22:36:10.194 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:10.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:10.194 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:10.377 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b3d19d2-4dec-4aa3-9d00-c6f7176ff09b"}
22:36:10.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b3d19d2-4dec-4aa3-9d00-c6f7176ff09b"}
22:36:10.380 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3af00179-2588-4955-b222-dec448259d8c"}
22:36:10.382 00.002 7952 case statement mapped state 6 to 3
22:36:10.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3af00179-2588-4955-b222-dec448259d8c"}
22:36:10.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85251d6f-764d-4a58-877b-e06abf3831f5"}
22:36:10.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[6.82,7.35],"pixels":"..."},"id":"85251d6f-764d-4a58-877b-e06abf3831f5"}
22:36:11.323 00.936 4124 Exposure complete
22:36:11.376 00.053 4124 worker thread done servicing request
22:36:11.376 00.000 7952 OnExposeComplete: enter
22:36:11.377 00.001 7952 UpdateGuideState(): m_state=6
22:36:11.378 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
22:36:11.379 00.001 7952 Star::Find returns 1 (0), X=604.75, Y=94.45, Mass=2932, SNR=37.8, Peak=139 HFD=4.8
22:36:11.382 00.003 7952 MultiStar: [#1 -0.09,0.22,0.00,M1] [#2 0.15,0.08,0.00,M5] [#3 -0.03,0.15,0.00,M5] [#4 0.01,-0.04,0.29,U] [#5 -0.23,-0.11,0.00,M3] [#6 0.51,-0.06,0.00,M3] [#7 0.08,-0.09,0.24,U] [#8 -0.53,0.24,0.00,M2] 
22:36:11.384 00.002 7952 refined, 2 included, MultiStar: {-0.09, 0.02}, one-star: {-0.17, 0.07}
22:36:11.385 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
22:36:11.385 00.000 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
22:36:11.387 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.89 mountX=0.04 mountY=0.09, mountTheta=1.15
22:36:11.389 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
22:36:11.391 00.002 7952 Enqueuing Move request for scope (-0.09, 0.02)
22:36:11.392 00.001 4124 Worker thread wakes up
22:36:11.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:36:11.393 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:36:11.393 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.8
22:36:11.394 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:36:11.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:11.395 00.001 4124 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.09
22:36:11.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:11.397 00.002 7952 Enqueuing Expose request
22:36:11.398 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:36:11.398 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:11.398 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:36:11.398 00.000 4124 MoveAxis(E, 0, ABG)
22:36:11.398 00.000 4124 Move returns status 0, amount 0
22:36:11.398 00.000 4124 MoveAxis(N, 0, ABG)
22:36:11.398 00.000 4124 Move returns status 0, amount 0
22:36:11.398 00.000 4124 move complete, result=0
22:36:11.398 00.000 4124 worker thread done servicing request
22:36:11.398 00.000 4124 Worker thread wakes up
22:36:11.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:11.398 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:11.398 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:12.376 00.978 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"219ef379-81e3-4ad1-a1f2-78967c1bd1d0"}
22:36:12.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"219ef379-81e3-4ad1-a1f2-78967c1bd1d0"}
22:36:12.379 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c957d142-356b-44ad-89f5-b2b4c8737c20"}
22:36:12.380 00.001 7952 case statement mapped state 6 to 3
22:36:12.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c957d142-356b-44ad-89f5-b2b4c8737c20"}
22:36:12.383 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da7510d9-0923-457b-aa31-a603da284947"}
22:36:12.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[6.75,7.45],"pixels":"..."},"id":"da7510d9-0923-457b-aa31-a603da284947"}
22:36:12.414 00.030 4124 Exposure complete
22:36:12.465 00.051 4124 worker thread done servicing request
22:36:12.465 00.000 7952 OnExposeComplete: enter
22:36:12.467 00.002 7952 UpdateGuideState(): m_state=6
22:36:12.468 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
22:36:12.469 00.001 7952 Star::Find returns 1 (0), X=604.70, Y=94.48, Mass=2888, SNR=37.5, Peak=142 HFD=4.8
22:36:12.471 00.002 7952 MultiStar: [#1 -0.08,0.24,0.00,M2] [#2 -0.02,0.24,0.00,M6] [#3 -0.04,0.25,0.00,M6] [#4 -0.15,0.09,0.00,M5] [#5 -0.20,-0.10,0.00,M4] [#6 0.52,0.35,0.00,M4] [#7 -0.12,0.49,0.00,M5] [#8 -0.72,0.52,0.00,M3] 
22:36:12.472 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
22:36:12.473 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
22:36:12.474 00.001 7952 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.71 mountX=0.13 mountY=0.20, mountTheta=0.97
22:36:12.476 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.21, y=0.10, opts=13)
22:36:12.478 00.002 7952 Enqueuing Move request for scope (-0.21, 0.10)
22:36:12.480 00.002 4124 Worker thread wakes up
22:36:12.480 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:36:12.481 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
22:36:12.481 00.000 7952 UpdateGuideState exits: m=2888 SNR=37.5
22:36:12.482 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
22:36:12.482 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:12.483 00.001 4124 Moving (-0.21, 0.10) raw xDistance=0.13 yDistance=0.20
22:36:12.483 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:12.484 00.001 7952 Enqueuing Expose request
22:36:12.486 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:36:12.486 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:36:12.486 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:36:12.486 00.000 4124 MoveAxis(W, 107, ABG)
22:36:12.486 00.000 4124 Guiding  Dir = 3, Dur = 107
22:36:12.486 00.000 4124 IsGuiding returns 0
22:36:12.489 00.003 4124 PulseGuide returned control before completion, sleep 114
22:36:12.612 00.123 4124 IsGuiding returns 1
22:36:12.612 00.000 4124 scope still moving after pulse duration time elapsed
22:36:12.642 00.030 4124 IsGuiding returns 0
22:36:12.642 00.000 4124 scope move finished after 107 + 48 ms
22:36:12.642 00.000 4124 Move returns status 0, amount 107
22:36:12.642 00.000 4124 MoveAxis(N, 0, ABG)
22:36:12.642 00.000 4124 Move returns status 0, amount 0
22:36:12.642 00.000 4124 move complete, result=0
22:36:12.642 00.000 4124 worker thread done servicing request
22:36:12.642 00.000 7952 GuideStep: 0.1 px 107 ms WEST, 0.2 px 0 ms NORTH
22:36:12.643 00.001 4124 Worker thread wakes up
22:36:12.643 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:12.643 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:13.767 01.124 4124 Exposure complete
22:36:13.818 00.051 4124 worker thread done servicing request
22:36:13.819 00.001 7952 OnExposeComplete: enter
22:36:13.820 00.001 7952 UpdateGuideState(): m_state=6
22:36:13.821 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
22:36:13.823 00.002 7952 Star::Find returns 1 (0), X=604.82, Y=94.35, Mass=2745, SNR=36.5, Peak=151 HFD=4.7
22:36:13.824 00.001 7952 MultiStar: [#1 -0.04,-0.06,0.68,U] [#2 0.16,-0.12,0.00,M7] [#3 -0.07,-0.05,0.41,U] [#4 0.04,-0.19,0.00,M6] [#5 -0.02,-0.07,0.32,U] [#6 0.50,-0.37,0.00,M5] [#7 -0.56,-0.01,0.00,M6] [#8 -0.07,0.18,0.00,M4] 
22:36:13.825 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.04}, one-star: {-0.09, -0.03}
22:36:13.826 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
22:36:13.827 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.04)
22:36:13.829 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.54 mountX=-0.03 mountY=0.07, mountTheta=2.01
22:36:13.830 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
22:36:13.832 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
22:36:13.833 00.001 4124 Worker thread wakes up
22:36:13.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:36:13.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:36:13.834 00.000 7952 UpdateGuideState exits: m=2745 SNR=36.5
22:36:13.835 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:36:13.836 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:13.837 00.001 4124 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.07
22:36:13.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:13.838 00.001 7952 Enqueuing Expose request
22:36:13.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:36:13.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:13.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:36:13.839 00.000 4124 MoveAxis(E, 0, ABG)
22:36:13.839 00.000 4124 Move returns status 0, amount 0
22:36:13.839 00.000 4124 MoveAxis(N, 0, ABG)
22:36:13.839 00.000 4124 Move returns status 0, amount 0
22:36:13.839 00.000 4124 move complete, result=0
22:36:13.839 00.000 4124 worker thread done servicing request
22:36:13.839 00.000 4124 Worker thread wakes up
22:36:13.839 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:13.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:13.840 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:14.375 00.535 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38ba4efa-8817-4bfd-9615-dc484e129ed7"}
22:36:14.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38ba4efa-8817-4bfd-9615-dc484e129ed7"}
22:36:14.378 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23c497e5-c9ae-45de-bcde-4c195aea48a8"}
22:36:14.379 00.001 7952 case statement mapped state 6 to 3
22:36:14.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23c497e5-c9ae-45de-bcde-4c195aea48a8"}
22:36:14.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a4c3b23e-8361-42ee-b858-3ad8172d38e8"}
22:36:14.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":15,"star_pos":[6.82,7.35],"pixels":"..."},"id":"a4c3b23e-8361-42ee-b858-3ad8172d38e8"}
22:36:14.858 00.475 4124 Exposure complete
22:36:14.911 00.053 4124 worker thread done servicing request
22:36:14.912 00.001 7952 OnExposeComplete: enter
22:36:14.913 00.001 7952 UpdateGuideState(): m_state=6
22:36:14.914 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
22:36:14.915 00.001 7952 Star::Find returns 1 (0), X=604.83, Y=94.31, Mass=2729, SNR=36.4, Peak=146 HFD=4.6
22:36:14.917 00.002 7952 MultiStar: [#1 -0.07,0.15,0.00,M2] [#2 -0.08,-0.03,0.51,U] [#3 -0.05,-0.07,0.40,U] [#4 0.06,-0.04,0.32,U] [#5 -0.20,-0.18,0.00,M4] [#6 0.55,0.03,0.00,M6] [#7 -0.08,0.16,0.00,M7] [#8 -0.33,0.22,0.00,M5] 
22:36:14.919 00.002 7952 refined, 3 included, MultiStar: {-0.06, -0.06}, one-star: {-0.08, -0.07}
22:36:14.920 00.001 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.20)
22:36:14.922 00.002 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.24)
22:36:14.923 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.34 mountX=-0.05 mountY=0.06, mountTheta=2.21
22:36:14.925 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
22:36:14.926 00.001 7952 Enqueuing Move request for scope (-0.06, -0.06)
22:36:14.927 00.001 4124 Worker thread wakes up
22:36:14.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:36:14.929 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:36:14.929 00.000 7952 UpdateGuideState exits: m=2729 SNR=36.4
22:36:14.930 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:36:14.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:14.931 00.001 4124 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.06
22:36:14.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:14.932 00.001 7952 Enqueuing Expose request
22:36:14.934 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:36:14.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:14.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:36:14.934 00.000 4124 MoveAxis(E, 0, ABG)
22:36:14.934 00.000 4124 Move returns status 0, amount 0
22:36:14.934 00.000 4124 MoveAxis(N, 0, ABG)
22:36:14.934 00.000 4124 Move returns status 0, amount 0
22:36:14.934 00.000 4124 move complete, result=0
22:36:14.934 00.000 4124 worker thread done servicing request
22:36:14.934 00.000 4124 Worker thread wakes up
22:36:14.934 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:14.935 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:14.935 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:16.056 01.121 4124 Exposure complete
22:36:16.111 00.055 4124 worker thread done servicing request
22:36:16.111 00.000 7952 OnExposeComplete: enter
22:36:16.113 00.002 7952 UpdateGuideState(): m_state=6
22:36:16.114 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
22:36:16.115 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=94.33, Mass=3017, SNR=38.3, Peak=167 HFD=4.9
22:36:16.116 00.001 7952 MultiStar: [#1 0.07,0.12,0.00,M3] [#2 0.17,0.00,0.00,M7] [#3 0.08,-0.06,0.39,U] [#4 0.14,-0.06,0.00,M6] [#5 -0.51,0.27,0.00,M5] [#6 0.23,-0.13,0.00,M7] [#7 -0.08,0.19,0.00,M8] [#8 -0.16,0.11,0.00,M6] 
22:36:16.118 00.002 7952 single-star, 1 included, MultiStar: {0.02, -0.05}, one-star: {-0.01, -0.04}
22:36:16.119 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
22:36:16.121 00.002 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.51 = 2.78)
22:36:16.123 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.80 mountX=-0.04 mountY=0.02, mountTheta=2.77
22:36:16.125 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
22:36:16.127 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
22:36:16.128 00.001 4124 Worker thread wakes up
22:36:16.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:36:16.129 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:36:16.129 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.3
22:36:16.131 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:36:16.131 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:16.133 00.002 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
22:36:16.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:16.134 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:36:16.134 00.000 7952 Enqueuing Expose request
22:36:16.136 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:16.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:16.136 00.000 4124 MoveAxis(E, 0, ABG)
22:36:16.136 00.000 4124 Move returns status 0, amount 0
22:36:16.136 00.000 4124 MoveAxis(N, 0, ABG)
22:36:16.136 00.000 4124 Move returns status 0, amount 0
22:36:16.136 00.000 4124 move complete, result=0
22:36:16.136 00.000 4124 worker thread done servicing request
22:36:16.136 00.000 4124 Worker thread wakes up
22:36:16.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:16.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:16.136 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:16.375 00.239 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8e87ec1-53ac-4977-b3d0-8e4a48ee923c"}
22:36:16.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8e87ec1-53ac-4977-b3d0-8e4a48ee923c"}
22:36:16.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f7a4afb-2687-4e68-9f21-13c4b0330a35"}
22:36:16.380 00.001 7952 case statement mapped state 6 to 3
22:36:16.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f7a4afb-2687-4e68-9f21-13c4b0330a35"}
22:36:16.382 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e759835f-9a23-4a0f-84df-fd8dd1e5c962"}
22:36:16.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[6.90,7.33],"pixels":"..."},"id":"e759835f-9a23-4a0f-84df-fd8dd1e5c962"}
22:36:17.150 00.767 4124 Exposure complete
22:36:17.203 00.053 4124 worker thread done servicing request
22:36:17.203 00.000 7952 OnExposeComplete: enter
22:36:17.204 00.001 7952 UpdateGuideState(): m_state=6
22:36:17.205 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
22:36:17.207 00.002 7952 Star::Find returns 1 (0), X=604.88, Y=94.35, Mass=2983, SNR=38.1, Peak=171 HFD=4.8
22:36:17.208 00.001 7952 MultiStar: [#1 -0.01,0.16,0.00,M4] [#2 -0.07,-0.08,0.48,U] [#3 0.01,0.05,0.39,U] [#4 -0.00,-0.14,0.00,M7] [#5 -0.19,-0.26,0.00,M6] [#6 -0.31,-0.09,0.00,M8] [#7 -0.04,0.06,0.22,U] [#8 -0.27,0.26,0.00,M7] 
22:36:17.209 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.04, -0.03}
22:36:17.210 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
22:36:17.211 00.001 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.88)
22:36:17.212 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.69 mountX=-0.01 mountY=0.04, mountTheta=1.85
22:36:17.214 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
22:36:17.216 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
22:36:17.217 00.001 4124 Worker thread wakes up
22:36:17.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:36:17.218 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:36:17.218 00.000 7952 UpdateGuideState exits: m=2983 SNR=38.1
22:36:17.220 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:36:17.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:17.221 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
22:36:17.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:17.222 00.001 7952 Enqueuing Expose request
22:36:17.223 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:36:17.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:17.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:17.223 00.000 4124 MoveAxis(E, 0, ABG)
22:36:17.223 00.000 4124 Move returns status 0, amount 0
22:36:17.223 00.000 4124 MoveAxis(N, 0, ABG)
22:36:17.224 00.001 4124 Move returns status 0, amount 0
22:36:17.224 00.000 4124 move complete, result=0
22:36:17.224 00.000 4124 worker thread done servicing request
22:36:17.224 00.000 4124 Worker thread wakes up
22:36:17.224 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:17.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:17.224 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:18.376 01.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92419129-f254-47c6-b05f-1f026c7c8e91"}
22:36:18.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92419129-f254-47c6-b05f-1f026c7c8e91"}
22:36:18.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e861d6ca-c7ba-462d-83bb-2e2396751fa5"}
22:36:18.380 00.001 7952 case statement mapped state 6 to 3
22:36:18.380 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e861d6ca-c7ba-462d-83bb-2e2396751fa5"}
22:36:18.383 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8700b5e0-9c08-4c89-890e-606cf6be7f9d"}
22:36:18.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[6.88,7.35],"pixels":"..."},"id":"8700b5e0-9c08-4c89-890e-606cf6be7f9d"}
22:36:18.451 00.067 4124 Exposure complete
22:36:18.501 00.050 4124 worker thread done servicing request
22:36:18.501 00.000 7952 OnExposeComplete: enter
22:36:18.503 00.002 7952 UpdateGuideState(): m_state=6
22:36:18.504 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
22:36:18.505 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=94.28, Mass=2868, SNR=37.3, Peak=159 HFD=4.6
22:36:18.507 00.002 7952 MultiStar: [#1 0.06,-0.03,0.64,U] [#2 0.09,-0.04,0.51,U] [#3 -0.05,-0.15,0.00,M3] [#4 0.30,-0.05,0.00,M8] [#5 -0.06,0.05,0.29,U] [#6 0.14,-0.16,0.00,M9] [#7 0.05,0.07,0.23,U] [#8 -0.48,0.22,0.00,M8] 
22:36:18.508 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.04}, one-star: {-0.02, -0.10}
22:36:18.510 00.002 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
22:36:18.512 00.002 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
22:36:18.513 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.10 mountX=-0.04 mountY=-0.01, mountTheta=-2.81
22:36:18.515 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
22:36:18.516 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
22:36:18.518 00.002 4124 Worker thread wakes up
22:36:18.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:36:18.519 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:36:18.519 00.000 7952 UpdateGuideState exits: m=2868 SNR=37.3
22:36:18.520 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:36:18.520 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:18.521 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
22:36:18.521 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:18.522 00.001 7952 Enqueuing Expose request
22:36:18.523 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:36:18.523 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:18.523 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:36:18.523 00.000 4124 MoveAxis(E, 0, ABG)
22:36:18.523 00.000 4124 Move returns status 0, amount 0
22:36:18.523 00.000 4124 MoveAxis(N, 0, ABG)
22:36:18.523 00.000 4124 Move returns status 0, amount 0
22:36:18.523 00.000 4124 move complete, result=0
22:36:18.523 00.000 4124 worker thread done servicing request
22:36:18.523 00.000 4124 Worker thread wakes up
22:36:18.523 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:18.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:18.525 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:19.438 00.913 4124 Exposure complete
22:36:19.491 00.053 4124 worker thread done servicing request
22:36:19.491 00.000 7952 OnExposeComplete: enter
22:36:19.492 00.001 7952 UpdateGuideState(): m_state=6
22:36:19.494 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
22:36:19.495 00.001 7952 Star::Find returns 1 (0), X=604.77, Y=94.25, Mass=2751, SNR=36.7, Peak=135 HFD=4.7
22:36:19.496 00.001 7952 MultiStar: [#1 -0.02,-0.11,0.67,U] [#2 0.08,-0.04,0.50,U] [#3 -0.07,-0.15,0.00,M4] [#4 0.13,-0.24,0.00,M9] [#5 -0.15,0.03,0.00,M6] [#6 0.35,-0.40,0.00,M10] [#7 -0.09,0.04,0.23,U] [#8 -0.58,0.29,0.00,M9] 
22:36:19.498 00.002 7952 refined, 3 included, MultiStar: {-0.06, -0.09}, one-star: {-0.14, -0.13}
22:36:19.499 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
22:36:19.500 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.42)
22:36:19.502 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-2.16 mountX=-0.07 mountY=0.07, mountTheta=2.40
22:36:19.503 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.09, opts=13)
22:36:19.504 00.001 7952 Enqueuing Move request for scope (-0.06, -0.09)
22:36:19.506 00.002 4124 Worker thread wakes up
22:36:19.506 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=135, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:36:19.507 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:36:19.507 00.000 7952 UpdateGuideState exits: m=2751 SNR=36.7
22:36:19.508 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:36:19.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:19.509 00.001 4124 Moving (-0.06, -0.09) raw xDistance=-0.07 yDistance=0.07
22:36:19.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:19.511 00.002 7952 Enqueuing Expose request
22:36:19.513 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:36:19.513 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:19.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:36:19.513 00.000 4124 MoveAxis(E, 60, ABG)
22:36:19.513 00.000 4124 Guiding  Dir = 2, Dur = 60
22:36:19.514 00.001 4124 IsGuiding returns 0
22:36:19.529 00.015 4124 PulseGuide returned control before completion, sleep 54
22:36:19.590 00.061 4124 IsGuiding returns 1
22:36:19.590 00.000 4124 scope still moving after pulse duration time elapsed
22:36:19.620 00.030 4124 IsGuiding returns 0
22:36:19.620 00.000 4124 scope move finished after 60 + 47 ms
22:36:19.620 00.000 4124 Move returns status 0, amount 60
22:36:19.620 00.000 4124 MoveAxis(N, 0, ABG)
22:36:19.620 00.000 4124 Move returns status 0, amount 0
22:36:19.620 00.000 4124 move complete, result=0
22:36:19.620 00.000 4124 worker thread done servicing request
22:36:19.620 00.000 4124 Worker thread wakes up
22:36:19.620 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.1 px 0 ms NORTH
22:36:19.623 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:19.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:20.376 00.753 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbba341a-d22d-4041-894f-0247538f0c87"}
22:36:20.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbba341a-d22d-4041-894f-0247538f0c87"}
22:36:20.379 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f25e5357-a3d2-4435-a509-d0fd9d2d042c"}
22:36:20.380 00.001 7952 case statement mapped state 6 to 3
22:36:20.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f25e5357-a3d2-4435-a509-d0fd9d2d042c"}
22:36:20.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65ce3a84-b447-4275-a44c-dae5bcac12fe"}
22:36:20.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":827,"width":15,"height":15,"star_pos":[6.77,7.25],"pixels":"..."},"id":"65ce3a84-b447-4275-a44c-dae5bcac12fe"}
22:36:20.745 00.359 4124 Exposure complete
22:36:20.801 00.056 4124 worker thread done servicing request
22:36:20.801 00.000 7952 OnExposeComplete: enter
22:36:20.802 00.001 7952 UpdateGuideState(): m_state=6
22:36:20.803 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
22:36:20.804 00.001 7952 Star::Find returns 1 (0), X=604.88, Y=94.33, Mass=2916, SNR=37.7, Peak=162 HFD=4.7
22:36:20.806 00.002 7952 MultiStar: [#1 0.01,0.08,0.63,U] [#2 0.06,-0.05,0.47,U] [#3 0.01,-0.07,0.37,U] [#4 -0.12,0.07,0.00,M10] [#5 0.08,-0.32,0.00,M7] [#6 0.34,-0.11,0.00,R] [#7 -0.06,0.09,0.23,U] [#8 -0.29,-0.36,0.00,M10] 
22:36:20.807 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.01}, one-star: {-0.03, -0.05}
22:36:20.808 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
22:36:20.809 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.67)
22:36:20.810 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.91 mountX=-0.01 mountY=0.00, mountTheta=2.66
22:36:20.812 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
22:36:20.813 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
22:36:20.815 00.002 4124 Worker thread wakes up
22:36:20.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:36:20.816 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:36:20.816 00.000 7952 UpdateGuideState exits: m=2916 SNR=37.7
22:36:20.817 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:36:20.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:20.818 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
22:36:20.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:20.819 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:36:20.819 00.000 7952 Enqueuing Expose request
22:36:20.822 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:20.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:36:20.822 00.000 4124 MoveAxis(E, 0, ABG)
22:36:20.822 00.000 4124 Move returns status 0, amount 0
22:36:20.822 00.000 4124 MoveAxis(N, 0, ABG)
22:36:20.822 00.000 4124 Move returns status 0, amount 0
22:36:20.822 00.000 4124 move complete, result=0
22:36:20.822 00.000 4124 worker thread done servicing request
22:36:20.822 00.000 4124 Worker thread wakes up
22:36:20.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:20.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:20.823 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:21.836 01.013 4124 Exposure complete
22:36:21.887 00.051 4124 worker thread done servicing request
22:36:21.887 00.000 7952 OnExposeComplete: enter
22:36:21.889 00.002 7952 UpdateGuideState(): m_state=6
22:36:21.890 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
22:36:21.892 00.002 7952 Star::Find returns 1 (0), X=604.90, Y=94.30, Mass=2810, SNR=37.0, Peak=155 HFD=4.6
22:36:21.894 00.002 7952 MultiStar: [#1 -0.00,-0.03,0.68,U] [#2 0.10,-0.18,0.00,M4] [#3 0.10,0.09,0.38,U] [#4 0.08,-0.08,0.32,U] [#5 0.14,-0.22,0.00,M8] [#6 0.03,0.22,0.00,M1] [#7 0.34,-0.02,0.00,M5] [#8 -0.34,0.02,0.00,R] 
22:36:21.895 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.04}, one-star: {-0.01, -0.08}
22:36:21.896 00.001 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
22:36:21.897 00.001 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.78 = -2.78)
22:36:21.899 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.07 mountX=-0.04 mountY=-0.02, mountTheta=-2.78
22:36:21.901 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
22:36:21.902 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
22:36:21.903 00.001 4124 Worker thread wakes up
22:36:21.904 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:36:21.905 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:36:21.905 00.000 7952 UpdateGuideState exits: m=2810 SNR=37.0
22:36:21.906 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:36:21.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:21.907 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
22:36:21.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:21.909 00.002 7952 Enqueuing Expose request
22:36:21.910 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:36:21.910 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:21.910 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:36:21.910 00.000 4124 MoveAxis(E, 0, ABG)
22:36:21.910 00.000 4124 Move returns status 0, amount 0
22:36:21.910 00.000 4124 MoveAxis(N, 0, ABG)
22:36:21.910 00.000 4124 Move returns status 0, amount 0
22:36:21.910 00.000 4124 move complete, result=0
22:36:21.910 00.000 4124 worker thread done servicing request
22:36:21.910 00.000 4124 Worker thread wakes up
22:36:21.911 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:21.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:21.911 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:22.376 00.465 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7cd1cc81-3175-4bef-be17-c63a2cc796d8"}
22:36:22.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7cd1cc81-3175-4bef-be17-c63a2cc796d8"}
22:36:22.379 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffadbe04-7c32-4f09-896d-3285a21c032c"}
22:36:22.380 00.001 7952 case statement mapped state 6 to 3
22:36:22.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffadbe04-7c32-4f09-896d-3285a21c032c"}
22:36:22.382 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7e9d113-8788-4e2f-8e3e-2ac55cada9de"}
22:36:22.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[6.90,7.30],"pixels":"..."},"id":"f7e9d113-8788-4e2f-8e3e-2ac55cada9de"}
22:36:23.038 00.654 4124 Exposure complete
22:36:23.089 00.051 4124 worker thread done servicing request
22:36:23.089 00.000 7952 OnExposeComplete: enter
22:36:23.090 00.001 7952 UpdateGuideState(): m_state=6
22:36:23.091 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
22:36:23.092 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=94.35, Mass=3089, SNR=38.8, Peak=167 HFD=4.7
22:36:23.094 00.002 7952 MultiStar: [#1 -0.07,0.22,0.00,M1] [#2 -0.09,0.05,0.47,U] [#3 -0.09,0.10,0.00,M3] [#4 0.44,-0.22,0.00,M10] [#5 0.03,0.10,0.29,U] [#6 -0.14,-0.00,0.29,U] [#7 -0.11,-0.06,0.24,U] [#8 -0.04,0.21,0.00,M1] 
22:36:23.095 00.001 7952 single-star, 4 included, MultiStar: {-0.06, 0.00}, one-star: {-0.05, -0.03}
22:36:23.096 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
22:36:23.097 00.001 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.30 = 1.99)
22:36:23.098 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.59 mountX=-0.02 mountY=0.05, mountTheta=1.96
22:36:23.101 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
22:36:23.102 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
22:36:23.103 00.001 4124 Worker thread wakes up
22:36:23.103 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:36:23.105 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:36:23.105 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.8
22:36:23.106 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:36:23.106 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:23.107 00.001 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
22:36:23.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:23.108 00.001 7952 Enqueuing Expose request
22:36:23.110 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:36:23.110 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:23.110 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:36:23.110 00.000 4124 MoveAxis(E, 0, ABG)
22:36:23.110 00.000 4124 Move returns status 0, amount 0
22:36:23.110 00.000 4124 MoveAxis(N, 0, ABG)
22:36:23.110 00.000 4124 Move returns status 0, amount 0
22:36:23.110 00.000 4124 move complete, result=0
22:36:23.110 00.000 4124 worker thread done servicing request
22:36:23.110 00.000 4124 Worker thread wakes up
22:36:23.111 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:23.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:23.111 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:24.126 01.015 4124 Exposure complete
22:36:24.189 00.063 4124 worker thread done servicing request
22:36:24.189 00.000 7952 OnExposeComplete: enter
22:36:24.191 00.002 7952 UpdateGuideState(): m_state=6
22:36:24.192 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
22:36:24.193 00.001 7952 Star::Find returns 1 (0), X=604.85, Y=94.34, Mass=3010, SNR=38.3, Peak=149 HFD=4.8
22:36:24.195 00.002 7952 MultiStar: [#1 -0.02,-0.07,0.65,U] [#2 -0.05,0.01,0.46,U] [#3 -0.03,-0.01,0.38,U] [#4 -0.01,0.09,0.31,U] [#5 -0.08,-0.31,0.00,M8] [#6 0.25,0.07,0.00,M1] [#7 0.08,0.06,0.22,U] [#8 -0.00,0.30,0.00,M2] 
22:36:24.196 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.01}, one-star: {-0.07, -0.04}
22:36:24.198 00.002 7952 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
22:36:24.199 00.001 7952 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.50 = 1.79)
22:36:24.200 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.79 mountX=-0.01 mountY=0.03, mountTheta=1.75
22:36:24.202 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
22:36:24.203 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
22:36:24.204 00.001 4124 Worker thread wakes up
22:36:24.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:36:24.205 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:36:24.205 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.3
22:36:24.207 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:36:24.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:24.208 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
22:36:24.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:24.209 00.001 7952 Enqueuing Expose request
22:36:24.210 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:36:24.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:24.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:24.210 00.000 4124 MoveAxis(E, 0, ABG)
22:36:24.210 00.000 4124 Move returns status 0, amount 0
22:36:24.210 00.000 4124 MoveAxis(N, 0, ABG)
22:36:24.210 00.000 4124 Move returns status 0, amount 0
22:36:24.210 00.000 4124 move complete, result=0
22:36:24.210 00.000 4124 worker thread done servicing request
22:36:24.210 00.000 4124 Worker thread wakes up
22:36:24.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:24.210 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:24.212 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:24.376 00.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f55095b-698b-4e58-b77b-473853ae0b63"}
22:36:24.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f55095b-698b-4e58-b77b-473853ae0b63"}
22:36:24.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b752073-fda9-449d-8044-3639123f5b35"}
22:36:24.380 00.001 7952 case statement mapped state 6 to 3
22:36:24.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b752073-fda9-449d-8044-3639123f5b35"}
22:36:24.383 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e760655-5ff8-4212-ad12-3bcfcf26dae7"}
22:36:24.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":831,"width":15,"height":15,"star_pos":[6.85,7.34],"pixels":"..."},"id":"9e760655-5ff8-4212-ad12-3bcfcf26dae7"}
22:36:25.343 00.959 4124 Exposure complete
22:36:25.396 00.053 4124 worker thread done servicing request
22:36:25.396 00.000 7952 OnExposeComplete: enter
22:36:25.398 00.002 7952 UpdateGuideState(): m_state=6
22:36:25.400 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
22:36:25.401 00.001 7952 Star::Find returns 1 (0), X=604.85, Y=94.28, Mass=2846, SNR=37.2, Peak=152 HFD=4.6
22:36:25.402 00.001 7952 MultiStar: [#1 0.03,-0.07,0.66,U] [#2 0.07,-0.13,0.00,M3] [#3 -0.09,-0.08,0.39,U] [#4 0.00,-0.07,0.31,U] [#5 0.08,0.01,0.30,U] [#6 0.30,-0.22,0.00,M2] [#7 0.08,0.08,0.23,U] [#8 0.29,-0.42,0.00,M3] 
22:36:25.404 00.002 7952 refined, 5 included, MultiStar: {-0.01, -0.06}, one-star: {-0.06, -0.10}
22:36:25.405 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.49 = 2.80)
22:36:25.406 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.45 = 2.83)
22:36:25.407 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.74 mountX=-0.06 mountY=0.02, mountTheta=2.83
22:36:25.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
22:36:25.410 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
22:36:25.411 00.001 4124 Worker thread wakes up
22:36:25.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:36:25.412 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:36:25.412 00.000 7952 UpdateGuideState exits: m=2846 SNR=37.2
22:36:25.413 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:36:25.413 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:25.414 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:25.415 00.001 7952 Enqueuing Expose request
22:36:25.417 00.002 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
22:36:25.418 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:36:25.418 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:25.418 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:25.418 00.000 4124 MoveAxis(E, 0, ABG)
22:36:25.418 00.000 4124 Move returns status 0, amount 0
22:36:25.418 00.000 4124 MoveAxis(N, 0, ABG)
22:36:25.418 00.000 4124 Move returns status 0, amount 0
22:36:25.418 00.000 4124 move complete, result=0
22:36:25.418 00.000 4124 worker thread done servicing request
22:36:25.418 00.000 4124 Worker thread wakes up
22:36:25.418 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:25.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:25.418 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:26.376 00.958 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98d30065-1b84-435b-bc44-64ac90edfa01"}
22:36:26.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98d30065-1b84-435b-bc44-64ac90edfa01"}
22:36:26.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0595d825-2a8c-4e53-8d8a-0989e0e0645c"}
22:36:26.380 00.001 7952 case statement mapped state 6 to 3
22:36:26.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0595d825-2a8c-4e53-8d8a-0989e0e0645c"}
22:36:26.383 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7ae07c0-c419-43d3-90c5-a05fba0324a4"}
22:36:26.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[6.85,7.28],"pixels":"..."},"id":"b7ae07c0-c419-43d3-90c5-a05fba0324a4"}
22:36:26.439 00.054 4124 Exposure complete
22:36:26.495 00.056 4124 worker thread done servicing request
22:36:26.495 00.000 7952 OnExposeComplete: enter
22:36:26.496 00.001 7952 UpdateGuideState(): m_state=6
22:36:26.497 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
22:36:26.498 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=94.32, Mass=2843, SNR=37.3, Peak=152 HFD=4.7
22:36:26.500 00.002 7952 MultiStar: [#1 -0.10,0.02,0.63,U] [#2 0.08,-0.19,0.00,M4] [#3 -0.07,-0.04,0.40,U] [#4 0.11,-0.31,0.00,M9] [#5 -0.30,-0.06,0.00,M8] [#6 0.14,-0.10,0.00,M3] [#7 0.12,-0.19,0.00,M3] [#8 -0.25,0.56,0.00,M4] 
22:36:26.501 00.001 7952 single-star, 2 included, MultiStar: {-0.07, -0.03}, one-star: {-0.05, -0.06}
22:36:26.502 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
22:36:26.503 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.32)
22:36:26.504 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.26 mountX=-0.05 mountY=0.05, mountTheta=2.29
22:36:26.507 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
22:36:26.508 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
22:36:26.509 00.001 4124 Worker thread wakes up
22:36:26.509 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:36:26.511 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:36:26.511 00.000 7952 UpdateGuideState exits: m=2843 SNR=37.3
22:36:26.513 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:36:26.513 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:26.514 00.001 4124 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.05
22:36:26.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:26.516 00.002 7952 Enqueuing Expose request
22:36:26.517 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:36:26.517 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:26.517 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:36:26.517 00.000 4124 MoveAxis(E, 0, ABG)
22:36:26.517 00.000 4124 Move returns status 0, amount 0
22:36:26.517 00.000 4124 MoveAxis(N, 0, ABG)
22:36:26.517 00.000 4124 Move returns status 0, amount 0
22:36:26.517 00.000 4124 move complete, result=0
22:36:26.517 00.000 4124 worker thread done servicing request
22:36:26.517 00.000 4124 Worker thread wakes up
22:36:26.517 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:26.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:26.518 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:27.745 01.227 4124 Exposure complete
22:36:27.797 00.052 4124 worker thread done servicing request
22:36:27.798 00.001 7952 OnExposeComplete: enter
22:36:27.799 00.001 7952 UpdateGuideState(): m_state=6
22:36:27.800 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
22:36:27.801 00.001 7952 Star::Find returns 1 (0), X=604.88, Y=94.26, Mass=2997, SNR=38.1, Peak=157 HFD=4.6
22:36:27.802 00.001 7952 MultiStar: [#1 -0.02,-0.06,0.64,U] [#2 0.13,0.00,0.47,U] [#3 0.07,-0.20,0.00,M1] [#4 0.11,-0.06,0.30,U] [#5 -0.28,-0.20,0.00,M9] [#6 0.04,-0.05,0.26,U] [#7 0.05,-0.00,0.23,U] [#8 -0.01,-0.25,0.00,M5] 
22:36:27.803 00.001 7952 refined, 5 included, MultiStar: {0.02, -0.07}, one-star: {-0.03, -0.12}
22:36:27.804 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
22:36:27.805 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.92 = -2.92)
22:36:27.807 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.21 mountX=-0.07 mountY=-0.02, mountTheta=-2.92
22:36:27.809 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
22:36:27.810 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
22:36:27.812 00.002 4124 Worker thread wakes up
22:36:27.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:36:27.813 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:36:27.813 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.1
22:36:27.814 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:36:27.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:27.815 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.02
22:36:27.815 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:27.816 00.001 7952 Enqueuing Expose request
22:36:27.817 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:36:27.817 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:27.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:36:27.818 00.001 4124 MoveAxis(E, 0, ABG)
22:36:27.818 00.000 4124 Move returns status 0, amount 0
22:36:27.818 00.000 4124 MoveAxis(N, 0, ABG)
22:36:27.818 00.000 4124 Move returns status 0, amount 0
22:36:27.818 00.000 4124 move complete, result=0
22:36:27.818 00.000 4124 worker thread done servicing request
22:36:27.818 00.000 4124 Worker thread wakes up
22:36:27.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:27.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:27.818 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:28.375 00.557 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64b3479c-7871-48cd-83e9-d02a8bb208f8"}
22:36:28.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64b3479c-7871-48cd-83e9-d02a8bb208f8"}
22:36:28.378 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eca18093-3645-48a7-bb12-dd05d69bc57d"}
22:36:28.379 00.001 7952 case statement mapped state 6 to 3
22:36:28.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eca18093-3645-48a7-bb12-dd05d69bc57d"}
22:36:28.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"411db557-1d8e-47ce-a730-6f3e32319312"}
22:36:28.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[6.88,7.26],"pixels":"..."},"id":"411db557-1d8e-47ce-a730-6f3e32319312"}
22:36:28.733 00.350 4124 Exposure complete
22:36:28.786 00.053 4124 worker thread done servicing request
22:36:28.786 00.000 7952 OnExposeComplete: enter
22:36:28.787 00.001 7952 UpdateGuideState(): m_state=6
22:36:28.789 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
22:36:28.790 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=94.35, Mass=3022, SNR=38.3, Peak=165 HFD=4.7
22:36:28.792 00.002 7952 MultiStar: [#1 0.05,0.09,0.63,U] [#2 0.14,-0.03,0.00,M4] [#3 0.04,-0.21,0.00,M2] [#4 0.28,0.20,0.00,M9] [#5 -0.08,0.10,0.30,U] [#6 0.09,0.01,0.27,U] [#7 -0.04,0.14,0.00,M3] [#8 -0.08,0.38,0.00,M6] 
22:36:28.793 00.001 7952 single-star, 3 included, MultiStar: {0.01, 0.03}, one-star: {-0.01, -0.03}
22:36:28.794 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
22:36:28.796 00.002 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.67)
22:36:28.797 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.91 mountX=-0.02 mountY=0.01, mountTheta=2.66
22:36:28.799 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
22:36:28.800 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
22:36:28.801 00.001 4124 Worker thread wakes up
22:36:28.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=7, FiltMax=121, Gamma=0.880
22:36:28.802 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:36:28.802 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.3
22:36:28.803 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:36:28.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:28.804 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.01
22:36:28.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:28.806 00.002 7952 Enqueuing Expose request
22:36:28.807 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:36:28.807 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:28.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:36:28.807 00.000 4124 MoveAxis(E, 0, ABG)
22:36:28.807 00.000 4124 Move returns status 0, amount 0
22:36:28.807 00.000 4124 MoveAxis(N, 0, ABG)
22:36:28.807 00.000 4124 Move returns status 0, amount 0
22:36:28.807 00.000 4124 move complete, result=0
22:36:28.808 00.001 4124 worker thread done servicing request
22:36:28.808 00.000 4124 Worker thread wakes up
22:36:28.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:28.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:28.808 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:29.930 01.122 4124 Exposure complete
22:36:29.983 00.053 4124 worker thread done servicing request
22:36:29.983 00.000 7952 OnExposeComplete: enter
22:36:29.985 00.002 7952 UpdateGuideState(): m_state=6
22:36:29.986 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
22:36:29.987 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=94.26, Mass=2930, SNR=37.8, Peak=153 HFD=4.8
22:36:29.988 00.001 7952 MultiStar: [#1 0.01,-0.07,0.65,U] [#2 -0.01,0.07,0.47,U] [#3 -0.13,-0.19,0.00,M3] [#4 0.23,-0.02,0.00,M10] [#5 -0.05,-0.10,0.30,U] [#6 0.14,0.44,0.00,M2] [#7 -0.22,0.04,0.00,M4] [#8 0.05,-0.00,0.22,U] 
22:36:29.989 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.06}, one-star: {0.04, -0.12}
22:36:29.990 00.001 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
22:36:29.991 00.001 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
22:36:29.993 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.37 mountX=-0.06 mountY=-0.00, mountTheta=-3.07
22:36:29.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
22:36:29.996 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
22:36:29.997 00.001 4124 Worker thread wakes up
22:36:29.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:36:29.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:36:29.998 00.000 7952 UpdateGuideState exits: m=2930 SNR=37.8
22:36:30.000 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:36:30.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:30.001 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
22:36:30.001 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:30.001 00.000 7952 Enqueuing Expose request
22:36:30.003 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:36:30.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:30.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:36:30.003 00.000 4124 MoveAxis(E, 0, ABG)
22:36:30.003 00.000 4124 Move returns status 0, amount 0
22:36:30.003 00.000 4124 MoveAxis(N, 0, ABG)
22:36:30.003 00.000 4124 Move returns status 0, amount 0
22:36:30.003 00.000 4124 move complete, result=0
22:36:30.004 00.001 4124 worker thread done servicing request
22:36:30.004 00.000 4124 Worker thread wakes up
22:36:30.004 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:30.004 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:30.004 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:30.374 00.370 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1fab989e-2b66-4368-b175-8e57674d35cb"}
22:36:30.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1fab989e-2b66-4368-b175-8e57674d35cb"}
22:36:30.378 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cc916ba-6ca8-424a-9306-614132a3658e"}
22:36:30.380 00.002 7952 case statement mapped state 6 to 3
22:36:30.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cc916ba-6ca8-424a-9306-614132a3658e"}
22:36:30.382 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b548ea9-1c05-4759-9d58-f7ad8ec35d92"}
22:36:30.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":836,"width":15,"height":15,"star_pos":[6.95,7.26],"pixels":"..."},"id":"5b548ea9-1c05-4759-9d58-f7ad8ec35d92"}
22:36:31.028 00.645 4124 Exposure complete
22:36:31.077 00.049 4124 worker thread done servicing request
22:36:31.077 00.000 7952 OnExposeComplete: enter
22:36:31.079 00.002 7952 UpdateGuideState(): m_state=6
22:36:31.080 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
22:36:31.081 00.001 7952 Star::Find returns 1 (0), X=604.88, Y=94.20, Mass=2819, SNR=37.0, Peak=141 HFD=4.6
22:36:31.083 00.002 7952 MultiStar: [#1 0.04,-0.05,0.66,U] [#2 0.29,-0.15,0.00,M4] [#3 0.07,-0.19,0.00,M4] [#4 0.01,-0.20,0.00,R] [#5 -0.12,0.05,0.30,U] [#6 0.31,-0.06,0.00,M3] [#7 0.28,-0.30,0.00,M5] [#8 -0.14,-0.01,0.00,M6] 
22:36:31.084 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.10}, one-star: {-0.03, -0.18}
22:36:31.085 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
22:36:31.086 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.51 = 2.77)
22:36:31.087 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.80 mountX=-0.09 mountY=0.04, mountTheta=2.77
22:36:31.090 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
22:36:31.091 00.001 7952 Enqueuing Move request for scope (-0.02, -0.10)
22:36:31.092 00.001 4124 Worker thread wakes up
22:36:31.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:36:31.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:36:31.093 00.000 7952 UpdateGuideState exits: m=2819 SNR=37.0
22:36:31.094 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:31.096 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:36:31.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:31.097 00.001 7952 Enqueuing Expose request
22:36:31.098 00.001 4124 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
22:36:31.098 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:36:31.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:31.099 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:31.099 00.000 4124 MoveAxis(E, 74, ABG)
22:36:31.099 00.000 4124 Guiding  Dir = 2, Dur = 74
22:36:31.099 00.000 4124 IsGuiding returns 0
22:36:31.104 00.005 4124 PulseGuide returned control before completion, sleep 80
22:36:31.198 00.094 4124 IsGuiding returns 0
22:36:31.198 00.000 4124 Move returns status 0, amount 74
22:36:31.198 00.000 4124 MoveAxis(N, 0, ABG)
22:36:31.198 00.000 4124 Move returns status 0, amount 0
22:36:31.198 00.000 4124 move complete, result=0
22:36:31.198 00.000 4124 worker thread done servicing request
22:36:31.198 00.000 4124 Worker thread wakes up
22:36:31.198 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
22:36:31.200 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:31.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:32.324 01.124 4124 Exposure complete
22:36:32.374 00.050 4124 worker thread done servicing request
22:36:32.374 00.000 7952 OnExposeComplete: enter
22:36:32.375 00.001 7952 UpdateGuideState(): m_state=6
22:36:32.376 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
22:36:32.378 00.002 7952 Star::Find returns 1 (0), X=604.83, Y=94.30, Mass=3047, SNR=38.6, Peak=168 HFD=4.6
22:36:32.379 00.001 7952 MultiStar: [#1 -0.03,0.00,0.61,U] [#2 0.04,-0.03,0.48,U] [#3 -0.13,0.01,0.37,U] [#4 0.26,0.04,0.00,M1] [#5 -0.10,0.16,0.00,M7] [#6 0.16,0.09,0.00,M4] [#7 -0.04,0.31,0.00,M6] [#8 0.27,-0.03,0.00,M7] 
22:36:32.380 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.04}, one-star: {-0.09, -0.08}
22:36:32.382 00.002 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
22:36:32.383 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.02)
22:36:32.385 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.56 mountX=-0.03 mountY=0.06, mountTheta=1.99
22:36:32.390 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
22:36:32.392 00.002 7952 Enqueuing Move request for scope (-0.05, -0.04)
22:36:32.394 00.002 4124 Worker thread wakes up
22:36:32.394 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:36:32.395 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:36:32.395 00.000 7952 UpdateGuideState exits: m=3047 SNR=38.6
22:36:32.396 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:36:32.396 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:32.397 00.001 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
22:36:32.397 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:32.399 00.002 7952 Enqueuing Expose request
22:36:32.400 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:36:32.401 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:32.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:36:32.401 00.000 4124 MoveAxis(E, 0, ABG)
22:36:32.401 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e303c4e-e5f5-4c33-8c01-1d0435fef573"}
22:36:32.402 00.001 4124 Move returns status 0, amount 0
22:36:32.402 00.000 4124 MoveAxis(N, 0, ABG)
22:36:32.402 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e303c4e-e5f5-4c33-8c01-1d0435fef573"}
22:36:32.404 00.002 4124 Move returns status 0, amount 0
22:36:32.404 00.000 4124 move complete, result=0
22:36:32.404 00.000 4124 worker thread done servicing request
22:36:32.404 00.000 4124 Worker thread wakes up
22:36:32.404 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:32.405 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:32.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:32.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3d5fac1-0521-4836-87f7-93f9e72324f7"}
22:36:32.408 00.001 7952 case statement mapped state 6 to 3
22:36:32.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3d5fac1-0521-4836-87f7-93f9e72324f7"}
22:36:32.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc66b1cf-3b33-4be5-bed6-c7b6e678450b"}
22:36:32.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[6.83,7.30],"pixels":"..."},"id":"bc66b1cf-3b33-4be5-bed6-c7b6e678450b"}
22:36:33.426 01.013 4124 Exposure complete
22:36:33.477 00.051 4124 worker thread done servicing request
22:36:33.477 00.000 7952 OnExposeComplete: enter
22:36:33.479 00.002 7952 UpdateGuideState(): m_state=6
22:36:33.481 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
22:36:33.483 00.002 7952 Star::Find returns 1 (0), X=604.81, Y=94.28, Mass=3034, SNR=38.4, Peak=154 HFD=4.7
22:36:33.486 00.003 7952 MultiStar: [#1 -0.10,0.10,0.00,M1] [#2 0.13,0.07,0.00,M4] [#3 0.10,0.02,0.38,U] [#4 0.29,0.26,0.00,M2] [#5 -0.24,-0.20,0.00,M8] [#6 0.14,0.04,0.00,M5] [#7 0.02,0.09,0.23,U] [#8 0.24,-0.31,0.00,M8] 
22:36:33.487 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.10, -0.10}
22:36:33.489 00.002 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.01 = 2.28)
22:36:33.490 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.31)
22:36:33.491 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.26 mountX=-0.04 mountY=0.04, mountTheta=2.29
22:36:33.494 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
22:36:33.495 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
22:36:33.497 00.002 4124 Worker thread wakes up
22:36:33.497 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:36:33.498 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:36:33.498 00.000 7952 UpdateGuideState exits: m=3034 SNR=38.4
22:36:33.499 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:36:33.499 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:33.500 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.04
22:36:33.500 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:33.502 00.002 7952 Enqueuing Expose request
22:36:33.503 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:36:33.503 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:33.503 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:33.503 00.000 4124 MoveAxis(E, 0, ABG)
22:36:33.503 00.000 4124 Move returns status 0, amount 0
22:36:33.503 00.000 4124 MoveAxis(N, 0, ABG)
22:36:33.503 00.000 4124 Move returns status 0, amount 0
22:36:33.503 00.000 4124 move complete, result=0
22:36:33.503 00.000 4124 worker thread done servicing request
22:36:33.503 00.000 4124 Worker thread wakes up
22:36:33.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:33.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:33.504 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:34.372 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e335acc-39b0-49ea-a98f-640a46193b04"}
22:36:34.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e335acc-39b0-49ea-a98f-640a46193b04"}
22:36:34.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5f20340-61e0-44a2-9c3c-e4f68842206a"}
22:36:34.377 00.001 7952 case statement mapped state 6 to 3
22:36:34.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5f20340-61e0-44a2-9c3c-e4f68842206a"}
22:36:34.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbc20bcd-f18b-4aae-a82e-72da484b687e"}
22:36:34.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[6.81,7.28],"pixels":"..."},"id":"cbc20bcd-f18b-4aae-a82e-72da484b687e"}
22:36:34.624 00.243 4124 Exposure complete
22:36:34.676 00.052 4124 worker thread done servicing request
22:36:34.676 00.000 7952 OnExposeComplete: enter
22:36:34.677 00.001 7952 UpdateGuideState(): m_state=6
22:36:34.678 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
22:36:34.680 00.002 7952 Star::Find returns 1 (0), X=604.75, Y=94.34, Mass=3078, SNR=38.7, Peak=146 HFD=4.8
22:36:34.681 00.001 7952 MultiStar: [#1 -0.07,0.07,0.65,U] [#2 0.09,-0.21,0.00,M5] [#3 -0.03,0.05,0.36,U] [#4 0.09,0.11,0.00,M3] [#5 -0.15,0.16,0.00,M9] [#6 0.13,-0.24,0.00,M6] [#7 0.09,0.09,0.23,U] [#8 -0.70,0.57,0.00,M9] 
22:36:34.681 00.000 7952 refined, 3 included, MultiStar: {-0.09, 0.02}, one-star: {-0.16, -0.04}
22:36:34.684 00.003 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
22:36:34.685 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
22:36:34.686 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=0.04 mountY=0.09, mountTheta=1.17
22:36:34.689 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
22:36:34.690 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
22:36:34.691 00.001 4124 Worker thread wakes up
22:36:34.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:36:34.692 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:36:34.692 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.7
22:36:34.693 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:36:34.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:34.695 00.002 4124 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.09
22:36:34.695 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:34.697 00.002 7952 Enqueuing Expose request
22:36:34.698 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:36:34.698 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:34.699 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:36:34.699 00.000 4124 MoveAxis(E, 0, ABG)
22:36:34.699 00.000 4124 Move returns status 0, amount 0
22:36:34.699 00.000 4124 MoveAxis(N, 0, ABG)
22:36:34.699 00.000 4124 Move returns status 0, amount 0
22:36:34.699 00.000 4124 move complete, result=0
22:36:34.699 00.000 4124 worker thread done servicing request
22:36:34.699 00.000 4124 Worker thread wakes up
22:36:34.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:34.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:34.700 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:35.714 01.014 4124 Exposure complete
22:36:35.767 00.053 4124 worker thread done servicing request
22:36:35.767 00.000 7952 OnExposeComplete: enter
22:36:35.768 00.001 7952 UpdateGuideState(): m_state=6
22:36:35.768 00.000 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
22:36:35.771 00.003 7952 Star::Find returns 1 (0), X=604.87, Y=94.31, Mass=2924, SNR=37.7, Peak=154 HFD=4.6
22:36:35.771 00.000 7952 MultiStar: [#1 -0.04,0.04,0.64,U] [#2 0.10,0.02,0.50,U] [#3 -0.14,-0.05,0.00,M2] [#4 -0.01,0.08,0.30,U] [#5 -0.13,0.23,0.00,M10] [#6 0.05,0.31,0.00,M7] [#7 -0.05,0.39,0.00,M5] [#8 -0.25,-0.02,0.00,M10] 
22:36:35.774 00.003 7952 refined, 3 included, MultiStar: {-0.01, -0.00}, one-star: {-0.04, -0.07}
22:36:35.775 00.001 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.40 = 1.88)
22:36:35.776 00.001 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.36 = 1.92)
22:36:35.778 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.65 mountX=-0.00 mountY=0.01, mountTheta=1.89
22:36:35.779 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
22:36:35.781 00.002 7952 Enqueuing Move request for scope (-0.01, -0.00)
22:36:35.782 00.001 4124 Worker thread wakes up
22:36:35.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:36:35.783 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:36:35.783 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.7
22:36:35.784 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:36:35.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:35.786 00.002 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
22:36:35.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:35.787 00.001 7952 Enqueuing Expose request
22:36:35.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:36:35.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:35.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:36:35.788 00.000 4124 MoveAxis(E, 0, ABG)
22:36:35.788 00.000 4124 Move returns status 0, amount 0
22:36:35.788 00.000 4124 MoveAxis(N, 0, ABG)
22:36:35.788 00.000 4124 Move returns status 0, amount 0
22:36:35.788 00.000 4124 move complete, result=0
22:36:35.788 00.000 4124 worker thread done servicing request
22:36:35.788 00.000 4124 Worker thread wakes up
22:36:35.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:35.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:35.789 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:36.371 00.582 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"462ee409-cf3a-4d51-b048-b5a4b9798079"}
22:36:36.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"462ee409-cf3a-4d51-b048-b5a4b9798079"}
22:36:36.374 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fbe72b08-5690-4796-b58f-136297fec357"}
22:36:36.375 00.001 7952 case statement mapped state 6 to 3
22:36:36.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbe72b08-5690-4796-b58f-136297fec357"}
22:36:36.378 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7a6a21b-1723-455f-87c7-2eb922e9ee61"}
22:36:36.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":841,"width":15,"height":15,"star_pos":[6.87,7.31],"pixels":"..."},"id":"f7a6a21b-1723-455f-87c7-2eb922e9ee61"}
22:36:36.913 00.534 4124 Exposure complete
22:36:36.962 00.049 4124 worker thread done servicing request
22:36:36.962 00.000 7952 OnExposeComplete: enter
22:36:36.963 00.001 7952 UpdateGuideState(): m_state=6
22:36:36.965 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
22:36:36.966 00.001 7952 Star::Find returns 1 (0), X=604.83, Y=94.20, Mass=3134, SNR=39.1, Peak=152 HFD=4.6
22:36:36.966 00.000 7952 MultiStar: [#1 -0.08,-0.22,0.00,M1] [#2 -0.11,-0.22,0.00,M5] [#3 0.01,-0.29,0.00,M3] [#4 0.11,-0.22,0.00,M3] [#5 0.12,-0.33,0.00,R] [#6 -0.24,-0.08,0.00,M8] [#7 -0.15,0.37,0.00,M6] [#8 0.23,-0.53,0.00,R] 
22:36:36.968 00.002 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
22:36:36.970 00.002 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.58)
22:36:36.971 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-2.00 mountX=-0.17 mountY=0.11, mountTheta=2.57
22:36:36.972 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.18, opts=13)
22:36:36.974 00.002 7952 Enqueuing Move request for scope (-0.08, -0.18)
22:36:36.975 00.001 4124 Worker thread wakes up
22:36:36.975 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:36:36.977 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
22:36:36.977 00.000 7952 UpdateGuideState exits: m=3134 SNR=39.1
22:36:36.978 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
22:36:36.978 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:36.980 00.002 4124 Moving (-0.08, -0.18) raw xDistance=-0.17 yDistance=0.11
22:36:36.980 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:36.981 00.001 7952 Enqueuing Expose request
22:36:36.982 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
22:36:36.982 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:36:36.982 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:36:36.982 00.000 4124 MoveAxis(E, 133, ABG)
22:36:36.982 00.000 4124 Guiding  Dir = 2, Dur = 133
22:36:36.983 00.001 4124 IsGuiding returns 0
22:36:36.990 00.007 4124 PulseGuide returned control before completion, sleep 136
22:36:37.129 00.139 4124 IsGuiding returns 1
22:36:37.129 00.000 4124 scope still moving after pulse duration time elapsed
22:36:37.159 00.030 4124 IsGuiding returns 0
22:36:37.160 00.001 4124 scope move finished after 133 + 44 ms
22:36:37.160 00.000 4124 Move returns status 0, amount 133
22:36:37.160 00.000 4124 MoveAxis(N, 0, ABG)
22:36:37.160 00.000 4124 Move returns status 0, amount 0
22:36:37.160 00.000 4124 move complete, result=0
22:36:37.160 00.000 4124 worker thread done servicing request
22:36:37.160 00.000 4124 Worker thread wakes up
22:36:37.160 00.000 7952 GuideStep: -0.2 px 133 ms EAST, 0.1 px 0 ms NORTH
22:36:37.162 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:37.162 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:38.067 00.905 4124 Exposure complete
22:36:38.128 00.061 4124 worker thread done servicing request
22:36:38.128 00.000 7952 OnExposeComplete: enter
22:36:38.129 00.001 7952 UpdateGuideState(): m_state=6
22:36:38.131 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
22:36:38.132 00.001 7952 Star::Find returns 1 (0), X=604.78, Y=94.44, Mass=3026, SNR=38.4, Peak=144 HFD=4.8
22:36:38.133 00.001 7952 MultiStar: [#1 -0.15,0.08,0.00,M2] [#2 0.04,0.02,0.49,U] [#3 -0.09,-0.03,0.38,U] [#4 0.09,0.12,0.00,M4] [#5 -0.55,0.26,0.00,M1] [#6 -0.12,0.00,0.27,U] [#7 0.02,-0.12,0.22,U] [#8 -0.38,0.39,0.00,M1] 
22:36:38.135 00.002 7952 refined, 4 included, MultiStar: {-0.07, 0.01}, one-star: {-0.13, 0.06}
22:36:38.136 00.001 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
22:36:38.138 00.002 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.26 = 1.26)
22:36:38.139 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.97 mountX=0.02 mountY=0.07, mountTheta=1.23
22:36:38.143 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
22:36:38.144 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
22:36:38.146 00.002 4124 Worker thread wakes up
22:36:38.146 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:36:38.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:36:38.146 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:36:38.146 00.000 7952 UpdateGuideState exits: m=3026 SNR=38.4
22:36:38.148 00.002 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
22:36:38.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:38.150 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:36:38.150 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:38.151 00.001 7952 Enqueuing Expose request
22:36:38.152 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:38.152 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:36:38.152 00.000 4124 MoveAxis(E, 0, ABG)
22:36:38.152 00.000 4124 Move returns status 0, amount 0
22:36:38.152 00.000 4124 MoveAxis(N, 0, ABG)
22:36:38.152 00.000 4124 Move returns status 0, amount 0
22:36:38.152 00.000 4124 move complete, result=0
22:36:38.152 00.000 4124 worker thread done servicing request
22:36:38.152 00.000 4124 Worker thread wakes up
22:36:38.152 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:38.153 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:38.153 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:38.371 00.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46f14960-0ee8-4f43-8968-013c3f2c0cb9"}
22:36:38.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46f14960-0ee8-4f43-8968-013c3f2c0cb9"}
22:36:38.376 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e9ccfd4-b701-432e-b329-396a8002dd75"}
22:36:38.377 00.001 7952 case statement mapped state 6 to 3
22:36:38.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e9ccfd4-b701-432e-b329-396a8002dd75"}
22:36:38.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf39cb41-fa8a-4215-b91d-3c3f35e1b4f1"}
22:36:38.383 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[6.78,7.44],"pixels":"..."},"id":"cf39cb41-fa8a-4215-b91d-3c3f35e1b4f1"}
22:36:39.277 00.894 4124 Exposure complete
22:36:39.329 00.052 4124 worker thread done servicing request
22:36:39.329 00.000 7952 OnExposeComplete: enter
22:36:39.331 00.002 7952 UpdateGuideState(): m_state=6
22:36:39.331 00.000 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
22:36:39.334 00.003 7952 Star::Find returns 1 (0), X=604.82, Y=94.43, Mass=2992, SNR=38.3, Peak=159 HFD=4.8
22:36:39.336 00.002 7952 MultiStar: [#1 -0.09,0.15,0.00,M3] [#2 0.08,0.13,0.00,M5] [#3 -0.23,-0.04,0.00,M3] [#4 0.17,0.22,0.00,M5] [#5 -0.61,0.35,0.00,M2] [#6 -0.22,0.25,0.00,M8] [#7 -0.08,-0.14,0.00,M6] [#8 -0.42,0.64,0.00,M2] 
22:36:39.337 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
22:36:39.339 00.002 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
22:36:39.341 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.63 mountX=0.07 mountY=0.09, mountTheta=0.90
22:36:39.344 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.06, opts=13)
22:36:39.346 00.002 7952 Enqueuing Move request for scope (-0.10, 0.06)
22:36:39.348 00.002 4124 Worker thread wakes up
22:36:39.348 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:36:39.350 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
22:36:39.350 00.000 7952 UpdateGuideState exits: m=2992 SNR=38.3
22:36:39.351 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:39.353 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:39.355 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
22:36:39.355 00.000 7952 Enqueuing Expose request
22:36:39.356 00.001 4124 Moving (-0.10, 0.06) raw xDistance=0.07 yDistance=0.09
22:36:39.356 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:36:39.356 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:39.356 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:36:39.357 00.001 4124 MoveAxis(W, 58, ABG)
22:36:39.357 00.000 4124 Guiding  Dir = 3, Dur = 58
22:36:39.357 00.000 4124 IsGuiding returns 0
22:36:39.368 00.011 4124 PulseGuide returned control before completion, sleep 58
22:36:39.429 00.061 4124 IsGuiding returns 1
22:36:39.429 00.000 4124 scope still moving after pulse duration time elapsed
22:36:39.459 00.030 4124 IsGuiding returns 0
22:36:39.459 00.000 4124 scope move finished after 58 + 44 ms
22:36:39.459 00.000 4124 Move returns status 0, amount 58
22:36:39.460 00.001 4124 MoveAxis(N, 0, ABG)
22:36:39.460 00.000 4124 Move returns status 0, amount 0
22:36:39.460 00.000 4124 move complete, result=0
22:36:39.460 00.000 4124 worker thread done servicing request
22:36:39.460 00.000 4124 Worker thread wakes up
22:36:39.460 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:39.460 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.1 px 0 ms NORTH
22:36:39.462 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:40.370 00.908 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b225458-e18b-4a1b-89dd-619d25a6e9d6"}
22:36:40.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b225458-e18b-4a1b-89dd-619d25a6e9d6"}
22:36:40.374 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87220739-48f1-43f2-ba37-50bb36b239a6"}
22:36:40.376 00.002 7952 case statement mapped state 6 to 3
22:36:40.378 00.002 4124 Exposure complete
22:36:40.378 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87220739-48f1-43f2-ba37-50bb36b239a6"}
22:36:40.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b28a9f9-8f7e-4d3e-a140-4dfd5db1091b"}
22:36:40.383 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":844,"width":15,"height":15,"star_pos":[6.82,7.43],"pixels":"..."},"id":"3b28a9f9-8f7e-4d3e-a140-4dfd5db1091b"}
22:36:40.447 00.064 4124 worker thread done servicing request
22:36:40.448 00.001 7952 OnExposeComplete: enter
22:36:40.450 00.002 7952 UpdateGuideState(): m_state=6
22:36:40.451 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
22:36:40.453 00.002 7952 Star::Find returns 1 (0), X=604.93, Y=94.49, Mass=2788, SNR=36.8, Peak=155 HFD=4.9
22:36:40.454 00.001 7952 MultiStar: [#1 -0.08,0.10,0.67,U] [#2 0.10,0.18,0.00,M6] [#3 0.05,-0.06,0.39,U] [#4 0.00,0.21,0.00,M6] [#5 -0.00,0.42,0.00,M3] [#6 -0.18,-0.25,0.00,M9] [#7 -0.20,0.06,0.00,M7] [#8 -0.09,1.00,0.00,M3] 
22:36:40.456 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.08}, one-star: {0.02, 0.11}
22:36:40.458 00.002 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
22:36:40.460 00.002 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
22:36:40.461 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.70 mountX=0.08 mountY=-0.00, mountTheta=-0.01
22:36:40.464 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
22:36:40.466 00.002 7952 Enqueuing Move request for scope (-0.01, 0.08)
22:36:40.468 00.002 4124 Worker thread wakes up
22:36:40.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=7, FiltMax=110, Gamma=0.880
22:36:40.469 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:36:40.470 00.001 7952 UpdateGuideState exits: m=2788 SNR=36.8
22:36:40.471 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:40.472 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:36:40.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:40.473 00.001 7952 Enqueuing Expose request
22:36:40.474 00.001 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
22:36:40.474 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:36:40.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:40.475 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:36:40.475 00.000 4124 MoveAxis(W, 66, ABG)
22:36:40.475 00.000 4124 Guiding  Dir = 3, Dur = 66
22:36:40.475 00.000 4124 IsGuiding returns 0
22:36:40.484 00.009 4124 PulseGuide returned control before completion, sleep 68
22:36:40.561 00.077 4124 IsGuiding returns 1
22:36:40.561 00.000 4124 scope still moving after pulse duration time elapsed
22:36:40.593 00.032 4124 IsGuiding returns 0
22:36:40.593 00.000 4124 scope move finished after 66 + 51 ms
22:36:40.593 00.000 4124 Move returns status 0, amount 66
22:36:40.593 00.000 4124 MoveAxis(N, 0, ABG)
22:36:40.593 00.000 4124 Move returns status 0, amount 0
22:36:40.593 00.000 4124 move complete, result=0
22:36:40.593 00.000 4124 worker thread done servicing request
22:36:40.593 00.000 4124 Worker thread wakes up
22:36:40.593 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
22:36:40.595 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:40.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:41.719 01.124 4124 Exposure complete
22:36:41.772 00.053 4124 worker thread done servicing request
22:36:41.772 00.000 7952 OnExposeComplete: enter
22:36:41.773 00.001 7952 UpdateGuideState(): m_state=6
22:36:41.774 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
22:36:41.775 00.001 7952 Star::Find returns 1 (0), X=604.81, Y=94.27, Mass=2898, SNR=37.6, Peak=155 HFD=4.7
22:36:41.777 00.002 7952 MultiStar: [#1 -0.06,-0.09,0.65,U] [#2 -0.06,-0.15,0.00,M7] [#3 -0.17,-0.21,0.00,M3] [#4 0.33,0.03,0.00,M7] [#5 -0.24,0.23,0.00,M4] [#6 -0.01,-0.01,0.27,U] [#7 -0.49,0.03,0.00,M8] [#8 -0.29,0.29,0.00,M4] 
22:36:41.778 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.09}, one-star: {-0.10, -0.10}
22:36:41.780 00.002 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
22:36:41.781 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.99 = 2.29)
22:36:41.783 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.29 mountX=-0.07 mountY=0.09, mountTheta=2.27
22:36:41.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.09, opts=13)
22:36:41.786 00.001 7952 Enqueuing Move request for scope (-0.08, -0.09)
22:36:41.787 00.001 4124 Worker thread wakes up
22:36:41.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:36:41.788 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:36:41.788 00.000 7952 UpdateGuideState exits: m=2898 SNR=37.6
22:36:41.790 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:36:41.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:41.791 00.001 4124 Moving (-0.08, -0.09) raw xDistance=-0.07 yDistance=0.09
22:36:41.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:41.792 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
22:36:41.792 00.000 7952 Enqueuing Expose request
22:36:41.794 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:41.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:36:41.794 00.000 4124 MoveAxis(E, 54, ABG)
22:36:41.794 00.000 4124 Guiding  Dir = 2, Dur = 54
22:36:41.795 00.001 4124 IsGuiding returns 0
22:36:41.811 00.016 4124 PulseGuide returned control before completion, sleep 48
22:36:41.872 00.061 4124 IsGuiding returns 1
22:36:41.872 00.000 4124 scope still moving after pulse duration time elapsed
22:36:41.902 00.030 4124 IsGuiding returns 0
22:36:41.902 00.000 4124 scope move finished after 54 + 53 ms
22:36:41.902 00.000 4124 Move returns status 0, amount 54
22:36:41.902 00.000 4124 MoveAxis(N, 0, ABG)
22:36:41.902 00.000 4124 Move returns status 0, amount 0
22:36:41.902 00.000 4124 move complete, result=0
22:36:41.902 00.000 4124 worker thread done servicing request
22:36:41.902 00.000 7952 GuideStep: -0.1 px 54 ms EAST, 0.1 px 0 ms NORTH
22:36:41.904 00.002 4124 Worker thread wakes up
22:36:41.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:41.905 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:42.371 00.466 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98dd1430-55e3-4465-ba54-7d0e270877b0"}
22:36:42.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98dd1430-55e3-4465-ba54-7d0e270877b0"}
22:36:42.374 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4b7682d-ec20-475a-ada2-c0c92d5ac58e"}
22:36:42.375 00.001 7952 case statement mapped state 6 to 3
22:36:42.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4b7682d-ec20-475a-ada2-c0c92d5ac58e"}
22:36:42.378 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"168bdc6e-ef68-4f85-ae21-62a35af7c203"}
22:36:42.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[6.81,7.27],"pixels":"..."},"id":"168bdc6e-ef68-4f85-ae21-62a35af7c203"}
22:36:42.820 00.441 4124 Exposure complete
22:36:42.873 00.053 4124 worker thread done servicing request
22:36:42.873 00.000 7952 OnExposeComplete: enter
22:36:42.875 00.002 7952 UpdateGuideState(): m_state=6
22:36:42.877 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
22:36:42.878 00.001 7952 Star::Find returns 1 (0), X=604.78, Y=94.33, Mass=2792, SNR=36.8, Peak=147 HFD=4.7
22:36:42.879 00.001 7952 MultiStar: [#1 -0.13,0.01,0.66,U] [#2 0.08,-0.06,0.49,U] [#3 -0.15,-0.05,0.00,M4] [#4 0.25,-0.10,0.00,M8] [#5 -0.07,0.25,0.00,M5] [#6 0.30,-0.11,0.00,M9] [#7 0.03,0.01,0.23,U] [#8 -0.15,0.83,0.00,M5] 
22:36:42.881 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.03}, one-star: {-0.13, -0.05}
22:36:42.883 00.002 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.51 = 1.77)
22:36:42.884 00.001 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.81)
22:36:42.885 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.77 mountX=-0.02 mountY=0.07, mountTheta=1.77
22:36:42.888 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
22:36:42.889 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
22:36:42.891 00.002 4124 Worker thread wakes up
22:36:42.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:36:42.892 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:36:42.892 00.000 7952 UpdateGuideState exits: m=2792 SNR=36.8
22:36:42.893 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:36:42.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:42.895 00.002 4124 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.07
22:36:42.896 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:42.898 00.002 7952 Enqueuing Expose request
22:36:42.899 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:36:42.899 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:42.899 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:36:42.899 00.000 4124 MoveAxis(E, 0, ABG)
22:36:42.899 00.000 4124 Move returns status 0, amount 0
22:36:42.899 00.000 4124 MoveAxis(N, 0, ABG)
22:36:42.899 00.000 4124 Move returns status 0, amount 0
22:36:42.899 00.000 4124 move complete, result=0
22:36:42.899 00.000 4124 worker thread done servicing request
22:36:42.900 00.001 4124 Worker thread wakes up
22:36:42.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:42.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:42.900 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:44.024 01.124 4124 Exposure complete
22:36:44.082 00.058 4124 worker thread done servicing request
22:36:44.082 00.000 7952 OnExposeComplete: enter
22:36:44.084 00.002 7952 UpdateGuideState(): m_state=6
22:36:44.086 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
22:36:44.088 00.002 7952 Star::Find returns 1 (0), X=604.83, Y=94.39, Mass=2869, SNR=37.4, Peak=142 HFD=4.9
22:36:44.090 00.002 7952 MultiStar: [#1 -0.04,0.08,0.66,U] [#2 0.14,-0.08,0.00,M7] [#3 0.02,-0.12,0.40,U] [#4 0.07,0.02,0.32,U] [#5 -0.29,0.18,0.00,M6] [#6 0.21,-0.07,0.00,M10] [#7 0.05,0.23,0.00,M8] [#8 -0.10,0.75,0.00,M6] 
22:36:44.092 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.01}, one-star: {-0.08, 0.01}
22:36:44.093 00.001 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
22:36:44.094 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
22:36:44.097 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.83 mountX=0.02 mountY=0.03, mountTheta=1.09
22:36:44.100 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
22:36:44.102 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
22:36:44.103 00.001 4124 Worker thread wakes up
22:36:44.103 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:36:44.105 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:36:44.105 00.000 7952 UpdateGuideState exits: m=2869 SNR=37.4
22:36:44.107 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:36:44.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:44.108 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
22:36:44.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:44.109 00.001 7952 Enqueuing Expose request
22:36:44.110 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:36:44.111 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:44.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:44.111 00.000 4124 MoveAxis(E, 0, ABG)
22:36:44.111 00.000 4124 Move returns status 0, amount 0
22:36:44.111 00.000 4124 MoveAxis(N, 0, ABG)
22:36:44.111 00.000 4124 Move returns status 0, amount 0
22:36:44.111 00.000 4124 move complete, result=0
22:36:44.111 00.000 4124 worker thread done servicing request
22:36:44.111 00.000 4124 Worker thread wakes up
22:36:44.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:44.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:44.111 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:44.369 00.258 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d22a3bf-de10-4553-b682-0573264bbed8"}
22:36:44.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d22a3bf-de10-4553-b682-0573264bbed8"}
22:36:44.373 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e627b7ab-7a39-4b71-904d-ef14f29db500"}
22:36:44.375 00.002 7952 case statement mapped state 6 to 3
22:36:44.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e627b7ab-7a39-4b71-904d-ef14f29db500"}
22:36:44.397 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd51a753-adc0-4be4-a490-85787f6b6d10"}
22:36:44.398 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":15,"star_pos":[6.83,7.39],"pixels":"..."},"id":"fd51a753-adc0-4be4-a490-85787f6b6d10"}
22:36:45.122 00.724 4124 Exposure complete
22:36:45.182 00.060 4124 worker thread done servicing request
22:36:45.182 00.000 7952 OnExposeComplete: enter
22:36:45.184 00.002 7952 UpdateGuideState(): m_state=6
22:36:45.186 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
22:36:45.188 00.002 7952 Star::Find returns 1 (0), X=604.89, Y=94.41, Mass=2892, SNR=37.6, Peak=166 HFD=4.9
22:36:45.190 00.002 7952 MultiStar: [#1 -0.09,0.04,0.64,U] [#2 0.10,0.03,0.48,U] [#3 -0.06,-0.01,0.38,U] [#4 0.23,0.05,0.00,M8] [#5 -0.19,0.29,0.00,M7] [#6 -0.04,0.24,0.00,R] [#7 -0.16,0.08,0.00,M9] [#8 -0.04,1.09,0.00,M7] 
22:36:45.191 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, 0.03}
22:36:45.193 00.002 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
22:36:45.194 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
22:36:45.195 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.21 mountX=0.03 mountY=0.02, mountTheta=0.50
22:36:45.199 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
22:36:45.200 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
22:36:45.202 00.002 4124 Worker thread wakes up
22:36:45.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:36:45.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:36:45.203 00.000 7952 UpdateGuideState exits: m=2892 SNR=37.6
22:36:45.205 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:36:45.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:45.206 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
22:36:45.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:45.208 00.002 7952 Enqueuing Expose request
22:36:45.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:36:45.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:45.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:45.209 00.000 4124 MoveAxis(E, 0, ABG)
22:36:45.210 00.001 4124 Move returns status 0, amount 0
22:36:45.210 00.000 4124 MoveAxis(N, 0, ABG)
22:36:45.210 00.000 4124 Move returns status 0, amount 0
22:36:45.210 00.000 4124 move complete, result=0
22:36:45.210 00.000 4124 worker thread done servicing request
22:36:45.210 00.000 4124 Worker thread wakes up
22:36:45.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:45.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:45.210 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:46.331 01.121 4124 Exposure complete
22:36:46.368 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"119e4f99-bdd5-4c59-aaff-74ae5b14e483"}
22:36:46.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"119e4f99-bdd5-4c59-aaff-74ae5b14e483"}
22:36:46.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ec45773-139e-4abe-8658-1c88bb1fb4b0"}
22:36:46.372 00.001 7952 case statement mapped state 6 to 3
22:36:46.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec45773-139e-4abe-8658-1c88bb1fb4b0"}
22:36:46.376 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fae9cc55-cc3d-48f0-b865-75bdb198ddff"}
22:36:46.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":15,"star_pos":[6.89,7.41],"pixels":"..."},"id":"fae9cc55-cc3d-48f0-b865-75bdb198ddff"}
22:36:46.387 00.010 4124 worker thread done servicing request
22:36:46.387 00.000 7952 OnExposeComplete: enter
22:36:46.388 00.001 7952 UpdateGuideState(): m_state=6
22:36:46.389 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
22:36:46.391 00.002 7952 Star::Find returns 1 (0), X=604.91, Y=94.29, Mass=3064, SNR=38.7, Peak=164 HFD=4.7
22:36:46.392 00.001 7952 MultiStar: [#1 0.00,0.04,0.63,U] [#2 0.08,-0.06,0.48,U] [#3 -0.06,-0.08,0.36,U] [#4 0.10,0.11,0.00,M9] [#5 -0.06,0.12,0.29,U] [#6 -0.05,-0.40,0.00,M1] [#7 0.02,0.04,0.23,U] [#8 0.01,0.71,0.00,M8] 
22:36:46.393 00.001 7952 refined, 5 included, MultiStar: {0.00, -0.03}, one-star: {-0.00, -0.09}
22:36:46.395 00.002 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
22:36:46.396 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
22:36:46.397 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.55 mountX=-0.03 mountY=0.00, mountTheta=3.02
22:36:46.399 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
22:36:46.401 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
22:36:46.402 00.001 4124 Worker thread wakes up
22:36:46.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:36:46.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
22:36:46.403 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.7
22:36:46.404 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
22:36:46.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:46.405 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
22:36:46.405 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:46.407 00.002 7952 Enqueuing Expose request
22:36:46.408 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:36:46.408 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:46.408 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:36:46.408 00.000 4124 MoveAxis(E, 0, ABG)
22:36:46.408 00.000 4124 Move returns status 0, amount 0
22:36:46.408 00.000 4124 MoveAxis(N, 0, ABG)
22:36:46.408 00.000 4124 Move returns status 0, amount 0
22:36:46.408 00.000 4124 move complete, result=0
22:36:46.408 00.000 4124 worker thread done servicing request
22:36:46.408 00.000 4124 Worker thread wakes up
22:36:46.408 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:46.408 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:46.410 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:47.433 01.023 4124 Exposure complete
22:36:47.484 00.051 4124 worker thread done servicing request
22:36:47.484 00.000 7952 OnExposeComplete: enter
22:36:47.485 00.001 7952 UpdateGuideState(): m_state=6
22:36:47.487 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
22:36:47.489 00.002 7952 Star::Find returns 1 (0), X=604.96, Y=94.22, Mass=3019, SNR=38.4, Peak=162 HFD=4.6
22:36:47.490 00.001 7952 MultiStar: [#1 -0.10,0.03,0.62,U] [#2 0.15,-0.14,0.00,M6] [#3 -0.03,-0.19,0.00,M2] [#4 0.29,0.30,0.00,M10] [#5 -0.16,0.48,0.00,M7] [#6 0.10,-0.38,0.00,M2] [#7 -0.16,-0.15,0.00,M9] [#8 0.29,0.82,0.00,M9] 
22:36:47.492 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.08}, one-star: {0.05, -0.16}
22:36:47.493 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
22:36:47.495 00.002 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.41 = 2.88)
22:36:47.496 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.70 mountX=-0.08 mountY=0.02, mountTheta=2.88
22:36:47.498 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
22:36:47.499 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
22:36:47.500 00.001 4124 Worker thread wakes up
22:36:47.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=7, FiltMax=118, Gamma=0.880
22:36:47.501 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:36:47.501 00.000 7952 UpdateGuideState exits: m=3019 SNR=38.4
22:36:47.502 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:36:47.502 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:47.503 00.001 4124 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
22:36:47.504 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:47.505 00.001 7952 Enqueuing Expose request
22:36:47.506 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:36:47.506 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:47.506 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:47.506 00.000 4124 MoveAxis(E, 65, ABG)
22:36:47.506 00.000 4124 Guiding  Dir = 2, Dur = 65
22:36:47.507 00.001 4124 IsGuiding returns 0
22:36:47.522 00.015 4124 PulseGuide returned control before completion, sleep 60
22:36:47.598 00.076 4124 IsGuiding returns 1
22:36:47.598 00.000 4124 scope still moving after pulse duration time elapsed
22:36:47.628 00.030 4124 IsGuiding returns 0
22:36:47.628 00.000 4124 scope move finished after 65 + 56 ms
22:36:47.629 00.001 4124 Move returns status 0, amount 65
22:36:47.629 00.000 4124 MoveAxis(N, 0, ABG)
22:36:47.629 00.000 4124 Move returns status 0, amount 0
22:36:47.629 00.000 4124 move complete, result=0
22:36:47.629 00.000 4124 worker thread done servicing request
22:36:47.629 00.000 4124 Worker thread wakes up
22:36:47.629 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
22:36:47.631 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:47.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:48.367 00.736 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"535d00f1-8539-4906-9fcc-d23a0d0a2b92"}
22:36:48.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"535d00f1-8539-4906-9fcc-d23a0d0a2b92"}
22:36:48.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66cba4dc-c34b-4348-aa62-57a6448645b8"}
22:36:48.372 00.001 7952 case statement mapped state 6 to 3
22:36:48.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66cba4dc-c34b-4348-aa62-57a6448645b8"}
22:36:48.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64fe28ea-404c-4020-a07d-4d06c80470ae"}
22:36:48.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":15,"star_pos":[6.96,7.22],"pixels":"..."},"id":"64fe28ea-404c-4020-a07d-4d06c80470ae"}
22:36:48.763 00.385 4124 Exposure complete
22:36:48.812 00.049 4124 worker thread done servicing request
22:36:48.812 00.000 7952 OnExposeComplete: enter
22:36:48.815 00.003 7952 UpdateGuideState(): m_state=6
22:36:48.816 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
22:36:48.817 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=94.28, Mass=2987, SNR=38.2, Peak=161 HFD=4.6
22:36:48.818 00.001 7952 MultiStar: [#1 -0.04,0.12,0.61,U] [#2 0.09,-0.00,0.47,U] [#3 -0.07,-0.01,0.37,U] [#4 0.08,0.18,0.00,R] [#5 -0.48,0.31,0.00,M8] [#6 -0.11,-0.18,0.00,M3] [#7 -0.10,0.09,0.23,U] [#8 0.34,0.48,0.00,M10] 
22:36:48.820 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.00}, one-star: {0.01, -0.09}
22:36:48.820 00.000 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.73 = 1.56)
22:36:48.821 00.001 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.69 = 1.59)
22:36:48.822 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.98 mountX=0.00 mountY=0.01, mountTheta=1.56
22:36:48.826 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
22:36:48.827 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
22:36:48.828 00.001 4124 Worker thread wakes up
22:36:48.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=7, FiltMax=118, Gamma=0.880
22:36:48.829 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:36:48.829 00.000 7952 UpdateGuideState exits: m=2987 SNR=38.2
22:36:48.830 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:36:48.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:48.831 00.001 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
22:36:48.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:48.832 00.001 7952 Enqueuing Expose request
22:36:48.833 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:36:48.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:48.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:36:48.833 00.000 4124 MoveAxis(E, 0, ABG)
22:36:48.833 00.000 4124 Move returns status 0, amount 0
22:36:48.833 00.000 4124 MoveAxis(N, 0, ABG)
22:36:48.833 00.000 4124 Move returns status 0, amount 0
22:36:48.833 00.000 4124 move complete, result=0
22:36:48.833 00.000 4124 worker thread done servicing request
22:36:48.833 00.000 4124 Worker thread wakes up
22:36:48.833 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:48.834 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:48.834 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:49.849 01.015 4124 Exposure complete
22:36:49.909 00.060 4124 worker thread done servicing request
22:36:49.909 00.000 7952 OnExposeComplete: enter
22:36:49.911 00.002 7952 UpdateGuideState(): m_state=6
22:36:49.912 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
22:36:49.913 00.001 7952 Star::Find returns 1 (0), X=604.85, Y=94.28, Mass=3025, SNR=38.4, Peak=161 HFD=4.6
22:36:49.914 00.001 7952 MultiStar: [#1 0.01,0.08,0.62,U] [#2 0.06,-0.07,0.50,U] [#3 -0.27,-0.02,0.00,M2] [#4 -0.00,-0.04,0.30,U] [#5 -0.21,0.19,0.00,M9] [#6 -0.35,-0.48,0.00,M4] [#7 -0.09,-0.23,0.00,M9] [#8 -0.10,0.56,0.00,R] 
22:36:49.915 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {-0.06, -0.09}
22:36:49.916 00.001 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
22:36:49.918 00.002 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.54 = 2.74)
22:36:49.919 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.84 mountX=-0.04 mountY=0.02, mountTheta=2.73
22:36:49.921 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
22:36:49.922 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
22:36:49.923 00.001 4124 Worker thread wakes up
22:36:49.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:36:49.924 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:36:49.924 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:36:49.924 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.4
22:36:49.926 00.002 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
22:36:49.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:49.928 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:49.929 00.001 7952 Enqueuing Expose request
22:36:49.932 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:36:49.932 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:49.932 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:49.932 00.000 4124 MoveAxis(E, 0, ABG)
22:36:49.932 00.000 4124 Move returns status 0, amount 0
22:36:49.932 00.000 4124 MoveAxis(N, 0, ABG)
22:36:49.932 00.000 4124 Move returns status 0, amount 0
22:36:49.932 00.000 4124 move complete, result=0
22:36:49.932 00.000 4124 worker thread done servicing request
22:36:49.932 00.000 4124 Worker thread wakes up
22:36:49.932 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:49.932 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:49.933 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:50.367 00.434 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da8820ea-b733-47c8-9dd3-9cce952381ef"}
22:36:50.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da8820ea-b733-47c8-9dd3-9cce952381ef"}
22:36:50.370 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a27b4399-567b-46f1-b916-427ed452b070"}
22:36:50.371 00.001 7952 case statement mapped state 6 to 3
22:36:50.371 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a27b4399-567b-46f1-b916-427ed452b070"}
22:36:50.374 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"078d68ad-1ce2-4d06-9791-2014df473a01"}
22:36:50.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[6.85,7.28],"pixels":"..."},"id":"078d68ad-1ce2-4d06-9791-2014df473a01"}
22:36:51.056 00.681 4124 Exposure complete
22:36:51.106 00.050 4124 worker thread done servicing request
22:36:51.106 00.000 7952 OnExposeComplete: enter
22:36:51.108 00.002 7952 UpdateGuideState(): m_state=6
22:36:51.109 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
22:36:51.111 00.002 7952 Star::Find returns 1 (0), X=604.87, Y=94.35, Mass=2830, SNR=37.1, Peak=161 HFD=4.8
22:36:51.113 00.002 7952 MultiStar: [#1 0.05,0.17,0.00,M1] [#2 0.20,0.08,0.00,M5] [#3 0.14,-0.05,0.00,M3] [#4 0.04,-0.00,0.32,U] [#5 -0.25,0.22,0.00,M10] [#6 0.32,-0.12,0.00,M5] [#7 0.07,0.15,0.00,M10] [#8 0.03,-0.14,0.00,M1] 
22:36:51.113 00.000 7952 refined, 1 included, MultiStar: {-0.03, -0.02}, one-star: {-0.05, -0.03}
22:36:51.114 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.24 = 2.04)
22:36:51.116 00.002 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.08)
22:36:51.118 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.50 mountX=-0.02 mountY=0.03, mountTheta=2.05
22:36:51.121 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
22:36:51.122 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
22:36:51.124 00.002 4124 Worker thread wakes up
22:36:51.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:36:51.125 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:36:51.125 00.000 7952 UpdateGuideState exits: m=2830 SNR=37.1
22:36:51.126 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:36:51.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:51.128 00.002 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
22:36:51.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:51.129 00.001 7952 Enqueuing Expose request
22:36:51.130 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:36:51.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:51.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:51.130 00.000 4124 MoveAxis(E, 0, ABG)
22:36:51.130 00.000 4124 Move returns status 0, amount 0
22:36:51.130 00.000 4124 MoveAxis(N, 0, ABG)
22:36:51.130 00.000 4124 Move returns status 0, amount 0
22:36:51.130 00.000 4124 move complete, result=0
22:36:51.130 00.000 4124 worker thread done servicing request
22:36:51.130 00.000 4124 Worker thread wakes up
22:36:51.130 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:51.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:51.130 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:52.155 01.025 4124 Exposure complete
22:36:52.213 00.058 4124 worker thread done servicing request
22:36:52.213 00.000 7952 OnExposeComplete: enter
22:36:52.215 00.002 7952 UpdateGuideState(): m_state=6
22:36:52.216 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
22:36:52.217 00.001 7952 Star::Find returns 1 (0), X=604.81, Y=94.42, Mass=3014, SNR=38.3, Peak=162 HFD=4.8
22:36:52.219 00.002 7952 MultiStar: [#1 0.03,0.21,0.00,M2] [#2 0.09,-0.03,0.47,U] [#3 -0.12,0.02,0.39,U] [#4 -0.06,0.12,0.31,U] [#5 -0.27,0.49,0.00,R] [#6 -0.18,-0.09,0.00,M6] [#7 -0.06,0.09,0.24,U] [#8 0.06,0.56,0.00,M2] 
22:36:52.220 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.04}, one-star: {-0.11, 0.04}
22:36:52.221 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
22:36:52.222 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
22:36:52.224 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.58 mountX=0.05 mountY=0.05, mountTheta=0.85
22:36:52.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
22:36:52.227 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
22:36:52.228 00.001 4124 Worker thread wakes up
22:36:52.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:36:52.229 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:36:52.229 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.3
22:36:52.230 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:36:52.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:52.232 00.002 4124 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
22:36:52.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:52.233 00.001 7952 Enqueuing Expose request
22:36:52.234 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:36:52.234 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:52.234 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:36:52.234 00.000 4124 MoveAxis(E, 0, ABG)
22:36:52.234 00.000 4124 Move returns status 0, amount 0
22:36:52.234 00.000 4124 MoveAxis(N, 0, ABG)
22:36:52.234 00.000 4124 Move returns status 0, amount 0
22:36:52.234 00.000 4124 move complete, result=0
22:36:52.234 00.000 4124 worker thread done servicing request
22:36:52.234 00.000 4124 Worker thread wakes up
22:36:52.234 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:52.235 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:52.235 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:52.365 00.130 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fefa1aa-5528-456a-aed1-1040124c86f2"}
22:36:52.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fefa1aa-5528-456a-aed1-1040124c86f2"}
22:36:52.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a94a3669-a408-4ee0-b2b5-0162f6523527"}
22:36:52.371 00.003 7952 case statement mapped state 6 to 3
22:36:52.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a94a3669-a408-4ee0-b2b5-0162f6523527"}
22:36:52.374 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd0c8741-27c2-400a-923b-ac668cc338ac"}
22:36:52.377 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[6.81,7.42],"pixels":"..."},"id":"fd0c8741-27c2-400a-923b-ac668cc338ac"}
22:36:53.365 00.988 4124 Exposure complete
22:36:53.418 00.053 4124 worker thread done servicing request
22:36:53.418 00.000 7952 OnExposeComplete: enter
22:36:53.419 00.001 7952 UpdateGuideState(): m_state=6
22:36:53.420 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
22:36:53.422 00.002 7952 Star::Find returns 1 (0), X=604.92, Y=94.30, Mass=3027, SNR=38.4, Peak=169 HFD=4.7
22:36:53.423 00.001 7952 MultiStar: [#1 -0.07,0.00,0.63,U] [#2 0.19,-0.07,0.00,M5] [#3 0.02,-0.20,0.00,M3] [#4 -0.02,-0.00,0.29,U] [#5 0.08,-0.53,0.00,M1] [#6 0.07,-0.01,0.27,U] [#7 -0.01,-0.15,0.00,M10] [#8 -0.34,0.38,0.00,M3] 
22:36:53.424 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {0.00, -0.08}
22:36:53.425 00.001 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
22:36:53.426 00.001 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.67 = 2.62)
22:36:53.427 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.96 mountX=-0.03 mountY=0.02, mountTheta=2.61
22:36:53.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
22:36:53.430 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
22:36:53.431 00.001 4124 Worker thread wakes up
22:36:53.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:36:53.433 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:36:53.433 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.4
22:36:53.434 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:36:53.434 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:53.435 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
22:36:53.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:53.436 00.001 7952 Enqueuing Expose request
22:36:53.438 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:36:53.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:53.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:53.438 00.000 4124 MoveAxis(E, 0, ABG)
22:36:53.438 00.000 4124 Move returns status 0, amount 0
22:36:53.438 00.000 4124 MoveAxis(N, 0, ABG)
22:36:53.438 00.000 4124 Move returns status 0, amount 0
22:36:53.438 00.000 4124 move complete, result=0
22:36:53.438 00.000 4124 worker thread done servicing request
22:36:53.438 00.000 4124 Worker thread wakes up
22:36:53.438 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:53.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:53.438 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:54.365 00.927 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eeca7997-9f56-445f-a5b5-c4a5ab1d05ef"}
22:36:54.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eeca7997-9f56-445f-a5b5-c4a5ab1d05ef"}
22:36:54.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5962a2a-5006-465c-a1f5-3bf8d148796b"}
22:36:54.369 00.001 7952 case statement mapped state 6 to 3
22:36:54.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5962a2a-5006-465c-a1f5-3bf8d148796b"}
22:36:54.372 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e13ee49-b67b-496f-b6b5-a830c6f2962a"}
22:36:54.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":856,"width":15,"height":15,"star_pos":[6.92,7.30],"pixels":"..."},"id":"2e13ee49-b67b-496f-b6b5-a830c6f2962a"}
22:36:54.455 00.082 4124 Exposure complete
22:36:54.517 00.062 4124 worker thread done servicing request
22:36:54.517 00.000 7952 OnExposeComplete: enter
22:36:54.519 00.002 7952 UpdateGuideState(): m_state=6
22:36:54.521 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
22:36:54.523 00.002 7952 Star::Find returns 1 (0), X=604.99, Y=94.30, Mass=3013, SNR=38.4, Peak=172 HFD=4.8
22:36:54.525 00.002 7952 MultiStar: [#1 -0.03,-0.07,0.65,U] [#2 -0.00,0.02,0.49,U] [#3 0.10,-0.10,0.00,M4] [#4 0.13,0.05,0.00,M1] [#5 0.25,-0.21,0.00,M2] [#6 -0.01,-0.21,0.00,M6] [#7 0.38,0.13,0.00,R] [#8 0.08,-0.35,0.00,M4] 
22:36:54.526 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.05}, one-star: {0.07, -0.08}
22:36:54.527 00.001 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
22:36:54.529 00.002 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.86 = -2.86)
22:36:54.531 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.15 mountX=-0.06 mountY=-0.02, mountTheta=-2.86
22:36:54.533 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
22:36:54.535 00.002 7952 Enqueuing Move request for scope (0.02, -0.05)
22:36:54.537 00.002 4124 Worker thread wakes up
22:36:54.537 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:36:54.538 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:36:54.538 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.4
22:36:54.540 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:36:54.540 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:54.541 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.06 yDistance=-0.02
22:36:54.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:54.542 00.001 7952 Enqueuing Expose request
22:36:54.544 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:36:54.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:54.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:36:54.544 00.000 4124 MoveAxis(E, 0, ABG)
22:36:54.544 00.000 4124 Move returns status 0, amount 0
22:36:54.544 00.000 4124 MoveAxis(N, 0, ABG)
22:36:54.544 00.000 4124 Move returns status 0, amount 0
22:36:54.544 00.000 4124 move complete, result=0
22:36:54.544 00.000 4124 worker thread done servicing request
22:36:54.544 00.000 4124 Worker thread wakes up
22:36:54.544 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:54.545 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:54.545 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:55.668 01.123 4124 Exposure complete
22:36:55.721 00.053 4124 worker thread done servicing request
22:36:55.721 00.000 7952 OnExposeComplete: enter
22:36:55.722 00.001 7952 UpdateGuideState(): m_state=6
22:36:55.723 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
22:36:55.724 00.001 7952 Star::Find returns 1 (0), X=604.82, Y=94.35, Mass=2846, SNR=37.2, Peak=148 HFD=4.8
22:36:55.726 00.002 7952 MultiStar: [#1 0.01,0.12,0.65,U] [#2 0.12,0.03,0.50,U] [#3 -0.01,-0.05,0.38,U] [#4 -0.09,-0.07,0.30,U] [#5 0.12,-0.11,0.00,M3] [#6 -0.12,0.05,0.28,U] [#7 -0.06,-0.03,0.23,U] [#8 -0.19,0.05,0.00,M5] 
22:36:55.726 00.000 7952 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.09, -0.03}
22:36:55.728 00.002 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
22:36:55.729 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
22:36:55.730 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.82 mountX=0.02 mountY=0.03, mountTheta=1.08
22:36:55.731 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
22:36:55.733 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
22:36:55.734 00.001 4124 Worker thread wakes up
22:36:55.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:36:55.735 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:36:55.735 00.000 7952 UpdateGuideState exits: m=2846 SNR=37.2
22:36:55.736 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:36:55.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:55.737 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
22:36:55.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:55.739 00.002 7952 Enqueuing Expose request
22:36:55.740 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:36:55.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:55.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:55.740 00.000 4124 MoveAxis(E, 0, ABG)
22:36:55.740 00.000 4124 Move returns status 0, amount 0
22:36:55.740 00.000 4124 MoveAxis(N, 0, ABG)
22:36:55.740 00.000 4124 Move returns status 0, amount 0
22:36:55.740 00.000 4124 move complete, result=0
22:36:55.740 00.000 4124 worker thread done servicing request
22:36:55.740 00.000 4124 Worker thread wakes up
22:36:55.741 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:55.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:55.741 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:56.364 00.623 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38a3eefc-b546-45b8-94bd-072103e02002"}
22:36:56.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38a3eefc-b546-45b8-94bd-072103e02002"}
22:36:56.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6db5a006-78d0-4402-9a4f-e0a41d7e18d7"}
22:36:56.368 00.001 7952 case statement mapped state 6 to 3
22:36:56.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6db5a006-78d0-4402-9a4f-e0a41d7e18d7"}
22:36:56.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5afae86a-b8c7-49dd-a239-0d73805edc16"}
22:36:56.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":15,"star_pos":[6.82,7.35],"pixels":"..."},"id":"5afae86a-b8c7-49dd-a239-0d73805edc16"}
22:36:56.753 00.381 4124 Exposure complete
22:36:56.804 00.051 4124 worker thread done servicing request
22:36:56.804 00.000 7952 OnExposeComplete: enter
22:36:56.805 00.001 7952 UpdateGuideState(): m_state=6
22:36:56.806 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
22:36:56.808 00.002 7952 Star::Find returns 1 (0), X=604.85, Y=94.37, Mass=3021, SNR=38.4, Peak=155 HFD=4.8
22:36:56.809 00.001 7952 MultiStar: [#1 -0.05,0.19,0.00,M1] [#2 0.06,0.16,0.00,M4] [#3 -0.03,0.15,0.00,M4] [#4 0.04,0.04,0.29,U] [#5 -0.05,-0.32,0.00,M4] [#6 0.17,0.06,0.00,M6] [#7 -0.46,0.00,0.00,M1] [#8 -0.09,0.44,0.00,M6] 
22:36:56.810 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.00}, one-star: {-0.06, -0.01}
22:36:56.811 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
22:36:56.812 00.001 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
22:36:56.814 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.14 mountX=0.01 mountY=0.04, mountTheta=1.39
22:36:56.817 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
22:36:56.818 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
22:36:56.820 00.002 4124 Worker thread wakes up
22:36:56.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:36:56.822 00.002 7952 UpdateGuideState exits: m=3021 SNR=38.4
22:36:56.823 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:56.825 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:56.826 00.001 7952 Enqueuing Expose request
22:36:56.827 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:36:56.827 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:36:56.827 00.000 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
22:36:56.827 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:56.827 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:56.828 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:56.828 00.000 4124 MoveAxis(E, 0, ABG)
22:36:56.828 00.000 4124 Move returns status 0, amount 0
22:36:56.828 00.000 4124 MoveAxis(N, 0, ABG)
22:36:56.828 00.000 4124 Move returns status 0, amount 0
22:36:56.828 00.000 4124 move complete, result=0
22:36:56.828 00.000 4124 worker thread done servicing request
22:36:56.828 00.000 4124 Worker thread wakes up
22:36:56.828 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:56.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:56.828 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:57.956 01.128 4124 Exposure complete
22:36:58.013 00.057 4124 worker thread done servicing request
22:36:58.013 00.000 7952 OnExposeComplete: enter
22:36:58.014 00.001 7952 UpdateGuideState(): m_state=6
22:36:58.017 00.003 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
22:36:58.018 00.001 7952 Star::Find returns 1 (0), X=604.83, Y=94.45, Mass=3008, SNR=38.3, Peak=157 HFD=4.8
22:36:58.020 00.002 7952 MultiStar: [#1 -0.09,0.16,0.00,M2] [#2 0.09,0.11,0.00,M5] [#3 -0.08,0.02,0.38,U] [#4 -0.01,0.09,0.29,U] [#5 0.27,-0.17,0.00,M5] [#6 -0.10,-0.07,0.26,U] [#7 -0.25,0.11,0.00,M2] [#8 -0.24,0.55,0.00,M7] 
22:36:58.021 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.05}, one-star: {-0.08, 0.07}
22:36:58.022 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
22:36:58.023 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
22:36:58.025 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.59 mountX=0.06 mountY=0.07, mountTheta=0.86
22:36:58.026 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
22:36:58.028 00.002 7952 Enqueuing Move request for scope (-0.08, 0.05)
22:36:58.029 00.001 4124 Worker thread wakes up
22:36:58.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:36:58.031 00.002 7952 UpdateGuideState exits: m=3008 SNR=38.3
22:36:58.033 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:36:58.033 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:58.034 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:36:58.034 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:58.035 00.001 7952 Enqueuing Expose request
22:36:58.037 00.002 4124 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.07
22:36:58.037 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:36:58.037 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:58.037 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:36:58.037 00.000 4124 MoveAxis(E, 0, ABG)
22:36:58.037 00.000 4124 Move returns status 0, amount 0
22:36:58.037 00.000 4124 MoveAxis(N, 0, ABG)
22:36:58.037 00.000 4124 Move returns status 0, amount 0
22:36:58.037 00.000 4124 move complete, result=0
22:36:58.037 00.000 4124 worker thread done servicing request
22:36:58.037 00.000 4124 Worker thread wakes up
22:36:58.037 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:58.037 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:58.037 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:36:58.364 00.327 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03dda193-0f7e-4e69-88fd-84b99d75eb05"}
22:36:58.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03dda193-0f7e-4e69-88fd-84b99d75eb05"}
22:36:58.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d287b9bd-af90-44eb-8987-b3ba9b6a7541"}
22:36:58.368 00.002 7952 case statement mapped state 6 to 3
22:36:58.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d287b9bd-af90-44eb-8987-b3ba9b6a7541"}
22:36:58.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ba6a886-5a12-44e5-9d99-f77eece9db5e"}
22:36:58.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[6.83,7.45],"pixels":"..."},"id":"3ba6a886-5a12-44e5-9d99-f77eece9db5e"}
22:36:59.057 00.686 4124 Exposure complete
22:36:59.106 00.049 4124 worker thread done servicing request
22:36:59.107 00.001 7952 OnExposeComplete: enter
22:36:59.108 00.001 7952 UpdateGuideState(): m_state=6
22:36:59.109 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
22:36:59.110 00.001 7952 Star::Find returns 1 (0), X=604.80, Y=94.38, Mass=2884, SNR=37.5, Peak=148 HFD=4.8
22:36:59.112 00.002 7952 MultiStar: [#1 -0.07,0.17,0.00,M3] [#2 0.08,0.15,0.00,M6] [#3 -0.05,0.04,0.38,U] [#4 0.07,-0.05,0.32,U] [#5 0.22,-0.22,0.00,M6] [#6 0.33,-0.18,0.00,M6] [#7 -0.52,-0.17,0.00,M3] [#8 -0.45,0.14,0.00,M8] 
22:36:59.114 00.002 7952 refined, 2 included, MultiStar: {-0.07, -0.00}, one-star: {-0.11, -0.00}
22:36:59.115 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
22:36:59.116 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.45)
22:36:59.118 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.13 mountX=0.01 mountY=0.06, mountTheta=1.41
22:36:59.120 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
22:36:59.120 00.000 7952 Enqueuing Move request for scope (-0.07, -0.00)
22:36:59.122 00.002 4124 Worker thread wakes up
22:36:59.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:36:59.123 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:36:59.123 00.000 7952 UpdateGuideState exits: m=2884 SNR=37.5
22:36:59.124 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:36:59.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:59.125 00.001 4124 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.06
22:36:59.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:36:59.127 00.002 7952 Enqueuing Expose request
22:36:59.128 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:59.128 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:59.128 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:36:59.128 00.000 4124 MoveAxis(E, 0, ABG)
22:36:59.128 00.000 4124 Move returns status 0, amount 0
22:36:59.128 00.000 4124 MoveAxis(N, 0, ABG)
22:36:59.128 00.000 4124 Move returns status 0, amount 0
22:36:59.128 00.000 4124 move complete, result=0
22:36:59.128 00.000 4124 worker thread done servicing request
22:36:59.128 00.000 4124 Worker thread wakes up
22:36:59.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:36:59.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:36:59.129 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:00.249 01.120 4124 Exposure complete
22:37:00.298 00.049 4124 worker thread done servicing request
22:37:00.298 00.000 7952 OnExposeComplete: enter
22:37:00.300 00.002 7952 UpdateGuideState(): m_state=6
22:37:00.301 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
22:37:00.302 00.001 7952 Star::Find returns 1 (0), X=604.86, Y=94.38, Mass=2952, SNR=37.9, Peak=159 HFD=4.8
22:37:00.303 00.001 7952 MultiStar: [#1 -0.09,0.05,0.64,U] [#2 0.13,0.15,0.00,M7] [#3 -0.05,0.02,0.38,U] [#4 -0.04,-0.26,0.00,M1] [#5 0.13,-0.41,0.00,M7] [#6 -0.03,-0.36,0.00,M7] [#7 -0.27,0.13,0.00,M4] [#8 -0.01,0.13,0.21,U] 
22:37:00.304 00.001 7952 single-star, 3 included, MultiStar: {-0.06, 0.03}, one-star: {-0.06, 0.00}
22:37:00.306 00.002 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
22:37:00.307 00.001 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
22:37:00.308 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.09 mountX=0.01 mountY=0.06, mountTheta=1.35
22:37:00.311 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
22:37:00.312 00.001 7952 Enqueuing Move request for scope (-0.06, 0.00)
22:37:00.313 00.001 4124 Worker thread wakes up
22:37:00.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:37:00.314 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
22:37:00.314 00.000 7952 UpdateGuideState exits: m=2952 SNR=37.9
22:37:00.316 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
22:37:00.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:00.317 00.001 4124 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
22:37:00.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:00.318 00.001 7952 Enqueuing Expose request
22:37:00.319 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:37:00.319 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:00.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:37:00.319 00.000 4124 MoveAxis(E, 0, ABG)
22:37:00.319 00.000 4124 Move returns status 0, amount 0
22:37:00.319 00.000 4124 MoveAxis(N, 0, ABG)
22:37:00.319 00.000 4124 Move returns status 0, amount 0
22:37:00.319 00.000 4124 move complete, result=0
22:37:00.319 00.000 4124 worker thread done servicing request
22:37:00.319 00.000 4124 Worker thread wakes up
22:37:00.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:00.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:00.319 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:00.364 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b65da9f-7b19-4f2b-a801-feb530b398a8"}
22:37:00.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b65da9f-7b19-4f2b-a801-feb530b398a8"}
22:37:00.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f407c98-f49d-496d-bc55-c7bccd4a9efa"}
22:37:00.368 00.001 7952 case statement mapped state 6 to 3
22:37:00.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f407c98-f49d-496d-bc55-c7bccd4a9efa"}
22:37:00.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5209bda0-17bc-47b3-bc10-cc9ee0280407"}
22:37:00.374 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[6.86,7.38],"pixels":"..."},"id":"5209bda0-17bc-47b3-bc10-cc9ee0280407"}
22:37:01.336 00.962 4124 Exposure complete
22:37:01.391 00.055 4124 worker thread done servicing request
22:37:01.391 00.000 7952 OnExposeComplete: enter
22:37:01.393 00.002 7952 UpdateGuideState(): m_state=6
22:37:01.394 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
22:37:01.395 00.001 7952 Star::Find returns 1 (0), X=604.82, Y=94.39, Mass=2863, SNR=37.3, Peak=144 HFD=4.8
22:37:01.397 00.002 7952 MultiStar: [#1 -0.09,0.05,0.65,U] [#2 0.08,-0.01,0.49,U] [#3 0.05,-0.17,0.00,M2] [#4 0.08,0.15,0.00,M2] [#5 0.02,-0.44,0.00,M8] [#6 -0.14,-0.13,0.00,M8] [#7 -0.67,-0.11,0.00,M5] [#8 0.22,0.47,0.00,M8] 
22:37:01.399 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.02}, one-star: {-0.09, 0.02}
22:37:01.400 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
22:37:01.401 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
22:37:01.402 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.73 mountX=0.03 mountY=0.05, mountTheta=1.00
22:37:01.405 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
22:37:01.405 00.000 7952 Enqueuing Move request for scope (-0.05, 0.02)
22:37:01.406 00.001 4124 Worker thread wakes up
22:37:01.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=7, FiltMax=116, Gamma=0.880
22:37:01.408 00.002 7952 UpdateGuideState exits: m=2863 SNR=37.3
22:37:01.410 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:37:01.410 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:01.412 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:37:01.412 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:01.413 00.001 7952 Enqueuing Expose request
22:37:01.414 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
22:37:01.414 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:37:01.414 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:01.414 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:01.414 00.000 4124 MoveAxis(E, 0, ABG)
22:37:01.414 00.000 4124 Move returns status 0, amount 0
22:37:01.415 00.001 4124 MoveAxis(N, 0, ABG)
22:37:01.415 00.000 4124 Move returns status 0, amount 0
22:37:01.415 00.000 4124 move complete, result=0
22:37:01.415 00.000 4124 worker thread done servicing request
22:37:01.415 00.000 4124 Worker thread wakes up
22:37:01.415 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:01.415 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:01.415 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:02.363 00.948 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"daf24272-ca4e-4038-9674-10fe5c76a742"}
22:37:02.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"daf24272-ca4e-4038-9674-10fe5c76a742"}
22:37:02.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"304acf40-c8ab-48ff-8a61-c5f9fd5f7431"}
22:37:02.367 00.001 7952 case statement mapped state 6 to 3
22:37:02.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"304acf40-c8ab-48ff-8a61-c5f9fd5f7431"}
22:37:02.370 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3374580d-3f28-4c51-99e0-a916cc9cd857"}
22:37:02.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[6.82,7.39],"pixels":"..."},"id":"3374580d-3f28-4c51-99e0-a916cc9cd857"}
22:37:02.542 00.171 4124 Exposure complete
22:37:02.591 00.049 4124 worker thread done servicing request
22:37:02.591 00.000 7952 OnExposeComplete: enter
22:37:02.592 00.001 7952 UpdateGuideState(): m_state=6
22:37:02.593 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
22:37:02.594 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=94.37, Mass=2995, SNR=38.2, Peak=155 HFD=4.9
22:37:02.596 00.002 7952 MultiStar: [#1 -0.06,0.03,0.68,U] [#2 0.13,-0.06,0.00,M7] [#3 0.09,-0.06,0.39,U] [#4 0.02,-0.29,0.00,M3] [#5 0.11,-0.29,0.00,M9] [#6 0.18,-0.37,0.00,M9] [#7 -0.07,0.01,0.23,U] [#8 -0.41,0.47,0.00,M9] 
22:37:02.597 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.00}, one-star: {-0.04, -0.01}
22:37:02.598 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
22:37:02.599 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.69 = 1.59)
22:37:02.600 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-2.99 mountX=0.00 mountY=0.03, mountTheta=1.55
22:37:02.602 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
22:37:02.603 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
22:37:02.604 00.001 4124 Worker thread wakes up
22:37:02.604 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:37:02.605 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:37:02.605 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.2
22:37:02.606 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:37:02.606 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:02.608 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:02.609 00.001 7952 Enqueuing Expose request
22:37:02.610 00.001 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
22:37:02.610 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:37:02.610 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:02.610 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:37:02.610 00.000 4124 MoveAxis(E, 0, ABG)
22:37:02.610 00.000 4124 Move returns status 0, amount 0
22:37:02.610 00.000 4124 MoveAxis(N, 0, ABG)
22:37:02.610 00.000 4124 Move returns status 0, amount 0
22:37:02.610 00.000 4124 move complete, result=0
22:37:02.610 00.000 4124 worker thread done servicing request
22:37:02.610 00.000 4124 Worker thread wakes up
22:37:02.610 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:02.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:02.611 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:03.625 01.014 4124 Exposure complete
22:37:03.677 00.052 4124 worker thread done servicing request
22:37:03.677 00.000 7952 OnExposeComplete: enter
22:37:03.679 00.002 7952 UpdateGuideState(): m_state=6
22:37:03.680 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
22:37:03.681 00.001 7952 Star::Find returns 1 (0), X=604.83, Y=94.44, Mass=3004, SNR=38.3, Peak=169 HFD=4.8
22:37:03.683 00.002 7952 MultiStar: [#1 0.02,0.16,0.00,M1] [#2 0.13,0.06,0.00,M8] [#3 -0.05,0.28,0.00,M2] [#4 -0.07,-0.15,0.00,M4] [#5 0.00,0.04,0.30,U] [#6 0.11,-0.24,0.00,M10] [#7 -0.53,-0.03,0.00,M5] [#8 0.07,0.12,0.00,M10] 
22:37:03.684 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.06}, one-star: {-0.08, 0.07}
22:37:03.685 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
22:37:03.685 00.000 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
22:37:03.687 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.37 mountX=0.07 mountY=0.05, mountTheta=0.65
22:37:03.689 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
22:37:03.690 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
22:37:03.691 00.001 4124 Worker thread wakes up
22:37:03.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:37:03.692 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:37:03.692 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.3
22:37:03.693 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:37:03.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:03.695 00.002 4124 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
22:37:03.695 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:03.696 00.001 7952 Enqueuing Expose request
22:37:03.697 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
22:37:03.697 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:03.697 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:03.697 00.000 4124 MoveAxis(W, 57, ABG)
22:37:03.697 00.000 4124 Guiding  Dir = 3, Dur = 57
22:37:03.698 00.001 4124 IsGuiding returns 0
22:37:03.698 00.000 4124 PulseGuide returned control before completion, sleep 67
22:37:03.780 00.082 4124 IsGuiding returns 0
22:37:03.780 00.000 4124 Move returns status 0, amount 57
22:37:03.780 00.000 4124 MoveAxis(N, 0, ABG)
22:37:03.780 00.000 4124 Move returns status 0, amount 0
22:37:03.780 00.000 4124 move complete, result=0
22:37:03.780 00.000 4124 worker thread done servicing request
22:37:03.780 00.000 4124 Worker thread wakes up
22:37:03.780 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.1 px 0 ms NORTH
22:37:03.783 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:03.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:04.361 00.578 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fd8ef10-8569-423c-a283-446a0ece6c5b"}
22:37:04.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fd8ef10-8569-423c-a283-446a0ece6c5b"}
22:37:04.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5b431f8-444e-4bb5-8bf6-fbdb69326be2"}
22:37:04.365 00.001 7952 case statement mapped state 6 to 3
22:37:04.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5b431f8-444e-4bb5-8bf6-fbdb69326be2"}
22:37:04.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dede8cfc-db08-4d90-9634-0db364a3771a"}
22:37:04.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[6.83,7.44],"pixels":"..."},"id":"dede8cfc-db08-4d90-9634-0db364a3771a"}
22:37:04.917 00.548 4124 Exposure complete
22:37:04.969 00.052 4124 worker thread done servicing request
22:37:04.969 00.000 7952 OnExposeComplete: enter
22:37:04.971 00.002 7952 UpdateGuideState(): m_state=6
22:37:04.973 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
22:37:04.975 00.002 7952 Star::Find returns 1 (0), X=604.85, Y=94.29, Mass=2917, SNR=37.7, Peak=159 HFD=4.6
22:37:04.977 00.002 7952 MultiStar: [#1 0.07,-0.04,0.65,U] [#2 0.04,0.08,0.48,U] [#3 -0.08,-0.03,0.39,U] [#4 -0.02,0.00,0.31,U] [#5 -0.16,-0.53,0.00,M9] [#6 -0.10,-0.29,0.00,R] [#7 -0.36,-0.03,0.00,M6] [#8 0.15,0.40,0.00,R] 
22:37:04.978 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.03}, one-star: {-0.06, -0.09}
22:37:04.979 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
22:37:04.980 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.65)
22:37:04.982 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.93 mountX=-0.03 mountY=0.02, mountTheta=2.64
22:37:04.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
22:37:04.986 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
22:37:04.987 00.001 4124 Worker thread wakes up
22:37:04.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:37:04.988 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:37:04.988 00.000 7952 UpdateGuideState exits: m=2917 SNR=37.7
22:37:04.990 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:37:04.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:04.991 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
22:37:04.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:04.992 00.001 7952 Enqueuing Expose request
22:37:04.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:37:04.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:04.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:04.993 00.000 4124 MoveAxis(E, 0, ABG)
22:37:04.993 00.000 4124 Move returns status 0, amount 0
22:37:04.993 00.000 4124 MoveAxis(N, 0, ABG)
22:37:04.993 00.000 4124 Move returns status 0, amount 0
22:37:04.993 00.000 4124 move complete, result=0
22:37:04.993 00.000 4124 worker thread done servicing request
22:37:04.993 00.000 4124 Worker thread wakes up
22:37:04.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:04.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:04.994 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:05.908 00.914 4124 Exposure complete
22:37:05.958 00.050 4124 worker thread done servicing request
22:37:05.959 00.001 7952 OnExposeComplete: enter
22:37:05.960 00.001 7952 UpdateGuideState(): m_state=6
22:37:05.961 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
22:37:05.962 00.001 7952 Star::Find returns 1 (0), X=604.83, Y=94.25, Mass=3040, SNR=38.5, Peak=166 HFD=4.6
22:37:05.963 00.001 7952 MultiStar: [#1 -0.11,0.01,0.62,U] [#2 0.14,-0.04,0.00,M8] [#3 -0.01,0.05,0.38,U] [#4 0.02,0.06,0.31,U] [#5 0.24,-0.09,0.00,M10] [#6 0.37,-0.15,0.00,M1] [#7 -0.21,-0.10,0.00,M7] [#8 -0.44,-0.41,0.00,M1] 
22:37:05.965 00.002 7952 refined, 3 included, MultiStar: {-0.06, -0.04}, one-star: {-0.08, -0.13}
22:37:05.966 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.37 = 1.91)
22:37:05.967 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.95)
22:37:05.968 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.63 mountX=-0.02 mountY=0.07, mountTheta=1.91
22:37:05.970 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
22:37:05.971 00.001 7952 Enqueuing Move request for scope (-0.06, -0.04)
22:37:05.972 00.001 4124 Worker thread wakes up
22:37:05.973 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:37:05.974 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:37:05.974 00.000 7952 UpdateGuideState exits: m=3040 SNR=38.5
22:37:05.976 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:37:05.976 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:05.977 00.001 4124 Moving (-0.06, -0.04) raw xDistance=-0.02 yDistance=0.07
22:37:05.977 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:05.978 00.001 7952 Enqueuing Expose request
22:37:05.979 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:37:05.980 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:05.980 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:37:05.980 00.000 4124 MoveAxis(E, 0, ABG)
22:37:05.980 00.000 4124 Move returns status 0, amount 0
22:37:05.980 00.000 4124 MoveAxis(N, 0, ABG)
22:37:05.980 00.000 4124 Move returns status 0, amount 0
22:37:05.980 00.000 4124 move complete, result=0
22:37:05.980 00.000 4124 worker thread done servicing request
22:37:05.980 00.000 4124 Worker thread wakes up
22:37:05.980 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:05.981 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:05.981 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:06.361 00.380 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2176201d-922e-4707-91e3-7a45b82af29a"}
22:37:06.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2176201d-922e-4707-91e3-7a45b82af29a"}
22:37:06.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a902fb84-3640-437a-b6e5-9542749a9fd8"}
22:37:06.366 00.002 7952 case statement mapped state 6 to 3
22:37:06.366 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a902fb84-3640-437a-b6e5-9542749a9fd8"}
22:37:06.369 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6dd58fd-bd3b-4868-abf0-6304af974a0b"}
22:37:06.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[6.83,7.25],"pixels":"..."},"id":"e6dd58fd-bd3b-4868-abf0-6304af974a0b"}
22:37:07.213 00.843 4124 Exposure complete
22:37:07.263 00.050 4124 worker thread done servicing request
22:37:07.263 00.000 7952 OnExposeComplete: enter
22:37:07.265 00.002 7952 UpdateGuideState(): m_state=6
22:37:07.266 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
22:37:07.267 00.001 7952 Star::Find returns 1 (0), X=604.88, Y=94.29, Mass=3004, SNR=38.3, Peak=168 HFD=4.7
22:37:07.268 00.001 7952 MultiStar: [#1 -0.04,-0.02,0.65,U] [#2 0.09,-0.02,0.50,U] [#3 0.02,-0.03,0.38,U] [#4 0.06,0.03,0.31,U] [#5 -0.31,-0.47,0.00,R] [#6 0.13,0.07,0.00,M2] [#7 -0.10,0.00,0.23,U] [#8 -0.25,-0.35,0.00,M2] 
22:37:07.269 00.001 7952 refined, 5 included, MultiStar: {-0.00, -0.04}, one-star: {-0.04, -0.09}
22:37:07.270 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
22:37:07.271 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.41 = 2.87)
22:37:07.272 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.71 mountX=-0.03 mountY=0.01, mountTheta=2.87
22:37:07.275 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
22:37:07.276 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
22:37:07.277 00.001 4124 Worker thread wakes up
22:37:07.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:37:07.277 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
22:37:07.278 00.001 7952 UpdateGuideState exits: m=3004 SNR=38.3
22:37:07.278 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
22:37:07.278 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:07.280 00.002 4124 Moving (-0.00, -0.04) raw xDistance=-0.03 yDistance=0.01
22:37:07.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:07.281 00.001 7952 Enqueuing Expose request
22:37:07.282 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:37:07.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:07.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:07.282 00.000 4124 MoveAxis(E, 0, ABG)
22:37:07.282 00.000 4124 Move returns status 0, amount 0
22:37:07.282 00.000 4124 MoveAxis(N, 0, ABG)
22:37:07.282 00.000 4124 Move returns status 0, amount 0
22:37:07.282 00.000 4124 move complete, result=0
22:37:07.282 00.000 4124 worker thread done servicing request
22:37:07.282 00.000 4124 Worker thread wakes up
22:37:07.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:07.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:07.283 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:08.189 00.906 4124 Exposure complete
22:37:08.241 00.052 4124 worker thread done servicing request
22:37:08.241 00.000 7952 OnExposeComplete: enter
22:37:08.243 00.002 7952 UpdateGuideState(): m_state=6
22:37:08.244 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
22:37:08.245 00.001 7952 Star::Find returns 1 (0), X=604.82, Y=94.34, Mass=2954, SNR=37.9, Peak=151 HFD=4.8
22:37:08.245 00.000 7952 MultiStar: [#1 -0.16,-0.02,0.00,M1] [#2 -0.06,-0.05,0.48,U] [#3 -0.08,-0.07,0.39,U] [#4 -0.16,-0.06,0.00,M2] [#5 0.55,0.19,0.00,M1] [#6 0.10,0.38,0.00,M3] [#7 -0.45,-0.20,0.00,M7] [#8 -0.60,-0.26,0.00,M3] 
22:37:08.247 00.002 7952 refined, 2 included, MultiStar: {-0.08, -0.05}, one-star: {-0.09, -0.04}
22:37:08.249 00.002 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.33 = 1.96)
22:37:08.249 00.000 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.29 = 1.99)
22:37:08.251 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.58 mountX=-0.04 mountY=0.08, mountTheta=1.96
22:37:08.253 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
22:37:08.254 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
22:37:08.256 00.002 4124 Worker thread wakes up
22:37:08.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:37:08.257 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:37:08.257 00.000 7952 UpdateGuideState exits: m=2954 SNR=37.9
22:37:08.257 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:37:08.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:08.259 00.002 4124 Moving (-0.08, -0.05) raw xDistance=-0.04 yDistance=0.08
22:37:08.259 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:08.260 00.001 7952 Enqueuing Expose request
22:37:08.261 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:37:08.261 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:08.261 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:37:08.261 00.000 4124 MoveAxis(E, 0, ABG)
22:37:08.261 00.000 4124 Move returns status 0, amount 0
22:37:08.261 00.000 4124 MoveAxis(N, 0, ABG)
22:37:08.261 00.000 4124 Move returns status 0, amount 0
22:37:08.261 00.000 4124 move complete, result=0
22:37:08.261 00.000 4124 worker thread done servicing request
22:37:08.261 00.000 4124 Worker thread wakes up
22:37:08.261 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:08.261 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:08.262 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:08.361 00.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfe8c2b7-4e08-4568-add8-593f010c9856"}
22:37:08.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfe8c2b7-4e08-4568-add8-593f010c9856"}
22:37:08.363 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a597ed4-7c97-4f3a-88e5-528f7c3a723c"}
22:37:08.364 00.001 7952 case statement mapped state 6 to 3
22:37:08.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a597ed4-7c97-4f3a-88e5-528f7c3a723c"}
22:37:08.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6904c56b-ed99-4304-950a-b5670b0d9085"}
22:37:08.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[6.82,7.34],"pixels":"..."},"id":"6904c56b-ed99-4304-950a-b5670b0d9085"}
22:37:09.394 01.027 4124 Exposure complete
22:37:09.444 00.050 4124 worker thread done servicing request
22:37:09.444 00.000 7952 OnExposeComplete: enter
22:37:09.445 00.001 7952 UpdateGuideState(): m_state=6
22:37:09.447 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
22:37:09.448 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=94.35, Mass=2960, SNR=37.9, Peak=160 HFD=4.7
22:37:09.449 00.001 7952 MultiStar: [#1 0.04,0.07,0.67,U] [#2 0.18,0.04,0.00,M7] [#3 0.05,-0.16,0.00,M1] [#4 0.05,-0.16,0.00,M3] [#5 0.34,0.32,0.00,M2] [#6 0.29,0.00,0.00,M4] [#7 -0.32,0.21,0.00,M8] [#8 -0.25,-0.03,0.00,M4] 
22:37:09.451 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.01}, one-star: {0.00, -0.03}
22:37:09.452 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
22:37:09.453 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
22:37:09.453 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.55 mountX=0.01 mountY=-0.02, mountTheta=-1.19
22:37:09.456 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:37:09.458 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
22:37:09.459 00.001 4124 Worker thread wakes up
22:37:09.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:37:09.460 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:37:09.460 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.9
22:37:09.461 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:37:09.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:09.462 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
22:37:09.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:09.463 00.001 7952 Enqueuing Expose request
22:37:09.464 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:37:09.464 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:09.464 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:09.464 00.000 4124 MoveAxis(E, 0, ABG)
22:37:09.464 00.000 4124 Move returns status 0, amount 0
22:37:09.464 00.000 4124 MoveAxis(N, 0, ABG)
22:37:09.464 00.000 4124 Move returns status 0, amount 0
22:37:09.464 00.000 4124 move complete, result=0
22:37:09.464 00.000 4124 worker thread done servicing request
22:37:09.464 00.000 4124 Worker thread wakes up
22:37:09.465 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:09.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:09.465 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:10.359 00.894 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"144f087d-6de4-481f-bc0c-d65ff2196772"}
22:37:10.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"144f087d-6de4-481f-bc0c-d65ff2196772"}
22:37:10.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59e12b40-ee7f-45a5-9056-2c9422f17525"}
22:37:10.363 00.002 7952 case statement mapped state 6 to 3
22:37:10.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59e12b40-ee7f-45a5-9056-2c9422f17525"}
22:37:10.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0998c01d-c903-4dab-a086-ef785f4eb674"}
22:37:10.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":870,"width":15,"height":15,"star_pos":[6.91,7.35],"pixels":"..."},"id":"0998c01d-c903-4dab-a086-ef785f4eb674"}
22:37:10.482 00.115 4124 Exposure complete
22:37:10.547 00.065 4124 worker thread done servicing request
22:37:10.548 00.001 7952 OnExposeComplete: enter
22:37:10.550 00.002 7952 UpdateGuideState(): m_state=6
22:37:10.552 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
22:37:10.553 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=94.30, Mass=3032, SNR=38.4, Peak=171 HFD=4.6
22:37:10.555 00.002 7952 MultiStar: [#1 -0.07,0.07,0.67,U] [#2 0.03,-0.03,0.48,U] [#3 0.03,-0.06,0.38,U] [#4 -0.30,-0.08,0.00,M4] [#5 0.15,0.30,0.00,M3] [#6 0.22,0.13,0.00,M5] [#7 -0.49,-0.10,0.00,M9] [#8 -0.22,-0.46,0.00,M5] 
22:37:10.556 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.03}, one-star: {-0.02, -0.08}
22:37:10.557 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.93 = 2.36)
22:37:10.558 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.89 = 2.39)
22:37:10.559 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.18 mountX=-0.02 mountY=0.02, mountTheta=2.38
22:37:10.561 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
22:37:10.563 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
22:37:10.564 00.001 4124 Worker thread wakes up
22:37:10.564 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:37:10.565 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:37:10.565 00.000 7952 UpdateGuideState exits: m=3032 SNR=38.4
22:37:10.567 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:37:10.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:10.568 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.02
22:37:10.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:10.569 00.001 7952 Enqueuing Expose request
22:37:10.570 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:37:10.570 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:10.570 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:10.570 00.000 4124 MoveAxis(E, 0, ABG)
22:37:10.570 00.000 4124 Move returns status 0, amount 0
22:37:10.570 00.000 4124 MoveAxis(N, 0, ABG)
22:37:10.570 00.000 4124 Move returns status 0, amount 0
22:37:10.570 00.000 4124 move complete, result=0
22:37:10.570 00.000 4124 worker thread done servicing request
22:37:10.570 00.000 4124 Worker thread wakes up
22:37:10.570 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:10.571 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:10.571 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:11.704 01.133 4124 Exposure complete
22:37:11.754 00.050 4124 worker thread done servicing request
22:37:11.754 00.000 7952 OnExposeComplete: enter
22:37:11.755 00.001 7952 UpdateGuideState(): m_state=6
22:37:11.757 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
22:37:11.759 00.002 7952 Star::Find returns 1 (0), X=604.93, Y=94.32, Mass=2972, SNR=38.0, Peak=168 HFD=4.8
22:37:11.759 00.000 7952 MultiStar: [#1 -0.04,0.05,0.65,U] [#2 0.10,0.09,0.51,U] [#3 -0.02,-0.03,0.39,U] [#4 0.07,-0.02,0.32,U] [#5 0.25,0.15,0.00,M4] [#6 0.32,0.21,0.00,M6] [#7 -0.53,-0.20,0.00,M10] [#8 0.36,-0.61,0.00,M6] 
22:37:11.760 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.00}, one-star: {0.01, -0.05}
22:37:11.762 00.002 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
22:37:11.763 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
22:37:11.764 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.16 mountX=-0.00 mountY=-0.02, mountTheta=-1.59
22:37:11.766 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
22:37:11.766 00.000 7952 Enqueuing Move request for scope (0.02, 0.00)
22:37:11.768 00.002 4124 Worker thread wakes up
22:37:11.768 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:37:11.769 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:37:11.769 00.000 7952 UpdateGuideState exits: m=2972 SNR=38.0
22:37:11.770 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:37:11.770 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:11.771 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
22:37:11.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:11.773 00.002 7952 Enqueuing Expose request
22:37:11.774 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:37:11.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:11.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:11.774 00.000 4124 MoveAxis(E, 0, ABG)
22:37:11.774 00.000 4124 Move returns status 0, amount 0
22:37:11.775 00.001 4124 MoveAxis(N, 0, ABG)
22:37:11.775 00.000 4124 Move returns status 0, amount 0
22:37:11.775 00.000 4124 move complete, result=0
22:37:11.775 00.000 4124 worker thread done servicing request
22:37:11.775 00.000 4124 Worker thread wakes up
22:37:11.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:11.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:11.775 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:12.359 00.584 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74da94fe-208e-43ec-a526-c005afd09329"}
22:37:12.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74da94fe-208e-43ec-a526-c005afd09329"}
22:37:12.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8cce0065-c8b3-49ed-9231-02e8ea48ceaf"}
22:37:12.363 00.001 7952 case statement mapped state 6 to 3
22:37:12.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cce0065-c8b3-49ed-9231-02e8ea48ceaf"}
22:37:12.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"896c4fba-6169-4892-a503-126573bf9e6b"}
22:37:12.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":872,"width":15,"height":15,"star_pos":[6.93,7.32],"pixels":"..."},"id":"896c4fba-6169-4892-a503-126573bf9e6b"}
22:37:12.793 00.426 4124 Exposure complete
22:37:12.845 00.052 4124 worker thread done servicing request
22:37:12.845 00.000 7952 OnExposeComplete: enter
22:37:12.847 00.002 7952 UpdateGuideState(): m_state=6
22:37:12.848 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
22:37:12.850 00.002 7952 Star::Find returns 1 (0), X=604.89, Y=94.34, Mass=3071, SNR=38.5, Peak=169 HFD=4.7
22:37:12.851 00.001 7952 MultiStar: [#1 -0.05,0.04,0.63,U] [#2 0.07,-0.19,0.00,M6] [#3 -0.06,0.02,0.39,U] [#4 0.15,-0.16,0.00,M4] [#5 0.10,0.23,0.00,M5] [#6 0.38,0.10,0.00,M7] [#7 -0.47,0.00,0.00,R] [#8 -0.24,-0.46,0.00,M7] 
22:37:12.852 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.00}, one-star: {-0.02, -0.04}
22:37:12.853 00.001 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.79 = 1.50)
22:37:12.855 00.002 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.75 = 1.53)
22:37:12.855 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.04 mountX=0.00 mountY=0.04, mountTheta=1.50
22:37:12.857 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
22:37:12.858 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
22:37:12.860 00.002 4124 Worker thread wakes up
22:37:12.860 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:37:12.861 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
22:37:12.861 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.5
22:37:12.862 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
22:37:12.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:12.862 00.000 4124 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
22:37:12.864 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:12.865 00.001 7952 Enqueuing Expose request
22:37:12.866 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:37:12.866 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:12.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:12.866 00.000 4124 MoveAxis(E, 0, ABG)
22:37:12.866 00.000 4124 Move returns status 0, amount 0
22:37:12.866 00.000 4124 MoveAxis(N, 0, ABG)
22:37:12.866 00.000 4124 Move returns status 0, amount 0
22:37:12.866 00.000 4124 move complete, result=0
22:37:12.866 00.000 4124 worker thread done servicing request
22:37:12.866 00.000 4124 Worker thread wakes up
22:37:12.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:12.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:12.867 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:14.094 01.227 4124 Exposure complete
22:37:14.158 00.064 4124 worker thread done servicing request
22:37:14.158 00.000 7952 OnExposeComplete: enter
22:37:14.159 00.001 7952 UpdateGuideState(): m_state=6
22:37:14.161 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
22:37:14.162 00.001 7952 Star::Find returns 1 (0), X=604.88, Y=94.25, Mass=3204, SNR=39.5, Peak=169 HFD=4.7
22:37:14.164 00.002 7952 MultiStar: [#1 -0.02,0.02,0.64,U] [#2 -0.03,-0.10,0.47,U] [#3 -0.11,-0.05,0.37,U] [#4 0.02,-0.35,0.00,M5] [#5 0.43,-0.01,0.00,M6] [#6 -0.10,0.15,0.00,M8] [#7 -0.03,-0.04,0.22,U] [#8 -0.35,-0.35,0.00,M8] 
22:37:14.166 00.002 7952 refined, 4 included, MultiStar: {-0.04, -0.07}, one-star: {-0.04, -0.13}
22:37:14.168 00.002 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.83 = 2.46)
22:37:14.169 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.79 = 2.49)
22:37:14.170 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.08 mountX=-0.06 mountY=0.05, mountTheta=2.48
22:37:14.173 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
22:37:14.174 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
22:37:14.176 00.002 4124 Worker thread wakes up
22:37:14.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:37:14.178 00.002 7952 UpdateGuideState exits: m=3204 SNR=39.5
22:37:14.180 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:14.181 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:14.183 00.002 7952 Enqueuing Expose request
22:37:14.184 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:37:14.184 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:37:14.184 00.000 4124 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
22:37:14.184 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:37:14.184 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:14.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:14.184 00.000 4124 MoveAxis(E, 0, ABG)
22:37:14.184 00.000 4124 Move returns status 0, amount 0
22:37:14.184 00.000 4124 MoveAxis(N, 0, ABG)
22:37:14.184 00.000 4124 Move returns status 0, amount 0
22:37:14.184 00.000 4124 move complete, result=0
22:37:14.184 00.000 4124 worker thread done servicing request
22:37:14.184 00.000 4124 Worker thread wakes up
22:37:14.184 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:14.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:14.184 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:14.360 00.176 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"239d0649-7af8-42e3-a52f-5eff371780c3"}
22:37:14.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"239d0649-7af8-42e3-a52f-5eff371780c3"}
22:37:14.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a225a3f-ba6b-447c-8437-43fe8a62b278"}
22:37:14.364 00.001 7952 case statement mapped state 6 to 3
22:37:14.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a225a3f-ba6b-447c-8437-43fe8a62b278"}
22:37:14.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9f27e2c-c1b4-4c4f-a941-29e40d09f93a"}
22:37:14.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[6.88,7.25],"pixels":"..."},"id":"e9f27e2c-c1b4-4c4f-a941-29e40d09f93a"}
22:37:15.090 00.723 4124 Exposure complete
22:37:15.141 00.051 4124 worker thread done servicing request
22:37:15.141 00.000 7952 OnExposeComplete: enter
22:37:15.143 00.002 7952 UpdateGuideState(): m_state=6
22:37:15.144 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
22:37:15.145 00.001 7952 Star::Find returns 1 (0), X=604.86, Y=94.35, Mass=3083, SNR=38.7, Peak=153 HFD=4.9
22:37:15.146 00.001 7952 MultiStar: [#1 0.03,0.07,0.63,U] [#2 0.10,-0.10,0.00,M6] [#3 0.26,0.05,0.00,M1] [#4 0.30,-0.15,0.00,M6] [#5 0.57,0.26,0.00,M7] [#6 0.15,-0.07,0.00,M9] [#7 0.24,0.49,0.00,M1] [#8 0.26,-0.18,0.00,M9] 
22:37:15.147 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.01}, one-star: {-0.06, -0.03}
22:37:15.148 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
22:37:15.149 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
22:37:15.150 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.90 mountX=0.01 mountY=0.02, mountTheta=1.16
22:37:15.153 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
22:37:15.154 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
22:37:15.155 00.001 4124 Worker thread wakes up
22:37:15.156 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:37:15.157 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:37:15.157 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.7
22:37:15.158 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:37:15.158 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:15.160 00.002 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
22:37:15.160 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:15.161 00.001 7952 Enqueuing Expose request
22:37:15.162 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:37:15.162 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:15.162 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:15.162 00.000 4124 MoveAxis(E, 0, ABG)
22:37:15.162 00.000 4124 Move returns status 0, amount 0
22:37:15.162 00.000 4124 MoveAxis(N, 0, ABG)
22:37:15.162 00.000 4124 Move returns status 0, amount 0
22:37:15.162 00.000 4124 move complete, result=0
22:37:15.162 00.000 4124 worker thread done servicing request
22:37:15.162 00.000 4124 Worker thread wakes up
22:37:15.162 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:15.162 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:15.163 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:16.285 01.122 4124 Exposure complete
22:37:16.354 00.069 4124 worker thread done servicing request
22:37:16.354 00.000 7952 OnExposeComplete: enter
22:37:16.356 00.002 7952 UpdateGuideState(): m_state=6
22:37:16.358 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
22:37:16.359 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=94.24, Mass=2937, SNR=37.8, Peak=156 HFD=4.6
22:37:16.361 00.002 7952 MultiStar: [#1 0.00,-0.09,0.66,U] [#2 0.20,-0.19,0.00,M7] [#3 0.03,-0.14,0.00,M2] [#4 0.17,-0.04,0.00,M7] [#5 0.38,0.25,0.00,M8] [#6 0.41,0.16,0.00,M10] [#7 0.02,-0.20,0.00,M2] [#8 -0.39,-0.22,0.00,M10] 
22:37:16.364 00.003 7952 refined, 1 included, MultiStar: {0.01, -0.12}, one-star: {0.01, -0.13}
22:37:16.365 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
22:37:16.367 00.002 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
22:37:16.368 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.50 mountX=-0.12 mountY=0.01, mountTheta=3.07
22:37:16.371 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.12, opts=13)
22:37:16.373 00.002 7952 Enqueuing Move request for scope (0.01, -0.12)
22:37:16.376 00.003 4124 Worker thread wakes up
22:37:16.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:37:16.378 00.002 7952 UpdateGuideState exits: m=2937 SNR=37.8
22:37:16.379 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:16.381 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:16.383 00.002 7952 Enqueuing Expose request
22:37:16.384 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:37:16.384 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:37:16.384 00.000 4124 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
22:37:16.384 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:37:16.384 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93549cdb-d403-47aa-b896-89ff3c939122"}
22:37:16.386 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:16.386 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93549cdb-d403-47aa-b896-89ff3c939122"}
22:37:16.387 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:16.387 00.000 4124 MoveAxis(E, 93, ABG)
22:37:16.388 00.001 4124 Guiding  Dir = 2, Dur = 93
22:37:16.388 00.000 4124 IsGuiding returns 0
22:37:16.389 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65ca547f-a03b-4fc6-9b47-668dafdfa3af"}
22:37:16.391 00.002 7952 case statement mapped state 6 to 3
22:37:16.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ca547f-a03b-4fc6-9b47-668dafdfa3af"}
22:37:16.394 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c101bc3b-48b2-4a27-93b3-79854fceae8e"}
22:37:16.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[6.93,7.24],"pixels":"..."},"id":"c101bc3b-48b2-4a27-93b3-79854fceae8e"}
22:37:16.404 00.008 4124 PulseGuide returned control before completion, sleep 87
22:37:16.498 00.094 4124 IsGuiding returns 1
22:37:16.498 00.000 4124 scope still moving after pulse duration time elapsed
22:37:16.528 00.030 4124 IsGuiding returns 0
22:37:16.528 00.000 4124 scope move finished after 93 + 47 ms
22:37:16.528 00.000 4124 Move returns status 0, amount 93
22:37:16.528 00.000 4124 MoveAxis(N, 0, ABG)
22:37:16.528 00.000 4124 Move returns status 0, amount 0
22:37:16.528 00.000 4124 move complete, result=0
22:37:16.528 00.000 4124 worker thread done servicing request
22:37:16.528 00.000 7952 GuideStep: -0.1 px 93 ms EAST, 0.0 px 0 ms NORTH
22:37:16.530 00.002 4124 Worker thread wakes up
22:37:16.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:16.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:17.445 00.915 4124 Exposure complete
22:37:17.504 00.059 4124 worker thread done servicing request
22:37:17.504 00.000 7952 OnExposeComplete: enter
22:37:17.506 00.002 7952 UpdateGuideState(): m_state=6
22:37:17.508 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
22:37:17.509 00.001 7952 Star::Find returns 1 (0), X=604.88, Y=94.32, Mass=2967, SNR=38.1, Peak=161 HFD=4.6
22:37:17.512 00.003 7952 MultiStar: [#1 -0.06,0.14,0.00,M1] [#2 -0.05,0.01,0.49,U] [#3 -0.23,-0.08,0.00,M3] [#4 0.21,0.13,0.00,M8] [#5 0.25,0.27,0.00,M9] [#6 0.52,-0.01,0.00,R] [#7 0.03,-0.21,0.00,M3] [#8 -0.35,-0.05,0.00,R] 
22:37:17.514 00.002 7952 refined, 1 included, MultiStar: {-0.04, -0.04}, one-star: {-0.03, -0.06}
22:37:17.516 00.002 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
22:37:17.517 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.06 = 2.23)
22:37:17.519 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.35 mountX=-0.03 mountY=0.04, mountTheta=2.20
22:37:17.522 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
22:37:17.524 00.002 7952 Enqueuing Move request for scope (-0.04, -0.04)
22:37:17.526 00.002 4124 Worker thread wakes up
22:37:17.526 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:37:17.527 00.001 7952 UpdateGuideState exits: m=2967 SNR=38.1
22:37:17.529 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:17.531 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:37:17.531 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:17.533 00.002 7952 Enqueuing Expose request
22:37:17.535 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:37:17.535 00.000 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.04
22:37:17.535 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:37:17.535 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:17.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:17.535 00.000 4124 MoveAxis(E, 0, ABG)
22:37:17.535 00.000 4124 Move returns status 0, amount 0
22:37:17.535 00.000 4124 MoveAxis(N, 0, ABG)
22:37:17.535 00.000 4124 Move returns status 0, amount 0
22:37:17.535 00.000 4124 move complete, result=0
22:37:17.535 00.000 4124 worker thread done servicing request
22:37:17.535 00.000 4124 Worker thread wakes up
22:37:17.535 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:17.536 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:17.536 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:18.359 00.823 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43c74e2e-0974-4237-8583-318729682d0d"}
22:37:18.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43c74e2e-0974-4237-8583-318729682d0d"}
22:37:18.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3f1bdf0-9aab-41e0-bfe4-d63faf25e11a"}
22:37:18.363 00.001 7952 case statement mapped state 6 to 3
22:37:18.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3f1bdf0-9aab-41e0-bfe4-d63faf25e11a"}
22:37:18.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c28e20e-bcb7-447e-870b-b883c6dd8384"}
22:37:18.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[6.88,7.32],"pixels":"..."},"id":"2c28e20e-bcb7-447e-870b-b883c6dd8384"}
22:37:18.657 00.291 4124 Exposure complete
22:37:18.709 00.052 4124 worker thread done servicing request
22:37:18.709 00.000 7952 OnExposeComplete: enter
22:37:18.711 00.002 7952 UpdateGuideState(): m_state=6
22:37:18.713 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
22:37:18.714 00.001 7952 Star::Find returns 1 (0), X=604.80, Y=94.45, Mass=3066, SNR=38.7, Peak=161 HFD=4.8
22:37:18.715 00.001 7952 MultiStar: [#1 -0.04,0.20,0.00,M2] [#2 0.09,0.15,0.00,M7] [#3 -0.14,0.16,0.00,M4] [#4 0.05,0.44,0.00,M9] [#5 0.43,0.38,0.00,M10] [#6 -0.27,0.32,0.00,M1] [#7 -0.16,0.04,0.00,M4] [#8 0.45,-0.32,0.00,M1] 
22:37:18.716 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
22:37:18.718 00.002 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
22:37:18.719 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.59 mountX=0.09 mountY=0.11, mountTheta=0.86
22:37:18.721 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.07, opts=13)
22:37:18.722 00.001 7952 Enqueuing Move request for scope (-0.12, 0.07)
22:37:18.724 00.002 4124 Worker thread wakes up
22:37:18.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:37:18.725 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
22:37:18.725 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.7
22:37:18.726 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
22:37:18.726 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:18.728 00.002 4124 Moving (-0.12, 0.07) raw xDistance=0.09 yDistance=0.11
22:37:18.728 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:18.729 00.001 7952 Enqueuing Expose request
22:37:18.730 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:37:18.730 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:37:18.731 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:37:18.731 00.000 4124 MoveAxis(W, 73, ABG)
22:37:18.731 00.000 4124 Guiding  Dir = 3, Dur = 73
22:37:18.731 00.000 4124 IsGuiding returns 0
22:37:18.733 00.002 4124 PulseGuide returned control before completion, sleep 81
22:37:18.825 00.092 4124 IsGuiding returns 0
22:37:18.825 00.000 4124 Move returns status 0, amount 73
22:37:18.825 00.000 4124 MoveAxis(N, 0, ABG)
22:37:18.825 00.000 4124 Move returns status 0, amount 0
22:37:18.825 00.000 4124 move complete, result=0
22:37:18.825 00.000 4124 worker thread done servicing request
22:37:18.825 00.000 4124 Worker thread wakes up
22:37:18.825 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.1 px 0 ms NORTH
22:37:18.827 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:18.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:19.743 00.916 4124 Exposure complete
22:37:19.793 00.050 4124 worker thread done servicing request
22:37:19.793 00.000 7952 OnExposeComplete: enter
22:37:19.794 00.001 7952 UpdateGuideState(): m_state=6
22:37:19.796 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
22:37:19.797 00.001 7952 Star::Find returns 1 (0), X=604.79, Y=94.48, Mass=2884, SNR=37.5, Peak=147 HFD=4.7
22:37:19.798 00.001 7952 MultiStar: [#1 -0.01,0.12,0.67,U] [#2 0.04,0.03,0.50,U] [#3 -0.12,0.22,0.00,M5] [#4 -0.08,0.06,0.32,U] [#5 0.37,0.26,0.00,R] [#6 -0.41,0.16,0.00,M2] [#7 -0.04,-0.02,0.24,U] [#8 0.08,-0.25,0.00,M2] 
22:37:19.799 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.08}, one-star: {-0.12, 0.10}
22:37:19.800 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
22:37:19.801 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
22:37:19.802 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.17 mountX=0.08 mountY=0.04, mountTheta=0.45
22:37:19.806 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
22:37:19.807 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
22:37:19.808 00.001 4124 Worker thread wakes up
22:37:19.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:37:19.809 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:37:19.809 00.000 7952 UpdateGuideState exits: m=2884 SNR=37.5
22:37:19.810 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:37:19.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:19.811 00.001 4124 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=0.04
22:37:19.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:19.812 00.001 7952 Enqueuing Expose request
22:37:19.813 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
22:37:19.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:19.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:19.813 00.000 4124 MoveAxis(W, 73, ABG)
22:37:19.813 00.000 4124 Guiding  Dir = 3, Dur = 73
22:37:19.813 00.000 4124 IsGuiding returns 0
22:37:19.820 00.007 4124 PulseGuide returned control before completion, sleep 77
22:37:19.898 00.078 4124 IsGuiding returns 1
22:37:19.898 00.000 4124 scope still moving after pulse duration time elapsed
22:37:19.930 00.032 4124 IsGuiding returns 0
22:37:19.930 00.000 4124 scope move finished after 73 + 43 ms
22:37:19.930 00.000 4124 Move returns status 0, amount 73
22:37:19.931 00.001 4124 MoveAxis(N, 0, ABG)
22:37:19.931 00.000 4124 Move returns status 0, amount 0
22:37:19.931 00.000 4124 move complete, result=0
22:37:19.931 00.000 4124 worker thread done servicing request
22:37:19.931 00.000 4124 Worker thread wakes up
22:37:19.931 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.0 px 0 ms NORTH
22:37:19.932 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:19.932 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:20.357 00.425 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b35acc5c-e30e-4033-bf43-71ce3ccb663e"}
22:37:20.360 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b35acc5c-e30e-4033-bf43-71ce3ccb663e"}
22:37:20.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c85b2912-ccc4-4176-8679-806e078d3ffd"}
22:37:20.363 00.002 7952 case statement mapped state 6 to 3
22:37:20.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c85b2912-ccc4-4176-8679-806e078d3ffd"}
22:37:20.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70d13962-915b-4738-a7f6-b8b4764616ea"}
22:37:20.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[6.79,7.48],"pixels":"..."},"id":"70d13962-915b-4738-a7f6-b8b4764616ea"}
22:37:21.062 00.695 4124 Exposure complete
22:37:21.113 00.051 4124 worker thread done servicing request
22:37:21.113 00.000 7952 OnExposeComplete: enter
22:37:21.114 00.001 7952 UpdateGuideState(): m_state=6
22:37:21.116 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
22:37:21.117 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=94.39, Mass=2984, SNR=38.2, Peak=160 HFD=4.9
22:37:21.118 00.001 7952 MultiStar: [#1 0.09,0.16,0.00,M2] [#2 0.10,0.24,0.00,M7] [#3 0.04,-0.10,0.39,U] [#4 0.18,0.17,0.00,M9] [#5 0.28,0.03,0.00,M1] [#6 -0.25,0.20,0.00,M3] [#7 0.09,-0.38,0.00,M4] [#8 -0.14,-0.43,0.00,M3] 
22:37:21.119 00.001 7952 single-star, 1 included, MultiStar: {0.00, -0.02}, one-star: {-0.01, 0.01}
22:37:21.120 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
22:37:21.120 00.000 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
22:37:21.122 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.10 mountX=0.01 mountY=0.01, mountTheta=0.38
22:37:21.124 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:37:21.126 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:37:21.127 00.001 4124 Worker thread wakes up
22:37:21.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:37:21.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:37:21.128 00.000 7952 UpdateGuideState exits: m=2984 SNR=38.2
22:37:21.130 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:37:21.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:21.131 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:37:21.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:21.132 00.001 7952 Enqueuing Expose request
22:37:21.133 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:37:21.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:21.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:21.133 00.000 4124 MoveAxis(E, 0, ABG)
22:37:21.133 00.000 4124 Move returns status 0, amount 0
22:37:21.133 00.000 4124 MoveAxis(N, 0, ABG)
22:37:21.133 00.000 4124 Move returns status 0, amount 0
22:37:21.133 00.000 4124 move complete, result=0
22:37:21.133 00.000 4124 worker thread done servicing request
22:37:21.133 00.000 4124 Worker thread wakes up
22:37:21.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:21.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:21.133 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:22.152 01.019 4124 Exposure complete
22:37:22.208 00.056 4124 worker thread done servicing request
22:37:22.208 00.000 7952 OnExposeComplete: enter
22:37:22.209 00.001 7952 UpdateGuideState(): m_state=6
22:37:22.210 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
22:37:22.212 00.002 7952 Star::Find returns 1 (0), X=604.90, Y=94.37, Mass=3032, SNR=38.4, Peak=160 HFD=4.8
22:37:22.214 00.002 7952 MultiStar: [#1 0.02,-0.01,0.64,U] [#2 0.11,-0.01,0.49,U] [#3 0.04,0.12,0.39,U] [#4 0.04,-0.20,0.00,M10] [#5 0.12,0.18,0.00,M2] [#6 0.02,0.04,0.29,U] [#7 0.25,0.03,0.00,M5] [#8 0.21,-0.05,0.00,M4] 
22:37:22.216 00.002 7952 single-star, 4 included, MultiStar: {0.03, 0.02}, one-star: {-0.01, -0.00}
22:37:22.217 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
22:37:22.218 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
22:37:22.219 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.80 mountX=-0.00 mountY=0.01, mountTheta=1.74
22:37:22.221 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
22:37:22.222 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
22:37:22.223 00.001 4124 Worker thread wakes up
22:37:22.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:37:22.225 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:37:22.225 00.000 7952 UpdateGuideState exits: m=3032 SNR=38.4
22:37:22.226 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:37:22.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:22.227 00.001 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
22:37:22.227 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:22.229 00.002 7952 Enqueuing Expose request
22:37:22.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:37:22.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:22.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:22.230 00.000 4124 MoveAxis(E, 0, ABG)
22:37:22.230 00.000 4124 Move returns status 0, amount 0
22:37:22.230 00.000 4124 MoveAxis(N, 0, ABG)
22:37:22.230 00.000 4124 Move returns status 0, amount 0
22:37:22.230 00.000 4124 move complete, result=0
22:37:22.230 00.000 4124 worker thread done servicing request
22:37:22.230 00.000 4124 Worker thread wakes up
22:37:22.230 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:22.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:22.231 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:22.356 00.125 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"443c13dd-0da7-4b76-b241-90a92dfcd3a9"}
22:37:22.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"443c13dd-0da7-4b76-b241-90a92dfcd3a9"}
22:37:22.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3eb26fbe-ac1d-4861-bb69-4d19a57c787e"}
22:37:22.361 00.002 7952 case statement mapped state 6 to 3
22:37:22.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eb26fbe-ac1d-4861-bb69-4d19a57c787e"}
22:37:22.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99087b29-9d25-44aa-9ce4-29b870a0d6e1"}
22:37:22.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[6.90,7.37],"pixels":"..."},"id":"99087b29-9d25-44aa-9ce4-29b870a0d6e1"}
22:37:23.356 00.989 4124 Exposure complete
22:37:23.409 00.053 4124 worker thread done servicing request
22:37:23.409 00.000 7952 OnExposeComplete: enter
22:37:23.411 00.002 7952 UpdateGuideState(): m_state=6
22:37:23.412 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
22:37:23.413 00.001 7952 Star::Find returns 1 (0), X=604.88, Y=94.44, Mass=3136, SNR=39.1, Peak=164 HFD=4.9
22:37:23.415 00.002 7952 MultiStar: [#1 0.04,0.15,0.00,M2] [#2 0.10,-0.03,0.49,U] [#3 0.09,-0.01,0.38,U] [#4 0.01,0.10,0.30,U] [#5 -0.12,-0.03,0.30,U] [#6 -0.46,0.01,0.00,M3] [#7 0.34,0.07,0.00,M6] [#8 0.26,0.04,0.00,M5] 
22:37:23.416 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.03}, one-star: {-0.04, 0.06}
22:37:23.416 00.000 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
22:37:23.418 00.002 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
22:37:23.419 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.39 mountX=0.02 mountY=-0.01, mountTheta=-0.32
22:37:23.421 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
22:37:23.423 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
22:37:23.424 00.001 4124 Worker thread wakes up
22:37:23.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:37:23.425 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:37:23.425 00.000 7952 UpdateGuideState exits: m=3136 SNR=39.1
22:37:23.426 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:37:23.427 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:23.428 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.02 yDistance=-0.01
22:37:23.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:23.429 00.001 7952 Enqueuing Expose request
22:37:23.430 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:37:23.430 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:23.430 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:37:23.430 00.000 4124 MoveAxis(E, 0, ABG)
22:37:23.430 00.000 4124 Move returns status 0, amount 0
22:37:23.430 00.000 4124 MoveAxis(N, 0, ABG)
22:37:23.430 00.000 4124 Move returns status 0, amount 0
22:37:23.430 00.000 4124 move complete, result=0
22:37:23.430 00.000 4124 worker thread done servicing request
22:37:23.430 00.000 4124 Worker thread wakes up
22:37:23.430 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:23.430 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:23.431 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:24.356 00.925 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9bbc2b49-f218-48ce-89b1-755548a2bd0b"}
22:37:24.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9bbc2b49-f218-48ce-89b1-755548a2bd0b"}
22:37:24.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76ee93f7-ebd4-4640-a345-5bf30a727b15"}
22:37:24.361 00.002 7952 case statement mapped state 6 to 3
22:37:24.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76ee93f7-ebd4-4640-a345-5bf30a727b15"}
22:37:24.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee0e187d-4116-4c1e-a9a9-e552ceaeeedc"}
22:37:24.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":882,"width":15,"height":15,"star_pos":[6.88,7.44],"pixels":"..."},"id":"ee0e187d-4116-4c1e-a9a9-e552ceaeeedc"}
22:37:24.446 00.081 4124 Exposure complete
22:37:24.500 00.054 4124 worker thread done servicing request
22:37:24.500 00.000 7952 OnExposeComplete: enter
22:37:24.501 00.001 7952 UpdateGuideState(): m_state=6
22:37:24.503 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
22:37:24.505 00.002 7952 Star::Find returns 1 (0), X=604.87, Y=94.50, Mass=3092, SNR=38.6, Peak=157 HFD=4.8
22:37:24.507 00.002 7952 MultiStar: [#1 0.04,0.24,0.00,M3] [#2 -0.02,-0.01,0.49,U] [#3 0.07,0.01,0.39,U] [#4 -0.02,-0.08,0.31,U] [#5 -0.27,-0.08,0.00,M2] [#6 -0.27,0.15,0.00,M4] [#7 0.08,0.03,0.22,U] [#8 0.26,-0.46,0.00,M6] 
22:37:24.507 00.000 7952 refined, 4 included, MultiStar: {-0.01, 0.04}, one-star: {-0.05, 0.12}
22:37:24.509 00.002 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
22:37:24.511 00.002 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
22:37:24.511 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.77 mountX=0.04 mountY=0.00, mountTheta=0.06
22:37:24.514 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
22:37:24.515 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
22:37:24.516 00.001 4124 Worker thread wakes up
22:37:24.516 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:37:24.517 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:37:24.518 00.001 7952 UpdateGuideState exits: m=3092 SNR=38.6
22:37:24.519 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:37:24.519 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:24.520 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
22:37:24.520 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:37:24.520 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:24.523 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:24.523 00.000 7952 Enqueuing Expose request
22:37:24.524 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:37:24.524 00.000 4124 MoveAxis(E, 0, ABG)
22:37:24.525 00.001 4124 Move returns status 0, amount 0
22:37:24.525 00.000 4124 MoveAxis(N, 0, ABG)
22:37:24.525 00.000 4124 Move returns status 0, amount 0
22:37:24.525 00.000 4124 move complete, result=0
22:37:24.525 00.000 4124 worker thread done servicing request
22:37:24.525 00.000 4124 Worker thread wakes up
22:37:24.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:24.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:24.525 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:25.654 01.129 4124 Exposure complete
22:37:25.712 00.058 4124 worker thread done servicing request
22:37:25.712 00.000 7952 OnExposeComplete: enter
22:37:25.713 00.001 7952 UpdateGuideState(): m_state=6
22:37:25.714 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
22:37:25.716 00.002 7952 Star::Find returns 1 (0), X=604.88, Y=94.42, Mass=3035, SNR=38.4, Peak=160 HFD=4.9
22:37:25.717 00.001 7952 MultiStar: [#1 -0.04,0.21,0.00,M4] [#2 -0.09,0.26,0.00,M5] [#3 0.12,0.17,0.00,M2] [#4 -0.01,0.08,0.31,U] [#5 0.05,0.11,0.30,U] [#6 -0.31,0.20,0.00,M5] [#7 0.14,0.62,0.00,M6] [#8 -0.03,0.01,0.22,U] 
22:37:25.719 00.002 7952 single-star, 3 included, MultiStar: {-0.02, 0.06}, one-star: {-0.03, 0.04}
22:37:25.720 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
22:37:25.721 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
22:37:25.722 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.21 mountX=0.05 mountY=0.03, mountTheta=0.50
22:37:25.724 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
22:37:25.725 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
22:37:25.727 00.002 4124 Worker thread wakes up
22:37:25.727 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:37:25.728 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:37:25.728 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.4
22:37:25.729 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:37:25.729 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:25.731 00.002 4124 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.03
22:37:25.731 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:25.732 00.001 7952 Enqueuing Expose request
22:37:25.733 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:37:25.733 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:25.734 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:37:25.734 00.000 4124 MoveAxis(E, 0, ABG)
22:37:25.734 00.000 4124 Move returns status 0, amount 0
22:37:25.734 00.000 4124 MoveAxis(N, 0, ABG)
22:37:25.734 00.000 4124 Move returns status 0, amount 0
22:37:25.734 00.000 4124 move complete, result=0
22:37:25.734 00.000 4124 worker thread done servicing request
22:37:25.734 00.000 4124 Worker thread wakes up
22:37:25.734 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:25.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:25.734 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:26.358 00.624 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"311ec678-c546-483c-a681-71f698d1c7b0"}
22:37:26.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"311ec678-c546-483c-a681-71f698d1c7b0"}
22:37:26.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"812a13dd-a1d6-4427-a17d-9be814291242"}
22:37:26.363 00.002 7952 case statement mapped state 6 to 3
22:37:26.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"812a13dd-a1d6-4427-a17d-9be814291242"}
22:37:26.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"792f6f7c-8b72-4218-8b70-de716a1f94e8"}
22:37:26.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[6.88,7.42],"pixels":"..."},"id":"792f6f7c-8b72-4218-8b70-de716a1f94e8"}
22:37:26.754 00.386 4124 Exposure complete
22:37:26.819 00.065 4124 worker thread done servicing request
22:37:26.820 00.001 7952 OnExposeComplete: enter
22:37:26.821 00.001 7952 UpdateGuideState(): m_state=6
22:37:26.823 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
22:37:26.824 00.001 7952 Star::Find returns 1 (0), X=604.85, Y=94.46, Mass=3042, SNR=38.5, Peak=157 HFD=4.8
22:37:26.825 00.001 7952 MultiStar: [#1 0.00,0.11,0.64,U] [#2 -0.06,0.19,0.00,M6] [#3 0.01,0.05,0.39,U] [#4 0.06,0.14,0.00,M8] [#5 0.03,0.16,0.00,M2] [#6 -0.36,0.34,0.00,M6] [#7 -0.26,0.25,0.00,M7] [#8 0.15,-0.05,0.00,M6] 
22:37:26.827 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.08}, one-star: {-0.06, 0.08}
22:37:26.828 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
22:37:26.829 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
22:37:26.829 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.91 mountX=0.08 mountY=0.02, mountTheta=0.20
22:37:26.832 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
22:37:26.833 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
22:37:26.834 00.001 4124 Worker thread wakes up
22:37:26.835 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:37:26.836 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
22:37:26.836 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.5
22:37:26.837 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
22:37:26.837 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:26.837 00.000 4124 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
22:37:26.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:26.839 00.002 7952 Enqueuing Expose request
22:37:26.840 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:37:26.841 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:26.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:26.841 00.000 4124 MoveAxis(W, 68, ABG)
22:37:26.841 00.000 4124 Guiding  Dir = 3, Dur = 68
22:37:26.841 00.000 4124 IsGuiding returns 0
22:37:26.861 00.020 4124 PulseGuide returned control before completion, sleep 58
22:37:26.923 00.062 4124 IsGuiding returns 1
22:37:26.923 00.000 4124 scope still moving after pulse duration time elapsed
22:37:26.954 00.031 4124 IsGuiding returns 0
22:37:26.954 00.000 4124 scope move finished after 68 + 45 ms
22:37:26.954 00.000 4124 Move returns status 0, amount 68
22:37:26.954 00.000 4124 MoveAxis(N, 0, ABG)
22:37:26.954 00.000 4124 Move returns status 0, amount 0
22:37:26.954 00.000 4124 move complete, result=0
22:37:26.955 00.001 4124 worker thread done servicing request
22:37:26.955 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
22:37:26.956 00.001 4124 Worker thread wakes up
22:37:26.956 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:26.957 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:28.089 01.132 4124 Exposure complete
22:37:28.140 00.051 4124 worker thread done servicing request
22:37:28.141 00.001 7952 OnExposeComplete: enter
22:37:28.142 00.001 7952 UpdateGuideState(): m_state=6
22:37:28.143 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
22:37:28.143 00.000 7952 Star::Find returns 1 (0), X=604.85, Y=94.25, Mass=2975, SNR=38.1, Peak=161 HFD=4.6
22:37:28.145 00.002 7952 MultiStar: [#1 0.08,0.04,0.64,U] [#2 0.22,-0.14,0.00,M7] [#3 0.12,-0.06,0.39,U] [#4 0.15,-0.13,0.00,M9] [#5 -0.05,0.25,0.00,M3] [#6 -0.14,-0.09,0.00,M7] [#7 0.22,-0.18,0.00,M8] [#8 0.16,-0.25,0.00,M7] 
22:37:28.146 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.06}, one-star: {-0.07, -0.13}
22:37:28.148 00.002 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
22:37:28.149 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
22:37:28.150 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.36 mountX=-0.06 mountY=-0.00, mountTheta=-3.07
22:37:28.152 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
22:37:28.153 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
22:37:28.154 00.001 4124 Worker thread wakes up
22:37:28.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:37:28.155 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:37:28.156 00.001 7952 UpdateGuideState exits: m=2975 SNR=38.1
22:37:28.157 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:37:28.157 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:28.158 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
22:37:28.158 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:28.159 00.001 7952 Enqueuing Expose request
22:37:28.161 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:37:28.161 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:28.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:37:28.161 00.000 4124 MoveAxis(E, 0, ABG)
22:37:28.161 00.000 4124 Move returns status 0, amount 0
22:37:28.161 00.000 4124 MoveAxis(N, 0, ABG)
22:37:28.161 00.000 4124 Move returns status 0, amount 0
22:37:28.161 00.000 4124 move complete, result=0
22:37:28.161 00.000 4124 worker thread done servicing request
22:37:28.161 00.000 4124 Worker thread wakes up
22:37:28.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:28.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:28.161 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:28.357 00.196 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68b31616-6603-47d6-b3da-ad3fe17818ed"}
22:37:28.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68b31616-6603-47d6-b3da-ad3fe17818ed"}
22:37:28.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"305d2137-19be-4c9a-af33-d5a2daa437ce"}
22:37:28.363 00.002 7952 case statement mapped state 6 to 3
22:37:28.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"305d2137-19be-4c9a-af33-d5a2daa437ce"}
22:37:28.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24426f21-9050-4d5f-a087-7d6ff390cb40"}
22:37:28.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[6.85,7.25],"pixels":"..."},"id":"24426f21-9050-4d5f-a087-7d6ff390cb40"}
22:37:29.078 00.710 4124 Exposure complete
22:37:29.130 00.052 4124 worker thread done servicing request
22:37:29.130 00.000 7952 OnExposeComplete: enter
22:37:29.131 00.001 7952 UpdateGuideState(): m_state=6
22:37:29.132 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
22:37:29.133 00.001 7952 Star::Find returns 1 (0), X=604.85, Y=94.41, Mass=3016, SNR=38.3, Peak=176 HFD=4.8
22:37:29.135 00.002 7952 MultiStar: [#1 -0.05,0.16,0.00,M3] [#2 0.00,0.01,0.48,U] [#3 0.05,-0.11,0.40,U] [#4 0.22,0.11,0.00,M10] [#5 0.08,0.26,0.00,M4] [#6 -0.02,0.08,0.28,U] [#7 0.44,0.15,0.00,M9] [#8 0.05,-0.11,0.22,U] 
22:37:29.136 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.00}, one-star: {-0.06, 0.03}
22:37:29.137 00.001 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.75 = 1.53)
22:37:29.138 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.71 = 1.57)
22:37:29.140 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.01 mountX=0.00 mountY=0.02, mountTheta=1.53
22:37:29.141 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
22:37:29.142 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
22:37:29.144 00.002 4124 Worker thread wakes up
22:37:29.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:37:29.146 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:37:29.146 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.3
22:37:29.148 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:37:29.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:29.149 00.001 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
22:37:29.149 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:29.150 00.001 7952 Enqueuing Expose request
22:37:29.151 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:37:29.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:29.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:29.151 00.000 4124 MoveAxis(E, 0, ABG)
22:37:29.151 00.000 4124 Move returns status 0, amount 0
22:37:29.151 00.000 4124 MoveAxis(N, 0, ABG)
22:37:29.151 00.000 4124 Move returns status 0, amount 0
22:37:29.151 00.000 4124 move complete, result=0
22:37:29.151 00.000 4124 worker thread done servicing request
22:37:29.151 00.000 4124 Worker thread wakes up
22:37:29.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:29.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:29.152 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:30.276 01.124 4124 Exposure complete
22:37:30.326 00.050 4124 worker thread done servicing request
22:37:30.326 00.000 7952 OnExposeComplete: enter
22:37:30.327 00.001 7952 UpdateGuideState(): m_state=6
22:37:30.329 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
22:37:30.330 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=94.33, Mass=3010, SNR=38.3, Peak=161 HFD=4.7
22:37:30.331 00.001 7952 MultiStar: [#1 0.02,0.01,0.63,U] [#2 0.05,0.03,0.47,U] [#3 0.03,0.02,0.39,U] [#4 0.14,-0.14,0.00,R] [#5 -0.07,0.09,0.30,U] [#6 -0.24,0.13,0.00,M7] [#7 -0.04,-0.08,0.23,U] [#8 0.14,-0.71,0.00,M7] 
22:37:30.333 00.002 7952 refined, 5 included, MultiStar: {-0.00, -0.00}, one-star: {-0.03, -0.04}
22:37:30.334 00.001 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.35 = 1.94)
22:37:30.334 00.000 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.31 = 1.97)
22:37:30.336 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.60 mountX=-0.00 mountY=0.00, mountTheta=1.94
22:37:30.338 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
22:37:30.340 00.002 7952 Enqueuing Move request for scope (-0.00, -0.00)
22:37:30.341 00.001 4124 Worker thread wakes up
22:37:30.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:37:30.342 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
22:37:30.342 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.3
22:37:30.344 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
22:37:30.344 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:30.345 00.001 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
22:37:30.345 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:30.346 00.001 7952 Enqueuing Expose request
22:37:30.347 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:37:30.347 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:30.347 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:37:30.347 00.000 4124 MoveAxis(E, 0, ABG)
22:37:30.347 00.000 4124 Move returns status 0, amount 0
22:37:30.347 00.000 4124 MoveAxis(N, 0, ABG)
22:37:30.347 00.000 4124 Move returns status 0, amount 0
22:37:30.347 00.000 4124 move complete, result=0
22:37:30.347 00.000 4124 worker thread done servicing request
22:37:30.347 00.000 4124 Worker thread wakes up
22:37:30.347 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:30.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:30.348 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:30.357 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"599748f6-00c2-427f-b9e5-9e494d091ccf"}
22:37:30.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"599748f6-00c2-427f-b9e5-9e494d091ccf"}
22:37:30.361 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7d59a79-72f9-496b-b62f-ad51041f8b68"}
22:37:30.362 00.001 7952 case statement mapped state 6 to 3
22:37:30.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7d59a79-72f9-496b-b62f-ad51041f8b68"}
22:37:30.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c1c9b92-2d68-446f-9690-f269b926a91d"}
22:37:30.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[6.89,7.33],"pixels":"..."},"id":"4c1c9b92-2d68-446f-9690-f269b926a91d"}
22:37:31.363 00.998 4124 Exposure complete
22:37:31.419 00.056 4124 worker thread done servicing request
22:37:31.419 00.000 7952 OnExposeComplete: enter
22:37:31.421 00.002 7952 UpdateGuideState(): m_state=6
22:37:31.422 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
22:37:31.423 00.001 7952 Star::Find returns 1 (0), X=604.84, Y=94.35, Mass=2945, SNR=37.9, Peak=156 HFD=4.9
22:37:31.425 00.002 7952 MultiStar: [#1 -0.05,0.12,0.65,U] [#2 0.12,-0.03,0.50,U] [#3 0.15,0.05,0.00,M1] [#4 -0.12,-0.06,0.31,U] [#5 0.14,0.38,0.00,M4] [#6 -0.41,-0.07,0.00,M8] [#7 -0.13,-0.33,0.00,M9] [#8 0.32,0.03,0.00,M8] 
22:37:31.426 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.01}, one-star: {-0.08, -0.03}
22:37:31.427 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
22:37:31.428 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
22:37:31.429 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.96 mountX=0.01 mountY=0.03, mountTheta=1.22
22:37:31.431 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
22:37:31.432 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
22:37:31.434 00.002 4124 Worker thread wakes up
22:37:31.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=7, FiltMax=117, Gamma=0.880
22:37:31.435 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:37:31.435 00.000 7952 UpdateGuideState exits: m=2945 SNR=37.9
22:37:31.435 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:37:31.436 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:31.436 00.000 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
22:37:31.436 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:31.438 00.002 7952 Enqueuing Expose request
22:37:31.440 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:37:31.440 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:31.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:37:31.440 00.000 4124 MoveAxis(E, 0, ABG)
22:37:31.440 00.000 4124 Move returns status 0, amount 0
22:37:31.440 00.000 4124 MoveAxis(N, 0, ABG)
22:37:31.440 00.000 4124 Move returns status 0, amount 0
22:37:31.440 00.000 4124 move complete, result=0
22:37:31.440 00.000 4124 worker thread done servicing request
22:37:31.440 00.000 4124 Worker thread wakes up
22:37:31.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:31.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:31.440 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:32.356 00.916 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30dd867e-e593-4029-9fa1-c9d62a142896"}
22:37:32.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30dd867e-e593-4029-9fa1-c9d62a142896"}
22:37:32.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f4ae146-a7ec-4fba-81b8-bb272bf01b95"}
22:37:32.360 00.001 7952 case statement mapped state 6 to 3
22:37:32.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f4ae146-a7ec-4fba-81b8-bb272bf01b95"}
22:37:32.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f69d8e87-3036-48c5-89ac-d28409da1b0e"}
22:37:32.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[6.84,7.35],"pixels":"..."},"id":"f69d8e87-3036-48c5-89ac-d28409da1b0e"}
22:37:32.574 00.209 4124 Exposure complete
22:37:32.624 00.050 4124 worker thread done servicing request
22:37:32.624 00.000 7952 OnExposeComplete: enter
22:37:32.625 00.001 7952 UpdateGuideState(): m_state=6
22:37:32.627 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
22:37:32.627 00.000 7952 Star::Find returns 1 (0), X=604.91, Y=94.34, Mass=2848, SNR=37.3, Peak=160 HFD=4.7
22:37:32.630 00.003 7952 MultiStar: [#1 0.06,-0.03,0.67,U] [#2 0.10,-0.06,0.51,U] [#3 0.09,-0.27,0.00,M2] [#4 -0.11,0.33,0.00,M1] [#5 -0.12,0.02,0.30,U] [#6 0.03,0.26,0.00,M9] [#7 0.13,-0.05,0.23,U] [#8 0.12,-0.28,0.00,M9] 
22:37:32.630 00.000 7952 single-star, 4 included, MultiStar: {0.03, -0.04}, one-star: {-0.01, -0.04}
22:37:32.631 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
22:37:32.632 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.45 = 2.84)
22:37:32.634 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.74 mountX=-0.04 mountY=0.01, mountTheta=2.83
22:37:32.637 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
22:37:32.638 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
22:37:32.639 00.001 4124 Worker thread wakes up
22:37:32.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:37:32.641 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:37:32.641 00.000 7952 UpdateGuideState exits: m=2848 SNR=37.3
22:37:32.641 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:37:32.641 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:32.643 00.002 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
22:37:32.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:32.644 00.001 7952 Enqueuing Expose request
22:37:32.645 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:37:32.645 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:32.645 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:32.645 00.000 4124 MoveAxis(E, 0, ABG)
22:37:32.645 00.000 4124 Move returns status 0, amount 0
22:37:32.645 00.000 4124 MoveAxis(N, 0, ABG)
22:37:32.645 00.000 4124 Move returns status 0, amount 0
22:37:32.645 00.000 4124 move complete, result=0
22:37:32.645 00.000 4124 worker thread done servicing request
22:37:32.645 00.000 4124 Worker thread wakes up
22:37:32.645 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:32.646 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:32.646 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:33.658 01.012 4124 Exposure complete
22:37:33.711 00.053 4124 worker thread done servicing request
22:37:33.711 00.000 7952 OnExposeComplete: enter
22:37:33.712 00.001 7952 UpdateGuideState(): m_state=6
22:37:33.713 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
22:37:33.715 00.002 7952 Star::Find returns 1 (0), X=604.90, Y=94.28, Mass=2993, SNR=38.2, Peak=160 HFD=4.6
22:37:33.716 00.001 7952 MultiStar: [#1 0.02,-0.08,0.64,U] [#2 0.21,-0.05,0.00,M4] [#3 0.01,-0.15,0.00,M3] [#4 0.04,-0.12,0.31,U] [#5 0.13,-0.23,0.00,M4] [#6 -0.10,0.26,0.00,M10] [#7 0.10,-0.20,0.00,M9] [#8 0.06,-0.22,0.00,M10] 
22:37:33.717 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.10}, one-star: {-0.02, -0.10}
22:37:33.719 00.002 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
22:37:33.720 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.04)
22:37:33.721 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.54 mountX=-0.10 mountY=0.01, mountTheta=3.04
22:37:33.723 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.10, opts=13)
22:37:33.724 00.001 7952 Enqueuing Move request for scope (0.00, -0.10)
22:37:33.726 00.002 4124 Worker thread wakes up
22:37:33.726 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:37:33.727 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
22:37:33.727 00.000 7952 UpdateGuideState exits: m=2993 SNR=38.2
22:37:33.730 00.003 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
22:37:33.730 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:33.730 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:33.733 00.003 7952 Enqueuing Expose request
22:37:33.734 00.001 4124 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=0.01
22:37:33.734 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:37:33.734 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:33.734 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:33.734 00.000 4124 MoveAxis(E, 77, ABG)
22:37:33.734 00.000 4124 Guiding  Dir = 2, Dur = 77
22:37:33.734 00.000 4124 IsGuiding returns 0
22:37:33.736 00.002 4124 PulseGuide returned control before completion, sleep 86
22:37:33.829 00.093 4124 IsGuiding returns 0
22:37:33.829 00.000 4124 Move returns status 0, amount 77
22:37:33.829 00.000 4124 MoveAxis(N, 0, ABG)
22:37:33.829 00.000 4124 Move returns status 0, amount 0
22:37:33.829 00.000 4124 move complete, result=0
22:37:33.829 00.000 4124 worker thread done servicing request
22:37:33.829 00.000 4124 Worker thread wakes up
22:37:33.829 00.000 7952 GuideStep: -0.1 px 77 ms EAST, 0.0 px 0 ms NORTH
22:37:33.831 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:33.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:34.363 00.532 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f72df8e9-d204-4e81-8e62-37ee67f0a5e4"}
22:37:34.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f72df8e9-d204-4e81-8e62-37ee67f0a5e4"}
22:37:34.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"144a25e0-4d42-472d-ba9f-73819b6e5d60"}
22:37:34.367 00.001 7952 case statement mapped state 6 to 3
22:37:34.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"144a25e0-4d42-472d-ba9f-73819b6e5d60"}
22:37:34.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63f12cef-0f73-4050-bdba-ba2df5a1fa0d"}
22:37:34.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[6.90,7.28],"pixels":"..."},"id":"63f12cef-0f73-4050-bdba-ba2df5a1fa0d"}
22:37:34.963 00.592 4124 Exposure complete
22:37:35.014 00.051 4124 worker thread done servicing request
22:37:35.014 00.000 7952 OnExposeComplete: enter
22:37:35.016 00.002 7952 UpdateGuideState(): m_state=6
22:37:35.017 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
22:37:35.018 00.001 7952 Star::Find returns 1 (0), X=604.96, Y=94.43, Mass=2829, SNR=37.2, Peak=152 HFD=4.9
22:37:35.020 00.002 7952 MultiStar: [#1 0.07,0.07,0.66,U] [#2 0.24,0.04,0.00,M5] [#3 0.10,0.07,0.40,U] [#4 0.16,0.18,0.00,M1] [#5 0.13,0.10,0.00,M5] [#6 -0.16,0.13,0.00,R] [#7 -0.16,0.24,0.00,M10] [#8 -0.06,-0.03,0.23,U] 
22:37:35.020 00.000 7952 single-star, 3 included, MultiStar: {0.05, 0.05}, one-star: {0.05, 0.05}
22:37:35.022 00.002 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
22:37:35.024 00.002 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
22:37:35.025 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.86 mountX=0.04 mountY=-0.05, mountTheta=-0.87
22:37:35.027 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
22:37:35.027 00.000 7952 Enqueuing Move request for scope (0.05, 0.05)
22:37:35.029 00.002 4124 Worker thread wakes up
22:37:35.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:37:35.031 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
22:37:35.031 00.000 7952 UpdateGuideState exits: m=2829 SNR=37.2
22:37:35.032 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
22:37:35.032 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:35.033 00.001 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.05
22:37:35.033 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:35.034 00.001 7952 Enqueuing Expose request
22:37:35.035 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:37:35.035 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:35.035 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:37:35.035 00.000 4124 MoveAxis(E, 0, ABG)
22:37:35.035 00.000 4124 Move returns status 0, amount 0
22:37:35.035 00.000 4124 MoveAxis(N, 0, ABG)
22:37:35.035 00.000 4124 Move returns status 0, amount 0
22:37:35.035 00.000 4124 move complete, result=0
22:37:35.035 00.000 4124 worker thread done servicing request
22:37:35.035 00.000 4124 Worker thread wakes up
22:37:35.036 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:35.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:35.036 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:36.049 01.013 4124 Exposure complete
22:37:36.105 00.056 4124 worker thread done servicing request
22:37:36.105 00.000 7952 OnExposeComplete: enter
22:37:36.107 00.002 7952 UpdateGuideState(): m_state=6
22:37:36.108 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
22:37:36.110 00.002 7952 Star::Find returns 1 (0), X=605.03, Y=94.33, Mass=2979, SNR=38.1, Peak=169 HFD=4.8
22:37:36.111 00.001 7952 MultiStar: [#1 0.16,0.01,0.00,M1] [#2 0.10,0.08,0.49,U] [#3 0.15,0.09,0.00,M3] [#4 -0.04,0.08,0.33,U] [#5 -0.10,0.07,0.29,U] [#6 -0.14,0.36,0.00,M1] [#7 0.27,0.18,0.00,R] [#8 0.17,-0.30,0.00,M10] 
22:37:36.112 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.02}, one-star: {0.12, -0.05}
22:37:36.114 00.002 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
22:37:36.115 00.001 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
22:37:36.116 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.26 mountX=0.01 mountY=-0.06, mountTheta=-1.48
22:37:36.118 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
22:37:36.119 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
22:37:36.120 00.001 4124 Worker thread wakes up
22:37:36.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=7, FiltMax=108, Gamma=0.880
22:37:36.121 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
22:37:36.121 00.000 7952 UpdateGuideState exits: m=2979 SNR=38.1
22:37:36.122 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
22:37:36.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:36.123 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
22:37:36.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:36.125 00.002 7952 Enqueuing Expose request
22:37:36.125 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:37:36.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:36.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:37:36.125 00.000 4124 MoveAxis(E, 0, ABG)
22:37:36.125 00.000 4124 Move returns status 0, amount 0
22:37:36.125 00.000 4124 MoveAxis(N, 0, ABG)
22:37:36.125 00.000 4124 Move returns status 0, amount 0
22:37:36.126 00.001 4124 move complete, result=0
22:37:36.126 00.000 4124 worker thread done servicing request
22:37:36.126 00.000 4124 Worker thread wakes up
22:37:36.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:36.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:36.126 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:36.362 00.236 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7ebd1c2-d3a8-4430-84f3-3dcc22180b67"}
22:37:36.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7ebd1c2-d3a8-4430-84f3-3dcc22180b67"}
22:37:36.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efed2825-93ba-43e4-974d-7d24ffcb7931"}
22:37:36.366 00.002 7952 case statement mapped state 6 to 3
22:37:36.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"efed2825-93ba-43e4-974d-7d24ffcb7931"}
22:37:36.369 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7bfe5583-80ff-49d4-96d0-177941934a67"}
22:37:36.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":893,"width":15,"height":15,"star_pos":[7.03,7.33],"pixels":"..."},"id":"7bfe5583-80ff-49d4-96d0-177941934a67"}
22:37:37.262 00.892 4124 Exposure complete
22:37:37.312 00.050 4124 worker thread done servicing request
22:37:37.312 00.000 7952 OnExposeComplete: enter
22:37:37.314 00.002 7952 UpdateGuideState(): m_state=6
22:37:37.315 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
22:37:37.316 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=94.40, Mass=3073, SNR=38.7, Peak=176 HFD=4.9
22:37:37.317 00.001 7952 MultiStar: [#1 0.17,0.15,0.00,M2] [#2 0.14,0.10,0.00,M5] [#3 0.02,-0.01,0.39,U] [#4 -0.04,0.29,0.00,M1] [#5 0.04,0.05,0.29,U] [#6 -0.35,-0.02,0.00,M2] [#7 -0.19,0.26,0.00,M1] [#8 0.39,-0.09,0.00,R] 
22:37:37.318 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.02}, one-star: {-0.02, 0.02}
22:37:37.319 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
22:37:37.320 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
22:37:37.321 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.53 mountX=0.02 mountY=-0.00, mountTheta=-0.18
22:37:37.323 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
22:37:37.325 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
22:37:37.326 00.001 4124 Worker thread wakes up
22:37:37.326 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:37:37.327 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:37:37.327 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.7
22:37:37.328 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:37:37.328 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:37.330 00.002 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
22:37:37.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:37.331 00.001 7952 Enqueuing Expose request
22:37:37.331 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:37:37.331 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:37.331 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:37:37.331 00.000 4124 MoveAxis(E, 0, ABG)
22:37:37.331 00.000 4124 Move returns status 0, amount 0
22:37:37.331 00.000 4124 MoveAxis(N, 0, ABG)
22:37:37.331 00.000 4124 Move returns status 0, amount 0
22:37:37.332 00.001 4124 move complete, result=0
22:37:37.332 00.000 4124 worker thread done servicing request
22:37:37.332 00.000 4124 Worker thread wakes up
22:37:37.332 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:37.332 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:37.332 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:38.348 01.016 4124 Exposure complete
22:37:38.361 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da62d241-b499-4916-8f54-a1f7dddcb260"}
22:37:38.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da62d241-b499-4916-8f54-a1f7dddcb260"}
22:37:38.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77624f95-927d-4751-9afa-97d3ed0a48d4"}
22:37:38.366 00.002 7952 case statement mapped state 6 to 3
22:37:38.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77624f95-927d-4751-9afa-97d3ed0a48d4"}
22:37:38.369 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e450c4d4-da28-4b81-b358-4af711cb9dd8"}
22:37:38.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":894,"width":15,"height":15,"star_pos":[6.90,7.40],"pixels":"..."},"id":"e450c4d4-da28-4b81-b358-4af711cb9dd8"}
22:37:38.401 00.031 4124 worker thread done servicing request
22:37:38.401 00.000 7952 OnExposeComplete: enter
22:37:38.402 00.001 7952 UpdateGuideState(): m_state=6
22:37:38.403 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
22:37:38.405 00.002 7952 Star::Find returns 1 (0), X=604.98, Y=94.41, Mass=3111, SNR=39.0, Peak=175 HFD=4.9
22:37:38.405 00.000 7952 MultiStar: [#1 -0.00,0.17,0.00,M3] [#2 0.22,0.09,0.00,M6] [#3 0.06,0.07,0.39,U] [#4 -0.01,0.23,0.00,M2] [#5 -0.41,0.02,0.00,M4] [#6 -0.17,0.31,0.00,M3] [#7 -0.22,-0.07,0.00,M2] [#8 -0.23,0.20,0.00,M1] 
22:37:38.407 00.002 7952 single-star, 1 included, MultiStar: {0.07, 0.04}, one-star: {0.07, 0.03}
22:37:38.408 00.001 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
22:37:38.409 00.001 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
22:37:38.411 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.46 mountX=0.02 mountY=-0.07, mountTheta=-1.29
22:37:38.413 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
22:37:38.414 00.001 7952 Enqueuing Move request for scope (0.07, 0.03)
22:37:38.415 00.001 4124 Worker thread wakes up
22:37:38.415 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:37:38.416 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
22:37:38.416 00.000 7952 UpdateGuideState exits: m=3111 SNR=39.0
22:37:38.417 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
22:37:38.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:38.418 00.001 4124 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
22:37:38.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:38.420 00.002 7952 Enqueuing Expose request
22:37:38.421 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:37:38.421 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:38.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:37:38.421 00.000 4124 MoveAxis(E, 0, ABG)
22:37:38.421 00.000 4124 Move returns status 0, amount 0
22:37:38.421 00.000 4124 MoveAxis(N, 0, ABG)
22:37:38.421 00.000 4124 Move returns status 0, amount 0
22:37:38.421 00.000 4124 move complete, result=0
22:37:38.421 00.000 4124 worker thread done servicing request
22:37:38.421 00.000 4124 Worker thread wakes up
22:37:38.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:38.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:38.421 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:39.542 01.121 4124 Exposure complete
22:37:39.593 00.051 4124 worker thread done servicing request
22:37:39.593 00.000 7952 OnExposeComplete: enter
22:37:39.595 00.002 7952 UpdateGuideState(): m_state=6
22:37:39.596 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
22:37:39.597 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=94.31, Mass=3167, SNR=39.3, Peak=174 HFD=4.8
22:37:39.598 00.001 7952 MultiStar: [#1 0.05,0.14,0.00,M4] [#2 0.10,0.05,0.48,U] [#3 0.04,0.10,0.39,U] [#4 -0.17,0.02,0.00,M3] [#5 0.04,-0.05,0.30,U] [#6 -0.13,0.13,0.00,M4] [#7 -0.04,-0.25,0.00,M3] [#8 0.02,0.17,0.00,M2] 
22:37:39.599 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {0.01, -0.07}
22:37:39.601 00.002 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
22:37:39.602 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
22:37:39.603 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.24 mountX=-0.02 mountY=-0.04, mountTheta=-1.98
22:37:39.605 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
22:37:39.606 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
22:37:39.607 00.001 4124 Worker thread wakes up
22:37:39.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:37:39.608 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:37:39.608 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.3
22:37:39.609 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:37:39.610 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:39.611 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
22:37:39.611 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:39.612 00.001 7952 Enqueuing Expose request
22:37:39.612 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:37:39.612 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:39.612 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:37:39.612 00.000 4124 MoveAxis(E, 0, ABG)
22:37:39.612 00.000 4124 Move returns status 0, amount 0
22:37:39.612 00.000 4124 MoveAxis(N, 0, ABG)
22:37:39.614 00.002 4124 Move returns status 0, amount 0
22:37:39.614 00.000 4124 move complete, result=0
22:37:39.614 00.000 4124 worker thread done servicing request
22:37:39.614 00.000 4124 Worker thread wakes up
22:37:39.614 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:39.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:39.614 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:40.359 00.745 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9de5193f-87be-4d88-9240-e0d4b549c677"}
22:37:40.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9de5193f-87be-4d88-9240-e0d4b549c677"}
22:37:40.363 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1e6aa68-8c4c-4616-80b3-79be75674a90"}
22:37:40.364 00.001 7952 case statement mapped state 6 to 3
22:37:40.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1e6aa68-8c4c-4616-80b3-79be75674a90"}
22:37:40.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd75974f-0901-4a49-a05a-1d6a4877a7c3"}
22:37:40.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":896,"width":15,"height":15,"star_pos":[6.93,7.31],"pixels":"..."},"id":"fd75974f-0901-4a49-a05a-1d6a4877a7c3"}
22:37:40.629 00.260 4124 Exposure complete
22:37:40.680 00.051 4124 worker thread done servicing request
22:37:40.680 00.000 7952 OnExposeComplete: enter
22:37:40.682 00.002 7952 UpdateGuideState(): m_state=6
22:37:40.684 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
22:37:40.685 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=94.39, Mass=3223, SNR=39.7, Peak=179 HFD=4.9
22:37:40.688 00.003 7952 MultiStar: [#1 0.11,0.11,0.00,M5] [#2 0.28,0.01,0.00,M6] [#3 -0.05,0.06,0.38,U] [#4 -0.07,0.37,0.00,M4] [#5 0.00,0.02,0.29,U] [#6 -0.04,0.08,0.27,U] [#7 -0.24,-0.52,0.00,M4] [#8 -0.66,-0.48,0.00,M3] 
22:37:40.690 00.002 7952 single-star, 3 included, MultiStar: {-0.02, 0.03}, one-star: {-0.01, 0.01}
22:37:40.692 00.002 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
22:37:40.693 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
22:37:40.695 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.28 mountX=0.02 mountY=0.01, mountTheta=0.56
22:37:40.697 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:37:40.698 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:37:40.700 00.002 4124 Worker thread wakes up
22:37:40.700 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=9, FiltMin=7, FiltMax=124, Gamma=0.880
22:37:40.701 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:37:40.701 00.000 7952 UpdateGuideState exits: m=3223 SNR=39.7
22:37:40.702 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:37:40.702 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:40.703 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.02 yDistance=0.01
22:37:40.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:40.705 00.002 7952 Enqueuing Expose request
22:37:40.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:37:40.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:40.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:40.706 00.000 4124 MoveAxis(E, 0, ABG)
22:37:40.706 00.000 4124 Move returns status 0, amount 0
22:37:40.706 00.000 4124 MoveAxis(N, 0, ABG)
22:37:40.706 00.000 4124 Move returns status 0, amount 0
22:37:40.706 00.000 4124 move complete, result=0
22:37:40.706 00.000 4124 worker thread done servicing request
22:37:40.707 00.001 4124 Worker thread wakes up
22:37:40.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:40.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:40.707 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:41.839 01.132 4124 Exposure complete
22:37:41.894 00.055 4124 worker thread done servicing request
22:37:41.895 00.001 7952 OnExposeComplete: enter
22:37:41.896 00.001 7952 UpdateGuideState(): m_state=6
22:37:41.897 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
22:37:41.898 00.001 7952 Star::Find returns 1 (0), X=605.03, Y=94.42, Mass=3108, SNR=38.9, Peak=171 HFD=4.9
22:37:41.900 00.002 7952 MultiStar: [#1 0.15,0.17,0.00,M6] [#2 0.26,0.21,0.00,M7] [#3 0.04,0.00,0.40,U] [#4 -0.05,0.02,0.30,U] [#5 -0.04,0.14,0.00,M3] [#6 0.01,-0.04,0.28,U] [#7 0.15,-0.28,0.00,M5] [#8 -0.20,-0.08,0.00,M4] 
22:37:41.901 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.02}, one-star: {0.11, 0.05}
22:37:41.903 00.002 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
22:37:41.905 00.002 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
22:37:41.906 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.35 mountX=0.01 mountY=-0.06, mountTheta=-1.40
22:37:41.910 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
22:37:41.912 00.002 7952 Enqueuing Move request for scope (0.06, 0.02)
22:37:41.914 00.002 4124 Worker thread wakes up
22:37:41.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:37:41.915 00.001 7952 UpdateGuideState exits: m=3108 SNR=38.9
22:37:41.917 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
22:37:41.917 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:41.919 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:41.921 00.002 7952 Enqueuing Expose request
22:37:41.922 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
22:37:41.922 00.000 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
22:37:41.922 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:37:41.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:41.923 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:37:41.923 00.000 4124 MoveAxis(E, 0, ABG)
22:37:41.923 00.000 4124 Move returns status 0, amount 0
22:37:41.923 00.000 4124 MoveAxis(N, 0, ABG)
22:37:41.923 00.000 4124 Move returns status 0, amount 0
22:37:41.923 00.000 4124 move complete, result=0
22:37:41.923 00.000 4124 worker thread done servicing request
22:37:41.923 00.000 4124 Worker thread wakes up
22:37:41.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:41.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:41.923 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:42.358 00.435 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd07c9c2-365e-46c9-9223-f1f5d99c67c4"}
22:37:42.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd07c9c2-365e-46c9-9223-f1f5d99c67c4"}
22:37:42.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"189c8e19-0bdf-41ef-93ab-fc585cf32a36"}
22:37:42.362 00.001 7952 case statement mapped state 6 to 3
22:37:42.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"189c8e19-0bdf-41ef-93ab-fc585cf32a36"}
22:37:42.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48496114-9da0-4cc5-8630-3a9d1be7eb52"}
22:37:42.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[7.03,7.42],"pixels":"..."},"id":"48496114-9da0-4cc5-8630-3a9d1be7eb52"}
22:37:42.829 00.462 4124 Exposure complete
22:37:42.881 00.052 4124 worker thread done servicing request
22:37:42.881 00.000 7952 OnExposeComplete: enter
22:37:42.882 00.001 7952 UpdateGuideState(): m_state=6
22:37:42.883 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
22:37:42.885 00.002 7952 Star::Find returns 1 (0), X=604.98, Y=94.44, Mass=3179, SNR=39.3, Peak=168 HFD=4.9
22:37:42.887 00.002 7952 MultiStar: [#1 0.07,0.17,0.00,M7] [#2 0.12,0.07,0.00,M8] [#3 0.13,-0.03,0.38,U] [#4 0.01,0.04,0.30,U] [#5 0.14,0.07,0.00,M4] [#6 0.11,-0.10,0.00,M3] [#7 -0.08,-0.08,0.21,U] [#8 -0.02,-0.32,0.00,M5] 
22:37:42.888 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.02}, one-star: {0.06, 0.06}
22:37:42.889 00.001 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
22:37:42.890 00.001 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
22:37:42.891 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.39 mountX=0.01 mountY=-0.05, mountTheta=-1.35
22:37:42.893 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
22:37:42.895 00.002 7952 Enqueuing Move request for scope (0.05, 0.02)
22:37:42.896 00.001 4124 Worker thread wakes up
22:37:42.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:37:42.897 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:37:42.897 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.3
22:37:42.898 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:37:42.898 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:42.899 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
22:37:42.899 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:42.900 00.001 7952 Enqueuing Expose request
22:37:42.901 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:37:42.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:42.902 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:37:42.902 00.000 4124 MoveAxis(E, 0, ABG)
22:37:42.902 00.000 4124 Move returns status 0, amount 0
22:37:42.902 00.000 4124 MoveAxis(N, 0, ABG)
22:37:42.902 00.000 4124 Move returns status 0, amount 0
22:37:42.902 00.000 4124 move complete, result=0
22:37:42.902 00.000 4124 worker thread done servicing request
22:37:42.902 00.000 4124 Worker thread wakes up
22:37:42.902 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:42.902 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:42.902 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:44.038 01.136 4124 Exposure complete
22:37:44.089 00.051 4124 worker thread done servicing request
22:37:44.089 00.000 7952 OnExposeComplete: enter
22:37:44.091 00.002 7952 UpdateGuideState(): m_state=6
22:37:44.092 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
22:37:44.094 00.002 7952 Star::Find returns 1 (0), X=604.97, Y=94.44, Mass=3220, SNR=39.5, Peak=187 HFD=4.9
22:37:44.095 00.001 7952 MultiStar: [#1 0.09,0.22,0.00,M8] [#2 0.16,0.26,0.00,M9] [#3 -0.03,-0.06,0.37,U] [#4 -0.04,0.29,0.00,M3] [#5 0.04,-0.09,0.29,U] [#6 -0.02,0.07,0.28,U] [#7 -0.06,-0.43,0.00,M5] [#8 0.03,-0.44,0.00,M6] 
22:37:44.096 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.06, 0.06}
22:37:44.097 00.001 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
22:37:44.098 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
22:37:44.099 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.54 mountX=0.01 mountY=-0.03, mountTheta=-1.20
22:37:44.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
22:37:44.102 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
22:37:44.103 00.001 4124 Worker thread wakes up
22:37:44.103 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=187, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
22:37:44.105 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
22:37:44.105 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.5
22:37:44.105 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
22:37:44.105 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:44.107 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
22:37:44.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:44.108 00.001 7952 Enqueuing Expose request
22:37:44.110 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:37:44.110 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:44.110 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:44.110 00.000 4124 MoveAxis(E, 0, ABG)
22:37:44.110 00.000 4124 Move returns status 0, amount 0
22:37:44.110 00.000 4124 MoveAxis(N, 0, ABG)
22:37:44.110 00.000 4124 Move returns status 0, amount 0
22:37:44.110 00.000 4124 move complete, result=0
22:37:44.110 00.000 4124 worker thread done servicing request
22:37:44.110 00.000 4124 Worker thread wakes up
22:37:44.110 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:44.110 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:44.110 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:44.357 00.247 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6fccda2-1b4c-48fc-86aa-d51e9cfed114"}
22:37:44.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6fccda2-1b4c-48fc-86aa-d51e9cfed114"}
22:37:44.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1587d65d-8f3d-4c4b-a38d-612139e21b7a"}
22:37:44.363 00.003 7952 case statement mapped state 6 to 3
22:37:44.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1587d65d-8f3d-4c4b-a38d-612139e21b7a"}
22:37:44.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e10ab35-bbff-4be6-8dab-8171f3a94bfd"}
22:37:44.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[6.97,7.44],"pixels":"..."},"id":"7e10ab35-bbff-4be6-8dab-8171f3a94bfd"}
22:37:45.027 00.660 4124 Exposure complete
22:37:45.075 00.048 4124 worker thread done servicing request
22:37:45.075 00.000 7952 OnExposeComplete: enter
22:37:45.078 00.003 7952 UpdateGuideState(): m_state=6
22:37:45.079 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
22:37:45.080 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.34, Mass=2879, SNR=37.4, Peak=166 HFD=4.8
22:37:45.081 00.001 7952 MultiStar: [#1 0.18,0.16,0.00,M9] [#2 0.16,0.03,0.00,M10] [#3 0.17,0.13,0.00,M1] [#4 0.03,0.50,0.00,M4] [#5 0.01,0.09,0.31,U] [#6 -0.06,0.13,0.00,M3] [#7 -0.41,-0.18,0.00,M6] [#8 -0.22,0.06,0.00,M7] 
22:37:45.082 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.01}, one-star: {0.06, -0.03}
22:37:45.083 00.001 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
22:37:45.084 00.001 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
22:37:45.085 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.13 mountX=-0.01 mountY=-0.04, mountTheta=-1.87
22:37:45.087 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
22:37:45.089 00.002 7952 Enqueuing Move request for scope (0.05, -0.01)
22:37:45.090 00.001 4124 Worker thread wakes up
22:37:45.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:37:45.091 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:37:45.091 00.000 7952 UpdateGuideState exits: m=2879 SNR=37.4
22:37:45.092 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:37:45.093 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:45.094 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.01 yDistance=-0.04
22:37:45.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:45.095 00.001 7952 Enqueuing Expose request
22:37:45.095 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:37:45.095 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:45.095 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:37:45.096 00.001 4124 MoveAxis(E, 0, ABG)
22:37:45.096 00.000 4124 Move returns status 0, amount 0
22:37:45.096 00.000 4124 MoveAxis(N, 0, ABG)
22:37:45.096 00.000 4124 Move returns status 0, amount 0
22:37:45.096 00.000 4124 move complete, result=0
22:37:45.096 00.000 4124 worker thread done servicing request
22:37:45.096 00.000 4124 Worker thread wakes up
22:37:45.096 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:45.096 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:45.096 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:46.225 01.129 4124 Exposure complete
22:37:46.289 00.064 4124 worker thread done servicing request
22:37:46.290 00.001 7952 OnExposeComplete: enter
22:37:46.291 00.001 7952 UpdateGuideState(): m_state=6
22:37:46.292 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
22:37:46.293 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=94.48, Mass=3121, SNR=39.0, Peak=167 HFD=4.9
22:37:46.295 00.002 7952 MultiStar: [#1 0.13,0.16,0.00,M10] [#2 0.19,0.16,0.00,R] [#3 0.10,0.15,0.00,M2] [#4 -0.09,0.39,0.00,M5] [#5 0.30,-0.04,0.00,M3] [#6 -0.04,0.13,0.00,M4] [#7 0.02,-0.01,0.24,U] [#8 -0.51,0.32,0.00,M8] 
22:37:46.296 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.08}, one-star: {0.03, 0.10}
22:37:46.296 00.000 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
22:37:46.298 00.002 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
22:37:46.299 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.24 mountX=0.07 mountY=-0.04, mountTheta=-0.47
22:37:46.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
22:37:46.303 00.002 7952 Enqueuing Move request for scope (0.03, 0.08)
22:37:46.304 00.001 4124 Worker thread wakes up
22:37:46.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:37:46.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
22:37:46.305 00.000 7952 UpdateGuideState exits: m=3121 SNR=39.0
22:37:46.306 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
22:37:46.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:46.307 00.001 4124 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
22:37:46.307 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:46.308 00.001 7952 Enqueuing Expose request
22:37:46.309 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:37:46.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:46.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:37:46.309 00.000 4124 MoveAxis(W, 60, ABG)
22:37:46.309 00.000 4124 Guiding  Dir = 3, Dur = 60
22:37:46.310 00.001 4124 IsGuiding returns 0
22:37:46.315 00.005 4124 PulseGuide returned control before completion, sleep 66
22:37:46.361 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1421eff-6376-4f07-92f2-7e533dd21b9b"}
22:37:46.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1421eff-6376-4f07-92f2-7e533dd21b9b"}
22:37:46.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68d8d820-55ec-4519-99e4-3d52aab5a050"}
22:37:46.365 00.001 7952 case statement mapped state 6 to 3
22:37:46.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68d8d820-55ec-4519-99e4-3d52aab5a050"}
22:37:46.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2365409-32e9-46d5-b74e-202cfcf75b92"}
22:37:46.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[6.94,7.48],"pixels":"..."},"id":"f2365409-32e9-46d5-b74e-202cfcf75b92"}
22:37:46.393 00.024 4124 IsGuiding returns 0
22:37:46.393 00.000 4124 Move returns status 0, amount 60
22:37:46.393 00.000 4124 MoveAxis(N, 0, ABG)
22:37:46.393 00.000 4124 Move returns status 0, amount 0
22:37:46.393 00.000 4124 move complete, result=0
22:37:46.394 00.001 4124 worker thread done servicing request
22:37:46.394 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
22:37:46.395 00.001 4124 Worker thread wakes up
22:37:46.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:46.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:47.310 00.915 4124 Exposure complete
22:37:47.358 00.048 4124 worker thread done servicing request
22:37:47.358 00.000 7952 OnExposeComplete: enter
22:37:47.359 00.001 7952 UpdateGuideState(): m_state=6
22:37:47.361 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
22:37:47.362 00.001 7952 Star::Find returns 1 (0), X=605.04, Y=94.51, Mass=3146, SNR=39.1, Peak=170 HFD=5.0
22:37:47.363 00.001 7952 MultiStar: [#1 0.09,0.14,0.00,R] [#2 0.08,0.00,0.49,U] [#3 0.35,0.08,0.00,M3] [#4 0.11,0.27,0.00,M6] [#5 -0.09,-0.08,0.29,U] [#6 -0.01,0.14,0.00,M5] [#7 0.06,-0.11,0.23,U] [#8 -0.14,0.14,0.00,M9] 
22:37:47.364 00.001 7952 refined, 3 included, MultiStar: {0.08, 0.04}, one-star: {0.12, 0.13}
22:37:47.366 00.002 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
22:37:47.367 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
22:37:47.368 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.49 mountX=0.03 mountY=-0.08, mountTheta=-1.25
22:37:47.370 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.04, opts=13)
22:37:47.372 00.002 7952 Enqueuing Move request for scope (0.08, 0.04)
22:37:47.373 00.001 4124 Worker thread wakes up
22:37:47.373 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:37:47.373 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
22:37:47.373 00.000 7952 UpdateGuideState exits: m=3146 SNR=39.1
22:37:47.375 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
22:37:47.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:47.376 00.001 4124 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.08
22:37:47.376 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:47.378 00.002 7952 Enqueuing Expose request
22:37:47.379 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:37:47.379 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:47.379 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:37:47.379 00.000 4124 MoveAxis(E, 0, ABG)
22:37:47.379 00.000 4124 Move returns status 0, amount 0
22:37:47.379 00.000 4124 MoveAxis(N, 0, ABG)
22:37:47.379 00.000 4124 Move returns status 0, amount 0
22:37:47.379 00.000 4124 move complete, result=0
22:37:47.379 00.000 4124 worker thread done servicing request
22:37:47.379 00.000 4124 Worker thread wakes up
22:37:47.379 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:47.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:47.379 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:48.360 00.981 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26882aca-0021-432b-9998-05329ad166fc"}
22:37:48.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26882aca-0021-432b-9998-05329ad166fc"}
22:37:48.365 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e136104-3d97-4a4c-a81e-2f34f834f159"}
22:37:48.366 00.001 7952 case statement mapped state 6 to 3
22:37:48.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e136104-3d97-4a4c-a81e-2f34f834f159"}
22:37:48.370 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b69c936-c167-4fdb-b624-ee90a72ca90c"}
22:37:48.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":903,"width":15,"height":15,"star_pos":[7.04,6.51],"pixels":"..."},"id":"0b69c936-c167-4fdb-b624-ee90a72ca90c"}
22:37:48.505 00.133 4124 Exposure complete
22:37:48.565 00.060 4124 worker thread done servicing request
22:37:48.565 00.000 7952 OnExposeComplete: enter
22:37:48.568 00.003 7952 UpdateGuideState(): m_state=6
22:37:48.570 00.002 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
22:37:48.572 00.002 7952 Star::Find returns 1 (0), X=604.97, Y=94.39, Mass=3301, SNR=40.1, Peak=186 HFD=4.9
22:37:48.574 00.002 7952 MultiStar: [#1 -0.03,-0.04,0.61,U] [#2 0.14,0.02,0.00,M1] [#3 0.19,0.00,0.00,M4] [#4 0.07,0.26,0.00,M7] [#5 -0.10,0.11,0.00,M3] [#6 -0.05,-0.00,0.27,U] [#7 -0.23,-0.18,0.00,M5] [#8 0.15,0.05,0.00,M10] 
22:37:48.575 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.06, 0.02}
22:37:48.577 00.002 7952 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
22:37:48.578 00.001 7952 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.02 = -2.02)
22:37:48.580 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.31 mountX=-0.01 mountY=-0.02, mountTheta=-2.05
22:37:48.583 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:37:48.584 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
22:37:48.586 00.002 4124 Worker thread wakes up
22:37:48.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=186, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:37:48.587 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:37:48.587 00.000 7952 UpdateGuideState exits: m=3301 SNR=40.1
22:37:48.589 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:37:48.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:48.590 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
22:37:48.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:48.591 00.001 7952 Enqueuing Expose request
22:37:48.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:37:48.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:48.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:48.592 00.000 4124 MoveAxis(E, 0, ABG)
22:37:48.592 00.000 4124 Move returns status 0, amount 0
22:37:48.593 00.001 4124 MoveAxis(N, 0, ABG)
22:37:48.593 00.000 4124 Move returns status 0, amount 0
22:37:48.593 00.000 4124 move complete, result=0
22:37:48.593 00.000 4124 worker thread done servicing request
22:37:48.593 00.000 4124 Worker thread wakes up
22:37:48.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:48.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:48.593 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:49.606 01.013 4124 Exposure complete
22:37:49.656 00.050 4124 worker thread done servicing request
22:37:49.656 00.000 7952 OnExposeComplete: enter
22:37:49.657 00.001 7952 UpdateGuideState(): m_state=6
22:37:49.659 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
22:37:49.660 00.001 7952 Star::Find returns 1 (0), X=605.00, Y=94.44, Mass=2918, SNR=37.8, Peak=157 HFD=4.9
22:37:49.661 00.001 7952 MultiStar: [#1 0.10,0.02,0.65,U] [#2 -0.05,0.03,0.49,U] [#3 0.20,0.05,0.00,M5] [#4 0.19,0.58,0.00,M8] [#5 0.15,-0.12,0.00,M4] [#6 0.05,-0.11,0.29,U] [#7 -0.16,-0.29,0.00,M6] [#8 0.00,-0.38,0.00,R] 
22:37:49.661 00.000 7952 refined, 3 included, MultiStar: {0.06, 0.02}, one-star: {0.09, 0.06}
22:37:49.663 00.002 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
22:37:49.665 00.002 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
22:37:49.666 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.37 mountX=0.01 mountY=-0.06, mountTheta=-1.37
22:37:49.669 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
22:37:49.670 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
22:37:49.671 00.001 4124 Worker thread wakes up
22:37:49.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:37:49.672 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
22:37:49.672 00.000 7952 UpdateGuideState exits: m=2918 SNR=37.8
22:37:49.673 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
22:37:49.673 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:49.674 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
22:37:49.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:49.675 00.001 7952 Enqueuing Expose request
22:37:49.676 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:37:49.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:49.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:37:49.676 00.000 4124 MoveAxis(E, 0, ABG)
22:37:49.676 00.000 4124 Move returns status 0, amount 0
22:37:49.676 00.000 4124 MoveAxis(N, 0, ABG)
22:37:49.676 00.000 4124 Move returns status 0, amount 0
22:37:49.677 00.001 4124 move complete, result=0
22:37:49.677 00.000 4124 worker thread done servicing request
22:37:49.677 00.000 4124 Worker thread wakes up
22:37:49.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:49.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:49.677 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:50.359 00.682 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44a7ee0b-9190-4264-ade8-43ecdf287a09"}
22:37:50.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44a7ee0b-9190-4264-ade8-43ecdf287a09"}
22:37:50.363 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"afd04977-87d7-4b29-a886-d682db70f878"}
22:37:50.364 00.001 7952 case statement mapped state 6 to 3
22:37:50.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"afd04977-87d7-4b29-a886-d682db70f878"}
22:37:50.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e2ea8aa-b037-45ef-a4e0-ce2993b912d7"}
22:37:50.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[7.00,7.44],"pixels":"..."},"id":"5e2ea8aa-b037-45ef-a4e0-ce2993b912d7"}
22:37:50.799 00.431 4124 Exposure complete
22:37:50.848 00.049 4124 worker thread done servicing request
22:37:50.848 00.000 7952 OnExposeComplete: enter
22:37:50.850 00.002 7952 UpdateGuideState(): m_state=6
22:37:50.851 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
22:37:50.852 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.48, Mass=3064, SNR=38.6, Peak=173 HFD=5.0
22:37:50.853 00.001 7952 MultiStar: [#1 -0.11,0.07,0.64,U] [#2 0.01,-0.08,0.49,U] [#3 -0.04,0.12,0.39,U] [#4 -0.11,0.28,0.00,M9] [#5 0.37,0.21,0.00,M5] [#6 -0.13,-0.00,0.28,U] [#7 -0.32,-0.04,0.00,M7] [#8 -0.10,-0.38,0.00,M1] 
22:37:50.854 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.06}, one-star: {0.05, 0.10}
22:37:50.856 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
22:37:50.857 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
22:37:50.858 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.97 mountX=0.06 mountY=0.02, mountTheta=0.26
22:37:50.860 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
22:37:50.861 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
22:37:50.862 00.001 4124 Worker thread wakes up
22:37:50.862 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:37:50.864 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:37:50.864 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.6
22:37:50.865 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:37:50.865 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:50.866 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.02
22:37:50.866 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:50.867 00.001 7952 Enqueuing Expose request
22:37:50.869 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:37:50.869 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:50.869 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:50.870 00.001 4124 MoveAxis(E, 0, ABG)
22:37:50.870 00.000 4124 Move returns status 0, amount 0
22:37:50.870 00.000 4124 MoveAxis(N, 0, ABG)
22:37:50.870 00.000 4124 Move returns status 0, amount 0
22:37:50.870 00.000 4124 move complete, result=0
22:37:50.870 00.000 4124 worker thread done servicing request
22:37:50.870 00.000 4124 Worker thread wakes up
22:37:50.870 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:50.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:50.870 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:51.882 01.012 4124 Exposure complete
22:37:51.932 00.050 4124 worker thread done servicing request
22:37:51.932 00.000 7952 OnExposeComplete: enter
22:37:51.934 00.002 7952 UpdateGuideState(): m_state=6
22:37:51.934 00.000 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
22:37:51.935 00.001 7952 Star::Find returns 1 (0), X=604.89, Y=94.55, Mass=3042, SNR=38.5, Peak=161 HFD=4.9
22:37:51.937 00.002 7952 MultiStar: [#1 0.07,0.21,0.00,M1] [#2 -0.00,0.12,0.49,U] [#3 0.21,0.14,0.00,M5] [#4 -0.09,0.36,0.00,M10] [#5 -0.13,0.11,0.00,M6] [#6 -0.09,0.37,0.00,M3] [#7 -0.17,-0.03,0.00,M8] [#8 -0.61,0.65,0.00,M2] 
22:37:51.938 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.16}, one-star: {-0.02, 0.17}
22:37:51.939 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
22:37:51.940 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
22:37:51.941 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.67 mountX=0.16 mountY=-0.01, mountTheta=-0.04
22:37:51.944 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.16, opts=13)
22:37:51.945 00.001 7952 Enqueuing Move request for scope (-0.02, 0.16)
22:37:51.946 00.001 4124 Worker thread wakes up
22:37:51.946 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:37:51.947 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
22:37:51.948 00.001 7952 UpdateGuideState exits: m=3042 SNR=38.5
22:37:51.949 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
22:37:51.949 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:51.951 00.002 4124 Moving (-0.02, 0.16) raw xDistance=0.16 yDistance=-0.01
22:37:51.951 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:51.952 00.001 7952 Enqueuing Expose request
22:37:51.953 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:37:51.953 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:51.953 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:37:51.953 00.000 4124 MoveAxis(W, 125, ABG)
22:37:51.953 00.000 4124 Guiding  Dir = 3, Dur = 125
22:37:51.954 00.001 4124 IsGuiding returns 0
22:37:51.958 00.004 4124 PulseGuide returned control before completion, sleep 131
22:37:52.098 00.140 4124 IsGuiding returns 1
22:37:52.098 00.000 4124 scope still moving after pulse duration time elapsed
22:37:52.129 00.031 4124 IsGuiding returns 0
22:37:52.129 00.000 4124 scope move finished after 125 + 51 ms
22:37:52.129 00.000 4124 Move returns status 0, amount 125
22:37:52.129 00.000 4124 MoveAxis(N, 0, ABG)
22:37:52.129 00.000 4124 Move returns status 0, amount 0
22:37:52.129 00.000 4124 move complete, result=0
22:37:52.129 00.000 4124 worker thread done servicing request
22:37:52.129 00.000 4124 Worker thread wakes up
22:37:52.129 00.000 7952 GuideStep: 0.2 px 125 ms WEST, -0.0 px 0 ms NORTH
22:37:52.132 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:52.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:52.358 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5511dad7-d212-4569-8794-dda477d8ad62"}
22:37:52.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5511dad7-d212-4569-8794-dda477d8ad62"}
22:37:52.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9705d6dd-eb89-4ba9-8e99-e485387b9d7d"}
22:37:52.362 00.002 7952 case statement mapped state 6 to 3
22:37:52.365 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9705d6dd-eb89-4ba9-8e99-e485387b9d7d"}
22:37:52.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b33880c8-5ac3-43d3-a784-d5207987d401"}
22:37:52.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":907,"width":15,"height":15,"star_pos":[6.89,6.55],"pixels":"..."},"id":"b33880c8-5ac3-43d3-a784-d5207987d401"}
22:37:53.264 00.896 4124 Exposure complete
22:37:53.311 00.047 4124 worker thread done servicing request
22:37:53.311 00.000 7952 OnExposeComplete: enter
22:37:53.312 00.001 7952 UpdateGuideState(): m_state=6
22:37:53.314 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
22:37:53.316 00.002 7952 Star::Find returns 1 (0), X=605.00, Y=94.30, Mass=3215, SNR=39.5, Peak=186 HFD=4.8
22:37:53.317 00.001 7952 MultiStar: [#1 0.08,-0.08,0.63,U] [#2 0.02,-0.04,0.47,U] [#3 0.11,0.18,0.00,M6] [#4 0.00,0.10,0.31,U] [#5 0.01,0.07,0.30,U] [#6 -0.07,-0.07,0.28,U] [#7 -0.06,-0.10,0.22,U] [#8 -0.50,0.19,0.00,M3] 
22:37:53.318 00.001 7952 refined, 6 included, MultiStar: {0.04, -0.04}, one-star: {0.09, -0.07}
22:37:53.319 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
22:37:53.320 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
22:37:53.321 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.83 mountX=-0.05 mountY=-0.03, mountTheta=-2.55
22:37:53.323 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
22:37:53.324 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
22:37:53.326 00.002 4124 Worker thread wakes up
22:37:53.326 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=186, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:37:53.327 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:37:53.327 00.000 7952 UpdateGuideState exits: m=3215 SNR=39.5
22:37:53.328 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:37:53.328 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:53.328 00.000 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
22:37:53.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:53.330 00.002 7952 Enqueuing Expose request
22:37:53.331 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:37:53.331 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:53.332 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:53.332 00.000 4124 MoveAxis(E, 0, ABG)
22:37:53.332 00.000 4124 Move returns status 0, amount 0
22:37:53.332 00.000 4124 MoveAxis(N, 0, ABG)
22:37:53.332 00.000 4124 Move returns status 0, amount 0
22:37:53.332 00.000 4124 move complete, result=0
22:37:53.332 00.000 4124 worker thread done servicing request
22:37:53.332 00.000 4124 Worker thread wakes up
22:37:53.332 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:53.332 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:53.332 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:54.354 01.022 4124 Exposure complete
22:37:54.359 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8302e09e-c8a9-4fbf-84d9-02f3161ead87"}
22:37:54.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8302e09e-c8a9-4fbf-84d9-02f3161ead87"}
22:37:54.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4dae1da-e304-4b14-97a9-2b1d95b2197d"}
22:37:54.363 00.001 7952 case statement mapped state 6 to 3
22:37:54.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4dae1da-e304-4b14-97a9-2b1d95b2197d"}
22:37:54.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99e73cd7-3245-4dad-a62b-9de7194d3c62"}
22:37:54.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"99e73cd7-3245-4dad-a62b-9de7194d3c62"}
22:37:54.404 00.036 4124 worker thread done servicing request
22:37:54.404 00.000 7952 OnExposeComplete: enter
22:37:54.405 00.001 7952 UpdateGuideState(): m_state=6
22:37:54.406 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
22:37:54.407 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.47, Mass=3088, SNR=38.7, Peak=167 HFD=4.9
22:37:54.409 00.002 7952 MultiStar: [#1 0.01,0.02,0.66,U] [#2 -0.02,0.08,0.49,U] [#3 0.14,0.09,0.00,M7] [#4 0.02,0.29,0.00,M10] [#5 0.26,0.25,0.00,M6] [#6 -0.03,0.09,0.28,U] [#7 -0.03,-0.23,0.00,M8] [#8 0.19,-0.06,0.00,M4] 
22:37:54.410 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.07}, one-star: {0.05, 0.09}
22:37:54.411 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
22:37:54.411 00.000 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
22:37:54.413 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.34 mountX=0.07 mountY=-0.03, mountTheta=-0.37
22:37:54.415 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
22:37:54.416 00.001 7952 Enqueuing Move request for scope (0.02, 0.07)
22:37:54.417 00.001 4124 Worker thread wakes up
22:37:54.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:37:54.418 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
22:37:54.418 00.000 7952 UpdateGuideState exits: m=3088 SNR=38.7
22:37:54.419 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
22:37:54.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:54.420 00.001 4124 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
22:37:54.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:54.421 00.001 7952 Enqueuing Expose request
22:37:54.423 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:37:54.423 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:54.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:54.423 00.000 4124 MoveAxis(E, 0, ABG)
22:37:54.423 00.000 4124 Move returns status 0, amount 0
22:37:54.423 00.000 4124 MoveAxis(N, 0, ABG)
22:37:54.423 00.000 4124 Move returns status 0, amount 0
22:37:54.423 00.000 4124 move complete, result=0
22:37:54.423 00.000 4124 worker thread done servicing request
22:37:54.423 00.000 4124 Worker thread wakes up
22:37:54.424 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:54.424 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:54.424 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:55.546 01.122 4124 Exposure complete
22:37:55.600 00.054 4124 worker thread done servicing request
22:37:55.600 00.000 7952 OnExposeComplete: enter
22:37:55.601 00.001 7952 UpdateGuideState(): m_state=6
22:37:55.603 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
22:37:55.604 00.001 7952 Star::Find returns 1 (0), X=604.99, Y=94.42, Mass=3193, SNR=39.3, Peak=183 HFD=4.9
22:37:55.605 00.001 7952 MultiStar: [#1 0.04,0.01,0.62,U] [#2 0.04,-0.04,0.50,U] [#3 0.17,0.06,0.00,M8] [#4 0.04,0.26,0.00,R] [#5 0.27,0.21,0.00,M7] [#6 -0.04,0.01,0.27,U] [#7 -0.14,-0.36,0.00,M9] [#8 -0.35,0.58,0.00,M5] 
22:37:55.606 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.01}, one-star: {0.07, 0.04}
22:37:55.607 00.001 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
22:37:55.609 00.002 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
22:37:55.610 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.28 mountX=0.00 mountY=-0.05, mountTheta=-1.47
22:37:55.612 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
22:37:55.613 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
22:37:55.614 00.001 4124 Worker thread wakes up
22:37:55.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:37:55.615 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:37:55.616 00.001 7952 UpdateGuideState exits: m=3193 SNR=39.3
22:37:55.617 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:37:55.617 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:55.618 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
22:37:55.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:55.619 00.001 7952 Enqueuing Expose request
22:37:55.620 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:37:55.620 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:55.621 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:37:55.621 00.000 4124 MoveAxis(E, 0, ABG)
22:37:55.621 00.000 4124 Move returns status 0, amount 0
22:37:55.621 00.000 4124 MoveAxis(N, 0, ABG)
22:37:55.621 00.000 4124 Move returns status 0, amount 0
22:37:55.621 00.000 4124 move complete, result=0
22:37:55.621 00.000 4124 worker thread done servicing request
22:37:55.621 00.000 4124 Worker thread wakes up
22:37:55.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:55.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:55.621 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:56.358 00.737 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb970859-f793-417e-8805-f10185de2047"}
22:37:56.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb970859-f793-417e-8805-f10185de2047"}
22:37:56.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36ec0fac-f392-4b22-9ce3-fa89c2d3d0e6"}
22:37:56.364 00.003 7952 case statement mapped state 6 to 3
22:37:56.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ec0fac-f392-4b22-9ce3-fa89c2d3d0e6"}
22:37:56.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16dec7e7-6f56-4e7d-80ab-7bce9f8a3b17"}
22:37:56.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":910,"width":15,"height":15,"star_pos":[6.99,7.42],"pixels":"..."},"id":"16dec7e7-6f56-4e7d-80ab-7bce9f8a3b17"}
22:37:56.633 00.265 4124 Exposure complete
22:37:56.682 00.049 4124 worker thread done servicing request
22:37:56.682 00.000 7952 OnExposeComplete: enter
22:37:56.683 00.001 7952 UpdateGuideState(): m_state=6
22:37:56.684 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
22:37:56.686 00.002 7952 Star::Find returns 1 (0), X=605.02, Y=94.39, Mass=3223, SNR=39.7, Peak=186 HFD=4.8
22:37:56.687 00.001 7952 MultiStar: [#1 -0.07,0.03,0.63,U] [#2 -0.02,-0.00,0.48,U] [#3 0.21,0.12,0.00,M9] [#4 -0.03,-0.01,0.31,U] [#5 -0.05,-0.03,0.27,U] [#6 0.13,-0.15,0.00,M1] [#7 -0.18,-0.32,0.00,M10] [#8 -0.02,0.35,0.00,M6] 
22:37:56.688 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.01}, one-star: {0.11, 0.01}
22:37:56.689 00.001 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
22:37:56.690 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
22:37:56.691 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.47 mountX=0.00 mountY=-0.01, mountTheta=-1.27
22:37:56.693 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
22:37:56.695 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
22:37:56.696 00.001 4124 Worker thread wakes up
22:37:56.696 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=186, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:37:56.697 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:37:56.697 00.000 7952 UpdateGuideState exits: m=3223 SNR=39.7
22:37:56.698 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:37:56.698 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:56.699 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.00 yDistance=-0.01
22:37:56.699 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:56.700 00.001 7952 Enqueuing Expose request
22:37:56.701 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:37:56.701 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:56.701 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:37:56.701 00.000 4124 MoveAxis(E, 0, ABG)
22:37:56.701 00.000 4124 Move returns status 0, amount 0
22:37:56.701 00.000 4124 MoveAxis(N, 0, ABG)
22:37:56.701 00.000 4124 Move returns status 0, amount 0
22:37:56.701 00.000 4124 move complete, result=0
22:37:56.702 00.001 4124 worker thread done servicing request
22:37:56.702 00.000 4124 Worker thread wakes up
22:37:56.702 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:56.702 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:56.702 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:57.929 01.227 4124 Exposure complete
22:37:57.976 00.047 4124 worker thread done servicing request
22:37:57.976 00.000 7952 OnExposeComplete: enter
22:37:57.977 00.001 7952 UpdateGuideState(): m_state=6
22:37:57.978 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
22:37:57.979 00.001 7952 Star::Find returns 1 (0), X=604.98, Y=94.48, Mass=3319, SNR=40.2, Peak=184 HFD=5.0
22:37:57.982 00.003 7952 MultiStar: [#1 0.07,0.01,0.64,U] [#2 -0.02,-0.03,0.48,U] [#3 0.36,0.13,0.00,M10] [#4 0.18,-0.30,0.00,M1] [#5 0.23,0.15,0.00,M7] [#6 -0.04,0.30,0.00,M2] [#7 -0.04,-0.23,0.00,R] [#8 0.20,0.15,0.00,M7] 
22:37:57.982 00.000 7952 refined, 2 included, MultiStar: {0.05, 0.04}, one-star: {0.07, 0.10}
22:37:57.983 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
22:37:57.985 00.002 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
22:37:57.986 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.72 mountX=0.03 mountY=-0.06, mountTheta=-1.02
22:37:57.988 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
22:37:57.989 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
22:37:57.989 00.000 4124 Worker thread wakes up
22:37:57.991 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=184, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:37:57.992 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
22:37:57.992 00.000 7952 UpdateGuideState exits: m=3319 SNR=40.2
22:37:57.993 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
22:37:57.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:57.994 00.001 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
22:37:57.994 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:37:57.994 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:57.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:57.996 00.002 7952 Enqueuing Expose request
22:37:57.997 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:37:57.997 00.000 4124 MoveAxis(E, 0, ABG)
22:37:57.997 00.000 4124 Move returns status 0, amount 0
22:37:57.997 00.000 4124 MoveAxis(N, 0, ABG)
22:37:57.997 00.000 4124 Move returns status 0, amount 0
22:37:57.997 00.000 4124 move complete, result=0
22:37:57.997 00.000 4124 worker thread done servicing request
22:37:57.997 00.000 4124 Worker thread wakes up
22:37:57.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:57.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:57.997 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:58.358 00.361 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a32a131c-3349-4ae3-87dd-dc3e6fc826b2"}
22:37:58.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a32a131c-3349-4ae3-87dd-dc3e6fc826b2"}
22:37:58.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60bd65af-0052-4a3f-bac0-ef434d7e3218"}
22:37:58.362 00.001 7952 case statement mapped state 6 to 3
22:37:58.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60bd65af-0052-4a3f-bac0-ef434d7e3218"}
22:37:58.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79edbee8-06e4-4453-a91d-1ef60bd7f4eb"}
22:37:58.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":912,"width":15,"height":15,"star_pos":[6.98,7.48],"pixels":"..."},"id":"79edbee8-06e4-4453-a91d-1ef60bd7f4eb"}
22:37:58.907 00.540 4124 Exposure complete
22:37:58.960 00.053 4124 worker thread done servicing request
22:37:58.960 00.000 7952 OnExposeComplete: enter
22:37:58.961 00.001 7952 UpdateGuideState(): m_state=6
22:37:58.962 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
22:37:58.963 00.001 7952 Star::Find returns 1 (0), X=605.01, Y=94.39, Mass=3312, SNR=40.2, Peak=188 HFD=4.9
22:37:58.965 00.002 7952 MultiStar: [#1 -0.03,0.03,0.59,U] [#2 0.04,-0.14,0.00,M1] [#3 0.12,-0.05,0.38,U] [#4 -0.24,-0.12,0.00,M2] [#5 0.03,0.04,0.28,U] [#6 0.11,-0.23,0.00,M3] [#7 0.06,-0.12,0.23,U] [#8 -0.16,0.40,0.00,M8] 
22:37:58.966 00.001 7952 refined, 4 included, MultiStar: {0.06, -0.00}, one-star: {0.09, 0.01}
22:37:58.967 00.001 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
22:37:58.968 00.001 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.73 = -1.73)
22:37:58.970 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.02 mountX=-0.01 mountY=-0.06, mountTheta=-1.76
22:37:58.973 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.00, opts=13)
22:37:58.974 00.001 7952 Enqueuing Move request for scope (0.06, -0.00)
22:37:58.975 00.001 4124 Worker thread wakes up
22:37:58.975 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=188, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:37:58.977 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
22:37:58.977 00.000 7952 UpdateGuideState exits: m=3312 SNR=40.2
22:37:58.978 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
22:37:58.978 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:58.979 00.001 4124 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
22:37:58.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:37:58.980 00.001 7952 Enqueuing Expose request
22:37:58.981 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:37:58.981 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:58.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:37:58.981 00.000 4124 MoveAxis(E, 0, ABG)
22:37:58.981 00.000 4124 Move returns status 0, amount 0
22:37:58.981 00.000 4124 MoveAxis(N, 0, ABG)
22:37:58.982 00.001 4124 Move returns status 0, amount 0
22:37:58.982 00.000 4124 move complete, result=0
22:37:58.982 00.000 4124 worker thread done servicing request
22:37:58.982 00.000 4124 Worker thread wakes up
22:37:58.982 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:37:58.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:37:58.982 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:00.114 01.132 4124 Exposure complete
22:38:00.169 00.055 4124 worker thread done servicing request
22:38:00.170 00.001 7952 OnExposeComplete: enter
22:38:00.171 00.001 7952 UpdateGuideState(): m_state=6
22:38:00.172 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
22:38:00.173 00.001 7952 Star::Find returns 1 (0), X=605.00, Y=94.39, Mass=3261, SNR=39.7, Peak=185 HFD=4.8
22:38:00.175 00.002 7952 MultiStar: [#1 0.06,0.03,0.64,U] [#2 0.08,0.01,0.47,U] [#3 0.09,-0.00,0.37,U] [#4 0.10,-0.05,0.31,U] [#5 -0.15,0.09,0.00,M7] [#6 0.01,-0.03,0.28,U] [#7 -0.12,0.07,0.00,M1] [#8 -0.44,0.31,0.00,M9] 
22:38:00.177 00.002 7952 refined, 5 included, MultiStar: {0.07, 0.01}, one-star: {0.09, 0.02}
22:38:00.178 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
22:38:00.180 00.002 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
22:38:00.181 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.07 mountX=-0.01 mountY=-0.07, mountTheta=-1.68
22:38:00.183 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
22:38:00.185 00.002 7952 Enqueuing Move request for scope (0.07, 0.01)
22:38:00.186 00.001 4124 Worker thread wakes up
22:38:00.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:38:00.188 00.002 7952 UpdateGuideState exits: m=3261 SNR=39.7
22:38:00.190 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:00.192 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:38:00.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:00.194 00.002 7952 Enqueuing Expose request
22:38:00.195 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:38:00.195 00.000 4124 Moving (0.07, 0.01) raw xDistance=-0.01 yDistance=-0.07
22:38:00.195 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:38:00.195 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:00.196 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:00.196 00.000 4124 MoveAxis(E, 0, ABG)
22:38:00.196 00.000 4124 Move returns status 0, amount 0
22:38:00.196 00.000 4124 MoveAxis(N, 0, ABG)
22:38:00.196 00.000 4124 Move returns status 0, amount 0
22:38:00.196 00.000 4124 move complete, result=0
22:38:00.196 00.000 4124 worker thread done servicing request
22:38:00.196 00.000 4124 Worker thread wakes up
22:38:00.196 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:00.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:00.196 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:00.356 00.160 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fcaa1f8-56da-493a-af92-8f762a5010c7"}
22:38:00.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fcaa1f8-56da-493a-af92-8f762a5010c7"}
22:38:00.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35ac0ff8-36f7-4703-8485-e5f3ca40696e"}
22:38:00.360 00.001 7952 case statement mapped state 6 to 3
22:38:00.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35ac0ff8-36f7-4703-8485-e5f3ca40696e"}
22:38:00.363 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"351df35a-d74f-4e77-aa85-71101ad9b875"}
22:38:00.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[7.00,7.39],"pixels":"..."},"id":"351df35a-d74f-4e77-aa85-71101ad9b875"}
22:38:01.105 00.740 4124 Exposure complete
22:38:01.155 00.050 4124 worker thread done servicing request
22:38:01.155 00.000 7952 OnExposeComplete: enter
22:38:01.156 00.001 7952 UpdateGuideState(): m_state=6
22:38:01.157 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
22:38:01.158 00.001 7952 Star::Find returns 1 (0), X=605.07, Y=94.34, Mass=3378, SNR=40.6, Peak=175 HFD=4.7
22:38:01.159 00.001 7952 MultiStar: [#1 0.03,-0.01,0.62,U] [#2 -0.09,-0.12,0.00,M1] [#3 0.12,-0.07,0.00,M9] [#4 0.06,-0.04,0.29,U] [#5 -0.02,-0.02,0.27,U] [#6 0.27,0.01,0.00,M3] [#7 -0.27,0.07,0.00,M2] [#8 -0.35,0.32,0.00,M10] 
22:38:01.162 00.003 7952 refined, 3 included, MultiStar: {0.08, -0.03}, one-star: {0.15, -0.04}
22:38:01.163 00.001 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
22:38:01.163 00.000 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
22:38:01.165 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.32 mountX=-0.04 mountY=-0.08, mountTheta=-2.06
22:38:01.167 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
22:38:01.168 00.001 7952 Enqueuing Move request for scope (0.08, -0.03)
22:38:01.169 00.001 4124 Worker thread wakes up
22:38:01.169 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:38:01.169 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
22:38:01.169 00.000 7952 UpdateGuideState exits: m=3378 SNR=40.6
22:38:01.171 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
22:38:01.171 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:01.173 00.002 4124 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.08
22:38:01.173 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:01.174 00.001 7952 Enqueuing Expose request
22:38:01.175 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:38:01.175 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:01.175 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:38:01.175 00.000 4124 MoveAxis(E, 0, ABG)
22:38:01.175 00.000 4124 Move returns status 0, amount 0
22:38:01.175 00.000 4124 MoveAxis(N, 0, ABG)
22:38:01.175 00.000 4124 Move returns status 0, amount 0
22:38:01.175 00.000 4124 move complete, result=0
22:38:01.175 00.000 4124 worker thread done servicing request
22:38:01.175 00.000 4124 Worker thread wakes up
22:38:01.175 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:01.175 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:01.176 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:02.355 01.179 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"265421d9-38e8-4102-ad99-76a43fcc97e2"}
22:38:02.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"265421d9-38e8-4102-ad99-76a43fcc97e2"}
22:38:02.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9c0df5a-2940-40be-a73d-bacdedf400ad"}
22:38:02.360 00.002 7952 case statement mapped state 6 to 3
22:38:02.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9c0df5a-2940-40be-a73d-bacdedf400ad"}
22:38:02.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ec20f69b-cb8d-47ed-bd2a-e13ebf6ef107"}
22:38:02.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[7.07,7.34],"pixels":"..."},"id":"ec20f69b-cb8d-47ed-bd2a-e13ebf6ef107"}
22:38:02.405 00.042 4124 Exposure complete
22:38:02.456 00.051 4124 worker thread done servicing request
22:38:02.456 00.000 7952 OnExposeComplete: enter
22:38:02.457 00.001 7952 UpdateGuideState(): m_state=6
22:38:02.458 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
22:38:02.460 00.002 7952 Star::Find returns 1 (0), X=605.02, Y=94.35, Mass=3204, SNR=39.3, Peak=178 HFD=4.8
22:38:02.461 00.001 7952 MultiStar: [#1 0.10,-0.12,0.00,M1] [#2 0.00,-0.16,0.00,M2] [#3 0.20,0.04,0.00,M10] [#4 -0.02,-0.16,0.00,M1] [#5 0.28,0.16,0.00,M7] [#6 0.23,0.09,0.00,M4] [#7 0.18,0.08,0.00,M3] [#8 0.02,0.13,0.23,U] 
22:38:02.462 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.01}, one-star: {0.10, -0.02}
22:38:02.464 00.002 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
22:38:02.465 00.001 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
22:38:02.466 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.06 mountX=-0.01 mountY=-0.09, mountTheta=-1.69
22:38:02.468 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.01, opts=13)
22:38:02.470 00.002 7952 Enqueuing Move request for scope (0.09, 0.01)
22:38:02.471 00.001 4124 Worker thread wakes up
22:38:02.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=7, FiltMax=118, Gamma=0.880
22:38:02.472 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
22:38:02.472 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.3
22:38:02.473 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
22:38:02.473 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:02.474 00.001 4124 Moving (0.09, 0.01) raw xDistance=-0.01 yDistance=-0.09
22:38:02.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:02.475 00.001 7952 Enqueuing Expose request
22:38:02.476 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:38:02.476 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:02.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:38:02.476 00.000 4124 MoveAxis(E, 0, ABG)
22:38:02.476 00.000 4124 Move returns status 0, amount 0
22:38:02.476 00.000 4124 MoveAxis(N, 0, ABG)
22:38:02.476 00.000 4124 Move returns status 0, amount 0
22:38:02.476 00.000 4124 move complete, result=0
22:38:02.477 00.001 4124 worker thread done servicing request
22:38:02.477 00.000 4124 Worker thread wakes up
22:38:02.477 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:02.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:02.477 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:03.392 00.915 4124 Exposure complete
22:38:03.446 00.054 4124 worker thread done servicing request
22:38:03.446 00.000 7952 OnExposeComplete: enter
22:38:03.447 00.001 7952 UpdateGuideState(): m_state=6
22:38:03.448 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
22:38:03.449 00.001 7952 Star::Find returns 1 (0), X=605.09, Y=94.38, Mass=3223, SNR=39.6, Peak=177 HFD=4.8
22:38:03.451 00.002 7952 MultiStar: [#1 0.06,-0.06,0.65,U] [#2 0.14,-0.17,0.00,M3] [#3 0.20,0.05,0.00,R] [#4 0.02,0.02,0.30,U] [#5 0.05,0.10,0.29,U] [#6 -0.19,0.17,0.00,M5] [#7 0.37,-0.15,0.00,M4] [#8 0.08,0.28,0.00,M10] 
22:38:03.452 00.001 7952 refined, 3 included, MultiStar: {0.11, -0.00}, one-star: {0.17, -0.00}
22:38:03.453 00.001 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
22:38:03.454 00.001 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.73 = -1.73)
22:38:03.456 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.02 mountX=-0.02 mountY=-0.10, mountTheta=-1.77
22:38:03.458 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.00, opts=13)
22:38:03.460 00.002 7952 Enqueuing Move request for scope (0.11, -0.00)
22:38:03.461 00.001 4124 Worker thread wakes up
22:38:03.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:38:03.462 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
22:38:03.462 00.000 7952 UpdateGuideState exits: m=3223 SNR=39.6
22:38:03.463 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
22:38:03.463 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:03.464 00.001 4124 Moving (0.11, -0.00) raw xDistance=-0.02 yDistance=-0.10
22:38:03.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:03.465 00.001 7952 Enqueuing Expose request
22:38:03.466 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:38:03.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
22:38:03.466 00.000 4124 MoveAxis(E, 0, ABG)
22:38:03.466 00.000 4124 Move returns status 0, amount 0
22:38:03.466 00.000 4124 MoveAxis(N, 91, ABG)
22:38:03.466 00.000 4124 Guiding  Dir = 0, Dur = 91
22:38:03.467 00.001 4124 IsGuiding returns 0
22:38:03.515 00.048 4124 PulseGuide returned control before completion, sleep 53
22:38:03.578 00.063 4124 IsGuiding returns 1
22:38:03.578 00.000 4124 scope still moving after pulse duration time elapsed
22:38:03.609 00.031 4124 IsGuiding returns 0
22:38:03.609 00.000 4124 scope move finished after 91 + 51 ms
22:38:03.609 00.000 4124 Move returns status 0, amount 91
22:38:03.609 00.000 4124 move complete, result=0
22:38:03.609 00.000 4124 worker thread done servicing request
22:38:03.609 00.000 4124 Worker thread wakes up
22:38:03.609 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 91 ms NORTH
22:38:03.612 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:03.612 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:04.355 00.743 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ffd432a9-965e-4093-a824-e32556f51491"}
22:38:04.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ffd432a9-965e-4093-a824-e32556f51491"}
22:38:04.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f99840a-fb54-42ba-8f7d-aa765c15dff4"}
22:38:04.360 00.002 7952 case statement mapped state 6 to 3
22:38:04.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f99840a-fb54-42ba-8f7d-aa765c15dff4"}
22:38:04.363 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e58df16b-dc08-4acc-b213-488f8b64ce3e"}
22:38:04.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":15,"star_pos":[7.09,7.38],"pixels":"..."},"id":"e58df16b-dc08-4acc-b213-488f8b64ce3e"}
22:38:04.742 00.377 4124 Exposure complete
22:38:04.791 00.049 4124 worker thread done servicing request
22:38:04.791 00.000 7952 OnExposeComplete: enter
22:38:04.793 00.002 7952 UpdateGuideState(): m_state=6
22:38:04.794 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
22:38:04.795 00.001 7952 Star::Find returns 1 (0), X=604.98, Y=94.42, Mass=3184, SNR=39.3, Peak=180 HFD=4.9
22:38:04.796 00.001 7952 MultiStar: [#1 0.00,0.03,0.64,U] [#2 0.05,-0.02,0.49,U] [#3 -0.05,0.24,0.00,M1] [#4 -0.19,-0.17,0.00,M1] [#5 -0.05,0.09,0.28,U] [#6 -0.16,-0.03,0.00,M6] [#7 -0.06,-0.06,0.24,U] [#8 0.12,0.14,0.00,R] 
22:38:04.797 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.02}, one-star: {0.07, 0.04}
22:38:04.798 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
22:38:04.799 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
22:38:04.801 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.75 mountX=0.02 mountY=-0.03, mountTheta=-0.98
22:38:04.802 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
22:38:04.804 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
22:38:04.806 00.002 4124 Worker thread wakes up
22:38:04.806 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:38:04.807 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:38:04.807 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.3
22:38:04.808 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:38:04.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:04.809 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
22:38:04.809 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:04.811 00.002 7952 Enqueuing Expose request
22:38:04.812 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:38:04.812 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:04.812 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:04.812 00.000 4124 MoveAxis(E, 0, ABG)
22:38:04.812 00.000 4124 Move returns status 0, amount 0
22:38:04.812 00.000 4124 MoveAxis(N, 0, ABG)
22:38:04.812 00.000 4124 Move returns status 0, amount 0
22:38:04.812 00.000 4124 move complete, result=0
22:38:04.812 00.000 4124 worker thread done servicing request
22:38:04.812 00.000 4124 Worker thread wakes up
22:38:04.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:04.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:04.813 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:05.829 01.016 4124 Exposure complete
22:38:05.887 00.058 4124 worker thread done servicing request
22:38:05.887 00.000 7952 OnExposeComplete: enter
22:38:05.889 00.002 7952 UpdateGuideState(): m_state=6
22:38:05.890 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
22:38:05.891 00.001 7952 Star::Find returns 1 (0), X=605.03, Y=94.41, Mass=3154, SNR=39.2, Peak=179 HFD=4.8
22:38:05.893 00.002 7952 MultiStar: [#1 0.12,0.00,0.63,U] [#2 0.10,-0.03,0.49,U] [#3 0.02,0.01,0.39,U] [#4 0.08,-0.09,0.29,U] [#5 -0.03,0.09,0.31,U] [#6 -0.01,-0.17,0.00,M7] [#7 -0.09,0.27,0.00,M4] [#8 -0.47,0.51,0.00,M1] 
22:38:05.894 00.001 7952 refined, 5 included, MultiStar: {0.08, 0.01}, one-star: {0.12, 0.04}
22:38:05.895 00.001 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
22:38:05.896 00.001 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
22:38:05.897 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.09 cameraTheta=0.13 mountX=-0.00 mountY=-0.09, mountTheta=-1.62
22:38:05.899 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.01, opts=13)
22:38:05.900 00.001 7952 Enqueuing Move request for scope (0.08, 0.01)
22:38:05.901 00.001 4124 Worker thread wakes up
22:38:05.901 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
22:38:05.902 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
22:38:05.902 00.000 4124 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.09
22:38:05.902 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:38:05.902 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:05.902 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:38:05.902 00.000 4124 MoveAxis(E, 0, ABG)
22:38:05.902 00.000 4124 Move returns status 0, amount 0
22:38:05.902 00.000 4124 MoveAxis(N, 0, ABG)
22:38:05.902 00.000 4124 Move returns status 0, amount 0
22:38:05.902 00.000 4124 move complete, result=0
22:38:05.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:38:05.903 00.001 4124 worker thread done servicing request
22:38:05.903 00.000 7952 UpdateGuideState exits: m=3154 SNR=39.2
22:38:05.905 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:05.907 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:05.908 00.001 7952 Enqueuing Expose request
22:38:05.911 00.003 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:05.912 00.001 4124 Worker thread wakes up
22:38:05.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:05.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:06.355 00.443 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a6057dc-410e-47d3-a037-f60c63dea24c"}
22:38:06.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a6057dc-410e-47d3-a037-f60c63dea24c"}
22:38:06.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43679d29-e043-4cce-b438-3b6ace70aa87"}
22:38:06.361 00.002 7952 case statement mapped state 6 to 3
22:38:06.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43679d29-e043-4cce-b438-3b6ace70aa87"}
22:38:06.370 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6afe4a6-5ac8-4ef7-a3fc-0a98d9a20ce0"}
22:38:06.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":15,"star_pos":[7.03,7.41],"pixels":"..."},"id":"d6afe4a6-5ac8-4ef7-a3fc-0a98d9a20ce0"}
22:38:07.040 00.668 4124 Exposure complete
22:38:07.091 00.051 4124 worker thread done servicing request
22:38:07.091 00.000 7952 OnExposeComplete: enter
22:38:07.092 00.001 7952 UpdateGuideState(): m_state=6
22:38:07.093 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
22:38:07.094 00.001 7952 Star::Find returns 1 (0), X=605.01, Y=94.36, Mass=3181, SNR=39.3, Peak=184 HFD=4.8
22:38:07.095 00.001 7952 MultiStar: [#1 0.02,-0.01,0.63,U] [#2 0.07,-0.14,0.00,M2] [#3 -0.03,0.01,0.39,U] [#4 -0.10,0.01,0.32,U] [#5 -0.12,0.04,0.29,U] [#6 0.03,-0.01,0.28,U] [#7 0.08,0.13,0.00,M5] [#8 -0.12,-0.12,0.00,M2] 
22:38:07.097 00.002 7952 refined, 5 included, MultiStar: {0.01, -0.01}, one-star: {0.10, -0.02}
22:38:07.098 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
22:38:07.099 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
22:38:07.100 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.34 mountX=-0.01 mountY=-0.01, mountTheta=-2.08
22:38:07.103 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
22:38:07.105 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
22:38:07.106 00.001 4124 Worker thread wakes up
22:38:07.106 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=184, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:38:07.107 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:38:07.107 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.3
22:38:07.108 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:38:07.108 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:07.109 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
22:38:07.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:07.110 00.001 7952 Enqueuing Expose request
22:38:07.111 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:38:07.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:07.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:38:07.111 00.000 4124 MoveAxis(E, 0, ABG)
22:38:07.111 00.000 4124 Move returns status 0, amount 0
22:38:07.112 00.001 4124 MoveAxis(N, 0, ABG)
22:38:07.112 00.000 4124 Move returns status 0, amount 0
22:38:07.112 00.000 4124 move complete, result=0
22:38:07.112 00.000 4124 worker thread done servicing request
22:38:07.112 00.000 4124 Worker thread wakes up
22:38:07.112 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:07.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:07.112 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:08.125 01.013 4124 Exposure complete
22:38:08.174 00.049 4124 worker thread done servicing request
22:38:08.174 00.000 7952 OnExposeComplete: enter
22:38:08.176 00.002 7952 UpdateGuideState(): m_state=6
22:38:08.177 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
22:38:08.178 00.001 7952 Star::Find returns 1 (0), X=604.96, Y=94.39, Mass=3182, SNR=39.4, Peak=182 HFD=4.8
22:38:08.179 00.001 7952 MultiStar: [#1 -0.01,-0.01,0.63,U] [#2 -0.03,-0.09,0.48,U] [#3 -0.14,0.02,0.00,M1] [#4 0.02,0.16,0.00,M1] [#5 0.05,-0.08,0.29,U] [#6 0.01,-0.15,0.00,M7] [#7 0.17,0.17,0.00,M6] [#8 -0.17,0.02,0.00,M3] 
22:38:08.180 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.05, 0.01}
22:38:08.181 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
22:38:08.182 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
22:38:08.183 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.90 mountX=-0.03 mountY=-0.02, mountTheta=-2.61
22:38:08.185 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
22:38:08.186 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
22:38:08.187 00.001 4124 Worker thread wakes up
22:38:08.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:38:08.188 00.001 7952 UpdateGuideState exits: m=3182 SNR=39.4
22:38:08.190 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:38:08.190 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:08.191 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:38:08.192 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:08.193 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
22:38:08.193 00.000 7952 Enqueuing Expose request
22:38:08.194 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:38:08.194 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:08.195 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:08.195 00.000 4124 MoveAxis(E, 0, ABG)
22:38:08.195 00.000 4124 Move returns status 0, amount 0
22:38:08.195 00.000 4124 MoveAxis(N, 0, ABG)
22:38:08.195 00.000 4124 Move returns status 0, amount 0
22:38:08.195 00.000 4124 move complete, result=0
22:38:08.195 00.000 4124 worker thread done servicing request
22:38:08.195 00.000 4124 Worker thread wakes up
22:38:08.195 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:08.195 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:08.195 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:08.353 00.158 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"911cff92-ef66-40c3-8231-6468973014f5"}
22:38:08.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"911cff92-ef66-40c3-8231-6468973014f5"}
22:38:08.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5efc811e-e38b-4c94-ab0d-7f67c6fae4be"}
22:38:08.358 00.002 7952 case statement mapped state 6 to 3
22:38:08.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5efc811e-e38b-4c94-ab0d-7f67c6fae4be"}
22:38:08.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd66f795-e2a3-4f9c-b617-f21f70164a31"}
22:38:08.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":15,"star_pos":[6.96,7.39],"pixels":"..."},"id":"cd66f795-e2a3-4f9c-b617-f21f70164a31"}
22:38:09.424 01.061 4124 Exposure complete
22:38:09.473 00.049 4124 worker thread done servicing request
22:38:09.473 00.000 7952 OnExposeComplete: enter
22:38:09.474 00.001 7952 UpdateGuideState(): m_state=6
22:38:09.475 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
22:38:09.476 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=94.45, Mass=3175, SNR=39.4, Peak=175 HFD=4.9
22:38:09.478 00.002 7952 MultiStar: [#1 -0.08,0.09,0.64,U] [#2 0.02,0.06,0.47,U] [#3 -0.13,0.02,0.38,U] [#4 -0.26,-0.16,0.00,M2] [#5 0.03,0.19,0.00,M3] [#6 -0.20,0.36,0.00,M8] [#7 -0.10,0.22,0.00,M7] [#8 -0.18,-0.05,0.00,M4] 
22:38:09.479 00.001 7952 single-star, 3 included, MultiStar: {-0.03, 0.07}, one-star: {0.01, 0.07}
22:38:09.480 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
22:38:09.481 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
22:38:09.482 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.49 mountX=0.07 mountY=-0.01, mountTheta=-0.22
22:38:09.484 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
22:38:09.485 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
22:38:09.487 00.002 4124 Worker thread wakes up
22:38:09.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:38:09.487 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
22:38:09.487 00.000 7952 UpdateGuideState exits: m=3175 SNR=39.4
22:38:09.489 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
22:38:09.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:09.491 00.002 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.01
22:38:09.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:09.492 00.001 7952 Enqueuing Expose request
22:38:09.492 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:38:09.492 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:09.492 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:38:09.492 00.000 4124 MoveAxis(E, 0, ABG)
22:38:09.492 00.000 4124 Move returns status 0, amount 0
22:38:09.492 00.000 4124 MoveAxis(N, 0, ABG)
22:38:09.493 00.001 4124 Move returns status 0, amount 0
22:38:09.493 00.000 4124 move complete, result=0
22:38:09.493 00.000 4124 worker thread done servicing request
22:38:09.493 00.000 4124 Worker thread wakes up
22:38:09.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:09.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:09.493 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:10.352 00.859 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5bc02d82-c95a-4479-9577-4e2f4c7096c6"}
22:38:10.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5bc02d82-c95a-4479-9577-4e2f4c7096c6"}
22:38:10.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef3ea7f8-773c-4a1e-abe7-55d4d0c6d12c"}
22:38:10.357 00.001 7952 case statement mapped state 6 to 3
22:38:10.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef3ea7f8-773c-4a1e-abe7-55d4d0c6d12c"}
22:38:10.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81c4fd1f-b9cc-4d60-8571-59d8ea68e8c2"}
22:38:10.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":922,"width":15,"height":15,"star_pos":[6.92,7.45],"pixels":"..."},"id":"81c4fd1f-b9cc-4d60-8571-59d8ea68e8c2"}
22:38:10.402 00.039 4124 Exposure complete
22:38:10.472 00.070 4124 worker thread done servicing request
22:38:10.472 00.000 7952 OnExposeComplete: enter
22:38:10.476 00.004 7952 UpdateGuideState(): m_state=6
22:38:10.478 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
22:38:10.479 00.001 7952 Star::Find returns 1 (0), X=604.96, Y=94.44, Mass=3197, SNR=39.4, Peak=178 HFD=4.9
22:38:10.482 00.003 7952 MultiStar: [#1 -0.02,0.04,0.65,U] [#2 0.05,-0.12,0.48,U] [#3 -0.05,0.10,0.38,U] [#4 0.05,-0.14,0.00,M3] [#5 -0.01,0.14,0.00,M4] [#6 0.09,-0.19,0.00,M9] [#7 -0.18,0.18,0.00,M8] [#8 -0.01,0.15,0.00,M5] 
22:38:10.484 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {0.04, 0.07}
22:38:10.485 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
22:38:10.487 00.002 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
22:38:10.488 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.16 mountX=0.03 mountY=-0.02, mountTheta=-0.56
22:38:10.492 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
22:38:10.493 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
22:38:10.495 00.002 4124 Worker thread wakes up
22:38:10.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:38:10.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:38:10.496 00.000 7952 UpdateGuideState exits: m=3197 SNR=39.4
22:38:10.497 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:38:10.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:10.498 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
22:38:10.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:10.499 00.001 7952 Enqueuing Expose request
22:38:10.500 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:38:10.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:10.501 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:10.501 00.000 4124 MoveAxis(E, 0, ABG)
22:38:10.501 00.000 4124 Move returns status 0, amount 0
22:38:10.501 00.000 4124 MoveAxis(N, 0, ABG)
22:38:10.501 00.000 4124 Move returns status 0, amount 0
22:38:10.501 00.000 4124 move complete, result=0
22:38:10.501 00.000 4124 worker thread done servicing request
22:38:10.501 00.000 4124 Worker thread wakes up
22:38:10.501 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:10.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:10.501 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:11.628 01.127 4124 Exposure complete
22:38:11.680 00.052 4124 worker thread done servicing request
22:38:11.680 00.000 7952 OnExposeComplete: enter
22:38:11.682 00.002 7952 UpdateGuideState(): m_state=6
22:38:11.683 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
22:38:11.684 00.001 7952 Star::Find returns 1 (0), X=604.98, Y=94.45, Mass=3025, SNR=38.4, Peak=168 HFD=4.9
22:38:11.685 00.001 7952 MultiStar: [#1 0.03,-0.00,0.68,U] [#2 0.05,-0.00,0.51,U] [#3 -0.15,0.11,0.00,M1] [#4 0.06,0.03,0.30,U] [#5 0.25,0.40,0.00,M5] [#6 0.10,0.02,0.28,U] [#7 -0.21,0.37,0.00,M9] [#8 -0.27,0.13,0.00,M6] 
22:38:11.686 00.001 7952 refined, 4 included, MultiStar: {0.06, 0.03}, one-star: {0.07, 0.08}
22:38:11.687 00.001 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
22:38:11.688 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
22:38:11.690 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.49 mountX=0.02 mountY=-0.06, mountTheta=-1.25
22:38:11.692 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
22:38:11.693 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
22:38:11.694 00.001 4124 Worker thread wakes up
22:38:11.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:38:11.695 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
22:38:11.695 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.4
22:38:11.696 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
22:38:11.696 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:11.698 00.002 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
22:38:11.698 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:11.699 00.001 7952 Enqueuing Expose request
22:38:11.700 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:38:11.701 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:11.701 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:38:11.701 00.000 4124 MoveAxis(E, 0, ABG)
22:38:11.701 00.000 4124 Move returns status 0, amount 0
22:38:11.701 00.000 4124 MoveAxis(N, 0, ABG)
22:38:11.701 00.000 4124 Move returns status 0, amount 0
22:38:11.701 00.000 4124 move complete, result=0
22:38:11.701 00.000 4124 worker thread done servicing request
22:38:11.701 00.000 4124 Worker thread wakes up
22:38:11.701 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:11.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:11.701 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:12.351 00.650 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"614f13e9-0c39-493a-b8a5-0ef6d2149609"}
22:38:12.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"614f13e9-0c39-493a-b8a5-0ef6d2149609"}
22:38:12.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8ca7d02-3e1b-4c15-9563-9c85ac3875fd"}
22:38:12.355 00.001 7952 case statement mapped state 6 to 3
22:38:12.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8ca7d02-3e1b-4c15-9563-9c85ac3875fd"}
22:38:12.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c823db73-a9b8-4886-a904-e19d64c7c824"}
22:38:12.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[6.98,7.45],"pixels":"..."},"id":"c823db73-a9b8-4886-a904-e19d64c7c824"}
22:38:12.719 00.359 4124 Exposure complete
22:38:12.773 00.054 4124 worker thread done servicing request
22:38:12.773 00.000 7952 OnExposeComplete: enter
22:38:12.775 00.002 7952 UpdateGuideState(): m_state=6
22:38:12.776 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
22:38:12.777 00.001 7952 Star::Find returns 1 (0), X=604.96, Y=94.44, Mass=3082, SNR=38.7, Peak=178 HFD=4.9
22:38:12.778 00.001 7952 MultiStar: [#1 -0.01,0.01,0.65,U] [#2 0.06,0.05,0.49,U] [#3 -0.06,0.09,0.40,U] [#4 0.07,0.13,0.00,M3] [#5 0.27,0.00,0.00,M6] [#6 0.14,0.10,0.00,M9] [#7 -0.11,-0.05,0.24,U] [#8 -0.37,0.10,0.00,M7] 
22:38:12.779 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.04}, one-star: {0.05, 0.06}
22:38:12.781 00.002 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
22:38:12.782 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
22:38:12.784 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.40 mountX=0.04 mountY=-0.01, mountTheta=-0.31
22:38:12.786 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
22:38:12.787 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
22:38:12.787 00.000 4124 Worker thread wakes up
22:38:12.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:38:12.790 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:38:12.790 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.7
22:38:12.790 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:38:12.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:12.792 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:12.794 00.002 7952 Enqueuing Expose request
22:38:12.795 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
22:38:12.795 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:38:12.795 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:12.795 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:38:12.795 00.000 4124 MoveAxis(E, 0, ABG)
22:38:12.795 00.000 4124 Move returns status 0, amount 0
22:38:12.795 00.000 4124 MoveAxis(N, 0, ABG)
22:38:12.795 00.000 4124 Move returns status 0, amount 0
22:38:12.795 00.000 4124 move complete, result=0
22:38:12.795 00.000 4124 worker thread done servicing request
22:38:12.795 00.000 4124 Worker thread wakes up
22:38:12.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:12.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:12.796 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:13.926 01.130 4124 Exposure complete
22:38:13.979 00.053 4124 worker thread done servicing request
22:38:13.979 00.000 7952 OnExposeComplete: enter
22:38:13.981 00.002 7952 UpdateGuideState(): m_state=6
22:38:13.982 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
22:38:13.983 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.43, Mass=3166, SNR=39.0, Peak=178 HFD=4.9
22:38:13.984 00.001 7952 MultiStar: [#1 0.05,0.06,0.64,U] [#2 0.01,0.01,0.46,U] [#3 0.00,0.09,0.39,U] [#4 -0.15,-0.09,0.00,M4] [#5 0.03,0.10,0.30,U] [#6 0.03,0.06,0.27,U] [#7 -0.16,-0.02,0.00,M9] [#8 -0.33,0.08,0.00,M8] 
22:38:13.985 00.001 7952 refined, 5 included, MultiStar: {0.04, 0.06}, one-star: {0.06, 0.05}
22:38:13.987 00.002 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
22:38:13.988 00.001 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
22:38:13.989 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.00 mountX=0.05 mountY=-0.04, mountTheta=-0.72
22:38:13.992 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
22:38:13.993 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
22:38:13.994 00.001 4124 Worker thread wakes up
22:38:13.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:38:13.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
22:38:13.995 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.0
22:38:13.996 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
22:38:13.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:13.997 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.04
22:38:13.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:13.998 00.001 7952 Enqueuing Expose request
22:38:14.000 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:38:14.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:14.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:38:14.000 00.000 4124 MoveAxis(E, 0, ABG)
22:38:14.000 00.000 4124 Move returns status 0, amount 0
22:38:14.000 00.000 4124 MoveAxis(N, 0, ABG)
22:38:14.000 00.000 4124 Move returns status 0, amount 0
22:38:14.000 00.000 4124 move complete, result=0
22:38:14.000 00.000 4124 worker thread done servicing request
22:38:14.000 00.000 4124 Worker thread wakes up
22:38:14.000 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:14.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:14.000 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:14.351 00.351 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b74a342-a2c3-490c-90c7-72cb8d153c3b"}
22:38:14.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b74a342-a2c3-490c-90c7-72cb8d153c3b"}
22:38:14.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7fa5b1be-f435-4511-808a-95df888e3449"}
22:38:14.354 00.001 7952 case statement mapped state 6 to 3
22:38:14.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa5b1be-f435-4511-808a-95df888e3449"}
22:38:14.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de780bce-9b7f-483e-8b8c-45130e27dfe7"}
22:38:14.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":926,"width":15,"height":15,"star_pos":[6.97,7.43],"pixels":"..."},"id":"de780bce-9b7f-483e-8b8c-45130e27dfe7"}
22:38:15.015 00.657 4124 Exposure complete
22:38:15.065 00.050 4124 worker thread done servicing request
22:38:15.066 00.001 7952 OnExposeComplete: enter
22:38:15.067 00.001 7952 UpdateGuideState(): m_state=6
22:38:15.069 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
22:38:15.070 00.001 7952 Star::Find returns 1 (0), X=604.98, Y=94.46, Mass=3108, SNR=38.9, Peak=174 HFD=4.9
22:38:15.071 00.001 7952 MultiStar: [#1 -0.02,0.01,0.65,U] [#2 0.08,0.01,0.47,U] [#3 -0.07,0.04,0.40,U] [#4 -0.14,0.06,0.00,M5] [#5 -0.01,0.30,0.00,M6] [#6 0.02,0.21,0.00,M9] [#7 -0.28,0.08,0.00,M10] [#8 -0.28,-0.05,0.00,M9] 
22:38:15.072 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {0.07, 0.08}
22:38:15.074 00.002 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
22:38:15.075 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
22:38:15.076 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.07 mountX=0.04 mountY=-0.03, mountTheta=-0.65
22:38:15.079 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
22:38:15.080 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
22:38:15.082 00.002 4124 Worker thread wakes up
22:38:15.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
22:38:15.083 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:38:15.083 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.9
22:38:15.083 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:38:15.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:15.085 00.002 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
22:38:15.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:15.086 00.001 7952 Enqueuing Expose request
22:38:15.087 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:38:15.087 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:15.087 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:15.087 00.000 4124 MoveAxis(E, 0, ABG)
22:38:15.087 00.000 4124 Move returns status 0, amount 0
22:38:15.087 00.000 4124 MoveAxis(N, 0, ABG)
22:38:15.087 00.000 4124 Move returns status 0, amount 0
22:38:15.087 00.000 4124 move complete, result=0
22:38:15.087 00.000 4124 worker thread done servicing request
22:38:15.087 00.000 4124 Worker thread wakes up
22:38:15.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:15.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:15.087 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:16.222 01.135 4124 Exposure complete
22:38:16.289 00.067 4124 worker thread done servicing request
22:38:16.289 00.000 7952 OnExposeComplete: enter
22:38:16.291 00.002 7952 UpdateGuideState(): m_state=6
22:38:16.292 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
22:38:16.293 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.46, Mass=3064, SNR=38.7, Peak=174 HFD=4.9
22:38:16.295 00.002 7952 MultiStar: [#1 -0.02,-0.00,0.65,U] [#2 0.07,0.04,0.48,U] [#3 -0.22,-0.05,0.00,M1] [#4 -0.17,-0.09,0.00,M6] [#5 0.09,0.25,0.00,M7] [#6 -0.16,-0.07,0.00,M10] [#7 0.01,0.15,0.00,R] [#8 -0.31,0.40,0.00,M10] 
22:38:16.296 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {0.05, 0.08}
22:38:16.297 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
22:38:16.298 00.001 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
22:38:16.299 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.96 mountX=0.04 mountY=-0.04, mountTheta=-0.77
22:38:16.302 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
22:38:16.303 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
22:38:16.304 00.001 4124 Worker thread wakes up
22:38:16.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:38:16.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:38:16.305 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.7
22:38:16.306 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:38:16.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:16.307 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
22:38:16.307 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:16.310 00.003 7952 Enqueuing Expose request
22:38:16.311 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:38:16.311 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:16.311 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:38:16.311 00.000 4124 MoveAxis(E, 0, ABG)
22:38:16.311 00.000 4124 Move returns status 0, amount 0
22:38:16.311 00.000 4124 MoveAxis(N, 0, ABG)
22:38:16.311 00.000 4124 Move returns status 0, amount 0
22:38:16.311 00.000 4124 move complete, result=0
22:38:16.311 00.000 4124 worker thread done servicing request
22:38:16.311 00.000 4124 Worker thread wakes up
22:38:16.311 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:16.311 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:16.311 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:16.349 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fc94c68-7af8-481b-bb45-2c2a2c8a02f8"}
22:38:16.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fc94c68-7af8-481b-bb45-2c2a2c8a02f8"}
22:38:16.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0949c32-0922-4017-b0ad-ba6cc0e53ac8"}
22:38:16.355 00.003 7952 case statement mapped state 6 to 3
22:38:16.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0949c32-0922-4017-b0ad-ba6cc0e53ac8"}
22:38:16.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98a28c1b-03a5-434d-a9d4-90c34322f12a"}
22:38:16.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":928,"width":15,"height":15,"star_pos":[6.97,7.46],"pixels":"..."},"id":"98a28c1b-03a5-434d-a9d4-90c34322f12a"}
22:38:17.214 00.854 4124 Exposure complete
22:38:17.266 00.052 4124 worker thread done servicing request
22:38:17.266 00.000 7952 OnExposeComplete: enter
22:38:17.268 00.002 7952 UpdateGuideState(): m_state=6
22:38:17.269 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
22:38:17.270 00.001 7952 Star::Find returns 1 (0), X=604.86, Y=94.60, Mass=3429, SNR=40.7, Peak=172 HFD=4.7
22:38:17.271 00.001 7952 MultiStar: [#1 -0.10,0.21,0.00,M1] [#2 -0.15,0.08,0.00,M1] [#3 -0.31,0.13,0.00,M2] [#4 -0.10,0.42,0.00,M7] [#5 0.12,0.32,0.00,M8] [#6 -0.16,0.00,0.00,R] [#7 -0.17,0.07,0.00,M1] [#8 -0.32,0.41,0.00,R] 
22:38:17.273 00.002 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
22:38:17.274 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
22:38:17.275 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.23 hyp=0.23 cameraTheta=1.81 mountX=0.23 mountY=0.02, mountTheta=0.11
22:38:17.278 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.23, opts=13)
22:38:17.279 00.001 7952 Enqueuing Move request for scope (-0.06, 0.23)
22:38:17.280 00.001 4124 Worker thread wakes up
22:38:17.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:38:17.281 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.23) opts 0xd
22:38:17.281 00.000 7952 UpdateGuideState exits: m=3429 SNR=40.7
22:38:17.282 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.23)
22:38:17.282 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:17.283 00.001 4124 Moving (-0.06, 0.23) raw xDistance=0.23 yDistance=0.02
22:38:17.283 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:17.284 00.001 7952 Enqueuing Expose request
22:38:17.285 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
22:38:17.285 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:17.285 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:38:17.285 00.000 4124 MoveAxis(W, 186, ABG)
22:38:17.285 00.000 4124 Guiding  Dir = 3, Dur = 186
22:38:17.285 00.000 4124 IsGuiding returns 0
22:38:17.290 00.005 4124 PulseGuide returned control before completion, sleep 193
22:38:17.490 00.200 4124 IsGuiding returns 1
22:38:17.490 00.000 4124 scope still moving after pulse duration time elapsed
22:38:17.520 00.030 4124 IsGuiding returns 0
22:38:17.520 00.000 4124 scope move finished after 186 + 48 ms
22:38:17.520 00.000 4124 Move returns status 0, amount 186
22:38:17.520 00.000 4124 MoveAxis(N, 0, ABG)
22:38:17.520 00.000 4124 Move returns status 0, amount 0
22:38:17.520 00.000 4124 move complete, result=0
22:38:17.521 00.001 4124 worker thread done servicing request
22:38:17.521 00.000 4124 Worker thread wakes up
22:38:17.521 00.000 7952 GuideStep: 0.2 px 186 ms WEST, 0.0 px 0 ms NORTH
22:38:17.522 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:17.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:18.355 00.833 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0cf2144-bb10-4345-8cea-523905cf97a6"}
22:38:18.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0cf2144-bb10-4345-8cea-523905cf97a6"}
22:38:18.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5860037-9df0-4df4-aaf8-eb6da6313560"}
22:38:18.360 00.002 7952 case statement mapped state 6 to 3
22:38:18.360 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5860037-9df0-4df4-aaf8-eb6da6313560"}
22:38:18.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b39b079-8e58-4366-91eb-df2c146b0934"}
22:38:18.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[6.86,6.60],"pixels":"..."},"id":"6b39b079-8e58-4366-91eb-df2c146b0934"}
22:38:18.652 00.289 4124 Exposure complete
22:38:18.713 00.061 4124 worker thread done servicing request
22:38:18.713 00.000 7952 OnExposeComplete: enter
22:38:18.714 00.001 7952 UpdateGuideState(): m_state=6
22:38:18.716 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
22:38:18.717 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.46, Mass=3296, SNR=40.0, Peak=188 HFD=4.9
22:38:18.718 00.001 7952 MultiStar: [#1 0.07,-0.02,0.62,U] [#2 0.07,-0.03,0.46,U] [#3 -0.12,0.09,0.00,M3] [#4 0.01,0.20,0.00,M8] [#5 0.07,0.27,0.00,M9] [#6 0.13,0.03,0.26,U] [#7 0.01,-0.05,0.22,U] [#8 0.05,-0.30,0.00,M1] 
22:38:18.720 00.002 7952 refined, 4 included, MultiStar: {0.06, 0.02}, one-star: {0.06, 0.08}
22:38:18.721 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
22:38:18.722 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
22:38:18.723 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.31 mountX=0.01 mountY=-0.07, mountTheta=-1.43
22:38:18.726 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
22:38:18.727 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
22:38:18.728 00.001 4124 Worker thread wakes up
22:38:18.728 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=188, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:38:18.729 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
22:38:18.730 00.001 7952 UpdateGuideState exits: m=3296 SNR=40.0
22:38:18.731 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
22:38:18.731 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:18.732 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.07
22:38:18.732 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:38:18.732 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:18.734 00.002 7952 Enqueuing Expose request
22:38:18.735 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:18.735 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:18.735 00.000 4124 MoveAxis(E, 0, ABG)
22:38:18.735 00.000 4124 Move returns status 0, amount 0
22:38:18.735 00.000 4124 MoveAxis(N, 0, ABG)
22:38:18.735 00.000 4124 Move returns status 0, amount 0
22:38:18.735 00.000 4124 move complete, result=0
22:38:18.735 00.000 4124 worker thread done servicing request
22:38:18.735 00.000 4124 Worker thread wakes up
22:38:18.736 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:18.736 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:18.736 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:19.752 01.016 4124 Exposure complete
22:38:19.800 00.048 4124 worker thread done servicing request
22:38:19.800 00.000 7952 OnExposeComplete: enter
22:38:19.802 00.002 7952 UpdateGuideState(): m_state=6
22:38:19.803 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
22:38:19.804 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.43, Mass=3244, SNR=39.8, Peak=187 HFD=4.9
22:38:19.806 00.002 7952 MultiStar: [#1 -0.02,-0.02,0.62,U] [#2 0.02,-0.03,0.46,U] [#3 -0.15,0.10,0.00,M4] [#4 -0.15,0.08,0.00,M9] [#5 -0.02,-0.00,0.27,U] [#6 0.29,0.00,0.00,M1] [#7 -0.15,-0.27,0.00,M1] [#8 0.34,-0.19,0.00,M2] 
22:38:19.807 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.01}, one-star: {0.06, 0.05}
22:38:19.808 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
22:38:19.809 00.001 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
22:38:19.810 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.44 mountX=0.01 mountY=-0.02, mountTheta=-1.30
22:38:19.812 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:38:19.813 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
22:38:19.815 00.002 4124 Worker thread wakes up
22:38:19.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=187, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:38:19.816 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:38:19.816 00.000 7952 UpdateGuideState exits: m=3244 SNR=39.8
22:38:19.817 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:38:19.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:19.818 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
22:38:19.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:19.820 00.002 7952 Enqueuing Expose request
22:38:19.821 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:38:19.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:19.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:19.821 00.000 4124 MoveAxis(E, 0, ABG)
22:38:19.821 00.000 4124 Move returns status 0, amount 0
22:38:19.821 00.000 4124 MoveAxis(N, 0, ABG)
22:38:19.821 00.000 4124 Move returns status 0, amount 0
22:38:19.821 00.000 4124 move complete, result=0
22:38:19.821 00.000 4124 worker thread done servicing request
22:38:19.821 00.000 4124 Worker thread wakes up
22:38:19.821 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:19.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:19.822 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:20.353 00.531 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e67dc9db-6fbf-47f6-959c-ad991f375344"}
22:38:20.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e67dc9db-6fbf-47f6-959c-ad991f375344"}
22:38:20.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f9119e7-c0d6-4bf5-a2aa-23058b589b47"}
22:38:20.357 00.001 7952 case statement mapped state 6 to 3
22:38:20.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f9119e7-c0d6-4bf5-a2aa-23058b589b47"}
22:38:20.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70521d2a-273e-427f-a128-4a996ce4d484"}
22:38:20.361 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[6.97,7.43],"pixels":"..."},"id":"70521d2a-273e-427f-a128-4a996ce4d484"}
22:38:20.947 00.586 4124 Exposure complete
22:38:20.994 00.047 4124 worker thread done servicing request
22:38:20.994 00.000 7952 OnExposeComplete: enter
22:38:20.996 00.002 7952 UpdateGuideState(): m_state=6
22:38:20.997 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
22:38:20.998 00.001 7952 Star::Find returns 1 (0), X=605.08, Y=94.43, Mass=3182, SNR=39.2, Peak=180 HFD=4.9
22:38:20.999 00.001 7952 MultiStar: [#1 -0.02,0.09,0.64,U] [#2 0.07,-0.02,0.47,U] [#3 -0.17,0.07,0.00,M5] [#4 -0.00,-0.09,0.32,U] [#5 0.02,0.37,0.00,M9] [#6 0.09,-0.06,0.28,U] [#7 0.01,0.09,0.21,U] [#8 -0.15,-0.40,0.00,M3] 
22:38:21.000 00.001 7952 refined, 5 included, MultiStar: {0.07, 0.03}, one-star: {0.17, 0.05}
22:38:21.002 00.002 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
22:38:21.004 00.002 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
22:38:21.005 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.34 mountX=0.01 mountY=-0.08, mountTheta=-1.40
22:38:21.006 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
22:38:21.008 00.002 7952 Enqueuing Move request for scope (0.07, 0.03)
22:38:21.009 00.001 4124 Worker thread wakes up
22:38:21.009 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:38:21.010 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
22:38:21.010 00.000 7952 UpdateGuideState exits: m=3182 SNR=39.2
22:38:21.012 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
22:38:21.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:21.013 00.001 4124 Moving (0.07, 0.03) raw xDistance=0.01 yDistance=-0.08
22:38:21.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:21.015 00.002 7952 Enqueuing Expose request
22:38:21.016 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:38:21.016 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:21.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:38:21.016 00.000 4124 MoveAxis(E, 0, ABG)
22:38:21.016 00.000 4124 Move returns status 0, amount 0
22:38:21.016 00.000 4124 MoveAxis(N, 0, ABG)
22:38:21.016 00.000 4124 Move returns status 0, amount 0
22:38:21.016 00.000 4124 move complete, result=0
22:38:21.016 00.000 4124 worker thread done servicing request
22:38:21.016 00.000 4124 Worker thread wakes up
22:38:21.016 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:21.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:21.017 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:22.028 01.011 4124 Exposure complete
22:38:22.077 00.049 4124 worker thread done servicing request
22:38:22.078 00.001 7952 OnExposeComplete: enter
22:38:22.079 00.001 7952 UpdateGuideState(): m_state=6
22:38:22.081 00.002 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
22:38:22.083 00.002 7952 Star::Find returns 1 (0), X=605.00, Y=94.48, Mass=3160, SNR=39.1, Peak=173 HFD=5.0
22:38:22.085 00.002 7952 MultiStar: [#1 -0.06,0.05,0.64,U] [#2 -0.01,-0.10,0.46,U] [#3 -0.07,0.15,0.00,M6] [#4 0.09,0.01,0.32,U] [#5 0.35,0.13,0.00,M10] [#6 0.42,0.09,0.00,M1] [#7 0.15,-0.26,0.00,M1] [#8 0.01,-0.39,0.00,M4] 
22:38:22.086 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.09, 0.10}
22:38:22.088 00.002 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
22:38:22.089 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
22:38:22.091 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.87 mountX=0.03 mountY=-0.03, mountTheta=-0.86
22:38:22.093 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
22:38:22.094 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
22:38:22.095 00.001 4124 Worker thread wakes up
22:38:22.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:38:22.097 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:38:22.097 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.1
22:38:22.098 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:38:22.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:22.099 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
22:38:22.100 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:22.101 00.001 7952 Enqueuing Expose request
22:38:22.101 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:38:22.101 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:22.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:22.101 00.000 4124 MoveAxis(E, 0, ABG)
22:38:22.101 00.000 4124 Move returns status 0, amount 0
22:38:22.102 00.001 4124 MoveAxis(N, 0, ABG)
22:38:22.102 00.000 4124 Move returns status 0, amount 0
22:38:22.102 00.000 4124 move complete, result=0
22:38:22.102 00.000 4124 worker thread done servicing request
22:38:22.102 00.000 4124 Worker thread wakes up
22:38:22.102 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:22.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:22.102 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:22.352 00.250 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49427980-140a-4a9d-b215-e80ed57eda19"}
22:38:22.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49427980-140a-4a9d-b215-e80ed57eda19"}
22:38:22.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3c9aaa0-c7c4-4eca-8ea1-7105f0c07e5f"}
22:38:22.356 00.002 7952 case statement mapped state 6 to 3
22:38:22.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3c9aaa0-c7c4-4eca-8ea1-7105f0c07e5f"}
22:38:22.358 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8e59d9c-1164-4e3c-9cab-a6a5fdeac6d9"}
22:38:22.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":933,"width":15,"height":15,"star_pos":[7.00,7.48],"pixels":"..."},"id":"b8e59d9c-1164-4e3c-9cab-a6a5fdeac6d9"}
22:38:23.236 00.877 4124 Exposure complete
22:38:23.288 00.052 4124 worker thread done servicing request
22:38:23.289 00.001 7952 OnExposeComplete: enter
22:38:23.290 00.001 7952 UpdateGuideState(): m_state=6
22:38:23.291 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
22:38:23.292 00.001 7952 Star::Find returns 1 (0), X=605.04, Y=94.40, Mass=3186, SNR=39.2, Peak=190 HFD=4.8
22:38:23.293 00.001 7952 MultiStar: [#1 0.03,0.14,0.00,M1] [#2 0.07,-0.04,0.48,U] [#3 -0.08,0.17,0.00,M7] [#4 0.04,-0.07,0.30,U] [#5 0.14,0.09,0.00,R] [#6 -0.10,-0.08,0.28,U] [#7 -0.19,0.26,0.00,M2] [#8 0.05,0.28,0.00,M5] 
22:38:23.294 00.001 7952 refined, 3 included, MultiStar: {0.07, -0.02}, one-star: {0.13, 0.03}
22:38:23.295 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
22:38:23.296 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
22:38:23.298 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.25 mountX=-0.03 mountY=-0.07, mountTheta=-1.99
22:38:23.300 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
22:38:23.301 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
22:38:23.302 00.001 4124 Worker thread wakes up
22:38:23.302 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=190, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:38:23.303 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:38:23.303 00.000 7952 UpdateGuideState exits: m=3186 SNR=39.2
22:38:23.304 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:38:23.304 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:23.306 00.002 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
22:38:23.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:23.307 00.001 7952 Enqueuing Expose request
22:38:23.309 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:38:23.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:23.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:23.309 00.000 4124 MoveAxis(E, 0, ABG)
22:38:23.309 00.000 4124 Move returns status 0, amount 0
22:38:23.309 00.000 4124 MoveAxis(N, 0, ABG)
22:38:23.309 00.000 4124 Move returns status 0, amount 0
22:38:23.309 00.000 4124 move complete, result=0
22:38:23.309 00.000 4124 worker thread done servicing request
22:38:23.309 00.000 4124 Worker thread wakes up
22:38:23.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:23.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:23.310 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:24.322 01.012 4124 Exposure complete
22:38:24.352 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a911555-dccb-4fd9-bb38-5ce5d4c09085"}
22:38:24.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a911555-dccb-4fd9-bb38-5ce5d4c09085"}
22:38:24.355 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b13259fb-2c65-408b-b746-f234ca51bcfd"}
22:38:24.356 00.001 7952 case statement mapped state 6 to 3
22:38:24.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b13259fb-2c65-408b-b746-f234ca51bcfd"}
22:38:24.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"112c24f9-f35f-49c1-9244-31162741ae6f"}
22:38:24.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[7.04,7.40],"pixels":"..."},"id":"112c24f9-f35f-49c1-9244-31162741ae6f"}
22:38:24.372 00.012 4124 worker thread done servicing request
22:38:24.373 00.001 7952 OnExposeComplete: enter
22:38:24.374 00.001 7952 UpdateGuideState(): m_state=6
22:38:24.375 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
22:38:24.376 00.001 7952 Star::Find returns 1 (0), X=605.04, Y=94.45, Mass=3403, SNR=40.6, Peak=185 HFD=4.9
22:38:24.378 00.002 7952 MultiStar: [#1 0.05,0.04,0.63,U] [#2 0.01,-0.07,0.45,U] [#3 -0.06,-0.05,0.37,U] [#4 0.21,-0.07,0.00,M7] [#5 0.18,0.22,0.00,M1] [#6 0.27,0.25,0.00,M1] [#7 -0.09,-0.18,0.00,M3] [#8 -0.02,-0.09,0.20,U] 
22:38:24.379 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.01}, one-star: {0.13, 0.07}
22:38:24.380 00.001 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
22:38:24.381 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
22:38:24.382 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.21 mountX=0.00 mountY=-0.05, mountTheta=-1.53
22:38:24.384 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
22:38:24.386 00.002 7952 Enqueuing Move request for scope (0.05, 0.01)
22:38:24.387 00.001 4124 Worker thread wakes up
22:38:24.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:38:24.389 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:38:24.389 00.000 7952 UpdateGuideState exits: m=3403 SNR=40.6
22:38:24.390 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:38:24.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:24.391 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
22:38:24.391 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:24.392 00.001 7952 Enqueuing Expose request
22:38:24.393 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:38:24.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:24.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:38:24.393 00.000 4124 MoveAxis(E, 0, ABG)
22:38:24.393 00.000 4124 Move returns status 0, amount 0
22:38:24.393 00.000 4124 MoveAxis(N, 0, ABG)
22:38:24.393 00.000 4124 Move returns status 0, amount 0
22:38:24.393 00.000 4124 move complete, result=0
22:38:24.393 00.000 4124 worker thread done servicing request
22:38:24.393 00.000 4124 Worker thread wakes up
22:38:24.393 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:24.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:24.394 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:25.515 01.121 4124 Exposure complete
22:38:25.565 00.050 4124 worker thread done servicing request
22:38:25.565 00.000 7952 OnExposeComplete: enter
22:38:25.566 00.001 7952 UpdateGuideState(): m_state=6
22:38:25.568 00.002 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
22:38:25.569 00.001 7952 Star::Find returns 1 (0), X=604.99, Y=94.42, Mass=3076, SNR=38.7, Peak=169 HFD=4.9
22:38:25.570 00.001 7952 MultiStar: [#1 -0.02,-0.10,0.65,U] [#2 0.05,-0.01,0.51,U] [#3 -0.04,0.07,0.39,U] [#4 0.19,-0.01,0.00,M8] [#5 -0.35,-0.43,0.00,M2] [#6 0.24,-0.00,0.00,M2] [#7 -0.08,-0.17,0.00,M4] [#8 0.19,-0.48,0.00,M5] 
22:38:25.571 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.00}, one-star: {0.07, 0.04}
22:38:25.572 00.001 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
22:38:25.573 00.001 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
22:38:25.574 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.14 mountX=-0.01 mountY=-0.03, mountTheta=-1.88
22:38:25.578 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
22:38:25.579 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
22:38:25.580 00.001 4124 Worker thread wakes up
22:38:25.581 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=7, FiltMax=117, Gamma=0.880
22:38:25.582 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:38:25.582 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.7
22:38:25.583 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:38:25.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:25.584 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
22:38:25.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:25.585 00.001 7952 Enqueuing Expose request
22:38:25.586 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:38:25.586 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:25.586 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:25.586 00.000 4124 MoveAxis(E, 0, ABG)
22:38:25.586 00.000 4124 Move returns status 0, amount 0
22:38:25.586 00.000 4124 MoveAxis(N, 0, ABG)
22:38:25.586 00.000 4124 Move returns status 0, amount 0
22:38:25.586 00.000 4124 move complete, result=0
22:38:25.586 00.000 4124 worker thread done servicing request
22:38:25.586 00.000 4124 Worker thread wakes up
22:38:25.586 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:25.586 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:25.586 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:26.351 00.765 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4144c734-d5e9-40bc-ace1-b02dab0c4701"}
22:38:26.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4144c734-d5e9-40bc-ace1-b02dab0c4701"}
22:38:26.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"edb483a4-681e-4207-8e1f-4b6b056802ca"}
22:38:26.356 00.001 7952 case statement mapped state 6 to 3
22:38:26.356 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"edb483a4-681e-4207-8e1f-4b6b056802ca"}
22:38:26.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34fea376-89b8-4af4-9b4a-dffc029e5d10"}
22:38:26.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[6.99,7.42],"pixels":"..."},"id":"34fea376-89b8-4af4-9b4a-dffc029e5d10"}
22:38:26.603 00.244 4124 Exposure complete
22:38:26.652 00.049 4124 worker thread done servicing request
22:38:26.652 00.000 7952 OnExposeComplete: enter
22:38:26.654 00.002 7952 UpdateGuideState(): m_state=6
22:38:26.655 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
22:38:26.656 00.001 7952 Star::Find returns 1 (0), X=604.96, Y=94.42, Mass=3163, SNR=39.3, Peak=183 HFD=4.8
22:38:26.658 00.002 7952 MultiStar: [#1 0.01,0.10,0.63,U] [#2 0.02,0.04,0.51,U] [#3 0.11,0.02,0.40,U] [#4 -0.09,0.02,0.31,U] [#5 -0.09,-0.10,0.00,M3] [#6 -0.03,-0.15,0.00,M3] [#7 -0.19,-0.23,0.00,M5] [#8 -0.05,0.03,0.22,U] 
22:38:26.659 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.05}, one-star: {0.04, 0.05}
22:38:26.660 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
22:38:26.661 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
22:38:26.663 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.16 mountX=0.04 mountY=-0.03, mountTheta=-0.55
22:38:26.665 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
22:38:26.666 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
22:38:26.668 00.002 4124 Worker thread wakes up
22:38:26.668 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:38:26.670 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:38:26.670 00.000 7952 UpdateGuideState exits: m=3163 SNR=39.3
22:38:26.671 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:38:26.671 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:26.672 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
22:38:26.672 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:26.673 00.001 7952 Enqueuing Expose request
22:38:26.674 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:38:26.674 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:26.674 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:26.674 00.000 4124 MoveAxis(E, 0, ABG)
22:38:26.674 00.000 4124 Move returns status 0, amount 0
22:38:26.674 00.000 4124 MoveAxis(N, 0, ABG)
22:38:26.674 00.000 4124 Move returns status 0, amount 0
22:38:26.674 00.000 4124 move complete, result=0
22:38:26.674 00.000 4124 worker thread done servicing request
22:38:26.674 00.000 4124 Worker thread wakes up
22:38:26.674 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:26.674 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:26.675 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:27.798 01.123 4124 Exposure complete
22:38:27.858 00.060 4124 worker thread done servicing request
22:38:27.858 00.000 7952 OnExposeComplete: enter
22:38:27.859 00.001 7952 UpdateGuideState(): m_state=6
22:38:27.861 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
22:38:27.863 00.002 7952 Star::Find returns 1 (0), X=605.00, Y=94.41, Mass=3117, SNR=38.8, Peak=167 HFD=4.9
22:38:27.864 00.001 7952 MultiStar: [#1 0.13,-0.00,0.64,U] [#2 0.05,-0.06,0.49,U] [#3 0.11,0.11,0.00,M5] [#4 0.30,0.02,0.00,M8] [#5 -0.09,0.15,0.00,M4] [#6 0.08,-0.24,0.00,M4] [#7 0.24,-0.22,0.00,M6] [#8 -0.26,-0.19,0.00,M5] 
22:38:27.866 00.002 7952 refined, 2 included, MultiStar: {0.09, 0.00}, one-star: {0.09, 0.04}
22:38:27.867 00.001 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
22:38:27.869 00.002 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
22:38:27.870 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.03 mountX=-0.01 mountY=-0.09, mountTheta=-1.72
22:38:27.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.00, opts=13)
22:38:27.873 00.001 7952 Enqueuing Move request for scope (0.09, 0.00)
22:38:27.874 00.001 4124 Worker thread wakes up
22:38:27.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:38:27.875 00.001 7952 UpdateGuideState exits: m=3117 SNR=38.8
22:38:27.877 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
22:38:27.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:27.878 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
22:38:27.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:27.879 00.001 7952 Enqueuing Expose request
22:38:27.880 00.001 4124 Moving (0.09, 0.00) raw xDistance=-0.01 yDistance=-0.09
22:38:27.880 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:38:27.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:27.881 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:38:27.881 00.000 4124 MoveAxis(E, 0, ABG)
22:38:27.881 00.000 4124 Move returns status 0, amount 0
22:38:27.881 00.000 4124 MoveAxis(N, 0, ABG)
22:38:27.881 00.000 4124 Move returns status 0, amount 0
22:38:27.881 00.000 4124 move complete, result=0
22:38:27.881 00.000 4124 worker thread done servicing request
22:38:27.881 00.000 4124 Worker thread wakes up
22:38:27.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:27.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:27.881 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:28.351 00.470 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0331bf19-3e1d-44cf-ac2e-797a47f3c49b"}
22:38:28.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0331bf19-3e1d-44cf-ac2e-797a47f3c49b"}
22:38:28.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e06c223b-aa34-445f-8b9a-890fb234c1d7"}
22:38:28.355 00.001 7952 case statement mapped state 6 to 3
22:38:28.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e06c223b-aa34-445f-8b9a-890fb234c1d7"}
22:38:28.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5295bc4-e43d-4ae0-85c7-b64d17b1be1e"}
22:38:28.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[7.00,7.41],"pixels":"..."},"id":"d5295bc4-e43d-4ae0-85c7-b64d17b1be1e"}
22:38:28.900 00.541 4124 Exposure complete
22:38:28.956 00.056 4124 worker thread done servicing request
22:38:28.957 00.001 7952 OnExposeComplete: enter
22:38:28.958 00.001 7952 UpdateGuideState(): m_state=6
22:38:28.959 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
22:38:28.960 00.001 7952 Star::Find returns 1 (0), X=605.03, Y=94.51, Mass=3180, SNR=39.3, Peak=168 HFD=5.0
22:38:28.962 00.002 7952 MultiStar: [#1 0.06,0.06,0.64,U] [#2 0.04,0.00,0.47,U] [#3 0.06,0.04,0.39,U] [#4 0.02,-0.03,0.30,U] [#5 0.02,0.00,0.29,U] [#6 0.04,0.06,0.26,U] [#7 -0.10,0.00,0.23,U] [#8 0.04,-0.35,0.00,M6] 
22:38:28.964 00.002 7952 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {0.12, 0.13}
22:38:28.965 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
22:38:28.966 00.001 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
22:38:28.967 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.08 cameraTheta=0.78 mountX=0.04 mountY=-0.06, mountTheta=-0.96
22:38:28.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
22:38:28.970 00.001 7952 Enqueuing Move request for scope (0.05, 0.05)
22:38:28.972 00.002 4124 Worker thread wakes up
22:38:28.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:38:28.973 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
22:38:28.973 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.3
22:38:28.974 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
22:38:28.974 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:28.976 00.002 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
22:38:28.976 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:28.977 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:38:28.977 00.000 7952 Enqueuing Expose request
22:38:28.979 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:28.979 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:38:28.979 00.000 4124 MoveAxis(E, 0, ABG)
22:38:28.979 00.000 4124 Move returns status 0, amount 0
22:38:28.979 00.000 4124 MoveAxis(N, 0, ABG)
22:38:28.979 00.000 4124 Move returns status 0, amount 0
22:38:28.979 00.000 4124 move complete, result=0
22:38:28.979 00.000 4124 worker thread done servicing request
22:38:28.979 00.000 4124 Worker thread wakes up
22:38:28.979 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:28.979 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:28.981 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:30.107 01.126 4124 Exposure complete
22:38:30.163 00.056 4124 worker thread done servicing request
22:38:30.163 00.000 7952 OnExposeComplete: enter
22:38:30.165 00.002 7952 UpdateGuideState(): m_state=6
22:38:30.167 00.002 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
22:38:30.169 00.002 7952 Star::Find returns 1 (0), X=604.99, Y=94.43, Mass=3031, SNR=38.4, Peak=177 HFD=4.9
22:38:30.171 00.002 7952 MultiStar: [#1 0.01,0.03,0.65,U] [#2 0.04,0.02,0.48,U] [#3 0.01,0.12,0.38,U] [#4 0.01,-0.05,0.31,U] [#5 -0.12,-0.16,0.00,M4] [#6 0.37,-0.11,0.00,M4] [#7 -0.09,-0.02,0.22,U] [#8 0.04,-0.10,0.21,U] 
22:38:30.172 00.001 7952 refined, 6 included, MultiStar: {0.03, 0.03}, one-star: {0.08, 0.05}
22:38:30.173 00.001 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
22:38:30.176 00.003 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
22:38:30.177 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.74 mountX=0.02 mountY=-0.03, mountTheta=-0.99
22:38:30.180 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
22:38:30.182 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
22:38:30.184 00.002 4124 Worker thread wakes up
22:38:30.184 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:38:30.185 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:38:30.186 00.001 7952 UpdateGuideState exits: m=3031 SNR=38.4
22:38:30.187 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:38:30.187 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:30.189 00.002 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
22:38:30.189 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:30.191 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:38:30.191 00.000 7952 Enqueuing Expose request
22:38:30.192 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:30.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:30.192 00.000 4124 MoveAxis(E, 0, ABG)
22:38:30.192 00.000 4124 Move returns status 0, amount 0
22:38:30.192 00.000 4124 MoveAxis(N, 0, ABG)
22:38:30.192 00.000 4124 Move returns status 0, amount 0
22:38:30.192 00.000 4124 move complete, result=0
22:38:30.193 00.001 4124 worker thread done servicing request
22:38:30.193 00.000 4124 Worker thread wakes up
22:38:30.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:30.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:30.193 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:30.351 00.158 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ae7135f-4fcb-410d-9223-55a635fb45f6"}
22:38:30.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ae7135f-4fcb-410d-9223-55a635fb45f6"}
22:38:30.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39bbaeca-cbe7-4c1b-8396-3ca515e9588a"}
22:38:30.355 00.001 7952 case statement mapped state 6 to 3
22:38:30.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39bbaeca-cbe7-4c1b-8396-3ca515e9588a"}
22:38:30.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34c43bb7-74bd-4461-a8d3-1889a127dfe6"}
22:38:30.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":940,"width":15,"height":15,"star_pos":[6.99,7.43],"pixels":"..."},"id":"34c43bb7-74bd-4461-a8d3-1889a127dfe6"}
22:38:31.101 00.741 4124 Exposure complete
22:38:31.149 00.048 4124 worker thread done servicing request
22:38:31.149 00.000 7952 OnExposeComplete: enter
22:38:31.150 00.001 7952 UpdateGuideState(): m_state=6
22:38:31.152 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
22:38:31.153 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=94.46, Mass=3134, SNR=38.9, Peak=176 HFD=4.9
22:38:31.155 00.002 7952 MultiStar: [#1 -0.04,0.14,0.00,M1] [#2 -0.08,0.09,0.49,U] [#3 -0.18,0.07,0.00,M4] [#4 -0.19,0.45,0.00,M7] [#5 -0.18,0.31,0.00,M5] [#6 0.18,0.29,0.00,M5] [#7 0.17,0.06,0.00,M5] [#8 0.18,-0.11,0.00,M6] 
22:38:31.156 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.08}, one-star: {0.04, 0.08}
22:38:31.156 00.000 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
22:38:31.157 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
22:38:31.158 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.57 mountX=0.08 mountY=-0.01, mountTheta=-0.14
22:38:31.160 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
22:38:31.162 00.002 7952 Enqueuing Move request for scope (0.00, 0.08)
22:38:31.163 00.001 4124 Worker thread wakes up
22:38:31.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:38:31.164 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
22:38:31.164 00.000 7952 UpdateGuideState exits: m=3134 SNR=38.9
22:38:31.166 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
22:38:31.166 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:31.167 00.001 4124 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
22:38:31.167 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:31.168 00.001 7952 Enqueuing Expose request
22:38:31.169 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:38:31.170 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:31.170 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:38:31.170 00.000 4124 MoveAxis(W, 66, ABG)
22:38:31.170 00.000 4124 Guiding  Dir = 3, Dur = 66
22:38:31.170 00.000 4124 IsGuiding returns 0
22:38:31.178 00.008 4124 PulseGuide returned control before completion, sleep 69
22:38:31.255 00.077 4124 IsGuiding returns 1
22:38:31.255 00.000 4124 scope still moving after pulse duration time elapsed
22:38:31.287 00.032 4124 IsGuiding returns 0
22:38:31.287 00.000 4124 scope move finished after 66 + 50 ms
22:38:31.287 00.000 4124 Move returns status 0, amount 66
22:38:31.287 00.000 4124 MoveAxis(N, 0, ABG)
22:38:31.287 00.000 4124 Move returns status 0, amount 0
22:38:31.287 00.000 4124 move complete, result=0
22:38:31.287 00.000 4124 worker thread done servicing request
22:38:31.287 00.000 4124 Worker thread wakes up
22:38:31.287 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
22:38:31.290 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:31.290 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:32.349 01.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3883091-2de3-4895-a1bb-bdb42f262cf9"}
22:38:32.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3883091-2de3-4895-a1bb-bdb42f262cf9"}
22:38:32.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63456788-d63c-444c-a864-26cebccc9a5e"}
22:38:32.354 00.002 7952 case statement mapped state 6 to 3
22:38:32.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63456788-d63c-444c-a864-26cebccc9a5e"}
22:38:32.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2171a8be-e322-490a-8d0a-e7effb77f829"}
22:38:32.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[6.95,7.46],"pixels":"..."},"id":"2171a8be-e322-490a-8d0a-e7effb77f829"}
22:38:32.419 00.061 4124 Exposure complete
22:38:32.473 00.054 4124 worker thread done servicing request
22:38:32.473 00.000 7952 OnExposeComplete: enter
22:38:32.475 00.002 7952 UpdateGuideState(): m_state=6
22:38:32.476 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
22:38:32.477 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.46, Mass=2991, SNR=38.2, Peak=166 HFD=4.9
22:38:32.478 00.001 7952 MultiStar: [#1 0.09,0.12,0.00,M2] [#2 -0.03,0.04,0.48,U] [#3 -0.12,0.10,0.00,M5] [#4 0.07,-0.25,0.00,M8] [#5 -0.10,-0.02,0.31,U] [#6 0.13,0.09,0.00,M6] [#7 0.10,-0.18,0.00,M6] [#8 -0.06,-0.08,0.22,U] 
22:38:32.480 00.002 7952 refined, 3 included, MultiStar: {0.00, 0.04}, one-star: {0.06, 0.09}
22:38:32.481 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
22:38:32.483 00.002 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
22:38:32.484 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.56 mountX=0.04 mountY=-0.01, mountTheta=-0.15
22:38:32.485 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
22:38:32.487 00.002 7952 Enqueuing Move request for scope (0.00, 0.04)
22:38:32.488 00.001 4124 Worker thread wakes up
22:38:32.488 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:38:32.490 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
22:38:32.490 00.000 7952 UpdateGuideState exits: m=2991 SNR=38.2
22:38:32.491 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
22:38:32.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:32.492 00.001 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
22:38:32.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:32.493 00.001 7952 Enqueuing Expose request
22:38:32.494 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:38:32.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:32.494 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:38:32.494 00.000 4124 MoveAxis(E, 0, ABG)
22:38:32.494 00.000 4124 Move returns status 0, amount 0
22:38:32.495 00.001 4124 MoveAxis(N, 0, ABG)
22:38:32.495 00.000 4124 Move returns status 0, amount 0
22:38:32.495 00.000 4124 move complete, result=0
22:38:32.495 00.000 4124 worker thread done servicing request
22:38:32.495 00.000 4124 Worker thread wakes up
22:38:32.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:32.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:32.495 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:33.411 00.916 4124 Exposure complete
22:38:33.465 00.054 4124 worker thread done servicing request
22:38:33.466 00.001 7952 OnExposeComplete: enter
22:38:33.467 00.001 7952 UpdateGuideState(): m_state=6
22:38:33.468 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
22:38:33.469 00.001 7952 Star::Find returns 1 (0), X=605.00, Y=94.46, Mass=3079, SNR=38.7, Peak=166 HFD=5.0
22:38:33.471 00.002 7952 MultiStar: [#1 0.02,0.15,0.00,M3] [#2 0.06,0.04,0.50,U] [#3 0.03,0.01,0.39,U] [#4 0.05,0.18,0.00,M9] [#5 -0.08,-0.18,0.00,M5] [#6 0.05,0.31,0.00,M7] [#7 0.00,0.14,0.00,M7] [#8 -0.38,-0.43,0.00,M6] 
22:38:33.472 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.06}, one-star: {0.08, 0.08}
22:38:33.474 00.002 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
22:38:33.475 00.001 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
22:38:33.476 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.71 mountX=0.04 mountY=-0.07, mountTheta=-1.02
22:38:33.478 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.06, opts=13)
22:38:33.479 00.001 7952 Enqueuing Move request for scope (0.07, 0.06)
22:38:33.479 00.000 4124 Worker thread wakes up
22:38:33.479 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:38:33.481 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
22:38:33.482 00.001 7952 UpdateGuideState exits: m=3079 SNR=38.7
22:38:33.483 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
22:38:33.483 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:33.484 00.001 4124 Moving (0.07, 0.06) raw xDistance=0.04 yDistance=-0.07
22:38:33.484 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:33.485 00.001 7952 Enqueuing Expose request
22:38:33.486 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:38:33.486 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:33.486 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:33.486 00.000 4124 MoveAxis(E, 0, ABG)
22:38:33.486 00.000 4124 Move returns status 0, amount 0
22:38:33.486 00.000 4124 MoveAxis(N, 0, ABG)
22:38:33.486 00.000 4124 Move returns status 0, amount 0
22:38:33.486 00.000 4124 move complete, result=0
22:38:33.487 00.001 4124 worker thread done servicing request
22:38:33.487 00.000 4124 Worker thread wakes up
22:38:33.487 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:33.487 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:33.488 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:34.349 00.861 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f875015-8351-4563-854e-74db849b1738"}
22:38:34.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f875015-8351-4563-854e-74db849b1738"}
22:38:34.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b55406e1-33d1-4a2c-b721-e13fd5456d30"}
22:38:34.354 00.002 7952 case statement mapped state 6 to 3
22:38:34.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b55406e1-33d1-4a2c-b721-e13fd5456d30"}
22:38:34.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f817f660-4a0c-4df8-be2a-037564586b29"}
22:38:34.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[7.00,7.46],"pixels":"..."},"id":"f817f660-4a0c-4df8-be2a-037564586b29"}
22:38:34.623 00.265 4124 Exposure complete
22:38:34.675 00.052 4124 worker thread done servicing request
22:38:34.675 00.000 7952 OnExposeComplete: enter
22:38:34.676 00.001 7952 UpdateGuideState(): m_state=6
22:38:34.677 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
22:38:34.678 00.001 7952 Star::Find returns 1 (0), X=604.98, Y=94.55, Mass=3187, SNR=39.5, Peak=165 HFD=4.9
22:38:34.680 00.002 7952 MultiStar: [#1 -0.03,0.27,0.00,M4] [#2 -0.01,0.23,0.00,M1] [#3 0.01,0.16,0.00,M5] [#4 -0.20,-0.05,0.00,M10] [#5 -0.04,-0.08,0.29,U] [#6 -0.01,0.40,0.00,M8] [#7 0.04,-0.09,0.22,U] [#8 -0.20,-0.16,0.00,M7] 
22:38:34.680 00.000 7952 refined, 2 included, MultiStar: {0.04, 0.09}, one-star: {0.06, 0.18}
22:38:34.683 00.003 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
22:38:34.684 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
22:38:34.685 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.14 mountX=0.08 mountY=-0.05, mountTheta=-0.58
22:38:34.688 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
22:38:34.689 00.001 7952 Enqueuing Move request for scope (0.04, 0.09)
22:38:34.691 00.002 4124 Worker thread wakes up
22:38:34.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:38:34.692 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
22:38:34.692 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
22:38:34.692 00.000 7952 UpdateGuideState exits: m=3187 SNR=39.5
22:38:34.693 00.001 4124 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.05
22:38:34.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:34.694 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:38:34.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:34.695 00.001 7952 Enqueuing Expose request
22:38:34.696 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:34.696 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:38:34.697 00.001 4124 MoveAxis(W, 64, ABG)
22:38:34.697 00.000 4124 Guiding  Dir = 3, Dur = 64
22:38:34.697 00.000 4124 IsGuiding returns 0
22:38:34.700 00.003 4124 PulseGuide returned control before completion, sleep 72
22:38:34.777 00.077 4124 IsGuiding returns 1
22:38:34.777 00.000 4124 scope still moving after pulse duration time elapsed
22:38:34.808 00.031 4124 IsGuiding returns 0
22:38:34.808 00.000 4124 scope move finished after 64 + 47 ms
22:38:34.808 00.000 4124 Move returns status 0, amount 64
22:38:34.808 00.000 4124 MoveAxis(N, 0, ABG)
22:38:34.808 00.000 4124 Move returns status 0, amount 0
22:38:34.808 00.000 4124 move complete, result=0
22:38:34.808 00.000 4124 worker thread done servicing request
22:38:34.808 00.000 4124 Worker thread wakes up
22:38:34.808 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.1 px 0 ms NORTH
22:38:34.810 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:34.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:35.713 00.903 4124 Exposure complete
22:38:35.778 00.065 4124 worker thread done servicing request
22:38:35.778 00.000 7952 OnExposeComplete: enter
22:38:35.779 00.001 7952 UpdateGuideState(): m_state=6
22:38:35.780 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
22:38:35.782 00.002 7952 Star::Find returns 1 (0), X=604.97, Y=94.46, Mass=3208, SNR=39.3, Peak=185 HFD=4.9
22:38:35.783 00.001 7952 MultiStar: [#1 0.02,0.01,0.64,U] [#2 0.03,0.02,0.48,U] [#3 -0.16,-0.00,0.00,M6] [#4 -0.17,-0.08,0.00,R] [#5 -0.05,-0.11,0.29,U] [#6 -0.04,0.15,0.00,M9] [#7 -0.05,-0.10,0.23,U] [#8 0.14,0.02,0.00,M8] 
22:38:35.784 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.02}, one-star: {0.06, 0.08}
22:38:35.785 00.001 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
22:38:35.786 00.001 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
22:38:35.787 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.67 mountX=0.01 mountY=-0.02, mountTheta=-1.06
22:38:35.790 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
22:38:35.792 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
22:38:35.793 00.001 4124 Worker thread wakes up
22:38:35.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
22:38:35.795 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:38:35.795 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.3
22:38:35.796 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:38:35.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:35.797 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
22:38:35.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:35.798 00.001 7952 Enqueuing Expose request
22:38:35.799 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:38:35.799 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:35.799 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:35.799 00.000 4124 MoveAxis(E, 0, ABG)
22:38:35.799 00.000 4124 Move returns status 0, amount 0
22:38:35.799 00.000 4124 MoveAxis(N, 0, ABG)
22:38:35.799 00.000 4124 Move returns status 0, amount 0
22:38:35.799 00.000 4124 move complete, result=0
22:38:35.799 00.000 4124 worker thread done servicing request
22:38:35.799 00.000 4124 Worker thread wakes up
22:38:35.799 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:35.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:35.800 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:36.348 00.548 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41b27f75-f0f7-445b-83ee-b25168f374f4"}
22:38:36.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41b27f75-f0f7-445b-83ee-b25168f374f4"}
22:38:36.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a871d0e-4cea-4297-b467-bb16c4fe284e"}
22:38:36.353 00.002 7952 case statement mapped state 6 to 3
22:38:36.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a871d0e-4cea-4297-b467-bb16c4fe284e"}
22:38:36.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5bd6f43-5833-4b14-9617-1d32fb60097b"}
22:38:36.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[6.97,7.46],"pixels":"..."},"id":"e5bd6f43-5833-4b14-9617-1d32fb60097b"}
22:38:36.928 00.571 4124 Exposure complete
22:38:36.996 00.068 4124 worker thread done servicing request
22:38:36.997 00.001 7952 OnExposeComplete: enter
22:38:36.998 00.001 7952 UpdateGuideState(): m_state=6
22:38:37.001 00.003 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
22:38:37.002 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.43, Mass=3156, SNR=39.2, Peak=181 HFD=4.9
22:38:37.003 00.001 7952 MultiStar: [#1 0.05,0.07,0.63,U] [#2 -0.09,0.07,0.49,U] [#3 -0.23,0.02,0.00,M7] [#4 0.09,0.14,0.00,M1] [#5 -0.30,-0.19,0.00,M4] [#6 0.09,0.03,0.28,U] [#7 -0.24,-0.09,0.00,M6] [#8 0.07,-0.39,0.00,M9] 
22:38:37.005 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.06}, one-star: {0.06, 0.05}
22:38:37.007 00.002 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
22:38:37.008 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
22:38:37.009 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.10 mountX=0.05 mountY=-0.04, mountTheta=-0.62
22:38:37.012 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
22:38:37.014 00.002 7952 Enqueuing Move request for scope (0.03, 0.06)
22:38:37.015 00.001 4124 Worker thread wakes up
22:38:37.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:38:37.016 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:38:37.016 00.000 7952 UpdateGuideState exits: m=3156 SNR=39.2
22:38:37.017 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:38:37.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:37.019 00.002 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
22:38:37.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:37.020 00.001 7952 Enqueuing Expose request
22:38:37.022 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:38:37.022 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:37.022 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:38:37.022 00.000 4124 MoveAxis(E, 0, ABG)
22:38:37.022 00.000 4124 Move returns status 0, amount 0
22:38:37.022 00.000 4124 MoveAxis(N, 0, ABG)
22:38:37.022 00.000 4124 Move returns status 0, amount 0
22:38:37.022 00.000 4124 move complete, result=0
22:38:37.022 00.000 4124 worker thread done servicing request
22:38:37.022 00.000 4124 Worker thread wakes up
22:38:37.022 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:37.022 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:37.022 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:37.925 00.903 4124 Exposure complete
22:38:37.997 00.072 4124 worker thread done servicing request
22:38:37.999 00.002 7952 OnExposeComplete: enter
22:38:38.000 00.001 7952 UpdateGuideState(): m_state=6
22:38:38.002 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
22:38:38.003 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=94.41, Mass=3287, SNR=40.1, Peak=189 HFD=4.8
22:38:38.006 00.003 7952 MultiStar: [#1 0.06,0.09,0.61,U] [#2 -0.14,-0.02,0.00,M1] [#3 -0.08,0.05,0.37,U] [#4 0.12,0.05,0.30,U] [#5 -0.29,0.04,0.00,M5] [#6 0.15,0.01,0.00,M9] [#7 -0.07,0.15,0.00,M7] [#8 -0.06,-0.30,0.00,M10] 
22:38:38.008 00.002 7952 single-star, 3 included, MultiStar: {0.03, 0.05}, one-star: {0.02, 0.04}
22:38:38.009 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
22:38:38.010 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
22:38:38.011 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.17 mountX=0.03 mountY=-0.02, mountTheta=-0.54
22:38:38.013 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
22:38:38.014 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
22:38:38.016 00.002 4124 Worker thread wakes up
22:38:38.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=189, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:38:38.019 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:38:38.019 00.000 7952 UpdateGuideState exits: m=3287 SNR=40.1
22:38:38.020 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:38:38.020 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:38.022 00.002 4124 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.02
22:38:38.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:38.024 00.002 7952 Enqueuing Expose request
22:38:38.026 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:38:38.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:38.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:38.026 00.000 4124 MoveAxis(E, 0, ABG)
22:38:38.027 00.001 4124 Move returns status 0, amount 0
22:38:38.027 00.000 4124 MoveAxis(N, 0, ABG)
22:38:38.027 00.000 4124 Move returns status 0, amount 0
22:38:38.027 00.000 4124 move complete, result=0
22:38:38.027 00.000 4124 worker thread done servicing request
22:38:38.027 00.000 4124 Worker thread wakes up
22:38:38.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:38.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:38.027 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:38.348 00.321 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d95be4bf-662e-4908-a110-2c49231c8150"}
22:38:38.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d95be4bf-662e-4908-a110-2c49231c8150"}
22:38:38.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a0f52ee-37e9-407d-9703-9b804113f783"}
22:38:38.353 00.001 7952 case statement mapped state 6 to 3
22:38:38.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a0f52ee-37e9-407d-9703-9b804113f783"}
22:38:38.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ae8a446-e835-40ac-bddd-8836e8e5f819"}
22:38:38.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[6.93,7.41],"pixels":"..."},"id":"2ae8a446-e835-40ac-bddd-8836e8e5f819"}
22:38:39.151 00.793 4124 Exposure complete
22:38:39.203 00.052 4124 worker thread done servicing request
22:38:39.203 00.000 7952 OnExposeComplete: enter
22:38:39.204 00.001 7952 UpdateGuideState(): m_state=6
22:38:39.206 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
22:38:39.207 00.001 7952 Star::Find returns 1 (0), X=605.04, Y=94.46, Mass=3061, SNR=38.6, Peak=161 HFD=4.9
22:38:39.208 00.001 7952 MultiStar: [#1 0.09,0.24,0.00,M2] [#2 0.02,-0.04,0.47,U] [#3 -0.10,0.15,0.00,M7] [#4 0.29,0.23,0.00,M1] [#5 -0.13,0.02,0.29,U] [#6 0.24,0.04,0.00,M10] [#7 -0.15,-0.09,0.00,M8] [#8 -0.03,-0.06,0.21,U] 
22:38:39.209 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.03}, one-star: {0.12, 0.08}
22:38:39.210 00.001 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
22:38:39.211 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
22:38:39.212 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.57 mountX=0.02 mountY=-0.05, mountTheta=-1.17
22:38:39.215 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
22:38:39.216 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
22:38:39.218 00.002 4124 Worker thread wakes up
22:38:39.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:38:39.219 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:38:39.219 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.6
22:38:39.221 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:38:39.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:39.222 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
22:38:39.222 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:39.223 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:38:39.223 00.000 7952 Enqueuing Expose request
22:38:39.224 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:39.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:38:39.224 00.000 4124 MoveAxis(E, 0, ABG)
22:38:39.224 00.000 4124 Move returns status 0, amount 0
22:38:39.224 00.000 4124 MoveAxis(N, 0, ABG)
22:38:39.224 00.000 4124 Move returns status 0, amount 0
22:38:39.224 00.000 4124 move complete, result=0
22:38:39.224 00.000 4124 worker thread done servicing request
22:38:39.224 00.000 4124 Worker thread wakes up
22:38:39.224 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:39.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:39.225 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:40.244 01.019 4124 Exposure complete
22:38:40.314 00.070 4124 worker thread done servicing request
22:38:40.314 00.000 7952 OnExposeComplete: enter
22:38:40.316 00.002 7952 UpdateGuideState(): m_state=6
22:38:40.318 00.002 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
22:38:40.320 00.002 7952 Star::Find returns 1 (0), X=605.01, Y=94.55, Mass=3038, SNR=38.4, Peak=162 HFD=4.9
22:38:40.323 00.003 7952 MultiStar: [#1 -0.12,0.13,0.00,M3] [#2 -0.10,0.12,0.00,M1] [#3 -0.14,0.20,0.00,M8] [#4 0.16,0.41,0.00,M2] [#5 -0.29,0.05,0.00,M5] [#6 0.21,0.14,0.00,R] [#7 -0.38,-0.03,0.00,M9] [#8 0.19,-0.31,0.00,M10] 
22:38:40.324 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
22:38:40.326 00.002 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
22:38:40.327 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.20 cameraTheta=1.07 mountX=0.16 mountY=-0.12, mountTheta=-0.65
22:38:40.330 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.18, opts=13)
22:38:40.332 00.002 7952 Enqueuing Move request for scope (0.10, 0.18)
22:38:40.334 00.002 4124 Worker thread wakes up
22:38:40.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:38:40.336 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
22:38:40.336 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
22:38:40.336 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.4
22:38:40.337 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:40.338 00.001 4124 Moving (0.10, 0.18) raw xDistance=0.16 yDistance=-0.12
22:38:40.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:40.339 00.001 7952 Enqueuing Expose request
22:38:40.341 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:38:40.341 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
22:38:40.341 00.000 4124 MoveAxis(W, 125, ABG)
22:38:40.341 00.000 4124 Guiding  Dir = 3, Dur = 125
22:38:40.341 00.000 4124 IsGuiding returns 0
22:38:40.346 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb28ce38-dfa9-4c5c-9bf9-6d973cd434cc"}
22:38:40.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb28ce38-dfa9-4c5c-9bf9-6d973cd434cc"}
22:38:40.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c48fb8ed-4e81-493b-ae16-0ed253316466"}
22:38:40.350 00.001 7952 case statement mapped state 6 to 3
22:38:40.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c48fb8ed-4e81-493b-ae16-0ed253316466"}
22:38:40.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d1e259a-28c6-4036-8598-6e0ffa2d7f4b"}
22:38:40.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":949,"width":15,"height":15,"star_pos":[7.01,6.55],"pixels":"..."},"id":"0d1e259a-28c6-4036-8598-6e0ffa2d7f4b"}
22:38:40.384 00.030 4124 PulseGuide returned control before completion, sleep 94
22:38:40.492 00.108 4124 IsGuiding returns 1
22:38:40.492 00.000 4124 scope still moving after pulse duration time elapsed
22:38:40.523 00.031 4124 IsGuiding returns 1
22:38:40.554 00.031 4124 IsGuiding returns 0
22:38:40.554 00.000 4124 scope move finished after 125 + 87 ms
22:38:40.554 00.000 4124 Move returns status 0, amount 125
22:38:40.554 00.000 4124 MoveAxis(N, 104, ABG)
22:38:40.554 00.000 4124 Guiding  Dir = 0, Dur = 104
22:38:40.554 00.000 4124 IsGuiding returns 0
22:38:40.601 00.047 4124 PulseGuide returned control before completion, sleep 68
22:38:40.680 00.079 4124 IsGuiding returns 1
22:38:40.680 00.000 4124 scope still moving after pulse duration time elapsed
22:38:40.710 00.030 4124 IsGuiding returns 0
22:38:40.710 00.000 4124 scope move finished after 104 + 52 ms
22:38:40.710 00.000 4124 Move returns status 0, amount 104
22:38:40.710 00.000 4124 move complete, result=0
22:38:40.710 00.000 4124 worker thread done servicing request
22:38:40.710 00.000 4124 Worker thread wakes up
22:38:40.710 00.000 7952 GuideStep: 0.2 px 125 ms WEST, -0.1 px 104 ms NORTH
22:38:40.712 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:40.712 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:41.835 01.123 4124 Exposure complete
22:38:41.897 00.062 4124 worker thread done servicing request
22:38:41.897 00.000 7952 OnExposeComplete: enter
22:38:41.899 00.002 7952 UpdateGuideState(): m_state=6
22:38:41.900 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
22:38:41.902 00.002 7952 Star::Find returns 1 (0), X=604.91, Y=94.35, Mass=3375, SNR=40.4, Peak=191 HFD=4.7
22:38:41.904 00.002 7952 MultiStar: [#1 0.01,-0.18,0.00,M4] [#2 -0.08,-0.07,0.47,U] [#3 -0.14,-0.09,0.00,M9] [#4 -0.13,-0.23,0.00,M3] [#5 -0.03,-0.12,0.28,U] [#6 -0.07,0.12,0.00,M1] [#7 -0.00,-0.02,0.22,U] [#8 -0.38,-0.37,0.00,R] 
22:38:41.905 00.001 7952 single-star, 3 included, MultiStar: {-0.02, -0.05}, one-star: {-0.00, -0.03}
22:38:41.907 00.002 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
22:38:41.908 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.35 = 2.94)
22:38:41.910 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.64 mountX=-0.03 mountY=0.01, mountTheta=2.94
22:38:41.913 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
22:38:41.914 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
22:38:41.915 00.001 4124 Worker thread wakes up
22:38:41.916 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=191, med=9, FiltMin=7, FiltMax=140, Gamma=0.880
22:38:41.916 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:38:41.916 00.000 7952 UpdateGuideState exits: m=3375 SNR=40.4
22:38:41.919 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:38:41.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:41.920 00.001 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
22:38:41.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:41.921 00.001 7952 Enqueuing Expose request
22:38:41.922 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:38:41.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:41.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:38:41.922 00.000 4124 MoveAxis(E, 0, ABG)
22:38:41.922 00.000 4124 Move returns status 0, amount 0
22:38:41.922 00.000 4124 MoveAxis(N, 0, ABG)
22:38:41.922 00.000 4124 Move returns status 0, amount 0
22:38:41.922 00.000 4124 move complete, result=0
22:38:41.922 00.000 4124 worker thread done servicing request
22:38:41.923 00.001 4124 Worker thread wakes up
22:38:41.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:41.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:41.923 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:42.351 00.428 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cca0046e-2674-4534-be52-a76c2b64da7f"}
22:38:42.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cca0046e-2674-4534-be52-a76c2b64da7f"}
22:38:42.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8adbdab0-f26d-4414-9e3f-3767c2d3a3f1"}
22:38:42.355 00.001 7952 case statement mapped state 6 to 3
22:38:42.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8adbdab0-f26d-4414-9e3f-3767c2d3a3f1"}
22:38:42.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fcc430a-2b36-49bd-92a9-e06ebd4a5a3d"}
22:38:42.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[6.91,7.35],"pixels":"..."},"id":"8fcc430a-2b36-49bd-92a9-e06ebd4a5a3d"}
22:38:42.835 00.476 4124 Exposure complete
22:38:42.883 00.048 4124 worker thread done servicing request
22:38:42.883 00.000 7952 OnExposeComplete: enter
22:38:42.884 00.001 7952 UpdateGuideState(): m_state=6
22:38:42.886 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
22:38:42.887 00.001 7952 Star::Find returns 1 (0), X=604.99, Y=94.42, Mass=3059, SNR=38.7, Peak=171 HFD=4.9
22:38:42.888 00.001 7952 MultiStar: [#1 -0.17,0.02,0.00,M5] [#2 -0.02,0.05,0.48,U] [#3 -0.16,0.11,0.00,M10] [#4 0.05,0.10,0.31,U] [#5 -0.26,-0.05,0.00,M5] [#6 -0.02,0.06,0.28,U] [#7 0.06,-0.03,0.22,U] [#8 0.79,-0.17,0.00,M1] 
22:38:42.889 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.05}, one-star: {0.08, 0.04}
22:38:42.890 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
22:38:42.891 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
22:38:42.892 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.90 mountX=0.04 mountY=-0.04, mountTheta=-0.83
22:38:42.894 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
22:38:42.895 00.001 7952 Enqueuing Move request for scope (0.04, 0.05)
22:38:42.897 00.002 4124 Worker thread wakes up
22:38:42.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:38:42.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
22:38:42.898 00.000 7952 UpdateGuideState exits: m=3059 SNR=38.7
22:38:42.899 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
22:38:42.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:42.901 00.002 4124 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.04
22:38:42.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:42.902 00.001 7952 Enqueuing Expose request
22:38:42.903 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:38:42.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:42.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:38:42.903 00.000 4124 MoveAxis(E, 0, ABG)
22:38:42.903 00.000 4124 Move returns status 0, amount 0
22:38:42.903 00.000 4124 MoveAxis(N, 0, ABG)
22:38:42.903 00.000 4124 Move returns status 0, amount 0
22:38:42.903 00.000 4124 move complete, result=0
22:38:42.903 00.000 4124 worker thread done servicing request
22:38:42.903 00.000 4124 Worker thread wakes up
22:38:42.903 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:42.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:42.904 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:44.030 01.126 4124 Exposure complete
22:38:44.102 00.072 4124 worker thread done servicing request
22:38:44.102 00.000 7952 OnExposeComplete: enter
22:38:44.104 00.002 7952 UpdateGuideState(): m_state=6
22:38:44.105 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
22:38:44.107 00.002 7952 Star::Find returns 1 (0), X=604.98, Y=94.40, Mass=3086, SNR=38.8, Peak=171 HFD=4.9
22:38:44.109 00.002 7952 MultiStar: [#1 -0.03,0.04,0.63,U] [#2 0.05,0.03,0.48,U] [#3 -0.10,0.21,0.00,R] [#4 0.32,0.01,0.00,M3] [#5 -0.06,-0.05,0.30,U] [#6 -0.13,-0.02,0.28,U] [#7 -0.15,-0.34,0.00,M8] [#8 -0.02,0.10,0.22,U] 
22:38:44.111 00.002 7952 refined, 5 included, MultiStar: {0.00, 0.02}, one-star: {0.06, 0.03}
22:38:44.113 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
22:38:44.114 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
22:38:44.116 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.44 mountX=0.02 mountY=-0.01, mountTheta=-0.27
22:38:44.119 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
22:38:44.121 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
22:38:44.122 00.001 4124 Worker thread wakes up
22:38:44.123 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:38:44.123 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:38:44.125 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:38:44.125 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.8
22:38:44.126 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
22:38:44.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:44.128 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:38:44.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:44.130 00.002 7952 Enqueuing Expose request
22:38:44.132 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:44.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:38:44.132 00.000 4124 MoveAxis(E, 0, ABG)
22:38:44.132 00.000 4124 Move returns status 0, amount 0
22:38:44.132 00.000 4124 MoveAxis(N, 0, ABG)
22:38:44.132 00.000 4124 Move returns status 0, amount 0
22:38:44.132 00.000 4124 move complete, result=0
22:38:44.132 00.000 4124 worker thread done servicing request
22:38:44.132 00.000 4124 Worker thread wakes up
22:38:44.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:44.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:44.132 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:44.349 00.217 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"beb521a8-4669-4d03-8d2e-b9b30e08a72a"}
22:38:44.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"beb521a8-4669-4d03-8d2e-b9b30e08a72a"}
22:38:44.353 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72b8b8e1-06bb-4fd3-883b-35581b7f92df"}
22:38:44.354 00.001 7952 case statement mapped state 6 to 3
22:38:44.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72b8b8e1-06bb-4fd3-883b-35581b7f92df"}
22:38:44.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e295135-c7ff-4568-92ef-605840506e7b"}
22:38:44.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[6.98,7.40],"pixels":"..."},"id":"9e295135-c7ff-4568-92ef-605840506e7b"}
22:38:45.037 00.679 4124 Exposure complete
22:38:45.095 00.058 4124 worker thread done servicing request
22:38:45.095 00.000 7952 OnExposeComplete: enter
22:38:45.097 00.002 7952 UpdateGuideState(): m_state=6
22:38:45.098 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
22:38:45.100 00.002 7952 Star::Find returns 1 (0), X=604.96, Y=94.59, Mass=3002, SNR=38.3, Peak=157 HFD=4.8
22:38:45.102 00.002 7952 MultiStar: [#1 -0.15,0.19,0.00,M5] [#2 -0.15,0.03,0.00,M1] [#3 -0.14,-0.18,0.00,M1] [#4 0.24,0.05,0.00,M4] [#5 -0.13,0.34,0.00,M5] [#6 -0.24,0.20,0.00,M1] [#7 -0.24,-0.07,0.00,M9] [#8 0.34,0.24,0.00,M1] 
22:38:45.103 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
22:38:45.105 00.002 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
22:38:45.106 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.22 cameraTheta=1.37 mountX=0.20 mountY=-0.07, mountTheta=-0.34
22:38:45.110 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.21, opts=13)
22:38:45.111 00.001 7952 Enqueuing Move request for scope (0.04, 0.21)
22:38:45.113 00.002 4124 Worker thread wakes up
22:38:45.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:38:45.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
22:38:45.114 00.000 7952 UpdateGuideState exits: m=3002 SNR=38.3
22:38:45.115 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
22:38:45.115 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:45.117 00.002 4124 Moving (0.04, 0.21) raw xDistance=0.20 yDistance=-0.07
22:38:45.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:45.118 00.001 7952 Enqueuing Expose request
22:38:45.119 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
22:38:45.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:45.120 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:45.120 00.000 4124 MoveAxis(W, 164, ABG)
22:38:45.120 00.000 4124 Guiding  Dir = 3, Dur = 164
22:38:45.120 00.000 4124 IsGuiding returns 0
22:38:45.129 00.009 4124 PulseGuide returned control before completion, sleep 165
22:38:45.301 00.172 4124 IsGuiding returns 1
22:38:45.301 00.000 4124 scope still moving after pulse duration time elapsed
22:38:45.332 00.031 4124 IsGuiding returns 0
22:38:45.332 00.000 4124 scope move finished after 164 + 48 ms
22:38:45.332 00.000 4124 Move returns status 0, amount 164
22:38:45.332 00.000 4124 MoveAxis(N, 0, ABG)
22:38:45.332 00.000 4124 Move returns status 0, amount 0
22:38:45.332 00.000 4124 move complete, result=0
22:38:45.332 00.000 4124 worker thread done servicing request
22:38:45.332 00.000 4124 Worker thread wakes up
22:38:45.332 00.000 7952 GuideStep: 0.2 px 164 ms WEST, -0.1 px 0 ms NORTH
22:38:45.333 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:45.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:46.369 01.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"944734a8-af63-4128-8bb1-3b3ddea58e00"}
22:38:46.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"944734a8-af63-4128-8bb1-3b3ddea58e00"}
22:38:46.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8628746f-7921-46a0-b02f-0ad4880123b3"}
22:38:46.374 00.003 7952 case statement mapped state 6 to 3
22:38:46.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8628746f-7921-46a0-b02f-0ad4880123b3"}
22:38:46.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d32eb083-c62c-41ff-9933-89a1c3dcaff9"}
22:38:46.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":953,"width":15,"height":15,"star_pos":[6.96,6.59],"pixels":"..."},"id":"d32eb083-c62c-41ff-9933-89a1c3dcaff9"}
22:38:46.469 00.090 4124 Exposure complete
22:38:46.528 00.059 4124 worker thread done servicing request
22:38:46.528 00.000 7952 OnExposeComplete: enter
22:38:46.530 00.002 7952 UpdateGuideState(): m_state=6
22:38:46.531 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
22:38:46.533 00.002 7952 Star::Find returns 1 (0), X=604.95, Y=94.37, Mass=2998, SNR=38.2, Peak=172 HFD=4.8
22:38:46.534 00.001 7952 MultiStar: [#1 -0.03,-0.10,0.64,U] [#2 0.01,-0.30,0.00,M2] [#3 0.08,-0.35,0.00,M2] [#4 0.16,0.25,0.00,M5] [#5 -0.27,-0.22,0.00,M6] [#6 -0.42,-0.03,0.00,M2] [#7 -0.34,-0.16,0.00,M10] [#8 0.33,-0.20,0.00,M2] 
22:38:46.537 00.003 7952 single-star, 1 included, MultiStar: {0.01, -0.04}, one-star: {0.03, -0.00}
22:38:46.538 00.001 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
22:38:46.540 00.002 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.82 = -1.82)
22:38:46.541 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.11 mountX=-0.01 mountY=-0.03, mountTheta=-1.85
22:38:46.544 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
22:38:46.546 00.002 7952 Enqueuing Move request for scope (0.03, -0.00)
22:38:46.547 00.001 4124 Worker thread wakes up
22:38:46.547 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:38:46.548 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:38:46.548 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.2
22:38:46.550 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:38:46.550 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:46.552 00.002 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
22:38:46.552 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:46.553 00.001 7952 Enqueuing Expose request
22:38:46.555 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:38:46.555 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:46.555 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:46.555 00.000 4124 MoveAxis(E, 0, ABG)
22:38:46.555 00.000 4124 Move returns status 0, amount 0
22:38:46.555 00.000 4124 MoveAxis(N, 0, ABG)
22:38:46.555 00.000 4124 Move returns status 0, amount 0
22:38:46.555 00.000 4124 move complete, result=0
22:38:46.555 00.000 4124 worker thread done servicing request
22:38:46.555 00.000 4124 Worker thread wakes up
22:38:46.555 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:46.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:46.556 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:47.468 00.912 4124 Exposure complete
22:38:47.519 00.051 4124 worker thread done servicing request
22:38:47.519 00.000 7952 OnExposeComplete: enter
22:38:47.520 00.001 7952 UpdateGuideState(): m_state=6
22:38:47.521 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
22:38:47.522 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=94.38, Mass=2983, SNR=38.0, Peak=168 HFD=4.8
22:38:47.524 00.002 7952 MultiStar: [#1 -0.15,0.04,0.00,M5] [#2 -0.06,-0.20,0.00,M3] [#3 -0.11,-0.26,0.00,M3] [#4 0.05,-0.05,0.31,U] [#5 -0.01,-0.10,0.31,U] [#6 -0.18,-0.14,0.00,M3] [#7 -0.16,-0.41,0.00,R] [#8 0.36,0.04,0.00,M3] 
22:38:47.525 00.001 7952 single-star, 2 included, MultiStar: {0.02, -0.03}, one-star: {0.02, 0.00}
22:38:47.526 00.001 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
22:38:47.528 00.002 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
22:38:47.529 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.16 mountX=-0.00 mountY=-0.02, mountTheta=-1.59
22:38:47.532 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
22:38:47.533 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
22:38:47.534 00.001 4124 Worker thread wakes up
22:38:47.535 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:38:47.535 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:38:47.535 00.000 7952 UpdateGuideState exits: m=2983 SNR=38.0
22:38:47.537 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:38:47.537 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:47.537 00.000 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
22:38:47.538 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:47.539 00.001 7952 Enqueuing Expose request
22:38:47.540 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:38:47.540 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:47.540 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:47.540 00.000 4124 MoveAxis(E, 0, ABG)
22:38:47.540 00.000 4124 Move returns status 0, amount 0
22:38:47.540 00.000 4124 MoveAxis(N, 0, ABG)
22:38:47.540 00.000 4124 Move returns status 0, amount 0
22:38:47.540 00.000 4124 move complete, result=0
22:38:47.540 00.000 4124 worker thread done servicing request
22:38:47.540 00.000 4124 Worker thread wakes up
22:38:47.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:47.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:47.540 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:48.369 00.829 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2dc38ca7-9272-4441-9b01-9ac51c0d8a89"}
22:38:48.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2dc38ca7-9272-4441-9b01-9ac51c0d8a89"}
22:38:48.372 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffdd452e-d4b6-4e0c-846b-599eff0ed179"}
22:38:48.374 00.002 7952 case statement mapped state 6 to 3
22:38:48.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffdd452e-d4b6-4e0c-846b-599eff0ed179"}
22:38:48.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f887d971-dd52-4252-928c-720ca6cd8ff0"}
22:38:48.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[6.94,7.38],"pixels":"..."},"id":"f887d971-dd52-4252-928c-720ca6cd8ff0"}
22:38:48.678 00.299 4124 Exposure complete
22:38:48.727 00.049 4124 worker thread done servicing request
22:38:48.727 00.000 7952 OnExposeComplete: enter
22:38:48.729 00.002 7952 UpdateGuideState(): m_state=6
22:38:48.730 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
22:38:48.731 00.001 7952 Star::Find returns 1 (0), X=604.96, Y=94.43, Mass=3262, SNR=39.9, Peak=183 HFD=4.9
22:38:48.732 00.001 7952 MultiStar: [#1 -0.02,0.05,0.63,U] [#2 -0.01,0.02,0.48,U] [#3 -0.07,-0.11,0.37,U] [#4 0.29,-0.12,0.00,M5] [#5 -0.16,0.18,0.00,M6] [#6 -0.28,-0.06,0.00,M4] [#7 -0.20,0.67,0.00,M1] [#8 0.62,0.20,0.00,M4] 
22:38:48.733 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.02}, one-star: {0.04, 0.05}
22:38:48.735 00.002 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
22:38:48.736 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
22:38:48.737 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.59 mountX=0.02 mountY=-0.00, mountTheta=-0.12
22:38:48.739 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
22:38:48.740 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
22:38:48.741 00.001 4124 Worker thread wakes up
22:38:48.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:38:48.742 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:38:48.742 00.000 7952 UpdateGuideState exits: m=3262 SNR=39.9
22:38:48.744 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:38:48.744 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:48.745 00.001 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
22:38:48.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:48.747 00.002 7952 Enqueuing Expose request
22:38:48.748 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:38:48.748 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:48.748 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:38:48.748 00.000 4124 MoveAxis(E, 0, ABG)
22:38:48.748 00.000 4124 Move returns status 0, amount 0
22:38:48.748 00.000 4124 MoveAxis(N, 0, ABG)
22:38:48.748 00.000 4124 Move returns status 0, amount 0
22:38:48.748 00.000 4124 move complete, result=0
22:38:48.748 00.000 4124 worker thread done servicing request
22:38:48.748 00.000 4124 Worker thread wakes up
22:38:48.748 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:48.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:48.749 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:49.765 01.016 4124 Exposure complete
22:38:49.833 00.068 4124 worker thread done servicing request
22:38:49.833 00.000 7952 OnExposeComplete: enter
22:38:49.834 00.001 7952 UpdateGuideState(): m_state=6
22:38:49.835 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
22:38:49.837 00.002 7952 Star::Find returns 1 (0), X=604.96, Y=94.39, Mass=2878, SNR=37.4, Peak=158 HFD=4.8
22:38:49.840 00.003 7952 MultiStar: [#1 -0.00,0.00,0.65,U] [#2 0.01,-0.05,0.52,U] [#3 -0.03,-0.15,0.00,M3] [#4 0.23,-0.10,0.00,M6] [#5 -0.27,-0.01,0.00,M7] [#6 -0.20,-0.05,0.00,M5] [#7 0.25,0.28,0.00,M2] [#8 0.28,0.01,0.00,M5] 
22:38:49.841 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.05, 0.01}
22:38:49.842 00.001 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
22:38:49.844 00.002 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
22:38:49.846 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.27 mountX=-0.01 mountY=-0.02, mountTheta=-2.00
22:38:49.848 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:38:49.850 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
22:38:49.851 00.001 4124 Worker thread wakes up
22:38:49.851 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:38:49.853 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:38:49.853 00.000 7952 UpdateGuideState exits: m=2878 SNR=37.4
22:38:49.854 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:38:49.855 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:49.856 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
22:38:49.856 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:49.858 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:38:49.858 00.000 7952 Enqueuing Expose request
22:38:49.859 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:49.859 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:49.859 00.000 4124 MoveAxis(E, 0, ABG)
22:38:49.859 00.000 4124 Move returns status 0, amount 0
22:38:49.859 00.000 4124 MoveAxis(N, 0, ABG)
22:38:49.859 00.000 4124 Move returns status 0, amount 0
22:38:49.859 00.000 4124 move complete, result=0
22:38:49.859 00.000 4124 worker thread done servicing request
22:38:49.859 00.000 4124 Worker thread wakes up
22:38:49.859 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:49.859 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:49.860 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:50.369 00.509 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"216dc7bd-564e-403c-82bc-d22c7014a339"}
22:38:50.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"216dc7bd-564e-403c-82bc-d22c7014a339"}
22:38:50.374 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"225f127d-c46d-49ac-ab0c-8ae4b0cd977e"}
22:38:50.376 00.002 7952 case statement mapped state 6 to 3
22:38:50.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"225f127d-c46d-49ac-ab0c-8ae4b0cd977e"}
22:38:50.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8303e68c-04f2-4e44-8fc1-90813823e3f3"}
22:38:50.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[6.96,7.39],"pixels":"..."},"id":"8303e68c-04f2-4e44-8fc1-90813823e3f3"}
22:38:51.088 00.707 4124 Exposure complete
22:38:51.137 00.049 4124 worker thread done servicing request
22:38:51.137 00.000 7952 OnExposeComplete: enter
22:38:51.138 00.001 7952 UpdateGuideState(): m_state=6
22:38:51.140 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
22:38:51.142 00.002 7952 Star::Find returns 1 (0), X=604.88, Y=94.44, Mass=3122, SNR=39.0, Peak=159 HFD=4.9
22:38:51.144 00.002 7952 MultiStar: [#1 -0.18,0.08,0.00,M4] [#2 -0.01,-0.04,0.47,U] [#3 -0.21,-0.17,0.00,M4] [#4 -0.13,-0.03,0.31,U] [#5 -0.06,0.28,0.00,M8] [#6 0.02,0.23,0.00,M6] [#7 0.26,0.27,0.00,M3] [#8 0.61,0.47,0.00,M6] 
22:38:51.145 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.02}, one-star: {-0.03, 0.06}
22:38:51.146 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
22:38:51.148 00.002 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
22:38:51.149 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=0.02 mountY=0.04, mountTheta=1.05
22:38:51.151 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
22:38:51.153 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
22:38:51.155 00.002 4124 Worker thread wakes up
22:38:51.155 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:38:51.157 00.002 7952 UpdateGuideState exits: m=3122 SNR=39.0
22:38:51.159 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:38:51.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:51.160 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:38:51.160 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:51.161 00.001 7952 Enqueuing Expose request
22:38:51.162 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.04
22:38:51.162 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:38:51.162 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:51.162 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:38:51.163 00.001 4124 MoveAxis(E, 0, ABG)
22:38:51.163 00.000 4124 Move returns status 0, amount 0
22:38:51.163 00.000 4124 MoveAxis(N, 0, ABG)
22:38:51.163 00.000 4124 Move returns status 0, amount 0
22:38:51.163 00.000 4124 move complete, result=0
22:38:51.163 00.000 4124 worker thread done servicing request
22:38:51.163 00.000 4124 Worker thread wakes up
22:38:51.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:51.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:51.163 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:52.070 00.907 4124 Exposure complete
22:38:52.127 00.057 4124 worker thread done servicing request
22:38:52.127 00.000 7952 OnExposeComplete: enter
22:38:52.128 00.001 7952 UpdateGuideState(): m_state=6
22:38:52.130 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
22:38:52.131 00.001 7952 Star::Find returns 1 (0), X=604.87, Y=94.46, Mass=2925, SNR=37.7, Peak=147 HFD=4.9
22:38:52.133 00.002 7952 MultiStar: [#1 -0.18,0.02,0.00,M5] [#2 0.03,-0.04,0.49,U] [#3 0.04,0.03,0.40,U] [#4 0.09,0.25,0.00,M6] [#5 0.07,0.32,0.00,M9] [#6 -0.03,-0.15,0.00,M7] [#7 0.04,0.43,0.00,M4] [#8 0.19,0.23,0.00,M7] 
22:38:52.133 00.000 7952 refined, 2 included, MultiStar: {-0.01, 0.04}, one-star: {-0.04, 0.08}
22:38:52.135 00.002 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
22:38:52.136 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
22:38:52.138 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.77 mountX=0.04 mountY=0.00, mountTheta=0.06
22:38:52.140 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
22:38:52.141 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
22:38:52.142 00.001 4124 Worker thread wakes up
22:38:52.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:38:52.144 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:38:52.144 00.000 7952 UpdateGuideState exits: m=2925 SNR=37.7
22:38:52.145 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:38:52.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:52.146 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:52.148 00.002 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
22:38:52.148 00.000 7952 Enqueuing Expose request
22:38:52.149 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:38:52.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:52.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:38:52.149 00.000 4124 MoveAxis(E, 0, ABG)
22:38:52.149 00.000 4124 Move returns status 0, amount 0
22:38:52.150 00.001 4124 MoveAxis(N, 0, ABG)
22:38:52.150 00.000 4124 Move returns status 0, amount 0
22:38:52.150 00.000 4124 move complete, result=0
22:38:52.150 00.000 4124 worker thread done servicing request
22:38:52.150 00.000 4124 Worker thread wakes up
22:38:52.150 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:52.150 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:52.150 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:52.369 00.219 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"737a8a92-5cb0-4072-912e-56096a2389ea"}
22:38:52.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"737a8a92-5cb0-4072-912e-56096a2389ea"}
22:38:52.372 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae621547-602b-4e68-9ed6-7c0d929483e1"}
22:38:52.374 00.002 7952 case statement mapped state 6 to 3
22:38:52.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae621547-602b-4e68-9ed6-7c0d929483e1"}
22:38:52.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1cf960fc-0658-4dfa-b7a7-a6857b364e8a"}
22:38:52.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[6.87,7.46],"pixels":"..."},"id":"1cf960fc-0658-4dfa-b7a7-a6857b364e8a"}
22:38:53.275 00.897 4124 Exposure complete
22:38:53.328 00.053 4124 worker thread done servicing request
22:38:53.328 00.000 7952 OnExposeComplete: enter
22:38:53.329 00.001 7952 UpdateGuideState(): m_state=6
22:38:53.330 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
22:38:53.332 00.002 7952 Star::Find returns 1 (0), X=604.93, Y=94.41, Mass=2906, SNR=37.7, Peak=164 HFD=4.8
22:38:53.333 00.001 7952 MultiStar: [#1 -0.07,0.00,0.65,U] [#2 0.12,-0.04,0.50,U] [#3 0.11,-0.26,0.00,M4] [#4 0.10,0.01,0.33,U] [#5 0.12,-0.12,0.00,M10] [#6 -0.19,0.07,0.00,M8] [#7 -0.09,0.76,0.00,M5] [#8 0.46,-0.20,0.00,M8] 
22:38:53.335 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.01}, one-star: {0.01, 0.04}
22:38:53.336 00.001 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
22:38:53.338 00.002 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
22:38:53.339 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.39 mountX=0.01 mountY=-0.02, mountTheta=-1.36
22:38:53.341 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:38:53.342 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
22:38:53.343 00.001 4124 Worker thread wakes up
22:38:53.343 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:38:53.345 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:38:53.345 00.000 7952 UpdateGuideState exits: m=2906 SNR=37.7
22:38:53.345 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:38:53.345 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:53.346 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
22:38:53.346 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:53.348 00.002 7952 Enqueuing Expose request
22:38:53.349 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:38:53.349 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:53.349 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:53.349 00.000 4124 MoveAxis(E, 0, ABG)
22:38:53.349 00.000 4124 Move returns status 0, amount 0
22:38:53.349 00.000 4124 MoveAxis(N, 0, ABG)
22:38:53.349 00.000 4124 Move returns status 0, amount 0
22:38:53.349 00.000 4124 move complete, result=0
22:38:53.349 00.000 4124 worker thread done servicing request
22:38:53.349 00.000 4124 Worker thread wakes up
22:38:53.349 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:53.349 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:53.349 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:54.366 01.017 4124 Exposure complete
22:38:54.369 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd038efd-aa20-4791-ad22-57d8f7ed8bb9"}
22:38:54.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd038efd-aa20-4791-ad22-57d8f7ed8bb9"}
22:38:54.372 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5dae7cb3-039d-4395-89fe-aa3bb2e6ff6e"}
22:38:54.373 00.001 7952 case statement mapped state 6 to 3
22:38:54.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dae7cb3-039d-4395-89fe-aa3bb2e6ff6e"}
22:38:54.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4cf18e48-247e-4f70-9133-bbc0091f6559"}
22:38:54.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":15,"star_pos":[6.93,7.41],"pixels":"..."},"id":"4cf18e48-247e-4f70-9133-bbc0091f6559"}
22:38:54.422 00.045 4124 worker thread done servicing request
22:38:54.422 00.000 7952 OnExposeComplete: enter
22:38:54.424 00.002 7952 UpdateGuideState(): m_state=6
22:38:54.425 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
22:38:54.427 00.002 7952 Star::Find returns 1 (0), X=604.96, Y=94.41, Mass=3068, SNR=38.7, Peak=169 HFD=4.9
22:38:54.428 00.001 7952 MultiStar: [#1 -0.02,-0.02,0.61,U] [#2 -0.03,-0.08,0.48,U] [#3 -0.13,-0.26,0.00,M5] [#4 0.09,-0.10,0.00,M6] [#5 -0.10,0.13,0.00,R] [#6 -0.12,-0.15,0.00,M9] [#7 0.08,0.20,0.00,M6] [#8 0.66,0.29,0.00,M9] 
22:38:54.430 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.01}, one-star: {0.05, 0.03}
22:38:54.431 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
22:38:54.433 00.002 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
22:38:54.435 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.66 mountX=-0.01 mountY=-0.01, mountTheta=-2.38
22:38:54.437 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
22:38:54.438 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
22:38:54.439 00.001 4124 Worker thread wakes up
22:38:54.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=7, FiltMax=118, Gamma=0.880
22:38:54.442 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:38:54.442 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.7
22:38:54.443 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:38:54.443 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:54.444 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
22:38:54.444 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:54.446 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:38:54.446 00.000 7952 Enqueuing Expose request
22:38:54.447 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:54.447 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:38:54.447 00.000 4124 MoveAxis(E, 0, ABG)
22:38:54.447 00.000 4124 Move returns status 0, amount 0
22:38:54.447 00.000 4124 MoveAxis(N, 0, ABG)
22:38:54.447 00.000 4124 Move returns status 0, amount 0
22:38:54.447 00.000 4124 move complete, result=0
22:38:54.448 00.001 4124 worker thread done servicing request
22:38:54.448 00.000 4124 Worker thread wakes up
22:38:54.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:54.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:54.448 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:55.578 01.130 4124 Exposure complete
22:38:55.644 00.066 4124 worker thread done servicing request
22:38:55.644 00.000 7952 OnExposeComplete: enter
22:38:55.646 00.002 7952 UpdateGuideState(): m_state=6
22:38:55.647 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
22:38:55.649 00.002 7952 Star::Find returns 1 (0), X=604.92, Y=94.50, Mass=2930, SNR=37.8, Peak=157 HFD=4.9
22:38:55.651 00.002 7952 MultiStar: [#1 -0.09,0.05,0.64,U] [#2 -0.08,0.02,0.52,U] [#3 -0.13,-0.22,0.00,M6] [#4 0.14,0.15,0.00,M7] [#5 -0.29,-0.03,0.00,M1] [#6 -0.39,-0.19,0.00,M10] [#7 0.05,0.42,0.00,M7] [#8 0.36,0.35,0.00,M10] 
22:38:55.653 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.07}, one-star: {0.01, 0.12}
22:38:55.654 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
22:38:55.656 00.002 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
22:38:55.657 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.09 cameraTheta=2.08 mountX=0.08 mountY=0.03, mountTheta=0.37
22:38:55.660 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
22:38:55.662 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
22:38:55.664 00.002 4124 Worker thread wakes up
22:38:55.664 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:38:55.666 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:38:55.666 00.000 7952 UpdateGuideState exits: m=2930 SNR=37.8
22:38:55.668 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:38:55.668 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:55.669 00.001 4124 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.03
22:38:55.669 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:55.671 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:38:55.671 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:55.671 00.000 7952 Enqueuing Expose request
22:38:55.672 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:55.672 00.000 4124 MoveAxis(W, 65, ABG)
22:38:55.672 00.000 4124 Guiding  Dir = 3, Dur = 65
22:38:55.673 00.001 4124 IsGuiding returns 0
22:38:55.686 00.013 4124 PulseGuide returned control before completion, sleep 63
22:38:55.764 00.078 4124 IsGuiding returns 1
22:38:55.764 00.000 4124 scope still moving after pulse duration time elapsed
22:38:55.796 00.032 4124 IsGuiding returns 0
22:38:55.796 00.000 4124 scope move finished after 65 + 57 ms
22:38:55.796 00.000 4124 Move returns status 0, amount 65
22:38:55.796 00.000 4124 MoveAxis(N, 0, ABG)
22:38:55.796 00.000 4124 Move returns status 0, amount 0
22:38:55.796 00.000 4124 move complete, result=0
22:38:55.796 00.000 4124 worker thread done servicing request
22:38:55.796 00.000 4124 Worker thread wakes up
22:38:55.796 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
22:38:55.798 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:55.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:56.370 00.572 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25cb4b8a-4fba-4771-8db9-566fbe5f2d2d"}
22:38:56.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25cb4b8a-4fba-4771-8db9-566fbe5f2d2d"}
22:38:56.373 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ef7fc59-b8da-48c7-a6de-f0f7c6b950ea"}
22:38:56.374 00.001 7952 case statement mapped state 6 to 3
22:38:56.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ef7fc59-b8da-48c7-a6de-f0f7c6b950ea"}
22:38:56.377 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9432f798-6cf9-4f4f-9fd6-7fde381c9c72"}
22:38:56.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[6.92,7.50],"pixels":"..."},"id":"9432f798-6cf9-4f4f-9fd6-7fde381c9c72"}
22:38:56.713 00.335 4124 Exposure complete
22:38:56.778 00.065 4124 worker thread done servicing request
22:38:56.778 00.000 7952 OnExposeComplete: enter
22:38:56.780 00.002 7952 UpdateGuideState(): m_state=6
22:38:56.781 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
22:38:56.783 00.002 7952 Star::Find returns 1 (0), X=604.89, Y=94.45, Mass=2925, SNR=37.8, Peak=151 HFD=4.9
22:38:56.784 00.001 7952 MultiStar: [#1 -0.02,0.08,0.64,U] [#2 -0.10,0.11,0.00,M1] [#3 -0.03,-0.11,0.39,U] [#4 0.18,0.10,0.00,M8] [#5 -0.18,-0.38,0.00,M2] [#6 -0.32,0.07,0.00,R] [#7 -0.14,0.23,0.00,M8] [#8 0.16,0.05,0.00,R] 
22:38:56.785 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.04}, one-star: {-0.02, 0.08}
22:38:56.786 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
22:38:56.787 00.001 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
22:38:56.789 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.08 mountX=0.05 mountY=0.02, mountTheta=0.37
22:38:56.791 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
22:38:56.792 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
22:38:56.793 00.001 4124 Worker thread wakes up
22:38:56.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:38:56.795 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:38:56.795 00.000 7952 UpdateGuideState exits: m=2925 SNR=37.8
22:38:56.796 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:38:56.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:56.797 00.001 4124 Moving (-0.02, 0.04) raw xDistance=0.05 yDistance=0.02
22:38:56.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:56.798 00.001 7952 Enqueuing Expose request
22:38:56.800 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:38:56.800 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:56.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:38:56.800 00.000 4124 MoveAxis(E, 0, ABG)
22:38:56.800 00.000 4124 Move returns status 0, amount 0
22:38:56.800 00.000 4124 MoveAxis(N, 0, ABG)
22:38:56.800 00.000 4124 Move returns status 0, amount 0
22:38:56.800 00.000 4124 move complete, result=0
22:38:56.800 00.000 4124 worker thread done servicing request
22:38:56.800 00.000 4124 Worker thread wakes up
22:38:56.800 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:56.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:56.801 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:57.924 01.123 4124 Exposure complete
22:38:57.975 00.051 4124 worker thread done servicing request
22:38:57.975 00.000 7952 OnExposeComplete: enter
22:38:57.976 00.001 7952 UpdateGuideState(): m_state=6
22:38:57.977 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
22:38:57.979 00.002 7952 Star::Find returns 1 (0), X=604.92, Y=94.31, Mass=3063, SNR=38.6, Peak=170 HFD=4.7
22:38:57.980 00.001 7952 MultiStar: [#1 -0.05,-0.09,0.63,U] [#2 -0.12,-0.09,0.00,M2] [#3 -0.04,-0.13,0.00,M6] [#4 0.12,-0.14,0.00,M9] [#5 -0.02,-0.23,0.00,M3] [#6 0.16,-0.12,0.00,M1] [#7 -0.11,0.31,0.00,M9] [#8 0.66,0.15,0.00,M1] 
22:38:57.981 00.001 7952 single-star, 1 included, MultiStar: {-0.02, -0.07}, one-star: {0.01, -0.07}
22:38:57.982 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.20 = 3.09)
22:38:57.983 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.12)
22:38:57.985 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.45 mountX=-0.07 mountY=0.00, mountTheta=3.12
22:38:57.988 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
22:38:57.989 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
22:38:57.990 00.001 4124 Worker thread wakes up
22:38:57.990 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:38:57.992 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:38:57.992 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.6
22:38:57.993 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:38:57.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:57.994 00.001 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
22:38:57.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:57.995 00.001 7952 Enqueuing Expose request
22:38:57.996 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:38:57.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:57.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:38:57.996 00.000 4124 MoveAxis(E, 0, ABG)
22:38:57.996 00.000 4124 Move returns status 0, amount 0
22:38:57.996 00.000 4124 MoveAxis(N, 0, ABG)
22:38:57.996 00.000 4124 Move returns status 0, amount 0
22:38:57.996 00.000 4124 move complete, result=0
22:38:57.996 00.000 4124 worker thread done servicing request
22:38:57.996 00.000 4124 Worker thread wakes up
22:38:57.997 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:57.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:57.997 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:58.369 00.372 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4f10ad8-69a2-48a8-875d-a9bf1814b557"}
22:38:58.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4f10ad8-69a2-48a8-875d-a9bf1814b557"}
22:38:58.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03c24a03-45c2-42b0-8370-03accbad039f"}
22:38:58.373 00.002 7952 case statement mapped state 6 to 3
22:38:58.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"03c24a03-45c2-42b0-8370-03accbad039f"}
22:38:58.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a8d131c-5766-4786-9e8c-f7ffdcc8cdc5"}
22:38:58.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[6.92,7.31],"pixels":"..."},"id":"4a8d131c-5766-4786-9e8c-f7ffdcc8cdc5"}
22:38:59.023 00.646 4124 Exposure complete
22:38:59.071 00.048 4124 worker thread done servicing request
22:38:59.071 00.000 7952 OnExposeComplete: enter
22:38:59.073 00.002 7952 UpdateGuideState(): m_state=6
22:38:59.074 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
22:38:59.076 00.002 7952 Star::Find returns 1 (0), X=604.91, Y=94.36, Mass=3035, SNR=38.4, Peak=174 HFD=4.8
22:38:59.078 00.002 7952 MultiStar: [#1 -0.03,-0.00,0.62,U] [#2 -0.02,-0.16,0.00,M3] [#3 -0.02,-0.40,0.00,M7] [#4 0.26,0.07,0.00,M10] [#5 -0.31,-0.25,0.00,M4] [#6 0.05,-0.11,0.27,U] [#7 0.04,-0.09,0.23,U] [#8 0.04,-0.28,0.00,M2] 
22:38:59.079 00.001 7952 single-star, 3 included, MultiStar: {-0.00, -0.03}, one-star: {-0.01, -0.02}
22:38:59.081 00.002 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.73 = 2.56)
22:38:59.082 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.59)
22:38:59.084 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.98 mountX=-0.02 mountY=0.01, mountTheta=2.58
22:38:59.087 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
22:38:59.089 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
22:38:59.090 00.001 4124 Worker thread wakes up
22:38:59.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:38:59.091 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:38:59.091 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.4
22:38:59.092 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:38:59.092 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:59.095 00.003 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
22:38:59.095 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:38:59.096 00.001 7952 Enqueuing Expose request
22:38:59.098 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:38:59.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:59.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:38:59.098 00.000 4124 MoveAxis(E, 0, ABG)
22:38:59.098 00.000 4124 Move returns status 0, amount 0
22:38:59.098 00.000 4124 MoveAxis(N, 0, ABG)
22:38:59.098 00.000 4124 Move returns status 0, amount 0
22:38:59.098 00.000 4124 move complete, result=0
22:38:59.098 00.000 4124 worker thread done servicing request
22:38:59.098 00.000 4124 Worker thread wakes up
22:38:59.098 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:38:59.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:38:59.099 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:00.232 01.133 4124 Exposure complete
22:39:00.280 00.048 4124 worker thread done servicing request
22:39:00.280 00.000 7952 OnExposeComplete: enter
22:39:00.281 00.001 7952 UpdateGuideState(): m_state=6
22:39:00.284 00.003 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
22:39:00.285 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.37, Mass=2851, SNR=37.2, Peak=162 HFD=4.8
22:39:00.288 00.003 7952 MultiStar: [#1 -0.03,-0.15,0.00,M1] [#2 -0.01,-0.37,0.00,M4] [#3 0.05,-0.35,0.00,M8] [#4 0.21,-0.15,0.00,R] [#5 0.43,-0.10,0.00,M5] [#6 0.32,-0.38,0.00,M1] [#7 0.10,0.19,0.00,M9] [#8 0.43,0.21,0.00,M3] 
22:39:00.289 00.001 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
22:39:00.290 00.001 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
22:39:00.292 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.13 mountX=-0.02 mountY=-0.06, mountTheta=-1.87
22:39:00.294 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
22:39:00.296 00.002 7952 Enqueuing Move request for scope (0.06, -0.01)
22:39:00.298 00.002 4124 Worker thread wakes up
22:39:00.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:39:00.299 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:39:00.299 00.000 7952 UpdateGuideState exits: m=2851 SNR=37.2
22:39:00.301 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:39:00.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:00.303 00.002 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
22:39:00.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:00.305 00.002 7952 Enqueuing Expose request
22:39:00.307 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:39:00.307 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:00.307 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:39:00.307 00.000 4124 MoveAxis(E, 0, ABG)
22:39:00.307 00.000 4124 Move returns status 0, amount 0
22:39:00.307 00.000 4124 MoveAxis(N, 0, ABG)
22:39:00.307 00.000 4124 Move returns status 0, amount 0
22:39:00.307 00.000 4124 move complete, result=0
22:39:00.307 00.000 4124 worker thread done servicing request
22:39:00.307 00.000 4124 Worker thread wakes up
22:39:00.307 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:00.307 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:00.307 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:00.368 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80331678-9945-46fd-b96d-1cb8481d6e94"}
22:39:00.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80331678-9945-46fd-b96d-1cb8481d6e94"}
22:39:00.372 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"511f2286-2de5-4f07-83bd-c93363f26dd0"}
22:39:00.373 00.001 7952 case statement mapped state 6 to 3
22:39:00.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"511f2286-2de5-4f07-83bd-c93363f26dd0"}
22:39:00.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6f9ec66-593a-429c-951c-4e341dc7e0d7"}
22:39:00.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":15,"star_pos":[6.97,7.37],"pixels":"..."},"id":"b6f9ec66-593a-429c-951c-4e341dc7e0d7"}
22:39:01.220 00.843 4124 Exposure complete
22:39:01.271 00.051 4124 worker thread done servicing request
22:39:01.271 00.000 7952 OnExposeComplete: enter
22:39:01.272 00.001 7952 UpdateGuideState(): m_state=6
22:39:01.273 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
22:39:01.275 00.002 7952 Star::Find returns 1 (0), X=604.97, Y=94.26, Mass=2804, SNR=36.9, Peak=160 HFD=4.7
22:39:01.276 00.001 7952 MultiStar: [#1 -0.04,-0.13,0.00,M2] [#2 0.03,-0.24,0.00,M5] [#3 0.06,-0.47,0.00,M9] [#4 -0.15,-0.06,0.00,M1] [#5 -0.03,-0.38,0.00,M6] [#6 0.02,-0.24,0.00,M2] [#7 0.24,0.23,0.00,M10] [#8 0.07,-0.45,0.00,M4] 
22:39:01.277 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
22:39:01.278 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
22:39:01.279 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.10 mountX=-0.12 mountY=-0.04, mountTheta=-2.81
22:39:01.282 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.11, opts=13)
22:39:01.284 00.002 7952 Enqueuing Move request for scope (0.06, -0.11)
22:39:01.284 00.000 4124 Worker thread wakes up
22:39:01.284 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:39:01.285 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
22:39:01.286 00.001 7952 UpdateGuideState exits: m=2804 SNR=36.9
22:39:01.287 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
22:39:01.287 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:01.288 00.001 4124 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=-0.04
22:39:01.288 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:01.289 00.001 7952 Enqueuing Expose request
22:39:01.290 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:39:01.290 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:01.290 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:39:01.290 00.000 4124 MoveAxis(E, 97, ABG)
22:39:01.290 00.000 4124 Guiding  Dir = 2, Dur = 97
22:39:01.290 00.000 4124 IsGuiding returns 0
22:39:01.297 00.007 4124 PulseGuide returned control before completion, sleep 102
22:39:01.406 00.109 4124 IsGuiding returns 1
22:39:01.406 00.000 4124 scope still moving after pulse duration time elapsed
22:39:01.438 00.032 4124 IsGuiding returns 0
22:39:01.438 00.000 4124 scope move finished after 97 + 50 ms
22:39:01.438 00.000 4124 Move returns status 0, amount 97
22:39:01.438 00.000 4124 MoveAxis(N, 0, ABG)
22:39:01.438 00.000 4124 Move returns status 0, amount 0
22:39:01.438 00.000 4124 move complete, result=0
22:39:01.438 00.000 4124 worker thread done servicing request
22:39:01.439 00.001 4124 Worker thread wakes up
22:39:01.439 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.0 px 0 ms NORTH
22:39:01.443 00.004 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:01.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:02.369 00.926 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c8c79d2-55cc-4b48-b8c9-d93afd327daf"}
22:39:02.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c8c79d2-55cc-4b48-b8c9-d93afd327daf"}
22:39:02.373 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a31ab7f6-0ee1-4ded-a360-00753694e578"}
22:39:02.374 00.001 7952 case statement mapped state 6 to 3
22:39:02.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a31ab7f6-0ee1-4ded-a360-00753694e578"}
22:39:02.377 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f373a652-ad07-448c-9464-67cdc4d773e4"}
22:39:02.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":967,"width":15,"height":15,"star_pos":[6.97,7.26],"pixels":"..."},"id":"f373a652-ad07-448c-9464-67cdc4d773e4"}
22:39:02.572 00.194 4124 Exposure complete
22:39:02.624 00.052 4124 worker thread done servicing request
22:39:02.624 00.000 7952 OnExposeComplete: enter
22:39:02.625 00.001 7952 UpdateGuideState(): m_state=6
22:39:02.626 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
22:39:02.627 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=94.48, Mass=2894, SNR=37.5, Peak=163 HFD=5.0
22:39:02.629 00.002 7952 MultiStar: [#1 -0.09,0.12,0.00,M3] [#2 -0.03,0.19,0.00,M6] [#3 -0.09,-0.12,0.00,M10] [#4 0.08,0.36,0.00,M2] [#5 -0.09,-0.16,0.00,M7] [#6 0.47,-0.26,0.00,M3] [#7 -0.06,0.38,0.00,R] [#8 0.21,0.08,0.00,M5] 
22:39:02.630 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
22:39:02.631 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
22:39:02.632 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.19 mountX=0.09 mountY=-0.05, mountTheta=-0.53
22:39:02.636 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.10, opts=13)
22:39:02.636 00.000 7952 Enqueuing Move request for scope (0.04, 0.10)
22:39:02.637 00.001 4124 Worker thread wakes up
22:39:02.637 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:39:02.638 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
22:39:02.638 00.000 7952 UpdateGuideState exits: m=2894 SNR=37.5
22:39:02.640 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
22:39:02.640 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:02.641 00.001 4124 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.05
22:39:02.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:02.642 00.001 7952 Enqueuing Expose request
22:39:02.643 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:39:02.643 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:02.643 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:39:02.643 00.000 4124 MoveAxis(W, 67, ABG)
22:39:02.643 00.000 4124 Guiding  Dir = 3, Dur = 67
22:39:02.643 00.000 4124 IsGuiding returns 0
22:39:02.648 00.005 4124 PulseGuide returned control before completion, sleep 73
22:39:02.726 00.078 4124 IsGuiding returns 1
22:39:02.726 00.000 4124 scope still moving after pulse duration time elapsed
22:39:02.755 00.029 4124 IsGuiding returns 0
22:39:02.755 00.000 4124 scope move finished after 67 + 44 ms
22:39:02.756 00.001 4124 Move returns status 0, amount 67
22:39:02.756 00.000 4124 MoveAxis(N, 0, ABG)
22:39:02.756 00.000 4124 Move returns status 0, amount 0
22:39:02.756 00.000 4124 move complete, result=0
22:39:02.756 00.000 4124 worker thread done servicing request
22:39:02.756 00.000 4124 Worker thread wakes up
22:39:02.756 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.1 px 0 ms NORTH
22:39:02.758 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:02.758 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:03.669 00.911 4124 Exposure complete
22:39:03.720 00.051 4124 worker thread done servicing request
22:39:03.721 00.001 7952 OnExposeComplete: enter
22:39:03.722 00.001 7952 UpdateGuideState(): m_state=6
22:39:03.724 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
22:39:03.724 00.000 7952 Star::Find returns 1 (0), X=604.96, Y=94.32, Mass=2930, SNR=37.8, Peak=164 HFD=4.8
22:39:03.726 00.002 7952 MultiStar: [#1 0.09,-0.17,0.00,M4] [#2 0.01,-0.18,0.00,M7] [#3 -0.01,-0.27,0.00,R] [#4 -0.15,0.14,0.00,M3] [#5 -0.24,-0.38,0.00,M8] [#6 0.34,-0.33,0.00,M4] [#7 0.14,-0.35,0.00,M1] [#8 0.24,-0.40,0.00,M6] 
22:39:03.727 00.001 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
22:39:03.728 00.001 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.58 = -2.58)
22:39:03.729 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.87 mountX=-0.07 mountY=-0.04, mountTheta=-2.59
22:39:03.732 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
22:39:03.733 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
22:39:03.735 00.002 4124 Worker thread wakes up
22:39:03.735 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
22:39:03.735 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:39:03.736 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
22:39:03.736 00.000 7952 UpdateGuideState exits: m=2930 SNR=37.8
22:39:03.737 00.001 4124 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
22:39:03.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:03.738 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:39:03.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:03.739 00.001 7952 Enqueuing Expose request
22:39:03.740 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:03.741 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:39:03.741 00.000 4124 MoveAxis(E, 0, ABG)
22:39:03.741 00.000 4124 Move returns status 0, amount 0
22:39:03.741 00.000 4124 MoveAxis(N, 0, ABG)
22:39:03.741 00.000 4124 Move returns status 0, amount 0
22:39:03.741 00.000 4124 move complete, result=0
22:39:03.741 00.000 4124 worker thread done servicing request
22:39:03.741 00.000 4124 Worker thread wakes up
22:39:03.741 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:03.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:03.741 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:04.369 00.628 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"407c7273-4769-4692-b4dc-6a14a4e5d139"}
22:39:04.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"407c7273-4769-4692-b4dc-6a14a4e5d139"}
22:39:04.373 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8efbc15c-6cbd-4dcb-a336-024cb0385804"}
22:39:04.375 00.002 7952 case statement mapped state 6 to 3
22:39:04.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8efbc15c-6cbd-4dcb-a336-024cb0385804"}
22:39:04.379 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d49267c7-5af3-405c-ace9-dd15bee4656a"}
22:39:04.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"d49267c7-5af3-405c-ace9-dd15bee4656a"}
22:39:04.877 00.497 4124 Exposure complete
22:39:04.933 00.056 4124 worker thread done servicing request
22:39:04.933 00.000 7952 OnExposeComplete: enter
22:39:04.935 00.002 7952 UpdateGuideState(): m_state=6
22:39:04.936 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
22:39:04.938 00.002 7952 Star::Find returns 1 (0), X=604.99, Y=94.27, Mass=3187, SNR=39.4, Peak=169 HFD=4.7
22:39:04.940 00.002 7952 MultiStar: [#1 0.09,-0.15,0.00,M5] [#2 0.07,-0.31,0.00,M8] [#3 0.01,-0.14,0.00,M1] [#4 -0.04,-0.16,0.00,M4] [#5 0.17,-0.22,0.00,M9] [#6 0.06,-0.04,0.26,U] [#7 0.34,0.10,0.00,M2] [#8 0.09,-0.19,0.00,M7] 
22:39:04.941 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.09}, one-star: {0.08, -0.11}
22:39:04.942 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
22:39:04.943 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
22:39:04.944 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.91 mountX=-0.10 mountY=-0.06, mountTheta=-2.63
22:39:04.946 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.09, opts=13)
22:39:04.948 00.002 7952 Enqueuing Move request for scope (0.07, -0.09)
22:39:04.948 00.000 4124 Worker thread wakes up
22:39:04.948 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:39:04.949 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
22:39:04.949 00.000 7952 UpdateGuideState exits: m=3187 SNR=39.4
22:39:04.950 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
22:39:04.950 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:04.952 00.002 4124 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.06
22:39:04.952 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:04.953 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
22:39:04.954 00.001 7952 Enqueuing Expose request
22:39:04.955 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:04.955 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:39:04.955 00.000 4124 MoveAxis(E, 83, ABG)
22:39:04.955 00.000 4124 Guiding  Dir = 2, Dur = 83
22:39:04.955 00.000 4124 IsGuiding returns 0
22:39:04.983 00.028 4124 PulseGuide returned control before completion, sleep 67
22:39:05.061 00.078 4124 IsGuiding returns 1
22:39:05.061 00.000 4124 scope still moving after pulse duration time elapsed
22:39:05.092 00.031 4124 IsGuiding returns 0
22:39:05.092 00.000 4124 scope move finished after 83 + 53 ms
22:39:05.092 00.000 4124 Move returns status 0, amount 83
22:39:05.092 00.000 4124 MoveAxis(N, 0, ABG)
22:39:05.092 00.000 4124 Move returns status 0, amount 0
22:39:05.092 00.000 4124 move complete, result=0
22:39:05.092 00.000 4124 worker thread done servicing request
22:39:05.093 00.001 4124 Worker thread wakes up
22:39:05.093 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.1 px 0 ms NORTH
22:39:05.095 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:05.095 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:06.007 00.912 4124 Exposure complete
22:39:06.071 00.064 4124 worker thread done servicing request
22:39:06.071 00.000 7952 OnExposeComplete: enter
22:39:06.072 00.001 7952 UpdateGuideState(): m_state=6
22:39:06.073 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
22:39:06.074 00.001 7952 Star::Find returns 1 (0), X=605.03, Y=94.34, Mass=2974, SNR=38.0, Peak=169 HFD=4.8
22:39:06.076 00.002 7952 MultiStar: [#1 -0.04,-0.08,0.62,U] [#2 0.17,-0.14,0.00,M9] [#3 -0.02,-0.00,0.37,U] [#4 0.11,0.06,0.32,U] [#5 -0.12,-0.16,0.00,M10] [#6 0.16,-0.21,0.00,M4] [#7 0.18,-0.08,0.00,M3] [#8 0.80,-0.20,0.00,M8] 
22:39:06.077 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.03}, one-star: {0.11, -0.04}
22:39:06.078 00.001 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
22:39:06.079 00.001 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.23 = -2.23)
22:39:06.082 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.52 mountX=-0.04 mountY=-0.05, mountTheta=-2.25
22:39:06.085 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
22:39:06.086 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
22:39:06.088 00.002 4124 Worker thread wakes up
22:39:06.088 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:39:06.090 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:39:06.090 00.000 7952 UpdateGuideState exits: m=2974 SNR=38.0
22:39:06.092 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:39:06.092 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:06.094 00.002 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.05
22:39:06.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:06.096 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:39:06.096 00.000 7952 Enqueuing Expose request
22:39:06.097 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:06.098 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:39:06.098 00.000 4124 MoveAxis(E, 0, ABG)
22:39:06.098 00.000 4124 Move returns status 0, amount 0
22:39:06.098 00.000 4124 MoveAxis(N, 0, ABG)
22:39:06.098 00.000 4124 Move returns status 0, amount 0
22:39:06.098 00.000 4124 move complete, result=0
22:39:06.098 00.000 4124 worker thread done servicing request
22:39:06.098 00.000 4124 Worker thread wakes up
22:39:06.098 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:06.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:06.098 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:06.367 00.269 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fce6cdf-c6a5-49aa-99be-97fdaa2848d2"}
22:39:06.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fce6cdf-c6a5-49aa-99be-97fdaa2848d2"}
22:39:06.370 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a16c9871-17df-486e-9e92-b5bf125c986b"}
22:39:06.372 00.002 7952 case statement mapped state 6 to 3
22:39:06.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a16c9871-17df-486e-9e92-b5bf125c986b"}
22:39:06.374 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1653e37b-efa6-4ae6-bd9e-801a8f5f709d"}
22:39:06.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[7.03,7.34],"pixels":"..."},"id":"1653e37b-efa6-4ae6-bd9e-801a8f5f709d"}
22:39:07.231 00.855 4124 Exposure complete
22:39:07.283 00.052 4124 worker thread done servicing request
22:39:07.283 00.000 7952 OnExposeComplete: enter
22:39:07.284 00.001 7952 UpdateGuideState(): m_state=6
22:39:07.285 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
22:39:07.286 00.001 7952 Star::Find returns 1 (0), X=604.99, Y=94.31, Mass=2845, SNR=37.3, Peak=159 HFD=4.8
22:39:07.287 00.001 7952 MultiStar: [#1 -0.04,-0.07,0.64,U] [#2 0.02,-0.20,0.00,M10] [#3 0.00,-0.04,0.41,U] [#4 0.09,0.04,0.34,U] [#5 0.22,-0.05,0.00,R] [#6 0.38,-0.27,0.00,M5] [#7 0.28,-0.03,0.00,M4] [#8 0.63,-0.51,0.00,M9] 
22:39:07.288 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.05}, one-star: {0.08, -0.07}
22:39:07.289 00.001 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
22:39:07.291 00.002 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
22:39:07.292 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.93 mountX=-0.05 mountY=-0.03, mountTheta=-2.65
22:39:07.294 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
22:39:07.296 00.002 7952 Enqueuing Move request for scope (0.03, -0.05)
22:39:07.297 00.001 4124 Worker thread wakes up
22:39:07.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:39:07.298 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:39:07.298 00.000 7952 UpdateGuideState exits: m=2845 SNR=37.3
22:39:07.299 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:39:07.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:07.300 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:07.301 00.001 7952 Enqueuing Expose request
22:39:07.301 00.000 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.03
22:39:07.301 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:39:07.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:07.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:07.301 00.000 4124 MoveAxis(E, 0, ABG)
22:39:07.301 00.000 4124 Move returns status 0, amount 0
22:39:07.301 00.000 4124 MoveAxis(N, 0, ABG)
22:39:07.301 00.000 4124 Move returns status 0, amount 0
22:39:07.303 00.002 4124 move complete, result=0
22:39:07.303 00.000 4124 worker thread done servicing request
22:39:07.303 00.000 4124 Worker thread wakes up
22:39:07.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:07.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:07.303 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:08.314 01.011 4124 Exposure complete
22:39:08.367 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44b63731-eae4-4358-aaee-ab6accd1c74b"}
22:39:08.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44b63731-eae4-4358-aaee-ab6accd1c74b"}
22:39:08.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65b6dcbf-ae08-4806-8b61-59da81e45c84"}
22:39:08.372 00.001 7952 case statement mapped state 6 to 3
22:39:08.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65b6dcbf-ae08-4806-8b61-59da81e45c84"}
22:39:08.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53f3aa17-e2e6-41ef-9531-42e9139369fe"}
22:39:08.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":972,"width":15,"height":15,"star_pos":[6.99,7.31],"pixels":"..."},"id":"53f3aa17-e2e6-41ef-9531-42e9139369fe"}
22:39:08.378 00.001 4124 worker thread done servicing request
22:39:08.378 00.000 7952 OnExposeComplete: enter
22:39:08.379 00.001 7952 UpdateGuideState(): m_state=6
22:39:08.380 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
22:39:08.382 00.002 7952 Star::Find returns 1 (0), X=604.95, Y=94.40, Mass=3198, SNR=39.5, Peak=180 HFD=4.8
22:39:08.383 00.001 7952 MultiStar: [#1 -0.10,-0.01,0.60,U] [#2 0.02,-0.14,0.00,R] [#3 0.05,0.00,0.38,U] [#4 -0.07,0.22,0.00,M3] [#5 -0.30,-0.19,0.00,M1] [#6 0.47,-0.14,0.00,M6] [#7 0.23,-0.10,0.00,M5] [#8 0.35,0.57,0.00,M10] 
22:39:08.385 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.01}, one-star: {0.04, 0.02}
22:39:08.386 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
22:39:08.386 00.000 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
22:39:08.387 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.57 mountX=0.01 mountY=-0.00, mountTheta=-0.14
22:39:08.389 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
22:39:08.391 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
22:39:08.393 00.002 4124 Worker thread wakes up
22:39:08.393 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:39:08.394 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
22:39:08.394 00.000 7952 UpdateGuideState exits: m=3198 SNR=39.5
22:39:08.395 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
22:39:08.395 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:08.396 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
22:39:08.396 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:08.397 00.001 7952 Enqueuing Expose request
22:39:08.398 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:39:08.399 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:08.399 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:39:08.399 00.000 4124 MoveAxis(E, 0, ABG)
22:39:08.399 00.000 4124 Move returns status 0, amount 0
22:39:08.399 00.000 4124 MoveAxis(N, 0, ABG)
22:39:08.399 00.000 4124 Move returns status 0, amount 0
22:39:08.399 00.000 4124 move complete, result=0
22:39:08.399 00.000 4124 worker thread done servicing request
22:39:08.399 00.000 4124 Worker thread wakes up
22:39:08.399 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:08.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:08.399 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:09.522 01.123 4124 Exposure complete
22:39:09.570 00.048 4124 worker thread done servicing request
22:39:09.570 00.000 7952 OnExposeComplete: enter
22:39:09.571 00.001 7952 UpdateGuideState(): m_state=6
22:39:09.573 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
22:39:09.574 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=94.33, Mass=2897, SNR=37.5, Peak=170 HFD=4.7
22:39:09.576 00.002 7952 MultiStar: [#1 -0.03,-0.07,0.63,U] [#2 0.12,-0.08,0.00,M1] [#3 -0.01,-0.07,0.41,U] [#4 0.00,0.16,0.00,M4] [#5 0.03,0.08,0.31,U] [#6 0.09,-0.11,0.00,M7] [#7 -0.14,-0.30,0.00,M6] [#8 -0.10,0.12,0.00,R] 
22:39:09.577 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.04}, one-star: {0.02, -0.05}
22:39:09.578 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.31 = 2.98)
22:39:09.579 00.001 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.01)
22:39:09.580 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.56 mountX=-0.04 mountY=0.01, mountTheta=3.01
22:39:09.582 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
22:39:09.583 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
22:39:09.585 00.002 4124 Worker thread wakes up
22:39:09.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:39:09.586 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:39:09.586 00.000 7952 UpdateGuideState exits: m=2897 SNR=37.5
22:39:09.588 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:39:09.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:09.588 00.000 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
22:39:09.588 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:09.590 00.002 7952 Enqueuing Expose request
22:39:09.591 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:39:09.591 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:09.591 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:39:09.591 00.000 4124 MoveAxis(E, 0, ABG)
22:39:09.591 00.000 4124 Move returns status 0, amount 0
22:39:09.591 00.000 4124 MoveAxis(N, 0, ABG)
22:39:09.591 00.000 4124 Move returns status 0, amount 0
22:39:09.591 00.000 4124 move complete, result=0
22:39:09.591 00.000 4124 worker thread done servicing request
22:39:09.591 00.000 4124 Worker thread wakes up
22:39:09.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:09.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:09.592 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:10.366 00.774 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"efd2cffd-48f4-4a1c-9261-405e7d2ad2ae"}
22:39:10.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"efd2cffd-48f4-4a1c-9261-405e7d2ad2ae"}
22:39:10.370 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d36f7991-9219-4ef6-90ab-d1497101e1f3"}
22:39:10.372 00.002 7952 case statement mapped state 6 to 3
22:39:10.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d36f7991-9219-4ef6-90ab-d1497101e1f3"}
22:39:10.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7a3a97f-dabc-4754-bfb9-3ac21ed29859"}
22:39:10.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":974,"width":15,"height":15,"star_pos":[6.93,7.33],"pixels":"..."},"id":"f7a3a97f-dabc-4754-bfb9-3ac21ed29859"}
22:39:10.617 00.241 4124 Exposure complete
22:39:10.670 00.053 4124 worker thread done servicing request
22:39:10.670 00.000 7952 OnExposeComplete: enter
22:39:10.672 00.002 7952 UpdateGuideState(): m_state=6
22:39:10.673 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
22:39:10.674 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=94.31, Mass=2959, SNR=37.9, Peak=167 HFD=4.7
22:39:10.675 00.001 7952 MultiStar: [#1 -0.01,-0.10,0.63,U] [#2 -0.05,-0.13,0.00,M2] [#3 0.00,-0.07,0.39,U] [#4 -0.17,-0.09,0.00,M5] [#5 -0.50,-0.13,0.00,M1] [#6 0.09,-0.26,0.00,M8] [#7 0.49,-0.39,0.00,M7] [#8 0.60,-0.13,0.00,M1] 
22:39:10.676 00.001 7952 single-star, 2 included, MultiStar: {-0.00, -0.08}, one-star: {-0.00, -0.07}
22:39:10.678 00.002 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.36 = 2.93)
22:39:10.679 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.96)
22:39:10.680 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.61 mountX=-0.07 mountY=0.01, mountTheta=2.96
22:39:10.683 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
22:39:10.685 00.002 7952 Enqueuing Move request for scope (-0.00, -0.07)
22:39:10.686 00.001 4124 Worker thread wakes up
22:39:10.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:39:10.688 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:39:10.688 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.9
22:39:10.689 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:39:10.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:10.690 00.001 4124 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
22:39:10.690 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:10.691 00.001 7952 Enqueuing Expose request
22:39:10.693 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:39:10.693 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:10.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:39:10.693 00.000 4124 MoveAxis(E, 0, ABG)
22:39:10.693 00.000 4124 Move returns status 0, amount 0
22:39:10.693 00.000 4124 MoveAxis(N, 0, ABG)
22:39:10.693 00.000 4124 Move returns status 0, amount 0
22:39:10.693 00.000 4124 move complete, result=0
22:39:10.693 00.000 4124 worker thread done servicing request
22:39:10.693 00.000 4124 Worker thread wakes up
22:39:10.693 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:10.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:10.694 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:11.825 01.131 4124 Exposure complete
22:39:11.873 00.048 4124 worker thread done servicing request
22:39:11.873 00.000 7952 OnExposeComplete: enter
22:39:11.874 00.001 7952 UpdateGuideState(): m_state=6
22:39:11.876 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
22:39:11.877 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=94.25, Mass=2975, SNR=38.2, Peak=158 HFD=4.6
22:39:11.878 00.001 7952 MultiStar: [#1 0.03,-0.17,0.00,M1] [#2 -0.04,-0.10,0.48,U] [#3 -0.07,-0.16,0.00,M1] [#4 -0.22,-0.02,0.00,M6] [#5 -0.12,-0.25,0.00,M2] [#6 0.33,0.01,0.00,M9] [#7 -0.14,-0.00,0.00,M8] [#8 0.12,0.07,0.00,M2] 
22:39:11.879 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.12}, one-star: {0.00, -0.13}
22:39:11.880 00.001 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.41 = 2.88)
22:39:11.881 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.91)
22:39:11.883 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.66 mountX=-0.12 mountY=0.03, mountTheta=2.91
22:39:11.886 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.12, opts=13)
22:39:11.887 00.001 7952 Enqueuing Move request for scope (-0.01, -0.12)
22:39:11.888 00.001 4124 Worker thread wakes up
22:39:11.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:39:11.889 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:39:11.889 00.000 7952 UpdateGuideState exits: m=2975 SNR=38.2
22:39:11.890 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:39:11.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:11.891 00.001 4124 Moving (-0.01, -0.12) raw xDistance=-0.12 yDistance=0.03
22:39:11.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:11.892 00.001 7952 Enqueuing Expose request
22:39:11.894 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:39:11.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:11.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:39:11.894 00.000 4124 MoveAxis(E, 94, ABG)
22:39:11.894 00.000 4124 Guiding  Dir = 2, Dur = 94
22:39:11.894 00.000 4124 IsGuiding returns 0
22:39:11.899 00.005 4124 PulseGuide returned control before completion, sleep 100
22:39:12.009 00.110 4124 IsGuiding returns 0
22:39:12.009 00.000 4124 Move returns status 0, amount 94
22:39:12.009 00.000 4124 MoveAxis(N, 0, ABG)
22:39:12.009 00.000 4124 Move returns status 0, amount 0
22:39:12.009 00.000 4124 move complete, result=0
22:39:12.009 00.000 4124 worker thread done servicing request
22:39:12.009 00.000 7952 GuideStep: -0.1 px 94 ms EAST, 0.0 px 0 ms NORTH
22:39:12.012 00.003 4124 Worker thread wakes up
22:39:12.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:12.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:12.366 00.354 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"846c91bc-d80e-4d64-9453-493baf09de2d"}
22:39:12.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"846c91bc-d80e-4d64-9453-493baf09de2d"}
22:39:12.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3627bbb-3b40-45fb-8c20-2487aea9fad7"}
22:39:12.370 00.001 7952 case statement mapped state 6 to 3
22:39:12.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3627bbb-3b40-45fb-8c20-2487aea9fad7"}
22:39:12.373 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59d57ce3-8e73-49c2-badc-c07d3d2cd874"}
22:39:12.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":976,"width":15,"height":15,"star_pos":[6.91,7.25],"pixels":"..."},"id":"59d57ce3-8e73-49c2-badc-c07d3d2cd874"}
22:39:12.922 00.548 4124 Exposure complete
22:39:12.971 00.049 4124 worker thread done servicing request
22:39:12.971 00.000 7952 OnExposeComplete: enter
22:39:12.972 00.001 7952 UpdateGuideState(): m_state=6
22:39:12.974 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
22:39:12.975 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.26, Mass=3093, SNR=38.8, Peak=169 HFD=4.7
22:39:12.978 00.003 7952 MultiStar: [#1 -0.06,-0.04,0.62,U] [#2 -0.06,-0.03,0.47,U] [#3 -0.02,0.05,0.38,U] [#4 -0.15,0.09,0.00,M7] [#5 -0.40,0.14,0.00,M3] [#6 0.35,-0.37,0.00,M10] [#7 0.16,-0.04,0.00,M9] [#8 0.62,-0.09,0.00,M3] 
22:39:12.979 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.06}, one-star: {0.06, -0.12}
22:39:12.980 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
22:39:12.981 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.88)
22:39:12.981 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.69 mountX=-0.06 mountY=0.01, mountTheta=2.88
22:39:12.984 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
22:39:12.985 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
22:39:12.985 00.000 4124 Worker thread wakes up
22:39:12.986 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:39:12.987 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:39:12.987 00.000 7952 UpdateGuideState exits: m=3093 SNR=38.8
22:39:12.988 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:39:12.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:12.988 00.000 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
22:39:12.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:12.990 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:39:12.990 00.000 7952 Enqueuing Expose request
22:39:12.991 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:12.992 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:39:12.992 00.000 4124 MoveAxis(E, 0, ABG)
22:39:12.992 00.000 4124 Move returns status 0, amount 0
22:39:12.992 00.000 4124 MoveAxis(N, 0, ABG)
22:39:12.992 00.000 4124 Move returns status 0, amount 0
22:39:12.992 00.000 4124 move complete, result=0
22:39:12.992 00.000 4124 worker thread done servicing request
22:39:12.992 00.000 4124 Worker thread wakes up
22:39:12.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:12.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:12.992 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:14.116 01.124 4124 Exposure complete
22:39:14.171 00.055 4124 worker thread done servicing request
22:39:14.171 00.000 7952 OnExposeComplete: enter
22:39:14.173 00.002 7952 UpdateGuideState(): m_state=6
22:39:14.174 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
22:39:14.179 00.005 7952 Star::Find returns 1 (0), X=604.97, Y=94.40, Mass=2974, SNR=38.1, Peak=173 HFD=4.9
22:39:14.181 00.002 7952 MultiStar: [#1 -0.10,-0.10,0.00,M1] [#2 0.05,-0.09,0.51,U] [#3 0.13,0.00,0.41,U] [#4 -0.22,0.23,0.00,M8] [#5 -0.35,-0.30,0.00,M4] [#6 0.25,-0.30,0.00,R] [#7 0.18,-0.03,0.00,M10] [#8 0.38,-0.12,0.00,M4] 
22:39:14.183 00.002 7952 single-star, 2 included, MultiStar: {0.07, -0.01}, one-star: {0.06, 0.02}
22:39:14.185 00.002 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
22:39:14.186 00.001 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
22:39:14.188 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.36 mountX=0.01 mountY=-0.06, mountTheta=-1.38
22:39:14.191 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
22:39:14.192 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
22:39:14.193 00.001 4124 Worker thread wakes up
22:39:14.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:39:14.195 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
22:39:14.195 00.000 7952 UpdateGuideState exits: m=2974 SNR=38.1
22:39:14.195 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
22:39:14.197 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:14.198 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
22:39:14.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:14.199 00.001 7952 Enqueuing Expose request
22:39:14.201 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:39:14.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:14.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:39:14.201 00.000 4124 MoveAxis(E, 0, ABG)
22:39:14.201 00.000 4124 Move returns status 0, amount 0
22:39:14.201 00.000 4124 MoveAxis(N, 0, ABG)
22:39:14.201 00.000 4124 Move returns status 0, amount 0
22:39:14.201 00.000 4124 move complete, result=0
22:39:14.201 00.000 4124 worker thread done servicing request
22:39:14.201 00.000 4124 Worker thread wakes up
22:39:14.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:14.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:14.202 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:14.366 00.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39729d0e-9f0e-457e-8cda-0ded0fd15432"}
22:39:14.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39729d0e-9f0e-457e-8cda-0ded0fd15432"}
22:39:14.369 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96a85b6a-8c52-4a1b-bb10-95fb74b840d2"}
22:39:14.370 00.001 7952 case statement mapped state 6 to 3
22:39:14.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"96a85b6a-8c52-4a1b-bb10-95fb74b840d2"}
22:39:14.373 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3582656-66f5-4ca3-8805-b11a8bc2a873"}
22:39:14.373 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[6.97,7.40],"pixels":"..."},"id":"b3582656-66f5-4ca3-8805-b11a8bc2a873"}
22:39:15.218 00.845 4124 Exposure complete
22:39:15.267 00.049 4124 worker thread done servicing request
22:39:15.267 00.000 7952 OnExposeComplete: enter
22:39:15.269 00.002 7952 UpdateGuideState(): m_state=6
22:39:15.270 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
22:39:15.271 00.001 7952 Star::Find returns 1 (0), X=605.03, Y=94.25, Mass=3188, SNR=39.2, Peak=173 HFD=4.6
22:39:15.272 00.001 7952 MultiStar: [#1 0.07,-0.23,0.00,M2] [#2 -0.05,-0.22,0.00,M1] [#3 0.08,-0.11,0.00,M1] [#4 -0.09,-0.19,0.00,M9] [#5 -0.06,0.15,0.00,M5] [#6 -0.02,0.22,0.00,M1] [#7 0.02,-0.36,0.00,R] [#8 0.26,-0.41,0.00,M5] 
22:39:15.274 00.002 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
22:39:15.275 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
22:39:15.276 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.17 cameraTheta=-0.82 mountX=-0.14 mountY=-0.10, mountTheta=-2.54
22:39:15.278 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.13, opts=13)
22:39:15.279 00.001 7952 Enqueuing Move request for scope (0.12, -0.13)
22:39:15.281 00.002 4124 Worker thread wakes up
22:39:15.281 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:39:15.283 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
22:39:15.283 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.2
22:39:15.284 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
22:39:15.284 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:15.285 00.001 4124 Moving (0.12, -0.13) raw xDistance=-0.14 yDistance=-0.10
22:39:15.285 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:15.286 00.001 7952 Enqueuing Expose request
22:39:15.287 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:39:15.287 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:15.287 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:39:15.287 00.000 4124 MoveAxis(E, 116, ABG)
22:39:15.287 00.000 4124 Guiding  Dir = 2, Dur = 116
22:39:15.287 00.000 4124 IsGuiding returns 0
22:39:15.295 00.008 4124 PulseGuide returned control before completion, sleep 119
22:39:15.419 00.124 4124 IsGuiding returns 1
22:39:15.419 00.000 4124 scope still moving after pulse duration time elapsed
22:39:15.452 00.033 4124 IsGuiding returns 0
22:39:15.452 00.000 4124 scope move finished after 116 + 47 ms
22:39:15.452 00.000 4124 Move returns status 0, amount 116
22:39:15.452 00.000 4124 MoveAxis(N, 0, ABG)
22:39:15.452 00.000 4124 Move returns status 0, amount 0
22:39:15.452 00.000 4124 move complete, result=0
22:39:15.452 00.000 4124 worker thread done servicing request
22:39:15.452 00.000 4124 Worker thread wakes up
22:39:15.452 00.000 7952 GuideStep: -0.1 px 116 ms EAST, -0.1 px 0 ms NORTH
22:39:15.453 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:15.453 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:16.365 00.912 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3eebb9fd-ea39-476f-a142-15b3115d5a90"}
22:39:16.369 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3eebb9fd-ea39-476f-a142-15b3115d5a90"}
22:39:16.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9293e7e5-4eb5-443a-94cf-b6f1d631c389"}
22:39:16.372 00.002 7952 case statement mapped state 6 to 3
22:39:16.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9293e7e5-4eb5-443a-94cf-b6f1d631c389"}
22:39:16.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f1f3f63-f9c9-4431-9c45-d8b7fc79c86d"}
22:39:16.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":979,"width":15,"height":15,"star_pos":[7.03,7.25],"pixels":"..."},"id":"4f1f3f63-f9c9-4431-9c45-d8b7fc79c86d"}
22:39:16.582 00.205 4124 Exposure complete
22:39:16.629 00.047 4124 worker thread done servicing request
22:39:16.629 00.000 7952 OnExposeComplete: enter
22:39:16.631 00.002 7952 UpdateGuideState(): m_state=6
22:39:16.632 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
22:39:16.633 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=94.38, Mass=3058, SNR=38.6, Peak=176 HFD=4.8
22:39:16.635 00.002 7952 MultiStar: [#1 0.01,0.05,0.62,U] [#2 0.11,0.03,0.46,U] [#3 -0.00,-0.01,0.39,U] [#4 -0.08,0.12,0.00,M10] [#5 -0.19,-0.13,0.00,M6] [#6 -0.06,-0.06,0.27,U] [#7 -0.09,0.21,0.00,M1] [#8 0.48,-0.28,0.00,M6] 
22:39:16.636 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.01}, one-star: {0.03, 0.00}
22:39:16.637 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
22:39:16.637 00.000 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
22:39:16.639 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.44 mountX=0.01 mountY=-0.03, mountTheta=-1.30
22:39:16.641 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:39:16.642 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
22:39:16.644 00.002 4124 Worker thread wakes up
22:39:16.644 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:39:16.645 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:39:16.645 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.6
22:39:16.647 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:39:16.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:16.648 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.03
22:39:16.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:16.649 00.001 7952 Enqueuing Expose request
22:39:16.651 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:39:16.651 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:16.651 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:16.651 00.000 4124 MoveAxis(E, 0, ABG)
22:39:16.651 00.000 4124 Move returns status 0, amount 0
22:39:16.651 00.000 4124 MoveAxis(N, 0, ABG)
22:39:16.651 00.000 4124 Move returns status 0, amount 0
22:39:16.651 00.000 4124 move complete, result=0
22:39:16.651 00.000 4124 worker thread done servicing request
22:39:16.651 00.000 4124 Worker thread wakes up
22:39:16.651 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:16.651 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:16.651 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:17.664 01.013 4124 Exposure complete
22:39:17.712 00.048 4124 worker thread done servicing request
22:39:17.712 00.000 7952 OnExposeComplete: enter
22:39:17.714 00.002 7952 UpdateGuideState(): m_state=6
22:39:17.715 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
22:39:17.716 00.001 7952 Star::Find returns 1 (0), X=605.00, Y=94.33, Mass=3026, SNR=38.4, Peak=173 HFD=4.8
22:39:17.717 00.001 7952 MultiStar: [#1 0.03,-0.08,0.60,U] [#2 0.00,-0.06,0.51,U] [#3 0.02,-0.08,0.39,U] [#4 -0.23,0.06,0.00,R] [#5 -0.15,-0.17,0.00,M7] [#6 -0.09,0.43,0.00,M1] [#7 0.38,0.11,0.00,M2] [#8 0.38,-0.33,0.00,M7] 
22:39:17.717 00.000 7952 refined, 3 included, MultiStar: {0.04, -0.06}, one-star: {0.08, -0.05}
22:39:17.719 00.002 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
22:39:17.720 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
22:39:17.721 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.97 mountX=-0.07 mountY=-0.03, mountTheta=-2.69
22:39:17.723 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
22:39:17.725 00.002 7952 Enqueuing Move request for scope (0.04, -0.06)
22:39:17.726 00.001 4124 Worker thread wakes up
22:39:17.726 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
22:39:17.726 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
22:39:17.726 00.000 4124 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
22:39:17.726 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:39:17.726 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:17.726 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:17.726 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:39:17.728 00.002 4124 MoveAxis(E, 0, ABG)
22:39:17.728 00.000 7952 UpdateGuideState exits: m=3026 SNR=38.4
22:39:17.729 00.001 4124 Move returns status 0, amount 0
22:39:17.729 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:17.730 00.001 4124 MoveAxis(N, 0, ABG)
22:39:17.730 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:17.731 00.001 7952 Enqueuing Expose request
22:39:17.732 00.001 4124 Move returns status 0, amount 0
22:39:17.732 00.000 4124 move complete, result=0
22:39:17.732 00.000 4124 worker thread done servicing request
22:39:17.732 00.000 4124 Worker thread wakes up
22:39:17.732 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:17.732 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:17.733 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:18.365 00.632 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5dce32aa-1b4c-4fb2-a04d-1e8fef9254b4"}
22:39:18.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5dce32aa-1b4c-4fb2-a04d-1e8fef9254b4"}
22:39:18.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77ddf745-940c-4c9e-876a-67e2726d5b9e"}
22:39:18.369 00.001 7952 case statement mapped state 6 to 3
22:39:18.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77ddf745-940c-4c9e-876a-67e2726d5b9e"}
22:39:18.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5dca753c-de61-4e7e-baec-d73a1a544f37"}
22:39:18.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[7.00,7.33],"pixels":"..."},"id":"5dca753c-de61-4e7e-baec-d73a1a544f37"}
22:39:18.863 00.490 4124 Exposure complete
22:39:18.919 00.056 4124 worker thread done servicing request
22:39:18.919 00.000 7952 OnExposeComplete: enter
22:39:18.921 00.002 7952 UpdateGuideState(): m_state=6
22:39:18.922 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
22:39:18.923 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=94.36, Mass=2951, SNR=37.9, Peak=168 HFD=4.7
22:39:18.924 00.001 7952 MultiStar: [#1 0.06,0.01,0.61,U] [#2 -0.00,-0.03,0.49,U] [#3 0.15,0.03,0.00,M1] [#4 0.28,-0.24,0.00,M1] [#5 -0.14,0.06,0.00,M8] [#6 -0.16,-0.10,0.00,M2] [#7 0.22,0.24,0.00,M3] [#8 0.37,-0.02,0.00,M8] 
22:39:18.925 00.001 7952 single-star, 2 included, MultiStar: {0.03, -0.01}, one-star: {0.03, -0.01}
22:39:18.926 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
22:39:18.927 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
22:39:18.929 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.46 mountX=-0.02 mountY=-0.02, mountTheta=-2.19
22:39:18.931 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
22:39:18.932 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
22:39:18.933 00.001 4124 Worker thread wakes up
22:39:18.933 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:39:18.934 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:39:18.934 00.000 7952 UpdateGuideState exits: m=2951 SNR=37.9
22:39:18.935 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:39:18.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:18.936 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.02
22:39:18.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:18.937 00.001 7952 Enqueuing Expose request
22:39:18.938 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:39:18.938 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:18.938 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:39:18.939 00.001 4124 MoveAxis(E, 0, ABG)
22:39:18.939 00.000 4124 Move returns status 0, amount 0
22:39:18.939 00.000 4124 MoveAxis(N, 0, ABG)
22:39:18.939 00.000 4124 Move returns status 0, amount 0
22:39:18.939 00.000 4124 move complete, result=0
22:39:18.939 00.000 4124 worker thread done servicing request
22:39:18.939 00.000 4124 Worker thread wakes up
22:39:18.939 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:18.939 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:18.939 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:19.856 00.917 4124 Exposure complete
22:39:19.909 00.053 4124 worker thread done servicing request
22:39:19.910 00.001 7952 OnExposeComplete: enter
22:39:19.911 00.001 7952 UpdateGuideState(): m_state=6
22:39:19.912 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
22:39:19.914 00.002 7952 Star::Find returns 1 (0), X=605.02, Y=94.45, Mass=3127, SNR=39.1, Peak=184 HFD=4.9
22:39:19.916 00.002 7952 MultiStar: [#1 0.07,-0.06,0.60,U] [#2 -0.02,0.08,0.47,U] [#3 0.06,0.05,0.38,U] [#4 0.34,-0.18,0.00,M2] [#5 -0.40,-0.06,0.00,M9] [#6 0.04,0.02,0.26,U] [#7 -0.07,0.48,0.00,M4] [#8 -0.03,0.11,0.22,U] 
22:39:19.918 00.002 7952 refined, 5 included, MultiStar: {0.06, 0.04}, one-star: {0.11, 0.07}
22:39:19.919 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
22:39:19.922 00.003 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
22:39:19.923 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.61 mountX=0.03 mountY=-0.06, mountTheta=-1.13
22:39:19.927 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
22:39:19.928 00.001 7952 Enqueuing Move request for scope (0.06, 0.04)
22:39:19.930 00.002 4124 Worker thread wakes up
22:39:19.930 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=184, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:39:19.932 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
22:39:19.932 00.000 7952 UpdateGuideState exits: m=3127 SNR=39.1
22:39:19.933 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
22:39:19.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:19.935 00.002 4124 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.06
22:39:19.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:19.937 00.002 7952 Enqueuing Expose request
22:39:19.937 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:39:19.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:19.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:39:19.937 00.000 4124 MoveAxis(E, 0, ABG)
22:39:19.937 00.000 4124 Move returns status 0, amount 0
22:39:19.938 00.001 4124 MoveAxis(N, 0, ABG)
22:39:19.938 00.000 4124 Move returns status 0, amount 0
22:39:19.938 00.000 4124 move complete, result=0
22:39:19.938 00.000 4124 worker thread done servicing request
22:39:19.938 00.000 4124 Worker thread wakes up
22:39:19.938 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:19.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:19.938 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:20.365 00.427 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b5ca873-f699-4418-ab37-1ac2f5074f19"}
22:39:20.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b5ca873-f699-4418-ab37-1ac2f5074f19"}
22:39:20.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5eccaa53-0e3b-4561-8efc-3753d70b7303"}
22:39:20.370 00.002 7952 case statement mapped state 6 to 3
22:39:20.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eccaa53-0e3b-4561-8efc-3753d70b7303"}
22:39:20.373 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e58bf715-41c8-4706-a61a-1da64f3ef6bd"}
22:39:20.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[7.02,7.45],"pixels":"..."},"id":"e58bf715-41c8-4706-a61a-1da64f3ef6bd"}
22:39:21.063 00.688 4124 Exposure complete
22:39:21.113 00.050 4124 worker thread done servicing request
22:39:21.113 00.000 7952 OnExposeComplete: enter
22:39:21.114 00.001 7952 UpdateGuideState(): m_state=6
22:39:21.116 00.002 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
22:39:21.118 00.002 7952 Star::Find returns 1 (0), X=604.97, Y=94.28, Mass=2964, SNR=38.0, Peak=170 HFD=4.6
22:39:21.120 00.002 7952 MultiStar: [#1 0.05,-0.24,0.00,M1] [#2 0.01,-0.08,0.49,U] [#3 -0.06,0.06,0.38,U] [#4 0.17,-0.13,0.00,M3] [#5 0.01,0.14,0.00,M10] [#6 -0.02,-0.49,0.00,M2] [#7 0.09,0.47,0.00,M5] [#8 0.34,-0.64,0.00,M8] 
22:39:21.121 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.06}, one-star: {0.05, -0.09}
22:39:21.122 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
22:39:21.123 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
22:39:21.124 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.28 mountX=-0.06 mountY=-0.01, mountTheta=-2.99
22:39:21.127 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
22:39:21.129 00.002 7952 Enqueuing Move request for scope (0.02, -0.06)
22:39:21.130 00.001 4124 Worker thread wakes up
22:39:21.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:39:21.131 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
22:39:21.133 00.002 7952 UpdateGuideState exits: m=2964 SNR=38.0
22:39:21.134 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:21.135 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:21.136 00.001 7952 Enqueuing Expose request
22:39:21.137 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
22:39:21.137 00.000 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
22:39:21.137 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:39:21.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:21.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:21.137 00.000 4124 MoveAxis(E, 0, ABG)
22:39:21.138 00.001 4124 Move returns status 0, amount 0
22:39:21.138 00.000 4124 MoveAxis(N, 0, ABG)
22:39:21.138 00.000 4124 Move returns status 0, amount 0
22:39:21.138 00.000 4124 move complete, result=0
22:39:21.138 00.000 4124 worker thread done servicing request
22:39:21.138 00.000 4124 Worker thread wakes up
22:39:21.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:21.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:21.138 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:22.165 01.027 4124 Exposure complete
22:39:22.215 00.050 4124 worker thread done servicing request
22:39:22.215 00.000 7952 OnExposeComplete: enter
22:39:22.216 00.001 7952 UpdateGuideState(): m_state=6
22:39:22.217 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
22:39:22.218 00.001 7952 Star::Find returns 1 (0), X=605.06, Y=94.25, Mass=2788, SNR=36.9, Peak=149 HFD=4.6
22:39:22.219 00.001 7952 MultiStar: [#1 0.09,-0.11,0.00,M2] [#2 -0.00,-0.04,0.49,U] [#3 0.22,-0.03,0.00,M1] [#4 0.33,0.33,0.00,M4] [#5 -0.19,-0.38,0.00,R] [#6 0.19,0.03,0.00,M3] [#7 0.20,0.51,0.00,M6] [#8 0.36,0.17,0.00,M9] 
22:39:22.221 00.002 7952 refined, 1 included, MultiStar: {0.09, -0.10}, one-star: {0.14, -0.13}
22:39:22.222 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
22:39:22.223 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
22:39:22.224 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.80 mountX=-0.11 mountY=-0.08, mountTheta=-2.52
22:39:22.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.10, opts=13)
22:39:22.228 00.002 7952 Enqueuing Move request for scope (0.09, -0.10)
22:39:22.229 00.001 4124 Worker thread wakes up
22:39:22.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:39:22.230 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
22:39:22.230 00.000 7952 UpdateGuideState exits: m=2788 SNR=36.9
22:39:22.231 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
22:39:22.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:22.233 00.002 4124 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.08
22:39:22.233 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:22.234 00.001 7952 Enqueuing Expose request
22:39:22.234 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:39:22.234 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:22.234 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:39:22.234 00.000 4124 MoveAxis(E, 90, ABG)
22:39:22.235 00.001 4124 Guiding  Dir = 2, Dur = 90
22:39:22.235 00.000 4124 IsGuiding returns 0
22:39:22.242 00.007 4124 PulseGuide returned control before completion, sleep 94
22:39:22.349 00.107 4124 IsGuiding returns 0
22:39:22.349 00.000 4124 Move returns status 0, amount 90
22:39:22.349 00.000 4124 MoveAxis(N, 0, ABG)
22:39:22.349 00.000 4124 Move returns status 0, amount 0
22:39:22.350 00.001 4124 move complete, result=0
22:39:22.350 00.000 4124 worker thread done servicing request
22:39:22.350 00.000 4124 Worker thread wakes up
22:39:22.350 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.1 px 0 ms NORTH
22:39:22.352 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:22.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:22.364 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e54b9d4-5076-4fc7-b064-86b109d956d4"}
22:39:22.367 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e54b9d4-5076-4fc7-b064-86b109d956d4"}
22:39:22.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"991368e4-b0a7-482a-9fd5-ec5122ab3ad6"}
22:39:22.370 00.002 7952 case statement mapped state 6 to 3
22:39:22.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"991368e4-b0a7-482a-9fd5-ec5122ab3ad6"}
22:39:22.373 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a186c259-3ff2-44c3-b314-ebf8987c21a1"}
22:39:22.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[7.06,7.25],"pixels":"..."},"id":"a186c259-3ff2-44c3-b314-ebf8987c21a1"}
22:39:23.488 01.114 4124 Exposure complete
22:39:23.537 00.049 4124 worker thread done servicing request
22:39:23.537 00.000 7952 OnExposeComplete: enter
22:39:23.538 00.001 7952 UpdateGuideState(): m_state=6
22:39:23.539 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
22:39:23.540 00.001 7952 Star::Find returns 1 (0), X=605.02, Y=94.35, Mass=2875, SNR=37.4, Peak=167 HFD=4.8
22:39:23.542 00.002 7952 MultiStar: [#1 0.10,-0.02,0.63,U] [#2 -0.01,-0.03,0.49,U] [#3 0.08,0.17,0.00,M2] [#4 0.28,0.31,0.00,M5] [#5 0.42,0.03,0.00,M1] [#6 0.12,-0.03,0.29,U] [#7 0.36,-0.04,0.00,M7] [#8 0.46,-0.24,0.00,M10] 
22:39:23.543 00.001 7952 refined, 3 included, MultiStar: {0.08, -0.03}, one-star: {0.10, -0.03}
22:39:23.544 00.001 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
22:39:23.545 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
22:39:23.546 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.35 mountX=-0.04 mountY=-0.08, mountTheta=-2.08
22:39:23.548 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
22:39:23.550 00.002 7952 Enqueuing Move request for scope (0.08, -0.03)
22:39:23.551 00.001 4124 Worker thread wakes up
22:39:23.551 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:39:23.552 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
22:39:23.552 00.000 7952 UpdateGuideState exits: m=2875 SNR=37.4
22:39:23.553 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
22:39:23.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:23.555 00.002 4124 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.08
22:39:23.555 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:23.556 00.001 7952 Enqueuing Expose request
22:39:23.557 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:39:23.557 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:23.557 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:39:23.557 00.000 4124 MoveAxis(E, 0, ABG)
22:39:23.557 00.000 4124 Move returns status 0, amount 0
22:39:23.557 00.000 4124 MoveAxis(N, 0, ABG)
22:39:23.557 00.000 4124 Move returns status 0, amount 0
22:39:23.557 00.000 4124 move complete, result=0
22:39:23.557 00.000 4124 worker thread done servicing request
22:39:23.557 00.000 4124 Worker thread wakes up
22:39:23.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:23.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:23.558 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:24.363 00.805 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8536e61f-c670-4c93-87f5-c5e0f627a840"}
22:39:24.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8536e61f-c670-4c93-87f5-c5e0f627a840"}
22:39:24.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d693ab5-cf76-4a31-898e-a120416ced68"}
22:39:24.368 00.001 7952 case statement mapped state 6 to 3
22:39:24.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d693ab5-cf76-4a31-898e-a120416ced68"}
22:39:24.372 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d272a0b6-72a1-42d8-aaef-bd65752780c9"}
22:39:24.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[7.02,7.35],"pixels":"..."},"id":"d272a0b6-72a1-42d8-aaef-bd65752780c9"}
22:39:24.574 00.201 4124 Exposure complete
22:39:24.623 00.049 4124 worker thread done servicing request
22:39:24.624 00.001 7952 OnExposeComplete: enter
22:39:24.625 00.001 7952 UpdateGuideState(): m_state=6
22:39:24.626 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
22:39:24.627 00.001 7952 Star::Find returns 1 (0), X=605.02, Y=94.32, Mass=2989, SNR=38.2, Peak=162 HFD=4.8
22:39:24.628 00.001 7952 MultiStar: [#1 0.02,-0.08,0.60,U] [#2 0.07,-0.08,0.48,U] [#3 0.26,-0.10,0.00,M3] [#4 0.23,-0.05,0.00,M6] [#5 0.25,0.16,0.00,M2] [#6 0.09,-0.15,0.00,M3] [#7 0.04,0.35,0.00,M8] [#8 0.38,-0.23,0.00,R] 
22:39:24.629 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.07}, one-star: {0.10, -0.06}
22:39:24.630 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
22:39:24.632 00.002 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.47 = -2.47)
22:39:24.633 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.76 mountX=-0.08 mountY=-0.06, mountTheta=-2.48
22:39:24.635 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.07, opts=13)
22:39:24.636 00.001 7952 Enqueuing Move request for scope (0.07, -0.07)
22:39:24.638 00.002 4124 Worker thread wakes up
22:39:24.638 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:39:24.639 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
22:39:24.639 00.000 7952 UpdateGuideState exits: m=2989 SNR=38.2
22:39:24.640 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
22:39:24.640 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:24.641 00.001 4124 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
22:39:24.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:24.642 00.001 7952 Enqueuing Expose request
22:39:24.643 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:39:24.643 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:24.644 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:39:24.644 00.000 4124 MoveAxis(E, 66, ABG)
22:39:24.644 00.000 4124 Guiding  Dir = 2, Dur = 66
22:39:24.644 00.000 4124 IsGuiding returns 0
22:39:24.650 00.006 4124 PulseGuide returned control before completion, sleep 70
22:39:24.727 00.077 4124 IsGuiding returns 1
22:39:24.728 00.001 4124 scope still moving after pulse duration time elapsed
22:39:24.757 00.029 4124 IsGuiding returns 0
22:39:24.757 00.000 4124 scope move finished after 66 + 47 ms
22:39:24.757 00.000 4124 Move returns status 0, amount 66
22:39:24.757 00.000 4124 MoveAxis(N, 0, ABG)
22:39:24.757 00.000 4124 Move returns status 0, amount 0
22:39:24.757 00.000 4124 move complete, result=0
22:39:24.757 00.000 4124 worker thread done servicing request
22:39:24.757 00.000 4124 Worker thread wakes up
22:39:24.757 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
22:39:24.761 00.004 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:24.761 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:25.882 01.121 4124 Exposure complete
22:39:25.929 00.047 4124 worker thread done servicing request
22:39:25.929 00.000 7952 OnExposeComplete: enter
22:39:25.931 00.002 7952 UpdateGuideState(): m_state=6
22:39:25.932 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
22:39:25.933 00.001 7952 Star::Find returns 1 (0), X=605.02, Y=94.42, Mass=2889, SNR=37.5, Peak=171 HFD=4.9
22:39:25.935 00.002 7952 MultiStar: [#1 -0.09,0.02,0.64,U] [#2 0.03,0.14,0.00,M1] [#3 0.08,-0.04,0.40,U] [#4 0.38,0.05,0.00,M7] [#5 -0.03,0.11,0.30,U] [#6 0.27,-0.06,0.00,M4] [#7 -0.01,0.25,0.00,M9] [#8 0.01,-0.05,0.23,U] 
22:39:25.936 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.02}, one-star: {0.11, 0.04}
22:39:25.937 00.001 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
22:39:25.938 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
22:39:25.939 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.73 mountX=0.02 mountY=-0.03, mountTheta=-1.01
22:39:25.940 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
22:39:25.942 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
22:39:25.945 00.003 4124 Worker thread wakes up
22:39:25.945 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:39:25.945 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
22:39:25.945 00.000 7952 UpdateGuideState exits: m=2889 SNR=37.5
22:39:25.946 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
22:39:25.946 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:25.948 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
22:39:25.948 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:25.949 00.001 7952 Enqueuing Expose request
22:39:25.950 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:39:25.951 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:25.951 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:25.951 00.000 4124 MoveAxis(E, 0, ABG)
22:39:25.951 00.000 4124 Move returns status 0, amount 0
22:39:25.951 00.000 4124 MoveAxis(N, 0, ABG)
22:39:25.951 00.000 4124 Move returns status 0, amount 0
22:39:25.951 00.000 4124 move complete, result=0
22:39:25.951 00.000 4124 worker thread done servicing request
22:39:25.951 00.000 4124 Worker thread wakes up
22:39:25.951 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:25.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:25.951 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:26.362 00.411 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09f24798-ae2a-47f6-b805-81260358f9d3"}
22:39:26.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09f24798-ae2a-47f6-b805-81260358f9d3"}
22:39:26.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e67b536-5ff6-4610-939a-698f98a3b693"}
22:39:26.366 00.001 7952 case statement mapped state 6 to 3
22:39:26.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e67b536-5ff6-4610-939a-698f98a3b693"}
22:39:26.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27dab264-7513-4c10-ba44-1583a13d4f12"}
22:39:26.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":988,"width":15,"height":15,"star_pos":[7.02,7.42],"pixels":"..."},"id":"27dab264-7513-4c10-ba44-1583a13d4f12"}
22:39:26.966 00.596 4124 Exposure complete
22:39:27.018 00.052 4124 worker thread done servicing request
22:39:27.018 00.000 7952 OnExposeComplete: enter
22:39:27.019 00.001 7952 UpdateGuideState(): m_state=6
22:39:27.020 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
22:39:27.021 00.001 7952 Star::Find returns 1 (0), X=604.96, Y=94.33, Mass=2924, SNR=37.7, Peak=174 HFD=4.7
22:39:27.023 00.002 7952 MultiStar: [#1 -0.00,-0.12,0.63,U] [#2 0.06,0.10,0.50,U] [#3 -0.01,0.06,0.39,U] [#4 0.12,-0.11,0.00,M8] [#5 0.11,0.05,0.31,U] [#6 -0.10,0.08,0.28,U] [#7 0.10,0.33,0.00,M10] [#8 0.30,0.04,0.00,M1] 
22:39:27.024 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.00}, one-star: {0.05, -0.05}
22:39:27.024 00.000 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
22:39:27.026 00.002 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
22:39:27.027 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.18 mountX=-0.01 mountY=-0.03, mountTheta=-1.93
22:39:27.030 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
22:39:27.031 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
22:39:27.033 00.002 4124 Worker thread wakes up
22:39:27.033 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:39:27.033 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:39:27.033 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.7
22:39:27.034 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:39:27.034 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:27.036 00.002 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
22:39:27.036 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:27.037 00.001 7952 Enqueuing Expose request
22:39:27.038 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:39:27.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:27.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:27.038 00.000 4124 MoveAxis(E, 0, ABG)
22:39:27.038 00.000 4124 Move returns status 0, amount 0
22:39:27.038 00.000 4124 MoveAxis(N, 0, ABG)
22:39:27.038 00.000 4124 Move returns status 0, amount 0
22:39:27.038 00.000 4124 move complete, result=0
22:39:27.038 00.000 4124 worker thread done servicing request
22:39:27.039 00.001 4124 Worker thread wakes up
22:39:27.039 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:27.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:27.039 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:28.173 01.134 4124 Exposure complete
22:39:28.221 00.048 4124 worker thread done servicing request
22:39:28.221 00.000 7952 OnExposeComplete: enter
22:39:28.224 00.003 7952 UpdateGuideState(): m_state=6
22:39:28.224 00.000 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
22:39:28.226 00.002 7952 Star::Find returns 1 (0), X=604.88, Y=94.39, Mass=2897, SNR=37.6, Peak=164 HFD=4.8
22:39:28.227 00.001 7952 MultiStar: [#1 -0.03,-0.01,0.61,U] [#2 -0.09,-0.01,0.49,U] [#3 0.01,-0.05,0.40,U] [#4 -0.06,0.12,0.00,M9] [#5 -0.02,0.44,0.00,M1] [#6 0.09,0.02,0.29,U] [#7 0.22,0.06,0.00,R] [#8 0.11,-0.06,0.23,U] 
22:39:28.228 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.01}, one-star: {-0.03, 0.01}
22:39:28.229 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
22:39:28.230 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.28 = 2.01)
22:39:28.232 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.57 mountX=-0.01 mountY=0.01, mountTheta=1.98
22:39:28.234 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
22:39:28.235 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
22:39:28.236 00.001 4124 Worker thread wakes up
22:39:28.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:39:28.238 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:39:28.238 00.000 7952 UpdateGuideState exits: m=2897 SNR=37.6
22:39:28.239 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:39:28.239 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:28.240 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
22:39:28.240 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:28.240 00.000 7952 Enqueuing Expose request
22:39:28.242 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:39:28.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:28.243 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:39:28.243 00.000 4124 MoveAxis(E, 0, ABG)
22:39:28.243 00.000 4124 Move returns status 0, amount 0
22:39:28.243 00.000 4124 MoveAxis(N, 0, ABG)
22:39:28.243 00.000 4124 Move returns status 0, amount 0
22:39:28.243 00.000 4124 move complete, result=0
22:39:28.243 00.000 4124 worker thread done servicing request
22:39:28.243 00.000 4124 Worker thread wakes up
22:39:28.243 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:28.243 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:28.243 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:28.362 00.119 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d437c7cd-8a05-4c3f-a247-60fc755b0735"}
22:39:28.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d437c7cd-8a05-4c3f-a247-60fc755b0735"}
22:39:28.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db401fcb-8d7e-4cf7-a343-e6b87753c8ef"}
22:39:28.365 00.000 7952 case statement mapped state 6 to 3
22:39:28.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db401fcb-8d7e-4cf7-a343-e6b87753c8ef"}
22:39:28.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ccfa56a1-0ab3-4682-b316-25388434fd4a"}
22:39:28.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":15,"star_pos":[6.88,7.39],"pixels":"..."},"id":"ccfa56a1-0ab3-4682-b316-25388434fd4a"}
22:39:29.256 00.886 4124 Exposure complete
22:39:29.309 00.053 4124 worker thread done servicing request
22:39:29.310 00.001 7952 OnExposeComplete: enter
22:39:29.311 00.001 7952 UpdateGuideState(): m_state=6
22:39:29.312 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
22:39:29.314 00.002 7952 Star::Find returns 1 (0), X=604.89, Y=94.26, Mass=3110, SNR=38.9, Peak=172 HFD=4.5
22:39:29.315 00.001 7952 MultiStar: [#1 -0.03,-0.19,0.00,M1] [#2 -0.12,-0.05,0.48,U] [#3 0.15,-0.06,0.00,M1] [#4 0.05,0.05,0.31,U] [#5 -0.42,0.08,0.00,M2] [#6 -0.16,-0.18,0.00,M3] [#7 -0.06,0.08,0.23,U] [#8 -0.10,-0.34,0.00,M1] 
22:39:29.316 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.05}, one-star: {-0.03, -0.11}
22:39:29.317 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
22:39:29.319 00.002 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.92 = 2.37)
22:39:29.319 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.21 mountX=-0.05 mountY=0.05, mountTheta=2.35
22:39:29.322 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
22:39:29.323 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
22:39:29.324 00.001 4124 Worker thread wakes up
22:39:29.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:39:29.326 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:39:29.326 00.000 7952 UpdateGuideState exits: m=3110 SNR=38.9
22:39:29.326 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:39:29.326 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:29.328 00.002 4124 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.05
22:39:29.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:29.329 00.001 7952 Enqueuing Expose request
22:39:29.330 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:39:29.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:29.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:29.331 00.001 4124 MoveAxis(E, 0, ABG)
22:39:29.331 00.000 4124 Move returns status 0, amount 0
22:39:29.331 00.000 4124 MoveAxis(N, 0, ABG)
22:39:29.331 00.000 4124 Move returns status 0, amount 0
22:39:29.331 00.000 4124 move complete, result=0
22:39:29.331 00.000 4124 worker thread done servicing request
22:39:29.331 00.000 4124 Worker thread wakes up
22:39:29.331 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:29.331 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:29.331 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:30.360 01.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef4e08cf-ca91-4886-8360-8a41ec70d09a"}
22:39:30.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef4e08cf-ca91-4886-8360-8a41ec70d09a"}
22:39:30.362 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"352180b9-a105-468c-a1ad-b0f38e5d03cf"}
22:39:30.365 00.003 7952 case statement mapped state 6 to 3
22:39:30.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"352180b9-a105-468c-a1ad-b0f38e5d03cf"}
22:39:30.366 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1993ed51-cc92-4ae8-be1a-e00296068367"}
22:39:30.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[6.89,7.26],"pixels":"..."},"id":"1993ed51-cc92-4ae8-be1a-e00296068367"}
22:39:30.455 00.087 4124 Exposure complete
22:39:30.519 00.064 4124 worker thread done servicing request
22:39:30.519 00.000 7952 OnExposeComplete: enter
22:39:30.520 00.001 7952 UpdateGuideState(): m_state=6
22:39:30.522 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
22:39:30.524 00.002 7952 Star::Find returns 1 (0), X=605.04, Y=94.29, Mass=3082, SNR=38.9, Peak=167 HFD=4.7
22:39:30.526 00.002 7952 MultiStar: [#1 0.17,-0.08,0.00,M2] [#2 0.03,-0.18,0.00,M1] [#3 0.03,-0.07,0.38,U] [#4 0.33,0.09,0.00,M9] [#5 -0.07,0.07,0.29,U] [#6 -0.17,0.21,0.00,M4] [#7 0.25,0.08,0.00,M1] [#8 -0.07,-0.38,0.00,M2] 
22:39:30.527 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.06}, one-star: {0.13, -0.09}
22:39:30.528 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
22:39:30.529 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
22:39:30.531 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.66 mountX=-0.07 mountY=-0.06, mountTheta=-2.38
22:39:30.533 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.06, opts=13)
22:39:30.534 00.001 7952 Enqueuing Move request for scope (0.07, -0.06)
22:39:30.535 00.001 4124 Worker thread wakes up
22:39:30.535 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
22:39:30.535 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
22:39:30.535 00.000 4124 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
22:39:30.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:39:30.537 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:39:30.537 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.9
22:39:30.539 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:30.539 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:30.540 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:39:30.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:30.542 00.002 7952 Enqueuing Expose request
22:39:30.543 00.001 4124 MoveAxis(E, 0, ABG)
22:39:30.543 00.000 4124 Move returns status 0, amount 0
22:39:30.543 00.000 4124 MoveAxis(N, 0, ABG)
22:39:30.543 00.000 4124 Move returns status 0, amount 0
22:39:30.543 00.000 4124 move complete, result=0
22:39:30.543 00.000 4124 worker thread done servicing request
22:39:30.543 00.000 4124 Worker thread wakes up
22:39:30.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:30.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:30.544 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:31.461 00.917 4124 Exposure complete
22:39:31.510 00.049 4124 worker thread done servicing request
22:39:31.510 00.000 7952 OnExposeComplete: enter
22:39:31.511 00.001 7952 UpdateGuideState(): m_state=6
22:39:31.512 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
22:39:31.514 00.002 7952 Star::Find returns 1 (0), X=605.04, Y=94.29, Mass=2918, SNR=37.7, Peak=164 HFD=4.7
22:39:31.515 00.001 7952 MultiStar: [#1 0.05,-0.10,0.65,U] [#2 -0.00,-0.01,0.48,U] [#3 0.06,-0.12,0.00,M1] [#4 0.20,-0.01,0.00,M10] [#5 0.33,0.12,0.00,M2] [#6 0.17,0.22,0.00,M5] [#7 0.01,0.18,0.00,M2] [#8 0.10,0.28,0.00,M3] 
22:39:31.517 00.002 7952 refined, 2 included, MultiStar: {0.07, -0.07}, one-star: {0.12, -0.09}
22:39:31.517 00.000 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
22:39:31.518 00.001 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
22:39:31.519 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.79 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
22:39:31.522 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.07, opts=13)
22:39:31.523 00.001 7952 Enqueuing Move request for scope (0.07, -0.07)
22:39:31.524 00.001 4124 Worker thread wakes up
22:39:31.524 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:39:31.526 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
22:39:31.526 00.000 7952 UpdateGuideState exits: m=2918 SNR=37.7
22:39:31.528 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
22:39:31.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:31.529 00.001 4124 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
22:39:31.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:31.530 00.001 7952 Enqueuing Expose request
22:39:31.531 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:39:31.531 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:31.531 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:39:31.531 00.000 4124 MoveAxis(E, 67, ABG)
22:39:31.531 00.000 4124 Guiding  Dir = 2, Dur = 67
22:39:31.531 00.000 4124 IsGuiding returns 0
22:39:31.532 00.001 4124 PulseGuide returned control before completion, sleep 76
22:39:31.614 00.082 4124 IsGuiding returns 1
22:39:31.614 00.000 4124 scope still moving after pulse duration time elapsed
22:39:31.645 00.031 4124 IsGuiding returns 0
22:39:31.645 00.000 4124 scope move finished after 67 + 46 ms
22:39:31.645 00.000 4124 Move returns status 0, amount 67
22:39:31.645 00.000 4124 MoveAxis(N, 0, ABG)
22:39:31.645 00.000 4124 Move returns status 0, amount 0
22:39:31.645 00.000 4124 move complete, result=0
22:39:31.645 00.000 4124 worker thread done servicing request
22:39:31.645 00.000 4124 Worker thread wakes up
22:39:31.646 00.001 7952 GuideStep: -0.1 px 67 ms EAST, -0.1 px 0 ms NORTH
22:39:31.647 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:31.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:32.359 00.712 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3433b19c-3680-4e51-b62c-9bb433aebe9e"}
22:39:32.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3433b19c-3680-4e51-b62c-9bb433aebe9e"}
22:39:32.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8113f9bc-983e-43d6-82cd-32d13babc0b1"}
22:39:32.363 00.001 7952 case statement mapped state 6 to 3
22:39:32.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8113f9bc-983e-43d6-82cd-32d13babc0b1"}
22:39:32.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16d0c00d-01c3-4b42-8288-da54a53f1525"}
22:39:32.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":993,"width":15,"height":15,"star_pos":[7.04,7.29],"pixels":"..."},"id":"16d0c00d-01c3-4b42-8288-da54a53f1525"}
22:39:32.781 00.413 4124 Exposure complete
22:39:32.831 00.050 4124 worker thread done servicing request
22:39:32.831 00.000 7952 OnExposeComplete: enter
22:39:32.832 00.001 7952 UpdateGuideState(): m_state=6
22:39:32.833 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
22:39:32.835 00.002 7952 Star::Find returns 1 (0), X=605.04, Y=94.26, Mass=2983, SNR=38.1, Peak=158 HFD=4.7
22:39:32.836 00.001 7952 MultiStar: [#1 -0.02,-0.09,0.62,U] [#2 -0.09,-0.06,0.49,U] [#3 0.03,-0.15,0.00,M2] [#4 0.34,-0.30,0.00,R] [#5 -0.18,0.18,0.00,M3] [#6 0.17,0.27,0.00,M6] [#7 -0.41,0.06,0.00,M3] [#8 -0.30,0.84,0.00,M4] 
22:39:32.837 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.10}, one-star: {0.13, -0.12}
22:39:32.838 00.001 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
22:39:32.839 00.001 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.91 = -2.91)
22:39:32.840 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.20 mountX=-0.10 mountY=-0.02, mountTheta=-2.91
22:39:32.843 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
22:39:32.844 00.001 7952 Enqueuing Move request for scope (0.04, -0.10)
22:39:32.845 00.001 4124 Worker thread wakes up
22:39:32.845 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:39:32.847 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
22:39:32.847 00.000 7952 UpdateGuideState exits: m=2983 SNR=38.1
22:39:32.849 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:32.849 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
22:39:32.849 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:32.851 00.002 7952 Enqueuing Expose request
22:39:32.851 00.000 4124 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.02
22:39:32.851 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
22:39:32.852 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:32.852 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:39:32.852 00.000 4124 MoveAxis(E, 85, ABG)
22:39:32.852 00.000 4124 Guiding  Dir = 2, Dur = 85
22:39:32.852 00.000 4124 IsGuiding returns 0
22:39:32.887 00.035 4124 PulseGuide returned control before completion, sleep 61
22:39:32.963 00.076 4124 IsGuiding returns 1
22:39:32.963 00.000 4124 scope still moving after pulse duration time elapsed
22:39:32.993 00.030 4124 IsGuiding returns 0
22:39:32.993 00.000 4124 scope move finished after 85 + 56 ms
22:39:32.993 00.000 4124 Move returns status 0, amount 85
22:39:32.993 00.000 4124 MoveAxis(N, 0, ABG)
22:39:32.993 00.000 4124 Move returns status 0, amount 0
22:39:32.993 00.000 4124 move complete, result=0
22:39:32.993 00.000 4124 worker thread done servicing request
22:39:32.993 00.000 7952 GuideStep: -0.1 px 85 ms EAST, -0.0 px 0 ms NORTH
22:39:32.995 00.002 4124 Worker thread wakes up
22:39:32.995 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:32.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:33.905 00.910 4124 Exposure complete
22:39:33.954 00.049 4124 worker thread done servicing request
22:39:33.954 00.000 7952 OnExposeComplete: enter
22:39:33.956 00.002 7952 UpdateGuideState(): m_state=6
22:39:33.957 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
22:39:33.958 00.001 7952 Star::Find returns 1 (0), X=605.02, Y=94.31, Mass=2885, SNR=37.4, Peak=168 HFD=4.7
22:39:33.960 00.002 7952 MultiStar: [#1 -0.02,-0.07,0.65,U] [#2 0.07,0.06,0.49,U] [#3 0.01,-0.03,0.40,U] [#4 -0.19,0.33,0.00,M1] [#5 0.01,0.05,0.29,U] [#6 0.25,-0.08,0.00,M7] [#7 -0.01,0.28,0.00,M4] [#8 -0.01,-0.03,0.23,U] 
22:39:33.960 00.000 7952 refined, 5 included, MultiStar: {0.05, -0.03}, one-star: {0.11, -0.06}
22:39:33.961 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
22:39:33.962 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
22:39:33.964 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-0.51 mountX=-0.03 mountY=-0.04, mountTheta=-2.24
22:39:33.966 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
22:39:33.967 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
22:39:33.968 00.001 4124 Worker thread wakes up
22:39:33.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:39:33.968 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:39:33.970 00.002 7952 UpdateGuideState exits: m=2885 SNR=37.4
22:39:33.971 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:39:33.971 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:33.971 00.000 4124 Moving (0.05, -0.03) raw xDistance=-0.03 yDistance=-0.04
22:39:33.971 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:33.972 00.001 7952 Enqueuing Expose request
22:39:33.973 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:39:33.973 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:33.974 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:39:33.974 00.000 4124 MoveAxis(E, 0, ABG)
22:39:33.974 00.000 4124 Move returns status 0, amount 0
22:39:33.974 00.000 4124 MoveAxis(N, 0, ABG)
22:39:33.974 00.000 4124 Move returns status 0, amount 0
22:39:33.974 00.000 4124 move complete, result=0
22:39:33.974 00.000 4124 worker thread done servicing request
22:39:33.974 00.000 4124 Worker thread wakes up
22:39:33.974 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:33.974 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:33.974 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:34.359 00.385 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77cf8e92-6269-41b2-99c0-f35fb4b7d6ee"}
22:39:34.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77cf8e92-6269-41b2-99c0-f35fb4b7d6ee"}
22:39:34.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"450face4-9d89-4604-89b0-a609940be2ed"}
22:39:34.363 00.002 7952 case statement mapped state 6 to 3
22:39:34.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"450face4-9d89-4604-89b0-a609940be2ed"}
22:39:34.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c157b9ec-d472-42c4-8835-d8b0b093d42c"}
22:39:34.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":995,"width":15,"height":15,"star_pos":[7.02,7.31],"pixels":"..."},"id":"c157b9ec-d472-42c4-8835-d8b0b093d42c"}
22:39:35.101 00.735 4124 Exposure complete
22:39:35.148 00.047 4124 worker thread done servicing request
22:39:35.148 00.000 7952 OnExposeComplete: enter
22:39:35.150 00.002 7952 UpdateGuideState(): m_state=6
22:39:35.151 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
22:39:35.152 00.001 7952 Star::Find returns 1 (0), X=605.00, Y=94.39, Mass=2883, SNR=37.5, Peak=165 HFD=4.8
22:39:35.154 00.002 7952 MultiStar: [#1 0.06,-0.03,0.64,U] [#2 0.12,0.06,0.50,U] [#3 0.11,0.06,0.39,U] [#4 -0.19,0.26,0.00,M2] [#5 -0.15,0.06,0.00,M3] [#6 0.22,0.19,0.00,M8] [#7 0.15,0.07,0.00,M5] [#8 -0.21,0.19,0.00,M4] 
22:39:35.155 00.001 7952 single-star, 3 included, MultiStar: {0.09, 0.02}, one-star: {0.08, 0.01}
22:39:35.156 00.001 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
22:39:35.157 00.001 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
22:39:35.158 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.15 mountX=-0.00 mountY=-0.08, mountTheta=-1.59
22:39:35.160 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.01, opts=13)
22:39:35.160 00.000 7952 Enqueuing Move request for scope (0.08, 0.01)
22:39:35.162 00.002 4124 Worker thread wakes up
22:39:35.162 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:39:35.163 00.001 7952 UpdateGuideState exits: m=2883 SNR=37.5
22:39:35.164 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
22:39:35.164 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:35.166 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
22:39:35.166 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:35.167 00.001 7952 Enqueuing Expose request
22:39:35.168 00.001 4124 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
22:39:35.168 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:39:35.168 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:35.168 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:39:35.168 00.000 4124 MoveAxis(E, 0, ABG)
22:39:35.168 00.000 4124 Move returns status 0, amount 0
22:39:35.168 00.000 4124 MoveAxis(N, 0, ABG)
22:39:35.168 00.000 4124 Move returns status 0, amount 0
22:39:35.168 00.000 4124 move complete, result=0
22:39:35.168 00.000 4124 worker thread done servicing request
22:39:35.168 00.000 4124 Worker thread wakes up
22:39:35.168 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:35.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:35.169 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:36.191 01.022 4124 Exposure complete
22:39:36.246 00.055 4124 worker thread done servicing request
22:39:36.246 00.000 7952 OnExposeComplete: enter
22:39:36.247 00.001 7952 UpdateGuideState(): m_state=6
22:39:36.248 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
22:39:36.250 00.002 7952 Star::Find returns 1 (0), X=604.99, Y=94.38, Mass=3052, SNR=38.6, Peak=167 HFD=4.9
22:39:36.252 00.002 7952 MultiStar: [#1 0.10,-0.09,0.63,U] [#2 0.11,0.09,0.00,M1] [#3 0.16,0.10,0.00,M1] [#4 -0.04,0.30,0.00,M3] [#5 -0.06,0.09,0.28,U] [#6 -0.34,0.09,0.00,M9] [#7 -0.23,0.06,0.00,M6] [#8 -0.00,0.19,0.00,M5] 
22:39:36.254 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.01}, one-star: {0.08, 0.00}
22:39:36.256 00.002 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
22:39:36.257 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
22:39:36.260 00.003 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-0.23 mountX=-0.03 mountY=-0.06, mountTheta=-1.97
22:39:36.262 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
22:39:36.264 00.002 7952 Enqueuing Move request for scope (0.06, -0.01)
22:39:36.265 00.001 4124 Worker thread wakes up
22:39:36.265 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:39:36.266 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:39:36.266 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.6
22:39:36.267 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:39:36.267 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:36.269 00.002 4124 Moving (0.06, -0.01) raw xDistance=-0.03 yDistance=-0.06
22:39:36.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:36.270 00.001 7952 Enqueuing Expose request
22:39:36.271 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:39:36.271 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:36.271 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:39:36.271 00.000 4124 MoveAxis(E, 0, ABG)
22:39:36.271 00.000 4124 Move returns status 0, amount 0
22:39:36.271 00.000 4124 MoveAxis(N, 0, ABG)
22:39:36.271 00.000 4124 Move returns status 0, amount 0
22:39:36.271 00.000 4124 move complete, result=0
22:39:36.272 00.001 4124 worker thread done servicing request
22:39:36.272 00.000 4124 Worker thread wakes up
22:39:36.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:36.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:36.272 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:36.358 00.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1c11a46-8442-4cfe-97b1-73f14f27d426"}
22:39:36.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1c11a46-8442-4cfe-97b1-73f14f27d426"}
22:39:36.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1d00b40-b6e3-425c-8126-e1338f132fe6"}
22:39:36.362 00.001 7952 case statement mapped state 6 to 3
22:39:36.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1d00b40-b6e3-425c-8126-e1338f132fe6"}
22:39:36.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44e46c06-a8df-4d3e-92a5-f10a165501f4"}
22:39:36.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":997,"width":15,"height":15,"star_pos":[6.99,7.38],"pixels":"..."},"id":"44e46c06-a8df-4d3e-92a5-f10a165501f4"}
22:39:37.403 01.038 4124 Exposure complete
22:39:37.451 00.048 4124 worker thread done servicing request
22:39:37.451 00.000 7952 OnExposeComplete: enter
22:39:37.453 00.002 7952 UpdateGuideState(): m_state=6
22:39:37.454 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
22:39:37.455 00.001 7952 Star::Find returns 1 (0), X=605.00, Y=94.39, Mass=2901, SNR=37.7, Peak=163 HFD=4.9
22:39:37.457 00.002 7952 MultiStar: [#1 0.07,-0.00,0.63,U] [#2 -0.05,0.14,0.00,M2] [#3 -0.07,0.21,0.00,M2] [#4 -0.12,0.27,0.00,M4] [#5 0.24,0.54,0.00,M3] [#6 -0.03,0.38,0.00,M10] [#7 0.15,0.55,0.00,M7] [#8 0.23,-0.03,0.00,M6] 
22:39:37.458 00.001 7952 refined, 1 included, MultiStar: {0.08, 0.01}, one-star: {0.09, 0.01}
22:39:37.459 00.001 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
22:39:37.460 00.001 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
22:39:37.461 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.09 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
22:39:37.463 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.01, opts=13)
22:39:37.464 00.001 7952 Enqueuing Move request for scope (0.08, 0.01)
22:39:37.465 00.001 4124 Worker thread wakes up
22:39:37.465 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:39:37.467 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
22:39:37.467 00.000 7952 UpdateGuideState exits: m=2901 SNR=37.7
22:39:37.468 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
22:39:37.468 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:37.469 00.001 4124 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
22:39:37.469 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:37.470 00.001 7952 Enqueuing Expose request
22:39:37.471 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:39:37.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:37.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:39:37.471 00.000 4124 MoveAxis(E, 0, ABG)
22:39:37.472 00.001 4124 Move returns status 0, amount 0
22:39:37.472 00.000 4124 MoveAxis(N, 0, ABG)
22:39:37.472 00.000 4124 Move returns status 0, amount 0
22:39:37.472 00.000 4124 move complete, result=0
22:39:37.472 00.000 4124 worker thread done servicing request
22:39:37.472 00.000 4124 Worker thread wakes up
22:39:37.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:37.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:37.472 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:38.356 00.884 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a32fb6ce-7fad-4510-8beb-a81424b4e8f9"}
22:39:38.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a32fb6ce-7fad-4510-8beb-a81424b4e8f9"}
22:39:38.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7af2592d-985c-4a92-a6ef-066a82590d8f"}
22:39:38.361 00.002 7952 case statement mapped state 6 to 3
22:39:38.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7af2592d-985c-4a92-a6ef-066a82590d8f"}
22:39:38.363 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1da739a4-551f-4cd7-a650-3246187224be"}
22:39:38.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":15,"star_pos":[7.00,7.39],"pixels":"..."},"id":"1da739a4-551f-4cd7-a650-3246187224be"}
22:39:38.487 00.123 4124 Exposure complete
22:39:38.536 00.049 4124 worker thread done servicing request
22:39:38.536 00.000 7952 OnExposeComplete: enter
22:39:38.537 00.001 7952 UpdateGuideState(): m_state=6
22:39:38.538 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
22:39:38.540 00.002 7952 Star::Find returns 1 (0), X=605.11, Y=94.32, Mass=3043, SNR=38.5, Peak=164 HFD=4.6
22:39:38.540 00.000 7952 MultiStar: [#1 0.13,0.01,0.61,U] [#2 -0.02,0.04,0.49,U] [#3 0.19,-0.10,0.00,M3] [#4 -0.11,0.21,0.00,M5] [#5 0.03,0.39,0.00,M4] [#6 -0.31,0.20,0.00,R] [#7 -0.11,0.48,0.00,M8] [#8 0.46,0.07,0.00,M7] 
22:39:38.543 00.003 7952 refined, 2 included, MultiStar: {0.13, -0.02}, one-star: {0.20, -0.06}
22:39:38.544 00.001 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
22:39:38.544 00.000 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
22:39:38.545 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.12 mountX=-0.04 mountY=-0.12, mountTheta=-1.86
22:39:38.548 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.02, opts=13)
22:39:38.550 00.002 7952 Enqueuing Move request for scope (0.13, -0.02)
22:39:38.551 00.001 4124 Worker thread wakes up
22:39:38.551 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=107, Gamma=0.880
22:39:38.552 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
22:39:38.552 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.5
22:39:38.553 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
22:39:38.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:38.554 00.001 4124 Moving (0.13, -0.02) raw xDistance=-0.04 yDistance=-0.12
22:39:38.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:38.555 00.001 7952 Enqueuing Expose request
22:39:38.556 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:39:38.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
22:39:38.556 00.000 4124 MoveAxis(E, 0, ABG)
22:39:38.556 00.000 4124 Move returns status 0, amount 0
22:39:38.556 00.000 4124 MoveAxis(N, 110, ABG)
22:39:38.556 00.000 4124 Guiding  Dir = 0, Dur = 110
22:39:38.557 00.001 4124 IsGuiding returns 0
22:39:38.609 00.052 4124 PulseGuide returned control before completion, sleep 68
22:39:38.686 00.077 4124 IsGuiding returns 1
22:39:38.686 00.000 4124 scope still moving after pulse duration time elapsed
22:39:38.716 00.030 4124 IsGuiding returns 0
22:39:38.716 00.000 4124 scope move finished after 110 + 49 ms
22:39:38.716 00.000 4124 Move returns status 0, amount 110
22:39:38.716 00.000 4124 move complete, result=0
22:39:38.716 00.000 4124 worker thread done servicing request
22:39:38.716 00.000 4124 Worker thread wakes up
22:39:38.716 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 110 ms NORTH
22:39:38.718 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:38.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:39.852 01.134 4124 Exposure complete
22:39:39.901 00.049 4124 worker thread done servicing request
22:39:39.901 00.000 7952 OnExposeComplete: enter
22:39:39.902 00.001 7952 UpdateGuideState(): m_state=6
22:39:39.904 00.002 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
22:39:39.904 00.000 7952 Star::Find returns 1 (0), X=604.91, Y=94.48, Mass=2911, SNR=37.6, Peak=168 HFD=4.9
22:39:39.906 00.002 7952 MultiStar: [#1 -0.08,0.02,0.61,U] [#2 -0.16,0.12,0.00,M2] [#3 -0.10,0.25,0.00,M4] [#4 -0.19,0.38,0.00,M6] [#5 0.09,0.31,0.00,M5] [#6 0.36,-0.16,0.00,M1] [#7 0.01,0.52,0.00,M9] [#8 -0.29,0.28,0.00,M8] 
22:39:39.907 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.07}, one-star: {-0.01, 0.10}
22:39:39.909 00.002 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
22:39:39.910 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
22:39:39.911 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.03 mountX=0.07 mountY=0.02, mountTheta=0.32
22:39:39.913 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
22:39:39.914 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
22:39:39.915 00.001 4124 Worker thread wakes up
22:39:39.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:39:39.916 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:39:39.916 00.000 7952 UpdateGuideState exits: m=2911 SNR=37.6
22:39:39.918 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:39:39.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:39.919 00.001 4124 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
22:39:39.919 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:39.920 00.001 7952 Enqueuing Expose request
22:39:39.921 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:39:39.921 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:39.921 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:39.921 00.000 4124 MoveAxis(W, 59, ABG)
22:39:39.922 00.001 4124 Guiding  Dir = 3, Dur = 59
22:39:39.922 00.000 4124 IsGuiding returns 0
22:39:39.927 00.005 4124 PulseGuide returned control before completion, sleep 64
22:39:40.004 00.077 4124 IsGuiding returns 0
22:39:40.004 00.000 4124 Move returns status 0, amount 59
22:39:40.005 00.001 4124 MoveAxis(N, 0, ABG)
22:39:40.005 00.000 4124 Move returns status 0, amount 0
22:39:40.005 00.000 4124 move complete, result=0
22:39:40.005 00.000 4124 worker thread done servicing request
22:39:40.005 00.000 4124 Worker thread wakes up
22:39:40.005 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
22:39:40.007 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:40.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:40.356 00.349 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4145116-b13f-4263-83ec-773ec4205e9c"}
22:39:40.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4145116-b13f-4263-83ec-773ec4205e9c"}
22:39:40.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46237a43-a813-4afa-a4c8-be33a7768a89"}
22:39:40.361 00.002 7952 case statement mapped state 6 to 3
22:39:40.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46237a43-a813-4afa-a4c8-be33a7768a89"}
22:39:40.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b8ddbd2-bbd1-418a-a526-1a7535dc72c1"}
22:39:40.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1000,"width":15,"height":15,"star_pos":[6.91,7.48],"pixels":"..."},"id":"7b8ddbd2-bbd1-418a-a526-1a7535dc72c1"}
22:39:40.922 00.557 4124 Exposure complete
22:39:40.970 00.048 4124 worker thread done servicing request
22:39:40.971 00.001 7952 OnExposeComplete: enter
22:39:40.972 00.001 7952 UpdateGuideState(): m_state=6
22:39:40.973 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
22:39:40.974 00.001 7952 Star::Find returns 1 (0), X=604.88, Y=94.43, Mass=2680, SNR=36.1, Peak=154 HFD=4.9
22:39:40.976 00.002 7952 MultiStar: [#1 -0.17,-0.04,0.00,M1] [#2 0.01,0.15,0.00,M3] [#3 0.03,0.06,0.40,U] [#4 0.11,0.60,0.00,M7] [#5 0.18,0.23,0.00,M6] [#6 0.40,-0.09,0.00,M2] [#7 -0.13,0.17,0.00,M10] [#8 -0.18,0.15,0.00,M9] 
22:39:40.977 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.06}, one-star: {-0.03, 0.05}
22:39:40.978 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
22:39:40.979 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
22:39:40.980 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.84 mountX=0.06 mountY=0.01, mountTheta=0.13
22:39:40.981 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
22:39:40.984 00.003 7952 Enqueuing Move request for scope (-0.02, 0.06)
22:39:40.985 00.001 4124 Worker thread wakes up
22:39:40.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:39:40.986 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:39:40.986 00.000 7952 UpdateGuideState exits: m=2680 SNR=36.1
22:39:40.987 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:39:40.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:40.988 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
22:39:40.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:40.989 00.001 7952 Enqueuing Expose request
22:39:40.990 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:39:40.991 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:40.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:39:40.991 00.000 4124 MoveAxis(E, 0, ABG)
22:39:40.991 00.000 4124 Move returns status 0, amount 0
22:39:40.991 00.000 4124 MoveAxis(N, 0, ABG)
22:39:40.991 00.000 4124 Move returns status 0, amount 0
22:39:40.991 00.000 4124 move complete, result=0
22:39:40.991 00.000 4124 worker thread done servicing request
22:39:40.991 00.000 4124 Worker thread wakes up
22:39:40.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:40.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:40.991 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:42.117 01.126 4124 Exposure complete
22:39:42.172 00.055 4124 worker thread done servicing request
22:39:42.172 00.000 7952 OnExposeComplete: enter
22:39:42.174 00.002 7952 UpdateGuideState(): m_state=6
22:39:42.175 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
22:39:42.176 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.38, Mass=3052, SNR=38.6, Peak=175 HFD=4.8
22:39:42.177 00.001 7952 MultiStar: [#1 0.06,0.03,0.61,U] [#2 -0.07,0.01,0.48,U] [#3 -0.03,-0.06,0.37,U] [#4 -0.42,0.20,0.00,M8] [#5 -0.23,0.10,0.00,M7] [#6 0.35,-0.26,0.00,M3] [#7 0.02,-0.03,0.22,U] [#8 0.07,0.46,0.00,M10] 
22:39:42.178 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.00}, one-star: {0.06, 0.00}
22:39:42.179 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
22:39:42.182 00.003 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
22:39:42.183 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.15 mountX=-0.01 mountY=-0.02, mountTheta=-1.89
22:39:42.185 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
22:39:42.187 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
22:39:42.189 00.002 4124 Worker thread wakes up
22:39:42.189 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:39:42.191 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
22:39:42.191 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.6
22:39:42.193 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
22:39:42.193 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:42.195 00.002 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
22:39:42.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:42.196 00.001 7952 Enqueuing Expose request
22:39:42.198 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:39:42.198 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:42.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:39:42.198 00.000 4124 MoveAxis(E, 0, ABG)
22:39:42.198 00.000 4124 Move returns status 0, amount 0
22:39:42.198 00.000 4124 MoveAxis(N, 0, ABG)
22:39:42.198 00.000 4124 Move returns status 0, amount 0
22:39:42.198 00.000 4124 move complete, result=0
22:39:42.198 00.000 4124 worker thread done servicing request
22:39:42.198 00.000 4124 Worker thread wakes up
22:39:42.199 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:42.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:42.199 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:42.356 00.157 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b055d20-cf14-4647-a5af-62321dc675ae"}
22:39:42.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b055d20-cf14-4647-a5af-62321dc675ae"}
22:39:42.360 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbc61897-edb4-4d8a-802a-ca9a73fe6691"}
22:39:42.361 00.001 7952 case statement mapped state 6 to 3
22:39:42.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbc61897-edb4-4d8a-802a-ca9a73fe6691"}
22:39:42.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e897718d-922d-479e-8751-ac7c380b258b"}
22:39:42.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1002,"width":15,"height":15,"star_pos":[6.97,7.38],"pixels":"..."},"id":"e897718d-922d-479e-8751-ac7c380b258b"}
22:39:43.215 00.849 4124 Exposure complete
22:39:43.264 00.049 4124 worker thread done servicing request
22:39:43.264 00.000 7952 OnExposeComplete: enter
22:39:43.265 00.001 7952 UpdateGuideState(): m_state=6
22:39:43.266 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
22:39:43.268 00.002 7952 Star::Find returns 1 (0), X=604.88, Y=94.41, Mass=2973, SNR=38.1, Peak=160 HFD=4.8
22:39:43.270 00.002 7952 MultiStar: [#1 -0.11,-0.02,0.63,U] [#2 -0.09,-0.02,0.47,U] [#3 -0.14,0.04,0.00,M3] [#4 -0.34,0.49,0.00,M9] [#5 -0.11,0.27,0.00,M8] [#6 0.53,-0.36,0.00,M4] [#7 -0.20,0.39,0.00,M10] [#8 0.34,0.03,0.00,R] 
22:39:43.271 00.001 7952 single-star, 2 included, MultiStar: {-0.07, 0.01}, one-star: {-0.03, 0.03}
22:39:43.272 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
22:39:43.273 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
22:39:43.274 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.33 mountX=0.04 mountY=0.02, mountTheta=0.61
22:39:43.277 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
22:39:43.278 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
22:39:43.279 00.001 4124 Worker thread wakes up
22:39:43.279 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:39:43.280 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:39:43.280 00.000 7952 UpdateGuideState exits: m=2973 SNR=38.1
22:39:43.281 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:39:43.281 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:43.282 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
22:39:43.282 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:43.283 00.001 7952 Enqueuing Expose request
22:39:43.284 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:39:43.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:43.285 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:43.285 00.000 4124 MoveAxis(E, 0, ABG)
22:39:43.285 00.000 4124 Move returns status 0, amount 0
22:39:43.285 00.000 4124 MoveAxis(N, 0, ABG)
22:39:43.285 00.000 4124 Move returns status 0, amount 0
22:39:43.285 00.000 4124 move complete, result=0
22:39:43.285 00.000 4124 worker thread done servicing request
22:39:43.285 00.000 4124 Worker thread wakes up
22:39:43.285 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:43.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:43.285 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:44.355 01.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1421feb-95dd-4fe6-b672-97fb06c807b1"}
22:39:44.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1421feb-95dd-4fe6-b672-97fb06c807b1"}
22:39:44.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35669252-475c-42f9-8b35-721a4c5855de"}
22:39:44.360 00.002 7952 case statement mapped state 6 to 3
22:39:44.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35669252-475c-42f9-8b35-721a4c5855de"}
22:39:44.364 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39f4c4f4-29c2-4eeb-bb70-0b492b4523dc"}
22:39:44.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":15,"star_pos":[6.88,7.41],"pixels":"..."},"id":"39f4c4f4-29c2-4eeb-bb70-0b492b4523dc"}
22:39:44.409 00.044 4124 Exposure complete
22:39:44.457 00.048 4124 worker thread done servicing request
22:39:44.457 00.000 7952 OnExposeComplete: enter
22:39:44.458 00.001 7952 UpdateGuideState(): m_state=6
22:39:44.460 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
22:39:44.461 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.30, Mass=2924, SNR=37.8, Peak=161 HFD=4.8
22:39:44.462 00.001 7952 MultiStar: [#1 -0.07,-0.10,0.63,U] [#2 -0.17,-0.01,0.00,M2] [#3 0.10,-0.05,0.38,U] [#4 -0.22,0.45,0.00,M10] [#5 -0.28,0.35,0.00,M9] [#6 0.09,-0.15,0.00,M5] [#7 -0.55,0.45,0.00,R] [#8 -0.55,0.01,0.00,M1] 
22:39:44.463 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.08}, one-star: {0.06, -0.07}
22:39:44.464 00.001 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
22:39:44.466 00.002 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.93 = -2.93)
22:39:44.466 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.22 mountX=-0.08 mountY=-0.02, mountTheta=-2.93
22:39:44.468 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
22:39:44.470 00.002 7952 Enqueuing Move request for scope (0.03, -0.08)
22:39:44.471 00.001 4124 Worker thread wakes up
22:39:44.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:39:44.473 00.002 7952 UpdateGuideState exits: m=2924 SNR=37.8
22:39:44.474 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
22:39:44.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:44.475 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
22:39:44.475 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:44.476 00.001 7952 Enqueuing Expose request
22:39:44.477 00.001 4124 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
22:39:44.477 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:39:44.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:44.477 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:39:44.477 00.000 4124 MoveAxis(E, 65, ABG)
22:39:44.477 00.000 4124 Guiding  Dir = 2, Dur = 65
22:39:44.477 00.000 4124 IsGuiding returns 0
22:39:44.485 00.008 4124 PulseGuide returned control before completion, sleep 68
22:39:44.563 00.078 4124 IsGuiding returns 1
22:39:44.563 00.000 4124 scope still moving after pulse duration time elapsed
22:39:44.593 00.030 4124 IsGuiding returns 0
22:39:44.593 00.000 4124 scope move finished after 65 + 50 ms
22:39:44.593 00.000 4124 Move returns status 0, amount 65
22:39:44.593 00.000 4124 MoveAxis(N, 0, ABG)
22:39:44.593 00.000 4124 Move returns status 0, amount 0
22:39:44.594 00.001 4124 move complete, result=0
22:39:44.594 00.000 4124 worker thread done servicing request
22:39:44.594 00.000 4124 Worker thread wakes up
22:39:44.594 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
22:39:44.595 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:44.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:45.499 00.904 4124 Exposure complete
22:39:45.546 00.047 4124 worker thread done servicing request
22:39:45.546 00.000 7952 OnExposeComplete: enter
22:39:45.548 00.002 7952 UpdateGuideState(): m_state=6
22:39:45.549 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
22:39:45.550 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=94.39, Mass=2995, SNR=38.2, Peak=153 HFD=4.9
22:39:45.551 00.001 7952 MultiStar: [#1 -0.15,-0.03,0.00,M1] [#2 -0.19,0.19,0.00,M3] [#3 -0.11,0.32,0.00,M3] [#4 -0.39,0.50,0.00,R] [#5 -0.09,0.40,0.00,M10] [#6 0.23,-0.23,0.00,M6] [#7 0.41,-0.13,0.00,M1] [#8 -0.28,0.17,0.00,M2] 
22:39:45.553 00.002 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
22:39:45.554 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
22:39:45.555 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.27 mountX=0.02 mountY=0.01, mountTheta=0.55
22:39:45.557 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:39:45.558 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:39:45.559 00.001 4124 Worker thread wakes up
22:39:45.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:39:45.560 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:39:45.560 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.2
22:39:45.561 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:39:45.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:45.562 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.02 yDistance=0.01
22:39:45.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:45.563 00.001 7952 Enqueuing Expose request
22:39:45.564 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:39:45.565 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:45.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:39:45.565 00.000 4124 MoveAxis(E, 0, ABG)
22:39:45.565 00.000 4124 Move returns status 0, amount 0
22:39:45.565 00.000 4124 MoveAxis(N, 0, ABG)
22:39:45.565 00.000 4124 Move returns status 0, amount 0
22:39:45.565 00.000 4124 move complete, result=0
22:39:45.565 00.000 4124 worker thread done servicing request
22:39:45.565 00.000 4124 Worker thread wakes up
22:39:45.565 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:45.566 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:45.566 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:46.355 00.789 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce9d593c-fb46-48be-89f9-5a8f78bf9676"}
22:39:46.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce9d593c-fb46-48be-89f9-5a8f78bf9676"}
22:39:46.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4dff3a78-15a9-4afe-af5c-12e4ad0f3eef"}
22:39:46.359 00.001 7952 case statement mapped state 6 to 3
22:39:46.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dff3a78-15a9-4afe-af5c-12e4ad0f3eef"}
22:39:46.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd226b7b-fbb3-4589-8478-a2644be4b65f"}
22:39:46.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":15,"star_pos":[6.90,7.39],"pixels":"..."},"id":"bd226b7b-fbb3-4589-8478-a2644be4b65f"}
22:39:46.691 00.329 4124 Exposure complete
22:39:46.741 00.050 4124 worker thread done servicing request
22:39:46.741 00.000 7952 OnExposeComplete: enter
22:39:46.742 00.001 7952 UpdateGuideState(): m_state=6
22:39:46.743 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
22:39:46.744 00.001 7952 Star::Find returns 1 (0), X=605.00, Y=94.47, Mass=3072, SNR=38.7, Peak=172 HFD=5.0
22:39:46.746 00.002 7952 MultiStar: [#1 -0.13,0.00,0.61,U] [#2 -0.12,0.11,0.00,M4] [#3 0.01,0.09,0.38,U] [#4 0.20,-0.13,0.00,M1] [#5 -0.00,0.13,0.00,R] [#6 0.35,-0.31,0.00,M7] [#7 0.32,0.05,0.00,M2] [#8 -0.98,0.37,0.00,M3] 
22:39:46.747 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.06}, one-star: {0.09, 0.09}
22:39:46.747 00.000 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
22:39:46.749 00.002 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
22:39:46.750 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.47 mountX=0.06 mountY=-0.01, mountTheta=-0.24
22:39:46.752 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
22:39:46.754 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
22:39:46.755 00.001 4124 Worker thread wakes up
22:39:46.756 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:39:46.756 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:39:46.757 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:39:46.757 00.000 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.01
22:39:46.757 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:39:46.757 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:46.757 00.000 7952 UpdateGuideState exits: m=3072 SNR=38.7
22:39:46.759 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:46.759 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:46.760 00.001 4124 MoveAxis(E, 0, ABG)
22:39:46.760 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:46.761 00.001 7952 Enqueuing Expose request
22:39:46.762 00.001 4124 Move returns status 0, amount 0
22:39:46.762 00.000 4124 MoveAxis(N, 0, ABG)
22:39:46.762 00.000 4124 Move returns status 0, amount 0
22:39:46.762 00.000 4124 move complete, result=0
22:39:46.762 00.000 4124 worker thread done servicing request
22:39:46.762 00.000 4124 Worker thread wakes up
22:39:46.762 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:46.762 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:46.763 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:47.776 01.013 4124 Exposure complete
22:39:47.828 00.052 4124 worker thread done servicing request
22:39:47.829 00.001 7952 OnExposeComplete: enter
22:39:47.829 00.000 7952 UpdateGuideState(): m_state=6
22:39:47.831 00.002 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
22:39:47.832 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.46, Mass=2852, SNR=37.3, Peak=164 HFD=4.9
22:39:47.833 00.001 7952 MultiStar: [#1 -0.01,0.01,0.65,U] [#2 -0.01,0.08,0.49,U] [#3 0.17,0.15,0.00,M3] [#4 0.20,-0.17,0.00,M2] [#5 0.01,0.26,0.00,M1] [#6 0.42,-0.12,0.00,M8] [#7 0.73,-0.13,0.00,M3] [#8 -0.91,-0.05,0.00,M4] 
22:39:47.834 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {0.06, 0.08}
22:39:47.836 00.002 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
22:39:47.838 00.002 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
22:39:47.839 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.21 mountX=0.05 mountY=-0.03, mountTheta=-0.51
22:39:47.841 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
22:39:47.842 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
22:39:47.843 00.001 4124 Worker thread wakes up
22:39:47.843 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:39:47.844 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:39:47.844 00.000 7952 UpdateGuideState exits: m=2852 SNR=37.3
22:39:47.845 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:39:47.845 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:47.846 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
22:39:47.846 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:47.848 00.002 7952 Enqueuing Expose request
22:39:47.849 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:39:47.849 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:47.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:47.849 00.000 4124 MoveAxis(E, 0, ABG)
22:39:47.849 00.000 4124 Move returns status 0, amount 0
22:39:47.849 00.000 4124 MoveAxis(N, 0, ABG)
22:39:47.849 00.000 4124 Move returns status 0, amount 0
22:39:47.849 00.000 4124 move complete, result=0
22:39:47.849 00.000 4124 worker thread done servicing request
22:39:47.849 00.000 4124 Worker thread wakes up
22:39:47.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:47.849 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:47.850 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:48.353 00.503 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a445f2c4-c64a-49df-940e-849624452473"}
22:39:48.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a445f2c4-c64a-49df-940e-849624452473"}
22:39:48.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cab0b9ea-e9f5-46ff-bab2-d8799f7fa63b"}
22:39:48.359 00.003 7952 case statement mapped state 6 to 3
22:39:48.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cab0b9ea-e9f5-46ff-bab2-d8799f7fa63b"}
22:39:48.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ea2edcb-2ee6-4879-aa78-6f961089df9e"}
22:39:48.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[6.97,7.46],"pixels":"..."},"id":"4ea2edcb-2ee6-4879-aa78-6f961089df9e"}
22:39:48.982 00.620 4124 Exposure complete
22:39:49.031 00.049 4124 worker thread done servicing request
22:39:49.032 00.001 7952 OnExposeComplete: enter
22:39:49.033 00.001 7952 UpdateGuideState(): m_state=6
22:39:49.034 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
22:39:49.035 00.001 7952 Star::Find returns 1 (0), X=604.96, Y=94.45, Mass=3063, SNR=38.7, Peak=172 HFD=4.9
22:39:49.037 00.002 7952 MultiStar: [#1 0.05,0.11,0.64,U] [#2 0.10,0.04,0.49,U] [#3 -0.06,0.10,0.38,U] [#4 0.41,-0.12,0.00,M3] [#5 0.11,0.20,0.00,M2] [#6 0.13,-0.16,0.00,M9] [#7 0.28,-0.08,0.00,M4] [#8 -0.43,-0.11,0.00,M5] 
22:39:49.038 00.001 7952 single-star, 3 included, MultiStar: {0.04, 0.08}, one-star: {0.05, 0.07}
22:39:49.038 00.000 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
22:39:49.039 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
22:39:49.040 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.99 mountX=0.06 mountY=-0.06, mountTheta=-0.74
22:39:49.043 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
22:39:49.044 00.001 7952 Enqueuing Move request for scope (0.05, 0.07)
22:39:49.045 00.001 4124 Worker thread wakes up
22:39:49.045 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:39:49.047 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
22:39:49.047 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.7
22:39:49.048 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
22:39:49.048 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:49.048 00.000 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
22:39:49.048 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:49.051 00.003 7952 Enqueuing Expose request
22:39:49.052 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:39:49.052 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:49.052 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:39:49.052 00.000 4124 MoveAxis(E, 0, ABG)
22:39:49.052 00.000 4124 Move returns status 0, amount 0
22:39:49.052 00.000 4124 MoveAxis(N, 0, ABG)
22:39:49.052 00.000 4124 Move returns status 0, amount 0
22:39:49.052 00.000 4124 move complete, result=0
22:39:49.052 00.000 4124 worker thread done servicing request
22:39:49.052 00.000 4124 Worker thread wakes up
22:39:49.052 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:49.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:49.052 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:50.071 01.019 4124 Exposure complete
22:39:50.124 00.053 4124 worker thread done servicing request
22:39:50.124 00.000 7952 OnExposeComplete: enter
22:39:50.126 00.002 7952 UpdateGuideState(): m_state=6
22:39:50.127 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
22:39:50.127 00.000 7952 Star::Find returns 1 (0), X=604.97, Y=94.45, Mass=2921, SNR=37.7, Peak=159 HFD=4.9
22:39:50.130 00.003 7952 MultiStar: [#1 -0.07,0.02,0.63,U] [#2 -0.09,0.17,0.00,M3] [#3 0.06,0.13,0.00,M3] [#4 0.36,-0.25,0.00,M4] [#5 -0.05,0.07,0.32,U] [#6 0.25,0.05,0.00,M10] [#7 0.62,0.11,0.00,M5] [#8 -0.68,0.19,0.00,M6] 
22:39:50.130 00.000 7952 refined, 2 included, MultiStar: {-0.00, 0.06}, one-star: {0.06, 0.08}
22:39:50.132 00.002 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
22:39:50.133 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
22:39:50.134 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.59 mountX=0.06 mountY=-0.01, mountTheta=-0.12
22:39:50.137 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
22:39:50.138 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
22:39:50.138 00.000 4124 Worker thread wakes up
22:39:50.139 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:39:50.139 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
22:39:50.139 00.000 7952 UpdateGuideState exits: m=2921 SNR=37.7
22:39:50.141 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:50.143 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
22:39:50.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:50.144 00.001 7952 Enqueuing Expose request
22:39:50.145 00.001 4124 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
22:39:50.145 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:39:50.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:50.145 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:50.145 00.000 4124 MoveAxis(E, 0, ABG)
22:39:50.145 00.000 4124 Move returns status 0, amount 0
22:39:50.145 00.000 4124 MoveAxis(N, 0, ABG)
22:39:50.145 00.000 4124 Move returns status 0, amount 0
22:39:50.145 00.000 4124 move complete, result=0
22:39:50.145 00.000 4124 worker thread done servicing request
22:39:50.145 00.000 4124 Worker thread wakes up
22:39:50.145 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:50.146 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:50.147 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:50.353 00.206 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40d7486d-172e-4f19-a911-7c2080e635ac"}
22:39:50.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40d7486d-172e-4f19-a911-7c2080e635ac"}
22:39:50.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c7205e6-27b1-4f5a-b9f3-0cbf95513387"}
22:39:50.358 00.001 7952 case statement mapped state 6 to 3
22:39:50.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c7205e6-27b1-4f5a-b9f3-0cbf95513387"}
22:39:50.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60c94d82-3d34-40f3-ab80-8958057a74bb"}
22:39:50.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1009,"width":15,"height":15,"star_pos":[6.97,7.45],"pixels":"..."},"id":"60c94d82-3d34-40f3-ab80-8958057a74bb"}
22:39:51.280 00.919 4124 Exposure complete
22:39:51.338 00.058 4124 worker thread done servicing request
22:39:51.338 00.000 7952 OnExposeComplete: enter
22:39:51.340 00.002 7952 UpdateGuideState(): m_state=6
22:39:51.342 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
22:39:51.343 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=94.56, Mass=2900, SNR=37.6, Peak=157 HFD=4.8
22:39:51.345 00.002 7952 MultiStar: [#1 -0.07,0.04,0.63,U] [#2 -0.23,0.12,0.00,M4] [#3 0.05,0.28,0.00,M4] [#4 0.17,0.14,0.00,M5] [#5 0.13,0.21,0.00,M2] [#6 0.15,0.28,0.00,R] [#7 0.60,-0.24,0.00,M6] [#8 -0.64,-0.21,0.00,M7] 
22:39:51.347 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.13}, one-star: {-0.00, 0.18}
22:39:51.348 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
22:39:51.349 00.001 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
22:39:51.350 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.80 mountX=0.13 mountY=0.01, mountTheta=0.10
22:39:51.353 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.13, opts=13)
22:39:51.355 00.002 7952 Enqueuing Move request for scope (-0.03, 0.13)
22:39:51.356 00.001 4124 Worker thread wakes up
22:39:51.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:39:51.357 00.001 7952 UpdateGuideState exits: m=2900 SNR=37.6
22:39:51.359 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:51.360 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:51.362 00.002 7952 Enqueuing Expose request
22:39:51.363 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
22:39:51.363 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
22:39:51.363 00.000 4124 Moving (-0.03, 0.13) raw xDistance=0.13 yDistance=0.01
22:39:51.363 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:39:51.363 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:51.363 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:39:51.363 00.000 4124 MoveAxis(W, 105, ABG)
22:39:51.363 00.000 4124 Guiding  Dir = 3, Dur = 105
22:39:51.364 00.001 4124 IsGuiding returns 0
22:39:51.372 00.008 4124 PulseGuide returned control before completion, sleep 107
22:39:51.481 00.109 4124 IsGuiding returns 1
22:39:51.481 00.000 4124 scope still moving after pulse duration time elapsed
22:39:51.513 00.032 4124 IsGuiding returns 0
22:39:51.513 00.000 4124 scope move finished after 105 + 44 ms
22:39:51.513 00.000 4124 Move returns status 0, amount 105
22:39:51.513 00.000 4124 MoveAxis(N, 0, ABG)
22:39:51.513 00.000 4124 Move returns status 0, amount 0
22:39:51.513 00.000 4124 move complete, result=0
22:39:51.513 00.000 4124 worker thread done servicing request
22:39:51.514 00.001 4124 Worker thread wakes up
22:39:51.514 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:51.514 00.000 7952 GuideStep: 0.1 px 105 ms WEST, 0.0 px 0 ms NORTH
22:39:51.515 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:52.353 00.838 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff8e3960-caff-4108-a0e3-bbc122717033"}
22:39:52.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff8e3960-caff-4108-a0e3-bbc122717033"}
22:39:52.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70eddbf2-dacf-4dfa-a0ac-20653f7740d9"}
22:39:52.358 00.002 7952 case statement mapped state 6 to 3
22:39:52.358 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"70eddbf2-dacf-4dfa-a0ac-20653f7740d9"}
22:39:52.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e79e2c6-3337-4063-9093-77704d120920"}
22:39:52.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[6.91,6.56],"pixels":"..."},"id":"0e79e2c6-3337-4063-9093-77704d120920"}
22:39:52.433 00.072 4124 Exposure complete
22:39:52.494 00.061 4124 worker thread done servicing request
22:39:52.495 00.001 7952 OnExposeComplete: enter
22:39:52.496 00.001 7952 UpdateGuideState(): m_state=6
22:39:52.498 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
22:39:52.499 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=94.45, Mass=3000, SNR=38.2, Peak=168 HFD=4.9
22:39:52.500 00.001 7952 MultiStar: [#1 -0.02,0.08,0.61,U] [#2 -0.01,-0.12,0.49,U] [#3 0.02,0.09,0.39,U] [#4 0.49,-0.23,0.00,M6] [#5 -0.03,0.12,0.31,U] [#6 0.28,-0.43,0.00,M1] [#7 0.57,-0.16,0.00,M7] [#8 -0.14,-0.01,0.00,M8] 
22:39:52.501 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.05}, one-star: {0.02, 0.07}
22:39:52.503 00.002 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
22:39:52.504 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
22:39:52.505 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.56 mountX=0.05 mountY=-0.01, mountTheta=-0.15
22:39:52.508 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
22:39:52.509 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
22:39:52.510 00.001 4124 Worker thread wakes up
22:39:52.511 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:39:52.512 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
22:39:52.512 00.000 7952 UpdateGuideState exits: m=3000 SNR=38.2
22:39:52.513 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
22:39:52.513 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:52.515 00.002 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
22:39:52.515 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:52.516 00.001 7952 Enqueuing Expose request
22:39:52.517 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:39:52.517 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:52.517 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:52.517 00.000 4124 MoveAxis(E, 0, ABG)
22:39:52.517 00.000 4124 Move returns status 0, amount 0
22:39:52.517 00.000 4124 MoveAxis(N, 0, ABG)
22:39:52.518 00.001 4124 Move returns status 0, amount 0
22:39:52.518 00.000 4124 move complete, result=0
22:39:52.518 00.000 4124 worker thread done servicing request
22:39:52.518 00.000 4124 Worker thread wakes up
22:39:52.518 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:52.518 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:52.518 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:53.640 01.122 4124 Exposure complete
22:39:53.686 00.046 4124 worker thread done servicing request
22:39:53.686 00.000 7952 OnExposeComplete: enter
22:39:53.688 00.002 7952 UpdateGuideState(): m_state=6
22:39:53.689 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
22:39:53.690 00.001 7952 Star::Find returns 1 (0), X=604.98, Y=94.46, Mass=2913, SNR=37.6, Peak=163 HFD=4.9
22:39:53.692 00.002 7952 MultiStar: [#1 -0.08,-0.08,0.62,U] [#2 -0.01,0.15,0.00,M4] [#3 0.14,0.10,0.00,M4] [#4 0.09,0.25,0.00,M7] [#5 -0.17,-0.02,0.00,M2] [#6 -0.00,-0.35,0.00,M2] [#7 0.59,-0.39,0.00,M8] [#8 -0.69,-0.11,0.00,M9] 
22:39:53.693 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.02}, one-star: {0.06, 0.08}
22:39:53.694 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
22:39:53.695 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
22:39:53.696 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.19 mountX=0.02 mountY=-0.01, mountTheta=-0.52
22:39:53.698 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
22:39:53.699 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
22:39:53.700 00.001 4124 Worker thread wakes up
22:39:53.700 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:39:53.701 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:39:53.701 00.000 7952 UpdateGuideState exits: m=2913 SNR=37.6
22:39:53.703 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:39:53.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:53.704 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
22:39:53.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:53.705 00.001 7952 Enqueuing Expose request
22:39:53.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:39:53.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:53.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:53.706 00.000 4124 MoveAxis(E, 0, ABG)
22:39:53.706 00.000 4124 Move returns status 0, amount 0
22:39:53.706 00.000 4124 MoveAxis(N, 0, ABG)
22:39:53.707 00.001 4124 Move returns status 0, amount 0
22:39:53.707 00.000 4124 move complete, result=0
22:39:53.707 00.000 4124 worker thread done servicing request
22:39:53.707 00.000 4124 Worker thread wakes up
22:39:53.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:53.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:53.708 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:54.353 00.645 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb377388-5ac7-4b11-a74f-41e7aae43272"}
22:39:54.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb377388-5ac7-4b11-a74f-41e7aae43272"}
22:39:54.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3dd89bd-f1f3-4377-b4db-5eb0826a0569"}
22:39:54.358 00.002 7952 case statement mapped state 6 to 3
22:39:54.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3dd89bd-f1f3-4377-b4db-5eb0826a0569"}
22:39:54.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b648fa97-112e-4dde-85ff-6c4c2ef5863a"}
22:39:54.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1012,"width":15,"height":15,"star_pos":[6.98,7.46],"pixels":"..."},"id":"b648fa97-112e-4dde-85ff-6c4c2ef5863a"}
22:39:54.721 00.359 4124 Exposure complete
22:39:54.773 00.052 4124 worker thread done servicing request
22:39:54.773 00.000 7952 OnExposeComplete: enter
22:39:54.775 00.002 7952 UpdateGuideState(): m_state=6
22:39:54.776 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
22:39:54.777 00.001 7952 Star::Find returns 1 (0), X=605.01, Y=94.36, Mass=2996, SNR=38.2, Peak=163 HFD=4.8
22:39:54.779 00.002 7952 MultiStar: [#1 0.09,-0.02,0.62,U] [#2 0.04,0.07,0.48,U] [#3 -0.02,0.13,0.00,M5] [#4 0.54,0.01,0.00,M8] [#5 0.27,-0.09,0.00,M3] [#6 -0.05,-0.58,0.00,M3] [#7 0.40,-0.44,0.00,M9] [#8 0.02,0.04,0.23,U] 
22:39:54.780 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.01}, one-star: {0.09, -0.01}
22:39:54.781 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
22:39:54.781 00.000 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
22:39:54.783 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.08 mountX=-0.01 mountY=-0.07, mountTheta=-1.66
22:39:54.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
22:39:54.787 00.002 7952 Enqueuing Move request for scope (0.07, 0.01)
22:39:54.788 00.001 4124 Worker thread wakes up
22:39:54.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:39:54.788 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:39:54.788 00.000 7952 UpdateGuideState exits: m=2996 SNR=38.2
22:39:54.790 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:39:54.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:54.791 00.001 4124 Moving (0.07, 0.01) raw xDistance=-0.01 yDistance=-0.07
22:39:54.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:54.792 00.001 7952 Enqueuing Expose request
22:39:54.793 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:39:54.793 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:54.793 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:39:54.793 00.000 4124 MoveAxis(E, 0, ABG)
22:39:54.793 00.000 4124 Move returns status 0, amount 0
22:39:54.793 00.000 4124 MoveAxis(N, 0, ABG)
22:39:54.793 00.000 4124 Move returns status 0, amount 0
22:39:54.793 00.000 4124 move complete, result=0
22:39:54.793 00.000 4124 worker thread done servicing request
22:39:54.794 00.001 4124 Worker thread wakes up
22:39:54.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:54.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:54.794 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:55.930 01.136 4124 Exposure complete
22:39:55.992 00.062 4124 worker thread done servicing request
22:39:55.992 00.000 7952 OnExposeComplete: enter
22:39:55.994 00.002 7952 UpdateGuideState(): m_state=6
22:39:55.996 00.002 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
22:39:55.998 00.002 7952 Star::Find returns 1 (0), X=605.00, Y=94.25, Mass=2887, SNR=37.5, Peak=163 HFD=4.6
22:39:56.000 00.002 7952 MultiStar: [#1 -0.06,-0.18,0.00,M1] [#2 0.01,-0.07,0.49,U] [#3 -0.05,-0.15,0.00,M6] [#4 0.24,-0.41,0.00,M9] [#5 0.01,-0.07,0.30,U] [#6 0.09,-0.33,0.00,M4] [#7 0.02,-0.30,0.00,M10] [#8 -0.42,-0.07,0.00,M9] 
22:39:56.002 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.10}, one-star: {0.09, -0.12}
22:39:56.004 00.002 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
22:39:56.005 00.001 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.78 = -2.78)
22:39:56.006 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.07 mountX=-0.11 mountY=-0.04, mountTheta=-2.78
22:39:56.010 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.10, opts=13)
22:39:56.012 00.002 7952 Enqueuing Move request for scope (0.05, -0.10)
22:39:56.013 00.001 4124 Worker thread wakes up
22:39:56.013 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:39:56.015 00.002 7952 UpdateGuideState exits: m=2887 SNR=37.5
22:39:56.017 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:56.019 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:56.021 00.002 7952 Enqueuing Expose request
22:39:56.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:39:56.022 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:39:56.023 00.001 4124 Moving (0.05, -0.10) raw xDistance=-0.11 yDistance=-0.04
22:39:56.023 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:39:56.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:56.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:39:56.023 00.000 4124 MoveAxis(E, 85, ABG)
22:39:56.023 00.000 4124 Guiding  Dir = 2, Dur = 85
22:39:56.023 00.000 4124 IsGuiding returns 0
22:39:56.036 00.013 4124 PulseGuide returned control before completion, sleep 83
22:39:56.131 00.095 4124 IsGuiding returns 1
22:39:56.131 00.000 4124 scope still moving after pulse duration time elapsed
22:39:56.162 00.031 4124 IsGuiding returns 0
22:39:56.162 00.000 4124 scope move finished after 85 + 53 ms
22:39:56.162 00.000 4124 Move returns status 0, amount 85
22:39:56.162 00.000 4124 MoveAxis(N, 0, ABG)
22:39:56.162 00.000 4124 Move returns status 0, amount 0
22:39:56.162 00.000 4124 move complete, result=0
22:39:56.162 00.000 4124 worker thread done servicing request
22:39:56.162 00.000 4124 Worker thread wakes up
22:39:56.162 00.000 7952 GuideStep: -0.1 px 85 ms EAST, -0.0 px 0 ms NORTH
22:39:56.164 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:56.164 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:56.352 00.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"468ceb3d-de17-4209-8fe8-7d3b586e2868"}
22:39:56.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"468ceb3d-de17-4209-8fe8-7d3b586e2868"}
22:39:56.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3df2c616-8114-4f94-afeb-b4b8d7286306"}
22:39:56.356 00.002 7952 case statement mapped state 6 to 3
22:39:56.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3df2c616-8114-4f94-afeb-b4b8d7286306"}
22:39:56.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b9f1714-6203-4e83-836d-c1009230ee09"}
22:39:56.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[7.00,7.25],"pixels":"..."},"id":"0b9f1714-6203-4e83-836d-c1009230ee09"}
22:39:57.078 00.718 4124 Exposure complete
22:39:57.132 00.054 4124 worker thread done servicing request
22:39:57.132 00.000 7952 OnExposeComplete: enter
22:39:57.133 00.001 7952 UpdateGuideState(): m_state=6
22:39:57.135 00.002 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
22:39:57.136 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=94.46, Mass=2947, SNR=37.9, Peak=170 HFD=4.8
22:39:57.138 00.002 7952 MultiStar: [#1 0.05,0.10,0.62,U] [#2 0.02,0.20,0.00,M3] [#3 0.09,0.06,0.38,U] [#4 0.24,0.08,0.00,M10] [#5 -0.08,0.21,0.00,M3] [#6 0.04,-0.42,0.00,M5] [#7 0.48,-0.24,0.00,R] [#8 -0.67,0.06,0.00,M10] 
22:39:57.139 00.001 7952 single-star, 2 included, MultiStar: {0.03, 0.08}, one-star: {0.00, 0.08}
22:39:57.140 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
22:39:57.141 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
22:39:57.142 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.53 mountX=0.08 mountY=-0.01, mountTheta=-0.18
22:39:57.145 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
22:39:57.146 00.001 7952 Enqueuing Move request for scope (0.00, 0.08)
22:39:57.148 00.002 4124 Worker thread wakes up
22:39:57.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:39:57.148 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
22:39:57.148 00.000 7952 UpdateGuideState exits: m=2947 SNR=37.9
22:39:57.150 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
22:39:57.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:57.151 00.001 4124 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
22:39:57.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:57.152 00.001 7952 Enqueuing Expose request
22:39:57.154 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
22:39:57.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:57.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:57.154 00.000 4124 MoveAxis(W, 56, ABG)
22:39:57.154 00.000 4124 Guiding  Dir = 3, Dur = 56
22:39:57.155 00.001 4124 IsGuiding returns 0
22:39:57.182 00.027 4124 PulseGuide returned control before completion, sleep 39
22:39:57.235 00.053 4124 IsGuiding returns 1
22:39:57.235 00.000 4124 scope still moving after pulse duration time elapsed
22:39:57.259 00.024 4124 IsGuiding returns 1
22:39:57.290 00.031 4124 IsGuiding returns 0
22:39:57.291 00.001 4124 scope move finished after 56 + 80 ms
22:39:57.291 00.000 4124 Move returns status 0, amount 56
22:39:57.291 00.000 4124 MoveAxis(N, 0, ABG)
22:39:57.291 00.000 4124 Move returns status 0, amount 0
22:39:57.291 00.000 4124 move complete, result=0
22:39:57.291 00.000 4124 worker thread done servicing request
22:39:57.291 00.000 4124 Worker thread wakes up
22:39:57.291 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
22:39:57.293 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:57.293 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:58.351 01.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a579dd15-1c90-42af-81f9-fe487ec3fa4c"}
22:39:58.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a579dd15-1c90-42af-81f9-fe487ec3fa4c"}
22:39:58.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1dfafb73-7b20-45c2-a66b-c47832cf6f3c"}
22:39:58.355 00.001 7952 case statement mapped state 6 to 3
22:39:58.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dfafb73-7b20-45c2-a66b-c47832cf6f3c"}
22:39:58.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a5fc568-49bf-42ea-ad45-6b3ea75a7ec1"}
22:39:58.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[6.92,7.46],"pixels":"..."},"id":"6a5fc568-49bf-42ea-ad45-6b3ea75a7ec1"}
22:39:58.418 00.059 4124 Exposure complete
22:39:58.472 00.054 4124 worker thread done servicing request
22:39:58.472 00.000 7952 OnExposeComplete: enter
22:39:58.474 00.002 7952 UpdateGuideState(): m_state=6
22:39:58.475 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
22:39:58.476 00.001 7952 Star::Find returns 1 (0), X=605.02, Y=94.41, Mass=2881, SNR=37.4, Peak=173 HFD=4.9
22:39:58.478 00.002 7952 MultiStar: [#1 0.02,-0.04,0.65,U] [#2 -0.07,0.16,0.00,M4] [#3 -0.04,-0.01,0.39,U] [#4 0.07,0.02,0.29,U] [#5 -0.04,0.02,0.30,U] [#6 0.15,-0.60,0.00,M6] [#7 -0.35,0.51,0.00,M1] [#8 -0.21,0.27,0.00,R] 
22:39:58.479 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.01}, one-star: {0.11, 0.04}
22:39:58.479 00.000 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
22:39:58.482 00.003 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
22:39:58.483 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.19 mountX=0.00 mountY=-0.04, mountTheta=-1.56
22:39:58.485 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
22:39:58.486 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
22:39:58.486 00.000 4124 Worker thread wakes up
22:39:58.486 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:39:58.488 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:39:58.488 00.000 7952 UpdateGuideState exits: m=2881 SNR=37.4
22:39:58.489 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:39:58.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:58.490 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
22:39:58.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:58.492 00.002 7952 Enqueuing Expose request
22:39:58.493 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:39:58.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:58.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:39:58.493 00.000 4124 MoveAxis(E, 0, ABG)
22:39:58.494 00.001 4124 Move returns status 0, amount 0
22:39:58.494 00.000 4124 MoveAxis(N, 0, ABG)
22:39:58.494 00.000 4124 Move returns status 0, amount 0
22:39:58.494 00.000 4124 move complete, result=0
22:39:58.494 00.000 4124 worker thread done servicing request
22:39:58.494 00.000 4124 Worker thread wakes up
22:39:58.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:58.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:39:58.494 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:59.506 01.012 4124 Exposure complete
22:39:59.555 00.049 4124 worker thread done servicing request
22:39:59.555 00.000 7952 OnExposeComplete: enter
22:39:59.556 00.001 7952 UpdateGuideState(): m_state=6
22:39:59.558 00.002 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
22:39:59.560 00.002 7952 Star::Find returns 1 (0), X=604.96, Y=94.51, Mass=3036, SNR=38.5, Peak=168 HFD=5.0
22:39:59.562 00.002 7952 MultiStar: [#1 0.08,0.10,0.00,M1] [#2 -0.07,0.19,0.00,M5] [#3 -0.19,0.22,0.00,M5] [#4 0.14,-0.04,0.00,M10] [#5 -0.08,0.30,0.00,M3] [#6 0.11,-0.68,0.00,M7] [#7 -0.14,0.26,0.00,M2] [#8 0.32,-0.55,0.00,M1] 
22:39:59.563 00.001 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
22:39:59.565 00.002 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
22:39:59.569 00.004 7952 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.22 mountX=0.13 mountY=-0.07, mountTheta=-0.50
22:39:59.575 00.006 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.14, opts=13)
22:39:59.577 00.002 7952 Enqueuing Move request for scope (0.05, 0.14)
22:39:59.578 00.001 4124 Worker thread wakes up
22:39:59.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:39:59.581 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
22:39:59.581 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.5
22:39:59.582 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:59.584 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:39:59.585 00.001 7952 Enqueuing Expose request
22:39:59.586 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
22:39:59.586 00.000 4124 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.07
22:39:59.586 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:39:59.587 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:59.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:39:59.587 00.000 4124 MoveAxis(W, 101, ABG)
22:39:59.587 00.000 4124 Guiding  Dir = 3, Dur = 101
22:39:59.587 00.000 4124 IsGuiding returns 0
22:39:59.598 00.011 4124 PulseGuide returned control before completion, sleep 101
22:39:59.706 00.108 4124 IsGuiding returns 1
22:39:59.706 00.000 4124 scope still moving after pulse duration time elapsed
22:39:59.736 00.030 4124 IsGuiding returns 0
22:39:59.736 00.000 4124 scope move finished after 101 + 47 ms
22:39:59.736 00.000 4124 Move returns status 0, amount 101
22:39:59.736 00.000 4124 MoveAxis(N, 0, ABG)
22:39:59.736 00.000 4124 Move returns status 0, amount 0
22:39:59.736 00.000 4124 move complete, result=0
22:39:59.736 00.000 4124 worker thread done servicing request
22:39:59.736 00.000 4124 Worker thread wakes up
22:39:59.736 00.000 7952 GuideStep: 0.1 px 101 ms WEST, -0.1 px 0 ms NORTH
22:39:59.738 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:39:59.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:00.350 00.612 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31ef7bca-c743-4a05-ae1a-b9a2ff575b33"}
22:40:00.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31ef7bca-c743-4a05-ae1a-b9a2ff575b33"}
22:40:00.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39205b0b-7db0-48d3-aed8-c4430f1ea293"}
22:40:00.355 00.002 7952 case statement mapped state 6 to 3
22:40:00.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39205b0b-7db0-48d3-aed8-c4430f1ea293"}
22:40:00.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f4e7be9-b37f-4b6d-b57f-80d0fa8d8526"}
22:40:00.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[6.96,6.51],"pixels":"..."},"id":"7f4e7be9-b37f-4b6d-b57f-80d0fa8d8526"}
22:40:00.872 00.512 4124 Exposure complete
22:40:00.920 00.048 4124 worker thread done servicing request
22:40:00.920 00.000 7952 OnExposeComplete: enter
22:40:00.921 00.001 7952 UpdateGuideState(): m_state=6
22:40:00.923 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
22:40:00.924 00.001 7952 Star::Find returns 1 (0), X=605.05, Y=94.36, Mass=3099, SNR=38.8, Peak=170 HFD=4.8
22:40:00.926 00.002 7952 MultiStar: [#1 0.02,-0.08,0.63,U] [#2 0.02,-0.07,0.46,U] [#3 0.09,-0.06,0.38,U] [#4 0.28,-0.37,0.00,R] [#5 0.12,0.29,0.00,M4] [#6 0.37,-0.35,0.00,M8] [#7 0.06,0.06,0.24,U] [#8 -0.23,-0.56,0.00,M2] 
22:40:00.927 00.001 7952 refined, 4 included, MultiStar: {0.08, -0.04}, one-star: {0.13, -0.02}
22:40:00.928 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
22:40:00.929 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
22:40:00.930 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.48 mountX=-0.05 mountY=-0.07, mountTheta=-2.21
22:40:00.932 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
22:40:00.933 00.001 7952 Enqueuing Move request for scope (0.08, -0.04)
22:40:00.936 00.003 4124 Worker thread wakes up
22:40:00.936 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:40:00.937 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
22:40:00.937 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.8
22:40:00.937 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
22:40:00.937 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:00.939 00.002 4124 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
22:40:00.939 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:00.940 00.001 7952 Enqueuing Expose request
22:40:00.941 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:40:00.941 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:00.941 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:40:00.941 00.000 4124 MoveAxis(E, 0, ABG)
22:40:00.941 00.000 4124 Move returns status 0, amount 0
22:40:00.942 00.001 4124 MoveAxis(N, 0, ABG)
22:40:00.942 00.000 4124 Move returns status 0, amount 0
22:40:00.942 00.000 4124 move complete, result=0
22:40:00.942 00.000 4124 worker thread done servicing request
22:40:00.942 00.000 4124 Worker thread wakes up
22:40:00.942 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:00.942 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:00.942 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:01.958 01.016 4124 Exposure complete
22:40:02.015 00.057 4124 worker thread done servicing request
22:40:02.015 00.000 7952 OnExposeComplete: enter
22:40:02.017 00.002 7952 UpdateGuideState(): m_state=6
22:40:02.020 00.003 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
22:40:02.022 00.002 7952 Star::Find returns 1 (0), X=605.01, Y=94.37, Mass=3028, SNR=38.4, Peak=185 HFD=4.8
22:40:02.024 00.002 7952 MultiStar: [#1 0.10,-0.12,0.00,M1] [#2 -0.10,-0.21,0.00,M5] [#3 0.04,-0.02,0.39,U] [#4 -0.14,0.20,0.00,M1] [#5 0.02,0.14,0.00,M5] [#6 0.01,-0.54,0.00,M9] [#7 -0.03,0.12,0.25,U] [#8 0.15,-0.05,0.00,M3] 
22:40:02.026 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.01}, one-star: {0.10, -0.01}
22:40:02.027 00.001 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
22:40:02.028 00.001 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
22:40:02.030 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.10 mountX=-0.00 mountY=-0.06, mountTheta=-1.64
22:40:02.034 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
22:40:02.035 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
22:40:02.036 00.001 4124 Worker thread wakes up
22:40:02.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:40:02.038 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
22:40:02.038 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.4
22:40:02.039 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
22:40:02.039 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:02.041 00.002 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
22:40:02.041 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:02.042 00.001 7952 Enqueuing Expose request
22:40:02.042 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:40:02.042 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:02.042 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:40:02.043 00.001 4124 MoveAxis(E, 0, ABG)
22:40:02.043 00.000 4124 Move returns status 0, amount 0
22:40:02.043 00.000 4124 MoveAxis(N, 0, ABG)
22:40:02.043 00.000 4124 Move returns status 0, amount 0
22:40:02.043 00.000 4124 move complete, result=0
22:40:02.043 00.000 4124 worker thread done servicing request
22:40:02.043 00.000 4124 Worker thread wakes up
22:40:02.043 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:02.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:02.043 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:02.349 00.306 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c7aaa8e-231d-4c90-900c-c8629b2e3d44"}
22:40:02.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c7aaa8e-231d-4c90-900c-c8629b2e3d44"}
22:40:02.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8143788-cd17-4bc7-ac3f-fe68f5ab4046"}
22:40:02.353 00.001 7952 case statement mapped state 6 to 3
22:40:02.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8143788-cd17-4bc7-ac3f-fe68f5ab4046"}
22:40:02.355 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78ec80d6-5e73-414f-af52-c55ef8c089af"}
22:40:02.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[7.01,7.37],"pixels":"..."},"id":"78ec80d6-5e73-414f-af52-c55ef8c089af"}
22:40:03.178 00.821 4124 Exposure complete
22:40:03.228 00.050 4124 worker thread done servicing request
22:40:03.228 00.000 7952 OnExposeComplete: enter
22:40:03.229 00.001 7952 UpdateGuideState(): m_state=6
22:40:03.230 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
22:40:03.231 00.001 7952 Star::Find returns 1 (0), X=605.03, Y=94.25, Mass=2917, SNR=37.8, Peak=163 HFD=4.7
22:40:03.233 00.002 7952 MultiStar: [#1 -0.03,-0.20,0.00,M2] [#2 0.09,-0.14,0.00,M6] [#3 0.21,-0.15,0.00,M4] [#4 0.12,0.24,0.00,M2] [#5 0.21,-0.12,0.00,M6] [#6 0.06,-0.35,0.00,M10] [#7 -0.06,0.25,0.00,M1] [#8 -0.19,-0.78,0.00,M4] 
22:40:03.234 00.001 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
22:40:03.234 00.000 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
22:40:03.236 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.17 cameraTheta=-0.81 mountX=-0.14 mountY=-0.10, mountTheta=-2.53
22:40:03.239 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.13, opts=13)
22:40:03.240 00.001 7952 Enqueuing Move request for scope (0.12, -0.13)
22:40:03.241 00.001 4124 Worker thread wakes up
22:40:03.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:40:03.243 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
22:40:03.243 00.000 7952 UpdateGuideState exits: m=2917 SNR=37.8
22:40:03.244 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
22:40:03.244 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:03.245 00.001 4124 Moving (0.12, -0.13) raw xDistance=-0.14 yDistance=-0.10
22:40:03.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:03.246 00.001 7952 Enqueuing Expose request
22:40:03.247 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:40:03.247 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
22:40:03.247 00.000 4124 MoveAxis(E, 116, ABG)
22:40:03.247 00.000 4124 Guiding  Dir = 2, Dur = 116
22:40:03.247 00.000 4124 IsGuiding returns 0
22:40:03.254 00.007 4124 PulseGuide returned control before completion, sleep 120
22:40:03.379 00.125 4124 IsGuiding returns 1
22:40:03.379 00.000 4124 scope still moving after pulse duration time elapsed
22:40:03.409 00.030 4124 IsGuiding returns 0
22:40:03.409 00.000 4124 scope move finished after 116 + 46 ms
22:40:03.409 00.000 4124 Move returns status 0, amount 116
22:40:03.409 00.000 4124 MoveAxis(N, 90, ABG)
22:40:03.409 00.000 4124 Guiding  Dir = 0, Dur = 90
22:40:03.410 00.001 4124 IsGuiding returns 0
22:40:03.456 00.046 4124 PulseGuide returned control before completion, sleep 55
22:40:03.518 00.062 4124 IsGuiding returns 1
22:40:03.518 00.000 4124 scope still moving after pulse duration time elapsed
22:40:03.549 00.031 4124 IsGuiding returns 0
22:40:03.549 00.000 4124 scope move finished after 90 + 48 ms
22:40:03.549 00.000 4124 Move returns status 0, amount 90
22:40:03.549 00.000 4124 move complete, result=0
22:40:03.550 00.001 4124 worker thread done servicing request
22:40:03.550 00.000 4124 Worker thread wakes up
22:40:03.550 00.000 7952 GuideStep: -0.1 px 116 ms EAST, -0.1 px 90 ms NORTH
22:40:03.551 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:03.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:04.347 00.796 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50db876c-af27-4ca4-b2b1-fd04081e2a90"}
22:40:04.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50db876c-af27-4ca4-b2b1-fd04081e2a90"}
22:40:04.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c9580fc-3885-487d-8ff3-be452e881c39"}
22:40:04.352 00.002 7952 case statement mapped state 6 to 3
22:40:04.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c9580fc-3885-487d-8ff3-be452e881c39"}
22:40:04.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"919704da-29e6-4ea9-8aea-22d2d070ad39"}
22:40:04.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.03,7.25],"pixels":"..."},"id":"919704da-29e6-4ea9-8aea-22d2d070ad39"}
22:40:04.465 00.108 4124 Exposure complete
22:40:04.521 00.056 4124 worker thread done servicing request
22:40:04.521 00.000 7952 OnExposeComplete: enter
22:40:04.523 00.002 7952 UpdateGuideState(): m_state=6
22:40:04.524 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
22:40:04.526 00.002 7952 Star::Find returns 1 (0), X=604.92, Y=94.33, Mass=2947, SNR=37.9, Peak=160 HFD=4.7
22:40:04.527 00.001 7952 MultiStar: [#1 -0.01,-0.11,0.63,U] [#2 -0.16,-0.13,0.00,M7] [#3 -0.19,0.04,0.00,M5] [#4 -0.20,0.07,0.00,M3] [#5 -0.40,0.05,0.00,M7] [#6 -0.08,-0.46,0.00,R] [#7 -0.21,-0.20,0.00,M2] [#8 0.05,-0.05,0.23,U] 
22:40:04.530 00.003 7952 single-star, 2 included, MultiStar: {0.01, -0.07}, one-star: {0.01, -0.05}
22:40:04.531 00.001 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
22:40:04.533 00.002 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
22:40:04.534 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.41 mountX=-0.05 mountY=-0.00, mountTheta=-3.12
22:40:04.537 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
22:40:04.538 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
22:40:04.540 00.002 4124 Worker thread wakes up
22:40:04.540 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:40:04.542 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:40:04.542 00.000 7952 UpdateGuideState exits: m=2947 SNR=37.9
22:40:04.544 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:40:04.544 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:04.545 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
22:40:04.545 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:04.547 00.002 7952 Enqueuing Expose request
22:40:04.548 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:40:04.549 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:04.549 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:40:04.549 00.000 4124 MoveAxis(E, 0, ABG)
22:40:04.549 00.000 4124 Move returns status 0, amount 0
22:40:04.549 00.000 4124 MoveAxis(N, 0, ABG)
22:40:04.549 00.000 4124 Move returns status 0, amount 0
22:40:04.549 00.000 4124 move complete, result=0
22:40:04.549 00.000 4124 worker thread done servicing request
22:40:04.549 00.000 4124 Worker thread wakes up
22:40:04.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:04.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:04.550 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:05.675 01.125 4124 Exposure complete
22:40:05.724 00.049 4124 worker thread done servicing request
22:40:05.724 00.000 7952 OnExposeComplete: enter
22:40:05.725 00.001 7952 UpdateGuideState(): m_state=6
22:40:05.726 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
22:40:05.727 00.001 7952 Star::Find returns 1 (0), X=604.96, Y=94.50, Mass=3217, SNR=39.5, Peak=178 HFD=4.9
22:40:05.730 00.003 7952 MultiStar: [#1 -0.01,0.04,0.62,U] [#2 -0.23,0.20,0.00,M8] [#3 -0.10,0.11,0.00,M6] [#4 -0.17,0.37,0.00,M4] [#5 0.18,0.28,0.00,M8] [#6 -0.00,0.08,0.28,U] [#7 0.03,-0.14,0.00,M3] [#8 0.11,-0.14,0.00,M4] 
22:40:05.731 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.09}, one-star: {0.05, 0.13}
22:40:05.731 00.000 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
22:40:05.732 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
22:40:05.734 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.34 mountX=0.09 mountY=-0.03, mountTheta=-0.37
22:40:05.736 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
22:40:05.737 00.001 7952 Enqueuing Move request for scope (0.02, 0.09)
22:40:05.738 00.001 4124 Worker thread wakes up
22:40:05.739 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
22:40:05.740 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
22:40:05.740 00.000 7952 UpdateGuideState exits: m=3217 SNR=39.5
22:40:05.741 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
22:40:05.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:05.742 00.001 4124 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.03
22:40:05.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:05.743 00.001 7952 Enqueuing Expose request
22:40:05.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:40:05.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:05.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:40:05.744 00.000 4124 MoveAxis(W, 69, ABG)
22:40:05.744 00.000 4124 Guiding  Dir = 3, Dur = 69
22:40:05.745 00.001 4124 IsGuiding returns 0
22:40:05.750 00.005 4124 PulseGuide returned control before completion, sleep 74
22:40:05.828 00.078 4124 IsGuiding returns 1
22:40:05.828 00.000 4124 scope still moving after pulse duration time elapsed
22:40:05.859 00.031 4124 IsGuiding returns 0
22:40:05.860 00.001 4124 scope move finished after 69 + 45 ms
22:40:05.860 00.000 4124 Move returns status 0, amount 69
22:40:05.860 00.000 4124 MoveAxis(N, 0, ABG)
22:40:05.860 00.000 4124 Move returns status 0, amount 0
22:40:05.860 00.000 4124 move complete, result=0
22:40:05.860 00.000 4124 worker thread done servicing request
22:40:05.860 00.000 4124 Worker thread wakes up
22:40:05.860 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
22:40:05.861 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:05.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:06.345 00.484 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de0f7c33-f1c7-4c9a-99fb-6d8d9fb4fb22"}
22:40:06.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de0f7c33-f1c7-4c9a-99fb-6d8d9fb4fb22"}
22:40:06.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c8acfe2-9697-4509-8044-4dbb472f954a"}
22:40:06.350 00.001 7952 case statement mapped state 6 to 3
22:40:06.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c8acfe2-9697-4509-8044-4dbb472f954a"}
22:40:06.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60c72bc8-11f8-4330-8768-28924626ab1c"}
22:40:06.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[6.96,6.50],"pixels":"..."},"id":"60c72bc8-11f8-4330-8768-28924626ab1c"}
22:40:06.765 00.410 4124 Exposure complete
22:40:06.818 00.053 4124 worker thread done servicing request
22:40:06.818 00.000 7952 OnExposeComplete: enter
22:40:06.819 00.001 7952 UpdateGuideState(): m_state=6
22:40:06.820 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
22:40:06.821 00.001 7952 Star::Find returns 1 (0), X=604.98, Y=94.21, Mass=3016, SNR=38.3, Peak=156 HFD=4.6
22:40:06.822 00.001 7952 MultiStar: [#1 0.09,-0.20,0.00,M1] [#2 -0.00,0.00,0.46,U] [#3 0.11,-0.15,0.00,M7] [#4 -0.11,-0.27,0.00,M5] [#5 -0.09,-0.06,0.29,U] [#6 0.27,-0.21,0.00,M1] [#7 -0.22,-0.29,0.00,M4] [#8 -0.28,-0.42,0.00,M5] 
22:40:06.823 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.10}, one-star: {0.06, -0.17}
22:40:06.825 00.002 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
22:40:06.826 00.001 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.08 = -3.08)
22:40:06.827 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.37 mountX=-0.11 mountY=-0.01, mountTheta=-3.08
22:40:06.829 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.10, opts=13)
22:40:06.830 00.001 7952 Enqueuing Move request for scope (0.02, -0.10)
22:40:06.831 00.001 4124 Worker thread wakes up
22:40:06.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:40:06.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
22:40:06.832 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.3
22:40:06.833 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
22:40:06.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:06.835 00.002 4124 Moving (0.02, -0.10) raw xDistance=-0.11 yDistance=-0.01
22:40:06.835 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:06.836 00.001 7952 Enqueuing Expose request
22:40:06.836 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
22:40:06.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:06.837 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:06.837 00.000 4124 MoveAxis(E, 81, ABG)
22:40:06.837 00.000 4124 Guiding  Dir = 2, Dur = 81
22:40:06.837 00.000 4124 IsGuiding returns 0
22:40:06.842 00.005 4124 PulseGuide returned control before completion, sleep 87
22:40:06.937 00.095 4124 IsGuiding returns 1
22:40:06.937 00.000 4124 scope still moving after pulse duration time elapsed
22:40:06.967 00.030 4124 IsGuiding returns 0
22:40:06.967 00.000 4124 scope move finished after 81 + 48 ms
22:40:06.967 00.000 4124 Move returns status 0, amount 81
22:40:06.967 00.000 4124 MoveAxis(N, 0, ABG)
22:40:06.967 00.000 4124 Move returns status 0, amount 0
22:40:06.967 00.000 4124 move complete, result=0
22:40:06.967 00.000 4124 worker thread done servicing request
22:40:06.967 00.000 4124 Worker thread wakes up
22:40:06.967 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.0 px 0 ms NORTH
22:40:06.969 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:06.969 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:08.098 01.129 4124 Exposure complete
22:40:08.166 00.068 4124 worker thread done servicing request
22:40:08.167 00.001 7952 OnExposeComplete: enter
22:40:08.168 00.001 7952 UpdateGuideState(): m_state=6
22:40:08.170 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
22:40:08.171 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=94.33, Mass=2944, SNR=37.9, Peak=168 HFD=4.8
22:40:08.173 00.002 7952 MultiStar: [#1 -0.05,-0.01,0.65,U] [#2 -0.05,0.19,0.00,M8] [#3 0.07,-0.08,0.40,U] [#4 -0.17,0.16,0.00,M6] [#5 -0.13,0.09,0.00,M8] [#6 0.37,0.09,0.00,M2] [#7 0.03,-0.13,0.00,M5] [#8 -0.37,0.04,0.00,M6] 
22:40:08.174 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.04}, one-star: {0.02, -0.05}
22:40:08.175 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
22:40:08.177 00.002 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
22:40:08.178 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.40 mountX=-0.04 mountY=-0.00, mountTheta=-3.11
22:40:08.181 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
22:40:08.183 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
22:40:08.184 00.001 4124 Worker thread wakes up
22:40:08.184 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:40:08.185 00.001 7952 UpdateGuideState exits: m=2944 SNR=37.9
22:40:08.186 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:08.189 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:08.190 00.001 7952 Enqueuing Expose request
22:40:08.192 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:40:08.192 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:40:08.192 00.000 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
22:40:08.192 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:40:08.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:08.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:40:08.192 00.000 4124 MoveAxis(E, 0, ABG)
22:40:08.192 00.000 4124 Move returns status 0, amount 0
22:40:08.192 00.000 4124 MoveAxis(N, 0, ABG)
22:40:08.192 00.000 4124 Move returns status 0, amount 0
22:40:08.192 00.000 4124 move complete, result=0
22:40:08.192 00.000 4124 worker thread done servicing request
22:40:08.192 00.000 4124 Worker thread wakes up
22:40:08.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:08.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:08.193 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:08.344 00.151 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa0b1af6-bf28-46a3-9974-7a3a4675447c"}
22:40:08.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa0b1af6-bf28-46a3-9974-7a3a4675447c"}
22:40:08.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2417b8f-09a0-4570-b74c-cfc69d101abc"}
22:40:08.349 00.002 7952 case statement mapped state 6 to 3
22:40:08.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2417b8f-09a0-4570-b74c-cfc69d101abc"}
22:40:08.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a87ad17-b418-4660-9e04-90c4b9670556"}
22:40:08.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[6.93,7.33],"pixels":"..."},"id":"9a87ad17-b418-4660-9e04-90c4b9670556"}
22:40:09.105 00.752 4124 Exposure complete
22:40:09.156 00.051 4124 worker thread done servicing request
22:40:09.156 00.000 7952 OnExposeComplete: enter
22:40:09.158 00.002 7952 UpdateGuideState(): m_state=6
22:40:09.159 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
22:40:09.160 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=94.32, Mass=2959, SNR=38.0, Peak=173 HFD=4.7
22:40:09.162 00.002 7952 MultiStar: [#1 -0.06,-0.05,0.63,U] [#2 0.01,-0.18,0.00,M9] [#3 -0.05,0.01,0.39,U] [#4 -0.09,0.21,0.00,M7] [#5 0.11,0.15,0.00,M9] [#6 -0.06,0.08,0.28,U] [#7 -0.05,-0.28,0.00,M6] [#8 -0.47,0.21,0.00,M7] 
22:40:09.163 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.03}, one-star: {0.02, -0.06}
22:40:09.164 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.02 = 2.27)
22:40:09.166 00.002 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.98 = 2.30)
22:40:09.167 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.27 mountX=-0.02 mountY=0.03, mountTheta=2.28
22:40:09.170 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
22:40:09.171 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
22:40:09.172 00.001 4124 Worker thread wakes up
22:40:09.173 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:40:09.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:40:09.174 00.000 7952 UpdateGuideState exits: m=2959 SNR=38.0
22:40:09.175 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:40:09.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:09.175 00.000 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
22:40:09.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:09.177 00.002 7952 Enqueuing Expose request
22:40:09.177 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:40:09.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:09.179 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:09.179 00.000 4124 MoveAxis(E, 0, ABG)
22:40:09.179 00.000 4124 Move returns status 0, amount 0
22:40:09.179 00.000 4124 MoveAxis(N, 0, ABG)
22:40:09.179 00.000 4124 Move returns status 0, amount 0
22:40:09.179 00.000 4124 move complete, result=0
22:40:09.179 00.000 4124 worker thread done servicing request
22:40:09.179 00.000 4124 Worker thread wakes up
22:40:09.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:09.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:09.179 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:10.311 01.132 4124 Exposure complete
22:40:10.344 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"714c56ca-24ba-4b46-be58-84c4eefc72bc"}
22:40:10.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"714c56ca-24ba-4b46-be58-84c4eefc72bc"}
22:40:10.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f611a399-d744-44de-9777-e3db2b6e4b8b"}
22:40:10.348 00.001 7952 case statement mapped state 6 to 3
22:40:10.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f611a399-d744-44de-9777-e3db2b6e4b8b"}
22:40:10.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b39fcbd-edd0-46f3-8074-27f30c13adb4"}
22:40:10.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[6.93,7.32],"pixels":"..."},"id":"6b39fcbd-edd0-46f3-8074-27f30c13adb4"}
22:40:10.360 00.008 4124 worker thread done servicing request
22:40:10.360 00.000 7952 OnExposeComplete: enter
22:40:10.361 00.001 7952 UpdateGuideState(): m_state=6
22:40:10.363 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
22:40:10.364 00.001 7952 Star::Find returns 1 (0), X=604.98, Y=94.33, Mass=3021, SNR=38.4, Peak=174 HFD=4.8
22:40:10.366 00.002 7952 MultiStar: [#1 -0.00,-0.01,0.63,U] [#2 0.06,0.02,0.49,U] [#3 0.13,0.04,0.00,M6] [#4 0.17,0.09,0.00,M8] [#5 -0.14,0.17,0.00,M10] [#6 0.32,-0.10,0.00,M2] [#7 -0.15,-0.03,0.00,M7] [#8 0.05,-0.01,0.23,U] 
22:40:10.367 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.02}, one-star: {0.06, -0.05}
22:40:10.368 00.001 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
22:40:10.369 00.001 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
22:40:10.370 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.39 mountX=-0.02 mountY=-0.04, mountTheta=-2.13
22:40:10.373 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
22:40:10.374 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
22:40:10.375 00.001 4124 Worker thread wakes up
22:40:10.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:40:10.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:40:10.376 00.000 7952 UpdateGuideState exits: m=3021 SNR=38.4
22:40:10.377 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:40:10.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:10.378 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
22:40:10.378 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:10.380 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:40:10.380 00.000 7952 Enqueuing Expose request
22:40:10.381 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:10.381 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:40:10.381 00.000 4124 MoveAxis(E, 0, ABG)
22:40:10.381 00.000 4124 Move returns status 0, amount 0
22:40:10.381 00.000 4124 MoveAxis(N, 0, ABG)
22:40:10.381 00.000 4124 Move returns status 0, amount 0
22:40:10.381 00.000 4124 move complete, result=0
22:40:10.381 00.000 4124 worker thread done servicing request
22:40:10.381 00.000 4124 Worker thread wakes up
22:40:10.381 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:10.381 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:10.381 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:11.393 01.012 4124 Exposure complete
22:40:11.439 00.046 4124 worker thread done servicing request
22:40:11.439 00.000 7952 OnExposeComplete: enter
22:40:11.442 00.003 7952 UpdateGuideState(): m_state=6
22:40:11.443 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
22:40:11.444 00.001 7952 Star::Find returns 1 (0), X=605.01, Y=94.37, Mass=3091, SNR=38.8, Peak=173 HFD=4.8
22:40:11.445 00.001 7952 MultiStar: [#1 0.01,-0.02,0.64,U] [#2 0.09,0.03,0.48,U] [#3 -0.15,-0.25,0.00,M7] [#4 -0.19,0.16,0.00,M9] [#5 -0.18,0.16,0.00,R] [#6 0.22,0.14,0.00,M3] [#7 -0.05,0.20,0.00,M8] [#8 -0.39,-0.15,0.00,M7] 
22:40:11.446 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.00}, one-star: {0.09, -0.00}
22:40:11.447 00.001 7952 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
22:40:11.448 00.001 7952 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
22:40:11.450 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.00 mountX=-0.01 mountY=-0.07, mountTheta=-1.75
22:40:11.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.00, opts=13)
22:40:11.453 00.001 7952 Enqueuing Move request for scope (0.07, -0.00)
22:40:11.454 00.001 4124 Worker thread wakes up
22:40:11.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:40:11.455 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
22:40:11.455 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.8
22:40:11.456 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
22:40:11.456 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:11.458 00.002 4124 Moving (0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
22:40:11.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:11.459 00.001 7952 Enqueuing Expose request
22:40:11.460 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:40:11.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:11.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:40:11.460 00.000 4124 MoveAxis(E, 0, ABG)
22:40:11.460 00.000 4124 Move returns status 0, amount 0
22:40:11.460 00.000 4124 MoveAxis(N, 0, ABG)
22:40:11.460 00.000 4124 Move returns status 0, amount 0
22:40:11.460 00.000 4124 move complete, result=0
22:40:11.460 00.000 4124 worker thread done servicing request
22:40:11.460 00.000 4124 Worker thread wakes up
22:40:11.460 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:11.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:11.461 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:12.342 00.881 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90a5160d-02ab-4a41-941b-579d5697bb59"}
22:40:12.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90a5160d-02ab-4a41-941b-579d5697bb59"}
22:40:12.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1c27a20-38f1-4421-9150-d2b371ece0f7"}
22:40:12.347 00.001 7952 case statement mapped state 6 to 3
22:40:12.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1c27a20-38f1-4421-9150-d2b371ece0f7"}
22:40:12.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a6d82c8-1ab4-48fd-a40c-af86475159a5"}
22:40:12.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[7.01,7.37],"pixels":"..."},"id":"3a6d82c8-1ab4-48fd-a40c-af86475159a5"}
22:40:12.587 00.237 4124 Exposure complete
22:40:12.637 00.050 4124 worker thread done servicing request
22:40:12.637 00.000 7952 OnExposeComplete: enter
22:40:12.638 00.001 7952 UpdateGuideState(): m_state=6
22:40:12.639 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
22:40:12.640 00.001 7952 Star::Find returns 1 (0), X=604.94, Y=94.33, Mass=3082, SNR=38.7, Peak=172 HFD=4.8
22:40:12.642 00.002 7952 MultiStar: [#1 0.06,-0.16,0.00,M1] [#2 0.01,-0.03,0.47,U] [#3 0.14,-0.05,0.00,M8] [#4 -0.23,0.11,0.00,M10] [#5 0.38,-0.03,0.00,M1] [#6 0.03,-0.33,0.00,M4] [#7 0.27,-0.16,0.00,M9] [#8 0.38,-0.49,0.00,M8] 
22:40:12.642 00.000 7952 refined, 1 included, MultiStar: {0.02, -0.04}, one-star: {0.03, -0.04}
22:40:12.644 00.002 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
22:40:12.646 00.002 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.78 = -2.78)
22:40:12.648 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.07 mountX=-0.04 mountY=-0.02, mountTheta=-2.78
22:40:12.650 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
22:40:12.651 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
22:40:12.654 00.003 4124 Worker thread wakes up
22:40:12.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:40:12.656 00.002 7952 UpdateGuideState exits: m=3082 SNR=38.7
22:40:12.657 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:12.659 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:12.661 00.002 7952 Enqueuing Expose request
22:40:12.662 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:40:12.662 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:40:12.662 00.000 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
22:40:12.662 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:40:12.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:12.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:12.662 00.000 4124 MoveAxis(E, 0, ABG)
22:40:12.662 00.000 4124 Move returns status 0, amount 0
22:40:12.662 00.000 4124 MoveAxis(N, 0, ABG)
22:40:12.663 00.001 4124 Move returns status 0, amount 0
22:40:12.663 00.000 4124 move complete, result=0
22:40:12.663 00.000 4124 worker thread done servicing request
22:40:12.663 00.000 4124 Worker thread wakes up
22:40:12.663 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:12.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:12.664 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:13.688 01.024 4124 Exposure complete
22:40:13.759 00.071 4124 worker thread done servicing request
22:40:13.760 00.001 7952 OnExposeComplete: enter
22:40:13.761 00.001 7952 UpdateGuideState(): m_state=6
22:40:13.762 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
22:40:13.764 00.002 7952 Star::Find returns 1 (0), X=604.96, Y=94.37, Mass=3063, SNR=38.6, Peak=178 HFD=4.8
22:40:13.765 00.001 7952 MultiStar: [#1 -0.06,-0.11,0.62,U] [#2 0.08,0.14,0.00,M7] [#3 0.12,0.08,0.00,M9] [#4 -0.12,0.27,0.00,R] [#5 0.43,0.02,0.00,M2] [#6 0.11,0.16,0.00,M5] [#7 -0.12,-0.18,0.00,M10] [#8 -0.38,-0.09,0.00,M9] 
22:40:13.766 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.05}, one-star: {0.05, -0.01}
22:40:13.767 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
22:40:13.768 00.001 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
22:40:13.770 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.42 mountX=-0.05 mountY=-0.00, mountTheta=-3.12
22:40:13.772 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
22:40:13.773 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
22:40:13.775 00.002 4124 Worker thread wakes up
22:40:13.775 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:40:13.776 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:40:13.776 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.6
22:40:13.777 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:40:13.777 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:13.778 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
22:40:13.778 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:13.780 00.002 7952 Enqueuing Expose request
22:40:13.781 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:40:13.781 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:13.781 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:40:13.781 00.000 4124 MoveAxis(E, 0, ABG)
22:40:13.781 00.000 4124 Move returns status 0, amount 0
22:40:13.781 00.000 4124 MoveAxis(N, 0, ABG)
22:40:13.781 00.000 4124 Move returns status 0, amount 0
22:40:13.781 00.000 4124 move complete, result=0
22:40:13.781 00.000 4124 worker thread done servicing request
22:40:13.781 00.000 4124 Worker thread wakes up
22:40:13.781 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:13.782 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:13.783 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:14.341 00.558 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a639eafa-30d9-4365-a672-a488795b6166"}
22:40:14.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a639eafa-30d9-4365-a672-a488795b6166"}
22:40:14.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad3d075b-1cd3-43d4-9eb1-114c5e65d73f"}
22:40:14.346 00.002 7952 case statement mapped state 6 to 3
22:40:14.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad3d075b-1cd3-43d4-9eb1-114c5e65d73f"}
22:40:14.358 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8957573-2e55-4c3e-9153-bdcefc3ef481"}
22:40:14.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[6.96,7.37],"pixels":"..."},"id":"c8957573-2e55-4c3e-9153-bdcefc3ef481"}
22:40:14.914 00.555 4124 Exposure complete
22:40:14.960 00.046 4124 worker thread done servicing request
22:40:14.962 00.002 7952 OnExposeComplete: enter
22:40:14.963 00.001 7952 UpdateGuideState(): m_state=6
22:40:14.964 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
22:40:14.965 00.001 7952 Star::Find returns 1 (0), X=605.02, Y=94.30, Mass=2968, SNR=38.0, Peak=171 HFD=4.7
22:40:14.966 00.001 7952 MultiStar: [#1 0.21,0.03,0.00,M1] [#2 -0.04,-0.06,0.50,U] [#3 0.07,-0.13,0.00,M10] [#4 -0.10,-0.16,0.00,M1] [#5 -0.04,-0.04,0.30,U] [#6 0.12,-0.08,0.00,M6] [#7 -0.15,-0.20,0.00,R] [#8 -0.20,0.16,0.00,M10] 
22:40:14.967 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.07}, one-star: {0.10, -0.08}
22:40:14.968 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
22:40:14.969 00.001 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
22:40:14.970 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.00 mountX=-0.07 mountY=-0.03, mountTheta=-2.72
22:40:14.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
22:40:14.974 00.002 7952 Enqueuing Move request for scope (0.04, -0.07)
22:40:14.975 00.001 4124 Worker thread wakes up
22:40:14.975 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:40:14.976 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
22:40:14.976 00.000 7952 UpdateGuideState exits: m=2968 SNR=38.0
22:40:14.977 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
22:40:14.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:14.978 00.001 4124 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.03
22:40:14.978 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:14.979 00.001 7952 Enqueuing Expose request
22:40:14.980 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:40:14.981 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:14.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:40:14.981 00.000 4124 MoveAxis(E, 58, ABG)
22:40:14.981 00.000 4124 Guiding  Dir = 2, Dur = 58
22:40:14.981 00.000 4124 IsGuiding returns 0
22:40:14.989 00.008 4124 PulseGuide returned control before completion, sleep 61
22:40:15.051 00.062 4124 IsGuiding returns 1
22:40:15.051 00.000 4124 scope still moving after pulse duration time elapsed
22:40:15.082 00.031 4124 IsGuiding returns 0
22:40:15.082 00.000 4124 scope move finished after 58 + 43 ms
22:40:15.082 00.000 4124 Move returns status 0, amount 58
22:40:15.082 00.000 4124 MoveAxis(N, 0, ABG)
22:40:15.082 00.000 4124 Move returns status 0, amount 0
22:40:15.082 00.000 4124 move complete, result=0
22:40:15.082 00.000 4124 worker thread done servicing request
22:40:15.083 00.001 4124 Worker thread wakes up
22:40:15.083 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
22:40:15.084 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:15.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:16.000 00.916 4124 Exposure complete
22:40:16.049 00.049 4124 worker thread done servicing request
22:40:16.049 00.000 7952 OnExposeComplete: enter
22:40:16.050 00.001 7952 UpdateGuideState(): m_state=6
22:40:16.051 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
22:40:16.053 00.002 7952 Star::Find returns 1 (0), X=604.99, Y=94.36, Mass=2995, SNR=38.2, Peak=170 HFD=4.8
22:40:16.055 00.002 7952 MultiStar: [#1 -0.01,0.04,0.63,U] [#2 0.02,0.13,0.00,M7] [#3 -0.09,0.06,0.38,U] [#4 0.05,0.13,0.00,M2] [#5 0.17,-0.10,0.00,M2] [#6 0.56,-0.03,0.00,M7] [#7 0.22,0.53,0.00,M1] [#8 -0.05,0.11,0.24,U] 
22:40:16.056 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.08, -0.02}
22:40:16.057 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
22:40:16.058 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
22:40:16.059 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.10 mountX=0.02 mountY=-0.01, mountTheta=-0.63
22:40:16.061 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
22:40:16.062 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
22:40:16.064 00.002 4124 Worker thread wakes up
22:40:16.064 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:40:16.065 00.001 7952 UpdateGuideState exits: m=2995 SNR=38.2
22:40:16.067 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:16.068 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:40:16.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:16.069 00.001 7952 Enqueuing Expose request
22:40:16.070 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:40:16.070 00.000 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
22:40:16.070 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:40:16.070 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:16.070 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:16.070 00.000 4124 MoveAxis(E, 0, ABG)
22:40:16.070 00.000 4124 Move returns status 0, amount 0
22:40:16.070 00.000 4124 MoveAxis(N, 0, ABG)
22:40:16.070 00.000 4124 Move returns status 0, amount 0
22:40:16.070 00.000 4124 move complete, result=0
22:40:16.070 00.000 4124 worker thread done servicing request
22:40:16.070 00.000 4124 Worker thread wakes up
22:40:16.070 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:16.070 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:16.070 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:16.341 00.271 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21a1a199-4e77-4fd2-b575-9934d05736f3"}
22:40:16.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21a1a199-4e77-4fd2-b575-9934d05736f3"}
22:40:16.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c50eff1-55e9-4a79-a958-41994d24811d"}
22:40:16.345 00.001 7952 case statement mapped state 6 to 3
22:40:16.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c50eff1-55e9-4a79-a958-41994d24811d"}
22:40:16.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6737c099-cb68-4d29-a02a-c482381a9bff"}
22:40:16.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1031,"width":15,"height":15,"star_pos":[6.99,7.36],"pixels":"..."},"id":"6737c099-cb68-4d29-a02a-c482381a9bff"}
22:40:17.297 00.949 4124 Exposure complete
22:40:17.352 00.055 4124 worker thread done servicing request
22:40:17.352 00.000 7952 OnExposeComplete: enter
22:40:17.354 00.002 7952 UpdateGuideState(): m_state=6
22:40:17.356 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
22:40:17.357 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=94.49, Mass=2902, SNR=37.6, Peak=152 HFD=4.9
22:40:17.358 00.001 7952 MultiStar: [#1 0.00,-0.04,0.63,U] [#2 -0.12,0.13,0.00,M8] [#3 0.09,0.16,0.00,M10] [#4 0.10,0.22,0.00,M3] [#5 0.14,-0.09,0.00,M3] [#6 0.54,0.26,0.00,M8] [#7 0.03,0.73,0.00,M2] [#8 0.22,-0.06,0.00,M10] 
22:40:17.359 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.06}, one-star: {0.01, 0.12}
22:40:17.360 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
22:40:17.361 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
22:40:17.362 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.44 mountX=0.05 mountY=-0.01, mountTheta=-0.27
22:40:17.364 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
22:40:17.367 00.003 7952 Enqueuing Move request for scope (0.01, 0.06)
22:40:17.367 00.000 4124 Worker thread wakes up
22:40:17.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:40:17.368 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:40:17.368 00.000 7952 UpdateGuideState exits: m=2902 SNR=37.6
22:40:17.369 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:40:17.370 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:17.371 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.01
22:40:17.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:17.372 00.001 7952 Enqueuing Expose request
22:40:17.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:40:17.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:17.374 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:17.374 00.000 4124 MoveAxis(E, 0, ABG)
22:40:17.374 00.000 4124 Move returns status 0, amount 0
22:40:17.374 00.000 4124 MoveAxis(N, 0, ABG)
22:40:17.374 00.000 4124 Move returns status 0, amount 0
22:40:17.374 00.000 4124 move complete, result=0
22:40:17.374 00.000 4124 worker thread done servicing request
22:40:17.374 00.000 4124 Worker thread wakes up
22:40:17.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:17.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:17.374 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:18.289 00.915 4124 Exposure complete
22:40:18.341 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ceb73cd1-f3db-401c-8e95-30828d8f68f3"}
22:40:18.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ceb73cd1-f3db-401c-8e95-30828d8f68f3"}
22:40:18.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37a64fd0-6111-4e12-a55b-c7fd756be8d8"}
22:40:18.346 00.002 7952 case statement mapped state 6 to 3
22:40:18.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37a64fd0-6111-4e12-a55b-c7fd756be8d8"}
22:40:18.349 00.001 4124 worker thread done servicing request
22:40:18.349 00.000 7952 OnExposeComplete: enter
22:40:18.351 00.002 7952 UpdateGuideState(): m_state=6
22:40:18.352 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
22:40:18.353 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=94.30, Mass=3056, SNR=38.6, Peak=170 HFD=4.7
22:40:18.356 00.003 7952 MultiStar: [#1 -0.05,-0.20,0.00,M1] [#2 -0.08,-0.07,0.46,U] [#3 0.13,0.01,0.38,U] [#4 0.12,-0.03,0.32,U] [#5 0.18,-0.13,0.00,M4] [#6 0.59,-0.22,0.00,M9] [#7 0.23,-0.15,0.00,M3] [#8 -0.05,-0.20,0.00,R] 
22:40:18.357 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.05}, one-star: {0.04, -0.07}
22:40:18.359 00.002 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
22:40:18.361 00.002 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
22:40:18.363 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.93 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
22:40:18.366 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
22:40:18.367 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
22:40:18.369 00.002 4124 Worker thread wakes up
22:40:18.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:40:18.370 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:40:18.370 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.6
22:40:18.373 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:40:18.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:18.374 00.001 4124 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
22:40:18.374 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:18.376 00.002 7952 Enqueuing Expose request
22:40:18.376 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:40:18.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:18.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:40:18.376 00.000 4124 MoveAxis(E, 0, ABG)
22:40:18.376 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b12c3cf-cde6-4859-bb20-38fce6ccb8d9"}
22:40:18.379 00.003 4124 Move returns status 0, amount 0
22:40:18.379 00.000 4124 MoveAxis(N, 0, ABG)
22:40:18.379 00.000 4124 Move returns status 0, amount 0
22:40:18.379 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[6.95,7.30],"pixels":"..."},"id":"1b12c3cf-cde6-4859-bb20-38fce6ccb8d9"}
22:40:18.380 00.001 4124 move complete, result=0
22:40:18.380 00.000 4124 worker thread done servicing request
22:40:18.380 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:18.381 00.001 4124 Worker thread wakes up
22:40:18.381 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:18.381 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:19.512 01.131 4124 Exposure complete
22:40:19.561 00.049 4124 worker thread done servicing request
22:40:19.561 00.000 7952 OnExposeComplete: enter
22:40:19.561 00.000 7952 UpdateGuideState(): m_state=6
22:40:19.563 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
22:40:19.564 00.001 7952 Star::Find returns 1 (0), X=604.98, Y=94.35, Mass=3008, SNR=38.3, Peak=177 HFD=4.8
22:40:19.566 00.002 7952 MultiStar: [#1 0.02,-0.09,0.62,U] [#2 0.12,0.09,0.00,M8] [#3 0.06,-0.01,0.37,U] [#4 -0.02,-0.01,0.30,U] [#5 0.18,0.04,0.00,M5] [#6 0.38,0.33,0.00,M10] [#7 -0.14,0.03,0.00,M4] [#8 0.47,-0.16,0.00,M1] 
22:40:19.567 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.04}, one-star: {0.07, -0.03}
22:40:19.568 00.001 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
22:40:19.569 00.001 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
22:40:19.570 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.77 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
22:40:19.573 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
22:40:19.574 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
22:40:19.575 00.001 4124 Worker thread wakes up
22:40:19.575 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:40:19.576 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:40:19.576 00.000 7952 UpdateGuideState exits: m=3008 SNR=38.3
22:40:19.577 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:40:19.577 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:19.578 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.04
22:40:19.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:19.579 00.001 7952 Enqueuing Expose request
22:40:19.580 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:40:19.580 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:19.581 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:40:19.581 00.000 4124 MoveAxis(E, 0, ABG)
22:40:19.581 00.000 4124 Move returns status 0, amount 0
22:40:19.581 00.000 4124 MoveAxis(N, 0, ABG)
22:40:19.581 00.000 4124 Move returns status 0, amount 0
22:40:19.581 00.000 4124 move complete, result=0
22:40:19.581 00.000 4124 worker thread done servicing request
22:40:19.581 00.000 4124 Worker thread wakes up
22:40:19.581 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:19.581 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:19.581 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:20.340 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3f25941-c86a-4ff5-8ff1-84b2bcb9f1ec"}
22:40:20.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3f25941-c86a-4ff5-8ff1-84b2bcb9f1ec"}
22:40:20.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f124c4da-3160-48b8-8078-67f67c7bcb3f"}
22:40:20.344 00.001 7952 case statement mapped state 6 to 3
22:40:20.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f124c4da-3160-48b8-8078-67f67c7bcb3f"}
22:40:20.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a5e6528a-bd07-4e29-8470-499a74b83cfe"}
22:40:20.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[6.98,7.35],"pixels":"..."},"id":"a5e6528a-bd07-4e29-8470-499a74b83cfe"}
22:40:20.601 00.254 4124 Exposure complete
22:40:20.654 00.053 4124 worker thread done servicing request
22:40:20.655 00.001 7952 OnExposeComplete: enter
22:40:20.656 00.001 7952 UpdateGuideState(): m_state=6
22:40:20.657 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
22:40:20.659 00.002 7952 Star::Find returns 1 (0), X=604.94, Y=94.40, Mass=2971, SNR=38.1, Peak=161 HFD=4.8
22:40:20.660 00.001 7952 MultiStar: [#1 0.05,-0.06,0.63,U] [#2 0.09,-0.05,0.51,U] [#3 -0.02,0.03,0.39,U] [#4 0.10,-0.19,0.00,M2] [#5 0.32,-0.15,0.00,M6] [#6 0.04,0.10,0.30,U] [#7 0.42,-0.10,0.00,M5] [#8 0.05,-0.36,0.00,M2] 
22:40:20.661 00.001 7952 single-star, 4 included, MultiStar: {0.04, -0.00}, one-star: {0.02, 0.02}
22:40:20.662 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
22:40:20.664 00.002 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
22:40:20.665 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.72 mountX=0.01 mountY=-0.02, mountTheta=-1.02
22:40:20.667 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
22:40:20.668 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
22:40:20.669 00.001 4124 Worker thread wakes up
22:40:20.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:40:20.670 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:40:20.670 00.000 7952 UpdateGuideState exits: m=2971 SNR=38.1
22:40:20.671 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:40:20.672 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
22:40:20.672 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:40:20.672 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:20.672 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:20.672 00.000 4124 MoveAxis(E, 0, ABG)
22:40:20.672 00.000 4124 Move returns status 0, amount 0
22:40:20.672 00.000 4124 MoveAxis(N, 0, ABG)
22:40:20.672 00.000 4124 Move returns status 0, amount 0
22:40:20.672 00.000 4124 move complete, result=0
22:40:20.672 00.000 4124 worker thread done servicing request
22:40:20.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:20.673 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:20.674 00.001 7952 Enqueuing Expose request
22:40:20.675 00.001 4124 Worker thread wakes up
22:40:20.675 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:20.676 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:20.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:21.798 01.122 4124 Exposure complete
22:40:21.845 00.047 4124 worker thread done servicing request
22:40:21.845 00.000 7952 OnExposeComplete: enter
22:40:21.847 00.002 7952 UpdateGuideState(): m_state=6
22:40:21.848 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
22:40:21.850 00.002 7952 Star::Find returns 1 (0), X=604.97, Y=94.34, Mass=2904, SNR=37.6, Peak=168 HFD=4.7
22:40:21.852 00.002 7952 MultiStar: [#1 -0.01,-0.13,0.64,U] [#2 0.03,0.02,0.48,U] [#3 -0.04,-0.07,0.39,U] [#4 -0.06,0.21,0.00,M3] [#5 0.10,0.04,0.30,U] [#6 -0.02,0.15,0.00,M10] [#7 0.43,0.46,0.00,M6] [#8 -0.25,0.26,0.00,M3] 
22:40:21.853 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.04}, one-star: {0.05, -0.04}
22:40:21.854 00.001 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
22:40:21.854 00.000 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
22:40:21.856 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.02 mountX=-0.05 mountY=-0.02, mountTheta=-2.73
22:40:21.858 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
22:40:21.860 00.002 7952 Enqueuing Move request for scope (0.03, -0.04)
22:40:21.860 00.000 4124 Worker thread wakes up
22:40:21.860 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:40:21.861 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:40:21.861 00.000 7952 UpdateGuideState exits: m=2904 SNR=37.6
22:40:21.863 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:40:21.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:21.864 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
22:40:21.864 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:21.865 00.001 7952 Enqueuing Expose request
22:40:21.866 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:40:21.866 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:21.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:21.866 00.000 4124 MoveAxis(E, 0, ABG)
22:40:21.866 00.000 4124 Move returns status 0, amount 0
22:40:21.866 00.000 4124 MoveAxis(N, 0, ABG)
22:40:21.866 00.000 4124 Move returns status 0, amount 0
22:40:21.866 00.000 4124 move complete, result=0
22:40:21.866 00.000 4124 worker thread done servicing request
22:40:21.866 00.000 4124 Worker thread wakes up
22:40:21.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:21.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:21.866 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:22.338 00.472 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89fc4787-a075-4c62-9b51-5590b75d901e"}
22:40:22.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89fc4787-a075-4c62-9b51-5590b75d901e"}
22:40:22.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c056950-84a0-4daf-a6f8-712d89cdda07"}
22:40:22.343 00.002 7952 case statement mapped state 6 to 3
22:40:22.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c056950-84a0-4daf-a6f8-712d89cdda07"}
22:40:22.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e71f3730-5393-4412-9a80-3850b75ad76b"}
22:40:22.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[6.97,7.34],"pixels":"..."},"id":"e71f3730-5393-4412-9a80-3850b75ad76b"}
22:40:22.887 00.540 4124 Exposure complete
22:40:22.948 00.061 4124 worker thread done servicing request
22:40:22.948 00.000 7952 OnExposeComplete: enter
22:40:22.949 00.001 7952 UpdateGuideState(): m_state=6
22:40:22.951 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
22:40:22.953 00.002 7952 Star::Find returns 1 (0), X=604.95, Y=94.37, Mass=3006, SNR=38.3, Peak=178 HFD=4.8
22:40:22.954 00.001 7952 MultiStar: [#1 -0.07,-0.19,0.00,M1] [#2 0.01,0.05,0.48,U] [#3 0.08,0.03,0.38,U] [#4 0.34,-0.03,0.00,M4] [#5 0.42,0.13,0.00,M6] [#6 -0.29,0.10,0.00,R] [#7 0.22,-0.13,0.00,M7] [#8 -0.19,-0.28,0.00,M4] 
22:40:22.955 00.001 7952 single-star, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.03, -0.01}
22:40:22.956 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
22:40:22.957 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
22:40:22.958 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.22 mountX=-0.01 mountY=-0.03, mountTheta=-1.96
22:40:22.961 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
22:40:22.962 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
22:40:22.964 00.002 4124 Worker thread wakes up
22:40:22.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:40:22.965 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:40:22.965 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.3
22:40:22.966 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:40:22.966 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:22.967 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
22:40:22.967 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:22.969 00.002 7952 Enqueuing Expose request
22:40:22.970 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:40:22.970 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:22.970 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:40:22.970 00.000 4124 MoveAxis(E, 0, ABG)
22:40:22.970 00.000 4124 Move returns status 0, amount 0
22:40:22.970 00.000 4124 MoveAxis(N, 0, ABG)
22:40:22.970 00.000 4124 Move returns status 0, amount 0
22:40:22.971 00.001 4124 move complete, result=0
22:40:22.971 00.000 4124 worker thread done servicing request
22:40:22.971 00.000 4124 Worker thread wakes up
22:40:22.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:22.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:22.971 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:24.200 01.229 4124 Exposure complete
22:40:24.263 00.063 4124 worker thread done servicing request
22:40:24.264 00.001 7952 OnExposeComplete: enter
22:40:24.266 00.002 7952 UpdateGuideState(): m_state=6
22:40:24.269 00.003 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
22:40:24.271 00.002 7952 Star::Find returns 1 (0), X=604.97, Y=94.31, Mass=2924, SNR=37.8, Peak=161 HFD=4.7
22:40:24.272 00.001 7952 MultiStar: [#1 0.10,-0.24,0.00,M2] [#2 0.02,-0.12,0.49,U] [#3 -0.11,-0.25,0.00,M6] [#4 0.07,-0.21,0.00,M5] [#5 0.18,-0.30,0.00,M7] [#6 0.34,-0.13,0.00,M1] [#7 0.13,-0.15,0.00,M8] [#8 -0.37,0.41,0.00,M5] 
22:40:24.273 00.001 7952 single-star, 1 included, MultiStar: {0.04, -0.08}, one-star: {0.05, -0.06}
22:40:24.274 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
22:40:24.276 00.002 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
22:40:24.277 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.90 mountX=-0.07 mountY=-0.04, mountTheta=-2.61
22:40:24.279 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
22:40:24.280 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
22:40:24.281 00.001 4124 Worker thread wakes up
22:40:24.281 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:40:24.283 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
22:40:24.283 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.8
22:40:24.285 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
22:40:24.285 00.000 4124 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
22:40:24.285 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:24.286 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:40:24.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:24.287 00.001 7952 Enqueuing Expose request
22:40:24.289 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:24.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:40:24.289 00.000 4124 MoveAxis(E, 58, ABG)
22:40:24.289 00.000 4124 Guiding  Dir = 2, Dur = 58
22:40:24.289 00.000 4124 IsGuiding returns 0
22:40:24.306 00.017 4124 PulseGuide returned control before completion, sleep 53
22:40:24.336 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48068fdb-09e0-418b-ab89-50e275bc258b"}
22:40:24.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48068fdb-09e0-418b-ab89-50e275bc258b"}
22:40:24.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67cfe5e7-344c-4ea0-aee2-0357c5eb71b2"}
22:40:24.342 00.002 7952 case statement mapped state 6 to 3
22:40:24.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67cfe5e7-344c-4ea0-aee2-0357c5eb71b2"}
22:40:24.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78965b61-c40b-4ff6-a097-6d77402910b7"}
22:40:24.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":15,"star_pos":[6.97,7.31],"pixels":"..."},"id":"78965b61-c40b-4ff6-a097-6d77402910b7"}
22:40:24.368 00.022 4124 IsGuiding returns 1
22:40:24.368 00.000 4124 scope still moving after pulse duration time elapsed
22:40:24.398 00.030 4124 IsGuiding returns 0
22:40:24.398 00.000 4124 scope move finished after 58 + 49 ms
22:40:24.398 00.000 4124 Move returns status 0, amount 58
22:40:24.398 00.000 4124 MoveAxis(N, 0, ABG)
22:40:24.398 00.000 4124 Move returns status 0, amount 0
22:40:24.398 00.000 4124 move complete, result=0
22:40:24.398 00.000 4124 worker thread done servicing request
22:40:24.398 00.000 4124 Worker thread wakes up
22:40:24.398 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
22:40:24.399 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:24.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:25.309 00.910 4124 Exposure complete
22:40:25.359 00.050 4124 worker thread done servicing request
22:40:25.359 00.000 7952 OnExposeComplete: enter
22:40:25.361 00.002 7952 UpdateGuideState(): m_state=6
22:40:25.362 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
22:40:25.363 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=94.40, Mass=3028, SNR=38.4, Peak=169 HFD=4.8
22:40:25.364 00.001 7952 MultiStar: [#1 0.05,0.04,0.63,U] [#2 -0.06,0.05,0.48,U] [#3 -0.16,0.15,0.00,M7] [#4 0.27,-0.08,0.00,M6] [#5 0.06,-0.21,0.00,M8] [#6 0.57,-0.09,0.00,M2] [#7 -0.13,0.46,0.00,M9] [#8 0.02,-0.16,0.00,M6] 
22:40:25.365 00.001 7952 single-star, 2 included, MultiStar: {0.01, 0.03}, one-star: {0.02, 0.02}
22:40:25.366 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
22:40:25.367 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
22:40:25.368 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.86 mountX=0.02 mountY=-0.02, mountTheta=-0.87
22:40:25.370 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
22:40:25.373 00.003 7952 Enqueuing Move request for scope (0.02, 0.02)
22:40:25.374 00.001 4124 Worker thread wakes up
22:40:25.374 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=7, FiltMax=117, Gamma=0.880
22:40:25.375 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:40:25.375 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.4
22:40:25.376 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:25.377 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:40:25.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:25.378 00.001 7952 Enqueuing Expose request
22:40:25.379 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
22:40:25.379 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:40:25.379 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:25.379 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:25.380 00.001 4124 MoveAxis(E, 0, ABG)
22:40:25.380 00.000 4124 Move returns status 0, amount 0
22:40:25.380 00.000 4124 MoveAxis(N, 0, ABG)
22:40:25.380 00.000 4124 Move returns status 0, amount 0
22:40:25.380 00.000 4124 move complete, result=0
22:40:25.380 00.000 4124 worker thread done servicing request
22:40:25.380 00.000 4124 Worker thread wakes up
22:40:25.380 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:25.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:25.380 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:26.336 00.956 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fab2ba57-aeba-437a-a3d5-db5201b03903"}
22:40:26.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fab2ba57-aeba-437a-a3d5-db5201b03903"}
22:40:26.340 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48801dc8-5d4b-40ab-8e98-f112440cbafe"}
22:40:26.340 00.000 7952 case statement mapped state 6 to 3
22:40:26.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48801dc8-5d4b-40ab-8e98-f112440cbafe"}
22:40:26.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e5c4346-16de-49d5-83f2-eb106617fdfe"}
22:40:26.343 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[6.93,7.40],"pixels":"..."},"id":"0e5c4346-16de-49d5-83f2-eb106617fdfe"}
22:40:26.508 00.165 4124 Exposure complete
22:40:26.557 00.049 4124 worker thread done servicing request
22:40:26.557 00.000 7952 OnExposeComplete: enter
22:40:26.558 00.001 7952 UpdateGuideState(): m_state=6
22:40:26.560 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
22:40:26.561 00.001 7952 Star::Find returns 1 (0), X=604.99, Y=94.42, Mass=3055, SNR=38.6, Peak=175 HFD=4.9
22:40:26.562 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.63,U] [#2 -0.03,0.16,0.00,M4] [#3 0.05,0.08,0.39,U] [#4 0.16,-0.29,0.00,M7] [#5 0.29,0.01,0.00,M9] [#6 0.50,0.19,0.00,M3] [#7 0.19,0.47,0.00,M10] [#8 -0.11,-0.38,0.00,M7] 
22:40:26.563 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.03}, one-star: {0.07, 0.04}
22:40:26.564 00.001 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
22:40:26.566 00.002 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
22:40:26.567 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.54 mountX=0.02 mountY=-0.05, mountTheta=-1.20
22:40:26.570 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
22:40:26.572 00.002 7952 Enqueuing Move request for scope (0.04, 0.03)
22:40:26.573 00.001 4124 Worker thread wakes up
22:40:26.573 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:40:26.575 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:40:26.575 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.6
22:40:26.576 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:40:26.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:26.577 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
22:40:26.577 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:26.578 00.001 7952 Enqueuing Expose request
22:40:26.579 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:40:26.579 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:26.579 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:40:26.579 00.000 4124 MoveAxis(E, 0, ABG)
22:40:26.579 00.000 4124 Move returns status 0, amount 0
22:40:26.579 00.000 4124 MoveAxis(N, 0, ABG)
22:40:26.579 00.000 4124 Move returns status 0, amount 0
22:40:26.579 00.000 4124 move complete, result=0
22:40:26.579 00.000 4124 worker thread done servicing request
22:40:26.579 00.000 4124 Worker thread wakes up
22:40:26.579 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:26.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:26.580 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:27.595 01.015 4124 Exposure complete
22:40:27.642 00.047 4124 worker thread done servicing request
22:40:27.643 00.001 7952 OnExposeComplete: enter
22:40:27.644 00.001 7952 UpdateGuideState(): m_state=6
22:40:27.645 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
22:40:27.646 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=94.47, Mass=3028, SNR=38.4, Peak=169 HFD=4.9
22:40:27.648 00.002 7952 MultiStar: [#1 0.02,-0.04,0.62,U] [#2 0.00,0.19,0.00,M5] [#3 -0.18,0.15,0.00,M7] [#4 -0.08,0.27,0.00,M8] [#5 0.43,-0.19,0.00,M10] [#6 0.40,0.25,0.00,M4] [#7 0.22,-0.06,0.00,R] [#8 -0.34,-0.11,0.00,M8] 
22:40:27.649 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.04}, one-star: {0.03, 0.09}
22:40:27.650 00.001 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
22:40:27.651 00.001 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
22:40:27.653 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.98 mountX=0.04 mountY=-0.03, mountTheta=-0.74
22:40:27.655 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
22:40:27.657 00.002 7952 Enqueuing Move request for scope (0.03, 0.04)
22:40:27.658 00.001 4124 Worker thread wakes up
22:40:27.658 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:40:27.659 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:40:27.659 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.4
22:40:27.660 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:40:27.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:27.661 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.03
22:40:27.661 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:27.662 00.001 7952 Enqueuing Expose request
22:40:27.663 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:40:27.664 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:27.664 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:40:27.664 00.000 4124 MoveAxis(E, 0, ABG)
22:40:27.664 00.000 4124 Move returns status 0, amount 0
22:40:27.664 00.000 4124 MoveAxis(N, 0, ABG)
22:40:27.664 00.000 4124 Move returns status 0, amount 0
22:40:27.664 00.000 4124 move complete, result=0
22:40:27.664 00.000 4124 worker thread done servicing request
22:40:27.664 00.000 4124 Worker thread wakes up
22:40:27.664 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:27.664 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:27.664 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:28.335 00.671 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"412f2e41-08d8-4276-89c0-f8416c31f26a"}
22:40:28.338 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"412f2e41-08d8-4276-89c0-f8416c31f26a"}
22:40:28.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8e90df0-1822-4354-a1cb-2497297a3a5e"}
22:40:28.341 00.001 7952 case statement mapped state 6 to 3
22:40:28.344 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e90df0-1822-4354-a1cb-2497297a3a5e"}
22:40:28.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89c6d6c6-aa40-46c8-9c6b-5e0b88d808f2"}
22:40:28.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[6.95,7.47],"pixels":"..."},"id":"89c6d6c6-aa40-46c8-9c6b-5e0b88d808f2"}
22:40:28.787 00.440 4124 Exposure complete
22:40:28.841 00.054 4124 worker thread done servicing request
22:40:28.841 00.000 7952 OnExposeComplete: enter
22:40:28.842 00.001 7952 UpdateGuideState(): m_state=6
22:40:28.844 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
22:40:28.845 00.001 7952 Star::Find returns 1 (0), X=605.01, Y=94.38, Mass=2979, SNR=38.1, Peak=165 HFD=4.9
22:40:28.847 00.002 7952 MultiStar: [#1 -0.10,-0.09,0.62,U] [#2 0.03,0.19,0.00,M6] [#3 0.00,0.24,0.00,M8] [#4 -0.01,-0.19,0.00,M9] [#5 0.21,-0.21,0.00,R] [#6 0.54,0.10,0.00,M5] [#7 0.15,0.66,0.00,M1] [#8 0.13,-0.39,0.00,M9] 
22:40:28.848 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.03}, one-star: {0.09, 0.01}
22:40:28.849 00.001 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
22:40:28.849 00.000 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
22:40:28.851 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.98 mountX=-0.03 mountY=-0.02, mountTheta=-2.69
22:40:28.853 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
22:40:28.854 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
22:40:28.855 00.001 4124 Worker thread wakes up
22:40:28.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:40:28.855 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:40:28.857 00.002 7952 UpdateGuideState exits: m=2979 SNR=38.1
22:40:28.858 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:40:28.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:28.859 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
22:40:28.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:28.860 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:40:28.860 00.000 7952 Enqueuing Expose request
22:40:28.861 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:28.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:28.861 00.000 4124 MoveAxis(E, 0, ABG)
22:40:28.861 00.000 4124 Move returns status 0, amount 0
22:40:28.861 00.000 4124 MoveAxis(N, 0, ABG)
22:40:28.861 00.000 4124 Move returns status 0, amount 0
22:40:28.861 00.000 4124 move complete, result=0
22:40:28.861 00.000 4124 worker thread done servicing request
22:40:28.861 00.000 4124 Worker thread wakes up
22:40:28.861 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:28.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:28.862 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:29.887 01.025 4124 Exposure complete
22:40:29.936 00.049 4124 worker thread done servicing request
22:40:29.936 00.000 7952 OnExposeComplete: enter
22:40:29.937 00.001 7952 UpdateGuideState(): m_state=6
22:40:29.938 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
22:40:29.939 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.35, Mass=2874, SNR=37.4, Peak=168 HFD=4.8
22:40:29.941 00.002 7952 MultiStar: [#1 0.07,-0.10,0.62,U] [#2 -0.07,0.21,0.00,M7] [#3 0.06,-0.04,0.40,U] [#4 0.04,0.07,0.32,U] [#5 0.09,0.03,0.32,U] [#6 0.49,-0.16,0.00,M6] [#7 0.13,0.39,0.00,M2] [#8 0.06,-0.13,0.00,M10] 
22:40:29.942 00.001 7952 single-star, 4 included, MultiStar: {0.06, -0.03}, one-star: {0.06, -0.02}
22:40:29.943 00.001 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
22:40:29.944 00.001 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.12 = -2.12)
22:40:29.945 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.41 mountX=-0.03 mountY=-0.05, mountTheta=-2.14
22:40:29.947 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
22:40:29.948 00.001 7952 Enqueuing Move request for scope (0.06, -0.02)
22:40:29.950 00.002 4124 Worker thread wakes up
22:40:29.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:40:29.951 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
22:40:29.951 00.000 7952 UpdateGuideState exits: m=2874 SNR=37.4
22:40:29.952 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
22:40:29.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:29.953 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:29.955 00.002 7952 Enqueuing Expose request
22:40:29.957 00.002 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
22:40:29.957 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:40:29.957 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:29.957 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:40:29.957 00.000 4124 MoveAxis(E, 0, ABG)
22:40:29.957 00.000 4124 Move returns status 0, amount 0
22:40:29.957 00.000 4124 MoveAxis(N, 0, ABG)
22:40:29.957 00.000 4124 Move returns status 0, amount 0
22:40:29.957 00.000 4124 move complete, result=0
22:40:29.957 00.000 4124 worker thread done servicing request
22:40:29.957 00.000 4124 Worker thread wakes up
22:40:29.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:29.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:29.957 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:30.336 00.379 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9188cc6-b00f-4116-9ade-885a7b7a5135"}
22:40:30.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9188cc6-b00f-4116-9ade-885a7b7a5135"}
22:40:30.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d978038c-7f13-461a-b0ea-384a8584e4b8"}
22:40:30.341 00.002 7952 case statement mapped state 6 to 3
22:40:30.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d978038c-7f13-461a-b0ea-384a8584e4b8"}
22:40:30.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b354c5d4-5435-41b9-aa5d-f18bc862c933"}
22:40:30.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[6.97,7.35],"pixels":"..."},"id":"b354c5d4-5435-41b9-aa5d-f18bc862c933"}
22:40:31.092 00.747 4124 Exposure complete
22:40:31.142 00.050 4124 worker thread done servicing request
22:40:31.142 00.000 7952 OnExposeComplete: enter
22:40:31.143 00.001 7952 UpdateGuideState(): m_state=6
22:40:31.144 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
22:40:31.145 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=94.43, Mass=2852, SNR=37.2, Peak=165 HFD=4.9
22:40:31.147 00.002 7952 MultiStar: [#1 -0.06,-0.03,0.63,U] [#2 0.07,0.15,0.00,M8] [#3 -0.08,0.01,0.38,U] [#4 0.08,-0.25,0.00,M9] [#5 -0.24,0.35,0.00,M1] [#6 0.36,-0.30,0.00,M7] [#7 -0.54,0.18,0.00,M3] [#8 0.05,0.27,0.00,R] 
22:40:31.148 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {0.03, 0.05}
22:40:31.149 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
22:40:31.150 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
22:40:31.151 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.36 mountX=0.02 mountY=0.01, mountTheta=0.64
22:40:31.154 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:40:31.155 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:40:31.155 00.000 4124 Worker thread wakes up
22:40:31.155 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:40:31.157 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:40:31.158 00.001 7952 UpdateGuideState exits: m=2852 SNR=37.2
22:40:31.158 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:40:31.158 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:31.159 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
22:40:31.159 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:31.160 00.001 7952 Enqueuing Expose request
22:40:31.161 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:40:31.161 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:31.162 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:40:31.162 00.000 4124 MoveAxis(E, 0, ABG)
22:40:31.162 00.000 4124 Move returns status 0, amount 0
22:40:31.162 00.000 4124 MoveAxis(N, 0, ABG)
22:40:31.162 00.000 4124 Move returns status 0, amount 0
22:40:31.162 00.000 4124 move complete, result=0
22:40:31.162 00.000 4124 worker thread done servicing request
22:40:31.162 00.000 4124 Worker thread wakes up
22:40:31.162 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:31.162 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:31.162 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:32.177 01.015 4124 Exposure complete
22:40:32.234 00.057 4124 worker thread done servicing request
22:40:32.234 00.000 7952 OnExposeComplete: enter
22:40:32.235 00.001 7952 UpdateGuideState(): m_state=6
22:40:32.236 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
22:40:32.237 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=94.45, Mass=2882, SNR=37.4, Peak=161 HFD=4.9
22:40:32.239 00.002 7952 MultiStar: [#1 -0.04,0.11,0.63,U] [#2 -0.11,0.03,0.49,U] [#3 -0.09,0.17,0.00,M7] [#4 0.03,-0.30,0.00,M10] [#5 0.06,0.05,0.29,U] [#6 0.65,-0.07,0.00,M8] [#7 -0.27,0.47,0.00,M4] [#8 -0.17,-0.44,0.00,M1] 
22:40:32.240 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.07}, one-star: {0.04, 0.08}
22:40:32.242 00.002 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
22:40:32.243 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.00 = 0.00)
22:40:32.244 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.71 mountX=0.07 mountY=0.00, mountTheta=0.00
22:40:32.247 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
22:40:32.247 00.000 7952 Enqueuing Move request for scope (-0.01, 0.07)
22:40:32.248 00.001 4124 Worker thread wakes up
22:40:32.248 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:40:32.250 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:40:32.250 00.000 7952 UpdateGuideState exits: m=2882 SNR=37.4
22:40:32.251 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:40:32.251 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:32.252 00.001 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=0.00
22:40:32.252 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:32.253 00.001 7952 Enqueuing Expose request
22:40:32.254 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:40:32.254 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:32.254 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:40:32.254 00.000 4124 MoveAxis(W, 59, ABG)
22:40:32.254 00.000 4124 Guiding  Dir = 3, Dur = 59
22:40:32.255 00.001 4124 IsGuiding returns 0
22:40:32.286 00.031 4124 PulseGuide returned control before completion, sleep 39
22:40:32.332 00.046 4124 IsGuiding returns 1
22:40:32.332 00.000 4124 scope still moving after pulse duration time elapsed
22:40:32.336 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0c4025a-465c-4b98-a7ed-ae25d01f1e95"}
22:40:32.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0c4025a-465c-4b98-a7ed-ae25d01f1e95"}
22:40:32.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a489f318-af80-4cb3-964c-dd63a33b06c6"}
22:40:32.340 00.001 7952 case statement mapped state 6 to 3
22:40:32.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a489f318-af80-4cb3-964c-dd63a33b06c6"}
22:40:32.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"586c5639-c286-4260-9389-55d97df62329"}
22:40:32.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[6.95,7.45],"pixels":"..."},"id":"586c5639-c286-4260-9389-55d97df62329"}
22:40:32.364 00.021 4124 IsGuiding returns 0
22:40:32.364 00.000 4124 scope move finished after 59 + 50 ms
22:40:32.364 00.000 4124 Move returns status 0, amount 59
22:40:32.364 00.000 4124 MoveAxis(N, 0, ABG)
22:40:32.364 00.000 4124 Move returns status 0, amount 0
22:40:32.364 00.000 4124 move complete, result=0
22:40:32.364 00.000 4124 worker thread done servicing request
22:40:32.364 00.000 4124 Worker thread wakes up
22:40:32.365 00.001 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
22:40:32.365 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:32.365 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:33.500 01.135 4124 Exposure complete
22:40:33.559 00.059 4124 worker thread done servicing request
22:40:33.559 00.000 7952 OnExposeComplete: enter
22:40:33.561 00.002 7952 UpdateGuideState(): m_state=6
22:40:33.562 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
22:40:33.563 00.001 7952 Star::Find returns 1 (0), X=605.05, Y=94.31, Mass=3025, SNR=38.3, Peak=167 HFD=4.7
22:40:33.566 00.003 7952 MultiStar: [#1 -0.03,-0.05,0.63,U] [#2 0.02,-0.04,0.51,U] [#3 0.02,0.04,0.39,U] [#4 -0.08,-0.25,0.00,R] [#5 -0.16,0.20,0.00,M1] [#6 0.74,0.04,0.00,M9] [#7 -0.01,0.48,0.00,M5] [#8 -0.44,-0.56,0.00,M2] 
22:40:33.567 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.04}, one-star: {0.14, -0.06}
22:40:33.568 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
22:40:33.569 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
22:40:33.571 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.62 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
22:40:33.575 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
22:40:33.577 00.002 7952 Enqueuing Move request for scope (0.06, -0.04)
22:40:33.578 00.001 4124 Worker thread wakes up
22:40:33.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:40:33.580 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
22:40:33.580 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.3
22:40:33.581 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
22:40:33.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:33.582 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
22:40:33.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:33.584 00.002 7952 Enqueuing Expose request
22:40:33.585 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:40:33.585 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:33.585 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:40:33.585 00.000 4124 MoveAxis(E, 0, ABG)
22:40:33.585 00.000 4124 Move returns status 0, amount 0
22:40:33.585 00.000 4124 MoveAxis(N, 0, ABG)
22:40:33.585 00.000 4124 Move returns status 0, amount 0
22:40:33.585 00.000 4124 move complete, result=0
22:40:33.585 00.000 4124 worker thread done servicing request
22:40:33.585 00.000 4124 Worker thread wakes up
22:40:33.585 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:33.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:33.585 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:34.335 00.750 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5282787b-dfd3-4e0e-8c5b-a943cadfcdd1"}
22:40:34.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5282787b-dfd3-4e0e-8c5b-a943cadfcdd1"}
22:40:34.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdf83f99-09f6-45ca-bc1e-c6ca79680268"}
22:40:34.341 00.002 7952 case statement mapped state 6 to 3
22:40:34.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdf83f99-09f6-45ca-bc1e-c6ca79680268"}
22:40:34.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa0a65fd-e858-4a69-9d6f-d861397a2aa9"}
22:40:34.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[7.05,7.31],"pixels":"..."},"id":"fa0a65fd-e858-4a69-9d6f-d861397a2aa9"}
22:40:34.490 00.144 4124 Exposure complete
22:40:34.553 00.063 4124 worker thread done servicing request
22:40:34.553 00.000 7952 OnExposeComplete: enter
22:40:34.555 00.002 7952 UpdateGuideState(): m_state=6
22:40:34.557 00.002 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
22:40:34.559 00.002 7952 Star::Find returns 1 (0), X=605.07, Y=94.26, Mass=3076, SNR=38.7, Peak=157 HFD=4.6
22:40:34.560 00.001 7952 MultiStar: [#1 0.13,-0.19,0.00,M1] [#2 0.12,-0.18,0.00,M7] [#3 -0.03,-0.29,0.00,M7] [#4 0.20,0.40,0.00,M1] [#5 0.02,-0.10,0.29,U] [#6 0.55,0.01,0.00,M10] [#7 -0.06,0.44,0.00,M6] [#8 -0.17,-0.42,0.00,M3] 
22:40:34.562 00.002 7952 refined, 1 included, MultiStar: {0.13, -0.12}, one-star: {0.16, -0.12}
22:40:34.564 00.002 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
22:40:34.565 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
22:40:34.567 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-0.74 mountX=-0.14 mountY=-0.11, mountTheta=-2.47
22:40:34.570 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.12, opts=13)
22:40:34.571 00.001 7952 Enqueuing Move request for scope (0.13, -0.12)
22:40:34.573 00.002 4124 Worker thread wakes up
22:40:34.573 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:40:34.574 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
22:40:34.574 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.7
22:40:34.575 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
22:40:34.575 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:34.577 00.002 4124 Moving (0.13, -0.12) raw xDistance=-0.14 yDistance=-0.11
22:40:34.577 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:34.578 00.001 7952 Enqueuing Expose request
22:40:34.580 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:40:34.580 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
22:40:34.580 00.000 4124 MoveAxis(E, 109, ABG)
22:40:34.580 00.000 4124 Guiding  Dir = 2, Dur = 109
22:40:34.580 00.000 4124 IsGuiding returns 0
22:40:34.597 00.017 4124 PulseGuide returned control before completion, sleep 102
22:40:34.706 00.109 4124 IsGuiding returns 1
22:40:34.706 00.000 4124 scope still moving after pulse duration time elapsed
22:40:34.736 00.030 4124 IsGuiding returns 0
22:40:34.736 00.000 4124 scope move finished after 109 + 46 ms
22:40:34.736 00.000 4124 Move returns status 0, amount 109
22:40:34.736 00.000 4124 MoveAxis(N, 96, ABG)
22:40:34.736 00.000 4124 Guiding  Dir = 0, Dur = 96
22:40:34.736 00.000 4124 IsGuiding returns 0
22:40:34.783 00.047 4124 PulseGuide returned control before completion, sleep 60
22:40:34.859 00.076 4124 IsGuiding returns 1
22:40:34.859 00.000 4124 scope still moving after pulse duration time elapsed
22:40:34.890 00.031 4124 IsGuiding returns 0
22:40:34.890 00.000 4124 scope move finished after 96 + 58 ms
22:40:34.890 00.000 4124 Move returns status 0, amount 96
22:40:34.890 00.000 4124 move complete, result=0
22:40:34.890 00.000 4124 worker thread done servicing request
22:40:34.892 00.002 4124 Worker thread wakes up
22:40:34.892 00.000 7952 GuideStep: -0.1 px 109 ms EAST, -0.1 px 96 ms NORTH
22:40:34.893 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:34.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:36.023 01.130 4124 Exposure complete
22:40:36.092 00.069 4124 worker thread done servicing request
22:40:36.092 00.000 7952 OnExposeComplete: enter
22:40:36.094 00.002 7952 UpdateGuideState(): m_state=6
22:40:36.095 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
22:40:36.096 00.001 7952 Star::Find returns 1 (0), X=605.06, Y=94.26, Mass=3141, SNR=39.2, Peak=175 HFD=4.6
22:40:36.098 00.002 7952 MultiStar: [#1 0.03,-0.06,0.64,U] [#2 0.01,0.07,0.47,U] [#3 0.11,0.05,0.39,U] [#4 0.11,0.06,0.30,U] [#5 -0.02,-0.13,0.29,U] [#6 0.58,0.09,0.00,R] [#7 -0.02,0.12,0.22,U] [#8 -0.08,-0.39,0.00,M4] 
22:40:36.099 00.001 7952 refined, 6 included, MultiStar: {0.07, -0.03}, one-star: {0.15, -0.12}
22:40:36.100 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
22:40:36.101 00.001 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
22:40:36.103 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.37 mountX=-0.04 mountY=-0.07, mountTheta=-2.10
22:40:36.105 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
22:40:36.106 00.001 7952 Enqueuing Move request for scope (0.07, -0.03)
22:40:36.107 00.001 4124 Worker thread wakes up
22:40:36.107 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:40:36.109 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:40:36.109 00.000 7952 UpdateGuideState exits: m=3141 SNR=39.2
22:40:36.110 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:40:36.110 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:36.111 00.001 4124 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.07
22:40:36.111 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:36.112 00.001 7952 Enqueuing Expose request
22:40:36.113 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:40:36.113 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:36.113 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:40:36.114 00.001 4124 MoveAxis(E, 0, ABG)
22:40:36.114 00.000 4124 Move returns status 0, amount 0
22:40:36.114 00.000 4124 MoveAxis(N, 0, ABG)
22:40:36.114 00.000 4124 Move returns status 0, amount 0
22:40:36.114 00.000 4124 move complete, result=0
22:40:36.114 00.000 4124 worker thread done servicing request
22:40:36.114 00.000 4124 Worker thread wakes up
22:40:36.114 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:36.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:36.115 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:36.335 00.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07403c29-a18b-45f7-b924-6144f9c3ec1d"}
22:40:36.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07403c29-a18b-45f7-b924-6144f9c3ec1d"}
22:40:36.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be7268cc-9604-4c91-b690-2c4d4487023e"}
22:40:36.339 00.001 7952 case statement mapped state 6 to 3
22:40:36.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be7268cc-9604-4c91-b690-2c4d4487023e"}
22:40:36.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f95981e-3f10-4053-a964-d91fc8bde5c7"}
22:40:36.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[7.06,7.26],"pixels":"..."},"id":"0f95981e-3f10-4053-a964-d91fc8bde5c7"}
22:40:37.031 00.689 4124 Exposure complete
22:40:37.085 00.054 4124 worker thread done servicing request
22:40:37.085 00.000 7952 OnExposeComplete: enter
22:40:37.086 00.001 7952 UpdateGuideState(): m_state=6
22:40:37.088 00.002 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
22:40:37.088 00.000 7952 Star::Find returns 1 (0), X=604.96, Y=94.31, Mass=2985, SNR=38.1, Peak=168 HFD=4.8
22:40:37.090 00.002 7952 MultiStar: [#1 -0.01,-0.04,0.61,U] [#2 0.03,0.08,0.47,U] [#3 0.06,0.11,0.38,U] [#4 0.22,0.10,0.00,M1] [#5 -0.28,-0.20,0.00,M1] [#6 -0.15,-0.42,0.00,M1] [#7 -0.19,0.28,0.00,M6] [#8 0.01,-0.26,0.00,M5] 
22:40:37.091 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.04, -0.07}
22:40:37.094 00.003 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
22:40:37.095 00.001 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
22:40:37.096 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.21 mountX=-0.01 mountY=-0.03, mountTheta=-1.95
22:40:37.098 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
22:40:37.099 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
22:40:37.100 00.001 4124 Worker thread wakes up
22:40:37.100 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:40:37.101 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:40:37.102 00.001 7952 UpdateGuideState exits: m=2985 SNR=38.1
22:40:37.103 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:40:37.103 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:37.104 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
22:40:37.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:37.105 00.001 7952 Enqueuing Expose request
22:40:37.106 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:40:37.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:37.106 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:40:37.106 00.000 4124 MoveAxis(E, 0, ABG)
22:40:37.106 00.000 4124 Move returns status 0, amount 0
22:40:37.107 00.001 4124 MoveAxis(N, 0, ABG)
22:40:37.107 00.000 4124 Move returns status 0, amount 0
22:40:37.107 00.000 4124 move complete, result=0
22:40:37.107 00.000 4124 worker thread done servicing request
22:40:37.107 00.000 4124 Worker thread wakes up
22:40:37.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:37.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:37.108 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:38.242 01.134 4124 Exposure complete
22:40:38.294 00.052 4124 worker thread done servicing request
22:40:38.294 00.000 7952 OnExposeComplete: enter
22:40:38.295 00.001 7952 UpdateGuideState(): m_state=6
22:40:38.297 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
22:40:38.298 00.001 7952 Star::Find returns 1 (0), X=605.01, Y=94.34, Mass=3049, SNR=38.6, Peak=172 HFD=4.8
22:40:38.299 00.001 7952 MultiStar: [#1 -0.02,-0.05,0.60,U] [#2 -0.06,0.10,0.47,U] [#3 0.13,-0.01,0.39,U] [#4 0.05,0.03,0.30,U] [#5 -0.18,0.18,0.00,M2] [#6 0.09,-0.21,0.00,M2] [#7 -0.13,0.31,0.00,M7] [#8 0.11,-0.36,0.00,M6] 
22:40:38.300 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.00}, one-star: {0.09, -0.03}
22:40:38.301 00.001 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
22:40:38.303 00.002 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.80 = -1.80)
22:40:38.304 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.10 mountX=-0.01 mountY=-0.04, mountTheta=-1.84
22:40:38.307 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
22:40:38.308 00.001 7952 Enqueuing Move request for scope (0.04, -0.00)
22:40:38.310 00.002 4124 Worker thread wakes up
22:40:38.310 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:40:38.312 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
22:40:38.312 00.000 7952 UpdateGuideState exits: m=3049 SNR=38.6
22:40:38.313 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
22:40:38.313 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:38.314 00.001 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
22:40:38.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:38.315 00.001 7952 Enqueuing Expose request
22:40:38.316 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:40:38.316 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:38.316 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:40:38.316 00.000 4124 MoveAxis(E, 0, ABG)
22:40:38.316 00.000 4124 Move returns status 0, amount 0
22:40:38.316 00.000 4124 MoveAxis(N, 0, ABG)
22:40:38.317 00.001 4124 Move returns status 0, amount 0
22:40:38.317 00.000 4124 move complete, result=0
22:40:38.317 00.000 4124 worker thread done servicing request
22:40:38.317 00.000 4124 Worker thread wakes up
22:40:38.317 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:38.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:38.317 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:38.334 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"222c0eb6-e846-464f-b17b-4e010f162486"}
22:40:38.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"222c0eb6-e846-464f-b17b-4e010f162486"}
22:40:38.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58c07b64-34ce-4c10-affd-827deea16adb"}
22:40:38.338 00.002 7952 case statement mapped state 6 to 3
22:40:38.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58c07b64-34ce-4c10-affd-827deea16adb"}
22:40:38.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5221f165-7957-48b8-8ccc-dcf05ccf2ef2"}
22:40:38.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.01,7.34],"pixels":"..."},"id":"5221f165-7957-48b8-8ccc-dcf05ccf2ef2"}
22:40:39.333 00.992 4124 Exposure complete
22:40:39.385 00.052 4124 worker thread done servicing request
22:40:39.386 00.001 7952 OnExposeComplete: enter
22:40:39.387 00.001 7952 UpdateGuideState(): m_state=6
22:40:39.388 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
22:40:39.389 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=94.33, Mass=2961, SNR=38.0, Peak=165 HFD=4.8
22:40:39.391 00.002 7952 MultiStar: [#1 -0.02,-0.17,0.00,M1] [#2 -0.08,0.02,0.48,U] [#3 -0.14,0.06,0.00,M5] [#4 0.11,0.09,0.00,M1] [#5 0.08,-0.01,0.32,U] [#6 -0.01,-0.16,0.00,M3] [#7 -0.01,0.27,0.00,M8] [#8 -0.48,-0.53,0.00,M7] 
22:40:39.391 00.000 7952 refined, 2 included, MultiStar: {-0.00, -0.02}, one-star: {0.01, -0.05}
22:40:39.394 00.003 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
22:40:39.395 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.35 = 2.93)
22:40:39.396 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.65 mountX=-0.02 mountY=0.00, mountTheta=2.93
22:40:39.398 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
22:40:39.399 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
22:40:39.400 00.001 4124 Worker thread wakes up
22:40:39.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:40:39.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:40:39.401 00.000 7952 UpdateGuideState exits: m=2961 SNR=38.0
22:40:39.403 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:40:39.403 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:39.404 00.001 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
22:40:39.404 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:39.405 00.001 7952 Enqueuing Expose request
22:40:39.406 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:40:39.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:39.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:40:39.406 00.000 4124 MoveAxis(E, 0, ABG)
22:40:39.406 00.000 4124 Move returns status 0, amount 0
22:40:39.406 00.000 4124 MoveAxis(N, 0, ABG)
22:40:39.406 00.000 4124 Move returns status 0, amount 0
22:40:39.406 00.000 4124 move complete, result=0
22:40:39.406 00.000 4124 worker thread done servicing request
22:40:39.406 00.000 4124 Worker thread wakes up
22:40:39.406 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:39.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:39.407 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:40.332 00.925 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da84d869-4ab7-4cff-b936-be5a6a9f428f"}
22:40:40.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da84d869-4ab7-4cff-b936-be5a6a9f428f"}
22:40:40.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55a509b8-5562-4efc-904e-a3470bd49b3f"}
22:40:40.336 00.001 7952 case statement mapped state 6 to 3
22:40:40.336 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55a509b8-5562-4efc-904e-a3470bd49b3f"}
22:40:40.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e67f183-a4b0-42cc-ac06-ca0df7657281"}
22:40:40.340 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[6.92,7.33],"pixels":"..."},"id":"6e67f183-a4b0-42cc-ac06-ca0df7657281"}
22:40:40.538 00.198 4124 Exposure complete
22:40:40.595 00.057 4124 worker thread done servicing request
22:40:40.595 00.000 7952 OnExposeComplete: enter
22:40:40.596 00.001 7952 UpdateGuideState(): m_state=6
22:40:40.597 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
22:40:40.598 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=94.33, Mass=2940, SNR=37.8, Peak=165 HFD=4.7
22:40:40.600 00.002 7952 MultiStar: [#1 -0.05,-0.23,0.00,M2] [#2 -0.08,-0.16,0.00,M4] [#3 -0.02,-0.07,0.39,U] [#4 0.06,-0.04,0.32,U] [#5 -0.24,0.15,0.00,M2] [#6 -0.24,-0.39,0.00,M4] [#7 0.11,0.52,0.00,M9] [#8 -0.20,-0.47,0.00,M8] 
22:40:40.603 00.003 7952 refined, 2 included, MultiStar: {-0.00, -0.05}, one-star: {-0.01, -0.05}
22:40:40.604 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
22:40:40.606 00.002 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.97)
22:40:40.607 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.61 mountX=-0.05 mountY=0.01, mountTheta=2.97
22:40:40.610 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
22:40:40.611 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
22:40:40.612 00.001 4124 Worker thread wakes up
22:40:40.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:40:40.613 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
22:40:40.613 00.000 7952 UpdateGuideState exits: m=2940 SNR=37.8
22:40:40.614 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
22:40:40.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:40.615 00.001 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
22:40:40.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:40.617 00.002 7952 Enqueuing Expose request
22:40:40.618 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:40:40.618 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:40.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:40:40.618 00.000 4124 MoveAxis(E, 0, ABG)
22:40:40.618 00.000 4124 Move returns status 0, amount 0
22:40:40.618 00.000 4124 MoveAxis(N, 0, ABG)
22:40:40.618 00.000 4124 Move returns status 0, amount 0
22:40:40.618 00.000 4124 move complete, result=0
22:40:40.619 00.001 4124 worker thread done servicing request
22:40:40.619 00.000 4124 Worker thread wakes up
22:40:40.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:40.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:40.619 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:41.532 00.913 4124 Exposure complete
22:40:41.586 00.054 4124 worker thread done servicing request
22:40:41.586 00.000 7952 OnExposeComplete: enter
22:40:41.587 00.001 7952 UpdateGuideState(): m_state=6
22:40:41.588 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
22:40:41.589 00.001 7952 Star::Find returns 1 (0), X=604.93, Y=94.28, Mass=2988, SNR=38.1, Peak=169 HFD=4.7
22:40:41.590 00.001 7952 MultiStar: [#1 -0.05,-0.14,0.00,M3] [#2 -0.09,-0.26,0.00,M5] [#3 -0.00,-0.37,0.00,M5] [#4 0.24,0.03,0.00,M1] [#5 0.15,-0.09,0.00,M3] [#6 0.00,-0.51,0.00,M5] [#7 -0.33,-0.18,0.00,M10] [#8 -0.14,-0.46,0.00,M9] 
22:40:41.592 00.002 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.16 = 3.13)
22:40:41.593 00.001 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
22:40:41.594 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.41 mountX=-0.10 mountY=-0.00, mountTheta=-3.12
22:40:41.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.10, opts=13)
22:40:41.597 00.001 7952 Enqueuing Move request for scope (0.02, -0.10)
22:40:41.598 00.001 4124 Worker thread wakes up
22:40:41.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:40:41.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
22:40:41.599 00.000 7952 UpdateGuideState exits: m=2988 SNR=38.1
22:40:41.600 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
22:40:41.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:41.602 00.002 4124 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.00
22:40:41.602 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:41.603 00.001 7952 Enqueuing Expose request
22:40:41.605 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:40:41.605 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:41.605 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:40:41.605 00.000 4124 MoveAxis(E, 81, ABG)
22:40:41.605 00.000 4124 Guiding  Dir = 2, Dur = 81
22:40:41.605 00.000 4124 IsGuiding returns 0
22:40:41.607 00.002 4124 PulseGuide returned control before completion, sleep 89
22:40:41.702 00.095 4124 IsGuiding returns 1
22:40:41.702 00.000 4124 scope still moving after pulse duration time elapsed
22:40:41.732 00.030 4124 IsGuiding returns 0
22:40:41.732 00.000 4124 scope move finished after 81 + 46 ms
22:40:41.732 00.000 4124 Move returns status 0, amount 81
22:40:41.732 00.000 4124 MoveAxis(N, 0, ABG)
22:40:41.732 00.000 4124 Move returns status 0, amount 0
22:40:41.732 00.000 4124 move complete, result=0
22:40:41.733 00.001 4124 worker thread done servicing request
22:40:41.733 00.000 4124 Worker thread wakes up
22:40:41.733 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.0 px 0 ms NORTH
22:40:41.734 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:41.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:42.331 00.597 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7356d4ce-fa20-486a-ba51-951d09cf3003"}
22:40:42.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7356d4ce-fa20-486a-ba51-951d09cf3003"}
22:40:42.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e792f4c-77e0-4562-82e5-21447be7514b"}
22:40:42.336 00.002 7952 case statement mapped state 6 to 3
22:40:42.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e792f4c-77e0-4562-82e5-21447be7514b"}
22:40:42.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9870cf0a-42da-4a3b-b7c3-3b8dd9451b57"}
22:40:42.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"9870cf0a-42da-4a3b-b7c3-3b8dd9451b57"}
22:40:42.867 00.526 4124 Exposure complete
22:40:42.914 00.047 4124 worker thread done servicing request
22:40:42.914 00.000 7952 OnExposeComplete: enter
22:40:42.916 00.002 7952 UpdateGuideState(): m_state=6
22:40:42.918 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
22:40:42.920 00.002 7952 Star::Find returns 1 (0), X=604.95, Y=94.46, Mass=2746, SNR=36.5, Peak=161 HFD=4.9
22:40:42.921 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.66,U] [#2 -0.08,0.07,0.51,U] [#3 -0.04,0.10,0.40,U] [#4 0.12,0.57,0.00,M2] [#5 -0.30,0.45,0.00,M4] [#6 -0.14,0.04,0.00,M6] [#7 -0.04,0.24,0.00,R] [#8 -0.30,0.17,0.00,M10] 
22:40:42.923 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.06}, one-star: {0.04, 0.08}
22:40:42.924 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
22:40:42.927 00.003 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
22:40:42.929 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.94 mountX=0.06 mountY=0.01, mountTheta=0.23
22:40:42.932 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
22:40:42.933 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
22:40:42.935 00.002 4124 Worker thread wakes up
22:40:42.935 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:40:42.937 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:40:42.937 00.000 7952 UpdateGuideState exits: m=2746 SNR=36.5
22:40:42.938 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:40:42.938 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:42.939 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
22:40:42.939 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:42.940 00.001 7952 Enqueuing Expose request
22:40:42.941 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:40:42.941 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:42.941 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:40:42.941 00.000 4124 MoveAxis(E, 0, ABG)
22:40:42.941 00.000 4124 Move returns status 0, amount 0
22:40:42.941 00.000 4124 MoveAxis(N, 0, ABG)
22:40:42.941 00.000 4124 Move returns status 0, amount 0
22:40:42.941 00.000 4124 move complete, result=0
22:40:42.941 00.000 4124 worker thread done servicing request
22:40:42.941 00.000 4124 Worker thread wakes up
22:40:42.941 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:42.941 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:42.943 00.002 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:43.956 01.013 4124 Exposure complete
22:40:44.002 00.046 4124 worker thread done servicing request
22:40:44.002 00.000 7952 OnExposeComplete: enter
22:40:44.004 00.002 7952 UpdateGuideState(): m_state=6
22:40:44.006 00.002 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
22:40:44.008 00.002 7952 Star::Find returns 1 (0), X=605.02, Y=94.38, Mass=2992, SNR=38.2, Peak=175 HFD=4.8
22:40:44.010 00.002 7952 MultiStar: [#1 0.02,-0.08,0.65,U] [#2 0.05,0.09,0.48,U] [#3 -0.21,-0.05,0.00,M5] [#4 0.37,0.22,0.00,M3] [#5 0.10,0.18,0.00,M5] [#6 0.14,-0.05,0.00,M7] [#7 -0.18,-0.01,0.00,M1] [#8 0.07,-0.12,0.00,R] 
22:40:44.012 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.00}, one-star: {0.10, 0.01}
22:40:44.013 00.001 7952 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
22:40:44.015 00.002 7952 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.75 = -1.75)
22:40:44.017 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.04 mountX=-0.01 mountY=-0.06, mountTheta=-1.78
22:40:44.020 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.00, opts=13)
22:40:44.022 00.002 7952 Enqueuing Move request for scope (0.06, -0.00)
22:40:44.024 00.002 4124 Worker thread wakes up
22:40:44.024 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:40:44.025 00.001 7952 UpdateGuideState exits: m=2992 SNR=38.2
22:40:44.027 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:44.029 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
22:40:44.029 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:44.030 00.001 7952 Enqueuing Expose request
22:40:44.032 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
22:40:44.032 00.000 4124 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
22:40:44.032 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:40:44.032 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:44.032 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:40:44.032 00.000 4124 MoveAxis(E, 0, ABG)
22:40:44.032 00.000 4124 Move returns status 0, amount 0
22:40:44.032 00.000 4124 MoveAxis(N, 0, ABG)
22:40:44.032 00.000 4124 Move returns status 0, amount 0
22:40:44.032 00.000 4124 move complete, result=0
22:40:44.032 00.000 4124 worker thread done servicing request
22:40:44.032 00.000 4124 Worker thread wakes up
22:40:44.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:44.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:44.033 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:44.331 00.298 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c5d3056-f1b8-45a1-ab76-bdcdc988dd92"}
22:40:44.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c5d3056-f1b8-45a1-ab76-bdcdc988dd92"}
22:40:44.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9d4fbbf-bc15-4a32-9648-41203450de6f"}
22:40:44.336 00.002 7952 case statement mapped state 6 to 3
22:40:44.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9d4fbbf-bc15-4a32-9648-41203450de6f"}
22:40:44.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a88f02c8-153d-4785-babd-fb7edae8b51a"}
22:40:44.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.02,7.38],"pixels":"..."},"id":"a88f02c8-153d-4785-babd-fb7edae8b51a"}
22:40:45.165 00.826 4124 Exposure complete
22:40:45.216 00.051 4124 worker thread done servicing request
22:40:45.216 00.000 7952 OnExposeComplete: enter
22:40:45.217 00.001 7952 UpdateGuideState(): m_state=6
22:40:45.218 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
22:40:45.219 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=94.45, Mass=2870, SNR=37.4, Peak=152 HFD=4.9
22:40:45.221 00.002 7952 MultiStar: [#1 -0.02,-0.01,0.64,U] [#2 -0.16,0.05,0.00,M4] [#3 -0.12,0.13,0.00,M6] [#4 0.08,0.32,0.00,M4] [#5 -0.16,0.15,0.00,M6] [#6 -0.25,-0.05,0.00,M8] [#7 -0.28,0.15,0.00,M2] [#8 -0.53,-0.24,0.00,M1] 
22:40:45.222 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.04}, one-star: {-0.00, 0.07}
22:40:45.223 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
22:40:45.224 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
22:40:45.225 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.85 mountX=0.04 mountY=0.01, mountTheta=0.14
22:40:45.227 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
22:40:45.228 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
22:40:45.229 00.001 4124 Worker thread wakes up
22:40:45.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:40:45.230 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:40:45.230 00.000 7952 UpdateGuideState exits: m=2870 SNR=37.4
22:40:45.231 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:40:45.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:45.232 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
22:40:45.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:45.234 00.002 7952 Enqueuing Expose request
22:40:45.235 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:40:45.235 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:45.235 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:40:45.235 00.000 4124 MoveAxis(E, 0, ABG)
22:40:45.235 00.000 4124 Move returns status 0, amount 0
22:40:45.235 00.000 4124 MoveAxis(N, 0, ABG)
22:40:45.235 00.000 4124 Move returns status 0, amount 0
22:40:45.235 00.000 4124 move complete, result=0
22:40:45.235 00.000 4124 worker thread done servicing request
22:40:45.235 00.000 4124 Worker thread wakes up
22:40:45.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:45.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:45.235 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:46.254 01.019 4124 Exposure complete
22:40:46.303 00.049 4124 worker thread done servicing request
22:40:46.303 00.000 7952 OnExposeComplete: enter
22:40:46.305 00.002 7952 UpdateGuideState(): m_state=6
22:40:46.306 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
22:40:46.307 00.001 7952 Star::Find returns 1 (0), X=604.92, Y=94.39, Mass=2937, SNR=37.8, Peak=162 HFD=4.8
22:40:46.310 00.003 7952 MultiStar: [#1 -0.02,-0.09,0.65,U] [#2 0.02,0.09,0.47,U] [#3 0.08,0.11,0.00,M7] [#4 0.26,0.33,0.00,M5] [#5 0.35,0.24,0.00,M7] [#6 -0.08,-0.09,0.30,U] [#7 -0.15,0.29,0.00,M3] [#8 -0.72,-0.12,0.00,M2] 
22:40:46.312 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {0.01, 0.02}
22:40:46.313 00.001 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.20)
22:40:46.315 00.002 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
22:40:46.316 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.34 mountX=-0.01 mountY=0.01, mountTheta=2.22
22:40:46.318 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
22:40:46.319 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
22:40:46.320 00.001 4124 Worker thread wakes up
22:40:46.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:40:46.321 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:40:46.321 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.8
22:40:46.322 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:40:46.322 00.000 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
22:40:46.322 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:40:46.322 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:46.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:40:46.323 00.001 4124 MoveAxis(E, 0, ABG)
22:40:46.323 00.000 4124 Move returns status 0, amount 0
22:40:46.323 00.000 4124 MoveAxis(N, 0, ABG)
22:40:46.323 00.000 4124 Move returns status 0, amount 0
22:40:46.323 00.000 4124 move complete, result=0
22:40:46.323 00.000 4124 worker thread done servicing request
22:40:46.323 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:46.324 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:46.326 00.002 7952 Enqueuing Expose request
22:40:46.328 00.002 4124 Worker thread wakes up
22:40:46.328 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:46.330 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:46.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:46.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8185b27e-9bcf-4a33-a169-37e92d40ba99"}
22:40:46.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8185b27e-9bcf-4a33-a169-37e92d40ba99"}
22:40:46.336 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c3c3ccd-d03c-49f1-aba8-2a5ff945ea5e"}
22:40:46.338 00.002 7952 case statement mapped state 6 to 3
22:40:46.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c3c3ccd-d03c-49f1-aba8-2a5ff945ea5e"}
22:40:46.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25d62548-d3a1-4e06-b57a-8b30678c2524"}
22:40:46.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1057,"width":15,"height":15,"star_pos":[6.92,7.39],"pixels":"..."},"id":"25d62548-d3a1-4e06-b57a-8b30678c2524"}
22:40:47.463 01.121 4124 Exposure complete
22:40:47.514 00.051 4124 worker thread done servicing request
22:40:47.514 00.000 7952 OnExposeComplete: enter
22:40:47.515 00.001 7952 UpdateGuideState(): m_state=6
22:40:47.516 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
22:40:47.517 00.001 7952 Star::Find returns 1 (0), X=604.91, Y=94.39, Mass=3097, SNR=38.8, Peak=183 HFD=4.9
22:40:47.518 00.001 7952 MultiStar: [#1 -0.14,-0.03,0.00,M1] [#2 -0.07,0.13,0.00,M4] [#3 -0.08,-0.02,0.38,U] [#4 0.03,0.38,0.00,M6] [#5 -0.10,-0.02,0.28,U] [#6 -0.27,-0.01,0.00,M8] [#7 -0.20,0.01,0.00,M4] [#8 -0.27,0.10,0.00,M3] 
22:40:47.519 00.001 7952 single-star, 2 included, MultiStar: {-0.04, -0.00}, one-star: {-0.00, 0.01}
22:40:47.521 00.002 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
22:40:47.522 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
22:40:47.523 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.68 mountX=0.01 mountY=-0.00, mountTheta=-0.03
22:40:47.526 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
22:40:47.527 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
22:40:47.528 00.001 4124 Worker thread wakes up
22:40:47.528 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:40:47.529 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
22:40:47.529 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.8
22:40:47.530 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
22:40:47.531 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:47.532 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
22:40:47.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:47.533 00.001 7952 Enqueuing Expose request
22:40:47.534 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:40:47.534 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:47.534 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:40:47.534 00.000 4124 MoveAxis(E, 0, ABG)
22:40:47.534 00.000 4124 Move returns status 0, amount 0
22:40:47.534 00.000 4124 MoveAxis(N, 0, ABG)
22:40:47.534 00.000 4124 Move returns status 0, amount 0
22:40:47.534 00.000 4124 move complete, result=0
22:40:47.534 00.000 4124 worker thread done servicing request
22:40:47.534 00.000 4124 Worker thread wakes up
22:40:47.534 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:47.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:47.534 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:48.329 00.795 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb91b986-1737-4ee8-8bf1-303d364a353b"}
22:40:48.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb91b986-1737-4ee8-8bf1-303d364a353b"}
22:40:48.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c45077e-f5a9-4ba8-b723-78ba6611932d"}
22:40:48.333 00.001 7952 case statement mapped state 6 to 3
22:40:48.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c45077e-f5a9-4ba8-b723-78ba6611932d"}
22:40:48.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c124e8ef-d405-409a-b76d-3031fd06bd3e"}
22:40:48.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[6.91,7.39],"pixels":"..."},"id":"c124e8ef-d405-409a-b76d-3031fd06bd3e"}
22:40:48.554 00.216 4124 Exposure complete
22:40:48.606 00.052 4124 worker thread done servicing request
22:40:48.606 00.000 7952 OnExposeComplete: enter
22:40:48.608 00.002 7952 UpdateGuideState(): m_state=6
22:40:48.609 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
22:40:48.612 00.003 7952 Star::Find returns 1 (0), X=604.89, Y=94.40, Mass=3045, SNR=38.5, Peak=164 HFD=4.8
22:40:48.613 00.001 7952 MultiStar: [#1 -0.06,0.07,0.62,U] [#2 0.02,0.05,0.50,U] [#3 0.17,0.25,0.00,M7] [#4 0.07,0.27,0.00,M7] [#5 0.10,0.28,0.00,M7] [#6 -0.16,-0.08,0.00,M9] [#7 -0.22,0.25,0.00,M5] [#8 -0.67,-0.35,0.00,M4] 
22:40:48.615 00.002 7952 single-star, 2 included, MultiStar: {-0.03, 0.04}, one-star: {-0.03, 0.02}
22:40:48.617 00.002 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
22:40:48.618 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
22:40:48.619 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.59 mountX=0.02 mountY=0.03, mountTheta=0.86
22:40:48.621 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
22:40:48.622 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
22:40:48.623 00.001 4124 Worker thread wakes up
22:40:48.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:40:48.624 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:40:48.624 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.5
22:40:48.625 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:40:48.626 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:48.627 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
22:40:48.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:48.628 00.001 7952 Enqueuing Expose request
22:40:48.628 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:40:48.628 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:48.629 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:48.629 00.000 4124 MoveAxis(E, 0, ABG)
22:40:48.629 00.000 4124 Move returns status 0, amount 0
22:40:48.629 00.000 4124 MoveAxis(N, 0, ABG)
22:40:48.629 00.000 4124 Move returns status 0, amount 0
22:40:48.629 00.000 4124 move complete, result=0
22:40:48.629 00.000 4124 worker thread done servicing request
22:40:48.629 00.000 4124 Worker thread wakes up
22:40:48.629 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:48.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:48.629 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:49.762 01.133 4124 Exposure complete
22:40:49.813 00.051 4124 worker thread done servicing request
22:40:49.814 00.001 7952 OnExposeComplete: enter
22:40:49.815 00.001 7952 UpdateGuideState(): m_state=6
22:40:49.816 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
22:40:49.817 00.001 7952 Star::Find returns 1 (0), X=604.85, Y=94.42, Mass=2810, SNR=37.0, Peak=162 HFD=4.8
22:40:49.819 00.002 7952 MultiStar: [#1 -0.02,-0.05,0.66,U] [#2 0.00,0.27,0.00,M4] [#3 0.05,0.01,0.39,U] [#4 0.01,-0.07,0.32,U] [#5 0.22,0.25,0.00,M8] [#6 -0.11,-0.33,0.00,M10] [#7 0.09,-0.03,0.22,U] [#8 -0.28,-0.54,0.00,M5] 
22:40:49.820 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.00}, one-star: {-0.07, 0.05}
22:40:49.821 00.001 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.57 = 1.71)
22:40:49.822 00.001 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.54 = 1.75)
22:40:49.824 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.83 mountX=-0.00 mountY=0.01, mountTheta=1.71
22:40:49.826 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
22:40:49.827 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
22:40:49.828 00.001 4124 Worker thread wakes up
22:40:49.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:40:49.829 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:40:49.829 00.000 7952 UpdateGuideState exits: m=2810 SNR=37.0
22:40:49.829 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:40:49.829 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:49.832 00.003 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
22:40:49.832 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:49.833 00.001 7952 Enqueuing Expose request
22:40:49.834 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:40:49.834 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:49.834 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:40:49.834 00.000 4124 MoveAxis(E, 0, ABG)
22:40:49.834 00.000 4124 Move returns status 0, amount 0
22:40:49.834 00.000 4124 MoveAxis(N, 0, ABG)
22:40:49.834 00.000 4124 Move returns status 0, amount 0
22:40:49.834 00.000 4124 move complete, result=0
22:40:49.834 00.000 4124 worker thread done servicing request
22:40:49.834 00.000 4124 Worker thread wakes up
22:40:49.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:49.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:49.835 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:50.340 00.505 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fc69bc4-967f-4486-a1cd-9bca4c9fce4e"}
22:40:50.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fc69bc4-967f-4486-a1cd-9bca4c9fce4e"}
22:40:50.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e97441e4-2a25-4238-8142-a72dfae0d6c9"}
22:40:50.345 00.001 7952 case statement mapped state 6 to 3
22:40:50.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e97441e4-2a25-4238-8142-a72dfae0d6c9"}
22:40:50.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85e10889-d50e-468c-aa3d-1224c823f0c9"}
22:40:50.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[6.85,7.42],"pixels":"..."},"id":"85e10889-d50e-468c-aa3d-1224c823f0c9"}
22:40:50.849 00.501 4124 Exposure complete
22:40:50.899 00.050 4124 worker thread done servicing request
22:40:50.899 00.000 7952 OnExposeComplete: enter
22:40:50.901 00.002 7952 UpdateGuideState(): m_state=6
22:40:50.902 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
22:40:50.902 00.000 7952 Star::Find returns 1 (0), X=604.87, Y=94.50, Mass=3184, SNR=39.4, Peak=160 HFD=4.9
22:40:50.904 00.002 7952 MultiStar: [#1 -0.04,0.19,0.00,M1] [#2 -0.05,0.30,0.00,M5] [#3 -0.13,0.30,0.00,M7] [#4 -0.05,0.52,0.00,M7] [#5 -0.06,0.10,0.29,U] [#6 -0.24,0.06,0.00,R] [#7 -0.12,0.28,0.00,M5] [#8 -0.58,0.10,0.00,M6] 
22:40:50.905 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.12}, one-star: {-0.04, 0.13}
22:40:50.906 00.001 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
22:40:50.907 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
22:40:50.908 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.93 mountX=0.13 mountY=0.03, mountTheta=0.22
22:40:50.911 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.12, opts=13)
22:40:50.912 00.001 7952 Enqueuing Move request for scope (-0.05, 0.12)
22:40:50.913 00.001 4124 Worker thread wakes up
22:40:50.913 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:40:50.914 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
22:40:50.914 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.4
22:40:50.916 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
22:40:50.916 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:50.917 00.001 4124 Moving (-0.05, 0.12) raw xDistance=0.13 yDistance=0.03
22:40:50.917 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:50.918 00.001 7952 Enqueuing Expose request
22:40:50.919 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:40:50.919 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:50.919 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:50.919 00.000 4124 MoveAxis(W, 101, ABG)
22:40:50.919 00.000 4124 Guiding  Dir = 3, Dur = 101
22:40:50.919 00.000 4124 IsGuiding returns 0
22:40:50.924 00.005 4124 PulseGuide returned control before completion, sleep 107
22:40:51.034 00.110 4124 IsGuiding returns 1
22:40:51.034 00.000 4124 scope still moving after pulse duration time elapsed
22:40:51.064 00.030 4124 IsGuiding returns 0
22:40:51.064 00.000 4124 scope move finished after 101 + 43 ms
22:40:51.064 00.000 4124 Move returns status 0, amount 101
22:40:51.064 00.000 4124 MoveAxis(N, 0, ABG)
22:40:51.064 00.000 4124 Move returns status 0, amount 0
22:40:51.064 00.000 4124 move complete, result=0
22:40:51.064 00.000 4124 worker thread done servicing request
22:40:51.064 00.000 4124 Worker thread wakes up
22:40:51.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:51.064 00.000 7952 GuideStep: 0.1 px 101 ms WEST, 0.0 px 0 ms NORTH
22:40:51.066 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:52.201 01.135 4124 Exposure complete
22:40:52.268 00.067 4124 worker thread done servicing request
22:40:52.268 00.000 7952 OnExposeComplete: enter
22:40:52.269 00.001 7952 UpdateGuideState(): m_state=6
22:40:52.270 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
22:40:52.272 00.002 7952 Star::Find returns 1 (0), X=604.97, Y=94.42, Mass=3110, SNR=38.9, Peak=182 HFD=4.8
22:40:52.273 00.001 7952 MultiStar: [#1 -0.09,0.02,0.62,U] [#2 -0.04,0.16,0.00,M6] [#3 -0.13,0.10,0.00,M8] [#4 0.17,0.49,0.00,M8] [#5 -0.26,0.20,0.00,M8] [#6 0.30,-0.19,0.00,M1] [#7 -0.10,-0.06,0.22,U] [#8 0.28,-0.25,0.00,M7] 
22:40:52.274 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {0.05, 0.04}
22:40:52.275 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
22:40:52.276 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
22:40:52.278 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.27 mountX=0.02 mountY=0.01, mountTheta=0.56
22:40:52.281 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:40:52.283 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:40:52.285 00.002 4124 Worker thread wakes up
22:40:52.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:40:52.286 00.001 7952 UpdateGuideState exits: m=3110 SNR=38.9
22:40:52.288 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:52.290 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:52.291 00.001 7952 Enqueuing Expose request
22:40:52.293 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:40:52.293 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:40:52.293 00.000 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
22:40:52.293 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:40:52.293 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:52.293 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:40:52.294 00.001 4124 MoveAxis(E, 0, ABG)
22:40:52.294 00.000 4124 Move returns status 0, amount 0
22:40:52.294 00.000 4124 MoveAxis(N, 0, ABG)
22:40:52.294 00.000 4124 Move returns status 0, amount 0
22:40:52.294 00.000 4124 move complete, result=0
22:40:52.294 00.000 4124 worker thread done servicing request
22:40:52.294 00.000 4124 Worker thread wakes up
22:40:52.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:52.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:52.294 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:52.340 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e62c4e1e-556e-4d82-b23b-e45339b40c4f"}
22:40:52.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e62c4e1e-556e-4d82-b23b-e45339b40c4f"}
22:40:52.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b047f0b5-2838-4d18-b1e7-f250fac46eeb"}
22:40:52.344 00.001 7952 case statement mapped state 6 to 3
22:40:52.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b047f0b5-2838-4d18-b1e7-f250fac46eeb"}
22:40:52.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b0b652b-bf26-4d1c-9e09-0f1fcc497c02"}
22:40:52.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[6.97,7.42],"pixels":"..."},"id":"9b0b652b-bf26-4d1c-9e09-0f1fcc497c02"}
22:40:53.210 00.862 4124 Exposure complete
22:40:53.279 00.069 4124 worker thread done servicing request
22:40:53.279 00.000 7952 OnExposeComplete: enter
22:40:53.281 00.002 7952 UpdateGuideState(): m_state=6
22:40:53.282 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
22:40:53.283 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.41, Mass=3170, SNR=39.1, Peak=173 HFD=4.8
22:40:53.285 00.002 7952 MultiStar: [#1 -0.01,-0.03,0.60,U] [#2 0.10,0.18,0.00,M7] [#3 -0.02,-0.08,0.39,U] [#4 0.26,0.38,0.00,M9] [#5 0.04,0.25,0.00,M9] [#6 0.17,-0.17,0.00,M2] [#7 -0.05,-0.47,0.00,M5] [#8 -0.29,0.06,0.00,M8] 
22:40:53.285 00.000 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.06, 0.03}
22:40:53.287 00.002 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
22:40:53.288 00.001 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.11 = -2.11)
22:40:53.289 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.40 mountX=-0.01 mountY=-0.02, mountTheta=-2.13
22:40:53.291 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:40:53.292 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
22:40:53.294 00.002 4124 Worker thread wakes up
22:40:53.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:40:53.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:40:53.295 00.000 7952 UpdateGuideState exits: m=3170 SNR=39.1
22:40:53.296 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:40:53.296 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:53.297 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
22:40:53.298 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:53.299 00.001 7952 Enqueuing Expose request
22:40:53.299 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:40:53.299 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:53.299 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:53.299 00.000 4124 MoveAxis(E, 0, ABG)
22:40:53.299 00.000 4124 Move returns status 0, amount 0
22:40:53.299 00.000 4124 MoveAxis(N, 0, ABG)
22:40:53.300 00.001 4124 Move returns status 0, amount 0
22:40:53.300 00.000 4124 move complete, result=0
22:40:53.300 00.000 4124 worker thread done servicing request
22:40:53.300 00.000 4124 Worker thread wakes up
22:40:53.300 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:53.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:53.300 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:54.338 01.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9cd6dcc3-58b5-4137-b480-f6638b3da592"}
22:40:54.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9cd6dcc3-58b5-4137-b480-f6638b3da592"}
22:40:54.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25b0f14f-55da-46c7-b71f-dc5f91968acc"}
22:40:54.342 00.001 7952 case statement mapped state 6 to 3
22:40:54.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25b0f14f-55da-46c7-b71f-dc5f91968acc"}
22:40:54.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"540d6ffc-0048-4d4f-9907-69ce50a8b4f2"}
22:40:54.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[6.97,7.41],"pixels":"..."},"id":"540d6ffc-0048-4d4f-9907-69ce50a8b4f2"}
22:40:54.424 00.078 4124 Exposure complete
22:40:54.480 00.056 4124 worker thread done servicing request
22:40:54.480 00.000 7952 OnExposeComplete: enter
22:40:54.482 00.002 7952 UpdateGuideState(): m_state=6
22:40:54.483 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
22:40:54.484 00.001 7952 Star::Find returns 1 (0), X=604.90, Y=94.43, Mass=2997, SNR=38.2, Peak=171 HFD=4.9
22:40:54.486 00.002 7952 MultiStar: [#1 0.03,-0.09,0.61,U] [#2 0.03,0.06,0.49,U] [#3 -0.08,0.16,0.00,M8] [#4 0.07,0.52,0.00,M10] [#5 0.04,0.14,0.00,M10] [#6 0.06,-0.45,0.00,M3] [#7 -0.23,0.14,0.00,M6] [#8 -0.01,0.10,0.22,U] 
22:40:54.487 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {-0.01, 0.06}
22:40:54.488 00.001 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
22:40:54.490 00.002 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
22:40:54.491 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.22 mountX=0.02 mountY=-0.01, mountTheta=-0.50
22:40:54.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
22:40:54.494 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
22:40:54.495 00.001 4124 Worker thread wakes up
22:40:54.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:40:54.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:40:54.496 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:40:54.496 00.000 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
22:40:54.497 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:40:54.497 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.2
22:40:54.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:54.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:54.499 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:54.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:54.501 00.002 7952 Enqueuing Expose request
22:40:54.502 00.001 4124 MoveAxis(E, 0, ABG)
22:40:54.502 00.000 4124 Move returns status 0, amount 0
22:40:54.502 00.000 4124 MoveAxis(N, 0, ABG)
22:40:54.502 00.000 4124 Move returns status 0, amount 0
22:40:54.502 00.000 4124 move complete, result=0
22:40:54.502 00.000 4124 worker thread done servicing request
22:40:54.502 00.000 4124 Worker thread wakes up
22:40:54.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:54.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:54.502 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:55.521 01.019 4124 Exposure complete
22:40:55.570 00.049 4124 worker thread done servicing request
22:40:55.570 00.000 7952 OnExposeComplete: enter
22:40:55.571 00.001 7952 UpdateGuideState(): m_state=6
22:40:55.572 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
22:40:55.573 00.001 7952 Star::Find returns 1 (0), X=605.00, Y=94.51, Mass=2941, SNR=37.9, Peak=167 HFD=5.0
22:40:55.575 00.002 7952 MultiStar: [#1 -0.07,0.00,0.64,U] [#2 0.07,0.14,0.00,M7] [#3 -0.09,0.01,0.38,U] [#4 -0.15,0.65,0.00,R] [#5 -0.06,-0.12,0.00,R] [#6 0.27,-0.21,0.00,M4] [#7 -0.02,0.04,0.24,U] [#8 -0.15,-0.54,0.00,M8] 
22:40:55.576 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.07}, one-star: {0.08, 0.13}
22:40:55.577 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
22:40:55.578 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
22:40:55.579 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.59 mountX=0.06 mountY=-0.01, mountTheta=-0.12
22:40:55.580 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.07, opts=13)
22:40:55.582 00.002 7952 Enqueuing Move request for scope (-0.00, 0.07)
22:40:55.583 00.001 4124 Worker thread wakes up
22:40:55.583 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:40:55.585 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
22:40:55.585 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.9
22:40:55.585 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
22:40:55.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:55.587 00.002 4124 Moving (-0.00, 0.07) raw xDistance=0.06 yDistance=-0.01
22:40:55.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:55.589 00.002 7952 Enqueuing Expose request
22:40:55.590 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:40:55.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:55.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:55.590 00.000 4124 MoveAxis(E, 0, ABG)
22:40:55.590 00.000 4124 Move returns status 0, amount 0
22:40:55.590 00.000 4124 MoveAxis(N, 0, ABG)
22:40:55.590 00.000 4124 Move returns status 0, amount 0
22:40:55.590 00.000 4124 move complete, result=0
22:40:55.590 00.000 4124 worker thread done servicing request
22:40:55.590 00.000 4124 Worker thread wakes up
22:40:55.590 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:55.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:55.591 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:56.336 00.745 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee9b6c42-5c25-4111-b158-7f753f410584"}
22:40:56.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee9b6c42-5c25-4111-b158-7f753f410584"}
22:40:56.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bbaea8d-ffd3-4543-ba0e-4d41459175c2"}
22:40:56.340 00.001 7952 case statement mapped state 6 to 3
22:40:56.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bbaea8d-ffd3-4543-ba0e-4d41459175c2"}
22:40:56.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c158aa1c-1bae-4343-abea-263468326f4f"}
22:40:56.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[7.00,6.51],"pixels":"..."},"id":"c158aa1c-1bae-4343-abea-263468326f4f"}
22:40:56.726 00.381 4124 Exposure complete
22:40:56.776 00.050 4124 worker thread done servicing request
22:40:56.776 00.000 7952 OnExposeComplete: enter
22:40:56.777 00.001 7952 UpdateGuideState(): m_state=6
22:40:56.778 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
22:40:56.780 00.002 7952 Star::Find returns 1 (0), X=605.05, Y=94.47, Mass=3018, SNR=38.2, Peak=165 HFD=4.9
22:40:56.781 00.001 7952 MultiStar: [#1 -0.02,0.06,0.62,U] [#2 0.02,0.07,0.49,U] [#3 0.10,0.14,0.00,M8] [#4 0.26,-0.13,0.00,M1] [#5 -0.26,0.32,0.00,M1] [#6 0.37,-0.04,0.00,M5] [#7 -0.13,0.12,0.00,M6] [#8 -0.02,-0.10,0.22,U] 
22:40:56.782 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.06}, one-star: {0.14, 0.09}
22:40:56.783 00.001 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
22:40:56.784 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
22:40:56.786 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.84 mountX=0.05 mountY=-0.06, mountTheta=-0.89
22:40:56.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
22:40:56.789 00.001 7952 Enqueuing Move request for scope (0.06, 0.06)
22:40:56.790 00.001 4124 Worker thread wakes up
22:40:56.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:40:56.792 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
22:40:56.792 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.2
22:40:56.793 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
22:40:56.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:56.794 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.06
22:40:56.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:56.795 00.001 7952 Enqueuing Expose request
22:40:56.796 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:40:56.796 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:56.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:40:56.796 00.000 4124 MoveAxis(E, 0, ABG)
22:40:56.796 00.000 4124 Move returns status 0, amount 0
22:40:56.796 00.000 4124 MoveAxis(N, 0, ABG)
22:40:56.796 00.000 4124 Move returns status 0, amount 0
22:40:56.797 00.001 4124 move complete, result=0
22:40:56.797 00.000 4124 worker thread done servicing request
22:40:56.797 00.000 4124 Worker thread wakes up
22:40:56.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:56.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:56.797 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:57.813 01.016 4124 Exposure complete
22:40:57.860 00.047 4124 worker thread done servicing request
22:40:57.861 00.001 7952 OnExposeComplete: enter
22:40:57.862 00.001 7952 UpdateGuideState(): m_state=6
22:40:57.864 00.002 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
22:40:57.865 00.001 7952 Star::Find returns 1 (0), X=604.95, Y=94.53, Mass=3185, SNR=39.4, Peak=177 HFD=4.9
22:40:57.866 00.001 7952 MultiStar: [#1 -0.10,-0.10,0.00,M1] [#2 0.03,0.10,0.48,U] [#3 0.06,0.19,0.00,M9] [#4 0.44,-0.29,0.00,M2] [#5 -0.22,0.27,0.00,M2] [#6 0.27,-0.31,0.00,M6] [#7 -0.10,0.22,0.00,M7] [#8 -0.03,-0.13,0.00,M8] 
22:40:57.867 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.13}, one-star: {0.03, 0.15}
22:40:57.868 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
22:40:57.869 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
22:40:57.870 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.34 mountX=0.12 mountY=-0.05, mountTheta=-0.37
22:40:57.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.13, opts=13)
22:40:57.873 00.001 7952 Enqueuing Move request for scope (0.03, 0.13)
22:40:57.875 00.002 4124 Worker thread wakes up
22:40:57.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:40:57.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
22:40:57.876 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.4
22:40:57.878 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
22:40:57.878 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:57.879 00.001 4124 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.05
22:40:57.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:57.880 00.001 7952 Enqueuing Expose request
22:40:57.882 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:40:57.882 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:57.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:40:57.882 00.000 4124 MoveAxis(W, 100, ABG)
22:40:57.882 00.000 4124 Guiding  Dir = 3, Dur = 100
22:40:57.882 00.000 4124 IsGuiding returns 0
22:40:57.890 00.008 4124 PulseGuide returned control before completion, sleep 103
22:40:57.996 00.106 4124 IsGuiding returns 1
22:40:57.996 00.000 4124 scope still moving after pulse duration time elapsed
22:40:58.028 00.032 4124 IsGuiding returns 0
22:40:58.028 00.000 4124 scope move finished after 100 + 46 ms
22:40:58.028 00.000 4124 Move returns status 0, amount 100
22:40:58.028 00.000 4124 MoveAxis(N, 0, ABG)
22:40:58.028 00.000 4124 Move returns status 0, amount 0
22:40:58.028 00.000 4124 move complete, result=0
22:40:58.028 00.000 4124 worker thread done servicing request
22:40:58.028 00.000 4124 Worker thread wakes up
22:40:58.028 00.000 7952 GuideStep: 0.1 px 100 ms WEST, -0.0 px 0 ms NORTH
22:40:58.030 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:58.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:58.337 00.307 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68e6328e-f45d-4835-bf6c-305df2e8a059"}
22:40:58.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68e6328e-f45d-4835-bf6c-305df2e8a059"}
22:40:58.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2fedbc9-faf9-4cb2-a290-79d9e4fd849f"}
22:40:58.342 00.002 7952 case statement mapped state 6 to 3
22:40:58.342 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2fedbc9-faf9-4cb2-a290-79d9e4fd849f"}
22:40:58.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ccb0bd0b-d6ba-42c2-86a7-3a9e990ee713"}
22:40:58.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.95,6.53],"pixels":"..."},"id":"ccb0bd0b-d6ba-42c2-86a7-3a9e990ee713"}
22:40:59.153 00.808 4124 Exposure complete
22:40:59.204 00.051 4124 worker thread done servicing request
22:40:59.205 00.001 7952 OnExposeComplete: enter
22:40:59.206 00.001 7952 UpdateGuideState(): m_state=6
22:40:59.207 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
22:40:59.208 00.001 7952 Star::Find returns 1 (0), X=604.97, Y=94.41, Mass=3077, SNR=38.7, Peak=174 HFD=4.9
22:40:59.210 00.002 7952 MultiStar: [#1 -0.08,-0.04,0.63,U] [#2 0.07,0.09,0.47,U] [#3 -0.02,0.07,0.39,U] [#4 0.34,-0.53,0.00,M3] [#5 0.03,0.04,0.31,U] [#6 0.20,-0.48,0.00,M7] [#7 -0.12,0.01,0.22,U] [#8 -0.46,-0.15,0.00,M9] 
22:40:59.210 00.000 7952 refined, 5 included, MultiStar: {0.00, 0.03}, one-star: {0.05, 0.03}
22:40:59.212 00.002 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
22:40:59.213 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
22:40:59.214 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.46 mountX=0.03 mountY=-0.01, mountTheta=-0.25
22:40:59.217 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
22:40:59.218 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
22:40:59.219 00.001 4124 Worker thread wakes up
22:40:59.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:40:59.219 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:40:59.219 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.7
22:40:59.221 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:40:59.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:59.222 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
22:40:59.222 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:40:59.223 00.001 7952 Enqueuing Expose request
22:40:59.224 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:40:59.224 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:59.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:59.224 00.000 4124 MoveAxis(E, 0, ABG)
22:40:59.224 00.000 4124 Move returns status 0, amount 0
22:40:59.224 00.000 4124 MoveAxis(N, 0, ABG)
22:40:59.224 00.000 4124 Move returns status 0, amount 0
22:40:59.224 00.000 4124 move complete, result=0
22:40:59.224 00.000 4124 worker thread done servicing request
22:40:59.224 00.000 4124 Worker thread wakes up
22:40:59.224 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:40:59.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:40:59.224 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:00.241 01.017 4124 Exposure complete
22:41:00.291 00.050 4124 worker thread done servicing request
22:41:00.291 00.000 7952 OnExposeComplete: enter
22:41:00.292 00.001 7952 UpdateGuideState(): m_state=6
22:41:00.293 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
22:41:00.294 00.001 7952 Star::Find returns 1 (0), X=605.01, Y=94.42, Mass=3228, SNR=39.7, Peak=179 HFD=4.9
22:41:00.296 00.002 7952 MultiStar: [#1 -0.11,0.04,0.60,U] [#2 0.05,0.16,0.00,M5] [#3 -0.01,0.11,0.38,U] [#4 0.36,-0.49,0.00,M4] [#5 0.16,0.59,0.00,M2] [#6 0.06,0.01,0.28,U] [#7 -0.20,0.08,0.00,M7] [#8 -0.28,-0.24,0.00,M10] 
22:41:00.297 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.05}, one-star: {0.10, 0.04}
22:41:00.298 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
22:41:00.299 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
22:41:00.300 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.23 mountX=0.04 mountY=-0.02, mountTheta=-0.49
22:41:00.303 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
22:41:00.304 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
22:41:00.305 00.001 4124 Worker thread wakes up
22:41:00.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:41:00.307 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:41:00.307 00.000 7952 UpdateGuideState exits: m=3228 SNR=39.7
22:41:00.308 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:41:00.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:00.309 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.02
22:41:00.309 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:00.309 00.000 7952 Enqueuing Expose request
22:41:00.311 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:41:00.311 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:00.311 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:41:00.311 00.000 4124 MoveAxis(E, 0, ABG)
22:41:00.311 00.000 4124 Move returns status 0, amount 0
22:41:00.311 00.000 4124 MoveAxis(N, 0, ABG)
22:41:00.311 00.000 4124 Move returns status 0, amount 0
22:41:00.311 00.000 4124 move complete, result=0
22:41:00.311 00.000 4124 worker thread done servicing request
22:41:00.311 00.000 4124 Worker thread wakes up
22:41:00.311 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:00.311 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:41:00.312 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:00.339 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64ba190f-b3bd-4a7f-bdaa-bb62ec26409f"}
22:41:00.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64ba190f-b3bd-4a7f-bdaa-bb62ec26409f"}
22:41:00.343 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b155a801-6e27-4795-b3ef-e8868942c56e"}
22:41:00.345 00.002 7952 case statement mapped state 6 to 3
22:41:00.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b155a801-6e27-4795-b3ef-e8868942c56e"}
22:41:00.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1148e8d-5408-4d43-aa43-9d315c4a5e13"}
22:41:00.350 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[7.01,7.42],"pixels":"..."},"id":"d1148e8d-5408-4d43-aa43-9d315c4a5e13"}
22:41:01.433 01.083 4124 Exposure complete
22:41:01.486 00.053 4124 worker thread done servicing request
22:41:01.486 00.000 7952 OnExposeComplete: enter
22:41:01.488 00.002 7952 UpdateGuideState(): m_state=6
22:41:01.489 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
22:41:01.490 00.001 7952 Star::Find returns 1 (0), X=604.96, Y=94.45, Mass=2932, SNR=37.8, Peak=161 HFD=4.9
22:41:01.492 00.002 7952 MultiStar: [#1 0.05,-0.08,0.63,U] [#2 0.07,0.07,0.49,U] [#3 -0.05,0.18,0.00,M8] [#4 0.38,-0.28,0.00,M5] [#5 0.33,0.46,0.00,M3] [#6 0.37,0.03,0.00,M7] [#7 0.08,0.21,0.00,M8] [#8 -0.49,0.17,0.00,R] 
22:41:01.493 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.03}, one-star: {0.04, 0.07}
22:41:01.494 00.001 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
22:41:01.495 00.001 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
22:41:01.496 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.48 mountX=0.02 mountY=-0.05, mountTheta=-1.26
22:41:01.498 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
22:41:01.499 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
22:41:01.500 00.001 4124 Worker thread wakes up
22:41:01.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:41:01.501 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:41:01.501 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.8
22:41:01.503 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:41:01.504 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:01.505 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
22:41:01.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:01.506 00.001 7952 Enqueuing Expose request
22:41:01.507 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:41:01.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:01.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:41:01.507 00.000 4124 MoveAxis(E, 0, ABG)
22:41:01.507 00.000 4124 Move returns status 0, amount 0
22:41:01.507 00.000 4124 MoveAxis(N, 0, ABG)
22:41:01.507 00.000 4124 Move returns status 0, amount 0
22:41:01.507 00.000 4124 move complete, result=0
22:41:01.507 00.000 4124 worker thread done servicing request
22:41:01.507 00.000 4124 Worker thread wakes up
22:41:01.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:01.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:41:01.508 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:02.337 00.829 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"906188ac-7e06-45b1-b56e-7d9c8290180d"}
22:41:02.340 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"906188ac-7e06-45b1-b56e-7d9c8290180d"}
22:41:02.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1abde92-6754-43a7-9689-0335c6a33a2e"}
22:41:02.342 00.001 7952 case statement mapped state 6 to 3
22:41:02.342 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1abde92-6754-43a7-9689-0335c6a33a2e"}
22:41:02.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a34310a-e62b-46f0-8d1a-26dcb49a8958"}
22:41:02.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[6.96,7.45],"pixels":"..."},"id":"9a34310a-e62b-46f0-8d1a-26dcb49a8958"}
22:41:02.520 00.175 4124 Exposure complete
22:41:02.575 00.055 4124 worker thread done servicing request
22:41:02.575 00.000 7952 OnExposeComplete: enter
22:41:02.577 00.002 7952 UpdateGuideState(): m_state=6
22:41:02.578 00.001 7952 Star::Find(30, 604, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
22:41:02.580 00.002 7952 Star::Find returns 1 (0), X=605.07, Y=94.42, Mass=2952, SNR=37.9, Peak=160 HFD=4.9
22:41:02.581 00.001 7952 MultiStar: [#1 0.18,0.10,0.00,M1] [#2 -0.01,0.09,0.49,U] [#3 -0.06,0.08,0.39,U] [#4 0.42,-0.50,0.00,M6] [#5 0.42,0.35,0.00,M4] [#6 -0.03,-0.21,0.00,M8] [#7 -0.21,-0.28,0.00,M9] [#8 0.70,0.03,0.00,M1] 
22:41:02.583 00.002 7952 refined, 2 included, MultiStar: {0.07, 0.06}, one-star: {0.15, 0.04}
22:41:02.584 00.001 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
22:41:02.584 00.000 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
22:41:02.586 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.76 mountX=0.05 mountY=-0.07, mountTheta=-0.97
22:41:02.589 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.06, opts=13)
22:41:02.590 00.001 7952 Enqueuing Move request for scope (0.07, 0.06)
22:41:02.591 00.001 4124 Worker thread wakes up
22:41:02.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:41:02.593 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
22:41:02.593 00.000 7952 UpdateGuideState exits: m=2952 SNR=37.9
22:41:02.594 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
22:41:02.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:02.595 00.001 4124 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.07
22:41:02.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:02.596 00.001 7952 Enqueuing Expose request
22:41:02.598 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:41:02.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:02.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:02.598 00.000 4124 MoveAxis(E, 0, ABG)
22:41:02.598 00.000 4124 Move returns status 0, amount 0
22:41:02.598 00.000 4124 MoveAxis(N, 0, ABG)
22:41:02.598 00.000 4124 Move returns status 0, amount 0
22:41:02.598 00.000 4124 move complete, result=0
22:41:02.598 00.000 4124 worker thread done servicing request
22:41:02.598 00.000 4124 Worker thread wakes up
22:41:02.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:02.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:41:02.599 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:03.729 01.130 4124 Exposure complete
22:41:03.778 00.049 4124 worker thread done servicing request
22:41:03.778 00.000 7952 OnExposeComplete: enter
22:41:03.779 00.001 7952 UpdateGuideState(): m_state=6
22:41:03.781 00.002 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
22:41:03.782 00.001 7952 Star::Find returns 1 (0), X=605.02, Y=94.38, Mass=3130, SNR=39.0, Peak=170 HFD=4.8
22:41:03.783 00.001 7952 MultiStar: [#1 -0.03,-0.01,0.63,U] [#2 0.21,0.15,0.00,M4] [#3 0.12,0.03,0.38,U] [#4 0.38,-0.36,0.00,M7] [#5 -0.00,0.05,0.28,U] [#6 0.41,-0.25,0.00,M9] [#7 -0.03,0.34,0.00,M10] [#8 0.58,-0.36,0.00,M2] 
22:41:03.784 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.01}, one-star: {0.11, 0.00}
22:41:03.786 00.002 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
22:41:03.787 00.001 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
22:41:03.788 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.13 mountX=-0.00 mountY=-0.06, mountTheta=-1.61
22:41:03.791 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
22:41:03.792 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
22:41:03.794 00.002 4124 Worker thread wakes up
22:41:03.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:41:03.795 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
22:41:03.795 00.000 7952 UpdateGuideState exits: m=3130 SNR=39.0
22:41:03.796 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
22:41:03.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:03.798 00.002 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
22:41:03.798 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:03.799 00.001 7952 Enqueuing Expose request
22:41:03.800 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:41:03.800 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:03.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:41:03.800 00.000 4124 MoveAxis(E, 0, ABG)
22:41:03.800 00.000 4124 Move returns status 0, amount 0
22:41:03.800 00.000 4124 MoveAxis(N, 0, ABG)
22:41:03.800 00.000 4124 Move returns status 0, amount 0
22:41:03.800 00.000 4124 move complete, result=0
22:41:03.800 00.000 4124 worker thread done servicing request
22:41:03.800 00.000 4124 Worker thread wakes up
22:41:03.800 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:03.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:41:03.801 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:04.336 00.535 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0f7c5fc-12b5-4387-a210-382bfa772194"}
22:41:04.339 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0f7c5fc-12b5-4387-a210-382bfa772194"}
22:41:04.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86068995-7ebb-4d90-b591-2755b316e2b2"}
22:41:04.342 00.001 7952 case statement mapped state 6 to 3
22:41:04.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86068995-7ebb-4d90-b591-2755b316e2b2"}
22:41:04.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae0f99d0-56a4-4fe1-9053-8070d84aea6c"}
22:41:04.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[7.02,7.38],"pixels":"..."},"id":"ae0f99d0-56a4-4fe1-9053-8070d84aea6c"}
22:41:04.820 00.474 4124 Exposure complete
22:41:04.870 00.050 4124 worker thread done servicing request
22:41:04.870 00.000 7952 OnExposeComplete: enter
22:41:04.872 00.002 7952 UpdateGuideState(): m_state=6
22:41:04.873 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
22:41:04.874 00.001 7952 Star::Find returns 1 (0), X=605.02, Y=94.44, Mass=3031, SNR=38.5, Peak=164 HFD=4.9
22:41:04.875 00.001 7952 MultiStar: [#1 0.05,-0.01,0.63,U] [#2 0.08,0.22,0.00,M5] [#3 0.05,0.10,0.39,U] [#4 0.27,-0.40,0.00,M8] [#5 0.15,0.25,0.00,M4] [#6 0.25,-0.01,0.00,M10] [#7 -0.16,0.21,0.00,R] [#8 0.01,-0.13,0.22,U] 
22:41:04.876 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.03}, one-star: {0.11, 0.06}
22:41:04.877 00.001 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
22:41:04.878 00.001 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
22:41:04.880 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.39 mountX=0.02 mountY=-0.08, mountTheta=-1.35
22:41:04.882 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
22:41:04.883 00.001 7952 Enqueuing Move request for scope (0.07, 0.03)
22:41:04.884 00.001 4124 Worker thread wakes up
22:41:04.884 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:41:04.885 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
22:41:04.886 00.001 7952 UpdateGuideState exits: m=3031 SNR=38.5
22:41:04.887 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
22:41:04.887 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:04.888 00.001 4124 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.08
22:41:04.888 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:04.889 00.001 7952 Enqueuing Expose request
22:41:04.891 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:41:04.891 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:04.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:04.891 00.000 4124 MoveAxis(E, 0, ABG)
22:41:04.891 00.000 4124 Move returns status 0, amount 0
22:41:04.891 00.000 4124 MoveAxis(N, 0, ABG)
22:41:04.891 00.000 4124 Move returns status 0, amount 0
22:41:04.891 00.000 4124 move complete, result=0
22:41:04.891 00.000 4124 worker thread done servicing request
22:41:04.891 00.000 4124 Worker thread wakes up
22:41:04.891 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:04.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,64,61,61)
22:41:04.891 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:05.003 00.112 7952 evsrv: cli 013B3190 connect
22:41:05.005 00.002 7952 case statement mapped state 6 to 3
22:41:05.007 00.002 7952 case statement mapped state 6 to 3
22:41:05.008 00.001 7952 evsrv: cli 013B3190 request: {"method":"get_app_state","id":"e63aa9fe-c1e4-4565-b837-0135ba7a6b72"}
22:41:05.010 00.002 7952 case statement mapped state 6 to 3
22:41:05.011 00.001 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":"Guiding","id":"e63aa9fe-c1e4-4565-b837-0135ba7a6b72"}
22:41:05.013 00.002 7952 evsrv: cli 013B3190 disconnect
22:41:05.015 00.002 7952 evsrv: cli 013B2E70 connect
22:41:05.016 00.001 7952 case statement mapped state 6 to 3
22:41:05.018 00.002 7952 case statement mapped state 6 to 3
22:41:05.020 00.002 7952 evsrv: cli 013B2E70 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"3b41d8a5-022b-422d-957e-87d8c9ca6069"}
22:41:05.022 00.002 7952 PhdController::Dither begins
22:41:05.023 00.001 7952 dither: size=3.00, dRA=-0.90 dDec=2.38
22:41:05.025 00.002 7952 MountToCamera -- mountTheta (1.93) + m_xAngle (1.74) = xAngle (3.68 = -2.61)
22:41:05.027 00.002 7952 MountToCamera -- mountX=-0.90 mountY=2.38 hyp=2.54 mountTheta=1.93 cameraX=-2.19, cameraY=-1.29 cameraTheta=-2.61
22:41:05.028 00.001 7952 setting lock position to (602.73, 93.08)
22:41:05.030 00.002 7952 Mount: notify guiding dithered (-2.2, -1.3)
22:41:05.031 00.001 7952 MultiStar: stabilizing after lock position change
22:41:05.032 00.001 7952 Status Line: Dither by -0.90,2.38
22:41:05.035 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
22:41:05.039 00.004 7952 PhdController: newstate STATE_SETTLE_WAIT
22:41:05.041 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":0,"id":"3b41d8a5-022b-422d-957e-87d8c9ca6069"}
22:41:05.043 00.002 7952 evsrv: cli 013B2E70 disconnect
22:41:06.019 00.976 4124 Exposure complete
22:41:06.076 00.057 4124 worker thread done servicing request
22:41:06.076 00.000 7952 OnExposeComplete: enter
22:41:06.078 00.002 7952 UpdateGuideState(): m_state=6
22:41:06.079 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
22:41:06.080 00.001 7952 Star::Find returns 1 (0), X=605.04, Y=94.37, Mass=2985, SNR=38.1, Peak=166 HFD=4.8
22:41:06.082 00.002 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
22:41:06.083 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
22:41:06.084 00.001 7952 CameraToMount -- cameraX=2.31 cameraY=1.28 hyp=2.65 cameraTheta=0.51 mountX=0.87 mountY=-2.47, mountTheta=-1.23
22:41:06.086 00.002 7952 dither recenter: remaining=(0.9,-2.4) step=(0.9,-2.4)
22:41:06.087 00.001 7952 MountToCamera -- mountTheta (-1.21) + m_xAngle (1.74) = xAngle (0.54 = 0.54)
22:41:06.088 00.001 7952 MountToCamera -- mountX=0.90 mountY=-2.38 hyp=2.54 mountTheta=-1.21 cameraX=2.19, cameraY=1.29 cameraTheta=0.54
22:41:06.089 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=2.19, y=1.29, opts=4)
22:41:06.090 00.001 7952 Enqueuing Move request for scope (2.19, 1.29)
22:41:06.091 00.001 7952 Mount: notify direct move 0.90,-2.38
22:41:06.092 00.001 4124 Worker thread wakes up
22:41:06.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:41:06.094 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (2.19, 1.29) opts 0x4
22:41:06.094 00.000 7952 UpdateGuideState exits: m=2985 SNR=38.1
22:41:06.095 00.001 4124 Handling offset move in thread for scope, endpoint = (2.19, 1.29)
22:41:06.095 00.000 7952 PhdController: settling, locked = 1, distance = 2.62 (1.20) aobump = 0 frame = 1 / 99999
22:41:06.096 00.001 4124 Moving (2.19, 1.29) raw xDistance=0.90 yDistance=-2.38
22:41:06.096 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371666.096,"Host":"ASTRO-JOS","Inst":1,"Distance":2.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:41:06.098 00.002 4124 BLC: window closed
22:41:06.098 00.000 4124 MoveAxis(W, 1143, B)
22:41:06.098 00.000 4124 Guiding  Dir = 3, Dur = 1143
22:41:06.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:06.099 00.001 4124 IsGuiding returns 0
22:41:06.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:06.101 00.002 7952 Enqueuing Expose request
22:41:06.112 00.011 4124 PulseGuide returned control before completion, sleep 1141
22:41:06.336 00.224 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f2ebb2e-baba-4d7a-9186-82bcd777eebd"}
22:41:06.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f2ebb2e-baba-4d7a-9186-82bcd777eebd"}
22:41:06.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1995c2b6-7ce2-4996-8048-03b7d1f461fb"}
22:41:06.340 00.002 7952 case statement mapped state 6 to 3
22:41:06.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1995c2b6-7ce2-4996-8048-03b7d1f461fb"}
22:41:06.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd0595f3-1af8-44cf-a523-7997bb33fb39"}
22:41:06.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[7.04,7.37],"pixels":"..."},"id":"bd0595f3-1af8-44cf-a523-7997bb33fb39"}
22:41:07.257 00.912 4124 IsGuiding returns 1
22:41:07.257 00.000 4124 scope still moving after pulse duration time elapsed
22:41:07.288 00.031 4124 IsGuiding returns 0
22:41:07.288 00.000 4124 scope move finished after 1143 + 46 ms
22:41:07.288 00.000 4124 Move returns status 0, amount 1143
22:41:07.288 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:41:07.289 00.001 4124 MoveAxis(N, 2086, B)
22:41:07.289 00.000 4124 Guiding  Dir = 0, Dur = 2086
22:41:07.289 00.000 4124 IsGuiding returns 0
22:41:07.335 00.046 4124 PulseGuide returned control before completion, sleep 2051
22:41:08.336 01.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b95cdd30-158d-4dca-92df-24a40f7048e8"}
22:41:08.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b95cdd30-158d-4dca-92df-24a40f7048e8"}
22:41:08.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e6906d9-b75b-412b-bc0a-d581d9c7148d"}
22:41:08.340 00.002 7952 case statement mapped state 6 to 3
22:41:08.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e6906d9-b75b-412b-bc0a-d581d9c7148d"}
22:41:08.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4eacaa75-ba09-47d1-9ca2-38669a1a162c"}
22:41:08.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[7.04,7.37],"pixels":"..."},"id":"4eacaa75-ba09-47d1-9ca2-38669a1a162c"}
22:41:09.391 01.048 4124 IsGuiding returns 0
22:41:09.391 00.000 4124 Move returns status 0, amount 2086
22:41:09.391 00.000 4124 move complete, result=0
22:41:09.391 00.000 4124 worker thread done servicing request
22:41:09.391 00.000 4124 Worker thread wakes up
22:41:09.391 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:09.391 00.000 7952 GuideStep: 0.9 px 1143 ms WEST, -2.4 px 2086 ms NORTH
22:41:09.393 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:10.335 00.942 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81705bea-4a65-42e8-99d9-93fb5f841ae8"}
22:41:10.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81705bea-4a65-42e8-99d9-93fb5f841ae8"}
22:41:10.340 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c15d4b23-1d0b-4f25-b663-34cc49662d71"}
22:41:10.342 00.002 7952 case statement mapped state 6 to 3
22:41:10.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c15d4b23-1d0b-4f25-b663-34cc49662d71"}
22:41:10.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd043fa2-1345-4ecc-8608-07e7e05e62da"}
22:41:10.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[7.04,7.37],"pixels":"..."},"id":"fd043fa2-1345-4ecc-8608-07e7e05e62da"}
22:41:10.516 00.170 4124 Exposure complete
22:41:10.582 00.066 4124 worker thread done servicing request
22:41:10.582 00.000 7952 OnExposeComplete: enter
22:41:10.583 00.001 7952 UpdateGuideState(): m_state=6
22:41:10.584 00.001 7952 Star::Find(30, 605, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
22:41:10.585 00.001 7952 Star::Find returns 1 (0), X=603.02, Y=93.14, Mass=2938, SNR=37.8, Peak=143 HFD=4.6
22:41:10.586 00.001 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
22:41:10.588 00.002 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
22:41:10.589 00.001 7952 CameraToMount -- cameraX=0.29 cameraY=0.06 hyp=0.30 cameraTheta=0.21 mountX=0.01 mountY=-0.29, mountTheta=-1.53
22:41:10.591 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.29, y=0.06, opts=13)
22:41:10.592 00.001 7952 Enqueuing Move request for scope (0.29, 0.06)
22:41:10.593 00.001 4124 Worker thread wakes up
22:41:10.593 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:41:10.596 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.06) opts 0xd
22:41:10.596 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.8
22:41:10.597 00.001 4124 Handling offset move in thread for scope, endpoint = (0.29, 0.06)
22:41:10.597 00.000 7952 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 2 / 99999
22:41:10.598 00.001 4124 Moving (0.29, 0.06) raw xDistance=0.01 yDistance=-0.29
22:41:10.598 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371670.598,"Host":"ASTRO-JOS","Inst":1,"Distance":0.30,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:41:10.599 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:41:10.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:10.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:41:10.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:10.601 00.002 4124 MoveAxis(E, 0, ABG)
22:41:10.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:10.602 00.001 7952 Enqueuing Expose request
22:41:10.603 00.001 4124 Move returns status 0, amount 0
22:41:10.603 00.000 4124 MoveAxis(N, 0, ABG)
22:41:10.603 00.000 4124 Move returns status 0, amount 0
22:41:10.603 00.000 4124 move complete, result=0
22:41:10.603 00.000 4124 worker thread done servicing request
22:41:10.603 00.000 4124 Worker thread wakes up
22:41:10.603 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:10.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:10.604 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
22:41:11.514 00.910 4124 Exposure complete
22:41:11.568 00.054 4124 worker thread done servicing request
22:41:11.568 00.000 7952 OnExposeComplete: enter
22:41:11.569 00.001 7952 UpdateGuideState(): m_state=6
22:41:11.570 00.001 7952 Star::Find(30, 603, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
22:41:11.571 00.001 7952 Star::Find returns 1 (0), X=602.93, Y=93.08, Mass=2922, SNR=37.7, Peak=148 HFD=4.5
22:41:11.573 00.002 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
22:41:11.574 00.001 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
22:41:11.575 00.001 7952 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.03 mountX=-0.04 mountY=-0.20, mountTheta=-1.77
22:41:11.577 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=-0.01, opts=13)
22:41:11.579 00.002 7952 Enqueuing Move request for scope (0.20, -0.01)
22:41:11.580 00.001 4124 Worker thread wakes up
22:41:11.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:41:11.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
22:41:11.581 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.7
22:41:11.582 00.001 4124 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
22:41:11.582 00.000 7952 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 3 / 99999
22:41:11.584 00.002 4124 Moving (0.20, -0.01) raw xDistance=-0.04 yDistance=-0.20
22:41:11.584 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371671.584,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
22:41:11.585 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:41:11.585 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:11.586 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:41:11.586 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:11.587 00.001 4124 MoveAxis(E, 0, ABG)
22:41:11.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:11.587 00.000 7952 Enqueuing Expose request
22:41:11.589 00.002 4124 Move returns status 0, amount 0
22:41:11.589 00.000 4124 MoveAxis(N, 0, ABG)
22:41:11.589 00.000 4124 Move returns status 0, amount 0
22:41:11.589 00.000 4124 move complete, result=0
22:41:11.589 00.000 4124 worker thread done servicing request
22:41:11.589 00.000 4124 Worker thread wakes up
22:41:11.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:11.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:11.589 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:41:12.334 00.745 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"696a3309-76ff-4e7f-adf7-fecad3487c79"}
22:41:12.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"696a3309-76ff-4e7f-adf7-fecad3487c79"}
22:41:12.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e1091ea-b3d9-4616-aea3-adde193b1911"}
22:41:12.339 00.002 7952 case statement mapped state 6 to 3
22:41:12.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e1091ea-b3d9-4616-aea3-adde193b1911"}
22:41:12.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f14e03c5-37f8-42d1-afb0-9cf70dfca1e1"}
22:41:12.345 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[6.93,7.08],"pixels":"..."},"id":"f14e03c5-37f8-42d1-afb0-9cf70dfca1e1"}
22:41:12.721 00.376 4124 Exposure complete
22:41:12.774 00.053 4124 worker thread done servicing request
22:41:12.774 00.000 7952 OnExposeComplete: enter
22:41:12.775 00.001 7952 UpdateGuideState(): m_state=6
22:41:12.776 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
22:41:12.777 00.001 7952 Star::Find returns 1 (0), X=602.93, Y=93.08, Mass=3220, SNR=39.7, Peak=155 HFD=4.5
22:41:12.778 00.001 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
22:41:12.779 00.001 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
22:41:12.781 00.002 7952 CameraToMount -- cameraX=0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-0.02 mountX=-0.04 mountY=-0.20, mountTheta=-1.76
22:41:12.782 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=-0.00, opts=13)
22:41:12.784 00.002 7952 Enqueuing Move request for scope (0.20, -0.00)
22:41:12.786 00.002 4124 Worker thread wakes up
22:41:12.786 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:41:12.787 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.00) opts 0xd
22:41:12.787 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.7
22:41:12.788 00.001 4124 Handling offset move in thread for scope, endpoint = (0.20, -0.00)
22:41:12.788 00.000 7952 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 4 / 99999
22:41:12.789 00.001 4124 Moving (0.20, -0.00) raw xDistance=-0.04 yDistance=-0.20
22:41:12.789 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371672.789,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
22:41:12.790 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:41:12.790 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.69
22:41:12.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
22:41:12.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:12.792 00.002 4124 MoveAxis(E, 0, ABG)
22:41:12.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:12.793 00.001 7952 Enqueuing Expose request
22:41:12.794 00.001 4124 Move returns status 0, amount 0
22:41:12.794 00.000 4124 MoveAxis(N, 175, ABG)
22:41:12.794 00.000 4124 Guiding  Dir = 0, Dur = 175
22:41:12.794 00.000 4124 IsGuiding returns 0
22:41:12.829 00.035 4124 PulseGuide returned control before completion, sleep 151
22:41:12.986 00.157 4124 IsGuiding returns 0
22:41:12.987 00.001 4124 Move returns status 0, amount 175
22:41:12.987 00.000 4124 move complete, result=0
22:41:12.987 00.000 4124 worker thread done servicing request
22:41:12.987 00.000 4124 Worker thread wakes up
22:41:12.987 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 175 ms NORTH
22:41:12.988 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:12.989 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:13.906 00.917 4124 Exposure complete
22:41:13.971 00.065 4124 worker thread done servicing request
22:41:13.971 00.000 7952 OnExposeComplete: enter
22:41:13.973 00.002 7952 UpdateGuideState(): m_state=6
22:41:13.975 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
22:41:13.976 00.001 7952 Star::Find returns 1 (0), X=602.82, Y=93.09, Mass=3085, SNR=38.8, Peak=154 HFD=4.5
22:41:13.978 00.002 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
22:41:13.980 00.002 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
22:41:13.981 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.07 mountX=-0.01 mountY=-0.09, mountTheta=-1.67
22:41:13.986 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.01, opts=13)
22:41:13.987 00.001 7952 Enqueuing Move request for scope (0.09, 0.01)
22:41:13.989 00.002 4124 Worker thread wakes up
22:41:13.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:41:13.991 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
22:41:13.991 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.8
22:41:13.992 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
22:41:13.992 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 5 / 99999
22:41:13.994 00.002 4124 Moving (0.09, 0.01) raw xDistance=-0.01 yDistance=-0.09
22:41:13.994 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371673.994,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
22:41:13.997 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:13.997 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:13.997 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:41:13.997 00.000 4124 MoveAxis(E, 0, ABG)
22:41:13.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:13.998 00.001 4124 Move returns status 0, amount 0
22:41:13.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:13.999 00.001 7952 Enqueuing Expose request
22:41:14.000 00.001 4124 MoveAxis(N, 0, ABG)
22:41:14.000 00.000 4124 Move returns status 0, amount 0
22:41:14.000 00.000 4124 move complete, result=0
22:41:14.000 00.000 4124 worker thread done servicing request
22:41:14.000 00.000 4124 Worker thread wakes up
22:41:14.000 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:14.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:14.001 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:14.334 00.333 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5aaeba46-d3d2-4fc8-984a-4f25c7ac26cd"}
22:41:14.337 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5aaeba46-d3d2-4fc8-984a-4f25c7ac26cd"}
22:41:14.350 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1056fa3-f5cd-4a79-9ff8-5d48f0928272"}
22:41:14.353 00.003 7952 case statement mapped state 6 to 3
22:41:14.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1056fa3-f5cd-4a79-9ff8-5d48f0928272"}
22:41:14.360 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad58acb2-5171-4f44-a040-b6d76f1f3164"}
22:41:14.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1078,"width":15,"height":15,"star_pos":[6.82,7.09],"pixels":"..."},"id":"ad58acb2-5171-4f44-a040-b6d76f1f3164"}
22:41:15.128 00.766 4124 Exposure complete
22:41:15.175 00.047 4124 worker thread done servicing request
22:41:15.175 00.000 7952 OnExposeComplete: enter
22:41:15.176 00.001 7952 UpdateGuideState(): m_state=6
22:41:15.178 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
22:41:15.179 00.001 7952 Star::Find returns 1 (0), X=602.83, Y=93.00, Mass=3236, SNR=39.8, Peak=160 HFD=4.4
22:41:15.180 00.001 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
22:41:15.182 00.002 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
22:41:15.183 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.68 mountX=-0.10 mountY=-0.09, mountTheta=-2.40
22:41:15.186 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.08, opts=13)
22:41:15.186 00.000 7952 Enqueuing Move request for scope (0.10, -0.08)
22:41:15.188 00.002 4124 Worker thread wakes up
22:41:15.188 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
22:41:15.189 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
22:41:15.189 00.000 7952 UpdateGuideState exits: m=3236 SNR=39.8
22:41:15.190 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
22:41:15.190 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 6 / 99999
22:41:15.191 00.001 4124 Moving (0.10, -0.08) raw xDistance=-0.10 yDistance=-0.09
22:41:15.191 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371675.191,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
22:41:15.192 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:41:15.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:15.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:41:15.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:15.194 00.002 4124 MoveAxis(E, 76, ABG)
22:41:15.194 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:15.195 00.001 7952 Enqueuing Expose request
22:41:15.196 00.001 4124 Guiding  Dir = 2, Dur = 76
22:41:15.196 00.000 4124 IsGuiding returns 0
22:41:15.202 00.006 4124 PulseGuide returned control before completion, sleep 81
22:41:15.296 00.094 4124 IsGuiding returns 0
22:41:15.296 00.000 4124 Move returns status 0, amount 76
22:41:15.296 00.000 4124 MoveAxis(N, 0, ABG)
22:41:15.297 00.001 4124 Move returns status 0, amount 0
22:41:15.297 00.000 4124 move complete, result=0
22:41:15.297 00.000 4124 worker thread done servicing request
22:41:15.297 00.000 4124 Worker thread wakes up
22:41:15.297 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
22:41:15.298 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:15.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:16.215 00.917 4124 Exposure complete
22:41:16.263 00.048 4124 worker thread done servicing request
22:41:16.263 00.000 7952 OnExposeComplete: enter
22:41:16.265 00.002 7952 UpdateGuideState(): m_state=6
22:41:16.269 00.004 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
22:41:16.271 00.002 7952 Star::Find returns 1 (0), X=602.79, Y=93.09, Mass=3154, SNR=39.2, Peak=152 HFD=4.5
22:41:16.273 00.002 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
22:41:16.275 00.002 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
22:41:16.277 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.06 mountX=-0.01 mountY=-0.06, mountTheta=-1.68
22:41:16.279 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
22:41:16.281 00.002 7952 Enqueuing Move request for scope (0.06, 0.00)
22:41:16.283 00.002 4124 Worker thread wakes up
22:41:16.283 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:41:16.285 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
22:41:16.285 00.000 7952 UpdateGuideState exits: m=3154 SNR=39.2
22:41:16.287 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
22:41:16.287 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 7 / 99999
22:41:16.289 00.002 4124 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
22:41:16.289 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371676.289,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":5.7,"SettleTime":10.0,"StarLocked":true}
22:41:16.290 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:16.290 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:16.290 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:41:16.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:16.292 00.002 4124 MoveAxis(E, 0, ABG)
22:41:16.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:16.293 00.001 7952 Enqueuing Expose request
22:41:16.295 00.002 4124 Move returns status 0, amount 0
22:41:16.295 00.000 4124 MoveAxis(N, 0, ABG)
22:41:16.295 00.000 4124 Move returns status 0, amount 0
22:41:16.295 00.000 4124 move complete, result=0
22:41:16.295 00.000 4124 worker thread done servicing request
22:41:16.295 00.000 4124 Worker thread wakes up
22:41:16.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:16.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:16.296 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:16.333 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb5b2d31-fae3-41c1-9887-262f47c48144"}
22:41:16.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb5b2d31-fae3-41c1-9887-262f47c48144"}
22:41:16.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ae66ac3-462b-4735-b8a9-8fb38d643f68"}
22:41:16.338 00.002 7952 case statement mapped state 6 to 3
22:41:16.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ae66ac3-462b-4735-b8a9-8fb38d643f68"}
22:41:16.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f919fc05-c74e-4bf5-9098-5caa70745cee"}
22:41:16.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[6.79,7.09],"pixels":"..."},"id":"f919fc05-c74e-4bf5-9098-5caa70745cee"}
22:41:17.429 01.087 4124 Exposure complete
22:41:17.478 00.049 4124 worker thread done servicing request
22:41:17.478 00.000 7952 OnExposeComplete: enter
22:41:17.480 00.002 7952 UpdateGuideState(): m_state=6
22:41:17.481 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
22:41:17.483 00.002 7952 Star::Find returns 1 (0), X=602.75, Y=93.07, Mass=3257, SNR=39.8, Peak=153 HFD=4.6
22:41:17.485 00.002 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
22:41:17.487 00.002 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
22:41:17.489 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.74 mountX=-0.02 mountY=-0.02, mountTheta=-2.47
22:41:17.492 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
22:41:17.494 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
22:41:17.495 00.001 4124 Worker thread wakes up
22:41:17.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:41:17.497 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:41:17.497 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.8
22:41:17.498 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:41:17.498 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 8 / 99999
22:41:17.499 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
22:41:17.499 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371677.499,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
22:41:17.500 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:41:17.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:17.501 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:41:17.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:17.501 00.000 4124 MoveAxis(E, 0, ABG)
22:41:17.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:17.503 00.002 7952 Enqueuing Expose request
22:41:17.505 00.002 4124 Move returns status 0, amount 0
22:41:17.505 00.000 4124 MoveAxis(N, 0, ABG)
22:41:17.505 00.000 4124 Move returns status 0, amount 0
22:41:17.505 00.000 4124 move complete, result=0
22:41:17.505 00.000 4124 worker thread done servicing request
22:41:17.505 00.000 4124 Worker thread wakes up
22:41:17.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:17.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:17.505 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:18.334 00.829 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db4227a0-2149-4431-b91b-07b912dc389c"}
22:41:18.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db4227a0-2149-4431-b91b-07b912dc389c"}
22:41:18.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e26a90cd-492b-41e7-9fdb-cf34a25e0eec"}
22:41:18.339 00.002 7952 case statement mapped state 6 to 3
22:41:18.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e26a90cd-492b-41e7-9fdb-cf34a25e0eec"}
22:41:18.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c34304fe-df10-4a79-87e7-84ac4728002c"}
22:41:18.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1081,"width":15,"height":15,"star_pos":[6.75,7.07],"pixels":"..."},"id":"c34304fe-df10-4a79-87e7-84ac4728002c"}
22:41:18.416 00.072 4124 Exposure complete
22:41:18.486 00.070 4124 worker thread done servicing request
22:41:18.486 00.000 7952 OnExposeComplete: enter
22:41:18.488 00.002 7952 UpdateGuideState(): m_state=6
22:41:18.489 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
22:41:18.490 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=93.03, Mass=2997, SNR=38.3, Peak=148 HFD=4.5
22:41:18.492 00.002 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
22:41:18.492 00.000 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
22:41:18.494 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.90 mountX=-0.06 mountY=-0.03, mountTheta=-2.62
22:41:18.496 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
22:41:18.498 00.002 7952 Enqueuing Move request for scope (0.04, -0.05)
22:41:18.500 00.002 4124 Worker thread wakes up
22:41:18.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:41:18.501 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:41:18.501 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.3
22:41:18.502 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:41:18.502 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 9 / 99999
22:41:18.504 00.002 4124 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
22:41:18.504 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371678.504,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":7.9,"SettleTime":10.0,"StarLocked":true}
22:41:18.506 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:41:18.506 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:18.506 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:18.508 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:18.510 00.002 7952 Enqueuing Expose request
22:41:18.511 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:41:18.511 00.000 4124 MoveAxis(E, 0, ABG)
22:41:18.511 00.000 4124 Move returns status 0, amount 0
22:41:18.511 00.000 4124 MoveAxis(N, 0, ABG)
22:41:18.511 00.000 4124 Move returns status 0, amount 0
22:41:18.511 00.000 4124 move complete, result=0
22:41:18.512 00.001 4124 worker thread done servicing request
22:41:18.512 00.000 4124 Worker thread wakes up
22:41:18.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:18.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:18.513 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:19.742 01.229 4124 Exposure complete
22:41:19.788 00.046 4124 worker thread done servicing request
22:41:19.790 00.002 7952 OnExposeComplete: enter
22:41:19.791 00.001 7952 UpdateGuideState(): m_state=6
22:41:19.792 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
22:41:19.793 00.001 7952 Star::Find returns 1 (0), X=602.89, Y=92.99, Mass=3159, SNR=39.3, Peak=151 HFD=4.5
22:41:19.794 00.001 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
22:41:19.795 00.001 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
22:41:19.796 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.54 mountX=-0.12 mountY=-0.14, mountTheta=-2.27
22:41:19.799 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.09, opts=13)
22:41:19.800 00.001 7952 Enqueuing Move request for scope (0.16, -0.09)
22:41:19.801 00.001 4124 Worker thread wakes up
22:41:19.802 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
22:41:19.803 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
22:41:19.803 00.000 7952 UpdateGuideState exits: m=3159 SNR=39.3
22:41:19.804 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
22:41:19.804 00.000 4124 Moving (0.16, -0.09) raw xDistance=-0.12 yDistance=-0.14
22:41:19.804 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 10 / 99999
22:41:19.806 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:41:19.806 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371679.806,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":9.2,"SettleTime":10.0,"StarLocked":true}
22:41:19.808 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
22:41:19.808 00.000 4124 MoveAxis(E, 96, ABG)
22:41:19.808 00.000 4124 Guiding  Dir = 2, Dur = 96
22:41:19.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:19.810 00.002 4124 IsGuiding returns 0
22:41:19.810 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:19.811 00.001 7952 Enqueuing Expose request
22:41:19.818 00.007 4124 PulseGuide returned control before completion, sleep 98
22:41:19.927 00.109 4124 IsGuiding returns 1
22:41:19.927 00.000 4124 scope still moving after pulse duration time elapsed
22:41:19.958 00.031 4124 IsGuiding returns 0
22:41:19.958 00.000 4124 scope move finished after 96 + 52 ms
22:41:19.958 00.000 4124 Move returns status 0, amount 96
22:41:19.958 00.000 4124 MoveAxis(N, 125, ABG)
22:41:19.958 00.000 4124 Guiding  Dir = 0, Dur = 125
22:41:19.958 00.000 4124 IsGuiding returns 0
22:41:20.021 00.063 4124 PulseGuide returned control before completion, sleep 74
22:41:20.099 00.078 4124 IsGuiding returns 1
22:41:20.099 00.000 4124 scope still moving after pulse duration time elapsed
22:41:20.131 00.032 4124 IsGuiding returns 0
22:41:20.131 00.000 4124 scope move finished after 125 + 47 ms
22:41:20.131 00.000 4124 Move returns status 0, amount 125
22:41:20.132 00.001 4124 move complete, result=0
22:41:20.132 00.000 4124 worker thread done servicing request
22:41:20.132 00.000 4124 Worker thread wakes up
22:41:20.132 00.000 7952 GuideStep: -0.1 px 96 ms EAST, -0.1 px 125 ms NORTH
22:41:20.133 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:20.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:20.333 00.200 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77934ef6-5004-4cbc-a379-cb12ad0459c4"}
22:41:20.336 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77934ef6-5004-4cbc-a379-cb12ad0459c4"}
22:41:20.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06367211-b33b-4e4a-b205-0ed36a4b8e57"}
22:41:20.339 00.002 7952 case statement mapped state 6 to 3
22:41:20.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06367211-b33b-4e4a-b205-0ed36a4b8e57"}
22:41:20.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ef090ca-e60e-4cd5-a8b8-80562a071ccc"}
22:41:20.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[6.89,6.99],"pixels":"..."},"id":"2ef090ca-e60e-4cd5-a8b8-80562a071ccc"}
22:41:21.042 00.698 4124 Exposure complete
22:41:21.091 00.049 4124 worker thread done servicing request
22:41:21.091 00.000 7952 OnExposeComplete: enter
22:41:21.092 00.001 7952 UpdateGuideState(): m_state=6
22:41:21.093 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
22:41:21.094 00.001 7952 Star::Find returns 1 (0), X=602.66, Y=93.03, Mass=3159, SNR=39.1, Peak=152 HFD=4.3
22:41:21.096 00.002 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.20 = 2.09)
22:41:21.097 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.16 = 2.12)
22:41:21.098 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.45 mountX=-0.04 mountY=0.08, mountTheta=2.10
22:41:21.100 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
22:41:21.102 00.002 7952 Enqueuing Move request for scope (-0.07, -0.06)
22:41:21.104 00.002 4124 Worker thread wakes up
22:41:21.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:41:21.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:41:21.105 00.000 7952 UpdateGuideState exits: m=3159 SNR=39.1
22:41:21.106 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:41:21.106 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 11 / 99999
22:41:21.107 00.001 4124 Moving (-0.07, -0.06) raw xDistance=-0.04 yDistance=0.08
22:41:21.107 00.000 7952 PhdController: newstate STATE_FINISH
22:41:21.108 00.001 7952 PhdController complete: success
22:41:21.109 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:41:21.109 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780371681.109,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
22:41:21.111 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:21.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:41:21.111 00.000 4124 MoveAxis(E, 0, ABG)
22:41:21.111 00.000 4124 Move returns status 0, amount 0
22:41:21.111 00.000 7952 Mount: notify guiding dither settle done success=1
22:41:21.112 00.001 7952 PhdController: newstate STATE_IDLE
22:41:21.113 00.001 4124 MoveAxis(N, 0, ABG)
22:41:21.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:21.115 00.002 4124 Move returns status 0, amount 0
22:41:21.115 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:21.116 00.001 7952 Enqueuing Expose request
22:41:21.117 00.001 4124 move complete, result=0
22:41:21.117 00.000 4124 worker thread done servicing request
22:41:21.117 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:41:21.118 00.001 4124 Worker thread wakes up
22:41:21.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:21.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:22.245 01.127 4124 Exposure complete
22:41:22.307 00.062 4124 worker thread done servicing request
22:41:22.307 00.000 7952 OnExposeComplete: enter
22:41:22.308 00.001 7952 UpdateGuideState(): m_state=6
22:41:22.310 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
22:41:22.311 00.001 7952 Star::Find returns 1 (0), X=602.72, Y=93.12, Mass=2934, SNR=37.8, Peak=131 HFD=4.6
22:41:22.313 00.002 7952 MultiStar: exiting stabilization period
22:41:22.314 00.001 7952 MultiStar: updating star positions after lock position change
22:41:22.315 00.001 7952 Star::Find(30, 460, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
22:41:22.316 00.001 7952 Star::Find returns 1 (0), X=459.59, Y=717.88, Mass=1150, SNR=23.7, Peak=66 HFD=4.4
22:41:22.317 00.001 7952 Star::Find(30, 1220, 666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
22:41:22.318 00.001 7952 Star::Find returns 1 (0), X=1219.88, Y=667.08, Mass=712, SNR=18.7, Peak=40 HFD=4.9
22:41:22.319 00.001 7952 Star::Find(30, 913, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
22:41:22.321 00.002 7952 Star::Find returns 1 (0), X=913.01, Y=348.60, Mass=424, SNR=14.6, Peak=27 HFD=4.2
22:41:22.322 00.001 7952 Star::Find(30, 1028, 735, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
22:41:22.324 00.002 7952 Star::Find returns 1 (0), X=1028.17, Y=736.07, Mass=293, SNR=12.1, Peak=21 HFD=4.7
22:41:22.325 00.001 7952 Star::Find(30, 476, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
22:41:22.326 00.001 7952 Star::Find returns 1 (0), X=475.92, Y=656.29, Mass=271, SNR=11.6, Peak=21 HFD=4.8
22:41:22.327 00.001 7952 Star::Find(30, 36, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
22:41:22.328 00.001 7952 Star::Find returns 1 (0), X=36.27, Y=274.10, Mass=236, SNR=10.9, Peak=19 HFD=4.7
22:41:22.329 00.001 7952 Star::Find(30, 212, 822, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
22:41:22.330 00.001 7952 Star::Find returns 1 (0), X=212.06, Y=822.75, Mass=161, SNR=9.0, Peak=17 HFD=4.7
22:41:22.331 00.001 7952 Star::Find(30, 1213, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
22:41:22.332 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=217.08, Mass=143, SNR=8.5, Peak=15 HFD=5.6
22:41:22.333 00.001 7952 Star::Find(30, 301, 100, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
22:41:22.335 00.002 7952 Star::Find returns 1 (0), X=301.41, Y=99.84, Mass=91, SNR=6.7, Peak=14 HFD=3.8
22:41:22.336 00.001 7952 Star::Find(30, 1202, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
22:41:22.337 00.001 7952 Star::Find returns 1 (0), X=1201.84, Y=93.82, Mass=103, SNR=7.2, Peak=15 HFD=5.7
22:41:22.338 00.001 7952 Star::Find(30, 729, 55, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
22:41:22.339 00.001 7952 Star::Find false star n=22 nbg=291 bg=8.8 sigma=0.4 thresh=10 peak=10
22:41:22.340 00.001 7952 Star::Find returns 0 (2), X=729.00, Y=55.00, Mass=33, SNR=2.9, Peak=11 HFD=0.0
22:41:22.342 00.002 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
22:41:22.343 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
22:41:22.344 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.86 mountX=0.04 mountY=0.01, mountTheta=0.15
22:41:22.346 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
22:41:22.347 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
22:41:22.348 00.001 4124 Worker thread wakes up
22:41:22.348 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=131, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:41:22.349 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:41:22.349 00.000 7952 UpdateGuideState exits: m=2934 SNR=37.8
22:41:22.351 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:41:22.351 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:22.353 00.002 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
22:41:22.353 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:22.354 00.001 7952 Enqueuing Expose request
22:41:22.355 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:41:22.355 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:22.355 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:41:22.355 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a66028b-12d5-430f-bac4-cb7ea6b835e3"}
22:41:22.357 00.002 4124 MoveAxis(E, 0, ABG)
22:41:22.357 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a66028b-12d5-430f-bac4-cb7ea6b835e3"}
22:41:22.358 00.001 4124 Move returns status 0, amount 0
22:41:22.358 00.000 4124 MoveAxis(N, 0, ABG)
22:41:22.358 00.000 4124 Move returns status 0, amount 0
22:41:22.358 00.000 4124 move complete, result=0
22:41:22.359 00.001 4124 worker thread done servicing request
22:41:22.359 00.000 4124 Worker thread wakes up
22:41:22.359 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:22.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:22.359 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:22.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc031d3c-94c8-4753-86b6-ff87be2a6d4f"}
22:41:22.362 00.001 7952 case statement mapped state 6 to 3
22:41:22.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc031d3c-94c8-4753-86b6-ff87be2a6d4f"}
22:41:22.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3c52ec4-b009-4a0a-8d69-5eac5c887520"}
22:41:22.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[6.72,7.12],"pixels":"..."},"id":"d3c52ec4-b009-4a0a-8d69-5eac5c887520"}
22:41:23.268 00.901 4124 Exposure complete
22:41:23.317 00.049 4124 worker thread done servicing request
22:41:23.317 00.000 7952 OnExposeComplete: enter
22:41:23.319 00.002 7952 UpdateGuideState(): m_state=6
22:41:23.320 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
22:41:23.321 00.001 7952 Star::Find returns 1 (0), X=602.73, Y=93.13, Mass=3179, SNR=39.3, Peak=143 HFD=4.5
22:41:23.322 00.001 7952 MultiStar: [#1 0.07,0.01,0.62,U] [#2 -0.03,-0.11,0.48,U] [#3 -0.07,-0.03,0.37,U] [#4 -0.13,-0.30,0.00,M9] [#5 0.01,0.40,0.00,M5] [#6 -0.35,-0.20,0.00,R] [#7 0.28,0.18,0.00,M1] [#8 0.17,-0.14,0.00,M2] 
22:41:23.323 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.00}, one-star: {0.01, 0.04}
22:41:23.324 00.001 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
22:41:23.325 00.001 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.52 = -2.52)
22:41:23.326 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-0.81 mountX=-0.01 mountY=-0.00, mountTheta=-2.53
22:41:23.329 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
22:41:23.330 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
22:41:23.331 00.001 4124 Worker thread wakes up
22:41:23.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:41:23.332 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
22:41:23.332 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.3
22:41:23.333 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
22:41:23.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:23.334 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.01 yDistance=-0.00
22:41:23.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:23.336 00.002 7952 Enqueuing Expose request
22:41:23.337 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:23.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:23.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:41:23.337 00.000 4124 MoveAxis(E, 0, ABG)
22:41:23.337 00.000 4124 Move returns status 0, amount 0
22:41:23.337 00.000 4124 MoveAxis(N, 0, ABG)
22:41:23.337 00.000 4124 Move returns status 0, amount 0
22:41:23.337 00.000 4124 move complete, result=0
22:41:23.337 00.000 4124 worker thread done servicing request
22:41:23.337 00.000 4124 Worker thread wakes up
22:41:23.337 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:23.337 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:23.337 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:24.334 00.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74ba151f-26ef-4e6d-97f0-e22b71a51987"}
22:41:24.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74ba151f-26ef-4e6d-97f0-e22b71a51987"}
22:41:24.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"edf9bc59-8fd1-4308-a955-5fc3fdf20a21"}
22:41:24.338 00.002 7952 case statement mapped state 6 to 3
22:41:24.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"edf9bc59-8fd1-4308-a955-5fc3fdf20a21"}
22:41:24.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a08e2f8-94ef-4cdd-b7b6-8726cba22c4a"}
22:41:24.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1086,"width":15,"height":15,"star_pos":[6.73,7.13],"pixels":"..."},"id":"0a08e2f8-94ef-4cdd-b7b6-8726cba22c4a"}
22:41:24.459 00.117 4124 Exposure complete
22:41:24.514 00.055 4124 worker thread done servicing request
22:41:24.514 00.000 7952 OnExposeComplete: enter
22:41:24.515 00.001 7952 UpdateGuideState(): m_state=6
22:41:24.518 00.003 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
22:41:24.518 00.000 7952 Star::Find returns 1 (0), X=602.69, Y=93.19, Mass=2930, SNR=37.8, Peak=133 HFD=4.6
22:41:24.520 00.002 7952 MultiStar: [#1 0.09,-0.00,0.66,U] [#2 0.06,-0.08,0.48,U] [#3 -0.01,-0.01,0.41,U] [#4 -0.25,-0.39,0.00,M10] [#5 -0.07,0.48,0.00,M6] [#6 -0.07,0.34,0.00,M1] [#7 0.62,0.32,0.00,M2] [#8 -0.39,0.30,0.00,M3] 
22:41:24.522 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {-0.04, 0.11}
22:41:24.523 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
22:41:24.524 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
22:41:24.526 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.01 mountX=0.02 mountY=-0.02, mountTheta=-0.72
22:41:24.528 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
22:41:24.530 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
22:41:24.532 00.002 4124 Worker thread wakes up
22:41:24.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=133, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:41:24.534 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:41:24.534 00.000 7952 UpdateGuideState exits: m=2930 SNR=37.8
22:41:24.535 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:41:24.535 00.000 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
22:41:24.535 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:41:24.535 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:24.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:24.536 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:41:24.537 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:24.538 00.001 7952 Enqueuing Expose request
22:41:24.539 00.001 4124 MoveAxis(E, 0, ABG)
22:41:24.539 00.000 4124 Move returns status 0, amount 0
22:41:24.539 00.000 4124 MoveAxis(N, 0, ABG)
22:41:24.539 00.000 4124 Move returns status 0, amount 0
22:41:24.539 00.000 4124 move complete, result=0
22:41:24.539 00.000 4124 worker thread done servicing request
22:41:24.539 00.000 4124 Worker thread wakes up
22:41:24.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:24.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:24.540 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:25.563 01.023 4124 Exposure complete
22:41:25.610 00.047 4124 worker thread done servicing request
22:41:25.610 00.000 7952 OnExposeComplete: enter
22:41:25.611 00.001 7952 UpdateGuideState(): m_state=6
22:41:25.612 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
22:41:25.614 00.002 7952 Star::Find returns 1 (0), X=602.69, Y=93.12, Mass=3144, SNR=39.2, Peak=148 HFD=4.6
22:41:25.615 00.001 7952 MultiStar: [#1 -0.00,-0.04,0.63,U] [#2 0.09,0.14,0.00,M4] [#3 -0.23,-0.15,0.00,M4] [#4 -0.32,-0.36,0.00,R] [#5 -0.27,0.22,0.00,M7] [#6 -0.34,-0.17,0.00,M2] [#7 0.36,0.25,0.00,M3] [#8 -0.13,-0.06,0.00,M4] 
22:41:25.616 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.01}, one-star: {-0.04, 0.03}
22:41:25.617 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
22:41:25.618 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
22:41:25.620 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.87 mountX=0.01 mountY=0.02, mountTheta=1.13
22:41:25.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
22:41:25.623 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
22:41:25.624 00.001 4124 Worker thread wakes up
22:41:25.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:41:25.625 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:41:25.625 00.000 7952 UpdateGuideState exits: m=3144 SNR=39.2
22:41:25.626 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:41:25.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:25.627 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.02
22:41:25.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:25.628 00.001 7952 Enqueuing Expose request
22:41:25.630 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:41:25.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:25.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:41:25.630 00.000 4124 MoveAxis(E, 0, ABG)
22:41:25.630 00.000 4124 Move returns status 0, amount 0
22:41:25.630 00.000 4124 MoveAxis(N, 0, ABG)
22:41:25.630 00.000 4124 Move returns status 0, amount 0
22:41:25.631 00.001 4124 move complete, result=0
22:41:25.631 00.000 4124 worker thread done servicing request
22:41:25.631 00.000 4124 Worker thread wakes up
22:41:25.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:25.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:25.631 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:26.333 00.702 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72e89b8d-39fd-4691-a043-c69c8abfaaf5"}
22:41:26.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72e89b8d-39fd-4691-a043-c69c8abfaaf5"}
22:41:26.337 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92f82a3d-9811-4c0c-9646-99ed10535100"}
22:41:26.338 00.001 7952 case statement mapped state 6 to 3
22:41:26.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"92f82a3d-9811-4c0c-9646-99ed10535100"}
22:41:26.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9241fcf8-58a6-480b-9c74-cef953bcc9b1"}
22:41:26.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[6.69,7.12],"pixels":"..."},"id":"9241fcf8-58a6-480b-9c74-cef953bcc9b1"}
22:41:26.758 00.416 4124 Exposure complete
22:41:26.808 00.050 4124 worker thread done servicing request
22:41:26.808 00.000 7952 OnExposeComplete: enter
22:41:26.809 00.001 7952 UpdateGuideState(): m_state=6
22:41:26.811 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
22:41:26.812 00.001 7952 Star::Find returns 1 (0), X=602.70, Y=93.07, Mass=3231, SNR=39.7, Peak=148 HFD=4.8
22:41:26.814 00.002 7952 MultiStar: [#1 -0.02,-0.10,0.59,U] [#2 0.01,-0.06,0.49,U] [#3 0.04,-0.29,0.00,M5] [#4 0.38,0.29,0.00,M1] [#5 0.00,0.42,0.00,M8] [#6 0.16,0.19,0.00,M3] [#7 0.36,0.01,0.00,M4] [#8 0.12,0.03,0.22,U] 
22:41:26.815 00.001 7952 single-star, 3 included, MultiStar: {-0.00, -0.04}, one-star: {-0.02, -0.01}
22:41:26.815 00.000 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.37 = 1.91)
22:41:26.816 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.95)
22:41:26.818 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.63 mountX=-0.01 mountY=0.03, mountTheta=1.91
22:41:26.821 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
22:41:26.822 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
22:41:26.823 00.001 4124 Worker thread wakes up
22:41:26.823 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:41:26.824 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:41:26.824 00.000 7952 UpdateGuideState exits: m=3231 SNR=39.7
22:41:26.825 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:41:26.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:26.826 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.03
22:41:26.827 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:26.828 00.001 7952 Enqueuing Expose request
22:41:26.829 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:26.829 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:26.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:41:26.829 00.000 4124 MoveAxis(E, 0, ABG)
22:41:26.829 00.000 4124 Move returns status 0, amount 0
22:41:26.829 00.000 4124 MoveAxis(N, 0, ABG)
22:41:26.829 00.000 4124 Move returns status 0, amount 0
22:41:26.829 00.000 4124 move complete, result=0
22:41:26.829 00.000 4124 worker thread done servicing request
22:41:26.829 00.000 4124 Worker thread wakes up
22:41:26.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:26.830 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:26.830 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:27.844 01.014 4124 Exposure complete
22:41:27.904 00.060 4124 worker thread done servicing request
22:41:27.904 00.000 7952 OnExposeComplete: enter
22:41:27.905 00.001 7952 UpdateGuideState(): m_state=6
22:41:27.908 00.003 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
22:41:27.909 00.001 7952 Star::Find returns 1 (0), X=602.73, Y=93.00, Mass=3217, SNR=39.4, Peak=151 HFD=4.6
22:41:27.911 00.002 7952 MultiStar: [#1 -0.01,-0.19,0.00,M1] [#2 -0.12,-0.14,0.00,M4] [#3 -0.08,-0.15,0.00,M6] [#4 0.01,0.13,0.30,U] [#5 -0.18,0.40,0.00,M9] [#6 -0.11,0.07,0.00,M4] [#7 0.33,-0.22,0.00,M5] [#8 0.04,0.15,0.00,M4] 
22:41:27.912 00.001 7952 refined, 1 included, MultiStar: {0.00, -0.04}, one-star: {0.00, -0.08}
22:41:27.913 00.001 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
22:41:27.915 00.002 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.10)
22:41:27.916 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.48 mountX=-0.04 mountY=0.00, mountTheta=3.10
22:41:27.918 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
22:41:27.918 00.000 7952 Enqueuing Move request for scope (0.00, -0.04)
22:41:27.920 00.002 4124 Worker thread wakes up
22:41:27.920 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:41:27.921 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:41:27.921 00.000 7952 UpdateGuideState exits: m=3217 SNR=39.4
22:41:27.922 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:41:27.922 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:27.923 00.001 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
22:41:27.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:27.924 00.001 7952 Enqueuing Expose request
22:41:27.925 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:41:27.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:27.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:41:27.925 00.000 4124 MoveAxis(E, 0, ABG)
22:41:27.925 00.000 4124 Move returns status 0, amount 0
22:41:27.925 00.000 4124 MoveAxis(N, 0, ABG)
22:41:27.925 00.000 4124 Move returns status 0, amount 0
22:41:27.925 00.000 4124 move complete, result=0
22:41:27.925 00.000 4124 worker thread done servicing request
22:41:27.926 00.001 4124 Worker thread wakes up
22:41:27.926 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:27.926 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:27.926 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:28.332 00.406 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f31cf3c-600f-4934-a13b-8835c5a5d44d"}
22:41:28.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f31cf3c-600f-4934-a13b-8835c5a5d44d"}
22:41:28.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40e4eb13-d284-4016-8db0-6dd0abc25e9b"}
22:41:28.336 00.001 7952 case statement mapped state 6 to 3
22:41:28.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"40e4eb13-d284-4016-8db0-6dd0abc25e9b"}
22:41:28.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9605c575-1322-452d-a4ef-38870e81a5f5"}
22:41:28.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[6.73,7.00],"pixels":"..."},"id":"9605c575-1322-452d-a4ef-38870e81a5f5"}
22:41:29.054 00.715 4124 Exposure complete
22:41:29.103 00.049 4124 worker thread done servicing request
22:41:29.103 00.000 7952 OnExposeComplete: enter
22:41:29.106 00.003 7952 UpdateGuideState(): m_state=6
22:41:29.107 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
22:41:29.108 00.001 7952 Star::Find returns 1 (0), X=602.66, Y=93.03, Mass=2894, SNR=37.5, Peak=136 HFD=4.7
22:41:29.109 00.001 7952 MultiStar: [#1 0.03,-0.02,0.61,U] [#2 0.15,-0.07,0.00,M5] [#3 0.15,-0.34,0.00,M7] [#4 0.23,-0.18,0.00,M1] [#5 -0.11,0.42,0.00,M10] [#6 -0.02,-0.01,0.29,U] [#7 0.44,0.41,0.00,M6] [#8 -0.09,-0.60,0.00,M5] 
22:41:29.110 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.03}, one-star: {-0.07, -0.05}
22:41:29.111 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.02 = 2.27)
22:41:29.112 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.98 = 2.30)
22:41:29.113 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.27 mountX=-0.03 mountY=0.03, mountTheta=2.28
22:41:29.117 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
22:41:29.119 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
22:41:29.119 00.000 4124 Worker thread wakes up
22:41:29.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:41:29.121 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:41:29.121 00.000 7952 UpdateGuideState exits: m=2894 SNR=37.5
22:41:29.122 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:41:29.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:29.123 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.03
22:41:29.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:29.124 00.001 7952 Enqueuing Expose request
22:41:29.125 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:41:29.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:29.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:41:29.125 00.000 4124 MoveAxis(E, 0, ABG)
22:41:29.125 00.000 4124 Move returns status 0, amount 0
22:41:29.125 00.000 4124 MoveAxis(N, 0, ABG)
22:41:29.125 00.000 4124 Move returns status 0, amount 0
22:41:29.125 00.000 4124 move complete, result=0
22:41:29.125 00.000 4124 worker thread done servicing request
22:41:29.125 00.000 4124 Worker thread wakes up
22:41:29.126 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:29.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:29.126 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:30.137 01.011 4124 Exposure complete
22:41:30.194 00.057 4124 worker thread done servicing request
22:41:30.194 00.000 7952 OnExposeComplete: enter
22:41:30.195 00.001 7952 UpdateGuideState(): m_state=6
22:41:30.196 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
22:41:30.198 00.002 7952 Star::Find returns 1 (0), X=602.67, Y=93.06, Mass=3104, SNR=38.9, Peak=133 HFD=4.7
22:41:30.199 00.001 7952 MultiStar: [#1 -0.15,-0.08,0.00,M1] [#2 0.06,-0.10,0.51,U] [#3 -0.20,-0.08,0.00,M8] [#4 0.18,0.02,0.00,M2] [#5 0.17,0.44,0.00,R] [#6 -0.01,0.15,0.00,M4] [#7 0.13,-0.04,0.00,M7] [#8 -0.62,0.10,0.00,M6] 
22:41:30.200 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.05}, one-star: {-0.06, -0.02}
22:41:30.202 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
22:41:30.204 00.002 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.68)
22:41:30.205 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.90 mountX=-0.05 mountY=0.02, mountTheta=2.67
22:41:30.208 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
22:41:30.209 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
22:41:30.210 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=133, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:41:30.213 00.003 7952 UpdateGuideState exits: m=3104 SNR=38.9
22:41:30.213 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:30.214 00.001 4124 Worker thread wakes up
22:41:30.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:30.217 00.003 7952 Enqueuing Expose request
22:41:30.218 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:41:30.218 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:41:30.218 00.000 4124 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.02
22:41:30.218 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:41:30.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:30.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:41:30.218 00.000 4124 MoveAxis(E, 0, ABG)
22:41:30.218 00.000 4124 Move returns status 0, amount 0
22:41:30.218 00.000 4124 MoveAxis(N, 0, ABG)
22:41:30.218 00.000 4124 Move returns status 0, amount 0
22:41:30.218 00.000 4124 move complete, result=0
22:41:30.218 00.000 4124 worker thread done servicing request
22:41:30.218 00.000 4124 Worker thread wakes up
22:41:30.218 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:30.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:30.219 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:30.331 00.112 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c729d931-5388-4649-b494-1b1f5dc7f9bd"}
22:41:30.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c729d931-5388-4649-b494-1b1f5dc7f9bd"}
22:41:30.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d9bba0f-18b9-42a7-8352-77749d37ec10"}
22:41:30.335 00.001 7952 case statement mapped state 6 to 3
22:41:30.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d9bba0f-18b9-42a7-8352-77749d37ec10"}
22:41:30.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0fa658a7-acb2-470d-bd59-d06374259b26"}
22:41:30.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[6.67,7.06],"pixels":"..."},"id":"0fa658a7-acb2-470d-bd59-d06374259b26"}
22:41:31.344 01.005 4124 Exposure complete
22:41:31.401 00.057 4124 worker thread done servicing request
22:41:31.401 00.000 7952 OnExposeComplete: enter
22:41:31.403 00.002 7952 UpdateGuideState(): m_state=6
22:41:31.404 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
22:41:31.405 00.001 7952 Star::Find returns 1 (0), X=602.71, Y=93.02, Mass=3300, SNR=40.0, Peak=157 HFD=4.4
22:41:31.407 00.002 7952 MultiStar: [#1 0.04,-0.20,0.00,M2] [#2 0.12,0.05,0.48,U] [#3 -0.06,-0.27,0.00,M9] [#4 0.35,0.05,0.00,M3] [#5 -0.20,-0.46,0.00,M1] [#6 -0.01,-0.28,0.00,M5] [#7 0.32,-0.27,0.00,M8] [#8 0.00,-0.32,0.00,M7] 
22:41:31.409 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.03}, one-star: {-0.02, -0.07}
22:41:31.410 00.001 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
22:41:31.412 00.002 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
22:41:31.413 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.81 mountX=-0.03 mountY=-0.02, mountTheta=-2.53
22:41:31.415 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
22:41:31.416 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
22:41:31.417 00.001 4124 Worker thread wakes up
22:41:31.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
22:41:31.419 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:41:31.419 00.000 7952 UpdateGuideState exits: m=3300 SNR=40.0
22:41:31.420 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:41:31.420 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:31.421 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
22:41:31.422 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:31.423 00.001 7952 Enqueuing Expose request
22:41:31.424 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:41:31.424 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:31.424 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:41:31.424 00.000 4124 MoveAxis(E, 0, ABG)
22:41:31.425 00.001 4124 Move returns status 0, amount 0
22:41:31.425 00.000 4124 MoveAxis(N, 0, ABG)
22:41:31.425 00.000 4124 Move returns status 0, amount 0
22:41:31.425 00.000 4124 move complete, result=0
22:41:31.425 00.000 4124 worker thread done servicing request
22:41:31.425 00.000 4124 Worker thread wakes up
22:41:31.425 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:31.425 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:31.426 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:32.330 00.904 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae2e8bb1-185b-4d74-8237-b2366cb0b04c"}
22:41:32.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae2e8bb1-185b-4d74-8237-b2366cb0b04c"}
22:41:32.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2ed9c64-b55f-4a49-af27-52cebbf9b777"}
22:41:32.334 00.001 7952 case statement mapped state 6 to 3
22:41:32.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2ed9c64-b55f-4a49-af27-52cebbf9b777"}
22:41:32.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7fcc54dc-6657-42ba-be3b-d31b46af97cc"}
22:41:32.340 00.003 4124 Exposure complete
22:41:32.340 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1093,"width":15,"height":15,"star_pos":[6.71,7.02],"pixels":"..."},"id":"7fcc54dc-6657-42ba-be3b-d31b46af97cc"}
22:41:32.410 00.070 4124 worker thread done servicing request
22:41:32.410 00.000 7952 OnExposeComplete: enter
22:41:32.412 00.002 7952 UpdateGuideState(): m_state=6
22:41:32.413 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
22:41:32.414 00.001 7952 Star::Find returns 1 (0), X=602.72, Y=92.99, Mass=3216, SNR=39.7, Peak=142 HFD=4.7
22:41:32.416 00.002 7952 MultiStar: [#1 0.07,-0.16,0.00,M3] [#2 -0.08,-0.07,0.48,U] [#3 -0.05,-0.12,0.38,U] [#4 0.28,0.10,0.00,M4] [#5 -0.25,-0.29,0.00,M2] [#6 -0.11,-0.03,0.27,U] [#7 0.38,0.05,0.00,M9] [#8 -0.27,-0.58,0.00,M8] 
22:41:32.417 00.001 7952 single-star, 3 included, MultiStar: {-0.05, -0.08}, one-star: {-0.01, -0.09}
22:41:32.418 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.44 = 2.85)
22:41:32.419 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.88)
22:41:32.420 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.69 mountX=-0.09 mountY=0.02, mountTheta=2.88
22:41:32.423 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
22:41:32.425 00.002 7952 Enqueuing Move request for scope (-0.01, -0.09)
22:41:32.426 00.001 4124 Worker thread wakes up
22:41:32.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:41:32.428 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:41:32.428 00.000 7952 UpdateGuideState exits: m=3216 SNR=39.7
22:41:32.429 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:41:32.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:32.430 00.001 4124 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=0.02
22:41:32.431 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:32.433 00.002 7952 Enqueuing Expose request
22:41:32.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:41:32.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:32.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:41:32.434 00.000 4124 MoveAxis(E, 72, ABG)
22:41:32.434 00.000 4124 Guiding  Dir = 2, Dur = 72
22:41:32.435 00.001 4124 IsGuiding returns 0
22:41:32.445 00.010 4124 PulseGuide returned control before completion, sleep 72
22:41:32.523 00.078 4124 IsGuiding returns 1
22:41:32.523 00.000 4124 scope still moving after pulse duration time elapsed
22:41:32.554 00.031 4124 IsGuiding returns 0
22:41:32.554 00.000 4124 scope move finished after 72 + 47 ms
22:41:32.554 00.000 4124 Move returns status 0, amount 72
22:41:32.554 00.000 4124 MoveAxis(N, 0, ABG)
22:41:32.554 00.000 4124 Move returns status 0, amount 0
22:41:32.554 00.000 4124 move complete, result=0
22:41:32.554 00.000 4124 worker thread done servicing request
22:41:32.554 00.000 4124 Worker thread wakes up
22:41:32.554 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.0 px 0 ms NORTH
22:41:32.556 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:32.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:33.690 01.134 4124 Exposure complete
22:41:33.740 00.050 4124 worker thread done servicing request
22:41:33.740 00.000 7952 OnExposeComplete: enter
22:41:33.741 00.001 7952 UpdateGuideState(): m_state=6
22:41:33.742 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
22:41:33.744 00.002 7952 Star::Find returns 1 (0), X=602.70, Y=93.02, Mass=3140, SNR=39.1, Peak=142 HFD=4.7
22:41:33.746 00.002 7952 MultiStar: [#1 -0.07,-0.13,0.00,M4] [#2 0.13,0.10,0.00,M3] [#3 -0.03,-0.23,0.00,M9] [#4 0.35,0.06,0.00,M5] [#5 -0.04,-0.13,0.00,M3] [#6 -0.12,0.10,0.00,M5] [#7 0.44,0.44,0.00,M10] [#8 0.11,-0.33,0.00,M9] 
22:41:33.748 00.002 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
22:41:33.749 00.001 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.67 = 2.62)
22:41:33.751 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.96 mountX=-0.06 mountY=0.03, mountTheta=2.61
22:41:33.754 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
22:41:33.756 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
22:41:33.757 00.001 4124 Worker thread wakes up
22:41:33.758 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:41:33.759 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:41:33.759 00.000 7952 UpdateGuideState exits: m=3140 SNR=39.1
22:41:33.761 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:41:33.761 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:33.762 00.001 4124 Moving (-0.03, -0.06) raw xDistance=-0.06 yDistance=0.03
22:41:33.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:33.764 00.002 7952 Enqueuing Expose request
22:41:33.765 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:41:33.765 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:33.766 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:41:33.766 00.000 4124 MoveAxis(E, 0, ABG)
22:41:33.766 00.000 4124 Move returns status 0, amount 0
22:41:33.766 00.000 4124 MoveAxis(N, 0, ABG)
22:41:33.766 00.000 4124 Move returns status 0, amount 0
22:41:33.766 00.000 4124 move complete, result=0
22:41:33.766 00.000 4124 worker thread done servicing request
22:41:33.766 00.000 4124 Worker thread wakes up
22:41:33.766 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:33.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:33.767 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:34.329 00.562 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db63c600-8657-4dbd-8a22-fe80abe216ca"}
22:41:34.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db63c600-8657-4dbd-8a22-fe80abe216ca"}
22:41:34.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e865439a-adf4-4600-8ca8-c00c467a84c0"}
22:41:34.333 00.001 7952 case statement mapped state 6 to 3
22:41:34.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e865439a-adf4-4600-8ca8-c00c467a84c0"}
22:41:34.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a72906a0-994d-4ddd-b491-7fb28f111ea5"}
22:41:34.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1095,"width":15,"height":15,"star_pos":[6.70,7.02],"pixels":"..."},"id":"a72906a0-994d-4ddd-b491-7fb28f111ea5"}
22:41:34.781 00.444 4124 Exposure complete
22:41:34.836 00.055 4124 worker thread done servicing request
22:41:34.836 00.000 7952 OnExposeComplete: enter
22:41:34.838 00.002 7952 UpdateGuideState(): m_state=6
22:41:34.839 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
22:41:34.840 00.001 7952 Star::Find returns 1 (0), X=602.70, Y=93.07, Mass=3108, SNR=38.9, Peak=138 HFD=4.6
22:41:34.842 00.002 7952 MultiStar: [#1 -0.11,-0.20,0.00,M5] [#2 0.15,-0.20,0.00,M4] [#3 -0.11,-0.26,0.00,M10] [#4 0.32,0.08,0.00,M6] [#5 -0.35,-0.19,0.00,M4] [#6 0.28,0.13,0.00,M6] [#7 0.35,0.15,0.00,R] [#8 -0.57,-0.36,0.00,M10] 
22:41:34.844 00.002 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
22:41:34.845 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.02)
22:41:34.847 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.56 mountX=-0.01 mountY=0.03, mountTheta=1.99
22:41:34.849 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
22:41:34.851 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
22:41:34.852 00.001 4124 Worker thread wakes up
22:41:34.852 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:41:34.855 00.003 7952 UpdateGuideState exits: m=3108 SNR=38.9
22:41:34.856 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:41:34.856 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:34.858 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:41:34.858 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:34.859 00.001 7952 Enqueuing Expose request
22:41:34.860 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
22:41:34.860 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:34.860 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:34.860 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:41:34.861 00.001 4124 MoveAxis(E, 0, ABG)
22:41:34.861 00.000 4124 Move returns status 0, amount 0
22:41:34.861 00.000 4124 MoveAxis(N, 0, ABG)
22:41:34.861 00.000 4124 Move returns status 0, amount 0
22:41:34.861 00.000 4124 move complete, result=0
22:41:34.861 00.000 4124 worker thread done servicing request
22:41:34.861 00.000 4124 Worker thread wakes up
22:41:34.861 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:34.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:34.861 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:35.988 01.127 4124 Exposure complete
22:41:36.037 00.049 4124 worker thread done servicing request
22:41:36.037 00.000 7952 OnExposeComplete: enter
22:41:36.038 00.001 7952 UpdateGuideState(): m_state=6
22:41:36.039 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
22:41:36.040 00.001 7952 Star::Find returns 1 (0), X=602.72, Y=93.16, Mass=3458, SNR=40.9, Peak=158 HFD=4.6
22:41:36.042 00.002 7952 MultiStar: [#1 0.11,-0.08,0.00,M6] [#2 -0.04,-0.01,0.47,U] [#3 -0.09,0.10,0.00,R] [#4 0.17,0.00,0.00,M7] [#5 -0.36,-0.13,0.00,M5] [#6 0.09,0.09,0.25,U] [#7 0.07,0.28,0.00,M1] [#8 -0.13,0.00,0.22,U] 
22:41:36.043 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.05}, one-star: {-0.01, 0.08}
22:41:36.044 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
22:41:36.045 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
22:41:36.046 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.88 mountX=0.05 mountY=0.01, mountTheta=0.17
22:41:36.049 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
22:41:36.050 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
22:41:36.051 00.001 4124 Worker thread wakes up
22:41:36.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:41:36.052 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:41:36.052 00.000 7952 UpdateGuideState exits: m=3458 SNR=40.9
22:41:36.053 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:41:36.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:36.054 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
22:41:36.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:36.056 00.002 7952 Enqueuing Expose request
22:41:36.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:41:36.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:36.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:41:36.057 00.000 4124 MoveAxis(E, 0, ABG)
22:41:36.058 00.001 4124 Move returns status 0, amount 0
22:41:36.058 00.000 4124 MoveAxis(N, 0, ABG)
22:41:36.058 00.000 4124 Move returns status 0, amount 0
22:41:36.058 00.000 4124 move complete, result=0
22:41:36.058 00.000 4124 worker thread done servicing request
22:41:36.058 00.000 4124 Worker thread wakes up
22:41:36.058 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:36.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:36.058 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:36.328 00.270 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8eeb928f-7af0-4861-bf65-0d556ad33a4d"}
22:41:36.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8eeb928f-7af0-4861-bf65-0d556ad33a4d"}
22:41:36.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6bc136c3-2680-47e7-aa51-062453617df6"}
22:41:36.334 00.003 7952 case statement mapped state 6 to 3
22:41:36.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bc136c3-2680-47e7-aa51-062453617df6"}
22:41:36.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d2898b9-a29e-43d7-a96f-ee856c7b49e2"}
22:41:36.339 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[6.72,7.16],"pixels":"..."},"id":"9d2898b9-a29e-43d7-a96f-ee856c7b49e2"}
22:41:37.075 00.736 4124 Exposure complete
22:41:37.123 00.048 4124 worker thread done servicing request
22:41:37.123 00.000 7952 OnExposeComplete: enter
22:41:37.125 00.002 7952 UpdateGuideState(): m_state=6
22:41:37.126 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
22:41:37.127 00.001 7952 Star::Find returns 1 (0), X=602.69, Y=93.10, Mass=3030, SNR=38.5, Peak=138 HFD=4.6
22:41:37.129 00.002 7952 MultiStar: [#1 -0.03,-0.18,0.00,M7] [#2 -0.00,-0.04,0.47,U] [#3 -0.10,-0.26,0.00,M1] [#4 0.06,0.07,0.32,U] [#5 -0.30,-0.18,0.00,M6] [#6 0.07,0.15,0.00,M6] [#7 0.02,-0.36,0.00,M2] [#8 0.03,-0.58,0.00,M10] 
22:41:37.130 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {-0.04, 0.01}
22:41:37.131 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
22:41:37.133 00.002 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
22:41:37.133 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.64 mountX=0.01 mountY=0.01, mountTheta=0.91
22:41:37.136 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:41:37.137 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:41:37.138 00.001 4124 Worker thread wakes up
22:41:37.138 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:41:37.139 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:41:37.139 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.5
22:41:37.140 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:41:37.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:37.142 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:41:37.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:37.143 00.001 7952 Enqueuing Expose request
22:41:37.144 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:41:37.144 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:37.144 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:41:37.144 00.000 4124 MoveAxis(E, 0, ABG)
22:41:37.144 00.000 4124 Move returns status 0, amount 0
22:41:37.144 00.000 4124 MoveAxis(N, 0, ABG)
22:41:37.144 00.000 4124 Move returns status 0, amount 0
22:41:37.144 00.000 4124 move complete, result=0
22:41:37.144 00.000 4124 worker thread done servicing request
22:41:37.144 00.000 4124 Worker thread wakes up
22:41:37.144 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:37.144 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:37.145 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:38.269 01.124 4124 Exposure complete
22:41:38.325 00.056 4124 worker thread done servicing request
22:41:38.325 00.000 7952 OnExposeComplete: enter
22:41:38.327 00.002 7952 UpdateGuideState(): m_state=6
22:41:38.328 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
22:41:38.329 00.001 7952 Star::Find returns 1 (0), X=602.68, Y=93.15, Mass=3251, SNR=39.6, Peak=147 HFD=4.5
22:41:38.331 00.002 7952 MultiStar: [#1 -0.10,-0.08,0.61,U] [#2 0.13,-0.04,0.00,M3] [#3 0.24,-0.10,0.00,M2] [#4 0.15,0.16,0.00,M7] [#5 -0.22,-0.21,0.00,M7] [#6 0.04,0.15,0.00,M7] [#7 0.22,-0.01,0.00,M3] [#8 0.22,0.01,0.00,R] 
22:41:38.333 00.002 7952 refined, 1 included, MultiStar: {-0.06, 0.01}, one-star: {-0.05, 0.07}
22:41:38.335 00.002 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
22:41:38.335 00.000 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
22:41:38.337 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=2.95 mountX=0.02 mountY=0.06, mountTheta=1.21
22:41:38.340 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
22:41:38.341 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
22:41:38.343 00.002 4124 Worker thread wakes up
22:41:38.343 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:41:38.344 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:41:38.344 00.000 7952 UpdateGuideState exits: m=3251 SNR=39.6
22:41:38.346 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:41:38.346 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:38.347 00.001 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
22:41:38.347 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:38.348 00.001 7952 Enqueuing Expose request
22:41:38.349 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:41:38.350 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:38.350 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:41:38.350 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4f72225-ed64-45b6-9fa2-a7cef863a264"}
22:41:38.352 00.002 4124 MoveAxis(E, 0, ABG)
22:41:38.352 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4f72225-ed64-45b6-9fa2-a7cef863a264"}
22:41:38.353 00.001 4124 Move returns status 0, amount 0
22:41:38.353 00.000 4124 MoveAxis(N, 0, ABG)
22:41:38.353 00.000 4124 Move returns status 0, amount 0
22:41:38.353 00.000 4124 move complete, result=0
22:41:38.353 00.000 4124 worker thread done servicing request
22:41:38.353 00.000 4124 Worker thread wakes up
22:41:38.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:38.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:38.354 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:41:38.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba086376-ee00-4d78-9c23-e7268bb16b7d"}
22:41:38.358 00.002 7952 case statement mapped state 6 to 3
22:41:38.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba086376-ee00-4d78-9c23-e7268bb16b7d"}
22:41:38.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63a6b380-478b-4b79-9394-9279058c4613"}
22:41:38.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1099,"width":15,"height":15,"star_pos":[6.68,7.15],"pixels":"..."},"id":"63a6b380-478b-4b79-9394-9279058c4613"}
22:41:39.372 01.010 4124 Exposure complete
22:41:39.426 00.054 4124 worker thread done servicing request
22:41:39.426 00.000 7952 OnExposeComplete: enter
22:41:39.428 00.002 7952 UpdateGuideState(): m_state=6
22:41:39.430 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
22:41:39.430 00.000 7952 Star::Find returns 1 (0), X=602.61, Y=93.08, Mass=3160, SNR=39.1, Peak=143 HFD=4.8
22:41:39.432 00.002 7952 MultiStar: [#1 -0.05,-0.10,0.62,U] [#2 -0.08,-0.16,0.00,M4] [#3 0.06,-0.44,0.00,M3] [#4 0.26,0.00,0.00,M8] [#5 -0.15,-0.04,0.00,M8] [#6 0.20,0.04,0.00,M8] [#7 -0.10,-0.26,0.00,M4] [#8 -0.48,-0.05,0.00,M1] 
22:41:39.435 00.003 7952 refined, 1 included, MultiStar: {-0.10, -0.04}, one-star: {-0.12, 0.00}
22:41:39.436 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
22:41:39.438 00.002 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.80)
22:41:39.439 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.78 mountX=-0.02 mountY=0.10, mountTheta=1.76
22:41:39.442 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
22:41:39.443 00.001 7952 Enqueuing Move request for scope (-0.10, -0.04)
22:41:39.444 00.001 4124 Worker thread wakes up
22:41:39.444 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:41:39.445 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:41:39.445 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.1
22:41:39.446 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:39.448 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:41:39.448 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:39.449 00.001 7952 Enqueuing Expose request
22:41:39.450 00.001 4124 Moving (-0.10, -0.04) raw xDistance=-0.02 yDistance=0.10
22:41:39.450 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:41:39.450 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:39.450 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:41:39.450 00.000 4124 MoveAxis(E, 0, ABG)
22:41:39.451 00.001 4124 Move returns status 0, amount 0
22:41:39.451 00.000 4124 MoveAxis(N, 0, ABG)
22:41:39.451 00.000 4124 Move returns status 0, amount 0
22:41:39.451 00.000 4124 move complete, result=0
22:41:39.451 00.000 4124 worker thread done servicing request
22:41:39.451 00.000 4124 Worker thread wakes up
22:41:39.451 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:39.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:39.451 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:41:40.327 00.876 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"399dd65c-869d-47b2-8d2a-5d8c188b2b2d"}
22:41:40.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"399dd65c-869d-47b2-8d2a-5d8c188b2b2d"}
22:41:40.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee79e026-963b-4aba-82a8-d117e3a6d78e"}
22:41:40.331 00.002 7952 case statement mapped state 6 to 3
22:41:40.331 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee79e026-963b-4aba-82a8-d117e3a6d78e"}
22:41:40.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d946b573-4b57-4d19-b869-4fbab5419bf9"}
22:41:40.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1100,"width":15,"height":15,"star_pos":[6.61,7.08],"pixels":"..."},"id":"d946b573-4b57-4d19-b869-4fbab5419bf9"}
22:41:40.582 00.247 4124 Exposure complete
22:41:40.629 00.047 4124 worker thread done servicing request
22:41:40.629 00.000 7952 OnExposeComplete: enter
22:41:40.631 00.002 7952 UpdateGuideState(): m_state=6
22:41:40.632 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
22:41:40.633 00.001 7952 Star::Find returns 1 (0), X=602.71, Y=93.11, Mass=3253, SNR=39.8, Peak=148 HFD=4.6
22:41:40.635 00.002 7952 MultiStar: [#1 -0.15,-0.14,0.00,M6] [#2 0.03,0.06,0.47,U] [#3 -0.09,-0.34,0.00,M4] [#4 0.14,0.01,0.00,M9] [#5 -0.11,0.06,0.29,U] [#6 0.03,0.24,0.00,M9] [#7 -0.06,0.24,0.00,M5] [#8 -0.26,-0.21,0.00,M2] 
22:41:40.636 00.001 7952 single-star, 2 included, MultiStar: {-0.02, 0.04}, one-star: {-0.02, 0.02}
22:41:40.637 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
22:41:40.638 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
22:41:40.639 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.22 mountX=0.03 mountY=0.02, mountTheta=0.50
22:41:40.641 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:41:40.642 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:41:40.643 00.001 4124 Worker thread wakes up
22:41:40.644 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:41:40.645 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:41:40.645 00.000 7952 UpdateGuideState exits: m=3253 SNR=39.8
22:41:40.647 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:41:40.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:40.648 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
22:41:40.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:40.649 00.001 7952 Enqueuing Expose request
22:41:40.650 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:41:40.650 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:40.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:41:40.650 00.000 4124 MoveAxis(E, 0, ABG)
22:41:40.650 00.000 4124 Move returns status 0, amount 0
22:41:40.650 00.000 4124 MoveAxis(N, 0, ABG)
22:41:40.650 00.000 4124 Move returns status 0, amount 0
22:41:40.650 00.000 4124 move complete, result=0
22:41:40.650 00.000 4124 worker thread done servicing request
22:41:40.650 00.000 4124 Worker thread wakes up
22:41:40.651 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:40.651 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:40.651 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:41.669 01.018 4124 Exposure complete
22:41:41.717 00.048 4124 worker thread done servicing request
22:41:41.717 00.000 7952 OnExposeComplete: enter
22:41:41.718 00.001 7952 UpdateGuideState(): m_state=6
22:41:41.720 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
22:41:41.721 00.001 7952 Star::Find returns 1 (0), X=602.66, Y=93.15, Mass=3057, SNR=38.6, Peak=140 HFD=4.6
22:41:41.722 00.001 7952 MultiStar: [#1 -0.12,-0.11,0.00,M7] [#2 0.05,0.03,0.49,U] [#3 0.01,-0.31,0.00,M5] [#4 0.24,0.21,0.00,M10] [#5 -0.39,-0.21,0.00,M8] [#6 0.18,0.43,0.00,M10] [#7 -0.01,0.19,0.00,M6] [#8 -0.25,-0.18,0.00,M3] 
22:41:41.723 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.06}, one-star: {-0.07, 0.07}
22:41:41.725 00.002 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
22:41:41.726 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
22:41:41.727 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.02 mountX=0.06 mountY=0.02, mountTheta=0.31
22:41:41.728 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
22:41:41.730 00.002 7952 Enqueuing Move request for scope (-0.03, 0.06)
22:41:41.731 00.001 4124 Worker thread wakes up
22:41:41.732 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:41:41.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:41:41.733 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.6
22:41:41.734 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:41:41.734 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:41.735 00.001 4124 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
22:41:41.735 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:41.736 00.001 7952 Enqueuing Expose request
22:41:41.737 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:41:41.737 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:41.737 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:41:41.737 00.000 4124 MoveAxis(E, 0, ABG)
22:41:41.737 00.000 4124 Move returns status 0, amount 0
22:41:41.737 00.000 4124 MoveAxis(N, 0, ABG)
22:41:41.737 00.000 4124 Move returns status 0, amount 0
22:41:41.737 00.000 4124 move complete, result=0
22:41:41.737 00.000 4124 worker thread done servicing request
22:41:41.737 00.000 4124 Worker thread wakes up
22:41:41.737 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:41.737 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:41.738 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:42.333 00.595 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f97c9ffd-0386-43f2-a56d-e7680ac42ccb"}
22:41:42.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f97c9ffd-0386-43f2-a56d-e7680ac42ccb"}
22:41:42.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbcda5c5-eae8-41b8-9f80-1c0c84187a77"}
22:41:42.338 00.001 7952 case statement mapped state 6 to 3
22:41:42.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbcda5c5-eae8-41b8-9f80-1c0c84187a77"}
22:41:42.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7d06fca-5080-46c7-93b8-c4e30b264355"}
22:41:42.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1102,"width":15,"height":15,"star_pos":[6.66,7.15],"pixels":"..."},"id":"c7d06fca-5080-46c7-93b8-c4e30b264355"}
22:41:42.864 00.521 4124 Exposure complete
22:41:42.913 00.049 4124 worker thread done servicing request
22:41:42.913 00.000 7952 OnExposeComplete: enter
22:41:42.914 00.001 7952 UpdateGuideState(): m_state=6
22:41:42.915 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
22:41:42.916 00.001 7952 Star::Find returns 1 (0), X=602.70, Y=93.01, Mass=3120, SNR=39.0, Peak=152 HFD=4.6
22:41:42.918 00.002 7952 MultiStar: [#1 0.01,-0.16,0.00,M8] [#2 0.01,-0.21,0.00,M3] [#3 0.27,-0.26,0.00,M6] [#4 0.35,0.12,0.00,R] [#5 -0.36,-0.29,0.00,M9] [#6 -0.14,0.15,0.00,R] [#7 0.01,-0.05,0.24,U] [#8 -0.64,-0.28,0.00,M4] 
22:41:42.919 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.07}, one-star: {-0.03, -0.07}
22:41:42.920 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
22:41:42.921 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.71)
22:41:42.922 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.87 mountX=-0.06 mountY=0.03, mountTheta=2.70
22:41:42.924 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
22:41:42.926 00.002 7952 Enqueuing Move request for scope (-0.02, -0.07)
22:41:42.928 00.002 4124 Worker thread wakes up
22:41:42.928 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=7, FiltMax=115, Gamma=0.880
22:41:42.929 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:41:42.929 00.000 7952 UpdateGuideState exits: m=3120 SNR=39.0
22:41:42.931 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:41:42.931 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:42.932 00.001 4124 Moving (-0.02, -0.07) raw xDistance=-0.06 yDistance=0.03
22:41:42.932 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:42.933 00.001 7952 Enqueuing Expose request
22:41:42.934 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:41:42.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:42.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:41:42.934 00.000 4124 MoveAxis(E, 0, ABG)
22:41:42.934 00.000 4124 Move returns status 0, amount 0
22:41:42.934 00.000 4124 MoveAxis(N, 0, ABG)
22:41:42.934 00.000 4124 Move returns status 0, amount 0
22:41:42.935 00.001 4124 move complete, result=0
22:41:42.935 00.000 4124 worker thread done servicing request
22:41:42.935 00.000 4124 Worker thread wakes up
22:41:42.935 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:42.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:42.935 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:43.948 01.013 4124 Exposure complete
22:41:44.013 00.065 4124 worker thread done servicing request
22:41:44.013 00.000 7952 OnExposeComplete: enter
22:41:44.014 00.001 7952 UpdateGuideState(): m_state=6
22:41:44.015 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
22:41:44.016 00.001 7952 Star::Find returns 1 (0), X=602.70, Y=93.01, Mass=2926, SNR=37.8, Peak=133 HFD=4.7
22:41:44.018 00.002 7952 MultiStar: [#1 -0.01,-0.15,0.00,M9] [#2 -0.05,-0.20,0.00,M4] [#3 0.17,-0.19,0.00,M7] [#4 -0.28,-0.14,0.00,M1] [#5 -0.27,-0.23,0.00,M10] [#6 0.23,-0.08,0.00,M1] [#7 0.01,0.18,0.00,M6] [#8 -0.38,-0.24,0.00,M5] 
22:41:44.019 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.75 = 2.54)
22:41:44.020 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.57)
22:41:44.022 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.00 mountX=-0.07 mountY=0.04, mountTheta=2.56
22:41:44.023 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
22:41:44.025 00.002 7952 Enqueuing Move request for scope (-0.03, -0.07)
22:41:44.026 00.001 4124 Worker thread wakes up
22:41:44.026 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=133, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:41:44.027 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:41:44.027 00.000 7952 UpdateGuideState exits: m=2926 SNR=37.8
22:41:44.028 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:44.030 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:41:44.030 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:44.031 00.001 7952 Enqueuing Expose request
22:41:44.032 00.001 4124 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.04
22:41:44.032 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:41:44.032 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:44.032 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:41:44.032 00.000 4124 MoveAxis(E, 0, ABG)
22:41:44.032 00.000 4124 Move returns status 0, amount 0
22:41:44.032 00.000 4124 MoveAxis(N, 0, ABG)
22:41:44.032 00.000 4124 Move returns status 0, amount 0
22:41:44.032 00.000 4124 move complete, result=0
22:41:44.032 00.000 4124 worker thread done servicing request
22:41:44.032 00.000 4124 Worker thread wakes up
22:41:44.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:44.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:44.033 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:44.332 00.299 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3eae3dd1-66eb-48e8-96a1-bf4bd0f08646"}
22:41:44.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3eae3dd1-66eb-48e8-96a1-bf4bd0f08646"}
22:41:44.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"431e7691-451b-4a87-8fc6-bef9274114da"}
22:41:44.337 00.002 7952 case statement mapped state 6 to 3
22:41:44.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"431e7691-451b-4a87-8fc6-bef9274114da"}
22:41:44.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"661cd987-da96-4aa3-80e2-c2e571534a39"}
22:41:44.340 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1104,"width":15,"height":15,"star_pos":[6.70,7.01],"pixels":"..."},"id":"661cd987-da96-4aa3-80e2-c2e571534a39"}
22:41:45.262 00.922 4124 Exposure complete
22:41:45.311 00.049 4124 worker thread done servicing request
22:41:45.311 00.000 7952 OnExposeComplete: enter
22:41:45.312 00.001 7952 UpdateGuideState(): m_state=6
22:41:45.313 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
22:41:45.314 00.001 7952 Star::Find returns 1 (0), X=602.64, Y=93.02, Mass=3165, SNR=39.3, Peak=136 HFD=4.8
22:41:45.316 00.002 7952 MultiStar: [#1 -0.01,-0.10,0.64,U] [#2 0.23,-0.06,0.00,M5] [#3 0.00,-0.38,0.00,M8] [#4 -0.36,0.11,0.00,M2] [#5 -0.44,-0.30,0.00,R] [#6 -0.04,-0.20,0.00,M2] [#7 -0.21,-0.18,0.00,M7] [#8 -0.36,-0.18,0.00,M6] 
22:41:45.317 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.08}, one-star: {-0.08, -0.06}
22:41:45.318 00.001 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
22:41:45.319 00.001 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.90 = 2.39)
22:41:45.320 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.19 mountX=-0.07 mountY=0.07, mountTheta=2.37
22:41:45.322 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
22:41:45.324 00.002 7952 Enqueuing Move request for scope (-0.06, -0.08)
22:41:45.325 00.001 4124 Worker thread wakes up
22:41:45.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:41:45.326 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:41:45.326 00.000 7952 UpdateGuideState exits: m=3165 SNR=39.3
22:41:45.327 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:41:45.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:45.328 00.001 4124 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.07
22:41:45.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:45.329 00.001 7952 Enqueuing Expose request
22:41:45.331 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:41:45.331 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:45.331 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:41:45.331 00.000 4124 MoveAxis(E, 0, ABG)
22:41:45.331 00.000 4124 Move returns status 0, amount 0
22:41:45.331 00.000 4124 MoveAxis(N, 0, ABG)
22:41:45.331 00.000 4124 Move returns status 0, amount 0
22:41:45.331 00.000 4124 move complete, result=0
22:41:45.331 00.000 4124 worker thread done servicing request
22:41:45.331 00.000 4124 Worker thread wakes up
22:41:45.331 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:45.331 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:45.332 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:41:46.237 00.905 4124 Exposure complete
22:41:46.296 00.059 4124 worker thread done servicing request
22:41:46.296 00.000 7952 OnExposeComplete: enter
22:41:46.297 00.001 7952 UpdateGuideState(): m_state=6
22:41:46.300 00.003 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
22:41:46.301 00.001 7952 Star::Find returns 1 (0), X=602.61, Y=93.01, Mass=3181, SNR=39.5, Peak=148 HFD=4.8
22:41:46.302 00.001 7952 MultiStar: [#1 -0.03,-0.13,0.00,M9] [#2 0.14,-0.08,0.00,M6] [#3 0.30,-0.50,0.00,M9] [#4 -0.23,0.01,0.00,M3] [#5 0.11,0.26,0.00,M1] [#6 0.07,0.10,0.27,U] [#7 0.12,-0.32,0.00,M8] [#8 -0.49,-0.01,0.00,M7] 
22:41:46.303 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.04}, one-star: {-0.12, -0.07}
22:41:46.305 00.002 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.47 = 1.82)
22:41:46.306 00.001 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.43 = 1.85)
22:41:46.307 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.72 mountX=-0.02 mountY=0.09, mountTheta=1.82
22:41:46.309 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
22:41:46.311 00.002 7952 Enqueuing Move request for scope (-0.08, -0.04)
22:41:46.312 00.001 4124 Worker thread wakes up
22:41:46.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:41:46.314 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:41:46.314 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.5
22:41:46.315 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:41:46.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:46.318 00.003 4124 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.09
22:41:46.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:46.319 00.001 7952 Enqueuing Expose request
22:41:46.321 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:41:46.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:46.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:41:46.321 00.000 4124 MoveAxis(E, 0, ABG)
22:41:46.321 00.000 4124 Move returns status 0, amount 0
22:41:46.321 00.000 4124 MoveAxis(N, 0, ABG)
22:41:46.321 00.000 4124 Move returns status 0, amount 0
22:41:46.321 00.000 4124 move complete, result=0
22:41:46.321 00.000 4124 worker thread done servicing request
22:41:46.321 00.000 4124 Worker thread wakes up
22:41:46.321 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:46.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:46.322 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:41:46.331 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d368e94-f215-4e04-aa98-0040d5ac4364"}
22:41:46.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d368e94-f215-4e04-aa98-0040d5ac4364"}
22:41:46.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"068c265a-c070-49c6-ac63-aa72d2e7d4e5"}
22:41:46.336 00.002 7952 case statement mapped state 6 to 3
22:41:46.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"068c265a-c070-49c6-ac63-aa72d2e7d4e5"}
22:41:46.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"937722b7-9413-433e-85cd-a279ac7f3e90"}
22:41:46.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[6.61,7.01],"pixels":"..."},"id":"937722b7-9413-433e-85cd-a279ac7f3e90"}
22:41:47.551 01.212 4124 Exposure complete
22:41:47.600 00.049 4124 worker thread done servicing request
22:41:47.600 00.000 7952 OnExposeComplete: enter
22:41:47.601 00.001 7952 UpdateGuideState(): m_state=6
22:41:47.602 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
22:41:47.603 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=93.01, Mass=2978, SNR=38.2, Peak=148 HFD=4.5
22:41:47.605 00.002 7952 MultiStar: [#1 0.04,-0.18,0.00,M10] [#2 0.01,-0.17,0.00,M7] [#3 0.21,-0.42,0.00,M10] [#4 -0.43,-0.02,0.00,M4] [#5 0.08,0.28,0.00,M2] [#6 0.11,-0.23,0.00,M2] [#7 0.04,-0.34,0.00,M9] [#8 -0.27,-0.13,0.00,M8] 
22:41:47.606 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
22:41:47.607 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
22:41:47.608 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.27 mountX=-0.07 mountY=-0.01, mountTheta=-2.98
22:41:47.610 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
22:41:47.611 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
22:41:47.613 00.002 4124 Worker thread wakes up
22:41:47.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:41:47.615 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:41:47.615 00.000 7952 UpdateGuideState exits: m=2978 SNR=38.2
22:41:47.615 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:41:47.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:47.616 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
22:41:47.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:47.617 00.001 7952 Enqueuing Expose request
22:41:47.618 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:41:47.619 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:47.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:41:47.619 00.000 4124 MoveAxis(E, 58, ABG)
22:41:47.619 00.000 4124 Guiding  Dir = 2, Dur = 58
22:41:47.619 00.000 4124 IsGuiding returns 0
22:41:47.626 00.007 4124 PulseGuide returned control before completion, sleep 62
22:41:47.704 00.078 4124 IsGuiding returns 0
22:41:47.704 00.000 4124 Move returns status 0, amount 58
22:41:47.704 00.000 4124 MoveAxis(N, 0, ABG)
22:41:47.705 00.001 4124 Move returns status 0, amount 0
22:41:47.705 00.000 4124 move complete, result=0
22:41:47.705 00.000 4124 worker thread done servicing request
22:41:47.705 00.000 4124 Worker thread wakes up
22:41:47.705 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
22:41:47.706 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:47.707 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:48.331 00.624 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06e66abd-cae8-4f63-922f-06ad6decf086"}
22:41:48.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06e66abd-cae8-4f63-922f-06ad6decf086"}
22:41:48.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e92844d6-8888-4186-bae4-cd8540dd5880"}
22:41:48.335 00.002 7952 case statement mapped state 6 to 3
22:41:48.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e92844d6-8888-4186-bae4-cd8540dd5880"}
22:41:48.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3173d2a4-aeca-4a75-81ee-2a3e8194fa81"}
22:41:48.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1107,"width":15,"height":15,"star_pos":[6.75,7.01],"pixels":"..."},"id":"3173d2a4-aeca-4a75-81ee-2a3e8194fa81"}
22:41:48.622 00.282 4124 Exposure complete
22:41:48.671 00.049 4124 worker thread done servicing request
22:41:48.671 00.000 7952 OnExposeComplete: enter
22:41:48.673 00.002 7952 UpdateGuideState(): m_state=6
22:41:48.674 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
22:41:48.676 00.002 7952 Star::Find returns 1 (0), X=602.68, Y=93.03, Mass=3069, SNR=38.7, Peak=140 HFD=4.8
22:41:48.676 00.000 7952 MultiStar: [#1 -0.03,-0.12,0.60,U] [#2 0.07,0.01,0.48,U] [#3 0.10,-0.29,0.00,R] [#4 -0.20,0.03,0.00,M5] [#5 0.13,-0.03,0.00,M3] [#6 0.34,0.09,0.00,M3] [#7 -0.04,-0.08,0.23,U] [#8 -0.05,0.39,0.00,M9] 
22:41:48.677 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.06}, one-star: {-0.05, -0.05}
22:41:48.679 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.65 = 2.64)
22:41:48.680 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.67)
22:41:48.681 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.90 mountX=-0.05 mountY=0.03, mountTheta=2.67
22:41:48.683 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
22:41:48.685 00.002 7952 Enqueuing Move request for scope (-0.02, -0.06)
22:41:48.686 00.001 4124 Worker thread wakes up
22:41:48.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:41:48.687 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:41:48.687 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.7
22:41:48.688 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:41:48.688 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:48.689 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
22:41:48.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:48.690 00.001 7952 Enqueuing Expose request
22:41:48.691 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:41:48.691 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:48.692 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:41:48.692 00.000 4124 MoveAxis(E, 0, ABG)
22:41:48.692 00.000 4124 Move returns status 0, amount 0
22:41:48.692 00.000 4124 MoveAxis(N, 0, ABG)
22:41:48.692 00.000 4124 Move returns status 0, amount 0
22:41:48.692 00.000 4124 move complete, result=0
22:41:48.692 00.000 4124 worker thread done servicing request
22:41:48.692 00.000 4124 Worker thread wakes up
22:41:48.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:48.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:48.693 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:49.817 01.124 4124 Exposure complete
22:41:49.876 00.059 4124 worker thread done servicing request
22:41:49.876 00.000 7952 OnExposeComplete: enter
22:41:49.879 00.003 7952 UpdateGuideState(): m_state=6
22:41:49.881 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
22:41:49.882 00.001 7952 Star::Find returns 1 (0), X=602.72, Y=93.11, Mass=3150, SNR=39.2, Peak=150 HFD=4.6
22:41:49.885 00.003 7952 MultiStar: [#1 -0.00,-0.10,0.62,U] [#2 0.28,0.05,0.00,M7] [#3 -0.18,-0.00,0.00,M1] [#4 -0.10,0.08,0.29,U] [#5 0.42,0.55,0.00,M4] [#6 0.01,0.16,0.00,M4] [#7 0.10,0.14,0.00,M9] [#8 -0.33,-0.08,0.00,M10] 
22:41:49.886 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.00}, one-star: {-0.01, 0.03}
22:41:49.888 00.002 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.72 = 1.57)
22:41:49.889 00.001 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.68 = 1.60)
22:41:49.891 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.97 mountX=0.00 mountY=0.02, mountTheta=1.57
22:41:49.894 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
22:41:49.895 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
22:41:49.896 00.001 4124 Worker thread wakes up
22:41:49.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=150, med=9, FiltMin=7, FiltMax=120, Gamma=0.880
22:41:49.898 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:41:49.898 00.000 7952 UpdateGuideState exits: m=3150 SNR=39.2
22:41:49.899 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:41:49.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:49.900 00.001 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
22:41:49.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:49.902 00.002 7952 Enqueuing Expose request
22:41:49.903 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:41:49.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:49.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:41:49.903 00.000 4124 MoveAxis(E, 0, ABG)
22:41:49.903 00.000 4124 Move returns status 0, amount 0
22:41:49.903 00.000 4124 MoveAxis(N, 0, ABG)
22:41:49.903 00.000 4124 Move returns status 0, amount 0
22:41:49.903 00.000 4124 move complete, result=0
22:41:49.903 00.000 4124 worker thread done servicing request
22:41:49.903 00.000 4124 Worker thread wakes up
22:41:49.903 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:49.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:49.904 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:50.330 00.426 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67fb057f-08af-417e-90be-c569ed7a39b9"}
22:41:50.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67fb057f-08af-417e-90be-c569ed7a39b9"}
22:41:50.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14eabb93-8e17-48f5-a332-9cc605b3da0a"}
22:41:50.336 00.002 7952 case statement mapped state 6 to 3
22:41:50.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14eabb93-8e17-48f5-a332-9cc605b3da0a"}
22:41:50.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05afc8c5-a7ba-4935-8645-cc6aa96aba1b"}
22:41:50.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1109,"width":15,"height":15,"star_pos":[6.72,7.11],"pixels":"..."},"id":"05afc8c5-a7ba-4935-8645-cc6aa96aba1b"}
22:41:50.917 00.575 4124 Exposure complete
22:41:50.966 00.049 4124 worker thread done servicing request
22:41:50.966 00.000 7952 OnExposeComplete: enter
22:41:50.968 00.002 7952 UpdateGuideState(): m_state=6
22:41:50.969 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
22:41:50.970 00.001 7952 Star::Find returns 1 (0), X=602.72, Y=93.11, Mass=3050, SNR=38.5, Peak=143 HFD=4.6
22:41:50.971 00.001 7952 MultiStar: [#1 -0.02,-0.09,0.63,U] [#2 0.01,-0.16,0.00,M8] [#3 0.22,0.03,0.00,M2] [#4 0.29,0.01,0.00,M5] [#5 0.28,0.70,0.00,M5] [#6 0.38,0.49,0.00,M5] [#7 -0.08,0.21,0.00,M10] [#8 -0.32,-0.19,0.00,R] 
22:41:50.972 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.02}, one-star: {-0.01, 0.03}
22:41:50.974 00.002 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
22:41:50.974 00.000 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.13 = 2.15)
22:41:50.976 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.43 mountX=-0.01 mountY=0.02, mountTheta=2.12
22:41:50.978 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
22:41:50.979 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
22:41:50.980 00.001 4124 Worker thread wakes up
22:41:50.980 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:41:50.981 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:41:50.981 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.5
22:41:50.983 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:41:50.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:50.984 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
22:41:50.984 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:50.985 00.001 7952 Enqueuing Expose request
22:41:50.986 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:50.986 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:50.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:41:50.986 00.000 4124 MoveAxis(E, 0, ABG)
22:41:50.986 00.000 4124 Move returns status 0, amount 0
22:41:50.986 00.000 4124 MoveAxis(N, 0, ABG)
22:41:50.986 00.000 4124 Move returns status 0, amount 0
22:41:50.986 00.000 4124 move complete, result=0
22:41:50.986 00.000 4124 worker thread done servicing request
22:41:50.986 00.000 4124 Worker thread wakes up
22:41:50.986 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:50.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:50.987 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:52.109 01.122 4124 Exposure complete
22:41:52.157 00.048 4124 worker thread done servicing request
22:41:52.157 00.000 7952 OnExposeComplete: enter
22:41:52.159 00.002 7952 UpdateGuideState(): m_state=6
22:41:52.159 00.000 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
22:41:52.160 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=93.14, Mass=3015, SNR=38.3, Peak=142 HFD=4.5
22:41:52.162 00.002 7952 MultiStar: [#1 -0.04,-0.16,0.00,M8] [#2 0.10,0.02,0.49,U] [#3 -0.16,0.02,0.00,M3] [#4 0.10,0.10,0.00,M6] [#5 0.27,0.29,0.00,M6] [#6 0.31,0.22,0.00,M6] [#7 -0.05,0.14,0.00,R] [#8 -0.17,-0.01,0.00,M1] 
22:41:52.163 00.001 7952 single-star, 1 included, MultiStar: {0.04, 0.05}, one-star: {0.02, 0.06}
22:41:52.164 00.001 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
22:41:52.165 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
22:41:52.166 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.25 mountX=0.06 mountY=-0.03, mountTheta=-0.46
22:41:52.168 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
22:41:52.169 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
22:41:52.171 00.002 4124 Worker thread wakes up
22:41:52.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:41:52.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:41:52.172 00.000 7952 UpdateGuideState exits: m=3015 SNR=38.3
22:41:52.173 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:41:52.173 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:52.174 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:52.176 00.002 7952 Enqueuing Expose request
22:41:52.177 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
22:41:52.177 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:41:52.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:52.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:41:52.177 00.000 4124 MoveAxis(E, 0, ABG)
22:41:52.177 00.000 4124 Move returns status 0, amount 0
22:41:52.177 00.000 4124 MoveAxis(N, 0, ABG)
22:41:52.177 00.000 4124 Move returns status 0, amount 0
22:41:52.178 00.001 4124 move complete, result=0
22:41:52.178 00.000 4124 worker thread done servicing request
22:41:52.178 00.000 4124 Worker thread wakes up
22:41:52.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:52.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:52.178 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:52.330 00.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d0f30ad-a25f-414c-becb-eca4be116f36"}
22:41:52.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d0f30ad-a25f-414c-becb-eca4be116f36"}
22:41:52.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2344f7d1-b467-413d-9bd7-223589b2ec09"}
22:41:52.334 00.001 7952 case statement mapped state 6 to 3
22:41:52.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2344f7d1-b467-413d-9bd7-223589b2ec09"}
22:41:52.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b01002ae-c9de-4d1d-9edc-ddf648951ebf"}
22:41:52.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[6.75,7.14],"pixels":"..."},"id":"b01002ae-c9de-4d1d-9edc-ddf648951ebf"}
22:41:53.196 00.859 4124 Exposure complete
22:41:53.245 00.049 4124 worker thread done servicing request
22:41:53.245 00.000 7952 OnExposeComplete: enter
22:41:53.246 00.001 7952 UpdateGuideState(): m_state=6
22:41:53.247 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
22:41:53.248 00.001 7952 Star::Find returns 1 (0), X=602.66, Y=93.13, Mass=3105, SNR=38.9, Peak=144 HFD=4.6
22:41:53.250 00.002 7952 MultiStar: [#1 -0.06,-0.02,0.64,U] [#2 0.16,0.14,0.00,M8] [#3 0.10,0.24,0.00,M4] [#4 -0.04,0.10,0.30,U] [#5 0.18,0.10,0.00,M7] [#6 0.32,0.19,0.00,M7] [#7 0.07,-0.20,0.00,M1] [#8 -0.33,-0.33,0.00,M2] 
22:41:53.251 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.04}, one-star: {-0.07, 0.05}
22:41:53.252 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
22:41:53.253 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
22:41:53.254 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.61 mountX=0.05 mountY=0.06, mountTheta=0.88
22:41:53.256 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
22:41:53.258 00.002 7952 Enqueuing Move request for scope (-0.06, 0.04)
22:41:53.258 00.000 4124 Worker thread wakes up
22:41:53.258 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:41:53.259 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:41:53.259 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.9
22:41:53.260 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:41:53.260 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:53.262 00.002 4124 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.06
22:41:53.262 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:53.263 00.001 7952 Enqueuing Expose request
22:41:53.264 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:41:53.264 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:53.265 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:41:53.265 00.000 4124 MoveAxis(E, 0, ABG)
22:41:53.265 00.000 4124 Move returns status 0, amount 0
22:41:53.265 00.000 4124 MoveAxis(N, 0, ABG)
22:41:53.265 00.000 4124 Move returns status 0, amount 0
22:41:53.265 00.000 4124 move complete, result=0
22:41:53.265 00.000 4124 worker thread done servicing request
22:41:53.265 00.000 4124 Worker thread wakes up
22:41:53.265 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:53.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:53.265 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:41:54.330 01.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c2996c3-6f16-4db0-8705-7c44dc513b5b"}
22:41:54.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c2996c3-6f16-4db0-8705-7c44dc513b5b"}
22:41:54.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7fcb94b-1362-4c98-b475-fcf627bdb2ef"}
22:41:54.335 00.001 7952 case statement mapped state 6 to 3
22:41:54.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7fcb94b-1362-4c98-b475-fcf627bdb2ef"}
22:41:54.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40fdca98-c2fe-4a0c-8e72-b4c8888265ec"}
22:41:54.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1112,"width":15,"height":15,"star_pos":[6.66,7.13],"pixels":"..."},"id":"40fdca98-c2fe-4a0c-8e72-b4c8888265ec"}
22:41:54.395 00.055 4124 Exposure complete
22:41:54.448 00.053 4124 worker thread done servicing request
22:41:54.448 00.000 7952 OnExposeComplete: enter
22:41:54.449 00.001 7952 UpdateGuideState(): m_state=6
22:41:54.451 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
22:41:54.452 00.001 7952 Star::Find returns 1 (0), X=602.70, Y=93.08, Mass=2771, SNR=36.7, Peak=129 HFD=4.6
22:41:54.453 00.001 7952 MultiStar: [#1 0.07,-0.07,0.66,U] [#2 0.10,0.02,0.53,U] [#3 0.15,0.05,0.00,M5] [#4 -0.11,0.20,0.00,M6] [#5 0.36,0.29,0.00,M8] [#6 0.22,0.04,0.00,M8] [#7 0.27,-0.34,0.00,M2] [#8 0.14,-0.42,0.00,M3] 
22:41:54.454 00.001 7952 single-star, 2 included, MultiStar: {0.03, -0.01}, one-star: {-0.03, 0.00}
22:41:54.457 00.003 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
22:41:54.458 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
22:41:54.459 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.12 mountX=0.00 mountY=0.03, mountTheta=1.38
22:41:54.461 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
22:41:54.462 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
22:41:54.463 00.001 4124 Worker thread wakes up
22:41:54.463 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=129, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:41:54.464 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:41:54.464 00.000 7952 UpdateGuideState exits: m=2771 SNR=36.7
22:41:54.465 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:41:54.465 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:54.467 00.002 4124 Moving (-0.03, 0.00) raw xDistance=0.00 yDistance=0.03
22:41:54.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:54.468 00.001 7952 Enqueuing Expose request
22:41:54.469 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:41:54.469 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:54.469 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:41:54.469 00.000 4124 MoveAxis(E, 0, ABG)
22:41:54.469 00.000 4124 Move returns status 0, amount 0
22:41:54.469 00.000 4124 MoveAxis(N, 0, ABG)
22:41:54.469 00.000 4124 Move returns status 0, amount 0
22:41:54.469 00.000 4124 move complete, result=0
22:41:54.469 00.000 4124 worker thread done servicing request
22:41:54.469 00.000 4124 Worker thread wakes up
22:41:54.469 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:54.469 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:54.469 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:55.386 00.917 4124 Exposure complete
22:41:55.450 00.064 4124 worker thread done servicing request
22:41:55.450 00.000 7952 OnExposeComplete: enter
22:41:55.452 00.002 7952 UpdateGuideState(): m_state=6
22:41:55.453 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
22:41:55.454 00.001 7952 Star::Find returns 1 (0), X=602.69, Y=93.18, Mass=2882, SNR=37.5, Peak=136 HFD=4.6
22:41:55.456 00.002 7952 MultiStar: [#1 0.11,0.04,0.65,U] [#2 0.17,0.17,0.00,M8] [#3 0.22,0.05,0.00,M6] [#4 -0.01,0.06,0.32,U] [#5 0.20,0.31,0.00,M9] [#6 0.13,0.02,0.00,M9] [#7 0.34,-0.43,0.00,M3] [#8 0.10,0.47,0.00,M4] 
22:41:55.457 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.07}, one-star: {-0.04, 0.10}
22:41:55.458 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
22:41:55.459 00.001 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
22:41:55.460 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.33 mountX=0.07 mountY=-0.03, mountTheta=-0.38
22:41:55.463 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
22:41:55.463 00.000 7952 Enqueuing Move request for scope (0.02, 0.07)
22:41:55.464 00.001 4124 Worker thread wakes up
22:41:55.465 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
22:41:55.465 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:41:55.466 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
22:41:55.466 00.000 7952 UpdateGuideState exits: m=2882 SNR=37.5
22:41:55.467 00.001 4124 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
22:41:55.468 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:55.469 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:41:55.469 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:55.469 00.000 7952 Enqueuing Expose request
22:41:55.470 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:55.471 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:41:55.471 00.000 4124 MoveAxis(E, 0, ABG)
22:41:55.471 00.000 4124 Move returns status 0, amount 0
22:41:55.471 00.000 4124 MoveAxis(N, 0, ABG)
22:41:55.471 00.000 4124 Move returns status 0, amount 0
22:41:55.471 00.000 4124 move complete, result=0
22:41:55.471 00.000 4124 worker thread done servicing request
22:41:55.471 00.000 4124 Worker thread wakes up
22:41:55.472 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:55.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:55.472 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:56.329 00.857 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f67c8de-10da-4d14-838e-a2c936dce35d"}
22:41:56.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f67c8de-10da-4d14-838e-a2c936dce35d"}
22:41:56.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fbdbdba4-8eea-4e4d-b55b-e33b4c1c5a05"}
22:41:56.333 00.001 7952 case statement mapped state 6 to 3
22:41:56.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbdbdba4-8eea-4e4d-b55b-e33b4c1c5a05"}
22:41:56.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6eeb123f-c607-48f7-90a5-5225719e2fc4"}
22:41:56.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1114,"width":15,"height":15,"star_pos":[6.69,7.18],"pixels":"..."},"id":"6eeb123f-c607-48f7-90a5-5225719e2fc4"}
22:41:56.599 00.262 4124 Exposure complete
22:41:56.646 00.047 4124 worker thread done servicing request
22:41:56.646 00.000 7952 OnExposeComplete: enter
22:41:56.648 00.002 7952 UpdateGuideState(): m_state=6
22:41:56.649 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
22:41:56.652 00.003 7952 Star::Find returns 1 (0), X=602.70, Y=93.17, Mass=3053, SNR=38.6, Peak=146 HFD=4.6
22:41:56.653 00.001 7952 MultiStar: [#1 -0.06,-0.04,0.63,U] [#2 0.00,0.16,0.00,M9] [#3 0.01,0.16,0.00,M7] [#4 -0.03,-0.13,0.00,M6] [#5 0.07,0.26,0.00,M10] [#6 0.36,0.08,0.00,M10] [#7 0.16,-0.23,0.00,M4] [#8 -0.08,0.18,0.00,M5] 
22:41:56.654 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.04}, one-star: {-0.03, 0.08}
22:41:56.655 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
22:41:56.656 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
22:41:56.657 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.37 mountX=0.04 mountY=0.03, mountTheta=0.65
22:41:56.659 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
22:41:56.660 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
22:41:56.661 00.001 4124 Worker thread wakes up
22:41:56.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:41:56.663 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:41:56.663 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.6
22:41:56.664 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:41:56.664 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:56.665 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
22:41:56.665 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:56.666 00.001 7952 Enqueuing Expose request
22:41:56.666 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:41:56.666 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:56.666 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:41:56.666 00.000 4124 MoveAxis(E, 0, ABG)
22:41:56.666 00.000 4124 Move returns status 0, amount 0
22:41:56.666 00.000 4124 MoveAxis(N, 0, ABG)
22:41:56.666 00.000 4124 Move returns status 0, amount 0
22:41:56.666 00.000 4124 move complete, result=0
22:41:56.666 00.000 4124 worker thread done servicing request
22:41:56.666 00.000 4124 Worker thread wakes up
22:41:56.668 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:56.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:56.668 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:57.681 01.013 4124 Exposure complete
22:41:57.730 00.049 4124 worker thread done servicing request
22:41:57.730 00.000 7952 OnExposeComplete: enter
22:41:57.732 00.002 7952 UpdateGuideState(): m_state=6
22:41:57.733 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
22:41:57.734 00.001 7952 Star::Find returns 1 (0), X=602.78, Y=93.16, Mass=3104, SNR=38.9, Peak=152 HFD=4.5
22:41:57.735 00.001 7952 MultiStar: [#1 0.15,-0.08,0.00,M5] [#2 0.10,0.09,0.00,M10] [#3 0.02,0.04,0.37,U] [#4 -0.19,0.05,0.00,M7] [#5 0.18,0.51,0.00,R] [#6 0.33,-0.06,0.00,R] [#7 0.04,-0.21,0.00,M5] [#8 0.30,0.40,0.00,M6] 
22:41:57.736 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.06}, one-star: {0.05, 0.07}
22:41:57.737 00.001 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
22:41:57.738 00.001 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
22:41:57.739 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=0.98 mountX=0.06 mountY=-0.05, mountTheta=-0.75
22:41:57.741 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
22:41:57.744 00.003 7952 Enqueuing Move request for scope (0.04, 0.06)
22:41:57.745 00.001 4124 Worker thread wakes up
22:41:57.745 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:41:57.746 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
22:41:57.746 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.9
22:41:57.747 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
22:41:57.747 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:57.748 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.06 yDistance=-0.05
22:41:57.748 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:57.750 00.002 7952 Enqueuing Expose request
22:41:57.751 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:41:57.751 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:57.751 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:41:57.751 00.000 4124 MoveAxis(E, 0, ABG)
22:41:57.751 00.000 4124 Move returns status 0, amount 0
22:41:57.751 00.000 4124 MoveAxis(N, 0, ABG)
22:41:57.751 00.000 4124 Move returns status 0, amount 0
22:41:57.751 00.000 4124 move complete, result=0
22:41:57.751 00.000 4124 worker thread done servicing request
22:41:57.751 00.000 4124 Worker thread wakes up
22:41:57.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:57.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:41:57.752 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:58.329 00.577 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"453983e2-8922-4ca0-b491-933ad9932252"}
22:41:58.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"453983e2-8922-4ca0-b491-933ad9932252"}
22:41:58.333 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9fa2c766-7733-4395-8dce-27ae91ae4ca8"}
22:41:58.334 00.001 7952 case statement mapped state 6 to 3
22:41:58.334 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fa2c766-7733-4395-8dce-27ae91ae4ca8"}
22:41:58.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4fc0fda0-f5f5-466e-9846-7542a33bea6e"}
22:41:58.336 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1116,"width":15,"height":15,"star_pos":[6.78,7.16],"pixels":"..."},"id":"4fc0fda0-f5f5-466e-9846-7542a33bea6e"}
22:41:58.878 00.542 4124 Exposure complete
22:41:58.926 00.048 4124 worker thread done servicing request
22:41:58.926 00.000 7952 OnExposeComplete: enter
22:41:58.927 00.001 7952 UpdateGuideState(): m_state=6
22:41:58.929 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
22:41:58.930 00.001 7952 Star::Find returns 1 (0), X=602.70, Y=93.20, Mass=2874, SNR=37.5, Peak=138 HFD=4.6
22:41:58.931 00.001 7952 MultiStar: [#1 0.08,0.03,0.66,U] [#2 0.11,0.08,0.00,R] [#3 0.09,0.22,0.00,M7] [#4 0.00,0.06,0.32,U] [#5 0.03,-0.45,0.00,M1] [#6 -0.24,0.41,0.00,M1] [#7 0.15,0.00,0.00,M6] [#8 -0.14,-0.25,0.00,M7] 
22:41:58.932 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.08}, one-star: {-0.03, 0.11}
22:41:58.933 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
22:41:58.934 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
22:41:58.935 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.38 mountX=0.07 mountY=-0.03, mountTheta=-0.33
22:41:58.937 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
22:41:58.939 00.002 7952 Enqueuing Move request for scope (0.01, 0.08)
22:41:58.940 00.001 4124 Worker thread wakes up
22:41:58.940 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
22:41:58.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:41:58.943 00.003 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
22:41:58.943 00.000 7952 UpdateGuideState exits: m=2874 SNR=37.5
22:41:58.944 00.001 4124 Moving (0.01, 0.08) raw xDistance=0.07 yDistance=-0.03
22:41:58.944 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:58.946 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:41:58.946 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:41:58.947 00.001 7952 Enqueuing Expose request
22:41:58.949 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:58.949 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:41:58.949 00.000 4124 MoveAxis(W, 59, ABG)
22:41:58.949 00.000 4124 Guiding  Dir = 3, Dur = 59
22:41:58.950 00.001 4124 IsGuiding returns 0
22:41:58.986 00.036 4124 PulseGuide returned control before completion, sleep 33
22:41:59.033 00.047 4124 IsGuiding returns 1
22:41:59.033 00.000 4124 scope still moving after pulse duration time elapsed
22:41:59.063 00.030 4124 IsGuiding returns 1
22:41:59.094 00.031 4124 IsGuiding returns 0
22:41:59.094 00.000 4124 scope move finished after 59 + 85 ms
22:41:59.094 00.000 4124 Move returns status 0, amount 59
22:41:59.094 00.000 4124 MoveAxis(N, 0, ABG)
22:41:59.094 00.000 4124 Move returns status 0, amount 0
22:41:59.094 00.000 4124 move complete, result=0
22:41:59.094 00.000 4124 worker thread done servicing request
22:41:59.094 00.000 4124 Worker thread wakes up
22:41:59.094 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
22:41:59.096 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:41:59.096 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:00.007 00.911 4124 Exposure complete
22:42:00.075 00.068 4124 worker thread done servicing request
22:42:00.075 00.000 7952 OnExposeComplete: enter
22:42:00.077 00.002 7952 UpdateGuideState(): m_state=6
22:42:00.078 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
22:42:00.079 00.001 7952 Star::Find returns 1 (0), X=602.74, Y=93.04, Mass=3023, SNR=38.3, Peak=147 HFD=4.5
22:42:00.081 00.002 7952 MultiStar: [#1 0.21,-0.13,0.00,M5] [#2 -0.02,-0.13,0.48,U] [#3 0.16,0.05,0.00,M8] [#4 -0.33,-0.11,0.00,M7] [#5 0.08,-0.41,0.00,M2] [#6 0.12,0.18,0.00,M2] [#7 0.19,-0.06,0.00,M7] [#8 0.16,-0.17,0.00,M8] 
22:42:00.082 00.001 7952 single-star, 1 included, MultiStar: {-0.00, -0.07}, one-star: {0.01, -0.04}
22:42:00.083 00.001 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
22:42:00.085 00.002 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.02 = -3.02)
22:42:00.086 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.31 mountX=-0.04 mountY=-0.01, mountTheta=-3.02
22:42:00.089 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
22:42:00.092 00.003 7952 Enqueuing Move request for scope (0.01, -0.04)
22:42:00.093 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:42:00.095 00.002 7952 UpdateGuideState exits: m=3023 SNR=38.3
22:42:00.096 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:00.098 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:00.100 00.002 7952 Enqueuing Expose request
22:42:00.102 00.002 4124 Worker thread wakes up
22:42:00.102 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:42:00.102 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:42:00.102 00.000 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
22:42:00.102 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:42:00.102 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:00.102 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:42:00.102 00.000 4124 MoveAxis(E, 0, ABG)
22:42:00.102 00.000 4124 Move returns status 0, amount 0
22:42:00.102 00.000 4124 MoveAxis(N, 0, ABG)
22:42:00.102 00.000 4124 Move returns status 0, amount 0
22:42:00.102 00.000 4124 move complete, result=0
22:42:00.102 00.000 4124 worker thread done servicing request
22:42:00.102 00.000 4124 Worker thread wakes up
22:42:00.102 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:00.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:00.102 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:00.358 00.256 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16cbfcfd-e59f-467d-8449-eb27242e233f"}
22:42:00.361 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16cbfcfd-e59f-467d-8449-eb27242e233f"}
22:42:00.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13122c65-15a3-49be-a4e3-defa292f0ce0"}
22:42:00.364 00.001 7952 case statement mapped state 6 to 3
22:42:00.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13122c65-15a3-49be-a4e3-defa292f0ce0"}
22:42:00.369 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17d290bc-0cd0-4191-ad4b-b90fa476a3cc"}
22:42:00.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[6.74,7.04],"pixels":"..."},"id":"17d290bc-0cd0-4191-ad4b-b90fa476a3cc"}
22:42:01.229 00.859 4124 Exposure complete
22:42:01.283 00.054 4124 worker thread done servicing request
22:42:01.283 00.000 7952 OnExposeComplete: enter
22:42:01.286 00.003 7952 UpdateGuideState(): m_state=6
22:42:01.287 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
22:42:01.288 00.001 7952 Star::Find returns 1 (0), X=602.71, Y=93.15, Mass=3045, SNR=38.5, Peak=144 HFD=4.6
22:42:01.290 00.002 7952 MultiStar: [#1 0.01,0.03,0.61,U] [#2 0.05,-0.07,0.48,U] [#3 -0.01,-0.04,0.37,U] [#4 -0.34,-0.05,0.00,M8] [#5 -0.15,-0.22,0.00,M3] [#6 0.11,0.30,0.00,M3] [#7 0.30,0.01,0.00,M8] [#8 0.16,-0.18,0.00,M9] 
22:42:01.291 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.01}, one-star: {-0.02, 0.07}
22:42:01.292 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
22:42:01.293 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
22:42:01.294 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.43 mountX=0.01 mountY=-0.00, mountTheta=-0.28
22:42:01.297 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
22:42:01.298 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
22:42:01.299 00.001 4124 Worker thread wakes up
22:42:01.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:42:01.300 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:42:01.300 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.5
22:42:01.301 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:42:01.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:01.302 00.001 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
22:42:01.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:01.303 00.001 7952 Enqueuing Expose request
22:42:01.304 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:42:01.304 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:01.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:42:01.304 00.000 4124 MoveAxis(E, 0, ABG)
22:42:01.304 00.000 4124 Move returns status 0, amount 0
22:42:01.304 00.000 4124 MoveAxis(N, 0, ABG)
22:42:01.304 00.000 4124 Move returns status 0, amount 0
22:42:01.305 00.001 4124 move complete, result=0
22:42:01.305 00.000 4124 worker thread done servicing request
22:42:01.305 00.000 4124 Worker thread wakes up
22:42:01.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:01.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:01.305 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:02.332 01.027 4124 Exposure complete
22:42:02.357 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0367541e-c854-4fbe-815f-4093d5b67f7c"}
22:42:02.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0367541e-c854-4fbe-815f-4093d5b67f7c"}
22:42:02.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0ff295e-f79b-4b2d-a5e7-b28aa2dd7efb"}
22:42:02.362 00.002 7952 case statement mapped state 6 to 3
22:42:02.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0ff295e-f79b-4b2d-a5e7-b28aa2dd7efb"}
22:42:02.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d963951b-ae67-49aa-bbfd-3118d120b202"}
22:42:02.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1119,"width":15,"height":15,"star_pos":[6.71,7.15],"pixels":"..."},"id":"d963951b-ae67-49aa-bbfd-3118d120b202"}
22:42:02.383 00.016 4124 worker thread done servicing request
22:42:02.383 00.000 7952 OnExposeComplete: enter
22:42:02.384 00.001 7952 UpdateGuideState(): m_state=6
22:42:02.385 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
22:42:02.387 00.002 7952 Star::Find returns 1 (0), X=602.64, Y=93.06, Mass=3025, SNR=38.4, Peak=138 HFD=4.7
22:42:02.388 00.001 7952 MultiStar: [#1 0.03,-0.12,0.64,U] [#2 -0.10,-0.08,0.47,U] [#3 -0.17,0.13,0.00,M8] [#4 -0.11,-0.15,0.00,M9] [#5 -0.06,-0.26,0.00,M4] [#6 -0.34,0.32,0.00,M4] [#7 -0.04,0.45,0.00,M9] [#8 -0.37,0.35,0.00,M10] 
22:42:02.389 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.07}, one-star: {-0.09, -0.03}
22:42:02.390 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
22:42:02.391 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.98 = 2.31)
22:42:02.392 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.27 mountX=-0.06 mountY=0.06, mountTheta=2.29
22:42:02.394 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
22:42:02.395 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
22:42:02.397 00.002 4124 Worker thread wakes up
22:42:02.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:42:02.398 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:42:02.398 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.4
22:42:02.400 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:42:02.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:02.401 00.001 4124 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.06
22:42:02.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:02.402 00.001 7952 Enqueuing Expose request
22:42:02.403 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:42:02.403 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:02.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:42:02.403 00.000 4124 MoveAxis(E, 0, ABG)
22:42:02.403 00.000 4124 Move returns status 0, amount 0
22:42:02.403 00.000 4124 MoveAxis(N, 0, ABG)
22:42:02.403 00.000 4124 Move returns status 0, amount 0
22:42:02.403 00.000 4124 move complete, result=0
22:42:02.403 00.000 4124 worker thread done servicing request
22:42:02.404 00.001 4124 Worker thread wakes up
22:42:02.404 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:02.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:02.404 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:42:03.630 01.226 4124 Exposure complete
22:42:03.679 00.049 4124 worker thread done servicing request
22:42:03.680 00.001 7952 OnExposeComplete: enter
22:42:03.681 00.001 7952 UpdateGuideState(): m_state=6
22:42:03.683 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
22:42:03.684 00.001 7952 Star::Find returns 1 (0), X=602.67, Y=93.14, Mass=2916, SNR=37.7, Peak=145 HFD=4.6
22:42:03.685 00.001 7952 MultiStar: [#1 0.06,-0.05,0.63,U] [#2 -0.08,-0.10,0.49,U] [#3 -0.09,0.15,0.00,M9] [#4 -0.05,-0.17,0.00,M10] [#5 -0.26,-0.49,0.00,M5] [#6 -0.34,0.05,0.00,M5] [#7 0.51,0.04,0.00,M10] [#8 -0.22,-0.12,0.00,R] 
22:42:03.686 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, 0.06}
22:42:03.687 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.56 = 1.72)
22:42:03.689 00.002 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.53 = 1.76)
22:42:03.690 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.82 mountX=-0.00 mountY=0.03, mountTheta=1.72
22:42:03.692 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
22:42:03.694 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
22:42:03.694 00.000 4124 Worker thread wakes up
22:42:03.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:42:03.696 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:42:03.696 00.000 7952 UpdateGuideState exits: m=2916 SNR=37.7
22:42:03.697 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:42:03.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:03.698 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
22:42:03.698 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:03.699 00.001 7952 Enqueuing Expose request
22:42:03.700 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:42:03.700 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:03.701 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:42:03.701 00.000 4124 MoveAxis(E, 0, ABG)
22:42:03.701 00.000 4124 Move returns status 0, amount 0
22:42:03.701 00.000 4124 MoveAxis(N, 0, ABG)
22:42:03.701 00.000 4124 Move returns status 0, amount 0
22:42:03.701 00.000 4124 move complete, result=0
22:42:03.701 00.000 4124 worker thread done servicing request
22:42:03.701 00.000 4124 Worker thread wakes up
22:42:03.701 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:03.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:03.701 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:04.356 00.655 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b4d94f5-67ae-4b7f-880f-3f57baf20bf9"}
22:42:04.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b4d94f5-67ae-4b7f-880f-3f57baf20bf9"}
22:42:04.360 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5390d76-9a27-4498-90b9-e7e46692ad00"}
22:42:04.362 00.002 7952 case statement mapped state 6 to 3
22:42:04.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5390d76-9a27-4498-90b9-e7e46692ad00"}
22:42:04.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"469983f3-c576-4d74-975d-5e71248ec6a2"}
22:42:04.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1121,"width":15,"height":15,"star_pos":[6.67,7.14],"pixels":"..."},"id":"469983f3-c576-4d74-975d-5e71248ec6a2"}
22:42:04.607 00.240 4124 Exposure complete
22:42:04.655 00.048 4124 worker thread done servicing request
22:42:04.655 00.000 7952 OnExposeComplete: enter
22:42:04.657 00.002 7952 UpdateGuideState(): m_state=6
22:42:04.658 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
22:42:04.659 00.001 7952 Star::Find returns 1 (0), X=602.73, Y=93.17, Mass=3034, SNR=38.5, Peak=139 HFD=4.6
22:42:04.661 00.002 7952 MultiStar: [#1 0.03,-0.04,0.61,U] [#2 -0.05,-0.11,0.49,U] [#3 -0.06,0.22,0.00,M10] [#4 -0.32,0.01,0.00,R] [#5 -0.06,-0.19,0.00,M6] [#6 0.06,0.20,0.00,M6] [#7 0.07,-0.12,0.00,R] [#8 0.25,0.41,0.00,M1] 
22:42:04.662 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.01}, one-star: {0.00, 0.09}
22:42:04.663 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
22:42:04.664 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
22:42:04.665 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.85 mountX=0.01 mountY=0.00, mountTheta=0.14
22:42:04.667 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
22:42:04.668 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
22:42:04.670 00.002 4124 Worker thread wakes up
22:42:04.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:42:04.672 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
22:42:04.672 00.000 7952 UpdateGuideState exits: m=3034 SNR=38.5
22:42:04.672 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
22:42:04.673 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:04.674 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
22:42:04.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:04.676 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:42:04.676 00.000 7952 Enqueuing Expose request
22:42:04.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:04.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:42:04.678 00.002 4124 MoveAxis(E, 0, ABG)
22:42:04.678 00.000 4124 Move returns status 0, amount 0
22:42:04.678 00.000 4124 MoveAxis(N, 0, ABG)
22:42:04.678 00.000 4124 Move returns status 0, amount 0
22:42:04.678 00.000 4124 move complete, result=0
22:42:04.678 00.000 4124 worker thread done servicing request
22:42:04.678 00.000 4124 Worker thread wakes up
22:42:04.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:04.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:04.678 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:05.805 01.127 4124 Exposure complete
22:42:05.852 00.047 4124 worker thread done servicing request
22:42:05.852 00.000 7952 OnExposeComplete: enter
22:42:05.854 00.002 7952 UpdateGuideState(): m_state=6
22:42:05.855 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
22:42:05.856 00.001 7952 Star::Find returns 1 (0), X=602.72, Y=93.09, Mass=2953, SNR=37.9, Peak=142 HFD=4.6
22:42:05.857 00.001 7952 MultiStar: [#1 0.00,-0.08,0.62,U] [#2 0.03,-0.11,0.47,U] [#3 0.02,0.05,0.40,U] [#4 0.34,-0.16,0.00,M1] [#5 0.09,-0.18,0.00,M7] [#6 -0.40,-0.18,0.00,M7] [#7 0.15,-0.14,0.00,M1] [#8 0.13,0.49,0.00,M2] 
22:42:05.858 00.001 7952 single-star, 3 included, MultiStar: {0.00, -0.03}, one-star: {-0.01, 0.01}
22:42:05.859 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
22:42:05.860 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
22:42:05.862 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.41 mountX=0.01 mountY=0.01, mountTheta=0.69
22:42:05.865 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:42:05.866 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:42:05.867 00.001 4124 Worker thread wakes up
22:42:05.867 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:42:05.868 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:42:05.868 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.9
22:42:05.870 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:42:05.870 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:05.871 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:42:05.871 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:05.872 00.001 7952 Enqueuing Expose request
22:42:05.873 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:42:05.873 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:05.873 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:42:05.873 00.000 4124 MoveAxis(E, 0, ABG)
22:42:05.873 00.000 4124 Move returns status 0, amount 0
22:42:05.873 00.000 4124 MoveAxis(N, 0, ABG)
22:42:05.873 00.000 4124 Move returns status 0, amount 0
22:42:05.873 00.000 4124 move complete, result=0
22:42:05.873 00.000 4124 worker thread done servicing request
22:42:05.873 00.000 4124 Worker thread wakes up
22:42:05.873 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:05.873 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:05.874 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:06.355 00.481 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5f7fa41-75b7-45ff-ba33-d75908a698ea"}
22:42:06.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5f7fa41-75b7-45ff-ba33-d75908a698ea"}
22:42:06.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8dd075f-f366-4e22-8797-b73d015a97dd"}
22:42:06.358 00.001 7952 case statement mapped state 6 to 3
22:42:06.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8dd075f-f366-4e22-8797-b73d015a97dd"}
22:42:06.362 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8eea8d8c-9ed6-48d1-8555-81ec7a44a496"}
22:42:06.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[6.72,7.09],"pixels":"..."},"id":"8eea8d8c-9ed6-48d1-8555-81ec7a44a496"}
22:42:06.893 00.529 4124 Exposure complete
22:42:06.942 00.049 4124 worker thread done servicing request
22:42:06.942 00.000 7952 OnExposeComplete: enter
22:42:06.944 00.002 7952 UpdateGuideState(): m_state=6
22:42:06.945 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
22:42:06.946 00.001 7952 Star::Find returns 1 (0), X=602.74, Y=93.23, Mass=2844, SNR=37.2, Peak=135 HFD=4.6
22:42:06.947 00.001 7952 MultiStar: [#1 0.15,-0.02,0.00,M1] [#2 0.07,-0.15,0.00,M1] [#3 0.12,0.20,0.00,M10] [#4 0.27,0.07,0.00,M2] [#5 0.38,-0.46,0.00,M8] [#6 -0.05,0.51,0.00,M8] [#7 0.12,-0.03,0.24,U] [#8 0.63,0.64,0.00,M3] 
22:42:06.949 00.002 7952 refined, 1 included, MultiStar: {0.03, 0.11}, one-star: {0.01, 0.15}
22:42:06.950 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
22:42:06.951 00.001 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
22:42:06.952 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.28 mountX=0.11 mountY=-0.05, mountTheta=-0.44
22:42:06.954 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.11, opts=13)
22:42:06.955 00.001 7952 Enqueuing Move request for scope (0.03, 0.11)
22:42:06.956 00.001 4124 Worker thread wakes up
22:42:06.956 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=135, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:42:06.956 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
22:42:06.956 00.000 7952 UpdateGuideState exits: m=2844 SNR=37.2
22:42:06.959 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
22:42:06.959 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:06.959 00.000 4124 Moving (0.03, 0.11) raw xDistance=0.11 yDistance=-0.05
22:42:06.959 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:06.960 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:42:06.960 00.000 7952 Enqueuing Expose request
22:42:06.962 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:06.962 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:42:06.962 00.000 4124 MoveAxis(W, 85, ABG)
22:42:06.962 00.000 4124 Guiding  Dir = 3, Dur = 85
22:42:06.962 00.000 4124 IsGuiding returns 0
22:42:06.966 00.004 4124 PulseGuide returned control before completion, sleep 92
22:42:07.060 00.094 4124 IsGuiding returns 1
22:42:07.060 00.000 4124 scope still moving after pulse duration time elapsed
22:42:07.091 00.031 4124 IsGuiding returns 0
22:42:07.091 00.000 4124 scope move finished after 85 + 43 ms
22:42:07.091 00.000 4124 Move returns status 0, amount 85
22:42:07.091 00.000 4124 MoveAxis(N, 0, ABG)
22:42:07.091 00.000 4124 Move returns status 0, amount 0
22:42:07.091 00.000 4124 move complete, result=0
22:42:07.091 00.000 4124 worker thread done servicing request
22:42:07.092 00.001 4124 Worker thread wakes up
22:42:07.092 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
22:42:07.093 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:07.094 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:08.216 01.122 4124 Exposure complete
22:42:08.273 00.057 4124 worker thread done servicing request
22:42:08.274 00.001 7952 OnExposeComplete: enter
22:42:08.275 00.001 7952 UpdateGuideState(): m_state=6
22:42:08.276 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
22:42:08.278 00.002 7952 Star::Find returns 1 (0), X=602.80, Y=93.04, Mass=3157, SNR=39.2, Peak=158 HFD=4.5
22:42:08.279 00.001 7952 MultiStar: [#1 0.06,-0.07,0.63,U] [#2 0.02,-0.09,0.47,U] [#3 0.13,-0.24,0.00,R] [#4 0.49,0.15,0.00,M3] [#5 0.36,-0.50,0.00,M9] [#6 -0.25,0.21,0.00,M9] [#7 0.23,-0.17,0.00,M1] [#8 0.08,-0.25,0.00,M4] 
22:42:08.280 00.001 7952 single-star, 2 included, MultiStar: {0.06, -0.06}, one-star: {0.07, -0.04}
22:42:08.281 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
22:42:08.282 00.001 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
22:42:08.283 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.53 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
22:42:08.285 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.04, opts=13)
22:42:08.286 00.001 7952 Enqueuing Move request for scope (0.07, -0.04)
22:42:08.287 00.001 4124 Worker thread wakes up
22:42:08.288 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:42:08.288 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
22:42:08.290 00.002 7952 UpdateGuideState exits: m=3157 SNR=39.2
22:42:08.291 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:08.292 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
22:42:08.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:08.295 00.003 4124 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
22:42:08.295 00.000 7952 Enqueuing Expose request
22:42:08.297 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:42:08.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:08.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:42:08.297 00.000 4124 MoveAxis(E, 0, ABG)
22:42:08.297 00.000 4124 Move returns status 0, amount 0
22:42:08.297 00.000 4124 MoveAxis(N, 0, ABG)
22:42:08.297 00.000 4124 Move returns status 0, amount 0
22:42:08.297 00.000 4124 move complete, result=0
22:42:08.297 00.000 4124 worker thread done servicing request
22:42:08.297 00.000 4124 Worker thread wakes up
22:42:08.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:08.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:08.298 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:08.354 00.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93045dbf-f2f3-4772-b848-27ad6127f37d"}
22:42:08.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93045dbf-f2f3-4772-b848-27ad6127f37d"}
22:42:08.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b79a1a2f-3258-4850-9dee-6ced058f3bfb"}
22:42:08.360 00.002 7952 case statement mapped state 6 to 3
22:42:08.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b79a1a2f-3258-4850-9dee-6ced058f3bfb"}
22:42:08.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0526bda4-5d46-4a0d-a979-d57af4437f62"}
22:42:08.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[6.80,7.04],"pixels":"..."},"id":"0526bda4-5d46-4a0d-a979-d57af4437f62"}
22:42:09.319 00.955 4124 Exposure complete
22:42:09.369 00.050 4124 worker thread done servicing request
22:42:09.370 00.001 7952 OnExposeComplete: enter
22:42:09.371 00.001 7952 UpdateGuideState(): m_state=6
22:42:09.372 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
22:42:09.373 00.001 7952 Star::Find returns 1 (0), X=602.78, Y=93.09, Mass=2824, SNR=37.1, Peak=139 HFD=4.5
22:42:09.375 00.002 7952 MultiStar: [#1 0.11,-0.12,0.00,M1] [#2 -0.05,-0.11,0.51,U] [#3 -0.09,0.24,0.00,M1] [#4 0.27,0.05,0.00,M4] [#5 0.35,-0.16,0.00,M10] [#6 0.19,0.01,0.00,M10] [#7 0.07,-0.24,0.00,M2] [#8 0.16,-0.42,0.00,M5] 
22:42:09.376 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.03}, one-star: {0.05, 0.01}
22:42:09.377 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
22:42:09.378 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
22:42:09.378 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.10 mountX=-0.03 mountY=-0.01, mountTheta=-2.81
22:42:09.381 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
22:42:09.382 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
22:42:09.383 00.001 4124 Worker thread wakes up
22:42:09.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:42:09.384 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:42:09.384 00.000 7952 UpdateGuideState exits: m=2824 SNR=37.1
22:42:09.385 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:42:09.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:09.386 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
22:42:09.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:09.389 00.003 7952 Enqueuing Expose request
22:42:09.390 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:42:09.390 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:09.390 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:42:09.390 00.000 4124 MoveAxis(E, 0, ABG)
22:42:09.390 00.000 4124 Move returns status 0, amount 0
22:42:09.390 00.000 4124 MoveAxis(N, 0, ABG)
22:42:09.390 00.000 4124 Move returns status 0, amount 0
22:42:09.390 00.000 4124 move complete, result=0
22:42:09.390 00.000 4124 worker thread done servicing request
22:42:09.390 00.000 4124 Worker thread wakes up
22:42:09.390 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:09.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:09.391 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:10.354 00.963 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f906523-fe1d-4835-bf2a-ed785b97e379"}
22:42:10.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f906523-fe1d-4835-bf2a-ed785b97e379"}
22:42:10.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f95ad1d3-7a6d-4137-94ad-333e5ccbe15c"}
22:42:10.360 00.002 7952 case statement mapped state 6 to 3
22:42:10.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f95ad1d3-7a6d-4137-94ad-333e5ccbe15c"}
22:42:10.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca6a9972-fd27-4d4c-9b04-99db398374bf"}
22:42:10.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1126,"width":15,"height":15,"star_pos":[6.78,7.09],"pixels":"..."},"id":"ca6a9972-fd27-4d4c-9b04-99db398374bf"}
22:42:10.511 00.146 4124 Exposure complete
22:42:10.563 00.052 4124 worker thread done servicing request
22:42:10.563 00.000 7952 OnExposeComplete: enter
22:42:10.564 00.001 7952 UpdateGuideState(): m_state=6
22:42:10.567 00.003 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
22:42:10.568 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=93.10, Mass=2918, SNR=37.7, Peak=141 HFD=4.5
22:42:10.569 00.001 7952 MultiStar: [#1 0.05,-0.07,0.64,U] [#2 -0.03,-0.10,0.50,U] [#3 -0.07,0.41,0.00,M2] [#4 0.21,0.19,0.00,M5] [#5 0.21,-0.28,0.00,R] [#6 -0.07,0.11,0.00,R] [#7 0.09,-0.02,0.24,U] [#8 0.21,-0.36,0.00,M6] 
22:42:10.570 00.001 7952 single-star, 3 included, MultiStar: {0.03, -0.03}, one-star: {0.04, 0.02}
22:42:10.572 00.002 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
22:42:10.573 00.001 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
22:42:10.574 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.48 mountX=0.01 mountY=-0.04, mountTheta=-1.27
22:42:10.576 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
22:42:10.577 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
22:42:10.578 00.001 4124 Worker thread wakes up
22:42:10.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:42:10.579 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:42:10.579 00.000 7952 UpdateGuideState exits: m=2918 SNR=37.7
22:42:10.581 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:42:10.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:10.582 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
22:42:10.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:10.583 00.001 7952 Enqueuing Expose request
22:42:10.584 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:42:10.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:10.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:10.584 00.000 4124 MoveAxis(E, 0, ABG)
22:42:10.584 00.000 4124 Move returns status 0, amount 0
22:42:10.584 00.000 4124 MoveAxis(N, 0, ABG)
22:42:10.584 00.000 4124 Move returns status 0, amount 0
22:42:10.584 00.000 4124 move complete, result=0
22:42:10.584 00.000 4124 worker thread done servicing request
22:42:10.584 00.000 4124 Worker thread wakes up
22:42:10.584 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:10.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:10.585 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:11.598 01.013 4124 Exposure complete
22:42:11.647 00.049 4124 worker thread done servicing request
22:42:11.647 00.000 7952 OnExposeComplete: enter
22:42:11.650 00.003 7952 UpdateGuideState(): m_state=6
22:42:11.651 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
22:42:11.652 00.001 7952 Star::Find returns 1 (0), X=602.78, Y=93.03, Mass=2709, SNR=36.3, Peak=140 HFD=4.4
22:42:11.654 00.002 7952 MultiStar: [#1 0.16,-0.14,0.00,M1] [#2 0.04,-0.14,0.00,M1] [#3 -0.11,0.31,0.00,M3] [#4 0.40,-0.21,0.00,M6] [#5 -0.17,-0.09,0.00,M1] [#6 0.05,-0.29,0.00,M1] [#7 0.07,-0.48,0.00,M2] [#8 0.24,-0.02,0.00,M7] 
22:42:11.654 00.000 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
22:42:11.656 00.002 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
22:42:11.657 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.81 mountX=-0.06 mountY=-0.04, mountTheta=-2.53
22:42:11.660 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
22:42:11.662 00.002 7952 Enqueuing Move request for scope (0.05, -0.05)
22:42:11.663 00.001 4124 Worker thread wakes up
22:42:11.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:42:11.664 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:42:11.664 00.000 7952 UpdateGuideState exits: m=2709 SNR=36.3
22:42:11.665 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:42:11.665 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:11.666 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
22:42:11.666 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:11.667 00.001 7952 Enqueuing Expose request
22:42:11.668 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:42:11.668 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:11.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:11.668 00.000 4124 MoveAxis(E, 0, ABG)
22:42:11.668 00.000 4124 Move returns status 0, amount 0
22:42:11.668 00.000 4124 MoveAxis(N, 0, ABG)
22:42:11.668 00.000 4124 Move returns status 0, amount 0
22:42:11.668 00.000 4124 move complete, result=0
22:42:11.669 00.001 4124 worker thread done servicing request
22:42:11.669 00.000 4124 Worker thread wakes up
22:42:11.669 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:11.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:11.669 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:12.352 00.683 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1631fdf-f0ea-4b8e-92e4-4105b5c6f6cd"}
22:42:12.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1631fdf-f0ea-4b8e-92e4-4105b5c6f6cd"}
22:42:12.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3f982ed-f55b-4f2e-94cc-80c83d758ea1"}
22:42:12.357 00.001 7952 case statement mapped state 6 to 3
22:42:12.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3f982ed-f55b-4f2e-94cc-80c83d758ea1"}
22:42:12.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39ef2a8b-7999-4af3-8d8c-e1a9bd18d893"}
22:42:12.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1128,"width":15,"height":15,"star_pos":[6.78,7.03],"pixels":"..."},"id":"39ef2a8b-7999-4af3-8d8c-e1a9bd18d893"}
22:42:12.797 00.436 4124 Exposure complete
22:42:12.850 00.053 4124 worker thread done servicing request
22:42:12.850 00.000 7952 OnExposeComplete: enter
22:42:12.852 00.002 7952 UpdateGuideState(): m_state=6
22:42:12.853 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
22:42:12.854 00.001 7952 Star::Find returns 1 (0), X=602.87, Y=93.07, Mass=3011, SNR=38.3, Peak=137 HFD=4.5
22:42:12.856 00.002 7952 MultiStar: [#1 0.12,-0.10,0.00,M2] [#2 0.15,-0.15,0.00,M2] [#3 0.01,0.15,0.00,M4] [#4 0.45,-0.04,0.00,M7] [#5 -0.29,0.26,0.00,M2] [#6 -0.12,-0.16,0.00,M2] [#7 -0.00,-0.06,0.23,U] [#8 0.27,0.53,0.00,M8] 
22:42:12.857 00.001 7952 refined, 1 included, MultiStar: {0.11, -0.02}, one-star: {0.14, -0.01}
22:42:12.858 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
22:42:12.859 00.001 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.87 = -1.87)
22:42:12.860 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.17 mountX=-0.04 mountY=-0.11, mountTheta=-1.91
22:42:12.862 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.02, opts=13)
22:42:12.863 00.001 7952 Enqueuing Move request for scope (0.11, -0.02)
22:42:12.865 00.002 4124 Worker thread wakes up
22:42:12.865 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:42:12.867 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
22:42:12.867 00.000 7952 UpdateGuideState exits: m=3011 SNR=38.3
22:42:12.868 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
22:42:12.868 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:12.869 00.001 4124 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.11
22:42:12.869 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:12.870 00.001 7952 Enqueuing Expose request
22:42:12.871 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:42:12.871 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
22:42:12.871 00.000 4124 MoveAxis(E, 0, ABG)
22:42:12.871 00.000 4124 Move returns status 0, amount 0
22:42:12.871 00.000 4124 MoveAxis(N, 95, ABG)
22:42:12.871 00.000 4124 Guiding  Dir = 0, Dur = 95
22:42:12.871 00.000 4124 IsGuiding returns 0
22:42:12.918 00.047 4124 PulseGuide returned control before completion, sleep 59
22:42:12.983 00.065 4124 IsGuiding returns 1
22:42:12.983 00.000 4124 scope still moving after pulse duration time elapsed
22:42:13.010 00.027 4124 IsGuiding returns 0
22:42:13.010 00.000 4124 scope move finished after 95 + 43 ms
22:42:13.010 00.000 4124 Move returns status 0, amount 95
22:42:13.010 00.000 4124 move complete, result=0
22:42:13.010 00.000 4124 worker thread done servicing request
22:42:13.011 00.001 4124 Worker thread wakes up
22:42:13.011 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 95 ms NORTH
22:42:13.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:13.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:13.929 00.918 4124 Exposure complete
22:42:13.994 00.065 4124 worker thread done servicing request
22:42:13.994 00.000 7952 OnExposeComplete: enter
22:42:13.995 00.001 7952 UpdateGuideState(): m_state=6
22:42:13.997 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
22:42:13.998 00.001 7952 Star::Find returns 1 (0), X=602.71, Y=93.09, Mass=2784, SNR=36.8, Peak=136 HFD=4.6
22:42:14.000 00.002 7952 MultiStar: [#1 0.15,-0.28,0.00,M3] [#2 -0.02,-0.14,0.00,M3] [#3 0.01,0.29,0.00,M5] [#4 -0.02,-0.03,0.32,U] [#5 -0.17,-0.00,0.00,M3] [#6 -0.04,-0.03,0.28,U] [#7 0.36,0.02,0.00,M2] [#8 -0.30,0.07,0.00,M9] 
22:42:14.002 00.002 7952 single-star, 2 included, MultiStar: {-0.03, -0.01}, one-star: {-0.02, 0.00}
22:42:14.003 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
22:42:14.004 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
22:42:14.006 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.94 mountX=0.01 mountY=0.02, mountTheta=1.20
22:42:14.008 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
22:42:14.009 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
22:42:14.011 00.002 4124 Worker thread wakes up
22:42:14.011 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=107, Gamma=0.880
22:42:14.012 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:42:14.012 00.000 7952 UpdateGuideState exits: m=2784 SNR=36.8
22:42:14.013 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:42:14.013 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:14.014 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
22:42:14.014 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:14.015 00.001 7952 Enqueuing Expose request
22:42:14.016 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:42:14.016 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:14.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:42:14.016 00.000 4124 MoveAxis(E, 0, ABG)
22:42:14.016 00.000 4124 Move returns status 0, amount 0
22:42:14.016 00.000 4124 MoveAxis(N, 0, ABG)
22:42:14.017 00.001 4124 Move returns status 0, amount 0
22:42:14.017 00.000 4124 move complete, result=0
22:42:14.017 00.000 4124 worker thread done servicing request
22:42:14.017 00.000 4124 Worker thread wakes up
22:42:14.017 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:14.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:14.017 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:14.359 00.342 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"514a9635-a8a7-4f21-9168-24fccae16650"}
22:42:14.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"514a9635-a8a7-4f21-9168-24fccae16650"}
22:42:14.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8ae5411-7cd8-4198-be74-f8bd6984b3b9"}
22:42:14.363 00.001 7952 case statement mapped state 6 to 3
22:42:14.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ae5411-7cd8-4198-be74-f8bd6984b3b9"}
22:42:14.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d93093d-7b29-4412-bc53-6158209544e0"}
22:42:14.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[6.71,7.09],"pixels":"..."},"id":"5d93093d-7b29-4412-bc53-6158209544e0"}
22:42:15.139 00.772 4124 Exposure complete
22:42:15.190 00.051 4124 worker thread done servicing request
22:42:15.190 00.000 7952 OnExposeComplete: enter
22:42:15.191 00.001 7952 UpdateGuideState(): m_state=6
22:42:15.193 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
22:42:15.194 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=92.97, Mass=2928, SNR=37.8, Peak=154 HFD=4.4
22:42:15.195 00.001 7952 MultiStar: [#1 0.02,-0.16,0.00,M4] [#2 0.02,-0.18,0.00,M4] [#3 -0.07,0.26,0.00,M6] [#4 -0.06,0.04,0.31,U] [#5 0.04,-0.03,0.32,U] [#6 -0.23,-0.19,0.00,M2] [#7 -0.13,0.25,0.00,M3] [#8 0.18,0.27,0.00,M10] 
22:42:15.196 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.07}, one-star: {0.02, -0.12}
22:42:15.197 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
22:42:15.198 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.14)
22:42:15.200 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.44 mountX=-0.07 mountY=0.00, mountTheta=3.14
22:42:15.203 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
22:42:15.204 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
22:42:15.205 00.001 4124 Worker thread wakes up
22:42:15.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:42:15.206 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:42:15.206 00.000 7952 UpdateGuideState exits: m=2928 SNR=37.8
22:42:15.207 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:42:15.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:15.209 00.002 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
22:42:15.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:15.214 00.005 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:42:15.214 00.000 7952 Enqueuing Expose request
22:42:15.215 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:15.217 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:42:15.217 00.000 4124 MoveAxis(E, 0, ABG)
22:42:15.217 00.000 4124 Move returns status 0, amount 0
22:42:15.217 00.000 4124 MoveAxis(N, 0, ABG)
22:42:15.217 00.000 4124 Move returns status 0, amount 0
22:42:15.217 00.000 4124 move complete, result=0
22:42:15.217 00.000 4124 worker thread done servicing request
22:42:15.217 00.000 4124 Worker thread wakes up
22:42:15.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:15.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:15.218 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:16.231 01.013 4124 Exposure complete
22:42:16.280 00.049 4124 worker thread done servicing request
22:42:16.280 00.000 7952 OnExposeComplete: enter
22:42:16.281 00.001 7952 UpdateGuideState(): m_state=6
22:42:16.283 00.002 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
22:42:16.284 00.001 7952 Star::Find returns 1 (0), X=602.79, Y=93.02, Mass=2966, SNR=38.0, Peak=145 HFD=4.5
22:42:16.285 00.001 7952 MultiStar: [#1 0.12,-0.13,0.00,M5] [#2 -0.03,-0.10,0.50,U] [#3 0.10,0.08,0.40,U] [#4 0.27,0.08,0.00,M6] [#5 0.05,-0.13,0.00,M3] [#6 -0.01,-0.16,0.00,M3] [#7 0.40,-0.13,0.00,M4] [#8 -0.01,-0.11,0.22,U] 
22:42:16.286 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.05}, one-star: {0.06, -0.06}
22:42:16.287 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
22:42:16.288 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
22:42:16.289 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.90 mountX=-0.06 mountY=-0.03, mountTheta=-2.62
22:42:16.293 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
22:42:16.294 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
22:42:16.296 00.002 4124 Worker thread wakes up
22:42:16.296 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:42:16.297 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:42:16.299 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:42:16.299 00.000 7952 UpdateGuideState exits: m=2966 SNR=38.0
22:42:16.300 00.001 4124 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
22:42:16.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:16.302 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:16.303 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:42:16.303 00.000 7952 Enqueuing Expose request
22:42:16.306 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:16.306 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:16.306 00.000 4124 MoveAxis(E, 0, ABG)
22:42:16.306 00.000 4124 Move returns status 0, amount 0
22:42:16.306 00.000 4124 MoveAxis(N, 0, ABG)
22:42:16.306 00.000 4124 Move returns status 0, amount 0
22:42:16.306 00.000 4124 move complete, result=0
22:42:16.306 00.000 4124 worker thread done servicing request
22:42:16.306 00.000 4124 Worker thread wakes up
22:42:16.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:16.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:16.307 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:16.359 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e3d5bcb-3198-4aff-835d-6347fc66b2bd"}
22:42:16.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e3d5bcb-3198-4aff-835d-6347fc66b2bd"}
22:42:16.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be6f57dc-52d3-4e67-8afa-5647ffa96ce7"}
22:42:16.363 00.002 7952 case statement mapped state 6 to 3
22:42:16.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be6f57dc-52d3-4e67-8afa-5647ffa96ce7"}
22:42:16.367 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4fa3b192-328d-43d1-9593-17d76d87756d"}
22:42:16.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[6.79,7.02],"pixels":"..."},"id":"4fa3b192-328d-43d1-9593-17d76d87756d"}
22:42:17.436 01.068 4124 Exposure complete
22:42:17.484 00.048 4124 worker thread done servicing request
22:42:17.484 00.000 7952 OnExposeComplete: enter
22:42:17.486 00.002 7952 UpdateGuideState(): m_state=6
22:42:17.487 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
22:42:17.488 00.001 7952 Star::Find returns 1 (0), X=602.79, Y=92.96, Mass=3103, SNR=38.9, Peak=155 HFD=4.5
22:42:17.489 00.001 7952 MultiStar: [#1 0.18,-0.17,0.00,M6] [#2 -0.03,-0.09,0.49,U] [#3 -0.32,0.25,0.00,M6] [#4 0.19,0.04,0.00,M7] [#5 -0.29,-0.28,0.00,M4] [#6 0.08,0.04,0.26,U] [#7 -0.03,-0.28,0.00,M5] [#8 0.51,0.24,0.00,M10] 
22:42:17.490 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.09}, one-star: {0.06, -0.12}
22:42:17.492 00.002 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
22:42:17.493 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.87 = -2.87)
22:42:17.494 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.16 mountX=-0.09 mountY=-0.03, mountTheta=-2.87
22:42:17.496 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
22:42:17.498 00.002 7952 Enqueuing Move request for scope (0.04, -0.09)
22:42:17.499 00.001 4124 Worker thread wakes up
22:42:17.499 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:42:17.500 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:42:17.500 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.9
22:42:17.500 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:42:17.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:17.502 00.002 4124 Moving (0.04, -0.09) raw xDistance=-0.09 yDistance=-0.03
22:42:17.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:17.503 00.001 7952 Enqueuing Expose request
22:42:17.504 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:42:17.504 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:17.504 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:17.504 00.000 4124 MoveAxis(E, 74, ABG)
22:42:17.504 00.000 4124 Guiding  Dir = 2, Dur = 74
22:42:17.505 00.001 4124 IsGuiding returns 0
22:42:17.512 00.007 4124 PulseGuide returned control before completion, sleep 78
22:42:17.605 00.093 4124 IsGuiding returns 1
22:42:17.605 00.000 4124 scope still moving after pulse duration time elapsed
22:42:17.636 00.031 4124 IsGuiding returns 0
22:42:17.636 00.000 4124 scope move finished after 74 + 56 ms
22:42:17.636 00.000 4124 Move returns status 0, amount 74
22:42:17.636 00.000 4124 MoveAxis(N, 0, ABG)
22:42:17.636 00.000 4124 Move returns status 0, amount 0
22:42:17.636 00.000 4124 move complete, result=0
22:42:17.636 00.000 4124 worker thread done servicing request
22:42:17.636 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.0 px 0 ms NORTH
22:42:17.638 00.002 4124 Worker thread wakes up
22:42:17.638 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:17.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:18.360 00.722 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb26c65e-ab27-4e65-882b-17949f6ae0bb"}
22:42:18.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb26c65e-ab27-4e65-882b-17949f6ae0bb"}
22:42:18.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b295166-a63c-4946-b505-05e04b778982"}
22:42:18.364 00.001 7952 case statement mapped state 6 to 3
22:42:18.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b295166-a63c-4946-b505-05e04b778982"}
22:42:18.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60be501a-c0bc-4444-907d-0475f6e49dda"}
22:42:18.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1133,"width":15,"height":15,"star_pos":[6.79,6.96],"pixels":"..."},"id":"60be501a-c0bc-4444-907d-0475f6e49dda"}
22:42:18.551 00.182 4124 Exposure complete
22:42:18.600 00.049 4124 worker thread done servicing request
22:42:18.600 00.000 7952 OnExposeComplete: enter
22:42:18.601 00.001 7952 UpdateGuideState(): m_state=6
22:42:18.602 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
22:42:18.603 00.001 7952 Star::Find returns 1 (0), X=602.79, Y=93.10, Mass=3074, SNR=38.7, Peak=151 HFD=4.5
22:42:18.604 00.001 7952 MultiStar: [#1 0.06,0.00,0.62,U] [#2 0.09,-0.03,0.48,U] [#3 0.03,0.39,0.00,M7] [#4 0.19,0.21,0.00,M8] [#5 -0.24,0.12,0.00,M5] [#6 0.13,-0.28,0.00,M3] [#7 -0.02,0.12,0.24,U] [#8 0.16,0.28,0.00,R] 
22:42:18.605 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.01}, one-star: {0.06, 0.02}
22:42:18.606 00.001 7952 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
22:42:18.607 00.001 7952 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
22:42:18.609 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.25 mountX=0.00 mountY=-0.06, mountTheta=-1.50
22:42:18.611 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
22:42:18.613 00.002 7952 Enqueuing Move request for scope (0.06, 0.01)
22:42:18.614 00.001 4124 Worker thread wakes up
22:42:18.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:42:18.615 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
22:42:18.615 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.7
22:42:18.617 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
22:42:18.617 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:18.618 00.001 4124 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
22:42:18.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:18.619 00.001 7952 Enqueuing Expose request
22:42:18.620 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:42:18.620 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:18.620 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:42:18.620 00.000 4124 MoveAxis(E, 0, ABG)
22:42:18.620 00.000 4124 Move returns status 0, amount 0
22:42:18.620 00.000 4124 MoveAxis(N, 0, ABG)
22:42:18.620 00.000 4124 Move returns status 0, amount 0
22:42:18.620 00.000 4124 move complete, result=0
22:42:18.620 00.000 4124 worker thread done servicing request
22:42:18.620 00.000 4124 Worker thread wakes up
22:42:18.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:18.621 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:18.621 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:19.744 01.123 4124 Exposure complete
22:42:19.807 00.063 4124 worker thread done servicing request
22:42:19.807 00.000 7952 OnExposeComplete: enter
22:42:19.809 00.002 7952 UpdateGuideState(): m_state=6
22:42:19.810 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
22:42:19.812 00.002 7952 Star::Find returns 1 (0), X=602.70, Y=93.18, Mass=3042, SNR=38.5, Peak=138 HFD=4.6
22:42:19.814 00.002 7952 MultiStar: [#1 -0.12,0.10,0.00,M6] [#2 0.02,0.07,0.47,U] [#3 -0.09,0.42,0.00,M8] [#4 0.11,-0.04,0.31,U] [#5 -0.14,-0.19,0.00,M6] [#6 -0.05,0.24,0.00,M4] [#7 0.14,0.35,0.00,M5] [#8 0.09,-0.04,0.21,U] 
22:42:19.815 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.06}, one-star: {-0.03, 0.10}
22:42:19.816 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
22:42:19.818 00.002 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
22:42:19.819 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.32 mountX=0.05 mountY=-0.02, mountTheta=-0.39
22:42:19.823 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
22:42:19.824 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
22:42:19.826 00.002 4124 Worker thread wakes up
22:42:19.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:42:19.828 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:42:19.828 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.5
22:42:19.829 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:42:19.829 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:19.830 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
22:42:19.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:19.831 00.001 7952 Enqueuing Expose request
22:42:19.832 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:42:19.832 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:19.832 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:19.832 00.000 4124 MoveAxis(E, 0, ABG)
22:42:19.832 00.000 4124 Move returns status 0, amount 0
22:42:19.832 00.000 4124 MoveAxis(N, 0, ABG)
22:42:19.833 00.001 4124 Move returns status 0, amount 0
22:42:19.833 00.000 4124 move complete, result=0
22:42:19.833 00.000 4124 worker thread done servicing request
22:42:19.833 00.000 4124 Worker thread wakes up
22:42:19.833 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:19.833 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:19.834 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:20.361 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8e49e62-bf4c-4fa1-b9e1-04d1c4fc6ec4"}
22:42:20.364 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8e49e62-bf4c-4fa1-b9e1-04d1c4fc6ec4"}
22:42:20.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a01946b0-cbf2-4d59-9262-56889aca2d79"}
22:42:20.366 00.000 7952 case statement mapped state 6 to 3
22:42:20.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a01946b0-cbf2-4d59-9262-56889aca2d79"}
22:42:20.369 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9c2644a-c337-4432-9e9b-97c45840beb7"}
22:42:20.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1135,"width":15,"height":15,"star_pos":[6.70,7.18],"pixels":"..."},"id":"b9c2644a-c337-4432-9e9b-97c45840beb7"}
22:42:20.848 00.478 4124 Exposure complete
22:42:20.897 00.049 4124 worker thread done servicing request
22:42:20.898 00.001 7952 OnExposeComplete: enter
22:42:20.899 00.001 7952 UpdateGuideState(): m_state=6
22:42:20.900 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
22:42:20.901 00.001 7952 Star::Find returns 1 (0), X=602.72, Y=93.20, Mass=2942, SNR=37.9, Peak=139 HFD=4.6
22:42:20.902 00.001 7952 MultiStar: [#1 0.04,0.01,0.64,U] [#2 -0.08,0.01,0.48,U] [#3 -0.11,0.52,0.00,M9] [#4 0.23,0.00,0.00,M8] [#5 -0.17,0.38,0.00,M7] [#6 -0.38,0.07,0.00,M5] [#7 -0.13,0.33,0.00,M6] [#8 -0.16,0.27,0.00,M1] 
22:42:20.903 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.06}, one-star: {-0.01, 0.12}
22:42:20.904 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.00 = -0.00)
22:42:20.905 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
22:42:20.906 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.74 mountX=0.07 mountY=0.00, mountTheta=0.04
22:42:20.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
22:42:20.911 00.003 7952 Enqueuing Move request for scope (-0.01, 0.06)
22:42:20.911 00.000 4124 Worker thread wakes up
22:42:20.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:42:20.913 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
22:42:20.913 00.000 7952 UpdateGuideState exits: m=2942 SNR=37.9
22:42:20.915 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
22:42:20.915 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:20.916 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.07 yDistance=0.00
22:42:20.916 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:20.917 00.001 7952 Enqueuing Expose request
22:42:20.918 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:42:20.918 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:20.918 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:42:20.918 00.000 4124 MoveAxis(E, 0, ABG)
22:42:20.918 00.000 4124 Move returns status 0, amount 0
22:42:20.918 00.000 4124 MoveAxis(N, 0, ABG)
22:42:20.918 00.000 4124 Move returns status 0, amount 0
22:42:20.918 00.000 4124 move complete, result=0
22:42:20.918 00.000 4124 worker thread done servicing request
22:42:20.918 00.000 4124 Worker thread wakes up
22:42:20.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:20.919 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:20.919 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:22.039 01.120 4124 Exposure complete
22:42:22.087 00.048 4124 worker thread done servicing request
22:42:22.087 00.000 7952 OnExposeComplete: enter
22:42:22.089 00.002 7952 UpdateGuideState(): m_state=6
22:42:22.091 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
22:42:22.092 00.001 7952 Star::Find returns 1 (0), X=602.74, Y=93.22, Mass=2932, SNR=37.8, Peak=139 HFD=4.6
22:42:22.093 00.001 7952 MultiStar: [#1 0.12,-0.05,0.00,M6] [#2 0.07,-0.02,0.50,U] [#3 -0.15,0.33,0.00,M10] [#4 0.28,-0.04,0.00,M9] [#5 -0.30,0.10,0.00,M8] [#6 0.23,-0.18,0.00,M6] [#7 0.03,-0.10,0.22,U] [#8 0.31,-0.25,0.00,M2] 
22:42:22.094 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.06}, one-star: {0.01, 0.14}
22:42:22.095 00.001 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
22:42:22.096 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
22:42:22.097 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.14 mountX=0.06 mountY=-0.04, mountTheta=-0.58
22:42:22.099 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
22:42:22.100 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
22:42:22.101 00.001 4124 Worker thread wakes up
22:42:22.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:42:22.102 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:42:22.103 00.001 7952 UpdateGuideState exits: m=2932 SNR=37.8
22:42:22.104 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:42:22.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:22.105 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
22:42:22.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:22.106 00.001 7952 Enqueuing Expose request
22:42:22.107 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:42:22.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:22.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:22.107 00.000 4124 MoveAxis(E, 0, ABG)
22:42:22.107 00.000 4124 Move returns status 0, amount 0
22:42:22.107 00.000 4124 MoveAxis(N, 0, ABG)
22:42:22.107 00.000 4124 Move returns status 0, amount 0
22:42:22.107 00.000 4124 move complete, result=0
22:42:22.107 00.000 4124 worker thread done servicing request
22:42:22.107 00.000 4124 Worker thread wakes up
22:42:22.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:22.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:22.107 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:22.361 00.254 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"035fe4a8-5fe5-40e0-8f0a-7167390e4982"}
22:42:22.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"035fe4a8-5fe5-40e0-8f0a-7167390e4982"}
22:42:22.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e7105f3-3592-49d3-af5f-4c9d8dbf7628"}
22:42:22.365 00.001 7952 case statement mapped state 6 to 3
22:42:22.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e7105f3-3592-49d3-af5f-4c9d8dbf7628"}
22:42:22.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"093daf7a-bf6b-4660-b5ad-a4940615d3f8"}
22:42:22.370 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[6.74,7.22],"pixels":"..."},"id":"093daf7a-bf6b-4660-b5ad-a4940615d3f8"}
22:42:23.123 00.753 4124 Exposure complete
22:42:23.173 00.050 4124 worker thread done servicing request
22:42:23.173 00.000 7952 OnExposeComplete: enter
22:42:23.174 00.001 7952 UpdateGuideState(): m_state=6
22:42:23.176 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
22:42:23.176 00.000 7952 Star::Find returns 1 (0), X=602.73, Y=93.11, Mass=3003, SNR=38.2, Peak=142 HFD=4.5
22:42:23.178 00.002 7952 MultiStar: [#1 0.01,0.04,0.63,U] [#2 -0.03,-0.12,0.46,U] [#3 -0.07,0.39,0.00,R] [#4 0.11,0.15,0.00,M10] [#5 -0.04,0.03,0.27,U] [#6 0.16,0.11,0.00,M7] [#7 0.20,0.09,0.00,M6] [#8 0.27,-0.41,0.00,M3] 
22:42:23.179 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.00}, one-star: {0.00, 0.03}
22:42:23.180 00.001 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
22:42:23.181 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
22:42:23.182 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.80 mountX=0.00 mountY=0.01, mountTheta=1.06
22:42:23.185 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
22:42:23.186 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
22:42:23.187 00.001 4124 Worker thread wakes up
22:42:23.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:42:23.188 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:42:23.188 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.2
22:42:23.190 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:42:23.190 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:23.191 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
22:42:23.191 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:23.192 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:42:23.192 00.000 7952 Enqueuing Expose request
22:42:23.193 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:23.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:42:23.193 00.000 4124 MoveAxis(E, 0, ABG)
22:42:23.193 00.000 4124 Move returns status 0, amount 0
22:42:23.193 00.000 4124 MoveAxis(N, 0, ABG)
22:42:23.193 00.000 4124 Move returns status 0, amount 0
22:42:23.193 00.000 4124 move complete, result=0
22:42:23.194 00.001 4124 worker thread done servicing request
22:42:23.194 00.000 4124 Worker thread wakes up
22:42:23.194 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:23.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:23.194 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:24.320 01.126 4124 Exposure complete
22:42:24.359 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"288a12fb-8c2e-4ef7-b475-9848598a88a0"}
22:42:24.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"288a12fb-8c2e-4ef7-b475-9848598a88a0"}
22:42:24.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab8ba93c-b3fb-48d5-a507-256f15805716"}
22:42:24.363 00.002 7952 case statement mapped state 6 to 3
22:42:24.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab8ba93c-b3fb-48d5-a507-256f15805716"}
22:42:24.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b611ce7-0c2f-4631-aa3c-9566580e8d14"}
22:42:24.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[6.73,7.11],"pixels":"..."},"id":"9b611ce7-0c2f-4631-aa3c-9566580e8d14"}
22:42:24.369 00.002 4124 worker thread done servicing request
22:42:24.369 00.000 7952 OnExposeComplete: enter
22:42:24.371 00.002 7952 UpdateGuideState(): m_state=6
22:42:24.371 00.000 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
22:42:24.373 00.002 7952 Star::Find returns 1 (0), X=602.72, Y=93.19, Mass=2990, SNR=38.2, Peak=143 HFD=4.6
22:42:24.375 00.002 7952 MultiStar: [#1 0.14,0.05,0.00,M6] [#2 -0.09,-0.03,0.50,U] [#3 -0.00,-0.02,0.40,U] [#4 0.18,0.17,0.00,R] [#5 0.17,0.19,0.00,M8] [#6 -0.15,0.16,0.00,M8] [#7 0.07,0.18,0.00,M7] [#8 -0.08,0.10,0.23,U] 
22:42:24.376 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.05}, one-star: {-0.01, 0.10}
22:42:24.377 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
22:42:24.378 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
22:42:24.379 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.18 mountX=0.05 mountY=0.03, mountTheta=0.47
22:42:24.381 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
22:42:24.382 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
22:42:24.383 00.001 4124 Worker thread wakes up
22:42:24.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:42:24.385 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:42:24.385 00.000 7952 UpdateGuideState exits: m=2990 SNR=38.2
22:42:24.386 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:42:24.386 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:24.386 00.000 4124 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.03
22:42:24.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:24.388 00.002 7952 Enqueuing Expose request
22:42:24.389 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:42:24.389 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:24.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:42:24.389 00.000 4124 MoveAxis(E, 0, ABG)
22:42:24.389 00.000 4124 Move returns status 0, amount 0
22:42:24.389 00.000 4124 MoveAxis(N, 0, ABG)
22:42:24.389 00.000 4124 Move returns status 0, amount 0
22:42:24.389 00.000 4124 move complete, result=0
22:42:24.389 00.000 4124 worker thread done servicing request
22:42:24.389 00.000 4124 Worker thread wakes up
22:42:24.389 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:24.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:24.390 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:25.399 01.009 4124 Exposure complete
22:42:25.447 00.048 4124 worker thread done servicing request
22:42:25.447 00.000 7952 OnExposeComplete: enter
22:42:25.448 00.001 7952 UpdateGuideState(): m_state=6
22:42:25.449 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
22:42:25.451 00.002 7952 Star::Find returns 1 (0), X=602.72, Y=93.15, Mass=2873, SNR=37.5, Peak=141 HFD=4.5
22:42:25.453 00.002 7952 MultiStar: [#1 0.10,0.05,0.66,U] [#2 0.01,0.05,0.50,U] [#3 -0.04,0.02,0.39,U] [#4 0.02,-0.19,0.00,M1] [#5 -0.14,-0.01,0.00,M9] [#6 -0.24,-0.07,0.00,M9] [#7 0.06,0.15,0.00,M8] [#8 -0.05,-0.01,0.22,U] 
22:42:25.454 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.05}, one-star: {-0.01, 0.07}
22:42:25.455 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
22:42:25.456 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
22:42:25.459 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.36 mountX=0.05 mountY=-0.02, mountTheta=-0.35
22:42:25.461 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
22:42:25.463 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
22:42:25.464 00.001 4124 Worker thread wakes up
22:42:25.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:42:25.466 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:42:25.466 00.000 7952 UpdateGuideState exits: m=2873 SNR=37.5
22:42:25.467 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:42:25.467 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:25.468 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
22:42:25.468 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:25.469 00.001 7952 Enqueuing Expose request
22:42:25.470 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:42:25.470 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:25.470 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:25.470 00.000 4124 MoveAxis(E, 0, ABG)
22:42:25.470 00.000 4124 Move returns status 0, amount 0
22:42:25.470 00.000 4124 MoveAxis(N, 0, ABG)
22:42:25.470 00.000 4124 Move returns status 0, amount 0
22:42:25.470 00.000 4124 move complete, result=0
22:42:25.470 00.000 4124 worker thread done servicing request
22:42:25.470 00.000 4124 Worker thread wakes up
22:42:25.470 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:25.470 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:25.471 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:26.358 00.887 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd8bc28c-0720-4714-8010-935f28637da0"}
22:42:26.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd8bc28c-0720-4714-8010-935f28637da0"}
22:42:26.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ca3b1c8-b8b2-45b3-adb4-3f5f63e54ba7"}
22:42:26.364 00.002 7952 case statement mapped state 6 to 3
22:42:26.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ca3b1c8-b8b2-45b3-adb4-3f5f63e54ba7"}
22:42:26.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d84565dc-ffc6-4fbf-ac0f-699ce40f9a56"}
22:42:26.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[6.72,7.15],"pixels":"..."},"id":"d84565dc-ffc6-4fbf-ac0f-699ce40f9a56"}
22:42:26.603 00.234 4124 Exposure complete
22:42:26.653 00.050 4124 worker thread done servicing request
22:42:26.654 00.001 7952 OnExposeComplete: enter
22:42:26.656 00.002 7952 UpdateGuideState(): m_state=6
22:42:26.657 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
22:42:26.659 00.002 7952 Star::Find returns 1 (0), X=602.71, Y=93.20, Mass=2658, SNR=36.0, Peak=128 HFD=4.6
22:42:26.661 00.002 7952 MultiStar: [#1 -0.02,-0.08,0.65,U] [#2 -0.14,-0.01,0.00,M1] [#3 0.01,-0.10,0.41,U] [#4 0.05,0.01,0.35,U] [#5 -0.26,-0.05,0.00,M10] [#6 -0.02,-0.19,0.00,M10] [#7 0.17,0.56,0.00,M9] [#8 0.49,0.01,0.00,M2] 
22:42:26.663 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {-0.02, 0.11}
22:42:26.666 00.003 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
22:42:26.667 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
22:42:26.669 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.15 mountX=0.01 mountY=0.00, mountTheta=0.43
22:42:26.672 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:42:26.674 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:42:26.675 00.001 4124 Worker thread wakes up
22:42:26.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=128, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:42:26.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:42:26.676 00.000 7952 UpdateGuideState exits: m=2658 SNR=36.0
22:42:26.677 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:42:26.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:26.678 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
22:42:26.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:26.681 00.003 7952 Enqueuing Expose request
22:42:26.681 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:42:26.681 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:26.681 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:42:26.681 00.000 4124 MoveAxis(E, 0, ABG)
22:42:26.681 00.000 4124 Move returns status 0, amount 0
22:42:26.681 00.000 4124 MoveAxis(N, 0, ABG)
22:42:26.682 00.001 4124 Move returns status 0, amount 0
22:42:26.682 00.000 4124 move complete, result=0
22:42:26.682 00.000 4124 worker thread done servicing request
22:42:26.682 00.000 4124 Worker thread wakes up
22:42:26.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:26.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:26.682 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:27.596 00.914 4124 Exposure complete
22:42:27.646 00.050 4124 worker thread done servicing request
22:42:27.647 00.001 7952 OnExposeComplete: enter
22:42:27.649 00.002 7952 UpdateGuideState(): m_state=6
22:42:27.651 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
22:42:27.652 00.001 7952 Star::Find returns 1 (0), X=602.70, Y=93.18, Mass=3024, SNR=38.4, Peak=146 HFD=4.6
22:42:27.654 00.002 7952 MultiStar: [#1 0.04,0.00,0.61,U] [#2 -0.02,-0.04,0.50,U] [#3 0.15,0.02,0.00,M1] [#4 -0.28,0.18,0.00,M1] [#5 -0.02,-0.02,0.30,U] [#6 -0.10,-0.02,0.28,U] [#7 0.14,0.10,0.00,M10] [#8 0.13,-0.06,0.00,M3] 
22:42:27.656 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.03, 0.10}
22:42:27.657 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
22:42:27.659 00.002 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
22:42:27.660 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.18 mountX=0.03 mountY=0.01, mountTheta=0.47
22:42:27.663 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:42:27.665 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:42:27.666 00.001 4124 Worker thread wakes up
22:42:27.666 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:42:27.668 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:42:27.668 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.4
22:42:27.668 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:42:27.668 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:27.669 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
22:42:27.669 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:27.670 00.001 7952 Enqueuing Expose request
22:42:27.671 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:42:27.671 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:27.671 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:42:27.672 00.001 4124 MoveAxis(E, 0, ABG)
22:42:27.672 00.000 4124 Move returns status 0, amount 0
22:42:27.672 00.000 4124 MoveAxis(N, 0, ABG)
22:42:27.672 00.000 4124 Move returns status 0, amount 0
22:42:27.672 00.000 4124 move complete, result=0
22:42:27.673 00.001 4124 worker thread done servicing request
22:42:27.673 00.000 4124 Worker thread wakes up
22:42:27.673 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:27.673 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:27.673 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:28.357 00.684 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7915b2b0-ea9a-40a8-984d-baec52d3f8d4"}
22:42:28.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7915b2b0-ea9a-40a8-984d-baec52d3f8d4"}
22:42:28.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbcfa8d0-66f2-4511-a852-4fd1df811d35"}
22:42:28.363 00.002 7952 case statement mapped state 6 to 3
22:42:28.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbcfa8d0-66f2-4511-a852-4fd1df811d35"}
22:42:28.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3922a203-0a01-4729-9cf6-3a0233f04518"}
22:42:28.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[6.70,7.18],"pixels":"..."},"id":"3922a203-0a01-4729-9cf6-3a0233f04518"}
22:42:28.794 00.427 4124 Exposure complete
22:42:28.845 00.051 4124 worker thread done servicing request
22:42:28.845 00.000 7952 OnExposeComplete: enter
22:42:28.846 00.001 7952 UpdateGuideState(): m_state=6
22:42:28.847 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
22:42:28.848 00.001 7952 Star::Find returns 1 (0), X=602.70, Y=93.10, Mass=2693, SNR=36.2, Peak=131 HFD=4.6
22:42:28.850 00.002 7952 MultiStar: [#1 -0.01,-0.15,0.00,M4] [#2 0.06,-0.19,0.00,M1] [#3 0.09,-0.08,0.42,U] [#4 -0.06,0.10,0.34,U] [#5 -0.08,-0.32,0.00,M10] [#6 -0.13,0.09,0.00,M10] [#7 -0.22,0.15,0.00,R] [#8 -0.14,-0.03,0.00,M4] 
22:42:28.851 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {-0.03, 0.02}
22:42:28.852 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
22:42:28.853 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
22:42:28.854 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.26 mountX=0.01 mountY=0.01, mountTheta=0.54
22:42:28.856 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:42:28.857 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:42:28.858 00.001 4124 Worker thread wakes up
22:42:28.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=131, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:42:28.860 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:42:28.860 00.000 7952 UpdateGuideState exits: m=2693 SNR=36.2
22:42:28.861 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:42:28.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:28.863 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:42:28.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:28.864 00.001 7952 Enqueuing Expose request
22:42:28.865 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:42:28.865 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:28.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:42:28.865 00.000 4124 MoveAxis(E, 0, ABG)
22:42:28.865 00.000 4124 Move returns status 0, amount 0
22:42:28.865 00.000 4124 MoveAxis(N, 0, ABG)
22:42:28.865 00.000 4124 Move returns status 0, amount 0
22:42:28.865 00.000 4124 move complete, result=0
22:42:28.865 00.000 4124 worker thread done servicing request
22:42:28.865 00.000 4124 Worker thread wakes up
22:42:28.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:28.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:28.865 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:29.877 01.012 4124 Exposure complete
22:42:29.926 00.049 4124 worker thread done servicing request
22:42:29.926 00.000 7952 OnExposeComplete: enter
22:42:29.927 00.001 7952 UpdateGuideState(): m_state=6
22:42:29.928 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
22:42:29.929 00.001 7952 Star::Find returns 1 (0), X=602.84, Y=93.08, Mass=2856, SNR=37.3, Peak=136 HFD=4.5
22:42:29.930 00.001 7952 MultiStar: [#1 0.13,-0.01,0.00,M5] [#2 -0.09,-0.02,0.49,U] [#3 0.20,0.01,0.00,M1] [#4 0.14,-0.32,0.00,M1] [#5 -0.08,0.12,0.00,R] [#6 0.07,-0.50,0.00,R] [#7 0.30,0.28,0.00,M1] [#8 0.28,0.10,0.00,M5] 
22:42:29.931 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.01}, one-star: {0.11, -0.01}
22:42:29.932 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
22:42:29.933 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
22:42:29.934 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.22 mountX=-0.02 mountY=-0.04, mountTheta=-1.96
22:42:29.936 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
22:42:29.938 00.002 7952 Enqueuing Move request for scope (0.04, -0.01)
22:42:29.939 00.001 4124 Worker thread wakes up
22:42:29.940 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:42:29.941 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:42:29.941 00.000 7952 UpdateGuideState exits: m=2856 SNR=37.3
22:42:29.942 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:42:29.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:29.943 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
22:42:29.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:29.944 00.001 7952 Enqueuing Expose request
22:42:29.945 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:42:29.945 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:29.945 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:29.945 00.000 4124 MoveAxis(E, 0, ABG)
22:42:29.945 00.000 4124 Move returns status 0, amount 0
22:42:29.945 00.000 4124 MoveAxis(N, 0, ABG)
22:42:29.945 00.000 4124 Move returns status 0, amount 0
22:42:29.945 00.000 4124 move complete, result=0
22:42:29.945 00.000 4124 worker thread done servicing request
22:42:29.946 00.001 4124 Worker thread wakes up
22:42:29.946 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:29.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:29.946 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:30.358 00.412 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb55142f-09e3-44b7-8c76-3718f41798c4"}
22:42:30.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb55142f-09e3-44b7-8c76-3718f41798c4"}
22:42:30.373 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6129e33-a58f-4251-acf7-e386f266945b"}
22:42:30.374 00.001 7952 case statement mapped state 6 to 3
22:42:30.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6129e33-a58f-4251-acf7-e386f266945b"}
22:42:30.378 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ebd8153-077e-483c-8e13-5d936d502585"}
22:42:30.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1144,"width":15,"height":15,"star_pos":[6.84,7.08],"pixels":"..."},"id":"4ebd8153-077e-483c-8e13-5d936d502585"}
22:42:31.075 00.696 4124 Exposure complete
22:42:31.123 00.048 4124 worker thread done servicing request
22:42:31.123 00.000 7952 OnExposeComplete: enter
22:42:31.125 00.002 7952 UpdateGuideState(): m_state=6
22:42:31.127 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
22:42:31.128 00.001 7952 Star::Find returns 1 (0), X=602.79, Y=93.09, Mass=2965, SNR=38.0, Peak=141 HFD=4.5
22:42:31.130 00.002 7952 MultiStar: [#1 0.07,-0.14,0.00,M6] [#2 0.17,-0.07,0.00,M1] [#3 -0.15,-0.04,0.00,M2] [#4 0.08,-0.05,0.33,U] [#5 -0.13,-0.12,0.00,M1] [#6 -0.45,0.67,0.00,M1] [#7 0.42,-0.26,0.00,M2] [#8 0.10,-0.28,0.00,M6] 
22:42:31.131 00.001 7952 single-star, 1 included, MultiStar: {0.07, -0.01}, one-star: {0.06, 0.01}
22:42:31.133 00.002 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
22:42:31.134 00.001 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
22:42:31.135 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.10 mountX=-0.00 mountY=-0.06, mountTheta=-1.65
22:42:31.137 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
22:42:31.138 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
22:42:31.138 00.000 4124 Worker thread wakes up
22:42:31.138 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:42:31.140 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
22:42:31.140 00.000 7952 UpdateGuideState exits: m=2965 SNR=38.0
22:42:31.141 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
22:42:31.141 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:31.142 00.001 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
22:42:31.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:31.143 00.001 7952 Enqueuing Expose request
22:42:31.144 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:42:31.144 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:31.145 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:42:31.145 00.000 4124 MoveAxis(E, 0, ABG)
22:42:31.145 00.000 4124 Move returns status 0, amount 0
22:42:31.145 00.000 4124 MoveAxis(N, 0, ABG)
22:42:31.145 00.000 4124 Move returns status 0, amount 0
22:42:31.145 00.000 4124 move complete, result=0
22:42:31.145 00.000 4124 worker thread done servicing request
22:42:31.145 00.000 4124 Worker thread wakes up
22:42:31.145 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:31.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:31.145 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:32.158 01.013 4124 Exposure complete
22:42:32.222 00.064 4124 worker thread done servicing request
22:42:32.222 00.000 7952 OnExposeComplete: enter
22:42:32.223 00.001 7952 UpdateGuideState(): m_state=6
22:42:32.225 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
22:42:32.226 00.001 7952 Star::Find returns 1 (0), X=602.80, Y=93.19, Mass=2805, SNR=36.9, Peak=137 HFD=4.5
22:42:32.227 00.001 7952 MultiStar: [#1 0.04,0.01,0.67,U] [#2 -0.06,-0.06,0.51,U] [#3 -0.02,-0.08,0.40,U] [#4 0.34,-0.03,0.00,M1] [#5 0.02,-0.28,0.00,M2] [#6 -0.26,0.25,0.00,M2] [#7 0.24,0.15,0.00,M3] [#8 0.17,0.36,0.00,M7] 
22:42:32.228 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.07, 0.10}
22:42:32.229 00.001 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
22:42:32.230 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
22:42:32.230 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.76 mountX=0.02 mountY=-0.02, mountTheta=-0.97
22:42:32.233 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
22:42:32.235 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
22:42:32.236 00.001 4124 Worker thread wakes up
22:42:32.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=107, Gamma=0.880
22:42:32.238 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:42:32.238 00.000 7952 UpdateGuideState exits: m=2805 SNR=36.9
22:42:32.239 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:32.240 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:42:32.240 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:32.242 00.002 7952 Enqueuing Expose request
22:42:32.244 00.002 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
22:42:32.244 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:42:32.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:32.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:32.244 00.000 4124 MoveAxis(E, 0, ABG)
22:42:32.244 00.000 4124 Move returns status 0, amount 0
22:42:32.244 00.000 4124 MoveAxis(N, 0, ABG)
22:42:32.244 00.000 4124 Move returns status 0, amount 0
22:42:32.244 00.000 4124 move complete, result=0
22:42:32.244 00.000 4124 worker thread done servicing request
22:42:32.244 00.000 4124 Worker thread wakes up
22:42:32.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:32.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:32.244 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:32.358 00.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0eb7a4b3-9a22-4445-9a1d-25994d9f5725"}
22:42:32.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0eb7a4b3-9a22-4445-9a1d-25994d9f5725"}
22:42:32.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61566c17-07d0-4240-a1eb-7764b676ce56"}
22:42:32.363 00.002 7952 case statement mapped state 6 to 3
22:42:32.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61566c17-07d0-4240-a1eb-7764b676ce56"}
22:42:32.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38834809-4774-4dd7-ad6b-ac724898fb1c"}
22:42:32.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1146,"width":15,"height":15,"star_pos":[6.80,7.19],"pixels":"..."},"id":"38834809-4774-4dd7-ad6b-ac724898fb1c"}
22:42:33.470 01.104 4124 Exposure complete
22:42:33.519 00.049 4124 worker thread done servicing request
22:42:33.519 00.000 7952 OnExposeComplete: enter
22:42:33.521 00.002 7952 UpdateGuideState(): m_state=6
22:42:33.522 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
22:42:33.523 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=93.24, Mass=2828, SNR=37.1, Peak=136 HFD=4.6
22:42:33.524 00.001 7952 MultiStar: [#1 0.11,0.05,0.63,U] [#2 0.03,0.04,0.50,U] [#3 -0.06,0.02,0.41,U] [#4 -0.18,-0.08,0.00,M2] [#5 0.02,-0.09,0.31,U] [#6 -0.04,0.42,0.00,M3] [#7 0.30,0.13,0.00,M4] [#8 0.06,0.10,0.24,U] 
22:42:33.525 00.001 7952 refined, 5 included, MultiStar: {0.03, 0.07}, one-star: {0.02, 0.16}
22:42:33.526 00.001 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
22:42:33.527 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
22:42:33.528 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.14 mountX=0.06 mountY=-0.04, mountTheta=-0.58
22:42:33.531 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
22:42:33.532 00.001 7952 Enqueuing Move request for scope (0.03, 0.07)
22:42:33.533 00.001 4124 Worker thread wakes up
22:42:33.534 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:42:33.535 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
22:42:33.535 00.000 7952 UpdateGuideState exits: m=2828 SNR=37.1
22:42:33.536 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
22:42:33.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:33.537 00.001 4124 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
22:42:33.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:33.538 00.001 7952 Enqueuing Expose request
22:42:33.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:42:33.540 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:33.540 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:33.540 00.000 4124 MoveAxis(E, 0, ABG)
22:42:33.540 00.000 4124 Move returns status 0, amount 0
22:42:33.540 00.000 4124 MoveAxis(N, 0, ABG)
22:42:33.540 00.000 4124 Move returns status 0, amount 0
22:42:33.540 00.000 4124 move complete, result=0
22:42:33.540 00.000 4124 worker thread done servicing request
22:42:33.540 00.000 4124 Worker thread wakes up
22:42:33.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:33.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:33.540 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:34.357 00.817 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da4a4b06-2c54-4181-8c72-997999eb0d98"}
22:42:34.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da4a4b06-2c54-4181-8c72-997999eb0d98"}
22:42:34.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d9fa097-466b-4591-8628-6411e205a93a"}
22:42:34.362 00.002 7952 case statement mapped state 6 to 3
22:42:34.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d9fa097-466b-4591-8628-6411e205a93a"}
22:42:34.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31c3306c-1a68-4e68-b3a2-15d7712b973f"}
22:42:34.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[6.75,7.24],"pixels":"..."},"id":"31c3306c-1a68-4e68-b3a2-15d7712b973f"}
22:42:34.445 00.079 4124 Exposure complete
22:42:34.511 00.066 4124 worker thread done servicing request
22:42:34.511 00.000 7952 OnExposeComplete: enter
22:42:34.513 00.002 7952 UpdateGuideState(): m_state=6
22:42:34.514 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
22:42:34.516 00.002 7952 Star::Find returns 1 (0), X=602.72, Y=93.20, Mass=3014, SNR=38.3, Peak=142 HFD=4.6
22:42:34.517 00.001 7952 MultiStar: [#1 0.13,0.03,0.00,M5] [#2 -0.02,-0.10,0.49,U] [#3 -0.10,-0.08,0.00,M1] [#4 -0.15,0.16,0.00,M3] [#5 -0.28,0.08,0.00,M2] [#6 -0.39,0.56,0.00,M4] [#7 0.43,-0.19,0.00,M5] [#8 -0.16,0.23,0.00,M7] 
22:42:34.519 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.05}, one-star: {-0.01, 0.12}
22:42:34.520 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
22:42:34.522 00.002 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
22:42:34.523 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.78 mountX=0.05 mountY=0.00, mountTheta=0.07
22:42:34.526 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
22:42:34.528 00.002 7952 Enqueuing Move request for scope (-0.01, 0.05)
22:42:34.529 00.001 4124 Worker thread wakes up
22:42:34.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=107, Gamma=0.880
22:42:34.530 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:42:34.530 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.3
22:42:34.531 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:42:34.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:34.534 00.003 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
22:42:34.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:34.535 00.001 7952 Enqueuing Expose request
22:42:34.536 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:42:34.537 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:34.537 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:42:34.537 00.000 4124 MoveAxis(E, 0, ABG)
22:42:34.537 00.000 4124 Move returns status 0, amount 0
22:42:34.537 00.000 4124 MoveAxis(N, 0, ABG)
22:42:34.537 00.000 4124 Move returns status 0, amount 0
22:42:34.537 00.000 4124 move complete, result=0
22:42:34.537 00.000 4124 worker thread done servicing request
22:42:34.537 00.000 4124 Worker thread wakes up
22:42:34.537 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:34.537 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:34.538 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:35.667 01.129 4124 Exposure complete
22:42:35.716 00.049 4124 worker thread done servicing request
22:42:35.716 00.000 7952 OnExposeComplete: enter
22:42:35.717 00.001 7952 UpdateGuideState(): m_state=6
22:42:35.719 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
22:42:35.720 00.001 7952 Star::Find returns 1 (0), X=602.80, Y=93.24, Mass=3035, SNR=38.5, Peak=153 HFD=4.6
22:42:35.721 00.001 7952 MultiStar: [#1 0.19,0.07,0.00,M6] [#2 0.10,0.05,0.51,U] [#3 0.02,0.07,0.39,U] [#4 0.16,0.05,0.00,M4] [#5 -0.34,-0.06,0.00,M3] [#6 -0.15,0.57,0.00,M5] [#7 0.40,-0.29,0.00,M6] [#8 0.24,0.16,0.00,M8] 
22:42:35.722 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.11}, one-star: {0.07, 0.16}
22:42:35.723 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
22:42:35.724 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
22:42:35.725 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.01 mountX=0.10 mountY=-0.08, mountTheta=-0.71
22:42:35.728 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.11, opts=13)
22:42:35.729 00.001 7952 Enqueuing Move request for scope (0.07, 0.11)
22:42:35.730 00.001 4124 Worker thread wakes up
22:42:35.730 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:42:35.731 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
22:42:35.731 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.5
22:42:35.732 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
22:42:35.732 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:35.733 00.001 4124 Moving (0.07, 0.11) raw xDistance=0.10 yDistance=-0.08
22:42:35.733 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:35.735 00.002 7952 Enqueuing Expose request
22:42:35.735 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:42:35.735 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:35.735 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:42:35.737 00.002 4124 MoveAxis(W, 79, ABG)
22:42:35.737 00.000 4124 Guiding  Dir = 3, Dur = 79
22:42:35.737 00.000 4124 IsGuiding returns 0
22:42:35.742 00.005 4124 PulseGuide returned control before completion, sleep 84
22:42:35.836 00.094 4124 IsGuiding returns 1
22:42:35.836 00.000 4124 scope still moving after pulse duration time elapsed
22:42:35.866 00.030 4124 IsGuiding returns 0
22:42:35.866 00.000 4124 scope move finished after 79 + 50 ms
22:42:35.866 00.000 4124 Move returns status 0, amount 79
22:42:35.866 00.000 4124 MoveAxis(N, 0, ABG)
22:42:35.866 00.000 4124 Move returns status 0, amount 0
22:42:35.866 00.000 4124 move complete, result=0
22:42:35.866 00.000 4124 worker thread done servicing request
22:42:35.866 00.000 4124 Worker thread wakes up
22:42:35.866 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.1 px 0 ms NORTH
22:42:35.868 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:35.868 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:36.356 00.488 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6c43b38-3201-4e8b-85f3-8eeb1173ade1"}
22:42:36.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6c43b38-3201-4e8b-85f3-8eeb1173ade1"}
22:42:36.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85484233-dc61-4a3e-b02b-e73d01e89b2d"}
22:42:36.361 00.001 7952 case statement mapped state 6 to 3
22:42:36.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85484233-dc61-4a3e-b02b-e73d01e89b2d"}
22:42:36.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c443f7b-4137-490e-b915-2750aae806d6"}
22:42:36.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1149,"width":15,"height":15,"star_pos":[6.80,7.24],"pixels":"..."},"id":"6c443f7b-4137-490e-b915-2750aae806d6"}
22:42:36.782 00.416 4124 Exposure complete
22:42:36.832 00.050 4124 worker thread done servicing request
22:42:36.832 00.000 7952 OnExposeComplete: enter
22:42:36.834 00.002 7952 UpdateGuideState(): m_state=6
22:42:36.835 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
22:42:36.837 00.002 7952 Star::Find returns 1 (0), X=602.78, Y=93.24, Mass=2948, SNR=37.9, Peak=143 HFD=4.7
22:42:36.838 00.001 7952 MultiStar: [#1 0.11,0.05,0.65,U] [#2 -0.02,0.05,0.50,U] [#3 0.08,0.02,0.39,U] [#4 0.02,-0.07,0.32,U] [#5 0.08,0.05,0.30,U] [#6 -0.41,0.49,0.00,M6] [#7 0.22,-0.27,0.00,M7] [#8 0.02,-0.06,0.22,U] 
22:42:36.839 00.001 7952 refined, 6 included, MultiStar: {0.05, 0.06}, one-star: {0.05, 0.16}
22:42:36.841 00.002 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
22:42:36.842 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
22:42:36.843 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.87 mountX=0.05 mountY=-0.06, mountTheta=-0.86
22:42:36.846 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
22:42:36.847 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
22:42:36.848 00.001 4124 Worker thread wakes up
22:42:36.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:42:36.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
22:42:36.849 00.000 7952 UpdateGuideState exits: m=2948 SNR=37.9
22:42:36.851 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
22:42:36.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:36.852 00.001 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
22:42:36.852 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:36.853 00.001 7952 Enqueuing Expose request
22:42:36.854 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:42:36.854 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:36.854 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:42:36.854 00.000 4124 MoveAxis(E, 0, ABG)
22:42:36.854 00.000 4124 Move returns status 0, amount 0
22:42:36.854 00.000 4124 MoveAxis(N, 0, ABG)
22:42:36.854 00.000 4124 Move returns status 0, amount 0
22:42:36.854 00.000 4124 move complete, result=0
22:42:36.854 00.000 4124 worker thread done servicing request
22:42:36.854 00.000 4124 Worker thread wakes up
22:42:36.854 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:36.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:36.855 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:37.981 01.126 4124 Exposure complete
22:42:38.028 00.047 4124 worker thread done servicing request
22:42:38.028 00.000 7952 OnExposeComplete: enter
22:42:38.029 00.001 7952 UpdateGuideState(): m_state=6
22:42:38.030 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
22:42:38.032 00.002 7952 Star::Find returns 1 (0), X=602.77, Y=93.28, Mass=2801, SNR=36.9, Peak=137 HFD=4.6
22:42:38.032 00.000 7952 MultiStar: [#1 0.15,0.18,0.00,M6] [#2 0.09,0.08,0.51,U] [#3 -0.11,0.09,0.00,M1] [#4 0.12,-0.23,0.00,M4] [#5 0.08,-0.04,0.31,U] [#6 -0.07,0.67,0.00,M7] [#7 0.41,-0.03,0.00,M8] [#8 -0.24,-0.06,0.00,M8] 
22:42:38.035 00.003 7952 refined, 2 included, MultiStar: {0.06, 0.12}, one-star: {0.05, 0.20}
22:42:38.036 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
22:42:38.036 00.000 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
22:42:38.037 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.10 mountX=0.11 mountY=-0.08, mountTheta=-0.62
22:42:38.039 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.12, opts=13)
22:42:38.040 00.001 7952 Enqueuing Move request for scope (0.06, 0.12)
22:42:38.041 00.001 4124 Worker thread wakes up
22:42:38.042 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:42:38.043 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
22:42:38.043 00.000 7952 UpdateGuideState exits: m=2801 SNR=36.9
22:42:38.045 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
22:42:38.045 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:38.046 00.001 4124 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.08
22:42:38.046 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:38.047 00.001 7952 Enqueuing Expose request
22:42:38.048 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:42:38.048 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:38.048 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:42:38.048 00.000 4124 MoveAxis(W, 89, ABG)
22:42:38.048 00.000 4124 Guiding  Dir = 3, Dur = 89
22:42:38.049 00.001 4124 IsGuiding returns 0
22:42:38.056 00.007 4124 PulseGuide returned control before completion, sleep 92
22:42:38.151 00.095 4124 IsGuiding returns 1
22:42:38.152 00.001 4124 scope still moving after pulse duration time elapsed
22:42:38.183 00.031 4124 IsGuiding returns 0
22:42:38.183 00.000 4124 scope move finished after 89 + 45 ms
22:42:38.183 00.000 4124 Move returns status 0, amount 89
22:42:38.183 00.000 4124 MoveAxis(N, 0, ABG)
22:42:38.183 00.000 4124 Move returns status 0, amount 0
22:42:38.183 00.000 4124 move complete, result=0
22:42:38.184 00.001 4124 worker thread done servicing request
22:42:38.184 00.000 4124 Worker thread wakes up
22:42:38.184 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.1 px 0 ms NORTH
22:42:38.185 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:38.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:38.356 00.171 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc8072ed-7737-42a6-a7f1-115ce94921eb"}
22:42:38.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc8072ed-7737-42a6-a7f1-115ce94921eb"}
22:42:38.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84f35f59-d5be-43a3-9570-5ef24b7ea8fa"}
22:42:38.361 00.001 7952 case statement mapped state 6 to 3
22:42:38.364 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"84f35f59-d5be-43a3-9570-5ef24b7ea8fa"}
22:42:38.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48a6ee42-ef4c-430a-ac8f-52b6e7142d8f"}
22:42:38.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1151,"width":15,"height":15,"star_pos":[6.77,7.28],"pixels":"..."},"id":"48a6ee42-ef4c-430a-ac8f-52b6e7142d8f"}
22:42:39.102 00.736 4124 Exposure complete
22:42:39.158 00.056 4124 worker thread done servicing request
22:42:39.158 00.000 7952 OnExposeComplete: enter
22:42:39.159 00.001 7952 UpdateGuideState(): m_state=6
22:42:39.162 00.003 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
22:42:39.163 00.001 7952 Star::Find returns 1 (0), X=602.76, Y=93.28, Mass=2817, SNR=37.0, Peak=141 HFD=4.7
22:42:39.164 00.001 7952 MultiStar: [#1 0.04,-0.04,0.65,U] [#2 -0.13,0.04,0.00,M1] [#3 0.11,0.11,0.00,M2] [#4 0.36,0.06,0.00,M5] [#5 0.13,-0.36,0.00,M2] [#6 -0.16,0.54,0.00,M8] [#7 0.49,-0.43,0.00,M9] [#8 0.22,0.20,0.00,M9] 
22:42:39.165 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.11}, one-star: {0.03, 0.20}
22:42:39.167 00.002 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
22:42:39.167 00.000 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
22:42:39.168 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.26 mountX=0.10 mountY=-0.05, mountTheta=-0.46
22:42:39.171 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.11, opts=13)
22:42:39.172 00.001 7952 Enqueuing Move request for scope (0.03, 0.11)
22:42:39.173 00.001 4124 Worker thread wakes up
22:42:39.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:42:39.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
22:42:39.174 00.000 7952 UpdateGuideState exits: m=2817 SNR=37.0
22:42:39.176 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
22:42:39.176 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:39.177 00.001 4124 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.05
22:42:39.177 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:39.179 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
22:42:39.179 00.000 7952 Enqueuing Expose request
22:42:39.180 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:39.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:42:39.180 00.000 4124 MoveAxis(W, 86, ABG)
22:42:39.180 00.000 4124 Guiding  Dir = 3, Dur = 86
22:42:39.181 00.001 4124 IsGuiding returns 0
22:42:39.192 00.011 4124 PulseGuide returned control before completion, sleep 86
22:42:39.285 00.093 4124 IsGuiding returns 1
22:42:39.285 00.000 4124 scope still moving after pulse duration time elapsed
22:42:39.316 00.031 4124 IsGuiding returns 0
22:42:39.316 00.000 4124 scope move finished after 86 + 48 ms
22:42:39.316 00.000 4124 Move returns status 0, amount 86
22:42:39.316 00.000 4124 MoveAxis(N, 0, ABG)
22:42:39.316 00.000 4124 Move returns status 0, amount 0
22:42:39.316 00.000 4124 move complete, result=0
22:42:39.317 00.001 4124 worker thread done servicing request
22:42:39.317 00.000 7952 GuideStep: 0.1 px 86 ms WEST, -0.0 px 0 ms NORTH
22:42:39.318 00.001 4124 Worker thread wakes up
22:42:39.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:39.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:40.357 01.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7bb29f99-c2f5-4fea-bfa8-8f1b49942b97"}
22:42:40.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7bb29f99-c2f5-4fea-bfa8-8f1b49942b97"}
22:42:40.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3a4623f-7a72-466d-9e71-4553ee02deba"}
22:42:40.361 00.001 7952 case statement mapped state 6 to 3
22:42:40.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3a4623f-7a72-466d-9e71-4553ee02deba"}
22:42:40.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a424a315-38ff-4f6e-8d3e-c222c36a5fd8"}
22:42:40.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[6.76,7.28],"pixels":"..."},"id":"a424a315-38ff-4f6e-8d3e-c222c36a5fd8"}
22:42:40.440 00.075 4124 Exposure complete
22:42:40.495 00.055 4124 worker thread done servicing request
22:42:40.495 00.000 7952 OnExposeComplete: enter
22:42:40.497 00.002 7952 UpdateGuideState(): m_state=6
22:42:40.499 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
22:42:40.500 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=93.09, Mass=2795, SNR=36.8, Peak=143 HFD=4.5
22:42:40.503 00.003 7952 MultiStar: [#1 0.12,-0.02,0.64,U] [#2 0.04,-0.06,0.51,U] [#3 0.03,-0.32,0.00,M3] [#4 -0.02,-0.21,0.00,M6] [#5 -0.09,0.18,0.00,M3] [#6 -0.64,0.51,0.00,M9] [#7 0.31,-0.35,0.00,M10] [#8 0.02,0.17,0.00,M10] 
22:42:40.504 00.001 7952 single-star, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.04, 0.01}
22:42:40.506 00.002 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
22:42:40.507 00.001 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
22:42:40.509 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.15 mountX=-0.00 mountY=-0.04, mountTheta=-1.60
22:42:40.511 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
22:42:40.512 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
22:42:40.514 00.002 4124 Worker thread wakes up
22:42:40.514 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:42:40.516 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:42:40.516 00.000 7952 UpdateGuideState exits: m=2795 SNR=36.8
22:42:40.517 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:42:40.518 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:40.519 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=-0.04
22:42:40.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:40.521 00.002 7952 Enqueuing Expose request
22:42:40.522 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:42:40.522 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:40.522 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:40.522 00.000 4124 MoveAxis(E, 0, ABG)
22:42:40.522 00.000 4124 Move returns status 0, amount 0
22:42:40.522 00.000 4124 MoveAxis(N, 0, ABG)
22:42:40.522 00.000 4124 Move returns status 0, amount 0
22:42:40.522 00.000 4124 move complete, result=0
22:42:40.522 00.000 4124 worker thread done servicing request
22:42:40.522 00.000 4124 Worker thread wakes up
22:42:40.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:40.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:40.523 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:41.535 01.012 4124 Exposure complete
22:42:41.583 00.048 4124 worker thread done servicing request
22:42:41.583 00.000 7952 OnExposeComplete: enter
22:42:41.585 00.002 7952 UpdateGuideState(): m_state=6
22:42:41.586 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
22:42:41.587 00.001 7952 Star::Find returns 1 (0), X=602.81, Y=93.14, Mass=2917, SNR=37.7, Peak=153 HFD=4.5
22:42:41.589 00.002 7952 MultiStar: [#1 -0.03,0.01,0.66,U] [#2 -0.03,-0.01,0.51,U] [#3 0.00,0.00,0.39,U] [#4 0.02,-0.14,0.00,M7] [#5 0.07,-0.20,0.00,M4] [#6 -0.08,0.57,0.00,M10] [#7 0.13,0.40,0.00,R] [#8 0.67,-0.13,0.00,R] 
22:42:41.590 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.08, 0.06}
22:42:41.591 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
22:42:41.592 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
22:42:41.593 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.90 mountX=0.02 mountY=-0.02, mountTheta=-0.83
22:42:41.596 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
22:42:41.597 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
22:42:41.599 00.002 4124 Worker thread wakes up
22:42:41.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:42:41.600 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:42:41.600 00.000 7952 UpdateGuideState exits: m=2917 SNR=37.7
22:42:41.601 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:42:41.601 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:41.603 00.002 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
22:42:41.603 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:41.604 00.001 7952 Enqueuing Expose request
22:42:41.605 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:42:41.605 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:41.605 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:41.605 00.000 4124 MoveAxis(E, 0, ABG)
22:42:41.605 00.000 4124 Move returns status 0, amount 0
22:42:41.605 00.000 4124 MoveAxis(N, 0, ABG)
22:42:41.605 00.000 4124 Move returns status 0, amount 0
22:42:41.605 00.000 4124 move complete, result=0
22:42:41.605 00.000 4124 worker thread done servicing request
22:42:41.605 00.000 4124 Worker thread wakes up
22:42:41.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:41.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:41.606 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:42.356 00.750 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac5bd6db-e09f-4b00-ac7c-be37a0c76670"}
22:42:42.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac5bd6db-e09f-4b00-ac7c-be37a0c76670"}
22:42:42.360 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea999850-774f-4b82-b630-ccfc17ae6ba0"}
22:42:42.361 00.001 7952 case statement mapped state 6 to 3
22:42:42.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea999850-774f-4b82-b630-ccfc17ae6ba0"}
22:42:42.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b10bd1f7-d273-4820-90ab-d55c913d00a2"}
22:42:42.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[6.81,7.14],"pixels":"..."},"id":"b10bd1f7-d273-4820-90ab-d55c913d00a2"}
22:42:42.732 00.367 4124 Exposure complete
22:42:42.785 00.053 4124 worker thread done servicing request
22:42:42.785 00.000 7952 OnExposeComplete: enter
22:42:42.787 00.002 7952 UpdateGuideState(): m_state=6
22:42:42.789 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
22:42:42.790 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=93.14, Mass=3152, SNR=39.2, Peak=152 HFD=4.5
22:42:42.792 00.002 7952 MultiStar: [#1 0.05,0.02,0.63,U] [#2 -0.03,0.00,0.47,U] [#3 -0.05,-0.06,0.39,U] [#4 0.26,-0.42,0.00,M8] [#5 -0.09,-0.19,0.00,M5] [#6 -0.24,0.87,0.00,R] [#7 0.08,-0.94,0.00,M1] [#8 -0.53,0.23,0.00,M1] 
22:42:42.793 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.04, 0.06}
22:42:42.795 00.002 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
22:42:42.798 00.003 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
22:42:42.799 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.89 mountX=0.02 mountY=-0.02, mountTheta=-0.84
22:42:42.802 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
22:42:42.803 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
22:42:42.804 00.001 4124 Worker thread wakes up
22:42:42.805 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=7, FiltMax=115, Gamma=0.880
22:42:42.806 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:42:42.806 00.000 7952 UpdateGuideState exits: m=3152 SNR=39.2
22:42:42.807 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:42:42.807 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:42.808 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
22:42:42.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:42.809 00.001 7952 Enqueuing Expose request
22:42:42.811 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:42:42.811 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:42.811 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:42.811 00.000 4124 MoveAxis(E, 0, ABG)
22:42:42.811 00.000 4124 Move returns status 0, amount 0
22:42:42.811 00.000 4124 MoveAxis(N, 0, ABG)
22:42:42.811 00.000 4124 Move returns status 0, amount 0
22:42:42.811 00.000 4124 move complete, result=0
22:42:42.811 00.000 4124 worker thread done servicing request
22:42:42.811 00.000 4124 Worker thread wakes up
22:42:42.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:42.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:42.812 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:43.833 01.021 4124 Exposure complete
22:42:43.886 00.053 4124 worker thread done servicing request
22:42:43.886 00.000 7952 OnExposeComplete: enter
22:42:43.888 00.002 7952 UpdateGuideState(): m_state=6
22:42:43.888 00.000 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
22:42:43.890 00.002 7952 Star::Find returns 1 (0), X=602.83, Y=93.22, Mass=3004, SNR=38.2, Peak=149 HFD=4.5
22:42:43.893 00.003 7952 MultiStar: [#1 0.01,0.02,0.65,U] [#2 -0.07,0.00,0.49,U] [#3 0.08,0.02,0.37,U] [#4 -0.10,0.04,0.32,U] [#5 -0.11,0.08,0.00,M6] [#6 -0.02,-0.33,0.00,M1] [#7 0.05,-0.30,0.00,M2] [#8 -0.70,0.45,0.00,M2] 
22:42:43.895 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.06}, one-star: {0.11, 0.13}
22:42:43.897 00.002 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
22:42:43.898 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
22:42:43.900 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.17 mountX=0.05 mountY=-0.03, mountTheta=-0.55
22:42:43.902 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
22:42:43.903 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
22:42:43.904 00.001 4124 Worker thread wakes up
22:42:43.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:42:43.905 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:42:43.905 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.2
22:42:43.907 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:42:43.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:43.909 00.002 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.03
22:42:43.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:43.910 00.001 7952 Enqueuing Expose request
22:42:43.912 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:42:43.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:43.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:43.912 00.000 4124 MoveAxis(E, 0, ABG)
22:42:43.912 00.000 4124 Move returns status 0, amount 0
22:42:43.912 00.000 4124 MoveAxis(N, 0, ABG)
22:42:43.912 00.000 4124 Move returns status 0, amount 0
22:42:43.912 00.000 4124 move complete, result=0
22:42:43.912 00.000 4124 worker thread done servicing request
22:42:43.912 00.000 4124 Worker thread wakes up
22:42:43.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:43.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:43.913 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:44.356 00.443 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4f4104f-f751-44a7-a3b1-69bdcb01e13d"}
22:42:44.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4f4104f-f751-44a7-a3b1-69bdcb01e13d"}
22:42:44.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba0b75d8-52ec-40b1-adef-e70aefb86a58"}
22:42:44.361 00.002 7952 case statement mapped state 6 to 3
22:42:44.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba0b75d8-52ec-40b1-adef-e70aefb86a58"}
22:42:44.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2fcf7094-a6a8-4f30-a60a-5db9920d4820"}
22:42:44.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1156,"width":15,"height":15,"star_pos":[6.83,7.22],"pixels":"..."},"id":"2fcf7094-a6a8-4f30-a60a-5db9920d4820"}
22:42:45.042 00.676 4124 Exposure complete
22:42:45.091 00.049 4124 worker thread done servicing request
22:42:45.091 00.000 7952 OnExposeComplete: enter
22:42:45.092 00.001 7952 UpdateGuideState(): m_state=6
22:42:45.093 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
22:42:45.094 00.001 7952 Star::Find returns 1 (0), X=602.74, Y=93.27, Mass=2789, SNR=36.9, Peak=133 HFD=4.7
22:42:45.096 00.002 7952 MultiStar: [#1 0.10,0.12,0.00,M2] [#2 0.07,-0.01,0.52,U] [#3 -0.18,0.14,0.00,M1] [#4 0.01,-0.06,0.31,U] [#5 -0.10,0.07,0.30,U] [#6 0.15,-0.11,0.00,M2] [#7 0.24,-0.23,0.00,M3] [#8 -0.51,0.00,0.00,M3] 
22:42:45.096 00.000 7952 refined, 3 included, MultiStar: {0.01, 0.09}, one-star: {0.01, 0.19}
22:42:45.098 00.002 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
22:42:45.099 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
22:42:45.099 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.46 mountX=0.08 mountY=-0.02, mountTheta=-0.25
22:42:45.103 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
22:42:45.104 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
22:42:45.105 00.001 4124 Worker thread wakes up
22:42:45.105 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=133, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:42:45.107 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
22:42:45.107 00.000 7952 UpdateGuideState exits: m=2789 SNR=36.9
22:42:45.108 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
22:42:45.108 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:45.109 00.001 4124 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=-0.02
22:42:45.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:45.110 00.001 7952 Enqueuing Expose request
22:42:45.111 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:42:45.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:45.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:45.111 00.000 4124 MoveAxis(W, 67, ABG)
22:42:45.112 00.001 4124 Guiding  Dir = 3, Dur = 67
22:42:45.112 00.000 4124 IsGuiding returns 0
22:42:45.117 00.005 4124 PulseGuide returned control before completion, sleep 72
22:42:45.197 00.080 4124 IsGuiding returns 1
22:42:45.197 00.000 4124 scope still moving after pulse duration time elapsed
22:42:45.228 00.031 4124 IsGuiding returns 0
22:42:45.228 00.000 4124 scope move finished after 67 + 49 ms
22:42:45.228 00.000 4124 Move returns status 0, amount 67
22:42:45.228 00.000 4124 MoveAxis(N, 0, ABG)
22:42:45.228 00.000 4124 Move returns status 0, amount 0
22:42:45.228 00.000 4124 move complete, result=0
22:42:45.229 00.001 4124 worker thread done servicing request
22:42:45.229 00.000 4124 Worker thread wakes up
22:42:45.229 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
22:42:45.231 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:45.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:46.143 00.912 4124 Exposure complete
22:42:46.194 00.051 4124 worker thread done servicing request
22:42:46.194 00.000 7952 OnExposeComplete: enter
22:42:46.195 00.001 7952 UpdateGuideState(): m_state=6
22:42:46.197 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
22:42:46.198 00.001 7952 Star::Find returns 1 (0), X=602.70, Y=93.18, Mass=2994, SNR=38.2, Peak=142 HFD=4.6
22:42:46.200 00.002 7952 MultiStar: [#1 0.15,-0.02,0.00,M3] [#2 0.08,-0.02,0.47,U] [#3 0.01,-0.10,0.39,U] [#4 0.09,0.14,0.00,M7] [#5 0.03,0.05,0.31,U] [#6 0.43,-0.28,0.00,M3] [#7 0.12,-0.48,0.00,M4] [#8 -0.64,-0.23,0.00,M4] 
22:42:46.201 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {-0.03, 0.09}
22:42:46.204 00.003 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
22:42:46.205 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
22:42:46.207 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.20 mountX=0.03 mountY=-0.02, mountTheta=-0.52
22:42:46.209 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
22:42:46.210 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
22:42:46.211 00.001 4124 Worker thread wakes up
22:42:46.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=7, FiltMax=107, Gamma=0.880
22:42:46.213 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:42:46.213 00.000 7952 UpdateGuideState exits: m=2994 SNR=38.2
22:42:46.214 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:42:46.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:46.216 00.002 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
22:42:46.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:46.217 00.001 7952 Enqueuing Expose request
22:42:46.218 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:42:46.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:46.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:46.218 00.000 4124 MoveAxis(E, 0, ABG)
22:42:46.218 00.000 4124 Move returns status 0, amount 0
22:42:46.218 00.000 4124 MoveAxis(N, 0, ABG)
22:42:46.218 00.000 4124 Move returns status 0, amount 0
22:42:46.218 00.000 4124 move complete, result=0
22:42:46.218 00.000 4124 worker thread done servicing request
22:42:46.218 00.000 4124 Worker thread wakes up
22:42:46.218 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:46.220 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:46.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:46.354 00.134 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d5583c2-4828-4d46-bd88-4b28baeffd2f"}
22:42:46.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d5583c2-4828-4d46-bd88-4b28baeffd2f"}
22:42:46.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2427f6eb-3407-4b92-abde-7598c7bc7326"}
22:42:46.358 00.001 7952 case statement mapped state 6 to 3
22:42:46.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2427f6eb-3407-4b92-abde-7598c7bc7326"}
22:42:46.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dba6cdbf-e8b9-4b74-9e15-77974913a33e"}
22:42:46.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1158,"width":15,"height":15,"star_pos":[6.70,7.18],"pixels":"..."},"id":"dba6cdbf-e8b9-4b74-9e15-77974913a33e"}
22:42:47.347 00.984 4124 Exposure complete
22:42:47.399 00.052 4124 worker thread done servicing request
22:42:47.399 00.000 7952 OnExposeComplete: enter
22:42:47.401 00.002 7952 UpdateGuideState(): m_state=6
22:42:47.402 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
22:42:47.403 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=93.18, Mass=3150, SNR=39.2, Peak=154 HFD=4.6
22:42:47.405 00.002 7952 MultiStar: [#1 0.18,-0.03,0.00,M4] [#2 -0.03,-0.14,0.00,M1] [#3 0.03,-0.15,0.00,M1] [#4 -0.01,-0.13,0.30,U] [#5 -0.15,0.03,0.00,M5] [#6 0.29,-0.39,0.00,M4] [#7 0.04,-0.58,0.00,M5] [#8 -0.97,-0.56,0.00,M5] 
22:42:47.406 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.05}, one-star: {0.04, 0.10}
22:42:47.407 00.001 7952 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
22:42:47.408 00.001 7952 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
22:42:47.410 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.05 cameraTheta=1.04 mountX=0.04 mountY=-0.03, mountTheta=-0.69
22:42:47.412 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
22:42:47.413 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
22:42:47.414 00.001 4124 Worker thread wakes up
22:42:47.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:42:47.415 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:42:47.415 00.000 7952 UpdateGuideState exits: m=3150 SNR=39.2
22:42:47.417 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:42:47.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:47.418 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.03
22:42:47.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:47.419 00.001 7952 Enqueuing Expose request
22:42:47.420 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:42:47.421 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:47.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:47.421 00.000 4124 MoveAxis(E, 0, ABG)
22:42:47.421 00.000 4124 Move returns status 0, amount 0
22:42:47.421 00.000 4124 MoveAxis(N, 0, ABG)
22:42:47.421 00.000 4124 Move returns status 0, amount 0
22:42:47.421 00.000 4124 move complete, result=0
22:42:47.421 00.000 4124 worker thread done servicing request
22:42:47.421 00.000 4124 Worker thread wakes up
22:42:47.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:47.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:47.421 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:48.353 00.932 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f361098b-c59b-4f89-bb0f-ee674c6eaa92"}
22:42:48.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f361098b-c59b-4f89-bb0f-ee674c6eaa92"}
22:42:48.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b7caf8b-b0f2-4c69-96eb-50923c998370"}
22:42:48.358 00.002 7952 case statement mapped state 6 to 3
22:42:48.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b7caf8b-b0f2-4c69-96eb-50923c998370"}
22:42:48.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6c2d9b9-0f72-4989-a93c-0975ead5af2f"}
22:42:48.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1159,"width":15,"height":15,"star_pos":[6.77,7.18],"pixels":"..."},"id":"d6c2d9b9-0f72-4989-a93c-0975ead5af2f"}
22:42:48.437 00.074 4124 Exposure complete
22:42:48.488 00.051 4124 worker thread done servicing request
22:42:48.488 00.000 7952 OnExposeComplete: enter
22:42:48.489 00.001 7952 UpdateGuideState(): m_state=6
22:42:48.490 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
22:42:48.491 00.001 7952 Star::Find returns 1 (0), X=602.76, Y=93.18, Mass=3038, SNR=38.5, Peak=150 HFD=4.6
22:42:48.493 00.002 7952 MultiStar: [#1 0.14,-0.03,0.00,M5] [#2 0.11,-0.16,0.00,M2] [#3 0.11,-0.05,0.38,U] [#4 -0.09,-0.21,0.00,M7] [#5 0.04,-0.12,0.00,M6] [#6 0.29,-0.35,0.00,M5] [#7 0.54,-0.27,0.00,M6] [#8 -0.88,-0.57,0.00,M6] 
22:42:48.494 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.06}, one-star: {0.03, 0.10}
22:42:48.495 00.001 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
22:42:48.496 00.001 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
22:42:48.497 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.85 mountX=0.05 mountY=-0.06, mountTheta=-0.88
22:42:48.499 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
22:42:48.500 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
22:42:48.502 00.002 4124 Worker thread wakes up
22:42:48.502 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:42:48.503 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
22:42:48.503 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.5
22:42:48.504 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
22:42:48.504 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:48.505 00.001 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
22:42:48.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:48.506 00.001 7952 Enqueuing Expose request
22:42:48.507 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:42:48.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:48.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:42:48.508 00.001 4124 MoveAxis(E, 0, ABG)
22:42:48.508 00.000 4124 Move returns status 0, amount 0
22:42:48.508 00.000 4124 MoveAxis(N, 0, ABG)
22:42:48.508 00.000 4124 Move returns status 0, amount 0
22:42:48.508 00.000 4124 move complete, result=0
22:42:48.508 00.000 4124 worker thread done servicing request
22:42:48.508 00.000 4124 Worker thread wakes up
22:42:48.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:48.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:48.508 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:49.631 01.123 4124 Exposure complete
22:42:49.687 00.056 4124 worker thread done servicing request
22:42:49.687 00.000 7952 OnExposeComplete: enter
22:42:49.688 00.001 7952 UpdateGuideState(): m_state=6
22:42:49.689 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
22:42:49.691 00.002 7952 Star::Find returns 1 (0), X=602.75, Y=93.24, Mass=3131, SNR=39.1, Peak=150 HFD=4.7
22:42:49.692 00.001 7952 MultiStar: [#1 0.05,0.03,0.60,U] [#2 -0.14,0.05,0.00,M3] [#3 0.17,0.14,0.00,M1] [#4 0.06,0.05,0.31,U] [#5 -0.05,0.09,0.29,U] [#6 0.09,-0.29,0.00,M6] [#7 0.12,-0.24,0.00,M7] [#8 -0.74,0.12,0.00,M7] 
22:42:49.693 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.10}, one-star: {0.02, 0.15}
22:42:49.694 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
22:42:49.695 00.001 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
22:42:49.697 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.33 mountX=0.09 mountY=-0.04, mountTheta=-0.38
22:42:49.699 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
22:42:49.699 00.000 7952 Enqueuing Move request for scope (0.02, 0.10)
22:42:49.700 00.001 4124 Worker thread wakes up
22:42:49.700 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:42:49.702 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
22:42:49.702 00.000 7952 UpdateGuideState exits: m=3131 SNR=39.1
22:42:49.703 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
22:42:49.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:49.704 00.001 4124 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.04
22:42:49.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:49.705 00.001 7952 Enqueuing Expose request
22:42:49.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:42:49.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:49.707 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:49.707 00.000 4124 MoveAxis(W, 73, ABG)
22:42:49.707 00.000 4124 Guiding  Dir = 3, Dur = 73
22:42:49.707 00.000 4124 IsGuiding returns 0
22:42:49.723 00.016 4124 PulseGuide returned control before completion, sleep 68
22:42:49.801 00.078 4124 IsGuiding returns 1
22:42:49.801 00.000 4124 scope still moving after pulse duration time elapsed
22:42:49.831 00.030 4124 IsGuiding returns 0
22:42:49.831 00.000 4124 scope move finished after 73 + 51 ms
22:42:49.831 00.000 4124 Move returns status 0, amount 73
22:42:49.831 00.000 4124 MoveAxis(N, 0, ABG)
22:42:49.831 00.000 4124 Move returns status 0, amount 0
22:42:49.832 00.001 4124 move complete, result=0
22:42:49.832 00.000 4124 worker thread done servicing request
22:42:49.832 00.000 4124 Worker thread wakes up
22:42:49.832 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
22:42:49.834 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:49.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:50.354 00.520 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d992974a-cfc6-4ee8-ac7e-f828c26dd860"}
22:42:50.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d992974a-cfc6-4ee8-ac7e-f828c26dd860"}
22:42:50.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a4f18f2-eb96-4f0c-8d7c-6ef1b2f68a6f"}
22:42:50.358 00.001 7952 case statement mapped state 6 to 3
22:42:50.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a4f18f2-eb96-4f0c-8d7c-6ef1b2f68a6f"}
22:42:50.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3bab26d-8e61-4675-8100-959cdb71569c"}
22:42:50.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1161,"width":15,"height":15,"star_pos":[6.75,7.24],"pixels":"..."},"id":"d3bab26d-8e61-4675-8100-959cdb71569c"}
22:42:50.745 00.382 4124 Exposure complete
22:42:50.794 00.049 4124 worker thread done servicing request
22:42:50.795 00.001 7952 OnExposeComplete: enter
22:42:50.796 00.001 7952 UpdateGuideState(): m_state=6
22:42:50.797 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
22:42:50.798 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=93.15, Mass=3167, SNR=39.4, Peak=150 HFD=4.6
22:42:50.800 00.002 7952 MultiStar: [#1 0.20,-0.03,0.00,M5] [#2 -0.05,-0.03,0.47,U] [#3 0.04,-0.03,0.38,U] [#4 0.03,-0.12,0.31,U] [#5 0.01,-0.24,0.00,M6] [#6 0.17,-0.48,0.00,M7] [#7 0.41,-0.54,0.00,M8] [#8 -0.58,0.30,0.00,M8] 
22:42:50.801 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.00}, one-star: {0.04, 0.07}
22:42:50.802 00.001 7952 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
22:42:50.803 00.001 7952 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
22:42:50.804 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.01 mountX=-0.00 mountY=-0.02, mountTheta=-1.74
22:42:50.807 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
22:42:50.808 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
22:42:50.809 00.001 4124 Worker thread wakes up
22:42:50.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:42:50.810 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:42:50.810 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.4
22:42:50.811 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:42:50.811 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:50.812 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
22:42:50.812 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:50.813 00.001 7952 Enqueuing Expose request
22:42:50.814 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:42:50.814 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:50.814 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:50.814 00.000 4124 MoveAxis(E, 0, ABG)
22:42:50.814 00.000 4124 Move returns status 0, amount 0
22:42:50.814 00.000 4124 MoveAxis(N, 0, ABG)
22:42:50.814 00.000 4124 Move returns status 0, amount 0
22:42:50.814 00.000 4124 move complete, result=0
22:42:50.814 00.000 4124 worker thread done servicing request
22:42:50.815 00.001 4124 Worker thread wakes up
22:42:50.815 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:50.815 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:50.815 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:52.042 01.227 4124 Exposure complete
22:42:52.092 00.050 4124 worker thread done servicing request
22:42:52.092 00.000 7952 OnExposeComplete: enter
22:42:52.094 00.002 7952 UpdateGuideState(): m_state=6
22:42:52.095 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
22:42:52.096 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=93.17, Mass=3086, SNR=38.8, Peak=154 HFD=4.6
22:42:52.098 00.002 7952 MultiStar: [#1 0.03,-0.06,0.61,U] [#2 0.05,-0.07,0.50,U] [#3 -0.07,-0.14,0.00,M1] [#4 -0.01,0.22,0.00,M6] [#5 -0.08,-0.16,0.00,M7] [#6 0.06,-0.39,0.00,M8] [#7 0.04,-0.42,0.00,M9] [#8 -0.17,-0.11,0.00,M9] 
22:42:52.099 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.01}, one-star: {0.02, 0.09}
22:42:52.100 00.001 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
22:42:52.101 00.001 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
22:42:52.102 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.23 mountX=0.00 mountY=-0.03, mountTheta=-1.52
22:42:52.103 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
22:42:52.105 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
22:42:52.106 00.001 4124 Worker thread wakes up
22:42:52.107 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:42:52.107 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:42:52.107 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.8
22:42:52.108 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:42:52.108 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:52.109 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
22:42:52.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:52.110 00.001 7952 Enqueuing Expose request
22:42:52.112 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:42:52.112 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:52.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:52.112 00.000 4124 MoveAxis(E, 0, ABG)
22:42:52.112 00.000 4124 Move returns status 0, amount 0
22:42:52.112 00.000 4124 MoveAxis(N, 0, ABG)
22:42:52.112 00.000 4124 Move returns status 0, amount 0
22:42:52.112 00.000 4124 move complete, result=0
22:42:52.112 00.000 4124 worker thread done servicing request
22:42:52.112 00.000 4124 Worker thread wakes up
22:42:52.112 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:52.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:52.112 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:52.354 00.242 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfb18155-747a-4f65-9bc5-3b319b81645c"}
22:42:52.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfb18155-747a-4f65-9bc5-3b319b81645c"}
22:42:52.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49e68e87-68b9-4ce2-a714-f401b264aa7a"}
22:42:52.358 00.001 7952 case statement mapped state 6 to 3
22:42:52.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49e68e87-68b9-4ce2-a714-f401b264aa7a"}
22:42:52.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0a2245d-dcb2-41a4-95c3-f493976b8b5f"}
22:42:52.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1163,"width":15,"height":15,"star_pos":[6.75,7.17],"pixels":"..."},"id":"f0a2245d-dcb2-41a4-95c3-f493976b8b5f"}
22:42:53.021 00.659 4124 Exposure complete
22:42:53.071 00.050 4124 worker thread done servicing request
22:42:53.071 00.000 7952 OnExposeComplete: enter
22:42:53.072 00.001 7952 UpdateGuideState(): m_state=6
22:42:53.073 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
22:42:53.075 00.002 7952 Star::Find returns 1 (0), X=602.73, Y=93.11, Mass=2874, SNR=37.4, Peak=143 HFD=4.5
22:42:53.076 00.001 7952 MultiStar: [#1 0.11,-0.02,0.65,U] [#2 -0.07,-0.03,0.49,U] [#3 0.02,-0.12,0.39,U] [#4 0.03,-0.19,0.00,M7] [#5 0.24,0.01,0.00,M8] [#6 0.32,-0.15,0.00,M9] [#7 0.55,-0.22,0.00,M10] [#8 -0.59,-0.22,0.00,M10] 
22:42:53.077 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.00, 0.03}
22:42:53.078 00.001 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
22:42:53.078 00.000 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
22:42:53.080 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.79 mountX=-0.02 mountY=-0.02, mountTheta=-2.51
22:42:53.082 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
22:42:53.083 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
22:42:53.085 00.002 4124 Worker thread wakes up
22:42:53.085 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:42:53.087 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:42:53.087 00.000 7952 UpdateGuideState exits: m=2874 SNR=37.4
22:42:53.088 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:42:53.088 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:53.089 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
22:42:53.089 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:53.090 00.001 7952 Enqueuing Expose request
22:42:53.091 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:42:53.091 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:53.091 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:53.091 00.000 4124 MoveAxis(E, 0, ABG)
22:42:53.091 00.000 4124 Move returns status 0, amount 0
22:42:53.091 00.000 4124 MoveAxis(N, 0, ABG)
22:42:53.091 00.000 4124 Move returns status 0, amount 0
22:42:53.091 00.000 4124 move complete, result=0
22:42:53.091 00.000 4124 worker thread done servicing request
22:42:53.091 00.000 4124 Worker thread wakes up
22:42:53.091 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:53.092 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:53.092 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:54.213 01.121 4124 Exposure complete
22:42:54.265 00.052 4124 worker thread done servicing request
22:42:54.265 00.000 7952 OnExposeComplete: enter
22:42:54.266 00.001 7952 UpdateGuideState(): m_state=6
22:42:54.269 00.003 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
22:42:54.271 00.002 7952 Star::Find returns 1 (0), X=602.76, Y=93.17, Mass=2985, SNR=38.1, Peak=141 HFD=4.6
22:42:54.272 00.001 7952 MultiStar: [#1 0.15,0.03,0.00,M4] [#2 0.12,0.03,0.48,U] [#3 0.15,0.06,0.00,M1] [#4 0.17,-0.17,0.00,M8] [#5 -0.04,-0.12,0.30,U] [#6 0.37,-0.37,0.00,M10] [#7 0.35,-0.10,0.00,R] [#8 -0.74,-0.00,0.00,R] 
22:42:54.275 00.003 7952 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {0.03, 0.08}
22:42:54.276 00.001 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
22:42:54.277 00.001 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
22:42:54.279 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.70 mountX=0.03 mountY=-0.05, mountTheta=-1.04
22:42:54.282 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
22:42:54.283 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
22:42:54.285 00.002 4124 Worker thread wakes up
22:42:54.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:42:54.287 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
22:42:54.287 00.000 7952 UpdateGuideState exits: m=2985 SNR=38.1
22:42:54.288 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
22:42:54.288 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:54.289 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
22:42:54.289 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:54.291 00.002 7952 Enqueuing Expose request
22:42:54.292 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:42:54.292 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:54.292 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:42:54.292 00.000 4124 MoveAxis(E, 0, ABG)
22:42:54.292 00.000 4124 Move returns status 0, amount 0
22:42:54.292 00.000 4124 MoveAxis(N, 0, ABG)
22:42:54.292 00.000 4124 Move returns status 0, amount 0
22:42:54.292 00.000 4124 move complete, result=0
22:42:54.292 00.000 4124 worker thread done servicing request
22:42:54.292 00.000 4124 Worker thread wakes up
22:42:54.292 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:54.292 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:54.292 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:54.355 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a7e012d-ca92-43c2-968f-77a705c7b64c"}
22:42:54.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a7e012d-ca92-43c2-968f-77a705c7b64c"}
22:42:54.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"708beed4-836b-448b-856f-9f8d365c6c81"}
22:42:54.360 00.002 7952 case statement mapped state 6 to 3
22:42:54.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"708beed4-836b-448b-856f-9f8d365c6c81"}
22:42:54.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd76122f-8132-43cd-a465-ae5c8f8e254a"}
22:42:54.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1165,"width":15,"height":15,"star_pos":[6.76,7.17],"pixels":"..."},"id":"fd76122f-8132-43cd-a465-ae5c8f8e254a"}
22:42:55.313 00.948 4124 Exposure complete
22:42:55.363 00.050 4124 worker thread done servicing request
22:42:55.363 00.000 7952 OnExposeComplete: enter
22:42:55.365 00.002 7952 UpdateGuideState(): m_state=6
22:42:55.366 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
22:42:55.367 00.001 7952 Star::Find returns 1 (0), X=602.73, Y=93.27, Mass=3013, SNR=38.3, Peak=146 HFD=4.7
22:42:55.369 00.002 7952 MultiStar: [#1 0.07,0.10,0.63,U] [#2 0.02,0.10,0.47,U] [#3 -0.13,0.05,0.00,M2] [#4 0.17,0.15,0.00,M9] [#5 -0.08,-0.11,0.00,M8] [#6 0.10,0.08,0.00,R] [#7 -0.60,0.07,0.00,M1] [#8 -0.11,0.09,0.00,M1] 
22:42:55.369 00.000 7952 refined, 2 included, MultiStar: {0.03, 0.14}, one-star: {0.01, 0.19}
22:42:55.370 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
22:42:55.372 00.002 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
22:42:55.373 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.38 mountX=0.13 mountY=-0.05, mountTheta=-0.34
22:42:55.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.14, opts=13)
22:42:55.376 00.001 7952 Enqueuing Move request for scope (0.03, 0.14)
22:42:55.378 00.002 4124 Worker thread wakes up
22:42:55.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:42:55.379 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
22:42:55.379 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.3
22:42:55.380 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:55.381 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
22:42:55.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:55.382 00.001 7952 Enqueuing Expose request
22:42:55.383 00.001 4124 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.05
22:42:55.384 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:42:55.384 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:55.384 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:42:55.384 00.000 4124 MoveAxis(W, 108, ABG)
22:42:55.384 00.000 4124 Guiding  Dir = 3, Dur = 108
22:42:55.384 00.000 4124 IsGuiding returns 0
22:42:55.389 00.005 4124 PulseGuide returned control before completion, sleep 114
22:42:55.514 00.125 4124 IsGuiding returns 0
22:42:55.514 00.000 4124 Move returns status 0, amount 108
22:42:55.514 00.000 4124 MoveAxis(N, 0, ABG)
22:42:55.514 00.000 4124 Move returns status 0, amount 0
22:42:55.514 00.000 4124 move complete, result=0
22:42:55.514 00.000 4124 worker thread done servicing request
22:42:55.514 00.000 7952 GuideStep: 0.1 px 108 ms WEST, -0.0 px 0 ms NORTH
22:42:55.516 00.002 4124 Worker thread wakes up
22:42:55.516 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:55.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:56.355 00.839 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37e1c795-3650-4655-ae30-44327353c182"}
22:42:56.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37e1c795-3650-4655-ae30-44327353c182"}
22:42:56.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"825b7eac-954e-4ccb-9d72-0e472496ae82"}
22:42:56.359 00.001 7952 case statement mapped state 6 to 3
22:42:56.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"825b7eac-954e-4ccb-9d72-0e472496ae82"}
22:42:56.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"530c1910-0994-420e-a963-92096f6f591b"}
22:42:56.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[6.73,7.27],"pixels":"..."},"id":"530c1910-0994-420e-a963-92096f6f591b"}
22:42:56.649 00.285 4124 Exposure complete
22:42:56.717 00.068 4124 worker thread done servicing request
22:42:56.717 00.000 7952 OnExposeComplete: enter
22:42:56.718 00.001 7952 UpdateGuideState(): m_state=6
22:42:56.720 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
22:42:56.721 00.001 7952 Star::Find returns 1 (0), X=602.78, Y=93.06, Mass=3237, SNR=39.8, Peak=161 HFD=4.5
22:42:56.722 00.001 7952 MultiStar: [#1 0.06,-0.09,0.60,U] [#2 0.04,-0.26,0.00,M1] [#3 0.04,-0.09,0.36,U] [#4 0.40,-0.16,0.00,M10] [#5 -0.13,-0.10,0.00,M9] [#6 0.13,-0.48,0.00,M1] [#7 -0.21,-0.38,0.00,M2] [#8 0.08,0.09,0.23,U] 
22:42:56.723 00.001 7952 single-star, 3 included, MultiStar: {0.05, -0.04}, one-star: {0.05, -0.03}
22:42:56.724 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
22:42:56.725 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
22:42:56.727 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-0.51 mountX=-0.03 mountY=-0.04, mountTheta=-2.24
22:42:56.728 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
22:42:56.729 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
22:42:56.731 00.002 4124 Worker thread wakes up
22:42:56.731 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:42:56.733 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:42:56.733 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:42:56.733 00.000 4124 Moving (0.05, -0.03) raw xDistance=-0.03 yDistance=-0.04
22:42:56.733 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:42:56.733 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:56.733 00.000 7952 UpdateGuideState exits: m=3237 SNR=39.8
22:42:56.734 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:56.734 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:56.735 00.001 4124 MoveAxis(E, 0, ABG)
22:42:56.735 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:56.736 00.001 7952 Enqueuing Expose request
22:42:56.737 00.001 4124 Move returns status 0, amount 0
22:42:56.737 00.000 4124 MoveAxis(N, 0, ABG)
22:42:56.737 00.000 4124 Move returns status 0, amount 0
22:42:56.737 00.000 4124 move complete, result=0
22:42:56.737 00.000 4124 worker thread done servicing request
22:42:56.737 00.000 4124 Worker thread wakes up
22:42:56.738 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:56.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:56.738 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:57.655 00.917 4124 Exposure complete
22:42:57.704 00.049 4124 worker thread done servicing request
22:42:57.705 00.001 7952 OnExposeComplete: enter
22:42:57.706 00.001 7952 UpdateGuideState(): m_state=6
22:42:57.707 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
22:42:57.708 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=93.13, Mass=3073, SNR=38.7, Peak=147 HFD=4.5
22:42:57.710 00.002 7952 MultiStar: [#1 0.07,-0.08,0.61,U] [#2 0.03,-0.06,0.48,U] [#3 -0.05,-0.11,0.38,U] [#4 0.11,-0.10,0.00,R] [#5 0.01,-0.21,0.00,M10] [#6 0.01,-0.45,0.00,M2] [#7 -0.28,-0.40,0.00,M3] [#8 0.39,-0.70,0.00,M1] 
22:42:57.711 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.03}, one-star: {0.04, 0.05}
22:42:57.712 00.001 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
22:42:57.713 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
22:42:57.714 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.74 mountX=-0.03 mountY=-0.03, mountTheta=-2.47
22:42:57.716 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
22:42:57.717 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
22:42:57.718 00.001 4124 Worker thread wakes up
22:42:57.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:42:57.719 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:42:57.719 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.7
22:42:57.721 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:42:57.721 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:57.722 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
22:42:57.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:57.723 00.001 7952 Enqueuing Expose request
22:42:57.724 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:42:57.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:57.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:57.724 00.000 4124 MoveAxis(E, 0, ABG)
22:42:57.724 00.000 4124 Move returns status 0, amount 0
22:42:57.724 00.000 4124 MoveAxis(N, 0, ABG)
22:42:57.724 00.000 4124 Move returns status 0, amount 0
22:42:57.724 00.000 4124 move complete, result=0
22:42:57.724 00.000 4124 worker thread done servicing request
22:42:57.724 00.000 4124 Worker thread wakes up
22:42:57.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:57.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:57.724 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:58.353 00.629 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e1caeb4-fe57-4ad3-8442-70979163fb48"}
22:42:58.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e1caeb4-fe57-4ad3-8442-70979163fb48"}
22:42:58.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d496b2c3-ab82-470b-976d-2fd18ea889c8"}
22:42:58.357 00.001 7952 case statement mapped state 6 to 3
22:42:58.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d496b2c3-ab82-470b-976d-2fd18ea889c8"}
22:42:58.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5196f234-c3a0-4da9-9911-1bde98b73f43"}
22:42:58.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1168,"width":15,"height":15,"star_pos":[6.77,7.13],"pixels":"..."},"id":"5196f234-c3a0-4da9-9911-1bde98b73f43"}
22:42:58.848 00.487 4124 Exposure complete
22:42:58.896 00.048 4124 worker thread done servicing request
22:42:58.897 00.001 7952 OnExposeComplete: enter
22:42:58.898 00.001 7952 UpdateGuideState(): m_state=6
22:42:58.899 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
22:42:58.901 00.002 7952 Star::Find returns 1 (0), X=602.78, Y=93.12, Mass=3128, SNR=39.1, Peak=153 HFD=4.5
22:42:58.902 00.001 7952 MultiStar: [#1 0.22,0.00,0.00,M2] [#2 0.09,0.02,0.48,U] [#3 0.14,-0.09,0.00,M1] [#4 0.01,0.06,0.30,U] [#5 0.11,-0.20,0.00,R] [#6 -0.02,-0.38,0.00,M3] [#7 0.04,-0.61,0.00,M4] [#8 0.17,0.21,0.00,M2] 
22:42:58.903 00.001 7952 single-star, 2 included, MultiStar: {0.06, 0.04}, one-star: {0.05, 0.04}
22:42:58.904 00.001 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
22:42:58.905 00.001 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
22:42:58.906 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.63 mountX=0.03 mountY=-0.06, mountTheta=-1.11
22:42:58.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
22:42:58.910 00.002 7952 Enqueuing Move request for scope (0.05, 0.04)
22:42:58.911 00.001 4124 Worker thread wakes up
22:42:58.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:42:58.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
22:42:58.912 00.000 7952 UpdateGuideState exits: m=3128 SNR=39.1
22:42:58.913 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
22:42:58.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:58.915 00.002 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
22:42:58.915 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:42:58.916 00.001 7952 Enqueuing Expose request
22:42:58.917 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:42:58.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:58.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:42:58.917 00.000 4124 MoveAxis(E, 0, ABG)
22:42:58.917 00.000 4124 Move returns status 0, amount 0
22:42:58.917 00.000 4124 MoveAxis(N, 0, ABG)
22:42:58.917 00.000 4124 Move returns status 0, amount 0
22:42:58.917 00.000 4124 move complete, result=0
22:42:58.917 00.000 4124 worker thread done servicing request
22:42:58.917 00.000 4124 Worker thread wakes up
22:42:58.917 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:42:58.917 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:42:58.918 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:59.930 01.012 4124 Exposure complete
22:42:59.984 00.054 4124 worker thread done servicing request
22:42:59.984 00.000 7952 OnExposeComplete: enter
22:42:59.985 00.001 7952 UpdateGuideState(): m_state=6
22:42:59.987 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
22:42:59.989 00.002 7952 Star::Find returns 1 (0), X=602.88, Y=93.18, Mass=2927, SNR=37.7, Peak=149 HFD=4.6
22:42:59.990 00.001 7952 MultiStar: [#1 0.10,0.05,0.63,U] [#2 0.04,-0.06,0.50,U] [#3 0.08,0.11,0.00,M2] [#4 -0.00,0.20,0.00,M1] [#5 -0.18,0.08,0.00,M1] [#6 0.02,-0.32,0.00,M4] [#7 -0.05,-0.20,0.00,M5] [#8 0.16,0.24,0.00,M3] 
22:42:59.992 00.002 7952 refined, 2 included, MultiStar: {0.11, 0.05}, one-star: {0.15, 0.10}
22:42:59.994 00.002 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
22:42:59.996 00.002 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
22:42:59.997 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.39 mountX=0.03 mountY=-0.12, mountTheta=-1.35
22:42:59.999 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.05, opts=13)
22:43:00.001 00.002 7952 Enqueuing Move request for scope (0.11, 0.05)
22:43:00.002 00.001 4124 Worker thread wakes up
22:43:00.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:43:00.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
22:43:00.004 00.001 7952 UpdateGuideState exits: m=2927 SNR=37.7
22:43:00.005 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
22:43:00.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:00.007 00.002 4124 Moving (0.11, 0.05) raw xDistance=0.03 yDistance=-0.12
22:43:00.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:00.009 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:43:00.009 00.000 7952 Enqueuing Expose request
22:43:00.010 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
22:43:00.010 00.000 4124 MoveAxis(E, 0, ABG)
22:43:00.010 00.000 4124 Move returns status 0, amount 0
22:43:00.010 00.000 4124 MoveAxis(N, 102, ABG)
22:43:00.010 00.000 4124 Guiding  Dir = 0, Dur = 102
22:43:00.011 00.001 4124 IsGuiding returns 0
22:43:00.052 00.041 4124 PulseGuide returned control before completion, sleep 71
22:43:00.129 00.077 4124 IsGuiding returns 1
22:43:00.129 00.000 4124 scope still moving after pulse duration time elapsed
22:43:00.160 00.031 4124 IsGuiding returns 0
22:43:00.160 00.000 4124 scope move finished after 102 + 46 ms
22:43:00.160 00.000 4124 Move returns status 0, amount 102
22:43:00.160 00.000 4124 move complete, result=0
22:43:00.160 00.000 4124 worker thread done servicing request
22:43:00.160 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 102 ms NORTH
22:43:00.162 00.002 4124 Worker thread wakes up
22:43:00.162 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:00.162 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:00.352 00.190 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"209c30f3-c9d9-427a-8c70-c1cf3589bc45"}
22:43:00.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"209c30f3-c9d9-427a-8c70-c1cf3589bc45"}
22:43:00.355 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5db78e4a-88be-4b65-8eae-8f8b90b919e5"}
22:43:00.356 00.001 7952 case statement mapped state 6 to 3
22:43:00.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db78e4a-88be-4b65-8eae-8f8b90b919e5"}
22:43:00.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f5fade5-b87b-4fc7-84f2-99c81d94fd74"}
22:43:00.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1170,"width":15,"height":15,"star_pos":[6.88,7.18],"pixels":"..."},"id":"6f5fade5-b87b-4fc7-84f2-99c81d94fd74"}
22:43:01.292 00.932 4124 Exposure complete
22:43:01.340 00.048 4124 worker thread done servicing request
22:43:01.340 00.000 7952 OnExposeComplete: enter
22:43:01.341 00.001 7952 UpdateGuideState(): m_state=6
22:43:01.343 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
22:43:01.344 00.001 7952 Star::Find returns 1 (0), X=602.72, Y=93.22, Mass=3156, SNR=39.2, Peak=151 HFD=4.6
22:43:01.346 00.002 7952 MultiStar: [#1 0.01,0.06,0.60,U] [#2 -0.15,-0.02,0.00,M1] [#3 -0.14,0.20,0.00,M3] [#4 -0.17,0.15,0.00,M2] [#5 -0.16,0.47,0.00,M2] [#6 -0.26,-0.25,0.00,M5] [#7 -0.34,-0.68,0.00,M6] [#8 0.61,-0.33,0.00,M4] 
22:43:01.347 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.11}, one-star: {-0.01, 0.14}
22:43:01.348 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
22:43:01.350 00.002 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
22:43:01.351 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.60 mountX=0.11 mountY=-0.01, mountTheta=-0.11
22:43:01.352 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.11, opts=13)
22:43:01.353 00.001 7952 Enqueuing Move request for scope (-0.00, 0.11)
22:43:01.355 00.002 4124 Worker thread wakes up
22:43:01.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:43:01.357 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
22:43:01.357 00.000 7952 UpdateGuideState exits: m=3156 SNR=39.2
22:43:01.359 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
22:43:01.359 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:01.359 00.000 4124 Moving (-0.00, 0.11) raw xDistance=0.11 yDistance=-0.01
22:43:01.359 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:01.360 00.001 7952 Enqueuing Expose request
22:43:01.362 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:43:01.362 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:01.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:43:01.362 00.000 4124 MoveAxis(W, 87, ABG)
22:43:01.362 00.000 4124 Guiding  Dir = 3, Dur = 87
22:43:01.363 00.001 4124 IsGuiding returns 0
22:43:01.369 00.006 4124 PulseGuide returned control before completion, sleep 90
22:43:01.461 00.092 4124 IsGuiding returns 1
22:43:01.461 00.000 4124 scope still moving after pulse duration time elapsed
22:43:01.491 00.030 4124 IsGuiding returns 0
22:43:01.492 00.001 4124 scope move finished after 87 + 42 ms
22:43:01.492 00.000 4124 Move returns status 0, amount 87
22:43:01.492 00.000 4124 MoveAxis(N, 0, ABG)
22:43:01.492 00.000 4124 Move returns status 0, amount 0
22:43:01.492 00.000 4124 move complete, result=0
22:43:01.492 00.000 4124 worker thread done servicing request
22:43:01.492 00.000 4124 Worker thread wakes up
22:43:01.492 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.0 px 0 ms NORTH
22:43:01.494 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:01.495 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:02.351 00.856 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75449937-cd2e-49f5-9273-2eaccf106941"}
22:43:02.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75449937-cd2e-49f5-9273-2eaccf106941"}
22:43:02.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed5c82fe-2d5d-4e46-9083-d6fd085a8a29"}
22:43:02.356 00.002 7952 case statement mapped state 6 to 3
22:43:02.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed5c82fe-2d5d-4e46-9083-d6fd085a8a29"}
22:43:02.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a53d0511-4f58-4c49-af26-355ea5928a74"}
22:43:02.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[6.72,7.22],"pixels":"..."},"id":"a53d0511-4f58-4c49-af26-355ea5928a74"}
22:43:02.411 00.052 4124 Exposure complete
22:43:02.461 00.050 4124 worker thread done servicing request
22:43:02.461 00.000 7952 OnExposeComplete: enter
22:43:02.462 00.001 7952 UpdateGuideState(): m_state=6
22:43:02.464 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
22:43:02.465 00.001 7952 Star::Find returns 1 (0), X=602.65, Y=93.11, Mass=3019, SNR=38.3, Peak=138 HFD=4.7
22:43:02.466 00.001 7952 MultiStar: [#1 -0.02,0.02,0.60,U] [#2 0.14,-0.12,0.00,M2] [#3 -0.20,-0.07,0.00,M4] [#4 -0.29,-0.15,0.00,M3] [#5 -0.13,-0.01,0.00,M3] [#6 0.27,-0.46,0.00,M6] [#7 -0.39,-0.58,0.00,M7] [#8 -0.05,-0.39,0.00,M5] 
22:43:02.467 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.03}, one-star: {-0.08, 0.03}
22:43:02.469 00.002 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
22:43:02.470 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
22:43:02.471 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.71 mountX=0.04 mountY=0.05, mountTheta=0.98
22:43:02.474 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
22:43:02.476 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
22:43:02.477 00.001 4124 Worker thread wakes up
22:43:02.477 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:43:02.478 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:43:02.479 00.001 7952 UpdateGuideState exits: m=3019 SNR=38.3
22:43:02.480 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:43:02.480 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:02.481 00.001 4124 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
22:43:02.481 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:02.482 00.001 7952 Enqueuing Expose request
22:43:02.483 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:43:02.483 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:02.483 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:43:02.483 00.000 4124 MoveAxis(E, 0, ABG)
22:43:02.483 00.000 4124 Move returns status 0, amount 0
22:43:02.483 00.000 4124 MoveAxis(N, 0, ABG)
22:43:02.483 00.000 4124 Move returns status 0, amount 0
22:43:02.483 00.000 4124 move complete, result=0
22:43:02.483 00.000 4124 worker thread done servicing request
22:43:02.483 00.000 4124 Worker thread wakes up
22:43:02.483 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:02.483 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:02.484 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:43:03.619 01.135 4124 Exposure complete
22:43:03.668 00.049 4124 worker thread done servicing request
22:43:03.668 00.000 7952 OnExposeComplete: enter
22:43:03.669 00.001 7952 UpdateGuideState(): m_state=6
22:43:03.670 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
22:43:03.672 00.002 7952 Star::Find returns 1 (0), X=602.74, Y=93.20, Mass=3007, SNR=38.3, Peak=143 HFD=4.6
22:43:03.673 00.001 7952 MultiStar: [#1 0.05,0.07,0.61,U] [#2 0.03,-0.13,0.00,M3] [#3 0.20,-0.04,0.00,M5] [#4 -0.04,0.34,0.00,M4] [#5 -0.17,0.36,0.00,M4] [#6 -0.28,-0.36,0.00,M7] [#7 -0.05,-0.36,0.00,M8] [#8 0.09,0.44,0.00,M6] 
22:43:03.674 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.10}, one-star: {0.01, 0.12}
22:43:03.675 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
22:43:03.676 00.001 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
22:43:03.677 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.33 mountX=0.10 mountY=-0.04, mountTheta=-0.38
22:43:03.679 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
22:43:03.680 00.001 7952 Enqueuing Move request for scope (0.02, 0.10)
22:43:03.682 00.002 4124 Worker thread wakes up
22:43:03.682 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:43:03.683 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
22:43:03.683 00.000 7952 UpdateGuideState exits: m=3007 SNR=38.3
22:43:03.684 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
22:43:03.684 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:03.685 00.001 4124 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=-0.04
22:43:03.685 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:03.686 00.001 7952 Enqueuing Expose request
22:43:03.687 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:43:03.687 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:03.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:03.687 00.000 4124 MoveAxis(W, 76, ABG)
22:43:03.687 00.000 4124 Guiding  Dir = 3, Dur = 76
22:43:03.688 00.001 4124 IsGuiding returns 0
22:43:03.695 00.007 4124 PulseGuide returned control before completion, sleep 79
22:43:03.788 00.093 4124 IsGuiding returns 0
22:43:03.789 00.001 4124 Move returns status 0, amount 76
22:43:03.789 00.000 4124 MoveAxis(N, 0, ABG)
22:43:03.789 00.000 4124 Move returns status 0, amount 0
22:43:03.789 00.000 4124 move complete, result=0
22:43:03.789 00.000 4124 worker thread done servicing request
22:43:03.789 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.0 px 0 ms NORTH
22:43:03.791 00.002 4124 Worker thread wakes up
22:43:03.791 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:03.791 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:04.350 00.559 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de46f5b4-9865-45d2-9095-55d40db7dfd8"}
22:43:04.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de46f5b4-9865-45d2-9095-55d40db7dfd8"}
22:43:04.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76e11e91-b705-4607-89db-cc5e9529d50b"}
22:43:04.353 00.001 7952 case statement mapped state 6 to 3
22:43:04.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76e11e91-b705-4607-89db-cc5e9529d50b"}
22:43:04.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a29b34c-0305-4e67-9bea-5c1c948dce11"}
22:43:04.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1173,"width":15,"height":15,"star_pos":[6.74,7.20],"pixels":"..."},"id":"3a29b34c-0305-4e67-9bea-5c1c948dce11"}
22:43:04.704 00.346 4124 Exposure complete
22:43:04.751 00.047 4124 worker thread done servicing request
22:43:04.752 00.001 7952 OnExposeComplete: enter
22:43:04.753 00.001 7952 UpdateGuideState(): m_state=6
22:43:04.755 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
22:43:04.756 00.001 7952 Star::Find returns 1 (0), X=602.69, Y=93.23, Mass=3031, SNR=38.4, Peak=145 HFD=4.6
22:43:04.757 00.001 7952 MultiStar: [#1 0.02,-0.01,0.61,U] [#2 0.04,-0.09,0.50,U] [#3 0.04,-0.11,0.39,U] [#4 0.03,-0.01,0.30,U] [#5 -0.22,0.39,0.00,M5] [#6 0.12,-0.36,0.00,M8] [#7 -0.26,-0.53,0.00,M9] [#8 0.50,0.28,0.00,M7] 
22:43:04.758 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.02}, one-star: {-0.03, 0.14}
22:43:04.759 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
22:43:04.760 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
22:43:04.761 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.12 mountX=0.01 mountY=-0.01, mountTheta=-0.60
22:43:04.763 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
22:43:04.764 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
22:43:04.765 00.001 4124 Worker thread wakes up
22:43:04.765 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:43:04.767 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:43:04.767 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.4
22:43:04.768 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:43:04.768 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:04.770 00.002 4124 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.01
22:43:04.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:04.771 00.001 7952 Enqueuing Expose request
22:43:04.773 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:43:04.773 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:04.773 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:43:04.773 00.000 4124 MoveAxis(E, 0, ABG)
22:43:04.773 00.000 4124 Move returns status 0, amount 0
22:43:04.773 00.000 4124 MoveAxis(N, 0, ABG)
22:43:04.773 00.000 4124 Move returns status 0, amount 0
22:43:04.773 00.000 4124 move complete, result=0
22:43:04.773 00.000 4124 worker thread done servicing request
22:43:04.773 00.000 4124 Worker thread wakes up
22:43:04.773 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:04.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:04.773 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:05.900 01.127 4124 Exposure complete
22:43:05.950 00.050 4124 worker thread done servicing request
22:43:05.950 00.000 7952 OnExposeComplete: enter
22:43:05.951 00.001 7952 UpdateGuideState(): m_state=6
22:43:05.953 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
22:43:05.954 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=93.14, Mass=2770, SNR=36.7, Peak=137 HFD=4.5
22:43:05.956 00.002 7952 MultiStar: [#1 0.14,0.06,0.00,M1] [#2 0.10,0.02,0.52,U] [#3 -0.14,-0.10,0.00,M5] [#4 -0.05,-0.03,0.33,U] [#5 -0.36,-0.10,0.00,M6] [#6 -0.00,-0.16,0.00,M9] [#7 -0.16,-0.41,0.00,M10] [#8 0.23,0.61,0.00,M8] 
22:43:05.957 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.03}, one-star: {0.04, 0.06}
22:43:05.960 00.003 7952 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
22:43:05.961 00.001 7952 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
22:43:05.962 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.68 mountX=0.03 mountY=-0.04, mountTheta=-1.06
22:43:05.965 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
22:43:05.966 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
22:43:05.967 00.001 4124 Worker thread wakes up
22:43:05.967 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:43:05.969 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:43:05.969 00.000 7952 UpdateGuideState exits: m=2770 SNR=36.7
22:43:05.971 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:43:05.971 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:05.973 00.002 4124 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
22:43:05.973 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:05.975 00.002 7952 Enqueuing Expose request
22:43:05.976 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:43:05.976 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:05.976 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:05.976 00.000 4124 MoveAxis(E, 0, ABG)
22:43:05.976 00.000 4124 Move returns status 0, amount 0
22:43:05.976 00.000 4124 MoveAxis(N, 0, ABG)
22:43:05.976 00.000 4124 Move returns status 0, amount 0
22:43:05.976 00.000 4124 move complete, result=0
22:43:05.976 00.000 4124 worker thread done servicing request
22:43:05.976 00.000 4124 Worker thread wakes up
22:43:05.976 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:05.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:05.977 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:06.349 00.372 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d37cdd6b-96e4-433b-a0a3-4b055c2d081f"}
22:43:06.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d37cdd6b-96e4-433b-a0a3-4b055c2d081f"}
22:43:06.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f02385c6-3b12-4aa9-958d-0484a60d3142"}
22:43:06.353 00.002 7952 case statement mapped state 6 to 3
22:43:06.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f02385c6-3b12-4aa9-958d-0484a60d3142"}
22:43:06.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16354395-19ed-4cc3-a46d-5e2f7bad50cc"}
22:43:06.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1175,"width":15,"height":15,"star_pos":[6.77,7.14],"pixels":"..."},"id":"16354395-19ed-4cc3-a46d-5e2f7bad50cc"}
22:43:07.000 00.643 4124 Exposure complete
22:43:07.050 00.050 4124 worker thread done servicing request
22:43:07.050 00.000 7952 OnExposeComplete: enter
22:43:07.051 00.001 7952 UpdateGuideState(): m_state=6
22:43:07.054 00.003 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
22:43:07.055 00.001 7952 Star::Find returns 1 (0), X=602.71, Y=93.24, Mass=2782, SNR=36.7, Peak=137 HFD=4.7
22:43:07.056 00.001 7952 MultiStar: [#1 -0.03,0.12,0.64,U] [#2 0.05,-0.04,0.52,U] [#3 0.09,0.06,0.40,U] [#4 -0.07,0.13,0.00,M3] [#5 -0.10,0.45,0.00,M7] [#6 -0.22,-0.19,0.00,M10] [#7 -0.04,-0.38,0.00,R] [#8 0.27,0.34,0.00,M9] 
22:43:07.057 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.09}, one-star: {-0.02, 0.16}
22:43:07.058 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
22:43:07.059 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
22:43:07.060 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.46 mountX=0.09 mountY=-0.02, mountTheta=-0.25
22:43:07.064 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
22:43:07.065 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
22:43:07.067 00.002 4124 Worker thread wakes up
22:43:07.067 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:43:07.068 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
22:43:07.068 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
22:43:07.068 00.000 4124 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.02
22:43:07.068 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:43:07.068 00.000 7952 UpdateGuideState exits: m=2782 SNR=36.7
22:43:07.069 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:07.069 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:07.071 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:07.071 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:07.072 00.001 7952 Enqueuing Expose request
22:43:07.073 00.001 4124 MoveAxis(W, 71, ABG)
22:43:07.073 00.000 4124 Guiding  Dir = 3, Dur = 71
22:43:07.073 00.000 4124 IsGuiding returns 0
22:43:07.076 00.003 4124 PulseGuide returned control before completion, sleep 79
22:43:07.168 00.092 4124 IsGuiding returns 0
22:43:07.168 00.000 4124 Move returns status 0, amount 71
22:43:07.168 00.000 4124 MoveAxis(N, 0, ABG)
22:43:07.168 00.000 4124 Move returns status 0, amount 0
22:43:07.168 00.000 4124 move complete, result=0
22:43:07.168 00.000 4124 worker thread done servicing request
22:43:07.168 00.000 4124 Worker thread wakes up
22:43:07.170 00.002 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
22:43:07.171 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:07.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:08.293 01.122 4124 Exposure complete
22:43:08.347 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c41e6a9-bfdd-4551-8dc6-915edc5f8296"}
22:43:08.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c41e6a9-bfdd-4551-8dc6-915edc5f8296"}
22:43:08.351 00.003 4124 worker thread done servicing request
22:43:08.351 00.000 7952 OnExposeComplete: enter
22:43:08.351 00.000 7952 UpdateGuideState(): m_state=6
22:43:08.353 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
22:43:08.354 00.001 7952 Star::Find returns 1 (0), X=602.66, Y=93.09, Mass=2728, SNR=36.5, Peak=130 HFD=4.7
22:43:08.355 00.001 7952 MultiStar: [#1 0.10,-0.16,0.00,M1] [#2 -0.05,-0.03,0.51,U] [#3 -0.22,-0.07,0.00,M5] [#4 -0.20,-0.10,0.00,M4] [#5 0.02,0.01,0.32,U] [#6 -0.18,-0.50,0.00,R] [#7 -0.26,-0.32,0.00,M1] [#8 0.16,0.12,0.00,M10] 
22:43:08.355 00.000 7952 refined, 2 included, MultiStar: {-0.05, -0.00}, one-star: {-0.07, 0.01}
22:43:08.357 00.002 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.78 = 1.50)
22:43:08.358 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.75 = 1.53)
22:43:08.359 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.04 mountX=0.00 mountY=0.05, mountTheta=1.50
22:43:08.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
22:43:08.362 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
22:43:08.363 00.001 4124 Worker thread wakes up
22:43:08.364 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=130, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:43:08.366 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
22:43:08.366 00.000 7952 UpdateGuideState exits: m=2728 SNR=36.5
22:43:08.367 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
22:43:08.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:08.368 00.001 4124 Moving (-0.05, -0.00) raw xDistance=0.00 yDistance=0.05
22:43:08.368 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:08.369 00.001 7952 Enqueuing Expose request
22:43:08.370 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:43:08.370 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:08.370 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:43:08.370 00.000 4124 MoveAxis(E, 0, ABG)
22:43:08.370 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc2f2a21-6ebf-44e5-ac8e-ff2a8c6d83cc"}
22:43:08.371 00.001 4124 Move returns status 0, amount 0
22:43:08.371 00.000 7952 case statement mapped state 6 to 3
22:43:08.372 00.001 4124 MoveAxis(N, 0, ABG)
22:43:08.372 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc2f2a21-6ebf-44e5-ac8e-ff2a8c6d83cc"}
22:43:08.374 00.002 4124 Move returns status 0, amount 0
22:43:08.374 00.000 4124 move complete, result=0
22:43:08.374 00.000 4124 worker thread done servicing request
22:43:08.374 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:08.376 00.002 4124 Worker thread wakes up
22:43:08.376 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:08.376 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:08.377 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e8719c4-cfa0-4db0-a64e-847afed8288a"}
22:43:08.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1177,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":"9e8719c4-cfa0-4db0-a64e-847afed8288a"}
22:43:09.396 01.018 4124 Exposure complete
22:43:09.445 00.049 4124 worker thread done servicing request
22:43:09.446 00.001 7952 OnExposeComplete: enter
22:43:09.447 00.001 7952 UpdateGuideState(): m_state=6
22:43:09.448 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
22:43:09.449 00.001 7952 Star::Find returns 1 (0), X=602.74, Y=93.17, Mass=2967, SNR=38.1, Peak=147 HFD=4.6
22:43:09.451 00.002 7952 MultiStar: [#1 -0.01,-0.12,0.64,U] [#2 -0.11,-0.11,0.00,M1] [#3 0.00,0.04,0.39,U] [#4 0.29,-0.22,0.00,M5] [#5 -0.26,0.45,0.00,M7] [#6 0.20,0.26,0.00,M1] [#7 -0.13,0.23,0.00,M2] [#8 0.17,0.09,0.00,R] 
22:43:09.452 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.01}, one-star: {0.01, 0.09}
22:43:09.453 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
22:43:09.454 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
22:43:09.455 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.47 mountX=0.01 mountY=-0.00, mountTheta=-0.24
22:43:09.458 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
22:43:09.459 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
22:43:09.460 00.001 4124 Worker thread wakes up
22:43:09.461 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:43:09.462 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:43:09.462 00.000 7952 UpdateGuideState exits: m=2967 SNR=38.1
22:43:09.463 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:43:09.463 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:09.464 00.001 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
22:43:09.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:09.465 00.001 7952 Enqueuing Expose request
22:43:09.466 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:43:09.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:09.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:43:09.466 00.000 4124 MoveAxis(E, 0, ABG)
22:43:09.467 00.001 4124 Move returns status 0, amount 0
22:43:09.467 00.000 4124 MoveAxis(N, 0, ABG)
22:43:09.467 00.000 4124 Move returns status 0, amount 0
22:43:09.467 00.000 4124 move complete, result=0
22:43:09.467 00.000 4124 worker thread done servicing request
22:43:09.467 00.000 4124 Worker thread wakes up
22:43:09.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:09.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:09.467 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:10.347 00.880 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d61db743-fd94-418e-bce3-f43666e7fcc4"}
22:43:10.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d61db743-fd94-418e-bce3-f43666e7fcc4"}
22:43:10.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbd3c488-f866-43cd-b2b3-da716d1b4dbd"}
22:43:10.351 00.001 7952 case statement mapped state 6 to 3
22:43:10.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbd3c488-f866-43cd-b2b3-da716d1b4dbd"}
22:43:10.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3aeca34b-9cce-4e89-9349-08708cd5d5cc"}
22:43:10.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1178,"width":15,"height":15,"star_pos":[6.74,7.17],"pixels":"..."},"id":"3aeca34b-9cce-4e89-9349-08708cd5d5cc"}
22:43:10.592 00.237 4124 Exposure complete
22:43:10.640 00.048 4124 worker thread done servicing request
22:43:10.640 00.000 7952 OnExposeComplete: enter
22:43:10.641 00.001 7952 UpdateGuideState(): m_state=6
22:43:10.642 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
22:43:10.644 00.002 7952 Star::Find returns 1 (0), X=602.67, Y=93.21, Mass=2815, SNR=37.0, Peak=139 HFD=4.6
22:43:10.645 00.001 7952 MultiStar: [#1 -0.08,-0.11,0.00,M1] [#2 -0.24,-0.02,0.00,M2] [#3 0.07,-0.08,0.41,U] [#4 -0.10,-0.17,0.00,M6] [#5 -0.41,-0.00,0.00,M8] [#6 -0.12,0.00,0.29,U] [#7 -0.02,-0.25,0.00,M3] [#8 -0.40,-0.18,0.00,M1] 
22:43:10.646 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.06}, one-star: {-0.06, 0.13}
22:43:10.647 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
22:43:10.648 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
22:43:10.650 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.19 mountX=0.06 mountY=0.03, mountTheta=0.48
22:43:10.652 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
22:43:10.653 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
22:43:10.654 00.001 4124 Worker thread wakes up
22:43:10.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:43:10.655 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:43:10.655 00.000 7952 UpdateGuideState exits: m=2815 SNR=37.0
22:43:10.656 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:43:10.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:10.657 00.001 4124 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
22:43:10.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:10.658 00.001 7952 Enqueuing Expose request
22:43:10.660 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:43:10.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:10.660 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:43:10.660 00.000 4124 MoveAxis(E, 0, ABG)
22:43:10.660 00.000 4124 Move returns status 0, amount 0
22:43:10.660 00.000 4124 MoveAxis(N, 0, ABG)
22:43:10.660 00.000 4124 Move returns status 0, amount 0
22:43:10.661 00.001 4124 move complete, result=0
22:43:10.661 00.000 4124 worker thread done servicing request
22:43:10.661 00.000 4124 Worker thread wakes up
22:43:10.661 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:10.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:10.661 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:11.681 01.020 4124 Exposure complete
22:43:11.728 00.047 4124 worker thread done servicing request
22:43:11.729 00.001 7952 OnExposeComplete: enter
22:43:11.730 00.001 7952 UpdateGuideState(): m_state=6
22:43:11.731 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
22:43:11.732 00.001 7952 Star::Find returns 1 (0), X=602.68, Y=93.18, Mass=3004, SNR=38.2, Peak=135 HFD=4.7
22:43:11.734 00.002 7952 MultiStar: [#1 0.06,0.01,0.64,U] [#2 -0.05,-0.09,0.47,U] [#3 -0.04,-0.01,0.39,U] [#4 -0.04,0.03,0.30,U] [#5 -0.20,0.17,0.00,M9] [#6 0.51,0.25,0.00,M1] [#7 -0.22,0.17,0.00,M4] [#8 -0.28,0.17,0.00,M2] 
22:43:11.735 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.04, 0.10}
22:43:11.736 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
22:43:11.737 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
22:43:11.738 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.23 mountX=0.03 mountY=0.01, mountTheta=0.51
22:43:11.741 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:43:11.741 00.000 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:43:11.742 00.001 4124 Worker thread wakes up
22:43:11.742 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=135, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:43:11.743 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:43:11.743 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.2
22:43:11.745 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:43:11.745 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:11.746 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
22:43:11.746 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:11.747 00.001 7952 Enqueuing Expose request
22:43:11.748 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:43:11.748 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:11.749 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:43:11.749 00.000 4124 MoveAxis(E, 0, ABG)
22:43:11.749 00.000 4124 Move returns status 0, amount 0
22:43:11.749 00.000 4124 MoveAxis(N, 0, ABG)
22:43:11.749 00.000 4124 Move returns status 0, amount 0
22:43:11.749 00.000 4124 move complete, result=0
22:43:11.749 00.000 4124 worker thread done servicing request
22:43:11.749 00.000 4124 Worker thread wakes up
22:43:11.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:11.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:11.749 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:12.346 00.597 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5dc5c70-114d-40e7-8a91-7a1e0706294b"}
22:43:12.349 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5dc5c70-114d-40e7-8a91-7a1e0706294b"}
22:43:12.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"686c6448-77f2-43ee-a3a3-82a4552ccaf8"}
22:43:12.352 00.002 7952 case statement mapped state 6 to 3
22:43:12.352 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"686c6448-77f2-43ee-a3a3-82a4552ccaf8"}
22:43:12.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ed7aa73-0f83-4301-9598-9bcee5f16827"}
22:43:12.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[6.68,7.18],"pixels":"..."},"id":"4ed7aa73-0f83-4301-9598-9bcee5f16827"}
22:43:12.976 00.620 4124 Exposure complete
22:43:13.027 00.051 4124 worker thread done servicing request
22:43:13.027 00.000 7952 OnExposeComplete: enter
22:43:13.028 00.001 7952 UpdateGuideState(): m_state=6
22:43:13.029 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
22:43:13.031 00.002 7952 Star::Find returns 1 (0), X=602.67, Y=93.18, Mass=3013, SNR=38.3, Peak=146 HFD=4.6
22:43:13.032 00.001 7952 MultiStar: [#1 0.07,-0.03,0.62,U] [#2 -0.13,0.07,0.00,M2] [#3 -0.14,0.08,0.00,M3] [#4 -0.00,0.02,0.33,U] [#5 0.09,0.01,0.31,U] [#6 -0.15,0.15,0.00,M2] [#7 -0.18,-0.06,0.00,M5] [#8 -0.06,0.02,0.22,U] 
22:43:13.033 00.001 7952 refined, 4 included, MultiStar: {-0.00, 0.03}, one-star: {-0.06, 0.09}
22:43:13.035 00.002 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
22:43:13.035 00.000 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
22:43:13.036 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.62 mountX=0.03 mountY=-0.00, mountTheta=-0.09
22:43:13.040 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
22:43:13.041 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
22:43:13.042 00.001 4124 Worker thread wakes up
22:43:13.042 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:43:13.043 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
22:43:13.043 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.3
22:43:13.044 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
22:43:13.044 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:13.045 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
22:43:13.045 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:13.047 00.002 7952 Enqueuing Expose request
22:43:13.048 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:43:13.048 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:13.048 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:43:13.048 00.000 4124 MoveAxis(E, 0, ABG)
22:43:13.048 00.000 4124 Move returns status 0, amount 0
22:43:13.048 00.000 4124 MoveAxis(N, 0, ABG)
22:43:13.048 00.000 4124 Move returns status 0, amount 0
22:43:13.048 00.000 4124 move complete, result=0
22:43:13.048 00.000 4124 worker thread done servicing request
22:43:13.048 00.000 4124 Worker thread wakes up
22:43:13.048 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:13.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:13.049 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:13.955 00.906 4124 Exposure complete
22:43:14.010 00.055 4124 worker thread done servicing request
22:43:14.010 00.000 7952 OnExposeComplete: enter
22:43:14.011 00.001 7952 UpdateGuideState(): m_state=6
22:43:14.014 00.003 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
22:43:14.015 00.001 7952 Star::Find returns 1 (0), X=602.73, Y=93.20, Mass=3042, SNR=38.5, Peak=146 HFD=4.6
22:43:14.016 00.001 7952 MultiStar: [#1 0.05,0.02,0.62,U] [#2 -0.18,0.01,0.00,M3] [#3 -0.07,-0.02,0.38,U] [#4 -0.18,0.12,0.00,M5] [#5 -0.16,0.16,0.00,M9] [#6 -0.17,0.24,0.00,M3] [#7 -0.18,0.06,0.00,M6] [#8 0.22,-0.36,0.00,M2] 
22:43:14.017 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.07}, one-star: {-0.00, 0.12}
22:43:14.018 00.001 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
22:43:14.020 00.002 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
22:43:14.021 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.54 mountX=0.06 mountY=-0.01, mountTheta=-0.17
22:43:14.023 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.07, opts=13)
22:43:14.024 00.001 7952 Enqueuing Move request for scope (0.00, 0.07)
22:43:14.025 00.001 4124 Worker thread wakes up
22:43:14.025 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:43:14.026 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
22:43:14.026 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.5
22:43:14.027 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
22:43:14.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:14.028 00.001 4124 Moving (0.00, 0.07) raw xDistance=0.06 yDistance=-0.01
22:43:14.028 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:14.029 00.001 7952 Enqueuing Expose request
22:43:14.030 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:43:14.030 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:14.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:43:14.030 00.000 4124 MoveAxis(E, 0, ABG)
22:43:14.030 00.000 4124 Move returns status 0, amount 0
22:43:14.030 00.000 4124 MoveAxis(N, 0, ABG)
22:43:14.030 00.000 4124 Move returns status 0, amount 0
22:43:14.030 00.000 4124 move complete, result=0
22:43:14.030 00.000 4124 worker thread done servicing request
22:43:14.032 00.002 4124 Worker thread wakes up
22:43:14.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:14.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:14.032 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:14.346 00.314 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1552e2f-4d5b-4f4c-9c1b-78735201c2ce"}
22:43:14.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1552e2f-4d5b-4f4c-9c1b-78735201c2ce"}
22:43:14.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e05d363-ea8f-4572-96da-48ad0ebce592"}
22:43:14.351 00.001 7952 case statement mapped state 6 to 3
22:43:14.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e05d363-ea8f-4572-96da-48ad0ebce592"}
22:43:14.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e40588e1-ccac-42ad-b744-5a6756beed39"}
22:43:14.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1182,"width":15,"height":15,"star_pos":[6.73,7.20],"pixels":"..."},"id":"e40588e1-ccac-42ad-b744-5a6756beed39"}
22:43:15.163 00.808 4124 Exposure complete
22:43:15.213 00.050 4124 worker thread done servicing request
22:43:15.214 00.001 7952 OnExposeComplete: enter
22:43:15.215 00.001 7952 UpdateGuideState(): m_state=6
22:43:15.216 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
22:43:15.217 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=93.33, Mass=2826, SNR=37.1, Peak=137 HFD=4.7
22:43:15.219 00.002 7952 MultiStar: [#1 -0.06,0.11,0.62,U] [#2 -0.10,0.01,0.48,U] [#3 0.19,0.09,0.00,M3] [#4 -0.07,-0.03,0.32,U] [#5 0.12,0.40,0.00,M10] [#6 0.34,0.29,0.00,M4] [#7 -0.39,0.58,0.00,M7] [#8 0.37,-0.20,0.00,M3] 
22:43:15.220 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.13}, one-star: {0.02, 0.25}
22:43:15.221 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
22:43:15.222 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
22:43:15.223 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.85 mountX=0.13 mountY=0.02, mountTheta=0.14
22:43:15.226 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.13, opts=13)
22:43:15.227 00.001 7952 Enqueuing Move request for scope (-0.04, 0.13)
22:43:15.229 00.002 4124 Worker thread wakes up
22:43:15.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:43:15.230 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
22:43:15.230 00.000 7952 UpdateGuideState exits: m=2826 SNR=37.1
22:43:15.231 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
22:43:15.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:15.232 00.001 4124 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=0.02
22:43:15.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:15.234 00.002 7952 Enqueuing Expose request
22:43:15.235 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:43:15.235 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:15.235 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:43:15.235 00.000 4124 MoveAxis(W, 107, ABG)
22:43:15.235 00.000 4124 Guiding  Dir = 3, Dur = 107
22:43:15.235 00.000 4124 IsGuiding returns 0
22:43:15.239 00.004 4124 PulseGuide returned control before completion, sleep 113
22:43:15.364 00.125 4124 IsGuiding returns 0
22:43:15.364 00.000 4124 Move returns status 0, amount 107
22:43:15.364 00.000 4124 MoveAxis(N, 0, ABG)
22:43:15.364 00.000 4124 Move returns status 0, amount 0
22:43:15.364 00.000 4124 move complete, result=0
22:43:15.364 00.000 4124 worker thread done servicing request
22:43:15.364 00.000 7952 GuideStep: 0.1 px 107 ms WEST, 0.0 px 0 ms NORTH
22:43:15.366 00.002 4124 Worker thread wakes up
22:43:15.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:15.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:16.279 00.913 4124 Exposure complete
22:43:16.343 00.064 4124 worker thread done servicing request
22:43:16.343 00.000 7952 OnExposeComplete: enter
22:43:16.345 00.002 7952 UpdateGuideState(): m_state=6
22:43:16.346 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
22:43:16.348 00.002 7952 Star::Find returns 1 (0), X=602.70, Y=93.23, Mass=3015, SNR=38.4, Peak=142 HFD=4.7
22:43:16.349 00.001 7952 MultiStar: [#1 -0.09,0.06,0.63,U] [#2 0.02,-0.15,0.00,M3] [#3 0.10,0.06,0.39,U] [#4 0.01,0.14,0.00,M5] [#5 -0.25,-0.10,0.00,R] [#6 -0.20,0.08,0.00,M5] [#7 -0.21,-0.10,0.00,M8] [#8 0.04,0.11,0.24,U] 
22:43:16.351 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.10}, one-star: {-0.02, 0.15}
22:43:16.352 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
22:43:16.353 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
22:43:16.355 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.11 cameraTheta=1.71 mountX=0.11 mountY=0.00, mountTheta=0.01
22:43:16.356 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
22:43:16.358 00.002 7952 Enqueuing Move request for scope (-0.01, 0.10)
22:43:16.359 00.001 4124 Worker thread wakes up
22:43:16.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:43:16.360 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
22:43:16.360 00.000 7952 UpdateGuideState exits: m=3015 SNR=38.4
22:43:16.362 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:16.363 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
22:43:16.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:16.365 00.002 7952 Enqueuing Expose request
22:43:16.366 00.001 4124 Moving (-0.01, 0.10) raw xDistance=0.11 yDistance=0.00
22:43:16.366 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:43:16.366 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8bc832b7-03bc-4a21-904e-61d37bfd2215"}
22:43:16.367 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:16.367 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8bc832b7-03bc-4a21-904e-61d37bfd2215"}
22:43:16.368 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:43:16.368 00.000 4124 MoveAxis(W, 92, ABG)
22:43:16.368 00.000 4124 Guiding  Dir = 3, Dur = 92
22:43:16.369 00.001 4124 IsGuiding returns 0
22:43:16.369 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56fb9eea-c130-4a86-af46-b41eac0864f2"}
22:43:16.371 00.002 7952 case statement mapped state 6 to 3
22:43:16.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56fb9eea-c130-4a86-af46-b41eac0864f2"}
22:43:16.374 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"683c6ba2-e989-4812-b4b8-b6138e2ea1ea"}
22:43:16.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1184,"width":15,"height":15,"star_pos":[6.70,7.23],"pixels":"..."},"id":"683c6ba2-e989-4812-b4b8-b6138e2ea1ea"}
22:43:16.385 00.009 4124 PulseGuide returned control before completion, sleep 86
22:43:16.479 00.094 4124 IsGuiding returns 0
22:43:16.479 00.000 4124 Move returns status 0, amount 92
22:43:16.479 00.000 4124 MoveAxis(N, 0, ABG)
22:43:16.479 00.000 4124 Move returns status 0, amount 0
22:43:16.479 00.000 4124 move complete, result=0
22:43:16.479 00.000 4124 worker thread done servicing request
22:43:16.479 00.000 4124 Worker thread wakes up
22:43:16.479 00.000 7952 GuideStep: 0.1 px 92 ms WEST, 0.0 px 0 ms NORTH
22:43:16.481 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:16.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:17.610 01.129 4124 Exposure complete
22:43:17.659 00.049 4124 worker thread done servicing request
22:43:17.659 00.000 7952 OnExposeComplete: enter
22:43:17.661 00.002 7952 UpdateGuideState(): m_state=6
22:43:17.662 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
22:43:17.663 00.001 7952 Star::Find returns 1 (0), X=602.78, Y=93.16, Mass=2932, SNR=37.9, Peak=138 HFD=4.5
22:43:17.665 00.002 7952 MultiStar: [#1 -0.01,-0.06,0.62,U] [#2 -0.06,-0.13,0.00,M4] [#3 0.01,0.02,0.37,U] [#4 0.10,-0.07,0.31,U] [#5 0.02,0.30,0.00,M1] [#6 0.13,0.24,0.00,M6] [#7 -0.18,-0.42,0.00,M9] [#8 0.53,-0.09,0.00,M3] 
22:43:17.666 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.01}, one-star: {0.05, 0.08}
22:43:17.667 00.001 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
22:43:17.668 00.001 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
22:43:17.668 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.30 mountX=0.00 mountY=-0.03, mountTheta=-1.45
22:43:17.672 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
22:43:17.673 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
22:43:17.674 00.001 4124 Worker thread wakes up
22:43:17.674 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:43:17.675 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:43:17.675 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.9
22:43:17.677 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:43:17.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:17.678 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
22:43:17.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:17.679 00.001 7952 Enqueuing Expose request
22:43:17.680 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:43:17.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:17.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:17.680 00.000 4124 MoveAxis(E, 0, ABG)
22:43:17.680 00.000 4124 Move returns status 0, amount 0
22:43:17.680 00.000 4124 MoveAxis(N, 0, ABG)
22:43:17.680 00.000 4124 Move returns status 0, amount 0
22:43:17.680 00.000 4124 move complete, result=0
22:43:17.680 00.000 4124 worker thread done servicing request
22:43:17.680 00.000 4124 Worker thread wakes up
22:43:17.681 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:17.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:17.681 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:18.346 00.665 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79a69c12-d6c6-469f-ac47-9c50c74ada50"}
22:43:18.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79a69c12-d6c6-469f-ac47-9c50c74ada50"}
22:43:18.350 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8ab4764-d54e-4f53-8329-32314a9e01fe"}
22:43:18.351 00.001 7952 case statement mapped state 6 to 3
22:43:18.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8ab4764-d54e-4f53-8329-32314a9e01fe"}
22:43:18.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb9c1985-2cd2-487c-83d5-9f7fb2486eec"}
22:43:18.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[6.78,7.16],"pixels":"..."},"id":"eb9c1985-2cd2-487c-83d5-9f7fb2486eec"}
22:43:18.695 00.339 4124 Exposure complete
22:43:18.744 00.049 4124 worker thread done servicing request
22:43:18.744 00.000 7952 OnExposeComplete: enter
22:43:18.745 00.001 7952 UpdateGuideState(): m_state=6
22:43:18.746 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
22:43:18.747 00.001 7952 Star::Find returns 1 (0), X=602.81, Y=93.04, Mass=3033, SNR=38.5, Peak=143 HFD=4.4
22:43:18.749 00.002 7952 MultiStar: [#1 0.16,-0.18,0.00,M1] [#2 0.07,-0.02,0.49,U] [#3 0.06,-0.25,0.00,M2] [#4 0.30,0.08,0.00,M5] [#5 -0.14,0.05,0.00,M2] [#6 0.46,-0.09,0.00,M7] [#7 0.23,0.06,0.00,M10] [#8 0.04,-0.03,0.23,U] 
22:43:18.750 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.03}, one-star: {0.08, -0.04}
22:43:18.751 00.001 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
22:43:18.753 00.002 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.13 = -2.13)
22:43:18.753 00.000 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.42 mountX=-0.04 mountY=-0.07, mountTheta=-2.15
22:43:18.755 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
22:43:18.756 00.001 7952 Enqueuing Move request for scope (0.07, -0.03)
22:43:18.759 00.003 4124 Worker thread wakes up
22:43:18.759 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:43:18.760 00.001 7952 UpdateGuideState exits: m=3033 SNR=38.5
22:43:18.761 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:43:18.761 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:18.763 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:43:18.763 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:18.764 00.001 7952 Enqueuing Expose request
22:43:18.765 00.001 4124 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.07
22:43:18.765 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:43:18.765 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:18.765 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:18.765 00.000 4124 MoveAxis(E, 0, ABG)
22:43:18.765 00.000 4124 Move returns status 0, amount 0
22:43:18.765 00.000 4124 MoveAxis(N, 0, ABG)
22:43:18.765 00.000 4124 Move returns status 0, amount 0
22:43:18.765 00.000 4124 move complete, result=0
22:43:18.765 00.000 4124 worker thread done servicing request
22:43:18.765 00.000 4124 Worker thread wakes up
22:43:18.765 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:18.765 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:18.765 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:19.890 01.125 4124 Exposure complete
22:43:19.946 00.056 4124 worker thread done servicing request
22:43:19.946 00.000 7952 OnExposeComplete: enter
22:43:19.948 00.002 7952 UpdateGuideState(): m_state=6
22:43:19.949 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
22:43:19.950 00.001 7952 Star::Find returns 1 (0), X=602.81, Y=93.03, Mass=2955, SNR=38.0, Peak=145 HFD=4.5
22:43:19.951 00.001 7952 MultiStar: [#1 0.04,-0.08,0.65,U] [#2 -0.03,-0.15,0.00,M4] [#3 0.21,-0.14,0.00,M3] [#4 -0.00,-0.24,0.00,M6] [#5 0.11,0.14,0.00,M3] [#6 0.30,0.01,0.00,M8] [#7 0.16,-0.38,0.00,R] [#8 -0.19,0.30,0.00,M3] 
22:43:19.953 00.002 7952 refined, 1 included, MultiStar: {0.07, -0.06}, one-star: {0.08, -0.06}
22:43:19.954 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
22:43:19.955 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
22:43:19.956 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.76 mountX=-0.07 mountY=-0.06, mountTheta=-2.48
22:43:19.958 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.06, opts=13)
22:43:19.959 00.001 7952 Enqueuing Move request for scope (0.07, -0.06)
22:43:19.960 00.001 4124 Worker thread wakes up
22:43:19.960 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:43:19.962 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
22:43:19.962 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
22:43:19.962 00.000 4124 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
22:43:19.962 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:43:19.962 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:19.962 00.000 7952 UpdateGuideState exits: m=2955 SNR=38.0
22:43:19.963 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:19.964 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:19.965 00.001 4124 MoveAxis(E, 60, ABG)
22:43:19.965 00.000 4124 Guiding  Dir = 2, Dur = 60
22:43:19.965 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:19.966 00.001 7952 Enqueuing Expose request
22:43:19.967 00.001 4124 IsGuiding returns 0
22:43:19.981 00.014 4124 PulseGuide returned control before completion, sleep 58
22:43:20.042 00.061 4124 IsGuiding returns 1
22:43:20.042 00.000 4124 scope still moving after pulse duration time elapsed
22:43:20.073 00.031 4124 IsGuiding returns 0
22:43:20.073 00.000 4124 scope move finished after 60 + 45 ms
22:43:20.073 00.000 4124 Move returns status 0, amount 60
22:43:20.073 00.000 4124 MoveAxis(N, 0, ABG)
22:43:20.073 00.000 4124 Move returns status 0, amount 0
22:43:20.073 00.000 4124 move complete, result=0
22:43:20.073 00.000 4124 worker thread done servicing request
22:43:20.073 00.000 4124 Worker thread wakes up
22:43:20.073 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.1 px 0 ms NORTH
22:43:20.076 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:20.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:20.346 00.270 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6269ada8-b746-4067-837e-abb9c519363b"}
22:43:20.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6269ada8-b746-4067-837e-abb9c519363b"}
22:43:20.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb7d554c-ffaa-4041-b58d-a5721d91012b"}
22:43:20.350 00.001 7952 case statement mapped state 6 to 3
22:43:20.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb7d554c-ffaa-4041-b58d-a5721d91012b"}
22:43:20.354 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c793634-af6d-45b4-9320-c9c856117676"}
22:43:20.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1187,"width":15,"height":15,"star_pos":[6.81,7.03],"pixels":"..."},"id":"7c793634-af6d-45b4-9320-c9c856117676"}
22:43:20.990 00.635 4124 Exposure complete
22:43:21.040 00.050 4124 worker thread done servicing request
22:43:21.040 00.000 7952 OnExposeComplete: enter
22:43:21.041 00.001 7952 UpdateGuideState(): m_state=6
22:43:21.042 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
22:43:21.043 00.001 7952 Star::Find returns 1 (0), X=602.73, Y=93.16, Mass=3047, SNR=38.6, Peak=143 HFD=4.6
22:43:21.045 00.002 7952 MultiStar: [#1 0.01,0.01,0.62,U] [#2 -0.09,-0.04,0.48,U] [#3 -0.02,0.04,0.38,U] [#4 -0.06,0.17,0.00,M7] [#5 0.08,0.18,0.00,M4] [#6 -0.00,0.07,0.29,U] [#7 -0.38,0.45,0.00,M1] [#8 -0.08,-0.23,0.00,M4] 
22:43:21.046 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.03}, one-star: {0.00, 0.07}
22:43:21.047 00.001 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
22:43:21.048 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
22:43:21.049 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.02 mountX=0.04 mountY=0.01, mountTheta=0.31
22:43:21.052 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
22:43:21.053 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
22:43:21.055 00.002 4124 Worker thread wakes up
22:43:21.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:43:21.056 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:43:21.056 00.000 7952 UpdateGuideState exits: m=3047 SNR=38.6
22:43:21.058 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:43:21.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:21.059 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.01
22:43:21.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:21.060 00.001 7952 Enqueuing Expose request
22:43:21.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:43:21.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:21.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:43:21.061 00.000 4124 MoveAxis(E, 0, ABG)
22:43:21.061 00.000 4124 Move returns status 0, amount 0
22:43:21.061 00.000 4124 MoveAxis(N, 0, ABG)
22:43:21.061 00.000 4124 Move returns status 0, amount 0
22:43:21.061 00.000 4124 move complete, result=0
22:43:21.062 00.001 4124 worker thread done servicing request
22:43:21.062 00.000 4124 Worker thread wakes up
22:43:21.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:21.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:21.062 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:22.195 01.133 4124 Exposure complete
22:43:22.240 00.045 4124 worker thread done servicing request
22:43:22.240 00.000 7952 OnExposeComplete: enter
22:43:22.242 00.002 7952 UpdateGuideState(): m_state=6
22:43:22.243 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
22:43:22.245 00.002 7952 Star::Find returns 1 (0), X=602.76, Y=93.18, Mass=3156, SNR=39.3, Peak=152 HFD=4.6
22:43:22.246 00.001 7952 MultiStar: [#1 0.02,-0.07,0.61,U] [#2 -0.15,0.05,0.00,M4] [#3 -0.10,0.10,0.00,M3] [#4 0.19,-0.02,0.00,M8] [#5 0.13,0.38,0.00,M5] [#6 0.19,0.21,0.00,M8] [#7 -0.34,0.13,0.00,M2] [#8 0.09,-0.11,0.00,M5] 
22:43:22.247 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.04}, one-star: {0.03, 0.10}
22:43:22.248 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
22:43:22.248 00.000 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
22:43:22.250 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.04 cameraTheta=0.90 mountX=0.03 mountY=-0.03, mountTheta=-0.82
22:43:22.252 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
22:43:22.253 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
22:43:22.255 00.002 4124 Worker thread wakes up
22:43:22.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:43:22.256 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:43:22.256 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:43:22.256 00.000 7952 UpdateGuideState exits: m=3156 SNR=39.3
22:43:22.257 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
22:43:22.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:22.258 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:43:22.258 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:22.260 00.002 7952 Enqueuing Expose request
22:43:22.261 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:22.261 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:22.261 00.000 4124 MoveAxis(E, 0, ABG)
22:43:22.261 00.000 4124 Move returns status 0, amount 0
22:43:22.261 00.000 4124 MoveAxis(N, 0, ABG)
22:43:22.261 00.000 4124 Move returns status 0, amount 0
22:43:22.261 00.000 4124 move complete, result=0
22:43:22.261 00.000 4124 worker thread done servicing request
22:43:22.261 00.000 4124 Worker thread wakes up
22:43:22.261 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:22.261 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:22.263 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:22.346 00.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2d00270-0b3b-427b-90f2-eac6300cc42c"}
22:43:22.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2d00270-0b3b-427b-90f2-eac6300cc42c"}
22:43:22.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5a4a97f-54f0-4cbc-bf52-59fe20eeda46"}
22:43:22.351 00.002 7952 case statement mapped state 6 to 3
22:43:22.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a4a97f-54f0-4cbc-bf52-59fe20eeda46"}
22:43:22.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3437b32f-cd2f-46a7-98d2-8a2c5d9a9666"}
22:43:22.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[6.76,7.18],"pixels":"..."},"id":"3437b32f-cd2f-46a7-98d2-8a2c5d9a9666"}
22:43:23.282 00.928 4124 Exposure complete
22:43:23.330 00.048 4124 worker thread done servicing request
22:43:23.331 00.001 7952 OnExposeComplete: enter
22:43:23.332 00.001 7952 UpdateGuideState(): m_state=6
22:43:23.333 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
22:43:23.334 00.001 7952 Star::Find returns 1 (0), X=602.71, Y=93.25, Mass=3031, SNR=38.5, Peak=141 HFD=4.6
22:43:23.335 00.001 7952 MultiStar: [#1 0.04,0.09,0.61,U] [#2 0.02,-0.03,0.48,U] [#3 -0.11,0.11,0.00,M4] [#4 -0.34,0.06,0.00,M9] [#5 0.22,0.20,0.00,M6] [#6 0.11,0.32,0.00,M9] [#7 -0.25,0.38,0.00,M3] [#8 -0.48,-0.03,0.00,M6] 
22:43:23.336 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.10}, one-star: {-0.02, 0.17}
22:43:23.337 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
22:43:23.338 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
22:43:23.340 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.51 mountX=0.10 mountY=-0.02, mountTheta=-0.20
22:43:23.342 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
22:43:23.343 00.001 7952 Enqueuing Move request for scope (0.01, 0.10)
22:43:23.345 00.002 4124 Worker thread wakes up
22:43:23.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:43:23.346 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
22:43:23.346 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.5
22:43:23.347 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
22:43:23.347 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:23.348 00.001 4124 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=-0.02
22:43:23.348 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:23.350 00.002 7952 Enqueuing Expose request
22:43:23.351 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:43:23.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:23.351 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:23.351 00.000 4124 MoveAxis(W, 79, ABG)
22:43:23.351 00.000 4124 Guiding  Dir = 3, Dur = 79
22:43:23.351 00.000 4124 IsGuiding returns 0
22:43:23.356 00.005 4124 PulseGuide returned control before completion, sleep 85
22:43:23.448 00.092 4124 IsGuiding returns 1
22:43:23.448 00.000 4124 scope still moving after pulse duration time elapsed
22:43:23.479 00.031 4124 IsGuiding returns 0
22:43:23.479 00.000 4124 scope move finished after 79 + 48 ms
22:43:23.479 00.000 4124 Move returns status 0, amount 79
22:43:23.479 00.000 4124 MoveAxis(N, 0, ABG)
22:43:23.479 00.000 4124 Move returns status 0, amount 0
22:43:23.479 00.000 4124 move complete, result=0
22:43:23.480 00.001 4124 worker thread done servicing request
22:43:23.480 00.000 4124 Worker thread wakes up
22:43:23.480 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.0 px 0 ms NORTH
22:43:23.481 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:23.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:24.345 00.864 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8a0bd93-c007-45f0-9efd-4bbb82e9aa1a"}
22:43:24.345 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8a0bd93-c007-45f0-9efd-4bbb82e9aa1a"}
22:43:24.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9876cee3-9eb1-4c40-96f6-7982d9d5d20c"}
22:43:24.349 00.002 7952 case statement mapped state 6 to 3
22:43:24.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9876cee3-9eb1-4c40-96f6-7982d9d5d20c"}
22:43:24.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47003783-b4cc-437f-a8b2-a122cdafcee3"}
22:43:24.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1190,"width":15,"height":15,"star_pos":[6.71,7.25],"pixels":"..."},"id":"47003783-b4cc-437f-a8b2-a122cdafcee3"}
22:43:24.606 00.254 4124 Exposure complete
22:43:24.655 00.049 4124 worker thread done servicing request
22:43:24.655 00.000 7952 OnExposeComplete: enter
22:43:24.656 00.001 7952 UpdateGuideState(): m_state=6
22:43:24.657 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
22:43:24.658 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=93.09, Mass=2879, SNR=37.4, Peak=141 HFD=4.5
22:43:24.660 00.002 7952 MultiStar: [#1 -0.02,-0.15,0.00,M1] [#2 0.06,-0.09,0.50,U] [#3 -0.00,0.02,0.37,U] [#4 -0.13,-0.06,0.00,M10] [#5 -0.15,-0.22,0.00,M7] [#6 0.11,0.18,0.00,M10] [#7 -0.25,0.16,0.00,M4] [#8 0.38,0.01,0.00,M7] 
22:43:24.661 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.01}, one-star: {0.04, 0.01}
22:43:24.662 00.001 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
22:43:24.663 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
22:43:24.664 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.35 mountX=-0.02 mountY=-0.03, mountTheta=-2.09
22:43:24.666 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
22:43:24.667 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
22:43:24.668 00.001 4124 Worker thread wakes up
22:43:24.668 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:43:24.669 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:43:24.669 00.000 7952 UpdateGuideState exits: m=2879 SNR=37.4
22:43:24.670 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:43:24.670 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:24.672 00.002 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.03
22:43:24.672 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:24.673 00.001 7952 Enqueuing Expose request
22:43:24.674 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:43:24.674 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:24.674 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:24.674 00.000 4124 MoveAxis(E, 0, ABG)
22:43:24.674 00.000 4124 Move returns status 0, amount 0
22:43:24.674 00.000 4124 MoveAxis(N, 0, ABG)
22:43:24.674 00.000 4124 Move returns status 0, amount 0
22:43:24.674 00.000 4124 move complete, result=0
22:43:24.674 00.000 4124 worker thread done servicing request
22:43:24.674 00.000 4124 Worker thread wakes up
22:43:24.674 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:24.674 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:24.674 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:25.701 01.027 4124 Exposure complete
22:43:25.750 00.049 4124 worker thread done servicing request
22:43:25.750 00.000 7952 OnExposeComplete: enter
22:43:25.751 00.001 7952 UpdateGuideState(): m_state=6
22:43:25.753 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
22:43:25.754 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=93.08, Mass=2931, SNR=37.8, Peak=131 HFD=4.5
22:43:25.756 00.002 7952 MultiStar: [#1 -0.01,-0.13,0.64,U] [#2 0.12,-0.18,0.00,M3] [#3 -0.05,-0.12,0.00,M4] [#4 -0.07,-0.16,0.00,R] [#5 -0.08,0.34,0.00,M8] [#6 0.15,-0.14,0.00,R] [#7 -0.24,0.29,0.00,M5] [#8 0.26,-0.04,0.00,M8] 
22:43:25.757 00.001 7952 single-star, 1 included, MultiStar: {0.01, -0.05}, one-star: {0.02, -0.00}
22:43:25.758 00.001 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
22:43:25.759 00.001 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.81 = -1.81)
22:43:25.760 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.10 mountX=-0.01 mountY=-0.02, mountTheta=-1.84
22:43:25.763 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
22:43:25.765 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
22:43:25.766 00.001 4124 Worker thread wakes up
22:43:25.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=131, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:43:25.767 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
22:43:25.767 00.000 7952 UpdateGuideState exits: m=2931 SNR=37.8
22:43:25.768 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:25.771 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:25.772 00.001 7952 Enqueuing Expose request
22:43:25.774 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
22:43:25.774 00.000 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
22:43:25.774 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:43:25.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:25.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:25.774 00.000 4124 MoveAxis(E, 0, ABG)
22:43:25.774 00.000 4124 Move returns status 0, amount 0
22:43:25.774 00.000 4124 MoveAxis(N, 0, ABG)
22:43:25.774 00.000 4124 Move returns status 0, amount 0
22:43:25.774 00.000 4124 move complete, result=0
22:43:25.774 00.000 4124 worker thread done servicing request
22:43:25.774 00.000 4124 Worker thread wakes up
22:43:25.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:25.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:25.775 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:26.344 00.569 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2d953e3-fa24-4a9d-8c41-879db54fc205"}
22:43:26.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2d953e3-fa24-4a9d-8c41-879db54fc205"}
22:43:26.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2848a5e-b0a0-4e47-bb8f-f57017542692"}
22:43:26.349 00.001 7952 case statement mapped state 6 to 3
22:43:26.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2848a5e-b0a0-4e47-bb8f-f57017542692"}
22:43:26.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a2b4928-e224-4b3d-90b1-c0e51f02aa43"}
22:43:26.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[6.75,7.08],"pixels":"..."},"id":"2a2b4928-e224-4b3d-90b1-c0e51f02aa43"}
22:43:26.912 00.559 4124 Exposure complete
22:43:26.961 00.049 4124 worker thread done servicing request
22:43:26.961 00.000 7952 OnExposeComplete: enter
22:43:26.962 00.001 7952 UpdateGuideState(): m_state=6
22:43:26.963 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
22:43:26.965 00.002 7952 Star::Find returns 1 (0), X=602.79, Y=93.11, Mass=3030, SNR=38.4, Peak=142 HFD=4.5
22:43:26.966 00.001 7952 MultiStar: [#1 0.08,-0.09,0.62,U] [#2 0.08,-0.22,0.00,M4] [#3 0.12,-0.09,0.00,M5] [#4 0.12,0.04,0.31,U] [#5 0.17,0.28,0.00,M9] [#6 0.03,0.39,0.00,M1] [#7 -0.02,0.35,0.00,M6] [#8 -0.15,0.15,0.00,M9] 
22:43:26.966 00.000 7952 single-star, 2 included, MultiStar: {0.08, -0.01}, one-star: {0.06, 0.02}
22:43:26.968 00.002 7952 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
22:43:26.969 00.001 7952 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
22:43:26.970 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.38 mountX=0.01 mountY=-0.06, mountTheta=-1.36
22:43:26.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
22:43:26.974 00.002 7952 Enqueuing Move request for scope (0.06, 0.02)
22:43:26.976 00.002 4124 Worker thread wakes up
22:43:26.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:43:26.977 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
22:43:26.977 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.4
22:43:26.978 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
22:43:26.978 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:26.980 00.002 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
22:43:26.980 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:26.981 00.001 7952 Enqueuing Expose request
22:43:26.982 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:43:26.982 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:26.982 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:26.982 00.000 4124 MoveAxis(E, 0, ABG)
22:43:26.982 00.000 4124 Move returns status 0, amount 0
22:43:26.982 00.000 4124 MoveAxis(N, 0, ABG)
22:43:26.982 00.000 4124 Move returns status 0, amount 0
22:43:26.982 00.000 4124 move complete, result=0
22:43:26.982 00.000 4124 worker thread done servicing request
22:43:26.982 00.000 4124 Worker thread wakes up
22:43:26.982 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:26.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:26.982 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:28.000 01.018 4124 Exposure complete
22:43:28.046 00.046 4124 worker thread done servicing request
22:43:28.046 00.000 7952 OnExposeComplete: enter
22:43:28.048 00.002 7952 UpdateGuideState(): m_state=6
22:43:28.050 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
22:43:28.052 00.002 7952 Star::Find returns 1 (0), X=602.78, Y=93.07, Mass=2910, SNR=37.6, Peak=139 HFD=4.5
22:43:28.054 00.002 7952 MultiStar: [#1 0.05,-0.10,0.63,U] [#2 -0.01,-0.24,0.00,M5] [#3 0.05,-0.09,0.37,U] [#4 0.12,0.11,0.00,M1] [#5 -0.16,0.28,0.00,M10] [#6 -0.06,0.51,0.00,M2] [#7 -0.13,0.43,0.00,M7] [#8 0.33,-0.46,0.00,M10] 
22:43:28.055 00.001 7952 single-star, 2 included, MultiStar: {0.05, -0.05}, one-star: {0.05, -0.01}
22:43:28.057 00.002 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
22:43:28.057 00.000 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
22:43:28.058 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.23 mountX=-0.02 mountY=-0.05, mountTheta=-1.97
22:43:28.061 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
22:43:28.062 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
22:43:28.063 00.001 4124 Worker thread wakes up
22:43:28.063 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:43:28.064 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:43:28.064 00.000 7952 UpdateGuideState exits: m=2910 SNR=37.6
22:43:28.066 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:43:28.066 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:28.067 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
22:43:28.067 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:28.068 00.001 7952 Enqueuing Expose request
22:43:28.069 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:43:28.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:28.070 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:43:28.070 00.000 4124 MoveAxis(E, 0, ABG)
22:43:28.070 00.000 4124 Move returns status 0, amount 0
22:43:28.070 00.000 4124 MoveAxis(N, 0, ABG)
22:43:28.070 00.000 4124 Move returns status 0, amount 0
22:43:28.070 00.000 4124 move complete, result=0
22:43:28.070 00.000 4124 worker thread done servicing request
22:43:28.070 00.000 4124 Worker thread wakes up
22:43:28.070 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:28.070 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:28.070 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:28.344 00.274 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1fe3fe0-cc3f-4ddb-94aa-2a56e471ea2c"}
22:43:28.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1fe3fe0-cc3f-4ddb-94aa-2a56e471ea2c"}
22:43:28.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45e40124-aec6-4673-a649-6b0f5dfe127b"}
22:43:28.349 00.002 7952 case statement mapped state 6 to 3
22:43:28.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45e40124-aec6-4673-a649-6b0f5dfe127b"}
22:43:28.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7833a3a4-cea1-4352-af9d-17fd2e0f054e"}
22:43:28.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[6.78,7.07],"pixels":"..."},"id":"7833a3a4-cea1-4352-af9d-17fd2e0f054e"}
22:43:29.195 00.842 4124 Exposure complete
22:43:29.246 00.051 4124 worker thread done servicing request
22:43:29.246 00.000 7952 OnExposeComplete: enter
22:43:29.248 00.002 7952 UpdateGuideState(): m_state=6
22:43:29.249 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
22:43:29.250 00.001 7952 Star::Find returns 1 (0), X=602.72, Y=93.10, Mass=2673, SNR=36.1, Peak=132 HFD=4.6
22:43:29.251 00.001 7952 MultiStar: [#1 0.09,-0.07,0.66,U] [#2 0.02,-0.02,0.52,U] [#3 -0.05,0.14,0.00,M5] [#4 -0.02,0.08,0.33,U] [#5 0.12,0.37,0.00,R] [#6 0.11,-0.01,0.29,U] [#7 -0.32,0.38,0.00,M8] [#8 0.24,-0.23,0.00,R] 
22:43:29.252 00.001 7952 single-star, 4 included, MultiStar: {0.03, -0.01}, one-star: {-0.01, 0.02}
22:43:29.253 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
22:43:29.254 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
22:43:29.255 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.88 mountX=0.02 mountY=0.00, mountTheta=0.17
22:43:29.258 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
22:43:29.259 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
22:43:29.261 00.002 4124 Worker thread wakes up
22:43:29.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=132, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:43:29.262 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:43:29.262 00.000 7952 UpdateGuideState exits: m=2673 SNR=36.1
22:43:29.263 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:43:29.263 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:29.264 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
22:43:29.264 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:29.265 00.001 7952 Enqueuing Expose request
22:43:29.266 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:43:29.266 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:29.266 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:43:29.266 00.000 4124 MoveAxis(E, 0, ABG)
22:43:29.267 00.001 4124 Move returns status 0, amount 0
22:43:29.267 00.000 4124 MoveAxis(N, 0, ABG)
22:43:29.267 00.000 4124 Move returns status 0, amount 0
22:43:29.267 00.000 4124 move complete, result=0
22:43:29.267 00.000 4124 worker thread done servicing request
22:43:29.267 00.000 4124 Worker thread wakes up
22:43:29.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:29.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:29.267 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:30.287 01.020 4124 Exposure complete
22:43:30.341 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c98b444a-cf8b-4f93-979e-8847f3da7b83"}
22:43:30.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c98b444a-cf8b-4f93-979e-8847f3da7b83"}
22:43:30.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8fc1c613-d757-4137-a875-1b78ea264e73"}
22:43:30.345 00.001 7952 case statement mapped state 6 to 3
22:43:30.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fc1c613-d757-4137-a875-1b78ea264e73"}
22:43:30.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dfbda57c-068f-461c-87c5-e3fbf5eb372e"}
22:43:30.349 00.001 4124 worker thread done servicing request
22:43:30.349 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1195,"width":15,"height":15,"star_pos":[6.72,7.10],"pixels":"..."},"id":"dfbda57c-068f-461c-87c5-e3fbf5eb372e"}
22:43:30.350 00.001 7952 OnExposeComplete: enter
22:43:30.352 00.002 7952 UpdateGuideState(): m_state=6
22:43:30.353 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
22:43:30.355 00.002 7952 Star::Find returns 1 (0), X=602.73, Y=93.06, Mass=2991, SNR=38.2, Peak=133 HFD=4.6
22:43:30.356 00.001 7952 MultiStar: [#1 0.06,-0.17,0.00,M1] [#2 0.07,-0.14,0.00,M5] [#3 -0.14,-0.00,0.00,M6] [#4 -0.07,0.39,0.00,M1] [#5 -0.16,-0.36,0.00,M1] [#6 0.11,-0.03,0.29,U] [#7 -0.03,0.08,0.24,U] [#8 -0.48,-0.11,0.00,M1] 
22:43:30.357 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.00}, one-star: {0.00, -0.02}
22:43:30.359 00.002 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
22:43:30.360 00.001 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
22:43:30.361 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.27 mountX=-0.01 mountY=-0.02, mountTheta=-2.00
22:43:30.363 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
22:43:30.365 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
22:43:30.366 00.001 4124 Worker thread wakes up
22:43:30.366 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=133, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:43:30.367 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
22:43:30.367 00.000 7952 UpdateGuideState exits: m=2991 SNR=38.2
22:43:30.369 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
22:43:30.369 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:30.369 00.000 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
22:43:30.369 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:30.370 00.001 7952 Enqueuing Expose request
22:43:30.371 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:43:30.371 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:30.372 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:30.372 00.000 4124 MoveAxis(E, 0, ABG)
22:43:30.372 00.000 4124 Move returns status 0, amount 0
22:43:30.372 00.000 4124 MoveAxis(N, 0, ABG)
22:43:30.372 00.000 4124 Move returns status 0, amount 0
22:43:30.372 00.000 4124 move complete, result=0
22:43:30.372 00.000 4124 worker thread done servicing request
22:43:30.372 00.000 4124 Worker thread wakes up
22:43:30.372 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:30.372 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:30.372 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:31.497 01.125 4124 Exposure complete
22:43:31.552 00.055 4124 worker thread done servicing request
22:43:31.552 00.000 7952 OnExposeComplete: enter
22:43:31.555 00.003 7952 UpdateGuideState(): m_state=6
22:43:31.556 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
22:43:31.557 00.001 7952 Star::Find returns 1 (0), X=602.78, Y=93.06, Mass=2902, SNR=37.6, Peak=143 HFD=4.5
22:43:31.559 00.002 7952 MultiStar: [#1 0.07,-0.12,0.00,M2] [#2 -0.12,-0.17,0.00,M6] [#3 0.01,-0.17,0.00,M7] [#4 0.06,0.06,0.31,U] [#5 0.04,-0.18,0.00,M2] [#6 0.16,0.20,0.00,M1] [#7 -0.49,0.51,0.00,M8] [#8 -0.15,0.31,0.00,M2] 
22:43:31.560 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.01}, one-star: {0.06, -0.03}
22:43:31.561 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
22:43:31.562 00.001 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.80 = -1.80)
22:43:31.563 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.09 mountX=-0.01 mountY=-0.06, mountTheta=-1.83
22:43:31.565 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
22:43:31.566 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
22:43:31.568 00.002 4124 Worker thread wakes up
22:43:31.568 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:43:31.569 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:43:31.569 00.000 7952 UpdateGuideState exits: m=2902 SNR=37.6
22:43:31.570 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:43:31.570 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:31.571 00.001 4124 Moving (0.06, -0.01) raw xDistance=-0.01 yDistance=-0.06
22:43:31.571 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:31.572 00.001 7952 Enqueuing Expose request
22:43:31.573 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:43:31.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:31.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:31.573 00.000 4124 MoveAxis(E, 0, ABG)
22:43:31.573 00.000 4124 Move returns status 0, amount 0
22:43:31.573 00.000 4124 MoveAxis(N, 0, ABG)
22:43:31.573 00.000 4124 Move returns status 0, amount 0
22:43:31.573 00.000 4124 move complete, result=0
22:43:31.573 00.000 4124 worker thread done servicing request
22:43:31.573 00.000 4124 Worker thread wakes up
22:43:31.574 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:31.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:31.574 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:32.341 00.767 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7d047a4-f510-4ef8-97df-8c0fa9d1e0b7"}
22:43:32.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7d047a4-f510-4ef8-97df-8c0fa9d1e0b7"}
22:43:32.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"359dee26-fac0-4ee8-87f0-85b42d071201"}
22:43:32.345 00.001 7952 case statement mapped state 6 to 3
22:43:32.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"359dee26-fac0-4ee8-87f0-85b42d071201"}
22:43:32.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14a2ee96-7534-48fb-92a1-ccb288a23593"}
22:43:32.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1197,"width":15,"height":15,"star_pos":[6.78,7.06],"pixels":"..."},"id":"14a2ee96-7534-48fb-92a1-ccb288a23593"}
22:43:32.588 00.239 4124 Exposure complete
22:43:32.638 00.050 4124 worker thread done servicing request
22:43:32.638 00.000 7952 OnExposeComplete: enter
22:43:32.640 00.002 7952 UpdateGuideState(): m_state=6
22:43:32.641 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
22:43:32.643 00.002 7952 Star::Find returns 1 (0), X=602.68, Y=93.14, Mass=2906, SNR=37.6, Peak=137 HFD=4.6
22:43:32.644 00.001 7952 MultiStar: [#1 0.03,-0.03,0.67,U] [#2 0.13,0.01,0.50,U] [#3 0.00,-0.03,0.39,U] [#4 0.00,0.12,0.31,U] [#5 0.11,-0.10,0.00,M3] [#6 0.17,0.08,0.00,M2] [#7 -0.19,0.55,0.00,M9] [#8 0.05,0.00,0.23,U] 
22:43:32.644 00.000 7952 refined, 5 included, MultiStar: {0.01, 0.02}, one-star: {-0.05, 0.06}
22:43:32.645 00.001 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
22:43:32.647 00.002 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
22:43:32.648 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.03 mountX=0.02 mountY=-0.02, mountTheta=-0.70
22:43:32.650 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
22:43:32.651 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
22:43:32.653 00.002 4124 Worker thread wakes up
22:43:32.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:43:32.654 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:43:32.654 00.000 7952 UpdateGuideState exits: m=2906 SNR=37.6
22:43:32.656 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:43:32.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:32.657 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
22:43:32.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:32.658 00.001 7952 Enqueuing Expose request
22:43:32.659 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:43:32.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:32.659 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:32.659 00.000 4124 MoveAxis(E, 0, ABG)
22:43:32.659 00.000 4124 Move returns status 0, amount 0
22:43:32.659 00.000 4124 MoveAxis(N, 0, ABG)
22:43:32.659 00.000 4124 Move returns status 0, amount 0
22:43:32.659 00.000 4124 move complete, result=0
22:43:32.659 00.000 4124 worker thread done servicing request
22:43:32.659 00.000 4124 Worker thread wakes up
22:43:32.659 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:32.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:32.660 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:33.791 01.131 4124 Exposure complete
22:43:33.837 00.046 4124 worker thread done servicing request
22:43:33.837 00.000 7952 OnExposeComplete: enter
22:43:33.839 00.002 7952 UpdateGuideState(): m_state=6
22:43:33.839 00.000 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
22:43:33.841 00.002 7952 Star::Find returns 1 (0), X=602.72, Y=93.09, Mass=2757, SNR=36.7, Peak=132 HFD=4.6
22:43:33.842 00.001 7952 MultiStar: [#1 0.01,-0.12,0.67,U] [#2 0.03,-0.02,0.50,U] [#3 0.11,0.00,0.39,U] [#4 0.44,0.06,0.00,M1] [#5 -0.17,-0.06,0.00,M4] [#6 -0.21,0.45,0.00,M3] [#7 -0.50,0.59,0.00,M10] [#8 0.00,-0.06,0.25,U] 
22:43:33.843 00.001 7952 single-star, 4 included, MultiStar: {0.02, -0.03}, one-star: {-0.01, 0.01}
22:43:33.845 00.002 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
22:43:33.846 00.001 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
22:43:33.848 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.72 mountX=0.01 mountY=0.01, mountTheta=0.99
22:43:33.850 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:43:33.851 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:43:33.853 00.002 4124 Worker thread wakes up
22:43:33.853 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=132, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:43:33.853 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:43:33.853 00.000 7952 UpdateGuideState exits: m=2757 SNR=36.7
22:43:33.854 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:43:33.854 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:33.855 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:43:33.855 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:33.856 00.001 7952 Enqueuing Expose request
22:43:33.857 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:43:33.858 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:33.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:43:33.858 00.000 4124 MoveAxis(E, 0, ABG)
22:43:33.858 00.000 4124 Move returns status 0, amount 0
22:43:33.858 00.000 4124 MoveAxis(N, 0, ABG)
22:43:33.858 00.000 4124 Move returns status 0, amount 0
22:43:33.858 00.000 4124 move complete, result=0
22:43:33.858 00.000 4124 worker thread done servicing request
22:43:33.858 00.000 4124 Worker thread wakes up
22:43:33.858 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:33.858 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:33.858 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:34.341 00.483 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5017ca7-256d-4951-9b2c-93b812e0e028"}
22:43:34.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5017ca7-256d-4951-9b2c-93b812e0e028"}
22:43:34.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7d0f363-33ae-43ab-9096-113e2144d770"}
22:43:34.345 00.001 7952 case statement mapped state 6 to 3
22:43:34.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7d0f363-33ae-43ab-9096-113e2144d770"}
22:43:34.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"13dc5a10-85e9-4d1d-aa49-ba707a9c8620"}
22:43:34.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1199,"width":15,"height":15,"star_pos":[6.72,7.09],"pixels":"..."},"id":"13dc5a10-85e9-4d1d-aa49-ba707a9c8620"}
22:43:34.872 00.523 4124 Exposure complete
22:43:34.924 00.052 4124 worker thread done servicing request
22:43:34.924 00.000 7952 OnExposeComplete: enter
22:43:34.925 00.001 7952 UpdateGuideState(): m_state=6
22:43:34.927 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
22:43:34.928 00.001 7952 Star::Find returns 1 (0), X=602.71, Y=93.13, Mass=2917, SNR=37.7, Peak=143 HFD=4.6
22:43:34.929 00.001 7952 MultiStar: [#1 0.10,-0.11,0.00,M1] [#2 -0.02,-0.00,0.48,U] [#3 0.06,0.14,0.00,M6] [#4 0.04,0.30,0.00,M2] [#5 0.05,-0.15,0.00,M5] [#6 0.00,0.16,0.00,M4] [#7 -0.33,0.14,0.00,R] [#8 -0.11,0.14,0.00,M1] 
22:43:34.930 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, 0.05}
22:43:34.931 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
22:43:34.932 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
22:43:34.934 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.10 mountX=0.04 mountY=0.01, mountTheta=0.39
22:43:34.936 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
22:43:34.937 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
22:43:34.939 00.002 4124 Worker thread wakes up
22:43:34.939 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:43:34.940 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:43:34.940 00.000 7952 UpdateGuideState exits: m=2917 SNR=37.7
22:43:34.941 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:43:34.941 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:34.942 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.01
22:43:34.942 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:34.943 00.001 7952 Enqueuing Expose request
22:43:34.944 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:43:34.944 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:34.944 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:43:34.944 00.000 4124 MoveAxis(E, 0, ABG)
22:43:34.944 00.000 4124 Move returns status 0, amount 0
22:43:34.944 00.000 4124 MoveAxis(N, 0, ABG)
22:43:34.944 00.000 4124 Move returns status 0, amount 0
22:43:34.944 00.000 4124 move complete, result=0
22:43:34.944 00.000 4124 worker thread done servicing request
22:43:34.944 00.000 4124 Worker thread wakes up
22:43:34.944 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:34.945 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:34.945 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:36.080 01.135 4124 Exposure complete
22:43:36.135 00.055 4124 worker thread done servicing request
22:43:36.135 00.000 7952 OnExposeComplete: enter
22:43:36.137 00.002 7952 UpdateGuideState(): m_state=6
22:43:36.138 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
22:43:36.140 00.002 7952 Star::Find returns 1 (0), X=602.76, Y=93.11, Mass=3107, SNR=39.0, Peak=147 HFD=4.5
22:43:36.142 00.002 7952 MultiStar: [#1 0.13,-0.15,0.00,M2] [#2 0.04,-0.11,0.47,U] [#3 0.05,-0.16,0.00,M7] [#4 0.09,0.16,0.00,M3] [#5 -0.09,0.03,0.29,U] [#6 -0.02,0.17,0.00,M5] [#7 -0.15,0.41,0.00,M1] [#8 -0.16,0.41,0.00,M2] 
22:43:36.143 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.03, 0.02}
22:43:36.144 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
22:43:36.145 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
22:43:36.146 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.62 mountX=-0.01 mountY=-0.01, mountTheta=-2.35
22:43:36.148 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:43:36.150 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
22:43:36.151 00.001 4124 Worker thread wakes up
22:43:36.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:43:36.152 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:43:36.152 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:43:36.152 00.000 7952 UpdateGuideState exits: m=3107 SNR=39.0
22:43:36.154 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:36.155 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.01
22:43:36.155 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:43:36.155 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:36.155 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:36.156 00.001 7952 Enqueuing Expose request
22:43:36.158 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:43:36.158 00.000 4124 MoveAxis(E, 0, ABG)
22:43:36.158 00.000 4124 Move returns status 0, amount 0
22:43:36.158 00.000 4124 MoveAxis(N, 0, ABG)
22:43:36.158 00.000 4124 Move returns status 0, amount 0
22:43:36.158 00.000 4124 move complete, result=0
22:43:36.158 00.000 4124 worker thread done servicing request
22:43:36.158 00.000 4124 Worker thread wakes up
22:43:36.158 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:36.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:36.158 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:36.341 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e74f7bef-8909-480a-a773-a701e3b4732f"}
22:43:36.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e74f7bef-8909-480a-a773-a701e3b4732f"}
22:43:36.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c07d581d-c7f7-4cb0-835d-07915f0e5bf1"}
22:43:36.346 00.002 7952 case statement mapped state 6 to 3
22:43:36.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c07d581d-c7f7-4cb0-835d-07915f0e5bf1"}
22:43:36.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f7da5d0-8c72-4cd7-8a16-27b890899bc4"}
22:43:36.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[6.76,7.11],"pixels":"..."},"id":"3f7da5d0-8c72-4cd7-8a16-27b890899bc4"}
22:43:37.076 00.727 4124 Exposure complete
22:43:37.126 00.050 4124 worker thread done servicing request
22:43:37.127 00.001 7952 OnExposeComplete: enter
22:43:37.128 00.001 7952 UpdateGuideState(): m_state=6
22:43:37.129 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
22:43:37.130 00.001 7952 Star::Find returns 1 (0), X=602.72, Y=93.14, Mass=3147, SNR=39.2, Peak=142 HFD=4.6
22:43:37.132 00.002 7952 MultiStar: [#1 0.07,0.01,0.63,U] [#2 -0.02,-0.01,0.46,U] [#3 0.16,-0.02,0.00,M8] [#4 0.26,0.31,0.00,M4] [#5 -0.05,-0.08,0.31,U] [#6 0.05,0.29,0.00,M6] [#7 0.10,0.26,0.00,M2] [#8 -0.04,0.09,0.22,U] 
22:43:37.133 00.001 7952 refined, 4 included, MultiStar: {-0.00, 0.02}, one-star: {-0.01, 0.06}
22:43:37.134 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
22:43:37.135 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
22:43:37.136 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.58 mountX=0.02 mountY=-0.00, mountTheta=-0.13
22:43:37.139 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
22:43:37.140 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
22:43:37.141 00.001 4124 Worker thread wakes up
22:43:37.141 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:43:37.143 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:43:37.143 00.000 7952 UpdateGuideState exits: m=3147 SNR=39.2
22:43:37.144 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:43:37.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:37.144 00.000 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
22:43:37.145 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:37.146 00.001 7952 Enqueuing Expose request
22:43:37.147 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:43:37.147 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:37.147 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:43:37.147 00.000 4124 MoveAxis(E, 0, ABG)
22:43:37.147 00.000 4124 Move returns status 0, amount 0
22:43:37.147 00.000 4124 MoveAxis(N, 0, ABG)
22:43:37.147 00.000 4124 Move returns status 0, amount 0
22:43:37.147 00.000 4124 move complete, result=0
22:43:37.147 00.000 4124 worker thread done servicing request
22:43:37.147 00.000 4124 Worker thread wakes up
22:43:37.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:37.147 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:37.148 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:38.285 01.137 4124 Exposure complete
22:43:38.335 00.050 4124 worker thread done servicing request
22:43:38.335 00.000 7952 OnExposeComplete: enter
22:43:38.336 00.001 7952 UpdateGuideState(): m_state=6
22:43:38.337 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
22:43:38.338 00.001 7952 Star::Find returns 1 (0), X=602.76, Y=93.13, Mass=3105, SNR=38.9, Peak=151 HFD=4.5
22:43:38.340 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.65,U] [#2 0.01,-0.20,0.00,M2] [#3 0.03,0.01,0.37,U] [#4 0.23,0.13,0.00,M5] [#5 -0.33,-0.06,0.00,M4] [#6 0.53,0.17,0.00,M7] [#7 0.08,0.55,0.00,M3] [#8 -0.18,0.38,0.00,M2] 
22:43:38.341 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {0.03, 0.04}
22:43:38.342 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
22:43:38.343 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
22:43:38.344 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.10 mountX=0.02 mountY=-0.01, mountTheta=-0.62
22:43:38.347 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
22:43:38.348 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
22:43:38.349 00.001 4124 Worker thread wakes up
22:43:38.349 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:43:38.350 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:43:38.350 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.9
22:43:38.351 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:43:38.351 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:38.352 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
22:43:38.352 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:38.353 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:43:38.353 00.000 7952 Enqueuing Expose request
22:43:38.355 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:38.355 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:43:38.355 00.000 4124 MoveAxis(E, 0, ABG)
22:43:38.355 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e04f250b-0509-4f8c-94a9-3236d047ad2a"}
22:43:38.356 00.001 4124 Move returns status 0, amount 0
22:43:38.356 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e04f250b-0509-4f8c-94a9-3236d047ad2a"}
22:43:38.357 00.001 4124 MoveAxis(N, 0, ABG)
22:43:38.357 00.000 4124 Move returns status 0, amount 0
22:43:38.357 00.000 4124 move complete, result=0
22:43:38.357 00.000 4124 worker thread done servicing request
22:43:38.357 00.000 4124 Worker thread wakes up
22:43:38.357 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:38.357 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:38.358 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:38.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"320a19bc-84a8-4b51-bb8a-22bb194f0e6d"}
22:43:38.362 00.002 7952 case statement mapped state 6 to 3
22:43:38.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"320a19bc-84a8-4b51-bb8a-22bb194f0e6d"}
22:43:38.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4729ff3f-547a-4e71-a79a-e56285776ad6"}
22:43:38.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[6.76,7.13],"pixels":"..."},"id":"4729ff3f-547a-4e71-a79a-e56285776ad6"}
22:43:39.370 01.005 4124 Exposure complete
22:43:39.423 00.053 4124 worker thread done servicing request
22:43:39.424 00.001 7952 OnExposeComplete: enter
22:43:39.425 00.001 7952 UpdateGuideState(): m_state=6
22:43:39.426 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
22:43:39.427 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=93.14, Mass=2902, SNR=37.6, Peak=142 HFD=4.5
22:43:39.428 00.001 7952 MultiStar: [#1 0.14,-0.06,0.00,M1] [#2 0.09,-0.15,0.00,M3] [#3 0.10,0.06,0.37,U] [#4 0.06,0.24,0.00,M6] [#5 -0.11,-0.27,0.00,M5] [#6 0.08,0.31,0.00,M8] [#7 0.22,0.20,0.00,M4] [#8 -0.11,-0.36,0.00,M3] 
22:43:39.429 00.001 7952 single-star, 1 included, MultiStar: {0.04, 0.06}, one-star: {0.02, 0.06}
22:43:39.430 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
22:43:39.432 00.002 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
22:43:39.434 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.20 mountX=0.05 mountY=-0.03, mountTheta=-0.51
22:43:39.437 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
22:43:39.438 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
22:43:39.439 00.001 4124 Worker thread wakes up
22:43:39.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:43:39.440 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:43:39.440 00.000 7952 UpdateGuideState exits: m=2902 SNR=37.6
22:43:39.441 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:43:39.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:39.442 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
22:43:39.442 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:39.443 00.001 7952 Enqueuing Expose request
22:43:39.444 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:43:39.444 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:39.444 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:39.444 00.000 4124 MoveAxis(E, 0, ABG)
22:43:39.444 00.000 4124 Move returns status 0, amount 0
22:43:39.444 00.000 4124 MoveAxis(N, 0, ABG)
22:43:39.444 00.000 4124 Move returns status 0, amount 0
22:43:39.444 00.000 4124 move complete, result=0
22:43:39.444 00.000 4124 worker thread done servicing request
22:43:39.444 00.000 4124 Worker thread wakes up
22:43:39.444 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:39.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:39.444 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:40.345 00.901 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"056ea553-bad1-44a3-bd4d-9f89aa6d89db"}
22:43:40.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"056ea553-bad1-44a3-bd4d-9f89aa6d89db"}
22:43:40.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a719f593-0055-403a-ba52-cbd3351fde01"}
22:43:40.349 00.001 7952 case statement mapped state 6 to 3
22:43:40.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a719f593-0055-403a-ba52-cbd3351fde01"}
22:43:40.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e2a86f7-7417-460d-b5a1-3feb5495897b"}
22:43:40.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1204,"width":15,"height":15,"star_pos":[6.75,7.14],"pixels":"..."},"id":"6e2a86f7-7417-460d-b5a1-3feb5495897b"}
22:43:40.565 00.212 4124 Exposure complete
22:43:40.614 00.049 4124 worker thread done servicing request
22:43:40.614 00.000 7952 OnExposeComplete: enter
22:43:40.615 00.001 7952 UpdateGuideState(): m_state=6
22:43:40.616 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
22:43:40.617 00.001 7952 Star::Find returns 1 (0), X=602.72, Y=93.27, Mass=3006, SNR=38.3, Peak=143 HFD=4.8
22:43:40.618 00.001 7952 MultiStar: [#1 0.13,0.10,0.00,M2] [#2 -0.05,-0.06,0.46,U] [#3 -0.01,0.23,0.00,M7] [#4 0.09,0.20,0.00,M7] [#5 -0.07,-0.14,0.00,M6] [#6 -0.04,0.24,0.00,M9] [#7 0.13,0.22,0.00,M5] [#8 -0.30,0.45,0.00,M4] 
22:43:40.620 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.11}, one-star: {-0.01, 0.19}
22:43:40.621 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
22:43:40.622 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
22:43:40.623 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.78 mountX=0.11 mountY=0.01, mountTheta=0.07
22:43:40.625 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
22:43:40.626 00.001 7952 Enqueuing Move request for scope (-0.02, 0.11)
22:43:40.627 00.001 4124 Worker thread wakes up
22:43:40.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:43:40.629 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
22:43:40.629 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.3
22:43:40.630 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
22:43:40.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:40.631 00.001 4124 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.01
22:43:40.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:40.633 00.002 7952 Enqueuing Expose request
22:43:40.634 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:43:40.634 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:40.634 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:43:40.634 00.000 4124 MoveAxis(W, 88, ABG)
22:43:40.634 00.000 4124 Guiding  Dir = 3, Dur = 88
22:43:40.634 00.000 4124 IsGuiding returns 0
22:43:40.642 00.008 4124 PulseGuide returned control before completion, sleep 91
22:43:40.736 00.094 4124 IsGuiding returns 1
22:43:40.736 00.000 4124 scope still moving after pulse duration time elapsed
22:43:40.767 00.031 4124 IsGuiding returns 0
22:43:40.767 00.000 4124 scope move finished after 88 + 45 ms
22:43:40.767 00.000 4124 Move returns status 0, amount 88
22:43:40.767 00.000 4124 MoveAxis(N, 0, ABG)
22:43:40.768 00.001 4124 Move returns status 0, amount 0
22:43:40.768 00.000 4124 move complete, result=0
22:43:40.768 00.000 4124 worker thread done servicing request
22:43:40.768 00.000 4124 Worker thread wakes up
22:43:40.768 00.000 7952 GuideStep: 0.1 px 88 ms WEST, 0.0 px 0 ms NORTH
22:43:40.770 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:40.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:41.675 00.905 4124 Exposure complete
22:43:41.725 00.050 4124 worker thread done servicing request
22:43:41.725 00.000 7952 OnExposeComplete: enter
22:43:41.726 00.001 7952 UpdateGuideState(): m_state=6
22:43:41.727 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
22:43:41.728 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=93.04, Mass=2974, SNR=38.1, Peak=143 HFD=4.5
22:43:41.730 00.002 7952 MultiStar: [#1 0.13,-0.05,0.00,M3] [#2 0.02,-0.20,0.00,M3] [#3 0.19,-0.12,0.00,M8] [#4 0.30,-0.20,0.00,M8] [#5 -0.15,-0.10,0.00,M7] [#6 0.24,0.05,0.00,M10] [#7 0.07,0.20,0.00,M6] [#8 0.44,-0.10,0.00,M5] 
22:43:41.731 00.001 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
22:43:41.732 00.001 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.52 = -2.52)
22:43:41.733 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.81 mountX=-0.04 mountY=-0.03, mountTheta=-2.53
22:43:41.735 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
22:43:41.736 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
22:43:41.738 00.002 4124 Worker thread wakes up
22:43:41.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:43:41.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:43:41.739 00.000 7952 UpdateGuideState exits: m=2974 SNR=38.1
22:43:41.741 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:43:41.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:41.742 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.03
22:43:41.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:41.743 00.001 7952 Enqueuing Expose request
22:43:41.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:43:41.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:41.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:41.744 00.000 4124 MoveAxis(E, 0, ABG)
22:43:41.744 00.000 4124 Move returns status 0, amount 0
22:43:41.744 00.000 4124 MoveAxis(N, 0, ABG)
22:43:41.744 00.000 4124 Move returns status 0, amount 0
22:43:41.744 00.000 4124 move complete, result=0
22:43:41.744 00.000 4124 worker thread done servicing request
22:43:41.744 00.000 4124 Worker thread wakes up
22:43:41.744 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:41.744 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:41.745 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:42.345 00.600 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"432d062e-4fca-498f-bbe7-5644900621a2"}
22:43:42.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"432d062e-4fca-498f-bbe7-5644900621a2"}
22:43:42.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83d47f5b-aae2-42e3-b856-8d2bfcb63595"}
22:43:42.351 00.002 7952 case statement mapped state 6 to 3
22:43:42.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83d47f5b-aae2-42e3-b856-8d2bfcb63595"}
22:43:42.356 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d312e81-d130-49fc-9e74-dca5d5c52401"}
22:43:42.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1206,"width":15,"height":15,"star_pos":[6.77,7.04],"pixels":"..."},"id":"9d312e81-d130-49fc-9e74-dca5d5c52401"}
22:43:42.973 00.615 4124 Exposure complete
22:43:43.020 00.047 4124 worker thread done servicing request
22:43:43.020 00.000 7952 OnExposeComplete: enter
22:43:43.022 00.002 7952 UpdateGuideState(): m_state=6
22:43:43.023 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
22:43:43.025 00.002 7952 Star::Find returns 1 (0), X=602.80, Y=93.03, Mass=2923, SNR=37.8, Peak=143 HFD=4.4
22:43:43.026 00.001 7952 MultiStar: [#1 0.14,-0.07,0.00,M4] [#2 0.18,-0.19,0.00,M4] [#3 0.08,-0.07,0.39,U] [#4 -0.04,0.32,0.00,M9] [#5 -0.26,-0.34,0.00,M8] [#6 -0.18,0.37,0.00,R] [#7 -0.08,0.29,0.00,M7] [#8 -0.53,-0.04,0.00,M6] 
22:43:43.027 00.001 7952 single-star, 1 included, MultiStar: {0.07, -0.05}, one-star: {0.07, -0.05}
22:43:43.028 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
22:43:43.029 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
22:43:43.030 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.62 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
22:43:43.032 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
22:43:43.034 00.002 7952 Enqueuing Move request for scope (0.07, -0.05)
22:43:43.035 00.001 4124 Worker thread wakes up
22:43:43.035 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:43:43.036 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
22:43:43.036 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.8
22:43:43.038 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
22:43:43.038 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:43.039 00.001 4124 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
22:43:43.039 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:43.040 00.001 7952 Enqueuing Expose request
22:43:43.041 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:43:43.041 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:43.041 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:43.041 00.000 4124 MoveAxis(E, 0, ABG)
22:43:43.041 00.000 4124 Move returns status 0, amount 0
22:43:43.041 00.000 4124 MoveAxis(N, 0, ABG)
22:43:43.041 00.000 4124 Move returns status 0, amount 0
22:43:43.041 00.000 4124 move complete, result=0
22:43:43.041 00.000 4124 worker thread done servicing request
22:43:43.041 00.000 4124 Worker thread wakes up
22:43:43.041 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:43.041 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:43.042 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:43.952 00.910 4124 Exposure complete
22:43:44.000 00.048 4124 worker thread done servicing request
22:43:44.001 00.001 7952 OnExposeComplete: enter
22:43:44.002 00.001 7952 UpdateGuideState(): m_state=6
22:43:44.003 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
22:43:44.005 00.002 7952 Star::Find returns 1 (0), X=602.83, Y=93.04, Mass=2805, SNR=37.0, Peak=143 HFD=4.4
22:43:44.007 00.002 7952 MultiStar: [#1 0.17,-0.16,0.00,M5] [#2 0.03,-0.21,0.00,M5] [#3 0.06,-0.30,0.00,M8] [#4 0.09,0.32,0.00,M10] [#5 0.18,-0.38,0.00,M9] [#6 0.39,-0.35,0.00,M1] [#7 -0.03,0.13,0.00,M8] [#8 -0.07,0.39,0.00,M7] 
22:43:44.008 00.001 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
22:43:44.009 00.001 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
22:43:44.010 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.36 mountX=-0.06 mountY=-0.10, mountTheta=-2.09
22:43:44.012 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.04, opts=13)
22:43:44.013 00.001 7952 Enqueuing Move request for scope (0.10, -0.04)
22:43:44.014 00.001 4124 Worker thread wakes up
22:43:44.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:43:44.016 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
22:43:44.016 00.000 7952 UpdateGuideState exits: m=2805 SNR=37.0
22:43:44.017 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
22:43:44.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:44.019 00.002 4124 Moving (0.10, -0.04) raw xDistance=-0.06 yDistance=-0.10
22:43:44.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:44.019 00.000 7952 Enqueuing Expose request
22:43:44.020 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:43:44.020 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:44.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:43:44.020 00.000 4124 MoveAxis(E, 0, ABG)
22:43:44.020 00.000 4124 Move returns status 0, amount 0
22:43:44.020 00.000 4124 MoveAxis(N, 0, ABG)
22:43:44.020 00.000 4124 Move returns status 0, amount 0
22:43:44.020 00.000 4124 move complete, result=0
22:43:44.020 00.000 4124 worker thread done servicing request
22:43:44.022 00.002 4124 Worker thread wakes up
22:43:44.022 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:44.022 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:44.022 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:44.344 00.322 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7576a093-e948-416b-9734-817a366ab1e0"}
22:43:44.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7576a093-e948-416b-9734-817a366ab1e0"}
22:43:44.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7e5a69e-e962-4978-b87f-f18dd1f8cfd4"}
22:43:44.348 00.001 7952 case statement mapped state 6 to 3
22:43:44.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7e5a69e-e962-4978-b87f-f18dd1f8cfd4"}
22:43:44.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46dd9d0d-dffa-4914-be0b-9d65d5f98f44"}
22:43:44.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":15,"star_pos":[6.83,7.04],"pixels":"..."},"id":"46dd9d0d-dffa-4914-be0b-9d65d5f98f44"}
22:43:45.149 00.797 4124 Exposure complete
22:43:45.200 00.051 4124 worker thread done servicing request
22:43:45.201 00.001 7952 OnExposeComplete: enter
22:43:45.201 00.000 7952 UpdateGuideState(): m_state=6
22:43:45.203 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
22:43:45.204 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=93.08, Mass=2977, SNR=38.1, Peak=144 HFD=4.5
22:43:45.206 00.002 7952 MultiStar: [#1 0.17,-0.10,0.00,M6] [#2 0.08,-0.14,0.00,M6] [#3 0.19,-0.08,0.00,M9] [#4 -0.04,0.16,0.00,R] [#5 -0.14,-0.18,0.00,M10] [#6 0.14,-0.06,0.00,M2] [#7 0.17,0.23,0.00,M9] [#8 0.08,0.40,0.00,M8] 
22:43:45.207 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
22:43:45.208 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
22:43:45.209 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.15 mountX=-0.01 mountY=-0.02, mountTheta=-1.89
22:43:45.211 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
22:43:45.212 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
22:43:45.213 00.001 4124 Worker thread wakes up
22:43:45.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:43:45.215 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
22:43:45.215 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.1
22:43:45.216 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
22:43:45.216 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:45.217 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
22:43:45.217 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:45.218 00.001 7952 Enqueuing Expose request
22:43:45.219 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:43:45.219 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:45.219 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:45.219 00.000 4124 MoveAxis(E, 0, ABG)
22:43:45.219 00.000 4124 Move returns status 0, amount 0
22:43:45.219 00.000 4124 MoveAxis(N, 0, ABG)
22:43:45.220 00.001 4124 Move returns status 0, amount 0
22:43:45.220 00.000 4124 move complete, result=0
22:43:45.220 00.000 4124 worker thread done servicing request
22:43:45.220 00.000 4124 Worker thread wakes up
22:43:45.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:45.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:45.220 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:46.235 01.015 4124 Exposure complete
22:43:46.282 00.047 4124 worker thread done servicing request
22:43:46.282 00.000 7952 OnExposeComplete: enter
22:43:46.284 00.002 7952 UpdateGuideState(): m_state=6
22:43:46.285 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
22:43:46.286 00.001 7952 Star::Find returns 1 (0), X=602.69, Y=93.13, Mass=3179, SNR=39.4, Peak=151 HFD=4.6
22:43:46.287 00.001 7952 MultiStar: [#1 0.08,-0.04,0.62,U] [#2 -0.14,-0.02,0.00,M7] [#3 0.09,0.03,0.37,U] [#4 0.04,-0.04,0.29,U] [#5 -0.18,0.03,0.00,R] [#6 0.27,-0.21,0.00,M3] [#7 0.04,0.35,0.00,M10] [#8 -0.16,0.16,0.00,M9] 
22:43:46.288 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.01}, one-star: {-0.04, 0.04}
22:43:46.290 00.002 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
22:43:46.291 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
22:43:46.292 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.24 mountX=0.00 mountY=-0.02, mountTheta=-1.50
22:43:46.294 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:43:46.295 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
22:43:46.297 00.002 4124 Worker thread wakes up
22:43:46.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:43:46.298 00.001 7952 UpdateGuideState exits: m=3179 SNR=39.4
22:43:46.300 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:43:46.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:46.301 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:43:46.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:46.302 00.001 7952 Enqueuing Expose request
22:43:46.303 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
22:43:46.303 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:43:46.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:46.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:46.303 00.000 4124 MoveAxis(E, 0, ABG)
22:43:46.303 00.000 4124 Move returns status 0, amount 0
22:43:46.303 00.000 4124 MoveAxis(N, 0, ABG)
22:43:46.303 00.000 4124 Move returns status 0, amount 0
22:43:46.303 00.000 4124 move complete, result=0
22:43:46.303 00.000 4124 worker thread done servicing request
22:43:46.303 00.000 4124 Worker thread wakes up
22:43:46.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:46.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:46.303 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:46.342 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5bbc8b77-0eea-42ae-ad75-d34cc086a2c1"}
22:43:46.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5bbc8b77-0eea-42ae-ad75-d34cc086a2c1"}
22:43:46.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63564d15-a63e-41a7-8d62-4ecc036c177b"}
22:43:46.347 00.001 7952 case statement mapped state 6 to 3
22:43:46.347 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63564d15-a63e-41a7-8d62-4ecc036c177b"}
22:43:46.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8f0611f-27d0-491a-831a-25c746bca453"}
22:43:46.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1210,"width":15,"height":15,"star_pos":[6.69,7.13],"pixels":"..."},"id":"b8f0611f-27d0-491a-831a-25c746bca453"}
22:43:47.431 01.081 4124 Exposure complete
22:43:47.481 00.050 4124 worker thread done servicing request
22:43:47.481 00.000 7952 OnExposeComplete: enter
22:43:47.482 00.001 7952 UpdateGuideState(): m_state=6
22:43:47.483 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
22:43:47.484 00.001 7952 Star::Find returns 1 (0), X=602.73, Y=93.15, Mass=2985, SNR=38.1, Peak=145 HFD=4.5
22:43:47.486 00.002 7952 MultiStar: [#1 -0.18,-0.06,0.00,M6] [#2 0.06,0.09,0.50,U] [#3 -0.03,-0.22,0.00,M9] [#4 -0.27,0.13,0.00,M1] [#5 0.29,-0.40,0.00,M1] [#6 0.57,-0.22,0.00,M4] [#7 -0.20,0.48,0.00,R] [#8 -0.08,-0.01,0.23,U] 
22:43:47.487 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.06}, one-star: {-0.00, 0.07}
22:43:47.488 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
22:43:47.489 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
22:43:47.490 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.45 mountX=0.06 mountY=-0.02, mountTheta=-0.26
22:43:47.493 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
22:43:47.494 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
22:43:47.496 00.002 4124 Worker thread wakes up
22:43:47.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:43:47.497 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:43:47.497 00.000 7952 UpdateGuideState exits: m=2985 SNR=38.1
22:43:47.498 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:43:47.498 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:47.499 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
22:43:47.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:47.499 00.000 7952 Enqueuing Expose request
22:43:47.501 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:43:47.501 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:47.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:47.501 00.000 4124 MoveAxis(E, 0, ABG)
22:43:47.501 00.000 4124 Move returns status 0, amount 0
22:43:47.501 00.000 4124 MoveAxis(N, 0, ABG)
22:43:47.502 00.001 4124 Move returns status 0, amount 0
22:43:47.502 00.000 4124 move complete, result=0
22:43:47.502 00.000 4124 worker thread done servicing request
22:43:47.502 00.000 4124 Worker thread wakes up
22:43:47.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:47.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:47.502 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:48.341 00.839 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2aab0a8-13da-467c-8842-971e21945713"}
22:43:48.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2aab0a8-13da-467c-8842-971e21945713"}
22:43:48.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c80636e1-4c50-445c-a596-aa47ad749a2e"}
22:43:48.344 00.001 7952 case statement mapped state 6 to 3
22:43:48.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c80636e1-4c50-445c-a596-aa47ad749a2e"}
22:43:48.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c48f1ef5-742e-4aa3-ad30-e55e9ab0d307"}
22:43:48.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1211,"width":15,"height":15,"star_pos":[6.73,7.15],"pixels":"..."},"id":"c48f1ef5-742e-4aa3-ad30-e55e9ab0d307"}
22:43:48.515 00.166 4124 Exposure complete
22:43:48.564 00.049 4124 worker thread done servicing request
22:43:48.564 00.000 7952 OnExposeComplete: enter
22:43:48.566 00.002 7952 UpdateGuideState(): m_state=6
22:43:48.567 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
22:43:48.569 00.002 7952 Star::Find returns 1 (0), X=602.77, Y=93.25, Mass=3118, SNR=38.8, Peak=159 HFD=4.7
22:43:48.571 00.002 7952 MultiStar: [#1 0.11,0.14,0.00,M7] [#2 0.08,-0.04,0.48,U] [#3 0.01,-0.08,0.39,U] [#4 0.29,-0.01,0.00,M2] [#5 0.42,-0.14,0.00,M2] [#6 0.46,-0.12,0.00,M5] [#7 -0.07,0.07,0.24,U] [#8 -0.30,0.34,0.00,M9] 
22:43:48.572 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.06}, one-star: {0.04, 0.17}
22:43:48.574 00.002 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
22:43:48.575 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
22:43:48.576 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.10 mountX=0.06 mountY=-0.04, mountTheta=-0.62
22:43:48.580 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
22:43:48.581 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
22:43:48.582 00.001 4124 Worker thread wakes up
22:43:48.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=7, FiltMax=121, Gamma=0.880
22:43:48.584 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:43:48.584 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:43:48.584 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.8
22:43:48.585 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
22:43:48.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:48.587 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:43:48.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:48.588 00.001 7952 Enqueuing Expose request
22:43:48.589 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:48.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:48.589 00.000 4124 MoveAxis(E, 0, ABG)
22:43:48.589 00.000 4124 Move returns status 0, amount 0
22:43:48.589 00.000 4124 MoveAxis(N, 0, ABG)
22:43:48.589 00.000 4124 Move returns status 0, amount 0
22:43:48.589 00.000 4124 move complete, result=0
22:43:48.589 00.000 4124 worker thread done servicing request
22:43:48.589 00.000 4124 Worker thread wakes up
22:43:48.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:48.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:48.590 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:49.818 01.228 4124 Exposure complete
22:43:49.868 00.050 4124 worker thread done servicing request
22:43:49.869 00.001 7952 OnExposeComplete: enter
22:43:49.870 00.001 7952 UpdateGuideState(): m_state=6
22:43:49.871 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
22:43:49.873 00.002 7952 Star::Find returns 1 (0), X=602.72, Y=93.19, Mass=3143, SNR=39.2, Peak=146 HFD=4.6
22:43:49.874 00.001 7952 MultiStar: [#1 0.19,-0.05,0.00,M8] [#2 -0.11,0.06,0.48,U] [#3 0.01,0.33,0.00,M9] [#4 -0.16,0.17,0.00,M3] [#5 -0.08,-0.18,0.00,M3] [#6 0.21,0.11,0.00,M6] [#7 0.28,-0.15,0.00,M1] [#8 -0.28,0.41,0.00,M10] 
22:43:49.876 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.09}, one-star: {-0.01, 0.11}
22:43:49.877 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
22:43:49.878 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
22:43:49.879 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.98 mountX=0.10 mountY=0.03, mountTheta=0.27
22:43:49.882 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
22:43:49.883 00.001 7952 Enqueuing Move request for scope (-0.04, 0.09)
22:43:49.885 00.002 4124 Worker thread wakes up
22:43:49.885 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:43:49.886 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
22:43:49.886 00.000 7952 UpdateGuideState exits: m=3143 SNR=39.2
22:43:49.887 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
22:43:49.887 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:49.888 00.001 4124 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.03
22:43:49.888 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:49.889 00.001 7952 Enqueuing Expose request
22:43:49.891 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:43:49.891 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:49.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:43:49.891 00.000 4124 MoveAxis(W, 79, ABG)
22:43:49.891 00.000 4124 Guiding  Dir = 3, Dur = 79
22:43:49.891 00.000 4124 IsGuiding returns 0
22:43:49.894 00.003 4124 PulseGuide returned control before completion, sleep 86
22:43:49.990 00.096 4124 IsGuiding returns 1
22:43:49.990 00.000 4124 scope still moving after pulse duration time elapsed
22:43:50.021 00.031 4124 IsGuiding returns 0
22:43:50.021 00.000 4124 scope move finished after 79 + 51 ms
22:43:50.021 00.000 4124 Move returns status 0, amount 79
22:43:50.021 00.000 4124 MoveAxis(N, 0, ABG)
22:43:50.021 00.000 4124 Move returns status 0, amount 0
22:43:50.022 00.001 4124 move complete, result=0
22:43:50.022 00.000 4124 worker thread done servicing request
22:43:50.022 00.000 4124 Worker thread wakes up
22:43:50.022 00.000 7952 GuideStep: 0.1 px 79 ms WEST, 0.0 px 0 ms NORTH
22:43:50.024 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:50.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:50.341 00.317 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42ad0a8c-aaba-4b74-8014-e58c746146ec"}
22:43:50.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42ad0a8c-aaba-4b74-8014-e58c746146ec"}
22:43:50.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a632f2c9-d004-4235-b4c1-8fa023f5e0e1"}
22:43:50.346 00.002 7952 case statement mapped state 6 to 3
22:43:50.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a632f2c9-d004-4235-b4c1-8fa023f5e0e1"}
22:43:50.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"997a07f5-b2e0-4e2f-94f4-262e9530f386"}
22:43:50.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":15,"star_pos":[6.72,7.19],"pixels":"..."},"id":"997a07f5-b2e0-4e2f-94f4-262e9530f386"}
22:43:50.941 00.592 4124 Exposure complete
22:43:50.990 00.049 4124 worker thread done servicing request
22:43:50.990 00.000 7952 OnExposeComplete: enter
22:43:50.992 00.002 7952 UpdateGuideState(): m_state=6
22:43:50.993 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
22:43:50.994 00.001 7952 Star::Find returns 1 (0), X=602.78, Y=93.19, Mass=3171, SNR=39.4, Peak=152 HFD=4.6
22:43:50.996 00.002 7952 MultiStar: [#1 -0.03,0.05,0.61,U] [#2 -0.08,0.10,0.47,U] [#3 -0.04,0.10,0.37,U] [#4 -0.18,0.12,0.00,M4] [#5 0.40,-0.28,0.00,M4] [#6 0.38,0.03,0.00,M7] [#7 0.29,-0.32,0.00,M2] [#8 0.09,0.31,0.00,R] 
22:43:50.997 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.09}, one-star: {0.05, 0.11}
22:43:50.998 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
22:43:50.999 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
22:43:51.001 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=0.09 mountY=-0.00, mountTheta=-0.06
22:43:51.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
22:43:51.004 00.001 7952 Enqueuing Move request for scope (-0.01, 0.09)
22:43:51.005 00.001 4124 Worker thread wakes up
22:43:51.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:43:51.007 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
22:43:51.007 00.000 7952 UpdateGuideState exits: m=3171 SNR=39.4
22:43:51.009 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
22:43:51.009 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:51.010 00.001 4124 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.00
22:43:51.010 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:51.011 00.001 7952 Enqueuing Expose request
22:43:51.012 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:43:51.012 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:51.012 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:43:51.012 00.000 4124 MoveAxis(W, 77, ABG)
22:43:51.012 00.000 4124 Guiding  Dir = 3, Dur = 77
22:43:51.012 00.000 4124 IsGuiding returns 0
22:43:51.015 00.003 4124 PulseGuide returned control before completion, sleep 85
22:43:51.108 00.093 4124 IsGuiding returns 0
22:43:51.109 00.001 4124 Move returns status 0, amount 77
22:43:51.109 00.000 4124 MoveAxis(N, 0, ABG)
22:43:51.109 00.000 4124 Move returns status 0, amount 0
22:43:51.109 00.000 4124 move complete, result=0
22:43:51.109 00.000 4124 worker thread done servicing request
22:43:51.109 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.0 px 0 ms NORTH
22:43:51.111 00.002 4124 Worker thread wakes up
22:43:51.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:51.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:52.242 01.131 4124 Exposure complete
22:43:52.313 00.071 4124 worker thread done servicing request
22:43:52.313 00.000 7952 OnExposeComplete: enter
22:43:52.315 00.002 7952 UpdateGuideState(): m_state=6
22:43:52.317 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
22:43:52.319 00.002 7952 Star::Find returns 1 (0), X=602.77, Y=93.16, Mass=2951, SNR=37.9, Peak=135 HFD=4.5
22:43:52.321 00.002 7952 MultiStar: [#1 0.20,-0.03,0.00,M8] [#2 0.10,-0.19,0.00,M4] [#3 0.13,-0.07,0.00,M9] [#4 -0.13,0.01,0.00,M5] [#5 0.08,-0.00,0.31,U] [#6 0.46,0.07,0.00,M8] [#7 0.09,-0.46,0.00,M3] [#8 -0.53,0.01,0.00,M1] 
22:43:52.322 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.06}, one-star: {0.04, 0.08}
22:43:52.323 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
22:43:52.324 00.001 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
22:43:52.326 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.88 mountX=0.05 mountY=-0.06, mountTheta=-0.84
22:43:52.328 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
22:43:52.329 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
22:43:52.330 00.001 4124 Worker thread wakes up
22:43:52.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=135, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:43:52.331 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
22:43:52.331 00.000 7952 UpdateGuideState exits: m=2951 SNR=37.9
22:43:52.333 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
22:43:52.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:52.335 00.002 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
22:43:52.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:52.336 00.001 7952 Enqueuing Expose request
22:43:52.337 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:43:52.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:52.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:52.337 00.000 4124 MoveAxis(E, 0, ABG)
22:43:52.337 00.000 4124 Move returns status 0, amount 0
22:43:52.337 00.000 4124 MoveAxis(N, 0, ABG)
22:43:52.337 00.000 4124 Move returns status 0, amount 0
22:43:52.337 00.000 4124 move complete, result=0
22:43:52.337 00.000 4124 worker thread done servicing request
22:43:52.337 00.000 4124 Worker thread wakes up
22:43:52.337 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:52.337 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:52.340 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:52.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a8b4d5c-31f8-4928-9d8a-1cb8524a3f5c"}
22:43:52.342 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a8b4d5c-31f8-4928-9d8a-1cb8524a3f5c"}
22:43:52.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b54b6f51-55ea-4350-90e2-615c11d83cc4"}
22:43:52.347 00.002 7952 case statement mapped state 6 to 3
22:43:52.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b54b6f51-55ea-4350-90e2-615c11d83cc4"}
22:43:52.351 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e458bad6-961b-42b7-b1f7-e5c9f2aef411"}
22:43:52.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1215,"width":15,"height":15,"star_pos":[6.77,7.16],"pixels":"..."},"id":"e458bad6-961b-42b7-b1f7-e5c9f2aef411"}
22:43:53.254 00.902 4124 Exposure complete
22:43:53.308 00.054 4124 worker thread done servicing request
22:43:53.308 00.000 7952 OnExposeComplete: enter
22:43:53.310 00.002 7952 UpdateGuideState(): m_state=6
22:43:53.312 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
22:43:53.313 00.001 7952 Star::Find returns 1 (0), X=602.79, Y=93.13, Mass=3143, SNR=39.1, Peak=157 HFD=4.5
22:43:53.315 00.002 7952 MultiStar: [#1 0.19,-0.08,0.00,M9] [#2 0.02,-0.06,0.48,U] [#3 0.10,-0.06,0.38,U] [#4 0.16,0.11,0.00,M6] [#5 0.22,-0.16,0.00,M4] [#6 0.29,0.12,0.00,M9] [#7 0.07,-0.09,0.24,U] [#8 -0.15,0.07,0.00,M2] 
22:43:53.315 00.000 7952 refined, 3 included, MultiStar: {0.06, -0.01}, one-star: {0.06, 0.05}
22:43:53.316 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
22:43:53.317 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
22:43:53.319 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.22 mountX=-0.02 mountY=-0.06, mountTheta=-1.96
22:43:53.321 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
22:43:53.322 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
22:43:53.323 00.001 4124 Worker thread wakes up
22:43:53.323 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:43:53.324 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:43:53.324 00.000 7952 UpdateGuideState exits: m=3143 SNR=39.1
22:43:53.325 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:43:53.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:53.326 00.001 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
22:43:53.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:53.327 00.001 7952 Enqueuing Expose request
22:43:53.328 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:43:53.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:53.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:53.329 00.001 4124 MoveAxis(E, 0, ABG)
22:43:53.329 00.000 4124 Move returns status 0, amount 0
22:43:53.329 00.000 4124 MoveAxis(N, 0, ABG)
22:43:53.329 00.000 4124 Move returns status 0, amount 0
22:43:53.329 00.000 4124 move complete, result=0
22:43:53.329 00.000 4124 worker thread done servicing request
22:43:53.329 00.000 4124 Worker thread wakes up
22:43:53.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:53.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:53.329 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:54.340 01.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d6e036c-8f38-4965-9240-9f082b7679e9"}
22:43:54.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d6e036c-8f38-4965-9240-9f082b7679e9"}
22:43:54.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"715de96a-196b-4182-9340-572b7ae77b84"}
22:43:54.344 00.001 7952 case statement mapped state 6 to 3
22:43:54.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"715de96a-196b-4182-9340-572b7ae77b84"}
22:43:54.346 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb41183f-abce-42d1-89f9-b2281ca0906d"}
22:43:54.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1216,"width":15,"height":15,"star_pos":[6.79,7.13],"pixels":"..."},"id":"eb41183f-abce-42d1-89f9-b2281ca0906d"}
22:43:54.462 00.114 4124 Exposure complete
22:43:54.513 00.051 4124 worker thread done servicing request
22:43:54.513 00.000 7952 OnExposeComplete: enter
22:43:54.515 00.002 7952 UpdateGuideState(): m_state=6
22:43:54.516 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
22:43:54.517 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=93.18, Mass=3103, SNR=38.9, Peak=142 HFD=4.6
22:43:54.518 00.001 7952 MultiStar: [#1 0.19,-0.04,0.00,M10] [#2 0.03,0.00,0.50,U] [#3 0.21,-0.12,0.00,M9] [#4 0.22,-0.20,0.00,M7] [#5 0.05,0.01,0.30,U] [#6 0.24,-0.11,0.00,M10] [#7 0.32,-0.28,0.00,M3] [#8 -0.11,0.10,0.00,M3] 
22:43:54.520 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.06}, one-star: {0.04, 0.10}
22:43:54.521 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
22:43:54.522 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
22:43:54.523 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.01 mountX=0.05 mountY=-0.04, mountTheta=-0.71
22:43:54.526 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
22:43:54.528 00.002 7952 Enqueuing Move request for scope (0.04, 0.06)
22:43:54.528 00.000 4124 Worker thread wakes up
22:43:54.529 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:43:54.529 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
22:43:54.529 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.9
22:43:54.532 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:54.533 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
22:43:54.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:54.534 00.001 7952 Enqueuing Expose request
22:43:54.536 00.002 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.04
22:43:54.536 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:43:54.536 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:54.536 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:54.536 00.000 4124 MoveAxis(E, 0, ABG)
22:43:54.536 00.000 4124 Move returns status 0, amount 0
22:43:54.536 00.000 4124 MoveAxis(N, 0, ABG)
22:43:54.536 00.000 4124 Move returns status 0, amount 0
22:43:54.536 00.000 4124 move complete, result=0
22:43:54.536 00.000 4124 worker thread done servicing request
22:43:54.536 00.000 4124 Worker thread wakes up
22:43:54.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:54.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:54.536 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:55.553 01.017 4124 Exposure complete
22:43:55.607 00.054 4124 worker thread done servicing request
22:43:55.607 00.000 7952 OnExposeComplete: enter
22:43:55.608 00.001 7952 UpdateGuideState(): m_state=6
22:43:55.610 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
22:43:55.611 00.001 7952 Star::Find returns 1 (0), X=602.70, Y=93.06, Mass=3208, SNR=39.6, Peak=150 HFD=4.7
22:43:55.612 00.001 7952 MultiStar: [#1 0.13,-0.19,0.00,R] [#2 0.08,-0.12,0.00,M3] [#3 0.18,-0.06,0.00,M10] [#4 0.04,-0.21,0.00,M8] [#5 0.21,-0.04,0.00,M4] [#6 -0.19,-0.31,0.00,R] [#7 0.01,-0.70,0.00,M4] [#8 -0.36,0.32,0.00,M4] 
22:43:55.613 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.19 = 2.10)
22:43:55.615 00.002 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
22:43:55.617 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.44 mountX=-0.02 mountY=0.03, mountTheta=2.10
22:43:55.619 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
22:43:55.620 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
22:43:55.621 00.001 4124 Worker thread wakes up
22:43:55.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:43:55.622 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:43:55.622 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.6
22:43:55.623 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:43:55.623 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:55.625 00.002 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
22:43:55.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:55.626 00.001 7952 Enqueuing Expose request
22:43:55.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:43:55.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:55.627 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:43:55.627 00.000 4124 MoveAxis(E, 0, ABG)
22:43:55.627 00.000 4124 Move returns status 0, amount 0
22:43:55.627 00.000 4124 MoveAxis(N, 0, ABG)
22:43:55.627 00.000 4124 Move returns status 0, amount 0
22:43:55.627 00.000 4124 move complete, result=0
22:43:55.627 00.000 4124 worker thread done servicing request
22:43:55.627 00.000 4124 Worker thread wakes up
22:43:55.627 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:55.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:55.628 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:56.339 00.711 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1cbe020-3018-4e72-a212-958e856d8c58"}
22:43:56.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1cbe020-3018-4e72-a212-958e856d8c58"}
22:43:56.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fe423b5-dfca-4d41-a370-136bedf923fc"}
22:43:56.343 00.001 7952 case statement mapped state 6 to 3
22:43:56.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fe423b5-dfca-4d41-a370-136bedf923fc"}
22:43:56.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"110ecc3e-6d3b-4f16-8f50-b8785d07c24c"}
22:43:56.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":15,"star_pos":[6.70,7.06],"pixels":"..."},"id":"110ecc3e-6d3b-4f16-8f50-b8785d07c24c"}
22:43:56.750 00.402 4124 Exposure complete
22:43:56.825 00.075 4124 worker thread done servicing request
22:43:56.825 00.000 7952 OnExposeComplete: enter
22:43:56.827 00.002 7952 UpdateGuideState(): m_state=6
22:43:56.828 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
22:43:56.830 00.002 7952 Star::Find returns 1 (0), X=602.69, Y=93.16, Mass=2934, SNR=37.9, Peak=136 HFD=4.6
22:43:56.832 00.002 7952 MultiStar: [#1 -0.02,0.04,0.65,U] [#2 0.01,-0.11,0.49,U] [#3 0.13,0.07,0.00,R] [#4 0.26,-0.20,0.00,M9] [#5 -0.14,-0.40,0.00,M5] [#6 0.54,0.15,0.00,M1] [#7 0.42,-0.54,0.00,M5] [#8 -0.38,-0.20,0.00,M5] 
22:43:56.833 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {-0.04, 0.07}
22:43:56.834 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
22:43:56.835 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
22:43:56.836 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.43 mountX=0.02 mountY=0.02, mountTheta=0.71
22:43:56.839 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:43:56.840 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:43:56.841 00.001 4124 Worker thread wakes up
22:43:56.841 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:43:56.842 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:43:56.842 00.000 7952 UpdateGuideState exits: m=2934 SNR=37.9
22:43:56.843 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:43:56.843 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:56.845 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
22:43:56.845 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:56.846 00.001 7952 Enqueuing Expose request
22:43:56.847 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:43:56.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:56.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:43:56.847 00.000 4124 MoveAxis(E, 0, ABG)
22:43:56.847 00.000 4124 Move returns status 0, amount 0
22:43:56.847 00.000 4124 MoveAxis(N, 0, ABG)
22:43:56.847 00.000 4124 Move returns status 0, amount 0
22:43:56.848 00.001 4124 move complete, result=0
22:43:56.848 00.000 4124 worker thread done servicing request
22:43:56.848 00.000 4124 Worker thread wakes up
22:43:56.848 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:56.848 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:56.848 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:57.763 00.915 4124 Exposure complete
22:43:57.820 00.057 4124 worker thread done servicing request
22:43:57.820 00.000 7952 OnExposeComplete: enter
22:43:57.822 00.002 7952 UpdateGuideState(): m_state=6
22:43:57.823 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
22:43:57.826 00.003 7952 Star::Find returns 1 (0), X=602.75, Y=93.14, Mass=3249, SNR=39.8, Peak=147 HFD=4.5
22:43:57.827 00.001 7952 MultiStar: [#1 0.03,0.17,0.00,M1] [#2 0.06,0.02,0.48,U] [#3 -0.13,-0.09,0.00,M1] [#4 0.26,0.25,0.00,M10] [#5 0.11,-0.24,0.00,M6] [#6 0.29,0.12,0.00,M2] [#7 0.23,-0.15,0.00,M6] [#8 -0.29,-0.26,0.00,M6] 
22:43:57.828 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.05}, one-star: {0.03, 0.06}
22:43:57.829 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
22:43:57.831 00.002 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
22:43:57.832 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.92 mountX=0.04 mountY=-0.04, mountTheta=-0.80
22:43:57.835 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
22:43:57.836 00.001 7952 Enqueuing Move request for scope (0.04, 0.05)
22:43:57.838 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:43:57.839 00.001 4124 Worker thread wakes up
22:43:57.839 00.000 7952 UpdateGuideState exits: m=3249 SNR=39.8
22:43:57.841 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
22:43:57.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:57.842 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
22:43:57.842 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:57.843 00.001 7952 Enqueuing Expose request
22:43:57.844 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.04
22:43:57.844 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:43:57.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:57.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:57.844 00.000 4124 MoveAxis(E, 0, ABG)
22:43:57.845 00.001 4124 Move returns status 0, amount 0
22:43:57.845 00.000 4124 MoveAxis(N, 0, ABG)
22:43:57.845 00.000 4124 Move returns status 0, amount 0
22:43:57.845 00.000 4124 move complete, result=0
22:43:57.845 00.000 4124 worker thread done servicing request
22:43:57.845 00.000 4124 Worker thread wakes up
22:43:57.845 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:57.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:57.845 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:58.339 00.494 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10e3a719-93ca-4cea-8277-28fab6d6d3ec"}
22:43:58.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10e3a719-93ca-4cea-8277-28fab6d6d3ec"}
22:43:58.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1064dcc-9d53-4ab1-b6a0-dede9d294b3f"}
22:43:58.345 00.002 7952 case statement mapped state 6 to 3
22:43:58.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1064dcc-9d53-4ab1-b6a0-dede9d294b3f"}
22:43:58.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ddb728a-cb93-4767-b577-8b29ca509b1e"}
22:43:58.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":15,"star_pos":[6.75,7.14],"pixels":"..."},"id":"6ddb728a-cb93-4767-b577-8b29ca509b1e"}
22:43:58.976 00.626 4124 Exposure complete
22:43:59.029 00.053 4124 worker thread done servicing request
22:43:59.029 00.000 7952 OnExposeComplete: enter
22:43:59.031 00.002 7952 UpdateGuideState(): m_state=6
22:43:59.032 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
22:43:59.033 00.001 7952 Star::Find returns 1 (0), X=602.78, Y=93.05, Mass=2968, SNR=38.1, Peak=142 HFD=4.5
22:43:59.035 00.002 7952 MultiStar: [#1 0.01,0.15,0.00,M2] [#2 -0.02,-0.09,0.50,U] [#3 0.01,-0.15,0.00,M2] [#4 -0.33,0.04,0.00,R] [#5 0.15,-0.12,0.00,M7] [#6 0.45,0.10,0.00,M3] [#7 0.12,-0.34,0.00,M7] [#8 -0.41,-0.28,0.00,M7] 
22:43:59.036 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.05}, one-star: {0.05, -0.03}
22:43:59.038 00.002 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
22:43:59.039 00.001 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.82 = -2.82)
22:43:59.041 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.11 mountX=-0.06 mountY=-0.02, mountTheta=-2.82
22:43:59.044 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
22:43:59.046 00.002 7952 Enqueuing Move request for scope (0.03, -0.05)
22:43:59.047 00.001 4124 Worker thread wakes up
22:43:59.048 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:43:59.049 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:43:59.049 00.000 7952 UpdateGuideState exits: m=2968 SNR=38.1
22:43:59.051 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:43:59.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:59.052 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
22:43:59.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:43:59.054 00.002 7952 Enqueuing Expose request
22:43:59.055 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:43:59.055 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:59.055 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:59.055 00.000 4124 MoveAxis(E, 0, ABG)
22:43:59.055 00.000 4124 Move returns status 0, amount 0
22:43:59.055 00.000 4124 MoveAxis(N, 0, ABG)
22:43:59.055 00.000 4124 Move returns status 0, amount 0
22:43:59.055 00.000 4124 move complete, result=0
22:43:59.055 00.000 4124 worker thread done servicing request
22:43:59.056 00.001 4124 Worker thread wakes up
22:43:59.056 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:43:59.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:43:59.057 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:59.968 00.911 4124 Exposure complete
22:44:00.027 00.059 4124 worker thread done servicing request
22:44:00.027 00.000 7952 OnExposeComplete: enter
22:44:00.029 00.002 7952 UpdateGuideState(): m_state=6
22:44:00.031 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
22:44:00.032 00.001 7952 Star::Find returns 1 (0), X=602.79, Y=93.13, Mass=3183, SNR=39.4, Peak=154 HFD=4.5
22:44:00.034 00.002 7952 MultiStar: [#1 -0.03,0.16,0.00,M3] [#2 0.07,-0.01,0.46,U] [#3 -0.02,0.02,0.37,U] [#4 0.32,-0.04,0.00,M1] [#5 0.17,-0.24,0.00,M8] [#6 0.49,0.12,0.00,M4] [#7 0.24,-0.65,0.00,M8] [#8 -0.40,-0.18,0.00,M8] 
22:44:00.035 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.03}, one-star: {0.06, 0.05}
22:44:00.037 00.002 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
22:44:00.039 00.002 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
22:44:00.041 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.60 mountX=0.02 mountY=-0.05, mountTheta=-1.14
22:44:00.044 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
22:44:00.045 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
22:44:00.047 00.002 4124 Worker thread wakes up
22:44:00.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:44:00.049 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:44:00.049 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.4
22:44:00.051 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:44:00.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:00.052 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
22:44:00.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:00.054 00.002 7952 Enqueuing Expose request
22:44:00.056 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:00.056 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:00.057 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:44:00.057 00.000 4124 MoveAxis(E, 0, ABG)
22:44:00.057 00.000 4124 Move returns status 0, amount 0
22:44:00.057 00.000 4124 MoveAxis(N, 0, ABG)
22:44:00.057 00.000 4124 Move returns status 0, amount 0
22:44:00.057 00.000 4124 move complete, result=0
22:44:00.057 00.000 4124 worker thread done servicing request
22:44:00.057 00.000 4124 Worker thread wakes up
22:44:00.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:00.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:00.057 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:00.339 00.282 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a92f726-f819-4c33-b0b3-c2941cd0bc86"}
22:44:00.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a92f726-f819-4c33-b0b3-c2941cd0bc86"}
22:44:00.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46761647-98fb-4b8c-85f7-b28e1cad9496"}
22:44:00.343 00.001 7952 case statement mapped state 6 to 3
22:44:00.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46761647-98fb-4b8c-85f7-b28e1cad9496"}
22:44:00.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2b40ac5-ad34-4a76-80c8-88f0c07e8e7d"}
22:44:00.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1222,"width":15,"height":15,"star_pos":[6.79,7.13],"pixels":"..."},"id":"f2b40ac5-ad34-4a76-80c8-88f0c07e8e7d"}
22:44:01.177 00.830 4124 Exposure complete
22:44:01.226 00.049 4124 worker thread done servicing request
22:44:01.226 00.000 7952 OnExposeComplete: enter
22:44:01.227 00.001 7952 UpdateGuideState(): m_state=6
22:44:01.229 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
22:44:01.230 00.001 7952 Star::Find returns 1 (0), X=602.85, Y=93.08, Mass=3006, SNR=38.3, Peak=146 HFD=4.5
22:44:01.231 00.001 7952 MultiStar: [#1 0.05,0.14,0.00,M4] [#2 0.16,-0.08,0.00,M1] [#3 -0.07,0.04,0.38,U] [#4 0.58,-0.12,0.00,M2] [#5 0.20,-0.10,0.00,M9] [#6 0.77,0.15,0.00,M5] [#7 0.53,-0.48,0.00,M9] [#8 -0.64,0.12,0.00,M9] 
22:44:01.232 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.01}, one-star: {0.12, -0.00}
22:44:01.233 00.001 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
22:44:01.234 00.001 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
22:44:01.235 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.14 mountX=-0.00 mountY=-0.07, mountTheta=-1.60
22:44:01.237 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
22:44:01.239 00.002 7952 Enqueuing Move request for scope (0.07, 0.01)
22:44:01.240 00.001 4124 Worker thread wakes up
22:44:01.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:44:01.241 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:44:01.242 00.001 7952 UpdateGuideState exits: m=3006 SNR=38.3
22:44:01.243 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:44:01.243 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:01.244 00.001 4124 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
22:44:01.244 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:01.245 00.001 7952 Enqueuing Expose request
22:44:01.246 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:44:01.246 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:01.246 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:44:01.246 00.000 4124 MoveAxis(E, 0, ABG)
22:44:01.246 00.000 4124 Move returns status 0, amount 0
22:44:01.246 00.000 4124 MoveAxis(N, 0, ABG)
22:44:01.246 00.000 4124 Move returns status 0, amount 0
22:44:01.246 00.000 4124 move complete, result=0
22:44:01.246 00.000 4124 worker thread done servicing request
22:44:01.246 00.000 4124 Worker thread wakes up
22:44:01.247 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:01.247 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:01.247 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:02.267 01.020 4124 Exposure complete
22:44:02.331 00.064 4124 worker thread done servicing request
22:44:02.331 00.000 7952 OnExposeComplete: enter
22:44:02.333 00.002 7952 UpdateGuideState(): m_state=6
22:44:02.334 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
22:44:02.335 00.001 7952 Star::Find returns 1 (0), X=602.82, Y=93.07, Mass=3088, SNR=38.9, Peak=153 HFD=4.5
22:44:02.337 00.002 7952 MultiStar: [#1 -0.01,0.17,0.00,M5] [#2 -0.10,-0.01,0.46,U] [#3 -0.20,-0.16,0.00,M1] [#4 0.31,-0.02,0.00,M3] [#5 0.09,-0.46,0.00,M10] [#6 0.23,0.06,0.00,M6] [#7 0.43,-0.46,0.00,M10] [#8 0.22,-0.64,0.00,M10] 
22:44:02.338 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.01}, one-star: {0.09, -0.02}
22:44:02.339 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
22:44:02.340 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
22:44:02.341 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.48 mountX=-0.02 mountY=-0.02, mountTheta=-2.21
22:44:02.343 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
22:44:02.344 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
22:44:02.345 00.001 4124 Worker thread wakes up
22:44:02.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:44:02.348 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:44:02.348 00.000 7952 UpdateGuideState exits: m=3088 SNR=38.9
22:44:02.349 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:44:02.349 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:02.350 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.02
22:44:02.350 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:02.351 00.001 7952 Enqueuing Expose request
22:44:02.352 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:44:02.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:02.352 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:44:02.352 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83869298-edc2-4e00-8b7b-28449a6c617c"}
22:44:02.353 00.001 4124 MoveAxis(E, 0, ABG)
22:44:02.353 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83869298-edc2-4e00-8b7b-28449a6c617c"}
22:44:02.354 00.001 4124 Move returns status 0, amount 0
22:44:02.354 00.000 4124 MoveAxis(N, 0, ABG)
22:44:02.354 00.000 4124 Move returns status 0, amount 0
22:44:02.354 00.000 4124 move complete, result=0
22:44:02.354 00.000 4124 worker thread done servicing request
22:44:02.354 00.000 4124 Worker thread wakes up
22:44:02.354 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:02.355 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:02.355 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:02.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a824884-9344-461d-99ef-8ccee6efbc30"}
22:44:02.359 00.002 7952 case statement mapped state 6 to 3
22:44:02.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a824884-9344-461d-99ef-8ccee6efbc30"}
22:44:02.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a02b68ce-9059-4f22-adce-4effd370b6d7"}
22:44:02.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1224,"width":15,"height":15,"star_pos":[6.82,7.07],"pixels":"..."},"id":"a02b68ce-9059-4f22-adce-4effd370b6d7"}
22:44:03.478 01.113 4124 Exposure complete
22:44:03.535 00.057 4124 worker thread done servicing request
22:44:03.535 00.000 7952 OnExposeComplete: enter
22:44:03.537 00.002 7952 UpdateGuideState(): m_state=6
22:44:03.539 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
22:44:03.541 00.002 7952 Star::Find returns 1 (0), X=602.85, Y=93.08, Mass=3190, SNR=39.5, Peak=154 HFD=4.5
22:44:03.543 00.002 7952 MultiStar: [#1 -0.06,0.18,0.00,M6] [#2 0.16,0.01,0.00,M1] [#3 0.01,-0.02,0.37,U] [#4 0.53,-0.10,0.00,M4] [#5 0.00,-0.24,0.00,R] [#6 0.43,0.41,0.00,M7] [#7 0.41,-0.23,0.00,R] [#8 -0.23,-0.33,0.00,R] 
22:44:03.544 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.01}, one-star: {0.12, -0.01}
22:44:03.546 00.002 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
22:44:03.547 00.001 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.81 = -1.81)
22:44:03.548 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.10 mountX=-0.02 mountY=-0.09, mountTheta=-1.84
22:44:03.550 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
22:44:03.554 00.004 7952 Enqueuing Move request for scope (0.09, -0.01)
22:44:03.557 00.003 4124 Worker thread wakes up
22:44:03.557 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:44:03.559 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
22:44:03.559 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.5
22:44:03.560 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
22:44:03.561 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:03.562 00.001 4124 Moving (0.09, -0.01) raw xDistance=-0.02 yDistance=-0.09
22:44:03.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:03.563 00.001 7952 Enqueuing Expose request
22:44:03.564 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:44:03.564 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:03.564 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:44:03.564 00.000 4124 MoveAxis(E, 0, ABG)
22:44:03.564 00.000 4124 Move returns status 0, amount 0
22:44:03.564 00.000 4124 MoveAxis(N, 0, ABG)
22:44:03.564 00.000 4124 Move returns status 0, amount 0
22:44:03.564 00.000 4124 move complete, result=0
22:44:03.565 00.001 4124 worker thread done servicing request
22:44:03.565 00.000 4124 Worker thread wakes up
22:44:03.565 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:03.565 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:03.565 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:04.339 00.774 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fb5e7a2-bf51-4004-acdc-6e635632a037"}
22:44:04.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fb5e7a2-bf51-4004-acdc-6e635632a037"}
22:44:04.343 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df822ea9-02aa-4068-ba46-3e807b4a8e2b"}
22:44:04.345 00.002 7952 case statement mapped state 6 to 3
22:44:04.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df822ea9-02aa-4068-ba46-3e807b4a8e2b"}
22:44:04.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c80b14b6-a372-4d00-9040-cda089da8ee8"}
22:44:04.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1225,"width":15,"height":15,"star_pos":[6.85,7.08],"pixels":"..."},"id":"c80b14b6-a372-4d00-9040-cda089da8ee8"}
22:44:04.579 00.229 4124 Exposure complete
22:44:04.631 00.052 4124 worker thread done servicing request
22:44:04.631 00.000 7952 OnExposeComplete: enter
22:44:04.632 00.001 7952 UpdateGuideState(): m_state=6
22:44:04.633 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
22:44:04.635 00.002 7952 Star::Find returns 1 (0), X=602.86, Y=93.06, Mass=3206, SNR=39.6, Peak=149 HFD=4.5
22:44:04.636 00.001 7952 MultiStar: [#1 0.04,0.07,0.61,U] [#2 0.07,-0.21,0.00,M2] [#3 -0.12,-0.17,0.00,M1] [#4 0.35,-0.16,0.00,M5] [#5 -0.00,-0.17,0.00,M1] [#6 0.39,-0.15,0.00,M8] [#7 -0.17,-0.10,0.00,M1] [#8 0.35,0.11,0.00,M1] 
22:44:04.637 00.001 7952 refined, 1 included, MultiStar: {0.10, 0.01}, one-star: {0.13, -0.03}
22:44:04.638 00.001 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
22:44:04.640 00.002 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
22:44:04.642 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.09 mountX=-0.01 mountY=-0.10, mountTheta=-1.65
22:44:04.645 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.01, opts=13)
22:44:04.645 00.000 7952 Enqueuing Move request for scope (0.10, 0.01)
22:44:04.646 00.001 4124 Worker thread wakes up
22:44:04.647 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:44:04.648 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
22:44:04.648 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.6
22:44:04.649 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
22:44:04.649 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:04.650 00.001 4124 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
22:44:04.650 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:04.652 00.002 7952 Enqueuing Expose request
22:44:04.654 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:44:04.654 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:04.654 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:04.654 00.000 4124 MoveAxis(E, 0, ABG)
22:44:04.654 00.000 4124 Move returns status 0, amount 0
22:44:04.654 00.000 4124 MoveAxis(N, 0, ABG)
22:44:04.654 00.000 4124 Move returns status 0, amount 0
22:44:04.654 00.000 4124 move complete, result=0
22:44:04.654 00.000 4124 worker thread done servicing request
22:44:04.654 00.000 4124 Worker thread wakes up
22:44:04.654 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:04.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:04.654 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:05.882 01.228 4124 Exposure complete
22:44:05.938 00.056 4124 worker thread done servicing request
22:44:05.938 00.000 7952 OnExposeComplete: enter
22:44:05.939 00.001 7952 UpdateGuideState(): m_state=6
22:44:05.941 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
22:44:05.941 00.000 7952 Star::Find returns 1 (0), X=602.95, Y=93.10, Mass=2921, SNR=37.8, Peak=141 HFD=4.5
22:44:05.944 00.003 7952 MultiStar: [#1 0.05,0.29,0.00,M6] [#2 0.09,-0.00,0.49,U] [#3 -0.13,-0.10,0.00,M2] [#4 0.56,0.02,0.00,M6] [#5 0.10,0.06,0.31,U] [#6 0.65,0.24,0.00,M9] [#7 -0.25,0.03,0.00,M2] [#8 -0.01,0.26,0.00,M2] 
22:44:05.946 00.002 7952 refined, 2 included, MultiStar: {0.17, 0.02}, one-star: {0.22, 0.02}
22:44:05.946 00.000 7952 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
22:44:05.948 00.002 7952 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
22:44:05.949 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.11 mountX=-0.01 mountY=-0.17, mountTheta=-1.63
22:44:05.951 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.02, opts=13)
22:44:05.952 00.001 7952 Enqueuing Move request for scope (0.17, 0.02)
22:44:05.953 00.001 4124 Worker thread wakes up
22:44:05.953 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:44:05.955 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
22:44:05.955 00.000 7952 UpdateGuideState exits: m=2921 SNR=37.8
22:44:05.956 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
22:44:05.956 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:05.957 00.001 4124 Moving (0.17, 0.02) raw xDistance=-0.01 yDistance=-0.17
22:44:05.957 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:05.958 00.001 7952 Enqueuing Expose request
22:44:05.959 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:44:05.960 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:44:05.960 00.000 4124 MoveAxis(E, 0, ABG)
22:44:05.960 00.000 4124 Move returns status 0, amount 0
22:44:05.960 00.000 4124 MoveAxis(N, 148, ABG)
22:44:05.960 00.000 4124 Guiding  Dir = 0, Dur = 148
22:44:05.960 00.000 4124 IsGuiding returns 0
22:44:06.004 00.044 4124 PulseGuide returned control before completion, sleep 114
22:44:06.128 00.124 4124 IsGuiding returns 0
22:44:06.128 00.000 4124 Move returns status 0, amount 148
22:44:06.128 00.000 4124 move complete, result=0
22:44:06.128 00.000 4124 worker thread done servicing request
22:44:06.128 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 148 ms NORTH
22:44:06.130 00.002 4124 Worker thread wakes up
22:44:06.130 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:06.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:06.339 00.209 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a469cdd-d537-4b32-a13b-d2309a7ad24c"}
22:44:06.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a469cdd-d537-4b32-a13b-d2309a7ad24c"}
22:44:06.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17dbfa12-3222-4c73-a1fb-3346a7b3efa2"}
22:44:06.345 00.002 7952 case statement mapped state 6 to 3
22:44:06.345 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17dbfa12-3222-4c73-a1fb-3346a7b3efa2"}
22:44:06.349 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1f37d45-aadc-4d7a-a8c9-621e4b5429ba"}
22:44:06.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1227,"width":15,"height":15,"star_pos":[6.95,7.10],"pixels":"..."},"id":"c1f37d45-aadc-4d7a-a8c9-621e4b5429ba"}
22:44:07.034 00.684 4124 Exposure complete
22:44:07.084 00.050 4124 worker thread done servicing request
22:44:07.084 00.000 7952 OnExposeComplete: enter
22:44:07.085 00.001 7952 UpdateGuideState(): m_state=6
22:44:07.087 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
22:44:07.088 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=93.11, Mass=2908, SNR=37.7, Peak=139 HFD=4.5
22:44:07.090 00.002 7952 MultiStar: [#1 0.03,0.17,0.00,M7] [#2 -0.09,-0.15,0.00,M2] [#3 -0.26,-0.19,0.00,M3] [#4 0.45,-0.07,0.00,M7] [#5 0.55,-0.22,0.00,M1] [#6 0.41,0.14,0.00,M10] [#7 -0.31,-0.27,0.00,M3] [#8 0.00,0.33,0.00,M3] 
22:44:07.091 00.001 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
22:44:07.092 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
22:44:07.093 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.65 mountX=0.02 mountY=-0.04, mountTheta=-1.08
22:44:07.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
22:44:07.097 00.002 7952 Enqueuing Move request for scope (0.04, 0.03)
22:44:07.099 00.002 4124 Worker thread wakes up
22:44:07.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:44:07.100 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:44:07.100 00.000 7952 UpdateGuideState exits: m=2908 SNR=37.7
22:44:07.101 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:44:07.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:07.102 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
22:44:07.102 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:07.104 00.002 7952 Enqueuing Expose request
22:44:07.105 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:07.105 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:07.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:44:07.105 00.000 4124 MoveAxis(E, 0, ABG)
22:44:07.105 00.000 4124 Move returns status 0, amount 0
22:44:07.105 00.000 4124 MoveAxis(N, 0, ABG)
22:44:07.105 00.000 4124 Move returns status 0, amount 0
22:44:07.105 00.000 4124 move complete, result=0
22:44:07.105 00.000 4124 worker thread done servicing request
22:44:07.105 00.000 4124 Worker thread wakes up
22:44:07.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:07.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:07.106 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:08.238 01.132 4124 Exposure complete
22:44:08.287 00.049 4124 worker thread done servicing request
22:44:08.287 00.000 7952 OnExposeComplete: enter
22:44:08.289 00.002 7952 UpdateGuideState(): m_state=6
22:44:08.291 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
22:44:08.292 00.001 7952 Star::Find returns 1 (0), X=602.82, Y=93.11, Mass=3161, SNR=39.3, Peak=148 HFD=4.5
22:44:08.293 00.001 7952 MultiStar: [#1 -0.01,0.18,0.00,M8] [#2 -0.05,-0.07,0.47,U] [#3 0.11,-0.14,0.00,M4] [#4 0.48,0.11,0.00,M8] [#5 0.48,0.05,0.00,M2] [#6 0.51,0.09,0.00,R] [#7 -0.24,0.05,0.00,M4] [#8 0.17,0.22,0.00,M4] 
22:44:08.294 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.01}, one-star: {0.09, 0.03}
22:44:08.295 00.001 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
22:44:08.296 00.001 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
22:44:08.298 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.12 mountX=-0.01 mountY=-0.04, mountTheta=-1.86
22:44:08.300 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
22:44:08.301 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
22:44:08.303 00.002 4124 Worker thread wakes up
22:44:08.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:44:08.304 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:44:08.304 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.3
22:44:08.304 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:44:08.305 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:08.306 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.01 yDistance=-0.04
22:44:08.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:08.308 00.002 7952 Enqueuing Expose request
22:44:08.309 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:44:08.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:08.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:44:08.309 00.000 4124 MoveAxis(E, 0, ABG)
22:44:08.309 00.000 4124 Move returns status 0, amount 0
22:44:08.309 00.000 4124 MoveAxis(N, 0, ABG)
22:44:08.309 00.000 4124 Move returns status 0, amount 0
22:44:08.309 00.000 4124 move complete, result=0
22:44:08.309 00.000 4124 worker thread done servicing request
22:44:08.309 00.000 4124 Worker thread wakes up
22:44:08.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:08.310 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:08.310 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:08.337 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30c8522b-6898-4c38-90be-dc2bafaa71e3"}
22:44:08.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30c8522b-6898-4c38-90be-dc2bafaa71e3"}
22:44:08.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6df81848-2126-4a50-9f8d-b352b618a047"}
22:44:08.342 00.001 7952 case statement mapped state 6 to 3
22:44:08.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6df81848-2126-4a50-9f8d-b352b618a047"}
22:44:08.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"916b4759-de2a-41a8-b640-011d0cc0c883"}
22:44:08.344 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1229,"width":15,"height":15,"star_pos":[6.82,7.11],"pixels":"..."},"id":"916b4759-de2a-41a8-b640-011d0cc0c883"}
22:44:09.325 00.981 4124 Exposure complete
22:44:09.391 00.066 4124 worker thread done servicing request
22:44:09.392 00.001 7952 OnExposeComplete: enter
22:44:09.394 00.002 7952 UpdateGuideState(): m_state=6
22:44:09.395 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
22:44:09.396 00.001 7952 Star::Find returns 1 (0), X=602.74, Y=93.11, Mass=3119, SNR=39.0, Peak=145 HFD=4.5
22:44:09.398 00.002 7952 MultiStar: [#1 -0.11,0.28,0.00,M9] [#2 -0.05,-0.14,0.00,M2] [#3 -0.10,-0.16,0.00,M5] [#4 0.51,-0.24,0.00,M9] [#5 -0.04,0.25,0.00,M3] [#6 0.16,0.11,0.00,M1] [#7 -0.11,-0.02,0.22,U] [#8 -0.28,0.06,0.00,M5] 
22:44:09.398 00.000 7952 refined, 1 included, MultiStar: {-0.01, 0.02}, one-star: {0.01, 0.03}
22:44:09.399 00.001 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
22:44:09.401 00.002 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
22:44:09.402 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.04 mountX=0.02 mountY=0.01, mountTheta=0.33
22:44:09.405 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
22:44:09.406 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
22:44:09.407 00.001 4124 Worker thread wakes up
22:44:09.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:44:09.408 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:44:09.408 00.000 7952 UpdateGuideState exits: m=3119 SNR=39.0
22:44:09.410 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:44:09.410 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:09.412 00.002 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
22:44:09.412 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:09.413 00.001 7952 Enqueuing Expose request
22:44:09.415 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:09.415 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:09.415 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:09.415 00.000 4124 MoveAxis(E, 0, ABG)
22:44:09.415 00.000 4124 Move returns status 0, amount 0
22:44:09.415 00.000 4124 MoveAxis(N, 0, ABG)
22:44:09.415 00.000 4124 Move returns status 0, amount 0
22:44:09.415 00.000 4124 move complete, result=0
22:44:09.415 00.000 4124 worker thread done servicing request
22:44:09.415 00.000 4124 Worker thread wakes up
22:44:09.415 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:09.415 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:09.416 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:10.336 00.920 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf3763dc-5924-4c8e-ba2c-a0d94ba01631"}
22:44:10.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf3763dc-5924-4c8e-ba2c-a0d94ba01631"}
22:44:10.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"000bc11f-4641-4721-ba20-58241adea728"}
22:44:10.340 00.002 7952 case statement mapped state 6 to 3
22:44:10.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"000bc11f-4641-4721-ba20-58241adea728"}
22:44:10.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3619629d-811f-4535-a951-6caac87863f6"}
22:44:10.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[6.74,7.11],"pixels":"..."},"id":"3619629d-811f-4535-a951-6caac87863f6"}
22:44:10.538 00.194 4124 Exposure complete
22:44:10.586 00.048 4124 worker thread done servicing request
22:44:10.586 00.000 7952 OnExposeComplete: enter
22:44:10.588 00.002 7952 UpdateGuideState(): m_state=6
22:44:10.589 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
22:44:10.590 00.001 7952 Star::Find returns 1 (0), X=602.73, Y=93.02, Mass=3043, SNR=38.4, Peak=137 HFD=4.6
22:44:10.591 00.001 7952 MultiStar: [#1 0.02,0.06,0.63,U] [#2 -0.06,-0.08,0.45,U] [#3 0.18,-0.23,0.00,M6] [#4 0.29,-0.24,0.00,M10] [#5 -0.13,-0.23,0.00,M4] [#6 -0.00,0.02,0.27,U] [#7 -0.43,-0.12,0.00,M4] [#8 -0.04,-0.11,0.22,U] 
22:44:10.592 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.03}, one-star: {0.00, -0.06}
22:44:10.593 00.001 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
22:44:10.594 00.001 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.54 = 2.74)
22:44:10.595 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.84 mountX=-0.03 mountY=0.01, mountTheta=2.73
22:44:10.598 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
22:44:10.600 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
22:44:10.601 00.001 4124 Worker thread wakes up
22:44:10.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:44:10.602 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:44:10.602 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.4
22:44:10.603 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:44:10.603 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:10.604 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
22:44:10.604 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:10.606 00.002 7952 Enqueuing Expose request
22:44:10.607 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:44:10.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:10.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:10.607 00.000 4124 MoveAxis(E, 0, ABG)
22:44:10.607 00.000 4124 Move returns status 0, amount 0
22:44:10.607 00.000 4124 MoveAxis(N, 0, ABG)
22:44:10.607 00.000 4124 Move returns status 0, amount 0
22:44:10.607 00.000 4124 move complete, result=0
22:44:10.607 00.000 4124 worker thread done servicing request
22:44:10.608 00.001 4124 Worker thread wakes up
22:44:10.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:10.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:10.608 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:11.627 01.019 4124 Exposure complete
22:44:11.685 00.058 4124 worker thread done servicing request
22:44:11.685 00.000 7952 OnExposeComplete: enter
22:44:11.687 00.002 7952 UpdateGuideState(): m_state=6
22:44:11.688 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
22:44:11.689 00.001 7952 Star::Find returns 1 (0), X=602.70, Y=93.11, Mass=3240, SNR=39.8, Peak=140 HFD=4.6
22:44:11.691 00.002 7952 MultiStar: [#1 -0.09,0.05,0.61,U] [#2 0.08,-0.24,0.00,M2] [#3 -0.36,-0.28,0.00,M7] [#4 0.49,0.00,0.00,R] [#5 0.09,0.15,0.00,M5] [#6 -0.06,-0.10,0.28,U] [#7 0.08,-0.31,0.00,M5] [#8 -0.01,0.15,0.00,M5] 
22:44:11.692 00.001 7952 single-star, 2 included, MultiStar: {-0.05, 0.02}, one-star: {-0.03, 0.03}
22:44:11.692 00.000 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
22:44:11.694 00.002 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
22:44:11.694 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.27 mountX=0.04 mountY=0.02, mountTheta=0.55
22:44:11.697 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
22:44:11.698 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
22:44:11.700 00.002 4124 Worker thread wakes up
22:44:11.700 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:44:11.701 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:44:11.701 00.000 7952 UpdateGuideState exits: m=3240 SNR=39.8
22:44:11.702 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:44:11.702 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:11.703 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
22:44:11.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:11.704 00.001 7952 Enqueuing Expose request
22:44:11.706 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:44:11.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:11.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:44:11.706 00.000 4124 MoveAxis(E, 0, ABG)
22:44:11.706 00.000 4124 Move returns status 0, amount 0
22:44:11.706 00.000 4124 MoveAxis(N, 0, ABG)
22:44:11.706 00.000 4124 Move returns status 0, amount 0
22:44:11.706 00.000 4124 move complete, result=0
22:44:11.706 00.000 4124 worker thread done servicing request
22:44:11.706 00.000 4124 Worker thread wakes up
22:44:11.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:11.707 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:11.707 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:12.337 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d72f7ab4-73f7-42db-8812-0837e2ecb7f5"}
22:44:12.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d72f7ab4-73f7-42db-8812-0837e2ecb7f5"}
22:44:12.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e96c73b-0029-4000-a2b8-14e18d1c66d5"}
22:44:12.341 00.002 7952 case statement mapped state 6 to 3
22:44:12.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e96c73b-0029-4000-a2b8-14e18d1c66d5"}
22:44:12.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6881c123-8ac4-440e-a568-e8a5d98bca21"}
22:44:12.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":15,"star_pos":[6.70,7.11],"pixels":"..."},"id":"6881c123-8ac4-440e-a568-e8a5d98bca21"}
22:44:12.832 00.487 4124 Exposure complete
22:44:12.888 00.056 4124 worker thread done servicing request
22:44:12.888 00.000 7952 OnExposeComplete: enter
22:44:12.890 00.002 7952 UpdateGuideState(): m_state=6
22:44:12.891 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
22:44:12.892 00.001 7952 Star::Find returns 1 (0), X=602.67, Y=93.11, Mass=3184, SNR=39.5, Peak=144 HFD=4.6
22:44:12.894 00.002 7952 MultiStar: [#1 -0.12,0.05,0.00,M8] [#2 -0.10,-0.18,0.00,M3] [#3 -0.32,-0.35,0.00,M8] [#4 -0.08,0.04,0.30,U] [#5 0.14,0.02,0.00,M6] [#6 -0.00,0.10,0.28,U] [#7 -0.19,-0.01,0.00,M6] [#8 0.41,0.08,0.00,M6] 
22:44:12.895 00.001 7952 single-star, 2 included, MultiStar: {-0.05, 0.04}, one-star: {-0.05, 0.03}
22:44:12.897 00.002 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
22:44:12.898 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
22:44:12.899 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.66 mountX=0.04 mountY=0.05, mountTheta=0.93
22:44:12.901 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
22:44:12.903 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
22:44:12.903 00.000 4124 Worker thread wakes up
22:44:12.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:44:12.905 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:44:12.905 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.5
22:44:12.906 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:44:12.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:12.907 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
22:44:12.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:12.908 00.001 7952 Enqueuing Expose request
22:44:12.909 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:44:12.909 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:12.909 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:44:12.909 00.000 4124 MoveAxis(E, 0, ABG)
22:44:12.909 00.000 4124 Move returns status 0, amount 0
22:44:12.910 00.001 4124 MoveAxis(N, 0, ABG)
22:44:12.910 00.000 4124 Move returns status 0, amount 0
22:44:12.910 00.000 4124 move complete, result=0
22:44:12.910 00.000 4124 worker thread done servicing request
22:44:12.910 00.000 4124 Worker thread wakes up
22:44:12.910 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:12.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:12.910 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:13.925 01.015 4124 Exposure complete
22:44:13.993 00.068 4124 worker thread done servicing request
22:44:13.993 00.000 7952 OnExposeComplete: enter
22:44:13.994 00.001 7952 UpdateGuideState(): m_state=6
22:44:13.995 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
22:44:13.996 00.001 7952 Star::Find returns 1 (0), X=602.76, Y=93.14, Mass=3083, SNR=38.8, Peak=150 HFD=4.5
22:44:13.997 00.001 7952 MultiStar: [#1 -0.01,0.12,0.61,U] [#2 0.06,-0.15,0.00,M4] [#3 -0.02,-0.09,0.38,U] [#4 0.10,-0.08,0.32,U] [#5 -0.07,-0.02,0.30,U] [#6 -0.28,0.10,0.00,M1] [#7 -0.16,0.02,0.00,M7] [#8 -0.12,-0.44,0.00,M7] 
22:44:13.999 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.02}, one-star: {0.04, 0.05}
22:44:14.000 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
22:44:14.001 00.001 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
22:44:14.003 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.05 mountX=0.02 mountY=-0.02, mountTheta=-0.68
22:44:14.005 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
22:44:14.007 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
22:44:14.008 00.001 4124 Worker thread wakes up
22:44:14.008 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:44:14.009 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:44:14.009 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.8
22:44:14.010 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:44:14.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:14.011 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
22:44:14.011 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:14.012 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:14.012 00.000 7952 Enqueuing Expose request
22:44:14.013 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:14.013 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:44:14.013 00.000 4124 MoveAxis(E, 0, ABG)
22:44:14.013 00.000 4124 Move returns status 0, amount 0
22:44:14.013 00.000 4124 MoveAxis(N, 0, ABG)
22:44:14.014 00.001 4124 Move returns status 0, amount 0
22:44:14.014 00.000 4124 move complete, result=0
22:44:14.014 00.000 4124 worker thread done servicing request
22:44:14.014 00.000 4124 Worker thread wakes up
22:44:14.014 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:14.014 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:14.014 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:14.336 00.322 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6af5bb31-e0a7-4568-af3d-d42b80bddd87"}
22:44:14.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6af5bb31-e0a7-4568-af3d-d42b80bddd87"}
22:44:14.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84f5029d-2678-449b-87f8-2cf5bbcdc9ef"}
22:44:14.340 00.001 7952 case statement mapped state 6 to 3
22:44:14.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"84f5029d-2678-449b-87f8-2cf5bbcdc9ef"}
22:44:14.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1cf80dd5-2a44-4fca-8627-70ee96297bb0"}
22:44:14.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1234,"width":15,"height":15,"star_pos":[6.76,7.14],"pixels":"..."},"id":"1cf80dd5-2a44-4fca-8627-70ee96297bb0"}
22:44:15.139 00.794 4124 Exposure complete
22:44:15.189 00.050 4124 worker thread done servicing request
22:44:15.189 00.000 7952 OnExposeComplete: enter
22:44:15.191 00.002 7952 UpdateGuideState(): m_state=6
22:44:15.192 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
22:44:15.193 00.001 7952 Star::Find returns 1 (0), X=602.69, Y=93.13, Mass=3048, SNR=38.5, Peak=140 HFD=4.6
22:44:15.195 00.002 7952 MultiStar: [#1 -0.10,0.11,0.00,M8] [#2 -0.05,0.04,0.47,U] [#3 -0.17,-0.04,0.00,M8] [#4 -0.21,0.05,0.00,M1] [#5 -0.01,0.09,0.30,U] [#6 -0.17,0.18,0.00,M2] [#7 -0.13,0.05,0.00,M8] [#8 -0.06,0.31,0.00,M8] 
22:44:15.196 00.001 7952 single-star, 2 included, MultiStar: {-0.04, 0.05}, one-star: {-0.04, 0.05}
22:44:15.197 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
22:44:15.199 00.002 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
22:44:15.200 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.21 mountX=0.06 mountY=0.03, mountTheta=0.50
22:44:15.202 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
22:44:15.204 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
22:44:15.205 00.001 4124 Worker thread wakes up
22:44:15.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=7, FiltMax=108, Gamma=0.880
22:44:15.206 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:44:15.206 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.5
22:44:15.207 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:44:15.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:15.208 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
22:44:15.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:15.209 00.001 7952 Enqueuing Expose request
22:44:15.210 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:44:15.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:15.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:44:15.210 00.000 4124 MoveAxis(E, 0, ABG)
22:44:15.210 00.000 4124 Move returns status 0, amount 0
22:44:15.210 00.000 4124 MoveAxis(N, 0, ABG)
22:44:15.210 00.000 4124 Move returns status 0, amount 0
22:44:15.210 00.000 4124 move complete, result=0
22:44:15.210 00.000 4124 worker thread done servicing request
22:44:15.210 00.000 4124 Worker thread wakes up
22:44:15.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:15.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:15.210 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:16.223 01.013 4124 Exposure complete
22:44:16.273 00.050 4124 worker thread done servicing request
22:44:16.273 00.000 7952 OnExposeComplete: enter
22:44:16.274 00.001 7952 UpdateGuideState(): m_state=6
22:44:16.276 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
22:44:16.277 00.001 7952 Star::Find returns 1 (0), X=602.66, Y=93.12, Mass=3077, SNR=38.6, Peak=144 HFD=4.6
22:44:16.278 00.001 7952 MultiStar: [#1 -0.04,0.08,0.66,U] [#2 -0.11,-0.18,0.00,M4] [#3 -0.37,-0.24,0.00,M9] [#4 -0.25,-0.32,0.00,M2] [#5 0.08,-0.09,0.31,U] [#6 -0.19,-0.23,0.00,M3] [#7 -0.35,-0.17,0.00,M9] [#8 -0.26,0.29,0.00,M9] 
22:44:16.279 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.03}, one-star: {-0.07, 0.03}
22:44:16.281 00.002 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
22:44:16.282 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
22:44:16.283 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.42 mountX=0.04 mountY=0.03, mountTheta=0.70
22:44:16.285 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
22:44:16.287 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
22:44:16.288 00.001 4124 Worker thread wakes up
22:44:16.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:44:16.289 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:44:16.289 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:44:16.289 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.6
22:44:16.290 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
22:44:16.291 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:16.292 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:44:16.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:16.293 00.001 7952 Enqueuing Expose request
22:44:16.295 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:16.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:44:16.295 00.000 4124 MoveAxis(E, 0, ABG)
22:44:16.295 00.000 4124 Move returns status 0, amount 0
22:44:16.295 00.000 4124 MoveAxis(N, 0, ABG)
22:44:16.295 00.000 4124 Move returns status 0, amount 0
22:44:16.295 00.000 4124 move complete, result=0
22:44:16.295 00.000 4124 worker thread done servicing request
22:44:16.295 00.000 4124 Worker thread wakes up
22:44:16.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:16.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:16.296 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:16.336 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3274a234-c28c-4a83-971a-dfa96c831ae0"}
22:44:16.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3274a234-c28c-4a83-971a-dfa96c831ae0"}
22:44:16.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee4871cc-e081-41b4-9ca4-d2b32a7d5322"}
22:44:16.340 00.001 7952 case statement mapped state 6 to 3
22:44:16.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee4871cc-e081-41b4-9ca4-d2b32a7d5322"}
22:44:16.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab12fe23-97fd-48b3-bdaa-f3c6c6aa13c0"}
22:44:16.345 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1236,"width":15,"height":15,"star_pos":[6.66,7.12],"pixels":"..."},"id":"ab12fe23-97fd-48b3-bdaa-f3c6c6aa13c0"}
22:44:17.422 01.077 4124 Exposure complete
22:44:17.474 00.052 4124 worker thread done servicing request
22:44:17.474 00.000 7952 OnExposeComplete: enter
22:44:17.475 00.001 7952 UpdateGuideState(): m_state=6
22:44:17.476 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
22:44:17.478 00.002 7952 Star::Find returns 1 (0), X=602.70, Y=93.22, Mass=3021, SNR=38.4, Peak=146 HFD=4.6
22:44:17.479 00.001 7952 MultiStar: [#1 -0.12,0.16,0.00,M8] [#2 -0.06,0.11,0.48,U] [#3 -0.34,-0.01,0.00,M10] [#4 -0.27,0.12,0.00,M3] [#5 0.02,0.20,0.00,M4] [#6 0.07,-0.06,0.28,U] [#7 -0.36,-0.18,0.00,M10] [#8 -0.16,0.35,0.00,M10] 
22:44:17.480 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.10}, one-star: {-0.02, 0.14}
22:44:17.481 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
22:44:17.482 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
22:44:17.483 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.77 mountX=0.10 mountY=0.01, mountTheta=0.06
22:44:17.486 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
22:44:17.487 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
22:44:17.489 00.002 4124 Worker thread wakes up
22:44:17.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:44:17.490 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
22:44:17.490 00.000 7952 UpdateGuideState exits: m=3021 SNR=38.4
22:44:17.491 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
22:44:17.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:17.492 00.001 4124 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.01
22:44:17.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:17.493 00.001 7952 Enqueuing Expose request
22:44:17.494 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:44:17.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:17.494 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:17.494 00.000 4124 MoveAxis(W, 80, ABG)
22:44:17.494 00.000 4124 Guiding  Dir = 3, Dur = 80
22:44:17.494 00.000 4124 IsGuiding returns 0
22:44:17.499 00.005 4124 PulseGuide returned control before completion, sleep 86
22:44:17.591 00.092 4124 IsGuiding returns 1
22:44:17.591 00.000 4124 scope still moving after pulse duration time elapsed
22:44:17.622 00.031 4124 IsGuiding returns 0
22:44:17.622 00.000 4124 scope move finished after 80 + 47 ms
22:44:17.622 00.000 4124 Move returns status 0, amount 80
22:44:17.622 00.000 4124 MoveAxis(N, 0, ABG)
22:44:17.622 00.000 4124 Move returns status 0, amount 0
22:44:17.622 00.000 4124 move complete, result=0
22:44:17.622 00.000 4124 worker thread done servicing request
22:44:17.622 00.000 4124 Worker thread wakes up
22:44:17.622 00.000 7952 GuideStep: 0.1 px 80 ms WEST, 0.0 px 0 ms NORTH
22:44:17.624 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:17.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:18.336 00.712 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ecf43d2-50c7-459d-be72-dc1d609662a4"}
22:44:18.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ecf43d2-50c7-459d-be72-dc1d609662a4"}
22:44:18.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9cff678f-dcfd-4551-a577-045c86e54b30"}
22:44:18.340 00.001 7952 case statement mapped state 6 to 3
22:44:18.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cff678f-dcfd-4551-a577-045c86e54b30"}
22:44:18.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba848d9f-62c8-41eb-aa04-4c73cf62fc00"}
22:44:18.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1237,"width":15,"height":15,"star_pos":[6.70,7.22],"pixels":"..."},"id":"ba848d9f-62c8-41eb-aa04-4c73cf62fc00"}
22:44:18.534 00.190 4124 Exposure complete
22:44:18.583 00.049 4124 worker thread done servicing request
22:44:18.583 00.000 7952 OnExposeComplete: enter
22:44:18.584 00.001 7952 UpdateGuideState(): m_state=6
22:44:18.585 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
22:44:18.586 00.001 7952 Star::Find returns 1 (0), X=602.63, Y=93.14, Mass=3103, SNR=38.9, Peak=139 HFD=4.7
22:44:18.588 00.002 7952 MultiStar: [#1 -0.06,0.05,0.63,U] [#2 0.06,-0.01,0.48,U] [#3 -0.22,-0.21,0.00,R] [#4 -0.18,-0.14,0.00,M4] [#5 0.05,0.34,0.00,M5] [#6 -0.57,0.11,0.00,M3] [#7 -0.14,0.16,0.00,R] [#8 0.02,0.27,0.00,R] 
22:44:18.589 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.04}, one-star: {-0.10, 0.06}
22:44:18.590 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
22:44:18.591 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
22:44:18.592 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.49 mountX=0.05 mountY=0.05, mountTheta=0.76
22:44:18.594 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
22:44:18.596 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
22:44:18.597 00.001 4124 Worker thread wakes up
22:44:18.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:44:18.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:44:18.598 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.9
22:44:18.599 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:44:18.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:18.601 00.002 4124 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.05
22:44:18.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:18.602 00.001 7952 Enqueuing Expose request
22:44:18.603 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:44:18.603 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:18.603 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:44:18.603 00.000 4124 MoveAxis(E, 0, ABG)
22:44:18.603 00.000 4124 Move returns status 0, amount 0
22:44:18.603 00.000 4124 MoveAxis(N, 0, ABG)
22:44:18.603 00.000 4124 Move returns status 0, amount 0
22:44:18.603 00.000 4124 move complete, result=0
22:44:18.603 00.000 4124 worker thread done servicing request
22:44:18.603 00.000 4124 Worker thread wakes up
22:44:18.603 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:18.604 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:18.604 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:19.728 01.124 4124 Exposure complete
22:44:19.779 00.051 4124 worker thread done servicing request
22:44:19.780 00.001 7952 OnExposeComplete: enter
22:44:19.781 00.001 7952 UpdateGuideState(): m_state=6
22:44:19.782 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
22:44:19.783 00.001 7952 Star::Find returns 1 (0), X=602.68, Y=93.18, Mass=2937, SNR=37.8, Peak=146 HFD=4.6
22:44:19.785 00.002 7952 MultiStar: [#1 -0.10,0.22,0.00,M8] [#2 -0.08,0.06,0.50,U] [#3 -0.07,0.09,0.40,U] [#4 -0.25,-0.01,0.00,M5] [#5 0.16,-0.02,0.00,M6] [#6 -0.04,0.24,0.00,M4] [#7 -0.11,0.04,0.25,U] [#8 -0.32,0.01,0.00,M1] 
22:44:19.787 00.002 7952 refined, 3 included, MultiStar: {-0.07, 0.08}, one-star: {-0.05, 0.09}
22:44:19.789 00.002 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
22:44:19.790 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
22:44:19.791 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.29 mountX=0.09 mountY=0.06, mountTheta=0.57
22:44:19.795 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
22:44:19.796 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
22:44:19.797 00.001 4124 Worker thread wakes up
22:44:19.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:44:19.799 00.002 7952 UpdateGuideState exits: m=2937 SNR=37.8
22:44:19.800 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
22:44:19.800 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:19.802 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
22:44:19.802 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:19.803 00.001 7952 Enqueuing Expose request
22:44:19.805 00.002 4124 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.06
22:44:19.805 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:44:19.805 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:19.805 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:44:19.805 00.000 4124 MoveAxis(W, 72, ABG)
22:44:19.805 00.000 4124 Guiding  Dir = 3, Dur = 72
22:44:19.806 00.001 4124 IsGuiding returns 0
22:44:19.819 00.013 4124 PulseGuide returned control before completion, sleep 69
22:44:19.896 00.077 4124 IsGuiding returns 1
22:44:19.896 00.000 4124 scope still moving after pulse duration time elapsed
22:44:19.927 00.031 4124 IsGuiding returns 0
22:44:19.927 00.000 4124 scope move finished after 72 + 50 ms
22:44:19.927 00.000 4124 Move returns status 0, amount 72
22:44:19.927 00.000 4124 MoveAxis(N, 0, ABG)
22:44:19.927 00.000 4124 Move returns status 0, amount 0
22:44:19.927 00.000 4124 move complete, result=0
22:44:19.927 00.000 4124 worker thread done servicing request
22:44:19.927 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.1 px 0 ms NORTH
22:44:19.929 00.002 4124 Worker thread wakes up
22:44:19.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:19.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:20.335 00.406 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5ae94c9-d5ed-4039-8dc3-ac5055ec4417"}
22:44:20.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5ae94c9-d5ed-4039-8dc3-ac5055ec4417"}
22:44:20.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f7c7299-ea31-4888-85cf-4c687a3db657"}
22:44:20.339 00.001 7952 case statement mapped state 6 to 3
22:44:20.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f7c7299-ea31-4888-85cf-4c687a3db657"}
22:44:20.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad9fd754-e9fe-4722-bde5-a35e905ec100"}
22:44:20.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":15,"star_pos":[6.68,7.18],"pixels":"..."},"id":"ad9fd754-e9fe-4722-bde5-a35e905ec100"}
22:44:20.844 00.501 4124 Exposure complete
22:44:20.897 00.053 4124 worker thread done servicing request
22:44:20.897 00.000 7952 OnExposeComplete: enter
22:44:20.898 00.001 7952 UpdateGuideState(): m_state=6
22:44:20.899 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
22:44:20.900 00.001 7952 Star::Find returns 1 (0), X=602.69, Y=93.17, Mass=3212, SNR=39.6, Peak=151 HFD=4.6
22:44:20.902 00.002 7952 MultiStar: [#1 -0.04,0.12,0.00,M9] [#2 -0.16,-0.05,0.00,M2] [#3 -0.05,0.10,0.36,U] [#4 -0.21,0.17,0.00,M6] [#5 0.05,0.15,0.00,M7] [#6 -0.17,0.00,0.00,M5] [#7 -0.01,-0.24,0.00,M1] [#8 0.12,-0.27,0.00,M2] 
22:44:20.904 00.002 7952 single-star, 1 included, MultiStar: {-0.04, 0.09}, one-star: {-0.04, 0.09}
22:44:20.905 00.001 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
22:44:20.906 00.001 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.29 = 0.29)
22:44:20.907 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.99 mountX=0.09 mountY=0.03, mountTheta=0.28
22:44:20.909 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
22:44:20.910 00.001 7952 Enqueuing Move request for scope (-0.04, 0.09)
22:44:20.911 00.001 4124 Worker thread wakes up
22:44:20.912 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:44:20.913 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
22:44:20.913 00.000 7952 UpdateGuideState exits: m=3212 SNR=39.6
22:44:20.914 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
22:44:20.914 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:20.915 00.001 4124 Moving (-0.04, 0.09) raw xDistance=0.09 yDistance=0.03
22:44:20.915 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:20.916 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:44:20.916 00.000 7952 Enqueuing Expose request
22:44:20.917 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:20.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:44:20.917 00.000 4124 MoveAxis(W, 80, ABG)
22:44:20.917 00.000 4124 Guiding  Dir = 3, Dur = 80
22:44:20.918 00.001 4124 IsGuiding returns 0
22:44:20.934 00.016 4124 PulseGuide returned control before completion, sleep 74
22:44:21.011 00.077 4124 IsGuiding returns 1
22:44:21.011 00.000 4124 scope still moving after pulse duration time elapsed
22:44:21.042 00.031 4124 IsGuiding returns 0
22:44:21.042 00.000 4124 scope move finished after 80 + 44 ms
22:44:21.042 00.000 4124 Move returns status 0, amount 80
22:44:21.042 00.000 4124 MoveAxis(N, 0, ABG)
22:44:21.042 00.000 4124 Move returns status 0, amount 0
22:44:21.042 00.000 4124 move complete, result=0
22:44:21.042 00.000 4124 worker thread done servicing request
22:44:21.042 00.000 4124 Worker thread wakes up
22:44:21.042 00.000 7952 GuideStep: 0.1 px 80 ms WEST, 0.0 px 0 ms NORTH
22:44:21.045 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:21.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:22.177 01.132 4124 Exposure complete
22:44:22.226 00.049 4124 worker thread done servicing request
22:44:22.226 00.000 7952 OnExposeComplete: enter
22:44:22.227 00.001 7952 UpdateGuideState(): m_state=6
22:44:22.229 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:44:22.230 00.001 7952 Star::Find returns 1 (0), X=602.76, Y=93.03, Mass=3116, SNR=39.0, Peak=142 HFD=4.5
22:44:22.231 00.001 7952 MultiStar: [#1 -0.14,0.01,0.00,M10] [#2 -0.26,-0.13,0.00,M3] [#3 0.16,-0.04,0.00,M1] [#4 -0.31,-0.22,0.00,M7] [#5 0.27,0.29,0.00,M8] [#6 0.23,-0.03,0.00,M6] [#7 0.00,0.06,0.24,U] [#8 0.05,0.08,0.22,U] 
22:44:22.232 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.04, -0.06}
22:44:22.233 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
22:44:22.234 00.001 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
22:44:22.235 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.45 mountX=-0.02 mountY=-0.03, mountTheta=-2.18
22:44:22.238 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
22:44:22.240 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
22:44:22.241 00.001 4124 Worker thread wakes up
22:44:22.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:44:22.243 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:44:22.243 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:44:22.243 00.000 7952 UpdateGuideState exits: m=3116 SNR=39.0
22:44:22.244 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:22.245 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
22:44:22.245 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:44:22.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:22.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:22.246 00.001 7952 Enqueuing Expose request
22:44:22.247 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:44:22.248 00.001 4124 MoveAxis(E, 0, ABG)
22:44:22.248 00.000 4124 Move returns status 0, amount 0
22:44:22.248 00.000 4124 MoveAxis(N, 0, ABG)
22:44:22.248 00.000 4124 Move returns status 0, amount 0
22:44:22.248 00.000 4124 move complete, result=0
22:44:22.248 00.000 4124 worker thread done servicing request
22:44:22.248 00.000 4124 Worker thread wakes up
22:44:22.248 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:22.248 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:22.249 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:22.334 00.085 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cad100d6-e75c-4b9d-a13f-12774ba72880"}
22:44:22.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cad100d6-e75c-4b9d-a13f-12774ba72880"}
22:44:22.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7927b30d-973d-4855-8941-fef8b8466c7e"}
22:44:22.337 00.000 7952 case statement mapped state 6 to 3
22:44:22.340 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7927b30d-973d-4855-8941-fef8b8466c7e"}
22:44:22.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef1b7983-ee85-4b8e-97eb-3b25110dfa8e"}
22:44:22.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1241,"width":15,"height":15,"star_pos":[6.76,7.03],"pixels":"..."},"id":"ef1b7983-ee85-4b8e-97eb-3b25110dfa8e"}
22:44:23.264 00.922 4124 Exposure complete
22:44:23.314 00.050 4124 worker thread done servicing request
22:44:23.314 00.000 7952 OnExposeComplete: enter
22:44:23.315 00.001 7952 UpdateGuideState(): m_state=6
22:44:23.317 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
22:44:23.317 00.000 7952 Star::Find returns 1 (0), X=602.78, Y=93.00, Mass=3293, SNR=40.2, Peak=156 HFD=4.4
22:44:23.319 00.002 7952 MultiStar: [#1 -0.08,0.07,0.60,U] [#2 0.03,-0.13,0.45,U] [#3 0.13,-0.03,0.00,M2] [#4 -0.33,-0.19,0.00,M8] [#5 0.09,-0.12,0.00,M9] [#6 0.38,0.09,0.00,M7] [#7 -0.18,-0.06,0.00,M1] [#8 -0.47,0.59,0.00,M2] 
22:44:23.320 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.05}, one-star: {0.05, -0.08}
22:44:23.321 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
22:44:23.322 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
22:44:23.323 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.38 mountX=-0.05 mountY=-0.00, mountTheta=-3.09
22:44:23.326 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
22:44:23.327 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
22:44:23.328 00.001 4124 Worker thread wakes up
22:44:23.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
22:44:23.329 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:44:23.329 00.000 7952 UpdateGuideState exits: m=3293 SNR=40.2
22:44:23.330 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:44:23.330 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:23.331 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
22:44:23.332 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:23.333 00.001 7952 Enqueuing Expose request
22:44:23.335 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:44:23.335 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:23.335 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:44:23.335 00.000 4124 MoveAxis(E, 0, ABG)
22:44:23.335 00.000 4124 Move returns status 0, amount 0
22:44:23.335 00.000 4124 MoveAxis(N, 0, ABG)
22:44:23.335 00.000 4124 Move returns status 0, amount 0
22:44:23.335 00.000 4124 move complete, result=0
22:44:23.335 00.000 4124 worker thread done servicing request
22:44:23.335 00.000 4124 Worker thread wakes up
22:44:23.335 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:23.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:23.335 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:24.334 00.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"845a83b8-9955-42a2-ba03-15d971084c31"}
22:44:24.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"845a83b8-9955-42a2-ba03-15d971084c31"}
22:44:24.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1da030ee-cad5-4b22-8af7-a254e4ed2bcf"}
22:44:24.337 00.000 7952 case statement mapped state 6 to 3
22:44:24.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1da030ee-cad5-4b22-8af7-a254e4ed2bcf"}
22:44:24.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f10c650-5fa1-4dfb-874d-d4cbe43b6eca"}
22:44:24.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":15,"star_pos":[6.78,7.00],"pixels":"..."},"id":"8f10c650-5fa1-4dfb-874d-d4cbe43b6eca"}
22:44:24.456 00.114 4124 Exposure complete
22:44:24.512 00.056 4124 worker thread done servicing request
22:44:24.514 00.002 7952 OnExposeComplete: enter
22:44:24.515 00.001 7952 UpdateGuideState(): m_state=6
22:44:24.516 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
22:44:24.518 00.002 7952 Star::Find returns 1 (0), X=602.77, Y=93.02, Mass=2910, SNR=37.7, Peak=145 HFD=4.5
22:44:24.519 00.001 7952 MultiStar: [#1 -0.02,0.09,0.64,U] [#2 0.04,-0.21,0.00,M3] [#3 0.04,-0.06,0.37,U] [#4 0.06,-0.06,0.32,U] [#5 -0.11,0.29,0.00,M10] [#6 -0.09,0.07,0.27,U] [#7 -0.14,-0.11,0.00,M2] [#8 -0.57,-0.15,0.00,M3] 
22:44:24.520 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.01}, one-star: {0.04, -0.06}
22:44:24.522 00.002 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
22:44:24.523 00.001 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.15 = -2.15)
22:44:24.526 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.44 mountX=-0.01 mountY=-0.01, mountTheta=-2.18
22:44:24.528 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:44:24.529 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
22:44:24.530 00.001 4124 Worker thread wakes up
22:44:24.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:44:24.532 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:44:24.532 00.000 7952 UpdateGuideState exits: m=2910 SNR=37.7
22:44:24.533 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:24.534 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:44:24.535 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:24.536 00.001 7952 Enqueuing Expose request
22:44:24.537 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.01
22:44:24.537 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:44:24.537 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:24.537 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:44:24.537 00.000 4124 MoveAxis(E, 0, ABG)
22:44:24.537 00.000 4124 Move returns status 0, amount 0
22:44:24.537 00.000 4124 MoveAxis(N, 0, ABG)
22:44:24.537 00.000 4124 Move returns status 0, amount 0
22:44:24.537 00.000 4124 move complete, result=0
22:44:24.538 00.001 4124 worker thread done servicing request
22:44:24.538 00.000 4124 Worker thread wakes up
22:44:24.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:24.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:24.538 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:25.559 01.021 4124 Exposure complete
22:44:25.608 00.049 4124 worker thread done servicing request
22:44:25.608 00.000 7952 OnExposeComplete: enter
22:44:25.610 00.002 7952 UpdateGuideState(): m_state=6
22:44:25.611 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
22:44:25.611 00.000 7952 Star::Find returns 1 (0), X=602.75, Y=93.09, Mass=3090, SNR=38.8, Peak=145 HFD=4.5
22:44:25.614 00.003 7952 MultiStar: [#1 0.00,0.16,0.00,M9] [#2 -0.20,-0.06,0.00,M4] [#3 0.01,0.09,0.37,U] [#4 -0.04,-0.27,0.00,M8] [#5 0.18,0.28,0.00,R] [#6 -0.21,0.15,0.00,M7] [#7 0.08,-0.25,0.00,M3] [#8 -0.41,-0.02,0.00,M4] 
22:44:25.615 00.001 7952 single-star, 1 included, MultiStar: {0.02, 0.03}, one-star: {0.02, 0.01}
22:44:25.615 00.000 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
22:44:25.616 00.001 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
22:44:25.618 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.36 mountX=0.00 mountY=-0.02, mountTheta=-1.38
22:44:25.620 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:44:25.621 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
22:44:25.623 00.002 4124 Worker thread wakes up
22:44:25.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:44:25.624 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:44:25.624 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.8
22:44:25.625 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:44:25.625 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:25.626 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
22:44:25.626 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:25.627 00.001 7952 Enqueuing Expose request
22:44:25.628 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:44:25.628 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:25.629 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:44:25.629 00.000 4124 MoveAxis(E, 0, ABG)
22:44:25.629 00.000 4124 Move returns status 0, amount 0
22:44:25.629 00.000 4124 MoveAxis(N, 0, ABG)
22:44:25.629 00.000 4124 Move returns status 0, amount 0
22:44:25.629 00.000 4124 move complete, result=0
22:44:25.629 00.000 4124 worker thread done servicing request
22:44:25.629 00.000 4124 Worker thread wakes up
22:44:25.629 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:25.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:25.629 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:26.333 00.704 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23e5f7c6-c22b-4273-9509-ce623405096a"}
22:44:26.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23e5f7c6-c22b-4273-9509-ce623405096a"}
22:44:26.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf61ef74-ffc4-47d0-89ef-a90ca8a85949"}
22:44:26.338 00.001 7952 case statement mapped state 6 to 3
22:44:26.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf61ef74-ffc4-47d0-89ef-a90ca8a85949"}
22:44:26.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a4ae1655-6a75-4d94-b3b3-93c822367eec"}
22:44:26.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[6.75,7.09],"pixels":"..."},"id":"a4ae1655-6a75-4d94-b3b3-93c822367eec"}
22:44:26.760 00.417 4124 Exposure complete
22:44:26.809 00.049 4124 worker thread done servicing request
22:44:26.809 00.000 7952 OnExposeComplete: enter
22:44:26.810 00.001 7952 UpdateGuideState(): m_state=6
22:44:26.811 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
22:44:26.813 00.002 7952 Star::Find returns 1 (0), X=602.76, Y=93.05, Mass=3031, SNR=38.4, Peak=141 HFD=4.6
22:44:26.814 00.001 7952 MultiStar: [#1 -0.06,-0.06,0.61,U] [#2 0.11,-0.12,0.00,M5] [#3 0.20,-0.02,0.00,M1] [#4 -0.10,-0.16,0.00,M9] [#5 -0.20,-0.32,0.00,M1] [#6 0.00,0.05,0.28,U] [#7 0.14,-0.18,0.00,M4] [#8 -0.30,-0.51,0.00,M5] 
22:44:26.815 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.03}, one-star: {0.03, -0.04}
22:44:26.816 00.001 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
22:44:26.818 00.002 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.31 = 2.98)
22:44:26.819 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.60 mountX=-0.03 mountY=0.01, mountTheta=2.98
22:44:26.822 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
22:44:26.824 00.002 7952 Enqueuing Move request for scope (-0.00, -0.03)
22:44:26.825 00.001 4124 Worker thread wakes up
22:44:26.825 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:44:26.826 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:44:26.826 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.4
22:44:26.828 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:44:26.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:26.829 00.001 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
22:44:26.829 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:26.830 00.001 7952 Enqueuing Expose request
22:44:26.831 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:44:26.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:26.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:26.831 00.000 4124 MoveAxis(E, 0, ABG)
22:44:26.831 00.000 4124 Move returns status 0, amount 0
22:44:26.831 00.000 4124 MoveAxis(N, 0, ABG)
22:44:26.831 00.000 4124 Move returns status 0, amount 0
22:44:26.831 00.000 4124 move complete, result=0
22:44:26.831 00.000 4124 worker thread done servicing request
22:44:26.831 00.000 4124 Worker thread wakes up
22:44:26.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:26.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:26.832 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:27.854 01.022 4124 Exposure complete
22:44:27.902 00.048 4124 worker thread done servicing request
22:44:27.903 00.001 7952 OnExposeComplete: enter
22:44:27.904 00.001 7952 UpdateGuideState(): m_state=6
22:44:27.905 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
22:44:27.907 00.002 7952 Star::Find returns 1 (0), X=602.72, Y=93.01, Mass=3197, SNR=39.6, Peak=155 HFD=4.6
22:44:27.908 00.001 7952 MultiStar: [#1 -0.07,0.02,0.60,U] [#2 -0.02,-0.18,0.00,M6] [#3 0.04,-0.01,0.37,U] [#4 -0.37,-0.11,0.00,M10] [#5 -0.03,-0.42,0.00,M2] [#6 -0.12,-0.12,0.00,M7] [#7 0.10,-0.10,0.00,M5] [#8 -0.22,-0.60,0.00,M6] 
22:44:27.909 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.03}, one-star: {-0.01, -0.07}
22:44:27.910 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
22:44:27.911 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.41)
22:44:27.912 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.17 mountX=-0.03 mountY=0.02, mountTheta=2.39
22:44:27.915 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
22:44:27.917 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
22:44:27.917 00.000 4124 Worker thread wakes up
22:44:27.917 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:44:27.919 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:44:27.919 00.000 7952 UpdateGuideState exits: m=3197 SNR=39.6
22:44:27.920 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:44:27.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:27.921 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
22:44:27.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:27.922 00.001 7952 Enqueuing Expose request
22:44:27.923 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:44:27.924 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:27.924 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:44:27.924 00.000 4124 MoveAxis(E, 0, ABG)
22:44:27.924 00.000 4124 Move returns status 0, amount 0
22:44:27.924 00.000 4124 MoveAxis(N, 0, ABG)
22:44:27.924 00.000 4124 Move returns status 0, amount 0
22:44:27.924 00.000 4124 move complete, result=0
22:44:27.924 00.000 4124 worker thread done servicing request
22:44:27.924 00.000 4124 Worker thread wakes up
22:44:27.924 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:27.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:27.924 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:28.354 00.430 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"788901e6-5943-4e0d-a551-ff25ee3c2492"}
22:44:28.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"788901e6-5943-4e0d-a551-ff25ee3c2492"}
22:44:28.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1e21321-9a34-4887-8822-8c69c0fc3288"}
22:44:28.358 00.001 7952 case statement mapped state 6 to 3
22:44:28.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1e21321-9a34-4887-8822-8c69c0fc3288"}
22:44:28.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c41b67e-e3fa-4094-8c3a-fa2beb4f19ca"}
22:44:28.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[6.72,7.01],"pixels":"..."},"id":"0c41b67e-e3fa-4094-8c3a-fa2beb4f19ca"}
22:44:29.153 00.791 4124 Exposure complete
22:44:29.202 00.049 4124 worker thread done servicing request
22:44:29.202 00.000 7952 OnExposeComplete: enter
22:44:29.204 00.002 7952 UpdateGuideState(): m_state=6
22:44:29.205 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
22:44:29.206 00.001 7952 Star::Find returns 1 (0), X=602.71, Y=93.07, Mass=3124, SNR=39.1, Peak=145 HFD=4.6
22:44:29.207 00.001 7952 MultiStar: [#1 0.05,-0.02,0.60,U] [#2 -0.01,-0.12,0.48,U] [#3 0.13,0.07,0.00,M1] [#4 -0.33,-0.16,0.00,R] [#5 -0.23,-0.17,0.00,M3] [#6 -0.19,-0.20,0.00,M8] [#7 0.25,-0.65,0.00,M6] [#8 -0.20,-0.00,0.00,M7] 
22:44:29.208 00.001 7952 single-star, 2 included, MultiStar: {0.00, -0.04}, one-star: {-0.02, -0.01}
22:44:29.210 00.002 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
22:44:29.211 00.001 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.18 = 2.11)
22:44:29.211 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.47 mountX=-0.01 mountY=0.02, mountTheta=2.08
22:44:29.214 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
22:44:29.215 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
22:44:29.216 00.001 4124 Worker thread wakes up
22:44:29.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:44:29.217 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:44:29.217 00.000 7952 UpdateGuideState exits: m=3124 SNR=39.1
22:44:29.219 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:44:29.219 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:29.220 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
22:44:29.220 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:29.220 00.000 7952 Enqueuing Expose request
22:44:29.221 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:44:29.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:29.222 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:44:29.222 00.000 4124 MoveAxis(E, 0, ABG)
22:44:29.222 00.000 4124 Move returns status 0, amount 0
22:44:29.222 00.000 4124 MoveAxis(N, 0, ABG)
22:44:29.222 00.000 4124 Move returns status 0, amount 0
22:44:29.222 00.000 4124 move complete, result=0
22:44:29.222 00.000 4124 worker thread done servicing request
22:44:29.222 00.000 4124 Worker thread wakes up
22:44:29.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:29.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:29.222 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:30.130 00.908 4124 Exposure complete
22:44:30.197 00.067 4124 worker thread done servicing request
22:44:30.197 00.000 7952 OnExposeComplete: enter
22:44:30.199 00.002 7952 UpdateGuideState(): m_state=6
22:44:30.200 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
22:44:30.201 00.001 7952 Star::Find returns 1 (0), X=602.73, Y=93.11, Mass=3148, SNR=39.2, Peak=148 HFD=4.5
22:44:30.203 00.002 7952 MultiStar: [#1 -0.10,0.09,0.00,M7] [#2 0.13,-0.16,0.00,M6] [#3 0.15,-0.12,0.00,M2] [#4 0.38,-0.09,0.00,M1] [#5 0.01,-0.43,0.00,M4] [#6 -0.07,-0.01,0.30,U] [#7 -0.22,-0.01,0.00,M7] [#8 -0.03,-0.24,0.00,M8] 
22:44:30.205 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.02}, one-star: {0.01, 0.03}
22:44:30.206 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
22:44:30.207 00.001 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
22:44:30.208 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.08 mountX=0.02 mountY=0.01, mountTheta=0.36
22:44:30.210 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
22:44:30.211 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
22:44:30.213 00.002 4124 Worker thread wakes up
22:44:30.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:44:30.213 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:44:30.214 00.001 7952 UpdateGuideState exits: m=3148 SNR=39.2
22:44:30.214 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:44:30.216 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:30.217 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
22:44:30.217 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:30.217 00.000 7952 Enqueuing Expose request
22:44:30.218 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:30.219 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:30.219 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:30.219 00.000 4124 MoveAxis(E, 0, ABG)
22:44:30.219 00.000 4124 Move returns status 0, amount 0
22:44:30.219 00.000 4124 MoveAxis(N, 0, ABG)
22:44:30.219 00.000 4124 Move returns status 0, amount 0
22:44:30.219 00.000 4124 move complete, result=0
22:44:30.219 00.000 4124 worker thread done servicing request
22:44:30.219 00.000 4124 Worker thread wakes up
22:44:30.219 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:30.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:30.219 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:30.352 00.133 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9aa880c1-deb6-4634-997c-f31617619e83"}
22:44:30.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9aa880c1-deb6-4634-997c-f31617619e83"}
22:44:30.355 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff2600de-dd21-4005-af46-7f66b2e32499"}
22:44:30.356 00.001 7952 case statement mapped state 6 to 3
22:44:30.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff2600de-dd21-4005-af46-7f66b2e32499"}
22:44:30.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9e0ad0f-468a-4e08-839b-92d9ea63dca6"}
22:44:30.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1248,"width":15,"height":15,"star_pos":[6.73,7.11],"pixels":"..."},"id":"d9e0ad0f-468a-4e08-839b-92d9ea63dca6"}
22:44:31.348 00.989 4124 Exposure complete
22:44:31.400 00.052 4124 worker thread done servicing request
22:44:31.400 00.000 7952 OnExposeComplete: enter
22:44:31.401 00.001 7952 UpdateGuideState(): m_state=6
22:44:31.402 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
22:44:31.403 00.001 7952 Star::Find returns 1 (0), X=602.78, Y=93.10, Mass=3128, SNR=39.1, Peak=153 HFD=4.6
22:44:31.405 00.002 7952 MultiStar: [#1 -0.16,0.16,0.00,M8] [#2 -0.02,-0.19,0.00,M7] [#3 0.05,0.17,0.00,M3] [#4 0.21,-0.04,0.00,M2] [#5 0.02,-0.26,0.00,M5] [#6 0.03,0.11,0.29,U] [#7 -0.17,-0.10,0.00,M8] [#8 -0.39,0.22,0.00,M9] 
22:44:31.405 00.000 7952 single-star, 1 included, MultiStar: {0.04, 0.04}, one-star: {0.05, 0.02}
22:44:31.407 00.002 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
22:44:31.408 00.001 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
22:44:31.409 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.36 mountX=0.01 mountY=-0.05, mountTheta=-1.39
22:44:31.412 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
22:44:31.413 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
22:44:31.414 00.001 4124 Worker thread wakes up
22:44:31.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:44:31.415 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:44:31.415 00.000 7952 UpdateGuideState exits: m=3128 SNR=39.1
22:44:31.416 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:44:31.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:31.418 00.002 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
22:44:31.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:31.419 00.001 7952 Enqueuing Expose request
22:44:31.420 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:44:31.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:31.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:44:31.420 00.000 4124 MoveAxis(E, 0, ABG)
22:44:31.420 00.000 4124 Move returns status 0, amount 0
22:44:31.420 00.000 4124 MoveAxis(N, 0, ABG)
22:44:31.420 00.000 4124 Move returns status 0, amount 0
22:44:31.420 00.000 4124 move complete, result=0
22:44:31.420 00.000 4124 worker thread done servicing request
22:44:31.420 00.000 4124 Worker thread wakes up
22:44:31.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:31.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:31.421 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:32.350 00.929 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d4f6f8c-4ee1-4129-9b38-a4b934861cb8"}
22:44:32.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d4f6f8c-4ee1-4129-9b38-a4b934861cb8"}
22:44:32.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab5ba99f-c5c9-4ea2-a93e-7cf96c2d89b4"}
22:44:32.355 00.001 7952 case statement mapped state 6 to 3
22:44:32.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab5ba99f-c5c9-4ea2-a93e-7cf96c2d89b4"}
22:44:32.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e27cf80c-df44-4407-8c02-1bca0665f862"}
22:44:32.358 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[6.78,7.10],"pixels":"..."},"id":"e27cf80c-df44-4407-8c02-1bca0665f862"}
22:44:32.436 00.078 4124 Exposure complete
22:44:32.486 00.050 4124 worker thread done servicing request
22:44:32.486 00.000 7952 OnExposeComplete: enter
22:44:32.488 00.002 7952 UpdateGuideState(): m_state=6
22:44:32.489 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
22:44:32.489 00.000 7952 Star::Find returns 1 (0), X=602.72, Y=93.08, Mass=3027, SNR=38.4, Peak=140 HFD=4.6
22:44:32.491 00.002 7952 MultiStar: [#1 -0.03,-0.03,0.62,U] [#2 -0.08,-0.23,0.00,M8] [#3 0.05,-0.18,0.00,M4] [#4 0.13,-0.25,0.00,M3] [#5 -0.18,-0.40,0.00,M6] [#6 -0.38,-0.20,0.00,M7] [#7 0.21,0.05,0.00,M9] [#8 0.15,-0.15,0.00,M10] 
22:44:32.493 00.002 7952 single-star, 1 included, MultiStar: {-0.02, -0.01}, one-star: {-0.01, 0.00}
22:44:32.494 00.001 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
22:44:32.495 00.001 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
22:44:32.496 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.09 mountX=0.00 mountY=0.01, mountTheta=1.34
22:44:32.498 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
22:44:32.499 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
22:44:32.501 00.002 4124 Worker thread wakes up
22:44:32.501 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:44:32.502 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:44:32.502 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.4
22:44:32.503 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:44:32.503 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:32.504 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
22:44:32.504 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:32.505 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:44:32.505 00.000 7952 Enqueuing Expose request
22:44:32.507 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:32.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:32.507 00.000 4124 MoveAxis(E, 0, ABG)
22:44:32.507 00.000 4124 Move returns status 0, amount 0
22:44:32.507 00.000 4124 MoveAxis(N, 0, ABG)
22:44:32.507 00.000 4124 Move returns status 0, amount 0
22:44:32.507 00.000 4124 move complete, result=0
22:44:32.507 00.000 4124 worker thread done servicing request
22:44:32.507 00.000 4124 Worker thread wakes up
22:44:32.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:32.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:32.507 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:33.734 01.227 4124 Exposure complete
22:44:33.785 00.051 4124 worker thread done servicing request
22:44:33.785 00.000 7952 OnExposeComplete: enter
22:44:33.786 00.001 7952 UpdateGuideState(): m_state=6
22:44:33.787 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
22:44:33.788 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=93.04, Mass=3209, SNR=39.6, Peak=158 HFD=4.6
22:44:33.789 00.001 7952 MultiStar: [#1 -0.08,-0.08,0.59,U] [#2 0.10,-0.26,0.00,M9] [#3 0.20,-0.09,0.00,M5] [#4 0.14,0.04,0.00,M4] [#5 -0.05,-0.23,0.00,M7] [#6 -0.07,-0.05,0.27,U] [#7 0.12,-0.33,0.00,M10] [#8 -0.15,-0.76,0.00,R] 
22:44:33.790 00.001 7952 single-star, 2 included, MultiStar: {-0.02, -0.05}, one-star: {0.02, -0.04}
22:44:33.791 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
22:44:33.793 00.002 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
22:44:33.794 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.06 mountX=-0.04 mountY=-0.02, mountTheta=-2.78
22:44:33.797 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
22:44:33.798 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
22:44:33.800 00.002 4124 Worker thread wakes up
22:44:33.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:44:33.802 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:44:33.802 00.000 7952 UpdateGuideState exits: m=3209 SNR=39.6
22:44:33.804 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:44:33.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:33.806 00.002 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
22:44:33.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:33.807 00.001 7952 Enqueuing Expose request
22:44:33.809 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:44:33.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:33.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:44:33.809 00.000 4124 MoveAxis(E, 0, ABG)
22:44:33.809 00.000 4124 Move returns status 0, amount 0
22:44:33.809 00.000 4124 MoveAxis(N, 0, ABG)
22:44:33.809 00.000 4124 Move returns status 0, amount 0
22:44:33.809 00.000 4124 move complete, result=0
22:44:33.809 00.000 4124 worker thread done servicing request
22:44:33.809 00.000 4124 Worker thread wakes up
22:44:33.809 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:33.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:33.810 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:34.350 00.540 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fa038d6-9689-453b-9056-0e3729ce234a"}
22:44:34.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fa038d6-9689-453b-9056-0e3729ce234a"}
22:44:34.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33319372-3787-4002-ac25-311da75d8b5f"}
22:44:34.354 00.001 7952 case statement mapped state 6 to 3
22:44:34.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33319372-3787-4002-ac25-311da75d8b5f"}
22:44:34.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df1367f4-6fc2-4df8-a311-3d426ec53948"}
22:44:34.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1251,"width":15,"height":15,"star_pos":[6.75,7.04],"pixels":"..."},"id":"df1367f4-6fc2-4df8-a311-3d426ec53948"}
22:44:34.716 00.358 4124 Exposure complete
22:44:34.762 00.046 4124 worker thread done servicing request
22:44:34.762 00.000 7952 OnExposeComplete: enter
22:44:34.765 00.003 7952 UpdateGuideState(): m_state=6
22:44:34.766 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
22:44:34.767 00.001 7952 Star::Find returns 1 (0), X=602.76, Y=92.95, Mass=2948, SNR=37.8, Peak=141 HFD=4.5
22:44:34.769 00.002 7952 MultiStar: [#1 -0.09,-0.10,0.63,U] [#2 -0.06,-0.28,0.00,M10] [#3 0.04,-0.17,0.00,M6] [#4 0.44,-0.35,0.00,M5] [#5 0.13,-0.52,0.00,M8] [#6 0.16,-0.29,0.00,M7] [#7 -0.21,-0.63,0.00,R] [#8 0.14,0.41,0.00,M1] 
22:44:34.770 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.12}, one-star: {0.03, -0.13}
22:44:34.772 00.002 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.46 = 2.83)
22:44:34.773 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.86)
22:44:34.774 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.71 mountX=-0.11 mountY=0.03, mountTheta=2.86
22:44:34.776 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.12, opts=13)
22:44:34.778 00.002 7952 Enqueuing Move request for scope (-0.02, -0.12)
22:44:34.779 00.001 4124 Worker thread wakes up
22:44:34.779 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:44:34.781 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
22:44:34.781 00.000 7952 UpdateGuideState exits: m=2948 SNR=37.8
22:44:34.782 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
22:44:34.782 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:34.783 00.001 4124 Moving (-0.02, -0.12) raw xDistance=-0.11 yDistance=0.03
22:44:34.783 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:34.784 00.001 7952 Enqueuing Expose request
22:44:34.785 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:44:34.785 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:34.785 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:44:34.785 00.000 4124 MoveAxis(E, 89, ABG)
22:44:34.785 00.000 4124 Guiding  Dir = 2, Dur = 89
22:44:34.785 00.000 4124 IsGuiding returns 0
22:44:34.791 00.006 4124 PulseGuide returned control before completion, sleep 94
22:44:34.900 00.109 4124 IsGuiding returns 0
22:44:34.901 00.001 4124 Move returns status 0, amount 89
22:44:34.901 00.000 4124 MoveAxis(N, 0, ABG)
22:44:34.901 00.000 4124 Move returns status 0, amount 0
22:44:34.901 00.000 4124 move complete, result=0
22:44:34.901 00.000 4124 worker thread done servicing request
22:44:34.901 00.000 4124 Worker thread wakes up
22:44:34.901 00.000 7952 GuideStep: -0.1 px 89 ms EAST, 0.0 px 0 ms NORTH
22:44:34.903 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:34.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:36.034 01.131 4124 Exposure complete
22:44:36.099 00.065 4124 worker thread done servicing request
22:44:36.099 00.000 7952 OnExposeComplete: enter
22:44:36.100 00.001 7952 UpdateGuideState(): m_state=6
22:44:36.102 00.002 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
22:44:36.103 00.001 7952 Star::Find returns 1 (0), X=602.80, Y=93.06, Mass=3176, SNR=39.4, Peak=150 HFD=4.4
22:44:36.104 00.001 7952 MultiStar: [#1 0.05,0.06,0.59,U] [#2 0.00,-0.12,0.47,U] [#3 0.27,0.03,0.00,M7] [#4 0.36,-0.10,0.00,M6] [#5 0.01,-0.32,0.00,M9] [#6 0.11,-0.14,0.00,M8] [#7 0.20,0.24,0.00,M1] [#8 -0.11,0.56,0.00,M2] 
22:44:36.105 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.02}, one-star: {0.07, -0.03}
22:44:36.106 00.001 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
22:44:36.107 00.001 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.11 = -2.11)
22:44:36.109 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.40 mountX=-0.03 mountY=-0.05, mountTheta=-2.13
22:44:36.111 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
22:44:36.112 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
22:44:36.113 00.001 4124 Worker thread wakes up
22:44:36.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:44:36.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:44:36.114 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.4
22:44:36.115 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:44:36.115 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:36.116 00.001 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
22:44:36.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:36.117 00.001 7952 Enqueuing Expose request
22:44:36.120 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:44:36.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:36.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:44:36.120 00.000 4124 MoveAxis(E, 0, ABG)
22:44:36.120 00.000 4124 Move returns status 0, amount 0
22:44:36.120 00.000 4124 MoveAxis(N, 0, ABG)
22:44:36.120 00.000 4124 Move returns status 0, amount 0
22:44:36.120 00.000 4124 move complete, result=0
22:44:36.120 00.000 4124 worker thread done servicing request
22:44:36.120 00.000 4124 Worker thread wakes up
22:44:36.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:36.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:36.120 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:36.350 00.230 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2901f0c-9c91-4e43-8109-c22bf165e4e2"}
22:44:36.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2901f0c-9c91-4e43-8109-c22bf165e4e2"}
22:44:36.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7cacc08-e5d8-4af8-a4ce-9f4b9580df3a"}
22:44:36.354 00.001 7952 case statement mapped state 6 to 3
22:44:36.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7cacc08-e5d8-4af8-a4ce-9f4b9580df3a"}
22:44:36.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18ff2035-1307-4161-8355-17e3f4003c1c"}
22:44:36.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1253,"width":15,"height":15,"star_pos":[6.80,7.06],"pixels":"..."},"id":"18ff2035-1307-4161-8355-17e3f4003c1c"}
22:44:37.026 00.669 4124 Exposure complete
22:44:37.075 00.049 4124 worker thread done servicing request
22:44:37.075 00.000 7952 OnExposeComplete: enter
22:44:37.077 00.002 7952 UpdateGuideState(): m_state=6
22:44:37.078 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
22:44:37.079 00.001 7952 Star::Find returns 1 (0), X=602.70, Y=93.10, Mass=3167, SNR=39.2, Peak=143 HFD=4.6
22:44:37.081 00.002 7952 MultiStar: [#1 -0.13,0.15,0.00,M5] [#2 0.01,-0.25,0.00,M10] [#3 0.05,-0.04,0.39,U] [#4 0.35,-0.06,0.00,M7] [#5 -0.26,-0.36,0.00,M10] [#6 0.09,0.31,0.00,M9] [#7 0.30,0.35,0.00,M2] [#8 0.09,0.29,0.00,M3] 
22:44:37.082 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.00}, one-star: {-0.03, 0.02}
22:44:37.083 00.001 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
22:44:37.084 00.001 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
22:44:37.085 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.88 mountX=0.00 mountY=0.01, mountTheta=1.15
22:44:37.088 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
22:44:37.089 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
22:44:37.090 00.001 4124 Worker thread wakes up
22:44:37.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:44:37.091 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:44:37.092 00.001 7952 UpdateGuideState exits: m=3167 SNR=39.2
22:44:37.093 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:44:37.093 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:37.093 00.000 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
22:44:37.093 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:37.095 00.002 7952 Enqueuing Expose request
22:44:37.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:44:37.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:37.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:37.096 00.000 4124 MoveAxis(E, 0, ABG)
22:44:37.096 00.000 4124 Move returns status 0, amount 0
22:44:37.096 00.000 4124 MoveAxis(N, 0, ABG)
22:44:37.096 00.000 4124 Move returns status 0, amount 0
22:44:37.096 00.000 4124 move complete, result=0
22:44:37.096 00.000 4124 worker thread done servicing request
22:44:37.096 00.000 4124 Worker thread wakes up
22:44:37.096 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:37.097 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:37.097 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:38.219 01.122 4124 Exposure complete
22:44:38.278 00.059 4124 worker thread done servicing request
22:44:38.278 00.000 7952 OnExposeComplete: enter
22:44:38.278 00.000 7952 UpdateGuideState(): m_state=6
22:44:38.280 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
22:44:38.281 00.001 7952 Star::Find returns 1 (0), X=602.80, Y=92.92, Mass=3069, SNR=38.7, Peak=150 HFD=4.5
22:44:38.283 00.002 7952 MultiStar: [#1 -0.05,0.01,0.63,U] [#2 0.05,-0.24,0.00,R] [#3 0.14,-0.07,0.00,M7] [#4 -0.01,-0.28,0.00,M8] [#5 -0.03,0.04,0.29,U] [#6 -0.04,-0.27,0.00,M10] [#7 0.19,0.36,0.00,M3] [#8 0.20,0.30,0.00,M4] 
22:44:38.284 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.08}, one-star: {0.07, -0.16}
22:44:38.285 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
22:44:38.286 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
22:44:38.287 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.40 mountX=-0.08 mountY=-0.00, mountTheta=-3.10
22:44:38.289 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
22:44:38.290 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
22:44:38.291 00.001 4124 Worker thread wakes up
22:44:38.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:44:38.293 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:44:38.293 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.7
22:44:38.294 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:44:38.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:38.295 00.001 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.00
22:44:38.295 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:38.296 00.001 7952 Enqueuing Expose request
22:44:38.297 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:44:38.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:38.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:44:38.297 00.000 4124 MoveAxis(E, 62, ABG)
22:44:38.297 00.000 4124 Guiding  Dir = 2, Dur = 62
22:44:38.297 00.000 4124 IsGuiding returns 0
22:44:38.310 00.013 4124 PulseGuide returned control before completion, sleep 61
22:44:38.349 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"999af646-558a-49f5-8b1b-80b50cd641d9"}
22:44:38.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"999af646-558a-49f5-8b1b-80b50cd641d9"}
22:44:38.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45acf8b4-8484-40b1-bbab-1fd0c5b7782f"}
22:44:38.354 00.002 7952 case statement mapped state 6 to 3
22:44:38.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45acf8b4-8484-40b1-bbab-1fd0c5b7782f"}
22:44:38.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5b240c6-02ea-48f8-8069-9745a0c8bb29"}
22:44:38.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1255,"width":15,"height":15,"star_pos":[6.80,6.92],"pixels":"..."},"id":"b5b240c6-02ea-48f8-8069-9745a0c8bb29"}
22:44:38.372 00.014 4124 IsGuiding returns 1
22:44:38.372 00.000 4124 scope still moving after pulse duration time elapsed
22:44:38.402 00.030 4124 IsGuiding returns 0
22:44:38.402 00.000 4124 scope move finished after 62 + 42 ms
22:44:38.402 00.000 4124 Move returns status 0, amount 62
22:44:38.402 00.000 4124 MoveAxis(N, 0, ABG)
22:44:38.402 00.000 4124 Move returns status 0, amount 0
22:44:38.402 00.000 4124 move complete, result=0
22:44:38.402 00.000 4124 worker thread done servicing request
22:44:38.402 00.000 4124 Worker thread wakes up
22:44:38.404 00.002 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
22:44:38.406 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:38.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:39.324 00.918 4124 Exposure complete
22:44:39.374 00.050 4124 worker thread done servicing request
22:44:39.374 00.000 7952 OnExposeComplete: enter
22:44:39.375 00.001 7952 UpdateGuideState(): m_state=6
22:44:39.376 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
22:44:39.378 00.002 7952 Star::Find returns 1 (0), X=602.76, Y=92.96, Mass=2992, SNR=38.2, Peak=149 HFD=4.5
22:44:39.379 00.001 7952 MultiStar: [#1 0.03,0.07,0.61,U] [#2 -0.02,-0.09,0.50,U] [#3 0.16,-0.21,0.00,M8] [#4 0.32,-0.19,0.00,M9] [#5 -0.01,-0.14,0.00,M10] [#6 0.10,-0.04,0.28,U] [#7 0.45,0.24,0.00,M4] [#8 0.21,0.09,0.00,M5] 
22:44:39.380 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.06}, one-star: {0.03, -0.12}
22:44:39.381 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
22:44:39.382 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
22:44:39.384 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.13 mountX=-0.06 mountY=-0.02, mountTheta=-2.84
22:44:39.387 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
22:44:39.388 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
22:44:39.390 00.002 4124 Worker thread wakes up
22:44:39.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:44:39.391 00.001 7952 UpdateGuideState exits: m=2992 SNR=38.2
22:44:39.393 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:44:39.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:39.394 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:44:39.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:39.395 00.001 7952 Enqueuing Expose request
22:44:39.396 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
22:44:39.396 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:44:39.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:39.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:44:39.397 00.001 4124 MoveAxis(E, 0, ABG)
22:44:39.397 00.000 4124 Move returns status 0, amount 0
22:44:39.397 00.000 4124 MoveAxis(N, 0, ABG)
22:44:39.397 00.000 4124 Move returns status 0, amount 0
22:44:39.397 00.000 4124 move complete, result=0
22:44:39.397 00.000 4124 worker thread done servicing request
22:44:39.397 00.000 4124 Worker thread wakes up
22:44:39.397 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:39.397 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:39.398 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:40.349 00.951 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c6494a3-7703-4058-9fe8-db25da9aa33a"}
22:44:40.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c6494a3-7703-4058-9fe8-db25da9aa33a"}
22:44:40.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c518167-0457-4ad1-9bfa-5ffe544519e9"}
22:44:40.352 00.000 7952 case statement mapped state 6 to 3
22:44:40.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c518167-0457-4ad1-9bfa-5ffe544519e9"}
22:44:40.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7917a91e-e288-492f-ae8f-d220446bb4ea"}
22:44:40.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[6.76,6.96],"pixels":"..."},"id":"7917a91e-e288-492f-ae8f-d220446bb4ea"}
22:44:40.529 00.173 4124 Exposure complete
22:44:40.589 00.060 4124 worker thread done servicing request
22:44:40.590 00.001 7952 OnExposeComplete: enter
22:44:40.591 00.001 7952 UpdateGuideState(): m_state=6
22:44:40.593 00.002 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
22:44:40.594 00.001 7952 Star::Find returns 1 (0), X=602.82, Y=93.00, Mass=3053, SNR=38.6, Peak=146 HFD=4.4
22:44:40.595 00.001 7952 MultiStar: [#1 0.08,-0.05,0.60,U] [#2 0.12,0.15,0.00,M1] [#3 0.10,-0.05,0.38,U] [#4 0.28,0.07,0.00,M10] [#5 0.02,-0.35,0.00,R] [#6 -0.15,0.02,0.00,M10] [#7 0.37,0.19,0.00,M5] [#8 0.06,0.69,0.00,M6] 
22:44:40.597 00.002 7952 refined, 2 included, MultiStar: {0.09, -0.07}, one-star: {0.09, -0.09}
22:44:40.598 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
22:44:40.599 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
22:44:40.600 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.63 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
22:44:40.603 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.07, opts=13)
22:44:40.604 00.001 7952 Enqueuing Move request for scope (0.09, -0.07)
22:44:40.605 00.001 4124 Worker thread wakes up
22:44:40.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:44:40.606 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
22:44:40.606 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.6
22:44:40.608 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
22:44:40.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:40.609 00.001 4124 Moving (0.09, -0.07) raw xDistance=-0.08 yDistance=-0.08
22:44:40.609 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:40.610 00.001 7952 Enqueuing Expose request
22:44:40.610 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:44:40.610 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:40.611 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:44:40.611 00.000 4124 MoveAxis(E, 66, ABG)
22:44:40.611 00.000 4124 Guiding  Dir = 2, Dur = 66
22:44:40.611 00.000 4124 IsGuiding returns 0
22:44:40.623 00.012 4124 PulseGuide returned control before completion, sleep 65
22:44:40.702 00.079 4124 IsGuiding returns 1
22:44:40.702 00.000 4124 scope still moving after pulse duration time elapsed
22:44:40.732 00.030 4124 IsGuiding returns 0
22:44:40.732 00.000 4124 scope move finished after 66 + 55 ms
22:44:40.732 00.000 4124 Move returns status 0, amount 66
22:44:40.732 00.000 4124 MoveAxis(N, 0, ABG)
22:44:40.732 00.000 4124 Move returns status 0, amount 0
22:44:40.732 00.000 4124 move complete, result=0
22:44:40.732 00.000 4124 worker thread done servicing request
22:44:40.732 00.000 4124 Worker thread wakes up
22:44:40.732 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
22:44:40.734 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:40.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:41.645 00.911 4124 Exposure complete
22:44:41.694 00.049 4124 worker thread done servicing request
22:44:41.694 00.000 7952 OnExposeComplete: enter
22:44:41.696 00.002 7952 UpdateGuideState(): m_state=6
22:44:41.696 00.000 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
22:44:41.698 00.002 7952 Star::Find returns 1 (0), X=602.82, Y=93.09, Mass=2994, SNR=38.2, Peak=151 HFD=4.5
22:44:41.700 00.002 7952 MultiStar: [#1 -0.02,0.04,0.61,U] [#2 -0.03,0.08,0.48,U] [#3 0.20,-0.11,0.00,M8] [#4 0.54,0.03,0.00,R] [#5 -0.04,-0.09,0.30,U] [#6 0.14,-0.12,0.00,R] [#7 0.49,0.92,0.00,M6] [#8 -0.07,0.56,0.00,M7] 
22:44:41.700 00.000 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.09, 0.00}
22:44:41.701 00.001 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
22:44:41.702 00.001 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
22:44:41.704 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.64 mountX=0.01 mountY=-0.02, mountTheta=-1.10
22:44:41.707 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
22:44:41.709 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
22:44:41.710 00.001 4124 Worker thread wakes up
22:44:41.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:44:41.711 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:44:41.711 00.000 7952 UpdateGuideState exits: m=2994 SNR=38.2
22:44:41.712 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:44:41.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:41.713 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
22:44:41.713 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:41.714 00.001 7952 Enqueuing Expose request
22:44:41.716 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:44:41.716 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:41.716 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:44:41.716 00.000 4124 MoveAxis(E, 0, ABG)
22:44:41.716 00.000 4124 Move returns status 0, amount 0
22:44:41.716 00.000 4124 MoveAxis(N, 0, ABG)
22:44:41.716 00.000 4124 Move returns status 0, amount 0
22:44:41.716 00.000 4124 move complete, result=0
22:44:41.716 00.000 4124 worker thread done servicing request
22:44:41.716 00.000 4124 Worker thread wakes up
22:44:41.716 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:41.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:41.716 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:42.348 00.632 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"118fd786-6145-4d0d-9d8c-4eb26d1e09ff"}
22:44:42.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"118fd786-6145-4d0d-9d8c-4eb26d1e09ff"}
22:44:42.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8633834d-53ae-4581-871d-8b7cb33ba56a"}
22:44:42.353 00.001 7952 case statement mapped state 6 to 3
22:44:42.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8633834d-53ae-4581-871d-8b7cb33ba56a"}
22:44:42.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a057b9a-d0df-4498-93d2-b241d76cf8e9"}
22:44:42.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[6.82,7.09],"pixels":"..."},"id":"8a057b9a-d0df-4498-93d2-b241d76cf8e9"}
22:44:42.946 00.588 4124 Exposure complete
22:44:42.995 00.049 4124 worker thread done servicing request
22:44:42.995 00.000 7952 OnExposeComplete: enter
22:44:42.996 00.001 7952 UpdateGuideState(): m_state=6
22:44:42.997 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
22:44:42.998 00.001 7952 Star::Find returns 1 (0), X=602.86, Y=93.13, Mass=3100, SNR=38.9, Peak=142 HFD=4.5
22:44:43.000 00.002 7952 MultiStar: [#1 0.09,0.16,0.00,M2] [#2 0.06,0.01,0.48,U] [#3 0.22,-0.05,0.00,M9] [#4 -0.09,-0.18,0.00,M1] [#5 0.10,0.40,0.00,M1] [#6 0.01,0.20,0.00,M1] [#7 0.39,0.13,0.00,M7] [#8 0.05,0.38,0.00,M8] 
22:44:43.001 00.001 7952 refined, 1 included, MultiStar: {0.11, 0.03}, one-star: {0.13, 0.04}
22:44:43.001 00.000 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
22:44:43.003 00.002 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
22:44:43.004 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.28 mountX=0.01 mountY=-0.11, mountTheta=-1.46
22:44:43.007 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.03, opts=13)
22:44:43.008 00.001 7952 Enqueuing Move request for scope (0.11, 0.03)
22:44:43.009 00.001 4124 Worker thread wakes up
22:44:43.009 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=7, FiltMax=123, Gamma=0.880
22:44:43.010 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
22:44:43.010 00.000 7952 UpdateGuideState exits: m=3100 SNR=38.9
22:44:43.011 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
22:44:43.011 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:43.012 00.001 4124 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.11
22:44:43.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:43.013 00.001 7952 Enqueuing Expose request
22:44:43.014 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:44:43.014 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
22:44:43.014 00.000 4124 MoveAxis(E, 0, ABG)
22:44:43.014 00.000 4124 Move returns status 0, amount 0
22:44:43.014 00.000 4124 MoveAxis(N, 98, ABG)
22:44:43.014 00.000 4124 Guiding  Dir = 0, Dur = 98
22:44:43.015 00.001 4124 IsGuiding returns 0
22:44:43.052 00.037 4124 PulseGuide returned control before completion, sleep 72
22:44:43.130 00.078 4124 IsGuiding returns 1
22:44:43.130 00.000 4124 scope still moving after pulse duration time elapsed
22:44:43.161 00.031 4124 IsGuiding returns 0
22:44:43.161 00.000 4124 scope move finished after 98 + 47 ms
22:44:43.161 00.000 4124 Move returns status 0, amount 98
22:44:43.161 00.000 4124 move complete, result=0
22:44:43.161 00.000 4124 worker thread done servicing request
22:44:43.161 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 98 ms NORTH
22:44:43.163 00.002 4124 Worker thread wakes up
22:44:43.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:43.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:44.079 00.916 4124 Exposure complete
22:44:44.146 00.067 4124 worker thread done servicing request
22:44:44.146 00.000 7952 OnExposeComplete: enter
22:44:44.148 00.002 7952 UpdateGuideState(): m_state=6
22:44:44.150 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
22:44:44.152 00.002 7952 Star::Find returns 1 (0), X=602.72, Y=93.02, Mass=2904, SNR=37.6, Peak=141 HFD=4.6
22:44:44.154 00.002 7952 MultiStar: [#1 -0.12,0.01,0.64,U] [#2 -0.07,0.08,0.48,U] [#3 0.03,-0.13,0.00,M10] [#4 -0.09,-0.32,0.00,M2] [#5 -0.01,0.05,0.30,U] [#6 -0.33,0.15,0.00,M2] [#7 0.12,0.50,0.00,M8] [#8 0.27,0.69,0.00,M9] 
22:44:44.156 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.00}, one-star: {-0.01, -0.06}
22:44:44.158 00.002 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
22:44:44.159 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
22:44:44.160 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.12 mountX=0.01 mountY=0.05, mountTheta=1.38
22:44:44.163 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
22:44:44.164 00.001 7952 Enqueuing Move request for scope (-0.05, 0.00)
22:44:44.167 00.003 4124 Worker thread wakes up
22:44:44.167 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:44:44.169 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
22:44:44.169 00.000 7952 UpdateGuideState exits: m=2904 SNR=37.6
22:44:44.170 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:44.172 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:44.174 00.002 7952 Enqueuing Expose request
22:44:44.176 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
22:44:44.176 00.000 4124 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
22:44:44.176 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:44:44.176 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:44.176 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:44:44.176 00.000 4124 MoveAxis(E, 0, ABG)
22:44:44.176 00.000 4124 Move returns status 0, amount 0
22:44:44.176 00.000 4124 MoveAxis(N, 0, ABG)
22:44:44.176 00.000 4124 Move returns status 0, amount 0
22:44:44.176 00.000 4124 move complete, result=0
22:44:44.176 00.000 4124 worker thread done servicing request
22:44:44.176 00.000 4124 Worker thread wakes up
22:44:44.177 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:44.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:44.177 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:44.348 00.171 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"246950f4-f15d-4419-93c0-fd9fee485f02"}
22:44:44.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"246950f4-f15d-4419-93c0-fd9fee485f02"}
22:44:44.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9f2a9a3-0b5e-432c-b89f-ba591dbecd8d"}
22:44:44.353 00.002 7952 case statement mapped state 6 to 3
22:44:44.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9f2a9a3-0b5e-432c-b89f-ba591dbecd8d"}
22:44:44.357 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"198cfd7b-e4c0-4369-860b-c07fa7f20a08"}
22:44:44.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1260,"width":15,"height":15,"star_pos":[6.72,7.02],"pixels":"..."},"id":"198cfd7b-e4c0-4369-860b-c07fa7f20a08"}
22:44:45.299 00.941 4124 Exposure complete
22:44:45.358 00.059 4124 worker thread done servicing request
22:44:45.358 00.000 7952 OnExposeComplete: enter
22:44:45.360 00.002 7952 UpdateGuideState(): m_state=6
22:44:45.362 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
22:44:45.363 00.001 7952 Star::Find returns 1 (0), X=602.73, Y=93.01, Mass=2832, SNR=37.1, Peak=130 HFD=4.6
22:44:45.365 00.002 7952 MultiStar: [#1 -0.14,-0.04,0.00,M2] [#2 -0.07,-0.02,0.50,U] [#3 0.22,-0.32,0.00,R] [#4 -0.25,-0.05,0.00,M3] [#5 0.25,0.03,0.00,M1] [#6 -0.14,0.21,0.00,M3] [#7 0.41,0.09,0.00,M9] [#8 -0.19,0.62,0.00,M10] 
22:44:45.366 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.05}, one-star: {-0.00, -0.07}
22:44:45.367 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
22:44:45.368 00.001 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.68 = 2.60)
22:44:45.369 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.97 mountX=-0.05 mountY=0.03, mountTheta=2.59
22:44:45.371 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
22:44:45.373 00.002 7952 Enqueuing Move request for scope (-0.02, -0.05)
22:44:45.374 00.001 4124 Worker thread wakes up
22:44:45.374 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=130, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:44:45.375 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:44:45.375 00.000 7952 UpdateGuideState exits: m=2832 SNR=37.1
22:44:45.376 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:44:45.376 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:45.378 00.002 4124 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
22:44:45.378 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:45.379 00.001 7952 Enqueuing Expose request
22:44:45.380 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:44:45.380 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:45.380 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:44:45.380 00.000 4124 MoveAxis(E, 0, ABG)
22:44:45.380 00.000 4124 Move returns status 0, amount 0
22:44:45.380 00.000 4124 MoveAxis(N, 0, ABG)
22:44:45.380 00.000 4124 Move returns status 0, amount 0
22:44:45.380 00.000 4124 move complete, result=0
22:44:45.380 00.000 4124 worker thread done servicing request
22:44:45.380 00.000 4124 Worker thread wakes up
22:44:45.380 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:45.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:45.381 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:46.348 00.967 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8931cfc7-d67c-4eaa-b2b2-49a5e77fb7df"}
22:44:46.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8931cfc7-d67c-4eaa-b2b2-49a5e77fb7df"}
22:44:46.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23be15f3-01f3-4251-82f6-bfcfd304fae0"}
22:44:46.354 00.002 7952 case statement mapped state 6 to 3
22:44:46.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23be15f3-01f3-4251-82f6-bfcfd304fae0"}
22:44:46.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4309856-e619-400d-9c07-9618f793a698"}
22:44:46.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1261,"width":15,"height":15,"star_pos":[6.73,7.01],"pixels":"..."},"id":"e4309856-e619-400d-9c07-9618f793a698"}
22:44:46.398 00.039 4124 Exposure complete
22:44:46.469 00.071 4124 worker thread done servicing request
22:44:46.469 00.000 7952 OnExposeComplete: enter
22:44:46.470 00.001 7952 UpdateGuideState(): m_state=6
22:44:46.472 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
22:44:46.473 00.001 7952 Star::Find returns 1 (0), X=602.76, Y=92.99, Mass=3009, SNR=38.3, Peak=144 HFD=4.6
22:44:46.475 00.002 7952 MultiStar: [#1 0.04,-0.07,0.62,U] [#2 0.01,0.14,0.00,M1] [#3 0.01,0.16,0.00,M1] [#4 -0.35,-0.09,0.00,M4] [#5 -0.06,-0.28,0.00,M2] [#6 0.27,0.15,0.00,M4] [#7 0.35,0.53,0.00,M10] [#8 0.13,0.48,0.00,R] 
22:44:46.477 00.002 7952 refined, 1 included, MultiStar: {0.04, -0.08}, one-star: {0.03, -0.09}
22:44:46.478 00.001 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
22:44:46.478 00.000 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.87 = -2.87)
22:44:46.479 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.16 mountX=-0.09 mountY=-0.03, mountTheta=-2.87
22:44:46.482 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
22:44:46.482 00.000 7952 Enqueuing Move request for scope (0.04, -0.08)
22:44:46.483 00.001 4124 Worker thread wakes up
22:44:46.484 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:44:46.485 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
22:44:46.485 00.000 7952 UpdateGuideState exits: m=3009 SNR=38.3
22:44:46.486 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:46.487 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:46.488 00.001 7952 Enqueuing Expose request
22:44:46.489 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
22:44:46.489 00.000 4124 Moving (0.04, -0.08) raw xDistance=-0.09 yDistance=-0.03
22:44:46.489 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:44:46.489 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:46.489 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:44:46.489 00.000 4124 MoveAxis(E, 72, ABG)
22:44:46.490 00.001 4124 Guiding  Dir = 2, Dur = 72
22:44:46.490 00.000 4124 IsGuiding returns 0
22:44:46.507 00.017 4124 PulseGuide returned control before completion, sleep 67
22:44:46.585 00.078 4124 IsGuiding returns 1
22:44:46.585 00.000 4124 scope still moving after pulse duration time elapsed
22:44:46.617 00.032 4124 IsGuiding returns 0
22:44:46.617 00.000 4124 scope move finished after 72 + 54 ms
22:44:46.617 00.000 4124 Move returns status 0, amount 72
22:44:46.617 00.000 4124 MoveAxis(N, 0, ABG)
22:44:46.617 00.000 4124 Move returns status 0, amount 0
22:44:46.617 00.000 4124 move complete, result=0
22:44:46.617 00.000 4124 worker thread done servicing request
22:44:46.617 00.000 4124 Worker thread wakes up
22:44:46.617 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
22:44:46.619 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:46.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:47.747 01.128 4124 Exposure complete
22:44:47.797 00.050 4124 worker thread done servicing request
22:44:47.798 00.001 7952 OnExposeComplete: enter
22:44:47.799 00.001 7952 UpdateGuideState(): m_state=6
22:44:47.800 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
22:44:47.801 00.001 7952 Star::Find returns 1 (0), X=602.65, Y=93.01, Mass=2918, SNR=37.7, Peak=130 HFD=4.8
22:44:47.803 00.002 7952 MultiStar: [#1 -0.05,-0.02,0.61,U] [#2 -0.31,-0.06,0.00,M2] [#3 -0.33,-0.02,0.00,M2] [#4 -0.44,0.02,0.00,M5] [#5 -0.11,-0.47,0.00,M3] [#6 -0.29,-0.02,0.00,M5] [#7 0.08,0.42,0.00,R] [#8 -0.33,0.05,0.00,M1] 
22:44:47.803 00.000 7952 refined, 1 included, MultiStar: {-0.07, -0.05}, one-star: {-0.08, -0.07}
22:44:47.806 00.003 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
22:44:47.807 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.12)
22:44:47.808 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.46 mountX=-0.04 mountY=0.07, mountTheta=2.09
22:44:47.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
22:44:47.811 00.001 7952 Enqueuing Move request for scope (-0.07, -0.05)
22:44:47.812 00.001 4124 Worker thread wakes up
22:44:47.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=130, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:44:47.813 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:44:47.813 00.000 7952 UpdateGuideState exits: m=2918 SNR=37.7
22:44:47.814 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:44:47.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:47.815 00.001 4124 Moving (-0.07, -0.05) raw xDistance=-0.04 yDistance=0.07
22:44:47.815 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:47.817 00.002 7952 Enqueuing Expose request
22:44:47.818 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:44:47.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:47.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:44:47.818 00.000 4124 MoveAxis(E, 0, ABG)
22:44:47.818 00.000 4124 Move returns status 0, amount 0
22:44:47.818 00.000 4124 MoveAxis(N, 0, ABG)
22:44:47.818 00.000 4124 Move returns status 0, amount 0
22:44:47.818 00.000 4124 move complete, result=0
22:44:47.818 00.000 4124 worker thread done servicing request
22:44:47.818 00.000 4124 Worker thread wakes up
22:44:47.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:47.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:47.818 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:48.349 00.531 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5413319-7202-40bc-87a6-1a91c3c7eebf"}
22:44:48.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5413319-7202-40bc-87a6-1a91c3c7eebf"}
22:44:48.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39ec638a-fe1e-4272-8a44-1bcd94500b12"}
22:44:48.353 00.001 7952 case statement mapped state 6 to 3
22:44:48.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39ec638a-fe1e-4272-8a44-1bcd94500b12"}
22:44:48.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f32af72a-09a2-4967-8d55-ef83b76834ba"}
22:44:48.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1263,"width":15,"height":15,"star_pos":[6.65,7.01],"pixels":"..."},"id":"f32af72a-09a2-4967-8d55-ef83b76834ba"}
22:44:48.833 00.475 4124 Exposure complete
22:44:48.881 00.048 4124 worker thread done servicing request
22:44:48.881 00.000 7952 OnExposeComplete: enter
22:44:48.882 00.001 7952 UpdateGuideState(): m_state=6
22:44:48.884 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
22:44:48.885 00.001 7952 Star::Find returns 1 (0), X=602.59, Y=93.03, Mass=2783, SNR=36.8, Peak=122 HFD=4.8
22:44:48.886 00.001 7952 MultiStar: [#1 -0.21,-0.00,0.00,M1] [#2 -0.25,0.04,0.00,M3] [#3 -0.46,0.28,0.00,M3] [#4 -0.43,0.12,0.00,M6] [#5 -0.12,0.10,0.00,M4] [#6 -0.23,0.13,0.00,M6] [#7 0.09,-0.03,0.27,U] [#8 -0.24,0.20,0.00,M2] 
22:44:48.887 00.001 7952 refined, 1 included, MultiStar: {-0.09, -0.05}, one-star: {-0.14, -0.06}
22:44:48.888 00.001 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
22:44:48.889 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.33 = 1.96)
22:44:48.890 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.62 mountX=-0.04 mountY=0.10, mountTheta=1.92
22:44:48.894 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.05, opts=13)
22:44:48.895 00.001 7952 Enqueuing Move request for scope (-0.09, -0.05)
22:44:48.896 00.001 4124 Worker thread wakes up
22:44:48.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=122, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:44:48.897 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:44:48.897 00.000 7952 UpdateGuideState exits: m=2783 SNR=36.8
22:44:48.899 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:44:48.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:48.900 00.001 4124 Moving (-0.09, -0.05) raw xDistance=-0.04 yDistance=0.10
22:44:48.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:48.901 00.001 7952 Enqueuing Expose request
22:44:48.902 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:44:48.902 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:48.902 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:44:48.902 00.000 4124 MoveAxis(E, 0, ABG)
22:44:48.902 00.000 4124 Move returns status 0, amount 0
22:44:48.902 00.000 4124 MoveAxis(N, 0, ABG)
22:44:48.902 00.000 4124 Move returns status 0, amount 0
22:44:48.902 00.000 4124 move complete, result=0
22:44:48.902 00.000 4124 worker thread done servicing request
22:44:48.902 00.000 4124 Worker thread wakes up
22:44:48.902 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:48.902 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:48.903 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:50.028 01.125 4124 Exposure complete
22:44:50.093 00.065 4124 worker thread done servicing request
22:44:50.093 00.000 7952 OnExposeComplete: enter
22:44:50.095 00.002 7952 UpdateGuideState(): m_state=6
22:44:50.096 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
22:44:50.097 00.001 7952 Star::Find returns 1 (0), X=602.65, Y=93.01, Mass=2766, SNR=36.7, Peak=122 HFD=4.8
22:44:50.099 00.002 7952 MultiStar: [#1 -0.07,-0.12,0.00,M2] [#2 0.08,0.06,0.51,U] [#3 -0.20,0.24,0.00,M4] [#4 -0.38,-0.11,0.00,M7] [#5 -0.17,-0.04,0.00,M5] [#6 -0.77,-0.10,0.00,M7] [#7 -0.32,-0.11,0.00,M1] [#8 0.19,-0.09,0.00,M3] 
22:44:50.100 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.03}, one-star: {-0.08, -0.08}
22:44:50.101 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.01 = 2.28)
22:44:50.102 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.31)
22:44:50.103 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.26 mountX=-0.02 mountY=0.03, mountTheta=2.29
22:44:50.106 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
22:44:50.107 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
22:44:50.109 00.002 4124 Worker thread wakes up
22:44:50.109 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=122, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:44:50.112 00.003 7952 UpdateGuideState exits: m=2766 SNR=36.7
22:44:50.113 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:50.115 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:50.117 00.002 7952 Enqueuing Expose request
22:44:50.118 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:44:50.118 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:44:50.118 00.000 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
22:44:50.118 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:44:50.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:50.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:44:50.118 00.000 4124 MoveAxis(E, 0, ABG)
22:44:50.118 00.000 4124 Move returns status 0, amount 0
22:44:50.118 00.000 4124 MoveAxis(N, 0, ABG)
22:44:50.118 00.000 4124 Move returns status 0, amount 0
22:44:50.118 00.000 4124 move complete, result=0
22:44:50.118 00.000 4124 worker thread done servicing request
22:44:50.118 00.000 4124 Worker thread wakes up
22:44:50.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:50.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:50.119 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:50.347 00.228 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d88fa6a2-db15-4415-b7d0-3b34a1f97b13"}
22:44:50.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d88fa6a2-db15-4415-b7d0-3b34a1f97b13"}
22:44:50.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4934d3a-8816-490b-913f-8848e5a3645d"}
22:44:50.352 00.002 7952 case statement mapped state 6 to 3
22:44:50.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4934d3a-8816-490b-913f-8848e5a3645d"}
22:44:50.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d66445a-933a-49aa-a017-ea6e385a3b13"}
22:44:50.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1265,"width":15,"height":15,"star_pos":[6.65,7.01],"pixels":"..."},"id":"1d66445a-933a-49aa-a017-ea6e385a3b13"}
22:44:51.131 00.775 4124 Exposure complete
22:44:51.180 00.049 4124 worker thread done servicing request
22:44:51.180 00.000 7952 OnExposeComplete: enter
22:44:51.182 00.002 7952 UpdateGuideState(): m_state=6
22:44:51.183 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
22:44:51.185 00.002 7952 Star::Find returns 1 (0), X=602.76, Y=92.93, Mass=3014, SNR=38.3, Peak=142 HFD=4.5
22:44:51.186 00.001 7952 MultiStar: [#1 -0.15,-0.03,0.00,M3] [#2 -0.04,0.01,0.48,U] [#3 -0.33,0.11,0.00,M5] [#4 -0.39,-0.03,0.00,M8] [#5 -0.39,0.20,0.00,M6] [#6 -0.10,-0.12,0.00,M8] [#7 0.16,-0.14,0.00,M2] [#8 -0.01,-0.04,0.25,U] 
22:44:51.187 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.09}, one-star: {0.03, -0.16}
22:44:51.188 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
22:44:51.189 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
22:44:51.190 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=-0.09 mountY=0.01, mountTheta=3.06
22:44:51.193 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
22:44:51.194 00.001 7952 Enqueuing Move request for scope (0.01, -0.09)
22:44:51.195 00.001 4124 Worker thread wakes up
22:44:51.195 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:44:51.196 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:44:51.196 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.3
22:44:51.198 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:44:51.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:51.199 00.001 4124 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
22:44:51.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:51.200 00.001 7952 Enqueuing Expose request
22:44:51.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:44:51.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:51.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:51.201 00.000 4124 MoveAxis(E, 74, ABG)
22:44:51.201 00.000 4124 Guiding  Dir = 2, Dur = 74
22:44:51.201 00.000 4124 IsGuiding returns 0
22:44:51.206 00.005 4124 PulseGuide returned control before completion, sleep 80
22:44:51.298 00.092 4124 IsGuiding returns 0
22:44:51.298 00.000 4124 Move returns status 0, amount 74
22:44:51.298 00.000 4124 MoveAxis(N, 0, ABG)
22:44:51.298 00.000 4124 Move returns status 0, amount 0
22:44:51.299 00.001 4124 move complete, result=0
22:44:51.299 00.000 4124 worker thread done servicing request
22:44:51.299 00.000 4124 Worker thread wakes up
22:44:51.299 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
22:44:51.301 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:51.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:52.346 01.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9204a4ca-c413-4f93-8114-a456d9328b54"}
22:44:52.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9204a4ca-c413-4f93-8114-a456d9328b54"}
22:44:52.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"585ff12c-b132-44bc-9fd1-5c67129bca57"}
22:44:52.352 00.003 7952 case statement mapped state 6 to 3
22:44:52.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"585ff12c-b132-44bc-9fd1-5c67129bca57"}
22:44:52.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd0b9516-8624-4105-9e2b-8f080b9f9205"}
22:44:52.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[6.76,6.93],"pixels":"..."},"id":"fd0b9516-8624-4105-9e2b-8f080b9f9205"}
22:44:52.427 00.070 4124 Exposure complete
22:44:52.482 00.055 4124 worker thread done servicing request
22:44:52.483 00.001 7952 OnExposeComplete: enter
22:44:52.485 00.002 7952 UpdateGuideState(): m_state=6
22:44:52.486 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
22:44:52.487 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=93.04, Mass=2970, SNR=38.1, Peak=140 HFD=4.6
22:44:52.489 00.002 7952 MultiStar: [#1 -0.13,-0.05,0.00,M4] [#2 -0.06,0.04,0.50,U] [#3 -0.25,0.29,0.00,M6] [#4 -0.18,0.10,0.00,M9] [#5 -0.21,-0.29,0.00,M7] [#6 -0.36,-0.07,0.00,M9] [#7 0.13,-0.14,0.00,M3] [#8 0.35,-0.37,0.00,M3] 
22:44:52.491 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.01}, one-star: {0.02, -0.04}
22:44:52.492 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
22:44:52.493 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.73 = 2.56)
22:44:52.494 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.02 mountX=-0.01 mountY=0.01, mountTheta=2.54
22:44:52.496 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
22:44:52.497 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
22:44:52.498 00.001 4124 Worker thread wakes up
22:44:52.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:44:52.500 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:44:52.500 00.000 7952 UpdateGuideState exits: m=2970 SNR=38.1
22:44:52.501 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:44:52.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:52.502 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
22:44:52.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:52.503 00.001 7952 Enqueuing Expose request
22:44:52.505 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:44:52.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:52.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:52.505 00.000 4124 MoveAxis(E, 0, ABG)
22:44:52.505 00.000 4124 Move returns status 0, amount 0
22:44:52.505 00.000 4124 MoveAxis(N, 0, ABG)
22:44:52.505 00.000 4124 Move returns status 0, amount 0
22:44:52.505 00.000 4124 move complete, result=0
22:44:52.505 00.000 4124 worker thread done servicing request
22:44:52.505 00.000 4124 Worker thread wakes up
22:44:52.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:52.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:52.506 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:53.530 01.024 4124 Exposure complete
22:44:53.579 00.049 4124 worker thread done servicing request
22:44:53.579 00.000 7952 OnExposeComplete: enter
22:44:53.580 00.001 7952 UpdateGuideState(): m_state=6
22:44:53.582 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
22:44:53.583 00.001 7952 Star::Find returns 1 (0), X=602.64, Y=92.91, Mass=2920, SNR=37.7, Peak=134 HFD=4.7
22:44:53.584 00.001 7952 MultiStar: [#1 -0.27,-0.08,0.00,M5] [#2 -0.06,0.07,0.47,U] [#3 -0.17,0.22,0.00,M7] [#4 -0.44,-0.20,0.00,M10] [#5 -0.49,-0.05,0.00,M8] [#6 -0.53,-0.24,0.00,M10] [#7 -0.11,-0.21,0.00,M4] [#8 -0.37,0.46,0.00,M4] 
22:44:53.585 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.10}, one-star: {-0.09, -0.18}
22:44:53.586 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.98 = 2.31)
22:44:53.587 00.001 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.34)
22:44:53.588 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-2.23 mountX=-0.08 mountY=0.09, mountTheta=2.32
22:44:53.591 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.10, opts=13)
22:44:53.593 00.002 7952 Enqueuing Move request for scope (-0.08, -0.10)
22:44:53.594 00.001 4124 Worker thread wakes up
22:44:53.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=134, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:44:53.595 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
22:44:53.595 00.000 7952 UpdateGuideState exits: m=2920 SNR=37.7
22:44:53.596 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
22:44:53.596 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:53.597 00.001 4124 Moving (-0.08, -0.10) raw xDistance=-0.08 yDistance=0.09
22:44:53.597 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:53.598 00.001 7952 Enqueuing Expose request
22:44:53.599 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:44:53.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:53.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:44:53.599 00.000 4124 MoveAxis(E, 67, ABG)
22:44:53.599 00.000 4124 Guiding  Dir = 2, Dur = 67
22:44:53.600 00.001 4124 IsGuiding returns 0
22:44:53.605 00.005 4124 PulseGuide returned control before completion, sleep 73
22:44:53.683 00.078 4124 IsGuiding returns 1
22:44:53.683 00.000 4124 scope still moving after pulse duration time elapsed
22:44:53.714 00.031 4124 IsGuiding returns 0
22:44:53.714 00.000 4124 scope move finished after 67 + 47 ms
22:44:53.714 00.000 4124 Move returns status 0, amount 67
22:44:53.714 00.000 4124 MoveAxis(N, 0, ABG)
22:44:53.714 00.000 4124 Move returns status 0, amount 0
22:44:53.714 00.000 4124 move complete, result=0
22:44:53.714 00.000 4124 worker thread done servicing request
22:44:53.714 00.000 4124 Worker thread wakes up
22:44:53.714 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.1 px 0 ms NORTH
22:44:53.716 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:53.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:54.355 00.639 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e807d671-aa07-4019-96c3-9be3c16eef11"}
22:44:54.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e807d671-aa07-4019-96c3-9be3c16eef11"}
22:44:54.359 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54a3ed07-aadb-477a-967f-eb31496c27fe"}
22:44:54.361 00.002 7952 case statement mapped state 6 to 3
22:44:54.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54a3ed07-aadb-477a-967f-eb31496c27fe"}
22:44:54.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ecde9c5-1d6a-4a13-90d8-82c586804c04"}
22:44:54.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[6.64,6.91],"pixels":"..."},"id":"0ecde9c5-1d6a-4a13-90d8-82c586804c04"}
22:44:54.837 00.472 4124 Exposure complete
22:44:54.886 00.049 4124 worker thread done servicing request
22:44:54.886 00.000 7952 OnExposeComplete: enter
22:44:54.887 00.001 7952 UpdateGuideState(): m_state=6
22:44:54.888 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
22:44:54.889 00.001 7952 Star::Find returns 1 (0), X=602.73, Y=93.06, Mass=3121, SNR=39.0, Peak=142 HFD=4.6
22:44:54.891 00.002 7952 MultiStar: [#1 -0.10,0.07,0.61,U] [#2 -0.13,0.05,0.00,M1] [#3 -0.18,0.32,0.00,M8] [#4 -0.36,-0.27,0.00,R] [#5 0.19,0.04,0.00,M9] [#6 -0.47,-0.03,0.00,R] [#7 0.07,-0.19,0.00,M5] [#8 -0.19,0.10,0.00,M5] 
22:44:54.892 00.001 7952 single-star, 1 included, MultiStar: {-0.04, 0.01}, one-star: {-0.00, -0.02}
22:44:54.893 00.001 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.35 = 2.94)
22:44:54.895 00.002 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.31 = 2.97)
22:44:54.896 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.60 mountX=-0.02 mountY=0.00, mountTheta=2.97
22:44:54.898 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
22:44:54.900 00.002 7952 Enqueuing Move request for scope (-0.00, -0.02)
22:44:54.900 00.000 4124 Worker thread wakes up
22:44:54.900 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:44:54.901 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:44:54.901 00.000 7952 UpdateGuideState exits: m=3121 SNR=39.0
22:44:54.902 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:44:54.902 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:54.904 00.002 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
22:44:54.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:54.905 00.001 7952 Enqueuing Expose request
22:44:54.906 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:44:54.907 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:54.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:44:54.907 00.000 4124 MoveAxis(E, 0, ABG)
22:44:54.907 00.000 4124 Move returns status 0, amount 0
22:44:54.907 00.000 4124 MoveAxis(N, 0, ABG)
22:44:54.907 00.000 4124 Move returns status 0, amount 0
22:44:54.907 00.000 4124 move complete, result=0
22:44:54.907 00.000 4124 worker thread done servicing request
22:44:54.907 00.000 4124 Worker thread wakes up
22:44:54.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:54.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:54.907 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:55.921 01.014 4124 Exposure complete
22:44:55.990 00.069 4124 worker thread done servicing request
22:44:55.990 00.000 7952 OnExposeComplete: enter
22:44:55.992 00.002 7952 UpdateGuideState(): m_state=6
22:44:55.993 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
22:44:55.994 00.001 7952 Star::Find returns 1 (0), X=602.68, Y=92.99, Mass=3045, SNR=38.5, Peak=136 HFD=4.8
22:44:55.996 00.002 7952 MultiStar: [#1 -0.03,-0.04,0.62,U] [#2 0.08,-0.03,0.51,U] [#3 -0.00,0.15,0.00,M9] [#4 0.08,-0.00,0.32,U] [#5 -0.08,0.27,0.00,M10] [#6 0.50,0.00,0.00,M1] [#7 0.10,0.02,0.23,U] [#8 -0.32,-0.08,0.00,M6] 
22:44:55.997 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.05}, one-star: {-0.05, -0.09}
22:44:55.998 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
22:44:56.000 00.002 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
22:44:56.001 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.39 mountX=-0.05 mountY=-0.00, mountTheta=-3.10
22:44:56.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
22:44:56.004 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
22:44:56.005 00.001 4124 Worker thread wakes up
22:44:56.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:44:56.006 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:44:56.006 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.5
22:44:56.007 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:44:56.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:56.008 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
22:44:56.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:56.009 00.001 7952 Enqueuing Expose request
22:44:56.011 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:44:56.011 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:56.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:44:56.011 00.000 4124 MoveAxis(E, 0, ABG)
22:44:56.011 00.000 4124 Move returns status 0, amount 0
22:44:56.011 00.000 4124 MoveAxis(N, 0, ABG)
22:44:56.011 00.000 4124 Move returns status 0, amount 0
22:44:56.011 00.000 4124 move complete, result=0
22:44:56.012 00.001 4124 worker thread done servicing request
22:44:56.012 00.000 4124 Worker thread wakes up
22:44:56.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:56.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:56.012 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:56.356 00.344 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbaced0f-1c22-4dea-b896-98f73307a10b"}
22:44:56.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbaced0f-1c22-4dea-b896-98f73307a10b"}
22:44:56.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc1bfcc3-8276-467b-b75f-8edc9a34e1ab"}
22:44:56.360 00.001 7952 case statement mapped state 6 to 3
22:44:56.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc1bfcc3-8276-467b-b75f-8edc9a34e1ab"}
22:44:56.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f832da6c-2967-46de-8452-f6eaa2789ff3"}
22:44:56.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1270,"width":15,"height":15,"star_pos":[6.68,6.99],"pixels":"..."},"id":"f832da6c-2967-46de-8452-f6eaa2789ff3"}
22:44:57.146 00.782 4124 Exposure complete
22:44:57.196 00.050 4124 worker thread done servicing request
22:44:57.196 00.000 7952 OnExposeComplete: enter
22:44:57.197 00.001 7952 UpdateGuideState(): m_state=6
22:44:57.199 00.002 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
22:44:57.200 00.001 7952 Star::Find returns 1 (0), X=602.69, Y=93.02, Mass=3090, SNR=38.9, Peak=138 HFD=4.7
22:44:57.201 00.001 7952 MultiStar: [#1 -0.12,0.04,0.61,U] [#2 -0.26,0.15,0.00,M1] [#3 -0.13,0.33,0.00,M10] [#4 0.04,0.20,0.00,M1] [#5 -0.20,-0.08,0.00,R] [#6 0.18,0.15,0.00,M2] [#7 -0.28,-0.11,0.00,M5] [#8 -0.35,0.51,0.00,M7] 
22:44:57.202 00.001 7952 single-star, 1 included, MultiStar: {-0.07, -0.02}, one-star: {-0.04, -0.06}
22:44:57.203 00.001 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
22:44:57.205 00.002 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.48)
22:44:57.207 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.09 mountX=-0.05 mountY=0.04, mountTheta=2.47
22:44:57.208 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
22:44:57.209 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
22:44:57.211 00.002 4124 Worker thread wakes up
22:44:57.212 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:44:57.213 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:44:57.213 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.9
22:44:57.214 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:44:57.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:57.215 00.001 4124 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.04
22:44:57.215 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:57.216 00.001 7952 Enqueuing Expose request
22:44:57.217 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:44:57.217 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:57.217 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:44:57.217 00.000 4124 MoveAxis(E, 0, ABG)
22:44:57.217 00.000 4124 Move returns status 0, amount 0
22:44:57.217 00.000 4124 MoveAxis(N, 0, ABG)
22:44:57.218 00.001 4124 Move returns status 0, amount 0
22:44:57.218 00.000 4124 move complete, result=0
22:44:57.218 00.000 4124 worker thread done servicing request
22:44:57.218 00.000 4124 Worker thread wakes up
22:44:57.218 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:57.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:57.218 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:58.134 00.916 4124 Exposure complete
22:44:58.184 00.050 4124 worker thread done servicing request
22:44:58.184 00.000 7952 OnExposeComplete: enter
22:44:58.185 00.001 7952 UpdateGuideState(): m_state=6
22:44:58.187 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
22:44:58.189 00.002 7952 Star::Find returns 1 (0), X=602.72, Y=93.01, Mass=2870, SNR=37.4, Peak=134 HFD=4.6
22:44:58.191 00.002 7952 MultiStar: [#1 -0.11,0.08,0.00,M3] [#2 -0.02,-0.04,0.49,U] [#3 -0.23,0.12,0.00,R] [#4 -0.02,0.06,0.32,U] [#5 0.25,-0.04,0.00,M1] [#6 0.09,0.11,0.00,M3] [#7 0.14,-0.31,0.00,M6] [#8 0.22,0.00,0.00,M8] 
22:44:58.193 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.04}, one-star: {-0.01, -0.08}
22:44:58.194 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
22:44:58.195 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.69)
22:44:58.197 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.88 mountX=-0.04 mountY=0.02, mountTheta=2.68
22:44:58.200 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
22:44:58.201 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
22:44:58.202 00.001 4124 Worker thread wakes up
22:44:58.203 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=134, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:44:58.205 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:44:58.205 00.000 7952 UpdateGuideState exits: m=2870 SNR=37.4
22:44:58.206 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:44:58.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:58.207 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
22:44:58.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:58.207 00.000 7952 Enqueuing Expose request
22:44:58.209 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:44:58.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:58.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:44:58.209 00.000 4124 MoveAxis(E, 0, ABG)
22:44:58.209 00.000 4124 Move returns status 0, amount 0
22:44:58.209 00.000 4124 MoveAxis(N, 0, ABG)
22:44:58.210 00.001 4124 Move returns status 0, amount 0
22:44:58.210 00.000 4124 move complete, result=0
22:44:58.210 00.000 4124 worker thread done servicing request
22:44:58.210 00.000 4124 Worker thread wakes up
22:44:58.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:58.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:58.210 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:58.355 00.145 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b25afe1-5c4b-48e3-ab68-04646a2fa72d"}
22:44:58.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b25afe1-5c4b-48e3-ab68-04646a2fa72d"}
22:44:58.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4056d1f-ef9c-4f3e-b124-f7e63987d1ea"}
22:44:58.359 00.001 7952 case statement mapped state 6 to 3
22:44:58.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4056d1f-ef9c-4f3e-b124-f7e63987d1ea"}
22:44:58.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"558a1f8b-2e81-481a-8fc8-08081b4dc1fd"}
22:44:58.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[6.72,7.01],"pixels":"..."},"id":"558a1f8b-2e81-481a-8fc8-08081b4dc1fd"}
22:44:59.344 00.982 4124 Exposure complete
22:44:59.396 00.052 4124 worker thread done servicing request
22:44:59.396 00.000 7952 OnExposeComplete: enter
22:44:59.398 00.002 7952 UpdateGuideState(): m_state=6
22:44:59.399 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
22:44:59.400 00.001 7952 Star::Find returns 1 (0), X=602.74, Y=92.97, Mass=2951, SNR=38.0, Peak=138 HFD=4.7
22:44:59.402 00.002 7952 MultiStar: [#1 -0.05,-0.02,0.62,U] [#2 -0.07,-0.04,0.48,U] [#3 0.32,0.10,0.00,M1] [#4 0.02,0.22,0.00,M1] [#5 0.25,0.23,0.00,M2] [#6 0.29,-0.04,0.00,M4] [#7 0.13,-0.03,0.26,U] [#8 -0.13,0.15,0.00,M9] 
22:44:59.402 00.000 7952 refined, 3 included, MultiStar: {-0.01, -0.07}, one-star: {0.01, -0.12}
22:44:59.404 00.002 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.47 = 2.82)
22:44:59.406 00.002 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.43 = 2.85)
22:44:59.407 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.72 mountX=-0.06 mountY=0.02, mountTheta=2.85
22:44:59.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
22:44:59.410 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
22:44:59.411 00.001 4124 Worker thread wakes up
22:44:59.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:44:59.412 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:44:59.412 00.000 7952 UpdateGuideState exits: m=2951 SNR=38.0
22:44:59.414 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:44:59.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:59.414 00.000 4124 Moving (-0.01, -0.07) raw xDistance=-0.06 yDistance=0.02
22:44:59.414 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:44:59.416 00.002 7952 Enqueuing Expose request
22:44:59.417 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:44:59.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:59.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:44:59.418 00.001 4124 MoveAxis(E, 0, ABG)
22:44:59.418 00.000 4124 Move returns status 0, amount 0
22:44:59.418 00.000 4124 MoveAxis(N, 0, ABG)
22:44:59.418 00.000 4124 Move returns status 0, amount 0
22:44:59.418 00.000 4124 move complete, result=0
22:44:59.418 00.000 4124 worker thread done servicing request
22:44:59.418 00.000 4124 Worker thread wakes up
22:44:59.418 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:44:59.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:44:59.418 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:00.355 00.937 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4081230c-8323-459f-971e-d0aae9c70824"}
22:45:00.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4081230c-8323-459f-971e-d0aae9c70824"}
22:45:00.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1c53e23-5b53-4f68-893e-1c6e8683cede"}
22:45:00.358 00.000 7952 case statement mapped state 6 to 3
22:45:00.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1c53e23-5b53-4f68-893e-1c6e8683cede"}
22:45:00.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef569491-a4ce-426f-bc36-d3a512fd6ee7"}
22:45:00.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1273,"width":15,"height":15,"star_pos":[6.74,6.97],"pixels":"..."},"id":"ef569491-a4ce-426f-bc36-d3a512fd6ee7"}
22:45:00.432 00.070 4124 Exposure complete
22:45:00.478 00.046 4124 worker thread done servicing request
22:45:00.478 00.000 7952 OnExposeComplete: enter
22:45:00.479 00.001 7952 UpdateGuideState(): m_state=6
22:45:00.481 00.002 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
22:45:00.482 00.001 7952 Star::Find returns 1 (0), X=602.68, Y=93.02, Mass=3132, SNR=39.1, Peak=148 HFD=4.7
22:45:00.484 00.002 7952 MultiStar: [#1 -0.22,-0.08,0.00,M3] [#2 -0.05,0.07,0.48,U] [#3 0.11,0.33,0.00,M2] [#4 -0.16,0.27,0.00,M2] [#5 0.08,0.25,0.00,M3] [#6 0.10,0.24,0.00,M5] [#7 0.35,0.06,0.00,M6] [#8 -0.34,0.35,0.00,M10] 
22:45:00.485 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.02}, one-star: {-0.05, -0.07}
22:45:00.486 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
22:45:00.488 00.002 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.81)
22:45:00.489 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.76 mountX=-0.01 mountY=0.05, mountTheta=1.78
22:45:00.492 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
22:45:00.493 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
22:45:00.495 00.002 4124 Worker thread wakes up
22:45:00.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:45:00.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:45:00.496 00.000 7952 UpdateGuideState exits: m=3132 SNR=39.1
22:45:00.497 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:45:00.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:00.498 00.001 4124 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
22:45:00.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:00.499 00.001 7952 Enqueuing Expose request
22:45:00.501 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:45:00.501 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:00.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:45:00.501 00.000 4124 MoveAxis(E, 0, ABG)
22:45:00.501 00.000 4124 Move returns status 0, amount 0
22:45:00.501 00.000 4124 MoveAxis(N, 0, ABG)
22:45:00.501 00.000 4124 Move returns status 0, amount 0
22:45:00.501 00.000 4124 move complete, result=0
22:45:00.501 00.000 4124 worker thread done servicing request
22:45:00.501 00.000 4124 Worker thread wakes up
22:45:00.501 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:00.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:00.502 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:01.625 01.123 4124 Exposure complete
22:45:01.675 00.050 4124 worker thread done servicing request
22:45:01.676 00.001 7952 OnExposeComplete: enter
22:45:01.677 00.001 7952 UpdateGuideState(): m_state=6
22:45:01.679 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
22:45:01.681 00.002 7952 Star::Find returns 1 (0), X=602.75, Y=93.00, Mass=2870, SNR=37.4, Peak=147 HFD=4.6
22:45:01.683 00.002 7952 MultiStar: [#1 -0.07,-0.04,0.65,U] [#2 -0.11,0.06,0.00,M1] [#3 0.16,0.14,0.00,M3] [#4 -0.27,0.01,0.00,M3] [#5 0.04,-0.05,0.31,U] [#6 0.05,0.15,0.00,M6] [#7 0.06,-0.04,0.24,U] [#8 -0.02,0.02,0.23,U] 
22:45:01.684 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.05}, one-star: {0.02, -0.08}
22:45:01.686 00.002 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
22:45:01.687 00.001 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.02)
22:45:01.689 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.56 mountX=-0.05 mountY=0.01, mountTheta=3.02
22:45:01.690 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
22:45:01.692 00.002 7952 Enqueuing Move request for scope (0.00, -0.05)
22:45:01.693 00.001 4124 Worker thread wakes up
22:45:01.693 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:45:01.694 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
22:45:01.694 00.000 7952 UpdateGuideState exits: m=2870 SNR=37.4
22:45:01.695 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
22:45:01.696 00.001 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
22:45:01.696 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:01.697 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:45:01.697 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:01.698 00.001 7952 Enqueuing Expose request
22:45:01.699 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:01.700 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:45:01.700 00.000 4124 MoveAxis(E, 0, ABG)
22:45:01.700 00.000 4124 Move returns status 0, amount 0
22:45:01.700 00.000 4124 MoveAxis(N, 0, ABG)
22:45:01.700 00.000 4124 Move returns status 0, amount 0
22:45:01.700 00.000 4124 move complete, result=0
22:45:01.700 00.000 4124 worker thread done servicing request
22:45:01.700 00.000 4124 Worker thread wakes up
22:45:01.700 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:01.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:01.700 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:02.353 00.653 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"710d99e3-955b-43ed-8a82-06084ee135bc"}
22:45:02.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"710d99e3-955b-43ed-8a82-06084ee135bc"}
22:45:02.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"500cebf1-6836-4edb-bdc3-cece8b9688e9"}
22:45:02.357 00.001 7952 case statement mapped state 6 to 3
22:45:02.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"500cebf1-6836-4edb-bdc3-cece8b9688e9"}
22:45:02.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95cd79b4-dbd3-43c6-a3e1-fa5dab6b15b6"}
22:45:02.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[6.75,7.00],"pixels":"..."},"id":"95cd79b4-dbd3-43c6-a3e1-fa5dab6b15b6"}
22:45:02.727 00.365 4124 Exposure complete
22:45:02.777 00.050 4124 worker thread done servicing request
22:45:02.777 00.000 7952 OnExposeComplete: enter
22:45:02.778 00.001 7952 UpdateGuideState(): m_state=6
22:45:02.780 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
22:45:02.781 00.001 7952 Star::Find returns 1 (0), X=602.74, Y=93.00, Mass=3064, SNR=38.6, Peak=137 HFD=4.5
22:45:02.783 00.002 7952 MultiStar: [#1 -0.11,0.06,0.62,U] [#2 -0.30,0.06,0.00,M2] [#3 -0.20,0.02,0.00,M4] [#4 0.26,0.54,0.00,M4] [#5 0.16,-0.11,0.00,M3] [#6 0.25,0.02,0.00,M7] [#7 0.16,0.23,0.00,M6] [#8 -0.05,-0.32,0.00,M10] 
22:45:02.783 00.000 7952 refined, 1 included, MultiStar: {-0.04, -0.03}, one-star: {0.01, -0.08}
22:45:02.784 00.001 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.23 = 2.06)
22:45:02.785 00.001 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.19 = 2.09)
22:45:02.786 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.48 mountX=-0.02 mountY=0.04, mountTheta=2.06
22:45:02.789 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
22:45:02.790 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
22:45:02.791 00.001 4124 Worker thread wakes up
22:45:02.792 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:45:02.793 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:45:02.793 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.6
22:45:02.794 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:45:02.794 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:02.794 00.000 4124 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
22:45:02.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:02.796 00.002 7952 Enqueuing Expose request
22:45:02.797 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:45:02.797 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:02.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:45:02.797 00.000 4124 MoveAxis(E, 0, ABG)
22:45:02.798 00.001 4124 Move returns status 0, amount 0
22:45:02.798 00.000 4124 MoveAxis(N, 0, ABG)
22:45:02.798 00.000 4124 Move returns status 0, amount 0
22:45:02.798 00.000 4124 move complete, result=0
22:45:02.798 00.000 4124 worker thread done servicing request
22:45:02.798 00.000 4124 Worker thread wakes up
22:45:02.798 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:02.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:02.798 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:03.921 01.123 4124 Exposure complete
22:45:03.970 00.049 4124 worker thread done servicing request
22:45:03.970 00.000 7952 OnExposeComplete: enter
22:45:03.971 00.001 7952 UpdateGuideState(): m_state=6
22:45:03.973 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
22:45:03.974 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=92.89, Mass=2973, SNR=38.0, Peak=137 HFD=4.5
22:45:03.975 00.001 7952 MultiStar: [#1 -0.00,-0.17,0.00,M2] [#2 0.05,0.00,0.48,U] [#3 -0.01,0.09,0.39,U] [#4 0.18,0.28,0.00,M5] [#5 0.41,0.11,0.00,M4] [#6 0.17,-0.07,0.00,M8] [#7 0.09,-0.15,0.00,M7] [#8 -0.06,0.42,0.00,R] 
22:45:03.976 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.08}, one-star: {0.02, -0.19}
22:45:03.977 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
22:45:03.978 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
22:45:03.980 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.33 mountX=-0.09 mountY=-0.01, mountTheta=-3.04
22:45:03.982 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
22:45:03.983 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
22:45:03.984 00.001 4124 Worker thread wakes up
22:45:03.984 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:45:03.986 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
22:45:03.986 00.000 7952 UpdateGuideState exits: m=2973 SNR=38.0
22:45:03.987 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
22:45:03.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:03.988 00.001 4124 Moving (0.02, -0.08) raw xDistance=-0.09 yDistance=-0.01
22:45:03.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:03.989 00.001 7952 Enqueuing Expose request
22:45:03.990 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
22:45:03.990 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:03.990 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:03.990 00.000 4124 MoveAxis(E, 70, ABG)
22:45:03.990 00.000 4124 Guiding  Dir = 2, Dur = 70
22:45:04.000 00.010 4124 IsGuiding returns 0
22:45:04.014 00.014 4124 PulseGuide returned control before completion, sleep 67
22:45:04.091 00.077 4124 IsGuiding returns 1
22:45:04.091 00.000 4124 scope still moving after pulse duration time elapsed
22:45:04.122 00.031 4124 IsGuiding returns 0
22:45:04.122 00.000 4124 scope move finished after 70 + 52 ms
22:45:04.123 00.001 4124 Move returns status 0, amount 70
22:45:04.123 00.000 4124 MoveAxis(N, 0, ABG)
22:45:04.123 00.000 4124 Move returns status 0, amount 0
22:45:04.123 00.000 4124 move complete, result=0
22:45:04.123 00.000 4124 worker thread done servicing request
22:45:04.123 00.000 4124 Worker thread wakes up
22:45:04.123 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.0 px 0 ms NORTH
22:45:04.125 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:04.125 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:04.352 00.227 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a2c7185-04d3-412a-843a-13200cf7ee26"}
22:45:04.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a2c7185-04d3-412a-843a-13200cf7ee26"}
22:45:04.355 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51c35a74-c1b8-450b-961b-6064209d824e"}
22:45:04.357 00.002 7952 case statement mapped state 6 to 3
22:45:04.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c35a74-c1b8-450b-961b-6064209d824e"}
22:45:04.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05482f80-bc29-4bd6-b6c6-0c33bcbdab87"}
22:45:04.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[6.75,6.89],"pixels":"..."},"id":"05482f80-bc29-4bd6-b6c6-0c33bcbdab87"}
22:45:05.040 00.677 4124 Exposure complete
22:45:05.091 00.051 4124 worker thread done servicing request
22:45:05.091 00.000 7952 OnExposeComplete: enter
22:45:05.092 00.001 7952 UpdateGuideState(): m_state=6
22:45:05.094 00.002 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
22:45:05.095 00.001 7952 Star::Find returns 1 (0), X=602.73, Y=92.95, Mass=2860, SNR=37.3, Peak=136 HFD=4.5
22:45:05.096 00.001 7952 MultiStar: [#1 -0.13,-0.11,0.00,M3] [#2 -0.04,0.09,0.50,U] [#3 -0.08,0.27,0.00,M4] [#4 0.19,0.10,0.00,M6] [#5 0.09,0.05,0.31,U] [#6 0.17,-0.17,0.00,M9] [#7 0.35,0.09,0.00,M8] [#8 -0.44,-0.52,0.00,M1] 
22:45:05.097 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.04}, one-star: {0.00, -0.13}
22:45:05.098 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
22:45:05.099 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.08 = -3.08)
22:45:05.101 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.38 mountX=-0.04 mountY=-0.00, mountTheta=-3.08
22:45:05.103 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
22:45:05.104 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
22:45:05.105 00.001 4124 Worker thread wakes up
22:45:05.106 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:45:05.107 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:45:05.107 00.000 7952 UpdateGuideState exits: m=2860 SNR=37.3
22:45:05.108 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:45:05.108 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:05.108 00.000 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
22:45:05.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:05.109 00.001 7952 Enqueuing Expose request
22:45:05.111 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:45:05.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:05.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:45:05.111 00.000 4124 MoveAxis(E, 0, ABG)
22:45:05.111 00.000 4124 Move returns status 0, amount 0
22:45:05.111 00.000 4124 MoveAxis(N, 0, ABG)
22:45:05.111 00.000 4124 Move returns status 0, amount 0
22:45:05.111 00.000 4124 move complete, result=0
22:45:05.111 00.000 4124 worker thread done servicing request
22:45:05.111 00.000 4124 Worker thread wakes up
22:45:05.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:05.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:05.112 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:06.246 01.134 4124 Exposure complete
22:45:06.296 00.050 4124 worker thread done servicing request
22:45:06.296 00.000 7952 OnExposeComplete: enter
22:45:06.298 00.002 7952 UpdateGuideState(): m_state=6
22:45:06.300 00.002 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
22:45:06.301 00.001 7952 Star::Find returns 1 (0), X=602.68, Y=92.99, Mass=2793, SNR=36.9, Peak=128 HFD=4.7
22:45:06.303 00.002 7952 MultiStar: [#1 -0.07,0.04,0.65,U] [#2 -0.09,0.06,0.49,U] [#3 0.03,0.23,0.00,M5] [#4 -0.30,0.38,0.00,M7] [#5 0.21,0.08,0.00,M4] [#6 0.26,-0.10,0.00,M10] [#7 0.02,-0.04,0.25,U] [#8 -0.01,-0.45,0.00,M2] 
22:45:06.304 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.02}, one-star: {-0.05, -0.10}
22:45:06.306 00.002 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.55 = 1.74)
22:45:06.308 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
22:45:06.309 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.80 mountX=-0.01 mountY=0.06, mountTheta=1.74
22:45:06.311 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
22:45:06.313 00.002 7952 Enqueuing Move request for scope (-0.06, -0.02)
22:45:06.315 00.002 4124 Worker thread wakes up
22:45:06.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=128, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:45:06.316 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:45:06.316 00.000 7952 UpdateGuideState exits: m=2793 SNR=36.9
22:45:06.318 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:45:06.318 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:06.319 00.001 4124 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
22:45:06.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:06.320 00.001 7952 Enqueuing Expose request
22:45:06.322 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:45:06.322 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:06.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:45:06.322 00.000 4124 MoveAxis(E, 0, ABG)
22:45:06.322 00.000 4124 Move returns status 0, amount 0
22:45:06.322 00.000 4124 MoveAxis(N, 0, ABG)
22:45:06.322 00.000 4124 Move returns status 0, amount 0
22:45:06.322 00.000 4124 move complete, result=0
22:45:06.322 00.000 4124 worker thread done servicing request
22:45:06.322 00.000 4124 Worker thread wakes up
22:45:06.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:06.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:06.322 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:06.351 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b12e868f-5b44-40e0-a3f6-1d28a8375ba4"}
22:45:06.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b12e868f-5b44-40e0-a3f6-1d28a8375ba4"}
22:45:06.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46b14d7d-bb37-4529-a5ee-6f3687ddf945"}
22:45:06.356 00.002 7952 case statement mapped state 6 to 3
22:45:06.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46b14d7d-bb37-4529-a5ee-6f3687ddf945"}
22:45:06.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4cff1e27-67d1-49b2-abc8-00238a62c5c1"}
22:45:06.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[6.68,6.99],"pixels":"..."},"id":"4cff1e27-67d1-49b2-abc8-00238a62c5c1"}
22:45:07.236 00.877 4124 Exposure complete
22:45:07.284 00.048 4124 worker thread done servicing request
22:45:07.284 00.000 7952 OnExposeComplete: enter
22:45:07.286 00.002 7952 UpdateGuideState(): m_state=6
22:45:07.287 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
22:45:07.288 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=92.91, Mass=3057, SNR=38.6, Peak=144 HFD=4.5
22:45:07.290 00.002 7952 MultiStar: [#1 -0.06,0.08,0.61,U] [#2 -0.34,-0.10,0.00,M1] [#3 -0.06,0.10,0.39,U] [#4 -0.08,-0.06,0.30,U] [#5 0.09,0.11,0.00,M5] [#6 0.37,-0.11,0.00,R] [#7 0.09,-0.03,0.23,U] [#8 0.02,-0.71,0.00,M3] 
22:45:07.291 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.04}, one-star: {0.05, -0.17}
22:45:07.292 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
22:45:07.293 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.87)
22:45:07.294 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.71 mountX=-0.04 mountY=0.01, mountTheta=2.86
22:45:07.297 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
22:45:07.298 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
22:45:07.299 00.001 4124 Worker thread wakes up
22:45:07.299 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:45:07.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:45:07.301 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:45:07.301 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.6
22:45:07.302 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
22:45:07.302 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:07.303 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:45:07.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:07.304 00.001 7952 Enqueuing Expose request
22:45:07.305 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:07.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:45:07.305 00.000 4124 MoveAxis(E, 0, ABG)
22:45:07.305 00.000 4124 Move returns status 0, amount 0
22:45:07.305 00.000 4124 MoveAxis(N, 0, ABG)
22:45:07.305 00.000 4124 Move returns status 0, amount 0
22:45:07.305 00.000 4124 move complete, result=0
22:45:07.305 00.000 4124 worker thread done servicing request
22:45:07.305 00.000 4124 Worker thread wakes up
22:45:07.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:07.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:07.306 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:08.350 01.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52830c40-58aa-4828-b5ba-3567f7239083"}
22:45:08.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52830c40-58aa-4828-b5ba-3567f7239083"}
22:45:08.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf46e71b-fb41-4bf5-8b44-8bfda0f7357c"}
22:45:08.354 00.001 7952 case statement mapped state 6 to 3
22:45:08.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf46e71b-fb41-4bf5-8b44-8bfda0f7357c"}
22:45:08.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ccc5c0f5-32f8-49b3-ac74-d34be8c3a6c5"}
22:45:08.357 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1280,"width":15,"height":15,"star_pos":[6.77,6.91],"pixels":"..."},"id":"ccc5c0f5-32f8-49b3-ac74-d34be8c3a6c5"}
22:45:08.431 00.074 4124 Exposure complete
22:45:08.480 00.049 4124 worker thread done servicing request
22:45:08.480 00.000 7952 OnExposeComplete: enter
22:45:08.481 00.001 7952 UpdateGuideState(): m_state=6
22:45:08.483 00.002 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
22:45:08.484 00.001 7952 Star::Find returns 1 (0), X=602.60, Y=92.92, Mass=2901, SNR=37.6, Peak=134 HFD=4.7
22:45:08.486 00.002 7952 MultiStar: [#1 -0.20,-0.15,0.00,M2] [#2 -0.12,-0.08,0.00,M2] [#3 0.05,-0.04,0.40,U] [#4 0.08,0.14,0.00,M7] [#5 0.20,0.29,0.00,M6] [#6 0.17,0.13,0.00,M1] [#7 -0.10,-0.14,0.00,M7] [#8 -0.43,0.07,0.00,M4] 
22:45:08.487 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.12}, one-star: {-0.13, -0.16}
22:45:08.488 00.001 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.88 = 2.41)
22:45:08.489 00.001 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.84 = 2.44)
22:45:08.490 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.13 mountX=-0.11 mountY=0.09, mountTheta=2.43
22:45:08.493 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.12, opts=13)
22:45:08.494 00.001 7952 Enqueuing Move request for scope (-0.08, -0.12)
22:45:08.495 00.001 4124 Worker thread wakes up
22:45:08.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=134, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:45:08.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
22:45:08.496 00.000 7952 UpdateGuideState exits: m=2901 SNR=37.6
22:45:08.497 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
22:45:08.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:08.498 00.001 4124 Moving (-0.08, -0.12) raw xDistance=-0.11 yDistance=0.09
22:45:08.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:08.499 00.001 7952 Enqueuing Expose request
22:45:08.500 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:45:08.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:08.500 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:45:08.500 00.000 4124 MoveAxis(E, 87, ABG)
22:45:08.500 00.000 4124 Guiding  Dir = 2, Dur = 87
22:45:08.501 00.001 4124 IsGuiding returns 0
22:45:08.504 00.003 4124 PulseGuide returned control before completion, sleep 94
22:45:08.613 00.109 4124 IsGuiding returns 0
22:45:08.613 00.000 4124 Move returns status 0, amount 87
22:45:08.613 00.000 4124 MoveAxis(N, 0, ABG)
22:45:08.613 00.000 4124 Move returns status 0, amount 0
22:45:08.613 00.000 4124 move complete, result=0
22:45:08.613 00.000 4124 worker thread done servicing request
22:45:08.613 00.000 7952 GuideStep: -0.1 px 87 ms EAST, 0.1 px 0 ms NORTH
22:45:08.615 00.002 4124 Worker thread wakes up
22:45:08.615 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:08.616 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:09.530 00.914 4124 Exposure complete
22:45:09.580 00.050 4124 worker thread done servicing request
22:45:09.580 00.000 7952 OnExposeComplete: enter
22:45:09.582 00.002 7952 UpdateGuideState(): m_state=6
22:45:09.583 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
22:45:09.584 00.001 7952 Star::Find returns 1 (0), X=602.72, Y=92.94, Mass=2962, SNR=38.0, Peak=128 HFD=4.6
22:45:09.585 00.001 7952 MultiStar: [#1 -0.09,0.02,0.60,U] [#2 -0.19,0.08,0.00,M3] [#3 0.02,0.09,0.40,U] [#4 0.05,0.16,0.00,M8] [#5 -0.09,-0.19,0.00,M7] [#6 -0.39,0.19,0.00,M2] [#7 0.12,-0.53,0.00,M8] [#8 0.03,-0.25,0.00,M5] 
22:45:09.586 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.01, -0.14}
22:45:09.588 00.002 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
22:45:09.589 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.84 = 2.44)
22:45:09.590 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.14 mountX=-0.04 mountY=0.03, mountTheta=2.42
22:45:09.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
22:45:09.594 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
22:45:09.595 00.001 4124 Worker thread wakes up
22:45:09.595 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=128, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:45:09.596 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:45:09.596 00.000 7952 UpdateGuideState exits: m=2962 SNR=38.0
22:45:09.596 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:45:09.596 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:09.598 00.002 4124 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.03
22:45:09.599 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:09.600 00.001 7952 Enqueuing Expose request
22:45:09.600 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:45:09.600 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:09.600 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:45:09.600 00.000 4124 MoveAxis(E, 0, ABG)
22:45:09.600 00.000 4124 Move returns status 0, amount 0
22:45:09.600 00.000 4124 MoveAxis(N, 0, ABG)
22:45:09.600 00.000 4124 Move returns status 0, amount 0
22:45:09.601 00.001 4124 move complete, result=0
22:45:09.601 00.000 4124 worker thread done servicing request
22:45:09.601 00.000 4124 Worker thread wakes up
22:45:09.601 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:09.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:09.601 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:10.351 00.750 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed3bdc8f-884a-416b-a101-1d027b5a7efc"}
22:45:10.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed3bdc8f-884a-416b-a101-1d027b5a7efc"}
22:45:10.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12f3be59-960e-41af-9915-ec4909faa0f4"}
22:45:10.355 00.002 7952 case statement mapped state 6 to 3
22:45:10.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12f3be59-960e-41af-9915-ec4909faa0f4"}
22:45:10.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6aa0bd2f-8c3b-4931-a297-705671cf7bcb"}
22:45:10.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1282,"width":15,"height":15,"star_pos":[6.72,6.94],"pixels":"..."},"id":"6aa0bd2f-8c3b-4931-a297-705671cf7bcb"}
22:45:10.726 00.367 4124 Exposure complete
22:45:10.776 00.050 4124 worker thread done servicing request
22:45:10.776 00.000 7952 OnExposeComplete: enter
22:45:10.777 00.001 7952 UpdateGuideState(): m_state=6
22:45:10.778 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
22:45:10.779 00.001 7952 Star::Find returns 1 (0), X=602.74, Y=92.95, Mass=2951, SNR=37.7, Peak=142 HFD=4.5
22:45:10.781 00.002 7952 MultiStar: [#1 0.02,-0.05,0.64,U] [#2 0.04,0.11,0.49,U] [#3 0.15,0.21,0.00,M3] [#4 0.01,0.15,0.00,M9] [#5 0.22,0.25,0.00,M8] [#6 -0.07,0.18,0.00,M3] [#7 -0.06,0.01,0.26,U] [#8 -0.29,-0.27,0.00,M6] 
22:45:10.782 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.04}, one-star: {0.01, -0.13}
22:45:10.783 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
22:45:10.785 00.002 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
22:45:10.786 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.34 mountX=-0.04 mountY=-0.00, mountTheta=-3.05
22:45:10.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
22:45:10.790 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
22:45:10.791 00.001 4124 Worker thread wakes up
22:45:10.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:45:10.792 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:45:10.792 00.000 7952 UpdateGuideState exits: m=2951 SNR=37.7
22:45:10.793 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:45:10.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:10.795 00.002 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
22:45:10.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:10.796 00.001 7952 Enqueuing Expose request
22:45:10.797 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:45:10.797 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:10.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:45:10.797 00.000 4124 MoveAxis(E, 0, ABG)
22:45:10.797 00.000 4124 Move returns status 0, amount 0
22:45:10.797 00.000 4124 MoveAxis(N, 0, ABG)
22:45:10.797 00.000 4124 Move returns status 0, amount 0
22:45:10.797 00.000 4124 move complete, result=0
22:45:10.797 00.000 4124 worker thread done servicing request
22:45:10.797 00.000 4124 Worker thread wakes up
22:45:10.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:10.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:10.798 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:11.809 01.011 4124 Exposure complete
22:45:11.856 00.047 4124 worker thread done servicing request
22:45:11.856 00.000 7952 OnExposeComplete: enter
22:45:11.857 00.001 7952 UpdateGuideState(): m_state=6
22:45:11.858 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
22:45:11.860 00.002 7952 Star::Find returns 1 (0), X=602.83, Y=92.99, Mass=3094, SNR=38.8, Peak=153 HFD=4.5
22:45:11.861 00.001 7952 MultiStar: [#1 -0.11,0.00,0.60,U] [#2 -0.07,0.09,0.47,U] [#3 0.00,0.29,0.00,M4] [#4 0.08,0.29,0.00,M10] [#5 0.55,0.19,0.00,M9] [#6 -0.08,0.29,0.00,M4] [#7 -0.32,0.34,0.00,M8] [#8 0.08,-0.39,0.00,M7] 
22:45:11.862 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.03}, one-star: {0.10, -0.10}
22:45:11.863 00.001 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
22:45:11.864 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.04)
22:45:11.865 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.53 mountX=-0.03 mountY=0.00, mountTheta=3.04
22:45:11.867 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
22:45:11.868 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
22:45:11.869 00.001 4124 Worker thread wakes up
22:45:11.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:45:11.872 00.003 7952 UpdateGuideState exits: m=3094 SNR=38.8
22:45:11.873 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
22:45:11.873 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:11.874 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
22:45:11.874 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:11.875 00.001 7952 Enqueuing Expose request
22:45:11.876 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
22:45:11.876 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:45:11.876 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:11.876 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:45:11.876 00.000 4124 MoveAxis(E, 0, ABG)
22:45:11.876 00.000 4124 Move returns status 0, amount 0
22:45:11.876 00.000 4124 MoveAxis(N, 0, ABG)
22:45:11.876 00.000 4124 Move returns status 0, amount 0
22:45:11.876 00.000 4124 move complete, result=0
22:45:11.876 00.000 4124 worker thread done servicing request
22:45:11.876 00.000 4124 Worker thread wakes up
22:45:11.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:11.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:11.876 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:12.351 00.475 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e35f92ff-62bb-4052-b9cb-433eb6dcebc2"}
22:45:12.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e35f92ff-62bb-4052-b9cb-433eb6dcebc2"}
22:45:12.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebbde58d-cdac-4661-b081-7d830f339df4"}
22:45:12.355 00.001 7952 case statement mapped state 6 to 3
22:45:12.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebbde58d-cdac-4661-b081-7d830f339df4"}
22:45:12.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e33a9846-a2c3-455b-ac37-d9b1eccf28d8"}
22:45:12.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1284,"width":15,"height":15,"star_pos":[6.83,6.99],"pixels":"..."},"id":"e33a9846-a2c3-455b-ac37-d9b1eccf28d8"}
22:45:13.011 00.652 4124 Exposure complete
22:45:13.060 00.049 4124 worker thread done servicing request
22:45:13.060 00.000 7952 OnExposeComplete: enter
22:45:13.062 00.002 7952 UpdateGuideState(): m_state=6
22:45:13.063 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
22:45:13.064 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=92.92, Mass=2946, SNR=37.8, Peak=138 HFD=4.6
22:45:13.065 00.001 7952 MultiStar: [#1 -0.15,-0.07,0.00,M1] [#2 -0.04,-0.11,0.49,U] [#3 0.05,0.10,0.40,U] [#4 0.03,0.03,0.31,U] [#5 0.13,-0.31,0.00,M10] [#6 -0.13,0.20,0.00,M5] [#7 0.49,-0.58,0.00,M9] [#8 -0.45,-0.52,0.00,M8] 
22:45:13.066 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.08}, one-star: {0.02, -0.16}
22:45:13.067 00.001 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
22:45:13.068 00.001 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
22:45:13.070 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.41 mountX=-0.08 mountY=-0.00, mountTheta=-3.11
22:45:13.072 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
22:45:13.074 00.002 7952 Enqueuing Move request for scope (0.01, -0.08)
22:45:13.076 00.002 4124 Worker thread wakes up
22:45:13.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:45:13.077 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:45:13.077 00.000 7952 UpdateGuideState exits: m=2946 SNR=37.8
22:45:13.078 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:45:13.078 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:13.078 00.000 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.00
22:45:13.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:13.080 00.002 7952 Enqueuing Expose request
22:45:13.081 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:45:13.082 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:13.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:45:13.082 00.000 4124 MoveAxis(E, 62, ABG)
22:45:13.082 00.000 4124 Guiding  Dir = 2, Dur = 62
22:45:13.082 00.000 4124 IsGuiding returns 0
22:45:13.083 00.001 4124 PulseGuide returned control before completion, sleep 72
22:45:13.165 00.082 4124 IsGuiding returns 0
22:45:13.165 00.000 4124 Move returns status 0, amount 62
22:45:13.165 00.000 4124 MoveAxis(N, 0, ABG)
22:45:13.165 00.000 4124 Move returns status 0, amount 0
22:45:13.165 00.000 4124 move complete, result=0
22:45:13.165 00.000 4124 worker thread done servicing request
22:45:13.165 00.000 4124 Worker thread wakes up
22:45:13.165 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
22:45:13.167 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:13.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:14.082 00.915 4124 Exposure complete
22:45:14.139 00.057 4124 worker thread done servicing request
22:45:14.139 00.000 7952 OnExposeComplete: enter
22:45:14.140 00.001 7952 UpdateGuideState(): m_state=6
22:45:14.141 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
22:45:14.143 00.002 7952 Star::Find returns 1 (0), X=602.75, Y=93.03, Mass=2831, SNR=37.1, Peak=142 HFD=4.5
22:45:14.145 00.002 7952 MultiStar: [#1 -0.10,0.08,0.63,U] [#2 -0.01,-0.04,0.48,U] [#3 0.24,0.04,0.00,M4] [#4 -0.03,0.11,0.33,U] [#5 0.13,0.16,0.00,R] [#6 -0.02,0.26,0.00,M6] [#7 0.36,0.28,0.00,M10] [#8 -0.15,-0.69,0.00,M9] 
22:45:14.147 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.01}, one-star: {0.02, -0.05}
22:45:14.149 00.002 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
22:45:14.150 00.001 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
22:45:14.152 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.88 mountX=0.01 mountY=0.02, mountTheta=1.15
22:45:14.154 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
22:45:14.155 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
22:45:14.157 00.002 4124 Worker thread wakes up
22:45:14.157 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:45:14.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:45:14.158 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:45:14.159 00.001 7952 UpdateGuideState exits: m=2831 SNR=37.1
22:45:14.160 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
22:45:14.160 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:14.161 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:45:14.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:14.163 00.002 7952 Enqueuing Expose request
22:45:14.165 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:14.165 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:45:14.165 00.000 4124 MoveAxis(E, 0, ABG)
22:45:14.165 00.000 4124 Move returns status 0, amount 0
22:45:14.165 00.000 4124 MoveAxis(N, 0, ABG)
22:45:14.165 00.000 4124 Move returns status 0, amount 0
22:45:14.165 00.000 4124 move complete, result=0
22:45:14.165 00.000 4124 worker thread done servicing request
22:45:14.165 00.000 4124 Worker thread wakes up
22:45:14.165 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:14.165 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:14.166 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:14.351 00.185 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41df82ef-b24c-4adf-b612-5507271d5ccb"}
22:45:14.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41df82ef-b24c-4adf-b612-5507271d5ccb"}
22:45:14.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d28dbca-58f5-42db-b4c0-bedbefd17645"}
22:45:14.354 00.001 7952 case statement mapped state 6 to 3
22:45:14.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d28dbca-58f5-42db-b4c0-bedbefd17645"}
22:45:14.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8cd43781-7b7b-4438-b6fd-bf4d625cdd44"}
22:45:14.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[6.75,7.03],"pixels":"..."},"id":"8cd43781-7b7b-4438-b6fd-bf4d625cdd44"}
22:45:15.294 00.936 4124 Exposure complete
22:45:15.346 00.052 4124 worker thread done servicing request
22:45:15.346 00.000 7952 OnExposeComplete: enter
22:45:15.347 00.001 7952 UpdateGuideState(): m_state=6
22:45:15.349 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
22:45:15.350 00.001 7952 Star::Find returns 1 (0), X=602.74, Y=93.02, Mass=3080, SNR=38.8, Peak=140 HFD=4.6
22:45:15.352 00.002 7952 MultiStar: [#1 -0.18,0.04,0.00,M1] [#2 -0.10,0.16,0.00,M1] [#3 0.16,0.28,0.00,M5] [#4 -0.00,0.08,0.31,U] [#5 0.05,-0.11,0.31,U] [#6 -0.27,0.35,0.00,M7] [#7 0.32,-0.31,0.00,R] [#8 0.65,-0.56,0.00,M10] 
22:45:15.352 00.000 7952 refined, 2 included, MultiStar: {0.01, -0.04}, one-star: {0.01, -0.06}
22:45:15.353 00.001 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
22:45:15.355 00.002 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
22:45:15.356 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.23 mountX=-0.04 mountY=-0.01, mountTheta=-2.94
22:45:15.358 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
22:45:15.359 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
22:45:15.360 00.001 4124 Worker thread wakes up
22:45:15.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:45:15.362 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:45:15.362 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.8
22:45:15.363 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:45:15.363 00.000 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
22:45:15.363 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:15.364 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:45:15.364 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:15.365 00.001 7952 Enqueuing Expose request
22:45:15.366 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:15.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:15.366 00.000 4124 MoveAxis(E, 0, ABG)
22:45:15.366 00.000 4124 Move returns status 0, amount 0
22:45:15.366 00.000 4124 MoveAxis(N, 0, ABG)
22:45:15.366 00.000 4124 Move returns status 0, amount 0
22:45:15.366 00.000 4124 move complete, result=0
22:45:15.367 00.001 4124 worker thread done servicing request
22:45:15.367 00.000 4124 Worker thread wakes up
22:45:15.367 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:15.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:15.367 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:16.351 00.984 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e97892ee-9579-42c5-8375-9bc1807f9b17"}
22:45:16.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e97892ee-9579-42c5-8375-9bc1807f9b17"}
22:45:16.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0805b381-54aa-493f-a4b2-7f36dc80b721"}
22:45:16.356 00.001 7952 case statement mapped state 6 to 3
22:45:16.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0805b381-54aa-493f-a4b2-7f36dc80b721"}
22:45:16.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"660451be-5b24-4408-b616-fade5c9aaf3b"}
22:45:16.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1287,"width":15,"height":15,"star_pos":[6.74,7.02],"pixels":"..."},"id":"660451be-5b24-4408-b616-fade5c9aaf3b"}
22:45:16.389 00.028 4124 Exposure complete
22:45:16.448 00.059 4124 worker thread done servicing request
22:45:16.448 00.000 7952 OnExposeComplete: enter
22:45:16.450 00.002 7952 UpdateGuideState(): m_state=6
22:45:16.452 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
22:45:16.453 00.001 7952 Star::Find returns 1 (0), X=602.74, Y=93.08, Mass=2995, SNR=38.2, Peak=145 HFD=4.5
22:45:16.455 00.002 7952 MultiStar: [#1 0.10,-0.05,0.62,U] [#2 0.08,0.16,0.00,M2] [#3 0.16,0.11,0.00,M6] [#4 -0.05,0.16,0.00,M8] [#5 0.01,0.10,0.31,U] [#6 -0.22,-0.06,0.00,M8] [#7 -0.02,0.46,0.00,M1] [#8 0.17,-0.40,0.00,R] 
22:45:16.457 00.002 7952 single-star, 2 included, MultiStar: {0.04, -0.00}, one-star: {0.02, -0.00}
22:45:16.459 00.002 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
22:45:16.460 00.001 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
22:45:16.463 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.02 mountX=-0.00 mountY=-0.02, mountTheta=-1.76
22:45:16.466 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
22:45:16.467 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
22:45:16.468 00.001 4124 Worker thread wakes up
22:45:16.469 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:45:16.470 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
22:45:16.470 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.2
22:45:16.471 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
22:45:16.471 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:16.472 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
22:45:16.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:16.473 00.001 7952 Enqueuing Expose request
22:45:16.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:45:16.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:16.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:45:16.474 00.000 4124 MoveAxis(E, 0, ABG)
22:45:16.474 00.000 4124 Move returns status 0, amount 0
22:45:16.474 00.000 4124 MoveAxis(N, 0, ABG)
22:45:16.475 00.001 4124 Move returns status 0, amount 0
22:45:16.475 00.000 4124 move complete, result=0
22:45:16.475 00.000 4124 worker thread done servicing request
22:45:16.475 00.000 4124 Worker thread wakes up
22:45:16.475 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:16.475 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:16.476 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:17.597 01.121 4124 Exposure complete
22:45:17.645 00.048 4124 worker thread done servicing request
22:45:17.645 00.000 7952 OnExposeComplete: enter
22:45:17.647 00.002 7952 UpdateGuideState(): m_state=6
22:45:17.648 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
22:45:17.649 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=93.12, Mass=3105, SNR=39.0, Peak=149 HFD=4.5
22:45:17.651 00.002 7952 MultiStar: [#1 -0.17,0.26,0.00,M1] [#2 -0.18,0.18,0.00,M3] [#3 0.01,0.13,0.00,M7] [#4 0.16,0.17,0.00,M9] [#5 0.03,0.12,0.27,U] [#6 -0.20,0.31,0.00,M9] [#7 -0.18,0.70,0.00,M2] [#8 0.10,0.36,0.00,M1] 
22:45:17.652 00.001 7952 single-star, 1 included, MultiStar: {0.02, 0.06}, one-star: {0.02, 0.04}
22:45:17.653 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
22:45:17.654 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
22:45:17.655 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.07 mountX=0.04 mountY=-0.03, mountTheta=-0.65
22:45:17.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
22:45:17.658 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
22:45:17.659 00.001 4124 Worker thread wakes up
22:45:17.659 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:45:17.661 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:45:17.661 00.000 7952 UpdateGuideState exits: m=3105 SNR=39.0
22:45:17.663 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:45:17.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:17.664 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
22:45:17.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:17.665 00.001 7952 Enqueuing Expose request
22:45:17.666 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:45:17.666 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:17.666 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:45:17.666 00.000 4124 MoveAxis(E, 0, ABG)
22:45:17.666 00.000 4124 Move returns status 0, amount 0
22:45:17.666 00.000 4124 MoveAxis(N, 0, ABG)
22:45:17.666 00.000 4124 Move returns status 0, amount 0
22:45:17.666 00.000 4124 move complete, result=0
22:45:17.666 00.000 4124 worker thread done servicing request
22:45:17.666 00.000 4124 Worker thread wakes up
22:45:17.667 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:17.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:17.667 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:18.351 00.684 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76c6cb54-f13b-4b84-b264-60576ac6684a"}
22:45:18.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76c6cb54-f13b-4b84-b264-60576ac6684a"}
22:45:18.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45143471-8634-4cfe-bb91-37a52f6a9155"}
22:45:18.356 00.001 7952 case statement mapped state 6 to 3
22:45:18.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45143471-8634-4cfe-bb91-37a52f6a9155"}
22:45:18.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"457e29e9-1b38-4001-81a7-c6f1c7d4b1d0"}
22:45:18.363 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[6.75,7.12],"pixels":"..."},"id":"457e29e9-1b38-4001-81a7-c6f1c7d4b1d0"}
22:45:18.687 00.324 4124 Exposure complete
22:45:18.739 00.052 4124 worker thread done servicing request
22:45:18.739 00.000 7952 OnExposeComplete: enter
22:45:18.740 00.001 7952 UpdateGuideState(): m_state=6
22:45:18.742 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
22:45:18.742 00.000 7952 Star::Find returns 1 (0), X=602.77, Y=93.01, Mass=3100, SNR=38.9, Peak=156 HFD=4.5
22:45:18.745 00.003 7952 MultiStar: [#1 0.00,0.02,0.62,U] [#2 0.06,0.08,0.47,U] [#3 0.18,0.21,0.00,M8] [#4 -0.03,0.21,0.00,M10] [#5 0.35,-0.01,0.00,M1] [#6 0.01,0.03,0.28,U] [#7 0.04,0.19,0.00,M3] [#8 -0.12,0.40,0.00,M2] 
22:45:18.746 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.04, -0.07}
22:45:18.747 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
22:45:18.749 00.002 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
22:45:18.750 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.25 mountX=-0.01 mountY=-0.03, mountTheta=-1.99
22:45:18.752 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
22:45:18.755 00.003 7952 Enqueuing Move request for scope (0.03, -0.01)
22:45:18.756 00.001 4124 Worker thread wakes up
22:45:18.756 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:45:18.757 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:45:18.757 00.000 7952 UpdateGuideState exits: m=3100 SNR=38.9
22:45:18.758 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:45:18.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:18.759 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
22:45:18.759 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:18.760 00.001 7952 Enqueuing Expose request
22:45:18.760 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:45:18.760 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:18.760 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:45:18.760 00.000 4124 MoveAxis(E, 0, ABG)
22:45:18.760 00.000 4124 Move returns status 0, amount 0
22:45:18.762 00.002 4124 MoveAxis(N, 0, ABG)
22:45:18.762 00.000 4124 Move returns status 0, amount 0
22:45:18.762 00.000 4124 move complete, result=0
22:45:18.762 00.000 4124 worker thread done servicing request
22:45:18.762 00.000 4124 Worker thread wakes up
22:45:18.762 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:18.762 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:18.762 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:19.895 01.133 4124 Exposure complete
22:45:19.947 00.052 4124 worker thread done servicing request
22:45:19.947 00.000 7952 OnExposeComplete: enter
22:45:19.949 00.002 7952 UpdateGuideState(): m_state=6
22:45:19.950 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
22:45:19.951 00.001 7952 Star::Find returns 1 (0), X=602.78, Y=93.02, Mass=2920, SNR=37.6, Peak=139 HFD=4.5
22:45:19.952 00.001 7952 MultiStar: [#1 -0.05,-0.08,0.64,U] [#2 0.06,0.04,0.50,U] [#3 0.13,0.22,0.00,M9] [#4 0.31,0.16,0.00,R] [#5 0.08,0.07,0.29,U] [#6 -0.07,0.23,0.00,M9] [#7 -0.20,0.25,0.00,M4] [#8 -0.30,0.23,0.00,M3] 
22:45:19.954 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.03}, one-star: {0.05, -0.06}
22:45:19.954 00.000 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
22:45:19.955 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
22:45:19.957 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.74 mountX=-0.03 mountY=-0.03, mountTheta=-2.46
22:45:19.960 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
22:45:19.961 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
22:45:19.963 00.002 4124 Worker thread wakes up
22:45:19.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:45:19.965 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:45:19.965 00.000 7952 UpdateGuideState exits: m=2920 SNR=37.6
22:45:19.966 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:45:19.966 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:19.968 00.002 4124 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
22:45:19.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:19.970 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:45:19.970 00.000 7952 Enqueuing Expose request
22:45:19.972 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:19.972 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:45:19.972 00.000 4124 MoveAxis(E, 0, ABG)
22:45:19.972 00.000 4124 Move returns status 0, amount 0
22:45:19.972 00.000 4124 MoveAxis(N, 0, ABG)
22:45:19.972 00.000 4124 Move returns status 0, amount 0
22:45:19.972 00.000 4124 move complete, result=0
22:45:19.972 00.000 4124 worker thread done servicing request
22:45:19.972 00.000 4124 Worker thread wakes up
22:45:19.972 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:19.972 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:19.973 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:20.349 00.376 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a433f40-3def-4fa5-a89b-ae21718a3865"}
22:45:20.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a433f40-3def-4fa5-a89b-ae21718a3865"}
22:45:20.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61a69b55-c467-431c-b0e4-279d473ad75d"}
22:45:20.353 00.001 7952 case statement mapped state 6 to 3
22:45:20.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a69b55-c467-431c-b0e4-279d473ad75d"}
22:45:20.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7dd44f96-b49e-464b-a48e-e4685d4c80d1"}
22:45:20.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[6.78,7.02],"pixels":"..."},"id":"7dd44f96-b49e-464b-a48e-e4685d4c80d1"}
22:45:20.888 00.531 4124 Exposure complete
22:45:20.936 00.048 4124 worker thread done servicing request
22:45:20.936 00.000 7952 OnExposeComplete: enter
22:45:20.938 00.002 7952 UpdateGuideState(): m_state=6
22:45:20.939 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
22:45:20.940 00.001 7952 Star::Find returns 1 (0), X=602.80, Y=93.02, Mass=2783, SNR=36.8, Peak=137 HFD=4.5
22:45:20.942 00.002 7952 MultiStar: [#1 -0.08,-0.05,0.64,U] [#2 -0.03,0.11,0.49,U] [#3 0.06,-0.11,0.39,U] [#4 -0.20,-0.26,0.00,M1] [#5 0.22,-0.25,0.00,M1] [#6 -0.07,0.04,0.29,U] [#7 -0.45,0.22,0.00,M5] [#8 -0.37,-0.15,0.00,M4] 
22:45:20.943 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.03}, one-star: {0.07, -0.07}
22:45:20.944 00.001 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
22:45:20.945 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.04)
22:45:20.946 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.54 mountX=-0.03 mountY=0.00, mountTheta=3.04
22:45:20.949 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
22:45:20.950 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
22:45:20.952 00.002 4124 Worker thread wakes up
22:45:20.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:45:20.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
22:45:20.953 00.000 7952 UpdateGuideState exits: m=2783 SNR=36.8
22:45:20.954 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
22:45:20.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:20.956 00.002 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
22:45:20.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:20.956 00.000 7952 Enqueuing Expose request
22:45:20.957 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:45:20.957 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:20.957 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:45:20.957 00.000 4124 MoveAxis(E, 0, ABG)
22:45:20.957 00.000 4124 Move returns status 0, amount 0
22:45:20.957 00.000 4124 MoveAxis(N, 0, ABG)
22:45:20.957 00.000 4124 Move returns status 0, amount 0
22:45:20.957 00.000 4124 move complete, result=0
22:45:20.957 00.000 4124 worker thread done servicing request
22:45:20.957 00.000 4124 Worker thread wakes up
22:45:20.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:20.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:20.959 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:22.082 01.123 4124 Exposure complete
22:45:22.133 00.051 4124 worker thread done servicing request
22:45:22.133 00.000 7952 OnExposeComplete: enter
22:45:22.134 00.001 7952 UpdateGuideState(): m_state=6
22:45:22.135 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
22:45:22.136 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=92.97, Mass=2793, SNR=36.8, Peak=136 HFD=4.4
22:45:22.138 00.002 7952 MultiStar: [#1 -0.06,0.08,0.64,U] [#2 0.12,0.14,0.00,M1] [#3 0.10,0.10,0.00,M9] [#4 -0.16,-0.06,0.00,M2] [#5 0.28,0.15,0.00,M2] [#6 0.36,-0.17,0.00,M9] [#7 -0.33,0.07,0.00,M6] [#8 -0.06,-0.17,0.00,M5] 
22:45:22.139 00.001 7952 refined, 1 included, MultiStar: {0.00, -0.04}, one-star: {0.04, -0.12}
22:45:22.140 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.19 = 3.10)
22:45:22.141 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.13)
22:45:22.143 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.44 mountX=-0.04 mountY=0.00, mountTheta=3.13
22:45:22.145 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
22:45:22.146 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
22:45:22.147 00.001 4124 Worker thread wakes up
22:45:22.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:45:22.149 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:45:22.149 00.000 7952 UpdateGuideState exits: m=2793 SNR=36.8
22:45:22.150 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:45:22.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:22.151 00.001 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
22:45:22.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:22.152 00.001 7952 Enqueuing Expose request
22:45:22.153 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:45:22.153 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:22.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:45:22.153 00.000 4124 MoveAxis(E, 0, ABG)
22:45:22.153 00.000 4124 Move returns status 0, amount 0
22:45:22.153 00.000 4124 MoveAxis(N, 0, ABG)
22:45:22.153 00.000 4124 Move returns status 0, amount 0
22:45:22.153 00.000 4124 move complete, result=0
22:45:22.153 00.000 4124 worker thread done servicing request
22:45:22.153 00.000 4124 Worker thread wakes up
22:45:22.153 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:22.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:22.154 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:22.350 00.196 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d0018e1-0104-4168-b68d-82a036f3cd35"}
22:45:22.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d0018e1-0104-4168-b68d-82a036f3cd35"}
22:45:22.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"564a9a64-7ab0-41e5-9532-2df81f4130f4"}
22:45:22.355 00.002 7952 case statement mapped state 6 to 3
22:45:22.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"564a9a64-7ab0-41e5-9532-2df81f4130f4"}
22:45:22.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65cb25f0-4394-42ba-9a94-239aa13a79ad"}
22:45:22.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1293,"width":15,"height":15,"star_pos":[6.77,6.97],"pixels":"..."},"id":"65cb25f0-4394-42ba-9a94-239aa13a79ad"}
22:45:23.167 00.808 4124 Exposure complete
22:45:23.220 00.053 4124 worker thread done servicing request
22:45:23.220 00.000 7952 OnExposeComplete: enter
22:45:23.222 00.002 7952 UpdateGuideState(): m_state=6
22:45:23.223 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
22:45:23.224 00.001 7952 Star::Find returns 1 (0), X=602.79, Y=93.06, Mass=2898, SNR=37.5, Peak=148 HFD=4.4
22:45:23.225 00.001 7952 MultiStar: [#1 -0.05,0.04,0.62,U] [#2 0.16,-0.02,0.00,M2] [#3 0.05,0.28,0.00,M10] [#4 -0.20,-0.07,0.00,M3] [#5 0.02,0.10,0.30,U] [#6 -0.08,0.13,0.00,M10] [#7 -0.16,0.25,0.00,M7] [#8 -0.63,0.59,0.00,M6] 
22:45:23.228 00.003 7952 refined, 2 included, MultiStar: {0.02, 0.02}, one-star: {0.06, -0.02}
22:45:23.229 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
22:45:23.230 00.001 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
22:45:23.231 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.77 mountX=0.01 mountY=-0.02, mountTheta=-0.96
22:45:23.233 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
22:45:23.234 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
22:45:23.235 00.001 4124 Worker thread wakes up
22:45:23.235 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:45:23.236 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:45:23.236 00.000 7952 UpdateGuideState exits: m=2898 SNR=37.5
22:45:23.237 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:45:23.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:23.239 00.002 4124 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
22:45:23.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:23.240 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:45:23.240 00.000 7952 Enqueuing Expose request
22:45:23.243 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:23.243 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:45:23.243 00.000 4124 MoveAxis(E, 0, ABG)
22:45:23.243 00.000 4124 Move returns status 0, amount 0
22:45:23.243 00.000 4124 MoveAxis(N, 0, ABG)
22:45:23.243 00.000 4124 Move returns status 0, amount 0
22:45:23.243 00.000 4124 move complete, result=0
22:45:23.244 00.001 4124 worker thread done servicing request
22:45:23.244 00.000 4124 Worker thread wakes up
22:45:23.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:23.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:23.244 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:24.348 01.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e5e320e-0bf9-44de-9fba-deb2d6c99561"}
22:45:24.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e5e320e-0bf9-44de-9fba-deb2d6c99561"}
22:45:24.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64787eec-b3f8-4643-a15d-f6ac0d02b1e0"}
22:45:24.353 00.002 7952 case statement mapped state 6 to 3
22:45:24.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64787eec-b3f8-4643-a15d-f6ac0d02b1e0"}
22:45:24.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb2c8565-8585-4f2f-9ffc-372ca8c34a9a"}
22:45:24.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[6.79,7.06],"pixels":"..."},"id":"eb2c8565-8585-4f2f-9ffc-372ca8c34a9a"}
22:45:24.375 00.018 4124 Exposure complete
22:45:24.422 00.047 4124 worker thread done servicing request
22:45:24.422 00.000 7952 OnExposeComplete: enter
22:45:24.424 00.002 7952 UpdateGuideState(): m_state=6
22:45:24.426 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
22:45:24.427 00.001 7952 Star::Find returns 1 (0), X=602.80, Y=93.01, Mass=2954, SNR=37.9, Peak=150 HFD=4.4
22:45:24.429 00.002 7952 MultiStar: [#1 -0.03,0.01,0.62,U] [#2 0.04,0.02,0.49,U] [#3 0.09,0.02,0.39,U] [#4 -0.22,0.04,0.00,M4] [#5 -0.00,-0.02,0.29,U] [#6 -0.03,-0.09,0.30,U] [#7 -0.36,-0.10,0.00,M8] [#8 -0.17,-0.20,0.00,M7] 
22:45:24.430 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.03}, one-star: {0.07, -0.08}
22:45:24.431 00.001 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
22:45:24.432 00.001 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
22:45:24.433 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.75 mountX=-0.03 mountY=-0.03, mountTheta=-2.47
22:45:24.435 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
22:45:24.437 00.002 7952 Enqueuing Move request for scope (0.03, -0.03)
22:45:24.438 00.001 4124 Worker thread wakes up
22:45:24.439 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:45:24.440 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:45:24.440 00.000 7952 UpdateGuideState exits: m=2954 SNR=37.9
22:45:24.441 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:45:24.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:24.441 00.000 4124 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
22:45:24.441 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:24.443 00.002 7952 Enqueuing Expose request
22:45:24.444 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:45:24.444 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:24.444 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:45:24.444 00.000 4124 MoveAxis(E, 0, ABG)
22:45:24.444 00.000 4124 Move returns status 0, amount 0
22:45:24.444 00.000 4124 MoveAxis(N, 0, ABG)
22:45:24.444 00.000 4124 Move returns status 0, amount 0
22:45:24.444 00.000 4124 move complete, result=0
22:45:24.444 00.000 4124 worker thread done servicing request
22:45:24.444 00.000 4124 Worker thread wakes up
22:45:24.444 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:24.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:24.445 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:25.461 01.016 4124 Exposure complete
22:45:25.509 00.048 4124 worker thread done servicing request
22:45:25.509 00.000 7952 OnExposeComplete: enter
22:45:25.512 00.003 7952 UpdateGuideState(): m_state=6
22:45:25.513 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
22:45:25.515 00.002 7952 Star::Find returns 1 (0), X=602.83, Y=92.94, Mass=2776, SNR=36.8, Peak=135 HFD=4.5
22:45:25.515 00.000 7952 MultiStar: [#1 0.03,-0.07,0.64,U] [#2 -0.02,0.17,0.00,M2] [#3 0.12,0.15,0.00,M10] [#4 -0.36,0.22,0.00,M5] [#5 0.03,-0.29,0.00,M1] [#6 -0.16,0.11,0.00,M10] [#7 -0.01,0.26,0.00,M9] [#8 -0.05,0.31,0.00,M8] 
22:45:25.516 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.11}, one-star: {0.10, -0.14}
22:45:25.518 00.002 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
22:45:25.519 00.001 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.70 = -2.70)
22:45:25.520 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.00 mountX=-0.12 mountY=-0.06, mountTheta=-2.71
22:45:25.523 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.11, opts=13)
22:45:25.524 00.001 7952 Enqueuing Move request for scope (0.07, -0.11)
22:45:25.526 00.002 4124 Worker thread wakes up
22:45:25.526 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=135, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:45:25.527 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
22:45:25.527 00.000 7952 UpdateGuideState exits: m=2776 SNR=36.8
22:45:25.528 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:25.529 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
22:45:25.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:25.530 00.001 7952 Enqueuing Expose request
22:45:25.531 00.001 4124 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.06
22:45:25.531 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:45:25.531 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:25.531 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:25.531 00.000 4124 MoveAxis(E, 97, ABG)
22:45:25.531 00.000 4124 Guiding  Dir = 2, Dur = 97
22:45:25.531 00.000 4124 IsGuiding returns 0
22:45:25.533 00.002 4124 PulseGuide returned control before completion, sleep 107
22:45:25.645 00.112 4124 IsGuiding returns 1
22:45:25.645 00.000 4124 scope still moving after pulse duration time elapsed
22:45:25.677 00.032 4124 IsGuiding returns 0
22:45:25.677 00.000 4124 scope move finished after 97 + 48 ms
22:45:25.677 00.000 4124 Move returns status 0, amount 97
22:45:25.677 00.000 4124 MoveAxis(N, 0, ABG)
22:45:25.677 00.000 4124 Move returns status 0, amount 0
22:45:25.677 00.000 4124 move complete, result=0
22:45:25.677 00.000 4124 worker thread done servicing request
22:45:25.677 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.1 px 0 ms NORTH
22:45:25.679 00.002 4124 Worker thread wakes up
22:45:25.679 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:25.680 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:26.349 00.669 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f971cae-f44f-4d45-b1e0-128bf9423c5e"}
22:45:26.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f971cae-f44f-4d45-b1e0-128bf9423c5e"}
22:45:26.353 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6fd7fc07-c004-48c8-9b80-3ba47647e265"}
22:45:26.354 00.001 7952 case statement mapped state 6 to 3
22:45:26.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fd7fc07-c004-48c8-9b80-3ba47647e265"}
22:45:26.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"562a6b40-f329-49a2-876b-766438256de2"}
22:45:26.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1296,"width":15,"height":15,"star_pos":[6.83,6.94],"pixels":"..."},"id":"562a6b40-f329-49a2-876b-766438256de2"}
22:45:26.809 00.451 4124 Exposure complete
22:45:26.860 00.051 4124 worker thread done servicing request
22:45:26.861 00.001 7952 OnExposeComplete: enter
22:45:26.862 00.001 7952 UpdateGuideState(): m_state=6
22:45:26.864 00.002 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
22:45:26.865 00.001 7952 Star::Find returns 1 (0), X=602.84, Y=93.01, Mass=3190, SNR=39.4, Peak=160 HFD=4.6
22:45:26.866 00.001 7952 MultiStar: [#1 0.02,0.01,0.60,U] [#2 0.08,0.03,0.48,U] [#3 0.16,0.27,0.00,R] [#4 -0.13,0.07,0.00,M6] [#5 -0.10,0.14,0.00,M2] [#6 0.04,0.34,0.00,R] [#7 -0.50,0.24,0.00,M10] [#8 -0.35,0.03,0.00,M9] 
22:45:26.867 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.11, -0.07}
22:45:26.868 00.001 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
22:45:26.869 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.00 = -2.00)
22:45:26.871 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.29 mountX=-0.03 mountY=-0.07, mountTheta=-2.03
22:45:26.874 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
22:45:26.875 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
22:45:26.875 00.000 4124 Worker thread wakes up
22:45:26.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:45:26.877 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:45:26.877 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.4
22:45:26.878 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:45:26.878 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:26.880 00.002 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
22:45:26.880 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:26.880 00.000 7952 Enqueuing Expose request
22:45:26.881 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:45:26.881 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:26.881 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:26.882 00.001 4124 MoveAxis(E, 0, ABG)
22:45:26.882 00.000 4124 Move returns status 0, amount 0
22:45:26.882 00.000 4124 MoveAxis(N, 0, ABG)
22:45:26.882 00.000 4124 Move returns status 0, amount 0
22:45:26.882 00.000 4124 move complete, result=0
22:45:26.882 00.000 4124 worker thread done servicing request
22:45:26.882 00.000 4124 Worker thread wakes up
22:45:26.882 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:26.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:26.882 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:27.910 01.028 4124 Exposure complete
22:45:27.959 00.049 4124 worker thread done servicing request
22:45:27.960 00.001 7952 OnExposeComplete: enter
22:45:27.960 00.000 7952 UpdateGuideState(): m_state=6
22:45:27.963 00.003 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
22:45:27.964 00.001 7952 Star::Find returns 1 (0), X=602.82, Y=93.04, Mass=3146, SNR=39.1, Peak=153 HFD=4.5
22:45:27.965 00.001 7952 MultiStar: [#1 -0.02,0.11,0.60,U] [#2 0.04,0.15,0.00,M2] [#3 0.01,-0.01,0.37,U] [#4 -0.14,0.29,0.00,M7] [#5 0.02,-0.20,0.00,M3] [#6 -0.04,-0.24,0.00,M1] [#7 -0.09,-0.10,0.00,R] [#8 -0.24,0.29,0.00,M10] 
22:45:27.966 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.01}, one-star: {0.09, -0.04}
22:45:27.967 00.001 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
22:45:27.968 00.001 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
22:45:27.969 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.27 mountX=0.00 mountY=-0.04, mountTheta=-1.47
22:45:27.972 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
22:45:27.973 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
22:45:27.975 00.002 4124 Worker thread wakes up
22:45:27.975 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:45:27.976 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:45:27.976 00.000 7952 UpdateGuideState exits: m=3146 SNR=39.1
22:45:27.977 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:45:27.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:27.977 00.000 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
22:45:27.977 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:27.979 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:45:27.979 00.000 7952 Enqueuing Expose request
22:45:27.980 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:27.980 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:45:27.980 00.000 4124 MoveAxis(E, 0, ABG)
22:45:27.980 00.000 4124 Move returns status 0, amount 0
22:45:27.980 00.000 4124 MoveAxis(N, 0, ABG)
22:45:27.980 00.000 4124 Move returns status 0, amount 0
22:45:27.980 00.000 4124 move complete, result=0
22:45:27.980 00.000 4124 worker thread done servicing request
22:45:27.981 00.001 4124 Worker thread wakes up
22:45:27.981 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:27.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:27.981 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:28.349 00.368 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d44e280-e2e8-419e-b6f6-51ac0dbde151"}
22:45:28.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d44e280-e2e8-419e-b6f6-51ac0dbde151"}
22:45:28.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07d25b3a-a268-4f8c-bb97-df0c371ef466"}
22:45:28.352 00.001 7952 case statement mapped state 6 to 3
22:45:28.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07d25b3a-a268-4f8c-bb97-df0c371ef466"}
22:45:28.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6dc93353-a70b-489c-8340-4b0fcf7b82e3"}
22:45:28.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1298,"width":15,"height":15,"star_pos":[6.82,7.04],"pixels":"..."},"id":"6dc93353-a70b-489c-8340-4b0fcf7b82e3"}
22:45:29.210 00.854 4124 Exposure complete
22:45:29.260 00.050 4124 worker thread done servicing request
22:45:29.260 00.000 7952 OnExposeComplete: enter
22:45:29.261 00.001 7952 UpdateGuideState(): m_state=6
22:45:29.262 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
22:45:29.263 00.001 7952 Star::Find returns 1 (0), X=602.80, Y=93.12, Mass=2731, SNR=36.5, Peak=135 HFD=4.5
22:45:29.265 00.002 7952 MultiStar: [#1 -0.08,0.06,0.65,U] [#2 -0.05,0.22,0.00,M3] [#3 0.21,-0.09,0.00,M1] [#4 -0.06,-0.16,0.00,M8] [#5 0.14,0.03,0.00,M4] [#6 0.27,0.06,0.00,M2] [#7 -0.22,0.45,0.00,M1] [#8 0.25,0.32,0.00,R] 
22:45:29.266 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.05}, one-star: {0.07, 0.04}
22:45:29.267 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
22:45:29.268 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
22:45:29.269 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.34 mountX=0.04 mountY=-0.02, mountTheta=-0.37
22:45:29.272 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
22:45:29.273 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
22:45:29.274 00.001 4124 Worker thread wakes up
22:45:29.274 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=135, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:45:29.276 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:45:29.276 00.000 7952 UpdateGuideState exits: m=2731 SNR=36.5
22:45:29.277 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:45:29.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:29.278 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=-0.02
22:45:29.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:29.279 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:45:29.279 00.000 7952 Enqueuing Expose request
22:45:29.280 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:29.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:45:29.280 00.000 4124 MoveAxis(E, 0, ABG)
22:45:29.280 00.000 4124 Move returns status 0, amount 0
22:45:29.280 00.000 4124 MoveAxis(N, 0, ABG)
22:45:29.281 00.001 4124 Move returns status 0, amount 0
22:45:29.281 00.000 4124 move complete, result=0
22:45:29.281 00.000 4124 worker thread done servicing request
22:45:29.281 00.000 4124 Worker thread wakes up
22:45:29.281 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:29.281 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:29.281 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:30.192 00.911 4124 Exposure complete
22:45:30.248 00.056 4124 worker thread done servicing request
22:45:30.248 00.000 7952 OnExposeComplete: enter
22:45:30.250 00.002 7952 UpdateGuideState(): m_state=6
22:45:30.252 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
22:45:30.253 00.001 7952 Star::Find returns 1 (0), X=602.76, Y=93.00, Mass=3006, SNR=38.3, Peak=150 HFD=4.5
22:45:30.255 00.002 7952 MultiStar: [#1 0.02,0.02,0.62,U] [#2 0.12,0.03,0.47,U] [#3 -0.04,-0.06,0.37,U] [#4 -0.34,-0.00,0.00,M9] [#5 0.05,-0.34,0.00,M5] [#6 -0.24,0.01,0.00,M3] [#7 -0.64,0.14,0.00,M2] [#8 -0.55,-0.65,0.00,M1] 
22:45:30.257 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.03}, one-star: {0.03, -0.08}
22:45:30.259 00.002 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
22:45:30.260 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
22:45:30.261 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.73 mountX=-0.04 mountY=-0.03, mountTheta=-2.46
22:45:30.263 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
22:45:30.265 00.002 7952 Enqueuing Move request for scope (0.03, -0.03)
22:45:30.267 00.002 4124 Worker thread wakes up
22:45:30.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:45:30.269 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:45:30.269 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.3
22:45:30.270 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:45:30.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:30.271 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
22:45:30.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:30.273 00.002 7952 Enqueuing Expose request
22:45:30.274 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:45:30.274 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:30.274 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:45:30.274 00.000 4124 MoveAxis(E, 0, ABG)
22:45:30.274 00.000 4124 Move returns status 0, amount 0
22:45:30.274 00.000 4124 MoveAxis(N, 0, ABG)
22:45:30.274 00.000 4124 Move returns status 0, amount 0
22:45:30.274 00.000 4124 move complete, result=0
22:45:30.274 00.000 4124 worker thread done servicing request
22:45:30.274 00.000 4124 Worker thread wakes up
22:45:30.274 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:30.274 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:30.274 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:30.348 00.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fe3610d-74b4-4490-83ed-3ac8bc3be6df"}
22:45:30.351 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fe3610d-74b4-4490-83ed-3ac8bc3be6df"}
22:45:30.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25cdab25-3ffa-4d9d-9c2a-2fa54ae3db91"}
22:45:30.354 00.001 7952 case statement mapped state 6 to 3
22:45:30.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25cdab25-3ffa-4d9d-9c2a-2fa54ae3db91"}
22:45:30.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"791e0d98-5065-47df-a621-ccaca8dddf4b"}
22:45:30.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1300,"width":15,"height":15,"star_pos":[6.76,7.00],"pixels":"..."},"id":"791e0d98-5065-47df-a621-ccaca8dddf4b"}
22:45:31.401 01.043 4124 Exposure complete
22:45:31.447 00.046 4124 worker thread done servicing request
22:45:31.447 00.000 7952 OnExposeComplete: enter
22:45:31.449 00.002 7952 UpdateGuideState(): m_state=6
22:45:31.450 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
22:45:31.452 00.002 7952 Star::Find returns 1 (0), X=602.74, Y=93.11, Mass=3083, SNR=38.7, Peak=150 HFD=4.5
22:45:31.454 00.002 7952 MultiStar: [#1 0.01,0.05,0.61,U] [#2 0.00,0.25,0.00,M3] [#3 0.03,0.13,0.00,M1] [#4 -0.23,0.03,0.00,M10] [#5 0.34,0.14,0.00,M6] [#6 -0.03,-0.00,0.29,U] [#7 -0.19,0.34,0.00,M3] [#8 -0.48,-0.15,0.00,M2] 
22:45:31.455 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.03}, one-star: {0.01, 0.03}
22:45:31.457 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
22:45:31.458 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
22:45:31.460 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.44 mountX=0.03 mountY=-0.01, mountTheta=-0.27
22:45:31.463 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
22:45:31.465 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
22:45:31.466 00.001 4124 Worker thread wakes up
22:45:31.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:45:31.467 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:45:31.467 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.7
22:45:31.469 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:45:31.469 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:31.471 00.002 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
22:45:31.471 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:31.472 00.001 7952 Enqueuing Expose request
22:45:31.473 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:45:31.473 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:31.473 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:31.473 00.000 4124 MoveAxis(E, 0, ABG)
22:45:31.473 00.000 4124 Move returns status 0, amount 0
22:45:31.473 00.000 4124 MoveAxis(N, 0, ABG)
22:45:31.473 00.000 4124 Move returns status 0, amount 0
22:45:31.474 00.001 4124 move complete, result=0
22:45:31.474 00.000 4124 worker thread done servicing request
22:45:31.474 00.000 4124 Worker thread wakes up
22:45:31.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:31.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:31.474 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:32.347 00.873 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50d45239-3ccf-46d2-9830-216ac3ba7f5f"}
22:45:32.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50d45239-3ccf-46d2-9830-216ac3ba7f5f"}
22:45:32.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d02cfcfd-9786-411a-87a3-030b29f4ad19"}
22:45:32.352 00.001 7952 case statement mapped state 6 to 3
22:45:32.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d02cfcfd-9786-411a-87a3-030b29f4ad19"}
22:45:32.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff76089c-d4d8-4751-8a86-c1246053abc3"}
22:45:32.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1301,"width":15,"height":15,"star_pos":[6.74,7.11],"pixels":"..."},"id":"ff76089c-d4d8-4751-8a86-c1246053abc3"}
22:45:32.485 00.130 4124 Exposure complete
22:45:32.536 00.051 4124 worker thread done servicing request
22:45:32.536 00.000 7952 OnExposeComplete: enter
22:45:32.537 00.001 7952 UpdateGuideState(): m_state=6
22:45:32.538 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
22:45:32.539 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=93.04, Mass=2944, SNR=37.9, Peak=148 HFD=4.4
22:45:32.542 00.003 7952 MultiStar: [#1 -0.07,0.08,0.62,U] [#2 0.03,0.16,0.00,M4] [#3 -0.06,0.08,0.35,U] [#4 -0.04,0.16,0.00,R] [#5 0.26,-0.09,0.00,M7] [#6 -0.54,0.21,0.00,M3] [#7 0.17,0.35,0.00,M4] [#8 -0.15,-1.00,0.00,M3] 
22:45:32.542 00.000 7952 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {0.04, -0.04}
22:45:32.543 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
22:45:32.544 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
22:45:32.545 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.07 mountX=0.02 mountY=0.01, mountTheta=0.36
22:45:32.547 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
22:45:32.549 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
22:45:32.549 00.000 4124 Worker thread wakes up
22:45:32.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:45:32.551 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:45:32.551 00.000 7952 UpdateGuideState exits: m=2944 SNR=37.9
22:45:32.553 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:45:32.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:32.554 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
22:45:32.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:32.555 00.001 7952 Enqueuing Expose request
22:45:32.556 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:45:32.556 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:32.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:45:32.557 00.001 4124 MoveAxis(E, 0, ABG)
22:45:32.557 00.000 4124 Move returns status 0, amount 0
22:45:32.557 00.000 4124 MoveAxis(N, 0, ABG)
22:45:32.557 00.000 4124 Move returns status 0, amount 0
22:45:32.557 00.000 4124 move complete, result=0
22:45:32.557 00.000 4124 worker thread done servicing request
22:45:32.557 00.000 4124 Worker thread wakes up
22:45:32.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:32.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:32.557 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:33.784 01.227 4124 Exposure complete
22:45:33.832 00.048 4124 worker thread done servicing request
22:45:33.834 00.002 7952 OnExposeComplete: enter
22:45:33.835 00.001 7952 UpdateGuideState(): m_state=6
22:45:33.836 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
22:45:33.837 00.001 7952 Star::Find returns 1 (0), X=602.81, Y=93.04, Mass=2794, SNR=36.9, Peak=140 HFD=4.4
22:45:33.838 00.001 7952 MultiStar: [#1 0.02,0.08,0.64,U] [#2 0.07,-0.03,0.49,U] [#3 -0.13,-0.11,0.00,M1] [#4 -0.13,-0.28,0.00,M1] [#5 -0.13,-0.19,0.00,M8] [#6 -0.18,-0.05,0.00,M4] [#7 -0.03,0.50,0.00,M5] [#8 -0.32,-0.29,0.00,M4] 
22:45:33.839 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.00}, one-star: {0.08, -0.04}
22:45:33.840 00.001 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
22:45:33.841 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
22:45:33.842 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.01 mountX=-0.01 mountY=-0.06, mountTheta=-1.76
22:45:33.846 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.00, opts=13)
22:45:33.847 00.001 7952 Enqueuing Move request for scope (0.06, -0.00)
22:45:33.849 00.002 4124 Worker thread wakes up
22:45:33.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:45:33.850 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
22:45:33.850 00.000 7952 UpdateGuideState exits: m=2794 SNR=36.9
22:45:33.851 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
22:45:33.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:33.853 00.002 4124 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
22:45:33.853 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:33.854 00.001 7952 Enqueuing Expose request
22:45:33.854 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:45:33.854 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:33.854 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:33.855 00.001 4124 MoveAxis(E, 0, ABG)
22:45:33.855 00.000 4124 Move returns status 0, amount 0
22:45:33.855 00.000 4124 MoveAxis(N, 0, ABG)
22:45:33.855 00.000 4124 Move returns status 0, amount 0
22:45:33.855 00.000 4124 move complete, result=0
22:45:33.855 00.000 4124 worker thread done servicing request
22:45:33.855 00.000 4124 Worker thread wakes up
22:45:33.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:33.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:33.855 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:34.346 00.491 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb4f6a6d-c7f6-4e83-ba5a-617ff1e2dd09"}
22:45:34.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb4f6a6d-c7f6-4e83-ba5a-617ff1e2dd09"}
22:45:34.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82ac7398-b655-4149-87dd-206d71933c1a"}
22:45:34.350 00.001 7952 case statement mapped state 6 to 3
22:45:34.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82ac7398-b655-4149-87dd-206d71933c1a"}
22:45:34.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a90cf72f-7946-4694-8c6b-71a2ee8dc348"}
22:45:34.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1303,"width":15,"height":15,"star_pos":[6.81,7.04],"pixels":"..."},"id":"a90cf72f-7946-4694-8c6b-71a2ee8dc348"}
22:45:34.764 00.411 4124 Exposure complete
22:45:34.812 00.048 4124 worker thread done servicing request
22:45:34.812 00.000 7952 OnExposeComplete: enter
22:45:34.814 00.002 7952 UpdateGuideState(): m_state=6
22:45:34.815 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
22:45:34.816 00.001 7952 Star::Find returns 1 (0), X=602.82, Y=93.10, Mass=2823, SNR=37.1, Peak=136 HFD=4.5
22:45:34.817 00.001 7952 MultiStar: [#1 -0.03,0.04,0.65,U] [#2 -0.03,0.09,0.49,U] [#3 -0.05,-0.08,0.40,U] [#4 0.03,-0.06,0.33,U] [#5 0.23,0.38,0.00,M9] [#6 -0.29,-0.01,0.00,M5] [#7 -0.20,0.58,0.00,M6] [#8 -0.63,-0.20,0.00,M5] 
22:45:34.818 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.01}, one-star: {0.09, 0.02}
22:45:34.820 00.002 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
22:45:34.821 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
22:45:34.822 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.65 mountX=0.01 mountY=-0.02, mountTheta=-1.08
22:45:34.824 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:45:34.826 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
22:45:34.827 00.001 4124 Worker thread wakes up
22:45:34.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=107, Gamma=0.880
22:45:34.828 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:45:34.828 00.000 7952 UpdateGuideState exits: m=2823 SNR=37.1
22:45:34.829 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:45:34.829 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:34.830 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
22:45:34.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:34.831 00.001 7952 Enqueuing Expose request
22:45:34.832 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:45:34.832 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:34.833 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:45:34.833 00.000 4124 MoveAxis(E, 0, ABG)
22:45:34.833 00.000 4124 Move returns status 0, amount 0
22:45:34.833 00.000 4124 MoveAxis(N, 0, ABG)
22:45:34.833 00.000 4124 Move returns status 0, amount 0
22:45:34.833 00.000 4124 move complete, result=0
22:45:34.833 00.000 4124 worker thread done servicing request
22:45:34.833 00.000 4124 Worker thread wakes up
22:45:34.833 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:34.833 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:34.834 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:35.955 01.121 4124 Exposure complete
22:45:36.010 00.055 4124 worker thread done servicing request
22:45:36.011 00.001 7952 OnExposeComplete: enter
22:45:36.013 00.002 7952 UpdateGuideState(): m_state=6
22:45:36.014 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
22:45:36.015 00.001 7952 Star::Find returns 1 (0), X=602.84, Y=93.02, Mass=2848, SNR=37.2, Peak=143 HFD=4.4
22:45:36.017 00.002 7952 MultiStar: [#1 -0.03,-0.01,0.63,U] [#2 -0.08,0.08,0.50,U] [#3 0.28,-0.14,0.00,M1] [#4 -0.24,-0.19,0.00,M1] [#5 0.02,-0.30,0.00,M10] [#6 -0.24,-0.41,0.00,M6] [#7 -0.24,0.49,0.00,M7] [#8 0.10,-0.48,0.00,M6] 
22:45:36.018 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.11, -0.06}
22:45:36.020 00.002 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
22:45:36.020 00.000 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.20 = -2.20)
22:45:36.022 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.49 mountX=-0.02 mountY=-0.02, mountTheta=-2.23
22:45:36.024 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:45:36.025 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
22:45:36.026 00.001 4124 Worker thread wakes up
22:45:36.026 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:45:36.028 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:45:36.028 00.000 7952 UpdateGuideState exits: m=2848 SNR=37.2
22:45:36.029 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:36.030 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:45:36.030 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:36.031 00.001 7952 Enqueuing Expose request
22:45:36.031 00.000 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
22:45:36.031 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:45:36.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:36.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:45:36.033 00.002 4124 MoveAxis(E, 0, ABG)
22:45:36.033 00.000 4124 Move returns status 0, amount 0
22:45:36.033 00.000 4124 MoveAxis(N, 0, ABG)
22:45:36.033 00.000 4124 Move returns status 0, amount 0
22:45:36.033 00.000 4124 move complete, result=0
22:45:36.033 00.000 4124 worker thread done servicing request
22:45:36.033 00.000 4124 Worker thread wakes up
22:45:36.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:36.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:36.033 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:36.345 00.312 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fc122d8-8710-425f-ba16-7eceb983c1c8"}
22:45:36.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fc122d8-8710-425f-ba16-7eceb983c1c8"}
22:45:36.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ee09707-8026-4d34-84bd-434c7c23c778"}
22:45:36.349 00.001 7952 case statement mapped state 6 to 3
22:45:36.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ee09707-8026-4d34-84bd-434c7c23c778"}
22:45:36.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc108b29-c2b0-421a-b9c8-451dd31eb50f"}
22:45:36.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1305,"width":15,"height":15,"star_pos":[6.84,7.02],"pixels":"..."},"id":"cc108b29-c2b0-421a-b9c8-451dd31eb50f"}
22:45:37.060 00.707 4124 Exposure complete
22:45:37.110 00.050 4124 worker thread done servicing request
22:45:37.110 00.000 7952 OnExposeComplete: enter
22:45:37.111 00.001 7952 UpdateGuideState(): m_state=6
22:45:37.112 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
22:45:37.113 00.001 7952 Star::Find returns 1 (0), X=602.81, Y=93.06, Mass=2982, SNR=38.1, Peak=144 HFD=4.5
22:45:37.114 00.001 7952 MultiStar: [#1 -0.09,0.07,0.61,U] [#2 0.01,0.19,0.00,M2] [#3 0.04,-0.04,0.39,U] [#4 -0.13,0.02,0.31,U] [#5 0.16,-0.01,0.00,R] [#6 -0.10,-0.09,0.00,M7] [#7 -0.35,0.19,0.00,M8] [#8 -0.05,-0.47,0.00,M7] 
22:45:37.116 00.002 7952 refined, 3 included, MultiStar: {0.00, 0.01}, one-star: {0.08, -0.02}
22:45:37.117 00.001 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
22:45:37.118 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
22:45:37.119 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.25 mountX=0.01 mountY=-0.00, mountTheta=-0.47
22:45:37.123 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
22:45:37.124 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
22:45:37.126 00.002 4124 Worker thread wakes up
22:45:37.126 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:45:37.127 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:45:37.127 00.000 7952 UpdateGuideState exits: m=2982 SNR=38.1
22:45:37.129 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:45:37.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:37.130 00.001 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
22:45:37.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:37.131 00.001 7952 Enqueuing Expose request
22:45:37.132 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:45:37.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:37.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:45:37.132 00.000 4124 MoveAxis(E, 0, ABG)
22:45:37.132 00.000 4124 Move returns status 0, amount 0
22:45:37.132 00.000 4124 MoveAxis(N, 0, ABG)
22:45:37.132 00.000 4124 Move returns status 0, amount 0
22:45:37.132 00.000 4124 move complete, result=0
22:45:37.133 00.001 4124 worker thread done servicing request
22:45:37.133 00.000 4124 Worker thread wakes up
22:45:37.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:37.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:37.134 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:38.257 01.123 4124 Exposure complete
22:45:38.305 00.048 4124 worker thread done servicing request
22:45:38.305 00.000 7952 OnExposeComplete: enter
22:45:38.307 00.002 7952 UpdateGuideState(): m_state=6
22:45:38.308 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
22:45:38.310 00.002 7952 Star::Find returns 1 (0), X=602.81, Y=93.06, Mass=2931, SNR=37.9, Peak=144 HFD=4.4
22:45:38.311 00.001 7952 MultiStar: [#1 -0.01,-0.00,0.63,U] [#2 0.03,0.09,0.49,U] [#3 -0.11,-0.06,0.39,U] [#4 -0.29,0.07,0.00,M1] [#5 0.07,-0.08,0.31,U] [#6 -0.13,-0.24,0.00,M8] [#7 -0.22,-0.01,0.00,M9] [#8 -0.36,-0.47,0.00,M8] 
22:45:38.312 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.01}, one-star: {0.08, -0.02}
22:45:38.313 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
22:45:38.314 00.001 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.20 = -2.20)
22:45:38.315 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.49 mountX=-0.02 mountY=-0.02, mountTheta=-2.22
22:45:38.318 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:45:38.319 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
22:45:38.321 00.002 4124 Worker thread wakes up
22:45:38.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:45:38.323 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:45:38.324 00.001 7952 UpdateGuideState exits: m=2931 SNR=37.9
22:45:38.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:38.327 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:45:38.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:38.328 00.001 7952 Enqueuing Expose request
22:45:38.328 00.000 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
22:45:38.328 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:45:38.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:38.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:45:38.328 00.000 4124 MoveAxis(E, 0, ABG)
22:45:38.329 00.001 4124 Move returns status 0, amount 0
22:45:38.329 00.000 4124 MoveAxis(N, 0, ABG)
22:45:38.329 00.000 4124 Move returns status 0, amount 0
22:45:38.329 00.000 4124 move complete, result=0
22:45:38.329 00.000 4124 worker thread done servicing request
22:45:38.329 00.000 4124 Worker thread wakes up
22:45:38.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:38.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:38.329 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:38.346 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fec1c6a6-5b57-4b55-acc3-21d5a5b97155"}
22:45:38.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fec1c6a6-5b57-4b55-acc3-21d5a5b97155"}
22:45:38.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f008664-533a-4303-b3c9-f103de5e8425"}
22:45:38.350 00.001 7952 case statement mapped state 6 to 3
22:45:38.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f008664-533a-4303-b3c9-f103de5e8425"}
22:45:38.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d140b7a2-da6a-4d86-b556-cfbdd88d345f"}
22:45:38.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[6.81,7.06],"pixels":"..."},"id":"d140b7a2-da6a-4d86-b556-cfbdd88d345f"}
22:45:39.344 00.991 4124 Exposure complete
22:45:39.396 00.052 4124 worker thread done servicing request
22:45:39.396 00.000 7952 OnExposeComplete: enter
22:45:39.398 00.002 7952 UpdateGuideState(): m_state=6
22:45:39.399 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
22:45:39.401 00.002 7952 Star::Find returns 1 (0), X=602.72, Y=93.12, Mass=2937, SNR=37.8, Peak=140 HFD=4.5
22:45:39.402 00.001 7952 MultiStar: [#1 -0.10,0.09,0.00,M1] [#2 -0.07,0.18,0.00,M2] [#3 -0.30,-0.02,0.00,M1] [#4 -0.27,0.02,0.00,M2] [#5 -0.07,-0.23,0.00,M1] [#6 -0.01,-0.18,0.00,M9] [#7 -0.10,0.09,0.00,M10] [#8 -0.39,-0.28,0.00,M9] 
22:45:39.403 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
22:45:39.404 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
22:45:39.405 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.72 mountX=0.04 mountY=0.00, mountTheta=0.02
22:45:39.407 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
22:45:39.408 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
22:45:39.409 00.001 4124 Worker thread wakes up
22:45:39.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:45:39.411 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:45:39.411 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.8
22:45:39.412 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:45:39.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:39.413 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
22:45:39.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:39.413 00.000 7952 Enqueuing Expose request
22:45:39.416 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:45:39.416 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:39.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:45:39.416 00.000 4124 MoveAxis(E, 0, ABG)
22:45:39.416 00.000 4124 Move returns status 0, amount 0
22:45:39.416 00.000 4124 MoveAxis(N, 0, ABG)
22:45:39.416 00.000 4124 Move returns status 0, amount 0
22:45:39.416 00.000 4124 move complete, result=0
22:45:39.416 00.000 4124 worker thread done servicing request
22:45:39.416 00.000 4124 Worker thread wakes up
22:45:39.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:39.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:39.416 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:40.353 00.937 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72a885ee-0cab-4002-aae8-349943ff0c08"}
22:45:40.356 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72a885ee-0cab-4002-aae8-349943ff0c08"}
22:45:40.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b67ad4f0-0536-4118-b6ff-d18683089872"}
22:45:40.360 00.002 7952 case statement mapped state 6 to 3
22:45:40.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b67ad4f0-0536-4118-b6ff-d18683089872"}
22:45:40.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b14c553-7890-4f78-833c-ff51c3420414"}
22:45:40.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1308,"width":15,"height":15,"star_pos":[6.72,7.12],"pixels":"..."},"id":"2b14c553-7890-4f78-833c-ff51c3420414"}
22:45:40.539 00.173 4124 Exposure complete
22:45:40.592 00.053 4124 worker thread done servicing request
22:45:40.592 00.000 7952 OnExposeComplete: enter
22:45:40.594 00.002 7952 UpdateGuideState(): m_state=6
22:45:40.595 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
22:45:40.596 00.001 7952 Star::Find returns 1 (0), X=602.81, Y=93.16, Mass=2852, SNR=37.3, Peak=137 HFD=4.6
22:45:40.597 00.001 7952 MultiStar: [#1 -0.07,0.09,0.66,U] [#2 0.01,0.13,0.00,M3] [#3 -0.21,0.05,0.00,M2] [#4 -0.27,0.04,0.00,M3] [#5 -0.21,0.18,0.00,M2] [#6 -0.32,-0.20,0.00,M10] [#7 -0.06,0.24,0.00,R] [#8 -0.26,-0.40,0.00,M10] 
22:45:40.599 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.09}, one-star: {0.08, 0.08}
22:45:40.600 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
22:45:40.601 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
22:45:40.602 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.32 mountX=0.08 mountY=-0.03, mountTheta=-0.39
22:45:40.605 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
22:45:40.606 00.001 7952 Enqueuing Move request for scope (0.02, 0.09)
22:45:40.607 00.001 4124 Worker thread wakes up
22:45:40.608 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:45:40.608 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
22:45:40.608 00.000 7952 UpdateGuideState exits: m=2852 SNR=37.3
22:45:40.609 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:40.610 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
22:45:40.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:40.611 00.001 7952 Enqueuing Expose request
22:45:40.612 00.001 4124 Moving (0.02, 0.09) raw xDistance=0.08 yDistance=-0.03
22:45:40.613 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:45:40.613 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:40.613 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:45:40.613 00.000 4124 MoveAxis(W, 66, ABG)
22:45:40.613 00.000 4124 Guiding  Dir = 3, Dur = 66
22:45:40.613 00.000 4124 IsGuiding returns 0
22:45:40.615 00.002 4124 PulseGuide returned control before completion, sleep 76
22:45:40.693 00.078 4124 IsGuiding returns 1
22:45:40.693 00.000 4124 scope still moving after pulse duration time elapsed
22:45:40.724 00.031 4124 IsGuiding returns 0
22:45:40.724 00.000 4124 scope move finished after 66 + 44 ms
22:45:40.724 00.000 4124 Move returns status 0, amount 66
22:45:40.724 00.000 4124 MoveAxis(N, 0, ABG)
22:45:40.724 00.000 4124 Move returns status 0, amount 0
22:45:40.725 00.001 4124 move complete, result=0
22:45:40.725 00.000 4124 worker thread done servicing request
22:45:40.725 00.000 4124 Worker thread wakes up
22:45:40.725 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
22:45:40.726 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:40.727 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:41.641 00.914 4124 Exposure complete
22:45:41.693 00.052 4124 worker thread done servicing request
22:45:41.693 00.000 7952 OnExposeComplete: enter
22:45:41.695 00.002 7952 UpdateGuideState(): m_state=6
22:45:41.696 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
22:45:41.697 00.001 7952 Star::Find returns 1 (0), X=602.86, Y=93.00, Mass=2719, SNR=36.4, Peak=137 HFD=4.4
22:45:41.699 00.002 7952 MultiStar: [#1 -0.08,-0.04,0.66,U] [#2 0.14,-0.04,0.00,M4] [#3 0.08,-0.07,0.41,U] [#4 -0.21,0.03,0.00,M4] [#5 0.08,-0.48,0.00,M3] [#6 0.17,-0.41,0.00,R] [#7 -0.00,-0.15,0.00,M1] [#8 -0.22,-0.26,0.00,R] 
22:45:41.699 00.000 7952 refined, 2 included, MultiStar: {0.05, -0.07}, one-star: {0.14, -0.08}
22:45:41.701 00.002 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
22:45:41.702 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
22:45:41.704 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=-0.07 mountY=-0.04, mountTheta=-2.61
22:45:41.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
22:45:41.708 00.002 7952 Enqueuing Move request for scope (0.05, -0.07)
22:45:41.709 00.001 4124 Worker thread wakes up
22:45:41.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:45:41.710 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
22:45:41.710 00.000 7952 UpdateGuideState exits: m=2719 SNR=36.4
22:45:41.712 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
22:45:41.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:41.713 00.001 4124 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=-0.04
22:45:41.713 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:41.713 00.000 7952 Enqueuing Expose request
22:45:41.715 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
22:45:41.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:41.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:45:41.715 00.000 4124 MoveAxis(E, 55, ABG)
22:45:41.715 00.000 4124 Guiding  Dir = 2, Dur = 55
22:45:41.715 00.000 4124 IsGuiding returns 0
22:45:41.718 00.003 4124 PulseGuide returned control before completion, sleep 63
22:45:41.797 00.079 4124 IsGuiding returns 0
22:45:41.797 00.000 4124 Move returns status 0, amount 55
22:45:41.797 00.000 4124 MoveAxis(N, 0, ABG)
22:45:41.797 00.000 4124 Move returns status 0, amount 0
22:45:41.797 00.000 4124 move complete, result=0
22:45:41.797 00.000 4124 worker thread done servicing request
22:45:41.798 00.001 7952 GuideStep: -0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
22:45:41.799 00.001 4124 Worker thread wakes up
22:45:41.799 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:41.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:42.353 00.554 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b7dfe11-5641-47cc-82dc-8f16e9f63ff5"}
22:45:42.353 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b7dfe11-5641-47cc-82dc-8f16e9f63ff5"}
22:45:42.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3434cfc2-3b03-4742-9b39-60af65f65440"}
22:45:42.358 00.003 7952 case statement mapped state 6 to 3
22:45:42.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3434cfc2-3b03-4742-9b39-60af65f65440"}
22:45:42.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8113e30-4dc7-4daf-804f-6985ced3cfe1"}
22:45:42.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1310,"width":15,"height":15,"star_pos":[6.86,7.00],"pixels":"..."},"id":"c8113e30-4dc7-4daf-804f-6985ced3cfe1"}
22:45:42.931 00.569 4124 Exposure complete
22:45:42.983 00.052 4124 worker thread done servicing request
22:45:42.983 00.000 7952 OnExposeComplete: enter
22:45:42.985 00.002 7952 UpdateGuideState(): m_state=6
22:45:42.985 00.000 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
22:45:42.987 00.002 7952 Star::Find returns 1 (0), X=602.75, Y=93.09, Mass=3004, SNR=38.2, Peak=145 HFD=4.5
22:45:42.988 00.001 7952 MultiStar: [#1 0.04,0.15,0.00,M1] [#2 -0.03,0.14,0.00,M5] [#3 -0.17,0.11,0.00,M2] [#4 -0.15,-0.24,0.00,M5] [#5 0.01,-0.06,0.29,U] [#6 -0.08,0.30,0.00,M1] [#7 0.08,0.10,0.00,M2] [#8 -0.31,-0.18,0.00,M1] 
22:45:42.990 00.002 7952 refined, 1 included, MultiStar: {0.02, -0.01}, one-star: {0.02, 0.01}
22:45:42.991 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
22:45:42.992 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
22:45:42.993 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.46 mountX=-0.01 mountY=-0.02, mountTheta=-2.19
22:45:42.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:45:42.996 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
22:45:42.998 00.002 4124 Worker thread wakes up
22:45:42.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:45:42.999 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:45:42.999 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.2
22:45:43.000 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:45:43.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:43.001 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
22:45:43.001 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:43.002 00.001 7952 Enqueuing Expose request
22:45:43.003 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:45:43.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:43.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:45:43.003 00.000 4124 MoveAxis(E, 0, ABG)
22:45:43.003 00.000 4124 Move returns status 0, amount 0
22:45:43.003 00.000 4124 MoveAxis(N, 0, ABG)
22:45:43.003 00.000 4124 Move returns status 0, amount 0
22:45:43.004 00.001 4124 move complete, result=0
22:45:43.004 00.000 4124 worker thread done servicing request
22:45:43.004 00.000 4124 Worker thread wakes up
22:45:43.004 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:43.004 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:43.004 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:44.021 01.017 4124 Exposure complete
22:45:44.078 00.057 4124 worker thread done servicing request
22:45:44.078 00.000 7952 OnExposeComplete: enter
22:45:44.079 00.001 7952 UpdateGuideState(): m_state=6
22:45:44.080 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
22:45:44.082 00.002 7952 Star::Find returns 1 (0), X=602.77, Y=93.02, Mass=3061, SNR=38.7, Peak=148 HFD=4.5
22:45:44.083 00.001 7952 MultiStar: [#1 -0.09,-0.07,0.62,U] [#2 0.05,-0.04,0.46,U] [#3 0.07,-0.07,0.38,U] [#4 -0.30,-0.21,0.00,M6] [#5 0.08,-0.13,0.00,M3] [#6 -0.35,0.05,0.00,M2] [#7 -0.11,0.13,0.00,M3] [#8 -0.03,0.34,0.00,M2] 
22:45:44.084 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.06}, one-star: {0.05, -0.06}
22:45:44.086 00.002 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
22:45:44.087 00.001 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.02 = -3.02)
22:45:44.087 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.31 mountX=-0.06 mountY=-0.01, mountTheta=-3.02
22:45:44.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
22:45:44.090 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
22:45:44.091 00.001 4124 Worker thread wakes up
22:45:44.092 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:45:44.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
22:45:44.094 00.001 7952 UpdateGuideState exits: m=3061 SNR=38.7
22:45:44.095 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
22:45:44.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:44.096 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
22:45:44.096 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:45:44.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:44.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:44.098 00.002 7952 Enqueuing Expose request
22:45:44.100 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:44.100 00.000 4124 MoveAxis(E, 0, ABG)
22:45:44.100 00.000 4124 Move returns status 0, amount 0
22:45:44.100 00.000 4124 MoveAxis(N, 0, ABG)
22:45:44.100 00.000 4124 Move returns status 0, amount 0
22:45:44.100 00.000 4124 move complete, result=0
22:45:44.100 00.000 4124 worker thread done servicing request
22:45:44.100 00.000 4124 Worker thread wakes up
22:45:44.100 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:44.100 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:44.101 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:44.352 00.251 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c43fe86-c520-45e7-8114-05a00af61082"}
22:45:44.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c43fe86-c520-45e7-8114-05a00af61082"}
22:45:44.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3de048c-3728-497b-943c-12e7767bd32a"}
22:45:44.355 00.001 7952 case statement mapped state 6 to 3
22:45:44.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3de048c-3728-497b-943c-12e7767bd32a"}
22:45:44.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60c87448-5dde-4440-a3ae-beedeab2e079"}
22:45:44.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1312,"width":15,"height":15,"star_pos":[6.77,7.02],"pixels":"..."},"id":"60c87448-5dde-4440-a3ae-beedeab2e079"}
22:45:45.325 00.966 4124 Exposure complete
22:45:45.375 00.050 4124 worker thread done servicing request
22:45:45.375 00.000 7952 OnExposeComplete: enter
22:45:45.376 00.001 7952 UpdateGuideState(): m_state=6
22:45:45.377 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
22:45:45.378 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=93.08, Mass=2984, SNR=38.1, Peak=144 HFD=4.5
22:45:45.380 00.002 7952 MultiStar: [#1 -0.01,0.13,0.00,M1] [#2 -0.14,0.22,0.00,M5] [#3 -0.11,-0.10,0.00,M2] [#4 -0.29,-0.18,0.00,M7] [#5 -0.11,0.10,0.00,M4] [#6 -0.11,0.38,0.00,M3] [#7 0.14,0.17,0.00,M4] [#8 -0.06,-0.01,0.23,U] 
22:45:45.382 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.00}, one-star: {0.02, -0.00}
22:45:45.384 00.002 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
22:45:45.386 00.002 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
22:45:45.387 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.30 mountX=-0.00 mountY=-0.01, mountTheta=-2.04
22:45:45.389 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
22:45:45.390 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
22:45:45.391 00.001 4124 Worker thread wakes up
22:45:45.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:45:45.392 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:45:45.392 00.000 7952 UpdateGuideState exits: m=2984 SNR=38.1
22:45:45.394 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:45.395 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:45:45.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:45.396 00.001 7952 Enqueuing Expose request
22:45:45.397 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
22:45:45.397 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:45:45.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:45.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:45.397 00.000 4124 MoveAxis(E, 0, ABG)
22:45:45.398 00.001 4124 Move returns status 0, amount 0
22:45:45.398 00.000 4124 MoveAxis(N, 0, ABG)
22:45:45.398 00.000 4124 Move returns status 0, amount 0
22:45:45.398 00.000 4124 move complete, result=0
22:45:45.398 00.000 4124 worker thread done servicing request
22:45:45.398 00.000 4124 Worker thread wakes up
22:45:45.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:45.398 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:45.398 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:46.301 00.903 4124 Exposure complete
22:45:46.351 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3b8193a-dbb9-4fda-a599-6c4d1c087ff9"}
22:45:46.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3b8193a-dbb9-4fda-a599-6c4d1c087ff9"}
22:45:46.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0b71824-35e1-4e0f-8787-580c29e204e3"}
22:45:46.355 00.001 7952 case statement mapped state 6 to 3
22:45:46.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b71824-35e1-4e0f-8787-580c29e204e3"}
22:45:46.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3fe7353-c25e-476e-bf34-c46a8c533da4"}
22:45:46.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1313,"width":15,"height":15,"star_pos":[6.75,7.08],"pixels":"..."},"id":"b3fe7353-c25e-476e-bf34-c46a8c533da4"}
22:45:46.363 00.004 4124 worker thread done servicing request
22:45:46.363 00.000 7952 OnExposeComplete: enter
22:45:46.364 00.001 7952 UpdateGuideState(): m_state=6
22:45:46.366 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
22:45:46.367 00.001 7952 Star::Find returns 1 (0), X=602.85, Y=93.03, Mass=2673, SNR=36.2, Peak=138 HFD=4.4
22:45:46.369 00.002 7952 MultiStar: [#1 -0.02,0.07,0.66,U] [#2 -0.08,0.19,0.00,M6] [#3 -0.10,-0.06,0.37,U] [#4 0.08,0.29,0.00,M8] [#5 -0.10,-0.07,0.31,U] [#6 -0.48,0.65,0.00,M4] [#7 -0.28,0.09,0.00,M5] [#8 -0.26,0.10,0.00,M2] 
22:45:46.369 00.000 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.12, -0.06}
22:45:46.370 00.001 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
22:45:46.372 00.002 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
22:45:46.373 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-1.02 mountX=-0.03 mountY=-0.01, mountTheta=-2.74
22:45:46.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
22:45:46.376 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
22:45:46.378 00.002 4124 Worker thread wakes up
22:45:46.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:45:46.378 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:45:46.378 00.000 7952 UpdateGuideState exits: m=2673 SNR=36.2
22:45:46.380 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:46.381 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:45:46.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:46.382 00.001 7952 Enqueuing Expose request
22:45:46.383 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
22:45:46.383 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:45:46.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:46.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:46.383 00.000 4124 MoveAxis(E, 0, ABG)
22:45:46.383 00.000 4124 Move returns status 0, amount 0
22:45:46.383 00.000 4124 MoveAxis(N, 0, ABG)
22:45:46.383 00.000 4124 Move returns status 0, amount 0
22:45:46.383 00.000 4124 move complete, result=0
22:45:46.383 00.000 4124 worker thread done servicing request
22:45:46.383 00.000 4124 Worker thread wakes up
22:45:46.383 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:46.385 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:46.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:47.611 01.226 4124 Exposure complete
22:45:47.659 00.048 4124 worker thread done servicing request
22:45:47.659 00.000 7952 OnExposeComplete: enter
22:45:47.661 00.002 7952 UpdateGuideState(): m_state=6
22:45:47.662 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:45:47.663 00.001 7952 Star::Find returns 1 (0), X=602.87, Y=92.90, Mass=2922, SNR=37.7, Peak=138 HFD=4.4
22:45:47.665 00.002 7952 MultiStar: [#1 0.07,-0.03,0.64,U] [#2 0.06,-0.01,0.50,U] [#3 -0.05,-0.24,0.00,M2] [#4 -0.25,-0.34,0.00,M9] [#5 -0.33,0.04,0.00,M4] [#6 -0.15,0.35,0.00,M5] [#7 0.01,0.02,0.24,U] [#8 0.44,-0.19,0.00,M3] 
22:45:47.666 00.001 7952 refined, 3 included, MultiStar: {0.09, -0.08}, one-star: {0.14, -0.18}
22:45:47.667 00.001 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
22:45:47.668 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
22:45:47.669 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.74 mountX=-0.10 mountY=-0.08, mountTheta=-2.46
22:45:47.670 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.08, opts=13)
22:45:47.672 00.002 7952 Enqueuing Move request for scope (0.09, -0.08)
22:45:47.673 00.001 4124 Worker thread wakes up
22:45:47.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:45:47.674 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
22:45:47.674 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.7
22:45:47.675 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
22:45:47.675 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:47.676 00.001 4124 Moving (0.09, -0.08) raw xDistance=-0.10 yDistance=-0.08
22:45:47.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:47.678 00.002 7952 Enqueuing Expose request
22:45:47.679 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:45:47.679 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:47.679 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:47.679 00.000 4124 MoveAxis(E, 78, ABG)
22:45:47.679 00.000 4124 Guiding  Dir = 2, Dur = 78
22:45:47.680 00.001 4124 IsGuiding returns 0
22:45:47.688 00.008 4124 PulseGuide returned control before completion, sleep 80
22:45:47.781 00.093 4124 IsGuiding returns 1
22:45:47.781 00.000 4124 scope still moving after pulse duration time elapsed
22:45:47.813 00.032 4124 IsGuiding returns 0
22:45:47.813 00.000 4124 scope move finished after 78 + 56 ms
22:45:47.813 00.000 4124 Move returns status 0, amount 78
22:45:47.813 00.000 4124 MoveAxis(N, 0, ABG)
22:45:47.814 00.001 4124 Move returns status 0, amount 0
22:45:47.814 00.000 4124 move complete, result=0
22:45:47.814 00.000 4124 worker thread done servicing request
22:45:47.814 00.000 4124 Worker thread wakes up
22:45:47.814 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.1 px 0 ms NORTH
22:45:47.816 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:47.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:48.351 00.535 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6655aa6b-d503-4511-8255-76f2588aca41"}
22:45:48.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6655aa6b-d503-4511-8255-76f2588aca41"}
22:45:48.355 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e68c5de8-8497-467c-b132-2e9187a241e9"}
22:45:48.357 00.002 7952 case statement mapped state 6 to 3
22:45:48.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e68c5de8-8497-467c-b132-2e9187a241e9"}
22:45:48.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da1fc576-0aac-45a3-a019-99b03064b613"}
22:45:48.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1315,"width":15,"height":15,"star_pos":[6.87,6.90],"pixels":"..."},"id":"da1fc576-0aac-45a3-a019-99b03064b613"}
22:45:48.728 00.367 4124 Exposure complete
22:45:48.779 00.051 4124 worker thread done servicing request
22:45:48.779 00.000 7952 OnExposeComplete: enter
22:45:48.780 00.001 7952 UpdateGuideState(): m_state=6
22:45:48.781 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
22:45:48.782 00.001 7952 Star::Find returns 1 (0), X=602.71, Y=93.07, Mass=2915, SNR=37.7, Peak=143 HFD=4.6
22:45:48.784 00.002 7952 MultiStar: [#1 -0.07,0.08,0.62,U] [#2 0.01,0.05,0.48,U] [#3 0.14,-0.05,0.00,M3] [#4 -0.02,-0.05,0.32,U] [#5 0.01,0.05,0.28,U] [#6 -0.51,0.59,0.00,M6] [#7 0.09,0.24,0.00,M5] [#8 -0.39,0.35,0.00,M4] 
22:45:48.785 00.001 7952 single-star, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.01, -0.02}
22:45:48.786 00.001 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.05 = 2.24)
22:45:48.787 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.01 = 2.27)
22:45:48.788 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.30 mountX=-0.01 mountY=0.02, mountTheta=2.25
22:45:48.791 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
22:45:48.792 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
22:45:48.793 00.001 4124 Worker thread wakes up
22:45:48.794 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:45:48.795 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:45:48.795 00.000 7952 UpdateGuideState exits: m=2915 SNR=37.7
22:45:48.796 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:45:48.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:48.797 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.02
22:45:48.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:48.798 00.001 7952 Enqueuing Expose request
22:45:48.800 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:45:48.800 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:48.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:45:48.800 00.000 4124 MoveAxis(E, 0, ABG)
22:45:48.800 00.000 4124 Move returns status 0, amount 0
22:45:48.800 00.000 4124 MoveAxis(N, 0, ABG)
22:45:48.800 00.000 4124 Move returns status 0, amount 0
22:45:48.800 00.000 4124 move complete, result=0
22:45:48.800 00.000 4124 worker thread done servicing request
22:45:48.800 00.000 4124 Worker thread wakes up
22:45:48.801 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:48.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:48.801 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:49.923 01.122 4124 Exposure complete
22:45:49.986 00.063 4124 worker thread done servicing request
22:45:49.986 00.000 7952 OnExposeComplete: enter
22:45:49.988 00.002 7952 UpdateGuideState(): m_state=6
22:45:49.989 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
22:45:49.990 00.001 7952 Star::Find returns 1 (0), X=602.80, Y=93.00, Mass=3029, SNR=38.4, Peak=147 HFD=4.5
22:45:49.992 00.002 7952 MultiStar: [#1 0.09,-0.03,0.61,U] [#2 -0.07,0.08,0.47,U] [#3 0.06,-0.19,0.00,M4] [#4 -0.17,-0.11,0.00,M9] [#5 0.22,0.01,0.00,M4] [#6 0.03,0.34,0.00,M7] [#7 0.10,-0.16,0.00,M6] [#8 -0.08,0.33,0.00,M5] 
22:45:49.993 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.03}, one-star: {0.07, -0.08}
22:45:49.994 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
22:45:49.995 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
22:45:49.996 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.61 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
22:45:49.998 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
22:45:49.999 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
22:45:50.001 00.002 4124 Worker thread wakes up
22:45:50.001 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:45:50.003 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:45:50.003 00.000 7952 UpdateGuideState exits: m=3029 SNR=38.4
22:45:50.004 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:45:50.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:50.005 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.04
22:45:50.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:50.006 00.001 7952 Enqueuing Expose request
22:45:50.007 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:45:50.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:50.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:45:50.007 00.000 4124 MoveAxis(E, 0, ABG)
22:45:50.007 00.000 4124 Move returns status 0, amount 0
22:45:50.007 00.000 4124 MoveAxis(N, 0, ABG)
22:45:50.007 00.000 4124 Move returns status 0, amount 0
22:45:50.007 00.000 4124 move complete, result=0
22:45:50.007 00.000 4124 worker thread done servicing request
22:45:50.007 00.000 4124 Worker thread wakes up
22:45:50.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:50.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:50.007 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:50.351 00.344 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5a7eb45-fd53-476e-93c0-1c42e85fc96a"}
22:45:50.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5a7eb45-fd53-476e-93c0-1c42e85fc96a"}
22:45:50.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12c77af2-ab64-4e4c-8982-9797a7520db9"}
22:45:50.355 00.001 7952 case statement mapped state 6 to 3
22:45:50.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12c77af2-ab64-4e4c-8982-9797a7520db9"}
22:45:50.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d84f22fa-1267-4d24-a8e7-4a2f2a2317b4"}
22:45:50.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1317,"width":15,"height":15,"star_pos":[6.80,7.00],"pixels":"..."},"id":"d84f22fa-1267-4d24-a8e7-4a2f2a2317b4"}
22:45:51.029 00.669 4124 Exposure complete
22:45:51.077 00.048 4124 worker thread done servicing request
22:45:51.077 00.000 7952 OnExposeComplete: enter
22:45:51.080 00.003 7952 UpdateGuideState(): m_state=6
22:45:51.081 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
22:45:51.082 00.001 7952 Star::Find returns 1 (0), X=602.84, Y=93.05, Mass=3126, SNR=39.0, Peak=153 HFD=4.5
22:45:51.083 00.001 7952 MultiStar: [#1 -0.07,0.11,0.00,M1] [#2 -0.03,0.17,0.00,M4] [#3 0.14,-0.18,0.00,M5] [#4 -0.18,0.04,0.00,M10] [#5 -0.35,0.13,0.00,M5] [#6 -0.11,0.33,0.00,M8] [#7 -0.06,-0.07,0.24,U] [#8 -0.37,0.15,0.00,M6] 
22:45:51.084 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.04}, one-star: {0.11, -0.04}
22:45:51.085 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
22:45:51.086 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
22:45:51.087 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.09 cameraTheta=-0.51 mountX=-0.05 mountY=-0.07, mountTheta=-2.24
22:45:51.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.04, opts=13)
22:45:51.090 00.001 7952 Enqueuing Move request for scope (0.07, -0.04)
22:45:51.093 00.003 4124 Worker thread wakes up
22:45:51.093 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:45:51.094 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
22:45:51.094 00.000 7952 UpdateGuideState exits: m=3126 SNR=39.0
22:45:51.095 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
22:45:51.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:51.096 00.001 4124 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.07
22:45:51.097 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:51.098 00.001 7952 Enqueuing Expose request
22:45:51.098 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:45:51.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:51.099 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:51.099 00.000 4124 MoveAxis(E, 0, ABG)
22:45:51.099 00.000 4124 Move returns status 0, amount 0
22:45:51.099 00.000 4124 MoveAxis(N, 0, ABG)
22:45:51.099 00.000 4124 Move returns status 0, amount 0
22:45:51.099 00.000 4124 move complete, result=0
22:45:51.099 00.000 4124 worker thread done servicing request
22:45:51.099 00.000 4124 Worker thread wakes up
22:45:51.099 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:51.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:51.099 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:52.223 01.124 4124 Exposure complete
22:45:52.293 00.070 4124 worker thread done servicing request
22:45:52.293 00.000 7952 OnExposeComplete: enter
22:45:52.294 00.001 7952 UpdateGuideState(): m_state=6
22:45:52.296 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
22:45:52.298 00.002 7952 Star::Find returns 1 (0), X=602.85, Y=92.96, Mass=2890, SNR=37.6, Peak=145 HFD=4.5
22:45:52.300 00.002 7952 MultiStar: [#1 0.01,-0.03,0.62,U] [#2 0.06,0.12,0.00,M5] [#3 0.07,-0.20,0.00,M6] [#4 -0.24,-0.15,0.00,R] [#5 -0.16,0.16,0.00,M6] [#6 -0.08,0.24,0.00,M9] [#7 0.08,-0.01,0.26,U] [#8 -0.06,-0.24,0.00,M7] 
22:45:52.301 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.07}, one-star: {0.12, -0.12}
22:45:52.302 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
22:45:52.305 00.003 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
22:45:52.307 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.73 mountX=-0.09 mountY=-0.07, mountTheta=-2.45
22:45:52.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
22:45:52.311 00.001 7952 Enqueuing Move request for scope (0.08, -0.07)
22:45:52.313 00.002 4124 Worker thread wakes up
22:45:52.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:45:52.315 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
22:45:52.315 00.000 7952 UpdateGuideState exits: m=2890 SNR=37.6
22:45:52.316 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
22:45:52.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:52.317 00.001 4124 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.07
22:45:52.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:52.319 00.002 7952 Enqueuing Expose request
22:45:52.320 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
22:45:52.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:52.320 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:52.320 00.000 4124 MoveAxis(E, 69, ABG)
22:45:52.320 00.000 4124 Guiding  Dir = 2, Dur = 69
22:45:52.321 00.001 4124 IsGuiding returns 0
22:45:52.331 00.010 4124 PulseGuide returned control before completion, sleep 69
22:45:52.351 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d9746a9-d6ea-4040-a1f2-cef06ebfaa3d"}
22:45:52.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d9746a9-d6ea-4040-a1f2-cef06ebfaa3d"}
22:45:52.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d09d10a-06d5-4b99-a67b-5146ce00a87a"}
22:45:52.355 00.001 7952 case statement mapped state 6 to 3
22:45:52.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d09d10a-06d5-4b99-a67b-5146ce00a87a"}
22:45:52.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"989f9480-9aa0-4ebc-adac-93ed024d874a"}
22:45:52.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1319,"width":15,"height":15,"star_pos":[6.85,6.96],"pixels":"..."},"id":"989f9480-9aa0-4ebc-adac-93ed024d874a"}
22:45:52.408 00.049 4124 IsGuiding returns 1
22:45:52.408 00.000 4124 scope still moving after pulse duration time elapsed
22:45:52.441 00.033 4124 IsGuiding returns 0
22:45:52.441 00.000 4124 scope move finished after 69 + 50 ms
22:45:52.441 00.000 4124 Move returns status 0, amount 69
22:45:52.441 00.000 4124 MoveAxis(N, 0, ABG)
22:45:52.442 00.001 4124 Move returns status 0, amount 0
22:45:52.442 00.000 4124 move complete, result=0
22:45:52.442 00.000 4124 worker thread done servicing request
22:45:52.442 00.000 4124 Worker thread wakes up
22:45:52.442 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.1 px 0 ms NORTH
22:45:52.443 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:52.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:53.359 00.916 4124 Exposure complete
22:45:53.410 00.051 4124 worker thread done servicing request
22:45:53.411 00.001 7952 OnExposeComplete: enter
22:45:53.412 00.001 7952 UpdateGuideState(): m_state=6
22:45:53.413 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:45:53.414 00.001 7952 Star::Find returns 1 (0), X=602.80, Y=92.92, Mass=3167, SNR=39.3, Peak=159 HFD=4.5
22:45:53.415 00.001 7952 MultiStar: [#1 0.00,0.00,0.60,U] [#2 0.11,-0.02,0.46,U] [#3 -0.16,-0.17,0.00,M7] [#4 0.10,-0.10,0.00,M1] [#5 -0.34,-0.10,0.00,M7] [#6 -0.22,0.01,0.00,M10] [#7 0.06,0.09,0.25,U] [#8 -0.27,0.16,0.00,M8] 
22:45:53.417 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.06}, one-star: {0.07, -0.16}
22:45:53.418 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
22:45:53.419 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
22:45:53.421 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.83 mountX=-0.07 mountY=-0.05, mountTheta=-2.55
22:45:53.423 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
22:45:53.424 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
22:45:53.425 00.001 4124 Worker thread wakes up
22:45:53.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
22:45:53.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
22:45:53.426 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.3
22:45:53.427 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
22:45:53.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:53.428 00.001 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
22:45:53.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:53.429 00.001 7952 Enqueuing Expose request
22:45:53.430 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:45:53.430 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:53.430 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:45:53.430 00.000 4124 MoveAxis(E, 62, ABG)
22:45:53.430 00.000 4124 Guiding  Dir = 2, Dur = 62
22:45:53.431 00.001 4124 IsGuiding returns 0
22:45:53.433 00.002 4124 PulseGuide returned control before completion, sleep 71
22:45:53.510 00.077 4124 IsGuiding returns 1
22:45:53.510 00.000 4124 scope still moving after pulse duration time elapsed
22:45:53.541 00.031 4124 IsGuiding returns 0
22:45:53.541 00.000 4124 scope move finished after 62 + 48 ms
22:45:53.541 00.000 4124 Move returns status 0, amount 62
22:45:53.541 00.000 4124 MoveAxis(N, 0, ABG)
22:45:53.541 00.000 4124 Move returns status 0, amount 0
22:45:53.541 00.000 4124 move complete, result=0
22:45:53.541 00.000 4124 worker thread done servicing request
22:45:53.541 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
22:45:53.543 00.002 4124 Worker thread wakes up
22:45:53.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:53.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:54.351 00.808 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c6fa42c-c1b9-4288-bb29-af9e43ac3ecf"}
22:45:54.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c6fa42c-c1b9-4288-bb29-af9e43ac3ecf"}
22:45:54.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4bb48da2-2922-4b90-bb42-e03c4104a678"}
22:45:54.356 00.002 7952 case statement mapped state 6 to 3
22:45:54.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bb48da2-2922-4b90-bb42-e03c4104a678"}
22:45:54.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77a53615-df35-4f8c-856a-ad88db06adf4"}
22:45:54.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1320,"width":15,"height":15,"star_pos":[6.80,6.92],"pixels":"..."},"id":"77a53615-df35-4f8c-856a-ad88db06adf4"}
22:45:54.673 00.314 4124 Exposure complete
22:45:54.723 00.050 4124 worker thread done servicing request
22:45:54.723 00.000 7952 OnExposeComplete: enter
22:45:54.726 00.003 7952 UpdateGuideState(): m_state=6
22:45:54.727 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
22:45:54.728 00.001 7952 Star::Find returns 1 (0), X=602.76, Y=93.11, Mass=3101, SNR=38.9, Peak=145 HFD=4.5
22:45:54.730 00.002 7952 MultiStar: [#1 -0.01,0.03,0.60,U] [#2 0.01,0.30,0.00,M5] [#3 -0.04,0.05,0.39,U] [#4 0.08,0.05,0.31,U] [#5 -0.13,-0.02,0.00,M8] [#6 -0.13,0.22,0.00,R] [#7 0.07,0.43,0.00,M4] [#8 -0.12,0.02,0.23,U] 
22:45:54.730 00.000 7952 refined, 4 included, MultiStar: {0.00, 0.03}, one-star: {0.03, 0.03}
22:45:54.731 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
22:45:54.733 00.002 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
22:45:54.734 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.52 mountX=0.03 mountY=-0.01, mountTheta=-0.19
22:45:54.736 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
22:45:54.738 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
22:45:54.740 00.002 4124 Worker thread wakes up
22:45:54.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:45:54.741 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:45:54.741 00.000 7952 UpdateGuideState exits: m=3101 SNR=38.9
22:45:54.742 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:45:54.742 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:54.743 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
22:45:54.743 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:54.744 00.001 7952 Enqueuing Expose request
22:45:54.745 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:45:54.745 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:54.746 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:54.746 00.000 4124 MoveAxis(E, 0, ABG)
22:45:54.746 00.000 4124 Move returns status 0, amount 0
22:45:54.746 00.000 4124 MoveAxis(N, 0, ABG)
22:45:54.746 00.000 4124 Move returns status 0, amount 0
22:45:54.746 00.000 4124 move complete, result=0
22:45:54.746 00.000 4124 worker thread done servicing request
22:45:54.746 00.000 4124 Worker thread wakes up
22:45:54.746 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:54.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:54.746 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:55.760 01.014 4124 Exposure complete
22:45:55.809 00.049 4124 worker thread done servicing request
22:45:55.810 00.001 7952 OnExposeComplete: enter
22:45:55.811 00.001 7952 UpdateGuideState(): m_state=6
22:45:55.812 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
22:45:55.814 00.002 7952 Star::Find returns 1 (0), X=602.79, Y=93.10, Mass=3020, SNR=38.4, Peak=144 HFD=4.5
22:45:55.815 00.001 7952 MultiStar: [#1 0.04,0.07,0.61,U] [#2 0.05,0.14,0.00,M6] [#3 0.13,-0.09,0.00,M7] [#4 0.31,0.02,0.00,M1] [#5 -0.22,0.02,0.00,M9] [#6 -0.03,0.04,0.26,U] [#7 -0.13,0.41,0.00,M5] [#8 -0.11,0.27,0.00,M8] 
22:45:55.816 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {0.06, 0.02}
22:45:55.817 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
22:45:55.818 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
22:45:55.819 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.75 mountX=0.03 mountY=-0.05, mountTheta=-0.98
22:45:55.823 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
22:45:55.824 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
22:45:55.825 00.001 4124 Worker thread wakes up
22:45:55.826 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:45:55.826 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
22:45:55.826 00.000 7952 UpdateGuideState exits: m=3020 SNR=38.4
22:45:55.828 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
22:45:55.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:55.829 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
22:45:55.829 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:55.830 00.001 7952 Enqueuing Expose request
22:45:55.831 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:45:55.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:55.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:45:55.831 00.000 4124 MoveAxis(E, 0, ABG)
22:45:55.831 00.000 4124 Move returns status 0, amount 0
22:45:55.831 00.000 4124 MoveAxis(N, 0, ABG)
22:45:55.831 00.000 4124 Move returns status 0, amount 0
22:45:55.831 00.000 4124 move complete, result=0
22:45:55.831 00.000 4124 worker thread done servicing request
22:45:55.831 00.000 4124 Worker thread wakes up
22:45:55.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:55.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:55.833 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:56.350 00.517 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2bc8ccf0-f704-40e1-90cd-a7d1be1c8dd8"}
22:45:56.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2bc8ccf0-f704-40e1-90cd-a7d1be1c8dd8"}
22:45:56.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cceb742c-2ea0-484b-851c-ecba83cf895d"}
22:45:56.354 00.001 7952 case statement mapped state 6 to 3
22:45:56.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cceb742c-2ea0-484b-851c-ecba83cf895d"}
22:45:56.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"335b3f5f-b010-4836-bf30-04f7d9b2644f"}
22:45:56.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1322,"width":15,"height":15,"star_pos":[6.79,7.10],"pixels":"..."},"id":"335b3f5f-b010-4836-bf30-04f7d9b2644f"}
22:45:56.953 00.595 4124 Exposure complete
22:45:57.004 00.051 4124 worker thread done servicing request
22:45:57.004 00.000 7952 OnExposeComplete: enter
22:45:57.005 00.001 7952 UpdateGuideState(): m_state=6
22:45:57.007 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
22:45:57.007 00.000 7952 Star::Find returns 1 (0), X=602.76, Y=93.10, Mass=3102, SNR=38.9, Peak=154 HFD=4.5
22:45:57.009 00.002 7952 MultiStar: [#1 -0.09,0.10,0.00,M1] [#2 -0.07,0.19,0.00,M7] [#3 -0.08,-0.00,0.38,U] [#4 0.12,-0.14,0.00,M2] [#5 0.08,0.18,0.00,M10] [#6 -0.19,0.09,0.00,M1] [#7 0.03,0.24,0.00,M6] [#8 -0.23,-0.34,0.00,M9] 
22:45:57.010 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.01}, one-star: {0.03, 0.02}
22:45:57.011 00.001 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
22:45:57.012 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
22:45:57.013 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.21 mountX=0.01 mountY=-0.01, mountTheta=-0.50
22:45:57.016 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
22:45:57.017 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
22:45:57.018 00.001 4124 Worker thread wakes up
22:45:57.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:45:57.019 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:45:57.019 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.9
22:45:57.020 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:45:57.020 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:57.021 00.001 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
22:45:57.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:57.022 00.001 7952 Enqueuing Expose request
22:45:57.024 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:45:57.024 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:57.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:57.024 00.000 4124 MoveAxis(E, 0, ABG)
22:45:57.024 00.000 4124 Move returns status 0, amount 0
22:45:57.024 00.000 4124 MoveAxis(N, 0, ABG)
22:45:57.024 00.000 4124 Move returns status 0, amount 0
22:45:57.024 00.000 4124 move complete, result=0
22:45:57.024 00.000 4124 worker thread done servicing request
22:45:57.024 00.000 4124 Worker thread wakes up
22:45:57.024 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:57.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:57.024 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:58.051 01.027 4124 Exposure complete
22:45:58.101 00.050 4124 worker thread done servicing request
22:45:58.101 00.000 7952 OnExposeComplete: enter
22:45:58.102 00.001 7952 UpdateGuideState(): m_state=6
22:45:58.105 00.003 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
22:45:58.106 00.001 7952 Star::Find returns 1 (0), X=602.80, Y=93.07, Mass=2938, SNR=37.9, Peak=141 HFD=4.5
22:45:58.108 00.002 7952 MultiStar: [#1 0.03,-0.10,0.64,U] [#2 0.09,0.04,0.48,U] [#3 -0.06,-0.05,0.38,U] [#4 -0.26,0.39,0.00,M3] [#5 0.09,-0.37,0.00,R] [#6 -0.10,0.28,0.00,M2] [#7 -0.03,-0.13,0.00,M7] [#8 0.06,-0.13,0.00,M10] 
22:45:58.109 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.03}, one-star: {0.07, -0.01}
22:45:58.110 00.001 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
22:45:58.112 00.002 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
22:45:58.114 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.54 mountX=-0.04 mountY=-0.04, mountTheta=-2.27
22:45:58.116 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
22:45:58.117 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
22:45:58.119 00.002 4124 Worker thread wakes up
22:45:58.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:45:58.120 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:45:58.120 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.9
22:45:58.121 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:45:58.121 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:58.122 00.001 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
22:45:58.122 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:58.124 00.002 7952 Enqueuing Expose request
22:45:58.125 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:45:58.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:58.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:45:58.125 00.000 4124 MoveAxis(E, 0, ABG)
22:45:58.125 00.000 4124 Move returns status 0, amount 0
22:45:58.125 00.000 4124 MoveAxis(N, 0, ABG)
22:45:58.125 00.000 4124 Move returns status 0, amount 0
22:45:58.125 00.000 4124 move complete, result=0
22:45:58.125 00.000 4124 worker thread done servicing request
22:45:58.125 00.000 4124 Worker thread wakes up
22:45:58.126 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:58.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:45:58.126 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:58.350 00.224 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04533501-95d9-42c2-a8b4-a67005294053"}
22:45:58.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04533501-95d9-42c2-a8b4-a67005294053"}
22:45:58.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"275d6d04-02da-4615-b731-e67bbb9156ef"}
22:45:58.356 00.002 7952 case statement mapped state 6 to 3
22:45:58.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"275d6d04-02da-4615-b731-e67bbb9156ef"}
22:45:58.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"060b4949-4aa6-4653-8786-44a78c7b83ea"}
22:45:58.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1324,"width":15,"height":15,"star_pos":[6.80,7.07],"pixels":"..."},"id":"060b4949-4aa6-4653-8786-44a78c7b83ea"}
22:45:59.257 00.897 4124 Exposure complete
22:45:59.307 00.050 4124 worker thread done servicing request
22:45:59.308 00.001 7952 OnExposeComplete: enter
22:45:59.309 00.001 7952 UpdateGuideState(): m_state=6
22:45:59.310 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
22:45:59.311 00.001 7952 Star::Find returns 1 (0), X=602.92, Y=92.87, Mass=2986, SNR=38.1, Peak=147 HFD=4.5
22:45:59.312 00.001 7952 MultiStar: large primary error, entering stabilization period
22:45:59.314 00.002 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
22:45:59.315 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
22:45:59.316 00.001 7952 CameraToMount -- cameraX=0.19 cameraY=-0.21 hyp=0.29 cameraTheta=-0.83 mountX=-0.24 mountY=-0.16, mountTheta=-2.55
22:45:59.318 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=-0.21, opts=13)
22:45:59.319 00.001 7952 Enqueuing Move request for scope (0.19, -0.21)
22:45:59.320 00.001 4124 Worker thread wakes up
22:45:59.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:45:59.321 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.21) opts 0xd
22:45:59.321 00.000 7952 UpdateGuideState exits: m=2986 SNR=38.1
22:45:59.323 00.002 4124 Handling offset move in thread for scope, endpoint = (0.19, -0.21)
22:45:59.323 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:59.324 00.001 4124 Moving (0.19, -0.21) raw xDistance=-0.24 yDistance=-0.16
22:45:59.324 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:45:59.325 00.001 7952 Enqueuing Expose request
22:45:59.325 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
22:45:59.326 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
22:45:59.326 00.000 4124 MoveAxis(E, 194, ABG)
22:45:59.326 00.000 4124 Guiding  Dir = 2, Dur = 194
22:45:59.326 00.000 4124 IsGuiding returns 0
22:45:59.330 00.004 4124 PulseGuide returned control before completion, sleep 200
22:45:59.533 00.203 4124 IsGuiding returns 1
22:45:59.533 00.000 4124 scope still moving after pulse duration time elapsed
22:45:59.564 00.031 4124 IsGuiding returns 0
22:45:59.564 00.000 4124 scope move finished after 194 + 43 ms
22:45:59.564 00.000 4124 Move returns status 0, amount 194
22:45:59.564 00.000 4124 MoveAxis(N, 143, ABG)
22:45:59.564 00.000 4124 Guiding  Dir = 0, Dur = 143
22:45:59.565 00.001 4124 IsGuiding returns 0
22:45:59.625 00.060 4124 PulseGuide returned control before completion, sleep 93
22:45:59.734 00.109 4124 IsGuiding returns 0
22:45:59.734 00.000 4124 Move returns status 0, amount 143
22:45:59.734 00.000 4124 move complete, result=0
22:45:59.734 00.000 4124 worker thread done servicing request
22:45:59.734 00.000 4124 Worker thread wakes up
22:45:59.734 00.000 7952 GuideStep: -0.2 px 194 ms EAST, -0.2 px 143 ms NORTH
22:45:59.737 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:45:59.737 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:00.349 00.612 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84285be0-2959-43e6-bd55-43eb6723f4dc"}
22:46:00.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84285be0-2959-43e6-bd55-43eb6723f4dc"}
22:46:00.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50c39adb-6b9a-4e6c-8928-d2f3cf993155"}
22:46:00.354 00.002 7952 case statement mapped state 6 to 3
22:46:00.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50c39adb-6b9a-4e6c-8928-d2f3cf993155"}
22:46:00.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac807e02-511e-4413-95ba-8dc89a993e15"}
22:46:00.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1325,"width":15,"height":15,"star_pos":[6.92,6.87],"pixels":"..."},"id":"ac807e02-511e-4413-95ba-8dc89a993e15"}
22:46:00.649 00.291 4124 Exposure complete
22:46:00.701 00.052 4124 worker thread done servicing request
22:46:00.703 00.002 7952 OnExposeComplete: enter
22:46:00.705 00.002 7952 UpdateGuideState(): m_state=6
22:46:00.706 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
22:46:00.707 00.001 7952 Star::Find returns 1 (0), X=602.68, Y=93.16, Mass=2800, SNR=36.9, Peak=129 HFD=4.6
22:46:00.709 00.002 7952 MultiStar: exiting stabilization period
22:46:00.710 00.001 7952 MultiStar: [#1 -0.03,0.17,0.00,M1] [#2 -0.21,0.34,0.00,M7] [#3 -0.14,-0.07,0.00,M6] [#4 -0.21,0.28,0.00,M4] [#5 -0.21,0.46,0.00,M1] [#6 -0.30,0.37,0.00,M3] [#7 -0.37,-0.27,0.00,M8] [#8 -0.31,0.21,0.00,R] 
22:46:00.712 00.002 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
22:46:00.713 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
22:46:00.714 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.17 mountX=0.08 mountY=0.04, mountTheta=0.45
22:46:00.716 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
22:46:00.718 00.002 7952 Enqueuing Move request for scope (-0.05, 0.08)
22:46:00.718 00.000 4124 Worker thread wakes up
22:46:00.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=129, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:46:00.719 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:46:00.719 00.000 7952 UpdateGuideState exits: m=2800 SNR=36.9
22:46:00.720 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:46:00.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:00.722 00.002 4124 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=0.04
22:46:00.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:00.723 00.001 7952 Enqueuing Expose request
22:46:00.724 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
22:46:00.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:00.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:46:00.724 00.000 4124 MoveAxis(W, 53, ABG)
22:46:00.724 00.000 4124 Guiding  Dir = 3, Dur = 53
22:46:00.724 00.000 4124 IsGuiding returns 0
22:46:00.741 00.017 4124 PulseGuide returned control before completion, sleep 47
22:46:00.804 00.063 4124 IsGuiding returns 1
22:46:00.804 00.000 4124 scope still moving after pulse duration time elapsed
22:46:00.835 00.031 4124 IsGuiding returns 0
22:46:00.835 00.000 4124 scope move finished after 53 + 57 ms
22:46:00.835 00.000 4124 Move returns status 0, amount 53
22:46:00.835 00.000 4124 MoveAxis(N, 0, ABG)
22:46:00.835 00.000 4124 Move returns status 0, amount 0
22:46:00.835 00.000 4124 move complete, result=0
22:46:00.835 00.000 4124 worker thread done servicing request
22:46:00.835 00.000 4124 Worker thread wakes up
22:46:00.835 00.000 7952 GuideStep: 0.1 px 53 ms WEST, 0.0 px 0 ms NORTH
22:46:00.837 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:00.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:01.972 01.135 4124 Exposure complete
22:46:02.022 00.050 4124 worker thread done servicing request
22:46:02.022 00.000 7952 OnExposeComplete: enter
22:46:02.024 00.002 7952 UpdateGuideState(): m_state=6
22:46:02.027 00.003 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
22:46:02.028 00.001 7952 Star::Find returns 1 (0), X=602.72, Y=93.03, Mass=2772, SNR=36.8, Peak=124 HFD=4.6
22:46:02.030 00.002 7952 MultiStar: [#1 -0.06,-0.01,0.64,U] [#2 -0.23,-0.00,0.00,M8] [#3 -0.08,0.03,0.40,U] [#4 0.15,0.05,0.00,M5] [#5 -0.34,0.45,0.00,M2] [#6 -0.35,0.06,0.00,M4] [#7 -0.38,0.26,0.00,M9] [#8 0.45,-0.17,0.00,M1] 
22:46:02.032 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.03}, one-star: {-0.01, -0.05}
22:46:02.033 00.001 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.31 = 1.98)
22:46:02.035 00.002 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.01)
22:46:02.037 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.56 mountX=-0.02 mountY=0.04, mountTheta=1.98
22:46:02.040 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
22:46:02.042 00.002 7952 Enqueuing Move request for scope (-0.04, -0.03)
22:46:02.043 00.001 4124 Worker thread wakes up
22:46:02.043 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=124, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:46:02.045 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:46:02.045 00.000 7952 UpdateGuideState exits: m=2772 SNR=36.8
22:46:02.046 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:46:02.046 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:02.047 00.001 4124 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
22:46:02.047 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:02.048 00.001 7952 Enqueuing Expose request
22:46:02.050 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:46:02.050 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:02.050 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:46:02.050 00.000 4124 MoveAxis(E, 0, ABG)
22:46:02.050 00.000 4124 Move returns status 0, amount 0
22:46:02.050 00.000 4124 MoveAxis(N, 0, ABG)
22:46:02.050 00.000 4124 Move returns status 0, amount 0
22:46:02.050 00.000 4124 move complete, result=0
22:46:02.050 00.000 4124 worker thread done servicing request
22:46:02.050 00.000 4124 Worker thread wakes up
22:46:02.050 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:02.050 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:02.051 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:02.354 00.303 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"058a11d4-3112-41ef-b1aa-4e7d6c8d41e8"}
22:46:02.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"058a11d4-3112-41ef-b1aa-4e7d6c8d41e8"}
22:46:02.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"846b4f5a-eb05-4996-858e-0966fd05114a"}
22:46:02.359 00.002 7952 case statement mapped state 6 to 3
22:46:02.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"846b4f5a-eb05-4996-858e-0966fd05114a"}
22:46:02.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a736f597-b3c4-4fd7-9ad2-e1a9457b0edc"}
22:46:02.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1327,"width":15,"height":15,"star_pos":[6.72,7.03],"pixels":"..."},"id":"a736f597-b3c4-4fd7-9ad2-e1a9457b0edc"}
22:46:02.963 00.600 4124 Exposure complete
22:46:03.014 00.051 4124 worker thread done servicing request
22:46:03.014 00.000 7952 OnExposeComplete: enter
22:46:03.017 00.003 7952 UpdateGuideState(): m_state=6
22:46:03.018 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
22:46:03.021 00.003 7952 Star::Find returns 1 (0), X=602.66, Y=93.12, Mass=3026, SNR=38.4, Peak=140 HFD=4.7
22:46:03.023 00.002 7952 MultiStar: [#1 -0.09,0.06,0.59,U] [#2 -0.29,0.18,0.00,M9] [#3 -0.16,0.02,0.00,M6] [#4 -0.01,0.32,0.00,M6] [#5 -0.39,0.30,0.00,M3] [#6 -0.19,0.02,0.00,M5] [#7 -0.30,0.22,0.00,M10] [#8 -0.04,0.14,0.00,M2] 
22:46:03.025 00.002 7952 single-star, 1 included, MultiStar: {-0.08, 0.05}, one-star: {-0.07, 0.04}
22:46:03.027 00.002 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
22:46:03.030 00.003 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
22:46:03.031 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.66 mountX=0.05 mountY=0.07, mountTheta=0.93
22:46:03.034 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
22:46:03.036 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
22:46:03.037 00.001 4124 Worker thread wakes up
22:46:03.037 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:46:03.038 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:46:03.038 00.000 7952 UpdateGuideState exits: m=3026 SNR=38.4
22:46:03.040 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:46:03.040 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:03.041 00.001 4124 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.07
22:46:03.041 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:03.042 00.001 7952 Enqueuing Expose request
22:46:03.043 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:46:03.043 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:03.043 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:46:03.043 00.000 4124 MoveAxis(E, 0, ABG)
22:46:03.043 00.000 4124 Move returns status 0, amount 0
22:46:03.043 00.000 4124 MoveAxis(N, 0, ABG)
22:46:03.043 00.000 4124 Move returns status 0, amount 0
22:46:03.043 00.000 4124 move complete, result=0
22:46:03.043 00.000 4124 worker thread done servicing request
22:46:03.043 00.000 4124 Worker thread wakes up
22:46:03.044 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:03.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:03.044 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:04.171 01.127 4124 Exposure complete
22:46:04.222 00.051 4124 worker thread done servicing request
22:46:04.222 00.000 7952 OnExposeComplete: enter
22:46:04.224 00.002 7952 UpdateGuideState(): m_state=6
22:46:04.225 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
22:46:04.226 00.001 7952 Star::Find returns 1 (0), X=602.71, Y=93.04, Mass=3264, SNR=40.0, Peak=145 HFD=4.6
22:46:04.228 00.002 7952 MultiStar: [#1 -0.03,0.05,0.59,U] [#2 -0.13,0.06,0.00,M10] [#3 -0.17,-0.07,0.00,M7] [#4 0.11,0.29,0.00,M7] [#5 -0.12,0.50,0.00,M4] [#6 -0.31,0.09,0.00,M6] [#7 0.20,-0.10,0.00,R] [#8 0.08,-0.38,0.00,M3] 
22:46:04.229 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.00}, one-star: {-0.02, -0.04}
22:46:04.230 00.001 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.70 = 1.58)
22:46:04.231 00.001 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.66 = 1.62)
22:46:04.232 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-2.96 mountX=-0.00 mountY=0.03, mountTheta=1.58
22:46:04.234 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
22:46:04.235 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
22:46:04.236 00.001 4124 Worker thread wakes up
22:46:04.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
22:46:04.238 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:46:04.238 00.000 7952 UpdateGuideState exits: m=3264 SNR=40.0
22:46:04.239 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:46:04.239 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:04.240 00.001 4124 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=0.03
22:46:04.240 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:04.241 00.001 7952 Enqueuing Expose request
22:46:04.242 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:46:04.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:04.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:46:04.243 00.001 4124 MoveAxis(E, 0, ABG)
22:46:04.243 00.000 4124 Move returns status 0, amount 0
22:46:04.243 00.000 4124 MoveAxis(N, 0, ABG)
22:46:04.243 00.000 4124 Move returns status 0, amount 0
22:46:04.243 00.000 4124 move complete, result=0
22:46:04.243 00.000 4124 worker thread done servicing request
22:46:04.243 00.000 4124 Worker thread wakes up
22:46:04.243 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:04.243 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:04.243 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:04.355 00.112 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"205ba3e0-d667-4a4f-b280-a20dfb43d434"}
22:46:04.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"205ba3e0-d667-4a4f-b280-a20dfb43d434"}
22:46:04.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39fe3114-f9a6-4f65-85ad-48c86d9db4c5"}
22:46:04.360 00.001 7952 case statement mapped state 6 to 3
22:46:04.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39fe3114-f9a6-4f65-85ad-48c86d9db4c5"}
22:46:04.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b54173b-c62e-4a6f-811f-6e8d0a2e775f"}
22:46:04.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1329,"width":15,"height":15,"star_pos":[6.71,7.04],"pixels":"..."},"id":"1b54173b-c62e-4a6f-811f-6e8d0a2e775f"}
22:46:05.269 00.904 4124 Exposure complete
22:46:05.319 00.050 4124 worker thread done servicing request
22:46:05.319 00.000 7952 OnExposeComplete: enter
22:46:05.321 00.002 7952 UpdateGuideState(): m_state=6
22:46:05.322 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
22:46:05.322 00.000 7952 Star::Find returns 1 (0), X=602.75, Y=92.98, Mass=3142, SNR=39.2, Peak=143 HFD=4.5
22:46:05.325 00.003 7952 MultiStar: [#1 -0.11,-0.03,0.60,U] [#2 -0.21,-0.02,0.00,R] [#3 -0.23,-0.04,0.00,M8] [#4 -0.19,0.06,0.00,M8] [#5 -0.14,0.10,0.00,M5] [#6 -0.25,-0.09,0.00,M7] [#7 -0.25,0.20,0.00,M1] [#8 0.78,-0.47,0.00,M4] 
22:46:05.325 00.000 7952 refined, 1 included, MultiStar: {-0.03, -0.07}, one-star: {0.02, -0.10}
22:46:05.327 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.65 = 2.64)
22:46:05.327 00.000 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.67)
22:46:05.328 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.90 mountX=-0.07 mountY=0.03, mountTheta=2.67
22:46:05.332 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
22:46:05.332 00.000 7952 Enqueuing Move request for scope (-0.03, -0.07)
22:46:05.334 00.002 4124 Worker thread wakes up
22:46:05.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:46:05.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:46:05.335 00.000 7952 UpdateGuideState exits: m=3142 SNR=39.2
22:46:05.335 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:46:05.335 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:05.337 00.002 4124 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.03
22:46:05.338 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:05.339 00.001 7952 Enqueuing Expose request
22:46:05.340 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:46:05.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:05.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:46:05.340 00.000 4124 MoveAxis(E, 0, ABG)
22:46:05.340 00.000 4124 Move returns status 0, amount 0
22:46:05.340 00.000 4124 MoveAxis(N, 0, ABG)
22:46:05.340 00.000 4124 Move returns status 0, amount 0
22:46:05.340 00.000 4124 move complete, result=0
22:46:05.340 00.000 4124 worker thread done servicing request
22:46:05.340 00.000 4124 Worker thread wakes up
22:46:05.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:05.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:05.340 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:06.353 01.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f894bc65-85a9-40a0-b41e-d0ea37a87cf9"}
22:46:06.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f894bc65-85a9-40a0-b41e-d0ea37a87cf9"}
22:46:06.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddc4f7cc-e1d3-41f0-9684-fdd5c3bce99a"}
22:46:06.357 00.001 7952 case statement mapped state 6 to 3
22:46:06.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddc4f7cc-e1d3-41f0-9684-fdd5c3bce99a"}
22:46:06.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d466a20b-a5b9-4199-b948-efe09f642d84"}
22:46:06.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1330,"width":15,"height":15,"star_pos":[6.75,6.98],"pixels":"..."},"id":"d466a20b-a5b9-4199-b948-efe09f642d84"}
22:46:06.464 00.102 4124 Exposure complete
22:46:06.515 00.051 4124 worker thread done servicing request
22:46:06.515 00.000 7952 OnExposeComplete: enter
22:46:06.517 00.002 7952 UpdateGuideState(): m_state=6
22:46:06.519 00.002 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
22:46:06.520 00.001 7952 Star::Find returns 1 (0), X=602.69, Y=93.05, Mass=3085, SNR=38.8, Peak=139 HFD=4.7
22:46:06.522 00.002 7952 MultiStar: [#1 -0.27,-0.01,0.00,M1] [#2 -0.01,0.08,0.46,U] [#3 -0.37,-0.06,0.00,M9] [#4 -0.10,0.20,0.00,M9] [#5 -0.32,0.34,0.00,M6] [#6 -0.55,-0.14,0.00,M8] [#7 -0.73,0.14,0.00,M2] [#8 0.06,0.36,0.00,M5] 
22:46:06.524 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.00}, one-star: {-0.04, -0.03}
22:46:06.525 00.001 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
22:46:06.527 00.002 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
22:46:06.528 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.09 mountX=0.01 mountY=0.03, mountTheta=1.34
22:46:06.531 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
22:46:06.532 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
22:46:06.533 00.001 4124 Worker thread wakes up
22:46:06.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:46:06.534 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:46:06.534 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.8
22:46:06.536 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:46:06.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:06.537 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
22:46:06.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:06.537 00.000 7952 Enqueuing Expose request
22:46:06.538 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:46:06.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:06.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:46:06.538 00.000 4124 MoveAxis(E, 0, ABG)
22:46:06.538 00.000 4124 Move returns status 0, amount 0
22:46:06.538 00.000 4124 MoveAxis(N, 0, ABG)
22:46:06.538 00.000 4124 Move returns status 0, amount 0
22:46:06.538 00.000 4124 move complete, result=0
22:46:06.538 00.000 4124 worker thread done servicing request
22:46:06.540 00.002 4124 Worker thread wakes up
22:46:06.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:06.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:06.540 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:07.559 01.019 4124 Exposure complete
22:46:07.610 00.051 4124 worker thread done servicing request
22:46:07.610 00.000 7952 OnExposeComplete: enter
22:46:07.612 00.002 7952 UpdateGuideState(): m_state=6
22:46:07.613 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
22:46:07.615 00.002 7952 Star::Find returns 1 (0), X=602.67, Y=93.10, Mass=2992, SNR=38.1, Peak=134 HFD=4.7
22:46:07.617 00.002 7952 MultiStar: [#1 -0.08,0.11,0.00,M2] [#2 -0.04,0.20,0.00,M1] [#3 -0.17,0.14,0.00,M10] [#4 0.03,0.41,0.00,M10] [#5 -0.24,0.84,0.00,M7] [#6 -0.30,-0.11,0.00,M9] [#7 -0.55,0.20,0.00,M3] [#8 -0.07,-0.29,0.00,M6] 
22:46:07.618 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
22:46:07.620 00.002 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
22:46:07.622 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.86 mountX=0.03 mountY=0.06, mountTheta=1.12
22:46:07.625 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
22:46:07.626 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
22:46:07.628 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=134, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:46:07.630 00.002 7952 UpdateGuideState exits: m=2992 SNR=38.1
22:46:07.632 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:07.633 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:07.635 00.002 7952 Enqueuing Expose request
22:46:07.636 00.001 4124 Worker thread wakes up
22:46:07.636 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:46:07.636 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:46:07.636 00.000 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
22:46:07.636 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:46:07.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:07.636 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:46:07.636 00.000 4124 MoveAxis(E, 0, ABG)
22:46:07.636 00.000 4124 Move returns status 0, amount 0
22:46:07.636 00.000 4124 MoveAxis(N, 0, ABG)
22:46:07.636 00.000 4124 Move returns status 0, amount 0
22:46:07.636 00.000 4124 move complete, result=0
22:46:07.636 00.000 4124 worker thread done servicing request
22:46:07.636 00.000 4124 Worker thread wakes up
22:46:07.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:07.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:07.638 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:08.353 00.715 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5889523-dadd-4e36-a753-ba2c41ff8c5b"}
22:46:08.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5889523-dadd-4e36-a753-ba2c41ff8c5b"}
22:46:08.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0914e506-bcfe-4173-9eb7-d2a838006dcb"}
22:46:08.357 00.000 7952 case statement mapped state 6 to 3
22:46:08.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0914e506-bcfe-4173-9eb7-d2a838006dcb"}
22:46:08.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d58aa5d7-80db-40b5-b0e3-69d15e3acf20"}
22:46:08.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1332,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"d58aa5d7-80db-40b5-b0e3-69d15e3acf20"}
22:46:08.766 00.404 4124 Exposure complete
22:46:08.816 00.050 4124 worker thread done servicing request
22:46:08.816 00.000 7952 OnExposeComplete: enter
22:46:08.817 00.001 7952 UpdateGuideState(): m_state=6
22:46:08.819 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
22:46:08.820 00.001 7952 Star::Find returns 1 (0), X=602.72, Y=93.18, Mass=3154, SNR=39.3, Peak=153 HFD=4.6
22:46:08.821 00.001 7952 MultiStar: [#1 -0.10,0.15,0.00,M3] [#2 0.00,0.30,0.00,M2] [#3 -0.33,0.16,0.00,R] [#4 -0.10,0.34,0.00,R] [#5 -0.40,0.53,0.00,M8] [#6 -0.18,0.28,0.00,M10] [#7 0.03,0.43,0.00,M4] [#8 0.21,0.05,0.00,M7] 
22:46:08.822 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
22:46:08.823 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
22:46:08.824 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.69 mountX=0.10 mountY=-0.00, mountTheta=-0.02
22:46:08.826 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
22:46:08.828 00.002 7952 Enqueuing Move request for scope (-0.01, 0.10)
22:46:08.829 00.001 4124 Worker thread wakes up
22:46:08.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:46:08.830 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
22:46:08.830 00.000 7952 UpdateGuideState exits: m=3154 SNR=39.3
22:46:08.831 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
22:46:08.831 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:08.832 00.001 4124 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.00
22:46:08.832 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:08.834 00.002 7952 Enqueuing Expose request
22:46:08.835 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:46:08.835 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:08.835 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:46:08.835 00.000 4124 MoveAxis(W, 81, ABG)
22:46:08.835 00.000 4124 Guiding  Dir = 3, Dur = 81
22:46:08.835 00.000 4124 IsGuiding returns 0
22:46:08.858 00.023 4124 PulseGuide returned control before completion, sleep 69
22:46:08.936 00.078 4124 IsGuiding returns 1
22:46:08.936 00.000 4124 scope still moving after pulse duration time elapsed
22:46:08.968 00.032 4124 IsGuiding returns 0
22:46:08.968 00.000 4124 scope move finished after 81 + 52 ms
22:46:08.968 00.000 4124 Move returns status 0, amount 81
22:46:08.968 00.000 4124 MoveAxis(N, 0, ABG)
22:46:08.968 00.000 4124 Move returns status 0, amount 0
22:46:08.968 00.000 4124 move complete, result=0
22:46:08.968 00.000 4124 worker thread done servicing request
22:46:08.970 00.002 4124 Worker thread wakes up
22:46:08.970 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
22:46:08.971 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:08.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:09.881 00.910 4124 Exposure complete
22:46:09.930 00.049 4124 worker thread done servicing request
22:46:09.930 00.000 7952 OnExposeComplete: enter
22:46:09.933 00.003 7952 UpdateGuideState(): m_state=6
22:46:09.934 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
22:46:09.935 00.001 7952 Star::Find returns 1 (0), X=602.71, Y=93.10, Mass=2891, SNR=37.6, Peak=141 HFD=4.6
22:46:09.936 00.001 7952 MultiStar: [#1 -0.04,-0.05,0.61,U] [#2 0.28,0.15,0.00,M3] [#3 0.20,-0.43,0.00,M1] [#4 0.13,-0.27,0.00,M1] [#5 -0.05,0.47,0.00,M9] [#6 -0.06,-0.14,0.00,R] [#7 -0.48,0.30,0.00,M5] [#8 0.28,-0.03,0.00,M8] 
22:46:09.937 00.001 7952 single-star, 1 included, MultiStar: {-0.03, -0.01}, one-star: {-0.02, 0.01}
22:46:09.938 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
22:46:09.939 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
22:46:09.940 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.59 mountX=0.02 mountY=0.02, mountTheta=0.86
22:46:09.943 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
22:46:09.944 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
22:46:09.946 00.002 4124 Worker thread wakes up
22:46:09.946 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:46:09.947 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:46:09.947 00.000 7952 UpdateGuideState exits: m=2891 SNR=37.6
22:46:09.948 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:46:09.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:09.949 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
22:46:09.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:09.949 00.000 7952 Enqueuing Expose request
22:46:09.951 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:46:09.951 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:09.951 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:46:09.951 00.000 4124 MoveAxis(E, 0, ABG)
22:46:09.951 00.000 4124 Move returns status 0, amount 0
22:46:09.951 00.000 4124 MoveAxis(N, 0, ABG)
22:46:09.951 00.000 4124 Move returns status 0, amount 0
22:46:09.951 00.000 4124 move complete, result=0
22:46:09.951 00.000 4124 worker thread done servicing request
22:46:09.951 00.000 4124 Worker thread wakes up
22:46:09.951 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:09.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:09.952 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:10.354 00.402 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0bd01047-1ba3-4aa7-a79f-e7a3760d6205"}
22:46:10.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0bd01047-1ba3-4aa7-a79f-e7a3760d6205"}
22:46:10.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a4b2196-5cf4-4827-8f79-dac7c0c309cf"}
22:46:10.358 00.001 7952 case statement mapped state 6 to 3
22:46:10.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a4b2196-5cf4-4827-8f79-dac7c0c309cf"}
22:46:10.362 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64425ac4-74cf-4549-a3b5-8e2a76b1b802"}
22:46:10.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1334,"width":15,"height":15,"star_pos":[6.71,7.10],"pixels":"..."},"id":"64425ac4-74cf-4549-a3b5-8e2a76b1b802"}
22:46:11.074 00.711 4124 Exposure complete
22:46:11.124 00.050 4124 worker thread done servicing request
22:46:11.124 00.000 7952 OnExposeComplete: enter
22:46:11.125 00.001 7952 UpdateGuideState(): m_state=6
22:46:11.126 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
22:46:11.127 00.001 7952 Star::Find returns 1 (0), X=602.66, Y=93.06, Mass=2940, SNR=37.9, Peak=134 HFD=4.7
22:46:11.129 00.002 7952 MultiStar: [#1 -0.07,0.04,0.62,U] [#2 0.28,0.17,0.00,M4] [#3 0.41,-0.12,0.00,M2] [#4 0.13,-0.32,0.00,M2] [#5 -0.45,0.49,0.00,M10] [#6 -0.02,0.35,0.00,M1] [#7 -0.06,0.37,0.00,M6] [#8 0.23,0.17,0.00,M9] 
22:46:11.130 00.001 7952 refined, 1 included, MultiStar: {-0.07, -0.00}, one-star: {-0.07, -0.02}
22:46:11.131 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
22:46:11.132 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.83 = 1.45)
22:46:11.133 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=0.01 mountY=0.07, mountTheta=1.42
22:46:11.135 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
22:46:11.136 00.001 7952 Enqueuing Move request for scope (-0.07, -0.00)
22:46:11.137 00.001 4124 Worker thread wakes up
22:46:11.137 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=134, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:46:11.139 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:46:11.139 00.000 7952 UpdateGuideState exits: m=2940 SNR=37.9
22:46:11.139 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:46:11.139 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:11.141 00.002 4124 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
22:46:11.141 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:11.142 00.001 7952 Enqueuing Expose request
22:46:11.143 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:46:11.144 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:11.144 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:46:11.144 00.000 4124 MoveAxis(E, 0, ABG)
22:46:11.144 00.000 4124 Move returns status 0, amount 0
22:46:11.144 00.000 4124 MoveAxis(N, 0, ABG)
22:46:11.144 00.000 4124 Move returns status 0, amount 0
22:46:11.144 00.000 4124 move complete, result=0
22:46:11.144 00.000 4124 worker thread done servicing request
22:46:11.144 00.000 4124 Worker thread wakes up
22:46:11.144 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:11.144 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:11.144 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:12.162 01.018 4124 Exposure complete
22:46:12.225 00.063 4124 worker thread done servicing request
22:46:12.226 00.001 7952 OnExposeComplete: enter
22:46:12.227 00.001 7952 UpdateGuideState(): m_state=6
22:46:12.228 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
22:46:12.229 00.001 7952 Star::Find returns 1 (0), X=602.73, Y=93.02, Mass=3174, SNR=39.4, Peak=140 HFD=4.6
22:46:12.230 00.001 7952 MultiStar: [#1 -0.18,-0.03,0.00,M2] [#2 0.05,0.14,0.00,M5] [#3 0.10,-0.28,0.00,M3] [#4 0.13,-0.39,0.00,M3] [#5 -0.27,0.46,0.00,R] [#6 0.00,0.00,0.27,U] [#7 -0.12,0.41,0.00,M7] [#8 0.12,-0.27,0.00,M10] 
22:46:12.231 00.001 7952 refined, 1 included, MultiStar: {0.00, -0.05}, one-star: {-0.00, -0.06}
22:46:12.233 00.002 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
22:46:12.234 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.01)
22:46:12.235 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.57 mountX=-0.05 mountY=0.01, mountTheta=3.01
22:46:12.237 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
22:46:12.238 00.001 7952 Enqueuing Move request for scope (0.00, -0.05)
22:46:12.240 00.002 4124 Worker thread wakes up
22:46:12.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:46:12.241 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
22:46:12.241 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.4
22:46:12.242 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
22:46:12.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:12.244 00.002 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
22:46:12.244 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:12.245 00.001 7952 Enqueuing Expose request
22:46:12.247 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:46:12.247 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:12.247 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:46:12.247 00.000 4124 MoveAxis(E, 0, ABG)
22:46:12.247 00.000 4124 Move returns status 0, amount 0
22:46:12.247 00.000 4124 MoveAxis(N, 0, ABG)
22:46:12.247 00.000 4124 Move returns status 0, amount 0
22:46:12.247 00.000 4124 move complete, result=0
22:46:12.247 00.000 4124 worker thread done servicing request
22:46:12.247 00.000 4124 Worker thread wakes up
22:46:12.247 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:12.247 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:12.248 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:12.353 00.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02ecbbd1-8fb0-4e91-8d18-d84e321d7f5f"}
22:46:12.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02ecbbd1-8fb0-4e91-8d18-d84e321d7f5f"}
22:46:12.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3bd10515-761b-44ed-9046-14fdf99563d2"}
22:46:12.358 00.001 7952 case statement mapped state 6 to 3
22:46:12.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bd10515-761b-44ed-9046-14fdf99563d2"}
22:46:12.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0fd3b7a6-0019-47c3-adab-2794d937cede"}
22:46:12.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[6.73,7.02],"pixels":"..."},"id":"0fd3b7a6-0019-47c3-adab-2794d937cede"}
22:46:13.368 01.005 4124 Exposure complete
22:46:13.420 00.052 4124 worker thread done servicing request
22:46:13.420 00.000 7952 OnExposeComplete: enter
22:46:13.421 00.001 7952 UpdateGuideState(): m_state=6
22:46:13.422 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
22:46:13.424 00.002 7952 Star::Find returns 1 (0), X=602.68, Y=93.02, Mass=3078, SNR=38.8, Peak=134 HFD=4.8
22:46:13.426 00.002 7952 MultiStar: [#1 -0.18,0.07,0.00,M3] [#2 -0.00,0.12,0.46,U] [#3 0.09,-0.23,0.00,M4] [#4 -0.15,-0.28,0.00,M4] [#5 -0.02,-0.21,0.00,M1] [#6 -0.23,0.32,0.00,M1] [#7 -0.27,0.28,0.00,M8] [#8 -0.25,0.05,0.00,R] 
22:46:13.427 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.01}, one-star: {-0.05, -0.06}
22:46:13.428 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.61)
22:46:13.429 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.64 = 1.64)
22:46:13.430 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.93 mountX=-0.00 mountY=0.03, mountTheta=1.61
22:46:13.432 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
22:46:13.433 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
22:46:13.435 00.002 4124 Worker thread wakes up
22:46:13.435 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:46:13.436 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:46:13.436 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.8
22:46:13.437 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:46:13.437 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:13.438 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
22:46:13.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:13.439 00.001 7952 Enqueuing Expose request
22:46:13.440 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:46:13.440 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:13.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:46:13.440 00.000 4124 MoveAxis(E, 0, ABG)
22:46:13.440 00.000 4124 Move returns status 0, amount 0
22:46:13.440 00.000 4124 MoveAxis(N, 0, ABG)
22:46:13.440 00.000 4124 Move returns status 0, amount 0
22:46:13.440 00.000 4124 move complete, result=0
22:46:13.441 00.001 4124 worker thread done servicing request
22:46:13.441 00.000 4124 Worker thread wakes up
22:46:13.441 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:13.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:13.441 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:14.352 00.911 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0d00cea-ea2c-4195-ab03-c3196bf6cfba"}
22:46:14.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0d00cea-ea2c-4195-ab03-c3196bf6cfba"}
22:46:14.356 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ae720ec-34bd-4b54-bf6b-c7f5cdc2681e"}
22:46:14.357 00.001 7952 case statement mapped state 6 to 3
22:46:14.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ae720ec-34bd-4b54-bf6b-c7f5cdc2681e"}
22:46:14.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99a2ee37-efb4-4529-83e0-ec8ec6108e52"}
22:46:14.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1337,"width":15,"height":15,"star_pos":[6.68,7.02],"pixels":"..."},"id":"99a2ee37-efb4-4529-83e0-ec8ec6108e52"}
22:46:14.460 00.098 4124 Exposure complete
22:46:14.508 00.048 4124 worker thread done servicing request
22:46:14.508 00.000 7952 OnExposeComplete: enter
22:46:14.509 00.001 7952 UpdateGuideState(): m_state=6
22:46:14.510 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
22:46:14.511 00.001 7952 Star::Find returns 1 (0), X=602.72, Y=93.08, Mass=2879, SNR=37.4, Peak=136 HFD=4.6
22:46:14.513 00.002 7952 MultiStar: [#1 -0.14,0.04,0.00,M4] [#2 0.02,0.26,0.00,M5] [#3 0.02,-0.24,0.00,M5] [#4 0.06,-0.26,0.00,M5] [#5 0.14,-0.19,0.00,M2] [#6 0.04,0.02,0.29,U] [#7 -0.12,-0.14,0.00,M9] [#8 0.66,-0.45,0.00,M1] 
22:46:14.514 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.00}, one-star: {-0.01, -0.00}
22:46:14.515 00.001 7952 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
22:46:14.516 00.001 7952 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
22:46:14.517 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.38 mountX=0.00 mountY=-0.00, mountTheta=-1.36
22:46:14.520 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
22:46:14.522 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
22:46:14.523 00.001 4124 Worker thread wakes up
22:46:14.523 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:46:14.525 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
22:46:14.525 00.000 7952 UpdateGuideState exits: m=2879 SNR=37.4
22:46:14.526 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:46:14.526 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:14.527 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
22:46:14.527 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:14.528 00.001 7952 Enqueuing Expose request
22:46:14.529 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:46:14.529 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:14.529 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:46:14.529 00.000 4124 MoveAxis(E, 0, ABG)
22:46:14.529 00.000 4124 Move returns status 0, amount 0
22:46:14.529 00.000 4124 MoveAxis(N, 0, ABG)
22:46:14.529 00.000 4124 Move returns status 0, amount 0
22:46:14.529 00.000 4124 move complete, result=0
22:46:14.529 00.000 4124 worker thread done servicing request
22:46:14.529 00.000 4124 Worker thread wakes up
22:46:14.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:14.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:14.530 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:15.653 01.123 4124 Exposure complete
22:46:15.708 00.055 4124 worker thread done servicing request
22:46:15.708 00.000 7952 OnExposeComplete: enter
22:46:15.710 00.002 7952 UpdateGuideState(): m_state=6
22:46:15.712 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
22:46:15.713 00.001 7952 Star::Find returns 1 (0), X=602.72, Y=93.00, Mass=3154, SNR=39.3, Peak=149 HFD=4.6
22:46:15.715 00.002 7952 MultiStar: [#1 -0.18,0.03,0.00,M5] [#2 0.23,0.16,0.00,M6] [#3 0.12,-0.21,0.00,M6] [#4 0.04,0.01,0.32,U] [#5 0.10,-0.20,0.00,M3] [#6 -0.27,-0.04,0.00,M1] [#7 -0.35,0.32,0.00,M10] [#8 0.08,-0.28,0.00,M2] 
22:46:15.716 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.06}, one-star: {-0.00, -0.09}
22:46:15.717 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
22:46:15.718 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.20 = 3.09)
22:46:15.719 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.49 mountX=-0.06 mountY=0.00, mountTheta=3.09
22:46:15.721 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
22:46:15.722 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
22:46:15.723 00.001 4124 Worker thread wakes up
22:46:15.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:46:15.724 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:46:15.724 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:46:15.724 00.000 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
22:46:15.725 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:46:15.725 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:15.725 00.000 7952 UpdateGuideState exits: m=3154 SNR=39.3
22:46:15.726 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:46:15.726 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:15.727 00.001 4124 MoveAxis(E, 0, ABG)
22:46:15.727 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:15.728 00.001 7952 Enqueuing Expose request
22:46:15.730 00.002 4124 Move returns status 0, amount 0
22:46:15.730 00.000 4124 MoveAxis(N, 0, ABG)
22:46:15.730 00.000 4124 Move returns status 0, amount 0
22:46:15.730 00.000 4124 move complete, result=0
22:46:15.730 00.000 4124 worker thread done servicing request
22:46:15.730 00.000 4124 Worker thread wakes up
22:46:15.730 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:15.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:15.731 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:16.351 00.620 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a459658-e9f7-48e9-80e9-6a5ce1a7240f"}
22:46:16.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a459658-e9f7-48e9-80e9-6a5ce1a7240f"}
22:46:16.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c18366ac-3363-4469-a97e-3e877b4c7f9e"}
22:46:16.355 00.001 7952 case statement mapped state 6 to 3
22:46:16.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c18366ac-3363-4469-a97e-3e877b4c7f9e"}
22:46:16.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"249b356a-9b83-4eb1-bf12-14053c8aa18d"}
22:46:16.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1339,"width":15,"height":15,"star_pos":[6.72,7.00],"pixels":"..."},"id":"249b356a-9b83-4eb1-bf12-14053c8aa18d"}
22:46:16.756 00.396 4124 Exposure complete
22:46:16.806 00.050 4124 worker thread done servicing request
22:46:16.806 00.000 7952 OnExposeComplete: enter
22:46:16.807 00.001 7952 UpdateGuideState(): m_state=6
22:46:16.808 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
22:46:16.810 00.002 7952 Star::Find returns 1 (0), X=602.75, Y=92.97, Mass=3017, SNR=38.4, Peak=145 HFD=4.5
22:46:16.811 00.001 7952 MultiStar: [#1 -0.16,0.01,0.00,M6] [#2 0.27,-0.02,0.00,M7] [#3 0.43,-0.47,0.00,M7] [#4 0.25,-0.35,0.00,M5] [#5 0.20,-0.29,0.00,M4] [#6 -0.15,0.04,0.00,M2] [#7 -0.38,0.10,0.00,R] [#8 0.28,-0.42,0.00,M3] 
22:46:16.812 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
22:46:16.813 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
22:46:16.814 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.34 mountX=-0.11 mountY=-0.01, mountTheta=-3.04
22:46:16.817 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.11, opts=13)
22:46:16.818 00.001 7952 Enqueuing Move request for scope (0.03, -0.11)
22:46:16.819 00.001 4124 Worker thread wakes up
22:46:16.819 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:46:16.820 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
22:46:16.820 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.4
22:46:16.821 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
22:46:16.821 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:16.822 00.001 4124 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.01
22:46:16.822 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:16.824 00.002 7952 Enqueuing Expose request
22:46:16.825 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:46:16.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:16.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:46:16.825 00.000 4124 MoveAxis(E, 89, ABG)
22:46:16.825 00.000 4124 Guiding  Dir = 2, Dur = 89
22:46:16.825 00.000 4124 IsGuiding returns 0
22:46:16.832 00.007 4124 PulseGuide returned control before completion, sleep 93
22:46:16.925 00.093 4124 IsGuiding returns 1
22:46:16.925 00.000 4124 scope still moving after pulse duration time elapsed
22:46:16.956 00.031 4124 IsGuiding returns 0
22:46:16.956 00.000 4124 scope move finished after 89 + 41 ms
22:46:16.956 00.000 4124 Move returns status 0, amount 89
22:46:16.956 00.000 4124 MoveAxis(N, 0, ABG)
22:46:16.956 00.000 4124 Move returns status 0, amount 0
22:46:16.956 00.000 4124 move complete, result=0
22:46:16.956 00.000 4124 worker thread done servicing request
22:46:16.958 00.002 4124 Worker thread wakes up
22:46:16.958 00.000 7952 GuideStep: -0.1 px 89 ms EAST, -0.0 px 0 ms NORTH
22:46:16.959 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:16.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:18.086 01.127 4124 Exposure complete
22:46:18.131 00.045 4124 worker thread done servicing request
22:46:18.131 00.000 7952 OnExposeComplete: enter
22:46:18.134 00.003 7952 UpdateGuideState(): m_state=6
22:46:18.135 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
22:46:18.137 00.002 7952 Star::Find returns 1 (0), X=602.72, Y=93.09, Mass=2995, SNR=38.3, Peak=141 HFD=4.6
22:46:18.139 00.002 7952 MultiStar: [#1 -0.13,0.02,0.00,M7] [#2 0.09,0.22,0.00,M8] [#3 0.10,-0.16,0.00,M8] [#4 0.07,-0.18,0.00,M6] [#5 0.24,0.03,0.00,M5] [#6 -0.19,0.07,0.00,M3] [#7 -0.05,0.09,0.25,U] [#8 0.35,0.17,0.00,M4] 
22:46:18.141 00.002 7952 single-star, 1 included, MultiStar: {-0.02, 0.02}, one-star: {-0.01, 0.01}
22:46:18.143 00.002 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
22:46:18.144 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
22:46:18.146 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.69 mountX=0.01 mountY=0.01, mountTheta=0.96
22:46:18.149 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:46:18.151 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:46:18.152 00.001 4124 Worker thread wakes up
22:46:18.153 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:46:18.154 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:46:18.154 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.3
22:46:18.156 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:18.158 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:46:18.158 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:18.160 00.002 7952 Enqueuing Expose request
22:46:18.161 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:46:18.161 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:46:18.161 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:18.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:46:18.161 00.000 4124 MoveAxis(E, 0, ABG)
22:46:18.161 00.000 4124 Move returns status 0, amount 0
22:46:18.161 00.000 4124 MoveAxis(N, 0, ABG)
22:46:18.161 00.000 4124 Move returns status 0, amount 0
22:46:18.161 00.000 4124 move complete, result=0
22:46:18.161 00.000 4124 worker thread done servicing request
22:46:18.161 00.000 4124 Worker thread wakes up
22:46:18.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:18.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:18.161 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:18.349 00.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2faa8be9-2e4e-45d7-a236-ef39ae88005c"}
22:46:18.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2faa8be9-2e4e-45d7-a236-ef39ae88005c"}
22:46:18.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"501f8a76-58f7-48c4-84ec-9da1b355916e"}
22:46:18.353 00.001 7952 case statement mapped state 6 to 3
22:46:18.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"501f8a76-58f7-48c4-84ec-9da1b355916e"}
22:46:18.357 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8129d91-7dc9-4b5f-82c2-0765429641d8"}
22:46:18.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1341,"width":15,"height":15,"star_pos":[6.72,7.09],"pixels":"..."},"id":"e8129d91-7dc9-4b5f-82c2-0765429641d8"}
22:46:19.080 00.722 4124 Exposure complete
22:46:19.124 00.044 4124 worker thread done servicing request
22:46:19.125 00.001 7952 OnExposeComplete: enter
22:46:19.127 00.002 7952 UpdateGuideState(): m_state=6
22:46:19.128 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
22:46:19.130 00.002 7952 Star::Find returns 1 (0), X=602.70, Y=93.09, Mass=3098, SNR=38.9, Peak=147 HFD=4.6
22:46:19.131 00.001 7952 MultiStar: [#1 -0.04,0.05,0.60,U] [#2 0.24,0.20,0.00,M9] [#3 0.16,-0.01,0.00,M9] [#4 0.32,-0.17,0.00,M7] [#5 0.22,0.01,0.00,M6] [#6 -0.01,0.29,0.00,M4] [#7 -0.05,0.35,0.00,M1] [#8 0.28,-0.23,0.00,M5] 
22:46:19.132 00.001 7952 single-star, 1 included, MultiStar: {-0.03, 0.03}, one-star: {-0.03, 0.01}
22:46:19.133 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
22:46:19.134 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
22:46:19.135 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.70 mountX=0.02 mountY=0.02, mountTheta=0.97
22:46:19.137 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
22:46:19.138 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
22:46:19.140 00.002 4124 Worker thread wakes up
22:46:19.140 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:46:19.141 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:46:19.141 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.9
22:46:19.142 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:46:19.142 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:19.143 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.02
22:46:19.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:19.144 00.001 7952 Enqueuing Expose request
22:46:19.145 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:46:19.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:19.146 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:46:19.146 00.000 4124 MoveAxis(E, 0, ABG)
22:46:19.146 00.000 4124 Move returns status 0, amount 0
22:46:19.146 00.000 4124 MoveAxis(N, 0, ABG)
22:46:19.146 00.000 4124 Move returns status 0, amount 0
22:46:19.146 00.000 4124 move complete, result=0
22:46:19.146 00.000 4124 worker thread done servicing request
22:46:19.146 00.000 4124 Worker thread wakes up
22:46:19.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:19.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:19.146 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:20.274 01.128 4124 Exposure complete
22:46:20.327 00.053 4124 worker thread done servicing request
22:46:20.327 00.000 7952 OnExposeComplete: enter
22:46:20.329 00.002 7952 UpdateGuideState(): m_state=6
22:46:20.330 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
22:46:20.332 00.002 7952 Star::Find returns 1 (0), X=602.68, Y=93.14, Mass=3191, SNR=39.4, Peak=147 HFD=4.6
22:46:20.335 00.003 7952 MultiStar: [#1 -0.13,0.10,0.00,M7] [#2 -0.14,0.18,0.00,M10] [#3 0.26,0.05,0.00,M10] [#4 0.11,0.13,0.00,M8] [#5 -0.08,0.27,0.00,M7] [#6 -0.16,0.18,0.00,M5] [#7 0.01,0.07,0.24,U] [#8 0.09,-0.37,0.00,M6] 
22:46:20.337 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.06}, one-star: {-0.05, 0.06}
22:46:20.339 00.002 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
22:46:20.341 00.002 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
22:46:20.343 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.07 mountX=0.07 mountY=0.02, mountTheta=0.36
22:46:20.346 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
22:46:20.347 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
22:46:20.349 00.002 4124 Worker thread wakes up
22:46:20.349 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:46:20.350 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:46:20.350 00.000 7952 UpdateGuideState exits: m=3191 SNR=39.4
22:46:20.351 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:46:20.351 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:20.352 00.001 4124 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
22:46:20.352 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:20.353 00.001 7952 Enqueuing Expose request
22:46:20.354 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:46:20.354 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:20.355 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:46:20.355 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1763c326-738a-4e9e-a877-f78c0ec5b421"}
22:46:20.356 00.001 4124 MoveAxis(E, 0, ABG)
22:46:20.356 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1763c326-738a-4e9e-a877-f78c0ec5b421"}
22:46:20.356 00.000 4124 Move returns status 0, amount 0
22:46:20.356 00.000 4124 MoveAxis(N, 0, ABG)
22:46:20.356 00.000 4124 Move returns status 0, amount 0
22:46:20.356 00.000 4124 move complete, result=0
22:46:20.358 00.002 4124 worker thread done servicing request
22:46:20.358 00.000 4124 Worker thread wakes up
22:46:20.358 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:20.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:20.358 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:20.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a9bb218-3972-4caf-8f4e-89420e3e2eca"}
22:46:20.362 00.002 7952 case statement mapped state 6 to 3
22:46:20.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a9bb218-3972-4caf-8f4e-89420e3e2eca"}
22:46:20.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"150bf9f8-beb0-4ff2-bdda-17ccd92d711d"}
22:46:20.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1343,"width":15,"height":15,"star_pos":[6.68,7.14],"pixels":"..."},"id":"150bf9f8-beb0-4ff2-bdda-17ccd92d711d"}
22:46:21.269 00.904 4124 Exposure complete
22:46:21.317 00.048 4124 worker thread done servicing request
22:46:21.317 00.000 7952 OnExposeComplete: enter
22:46:21.318 00.001 7952 UpdateGuideState(): m_state=6
22:46:21.319 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
22:46:21.320 00.001 7952 Star::Find returns 1 (0), X=602.70, Y=93.10, Mass=2848, SNR=37.3, Peak=133 HFD=4.6
22:46:21.322 00.002 7952 MultiStar: [#1 -0.14,0.19,0.00,M8] [#2 0.13,0.23,0.00,R] [#3 0.24,-0.10,0.00,R] [#4 0.31,-0.37,0.00,M9] [#5 0.11,-0.15,0.00,M8] [#6 -0.33,0.39,0.00,M6] [#7 0.11,0.03,0.26,U] [#8 0.15,-0.22,0.00,M7] 
22:46:21.323 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.02}, one-star: {-0.03, 0.01}
22:46:21.324 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
22:46:21.325 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
22:46:21.326 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.59 mountX=0.02 mountY=-0.00, mountTheta=-0.11
22:46:21.328 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
22:46:21.330 00.002 7952 Enqueuing Move request for scope (-0.00, 0.02)
22:46:21.331 00.001 4124 Worker thread wakes up
22:46:21.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=133, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:46:21.332 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:46:21.332 00.000 7952 UpdateGuideState exits: m=2848 SNR=37.3
22:46:21.333 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:46:21.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:21.335 00.002 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
22:46:21.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:21.336 00.001 7952 Enqueuing Expose request
22:46:21.337 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:46:21.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:21.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:46:21.337 00.000 4124 MoveAxis(E, 0, ABG)
22:46:21.337 00.000 4124 Move returns status 0, amount 0
22:46:21.337 00.000 4124 MoveAxis(N, 0, ABG)
22:46:21.337 00.000 4124 Move returns status 0, amount 0
22:46:21.337 00.000 4124 move complete, result=0
22:46:21.337 00.000 4124 worker thread done servicing request
22:46:21.337 00.000 4124 Worker thread wakes up
22:46:21.337 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:21.338 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,63,61,61)
22:46:21.338 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:22.348 01.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f861e54f-bf00-47a6-9c27-0c2b894419d6"}
22:46:22.351 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f861e54f-bf00-47a6-9c27-0c2b894419d6"}
22:46:22.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c956a706-4dee-42aa-81c7-654df1c3cce1"}
22:46:22.354 00.001 7952 case statement mapped state 6 to 3
22:46:22.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c956a706-4dee-42aa-81c7-654df1c3cce1"}
22:46:22.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"601acc03-46c1-43b4-8dd6-12ddef6fd96a"}
22:46:22.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1344,"width":15,"height":15,"star_pos":[6.70,7.10],"pixels":"..."},"id":"601acc03-46c1-43b4-8dd6-12ddef6fd96a"}
22:46:22.468 00.109 7952 evsrv: cli 013B3690 connect
22:46:22.470 00.002 7952 case statement mapped state 6 to 3
22:46:22.472 00.002 7952 case statement mapped state 6 to 3
22:46:22.474 00.002 7952 evsrv: cli 013B3690 request: {"method":"get_app_state","id":"4f51f5d4-3a23-499a-b8a8-8ed1e827dc8c"}
22:46:22.476 00.002 7952 case statement mapped state 6 to 3
22:46:22.477 00.001 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f51f5d4-3a23-499a-b8a8-8ed1e827dc8c"}
22:46:22.479 00.002 7952 evsrv: cli 013B3690 disconnect
22:46:22.481 00.002 7952 evsrv: cli 013B2E70 connect
22:46:22.482 00.001 7952 case statement mapped state 6 to 3
22:46:22.485 00.003 7952 case statement mapped state 6 to 3
22:46:22.487 00.002 7952 evsrv: cli 013B2E70 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"f46ff708-3f5a-4354-a979-5c6340f17c07"}
22:46:22.488 00.001 7952 PhdController::Dither begins
22:46:22.490 00.002 7952 dither: size=3.00, dRA=1.94 dDec=1.48
22:46:22.491 00.001 7952 MountToCamera -- mountTheta (0.65) + m_xAngle (1.74) = xAngle (2.40 = 2.40)
22:46:22.493 00.002 7952 MountToCamera -- mountX=1.94 mountY=1.48 hyp=2.44 mountTheta=0.65 cameraX=-1.79, cameraY=1.65 cameraTheta=2.40
22:46:22.494 00.001 7952 setting lock position to (600.94, 94.74)
22:46:22.499 00.005 7952 Mount: notify guiding dithered (-1.8, 1.7)
22:46:22.501 00.002 7952 MultiStar: stabilizing after lock position change
22:46:22.503 00.002 7952 Status Line: Dither by 1.94,1.48
22:46:22.506 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
22:46:22.507 00.001 7952 PhdController: newstate STATE_SETTLE_WAIT
22:46:22.508 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":0,"id":"f46ff708-3f5a-4354-a979-5c6340f17c07"}
22:46:22.510 00.002 7952 evsrv: cli 013B2E70 disconnect
22:46:22.565 00.055 4124 Exposure complete
22:46:22.622 00.057 4124 worker thread done servicing request
22:46:22.622 00.000 7952 OnExposeComplete: enter
22:46:22.624 00.002 7952 UpdateGuideState(): m_state=6
22:46:22.625 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
22:46:22.627 00.002 7952 Star::Find returns 1 (0), X=602.79, Y=93.14, Mass=3079, SNR=38.8, Peak=149 HFD=4.5
22:46:22.628 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
22:46:22.629 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
22:46:22.630 00.001 7952 CameraToMount -- cameraX=1.85 cameraY=-1.60 hyp=2.45 cameraTheta=-0.71 mountX=-1.90 mountY=-1.62, mountTheta=-2.44
22:46:22.632 00.002 7952 dither recenter: remaining=(-1.9,-1.5) step=(-1.9,-1.5)
22:46:22.634 00.002 7952 MountToCamera -- mountTheta (-2.49) + m_xAngle (1.74) = xAngle (-0.74 = -0.74)
22:46:22.635 00.001 7952 MountToCamera -- mountX=-1.94 mountY=-1.48 hyp=2.44 mountTheta=-2.49 cameraX=1.79, cameraY=-1.65 cameraTheta=-0.74
22:46:22.636 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=1.79, y=-1.65, opts=4)
22:46:22.637 00.001 7952 Enqueuing Move request for scope (1.79, -1.65)
22:46:22.638 00.001 7952 Mount: notify direct move -1.94,-1.48
22:46:22.639 00.001 4124 Worker thread wakes up
22:46:22.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:46:22.640 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (1.79, -1.65) opts 0x4
22:46:22.640 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.8
22:46:22.641 00.001 4124 Handling offset move in thread for scope, endpoint = (1.79, -1.65)
22:46:22.641 00.000 7952 PhdController: settling, locked = 1, distance = 2.47 (1.20) aobump = 0 frame = 1 / 99999
22:46:22.642 00.001 4124 Moving (1.79, -1.65) raw xDistance=-1.94 yDistance=-1.48
22:46:22.642 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371982.642,"Host":"ASTRO-JOS","Inst":1,"Distance":2.47,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:46:22.644 00.002 4124 BLC: window closed
22:46:22.644 00.000 4124 MoveAxis(E, 2465, B)
22:46:22.644 00.000 4124 Guiding  Dir = 2, Dur = 2465
22:46:22.644 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:22.646 00.002 4124 IsGuiding returns 0
22:46:22.646 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:22.647 00.001 7952 Enqueuing Expose request
22:46:22.690 00.043 4124 PulseGuide returned control before completion, sleep 2432
22:46:24.348 01.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5956d64-42e3-43b6-8bf1-886faca128ad"}
22:46:24.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5956d64-42e3-43b6-8bf1-886faca128ad"}
22:46:24.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c77dc11d-1a43-4244-b69f-e57f2e504b39"}
22:46:24.353 00.002 7952 case statement mapped state 6 to 3
22:46:24.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c77dc11d-1a43-4244-b69f-e57f2e504b39"}
22:46:24.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d77e8d7-e53b-4a50-93f0-99647f9897da"}
22:46:24.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[6.79,7.14],"pixels":"..."},"id":"5d77e8d7-e53b-4a50-93f0-99647f9897da"}
22:46:25.134 00.776 4124 IsGuiding returns 1
22:46:25.134 00.000 4124 scope still moving after pulse duration time elapsed
22:46:25.166 00.032 4124 IsGuiding returns 1
22:46:25.197 00.031 4124 IsGuiding returns 0
22:46:25.197 00.000 4124 scope move finished after 2465 + 85 ms
22:46:25.197 00.000 4124 Move returns status 0, amount 2465
22:46:25.197 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:46:25.197 00.000 4124 MoveAxis(N, 1299, B)
22:46:25.197 00.000 4124 Guiding  Dir = 0, Dur = 1299
22:46:25.197 00.000 4124 IsGuiding returns 0
22:46:25.245 00.048 4124 PulseGuide returned control before completion, sleep 1261
22:46:26.348 01.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e485757-f406-4fb0-8243-923cfb909713"}
22:46:26.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e485757-f406-4fb0-8243-923cfb909713"}
22:46:26.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07406960-a612-45cf-9808-9a43f81839be"}
22:46:26.352 00.001 7952 case statement mapped state 6 to 3
22:46:26.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07406960-a612-45cf-9808-9a43f81839be"}
22:46:26.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc4b2901-ea4f-47d9-812b-393a749be461"}
22:46:26.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[6.79,7.14],"pixels":"..."},"id":"cc4b2901-ea4f-47d9-812b-393a749be461"}
22:46:26.513 00.155 4124 IsGuiding returns 0
22:46:26.514 00.001 4124 Move returns status 0, amount 1299
22:46:26.514 00.000 4124 move complete, result=0
22:46:26.514 00.000 4124 worker thread done servicing request
22:46:26.514 00.000 4124 Worker thread wakes up
22:46:26.514 00.000 7952 GuideStep: -1.9 px 2465 ms EAST, -1.5 px 1299 ms NORTH
22:46:26.516 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:26.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:27.641 01.125 4124 Exposure complete
22:46:27.700 00.059 4124 worker thread done servicing request
22:46:27.701 00.001 7952 OnExposeComplete: enter
22:46:27.702 00.001 7952 UpdateGuideState(): m_state=6
22:46:27.703 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
22:46:27.704 00.001 7952 Star::Find returns 1 (0), X=601.05, Y=94.95, Mass=2911, SNR=37.7, Peak=143 HFD=4.4
22:46:27.706 00.002 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
22:46:27.707 00.001 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
22:46:27.708 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.22 hyp=0.25 cameraTheta=1.08 mountX=0.19 mountY=-0.15, mountTheta=-0.64
22:46:27.710 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.22, opts=13)
22:46:27.712 00.002 7952 Enqueuing Move request for scope (0.12, 0.22)
22:46:27.713 00.001 4124 Worker thread wakes up
22:46:27.713 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:46:27.714 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.22) opts 0xd
22:46:27.714 00.000 7952 UpdateGuideState exits: m=2911 SNR=37.7
22:46:27.715 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.22)
22:46:27.715 00.000 7952 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 2 / 99999
22:46:27.716 00.001 4124 Moving (0.12, 0.22) raw xDistance=0.19 yDistance=-0.15
22:46:27.716 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371987.716,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:46:27.717 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:46:27.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:27.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:46:27.717 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:27.719 00.002 4124 MoveAxis(W, 156, ABG)
22:46:27.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:27.720 00.001 7952 Enqueuing Expose request
22:46:27.720 00.000 4124 Guiding  Dir = 3, Dur = 156
22:46:27.720 00.000 4124 IsGuiding returns 0
22:46:27.735 00.015 4124 PulseGuide returned control before completion, sleep 152
22:46:27.891 00.156 4124 IsGuiding returns 1
22:46:27.891 00.000 4124 scope still moving after pulse duration time elapsed
22:46:27.922 00.031 4124 IsGuiding returns 0
22:46:27.922 00.000 4124 scope move finished after 156 + 44 ms
22:46:27.922 00.000 4124 Move returns status 0, amount 156
22:46:27.922 00.000 4124 MoveAxis(N, 0, ABG)
22:46:27.922 00.000 4124 Move returns status 0, amount 0
22:46:27.922 00.000 4124 move complete, result=0
22:46:27.922 00.000 4124 worker thread done servicing request
22:46:27.922 00.000 4124 Worker thread wakes up
22:46:27.922 00.000 7952 GuideStep: 0.2 px 156 ms WEST, -0.1 px 0 ms NORTH
22:46:27.924 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:27.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:28.348 00.424 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"026980c9-47b8-4c67-b5cb-11f51dff2823"}
22:46:28.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"026980c9-47b8-4c67-b5cb-11f51dff2823"}
22:46:28.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be9ee047-9f1c-43d0-8855-db6f8d8a5400"}
22:46:28.352 00.001 7952 case statement mapped state 6 to 3
22:46:28.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be9ee047-9f1c-43d0-8855-db6f8d8a5400"}
22:46:28.354 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3052992f-a194-4586-b296-bad6ac490ad6"}
22:46:28.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1346,"width":15,"height":15,"star_pos":[7.05,6.95],"pixels":"..."},"id":"3052992f-a194-4586-b296-bad6ac490ad6"}
22:46:28.841 00.486 4124 Exposure complete
22:46:28.891 00.050 4124 worker thread done servicing request
22:46:28.892 00.001 7952 OnExposeComplete: enter
22:46:28.893 00.001 7952 UpdateGuideState(): m_state=6
22:46:28.894 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
22:46:28.896 00.002 7952 Star::Find returns 1 (0), X=601.03, Y=94.71, Mass=2880, SNR=37.5, Peak=141 HFD=4.6
22:46:28.897 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
22:46:28.898 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
22:46:28.899 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.24 mountX=-0.04 mountY=-0.09, mountTheta=-1.97
22:46:28.902 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.02, opts=13)
22:46:28.903 00.001 7952 Enqueuing Move request for scope (0.09, -0.02)
22:46:28.904 00.001 4124 Worker thread wakes up
22:46:28.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:46:28.905 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
22:46:28.905 00.000 7952 UpdateGuideState exits: m=2880 SNR=37.5
22:46:28.906 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
22:46:28.906 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 3 / 99999
22:46:28.907 00.001 4124 Moving (0.09, -0.02) raw xDistance=-0.04 yDistance=-0.09
22:46:28.907 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371988.907,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
22:46:28.908 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:46:28.908 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:28.908 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:46:28.908 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:28.909 00.001 4124 MoveAxis(E, 0, ABG)
22:46:28.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:28.910 00.001 7952 Enqueuing Expose request
22:46:28.911 00.001 4124 Move returns status 0, amount 0
22:46:28.911 00.000 4124 MoveAxis(N, 0, ABG)
22:46:28.911 00.000 4124 Move returns status 0, amount 0
22:46:28.912 00.001 4124 move complete, result=0
22:46:28.912 00.000 4124 worker thread done servicing request
22:46:28.912 00.000 4124 Worker thread wakes up
22:46:28.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:28.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:28.912 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:30.039 01.127 4124 Exposure complete
22:46:30.088 00.049 4124 worker thread done servicing request
22:46:30.088 00.000 7952 OnExposeComplete: enter
22:46:30.090 00.002 7952 UpdateGuideState(): m_state=6
22:46:30.091 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
22:46:30.092 00.001 7952 Star::Find returns 1 (0), X=601.07, Y=94.75, Mass=2930, SNR=37.7, Peak=142 HFD=4.5
22:46:30.093 00.001 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
22:46:30.094 00.001 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
22:46:30.095 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.14 mountX=-0.00 mountY=-0.14, mountTheta=-1.60
22:46:30.097 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.02, opts=13)
22:46:30.099 00.002 7952 Enqueuing Move request for scope (0.14, 0.02)
22:46:30.099 00.000 4124 Worker thread wakes up
22:46:30.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:46:30.101 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
22:46:30.101 00.000 7952 UpdateGuideState exits: m=2930 SNR=37.7
22:46:30.103 00.002 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
22:46:30.103 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 4 / 99999
22:46:30.105 00.002 4124 Moving (0.14, 0.02) raw xDistance=-0.00 yDistance=-0.14
22:46:30.105 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371990.105,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
22:46:30.106 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:46:30.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:30.106 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:30.108 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:46:30.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:30.109 00.001 7952 Enqueuing Expose request
22:46:30.111 00.002 4124 MoveAxis(E, 0, ABG)
22:46:30.111 00.000 4124 Move returns status 0, amount 0
22:46:30.111 00.000 4124 MoveAxis(N, 0, ABG)
22:46:30.111 00.000 4124 Move returns status 0, amount 0
22:46:30.111 00.000 4124 move complete, result=0
22:46:30.112 00.001 4124 worker thread done servicing request
22:46:30.112 00.000 4124 Worker thread wakes up
22:46:30.112 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:30.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:30.112 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:30.347 00.235 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"507505c9-16bb-46af-8f16-33c1bf4956f7"}
22:46:30.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"507505c9-16bb-46af-8f16-33c1bf4956f7"}
22:46:30.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8f59934-fd91-41c1-9544-9b5b39a1804d"}
22:46:30.353 00.002 7952 case statement mapped state 6 to 3
22:46:30.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f59934-fd91-41c1-9544-9b5b39a1804d"}
22:46:30.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42c9cbd1-55bb-4bb3-9230-6ab786b06501"}
22:46:30.356 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1348,"width":15,"height":15,"star_pos":[7.07,6.75],"pixels":"..."},"id":"42c9cbd1-55bb-4bb3-9230-6ab786b06501"}
22:46:31.133 00.777 4124 Exposure complete
22:46:31.183 00.050 4124 worker thread done servicing request
22:46:31.183 00.000 7952 OnExposeComplete: enter
22:46:31.184 00.001 7952 UpdateGuideState(): m_state=6
22:46:31.185 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
22:46:31.186 00.001 7952 Star::Find returns 1 (0), X=601.08, Y=94.79, Mass=2889, SNR=37.6, Peak=137 HFD=4.5
22:46:31.187 00.001 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
22:46:31.189 00.002 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
22:46:31.190 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.34 mountX=0.03 mountY=-0.15, mountTheta=-1.40
22:46:31.191 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.05, opts=13)
22:46:31.192 00.001 7952 Enqueuing Move request for scope (0.15, 0.05)
22:46:31.193 00.001 4124 Worker thread wakes up
22:46:31.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:46:31.194 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
22:46:31.194 00.000 7952 UpdateGuideState exits: m=2889 SNR=37.6
22:46:31.196 00.002 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
22:46:31.197 00.001 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 5 / 99999
22:46:31.197 00.000 4124 Moving (0.15, 0.05) raw xDistance=0.03 yDistance=-0.15
22:46:31.197 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371991.197,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
22:46:31.198 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:46:31.198 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.38
22:46:31.199 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
22:46:31.199 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:31.200 00.001 4124 MoveAxis(E, 0, ABG)
22:46:31.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:31.201 00.001 7952 Enqueuing Expose request
22:46:31.202 00.001 4124 Move returns status 0, amount 0
22:46:31.202 00.000 4124 MoveAxis(N, 135, ABG)
22:46:31.202 00.000 4124 Guiding  Dir = 0, Dur = 135
22:46:31.202 00.000 4124 IsGuiding returns 0
22:46:31.240 00.038 4124 PulseGuide returned control before completion, sleep 108
22:46:31.349 00.109 4124 IsGuiding returns 0
22:46:31.349 00.000 4124 Move returns status 0, amount 135
22:46:31.349 00.000 4124 move complete, result=0
22:46:31.349 00.000 4124 worker thread done servicing request
22:46:31.350 00.001 4124 Worker thread wakes up
22:46:31.350 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 135 ms NORTH
22:46:31.352 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:31.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:32.347 00.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4da2d7b6-18e5-4e31-be4e-28eb2543d1f2"}
22:46:32.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4da2d7b6-18e5-4e31-be4e-28eb2543d1f2"}
22:46:32.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ac930f1-862d-4596-b6bc-031a1b883e47"}
22:46:32.352 00.002 7952 case statement mapped state 6 to 3
22:46:32.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ac930f1-862d-4596-b6bc-031a1b883e47"}
22:46:32.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"828b7eb2-eb41-409a-83ab-cf8dd25d459f"}
22:46:32.358 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1349,"width":15,"height":15,"star_pos":[7.08,6.79],"pixels":"..."},"id":"828b7eb2-eb41-409a-83ab-cf8dd25d459f"}
22:46:32.489 00.131 4124 Exposure complete
22:46:32.552 00.063 4124 worker thread done servicing request
22:46:32.552 00.000 7952 OnExposeComplete: enter
22:46:32.554 00.002 7952 UpdateGuideState(): m_state=6
22:46:32.556 00.002 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
22:46:32.557 00.001 7952 Star::Find returns 1 (0), X=600.93, Y=94.74, Mass=2874, SNR=37.4, Peak=146 HFD=4.4
22:46:32.558 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
22:46:32.560 00.002 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
22:46:32.561 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.08 mountX=0.01 mountY=0.00, mountTheta=0.37
22:46:32.564 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
22:46:32.565 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
22:46:32.567 00.002 4124 Worker thread wakes up
22:46:32.568 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:46:32.569 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
22:46:32.569 00.000 7952 UpdateGuideState exits: m=2874 SNR=37.4
22:46:32.570 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
22:46:32.570 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 6 / 99999
22:46:32.571 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
22:46:32.571 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371992.571,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":4.9,"SettleTime":10.0,"StarLocked":true}
22:46:32.573 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:46:32.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:32.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:46:32.573 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:32.574 00.001 4124 MoveAxis(E, 0, ABG)
22:46:32.574 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:32.575 00.001 7952 Enqueuing Expose request
22:46:32.576 00.001 4124 Move returns status 0, amount 0
22:46:32.576 00.000 4124 MoveAxis(N, 0, ABG)
22:46:32.576 00.000 4124 Move returns status 0, amount 0
22:46:32.576 00.000 4124 move complete, result=0
22:46:32.576 00.000 4124 worker thread done servicing request
22:46:32.577 00.001 4124 Worker thread wakes up
22:46:32.577 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:32.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:32.577 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:33.484 00.907 4124 Exposure complete
22:46:33.552 00.068 4124 worker thread done servicing request
22:46:33.552 00.000 7952 OnExposeComplete: enter
22:46:33.554 00.002 7952 UpdateGuideState(): m_state=6
22:46:33.555 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
22:46:33.556 00.001 7952 Star::Find returns 1 (0), X=600.93, Y=94.73, Mass=2847, SNR=37.3, Peak=146 HFD=4.5
22:46:33.557 00.001 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
22:46:33.558 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.02)
22:46:33.559 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.56 mountX=-0.00 mountY=0.01, mountTheta=1.99
22:46:33.562 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
22:46:33.563 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
22:46:33.565 00.002 4124 Worker thread wakes up
22:46:33.565 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:46:33.566 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:46:33.566 00.000 7952 UpdateGuideState exits: m=2847 SNR=37.3
22:46:33.568 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:46:33.568 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 7 / 99999
22:46:33.569 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
22:46:33.569 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371993.569,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":5.9,"SettleTime":10.0,"StarLocked":true}
22:46:33.570 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:46:33.570 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:33.570 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:46:33.571 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:33.572 00.001 4124 MoveAxis(E, 0, ABG)
22:46:33.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:33.573 00.001 7952 Enqueuing Expose request
22:46:33.574 00.001 4124 Move returns status 0, amount 0
22:46:33.574 00.000 4124 MoveAxis(N, 0, ABG)
22:46:33.574 00.000 4124 Move returns status 0, amount 0
22:46:33.574 00.000 4124 move complete, result=0
22:46:33.574 00.000 4124 worker thread done servicing request
22:46:33.574 00.000 4124 Worker thread wakes up
22:46:33.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:33.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:33.575 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:34.348 00.773 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f911d20a-7ef3-4578-83bb-826a20a222af"}
22:46:34.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f911d20a-7ef3-4578-83bb-826a20a222af"}
22:46:34.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3458534-8d36-4af7-9a13-1d6f8288c528"}
22:46:34.351 00.001 7952 case statement mapped state 6 to 3
22:46:34.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3458534-8d36-4af7-9a13-1d6f8288c528"}
22:46:34.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"efc04242-6b81-4d0c-8422-f255123d84b7"}
22:46:34.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1351,"width":15,"height":15,"star_pos":[6.93,6.73],"pixels":"..."},"id":"efc04242-6b81-4d0c-8422-f255123d84b7"}
22:46:34.703 00.348 4124 Exposure complete
22:46:34.756 00.053 4124 worker thread done servicing request
22:46:34.756 00.000 7952 OnExposeComplete: enter
22:46:34.758 00.002 7952 UpdateGuideState(): m_state=6
22:46:34.760 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
22:46:34.761 00.001 7952 Star::Find returns 1 (0), X=600.82, Y=94.72, Mass=2878, SNR=37.5, Peak=139 HFD=4.6
22:46:34.763 00.002 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.77 = 1.51)
22:46:34.765 00.002 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.74 = 1.55)
22:46:34.766 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.03 mountX=0.01 mountY=0.12, mountTheta=1.51
22:46:34.768 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.01, opts=13)
22:46:34.769 00.001 7952 Enqueuing Move request for scope (-0.12, -0.01)
22:46:34.771 00.002 4124 Worker thread wakes up
22:46:34.771 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:46:34.772 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
22:46:34.772 00.000 7952 UpdateGuideState exits: m=2878 SNR=37.5
22:46:34.773 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
22:46:34.773 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 8 / 99999
22:46:34.774 00.001 4124 Moving (-0.12, -0.01) raw xDistance=0.01 yDistance=0.12
22:46:34.774 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371994.774,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":7.1,"SettleTime":10.0,"StarLocked":true}
22:46:34.775 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:46:34.775 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:34.776 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:46:34.776 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:34.777 00.001 4124 MoveAxis(E, 0, ABG)
22:46:34.777 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:34.778 00.001 7952 Enqueuing Expose request
22:46:34.780 00.002 4124 Move returns status 0, amount 0
22:46:34.780 00.000 4124 MoveAxis(N, 0, ABG)
22:46:34.780 00.000 4124 Move returns status 0, amount 0
22:46:34.780 00.000 4124 move complete, result=0
22:46:34.780 00.000 4124 worker thread done servicing request
22:46:34.780 00.000 4124 Worker thread wakes up
22:46:34.780 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:34.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:34.781 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:35.799 01.018 4124 Exposure complete
22:46:35.852 00.053 4124 worker thread done servicing request
22:46:35.852 00.000 7952 OnExposeComplete: enter
22:46:35.853 00.001 7952 UpdateGuideState(): m_state=6
22:46:35.854 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
22:46:35.856 00.002 7952 Star::Find returns 1 (0), X=600.84, Y=94.78, Mass=2799, SNR=37.0, Peak=139 HFD=4.5
22:46:35.857 00.001 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
22:46:35.858 00.001 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
22:46:35.859 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=0.06 mountY=0.09, mountTheta=0.99
22:46:35.860 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
22:46:35.861 00.001 7952 Enqueuing Move request for scope (-0.09, 0.04)
22:46:35.863 00.002 4124 Worker thread wakes up
22:46:35.863 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:46:35.865 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:46:35.865 00.000 7952 UpdateGuideState exits: m=2799 SNR=37.0
22:46:35.866 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:46:35.866 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 9 / 99999
22:46:35.868 00.002 4124 Moving (-0.09, 0.04) raw xDistance=0.06 yDistance=0.09
22:46:35.868 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371995.868,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
22:46:35.869 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:46:35.869 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:35.869 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:46:35.869 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:35.870 00.001 4124 MoveAxis(E, 0, ABG)
22:46:35.870 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:35.871 00.001 4124 Move returns status 0, amount 0
22:46:35.871 00.000 7952 Enqueuing Expose request
22:46:35.873 00.002 4124 MoveAxis(N, 0, ABG)
22:46:35.873 00.000 4124 Move returns status 0, amount 0
22:46:35.873 00.000 4124 move complete, result=0
22:46:35.873 00.000 4124 worker thread done servicing request
22:46:35.873 00.000 4124 Worker thread wakes up
22:46:35.873 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:35.873 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:35.874 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:36.347 00.473 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5cae616-db30-4e7d-9b1a-a2be01e1171a"}
22:46:36.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5cae616-db30-4e7d-9b1a-a2be01e1171a"}
22:46:36.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bedbffdf-3150-4686-a378-90c263008a7f"}
22:46:36.351 00.001 7952 case statement mapped state 6 to 3
22:46:36.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bedbffdf-3150-4686-a378-90c263008a7f"}
22:46:36.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6fa2d7e1-ca21-4f60-aeb2-cd559815663a"}
22:46:36.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1353,"width":15,"height":15,"star_pos":[6.84,6.78],"pixels":"..."},"id":"6fa2d7e1-ca21-4f60-aeb2-cd559815663a"}
22:46:36.998 00.644 4124 Exposure complete
22:46:37.050 00.052 4124 worker thread done servicing request
22:46:37.050 00.000 7952 OnExposeComplete: enter
22:46:37.052 00.002 7952 UpdateGuideState(): m_state=6
22:46:37.053 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
22:46:37.054 00.001 7952 Star::Find returns 1 (0), X=600.91, Y=94.68, Mass=3011, SNR=38.3, Peak=154 HFD=4.6
22:46:37.055 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
22:46:37.056 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.58)
22:46:37.057 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.00 mountX=-0.05 mountY=0.03, mountTheta=2.56
22:46:37.061 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
22:46:37.063 00.002 7952 Enqueuing Move request for scope (-0.02, -0.05)
22:46:37.064 00.001 4124 Worker thread wakes up
22:46:37.065 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:46:37.066 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:46:37.066 00.000 7952 UpdateGuideState exits: m=3011 SNR=38.3
22:46:37.067 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:46:37.067 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 10 / 99999
22:46:37.068 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
22:46:37.068 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780371997.068,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
22:46:37.069 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:46:37.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:37.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:46:37.069 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:37.071 00.002 4124 MoveAxis(E, 0, ABG)
22:46:37.071 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:37.071 00.000 7952 Enqueuing Expose request
22:46:37.073 00.002 4124 Move returns status 0, amount 0
22:46:37.073 00.000 4124 MoveAxis(N, 0, ABG)
22:46:37.073 00.000 4124 Move returns status 0, amount 0
22:46:37.073 00.000 4124 move complete, result=0
22:46:37.073 00.000 4124 worker thread done servicing request
22:46:37.073 00.000 4124 Worker thread wakes up
22:46:37.073 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:37.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:37.074 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:38.094 01.020 4124 Exposure complete
22:46:38.151 00.057 4124 worker thread done servicing request
22:46:38.151 00.000 7952 OnExposeComplete: enter
22:46:38.152 00.001 7952 UpdateGuideState(): m_state=6
22:46:38.154 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
22:46:38.156 00.002 7952 Star::Find returns 1 (0), X=601.00, Y=94.93, Mass=2850, SNR=37.3, Peak=139 HFD=4.4
22:46:38.157 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
22:46:38.157 00.000 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
22:46:38.158 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.27 mountX=0.19 mountY=-0.09, mountTheta=-0.44
22:46:38.162 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.20, opts=13)
22:46:38.163 00.001 7952 Enqueuing Move request for scope (0.06, 0.20)
22:46:38.164 00.001 4124 Worker thread wakes up
22:46:38.164 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:46:38.165 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.20) opts 0xd
22:46:38.165 00.000 7952 UpdateGuideState exits: m=2850 SNR=37.3
22:46:38.166 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.20)
22:46:38.166 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 11 / 99999
22:46:38.167 00.001 7952 PhdController: newstate STATE_FINISH
22:46:38.168 00.001 7952 PhdController complete: success
22:46:38.170 00.002 4124 Moving (0.06, 0.20) raw xDistance=0.19 yDistance=-0.09
22:46:38.170 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780371998.170,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
22:46:38.171 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:46:38.171 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:38.171 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:46:38.171 00.000 7952 Mount: notify guiding dither settle done success=1
22:46:38.172 00.001 7952 PhdController: newstate STATE_IDLE
22:46:38.173 00.001 4124 MoveAxis(W, 148, ABG)
22:46:38.173 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:38.175 00.002 4124 Guiding  Dir = 3, Dur = 148
22:46:38.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:38.175 00.000 7952 Enqueuing Expose request
22:46:38.176 00.001 4124 IsGuiding returns 0
22:46:38.184 00.008 4124 PulseGuide returned control before completion, sleep 151
22:46:38.340 00.156 4124 IsGuiding returns 1
22:46:38.340 00.000 4124 scope still moving after pulse duration time elapsed
22:46:38.347 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"965881b5-4b14-48f1-afcf-8bde9f815fa1"}
22:46:38.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"965881b5-4b14-48f1-afcf-8bde9f815fa1"}
22:46:38.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b774b13b-9d81-435f-a1d1-fba575eb92f5"}
22:46:38.352 00.002 7952 case statement mapped state 6 to 3
22:46:38.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b774b13b-9d81-435f-a1d1-fba575eb92f5"}
22:46:38.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4f0fae1-1d99-4349-8963-bd613fbed6f8"}
22:46:38.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1355,"width":15,"height":15,"star_pos":[7.00,6.93],"pixels":"..."},"id":"f4f0fae1-1d99-4349-8963-bd613fbed6f8"}
22:46:38.371 00.014 4124 IsGuiding returns 0
22:46:38.371 00.000 4124 scope move finished after 148 + 46 ms
22:46:38.371 00.000 4124 Move returns status 0, amount 148
22:46:38.371 00.000 4124 MoveAxis(N, 0, ABG)
22:46:38.371 00.000 4124 Move returns status 0, amount 0
22:46:38.371 00.000 4124 move complete, result=0
22:46:38.371 00.000 4124 worker thread done servicing request
22:46:38.371 00.000 4124 Worker thread wakes up
22:46:38.371 00.000 7952 GuideStep: 0.2 px 148 ms WEST, -0.1 px 0 ms NORTH
22:46:38.373 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:38.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:39.505 01.132 4124 Exposure complete
22:46:39.559 00.054 4124 worker thread done servicing request
22:46:39.559 00.000 7952 OnExposeComplete: enter
22:46:39.561 00.002 7952 UpdateGuideState(): m_state=6
22:46:39.562 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
22:46:39.563 00.001 7952 Star::Find returns 1 (0), X=600.91, Y=94.62, Mass=2888, SNR=37.5, Peak=147 HFD=4.7
22:46:39.564 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
22:46:39.566 00.002 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
22:46:39.567 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.79 mountX=-0.11 mountY=0.04, mountTheta=2.78
22:46:39.569 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.12, opts=13)
22:46:39.571 00.002 7952 Enqueuing Move request for scope (-0.03, -0.12)
22:46:39.572 00.001 4124 Worker thread wakes up
22:46:39.572 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:46:39.574 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:46:39.574 00.000 7952 UpdateGuideState exits: m=2888 SNR=37.5
22:46:39.575 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:46:39.575 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:39.577 00.002 4124 Moving (-0.03, -0.12) raw xDistance=-0.11 yDistance=0.04
22:46:39.577 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:39.578 00.001 7952 Enqueuing Expose request
22:46:39.579 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
22:46:39.579 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:39.579 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:46:39.579 00.000 4124 MoveAxis(E, 78, ABG)
22:46:39.579 00.000 4124 Guiding  Dir = 2, Dur = 78
22:46:39.580 00.001 4124 IsGuiding returns 0
22:46:39.596 00.016 4124 PulseGuide returned control before completion, sleep 73
22:46:39.673 00.077 4124 IsGuiding returns 1
22:46:39.673 00.000 4124 scope still moving after pulse duration time elapsed
22:46:39.704 00.031 4124 IsGuiding returns 0
22:46:39.704 00.000 4124 scope move finished after 78 + 46 ms
22:46:39.704 00.000 4124 Move returns status 0, amount 78
22:46:39.704 00.000 4124 MoveAxis(N, 0, ABG)
22:46:39.704 00.000 4124 Move returns status 0, amount 0
22:46:39.705 00.001 4124 move complete, result=0
22:46:39.705 00.000 4124 worker thread done servicing request
22:46:39.705 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.0 px 0 ms NORTH
22:46:39.706 00.001 4124 Worker thread wakes up
22:46:39.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:39.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:40.346 00.640 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"856c0f4c-8be0-4917-8297-363ab60ef6d1"}
22:46:40.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"856c0f4c-8be0-4917-8297-363ab60ef6d1"}
22:46:40.358 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb28cf2d-c11e-466a-8dc4-0d942c675a41"}
22:46:40.360 00.002 7952 case statement mapped state 6 to 3
22:46:40.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb28cf2d-c11e-466a-8dc4-0d942c675a41"}
22:46:40.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abfb710a-8e69-40b2-a56d-6b695c78eda0"}
22:46:40.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1356,"width":15,"height":15,"star_pos":[6.91,6.62],"pixels":"..."},"id":"abfb710a-8e69-40b2-a56d-6b695c78eda0"}
22:46:40.620 00.256 4124 Exposure complete
22:46:40.673 00.053 4124 worker thread done servicing request
22:46:40.673 00.000 7952 OnExposeComplete: enter
22:46:40.674 00.001 7952 UpdateGuideState(): m_state=6
22:46:40.676 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:46:40.677 00.001 7952 Star::Find returns 1 (0), X=600.91, Y=94.77, Mass=2846, SNR=37.2, Peak=139 HFD=4.5
22:46:40.679 00.002 7952 MultiStar: exiting stabilization period
22:46:40.679 00.000 7952 MultiStar: updating star positions after lock position change
22:46:40.681 00.002 7952 Star::Find(30, 458, 719, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:46:40.683 00.002 7952 Star::Find returns 1 (0), X=457.86, Y=719.44, Mass=1132, SNR=23.6, Peak=65 HFD=4.4
22:46:40.685 00.002 7952 Star::Find(30, 1218, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:46:40.686 00.001 7952 Star::Find returns 1 (0), X=1218.21, Y=668.87, Mass=698, SNR=18.5, Peak=42 HFD=5.1
22:46:40.688 00.002 7952 Star::Find(30, 911, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:46:40.689 00.001 7952 Star::Find returns 1 (0), X=911.23, Y=350.29, Mass=437, SNR=14.8, Peak=31 HFD=4.6
22:46:40.690 00.001 7952 Star::Find(30, 1026, 737, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:46:40.692 00.002 7952 Star::Find returns 1 (0), X=1026.30, Y=737.64, Mass=266, SNR=11.5, Peak=22 HFD=4.9
22:46:40.693 00.001 7952 Star::Find(30, 474, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:46:40.694 00.001 7952 Star::Find returns 1 (0), X=474.18, Y=658.62, Mass=302, SNR=12.3, Peak=20 HFD=5.4
22:46:40.695 00.001 7952 Star::Find(30, 34, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:46:40.696 00.001 7952 Star::Find returns 1 (0), X=34.11, Y=275.81, Mass=244, SNR=11.0, Peak=19 HFD=4.9
22:46:40.697 00.001 7952 Star::Find(30, 211, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:46:40.699 00.002 7952 Star::Find returns 1 (0), X=210.79, Y=825.04, Mass=170, SNR=9.2, Peak=18 HFD=4.7
22:46:40.701 00.002 7952 Star::Find(30, 1211, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:46:40.702 00.001 7952 Star::Find returns 1 (0), X=1211.33, Y=219.32, Mass=154, SNR=8.8, Peak=15 HFD=5.5
22:46:40.703 00.001 7952 Star::Find(30, 300, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:46:40.704 00.001 7952 Star::Find returns 1 (0), X=299.90, Y=101.33, Mass=81, SNR=6.4, Peak=13 HFD=4.2
22:46:40.705 00.001 7952 Star::Find(30, 1200, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:46:40.707 00.002 7952 Star::Find returns 1 (0), X=1200.26, Y=95.33, Mass=125, SNR=7.9, Peak=15 HFD=5.3
22:46:40.707 00.000 7952 Star::Find(30, 728, 56, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:46:40.709 00.002 7952 Star::Find returns 1 (0), X=727.03, Y=56.97, Mass=31, SNR=3.9, Peak=12 HFD=2.9
22:46:40.710 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
22:46:40.712 00.002 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
22:46:40.713 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.28 mountX=0.04 mountY=0.02, mountTheta=0.57
22:46:40.715 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
22:46:40.716 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
22:46:40.717 00.001 4124 Worker thread wakes up
22:46:40.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:46:40.719 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:46:40.719 00.000 7952 UpdateGuideState exits: m=2846 SNR=37.2
22:46:40.720 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:46:40.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:40.721 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
22:46:40.722 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:40.723 00.001 7952 Enqueuing Expose request
22:46:40.724 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:46:40.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:40.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:46:40.724 00.000 4124 MoveAxis(E, 0, ABG)
22:46:40.724 00.000 4124 Move returns status 0, amount 0
22:46:40.724 00.000 4124 MoveAxis(N, 0, ABG)
22:46:40.724 00.000 4124 Move returns status 0, amount 0
22:46:40.724 00.000 4124 move complete, result=0
22:46:40.724 00.000 4124 worker thread done servicing request
22:46:40.724 00.000 4124 Worker thread wakes up
22:46:40.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:40.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:40.725 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:41.847 01.122 4124 Exposure complete
22:46:41.897 00.050 4124 worker thread done servicing request
22:46:41.897 00.000 7952 OnExposeComplete: enter
22:46:41.899 00.002 7952 UpdateGuideState(): m_state=6
22:46:41.900 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
22:46:41.901 00.001 7952 Star::Find returns 1 (0), X=600.83, Y=94.78, Mass=2998, SNR=38.3, Peak=152 HFD=4.5
22:46:41.903 00.002 7952 MultiStar: [#1 0.02,0.11,0.63,U] [#2 -0.06,0.01,0.48,U] [#3 0.06,-0.02,0.38,U] [#4 0.26,0.02,0.00,M10] [#5 -0.25,-0.33,0.00,M9] [#6 -0.06,-0.24,0.00,M7] [#7 0.05,-0.24,0.00,M1] [#8 -0.37,-0.78,0.00,M8] 
22:46:41.904 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.04}, one-star: {-0.11, 0.04}
22:46:41.905 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
22:46:41.906 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
22:46:41.907 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.30 mountX=0.05 mountY=0.03, mountTheta=0.58
22:46:41.909 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
22:46:41.910 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
22:46:41.911 00.001 4124 Worker thread wakes up
22:46:41.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:46:41.913 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:46:41.913 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.3
22:46:41.914 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:46:41.914 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:41.914 00.000 4124 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
22:46:41.914 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:41.916 00.002 7952 Enqueuing Expose request
22:46:41.918 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:46:41.918 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:41.918 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:46:41.918 00.000 4124 MoveAxis(E, 0, ABG)
22:46:41.918 00.000 4124 Move returns status 0, amount 0
22:46:41.918 00.000 4124 MoveAxis(N, 0, ABG)
22:46:41.918 00.000 4124 Move returns status 0, amount 0
22:46:41.918 00.000 4124 move complete, result=0
22:46:41.918 00.000 4124 worker thread done servicing request
22:46:41.918 00.000 4124 Worker thread wakes up
22:46:41.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:41.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:41.918 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:42.346 00.428 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca0edf97-b586-4614-8949-c134b756ecd6"}
22:46:42.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca0edf97-b586-4614-8949-c134b756ecd6"}
22:46:42.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"928696b7-f612-4b6f-b6d6-f23df9f01c19"}
22:46:42.350 00.001 7952 case statement mapped state 6 to 3
22:46:42.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"928696b7-f612-4b6f-b6d6-f23df9f01c19"}
22:46:42.359 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b33e4c6-03bc-4712-89af-f85462ee2e9d"}
22:46:42.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1358,"width":15,"height":15,"star_pos":[6.83,6.78],"pixels":"..."},"id":"7b33e4c6-03bc-4712-89af-f85462ee2e9d"}
22:46:42.937 00.577 4124 Exposure complete
22:46:42.987 00.050 4124 worker thread done servicing request
22:46:42.987 00.000 7952 OnExposeComplete: enter
22:46:42.988 00.001 7952 UpdateGuideState(): m_state=6
22:46:42.990 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
22:46:42.991 00.001 7952 Star::Find returns 1 (0), X=600.82, Y=94.78, Mass=3003, SNR=38.3, Peak=148 HFD=4.5
22:46:42.992 00.001 7952 MultiStar: [#1 -0.04,0.06,0.63,U] [#2 -0.05,0.00,0.48,U] [#3 -0.10,-0.12,0.00,M1] [#4 0.12,-0.21,0.00,R] [#5 -0.21,-0.08,0.00,M10] [#6 0.10,0.15,0.00,M8] [#7 0.00,-0.38,0.00,M2] [#8 -0.73,-0.28,0.00,M9] 
22:46:42.993 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.04}, one-star: {-0.12, 0.04}
22:46:42.994 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
22:46:42.996 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
22:46:42.996 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.71 mountX=0.05 mountY=0.07, mountTheta=0.98
22:46:42.999 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
22:46:43.001 00.002 7952 Enqueuing Move request for scope (-0.08, 0.04)
22:46:43.001 00.000 4124 Worker thread wakes up
22:46:43.001 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:46:43.003 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:46:43.003 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.3
22:46:43.003 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:46:43.004 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:43.005 00.001 4124 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
22:46:43.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:43.007 00.002 7952 Enqueuing Expose request
22:46:43.007 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:46:43.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:43.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:46:43.007 00.000 4124 MoveAxis(E, 0, ABG)
22:46:43.008 00.001 4124 Move returns status 0, amount 0
22:46:43.008 00.000 4124 MoveAxis(N, 0, ABG)
22:46:43.008 00.000 4124 Move returns status 0, amount 0
22:46:43.008 00.000 4124 move complete, result=0
22:46:43.008 00.000 4124 worker thread done servicing request
22:46:43.008 00.000 4124 Worker thread wakes up
22:46:43.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:43.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:43.008 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:44.140 01.132 4124 Exposure complete
22:46:44.195 00.055 4124 worker thread done servicing request
22:46:44.195 00.000 7952 OnExposeComplete: enter
22:46:44.197 00.002 7952 UpdateGuideState(): m_state=6
22:46:44.199 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
22:46:44.200 00.001 7952 Star::Find returns 1 (0), X=600.76, Y=95.02, Mass=2929, SNR=37.8, Peak=144 HFD=4.5
22:46:44.201 00.001 7952 MultiStar: large primary error, entering stabilization period
22:46:44.202 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
22:46:44.203 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
22:46:44.205 00.002 7952 CameraToMount -- cameraX=-0.18 cameraY=0.29 hyp=0.34 cameraTheta=2.12 mountX=0.31 mountY=0.14, mountTheta=0.41
22:46:44.207 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.18, y=0.29, opts=13)
22:46:44.208 00.001 7952 Enqueuing Move request for scope (-0.18, 0.29)
22:46:44.209 00.001 4124 Worker thread wakes up
22:46:44.209 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=7, FiltMax=123, Gamma=0.880
22:46:44.210 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.29) opts 0xd
22:46:44.210 00.000 7952 UpdateGuideState exits: m=2929 SNR=37.8
22:46:44.211 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.18, 0.29)
22:46:44.212 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:44.213 00.001 4124 Moving (-0.18, 0.29) raw xDistance=0.31 yDistance=0.14
22:46:44.213 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:44.213 00.000 7952 Enqueuing Expose request
22:46:44.214 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
22:46:44.214 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:44.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:46:44.216 00.002 4124 MoveAxis(W, 251, ABG)
22:46:44.216 00.000 4124 Guiding  Dir = 3, Dur = 251
22:46:44.216 00.000 4124 IsGuiding returns 0
22:46:44.232 00.016 4124 PulseGuide returned control before completion, sleep 245
22:46:44.346 00.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0b3e06d-2127-4419-ae71-6a3e1f64a70b"}
22:46:44.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0b3e06d-2127-4419-ae71-6a3e1f64a70b"}
22:46:44.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"830b4dc1-091a-44af-8618-19174a304724"}
22:46:44.351 00.002 7952 case statement mapped state 6 to 3
22:46:44.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"830b4dc1-091a-44af-8618-19174a304724"}
22:46:44.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a21d9cde-d422-4eb1-8c8e-1f05c808094c"}
22:46:44.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1360,"width":15,"height":15,"star_pos":[6.76,7.02],"pixels":"..."},"id":"a21d9cde-d422-4eb1-8c8e-1f05c808094c"}
22:46:44.479 00.124 4124 IsGuiding returns 1
22:46:44.479 00.000 4124 scope still moving after pulse duration time elapsed
22:46:44.510 00.031 4124 IsGuiding returns 0
22:46:44.510 00.000 4124 scope move finished after 251 + 43 ms
22:46:44.510 00.000 4124 Move returns status 0, amount 251
22:46:44.510 00.000 4124 MoveAxis(N, 0, ABG)
22:46:44.510 00.000 4124 Move returns status 0, amount 0
22:46:44.510 00.000 4124 move complete, result=0
22:46:44.510 00.000 4124 worker thread done servicing request
22:46:44.510 00.000 7952 GuideStep: 0.3 px 251 ms WEST, 0.1 px 0 ms NORTH
22:46:44.512 00.002 4124 Worker thread wakes up
22:46:44.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:44.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:45.421 00.909 4124 Exposure complete
22:46:45.470 00.049 4124 worker thread done servicing request
22:46:45.470 00.000 7952 OnExposeComplete: enter
22:46:45.471 00.001 7952 UpdateGuideState(): m_state=6
22:46:45.472 00.001 7952 Star::Find(30, 600, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
22:46:45.474 00.002 7952 Star::Find returns 1 (0), X=600.85, Y=94.70, Mass=3077, SNR=38.8, Peak=152 HFD=4.6
22:46:45.475 00.001 7952 MultiStar: exiting stabilization period
22:46:45.476 00.001 7952 MultiStar: [#1 -0.03,0.00,0.61,U] [#2 -0.02,-0.13,0.49,U] [#3 0.01,-0.19,0.00,M2] [#4 0.03,0.03,0.32,U] [#5 -0.31,-0.17,0.00,R] [#6 -0.03,-0.27,0.00,M9] [#7 0.19,-0.25,0.00,M3] [#8 -0.53,-0.79,0.00,M10] 
22:46:45.479 00.003 7952 refined, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.09, -0.04}
22:46:45.480 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
22:46:45.481 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.11)
22:46:45.482 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.46 mountX=-0.03 mountY=0.05, mountTheta=2.08
22:46:45.485 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
22:46:45.486 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
22:46:45.487 00.001 4124 Worker thread wakes up
22:46:45.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:46:45.488 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:46:45.488 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.8
22:46:45.489 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:46:45.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:45.489 00.000 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
22:46:45.489 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:45.492 00.003 7952 Enqueuing Expose request
22:46:45.493 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:46:45.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:45.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:46:45.493 00.000 4124 MoveAxis(E, 0, ABG)
22:46:45.493 00.000 4124 Move returns status 0, amount 0
22:46:45.493 00.000 4124 MoveAxis(N, 0, ABG)
22:46:45.493 00.000 4124 Move returns status 0, amount 0
22:46:45.493 00.000 4124 move complete, result=0
22:46:45.493 00.000 4124 worker thread done servicing request
22:46:45.493 00.000 4124 Worker thread wakes up
22:46:45.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:45.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:45.493 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:46.345 00.852 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7d4cad8-94ce-45d9-bf60-34443ae57f6a"}
22:46:46.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7d4cad8-94ce-45d9-bf60-34443ae57f6a"}
22:46:46.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"edc7a6dc-1e2a-4772-9e1a-2b8ab9925284"}
22:46:46.350 00.002 7952 case statement mapped state 6 to 3
22:46:46.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"edc7a6dc-1e2a-4772-9e1a-2b8ab9925284"}
22:46:46.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c813aaac-70ad-4e07-a115-f611df1dc12b"}
22:46:46.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[6.85,6.70],"pixels":"..."},"id":"c813aaac-70ad-4e07-a115-f611df1dc12b"}
22:46:46.622 00.268 4124 Exposure complete
22:46:46.685 00.063 4124 worker thread done servicing request
22:46:46.685 00.000 7952 OnExposeComplete: enter
22:46:46.687 00.002 7952 UpdateGuideState(): m_state=6
22:46:46.687 00.000 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
22:46:46.688 00.001 7952 Star::Find returns 1 (0), X=600.94, Y=94.65, Mass=2995, SNR=38.3, Peak=154 HFD=4.5
22:46:46.691 00.003 7952 MultiStar: [#1 0.11,-0.10,0.00,M6] [#2 0.17,-0.18,0.00,M1] [#3 0.06,-0.19,0.00,M3] [#4 -0.11,0.16,0.00,M1] [#5 0.07,-0.34,0.00,M1] [#6 0.09,-0.38,0.00,M10] [#7 -0.27,-0.28,0.00,M4] [#8 -0.18,-1.06,0.00,R] 
22:46:46.692 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
22:46:46.693 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.01)
22:46:46.693 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.57 mountX=-0.08 mountY=0.01, mountTheta=3.01
22:46:46.695 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.08, opts=13)
22:46:46.697 00.002 7952 Enqueuing Move request for scope (0.00, -0.08)
22:46:46.698 00.001 4124 Worker thread wakes up
22:46:46.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:46:46.700 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
22:46:46.700 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.3
22:46:46.701 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
22:46:46.702 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:46.703 00.001 4124 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
22:46:46.704 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:46.705 00.001 7952 Enqueuing Expose request
22:46:46.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:46:46.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:46.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:46:46.706 00.000 4124 MoveAxis(E, 66, ABG)
22:46:46.706 00.000 4124 Guiding  Dir = 2, Dur = 66
22:46:46.706 00.000 4124 IsGuiding returns 0
22:46:46.713 00.007 4124 PulseGuide returned control before completion, sleep 70
22:46:46.789 00.076 4124 IsGuiding returns 1
22:46:46.789 00.000 4124 scope still moving after pulse duration time elapsed
22:46:46.821 00.032 4124 IsGuiding returns 0
22:46:46.821 00.000 4124 scope move finished after 66 + 48 ms
22:46:46.821 00.000 4124 Move returns status 0, amount 66
22:46:46.821 00.000 4124 MoveAxis(N, 0, ABG)
22:46:46.821 00.000 4124 Move returns status 0, amount 0
22:46:46.821 00.000 4124 move complete, result=0
22:46:46.821 00.000 4124 worker thread done servicing request
22:46:46.821 00.000 4124 Worker thread wakes up
22:46:46.821 00.000 7952 GuideStep: -0.1 px 66 ms EAST, 0.0 px 0 ms NORTH
22:46:46.822 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:46.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:47.729 00.907 4124 Exposure complete
22:46:47.788 00.059 4124 worker thread done servicing request
22:46:47.788 00.000 7952 OnExposeComplete: enter
22:46:47.791 00.003 7952 UpdateGuideState(): m_state=6
22:46:47.792 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
22:46:47.794 00.002 7952 Star::Find returns 1 (0), X=600.86, Y=94.69, Mass=2820, SNR=37.1, Peak=144 HFD=4.5
22:46:47.796 00.002 7952 MultiStar: [#1 0.00,-0.04,0.64,U] [#2 0.01,-0.21,0.00,M2] [#3 0.13,-0.19,0.00,M4] [#4 -0.19,0.22,0.00,M2] [#5 0.17,-0.39,0.00,M2] [#6 -0.14,-0.30,0.00,R] [#7 -0.18,-0.27,0.00,M5] [#8 0.05,0.41,0.00,M1] 
22:46:47.797 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.04}, one-star: {-0.07, -0.04}
22:46:47.798 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.13 = 2.16)
22:46:47.799 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.19)
22:46:47.800 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.38 mountX=-0.03 mountY=0.05, mountTheta=2.17
22:46:47.802 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
22:46:47.803 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
22:46:47.805 00.002 4124 Worker thread wakes up
22:46:47.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:46:47.807 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:46:47.807 00.000 7952 UpdateGuideState exits: m=2820 SNR=37.1
22:46:47.808 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:47.809 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:46:47.809 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:47.810 00.001 7952 Enqueuing Expose request
22:46:47.811 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
22:46:47.811 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:46:47.811 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:47.811 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:46:47.812 00.001 4124 MoveAxis(E, 0, ABG)
22:46:47.812 00.000 4124 Move returns status 0, amount 0
22:46:47.812 00.000 4124 MoveAxis(N, 0, ABG)
22:46:47.812 00.000 4124 Move returns status 0, amount 0
22:46:47.812 00.000 4124 move complete, result=0
22:46:47.812 00.000 4124 worker thread done servicing request
22:46:47.812 00.000 4124 Worker thread wakes up
22:46:47.812 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:47.813 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:47.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:48.344 00.531 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e67753fe-fe5c-45dd-bfc7-f5dd2228271c"}
22:46:48.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e67753fe-fe5c-45dd-bfc7-f5dd2228271c"}
22:46:48.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d7d5ba7-ce93-4d8c-9e84-9b20ffee28b8"}
22:46:48.349 00.001 7952 case statement mapped state 6 to 3
22:46:48.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d7d5ba7-ce93-4d8c-9e84-9b20ffee28b8"}
22:46:48.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb0f8255-0a92-45e9-a287-e084cf3aeac6"}
22:46:48.355 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1363,"width":15,"height":15,"star_pos":[6.86,6.69],"pixels":"..."},"id":"bb0f8255-0a92-45e9-a287-e084cf3aeac6"}
22:46:48.947 00.592 4124 Exposure complete
22:46:48.996 00.049 4124 worker thread done servicing request
22:46:48.996 00.000 7952 OnExposeComplete: enter
22:46:48.998 00.002 7952 UpdateGuideState(): m_state=6
22:46:48.998 00.000 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
22:46:49.000 00.002 7952 Star::Find returns 1 (0), X=600.90, Y=94.75, Mass=2861, SNR=37.3, Peak=141 HFD=4.5
22:46:49.002 00.002 7952 MultiStar: [#1 0.02,0.08,0.64,U] [#2 -0.06,0.07,0.50,U] [#3 0.04,-0.09,0.38,U] [#4 -0.23,0.03,0.00,M3] [#5 -0.05,-0.45,0.00,M3] [#6 0.30,-0.04,0.00,M1] [#7 -0.16,-0.81,0.00,M6] [#8 -0.38,0.57,0.00,M2] 
22:46:49.003 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.03}, one-star: {-0.04, 0.02}
22:46:49.004 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
22:46:49.005 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
22:46:49.006 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.12 mountX=0.03 mountY=0.01, mountTheta=0.41
22:46:49.009 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
22:46:49.010 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
22:46:49.012 00.002 4124 Worker thread wakes up
22:46:49.012 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:46:49.014 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:46:49.014 00.000 7952 UpdateGuideState exits: m=2861 SNR=37.3
22:46:49.015 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:46:49.015 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:49.016 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
22:46:49.016 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:49.017 00.001 7952 Enqueuing Expose request
22:46:49.018 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:46:49.018 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:49.018 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:46:49.018 00.000 4124 MoveAxis(E, 0, ABG)
22:46:49.018 00.000 4124 Move returns status 0, amount 0
22:46:49.018 00.000 4124 MoveAxis(N, 0, ABG)
22:46:49.018 00.000 4124 Move returns status 0, amount 0
22:46:49.019 00.001 4124 move complete, result=0
22:46:49.019 00.000 4124 worker thread done servicing request
22:46:49.019 00.000 4124 Worker thread wakes up
22:46:49.019 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:49.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:49.019 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:49.935 00.916 4124 Exposure complete
22:46:49.986 00.051 4124 worker thread done servicing request
22:46:49.986 00.000 7952 OnExposeComplete: enter
22:46:49.987 00.001 7952 UpdateGuideState(): m_state=6
22:46:49.989 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
22:46:49.990 00.001 7952 Star::Find returns 1 (0), X=600.91, Y=94.70, Mass=2915, SNR=37.7, Peak=143 HFD=4.6
22:46:49.991 00.001 7952 MultiStar: [#1 0.05,0.11,0.62,U] [#2 0.09,-0.08,0.47,U] [#3 0.03,0.09,0.35,U] [#4 -0.23,0.28,0.00,M4] [#5 0.47,-0.18,0.00,M4] [#6 0.04,0.16,0.00,M2] [#7 -0.08,-0.40,0.00,M7] [#8 -0.25,0.62,0.00,M3] 
22:46:49.992 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.01}, one-star: {-0.03, -0.03}
22:46:49.993 00.001 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
22:46:49.994 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
22:46:49.996 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.53 mountX=0.01 mountY=-0.02, mountTheta=-1.21
22:46:49.999 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:46:49.999 00.000 7952 Enqueuing Move request for scope (0.02, 0.01)
22:46:50.000 00.001 4124 Worker thread wakes up
22:46:50.001 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:46:50.002 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:46:50.002 00.000 7952 UpdateGuideState exits: m=2915 SNR=37.7
22:46:50.003 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:46:50.003 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:50.004 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
22:46:50.004 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:50.006 00.002 7952 Enqueuing Expose request
22:46:50.007 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:46:50.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:50.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:46:50.007 00.000 4124 MoveAxis(E, 0, ABG)
22:46:50.007 00.000 4124 Move returns status 0, amount 0
22:46:50.007 00.000 4124 MoveAxis(N, 0, ABG)
22:46:50.007 00.000 4124 Move returns status 0, amount 0
22:46:50.007 00.000 4124 move complete, result=0
22:46:50.007 00.000 4124 worker thread done servicing request
22:46:50.007 00.000 4124 Worker thread wakes up
22:46:50.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:50.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:50.007 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:50.342 00.335 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51ad9fe2-5945-4cae-b16e-f15380169471"}
22:46:50.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51ad9fe2-5945-4cae-b16e-f15380169471"}
22:46:50.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd43a641-ed85-46cc-b439-eabceb63dba2"}
22:46:50.347 00.001 7952 case statement mapped state 6 to 3
22:46:50.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd43a641-ed85-46cc-b439-eabceb63dba2"}
22:46:50.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bfb6ecd2-ae82-4863-b9eb-11d310f30a1b"}
22:46:50.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1365,"width":15,"height":15,"star_pos":[6.91,6.70],"pixels":"..."},"id":"bfb6ecd2-ae82-4863-b9eb-11d310f30a1b"}
22:46:51.140 00.788 4124 Exposure complete
22:46:51.198 00.058 4124 worker thread done servicing request
22:46:51.198 00.000 7952 OnExposeComplete: enter
22:46:51.200 00.002 7952 UpdateGuideState(): m_state=6
22:46:51.201 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
22:46:51.202 00.001 7952 Star::Find returns 1 (0), X=600.95, Y=94.64, Mass=2900, SNR=37.6, Peak=148 HFD=4.7
22:46:51.204 00.002 7952 MultiStar: [#1 -0.00,0.06,0.66,U] [#2 0.07,-0.28,0.00,M1] [#3 -0.01,-0.06,0.35,U] [#4 -0.17,0.10,0.00,M5] [#5 0.11,-0.09,0.00,M5] [#6 0.30,0.12,0.00,M3] [#7 -0.19,-0.25,0.00,M8] [#8 0.03,0.30,0.00,M4] 
22:46:51.206 00.002 7952 refined, 2 included, MultiStar: {0.00, -0.04}, one-star: {0.01, -0.10}
22:46:51.207 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
22:46:51.208 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.13)
22:46:51.210 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.45 mountX=-0.04 mountY=0.00, mountTheta=3.13
22:46:51.213 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
22:46:51.217 00.004 7952 Enqueuing Move request for scope (0.00, -0.04)
22:46:51.218 00.001 4124 Worker thread wakes up
22:46:51.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:46:51.219 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:46:51.219 00.000 7952 UpdateGuideState exits: m=2900 SNR=37.6
22:46:51.220 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:46:51.221 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:51.222 00.001 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
22:46:51.222 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:51.223 00.001 7952 Enqueuing Expose request
22:46:51.223 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:46:51.224 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:51.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:46:51.224 00.000 4124 MoveAxis(E, 0, ABG)
22:46:51.224 00.000 4124 Move returns status 0, amount 0
22:46:51.224 00.000 4124 MoveAxis(N, 0, ABG)
22:46:51.224 00.000 4124 Move returns status 0, amount 0
22:46:51.224 00.000 4124 move complete, result=0
22:46:51.224 00.000 4124 worker thread done servicing request
22:46:51.224 00.000 4124 Worker thread wakes up
22:46:51.224 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:51.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:51.224 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:52.137 00.913 4124 Exposure complete
22:46:52.189 00.052 4124 worker thread done servicing request
22:46:52.189 00.000 7952 OnExposeComplete: enter
22:46:52.191 00.002 7952 UpdateGuideState(): m_state=6
22:46:52.191 00.000 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
22:46:52.193 00.002 7952 Star::Find returns 1 (0), X=601.01, Y=94.68, Mass=2909, SNR=37.7, Peak=148 HFD=4.7
22:46:52.194 00.001 7952 MultiStar: [#1 -0.03,0.08,0.63,U] [#2 -0.01,-0.17,0.00,M2] [#3 0.03,-0.41,0.00,M2] [#4 0.02,-0.04,0.33,U] [#5 -0.05,-0.46,0.00,M6] [#6 0.13,-0.14,0.00,M4] [#7 0.19,-0.36,0.00,M9] [#8 0.19,0.67,0.00,M5] 
22:46:52.196 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {0.08, -0.06}
22:46:52.197 00.001 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
22:46:52.198 00.001 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
22:46:52.199 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.32 mountX=-0.02 mountY=-0.03, mountTheta=-2.06
22:46:52.201 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
22:46:52.202 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
22:46:52.203 00.001 4124 Worker thread wakes up
22:46:52.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:46:52.204 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:46:52.204 00.000 7952 UpdateGuideState exits: m=2909 SNR=37.7
22:46:52.206 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:46:52.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:52.207 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
22:46:52.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:52.208 00.001 7952 Enqueuing Expose request
22:46:52.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:46:52.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:52.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:46:52.209 00.000 4124 MoveAxis(E, 0, ABG)
22:46:52.209 00.000 4124 Move returns status 0, amount 0
22:46:52.209 00.000 4124 MoveAxis(N, 0, ABG)
22:46:52.209 00.000 4124 Move returns status 0, amount 0
22:46:52.209 00.000 4124 move complete, result=0
22:46:52.209 00.000 4124 worker thread done servicing request
22:46:52.209 00.000 4124 Worker thread wakes up
22:46:52.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:52.209 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:52.211 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:52.343 00.132 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a3b845e-4e3d-4ae4-b69d-a9c0e253546d"}
22:46:52.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a3b845e-4e3d-4ae4-b69d-a9c0e253546d"}
22:46:52.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43131dcd-c9fc-4a60-8eb0-9457f4622d4d"}
22:46:52.347 00.001 7952 case statement mapped state 6 to 3
22:46:52.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43131dcd-c9fc-4a60-8eb0-9457f4622d4d"}
22:46:52.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbc2be3e-b4f8-4fba-9610-892fed219fa0"}
22:46:52.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1367,"width":15,"height":15,"star_pos":[7.01,6.68],"pixels":"..."},"id":"dbc2be3e-b4f8-4fba-9610-892fed219fa0"}
22:46:53.337 00.986 4124 Exposure complete
22:46:53.392 00.055 4124 worker thread done servicing request
22:46:53.392 00.000 7952 OnExposeComplete: enter
22:46:53.393 00.001 7952 UpdateGuideState(): m_state=6
22:46:53.394 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
22:46:53.395 00.001 7952 Star::Find returns 1 (0), X=600.94, Y=94.73, Mass=2930, SNR=37.8, Peak=145 HFD=4.6
22:46:53.397 00.002 7952 MultiStar: [#1 0.11,-0.08,0.00,M2] [#2 0.01,-0.24,0.00,M3] [#3 0.06,-0.17,0.00,M3] [#4 -0.08,0.20,0.00,M5] [#5 0.36,0.17,0.00,M7] [#6 0.37,-0.02,0.00,M5] [#7 -0.07,-0.24,0.00,M10] [#8 0.17,0.68,0.00,M6] 
22:46:53.399 00.002 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
22:46:53.400 00.001 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
22:46:53.401 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.94 mountX=-0.01 mountY=-0.00, mountTheta=-2.66
22:46:53.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
22:46:53.404 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
22:46:53.406 00.002 4124 Worker thread wakes up
22:46:53.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:46:53.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:46:53.407 00.000 7952 UpdateGuideState exits: m=2930 SNR=37.8
22:46:53.408 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:46:53.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:53.409 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.00
22:46:53.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:53.410 00.001 7952 Enqueuing Expose request
22:46:53.411 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:46:53.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:53.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:46:53.411 00.000 4124 MoveAxis(E, 0, ABG)
22:46:53.411 00.000 4124 Move returns status 0, amount 0
22:46:53.411 00.000 4124 MoveAxis(N, 0, ABG)
22:46:53.412 00.001 4124 Move returns status 0, amount 0
22:46:53.412 00.000 4124 move complete, result=0
22:46:53.412 00.000 4124 worker thread done servicing request
22:46:53.412 00.000 4124 Worker thread wakes up
22:46:53.412 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:53.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:53.412 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:54.342 00.930 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8537241-6f16-42b6-a677-22a5a86b9a00"}
22:46:54.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8537241-6f16-42b6-a677-22a5a86b9a00"}
22:46:54.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb11f361-141c-4a2e-b225-e8875a06db32"}
22:46:54.346 00.000 7952 case statement mapped state 6 to 3
22:46:54.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb11f361-141c-4a2e-b225-e8875a06db32"}
22:46:54.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35a2990e-eb7f-446d-a882-30fd0a0b6f2f"}
22:46:54.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1368,"width":15,"height":15,"star_pos":[6.94,6.73],"pixels":"..."},"id":"35a2990e-eb7f-446d-a882-30fd0a0b6f2f"}
22:46:54.432 00.081 4124 Exposure complete
22:46:54.487 00.055 4124 worker thread done servicing request
22:46:54.487 00.000 7952 OnExposeComplete: enter
22:46:54.489 00.002 7952 UpdateGuideState(): m_state=6
22:46:54.491 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
22:46:54.492 00.001 7952 Star::Find returns 1 (0), X=600.93, Y=94.75, Mass=2758, SNR=36.7, Peak=137 HFD=4.5
22:46:54.494 00.002 7952 MultiStar: [#1 -0.02,0.07,0.63,U] [#2 0.11,-0.17,0.00,M4] [#3 0.06,-0.17,0.00,M4] [#4 -0.18,-0.07,0.00,M6] [#5 0.44,0.10,0.00,M8] [#6 0.13,-0.14,0.00,M6] [#7 -0.25,-0.62,0.00,R] [#8 0.25,0.36,0.00,M7] 
22:46:54.496 00.002 7952 single-star, 1 included, MultiStar: {-0.01, 0.04}, one-star: {-0.01, 0.02}
22:46:54.497 00.001 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
22:46:54.499 00.002 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
22:46:54.501 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.04 mountX=0.02 mountY=0.01, mountTheta=0.33
22:46:54.504 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
22:46:54.505 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
22:46:54.507 00.002 4124 Worker thread wakes up
22:46:54.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:46:54.508 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:46:54.508 00.000 7952 UpdateGuideState exits: m=2758 SNR=36.7
22:46:54.510 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:46:54.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:54.511 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
22:46:54.511 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:54.513 00.002 7952 Enqueuing Expose request
22:46:54.514 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:46:54.514 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:54.514 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:46:54.514 00.000 4124 MoveAxis(E, 0, ABG)
22:46:54.514 00.000 4124 Move returns status 0, amount 0
22:46:54.514 00.000 4124 MoveAxis(N, 0, ABG)
22:46:54.514 00.000 4124 Move returns status 0, amount 0
22:46:54.514 00.000 4124 move complete, result=0
22:46:54.514 00.000 4124 worker thread done servicing request
22:46:54.514 00.000 4124 Worker thread wakes up
22:46:54.514 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:54.514 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:54.515 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:55.648 01.133 4124 Exposure complete
22:46:55.702 00.054 4124 worker thread done servicing request
22:46:55.702 00.000 7952 OnExposeComplete: enter
22:46:55.704 00.002 7952 UpdateGuideState(): m_state=6
22:46:55.705 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
22:46:55.706 00.001 7952 Star::Find returns 1 (0), X=600.90, Y=94.74, Mass=2819, SNR=37.1, Peak=137 HFD=4.5
22:46:55.708 00.002 7952 MultiStar: [#1 0.02,-0.03,0.64,U] [#2 0.01,-0.13,0.48,U] [#3 0.02,-0.15,0.00,M5] [#4 0.14,0.20,0.00,M7] [#5 0.21,0.08,0.00,M9] [#6 0.00,0.16,0.00,M7] [#7 0.23,0.19,0.00,M1] [#8 -0.27,0.60,0.00,M8] 
22:46:55.710 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.04}, one-star: {-0.04, 0.00}
22:46:55.711 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
22:46:55.713 00.002 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.48 = 2.80)
22:46:55.714 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.78 mountX=-0.03 mountY=0.01, mountTheta=2.79
22:46:55.716 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
22:46:55.717 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
22:46:55.718 00.001 4124 Worker thread wakes up
22:46:55.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:46:55.719 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:46:55.719 00.000 7952 UpdateGuideState exits: m=2819 SNR=37.1
22:46:55.720 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:46:55.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:55.721 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.01
22:46:55.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:55.722 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:46:55.722 00.000 7952 Enqueuing Expose request
22:46:55.724 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:55.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:46:55.724 00.000 4124 MoveAxis(E, 0, ABG)
22:46:55.724 00.000 4124 Move returns status 0, amount 0
22:46:55.724 00.000 4124 MoveAxis(N, 0, ABG)
22:46:55.724 00.000 4124 Move returns status 0, amount 0
22:46:55.724 00.000 4124 move complete, result=0
22:46:55.724 00.000 4124 worker thread done servicing request
22:46:55.724 00.000 4124 Worker thread wakes up
22:46:55.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:55.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:55.725 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:56.341 00.616 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b39ec9d-2561-4066-b1d3-fc9465d30757"}
22:46:56.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b39ec9d-2561-4066-b1d3-fc9465d30757"}
22:46:56.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4cacc5e7-c6dd-4dcd-a88a-3cff7c2b6b75"}
22:46:56.345 00.002 7952 case statement mapped state 6 to 3
22:46:56.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cacc5e7-c6dd-4dcd-a88a-3cff7c2b6b75"}
22:46:56.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7fcd62b-c728-4a8f-b675-599c6e4ae212"}
22:46:56.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1370,"width":15,"height":15,"star_pos":[6.90,6.74],"pixels":"..."},"id":"a7fcd62b-c728-4a8f-b675-599c6e4ae212"}
22:46:56.738 00.388 4124 Exposure complete
22:46:56.789 00.051 4124 worker thread done servicing request
22:46:56.789 00.000 7952 OnExposeComplete: enter
22:46:56.790 00.001 7952 UpdateGuideState(): m_state=6
22:46:56.792 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
22:46:56.793 00.001 7952 Star::Find returns 1 (0), X=600.92, Y=94.66, Mass=2793, SNR=36.9, Peak=145 HFD=4.6
22:46:56.795 00.002 7952 MultiStar: [#1 0.12,-0.06,0.00,M1] [#2 -0.02,-0.18,0.00,M4] [#3 0.12,-0.10,0.00,M6] [#4 -0.10,0.01,0.32,U] [#5 0.23,-0.02,0.00,M10] [#6 -0.07,-0.20,0.00,M8] [#7 0.26,-0.09,0.00,M2] [#8 -0.39,0.29,0.00,M9] 
22:46:56.796 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.06}, one-star: {-0.02, -0.08}
22:46:56.797 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
22:46:56.798 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.86 = 2.42)
22:46:56.799 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.16 mountX=-0.05 mountY=0.05, mountTheta=2.40
22:46:56.802 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
22:46:56.802 00.000 7952 Enqueuing Move request for scope (-0.04, -0.06)
22:46:56.803 00.001 4124 Worker thread wakes up
22:46:56.804 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:46:56.805 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:46:56.805 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:46:56.805 00.000 7952 UpdateGuideState exits: m=2793 SNR=36.9
22:46:56.806 00.001 4124 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
22:46:56.806 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:56.807 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:46:56.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:56.808 00.001 7952 Enqueuing Expose request
22:46:56.810 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:56.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:46:56.810 00.000 4124 MoveAxis(E, 0, ABG)
22:46:56.810 00.000 4124 Move returns status 0, amount 0
22:46:56.810 00.000 4124 MoveAxis(N, 0, ABG)
22:46:56.810 00.000 4124 Move returns status 0, amount 0
22:46:56.810 00.000 4124 move complete, result=0
22:46:56.810 00.000 4124 worker thread done servicing request
22:46:56.810 00.000 4124 Worker thread wakes up
22:46:56.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:56.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:56.810 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:57.943 01.133 4124 Exposure complete
22:46:57.993 00.050 4124 worker thread done servicing request
22:46:57.993 00.000 7952 OnExposeComplete: enter
22:46:57.994 00.001 7952 UpdateGuideState(): m_state=6
22:46:57.995 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
22:46:57.996 00.001 7952 Star::Find returns 1 (0), X=600.91, Y=94.70, Mass=2951, SNR=37.9, Peak=145 HFD=4.6
22:46:57.997 00.001 7952 MultiStar: [#1 0.09,-0.02,0.62,U] [#2 0.10,-0.10,0.00,M5] [#3 0.08,-0.21,0.00,M7] [#4 -0.23,0.11,0.00,M7] [#5 0.18,-0.22,0.00,R] [#6 0.60,-0.02,0.00,M9] [#7 0.14,0.27,0.00,M3] [#8 -0.12,0.29,0.00,M10] 
22:46:57.999 00.002 7952 refined, 1 included, MultiStar: {0.02, -0.03}, one-star: {-0.02, -0.04}
22:46:58.000 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
22:46:58.002 00.002 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
22:46:58.004 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.00 mountX=-0.03 mountY=-0.01, mountTheta=-2.72
22:46:58.005 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
22:46:58.007 00.002 7952 Enqueuing Move request for scope (0.02, -0.03)
22:46:58.008 00.001 4124 Worker thread wakes up
22:46:58.008 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:46:58.010 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:46:58.010 00.000 7952 UpdateGuideState exits: m=2951 SNR=37.9
22:46:58.011 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:46:58.011 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:58.012 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
22:46:58.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:58.013 00.001 7952 Enqueuing Expose request
22:46:58.014 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:46:58.014 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:58.014 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:46:58.014 00.000 4124 MoveAxis(E, 0, ABG)
22:46:58.015 00.001 4124 Move returns status 0, amount 0
22:46:58.015 00.000 4124 MoveAxis(N, 0, ABG)
22:46:58.015 00.000 4124 Move returns status 0, amount 0
22:46:58.015 00.000 4124 move complete, result=0
22:46:58.015 00.000 4124 worker thread done servicing request
22:46:58.015 00.000 4124 Worker thread wakes up
22:46:58.015 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:58.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:46:58.015 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:58.340 00.325 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f8efac5-f303-47d8-a1dc-e10d7314156d"}
22:46:58.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f8efac5-f303-47d8-a1dc-e10d7314156d"}
22:46:58.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c8f98f3-78f9-44a9-9298-02fcb13257b5"}
22:46:58.344 00.001 7952 case statement mapped state 6 to 3
22:46:58.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c8f98f3-78f9-44a9-9298-02fcb13257b5"}
22:46:58.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33548bda-0a71-45e7-b897-ac3efa20b5aa"}
22:46:58.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1372,"width":15,"height":15,"star_pos":[6.91,6.70],"pixels":"..."},"id":"33548bda-0a71-45e7-b897-ac3efa20b5aa"}
22:46:59.032 00.684 4124 Exposure complete
22:46:59.086 00.054 4124 worker thread done servicing request
22:46:59.086 00.000 7952 OnExposeComplete: enter
22:46:59.088 00.002 7952 UpdateGuideState(): m_state=6
22:46:59.089 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
22:46:59.090 00.001 7952 Star::Find returns 1 (0), X=600.93, Y=94.61, Mass=2714, SNR=36.4, Peak=140 HFD=4.8
22:46:59.091 00.001 7952 MultiStar: [#1 0.10,-0.06,0.65,U] [#2 0.13,-0.27,0.00,M6] [#3 0.26,-0.23,0.00,M8] [#4 0.03,-0.05,0.34,U] [#5 -0.09,-0.03,0.29,U] [#6 0.28,-0.01,0.00,M10] [#7 0.21,0.46,0.00,M4] [#8 -0.08,0.31,0.00,R] 
22:46:59.091 00.000 7952 refined, 3 included, MultiStar: {0.02, -0.08}, one-star: {-0.00, -0.12}
22:46:59.094 00.003 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
22:46:59.095 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
22:46:59.096 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.34 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
22:46:59.098 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
22:46:59.099 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
22:46:59.099 00.000 4124 Worker thread wakes up
22:46:59.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:46:59.101 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
22:46:59.101 00.000 7952 UpdateGuideState exits: m=2714 SNR=36.4
22:46:59.102 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
22:46:59.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:59.103 00.001 4124 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.01
22:46:59.103 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:46:59.104 00.001 7952 Enqueuing Expose request
22:46:59.106 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:46:59.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:59.106 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:46:59.106 00.000 4124 MoveAxis(E, 68, ABG)
22:46:59.106 00.000 4124 Guiding  Dir = 2, Dur = 68
22:46:59.107 00.001 4124 IsGuiding returns 0
22:46:59.109 00.002 4124 PulseGuide returned control before completion, sleep 76
22:46:59.187 00.078 4124 IsGuiding returns 1
22:46:59.187 00.000 4124 scope still moving after pulse duration time elapsed
22:46:59.218 00.031 4124 IsGuiding returns 0
22:46:59.219 00.001 4124 scope move finished after 68 + 44 ms
22:46:59.219 00.000 4124 Move returns status 0, amount 68
22:46:59.219 00.000 4124 MoveAxis(N, 0, ABG)
22:46:59.219 00.000 4124 Move returns status 0, amount 0
22:46:59.219 00.000 4124 move complete, result=0
22:46:59.219 00.000 4124 worker thread done servicing request
22:46:59.219 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
22:46:59.222 00.003 4124 Worker thread wakes up
22:46:59.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:46:59.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:00.339 01.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc11616e-9d22-457c-8d1f-9daa162e40df"}
22:47:00.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc11616e-9d22-457c-8d1f-9daa162e40df"}
22:47:00.342 00.001 4124 Exposure complete
22:47:00.342 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad179bfe-8e7d-4bbf-bd58-e4776486093c"}
22:47:00.344 00.002 7952 case statement mapped state 6 to 3
22:47:00.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad179bfe-8e7d-4bbf-bd58-e4776486093c"}
22:47:00.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e313768-7d58-42d8-ac1e-147db621db33"}
22:47:00.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1373,"width":15,"height":15,"star_pos":[6.93,6.61],"pixels":"..."},"id":"6e313768-7d58-42d8-ac1e-147db621db33"}
22:47:00.391 00.043 4124 worker thread done servicing request
22:47:00.392 00.001 7952 OnExposeComplete: enter
22:47:00.393 00.001 7952 UpdateGuideState(): m_state=6
22:47:00.395 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
22:47:00.396 00.001 7952 Star::Find returns 1 (0), X=600.92, Y=94.73, Mass=2769, SNR=36.7, Peak=138 HFD=4.5
22:47:00.398 00.002 7952 MultiStar: [#1 0.12,0.06,0.00,M1] [#2 0.03,-0.10,0.47,U] [#3 0.05,-0.18,0.00,M9] [#4 -0.15,-0.22,0.00,M7] [#5 0.02,-0.06,0.30,U] [#6 0.21,-0.01,0.00,R] [#7 0.24,0.03,0.00,M5] [#8 -0.15,0.24,0.00,M1] 
22:47:00.400 00.002 7952 single-star, 2 included, MultiStar: {0.00, -0.04}, one-star: {-0.02, -0.01}
22:47:00.401 00.001 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.56 = 1.73)
22:47:00.403 00.002 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.52 = 1.76)
22:47:00.404 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.81 mountX=-0.00 mountY=0.02, mountTheta=1.73
22:47:00.407 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
22:47:00.408 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
22:47:00.409 00.001 4124 Worker thread wakes up
22:47:00.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=107, Gamma=0.880
22:47:00.410 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:47:00.410 00.000 7952 UpdateGuideState exits: m=2769 SNR=36.7
22:47:00.412 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:47:00.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:00.413 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
22:47:00.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:00.414 00.001 7952 Enqueuing Expose request
22:47:00.416 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:47:00.416 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:00.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:00.416 00.000 4124 MoveAxis(E, 0, ABG)
22:47:00.416 00.000 4124 Move returns status 0, amount 0
22:47:00.416 00.000 4124 MoveAxis(N, 0, ABG)
22:47:00.416 00.000 4124 Move returns status 0, amount 0
22:47:00.416 00.000 4124 move complete, result=0
22:47:00.416 00.000 4124 worker thread done servicing request
22:47:00.416 00.000 4124 Worker thread wakes up
22:47:00.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:00.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:00.417 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:01.435 01.018 4124 Exposure complete
22:47:01.486 00.051 4124 worker thread done servicing request
22:47:01.486 00.000 7952 OnExposeComplete: enter
22:47:01.488 00.002 7952 UpdateGuideState(): m_state=6
22:47:01.489 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
22:47:01.490 00.001 7952 Star::Find returns 1 (0), X=600.94, Y=94.69, Mass=2770, SNR=36.8, Peak=138 HFD=4.6
22:47:01.491 00.001 7952 MultiStar: [#1 0.03,0.12,0.64,U] [#2 0.01,-0.18,0.00,M6] [#3 0.13,0.05,0.00,M10] [#4 -0.27,0.02,0.00,M8] [#5 0.23,0.12,0.00,M1] [#6 0.09,0.37,0.00,M1] [#7 0.28,0.43,0.00,M6] [#8 -0.15,-0.03,0.00,M2] 
22:47:01.492 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.02}, one-star: {0.01, -0.04}
22:47:01.494 00.002 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
22:47:01.495 00.001 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
22:47:01.496 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.98 mountX=0.02 mountY=-0.02, mountTheta=-0.75
22:47:01.499 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
22:47:01.500 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
22:47:01.501 00.001 4124 Worker thread wakes up
22:47:01.501 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:47:01.502 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:47:01.502 00.000 7952 UpdateGuideState exits: m=2770 SNR=36.8
22:47:01.503 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:47:01.503 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:01.505 00.002 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
22:47:01.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:01.506 00.001 7952 Enqueuing Expose request
22:47:01.507 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:47:01.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:01.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:01.507 00.000 4124 MoveAxis(E, 0, ABG)
22:47:01.507 00.000 4124 Move returns status 0, amount 0
22:47:01.507 00.000 4124 MoveAxis(N, 0, ABG)
22:47:01.507 00.000 4124 Move returns status 0, amount 0
22:47:01.507 00.000 4124 move complete, result=0
22:47:01.507 00.000 4124 worker thread done servicing request
22:47:01.508 00.001 4124 Worker thread wakes up
22:47:01.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:01.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:01.508 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:02.340 00.832 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"146abb43-8cc3-4f3c-9b96-63480809c25a"}
22:47:02.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"146abb43-8cc3-4f3c-9b96-63480809c25a"}
22:47:02.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54f083d6-6005-4301-abc6-0a2d18ba2c50"}
22:47:02.344 00.001 7952 case statement mapped state 6 to 3
22:47:02.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54f083d6-6005-4301-abc6-0a2d18ba2c50"}
22:47:02.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d874f4ea-0033-4c87-85d5-6b785e324f77"}
22:47:02.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1375,"width":15,"height":15,"star_pos":[6.94,6.69],"pixels":"..."},"id":"d874f4ea-0033-4c87-85d5-6b785e324f77"}
22:47:02.636 00.289 4124 Exposure complete
22:47:02.685 00.049 4124 worker thread done servicing request
22:47:02.685 00.000 7952 OnExposeComplete: enter
22:47:02.687 00.002 7952 UpdateGuideState(): m_state=6
22:47:02.688 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
22:47:02.689 00.001 7952 Star::Find returns 1 (0), X=600.89, Y=94.68, Mass=3010, SNR=38.4, Peak=151 HFD=4.6
22:47:02.690 00.001 7952 MultiStar: [#1 0.08,-0.06,0.59,U] [#2 -0.01,-0.14,0.00,M7] [#3 -0.04,-0.16,0.00,R] [#4 -0.26,-0.13,0.00,M9] [#5 0.11,-0.04,0.29,U] [#6 -0.13,-0.16,0.00,M2] [#7 0.52,0.14,0.00,M7] [#8 0.10,0.42,0.00,M3] 
22:47:02.691 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.05}, one-star: {-0.05, -0.05}
22:47:02.692 00.001 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
22:47:02.693 00.001 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
22:47:02.694 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.23 mountX=-0.06 mountY=-0.01, mountTheta=-2.94
22:47:02.697 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
22:47:02.699 00.002 7952 Enqueuing Move request for scope (0.02, -0.05)
22:47:02.701 00.002 4124 Worker thread wakes up
22:47:02.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:47:02.702 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:47:02.702 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.4
22:47:02.703 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:47:02.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:02.705 00.002 4124 Moving (0.02, -0.05) raw xDistance=-0.06 yDistance=-0.01
22:47:02.705 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:02.706 00.001 7952 Enqueuing Expose request
22:47:02.707 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:47:02.707 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:02.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:02.707 00.000 4124 MoveAxis(E, 0, ABG)
22:47:02.707 00.000 4124 Move returns status 0, amount 0
22:47:02.707 00.000 4124 MoveAxis(N, 0, ABG)
22:47:02.707 00.000 4124 Move returns status 0, amount 0
22:47:02.707 00.000 4124 move complete, result=0
22:47:02.708 00.001 4124 worker thread done servicing request
22:47:02.708 00.000 4124 Worker thread wakes up
22:47:02.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:02.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:02.708 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:03.725 01.017 4124 Exposure complete
22:47:03.792 00.067 4124 worker thread done servicing request
22:47:03.792 00.000 7952 OnExposeComplete: enter
22:47:03.794 00.002 7952 UpdateGuideState(): m_state=6
22:47:03.795 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
22:47:03.796 00.001 7952 Star::Find returns 1 (0), X=600.94, Y=94.73, Mass=2856, SNR=37.3, Peak=139 HFD=4.5
22:47:03.798 00.002 7952 MultiStar: [#1 0.09,0.11,0.00,M1] [#2 0.04,-0.32,0.00,M8] [#3 0.30,0.12,0.00,M1] [#4 -0.03,0.22,0.00,M10] [#5 -0.15,-0.05,0.00,M1] [#6 -0.13,0.29,0.00,M3] [#7 0.50,0.09,0.00,M8] [#8 -0.15,0.34,0.00,M4] 
22:47:03.799 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
22:47:03.800 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
22:47:03.802 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.26 mountX=-0.00 mountY=-0.00, mountTheta=-2.00
22:47:03.804 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
22:47:03.805 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
22:47:03.806 00.001 4124 Worker thread wakes up
22:47:03.806 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:47:03.808 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
22:47:03.808 00.000 7952 UpdateGuideState exits: m=2856 SNR=37.3
22:47:03.809 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
22:47:03.809 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:03.810 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
22:47:03.810 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:03.812 00.002 7952 Enqueuing Expose request
22:47:03.812 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:47:03.812 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:03.812 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:47:03.812 00.000 4124 MoveAxis(E, 0, ABG)
22:47:03.813 00.001 4124 Move returns status 0, amount 0
22:47:03.813 00.000 4124 MoveAxis(N, 0, ABG)
22:47:03.813 00.000 4124 Move returns status 0, amount 0
22:47:03.813 00.000 4124 move complete, result=0
22:47:03.813 00.000 4124 worker thread done servicing request
22:47:03.813 00.000 4124 Worker thread wakes up
22:47:03.813 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:03.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:03.813 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:04.339 00.526 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96c60f30-60f2-4a14-bc68-500699ff5fc9"}
22:47:04.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96c60f30-60f2-4a14-bc68-500699ff5fc9"}
22:47:04.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"879d95be-c2bd-48ca-b6b9-4fd83b786c07"}
22:47:04.343 00.001 7952 case statement mapped state 6 to 3
22:47:04.346 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"879d95be-c2bd-48ca-b6b9-4fd83b786c07"}
22:47:04.352 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"808978fe-a82b-444f-93c9-7ce792618251"}
22:47:04.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1377,"width":15,"height":15,"star_pos":[6.94,6.73],"pixels":"..."},"id":"808978fe-a82b-444f-93c9-7ce792618251"}
22:47:04.944 00.590 4124 Exposure complete
22:47:04.993 00.049 4124 worker thread done servicing request
22:47:04.994 00.001 7952 OnExposeComplete: enter
22:47:04.995 00.001 7952 UpdateGuideState(): m_state=6
22:47:04.997 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
22:47:04.998 00.001 7952 Star::Find returns 1 (0), X=600.92, Y=94.72, Mass=2905, SNR=37.7, Peak=143 HFD=4.6
22:47:05.000 00.002 7952 MultiStar: [#1 0.04,0.15,0.00,M2] [#2 -0.07,-0.13,0.00,M9] [#3 0.09,0.00,0.39,U] [#4 -0.22,0.13,0.00,R] [#5 -0.08,-0.09,0.30,U] [#6 -0.02,-0.01,0.29,U] [#7 0.16,-0.24,0.00,M9] [#8 -0.31,0.27,0.00,M5] 
22:47:05.001 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {-0.02, -0.01}
22:47:05.002 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
22:47:05.003 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.69)
22:47:05.004 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.89 mountX=-0.02 mountY=0.01, mountTheta=2.68
22:47:05.007 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
22:47:05.009 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
22:47:05.010 00.001 4124 Worker thread wakes up
22:47:05.010 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:47:05.011 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:47:05.011 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.7
22:47:05.012 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:47:05.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:05.013 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
22:47:05.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:05.014 00.001 7952 Enqueuing Expose request
22:47:05.016 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:47:05.016 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:05.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:05.016 00.000 4124 MoveAxis(E, 0, ABG)
22:47:05.016 00.000 4124 Move returns status 0, amount 0
22:47:05.016 00.000 4124 MoveAxis(N, 0, ABG)
22:47:05.016 00.000 4124 Move returns status 0, amount 0
22:47:05.016 00.000 4124 move complete, result=0
22:47:05.016 00.000 4124 worker thread done servicing request
22:47:05.016 00.000 4124 Worker thread wakes up
22:47:05.016 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:05.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:05.016 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:06.038 01.022 4124 Exposure complete
22:47:06.089 00.051 4124 worker thread done servicing request
22:47:06.089 00.000 7952 OnExposeComplete: enter
22:47:06.090 00.001 7952 UpdateGuideState(): m_state=6
22:47:06.091 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
22:47:06.093 00.002 7952 Star::Find returns 1 (0), X=600.89, Y=94.76, Mass=2748, SNR=36.6, Peak=138 HFD=4.5
22:47:06.094 00.001 7952 MultiStar: [#1 0.04,0.10,0.65,U] [#2 0.14,0.01,0.00,M10] [#3 0.38,0.06,0.00,M1] [#4 0.36,0.37,0.00,M1] [#5 0.02,0.23,0.00,M1] [#6 0.23,0.13,0.00,M3] [#7 0.18,0.12,0.00,M10] [#8 -0.21,0.02,0.00,M6] 
22:47:06.096 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.05}, one-star: {-0.05, 0.02}
22:47:06.097 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
22:47:06.098 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
22:47:06.099 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.84 mountX=0.06 mountY=0.01, mountTheta=0.13
22:47:06.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
22:47:06.102 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
22:47:06.104 00.002 4124 Worker thread wakes up
22:47:06.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:47:06.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:47:06.105 00.000 7952 UpdateGuideState exits: m=2748 SNR=36.6
22:47:06.107 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:06.108 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:47:06.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:06.109 00.001 7952 Enqueuing Expose request
22:47:06.110 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.06 yDistance=0.01
22:47:06.110 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:47:06.110 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:06.110 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:06.110 00.000 4124 MoveAxis(E, 0, ABG)
22:47:06.110 00.000 4124 Move returns status 0, amount 0
22:47:06.110 00.000 4124 MoveAxis(N, 0, ABG)
22:47:06.110 00.000 4124 Move returns status 0, amount 0
22:47:06.110 00.000 4124 move complete, result=0
22:47:06.110 00.000 4124 worker thread done servicing request
22:47:06.110 00.000 4124 Worker thread wakes up
22:47:06.111 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:06.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:06.111 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:06.338 00.227 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af4215e5-f479-4d83-894a-3f8a36961fd0"}
22:47:06.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af4215e5-f479-4d83-894a-3f8a36961fd0"}
22:47:06.342 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b70a745c-e875-4afd-86ce-3a756313a83f"}
22:47:06.343 00.001 7952 case statement mapped state 6 to 3
22:47:06.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b70a745c-e875-4afd-86ce-3a756313a83f"}
22:47:06.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f23944d1-e7a0-4568-89da-12ca8643302c"}
22:47:06.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1379,"width":15,"height":15,"star_pos":[6.89,6.76],"pixels":"..."},"id":"f23944d1-e7a0-4568-89da-12ca8643302c"}
22:47:07.232 00.884 4124 Exposure complete
22:47:07.280 00.048 4124 worker thread done servicing request
22:47:07.280 00.000 7952 OnExposeComplete: enter
22:47:07.281 00.001 7952 UpdateGuideState(): m_state=6
22:47:07.283 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
22:47:07.284 00.001 7952 Star::Find returns 1 (0), X=600.92, Y=94.70, Mass=3044, SNR=38.6, Peak=155 HFD=4.6
22:47:07.285 00.001 7952 MultiStar: [#1 0.08,0.01,0.60,U] [#2 0.01,-0.03,0.47,U] [#3 0.10,0.04,0.39,U] [#4 0.11,-0.01,0.31,U] [#5 0.02,0.13,0.00,M2] [#6 0.06,0.41,0.00,M4] [#7 -0.07,0.77,0.00,R] [#8 0.26,0.58,0.00,M7] 
22:47:07.287 00.002 7952 single-star, 4 included, MultiStar: {0.04, -0.01}, one-star: {-0.01, -0.03}
22:47:07.287 00.000 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
22:47:07.288 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.62)
22:47:07.289 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.95 mountX=-0.03 mountY=0.02, mountTheta=2.61
22:47:07.292 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
22:47:07.293 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
22:47:07.296 00.003 4124 Worker thread wakes up
22:47:07.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:47:07.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:47:07.297 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.6
22:47:07.298 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:47:07.298 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:07.299 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
22:47:07.299 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:07.300 00.001 7952 Enqueuing Expose request
22:47:07.302 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:47:07.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:07.302 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:07.302 00.000 4124 MoveAxis(E, 0, ABG)
22:47:07.302 00.000 4124 Move returns status 0, amount 0
22:47:07.302 00.000 4124 MoveAxis(N, 0, ABG)
22:47:07.302 00.000 4124 Move returns status 0, amount 0
22:47:07.302 00.000 4124 move complete, result=0
22:47:07.302 00.000 4124 worker thread done servicing request
22:47:07.302 00.000 4124 Worker thread wakes up
22:47:07.302 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:07.302 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:07.302 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:08.314 01.012 4124 Exposure complete
22:47:08.337 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"938fa0b9-a777-4f65-bb81-47d0db92614e"}
22:47:08.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"938fa0b9-a777-4f65-bb81-47d0db92614e"}
22:47:08.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0fbba0e9-fb4b-4a1b-be00-c80b8ee84ab8"}
22:47:08.340 00.001 7952 case statement mapped state 6 to 3
22:47:08.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fbba0e9-fb4b-4a1b-be00-c80b8ee84ab8"}
22:47:08.344 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db16f939-f675-464d-9503-4a971b5a6a58"}
22:47:08.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1380,"width":15,"height":15,"star_pos":[6.92,6.70],"pixels":"..."},"id":"db16f939-f675-464d-9503-4a971b5a6a58"}
22:47:08.363 00.018 4124 worker thread done servicing request
22:47:08.363 00.000 7952 OnExposeComplete: enter
22:47:08.364 00.001 7952 UpdateGuideState(): m_state=6
22:47:08.365 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
22:47:08.367 00.002 7952 Star::Find returns 1 (0), X=601.02, Y=94.69, Mass=2877, SNR=37.5, Peak=143 HFD=4.5
22:47:08.368 00.001 7952 MultiStar: [#1 0.15,-0.09,0.00,M1] [#2 0.15,-0.12,0.00,M10] [#3 0.25,0.08,0.00,M1] [#4 0.18,-0.00,0.00,M1] [#5 0.29,0.09,0.00,M3] [#6 0.35,0.08,0.00,M5] [#7 -0.05,-0.49,0.00,M1] [#8 0.12,-0.10,0.00,M8] 
22:47:08.369 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
22:47:08.370 00.001 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.20 = -2.20)
22:47:08.372 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.49 mountX=-0.06 mountY=-0.08, mountTheta=-2.22
22:47:08.374 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
22:47:08.375 00.001 7952 Enqueuing Move request for scope (0.09, -0.05)
22:47:08.376 00.001 4124 Worker thread wakes up
22:47:08.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:47:08.378 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
22:47:08.378 00.000 7952 UpdateGuideState exits: m=2877 SNR=37.5
22:47:08.379 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
22:47:08.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:08.380 00.001 4124 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.08
22:47:08.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:08.381 00.001 7952 Enqueuing Expose request
22:47:08.383 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:47:08.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:08.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:47:08.383 00.000 4124 MoveAxis(E, 0, ABG)
22:47:08.383 00.000 4124 Move returns status 0, amount 0
22:47:08.383 00.000 4124 MoveAxis(N, 0, ABG)
22:47:08.383 00.000 4124 Move returns status 0, amount 0
22:47:08.383 00.000 4124 move complete, result=0
22:47:08.383 00.000 4124 worker thread done servicing request
22:47:08.383 00.000 4124 Worker thread wakes up
22:47:08.383 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:08.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:08.383 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:09.608 01.225 4124 Exposure complete
22:47:09.658 00.050 4124 worker thread done servicing request
22:47:09.658 00.000 7952 OnExposeComplete: enter
22:47:09.659 00.001 7952 UpdateGuideState(): m_state=6
22:47:09.660 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
22:47:09.662 00.002 7952 Star::Find returns 1 (0), X=600.92, Y=94.72, Mass=2831, SNR=37.1, Peak=141 HFD=4.6
22:47:09.663 00.001 7952 MultiStar: [#1 0.19,0.07,0.00,M2] [#2 0.14,-0.23,0.00,R] [#3 -0.03,0.05,0.39,U] [#4 0.17,-0.22,0.00,M2] [#5 0.17,-0.07,0.00,M4] [#6 0.17,0.08,0.00,M6] [#7 0.53,-0.51,0.00,M2] [#8 -0.07,0.29,0.00,M9] 
22:47:09.665 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.00}, one-star: {-0.02, -0.02}
22:47:09.666 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
22:47:09.667 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
22:47:09.668 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.96 mountX=0.01 mountY=0.02, mountTheta=1.22
22:47:09.670 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
22:47:09.671 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
22:47:09.672 00.001 4124 Worker thread wakes up
22:47:09.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:47:09.673 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:47:09.674 00.001 7952 UpdateGuideState exits: m=2831 SNR=37.1
22:47:09.675 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:47:09.675 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:09.676 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
22:47:09.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:09.677 00.001 7952 Enqueuing Expose request
22:47:09.678 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:47:09.678 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:09.678 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:09.678 00.000 4124 MoveAxis(E, 0, ABG)
22:47:09.678 00.000 4124 Move returns status 0, amount 0
22:47:09.678 00.000 4124 MoveAxis(N, 0, ABG)
22:47:09.678 00.000 4124 Move returns status 0, amount 0
22:47:09.678 00.000 4124 move complete, result=0
22:47:09.678 00.000 4124 worker thread done servicing request
22:47:09.679 00.001 4124 Worker thread wakes up
22:47:09.679 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:09.679 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:09.679 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:10.336 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f28430ab-3f4d-45c7-852d-85180d2fa434"}
22:47:10.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f28430ab-3f4d-45c7-852d-85180d2fa434"}
22:47:10.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4fa1db1f-593d-4c14-b31b-b32e83c664cf"}
22:47:10.340 00.001 7952 case statement mapped state 6 to 3
22:47:10.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fa1db1f-593d-4c14-b31b-b32e83c664cf"}
22:47:10.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62678a2d-7e7e-48ca-a26f-ae10ee63284c"}
22:47:10.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1382,"width":15,"height":15,"star_pos":[6.92,6.72],"pixels":"..."},"id":"62678a2d-7e7e-48ca-a26f-ae10ee63284c"}
22:47:10.593 00.250 4124 Exposure complete
22:47:10.644 00.051 4124 worker thread done servicing request
22:47:10.644 00.000 7952 OnExposeComplete: enter
22:47:10.645 00.001 7952 UpdateGuideState(): m_state=6
22:47:10.646 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
22:47:10.648 00.002 7952 Star::Find returns 1 (0), X=600.98, Y=94.67, Mass=2852, SNR=37.3, Peak=140 HFD=4.4
22:47:10.649 00.001 7952 MultiStar: [#1 0.07,0.07,0.64,U] [#2 -0.10,-0.07,0.47,U] [#3 0.29,0.05,0.00,M1] [#4 0.31,-0.09,0.00,M3] [#5 0.03,0.13,0.00,M5] [#6 0.00,0.17,0.00,M7] [#7 0.47,-0.41,0.00,M3] [#8 0.36,-0.04,0.00,M10] 
22:47:10.650 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.03}, one-star: {0.04, -0.07}
22:47:10.651 00.001 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
22:47:10.652 00.001 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.70 = -2.70)
22:47:10.653 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.99 mountX=-0.03 mountY=-0.01, mountTheta=-2.70
22:47:10.655 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
22:47:10.657 00.002 7952 Enqueuing Move request for scope (0.02, -0.03)
22:47:10.658 00.001 4124 Worker thread wakes up
22:47:10.658 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:47:10.659 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:47:10.659 00.000 7952 UpdateGuideState exits: m=2852 SNR=37.3
22:47:10.660 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:47:10.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:10.661 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
22:47:10.661 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:10.663 00.002 7952 Enqueuing Expose request
22:47:10.664 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:47:10.664 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:10.664 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:10.664 00.000 4124 MoveAxis(E, 0, ABG)
22:47:10.664 00.000 4124 Move returns status 0, amount 0
22:47:10.664 00.000 4124 MoveAxis(N, 0, ABG)
22:47:10.664 00.000 4124 Move returns status 0, amount 0
22:47:10.664 00.000 4124 move complete, result=0
22:47:10.664 00.000 4124 worker thread done servicing request
22:47:10.664 00.000 4124 Worker thread wakes up
22:47:10.664 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:10.664 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:10.664 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:11.791 01.127 4124 Exposure complete
22:47:11.841 00.050 4124 worker thread done servicing request
22:47:11.841 00.000 7952 OnExposeComplete: enter
22:47:11.843 00.002 7952 UpdateGuideState(): m_state=6
22:47:11.844 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:47:11.845 00.001 7952 Star::Find returns 1 (0), X=600.95, Y=94.65, Mass=2960, SNR=38.0, Peak=148 HFD=4.7
22:47:11.847 00.002 7952 MultiStar: [#1 0.10,-0.11,0.00,M2] [#2 -0.18,0.02,0.00,M1] [#3 0.17,-0.01,0.00,M2] [#4 0.14,-0.29,0.00,M4] [#5 0.18,-0.04,0.00,M6] [#6 -0.13,-0.14,0.00,M8] [#7 0.65,-0.34,0.00,M4] [#8 -0.09,0.57,0.00,R] 
22:47:11.848 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
22:47:11.849 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = 3.14)
22:47:11.850 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.44 mountX=-0.09 mountY=0.00, mountTheta=3.14
22:47:11.851 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
22:47:11.853 00.002 7952 Enqueuing Move request for scope (0.01, -0.09)
22:47:11.854 00.001 4124 Worker thread wakes up
22:47:11.855 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:47:11.856 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:47:11.856 00.000 7952 UpdateGuideState exits: m=2960 SNR=38.0
22:47:11.857 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:47:11.857 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:11.859 00.002 4124 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.00
22:47:11.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:11.860 00.001 7952 Enqueuing Expose request
22:47:11.861 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:47:11.861 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:11.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:47:11.861 00.000 4124 MoveAxis(E, 70, ABG)
22:47:11.861 00.000 4124 Guiding  Dir = 2, Dur = 70
22:47:11.862 00.001 4124 IsGuiding returns 0
22:47:11.883 00.021 4124 PulseGuide returned control before completion, sleep 59
22:47:11.944 00.061 4124 IsGuiding returns 1
22:47:11.944 00.000 4124 scope still moving after pulse duration time elapsed
22:47:11.975 00.031 4124 IsGuiding returns 1
22:47:12.007 00.032 4124 IsGuiding returns 0
22:47:12.007 00.000 4124 scope move finished after 70 + 75 ms
22:47:12.007 00.000 4124 Move returns status 0, amount 70
22:47:12.007 00.000 4124 MoveAxis(N, 0, ABG)
22:47:12.007 00.000 4124 Move returns status 0, amount 0
22:47:12.007 00.000 4124 move complete, result=0
22:47:12.007 00.000 4124 worker thread done servicing request
22:47:12.007 00.000 4124 Worker thread wakes up
22:47:12.007 00.000 7952 GuideStep: -0.1 px 70 ms EAST, 0.0 px 0 ms NORTH
22:47:12.009 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:12.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:12.336 00.327 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93c927dc-da41-44a4-b58d-72443a0ce967"}
22:47:12.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93c927dc-da41-44a4-b58d-72443a0ce967"}
22:47:12.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"623108ff-821d-49b3-a891-d4acef9064c0"}
22:47:12.341 00.002 7952 case statement mapped state 6 to 3
22:47:12.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"623108ff-821d-49b3-a891-d4acef9064c0"}
22:47:12.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73e1239c-34c5-4cf1-9bf6-ec5dcf840031"}
22:47:12.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1384,"width":15,"height":15,"star_pos":[6.95,6.65],"pixels":"..."},"id":"73e1239c-34c5-4cf1-9bf6-ec5dcf840031"}
22:47:12.915 00.569 4124 Exposure complete
22:47:12.966 00.051 4124 worker thread done servicing request
22:47:12.966 00.000 7952 OnExposeComplete: enter
22:47:12.967 00.001 7952 UpdateGuideState(): m_state=6
22:47:12.970 00.003 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
22:47:12.971 00.001 7952 Star::Find returns 1 (0), X=600.93, Y=94.83, Mass=2904, SNR=37.6, Peak=145 HFD=4.4
22:47:12.972 00.001 7952 MultiStar: [#1 0.06,0.12,0.00,M3] [#2 -0.14,0.30,0.00,M2] [#3 0.13,0.14,0.00,M3] [#4 0.37,-0.05,0.00,M5] [#5 -0.03,0.22,0.00,M7] [#6 -0.17,0.11,0.00,M9] [#7 0.51,-0.71,0.00,M5] [#8 0.33,-0.48,0.00,M1] 
22:47:12.973 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
22:47:12.975 00.002 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
22:47:12.976 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.69 mountX=0.09 mountY=-0.00, mountTheta=-0.02
22:47:12.978 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
22:47:12.980 00.002 7952 Enqueuing Move request for scope (-0.01, 0.09)
22:47:12.981 00.001 4124 Worker thread wakes up
22:47:12.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:47:12.983 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
22:47:12.983 00.000 7952 UpdateGuideState exits: m=2904 SNR=37.6
22:47:12.984 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
22:47:12.984 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:12.985 00.001 4124 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.00
22:47:12.985 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:12.986 00.001 7952 Enqueuing Expose request
22:47:12.987 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:47:12.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:12.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:47:12.987 00.000 4124 MoveAxis(W, 69, ABG)
22:47:12.988 00.001 4124 Guiding  Dir = 3, Dur = 69
22:47:12.988 00.000 4124 IsGuiding returns 0
22:47:12.990 00.002 4124 PulseGuide returned control before completion, sleep 77
22:47:13.082 00.092 4124 IsGuiding returns 0
22:47:13.082 00.000 4124 Move returns status 0, amount 69
22:47:13.082 00.000 4124 MoveAxis(N, 0, ABG)
22:47:13.082 00.000 4124 Move returns status 0, amount 0
22:47:13.082 00.000 4124 move complete, result=0
22:47:13.082 00.000 4124 worker thread done servicing request
22:47:13.083 00.001 7952 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
22:47:13.084 00.001 4124 Worker thread wakes up
22:47:13.084 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:13.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:14.206 01.122 4124 Exposure complete
22:47:14.261 00.055 4124 worker thread done servicing request
22:47:14.261 00.000 7952 OnExposeComplete: enter
22:47:14.263 00.002 7952 UpdateGuideState(): m_state=6
22:47:14.265 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
22:47:14.266 00.001 7952 Star::Find returns 1 (0), X=600.91, Y=94.56, Mass=2856, SNR=37.3, Peak=154 HFD=4.8
22:47:14.268 00.002 7952 MultiStar: [#1 0.19,-0.17,0.00,M4] [#2 -0.07,0.00,0.48,U] [#3 0.08,-0.16,0.00,M4] [#4 0.21,-0.15,0.00,M6] [#5 0.27,-0.08,0.00,M8] [#6 -0.17,-0.02,0.00,M10] [#7 0.41,-0.58,0.00,M6] [#8 0.08,-0.65,0.00,M2] 
22:47:14.269 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.12}, one-star: {-0.03, -0.17}
22:47:14.271 00.002 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
22:47:14.272 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.66)
22:47:14.273 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.91 mountX=-0.11 mountY=0.06, mountTheta=2.65
22:47:14.275 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.12, opts=13)
22:47:14.276 00.001 7952 Enqueuing Move request for scope (-0.04, -0.12)
22:47:14.277 00.001 4124 Worker thread wakes up
22:47:14.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:47:14.278 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
22:47:14.278 00.000 7952 UpdateGuideState exits: m=2856 SNR=37.3
22:47:14.279 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
22:47:14.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:14.280 00.001 4124 Moving (-0.04, -0.12) raw xDistance=-0.11 yDistance=0.06
22:47:14.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:14.282 00.002 7952 Enqueuing Expose request
22:47:14.283 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
22:47:14.283 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:14.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:47:14.283 00.000 4124 MoveAxis(E, 80, ABG)
22:47:14.283 00.000 4124 Guiding  Dir = 2, Dur = 80
22:47:14.284 00.001 4124 IsGuiding returns 0
22:47:14.297 00.013 4124 PulseGuide returned control before completion, sleep 77
22:47:14.336 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbfc7943-ec46-4167-ad72-570ea27df8c3"}
22:47:14.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbfc7943-ec46-4167-ad72-570ea27df8c3"}
22:47:14.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3dbea968-bf99-4245-8ec5-2eb45443a7c7"}
22:47:14.340 00.001 7952 case statement mapped state 6 to 3
22:47:14.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dbea968-bf99-4245-8ec5-2eb45443a7c7"}
22:47:14.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f050233c-9646-4d79-b455-eef17000cd83"}
22:47:14.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1386,"width":15,"height":15,"star_pos":[6.91,6.56],"pixels":"..."},"id":"f050233c-9646-4d79-b455-eef17000cd83"}
22:47:14.389 00.046 4124 IsGuiding returns 1
22:47:14.389 00.000 4124 scope still moving after pulse duration time elapsed
22:47:14.420 00.031 4124 IsGuiding returns 0
22:47:14.421 00.001 4124 scope move finished after 80 + 56 ms
22:47:14.421 00.000 4124 Move returns status 0, amount 80
22:47:14.421 00.000 4124 MoveAxis(N, 0, ABG)
22:47:14.421 00.000 4124 Move returns status 0, amount 0
22:47:14.421 00.000 4124 move complete, result=0
22:47:14.421 00.000 4124 worker thread done servicing request
22:47:14.421 00.000 4124 Worker thread wakes up
22:47:14.421 00.000 7952 GuideStep: -0.1 px 80 ms EAST, 0.1 px 0 ms NORTH
22:47:14.422 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:14.423 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:15.336 00.913 4124 Exposure complete
22:47:15.385 00.049 4124 worker thread done servicing request
22:47:15.386 00.001 7952 OnExposeComplete: enter
22:47:15.388 00.002 7952 UpdateGuideState(): m_state=6
22:47:15.391 00.003 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
22:47:15.392 00.001 7952 Star::Find returns 1 (0), X=601.04, Y=94.75, Mass=2943, SNR=37.9, Peak=145 HFD=4.5
22:47:15.394 00.002 7952 MultiStar: [#1 0.17,0.12,0.00,M5] [#2 -0.15,0.05,0.00,M2] [#3 0.25,-0.02,0.00,M5] [#4 0.24,-0.12,0.00,M7] [#5 -0.11,0.31,0.00,M9] [#6 0.14,0.12,0.00,R] [#7 0.59,-0.76,0.00,M7] [#8 -0.17,-0.72,0.00,M3] 
22:47:15.396 00.002 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
22:47:15.397 00.001 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
22:47:15.398 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.11 cameraTheta=0.13 mountX=-0.00 mountY=-0.11, mountTheta=-1.61
22:47:15.400 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.01, opts=13)
22:47:15.401 00.001 7952 Enqueuing Move request for scope (0.10, 0.01)
22:47:15.403 00.002 4124 Worker thread wakes up
22:47:15.403 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:47:15.404 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
22:47:15.404 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.9
22:47:15.405 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
22:47:15.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:15.406 00.001 4124 Moving (0.10, 0.01) raw xDistance=-0.00 yDistance=-0.11
22:47:15.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:15.407 00.001 7952 Enqueuing Expose request
22:47:15.408 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:47:15.408 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
22:47:15.408 00.000 4124 MoveAxis(E, 0, ABG)
22:47:15.408 00.000 4124 Move returns status 0, amount 0
22:47:15.408 00.000 4124 MoveAxis(N, 92, ABG)
22:47:15.408 00.000 4124 Guiding  Dir = 0, Dur = 92
22:47:15.409 00.001 4124 IsGuiding returns 0
22:47:15.442 00.033 4124 PulseGuide returned control before completion, sleep 70
22:47:15.518 00.076 4124 IsGuiding returns 1
22:47:15.518 00.000 4124 scope still moving after pulse duration time elapsed
22:47:15.549 00.031 4124 IsGuiding returns 0
22:47:15.549 00.000 4124 scope move finished after 92 + 48 ms
22:47:15.549 00.000 4124 Move returns status 0, amount 92
22:47:15.549 00.000 4124 move complete, result=0
22:47:15.549 00.000 4124 worker thread done servicing request
22:47:15.549 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 92 ms NORTH
22:47:15.551 00.002 4124 Worker thread wakes up
22:47:15.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:15.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:16.335 00.784 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0119b1b2-bba4-4415-9327-7d0a191052bd"}
22:47:16.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0119b1b2-bba4-4415-9327-7d0a191052bd"}
22:47:16.340 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5652b14a-ae35-4b0c-a60e-c2cae633f7fe"}
22:47:16.342 00.002 7952 case statement mapped state 6 to 3
22:47:16.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5652b14a-ae35-4b0c-a60e-c2cae633f7fe"}
22:47:16.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6769ea5-5127-4f38-ae29-99582b1d99f7"}
22:47:16.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1387,"width":15,"height":15,"star_pos":[7.04,6.75],"pixels":"..."},"id":"d6769ea5-5127-4f38-ae29-99582b1d99f7"}
22:47:16.674 00.327 4124 Exposure complete
22:47:16.724 00.050 4124 worker thread done servicing request
22:47:16.724 00.000 7952 OnExposeComplete: enter
22:47:16.725 00.001 7952 UpdateGuideState(): m_state=6
22:47:16.727 00.002 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
22:47:16.729 00.002 7952 Star::Find returns 1 (0), X=600.94, Y=94.69, Mass=2897, SNR=37.6, Peak=144 HFD=4.6
22:47:16.731 00.002 7952 MultiStar: [#1 0.07,-0.00,0.62,U] [#2 -0.14,-0.05,0.00,M3] [#3 0.17,0.10,0.00,M6] [#4 0.27,-0.23,0.00,M8] [#5 0.06,-0.07,0.26,U] [#6 -0.15,-0.35,0.00,M1] [#7 0.14,-0.55,0.00,M8] [#8 -0.01,-0.60,0.00,M4] 
22:47:16.732 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.04}, one-star: {0.00, -0.05}
22:47:16.734 00.002 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
22:47:16.735 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
22:47:16.736 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.85 mountX=-0.04 mountY=-0.03, mountTheta=-2.57
22:47:16.738 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
22:47:16.739 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
22:47:16.740 00.001 4124 Worker thread wakes up
22:47:16.741 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:47:16.742 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:47:16.742 00.000 7952 UpdateGuideState exits: m=2897 SNR=37.6
22:47:16.743 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:47:16.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:16.743 00.000 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
22:47:16.743 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:16.745 00.002 7952 Enqueuing Expose request
22:47:16.746 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:47:16.746 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:16.746 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:16.746 00.000 4124 MoveAxis(E, 0, ABG)
22:47:16.746 00.000 4124 Move returns status 0, amount 0
22:47:16.746 00.000 4124 MoveAxis(N, 0, ABG)
22:47:16.746 00.000 4124 Move returns status 0, amount 0
22:47:16.746 00.000 4124 move complete, result=0
22:47:16.746 00.000 4124 worker thread done servicing request
22:47:16.746 00.000 4124 Worker thread wakes up
22:47:16.746 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:16.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:16.746 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:17.765 01.019 4124 Exposure complete
22:47:17.815 00.050 4124 worker thread done servicing request
22:47:17.815 00.000 7952 OnExposeComplete: enter
22:47:17.816 00.001 7952 UpdateGuideState(): m_state=6
22:47:17.817 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
22:47:17.819 00.002 7952 Star::Find returns 1 (0), X=600.88, Y=94.80, Mass=2751, SNR=36.7, Peak=139 HFD=4.5
22:47:17.820 00.001 7952 MultiStar: [#1 0.03,0.05,0.65,U] [#2 -0.15,0.18,0.00,M4] [#3 0.19,0.15,0.00,M7] [#4 0.01,0.11,0.27,U] [#5 -0.11,0.15,0.00,M9] [#6 -0.13,-0.00,0.30,U] [#7 0.29,-0.40,0.00,M9] [#8 -0.25,-0.43,0.00,M5] 
22:47:17.822 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.06}, one-star: {-0.06, 0.06}
22:47:17.823 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
22:47:17.825 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
22:47:17.826 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.10 mountX=0.06 mountY=0.03, mountTheta=0.39
22:47:17.828 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
22:47:17.829 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
22:47:17.830 00.001 4124 Worker thread wakes up
22:47:17.830 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:47:17.831 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:47:17.831 00.000 7952 UpdateGuideState exits: m=2751 SNR=36.7
22:47:17.833 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:47:17.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:17.834 00.001 4124 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.03
22:47:17.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:17.835 00.001 7952 Enqueuing Expose request
22:47:17.836 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:47:17.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:17.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:47:17.836 00.000 4124 MoveAxis(E, 0, ABG)
22:47:17.836 00.000 4124 Move returns status 0, amount 0
22:47:17.836 00.000 4124 MoveAxis(N, 0, ABG)
22:47:17.836 00.000 4124 Move returns status 0, amount 0
22:47:17.837 00.001 4124 move complete, result=0
22:47:17.837 00.000 4124 worker thread done servicing request
22:47:17.837 00.000 4124 Worker thread wakes up
22:47:17.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:17.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:17.837 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:18.335 00.498 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75c0902b-f27f-4817-826a-d6dcb58836e8"}
22:47:18.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75c0902b-f27f-4817-826a-d6dcb58836e8"}
22:47:18.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86fc62e3-4667-4393-8720-a4d088c952bc"}
22:47:18.341 00.002 7952 case statement mapped state 6 to 3
22:47:18.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86fc62e3-4667-4393-8720-a4d088c952bc"}
22:47:18.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a74dccf-35ee-409c-ae9a-9808af6e86f6"}
22:47:18.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1389,"width":15,"height":15,"star_pos":[6.88,6.80],"pixels":"..."},"id":"3a74dccf-35ee-409c-ae9a-9808af6e86f6"}
22:47:18.963 00.618 4124 Exposure complete
22:47:19.013 00.050 4124 worker thread done servicing request
22:47:19.013 00.000 7952 OnExposeComplete: enter
22:47:19.013 00.000 7952 UpdateGuideState(): m_state=6
22:47:19.016 00.003 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
22:47:19.017 00.001 7952 Star::Find returns 1 (0), X=600.94, Y=94.78, Mass=2983, SNR=38.2, Peak=145 HFD=4.4
22:47:19.018 00.001 7952 MultiStar: [#1 0.12,0.07,0.00,M4] [#2 -0.16,0.18,0.00,M5] [#3 0.12,-0.02,0.38,U] [#4 0.05,0.19,0.00,M8] [#5 -0.03,-0.27,0.00,M10] [#6 -0.04,-0.19,0.00,M1] [#7 -0.03,-0.57,0.00,M10] [#8 -0.31,-0.39,0.00,M6] 
22:47:19.019 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.03}, one-star: {0.01, 0.05}
22:47:19.020 00.001 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
22:47:19.022 00.002 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
22:47:19.023 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.67 mountX=0.02 mountY=-0.04, mountTheta=-1.07
22:47:19.025 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
22:47:19.026 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
22:47:19.027 00.001 4124 Worker thread wakes up
22:47:19.027 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:47:19.028 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:47:19.028 00.000 7952 UpdateGuideState exits: m=2983 SNR=38.2
22:47:19.029 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:47:19.029 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:19.030 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
22:47:19.030 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:19.032 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:47:19.032 00.000 7952 Enqueuing Expose request
22:47:19.033 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:19.033 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:47:19.033 00.000 4124 MoveAxis(E, 0, ABG)
22:47:19.033 00.000 4124 Move returns status 0, amount 0
22:47:19.033 00.000 4124 MoveAxis(N, 0, ABG)
22:47:19.033 00.000 4124 Move returns status 0, amount 0
22:47:19.033 00.000 4124 move complete, result=0
22:47:19.033 00.000 4124 worker thread done servicing request
22:47:19.033 00.000 4124 Worker thread wakes up
22:47:19.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:19.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:19.034 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:20.051 01.017 4124 Exposure complete
22:47:20.104 00.053 4124 worker thread done servicing request
22:47:20.104 00.000 7952 OnExposeComplete: enter
22:47:20.106 00.002 7952 UpdateGuideState(): m_state=6
22:47:20.107 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
22:47:20.108 00.001 7952 Star::Find returns 1 (0), X=600.98, Y=94.71, Mass=3061, SNR=38.7, Peak=150 HFD=4.6
22:47:20.110 00.002 7952 MultiStar: [#1 0.14,0.06,0.00,M5] [#2 -0.17,0.04,0.00,M6] [#3 0.01,0.04,0.37,U] [#4 0.12,0.20,0.00,M9] [#5 0.08,0.21,0.00,R] [#6 -0.17,-0.20,0.00,M2] [#7 -0.02,-0.49,0.00,R] [#8 -0.24,-1.03,0.00,M7] 
22:47:20.112 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.01}, one-star: {0.04, -0.03}
22:47:20.113 00.001 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
22:47:20.115 00.002 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.00 = -2.00)
22:47:20.116 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.29 mountX=-0.01 mountY=-0.03, mountTheta=-2.03
22:47:20.119 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
22:47:20.121 00.002 7952 Enqueuing Move request for scope (0.03, -0.01)
22:47:20.122 00.001 4124 Worker thread wakes up
22:47:20.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:47:20.124 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:47:20.124 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.7
22:47:20.125 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:47:20.125 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:20.127 00.002 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
22:47:20.127 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:20.129 00.002 7952 Enqueuing Expose request
22:47:20.130 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:47:20.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:20.131 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:20.131 00.000 4124 MoveAxis(E, 0, ABG)
22:47:20.131 00.000 4124 Move returns status 0, amount 0
22:47:20.131 00.000 4124 MoveAxis(N, 0, ABG)
22:47:20.131 00.000 4124 Move returns status 0, amount 0
22:47:20.131 00.000 4124 move complete, result=0
22:47:20.131 00.000 4124 worker thread done servicing request
22:47:20.131 00.000 4124 Worker thread wakes up
22:47:20.131 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:20.131 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:20.131 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:20.335 00.204 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6440109d-af53-470a-80f5-262d8450694d"}
22:47:20.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6440109d-af53-470a-80f5-262d8450694d"}
22:47:20.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0cd0c383-63dd-4aed-9477-83c8f6fbe4c5"}
22:47:20.340 00.001 7952 case statement mapped state 6 to 3
22:47:20.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cd0c383-63dd-4aed-9477-83c8f6fbe4c5"}
22:47:20.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"576e9c9b-325e-4a0e-ba50-0d8d78ac1514"}
22:47:20.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1391,"width":15,"height":15,"star_pos":[6.98,6.71],"pixels":"..."},"id":"576e9c9b-325e-4a0e-ba50-0d8d78ac1514"}
22:47:21.357 01.012 4124 Exposure complete
22:47:21.405 00.048 4124 worker thread done servicing request
22:47:21.406 00.001 7952 OnExposeComplete: enter
22:47:21.407 00.001 7952 UpdateGuideState(): m_state=6
22:47:21.409 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
22:47:21.410 00.001 7952 Star::Find returns 1 (0), X=600.90, Y=94.69, Mass=2977, SNR=38.1, Peak=153 HFD=4.5
22:47:21.412 00.002 7952 MultiStar: [#1 -0.07,0.11,0.61,U] [#2 -0.04,0.19,0.00,M7] [#3 0.15,0.03,0.00,M6] [#4 0.31,-0.03,0.00,M10] [#5 -0.32,-0.18,0.00,M1] [#6 -0.36,-0.06,0.00,M3] [#7 0.55,-0.06,0.00,M1] [#8 -0.18,-0.84,0.00,M8] 
22:47:21.413 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.02}, one-star: {-0.03, -0.04}
22:47:21.414 00.001 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
22:47:21.415 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
22:47:21.418 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.80 mountX=0.02 mountY=0.04, mountTheta=1.06
22:47:21.421 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
22:47:21.422 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
22:47:21.424 00.002 4124 Worker thread wakes up
22:47:21.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:47:21.425 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:47:21.425 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.1
22:47:21.426 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:47:21.426 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:21.427 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.02 yDistance=0.04
22:47:21.427 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:21.428 00.001 7952 Enqueuing Expose request
22:47:21.429 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:47:21.429 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:21.429 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:47:21.429 00.000 4124 MoveAxis(E, 0, ABG)
22:47:21.429 00.000 4124 Move returns status 0, amount 0
22:47:21.429 00.000 4124 MoveAxis(N, 0, ABG)
22:47:21.429 00.000 4124 Move returns status 0, amount 0
22:47:21.429 00.000 4124 move complete, result=0
22:47:21.429 00.000 4124 worker thread done servicing request
22:47:21.430 00.001 4124 Worker thread wakes up
22:47:21.430 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:21.430 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:21.430 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:22.336 00.906 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"267bb664-9356-4920-9f85-febadab6ac1c"}
22:47:22.339 00.003 4124 Exposure complete
22:47:22.339 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"267bb664-9356-4920-9f85-febadab6ac1c"}
22:47:22.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2943cfce-4893-44ad-8866-29165a2b78dd"}
22:47:22.343 00.002 7952 case statement mapped state 6 to 3
22:47:22.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2943cfce-4893-44ad-8866-29165a2b78dd"}
22:47:22.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abd55839-32ad-46df-9862-ec834b8a1d03"}
22:47:22.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1392,"width":15,"height":15,"star_pos":[6.90,6.69],"pixels":"..."},"id":"abd55839-32ad-46df-9862-ec834b8a1d03"}
22:47:22.404 00.055 4124 worker thread done servicing request
22:47:22.404 00.000 7952 OnExposeComplete: enter
22:47:22.406 00.002 7952 UpdateGuideState(): m_state=6
22:47:22.407 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
22:47:22.408 00.001 7952 Star::Find returns 1 (0), X=600.94, Y=94.77, Mass=2852, SNR=37.3, Peak=142 HFD=4.4
22:47:22.410 00.002 7952 MultiStar: [#1 0.10,0.02,0.66,U] [#2 -0.05,0.20,0.00,M8] [#3 0.18,0.15,0.00,M7] [#4 0.15,0.16,0.00,R] [#5 0.36,0.10,0.00,M2] [#6 -0.04,-0.39,0.00,M4] [#7 0.35,0.05,0.00,M2] [#8 0.16,0.11,0.00,M9] 
22:47:22.410 00.000 7952 single-star, 1 included, MultiStar: {0.04, 0.03}, one-star: {-0.00, 0.03}
22:47:22.412 00.002 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
22:47:22.413 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
22:47:22.414 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.63 mountX=0.03 mountY=-0.00, mountTheta=-0.08
22:47:22.418 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
22:47:22.420 00.002 7952 Enqueuing Move request for scope (-0.00, 0.03)
22:47:22.421 00.001 4124 Worker thread wakes up
22:47:22.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:47:22.422 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
22:47:22.422 00.000 7952 UpdateGuideState exits: m=2852 SNR=37.3
22:47:22.423 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:22.425 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
22:47:22.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:22.426 00.001 7952 Enqueuing Expose request
22:47:22.427 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
22:47:22.427 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:47:22.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:22.427 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:47:22.427 00.000 4124 MoveAxis(E, 0, ABG)
22:47:22.428 00.001 4124 Move returns status 0, amount 0
22:47:22.428 00.000 4124 MoveAxis(N, 0, ABG)
22:47:22.428 00.000 4124 Move returns status 0, amount 0
22:47:22.428 00.000 4124 move complete, result=0
22:47:22.428 00.000 4124 worker thread done servicing request
22:47:22.428 00.000 4124 Worker thread wakes up
22:47:22.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:22.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:22.429 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:23.653 01.224 4124 Exposure complete
22:47:23.703 00.050 4124 worker thread done servicing request
22:47:23.703 00.000 7952 OnExposeComplete: enter
22:47:23.704 00.001 7952 UpdateGuideState(): m_state=6
22:47:23.704 00.000 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
22:47:23.706 00.002 7952 Star::Find returns 1 (0), X=600.96, Y=94.80, Mass=2891, SNR=37.5, Peak=140 HFD=4.4
22:47:23.708 00.002 7952 MultiStar: [#1 0.07,0.12,0.00,M4] [#2 -0.21,0.33,0.00,M9] [#3 0.19,0.13,0.00,M8] [#4 -0.03,-0.02,0.30,U] [#5 0.06,-0.01,0.24,U] [#6 -0.54,0.17,0.00,M5] [#7 0.27,-0.09,0.00,M3] [#8 -0.06,0.06,0.23,U] 
22:47:23.708 00.000 7952 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {0.02, 0.07}
22:47:23.710 00.002 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
22:47:23.710 00.000 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
22:47:23.712 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.38 mountX=0.04 mountY=-0.01, mountTheta=-0.33
22:47:23.717 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
22:47:23.719 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
22:47:23.720 00.001 4124 Worker thread wakes up
22:47:23.720 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:47:23.720 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:47:23.721 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
22:47:23.721 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:47:23.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:23.721 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:47:23.722 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:23.722 00.000 7952 UpdateGuideState exits: m=2891 SNR=37.5
22:47:23.724 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:23.725 00.001 4124 MoveAxis(E, 0, ABG)
22:47:23.725 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:23.726 00.001 7952 Enqueuing Expose request
22:47:23.727 00.001 4124 Move returns status 0, amount 0
22:47:23.727 00.000 4124 MoveAxis(N, 0, ABG)
22:47:23.727 00.000 4124 Move returns status 0, amount 0
22:47:23.727 00.000 4124 move complete, result=0
22:47:23.727 00.000 4124 worker thread done servicing request
22:47:23.727 00.000 4124 Worker thread wakes up
22:47:23.727 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:23.727 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:23.728 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:24.336 00.608 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b772e9a7-ca28-41e7-8214-588e44d656e6"}
22:47:24.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b772e9a7-ca28-41e7-8214-588e44d656e6"}
22:47:24.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c5f23d5-518d-4a81-9987-ef7afd008ecd"}
22:47:24.340 00.002 7952 case statement mapped state 6 to 3
22:47:24.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c5f23d5-518d-4a81-9987-ef7afd008ecd"}
22:47:24.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1176767c-2682-4b8a-b80b-88fa4c979636"}
22:47:24.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1394,"width":15,"height":15,"star_pos":[6.96,6.80],"pixels":"..."},"id":"1176767c-2682-4b8a-b80b-88fa4c979636"}
22:47:24.640 00.296 4124 Exposure complete
22:47:24.688 00.048 4124 worker thread done servicing request
22:47:24.688 00.000 7952 OnExposeComplete: enter
22:47:24.690 00.002 7952 UpdateGuideState(): m_state=6
22:47:24.691 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
22:47:24.692 00.001 7952 Star::Find returns 1 (0), X=600.98, Y=94.78, Mass=2916, SNR=37.7, Peak=147 HFD=4.5
22:47:24.693 00.001 7952 MultiStar: [#1 0.04,0.09,0.60,U] [#2 -0.15,0.12,0.00,M10] [#3 0.19,-0.08,0.00,M9] [#4 -0.04,0.00,0.33,U] [#5 -0.05,0.01,0.28,U] [#6 -0.04,0.19,0.00,M6] [#7 0.46,-0.13,0.00,M4] [#8 -0.15,-0.21,0.00,M9] 
22:47:24.695 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {0.04, 0.04}
22:47:24.696 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
22:47:24.697 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
22:47:24.698 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.16 mountX=0.04 mountY=-0.02, mountTheta=-0.56
22:47:24.700 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
22:47:24.701 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
22:47:24.702 00.001 4124 Worker thread wakes up
22:47:24.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:47:24.703 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:47:24.703 00.000 7952 UpdateGuideState exits: m=2916 SNR=37.7
22:47:24.704 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:47:24.704 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:24.705 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
22:47:24.705 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:24.706 00.001 7952 Enqueuing Expose request
22:47:24.708 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:47:24.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:24.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:24.708 00.000 4124 MoveAxis(E, 0, ABG)
22:47:24.708 00.000 4124 Move returns status 0, amount 0
22:47:24.708 00.000 4124 MoveAxis(N, 0, ABG)
22:47:24.708 00.000 4124 Move returns status 0, amount 0
22:47:24.708 00.000 4124 move complete, result=0
22:47:24.708 00.000 4124 worker thread done servicing request
22:47:24.708 00.000 4124 Worker thread wakes up
22:47:24.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:24.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:24.708 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:25.835 01.127 4124 Exposure complete
22:47:25.887 00.052 4124 worker thread done servicing request
22:47:25.887 00.000 7952 OnExposeComplete: enter
22:47:25.888 00.001 7952 UpdateGuideState(): m_state=6
22:47:25.890 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
22:47:25.890 00.000 7952 Star::Find returns 1 (0), X=600.89, Y=94.76, Mass=2793, SNR=37.0, Peak=141 HFD=4.5
22:47:25.892 00.002 7952 MultiStar: [#1 0.05,0.03,0.63,U] [#2 -0.16,0.04,0.00,R] [#3 0.14,0.13,0.00,M10] [#4 0.24,0.08,0.00,M1] [#5 -0.01,-0.32,0.00,M1] [#6 0.03,0.18,0.00,M7] [#7 0.46,-0.20,0.00,M5] [#8 0.16,-0.45,0.00,M10] 
22:47:25.893 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.03}, one-star: {-0.04, 0.02}
22:47:25.894 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
22:47:25.895 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
22:47:25.897 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.86 mountX=0.03 mountY=0.00, mountTheta=0.15
22:47:25.899 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
22:47:25.902 00.003 7952 Enqueuing Move request for scope (-0.01, 0.03)
22:47:25.904 00.002 4124 Worker thread wakes up
22:47:25.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:47:25.905 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:47:25.905 00.000 7952 UpdateGuideState exits: m=2793 SNR=37.0
22:47:25.908 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:25.909 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:47:25.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:25.911 00.002 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
22:47:25.911 00.000 7952 Enqueuing Expose request
22:47:25.912 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:47:25.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:25.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:47:25.912 00.000 4124 MoveAxis(E, 0, ABG)
22:47:25.912 00.000 4124 Move returns status 0, amount 0
22:47:25.912 00.000 4124 MoveAxis(N, 0, ABG)
22:47:25.912 00.000 4124 Move returns status 0, amount 0
22:47:25.912 00.000 4124 move complete, result=0
22:47:25.912 00.000 4124 worker thread done servicing request
22:47:25.912 00.000 4124 Worker thread wakes up
22:47:25.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:25.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:25.914 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:26.334 00.420 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfa9a680-d75b-4942-943b-2f7c57837107"}
22:47:26.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfa9a680-d75b-4942-943b-2f7c57837107"}
22:47:26.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2cab3ecb-410e-49cf-b713-161ad88e9ef3"}
22:47:26.338 00.001 7952 case statement mapped state 6 to 3
22:47:26.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cab3ecb-410e-49cf-b713-161ad88e9ef3"}
22:47:26.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad6823a2-76ad-4589-9fba-0d3e0ad30a47"}
22:47:26.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1396,"width":15,"height":15,"star_pos":[6.89,6.76],"pixels":"..."},"id":"ad6823a2-76ad-4589-9fba-0d3e0ad30a47"}
22:47:26.938 00.596 4124 Exposure complete
22:47:26.988 00.050 4124 worker thread done servicing request
22:47:26.988 00.000 7952 OnExposeComplete: enter
22:47:26.989 00.001 7952 UpdateGuideState(): m_state=6
22:47:26.990 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
22:47:26.992 00.002 7952 Star::Find returns 1 (0), X=600.91, Y=94.94, Mass=2760, SNR=36.7, Peak=140 HFD=4.4
22:47:26.994 00.002 7952 MultiStar: [#1 0.15,0.15,0.00,M3] [#2 0.06,0.16,0.00,M1] [#3 0.25,0.20,0.00,R] [#4 0.02,-0.10,0.30,U] [#5 -0.35,0.17,0.00,M2] [#6 -0.07,0.26,0.00,M8] [#7 0.59,-0.03,0.00,M6] [#8 0.13,-0.56,0.00,R] 
22:47:26.996 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.13}, one-star: {-0.03, 0.20}
22:47:26.997 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
22:47:26.998 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
22:47:26.999 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.72 mountX=0.13 mountY=0.00, mountTheta=0.01
22:47:27.000 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.13, opts=13)
22:47:27.002 00.002 7952 Enqueuing Move request for scope (-0.02, 0.13)
22:47:27.004 00.002 4124 Worker thread wakes up
22:47:27.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:47:27.004 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
22:47:27.004 00.000 7952 UpdateGuideState exits: m=2760 SNR=36.7
22:47:27.005 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
22:47:27.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:27.007 00.002 4124 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=0.00
22:47:27.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:27.008 00.001 7952 Enqueuing Expose request
22:47:27.009 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:47:27.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:27.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:47:27.009 00.000 4124 MoveAxis(W, 108, ABG)
22:47:27.009 00.000 4124 Guiding  Dir = 3, Dur = 108
22:47:27.009 00.000 4124 IsGuiding returns 0
22:47:27.013 00.004 4124 PulseGuide returned control before completion, sleep 116
22:47:27.137 00.124 4124 IsGuiding returns 0
22:47:27.137 00.000 4124 Move returns status 0, amount 108
22:47:27.138 00.001 4124 MoveAxis(N, 0, ABG)
22:47:27.138 00.000 4124 Move returns status 0, amount 0
22:47:27.138 00.000 4124 move complete, result=0
22:47:27.138 00.000 4124 worker thread done servicing request
22:47:27.138 00.000 4124 Worker thread wakes up
22:47:27.138 00.000 7952 GuideStep: 0.1 px 108 ms WEST, 0.0 px 0 ms NORTH
22:47:27.140 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:27.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:28.271 01.131 4124 Exposure complete
22:47:28.325 00.054 4124 worker thread done servicing request
22:47:28.325 00.000 7952 OnExposeComplete: enter
22:47:28.328 00.003 7952 UpdateGuideState(): m_state=6
22:47:28.329 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
22:47:28.331 00.002 7952 Star::Find returns 1 (0), X=600.95, Y=94.78, Mass=2893, SNR=37.6, Peak=141 HFD=4.4
22:47:28.333 00.002 7952 MultiStar: [#1 0.10,0.16,0.00,M4] [#2 -0.05,0.01,0.48,U] [#3 -0.18,-0.02,0.00,M1] [#4 0.01,-0.17,0.00,M1] [#5 -0.24,-0.13,0.00,M3] [#6 -0.24,0.29,0.00,M9] [#7 0.20,-0.30,0.00,M7] [#8 0.45,0.03,0.00,M1] 
22:47:28.334 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.03}, one-star: {0.02, 0.04}
22:47:28.336 00.002 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
22:47:28.336 00.000 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
22:47:28.338 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.73 mountX=0.03 mountY=0.00, mountTheta=0.02
22:47:28.339 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
22:47:28.341 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
22:47:28.343 00.002 4124 Worker thread wakes up
22:47:28.343 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:47:28.345 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:47:28.345 00.000 7952 UpdateGuideState exits: m=2893 SNR=37.6
22:47:28.347 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:47:28.347 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:28.348 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
22:47:28.348 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:28.350 00.002 7952 Enqueuing Expose request
22:47:28.351 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:47:28.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:28.351 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"734039fa-f89a-4437-adf0-b25fc24e32e2"}
22:47:28.352 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:47:28.352 00.000 4124 MoveAxis(E, 0, ABG)
22:47:28.352 00.000 4124 Move returns status 0, amount 0
22:47:28.352 00.000 4124 MoveAxis(N, 0, ABG)
22:47:28.352 00.000 4124 Move returns status 0, amount 0
22:47:28.352 00.000 4124 move complete, result=0
22:47:28.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"734039fa-f89a-4437-adf0-b25fc24e32e2"}
22:47:28.354 00.001 4124 worker thread done servicing request
22:47:28.354 00.000 4124 Worker thread wakes up
22:47:28.354 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:28.355 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:28.355 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:28.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3f5fa9a-a71c-4d98-a49e-f0d4d7f0283f"}
22:47:28.358 00.001 7952 case statement mapped state 6 to 3
22:47:28.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3f5fa9a-a71c-4d98-a49e-f0d4d7f0283f"}
22:47:28.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c52981cd-e7be-449f-b4e1-0747221cc531"}
22:47:28.361 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1398,"width":15,"height":15,"star_pos":[6.95,6.78],"pixels":"..."},"id":"c52981cd-e7be-449f-b4e1-0747221cc531"}
22:47:29.263 00.902 4124 Exposure complete
22:47:29.312 00.049 4124 worker thread done servicing request
22:47:29.312 00.000 7952 OnExposeComplete: enter
22:47:29.313 00.001 7952 UpdateGuideState(): m_state=6
22:47:29.315 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:47:29.316 00.001 7952 Star::Find returns 1 (0), X=600.93, Y=94.93, Mass=2940, SNR=37.9, Peak=142 HFD=4.5
22:47:29.318 00.002 7952 MultiStar: [#1 0.11,0.20,0.00,M5] [#2 -0.09,0.15,0.00,M1] [#3 -0.16,-0.00,0.00,M2] [#4 0.03,-0.12,0.32,U] [#5 0.11,-0.03,0.25,U] [#6 -0.21,0.38,0.00,M10] [#7 -0.12,-0.19,0.00,M8] [#8 -0.07,0.28,0.00,M2] 
22:47:29.319 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.09}, one-star: {-0.01, 0.19}
22:47:29.319 00.000 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
22:47:29.321 00.002 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
22:47:29.322 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.37 mountX=0.09 mountY=-0.03, mountTheta=-0.34
22:47:29.324 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
22:47:29.326 00.002 7952 Enqueuing Move request for scope (0.02, 0.09)
22:47:29.327 00.001 4124 Worker thread wakes up
22:47:29.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:47:29.328 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
22:47:29.328 00.000 7952 UpdateGuideState exits: m=2940 SNR=37.9
22:47:29.329 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
22:47:29.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:29.330 00.001 4124 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.03
22:47:29.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:29.331 00.001 7952 Enqueuing Expose request
22:47:29.333 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:47:29.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:29.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:29.333 00.000 4124 MoveAxis(W, 71, ABG)
22:47:29.333 00.000 4124 Guiding  Dir = 3, Dur = 71
22:47:29.333 00.000 4124 IsGuiding returns 0
22:47:29.337 00.004 4124 PulseGuide returned control before completion, sleep 78
22:47:29.417 00.080 4124 IsGuiding returns 0
22:47:29.417 00.000 4124 Move returns status 0, amount 71
22:47:29.417 00.000 4124 MoveAxis(N, 0, ABG)
22:47:29.417 00.000 4124 Move returns status 0, amount 0
22:47:29.417 00.000 4124 move complete, result=0
22:47:29.417 00.000 4124 worker thread done servicing request
22:47:29.417 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
22:47:29.419 00.002 4124 Worker thread wakes up
22:47:29.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:29.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:30.332 00.913 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f56c2c77-c5c2-4078-95e5-25a5f39a1f81"}
22:47:30.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f56c2c77-c5c2-4078-95e5-25a5f39a1f81"}
22:47:30.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25e6007e-4049-4723-acea-440dca90e60e"}
22:47:30.336 00.001 7952 case statement mapped state 6 to 3
22:47:30.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25e6007e-4049-4723-acea-440dca90e60e"}
22:47:30.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"87864aed-564d-4db6-96e7-3af1779abe55"}
22:47:30.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1399,"width":15,"height":15,"star_pos":[6.93,6.93],"pixels":"..."},"id":"87864aed-564d-4db6-96e7-3af1779abe55"}
22:47:30.547 00.207 4124 Exposure complete
22:47:30.593 00.046 4124 worker thread done servicing request
22:47:30.593 00.000 7952 OnExposeComplete: enter
22:47:30.596 00.003 7952 UpdateGuideState(): m_state=6
22:47:30.597 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
22:47:30.598 00.001 7952 Star::Find returns 1 (0), X=600.98, Y=94.78, Mass=2925, SNR=37.8, Peak=144 HFD=4.4
22:47:30.599 00.001 7952 MultiStar: [#1 0.11,0.04,0.64,U] [#2 0.12,0.17,0.00,M2] [#3 -0.09,-0.03,0.36,U] [#4 -0.18,-0.19,0.00,M1] [#5 0.06,-0.50,0.00,M3] [#6 -0.07,0.06,0.29,U] [#7 0.51,-0.09,0.00,M9] [#8 -0.47,0.70,0.00,M3] 
22:47:30.600 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.03}, one-star: {0.05, 0.04}
22:47:30.601 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
22:47:30.602 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
22:47:30.603 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.86 mountX=0.03 mountY=-0.03, mountTheta=-0.87
22:47:30.605 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
22:47:30.607 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
22:47:30.608 00.001 4124 Worker thread wakes up
22:47:30.608 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:47:30.609 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:47:30.609 00.000 7952 UpdateGuideState exits: m=2925 SNR=37.8
22:47:30.610 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:47:30.610 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:30.611 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
22:47:30.611 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:30.612 00.001 7952 Enqueuing Expose request
22:47:30.613 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:47:30.613 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:30.613 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:30.613 00.000 4124 MoveAxis(E, 0, ABG)
22:47:30.613 00.000 4124 Move returns status 0, amount 0
22:47:30.613 00.000 4124 MoveAxis(N, 0, ABG)
22:47:30.613 00.000 4124 Move returns status 0, amount 0
22:47:30.613 00.000 4124 move complete, result=0
22:47:30.613 00.000 4124 worker thread done servicing request
22:47:30.613 00.000 4124 Worker thread wakes up
22:47:30.614 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:30.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:30.614 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:31.635 01.021 4124 Exposure complete
22:47:31.689 00.054 4124 worker thread done servicing request
22:47:31.689 00.000 7952 OnExposeComplete: enter
22:47:31.690 00.001 7952 UpdateGuideState(): m_state=6
22:47:31.692 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
22:47:31.693 00.001 7952 Star::Find returns 1 (0), X=600.95, Y=94.77, Mass=2747, SNR=36.6, Peak=139 HFD=4.5
22:47:31.694 00.001 7952 MultiStar: [#1 0.05,0.08,0.66,U] [#2 0.03,0.34,0.00,M3] [#3 -0.15,-0.14,0.00,M2] [#4 0.27,0.01,0.00,M2] [#5 -0.24,-0.05,0.00,M4] [#6 -0.12,0.01,0.29,U] [#7 0.25,-0.16,0.00,M10] [#8 -0.27,0.28,0.00,M4] 
22:47:31.696 00.002 7952 single-star, 2 included, MultiStar: {0.01, 0.04}, one-star: {0.02, 0.03}
22:47:31.697 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
22:47:31.698 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
22:47:31.699 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.12 mountX=0.03 mountY=-0.02, mountTheta=-0.60
22:47:31.701 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
22:47:31.703 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
22:47:31.704 00.001 4124 Worker thread wakes up
22:47:31.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:47:31.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:47:31.705 00.000 7952 UpdateGuideState exits: m=2747 SNR=36.6
22:47:31.706 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:47:31.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:31.707 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
22:47:31.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:31.709 00.002 7952 Enqueuing Expose request
22:47:31.710 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:47:31.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:31.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:31.710 00.000 4124 MoveAxis(E, 0, ABG)
22:47:31.710 00.000 4124 Move returns status 0, amount 0
22:47:31.710 00.000 4124 MoveAxis(N, 0, ABG)
22:47:31.710 00.000 4124 Move returns status 0, amount 0
22:47:31.710 00.000 4124 move complete, result=0
22:47:31.710 00.000 4124 worker thread done servicing request
22:47:31.710 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:31.711 00.001 4124 Worker thread wakes up
22:47:31.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:31.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:32.331 00.620 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"420b36e1-dcd1-43ce-b440-513cf9800270"}
22:47:32.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"420b36e1-dcd1-43ce-b440-513cf9800270"}
22:47:32.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b9ae9fe-d1e1-48ab-ac59-f82c6c7f1bfe"}
22:47:32.336 00.001 7952 case statement mapped state 6 to 3
22:47:32.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b9ae9fe-d1e1-48ab-ac59-f82c6c7f1bfe"}
22:47:32.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65dffda3-f503-4a64-9ef2-c0e5bfa662eb"}
22:47:32.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1401,"width":15,"height":15,"star_pos":[6.95,6.77],"pixels":"..."},"id":"65dffda3-f503-4a64-9ef2-c0e5bfa662eb"}
22:47:32.843 00.504 4124 Exposure complete
22:47:32.892 00.049 4124 worker thread done servicing request
22:47:32.892 00.000 7952 OnExposeComplete: enter
22:47:32.895 00.003 7952 UpdateGuideState(): m_state=6
22:47:32.895 00.000 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
22:47:32.896 00.001 7952 Star::Find returns 1 (0), X=600.95, Y=94.86, Mass=2613, SNR=35.8, Peak=124 HFD=4.3
22:47:32.898 00.002 7952 MultiStar: [#1 -0.07,0.15,0.00,M4] [#2 -0.08,0.19,0.00,M4] [#3 -0.21,0.11,0.00,M3] [#4 0.18,-0.13,0.00,M3] [#5 -0.07,-0.29,0.00,M5] [#6 -0.21,0.36,0.00,M9] [#7 0.36,0.11,0.00,R] [#8 -0.04,0.47,0.00,M5] 
22:47:32.899 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
22:47:32.900 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
22:47:32.901 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.45 mountX=0.12 mountY=-0.03, mountTheta=-0.26
22:47:32.904 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.12, opts=13)
22:47:32.905 00.001 7952 Enqueuing Move request for scope (0.01, 0.12)
22:47:32.907 00.002 4124 Worker thread wakes up
22:47:32.907 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=124, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:47:32.908 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
22:47:32.908 00.000 7952 UpdateGuideState exits: m=2613 SNR=35.8
22:47:32.909 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
22:47:32.909 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:32.909 00.000 4124 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.03
22:47:32.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:32.911 00.002 7952 Enqueuing Expose request
22:47:32.913 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
22:47:32.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:32.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:32.913 00.000 4124 MoveAxis(W, 94, ABG)
22:47:32.913 00.000 4124 Guiding  Dir = 3, Dur = 94
22:47:32.913 00.000 4124 IsGuiding returns 0
22:47:32.918 00.005 4124 PulseGuide returned control before completion, sleep 100
22:47:33.025 00.107 4124 IsGuiding returns 0
22:47:33.025 00.000 4124 Move returns status 0, amount 94
22:47:33.025 00.000 4124 MoveAxis(N, 0, ABG)
22:47:33.025 00.000 4124 Move returns status 0, amount 0
22:47:33.025 00.000 4124 move complete, result=0
22:47:33.025 00.000 4124 worker thread done servicing request
22:47:33.025 00.000 4124 Worker thread wakes up
22:47:33.025 00.000 7952 GuideStep: 0.1 px 94 ms WEST, -0.0 px 0 ms NORTH
22:47:33.028 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:33.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:33.935 00.907 4124 Exposure complete
22:47:33.985 00.050 4124 worker thread done servicing request
22:47:33.985 00.000 7952 OnExposeComplete: enter
22:47:33.986 00.001 7952 UpdateGuideState(): m_state=6
22:47:33.987 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
22:47:33.988 00.001 7952 Star::Find returns 1 (0), X=601.00, Y=94.77, Mass=3055, SNR=38.6, Peak=146 HFD=4.5
22:47:33.990 00.002 7952 MultiStar: [#1 0.22,0.11,0.00,M5] [#2 -0.09,0.21,0.00,M5] [#3 -0.09,-0.03,0.37,U] [#4 0.13,-0.03,0.00,M4] [#5 -0.21,-0.15,0.00,M6] [#6 -0.31,0.03,0.00,M10] [#7 -0.15,-0.30,0.00,M1] [#8 0.12,0.13,0.00,M6] 
22:47:33.991 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.01}, one-star: {0.06, 0.03}
22:47:33.991 00.000 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
22:47:33.992 00.001 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
22:47:33.993 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.69 mountX=0.01 mountY=-0.02, mountTheta=-1.04
22:47:33.996 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:47:33.998 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
22:47:33.998 00.000 4124 Worker thread wakes up
22:47:33.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:47:34.000 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:47:34.000 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.6
22:47:34.001 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:47:34.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:34.002 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
22:47:34.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:34.003 00.001 7952 Enqueuing Expose request
22:47:34.004 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:47:34.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:34.004 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:34.004 00.000 4124 MoveAxis(E, 0, ABG)
22:47:34.004 00.000 4124 Move returns status 0, amount 0
22:47:34.004 00.000 4124 MoveAxis(N, 0, ABG)
22:47:34.004 00.000 4124 Move returns status 0, amount 0
22:47:34.004 00.000 4124 move complete, result=0
22:47:34.004 00.000 4124 worker thread done servicing request
22:47:34.005 00.001 4124 Worker thread wakes up
22:47:34.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:34.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:34.005 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:34.330 00.325 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4470e59f-d892-49a4-ab64-a1ac96d50c7f"}
22:47:34.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4470e59f-d892-49a4-ab64-a1ac96d50c7f"}
22:47:34.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b09ca84-7e04-4d4b-9de4-b11a2dac690c"}
22:47:34.334 00.002 7952 case statement mapped state 6 to 3
22:47:34.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b09ca84-7e04-4d4b-9de4-b11a2dac690c"}
22:47:34.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e807674-b682-46c2-91ee-94972b3a1ae9"}
22:47:34.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1403,"width":15,"height":15,"star_pos":[7.00,6.77],"pixels":"..."},"id":"5e807674-b682-46c2-91ee-94972b3a1ae9"}
22:47:35.130 00.792 4124 Exposure complete
22:47:35.178 00.048 4124 worker thread done servicing request
22:47:35.178 00.000 7952 OnExposeComplete: enter
22:47:35.180 00.002 7952 UpdateGuideState(): m_state=6
22:47:35.181 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
22:47:35.183 00.002 7952 Star::Find returns 1 (0), X=600.91, Y=94.94, Mass=2994, SNR=38.3, Peak=148 HFD=4.5
22:47:35.185 00.002 7952 MultiStar: [#1 0.12,0.12,0.00,M6] [#2 -0.10,0.33,0.00,M6] [#3 -0.22,0.01,0.00,M3] [#4 -0.16,0.20,0.00,M5] [#5 -0.07,-0.19,0.00,M7] [#6 -0.45,0.45,0.00,R] [#7 0.23,-0.10,0.00,M2] [#8 -0.27,0.40,0.00,M7] 
22:47:35.187 00.002 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
22:47:35.188 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
22:47:35.190 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.21 cameraTheta=1.69 mountX=0.21 mountY=-0.00, mountTheta=-0.02
22:47:35.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.20, opts=13)
22:47:35.193 00.001 7952 Enqueuing Move request for scope (-0.02, 0.20)
22:47:35.194 00.001 4124 Worker thread wakes up
22:47:35.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:47:35.196 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.20) opts 0xd
22:47:35.196 00.000 7952 UpdateGuideState exits: m=2994 SNR=38.3
22:47:35.197 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.20)
22:47:35.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:35.198 00.001 4124 Moving (-0.02, 0.20) raw xDistance=0.21 yDistance=-0.00
22:47:35.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:35.200 00.002 7952 Enqueuing Expose request
22:47:35.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
22:47:35.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:35.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:47:35.201 00.000 4124 MoveAxis(W, 165, ABG)
22:47:35.201 00.000 4124 Guiding  Dir = 3, Dur = 165
22:47:35.201 00.000 4124 IsGuiding returns 0
22:47:35.206 00.005 4124 PulseGuide returned control before completion, sleep 171
22:47:35.391 00.185 4124 IsGuiding returns 1
22:47:35.391 00.000 4124 scope still moving after pulse duration time elapsed
22:47:35.423 00.032 4124 IsGuiding returns 0
22:47:35.423 00.000 4124 scope move finished after 165 + 57 ms
22:47:35.423 00.000 4124 Move returns status 0, amount 165
22:47:35.423 00.000 4124 MoveAxis(N, 0, ABG)
22:47:35.423 00.000 4124 Move returns status 0, amount 0
22:47:35.423 00.000 4124 move complete, result=0
22:47:35.423 00.000 4124 worker thread done servicing request
22:47:35.423 00.000 4124 Worker thread wakes up
22:47:35.423 00.000 7952 GuideStep: 0.2 px 165 ms WEST, -0.0 px 0 ms NORTH
22:47:35.425 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:35.425 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:36.329 00.904 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19b2c285-444b-4f90-a776-f65358010010"}
22:47:36.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19b2c285-444b-4f90-a776-f65358010010"}
22:47:36.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98065795-c775-47d3-b779-3a2b6303e193"}
22:47:36.333 00.002 7952 case statement mapped state 6 to 3
22:47:36.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98065795-c775-47d3-b779-3a2b6303e193"}
22:47:36.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3bbc591f-3d77-4150-bd9c-0b730a937298"}
22:47:36.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1404,"width":15,"height":15,"star_pos":[6.91,6.94],"pixels":"..."},"id":"3bbc591f-3d77-4150-bd9c-0b730a937298"}
22:47:36.340 00.003 4124 Exposure complete
22:47:36.389 00.049 4124 worker thread done servicing request
22:47:36.389 00.000 7952 OnExposeComplete: enter
22:47:36.390 00.001 7952 UpdateGuideState(): m_state=6
22:47:36.392 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:47:36.393 00.001 7952 Star::Find returns 1 (0), X=600.86, Y=94.67, Mass=2845, SNR=37.2, Peak=146 HFD=4.5
22:47:36.394 00.001 7952 MultiStar: [#1 0.01,-0.06,0.62,U] [#2 0.01,-0.03,0.48,U] [#3 -0.19,-0.22,0.00,M4] [#4 -0.24,-0.46,0.00,M6] [#5 0.08,-0.31,0.00,M8] [#6 0.32,-0.47,0.00,M1] [#7 -0.10,-0.14,0.00,M3] [#8 0.00,-0.19,0.00,M8] 
22:47:36.395 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.05}, one-star: {-0.07, -0.06}
22:47:36.396 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.46)
22:47:36.397 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.79 = 2.50)
22:47:36.399 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.08 mountX=-0.05 mountY=0.04, mountTheta=2.48
22:47:36.402 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
22:47:36.403 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
22:47:36.404 00.001 4124 Worker thread wakes up
22:47:36.404 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:47:36.406 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:47:36.406 00.000 7952 UpdateGuideState exits: m=2845 SNR=37.2
22:47:36.407 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:47:36.407 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:36.408 00.001 4124 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.04
22:47:36.408 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:36.409 00.001 7952 Enqueuing Expose request
22:47:36.410 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:47:36.411 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:36.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:47:36.411 00.000 4124 MoveAxis(E, 0, ABG)
22:47:36.411 00.000 4124 Move returns status 0, amount 0
22:47:36.411 00.000 4124 MoveAxis(N, 0, ABG)
22:47:36.411 00.000 4124 Move returns status 0, amount 0
22:47:36.411 00.000 4124 move complete, result=0
22:47:36.411 00.000 4124 worker thread done servicing request
22:47:36.411 00.000 4124 Worker thread wakes up
22:47:36.411 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:36.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:36.411 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:37.537 01.126 4124 Exposure complete
22:47:37.587 00.050 4124 worker thread done servicing request
22:47:37.587 00.000 7952 OnExposeComplete: enter
22:47:37.588 00.001 7952 UpdateGuideState(): m_state=6
22:47:37.589 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
22:47:37.590 00.001 7952 Star::Find returns 1 (0), X=600.94, Y=94.77, Mass=2868, SNR=37.4, Peak=142 HFD=4.5
22:47:37.592 00.002 7952 MultiStar: [#1 0.11,0.07,0.64,U] [#2 0.19,0.13,0.00,M6] [#3 -0.00,-0.07,0.38,U] [#4 -0.16,-0.26,0.00,M7] [#5 0.06,-0.40,0.00,M9] [#6 0.30,-0.09,0.00,M2] [#7 -0.05,-0.23,0.00,M4] [#8 -0.49,0.43,0.00,M9] 
22:47:37.593 00.001 7952 single-star, 2 included, MultiStar: {0.04, 0.03}, one-star: {0.01, 0.04}
22:47:37.594 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
22:47:37.595 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
22:47:37.596 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.38 mountX=0.04 mountY=-0.01, mountTheta=-0.33
22:47:37.598 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
22:47:37.599 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
22:47:37.601 00.002 4124 Worker thread wakes up
22:47:37.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:47:37.601 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:47:37.601 00.000 7952 UpdateGuideState exits: m=2868 SNR=37.4
22:47:37.603 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:47:37.603 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:37.604 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
22:47:37.604 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:37.605 00.001 7952 Enqueuing Expose request
22:47:37.607 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:47:37.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:37.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:37.607 00.000 4124 MoveAxis(E, 0, ABG)
22:47:37.607 00.000 4124 Move returns status 0, amount 0
22:47:37.607 00.000 4124 MoveAxis(N, 0, ABG)
22:47:37.607 00.000 4124 Move returns status 0, amount 0
22:47:37.607 00.000 4124 move complete, result=0
22:47:37.607 00.000 4124 worker thread done servicing request
22:47:37.607 00.000 4124 Worker thread wakes up
22:47:37.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:37.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:37.607 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:38.328 00.721 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b76f0cbe-cd9d-4d88-a93f-ff9a5723e246"}
22:47:38.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b76f0cbe-cd9d-4d88-a93f-ff9a5723e246"}
22:47:38.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b53e8535-69f5-4636-a9ae-1fe14d8c6008"}
22:47:38.332 00.001 7952 case statement mapped state 6 to 3
22:47:38.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b53e8535-69f5-4636-a9ae-1fe14d8c6008"}
22:47:38.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"298636c8-6c91-49fa-a172-c4c52c74c9d5"}
22:47:38.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1406,"width":15,"height":15,"star_pos":[6.94,6.77],"pixels":"..."},"id":"298636c8-6c91-49fa-a172-c4c52c74c9d5"}
22:47:38.620 00.284 4124 Exposure complete
22:47:38.669 00.049 4124 worker thread done servicing request
22:47:38.669 00.000 7952 OnExposeComplete: enter
22:47:38.670 00.001 7952 UpdateGuideState(): m_state=6
22:47:38.671 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
22:47:38.672 00.001 7952 Star::Find returns 1 (0), X=600.95, Y=94.70, Mass=2964, SNR=38.1, Peak=155 HFD=4.5
22:47:38.674 00.002 7952 MultiStar: [#1 0.11,0.08,0.00,M5] [#2 0.05,0.13,0.00,M7] [#3 -0.13,-0.20,0.00,M4] [#4 -0.06,-0.26,0.00,M8] [#5 0.06,-0.30,0.00,M10] [#6 0.07,-0.52,0.00,M3] [#7 -0.20,-0.27,0.00,M5] [#8 0.03,-0.37,0.00,M10] 
22:47:38.675 00.001 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
22:47:38.675 00.000 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.86 = -2.86)
22:47:38.677 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.15 mountX=-0.04 mountY=-0.01, mountTheta=-2.86
22:47:38.680 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
22:47:38.681 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
22:47:38.682 00.001 4124 Worker thread wakes up
22:47:38.682 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=155, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:47:38.683 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:47:38.683 00.000 7952 UpdateGuideState exits: m=2964 SNR=38.1
22:47:38.684 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:47:38.684 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:38.685 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
22:47:38.685 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:38.686 00.001 7952 Enqueuing Expose request
22:47:38.688 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:47:38.688 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:38.688 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:38.688 00.000 4124 MoveAxis(E, 0, ABG)
22:47:38.688 00.000 4124 Move returns status 0, amount 0
22:47:38.689 00.001 4124 MoveAxis(N, 0, ABG)
22:47:38.689 00.000 4124 Move returns status 0, amount 0
22:47:38.689 00.000 4124 move complete, result=0
22:47:38.689 00.000 4124 worker thread done servicing request
22:47:38.689 00.000 4124 Worker thread wakes up
22:47:38.689 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:38.689 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:38.689 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:39.819 01.130 4124 Exposure complete
22:47:39.866 00.047 4124 worker thread done servicing request
22:47:39.866 00.000 7952 OnExposeComplete: enter
22:47:39.868 00.002 7952 UpdateGuideState(): m_state=6
22:47:39.869 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
22:47:39.870 00.001 7952 Star::Find returns 1 (0), X=600.99, Y=94.65, Mass=2789, SNR=36.8, Peak=144 HFD=4.5
22:47:39.871 00.001 7952 MultiStar: [#1 0.07,0.00,0.67,U] [#2 0.07,-0.04,0.48,U] [#3 0.06,-0.18,0.00,M5] [#4 0.13,-0.05,0.00,M9] [#5 0.29,-0.18,0.00,R] [#6 0.32,-0.30,0.00,M4] [#7 -0.08,-0.32,0.00,M6] [#8 0.09,-0.17,0.00,R] 
22:47:39.872 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.05}, one-star: {0.05, -0.08}
22:47:39.874 00.002 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
22:47:39.874 00.000 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
22:47:39.876 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.63 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
22:47:39.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
22:47:39.879 00.001 7952 Enqueuing Move request for scope (0.06, -0.05)
22:47:39.880 00.001 4124 Worker thread wakes up
22:47:39.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:47:39.882 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
22:47:39.882 00.000 7952 UpdateGuideState exits: m=2789 SNR=36.8
22:47:39.883 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
22:47:39.883 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:39.885 00.002 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.06
22:47:39.885 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:39.886 00.001 7952 Enqueuing Expose request
22:47:39.887 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:47:39.887 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:39.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:47:39.887 00.000 4124 MoveAxis(E, 0, ABG)
22:47:39.887 00.000 4124 Move returns status 0, amount 0
22:47:39.887 00.000 4124 MoveAxis(N, 0, ABG)
22:47:39.887 00.000 4124 Move returns status 0, amount 0
22:47:39.887 00.000 4124 move complete, result=0
22:47:39.887 00.000 4124 worker thread done servicing request
22:47:39.887 00.000 4124 Worker thread wakes up
22:47:39.887 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:39.887 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:39.888 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:40.327 00.439 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54148f1d-05ed-4543-9df5-300cdc5f3c96"}
22:47:40.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54148f1d-05ed-4543-9df5-300cdc5f3c96"}
22:47:40.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1af60a72-1ecd-4b9d-978b-e28fad0c43ea"}
22:47:40.332 00.002 7952 case statement mapped state 6 to 3
22:47:40.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1af60a72-1ecd-4b9d-978b-e28fad0c43ea"}
22:47:40.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"894b426c-d367-4446-aaaf-56ab7db0cd22"}
22:47:40.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1408,"width":15,"height":15,"star_pos":[6.99,6.65],"pixels":"..."},"id":"894b426c-d367-4446-aaaf-56ab7db0cd22"}
22:47:40.901 00.566 4124 Exposure complete
22:47:40.948 00.047 4124 worker thread done servicing request
22:47:40.948 00.000 7952 OnExposeComplete: enter
22:47:40.950 00.002 7952 UpdateGuideState(): m_state=6
22:47:40.951 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
22:47:40.952 00.001 7952 Star::Find returns 1 (0), X=600.99, Y=94.85, Mass=2665, SNR=36.0, Peak=134 HFD=4.3
22:47:40.954 00.002 7952 MultiStar: [#1 0.18,0.11,0.00,M5] [#2 0.10,0.12,0.00,M7] [#3 -0.03,-0.04,0.37,U] [#4 -0.07,0.03,0.33,U] [#5 -0.08,0.19,0.00,M1] [#6 0.35,-0.39,0.00,M5] [#7 0.12,0.11,0.00,M7] [#8 0.13,0.60,0.00,M1] 
22:47:40.955 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.07}, one-star: {0.05, 0.12}
22:47:40.956 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
22:47:40.957 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
22:47:40.959 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.46 mountX=0.06 mountY=-0.02, mountTheta=-0.25
22:47:40.961 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
22:47:40.962 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
22:47:40.963 00.001 4124 Worker thread wakes up
22:47:40.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=134, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:47:40.964 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
22:47:40.964 00.000 7952 UpdateGuideState exits: m=2665 SNR=36.0
22:47:40.965 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
22:47:40.965 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:40.966 00.001 4124 Moving (0.01, 0.07) raw xDistance=0.06 yDistance=-0.02
22:47:40.966 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:40.967 00.001 7952 Enqueuing Expose request
22:47:40.969 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:47:40.969 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:40.969 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:40.969 00.000 4124 MoveAxis(E, 0, ABG)
22:47:40.969 00.000 4124 Move returns status 0, amount 0
22:47:40.969 00.000 4124 MoveAxis(N, 0, ABG)
22:47:40.969 00.000 4124 Move returns status 0, amount 0
22:47:40.969 00.000 4124 move complete, result=0
22:47:40.969 00.000 4124 worker thread done servicing request
22:47:40.969 00.000 4124 Worker thread wakes up
22:47:40.969 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:40.969 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:40.970 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:42.096 01.126 4124 Exposure complete
22:47:42.148 00.052 4124 worker thread done servicing request
22:47:42.148 00.000 7952 OnExposeComplete: enter
22:47:42.150 00.002 7952 UpdateGuideState(): m_state=6
22:47:42.152 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
22:47:42.153 00.001 7952 Star::Find returns 1 (0), X=600.92, Y=94.73, Mass=2884, SNR=37.6, Peak=145 HFD=4.5
22:47:42.154 00.001 7952 MultiStar: [#1 0.21,0.00,0.00,M6] [#2 0.25,0.18,0.00,M8] [#3 -0.14,-0.05,0.00,M5] [#4 0.14,-0.20,0.00,M9] [#5 -0.30,0.04,0.00,M2] [#6 0.44,-0.33,0.00,M6] [#7 0.13,-0.36,0.00,M8] [#8 -0.20,-0.03,0.00,M2] 
22:47:42.155 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.81 = 1.48)
22:47:42.156 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.77 = 1.51)
22:47:42.158 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.06 mountX=0.00 mountY=0.02, mountTheta=1.48
22:47:42.159 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
22:47:42.161 00.002 7952 Enqueuing Move request for scope (-0.02, -0.00)
22:47:42.162 00.001 4124 Worker thread wakes up
22:47:42.162 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=9, FiltMin=8, FiltMax=107, Gamma=0.880
22:47:42.163 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:47:42.163 00.000 7952 UpdateGuideState exits: m=2884 SNR=37.6
22:47:42.164 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:47:42.164 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:42.165 00.001 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
22:47:42.165 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:42.166 00.001 7952 Enqueuing Expose request
22:47:42.167 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:47:42.167 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:42.167 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:42.167 00.000 4124 MoveAxis(E, 0, ABG)
22:47:42.168 00.001 4124 Move returns status 0, amount 0
22:47:42.168 00.000 4124 MoveAxis(N, 0, ABG)
22:47:42.168 00.000 4124 Move returns status 0, amount 0
22:47:42.168 00.000 4124 move complete, result=0
22:47:42.168 00.000 4124 worker thread done servicing request
22:47:42.168 00.000 4124 Worker thread wakes up
22:47:42.168 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:42.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:42.168 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:42.330 00.162 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0bcc742d-db08-4f3f-8449-979c16546960"}
22:47:42.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0bcc742d-db08-4f3f-8449-979c16546960"}
22:47:42.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1965d393-69c6-4873-838f-b7d9270d0165"}
22:47:42.334 00.001 7952 case statement mapped state 6 to 3
22:47:42.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1965d393-69c6-4873-838f-b7d9270d0165"}
22:47:42.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72081363-93bc-4f63-8d74-14d039801053"}
22:47:42.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1410,"width":15,"height":15,"star_pos":[6.92,6.73],"pixels":"..."},"id":"72081363-93bc-4f63-8d74-14d039801053"}
22:47:43.184 00.846 4124 Exposure complete
22:47:43.238 00.054 4124 worker thread done servicing request
22:47:43.239 00.001 7952 OnExposeComplete: enter
22:47:43.241 00.002 7952 UpdateGuideState(): m_state=6
22:47:43.242 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
22:47:43.244 00.002 7952 Star::Find returns 1 (0), X=600.92, Y=94.81, Mass=2995, SNR=38.3, Peak=144 HFD=4.5
22:47:43.245 00.001 7952 MultiStar: [#1 0.14,0.13,0.00,M7] [#2 0.08,0.11,0.00,M9] [#3 -0.14,-0.13,0.00,M6] [#4 0.23,-0.18,0.00,M10] [#5 -0.18,-0.03,0.00,M3] [#6 0.33,-0.73,0.00,M7] [#7 0.05,-0.28,0.00,M9] [#8 -0.22,-0.13,0.00,M3] 
22:47:43.247 00.002 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
22:47:43.248 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
22:47:43.249 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.82 mountX=0.07 mountY=0.01, mountTheta=0.11
22:47:43.251 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
22:47:43.252 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
22:47:43.253 00.001 4124 Worker thread wakes up
22:47:43.253 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:47:43.254 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:47:43.254 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.3
22:47:43.255 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:47:43.255 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:43.256 00.001 4124 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
22:47:43.256 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:43.257 00.001 7952 Enqueuing Expose request
22:47:43.259 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:47:43.259 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:43.259 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:43.259 00.000 4124 MoveAxis(W, 58, ABG)
22:47:43.259 00.000 4124 Guiding  Dir = 3, Dur = 58
22:47:43.260 00.001 4124 IsGuiding returns 0
22:47:43.274 00.014 4124 PulseGuide returned control before completion, sleep 54
22:47:43.337 00.063 4124 IsGuiding returns 1
22:47:43.337 00.000 4124 scope still moving after pulse duration time elapsed
22:47:43.369 00.032 4124 IsGuiding returns 0
22:47:43.369 00.000 4124 scope move finished after 58 + 51 ms
22:47:43.369 00.000 4124 Move returns status 0, amount 58
22:47:43.369 00.000 4124 MoveAxis(N, 0, ABG)
22:47:43.370 00.001 4124 Move returns status 0, amount 0
22:47:43.370 00.000 4124 move complete, result=0
22:47:43.370 00.000 4124 worker thread done servicing request
22:47:43.370 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.0 px 0 ms NORTH
22:47:43.371 00.001 4124 Worker thread wakes up
22:47:43.371 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:43.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:44.328 00.957 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7531e9e-53dd-439c-8d8f-27f2c9e8776e"}
22:47:44.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7531e9e-53dd-439c-8d8f-27f2c9e8776e"}
22:47:44.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1766ee04-539a-4e33-871e-9fdb900484c6"}
22:47:44.333 00.002 7952 case statement mapped state 6 to 3
22:47:44.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1766ee04-539a-4e33-871e-9fdb900484c6"}
22:47:44.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"13376408-9a18-4279-9020-4d9f97ef81e8"}
22:47:44.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1411,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"13376408-9a18-4279-9020-4d9f97ef81e8"}
22:47:44.500 00.163 4124 Exposure complete
22:47:44.552 00.052 4124 worker thread done servicing request
22:47:44.552 00.000 7952 OnExposeComplete: enter
22:47:44.553 00.001 7952 UpdateGuideState(): m_state=6
22:47:44.555 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
22:47:44.556 00.001 7952 Star::Find returns 1 (0), X=600.98, Y=94.74, Mass=2986, SNR=38.2, Peak=144 HFD=4.6
22:47:44.557 00.001 7952 MultiStar: [#1 0.02,-0.03,0.61,U] [#2 -0.02,0.12,0.44,U] [#3 -0.04,-0.12,0.38,U] [#4 -0.10,-0.20,0.00,R] [#5 -0.37,-0.10,0.00,M4] [#6 0.27,-0.53,0.00,M8] [#7 0.13,-0.39,0.00,M10] [#8 -0.01,0.72,0.00,M4] 
22:47:44.558 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.00}, one-star: {0.05, 0.01}
22:47:44.560 00.002 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
22:47:44.561 00.001 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
22:47:44.562 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.14 mountX=-0.00 mountY=-0.02, mountTheta=-1.88
22:47:44.564 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
22:47:44.565 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
22:47:44.567 00.002 4124 Worker thread wakes up
22:47:44.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:47:44.568 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
22:47:44.568 00.000 7952 UpdateGuideState exits: m=2986 SNR=38.2
22:47:44.569 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
22:47:44.569 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:44.570 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
22:47:44.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:44.570 00.000 7952 Enqueuing Expose request
22:47:44.572 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:47:44.572 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:44.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:44.572 00.000 4124 MoveAxis(E, 0, ABG)
22:47:44.572 00.000 4124 Move returns status 0, amount 0
22:47:44.572 00.000 4124 MoveAxis(N, 0, ABG)
22:47:44.572 00.000 4124 Move returns status 0, amount 0
22:47:44.572 00.000 4124 move complete, result=0
22:47:44.572 00.000 4124 worker thread done servicing request
22:47:44.572 00.000 4124 Worker thread wakes up
22:47:44.572 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:44.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:44.572 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:45.597 01.025 4124 Exposure complete
22:47:45.648 00.051 4124 worker thread done servicing request
22:47:45.648 00.000 7952 OnExposeComplete: enter
22:47:45.650 00.002 7952 UpdateGuideState(): m_state=6
22:47:45.651 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
22:47:45.652 00.001 7952 Star::Find returns 1 (0), X=600.92, Y=94.83, Mass=3033, SNR=38.4, Peak=147 HFD=4.5
22:47:45.654 00.002 7952 MultiStar: [#1 0.07,0.09,0.62,U] [#2 0.12,-0.07,0.00,M9] [#3 -0.04,-0.04,0.39,U] [#4 0.10,0.18,0.00,M1] [#5 -0.08,0.06,0.25,U] [#6 0.46,-0.57,0.00,M9] [#7 0.35,0.20,0.00,R] [#8 -0.09,0.69,0.00,M5] 
22:47:45.655 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.07}, one-star: {-0.02, 0.10}
22:47:45.655 00.000 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
22:47:45.658 00.003 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
22:47:45.658 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.64 mountX=0.07 mountY=-0.00, mountTheta=-0.07
22:47:45.661 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.07, opts=13)
22:47:45.662 00.001 7952 Enqueuing Move request for scope (-0.00, 0.07)
22:47:45.663 00.001 4124 Worker thread wakes up
22:47:45.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
22:47:45.664 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
22:47:45.665 00.001 7952 UpdateGuideState exits: m=3033 SNR=38.4
22:47:45.666 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
22:47:45.666 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:45.667 00.001 4124 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.00
22:47:45.667 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:45.667 00.000 7952 Enqueuing Expose request
22:47:45.668 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:47:45.668 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:45.669 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:47:45.669 00.000 4124 MoveAxis(E, 0, ABG)
22:47:45.669 00.000 4124 Move returns status 0, amount 0
22:47:45.669 00.000 4124 MoveAxis(N, 0, ABG)
22:47:45.669 00.000 4124 Move returns status 0, amount 0
22:47:45.669 00.000 4124 move complete, result=0
22:47:45.669 00.000 4124 worker thread done servicing request
22:47:45.669 00.000 4124 Worker thread wakes up
22:47:45.669 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:45.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:45.670 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:46.329 00.659 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53ce6cb1-69c1-4c56-be0d-3ca5d6342d35"}
22:47:46.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53ce6cb1-69c1-4c56-be0d-3ca5d6342d35"}
22:47:46.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c2c6977-2478-429d-8772-a3d10f6eae1e"}
22:47:46.334 00.001 7952 case statement mapped state 6 to 3
22:47:46.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c2c6977-2478-429d-8772-a3d10f6eae1e"}
22:47:46.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4377e0eb-b1f2-44c0-903e-e7e95ee1daef"}
22:47:46.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1413,"width":15,"height":15,"star_pos":[6.92,6.83],"pixels":"..."},"id":"4377e0eb-b1f2-44c0-903e-e7e95ee1daef"}
22:47:46.790 00.452 4124 Exposure complete
22:47:46.840 00.050 4124 worker thread done servicing request
22:47:46.840 00.000 7952 OnExposeComplete: enter
22:47:46.841 00.001 7952 UpdateGuideState(): m_state=6
22:47:46.842 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
22:47:46.843 00.001 7952 Star::Find returns 1 (0), X=600.98, Y=94.83, Mass=2971, SNR=38.0, Peak=148 HFD=4.4
22:47:46.844 00.001 7952 MultiStar: [#1 0.13,0.19,0.00,M6] [#2 0.02,0.15,0.00,M10] [#3 -0.15,0.04,0.00,M5] [#4 -0.07,0.18,0.00,M2] [#5 -0.21,0.26,0.00,M4] [#6 0.19,-0.34,0.00,M10] [#7 -0.45,-0.21,0.00,M1] [#8 0.18,0.56,0.00,M6] 
22:47:46.845 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
22:47:46.846 00.001 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
22:47:46.847 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.13 mountX=0.08 mountY=-0.06, mountTheta=-0.58
22:47:46.849 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
22:47:46.851 00.002 7952 Enqueuing Move request for scope (0.04, 0.09)
22:47:46.852 00.001 4124 Worker thread wakes up
22:47:46.852 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:47:46.854 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
22:47:46.854 00.000 7952 UpdateGuideState exits: m=2971 SNR=38.0
22:47:46.855 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
22:47:46.855 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:46.856 00.001 4124 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.06
22:47:46.856 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:46.857 00.001 7952 Enqueuing Expose request
22:47:46.858 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:47:46.858 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:46.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:47:46.858 00.000 4124 MoveAxis(W, 68, ABG)
22:47:46.858 00.000 4124 Guiding  Dir = 3, Dur = 68
22:47:46.859 00.001 4124 IsGuiding returns 0
22:47:46.864 00.005 4124 PulseGuide returned control before completion, sleep 73
22:47:46.941 00.077 4124 IsGuiding returns 1
22:47:46.941 00.000 4124 scope still moving after pulse duration time elapsed
22:47:46.971 00.030 4124 IsGuiding returns 0
22:47:46.971 00.000 4124 scope move finished after 68 + 44 ms
22:47:46.971 00.000 4124 Move returns status 0, amount 68
22:47:46.971 00.000 4124 MoveAxis(N, 0, ABG)
22:47:46.971 00.000 4124 Move returns status 0, amount 0
22:47:46.971 00.000 4124 move complete, result=0
22:47:46.972 00.001 4124 worker thread done servicing request
22:47:46.972 00.000 4124 Worker thread wakes up
22:47:46.972 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 0 ms NORTH
22:47:46.973 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:46.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:47.888 00.915 4124 Exposure complete
22:47:47.937 00.049 4124 worker thread done servicing request
22:47:47.937 00.000 7952 OnExposeComplete: enter
22:47:47.938 00.001 7952 UpdateGuideState(): m_state=6
22:47:47.940 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
22:47:47.941 00.001 7952 Star::Find returns 1 (0), X=600.95, Y=94.76, Mass=2912, SNR=37.8, Peak=149 HFD=4.4
22:47:47.943 00.002 7952 MultiStar: [#1 0.14,0.08,0.00,M7] [#2 0.10,0.10,0.00,R] [#3 -0.09,-0.11,0.00,M6] [#4 0.16,0.05,0.00,M3] [#5 -0.33,0.16,0.00,M5] [#6 0.21,-0.75,0.00,R] [#7 -0.21,-0.51,0.00,M2] [#8 -0.33,0.24,0.00,M7] 
22:47:47.945 00.002 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
22:47:47.947 00.002 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
22:47:47.948 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.29 mountX=0.03 mountY=-0.01, mountTheta=-0.43
22:47:47.951 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
22:47:47.953 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
22:47:47.955 00.002 4124 Worker thread wakes up
22:47:47.955 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:47:47.955 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:47:47.955 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:47:47.956 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
22:47:47.956 00.000 7952 UpdateGuideState exits: m=2912 SNR=37.8
22:47:47.958 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:47:47.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:47.959 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:47.959 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:47.960 00.001 7952 Enqueuing Expose request
22:47:47.961 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:47.961 00.000 4124 MoveAxis(E, 0, ABG)
22:47:47.961 00.000 4124 Move returns status 0, amount 0
22:47:47.961 00.000 4124 MoveAxis(N, 0, ABG)
22:47:47.961 00.000 4124 Move returns status 0, amount 0
22:47:47.961 00.000 4124 move complete, result=0
22:47:47.961 00.000 4124 worker thread done servicing request
22:47:47.961 00.000 4124 Worker thread wakes up
22:47:47.962 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:47.962 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:47.962 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:48.327 00.365 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ecb516e-abb5-4c3d-b6a7-079958ed4c14"}
22:47:48.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ecb516e-abb5-4c3d-b6a7-079958ed4c14"}
22:47:48.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed367675-9192-4e88-99cb-d3b2fe8ab293"}
22:47:48.332 00.001 7952 case statement mapped state 6 to 3
22:47:48.332 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed367675-9192-4e88-99cb-d3b2fe8ab293"}
22:47:48.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27e6b281-7103-4696-aa0d-472d889941e2"}
22:47:48.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[6.95,6.76],"pixels":"..."},"id":"27e6b281-7103-4696-aa0d-472d889941e2"}
22:47:49.096 00.761 4124 Exposure complete
22:47:49.144 00.048 4124 worker thread done servicing request
22:47:49.144 00.000 7952 OnExposeComplete: enter
22:47:49.146 00.002 7952 UpdateGuideState(): m_state=6
22:47:49.147 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
22:47:49.148 00.001 7952 Star::Find returns 1 (0), X=600.96, Y=94.87, Mass=2987, SNR=38.2, Peak=147 HFD=4.4
22:47:49.149 00.001 7952 MultiStar: [#1 0.07,0.24,0.00,M8] [#2 -0.03,0.01,0.47,U] [#3 -0.21,0.12,0.00,M7] [#4 -0.03,0.42,0.00,M4] [#5 -0.34,0.08,0.00,M6] [#6 0.14,0.68,0.00,M1] [#7 -0.57,-0.47,0.00,M3] [#8 -0.17,0.98,0.00,M8] 
22:47:49.150 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.09}, one-star: {0.02, 0.14}
22:47:49.151 00.001 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
22:47:49.152 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
22:47:49.153 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.54 mountX=0.09 mountY=-0.02, mountTheta=-0.17
22:47:49.155 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.09, opts=13)
22:47:49.156 00.001 7952 Enqueuing Move request for scope (0.00, 0.09)
22:47:49.157 00.001 4124 Worker thread wakes up
22:47:49.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:47:49.160 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
22:47:49.160 00.000 7952 UpdateGuideState exits: m=2987 SNR=38.2
22:47:49.161 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
22:47:49.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:49.162 00.001 4124 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
22:47:49.162 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:49.163 00.001 7952 Enqueuing Expose request
22:47:49.164 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:47:49.164 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:49.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:49.164 00.000 4124 MoveAxis(W, 74, ABG)
22:47:49.164 00.000 4124 Guiding  Dir = 3, Dur = 74
22:47:49.164 00.000 4124 IsGuiding returns 0
22:47:49.172 00.008 4124 PulseGuide returned control before completion, sleep 77
22:47:49.264 00.092 4124 IsGuiding returns 0
22:47:49.264 00.000 4124 Move returns status 0, amount 74
22:47:49.264 00.000 4124 MoveAxis(N, 0, ABG)
22:47:49.264 00.000 4124 Move returns status 0, amount 0
22:47:49.264 00.000 4124 move complete, result=0
22:47:49.264 00.000 4124 worker thread done servicing request
22:47:49.265 00.001 4124 Worker thread wakes up
22:47:49.265 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
22:47:49.267 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:49.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:50.178 00.911 4124 Exposure complete
22:47:50.227 00.049 4124 worker thread done servicing request
22:47:50.227 00.000 7952 OnExposeComplete: enter
22:47:50.229 00.002 7952 UpdateGuideState(): m_state=6
22:47:50.230 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
22:47:50.231 00.001 7952 Star::Find returns 1 (0), X=601.01, Y=94.77, Mass=2838, SNR=37.2, Peak=145 HFD=4.4
22:47:50.234 00.003 7952 MultiStar: [#1 0.06,0.14,0.00,M9] [#2 0.06,0.08,0.47,U] [#3 0.01,-0.11,0.38,U] [#4 0.04,0.19,0.00,M5] [#5 -0.05,0.06,0.26,U] [#6 0.11,0.59,0.00,M2] [#7 0.12,-0.42,0.00,M4] [#8 -0.43,0.61,0.00,M9] 
22:47:50.235 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.02}, one-star: {0.07, 0.03}
22:47:50.235 00.000 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
22:47:50.237 00.002 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
22:47:50.237 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.44 mountX=0.01 mountY=-0.05, mountTheta=-1.30
22:47:50.242 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
22:47:50.243 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
22:47:50.245 00.002 4124 Worker thread wakes up
22:47:50.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:47:50.246 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:47:50.246 00.000 7952 UpdateGuideState exits: m=2838 SNR=37.2
22:47:50.247 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:47:50.247 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:50.248 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.05
22:47:50.249 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:50.250 00.001 7952 Enqueuing Expose request
22:47:50.251 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:47:50.251 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:50.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:47:50.251 00.000 4124 MoveAxis(E, 0, ABG)
22:47:50.251 00.000 4124 Move returns status 0, amount 0
22:47:50.251 00.000 4124 MoveAxis(N, 0, ABG)
22:47:50.251 00.000 4124 Move returns status 0, amount 0
22:47:50.251 00.000 4124 move complete, result=0
22:47:50.251 00.000 4124 worker thread done servicing request
22:47:50.251 00.000 4124 Worker thread wakes up
22:47:50.251 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:50.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:50.252 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:50.327 00.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4fe9eee-432f-4854-920d-1ddba47fe342"}
22:47:50.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4fe9eee-432f-4854-920d-1ddba47fe342"}
22:47:50.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64eb1fc8-4ed2-4d50-8213-f42d0fe8a96c"}
22:47:50.331 00.001 7952 case statement mapped state 6 to 3
22:47:50.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64eb1fc8-4ed2-4d50-8213-f42d0fe8a96c"}
22:47:50.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"149d27c7-60b5-4d37-bc5a-8d3585d9b823"}
22:47:50.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1417,"width":15,"height":15,"star_pos":[7.01,6.77],"pixels":"..."},"id":"149d27c7-60b5-4d37-bc5a-8d3585d9b823"}
22:47:51.384 01.049 4124 Exposure complete
22:47:51.433 00.049 4124 worker thread done servicing request
22:47:51.433 00.000 7952 OnExposeComplete: enter
22:47:51.434 00.001 7952 UpdateGuideState(): m_state=6
22:47:51.435 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
22:47:51.436 00.001 7952 Star::Find returns 1 (0), X=600.95, Y=94.80, Mass=2836, SNR=37.2, Peak=140 HFD=4.4
22:47:51.438 00.002 7952 MultiStar: [#1 0.12,0.09,0.00,M10] [#2 -0.11,0.17,0.00,M1] [#3 -0.22,-0.09,0.00,M7] [#4 0.30,0.10,0.00,M6] [#5 -0.56,0.16,0.00,M6] [#6 0.11,0.52,0.00,M3] [#7 -0.43,-0.50,0.00,M5] [#8 -0.14,0.73,0.00,M10] 
22:47:51.439 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
22:47:51.440 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
22:47:51.442 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.43 mountX=0.06 mountY=-0.02, mountTheta=-0.28
22:47:51.443 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
22:47:51.445 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
22:47:51.446 00.001 4124 Worker thread wakes up
22:47:51.446 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:47:51.448 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:47:51.448 00.000 7952 UpdateGuideState exits: m=2836 SNR=37.2
22:47:51.449 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:47:51.449 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:51.450 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
22:47:51.450 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:51.451 00.001 7952 Enqueuing Expose request
22:47:51.452 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:47:51.452 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:51.452 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:51.452 00.000 4124 MoveAxis(E, 0, ABG)
22:47:51.452 00.000 4124 Move returns status 0, amount 0
22:47:51.453 00.001 4124 MoveAxis(N, 0, ABG)
22:47:51.453 00.000 4124 Move returns status 0, amount 0
22:47:51.453 00.000 4124 move complete, result=0
22:47:51.453 00.000 4124 worker thread done servicing request
22:47:51.453 00.000 4124 Worker thread wakes up
22:47:51.453 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:51.453 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:51.453 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:52.325 00.872 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c81db5d-3b83-4ac0-89b7-ce2728b39d88"}
22:47:52.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c81db5d-3b83-4ac0-89b7-ce2728b39d88"}
22:47:52.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79fbedab-eee3-44ac-b655-b9d288227024"}
22:47:52.331 00.002 7952 case statement mapped state 6 to 3
22:47:52.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79fbedab-eee3-44ac-b655-b9d288227024"}
22:47:52.336 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c35dbbd-76d1-40a4-a4df-914b92a6dad8"}
22:47:52.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[6.95,6.80],"pixels":"..."},"id":"9c35dbbd-76d1-40a4-a4df-914b92a6dad8"}
22:47:52.472 00.135 4124 Exposure complete
22:47:52.527 00.055 4124 worker thread done servicing request
22:47:52.527 00.000 7952 OnExposeComplete: enter
22:47:52.529 00.002 7952 UpdateGuideState(): m_state=6
22:47:52.530 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
22:47:52.532 00.002 7952 Star::Find returns 1 (0), X=600.95, Y=94.97, Mass=2896, SNR=37.6, Peak=136 HFD=4.5
22:47:52.534 00.002 7952 MultiStar: [#1 0.16,0.10,0.00,R] [#2 -0.08,0.10,0.00,M2] [#3 -0.00,0.01,0.39,U] [#4 0.07,0.00,0.31,U] [#5 -0.33,-0.02,0.00,M7] [#6 0.28,0.29,0.00,M4] [#7 -0.24,-0.17,0.00,M6] [#8 -0.09,0.78,0.00,R] 
22:47:52.536 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.14}, one-star: {0.01, 0.23}
22:47:52.537 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
22:47:52.539 00.002 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
22:47:52.540 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.44 mountX=0.14 mountY=-0.04, mountTheta=-0.27
22:47:52.543 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.14, opts=13)
22:47:52.545 00.002 7952 Enqueuing Move request for scope (0.02, 0.14)
22:47:52.547 00.002 4124 Worker thread wakes up
22:47:52.547 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:47:52.549 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
22:47:52.549 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
22:47:52.549 00.000 4124 Moving (0.02, 0.14) raw xDistance=0.14 yDistance=-0.04
22:47:52.549 00.000 7952 UpdateGuideState exits: m=2896 SNR=37.6
22:47:52.551 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
22:47:52.551 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:52.553 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:52.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:52.554 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:47:52.554 00.000 7952 Enqueuing Expose request
22:47:52.556 00.002 4124 MoveAxis(W, 109, ABG)
22:47:52.556 00.000 4124 Guiding  Dir = 3, Dur = 109
22:47:52.556 00.000 4124 IsGuiding returns 0
22:47:52.565 00.009 4124 PulseGuide returned control before completion, sleep 111
22:47:52.690 00.125 4124 IsGuiding returns 0
22:47:52.690 00.000 4124 Move returns status 0, amount 109
22:47:52.690 00.000 4124 MoveAxis(N, 0, ABG)
22:47:52.690 00.000 4124 Move returns status 0, amount 0
22:47:52.690 00.000 4124 move complete, result=0
22:47:52.690 00.000 4124 worker thread done servicing request
22:47:52.690 00.000 4124 Worker thread wakes up
22:47:52.690 00.000 7952 GuideStep: 0.1 px 109 ms WEST, -0.0 px 0 ms NORTH
22:47:52.693 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:52.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:53.824 01.131 4124 Exposure complete
22:47:53.872 00.048 4124 worker thread done servicing request
22:47:53.873 00.001 7952 OnExposeComplete: enter
22:47:53.874 00.001 7952 UpdateGuideState(): m_state=6
22:47:53.875 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
22:47:53.876 00.001 7952 Star::Find returns 1 (0), X=600.97, Y=94.70, Mass=2915, SNR=37.8, Peak=147 HFD=4.4
22:47:53.878 00.002 7952 MultiStar: [#1 -0.10,-0.16,0.00,M1] [#2 -0.11,-0.11,0.00,M3] [#3 -0.08,-0.00,0.39,U] [#4 0.18,0.12,0.00,M6] [#5 -0.31,0.21,0.00,M8] [#6 0.33,0.18,0.00,M5] [#7 -0.45,0.09,0.00,M7] [#8 0.55,-0.44,0.00,M1] 
22:47:53.880 00.002 7952 refined, 1 included, MultiStar: {0.00, -0.03}, one-star: {0.04, -0.03}
22:47:53.881 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.17 = 3.12)
22:47:53.882 00.001 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.13 = -3.13)
22:47:53.883 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.42 mountX=-0.03 mountY=-0.00, mountTheta=-3.13
22:47:53.884 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
22:47:53.886 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
22:47:53.887 00.001 4124 Worker thread wakes up
22:47:53.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:47:53.888 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
22:47:53.888 00.000 7952 UpdateGuideState exits: m=2915 SNR=37.8
22:47:53.889 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
22:47:53.889 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:53.890 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=-0.00
22:47:53.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:53.892 00.002 7952 Enqueuing Expose request
22:47:53.893 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:47:53.893 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:53.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:47:53.893 00.000 4124 MoveAxis(E, 0, ABG)
22:47:53.893 00.000 4124 Move returns status 0, amount 0
22:47:53.893 00.000 4124 MoveAxis(N, 0, ABG)
22:47:53.893 00.000 4124 Move returns status 0, amount 0
22:47:53.893 00.000 4124 move complete, result=0
22:47:53.893 00.000 4124 worker thread done servicing request
22:47:53.893 00.000 4124 Worker thread wakes up
22:47:53.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:53.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:53.893 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:54.324 00.431 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe085a64-b739-4b41-8249-2bb059ef986b"}
22:47:54.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe085a64-b739-4b41-8249-2bb059ef986b"}
22:47:54.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34475c84-5d16-49bc-84cb-5582835a7e6a"}
22:47:54.328 00.001 7952 case statement mapped state 6 to 3
22:47:54.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34475c84-5d16-49bc-84cb-5582835a7e6a"}
22:47:54.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d69f111f-ee79-4ae6-aab8-e18a3797883a"}
22:47:54.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1420,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"d69f111f-ee79-4ae6-aab8-e18a3797883a"}
22:47:54.904 00.572 4124 Exposure complete
22:47:54.957 00.053 4124 worker thread done servicing request
22:47:54.957 00.000 7952 OnExposeComplete: enter
22:47:54.959 00.002 7952 UpdateGuideState(): m_state=6
22:47:54.961 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
22:47:54.962 00.001 7952 Star::Find returns 1 (0), X=600.96, Y=94.80, Mass=2931, SNR=37.8, Peak=148 HFD=4.4
22:47:54.964 00.002 7952 MultiStar: [#1 0.01,0.03,0.63,U] [#2 0.06,0.05,0.49,U] [#3 0.00,-0.07,0.40,U] [#4 0.16,-0.03,0.00,M7] [#5 -0.45,0.30,0.00,M9] [#6 -0.05,0.59,0.00,M6] [#7 -0.51,-0.40,0.00,M8] [#8 0.11,-0.22,0.00,M2] 
22:47:54.965 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {0.02, 0.06}
22:47:54.967 00.002 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
22:47:54.968 00.001 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
22:47:54.970 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.89 mountX=0.02 mountY=-0.03, mountTheta=-0.84
22:47:54.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
22:47:54.974 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
22:47:54.975 00.001 4124 Worker thread wakes up
22:47:54.975 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:47:54.976 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:47:54.976 00.000 7952 UpdateGuideState exits: m=2931 SNR=37.8
22:47:54.977 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:47:54.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:54.978 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.03
22:47:54.978 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:54.980 00.002 7952 Enqueuing Expose request
22:47:54.981 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:47:54.981 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:54.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:54.981 00.000 4124 MoveAxis(E, 0, ABG)
22:47:54.981 00.000 4124 Move returns status 0, amount 0
22:47:54.981 00.000 4124 MoveAxis(N, 0, ABG)
22:47:54.981 00.000 4124 Move returns status 0, amount 0
22:47:54.981 00.000 4124 move complete, result=0
22:47:54.981 00.000 4124 worker thread done servicing request
22:47:54.981 00.000 4124 Worker thread wakes up
22:47:54.981 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:54.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:54.981 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:56.118 01.137 4124 Exposure complete
22:47:56.179 00.061 4124 worker thread done servicing request
22:47:56.179 00.000 7952 OnExposeComplete: enter
22:47:56.182 00.003 7952 UpdateGuideState(): m_state=6
22:47:56.183 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
22:47:56.186 00.003 7952 Star::Find returns 1 (0), X=600.92, Y=94.80, Mass=2880, SNR=37.5, Peak=144 HFD=4.4
22:47:56.186 00.000 7952 MultiStar: [#1 -0.18,-0.09,0.00,M1] [#2 0.00,-0.06,0.48,U] [#3 -0.23,-0.03,0.00,M5] [#4 -0.15,0.19,0.00,M8] [#5 -0.23,-0.09,0.00,M10] [#6 0.14,0.24,0.00,M7] [#7 -0.32,-0.27,0.00,M9] [#8 0.32,-0.27,0.00,M3] 
22:47:56.188 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.03}, one-star: {-0.02, 0.07}
22:47:56.189 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
22:47:56.190 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
22:47:56.191 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.90 mountX=0.03 mountY=0.01, mountTheta=0.19
22:47:56.193 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
22:47:56.195 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
22:47:56.196 00.001 4124 Worker thread wakes up
22:47:56.196 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:47:56.198 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:47:56.198 00.000 7952 UpdateGuideState exits: m=2880 SNR=37.5
22:47:56.199 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:47:56.199 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:56.200 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
22:47:56.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:56.201 00.001 7952 Enqueuing Expose request
22:47:56.202 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:47:56.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:56.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:56.202 00.000 4124 MoveAxis(E, 0, ABG)
22:47:56.202 00.000 4124 Move returns status 0, amount 0
22:47:56.203 00.001 4124 MoveAxis(N, 0, ABG)
22:47:56.203 00.000 4124 Move returns status 0, amount 0
22:47:56.203 00.000 4124 move complete, result=0
22:47:56.203 00.000 4124 worker thread done servicing request
22:47:56.203 00.000 4124 Worker thread wakes up
22:47:56.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:56.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:56.203 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:56.323 00.120 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24505f34-26e6-414f-b4f2-7f25c06cd0ca"}
22:47:56.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24505f34-26e6-414f-b4f2-7f25c06cd0ca"}
22:47:56.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de470c83-8517-4817-970d-707d07ee361f"}
22:47:56.328 00.002 7952 case statement mapped state 6 to 3
22:47:56.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de470c83-8517-4817-970d-707d07ee361f"}
22:47:56.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc4aef96-3026-4700-aa83-4df96b1873c7"}
22:47:56.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1422,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"fc4aef96-3026-4700-aa83-4df96b1873c7"}
22:47:57.112 00.781 4124 Exposure complete
22:47:57.162 00.050 4124 worker thread done servicing request
22:47:57.162 00.000 7952 OnExposeComplete: enter
22:47:57.164 00.002 7952 UpdateGuideState(): m_state=6
22:47:57.165 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
22:47:57.166 00.001 7952 Star::Find returns 1 (0), X=600.94, Y=94.90, Mass=2975, SNR=38.1, Peak=145 HFD=4.5
22:47:57.167 00.001 7952 MultiStar: [#1 -0.18,-0.06,0.00,M2] [#2 -0.03,0.11,0.47,U] [#3 -0.25,-0.01,0.00,M6] [#4 -0.18,0.18,0.00,M9] [#5 -0.46,0.37,0.00,R] [#6 0.02,0.42,0.00,M8] [#7 -0.76,-0.58,0.00,M10] [#8 -0.32,-0.55,0.00,M4] 
22:47:57.169 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.15}, one-star: {0.01, 0.17}
22:47:57.170 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
22:47:57.171 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
22:47:57.172 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.61 mountX=0.15 mountY=-0.01, mountTheta=-0.09
22:47:57.174 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.15, opts=13)
22:47:57.176 00.002 7952 Enqueuing Move request for scope (-0.01, 0.15)
22:47:57.178 00.002 4124 Worker thread wakes up
22:47:57.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
22:47:57.179 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
22:47:57.179 00.000 7952 UpdateGuideState exits: m=2975 SNR=38.1
22:47:57.181 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
22:47:57.181 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:57.182 00.001 4124 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.01
22:47:57.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:57.183 00.001 7952 Enqueuing Expose request
22:47:57.185 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
22:47:57.185 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:57.185 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:57.185 00.000 4124 MoveAxis(W, 119, ABG)
22:47:57.185 00.000 4124 Guiding  Dir = 3, Dur = 119
22:47:57.185 00.000 4124 IsGuiding returns 0
22:47:57.188 00.003 4124 PulseGuide returned control before completion, sleep 127
22:47:57.328 00.140 4124 IsGuiding returns 0
22:47:57.328 00.000 4124 Move returns status 0, amount 119
22:47:57.328 00.000 4124 MoveAxis(N, 0, ABG)
22:47:57.328 00.000 4124 Move returns status 0, amount 0
22:47:57.328 00.000 4124 move complete, result=0
22:47:57.328 00.000 4124 worker thread done servicing request
22:47:57.328 00.000 7952 GuideStep: 0.1 px 119 ms WEST, -0.0 px 0 ms NORTH
22:47:57.330 00.002 4124 Worker thread wakes up
22:47:57.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:57.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:58.322 00.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb61414f-a43a-4960-afab-e64103047922"}
22:47:58.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb61414f-a43a-4960-afab-e64103047922"}
22:47:58.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e503a8ab-af32-4aa1-8833-9aec61ea97fb"}
22:47:58.328 00.003 7952 case statement mapped state 6 to 3
22:47:58.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e503a8ab-af32-4aa1-8833-9aec61ea97fb"}
22:47:58.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c199d927-0df7-4567-886b-fed1e6daa506"}
22:47:58.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[6.94,6.90],"pixels":"..."},"id":"c199d927-0df7-4567-886b-fed1e6daa506"}
22:47:58.461 00.129 4124 Exposure complete
22:47:58.520 00.059 4124 worker thread done servicing request
22:47:58.520 00.000 7952 OnExposeComplete: enter
22:47:58.521 00.001 7952 UpdateGuideState(): m_state=6
22:47:58.523 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
22:47:58.524 00.001 7952 Star::Find returns 1 (0), X=600.96, Y=94.73, Mass=2649, SNR=36.0, Peak=138 HFD=4.4
22:47:58.526 00.002 7952 MultiStar: [#1 -0.09,-0.08,0.66,U] [#2 -0.03,-0.07,0.47,U] [#3 -0.18,-0.28,0.00,M7] [#4 0.26,0.03,0.00,M10] [#5 0.46,-0.47,0.00,M1] [#6 0.06,0.23,0.00,M9] [#7 -0.57,-0.81,0.00,R] [#8 -0.04,-0.16,0.00,M5] 
22:47:58.528 00.002 7952 single-star, 2 included, MultiStar: {-0.02, -0.04}, one-star: {0.02, -0.00}
22:47:58.529 00.001 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
22:47:58.531 00.002 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
22:47:58.533 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.21 mountX=-0.01 mountY=-0.02, mountTheta=-1.95
22:47:58.535 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
22:47:58.537 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
22:47:58.538 00.001 4124 Worker thread wakes up
22:47:58.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:47:58.539 00.001 7952 UpdateGuideState exits: m=2649 SNR=36.0
22:47:58.541 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
22:47:58.541 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:58.543 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
22:47:58.543 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:58.544 00.001 7952 Enqueuing Expose request
22:47:58.545 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
22:47:58.545 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:47:58.545 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:58.545 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:58.545 00.000 4124 MoveAxis(E, 0, ABG)
22:47:58.545 00.000 4124 Move returns status 0, amount 0
22:47:58.545 00.000 4124 MoveAxis(N, 0, ABG)
22:47:58.545 00.000 4124 Move returns status 0, amount 0
22:47:58.545 00.000 4124 move complete, result=0
22:47:58.545 00.000 4124 worker thread done servicing request
22:47:58.545 00.000 4124 Worker thread wakes up
22:47:58.547 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:58.547 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:58.547 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:59.465 00.918 4124 Exposure complete
22:47:59.514 00.049 4124 worker thread done servicing request
22:47:59.514 00.000 7952 OnExposeComplete: enter
22:47:59.515 00.001 7952 UpdateGuideState(): m_state=6
22:47:59.516 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
22:47:59.517 00.001 7952 Star::Find returns 1 (0), X=601.04, Y=94.73, Mass=2950, SNR=38.0, Peak=151 HFD=4.5
22:47:59.520 00.003 7952 MultiStar: [#1 0.05,-0.07,0.63,U] [#2 -0.06,-0.05,0.48,U] [#3 -0.02,0.16,0.00,M8] [#4 -0.04,0.06,0.31,U] [#5 0.11,-0.65,0.00,M2] [#6 0.28,0.05,0.00,M10] [#7 0.31,0.36,0.00,M1] [#8 0.09,-0.69,0.00,M6] 
22:47:59.521 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.02}, one-star: {0.10, -0.01}
22:47:59.522 00.001 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
22:47:59.523 00.001 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.23 = -2.23)
22:47:59.524 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.52 mountX=-0.03 mountY=-0.03, mountTheta=-2.25
22:47:59.525 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
22:47:59.527 00.002 7952 Enqueuing Move request for scope (0.04, -0.02)
22:47:59.528 00.001 4124 Worker thread wakes up
22:47:59.528 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:47:59.528 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:47:59.528 00.000 7952 UpdateGuideState exits: m=2950 SNR=38.0
22:47:59.531 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:47:59.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:59.532 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.03
22:47:59.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:47:59.533 00.001 7952 Enqueuing Expose request
22:47:59.534 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:47:59.534 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:59.534 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:59.534 00.000 4124 MoveAxis(E, 0, ABG)
22:47:59.534 00.000 4124 Move returns status 0, amount 0
22:47:59.534 00.000 4124 MoveAxis(N, 0, ABG)
22:47:59.534 00.000 4124 Move returns status 0, amount 0
22:47:59.534 00.000 4124 move complete, result=0
22:47:59.534 00.000 4124 worker thread done servicing request
22:47:59.534 00.000 4124 Worker thread wakes up
22:47:59.534 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:47:59.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:47:59.535 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:00.321 00.786 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8519a2f6-9769-4d13-969d-ffc4747326d5"}
22:48:00.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8519a2f6-9769-4d13-969d-ffc4747326d5"}
22:48:00.325 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dabbdb13-562f-4286-accd-092b64581bab"}
22:48:00.327 00.002 7952 case statement mapped state 6 to 3
22:48:00.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dabbdb13-562f-4286-accd-092b64581bab"}
22:48:00.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"903916fe-c639-4377-9180-adca982a410b"}
22:48:00.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[7.04,6.73],"pixels":"..."},"id":"903916fe-c639-4377-9180-adca982a410b"}
22:48:00.657 00.324 4124 Exposure complete
22:48:00.706 00.049 4124 worker thread done servicing request
22:48:00.707 00.001 7952 OnExposeComplete: enter
22:48:00.708 00.001 7952 UpdateGuideState(): m_state=6
22:48:00.710 00.002 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
22:48:00.711 00.001 7952 Star::Find returns 1 (0), X=600.96, Y=94.70, Mass=2854, SNR=37.3, Peak=139 HFD=4.4
22:48:00.711 00.000 7952 MultiStar: [#1 0.03,-0.12,0.64,U] [#2 0.00,-0.10,0.47,U] [#3 -0.23,-0.16,0.00,M9] [#4 0.20,-0.08,0.00,M10] [#5 0.21,-0.44,0.00,M3] [#6 0.22,0.38,0.00,R] [#7 0.42,0.44,0.00,M2] [#8 0.23,-1.15,0.00,M7] 
22:48:00.713 00.002 7952 single-star, 2 included, MultiStar: {0.02, -0.08}, one-star: {0.02, -0.03}
22:48:00.713 00.000 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
22:48:00.715 00.002 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.72 = -2.72)
22:48:00.716 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.02 mountX=-0.04 mountY=-0.02, mountTheta=-2.73
22:48:00.719 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
22:48:00.720 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
22:48:00.722 00.002 4124 Worker thread wakes up
22:48:00.722 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:48:00.724 00.002 7952 UpdateGuideState exits: m=2854 SNR=37.3
22:48:00.725 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:00.727 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:48:00.727 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:00.728 00.001 7952 Enqueuing Expose request
22:48:00.730 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:48:00.730 00.000 4124 Moving (0.02, -0.03) raw xDistance=-0.04 yDistance=-0.02
22:48:00.730 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:48:00.730 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:00.730 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:00.730 00.000 4124 MoveAxis(E, 0, ABG)
22:48:00.730 00.000 4124 Move returns status 0, amount 0
22:48:00.730 00.000 4124 MoveAxis(N, 0, ABG)
22:48:00.731 00.001 4124 Move returns status 0, amount 0
22:48:00.731 00.000 4124 move complete, result=0
22:48:00.731 00.000 4124 worker thread done servicing request
22:48:00.731 00.000 4124 Worker thread wakes up
22:48:00.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:00.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:00.731 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:01.743 01.012 4124 Exposure complete
22:48:01.797 00.054 4124 worker thread done servicing request
22:48:01.797 00.000 7952 OnExposeComplete: enter
22:48:01.798 00.001 7952 UpdateGuideState(): m_state=6
22:48:01.799 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
22:48:01.801 00.002 7952 Star::Find returns 1 (0), X=601.07, Y=94.68, Mass=2901, SNR=37.6, Peak=138 HFD=4.7
22:48:01.802 00.001 7952 MultiStar: [#1 0.08,-0.26,0.00,M1] [#2 -0.06,0.07,0.47,U] [#3 0.01,0.07,0.36,U] [#4 0.27,0.12,0.00,R] [#5 0.23,-0.53,0.00,M4] [#6 -0.19,-0.01,0.00,M1] [#7 0.62,0.41,0.00,M3] [#8 0.54,-1.02,0.00,M8] 
22:48:01.804 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.00}, one-star: {0.13, -0.05}
22:48:01.805 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
22:48:01.806 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
22:48:01.807 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.07 mountX=-0.01 mountY=-0.06, mountTheta=-1.67
22:48:01.809 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
22:48:01.810 00.001 7952 Enqueuing Move request for scope (0.06, 0.00)
22:48:01.812 00.002 4124 Worker thread wakes up
22:48:01.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=107, Gamma=0.880
22:48:01.813 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
22:48:01.813 00.000 7952 UpdateGuideState exits: m=2901 SNR=37.6
22:48:01.814 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
22:48:01.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:01.815 00.001 4124 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
22:48:01.815 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:01.816 00.001 7952 Enqueuing Expose request
22:48:01.817 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:48:01.817 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:01.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:48:01.817 00.000 4124 MoveAxis(E, 0, ABG)
22:48:01.817 00.000 4124 Move returns status 0, amount 0
22:48:01.818 00.001 4124 MoveAxis(N, 0, ABG)
22:48:01.818 00.000 4124 Move returns status 0, amount 0
22:48:01.818 00.000 4124 move complete, result=0
22:48:01.818 00.000 4124 worker thread done servicing request
22:48:01.818 00.000 4124 Worker thread wakes up
22:48:01.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:01.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:01.818 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:02.320 00.502 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e057525-4355-4879-ba4a-edd744b304cf"}
22:48:02.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e057525-4355-4879-ba4a-edd744b304cf"}
22:48:02.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16663a26-eb2a-4de0-b792-105d042c2d54"}
22:48:02.324 00.001 7952 case statement mapped state 6 to 3
22:48:02.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16663a26-eb2a-4de0-b792-105d042c2d54"}
22:48:02.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63061d6c-5519-421e-a100-c8065cb8a4d9"}
22:48:02.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[7.07,6.68],"pixels":"..."},"id":"63061d6c-5519-421e-a100-c8065cb8a4d9"}
22:48:02.953 00.626 4124 Exposure complete
22:48:03.001 00.048 4124 worker thread done servicing request
22:48:03.001 00.000 7952 OnExposeComplete: enter
22:48:03.002 00.001 7952 UpdateGuideState(): m_state=6
22:48:03.003 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
22:48:03.005 00.002 7952 Star::Find returns 1 (0), X=600.95, Y=94.74, Mass=2880, SNR=37.5, Peak=142 HFD=4.4
22:48:03.006 00.001 7952 MultiStar: [#1 -0.00,-0.04,0.65,U] [#2 0.07,-0.09,0.47,U] [#3 0.00,-0.19,0.00,M9] [#4 -0.02,-0.21,0.00,M1] [#5 0.49,-0.19,0.00,M5] [#6 -0.18,-0.36,0.00,M2] [#7 0.63,0.31,0.00,M4] [#8 0.17,-0.17,0.00,M9] 
22:48:03.007 00.001 7952 single-star, 2 included, MultiStar: {0.02, -0.03}, one-star: {0.01, 0.00}
22:48:03.009 00.002 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
22:48:03.010 00.001 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
22:48:03.011 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.26 mountX=0.00 mountY=-0.01, mountTheta=-1.48
22:48:03.012 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
22:48:03.014 00.002 7952 Enqueuing Move request for scope (0.01, 0.00)
22:48:03.015 00.001 4124 Worker thread wakes up
22:48:03.015 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
22:48:03.015 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
22:48:03.015 00.000 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
22:48:03.015 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:48:03.015 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:03.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:48:03.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:48:03.017 00.002 4124 MoveAxis(E, 0, ABG)
22:48:03.017 00.000 7952 UpdateGuideState exits: m=2880 SNR=37.5
22:48:03.018 00.001 4124 Move returns status 0, amount 0
22:48:03.018 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:03.020 00.002 4124 MoveAxis(N, 0, ABG)
22:48:03.020 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:03.021 00.001 7952 Enqueuing Expose request
22:48:03.022 00.001 4124 Move returns status 0, amount 0
22:48:03.022 00.000 4124 move complete, result=0
22:48:03.022 00.000 4124 worker thread done servicing request
22:48:03.022 00.000 4124 Worker thread wakes up
22:48:03.022 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:03.022 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:03.023 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:04.044 01.021 4124 Exposure complete
22:48:04.092 00.048 4124 worker thread done servicing request
22:48:04.092 00.000 7952 OnExposeComplete: enter
22:48:04.093 00.001 7952 UpdateGuideState(): m_state=6
22:48:04.094 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
22:48:04.096 00.002 7952 Star::Find returns 1 (0), X=600.98, Y=94.74, Mass=2868, SNR=37.4, Peak=143 HFD=4.5
22:48:04.098 00.002 7952 MultiStar: [#1 0.01,-0.13,0.00,M1] [#2 -0.09,0.04,0.48,U] [#3 -0.07,-0.11,0.37,U] [#4 -0.23,-0.16,0.00,M2] [#5 0.09,-0.39,0.00,M6] [#6 -0.14,0.22,0.00,M3] [#7 0.16,0.29,0.00,M5] [#8 -0.20,-0.32,0.00,M10] 
22:48:04.099 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.01}, one-star: {0.04, 0.00}
22:48:04.100 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
22:48:04.101 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.09)
22:48:04.102 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.49 mountX=-0.01 mountY=0.02, mountTheta=2.06
22:48:04.104 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
22:48:04.105 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
22:48:04.107 00.002 4124 Worker thread wakes up
22:48:04.107 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:48:04.108 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:48:04.108 00.000 7952 UpdateGuideState exits: m=2868 SNR=37.4
22:48:04.109 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:48:04.109 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:04.110 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.02
22:48:04.110 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:04.111 00.001 7952 Enqueuing Expose request
22:48:04.112 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:48:04.112 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:04.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:48:04.112 00.000 4124 MoveAxis(E, 0, ABG)
22:48:04.112 00.000 4124 Move returns status 0, amount 0
22:48:04.112 00.000 4124 MoveAxis(N, 0, ABG)
22:48:04.112 00.000 4124 Move returns status 0, amount 0
22:48:04.112 00.000 4124 move complete, result=0
22:48:04.112 00.000 4124 worker thread done servicing request
22:48:04.112 00.000 4124 Worker thread wakes up
22:48:04.113 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:04.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:04.113 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:04.320 00.207 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb4a7390-380e-4e4e-8045-e675301bb9fa"}
22:48:04.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb4a7390-380e-4e4e-8045-e675301bb9fa"}
22:48:04.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb914078-54bb-4642-8683-8abd11f850d3"}
22:48:04.326 00.002 7952 case statement mapped state 6 to 3
22:48:04.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb914078-54bb-4642-8683-8abd11f850d3"}
22:48:04.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"97ccf1bb-c31f-4a3f-b957-6b580767ee7b"}
22:48:04.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1429,"width":15,"height":15,"star_pos":[6.98,6.74],"pixels":"..."},"id":"97ccf1bb-c31f-4a3f-b957-6b580767ee7b"}
22:48:05.340 01.009 4124 Exposure complete
22:48:05.392 00.052 4124 worker thread done servicing request
22:48:05.393 00.001 7952 OnExposeComplete: enter
22:48:05.394 00.001 7952 UpdateGuideState(): m_state=6
22:48:05.395 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
22:48:05.396 00.001 7952 Star::Find returns 1 (0), X=600.96, Y=94.70, Mass=2764, SNR=36.7, Peak=139 HFD=4.5
22:48:05.398 00.002 7952 MultiStar: [#1 -0.01,-0.04,0.64,U] [#2 0.03,-0.06,0.49,U] [#3 -0.01,-0.13,0.00,M9] [#4 0.04,-0.01,0.33,U] [#5 0.39,-0.36,0.00,M7] [#6 -0.06,-0.11,0.30,U] [#7 0.38,0.22,0.00,M6] [#8 0.30,-0.41,0.00,R] 
22:48:05.399 00.001 7952 single-star, 4 included, MultiStar: {0.01, -0.05}, one-star: {0.03, -0.04}
22:48:05.400 00.001 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
22:48:05.402 00.002 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
22:48:05.402 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.98 mountX=-0.04 mountY=-0.02, mountTheta=-2.70
22:48:05.405 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
22:48:05.407 00.002 7952 Enqueuing Move request for scope (0.03, -0.04)
22:48:05.408 00.001 4124 Worker thread wakes up
22:48:05.408 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:48:05.409 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:48:05.409 00.000 7952 UpdateGuideState exits: m=2764 SNR=36.7
22:48:05.410 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:48:05.410 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:05.411 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
22:48:05.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:05.412 00.001 7952 Enqueuing Expose request
22:48:05.413 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:48:05.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:05.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:05.413 00.000 4124 MoveAxis(E, 0, ABG)
22:48:05.413 00.000 4124 Move returns status 0, amount 0
22:48:05.413 00.000 4124 MoveAxis(N, 0, ABG)
22:48:05.414 00.001 4124 Move returns status 0, amount 0
22:48:05.414 00.000 4124 move complete, result=0
22:48:05.414 00.000 4124 worker thread done servicing request
22:48:05.414 00.000 4124 Worker thread wakes up
22:48:05.414 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:05.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:05.414 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:06.325 00.911 4124 Exposure complete
22:48:06.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84594072-8d2f-4d34-9201-cb0949444da4"}
22:48:06.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84594072-8d2f-4d34-9201-cb0949444da4"}
22:48:06.333 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e124c8f-c162-4f5f-9566-3ec2cc1d32b5"}
22:48:06.334 00.001 7952 case statement mapped state 6 to 3
22:48:06.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e124c8f-c162-4f5f-9566-3ec2cc1d32b5"}
22:48:06.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b493f322-e403-4370-a54a-aa9085e87af9"}
22:48:06.340 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1430,"width":15,"height":15,"star_pos":[6.96,6.70],"pixels":"..."},"id":"b493f322-e403-4370-a54a-aa9085e87af9"}
22:48:06.389 00.049 4124 worker thread done servicing request
22:48:06.390 00.001 7952 OnExposeComplete: enter
22:48:06.392 00.002 7952 UpdateGuideState(): m_state=6
22:48:06.394 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
22:48:06.395 00.001 7952 Star::Find returns 1 (0), X=601.04, Y=94.73, Mass=2909, SNR=37.7, Peak=142 HFD=4.5
22:48:06.396 00.001 7952 MultiStar: [#1 -0.19,-0.07,0.00,M1] [#2 -0.05,0.06,0.45,U] [#3 -0.04,-0.27,0.00,M10] [#4 -0.05,-0.27,0.00,M2] [#5 0.20,-0.42,0.00,M8] [#6 -0.33,0.07,0.00,M3] [#7 0.14,0.40,0.00,M7] [#8 -0.13,-0.16,0.00,M1] 
22:48:06.398 00.002 7952 refined, 1 included, MultiStar: {0.05, 0.02}, one-star: {0.10, -0.00}
22:48:06.400 00.002 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
22:48:06.402 00.002 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
22:48:06.403 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.30 mountX=0.01 mountY=-0.05, mountTheta=-1.45
22:48:06.405 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
22:48:06.407 00.002 7952 Enqueuing Move request for scope (0.05, 0.02)
22:48:06.409 00.002 4124 Worker thread wakes up
22:48:06.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:48:06.410 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:48:06.410 00.000 7952 UpdateGuideState exits: m=2909 SNR=37.7
22:48:06.412 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:48:06.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:06.413 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
22:48:06.415 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:06.416 00.001 7952 Enqueuing Expose request
22:48:06.417 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:48:06.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:06.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:06.417 00.000 4124 MoveAxis(E, 0, ABG)
22:48:06.417 00.000 4124 Move returns status 0, amount 0
22:48:06.417 00.000 4124 MoveAxis(N, 0, ABG)
22:48:06.417 00.000 4124 Move returns status 0, amount 0
22:48:06.417 00.000 4124 move complete, result=0
22:48:06.417 00.000 4124 worker thread done servicing request
22:48:06.417 00.000 4124 Worker thread wakes up
22:48:06.417 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:06.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:06.419 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:07.553 01.134 4124 Exposure complete
22:48:07.606 00.053 4124 worker thread done servicing request
22:48:07.606 00.000 7952 OnExposeComplete: enter
22:48:07.607 00.001 7952 UpdateGuideState(): m_state=6
22:48:07.609 00.002 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
22:48:07.609 00.000 7952 Star::Find returns 1 (0), X=600.98, Y=94.91, Mass=2775, SNR=36.8, Peak=136 HFD=4.4
22:48:07.611 00.002 7952 MultiStar: [#1 0.04,-0.00,0.63,U] [#2 -0.08,0.08,0.48,U] [#3 0.11,-0.04,0.40,U] [#4 0.06,0.17,0.00,M3] [#5 0.10,0.10,0.00,M9] [#6 -0.14,0.12,0.00,M4] [#7 0.48,0.20,0.00,M8] [#8 -0.72,-0.07,0.00,M2] 
22:48:07.612 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.08}, one-star: {0.04, 0.18}
22:48:07.613 00.001 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
22:48:07.614 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
22:48:07.616 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.25 mountX=0.07 mountY=-0.04, mountTheta=-0.46
22:48:07.618 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
22:48:07.619 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
22:48:07.620 00.001 4124 Worker thread wakes up
22:48:07.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:48:07.621 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
22:48:07.621 00.000 7952 UpdateGuideState exits: m=2775 SNR=36.8
22:48:07.622 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
22:48:07.622 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:07.623 00.001 4124 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
22:48:07.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:07.624 00.001 7952 Enqueuing Expose request
22:48:07.625 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:48:07.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:07.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:07.625 00.000 4124 MoveAxis(W, 60, ABG)
22:48:07.625 00.000 4124 Guiding  Dir = 3, Dur = 60
22:48:07.625 00.000 4124 IsGuiding returns 0
22:48:07.643 00.018 4124 PulseGuide returned control before completion, sleep 53
22:48:07.705 00.062 4124 IsGuiding returns 1
22:48:07.705 00.000 4124 scope still moving after pulse duration time elapsed
22:48:07.736 00.031 4124 IsGuiding returns 0
22:48:07.736 00.000 4124 scope move finished after 60 + 50 ms
22:48:07.737 00.001 4124 Move returns status 0, amount 60
22:48:07.737 00.000 4124 MoveAxis(N, 0, ABG)
22:48:07.737 00.000 4124 Move returns status 0, amount 0
22:48:07.737 00.000 4124 move complete, result=0
22:48:07.737 00.000 4124 worker thread done servicing request
22:48:07.737 00.000 4124 Worker thread wakes up
22:48:07.737 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:07.737 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:07.737 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
22:48:08.327 00.590 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8195c2c-2b13-4d08-b47f-ca4b8d31baf8"}
22:48:08.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8195c2c-2b13-4d08-b47f-ca4b8d31baf8"}
22:48:08.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a56c95ea-6d62-45a4-8f1f-341bcc5c3b19"}
22:48:08.333 00.002 7952 case statement mapped state 6 to 3
22:48:08.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a56c95ea-6d62-45a4-8f1f-341bcc5c3b19"}
22:48:08.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2e3aa5f-a877-415e-a526-8478c1c32943"}
22:48:08.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[6.98,6.91],"pixels":"..."},"id":"a2e3aa5f-a877-415e-a526-8478c1c32943"}
22:48:08.651 00.312 4124 Exposure complete
22:48:08.700 00.049 4124 worker thread done servicing request
22:48:08.700 00.000 7952 OnExposeComplete: enter
22:48:08.702 00.002 7952 UpdateGuideState(): m_state=6
22:48:08.703 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
22:48:08.704 00.001 7952 Star::Find returns 1 (0), X=601.04, Y=94.73, Mass=3006, SNR=38.4, Peak=145 HFD=4.6
22:48:08.705 00.001 7952 MultiStar: [#1 0.02,-0.08,0.62,U] [#2 0.13,0.00,0.00,M1] [#3 -0.02,-0.10,0.39,U] [#4 -0.13,0.17,0.00,M4] [#5 0.07,0.04,0.28,U] [#6 0.04,-0.01,0.29,U] [#7 0.07,0.15,0.00,M9] [#8 -0.37,-0.52,0.00,M3] 
22:48:08.706 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.03}, one-star: {0.10, -0.01}
22:48:08.707 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
22:48:08.708 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
22:48:08.709 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.58 mountX=-0.04 mountY=-0.05, mountTheta=-2.31
22:48:08.711 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
22:48:08.712 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
22:48:08.713 00.001 4124 Worker thread wakes up
22:48:08.713 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:48:08.715 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:48:08.715 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.4
22:48:08.716 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:48:08.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:08.717 00.001 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.05
22:48:08.717 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:08.718 00.001 7952 Enqueuing Expose request
22:48:08.719 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:48:08.719 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:08.719 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:08.719 00.000 4124 MoveAxis(E, 0, ABG)
22:48:08.719 00.000 4124 Move returns status 0, amount 0
22:48:08.719 00.000 4124 MoveAxis(N, 0, ABG)
22:48:08.719 00.000 4124 Move returns status 0, amount 0
22:48:08.719 00.000 4124 move complete, result=0
22:48:08.719 00.000 4124 worker thread done servicing request
22:48:08.719 00.000 4124 Worker thread wakes up
22:48:08.719 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:08.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:08.720 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:09.847 01.127 4124 Exposure complete
22:48:09.916 00.069 4124 worker thread done servicing request
22:48:09.916 00.000 7952 OnExposeComplete: enter
22:48:09.919 00.003 7952 UpdateGuideState(): m_state=6
22:48:09.920 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
22:48:09.921 00.001 7952 Star::Find returns 1 (0), X=601.03, Y=94.70, Mass=2963, SNR=38.1, Peak=146 HFD=4.6
22:48:09.922 00.001 7952 MultiStar: [#1 -0.02,-0.12,0.62,U] [#2 -0.07,-0.07,0.46,U] [#3 -0.12,-0.15,0.00,M9] [#4 -0.15,-0.35,0.00,M5] [#5 -0.10,-0.50,0.00,M9] [#6 0.01,-0.15,0.00,M4] [#7 0.39,0.10,0.00,M10] [#8 -0.17,-0.60,0.00,M4] 
22:48:09.923 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.07}, one-star: {0.10, -0.04}
22:48:09.924 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
22:48:09.925 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
22:48:09.927 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.24 mountX=-0.07 mountY=-0.01, mountTheta=-2.94
22:48:09.930 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
22:48:09.931 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
22:48:09.932 00.001 4124 Worker thread wakes up
22:48:09.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:48:09.933 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:48:09.933 00.000 7952 UpdateGuideState exits: m=2963 SNR=38.1
22:48:09.934 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:09.935 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:48:09.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:09.936 00.001 7952 Enqueuing Expose request
22:48:09.937 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
22:48:09.938 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:48:09.938 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:09.938 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:48:09.938 00.000 4124 MoveAxis(E, 59, ABG)
22:48:09.938 00.000 4124 Guiding  Dir = 2, Dur = 59
22:48:09.938 00.000 4124 IsGuiding returns 0
22:48:09.940 00.002 4124 PulseGuide returned control before completion, sleep 67
22:48:10.018 00.078 4124 IsGuiding returns 0
22:48:10.018 00.000 4124 Move returns status 0, amount 59
22:48:10.018 00.000 4124 MoveAxis(N, 0, ABG)
22:48:10.018 00.000 4124 Move returns status 0, amount 0
22:48:10.018 00.000 4124 move complete, result=0
22:48:10.018 00.000 4124 worker thread done servicing request
22:48:10.018 00.000 4124 Worker thread wakes up
22:48:10.018 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
22:48:10.021 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:10.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:10.327 00.306 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8614651-eadf-4419-8dd9-93536f2f9cd2"}
22:48:10.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8614651-eadf-4419-8dd9-93536f2f9cd2"}
22:48:10.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2ceb48e-930a-4ee9-8f68-baf327b34435"}
22:48:10.332 00.001 7952 case statement mapped state 6 to 3
22:48:10.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2ceb48e-930a-4ee9-8f68-baf327b34435"}
22:48:10.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6bc10d91-d2a0-4e1c-b2a6-32a02892b366"}
22:48:10.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[7.03,6.70],"pixels":"..."},"id":"6bc10d91-d2a0-4e1c-b2a6-32a02892b366"}
22:48:10.931 00.595 4124 Exposure complete
22:48:10.981 00.050 4124 worker thread done servicing request
22:48:10.981 00.000 7952 OnExposeComplete: enter
22:48:10.984 00.003 7952 UpdateGuideState(): m_state=6
22:48:10.985 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
22:48:10.986 00.001 7952 Star::Find returns 1 (0), X=601.01, Y=94.79, Mass=3017, SNR=38.3, Peak=149 HFD=4.4
22:48:10.987 00.001 7952 MultiStar: [#1 -0.04,0.17,0.00,M1] [#2 -0.01,-0.01,0.47,U] [#3 0.03,-0.17,0.00,M10] [#4 -0.12,-0.33,0.00,M6] [#5 0.45,-0.32,0.00,M10] [#6 -0.17,-0.19,0.00,M5] [#7 0.53,0.57,0.00,R] [#8 -0.26,0.29,0.00,M5] 
22:48:10.988 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.03}, one-star: {0.07, 0.05}
22:48:10.989 00.001 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
22:48:10.991 00.002 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
22:48:10.992 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.65 mountX=0.03 mountY=-0.05, mountTheta=-1.09
22:48:10.993 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
22:48:10.995 00.002 7952 Enqueuing Move request for scope (0.05, 0.03)
22:48:10.996 00.001 4124 Worker thread wakes up
22:48:10.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:48:10.997 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:48:10.997 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.3
22:48:10.998 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:48:10.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:11.000 00.002 4124 Moving (0.05, 0.03) raw xDistance=0.03 yDistance=-0.05
22:48:11.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:11.001 00.001 7952 Enqueuing Expose request
22:48:11.003 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:48:11.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:11.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:11.003 00.000 4124 MoveAxis(E, 0, ABG)
22:48:11.003 00.000 4124 Move returns status 0, amount 0
22:48:11.003 00.000 4124 MoveAxis(N, 0, ABG)
22:48:11.003 00.000 4124 Move returns status 0, amount 0
22:48:11.003 00.000 4124 move complete, result=0
22:48:11.003 00.000 4124 worker thread done servicing request
22:48:11.003 00.000 4124 Worker thread wakes up
22:48:11.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:11.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:11.003 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:12.127 01.124 4124 Exposure complete
22:48:12.177 00.050 4124 worker thread done servicing request
22:48:12.177 00.000 7952 OnExposeComplete: enter
22:48:12.179 00.002 7952 UpdateGuideState(): m_state=6
22:48:12.181 00.002 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
22:48:12.182 00.001 7952 Star::Find returns 1 (0), X=601.01, Y=94.74, Mass=2887, SNR=37.4, Peak=138 HFD=4.5
22:48:12.184 00.002 7952 MultiStar: [#1 -0.09,-0.01,0.64,U] [#2 0.14,-0.01,0.00,M1] [#3 -0.16,-0.20,0.00,R] [#4 -0.35,-0.01,0.00,M7] [#5 0.27,-0.26,0.00,R] [#6 -0.14,-0.22,0.00,M6] [#7 -0.29,0.03,0.00,M1] [#8 -0.48,0.35,0.00,M6] 
22:48:12.185 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.00}, one-star: {0.07, 0.00}
22:48:12.185 00.000 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
22:48:12.186 00.001 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.15 = -2.15)
22:48:12.188 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.44 mountX=-0.01 mountY=-0.01, mountTheta=-2.17
22:48:12.190 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
22:48:12.191 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
22:48:12.192 00.001 4124 Worker thread wakes up
22:48:12.193 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:48:12.194 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:48:12.194 00.000 7952 UpdateGuideState exits: m=2887 SNR=37.4
22:48:12.195 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:48:12.195 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:12.196 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
22:48:12.196 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:12.197 00.001 7952 Enqueuing Expose request
22:48:12.198 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:48:12.198 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:12.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:48:12.198 00.000 4124 MoveAxis(E, 0, ABG)
22:48:12.198 00.000 4124 Move returns status 0, amount 0
22:48:12.198 00.000 4124 MoveAxis(N, 0, ABG)
22:48:12.198 00.000 4124 Move returns status 0, amount 0
22:48:12.198 00.000 4124 move complete, result=0
22:48:12.198 00.000 4124 worker thread done servicing request
22:48:12.198 00.000 4124 Worker thread wakes up
22:48:12.198 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:12.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:12.199 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:12.326 00.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5258d17-a19a-4ad0-8af3-6f29d2065735"}
22:48:12.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5258d17-a19a-4ad0-8af3-6f29d2065735"}
22:48:12.330 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c1b7e28-ba2a-468d-a06d-7f60bd61b18d"}
22:48:12.331 00.001 7952 case statement mapped state 6 to 3
22:48:12.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c1b7e28-ba2a-468d-a06d-7f60bd61b18d"}
22:48:12.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b888d37b-6fae-41f6-8c74-82a9e24d5952"}
22:48:12.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1436,"width":15,"height":15,"star_pos":[7.01,6.74],"pixels":"..."},"id":"b888d37b-6fae-41f6-8c74-82a9e24d5952"}
22:48:13.216 00.882 4124 Exposure complete
22:48:13.270 00.054 4124 worker thread done servicing request
22:48:13.271 00.001 7952 OnExposeComplete: enter
22:48:13.272 00.001 7952 UpdateGuideState(): m_state=6
22:48:13.273 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
22:48:13.273 00.000 7952 Star::Find returns 1 (0), X=601.05, Y=94.81, Mass=3038, SNR=38.4, Peak=143 HFD=4.4
22:48:13.275 00.002 7952 MultiStar: [#1 -0.05,0.08,0.61,U] [#2 0.07,-0.01,0.46,U] [#3 0.25,0.00,0.00,M1] [#4 -0.13,0.08,0.00,M8] [#5 -0.15,-0.15,0.00,M1] [#6 0.12,0.21,0.00,M7] [#7 -0.08,-0.33,0.00,M2] [#8 -0.68,-0.04,0.00,M7] 
22:48:13.277 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.06}, one-star: {0.12, 0.08}
22:48:13.278 00.001 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
22:48:13.279 00.001 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
22:48:13.280 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.80 mountX=0.05 mountY=-0.06, mountTheta=-0.93
22:48:13.282 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
22:48:13.284 00.002 7952 Enqueuing Move request for scope (0.06, 0.06)
22:48:13.285 00.001 4124 Worker thread wakes up
22:48:13.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:48:13.286 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
22:48:13.286 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.4
22:48:13.287 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
22:48:13.287 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:13.288 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.06
22:48:13.288 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:13.289 00.001 7952 Enqueuing Expose request
22:48:13.290 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:48:13.290 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:13.290 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:48:13.291 00.001 4124 MoveAxis(E, 0, ABG)
22:48:13.291 00.000 4124 Move returns status 0, amount 0
22:48:13.291 00.000 4124 MoveAxis(N, 0, ABG)
22:48:13.291 00.000 4124 Move returns status 0, amount 0
22:48:13.291 00.000 4124 move complete, result=0
22:48:13.291 00.000 4124 worker thread done servicing request
22:48:13.291 00.000 4124 Worker thread wakes up
22:48:13.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:13.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:13.291 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:14.326 01.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5c4ad47-dfa0-406c-a1c1-ac1d7212ae18"}
22:48:14.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5c4ad47-dfa0-406c-a1c1-ac1d7212ae18"}
22:48:14.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db19a990-b7da-4d3a-9bdb-bc7cb8c526d1"}
22:48:14.331 00.001 7952 case statement mapped state 6 to 3
22:48:14.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db19a990-b7da-4d3a-9bdb-bc7cb8c526d1"}
22:48:14.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d658ddd-27ac-42df-8093-b6966e048684"}
22:48:14.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1437,"width":15,"height":15,"star_pos":[7.05,6.81],"pixels":"..."},"id":"1d658ddd-27ac-42df-8093-b6966e048684"}
22:48:14.426 00.092 4124 Exposure complete
22:48:14.473 00.047 4124 worker thread done servicing request
22:48:14.473 00.000 7952 OnExposeComplete: enter
22:48:14.475 00.002 7952 UpdateGuideState(): m_state=6
22:48:14.475 00.000 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
22:48:14.477 00.002 7952 Star::Find returns 1 (0), X=601.08, Y=94.92, Mass=2770, SNR=36.8, Peak=138 HFD=4.4
22:48:14.478 00.001 7952 MultiStar: [#1 0.07,0.01,0.64,U] [#2 0.02,0.09,0.48,U] [#3 0.19,0.28,0.00,M2] [#4 -0.16,-0.08,0.00,M9] [#5 0.05,-0.11,0.32,U] [#6 0.20,0.29,0.00,M8] [#7 -0.02,0.21,0.00,M3] [#8 -0.01,-0.38,0.00,M8] 
22:48:14.479 00.001 7952 refined, 3 included, MultiStar: {0.09, 0.08}, one-star: {0.14, 0.18}
22:48:14.481 00.002 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
22:48:14.482 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
22:48:14.483 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.75 mountX=0.06 mountY=-0.10, mountTheta=-0.98
22:48:14.484 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.08, opts=13)
22:48:14.486 00.002 7952 Enqueuing Move request for scope (0.09, 0.08)
22:48:14.487 00.001 4124 Worker thread wakes up
22:48:14.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:48:14.488 00.001 7952 UpdateGuideState exits: m=2770 SNR=36.8
22:48:14.489 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
22:48:14.490 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:14.491 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
22:48:14.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:14.492 00.001 7952 Enqueuing Expose request
22:48:14.493 00.001 4124 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.10
22:48:14.493 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:48:14.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:14.494 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:48:14.494 00.000 4124 MoveAxis(E, 0, ABG)
22:48:14.494 00.000 4124 Move returns status 0, amount 0
22:48:14.494 00.000 4124 MoveAxis(N, 0, ABG)
22:48:14.494 00.000 4124 Move returns status 0, amount 0
22:48:14.494 00.000 4124 move complete, result=0
22:48:14.494 00.000 4124 worker thread done servicing request
22:48:14.494 00.000 4124 Worker thread wakes up
22:48:14.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:14.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:14.494 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:15.508 01.014 4124 Exposure complete
22:48:15.558 00.050 4124 worker thread done servicing request
22:48:15.559 00.001 7952 OnExposeComplete: enter
22:48:15.560 00.001 7952 UpdateGuideState(): m_state=6
22:48:15.561 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
22:48:15.562 00.001 7952 Star::Find returns 1 (0), X=601.02, Y=94.75, Mass=2872, SNR=37.5, Peak=136 HFD=4.5
22:48:15.564 00.002 7952 MultiStar: [#1 -0.01,-0.02,0.63,U] [#2 0.03,0.06,0.50,U] [#3 0.21,0.07,0.00,M3] [#4 -0.13,0.01,0.33,U] [#5 -0.09,-0.16,0.00,M1] [#6 -0.12,-0.08,0.00,M9] [#7 -0.38,-0.14,0.00,M4] [#8 -0.16,0.24,0.00,M9] 
22:48:15.565 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.01}, one-star: {0.08, 0.02}
22:48:15.566 00.001 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
22:48:15.567 00.001 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
22:48:15.568 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.63 mountX=0.01 mountY=-0.02, mountTheta=-1.10
22:48:15.570 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:48:15.571 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
22:48:15.573 00.002 4124 Worker thread wakes up
22:48:15.573 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:48:15.574 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:48:15.574 00.000 7952 UpdateGuideState exits: m=2872 SNR=37.5
22:48:15.575 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:48:15.575 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:15.576 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
22:48:15.576 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:15.577 00.001 7952 Enqueuing Expose request
22:48:15.578 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:48:15.578 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:15.578 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:15.578 00.000 4124 MoveAxis(E, 0, ABG)
22:48:15.578 00.000 4124 Move returns status 0, amount 0
22:48:15.578 00.000 4124 MoveAxis(N, 0, ABG)
22:48:15.578 00.000 4124 Move returns status 0, amount 0
22:48:15.578 00.000 4124 move complete, result=0
22:48:15.578 00.000 4124 worker thread done servicing request
22:48:15.579 00.001 4124 Worker thread wakes up
22:48:15.579 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:15.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:15.579 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:16.324 00.745 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f49bdfc-6043-4a45-8a1c-6c475717a03e"}
22:48:16.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f49bdfc-6043-4a45-8a1c-6c475717a03e"}
22:48:16.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9fe18af-374d-4f72-a231-eacddaffe1dd"}
22:48:16.327 00.001 7952 case statement mapped state 6 to 3
22:48:16.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9fe18af-374d-4f72-a231-eacddaffe1dd"}
22:48:16.332 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54767eb4-8003-4b2c-91fc-9025ecceec27"}
22:48:16.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1439,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"54767eb4-8003-4b2c-91fc-9025ecceec27"}
22:48:16.701 00.368 4124 Exposure complete
22:48:16.748 00.047 4124 worker thread done servicing request
22:48:16.749 00.001 7952 OnExposeComplete: enter
22:48:16.751 00.002 7952 UpdateGuideState(): m_state=6
22:48:16.752 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
22:48:16.753 00.001 7952 Star::Find returns 1 (0), X=601.02, Y=94.75, Mass=2811, SNR=37.0, Peak=145 HFD=4.5
22:48:16.755 00.002 7952 MultiStar: [#1 -0.09,-0.14,0.00,M1] [#2 -0.05,-0.09,0.48,U] [#3 -0.03,0.15,0.00,M4] [#4 -0.10,-0.27,0.00,M9] [#5 -0.06,-0.22,0.00,M2] [#6 -0.24,-0.18,0.00,M10] [#7 -0.37,-0.29,0.00,M5] [#8 -0.53,-0.26,0.00,M10] 
22:48:16.756 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.02}, one-star: {0.08, 0.01}
22:48:16.757 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
22:48:16.758 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
22:48:16.759 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.51 mountX=-0.03 mountY=-0.03, mountTheta=-2.24
22:48:16.762 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
22:48:16.763 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
22:48:16.764 00.001 4124 Worker thread wakes up
22:48:16.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=107, Gamma=0.880
22:48:16.766 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:48:16.766 00.000 7952 UpdateGuideState exits: m=2811 SNR=37.0
22:48:16.767 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:48:16.767 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:16.768 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.03
22:48:16.768 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:16.769 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:48:16.769 00.000 7952 Enqueuing Expose request
22:48:16.770 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:16.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:48:16.770 00.000 4124 MoveAxis(E, 0, ABG)
22:48:16.770 00.000 4124 Move returns status 0, amount 0
22:48:16.770 00.000 4124 MoveAxis(N, 0, ABG)
22:48:16.770 00.000 4124 Move returns status 0, amount 0
22:48:16.770 00.000 4124 move complete, result=0
22:48:16.770 00.000 4124 worker thread done servicing request
22:48:16.770 00.000 4124 Worker thread wakes up
22:48:16.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:16.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:16.772 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:17.782 01.010 4124 Exposure complete
22:48:17.832 00.050 4124 worker thread done servicing request
22:48:17.832 00.000 7952 OnExposeComplete: enter
22:48:17.833 00.001 7952 UpdateGuideState(): m_state=6
22:48:17.834 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
22:48:17.836 00.002 7952 Star::Find returns 1 (0), X=600.97, Y=94.83, Mass=2820, SNR=37.1, Peak=144 HFD=4.4
22:48:17.837 00.001 7952 MultiStar: [#1 -0.00,-0.18,0.00,M2] [#2 0.01,-0.00,0.48,U] [#3 0.13,0.06,0.00,M5] [#4 0.15,0.23,0.00,M10] [#5 -0.15,-0.10,0.00,M3] [#6 0.02,0.06,0.31,U] [#7 -0.10,0.10,0.00,M6] [#8 -0.49,-0.09,0.00,R] 
22:48:17.838 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.06}, one-star: {0.04, 0.10}
22:48:17.839 00.001 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
22:48:17.840 00.001 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
22:48:17.841 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.18 mountX=0.06 mountY=-0.03, mountTheta=-0.54
22:48:17.843 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
22:48:17.845 00.002 7952 Enqueuing Move request for scope (0.03, 0.06)
22:48:17.846 00.001 4124 Worker thread wakes up
22:48:17.846 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:48:17.847 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:48:17.847 00.000 7952 UpdateGuideState exits: m=2820 SNR=37.1
22:48:17.848 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:48:17.848 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:17.850 00.002 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.03
22:48:17.850 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:17.851 00.001 7952 Enqueuing Expose request
22:48:17.852 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:48:17.852 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:17.852 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:48:17.852 00.000 4124 MoveAxis(E, 0, ABG)
22:48:17.853 00.001 4124 Move returns status 0, amount 0
22:48:17.853 00.000 4124 MoveAxis(N, 0, ABG)
22:48:17.853 00.000 4124 Move returns status 0, amount 0
22:48:17.853 00.000 4124 move complete, result=0
22:48:17.853 00.000 4124 worker thread done servicing request
22:48:17.853 00.000 4124 Worker thread wakes up
22:48:17.853 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:17.853 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:17.853 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:18.326 00.473 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc2eae29-58ac-4948-b892-4a2c5c6dbcde"}
22:48:18.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc2eae29-58ac-4948-b892-4a2c5c6dbcde"}
22:48:18.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01deacd0-5930-4dcf-a446-f47de834ce6c"}
22:48:18.330 00.000 7952 case statement mapped state 6 to 3
22:48:18.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01deacd0-5930-4dcf-a446-f47de834ce6c"}
22:48:18.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb141485-26ae-459e-ba4a-e3b7e2824e77"}
22:48:18.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1441,"width":15,"height":15,"star_pos":[6.97,6.83],"pixels":"..."},"id":"cb141485-26ae-459e-ba4a-e3b7e2824e77"}
22:48:18.976 00.641 4124 Exposure complete
22:48:19.025 00.049 4124 worker thread done servicing request
22:48:19.025 00.000 7952 OnExposeComplete: enter
22:48:19.026 00.001 7952 UpdateGuideState(): m_state=6
22:48:19.027 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
22:48:19.028 00.001 7952 Star::Find returns 1 (0), X=601.00, Y=94.83, Mass=2924, SNR=37.6, Peak=150 HFD=4.3
22:48:19.029 00.001 7952 MultiStar: [#1 0.01,0.01,0.62,U] [#2 -0.03,0.04,0.48,U] [#3 0.10,0.04,0.37,U] [#4 0.05,0.13,0.00,R] [#5 0.04,-0.10,0.24,U] [#6 0.07,0.23,0.00,M10] [#7 -0.40,-0.23,0.00,M7] [#8 -0.17,0.26,0.00,M1] 
22:48:19.031 00.002 7952 refined, 4 included, MultiStar: {0.04, 0.04}, one-star: {0.06, 0.10}
22:48:19.032 00.001 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
22:48:19.033 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
22:48:19.034 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.84 mountX=0.03 mountY=-0.04, mountTheta=-0.89
22:48:19.036 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
22:48:19.038 00.002 7952 Enqueuing Move request for scope (0.04, 0.04)
22:48:19.038 00.000 4124 Worker thread wakes up
22:48:19.038 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:48:19.040 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
22:48:19.040 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.6
22:48:19.041 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
22:48:19.041 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:19.042 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
22:48:19.042 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:19.043 00.001 7952 Enqueuing Expose request
22:48:19.044 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:48:19.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:19.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:19.044 00.000 4124 MoveAxis(E, 0, ABG)
22:48:19.044 00.000 4124 Move returns status 0, amount 0
22:48:19.044 00.000 4124 MoveAxis(N, 0, ABG)
22:48:19.044 00.000 4124 Move returns status 0, amount 0
22:48:19.044 00.000 4124 move complete, result=0
22:48:19.044 00.000 4124 worker thread done servicing request
22:48:19.044 00.000 4124 Worker thread wakes up
22:48:19.045 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:19.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:19.045 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:20.063 01.018 4124 Exposure complete
22:48:20.110 00.047 4124 worker thread done servicing request
22:48:20.111 00.001 7952 OnExposeComplete: enter
22:48:20.113 00.002 7952 UpdateGuideState(): m_state=6
22:48:20.114 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
22:48:20.116 00.002 7952 Star::Find returns 1 (0), X=601.00, Y=94.82, Mass=2834, SNR=37.2, Peak=139 HFD=4.4
22:48:20.118 00.002 7952 MultiStar: [#1 -0.01,0.02,0.65,U] [#2 0.13,0.16,0.00,M1] [#3 0.17,0.13,0.00,M5] [#4 -0.43,-0.11,0.00,M1] [#5 0.02,-0.28,0.00,M3] [#6 -0.05,0.32,0.00,R] [#7 -0.15,0.16,0.00,M8] [#8 0.39,0.15,0.00,M2] 
22:48:20.119 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.06}, one-star: {0.06, 0.09}
22:48:20.120 00.001 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
22:48:20.121 00.001 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
22:48:20.123 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.09 mountX=0.05 mountY=-0.04, mountTheta=-0.63
22:48:20.125 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
22:48:20.127 00.002 7952 Enqueuing Move request for scope (0.03, 0.06)
22:48:20.128 00.001 4124 Worker thread wakes up
22:48:20.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=7, FiltMax=120, Gamma=0.880
22:48:20.129 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:48:20.129 00.000 7952 UpdateGuideState exits: m=2834 SNR=37.2
22:48:20.130 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:48:20.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:20.131 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
22:48:20.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:20.133 00.002 7952 Enqueuing Expose request
22:48:20.134 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:48:20.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:20.134 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:20.134 00.000 4124 MoveAxis(E, 0, ABG)
22:48:20.134 00.000 4124 Move returns status 0, amount 0
22:48:20.134 00.000 4124 MoveAxis(N, 0, ABG)
22:48:20.134 00.000 4124 Move returns status 0, amount 0
22:48:20.134 00.000 4124 move complete, result=0
22:48:20.134 00.000 4124 worker thread done servicing request
22:48:20.134 00.000 4124 Worker thread wakes up
22:48:20.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:20.135 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:20.135 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:20.326 00.191 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f44a13b-795e-4706-a4b4-09d1d78c56ae"}
22:48:20.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f44a13b-795e-4706-a4b4-09d1d78c56ae"}
22:48:20.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d9a0647-0551-4a7e-9c36-1f920c596958"}
22:48:20.330 00.001 7952 case statement mapped state 6 to 3
22:48:20.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d9a0647-0551-4a7e-9c36-1f920c596958"}
22:48:20.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90c1abfa-e625-445f-8718-6584d8f57fec"}
22:48:20.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"90c1abfa-e625-445f-8718-6584d8f57fec"}
22:48:21.261 00.927 4124 Exposure complete
22:48:21.309 00.048 4124 worker thread done servicing request
22:48:21.309 00.000 7952 OnExposeComplete: enter
22:48:21.311 00.002 7952 UpdateGuideState(): m_state=6
22:48:21.312 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
22:48:21.313 00.001 7952 Star::Find returns 1 (0), X=600.99, Y=94.95, Mass=2878, SNR=37.5, Peak=136 HFD=4.5
22:48:21.315 00.002 7952 MultiStar: [#1 0.03,0.10,0.62,U] [#2 -0.00,0.22,0.00,M2] [#3 0.13,0.19,0.00,M6] [#4 -0.05,0.07,0.33,U] [#5 0.01,0.06,0.29,U] [#6 -0.27,-0.47,0.00,M1] [#7 -0.31,0.03,0.00,M9] [#8 0.10,0.07,0.22,U] 
22:48:21.316 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.14}, one-star: {0.06, 0.22}
22:48:21.317 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
22:48:21.318 00.001 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
22:48:21.319 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.33 mountX=0.13 mountY=-0.05, mountTheta=-0.38
22:48:21.320 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.14, opts=13)
22:48:21.323 00.003 7952 Enqueuing Move request for scope (0.03, 0.14)
22:48:21.324 00.001 4124 Worker thread wakes up
22:48:21.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:48:21.324 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
22:48:21.324 00.000 7952 UpdateGuideState exits: m=2878 SNR=37.5
22:48:21.327 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
22:48:21.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:21.328 00.001 4124 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.05
22:48:21.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:21.329 00.001 7952 Enqueuing Expose request
22:48:21.330 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:48:21.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:21.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:21.330 00.000 4124 MoveAxis(W, 102, ABG)
22:48:21.330 00.000 4124 Guiding  Dir = 3, Dur = 102
22:48:21.331 00.001 4124 IsGuiding returns 0
22:48:21.337 00.006 4124 PulseGuide returned control before completion, sleep 107
22:48:21.446 00.109 4124 IsGuiding returns 1
22:48:21.446 00.000 4124 scope still moving after pulse duration time elapsed
22:48:21.477 00.031 4124 IsGuiding returns 0
22:48:21.477 00.000 4124 scope move finished after 102 + 43 ms
22:48:21.477 00.000 4124 Move returns status 0, amount 102
22:48:21.477 00.000 4124 MoveAxis(N, 0, ABG)
22:48:21.477 00.000 4124 Move returns status 0, amount 0
22:48:21.477 00.000 4124 move complete, result=0
22:48:21.477 00.000 4124 worker thread done servicing request
22:48:21.477 00.000 4124 Worker thread wakes up
22:48:21.477 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:21.477 00.000 7952 GuideStep: 0.1 px 102 ms WEST, -0.1 px 0 ms NORTH
22:48:21.479 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:22.327 00.848 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cc1ed9a-f5fd-4f63-9ff5-d65c53bef07b"}
22:48:22.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cc1ed9a-f5fd-4f63-9ff5-d65c53bef07b"}
22:48:22.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5ce410b-ad37-4bfd-a03b-9905466bfcec"}
22:48:22.330 00.001 7952 case statement mapped state 6 to 3
22:48:22.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5ce410b-ad37-4bfd-a03b-9905466bfcec"}
22:48:22.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"240dfa66-dd7a-4089-9b3f-946c0cfe9a41"}
22:48:22.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[6.99,6.95],"pixels":"..."},"id":"240dfa66-dd7a-4089-9b3f-946c0cfe9a41"}
22:48:22.394 00.059 4124 Exposure complete
22:48:22.445 00.051 4124 worker thread done servicing request
22:48:22.446 00.001 7952 OnExposeComplete: enter
22:48:22.447 00.001 7952 UpdateGuideState(): m_state=6
22:48:22.448 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
22:48:22.450 00.002 7952 Star::Find returns 1 (0), X=601.00, Y=94.77, Mass=3050, SNR=38.6, Peak=149 HFD=4.4
22:48:22.451 00.001 7952 MultiStar: [#1 0.04,0.01,0.62,U] [#2 0.11,0.01,0.47,U] [#3 0.11,0.01,0.39,U] [#4 0.05,-0.00,0.31,U] [#5 0.32,0.26,0.00,M3] [#6 0.09,-0.17,0.00,M2] [#7 -0.58,-0.42,0.00,M10] [#8 0.12,0.11,0.00,M2] 
22:48:22.452 00.001 7952 refined, 4 included, MultiStar: {0.07, 0.01}, one-star: {0.06, 0.03}
22:48:22.454 00.002 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
22:48:22.455 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
22:48:22.456 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.21 mountX=0.00 mountY=-0.07, mountTheta=-1.53
22:48:22.459 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
22:48:22.460 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
22:48:22.461 00.001 4124 Worker thread wakes up
22:48:22.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:48:22.462 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:48:22.462 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.6
22:48:22.464 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:48:22.464 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:22.465 00.001 4124 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=-0.07
22:48:22.465 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:22.466 00.001 7952 Enqueuing Expose request
22:48:22.468 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:48:22.468 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:22.468 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:22.468 00.000 4124 MoveAxis(E, 0, ABG)
22:48:22.468 00.000 4124 Move returns status 0, amount 0
22:48:22.468 00.000 4124 MoveAxis(N, 0, ABG)
22:48:22.468 00.000 4124 Move returns status 0, amount 0
22:48:22.468 00.000 4124 move complete, result=0
22:48:22.468 00.000 4124 worker thread done servicing request
22:48:22.468 00.000 4124 Worker thread wakes up
22:48:22.468 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:22.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:22.468 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:23.597 01.129 4124 Exposure complete
22:48:23.660 00.063 4124 worker thread done servicing request
22:48:23.660 00.000 7952 OnExposeComplete: enter
22:48:23.662 00.002 7952 UpdateGuideState(): m_state=6
22:48:23.663 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
22:48:23.664 00.001 7952 Star::Find returns 1 (0), X=600.99, Y=94.92, Mass=2981, SNR=38.2, Peak=152 HFD=4.4
22:48:23.665 00.001 7952 MultiStar: [#1 -0.09,0.06,0.60,U] [#2 0.02,0.02,0.47,U] [#3 0.06,0.32,0.00,M6] [#4 -0.16,-0.02,0.00,M1] [#5 -0.05,0.26,0.00,M4] [#6 -0.04,-0.14,0.00,M3] [#7 -0.40,-0.20,0.00,R] [#8 -0.38,0.40,0.00,M3] 
22:48:23.666 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.11}, one-star: {0.06, 0.18}
22:48:23.668 00.002 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
22:48:23.669 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
22:48:23.672 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.51 mountX=0.11 mountY=-0.02, mountTheta=-0.20
22:48:23.674 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.11, opts=13)
22:48:23.676 00.002 7952 Enqueuing Move request for scope (0.01, 0.11)
22:48:23.677 00.001 4124 Worker thread wakes up
22:48:23.677 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
22:48:23.678 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
22:48:23.678 00.000 7952 UpdateGuideState exits: m=2981 SNR=38.2
22:48:23.679 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
22:48:23.679 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:23.680 00.001 4124 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.02
22:48:23.681 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:23.682 00.001 7952 Enqueuing Expose request
22:48:23.682 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:48:23.684 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:23.684 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:23.684 00.000 4124 MoveAxis(W, 85, ABG)
22:48:23.684 00.000 4124 Guiding  Dir = 3, Dur = 85
22:48:23.684 00.000 4124 IsGuiding returns 0
22:48:23.689 00.005 4124 PulseGuide returned control before completion, sleep 90
22:48:23.781 00.092 4124 IsGuiding returns 1
22:48:23.781 00.000 4124 scope still moving after pulse duration time elapsed
22:48:23.813 00.032 4124 IsGuiding returns 0
22:48:23.813 00.000 4124 scope move finished after 85 + 43 ms
22:48:23.813 00.000 4124 Move returns status 0, amount 85
22:48:23.813 00.000 4124 MoveAxis(N, 0, ABG)
22:48:23.814 00.001 4124 Move returns status 0, amount 0
22:48:23.814 00.000 4124 move complete, result=0
22:48:23.814 00.000 4124 worker thread done servicing request
22:48:23.814 00.000 4124 Worker thread wakes up
22:48:23.814 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:23.814 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
22:48:23.815 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:24.326 00.511 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a5e5758-fea5-4710-be27-07d02e68cfc8"}
22:48:24.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a5e5758-fea5-4710-be27-07d02e68cfc8"}
22:48:24.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73bce764-1fec-46b4-821c-31fa88e7985e"}
22:48:24.331 00.002 7952 case statement mapped state 6 to 3
22:48:24.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"73bce764-1fec-46b4-821c-31fa88e7985e"}
22:48:24.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"204f2b74-286a-4e88-80e5-a5011b037210"}
22:48:24.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1446,"width":15,"height":15,"star_pos":[6.99,6.92],"pixels":"..."},"id":"204f2b74-286a-4e88-80e5-a5011b037210"}
22:48:24.728 00.394 4124 Exposure complete
22:48:24.780 00.052 4124 worker thread done servicing request
22:48:24.780 00.000 7952 OnExposeComplete: enter
22:48:24.781 00.001 7952 UpdateGuideState(): m_state=6
22:48:24.783 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
22:48:24.784 00.001 7952 Star::Find returns 1 (0), X=601.03, Y=94.83, Mass=2914, SNR=37.8, Peak=146 HFD=4.4
22:48:24.785 00.001 7952 MultiStar: [#1 0.06,-0.06,0.62,U] [#2 -0.08,0.25,0.00,M1] [#3 0.10,0.15,0.00,M7] [#4 0.11,0.13,0.00,M2] [#5 -0.23,0.30,0.00,M5] [#6 0.15,-0.10,0.00,M4] [#7 0.41,0.33,0.00,M1] [#8 0.27,0.66,0.00,M4] 
22:48:24.788 00.003 7952 refined, 1 included, MultiStar: {0.08, 0.04}, one-star: {0.10, 0.10}
22:48:24.789 00.001 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
22:48:24.790 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
22:48:24.791 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.41 mountX=0.02 mountY=-0.09, mountTheta=-1.33
22:48:24.793 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.04, opts=13)
22:48:24.794 00.001 7952 Enqueuing Move request for scope (0.08, 0.04)
22:48:24.795 00.001 4124 Worker thread wakes up
22:48:24.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:48:24.796 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
22:48:24.796 00.000 7952 UpdateGuideState exits: m=2914 SNR=37.8
22:48:24.797 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
22:48:24.797 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:24.798 00.001 4124 Moving (0.08, 0.04) raw xDistance=0.02 yDistance=-0.09
22:48:24.798 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:24.800 00.002 7952 Enqueuing Expose request
22:48:24.801 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:48:24.801 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:24.801 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:48:24.801 00.000 4124 MoveAxis(E, 0, ABG)
22:48:24.801 00.000 4124 Move returns status 0, amount 0
22:48:24.801 00.000 4124 MoveAxis(N, 0, ABG)
22:48:24.801 00.000 4124 Move returns status 0, amount 0
22:48:24.801 00.000 4124 move complete, result=0
22:48:24.801 00.000 4124 worker thread done servicing request
22:48:24.801 00.000 4124 Worker thread wakes up
22:48:24.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:24.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:24.801 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:25.925 01.124 4124 Exposure complete
22:48:25.975 00.050 4124 worker thread done servicing request
22:48:25.975 00.000 7952 OnExposeComplete: enter
22:48:25.976 00.001 7952 UpdateGuideState(): m_state=6
22:48:25.977 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
22:48:25.978 00.001 7952 Star::Find returns 1 (0), X=600.98, Y=94.95, Mass=2822, SNR=37.2, Peak=136 HFD=4.5
22:48:25.980 00.002 7952 MultiStar: [#1 -0.08,-0.01,0.65,U] [#2 0.09,0.08,0.48,U] [#3 -0.13,0.10,0.00,M8] [#4 -0.21,-0.02,0.00,M3] [#5 -0.42,0.28,0.00,M6] [#6 -0.12,-0.35,0.00,M5] [#7 0.09,0.41,0.00,M2] [#8 0.44,0.01,0.00,M5] 
22:48:25.981 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.12}, one-star: {0.04, 0.21}
22:48:25.981 00.000 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
22:48:25.982 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
22:48:25.983 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.45 mountX=0.11 mountY=-0.03, mountTheta=-0.26
22:48:25.987 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.12, opts=13)
22:48:25.988 00.001 7952 Enqueuing Move request for scope (0.01, 0.12)
22:48:25.990 00.002 4124 Worker thread wakes up
22:48:25.990 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
22:48:25.991 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
22:48:25.991 00.000 7952 UpdateGuideState exits: m=2822 SNR=37.2
22:48:25.993 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:25.994 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
22:48:25.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:25.995 00.001 7952 Enqueuing Expose request
22:48:25.996 00.001 4124 Moving (0.01, 0.12) raw xDistance=0.11 yDistance=-0.03
22:48:25.996 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:48:25.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:25.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:48:25.996 00.000 4124 MoveAxis(W, 89, ABG)
22:48:25.996 00.000 4124 Guiding  Dir = 3, Dur = 89
22:48:25.996 00.000 4124 IsGuiding returns 0
22:48:26.001 00.005 4124 PulseGuide returned control before completion, sleep 94
22:48:26.111 00.110 4124 IsGuiding returns 0
22:48:26.111 00.000 4124 Move returns status 0, amount 89
22:48:26.111 00.000 4124 MoveAxis(N, 0, ABG)
22:48:26.111 00.000 4124 Move returns status 0, amount 0
22:48:26.111 00.000 4124 move complete, result=0
22:48:26.112 00.001 4124 worker thread done servicing request
22:48:26.112 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.0 px 0 ms NORTH
22:48:26.114 00.002 4124 Worker thread wakes up
22:48:26.114 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:26.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:26.326 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4edad5a-a4f3-46e5-82c7-f58780ce9b08"}
22:48:26.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4edad5a-a4f3-46e5-82c7-f58780ce9b08"}
22:48:26.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b899eb52-9390-4b0f-8e9f-1b1529489238"}
22:48:26.331 00.002 7952 case statement mapped state 6 to 3
22:48:26.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b899eb52-9390-4b0f-8e9f-1b1529489238"}
22:48:26.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"547cebb1-70c0-4a0c-860f-1f0afd6d381a"}
22:48:26.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[6.98,6.95],"pixels":"..."},"id":"547cebb1-70c0-4a0c-860f-1f0afd6d381a"}
22:48:27.022 00.686 4124 Exposure complete
22:48:27.070 00.048 4124 worker thread done servicing request
22:48:27.070 00.000 7952 OnExposeComplete: enter
22:48:27.071 00.001 7952 UpdateGuideState(): m_state=6
22:48:27.072 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
22:48:27.074 00.002 7952 Star::Find returns 1 (0), X=600.99, Y=94.77, Mass=2796, SNR=37.0, Peak=134 HFD=4.5
22:48:27.075 00.001 7952 MultiStar: [#1 -0.13,-0.06,0.00,M1] [#2 -0.14,0.06,0.00,M1] [#3 -0.06,0.18,0.00,M9] [#4 -0.10,-0.29,0.00,M4] [#5 -0.03,0.20,0.00,M7] [#6 0.06,-0.59,0.00,M6] [#7 0.39,0.06,0.00,M3] [#8 0.25,-0.04,0.00,M6] 
22:48:27.076 00.001 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
22:48:27.077 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
22:48:27.079 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.53 mountX=0.02 mountY=-0.06, mountTheta=-1.21
22:48:27.082 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
22:48:27.084 00.002 7952 Enqueuing Move request for scope (0.06, 0.03)
22:48:27.085 00.001 4124 Worker thread wakes up
22:48:27.085 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=134, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:48:27.086 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
22:48:27.086 00.000 7952 UpdateGuideState exits: m=2796 SNR=37.0
22:48:27.086 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
22:48:27.087 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:27.088 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
22:48:27.088 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:27.089 00.001 7952 Enqueuing Expose request
22:48:27.091 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:48:27.091 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:27.091 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:48:27.091 00.000 4124 MoveAxis(E, 0, ABG)
22:48:27.091 00.000 4124 Move returns status 0, amount 0
22:48:27.091 00.000 4124 MoveAxis(N, 0, ABG)
22:48:27.091 00.000 4124 Move returns status 0, amount 0
22:48:27.091 00.000 4124 move complete, result=0
22:48:27.091 00.000 4124 worker thread done servicing request
22:48:27.091 00.000 4124 Worker thread wakes up
22:48:27.091 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:27.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:27.092 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:28.213 01.121 4124 Exposure complete
22:48:28.269 00.056 4124 worker thread done servicing request
22:48:28.269 00.000 7952 OnExposeComplete: enter
22:48:28.270 00.001 7952 UpdateGuideState(): m_state=6
22:48:28.272 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
22:48:28.273 00.001 7952 Star::Find returns 1 (0), X=601.01, Y=94.69, Mass=2962, SNR=38.0, Peak=146 HFD=4.6
22:48:28.275 00.002 7952 MultiStar: [#1 -0.03,-0.09,0.61,U] [#2 0.03,0.09,0.48,U] [#3 0.01,0.04,0.40,U] [#4 -0.06,-0.08,0.32,U] [#5 0.15,0.23,0.00,M8] [#6 0.41,-0.19,0.00,M7] [#7 0.22,-0.29,0.00,M4] [#8 -0.15,-0.16,0.00,M7] 
22:48:28.277 00.002 7952 refined, 4 included, MultiStar: {0.02, -0.02}, one-star: {0.07, -0.05}
22:48:28.279 00.002 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
22:48:28.281 00.002 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
22:48:28.282 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.95 mountX=-0.03 mountY=-0.01, mountTheta=-2.66
22:48:28.285 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
22:48:28.287 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
22:48:28.289 00.002 4124 Worker thread wakes up
22:48:28.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:48:28.290 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:48:28.290 00.000 7952 UpdateGuideState exits: m=2962 SNR=38.0
22:48:28.292 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:28.294 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:28.296 00.002 7952 Enqueuing Expose request
22:48:28.297 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:48:28.297 00.000 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
22:48:28.297 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:48:28.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:28.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:48:28.297 00.000 4124 MoveAxis(E, 0, ABG)
22:48:28.297 00.000 4124 Move returns status 0, amount 0
22:48:28.297 00.000 4124 MoveAxis(N, 0, ABG)
22:48:28.297 00.000 4124 Move returns status 0, amount 0
22:48:28.297 00.000 4124 move complete, result=0
22:48:28.297 00.000 4124 worker thread done servicing request
22:48:28.297 00.000 4124 Worker thread wakes up
22:48:28.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:28.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:28.298 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:28.324 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b3251d1-6e69-4298-af25-3c2fb94627a8"}
22:48:28.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b3251d1-6e69-4298-af25-3c2fb94627a8"}
22:48:28.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd85578a-9f8a-4f60-a2d3-dedea8cde25e"}
22:48:28.329 00.001 7952 case statement mapped state 6 to 3
22:48:28.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd85578a-9f8a-4f60-a2d3-dedea8cde25e"}
22:48:28.334 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1af47a8b-7c20-4521-aa89-c5f2ca81e120"}
22:48:28.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1450,"width":15,"height":15,"star_pos":[7.01,6.69],"pixels":"..."},"id":"1af47a8b-7c20-4521-aa89-c5f2ca81e120"}
22:48:29.310 00.975 4124 Exposure complete
22:48:29.359 00.049 4124 worker thread done servicing request
22:48:29.359 00.000 7952 OnExposeComplete: enter
22:48:29.360 00.001 7952 UpdateGuideState(): m_state=6
22:48:29.361 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
22:48:29.362 00.001 7952 Star::Find returns 1 (0), X=601.01, Y=94.78, Mass=3024, SNR=38.5, Peak=145 HFD=4.4
22:48:29.364 00.002 7952 MultiStar: [#1 -0.10,0.05,0.65,U] [#2 0.19,0.03,0.00,M1] [#3 0.21,0.15,0.00,M9] [#4 0.10,-0.25,0.00,M4] [#5 -0.42,0.22,0.00,M9] [#6 0.14,-0.15,0.00,M8] [#7 0.17,0.16,0.00,M5] [#8 0.24,0.04,0.00,M8] 
22:48:29.365 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.04}, one-star: {0.07, 0.04}
22:48:29.366 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
22:48:29.367 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
22:48:29.368 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.48 mountX=0.04 mountY=-0.01, mountTheta=-0.23
22:48:29.370 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
22:48:29.371 00.001 7952 Enqueuing Move request for scope (0.00, 0.04)
22:48:29.373 00.002 4124 Worker thread wakes up
22:48:29.373 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:48:29.374 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
22:48:29.374 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.5
22:48:29.376 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
22:48:29.376 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:29.377 00.001 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
22:48:29.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:29.378 00.001 7952 Enqueuing Expose request
22:48:29.379 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:48:29.379 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:29.379 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:48:29.379 00.000 4124 MoveAxis(E, 0, ABG)
22:48:29.380 00.001 4124 Move returns status 0, amount 0
22:48:29.380 00.000 4124 MoveAxis(N, 0, ABG)
22:48:29.380 00.000 4124 Move returns status 0, amount 0
22:48:29.380 00.000 4124 move complete, result=0
22:48:29.380 00.000 4124 worker thread done servicing request
22:48:29.380 00.000 4124 Worker thread wakes up
22:48:29.380 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:29.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:29.380 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:30.330 00.950 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7511d80-e6df-45aa-9a92-d63f004670e8"}
22:48:30.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7511d80-e6df-45aa-9a92-d63f004670e8"}
22:48:30.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45a95306-d2e4-429e-a0a7-46bc8f8262d9"}
22:48:30.334 00.001 7952 case statement mapped state 6 to 3
22:48:30.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45a95306-d2e4-429e-a0a7-46bc8f8262d9"}
22:48:30.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"347e5856-5957-40ac-84bf-b55c2036d170"}
22:48:30.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1451,"width":15,"height":15,"star_pos":[7.01,6.78],"pixels":"..."},"id":"347e5856-5957-40ac-84bf-b55c2036d170"}
22:48:30.510 00.172 4124 Exposure complete
22:48:30.569 00.059 4124 worker thread done servicing request
22:48:30.569 00.000 7952 OnExposeComplete: enter
22:48:30.572 00.003 7952 UpdateGuideState(): m_state=6
22:48:30.573 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
22:48:30.574 00.001 7952 Star::Find returns 1 (0), X=600.99, Y=94.79, Mass=2857, SNR=37.2, Peak=139 HFD=4.4
22:48:30.577 00.003 7952 MultiStar: [#1 -0.00,-0.13,0.00,M1] [#2 0.16,-0.00,0.00,M2] [#3 0.16,0.15,0.00,M10] [#4 -0.08,-0.22,0.00,M5] [#5 -0.09,-0.13,0.00,M10] [#6 0.17,-0.63,0.00,M9] [#7 0.04,-0.02,0.26,U] [#8 0.07,0.14,0.00,M9] 
22:48:30.578 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.04}, one-star: {0.05, 0.05}
22:48:30.579 00.001 7952 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
22:48:30.581 00.002 7952 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
22:48:30.582 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.68 mountX=0.03 mountY=-0.05, mountTheta=-1.05
22:48:30.585 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
22:48:30.587 00.002 7952 Enqueuing Move request for scope (0.05, 0.04)
22:48:30.589 00.002 4124 Worker thread wakes up
22:48:30.589 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:48:30.590 00.001 7952 UpdateGuideState exits: m=2857 SNR=37.2
22:48:30.592 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:30.593 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:30.594 00.001 7952 Enqueuing Expose request
22:48:30.596 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
22:48:30.596 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
22:48:30.596 00.000 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.05
22:48:30.596 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:48:30.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:30.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:30.596 00.000 4124 MoveAxis(E, 0, ABG)
22:48:30.596 00.000 4124 Move returns status 0, amount 0
22:48:30.596 00.000 4124 MoveAxis(N, 0, ABG)
22:48:30.596 00.000 4124 Move returns status 0, amount 0
22:48:30.596 00.000 4124 move complete, result=0
22:48:30.596 00.000 4124 worker thread done servicing request
22:48:30.596 00.000 4124 Worker thread wakes up
22:48:30.596 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:30.596 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:30.597 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:31.503 00.906 4124 Exposure complete
22:48:31.551 00.048 4124 worker thread done servicing request
22:48:31.551 00.000 7952 OnExposeComplete: enter
22:48:31.553 00.002 7952 UpdateGuideState(): m_state=6
22:48:31.554 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
22:48:31.555 00.001 7952 Star::Find returns 1 (0), X=601.00, Y=94.88, Mass=2772, SNR=36.7, Peak=134 HFD=4.4
22:48:31.556 00.001 7952 MultiStar: [#1 -0.07,-0.01,0.64,U] [#2 -0.07,0.07,0.50,U] [#3 0.09,0.08,0.37,U] [#4 -0.29,0.09,0.00,M6] [#5 0.12,-0.38,0.00,R] [#6 0.08,-0.26,0.00,M10] [#7 0.22,0.22,0.00,M5] [#8 0.04,-0.18,0.00,M10] 
22:48:31.556 00.000 7952 refined, 3 included, MultiStar: {0.00, 0.08}, one-star: {0.06, 0.14}
22:48:31.559 00.003 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
22:48:31.559 00.000 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
22:48:31.561 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.51 mountX=0.08 mountY=-0.02, mountTheta=-0.20
22:48:31.563 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
22:48:31.565 00.002 7952 Enqueuing Move request for scope (0.00, 0.08)
22:48:31.566 00.001 4124 Worker thread wakes up
22:48:31.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=134, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:48:31.567 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
22:48:31.567 00.000 7952 UpdateGuideState exits: m=2772 SNR=36.7
22:48:31.568 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:31.569 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
22:48:31.569 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:31.570 00.001 7952 Enqueuing Expose request
22:48:31.571 00.001 4124 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.02
22:48:31.571 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:48:31.571 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:31.571 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:31.571 00.000 4124 MoveAxis(W, 62, ABG)
22:48:31.571 00.000 4124 Guiding  Dir = 3, Dur = 62
22:48:31.572 00.001 4124 IsGuiding returns 0
22:48:31.580 00.008 4124 PulseGuide returned control before completion, sleep 65
22:48:31.657 00.077 4124 IsGuiding returns 1
22:48:31.657 00.000 4124 scope still moving after pulse duration time elapsed
22:48:31.688 00.031 4124 IsGuiding returns 0
22:48:31.688 00.000 4124 scope move finished after 62 + 53 ms
22:48:31.688 00.000 4124 Move returns status 0, amount 62
22:48:31.688 00.000 4124 MoveAxis(N, 0, ABG)
22:48:31.688 00.000 4124 Move returns status 0, amount 0
22:48:31.688 00.000 4124 move complete, result=0
22:48:31.688 00.000 4124 worker thread done servicing request
22:48:31.688 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
22:48:31.690 00.002 4124 Worker thread wakes up
22:48:31.690 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:31.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:32.330 00.640 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd283f85-f057-4dec-bb50-0c6b94effe17"}
22:48:32.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd283f85-f057-4dec-bb50-0c6b94effe17"}
22:48:32.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1c28bd0-15a3-461a-9069-92aa1e6c3520"}
22:48:32.334 00.001 7952 case statement mapped state 6 to 3
22:48:32.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1c28bd0-15a3-461a-9069-92aa1e6c3520"}
22:48:32.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3494f904-6133-4a37-903b-7d19c944f2eb"}
22:48:32.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1453,"width":15,"height":15,"star_pos":[7.00,6.88],"pixels":"..."},"id":"3494f904-6133-4a37-903b-7d19c944f2eb"}
22:48:32.826 00.488 4124 Exposure complete
22:48:32.875 00.049 4124 worker thread done servicing request
22:48:32.875 00.000 7952 OnExposeComplete: enter
22:48:32.877 00.002 7952 UpdateGuideState(): m_state=6
22:48:32.878 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
22:48:32.879 00.001 7952 Star::Find returns 1 (0), X=601.08, Y=94.60, Mass=3033, SNR=38.5, Peak=151 HFD=4.8
22:48:32.881 00.002 7952 MultiStar: [#1 -0.02,-0.28,0.00,M1] [#2 0.13,-0.23,0.00,M2] [#3 0.25,-0.16,0.00,M10] [#4 -0.16,-0.34,0.00,M7] [#5 -0.09,0.05,0.26,U] [#6 -0.21,-0.65,0.00,R] [#7 0.52,0.17,0.00,M6] [#8 0.82,-0.15,0.00,R] 
22:48:32.882 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.10}, one-star: {0.14, -0.14}
22:48:32.883 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
22:48:32.884 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
22:48:32.885 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.82 mountX=-0.11 mountY=-0.08, mountTheta=-2.54
22:48:32.887 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.10, opts=13)
22:48:32.888 00.001 7952 Enqueuing Move request for scope (0.09, -0.10)
22:48:32.890 00.002 4124 Worker thread wakes up
22:48:32.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:48:32.890 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
22:48:32.890 00.000 7952 UpdateGuideState exits: m=3033 SNR=38.5
22:48:32.891 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
22:48:32.891 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:32.893 00.002 4124 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.08
22:48:32.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:32.894 00.001 7952 Enqueuing Expose request
22:48:32.895 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:48:32.895 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:32.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:48:32.896 00.001 4124 MoveAxis(E, 87, ABG)
22:48:32.896 00.000 4124 Guiding  Dir = 2, Dur = 87
22:48:32.896 00.000 4124 IsGuiding returns 0
22:48:32.902 00.006 4124 PulseGuide returned control before completion, sleep 91
22:48:32.995 00.093 4124 IsGuiding returns 1
22:48:32.995 00.000 4124 scope still moving after pulse duration time elapsed
22:48:33.027 00.032 4124 IsGuiding returns 0
22:48:33.027 00.000 4124 scope move finished after 87 + 44 ms
22:48:33.027 00.000 4124 Move returns status 0, amount 87
22:48:33.028 00.001 4124 MoveAxis(N, 0, ABG)
22:48:33.028 00.000 4124 Move returns status 0, amount 0
22:48:33.028 00.000 4124 move complete, result=0
22:48:33.028 00.000 4124 worker thread done servicing request
22:48:33.028 00.000 4124 Worker thread wakes up
22:48:33.028 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.1 px 0 ms NORTH
22:48:33.029 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:33.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:33.944 00.915 4124 Exposure complete
22:48:33.994 00.050 4124 worker thread done servicing request
22:48:33.994 00.000 7952 OnExposeComplete: enter
22:48:33.995 00.001 7952 UpdateGuideState(): m_state=6
22:48:33.996 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
22:48:33.997 00.001 7952 Star::Find returns 1 (0), X=601.03, Y=94.82, Mass=2950, SNR=37.9, Peak=151 HFD=4.4
22:48:33.999 00.002 7952 MultiStar: [#1 -0.06,0.04,0.64,U] [#2 0.00,0.17,0.00,M3] [#3 0.12,0.24,0.00,R] [#4 -0.09,-0.24,0.00,M8] [#5 -0.24,0.41,0.00,M1] [#6 0.15,0.12,0.00,M1] [#7 -0.08,0.45,0.00,M7] [#8 -0.77,0.18,0.00,M1] 
22:48:34.000 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.07}, one-star: {0.09, 0.09}
22:48:34.000 00.000 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
22:48:34.002 00.002 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
22:48:34.003 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.12 mountX=0.06 mountY=-0.04, mountTheta=-0.60
22:48:34.006 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
22:48:34.007 00.001 7952 Enqueuing Move request for scope (0.03, 0.07)
22:48:34.009 00.002 4124 Worker thread wakes up
22:48:34.009 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:48:34.010 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
22:48:34.010 00.000 7952 UpdateGuideState exits: m=2950 SNR=37.9
22:48:34.011 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
22:48:34.011 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:34.011 00.000 4124 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
22:48:34.011 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:34.013 00.002 7952 Enqueuing Expose request
22:48:34.015 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:48:34.015 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:34.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:34.015 00.000 4124 MoveAxis(E, 0, ABG)
22:48:34.015 00.000 4124 Move returns status 0, amount 0
22:48:34.015 00.000 4124 MoveAxis(N, 0, ABG)
22:48:34.015 00.000 4124 Move returns status 0, amount 0
22:48:34.015 00.000 4124 move complete, result=0
22:48:34.015 00.000 4124 worker thread done servicing request
22:48:34.015 00.000 4124 Worker thread wakes up
22:48:34.015 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:34.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:34.015 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:34.328 00.313 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2aecaf6e-8e1a-4d02-a1de-cf4d68d60089"}
22:48:34.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2aecaf6e-8e1a-4d02-a1de-cf4d68d60089"}
22:48:34.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae0db44b-aa93-4108-930c-553e6bf37041"}
22:48:34.332 00.001 7952 case statement mapped state 6 to 3
22:48:34.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae0db44b-aa93-4108-930c-553e6bf37041"}
22:48:34.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7fad3a0-0a16-4b1b-a2bf-f962c2789798"}
22:48:34.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1455,"width":15,"height":15,"star_pos":[7.03,6.82],"pixels":"..."},"id":"c7fad3a0-0a16-4b1b-a2bf-f962c2789798"}
22:48:35.244 00.908 4124 Exposure complete
22:48:35.295 00.051 4124 worker thread done servicing request
22:48:35.295 00.000 7952 OnExposeComplete: enter
22:48:35.297 00.002 7952 UpdateGuideState(): m_state=6
22:48:35.298 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
22:48:35.299 00.001 7952 Star::Find returns 1 (0), X=601.00, Y=94.83, Mass=2865, SNR=37.4, Peak=141 HFD=4.3
22:48:35.300 00.001 7952 MultiStar: [#1 -0.09,-0.09,0.66,U] [#2 0.01,-0.02,0.50,U] [#3 -0.16,-0.22,0.00,M1] [#4 -0.24,-0.28,0.00,M9] [#5 0.12,0.71,0.00,M2] [#6 0.29,0.24,0.00,M2] [#7 0.05,0.35,0.00,M8] [#8 -0.40,-0.02,0.00,M2] 
22:48:35.301 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.02}, one-star: {0.06, 0.10}
22:48:35.303 00.002 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
22:48:35.304 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
22:48:35.305 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.37 mountX=0.01 mountY=-0.01, mountTheta=-0.35
22:48:35.307 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
22:48:35.309 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
22:48:35.310 00.001 4124 Worker thread wakes up
22:48:35.310 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:48:35.311 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:48:35.311 00.000 7952 UpdateGuideState exits: m=2865 SNR=37.4
22:48:35.312 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:48:35.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:35.313 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.01 yDistance=-0.01
22:48:35.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:35.314 00.001 7952 Enqueuing Expose request
22:48:35.315 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:48:35.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:35.316 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:48:35.316 00.000 4124 MoveAxis(E, 0, ABG)
22:48:35.316 00.000 4124 Move returns status 0, amount 0
22:48:35.316 00.000 4124 MoveAxis(N, 0, ABG)
22:48:35.316 00.000 4124 Move returns status 0, amount 0
22:48:35.316 00.000 4124 move complete, result=0
22:48:35.316 00.000 4124 worker thread done servicing request
22:48:35.316 00.000 4124 Worker thread wakes up
22:48:35.316 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:35.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:35.316 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:36.231 00.915 4124 Exposure complete
22:48:36.293 00.062 4124 worker thread done servicing request
22:48:36.294 00.001 7952 OnExposeComplete: enter
22:48:36.295 00.001 7952 UpdateGuideState(): m_state=6
22:48:36.296 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
22:48:36.298 00.002 7952 Star::Find returns 1 (0), X=601.08, Y=94.84, Mass=3080, SNR=38.8, Peak=148 HFD=4.5
22:48:36.299 00.001 7952 MultiStar: [#1 0.00,0.02,0.62,U] [#2 0.07,0.13,0.00,M3] [#3 0.04,-0.09,0.39,U] [#4 -0.17,-0.06,0.00,M10] [#5 -0.02,0.26,0.00,M3] [#6 0.17,0.49,0.00,M3] [#7 0.40,0.13,0.00,M9] [#8 -0.58,0.60,0.00,M3] 
22:48:36.301 00.002 7952 refined, 2 included, MultiStar: {0.08, 0.04}, one-star: {0.14, 0.10}
22:48:36.302 00.001 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
22:48:36.303 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
22:48:36.304 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.47 mountX=0.03 mountY=-0.08, mountTheta=-1.27
22:48:36.306 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.04, opts=13)
22:48:36.308 00.002 7952 Enqueuing Move request for scope (0.08, 0.04)
22:48:36.310 00.002 4124 Worker thread wakes up
22:48:36.310 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
22:48:36.313 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
22:48:36.313 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.8
22:48:36.315 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
22:48:36.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:36.316 00.001 4124 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.08
22:48:36.316 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:36.318 00.002 7952 Enqueuing Expose request
22:48:36.320 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:48:36.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:36.320 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:48:36.320 00.000 4124 MoveAxis(E, 0, ABG)
22:48:36.320 00.000 4124 Move returns status 0, amount 0
22:48:36.320 00.000 4124 MoveAxis(N, 0, ABG)
22:48:36.320 00.000 4124 Move returns status 0, amount 0
22:48:36.320 00.000 4124 move complete, result=0
22:48:36.320 00.000 4124 worker thread done servicing request
22:48:36.320 00.000 4124 Worker thread wakes up
22:48:36.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:36.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:36.321 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:36.327 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c39d07b-6e9a-4109-a2bd-43beb295e01b"}
22:48:36.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c39d07b-6e9a-4109-a2bd-43beb295e01b"}
22:48:36.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cdb648f3-5ac5-41c3-bc04-63a3e4226d68"}
22:48:36.333 00.002 7952 case statement mapped state 6 to 3
22:48:36.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdb648f3-5ac5-41c3-bc04-63a3e4226d68"}
22:48:36.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"471239e9-0a8a-4d55-b116-80df23485c74"}
22:48:36.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1457,"width":15,"height":15,"star_pos":[7.08,6.84],"pixels":"..."},"id":"471239e9-0a8a-4d55-b116-80df23485c74"}
22:48:37.444 01.105 4124 Exposure complete
22:48:37.493 00.049 4124 worker thread done servicing request
22:48:37.494 00.001 7952 OnExposeComplete: enter
22:48:37.494 00.000 7952 UpdateGuideState(): m_state=6
22:48:37.497 00.003 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
22:48:37.498 00.001 7952 Star::Find returns 1 (0), X=601.00, Y=94.82, Mass=2630, SNR=35.8, Peak=133 HFD=4.3
22:48:37.499 00.001 7952 MultiStar: [#1 -0.10,-0.02,0.68,U] [#2 -0.03,0.12,0.50,U] [#3 0.11,-0.10,0.00,M1] [#4 -0.04,-0.06,0.34,U] [#5 -0.29,0.48,0.00,M4] [#6 0.44,0.46,0.00,M4] [#7 0.12,-0.07,0.00,M10] [#8 -0.15,0.46,0.00,M4] 
22:48:37.500 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.04}, one-star: {0.06, 0.08}
22:48:37.501 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
22:48:37.502 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
22:48:37.503 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.87 mountX=0.05 mountY=0.01, mountTheta=0.17
22:48:37.506 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
22:48:37.507 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
22:48:37.509 00.002 4124 Worker thread wakes up
22:48:37.509 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=133, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:48:37.511 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:48:37.511 00.000 7952 UpdateGuideState exits: m=2630 SNR=35.8
22:48:37.511 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:48:37.511 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:37.513 00.002 4124 Moving (-0.01, 0.04) raw xDistance=0.05 yDistance=0.01
22:48:37.513 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:37.514 00.001 7952 Enqueuing Expose request
22:48:37.515 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:48:37.515 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:37.515 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:48:37.515 00.000 4124 MoveAxis(E, 0, ABG)
22:48:37.515 00.000 4124 Move returns status 0, amount 0
22:48:37.515 00.000 4124 MoveAxis(N, 0, ABG)
22:48:37.515 00.000 4124 Move returns status 0, amount 0
22:48:37.515 00.000 4124 move complete, result=0
22:48:37.515 00.000 4124 worker thread done servicing request
22:48:37.515 00.000 4124 Worker thread wakes up
22:48:37.515 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:37.516 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:37.516 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:38.325 00.809 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71781518-fbe2-49a1-994e-e80e958d4c6b"}
22:48:38.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71781518-fbe2-49a1-994e-e80e958d4c6b"}
22:48:38.336 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3bbb996-58d4-46e8-a08c-89ca22887e6f"}
22:48:38.338 00.002 7952 case statement mapped state 6 to 3
22:48:38.341 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3bbb996-58d4-46e8-a08c-89ca22887e6f"}
22:48:38.344 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4aa4468d-aec0-403c-8a87-fade9ee79abe"}
22:48:38.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1458,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"4aa4468d-aec0-403c-8a87-fade9ee79abe"}
22:48:38.532 00.187 4124 Exposure complete
22:48:38.584 00.052 4124 worker thread done servicing request
22:48:38.584 00.000 7952 OnExposeComplete: enter
22:48:38.585 00.001 7952 UpdateGuideState(): m_state=6
22:48:38.587 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
22:48:38.588 00.001 7952 Star::Find returns 1 (0), X=601.05, Y=94.77, Mass=2827, SNR=37.0, Peak=136 HFD=4.4
22:48:38.590 00.002 7952 MultiStar: [#1 -0.01,-0.02,0.64,U] [#2 0.18,0.05,0.00,M3] [#3 0.09,-0.17,0.00,M2] [#4 -0.16,-0.22,0.00,M10] [#5 -0.28,0.66,0.00,M5] [#6 0.31,0.36,0.00,M5] [#7 0.40,0.21,0.00,R] [#8 -0.91,0.04,0.00,M5] 
22:48:38.591 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.01}, one-star: {0.11, 0.04}
22:48:38.592 00.001 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
22:48:38.593 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
22:48:38.594 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.21 mountX=0.00 mountY=-0.07, mountTheta=-1.54
22:48:38.597 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
22:48:38.598 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
22:48:38.599 00.001 4124 Worker thread wakes up
22:48:38.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:48:38.600 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:48:38.600 00.000 7952 UpdateGuideState exits: m=2827 SNR=37.0
22:48:38.602 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:48:38.602 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:38.603 00.001 4124 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=-0.07
22:48:38.603 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:38.604 00.001 7952 Enqueuing Expose request
22:48:38.605 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:48:38.605 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:38.605 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:38.605 00.000 4124 MoveAxis(E, 0, ABG)
22:48:38.605 00.000 4124 Move returns status 0, amount 0
22:48:38.605 00.000 4124 MoveAxis(N, 0, ABG)
22:48:38.605 00.000 4124 Move returns status 0, amount 0
22:48:38.605 00.000 4124 move complete, result=0
22:48:38.605 00.000 4124 worker thread done servicing request
22:48:38.605 00.000 4124 Worker thread wakes up
22:48:38.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:38.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:38.605 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:39.737 01.132 4124 Exposure complete
22:48:39.786 00.049 4124 worker thread done servicing request
22:48:39.786 00.000 7952 OnExposeComplete: enter
22:48:39.787 00.001 7952 UpdateGuideState(): m_state=6
22:48:39.788 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
22:48:39.789 00.001 7952 Star::Find returns 1 (0), X=600.94, Y=94.82, Mass=2906, SNR=37.6, Peak=143 HFD=4.4
22:48:39.791 00.002 7952 MultiStar: [#1 0.01,-0.05,0.64,U] [#2 -0.01,0.07,0.47,U] [#3 0.04,0.05,0.39,U] [#4 -0.29,-0.08,0.00,R] [#5 -0.23,0.70,0.00,M6] [#6 0.39,0.49,0.00,M6] [#7 -0.36,-0.28,0.00,M1] [#8 -0.64,0.34,0.00,M6] 
22:48:39.792 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {0.01, 0.08}
22:48:39.794 00.002 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
22:48:39.795 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
22:48:39.795 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.34 mountX=0.04 mountY=-0.02, mountTheta=-0.37
22:48:39.798 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
22:48:39.799 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
22:48:39.800 00.001 4124 Worker thread wakes up
22:48:39.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:48:39.802 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:48:39.802 00.000 7952 UpdateGuideState exits: m=2906 SNR=37.6
22:48:39.803 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:48:39.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:39.804 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
22:48:39.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:39.805 00.001 7952 Enqueuing Expose request
22:48:39.806 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:48:39.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:39.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:39.806 00.000 4124 MoveAxis(E, 0, ABG)
22:48:39.806 00.000 4124 Move returns status 0, amount 0
22:48:39.806 00.000 4124 MoveAxis(N, 0, ABG)
22:48:39.806 00.000 4124 Move returns status 0, amount 0
22:48:39.806 00.000 4124 move complete, result=0
22:48:39.806 00.000 4124 worker thread done servicing request
22:48:39.806 00.000 4124 Worker thread wakes up
22:48:39.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:39.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:39.807 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:40.325 00.518 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f36de588-9d61-4193-ac80-d46565f533ba"}
22:48:40.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f36de588-9d61-4193-ac80-d46565f533ba"}
22:48:40.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2921e92-4e60-4bd3-8f9d-deb91e4fdf6a"}
22:48:40.330 00.002 7952 case statement mapped state 6 to 3
22:48:40.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2921e92-4e60-4bd3-8f9d-deb91e4fdf6a"}
22:48:40.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1887a77b-be4b-43fd-b2bf-5306fbc21e3a"}
22:48:40.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1460,"width":15,"height":15,"star_pos":[6.94,6.82],"pixels":"..."},"id":"1887a77b-be4b-43fd-b2bf-5306fbc21e3a"}
22:48:40.823 00.488 4124 Exposure complete
22:48:40.873 00.050 4124 worker thread done servicing request
22:48:40.873 00.000 7952 OnExposeComplete: enter
22:48:40.874 00.001 7952 UpdateGuideState(): m_state=6
22:48:40.875 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
22:48:40.876 00.001 7952 Star::Find returns 1 (0), X=600.92, Y=94.85, Mass=2979, SNR=38.1, Peak=145 HFD=4.5
22:48:40.877 00.001 7952 MultiStar: [#1 -0.12,0.01,0.62,U] [#2 -0.06,0.15,0.00,M3] [#3 -0.00,-0.18,0.00,M2] [#4 0.21,-0.05,0.00,M1] [#5 -0.46,0.13,0.00,M7] [#6 0.14,0.46,0.00,M7] [#7 -0.12,0.05,0.00,M2] [#8 -0.91,-0.04,0.00,M7] 
22:48:40.878 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.07}, one-star: {-0.02, 0.12}
22:48:40.879 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
22:48:40.880 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
22:48:40.882 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=0.08 mountY=0.05, mountTheta=0.52
22:48:40.884 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
22:48:40.885 00.001 7952 Enqueuing Move request for scope (-0.06, 0.07)
22:48:40.887 00.002 4124 Worker thread wakes up
22:48:40.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
22:48:40.888 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:48:40.888 00.000 7952 UpdateGuideState exits: m=2979 SNR=38.1
22:48:40.888 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:48:40.889 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:40.890 00.001 4124 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.05
22:48:40.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:40.891 00.001 7952 Enqueuing Expose request
22:48:40.892 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:48:40.892 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:40.892 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:48:40.892 00.000 4124 MoveAxis(W, 66, ABG)
22:48:40.892 00.000 4124 Guiding  Dir = 3, Dur = 66
22:48:40.893 00.001 4124 IsGuiding returns 0
22:48:40.898 00.005 4124 PulseGuide returned control before completion, sleep 71
22:48:40.975 00.077 4124 IsGuiding returns 1
22:48:40.975 00.000 4124 scope still moving after pulse duration time elapsed
22:48:41.006 00.031 4124 IsGuiding returns 0
22:48:41.006 00.000 4124 scope move finished after 66 + 47 ms
22:48:41.006 00.000 4124 Move returns status 0, amount 66
22:48:41.006 00.000 4124 MoveAxis(N, 0, ABG)
22:48:41.006 00.000 4124 Move returns status 0, amount 0
22:48:41.006 00.000 4124 move complete, result=0
22:48:41.006 00.000 4124 worker thread done servicing request
22:48:41.007 00.001 4124 Worker thread wakes up
22:48:41.007 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.0 px 0 ms NORTH
22:48:41.009 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:41.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:42.131 01.122 4124 Exposure complete
22:48:42.192 00.061 4124 worker thread done servicing request
22:48:42.193 00.001 7952 OnExposeComplete: enter
22:48:42.194 00.001 7952 UpdateGuideState(): m_state=6
22:48:42.195 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
22:48:42.196 00.001 7952 Star::Find returns 1 (0), X=600.99, Y=94.77, Mass=2895, SNR=37.6, Peak=145 HFD=4.4
22:48:42.198 00.002 7952 MultiStar: [#1 0.00,-0.09,0.65,U] [#2 -0.01,0.10,0.48,U] [#3 0.00,-0.09,0.42,U] [#4 0.20,-0.05,0.00,M2] [#5 -0.23,0.21,0.00,M8] [#6 0.08,0.38,0.00,M8] [#7 -0.18,-0.48,0.00,M3] [#8 -0.72,0.22,0.00,M8] 
22:48:42.199 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {0.05, 0.03}
22:48:42.200 00.001 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
22:48:42.200 00.000 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.09 = -2.09)
22:48:42.202 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.39 mountX=-0.01 mountY=-0.02, mountTheta=-2.12
22:48:42.204 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:48:42.205 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
22:48:42.207 00.002 4124 Worker thread wakes up
22:48:42.207 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:48:42.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:48:42.209 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:48:42.209 00.000 7952 UpdateGuideState exits: m=2895 SNR=37.6
22:48:42.210 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
22:48:42.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:42.211 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:48:42.212 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:42.213 00.001 7952 Enqueuing Expose request
22:48:42.214 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:42.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:42.214 00.000 4124 MoveAxis(E, 0, ABG)
22:48:42.214 00.000 4124 Move returns status 0, amount 0
22:48:42.214 00.000 4124 MoveAxis(N, 0, ABG)
22:48:42.214 00.000 4124 Move returns status 0, amount 0
22:48:42.214 00.000 4124 move complete, result=0
22:48:42.214 00.000 4124 worker thread done servicing request
22:48:42.214 00.000 4124 Worker thread wakes up
22:48:42.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:42.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:42.214 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:42.325 00.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"012b5f91-0b49-4499-8efa-14c847e7da13"}
22:48:42.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"012b5f91-0b49-4499-8efa-14c847e7da13"}
22:48:42.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ad036a6-a9da-41a2-8893-9b167f37867e"}
22:48:42.329 00.001 7952 case statement mapped state 6 to 3
22:48:42.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ad036a6-a9da-41a2-8893-9b167f37867e"}
22:48:42.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3624cf12-a8b8-44e2-8be5-ee4536f2bc21"}
22:48:42.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1462,"width":15,"height":15,"star_pos":[6.99,6.77],"pixels":"..."},"id":"3624cf12-a8b8-44e2-8be5-ee4536f2bc21"}
22:48:43.230 00.897 4124 Exposure complete
22:48:43.279 00.049 4124 worker thread done servicing request
22:48:43.279 00.000 7952 OnExposeComplete: enter
22:48:43.280 00.001 7952 UpdateGuideState(): m_state=6
22:48:43.281 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
22:48:43.283 00.002 7952 Star::Find returns 1 (0), X=601.04, Y=94.75, Mass=2936, SNR=37.9, Peak=139 HFD=4.5
22:48:43.284 00.001 7952 MultiStar: [#1 0.03,-0.11,0.64,U] [#2 -0.08,-0.03,0.47,U] [#3 0.04,0.04,0.39,U] [#4 0.13,-0.07,0.00,M3] [#5 0.05,0.27,0.00,M9] [#6 0.31,0.20,0.00,M9] [#7 -0.02,-0.09,0.25,U] [#8 -0.75,-0.18,0.00,M9] 
22:48:43.285 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.03}, one-star: {0.10, 0.02}
22:48:43.287 00.002 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
22:48:43.288 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
22:48:43.289 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.63 mountX=-0.03 mountY=-0.03, mountTheta=-2.36
22:48:43.291 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
22:48:43.293 00.002 7952 Enqueuing Move request for scope (0.03, -0.03)
22:48:43.294 00.001 4124 Worker thread wakes up
22:48:43.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:48:43.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:48:43.295 00.000 7952 UpdateGuideState exits: m=2936 SNR=37.9
22:48:43.296 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:48:43.296 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:43.297 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
22:48:43.297 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:43.298 00.001 7952 Enqueuing Expose request
22:48:43.300 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:48:43.300 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:43.300 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:48:43.300 00.000 4124 MoveAxis(E, 0, ABG)
22:48:43.300 00.000 4124 Move returns status 0, amount 0
22:48:43.300 00.000 4124 MoveAxis(N, 0, ABG)
22:48:43.300 00.000 4124 Move returns status 0, amount 0
22:48:43.300 00.000 4124 move complete, result=0
22:48:43.300 00.000 4124 worker thread done servicing request
22:48:43.300 00.000 4124 Worker thread wakes up
22:48:43.300 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:43.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:43.300 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:44.325 01.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"050603d0-6a84-4c47-a861-d0bdd551ebab"}
22:48:44.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"050603d0-6a84-4c47-a861-d0bdd551ebab"}
22:48:44.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0693dfc5-a52b-4a04-a8ad-dea03403247e"}
22:48:44.329 00.001 7952 case statement mapped state 6 to 3
22:48:44.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0693dfc5-a52b-4a04-a8ad-dea03403247e"}
22:48:44.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c53478a-5d07-4016-ac8e-095edd40cd00"}
22:48:44.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1463,"width":15,"height":15,"star_pos":[7.04,6.75],"pixels":"..."},"id":"2c53478a-5d07-4016-ac8e-095edd40cd00"}
22:48:44.529 00.196 4124 Exposure complete
22:48:44.577 00.048 4124 worker thread done servicing request
22:48:44.577 00.000 7952 OnExposeComplete: enter
22:48:44.578 00.001 7952 UpdateGuideState(): m_state=6
22:48:44.579 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
22:48:44.580 00.001 7952 Star::Find returns 1 (0), X=601.06, Y=94.63, Mass=2939, SNR=37.9, Peak=148 HFD=4.7
22:48:44.582 00.002 7952 MultiStar: [#1 0.01,-0.14,0.00,M1] [#2 0.14,-0.15,0.00,M2] [#3 0.12,-0.28,0.00,M1] [#4 0.16,-0.35,0.00,M4] [#5 0.19,0.23,0.00,M10] [#6 0.40,0.46,0.00,M10] [#7 -0.48,-0.33,0.00,M3] [#8 -0.65,0.37,0.00,M10] 
22:48:44.583 00.001 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
22:48:44.584 00.001 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
22:48:44.586 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.68 mountX=-0.12 mountY=-0.11, mountTheta=-2.41
22:48:44.587 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.10, opts=13)
22:48:44.588 00.001 7952 Enqueuing Move request for scope (0.13, -0.10)
22:48:44.589 00.001 4124 Worker thread wakes up
22:48:44.589 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:48:44.591 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
22:48:44.591 00.000 7952 UpdateGuideState exits: m=2939 SNR=37.9
22:48:44.592 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
22:48:44.592 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:44.593 00.001 4124 Moving (0.13, -0.10) raw xDistance=-0.12 yDistance=-0.11
22:48:44.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:44.595 00.002 7952 Enqueuing Expose request
22:48:44.596 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
22:48:44.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
22:48:44.596 00.000 4124 MoveAxis(E, 99, ABG)
22:48:44.596 00.000 4124 Guiding  Dir = 2, Dur = 99
22:48:44.596 00.000 4124 IsGuiding returns 0
22:48:44.606 00.010 4124 PulseGuide returned control before completion, sleep 100
22:48:44.715 00.109 4124 IsGuiding returns 1
22:48:44.715 00.000 4124 scope still moving after pulse duration time elapsed
22:48:44.745 00.030 4124 IsGuiding returns 0
22:48:44.745 00.000 4124 scope move finished after 99 + 49 ms
22:48:44.745 00.000 4124 Move returns status 0, amount 99
22:48:44.745 00.000 4124 MoveAxis(N, 97, ABG)
22:48:44.745 00.000 4124 Guiding  Dir = 0, Dur = 97
22:48:44.745 00.000 4124 IsGuiding returns 0
22:48:44.791 00.046 4124 PulseGuide returned control before completion, sleep 62
22:48:44.867 00.076 4124 IsGuiding returns 1
22:48:44.867 00.000 4124 scope still moving after pulse duration time elapsed
22:48:44.898 00.031 4124 IsGuiding returns 0
22:48:44.898 00.000 4124 scope move finished after 97 + 55 ms
22:48:44.898 00.000 4124 Move returns status 0, amount 97
22:48:44.898 00.000 4124 move complete, result=0
22:48:44.898 00.000 4124 worker thread done servicing request
22:48:44.898 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.1 px 97 ms NORTH
22:48:44.900 00.002 4124 Worker thread wakes up
22:48:44.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:44.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:45.812 00.912 4124 Exposure complete
22:48:45.861 00.049 4124 worker thread done servicing request
22:48:45.861 00.000 7952 OnExposeComplete: enter
22:48:45.862 00.001 7952 UpdateGuideState(): m_state=6
22:48:45.863 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
22:48:45.864 00.001 7952 Star::Find returns 1 (0), X=601.01, Y=94.87, Mass=2987, SNR=38.1, Peak=148 HFD=4.4
22:48:45.866 00.002 7952 MultiStar: [#1 -0.02,0.04,0.63,U] [#2 -0.13,0.08,0.00,M3] [#3 0.05,-0.15,0.00,M2] [#4 0.20,0.01,0.00,M5] [#5 -0.18,0.67,0.00,R] [#6 0.16,0.33,0.00,R] [#7 -0.30,0.50,0.00,M4] [#8 -0.87,0.10,0.00,R] 
22:48:45.867 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.10}, one-star: {0.07, 0.14}
22:48:45.868 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
22:48:45.869 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
22:48:45.870 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.23 mountX=0.09 mountY=-0.05, mountTheta=-0.49
22:48:45.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.10, opts=13)
22:48:45.874 00.002 7952 Enqueuing Move request for scope (0.04, 0.10)
22:48:45.875 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:48:45.877 00.002 4124 Worker thread wakes up
22:48:45.877 00.000 7952 UpdateGuideState exits: m=2987 SNR=38.1
22:48:45.878 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
22:48:45.878 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:45.879 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
22:48:45.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:45.880 00.001 7952 Enqueuing Expose request
22:48:45.880 00.000 4124 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.05
22:48:45.880 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:48:45.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:45.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:45.880 00.000 4124 MoveAxis(W, 67, ABG)
22:48:45.880 00.000 4124 Guiding  Dir = 3, Dur = 67
22:48:45.882 00.002 4124 IsGuiding returns 0
22:48:45.889 00.007 4124 PulseGuide returned control before completion, sleep 70
22:48:45.966 00.077 4124 IsGuiding returns 1
22:48:45.967 00.001 4124 scope still moving after pulse duration time elapsed
22:48:45.997 00.030 4124 IsGuiding returns 0
22:48:45.997 00.000 4124 scope move finished after 67 + 48 ms
22:48:45.997 00.000 4124 Move returns status 0, amount 67
22:48:45.997 00.000 4124 MoveAxis(N, 0, ABG)
22:48:45.997 00.000 4124 Move returns status 0, amount 0
22:48:45.997 00.000 4124 move complete, result=0
22:48:45.997 00.000 4124 worker thread done servicing request
22:48:45.997 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
22:48:45.998 00.001 4124 Worker thread wakes up
22:48:45.998 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:45.998 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:46.327 00.329 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7b9d62a-0e30-4729-a688-e736e89cc951"}
22:48:46.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7b9d62a-0e30-4729-a688-e736e89cc951"}
22:48:46.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a052ccba-ef09-4dfe-ac5b-d4fa19b87f2a"}
22:48:46.332 00.002 7952 case statement mapped state 6 to 3
22:48:46.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a052ccba-ef09-4dfe-ac5b-d4fa19b87f2a"}
22:48:46.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9730eef5-170e-4a18-a501-09af2115650a"}
22:48:46.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1465,"width":15,"height":15,"star_pos":[7.01,6.87],"pixels":"..."},"id":"9730eef5-170e-4a18-a501-09af2115650a"}
22:48:47.131 00.796 4124 Exposure complete
22:48:47.185 00.054 4124 worker thread done servicing request
22:48:47.185 00.000 7952 OnExposeComplete: enter
22:48:47.186 00.001 7952 UpdateGuideState(): m_state=6
22:48:47.188 00.002 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
22:48:47.189 00.001 7952 Star::Find returns 1 (0), X=600.97, Y=94.74, Mass=2967, SNR=38.1, Peak=151 HFD=4.5
22:48:47.190 00.001 7952 MultiStar: [#1 -0.15,-0.10,0.00,M1] [#2 -0.03,-0.06,0.47,U] [#3 -0.19,-0.22,0.00,M3] [#4 0.10,-0.06,0.32,U] [#5 0.00,-0.65,0.00,M1] [#6 -0.26,-0.16,0.00,M1] [#7 -0.01,0.05,0.25,U] [#8 0.37,-0.09,0.00,M1] 
22:48:47.191 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.03, 0.00}
22:48:47.192 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
22:48:47.194 00.002 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
22:48:47.194 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.63 mountX=-0.02 mountY=-0.02, mountTheta=-2.36
22:48:47.197 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
22:48:47.198 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
22:48:47.199 00.001 4124 Worker thread wakes up
22:48:47.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:48:47.201 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:48:47.201 00.000 7952 UpdateGuideState exits: m=2967 SNR=38.1
22:48:47.202 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:48:47.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:47.204 00.002 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
22:48:47.204 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:47.205 00.001 7952 Enqueuing Expose request
22:48:47.206 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:48:47.206 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:47.206 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:47.206 00.000 4124 MoveAxis(E, 0, ABG)
22:48:47.206 00.000 4124 Move returns status 0, amount 0
22:48:47.206 00.000 4124 MoveAxis(N, 0, ABG)
22:48:47.206 00.000 4124 Move returns status 0, amount 0
22:48:47.206 00.000 4124 move complete, result=0
22:48:47.206 00.000 4124 worker thread done servicing request
22:48:47.206 00.000 4124 Worker thread wakes up
22:48:47.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:47.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:47.206 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:48.122 00.916 4124 Exposure complete
22:48:48.174 00.052 4124 worker thread done servicing request
22:48:48.174 00.000 7952 OnExposeComplete: enter
22:48:48.176 00.002 7952 UpdateGuideState(): m_state=6
22:48:48.177 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
22:48:48.178 00.001 7952 Star::Find returns 1 (0), X=600.94, Y=94.76, Mass=2868, SNR=37.4, Peak=146 HFD=4.5
22:48:48.179 00.001 7952 MultiStar: [#1 0.02,-0.03,0.64,U] [#2 -0.01,-0.02,0.49,U] [#3 -0.18,-0.19,0.00,M4] [#4 0.03,-0.30,0.00,M5] [#5 0.09,-0.10,0.00,M2] [#6 0.06,-0.20,0.00,M2] [#7 -0.56,-0.39,0.00,M4] [#8 0.40,0.19,0.00,M2] 
22:48:48.181 00.002 7952 refined, 2 included, MultiStar: {0.00, -0.00}, one-star: {0.00, 0.02}
22:48:48.182 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
22:48:48.183 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
22:48:48.184 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-0.66 mountX=-0.00 mountY=-0.00, mountTheta=-2.38
22:48:48.188 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
22:48:48.190 00.002 7952 Enqueuing Move request for scope (0.00, -0.00)
22:48:48.192 00.002 4124 Worker thread wakes up
22:48:48.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:48:48.193 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
22:48:48.194 00.001 7952 UpdateGuideState exits: m=2868 SNR=37.4
22:48:48.195 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
22:48:48.195 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:48.196 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
22:48:48.196 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:48.198 00.002 7952 Enqueuing Expose request
22:48:48.200 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:48:48.200 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:48.200 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:48:48.200 00.000 4124 MoveAxis(E, 0, ABG)
22:48:48.200 00.000 4124 Move returns status 0, amount 0
22:48:48.200 00.000 4124 MoveAxis(N, 0, ABG)
22:48:48.200 00.000 4124 Move returns status 0, amount 0
22:48:48.200 00.000 4124 move complete, result=0
22:48:48.200 00.000 4124 worker thread done servicing request
22:48:48.200 00.000 4124 Worker thread wakes up
22:48:48.200 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:48.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:48.201 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:48.326 00.125 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"043914e3-4a53-4713-aaa3-4c1a7d0ea79e"}
22:48:48.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"043914e3-4a53-4713-aaa3-4c1a7d0ea79e"}
22:48:48.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90d97dad-4bc9-4cbf-98dd-647781a921fd"}
22:48:48.330 00.001 7952 case statement mapped state 6 to 3
22:48:48.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90d97dad-4bc9-4cbf-98dd-647781a921fd"}
22:48:48.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"304a462e-84f4-4993-8eae-928794ce0dc6"}
22:48:48.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1467,"width":15,"height":15,"star_pos":[6.94,6.76],"pixels":"..."},"id":"304a462e-84f4-4993-8eae-928794ce0dc6"}
22:48:49.331 00.996 4124 Exposure complete
22:48:49.380 00.049 4124 worker thread done servicing request
22:48:49.381 00.001 7952 OnExposeComplete: enter
22:48:49.383 00.002 7952 UpdateGuideState(): m_state=6
22:48:49.385 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
22:48:49.387 00.002 7952 Star::Find returns 1 (0), X=600.90, Y=94.70, Mass=3044, SNR=38.6, Peak=157 HFD=4.5
22:48:49.389 00.002 7952 MultiStar: [#1 -0.09,-0.14,0.00,M1] [#2 -0.07,0.04,0.47,U] [#3 -0.09,-0.27,0.00,M5] [#4 -0.00,-0.20,0.00,M6] [#5 -0.03,-0.36,0.00,M3] [#6 -0.25,-0.07,0.00,M3] [#7 -0.40,-0.11,0.00,M5] [#8 0.01,-0.05,0.24,U] 
22:48:49.390 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.02}, one-star: {-0.04, -0.04}
22:48:49.391 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
22:48:49.392 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.41 = 1.87)
22:48:49.394 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.71 mountX=-0.01 mountY=0.04, mountTheta=1.83
22:48:49.396 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
22:48:49.397 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
22:48:49.398 00.001 4124 Worker thread wakes up
22:48:49.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:48:49.399 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:48:49.399 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.6
22:48:49.400 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:48:49.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:49.401 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
22:48:49.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:49.402 00.001 7952 Enqueuing Expose request
22:48:49.403 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:48:49.403 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:49.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:48:49.403 00.000 4124 MoveAxis(E, 0, ABG)
22:48:49.403 00.000 4124 Move returns status 0, amount 0
22:48:49.403 00.000 4124 MoveAxis(N, 0, ABG)
22:48:49.403 00.000 4124 Move returns status 0, amount 0
22:48:49.403 00.000 4124 move complete, result=0
22:48:49.403 00.000 4124 worker thread done servicing request
22:48:49.404 00.001 4124 Worker thread wakes up
22:48:49.404 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:49.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:49.404 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:50.325 00.921 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85ac1678-9f59-4317-930d-9b940f07ea82"}
22:48:50.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85ac1678-9f59-4317-930d-9b940f07ea82"}
22:48:50.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb1ce2ab-43a8-44f5-844a-a5ec8e94c1a9"}
22:48:50.330 00.002 7952 case statement mapped state 6 to 3
22:48:50.330 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb1ce2ab-43a8-44f5-844a-a5ec8e94c1a9"}
22:48:50.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab96b4ce-f905-4863-a5d3-1deb101a756d"}
22:48:50.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1468,"width":15,"height":15,"star_pos":[6.90,6.70],"pixels":"..."},"id":"ab96b4ce-f905-4863-a5d3-1deb101a756d"}
22:48:50.423 00.090 4124 Exposure complete
22:48:50.470 00.047 4124 worker thread done servicing request
22:48:50.471 00.001 7952 OnExposeComplete: enter
22:48:50.472 00.001 7952 UpdateGuideState(): m_state=6
22:48:50.474 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
22:48:50.475 00.001 7952 Star::Find returns 1 (0), X=601.02, Y=94.67, Mass=2995, SNR=38.2, Peak=151 HFD=4.6
22:48:50.476 00.001 7952 MultiStar: [#1 0.02,-0.18,0.00,M2] [#2 -0.19,-0.13,0.00,M1] [#3 0.00,-0.43,0.00,M6] [#4 0.13,-0.13,0.00,M7] [#5 0.16,-0.39,0.00,M4] [#6 0.13,-0.23,0.00,M4] [#7 -0.36,-0.37,0.00,M6] [#8 -0.03,-0.03,0.25,U] 
22:48:50.477 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.05}, one-star: {0.08, -0.06}
22:48:50.478 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
22:48:50.479 00.001 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.43 = -2.43)
22:48:50.480 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.72 mountX=-0.06 mountY=-0.05, mountTheta=-2.44
22:48:50.482 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
22:48:50.482 00.000 7952 Enqueuing Move request for scope (0.06, -0.05)
22:48:50.485 00.003 4124 Worker thread wakes up
22:48:50.485 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:48:50.486 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
22:48:50.486 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.2
22:48:50.487 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
22:48:50.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:50.488 00.001 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
22:48:50.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:50.490 00.002 7952 Enqueuing Expose request
22:48:50.490 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:48:50.490 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:50.491 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:50.491 00.000 4124 MoveAxis(E, 0, ABG)
22:48:50.491 00.000 4124 Move returns status 0, amount 0
22:48:50.491 00.000 4124 MoveAxis(N, 0, ABG)
22:48:50.491 00.000 4124 Move returns status 0, amount 0
22:48:50.491 00.000 4124 move complete, result=0
22:48:50.491 00.000 4124 worker thread done servicing request
22:48:50.491 00.000 4124 Worker thread wakes up
22:48:50.491 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:50.492 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:50.492 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:51.617 01.125 4124 Exposure complete
22:48:51.664 00.047 4124 worker thread done servicing request
22:48:51.664 00.000 7952 OnExposeComplete: enter
22:48:51.667 00.003 7952 UpdateGuideState(): m_state=6
22:48:51.668 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
22:48:51.669 00.001 7952 Star::Find returns 1 (0), X=600.98, Y=94.72, Mass=2954, SNR=37.9, Peak=150 HFD=4.4
22:48:51.670 00.001 7952 MultiStar: [#1 -0.05,-0.24,0.00,M3] [#2 0.07,-0.06,0.47,U] [#3 0.05,-0.31,0.00,M7] [#4 0.02,-0.34,0.00,M8] [#5 -0.36,-0.17,0.00,M5] [#6 0.15,-0.10,0.00,M5] [#7 -0.23,-0.25,0.00,M7] [#8 0.53,0.54,0.00,M1] 
22:48:51.671 00.001 7952 single-star, 1 included, MultiStar: {0.05, -0.03}, one-star: {0.04, -0.01}
22:48:51.672 00.001 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
22:48:51.673 00.001 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
22:48:51.674 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.27 mountX=-0.02 mountY=-0.04, mountTheta=-2.01
22:48:51.678 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
22:48:51.679 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
22:48:51.680 00.001 4124 Worker thread wakes up
22:48:51.680 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:48:51.681 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:48:51.681 00.000 7952 UpdateGuideState exits: m=2954 SNR=37.9
22:48:51.682 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:48:51.682 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:51.684 00.002 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
22:48:51.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:51.685 00.001 7952 Enqueuing Expose request
22:48:51.686 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:48:51.686 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:51.686 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:51.686 00.000 4124 MoveAxis(E, 0, ABG)
22:48:51.686 00.000 4124 Move returns status 0, amount 0
22:48:51.686 00.000 4124 MoveAxis(N, 0, ABG)
22:48:51.686 00.000 4124 Move returns status 0, amount 0
22:48:51.686 00.000 4124 move complete, result=0
22:48:51.686 00.000 4124 worker thread done servicing request
22:48:51.686 00.000 4124 Worker thread wakes up
22:48:51.686 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:51.686 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:51.687 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:52.325 00.638 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57aeb427-6759-4306-b0dd-bd1807bdd4c5"}
22:48:52.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57aeb427-6759-4306-b0dd-bd1807bdd4c5"}
22:48:52.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82a16134-2c74-4918-99a9-e7fdbd7fc344"}
22:48:52.330 00.003 7952 case statement mapped state 6 to 3
22:48:52.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82a16134-2c74-4918-99a9-e7fdbd7fc344"}
22:48:52.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f66e752-b60a-46d9-860c-4c0490cd92f0"}
22:48:52.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1470,"width":15,"height":15,"star_pos":[6.98,6.72],"pixels":"..."},"id":"9f66e752-b60a-46d9-860c-4c0490cd92f0"}
22:48:52.706 00.372 4124 Exposure complete
22:48:52.753 00.047 4124 worker thread done servicing request
22:48:52.754 00.001 7952 OnExposeComplete: enter
22:48:52.754 00.000 7952 UpdateGuideState(): m_state=6
22:48:52.756 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
22:48:52.757 00.001 7952 Star::Find returns 1 (0), X=601.06, Y=94.60, Mass=2800, SNR=37.0, Peak=140 HFD=4.8
22:48:52.759 00.002 7952 MultiStar: [#1 -0.02,-0.22,0.00,M4] [#2 0.05,-0.15,0.00,M1] [#3 0.11,-0.20,0.00,M8] [#4 0.29,-0.31,0.00,M9] [#5 -0.03,-0.65,0.00,M6] [#6 0.00,0.05,0.29,U] [#7 -0.13,-0.82,0.00,M8] [#8 -0.02,-0.01,0.24,U] 
22:48:52.760 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.08}, one-star: {0.12, -0.13}
22:48:52.761 00.001 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
22:48:52.762 00.001 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
22:48:52.763 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.79 mountX=-0.09 mountY=-0.07, mountTheta=-2.51
22:48:52.765 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.08, opts=13)
22:48:52.766 00.001 7952 Enqueuing Move request for scope (0.08, -0.08)
22:48:52.767 00.001 4124 Worker thread wakes up
22:48:52.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:48:52.769 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
22:48:52.769 00.000 7952 UpdateGuideState exits: m=2800 SNR=37.0
22:48:52.770 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
22:48:52.770 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:52.771 00.001 4124 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.07
22:48:52.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:52.772 00.001 7952 Enqueuing Expose request
22:48:52.774 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:48:52.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:52.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:52.774 00.000 4124 MoveAxis(E, 73, ABG)
22:48:52.774 00.000 4124 Guiding  Dir = 2, Dur = 73
22:48:52.774 00.000 4124 IsGuiding returns 0
22:48:52.782 00.008 4124 PulseGuide returned control before completion, sleep 75
22:48:52.859 00.077 4124 IsGuiding returns 1
22:48:52.859 00.000 4124 scope still moving after pulse duration time elapsed
22:48:52.891 00.032 4124 IsGuiding returns 0
22:48:52.891 00.000 4124 scope move finished after 73 + 44 ms
22:48:52.891 00.000 4124 Move returns status 0, amount 73
22:48:52.891 00.000 4124 MoveAxis(N, 0, ABG)
22:48:52.891 00.000 4124 Move returns status 0, amount 0
22:48:52.891 00.000 4124 move complete, result=0
22:48:52.891 00.000 4124 worker thread done servicing request
22:48:52.891 00.000 4124 Worker thread wakes up
22:48:52.891 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.1 px 0 ms NORTH
22:48:52.894 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:52.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:54.026 01.132 4124 Exposure complete
22:48:54.084 00.058 4124 worker thread done servicing request
22:48:54.084 00.000 7952 OnExposeComplete: enter
22:48:54.085 00.001 7952 UpdateGuideState(): m_state=6
22:48:54.086 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
22:48:54.089 00.003 7952 Star::Find returns 1 (0), X=600.96, Y=94.69, Mass=2899, SNR=37.6, Peak=151 HFD=4.6
22:48:54.091 00.002 7952 MultiStar: [#1 -0.01,-0.10,0.64,U] [#2 -0.15,0.06,0.00,M2] [#3 0.04,-0.11,0.42,U] [#4 -0.04,-0.23,0.00,M10] [#5 0.24,-0.57,0.00,M7] [#6 0.19,-0.33,0.00,M5] [#7 -0.53,-0.03,0.00,M9] [#8 0.24,0.32,0.00,M1] 
22:48:54.092 00.001 7952 single-star, 2 included, MultiStar: {0.02, -0.08}, one-star: {0.02, -0.04}
22:48:54.093 00.001 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
22:48:54.094 00.001 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
22:48:54.095 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.12 mountX=-0.05 mountY=-0.02, mountTheta=-2.84
22:48:54.097 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
22:48:54.098 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
22:48:54.099 00.001 4124 Worker thread wakes up
22:48:54.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:48:54.100 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:48:54.100 00.000 7952 UpdateGuideState exits: m=2899 SNR=37.6
22:48:54.102 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:54.104 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:48:54.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:54.105 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.02
22:48:54.105 00.000 7952 Enqueuing Expose request
22:48:54.107 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:48:54.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:54.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:54.107 00.000 4124 MoveAxis(E, 0, ABG)
22:48:54.107 00.000 4124 Move returns status 0, amount 0
22:48:54.107 00.000 4124 MoveAxis(N, 0, ABG)
22:48:54.107 00.000 4124 Move returns status 0, amount 0
22:48:54.107 00.000 4124 move complete, result=0
22:48:54.107 00.000 4124 worker thread done servicing request
22:48:54.107 00.000 4124 Worker thread wakes up
22:48:54.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:54.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:54.108 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:54.324 00.216 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bad4090e-a9a4-4b29-b432-938735d2b629"}
22:48:54.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bad4090e-a9a4-4b29-b432-938735d2b629"}
22:48:54.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42a97af6-accd-43d7-956c-039c50997af4"}
22:48:54.329 00.002 7952 case statement mapped state 6 to 3
22:48:54.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42a97af6-accd-43d7-956c-039c50997af4"}
22:48:54.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"435c6b13-2664-4438-9b5c-61d34f900101"}
22:48:54.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1472,"width":15,"height":15,"star_pos":[6.96,6.69],"pixels":"..."},"id":"435c6b13-2664-4438-9b5c-61d34f900101"}
22:48:55.015 00.683 4124 Exposure complete
22:48:55.065 00.050 4124 worker thread done servicing request
22:48:55.065 00.000 7952 OnExposeComplete: enter
22:48:55.067 00.002 7952 UpdateGuideState(): m_state=6
22:48:55.068 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
22:48:55.070 00.002 7952 Star::Find returns 1 (0), X=601.08, Y=94.66, Mass=3000, SNR=38.2, Peak=151 HFD=4.7
22:48:55.071 00.001 7952 MultiStar: [#1 0.17,-0.12,0.00,M4] [#2 0.16,-0.03,0.00,M3] [#3 0.17,-0.16,0.00,M8] [#4 0.12,-0.10,0.00,R] [#5 -0.16,-0.36,0.00,M8] [#6 0.17,-0.03,0.00,M6] [#7 -0.31,-0.35,0.00,M10] [#8 0.24,-0.14,0.00,M2] 
22:48:55.072 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
22:48:55.073 00.001 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.20 = -2.20)
22:48:55.074 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.49 mountX=-0.10 mountY=-0.13, mountTheta=-2.22
22:48:55.076 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.08, opts=13)
22:48:55.077 00.001 7952 Enqueuing Move request for scope (0.15, -0.08)
22:48:55.078 00.001 4124 Worker thread wakes up
22:48:55.078 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:48:55.079 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
22:48:55.079 00.000 7952 UpdateGuideState exits: m=3000 SNR=38.2
22:48:55.080 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
22:48:55.080 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:55.082 00.002 4124 Moving (0.15, -0.08) raw xDistance=-0.10 yDistance=-0.13
22:48:55.082 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:55.083 00.001 7952 Enqueuing Expose request
22:48:55.084 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:48:55.084 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
22:48:55.084 00.000 4124 MoveAxis(E, 82, ABG)
22:48:55.084 00.000 4124 Guiding  Dir = 2, Dur = 82
22:48:55.084 00.000 4124 IsGuiding returns 0
22:48:55.085 00.001 4124 PulseGuide returned control before completion, sleep 92
22:48:55.186 00.101 4124 IsGuiding returns 0
22:48:55.186 00.000 4124 Move returns status 0, amount 82
22:48:55.186 00.000 4124 MoveAxis(N, 118, ABG)
22:48:55.187 00.001 4124 Guiding  Dir = 0, Dur = 118
22:48:55.187 00.000 4124 IsGuiding returns 0
22:48:55.233 00.046 4124 PulseGuide returned control before completion, sleep 83
22:48:55.330 00.097 4124 IsGuiding returns 1
22:48:55.331 00.001 4124 scope still moving after pulse duration time elapsed
22:48:55.356 00.025 4124 IsGuiding returns 1
22:48:55.386 00.030 4124 IsGuiding returns 0
22:48:55.386 00.000 4124 scope move finished after 118 + 81 ms
22:48:55.386 00.000 4124 Move returns status 0, amount 118
22:48:55.386 00.000 4124 move complete, result=0
22:48:55.386 00.000 4124 worker thread done servicing request
22:48:55.386 00.000 7952 GuideStep: -0.1 px 82 ms EAST, -0.1 px 118 ms NORTH
22:48:55.389 00.003 4124 Worker thread wakes up
22:48:55.389 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:55.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:56.324 00.935 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d7c3752-1c65-464e-838f-ebf32d4b6fe1"}
22:48:56.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d7c3752-1c65-464e-838f-ebf32d4b6fe1"}
22:48:56.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c46f0857-c721-4a0b-9c63-7f45af461fe8"}
22:48:56.328 00.001 7952 case statement mapped state 6 to 3
22:48:56.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c46f0857-c721-4a0b-9c63-7f45af461fe8"}
22:48:56.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3344cec9-5a39-4f2e-8237-f4fc2491560e"}
22:48:56.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1473,"width":15,"height":15,"star_pos":[7.08,6.66],"pixels":"..."},"id":"3344cec9-5a39-4f2e-8237-f4fc2491560e"}
22:48:56.517 00.185 4124 Exposure complete
22:48:56.564 00.047 4124 worker thread done servicing request
22:48:56.564 00.000 7952 OnExposeComplete: enter
22:48:56.567 00.003 7952 UpdateGuideState(): m_state=6
22:48:56.567 00.000 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
22:48:56.569 00.002 7952 Star::Find returns 1 (0), X=600.94, Y=94.71, Mass=2866, SNR=37.4, Peak=146 HFD=4.4
22:48:56.570 00.001 7952 MultiStar: [#1 -0.04,-0.08,0.67,U] [#2 -0.06,-0.01,0.49,U] [#3 -0.05,-0.27,0.00,M9] [#4 -0.08,0.04,0.34,U] [#5 0.01,-0.33,0.00,M9] [#6 -0.04,-0.20,0.00,M7] [#7 -0.16,0.01,0.00,R] [#8 -0.29,0.46,0.00,M3] 
22:48:56.572 00.002 7952 single-star, 3 included, MultiStar: {-0.03, -0.03}, one-star: {0.00, -0.02}
22:48:56.573 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.24 = 3.05)
22:48:56.574 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.20 = 3.08)
22:48:56.575 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.49 mountX=-0.02 mountY=0.00, mountTheta=3.08
22:48:56.576 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
22:48:56.577 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
22:48:56.578 00.001 4124 Worker thread wakes up
22:48:56.580 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:48:56.580 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:48:56.580 00.000 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
22:48:56.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:48:56.581 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:48:56.581 00.000 7952 UpdateGuideState exits: m=2866 SNR=37.4
22:48:56.582 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:56.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:56.583 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:48:56.583 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:56.585 00.002 4124 MoveAxis(E, 0, ABG)
22:48:56.585 00.000 7952 Enqueuing Expose request
22:48:56.586 00.001 4124 Move returns status 0, amount 0
22:48:56.586 00.000 4124 MoveAxis(N, 0, ABG)
22:48:56.586 00.000 4124 Move returns status 0, amount 0
22:48:56.586 00.000 4124 move complete, result=0
22:48:56.586 00.000 4124 worker thread done servicing request
22:48:56.586 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:56.587 00.001 4124 Worker thread wakes up
22:48:56.587 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:56.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:57.614 01.027 4124 Exposure complete
22:48:57.663 00.049 4124 worker thread done servicing request
22:48:57.663 00.000 7952 OnExposeComplete: enter
22:48:57.665 00.002 7952 UpdateGuideState(): m_state=6
22:48:57.666 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
22:48:57.667 00.001 7952 Star::Find returns 1 (0), X=600.87, Y=94.71, Mass=3073, SNR=38.8, Peak=153 HFD=4.6
22:48:57.669 00.002 7952 MultiStar: [#1 -0.17,-0.21,0.00,M4] [#2 -0.14,0.04,0.00,M3] [#3 0.13,-0.21,0.00,M10] [#4 0.04,-0.05,0.32,U] [#5 -0.03,-0.29,0.00,M10] [#6 -0.11,-0.12,0.00,M8] [#7 -0.11,0.34,0.00,M1] [#8 -0.05,-0.21,0.00,M4] 
22:48:57.670 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.03}, one-star: {-0.06, -0.03}
22:48:57.671 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
22:48:57.672 00.001 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.14 = 2.15)
22:48:57.672 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.43 mountX=-0.03 mountY=0.04, mountTheta=2.12
22:48:57.675 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
22:48:57.676 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
22:48:57.677 00.001 4124 Worker thread wakes up
22:48:57.677 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:48:57.678 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:48:57.678 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.8
22:48:57.679 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:48:57.680 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:57.681 00.001 4124 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.04
22:48:57.681 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:57.682 00.001 7952 Enqueuing Expose request
22:48:57.683 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:48:57.683 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:57.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:48:57.683 00.000 4124 MoveAxis(E, 0, ABG)
22:48:57.683 00.000 4124 Move returns status 0, amount 0
22:48:57.683 00.000 4124 MoveAxis(N, 0, ABG)
22:48:57.683 00.000 4124 Move returns status 0, amount 0
22:48:57.683 00.000 4124 move complete, result=0
22:48:57.683 00.000 4124 worker thread done servicing request
22:48:57.683 00.000 4124 Worker thread wakes up
22:48:57.683 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:57.684 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:57.684 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:58.324 00.640 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76b49791-c560-431a-917b-ff7438d84f3b"}
22:48:58.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76b49791-c560-431a-917b-ff7438d84f3b"}
22:48:58.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8731c4ae-58b9-447d-b377-ba8b7bd1fac2"}
22:48:58.329 00.001 7952 case statement mapped state 6 to 3
22:48:58.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8731c4ae-58b9-447d-b377-ba8b7bd1fac2"}
22:48:58.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a236e6d-9ed7-4255-8f5f-209091f4ee9e"}
22:48:58.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1475,"width":15,"height":15,"star_pos":[6.87,6.71],"pixels":"..."},"id":"9a236e6d-9ed7-4255-8f5f-209091f4ee9e"}
22:48:58.817 00.483 4124 Exposure complete
22:48:58.864 00.047 4124 worker thread done servicing request
22:48:58.866 00.002 7952 OnExposeComplete: enter
22:48:58.867 00.001 7952 UpdateGuideState(): m_state=6
22:48:58.868 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
22:48:58.869 00.001 7952 Star::Find returns 1 (0), X=600.94, Y=94.63, Mass=2790, SNR=36.9, Peak=143 HFD=4.8
22:48:58.870 00.001 7952 MultiStar: [#1 -0.13,-0.24,0.00,M5] [#2 -0.13,-0.12,0.00,M4] [#3 -0.05,-0.29,0.00,R] [#4 -0.05,-0.21,0.00,M1] [#5 0.18,-0.57,0.00,R] [#6 -0.09,-0.13,0.00,M9] [#7 -0.40,-0.36,0.00,M2] [#8 0.25,0.08,0.00,M5] 
22:48:58.871 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
22:48:58.872 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.03)
22:48:58.874 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.55 mountX=-0.11 mountY=0.01, mountTheta=3.03
22:48:58.876 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.11, opts=13)
22:48:58.877 00.001 7952 Enqueuing Move request for scope (0.00, -0.11)
22:48:58.878 00.001 4124 Worker thread wakes up
22:48:58.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:48:58.879 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
22:48:58.879 00.000 7952 UpdateGuideState exits: m=2790 SNR=36.9
22:48:58.881 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
22:48:58.881 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:58.882 00.001 4124 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=0.01
22:48:58.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:48:58.883 00.001 7952 Enqueuing Expose request
22:48:58.884 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:48:58.884 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:58.884 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:48:58.884 00.000 4124 MoveAxis(E, 86, ABG)
22:48:58.884 00.000 4124 Guiding  Dir = 2, Dur = 86
22:48:58.884 00.000 4124 IsGuiding returns 0
22:48:58.893 00.009 4124 PulseGuide returned control before completion, sleep 88
22:48:58.987 00.094 4124 IsGuiding returns 1
22:48:58.988 00.001 4124 scope still moving after pulse duration time elapsed
22:48:59.018 00.030 4124 IsGuiding returns 0
22:48:59.018 00.000 4124 scope move finished after 86 + 48 ms
22:48:59.018 00.000 4124 Move returns status 0, amount 86
22:48:59.018 00.000 4124 MoveAxis(N, 0, ABG)
22:48:59.018 00.000 4124 Move returns status 0, amount 0
22:48:59.018 00.000 4124 move complete, result=0
22:48:59.018 00.000 4124 worker thread done servicing request
22:48:59.018 00.000 4124 Worker thread wakes up
22:48:59.019 00.001 7952 GuideStep: -0.1 px 86 ms EAST, 0.0 px 0 ms NORTH
22:48:59.021 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:48:59.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:48:59.931 00.910 4124 Exposure complete
22:48:59.985 00.054 4124 worker thread done servicing request
22:48:59.986 00.001 7952 OnExposeComplete: enter
22:48:59.987 00.001 7952 UpdateGuideState(): m_state=6
22:48:59.988 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
22:48:59.989 00.001 7952 Star::Find returns 1 (0), X=600.97, Y=94.74, Mass=2924, SNR=37.8, Peak=141 HFD=4.5
22:48:59.991 00.002 7952 MultiStar: [#1 -0.16,-0.07,0.00,M6] [#2 -0.02,-0.06,0.47,U] [#3 -0.05,0.08,0.40,U] [#4 -0.06,0.06,0.33,U] [#5 -0.22,0.18,0.00,M1] [#6 -0.06,-0.06,0.28,U] [#7 -0.40,-0.42,0.00,M3] [#8 0.18,0.11,0.00,M6] 
22:48:59.992 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.01}, one-star: {0.04, 0.01}
22:48:59.994 00.002 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
22:48:59.996 00.002 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
22:48:59.997 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.70 mountX=0.01 mountY=0.01, mountTheta=0.97
22:49:00.000 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:49:00.002 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:49:00.003 00.001 4124 Worker thread wakes up
22:49:00.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:49:00.004 00.001 7952 UpdateGuideState exits: m=2924 SNR=37.8
22:49:00.007 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:00.009 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:49:00.009 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:00.010 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:49:00.010 00.000 7952 Enqueuing Expose request
22:49:00.011 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:49:00.011 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:49:00.011 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:00.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:00.011 00.000 4124 MoveAxis(E, 0, ABG)
22:49:00.011 00.000 4124 Move returns status 0, amount 0
22:49:00.011 00.000 4124 MoveAxis(N, 0, ABG)
22:49:00.011 00.000 4124 Move returns status 0, amount 0
22:49:00.011 00.000 4124 move complete, result=0
22:49:00.011 00.000 4124 worker thread done servicing request
22:49:00.011 00.000 4124 Worker thread wakes up
22:49:00.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:00.012 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:00.012 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:00.325 00.313 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f78fb50-ccde-4b57-86ed-e62ce711b515"}
22:49:00.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f78fb50-ccde-4b57-86ed-e62ce711b515"}
22:49:00.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b64ddcc-3dbb-4c1e-bf0a-c443d94e90e3"}
22:49:00.329 00.001 7952 case statement mapped state 6 to 3
22:49:00.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b64ddcc-3dbb-4c1e-bf0a-c443d94e90e3"}
22:49:00.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d243b37-f106-4899-9849-b6416c155a42"}
22:49:00.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1477,"width":15,"height":15,"star_pos":[6.97,6.74],"pixels":"..."},"id":"3d243b37-f106-4899-9849-b6416c155a42"}
22:49:01.140 00.806 4124 Exposure complete
22:49:01.189 00.049 4124 worker thread done servicing request
22:49:01.190 00.001 7952 OnExposeComplete: enter
22:49:01.191 00.001 7952 UpdateGuideState(): m_state=6
22:49:01.192 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
22:49:01.193 00.001 7952 Star::Find returns 1 (0), X=600.99, Y=94.63, Mass=2927, SNR=37.8, Peak=149 HFD=4.7
22:49:01.194 00.001 7952 MultiStar: [#1 -0.09,-0.08,0.62,U] [#2 -0.05,-0.09,0.50,U] [#3 -0.06,0.10,0.36,U] [#4 -0.03,-0.20,0.00,M1] [#5 -0.46,-0.28,0.00,M2] [#6 0.00,-0.23,0.00,M9] [#7 -0.24,0.00,0.00,M4] [#8 0.40,-0.36,0.00,M7] 
22:49:01.195 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.06}, one-star: {0.06, -0.10}
22:49:01.196 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
22:49:01.198 00.002 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.56 = 2.72)
22:49:01.200 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.85 mountX=-0.06 mountY=0.03, mountTheta=2.71
22:49:01.201 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
22:49:01.203 00.002 7952 Enqueuing Move request for scope (-0.02, -0.06)
22:49:01.204 00.001 4124 Worker thread wakes up
22:49:01.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:49:01.205 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:49:01.205 00.000 7952 UpdateGuideState exits: m=2927 SNR=37.8
22:49:01.206 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:49:01.207 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:01.208 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
22:49:01.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:01.209 00.001 7952 Enqueuing Expose request
22:49:01.210 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:49:01.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:01.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:49:01.210 00.000 4124 MoveAxis(E, 0, ABG)
22:49:01.210 00.000 4124 Move returns status 0, amount 0
22:49:01.210 00.000 4124 MoveAxis(N, 0, ABG)
22:49:01.210 00.000 4124 Move returns status 0, amount 0
22:49:01.210 00.000 4124 move complete, result=0
22:49:01.210 00.000 4124 worker thread done servicing request
22:49:01.210 00.000 4124 Worker thread wakes up
22:49:01.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:01.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:01.211 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:02.230 01.019 4124 Exposure complete
22:49:02.278 00.048 4124 worker thread done servicing request
22:49:02.278 00.000 7952 OnExposeComplete: enter
22:49:02.280 00.002 7952 UpdateGuideState(): m_state=6
22:49:02.281 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
22:49:02.283 00.002 7952 Star::Find returns 1 (0), X=601.05, Y=94.65, Mass=2935, SNR=37.8, Peak=145 HFD=4.7
22:49:02.284 00.001 7952 MultiStar: [#1 -0.06,-0.00,0.63,U] [#2 0.04,-0.03,0.48,U] [#3 0.08,0.11,0.00,M1] [#4 0.14,0.17,0.00,M2] [#5 -0.18,0.24,0.00,M3] [#6 -0.10,-0.38,0.00,M10] [#7 0.13,-0.16,0.00,M5] [#8 0.50,-0.28,0.00,M8] 
22:49:02.285 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.05}, one-star: {0.11, -0.08}
22:49:02.285 00.000 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
22:49:02.287 00.002 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
22:49:02.289 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.81 mountX=-0.05 mountY=-0.04, mountTheta=-2.53
22:49:02.290 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
22:49:02.291 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
22:49:02.293 00.002 4124 Worker thread wakes up
22:49:02.293 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:49:02.295 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:49:02.295 00.000 7952 UpdateGuideState exits: m=2935 SNR=37.8
22:49:02.296 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:49:02.296 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:02.298 00.002 4124 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
22:49:02.298 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:02.299 00.001 7952 Enqueuing Expose request
22:49:02.300 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:49:02.300 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:02.300 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:02.300 00.000 4124 MoveAxis(E, 0, ABG)
22:49:02.300 00.000 4124 Move returns status 0, amount 0
22:49:02.300 00.000 4124 MoveAxis(N, 0, ABG)
22:49:02.300 00.000 4124 Move returns status 0, amount 0
22:49:02.300 00.000 4124 move complete, result=0
22:49:02.300 00.000 4124 worker thread done servicing request
22:49:02.300 00.000 4124 Worker thread wakes up
22:49:02.300 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:02.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:02.300 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:02.324 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"893e0c33-a8d5-44f5-a0fa-2a1f1561e062"}
22:49:02.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"893e0c33-a8d5-44f5-a0fa-2a1f1561e062"}
22:49:02.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c5b4159-c879-40e5-a55a-591475169ec6"}
22:49:02.328 00.001 7952 case statement mapped state 6 to 3
22:49:02.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c5b4159-c879-40e5-a55a-591475169ec6"}
22:49:02.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21f271b6-4581-431e-b934-2a5a0cb9c3ae"}
22:49:02.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1479,"width":15,"height":15,"star_pos":[7.05,6.65],"pixels":"..."},"id":"21f271b6-4581-431e-b934-2a5a0cb9c3ae"}
22:49:03.429 01.097 4124 Exposure complete
22:49:03.483 00.054 4124 worker thread done servicing request
22:49:03.483 00.000 7952 OnExposeComplete: enter
22:49:03.485 00.002 7952 UpdateGuideState(): m_state=6
22:49:03.486 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
22:49:03.488 00.002 7952 Star::Find returns 1 (0), X=600.91, Y=94.76, Mass=2816, SNR=37.0, Peak=143 HFD=4.5
22:49:03.489 00.001 7952 MultiStar: [#1 -0.13,-0.12,0.00,M5] [#2 -0.11,0.01,0.49,U] [#3 -0.02,0.04,0.39,U] [#4 -0.04,0.11,0.33,U] [#5 -0.17,0.06,0.00,M4] [#6 0.01,-0.10,0.29,U] [#7 -0.05,-0.40,0.00,M6] [#8 0.14,0.36,0.00,M9] 
22:49:03.490 00.001 7952 single-star, 4 included, MultiStar: {-0.04, 0.02}, one-star: {-0.02, 0.02}
22:49:03.491 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
22:49:03.492 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
22:49:03.493 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.40 mountX=0.03 mountY=0.02, mountTheta=0.67
22:49:03.496 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:49:03.497 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:49:03.499 00.002 4124 Worker thread wakes up
22:49:03.499 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:49:03.500 00.001 7952 UpdateGuideState exits: m=2816 SNR=37.0
22:49:03.501 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:49:03.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:03.502 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:49:03.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:03.504 00.002 7952 Enqueuing Expose request
22:49:03.505 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
22:49:03.505 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:49:03.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:03.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:49:03.505 00.000 4124 MoveAxis(E, 0, ABG)
22:49:03.505 00.000 4124 Move returns status 0, amount 0
22:49:03.505 00.000 4124 MoveAxis(N, 0, ABG)
22:49:03.505 00.000 4124 Move returns status 0, amount 0
22:49:03.505 00.000 4124 move complete, result=0
22:49:03.506 00.001 4124 worker thread done servicing request
22:49:03.506 00.000 4124 Worker thread wakes up
22:49:03.506 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:03.506 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:03.506 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:04.322 00.816 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a093cb33-d14c-4b5b-8c2a-f11d89359f24"}
22:49:04.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a093cb33-d14c-4b5b-8c2a-f11d89359f24"}
22:49:04.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80e57497-7951-4cdb-bada-618840c50bbe"}
22:49:04.328 00.002 7952 case statement mapped state 6 to 3
22:49:04.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80e57497-7951-4cdb-bada-618840c50bbe"}
22:49:04.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2fde98f-57a1-4724-9ac6-038b829aba15"}
22:49:04.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1480,"width":15,"height":15,"star_pos":[6.91,6.76],"pixels":"..."},"id":"e2fde98f-57a1-4724-9ac6-038b829aba15"}
22:49:04.421 00.090 4124 Exposure complete
22:49:04.471 00.050 4124 worker thread done servicing request
22:49:04.471 00.000 7952 OnExposeComplete: enter
22:49:04.472 00.001 7952 UpdateGuideState(): m_state=6
22:49:04.473 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
22:49:04.474 00.001 7952 Star::Find returns 1 (0), X=600.89, Y=94.74, Mass=2919, SNR=37.8, Peak=150 HFD=4.5
22:49:04.476 00.002 7952 MultiStar: [#1 -0.04,-0.11,0.65,U] [#2 -0.08,-0.09,0.48,U] [#3 0.01,0.04,0.40,U] [#4 0.02,-0.27,0.00,M2] [#5 -0.24,0.36,0.00,M5] [#6 0.22,-0.18,0.00,M10] [#7 -0.09,-0.17,0.00,M7] [#8 0.21,0.48,0.00,M10] 
22:49:04.477 00.001 7952 single-star, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.05, 0.00}
22:49:04.480 00.003 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
22:49:04.481 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
22:49:04.482 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.11 mountX=0.01 mountY=0.05, mountTheta=1.37
22:49:04.486 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
22:49:04.488 00.002 7952 Enqueuing Move request for scope (-0.05, 0.00)
22:49:04.490 00.002 4124 Worker thread wakes up
22:49:04.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:49:04.492 00.002 7952 UpdateGuideState exits: m=2919 SNR=37.8
22:49:04.493 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
22:49:04.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:04.494 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:04.497 00.003 7952 Enqueuing Expose request
22:49:04.498 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
22:49:04.498 00.000 4124 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
22:49:04.498 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:49:04.498 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:04.498 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:49:04.498 00.000 4124 MoveAxis(E, 0, ABG)
22:49:04.498 00.000 4124 Move returns status 0, amount 0
22:49:04.498 00.000 4124 MoveAxis(N, 0, ABG)
22:49:04.498 00.000 4124 Move returns status 0, amount 0
22:49:04.500 00.002 4124 move complete, result=0
22:49:04.500 00.000 4124 worker thread done servicing request
22:49:04.500 00.000 4124 Worker thread wakes up
22:49:04.500 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:04.500 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:04.501 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:05.630 01.129 4124 Exposure complete
22:49:05.679 00.049 4124 worker thread done servicing request
22:49:05.679 00.000 7952 OnExposeComplete: enter
22:49:05.680 00.001 7952 UpdateGuideState(): m_state=6
22:49:05.682 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
22:49:05.683 00.001 7952 Star::Find returns 1 (0), X=600.97, Y=94.81, Mass=2851, SNR=37.3, Peak=141 HFD=4.4
22:49:05.684 00.001 7952 MultiStar: [#1 -0.12,0.07,0.00,M5] [#2 -0.07,0.14,0.00,M1] [#3 -0.12,0.20,0.00,M1] [#4 -0.03,-0.05,0.33,U] [#5 -0.26,0.22,0.00,M6] [#6 -0.02,-0.08,0.29,U] [#7 -0.32,0.11,0.00,M8] [#8 0.30,-0.08,0.00,R] 
22:49:05.685 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {0.03, 0.08}
22:49:05.686 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
22:49:05.687 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
22:49:05.688 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.20 mountX=0.02 mountY=-0.01, mountTheta=-0.52
22:49:05.691 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
22:49:05.692 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
22:49:05.694 00.002 4124 Worker thread wakes up
22:49:05.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:49:05.695 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:49:05.695 00.000 7952 UpdateGuideState exits: m=2851 SNR=37.3
22:49:05.696 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:49:05.696 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:05.697 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
22:49:05.697 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:05.698 00.001 7952 Enqueuing Expose request
22:49:05.700 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:49:05.700 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:05.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:05.700 00.000 4124 MoveAxis(E, 0, ABG)
22:49:05.700 00.000 4124 Move returns status 0, amount 0
22:49:05.700 00.000 4124 MoveAxis(N, 0, ABG)
22:49:05.700 00.000 4124 Move returns status 0, amount 0
22:49:05.700 00.000 4124 move complete, result=0
22:49:05.700 00.000 4124 worker thread done servicing request
22:49:05.700 00.000 4124 Worker thread wakes up
22:49:05.700 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:05.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:05.700 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:06.322 00.622 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"467f6436-dc78-4ad5-92cc-07c54e967958"}
22:49:06.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"467f6436-dc78-4ad5-92cc-07c54e967958"}
22:49:06.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc374c06-dd40-44b0-ba48-a0e9281d2e46"}
22:49:06.326 00.001 7952 case statement mapped state 6 to 3
22:49:06.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc374c06-dd40-44b0-ba48-a0e9281d2e46"}
22:49:06.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6da55583-ab7d-499f-a525-355391d262e0"}
22:49:06.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1482,"width":15,"height":15,"star_pos":[6.97,6.81],"pixels":"..."},"id":"6da55583-ab7d-499f-a525-355391d262e0"}
22:49:06.716 00.386 4124 Exposure complete
22:49:06.766 00.050 4124 worker thread done servicing request
22:49:06.766 00.000 7952 OnExposeComplete: enter
22:49:06.767 00.001 7952 UpdateGuideState(): m_state=6
22:49:06.769 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
22:49:06.770 00.001 7952 Star::Find returns 1 (0), X=600.86, Y=94.71, Mass=2913, SNR=37.8, Peak=148 HFD=4.5
22:49:06.771 00.001 7952 MultiStar: [#1 -0.23,-0.05,0.00,M6] [#2 -0.01,-0.07,0.48,U] [#3 0.02,0.23,0.00,M2] [#4 -0.22,0.12,0.00,M2] [#5 -0.25,0.27,0.00,M7] [#6 0.03,-0.40,0.00,M10] [#7 -0.12,-0.15,0.00,M9] [#8 0.38,-0.46,0.00,M1] 
22:49:06.773 00.002 7952 refined, 1 included, MultiStar: {-0.06, -0.04}, one-star: {-0.08, -0.02}
22:49:06.774 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
22:49:06.775 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.04)
22:49:06.777 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.54 mountX=-0.03 mountY=0.06, mountTheta=2.01
22:49:06.780 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
22:49:06.781 00.001 7952 Enqueuing Move request for scope (-0.06, -0.04)
22:49:06.783 00.002 4124 Worker thread wakes up
22:49:06.783 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=107, Gamma=0.880
22:49:06.784 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:49:06.784 00.000 7952 UpdateGuideState exits: m=2913 SNR=37.8
22:49:06.785 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:49:06.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:06.786 00.001 4124 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
22:49:06.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:06.787 00.001 7952 Enqueuing Expose request
22:49:06.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:49:06.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:06.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:49:06.788 00.000 4124 MoveAxis(E, 0, ABG)
22:49:06.788 00.000 4124 Move returns status 0, amount 0
22:49:06.788 00.000 4124 MoveAxis(N, 0, ABG)
22:49:06.789 00.001 4124 Move returns status 0, amount 0
22:49:06.789 00.000 4124 move complete, result=0
22:49:06.789 00.000 4124 worker thread done servicing request
22:49:06.789 00.000 4124 Worker thread wakes up
22:49:06.789 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:06.789 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:06.789 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:49:07.916 01.127 4124 Exposure complete
22:49:07.981 00.065 4124 worker thread done servicing request
22:49:07.981 00.000 7952 OnExposeComplete: enter
22:49:07.982 00.001 7952 UpdateGuideState(): m_state=6
22:49:07.983 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
22:49:07.984 00.001 7952 Star::Find returns 1 (0), X=600.98, Y=94.74, Mass=2976, SNR=38.1, Peak=149 HFD=4.5
22:49:07.986 00.002 7952 MultiStar: [#1 -0.17,-0.16,0.00,M7] [#2 -0.15,0.01,0.00,M1] [#3 0.01,0.08,0.37,U] [#4 0.24,-0.02,0.00,M3] [#5 -0.30,0.28,0.00,M8] [#6 -0.05,0.04,0.29,U] [#7 -0.53,0.04,0.00,M10] [#8 -0.04,0.36,0.00,M2] 
22:49:07.987 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.03}, one-star: {0.04, 0.00}
22:49:07.988 00.001 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
22:49:07.990 00.002 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
22:49:07.990 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.93 mountX=0.02 mountY=-0.02, mountTheta=-0.80
22:49:07.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
22:49:07.994 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
22:49:07.995 00.001 4124 Worker thread wakes up
22:49:07.995 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:49:07.996 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:49:07.996 00.000 7952 UpdateGuideState exits: m=2976 SNR=38.1
22:49:07.997 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:49:07.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:07.999 00.002 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
22:49:07.999 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:08.000 00.001 7952 Enqueuing Expose request
22:49:08.001 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:49:08.001 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:08.001 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:08.001 00.000 4124 MoveAxis(E, 0, ABG)
22:49:08.001 00.000 4124 Move returns status 0, amount 0
22:49:08.001 00.000 4124 MoveAxis(N, 0, ABG)
22:49:08.001 00.000 4124 Move returns status 0, amount 0
22:49:08.001 00.000 4124 move complete, result=0
22:49:08.001 00.000 4124 worker thread done servicing request
22:49:08.001 00.000 4124 Worker thread wakes up
22:49:08.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:08.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:08.002 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:08.321 00.319 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b14ea85d-5f97-4641-bd8e-71524bb50c9f"}
22:49:08.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b14ea85d-5f97-4641-bd8e-71524bb50c9f"}
22:49:08.326 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71b0a783-0045-4fd3-abc7-cd12d379538a"}
22:49:08.327 00.001 7952 case statement mapped state 6 to 3
22:49:08.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71b0a783-0045-4fd3-abc7-cd12d379538a"}
22:49:08.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66d1dd73-1a4f-48bd-8e92-c494e57bf0f2"}
22:49:08.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1484,"width":15,"height":15,"star_pos":[6.98,6.74],"pixels":"..."},"id":"66d1dd73-1a4f-48bd-8e92-c494e57bf0f2"}
22:49:08.913 00.582 4124 Exposure complete
22:49:08.962 00.049 4124 worker thread done servicing request
22:49:08.963 00.001 7952 OnExposeComplete: enter
22:49:08.965 00.002 7952 UpdateGuideState(): m_state=6
22:49:08.967 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
22:49:08.968 00.001 7952 Star::Find returns 1 (0), X=600.90, Y=94.74, Mass=3030, SNR=38.3, Peak=154 HFD=4.5
22:49:08.973 00.005 7952 MultiStar: [#1 -0.21,-0.11,0.00,M8] [#2 -0.17,-0.02,0.00,M2] [#3 -0.15,0.22,0.00,M2] [#4 0.04,0.15,0.00,M4] [#5 -0.21,0.02,0.00,M9] [#6 -0.54,-0.31,0.00,M10] [#7 -0.46,-0.26,0.00,R] [#8 -0.34,0.43,0.00,M3] 
22:49:08.974 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
22:49:08.976 00.002 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
22:49:08.978 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=0.02 mountY=0.03, mountTheta=1.16
22:49:08.981 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
22:49:08.983 00.002 7952 Enqueuing Move request for scope (-0.04, 0.01)
22:49:08.984 00.001 4124 Worker thread wakes up
22:49:08.985 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:49:08.986 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:49:08.986 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:49:08.986 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.3
22:49:08.988 00.002 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.03
22:49:08.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:08.990 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:49:08.991 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:08.993 00.002 7952 Enqueuing Expose request
22:49:08.994 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:08.994 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:49:08.994 00.000 4124 MoveAxis(E, 0, ABG)
22:49:08.994 00.000 4124 Move returns status 0, amount 0
22:49:08.994 00.000 4124 MoveAxis(N, 0, ABG)
22:49:08.994 00.000 4124 Move returns status 0, amount 0
22:49:08.994 00.000 4124 move complete, result=0
22:49:08.994 00.000 4124 worker thread done servicing request
22:49:08.994 00.000 4124 Worker thread wakes up
22:49:08.995 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:08.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:08.995 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:10.125 01.130 4124 Exposure complete
22:49:10.175 00.050 4124 worker thread done servicing request
22:49:10.175 00.000 7952 OnExposeComplete: enter
22:49:10.176 00.001 7952 UpdateGuideState(): m_state=6
22:49:10.178 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
22:49:10.179 00.001 7952 Star::Find returns 1 (0), X=600.97, Y=94.63, Mass=3059, SNR=38.6, Peak=156 HFD=4.8
22:49:10.180 00.001 7952 MultiStar: [#1 0.02,-0.12,0.61,U] [#2 -0.02,-0.11,0.47,U] [#3 0.03,-0.11,0.39,U] [#4 0.35,0.01,0.00,M5] [#5 -0.04,0.14,0.00,M10] [#6 0.14,-0.08,0.00,R] [#7 0.53,-0.13,0.00,M1] [#8 0.15,-0.13,0.00,M4] 
22:49:10.181 00.001 7952 single-star, 3 included, MultiStar: {0.02, -0.11}, one-star: {0.04, -0.10}
22:49:10.182 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
22:49:10.183 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
22:49:10.184 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.24 mountX=-0.11 mountY=-0.02, mountTheta=-2.95
22:49:10.187 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
22:49:10.189 00.002 7952 Enqueuing Move request for scope (0.04, -0.10)
22:49:10.190 00.001 4124 Worker thread wakes up
22:49:10.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:49:10.191 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
22:49:10.191 00.000 7952 UpdateGuideState exits: m=3059 SNR=38.6
22:49:10.192 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
22:49:10.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:10.193 00.001 4124 Moving (0.04, -0.10) raw xDistance=-0.11 yDistance=-0.02
22:49:10.193 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:10.195 00.002 7952 Enqueuing Expose request
22:49:10.196 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:49:10.196 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:10.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:10.196 00.000 4124 MoveAxis(E, 86, ABG)
22:49:10.196 00.000 4124 Guiding  Dir = 2, Dur = 86
22:49:10.196 00.000 4124 IsGuiding returns 0
22:49:10.203 00.007 4124 PulseGuide returned control before completion, sleep 91
22:49:10.296 00.093 4124 IsGuiding returns 1
22:49:10.296 00.000 4124 scope still moving after pulse duration time elapsed
22:49:10.320 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46037a88-649d-4ba8-bb66-ea0e37dd4b68"}
22:49:10.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46037a88-649d-4ba8-bb66-ea0e37dd4b68"}
22:49:10.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68b5f4ef-a66c-48b9-a791-0cc5c2cf4693"}
22:49:10.324 00.001 7952 case statement mapped state 6 to 3
22:49:10.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68b5f4ef-a66c-48b9-a791-0cc5c2cf4693"}
22:49:10.327 00.001 4124 IsGuiding returns 0
22:49:10.327 00.000 4124 scope move finished after 86 + 44 ms
22:49:10.327 00.000 4124 Move returns status 0, amount 86
22:49:10.327 00.000 4124 MoveAxis(N, 0, ABG)
22:49:10.327 00.000 4124 Move returns status 0, amount 0
22:49:10.327 00.000 4124 move complete, result=0
22:49:10.327 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41818951-84dd-455e-b8a3-882e298d427e"}
22:49:10.329 00.002 4124 worker thread done servicing request
22:49:10.329 00.000 4124 Worker thread wakes up
22:49:10.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:10.329 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1486,"width":15,"height":15,"star_pos":[6.97,6.63],"pixels":"..."},"id":"41818951-84dd-455e-b8a3-882e298d427e"}
22:49:10.330 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:10.330 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.0 px 0 ms NORTH
22:49:11.234 00.904 4124 Exposure complete
22:49:11.285 00.051 4124 worker thread done servicing request
22:49:11.285 00.000 7952 OnExposeComplete: enter
22:49:11.286 00.001 7952 UpdateGuideState(): m_state=6
22:49:11.287 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:49:11.289 00.002 7952 Star::Find returns 1 (0), X=601.02, Y=94.73, Mass=3035, SNR=38.5, Peak=144 HFD=4.6
22:49:11.290 00.001 7952 MultiStar: [#1 -0.00,-0.09,0.62,U] [#2 -0.01,-0.05,0.48,U] [#3 -0.17,-0.11,0.00,M2] [#4 0.09,0.17,0.00,M6] [#5 -0.10,-0.07,0.30,U] [#6 -0.10,0.11,0.00,M1] [#7 0.24,0.32,0.00,M2] [#8 -0.25,-0.20,0.00,M5] 
22:49:11.291 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.04}, one-star: {0.08, -0.00}
22:49:11.292 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
22:49:11.293 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
22:49:11.294 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.19 mountX=-0.05 mountY=-0.01, mountTheta=-2.90
22:49:11.296 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
22:49:11.297 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
22:49:11.298 00.001 4124 Worker thread wakes up
22:49:11.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:49:11.299 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:49:11.299 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.5
22:49:11.301 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:49:11.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:11.302 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.01
22:49:11.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:11.303 00.001 7952 Enqueuing Expose request
22:49:11.304 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:49:11.305 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:11.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:11.305 00.000 4124 MoveAxis(E, 0, ABG)
22:49:11.305 00.000 4124 Move returns status 0, amount 0
22:49:11.305 00.000 4124 MoveAxis(N, 0, ABG)
22:49:11.305 00.000 4124 Move returns status 0, amount 0
22:49:11.305 00.000 4124 move complete, result=0
22:49:11.305 00.000 4124 worker thread done servicing request
22:49:11.305 00.000 4124 Worker thread wakes up
22:49:11.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:11.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:11.305 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:12.320 01.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7c5724b-8f99-42e7-aafa-6ab50ac7089a"}
22:49:12.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7c5724b-8f99-42e7-aafa-6ab50ac7089a"}
22:49:12.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d49822f9-5689-4e35-8497-448aafd0e7ed"}
22:49:12.325 00.002 7952 case statement mapped state 6 to 3
22:49:12.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d49822f9-5689-4e35-8497-448aafd0e7ed"}
22:49:12.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a5ba0134-0aeb-4c7d-891d-3b317fd20824"}
22:49:12.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1487,"width":15,"height":15,"star_pos":[7.02,6.73],"pixels":"..."},"id":"a5ba0134-0aeb-4c7d-891d-3b317fd20824"}
22:49:12.428 00.098 4124 Exposure complete
22:49:12.487 00.059 4124 worker thread done servicing request
22:49:12.487 00.000 7952 OnExposeComplete: enter
22:49:12.488 00.001 7952 UpdateGuideState(): m_state=6
22:49:12.490 00.002 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
22:49:12.492 00.002 7952 Star::Find returns 1 (0), X=601.02, Y=94.69, Mass=2902, SNR=37.6, Peak=145 HFD=4.5
22:49:12.493 00.001 7952 MultiStar: [#1 -0.05,-0.19,0.00,M7] [#2 0.00,-0.12,0.47,U] [#3 -0.07,0.12,0.00,M3] [#4 -0.17,0.09,0.00,M7] [#5 -0.16,0.22,0.00,M10] [#6 -0.31,-0.10,0.00,M2] [#7 0.14,0.15,0.00,M3] [#8 -0.23,0.04,0.00,M6] 
22:49:12.494 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.07}, one-star: {0.09, -0.04}
22:49:12.496 00.002 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
22:49:12.497 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
22:49:12.499 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.85 mountX=-0.08 mountY=-0.05, mountTheta=-2.57
22:49:12.500 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
22:49:12.501 00.001 7952 Enqueuing Move request for scope (0.06, -0.07)
22:49:12.503 00.002 4124 Worker thread wakes up
22:49:12.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:49:12.505 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
22:49:12.505 00.000 7952 UpdateGuideState exits: m=2902 SNR=37.6
22:49:12.506 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
22:49:12.506 00.000 4124 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
22:49:12.506 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:49:12.506 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:12.507 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:12.508 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:49:12.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:12.509 00.001 7952 Enqueuing Expose request
22:49:12.510 00.001 4124 MoveAxis(E, 61, ABG)
22:49:12.510 00.000 4124 Guiding  Dir = 2, Dur = 61
22:49:12.510 00.000 4124 IsGuiding returns 0
22:49:12.519 00.009 4124 PulseGuide returned control before completion, sleep 64
22:49:12.597 00.078 4124 IsGuiding returns 0
22:49:12.597 00.000 4124 Move returns status 0, amount 61
22:49:12.597 00.000 4124 MoveAxis(N, 0, ABG)
22:49:12.597 00.000 4124 Move returns status 0, amount 0
22:49:12.597 00.000 4124 move complete, result=0
22:49:12.597 00.000 4124 worker thread done servicing request
22:49:12.597 00.000 4124 Worker thread wakes up
22:49:12.597 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
22:49:12.600 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:12.600 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:13.505 00.905 4124 Exposure complete
22:49:13.556 00.051 4124 worker thread done servicing request
22:49:13.556 00.000 7952 OnExposeComplete: enter
22:49:13.558 00.002 7952 UpdateGuideState(): m_state=6
22:49:13.559 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
22:49:13.560 00.001 7952 Star::Find returns 1 (0), X=601.04, Y=94.66, Mass=3122, SNR=39.1, Peak=149 HFD=4.7
22:49:13.563 00.003 7952 MultiStar: [#1 -0.04,0.02,0.62,U] [#2 0.10,-0.04,0.48,U] [#3 0.13,0.11,0.00,M4] [#4 0.15,0.09,0.00,M8] [#5 -0.20,0.25,0.00,R] [#6 0.07,-0.20,0.00,M3] [#7 0.41,0.29,0.00,M4] [#8 0.19,0.03,0.00,M7] 
22:49:13.566 00.003 7952 refined, 2 included, MultiStar: {0.06, -0.04}, one-star: {0.10, -0.08}
22:49:13.567 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
22:49:13.569 00.002 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
22:49:13.571 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.62 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
22:49:13.573 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
22:49:13.576 00.003 7952 Enqueuing Move request for scope (0.06, -0.04)
22:49:13.577 00.001 4124 Worker thread wakes up
22:49:13.578 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:49:13.579 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
22:49:13.579 00.000 7952 UpdateGuideState exits: m=3122 SNR=39.1
22:49:13.581 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
22:49:13.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:13.583 00.002 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
22:49:13.583 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:13.585 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:49:13.585 00.000 7952 Enqueuing Expose request
22:49:13.587 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:13.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:49:13.587 00.000 4124 MoveAxis(E, 0, ABG)
22:49:13.587 00.000 4124 Move returns status 0, amount 0
22:49:13.587 00.000 4124 MoveAxis(N, 0, ABG)
22:49:13.587 00.000 4124 Move returns status 0, amount 0
22:49:13.587 00.000 4124 move complete, result=0
22:49:13.587 00.000 4124 worker thread done servicing request
22:49:13.587 00.000 4124 Worker thread wakes up
22:49:13.587 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:13.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:13.588 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:14.321 00.733 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"052032f6-ac7c-4351-b8ad-49ac4b863752"}
22:49:14.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"052032f6-ac7c-4351-b8ad-49ac4b863752"}
22:49:14.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b87dd265-a14c-4046-bc0d-b658e334de8f"}
22:49:14.325 00.001 7952 case statement mapped state 6 to 3
22:49:14.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b87dd265-a14c-4046-bc0d-b658e334de8f"}
22:49:14.330 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2333d68a-d552-468e-a929-57679453c8c1"}
22:49:14.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1489,"width":15,"height":15,"star_pos":[7.04,6.66],"pixels":"..."},"id":"2333d68a-d552-468e-a929-57679453c8c1"}
22:49:14.719 00.388 4124 Exposure complete
22:49:14.767 00.048 4124 worker thread done servicing request
22:49:14.767 00.000 7952 OnExposeComplete: enter
22:49:14.768 00.001 7952 UpdateGuideState(): m_state=6
22:49:14.770 00.002 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
22:49:14.771 00.001 7952 Star::Find returns 1 (0), X=600.95, Y=94.83, Mass=2943, SNR=37.9, Peak=147 HFD=4.4
22:49:14.772 00.001 7952 MultiStar: [#1 -0.04,-0.08,0.62,U] [#2 -0.05,0.03,0.47,U] [#3 -0.10,0.18,0.00,M5] [#4 0.05,0.02,0.32,U] [#5 0.08,-0.32,0.00,M1] [#6 -0.05,0.21,0.00,M4] [#7 0.08,-0.12,0.00,M5] [#8 0.31,-0.12,0.00,M8] 
22:49:14.773 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.03}, one-star: {0.01, 0.09}
22:49:14.774 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
22:49:14.775 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
22:49:14.776 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.86 mountX=0.03 mountY=0.00, mountTheta=0.15
22:49:14.778 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
22:49:14.779 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
22:49:14.780 00.001 4124 Worker thread wakes up
22:49:14.780 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:49:14.782 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:49:14.782 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.9
22:49:14.784 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:49:14.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:14.785 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
22:49:14.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:14.786 00.001 7952 Enqueuing Expose request
22:49:14.788 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:49:14.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:14.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:49:14.788 00.000 4124 MoveAxis(E, 0, ABG)
22:49:14.788 00.000 4124 Move returns status 0, amount 0
22:49:14.788 00.000 4124 MoveAxis(N, 0, ABG)
22:49:14.788 00.000 4124 Move returns status 0, amount 0
22:49:14.788 00.000 4124 move complete, result=0
22:49:14.788 00.000 4124 worker thread done servicing request
22:49:14.788 00.000 4124 Worker thread wakes up
22:49:14.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:14.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:14.789 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:15.805 01.016 4124 Exposure complete
22:49:15.863 00.058 4124 worker thread done servicing request
22:49:15.864 00.001 7952 OnExposeComplete: enter
22:49:15.865 00.001 7952 UpdateGuideState(): m_state=6
22:49:15.868 00.003 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
22:49:15.869 00.001 7952 Star::Find returns 1 (0), X=600.98, Y=94.76, Mass=3040, SNR=38.5, Peak=153 HFD=4.4
22:49:15.871 00.002 7952 MultiStar: [#1 -0.03,0.00,0.63,U] [#2 -0.01,0.03,0.47,U] [#3 -0.06,0.20,0.00,M6] [#4 0.07,-0.12,0.00,M8] [#5 -0.16,0.00,0.00,M2] [#6 -0.48,-0.16,0.00,M5] [#7 0.07,-0.12,0.00,M6] [#8 -0.02,-0.11,0.23,U] 
22:49:15.872 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.00}, one-star: {0.05, 0.02}
22:49:15.873 00.001 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
22:49:15.874 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
22:49:15.875 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.47 mountX=0.00 mountY=-0.01, mountTheta=-1.28
22:49:15.877 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
22:49:15.878 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
22:49:15.879 00.001 4124 Worker thread wakes up
22:49:15.879 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
22:49:15.880 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
22:49:15.880 00.000 7952 UpdateGuideState exits: m=3040 SNR=38.5
22:49:15.881 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
22:49:15.881 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:15.883 00.002 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
22:49:15.883 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:15.885 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:49:15.885 00.000 7952 Enqueuing Expose request
22:49:15.886 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:15.886 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:15.886 00.000 4124 MoveAxis(E, 0, ABG)
22:49:15.886 00.000 4124 Move returns status 0, amount 0
22:49:15.886 00.000 4124 MoveAxis(N, 0, ABG)
22:49:15.886 00.000 4124 Move returns status 0, amount 0
22:49:15.886 00.000 4124 move complete, result=0
22:49:15.886 00.000 4124 worker thread done servicing request
22:49:15.886 00.000 4124 Worker thread wakes up
22:49:15.886 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:15.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:15.887 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:16.320 00.433 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa0dd851-314f-47b9-823f-dadd01bf7977"}
22:49:16.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa0dd851-314f-47b9-823f-dadd01bf7977"}
22:49:16.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"167f8e32-50f8-4cd7-a355-ac6325923711"}
22:49:16.325 00.002 7952 case statement mapped state 6 to 3
22:49:16.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"167f8e32-50f8-4cd7-a355-ac6325923711"}
22:49:16.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce0544f0-3486-44dc-808a-81f66e8cee64"}
22:49:16.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1491,"width":15,"height":15,"star_pos":[6.98,6.76],"pixels":"..."},"id":"ce0544f0-3486-44dc-808a-81f66e8cee64"}
22:49:17.014 00.684 4124 Exposure complete
22:49:17.066 00.052 4124 worker thread done servicing request
22:49:17.067 00.001 7952 OnExposeComplete: enter
22:49:17.068 00.001 7952 UpdateGuideState(): m_state=6
22:49:17.069 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
22:49:17.070 00.001 7952 Star::Find returns 1 (0), X=600.92, Y=94.77, Mass=2971, SNR=38.1, Peak=147 HFD=4.5
22:49:17.072 00.002 7952 MultiStar: [#1 -0.08,0.04,0.62,U] [#2 -0.28,0.19,0.00,M1] [#3 -0.10,0.14,0.00,M7] [#4 -0.06,0.12,0.00,M9] [#5 -0.26,0.04,0.00,M3] [#6 -0.19,0.18,0.00,M6] [#7 0.40,0.34,0.00,M7] [#8 -0.18,0.14,0.00,M8] 
22:49:17.073 00.001 7952 single-star, 1 included, MultiStar: {-0.04, 0.04}, one-star: {-0.01, 0.03}
22:49:17.073 00.000 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
22:49:17.075 00.002 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
22:49:17.076 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.98 mountX=0.04 mountY=0.01, mountTheta=0.27
22:49:17.078 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
22:49:17.079 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
22:49:17.081 00.002 4124 Worker thread wakes up
22:49:17.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:49:17.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:49:17.082 00.000 7952 UpdateGuideState exits: m=2971 SNR=38.1
22:49:17.083 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:49:17.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:17.084 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.04 yDistance=0.01
22:49:17.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:17.085 00.001 7952 Enqueuing Expose request
22:49:17.085 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:49:17.085 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:17.085 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:17.085 00.000 4124 MoveAxis(E, 0, ABG)
22:49:17.085 00.000 4124 Move returns status 0, amount 0
22:49:17.087 00.002 4124 MoveAxis(N, 0, ABG)
22:49:17.087 00.000 4124 Move returns status 0, amount 0
22:49:17.087 00.000 4124 move complete, result=0
22:49:17.087 00.000 4124 worker thread done servicing request
22:49:17.087 00.000 4124 Worker thread wakes up
22:49:17.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:17.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:17.087 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:18.101 01.014 4124 Exposure complete
22:49:18.166 00.065 4124 worker thread done servicing request
22:49:18.166 00.000 7952 OnExposeComplete: enter
22:49:18.168 00.002 7952 UpdateGuideState(): m_state=6
22:49:18.170 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
22:49:18.172 00.002 7952 Star::Find returns 1 (0), X=600.99, Y=94.77, Mass=2950, SNR=38.0, Peak=144 HFD=4.5
22:49:18.174 00.002 7952 MultiStar: [#1 -0.06,-0.07,0.64,U] [#2 -0.10,0.17,0.00,M2] [#3 0.02,0.21,0.00,M8] [#4 0.22,0.30,0.00,M10] [#5 0.15,-0.02,0.00,M4] [#6 -0.14,0.05,0.00,M7] [#7 0.49,0.32,0.00,M8] [#8 -0.38,0.47,0.00,M9] 
22:49:18.175 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.01}, one-star: {0.05, 0.04}
22:49:18.176 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
22:49:18.178 00.002 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
22:49:18.180 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.72 mountX=-0.01 mountY=-0.01, mountTheta=-2.44
22:49:18.183 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
22:49:18.184 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
22:49:18.186 00.002 4124 Worker thread wakes up
22:49:18.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
22:49:18.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:49:18.188 00.001 7952 UpdateGuideState exits: m=2950 SNR=38.0
22:49:18.189 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:49:18.189 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:18.190 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
22:49:18.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:18.192 00.002 7952 Enqueuing Expose request
22:49:18.193 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:49:18.193 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:18.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:18.193 00.000 4124 MoveAxis(E, 0, ABG)
22:49:18.193 00.000 4124 Move returns status 0, amount 0
22:49:18.193 00.000 4124 MoveAxis(N, 0, ABG)
22:49:18.193 00.000 4124 Move returns status 0, amount 0
22:49:18.193 00.000 4124 move complete, result=0
22:49:18.194 00.001 4124 worker thread done servicing request
22:49:18.194 00.000 4124 Worker thread wakes up
22:49:18.194 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:18.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:18.194 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:18.319 00.125 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d786094-2792-4fc6-947d-79daf8519a3d"}
22:49:18.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d786094-2792-4fc6-947d-79daf8519a3d"}
22:49:18.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58d850b8-1599-44e0-bc77-84efab21db6c"}
22:49:18.323 00.001 7952 case statement mapped state 6 to 3
22:49:18.323 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58d850b8-1599-44e0-bc77-84efab21db6c"}
22:49:18.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"897d0080-cd2f-4a57-b995-73adfe6667c0"}
22:49:18.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1493,"width":15,"height":15,"star_pos":[6.99,6.77],"pixels":"..."},"id":"897d0080-cd2f-4a57-b995-73adfe6667c0"}
22:49:19.328 01.002 4124 Exposure complete
22:49:19.379 00.051 4124 worker thread done servicing request
22:49:19.379 00.000 7952 OnExposeComplete: enter
22:49:19.381 00.002 7952 UpdateGuideState(): m_state=6
22:49:19.383 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
22:49:19.384 00.001 7952 Star::Find returns 1 (0), X=601.00, Y=94.76, Mass=3043, SNR=38.6, Peak=152 HFD=4.5
22:49:19.386 00.002 7952 MultiStar: [#1 -0.18,-0.06,0.00,M3] [#2 -0.02,-0.06,0.49,U] [#3 -0.11,0.17,0.00,M9] [#4 0.13,-0.12,0.00,R] [#5 -0.03,-0.38,0.00,M5] [#6 -0.19,0.19,0.00,M8] [#7 0.14,0.11,0.00,M9] [#8 0.37,0.41,0.00,M10] 
22:49:19.388 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.01}, one-star: {0.06, 0.02}
22:49:19.389 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
22:49:19.391 00.002 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
22:49:19.393 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.17 mountX=-0.01 mountY=-0.03, mountTheta=-1.91
22:49:19.395 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
22:49:19.397 00.002 7952 Enqueuing Move request for scope (0.03, -0.01)
22:49:19.397 00.000 4124 Worker thread wakes up
22:49:19.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:49:19.399 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:49:19.399 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.6
22:49:19.400 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:49:19.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:19.401 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
22:49:19.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:19.402 00.001 7952 Enqueuing Expose request
22:49:19.404 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:49:19.404 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:19.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:49:19.404 00.000 4124 MoveAxis(E, 0, ABG)
22:49:19.404 00.000 4124 Move returns status 0, amount 0
22:49:19.405 00.001 4124 MoveAxis(N, 0, ABG)
22:49:19.405 00.000 4124 Move returns status 0, amount 0
22:49:19.405 00.000 4124 move complete, result=0
22:49:19.405 00.000 4124 worker thread done servicing request
22:49:19.405 00.000 4124 Worker thread wakes up
22:49:19.405 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:19.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:19.405 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:20.318 00.913 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b5348b2-bab0-49fe-b83c-acdeae5f3260"}
22:49:20.319 00.001 4124 Exposure complete
22:49:20.319 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b5348b2-bab0-49fe-b83c-acdeae5f3260"}
22:49:20.322 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6a986d6-bad7-40a2-8708-a286a5e6e9a3"}
22:49:20.323 00.001 7952 case statement mapped state 6 to 3
22:49:20.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6a986d6-bad7-40a2-8708-a286a5e6e9a3"}
22:49:20.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68580fb5-b5d5-4410-9873-b8a05eb6c40c"}
22:49:20.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1494,"width":15,"height":15,"star_pos":[7.00,6.76],"pixels":"..."},"id":"68580fb5-b5d5-4410-9873-b8a05eb6c40c"}
22:49:20.370 00.042 4124 worker thread done servicing request
22:49:20.371 00.001 7952 OnExposeComplete: enter
22:49:20.372 00.001 7952 UpdateGuideState(): m_state=6
22:49:20.373 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
22:49:20.374 00.001 7952 Star::Find returns 1 (0), X=600.94, Y=94.96, Mass=2873, SNR=37.5, Peak=140 HFD=4.5
22:49:20.376 00.002 7952 MultiStar: [#1 -0.01,-0.01,0.62,U] [#2 -0.20,0.18,0.00,M2] [#3 0.02,0.24,0.00,M10] [#4 -0.04,-0.06,0.33,U] [#5 -0.39,0.15,0.00,M6] [#6 -0.06,-0.05,0.29,U] [#7 0.65,0.28,0.00,M10] [#8 -0.24,0.12,0.00,R] 
22:49:20.377 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.08}, one-star: {0.01, 0.22}
22:49:20.378 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
22:49:20.379 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
22:49:20.381 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.73 mountX=0.08 mountY=0.00, mountTheta=0.02
22:49:20.383 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
22:49:20.384 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
22:49:20.385 00.001 4124 Worker thread wakes up
22:49:20.385 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:49:20.386 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:49:20.386 00.000 7952 UpdateGuideState exits: m=2873 SNR=37.5
22:49:20.387 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:49:20.387 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:20.389 00.002 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=0.00
22:49:20.389 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:20.390 00.001 7952 Enqueuing Expose request
22:49:20.391 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:49:20.391 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:20.391 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:49:20.391 00.000 4124 MoveAxis(W, 67, ABG)
22:49:20.391 00.000 4124 Guiding  Dir = 3, Dur = 67
22:49:20.392 00.001 4124 IsGuiding returns 0
22:49:20.394 00.002 4124 PulseGuide returned control before completion, sleep 76
22:49:20.472 00.078 4124 IsGuiding returns 1
22:49:20.472 00.000 4124 scope still moving after pulse duration time elapsed
22:49:20.504 00.032 4124 IsGuiding returns 0
22:49:20.504 00.000 4124 scope move finished after 67 + 44 ms
22:49:20.504 00.000 4124 Move returns status 0, amount 67
22:49:20.504 00.000 4124 MoveAxis(N, 0, ABG)
22:49:20.504 00.000 4124 Move returns status 0, amount 0
22:49:20.504 00.000 4124 move complete, result=0
22:49:20.504 00.000 4124 worker thread done servicing request
22:49:20.504 00.000 4124 Worker thread wakes up
22:49:20.504 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
22:49:20.507 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:20.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:21.734 01.227 4124 Exposure complete
22:49:21.789 00.055 4124 worker thread done servicing request
22:49:21.789 00.000 7952 OnExposeComplete: enter
22:49:21.790 00.001 7952 UpdateGuideState(): m_state=6
22:49:21.792 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
22:49:21.793 00.001 7952 Star::Find returns 1 (0), X=600.96, Y=94.74, Mass=2957, SNR=37.9, Peak=153 HFD=4.3
22:49:21.794 00.001 7952 MultiStar: [#1 -0.05,-0.15,0.00,M3] [#2 -0.06,-0.05,0.47,U] [#3 0.05,0.03,0.41,U] [#4 -0.16,0.07,0.00,M1] [#5 0.17,-0.10,0.00,M7] [#6 -0.27,0.17,0.00,M8] [#7 0.28,-0.13,0.00,R] [#8 0.02,-0.11,0.23,U] 
22:49:21.796 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.01}, one-star: {0.02, 0.01}
22:49:21.798 00.002 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
22:49:21.799 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
22:49:21.800 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.02 mountX=-0.01 mountY=-0.01, mountTheta=-2.74
22:49:21.802 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
22:49:21.803 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
22:49:21.805 00.002 4124 Worker thread wakes up
22:49:21.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:49:21.805 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:49:21.805 00.000 7952 UpdateGuideState exits: m=2957 SNR=37.9
22:49:21.808 00.003 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:49:21.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:21.808 00.000 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
22:49:21.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:21.809 00.001 7952 Enqueuing Expose request
22:49:21.810 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:49:21.810 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:21.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:21.810 00.000 4124 MoveAxis(E, 0, ABG)
22:49:21.810 00.000 4124 Move returns status 0, amount 0
22:49:21.810 00.000 4124 MoveAxis(N, 0, ABG)
22:49:21.810 00.000 4124 Move returns status 0, amount 0
22:49:21.810 00.000 4124 move complete, result=0
22:49:21.810 00.000 4124 worker thread done servicing request
22:49:21.812 00.002 4124 Worker thread wakes up
22:49:21.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:21.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:21.812 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:22.317 00.505 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab6aae92-ae0b-4490-b3b2-f0bb84b49b05"}
22:49:22.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab6aae92-ae0b-4490-b3b2-f0bb84b49b05"}
22:49:22.319 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76bb056a-7c4d-4d03-8b73-6a7e8f3367c2"}
22:49:22.320 00.001 7952 case statement mapped state 6 to 3
22:49:22.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76bb056a-7c4d-4d03-8b73-6a7e8f3367c2"}
22:49:22.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"411d339a-8396-4acc-8c39-a48cc628230f"}
22:49:22.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1496,"width":15,"height":15,"star_pos":[6.96,6.74],"pixels":"..."},"id":"411d339a-8396-4acc-8c39-a48cc628230f"}
22:49:22.717 00.393 4124 Exposure complete
22:49:22.780 00.063 4124 worker thread done servicing request
22:49:22.780 00.000 7952 OnExposeComplete: enter
22:49:22.782 00.002 7952 UpdateGuideState(): m_state=6
22:49:22.783 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
22:49:22.785 00.002 7952 Star::Find returns 1 (0), X=600.90, Y=94.70, Mass=2976, SNR=38.1, Peak=146 HFD=4.6
22:49:22.787 00.002 7952 MultiStar: [#1 -0.03,-0.11,0.61,U] [#2 -0.07,0.01,0.47,U] [#3 -0.07,0.09,0.39,U] [#4 0.09,0.01,0.30,U] [#5 0.25,0.41,0.00,M8] [#6 -0.15,0.17,0.00,M9] [#7 0.27,0.38,0.00,M1] [#8 0.29,-0.03,0.00,M1] 
22:49:22.789 00.002 7952 refined, 4 included, MultiStar: {-0.03, -0.02}, one-star: {-0.04, -0.04}
22:49:22.790 00.001 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.32 = 1.96)
22:49:22.792 00.002 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.28 = 2.00)
22:49:22.793 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.58 mountX=-0.02 mountY=0.04, mountTheta=1.97
22:49:22.795 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
22:49:22.796 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
22:49:22.798 00.002 4124 Worker thread wakes up
22:49:22.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:49:22.799 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:49:22.799 00.000 7952 UpdateGuideState exits: m=2976 SNR=38.1
22:49:22.800 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:49:22.801 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:22.802 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.04
22:49:22.802 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:22.803 00.001 7952 Enqueuing Expose request
22:49:22.804 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:49:22.804 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:22.804 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:49:22.804 00.000 4124 MoveAxis(E, 0, ABG)
22:49:22.804 00.000 4124 Move returns status 0, amount 0
22:49:22.804 00.000 4124 MoveAxis(N, 0, ABG)
22:49:22.804 00.000 4124 Move returns status 0, amount 0
22:49:22.804 00.000 4124 move complete, result=0
22:49:22.804 00.000 4124 worker thread done servicing request
22:49:22.804 00.000 4124 Worker thread wakes up
22:49:22.804 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:22.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:22.805 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:23.927 01.122 4124 Exposure complete
22:49:23.975 00.048 4124 worker thread done servicing request
22:49:23.975 00.000 7952 OnExposeComplete: enter
22:49:23.976 00.001 7952 UpdateGuideState(): m_state=6
22:49:23.978 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
22:49:23.979 00.001 7952 Star::Find returns 1 (0), X=600.96, Y=94.68, Mass=3065, SNR=38.6, Peak=149 HFD=4.7
22:49:23.980 00.001 7952 MultiStar: [#1 -0.00,-0.12,0.59,U] [#2 -0.05,0.01,0.47,U] [#3 -0.02,0.16,0.00,M9] [#4 -0.18,0.19,0.00,M1] [#5 -0.04,-0.17,0.00,M9] [#6 -0.33,0.04,0.00,M10] [#7 0.49,0.15,0.00,M2] [#8 -0.25,-0.14,0.00,M2] 
22:49:23.981 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.06}, one-star: {0.02, -0.06}
22:49:23.982 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
22:49:23.983 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.94)
22:49:23.985 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.63 mountX=-0.06 mountY=0.01, mountTheta=2.94
22:49:23.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
22:49:23.988 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
22:49:23.989 00.001 4124 Worker thread wakes up
22:49:23.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:49:23.990 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
22:49:23.990 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.6
22:49:23.991 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
22:49:23.991 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:23.992 00.001 4124 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
22:49:23.992 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:23.994 00.002 7952 Enqueuing Expose request
22:49:23.995 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:49:23.995 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:23.995 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:23.995 00.000 4124 MoveAxis(E, 0, ABG)
22:49:23.995 00.000 4124 Move returns status 0, amount 0
22:49:23.995 00.000 4124 MoveAxis(N, 0, ABG)
22:49:23.995 00.000 4124 Move returns status 0, amount 0
22:49:23.995 00.000 4124 move complete, result=0
22:49:23.995 00.000 4124 worker thread done servicing request
22:49:23.995 00.000 4124 Worker thread wakes up
22:49:23.995 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:23.996 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:23.996 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:24.316 00.320 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee0b813a-ce40-408a-ab3b-92319a6f79bb"}
22:49:24.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee0b813a-ce40-408a-ab3b-92319a6f79bb"}
22:49:24.318 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5dd5bf8-25ef-47ac-8a67-0d5e6c206c2a"}
22:49:24.320 00.002 7952 case statement mapped state 6 to 3
22:49:24.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5dd5bf8-25ef-47ac-8a67-0d5e6c206c2a"}
22:49:24.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e470233-5e9d-4ff5-b25c-28fe0131462e"}
22:49:24.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1498,"width":15,"height":15,"star_pos":[6.96,6.68],"pixels":"..."},"id":"2e470233-5e9d-4ff5-b25c-28fe0131462e"}
22:49:25.019 00.695 4124 Exposure complete
22:49:25.078 00.059 4124 worker thread done servicing request
22:49:25.078 00.000 7952 OnExposeComplete: enter
22:49:25.079 00.001 7952 UpdateGuideState(): m_state=6
22:49:25.080 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
22:49:25.083 00.003 7952 Star::Find returns 1 (0), X=600.98, Y=94.59, Mass=2991, SNR=38.2, Peak=151 HFD=4.8
22:49:25.084 00.001 7952 MultiStar: [#1 -0.05,0.02,0.59,U] [#2 0.10,-0.16,0.00,M1] [#3 -0.18,0.01,0.00,M10] [#4 0.01,0.38,0.00,M2] [#5 -0.07,-0.15,0.00,M10] [#6 -0.03,0.09,0.27,U] [#7 0.11,0.34,0.00,M3] [#8 0.15,-0.31,0.00,M3] 
22:49:25.085 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.06}, one-star: {0.04, -0.14}
22:49:25.086 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
22:49:25.087 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
22:49:25.088 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.55 mountX=-0.05 mountY=0.01, mountTheta=3.02
22:49:25.090 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
22:49:25.091 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
22:49:25.092 00.001 4124 Worker thread wakes up
22:49:25.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:49:25.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
22:49:25.093 00.000 7952 UpdateGuideState exits: m=2991 SNR=38.2
22:49:25.095 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
22:49:25.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:25.096 00.001 4124 Moving (0.00, -0.06) raw xDistance=-0.05 yDistance=0.01
22:49:25.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:25.097 00.001 7952 Enqueuing Expose request
22:49:25.098 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:49:25.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:25.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:25.098 00.000 4124 MoveAxis(E, 0, ABG)
22:49:25.098 00.000 4124 Move returns status 0, amount 0
22:49:25.098 00.000 4124 MoveAxis(N, 0, ABG)
22:49:25.098 00.000 4124 Move returns status 0, amount 0
22:49:25.098 00.000 4124 move complete, result=0
22:49:25.098 00.000 4124 worker thread done servicing request
22:49:25.098 00.000 4124 Worker thread wakes up
22:49:25.098 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:25.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:25.099 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:26.228 01.129 4124 Exposure complete
22:49:26.280 00.052 4124 worker thread done servicing request
22:49:26.280 00.000 7952 OnExposeComplete: enter
22:49:26.281 00.001 7952 UpdateGuideState(): m_state=6
22:49:26.282 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
22:49:26.283 00.001 7952 Star::Find returns 1 (0), X=601.02, Y=94.73, Mass=3120, SNR=39.0, Peak=152 HFD=4.5
22:49:26.284 00.001 7952 MultiStar: [#1 -0.16,-0.19,0.00,M1] [#2 0.03,-0.04,0.46,U] [#3 -0.00,-0.03,0.38,U] [#4 -0.17,-0.00,0.00,M3] [#5 -0.07,0.15,0.00,R] [#6 0.04,0.17,0.00,M10] [#7 0.44,-0.02,0.00,M4] [#8 0.28,-0.36,0.00,M4] 
22:49:26.286 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.02}, one-star: {0.09, -0.01}
22:49:26.287 00.001 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
22:49:26.288 00.001 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
22:49:26.290 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.36 mountX=-0.03 mountY=-0.05, mountTheta=-2.09
22:49:26.292 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
22:49:26.293 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
22:49:26.294 00.001 4124 Worker thread wakes up
22:49:26.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=152, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:49:26.296 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:49:26.296 00.000 7952 UpdateGuideState exits: m=3120 SNR=39.0
22:49:26.297 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:49:26.297 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:26.299 00.002 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
22:49:26.299 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:26.300 00.001 7952 Enqueuing Expose request
22:49:26.301 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:49:26.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:26.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:49:26.301 00.000 4124 MoveAxis(E, 0, ABG)
22:49:26.301 00.000 4124 Move returns status 0, amount 0
22:49:26.301 00.000 4124 MoveAxis(N, 0, ABG)
22:49:26.301 00.000 4124 Move returns status 0, amount 0
22:49:26.301 00.000 4124 move complete, result=0
22:49:26.301 00.000 4124 worker thread done servicing request
22:49:26.301 00.000 4124 Worker thread wakes up
22:49:26.301 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:26.302 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:26.302 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:26.328 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f90cc514-de96-4937-bd72-4ec53fbee440"}
22:49:26.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f90cc514-de96-4937-bd72-4ec53fbee440"}
22:49:26.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af5e909f-175a-4ec3-9597-ebef2b3bcab4"}
22:49:26.332 00.002 7952 case statement mapped state 6 to 3
22:49:26.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af5e909f-175a-4ec3-9597-ebef2b3bcab4"}
22:49:26.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbe1cd3e-24b9-4473-a630-87de9f8f2b56"}
22:49:26.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1500,"width":15,"height":15,"star_pos":[7.02,6.73],"pixels":"..."},"id":"dbe1cd3e-24b9-4473-a630-87de9f8f2b56"}
22:49:27.317 00.980 4124 Exposure complete
22:49:27.364 00.047 4124 worker thread done servicing request
22:49:27.364 00.000 7952 OnExposeComplete: enter
22:49:27.365 00.001 7952 UpdateGuideState(): m_state=6
22:49:27.366 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
22:49:27.367 00.001 7952 Star::Find returns 1 (0), X=601.00, Y=94.73, Mass=3042, SNR=38.6, Peak=150 HFD=4.6
22:49:27.369 00.002 7952 MultiStar: [#1 -0.21,-0.07,0.00,M2] [#2 0.07,0.02,0.46,U] [#3 0.12,0.05,0.39,U] [#4 -0.17,-0.02,0.00,M4] [#5 0.12,-0.24,0.00,M1] [#6 -0.23,0.07,0.00,R] [#7 0.09,0.53,0.00,M5] [#8 0.15,0.23,0.00,M5] 
22:49:27.370 00.001 7952 single-star, 2 included, MultiStar: {0.08, 0.01}, one-star: {0.06, -0.01}
22:49:27.372 00.002 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
22:49:27.373 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
22:49:27.373 00.000 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.15 mountX=-0.02 mountY=-0.06, mountTheta=-1.89
22:49:27.376 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
22:49:27.377 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
22:49:27.378 00.001 4124 Worker thread wakes up
22:49:27.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:49:27.379 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:49:27.379 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.6
22:49:27.380 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:49:27.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:27.383 00.003 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
22:49:27.383 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:27.384 00.001 7952 Enqueuing Expose request
22:49:27.385 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:49:27.385 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:27.386 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:49:27.386 00.000 4124 MoveAxis(E, 0, ABG)
22:49:27.386 00.000 4124 Move returns status 0, amount 0
22:49:27.386 00.000 4124 MoveAxis(N, 0, ABG)
22:49:27.386 00.000 4124 Move returns status 0, amount 0
22:49:27.386 00.000 4124 move complete, result=0
22:49:27.386 00.000 4124 worker thread done servicing request
22:49:27.386 00.000 4124 Worker thread wakes up
22:49:27.386 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:27.386 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:27.386 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:28.328 00.942 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0482e18f-cdd0-4d84-99f3-05ce52fd0637"}
22:49:28.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0482e18f-cdd0-4d84-99f3-05ce52fd0637"}
22:49:28.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e29a1103-cc07-4f69-9f3d-67449312fe64"}
22:49:28.334 00.002 7952 case statement mapped state 6 to 3
22:49:28.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e29a1103-cc07-4f69-9f3d-67449312fe64"}
22:49:28.341 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8bae08a4-afb9-4ec3-87e0-3bd698e8f9ad"}
22:49:28.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1501,"width":15,"height":15,"star_pos":[7.00,6.73],"pixels":"..."},"id":"8bae08a4-afb9-4ec3-87e0-3bd698e8f9ad"}
22:49:28.517 00.174 4124 Exposure complete
22:49:28.574 00.057 4124 worker thread done servicing request
22:49:28.574 00.000 7952 OnExposeComplete: enter
22:49:28.577 00.003 7952 UpdateGuideState(): m_state=6
22:49:28.579 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
22:49:28.580 00.001 7952 Star::Find returns 1 (0), X=600.92, Y=94.78, Mass=2890, SNR=37.6, Peak=141 HFD=4.4
22:49:28.582 00.002 7952 MultiStar: [#1 -0.08,0.02,0.63,U] [#2 -0.04,0.11,0.49,U] [#3 -0.12,0.25,0.00,M9] [#4 -0.05,0.27,0.00,M5] [#5 -0.10,-0.17,0.00,M2] [#6 0.20,0.04,0.00,M1] [#7 -0.05,0.27,0.00,M6] [#8 0.03,0.48,0.00,M6] 
22:49:28.583 00.001 7952 single-star, 2 included, MultiStar: {-0.04, 0.05}, one-star: {-0.02, 0.04}
22:49:28.585 00.002 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
22:49:28.586 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
22:49:28.587 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.94 mountX=0.05 mountY=0.01, mountTheta=0.23
22:49:28.590 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
22:49:28.591 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
22:49:28.593 00.002 4124 Worker thread wakes up
22:49:28.593 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:49:28.595 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:49:28.595 00.000 7952 UpdateGuideState exits: m=2890 SNR=37.6
22:49:28.596 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:49:28.596 00.000 4124 Moving (-0.02, 0.04) raw xDistance=0.05 yDistance=0.01
22:49:28.596 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:49:28.597 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:28.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:28.598 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:28.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:28.599 00.001 7952 Enqueuing Expose request
22:49:28.601 00.002 4124 MoveAxis(E, 0, ABG)
22:49:28.601 00.000 4124 Move returns status 0, amount 0
22:49:28.601 00.000 4124 MoveAxis(N, 0, ABG)
22:49:28.601 00.000 4124 Move returns status 0, amount 0
22:49:28.601 00.000 4124 move complete, result=0
22:49:28.601 00.000 4124 worker thread done servicing request
22:49:28.601 00.000 4124 Worker thread wakes up
22:49:28.601 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:28.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:28.601 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:29.516 00.915 4124 Exposure complete
22:49:29.582 00.066 4124 worker thread done servicing request
22:49:29.582 00.000 7952 OnExposeComplete: enter
22:49:29.584 00.002 7952 UpdateGuideState(): m_state=6
22:49:29.585 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
22:49:29.586 00.001 7952 Star::Find returns 1 (0), X=601.01, Y=94.76, Mass=3074, SNR=38.7, Peak=156 HFD=4.4
22:49:29.587 00.001 7952 MultiStar: [#1 -0.02,-0.11,0.58,U] [#2 0.06,0.11,0.46,U] [#3 -0.03,0.23,0.00,M10] [#4 -0.11,0.38,0.00,M6] [#5 0.07,-0.27,0.00,M3] [#6 0.12,0.08,0.00,M2] [#7 0.00,0.18,0.00,M7] [#8 0.06,0.16,0.00,M7] 
22:49:29.589 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.01}, one-star: {0.08, 0.02}
22:49:29.590 00.001 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
22:49:29.591 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
22:49:29.592 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.16 mountX=-0.00 mountY=-0.04, mountTheta=-1.58
22:49:29.594 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
22:49:29.595 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
22:49:29.597 00.002 4124 Worker thread wakes up
22:49:29.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
22:49:29.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:49:29.598 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.7
22:49:29.599 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:49:29.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:29.600 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=-0.04
22:49:29.600 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:29.601 00.001 7952 Enqueuing Expose request
22:49:29.602 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:49:29.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:29.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:29.602 00.000 4124 MoveAxis(E, 0, ABG)
22:49:29.602 00.000 4124 Move returns status 0, amount 0
22:49:29.602 00.000 4124 MoveAxis(N, 0, ABG)
22:49:29.603 00.001 4124 Move returns status 0, amount 0
22:49:29.603 00.000 4124 move complete, result=0
22:49:29.603 00.000 4124 worker thread done servicing request
22:49:29.603 00.000 4124 Worker thread wakes up
22:49:29.603 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:29.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:29.603 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:30.328 00.725 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45a2ba81-1893-4482-a241-3fdbfe7b87f2"}
22:49:30.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45a2ba81-1893-4482-a241-3fdbfe7b87f2"}
22:49:30.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0f4b95d-16d9-4b75-a74a-f762c9263eb3"}
22:49:30.332 00.001 7952 case statement mapped state 6 to 3
22:49:30.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0f4b95d-16d9-4b75-a74a-f762c9263eb3"}
22:49:30.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6068900d-14fe-4d43-a2ec-953d6ebd1e5b"}
22:49:30.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1503,"width":15,"height":15,"star_pos":[7.01,6.76],"pixels":"..."},"id":"6068900d-14fe-4d43-a2ec-953d6ebd1e5b"}
22:49:30.733 00.397 4124 Exposure complete
22:49:30.785 00.052 4124 worker thread done servicing request
22:49:30.785 00.000 7952 OnExposeComplete: enter
22:49:30.787 00.002 7952 UpdateGuideState(): m_state=6
22:49:30.788 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
22:49:30.789 00.001 7952 Star::Find returns 1 (0), X=601.00, Y=94.74, Mass=3108, SNR=39.0, Peak=148 HFD=4.4
22:49:30.790 00.001 7952 MultiStar: [#1 -0.14,-0.03,0.00,M1] [#2 -0.04,-0.02,0.46,U] [#3 -0.02,0.00,0.37,U] [#4 -0.22,-0.04,0.00,M7] [#5 -0.08,-0.24,0.00,M4] [#6 0.05,0.29,0.00,M3] [#7 0.08,0.39,0.00,M8] [#8 0.05,-0.21,0.00,M8] 
22:49:30.792 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.00}, one-star: {0.06, 0.01}
22:49:30.794 00.002 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
22:49:30.795 00.001 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
22:49:30.796 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.03 mountX=-0.00 mountY=-0.02, mountTheta=-1.71
22:49:30.798 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
22:49:30.801 00.003 7952 Enqueuing Move request for scope (0.02, 0.00)
22:49:30.802 00.001 4124 Worker thread wakes up
22:49:30.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
22:49:30.803 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:49:30.803 00.000 7952 UpdateGuideState exits: m=3108 SNR=39.0
22:49:30.804 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:49:30.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:30.805 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
22:49:30.805 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:30.806 00.001 7952 Enqueuing Expose request
22:49:30.808 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:49:30.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:30.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:30.808 00.000 4124 MoveAxis(E, 0, ABG)
22:49:30.808 00.000 4124 Move returns status 0, amount 0
22:49:30.808 00.000 4124 MoveAxis(N, 0, ABG)
22:49:30.808 00.000 4124 Move returns status 0, amount 0
22:49:30.808 00.000 4124 move complete, result=0
22:49:30.808 00.000 4124 worker thread done servicing request
22:49:30.808 00.000 4124 Worker thread wakes up
22:49:30.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:30.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:30.808 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:31.820 01.012 4124 Exposure complete
22:49:31.870 00.050 4124 worker thread done servicing request
22:49:31.870 00.000 7952 OnExposeComplete: enter
22:49:31.871 00.001 7952 UpdateGuideState(): m_state=6
22:49:31.872 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
22:49:31.873 00.001 7952 Star::Find returns 1 (0), X=600.92, Y=94.85, Mass=3243, SNR=39.7, Peak=158 HFD=4.5
22:49:31.875 00.002 7952 MultiStar: [#1 -0.15,0.12,0.00,M2] [#2 -0.00,0.21,0.00,M1] [#3 -0.05,0.21,0.00,M10] [#4 -0.33,0.44,0.00,M8] [#5 -0.07,-0.24,0.00,M5] [#6 -0.10,-0.50,0.00,M4] [#7 -0.07,0.33,0.00,M9] [#8 -0.16,-0.05,0.00,M9] 
22:49:31.876 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
22:49:31.879 00.003 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
22:49:31.880 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.74 mountX=0.11 mountY=0.00, mountTheta=0.03
22:49:31.882 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
22:49:31.884 00.002 7952 Enqueuing Move request for scope (-0.02, 0.11)
22:49:31.886 00.002 4124 Worker thread wakes up
22:49:31.886 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
22:49:31.887 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
22:49:31.887 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.7
22:49:31.888 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
22:49:31.888 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:31.890 00.002 4124 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.00
22:49:31.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:31.891 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:49:31.891 00.000 7952 Enqueuing Expose request
22:49:31.893 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:31.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:49:31.893 00.000 4124 MoveAxis(W, 90, ABG)
22:49:31.893 00.000 4124 Guiding  Dir = 3, Dur = 90
22:49:31.893 00.000 4124 IsGuiding returns 0
22:49:31.896 00.003 4124 PulseGuide returned control before completion, sleep 98
22:49:32.005 00.109 4124 IsGuiding returns 0
22:49:32.005 00.000 4124 Move returns status 0, amount 90
22:49:32.005 00.000 4124 MoveAxis(N, 0, ABG)
22:49:32.005 00.000 4124 Move returns status 0, amount 0
22:49:32.005 00.000 4124 move complete, result=0
22:49:32.005 00.000 4124 worker thread done servicing request
22:49:32.007 00.002 4124 Worker thread wakes up
22:49:32.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:32.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:32.007 00.000 7952 GuideStep: 0.1 px 90 ms WEST, 0.0 px 0 ms NORTH
22:49:32.327 00.320 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b57512fb-7abe-4fb7-b057-a0abf4381f8b"}
22:49:32.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b57512fb-7abe-4fb7-b057-a0abf4381f8b"}
22:49:32.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db064d06-db1b-46e1-9f73-e24ed844d986"}
22:49:32.331 00.001 7952 case statement mapped state 6 to 3
22:49:32.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db064d06-db1b-46e1-9f73-e24ed844d986"}
22:49:32.336 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d00037de-970d-4c14-924e-a4b498368ac1"}
22:49:32.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1505,"width":15,"height":15,"star_pos":[6.92,6.85],"pixels":"..."},"id":"d00037de-970d-4c14-924e-a4b498368ac1"}
22:49:33.136 00.799 4124 Exposure complete
22:49:33.188 00.052 4124 worker thread done servicing request
22:49:33.188 00.000 7952 OnExposeComplete: enter
22:49:33.190 00.002 7952 UpdateGuideState(): m_state=6
22:49:33.192 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
22:49:33.193 00.001 7952 Star::Find returns 1 (0), X=600.97, Y=94.75, Mass=3164, SNR=39.3, Peak=156 HFD=4.5
22:49:33.194 00.001 7952 MultiStar: [#1 -0.02,0.04,0.57,U] [#2 -0.03,-0.22,0.00,M2] [#3 -0.07,0.18,0.00,R] [#4 -0.48,-0.02,0.00,M9] [#5 0.03,-0.19,0.00,M6] [#6 0.08,-0.12,0.00,M5] [#7 0.17,0.62,0.00,M10] [#8 0.43,0.00,0.00,M10] 
22:49:33.195 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.02}, one-star: {0.03, 0.01}
22:49:33.196 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
22:49:33.198 00.002 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
22:49:33.199 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.05 mountX=0.02 mountY=-0.02, mountTheta=-0.67
22:49:33.201 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
22:49:33.202 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
22:49:33.203 00.001 4124 Worker thread wakes up
22:49:33.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
22:49:33.204 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:49:33.204 00.000 7952 UpdateGuideState exits: m=3164 SNR=39.3
22:49:33.205 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:49:33.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:33.206 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
22:49:33.207 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:33.208 00.001 7952 Enqueuing Expose request
22:49:33.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:49:33.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:33.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:33.209 00.000 4124 MoveAxis(E, 0, ABG)
22:49:33.209 00.000 4124 Move returns status 0, amount 0
22:49:33.209 00.000 4124 MoveAxis(N, 0, ABG)
22:49:33.209 00.000 4124 Move returns status 0, amount 0
22:49:33.209 00.000 4124 move complete, result=0
22:49:33.209 00.000 4124 worker thread done servicing request
22:49:33.209 00.000 4124 Worker thread wakes up
22:49:33.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:33.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:33.210 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:34.222 01.012 4124 Exposure complete
22:49:34.289 00.067 4124 worker thread done servicing request
22:49:34.289 00.000 7952 OnExposeComplete: enter
22:49:34.291 00.002 7952 UpdateGuideState(): m_state=6
22:49:34.293 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
22:49:34.294 00.001 7952 Star::Find returns 1 (0), X=600.96, Y=94.95, Mass=3003, SNR=38.3, Peak=138 HFD=4.5
22:49:34.295 00.001 7952 MultiStar: [#1 -0.07,-0.00,0.59,U] [#2 -0.11,0.06,0.46,U] [#3 0.06,0.14,0.00,M1] [#4 -0.15,0.20,0.00,M10] [#5 0.31,-0.18,0.00,M7] [#6 0.06,-0.01,0.29,U] [#7 -0.05,0.39,0.00,R] [#8 0.63,0.41,0.00,R] 
22:49:34.296 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.10}, one-star: {0.02, 0.21}
22:49:34.297 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
22:49:34.299 00.002 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
22:49:34.301 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.81 mountX=0.10 mountY=0.01, mountTheta=0.10
22:49:34.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
22:49:34.305 00.002 7952 Enqueuing Move request for scope (-0.02, 0.10)
22:49:34.307 00.002 4124 Worker thread wakes up
22:49:34.307 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
22:49:34.309 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
22:49:34.309 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.3
22:49:34.310 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
22:49:34.310 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:34.312 00.002 4124 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.01
22:49:34.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:34.313 00.001 7952 Enqueuing Expose request
22:49:34.315 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:49:34.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:34.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:34.315 00.000 4124 MoveAxis(W, 82, ABG)
22:49:34.315 00.000 4124 Guiding  Dir = 3, Dur = 82
22:49:34.316 00.001 4124 IsGuiding returns 0
22:49:34.327 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"437e61e3-ac86-474c-9a35-7c540f874efe"}
22:49:34.329 00.002 4124 PulseGuide returned control before completion, sleep 80
22:49:34.329 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"437e61e3-ac86-474c-9a35-7c540f874efe"}
22:49:34.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64d24206-ff5a-4652-83ba-ecfd60787e3c"}
22:49:34.333 00.002 7952 case statement mapped state 6 to 3
22:49:34.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64d24206-ff5a-4652-83ba-ecfd60787e3c"}
22:49:34.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd1b74d2-6fad-42f8-8c29-beb98cf4bc47"}
22:49:34.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1507,"width":15,"height":15,"star_pos":[6.96,6.95],"pixels":"..."},"id":"dd1b74d2-6fad-42f8-8c29-beb98cf4bc47"}
22:49:34.422 00.084 4124 IsGuiding returns 0
22:49:34.423 00.001 4124 Move returns status 0, amount 82
22:49:34.423 00.000 4124 MoveAxis(N, 0, ABG)
22:49:34.423 00.000 4124 Move returns status 0, amount 0
22:49:34.423 00.000 4124 move complete, result=0
22:49:34.423 00.000 4124 worker thread done servicing request
22:49:34.423 00.000 4124 Worker thread wakes up
22:49:34.423 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.0 px 0 ms NORTH
22:49:34.425 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:34.425 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:35.548 01.123 4124 Exposure complete
22:49:35.599 00.051 4124 worker thread done servicing request
22:49:35.599 00.000 7952 OnExposeComplete: enter
22:49:35.600 00.001 7952 UpdateGuideState(): m_state=6
22:49:35.601 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
22:49:35.603 00.002 7952 Star::Find returns 1 (0), X=600.92, Y=94.71, Mass=3077, SNR=38.5, Peak=160 HFD=4.6
22:49:35.604 00.001 7952 MultiStar: [#1 0.14,-0.14,0.00,M1] [#2 0.08,-0.09,0.47,U] [#3 0.06,-0.01,0.36,U] [#4 -0.35,-0.28,0.00,R] [#5 0.29,-0.23,0.00,M8] [#6 0.23,-0.20,0.00,M5] [#7 -0.01,0.04,0.24,U] [#8 -0.93,-0.44,0.00,M1] 
22:49:35.605 00.001 7952 single-star, 3 included, MultiStar: {0.02, -0.03}, one-star: {-0.02, -0.03}
22:49:35.606 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
22:49:35.607 00.001 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.34)
22:49:35.608 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.23 mountX=-0.02 mountY=0.02, mountTheta=2.32
22:49:35.610 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
22:49:35.611 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
22:49:35.612 00.001 4124 Worker thread wakes up
22:49:35.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:49:35.613 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:49:35.613 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.5
22:49:35.614 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:49:35.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:35.615 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.02
22:49:35.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:35.616 00.001 7952 Enqueuing Expose request
22:49:35.617 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:49:35.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:35.618 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:49:35.618 00.000 4124 MoveAxis(E, 0, ABG)
22:49:35.618 00.000 4124 Move returns status 0, amount 0
22:49:35.618 00.000 4124 MoveAxis(N, 0, ABG)
22:49:35.618 00.000 4124 Move returns status 0, amount 0
22:49:35.618 00.000 4124 move complete, result=0
22:49:35.618 00.000 4124 worker thread done servicing request
22:49:35.618 00.000 4124 Worker thread wakes up
22:49:35.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:35.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:35.619 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:36.325 00.706 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0fc4d3f8-a262-48b1-9b1c-42259d405c75"}
22:49:36.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0fc4d3f8-a262-48b1-9b1c-42259d405c75"}
22:49:36.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d84cecd-4dc7-46d4-8051-8c331b4cb912"}
22:49:36.329 00.000 7952 case statement mapped state 6 to 3
22:49:36.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d84cecd-4dc7-46d4-8051-8c331b4cb912"}
22:49:36.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"adab5b33-135f-4e8e-8ce4-d2a813d2d5a4"}
22:49:36.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[6.92,6.71],"pixels":"..."},"id":"adab5b33-135f-4e8e-8ce4-d2a813d2d5a4"}
22:49:36.632 00.299 4124 Exposure complete
22:49:36.685 00.053 4124 worker thread done servicing request
22:49:36.685 00.000 7952 OnExposeComplete: enter
22:49:36.687 00.002 7952 UpdateGuideState(): m_state=6
22:49:36.689 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
22:49:36.690 00.001 7952 Star::Find returns 1 (0), X=600.90, Y=94.78, Mass=2948, SNR=37.9, Peak=152 HFD=4.5
22:49:36.693 00.003 7952 MultiStar: [#1 -0.18,-0.12,0.00,M2] [#2 -0.13,-0.06,0.00,M1] [#3 0.14,-0.04,0.00,M1] [#4 0.06,0.25,0.00,M1] [#5 -0.11,-0.54,0.00,M9] [#6 -0.11,-0.03,0.28,U] [#7 -0.04,-0.57,0.00,M1] [#8 -0.46,-0.63,0.00,M2] 
22:49:36.694 00.001 7952 single-star, 1 included, MultiStar: {-0.05, 0.03}, one-star: {-0.04, 0.04}
22:49:36.696 00.002 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
22:49:36.698 00.002 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
22:49:36.700 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.28 mountX=0.05 mountY=0.03, mountTheta=0.56
22:49:36.702 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
22:49:36.703 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
22:49:36.704 00.001 4124 Worker thread wakes up
22:49:36.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:49:36.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:49:36.705 00.000 7952 UpdateGuideState exits: m=2948 SNR=37.9
22:49:36.707 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:49:36.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:36.708 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
22:49:36.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:36.710 00.002 7952 Enqueuing Expose request
22:49:36.711 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:49:36.711 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:36.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:49:36.711 00.000 4124 MoveAxis(E, 0, ABG)
22:49:36.711 00.000 4124 Move returns status 0, amount 0
22:49:36.711 00.000 4124 MoveAxis(N, 0, ABG)
22:49:36.711 00.000 4124 Move returns status 0, amount 0
22:49:36.711 00.000 4124 move complete, result=0
22:49:36.711 00.000 4124 worker thread done servicing request
22:49:36.711 00.000 4124 Worker thread wakes up
22:49:36.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:36.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:36.712 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:37.835 01.123 4124 Exposure complete
22:49:37.886 00.051 4124 worker thread done servicing request
22:49:37.886 00.000 7952 OnExposeComplete: enter
22:49:37.888 00.002 7952 UpdateGuideState(): m_state=6
22:49:37.889 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
22:49:37.890 00.001 7952 Star::Find returns 1 (0), X=600.98, Y=94.72, Mass=3069, SNR=38.8, Peak=153 HFD=4.4
22:49:37.891 00.001 7952 MultiStar: [#1 0.01,-0.22,0.00,M3] [#2 0.02,-0.07,0.46,U] [#3 -0.04,0.03,0.34,U] [#4 -0.05,0.39,0.00,M2] [#5 0.26,-0.25,0.00,M10] [#6 0.51,-0.40,0.00,M5] [#7 0.37,-0.05,0.00,M2] [#8 -0.46,-0.49,0.00,M3] 
22:49:37.892 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {0.05, -0.01}
22:49:37.893 00.001 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
22:49:37.895 00.002 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
22:49:37.897 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.65 mountX=-0.02 mountY=-0.02, mountTheta=-2.38
22:49:37.900 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
22:49:37.901 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
22:49:37.903 00.002 4124 Worker thread wakes up
22:49:37.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:49:37.905 00.002 7952 UpdateGuideState exits: m=3069 SNR=38.8
22:49:37.906 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:37.908 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:37.909 00.001 7952 Enqueuing Expose request
22:49:37.911 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:49:37.911 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:49:37.911 00.000 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
22:49:37.911 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:49:37.911 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:37.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:37.911 00.000 4124 MoveAxis(E, 0, ABG)
22:49:37.911 00.000 4124 Move returns status 0, amount 0
22:49:37.911 00.000 4124 MoveAxis(N, 0, ABG)
22:49:37.911 00.000 4124 Move returns status 0, amount 0
22:49:37.911 00.000 4124 move complete, result=0
22:49:37.911 00.000 4124 worker thread done servicing request
22:49:37.911 00.000 4124 Worker thread wakes up
22:49:37.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:37.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:37.912 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:38.325 00.413 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8448f39-8881-4d97-ab62-0d7a7152acc9"}
22:49:38.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8448f39-8881-4d97-ab62-0d7a7152acc9"}
22:49:38.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39fea1c1-6595-4cc3-819e-7d287845147f"}
22:49:38.329 00.002 7952 case statement mapped state 6 to 3
22:49:38.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39fea1c1-6595-4cc3-819e-7d287845147f"}
22:49:38.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eead158a-234b-451c-90a9-64e33cfbd67b"}
22:49:38.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1510,"width":15,"height":15,"star_pos":[6.98,6.72],"pixels":"..."},"id":"eead158a-234b-451c-90a9-64e33cfbd67b"}
22:49:38.928 00.595 4124 Exposure complete
22:49:38.989 00.061 4124 worker thread done servicing request
22:49:38.989 00.000 7952 OnExposeComplete: enter
22:49:38.991 00.002 7952 UpdateGuideState(): m_state=6
22:49:38.992 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
22:49:38.994 00.002 7952 Star::Find returns 1 (0), X=600.97, Y=94.74, Mass=2922, SNR=37.7, Peak=151 HFD=4.4
22:49:38.995 00.001 7952 MultiStar: [#1 -0.07,-0.25,0.00,M4] [#2 -0.08,-0.16,0.00,M1] [#3 -0.01,-0.14,0.00,M1] [#4 -0.01,0.39,0.00,M3] [#5 0.31,-0.31,0.00,R] [#6 0.09,-0.41,0.00,M6] [#7 0.08,-0.11,0.00,M3] [#8 -0.96,-0.62,0.00,M4] 
22:49:38.997 00.002 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
22:49:38.998 00.001 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
22:49:38.998 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.27 mountX=0.00 mountY=-0.04, mountTheta=-1.48
22:49:39.001 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
22:49:39.003 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
22:49:39.005 00.002 4124 Worker thread wakes up
22:49:39.005 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:49:39.005 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:49:39.005 00.000 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.04
22:49:39.005 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:49:39.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:39.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:49:39.007 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:39.007 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.7
22:49:39.009 00.002 4124 MoveAxis(E, 0, ABG)
22:49:39.009 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:39.010 00.001 4124 Move returns status 0, amount 0
22:49:39.010 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:39.011 00.001 7952 Enqueuing Expose request
22:49:39.012 00.001 4124 MoveAxis(N, 0, ABG)
22:49:39.013 00.001 4124 Move returns status 0, amount 0
22:49:39.013 00.000 4124 move complete, result=0
22:49:39.013 00.000 4124 worker thread done servicing request
22:49:39.013 00.000 4124 Worker thread wakes up
22:49:39.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:39.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:39.013 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:40.146 01.133 4124 Exposure complete
22:49:40.199 00.053 4124 worker thread done servicing request
22:49:40.200 00.001 7952 OnExposeComplete: enter
22:49:40.200 00.000 7952 UpdateGuideState(): m_state=6
22:49:40.201 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
22:49:40.203 00.002 7952 Star::Find returns 1 (0), X=600.98, Y=94.77, Mass=2913, SNR=37.5, Peak=143 HFD=4.4
22:49:40.205 00.002 7952 MultiStar: [#1 0.02,-0.05,0.61,U] [#2 0.17,-0.08,0.00,M2] [#3 0.09,-0.01,0.35,U] [#4 0.19,0.43,0.00,M4] [#5 -0.06,-0.04,0.27,U] [#6 0.04,0.03,0.28,U] [#7 0.19,-0.15,0.00,M4] [#8 -0.77,-0.26,0.00,M5] 
22:49:40.206 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.00}, one-star: {0.04, 0.04}
22:49:40.207 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
22:49:40.208 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
22:49:40.211 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.02 mountX=-0.00 mountY=-0.03, mountTheta=-1.72
22:49:40.212 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
22:49:40.213 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
22:49:40.214 00.001 4124 Worker thread wakes up
22:49:40.215 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
22:49:40.215 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
22:49:40.215 00.000 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
22:49:40.215 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:49:40.215 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:40.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:49:40.215 00.000 4124 MoveAxis(E, 0, ABG)
22:49:40.215 00.000 4124 Move returns status 0, amount 0
22:49:40.215 00.000 4124 MoveAxis(N, 0, ABG)
22:49:40.215 00.000 4124 Move returns status 0, amount 0
22:49:40.215 00.000 4124 move complete, result=0
22:49:40.215 00.000 4124 worker thread done servicing request
22:49:40.216 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:49:40.217 00.001 7952 UpdateGuideState exits: m=2913 SNR=37.5
22:49:40.218 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:40.219 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:40.221 00.002 7952 Enqueuing Expose request
22:49:40.222 00.001 4124 Worker thread wakes up
22:49:40.222 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:40.223 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:40.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:40.324 00.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d264ef7f-dd75-4358-8116-604ca030cd99"}
22:49:40.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d264ef7f-dd75-4358-8116-604ca030cd99"}
22:49:40.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5452efec-aa83-4805-8ba1-9dcdda9d58d2"}
22:49:40.328 00.001 7952 case statement mapped state 6 to 3
22:49:40.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5452efec-aa83-4805-8ba1-9dcdda9d58d2"}
22:49:40.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95c0ba1b-3fe4-4569-93c3-85e2265ab216"}
22:49:40.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1512,"width":15,"height":15,"star_pos":[6.98,6.77],"pixels":"..."},"id":"95c0ba1b-3fe4-4569-93c3-85e2265ab216"}
22:49:41.232 00.899 4124 Exposure complete
22:49:41.284 00.052 4124 worker thread done servicing request
22:49:41.284 00.000 7952 OnExposeComplete: enter
22:49:41.285 00.001 7952 UpdateGuideState(): m_state=6
22:49:41.286 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
22:49:41.287 00.001 7952 Star::Find returns 1 (0), X=601.02, Y=94.76, Mass=3030, SNR=38.4, Peak=148 HFD=4.4
22:49:41.289 00.002 7952 MultiStar: [#1 -0.08,-0.16,0.00,M4] [#2 -0.03,-0.02,0.45,U] [#3 -0.03,0.17,0.00,M1] [#4 0.34,0.45,0.00,M5] [#5 -0.37,0.07,0.00,M1] [#6 0.17,-0.12,0.00,M6] [#7 0.22,-0.35,0.00,M5] [#8 -0.22,-0.68,0.00,M6] 
22:49:41.290 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.01}, one-star: {0.08, 0.02}
22:49:41.291 00.001 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
22:49:41.292 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
22:49:41.293 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.16 mountX=-0.00 mountY=-0.05, mountTheta=-1.58
22:49:41.296 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
22:49:41.297 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
22:49:41.297 00.000 4124 Worker thread wakes up
22:49:41.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:49:41.298 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:49:41.298 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.4
22:49:41.300 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:49:41.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:41.301 00.001 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
22:49:41.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:41.302 00.001 7952 Enqueuing Expose request
22:49:41.304 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:49:41.304 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:41.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:49:41.304 00.000 4124 MoveAxis(E, 0, ABG)
22:49:41.304 00.000 4124 Move returns status 0, amount 0
22:49:41.304 00.000 4124 MoveAxis(N, 0, ABG)
22:49:41.304 00.000 4124 Move returns status 0, amount 0
22:49:41.304 00.000 4124 move complete, result=0
22:49:41.304 00.000 4124 worker thread done servicing request
22:49:41.304 00.000 4124 Worker thread wakes up
22:49:41.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:41.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:41.304 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:42.325 01.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a1ffe70-db67-4d99-a0df-ccde0cdeaf7e"}
22:49:42.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a1ffe70-db67-4d99-a0df-ccde0cdeaf7e"}
22:49:42.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d08c0a94-051c-4826-9e6a-2999d12770ef"}
22:49:42.329 00.002 7952 case statement mapped state 6 to 3
22:49:42.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d08c0a94-051c-4826-9e6a-2999d12770ef"}
22:49:42.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10ca7dc0-905d-4f03-9a0b-29c6a80125ad"}
22:49:42.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1513,"width":15,"height":15,"star_pos":[7.02,6.76],"pixels":"..."},"id":"10ca7dc0-905d-4f03-9a0b-29c6a80125ad"}
22:49:42.442 00.108 4124 Exposure complete
22:49:42.491 00.049 4124 worker thread done servicing request
22:49:42.491 00.000 7952 OnExposeComplete: enter
22:49:42.493 00.002 7952 UpdateGuideState(): m_state=6
22:49:42.494 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
22:49:42.495 00.001 7952 Star::Find returns 1 (0), X=600.98, Y=94.81, Mass=2945, SNR=37.8, Peak=145 HFD=4.4
22:49:42.496 00.001 7952 MultiStar: [#1 -0.10,0.03,0.60,U] [#2 0.05,-0.08,0.46,U] [#3 -0.21,-0.17,0.00,M2] [#4 0.30,0.68,0.00,M6] [#5 -0.45,-0.00,0.00,M2] [#6 0.03,0.11,0.29,U] [#7 -0.23,0.09,0.00,M6] [#8 -0.60,-0.45,0.00,M7] 
22:49:42.498 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {0.05, 0.08}
22:49:42.499 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
22:49:42.500 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
22:49:42.501 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.36 mountX=0.04 mountY=-0.01, mountTheta=-0.35
22:49:42.503 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
22:49:42.504 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
22:49:42.505 00.001 4124 Worker thread wakes up
22:49:42.506 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
22:49:42.507 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:49:42.507 00.000 7952 UpdateGuideState exits: m=2945 SNR=37.8
22:49:42.508 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:49:42.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:42.509 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
22:49:42.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:42.511 00.002 7952 Enqueuing Expose request
22:49:42.511 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:49:42.511 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:42.511 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:42.511 00.000 4124 MoveAxis(E, 0, ABG)
22:49:42.511 00.000 4124 Move returns status 0, amount 0
22:49:42.511 00.000 4124 MoveAxis(N, 0, ABG)
22:49:42.511 00.000 4124 Move returns status 0, amount 0
22:49:42.512 00.001 4124 move complete, result=0
22:49:42.512 00.000 4124 worker thread done servicing request
22:49:42.512 00.000 4124 Worker thread wakes up
22:49:42.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:42.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:42.512 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:43.525 01.013 4124 Exposure complete
22:49:43.576 00.051 4124 worker thread done servicing request
22:49:43.576 00.000 7952 OnExposeComplete: enter
22:49:43.578 00.002 7952 UpdateGuideState(): m_state=6
22:49:43.579 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
22:49:43.580 00.001 7952 Star::Find returns 1 (0), X=600.98, Y=94.99, Mass=2920, SNR=37.8, Peak=145 HFD=4.5
22:49:43.581 00.001 7952 MultiStar: [#1 -0.12,-0.00,0.59,U] [#2 0.05,0.17,0.00,M1] [#3 -0.03,0.08,0.34,U] [#4 0.39,0.62,0.00,M7] [#5 -0.24,0.14,0.00,M3] [#6 -0.06,-0.02,0.29,U] [#7 0.03,0.37,0.00,M7] [#8 -0.21,-0.15,0.00,M8] 
22:49:43.583 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.12}, one-star: {0.04, 0.25}
22:49:43.584 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
22:49:43.586 00.002 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
22:49:43.587 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.77 mountX=0.13 mountY=0.01, mountTheta=0.07
22:49:43.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
22:49:43.590 00.001 7952 Enqueuing Move request for scope (-0.03, 0.12)
22:49:43.591 00.001 4124 Worker thread wakes up
22:49:43.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
22:49:43.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
22:49:43.592 00.000 7952 UpdateGuideState exits: m=2920 SNR=37.8
22:49:43.593 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
22:49:43.593 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:43.595 00.002 4124 Moving (-0.03, 0.12) raw xDistance=0.13 yDistance=0.01
22:49:43.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:43.596 00.001 7952 Enqueuing Expose request
22:49:43.597 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:49:43.597 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:43.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:43.597 00.000 4124 MoveAxis(W, 100, ABG)
22:49:43.597 00.000 4124 Guiding  Dir = 3, Dur = 100
22:49:43.597 00.000 4124 IsGuiding returns 0
22:49:43.601 00.004 4124 PulseGuide returned control before completion, sleep 107
22:49:43.709 00.108 4124 IsGuiding returns 1
22:49:43.709 00.000 4124 scope still moving after pulse duration time elapsed
22:49:43.740 00.031 4124 IsGuiding returns 0
22:49:43.740 00.000 4124 scope move finished after 100 + 42 ms
22:49:43.740 00.000 4124 Move returns status 0, amount 100
22:49:43.740 00.000 4124 MoveAxis(N, 0, ABG)
22:49:43.740 00.000 4124 Move returns status 0, amount 0
22:49:43.740 00.000 4124 move complete, result=0
22:49:43.740 00.000 4124 worker thread done servicing request
22:49:43.740 00.000 4124 Worker thread wakes up
22:49:43.740 00.000 7952 GuideStep: 0.1 px 100 ms WEST, 0.0 px 0 ms NORTH
22:49:43.742 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:43.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:44.324 00.582 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2093821-790f-4ea0-91af-5437d64452fd"}
22:49:44.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2093821-790f-4ea0-91af-5437d64452fd"}
22:49:44.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92e583b7-c64a-44d8-9022-ec5917d0482d"}
22:49:44.329 00.002 7952 case statement mapped state 6 to 3
22:49:44.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"92e583b7-c64a-44d8-9022-ec5917d0482d"}
22:49:44.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ffb39a6e-db16-43fa-bc8a-803cab4c0c97"}
22:49:44.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1515,"width":15,"height":15,"star_pos":[6.98,6.99],"pixels":"..."},"id":"ffb39a6e-db16-43fa-bc8a-803cab4c0c97"}
22:49:44.869 00.535 4124 Exposure complete
22:49:44.917 00.048 4124 worker thread done servicing request
22:49:44.917 00.000 7952 OnExposeComplete: enter
22:49:44.918 00.001 7952 UpdateGuideState(): m_state=6
22:49:44.919 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
22:49:44.920 00.001 7952 Star::Find returns 1 (0), X=600.98, Y=94.79, Mass=2742, SNR=36.6, Peak=140 HFD=4.4
22:49:44.922 00.002 7952 MultiStar: [#1 -0.07,-0.04,0.62,U] [#2 0.09,-0.07,0.46,U] [#3 0.10,0.04,0.36,U] [#4 0.32,0.21,0.00,M8] [#5 -0.09,-0.17,0.00,M4] [#6 0.45,-0.05,0.00,M5] [#7 0.38,-0.23,0.00,M8] [#8 -0.83,-0.42,0.00,M9] 
22:49:44.922 00.000 7952 refined, 3 included, MultiStar: {0.03, 0.01}, one-star: {0.04, 0.06}
22:49:44.924 00.002 7952 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
22:49:44.925 00.001 7952 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
22:49:44.926 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.17 mountX=-0.00 mountY=-0.03, mountTheta=-1.58
22:49:44.928 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
22:49:44.929 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
22:49:44.931 00.002 4124 Worker thread wakes up
22:49:44.932 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:49:44.933 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:49:44.933 00.000 7952 UpdateGuideState exits: m=2742 SNR=36.6
22:49:44.934 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:49:44.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:44.935 00.001 4124 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=-0.03
22:49:44.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:44.936 00.001 7952 Enqueuing Expose request
22:49:44.937 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:49:44.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:44.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:49:44.937 00.000 4124 MoveAxis(E, 0, ABG)
22:49:44.937 00.000 4124 Move returns status 0, amount 0
22:49:44.937 00.000 4124 MoveAxis(N, 0, ABG)
22:49:44.937 00.000 4124 Move returns status 0, amount 0
22:49:44.937 00.000 4124 move complete, result=0
22:49:44.937 00.000 4124 worker thread done servicing request
22:49:44.937 00.000 4124 Worker thread wakes up
22:49:44.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:44.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:44.938 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:45.954 01.016 4124 Exposure complete
22:49:46.003 00.049 4124 worker thread done servicing request
22:49:46.004 00.001 7952 OnExposeComplete: enter
22:49:46.005 00.001 7952 UpdateGuideState(): m_state=6
22:49:46.006 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
22:49:46.007 00.001 7952 Star::Find returns 1 (0), X=600.97, Y=94.73, Mass=2640, SNR=35.8, Peak=131 HFD=4.5
22:49:46.008 00.001 7952 MultiStar: [#1 -0.14,-0.06,0.00,M2] [#2 -0.11,-0.04,0.49,U] [#3 0.17,0.00,0.00,M1] [#4 0.31,0.19,0.00,M9] [#5 -0.23,-0.08,0.00,M5] [#6 -0.08,0.03,0.29,U] [#7 -0.38,-0.02,0.00,M9] [#8 -0.68,-0.34,0.00,M10] 
22:49:46.010 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {0.03, -0.00}
22:49:46.011 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.55 = 1.74)
22:49:46.012 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
22:49:46.014 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.80 mountX=-0.00 mountY=0.02, mountTheta=1.74
22:49:46.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
22:49:46.017 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
22:49:46.017 00.000 4124 Worker thread wakes up
22:49:46.017 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:49:46.019 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:49:46.019 00.000 7952 UpdateGuideState exits: m=2640 SNR=35.8
22:49:46.020 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:49:46.020 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:46.020 00.000 4124 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
22:49:46.021 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:49:46.021 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:46.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:49:46.021 00.000 4124 MoveAxis(E, 0, ABG)
22:49:46.021 00.000 4124 Move returns status 0, amount 0
22:49:46.021 00.000 4124 MoveAxis(N, 0, ABG)
22:49:46.021 00.000 4124 Move returns status 0, amount 0
22:49:46.021 00.000 4124 move complete, result=0
22:49:46.021 00.000 4124 worker thread done servicing request
22:49:46.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:46.023 00.002 7952 Enqueuing Expose request
22:49:46.024 00.001 4124 Worker thread wakes up
22:49:46.024 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:46.025 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:46.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:46.323 00.298 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4fd4c81-5e37-4142-9f5d-407820345c00"}
22:49:46.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4fd4c81-5e37-4142-9f5d-407820345c00"}
22:49:46.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd894fe8-5df2-442c-beb7-9927168f9108"}
22:49:46.329 00.002 7952 case statement mapped state 6 to 3
22:49:46.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd894fe8-5df2-442c-beb7-9927168f9108"}
22:49:46.333 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b32ce92a-335e-45d5-a7b3-968eef0a2507"}
22:49:46.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1517,"width":15,"height":15,"star_pos":[6.97,6.73],"pixels":"..."},"id":"b32ce92a-335e-45d5-a7b3-968eef0a2507"}
22:49:47.149 00.815 4124 Exposure complete
22:49:47.198 00.049 4124 worker thread done servicing request
22:49:47.198 00.000 7952 OnExposeComplete: enter
22:49:47.200 00.002 7952 UpdateGuideState(): m_state=6
22:49:47.201 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
22:49:47.202 00.001 7952 Star::Find returns 1 (0), X=600.97, Y=94.67, Mass=2582, SNR=35.5, Peak=133 HFD=4.7
22:49:47.204 00.002 7952 MultiStar: [#1 -0.05,-0.15,0.00,M3] [#2 0.02,-0.13,0.48,U] [#3 0.15,-0.02,0.00,M2] [#4 0.39,0.58,0.00,M10] [#5 -0.04,-0.21,0.00,M6] [#6 0.52,0.06,0.00,M5] [#7 -0.03,-0.39,0.00,M10] [#8 -0.67,-0.17,0.00,R] 
22:49:47.205 00.001 7952 single-star, 1 included, MultiStar: {0.03, -0.08}, one-star: {0.03, -0.06}
22:49:47.206 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
22:49:47.208 00.002 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
22:49:47.209 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.05 mountX=-0.07 mountY=-0.03, mountTheta=-2.77
22:49:47.211 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
22:49:47.212 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
22:49:47.213 00.001 4124 Worker thread wakes up
22:49:47.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:49:47.214 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:49:47.214 00.000 7952 UpdateGuideState exits: m=2582 SNR=35.5
22:49:47.216 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:49:47.216 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:47.217 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.03
22:49:47.217 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:47.218 00.001 7952 Enqueuing Expose request
22:49:47.219 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:49:47.219 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:47.219 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:49:47.219 00.000 4124 MoveAxis(E, 0, ABG)
22:49:47.219 00.000 4124 Move returns status 0, amount 0
22:49:47.219 00.000 4124 MoveAxis(N, 0, ABG)
22:49:47.219 00.000 4124 Move returns status 0, amount 0
22:49:47.219 00.000 4124 move complete, result=0
22:49:47.219 00.000 4124 worker thread done servicing request
22:49:47.219 00.000 4124 Worker thread wakes up
22:49:47.219 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:47.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:47.219 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:48.237 01.018 4124 Exposure complete
22:49:48.286 00.049 4124 worker thread done servicing request
22:49:48.286 00.000 7952 OnExposeComplete: enter
22:49:48.288 00.002 7952 UpdateGuideState(): m_state=6
22:49:48.289 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
22:49:48.291 00.002 7952 Star::Find returns 1 (0), X=600.96, Y=94.71, Mass=2622, SNR=35.8, Peak=136 HFD=4.5
22:49:48.292 00.001 7952 MultiStar: [#1 -0.03,-0.16,0.00,M4] [#2 0.02,0.06,0.48,U] [#3 0.03,-0.11,0.36,U] [#4 0.15,0.04,0.00,R] [#5 -0.42,0.01,0.00,M7] [#6 0.11,-0.29,0.00,M6] [#7 0.34,-0.45,0.00,R] [#8 0.51,-0.87,0.00,M1] 
22:49:48.293 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {0.02, -0.03}
22:49:48.294 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
22:49:48.295 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.47 = -2.47)
22:49:48.296 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.76 mountX=-0.02 mountY=-0.02, mountTheta=-2.48
22:49:48.299 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
22:49:48.300 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
22:49:48.301 00.001 4124 Worker thread wakes up
22:49:48.302 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:49:48.303 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:49:48.303 00.000 7952 UpdateGuideState exits: m=2622 SNR=35.8
22:49:48.304 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:49:48.305 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:48.306 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
22:49:48.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:48.307 00.001 7952 Enqueuing Expose request
22:49:48.308 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:49:48.308 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:48.308 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:48.308 00.000 4124 MoveAxis(E, 0, ABG)
22:49:48.308 00.000 4124 Move returns status 0, amount 0
22:49:48.308 00.000 4124 MoveAxis(N, 0, ABG)
22:49:48.309 00.001 4124 Move returns status 0, amount 0
22:49:48.309 00.000 4124 move complete, result=0
22:49:48.309 00.000 4124 worker thread done servicing request
22:49:48.309 00.000 4124 Worker thread wakes up
22:49:48.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:48.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:48.309 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:48.324 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0de42dec-d525-4c7d-9104-11fb790c54f1"}
22:49:48.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0de42dec-d525-4c7d-9104-11fb790c54f1"}
22:49:48.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bfffadc-7435-4c44-aa6a-a99f3d642794"}
22:49:48.328 00.002 7952 case statement mapped state 6 to 3
22:49:48.328 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bfffadc-7435-4c44-aa6a-a99f3d642794"}
22:49:48.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d2fdacf-3c1d-4971-8296-964de6425a94"}
22:49:48.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1519,"width":15,"height":15,"star_pos":[6.96,6.71],"pixels":"..."},"id":"2d2fdacf-3c1d-4971-8296-964de6425a94"}
22:49:49.436 01.105 4124 Exposure complete
22:49:49.484 00.048 4124 worker thread done servicing request
22:49:49.484 00.000 7952 OnExposeComplete: enter
22:49:49.485 00.001 7952 UpdateGuideState(): m_state=6
22:49:49.487 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
22:49:49.488 00.001 7952 Star::Find returns 1 (0), X=601.06, Y=94.71, Mass=2751, SNR=36.7, Peak=139 HFD=4.5
22:49:49.489 00.001 7952 MultiStar: [#1 0.02,-0.22,0.00,M5] [#2 -0.10,-0.04,0.47,U] [#3 0.07,-0.33,0.00,M2] [#4 0.12,0.28,0.00,M1] [#5 -0.02,0.03,0.25,U] [#6 -0.13,-0.26,0.00,M7] [#7 -0.59,0.27,0.00,M1] [#8 0.35,-0.27,0.00,M2] 
22:49:49.490 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.02}, one-star: {0.12, -0.02}
22:49:49.492 00.002 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
22:49:49.493 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
22:49:49.493 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.51 mountX=-0.03 mountY=-0.04, mountTheta=-2.24
22:49:49.496 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
22:49:49.497 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
22:49:49.498 00.001 4124 Worker thread wakes up
22:49:49.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:49:49.499 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:49:49.499 00.000 7952 UpdateGuideState exits: m=2751 SNR=36.7
22:49:49.500 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:49:49.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:49.502 00.002 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
22:49:49.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:49.503 00.001 7952 Enqueuing Expose request
22:49:49.504 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:49:49.504 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:49.504 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:49.504 00.000 4124 MoveAxis(E, 0, ABG)
22:49:49.504 00.000 4124 Move returns status 0, amount 0
22:49:49.504 00.000 4124 MoveAxis(N, 0, ABG)
22:49:49.504 00.000 4124 Move returns status 0, amount 0
22:49:49.504 00.000 4124 move complete, result=0
22:49:49.504 00.000 4124 worker thread done servicing request
22:49:49.504 00.000 4124 Worker thread wakes up
22:49:49.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:49.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:49.505 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:50.324 00.819 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e44f607-a162-4948-a1fa-5cfe3c8506e0"}
22:49:50.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e44f607-a162-4948-a1fa-5cfe3c8506e0"}
22:49:50.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89c98ed4-5994-4f34-ad9b-b936ac7827e1"}
22:49:50.328 00.002 7952 case statement mapped state 6 to 3
22:49:50.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89c98ed4-5994-4f34-ad9b-b936ac7827e1"}
22:49:50.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00821463-4f39-4e16-a6c0-87bf9c3a2d7a"}
22:49:50.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1520,"width":15,"height":15,"star_pos":[7.06,6.71],"pixels":"..."},"id":"00821463-4f39-4e16-a6c0-87bf9c3a2d7a"}
22:49:50.523 00.192 4124 Exposure complete
22:49:50.574 00.051 4124 worker thread done servicing request
22:49:50.575 00.001 7952 OnExposeComplete: enter
22:49:50.576 00.001 7952 UpdateGuideState(): m_state=6
22:49:50.577 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
22:49:50.579 00.002 7952 Star::Find returns 1 (0), X=601.04, Y=94.67, Mass=2543, SNR=35.2, Peak=134 HFD=4.5
22:49:50.580 00.001 7952 MultiStar: [#1 -0.07,-0.15,0.00,M6] [#2 -0.10,-0.07,0.50,U] [#3 0.07,-0.27,0.00,M3] [#4 0.01,0.07,0.28,U] [#5 0.31,-0.27,0.00,M7] [#6 -0.03,-0.17,0.00,M8] [#7 -0.30,0.57,0.00,M2] [#8 0.30,-0.56,0.00,M3] 
22:49:50.581 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.05}, one-star: {0.11, -0.07}
22:49:50.582 00.001 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
22:49:50.583 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
22:49:50.585 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.98 mountX=-0.05 mountY=-0.02, mountTheta=-2.70
22:49:50.587 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
22:49:50.588 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
22:49:50.589 00.001 4124 Worker thread wakes up
22:49:50.589 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:49:50.590 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:49:50.590 00.000 7952 UpdateGuideState exits: m=2543 SNR=35.2
22:49:50.591 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:49:50.591 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:50.592 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
22:49:50.592 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:50.593 00.001 7952 Enqueuing Expose request
22:49:50.595 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:49:50.595 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:50.595 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:50.595 00.000 4124 MoveAxis(E, 0, ABG)
22:49:50.595 00.000 4124 Move returns status 0, amount 0
22:49:50.595 00.000 4124 MoveAxis(N, 0, ABG)
22:49:50.595 00.000 4124 Move returns status 0, amount 0
22:49:50.595 00.000 4124 move complete, result=0
22:49:50.595 00.000 4124 worker thread done servicing request
22:49:50.596 00.001 4124 Worker thread wakes up
22:49:50.596 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:50.596 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:50.596 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:51.823 01.227 4124 Exposure complete
22:49:51.870 00.047 4124 worker thread done servicing request
22:49:51.870 00.000 7952 OnExposeComplete: enter
22:49:51.872 00.002 7952 UpdateGuideState(): m_state=6
22:49:51.874 00.002 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
22:49:51.876 00.002 7952 Star::Find returns 1 (0), X=601.03, Y=94.67, Mass=2698, SNR=36.3, Peak=142 HFD=4.5
22:49:51.877 00.001 7952 MultiStar: [#1 0.03,-0.20,0.00,M7] [#2 -0.04,-0.16,0.00,M1] [#3 -0.00,-0.11,0.37,U] [#4 -0.21,0.00,0.00,M1] [#5 -0.39,-0.03,0.00,M8] [#6 0.14,-0.37,0.00,M9] [#7 -0.21,-0.24,0.00,M3] [#8 0.05,-0.35,0.00,M4] 
22:49:51.880 00.003 7952 refined, 1 included, MultiStar: {0.07, -0.08}, one-star: {0.09, -0.07}
22:49:51.881 00.001 7952 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
22:49:51.883 00.002 7952 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
22:49:51.885 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.88 mountX=-0.09 mountY=-0.05, mountTheta=-2.60
22:49:51.888 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.08, opts=13)
22:49:51.890 00.002 7952 Enqueuing Move request for scope (0.07, -0.08)
22:49:51.891 00.001 4124 Worker thread wakes up
22:49:51.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:49:51.893 00.002 7952 UpdateGuideState exits: m=2698 SNR=36.3
22:49:51.895 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:51.896 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:51.897 00.001 7952 Enqueuing Expose request
22:49:51.899 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
22:49:51.899 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
22:49:51.899 00.000 4124 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.05
22:49:51.899 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:49:51.900 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:51.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:49:51.900 00.000 4124 MoveAxis(E, 72, ABG)
22:49:51.900 00.000 4124 Guiding  Dir = 2, Dur = 72
22:49:51.900 00.000 4124 IsGuiding returns 0
22:49:51.914 00.014 4124 PulseGuide returned control before completion, sleep 69
22:49:51.993 00.079 4124 IsGuiding returns 1
22:49:51.993 00.000 4124 scope still moving after pulse duration time elapsed
22:49:52.025 00.032 4124 IsGuiding returns 0
22:49:52.025 00.000 4124 scope move finished after 72 + 52 ms
22:49:52.025 00.000 4124 Move returns status 0, amount 72
22:49:52.025 00.000 4124 MoveAxis(N, 0, ABG)
22:49:52.025 00.000 4124 Move returns status 0, amount 0
22:49:52.025 00.000 4124 move complete, result=0
22:49:52.025 00.000 4124 worker thread done servicing request
22:49:52.026 00.001 4124 Worker thread wakes up
22:49:52.026 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.1 px 0 ms NORTH
22:49:52.028 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:52.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:52.322 00.294 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1893a105-75b1-4191-a237-4586d6fb702b"}
22:49:52.325 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1893a105-75b1-4191-a237-4586d6fb702b"}
22:49:52.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c31d36c-a744-4c0a-bf3f-96f866758e03"}
22:49:52.329 00.001 7952 case statement mapped state 6 to 3
22:49:52.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c31d36c-a744-4c0a-bf3f-96f866758e03"}
22:49:52.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e00e76c-0dfb-4770-b68f-b13e2826c8ab"}
22:49:52.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1522,"width":15,"height":15,"star_pos":[7.03,6.67],"pixels":"..."},"id":"2e00e76c-0dfb-4770-b68f-b13e2826c8ab"}
22:49:52.941 00.606 4124 Exposure complete
22:49:52.991 00.050 4124 worker thread done servicing request
22:49:52.991 00.000 7952 OnExposeComplete: enter
22:49:52.992 00.001 7952 UpdateGuideState(): m_state=6
22:49:52.993 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
22:49:52.994 00.001 7952 Star::Find returns 1 (0), X=601.08, Y=94.62, Mass=2880, SNR=37.6, Peak=151 HFD=4.7
22:49:52.996 00.002 7952 MultiStar: [#1 -0.13,-0.19,0.00,M8] [#2 -0.01,-0.13,0.00,M2] [#3 0.09,0.20,0.00,M3] [#4 -0.02,0.15,0.00,M2] [#5 -0.37,0.06,0.00,M9] [#6 0.02,0.02,0.30,U] [#7 -0.25,0.36,0.00,M4] [#8 -0.13,-0.33,0.00,M5] 
22:49:52.997 00.001 7952 refined, 1 included, MultiStar: {0.11, -0.08}, one-star: {0.14, -0.11}
22:49:52.998 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
22:49:52.999 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
22:49:53.000 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.63 mountX=-0.10 mountY=-0.10, mountTheta=-2.36
22:49:53.003 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.08, opts=13)
22:49:53.004 00.001 7952 Enqueuing Move request for scope (0.11, -0.08)
22:49:53.005 00.001 4124 Worker thread wakes up
22:49:53.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:49:53.006 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
22:49:53.006 00.000 7952 UpdateGuideState exits: m=2880 SNR=37.6
22:49:53.007 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
22:49:53.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:53.009 00.002 4124 Moving (0.11, -0.08) raw xDistance=-0.10 yDistance=-0.10
22:49:53.009 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:53.010 00.001 7952 Enqueuing Expose request
22:49:53.011 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
22:49:53.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
22:49:53.011 00.000 4124 MoveAxis(E, 87, ABG)
22:49:53.011 00.000 4124 Guiding  Dir = 2, Dur = 87
22:49:53.011 00.000 4124 IsGuiding returns 0
22:49:53.015 00.004 4124 PulseGuide returned control before completion, sleep 94
22:49:53.125 00.110 4124 IsGuiding returns 0
22:49:53.125 00.000 4124 Move returns status 0, amount 87
22:49:53.125 00.000 4124 MoveAxis(N, 89, ABG)
22:49:53.125 00.000 4124 Guiding  Dir = 0, Dur = 89
22:49:53.125 00.000 4124 IsGuiding returns 0
22:49:53.171 00.046 4124 PulseGuide returned control before completion, sleep 53
22:49:53.233 00.062 4124 IsGuiding returns 1
22:49:53.233 00.000 4124 scope still moving after pulse duration time elapsed
22:49:53.263 00.030 4124 IsGuiding returns 1
22:49:53.294 00.031 4124 IsGuiding returns 0
22:49:53.294 00.000 4124 scope move finished after 89 + 80 ms
22:49:53.294 00.000 4124 Move returns status 0, amount 89
22:49:53.294 00.000 4124 move complete, result=0
22:49:53.294 00.000 4124 worker thread done servicing request
22:49:53.294 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.1 px 89 ms NORTH
22:49:53.296 00.002 4124 Worker thread wakes up
22:49:53.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:53.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:54.323 01.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"158f1518-8e29-4c2c-8fe9-41a1ba9bfdd6"}
22:49:54.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"158f1518-8e29-4c2c-8fe9-41a1ba9bfdd6"}
22:49:54.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"554d5b25-c1b3-4f03-bec8-4e57e38e307e"}
22:49:54.327 00.001 7952 case statement mapped state 6 to 3
22:49:54.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"554d5b25-c1b3-4f03-bec8-4e57e38e307e"}
22:49:54.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"700a8578-4bc1-4626-8aad-0354288ece6f"}
22:49:54.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1523,"width":15,"height":15,"star_pos":[7.08,6.62],"pixels":"..."},"id":"700a8578-4bc1-4626-8aad-0354288ece6f"}
22:49:54.429 00.097 4124 Exposure complete
22:49:54.478 00.049 4124 worker thread done servicing request
22:49:54.478 00.000 7952 OnExposeComplete: enter
22:49:54.479 00.001 7952 UpdateGuideState(): m_state=6
22:49:54.481 00.002 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
22:49:54.482 00.001 7952 Star::Find returns 1 (0), X=600.97, Y=94.76, Mass=2581, SNR=35.4, Peak=133 HFD=4.4
22:49:54.483 00.001 7952 MultiStar: [#1 -0.04,-0.10,0.61,U] [#2 -0.04,0.06,0.50,U] [#3 -0.15,-0.02,0.00,M4] [#4 0.13,0.45,0.00,M3] [#5 -0.43,-0.02,0.00,M10] [#6 0.09,-0.44,0.00,M9] [#7 -0.05,-0.02,0.22,U] [#8 0.10,-0.18,0.00,M6] 
22:49:54.484 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.00}, one-star: {0.03, 0.03}
22:49:54.485 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.60 = 1.68)
22:49:54.486 00.001 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.57 = 1.72)
22:49:54.487 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.86 mountX=-0.00 mountY=0.01, mountTheta=1.68
22:49:54.490 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
22:49:54.491 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
22:49:54.493 00.002 4124 Worker thread wakes up
22:49:54.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=133, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:49:54.494 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:49:54.494 00.000 7952 UpdateGuideState exits: m=2581 SNR=35.4
22:49:54.495 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:49:54.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:54.496 00.001 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
22:49:54.496 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:54.497 00.001 7952 Enqueuing Expose request
22:49:54.499 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:49:54.499 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:54.499 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:54.499 00.000 4124 MoveAxis(E, 0, ABG)
22:49:54.499 00.000 4124 Move returns status 0, amount 0
22:49:54.499 00.000 4124 MoveAxis(N, 0, ABG)
22:49:54.499 00.000 4124 Move returns status 0, amount 0
22:49:54.499 00.000 4124 move complete, result=0
22:49:54.499 00.000 4124 worker thread done servicing request
22:49:54.499 00.000 4124 Worker thread wakes up
22:49:54.499 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:54.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:54.499 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:55.417 00.918 4124 Exposure complete
22:49:55.467 00.050 4124 worker thread done servicing request
22:49:55.467 00.000 7952 OnExposeComplete: enter
22:49:55.469 00.002 7952 UpdateGuideState(): m_state=6
22:49:55.470 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
22:49:55.471 00.001 7952 Star::Find returns 1 (0), X=600.98, Y=94.66, Mass=2633, SNR=36.0, Peak=134 HFD=4.7
22:49:55.473 00.002 7952 MultiStar: [#1 -0.08,-0.17,0.00,M8] [#2 -0.05,0.02,0.48,U] [#3 0.06,-0.17,0.00,M5] [#4 0.17,0.17,0.00,M4] [#5 0.04,-0.03,0.25,U] [#6 0.21,-0.30,0.00,M10] [#7 -0.17,0.71,0.00,M4] [#8 0.31,-0.19,0.00,M7] 
22:49:55.474 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.04}, one-star: {0.05, -0.07}
22:49:55.475 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
22:49:55.476 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
22:49:55.477 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.13 mountX=-0.04 mountY=-0.01, mountTheta=-2.84
22:49:55.480 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
22:49:55.480 00.000 7952 Enqueuing Move request for scope (0.02, -0.04)
22:49:55.483 00.003 4124 Worker thread wakes up
22:49:55.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:49:55.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:49:55.484 00.000 7952 UpdateGuideState exits: m=2633 SNR=36.0
22:49:55.485 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:49:55.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:55.486 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
22:49:55.486 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:55.487 00.001 7952 Enqueuing Expose request
22:49:55.488 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:49:55.488 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:55.488 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:55.488 00.000 4124 MoveAxis(E, 0, ABG)
22:49:55.488 00.000 4124 Move returns status 0, amount 0
22:49:55.488 00.000 4124 MoveAxis(N, 0, ABG)
22:49:55.488 00.000 4124 Move returns status 0, amount 0
22:49:55.488 00.000 4124 move complete, result=0
22:49:55.488 00.000 4124 worker thread done servicing request
22:49:55.488 00.000 4124 Worker thread wakes up
22:49:55.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:55.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:55.489 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:56.321 00.832 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83223359-2039-44b9-9d87-ccd1b483ce7c"}
22:49:56.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83223359-2039-44b9-9d87-ccd1b483ce7c"}
22:49:56.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3fcdc53-eb3a-40b1-b085-cbcd9d188889"}
22:49:56.326 00.002 7952 case statement mapped state 6 to 3
22:49:56.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3fcdc53-eb3a-40b1-b085-cbcd9d188889"}
22:49:56.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"618fa3a7-debd-41a9-bd01-9cfcf3f44ec6"}
22:49:56.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1525,"width":15,"height":15,"star_pos":[6.98,6.66],"pixels":"..."},"id":"618fa3a7-debd-41a9-bd01-9cfcf3f44ec6"}
22:49:56.610 00.281 4124 Exposure complete
22:49:56.663 00.053 4124 worker thread done servicing request
22:49:56.663 00.000 7952 OnExposeComplete: enter
22:49:56.664 00.001 7952 UpdateGuideState(): m_state=6
22:49:56.666 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
22:49:56.667 00.001 7952 Star::Find returns 1 (0), X=600.96, Y=94.73, Mass=2507, SNR=34.9, Peak=130 HFD=4.5
22:49:56.667 00.000 7952 MultiStar: [#1 -0.05,0.00,0.64,U] [#2 -0.09,-0.10,0.00,M1] [#3 -0.08,0.13,0.00,M6] [#4 0.11,0.49,0.00,M5] [#5 -0.32,0.22,0.00,M10] [#6 0.07,-0.41,0.00,R] [#7 -0.48,0.22,0.00,M5] [#8 0.21,-0.73,0.00,M8] 
22:49:56.669 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.00}, one-star: {0.02, -0.00}
22:49:56.670 00.001 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.72 = 1.56)
22:49:56.671 00.001 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.69 = 1.60)
22:49:56.672 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.98 mountX=0.00 mountY=0.01, mountTheta=1.56
22:49:56.674 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
22:49:56.675 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
22:49:56.676 00.001 4124 Worker thread wakes up
22:49:56.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:49:56.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:49:56.677 00.000 7952 UpdateGuideState exits: m=2507 SNR=34.9
22:49:56.678 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:49:56.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:56.679 00.001 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
22:49:56.680 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:56.681 00.001 7952 Enqueuing Expose request
22:49:56.682 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:49:56.682 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:56.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:56.682 00.000 4124 MoveAxis(E, 0, ABG)
22:49:56.682 00.000 4124 Move returns status 0, amount 0
22:49:56.682 00.000 4124 MoveAxis(N, 0, ABG)
22:49:56.682 00.000 4124 Move returns status 0, amount 0
22:49:56.682 00.000 4124 move complete, result=0
22:49:56.682 00.000 4124 worker thread done servicing request
22:49:56.683 00.001 4124 Worker thread wakes up
22:49:56.683 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:56.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:56.683 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:57.694 01.011 4124 Exposure complete
22:49:57.743 00.049 4124 worker thread done servicing request
22:49:57.744 00.001 7952 OnExposeComplete: enter
22:49:57.745 00.001 7952 UpdateGuideState(): m_state=6
22:49:57.746 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
22:49:57.747 00.001 7952 Star::Find returns 1 (0), X=601.01, Y=94.66, Mass=2533, SNR=35.2, Peak=130 HFD=4.7
22:49:57.749 00.002 7952 MultiStar: [#1 -0.13,-0.29,0.00,M8] [#2 0.01,-0.10,0.49,U] [#3 -0.04,-0.18,0.00,M7] [#4 -0.13,0.41,0.00,M6] [#5 -0.11,-0.12,0.00,R] [#6 0.15,-0.13,0.00,M1] [#7 -0.18,0.28,0.00,M6] [#8 0.19,-0.61,0.00,M9] 
22:49:57.750 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.09}, one-star: {0.07, -0.08}
22:49:57.751 00.001 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
22:49:57.752 00.001 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.74 = -2.74)
22:49:57.753 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.03 mountX=-0.09 mountY=-0.04, mountTheta=-2.74
22:49:57.756 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.09, opts=13)
22:49:57.758 00.002 7952 Enqueuing Move request for scope (0.05, -0.09)
22:49:57.759 00.001 4124 Worker thread wakes up
22:49:57.759 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=130, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:49:57.762 00.003 7952 UpdateGuideState exits: m=2533 SNR=35.2
22:49:57.763 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:57.765 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:57.767 00.002 7952 Enqueuing Expose request
22:49:57.770 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
22:49:57.770 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
22:49:57.770 00.000 4124 Moving (0.05, -0.09) raw xDistance=-0.09 yDistance=-0.04
22:49:57.770 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:49:57.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:57.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:57.770 00.000 4124 MoveAxis(E, 75, ABG)
22:49:57.770 00.000 4124 Guiding  Dir = 2, Dur = 75
22:49:57.771 00.001 4124 IsGuiding returns 0
22:49:57.785 00.014 4124 PulseGuide returned control before completion, sleep 71
22:49:57.861 00.076 4124 IsGuiding returns 1
22:49:57.861 00.000 4124 scope still moving after pulse duration time elapsed
22:49:57.891 00.030 4124 IsGuiding returns 0
22:49:57.891 00.000 4124 scope move finished after 75 + 45 ms
22:49:57.891 00.000 4124 Move returns status 0, amount 75
22:49:57.891 00.000 4124 MoveAxis(N, 0, ABG)
22:49:57.891 00.000 4124 Move returns status 0, amount 0
22:49:57.891 00.000 4124 move complete, result=0
22:49:57.891 00.000 4124 worker thread done servicing request
22:49:57.893 00.002 4124 Worker thread wakes up
22:49:57.893 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
22:49:57.894 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:57.895 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:58.320 00.425 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0df68d2d-469e-41fd-b303-6e97672e15c9"}
22:49:58.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0df68d2d-469e-41fd-b303-6e97672e15c9"}
22:49:58.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"131b1dc2-e71f-43e6-81ee-405822cb7515"}
22:49:58.324 00.001 7952 case statement mapped state 6 to 3
22:49:58.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"131b1dc2-e71f-43e6-81ee-405822cb7515"}
22:49:58.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b3ba115-467f-4e52-8802-b3aa09f6191c"}
22:49:58.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1527,"width":15,"height":15,"star_pos":[7.01,6.66],"pixels":"..."},"id":"8b3ba115-467f-4e52-8802-b3aa09f6191c"}
22:49:59.020 00.693 4124 Exposure complete
22:49:59.070 00.050 4124 worker thread done servicing request
22:49:59.070 00.000 7952 OnExposeComplete: enter
22:49:59.071 00.001 7952 UpdateGuideState(): m_state=6
22:49:59.072 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
22:49:59.073 00.001 7952 Star::Find returns 1 (0), X=600.98, Y=94.68, Mass=2537, SNR=35.2, Peak=134 HFD=4.5
22:49:59.075 00.002 7952 MultiStar: [#1 -0.02,-0.20,0.00,M9] [#2 -0.02,-0.16,0.00,M1] [#3 0.17,-0.15,0.00,M8] [#4 -0.08,0.21,0.00,M7] [#5 0.38,0.04,0.00,M1] [#6 -0.12,0.76,0.00,M2] [#7 0.56,0.43,0.00,M7] [#8 0.41,-0.65,0.00,M10] 
22:49:59.076 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
22:49:59.077 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
22:49:59.078 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.92 mountX=-0.07 mountY=-0.04, mountTheta=-2.63
22:49:59.080 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
22:49:59.081 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
22:49:59.083 00.002 4124 Worker thread wakes up
22:49:59.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=134, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:49:59.084 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
22:49:59.084 00.000 7952 UpdateGuideState exits: m=2537 SNR=35.2
22:49:59.085 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
22:49:59.085 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:59.086 00.001 4124 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
22:49:59.086 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:49:59.087 00.001 7952 Enqueuing Expose request
22:49:59.088 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:49:59.089 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:59.089 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:59.089 00.000 4124 MoveAxis(E, 0, ABG)
22:49:59.089 00.000 4124 Move returns status 0, amount 0
22:49:59.089 00.000 4124 MoveAxis(N, 0, ABG)
22:49:59.089 00.000 4124 Move returns status 0, amount 0
22:49:59.089 00.000 4124 move complete, result=0
22:49:59.089 00.000 4124 worker thread done servicing request
22:49:59.089 00.000 4124 Worker thread wakes up
22:49:59.089 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:49:59.089 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:49:59.089 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:00.107 01.018 4124 Exposure complete
22:50:00.158 00.051 4124 worker thread done servicing request
22:50:00.158 00.000 7952 OnExposeComplete: enter
22:50:00.160 00.002 7952 UpdateGuideState(): m_state=6
22:50:00.162 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
22:50:00.163 00.001 7952 Star::Find returns 1 (0), X=601.05, Y=94.71, Mass=2432, SNR=34.4, Peak=123 HFD=4.5
22:50:00.165 00.002 7952 MultiStar: [#1 0.00,-0.12,0.66,U] [#2 -0.10,-0.02,0.52,U] [#3 -0.10,-0.09,0.00,M9] [#4 -0.17,0.27,0.00,M8] [#5 -0.17,-0.08,0.00,M2] [#6 -0.21,0.23,0.00,M3] [#7 -0.25,0.46,0.00,M8] [#8 0.08,-0.24,0.00,R] 
22:50:00.167 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.05}, one-star: {0.11, -0.02}
22:50:00.169 00.002 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
22:50:00.171 00.002 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.81 = -2.81)
22:50:00.172 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.10 mountX=-0.05 mountY=-0.02, mountTheta=-2.81
22:50:00.174 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
22:50:00.175 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
22:50:00.176 00.001 4124 Worker thread wakes up
22:50:00.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:50:00.177 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:50:00.177 00.000 7952 UpdateGuideState exits: m=2432 SNR=34.4
22:50:00.179 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:50:00.179 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:00.180 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
22:50:00.180 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:00.181 00.001 7952 Enqueuing Expose request
22:50:00.182 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:50:00.182 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:00.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:00.182 00.000 4124 MoveAxis(E, 0, ABG)
22:50:00.182 00.000 4124 Move returns status 0, amount 0
22:50:00.182 00.000 4124 MoveAxis(N, 0, ABG)
22:50:00.182 00.000 4124 Move returns status 0, amount 0
22:50:00.182 00.000 4124 move complete, result=0
22:50:00.182 00.000 4124 worker thread done servicing request
22:50:00.182 00.000 4124 Worker thread wakes up
22:50:00.182 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:00.182 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:00.182 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:00.320 00.138 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34a8962f-3cc8-40c9-863e-c2694c16c963"}
22:50:00.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34a8962f-3cc8-40c9-863e-c2694c16c963"}
22:50:00.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4fe3c138-46db-4d92-8894-25c1e84f7bb7"}
22:50:00.324 00.001 7952 case statement mapped state 6 to 3
22:50:00.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fe3c138-46db-4d92-8894-25c1e84f7bb7"}
22:50:00.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60389f30-4c7f-47da-b100-3e43b67be197"}
22:50:00.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1529,"width":15,"height":15,"star_pos":[7.05,6.71],"pixels":"..."},"id":"60389f30-4c7f-47da-b100-3e43b67be197"}
22:50:01.412 01.083 4124 Exposure complete
22:50:01.463 00.051 4124 worker thread done servicing request
22:50:01.463 00.000 7952 OnExposeComplete: enter
22:50:01.464 00.001 7952 UpdateGuideState(): m_state=6
22:50:01.465 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
22:50:01.467 00.002 7952 Star::Find returns 1 (0), X=601.03, Y=94.62, Mass=2494, SNR=34.9, Peak=129 HFD=4.8
22:50:01.468 00.001 7952 MultiStar: [#1 -0.20,-0.14,0.00,M9] [#2 0.00,-0.15,0.00,M1] [#3 0.09,-0.17,0.00,M10] [#4 0.12,-0.09,0.00,M9] [#5 -0.19,0.07,0.00,M3] [#6 0.16,0.08,0.00,M4] [#7 -0.28,0.34,0.00,M9] [#8 -0.07,-0.17,0.00,M1] 
22:50:01.469 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
22:50:01.470 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
22:50:01.471 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.90 mountX=-0.13 mountY=-0.08, mountTheta=-2.62
22:50:01.473 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.12, opts=13)
22:50:01.475 00.002 7952 Enqueuing Move request for scope (0.09, -0.12)
22:50:01.476 00.001 4124 Worker thread wakes up
22:50:01.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:50:01.477 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
22:50:01.477 00.000 7952 UpdateGuideState exits: m=2494 SNR=34.9
22:50:01.478 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
22:50:01.479 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:01.480 00.001 4124 Moving (0.09, -0.12) raw xDistance=-0.13 yDistance=-0.08
22:50:01.480 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:01.481 00.001 7952 Enqueuing Expose request
22:50:01.482 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
22:50:01.482 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:01.483 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:50:01.483 00.000 4124 MoveAxis(E, 104, ABG)
22:50:01.483 00.000 4124 Guiding  Dir = 2, Dur = 104
22:50:01.483 00.000 4124 IsGuiding returns 0
22:50:01.488 00.005 4124 PulseGuide returned control before completion, sleep 110
22:50:01.611 00.123 4124 IsGuiding returns 0
22:50:01.611 00.000 4124 Move returns status 0, amount 104
22:50:01.611 00.000 4124 MoveAxis(N, 0, ABG)
22:50:01.611 00.000 4124 Move returns status 0, amount 0
22:50:01.611 00.000 4124 move complete, result=0
22:50:01.611 00.000 4124 worker thread done servicing request
22:50:01.611 00.000 4124 Worker thread wakes up
22:50:01.611 00.000 7952 GuideStep: -0.1 px 104 ms EAST, -0.1 px 0 ms NORTH
22:50:01.614 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:01.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:02.318 00.704 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b149c9e-a9cb-4369-8dbc-bf48d8a3fe17"}
22:50:02.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b149c9e-a9cb-4369-8dbc-bf48d8a3fe17"}
22:50:02.323 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc13a62f-e0bd-407e-ad01-46dfa66ccf6b"}
22:50:02.324 00.001 7952 case statement mapped state 6 to 3
22:50:02.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc13a62f-e0bd-407e-ad01-46dfa66ccf6b"}
22:50:02.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d743807-df12-49c7-acf8-fa17906f2ac0"}
22:50:02.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1530,"width":15,"height":15,"star_pos":[7.03,6.62],"pixels":"..."},"id":"7d743807-df12-49c7-acf8-fa17906f2ac0"}
22:50:02.526 00.198 4124 Exposure complete
22:50:02.578 00.052 4124 worker thread done servicing request
22:50:02.578 00.000 7952 OnExposeComplete: enter
22:50:02.579 00.001 7952 UpdateGuideState(): m_state=6
22:50:02.580 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
22:50:02.582 00.002 7952 Star::Find returns 1 (0), X=601.03, Y=94.69, Mass=2550, SNR=35.2, Peak=134 HFD=4.4
22:50:02.583 00.001 7952 MultiStar: [#1 -0.01,-0.11,0.65,U] [#2 -0.08,0.01,0.48,U] [#3 0.06,-0.10,0.40,U] [#4 0.16,0.59,0.00,M10] [#5 -0.56,0.21,0.00,M4] [#6 0.06,0.01,0.30,U] [#7 -0.48,0.57,0.00,M10] [#8 0.20,-0.31,0.00,M2] 
22:50:02.584 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.05}, one-star: {0.10, -0.05}
22:50:02.585 00.001 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
22:50:02.586 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
22:50:02.587 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.02 mountX=-0.06 mountY=-0.02, mountTheta=-2.73
22:50:02.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
22:50:02.591 00.002 7952 Enqueuing Move request for scope (0.03, -0.05)
22:50:02.592 00.001 4124 Worker thread wakes up
22:50:02.592 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=134, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:50:02.593 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:50:02.593 00.000 7952 UpdateGuideState exits: m=2550 SNR=35.2
22:50:02.594 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:50:02.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:02.595 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
22:50:02.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:02.596 00.001 7952 Enqueuing Expose request
22:50:02.598 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:50:02.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:02.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:02.598 00.000 4124 MoveAxis(E, 0, ABG)
22:50:02.598 00.000 4124 Move returns status 0, amount 0
22:50:02.598 00.000 4124 MoveAxis(N, 0, ABG)
22:50:02.598 00.000 4124 Move returns status 0, amount 0
22:50:02.598 00.000 4124 move complete, result=0
22:50:02.598 00.000 4124 worker thread done servicing request
22:50:02.598 00.000 4124 Worker thread wakes up
22:50:02.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:02.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:02.599 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:03.720 01.121 4124 Exposure complete
22:50:03.769 00.049 4124 worker thread done servicing request
22:50:03.769 00.000 7952 OnExposeComplete: enter
22:50:03.771 00.002 7952 UpdateGuideState(): m_state=6
22:50:03.772 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
22:50:03.773 00.001 7952 Star::Find returns 1 (0), X=600.97, Y=94.57, Mass=2682, SNR=36.2, Peak=144 HFD=4.9
22:50:03.775 00.002 7952 MultiStar: [#1 -0.13,-0.33,0.00,M9] [#2 -0.11,-0.18,0.00,M1] [#3 0.13,-0.46,0.00,M10] [#4 0.06,0.16,0.00,R] [#5 -0.19,0.08,0.00,M5] [#6 0.15,-0.02,0.00,M4] [#7 0.07,0.06,0.27,U] [#8 0.12,0.02,0.19,U] 
22:50:03.776 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.10}, one-star: {0.03, -0.16}
22:50:03.777 00.001 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
22:50:03.778 00.001 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
22:50:03.780 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.09 mountX=-0.11 mountY=-0.04, mountTheta=-2.80
22:50:03.782 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.10, opts=13)
22:50:03.783 00.001 7952 Enqueuing Move request for scope (0.05, -0.10)
22:50:03.784 00.001 4124 Worker thread wakes up
22:50:03.785 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:50:03.786 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:50:03.786 00.000 7952 UpdateGuideState exits: m=2682 SNR=36.2
22:50:03.787 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:50:03.787 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:03.788 00.001 4124 Moving (0.05, -0.10) raw xDistance=-0.11 yDistance=-0.04
22:50:03.788 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:03.789 00.001 7952 Enqueuing Expose request
22:50:03.790 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:50:03.790 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:03.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:50:03.790 00.000 4124 MoveAxis(E, 86, ABG)
22:50:03.790 00.000 4124 Guiding  Dir = 2, Dur = 86
22:50:03.791 00.001 4124 IsGuiding returns 0
22:50:03.795 00.004 4124 PulseGuide returned control before completion, sleep 93
22:50:03.888 00.093 4124 IsGuiding returns 1
22:50:03.888 00.000 4124 scope still moving after pulse duration time elapsed
22:50:03.919 00.031 4124 IsGuiding returns 0
22:50:03.919 00.000 4124 scope move finished after 86 + 42 ms
22:50:03.920 00.001 4124 Move returns status 0, amount 86
22:50:03.920 00.000 4124 MoveAxis(N, 0, ABG)
22:50:03.920 00.000 4124 Move returns status 0, amount 0
22:50:03.920 00.000 4124 move complete, result=0
22:50:03.920 00.000 4124 worker thread done servicing request
22:50:03.920 00.000 4124 Worker thread wakes up
22:50:03.920 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.0 px 0 ms NORTH
22:50:03.922 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:03.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:04.317 00.395 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51e26e61-dadf-4277-8ac0-e461dadd7491"}
22:50:04.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51e26e61-dadf-4277-8ac0-e461dadd7491"}
22:50:04.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"154abcca-615c-4876-91e6-3aa41aa968a0"}
22:50:04.323 00.002 7952 case statement mapped state 6 to 3
22:50:04.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"154abcca-615c-4876-91e6-3aa41aa968a0"}
22:50:04.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a53bfd0a-611d-494c-bd62-ac7fb228f6af"}
22:50:04.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[6.97,6.57],"pixels":"..."},"id":"a53bfd0a-611d-494c-bd62-ac7fb228f6af"}
22:50:04.832 00.505 4124 Exposure complete
22:50:04.881 00.049 4124 worker thread done servicing request
22:50:04.881 00.000 7952 OnExposeComplete: enter
22:50:04.883 00.002 7952 UpdateGuideState(): m_state=6
22:50:04.884 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
22:50:04.885 00.001 7952 Star::Find returns 1 (0), X=600.94, Y=94.71, Mass=2475, SNR=34.8, Peak=133 HFD=4.6
22:50:04.886 00.001 7952 MultiStar: [#1 -0.07,-0.07,0.62,U] [#2 -0.13,-0.05,0.00,M2] [#3 0.21,-0.21,0.00,R] [#4 0.20,-0.05,0.00,M1] [#5 -0.21,-0.07,0.00,M6] [#6 0.11,0.27,0.00,M5] [#7 -0.69,0.30,0.00,M10] [#8 0.24,-0.03,0.00,M2] 
22:50:04.888 00.002 7952 single-star, 1 included, MultiStar: {-0.03, -0.04}, one-star: {-0.00, -0.02}
22:50:04.889 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
22:50:04.890 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.33 = 2.95)
22:50:04.891 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.63 mountX=-0.02 mountY=0.00, mountTheta=2.95
22:50:04.894 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
22:50:04.895 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
22:50:04.896 00.001 4124 Worker thread wakes up
22:50:04.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=133, med=9, FiltMin=8, FiltMax=86, Gamma=0.880
22:50:04.897 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:50:04.897 00.000 7952 UpdateGuideState exits: m=2475 SNR=34.8
22:50:04.899 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:50:04.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:04.900 00.001 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
22:50:04.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:04.901 00.001 7952 Enqueuing Expose request
22:50:04.902 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:50:04.902 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:04.902 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:50:04.902 00.000 4124 MoveAxis(E, 0, ABG)
22:50:04.902 00.000 4124 Move returns status 0, amount 0
22:50:04.902 00.000 4124 MoveAxis(N, 0, ABG)
22:50:04.902 00.000 4124 Move returns status 0, amount 0
22:50:04.902 00.000 4124 move complete, result=0
22:50:04.902 00.000 4124 worker thread done servicing request
22:50:04.902 00.000 4124 Worker thread wakes up
22:50:04.902 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:04.902 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:04.902 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:06.030 01.128 4124 Exposure complete
22:50:06.077 00.047 4124 worker thread done servicing request
22:50:06.077 00.000 7952 OnExposeComplete: enter
22:50:06.079 00.002 7952 UpdateGuideState(): m_state=6
22:50:06.081 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
22:50:06.083 00.002 7952 Star::Find returns 1 (0), X=601.07, Y=94.64, Mass=2598, SNR=35.7, Peak=134 HFD=4.6
22:50:06.085 00.002 7952 MultiStar: [#1 -0.06,-0.29,0.00,M9] [#2 0.03,-0.15,0.00,M3] [#3 -0.13,0.16,0.00,M1] [#4 -0.14,0.11,0.00,M2] [#5 -0.27,0.05,0.00,M7] [#6 0.20,0.05,0.00,M6] [#7 -0.51,0.44,0.00,R] [#8 0.05,-0.16,0.00,M3] 
22:50:06.086 00.001 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
22:50:06.088 00.002 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
22:50:06.089 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.65 mountX=-0.12 mountY=-0.11, mountTheta=-2.38
22:50:06.092 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.10, opts=13)
22:50:06.094 00.002 7952 Enqueuing Move request for scope (0.13, -0.10)
22:50:06.096 00.002 4124 Worker thread wakes up
22:50:06.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=134, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:50:06.097 00.001 7952 UpdateGuideState exits: m=2598 SNR=35.7
22:50:06.099 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:06.101 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:06.102 00.001 7952 Enqueuing Expose request
22:50:06.104 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
22:50:06.104 00.000 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
22:50:06.104 00.000 4124 Moving (0.13, -0.10) raw xDistance=-0.12 yDistance=-0.11
22:50:06.104 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
22:50:06.104 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
22:50:06.104 00.000 4124 MoveAxis(E, 95, ABG)
22:50:06.104 00.000 4124 Guiding  Dir = 2, Dur = 95
22:50:06.104 00.000 4124 IsGuiding returns 0
22:50:06.108 00.004 4124 PulseGuide returned control before completion, sleep 103
22:50:06.217 00.109 4124 IsGuiding returns 1
22:50:06.217 00.000 4124 scope still moving after pulse duration time elapsed
22:50:06.247 00.030 4124 IsGuiding returns 0
22:50:06.247 00.000 4124 scope move finished after 95 + 47 ms
22:50:06.247 00.000 4124 Move returns status 0, amount 95
22:50:06.247 00.000 4124 MoveAxis(N, 100, ABG)
22:50:06.247 00.000 4124 Guiding  Dir = 0, Dur = 100
22:50:06.247 00.000 4124 IsGuiding returns 0
22:50:06.295 00.048 4124 PulseGuide returned control before completion, sleep 64
22:50:06.316 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c173ac2-9c27-4cf4-a604-8fd64f362871"}
22:50:06.318 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c173ac2-9c27-4cf4-a604-8fd64f362871"}
22:50:06.319 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"392dc9c7-16a7-4ad3-9c83-424db78b36c0"}
22:50:06.321 00.002 7952 case statement mapped state 6 to 3
22:50:06.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"392dc9c7-16a7-4ad3-9c83-424db78b36c0"}
22:50:06.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3f74cec-2c61-461d-8534-e3c8934fd154"}
22:50:06.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1534,"width":15,"height":15,"star_pos":[7.07,6.64],"pixels":"..."},"id":"c3f74cec-2c61-461d-8534-e3c8934fd154"}
22:50:06.373 00.049 4124 IsGuiding returns 1
22:50:06.373 00.000 4124 scope still moving after pulse duration time elapsed
22:50:06.404 00.031 4124 IsGuiding returns 0
22:50:06.404 00.000 4124 scope move finished after 100 + 56 ms
22:50:06.404 00.000 4124 Move returns status 0, amount 100
22:50:06.404 00.000 4124 move complete, result=0
22:50:06.404 00.000 4124 worker thread done servicing request
22:50:06.404 00.000 4124 Worker thread wakes up
22:50:06.404 00.000 7952 GuideStep: -0.1 px 95 ms EAST, -0.1 px 100 ms NORTH
22:50:06.406 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:06.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:07.318 00.912 4124 Exposure complete
22:50:07.369 00.051 4124 worker thread done servicing request
22:50:07.371 00.002 7952 OnExposeComplete: enter
22:50:07.371 00.000 7952 UpdateGuideState(): m_state=6
22:50:07.372 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
22:50:07.374 00.002 7952 Star::Find returns 1 (0), X=600.99, Y=94.68, Mass=2481, SNR=34.8, Peak=131 HFD=4.7
22:50:07.376 00.002 7952 MultiStar: [#1 -0.18,-0.03,0.00,M10] [#2 -0.01,-0.16,0.00,M4] [#3 -0.19,0.10,0.00,M2] [#4 -0.04,-0.09,0.34,U] [#5 -0.40,-0.09,0.00,M8] [#6 -0.46,-0.07,0.00,M7] [#7 -0.12,-0.12,0.00,M1] [#8 0.22,-0.23,0.00,M4] 
22:50:07.377 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.07}, one-star: {0.06, -0.06}
22:50:07.381 00.004 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
22:50:07.382 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
22:50:07.383 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.13 mountX=-0.07 mountY=-0.02, mountTheta=-2.84
22:50:07.387 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
22:50:07.388 00.001 7952 Enqueuing Move request for scope (0.03, -0.07)
22:50:07.389 00.001 4124 Worker thread wakes up
22:50:07.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=131, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:50:07.391 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
22:50:07.391 00.000 7952 UpdateGuideState exits: m=2481 SNR=34.8
22:50:07.393 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:07.394 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
22:50:07.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:07.395 00.001 7952 Enqueuing Expose request
22:50:07.396 00.001 4124 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
22:50:07.396 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:50:07.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:07.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:07.396 00.000 4124 MoveAxis(E, 64, ABG)
22:50:07.396 00.000 4124 Guiding  Dir = 2, Dur = 64
22:50:07.396 00.000 4124 IsGuiding returns 0
22:50:07.408 00.012 4124 PulseGuide returned control before completion, sleep 63
22:50:07.486 00.078 4124 IsGuiding returns 1
22:50:07.486 00.000 4124 scope still moving after pulse duration time elapsed
22:50:07.518 00.032 4124 IsGuiding returns 0
22:50:07.519 00.001 4124 scope move finished after 64 + 58 ms
22:50:07.519 00.000 4124 Move returns status 0, amount 64
22:50:07.519 00.000 4124 MoveAxis(N, 0, ABG)
22:50:07.519 00.000 4124 Move returns status 0, amount 0
22:50:07.519 00.000 4124 move complete, result=0
22:50:07.519 00.000 4124 worker thread done servicing request
22:50:07.519 00.000 4124 Worker thread wakes up
22:50:07.519 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
22:50:07.520 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:07.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:08.316 00.796 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f60ed1c-bc95-4cdd-af21-632d04274f69"}
22:50:08.318 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f60ed1c-bc95-4cdd-af21-632d04274f69"}
22:50:08.319 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b60e43ae-2396-485b-a6ca-5e1c77ec3151"}
22:50:08.321 00.002 7952 case statement mapped state 6 to 3
22:50:08.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b60e43ae-2396-485b-a6ca-5e1c77ec3151"}
22:50:08.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94f170e7-dec9-4be8-9313-96cdc1eea6f5"}
22:50:08.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1535,"width":15,"height":15,"star_pos":[6.99,6.68],"pixels":"..."},"id":"94f170e7-dec9-4be8-9313-96cdc1eea6f5"}
22:50:08.650 00.325 4124 Exposure complete
22:50:08.700 00.050 4124 worker thread done servicing request
22:50:08.700 00.000 7952 OnExposeComplete: enter
22:50:08.700 00.000 7952 UpdateGuideState(): m_state=6
22:50:08.702 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:50:08.704 00.002 7952 Star::Find returns 1 (0), X=600.89, Y=94.78, Mass=2437, SNR=34.5, Peak=121 HFD=4.5
22:50:08.705 00.001 7952 MultiStar: [#1 -0.10,-0.03,0.65,U] [#2 -0.14,0.09,0.00,M5] [#3 -0.41,0.26,0.00,M3] [#4 0.06,0.06,0.32,U] [#5 -0.06,0.42,0.00,M9] [#6 -0.16,0.70,0.00,M8] [#7 0.16,-0.25,0.00,M2] [#8 0.57,0.28,0.00,M5] 
22:50:08.706 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.02}, one-star: {-0.05, 0.05}
22:50:08.707 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
22:50:08.708 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
22:50:08.709 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.71 mountX=0.03 mountY=0.04, mountTheta=0.97
22:50:08.712 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
22:50:08.713 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
22:50:08.714 00.001 4124 Worker thread wakes up
22:50:08.714 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:50:08.715 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:50:08.715 00.000 7952 UpdateGuideState exits: m=2437 SNR=34.5
22:50:08.716 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:50:08.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:08.717 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.04
22:50:08.717 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:08.718 00.001 7952 Enqueuing Expose request
22:50:08.719 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:50:08.719 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:08.719 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:08.719 00.000 4124 MoveAxis(E, 0, ABG)
22:50:08.719 00.000 4124 Move returns status 0, amount 0
22:50:08.719 00.000 4124 MoveAxis(N, 0, ABG)
22:50:08.719 00.000 4124 Move returns status 0, amount 0
22:50:08.719 00.000 4124 move complete, result=0
22:50:08.720 00.001 4124 worker thread done servicing request
22:50:08.720 00.000 4124 Worker thread wakes up
22:50:08.720 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:08.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:08.720 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:09.737 01.017 4124 Exposure complete
22:50:09.799 00.062 4124 worker thread done servicing request
22:50:09.799 00.000 7952 OnExposeComplete: enter
22:50:09.802 00.003 7952 UpdateGuideState(): m_state=6
22:50:09.804 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
22:50:09.805 00.001 7952 Star::Find returns 1 (0), X=600.90, Y=94.69, Mass=2654, SNR=36.1, Peak=127 HFD=4.6
22:50:09.807 00.002 7952 MultiStar: [#1 -0.10,-0.11,0.00,M10] [#2 -0.08,-0.12,0.00,M6] [#3 -0.31,0.07,0.00,M4] [#4 0.08,0.23,0.00,M1] [#5 0.00,-0.11,0.26,U] [#6 -0.02,0.27,0.00,M9] [#7 -0.02,-0.20,0.00,M3] [#8 0.18,0.17,0.00,M6] 
22:50:09.808 00.001 7952 single-star, 1 included, MultiStar: {-0.03, -0.06}, one-star: {-0.04, -0.05}
22:50:09.810 00.002 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
22:50:09.812 00.002 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.90 = 2.38)
22:50:09.813 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.20 mountX=-0.04 mountY=0.04, mountTheta=2.36
22:50:09.816 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
22:50:09.818 00.002 7952 Enqueuing Move request for scope (-0.04, -0.05)
22:50:09.819 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:50:09.821 00.002 7952 UpdateGuideState exits: m=2654 SNR=36.1
22:50:09.822 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:09.824 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:09.825 00.001 7952 Enqueuing Expose request
22:50:09.827 00.002 4124 Worker thread wakes up
22:50:09.827 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:50:09.827 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:50:09.827 00.000 4124 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.04
22:50:09.827 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:50:09.827 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:09.827 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:09.827 00.000 4124 MoveAxis(E, 0, ABG)
22:50:09.827 00.000 4124 Move returns status 0, amount 0
22:50:09.827 00.000 4124 MoveAxis(N, 0, ABG)
22:50:09.827 00.000 4124 Move returns status 0, amount 0
22:50:09.827 00.000 4124 move complete, result=0
22:50:09.828 00.001 4124 worker thread done servicing request
22:50:09.828 00.000 4124 Worker thread wakes up
22:50:09.828 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:09.829 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:09.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:10.315 00.486 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6534ebd4-5165-470d-8549-4ee2bee1b5f2"}
22:50:10.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6534ebd4-5165-470d-8549-4ee2bee1b5f2"}
22:50:10.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"328f3d34-38ed-4438-ba45-c581343e5853"}
22:50:10.319 00.001 7952 case statement mapped state 6 to 3
22:50:10.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"328f3d34-38ed-4438-ba45-c581343e5853"}
22:50:10.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f292e4d-6f1d-4810-a56f-682b02993e4e"}
22:50:10.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[6.90,6.69],"pixels":"..."},"id":"7f292e4d-6f1d-4810-a56f-682b02993e4e"}
22:50:11.059 00.735 4124 Exposure complete
22:50:11.110 00.051 4124 worker thread done servicing request
22:50:11.111 00.001 7952 OnExposeComplete: enter
22:50:11.112 00.001 7952 UpdateGuideState(): m_state=6
22:50:11.113 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
22:50:11.115 00.002 7952 Star::Find returns 1 (0), X=600.94, Y=94.72, Mass=2451, SNR=34.6, Peak=127 HFD=4.6
22:50:11.117 00.002 7952 MultiStar: [#1 -0.07,-0.12,0.00,R] [#2 -0.18,-0.09,0.00,M7] [#3 -0.34,0.10,0.00,M5] [#4 -0.04,0.24,0.00,M2] [#5 0.14,0.26,0.00,M9] [#6 -0.13,0.46,0.00,M10] [#7 0.57,-0.26,0.00,M4] [#8 -0.21,-0.32,0.00,M7] 
22:50:11.117 00.000 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
22:50:11.118 00.001 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.38 = 2.90)
22:50:11.120 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.67 mountX=-0.02 mountY=0.00, mountTheta=2.90
22:50:11.122 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
22:50:11.124 00.002 7952 Enqueuing Move request for scope (-0.00, -0.02)
22:50:11.125 00.001 4124 Worker thread wakes up
22:50:11.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=127, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:50:11.126 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:50:11.127 00.001 7952 UpdateGuideState exits: m=2451 SNR=34.6
22:50:11.128 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:50:11.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:11.129 00.001 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
22:50:11.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:11.130 00.001 7952 Enqueuing Expose request
22:50:11.132 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:50:11.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:11.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:50:11.132 00.000 4124 MoveAxis(E, 0, ABG)
22:50:11.132 00.000 4124 Move returns status 0, amount 0
22:50:11.132 00.000 4124 MoveAxis(N, 0, ABG)
22:50:11.132 00.000 4124 Move returns status 0, amount 0
22:50:11.132 00.000 4124 move complete, result=0
22:50:11.132 00.000 4124 worker thread done servicing request
22:50:11.132 00.000 4124 Worker thread wakes up
22:50:11.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:11.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:11.132 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:12.037 00.905 4124 Exposure complete
22:50:12.101 00.064 4124 worker thread done servicing request
22:50:12.101 00.000 7952 OnExposeComplete: enter
22:50:12.103 00.002 7952 UpdateGuideState(): m_state=6
22:50:12.104 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
22:50:12.106 00.002 7952 Star::Find returns 1 (0), X=600.89, Y=94.67, Mass=2580, SNR=35.5, Peak=131 HFD=4.5
22:50:12.107 00.001 7952 MultiStar: [#1 0.01,-0.15,0.00,M1] [#2 -0.16,-0.12,0.00,M8] [#3 -0.24,0.39,0.00,M6] [#4 -0.36,0.13,0.00,M3] [#5 -0.32,-0.09,0.00,M10] [#6 -0.21,0.54,0.00,R] [#7 0.06,-0.26,0.00,M5] [#8 0.44,-0.55,0.00,M8] 
22:50:12.109 00.002 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.89 = 2.40)
22:50:12.110 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.85 = 2.43)
22:50:12.111 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.14 mountX=-0.06 mountY=0.05, mountTheta=2.42
22:50:12.113 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
22:50:12.114 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
22:50:12.116 00.002 4124 Worker thread wakes up
22:50:12.116 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:50:12.116 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:50:12.117 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:50:12.117 00.000 7952 UpdateGuideState exits: m=2580 SNR=35.5
22:50:12.118 00.001 4124 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
22:50:12.118 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:12.119 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:50:12.119 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:12.120 00.001 7952 Enqueuing Expose request
22:50:12.122 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:12.122 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:50:12.122 00.000 4124 MoveAxis(E, 0, ABG)
22:50:12.122 00.000 4124 Move returns status 0, amount 0
22:50:12.122 00.000 4124 MoveAxis(N, 0, ABG)
22:50:12.122 00.000 4124 Move returns status 0, amount 0
22:50:12.122 00.000 4124 move complete, result=0
22:50:12.122 00.000 4124 worker thread done servicing request
22:50:12.122 00.000 4124 Worker thread wakes up
22:50:12.122 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:12.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:12.122 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:12.330 00.208 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c087147-0d81-49fb-b0a9-4cbd7e7c2fc4"}
22:50:12.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c087147-0d81-49fb-b0a9-4cbd7e7c2fc4"}
22:50:12.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6933a33b-4c0d-4c10-bb44-b3e5417918f1"}
22:50:12.335 00.002 7952 case statement mapped state 6 to 3
22:50:12.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6933a33b-4c0d-4c10-bb44-b3e5417918f1"}
22:50:12.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44a3cc3f-d284-4820-9d36-1327ea277167"}
22:50:12.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1539,"width":15,"height":15,"star_pos":[6.89,6.67],"pixels":"..."},"id":"44a3cc3f-d284-4820-9d36-1327ea277167"}
22:50:13.255 00.915 4124 Exposure complete
22:50:13.303 00.048 4124 worker thread done servicing request
22:50:13.304 00.001 7952 OnExposeComplete: enter
22:50:13.305 00.001 7952 UpdateGuideState(): m_state=6
22:50:13.307 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
22:50:13.308 00.001 7952 Star::Find returns 1 (0), X=601.00, Y=94.69, Mass=2511, SNR=35.0, Peak=130 HFD=4.6
22:50:13.309 00.001 7952 MultiStar: [#1 -0.05,0.08,0.64,U] [#2 -0.17,0.02,0.00,M9] [#3 -0.30,0.20,0.00,M7] [#4 0.25,0.27,0.00,M4] [#5 -0.08,-0.15,0.00,R] [#6 -0.16,-0.09,0.00,M1] [#7 0.11,-0.48,0.00,M6] [#8 0.34,0.33,0.00,M9] 
22:50:13.310 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.00}, one-star: {0.07, -0.04}
22:50:13.311 00.001 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
22:50:13.312 00.001 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
22:50:13.314 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.20 mountX=0.00 mountY=-0.02, mountTheta=-1.54
22:50:13.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
22:50:13.317 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
22:50:13.319 00.002 4124 Worker thread wakes up
22:50:13.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
22:50:13.320 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:50:13.320 00.000 7952 UpdateGuideState exits: m=2511 SNR=35.0
22:50:13.321 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:50:13.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:13.322 00.001 4124 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=-0.02
22:50:13.322 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:13.323 00.001 7952 Enqueuing Expose request
22:50:13.324 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:50:13.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:13.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:13.325 00.001 4124 MoveAxis(E, 0, ABG)
22:50:13.325 00.000 4124 Move returns status 0, amount 0
22:50:13.325 00.000 4124 MoveAxis(N, 0, ABG)
22:50:13.325 00.000 4124 Move returns status 0, amount 0
22:50:13.325 00.000 4124 move complete, result=0
22:50:13.325 00.000 4124 worker thread done servicing request
22:50:13.325 00.000 4124 Worker thread wakes up
22:50:13.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:13.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:13.325 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:14.328 01.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d548dff-f5f9-4ede-aeab-1cf4fcff31c9"}
22:50:14.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d548dff-f5f9-4ede-aeab-1cf4fcff31c9"}
22:50:14.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5d7f74e-56c8-4067-a3cb-348b7bc6684d"}
22:50:14.331 00.001 7952 case statement mapped state 6 to 3
22:50:14.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d7f74e-56c8-4067-a3cb-348b7bc6684d"}
22:50:14.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d01f6a6-f7d9-4734-9557-964c3b12945e"}
22:50:14.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1540,"width":15,"height":15,"star_pos":[7.00,6.69],"pixels":"..."},"id":"5d01f6a6-f7d9-4734-9557-964c3b12945e"}
22:50:14.342 00.006 4124 Exposure complete
22:50:14.392 00.050 4124 worker thread done servicing request
22:50:14.392 00.000 7952 OnExposeComplete: enter
22:50:14.392 00.000 7952 UpdateGuideState(): m_state=6
22:50:14.394 00.002 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
22:50:14.395 00.001 7952 Star::Find returns 1 (0), X=600.90, Y=94.77, Mass=2645, SNR=35.9, Peak=136 HFD=4.5
22:50:14.396 00.001 7952 MultiStar: [#1 -0.13,0.16,0.00,M1] [#2 -0.08,-0.02,0.51,U] [#3 -0.30,0.20,0.00,M8] [#4 -0.02,0.25,0.00,M5] [#5 -0.26,0.41,0.00,M1] [#6 -0.21,-0.07,0.00,M2] [#7 0.12,-0.01,0.27,U] [#8 -0.11,-0.21,0.00,M10] 
22:50:14.398 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {-0.04, 0.03}
22:50:14.399 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
22:50:14.400 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
22:50:14.401 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.71 mountX=0.02 mountY=0.02, mountTheta=0.97
22:50:14.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
22:50:14.405 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
22:50:14.406 00.001 4124 Worker thread wakes up
22:50:14.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:50:14.408 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:50:14.408 00.000 7952 UpdateGuideState exits: m=2645 SNR=35.9
22:50:14.409 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:50:14.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:14.410 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.02
22:50:14.410 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:14.411 00.001 7952 Enqueuing Expose request
22:50:14.412 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:50:14.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:14.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:14.412 00.000 4124 MoveAxis(E, 0, ABG)
22:50:14.413 00.001 4124 Move returns status 0, amount 0
22:50:14.413 00.000 4124 MoveAxis(N, 0, ABG)
22:50:14.413 00.000 4124 Move returns status 0, amount 0
22:50:14.413 00.000 4124 move complete, result=0
22:50:14.413 00.000 4124 worker thread done servicing request
22:50:14.413 00.000 4124 Worker thread wakes up
22:50:14.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:14.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:14.413 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:15.548 01.135 4124 Exposure complete
22:50:15.595 00.047 4124 worker thread done servicing request
22:50:15.595 00.000 7952 OnExposeComplete: enter
22:50:15.597 00.002 7952 UpdateGuideState(): m_state=6
22:50:15.598 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
22:50:15.599 00.001 7952 Star::Find returns 1 (0), X=600.85, Y=94.63, Mass=2548, SNR=35.2, Peak=128 HFD=4.7
22:50:15.601 00.002 7952 MultiStar: [#1 -0.05,-0.08,0.63,U] [#2 -0.02,-0.13,0.52,U] [#3 -0.20,0.14,0.00,M9] [#4 -0.13,0.24,0.00,M6] [#5 -0.05,0.21,0.00,M2] [#6 0.24,-0.02,0.00,M3] [#7 0.56,-0.45,0.00,M6] [#8 0.15,0.14,0.00,R] 
22:50:15.602 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.11}, one-star: {-0.08, -0.11}
22:50:15.603 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
22:50:15.605 00.002 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.51)
22:50:15.606 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.06 mountX=-0.09 mountY=0.07, mountTheta=2.50
22:50:15.607 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.11, opts=13)
22:50:15.609 00.002 7952 Enqueuing Move request for scope (-0.06, -0.11)
22:50:15.610 00.001 4124 Worker thread wakes up
22:50:15.610 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:50:15.610 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:50:15.610 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:50:15.612 00.002 4124 Moving (-0.06, -0.11) raw xDistance=-0.09 yDistance=0.07
22:50:15.612 00.000 7952 UpdateGuideState exits: m=2548 SNR=35.2
22:50:15.613 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:50:15.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:15.614 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:15.614 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:15.615 00.001 7952 Enqueuing Expose request
22:50:15.615 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:50:15.615 00.000 4124 MoveAxis(E, 75, ABG)
22:50:15.615 00.000 4124 Guiding  Dir = 2, Dur = 75
22:50:15.617 00.002 4124 IsGuiding returns 0
22:50:15.625 00.008 4124 PulseGuide returned control before completion, sleep 78
22:50:15.718 00.093 4124 IsGuiding returns 0
22:50:15.718 00.000 4124 Move returns status 0, amount 75
22:50:15.718 00.000 4124 MoveAxis(N, 0, ABG)
22:50:15.719 00.001 4124 Move returns status 0, amount 0
22:50:15.719 00.000 4124 move complete, result=0
22:50:15.719 00.000 4124 worker thread done servicing request
22:50:15.719 00.000 4124 Worker thread wakes up
22:50:15.719 00.000 7952 GuideStep: -0.1 px 75 ms EAST, 0.1 px 0 ms NORTH
22:50:15.720 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:15.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:16.332 00.612 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85d080e8-1e1c-4ac1-a915-8ac402e5ca65"}
22:50:16.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85d080e8-1e1c-4ac1-a915-8ac402e5ca65"}
22:50:16.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad9a84b9-d49f-4f76-9f45-f438f3abad40"}
22:50:16.337 00.001 7952 case statement mapped state 6 to 3
22:50:16.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad9a84b9-d49f-4f76-9f45-f438f3abad40"}
22:50:16.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38f3e203-0fd1-4e6b-8f54-f43b1f22f4d4"}
22:50:16.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1542,"width":15,"height":15,"star_pos":[6.85,6.63],"pixels":"..."},"id":"38f3e203-0fd1-4e6b-8f54-f43b1f22f4d4"}
22:50:16.637 00.296 4124 Exposure complete
22:50:16.688 00.051 4124 worker thread done servicing request
22:50:16.688 00.000 7952 OnExposeComplete: enter
22:50:16.689 00.001 7952 UpdateGuideState(): m_state=6
22:50:16.690 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
22:50:16.691 00.001 7952 Star::Find returns 1 (0), X=600.91, Y=94.62, Mass=2529, SNR=35.1, Peak=130 HFD=4.7
22:50:16.693 00.002 7952 MultiStar: [#1 -0.11,0.03,0.66,U] [#2 0.02,-0.06,0.54,U] [#3 -0.34,0.19,0.00,M10] [#4 0.10,0.09,0.00,M7] [#5 0.00,0.73,0.00,M3] [#6 0.15,-0.59,0.00,M4] [#7 -0.12,-0.08,0.00,M7] [#8 -0.21,0.16,0.00,M1] 
22:50:16.694 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.06}, one-star: {-0.02, -0.11}
22:50:16.695 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.91 = 2.38)
22:50:16.696 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.41)
22:50:16.697 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.16 mountX=-0.05 mountY=0.05, mountTheta=2.40
22:50:16.700 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
22:50:16.701 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
22:50:16.702 00.001 4124 Worker thread wakes up
22:50:16.703 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:50:16.704 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:50:16.704 00.000 7952 UpdateGuideState exits: m=2529 SNR=35.1
22:50:16.705 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:50:16.705 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:16.706 00.001 4124 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
22:50:16.706 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:16.707 00.001 7952 Enqueuing Expose request
22:50:16.708 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:50:16.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:16.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:50:16.708 00.000 4124 MoveAxis(E, 0, ABG)
22:50:16.708 00.000 4124 Move returns status 0, amount 0
22:50:16.708 00.000 4124 MoveAxis(N, 0, ABG)
22:50:16.708 00.000 4124 Move returns status 0, amount 0
22:50:16.708 00.000 4124 move complete, result=0
22:50:16.708 00.000 4124 worker thread done servicing request
22:50:16.708 00.000 4124 Worker thread wakes up
22:50:16.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:16.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:16.709 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:17.844 01.135 4124 Exposure complete
22:50:17.893 00.049 4124 worker thread done servicing request
22:50:17.893 00.000 7952 OnExposeComplete: enter
22:50:17.894 00.001 7952 UpdateGuideState(): m_state=6
22:50:17.895 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
22:50:17.896 00.001 7952 Star::Find returns 1 (0), X=600.95, Y=94.62, Mass=2704, SNR=36.3, Peak=143 HFD=4.8
22:50:17.898 00.002 7952 MultiStar: [#1 0.02,-0.05,0.59,U] [#2 -0.05,-0.10,0.52,U] [#3 -0.13,-0.22,0.00,R] [#4 0.11,0.26,0.00,M8] [#5 0.11,0.35,0.00,M4] [#6 0.02,-0.42,0.00,M5] [#7 0.10,-0.34,0.00,M8] [#8 -0.00,-0.20,0.00,M2] 
22:50:17.899 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.09}, one-star: {0.02, -0.11}
22:50:17.901 00.002 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
22:50:17.902 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.03)
22:50:17.903 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.54 mountX=-0.09 mountY=0.01, mountTheta=3.03
22:50:17.905 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.09, opts=13)
22:50:17.906 00.001 7952 Enqueuing Move request for scope (0.00, -0.09)
22:50:17.907 00.001 4124 Worker thread wakes up
22:50:17.907 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:50:17.908 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
22:50:17.908 00.000 7952 UpdateGuideState exits: m=2704 SNR=36.3
22:50:17.909 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
22:50:17.909 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:17.911 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:17.912 00.001 7952 Enqueuing Expose request
22:50:17.913 00.001 4124 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.01
22:50:17.913 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:50:17.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:17.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:50:17.913 00.000 4124 MoveAxis(E, 71, ABG)
22:50:17.913 00.000 4124 Guiding  Dir = 2, Dur = 71
22:50:17.913 00.000 4124 IsGuiding returns 0
22:50:17.921 00.008 4124 PulseGuide returned control before completion, sleep 75
22:50:17.999 00.078 4124 IsGuiding returns 1
22:50:17.999 00.000 4124 scope still moving after pulse duration time elapsed
22:50:18.031 00.032 4124 IsGuiding returns 0
22:50:18.032 00.001 4124 scope move finished after 71 + 47 ms
22:50:18.032 00.000 4124 Move returns status 0, amount 71
22:50:18.032 00.000 4124 MoveAxis(N, 0, ABG)
22:50:18.032 00.000 4124 Move returns status 0, amount 0
22:50:18.032 00.000 4124 move complete, result=0
22:50:18.032 00.000 4124 worker thread done servicing request
22:50:18.032 00.000 4124 Worker thread wakes up
22:50:18.032 00.000 7952 GuideStep: -0.1 px 71 ms EAST, 0.0 px 0 ms NORTH
22:50:18.035 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:18.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:18.333 00.298 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"173141ae-84d0-4416-95be-50a51a13017f"}
22:50:18.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"173141ae-84d0-4416-95be-50a51a13017f"}
22:50:18.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd5df0eb-a4db-4d19-993e-6b6337b6ec6d"}
22:50:18.338 00.001 7952 case statement mapped state 6 to 3
22:50:18.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd5df0eb-a4db-4d19-993e-6b6337b6ec6d"}
22:50:18.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cef5921f-d1b6-471e-8de2-50bc3486d835"}
22:50:18.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1544,"width":15,"height":15,"star_pos":[6.95,6.62],"pixels":"..."},"id":"cef5921f-d1b6-471e-8de2-50bc3486d835"}
22:50:18.948 00.605 4124 Exposure complete
22:50:18.997 00.049 4124 worker thread done servicing request
22:50:18.997 00.000 7952 OnExposeComplete: enter
22:50:18.999 00.002 7952 UpdateGuideState(): m_state=6
22:50:19.000 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
22:50:19.001 00.001 7952 Star::Find returns 1 (0), X=601.02, Y=94.72, Mass=2607, SNR=35.6, Peak=132 HFD=4.5
22:50:19.002 00.001 7952 MultiStar: [#1 -0.02,-0.04,0.62,U] [#2 -0.20,-0.05,0.00,M6] [#3 -0.04,0.38,0.00,M1] [#4 0.08,0.35,0.00,M9] [#5 -0.09,0.20,0.00,M5] [#6 0.25,-0.43,0.00,M6] [#7 0.08,-0.51,0.00,M9] [#8 -0.03,0.01,0.24,U] 
22:50:19.003 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.08, -0.02}
22:50:19.004 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
22:50:19.006 00.002 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
22:50:19.007 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.58 mountX=-0.03 mountY=-0.03, mountTheta=-2.31
22:50:19.010 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
22:50:19.011 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
22:50:19.012 00.001 4124 Worker thread wakes up
22:50:19.012 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:50:19.013 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:50:19.013 00.000 7952 UpdateGuideState exits: m=2607 SNR=35.6
22:50:19.015 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:50:19.015 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:19.015 00.000 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
22:50:19.015 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:19.017 00.002 7952 Enqueuing Expose request
22:50:19.017 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:50:19.017 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:19.018 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:50:19.018 00.000 4124 MoveAxis(E, 0, ABG)
22:50:19.018 00.000 4124 Move returns status 0, amount 0
22:50:19.018 00.000 4124 MoveAxis(N, 0, ABG)
22:50:19.018 00.000 4124 Move returns status 0, amount 0
22:50:19.018 00.000 4124 move complete, result=0
22:50:19.018 00.000 4124 worker thread done servicing request
22:50:19.018 00.000 4124 Worker thread wakes up
22:50:19.018 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:19.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:19.018 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:20.145 01.127 4124 Exposure complete
22:50:20.205 00.060 4124 worker thread done servicing request
22:50:20.205 00.000 7952 OnExposeComplete: enter
22:50:20.207 00.002 7952 UpdateGuideState(): m_state=6
22:50:20.208 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
22:50:20.209 00.001 7952 Star::Find returns 1 (0), X=600.91, Y=94.72, Mass=2551, SNR=35.3, Peak=131 HFD=4.5
22:50:20.211 00.002 7952 MultiStar: [#1 0.04,0.07,0.65,U] [#2 -0.16,-0.02,0.00,M7] [#3 -0.11,0.58,0.00,M2] [#4 0.19,0.02,0.00,M10] [#5 0.21,-0.04,0.00,M6] [#6 0.20,-0.50,0.00,M7] [#7 0.32,0.09,0.00,M10] [#8 -0.48,-0.16,0.00,M2] 
22:50:20.212 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.02}, one-star: {-0.03, -0.02}
22:50:20.213 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
22:50:20.213 00.000 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
22:50:20.215 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.77 mountX=0.02 mountY=0.00, mountTheta=0.06
22:50:20.217 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
22:50:20.219 00.002 7952 Enqueuing Move request for scope (-0.00, 0.02)
22:50:20.221 00.002 4124 Worker thread wakes up
22:50:20.221 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:50:20.221 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:50:20.221 00.000 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=0.00
22:50:20.221 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:50:20.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:20.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:50:20.221 00.000 4124 MoveAxis(E, 0, ABG)
22:50:20.221 00.000 4124 Move returns status 0, amount 0
22:50:20.221 00.000 4124 MoveAxis(N, 0, ABG)
22:50:20.221 00.000 4124 Move returns status 0, amount 0
22:50:20.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=131, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:50:20.223 00.002 4124 move complete, result=0
22:50:20.223 00.000 7952 UpdateGuideState exits: m=2551 SNR=35.3
22:50:20.224 00.001 4124 worker thread done servicing request
22:50:20.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:20.225 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:20.226 00.001 7952 Enqueuing Expose request
22:50:20.227 00.001 4124 Worker thread wakes up
22:50:20.227 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:20.229 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:20.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:20.332 00.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecd5b495-5d03-4fba-923a-309ef3bf41a0"}
22:50:20.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecd5b495-5d03-4fba-923a-309ef3bf41a0"}
22:50:20.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6afecbc2-c3c7-446f-84ce-4957f6b9678b"}
22:50:20.336 00.001 7952 case statement mapped state 6 to 3
22:50:20.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6afecbc2-c3c7-446f-84ce-4957f6b9678b"}
22:50:20.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25bdd74a-f54e-4bba-ab96-975292348169"}
22:50:20.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[6.91,6.72],"pixels":"..."},"id":"25bdd74a-f54e-4bba-ab96-975292348169"}
22:50:21.244 00.905 4124 Exposure complete
22:50:21.291 00.047 4124 worker thread done servicing request
22:50:21.291 00.000 7952 OnExposeComplete: enter
22:50:21.293 00.002 7952 UpdateGuideState(): m_state=6
22:50:21.294 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
22:50:21.296 00.002 7952 Star::Find returns 1 (0), X=600.89, Y=94.67, Mass=2622, SNR=35.8, Peak=131 HFD=4.6
22:50:21.298 00.002 7952 MultiStar: [#1 0.02,-0.05,0.63,U] [#2 -0.18,-0.09,0.00,M8] [#3 -0.08,0.11,0.00,M3] [#4 -0.20,0.08,0.00,R] [#5 -0.12,0.18,0.00,M7] [#6 0.30,-0.04,0.00,M8] [#7 0.52,-0.08,0.00,R] [#8 0.08,-0.04,0.22,U] 
22:50:21.299 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.06}, one-star: {-0.05, -0.06}
22:50:21.301 00.002 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
22:50:21.302 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.44 = 2.85)
22:50:21.304 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.73 mountX=-0.05 mountY=0.02, mountTheta=2.84
22:50:21.307 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
22:50:21.309 00.002 7952 Enqueuing Move request for scope (-0.01, -0.06)
22:50:21.310 00.001 4124 Worker thread wakes up
22:50:21.310 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:50:21.311 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:50:21.311 00.000 7952 UpdateGuideState exits: m=2622 SNR=35.8
22:50:21.313 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:50:21.313 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:21.314 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.05 yDistance=0.02
22:50:21.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:21.315 00.001 7952 Enqueuing Expose request
22:50:21.316 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:50:21.316 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:21.316 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:21.317 00.001 4124 MoveAxis(E, 0, ABG)
22:50:21.317 00.000 4124 Move returns status 0, amount 0
22:50:21.317 00.000 4124 MoveAxis(N, 0, ABG)
22:50:21.317 00.000 4124 Move returns status 0, amount 0
22:50:21.317 00.000 4124 move complete, result=0
22:50:21.317 00.000 4124 worker thread done servicing request
22:50:21.317 00.000 4124 Worker thread wakes up
22:50:21.317 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:21.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:21.317 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:22.333 01.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e31bc467-35f5-4545-a3c6-1fb7d7214721"}
22:50:22.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e31bc467-35f5-4545-a3c6-1fb7d7214721"}
22:50:22.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb092c5e-23f8-4447-a89e-0a17ee657617"}
22:50:22.337 00.001 7952 case statement mapped state 6 to 3
22:50:22.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb092c5e-23f8-4447-a89e-0a17ee657617"}
22:50:22.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b483fe78-0fde-44cb-8ba4-21dfcadf9119"}
22:50:22.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1547,"width":15,"height":15,"star_pos":[6.89,6.67],"pixels":"..."},"id":"b483fe78-0fde-44cb-8ba4-21dfcadf9119"}
22:50:22.442 00.102 4124 Exposure complete
22:50:22.506 00.064 4124 worker thread done servicing request
22:50:22.506 00.000 7952 OnExposeComplete: enter
22:50:22.508 00.002 7952 UpdateGuideState(): m_state=6
22:50:22.509 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
22:50:22.511 00.002 7952 Star::Find returns 1 (0), X=600.94, Y=94.72, Mass=2665, SNR=36.0, Peak=143 HFD=4.5
22:50:22.513 00.002 7952 MultiStar: [#1 -0.08,0.03,0.63,U] [#2 -0.02,-0.00,0.49,U] [#3 -0.14,0.27,0.00,M4] [#4 0.08,-0.16,0.00,M1] [#5 -0.25,0.27,0.00,M8] [#6 -0.16,-0.33,0.00,M9] [#7 -0.30,-0.06,0.00,M1] [#8 -0.12,0.06,0.00,M2] 
22:50:22.515 00.002 7952 single-star, 2 included, MultiStar: {-0.03, 0.00}, one-star: {-0.00, -0.01}
22:50:22.517 00.002 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
22:50:22.518 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.33 = 2.95)
22:50:22.520 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.63 mountX=-0.01 mountY=0.00, mountTheta=2.95
22:50:22.521 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
22:50:22.523 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
22:50:22.524 00.001 4124 Worker thread wakes up
22:50:22.524 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:50:22.526 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:50:22.526 00.000 7952 UpdateGuideState exits: m=2665 SNR=36.0
22:50:22.526 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:50:22.526 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:22.527 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
22:50:22.527 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:22.529 00.002 7952 Enqueuing Expose request
22:50:22.529 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:50:22.529 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:22.529 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:50:22.529 00.000 4124 MoveAxis(E, 0, ABG)
22:50:22.529 00.000 4124 Move returns status 0, amount 0
22:50:22.531 00.002 4124 MoveAxis(N, 0, ABG)
22:50:22.531 00.000 4124 Move returns status 0, amount 0
22:50:22.531 00.000 4124 move complete, result=0
22:50:22.531 00.000 4124 worker thread done servicing request
22:50:22.531 00.000 4124 Worker thread wakes up
22:50:22.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:22.531 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:22.531 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:23.438 00.907 4124 Exposure complete
22:50:23.488 00.050 4124 worker thread done servicing request
22:50:23.488 00.000 7952 OnExposeComplete: enter
22:50:23.489 00.001 7952 UpdateGuideState(): m_state=6
22:50:23.490 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
22:50:23.492 00.002 7952 Star::Find returns 1 (0), X=600.83, Y=94.64, Mass=2545, SNR=35.2, Peak=129 HFD=4.7
22:50:23.493 00.001 7952 MultiStar: [#1 -0.11,0.04,0.65,U] [#2 0.01,-0.04,0.50,U] [#3 -0.27,0.33,0.00,M5] [#4 -0.02,0.01,0.29,U] [#5 -0.24,0.48,0.00,M9] [#6 0.16,-0.22,0.00,M10] [#7 -0.34,-0.44,0.00,M2] [#8 0.29,-0.19,0.00,M3] 
22:50:23.494 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.04}, one-star: {-0.11, -0.10}
22:50:23.495 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
22:50:23.496 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.88)
22:50:23.497 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.70 mountX=-0.02 mountY=0.08, mountTheta=1.85
22:50:23.499 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
22:50:23.501 00.002 7952 Enqueuing Move request for scope (-0.08, -0.04)
22:50:23.502 00.001 4124 Worker thread wakes up
22:50:23.502 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:50:23.503 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:50:23.503 00.000 7952 UpdateGuideState exits: m=2545 SNR=35.2
22:50:23.504 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:50:23.504 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:23.505 00.001 4124 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.08
22:50:23.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:23.506 00.001 7952 Enqueuing Expose request
22:50:23.507 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:50:23.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:23.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:50:23.507 00.000 4124 MoveAxis(E, 0, ABG)
22:50:23.507 00.000 4124 Move returns status 0, amount 0
22:50:23.507 00.000 4124 MoveAxis(N, 0, ABG)
22:50:23.507 00.000 4124 Move returns status 0, amount 0
22:50:23.507 00.000 4124 move complete, result=0
22:50:23.507 00.000 4124 worker thread done servicing request
22:50:23.507 00.000 4124 Worker thread wakes up
22:50:23.508 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:23.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:23.508 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:24.334 00.826 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c54036e-55b6-4aa8-8e3b-365bd3b6e681"}
22:50:24.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c54036e-55b6-4aa8-8e3b-365bd3b6e681"}
22:50:24.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecf9d5ee-0c11-44b4-8b71-42c1b4496808"}
22:50:24.340 00.002 7952 case statement mapped state 6 to 3
22:50:24.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecf9d5ee-0c11-44b4-8b71-42c1b4496808"}
22:50:24.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d71f3e9-4a86-4eb3-916b-b49d4306662b"}
22:50:24.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[6.83,6.64],"pixels":"..."},"id":"5d71f3e9-4a86-4eb3-916b-b49d4306662b"}
22:50:24.638 00.294 4124 Exposure complete
22:50:24.688 00.050 4124 worker thread done servicing request
22:50:24.688 00.000 7952 OnExposeComplete: enter
22:50:24.690 00.002 7952 UpdateGuideState(): m_state=6
22:50:24.691 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
22:50:24.692 00.001 7952 Star::Find returns 1 (0), X=600.83, Y=94.76, Mass=2603, SNR=35.7, Peak=124 HFD=4.5
22:50:24.694 00.002 7952 MultiStar: [#1 -0.06,-0.02,0.64,U] [#2 -0.23,0.03,0.00,M7] [#3 -0.34,0.37,0.00,M6] [#4 -0.09,0.10,0.00,M1] [#5 0.16,0.48,0.00,M10] [#6 -0.27,-0.10,0.00,R] [#7 -0.49,-0.06,0.00,M3] [#8 -0.39,-0.57,0.00,M4] 
22:50:24.694 00.000 7952 refined, 1 included, MultiStar: {-0.09, 0.01}, one-star: {-0.11, 0.03}
22:50:24.696 00.002 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
22:50:24.697 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
22:50:24.698 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.03 mountX=0.03 mountY=0.09, mountTheta=1.29
22:50:24.700 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
22:50:24.702 00.002 7952 Enqueuing Move request for scope (-0.09, 0.01)
22:50:24.703 00.001 4124 Worker thread wakes up
22:50:24.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=124, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:50:24.704 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:50:24.704 00.000 7952 UpdateGuideState exits: m=2603 SNR=35.7
22:50:24.705 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:50:24.705 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:24.706 00.001 4124 Moving (-0.09, 0.01) raw xDistance=0.03 yDistance=0.09
22:50:24.706 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:24.707 00.001 7952 Enqueuing Expose request
22:50:24.708 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:50:24.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:24.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:50:24.709 00.001 4124 MoveAxis(E, 0, ABG)
22:50:24.709 00.000 4124 Move returns status 0, amount 0
22:50:24.709 00.000 4124 MoveAxis(N, 0, ABG)
22:50:24.709 00.000 4124 Move returns status 0, amount 0
22:50:24.709 00.000 4124 move complete, result=0
22:50:24.709 00.000 4124 worker thread done servicing request
22:50:24.709 00.000 4124 Worker thread wakes up
22:50:24.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:24.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:24.709 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:25.736 01.027 4124 Exposure complete
22:50:25.788 00.052 4124 worker thread done servicing request
22:50:25.788 00.000 7952 OnExposeComplete: enter
22:50:25.790 00.002 7952 UpdateGuideState(): m_state=6
22:50:25.791 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
22:50:25.792 00.001 7952 Star::Find returns 1 (0), X=600.95, Y=94.65, Mass=2671, SNR=36.2, Peak=132 HFD=4.7
22:50:25.793 00.001 7952 MultiStar: [#1 -0.05,0.07,0.62,U] [#2 -0.08,-0.12,0.00,M8] [#3 0.10,0.22,0.00,M7] [#4 0.34,0.38,0.00,M2] [#5 -0.11,0.22,0.00,R] [#6 0.24,-0.21,0.00,M1] [#7 -0.30,-0.28,0.00,M4] [#8 0.11,-0.20,0.00,M5] 
22:50:25.794 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.03}, one-star: {0.01, -0.08}
22:50:25.796 00.002 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
22:50:25.798 00.002 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.67 = 2.62)
22:50:25.798 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.96 mountX=-0.02 mountY=0.01, mountTheta=2.61
22:50:25.801 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
22:50:25.801 00.000 7952 Enqueuing Move request for scope (-0.01, -0.03)
22:50:25.802 00.001 4124 Worker thread wakes up
22:50:25.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:50:25.804 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:50:25.804 00.000 7952 UpdateGuideState exits: m=2671 SNR=36.2
22:50:25.806 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:50:25.806 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:25.807 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.01
22:50:25.807 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:50:25.807 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:25.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:25.808 00.001 7952 Enqueuing Expose request
22:50:25.809 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:50:25.809 00.000 4124 MoveAxis(E, 0, ABG)
22:50:25.810 00.001 4124 Move returns status 0, amount 0
22:50:25.810 00.000 4124 MoveAxis(N, 0, ABG)
22:50:25.810 00.000 4124 Move returns status 0, amount 0
22:50:25.810 00.000 4124 move complete, result=0
22:50:25.810 00.000 4124 worker thread done servicing request
22:50:25.810 00.000 4124 Worker thread wakes up
22:50:25.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:25.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:25.810 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:26.333 00.523 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19bfffc5-b439-480d-90c9-2e9803b9c772"}
22:50:26.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19bfffc5-b439-480d-90c9-2e9803b9c772"}
22:50:26.338 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1c14265-6cbc-4b03-a591-07c57ac706af"}
22:50:26.339 00.001 7952 case statement mapped state 6 to 3
22:50:26.339 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1c14265-6cbc-4b03-a591-07c57ac706af"}
22:50:26.356 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83b37811-1f24-4942-bf1a-edd1e9f4a043"}
22:50:26.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[6.95,6.65],"pixels":"..."},"id":"83b37811-1f24-4942-bf1a-edd1e9f4a043"}
22:50:26.944 00.586 4124 Exposure complete
22:50:26.996 00.052 4124 worker thread done servicing request
22:50:26.996 00.000 7952 OnExposeComplete: enter
22:50:26.998 00.002 7952 UpdateGuideState(): m_state=6
22:50:27.000 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
22:50:27.001 00.001 7952 Star::Find returns 1 (0), X=600.89, Y=94.72, Mass=2662, SNR=36.1, Peak=135 HFD=4.5
22:50:27.002 00.001 7952 MultiStar: [#1 -0.10,0.02,0.63,U] [#2 -0.05,-0.06,0.47,U] [#3 -0.22,0.23,0.00,M8] [#4 -0.02,-0.20,0.00,M3] [#5 0.35,0.19,0.00,M1] [#6 0.47,-0.16,0.00,M2] [#7 -0.20,-0.18,0.00,M5] [#8 0.30,-0.32,0.00,M6] 
22:50:27.003 00.001 7952 single-star, 2 included, MultiStar: {-0.06, -0.01}, one-star: {-0.04, -0.01}
22:50:27.004 00.001 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.58 = 1.71)
22:50:27.005 00.001 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.54 = 1.74)
22:50:27.006 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.83 mountX=-0.01 mountY=0.04, mountTheta=1.71
22:50:27.008 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
22:50:27.010 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
22:50:27.011 00.001 4124 Worker thread wakes up
22:50:27.011 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=135, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:50:27.012 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:50:27.012 00.000 7952 UpdateGuideState exits: m=2662 SNR=36.1
22:50:27.014 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:50:27.014 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:27.015 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
22:50:27.015 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:27.016 00.001 7952 Enqueuing Expose request
22:50:27.017 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:50:27.017 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:27.017 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:27.017 00.000 4124 MoveAxis(E, 0, ABG)
22:50:27.017 00.000 4124 Move returns status 0, amount 0
22:50:27.017 00.000 4124 MoveAxis(N, 0, ABG)
22:50:27.017 00.000 4124 Move returns status 0, amount 0
22:50:27.017 00.000 4124 move complete, result=0
22:50:27.017 00.000 4124 worker thread done servicing request
22:50:27.017 00.000 4124 Worker thread wakes up
22:50:27.017 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:27.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:27.018 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:27.935 00.917 4124 Exposure complete
22:50:27.985 00.050 4124 worker thread done servicing request
22:50:27.985 00.000 7952 OnExposeComplete: enter
22:50:27.986 00.001 7952 UpdateGuideState(): m_state=6
22:50:27.987 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
22:50:27.989 00.002 7952 Star::Find returns 1 (0), X=600.94, Y=94.63, Mass=2825, SNR=37.1, Peak=146 HFD=4.7
22:50:27.990 00.001 7952 MultiStar: [#1 -0.06,0.09,0.59,U] [#2 -0.23,-0.16,0.00,M8] [#3 -0.10,0.28,0.00,M9] [#4 0.18,0.20,0.00,M4] [#5 0.24,0.09,0.00,M2] [#6 0.35,-0.20,0.00,M3] [#7 -0.35,-0.10,0.00,M6] [#8 -0.43,-0.24,0.00,M7] 
22:50:27.991 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.04}, one-star: {-0.00, -0.11}
22:50:27.992 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
22:50:27.993 00.001 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.82 = 2.47)
22:50:27.996 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.11 mountX=-0.03 mountY=0.03, mountTheta=2.45
22:50:27.997 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
22:50:27.998 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
22:50:27.999 00.001 4124 Worker thread wakes up
22:50:28.000 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:50:28.001 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:50:28.001 00.000 7952 UpdateGuideState exits: m=2825 SNR=37.1
22:50:28.001 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:50:28.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:28.003 00.002 4124 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.03
22:50:28.003 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:28.004 00.001 7952 Enqueuing Expose request
22:50:28.005 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:50:28.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:28.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:50:28.005 00.000 4124 MoveAxis(E, 0, ABG)
22:50:28.005 00.000 4124 Move returns status 0, amount 0
22:50:28.005 00.000 4124 MoveAxis(N, 0, ABG)
22:50:28.005 00.000 4124 Move returns status 0, amount 0
22:50:28.005 00.000 4124 move complete, result=0
22:50:28.005 00.000 4124 worker thread done servicing request
22:50:28.005 00.000 4124 Worker thread wakes up
22:50:28.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:28.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:28.005 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:28.332 00.327 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"456c68ed-ce91-4e82-a006-97fe379e410c"}
22:50:28.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"456c68ed-ce91-4e82-a006-97fe379e410c"}
22:50:28.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82151db6-37c9-4330-90b6-32de4251f8fa"}
22:50:28.337 00.001 7952 case statement mapped state 6 to 3
22:50:28.340 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82151db6-37c9-4330-90b6-32de4251f8fa"}
22:50:28.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9354a8c-d856-49fc-85a4-09308539002d"}
22:50:28.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1553,"width":15,"height":15,"star_pos":[6.94,6.63],"pixels":"..."},"id":"c9354a8c-d856-49fc-85a4-09308539002d"}
22:50:29.129 00.786 4124 Exposure complete
22:50:29.177 00.048 4124 worker thread done servicing request
22:50:29.177 00.000 7952 OnExposeComplete: enter
22:50:29.179 00.002 7952 UpdateGuideState(): m_state=6
22:50:29.179 00.000 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
22:50:29.181 00.002 7952 Star::Find returns 1 (0), X=600.86, Y=94.75, Mass=2627, SNR=35.8, Peak=135 HFD=4.5
22:50:29.182 00.001 7952 MultiStar: [#1 -0.08,-0.07,0.62,U] [#2 -0.08,0.06,0.49,U] [#3 -0.09,0.42,0.00,M10] [#4 0.29,0.05,0.00,M5] [#5 -0.02,0.14,0.00,M3] [#6 0.81,-0.19,0.00,M4] [#7 -0.23,0.07,0.00,M7] [#8 0.14,-0.13,0.00,M8] 
22:50:29.183 00.001 7952 single-star, 2 included, MultiStar: {-0.08, 0.00}, one-star: {-0.07, 0.01}
22:50:29.184 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
22:50:29.186 00.002 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
22:50:29.187 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.99 mountX=0.02 mountY=0.07, mountTheta=1.25
22:50:29.188 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
22:50:29.190 00.002 7952 Enqueuing Move request for scope (-0.07, 0.01)
22:50:29.190 00.000 4124 Worker thread wakes up
22:50:29.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=135, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:50:29.192 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:50:29.192 00.000 7952 UpdateGuideState exits: m=2627 SNR=35.8
22:50:29.194 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:50:29.194 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:29.195 00.001 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
22:50:29.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:29.196 00.001 7952 Enqueuing Expose request
22:50:29.197 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:50:29.197 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:29.197 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:50:29.197 00.000 4124 MoveAxis(E, 0, ABG)
22:50:29.197 00.000 4124 Move returns status 0, amount 0
22:50:29.198 00.001 4124 MoveAxis(N, 0, ABG)
22:50:29.198 00.000 4124 Move returns status 0, amount 0
22:50:29.198 00.000 4124 move complete, result=0
22:50:29.198 00.000 4124 worker thread done servicing request
22:50:29.198 00.000 4124 Worker thread wakes up
22:50:29.198 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:29.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:29.198 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:30.221 01.023 4124 Exposure complete
22:50:30.290 00.069 4124 worker thread done servicing request
22:50:30.290 00.000 7952 OnExposeComplete: enter
22:50:30.292 00.002 7952 UpdateGuideState(): m_state=6
22:50:30.293 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
22:50:30.295 00.002 7952 Star::Find returns 1 (0), X=600.87, Y=94.72, Mass=2780, SNR=36.8, Peak=137 HFD=4.5
22:50:30.297 00.002 7952 MultiStar: [#1 -0.15,0.02,0.00,M1] [#2 -0.13,-0.02,0.48,U] [#3 -0.17,0.30,0.00,R] [#4 -0.11,-0.02,0.27,U] [#5 0.11,-0.29,0.00,M4] [#6 0.23,0.00,0.00,M5] [#7 0.08,-0.34,0.00,M8] [#8 0.40,-0.72,0.00,M9] 
22:50:30.299 00.002 7952 single-star, 2 included, MultiStar: {-0.09, -0.02}, one-star: {-0.07, -0.02}
22:50:30.301 00.002 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
22:50:30.302 00.001 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.57 = 1.71)
22:50:30.303 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.86 mountX=-0.01 mountY=0.07, mountTheta=1.67
22:50:30.307 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
22:50:30.309 00.002 7952 Enqueuing Move request for scope (-0.07, -0.02)
22:50:30.311 00.002 4124 Worker thread wakes up
22:50:30.311 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:50:30.312 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:50:30.312 00.000 7952 UpdateGuideState exits: m=2780 SNR=36.8
22:50:30.315 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:50:30.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:30.317 00.002 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
22:50:30.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:30.318 00.001 7952 Enqueuing Expose request
22:50:30.320 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:50:30.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:30.320 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:50:30.320 00.000 4124 MoveAxis(E, 0, ABG)
22:50:30.320 00.000 4124 Move returns status 0, amount 0
22:50:30.320 00.000 4124 MoveAxis(N, 0, ABG)
22:50:30.320 00.000 4124 Move returns status 0, amount 0
22:50:30.320 00.000 4124 move complete, result=0
22:50:30.320 00.000 4124 worker thread done servicing request
22:50:30.320 00.000 4124 Worker thread wakes up
22:50:30.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:30.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:30.321 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:30.331 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33ecef60-6fe3-4564-b5b6-1078b3948730"}
22:50:30.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33ecef60-6fe3-4564-b5b6-1078b3948730"}
22:50:30.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd1afe82-4179-428f-afd0-dee83afe7ab3"}
22:50:30.335 00.001 7952 case statement mapped state 6 to 3
22:50:30.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd1afe82-4179-428f-afd0-dee83afe7ab3"}
22:50:30.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c33dc063-3017-447c-9a23-ec725a0fe725"}
22:50:30.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[6.87,6.72],"pixels":"..."},"id":"c33dc063-3017-447c-9a23-ec725a0fe725"}
22:50:31.451 01.113 4124 Exposure complete
22:50:31.500 00.049 4124 worker thread done servicing request
22:50:31.500 00.000 7952 OnExposeComplete: enter
22:50:31.501 00.001 7952 UpdateGuideState(): m_state=6
22:50:31.503 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
22:50:31.504 00.001 7952 Star::Find returns 1 (0), X=600.88, Y=94.69, Mass=2778, SNR=36.9, Peak=138 HFD=4.6
22:50:31.505 00.001 7952 MultiStar: [#1 -0.01,-0.01,0.62,U] [#2 -0.28,0.17,0.00,M7] [#3 -0.08,0.07,0.35,U] [#4 0.16,0.19,0.00,M5] [#5 0.05,0.18,0.00,M5] [#6 0.24,0.09,0.00,M6] [#7 -0.28,-0.18,0.00,M9] [#8 0.04,-0.50,0.00,M10] 
22:50:31.506 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.01}, one-star: {-0.06, -0.04}
22:50:31.507 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
22:50:31.509 00.002 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.59 = 1.69)
22:50:31.509 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.89 mountX=-0.00 mountY=0.05, mountTheta=1.65
22:50:31.512 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
22:50:31.513 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
22:50:31.514 00.001 4124 Worker thread wakes up
22:50:31.514 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:50:31.515 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:50:31.515 00.000 7952 UpdateGuideState exits: m=2778 SNR=36.9
22:50:31.516 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:50:31.516 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:31.517 00.001 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
22:50:31.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:31.519 00.002 7952 Enqueuing Expose request
22:50:31.520 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:50:31.520 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:31.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:50:31.520 00.000 4124 MoveAxis(E, 0, ABG)
22:50:31.520 00.000 4124 Move returns status 0, amount 0
22:50:31.520 00.000 4124 MoveAxis(N, 0, ABG)
22:50:31.520 00.000 4124 Move returns status 0, amount 0
22:50:31.520 00.000 4124 move complete, result=0
22:50:31.520 00.000 4124 worker thread done servicing request
22:50:31.520 00.000 4124 Worker thread wakes up
22:50:31.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:31.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:31.521 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:32.329 00.808 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c2a11ed-2827-4dd5-a17a-52bad1c515c5"}
22:50:32.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c2a11ed-2827-4dd5-a17a-52bad1c515c5"}
22:50:32.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad2c96df-e9c3-4cc4-b440-0a614dcbaeeb"}
22:50:32.334 00.001 7952 case statement mapped state 6 to 3
22:50:32.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad2c96df-e9c3-4cc4-b440-0a614dcbaeeb"}
22:50:32.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ec3388b-7ae7-459d-8f6f-5b68bbb165e6"}
22:50:32.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1556,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"1ec3388b-7ae7-459d-8f6f-5b68bbb165e6"}
22:50:32.537 00.199 4124 Exposure complete
22:50:32.588 00.051 4124 worker thread done servicing request
22:50:32.588 00.000 7952 OnExposeComplete: enter
22:50:32.589 00.001 7952 UpdateGuideState(): m_state=6
22:50:32.591 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
22:50:32.592 00.001 7952 Star::Find returns 1 (0), X=600.81, Y=94.76, Mass=2600, SNR=35.6, Peak=126 HFD=4.6
22:50:32.593 00.001 7952 MultiStar: [#1 -0.14,-0.07,0.00,M1] [#2 -0.06,-0.01,0.49,U] [#3 -0.17,0.05,0.00,M1] [#4 -0.21,-0.00,0.00,M6] [#5 -0.07,0.25,0.00,M6] [#6 0.14,-0.27,0.00,M7] [#7 -0.57,0.03,0.00,M10] [#8 -0.26,-0.20,0.00,R] 
22:50:32.594 00.001 7952 refined, 1 included, MultiStar: {-0.10, 0.01}, one-star: {-0.12, 0.02}
22:50:32.595 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
22:50:32.597 00.002 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
22:50:32.597 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=0.03 mountY=0.10, mountTheta=1.26
22:50:32.600 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
22:50:32.602 00.002 7952 Enqueuing Move request for scope (-0.10, 0.01)
22:50:32.603 00.001 4124 Worker thread wakes up
22:50:32.603 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:50:32.604 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:50:32.604 00.000 7952 UpdateGuideState exits: m=2600 SNR=35.6
22:50:32.605 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:50:32.605 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:32.607 00.002 4124 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.10
22:50:32.607 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:32.607 00.000 7952 Enqueuing Expose request
22:50:32.608 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:50:32.608 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:32.608 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:50:32.609 00.001 4124 MoveAxis(E, 0, ABG)
22:50:32.609 00.000 4124 Move returns status 0, amount 0
22:50:32.609 00.000 4124 MoveAxis(N, 0, ABG)
22:50:32.609 00.000 4124 Move returns status 0, amount 0
22:50:32.609 00.000 4124 move complete, result=0
22:50:32.609 00.000 4124 worker thread done servicing request
22:50:32.609 00.000 4124 Worker thread wakes up
22:50:32.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:32.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:32.609 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:50:33.744 01.135 4124 Exposure complete
22:50:33.795 00.051 4124 worker thread done servicing request
22:50:33.795 00.000 7952 OnExposeComplete: enter
22:50:33.797 00.002 7952 UpdateGuideState(): m_state=6
22:50:33.797 00.000 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
22:50:33.798 00.001 7952 Star::Find returns 1 (0), X=600.93, Y=94.69, Mass=2768, SNR=36.7, Peak=139 HFD=4.6
22:50:33.800 00.002 7952 MultiStar: [#1 -0.15,-0.03,0.00,M2] [#2 -0.05,-0.11,0.47,U] [#3 0.01,0.10,0.36,U] [#4 0.19,0.13,0.00,M7] [#5 0.04,0.18,0.00,M7] [#6 0.50,-0.10,0.00,M8] [#7 -0.26,0.05,0.00,R] [#8 0.16,0.19,0.00,M1] 
22:50:33.801 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.03}, one-star: {-0.00, -0.04}
22:50:33.802 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
22:50:33.804 00.002 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.63)
22:50:33.805 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.95 mountX=-0.03 mountY=0.02, mountTheta=2.62
22:50:33.807 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
22:50:33.808 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
22:50:33.809 00.001 4124 Worker thread wakes up
22:50:33.810 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:50:33.811 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:50:33.811 00.000 7952 UpdateGuideState exits: m=2768 SNR=36.7
22:50:33.812 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:50:33.812 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:33.814 00.002 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
22:50:33.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:33.815 00.001 7952 Enqueuing Expose request
22:50:33.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:50:33.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:33.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:33.816 00.000 4124 MoveAxis(E, 0, ABG)
22:50:33.816 00.000 4124 Move returns status 0, amount 0
22:50:33.816 00.000 4124 MoveAxis(N, 0, ABG)
22:50:33.816 00.000 4124 Move returns status 0, amount 0
22:50:33.816 00.000 4124 move complete, result=0
22:50:33.817 00.001 4124 worker thread done servicing request
22:50:33.817 00.000 4124 Worker thread wakes up
22:50:33.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:33.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:33.817 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:34.328 00.511 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7885f59d-d849-4f62-9fe5-f75cbdd17731"}
22:50:34.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7885f59d-d849-4f62-9fe5-f75cbdd17731"}
22:50:34.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89aecb7d-c6f5-41bd-a5b0-deba09af3edb"}
22:50:34.333 00.001 7952 case statement mapped state 6 to 3
22:50:34.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89aecb7d-c6f5-41bd-a5b0-deba09af3edb"}
22:50:34.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7eb6384-5950-4f71-b3b4-a10279145716"}
22:50:34.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[6.93,6.69],"pixels":"..."},"id":"f7eb6384-5950-4f71-b3b4-a10279145716"}
22:50:34.733 00.394 4124 Exposure complete
22:50:34.790 00.057 4124 worker thread done servicing request
22:50:34.790 00.000 7952 OnExposeComplete: enter
22:50:34.791 00.001 7952 UpdateGuideState(): m_state=6
22:50:34.793 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
22:50:34.794 00.001 7952 Star::Find returns 1 (0), X=600.97, Y=94.70, Mass=2608, SNR=35.7, Peak=135 HFD=4.3
22:50:34.796 00.002 7952 MultiStar: [#1 0.02,0.03,0.63,U] [#2 -0.10,0.03,0.50,U] [#3 0.07,0.06,0.37,U] [#4 0.00,-0.01,0.29,U] [#5 0.29,-0.02,0.00,M8] [#6 0.56,0.24,0.00,M9] [#7 0.08,-0.14,0.00,M1] [#8 0.19,-0.11,0.00,M2] 
22:50:34.799 00.003 7952 refined, 4 included, MultiStar: {0.01, 0.01}, one-star: {0.03, -0.03}
22:50:34.800 00.001 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
22:50:34.802 00.002 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
22:50:34.803 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.81 mountX=0.01 mountY=-0.01, mountTheta=-0.92
22:50:34.805 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
22:50:34.806 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
22:50:34.808 00.002 4124 Worker thread wakes up
22:50:34.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=135, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:50:34.810 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:50:34.810 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:50:34.810 00.000 7952 UpdateGuideState exits: m=2608 SNR=35.7
22:50:34.811 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
22:50:34.811 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:34.813 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:50:34.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:34.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:34.814 00.001 7952 Enqueuing Expose request
22:50:34.816 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:34.816 00.000 4124 MoveAxis(E, 0, ABG)
22:50:34.816 00.000 4124 Move returns status 0, amount 0
22:50:34.816 00.000 4124 MoveAxis(N, 0, ABG)
22:50:34.816 00.000 4124 Move returns status 0, amount 0
22:50:34.816 00.000 4124 move complete, result=0
22:50:34.816 00.000 4124 worker thread done servicing request
22:50:34.816 00.000 4124 Worker thread wakes up
22:50:34.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:34.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:34.816 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:35.938 01.122 4124 Exposure complete
22:50:35.996 00.058 4124 worker thread done servicing request
22:50:35.996 00.000 7952 OnExposeComplete: enter
22:50:35.998 00.002 7952 UpdateGuideState(): m_state=6
22:50:35.999 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
22:50:36.000 00.001 7952 Star::Find returns 1 (0), X=600.94, Y=94.76, Mass=2664, SNR=36.1, Peak=135 HFD=4.4
22:50:36.002 00.002 7952 MultiStar: [#1 0.08,0.17,0.00,M2] [#2 -0.03,-0.05,0.48,U] [#3 0.21,0.03,0.00,M1] [#4 0.43,0.18,0.00,M7] [#5 0.03,0.12,0.27,U] [#6 0.49,-0.19,0.00,M10] [#7 -0.02,-0.07,0.27,U] [#8 0.28,-0.11,0.00,M3] 
22:50:36.003 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {0.00, 0.03}
22:50:36.004 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
22:50:36.005 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
22:50:36.006 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.28 mountX=0.01 mountY=0.00, mountTheta=0.56
22:50:36.008 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:50:36.009 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:50:36.010 00.001 4124 Worker thread wakes up
22:50:36.010 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:50:36.011 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:50:36.011 00.000 7952 UpdateGuideState exits: m=2664 SNR=36.1
22:50:36.012 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:50:36.013 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
22:50:36.013 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:36.015 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:50:36.015 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:36.015 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:36.017 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:50:36.017 00.000 7952 Enqueuing Expose request
22:50:36.018 00.001 4124 MoveAxis(E, 0, ABG)
22:50:36.018 00.000 4124 Move returns status 0, amount 0
22:50:36.019 00.001 4124 MoveAxis(N, 0, ABG)
22:50:36.019 00.000 4124 Move returns status 0, amount 0
22:50:36.019 00.000 4124 move complete, result=0
22:50:36.019 00.000 4124 worker thread done servicing request
22:50:36.019 00.000 4124 Worker thread wakes up
22:50:36.019 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:36.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:36.019 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:36.328 00.309 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69e34828-366c-4ae7-a954-55bd0a505888"}
22:50:36.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69e34828-366c-4ae7-a954-55bd0a505888"}
22:50:36.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f77e032f-4a8f-4cf8-bcdd-31ca7cf0e126"}
22:50:36.334 00.002 7952 case statement mapped state 6 to 3
22:50:36.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f77e032f-4a8f-4cf8-bcdd-31ca7cf0e126"}
22:50:36.338 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ffead33b-15e3-49b7-8bca-77d05c3f6102"}
22:50:36.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[6.94,6.76],"pixels":"..."},"id":"ffead33b-15e3-49b7-8bca-77d05c3f6102"}
22:50:37.036 00.697 4124 Exposure complete
22:50:37.085 00.049 4124 worker thread done servicing request
22:50:37.085 00.000 7952 OnExposeComplete: enter
22:50:37.086 00.001 7952 UpdateGuideState(): m_state=6
22:50:37.087 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
22:50:37.089 00.002 7952 Star::Find returns 1 (0), X=600.91, Y=95.00, Mass=2815, SNR=37.0, Peak=142 HFD=4.5
22:50:37.090 00.001 7952 MultiStar: large primary error, entering stabilization period
22:50:37.091 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
22:50:37.092 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
22:50:37.092 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.69 mountX=0.26 mountY=-0.01, mountTheta=-0.02
22:50:37.095 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.26, opts=13)
22:50:37.097 00.002 7952 Enqueuing Move request for scope (-0.03, 0.26)
22:50:37.098 00.001 4124 Worker thread wakes up
22:50:37.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
22:50:37.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
22:50:37.099 00.000 7952 UpdateGuideState exits: m=2815 SNR=37.0
22:50:37.100 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
22:50:37.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:37.101 00.001 4124 Moving (-0.03, 0.26) raw xDistance=0.26 yDistance=-0.01
22:50:37.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:37.102 00.001 7952 Enqueuing Expose request
22:50:37.103 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
22:50:37.103 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:37.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:37.103 00.000 4124 MoveAxis(W, 211, ABG)
22:50:37.103 00.000 4124 Guiding  Dir = 3, Dur = 211
22:50:37.104 00.001 4124 IsGuiding returns 0
22:50:37.111 00.007 4124 PulseGuide returned control before completion, sleep 215
22:50:37.341 00.230 4124 IsGuiding returns 1
22:50:37.341 00.000 4124 scope still moving after pulse duration time elapsed
22:50:37.374 00.033 4124 IsGuiding returns 0
22:50:37.374 00.000 4124 scope move finished after 211 + 59 ms
22:50:37.374 00.000 4124 Move returns status 0, amount 211
22:50:37.374 00.000 4124 MoveAxis(N, 0, ABG)
22:50:37.374 00.000 4124 Move returns status 0, amount 0
22:50:37.374 00.000 4124 move complete, result=0
22:50:37.375 00.001 4124 worker thread done servicing request
22:50:37.375 00.000 4124 Worker thread wakes up
22:50:37.375 00.000 7952 GuideStep: 0.3 px 211 ms WEST, -0.0 px 0 ms NORTH
22:50:37.377 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:37.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:38.328 00.951 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee81e7ef-7823-40c5-828c-04eaea241b7a"}
22:50:38.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee81e7ef-7823-40c5-828c-04eaea241b7a"}
22:50:38.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"175f3a26-ab91-48cc-9f1c-51656d56ff65"}
22:50:38.332 00.002 7952 case statement mapped state 6 to 3
22:50:38.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"175f3a26-ab91-48cc-9f1c-51656d56ff65"}
22:50:38.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1b8ea8a-e10f-4284-96c5-ce2930582a48"}
22:50:38.334 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1561,"width":15,"height":15,"star_pos":[6.91,7.00],"pixels":"..."},"id":"d1b8ea8a-e10f-4284-96c5-ce2930582a48"}
22:50:38.511 00.177 4124 Exposure complete
22:50:38.561 00.050 4124 worker thread done servicing request
22:50:38.561 00.000 7952 OnExposeComplete: enter
22:50:38.563 00.002 7952 UpdateGuideState(): m_state=6
22:50:38.564 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
22:50:38.565 00.001 7952 Star::Find returns 1 (0), X=600.89, Y=94.59, Mass=2744, SNR=36.6, Peak=153 HFD=4.7
22:50:38.567 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
22:50:38.567 00.000 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.69)
22:50:38.569 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.89 mountX=-0.14 mountY=0.07, mountTheta=2.68
22:50:38.571 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.15, opts=13)
22:50:38.572 00.001 7952 Enqueuing Move request for scope (-0.05, -0.15)
22:50:38.573 00.001 4124 Worker thread wakes up
22:50:38.573 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:50:38.575 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
22:50:38.575 00.000 7952 UpdateGuideState exits: m=2744 SNR=36.6
22:50:38.576 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
22:50:38.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:38.577 00.001 4124 Moving (-0.05, -0.15) raw xDistance=-0.14 yDistance=0.07
22:50:38.577 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:38.578 00.001 7952 Enqueuing Expose request
22:50:38.579 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.14
22:50:38.579 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:38.579 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:50:38.579 00.000 4124 MoveAxis(E, 94, ABG)
22:50:38.579 00.000 4124 Guiding  Dir = 2, Dur = 94
22:50:38.579 00.000 4124 IsGuiding returns 0
22:50:38.587 00.008 4124 PulseGuide returned control before completion, sleep 97
22:50:38.694 00.107 4124 IsGuiding returns 1
22:50:38.694 00.000 4124 scope still moving after pulse duration time elapsed
22:50:38.725 00.031 4124 IsGuiding returns 0
22:50:38.725 00.000 4124 scope move finished after 94 + 51 ms
22:50:38.725 00.000 4124 Move returns status 0, amount 94
22:50:38.725 00.000 4124 MoveAxis(N, 0, ABG)
22:50:38.725 00.000 4124 Move returns status 0, amount 0
22:50:38.725 00.000 4124 move complete, result=0
22:50:38.725 00.000 4124 worker thread done servicing request
22:50:38.725 00.000 4124 Worker thread wakes up
22:50:38.725 00.000 7952 GuideStep: -0.1 px 94 ms EAST, 0.1 px 0 ms NORTH
22:50:38.727 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:38.727 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:39.644 00.917 4124 Exposure complete
22:50:39.694 00.050 4124 worker thread done servicing request
22:50:39.694 00.000 7952 OnExposeComplete: enter
22:50:39.696 00.002 7952 UpdateGuideState(): m_state=6
22:50:39.697 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
22:50:39.699 00.002 7952 Star::Find returns 1 (0), X=600.93, Y=94.78, Mass=2710, SNR=36.4, Peak=144 HFD=4.4
22:50:39.700 00.001 7952 MultiStar: exiting stabilization period
22:50:39.701 00.001 7952 MultiStar: [#1 -0.02,0.17,0.00,M3] [#2 -0.07,0.19,0.00,M4] [#3 0.16,0.05,0.00,M2] [#4 0.29,0.28,0.00,M8] [#5 -0.09,0.55,0.00,M8] [#6 0.05,-0.07,0.28,U] [#7 -0.16,-0.26,0.00,M1] [#8 0.02,0.24,0.00,M4] 
22:50:39.702 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.02}, one-star: {-0.01, 0.05}
22:50:39.703 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
22:50:39.705 00.002 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
22:50:39.706 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.36 mountX=0.02 mountY=-0.01, mountTheta=-0.36
22:50:39.708 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
22:50:39.709 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
22:50:39.711 00.002 4124 Worker thread wakes up
22:50:39.711 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:50:39.712 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:50:39.712 00.000 7952 UpdateGuideState exits: m=2710 SNR=36.4
22:50:39.713 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:50:39.713 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:39.714 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
22:50:39.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:39.715 00.001 7952 Enqueuing Expose request
22:50:39.715 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:50:39.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:39.717 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:39.717 00.000 4124 MoveAxis(E, 0, ABG)
22:50:39.717 00.000 4124 Move returns status 0, amount 0
22:50:39.717 00.000 4124 MoveAxis(N, 0, ABG)
22:50:39.717 00.000 4124 Move returns status 0, amount 0
22:50:39.717 00.000 4124 move complete, result=0
22:50:39.717 00.000 4124 worker thread done servicing request
22:50:39.717 00.000 4124 Worker thread wakes up
22:50:39.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:39.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:39.717 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:40.326 00.609 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52035396-3ab2-4f1e-9a6a-3575438c6bb0"}
22:50:40.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52035396-3ab2-4f1e-9a6a-3575438c6bb0"}
22:50:40.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"877d6bed-cecd-424e-a14a-d3574cbf578c"}
22:50:40.330 00.001 7952 case statement mapped state 6 to 3
22:50:40.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"877d6bed-cecd-424e-a14a-d3574cbf578c"}
22:50:40.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41134679-53fa-4437-8116-7c8dee8f8520"}
22:50:40.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1563,"width":15,"height":15,"star_pos":[6.93,6.78],"pixels":"..."},"id":"41134679-53fa-4437-8116-7c8dee8f8520"}
22:50:40.853 00.519 4124 Exposure complete
22:50:40.908 00.055 4124 worker thread done servicing request
22:50:40.908 00.000 7952 OnExposeComplete: enter
22:50:40.910 00.002 7952 UpdateGuideState(): m_state=6
22:50:40.912 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
22:50:40.914 00.002 7952 Star::Find returns 1 (0), X=600.91, Y=94.71, Mass=2642, SNR=35.9, Peak=130 HFD=4.6
22:50:40.916 00.002 7952 MultiStar: [#1 0.10,0.17,0.00,M4] [#2 -0.04,-0.06,0.48,U] [#3 0.15,0.10,0.00,M3] [#4 0.17,-0.05,0.00,M9] [#5 0.23,0.61,0.00,M9] [#6 0.24,-0.07,0.00,M10] [#7 -0.04,-0.52,0.00,M2] [#8 0.19,0.30,0.00,M5] 
22:50:40.918 00.002 7952 single-star, 1 included, MultiStar: {-0.03, -0.03}, one-star: {-0.02, -0.02}
22:50:40.919 00.001 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.09 = 2.20)
22:50:40.920 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.23)
22:50:40.921 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.34 mountX=-0.02 mountY=0.03, mountTheta=2.21
22:50:40.925 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
22:50:40.927 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
22:50:40.928 00.001 4124 Worker thread wakes up
22:50:40.928 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:50:40.928 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=130, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:50:40.931 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:50:40.931 00.000 7952 UpdateGuideState exits: m=2642 SNR=35.9
22:50:40.932 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
22:50:40.932 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:40.934 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:50:40.934 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:40.936 00.002 7952 Enqueuing Expose request
22:50:40.937 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:40.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:50:40.937 00.000 4124 MoveAxis(E, 0, ABG)
22:50:40.937 00.000 4124 Move returns status 0, amount 0
22:50:40.937 00.000 4124 MoveAxis(N, 0, ABG)
22:50:40.937 00.000 4124 Move returns status 0, amount 0
22:50:40.937 00.000 4124 move complete, result=0
22:50:40.937 00.000 4124 worker thread done servicing request
22:50:40.937 00.000 4124 Worker thread wakes up
22:50:40.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:40.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:40.938 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:41.847 00.909 4124 Exposure complete
22:50:41.896 00.049 4124 worker thread done servicing request
22:50:41.897 00.001 7952 OnExposeComplete: enter
22:50:41.897 00.000 7952 UpdateGuideState(): m_state=6
22:50:41.899 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
22:50:41.900 00.001 7952 Star::Find returns 1 (0), X=600.89, Y=94.71, Mass=2802, SNR=36.9, Peak=140 HFD=4.6
22:50:41.901 00.001 7952 MultiStar: [#1 -0.05,0.13,0.00,M5] [#2 -0.03,0.01,0.47,U] [#3 -0.21,0.31,0.00,M4] [#4 0.10,0.20,0.00,M10] [#5 0.11,0.18,0.00,M10] [#6 0.22,0.23,0.00,R] [#7 -0.03,-0.05,0.24,U] [#8 0.08,-0.27,0.00,M6] 
22:50:41.902 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.02}, one-star: {-0.05, -0.02}
22:50:41.904 00.002 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.46 = 1.83)
22:50:41.905 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.86)
22:50:41.906 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.71 mountX=-0.01 mountY=0.04, mountTheta=1.83
22:50:41.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
22:50:41.909 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
22:50:41.910 00.001 4124 Worker thread wakes up
22:50:41.910 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:50:41.912 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:50:41.912 00.000 7952 UpdateGuideState exits: m=2802 SNR=36.9
22:50:41.913 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:50:41.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:41.914 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
22:50:41.914 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:41.915 00.001 7952 Enqueuing Expose request
22:50:41.916 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:50:41.916 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:41.916 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:41.916 00.000 4124 MoveAxis(E, 0, ABG)
22:50:41.916 00.000 4124 Move returns status 0, amount 0
22:50:41.916 00.000 4124 MoveAxis(N, 0, ABG)
22:50:41.916 00.000 4124 Move returns status 0, amount 0
22:50:41.916 00.000 4124 move complete, result=0
22:50:41.916 00.000 4124 worker thread done servicing request
22:50:41.916 00.000 4124 Worker thread wakes up
22:50:41.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:41.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:41.917 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:42.325 00.408 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"addf9669-8e81-4930-9d02-57e393d37877"}
22:50:42.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"addf9669-8e81-4930-9d02-57e393d37877"}
22:50:42.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c11aba1a-cc7f-4010-8a6b-5717dd5dbe94"}
22:50:42.329 00.001 7952 case statement mapped state 6 to 3
22:50:42.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c11aba1a-cc7f-4010-8a6b-5717dd5dbe94"}
22:50:42.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5acf466-8a1e-498d-8866-3662ccddb377"}
22:50:42.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1565,"width":15,"height":15,"star_pos":[6.89,6.71],"pixels":"..."},"id":"d5acf466-8a1e-498d-8866-3662ccddb377"}
22:50:43.044 00.710 4124 Exposure complete
22:50:43.100 00.056 4124 worker thread done servicing request
22:50:43.100 00.000 7952 OnExposeComplete: enter
22:50:43.102 00.002 7952 UpdateGuideState(): m_state=6
22:50:43.103 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
22:50:43.104 00.001 7952 Star::Find returns 1 (0), X=600.93, Y=94.76, Mass=2794, SNR=36.9, Peak=137 HFD=4.5
22:50:43.105 00.001 7952 MultiStar: [#1 -0.12,0.03,0.64,U] [#2 -0.10,0.16,0.00,M3] [#3 -0.11,-0.05,0.36,U] [#4 -0.07,0.10,0.28,U] [#5 -0.17,0.15,0.00,R] [#6 0.18,-0.19,0.00,M1] [#7 -0.17,-0.15,0.00,M2] [#8 0.24,0.07,0.00,M7] 
22:50:43.107 00.002 7952 single-star, 3 included, MultiStar: {-0.06, 0.02}, one-star: {-0.01, 0.02}
22:50:43.108 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
22:50:43.109 00.001 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
22:50:43.111 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.01 mountX=0.02 mountY=0.01, mountTheta=0.30
22:50:43.113 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
22:50:43.114 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
22:50:43.115 00.001 4124 Worker thread wakes up
22:50:43.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:50:43.117 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:50:43.117 00.000 7952 UpdateGuideState exits: m=2794 SNR=36.9
22:50:43.118 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:50:43.118 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:43.118 00.000 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
22:50:43.118 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:43.120 00.002 7952 Enqueuing Expose request
22:50:43.121 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:50:43.121 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:43.121 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:50:43.121 00.000 4124 MoveAxis(E, 0, ABG)
22:50:43.121 00.000 4124 Move returns status 0, amount 0
22:50:43.121 00.000 4124 MoveAxis(N, 0, ABG)
22:50:43.121 00.000 4124 Move returns status 0, amount 0
22:50:43.121 00.000 4124 move complete, result=0
22:50:43.122 00.001 4124 worker thread done servicing request
22:50:43.122 00.000 4124 Worker thread wakes up
22:50:43.122 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:43.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:43.122 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:44.142 01.020 4124 Exposure complete
22:50:44.201 00.059 4124 worker thread done servicing request
22:50:44.202 00.001 7952 OnExposeComplete: enter
22:50:44.203 00.001 7952 UpdateGuideState(): m_state=6
22:50:44.205 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
22:50:44.207 00.002 7952 Star::Find returns 1 (0), X=600.88, Y=94.68, Mass=2916, SNR=37.8, Peak=142 HFD=4.6
22:50:44.208 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.61,U] [#2 -0.15,-0.03,0.00,M4] [#3 0.08,0.06,0.38,U] [#4 0.14,0.01,0.00,M10] [#5 0.15,-0.27,0.00,M1] [#6 0.05,-0.46,0.00,M2] [#7 -0.48,-0.26,0.00,M3] [#8 0.11,-0.14,0.00,M8] 
22:50:44.210 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.03}, one-star: {-0.06, -0.06}
22:50:44.211 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.93 = 2.36)
22:50:44.212 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.89 = 2.39)
22:50:44.213 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.18 mountX=-0.02 mountY=0.02, mountTheta=2.37
22:50:44.215 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
22:50:44.216 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
22:50:44.217 00.001 4124 Worker thread wakes up
22:50:44.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:50:44.219 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:50:44.219 00.000 7952 UpdateGuideState exits: m=2916 SNR=37.8
22:50:44.221 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:50:44.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:44.223 00.002 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.02
22:50:44.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:44.224 00.001 7952 Enqueuing Expose request
22:50:44.225 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:50:44.225 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:44.225 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:44.225 00.000 4124 MoveAxis(E, 0, ABG)
22:50:44.225 00.000 4124 Move returns status 0, amount 0
22:50:44.225 00.000 4124 MoveAxis(N, 0, ABG)
22:50:44.225 00.000 4124 Move returns status 0, amount 0
22:50:44.225 00.000 4124 move complete, result=0
22:50:44.225 00.000 4124 worker thread done servicing request
22:50:44.225 00.000 4124 Worker thread wakes up
22:50:44.225 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:44.225 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:44.226 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:44.325 00.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37a626d4-f97b-4169-96d7-a3581346094c"}
22:50:44.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37a626d4-f97b-4169-96d7-a3581346094c"}
22:50:44.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4b435a6-0065-483c-a6a2-d31cbbbd987d"}
22:50:44.329 00.001 7952 case statement mapped state 6 to 3
22:50:44.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4b435a6-0065-483c-a6a2-d31cbbbd987d"}
22:50:44.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a44e4f81-0cbd-4d9e-a772-0c044f2bb131"}
22:50:44.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1567,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"a44e4f81-0cbd-4d9e-a772-0c044f2bb131"}
22:50:45.354 01.022 4124 Exposure complete
22:50:45.403 00.049 4124 worker thread done servicing request
22:50:45.403 00.000 7952 OnExposeComplete: enter
22:50:45.404 00.001 7952 UpdateGuideState(): m_state=6
22:50:45.405 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
22:50:45.407 00.002 7952 Star::Find returns 1 (0), X=600.92, Y=94.67, Mass=2838, SNR=37.2, Peak=143 HFD=4.7
22:50:45.409 00.002 7952 MultiStar: [#1 -0.05,0.13,0.00,M4] [#2 -0.15,-0.06,0.00,M5] [#3 0.04,0.20,0.00,M3] [#4 0.17,-0.01,0.00,R] [#5 -0.07,-0.15,0.00,M2] [#6 0.03,-0.30,0.00,M3] [#7 0.02,0.25,0.00,M4] [#8 0.45,-0.29,0.00,M9] 
22:50:45.410 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.53 = 2.76)
22:50:45.411 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.49 = 2.79)
22:50:45.412 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.78 mountX=-0.07 mountY=0.02, mountTheta=2.79
22:50:45.414 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
22:50:45.415 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
22:50:45.416 00.001 4124 Worker thread wakes up
22:50:45.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:50:45.418 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:50:45.418 00.000 7952 UpdateGuideState exits: m=2838 SNR=37.2
22:50:45.419 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:50:45.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:45.420 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
22:50:45.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:45.421 00.001 7952 Enqueuing Expose request
22:50:45.422 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:50:45.422 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:45.422 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:45.422 00.000 4124 MoveAxis(E, 0, ABG)
22:50:45.422 00.000 4124 Move returns status 0, amount 0
22:50:45.422 00.000 4124 MoveAxis(N, 0, ABG)
22:50:45.422 00.000 4124 Move returns status 0, amount 0
22:50:45.422 00.000 4124 move complete, result=0
22:50:45.422 00.000 4124 worker thread done servicing request
22:50:45.422 00.000 4124 Worker thread wakes up
22:50:45.423 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:45.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:45.423 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:46.327 00.904 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e86648f9-44ab-4004-85a7-891dd9c37c1c"}
22:50:46.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e86648f9-44ab-4004-85a7-891dd9c37c1c"}
22:50:46.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2fcc63ac-f9ef-417c-a315-5c008a6eb2ae"}
22:50:46.332 00.001 7952 case statement mapped state 6 to 3
22:50:46.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fcc63ac-f9ef-417c-a315-5c008a6eb2ae"}
22:50:46.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ece033ce-02d7-4c24-a895-3b626b7dc0b3"}
22:50:46.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1568,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"ece033ce-02d7-4c24-a895-3b626b7dc0b3"}
22:50:46.442 00.107 4124 Exposure complete
22:50:46.490 00.048 4124 worker thread done servicing request
22:50:46.490 00.000 7952 OnExposeComplete: enter
22:50:46.492 00.002 7952 UpdateGuideState(): m_state=6
22:50:46.493 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
22:50:46.494 00.001 7952 Star::Find returns 1 (0), X=600.96, Y=94.77, Mass=2759, SNR=36.5, Peak=146 HFD=4.4
22:50:46.495 00.001 7952 MultiStar: [#1 -0.04,-0.12,0.62,U] [#2 -0.06,-0.16,0.00,M6] [#3 0.03,0.10,0.34,U] [#4 -0.01,0.14,0.00,M1] [#5 0.28,-0.12,0.00,M3] [#6 -0.12,-0.18,0.00,M4] [#7 -0.16,-0.44,0.00,M5] [#8 0.05,0.21,0.00,M10] 
22:50:46.497 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.00}, one-star: {0.03, 0.03}
22:50:46.498 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
22:50:46.499 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
22:50:46.500 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.34 mountX=-0.00 mountY=-0.01, mountTheta=-2.08
22:50:46.502 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
22:50:46.504 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
22:50:46.505 00.001 4124 Worker thread wakes up
22:50:46.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:50:46.506 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:50:46.506 00.000 7952 UpdateGuideState exits: m=2759 SNR=36.5
22:50:46.508 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:50:46.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:46.510 00.002 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
22:50:46.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:46.512 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:50:46.512 00.000 7952 Enqueuing Expose request
22:50:46.514 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:46.514 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:46.514 00.000 4124 MoveAxis(E, 0, ABG)
22:50:46.514 00.000 4124 Move returns status 0, amount 0
22:50:46.514 00.000 4124 MoveAxis(N, 0, ABG)
22:50:46.514 00.000 4124 Move returns status 0, amount 0
22:50:46.514 00.000 4124 move complete, result=0
22:50:46.514 00.000 4124 worker thread done servicing request
22:50:46.514 00.000 4124 Worker thread wakes up
22:50:46.514 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:46.514 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:46.515 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:47.635 01.120 4124 Exposure complete
22:50:47.686 00.051 4124 worker thread done servicing request
22:50:47.686 00.000 7952 OnExposeComplete: enter
22:50:47.688 00.002 7952 UpdateGuideState(): m_state=6
22:50:47.689 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
22:50:47.691 00.002 7952 Star::Find returns 1 (0), X=600.92, Y=94.67, Mass=2761, SNR=36.7, Peak=140 HFD=4.7
22:50:47.693 00.002 7952 MultiStar: [#1 -0.09,-0.01,0.63,U] [#2 -0.11,-0.05,0.47,U] [#3 0.15,-0.01,0.00,M3] [#4 -0.45,-0.21,0.00,M2] [#5 0.26,-0.16,0.00,M4] [#6 0.03,-0.30,0.00,M5] [#7 -0.00,-0.08,0.25,U] [#8 0.23,-0.14,0.00,R] 
22:50:47.695 00.002 7952 single-star, 3 included, MultiStar: {-0.06, -0.05}, one-star: {-0.02, -0.07}
22:50:47.697 00.002 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
22:50:47.698 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.57 = 2.72)
22:50:47.700 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.86 mountX=-0.07 mountY=0.03, mountTheta=2.71
22:50:47.702 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
22:50:47.704 00.002 7952 Enqueuing Move request for scope (-0.02, -0.07)
22:50:47.705 00.001 4124 Worker thread wakes up
22:50:47.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:50:47.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:50:47.706 00.000 7952 UpdateGuideState exits: m=2761 SNR=36.7
22:50:47.707 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:50:47.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:47.707 00.000 4124 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.03
22:50:47.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:47.709 00.002 7952 Enqueuing Expose request
22:50:47.709 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:50:47.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:47.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:50:47.711 00.002 4124 MoveAxis(E, 0, ABG)
22:50:47.711 00.000 4124 Move returns status 0, amount 0
22:50:47.711 00.000 4124 MoveAxis(N, 0, ABG)
22:50:47.711 00.000 4124 Move returns status 0, amount 0
22:50:47.711 00.000 4124 move complete, result=0
22:50:47.711 00.000 4124 worker thread done servicing request
22:50:47.711 00.000 4124 Worker thread wakes up
22:50:47.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:47.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:47.711 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:48.325 00.614 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d66ad123-9fb9-4dba-9030-0fa7e01cb1a5"}
22:50:48.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d66ad123-9fb9-4dba-9030-0fa7e01cb1a5"}
22:50:48.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8fc59e9-a217-4732-83fa-1b758fa7f9bf"}
22:50:48.330 00.002 7952 case statement mapped state 6 to 3
22:50:48.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8fc59e9-a217-4732-83fa-1b758fa7f9bf"}
22:50:48.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af944f9f-e72d-4425-937c-54689da32420"}
22:50:48.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1570,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"af944f9f-e72d-4425-937c-54689da32420"}
22:50:48.737 00.402 4124 Exposure complete
22:50:48.787 00.050 4124 worker thread done servicing request
22:50:48.787 00.000 7952 OnExposeComplete: enter
22:50:48.789 00.002 7952 UpdateGuideState(): m_state=6
22:50:48.790 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
22:50:48.791 00.001 7952 Star::Find returns 1 (0), X=600.91, Y=94.72, Mass=2791, SNR=36.9, Peak=137 HFD=4.6
22:50:48.793 00.002 7952 MultiStar: [#1 -0.04,0.03,0.63,U] [#2 -0.10,-0.15,0.00,M6] [#3 0.07,0.00,0.35,U] [#4 -0.21,-0.06,0.00,M3] [#5 0.01,0.19,0.00,M5] [#6 0.16,-0.25,0.00,M6] [#7 -0.11,0.18,0.00,M5] [#8 -0.06,-0.11,0.16,U] 
22:50:48.794 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.01}, one-star: {-0.03, -0.01}
22:50:48.795 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.58 = 1.70)
22:50:48.796 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.55 = 1.74)
22:50:48.797 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.84 mountX=-0.00 mountY=0.02, mountTheta=1.70
22:50:48.800 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
22:50:48.801 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
22:50:48.802 00.001 4124 Worker thread wakes up
22:50:48.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:50:48.803 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:50:48.803 00.000 7952 UpdateGuideState exits: m=2791 SNR=36.9
22:50:48.804 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:50:48.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:48.805 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
22:50:48.806 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:48.807 00.001 7952 Enqueuing Expose request
22:50:48.808 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:50:48.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:48.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:48.808 00.000 4124 MoveAxis(E, 0, ABG)
22:50:48.808 00.000 4124 Move returns status 0, amount 0
22:50:48.808 00.000 4124 MoveAxis(N, 0, ABG)
22:50:48.808 00.000 4124 Move returns status 0, amount 0
22:50:48.808 00.000 4124 move complete, result=0
22:50:48.808 00.000 4124 worker thread done servicing request
22:50:48.808 00.000 4124 Worker thread wakes up
22:50:48.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:48.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:48.809 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:49.930 01.121 4124 Exposure complete
22:50:49.981 00.051 4124 worker thread done servicing request
22:50:49.981 00.000 7952 OnExposeComplete: enter
22:50:49.983 00.002 7952 UpdateGuideState(): m_state=6
22:50:49.984 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
22:50:49.985 00.001 7952 Star::Find returns 1 (0), X=601.04, Y=94.64, Mass=2852, SNR=37.3, Peak=148 HFD=4.7
22:50:49.987 00.002 7952 MultiStar: [#1 -0.02,-0.15,0.00,M2] [#2 -0.06,0.03,0.47,U] [#3 0.28,0.06,0.00,M3] [#4 0.06,-0.30,0.00,M4] [#5 0.19,-0.06,0.00,M6] [#6 0.27,-0.53,0.00,M7] [#7 -0.28,-0.42,0.00,M6] [#8 -0.15,0.58,0.00,M1] 
22:50:49.988 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.06}, one-star: {0.10, -0.10}
22:50:49.990 00.002 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
22:50:49.992 00.002 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
22:50:49.994 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.89 mountX=-0.07 mountY=-0.04, mountTheta=-2.61
22:50:49.995 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
22:50:49.997 00.002 7952 Enqueuing Move request for scope (0.05, -0.06)
22:50:49.998 00.001 4124 Worker thread wakes up
22:50:49.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:50:49.999 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
22:50:49.999 00.000 7952 UpdateGuideState exits: m=2852 SNR=37.3
22:50:50.000 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
22:50:50.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:50.001 00.001 4124 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
22:50:50.002 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:50.003 00.001 7952 Enqueuing Expose request
22:50:50.004 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:50:50.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:50.004 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:50:50.004 00.000 4124 MoveAxis(E, 0, ABG)
22:50:50.004 00.000 4124 Move returns status 0, amount 0
22:50:50.004 00.000 4124 MoveAxis(N, 0, ABG)
22:50:50.004 00.000 4124 Move returns status 0, amount 0
22:50:50.004 00.000 4124 move complete, result=0
22:50:50.004 00.000 4124 worker thread done servicing request
22:50:50.004 00.000 4124 Worker thread wakes up
22:50:50.005 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:50.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:50.005 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:50.330 00.325 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db7e7719-6af7-491c-8863-1a03b154e838"}
22:50:50.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db7e7719-6af7-491c-8863-1a03b154e838"}
22:50:50.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81969dbf-08c8-4112-93a8-d088fa85a394"}
22:50:50.334 00.001 7952 case statement mapped state 6 to 3
22:50:50.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81969dbf-08c8-4112-93a8-d088fa85a394"}
22:50:50.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9460fdb-0af1-4e53-8b69-9b0cff7b8659"}
22:50:50.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1572,"width":15,"height":15,"star_pos":[7.04,6.64],"pixels":"..."},"id":"b9460fdb-0af1-4e53-8b69-9b0cff7b8659"}
22:50:51.017 00.678 4124 Exposure complete
22:50:51.066 00.049 4124 worker thread done servicing request
22:50:51.066 00.000 7952 OnExposeComplete: enter
22:50:51.068 00.002 7952 UpdateGuideState(): m_state=6
22:50:51.068 00.000 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
22:50:51.070 00.002 7952 Star::Find returns 1 (0), X=600.94, Y=94.67, Mass=2896, SNR=37.5, Peak=140 HFD=4.7
22:50:51.071 00.001 7952 MultiStar: [#1 -0.10,0.06,0.62,U] [#2 -0.08,0.10,0.00,M6] [#3 0.19,-0.05,0.00,M4] [#4 0.05,0.18,0.00,M5] [#5 0.49,-0.02,0.00,M7] [#6 0.45,-0.38,0.00,M8] [#7 0.20,-0.05,0.00,M7] [#8 0.27,0.31,0.00,M2] 
22:50:51.072 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.02}, one-star: {0.00, -0.07}
22:50:51.073 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
22:50:51.075 00.002 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.89)
22:50:51.076 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.69 mountX=-0.01 mountY=0.04, mountTheta=1.85
22:50:51.078 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
22:50:51.079 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
22:50:51.080 00.001 4124 Worker thread wakes up
22:50:51.080 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:50:51.080 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:50:51.082 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:50:51.082 00.000 7952 UpdateGuideState exits: m=2896 SNR=37.5
22:50:51.083 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
22:50:51.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:51.085 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:50:51.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:51.086 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:51.086 00.000 7952 Enqueuing Expose request
22:50:51.087 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:51.088 00.001 4124 MoveAxis(E, 0, ABG)
22:50:51.088 00.000 4124 Move returns status 0, amount 0
22:50:51.088 00.000 4124 MoveAxis(N, 0, ABG)
22:50:51.088 00.000 4124 Move returns status 0, amount 0
22:50:51.088 00.000 4124 move complete, result=0
22:50:51.088 00.000 4124 worker thread done servicing request
22:50:51.088 00.000 4124 Worker thread wakes up
22:50:51.088 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:51.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:51.088 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:52.213 01.125 4124 Exposure complete
22:50:52.277 00.064 4124 worker thread done servicing request
22:50:52.277 00.000 7952 OnExposeComplete: enter
22:50:52.279 00.002 7952 UpdateGuideState(): m_state=6
22:50:52.280 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
22:50:52.282 00.002 7952 Star::Find returns 1 (0), X=601.00, Y=94.67, Mass=3029, SNR=38.5, Peak=154 HFD=4.6
22:50:52.283 00.001 7952 MultiStar: [#1 0.04,-0.07,0.62,U] [#2 -0.14,-0.07,0.00,M7] [#3 0.20,0.01,0.00,M5] [#4 -0.04,-0.09,0.29,U] [#5 0.02,0.01,0.30,U] [#6 0.13,-0.73,0.00,M9] [#7 0.03,-0.14,0.00,M8] [#8 0.22,0.13,0.00,M3] 
22:50:52.284 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.06}, one-star: {0.07, -0.06}
22:50:52.285 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
22:50:52.286 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
22:50:52.287 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.95 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
22:50:52.289 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
22:50:52.291 00.002 7952 Enqueuing Move request for scope (0.04, -0.06)
22:50:52.293 00.002 4124 Worker thread wakes up
22:50:52.293 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=154, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:50:52.294 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
22:50:52.294 00.000 7952 UpdateGuideState exits: m=3029 SNR=38.5
22:50:52.295 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
22:50:52.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:52.296 00.001 4124 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.03
22:50:52.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:52.297 00.001 7952 Enqueuing Expose request
22:50:52.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:50:52.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:52.299 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:50:52.299 00.000 4124 MoveAxis(E, 0, ABG)
22:50:52.299 00.000 4124 Move returns status 0, amount 0
22:50:52.299 00.000 4124 MoveAxis(N, 0, ABG)
22:50:52.299 00.000 4124 Move returns status 0, amount 0
22:50:52.299 00.000 4124 move complete, result=0
22:50:52.299 00.000 4124 worker thread done servicing request
22:50:52.299 00.000 4124 Worker thread wakes up
22:50:52.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:52.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:52.299 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:52.328 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"610896e7-b9e3-44d8-9163-8035bccdabdd"}
22:50:52.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"610896e7-b9e3-44d8-9163-8035bccdabdd"}
22:50:52.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08be3ba5-b360-4050-832a-d96f0280429b"}
22:50:52.332 00.001 7952 case statement mapped state 6 to 3
22:50:52.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08be3ba5-b360-4050-832a-d96f0280429b"}
22:50:52.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01df229a-db28-4afe-a057-a25d3d6a9480"}
22:50:52.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[7.00,6.67],"pixels":"..."},"id":"01df229a-db28-4afe-a057-a25d3d6a9480"}
22:50:53.208 00.870 4124 Exposure complete
22:50:53.259 00.051 4124 worker thread done servicing request
22:50:53.259 00.000 7952 OnExposeComplete: enter
22:50:53.260 00.001 7952 UpdateGuideState(): m_state=6
22:50:53.261 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
22:50:53.262 00.001 7952 Star::Find returns 1 (0), X=600.98, Y=94.66, Mass=2798, SNR=36.9, Peak=142 HFD=4.5
22:50:53.264 00.002 7952 MultiStar: [#1 0.18,0.03,0.00,M1] [#2 0.06,-0.05,0.47,U] [#3 0.04,-0.09,0.41,U] [#4 -0.02,-0.15,0.00,M5] [#5 0.06,-0.07,0.33,U] [#6 0.36,-0.27,0.00,M10] [#7 0.36,-0.35,0.00,M9] [#8 0.26,0.16,0.00,M4] 
22:50:53.265 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.07}, one-star: {0.05, -0.08}
22:50:53.266 00.001 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
22:50:53.267 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
22:50:53.269 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.96 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
22:50:53.272 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
22:50:53.273 00.001 7952 Enqueuing Move request for scope (0.05, -0.07)
22:50:53.274 00.001 4124 Worker thread wakes up
22:50:53.274 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:50:53.276 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
22:50:53.276 00.000 7952 UpdateGuideState exits: m=2798 SNR=36.9
22:50:53.278 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
22:50:53.278 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:53.279 00.001 4124 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
22:50:53.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:53.280 00.001 7952 Enqueuing Expose request
22:50:53.281 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:50:53.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:53.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:50:53.281 00.000 4124 MoveAxis(E, 65, ABG)
22:50:53.281 00.000 4124 Guiding  Dir = 2, Dur = 65
22:50:53.281 00.000 4124 IsGuiding returns 0
22:50:53.298 00.017 4124 PulseGuide returned control before completion, sleep 59
22:50:53.361 00.063 4124 IsGuiding returns 1
22:50:53.361 00.000 4124 scope still moving after pulse duration time elapsed
22:50:53.391 00.030 4124 IsGuiding returns 0
22:50:53.391 00.000 4124 scope move finished after 65 + 44 ms
22:50:53.391 00.000 4124 Move returns status 0, amount 65
22:50:53.391 00.000 4124 MoveAxis(N, 0, ABG)
22:50:53.391 00.000 4124 Move returns status 0, amount 0
22:50:53.391 00.000 4124 move complete, result=0
22:50:53.391 00.000 4124 worker thread done servicing request
22:50:53.391 00.000 4124 Worker thread wakes up
22:50:53.391 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
22:50:53.393 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:53.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:54.327 00.934 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bac86174-5152-499b-b798-27767680c996"}
22:50:54.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bac86174-5152-499b-b798-27767680c996"}
22:50:54.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6483681e-9457-4728-a541-23d5a078f0fa"}
22:50:54.331 00.001 7952 case statement mapped state 6 to 3
22:50:54.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6483681e-9457-4728-a541-23d5a078f0fa"}
22:50:54.333 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9bb5a1c3-8d0b-41cf-bff4-9ef6f05d17a0"}
22:50:54.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1575,"width":15,"height":15,"star_pos":[6.98,6.66],"pixels":"..."},"id":"9bb5a1c3-8d0b-41cf-bff4-9ef6f05d17a0"}
22:50:54.526 00.191 4124 Exposure complete
22:50:54.584 00.058 4124 worker thread done servicing request
22:50:54.586 00.002 7952 OnExposeComplete: enter
22:50:54.587 00.001 7952 UpdateGuideState(): m_state=6
22:50:54.589 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
22:50:54.590 00.001 7952 Star::Find returns 1 (0), X=600.92, Y=94.80, Mass=2805, SNR=37.0, Peak=144 HFD=4.4
22:50:54.592 00.002 7952 MultiStar: [#1 -0.13,0.06,0.00,M2] [#2 -0.08,-0.09,0.47,U] [#3 0.15,0.11,0.00,M5] [#4 -0.03,0.39,0.00,M6] [#5 0.12,0.46,0.00,M6] [#6 0.14,-0.26,0.00,R] [#7 -0.58,-0.37,0.00,M10] [#8 -0.06,0.67,0.00,M5] 
22:50:54.593 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.01}, one-star: {-0.02, 0.06}
22:50:54.594 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
22:50:54.595 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
22:50:54.596 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.82 mountX=0.02 mountY=0.04, mountTheta=1.08
22:50:54.598 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
22:50:54.599 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
22:50:54.601 00.002 4124 Worker thread wakes up
22:50:54.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:50:54.602 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:50:54.602 00.000 7952 UpdateGuideState exits: m=2805 SNR=37.0
22:50:54.603 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:50:54.603 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:54.605 00.002 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
22:50:54.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:54.605 00.000 7952 Enqueuing Expose request
22:50:54.607 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:50:54.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:54.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:54.607 00.000 4124 MoveAxis(E, 0, ABG)
22:50:54.607 00.000 4124 Move returns status 0, amount 0
22:50:54.607 00.000 4124 MoveAxis(N, 0, ABG)
22:50:54.608 00.001 4124 Move returns status 0, amount 0
22:50:54.608 00.000 4124 move complete, result=0
22:50:54.608 00.000 4124 worker thread done servicing request
22:50:54.608 00.000 4124 Worker thread wakes up
22:50:54.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:54.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:54.608 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:55.518 00.910 4124 Exposure complete
22:50:55.565 00.047 4124 worker thread done servicing request
22:50:55.565 00.000 7952 OnExposeComplete: enter
22:50:55.567 00.002 7952 UpdateGuideState(): m_state=6
22:50:55.568 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
22:50:55.569 00.001 7952 Star::Find returns 1 (0), X=601.01, Y=94.81, Mass=2636, SNR=35.8, Peak=137 HFD=4.4
22:50:55.571 00.002 7952 MultiStar: [#1 -0.05,0.05,0.64,U] [#2 -0.07,-0.09,0.50,U] [#3 0.09,0.24,0.00,M6] [#4 0.11,0.27,0.00,M7] [#5 0.07,0.06,0.32,U] [#6 -0.17,-0.14,0.00,M1] [#7 -0.29,-0.22,0.00,R] [#8 0.46,0.40,0.00,M6] 
22:50:55.572 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {0.07, 0.07}
22:50:55.573 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
22:50:55.574 00.001 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
22:50:55.575 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.33 mountX=0.03 mountY=-0.01, mountTheta=-0.38
22:50:55.577 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
22:50:55.579 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
22:50:55.580 00.001 4124 Worker thread wakes up
22:50:55.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:50:55.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:50:55.581 00.000 7952 UpdateGuideState exits: m=2636 SNR=35.8
22:50:55.583 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:50:55.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:55.583 00.000 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
22:50:55.583 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:55.585 00.002 7952 Enqueuing Expose request
22:50:55.586 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:50:55.586 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:55.586 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:55.586 00.000 4124 MoveAxis(E, 0, ABG)
22:50:55.586 00.000 4124 Move returns status 0, amount 0
22:50:55.586 00.000 4124 MoveAxis(N, 0, ABG)
22:50:55.586 00.000 4124 Move returns status 0, amount 0
22:50:55.586 00.000 4124 move complete, result=0
22:50:55.586 00.000 4124 worker thread done servicing request
22:50:55.586 00.000 4124 Worker thread wakes up
22:50:55.586 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:55.586 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:55.587 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:56.327 00.740 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7703d5ca-6c5e-4b81-a1be-e17b1ad8aa5c"}
22:50:56.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7703d5ca-6c5e-4b81-a1be-e17b1ad8aa5c"}
22:50:56.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ffca8dd-251b-49cd-9d97-9610f4b7c290"}
22:50:56.333 00.002 7952 case statement mapped state 6 to 3
22:50:56.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ffca8dd-251b-49cd-9d97-9610f4b7c290"}
22:50:56.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aed4b962-06e0-4e7d-8cd1-a45a5a726534"}
22:50:56.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1577,"width":15,"height":15,"star_pos":[7.01,6.81],"pixels":"..."},"id":"aed4b962-06e0-4e7d-8cd1-a45a5a726534"}
22:50:56.717 00.380 4124 Exposure complete
22:50:56.767 00.050 4124 worker thread done servicing request
22:50:56.767 00.000 7952 OnExposeComplete: enter
22:50:56.769 00.002 7952 UpdateGuideState(): m_state=6
22:50:56.770 00.001 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
22:50:56.772 00.002 7952 Star::Find returns 1 (0), X=600.92, Y=94.87, Mass=2667, SNR=36.1, Peak=135 HFD=4.4
22:50:56.773 00.001 7952 MultiStar: [#1 -0.08,0.14,0.00,M2] [#2 0.04,0.13,0.00,M5] [#3 0.09,0.07,0.41,U] [#4 0.08,0.24,0.00,M8] [#5 -0.10,0.03,0.25,U] [#6 0.03,0.17,0.00,M2] [#7 0.06,-0.15,0.00,M1] [#8 -0.37,0.24,0.00,M7] 
22:50:56.774 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.10}, one-star: {-0.01, 0.13}
22:50:56.775 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
22:50:56.776 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
22:50:56.777 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.58 mountX=0.10 mountY=-0.01, mountTheta=-0.12
22:50:56.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.10, opts=13)
22:50:56.781 00.002 7952 Enqueuing Move request for scope (-0.00, 0.10)
22:50:56.783 00.002 4124 Worker thread wakes up
22:50:56.783 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=135, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:50:56.783 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
22:50:56.783 00.000 7952 UpdateGuideState exits: m=2667 SNR=36.1
22:50:56.784 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
22:50:56.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:56.786 00.002 4124 Moving (-0.00, 0.10) raw xDistance=0.10 yDistance=-0.01
22:50:56.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:56.787 00.001 7952 Enqueuing Expose request
22:50:56.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:50:56.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:56.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:56.788 00.000 4124 MoveAxis(W, 81, ABG)
22:50:56.788 00.000 4124 Guiding  Dir = 3, Dur = 81
22:50:56.788 00.000 4124 IsGuiding returns 0
22:50:56.793 00.005 4124 PulseGuide returned control before completion, sleep 87
22:50:56.887 00.094 4124 IsGuiding returns 1
22:50:56.887 00.000 4124 scope still moving after pulse duration time elapsed
22:50:56.918 00.031 4124 IsGuiding returns 0
22:50:56.918 00.000 4124 scope move finished after 81 + 48 ms
22:50:56.918 00.000 4124 Move returns status 0, amount 81
22:50:56.918 00.000 4124 MoveAxis(N, 0, ABG)
22:50:56.918 00.000 4124 Move returns status 0, amount 0
22:50:56.918 00.000 4124 move complete, result=0
22:50:56.918 00.000 4124 worker thread done servicing request
22:50:56.918 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
22:50:56.921 00.003 4124 Worker thread wakes up
22:50:56.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:56.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:57.837 00.916 4124 Exposure complete
22:50:57.887 00.050 4124 worker thread done servicing request
22:50:57.887 00.000 7952 OnExposeComplete: enter
22:50:57.889 00.002 7952 UpdateGuideState(): m_state=6
22:50:57.889 00.000 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
22:50:57.891 00.002 7952 Star::Find returns 1 (0), X=600.92, Y=94.73, Mass=2906, SNR=37.7, Peak=139 HFD=4.6
22:50:57.892 00.001 7952 MultiStar: [#1 -0.01,0.03,0.61,U] [#2 -0.01,-0.08,0.47,U] [#3 0.07,0.07,0.36,U] [#4 0.13,0.31,0.00,M9] [#5 0.18,-0.25,0.00,M5] [#6 0.15,-0.30,0.00,M3] [#7 0.28,-0.16,0.00,M2] [#8 -0.73,-0.03,0.00,M8] 
22:50:57.893 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.00}, one-star: {-0.01, -0.00}
22:50:57.895 00.002 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
22:50:57.896 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.03)
22:50:57.897 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.55 mountX=-0.00 mountY=0.00, mountTheta=3.03
22:50:57.899 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
22:50:57.901 00.002 7952 Enqueuing Move request for scope (0.00, -0.00)
22:50:57.902 00.001 4124 Worker thread wakes up
22:50:57.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:50:57.903 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
22:50:57.903 00.000 7952 UpdateGuideState exits: m=2906 SNR=37.7
22:50:57.904 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
22:50:57.905 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:57.906 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
22:50:57.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:57.907 00.001 7952 Enqueuing Expose request
22:50:57.908 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:50:57.908 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:57.908 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:50:57.908 00.000 4124 MoveAxis(E, 0, ABG)
22:50:57.908 00.000 4124 Move returns status 0, amount 0
22:50:57.908 00.000 4124 MoveAxis(N, 0, ABG)
22:50:57.908 00.000 4124 Move returns status 0, amount 0
22:50:57.908 00.000 4124 move complete, result=0
22:50:57.908 00.000 4124 worker thread done servicing request
22:50:57.908 00.000 4124 Worker thread wakes up
22:50:57.908 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:57.908 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:57.909 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:50:58.326 00.417 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7394bf91-15de-4e07-a24d-6134fdfdd218"}
22:50:58.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7394bf91-15de-4e07-a24d-6134fdfdd218"}
22:50:58.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4e0368c-3b91-4b73-a43a-784620a86a98"}
22:50:58.330 00.001 7952 case statement mapped state 6 to 3
22:50:58.333 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4e0368c-3b91-4b73-a43a-784620a86a98"}
22:50:58.343 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72facfb0-24fa-4d0f-beb2-cad02f5d0151"}
22:50:58.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1579,"width":15,"height":15,"star_pos":[6.92,6.73],"pixels":"..."},"id":"72facfb0-24fa-4d0f-beb2-cad02f5d0151"}
22:50:59.138 00.794 4124 Exposure complete
22:50:59.194 00.056 4124 worker thread done servicing request
22:50:59.194 00.000 7952 OnExposeComplete: enter
22:50:59.195 00.001 7952 UpdateGuideState(): m_state=6
22:50:59.197 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
22:50:59.198 00.001 7952 Star::Find returns 1 (0), X=600.91, Y=94.75, Mass=2790, SNR=36.9, Peak=143 HFD=4.5
22:50:59.200 00.002 7952 MultiStar: [#1 -0.12,0.21,0.00,M2] [#2 -0.15,-0.01,0.00,M5] [#3 0.04,-0.04,0.41,U] [#4 -0.26,-0.00,0.00,M10] [#5 0.18,-0.19,0.00,M6] [#6 0.07,-0.00,0.30,U] [#7 -0.34,0.15,0.00,M3] [#8 -0.38,0.12,0.00,M9] 
22:50:59.202 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.00}, one-star: {-0.03, 0.02}
22:50:59.203 00.001 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
22:50:59.204 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
22:50:59.206 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.29 mountX=0.00 mountY=-0.00, mountTheta=-1.46
22:50:59.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
22:50:59.209 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
22:50:59.210 00.001 4124 Worker thread wakes up
22:50:59.210 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:50:59.211 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
22:50:59.211 00.000 7952 UpdateGuideState exits: m=2790 SNR=36.9
22:50:59.212 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:50:59.212 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:59.213 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
22:50:59.213 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:50:59.215 00.002 7952 Enqueuing Expose request
22:50:59.216 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:50:59.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:59.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:50:59.216 00.000 4124 MoveAxis(E, 0, ABG)
22:50:59.216 00.000 4124 Move returns status 0, amount 0
22:50:59.216 00.000 4124 MoveAxis(N, 0, ABG)
22:50:59.216 00.000 4124 Move returns status 0, amount 0
22:50:59.216 00.000 4124 move complete, result=0
22:50:59.216 00.000 4124 worker thread done servicing request
22:50:59.216 00.000 4124 Worker thread wakes up
22:50:59.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:50:59.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:50:59.217 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:00.124 00.907 4124 Exposure complete
22:51:00.188 00.064 4124 worker thread done servicing request
22:51:00.188 00.000 7952 OnExposeComplete: enter
22:51:00.189 00.001 7952 UpdateGuideState(): m_state=6
22:51:00.192 00.003 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
22:51:00.193 00.001 7952 Star::Find returns 1 (0), X=600.94, Y=94.70, Mass=2749, SNR=36.6, Peak=137 HFD=4.5
22:51:00.195 00.002 7952 MultiStar: [#1 0.10,-0.10,0.00,M3] [#2 0.04,-0.08,0.49,U] [#3 0.07,0.15,0.00,M4] [#4 -0.06,0.09,0.33,U] [#5 0.46,-0.05,0.00,M7] [#6 -0.20,-0.20,0.00,M3] [#7 0.13,-0.04,0.26,U] [#8 0.12,-0.11,0.00,M10] 
22:51:00.195 00.000 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.00, -0.03}
22:51:00.196 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
22:51:00.198 00.002 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
22:51:00.200 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.95 mountX=-0.03 mountY=-0.01, mountTheta=-2.66
22:51:00.202 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
22:51:00.203 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
22:51:00.204 00.001 4124 Worker thread wakes up
22:51:00.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:51:00.206 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:51:00.206 00.000 7952 UpdateGuideState exits: m=2749 SNR=36.6
22:51:00.207 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:51:00.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:00.208 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
22:51:00.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:00.209 00.001 7952 Enqueuing Expose request
22:51:00.211 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:51:00.211 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:00.211 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:51:00.211 00.000 4124 MoveAxis(E, 0, ABG)
22:51:00.211 00.000 4124 Move returns status 0, amount 0
22:51:00.211 00.000 4124 MoveAxis(N, 0, ABG)
22:51:00.211 00.000 4124 Move returns status 0, amount 0
22:51:00.211 00.000 4124 move complete, result=0
22:51:00.211 00.000 4124 worker thread done servicing request
22:51:00.211 00.000 4124 Worker thread wakes up
22:51:00.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:00.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:00.211 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:00.327 00.116 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"744dda68-3524-4e7e-9c7d-8da1ed909633"}
22:51:00.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"744dda68-3524-4e7e-9c7d-8da1ed909633"}
22:51:00.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9074ac0-51c5-46dd-9334-82af33690cd9"}
22:51:00.331 00.002 7952 case statement mapped state 6 to 3
22:51:00.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9074ac0-51c5-46dd-9334-82af33690cd9"}
22:51:00.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c096a1ca-ae2d-406d-986f-818499c66fc2"}
22:51:00.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1581,"width":15,"height":15,"star_pos":[6.94,6.70],"pixels":"..."},"id":"c096a1ca-ae2d-406d-986f-818499c66fc2"}
22:51:01.346 01.011 4124 Exposure complete
22:51:01.402 00.056 4124 worker thread done servicing request
22:51:01.402 00.000 7952 OnExposeComplete: enter
22:51:01.403 00.001 7952 UpdateGuideState(): m_state=6
22:51:01.404 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
22:51:01.405 00.001 7952 Star::Find returns 1 (0), X=600.99, Y=94.61, Mass=2790, SNR=36.9, Peak=144 HFD=4.8
22:51:01.407 00.002 7952 MultiStar: [#1 -0.06,-0.05,0.62,U] [#2 -0.06,-0.14,0.00,M5] [#3 0.19,-0.12,0.00,M5] [#4 0.14,0.12,0.00,M10] [#5 0.36,-0.30,0.00,M8] [#6 0.47,-0.55,0.00,M4] [#7 0.27,0.36,0.00,M3] [#8 0.22,-0.13,0.00,R] 
22:51:01.408 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.10}, one-star: {0.05, -0.13}
22:51:01.409 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
22:51:01.411 00.002 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.08)
22:51:01.412 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.50 mountX=-0.10 mountY=0.01, mountTheta=3.08
22:51:01.414 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
22:51:01.415 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
22:51:01.416 00.001 4124 Worker thread wakes up
22:51:01.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:51:01.417 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:51:01.417 00.000 7952 UpdateGuideState exits: m=2790 SNR=36.9
22:51:01.418 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:51:01.419 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:01.419 00.000 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
22:51:01.420 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:01.421 00.001 7952 Enqueuing Expose request
22:51:01.422 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:51:01.422 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:01.422 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:01.422 00.000 4124 MoveAxis(E, 79, ABG)
22:51:01.422 00.000 4124 Guiding  Dir = 2, Dur = 79
22:51:01.422 00.000 4124 IsGuiding returns 0
22:51:01.436 00.014 4124 PulseGuide returned control before completion, sleep 76
22:51:01.515 00.079 4124 IsGuiding returns 1
22:51:01.515 00.000 4124 scope still moving after pulse duration time elapsed
22:51:01.545 00.030 4124 IsGuiding returns 0
22:51:01.545 00.000 4124 scope move finished after 79 + 44 ms
22:51:01.545 00.000 4124 Move returns status 0, amount 79
22:51:01.545 00.000 4124 MoveAxis(N, 0, ABG)
22:51:01.545 00.000 4124 Move returns status 0, amount 0
22:51:01.545 00.000 4124 move complete, result=0
22:51:01.545 00.000 4124 worker thread done servicing request
22:51:01.545 00.000 7952 GuideStep: -0.1 px 79 ms EAST, 0.0 px 0 ms NORTH
22:51:01.548 00.003 4124 Worker thread wakes up
22:51:01.548 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:01.548 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:02.326 00.778 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e6c1f95-50f9-4086-9e99-da9a35c719db"}
22:51:02.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e6c1f95-50f9-4086-9e99-da9a35c719db"}
22:51:02.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e473d255-2362-4fa1-985b-6cadf14ab685"}
22:51:02.330 00.001 7952 case statement mapped state 6 to 3
22:51:02.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e473d255-2362-4fa1-985b-6cadf14ab685"}
22:51:02.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c436d6d-0341-4be2-bcf1-6494a56c9f16"}
22:51:02.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1582,"width":15,"height":15,"star_pos":[6.99,6.61],"pixels":"..."},"id":"0c436d6d-0341-4be2-bcf1-6494a56c9f16"}
22:51:02.458 00.124 4124 Exposure complete
22:51:02.508 00.050 4124 worker thread done servicing request
22:51:02.508 00.000 7952 OnExposeComplete: enter
22:51:02.510 00.002 7952 UpdateGuideState(): m_state=6
22:51:02.511 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
22:51:02.512 00.001 7952 Star::Find returns 1 (0), X=600.90, Y=94.74, Mass=2903, SNR=37.7, Peak=147 HFD=4.5
22:51:02.514 00.002 7952 MultiStar: [#1 0.02,0.05,0.60,U] [#2 -0.02,-0.06,0.45,U] [#3 0.06,0.06,0.39,U] [#4 0.18,0.44,0.00,R] [#5 -0.02,0.08,0.28,U] [#6 0.16,0.14,0.00,M5] [#7 0.36,0.21,0.00,M4] [#8 0.09,0.55,0.00,M1] 
22:51:02.515 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.02}, one-star: {-0.03, 0.01}
22:51:02.517 00.002 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
22:51:02.518 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
22:51:02.520 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.83 mountX=0.02 mountY=0.00, mountTheta=0.12
22:51:02.523 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
22:51:02.524 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
22:51:02.525 00.001 4124 Worker thread wakes up
22:51:02.525 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:51:02.526 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:51:02.526 00.000 7952 UpdateGuideState exits: m=2903 SNR=37.7
22:51:02.529 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:51:02.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:02.529 00.000 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
22:51:02.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:02.530 00.001 7952 Enqueuing Expose request
22:51:02.532 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:51:02.532 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:02.532 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:51:02.532 00.000 4124 MoveAxis(E, 0, ABG)
22:51:02.532 00.000 4124 Move returns status 0, amount 0
22:51:02.532 00.000 4124 MoveAxis(N, 0, ABG)
22:51:02.532 00.000 4124 Move returns status 0, amount 0
22:51:02.532 00.000 4124 move complete, result=0
22:51:02.533 00.001 4124 worker thread done servicing request
22:51:02.533 00.000 4124 Worker thread wakes up
22:51:02.533 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:02.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:02.533 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:03.666 01.133 4124 Exposure complete
22:51:03.727 00.061 4124 worker thread done servicing request
22:51:03.727 00.000 7952 OnExposeComplete: enter
22:51:03.728 00.001 7952 UpdateGuideState(): m_state=6
22:51:03.730 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
22:51:03.731 00.001 7952 Star::Find returns 1 (0), X=600.96, Y=94.68, Mass=2783, SNR=36.9, Peak=136 HFD=4.5
22:51:03.732 00.001 7952 MultiStar: [#1 -0.02,0.10,0.63,U] [#2 0.08,-0.01,0.49,U] [#3 0.26,0.14,0.00,M5] [#4 -0.22,-0.35,0.00,M1] [#5 0.12,0.08,0.00,M8] [#6 0.10,-0.40,0.00,M6] [#7 0.24,0.03,0.00,M5] [#8 -0.15,0.23,0.00,M2] 
22:51:03.735 00.003 7952 refined, 2 included, MultiStar: {0.02, 0.00}, one-star: {0.02, -0.06}
22:51:03.736 00.001 7952 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
22:51:03.737 00.001 7952 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
22:51:03.738 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.00 mountX=-0.00 mountY=-0.02, mountTheta=-1.74
22:51:03.740 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
22:51:03.741 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
22:51:03.742 00.001 4124 Worker thread wakes up
22:51:03.742 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:51:03.744 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:51:03.744 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:51:03.744 00.000 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
22:51:03.744 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:51:03.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:03.744 00.000 7952 UpdateGuideState exits: m=2783 SNR=36.9
22:51:03.745 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:51:03.745 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:03.746 00.001 4124 MoveAxis(E, 0, ABG)
22:51:03.746 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:03.748 00.002 7952 Enqueuing Expose request
22:51:03.749 00.001 4124 Move returns status 0, amount 0
22:51:03.749 00.000 4124 MoveAxis(N, 0, ABG)
22:51:03.749 00.000 4124 Move returns status 0, amount 0
22:51:03.749 00.000 4124 move complete, result=0
22:51:03.749 00.000 4124 worker thread done servicing request
22:51:03.749 00.000 4124 Worker thread wakes up
22:51:03.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:03.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:03.750 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:04.333 00.583 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46008c81-a8a4-44a7-9811-4cf120142271"}
22:51:04.336 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46008c81-a8a4-44a7-9811-4cf120142271"}
22:51:04.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5570333b-1dd0-46de-94e0-ece58f00a0e5"}
22:51:04.339 00.001 7952 case statement mapped state 6 to 3
22:51:04.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5570333b-1dd0-46de-94e0-ece58f00a0e5"}
22:51:04.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2b25b7f-6d53-4f10-8838-a25b0d99e443"}
22:51:04.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[6.96,6.68],"pixels":"..."},"id":"f2b25b7f-6d53-4f10-8838-a25b0d99e443"}
22:51:04.661 00.318 4124 Exposure complete
22:51:04.715 00.054 4124 worker thread done servicing request
22:51:04.715 00.000 7952 OnExposeComplete: enter
22:51:04.717 00.002 7952 UpdateGuideState(): m_state=6
22:51:04.718 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
22:51:04.720 00.002 7952 Star::Find returns 1 (0), X=600.96, Y=94.72, Mass=2842, SNR=37.2, Peak=142 HFD=4.4
22:51:04.721 00.001 7952 MultiStar: [#1 -0.01,-0.14,0.00,M1] [#2 -0.02,-0.02,0.50,U] [#3 0.13,0.12,0.00,M6] [#4 -0.27,-0.52,0.00,M2] [#5 0.44,-0.14,0.00,M9] [#6 0.21,-0.30,0.00,M7] [#7 -0.09,0.09,0.25,U] [#8 -0.34,0.66,0.00,M3] 
22:51:04.722 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.00}, one-star: {0.02, -0.01}
22:51:04.723 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
22:51:04.725 00.002 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.59)
22:51:04.726 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.99 mountX=0.00 mountY=0.01, mountTheta=1.55
22:51:04.728 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
22:51:04.728 00.000 7952 Enqueuing Move request for scope (-0.01, -0.00)
22:51:04.731 00.003 4124 Worker thread wakes up
22:51:04.731 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
22:51:04.732 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:51:04.732 00.000 7952 UpdateGuideState exits: m=2842 SNR=37.2
22:51:04.732 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:51:04.732 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:04.733 00.001 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
22:51:04.733 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:04.734 00.001 7952 Enqueuing Expose request
22:51:04.735 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:51:04.736 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:04.736 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:04.736 00.000 4124 MoveAxis(E, 0, ABG)
22:51:04.736 00.000 4124 Move returns status 0, amount 0
22:51:04.736 00.000 4124 MoveAxis(N, 0, ABG)
22:51:04.736 00.000 4124 Move returns status 0, amount 0
22:51:04.736 00.000 4124 move complete, result=0
22:51:04.736 00.000 4124 worker thread done servicing request
22:51:04.736 00.000 4124 Worker thread wakes up
22:51:04.736 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:04.736 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:04.737 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:05.871 01.134 4124 Exposure complete
22:51:05.936 00.065 4124 worker thread done servicing request
22:51:05.937 00.001 7952 OnExposeComplete: enter
22:51:05.939 00.002 7952 UpdateGuideState(): m_state=6
22:51:05.940 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
22:51:05.942 00.002 7952 Star::Find returns 1 (0), X=601.00, Y=94.68, Mass=2825, SNR=37.1, Peak=149 HFD=4.5
22:51:05.944 00.002 7952 MultiStar: [#1 -0.03,0.04,0.64,U] [#2 0.01,0.06,0.48,U] [#3 0.29,0.04,0.00,M7] [#4 0.02,-0.31,0.00,M3] [#5 0.51,0.10,0.00,M10] [#6 0.44,-0.25,0.00,M8] [#7 0.26,0.26,0.00,M5] [#8 -0.46,0.26,0.00,M4] 
22:51:05.946 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.00}, one-star: {0.06, -0.06}
22:51:05.947 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
22:51:05.949 00.002 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
22:51:05.951 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.06 mountX=-0.01 mountY=-0.02, mountTheta=-1.80
22:51:05.954 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
22:51:05.955 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
22:51:05.957 00.002 4124 Worker thread wakes up
22:51:05.957 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:51:05.958 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
22:51:05.958 00.000 7952 UpdateGuideState exits: m=2825 SNR=37.1
22:51:05.960 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
22:51:05.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:05.962 00.002 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
22:51:05.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:05.964 00.002 7952 Enqueuing Expose request
22:51:05.965 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:51:05.965 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:05.965 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:51:05.965 00.000 4124 MoveAxis(E, 0, ABG)
22:51:05.965 00.000 4124 Move returns status 0, amount 0
22:51:05.965 00.000 4124 MoveAxis(N, 0, ABG)
22:51:05.965 00.000 4124 Move returns status 0, amount 0
22:51:05.965 00.000 4124 move complete, result=0
22:51:05.965 00.000 4124 worker thread done servicing request
22:51:05.965 00.000 4124 Worker thread wakes up
22:51:05.965 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:05.967 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:05.967 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:06.331 00.364 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ff38b97-d39a-4846-a13b-618344fc57be"}
22:51:06.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ff38b97-d39a-4846-a13b-618344fc57be"}
22:51:06.335 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"038c5518-fa9f-48fb-a3b2-a943b87af883"}
22:51:06.336 00.001 7952 case statement mapped state 6 to 3
22:51:06.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"038c5518-fa9f-48fb-a3b2-a943b87af883"}
22:51:06.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1ccc98c-bc7c-400a-a6e7-e195b713d787"}
22:51:06.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[7.00,6.68],"pixels":"..."},"id":"e1ccc98c-bc7c-400a-a6e7-e195b713d787"}
22:51:06.880 00.541 4124 Exposure complete
22:51:06.929 00.049 4124 worker thread done servicing request
22:51:06.929 00.000 7952 OnExposeComplete: enter
22:51:06.930 00.001 7952 UpdateGuideState(): m_state=6
22:51:06.931 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
22:51:06.933 00.002 7952 Star::Find returns 1 (0), X=600.90, Y=94.74, Mass=2858, SNR=37.4, Peak=143 HFD=4.5
22:51:06.933 00.000 7952 MultiStar: [#1 -0.08,0.02,0.63,U] [#2 -0.10,0.08,0.47,U] [#3 0.04,0.02,0.36,U] [#4 -0.51,-0.38,0.00,M4] [#5 0.27,-0.27,0.00,R] [#6 0.11,-0.29,0.00,M9] [#7 0.29,0.11,0.00,M6] [#8 -0.28,0.48,0.00,M5] 
22:51:06.935 00.002 7952 single-star, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.04, 0.01}
22:51:06.936 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
22:51:06.937 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
22:51:06.938 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.95 mountX=0.01 mountY=0.04, mountTheta=1.21
22:51:06.940 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
22:51:06.941 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
22:51:06.942 00.001 4124 Worker thread wakes up
22:51:06.942 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=9, FiltMin=8, FiltMax=107, Gamma=0.880
22:51:06.944 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:51:06.944 00.000 7952 UpdateGuideState exits: m=2858 SNR=37.4
22:51:06.945 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:51:06.945 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:06.946 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:06.948 00.002 7952 Enqueuing Expose request
22:51:06.949 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.04
22:51:06.949 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:51:06.949 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:06.949 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:51:06.949 00.000 4124 MoveAxis(E, 0, ABG)
22:51:06.949 00.000 4124 Move returns status 0, amount 0
22:51:06.949 00.000 4124 MoveAxis(N, 0, ABG)
22:51:06.949 00.000 4124 Move returns status 0, amount 0
22:51:06.949 00.000 4124 move complete, result=0
22:51:06.949 00.000 4124 worker thread done servicing request
22:51:06.949 00.000 4124 Worker thread wakes up
22:51:06.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:06.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:06.949 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:08.073 01.124 4124 Exposure complete
22:51:08.123 00.050 4124 worker thread done servicing request
22:51:08.123 00.000 7952 OnExposeComplete: enter
22:51:08.124 00.001 7952 UpdateGuideState(): m_state=6
22:51:08.125 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
22:51:08.126 00.001 7952 Star::Find returns 1 (0), X=600.97, Y=94.70, Mass=2959, SNR=38.0, Peak=146 HFD=4.6
22:51:08.129 00.003 7952 MultiStar: [#1 -0.12,-0.05,0.00,M1] [#2 -0.06,-0.16,0.00,M1] [#3 0.15,0.07,0.00,M7] [#4 -0.58,-0.47,0.00,M5] [#5 -0.23,0.13,0.00,M1] [#6 -0.07,-0.08,0.29,U] [#7 0.09,-0.08,0.25,U] [#8 -0.19,0.46,0.00,M6] 
22:51:08.130 00.001 7952 single-star, 2 included, MultiStar: {0.02, -0.05}, one-star: {0.03, -0.03}
22:51:08.131 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
22:51:08.132 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
22:51:08.133 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.82 mountX=-0.04 mountY=-0.03, mountTheta=-2.54
22:51:08.135 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
22:51:08.136 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
22:51:08.137 00.001 4124 Worker thread wakes up
22:51:08.138 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=146, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:51:08.139 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:51:08.139 00.000 7952 UpdateGuideState exits: m=2959 SNR=38.0
22:51:08.140 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:51:08.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:08.141 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
22:51:08.141 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:08.142 00.001 7952 Enqueuing Expose request
22:51:08.143 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:51:08.143 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:08.143 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:51:08.143 00.000 4124 MoveAxis(E, 0, ABG)
22:51:08.143 00.000 4124 Move returns status 0, amount 0
22:51:08.143 00.000 4124 MoveAxis(N, 0, ABG)
22:51:08.143 00.000 4124 Move returns status 0, amount 0
22:51:08.143 00.000 4124 move complete, result=0
22:51:08.143 00.000 4124 worker thread done servicing request
22:51:08.143 00.000 4124 Worker thread wakes up
22:51:08.143 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:08.143 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:08.143 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:08.332 00.189 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a306197-6086-4fac-a3ab-b6ed44bccde9"}
22:51:08.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a306197-6086-4fac-a3ab-b6ed44bccde9"}
22:51:08.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50c74194-d244-41ae-9902-ecbda571d989"}
22:51:08.336 00.002 7952 case statement mapped state 6 to 3
22:51:08.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50c74194-d244-41ae-9902-ecbda571d989"}
22:51:08.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c18c790-8d12-4374-a6c2-bf1884033d7e"}
22:51:08.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1588,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"6c18c790-8d12-4374-a6c2-bf1884033d7e"}
22:51:09.156 00.816 4124 Exposure complete
22:51:09.211 00.055 4124 worker thread done servicing request
22:51:09.211 00.000 7952 OnExposeComplete: enter
22:51:09.212 00.001 7952 UpdateGuideState(): m_state=6
22:51:09.213 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
22:51:09.215 00.002 7952 Star::Find returns 1 (0), X=600.94, Y=94.67, Mass=3035, SNR=38.4, Peak=155 HFD=4.7
22:51:09.216 00.001 7952 MultiStar: [#1 -0.01,-0.04,0.62,U] [#2 -0.06,-0.00,0.46,U] [#3 0.16,-0.05,0.00,M8] [#4 -0.03,-0.49,0.00,M6] [#5 -0.22,0.29,0.00,M2] [#6 -0.22,-0.14,0.00,M9] [#7 0.27,-0.14,0.00,M6] [#8 -0.63,0.32,0.00,M7] 
22:51:09.217 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.04}, one-star: {0.00, -0.06}
22:51:09.218 00.001 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
22:51:09.220 00.002 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.67 = 2.62)
22:51:09.221 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.96 mountX=-0.04 mountY=0.02, mountTheta=2.61
22:51:09.223 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
22:51:09.224 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
22:51:09.225 00.001 4124 Worker thread wakes up
22:51:09.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:51:09.226 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:51:09.226 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.4
22:51:09.228 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:51:09.228 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:09.229 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
22:51:09.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:09.230 00.001 7952 Enqueuing Expose request
22:51:09.231 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:51:09.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:09.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:51:09.231 00.000 4124 MoveAxis(E, 0, ABG)
22:51:09.231 00.000 4124 Move returns status 0, amount 0
22:51:09.231 00.000 4124 MoveAxis(N, 0, ABG)
22:51:09.231 00.000 4124 Move returns status 0, amount 0
22:51:09.231 00.000 4124 move complete, result=0
22:51:09.231 00.000 4124 worker thread done servicing request
22:51:09.231 00.000 4124 Worker thread wakes up
22:51:09.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:09.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:09.232 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:10.331 01.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff95744e-4e45-4151-a21e-a27f9e1a5b99"}
22:51:10.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff95744e-4e45-4151-a21e-a27f9e1a5b99"}
22:51:10.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38b93595-a903-4b1a-ad45-e6e8b331a80c"}
22:51:10.336 00.002 7952 case statement mapped state 6 to 3
22:51:10.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38b93595-a903-4b1a-ad45-e6e8b331a80c"}
22:51:10.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f59050f5-8945-4aec-b366-6d0f78faa046"}
22:51:10.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1589,"width":15,"height":15,"star_pos":[6.94,6.67],"pixels":"..."},"id":"f59050f5-8945-4aec-b366-6d0f78faa046"}
22:51:10.353 00.012 4124 Exposure complete
22:51:10.414 00.061 4124 worker thread done servicing request
22:51:10.414 00.000 7952 OnExposeComplete: enter
22:51:10.417 00.003 7952 UpdateGuideState(): m_state=6
22:51:10.418 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
22:51:10.420 00.002 7952 Star::Find returns 1 (0), X=600.92, Y=94.69, Mass=2825, SNR=37.1, Peak=142 HFD=4.6
22:51:10.422 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.65,U] [#2 0.02,-0.10,0.48,U] [#3 0.20,0.23,0.00,M9] [#4 -0.03,-0.47,0.00,M7] [#5 -0.24,0.18,0.00,M3] [#6 0.05,-0.10,0.29,U] [#7 0.21,0.27,0.00,M7] [#8 -0.12,-0.07,0.00,M8] 
22:51:10.424 00.002 7952 single-star, 3 included, MultiStar: {-0.01, -0.05}, one-star: {-0.01, -0.04}
22:51:10.425 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
22:51:10.427 00.002 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.70)
22:51:10.429 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.87 mountX=-0.04 mountY=0.02, mountTheta=2.70
22:51:10.431 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
22:51:10.433 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
22:51:10.435 00.002 4124 Worker thread wakes up
22:51:10.435 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:51:10.437 00.002 7952 UpdateGuideState exits: m=2825 SNR=37.1
22:51:10.438 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:51:10.438 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:10.440 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:10.442 00.002 7952 Enqueuing Expose request
22:51:10.443 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:51:10.443 00.000 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
22:51:10.443 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:51:10.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:10.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:51:10.443 00.000 4124 MoveAxis(E, 0, ABG)
22:51:10.444 00.001 4124 Move returns status 0, amount 0
22:51:10.444 00.000 4124 MoveAxis(N, 0, ABG)
22:51:10.444 00.000 4124 Move returns status 0, amount 0
22:51:10.444 00.000 4124 move complete, result=0
22:51:10.444 00.000 4124 worker thread done servicing request
22:51:10.444 00.000 4124 Worker thread wakes up
22:51:10.444 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:10.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:10.444 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:11.362 00.918 4124 Exposure complete
22:51:11.425 00.063 4124 worker thread done servicing request
22:51:11.425 00.000 7952 OnExposeComplete: enter
22:51:11.426 00.001 7952 UpdateGuideState(): m_state=6
22:51:11.428 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
22:51:11.429 00.001 7952 Star::Find returns 1 (0), X=600.97, Y=94.66, Mass=2955, SNR=38.0, Peak=153 HFD=4.7
22:51:11.430 00.001 7952 MultiStar: [#1 -0.03,-0.05,0.59,U] [#2 -0.01,-0.35,0.00,M1] [#3 0.28,-0.09,0.00,M10] [#4 -0.09,-0.38,0.00,M8] [#5 0.07,-0.18,0.00,M4] [#6 0.11,-0.34,0.00,M9] [#7 0.19,0.17,0.00,M8] [#8 -0.13,-0.17,0.00,M9] 
22:51:11.431 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.07}, one-star: {0.03, -0.07}
22:51:11.432 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
22:51:11.433 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.13)
22:51:11.435 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.45 mountX=-0.07 mountY=0.00, mountTheta=3.13
22:51:11.437 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
22:51:11.438 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
22:51:11.439 00.001 4124 Worker thread wakes up
22:51:11.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:51:11.440 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:51:11.440 00.000 7952 UpdateGuideState exits: m=2955 SNR=38.0
22:51:11.441 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:51:11.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:11.442 00.001 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
22:51:11.442 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:11.444 00.002 7952 Enqueuing Expose request
22:51:11.444 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:51:11.444 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:11.444 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:51:11.444 00.000 4124 MoveAxis(E, 0, ABG)
22:51:11.444 00.000 4124 Move returns status 0, amount 0
22:51:11.444 00.000 4124 MoveAxis(N, 0, ABG)
22:51:11.446 00.002 4124 Move returns status 0, amount 0
22:51:11.446 00.000 4124 move complete, result=0
22:51:11.446 00.000 4124 worker thread done servicing request
22:51:11.446 00.000 4124 Worker thread wakes up
22:51:11.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:11.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:11.446 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:12.331 00.885 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b590a2c1-8c6f-4b72-9723-5c394404e479"}
22:51:12.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b590a2c1-8c6f-4b72-9723-5c394404e479"}
22:51:12.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5107bba-b3ac-4686-a89c-6d847b43beb3"}
22:51:12.336 00.002 7952 case statement mapped state 6 to 3
22:51:12.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5107bba-b3ac-4686-a89c-6d847b43beb3"}
22:51:12.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3653cc8-dfb4-422a-bc8e-02c74f67301d"}
22:51:12.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1591,"width":15,"height":15,"star_pos":[6.97,6.66],"pixels":"..."},"id":"a3653cc8-dfb4-422a-bc8e-02c74f67301d"}
22:51:12.575 00.236 4124 Exposure complete
22:51:12.624 00.049 4124 worker thread done servicing request
22:51:12.624 00.000 7952 OnExposeComplete: enter
22:51:12.626 00.002 7952 UpdateGuideState(): m_state=6
22:51:12.627 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
22:51:12.627 00.000 7952 Star::Find returns 1 (0), X=600.93, Y=94.53, Mass=2854, SNR=37.3, Peak=159 HFD=4.9
22:51:12.629 00.002 7952 MultiStar: [#1 -0.05,-0.24,0.00,M1] [#2 -0.05,-0.20,0.00,M2] [#3 0.05,-0.28,0.00,R] [#4 -0.42,-0.61,0.00,M9] [#5 -0.06,-0.12,0.00,M5] [#6 0.12,-0.20,0.00,M10] [#7 0.18,0.53,0.00,M9] [#8 -0.14,0.05,0.00,M10] 
22:51:12.629 00.000 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
22:51:12.632 00.003 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
22:51:12.633 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.59 mountX=-0.21 mountY=0.03, mountTheta=2.98
22:51:12.635 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.21, opts=13)
22:51:12.636 00.001 7952 Enqueuing Move request for scope (-0.01, -0.21)
22:51:12.637 00.001 4124 Worker thread wakes up
22:51:12.637 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:51:12.638 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
22:51:12.638 00.000 7952 UpdateGuideState exits: m=2854 SNR=37.3
22:51:12.640 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
22:51:12.640 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:12.641 00.001 4124 Moving (-0.01, -0.21) raw xDistance=-0.21 yDistance=0.03
22:51:12.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:12.642 00.001 7952 Enqueuing Expose request
22:51:12.643 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:51:12.643 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:12.643 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:51:12.643 00.000 4124 MoveAxis(E, 165, ABG)
22:51:12.643 00.000 4124 Guiding  Dir = 2, Dur = 165
22:51:12.644 00.001 4124 IsGuiding returns 0
22:51:12.651 00.007 4124 PulseGuide returned control before completion, sleep 168
22:51:12.822 00.171 4124 IsGuiding returns 1
22:51:12.822 00.000 4124 scope still moving after pulse duration time elapsed
22:51:12.853 00.031 4124 IsGuiding returns 0
22:51:12.853 00.000 4124 scope move finished after 165 + 44 ms
22:51:12.853 00.000 4124 Move returns status 0, amount 165
22:51:12.853 00.000 4124 MoveAxis(N, 0, ABG)
22:51:12.854 00.001 4124 Move returns status 0, amount 0
22:51:12.854 00.000 4124 move complete, result=0
22:51:12.854 00.000 4124 worker thread done servicing request
22:51:12.854 00.000 4124 Worker thread wakes up
22:51:12.854 00.000 7952 GuideStep: -0.2 px 165 ms EAST, 0.0 px 0 ms NORTH
22:51:12.856 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:12.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:13.765 00.909 4124 Exposure complete
22:51:13.817 00.052 4124 worker thread done servicing request
22:51:13.817 00.000 7952 OnExposeComplete: enter
22:51:13.819 00.002 7952 UpdateGuideState(): m_state=6
22:51:13.820 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
22:51:13.821 00.001 7952 Star::Find returns 1 (0), X=601.11, Y=94.63, Mass=2936, SNR=37.8, Peak=152 HFD=4.7
22:51:13.822 00.001 7952 MultiStar: [#1 0.07,-0.18,0.00,M2] [#2 0.11,-0.18,0.00,M3] [#3 0.15,0.20,0.00,M1] [#4 -0.06,-0.40,0.00,M10] [#5 -0.10,0.39,0.00,M6] [#6 -0.37,0.03,0.00,R] [#7 0.27,-0.08,0.00,M10] [#8 -0.19,0.13,0.00,R] 
22:51:13.823 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
22:51:13.825 00.002 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
22:51:13.825 00.000 7952 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-0.55 mountX=-0.13 mountY=-0.15, mountTheta=-2.28
22:51:13.828 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.10, opts=13)
22:51:13.829 00.001 7952 Enqueuing Move request for scope (0.17, -0.10)
22:51:13.830 00.001 4124 Worker thread wakes up
22:51:13.830 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:51:13.831 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
22:51:13.831 00.000 7952 UpdateGuideState exits: m=2936 SNR=37.8
22:51:13.832 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
22:51:13.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:13.833 00.001 4124 Moving (0.17, -0.10) raw xDistance=-0.13 yDistance=-0.15
22:51:13.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:13.835 00.002 7952 Enqueuing Expose request
22:51:13.837 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
22:51:13.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
22:51:13.837 00.000 4124 MoveAxis(E, 116, ABG)
22:51:13.837 00.000 4124 Guiding  Dir = 2, Dur = 116
22:51:13.837 00.000 4124 IsGuiding returns 0
22:51:13.839 00.002 4124 PulseGuide returned control before completion, sleep 124
22:51:13.979 00.140 4124 IsGuiding returns 0
22:51:13.979 00.000 4124 Move returns status 0, amount 116
22:51:13.979 00.000 4124 MoveAxis(N, 134, ABG)
22:51:13.979 00.000 4124 Guiding  Dir = 0, Dur = 134
22:51:13.979 00.000 4124 IsGuiding returns 0
22:51:14.025 00.046 4124 PulseGuide returned control before completion, sleep 98
22:51:14.133 00.108 4124 IsGuiding returns 0
22:51:14.133 00.000 4124 Move returns status 0, amount 134
22:51:14.133 00.000 4124 move complete, result=0
22:51:14.134 00.001 4124 worker thread done servicing request
22:51:14.134 00.000 4124 Worker thread wakes up
22:51:14.134 00.000 7952 GuideStep: -0.1 px 116 ms EAST, -0.2 px 134 ms NORTH
22:51:14.135 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:14.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:14.331 00.196 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f80504e-a437-4470-af63-b54edb5120df"}
22:51:14.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f80504e-a437-4470-af63-b54edb5120df"}
22:51:14.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ff67da2-ce1e-40a0-a274-5e59cfb7dc9c"}
22:51:14.334 00.001 7952 case statement mapped state 6 to 3
22:51:14.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ff67da2-ce1e-40a0-a274-5e59cfb7dc9c"}
22:51:14.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"522c6479-d018-4746-927c-a9c7ee2754c9"}
22:51:14.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1593,"width":15,"height":15,"star_pos":[7.11,6.63],"pixels":"..."},"id":"522c6479-d018-4746-927c-a9c7ee2754c9"}
22:51:15.273 00.934 4124 Exposure complete
22:51:15.321 00.048 4124 worker thread done servicing request
22:51:15.321 00.000 7952 OnExposeComplete: enter
22:51:15.323 00.002 7952 UpdateGuideState(): m_state=6
22:51:15.325 00.002 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
22:51:15.326 00.001 7952 Star::Find returns 1 (0), X=600.86, Y=94.73, Mass=2951, SNR=38.0, Peak=150 HFD=4.5
22:51:15.327 00.001 7952 MultiStar: [#1 -0.22,0.05,0.00,M3] [#2 -0.23,-0.04,0.00,M4] [#3 -0.06,0.50,0.00,M2] [#4 0.02,-0.44,0.00,R] [#5 -0.21,0.22,0.00,M7] [#6 0.16,-0.21,0.00,M1] [#7 -0.02,0.19,0.00,R] [#8 -0.35,0.38,0.00,M1] 
22:51:15.328 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
22:51:15.329 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.83 = 1.45)
22:51:15.330 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.12 mountX=0.01 mountY=0.08, mountTheta=1.42
22:51:15.333 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.00, opts=13)
22:51:15.334 00.001 7952 Enqueuing Move request for scope (-0.08, -0.00)
22:51:15.335 00.001 4124 Worker thread wakes up
22:51:15.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:51:15.336 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
22:51:15.336 00.000 7952 UpdateGuideState exits: m=2951 SNR=38.0
22:51:15.337 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
22:51:15.337 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:15.338 00.001 4124 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.08
22:51:15.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:15.340 00.002 7952 Enqueuing Expose request
22:51:15.340 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:51:15.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:15.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:51:15.340 00.000 4124 MoveAxis(E, 0, ABG)
22:51:15.340 00.000 4124 Move returns status 0, amount 0
22:51:15.340 00.000 4124 MoveAxis(N, 0, ABG)
22:51:15.340 00.000 4124 Move returns status 0, amount 0
22:51:15.340 00.000 4124 move complete, result=0
22:51:15.340 00.000 4124 worker thread done servicing request
22:51:15.342 00.002 4124 Worker thread wakes up
22:51:15.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:15.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:15.342 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:16.330 00.988 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"801f48db-68a8-43c7-9b36-a4bf02f7750a"}
22:51:16.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"801f48db-68a8-43c7-9b36-a4bf02f7750a"}
22:51:16.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a17f6d03-8768-4dcc-940d-02cce4cbf42f"}
22:51:16.334 00.001 7952 case statement mapped state 6 to 3
22:51:16.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a17f6d03-8768-4dcc-940d-02cce4cbf42f"}
22:51:16.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"364e1deb-5abf-4761-8e0a-4a4ecb428f38"}
22:51:16.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1594,"width":15,"height":15,"star_pos":[6.86,6.73],"pixels":"..."},"id":"364e1deb-5abf-4761-8e0a-4a4ecb428f38"}
22:51:16.357 00.019 4124 Exposure complete
22:51:16.423 00.066 4124 worker thread done servicing request
22:51:16.423 00.000 7952 OnExposeComplete: enter
22:51:16.425 00.002 7952 UpdateGuideState(): m_state=6
22:51:16.426 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
22:51:16.427 00.001 7952 Star::Find returns 1 (0), X=600.88, Y=94.68, Mass=3037, SNR=38.5, Peak=151 HFD=4.6
22:51:16.429 00.002 7952 MultiStar: [#1 0.06,0.09,0.58,U] [#2 -0.16,-0.08,0.00,M5] [#3 0.12,0.44,0.00,M3] [#4 -0.58,-0.07,0.00,M1] [#5 -0.18,0.07,0.00,M8] [#6 0.78,-0.34,0.00,M2] [#7 0.33,0.17,0.00,M1] [#8 0.03,0.15,0.00,M2] 
22:51:16.431 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.00}, one-star: {-0.06, -0.06}
22:51:16.432 00.001 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.74) = xAngle (-4.69 = 1.59)
22:51:16.434 00.002 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.66 = 1.63)
22:51:16.435 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.95 mountX=-0.00 mountY=0.01, mountTheta=1.59
22:51:16.439 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
22:51:16.440 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
22:51:16.442 00.002 4124 Worker thread wakes up
22:51:16.442 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:51:16.444 00.002 7952 UpdateGuideState exits: m=3037 SNR=38.5
22:51:16.446 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:16.447 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:16.449 00.002 7952 Enqueuing Expose request
22:51:16.450 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:51:16.450 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:51:16.450 00.000 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
22:51:16.450 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:51:16.451 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:16.451 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:16.451 00.000 4124 MoveAxis(E, 0, ABG)
22:51:16.451 00.000 4124 Move returns status 0, amount 0
22:51:16.451 00.000 4124 MoveAxis(N, 0, ABG)
22:51:16.451 00.000 4124 Move returns status 0, amount 0
22:51:16.451 00.000 4124 move complete, result=0
22:51:16.451 00.000 4124 worker thread done servicing request
22:51:16.451 00.000 4124 Worker thread wakes up
22:51:16.451 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:16.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:16.451 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:17.582 01.131 4124 Exposure complete
22:51:17.632 00.050 4124 worker thread done servicing request
22:51:17.632 00.000 7952 OnExposeComplete: enter
22:51:17.634 00.002 7952 UpdateGuideState(): m_state=6
22:51:17.635 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
22:51:17.636 00.001 7952 Star::Find returns 1 (0), X=600.89, Y=94.75, Mass=2779, SNR=36.9, Peak=138 HFD=4.5
22:51:17.638 00.002 7952 MultiStar: [#1 -0.10,0.08,0.61,U] [#2 -0.26,-0.07,0.00,M6] [#3 0.13,0.11,0.00,M4] [#4 -0.32,-0.06,0.00,M2] [#5 -0.27,0.38,0.00,M9] [#6 0.33,0.03,0.00,M3] [#7 0.10,-0.35,0.00,M2] [#8 -0.54,0.21,0.00,M3] 
22:51:17.638 00.000 7952 single-star, 1 included, MultiStar: {-0.07, 0.04}, one-star: {-0.05, 0.01}
22:51:17.639 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
22:51:17.641 00.002 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
22:51:17.642 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.91 mountX=0.02 mountY=0.05, mountTheta=1.17
22:51:17.644 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
22:51:17.645 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
22:51:17.646 00.001 4124 Worker thread wakes up
22:51:17.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:51:17.648 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:51:17.648 00.000 7952 UpdateGuideState exits: m=2779 SNR=36.9
22:51:17.649 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:51:17.649 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:17.650 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
22:51:17.650 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:17.651 00.001 7952 Enqueuing Expose request
22:51:17.652 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:51:17.653 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:17.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:51:17.653 00.000 4124 MoveAxis(E, 0, ABG)
22:51:17.653 00.000 4124 Move returns status 0, amount 0
22:51:17.653 00.000 4124 MoveAxis(N, 0, ABG)
22:51:17.653 00.000 4124 Move returns status 0, amount 0
22:51:17.653 00.000 4124 move complete, result=0
22:51:17.653 00.000 4124 worker thread done servicing request
22:51:17.653 00.000 4124 Worker thread wakes up
22:51:17.653 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:17.653 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:17.653 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:18.330 00.677 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd5ab4c0-7d57-47a2-9a78-ec153658a4be"}
22:51:18.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd5ab4c0-7d57-47a2-9a78-ec153658a4be"}
22:51:18.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27ac0c5d-588e-4b13-bd55-54476f63030e"}
22:51:18.334 00.001 7952 case statement mapped state 6 to 3
22:51:18.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27ac0c5d-588e-4b13-bd55-54476f63030e"}
22:51:18.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94c8dd89-bd1e-4c14-8d85-6b3d83ba92f4"}
22:51:18.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1596,"width":15,"height":15,"star_pos":[6.89,6.75],"pixels":"..."},"id":"94c8dd89-bd1e-4c14-8d85-6b3d83ba92f4"}
22:51:18.670 00.332 4124 Exposure complete
22:51:18.728 00.058 4124 worker thread done servicing request
22:51:18.728 00.000 7952 OnExposeComplete: enter
22:51:18.730 00.002 7952 UpdateGuideState(): m_state=6
22:51:18.731 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
22:51:18.733 00.002 7952 Star::Find returns 1 (0), X=600.82, Y=94.69, Mass=2856, SNR=37.2, Peak=139 HFD=4.6
22:51:18.734 00.001 7952 MultiStar: [#1 -0.06,-0.04,0.61,U] [#2 -0.17,-0.00,0.00,M7] [#3 -0.22,0.24,0.00,M5] [#4 -0.19,0.16,0.00,M3] [#5 0.01,0.21,0.00,M10] [#6 0.48,-0.20,0.00,M4] [#7 -0.17,-0.47,0.00,M3] [#8 -0.25,0.01,0.00,M4] 
22:51:18.735 00.001 7952 refined, 1 included, MultiStar: {-0.09, -0.04}, one-star: {-0.12, -0.05}
22:51:18.737 00.002 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
22:51:18.738 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.87)
22:51:18.740 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.71 mountX=-0.03 mountY=0.10, mountTheta=1.83
22:51:18.744 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
22:51:18.745 00.001 7952 Enqueuing Move request for scope (-0.09, -0.04)
22:51:18.747 00.002 4124 Worker thread wakes up
22:51:18.747 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:51:18.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:51:18.748 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:51:18.748 00.000 7952 UpdateGuideState exits: m=2856 SNR=37.2
22:51:18.750 00.002 4124 Moving (-0.09, -0.04) raw xDistance=-0.03 yDistance=0.10
22:51:18.750 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:18.752 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:51:18.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:18.754 00.002 7952 Enqueuing Expose request
22:51:18.755 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:18.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:51:18.755 00.000 4124 MoveAxis(E, 0, ABG)
22:51:18.755 00.000 4124 Move returns status 0, amount 0
22:51:18.755 00.000 4124 MoveAxis(N, 0, ABG)
22:51:18.755 00.000 4124 Move returns status 0, amount 0
22:51:18.755 00.000 4124 move complete, result=0
22:51:18.756 00.001 4124 worker thread done servicing request
22:51:18.756 00.000 4124 Worker thread wakes up
22:51:18.756 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:18.756 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:18.756 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:19.984 01.228 4124 Exposure complete
22:51:20.041 00.057 4124 worker thread done servicing request
22:51:20.042 00.001 7952 OnExposeComplete: enter
22:51:20.044 00.002 7952 UpdateGuideState(): m_state=6
22:51:20.046 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
22:51:20.048 00.002 7952 Star::Find returns 1 (0), X=600.77, Y=94.69, Mass=2847, SNR=37.3, Peak=144 HFD=4.7
22:51:20.050 00.002 7952 MultiStar: [#1 -0.30,-0.02,0.00,M1] [#2 -0.19,-0.02,0.00,M8] [#3 -0.19,0.35,0.00,M6] [#4 -0.11,0.24,0.00,M4] [#5 -0.23,0.24,0.00,R] [#6 0.14,-0.18,0.00,M5] [#7 -0.05,-0.10,0.25,U] [#8 -0.21,-0.09,0.00,M5] 
22:51:20.052 00.002 7952 refined, 1 included, MultiStar: {-0.14, -0.06}, one-star: {-0.16, -0.05}
22:51:20.053 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
22:51:20.055 00.002 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.81)
22:51:20.057 00.002 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.76 mountX=-0.03 mountY=0.15, mountTheta=1.78
22:51:20.060 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.06, opts=13)
22:51:20.062 00.002 7952 Enqueuing Move request for scope (-0.14, -0.06)
22:51:20.064 00.002 4124 Worker thread wakes up
22:51:20.064 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:51:20.066 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
22:51:20.066 00.000 7952 UpdateGuideState exits: m=2847 SNR=37.3
22:51:20.067 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
22:51:20.068 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:20.069 00.001 4124 Moving (-0.14, -0.06) raw xDistance=-0.03 yDistance=0.15
22:51:20.069 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:20.070 00.001 7952 Enqueuing Expose request
22:51:20.073 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:51:20.073 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:20.073 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:51:20.073 00.000 4124 MoveAxis(E, 0, ABG)
22:51:20.073 00.000 4124 Move returns status 0, amount 0
22:51:20.073 00.000 4124 MoveAxis(N, 0, ABG)
22:51:20.073 00.000 4124 Move returns status 0, amount 0
22:51:20.073 00.000 4124 move complete, result=0
22:51:20.073 00.000 4124 worker thread done servicing request
22:51:20.073 00.000 4124 Worker thread wakes up
22:51:20.073 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:20.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:20.074 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:20.329 00.255 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b55cd070-4fc7-4c3e-81ca-a7e4d358512b"}
22:51:20.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b55cd070-4fc7-4c3e-81ca-a7e4d358512b"}
22:51:20.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75fb456d-6292-4093-891f-13c09a278aa9"}
22:51:20.332 00.001 7952 case statement mapped state 6 to 3
22:51:20.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75fb456d-6292-4093-891f-13c09a278aa9"}
22:51:20.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95278210-04b2-4b8c-a2c7-d47e0198422b"}
22:51:20.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1598,"width":15,"height":15,"star_pos":[6.77,6.69],"pixels":"..."},"id":"95278210-04b2-4b8c-a2c7-d47e0198422b"}
22:51:20.981 00.645 4124 Exposure complete
22:51:21.030 00.049 4124 worker thread done servicing request
22:51:21.030 00.000 7952 OnExposeComplete: enter
22:51:21.032 00.002 7952 UpdateGuideState(): m_state=6
22:51:21.033 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
22:51:21.034 00.001 7952 Star::Find returns 1 (0), X=600.79, Y=94.76, Mass=2758, SNR=36.7, Peak=135 HFD=4.5
22:51:21.036 00.002 7952 MultiStar: [#1 -0.37,0.03,0.00,M2] [#2 -0.17,0.15,0.00,M9] [#3 -0.08,0.30,0.00,M7] [#4 -0.42,0.15,0.00,M5] [#5 -0.02,-0.11,0.25,U] [#6 0.31,0.15,0.00,M6] [#7 -0.01,-0.33,0.00,M3] [#8 -0.62,0.02,0.00,M6] 
22:51:21.037 00.001 7952 refined, 1 included, MultiStar: {-0.13, -0.00}, one-star: {-0.15, 0.02}
22:51:21.038 00.001 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.85 = 1.43)
22:51:21.039 00.001 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.82 = 1.47)
22:51:21.040 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.11 mountX=0.02 mountY=0.12, mountTheta=1.43
22:51:21.043 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.00, opts=13)
22:51:21.044 00.001 7952 Enqueuing Move request for scope (-0.13, -0.00)
22:51:21.045 00.001 4124 Worker thread wakes up
22:51:21.045 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=135, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:51:21.046 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
22:51:21.046 00.000 7952 UpdateGuideState exits: m=2758 SNR=36.7
22:51:21.048 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
22:51:21.048 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:21.049 00.001 4124 Moving (-0.13, -0.00) raw xDistance=0.02 yDistance=0.12
22:51:21.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:21.050 00.001 7952 Enqueuing Expose request
22:51:21.051 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:51:21.051 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:51:21.051 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:51:21.051 00.000 4124 MoveAxis(E, 0, ABG)
22:51:21.051 00.000 4124 Move returns status 0, amount 0
22:51:21.051 00.000 4124 MoveAxis(N, 0, ABG)
22:51:21.051 00.000 4124 Move returns status 0, amount 0
22:51:21.051 00.000 4124 move complete, result=0
22:51:21.052 00.001 4124 worker thread done servicing request
22:51:21.052 00.000 4124 Worker thread wakes up
22:51:21.052 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:21.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:21.052 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:22.178 01.126 4124 Exposure complete
22:51:22.241 00.063 4124 worker thread done servicing request
22:51:22.241 00.000 7952 OnExposeComplete: enter
22:51:22.243 00.002 7952 UpdateGuideState(): m_state=6
22:51:22.244 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
22:51:22.245 00.001 7952 Star::Find returns 1 (0), X=600.89, Y=94.83, Mass=2870, SNR=37.5, Peak=146 HFD=4.4
22:51:22.246 00.001 7952 MultiStar: [#1 -0.16,0.09,0.00,M3] [#2 -0.27,0.00,0.00,M10] [#3 -0.22,0.28,0.00,M8] [#4 -0.33,0.17,0.00,M6] [#5 0.04,0.24,0.00,M1] [#6 0.43,0.04,0.00,M7] [#7 -0.07,-0.12,0.00,M4] [#8 -0.33,0.63,0.00,M7] 
22:51:22.247 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
22:51:22.248 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
22:51:22.249 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.03 mountX=0.10 mountY=0.03, mountTheta=0.32
22:51:22.251 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.10, opts=13)
22:51:22.252 00.001 7952 Enqueuing Move request for scope (-0.05, 0.10)
22:51:22.253 00.001 4124 Worker thread wakes up
22:51:22.253 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:51:22.255 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
22:51:22.255 00.000 7952 UpdateGuideState exits: m=2870 SNR=37.5
22:51:22.256 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
22:51:22.256 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:22.257 00.001 4124 Moving (-0.05, 0.10) raw xDistance=0.10 yDistance=0.03
22:51:22.257 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:22.259 00.002 7952 Enqueuing Expose request
22:51:22.259 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:51:22.259 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:22.259 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:51:22.259 00.000 4124 MoveAxis(W, 83, ABG)
22:51:22.259 00.000 4124 Guiding  Dir = 3, Dur = 83
22:51:22.260 00.001 4124 IsGuiding returns 0
22:51:22.269 00.009 4124 PulseGuide returned control before completion, sleep 85
22:51:22.329 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00f89646-5d14-4b66-a120-e31f0de161dc"}
22:51:22.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00f89646-5d14-4b66-a120-e31f0de161dc"}
22:51:22.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed11bd7e-7f70-42a2-9960-74deb964dcbd"}
22:51:22.334 00.001 7952 case statement mapped state 6 to 3
22:51:22.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed11bd7e-7f70-42a2-9960-74deb964dcbd"}
22:51:22.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a7379b5-915f-425d-9025-d2c56d22b152"}
22:51:22.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1600,"width":15,"height":15,"star_pos":[6.89,6.83],"pixels":"..."},"id":"1a7379b5-915f-425d-9025-d2c56d22b152"}
22:51:22.362 00.023 4124 IsGuiding returns 1
22:51:22.363 00.001 4124 scope still moving after pulse duration time elapsed
22:51:22.394 00.031 4124 IsGuiding returns 0
22:51:22.394 00.000 4124 scope move finished after 83 + 50 ms
22:51:22.394 00.000 4124 Move returns status 0, amount 83
22:51:22.394 00.000 4124 MoveAxis(N, 0, ABG)
22:51:22.394 00.000 4124 Move returns status 0, amount 0
22:51:22.394 00.000 4124 move complete, result=0
22:51:22.394 00.000 4124 worker thread done servicing request
22:51:22.394 00.000 7952 GuideStep: 0.1 px 83 ms WEST, 0.0 px 0 ms NORTH
22:51:22.396 00.002 4124 Worker thread wakes up
22:51:22.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:22.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:23.313 00.917 4124 Exposure complete
22:51:23.362 00.049 4124 worker thread done servicing request
22:51:23.362 00.000 7952 OnExposeComplete: enter
22:51:23.364 00.002 7952 UpdateGuideState(): m_state=6
22:51:23.365 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
22:51:23.367 00.002 7952 Star::Find returns 1 (0), X=600.82, Y=94.67, Mass=2771, SNR=36.8, Peak=139 HFD=4.6
22:51:23.368 00.001 7952 MultiStar: [#1 -0.01,-0.06,0.62,U] [#2 -0.19,-0.09,0.00,R] [#3 -0.12,0.38,0.00,M9] [#4 -0.54,0.32,0.00,M7] [#5 0.18,-0.18,0.00,M2] [#6 0.66,-0.34,0.00,M8] [#7 0.07,-0.43,0.00,M5] [#8 -0.24,0.27,0.00,M8] 
22:51:23.369 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.06}, one-star: {-0.12, -0.06}
22:51:23.370 00.001 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
22:51:23.371 00.001 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.18 = 2.11)
22:51:23.372 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.47 mountX=-0.05 mountY=0.09, mountTheta=2.08
22:51:23.375 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
22:51:23.376 00.001 7952 Enqueuing Move request for scope (-0.08, -0.06)
22:51:23.377 00.001 4124 Worker thread wakes up
22:51:23.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:51:23.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:51:23.378 00.000 7952 UpdateGuideState exits: m=2771 SNR=36.8
22:51:23.379 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:51:23.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:23.381 00.002 4124 Moving (-0.08, -0.06) raw xDistance=-0.05 yDistance=0.09
22:51:23.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:23.383 00.002 7952 Enqueuing Expose request
22:51:23.384 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:51:23.384 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:23.385 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:51:23.385 00.000 4124 MoveAxis(E, 0, ABG)
22:51:23.385 00.000 4124 Move returns status 0, amount 0
22:51:23.385 00.000 4124 MoveAxis(N, 0, ABG)
22:51:23.385 00.000 4124 Move returns status 0, amount 0
22:51:23.385 00.000 4124 move complete, result=0
22:51:23.385 00.000 4124 worker thread done servicing request
22:51:23.385 00.000 4124 Worker thread wakes up
22:51:23.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:23.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:23.385 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:24.328 00.943 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2b963ed-09f4-40cb-8e42-897743523265"}
22:51:24.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2b963ed-09f4-40cb-8e42-897743523265"}
22:51:24.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66f1bf20-e6e7-4079-ba9f-a9d6c4aa7fb8"}
22:51:24.332 00.001 7952 case statement mapped state 6 to 3
22:51:24.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66f1bf20-e6e7-4079-ba9f-a9d6c4aa7fb8"}
22:51:24.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54816e56-45c0-4fde-a9cd-bf7fd134b7cf"}
22:51:24.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1601,"width":15,"height":15,"star_pos":[6.82,6.67],"pixels":"..."},"id":"54816e56-45c0-4fde-a9cd-bf7fd134b7cf"}
22:51:24.506 00.169 4124 Exposure complete
22:51:24.557 00.051 4124 worker thread done servicing request
22:51:24.558 00.001 7952 OnExposeComplete: enter
22:51:24.560 00.002 7952 UpdateGuideState(): m_state=6
22:51:24.561 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
22:51:24.562 00.001 7952 Star::Find returns 1 (0), X=600.89, Y=94.68, Mass=2637, SNR=35.8, Peak=139 HFD=4.5
22:51:24.564 00.002 7952 MultiStar: [#1 -0.09,-0.08,0.63,U] [#2 0.05,0.02,0.51,U] [#3 0.01,0.34,0.00,M10] [#4 -0.13,0.11,0.00,M8] [#5 0.19,0.01,0.00,M3] [#6 0.02,-0.52,0.00,M9] [#7 0.18,-0.06,0.00,M6] [#8 -0.57,0.47,0.00,M9] 
22:51:24.565 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.04, -0.05}
22:51:24.566 00.001 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-4.00 = 2.29)
22:51:24.567 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.32)
22:51:24.568 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.25 mountX=-0.04 mountY=0.04, mountTheta=2.30
22:51:24.570 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
22:51:24.571 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
22:51:24.573 00.002 4124 Worker thread wakes up
22:51:24.573 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:51:24.574 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:51:24.574 00.000 7952 UpdateGuideState exits: m=2637 SNR=35.8
22:51:24.575 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:51:24.575 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:24.576 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.04
22:51:24.576 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:24.577 00.001 7952 Enqueuing Expose request
22:51:24.578 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:51:24.578 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:24.578 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:51:24.578 00.000 4124 MoveAxis(E, 0, ABG)
22:51:24.578 00.000 4124 Move returns status 0, amount 0
22:51:24.578 00.000 4124 MoveAxis(N, 0, ABG)
22:51:24.578 00.000 4124 Move returns status 0, amount 0
22:51:24.578 00.000 4124 move complete, result=0
22:51:24.578 00.000 4124 worker thread done servicing request
22:51:24.578 00.000 4124 Worker thread wakes up
22:51:24.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:24.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:24.579 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:25.601 01.022 4124 Exposure complete
22:51:25.651 00.050 4124 worker thread done servicing request
22:51:25.651 00.000 7952 OnExposeComplete: enter
22:51:25.653 00.002 7952 UpdateGuideState(): m_state=6
22:51:25.654 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
22:51:25.655 00.001 7952 Star::Find returns 1 (0), X=600.85, Y=94.69, Mass=2616, SNR=35.8, Peak=135 HFD=4.5
22:51:25.657 00.002 7952 MultiStar: [#1 -0.02,0.03,0.64,U] [#2 0.03,0.05,0.50,U] [#3 -0.11,0.28,0.00,R] [#4 -0.29,0.37,0.00,M9] [#5 0.13,0.03,0.00,M4] [#6 0.45,-0.33,0.00,M10] [#7 0.50,-0.36,0.00,M7] [#8 -0.04,0.49,0.00,M10] 
22:51:25.657 00.000 7952 refined, 2 included, MultiStar: {-0.04, -0.00}, one-star: {-0.08, -0.05}
22:51:25.659 00.002 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.84 = 1.45)
22:51:25.660 00.001 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.48)
22:51:25.661 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.09 mountX=0.00 mountY=0.04, mountTheta=1.45
22:51:25.663 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
22:51:25.665 00.002 7952 Enqueuing Move request for scope (-0.04, -0.00)
22:51:25.666 00.001 4124 Worker thread wakes up
22:51:25.666 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:51:25.667 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
22:51:25.667 00.000 7952 UpdateGuideState exits: m=2616 SNR=35.8
22:51:25.668 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
22:51:25.668 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:25.669 00.001 4124 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
22:51:25.669 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:25.670 00.001 7952 Enqueuing Expose request
22:51:25.671 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:51:25.671 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:25.672 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:51:25.672 00.000 4124 MoveAxis(E, 0, ABG)
22:51:25.672 00.000 4124 Move returns status 0, amount 0
22:51:25.672 00.000 4124 MoveAxis(N, 0, ABG)
22:51:25.672 00.000 4124 Move returns status 0, amount 0
22:51:25.672 00.000 4124 move complete, result=0
22:51:25.672 00.000 4124 worker thread done servicing request
22:51:25.672 00.000 4124 Worker thread wakes up
22:51:25.672 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:25.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:25.672 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:26.327 00.655 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59640289-a2dd-4fe6-982f-632caf52597f"}
22:51:26.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59640289-a2dd-4fe6-982f-632caf52597f"}
22:51:26.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebb083d1-962d-4407-971c-755f26600e0b"}
22:51:26.332 00.001 7952 case statement mapped state 6 to 3
22:51:26.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebb083d1-962d-4407-971c-755f26600e0b"}
22:51:26.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c283b63b-1e95-46f5-ad79-d53d4a32dc97"}
22:51:26.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1603,"width":15,"height":15,"star_pos":[6.85,6.69],"pixels":"..."},"id":"c283b63b-1e95-46f5-ad79-d53d4a32dc97"}
22:51:26.793 00.457 4124 Exposure complete
22:51:26.843 00.050 4124 worker thread done servicing request
22:51:26.843 00.000 7952 OnExposeComplete: enter
22:51:26.844 00.001 7952 UpdateGuideState(): m_state=6
22:51:26.845 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
22:51:26.846 00.001 7952 Star::Find returns 1 (0), X=600.87, Y=94.72, Mass=2662, SNR=36.1, Peak=137 HFD=4.5
22:51:26.848 00.002 7952 MultiStar: [#1 0.03,-0.04,0.63,U] [#2 -0.07,0.14,0.00,M1] [#3 0.10,0.08,0.00,M1] [#4 -0.29,0.08,0.00,M10] [#5 0.07,0.24,0.00,M5] [#6 0.49,-0.39,0.00,R] [#7 0.37,-0.11,0.00,M8] [#8 -0.12,-0.26,0.00,R] 
22:51:26.849 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.02}, one-star: {-0.07, -0.01}
22:51:26.850 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
22:51:26.851 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.09)
22:51:26.852 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.49 mountX=-0.02 mountY=0.04, mountTheta=2.06
22:51:26.854 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
22:51:26.855 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
22:51:26.856 00.001 4124 Worker thread wakes up
22:51:26.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:51:26.858 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:51:26.858 00.000 7952 UpdateGuideState exits: m=2662 SNR=36.1
22:51:26.859 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:51:26.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:26.860 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.04
22:51:26.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:26.861 00.001 7952 Enqueuing Expose request
22:51:26.862 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:51:26.862 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:26.862 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:51:26.862 00.000 4124 MoveAxis(E, 0, ABG)
22:51:26.862 00.000 4124 Move returns status 0, amount 0
22:51:26.862 00.000 4124 MoveAxis(N, 0, ABG)
22:51:26.862 00.000 4124 Move returns status 0, amount 0
22:51:26.863 00.001 4124 move complete, result=0
22:51:26.863 00.000 4124 worker thread done servicing request
22:51:26.863 00.000 4124 Worker thread wakes up
22:51:26.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:26.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:26.863 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:27.880 01.017 4124 Exposure complete
22:51:27.931 00.051 4124 worker thread done servicing request
22:51:27.931 00.000 7952 OnExposeComplete: enter
22:51:27.932 00.001 7952 UpdateGuideState(): m_state=6
22:51:27.933 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:51:27.934 00.001 7952 Star::Find returns 1 (0), X=600.96, Y=94.65, Mass=2693, SNR=36.2, Peak=139 HFD=4.7
22:51:27.936 00.002 7952 MultiStar: [#1 -0.03,-0.03,0.61,U] [#2 0.17,0.07,0.00,M2] [#3 0.04,-0.01,0.36,U] [#4 -0.33,-0.07,0.00,R] [#5 0.33,0.15,0.00,M6] [#6 -0.23,0.18,0.00,M1] [#7 0.24,-0.25,0.00,M9] [#8 0.19,0.61,0.00,M1] 
22:51:27.937 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.05}, one-star: {0.02, -0.08}
22:51:27.938 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
22:51:27.939 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
22:51:27.941 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.39 mountX=-0.05 mountY=-0.00, mountTheta=-3.10
22:51:27.943 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
22:51:27.944 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
22:51:27.946 00.002 4124 Worker thread wakes up
22:51:27.946 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:51:27.947 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:51:27.947 00.000 7952 UpdateGuideState exits: m=2693 SNR=36.2
22:51:27.948 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:51:27.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:27.950 00.002 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
22:51:27.950 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:27.951 00.001 7952 Enqueuing Expose request
22:51:27.952 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:51:27.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:27.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:51:27.952 00.000 4124 MoveAxis(E, 0, ABG)
22:51:27.952 00.000 4124 Move returns status 0, amount 0
22:51:27.952 00.000 4124 MoveAxis(N, 0, ABG)
22:51:27.952 00.000 4124 Move returns status 0, amount 0
22:51:27.952 00.000 4124 move complete, result=0
22:51:27.952 00.000 4124 worker thread done servicing request
22:51:27.952 00.000 4124 Worker thread wakes up
22:51:27.952 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:27.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:27.952 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:28.324 00.372 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f28c3a04-0e0e-45a9-937c-7b724db84574"}
22:51:28.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f28c3a04-0e0e-45a9-937c-7b724db84574"}
22:51:28.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce3d3746-2fb6-404f-a752-4dfa9bdf317c"}
22:51:28.328 00.001 7952 case statement mapped state 6 to 3
22:51:28.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce3d3746-2fb6-404f-a752-4dfa9bdf317c"}
22:51:28.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee4c97d1-8a96-4b13-8a11-5433157eb849"}
22:51:28.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1605,"width":15,"height":15,"star_pos":[6.96,6.65],"pixels":"..."},"id":"ee4c97d1-8a96-4b13-8a11-5433157eb849"}
22:51:29.076 00.743 4124 Exposure complete
22:51:29.124 00.048 4124 worker thread done servicing request
22:51:29.124 00.000 7952 OnExposeComplete: enter
22:51:29.125 00.001 7952 UpdateGuideState(): m_state=6
22:51:29.126 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
22:51:29.127 00.001 7952 Star::Find returns 1 (0), X=600.91, Y=94.67, Mass=2622, SNR=35.8, Peak=134 HFD=4.6
22:51:29.129 00.002 7952 MultiStar: [#1 -0.19,0.01,0.00,M1] [#2 0.10,-0.06,0.48,U] [#3 -0.06,-0.04,0.37,U] [#4 -0.13,0.09,0.00,M1] [#5 0.22,0.01,0.00,M7] [#6 -0.14,0.14,0.00,M2] [#7 0.01,0.22,0.00,M10] [#8 0.18,0.40,0.00,M2] 
22:51:29.130 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.06}, one-star: {-0.02, -0.06}
22:51:29.131 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
22:51:29.132 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
22:51:29.133 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.55 mountX=-0.06 mountY=0.01, mountTheta=3.02
22:51:29.135 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
22:51:29.136 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
22:51:29.137 00.001 4124 Worker thread wakes up
22:51:29.138 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:51:29.139 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
22:51:29.139 00.000 7952 UpdateGuideState exits: m=2622 SNR=35.8
22:51:29.140 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
22:51:29.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:29.142 00.002 4124 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
22:51:29.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:29.143 00.001 7952 Enqueuing Expose request
22:51:29.144 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:51:29.144 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:29.144 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:29.144 00.000 4124 MoveAxis(E, 0, ABG)
22:51:29.144 00.000 4124 Move returns status 0, amount 0
22:51:29.144 00.000 4124 MoveAxis(N, 0, ABG)
22:51:29.144 00.000 4124 Move returns status 0, amount 0
22:51:29.144 00.000 4124 move complete, result=0
22:51:29.144 00.000 4124 worker thread done servicing request
22:51:29.144 00.000 4124 Worker thread wakes up
22:51:29.144 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:29.145 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:29.145 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:30.165 01.020 4124 Exposure complete
22:51:30.219 00.054 4124 worker thread done servicing request
22:51:30.219 00.000 7952 OnExposeComplete: enter
22:51:30.220 00.001 7952 UpdateGuideState(): m_state=6
22:51:30.221 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
22:51:30.222 00.001 7952 Star::Find returns 1 (0), X=600.92, Y=94.61, Mass=2763, SNR=36.7, Peak=142 HFD=4.7
22:51:30.223 00.001 7952 MultiStar: [#1 -0.11,-0.13,0.00,M2] [#2 0.04,0.03,0.50,U] [#3 0.26,-0.04,0.00,M1] [#4 -0.05,0.14,0.00,M2] [#5 -0.02,-0.11,0.26,U] [#6 0.03,0.16,0.00,M3] [#7 0.14,-0.36,0.00,R] [#8 0.23,0.41,0.00,M3] 
22:51:30.225 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.08}, one-star: {-0.02, -0.12}
22:51:30.226 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.32 = 2.97)
22:51:30.228 00.002 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
22:51:30.229 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.57 mountX=-0.08 mountY=0.01, mountTheta=3.00
22:51:30.231 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
22:51:30.232 00.001 7952 Enqueuing Move request for scope (-0.00, -0.08)
22:51:30.233 00.001 4124 Worker thread wakes up
22:51:30.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:51:30.234 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
22:51:30.234 00.000 7952 UpdateGuideState exits: m=2763 SNR=36.7
22:51:30.235 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
22:51:30.236 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:30.237 00.001 4124 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
22:51:30.237 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:30.238 00.001 7952 Enqueuing Expose request
22:51:30.239 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:51:30.239 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:30.239 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:30.239 00.000 4124 MoveAxis(E, 61, ABG)
22:51:30.239 00.000 4124 Guiding  Dir = 2, Dur = 61
22:51:30.239 00.000 4124 IsGuiding returns 0
22:51:30.242 00.003 4124 PulseGuide returned control before completion, sleep 69
22:51:30.319 00.077 4124 IsGuiding returns 0
22:51:30.319 00.000 4124 Move returns status 0, amount 61
22:51:30.319 00.000 4124 MoveAxis(N, 0, ABG)
22:51:30.319 00.000 4124 Move returns status 0, amount 0
22:51:30.319 00.000 4124 move complete, result=0
22:51:30.319 00.000 4124 worker thread done servicing request
22:51:30.319 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.0 px 0 ms NORTH
22:51:30.321 00.002 4124 Worker thread wakes up
22:51:30.321 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:30.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:30.324 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59d46f66-56a8-4f0b-a07e-8d9f70f71e43"}
22:51:30.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59d46f66-56a8-4f0b-a07e-8d9f70f71e43"}
22:51:30.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c63649f-407a-4ebd-94e1-b6e1db1d23fe"}
22:51:30.328 00.002 7952 case statement mapped state 6 to 3
22:51:30.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c63649f-407a-4ebd-94e1-b6e1db1d23fe"}
22:51:30.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17e7c484-9760-480a-8a9a-4ded04f39411"}
22:51:30.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1607,"width":15,"height":15,"star_pos":[6.92,6.61],"pixels":"..."},"id":"17e7c484-9760-480a-8a9a-4ded04f39411"}
22:51:31.452 01.121 4124 Exposure complete
22:51:31.500 00.048 4124 worker thread done servicing request
22:51:31.501 00.001 7952 OnExposeComplete: enter
22:51:31.502 00.001 7952 UpdateGuideState(): m_state=6
22:51:31.503 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
22:51:31.504 00.001 7952 Star::Find returns 1 (0), X=600.84, Y=94.69, Mass=2577, SNR=35.5, Peak=123 HFD=4.5
22:51:31.506 00.002 7952 MultiStar: [#1 -0.23,0.12,0.00,M3] [#2 -0.07,0.09,0.50,U] [#3 -0.10,0.19,0.00,M2] [#4 -0.07,0.17,0.00,M3] [#5 0.05,-0.18,0.00,M7] [#6 -0.21,0.28,0.00,M4] [#7 -0.09,-0.14,0.00,M1] [#8 0.13,0.69,0.00,M4] 
22:51:31.507 00.001 7952 refined, 1 included, MultiStar: {-0.09, -0.00}, one-star: {-0.10, -0.04}
22:51:31.508 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
22:51:31.509 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.45)
22:51:31.510 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=0.01 mountY=0.09, mountTheta=1.41
22:51:31.512 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
22:51:31.514 00.002 7952 Enqueuing Move request for scope (-0.09, -0.00)
22:51:31.515 00.001 4124 Worker thread wakes up
22:51:31.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:51:31.516 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:51:31.516 00.000 7952 UpdateGuideState exits: m=2577 SNR=35.5
22:51:31.518 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:51:31.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:31.519 00.001 4124 Moving (-0.09, -0.00) raw xDistance=0.01 yDistance=0.09
22:51:31.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:31.520 00.001 7952 Enqueuing Expose request
22:51:31.521 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:51:31.521 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:31.521 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:51:31.521 00.000 4124 MoveAxis(E, 0, ABG)
22:51:31.521 00.000 4124 Move returns status 0, amount 0
22:51:31.521 00.000 4124 MoveAxis(N, 0, ABG)
22:51:31.521 00.000 4124 Move returns status 0, amount 0
22:51:31.521 00.000 4124 move complete, result=0
22:51:31.521 00.000 4124 worker thread done servicing request
22:51:31.521 00.000 4124 Worker thread wakes up
22:51:31.521 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:31.521 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:31.521 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:32.323 00.802 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4cb7a243-edfa-484f-9b67-25550174070e"}
22:51:32.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4cb7a243-edfa-484f-9b67-25550174070e"}
22:51:32.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91ea34fc-a109-4744-b1ea-a30b3a675593"}
22:51:32.329 00.001 7952 case statement mapped state 6 to 3
22:51:32.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91ea34fc-a109-4744-b1ea-a30b3a675593"}
22:51:32.346 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e53bdf1f-d175-4218-95d5-77257ea75b93"}
22:51:32.349 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1608,"width":15,"height":15,"star_pos":[6.84,6.69],"pixels":"..."},"id":"e53bdf1f-d175-4218-95d5-77257ea75b93"}
22:51:32.541 00.192 4124 Exposure complete
22:51:32.595 00.054 4124 worker thread done servicing request
22:51:32.595 00.000 7952 OnExposeComplete: enter
22:51:32.597 00.002 7952 UpdateGuideState(): m_state=6
22:51:32.598 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
22:51:32.599 00.001 7952 Star::Find returns 1 (0), X=600.88, Y=94.74, Mass=2644, SNR=35.9, Peak=133 HFD=4.5
22:51:32.601 00.002 7952 MultiStar: [#1 -0.16,-0.03,0.00,M4] [#2 0.10,0.09,0.00,M1] [#3 0.16,0.17,0.00,M3] [#4 -0.23,0.11,0.00,M4] [#5 -0.00,0.04,0.26,U] [#6 -0.19,0.37,0.00,M5] [#7 -0.04,0.62,0.00,M2] [#8 -0.03,0.87,0.00,M5] 
22:51:32.602 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.01}, one-star: {-0.06, 0.00}
22:51:32.603 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
22:51:32.605 00.002 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
22:51:32.607 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.95 mountX=0.02 mountY=0.05, mountTheta=1.21
22:51:32.609 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
22:51:32.610 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
22:51:32.612 00.002 4124 Worker thread wakes up
22:51:32.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=133, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:51:32.613 00.001 7952 UpdateGuideState exits: m=2644 SNR=35.9
22:51:32.615 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:32.617 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:51:32.617 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:32.618 00.001 7952 Enqueuing Expose request
22:51:32.620 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:51:32.620 00.000 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
22:51:32.620 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:51:32.620 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:32.620 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:51:32.620 00.000 4124 MoveAxis(E, 0, ABG)
22:51:32.620 00.000 4124 Move returns status 0, amount 0
22:51:32.620 00.000 4124 MoveAxis(N, 0, ABG)
22:51:32.620 00.000 4124 Move returns status 0, amount 0
22:51:32.620 00.000 4124 move complete, result=0
22:51:32.620 00.000 4124 worker thread done servicing request
22:51:32.620 00.000 4124 Worker thread wakes up
22:51:32.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:32.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:32.620 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:33.743 01.123 4124 Exposure complete
22:51:33.792 00.049 4124 worker thread done servicing request
22:51:33.792 00.000 7952 OnExposeComplete: enter
22:51:33.795 00.003 7952 UpdateGuideState(): m_state=6
22:51:33.796 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
22:51:33.797 00.001 7952 Star::Find returns 1 (0), X=600.86, Y=94.73, Mass=2621, SNR=35.8, Peak=128 HFD=4.5
22:51:33.798 00.001 7952 MultiStar: [#1 -0.15,0.02,0.00,M5] [#2 -0.01,-0.03,0.49,U] [#3 0.05,0.29,0.00,M4] [#4 -0.23,0.10,0.00,M5] [#5 0.06,0.02,0.28,U] [#6 -0.15,0.39,0.00,M6] [#7 0.11,0.14,0.00,M3] [#8 0.06,0.67,0.00,M6] 
22:51:33.799 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.08, -0.00}
22:51:33.800 00.001 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.74) = xAngle (-4.69 = 1.59)
22:51:33.801 00.001 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.66 = 1.63)
22:51:33.803 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.95 mountX=-0.00 mountY=0.04, mountTheta=1.59
22:51:33.805 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
22:51:33.806 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
22:51:33.807 00.001 4124 Worker thread wakes up
22:51:33.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=128, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:51:33.809 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:51:33.809 00.000 7952 UpdateGuideState exits: m=2621 SNR=35.8
22:51:33.810 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:51:33.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:33.810 00.000 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
22:51:33.810 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:33.813 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:51:33.813 00.000 7952 Enqueuing Expose request
22:51:33.814 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:33.814 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:51:33.814 00.000 4124 MoveAxis(E, 0, ABG)
22:51:33.814 00.000 4124 Move returns status 0, amount 0
22:51:33.814 00.000 4124 MoveAxis(N, 0, ABG)
22:51:33.814 00.000 4124 Move returns status 0, amount 0
22:51:33.814 00.000 4124 move complete, result=0
22:51:33.814 00.000 4124 worker thread done servicing request
22:51:33.814 00.000 4124 Worker thread wakes up
22:51:33.814 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:33.814 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:33.815 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:34.322 00.507 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7efb8ad7-93f8-49f4-94e3-b772a6f12d8b"}
22:51:34.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7efb8ad7-93f8-49f4-94e3-b772a6f12d8b"}
22:51:34.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2370b8bc-b87c-46bd-a0f3-4bc6af047179"}
22:51:34.326 00.001 7952 case statement mapped state 6 to 3
22:51:34.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2370b8bc-b87c-46bd-a0f3-4bc6af047179"}
22:51:34.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c308f57-1a0d-43f7-8999-8c5442c99484"}
22:51:34.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1610,"width":15,"height":15,"star_pos":[6.86,6.73],"pixels":"..."},"id":"0c308f57-1a0d-43f7-8999-8c5442c99484"}
22:51:34.826 00.495 4124 Exposure complete
22:51:34.875 00.049 4124 worker thread done servicing request
22:51:34.875 00.000 7952 OnExposeComplete: enter
22:51:34.876 00.001 7952 UpdateGuideState(): m_state=6
22:51:34.877 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
22:51:34.878 00.001 7952 Star::Find returns 1 (0), X=600.92, Y=94.74, Mass=2695, SNR=36.2, Peak=137 HFD=4.5
22:51:34.880 00.002 7952 MultiStar: [#1 -0.05,0.05,0.62,U] [#2 0.18,0.08,0.00,M1] [#3 0.11,0.02,0.34,U] [#4 0.08,0.39,0.00,M6] [#5 0.25,0.00,0.00,M6] [#6 -0.60,0.46,0.00,M7] [#7 -0.46,0.10,0.00,M4] [#8 -0.04,0.15,0.00,M7] 
22:51:34.881 00.001 7952 single-star, 2 included, MultiStar: {-0.00, 0.02}, one-star: {-0.01, 0.01}
22:51:34.882 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
22:51:34.883 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
22:51:34.884 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.74 mountX=0.01 mountY=0.01, mountTheta=1.01
22:51:34.885 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:51:34.887 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:51:34.888 00.001 4124 Worker thread wakes up
22:51:34.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:51:34.889 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:51:34.889 00.000 7952 UpdateGuideState exits: m=2695 SNR=36.2
22:51:34.891 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:51:34.891 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:34.892 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:51:34.892 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:34.893 00.001 7952 Enqueuing Expose request
22:51:34.894 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:51:34.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:34.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:34.894 00.000 4124 MoveAxis(E, 0, ABG)
22:51:34.894 00.000 4124 Move returns status 0, amount 0
22:51:34.894 00.000 4124 MoveAxis(N, 0, ABG)
22:51:34.894 00.000 4124 Move returns status 0, amount 0
22:51:34.894 00.000 4124 move complete, result=0
22:51:34.894 00.000 4124 worker thread done servicing request
22:51:34.894 00.000 4124 Worker thread wakes up
22:51:34.894 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:34.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:34.895 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:36.031 01.136 4124 Exposure complete
22:51:36.097 00.066 4124 worker thread done servicing request
22:51:36.097 00.000 7952 OnExposeComplete: enter
22:51:36.098 00.001 7952 UpdateGuideState(): m_state=6
22:51:36.100 00.002 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
22:51:36.101 00.001 7952 Star::Find returns 1 (0), X=600.91, Y=94.72, Mass=2637, SNR=35.9, Peak=133 HFD=4.6
22:51:36.102 00.001 7952 MultiStar: [#1 -0.10,-0.01,0.63,U] [#2 0.02,0.09,0.52,U] [#3 -0.10,0.07,0.36,U] [#4 0.13,0.29,0.00,M7] [#5 -0.07,-0.14,0.00,M7] [#6 0.08,0.01,0.32,U] [#7 -0.19,0.03,0.00,M5] [#8 0.21,0.71,0.00,M8] 
22:51:36.103 00.001 7952 single-star, 4 included, MultiStar: {-0.03, 0.02}, one-star: {-0.03, -0.01}
22:51:36.104 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.42 = 1.87)
22:51:36.105 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.38 = 1.90)
22:51:36.106 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.67 mountX=-0.01 mountY=0.03, mountTheta=1.87
22:51:36.107 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
22:51:36.111 00.004 7952 Enqueuing Move request for scope (-0.03, -0.01)
22:51:36.113 00.002 4124 Worker thread wakes up
22:51:36.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=133, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:51:36.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:51:36.115 00.001 7952 UpdateGuideState exits: m=2637 SNR=35.9
22:51:36.116 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:51:36.116 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:36.117 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
22:51:36.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:36.119 00.002 7952 Enqueuing Expose request
22:51:36.121 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:51:36.121 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:36.121 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:51:36.121 00.000 4124 MoveAxis(E, 0, ABG)
22:51:36.121 00.000 4124 Move returns status 0, amount 0
22:51:36.121 00.000 4124 MoveAxis(N, 0, ABG)
22:51:36.121 00.000 4124 Move returns status 0, amount 0
22:51:36.121 00.000 4124 move complete, result=0
22:51:36.121 00.000 4124 worker thread done servicing request
22:51:36.121 00.000 4124 Worker thread wakes up
22:51:36.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:36.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:36.121 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:36.320 00.199 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4258eb74-7326-499b-af7d-199361874801"}
22:51:36.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4258eb74-7326-499b-af7d-199361874801"}
22:51:36.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48cba472-e190-4e88-af3f-6ba68313e1d8"}
22:51:36.324 00.001 7952 case statement mapped state 6 to 3
22:51:36.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48cba472-e190-4e88-af3f-6ba68313e1d8"}
22:51:36.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84e2998b-4c8a-47f7-8da8-cef9acf73194"}
22:51:36.330 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1612,"width":15,"height":15,"star_pos":[6.91,6.72],"pixels":"..."},"id":"84e2998b-4c8a-47f7-8da8-cef9acf73194"}
22:51:37.027 00.697 4124 Exposure complete
22:51:37.078 00.051 4124 worker thread done servicing request
22:51:37.078 00.000 7952 OnExposeComplete: enter
22:51:37.079 00.001 7952 UpdateGuideState(): m_state=6
22:51:37.080 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:51:37.081 00.001 7952 Star::Find returns 1 (0), X=600.92, Y=94.83, Mass=2575, SNR=35.5, Peak=128 HFD=4.4
22:51:37.083 00.002 7952 MultiStar: [#1 -0.07,0.14,0.00,M4] [#2 -0.01,0.22,0.00,M1] [#3 0.04,0.13,0.00,M3] [#4 0.12,0.28,0.00,M8] [#5 0.28,-0.09,0.00,M8] [#6 0.10,0.19,0.00,M7] [#7 -0.49,0.58,0.00,M6] [#8 0.01,0.71,0.00,M9] 
22:51:37.084 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
22:51:37.084 00.000 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
22:51:37.086 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.78 mountX=0.10 mountY=0.01, mountTheta=0.07
22:51:37.089 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
22:51:37.090 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
22:51:37.091 00.001 4124 Worker thread wakes up
22:51:37.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:51:37.092 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
22:51:37.092 00.000 7952 UpdateGuideState exits: m=2575 SNR=35.5
22:51:37.093 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
22:51:37.093 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:37.094 00.001 4124 Moving (-0.02, 0.09) raw xDistance=0.10 yDistance=0.01
22:51:37.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:37.095 00.001 7952 Enqueuing Expose request
22:51:37.097 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:51:37.097 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:37.097 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:37.097 00.000 4124 MoveAxis(W, 77, ABG)
22:51:37.097 00.000 4124 Guiding  Dir = 3, Dur = 77
22:51:37.097 00.000 4124 IsGuiding returns 0
22:51:37.103 00.006 4124 PulseGuide returned control before completion, sleep 82
22:51:37.195 00.092 4124 IsGuiding returns 0
22:51:37.195 00.000 4124 Move returns status 0, amount 77
22:51:37.195 00.000 4124 MoveAxis(N, 0, ABG)
22:51:37.195 00.000 4124 Move returns status 0, amount 0
22:51:37.195 00.000 4124 move complete, result=0
22:51:37.197 00.002 4124 worker thread done servicing request
22:51:37.197 00.000 7952 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
22:51:37.199 00.002 4124 Worker thread wakes up
22:51:37.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:37.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:38.319 01.120 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4eacac2f-3f29-47c7-b637-fe5edac65665"}
22:51:38.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4eacac2f-3f29-47c7-b637-fe5edac65665"}
22:51:38.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b824e56d-42b2-4766-a95c-46dec5d99cb1"}
22:51:38.324 00.001 7952 case statement mapped state 6 to 3
22:51:38.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b824e56d-42b2-4766-a95c-46dec5d99cb1"}
22:51:38.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab570ad6-5980-4b94-aa07-9b4958f719c7"}
22:51:38.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1613,"width":15,"height":15,"star_pos":[6.92,6.83],"pixels":"..."},"id":"ab570ad6-5980-4b94-aa07-9b4958f719c7"}
22:51:38.331 00.003 4124 Exposure complete
22:51:38.381 00.050 4124 worker thread done servicing request
22:51:38.381 00.000 7952 OnExposeComplete: enter
22:51:38.382 00.001 7952 UpdateGuideState(): m_state=6
22:51:38.383 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
22:51:38.384 00.001 7952 Star::Find returns 1 (0), X=601.00, Y=94.76, Mass=2562, SNR=35.4, Peak=130 HFD=4.4
22:51:38.386 00.002 7952 MultiStar: [#1 0.02,-0.01,0.63,U] [#2 0.20,0.16,0.00,M2] [#3 0.01,0.18,0.00,M4] [#4 0.26,0.21,0.00,M9] [#5 0.19,-0.30,0.00,M9] [#6 0.11,0.37,0.00,M8] [#7 0.20,0.21,0.00,M7] [#8 -0.13,0.35,0.00,M10] 
22:51:38.387 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.01}, one-star: {0.06, 0.03}
22:51:38.388 00.001 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
22:51:38.389 00.001 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
22:51:38.390 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.26 mountX=0.00 mountY=-0.05, mountTheta=-1.49
22:51:38.393 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
22:51:38.394 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
22:51:38.395 00.001 4124 Worker thread wakes up
22:51:38.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:51:38.396 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:51:38.396 00.000 7952 UpdateGuideState exits: m=2562 SNR=35.4
22:51:38.398 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:51:38.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:38.399 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
22:51:38.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:38.400 00.001 7952 Enqueuing Expose request
22:51:38.401 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:51:38.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:38.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:51:38.401 00.000 4124 MoveAxis(E, 0, ABG)
22:51:38.401 00.000 4124 Move returns status 0, amount 0
22:51:38.401 00.000 4124 MoveAxis(N, 0, ABG)
22:51:38.401 00.000 4124 Move returns status 0, amount 0
22:51:38.401 00.000 4124 move complete, result=0
22:51:38.401 00.000 4124 worker thread done servicing request
22:51:38.402 00.001 4124 Worker thread wakes up
22:51:38.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:38.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(571,65,61,61)
22:51:38.402 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:39.398 00.996 7952 evsrv: cli 013B2E70 connect
22:51:39.400 00.002 7952 case statement mapped state 6 to 3
22:51:39.402 00.002 7952 case statement mapped state 6 to 3
22:51:39.403 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"2128def0-03ba-483a-b720-5b58e87c4ecc"}
22:51:39.404 00.001 7952 case statement mapped state 6 to 3
22:51:39.406 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"2128def0-03ba-483a-b720-5b58e87c4ecc"}
22:51:39.408 00.002 7952 evsrv: cli 013B2E70 disconnect
22:51:39.409 00.001 7952 evsrv: cli 013B34B0 connect
22:51:39.411 00.002 7952 case statement mapped state 6 to 3
22:51:39.412 00.001 7952 case statement mapped state 6 to 3
22:51:39.413 00.001 7952 evsrv: cli 013B34B0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"59d24016-6f98-49d3-ba95-f641dce17d13"}
22:51:39.415 00.002 4124 Exposure complete
22:51:39.415 00.000 7952 PhdController::Dither begins
22:51:39.416 00.001 7952 dither: size=3.00, dRA=-1.96 dDec=2.15
22:51:39.418 00.002 7952 MountToCamera -- mountTheta (2.31) + m_xAngle (1.74) = xAngle (4.05 = -2.23)
22:51:39.420 00.002 7952 MountToCamera -- mountX=-1.96 mountY=2.15 hyp=2.91 mountTheta=2.31 cameraX=-1.78, cameraY=-2.30 cameraTheta=-2.23
22:51:39.421 00.001 7952 setting lock position to (599.15, 92.44)
22:51:39.422 00.001 7952 Mount: notify guiding dithered (-1.8, -2.3)
22:51:39.426 00.004 7952 MultiStar: stabilizing after lock position change
22:51:39.428 00.002 7952 Status Line: Dither by -1.96,2.15
22:51:39.431 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
22:51:39.433 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
22:51:39.434 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":0,"id":"59d24016-6f98-49d3-ba95-f641dce17d13"}
22:51:39.436 00.002 7952 evsrv: cli 013B34B0 disconnect
22:51:39.479 00.043 4124 worker thread done servicing request
22:51:39.479 00.000 7952 OnExposeComplete: enter
22:51:39.480 00.001 7952 UpdateGuideState(): m_state=6
22:51:39.482 00.002 7952 Star::Find(30, 601, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
22:51:39.483 00.001 7952 Star::Find returns 1 (0), X=600.95, Y=94.78, Mass=2398, SNR=34.2, Peak=125 HFD=4.4
22:51:39.484 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
22:51:39.485 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
22:51:39.486 00.001 7952 CameraToMount -- cameraX=1.80 cameraY=2.35 hyp=2.96 cameraTheta=0.92 mountX=2.00 mountY=-2.10, mountTheta=-0.81
22:51:39.489 00.003 7952 dither recenter: remaining=(2.0,-2.2) step=(2.0,-2.2)
22:51:39.490 00.001 7952 MountToCamera -- mountTheta (-0.83) + m_xAngle (1.74) = xAngle (0.91 = 0.91)
22:51:39.491 00.001 7952 MountToCamera -- mountX=1.96 mountY=-2.15 hyp=2.91 mountTheta=-0.83 cameraX=1.78, cameraY=2.30 cameraTheta=0.91
22:51:39.492 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=1.78, y=2.30, opts=4)
22:51:39.493 00.001 7952 Enqueuing Move request for scope (1.78, 2.30)
22:51:39.494 00.001 7952 Mount: notify direct move 1.96,-2.15
22:51:39.495 00.001 4124 Worker thread wakes up
22:51:39.496 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=125, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:51:39.497 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (1.78, 2.30) opts 0x4
22:51:39.497 00.000 7952 UpdateGuideState exits: m=2398 SNR=34.2
22:51:39.498 00.001 4124 Handling offset move in thread for scope, endpoint = (1.78, 2.30)
22:51:39.498 00.000 7952 PhdController: settling, locked = 1, distance = 2.96 (1.20) aobump = 0 frame = 1 / 99999
22:51:39.500 00.002 4124 Moving (1.78, 2.30) raw xDistance=1.96 yDistance=-2.15
22:51:39.500 00.000 4124 BLC: window closed
22:51:39.500 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372299.500,"Host":"ASTRO-JOS","Inst":1,"Distance":2.96,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:51:39.500 00.000 4124 MoveAxis(W, 2488, B)
22:51:39.500 00.000 4124 Guiding  Dir = 3, Dur = 2488
22:51:39.501 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:39.502 00.001 4124 IsGuiding returns 0
22:51:39.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:39.504 00.002 7952 Enqueuing Expose request
22:51:39.507 00.003 4124 PulseGuide returned control before completion, sleep 2494
22:51:40.334 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4914c8da-76e9-4d14-a54b-36f20b1e21bf"}
22:51:40.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4914c8da-76e9-4d14-a54b-36f20b1e21bf"}
22:51:40.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3576aaf6-879b-41e3-9e9f-4ed7c1c3a7f5"}
22:51:40.338 00.002 7952 case statement mapped state 6 to 3
22:51:40.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3576aaf6-879b-41e3-9e9f-4ed7c1c3a7f5"}
22:51:40.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0f29019-6492-4e42-bb48-305f6ae487b0"}
22:51:40.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1615,"width":15,"height":15,"star_pos":[6.95,6.78],"pixels":"..."},"id":"b0f29019-6492-4e42-bb48-305f6ae487b0"}
22:51:42.012 01.669 4124 IsGuiding returns 0
22:51:42.012 00.000 4124 Move returns status 0, amount 2488
22:51:42.012 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:51:42.012 00.000 4124 MoveAxis(N, 1891, B)
22:51:42.012 00.000 4124 Guiding  Dir = 0, Dur = 1891
22:51:42.012 00.000 4124 IsGuiding returns 0
22:51:42.060 00.048 4124 PulseGuide returned control before completion, sleep 1855
22:51:42.334 00.274 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ca5e0ab-04ca-4637-a7fe-3fb8ca46060a"}
22:51:42.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ca5e0ab-04ca-4637-a7fe-3fb8ca46060a"}
22:51:42.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fcca6395-faf9-4029-a7a0-f25b08a27691"}
22:51:42.338 00.001 7952 case statement mapped state 6 to 3
22:51:42.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcca6395-faf9-4029-a7a0-f25b08a27691"}
22:51:42.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9712496d-9555-4fd1-8dad-75b0b8b1dd23"}
22:51:42.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1615,"width":15,"height":15,"star_pos":[6.95,6.78],"pixels":"..."},"id":"9712496d-9555-4fd1-8dad-75b0b8b1dd23"}
22:51:43.925 01.584 4124 IsGuiding returns 0
22:51:43.925 00.000 4124 Move returns status 0, amount 1891
22:51:43.925 00.000 4124 move complete, result=0
22:51:43.925 00.000 4124 worker thread done servicing request
22:51:43.925 00.000 4124 Worker thread wakes up
22:51:43.925 00.000 7952 GuideStep: 2.0 px 2488 ms WEST, -2.2 px 1891 ms NORTH
22:51:43.926 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:43.926 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:51:44.335 00.409 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"604b220b-daf9-44aa-aad0-337fec987f66"}
22:51:44.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"604b220b-daf9-44aa-aad0-337fec987f66"}
22:51:44.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1c53c8b-fee8-4883-880a-2a8453387f66"}
22:51:44.339 00.001 7952 case statement mapped state 6 to 3
22:51:44.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1c53c8b-fee8-4883-880a-2a8453387f66"}
22:51:44.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a751e681-a10b-40c4-ae4b-23e47be4bc85"}
22:51:44.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1615,"width":15,"height":15,"star_pos":[6.95,6.78],"pixels":"..."},"id":"a751e681-a10b-40c4-ae4b-23e47be4bc85"}
22:51:45.048 00.705 4124 Exposure complete
22:51:45.097 00.049 4124 worker thread done servicing request
22:51:45.097 00.000 7952 OnExposeComplete: enter
22:51:45.099 00.002 7952 UpdateGuideState(): m_state=6
22:51:45.100 00.001 7952 Star::Find(30, 600, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
22:51:45.102 00.002 7952 Star::Find returns 1 (0), X=599.24, Y=92.49, Mass=2553, SNR=35.2, Peak=137 HFD=4.6
22:51:45.103 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
22:51:45.104 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
22:51:45.105 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.55 mountX=0.04 mountY=-0.09, mountTheta=-1.19
22:51:45.108 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.05, opts=13)
22:51:45.109 00.001 7952 Enqueuing Move request for scope (0.08, 0.05)
22:51:45.112 00.003 4124 Worker thread wakes up
22:51:45.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:51:45.113 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
22:51:45.113 00.000 7952 UpdateGuideState exits: m=2553 SNR=35.2
22:51:45.115 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
22:51:45.115 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 2 / 99999
22:51:45.116 00.001 4124 Moving (0.08, 0.05) raw xDistance=0.04 yDistance=-0.09
22:51:45.116 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372305.116,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:51:45.117 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:51:45.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:45.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:51:45.117 00.000 4124 MoveAxis(E, 0, ABG)
22:51:45.117 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:45.118 00.001 4124 Move returns status 0, amount 0
22:51:45.118 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:45.119 00.001 7952 Enqueuing Expose request
22:51:45.121 00.002 4124 MoveAxis(N, 0, ABG)
22:51:45.121 00.000 4124 Move returns status 0, amount 0
22:51:45.121 00.000 4124 move complete, result=0
22:51:45.121 00.000 4124 worker thread done servicing request
22:51:45.121 00.000 4124 Worker thread wakes up
22:51:45.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:45.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:51:45.122 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:46.138 01.016 4124 Exposure complete
22:51:46.194 00.056 4124 worker thread done servicing request
22:51:46.194 00.000 7952 OnExposeComplete: enter
22:51:46.196 00.002 7952 UpdateGuideState(): m_state=6
22:51:46.197 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
22:51:46.198 00.001 7952 Star::Find returns 1 (0), X=599.24, Y=92.52, Mass=2715, SNR=36.4, Peak=140 HFD=4.6
22:51:46.199 00.001 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
22:51:46.201 00.002 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
22:51:46.202 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.74 mountX=0.07 mountY=-0.10, mountTheta=-0.99
22:51:46.204 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.08, opts=13)
22:51:46.205 00.001 7952 Enqueuing Move request for scope (0.09, 0.08)
22:51:46.206 00.001 4124 Worker thread wakes up
22:51:46.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:51:46.208 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
22:51:46.208 00.000 7952 UpdateGuideState exits: m=2715 SNR=36.4
22:51:46.209 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
22:51:46.209 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 3 / 99999
22:51:46.211 00.002 4124 Moving (0.09, 0.08) raw xDistance=0.07 yDistance=-0.10
22:51:46.211 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372306.211,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
22:51:46.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:51:46.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:51:46.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:51:46.212 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:46.214 00.002 4124 MoveAxis(E, 0, ABG)
22:51:46.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:46.216 00.002 7952 Enqueuing Expose request
22:51:46.217 00.001 4124 Move returns status 0, amount 0
22:51:46.217 00.000 4124 MoveAxis(N, 0, ABG)
22:51:46.217 00.000 4124 Move returns status 0, amount 0
22:51:46.217 00.000 4124 move complete, result=0
22:51:46.217 00.000 4124 worker thread done servicing request
22:51:46.217 00.000 4124 Worker thread wakes up
22:51:46.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:46.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:51:46.218 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:46.335 00.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a2e7120-0998-4331-9777-369f13bf0754"}
22:51:46.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a2e7120-0998-4331-9777-369f13bf0754"}
22:51:46.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d9431e2-54a5-4e5d-a60c-00ed10e7f97b"}
22:51:46.339 00.001 7952 case statement mapped state 6 to 3
22:51:46.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d9431e2-54a5-4e5d-a60c-00ed10e7f97b"}
22:51:46.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc798c7d-4e0a-401b-8944-da130bc156e8"}
22:51:46.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1617,"width":15,"height":15,"star_pos":[7.24,6.52],"pixels":"..."},"id":"bc798c7d-4e0a-401b-8944-da130bc156e8"}
22:51:47.350 01.007 4124 Exposure complete
22:51:47.415 00.065 4124 worker thread done servicing request
22:51:47.415 00.000 7952 OnExposeComplete: enter
22:51:47.416 00.001 7952 UpdateGuideState(): m_state=6
22:51:47.417 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
22:51:47.418 00.001 7952 Star::Find returns 1 (0), X=599.22, Y=92.50, Mass=2654, SNR=35.9, Peak=137 HFD=4.7
22:51:47.419 00.001 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
22:51:47.420 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
22:51:47.422 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.81 mountX=0.05 mountY=-0.07, mountTheta=-0.92
22:51:47.424 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
22:51:47.425 00.001 7952 Enqueuing Move request for scope (0.06, 0.07)
22:51:47.427 00.002 4124 Worker thread wakes up
22:51:47.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:51:47.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
22:51:47.428 00.000 7952 UpdateGuideState exits: m=2654 SNR=35.9
22:51:47.429 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
22:51:47.429 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 4 / 99999
22:51:47.430 00.001 4124 Moving (0.06, 0.07) raw xDistance=0.05 yDistance=-0.07
22:51:47.430 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372307.430,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
22:51:47.431 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:51:47.431 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:47.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:51:47.432 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:47.433 00.001 4124 MoveAxis(E, 0, ABG)
22:51:47.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:47.434 00.001 7952 Enqueuing Expose request
22:51:47.435 00.001 4124 Move returns status 0, amount 0
22:51:47.435 00.000 4124 MoveAxis(N, 0, ABG)
22:51:47.436 00.001 4124 Move returns status 0, amount 0
22:51:47.436 00.000 4124 move complete, result=0
22:51:47.436 00.000 4124 worker thread done servicing request
22:51:47.436 00.000 4124 Worker thread wakes up
22:51:47.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:47.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:51:47.436 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:48.335 00.899 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f46c183e-757a-46ba-856d-487c9a38fd9d"}
22:51:48.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f46c183e-757a-46ba-856d-487c9a38fd9d"}
22:51:48.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"886d0884-b395-45c4-9ead-4e4858983251"}
22:51:48.339 00.001 7952 case statement mapped state 6 to 3
22:51:48.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"886d0884-b395-45c4-9ead-4e4858983251"}
22:51:48.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6edc131-d05f-45cb-b5f6-0a7cca7216b0"}
22:51:48.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1618,"width":15,"height":15,"star_pos":[7.22,6.50],"pixels":"..."},"id":"c6edc131-d05f-45cb-b5f6-0a7cca7216b0"}
22:51:48.346 00.003 4124 Exposure complete
22:51:48.408 00.062 4124 worker thread done servicing request
22:51:48.408 00.000 7952 OnExposeComplete: enter
22:51:48.410 00.002 7952 UpdateGuideState(): m_state=6
22:51:48.412 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
22:51:48.413 00.001 7952 Star::Find returns 1 (0), X=599.22, Y=92.55, Mass=2659, SNR=36.0, Peak=138 HFD=4.7
22:51:48.414 00.001 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
22:51:48.416 00.002 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
22:51:48.417 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.08 mountX=0.10 mountY=-0.08, mountTheta=-0.64
22:51:48.420 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.12, opts=13)
22:51:48.421 00.001 7952 Enqueuing Move request for scope (0.06, 0.12)
22:51:48.422 00.001 4124 Worker thread wakes up
22:51:48.422 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:51:48.423 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
22:51:48.423 00.000 7952 UpdateGuideState exits: m=2659 SNR=36.0
22:51:48.425 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
22:51:48.425 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 5 / 99999
22:51:48.426 00.001 4124 Moving (0.06, 0.12) raw xDistance=0.10 yDistance=-0.08
22:51:48.426 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372308.426,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":3.3,"SettleTime":10.0,"StarLocked":true}
22:51:48.427 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
22:51:48.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:48.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:48.428 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:51:48.429 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:48.429 00.000 7952 Enqueuing Expose request
22:51:48.432 00.003 4124 MoveAxis(W, 83, ABG)
22:51:48.432 00.000 4124 Guiding  Dir = 3, Dur = 83
22:51:48.432 00.000 4124 IsGuiding returns 0
22:51:48.436 00.004 4124 PulseGuide returned control before completion, sleep 89
22:51:48.528 00.092 4124 IsGuiding returns 1
22:51:48.528 00.000 4124 scope still moving after pulse duration time elapsed
22:51:48.558 00.030 4124 IsGuiding returns 0
22:51:48.558 00.000 4124 scope move finished after 83 + 43 ms
22:51:48.558 00.000 4124 Move returns status 0, amount 83
22:51:48.558 00.000 4124 MoveAxis(N, 0, ABG)
22:51:48.558 00.000 4124 Move returns status 0, amount 0
22:51:48.558 00.000 4124 move complete, result=0
22:51:48.558 00.000 4124 worker thread done servicing request
22:51:48.558 00.000 4124 Worker thread wakes up
22:51:48.558 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.1 px 0 ms NORTH
22:51:48.560 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:48.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:51:49.693 01.133 4124 Exposure complete
22:51:49.743 00.050 4124 worker thread done servicing request
22:51:49.743 00.000 7952 OnExposeComplete: enter
22:51:49.745 00.002 7952 UpdateGuideState(): m_state=6
22:51:49.746 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
22:51:49.748 00.002 7952 Star::Find returns 1 (0), X=599.24, Y=92.52, Mass=2535, SNR=35.2, Peak=131 HFD=4.6
22:51:49.749 00.001 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
22:51:49.750 00.001 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
22:51:49.751 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.74 mountX=0.06 mountY=-0.10, mountTheta=-1.00
22:51:49.752 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.08, opts=13)
22:51:49.754 00.002 7952 Enqueuing Move request for scope (0.09, 0.08)
22:51:49.755 00.001 4124 Worker thread wakes up
22:51:49.756 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
22:51:49.756 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
22:51:49.756 00.000 4124 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.10
22:51:49.756 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:51:49.756 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=131, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:51:49.757 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:49.757 00.000 7952 UpdateGuideState exits: m=2535 SNR=35.2
22:51:49.759 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:51:49.759 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 6 / 99999
22:51:49.760 00.001 4124 MoveAxis(E, 0, ABG)
22:51:49.760 00.000 4124 Move returns status 0, amount 0
22:51:49.760 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372309.760,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
22:51:49.761 00.001 4124 MoveAxis(N, 0, ABG)
22:51:49.761 00.000 4124 Move returns status 0, amount 0
22:51:49.761 00.000 4124 move complete, result=0
22:51:49.762 00.001 4124 worker thread done servicing request
22:51:49.762 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:49.763 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:49.764 00.001 7952 Enqueuing Expose request
22:51:49.765 00.001 4124 Worker thread wakes up
22:51:49.765 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:49.766 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:49.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:51:50.335 00.569 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b024678-22fe-44fd-8385-45ca31b39614"}
22:51:50.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b024678-22fe-44fd-8385-45ca31b39614"}
22:51:50.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1de9ea1-63e4-4aac-b939-f32c361e7621"}
22:51:50.340 00.001 7952 case statement mapped state 6 to 3
22:51:50.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1de9ea1-63e4-4aac-b939-f32c361e7621"}
22:51:50.344 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1acdba5a-e8d6-4297-84bf-83875887b7d5"}
22:51:50.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[7.24,6.52],"pixels":"..."},"id":"1acdba5a-e8d6-4297-84bf-83875887b7d5"}
22:51:50.684 00.339 4124 Exposure complete
22:51:50.747 00.063 4124 worker thread done servicing request
22:51:50.747 00.000 7952 OnExposeComplete: enter
22:51:50.749 00.002 7952 UpdateGuideState(): m_state=6
22:51:50.750 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
22:51:50.752 00.002 7952 Star::Find returns 1 (0), X=599.19, Y=92.49, Mass=2375, SNR=34.0, Peak=120 HFD=4.7
22:51:50.753 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
22:51:50.754 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
22:51:50.755 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.92 mountX=0.04 mountY=-0.04, mountTheta=-0.80
22:51:50.757 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
22:51:50.758 00.001 7952 Enqueuing Move request for scope (0.04, 0.05)
22:51:50.759 00.001 4124 Worker thread wakes up
22:51:50.759 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=120, med=9, FiltMin=8, FiltMax=83, Gamma=0.880
22:51:50.761 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
22:51:50.761 00.000 7952 UpdateGuideState exits: m=2375 SNR=34.0
22:51:50.763 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
22:51:50.763 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 7 / 99999
22:51:50.764 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.04
22:51:50.764 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372310.764,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
22:51:50.765 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:51:50.765 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:50.766 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:51:50.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:50.767 00.001 4124 MoveAxis(E, 0, ABG)
22:51:50.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:50.768 00.001 7952 Enqueuing Expose request
22:51:50.769 00.001 4124 Move returns status 0, amount 0
22:51:50.769 00.000 4124 MoveAxis(N, 0, ABG)
22:51:50.769 00.000 4124 Move returns status 0, amount 0
22:51:50.769 00.000 4124 move complete, result=0
22:51:50.769 00.000 4124 worker thread done servicing request
22:51:50.770 00.001 4124 Worker thread wakes up
22:51:50.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:50.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:51:50.770 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:51.892 01.122 4124 Exposure complete
22:51:51.940 00.048 4124 worker thread done servicing request
22:51:51.940 00.000 7952 OnExposeComplete: enter
22:51:51.942 00.002 7952 UpdateGuideState(): m_state=6
22:51:51.943 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
22:51:51.944 00.001 7952 Star::Find returns 1 (0), X=599.11, Y=92.51, Mass=2543, SNR=35.2, Peak=125 HFD=4.8
22:51:51.946 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
22:51:51.947 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
22:51:51.948 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=0.07 mountY=0.03, mountTheta=0.39
22:51:51.949 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
22:51:51.951 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
22:51:51.952 00.001 4124 Worker thread wakes up
22:51:51.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:51:51.954 00.002 7952 UpdateGuideState exits: m=2543 SNR=35.2
22:51:51.956 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:51:51.956 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 8 / 99999
22:51:51.956 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:51:51.956 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372311.956,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":6.8,"SettleTime":10.0,"StarLocked":true}
22:51:51.958 00.002 4124 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=0.03
22:51:51.958 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:51:51.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:51.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:51.959 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:51:51.959 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:51.960 00.001 4124 MoveAxis(W, 60, ABG)
22:51:51.960 00.000 7952 Enqueuing Expose request
22:51:51.961 00.001 4124 Guiding  Dir = 3, Dur = 60
22:51:51.961 00.000 4124 IsGuiding returns 0
22:51:51.968 00.007 4124 PulseGuide returned control before completion, sleep 64
22:51:52.047 00.079 4124 IsGuiding returns 0
22:51:52.047 00.000 4124 Move returns status 0, amount 60
22:51:52.047 00.000 4124 MoveAxis(N, 0, ABG)
22:51:52.047 00.000 4124 Move returns status 0, amount 0
22:51:52.047 00.000 4124 move complete, result=0
22:51:52.047 00.000 4124 worker thread done servicing request
22:51:52.047 00.000 4124 Worker thread wakes up
22:51:52.047 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.0 px 0 ms NORTH
22:51:52.048 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:52.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:51:52.334 00.286 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b095dae-c2cf-4f14-ac22-6a8ee1e93eb8"}
22:51:52.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b095dae-c2cf-4f14-ac22-6a8ee1e93eb8"}
22:51:52.338 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8a738c7-3f59-4b06-8e21-fb0bff01ee57"}
22:51:52.339 00.001 7952 case statement mapped state 6 to 3
22:51:52.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8a738c7-3f59-4b06-8e21-fb0bff01ee57"}
22:51:52.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"897aabf6-3d46-49b3-93c5-4ade7fc5c10a"}
22:51:52.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1622,"width":15,"height":15,"star_pos":[7.11,6.51],"pixels":"..."},"id":"897aabf6-3d46-49b3-93c5-4ade7fc5c10a"}
22:51:52.958 00.616 4124 Exposure complete
22:51:53.011 00.053 4124 worker thread done servicing request
22:51:53.011 00.000 7952 OnExposeComplete: enter
22:51:53.013 00.002 7952 UpdateGuideState(): m_state=6
22:51:53.014 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
22:51:53.015 00.001 7952 Star::Find returns 1 (0), X=599.15, Y=92.50, Mass=2526, SNR=35.2, Peak=133 HFD=4.8
22:51:53.016 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
22:51:53.018 00.002 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
22:51:53.018 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.57 mountX=0.07 mountY=-0.01, mountTheta=-0.14
22:51:53.021 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.07, opts=13)
22:51:53.022 00.001 7952 Enqueuing Move request for scope (0.00, 0.07)
22:51:53.023 00.001 4124 Worker thread wakes up
22:51:53.024 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:51:53.025 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
22:51:53.025 00.000 7952 UpdateGuideState exits: m=2526 SNR=35.2
22:51:53.026 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
22:51:53.026 00.000 7952 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 9 / 99999
22:51:53.027 00.001 4124 Moving (0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
22:51:53.027 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372313.027,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":7.9,"SettleTime":10.0,"StarLocked":true}
22:51:53.028 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:51:53.028 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:53.028 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:51:53.028 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:53.029 00.001 4124 MoveAxis(E, 0, ABG)
22:51:53.029 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:53.030 00.001 7952 Enqueuing Expose request
22:51:53.032 00.002 4124 Move returns status 0, amount 0
22:51:53.032 00.000 4124 MoveAxis(N, 0, ABG)
22:51:53.032 00.000 4124 Move returns status 0, amount 0
22:51:53.032 00.000 4124 move complete, result=0
22:51:53.032 00.000 4124 worker thread done servicing request
22:51:53.032 00.000 4124 Worker thread wakes up
22:51:53.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:53.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:51:53.032 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:54.155 01.123 4124 Exposure complete
22:51:54.210 00.055 4124 worker thread done servicing request
22:51:54.210 00.000 7952 OnExposeComplete: enter
22:51:54.211 00.001 7952 UpdateGuideState(): m_state=6
22:51:54.212 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
22:51:54.214 00.002 7952 Star::Find returns 1 (0), X=599.15, Y=92.54, Mass=2468, SNR=34.7, Peak=130 HFD=4.7
22:51:54.215 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
22:51:54.215 00.000 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
22:51:54.217 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.64 mountX=0.10 mountY=-0.01, mountTheta=-0.07
22:51:54.219 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
22:51:54.221 00.002 7952 Enqueuing Move request for scope (-0.01, 0.10)
22:51:54.222 00.001 4124 Worker thread wakes up
22:51:54.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:51:54.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
22:51:54.223 00.000 7952 UpdateGuideState exits: m=2468 SNR=34.7
22:51:54.224 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
22:51:54.224 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 10 / 99999
22:51:54.225 00.001 4124 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
22:51:54.225 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372314.225,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":9.1,"SettleTime":10.0,"StarLocked":true}
22:51:54.226 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:51:54.226 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:54.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:54.228 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:51:54.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:54.229 00.001 7952 Enqueuing Expose request
22:51:54.230 00.001 4124 MoveAxis(W, 79, ABG)
22:51:54.231 00.001 4124 Guiding  Dir = 3, Dur = 79
22:51:54.231 00.000 4124 IsGuiding returns 0
22:51:54.247 00.016 4124 PulseGuide returned control before completion, sleep 73
22:51:54.325 00.078 4124 IsGuiding returns 1
22:51:54.325 00.000 4124 scope still moving after pulse duration time elapsed
22:51:54.334 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7acff280-024b-4bdd-95d9-29c2a12b6ced"}
22:51:54.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7acff280-024b-4bdd-95d9-29c2a12b6ced"}
22:51:54.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ffd9705-bd96-4381-ae66-3b858e7bedda"}
22:51:54.338 00.001 7952 case statement mapped state 6 to 3
22:51:54.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ffd9705-bd96-4381-ae66-3b858e7bedda"}
22:51:54.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00af1f15-7ecc-4311-881f-04b4c478e397"}
22:51:54.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1624,"width":15,"height":15,"star_pos":[7.15,6.54],"pixels":"..."},"id":"00af1f15-7ecc-4311-881f-04b4c478e397"}
22:51:54.356 00.014 4124 IsGuiding returns 0
22:51:54.356 00.000 4124 scope move finished after 79 + 46 ms
22:51:54.356 00.000 4124 Move returns status 0, amount 79
22:51:54.356 00.000 4124 MoveAxis(N, 0, ABG)
22:51:54.356 00.000 4124 Move returns status 0, amount 0
22:51:54.356 00.000 4124 move complete, result=0
22:51:54.356 00.000 4124 worker thread done servicing request
22:51:54.356 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.0 px 0 ms NORTH
22:51:54.358 00.002 4124 Worker thread wakes up
22:51:54.358 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:54.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:51:55.269 00.911 4124 Exposure complete
22:51:55.322 00.053 4124 worker thread done servicing request
22:51:55.322 00.000 7952 OnExposeComplete: enter
22:51:55.323 00.001 7952 UpdateGuideState(): m_state=6
22:51:55.324 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
22:51:55.325 00.001 7952 Star::Find returns 1 (0), X=599.18, Y=92.59, Mass=2492, SNR=34.9, Peak=128 HFD=4.6
22:51:55.326 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
22:51:55.328 00.002 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
22:51:55.329 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.38 mountX=0.14 mountY=-0.05, mountTheta=-0.33
22:51:55.332 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.15, opts=13)
22:51:55.334 00.002 7952 Enqueuing Move request for scope (0.03, 0.15)
22:51:55.335 00.001 4124 Worker thread wakes up
22:51:55.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:51:55.337 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
22:51:55.337 00.000 7952 UpdateGuideState exits: m=2492 SNR=34.9
22:51:55.338 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
22:51:55.338 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 11 / 99999
22:51:55.339 00.001 4124 Moving (0.03, 0.15) raw xDistance=0.14 yDistance=-0.05
22:51:55.339 00.000 7952 PhdController: newstate STATE_FINISH
22:51:55.340 00.001 7952 PhdController complete: success
22:51:55.341 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
22:51:55.341 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780372315.341,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
22:51:55.342 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:55.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:51:55.342 00.000 4124 MoveAxis(W, 122, ABG)
22:51:55.342 00.000 4124 Guiding  Dir = 3, Dur = 122
22:51:55.342 00.000 7952 Mount: notify guiding dither settle done success=1
22:51:55.344 00.002 7952 PhdController: newstate STATE_IDLE
22:51:55.345 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:55.347 00.002 4124 IsGuiding returns 0
22:51:55.347 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:55.348 00.001 7952 Enqueuing Expose request
22:51:55.376 00.028 4124 PulseGuide returned control before completion, sleep 103
22:51:55.484 00.108 4124 IsGuiding returns 1
22:51:55.484 00.000 4124 scope still moving after pulse duration time elapsed
22:51:55.515 00.031 4124 IsGuiding returns 0
22:51:55.515 00.000 4124 scope move finished after 122 + 46 ms
22:51:55.515 00.000 4124 Move returns status 0, amount 122
22:51:55.515 00.000 4124 MoveAxis(N, 0, ABG)
22:51:55.515 00.000 4124 Move returns status 0, amount 0
22:51:55.515 00.000 4124 move complete, result=0
22:51:55.515 00.000 4124 worker thread done servicing request
22:51:55.515 00.000 7952 GuideStep: 0.1 px 122 ms WEST, -0.0 px 0 ms NORTH
22:51:55.517 00.002 4124 Worker thread wakes up
22:51:55.517 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:55.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:51:56.332 00.815 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c99e1f76-f32e-41d0-9b8d-d5996b60198c"}
22:51:56.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c99e1f76-f32e-41d0-9b8d-d5996b60198c"}
22:51:56.336 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31b9f59b-cf53-4f20-a843-4dc21bed12b9"}
22:51:56.337 00.001 7952 case statement mapped state 6 to 3
22:51:56.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b9f59b-cf53-4f20-a843-4dc21bed12b9"}
22:51:56.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46cd81d4-5c0d-4fef-9e46-8f12db07fdc5"}
22:51:56.340 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1625,"width":15,"height":15,"star_pos":[7.18,6.59],"pixels":"..."},"id":"46cd81d4-5c0d-4fef-9e46-8f12db07fdc5"}
22:51:56.646 00.306 4124 Exposure complete
22:51:56.719 00.073 4124 worker thread done servicing request
22:51:56.719 00.000 7952 OnExposeComplete: enter
22:51:56.720 00.001 7952 UpdateGuideState(): m_state=6
22:51:56.721 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
22:51:56.723 00.002 7952 Star::Find returns 1 (0), X=599.33, Y=92.28, Mass=2420, SNR=34.4, Peak=129 HFD=4.7
22:51:56.724 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
22:51:56.725 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
22:51:56.726 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-0.73 mountX=-0.18 mountY=-0.15, mountTheta=-2.45
22:51:56.728 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.16, opts=13)
22:51:56.730 00.002 7952 Enqueuing Move request for scope (0.17, -0.16)
22:51:56.731 00.001 4124 Worker thread wakes up
22:51:56.731 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=129, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:51:56.732 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.16) opts 0xd
22:51:56.732 00.000 7952 UpdateGuideState exits: m=2420 SNR=34.4
22:51:56.733 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.16)
22:51:56.733 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:56.734 00.001 4124 Moving (0.17, -0.16) raw xDistance=-0.18 yDistance=-0.15
22:51:56.734 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:56.736 00.002 7952 Enqueuing Expose request
22:51:56.736 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:51:56.736 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:51:56.736 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:51:56.736 00.000 4124 MoveAxis(E, 139, ABG)
22:51:56.736 00.000 4124 Guiding  Dir = 2, Dur = 139
22:51:56.738 00.002 4124 IsGuiding returns 0
22:51:56.754 00.016 4124 PulseGuide returned control before completion, sleep 133
22:51:56.894 00.140 4124 IsGuiding returns 1
22:51:56.894 00.000 4124 scope still moving after pulse duration time elapsed
22:51:56.926 00.032 4124 IsGuiding returns 0
22:51:56.926 00.000 4124 scope move finished after 139 + 48 ms
22:51:56.926 00.000 4124 Move returns status 0, amount 139
22:51:56.926 00.000 4124 MoveAxis(N, 0, ABG)
22:51:56.926 00.000 4124 Move returns status 0, amount 0
22:51:56.926 00.000 4124 move complete, result=0
22:51:56.926 00.000 4124 worker thread done servicing request
22:51:56.926 00.000 4124 Worker thread wakes up
22:51:56.926 00.000 7952 GuideStep: -0.2 px 139 ms EAST, -0.2 px 0 ms NORTH
22:51:56.928 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:56.928 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:51:57.830 00.902 4124 Exposure complete
22:51:57.881 00.051 4124 worker thread done servicing request
22:51:57.881 00.000 7952 OnExposeComplete: enter
22:51:57.882 00.001 7952 UpdateGuideState(): m_state=6
22:51:57.884 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:51:57.885 00.001 7952 Star::Find returns 1 (0), X=599.23, Y=92.45, Mass=2405, SNR=34.2, Peak=131 HFD=4.6
22:51:57.886 00.001 7952 MultiStar: exiting stabilization period
22:51:57.887 00.001 7952 MultiStar: updating star positions after lock position change
22:51:57.888 00.001 7952 Star::Find(30, 456, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:51:57.890 00.002 7952 Star::Find returns 1 (0), X=456.20, Y=717.15, Mass=1122, SNR=23.4, Peak=66 HFD=4.4
22:51:57.891 00.001 7952 Star::Find(30, 1216, 666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:51:57.892 00.001 7952 Star::Find returns 1 (0), X=1216.45, Y=666.62, Mass=666, SNR=18.0, Peak=37 HFD=5.2
22:51:57.893 00.001 7952 Star::Find(30, 910, 347, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:51:57.895 00.002 7952 Star::Find returns 1 (0), X=909.37, Y=347.98, Mass=359, SNR=13.3, Peak=26 HFD=4.2
22:51:57.896 00.001 7952 Star::Find(30, 1025, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:51:57.898 00.002 7952 Star::Find returns 1 (0), X=1024.39, Y=735.27, Mass=283, SNR=11.9, Peak=22 HFD=5.3
22:51:57.899 00.001 7952 Star::Find(30, 473, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:51:57.900 00.001 7952 Star::Find returns 1 (0), X=472.46, Y=656.07, Mass=180, SNR=9.4, Peak=20 HFD=3.7
22:51:57.902 00.002 7952 Star::Find(30, 32, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:51:57.903 00.001 7952 Star::Find returns 1 (0), X=32.52, Y=273.27, Mass=241, SNR=11.0, Peak=19 HFD=5.5
22:51:57.905 00.002 7952 Star::Find(30, 209, 822, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:51:57.907 00.002 7952 Star::Find returns 1 (0), X=208.52, Y=822.17, Mass=178, SNR=9.4, Peak=17 HFD=5.2
22:51:57.908 00.001 7952 Star::Find(30, 1209, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:51:57.909 00.001 7952 Star::Find returns 1 (0), X=1209.51, Y=216.59, Mass=156, SNR=8.8, Peak=14 HFD=5.8
22:51:57.911 00.002 7952 Star::Find(30, 298, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:51:57.912 00.001 7952 Star::Find returns 1 (0), X=297.66, Y=99.28, Mass=104, SNR=6.9, Peak=13 HFD=5.4
22:51:57.914 00.002 7952 Star::Find(30, 1198, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:51:57.915 00.001 7952 Star::Find returns 1 (0), X=1198.38, Y=92.86, Mass=123, SNR=7.6, Peak=15 HFD=5.2
22:51:57.917 00.002 7952 Star::Find(30, 726, 54, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:51:57.918 00.001 7952 Star::Find returns 1 (0), X=725.88, Y=55.64, Mass=42, SNR=4.6, Peak=11 HFD=4.0
22:51:57.920 00.002 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
22:51:57.921 00.001 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
22:51:57.924 00.003 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.20 mountX=0.00 mountY=-0.08, mountTheta=-1.54
22:51:57.926 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
22:51:57.927 00.001 7952 Enqueuing Move request for scope (0.08, 0.02)
22:51:57.929 00.002 4124 Worker thread wakes up
22:51:57.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=131, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
22:51:57.930 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
22:51:57.930 00.000 7952 UpdateGuideState exits: m=2405 SNR=34.2
22:51:57.931 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
22:51:57.931 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:57.932 00.001 4124 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=-0.08
22:51:57.932 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:57.933 00.001 7952 Enqueuing Expose request
22:51:57.934 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:51:57.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:57.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:51:57.934 00.000 4124 MoveAxis(E, 0, ABG)
22:51:57.934 00.000 4124 Move returns status 0, amount 0
22:51:57.934 00.000 4124 MoveAxis(N, 0, ABG)
22:51:57.934 00.000 4124 Move returns status 0, amount 0
22:51:57.934 00.000 4124 move complete, result=0
22:51:57.934 00.000 4124 worker thread done servicing request
22:51:57.934 00.000 4124 Worker thread wakes up
22:51:57.934 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:57.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:51:57.935 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:58.332 00.397 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1e1160e-b69e-4e6f-851d-54a450b98584"}
22:51:58.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1e1160e-b69e-4e6f-851d-54a450b98584"}
22:51:58.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7bc87e43-d9fa-4408-a294-2238c6470427"}
22:51:58.335 00.001 7952 case statement mapped state 6 to 3
22:51:58.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bc87e43-d9fa-4408-a294-2238c6470427"}
22:51:58.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56cd63ef-0d38-4854-9882-32b440aa81c6"}
22:51:58.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1627,"width":15,"height":15,"star_pos":[7.23,7.45],"pixels":"..."},"id":"56cd63ef-0d38-4854-9882-32b440aa81c6"}
22:51:59.071 00.731 4124 Exposure complete
22:51:59.121 00.050 4124 worker thread done servicing request
22:51:59.121 00.000 7952 OnExposeComplete: enter
22:51:59.123 00.002 7952 UpdateGuideState(): m_state=6
22:51:59.125 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
22:51:59.126 00.001 7952 Star::Find returns 1 (0), X=599.17, Y=92.49, Mass=2536, SNR=35.2, Peak=131 HFD=4.7
22:51:59.128 00.002 7952 MultiStar: [#1 -0.03,0.09,0.67,U] [#2 -0.09,-0.11,0.00,M3] [#3 0.15,-0.07,0.00,M5] [#4 0.11,0.05,0.35,U] [#5 0.08,-0.04,0.29,U] [#6 -0.01,0.02,0.32,U] [#7 0.56,0.31,0.00,M8] [#8 -0.13,-0.18,0.00,R] 
22:51:59.129 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.05}, one-star: {0.02, 0.05}
22:51:59.132 00.003 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
22:51:59.133 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
22:51:59.135 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.19 mountX=0.04 mountY=-0.03, mountTheta=-0.52
22:51:59.138 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
22:51:59.139 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
22:51:59.141 00.002 4124 Worker thread wakes up
22:51:59.141 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:51:59.142 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:51:59.142 00.000 7952 UpdateGuideState exits: m=2536 SNR=35.2
22:51:59.143 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:51:59.143 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:59.144 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
22:51:59.144 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:51:59.145 00.001 7952 Enqueuing Expose request
22:51:59.146 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:51:59.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:59.147 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:51:59.147 00.000 4124 MoveAxis(E, 0, ABG)
22:51:59.147 00.000 4124 Move returns status 0, amount 0
22:51:59.147 00.000 4124 MoveAxis(N, 0, ABG)
22:51:59.147 00.000 4124 Move returns status 0, amount 0
22:51:59.147 00.000 4124 move complete, result=0
22:51:59.147 00.000 4124 worker thread done servicing request
22:51:59.147 00.000 4124 Worker thread wakes up
22:51:59.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:51:59.147 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:51:59.148 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:00.158 01.010 4124 Exposure complete
22:52:00.229 00.071 4124 worker thread done servicing request
22:52:00.230 00.001 7952 OnExposeComplete: enter
22:52:00.231 00.001 7952 UpdateGuideState(): m_state=6
22:52:00.233 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
22:52:00.234 00.001 7952 Star::Find returns 1 (0), X=599.19, Y=92.52, Mass=2533, SNR=35.1, Peak=132 HFD=4.7
22:52:00.236 00.002 7952 MultiStar: [#1 0.00,0.12,0.66,U] [#2 0.04,-0.11,0.51,U] [#3 0.22,0.12,0.00,M6] [#4 -0.19,0.01,0.00,M9] [#5 0.23,0.14,0.00,M9] [#6 0.30,0.27,0.00,M8] [#7 0.21,-0.17,0.00,M9] [#8 0.05,0.44,0.00,M1] 
22:52:00.237 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {0.04, 0.08}
22:52:00.238 00.001 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
22:52:00.239 00.001 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
22:52:00.240 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.02 mountX=0.04 mountY=-0.04, mountTheta=-0.70
22:52:00.242 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
22:52:00.244 00.002 7952 Enqueuing Move request for scope (0.03, 0.05)
22:52:00.245 00.001 4124 Worker thread wakes up
22:52:00.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=132, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:52:00.246 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:52:00.246 00.000 7952 UpdateGuideState exits: m=2533 SNR=35.1
22:52:00.247 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:52:00.247 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:00.249 00.002 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
22:52:00.249 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:00.251 00.002 7952 Enqueuing Expose request
22:52:00.252 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:52:00.252 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:00.252 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:52:00.252 00.000 4124 MoveAxis(E, 0, ABG)
22:52:00.253 00.001 4124 Move returns status 0, amount 0
22:52:00.253 00.000 4124 MoveAxis(N, 0, ABG)
22:52:00.253 00.000 4124 Move returns status 0, amount 0
22:52:00.253 00.000 4124 move complete, result=0
22:52:00.253 00.000 4124 worker thread done servicing request
22:52:00.253 00.000 4124 Worker thread wakes up
22:52:00.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:00.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:00.253 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:00.331 00.078 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86349911-3a39-4951-bfb1-395c9a7aa1e5"}
22:52:00.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86349911-3a39-4951-bfb1-395c9a7aa1e5"}
22:52:00.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"215f0b4d-9b58-492a-b84a-f1b61b56832c"}
22:52:00.335 00.001 7952 case statement mapped state 6 to 3
22:52:00.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"215f0b4d-9b58-492a-b84a-f1b61b56832c"}
22:52:00.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb206541-7216-4f67-8a28-1984397f99c8"}
22:52:00.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1629,"width":15,"height":15,"star_pos":[7.19,6.52],"pixels":"..."},"id":"fb206541-7216-4f67-8a28-1984397f99c8"}
22:52:01.385 01.046 4124 Exposure complete
22:52:01.438 00.053 4124 worker thread done servicing request
22:52:01.439 00.001 7952 OnExposeComplete: enter
22:52:01.441 00.002 7952 UpdateGuideState(): m_state=6
22:52:01.442 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
22:52:01.444 00.002 7952 Star::Find returns 1 (0), X=599.21, Y=92.52, Mass=2490, SNR=34.9, Peak=135 HFD=4.7
22:52:01.445 00.001 7952 MultiStar: [#1 -0.01,-0.05,0.68,U] [#2 -0.06,-0.11,0.52,U] [#3 0.08,0.03,0.42,U] [#4 -0.01,-0.07,0.32,U] [#5 0.05,-0.20,0.00,M10] [#6 -0.17,0.04,0.00,M9] [#7 0.25,0.04,0.00,M10] [#8 0.24,-0.22,0.00,M2] 
22:52:01.451 00.006 7952 refined, 4 included, MultiStar: {0.02, -0.01}, one-star: {0.06, 0.08}
22:52:01.453 00.002 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
22:52:01.454 00.001 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
22:52:01.455 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.47 mountX=-0.01 mountY=-0.02, mountTheta=-2.20
22:52:01.458 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
22:52:01.458 00.000 7952 Enqueuing Move request for scope (0.02, -0.01)
22:52:01.461 00.003 4124 Worker thread wakes up
22:52:01.461 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:52:01.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:52:01.462 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:52:01.462 00.000 7952 UpdateGuideState exits: m=2490 SNR=34.9
22:52:01.463 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:01.465 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:01.467 00.002 7952 Enqueuing Expose request
22:52:01.468 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
22:52:01.468 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:52:01.469 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:01.469 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:52:01.469 00.000 4124 MoveAxis(E, 0, ABG)
22:52:01.469 00.000 4124 Move returns status 0, amount 0
22:52:01.469 00.000 4124 MoveAxis(N, 0, ABG)
22:52:01.469 00.000 4124 Move returns status 0, amount 0
22:52:01.469 00.000 4124 move complete, result=0
22:52:01.469 00.000 4124 worker thread done servicing request
22:52:01.469 00.000 4124 Worker thread wakes up
22:52:01.469 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:01.469 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:01.469 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:02.330 00.861 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"599f92c6-70db-418d-8d4b-af7643569c77"}
22:52:02.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"599f92c6-70db-418d-8d4b-af7643569c77"}
22:52:02.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e71bc78-77a0-4bbc-bedd-381daa2e8cdf"}
22:52:02.335 00.002 7952 case statement mapped state 6 to 3
22:52:02.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e71bc78-77a0-4bbc-bedd-381daa2e8cdf"}
22:52:02.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83b8e676-691f-4600-94f1-8a4b0e9a39fd"}
22:52:02.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1630,"width":15,"height":15,"star_pos":[7.21,6.52],"pixels":"..."},"id":"83b8e676-691f-4600-94f1-8a4b0e9a39fd"}
22:52:02.378 00.039 4124 Exposure complete
22:52:02.427 00.049 4124 worker thread done servicing request
22:52:02.427 00.000 7952 OnExposeComplete: enter
22:52:02.430 00.003 7952 UpdateGuideState(): m_state=6
22:52:02.431 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
22:52:02.432 00.001 7952 Star::Find returns 1 (0), X=599.24, Y=92.47, Mass=2513, SNR=35.0, Peak=128 HFD=4.7
22:52:02.433 00.001 7952 MultiStar: [#1 0.08,0.03,0.67,U] [#2 0.16,-0.11,0.00,M2] [#3 0.16,-0.19,0.00,M6] [#4 0.14,0.07,0.00,M9] [#5 0.04,-0.16,0.00,R] [#6 -0.22,0.21,0.00,M10] [#7 0.41,-0.17,0.00,R] [#8 0.09,0.15,0.00,M3] 
22:52:02.435 00.002 7952 refined, 1 included, MultiStar: {0.09, 0.03}, one-star: {0.09, 0.03}
22:52:02.436 00.001 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
22:52:02.437 00.001 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
22:52:02.438 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.30 mountX=0.01 mountY=-0.09, mountTheta=-1.44
22:52:02.440 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.03, opts=13)
22:52:02.441 00.001 7952 Enqueuing Move request for scope (0.09, 0.03)
22:52:02.443 00.002 4124 Worker thread wakes up
22:52:02.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=128, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
22:52:02.444 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
22:52:02.444 00.000 7952 UpdateGuideState exits: m=2513 SNR=35.0
22:52:02.445 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
22:52:02.445 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:02.446 00.001 4124 Moving (0.09, 0.03) raw xDistance=0.01 yDistance=-0.09
22:52:02.446 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:02.447 00.001 7952 Enqueuing Expose request
22:52:02.448 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:52:02.448 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:02.448 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:02.448 00.000 4124 MoveAxis(E, 0, ABG)
22:52:02.448 00.000 4124 Move returns status 0, amount 0
22:52:02.448 00.000 4124 MoveAxis(N, 0, ABG)
22:52:02.448 00.000 4124 Move returns status 0, amount 0
22:52:02.448 00.000 4124 move complete, result=0
22:52:02.448 00.000 4124 worker thread done servicing request
22:52:02.448 00.000 4124 Worker thread wakes up
22:52:02.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:02.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:02.449 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:03.574 01.125 4124 Exposure complete
22:52:03.628 00.054 4124 worker thread done servicing request
22:52:03.628 00.000 7952 OnExposeComplete: enter
22:52:03.629 00.001 7952 UpdateGuideState(): m_state=6
22:52:03.630 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
22:52:03.631 00.001 7952 Star::Find returns 1 (0), X=599.24, Y=92.56, Mass=2569, SNR=35.4, Peak=133 HFD=4.6
22:52:03.633 00.002 7952 MultiStar: [#1 0.00,0.15,0.00,M1] [#2 0.03,0.01,0.49,U] [#3 0.17,-0.06,0.00,M7] [#4 0.10,0.16,0.00,M10] [#5 -0.09,0.31,0.00,M1] [#6 0.24,0.27,0.00,R] [#7 0.40,0.67,0.00,M1] [#8 0.12,-0.28,0.00,M4] 
22:52:03.635 00.002 7952 refined, 1 included, MultiStar: {0.07, 0.08}, one-star: {0.09, 0.12}
22:52:03.636 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
22:52:03.638 00.002 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
22:52:03.639 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.90 mountX=0.07 mountY=-0.08, mountTheta=-0.83
22:52:03.641 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.08, opts=13)
22:52:03.642 00.001 7952 Enqueuing Move request for scope (0.07, 0.08)
22:52:03.643 00.001 4124 Worker thread wakes up
22:52:03.643 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:52:03.644 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
22:52:03.644 00.000 7952 UpdateGuideState exits: m=2569 SNR=35.4
22:52:03.645 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
22:52:03.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:03.647 00.002 4124 Moving (0.07, 0.08) raw xDistance=0.07 yDistance=-0.08
22:52:03.647 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:03.648 00.001 7952 Enqueuing Expose request
22:52:03.649 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
22:52:03.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:03.649 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:52:03.649 00.000 4124 MoveAxis(W, 57, ABG)
22:52:03.649 00.000 4124 Guiding  Dir = 3, Dur = 57
22:52:03.649 00.000 4124 IsGuiding returns 0
22:52:03.665 00.016 4124 PulseGuide returned control before completion, sleep 52
22:52:03.726 00.061 4124 IsGuiding returns 1
22:52:03.726 00.000 4124 scope still moving after pulse duration time elapsed
22:52:03.757 00.031 4124 IsGuiding returns 0
22:52:03.757 00.000 4124 scope move finished after 57 + 51 ms
22:52:03.757 00.000 4124 Move returns status 0, amount 57
22:52:03.757 00.000 4124 MoveAxis(N, 0, ABG)
22:52:03.757 00.000 4124 Move returns status 0, amount 0
22:52:03.758 00.001 4124 move complete, result=0
22:52:03.758 00.000 4124 worker thread done servicing request
22:52:03.758 00.000 4124 Worker thread wakes up
22:52:03.758 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.1 px 0 ms NORTH
22:52:03.760 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:03.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:04.329 00.569 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56b89d60-2a91-4509-9e6a-fa677575ab08"}
22:52:04.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56b89d60-2a91-4509-9e6a-fa677575ab08"}
22:52:04.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d90a92e6-2f07-4a23-ae01-e2576a1d8e73"}
22:52:04.334 00.002 7952 case statement mapped state 6 to 3
22:52:04.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d90a92e6-2f07-4a23-ae01-e2576a1d8e73"}
22:52:04.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50d8b2e7-cf18-4523-9d7b-f90fb08db32f"}
22:52:04.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1632,"width":15,"height":15,"star_pos":[7.24,6.56],"pixels":"..."},"id":"50d8b2e7-cf18-4523-9d7b-f90fb08db32f"}
22:52:04.671 00.332 4124 Exposure complete
22:52:04.721 00.050 4124 worker thread done servicing request
22:52:04.722 00.001 7952 OnExposeComplete: enter
22:52:04.724 00.002 7952 UpdateGuideState(): m_state=6
22:52:04.725 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
22:52:04.726 00.001 7952 Star::Find returns 1 (0), X=599.22, Y=92.50, Mass=2590, SNR=35.5, Peak=130 HFD=4.6
22:52:04.728 00.002 7952 MultiStar: [#1 -0.05,0.01,0.66,U] [#2 0.09,-0.12,0.00,M2] [#3 0.17,-0.15,0.00,M8] [#4 0.02,0.06,0.28,U] [#5 0.09,-0.12,0.00,M2] [#6 -0.21,-0.30,0.00,M1] [#7 -0.21,0.19,0.00,M2] [#8 0.24,0.01,0.00,M5] 
22:52:04.729 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.05}, one-star: {0.07, 0.06}
22:52:04.731 00.002 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
22:52:04.732 00.001 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
22:52:04.733 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.09 mountX=0.04 mountY=-0.03, mountTheta=-0.63
22:52:04.735 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
22:52:04.736 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
22:52:04.737 00.001 4124 Worker thread wakes up
22:52:04.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=130, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:52:04.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:52:04.738 00.000 7952 UpdateGuideState exits: m=2590 SNR=35.5
22:52:04.739 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:52:04.740 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:04.741 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
22:52:04.741 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:04.742 00.001 7952 Enqueuing Expose request
22:52:04.743 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:52:04.743 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:04.743 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:04.743 00.000 4124 MoveAxis(E, 0, ABG)
22:52:04.743 00.000 4124 Move returns status 0, amount 0
22:52:04.743 00.000 4124 MoveAxis(N, 0, ABG)
22:52:04.743 00.000 4124 Move returns status 0, amount 0
22:52:04.743 00.000 4124 move complete, result=0
22:52:04.743 00.000 4124 worker thread done servicing request
22:52:04.743 00.000 4124 Worker thread wakes up
22:52:04.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:04.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:04.744 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:05.879 01.135 4124 Exposure complete
22:52:05.928 00.049 4124 worker thread done servicing request
22:52:05.928 00.000 7952 OnExposeComplete: enter
22:52:05.929 00.001 7952 UpdateGuideState(): m_state=6
22:52:05.930 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
22:52:05.931 00.001 7952 Star::Find returns 1 (0), X=599.21, Y=92.37, Mass=2780, SNR=36.8, Peak=132 HFD=4.7
22:52:05.932 00.001 7952 MultiStar: [#1 -0.11,-0.03,0.65,U] [#2 0.11,0.01,0.49,U] [#3 0.27,-0.14,0.00,M9] [#4 0.01,0.31,0.00,M10] [#5 -0.19,0.24,0.00,M3] [#6 -0.21,-0.38,0.00,M2] [#7 0.52,0.35,0.00,M3] [#8 0.04,-0.28,0.00,M6] 
22:52:05.933 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.04}, one-star: {0.05, -0.06}
22:52:05.935 00.002 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
22:52:05.936 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
22:52:05.936 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.13 mountX=-0.04 mountY=-0.01, mountTheta=-2.84
22:52:05.939 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
22:52:05.941 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
22:52:05.942 00.001 4124 Worker thread wakes up
22:52:05.943 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=132, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:52:05.944 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:52:05.944 00.000 7952 UpdateGuideState exits: m=2780 SNR=36.8
22:52:05.945 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:52:05.945 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:05.946 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
22:52:05.946 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:05.947 00.001 7952 Enqueuing Expose request
22:52:05.948 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:52:05.948 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:05.948 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:52:05.948 00.000 4124 MoveAxis(E, 0, ABG)
22:52:05.948 00.000 4124 Move returns status 0, amount 0
22:52:05.948 00.000 4124 MoveAxis(N, 0, ABG)
22:52:05.948 00.000 4124 Move returns status 0, amount 0
22:52:05.948 00.000 4124 move complete, result=0
22:52:05.948 00.000 4124 worker thread done servicing request
22:52:05.948 00.000 4124 Worker thread wakes up
22:52:05.948 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:05.948 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:05.948 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:06.328 00.380 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e573309-428f-48a4-a548-7f10c90e042b"}
22:52:06.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e573309-428f-48a4-a548-7f10c90e042b"}
22:52:06.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95eaf463-fc5b-4bdc-931e-75a21352e04f"}
22:52:06.333 00.001 7952 case statement mapped state 6 to 3
22:52:06.336 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95eaf463-fc5b-4bdc-931e-75a21352e04f"}
22:52:06.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"109f3e48-aa62-4bab-86e4-d80114796264"}
22:52:06.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1634,"width":15,"height":15,"star_pos":[7.21,7.37],"pixels":"..."},"id":"109f3e48-aa62-4bab-86e4-d80114796264"}
22:52:06.961 00.621 4124 Exposure complete
22:52:07.011 00.050 4124 worker thread done servicing request
22:52:07.012 00.001 7952 OnExposeComplete: enter
22:52:07.013 00.001 7952 UpdateGuideState(): m_state=6
22:52:07.014 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
22:52:07.015 00.001 7952 Star::Find returns 1 (0), X=599.31, Y=92.44, Mass=2663, SNR=36.0, Peak=141 HFD=4.8
22:52:07.017 00.002 7952 MultiStar: [#1 0.08,0.07,0.64,U] [#2 -0.03,0.02,0.48,U] [#3 0.13,0.03,0.00,M10] [#4 -0.26,0.02,0.00,R] [#5 -0.04,-0.03,0.26,U] [#6 -0.31,-0.24,0.00,M3] [#7 0.01,0.01,0.26,U] [#8 0.28,-0.39,0.00,M7] 
22:52:07.018 00.001 7952 refined, 4 included, MultiStar: {0.07, 0.02}, one-star: {0.16, 0.00}
22:52:07.019 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
22:52:07.020 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
22:52:07.021 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.24 mountX=0.01 mountY=-0.07, mountTheta=-1.50
22:52:07.024 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
22:52:07.025 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
22:52:07.026 00.001 4124 Worker thread wakes up
22:52:07.026 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:52:07.028 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
22:52:07.028 00.000 7952 UpdateGuideState exits: m=2663 SNR=36.0
22:52:07.029 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
22:52:07.029 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:07.030 00.001 4124 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
22:52:07.030 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:07.030 00.000 7952 Enqueuing Expose request
22:52:07.032 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:52:07.032 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:07.032 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:52:07.033 00.001 4124 MoveAxis(E, 0, ABG)
22:52:07.033 00.000 4124 Move returns status 0, amount 0
22:52:07.033 00.000 4124 MoveAxis(N, 0, ABG)
22:52:07.033 00.000 4124 Move returns status 0, amount 0
22:52:07.033 00.000 4124 move complete, result=0
22:52:07.033 00.000 4124 worker thread done servicing request
22:52:07.033 00.000 4124 Worker thread wakes up
22:52:07.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:07.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:07.033 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:08.166 01.133 4124 Exposure complete
22:52:08.230 00.064 4124 worker thread done servicing request
22:52:08.230 00.000 7952 OnExposeComplete: enter
22:52:08.232 00.002 7952 UpdateGuideState(): m_state=6
22:52:08.234 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
22:52:08.236 00.002 7952 Star::Find returns 1 (0), X=599.26, Y=92.38, Mass=2549, SNR=35.2, Peak=133 HFD=4.7
22:52:08.238 00.002 7952 MultiStar: [#1 0.04,0.05,0.67,U] [#2 -0.07,-0.10,0.51,U] [#3 0.10,-0.11,0.00,R] [#4 0.18,0.08,0.00,M1] [#5 -0.04,-0.13,0.00,M3] [#6 -0.37,-0.35,0.00,M4] [#7 -0.03,-0.17,0.00,M3] [#8 0.27,0.22,0.00,M8] 
22:52:08.239 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.03}, one-star: {0.11, -0.06}
22:52:08.240 00.001 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
22:52:08.242 00.002 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.35 = -2.35)
22:52:08.244 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.64 mountX=-0.04 mountY=-0.04, mountTheta=-2.37
22:52:08.246 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
22:52:08.248 00.002 7952 Enqueuing Move request for scope (0.05, -0.03)
22:52:08.249 00.001 4124 Worker thread wakes up
22:52:08.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=133, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:52:08.251 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:52:08.251 00.000 7952 UpdateGuideState exits: m=2549 SNR=35.2
22:52:08.252 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:52:08.252 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:08.254 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:08.255 00.001 7952 Enqueuing Expose request
22:52:08.256 00.001 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
22:52:08.256 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:52:08.256 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:08.256 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:52:08.256 00.000 4124 MoveAxis(E, 0, ABG)
22:52:08.256 00.000 4124 Move returns status 0, amount 0
22:52:08.256 00.000 4124 MoveAxis(N, 0, ABG)
22:52:08.256 00.000 4124 Move returns status 0, amount 0
22:52:08.256 00.000 4124 move complete, result=0
22:52:08.256 00.000 4124 worker thread done servicing request
22:52:08.256 00.000 4124 Worker thread wakes up
22:52:08.256 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:08.256 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:08.257 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:08.338 00.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"203d73f1-1e35-490c-8899-1f990470acc8"}
22:52:08.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"203d73f1-1e35-490c-8899-1f990470acc8"}
22:52:08.343 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d654a7e9-3591-4e53-b13e-164ae0a2993e"}
22:52:08.344 00.001 7952 case statement mapped state 6 to 3
22:52:08.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d654a7e9-3591-4e53-b13e-164ae0a2993e"}
22:52:08.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"152a9f81-e6eb-4ed6-a9f1-e97cff040b61"}
22:52:08.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1636,"width":15,"height":15,"star_pos":[7.26,7.38],"pixels":"..."},"id":"152a9f81-e6eb-4ed6-a9f1-e97cff040b61"}
22:52:09.175 00.826 4124 Exposure complete
22:52:09.226 00.051 4124 worker thread done servicing request
22:52:09.226 00.000 7952 OnExposeComplete: enter
22:52:09.228 00.002 7952 UpdateGuideState(): m_state=6
22:52:09.229 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
22:52:09.230 00.001 7952 Star::Find returns 1 (0), X=599.20, Y=92.47, Mass=2581, SNR=35.4, Peak=133 HFD=4.7
22:52:09.231 00.001 7952 MultiStar: [#1 0.03,0.03,0.65,U] [#2 -0.03,-0.01,0.50,U] [#3 0.04,0.06,0.39,U] [#4 0.05,-0.20,0.00,M2] [#5 0.02,0.08,0.30,U] [#6 -0.37,-0.32,0.00,M5] [#7 -0.12,0.25,0.00,M4] [#8 0.22,0.05,0.00,M9] 
22:52:09.232 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.03}, one-star: {0.05, 0.03}
22:52:09.233 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
22:52:09.234 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
22:52:09.236 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.90 mountX=0.03 mountY=-0.03, mountTheta=-0.83
22:52:09.238 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
22:52:09.239 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
22:52:09.241 00.002 4124 Worker thread wakes up
22:52:09.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=133, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:52:09.241 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:52:09.241 00.000 7952 UpdateGuideState exits: m=2581 SNR=35.4
22:52:09.242 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:52:09.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:09.244 00.002 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
22:52:09.244 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:09.245 00.001 7952 Enqueuing Expose request
22:52:09.246 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:52:09.246 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:09.246 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:09.246 00.000 4124 MoveAxis(E, 0, ABG)
22:52:09.246 00.000 4124 Move returns status 0, amount 0
22:52:09.246 00.000 4124 MoveAxis(N, 0, ABG)
22:52:09.246 00.000 4124 Move returns status 0, amount 0
22:52:09.246 00.000 4124 move complete, result=0
22:52:09.246 00.000 4124 worker thread done servicing request
22:52:09.246 00.000 4124 Worker thread wakes up
22:52:09.246 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:09.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:09.246 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:10.338 01.092 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b7814f0-c830-46c4-965e-f65a6efab592"}
22:52:10.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b7814f0-c830-46c4-965e-f65a6efab592"}
22:52:10.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d889336-c2fb-4f16-9fab-6387b5ad3d29"}
22:52:10.343 00.002 7952 case statement mapped state 6 to 3
22:52:10.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d889336-c2fb-4f16-9fab-6387b5ad3d29"}
22:52:10.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08c743cf-cdcf-4852-9bff-a865220c3cda"}
22:52:10.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1637,"width":15,"height":15,"star_pos":[7.20,7.47],"pixels":"..."},"id":"08c743cf-cdcf-4852-9bff-a865220c3cda"}
22:52:10.369 00.023 4124 Exposure complete
22:52:10.431 00.062 4124 worker thread done servicing request
22:52:10.431 00.000 7952 OnExposeComplete: enter
22:52:10.433 00.002 7952 UpdateGuideState(): m_state=6
22:52:10.435 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
22:52:10.437 00.002 7952 Star::Find returns 1 (0), X=599.24, Y=92.42, Mass=2552, SNR=35.3, Peak=135 HFD=4.7
22:52:10.439 00.002 7952 MultiStar: [#1 -0.02,-0.07,0.65,U] [#2 -0.05,-0.16,0.00,M1] [#3 0.10,0.01,0.41,U] [#4 0.14,-0.11,0.00,M3] [#5 -0.20,0.09,0.00,M3] [#6 -0.43,-0.40,0.00,M6] [#7 0.24,0.67,0.00,M5] [#8 0.13,-0.48,0.00,M10] 
22:52:10.440 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.03}, one-star: {0.08, -0.02}
22:52:10.442 00.002 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
22:52:10.445 00.003 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
22:52:10.446 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.51 mountX=-0.04 mountY=-0.05, mountTheta=-2.24
22:52:10.449 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
22:52:10.451 00.002 7952 Enqueuing Move request for scope (0.05, -0.03)
22:52:10.453 00.002 4124 Worker thread wakes up
22:52:10.453 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:52:10.454 00.001 7952 UpdateGuideState exits: m=2552 SNR=35.3
22:52:10.456 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:10.458 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:52:10.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:10.459 00.001 7952 Enqueuing Expose request
22:52:10.460 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:52:10.460 00.000 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.05
22:52:10.460 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:52:10.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:10.461 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:52:10.461 00.000 4124 MoveAxis(E, 0, ABG)
22:52:10.461 00.000 4124 Move returns status 0, amount 0
22:52:10.461 00.000 4124 MoveAxis(N, 0, ABG)
22:52:10.461 00.000 4124 Move returns status 0, amount 0
22:52:10.461 00.000 4124 move complete, result=0
22:52:10.461 00.000 4124 worker thread done servicing request
22:52:10.461 00.000 4124 Worker thread wakes up
22:52:10.461 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:10.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:10.461 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:11.375 00.914 4124 Exposure complete
22:52:11.432 00.057 4124 worker thread done servicing request
22:52:11.432 00.000 7952 OnExposeComplete: enter
22:52:11.434 00.002 7952 UpdateGuideState(): m_state=6
22:52:11.435 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
22:52:11.436 00.001 7952 Star::Find returns 1 (0), X=599.19, Y=92.38, Mass=2620, SNR=35.8, Peak=133 HFD=4.7
22:52:11.438 00.002 7952 MultiStar: [#1 0.00,-0.16,0.00,M1] [#2 0.05,-0.31,0.00,M2] [#3 -0.09,0.03,0.40,U] [#4 0.39,-0.25,0.00,M4] [#5 0.00,-0.15,0.00,M4] [#6 -0.33,-0.32,0.00,M7] [#7 0.06,0.65,0.00,M6] [#8 0.23,-0.48,0.00,R] 
22:52:11.439 00.001 7952 refined, 1 included, MultiStar: {0.00, -0.03}, one-star: {0.04, -0.06}
22:52:11.440 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
22:52:11.441 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.03)
22:52:11.442 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.55 mountX=-0.03 mountY=0.00, mountTheta=3.03
22:52:11.445 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
22:52:11.446 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
22:52:11.447 00.001 4124 Worker thread wakes up
22:52:11.448 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:52:11.448 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
22:52:11.448 00.000 7952 UpdateGuideState exits: m=2620 SNR=35.8
22:52:11.449 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
22:52:11.449 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:11.451 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:11.453 00.002 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
22:52:11.453 00.000 7952 Enqueuing Expose request
22:52:11.454 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:52:11.454 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:11.454 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:52:11.454 00.000 4124 MoveAxis(E, 0, ABG)
22:52:11.454 00.000 4124 Move returns status 0, amount 0
22:52:11.454 00.000 4124 MoveAxis(N, 0, ABG)
22:52:11.454 00.000 4124 Move returns status 0, amount 0
22:52:11.454 00.000 4124 move complete, result=0
22:52:11.454 00.000 4124 worker thread done servicing request
22:52:11.454 00.000 4124 Worker thread wakes up
22:52:11.454 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:11.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:11.454 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:12.336 00.882 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d77e24cd-caf8-451e-8ef6-53d255a65856"}
22:52:12.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d77e24cd-caf8-451e-8ef6-53d255a65856"}
22:52:12.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5ca9f1f-0620-45dd-a68e-6685c6d22b3c"}
22:52:12.341 00.001 7952 case statement mapped state 6 to 3
22:52:12.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5ca9f1f-0620-45dd-a68e-6685c6d22b3c"}
22:52:12.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37776e4f-4d1f-43d9-976b-3b173b350954"}
22:52:12.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1639,"width":15,"height":15,"star_pos":[7.19,7.38],"pixels":"..."},"id":"37776e4f-4d1f-43d9-976b-3b173b350954"}
22:52:12.587 00.241 4124 Exposure complete
22:52:12.635 00.048 4124 worker thread done servicing request
22:52:12.635 00.000 7952 OnExposeComplete: enter
22:52:12.637 00.002 7952 UpdateGuideState(): m_state=6
22:52:12.639 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
22:52:12.640 00.001 7952 Star::Find returns 1 (0), X=599.26, Y=92.37, Mass=2477, SNR=34.7, Peak=126 HFD=4.7
22:52:12.641 00.001 7952 MultiStar: [#1 0.10,0.15,0.00,M2] [#2 -0.04,0.01,0.51,U] [#3 0.09,0.15,0.00,M1] [#4 0.41,0.22,0.00,M5] [#5 -0.07,-0.04,0.31,U] [#6 -0.34,-0.49,0.00,M8] [#7 -0.05,0.22,0.00,M7] [#8 -0.67,0.34,0.00,M1] 
22:52:12.642 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.04}, one-star: {0.11, -0.07}
22:52:12.643 00.001 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
22:52:12.644 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
22:52:12.645 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.85 mountX=-0.05 mountY=-0.03, mountTheta=-2.57
22:52:12.647 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
22:52:12.648 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
22:52:12.650 00.002 4124 Worker thread wakes up
22:52:12.650 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:52:12.652 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:52:12.652 00.000 7952 UpdateGuideState exits: m=2477 SNR=34.7
22:52:12.653 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:52:12.653 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:12.654 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
22:52:12.654 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:12.655 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:52:12.655 00.000 7952 Enqueuing Expose request
22:52:12.656 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:12.656 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:12.656 00.000 4124 MoveAxis(E, 0, ABG)
22:52:12.656 00.000 4124 Move returns status 0, amount 0
22:52:12.656 00.000 4124 MoveAxis(N, 0, ABG)
22:52:12.656 00.000 4124 Move returns status 0, amount 0
22:52:12.656 00.000 4124 move complete, result=0
22:52:12.656 00.000 4124 worker thread done servicing request
22:52:12.656 00.000 4124 Worker thread wakes up
22:52:12.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:12.656 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:12.657 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:13.670 01.013 4124 Exposure complete
22:52:13.737 00.067 4124 worker thread done servicing request
22:52:13.737 00.000 7952 OnExposeComplete: enter
22:52:13.739 00.002 7952 UpdateGuideState(): m_state=6
22:52:13.740 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
22:52:13.741 00.001 7952 Star::Find returns 1 (0), X=599.20, Y=92.28, Mass=2716, SNR=36.4, Peak=140 HFD=4.6
22:52:13.743 00.002 7952 MultiStar: [#1 -0.01,-0.14,0.00,M3] [#2 0.12,-0.11,0.00,M2] [#3 0.06,0.09,0.41,U] [#4 0.17,-0.24,0.00,M6] [#5 -0.25,-0.10,0.00,M4] [#6 -0.35,-0.39,0.00,M9] [#7 0.17,0.23,0.00,M8] [#8 -0.52,-0.08,0.00,M2] 
22:52:13.744 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.09}, one-star: {0.05, -0.16}
22:52:13.746 00.002 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
22:52:13.747 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
22:52:13.748 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.02 mountX=-0.09 mountY=-0.04, mountTheta=-2.74
22:52:13.752 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.09, opts=13)
22:52:13.753 00.001 7952 Enqueuing Move request for scope (0.05, -0.09)
22:52:13.755 00.002 4124 Worker thread wakes up
22:52:13.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:52:13.756 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
22:52:13.756 00.000 7952 UpdateGuideState exits: m=2716 SNR=36.4
22:52:13.757 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:13.759 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
22:52:13.759 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:13.760 00.001 7952 Enqueuing Expose request
22:52:13.761 00.001 4124 Moving (0.05, -0.09) raw xDistance=-0.09 yDistance=-0.04
22:52:13.761 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:52:13.761 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:13.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:52:13.761 00.000 4124 MoveAxis(E, 75, ABG)
22:52:13.761 00.000 4124 Guiding  Dir = 2, Dur = 75
22:52:13.762 00.001 4124 IsGuiding returns 0
22:52:13.777 00.015 4124 PulseGuide returned control before completion, sleep 70
22:52:13.854 00.077 4124 IsGuiding returns 1
22:52:13.854 00.000 4124 scope still moving after pulse duration time elapsed
22:52:13.885 00.031 4124 IsGuiding returns 0
22:52:13.885 00.000 4124 scope move finished after 75 + 48 ms
22:52:13.885 00.000 4124 Move returns status 0, amount 75
22:52:13.885 00.000 4124 MoveAxis(N, 0, ABG)
22:52:13.885 00.000 4124 Move returns status 0, amount 0
22:52:13.885 00.000 4124 move complete, result=0
22:52:13.886 00.001 4124 worker thread done servicing request
22:52:13.886 00.000 4124 Worker thread wakes up
22:52:13.886 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
22:52:13.888 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:13.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:14.335 00.447 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"975ddab2-02d0-4623-b73e-a7b20aaa9541"}
22:52:14.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"975ddab2-02d0-4623-b73e-a7b20aaa9541"}
22:52:14.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1f7323b-6ac7-45bb-8182-d569124f76c6"}
22:52:14.340 00.002 7952 case statement mapped state 6 to 3
22:52:14.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1f7323b-6ac7-45bb-8182-d569124f76c6"}
22:52:14.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"212aa152-b3eb-4681-a87e-1f168e7ef2a7"}
22:52:14.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1641,"width":15,"height":15,"star_pos":[7.20,7.28],"pixels":"..."},"id":"212aa152-b3eb-4681-a87e-1f168e7ef2a7"}
22:52:15.019 00.672 4124 Exposure complete
22:52:15.066 00.047 4124 worker thread done servicing request
22:52:15.066 00.000 7952 OnExposeComplete: enter
22:52:15.067 00.001 7952 UpdateGuideState(): m_state=6
22:52:15.068 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
22:52:15.069 00.001 7952 Star::Find returns 1 (0), X=599.22, Y=92.40, Mass=2623, SNR=35.8, Peak=134 HFD=4.8
22:52:15.071 00.002 7952 MultiStar: [#1 0.05,0.11,0.70,U] [#2 -0.14,0.04,0.00,M3] [#3 -0.11,0.27,0.00,M1] [#4 0.15,-0.10,0.00,M7] [#5 -0.10,0.20,0.00,M5] [#6 -0.33,-0.09,0.00,M10] [#7 0.09,0.67,0.00,M9] [#8 -0.06,0.92,0.00,M3] 
22:52:15.072 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.02}, one-star: {0.07, -0.04}
22:52:15.073 00.001 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
22:52:15.074 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
22:52:15.074 00.000 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.34 mountX=0.01 mountY=-0.06, mountTheta=-1.40
22:52:15.077 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
22:52:15.078 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
22:52:15.079 00.001 4124 Worker thread wakes up
22:52:15.079 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=134, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
22:52:15.081 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
22:52:15.081 00.000 7952 UpdateGuideState exits: m=2623 SNR=35.8
22:52:15.082 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:15.083 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
22:52:15.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:15.085 00.002 7952 Enqueuing Expose request
22:52:15.086 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
22:52:15.086 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:52:15.087 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:15.087 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:52:15.087 00.000 4124 MoveAxis(E, 0, ABG)
22:52:15.087 00.000 4124 Move returns status 0, amount 0
22:52:15.087 00.000 4124 MoveAxis(N, 0, ABG)
22:52:15.087 00.000 4124 Move returns status 0, amount 0
22:52:15.087 00.000 4124 move complete, result=0
22:52:15.087 00.000 4124 worker thread done servicing request
22:52:15.087 00.000 4124 Worker thread wakes up
22:52:15.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:15.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:15.087 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:16.103 01.016 4124 Exposure complete
22:52:16.155 00.052 4124 worker thread done servicing request
22:52:16.155 00.000 7952 OnExposeComplete: enter
22:52:16.156 00.001 7952 UpdateGuideState(): m_state=6
22:52:16.157 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
22:52:16.158 00.001 7952 Star::Find returns 1 (0), X=599.33, Y=92.47, Mass=2583, SNR=35.5, Peak=136 HFD=4.8
22:52:16.160 00.002 7952 MultiStar: [#1 0.09,-0.09,0.65,U] [#2 0.18,-0.10,0.00,M4] [#3 0.23,0.08,0.00,M2] [#4 0.30,-0.05,0.00,M8] [#5 0.05,-0.03,0.32,U] [#6 -0.10,-0.35,0.00,R] [#7 0.01,-0.16,0.00,M10] [#8 -0.06,0.48,0.00,M4] 
22:52:16.161 00.001 7952 refined, 2 included, MultiStar: {0.13, -0.02}, one-star: {0.17, 0.03}
22:52:16.162 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
22:52:16.163 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
22:52:16.165 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.15 mountX=-0.04 mountY=-0.12, mountTheta=-1.89
22:52:16.168 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.02, opts=13)
22:52:16.169 00.001 7952 Enqueuing Move request for scope (0.13, -0.02)
22:52:16.170 00.001 4124 Worker thread wakes up
22:52:16.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:52:16.171 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
22:52:16.171 00.000 7952 UpdateGuideState exits: m=2583 SNR=35.5
22:52:16.172 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
22:52:16.172 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:16.174 00.002 4124 Moving (0.13, -0.02) raw xDistance=-0.04 yDistance=-0.12
22:52:16.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:16.174 00.000 7952 Enqueuing Expose request
22:52:16.176 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:52:16.176 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:16.176 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:16.176 00.000 4124 MoveAxis(E, 0, ABG)
22:52:16.176 00.000 4124 Move returns status 0, amount 0
22:52:16.176 00.000 4124 MoveAxis(N, 0, ABG)
22:52:16.176 00.000 4124 Move returns status 0, amount 0
22:52:16.176 00.000 4124 move complete, result=0
22:52:16.176 00.000 4124 worker thread done servicing request
22:52:16.176 00.000 4124 Worker thread wakes up
22:52:16.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:16.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:16.176 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:16.336 00.160 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01d36a0a-bab0-4488-926a-44da77728d8d"}
22:52:16.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01d36a0a-bab0-4488-926a-44da77728d8d"}
22:52:16.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c63d846a-e211-494e-b005-a185456e7414"}
22:52:16.341 00.001 7952 case statement mapped state 6 to 3
22:52:16.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c63d846a-e211-494e-b005-a185456e7414"}
22:52:16.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"394ed1a5-9bab-43c6-9603-b79f2cfc85de"}
22:52:16.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1643,"width":15,"height":15,"star_pos":[7.33,7.47],"pixels":"..."},"id":"394ed1a5-9bab-43c6-9603-b79f2cfc85de"}
22:52:17.401 01.054 4124 Exposure complete
22:52:17.448 00.047 4124 worker thread done servicing request
22:52:17.448 00.000 7952 OnExposeComplete: enter
22:52:17.450 00.002 7952 UpdateGuideState(): m_state=6
22:52:17.450 00.000 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
22:52:17.452 00.002 7952 Star::Find returns 1 (0), X=599.25, Y=92.49, Mass=2557, SNR=35.3, Peak=123 HFD=4.6
22:52:17.454 00.002 7952 MultiStar: [#1 -0.03,0.22,0.00,M2] [#2 0.07,-0.08,0.49,U] [#3 0.05,0.23,0.00,M3] [#4 0.44,0.01,0.00,M9] [#5 0.06,0.24,0.00,M5] [#6 -0.26,-0.12,0.00,M1] [#7 0.40,0.68,0.00,R] [#8 0.28,0.89,0.00,M5] 
22:52:17.455 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.01}, one-star: {0.10, 0.05}
22:52:17.456 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
22:52:17.457 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
22:52:17.458 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.07 mountX=-0.01 mountY=-0.09, mountTheta=-1.68
22:52:17.460 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.01, opts=13)
22:52:17.462 00.002 7952 Enqueuing Move request for scope (0.09, 0.01)
22:52:17.463 00.001 4124 Worker thread wakes up
22:52:17.463 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=123, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:52:17.464 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
22:52:17.464 00.000 7952 UpdateGuideState exits: m=2557 SNR=35.3
22:52:17.465 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
22:52:17.465 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:17.466 00.001 4124 Moving (0.09, 0.01) raw xDistance=-0.01 yDistance=-0.09
22:52:17.466 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:17.467 00.001 7952 Enqueuing Expose request
22:52:17.468 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:52:17.468 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:17.468 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:17.468 00.000 4124 MoveAxis(E, 0, ABG)
22:52:17.468 00.000 4124 Move returns status 0, amount 0
22:52:17.468 00.000 4124 MoveAxis(N, 0, ABG)
22:52:17.468 00.000 4124 Move returns status 0, amount 0
22:52:17.468 00.000 4124 move complete, result=0
22:52:17.468 00.000 4124 worker thread done servicing request
22:52:17.468 00.000 4124 Worker thread wakes up
22:52:17.468 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:17.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:17.468 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:18.335 00.867 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bbfcacb4-9c89-4cf8-a556-07677fb4e79d"}
22:52:18.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bbfcacb4-9c89-4cf8-a556-07677fb4e79d"}
22:52:18.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1991dcff-ebe0-438f-b332-86795c53cf1e"}
22:52:18.339 00.000 7952 case statement mapped state 6 to 3
22:52:18.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1991dcff-ebe0-438f-b332-86795c53cf1e"}
22:52:18.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"927cd72e-69e0-49ec-8bd3-807b68d9d329"}
22:52:18.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1644,"width":15,"height":15,"star_pos":[7.25,7.49],"pixels":"..."},"id":"927cd72e-69e0-49ec-8bd3-807b68d9d329"}
22:52:18.379 00.036 4124 Exposure complete
22:52:18.433 00.054 4124 worker thread done servicing request
22:52:18.433 00.000 7952 OnExposeComplete: enter
22:52:18.435 00.002 7952 UpdateGuideState(): m_state=6
22:52:18.436 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
22:52:18.437 00.001 7952 Star::Find returns 1 (0), X=599.17, Y=92.54, Mass=2574, SNR=35.4, Peak=125 HFD=4.8
22:52:18.439 00.002 7952 MultiStar: [#1 -0.09,0.15,0.00,M3] [#2 0.02,0.02,0.50,U] [#3 0.28,0.27,0.00,M4] [#4 0.31,0.34,0.00,M10] [#5 -0.09,0.17,0.00,M6] [#6 -0.16,0.13,0.00,M2] [#7 -0.51,-0.37,0.00,M1] [#8 -0.46,0.51,0.00,M6] 
22:52:18.440 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.07}, one-star: {0.02, 0.10}
22:52:18.441 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
22:52:18.442 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
22:52:18.444 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.35 mountX=0.07 mountY=-0.03, mountTheta=-0.36
22:52:18.447 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
22:52:18.447 00.000 7952 Enqueuing Move request for scope (0.02, 0.07)
22:52:18.448 00.001 4124 Worker thread wakes up
22:52:18.448 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:52:18.449 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
22:52:18.450 00.001 7952 UpdateGuideState exits: m=2574 SNR=35.4
22:52:18.450 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:18.451 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
22:52:18.451 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:18.453 00.002 7952 Enqueuing Expose request
22:52:18.454 00.001 4124 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
22:52:18.454 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:52:18.455 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:18.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:18.455 00.000 4124 MoveAxis(E, 0, ABG)
22:52:18.455 00.000 4124 Move returns status 0, amount 0
22:52:18.455 00.000 4124 MoveAxis(N, 0, ABG)
22:52:18.455 00.000 4124 Move returns status 0, amount 0
22:52:18.455 00.000 4124 move complete, result=0
22:52:18.455 00.000 4124 worker thread done servicing request
22:52:18.455 00.000 4124 Worker thread wakes up
22:52:18.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:18.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:18.455 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:19.589 01.134 4124 Exposure complete
22:52:19.642 00.053 4124 worker thread done servicing request
22:52:19.643 00.001 7952 OnExposeComplete: enter
22:52:19.644 00.001 7952 UpdateGuideState(): m_state=6
22:52:19.645 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
22:52:19.646 00.001 7952 Star::Find returns 1 (0), X=599.23, Y=92.53, Mass=2553, SNR=35.3, Peak=136 HFD=4.7
22:52:19.648 00.002 7952 MultiStar: [#1 0.10,0.00,0.66,U] [#2 0.00,0.03,0.49,U] [#3 0.08,0.31,0.00,M5] [#4 0.57,-0.05,0.00,R] [#5 -0.25,0.33,0.00,M7] [#6 -0.14,0.66,0.00,M3] [#7 -0.72,-0.30,0.00,M2] [#8 -0.14,0.03,0.00,M7] 
22:52:19.649 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.05}, one-star: {0.08, 0.09}
22:52:19.650 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
22:52:19.652 00.002 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
22:52:19.653 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.61 mountX=0.04 mountY=-0.07, mountTheta=-1.12
22:52:19.655 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
22:52:19.656 00.001 7952 Enqueuing Move request for scope (0.07, 0.05)
22:52:19.657 00.001 4124 Worker thread wakes up
22:52:19.657 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:52:19.658 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
22:52:19.658 00.000 7952 UpdateGuideState exits: m=2553 SNR=35.3
22:52:19.660 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
22:52:19.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:19.661 00.001 4124 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.07
22:52:19.661 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:19.662 00.001 7952 Enqueuing Expose request
22:52:19.664 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:52:19.664 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:19.664 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:52:19.664 00.000 4124 MoveAxis(E, 0, ABG)
22:52:19.664 00.000 4124 Move returns status 0, amount 0
22:52:19.664 00.000 4124 MoveAxis(N, 0, ABG)
22:52:19.664 00.000 4124 Move returns status 0, amount 0
22:52:19.664 00.000 4124 move complete, result=0
22:52:19.665 00.001 4124 worker thread done servicing request
22:52:19.665 00.000 4124 Worker thread wakes up
22:52:19.665 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:19.665 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:19.665 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:20.334 00.669 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b14f82df-ad94-45b1-8448-0c640e4fe34c"}
22:52:20.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b14f82df-ad94-45b1-8448-0c640e4fe34c"}
22:52:20.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ee4ce40-3827-4386-b337-0e80fb4547a1"}
22:52:20.339 00.002 7952 case statement mapped state 6 to 3
22:52:20.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ee4ce40-3827-4386-b337-0e80fb4547a1"}
22:52:20.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26bbe363-ffa0-4de7-bb51-97af44b3a017"}
22:52:20.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1646,"width":15,"height":15,"star_pos":[7.23,6.53],"pixels":"..."},"id":"26bbe363-ffa0-4de7-bb51-97af44b3a017"}
22:52:20.580 00.236 4124 Exposure complete
22:52:20.628 00.048 4124 worker thread done servicing request
22:52:20.629 00.001 7952 OnExposeComplete: enter
22:52:20.629 00.000 7952 UpdateGuideState(): m_state=6
22:52:20.631 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
22:52:20.632 00.001 7952 Star::Find returns 1 (0), X=599.22, Y=92.51, Mass=2602, SNR=35.6, Peak=133 HFD=4.6
22:52:20.634 00.002 7952 MultiStar: [#1 0.01,0.06,0.66,U] [#2 0.06,0.02,0.49,U] [#3 0.16,0.14,0.00,M6] [#4 -0.18,0.28,0.00,M1] [#5 -0.06,-0.09,0.27,U] [#6 -0.32,0.30,0.00,M4] [#7 -0.24,-0.37,0.00,M3] [#8 -0.51,0.61,0.00,M8] 
22:52:20.634 00.000 7952 refined, 3 included, MultiStar: {0.04, 0.04}, one-star: {0.07, 0.07}
22:52:20.635 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
22:52:20.637 00.002 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
22:52:20.637 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.78 mountX=0.03 mountY=-0.04, mountTheta=-0.95
22:52:20.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
22:52:20.641 00.002 7952 Enqueuing Move request for scope (0.04, 0.04)
22:52:20.643 00.002 4124 Worker thread wakes up
22:52:20.643 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:52:20.644 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
22:52:20.644 00.000 7952 UpdateGuideState exits: m=2602 SNR=35.6
22:52:20.645 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
22:52:20.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:20.646 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
22:52:20.646 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:20.647 00.001 7952 Enqueuing Expose request
22:52:20.648 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:52:20.649 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:20.649 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:52:20.649 00.000 4124 MoveAxis(E, 0, ABG)
22:52:20.649 00.000 4124 Move returns status 0, amount 0
22:52:20.649 00.000 4124 MoveAxis(N, 0, ABG)
22:52:20.649 00.000 4124 Move returns status 0, amount 0
22:52:20.649 00.000 4124 move complete, result=0
22:52:20.649 00.000 4124 worker thread done servicing request
22:52:20.649 00.000 4124 Worker thread wakes up
22:52:20.649 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:20.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:20.649 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:21.781 01.132 4124 Exposure complete
22:52:21.831 00.050 4124 worker thread done servicing request
22:52:21.831 00.000 7952 OnExposeComplete: enter
22:52:21.832 00.001 7952 UpdateGuideState(): m_state=6
22:52:21.833 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
22:52:21.834 00.001 7952 Star::Find returns 1 (0), X=599.21, Y=92.57, Mass=2509, SNR=35.0, Peak=129 HFD=4.7
22:52:21.836 00.002 7952 MultiStar: [#1 -0.02,0.16,0.00,M2] [#2 -0.04,0.20,0.00,M1] [#3 0.13,0.18,0.00,M7] [#4 -0.40,-0.07,0.00,M2] [#5 -0.08,0.16,0.00,M7] [#6 -0.23,0.57,0.00,M5] [#7 -0.53,-0.20,0.00,M4] [#8 0.01,0.57,0.00,M9] 
22:52:21.837 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
22:52:21.838 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
22:52:21.839 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.20 mountX=0.13 mountY=-0.07, mountTheta=-0.51
22:52:21.841 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.14, opts=13)
22:52:21.843 00.002 7952 Enqueuing Move request for scope (0.05, 0.14)
22:52:21.844 00.001 4124 Worker thread wakes up
22:52:21.845 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=129, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:52:21.845 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
22:52:21.845 00.000 7952 UpdateGuideState exits: m=2509 SNR=35.0
22:52:21.846 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
22:52:21.846 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:21.847 00.001 4124 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.07
22:52:21.847 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:21.849 00.002 7952 Enqueuing Expose request
22:52:21.850 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:52:21.850 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:21.850 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:52:21.850 00.000 4124 MoveAxis(W, 101, ABG)
22:52:21.850 00.000 4124 Guiding  Dir = 3, Dur = 101
22:52:21.850 00.000 4124 IsGuiding returns 0
22:52:21.857 00.007 4124 PulseGuide returned control before completion, sleep 105
22:52:21.967 00.110 4124 IsGuiding returns 1
22:52:21.967 00.000 4124 scope still moving after pulse duration time elapsed
22:52:21.996 00.029 4124 IsGuiding returns 0
22:52:21.996 00.000 4124 scope move finished after 101 + 45 ms
22:52:21.996 00.000 4124 Move returns status 0, amount 101
22:52:21.996 00.000 4124 MoveAxis(N, 0, ABG)
22:52:21.996 00.000 4124 Move returns status 0, amount 0
22:52:21.996 00.000 4124 move complete, result=0
22:52:21.996 00.000 4124 worker thread done servicing request
22:52:21.996 00.000 4124 Worker thread wakes up
22:52:21.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:21.996 00.000 7952 GuideStep: 0.1 px 101 ms WEST, -0.1 px 0 ms NORTH
22:52:22.000 00.004 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:22.334 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fdc6543-c798-4241-a915-fd7ccbf91262"}
22:52:22.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fdc6543-c798-4241-a915-fd7ccbf91262"}
22:52:22.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8426280b-c595-4447-9dc7-458e2902afd2"}
22:52:22.338 00.001 7952 case statement mapped state 6 to 3
22:52:22.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8426280b-c595-4447-9dc7-458e2902afd2"}
22:52:22.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ddb8ba58-9ad9-4392-8f76-dac50764f870"}
22:52:22.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1648,"width":15,"height":15,"star_pos":[7.21,6.57],"pixels":"..."},"id":"ddb8ba58-9ad9-4392-8f76-dac50764f870"}
22:52:22.913 00.571 4124 Exposure complete
22:52:22.964 00.051 4124 worker thread done servicing request
22:52:22.964 00.000 7952 OnExposeComplete: enter
22:52:22.966 00.002 7952 UpdateGuideState(): m_state=6
22:52:22.968 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
22:52:22.968 00.000 7952 Star::Find returns 1 (0), X=599.13, Y=92.45, Mass=2424, SNR=34.3, Peak=120 HFD=4.8
22:52:22.970 00.002 7952 MultiStar: [#1 0.05,-0.00,0.68,U] [#2 -0.09,-0.12,0.00,M2] [#3 0.26,0.03,0.00,M8] [#4 -0.26,-0.24,0.00,M3] [#5 -0.10,-0.04,0.31,U] [#6 -0.41,0.52,0.00,M6] [#7 -0.42,-0.83,0.00,M5] [#8 -0.34,-0.10,0.00,M10] 
22:52:22.971 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.00}, one-star: {-0.02, 0.01}
22:52:22.972 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
22:52:22.973 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.39 = 1.39)
22:52:22.975 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.10 mountX=0.00 mountY=0.01, mountTheta=1.36
22:52:22.977 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
22:52:22.978 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
22:52:22.979 00.001 4124 Worker thread wakes up
22:52:22.979 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
22:52:22.980 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:52:22.980 00.000 7952 UpdateGuideState exits: m=2424 SNR=34.3
22:52:22.982 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:52:22.982 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:22.983 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
22:52:22.983 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:22.984 00.001 7952 Enqueuing Expose request
22:52:22.985 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:52:22.985 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:22.985 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:52:22.985 00.000 4124 MoveAxis(E, 0, ABG)
22:52:22.986 00.001 4124 Move returns status 0, amount 0
22:52:22.986 00.000 4124 MoveAxis(N, 0, ABG)
22:52:22.986 00.000 4124 Move returns status 0, amount 0
22:52:22.986 00.000 4124 move complete, result=0
22:52:22.986 00.000 4124 worker thread done servicing request
22:52:22.986 00.000 4124 Worker thread wakes up
22:52:22.986 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:22.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:22.986 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:24.216 01.230 4124 Exposure complete
22:52:24.280 00.064 4124 worker thread done servicing request
22:52:24.280 00.000 7952 OnExposeComplete: enter
22:52:24.282 00.002 7952 UpdateGuideState(): m_state=6
22:52:24.283 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
22:52:24.284 00.001 7952 Star::Find returns 1 (0), X=599.29, Y=92.39, Mass=2608, SNR=35.7, Peak=133 HFD=4.8
22:52:24.286 00.002 7952 MultiStar: [#1 0.03,-0.16,0.00,M2] [#2 -0.01,-0.11,0.48,U] [#3 0.07,-0.10,0.38,U] [#4 -0.49,0.03,0.00,M4] [#5 0.17,-0.00,0.00,M7] [#6 -0.03,0.34,0.00,M7] [#7 -0.44,0.02,0.00,M6] [#8 -0.18,0.74,0.00,R] 
22:52:24.287 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.07}, one-star: {0.14, -0.05}
22:52:24.288 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
22:52:24.289 00.001 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.43 = -2.43)
22:52:24.290 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.72 mountX=-0.09 mountY=-0.07, mountTheta=-2.45
22:52:24.293 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
22:52:24.294 00.001 7952 Enqueuing Move request for scope (0.08, -0.07)
22:52:24.296 00.002 4124 Worker thread wakes up
22:52:24.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=133, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:52:24.297 00.001 7952 UpdateGuideState exits: m=2608 SNR=35.7
22:52:24.299 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:24.301 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:24.303 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
22:52:24.303 00.000 7952 Enqueuing Expose request
22:52:24.305 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
22:52:24.305 00.000 4124 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.07
22:52:24.305 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:52:24.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:24.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:52:24.305 00.000 4124 MoveAxis(E, 70, ABG)
22:52:24.305 00.000 4124 Guiding  Dir = 2, Dur = 70
22:52:24.305 00.000 4124 IsGuiding returns 0
22:52:24.309 00.004 4124 PulseGuide returned control before completion, sleep 77
22:52:24.335 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5070dc7-5c12-4e49-92ee-670518d74da4"}
22:52:24.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5070dc7-5c12-4e49-92ee-670518d74da4"}
22:52:24.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"477cee1e-37f3-40de-bf8c-c34fa593b87a"}
22:52:24.339 00.001 7952 case statement mapped state 6 to 3
22:52:24.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"477cee1e-37f3-40de-bf8c-c34fa593b87a"}
22:52:24.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"326812f7-1525-4069-9428-20dfad2725ad"}
22:52:24.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1650,"width":15,"height":15,"star_pos":[7.29,7.39],"pixels":"..."},"id":"326812f7-1525-4069-9428-20dfad2725ad"}
22:52:24.387 00.044 4124 IsGuiding returns 1
22:52:24.387 00.000 4124 scope still moving after pulse duration time elapsed
22:52:24.418 00.031 4124 IsGuiding returns 0
22:52:24.418 00.000 4124 scope move finished after 70 + 42 ms
22:52:24.418 00.000 4124 Move returns status 0, amount 70
22:52:24.418 00.000 4124 MoveAxis(N, 0, ABG)
22:52:24.418 00.000 4124 Move returns status 0, amount 0
22:52:24.418 00.000 4124 move complete, result=0
22:52:24.418 00.000 4124 worker thread done servicing request
22:52:24.418 00.000 4124 Worker thread wakes up
22:52:24.418 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.1 px 0 ms NORTH
22:52:24.420 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:24.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:25.339 00.919 4124 Exposure complete
22:52:25.389 00.050 4124 worker thread done servicing request
22:52:25.389 00.000 7952 OnExposeComplete: enter
22:52:25.390 00.001 7952 UpdateGuideState(): m_state=6
22:52:25.391 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:52:25.392 00.001 7952 Star::Find returns 1 (0), X=599.16, Y=92.44, Mass=2546, SNR=35.3, Peak=131 HFD=4.8
22:52:25.394 00.002 7952 MultiStar: [#1 0.01,-0.01,0.66,U] [#2 0.32,-0.19,0.00,M2] [#3 0.03,0.07,0.39,U] [#4 -0.20,0.05,0.00,M5] [#5 -0.45,-0.34,0.00,M8] [#6 -0.04,0.07,0.25,U] [#7 -0.40,-0.54,0.00,M7] [#8 0.19,-0.38,0.00,M1] 
22:52:25.395 00.001 7952 single-star, 3 included, MultiStar: {0.00, 0.02}, one-star: {0.00, -0.00}
22:52:25.396 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
22:52:25.397 00.001 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.04 = -2.04)
22:52:25.398 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.33 mountX=-0.00 mountY=-0.00, mountTheta=-2.07
22:52:25.401 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
22:52:25.401 00.000 7952 Enqueuing Move request for scope (0.00, -0.00)
22:52:25.402 00.001 4124 Worker thread wakes up
22:52:25.403 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:52:25.404 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
22:52:25.404 00.000 7952 UpdateGuideState exits: m=2546 SNR=35.3
22:52:25.405 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
22:52:25.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:25.406 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
22:52:25.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:25.407 00.001 7952 Enqueuing Expose request
22:52:25.408 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:52:25.408 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:25.408 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:52:25.408 00.000 4124 MoveAxis(E, 0, ABG)
22:52:25.408 00.000 4124 Move returns status 0, amount 0
22:52:25.408 00.000 4124 MoveAxis(N, 0, ABG)
22:52:25.408 00.000 4124 Move returns status 0, amount 0
22:52:25.408 00.000 4124 move complete, result=0
22:52:25.408 00.000 4124 worker thread done servicing request
22:52:25.408 00.000 4124 Worker thread wakes up
22:52:25.409 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:25.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:25.409 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:26.336 00.927 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf010985-e3f3-4435-afcc-165df30d8cca"}
22:52:26.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf010985-e3f3-4435-afcc-165df30d8cca"}
22:52:26.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47b753ad-c67c-438a-9a75-ec42d6709533"}
22:52:26.339 00.000 7952 case statement mapped state 6 to 3
22:52:26.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47b753ad-c67c-438a-9a75-ec42d6709533"}
22:52:26.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e6e3e21-422c-4d02-8c07-bbe66ca27a00"}
22:52:26.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1651,"width":15,"height":15,"star_pos":[7.16,7.44],"pixels":"..."},"id":"6e6e3e21-422c-4d02-8c07-bbe66ca27a00"}
22:52:26.536 00.193 4124 Exposure complete
22:52:26.590 00.054 4124 worker thread done servicing request
22:52:26.590 00.000 7952 OnExposeComplete: enter
22:52:26.592 00.002 7952 UpdateGuideState(): m_state=6
22:52:26.593 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
22:52:26.595 00.002 7952 Star::Find returns 1 (0), X=599.22, Y=92.52, Mass=2741, SNR=36.6, Peak=140 HFD=4.6
22:52:26.596 00.001 7952 MultiStar: [#1 0.01,0.21,0.00,M2] [#2 -0.10,-0.08,0.00,M3] [#3 0.05,0.02,0.37,U] [#4 -0.31,-0.09,0.00,M6] [#5 -0.20,-0.00,0.00,M9] [#6 -0.29,0.11,0.00,M7] [#7 -0.07,0.00,0.26,U] [#8 -0.39,-0.25,0.00,M2] 
22:52:26.597 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.06}, one-star: {0.07, 0.08}
22:52:26.598 00.001 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
22:52:26.600 00.002 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
22:52:26.601 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.93 mountX=0.05 mountY=-0.05, mountTheta=-0.79
22:52:26.603 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
22:52:26.604 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
22:52:26.605 00.001 4124 Worker thread wakes up
22:52:26.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:52:26.606 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
22:52:26.607 00.001 7952 UpdateGuideState exits: m=2741 SNR=36.6
22:52:26.608 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
22:52:26.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:26.609 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
22:52:26.609 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:26.610 00.001 7952 Enqueuing Expose request
22:52:26.611 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:52:26.611 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:26.611 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:52:26.611 00.000 4124 MoveAxis(E, 0, ABG)
22:52:26.611 00.000 4124 Move returns status 0, amount 0
22:52:26.611 00.000 4124 MoveAxis(N, 0, ABG)
22:52:26.611 00.000 4124 Move returns status 0, amount 0
22:52:26.611 00.000 4124 move complete, result=0
22:52:26.611 00.000 4124 worker thread done servicing request
22:52:26.611 00.000 4124 Worker thread wakes up
22:52:26.611 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:26.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:26.612 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:27.625 01.013 4124 Exposure complete
22:52:27.675 00.050 4124 worker thread done servicing request
22:52:27.676 00.001 7952 OnExposeComplete: enter
22:52:27.677 00.001 7952 UpdateGuideState(): m_state=6
22:52:27.678 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
22:52:27.679 00.001 7952 Star::Find returns 1 (0), X=599.24, Y=92.51, Mass=2649, SNR=36.0, Peak=139 HFD=4.6
22:52:27.681 00.002 7952 MultiStar: [#1 -0.01,0.05,0.67,U] [#2 -0.04,0.02,0.45,U] [#3 0.33,0.07,0.00,M6] [#4 -0.36,-0.03,0.00,M7] [#5 0.05,0.25,0.00,M10] [#6 -0.46,0.17,0.00,M8] [#7 -0.29,-0.07,0.00,M7] [#8 -0.33,-0.26,0.00,M3] 
22:52:27.682 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {0.09, 0.07}
22:52:27.683 00.001 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
22:52:27.684 00.001 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
22:52:27.684 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.08 mountX=0.05 mountY=-0.04, mountTheta=-0.64
22:52:27.688 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
22:52:27.689 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
22:52:27.690 00.001 4124 Worker thread wakes up
22:52:27.690 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:52:27.690 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:52:27.690 00.000 7952 UpdateGuideState exits: m=2649 SNR=36.0
22:52:27.693 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:27.694 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:52:27.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:27.695 00.001 7952 Enqueuing Expose request
22:52:27.696 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
22:52:27.696 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:52:27.696 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:27.696 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:52:27.696 00.000 4124 MoveAxis(E, 0, ABG)
22:52:27.696 00.000 4124 Move returns status 0, amount 0
22:52:27.696 00.000 4124 MoveAxis(N, 0, ABG)
22:52:27.696 00.000 4124 Move returns status 0, amount 0
22:52:27.696 00.000 4124 move complete, result=0
22:52:27.696 00.000 4124 worker thread done servicing request
22:52:27.696 00.000 4124 Worker thread wakes up
22:52:27.696 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:27.696 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:27.697 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:28.335 00.638 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7dc54539-2f74-4ddc-963a-8c559b827867"}
22:52:28.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7dc54539-2f74-4ddc-963a-8c559b827867"}
22:52:28.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e6cd23d-1697-427f-8125-d68d7a62b67b"}
22:52:28.339 00.001 7952 case statement mapped state 6 to 3
22:52:28.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e6cd23d-1697-427f-8125-d68d7a62b67b"}
22:52:28.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e13c083-cf92-4c08-a1c9-7b472a6affde"}
22:52:28.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1653,"width":15,"height":15,"star_pos":[7.24,6.51],"pixels":"..."},"id":"7e13c083-cf92-4c08-a1c9-7b472a6affde"}
22:52:28.828 00.485 4124 Exposure complete
22:52:28.879 00.051 4124 worker thread done servicing request
22:52:28.879 00.000 7952 OnExposeComplete: enter
22:52:28.880 00.001 7952 UpdateGuideState(): m_state=6
22:52:28.882 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
22:52:28.883 00.001 7952 Star::Find returns 1 (0), X=599.25, Y=92.53, Mass=2568, SNR=35.4, Peak=125 HFD=4.6
22:52:28.884 00.001 7952 MultiStar: [#1 0.16,0.15,0.00,M2] [#2 -0.10,0.11,0.00,M3] [#3 0.23,0.23,0.00,M7] [#4 -0.35,0.11,0.00,M8] [#5 -0.10,0.16,0.00,R] [#6 -0.25,0.37,0.00,M9] [#7 -0.05,-0.75,0.00,M8] [#8 0.04,0.30,0.00,M4] 
22:52:28.885 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
22:52:28.886 00.001 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
22:52:28.887 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.78 mountX=0.08 mountY=-0.11, mountTheta=-0.95
22:52:28.889 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.09, opts=13)
22:52:28.891 00.002 7952 Enqueuing Move request for scope (0.09, 0.09)
22:52:28.892 00.001 4124 Worker thread wakes up
22:52:28.892 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:52:28.893 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
22:52:28.893 00.000 7952 UpdateGuideState exits: m=2568 SNR=35.4
22:52:28.894 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
22:52:28.894 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:28.895 00.001 4124 Moving (0.09, 0.09) raw xDistance=0.08 yDistance=-0.11
22:52:28.895 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:28.897 00.002 7952 Enqueuing Expose request
22:52:28.898 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:52:28.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:28.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:52:28.898 00.000 4124 MoveAxis(W, 61, ABG)
22:52:28.898 00.000 4124 Guiding  Dir = 3, Dur = 61
22:52:28.898 00.000 4124 IsGuiding returns 0
22:52:28.899 00.001 4124 PulseGuide returned control before completion, sleep 71
22:52:28.980 00.081 4124 IsGuiding returns 0
22:52:28.980 00.000 4124 Move returns status 0, amount 61
22:52:28.980 00.000 4124 MoveAxis(N, 0, ABG)
22:52:28.980 00.000 4124 Move returns status 0, amount 0
22:52:28.980 00.000 4124 move complete, result=0
22:52:28.980 00.000 4124 worker thread done servicing request
22:52:28.980 00.000 4124 Worker thread wakes up
22:52:28.980 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.1 px 0 ms NORTH
22:52:28.982 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:28.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:29.896 00.914 4124 Exposure complete
22:52:29.948 00.052 4124 worker thread done servicing request
22:52:29.948 00.000 7952 OnExposeComplete: enter
22:52:29.950 00.002 7952 UpdateGuideState(): m_state=6
22:52:29.952 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
22:52:29.953 00.001 7952 Star::Find returns 1 (0), X=599.23, Y=92.51, Mass=2716, SNR=36.4, Peak=136 HFD=4.7
22:52:29.955 00.002 7952 MultiStar: [#1 0.02,0.08,0.64,U] [#2 0.03,0.06,0.46,U] [#3 0.13,0.18,0.00,M8] [#4 -0.36,-0.08,0.00,M9] [#5 0.24,-0.20,0.00,M1] [#6 -0.19,0.11,0.00,M10] [#7 -0.03,-0.62,0.00,M9] [#8 -0.06,-0.26,0.00,M5] 
22:52:29.956 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.07}, one-star: {0.08, 0.07}
22:52:29.957 00.001 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
22:52:29.959 00.002 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
22:52:29.960 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.98 mountX=0.06 mountY=-0.06, mountTheta=-0.75
22:52:29.963 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
22:52:29.964 00.001 7952 Enqueuing Move request for scope (0.05, 0.07)
22:52:29.965 00.001 4124 Worker thread wakes up
22:52:29.965 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=136, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:52:29.966 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
22:52:29.966 00.000 7952 UpdateGuideState exits: m=2716 SNR=36.4
22:52:29.967 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
22:52:29.967 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:29.968 00.001 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
22:52:29.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:29.970 00.002 7952 Enqueuing Expose request
22:52:29.971 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:52:29.971 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:29.971 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:52:29.971 00.000 4124 MoveAxis(E, 0, ABG)
22:52:29.971 00.000 4124 Move returns status 0, amount 0
22:52:29.971 00.000 4124 MoveAxis(N, 0, ABG)
22:52:29.971 00.000 4124 Move returns status 0, amount 0
22:52:29.971 00.000 4124 move complete, result=0
22:52:29.971 00.000 4124 worker thread done servicing request
22:52:29.971 00.000 4124 Worker thread wakes up
22:52:29.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:29.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:29.972 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:30.335 00.363 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d61ea10a-4bb2-42ce-93a0-e07d4e426db5"}
22:52:30.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d61ea10a-4bb2-42ce-93a0-e07d4e426db5"}
22:52:30.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"afa96aca-214b-40ba-8410-f116bcf175d8"}
22:52:30.339 00.001 7952 case statement mapped state 6 to 3
22:52:30.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"afa96aca-214b-40ba-8410-f116bcf175d8"}
22:52:30.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea021eeb-32f8-4e11-b8fb-04e55f574d26"}
22:52:30.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1655,"width":15,"height":15,"star_pos":[7.23,6.51],"pixels":"..."},"id":"ea021eeb-32f8-4e11-b8fb-04e55f574d26"}
22:52:31.104 00.761 4124 Exposure complete
22:52:31.159 00.055 4124 worker thread done servicing request
22:52:31.159 00.000 7952 OnExposeComplete: enter
22:52:31.160 00.001 7952 UpdateGuideState(): m_state=6
22:52:31.161 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
22:52:31.162 00.001 7952 Star::Find returns 1 (0), X=599.30, Y=92.44, Mass=2575, SNR=35.4, Peak=137 HFD=4.7
22:52:31.164 00.002 7952 MultiStar: [#1 0.04,-0.08,0.66,U] [#2 0.04,0.02,0.48,U] [#3 0.07,-0.10,0.38,U] [#4 -0.36,-0.14,0.00,M10] [#5 -0.03,0.01,0.26,U] [#6 -0.21,-0.06,0.00,R] [#7 -0.30,-0.12,0.00,M10] [#8 -0.07,0.22,0.00,M6] 
22:52:31.165 00.001 7952 refined, 4 included, MultiStar: {0.07, -0.03}, one-star: {0.14, 0.01}
22:52:31.167 00.002 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
22:52:31.168 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
22:52:31.169 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.34 mountX=-0.04 mountY=-0.07, mountTheta=-2.08
22:52:31.171 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
22:52:31.172 00.001 7952 Enqueuing Move request for scope (0.07, -0.03)
22:52:31.173 00.001 4124 Worker thread wakes up
22:52:31.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:52:31.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:52:31.174 00.000 7952 UpdateGuideState exits: m=2575 SNR=35.4
22:52:31.176 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:31.177 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:52:31.177 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:31.178 00.001 7952 Enqueuing Expose request
22:52:31.180 00.002 4124 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.07
22:52:31.180 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:52:31.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:31.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:52:31.180 00.000 4124 MoveAxis(E, 0, ABG)
22:52:31.180 00.000 4124 Move returns status 0, amount 0
22:52:31.180 00.000 4124 MoveAxis(N, 0, ABG)
22:52:31.180 00.000 4124 Move returns status 0, amount 0
22:52:31.180 00.000 4124 move complete, result=0
22:52:31.180 00.000 4124 worker thread done servicing request
22:52:31.180 00.000 4124 Worker thread wakes up
22:52:31.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:31.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:31.180 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:32.095 00.915 4124 Exposure complete
22:52:32.153 00.058 4124 worker thread done servicing request
22:52:32.153 00.000 7952 OnExposeComplete: enter
22:52:32.155 00.002 7952 UpdateGuideState(): m_state=6
22:52:32.157 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
22:52:32.158 00.001 7952 Star::Find returns 1 (0), X=599.29, Y=92.61, Mass=2568, SNR=35.4, Peak=119 HFD=4.7
22:52:32.160 00.002 7952 MultiStar: [#1 0.12,0.16,0.00,M1] [#2 0.02,0.10,0.48,U] [#3 -0.03,0.17,0.00,M8] [#4 -0.13,0.16,0.00,R] [#5 0.01,-0.20,0.00,M1] [#6 -0.12,0.71,0.00,M1] [#7 -0.26,-0.17,0.00,R] [#8 0.14,0.04,0.00,M7] 
22:52:32.162 00.002 7952 refined, 1 included, MultiStar: {0.10, 0.15}, one-star: {0.14, 0.18}
22:52:32.164 00.002 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
22:52:32.165 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
22:52:32.167 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.18 cameraTheta=0.99 mountX=0.13 mountY=-0.12, mountTheta=-0.74
22:52:32.170 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.15, opts=13)
22:52:32.172 00.002 7952 Enqueuing Move request for scope (0.10, 0.15)
22:52:32.174 00.002 4124 Worker thread wakes up
22:52:32.174 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:52:32.176 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
22:52:32.176 00.000 7952 UpdateGuideState exits: m=2568 SNR=35.4
22:52:32.177 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
22:52:32.177 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:32.179 00.002 4124 Moving (0.10, 0.15) raw xDistance=0.13 yDistance=-0.12
22:52:32.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:32.181 00.002 7952 Enqueuing Expose request
22:52:32.182 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:52:32.182 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:32.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:32.183 00.001 4124 MoveAxis(W, 106, ABG)
22:52:32.183 00.000 4124 Guiding  Dir = 3, Dur = 106
22:52:32.183 00.000 4124 IsGuiding returns 0
22:52:32.186 00.003 4124 PulseGuide returned control before completion, sleep 114
22:52:32.312 00.126 4124 IsGuiding returns 0
22:52:32.312 00.000 4124 Move returns status 0, amount 106
22:52:32.312 00.000 4124 MoveAxis(N, 0, ABG)
22:52:32.312 00.000 4124 Move returns status 0, amount 0
22:52:32.312 00.000 4124 move complete, result=0
22:52:32.312 00.000 4124 worker thread done servicing request
22:52:32.312 00.000 7952 GuideStep: 0.1 px 106 ms WEST, -0.1 px 0 ms NORTH
22:52:32.314 00.002 4124 Worker thread wakes up
22:52:32.314 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:32.315 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:32.334 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4223af87-6389-46fc-ae27-f33be41846f9"}
22:52:32.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4223af87-6389-46fc-ae27-f33be41846f9"}
22:52:32.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"add21fd1-46a6-4d81-87ff-b0079bf28d3d"}
22:52:32.339 00.002 7952 case statement mapped state 6 to 3
22:52:32.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"add21fd1-46a6-4d81-87ff-b0079bf28d3d"}
22:52:32.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93678693-bb05-4258-b049-96c13837d4cd"}
22:52:32.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1657,"width":15,"height":15,"star_pos":[7.29,6.61],"pixels":"..."},"id":"93678693-bb05-4258-b049-96c13837d4cd"}
22:52:33.447 01.105 4124 Exposure complete
22:52:33.498 00.051 4124 worker thread done servicing request
22:52:33.498 00.000 7952 OnExposeComplete: enter
22:52:33.499 00.001 7952 UpdateGuideState(): m_state=6
22:52:33.501 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:52:33.502 00.001 7952 Star::Find returns 1 (0), X=599.27, Y=92.39, Mass=2465, SNR=34.7, Peak=132 HFD=4.7
22:52:33.505 00.003 7952 MultiStar: [#1 0.06,-0.00,0.68,U] [#2 0.14,-0.06,0.00,M1] [#3 0.22,0.00,0.00,M9] [#4 0.16,-0.43,0.00,M1] [#5 0.04,-0.39,0.00,M2] [#6 -0.10,0.13,0.00,M2] [#7 0.14,-0.43,0.00,M1] [#8 -0.05,-0.21,0.00,M8] 
22:52:33.506 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.03}, one-star: {0.12, -0.04}
22:52:33.509 00.003 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
22:52:33.510 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.00 = -2.00)
22:52:33.511 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.29 mountX=-0.04 mountY=-0.09, mountTheta=-2.03
22:52:33.514 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.03, opts=13)
22:52:33.516 00.002 7952 Enqueuing Move request for scope (0.09, -0.03)
22:52:33.517 00.001 4124 Worker thread wakes up
22:52:33.517 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=132, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:52:33.519 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
22:52:33.519 00.000 7952 UpdateGuideState exits: m=2465 SNR=34.7
22:52:33.521 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
22:52:33.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:33.523 00.002 4124 Moving (0.09, -0.03) raw xDistance=-0.04 yDistance=-0.09
22:52:33.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:33.524 00.001 7952 Enqueuing Expose request
22:52:33.525 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:52:33.525 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:33.526 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:33.526 00.000 4124 MoveAxis(E, 0, ABG)
22:52:33.526 00.000 4124 Move returns status 0, amount 0
22:52:33.526 00.000 4124 MoveAxis(N, 0, ABG)
22:52:33.526 00.000 4124 Move returns status 0, amount 0
22:52:33.526 00.000 4124 move complete, result=0
22:52:33.526 00.000 4124 worker thread done servicing request
22:52:33.526 00.000 4124 Worker thread wakes up
22:52:33.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:33.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:33.527 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:34.333 00.806 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9300c132-0f4d-4d0b-8f9a-c993613af181"}
22:52:34.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9300c132-0f4d-4d0b-8f9a-c993613af181"}
22:52:34.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecf9341b-9161-4aab-9ab3-201e1a26431d"}
22:52:34.337 00.001 7952 case statement mapped state 6 to 3
22:52:34.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecf9341b-9161-4aab-9ab3-201e1a26431d"}
22:52:34.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3dc5c64-c117-4c11-810e-8a9579e2730d"}
22:52:34.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1658,"width":15,"height":15,"star_pos":[7.27,7.39],"pixels":"..."},"id":"a3dc5c64-c117-4c11-810e-8a9579e2730d"}
22:52:34.442 00.100 4124 Exposure complete
22:52:34.505 00.063 4124 worker thread done servicing request
22:52:34.505 00.000 7952 OnExposeComplete: enter
22:52:34.506 00.001 7952 UpdateGuideState(): m_state=6
22:52:34.509 00.003 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
22:52:34.511 00.002 7952 Star::Find returns 1 (0), X=599.30, Y=92.52, Mass=2389, SNR=34.1, Peak=123 HFD=4.7
22:52:34.512 00.001 7952 MultiStar: [#1 0.06,0.06,0.67,U] [#2 0.04,0.19,0.00,M2] [#3 0.19,0.34,0.00,M10] [#4 -0.04,0.15,0.00,M2] [#5 -0.03,-0.05,0.28,U] [#6 0.11,0.41,0.00,M3] [#7 -0.21,-0.27,0.00,M2] [#8 0.20,0.23,0.00,M9] 
22:52:34.513 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.06}, one-star: {0.14, 0.08}
22:52:34.515 00.002 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
22:52:34.517 00.002 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
22:52:34.520 00.003 7952 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.57 mountX=0.04 mountY=-0.10, mountTheta=-1.17
22:52:34.523 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.06, opts=13)
22:52:34.525 00.002 7952 Enqueuing Move request for scope (0.09, 0.06)
22:52:34.527 00.002 4124 Worker thread wakes up
22:52:34.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=123, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:52:34.529 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
22:52:34.529 00.000 7952 UpdateGuideState exits: m=2389 SNR=34.1
22:52:34.530 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
22:52:34.530 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:34.532 00.002 4124 Moving (0.09, 0.06) raw xDistance=0.04 yDistance=-0.10
22:52:34.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:34.534 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:52:34.534 00.000 7952 Enqueuing Expose request
22:52:34.535 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:34.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:34.535 00.000 4124 MoveAxis(E, 0, ABG)
22:52:34.535 00.000 4124 Move returns status 0, amount 0
22:52:34.535 00.000 4124 MoveAxis(N, 0, ABG)
22:52:34.535 00.000 4124 Move returns status 0, amount 0
22:52:34.535 00.000 4124 move complete, result=0
22:52:34.535 00.000 4124 worker thread done servicing request
22:52:34.536 00.001 4124 Worker thread wakes up
22:52:34.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:34.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:34.536 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:35.764 01.228 4124 Exposure complete
22:52:35.813 00.049 4124 worker thread done servicing request
22:52:35.813 00.000 7952 OnExposeComplete: enter
22:52:35.815 00.002 7952 UpdateGuideState(): m_state=6
22:52:35.816 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
22:52:35.817 00.001 7952 Star::Find returns 1 (0), X=599.20, Y=92.53, Mass=2873, SNR=37.5, Peak=147 HFD=4.7
22:52:35.818 00.001 7952 MultiStar: [#1 -0.04,0.10,0.60,U] [#2 -0.08,0.09,0.46,U] [#3 0.16,0.15,0.00,R] [#4 -0.22,-0.04,0.00,M3] [#5 -0.12,-0.04,0.24,U] [#6 -0.24,0.03,0.00,M4] [#7 -0.04,-0.43,0.00,M3] [#8 0.18,-0.26,0.00,M10] 
22:52:35.819 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.08}, one-star: {0.04, 0.09}
22:52:35.820 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
22:52:35.821 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
22:52:35.822 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.81 mountX=0.08 mountY=0.01, mountTheta=0.10
22:52:35.825 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
22:52:35.827 00.002 7952 Enqueuing Move request for scope (-0.02, 0.08)
22:52:35.828 00.001 4124 Worker thread wakes up
22:52:35.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:52:35.829 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
22:52:35.829 00.000 7952 UpdateGuideState exits: m=2873 SNR=37.5
22:52:35.830 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
22:52:35.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:35.831 00.001 4124 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.01
22:52:35.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:35.833 00.002 7952 Enqueuing Expose request
22:52:35.833 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:52:35.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:35.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:52:35.833 00.000 4124 MoveAxis(W, 63, ABG)
22:52:35.833 00.000 4124 Guiding  Dir = 3, Dur = 63
22:52:35.835 00.002 4124 IsGuiding returns 0
22:52:35.840 00.005 4124 PulseGuide returned control before completion, sleep 68
22:52:35.918 00.078 4124 IsGuiding returns 1
22:52:35.918 00.000 4124 scope still moving after pulse duration time elapsed
22:52:35.950 00.032 4124 IsGuiding returns 0
22:52:35.950 00.000 4124 scope move finished after 63 + 52 ms
22:52:35.950 00.000 4124 Move returns status 0, amount 63
22:52:35.950 00.000 4124 MoveAxis(N, 0, ABG)
22:52:35.950 00.000 4124 Move returns status 0, amount 0
22:52:35.950 00.000 4124 move complete, result=0
22:52:35.950 00.000 4124 worker thread done servicing request
22:52:35.950 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
22:52:35.952 00.002 4124 Worker thread wakes up
22:52:35.952 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:35.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:36.333 00.381 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29263e2a-2e7d-423f-9efa-edee7995e7f9"}
22:52:36.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29263e2a-2e7d-423f-9efa-edee7995e7f9"}
22:52:36.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff0e02dc-be68-4c49-b97a-bb6e35947819"}
22:52:36.337 00.001 7952 case statement mapped state 6 to 3
22:52:36.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff0e02dc-be68-4c49-b97a-bb6e35947819"}
22:52:36.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"035a4843-9426-4e6a-8b7d-02c23e684597"}
22:52:36.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1660,"width":15,"height":15,"star_pos":[7.20,6.53],"pixels":"..."},"id":"035a4843-9426-4e6a-8b7d-02c23e684597"}
22:52:36.857 00.516 4124 Exposure complete
22:52:36.907 00.050 4124 worker thread done servicing request
22:52:36.907 00.000 7952 OnExposeComplete: enter
22:52:36.908 00.001 7952 UpdateGuideState(): m_state=6
22:52:36.910 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
22:52:36.912 00.002 7952 Star::Find returns 1 (0), X=599.23, Y=92.42, Mass=2472, SNR=34.7, Peak=127 HFD=4.7
22:52:36.913 00.001 7952 MultiStar: [#1 0.13,-0.03,0.00,M1] [#2 -0.20,0.10,0.00,M2] [#3 -0.06,-0.12,0.38,U] [#4 -0.19,-0.34,0.00,M4] [#5 0.04,-0.00,0.27,U] [#6 0.19,0.10,0.00,M5] [#7 -0.29,-0.44,0.00,M4] [#8 -0.25,-0.20,0.00,R] 
22:52:36.913 00.000 7952 refined, 2 included, MultiStar: {0.04, -0.04}, one-star: {0.08, -0.02}
22:52:36.914 00.001 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
22:52:36.915 00.001 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
22:52:36.917 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.78 mountX=-0.05 mountY=-0.03, mountTheta=-2.50
22:52:36.920 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
22:52:36.921 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
22:52:36.922 00.001 4124 Worker thread wakes up
22:52:36.922 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=127, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:52:36.923 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:52:36.923 00.000 7952 UpdateGuideState exits: m=2472 SNR=34.7
22:52:36.924 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:52:36.925 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:36.926 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
22:52:36.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:36.927 00.001 7952 Enqueuing Expose request
22:52:36.927 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:52:36.927 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:36.928 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:36.928 00.000 4124 MoveAxis(E, 0, ABG)
22:52:36.928 00.000 4124 Move returns status 0, amount 0
22:52:36.928 00.000 4124 MoveAxis(N, 0, ABG)
22:52:36.928 00.000 4124 Move returns status 0, amount 0
22:52:36.928 00.000 4124 move complete, result=0
22:52:36.928 00.000 4124 worker thread done servicing request
22:52:36.928 00.000 4124 Worker thread wakes up
22:52:36.928 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:36.928 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:36.928 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:38.062 01.134 4124 Exposure complete
22:52:38.130 00.068 4124 worker thread done servicing request
22:52:38.130 00.000 7952 OnExposeComplete: enter
22:52:38.132 00.002 7952 UpdateGuideState(): m_state=6
22:52:38.133 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
22:52:38.134 00.001 7952 Star::Find returns 1 (0), X=599.28, Y=92.51, Mass=2487, SNR=34.8, Peak=131 HFD=4.7
22:52:38.135 00.001 7952 MultiStar: [#1 0.01,0.04,0.67,U] [#2 -0.03,0.01,0.51,U] [#3 -0.01,-0.03,0.40,U] [#4 -0.39,-0.20,0.00,M5] [#5 0.34,-0.42,0.00,M1] [#6 -0.04,0.55,0.00,M6] [#7 0.30,0.17,0.00,M5] [#8 -0.14,0.09,0.00,M1] 
22:52:38.138 00.003 7952 refined, 3 included, MultiStar: {0.04, 0.03}, one-star: {0.13, 0.08}
22:52:38.139 00.001 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
22:52:38.140 00.001 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
22:52:38.142 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.06 cameraTheta=0.67 mountX=0.03 mountY=-0.05, mountTheta=-1.07
22:52:38.144 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
22:52:38.144 00.000 7952 Enqueuing Move request for scope (0.04, 0.03)
22:52:38.146 00.002 4124 Worker thread wakes up
22:52:38.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=131, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:52:38.147 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:52:38.147 00.000 7952 UpdateGuideState exits: m=2487 SNR=34.8
22:52:38.148 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:52:38.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:38.150 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:38.151 00.001 7952 Enqueuing Expose request
22:52:38.152 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.05
22:52:38.152 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:52:38.152 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:38.152 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:52:38.152 00.000 4124 MoveAxis(E, 0, ABG)
22:52:38.152 00.000 4124 Move returns status 0, amount 0
22:52:38.152 00.000 4124 MoveAxis(N, 0, ABG)
22:52:38.152 00.000 4124 Move returns status 0, amount 0
22:52:38.152 00.000 4124 move complete, result=0
22:52:38.152 00.000 4124 worker thread done servicing request
22:52:38.152 00.000 4124 Worker thread wakes up
22:52:38.152 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:38.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:38.153 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:38.333 00.180 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f21a365c-6de4-46dd-85c3-5ff0a001fbc0"}
22:52:38.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f21a365c-6de4-46dd-85c3-5ff0a001fbc0"}
22:52:38.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"006f030f-d2ea-47e4-b9e1-5130711e0aee"}
22:52:38.338 00.002 7952 case statement mapped state 6 to 3
22:52:38.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"006f030f-d2ea-47e4-b9e1-5130711e0aee"}
22:52:38.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c13feb25-c851-4e87-a1f7-8fea7dbe336f"}
22:52:38.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1662,"width":15,"height":15,"star_pos":[7.28,6.51],"pixels":"..."},"id":"c13feb25-c851-4e87-a1f7-8fea7dbe336f"}
22:52:39.065 00.723 4124 Exposure complete
22:52:39.114 00.049 4124 worker thread done servicing request
22:52:39.114 00.000 7952 OnExposeComplete: enter
22:52:39.116 00.002 7952 UpdateGuideState(): m_state=6
22:52:39.117 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
22:52:39.118 00.001 7952 Star::Find returns 1 (0), X=599.27, Y=92.46, Mass=2526, SNR=35.2, Peak=130 HFD=4.7
22:52:39.120 00.002 7952 MultiStar: [#1 -0.08,0.00,0.66,U] [#2 0.01,0.03,0.49,U] [#3 -0.19,-0.21,0.00,M1] [#4 0.21,-0.03,0.00,M6] [#5 0.17,0.06,0.00,M2] [#6 0.02,0.22,0.00,M7] [#7 -0.04,-0.47,0.00,M6] [#8 0.21,0.05,0.00,M2] 
22:52:39.121 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {0.12, 0.02}
22:52:39.122 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
22:52:39.122 00.000 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
22:52:39.124 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.51 mountX=0.01 mountY=-0.04, mountTheta=-1.23
22:52:39.127 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
22:52:39.128 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
22:52:39.129 00.001 4124 Worker thread wakes up
22:52:39.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=130, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:52:39.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
22:52:39.130 00.000 7952 UpdateGuideState exits: m=2526 SNR=35.2
22:52:39.131 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
22:52:39.131 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:39.132 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.04
22:52:39.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:39.133 00.001 7952 Enqueuing Expose request
22:52:39.134 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:52:39.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:39.134 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:52:39.134 00.000 4124 MoveAxis(E, 0, ABG)
22:52:39.135 00.001 4124 Move returns status 0, amount 0
22:52:39.135 00.000 4124 MoveAxis(N, 0, ABG)
22:52:39.135 00.000 4124 Move returns status 0, amount 0
22:52:39.135 00.000 4124 move complete, result=0
22:52:39.135 00.000 4124 worker thread done servicing request
22:52:39.135 00.000 4124 Worker thread wakes up
22:52:39.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:39.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:39.135 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:40.256 01.121 4124 Exposure complete
22:52:40.308 00.052 4124 worker thread done servicing request
22:52:40.308 00.000 7952 OnExposeComplete: enter
22:52:40.309 00.001 7952 UpdateGuideState(): m_state=6
22:52:40.310 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
22:52:40.312 00.002 7952 Star::Find returns 1 (0), X=599.26, Y=92.56, Mass=2576, SNR=35.5, Peak=133 HFD=4.7
22:52:40.313 00.001 7952 MultiStar: [#1 0.04,0.16,0.00,M1] [#2 -0.06,0.04,0.49,U] [#3 -0.23,0.02,0.00,M2] [#4 -0.12,-0.10,0.00,M7] [#5 0.01,-0.11,0.27,U] [#6 0.12,0.62,0.00,M8] [#7 -0.41,0.08,0.00,M7] [#8 0.20,0.25,0.00,M3] 
22:52:40.314 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.07}, one-star: {0.11, 0.13}
22:52:40.315 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
22:52:40.316 00.001 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
22:52:40.317 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.96 mountX=0.06 mountY=-0.05, mountTheta=-0.77
22:52:40.319 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
22:52:40.320 00.001 7952 Enqueuing Move request for scope (0.05, 0.07)
22:52:40.322 00.002 4124 Worker thread wakes up
22:52:40.322 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:52:40.323 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
22:52:40.323 00.000 7952 UpdateGuideState exits: m=2576 SNR=35.5
22:52:40.325 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
22:52:40.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:40.326 00.001 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.05
22:52:40.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:40.328 00.002 7952 Enqueuing Expose request
22:52:40.330 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:52:40.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:40.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:52:40.330 00.000 4124 MoveAxis(E, 0, ABG)
22:52:40.330 00.000 4124 Move returns status 0, amount 0
22:52:40.330 00.000 4124 MoveAxis(N, 0, ABG)
22:52:40.330 00.000 4124 Move returns status 0, amount 0
22:52:40.330 00.000 4124 move complete, result=0
22:52:40.330 00.000 4124 worker thread done servicing request
22:52:40.330 00.000 4124 Worker thread wakes up
22:52:40.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:40.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:40.331 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:40.334 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f12e609a-8e46-42ed-88a8-20c36020708e"}
22:52:40.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f12e609a-8e46-42ed-88a8-20c36020708e"}
22:52:40.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d54d903-1825-42b9-8455-12fd3d9a07a1"}
22:52:40.338 00.001 7952 case statement mapped state 6 to 3
22:52:40.338 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d54d903-1825-42b9-8455-12fd3d9a07a1"}
22:52:40.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"705e0219-ec51-4ccc-82a8-1a54fbcbdd15"}
22:52:40.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1664,"width":15,"height":15,"star_pos":[7.26,6.56],"pixels":"..."},"id":"705e0219-ec51-4ccc-82a8-1a54fbcbdd15"}
22:52:41.352 01.011 4124 Exposure complete
22:52:41.407 00.055 4124 worker thread done servicing request
22:52:41.407 00.000 7952 OnExposeComplete: enter
22:52:41.408 00.001 7952 UpdateGuideState(): m_state=6
22:52:41.410 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
22:52:41.411 00.001 7952 Star::Find returns 1 (0), X=599.30, Y=92.51, Mass=2567, SNR=35.4, Peak=124 HFD=4.8
22:52:41.412 00.001 7952 MultiStar: [#1 -0.01,0.22,0.00,M2] [#2 0.08,0.11,0.00,M1] [#3 -0.01,-0.07,0.41,U] [#4 -0.15,0.01,0.00,M8] [#5 -0.09,0.14,0.00,M2] [#6 0.18,0.32,0.00,M9] [#7 -0.17,-0.38,0.00,M8] [#8 0.42,-0.09,0.00,M4] 
22:52:41.413 00.001 7952 refined, 1 included, MultiStar: {0.10, 0.03}, one-star: {0.15, 0.07}
22:52:41.415 00.002 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
22:52:41.417 00.002 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
22:52:41.418 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.28 mountX=0.01 mountY=-0.11, mountTheta=-1.46
22:52:41.420 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.03, opts=13)
22:52:41.421 00.001 7952 Enqueuing Move request for scope (0.10, 0.03)
22:52:41.422 00.001 4124 Worker thread wakes up
22:52:41.422 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=124, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:52:41.423 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
22:52:41.423 00.000 7952 UpdateGuideState exits: m=2567 SNR=35.4
22:52:41.424 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
22:52:41.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:41.425 00.001 4124 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.11
22:52:41.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:41.426 00.001 7952 Enqueuing Expose request
22:52:41.428 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:52:41.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:41.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:52:41.428 00.000 4124 MoveAxis(E, 0, ABG)
22:52:41.428 00.000 4124 Move returns status 0, amount 0
22:52:41.428 00.000 4124 MoveAxis(N, 0, ABG)
22:52:41.428 00.000 4124 Move returns status 0, amount 0
22:52:41.428 00.000 4124 move complete, result=0
22:52:41.428 00.000 4124 worker thread done servicing request
22:52:41.428 00.000 4124 Worker thread wakes up
22:52:41.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:41.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:41.428 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:42.330 00.902 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"292d386a-4b8a-48ec-8c02-7499b22755f7"}
22:52:42.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"292d386a-4b8a-48ec-8c02-7499b22755f7"}
22:52:42.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c617e05-0eeb-4e01-821a-4dd9e5005f33"}
22:52:42.334 00.002 7952 case statement mapped state 6 to 3
22:52:42.334 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c617e05-0eeb-4e01-821a-4dd9e5005f33"}
22:52:42.337 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8118fd45-96a2-4d17-bc49-47134bad04b1"}
22:52:42.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1665,"width":15,"height":15,"star_pos":[7.30,6.51],"pixels":"..."},"id":"8118fd45-96a2-4d17-bc49-47134bad04b1"}
22:52:42.560 00.222 4124 Exposure complete
22:52:42.608 00.048 4124 worker thread done servicing request
22:52:42.608 00.000 7952 OnExposeComplete: enter
22:52:42.609 00.001 7952 UpdateGuideState(): m_state=6
22:52:42.610 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
22:52:42.611 00.001 7952 Star::Find returns 1 (0), X=599.26, Y=92.45, Mass=2659, SNR=36.0, Peak=133 HFD=4.7
22:52:42.613 00.002 7952 MultiStar: [#1 0.06,-0.01,0.64,U] [#2 0.00,-0.14,0.00,M2] [#3 -0.12,-0.16,0.00,M2] [#4 -0.09,-0.23,0.00,M9] [#5 0.12,0.12,0.00,M3] [#6 0.19,0.67,0.00,M10] [#7 0.33,-0.10,0.00,M9] [#8 0.55,0.01,0.00,M5] 
22:52:42.614 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.00}, one-star: {0.11, 0.01}
22:52:42.615 00.001 7952 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
22:52:42.616 00.001 7952 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
22:52:42.617 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.05 mountX=-0.01 mountY=-0.09, mountTheta=-1.69
22:52:42.618 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.00, opts=13)
22:52:42.619 00.001 7952 Enqueuing Move request for scope (0.09, 0.00)
22:52:42.621 00.002 4124 Worker thread wakes up
22:52:42.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=133, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:52:42.623 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
22:52:42.623 00.000 7952 UpdateGuideState exits: m=2659 SNR=36.0
22:52:42.624 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
22:52:42.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:42.625 00.001 4124 Moving (0.09, 0.00) raw xDistance=-0.01 yDistance=-0.09
22:52:42.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:42.626 00.001 7952 Enqueuing Expose request
22:52:42.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:52:42.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:42.627 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:42.627 00.000 4124 MoveAxis(E, 0, ABG)
22:52:42.627 00.000 4124 Move returns status 0, amount 0
22:52:42.627 00.000 4124 MoveAxis(N, 0, ABG)
22:52:42.627 00.000 4124 Move returns status 0, amount 0
22:52:42.628 00.001 4124 move complete, result=0
22:52:42.628 00.000 4124 worker thread done servicing request
22:52:42.628 00.000 4124 Worker thread wakes up
22:52:42.628 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:42.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:42.628 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:43.646 01.018 4124 Exposure complete
22:52:43.698 00.052 4124 worker thread done servicing request
22:52:43.699 00.001 7952 OnExposeComplete: enter
22:52:43.700 00.001 7952 UpdateGuideState(): m_state=6
22:52:43.701 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
22:52:43.702 00.001 7952 Star::Find returns 1 (0), X=599.21, Y=92.56, Mass=2568, SNR=35.4, Peak=122 HFD=4.8
22:52:43.704 00.002 7952 MultiStar: [#1 0.04,0.07,0.64,U] [#2 -0.17,0.08,0.00,M3] [#3 -0.15,-0.12,0.00,M3] [#4 -0.21,0.03,0.00,M10] [#5 -0.02,0.06,0.26,U] [#6 -0.25,0.54,0.00,R] [#7 -0.48,-0.09,0.00,M10] [#8 0.46,0.66,0.00,M6] 
22:52:43.705 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.09}, one-star: {0.06, 0.12}
22:52:43.706 00.001 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
22:52:43.707 00.001 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
22:52:43.708 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.15 mountX=0.09 mountY=-0.05, mountTheta=-0.57
22:52:43.711 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
22:52:43.712 00.001 7952 Enqueuing Move request for scope (0.04, 0.09)
22:52:43.713 00.001 4124 Worker thread wakes up
22:52:43.713 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:52:43.714 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
22:52:43.714 00.000 7952 UpdateGuideState exits: m=2568 SNR=35.4
22:52:43.715 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
22:52:43.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:43.716 00.001 4124 Moving (0.04, 0.09) raw xDistance=0.09 yDistance=-0.05
22:52:43.716 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:43.717 00.001 7952 Enqueuing Expose request
22:52:43.718 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:52:43.718 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:43.718 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:52:43.718 00.000 4124 MoveAxis(W, 69, ABG)
22:52:43.718 00.000 4124 Guiding  Dir = 3, Dur = 69
22:52:43.719 00.001 4124 IsGuiding returns 0
22:52:43.721 00.002 4124 PulseGuide returned control before completion, sleep 77
22:52:43.799 00.078 4124 IsGuiding returns 1
22:52:43.800 00.001 4124 scope still moving after pulse duration time elapsed
22:52:43.829 00.029 4124 IsGuiding returns 0
22:52:43.829 00.000 4124 scope move finished after 69 + 41 ms
22:52:43.829 00.000 4124 Move returns status 0, amount 69
22:52:43.829 00.000 4124 MoveAxis(N, 0, ABG)
22:52:43.829 00.000 4124 Move returns status 0, amount 0
22:52:43.829 00.000 4124 move complete, result=0
22:52:43.830 00.001 4124 worker thread done servicing request
22:52:43.830 00.000 4124 Worker thread wakes up
22:52:43.830 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
22:52:43.832 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:43.832 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:44.330 00.498 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b00d450c-850a-4c37-ad3c-1a13f75bbd25"}
22:52:44.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b00d450c-850a-4c37-ad3c-1a13f75bbd25"}
22:52:44.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"932f9587-67ff-49fa-9a0d-0c2083be78c5"}
22:52:44.334 00.002 7952 case statement mapped state 6 to 3
22:52:44.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"932f9587-67ff-49fa-9a0d-0c2083be78c5"}
22:52:44.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19ebc1e7-0523-403c-83c8-ca226bf57080"}
22:52:44.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1667,"width":15,"height":15,"star_pos":[7.21,6.56],"pixels":"..."},"id":"19ebc1e7-0523-403c-83c8-ca226bf57080"}
22:52:45.062 00.724 4124 Exposure complete
22:52:45.112 00.050 4124 worker thread done servicing request
22:52:45.112 00.000 7952 OnExposeComplete: enter
22:52:45.113 00.001 7952 UpdateGuideState(): m_state=6
22:52:45.115 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
22:52:45.116 00.001 7952 Star::Find returns 1 (0), X=599.32, Y=92.42, Mass=2576, SNR=35.5, Peak=137 HFD=4.8
22:52:45.117 00.001 7952 MultiStar: [#1 0.08,0.05,0.66,U] [#2 0.04,-0.08,0.51,U] [#3 0.06,-0.03,0.39,U] [#4 0.01,-0.16,0.00,R] [#5 0.02,-0.06,0.28,U] [#6 0.42,-0.36,0.00,M1] [#7 -0.20,-0.00,0.00,R] [#8 0.76,-0.59,0.00,M7] 
22:52:45.118 00.001 7952 refined, 4 included, MultiStar: {0.09, -0.02}, one-star: {0.16, -0.02}
22:52:45.119 00.001 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
22:52:45.120 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
22:52:45.122 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.19 mountX=-0.03 mountY=-0.09, mountTheta=-1.93
22:52:45.125 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.02, opts=13)
22:52:45.127 00.002 7952 Enqueuing Move request for scope (0.09, -0.02)
22:52:45.128 00.001 4124 Worker thread wakes up
22:52:45.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:52:45.129 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
22:52:45.129 00.000 7952 UpdateGuideState exits: m=2576 SNR=35.5
22:52:45.130 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
22:52:45.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:45.131 00.001 4124 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.09
22:52:45.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:45.131 00.000 7952 Enqueuing Expose request
22:52:45.133 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:52:45.134 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:45.134 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:45.134 00.000 4124 MoveAxis(E, 0, ABG)
22:52:45.134 00.000 4124 Move returns status 0, amount 0
22:52:45.134 00.000 4124 MoveAxis(N, 0, ABG)
22:52:45.134 00.000 4124 Move returns status 0, amount 0
22:52:45.134 00.000 4124 move complete, result=0
22:52:45.134 00.000 4124 worker thread done servicing request
22:52:45.134 00.000 4124 Worker thread wakes up
22:52:45.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:45.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:45.134 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:46.038 00.904 4124 Exposure complete
22:52:46.105 00.067 4124 worker thread done servicing request
22:52:46.105 00.000 7952 OnExposeComplete: enter
22:52:46.107 00.002 7952 UpdateGuideState(): m_state=6
22:52:46.108 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
22:52:46.109 00.001 7952 Star::Find returns 1 (0), X=599.27, Y=92.55, Mass=2465, SNR=34.7, Peak=123 HFD=4.7
22:52:46.111 00.002 7952 MultiStar: [#1 0.03,0.16,0.00,M1] [#2 0.05,0.09,0.51,U] [#3 -0.07,-0.06,0.43,U] [#4 -0.30,-0.08,0.00,M1] [#5 -0.02,-0.08,0.28,U] [#6 0.07,-0.26,0.00,M2] [#7 0.33,-0.14,0.00,M1] [#8 0.11,0.39,0.00,M8] 
22:52:46.112 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.05}, one-star: {0.12, 0.11}
22:52:46.114 00.002 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
22:52:46.115 00.001 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
22:52:46.117 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.80 mountX=0.04 mountY=-0.05, mountTheta=-0.93
22:52:46.120 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
22:52:46.122 00.002 7952 Enqueuing Move request for scope (0.05, 0.05)
22:52:46.123 00.001 4124 Worker thread wakes up
22:52:46.123 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:52:46.125 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
22:52:46.125 00.000 7952 UpdateGuideState exits: m=2465 SNR=34.7
22:52:46.127 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
22:52:46.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:46.129 00.002 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.05
22:52:46.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:46.131 00.002 7952 Enqueuing Expose request
22:52:46.133 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:52:46.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:46.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:52:46.133 00.000 4124 MoveAxis(E, 0, ABG)
22:52:46.133 00.000 4124 Move returns status 0, amount 0
22:52:46.133 00.000 4124 MoveAxis(N, 0, ABG)
22:52:46.133 00.000 4124 Move returns status 0, amount 0
22:52:46.133 00.000 4124 move complete, result=0
22:52:46.133 00.000 4124 worker thread done servicing request
22:52:46.133 00.000 4124 Worker thread wakes up
22:52:46.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:46.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:46.134 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:46.328 00.194 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95d52734-cb8e-43cc-aed3-2f46e9e54099"}
22:52:46.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95d52734-cb8e-43cc-aed3-2f46e9e54099"}
22:52:46.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af8e8860-3bf3-45b2-a962-af7e8c3c9f26"}
22:52:46.333 00.003 7952 case statement mapped state 6 to 3
22:52:46.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af8e8860-3bf3-45b2-a962-af7e8c3c9f26"}
22:52:46.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29de7414-d232-4e43-ba13-c91c3b753631"}
22:52:46.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1669,"width":15,"height":15,"star_pos":[7.27,6.55],"pixels":"..."},"id":"29de7414-d232-4e43-ba13-c91c3b753631"}
22:52:47.266 00.929 4124 Exposure complete
22:52:47.316 00.050 4124 worker thread done servicing request
22:52:47.316 00.000 7952 OnExposeComplete: enter
22:52:47.317 00.001 7952 UpdateGuideState(): m_state=6
22:52:47.318 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
22:52:47.320 00.002 7952 Star::Find returns 1 (0), X=599.27, Y=92.46, Mass=2674, SNR=36.1, Peak=139 HFD=4.8
22:52:47.321 00.001 7952 MultiStar: [#1 0.04,0.09,0.65,U] [#2 0.17,-0.10,0.00,M2] [#3 -0.21,-0.35,0.00,M2] [#4 -0.09,-0.21,0.00,M2] [#5 0.09,-0.28,0.00,M1] [#6 -0.04,-0.29,0.00,M3] [#7 0.83,0.02,0.00,M2] [#8 0.01,0.15,0.00,M9] 
22:52:47.322 00.001 7952 refined, 1 included, MultiStar: {0.08, 0.05}, one-star: {0.12, 0.03}
22:52:47.323 00.001 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
22:52:47.324 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
22:52:47.325 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.56 mountX=0.04 mountY=-0.09, mountTheta=-1.18
22:52:47.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.05, opts=13)
22:52:47.328 00.001 7952 Enqueuing Move request for scope (0.08, 0.05)
22:52:47.330 00.002 4124 Worker thread wakes up
22:52:47.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=139, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:52:47.331 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
22:52:47.331 00.000 7952 UpdateGuideState exits: m=2674 SNR=36.1
22:52:47.332 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
22:52:47.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:47.334 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:47.335 00.001 7952 Enqueuing Expose request
22:52:47.336 00.001 4124 Moving (0.08, 0.05) raw xDistance=0.04 yDistance=-0.09
22:52:47.336 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:52:47.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:47.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:47.336 00.000 4124 MoveAxis(E, 0, ABG)
22:52:47.336 00.000 4124 Move returns status 0, amount 0
22:52:47.336 00.000 4124 MoveAxis(N, 0, ABG)
22:52:47.336 00.000 4124 Move returns status 0, amount 0
22:52:47.336 00.000 4124 move complete, result=0
22:52:47.336 00.000 4124 worker thread done servicing request
22:52:47.336 00.000 4124 Worker thread wakes up
22:52:47.336 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:47.336 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:47.336 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:48.328 00.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0785e311-cdd5-4991-acfe-2b2a16eaf94d"}
22:52:48.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0785e311-cdd5-4991-acfe-2b2a16eaf94d"}
22:52:48.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"611b17be-5192-441f-9ada-de9ce3a68749"}
22:52:48.332 00.001 7952 case statement mapped state 6 to 3
22:52:48.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"611b17be-5192-441f-9ada-de9ce3a68749"}
22:52:48.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0fd37d6b-4a30-470b-a80c-f011f1ca5d49"}
22:52:48.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1670,"width":15,"height":15,"star_pos":[7.27,7.46],"pixels":"..."},"id":"0fd37d6b-4a30-470b-a80c-f011f1ca5d49"}
22:52:48.352 00.016 4124 Exposure complete
22:52:48.402 00.050 4124 worker thread done servicing request
22:52:48.402 00.000 7952 OnExposeComplete: enter
22:52:48.404 00.002 7952 UpdateGuideState(): m_state=6
22:52:48.405 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:52:48.407 00.002 7952 Star::Find returns 1 (0), X=599.26, Y=92.47, Mass=2396, SNR=34.3, Peak=123 HFD=4.6
22:52:48.408 00.001 7952 MultiStar: [#1 -0.03,0.06,0.68,U] [#2 -0.10,-0.10,0.00,M3] [#3 0.00,-0.05,0.41,U] [#4 -0.20,0.12,0.00,M3] [#5 -0.16,0.15,0.00,M2] [#6 0.18,-0.56,0.00,M4] [#7 -0.08,-0.37,0.00,M3] [#8 0.02,-0.22,0.00,M10] 
22:52:48.409 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.03}, one-star: {0.11, 0.04}
22:52:48.410 00.001 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
22:52:48.411 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
22:52:48.412 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.57 mountX=0.02 mountY=-0.04, mountTheta=-1.17
22:52:48.414 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
22:52:48.415 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
22:52:48.416 00.001 4124 Worker thread wakes up
22:52:48.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:52:48.418 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:52:48.418 00.000 7952 UpdateGuideState exits: m=2396 SNR=34.3
22:52:48.419 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:52:48.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:48.421 00.002 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
22:52:48.421 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:48.422 00.001 7952 Enqueuing Expose request
22:52:48.423 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:52:48.423 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:48.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:52:48.423 00.000 4124 MoveAxis(E, 0, ABG)
22:52:48.423 00.000 4124 Move returns status 0, amount 0
22:52:48.423 00.000 4124 MoveAxis(N, 0, ABG)
22:52:48.423 00.000 4124 Move returns status 0, amount 0
22:52:48.423 00.000 4124 move complete, result=0
22:52:48.423 00.000 4124 worker thread done servicing request
22:52:48.423 00.000 4124 Worker thread wakes up
22:52:48.423 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:48.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:48.424 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:49.652 01.228 4124 Exposure complete
22:52:49.722 00.070 4124 worker thread done servicing request
22:52:49.722 00.000 7952 OnExposeComplete: enter
22:52:49.723 00.001 7952 UpdateGuideState(): m_state=6
22:52:49.725 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
22:52:49.726 00.001 7952 Star::Find returns 1 (0), X=599.15, Y=92.51, Mass=2629, SNR=35.8, Peak=134 HFD=4.8
22:52:49.728 00.002 7952 MultiStar: [#1 -0.03,0.13,0.00,M1] [#2 -0.06,-0.00,0.50,U] [#3 -0.21,-0.09,0.00,M2] [#4 -0.13,-0.21,0.00,M4] [#5 0.13,-0.26,0.00,M3] [#6 0.27,-0.03,0.00,M5] [#7 0.04,0.11,0.24,U] [#8 0.01,-0.20,0.00,R] 
22:52:49.730 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.06}, one-star: {-0.01, 0.07}
22:52:49.732 00.002 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
22:52:49.733 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
22:52:49.736 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.86 mountX=0.06 mountY=0.01, mountTheta=0.15
22:52:49.739 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
22:52:49.740 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
22:52:49.742 00.002 4124 Worker thread wakes up
22:52:49.742 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:52:49.744 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:52:49.744 00.000 7952 UpdateGuideState exits: m=2629 SNR=35.8
22:52:49.745 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:49.747 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:49.749 00.002 7952 Enqueuing Expose request
22:52:49.750 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:52:49.751 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
22:52:49.751 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:52:49.751 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:49.751 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:52:49.751 00.000 4124 MoveAxis(E, 0, ABG)
22:52:49.751 00.000 4124 Move returns status 0, amount 0
22:52:49.751 00.000 4124 MoveAxis(N, 0, ABG)
22:52:49.751 00.000 4124 Move returns status 0, amount 0
22:52:49.751 00.000 4124 move complete, result=0
22:52:49.751 00.000 4124 worker thread done servicing request
22:52:49.751 00.000 4124 Worker thread wakes up
22:52:49.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:49.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:49.751 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:52:50.335 00.584 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55562466-4a1b-4e3a-8e48-563070bec79d"}
22:52:50.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55562466-4a1b-4e3a-8e48-563070bec79d"}
22:52:50.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7520610c-6ff4-41fc-b936-75e8a973d791"}
22:52:50.339 00.001 7952 case statement mapped state 6 to 3
22:52:50.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7520610c-6ff4-41fc-b936-75e8a973d791"}
22:52:50.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3f7e725-ace7-4b5f-9c23-cfc794e74d99"}
22:52:50.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1672,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"e3f7e725-ace7-4b5f-9c23-cfc794e74d99"}
22:52:50.670 00.327 4124 Exposure complete
22:52:50.718 00.048 4124 worker thread done servicing request
22:52:50.718 00.000 7952 OnExposeComplete: enter
22:52:50.720 00.002 7952 UpdateGuideState(): m_state=6
22:52:50.721 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
22:52:50.721 00.000 7952 Star::Find returns 1 (0), X=599.27, Y=92.56, Mass=2543, SNR=35.2, Peak=126 HFD=4.7
22:52:50.723 00.002 7952 MultiStar: [#1 0.09,0.10,0.00,M2] [#2 0.03,-0.02,0.49,U] [#3 -0.12,-0.12,0.00,M3] [#4 -0.18,0.13,0.00,M5] [#5 0.01,-0.35,0.00,M4] [#6 0.56,-0.22,0.00,M6] [#7 0.16,-0.31,0.00,M3] [#8 0.05,0.01,0.25,U] 
22:52:50.724 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.06}, one-star: {0.12, 0.12}
22:52:50.726 00.002 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
22:52:50.727 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
22:52:50.727 00.000 7952 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.11 cameraTheta=0.66 mountX=0.05 mountY=-0.09, mountTheta=-1.07
22:52:50.730 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.06, opts=13)
22:52:50.731 00.001 7952 Enqueuing Move request for scope (0.08, 0.06)
22:52:50.732 00.001 4124 Worker thread wakes up
22:52:50.733 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:52:50.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
22:52:50.734 00.000 7952 UpdateGuideState exits: m=2543 SNR=35.2
22:52:50.735 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
22:52:50.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:50.736 00.001 4124 Moving (0.08, 0.06) raw xDistance=0.05 yDistance=-0.09
22:52:50.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:50.736 00.000 7952 Enqueuing Expose request
22:52:50.737 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:52:50.737 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:50.738 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:50.738 00.000 4124 MoveAxis(E, 0, ABG)
22:52:50.738 00.000 4124 Move returns status 0, amount 0
22:52:50.738 00.000 4124 MoveAxis(N, 0, ABG)
22:52:50.738 00.000 4124 Move returns status 0, amount 0
22:52:50.738 00.000 4124 move complete, result=0
22:52:50.738 00.000 4124 worker thread done servicing request
22:52:50.738 00.000 4124 Worker thread wakes up
22:52:50.738 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:50.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:50.738 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:51.866 01.128 4124 Exposure complete
22:52:51.915 00.049 4124 worker thread done servicing request
22:52:51.915 00.000 7952 OnExposeComplete: enter
22:52:51.917 00.002 7952 UpdateGuideState(): m_state=6
22:52:51.918 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
22:52:51.919 00.001 7952 Star::Find returns 1 (0), X=599.25, Y=92.52, Mass=2666, SNR=36.1, Peak=131 HFD=4.6
22:52:51.921 00.002 7952 MultiStar: [#1 0.06,0.14,0.00,M3] [#2 0.01,0.11,0.49,U] [#3 -0.13,-0.00,0.00,M4] [#4 -0.31,0.13,0.00,M6] [#5 0.10,0.16,0.00,M5] [#6 0.16,-0.21,0.00,M7] [#7 0.22,-0.06,0.00,M4] [#8 0.05,-0.18,0.00,M1] 
22:52:51.921 00.000 7952 refined, 1 included, MultiStar: {0.07, 0.10}, one-star: {0.10, 0.09}
22:52:51.922 00.001 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
22:52:51.923 00.001 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
22:52:51.924 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.93 mountX=0.08 mountY=-0.08, mountTheta=-0.79
22:52:51.928 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.10, opts=13)
22:52:51.930 00.002 7952 Enqueuing Move request for scope (0.07, 0.10)
22:52:51.932 00.002 4124 Worker thread wakes up
22:52:51.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=131, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:52:51.933 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
22:52:51.933 00.000 7952 UpdateGuideState exits: m=2666 SNR=36.1
22:52:51.935 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
22:52:51.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:51.937 00.002 4124 Moving (0.07, 0.10) raw xDistance=0.08 yDistance=-0.08
22:52:51.937 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:51.938 00.001 7952 Enqueuing Expose request
22:52:51.940 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:52:51.940 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:51.940 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:52:51.940 00.000 4124 MoveAxis(W, 66, ABG)
22:52:51.940 00.000 4124 Guiding  Dir = 3, Dur = 66
22:52:51.940 00.000 4124 IsGuiding returns 0
22:52:51.956 00.016 4124 PulseGuide returned control before completion, sleep 61
22:52:52.019 00.063 4124 IsGuiding returns 1
22:52:52.019 00.000 4124 scope still moving after pulse duration time elapsed
22:52:52.051 00.032 4124 IsGuiding returns 0
22:52:52.051 00.000 4124 scope move finished after 66 + 44 ms
22:52:52.052 00.001 4124 Move returns status 0, amount 66
22:52:52.052 00.000 4124 MoveAxis(N, 0, ABG)
22:52:52.052 00.000 4124 Move returns status 0, amount 0
22:52:52.052 00.000 4124 move complete, result=0
22:52:52.052 00.000 4124 worker thread done servicing request
22:52:52.052 00.000 4124 Worker thread wakes up
22:52:52.052 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.1 px 0 ms NORTH
22:52:52.054 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:52.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:52.335 00.281 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1e490bc-81c1-419d-a5cc-1cb8902709f8"}
22:52:52.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1e490bc-81c1-419d-a5cc-1cb8902709f8"}
22:52:52.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8289db7-78d0-4ae4-8960-329c34fa2c6c"}
22:52:52.339 00.001 7952 case statement mapped state 6 to 3
22:52:52.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8289db7-78d0-4ae4-8960-329c34fa2c6c"}
22:52:52.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4fe8e996-003c-4644-b6bd-f69a689fe2e3"}
22:52:52.342 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1674,"width":15,"height":15,"star_pos":[7.25,6.52],"pixels":"..."},"id":"4fe8e996-003c-4644-b6bd-f69a689fe2e3"}
22:52:52.968 00.626 4124 Exposure complete
22:52:53.018 00.050 4124 worker thread done servicing request
22:52:53.018 00.000 7952 OnExposeComplete: enter
22:52:53.020 00.002 7952 UpdateGuideState(): m_state=6
22:52:53.021 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
22:52:53.022 00.001 7952 Star::Find returns 1 (0), X=599.28, Y=92.41, Mass=2572, SNR=35.3, Peak=131 HFD=4.8
22:52:53.024 00.002 7952 MultiStar: [#1 -0.00,0.00,0.64,U] [#2 0.02,0.04,0.52,U] [#3 -0.19,-0.14,0.00,M5] [#4 -0.11,0.15,0.00,M7] [#5 0.17,-0.09,0.00,M6] [#6 0.28,-0.33,0.00,M8] [#7 0.10,-0.26,0.00,M5] [#8 0.13,0.10,0.00,M2] 
22:52:53.025 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.00}, one-star: {0.13, -0.02}
22:52:53.026 00.001 7952 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
22:52:53.027 00.001 7952 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
22:52:53.028 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.01 mountX=-0.01 mountY=-0.06, mountTheta=-1.74
22:52:53.030 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
22:52:53.031 00.001 7952 Enqueuing Move request for scope (0.06, 0.00)
22:52:53.032 00.001 4124 Worker thread wakes up
22:52:53.032 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=131, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:52:53.033 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
22:52:53.033 00.000 7952 UpdateGuideState exits: m=2572 SNR=35.3
22:52:53.034 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
22:52:53.034 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:53.036 00.002 4124 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
22:52:53.036 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:53.037 00.001 7952 Enqueuing Expose request
22:52:53.037 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:52:53.037 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:53.037 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:52:53.037 00.000 4124 MoveAxis(E, 0, ABG)
22:52:53.037 00.000 4124 Move returns status 0, amount 0
22:52:53.037 00.000 4124 MoveAxis(N, 0, ABG)
22:52:53.039 00.002 4124 Move returns status 0, amount 0
22:52:53.039 00.000 4124 move complete, result=0
22:52:53.039 00.000 4124 worker thread done servicing request
22:52:53.039 00.000 4124 Worker thread wakes up
22:52:53.039 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:53.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:53.039 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:54.162 01.123 4124 Exposure complete
22:52:54.231 00.069 4124 worker thread done servicing request
22:52:54.231 00.000 7952 OnExposeComplete: enter
22:52:54.233 00.002 7952 UpdateGuideState(): m_state=6
22:52:54.234 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
22:52:54.235 00.001 7952 Star::Find returns 1 (0), X=599.33, Y=92.39, Mass=2670, SNR=36.1, Peak=145 HFD=4.8
22:52:54.237 00.002 7952 MultiStar: [#1 0.05,-0.02,0.63,U] [#2 -0.10,-0.17,0.00,M1] [#3 0.01,-0.26,0.00,M6] [#4 -0.27,-0.15,0.00,M8] [#5 -0.08,-0.23,0.00,M7] [#6 0.28,-0.30,0.00,M9] [#7 0.17,-0.22,0.00,M6] [#8 -0.05,0.15,0.00,M3] 
22:52:54.238 00.001 7952 refined, 1 included, MultiStar: {0.13, -0.04}, one-star: {0.18, -0.05}
22:52:54.239 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
22:52:54.240 00.001 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
22:52:54.242 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.28 mountX=-0.06 mountY=-0.12, mountTheta=-2.02
22:52:54.244 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.04, opts=13)
22:52:54.245 00.001 7952 Enqueuing Move request for scope (0.13, -0.04)
22:52:54.246 00.001 4124 Worker thread wakes up
22:52:54.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:52:54.246 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
22:52:54.246 00.000 7952 UpdateGuideState exits: m=2670 SNR=36.1
22:52:54.248 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:54.250 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
22:52:54.250 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:54.251 00.001 7952 Enqueuing Expose request
22:52:54.253 00.002 4124 Moving (0.13, -0.04) raw xDistance=-0.06 yDistance=-0.12
22:52:54.253 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:52:54.253 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:54.253 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:54.253 00.000 4124 MoveAxis(E, 0, ABG)
22:52:54.253 00.000 4124 Move returns status 0, amount 0
22:52:54.253 00.000 4124 MoveAxis(N, 0, ABG)
22:52:54.254 00.001 4124 Move returns status 0, amount 0
22:52:54.254 00.000 4124 move complete, result=0
22:52:54.254 00.000 4124 worker thread done servicing request
22:52:54.254 00.000 4124 Worker thread wakes up
22:52:54.254 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:54.254 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:54.254 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:54.334 00.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5b686d0-9b49-406a-8df7-7757026a05a7"}
22:52:54.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5b686d0-9b49-406a-8df7-7757026a05a7"}
22:52:54.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73d6d316-a778-401d-80d1-3b57d4c0fd68"}
22:52:54.338 00.001 7952 case statement mapped state 6 to 3
22:52:54.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"73d6d316-a778-401d-80d1-3b57d4c0fd68"}
22:52:54.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9226125-502d-4a6d-b874-1e28f76a4a3e"}
22:52:54.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1676,"width":15,"height":15,"star_pos":[7.33,7.39],"pixels":"..."},"id":"e9226125-502d-4a6d-b874-1e28f76a4a3e"}
22:52:55.161 00.818 4124 Exposure complete
22:52:55.211 00.050 4124 worker thread done servicing request
22:52:55.211 00.000 7952 OnExposeComplete: enter
22:52:55.212 00.001 7952 UpdateGuideState(): m_state=6
22:52:55.213 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
22:52:55.215 00.002 7952 Star::Find returns 1 (0), X=599.39, Y=92.41, Mass=2408, SNR=34.2, Peak=126 HFD=4.9
22:52:55.216 00.001 7952 MultiStar: [#1 0.13,-0.11,0.00,M2] [#2 0.08,-0.15,0.00,M2] [#3 0.07,0.01,0.45,U] [#4 -0.10,-0.00,0.30,U] [#5 0.34,-0.23,0.00,M8] [#6 0.36,-0.17,0.00,M10] [#7 -0.20,-0.07,0.00,M7] [#8 0.54,0.05,0.00,M4] 
22:52:55.217 00.001 7952 refined, 2 included, MultiStar: {0.13, -0.01}, one-star: {0.23, -0.03}
22:52:55.218 00.001 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
22:52:55.219 00.001 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.81 = -1.81)
22:52:55.221 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.10 mountX=-0.04 mountY=-0.13, mountTheta=-1.84
22:52:55.222 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.01, opts=13)
22:52:55.224 00.002 7952 Enqueuing Move request for scope (0.13, -0.01)
22:52:55.225 00.001 4124 Worker thread wakes up
22:52:55.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:52:55.226 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
22:52:55.226 00.000 7952 UpdateGuideState exits: m=2408 SNR=34.2
22:52:55.227 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
22:52:55.227 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:55.228 00.001 4124 Moving (0.13, -0.01) raw xDistance=-0.04 yDistance=-0.13
22:52:55.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:55.229 00.001 7952 Enqueuing Expose request
22:52:55.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:52:55.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:55.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:52:55.230 00.000 4124 MoveAxis(E, 0, ABG)
22:52:55.230 00.000 4124 Move returns status 0, amount 0
22:52:55.231 00.001 4124 MoveAxis(N, 0, ABG)
22:52:55.231 00.000 4124 Move returns status 0, amount 0
22:52:55.231 00.000 4124 move complete, result=0
22:52:55.231 00.000 4124 worker thread done servicing request
22:52:55.231 00.000 4124 Worker thread wakes up
22:52:55.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:55.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:55.231 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:56.333 01.102 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5ecccd1-5b42-4737-9498-bc62c2e6f9f7"}
22:52:56.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5ecccd1-5b42-4737-9498-bc62c2e6f9f7"}
22:52:56.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f83c5433-f9b6-43de-9db5-a722005a9d5a"}
22:52:56.337 00.001 7952 case statement mapped state 6 to 3
22:52:56.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f83c5433-f9b6-43de-9db5-a722005a9d5a"}
22:52:56.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5e5ceb9-1a1c-4901-83f3-a4d0f0b2f314"}
22:52:56.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1677,"width":15,"height":15,"star_pos":[7.39,7.41],"pixels":"..."},"id":"f5e5ceb9-1a1c-4901-83f3-a4d0f0b2f314"}
22:52:56.356 00.014 4124 Exposure complete
22:52:56.407 00.051 4124 worker thread done servicing request
22:52:56.407 00.000 7952 OnExposeComplete: enter
22:52:56.410 00.003 7952 UpdateGuideState(): m_state=6
22:52:56.411 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
22:52:56.412 00.001 7952 Star::Find returns 1 (0), X=599.30, Y=92.49, Mass=2497, SNR=34.9, Peak=135 HFD=4.7
22:52:56.414 00.002 7952 MultiStar: [#1 -0.08,-0.16,0.00,M3] [#2 0.03,-0.05,0.50,U] [#3 -0.06,0.00,0.38,U] [#4 -0.19,-0.10,0.00,M8] [#5 -0.25,-0.08,0.00,M9] [#6 0.27,-0.33,0.00,R] [#7 0.17,-0.21,0.00,M8] [#8 -0.21,-0.10,0.00,M5] 
22:52:56.416 00.002 7952 refined, 2 included, MultiStar: {0.08, 0.02}, one-star: {0.15, 0.06}
22:52:56.417 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
22:52:56.418 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
22:52:56.420 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.24 mountX=0.00 mountY=-0.08, mountTheta=-1.51
22:52:56.422 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
22:52:56.423 00.001 7952 Enqueuing Move request for scope (0.08, 0.02)
22:52:56.424 00.001 4124 Worker thread wakes up
22:52:56.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=135, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:52:56.425 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
22:52:56.425 00.000 7952 UpdateGuideState exits: m=2497 SNR=34.9
22:52:56.427 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
22:52:56.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:56.429 00.002 4124 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=-0.08
22:52:56.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:56.430 00.001 7952 Enqueuing Expose request
22:52:56.431 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:52:56.432 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:56.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:52:56.432 00.000 4124 MoveAxis(E, 0, ABG)
22:52:56.432 00.000 4124 Move returns status 0, amount 0
22:52:56.432 00.000 4124 MoveAxis(N, 0, ABG)
22:52:56.432 00.000 4124 Move returns status 0, amount 0
22:52:56.432 00.000 4124 move complete, result=0
22:52:56.432 00.000 4124 worker thread done servicing request
22:52:56.432 00.000 4124 Worker thread wakes up
22:52:56.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:56.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:56.432 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:57.458 01.026 4124 Exposure complete
22:52:57.505 00.047 4124 worker thread done servicing request
22:52:57.505 00.000 7952 OnExposeComplete: enter
22:52:57.507 00.002 7952 UpdateGuideState(): m_state=6
22:52:57.508 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
22:52:57.510 00.002 7952 Star::Find returns 1 (0), X=599.20, Y=92.48, Mass=2657, SNR=36.0, Peak=138 HFD=4.7
22:52:57.511 00.001 7952 MultiStar: [#1 0.04,0.03,0.65,U] [#2 0.04,-0.01,0.48,U] [#3 -0.13,0.04,0.00,M5] [#4 -0.14,-0.04,0.00,M9] [#5 -0.10,0.02,0.29,U] [#6 0.04,0.13,0.00,M1] [#7 0.46,0.17,0.00,M9] [#8 0.18,0.26,0.00,M6] 
22:52:57.512 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.05, 0.04}
22:52:57.514 00.002 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
22:52:57.515 00.001 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
22:52:57.516 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.79 mountX=0.02 mountY=-0.03, mountTheta=-0.94
22:52:57.518 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
22:52:57.519 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
22:52:57.520 00.001 4124 Worker thread wakes up
22:52:57.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:52:57.521 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:52:57.521 00.000 7952 UpdateGuideState exits: m=2657 SNR=36.0
22:52:57.522 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:52:57.522 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:57.524 00.002 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
22:52:57.524 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:57.525 00.001 7952 Enqueuing Expose request
22:52:57.526 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:52:57.526 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:57.526 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:57.526 00.000 4124 MoveAxis(E, 0, ABG)
22:52:57.526 00.000 4124 Move returns status 0, amount 0
22:52:57.526 00.000 4124 MoveAxis(N, 0, ABG)
22:52:57.526 00.000 4124 Move returns status 0, amount 0
22:52:57.526 00.000 4124 move complete, result=0
22:52:57.526 00.000 4124 worker thread done servicing request
22:52:57.526 00.000 4124 Worker thread wakes up
22:52:57.527 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:57.527 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:57.527 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:58.332 00.805 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c1c6895-7564-4a93-b4dc-07c1b593af0d"}
22:52:58.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c1c6895-7564-4a93-b4dc-07c1b593af0d"}
22:52:58.336 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"911b1aff-c428-4732-bdb4-c2ceae15f6ae"}
22:52:58.338 00.002 7952 case statement mapped state 6 to 3
22:52:58.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"911b1aff-c428-4732-bdb4-c2ceae15f6ae"}
22:52:58.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"183e9154-2dea-4945-a45e-382fa16cdc01"}
22:52:58.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1679,"width":15,"height":15,"star_pos":[7.20,7.48],"pixels":"..."},"id":"183e9154-2dea-4945-a45e-382fa16cdc01"}
22:52:58.756 00.414 4124 Exposure complete
22:52:58.805 00.049 4124 worker thread done servicing request
22:52:58.805 00.000 7952 OnExposeComplete: enter
22:52:58.807 00.002 7952 UpdateGuideState(): m_state=6
22:52:58.809 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
22:52:58.810 00.001 7952 Star::Find returns 1 (0), X=599.27, Y=92.41, Mass=2412, SNR=34.3, Peak=122 HFD=4.7
22:52:58.811 00.001 7952 MultiStar: [#1 0.02,-0.08,0.67,U] [#2 0.06,0.05,0.52,U] [#3 -0.15,0.03,0.00,M6] [#4 -0.17,0.03,0.00,M10] [#5 0.12,-0.03,0.28,U] [#6 0.08,-0.04,0.31,U] [#7 -0.16,-0.12,0.00,M10] [#8 0.64,0.09,0.00,M7] 
22:52:58.812 00.001 7952 refined, 4 included, MultiStar: {0.08, -0.02}, one-star: {0.12, -0.02}
22:52:58.813 00.001 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
22:52:58.814 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.00 = -2.00)
22:52:58.816 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.29 mountX=-0.04 mountY=-0.08, mountTheta=-2.03
22:52:58.818 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
22:52:58.820 00.002 7952 Enqueuing Move request for scope (0.08, -0.02)
22:52:58.821 00.001 4124 Worker thread wakes up
22:52:58.821 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:52:58.822 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
22:52:58.822 00.000 7952 UpdateGuideState exits: m=2412 SNR=34.3
22:52:58.823 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
22:52:58.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:58.823 00.000 4124 Moving (0.08, -0.02) raw xDistance=-0.04 yDistance=-0.08
22:52:58.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:58.825 00.002 7952 Enqueuing Expose request
22:52:58.826 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:52:58.827 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:58.827 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:52:58.827 00.000 4124 MoveAxis(E, 0, ABG)
22:52:58.827 00.000 4124 Move returns status 0, amount 0
22:52:58.827 00.000 4124 MoveAxis(N, 0, ABG)
22:52:58.827 00.000 4124 Move returns status 0, amount 0
22:52:58.827 00.000 4124 move complete, result=0
22:52:58.827 00.000 4124 worker thread done servicing request
22:52:58.827 00.000 4124 Worker thread wakes up
22:52:58.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:58.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:52:58.827 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:59.744 00.917 4124 Exposure complete
22:52:59.794 00.050 4124 worker thread done servicing request
22:52:59.794 00.000 7952 OnExposeComplete: enter
22:52:59.796 00.002 7952 UpdateGuideState(): m_state=6
22:52:59.797 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
22:52:59.798 00.001 7952 Star::Find returns 1 (0), X=599.35, Y=92.38, Mass=2454, SNR=34.6, Peak=134 HFD=4.8
22:52:59.800 00.002 7952 MultiStar: [#1 0.15,-0.16,0.00,M2] [#2 0.12,0.03,0.50,U] [#3 -0.05,-0.02,0.38,U] [#4 -0.19,-0.27,0.00,R] [#5 -0.00,-0.23,0.00,M8] [#6 0.30,0.24,0.00,M1] [#7 0.38,-0.33,0.00,R] [#8 0.41,-0.14,0.00,M8] 
22:52:59.801 00.001 7952 refined, 2 included, MultiStar: {0.12, -0.03}, one-star: {0.19, -0.05}
22:52:59.802 00.001 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
22:52:59.803 00.001 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
22:52:59.805 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-0.21 mountX=-0.05 mountY=-0.12, mountTheta=-1.95
22:52:59.807 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.03, opts=13)
22:52:59.808 00.001 7952 Enqueuing Move request for scope (0.12, -0.03)
22:52:59.809 00.001 4124 Worker thread wakes up
22:52:59.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=134, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:52:59.810 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
22:52:59.810 00.000 7952 UpdateGuideState exits: m=2454 SNR=34.6
22:52:59.812 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
22:52:59.812 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:59.813 00.001 4124 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.12
22:52:59.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:52:59.814 00.001 7952 Enqueuing Expose request
22:52:59.815 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:52:59.815 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=-0.16 newest=-0.22
22:52:59.816 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
22:52:59.816 00.000 4124 MoveAxis(E, 0, ABG)
22:52:59.816 00.000 4124 Move returns status 0, amount 0
22:52:59.816 00.000 4124 MoveAxis(N, 104, ABG)
22:52:59.816 00.000 4124 Guiding  Dir = 0, Dur = 104
22:52:59.816 00.000 4124 IsGuiding returns 0
22:52:59.853 00.037 4124 PulseGuide returned control before completion, sleep 78
22:52:59.946 00.093 4124 IsGuiding returns 0
22:52:59.946 00.000 4124 Move returns status 0, amount 104
22:52:59.946 00.000 4124 move complete, result=0
22:52:59.946 00.000 4124 worker thread done servicing request
22:52:59.946 00.000 4124 Worker thread wakes up
22:52:59.947 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 104 ms NORTH
22:52:59.948 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:52:59.948 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:00.332 00.384 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46b6f246-7d9a-4b5d-9aa9-3fd3bff77a0f"}
22:53:00.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46b6f246-7d9a-4b5d-9aa9-3fd3bff77a0f"}
22:53:00.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34ace6a9-7013-4f6c-be04-f25d2e9ed1d1"}
22:53:00.336 00.002 7952 case statement mapped state 6 to 3
22:53:00.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34ace6a9-7013-4f6c-be04-f25d2e9ed1d1"}
22:53:00.340 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"87d5d517-ef7e-4ba1-878a-6b7d88972c14"}
22:53:00.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1681,"width":15,"height":15,"star_pos":[7.35,7.38],"pixels":"..."},"id":"87d5d517-ef7e-4ba1-878a-6b7d88972c14"}
22:53:01.178 00.837 4124 Exposure complete
22:53:01.229 00.051 4124 worker thread done servicing request
22:53:01.229 00.000 7952 OnExposeComplete: enter
22:53:01.230 00.001 7952 UpdateGuideState(): m_state=6
22:53:01.231 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
22:53:01.233 00.002 7952 Star::Find returns 1 (0), X=599.11, Y=92.47, Mass=2458, SNR=34.6, Peak=126 HFD=4.9
22:53:01.234 00.001 7952 MultiStar: [#1 -0.05,0.04,0.66,U] [#2 0.02,-0.09,0.51,U] [#3 -0.20,0.01,0.00,M6] [#4 -0.34,0.32,0.00,M1] [#5 0.00,-0.27,0.00,M9] [#6 -0.26,0.13,0.00,M2] [#7 -0.19,0.35,0.00,M1] [#8 -0.09,0.55,0.00,M9] 
22:53:01.235 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {-0.05, 0.03}
22:53:01.236 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
22:53:01.238 00.002 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
22:53:01.239 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.93 mountX=0.01 mountY=0.03, mountTheta=1.19
22:53:01.242 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
22:53:01.242 00.000 7952 Enqueuing Move request for scope (-0.03, 0.01)
22:53:01.244 00.002 4124 Worker thread wakes up
22:53:01.244 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=126, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:53:01.245 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:53:01.245 00.000 7952 UpdateGuideState exits: m=2458 SNR=34.6
22:53:01.246 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:53:01.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:01.247 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
22:53:01.247 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:01.248 00.001 7952 Enqueuing Expose request
22:53:01.249 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:01.249 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:01.249 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:53:01.249 00.000 4124 MoveAxis(E, 0, ABG)
22:53:01.249 00.000 4124 Move returns status 0, amount 0
22:53:01.249 00.000 4124 MoveAxis(N, 0, ABG)
22:53:01.249 00.000 4124 Move returns status 0, amount 0
22:53:01.249 00.000 4124 move complete, result=0
22:53:01.249 00.000 4124 worker thread done servicing request
22:53:01.249 00.000 4124 Worker thread wakes up
22:53:01.249 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:01.250 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:01.250 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:02.166 00.916 4124 Exposure complete
22:53:02.219 00.053 4124 worker thread done servicing request
22:53:02.219 00.000 7952 OnExposeComplete: enter
22:53:02.221 00.002 7952 UpdateGuideState(): m_state=6
22:53:02.222 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
22:53:02.223 00.001 7952 Star::Find returns 1 (0), X=599.15, Y=92.52, Mass=2687, SNR=36.2, Peak=132 HFD=4.8
22:53:02.224 00.001 7952 MultiStar: [#1 -0.12,0.16,0.00,M2] [#2 -0.07,-0.05,0.48,U] [#3 -0.24,0.14,0.00,M7] [#4 -0.30,0.55,0.00,M2] [#5 -0.08,0.32,0.00,M10] [#6 -0.15,0.15,0.00,M3] [#7 -0.49,0.35,0.00,M2] [#8 0.04,0.31,0.00,M10] 
22:53:02.225 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.04}, one-star: {-0.00, 0.08}
22:53:02.227 00.002 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
22:53:02.228 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
22:53:02.230 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.13 mountX=0.04 mountY=0.02, mountTheta=0.41
22:53:02.232 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
22:53:02.232 00.000 7952 Enqueuing Move request for scope (-0.02, 0.04)
22:53:02.234 00.002 4124 Worker thread wakes up
22:53:02.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=132, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:53:02.235 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:53:02.235 00.000 7952 UpdateGuideState exits: m=2687 SNR=36.2
22:53:02.236 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:53:02.236 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:02.237 00.001 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.02
22:53:02.238 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:02.239 00.001 7952 Enqueuing Expose request
22:53:02.240 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:53:02.240 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:02.240 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:02.240 00.000 4124 MoveAxis(E, 0, ABG)
22:53:02.240 00.000 4124 Move returns status 0, amount 0
22:53:02.240 00.000 4124 MoveAxis(N, 0, ABG)
22:53:02.240 00.000 4124 Move returns status 0, amount 0
22:53:02.240 00.000 4124 move complete, result=0
22:53:02.240 00.000 4124 worker thread done servicing request
22:53:02.240 00.000 4124 Worker thread wakes up
22:53:02.240 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:02.240 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:02.240 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:02.331 00.091 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abb57094-6150-475b-869e-ef68660cb0fd"}
22:53:02.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abb57094-6150-475b-869e-ef68660cb0fd"}
22:53:02.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45cf7907-5185-47ad-ab88-7301fc556113"}
22:53:02.335 00.001 7952 case statement mapped state 6 to 3
22:53:02.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45cf7907-5185-47ad-ab88-7301fc556113"}
22:53:02.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c95a412-ffca-4600-bd26-5c9a7ad6a3b5"}
22:53:02.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1683,"width":15,"height":15,"star_pos":[7.15,6.52],"pixels":"..."},"id":"1c95a412-ffca-4600-bd26-5c9a7ad6a3b5"}
22:53:03.377 01.038 4124 Exposure complete
22:53:03.441 00.064 4124 worker thread done servicing request
22:53:03.441 00.000 7952 OnExposeComplete: enter
22:53:03.443 00.002 7952 UpdateGuideState(): m_state=6
22:53:03.444 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:53:03.445 00.001 7952 Star::Find returns 1 (0), X=599.16, Y=92.55, Mass=2494, SNR=34.9, Peak=127 HFD=4.7
22:53:03.447 00.002 7952 MultiStar: [#1 -0.14,0.22,0.00,M3] [#2 -0.10,-0.15,0.00,M1] [#3 -0.02,-0.08,0.43,U] [#4 -0.31,0.61,0.00,M3] [#5 -0.08,-0.14,0.00,R] [#6 -0.25,0.20,0.00,M4] [#7 -0.18,-0.01,0.00,M3] [#8 -0.10,0.05,0.26,U] 
22:53:03.448 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.05}, one-star: {0.01, 0.11}
22:53:03.449 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
22:53:03.450 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
22:53:03.453 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.82 mountX=0.05 mountY=0.01, mountTheta=0.11
22:53:03.455 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
22:53:03.456 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
22:53:03.457 00.001 4124 Worker thread wakes up
22:53:03.457 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:53:03.458 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:53:03.458 00.000 7952 UpdateGuideState exits: m=2494 SNR=34.9
22:53:03.459 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:53:03.459 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:03.461 00.002 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.01
22:53:03.461 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:03.462 00.001 7952 Enqueuing Expose request
22:53:03.463 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:53:03.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:03.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:53:03.463 00.000 4124 MoveAxis(E, 0, ABG)
22:53:03.463 00.000 4124 Move returns status 0, amount 0
22:53:03.463 00.000 4124 MoveAxis(N, 0, ABG)
22:53:03.463 00.000 4124 Move returns status 0, amount 0
22:53:03.463 00.000 4124 move complete, result=0
22:53:03.463 00.000 4124 worker thread done servicing request
22:53:03.463 00.000 4124 Worker thread wakes up
22:53:03.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:03.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:03.463 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:04.330 00.867 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88e3d590-a11d-476f-877e-0d093bcbae6c"}
22:53:04.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88e3d590-a11d-476f-877e-0d093bcbae6c"}
22:53:04.332 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71bd99b1-85b9-4ae7-9f22-ef3471978535"}
22:53:04.335 00.003 7952 case statement mapped state 6 to 3
22:53:04.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71bd99b1-85b9-4ae7-9f22-ef3471978535"}
22:53:04.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fae515d3-d8bf-44a2-9e88-fe1eb458c649"}
22:53:04.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1684,"width":15,"height":15,"star_pos":[7.16,6.55],"pixels":"..."},"id":"fae515d3-d8bf-44a2-9e88-fe1eb458c649"}
22:53:04.373 00.034 4124 Exposure complete
22:53:04.420 00.047 4124 worker thread done servicing request
22:53:04.420 00.000 7952 OnExposeComplete: enter
22:53:04.422 00.002 7952 UpdateGuideState(): m_state=6
22:53:04.423 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
22:53:04.424 00.001 7952 Star::Find returns 1 (0), X=599.19, Y=92.45, Mass=2407, SNR=34.3, Peak=124 HFD=4.7
22:53:04.426 00.002 7952 MultiStar: [#1 -0.13,0.08,0.00,M4] [#2 -0.13,-0.09,0.00,M2] [#3 -0.04,-0.30,0.00,M7] [#4 -0.26,0.40,0.00,M4] [#5 -0.17,-0.09,0.00,M1] [#6 -0.17,0.14,0.00,M5] [#7 -0.68,0.47,0.00,M4] [#8 0.14,-0.17,0.00,M10] 
22:53:04.426 00.000 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
22:53:04.427 00.001 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
22:53:04.429 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.26 mountX=0.00 mountY=-0.04, mountTheta=-1.48
22:53:04.431 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
22:53:04.433 00.002 7952 Enqueuing Move request for scope (0.04, 0.01)
22:53:04.434 00.001 4124 Worker thread wakes up
22:53:04.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:53:04.436 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:53:04.436 00.000 7952 UpdateGuideState exits: m=2407 SNR=34.3
22:53:04.437 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:53:04.437 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:04.439 00.002 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
22:53:04.439 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:04.440 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:53:04.441 00.001 7952 Enqueuing Expose request
22:53:04.442 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:04.442 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:53:04.442 00.000 4124 MoveAxis(E, 0, ABG)
22:53:04.442 00.000 4124 Move returns status 0, amount 0
22:53:04.442 00.000 4124 MoveAxis(N, 0, ABG)
22:53:04.442 00.000 4124 Move returns status 0, amount 0
22:53:04.442 00.000 4124 move complete, result=0
22:53:04.442 00.000 4124 worker thread done servicing request
22:53:04.442 00.000 4124 Worker thread wakes up
22:53:04.443 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:04.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:04.443 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:05.566 01.123 4124 Exposure complete
22:53:05.616 00.050 4124 worker thread done servicing request
22:53:05.616 00.000 7952 OnExposeComplete: enter
22:53:05.617 00.001 7952 UpdateGuideState(): m_state=6
22:53:05.618 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
22:53:05.619 00.001 7952 Star::Find returns 1 (0), X=599.12, Y=92.44, Mass=2504, SNR=34.9, Peak=123 HFD=4.8
22:53:05.620 00.001 7952 MultiStar: [#1 -0.19,-0.06,0.00,M5] [#2 -0.29,-0.15,0.00,M3] [#3 -0.17,-0.11,0.00,M8] [#4 -0.12,0.10,0.00,M5] [#5 -0.12,-0.08,0.00,M2] [#6 -0.34,-0.22,0.00,M6] [#7 -0.58,-0.04,0.00,M5] [#8 0.17,-0.33,0.00,R] 
22:53:05.622 00.002 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
22:53:05.622 00.000 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
22:53:05.624 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.02 mountX=0.01 mountY=0.03, mountTheta=1.28
22:53:05.626 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
22:53:05.628 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
22:53:05.628 00.000 4124 Worker thread wakes up
22:53:05.628 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:53:05.630 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:53:05.630 00.000 7952 UpdateGuideState exits: m=2504 SNR=34.9
22:53:05.632 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:53:05.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:05.633 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
22:53:05.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:05.634 00.001 7952 Enqueuing Expose request
22:53:05.635 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:05.635 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:05.635 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:53:05.635 00.000 4124 MoveAxis(E, 0, ABG)
22:53:05.635 00.000 4124 Move returns status 0, amount 0
22:53:05.635 00.000 4124 MoveAxis(N, 0, ABG)
22:53:05.635 00.000 4124 Move returns status 0, amount 0
22:53:05.635 00.000 4124 move complete, result=0
22:53:05.636 00.001 4124 worker thread done servicing request
22:53:05.636 00.000 4124 Worker thread wakes up
22:53:05.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:05.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:05.636 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:06.342 00.706 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9054a39-2911-4247-9331-93379c037565"}
22:53:06.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9054a39-2911-4247-9331-93379c037565"}
22:53:06.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1a1edac-0e1f-46d9-a7a0-d32391462574"}
22:53:06.347 00.002 7952 case statement mapped state 6 to 3
22:53:06.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1a1edac-0e1f-46d9-a7a0-d32391462574"}
22:53:06.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12421e53-ddfc-41c8-b1de-734b5df62cb5"}
22:53:06.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1686,"width":15,"height":15,"star_pos":[7.12,7.44],"pixels":"..."},"id":"12421e53-ddfc-41c8-b1de-734b5df62cb5"}
22:53:06.656 00.306 4124 Exposure complete
22:53:06.705 00.049 4124 worker thread done servicing request
22:53:06.705 00.000 7952 OnExposeComplete: enter
22:53:06.706 00.001 7952 UpdateGuideState(): m_state=6
22:53:06.707 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
22:53:06.709 00.002 7952 Star::Find returns 1 (0), X=599.11, Y=92.46, Mass=2496, SNR=34.9, Peak=135 HFD=4.8
22:53:06.710 00.001 7952 MultiStar: [#1 0.01,0.10,0.67,U] [#2 -0.07,0.01,0.51,U] [#3 0.01,-0.12,0.40,U] [#4 0.04,0.30,0.00,M6] [#5 0.17,0.03,0.00,M3] [#6 -0.11,-0.07,0.00,M7] [#7 -0.29,0.04,0.00,M6] [#8 0.35,0.06,0.00,M1] 
22:53:06.711 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.04, 0.02}
22:53:06.712 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
22:53:06.713 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
22:53:06.714 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.60 mountX=0.02 mountY=0.02, mountTheta=0.87
22:53:06.717 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
22:53:06.719 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
22:53:06.720 00.001 4124 Worker thread wakes up
22:53:06.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=135, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:53:06.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:53:06.721 00.000 7952 UpdateGuideState exits: m=2496 SNR=34.9
22:53:06.722 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:53:06.722 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:06.723 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.02
22:53:06.723 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:06.724 00.001 7952 Enqueuing Expose request
22:53:06.725 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:53:06.726 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:06.726 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:06.726 00.000 4124 MoveAxis(E, 0, ABG)
22:53:06.726 00.000 4124 Move returns status 0, amount 0
22:53:06.726 00.000 4124 MoveAxis(N, 0, ABG)
22:53:06.726 00.000 4124 Move returns status 0, amount 0
22:53:06.726 00.000 4124 move complete, result=0
22:53:06.726 00.000 4124 worker thread done servicing request
22:53:06.726 00.000 4124 Worker thread wakes up
22:53:06.726 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:06.726 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:06.726 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:07.851 01.125 4124 Exposure complete
22:53:07.901 00.050 4124 worker thread done servicing request
22:53:07.901 00.000 7952 OnExposeComplete: enter
22:53:07.903 00.002 7952 UpdateGuideState(): m_state=6
22:53:07.904 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
22:53:07.905 00.001 7952 Star::Find returns 1 (0), X=599.18, Y=92.53, Mass=2376, SNR=34.1, Peak=123 HFD=4.7
22:53:07.907 00.002 7952 MultiStar: [#1 -0.25,-0.05,0.00,M5] [#2 -0.21,-0.06,0.00,M3] [#3 -0.17,0.18,0.00,M8] [#4 -0.15,0.27,0.00,M7] [#5 0.03,0.10,0.27,U] [#6 -0.28,-0.07,0.00,M8] [#7 -0.28,0.08,0.00,M7] [#8 -0.02,0.48,0.00,M2] 
22:53:07.908 00.001 7952 single-star, 1 included, MultiStar: {0.03, 0.09}, one-star: {0.02, 0.09}
22:53:07.910 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
22:53:07.911 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
22:53:07.912 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.32 mountX=0.09 mountY=-0.04, mountTheta=-0.39
22:53:07.915 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
22:53:07.916 00.001 7952 Enqueuing Move request for scope (0.02, 0.09)
22:53:07.918 00.002 4124 Worker thread wakes up
22:53:07.918 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=123, med=9, FiltMin=8, FiltMax=84, Gamma=0.880
22:53:07.919 00.001 7952 UpdateGuideState exits: m=2376 SNR=34.1
22:53:07.920 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
22:53:07.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:07.921 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
22:53:07.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:07.922 00.001 7952 Enqueuing Expose request
22:53:07.923 00.001 4124 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.04
22:53:07.924 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:53:07.924 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:07.924 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:53:07.924 00.000 4124 MoveAxis(W, 69, ABG)
22:53:07.924 00.000 4124 Guiding  Dir = 3, Dur = 69
22:53:07.924 00.000 4124 IsGuiding returns 0
22:53:07.929 00.005 4124 PulseGuide returned control before completion, sleep 75
22:53:08.006 00.077 4124 IsGuiding returns 1
22:53:08.006 00.000 4124 scope still moving after pulse duration time elapsed
22:53:08.038 00.032 4124 IsGuiding returns 0
22:53:08.038 00.000 4124 scope move finished after 69 + 45 ms
22:53:08.038 00.000 4124 Move returns status 0, amount 69
22:53:08.038 00.000 4124 MoveAxis(N, 0, ABG)
22:53:08.038 00.000 4124 Move returns status 0, amount 0
22:53:08.038 00.000 4124 move complete, result=0
22:53:08.038 00.000 4124 worker thread done servicing request
22:53:08.038 00.000 4124 Worker thread wakes up
22:53:08.038 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
22:53:08.040 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:08.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:08.341 00.301 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1ad0236-17cf-4f5f-b027-c5326ccad8b5"}
22:53:08.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1ad0236-17cf-4f5f-b027-c5326ccad8b5"}
22:53:08.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59f9108a-cbc6-48f6-957a-e68965db33ca"}
22:53:08.345 00.001 7952 case statement mapped state 6 to 3
22:53:08.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59f9108a-cbc6-48f6-957a-e68965db33ca"}
22:53:08.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07fee328-e4bf-4b4b-8bfd-8b2d7cec1155"}
22:53:08.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1688,"width":15,"height":15,"star_pos":[7.18,6.53],"pixels":"..."},"id":"07fee328-e4bf-4b4b-8bfd-8b2d7cec1155"}
22:53:08.955 00.607 4124 Exposure complete
22:53:09.006 00.051 4124 worker thread done servicing request
22:53:09.006 00.000 7952 OnExposeComplete: enter
22:53:09.007 00.001 7952 UpdateGuideState(): m_state=6
22:53:09.009 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
22:53:09.010 00.001 7952 Star::Find returns 1 (0), X=599.17, Y=92.40, Mass=2605, SNR=35.7, Peak=129 HFD=4.7
22:53:09.011 00.001 7952 MultiStar: [#1 -0.03,0.04,0.65,U] [#2 -0.03,0.06,0.48,U] [#3 -0.10,0.05,0.39,U] [#4 -0.22,0.15,0.00,M8] [#5 -0.13,0.11,0.00,M3] [#6 0.06,-0.03,0.30,U] [#7 0.01,-0.01,0.26,U] [#8 0.26,0.34,0.00,M3] 
22:53:09.012 00.001 7952 refined, 5 included, MultiStar: {-0.01, 0.01}, one-star: {0.01, -0.04}
22:53:09.013 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
22:53:09.014 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
22:53:09.015 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.59 mountX=0.01 mountY=0.01, mountTheta=0.86
22:53:09.019 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:53:09.020 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:53:09.020 00.000 4124 Worker thread wakes up
22:53:09.022 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:53:09.023 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:53:09.023 00.000 7952 UpdateGuideState exits: m=2605 SNR=35.7
22:53:09.023 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:53:09.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:09.025 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:53:09.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:09.026 00.001 7952 Enqueuing Expose request
22:53:09.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:09.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:09.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:53:09.028 00.001 4124 MoveAxis(E, 0, ABG)
22:53:09.028 00.000 4124 Move returns status 0, amount 0
22:53:09.028 00.000 4124 MoveAxis(N, 0, ABG)
22:53:09.028 00.000 4124 Move returns status 0, amount 0
22:53:09.028 00.000 4124 move complete, result=0
22:53:09.028 00.000 4124 worker thread done servicing request
22:53:09.028 00.000 4124 Worker thread wakes up
22:53:09.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:09.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:09.028 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:10.255 01.227 4124 Exposure complete
22:53:10.302 00.047 4124 worker thread done servicing request
22:53:10.303 00.001 7952 OnExposeComplete: enter
22:53:10.304 00.001 7952 UpdateGuideState(): m_state=6
22:53:10.305 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
22:53:10.307 00.002 7952 Star::Find returns 1 (0), X=599.15, Y=92.43, Mass=2663, SNR=36.0, Peak=127 HFD=4.9
22:53:10.309 00.002 7952 MultiStar: [#1 -0.14,0.01,0.00,M5] [#2 -0.13,-0.20,0.00,M3] [#3 -0.44,-0.20,0.00,M8] [#4 0.22,0.03,0.00,M9] [#5 0.42,0.08,0.00,M4] [#6 -0.25,0.21,0.00,M8] [#7 -0.23,0.19,0.00,M7] [#8 0.05,0.38,0.00,M4] 
22:53:10.310 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
22:53:10.312 00.002 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.51 = 2.77)
22:53:10.314 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.81 mountX=-0.01 mountY=0.00, mountTheta=2.76
22:53:10.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
22:53:10.318 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
22:53:10.321 00.003 4124 Worker thread wakes up
22:53:10.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:53:10.322 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:53:10.322 00.000 7952 UpdateGuideState exits: m=2663 SNR=36.0
22:53:10.323 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:53:10.323 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:10.325 00.002 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
22:53:10.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:10.327 00.002 7952 Enqueuing Expose request
22:53:10.329 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:53:10.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:10.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:53:10.329 00.000 4124 MoveAxis(E, 0, ABG)
22:53:10.329 00.000 4124 Move returns status 0, amount 0
22:53:10.329 00.000 4124 MoveAxis(N, 0, ABG)
22:53:10.329 00.000 4124 Move returns status 0, amount 0
22:53:10.329 00.000 4124 move complete, result=0
22:53:10.329 00.000 4124 worker thread done servicing request
22:53:10.329 00.000 4124 Worker thread wakes up
22:53:10.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:10.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:10.330 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:10.340 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"667b4932-8473-4b84-8f55-718eec4b8064"}
22:53:10.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"667b4932-8473-4b84-8f55-718eec4b8064"}
22:53:10.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6feb9cac-3300-4cc2-b68b-025262e1ab65"}
22:53:10.344 00.001 7952 case statement mapped state 6 to 3
22:53:10.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6feb9cac-3300-4cc2-b68b-025262e1ab65"}
22:53:10.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2644e612-4a35-40e2-9570-12a079560cb4"}
22:53:10.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1690,"width":15,"height":15,"star_pos":[7.15,7.43],"pixels":"..."},"id":"2644e612-4a35-40e2-9570-12a079560cb4"}
22:53:11.234 00.887 4124 Exposure complete
22:53:11.282 00.048 4124 worker thread done servicing request
22:53:11.282 00.000 7952 OnExposeComplete: enter
22:53:11.283 00.001 7952 UpdateGuideState(): m_state=6
22:53:11.285 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
22:53:11.286 00.001 7952 Star::Find returns 1 (0), X=599.17, Y=92.41, Mass=2704, SNR=36.3, Peak=131 HFD=4.8
22:53:11.286 00.000 7952 MultiStar: [#1 -0.05,-0.05,0.68,U] [#2 -0.08,-0.09,0.47,U] [#3 -0.02,0.01,0.38,U] [#4 0.06,0.42,0.00,M10] [#5 -0.12,0.07,0.00,M5] [#6 -0.06,-0.16,0.00,M9] [#7 -0.48,0.11,0.00,M8] [#8 -0.20,0.27,0.00,M5] 
22:53:11.288 00.002 7952 single-star, 3 included, MultiStar: {-0.03, -0.04}, one-star: {0.02, -0.03}
22:53:11.290 00.002 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
22:53:11.291 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.79 = -2.79)
22:53:11.291 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.08 mountX=-0.03 mountY=-0.01, mountTheta=-2.79
22:53:11.294 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
22:53:11.295 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
22:53:11.296 00.001 4124 Worker thread wakes up
22:53:11.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:53:11.297 00.001 7952 UpdateGuideState exits: m=2704 SNR=36.3
22:53:11.299 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:53:11.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:11.300 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:53:11.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:11.301 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
22:53:11.301 00.000 7952 Enqueuing Expose request
22:53:11.303 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:53:11.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:11.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:53:11.303 00.000 4124 MoveAxis(E, 0, ABG)
22:53:11.303 00.000 4124 Move returns status 0, amount 0
22:53:11.303 00.000 4124 MoveAxis(N, 0, ABG)
22:53:11.303 00.000 4124 Move returns status 0, amount 0
22:53:11.303 00.000 4124 move complete, result=0
22:53:11.303 00.000 4124 worker thread done servicing request
22:53:11.303 00.000 4124 Worker thread wakes up
22:53:11.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:11.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:11.303 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:12.339 01.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e3e89ef-eb9b-4856-81c6-4683c978b6d0"}
22:53:12.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e3e89ef-eb9b-4856-81c6-4683c978b6d0"}
22:53:12.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f389549-2998-4d8f-9042-7a8b264f2e1c"}
22:53:12.343 00.001 7952 case statement mapped state 6 to 3
22:53:12.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f389549-2998-4d8f-9042-7a8b264f2e1c"}
22:53:12.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4aa09215-fe38-4194-858f-e001f350874d"}
22:53:12.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1691,"width":15,"height":15,"star_pos":[7.17,7.41],"pixels":"..."},"id":"4aa09215-fe38-4194-858f-e001f350874d"}
22:53:12.430 00.083 4124 Exposure complete
22:53:12.484 00.054 4124 worker thread done servicing request
22:53:12.484 00.000 7952 OnExposeComplete: enter
22:53:12.485 00.001 7952 UpdateGuideState(): m_state=6
22:53:12.487 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
22:53:12.489 00.002 7952 Star::Find returns 1 (0), X=599.11, Y=92.43, Mass=2638, SNR=35.8, Peak=132 HFD=4.8
22:53:12.490 00.001 7952 MultiStar: [#1 -0.15,-0.02,0.00,M5] [#2 -0.25,-0.14,0.00,M3] [#3 -0.34,-0.18,0.00,M8] [#4 0.04,0.10,0.30,U] [#5 -0.11,0.26,0.00,M6] [#6 -0.29,-0.24,0.00,M10] [#7 -0.54,-0.05,0.00,M9] [#8 -0.22,0.98,0.00,M6] 
22:53:12.492 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.02}, one-star: {-0.04, -0.00}
22:53:12.493 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
22:53:12.495 00.002 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
22:53:12.496 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.41 mountX=0.02 mountY=0.02, mountTheta=0.69
22:53:12.499 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:53:12.500 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:53:12.501 00.001 4124 Worker thread wakes up
22:53:12.501 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:53:12.502 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:53:12.503 00.001 7952 UpdateGuideState exits: m=2638 SNR=35.8
22:53:12.504 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:53:12.504 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:12.505 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
22:53:12.506 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:12.507 00.001 7952 Enqueuing Expose request
22:53:12.508 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:53:12.508 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:12.508 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:12.508 00.000 4124 MoveAxis(E, 0, ABG)
22:53:12.508 00.000 4124 Move returns status 0, amount 0
22:53:12.508 00.000 4124 MoveAxis(N, 0, ABG)
22:53:12.508 00.000 4124 Move returns status 0, amount 0
22:53:12.508 00.000 4124 move complete, result=0
22:53:12.509 00.001 4124 worker thread done servicing request
22:53:12.509 00.000 4124 Worker thread wakes up
22:53:12.509 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:12.509 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:12.509 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:13.528 01.019 4124 Exposure complete
22:53:13.579 00.051 4124 worker thread done servicing request
22:53:13.579 00.000 7952 OnExposeComplete: enter
22:53:13.580 00.001 7952 UpdateGuideState(): m_state=6
22:53:13.582 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
22:53:13.583 00.001 7952 Star::Find returns 1 (0), X=599.12, Y=92.39, Mass=2486, SNR=34.9, Peak=127 HFD=4.7
22:53:13.584 00.001 7952 MultiStar: [#1 -0.26,0.02,0.00,M6] [#2 -0.17,-0.09,0.00,M4] [#3 -0.19,-0.06,0.00,M9] [#4 -0.07,0.24,0.00,M10] [#5 0.11,-0.02,0.26,U] [#6 -0.24,0.11,0.00,R] [#7 -0.51,0.33,0.00,M10] [#8 -0.26,0.30,0.00,M7] 
22:53:13.585 00.001 7952 refined, 1 included, MultiStar: {-0.00, -0.04}, one-star: {-0.03, -0.05}
22:53:13.586 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.40 = 2.89)
22:53:13.587 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.36 = 2.92)
22:53:13.588 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.65 mountX=-0.04 mountY=0.01, mountTheta=2.92
22:53:13.590 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
22:53:13.591 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
22:53:13.593 00.002 4124 Worker thread wakes up
22:53:13.593 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=127, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:53:13.594 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
22:53:13.594 00.000 7952 UpdateGuideState exits: m=2486 SNR=34.9
22:53:13.595 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
22:53:13.595 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:13.596 00.001 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
22:53:13.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:13.597 00.001 7952 Enqueuing Expose request
22:53:13.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:53:13.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:13.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:53:13.598 00.000 4124 MoveAxis(E, 0, ABG)
22:53:13.599 00.001 4124 Move returns status 0, amount 0
22:53:13.599 00.000 4124 MoveAxis(N, 0, ABG)
22:53:13.599 00.000 4124 Move returns status 0, amount 0
22:53:13.599 00.000 4124 move complete, result=0
22:53:13.599 00.000 4124 worker thread done servicing request
22:53:13.599 00.000 4124 Worker thread wakes up
22:53:13.599 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:13.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:13.599 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:14.338 00.739 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8766fb96-a721-4572-a153-ec18678cd455"}
22:53:14.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8766fb96-a721-4572-a153-ec18678cd455"}
22:53:14.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"605b7d69-8e45-4db8-9cea-5a45d3b5e54a"}
22:53:14.344 00.002 7952 case statement mapped state 6 to 3
22:53:14.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"605b7d69-8e45-4db8-9cea-5a45d3b5e54a"}
22:53:14.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b30dc08e-38ab-4afb-b5be-2132494ace49"}
22:53:14.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1693,"width":15,"height":15,"star_pos":[7.12,7.39],"pixels":"..."},"id":"b30dc08e-38ab-4afb-b5be-2132494ace49"}
22:53:14.724 00.376 4124 Exposure complete
22:53:14.777 00.053 4124 worker thread done servicing request
22:53:14.777 00.000 7952 OnExposeComplete: enter
22:53:14.778 00.001 7952 UpdateGuideState(): m_state=6
22:53:14.779 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
22:53:14.780 00.001 7952 Star::Find returns 1 (0), X=599.17, Y=92.50, Mass=2616, SNR=35.8, Peak=141 HFD=4.7
22:53:14.781 00.001 7952 MultiStar: [#1 -0.10,-0.03,0.64,U] [#2 -0.20,0.00,0.00,M5] [#3 -0.19,0.01,0.00,M10] [#4 -0.43,0.47,0.00,R] [#5 -0.40,-0.01,0.00,M6] [#6 -0.04,-0.11,0.31,U] [#7 -0.41,0.06,0.00,R] [#8 -0.50,0.75,0.00,M8] 
22:53:14.783 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {0.02, 0.06}
22:53:14.784 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
22:53:14.785 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
22:53:14.787 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.92 mountX=0.01 mountY=0.03, mountTheta=1.19
22:53:14.789 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
22:53:14.791 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
22:53:14.792 00.001 4124 Worker thread wakes up
22:53:14.792 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=141, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:53:14.793 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:53:14.793 00.000 7952 UpdateGuideState exits: m=2616 SNR=35.8
22:53:14.794 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:53:14.794 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:14.795 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
22:53:14.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:14.796 00.001 7952 Enqueuing Expose request
22:53:14.797 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:14.797 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:14.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:53:14.797 00.000 4124 MoveAxis(E, 0, ABG)
22:53:14.797 00.000 4124 Move returns status 0, amount 0
22:53:14.797 00.000 4124 MoveAxis(N, 0, ABG)
22:53:14.797 00.000 4124 Move returns status 0, amount 0
22:53:14.797 00.000 4124 move complete, result=0
22:53:14.798 00.001 4124 worker thread done servicing request
22:53:14.798 00.000 4124 Worker thread wakes up
22:53:14.798 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:14.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:14.798 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:15.815 01.017 4124 Exposure complete
22:53:15.862 00.047 4124 worker thread done servicing request
22:53:15.862 00.000 7952 OnExposeComplete: enter
22:53:15.863 00.001 7952 UpdateGuideState(): m_state=6
22:53:15.864 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
22:53:15.866 00.002 7952 Star::Find returns 1 (0), X=599.14, Y=92.50, Mass=2663, SNR=36.0, Peak=143 HFD=4.8
22:53:15.867 00.001 7952 MultiStar: [#1 -0.16,0.07,0.00,M6] [#2 -0.09,-0.11,0.00,M6] [#3 -0.15,-0.08,0.00,R] [#4 0.41,-0.25,0.00,M1] [#5 0.08,0.24,0.00,M7] [#6 0.12,-0.19,0.00,M1] [#7 0.30,0.19,0.00,M1] [#8 0.26,0.30,0.00,M9] 
22:53:15.868 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
22:53:15.869 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
22:53:15.870 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.83 mountX=0.07 mountY=0.01, mountTheta=0.12
22:53:15.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
22:53:15.874 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
22:53:15.874 00.000 4124 Worker thread wakes up
22:53:15.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:53:15.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:53:15.875 00.000 7952 UpdateGuideState exits: m=2663 SNR=36.0
22:53:15.877 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:15.879 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:53:15.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:15.880 00.001 7952 Enqueuing Expose request
22:53:15.881 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.07 yDistance=0.01
22:53:15.881 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:53:15.881 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:15.881 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:53:15.881 00.000 4124 MoveAxis(E, 0, ABG)
22:53:15.881 00.000 4124 Move returns status 0, amount 0
22:53:15.881 00.000 4124 MoveAxis(N, 0, ABG)
22:53:15.881 00.000 4124 Move returns status 0, amount 0
22:53:15.881 00.000 4124 move complete, result=0
22:53:15.881 00.000 4124 worker thread done servicing request
22:53:15.881 00.000 4124 Worker thread wakes up
22:53:15.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:15.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:15.881 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:16.338 00.457 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85bff2ce-65fd-46b0-ad58-35614e240aa4"}
22:53:16.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85bff2ce-65fd-46b0-ad58-35614e240aa4"}
22:53:16.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b6a3934-13a9-416c-9375-2aa8bb577f2f"}
22:53:16.342 00.001 7952 case statement mapped state 6 to 3
22:53:16.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b6a3934-13a9-416c-9375-2aa8bb577f2f"}
22:53:16.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b261fd43-0479-4021-85cc-73f5fbe5a228"}
22:53:16.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1695,"width":15,"height":15,"star_pos":[7.14,6.50],"pixels":"..."},"id":"b261fd43-0479-4021-85cc-73f5fbe5a228"}
22:53:17.011 00.665 4124 Exposure complete
22:53:17.060 00.049 4124 worker thread done servicing request
22:53:17.060 00.000 7952 OnExposeComplete: enter
22:53:17.062 00.002 7952 UpdateGuideState(): m_state=6
22:53:17.063 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
22:53:17.064 00.001 7952 Star::Find returns 1 (0), X=599.13, Y=92.42, Mass=2823, SNR=37.1, Peak=143 HFD=4.8
22:53:17.065 00.001 7952 MultiStar: [#1 -0.02,-0.03,0.63,U] [#2 -0.11,-0.08,0.00,M7] [#3 -0.09,0.12,0.00,M1] [#4 0.40,-0.29,0.00,M2] [#5 0.03,-0.11,0.26,U] [#6 0.06,-0.44,0.00,M2] [#7 0.18,0.18,0.00,M2] [#8 0.08,0.40,0.00,M10] 
22:53:17.066 00.001 7952 single-star, 2 included, MultiStar: {-0.02, -0.03}, one-star: {-0.02, -0.01}
22:53:17.067 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.35 = 1.93)
22:53:17.068 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.31 = 1.97)
22:53:17.070 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.61 mountX=-0.01 mountY=0.03, mountTheta=1.94
22:53:17.072 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
22:53:17.074 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
22:53:17.074 00.000 4124 Worker thread wakes up
22:53:17.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:53:17.075 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:53:17.075 00.000 7952 UpdateGuideState exits: m=2823 SNR=37.1
22:53:17.077 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:53:17.077 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:17.078 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.03
22:53:17.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:17.079 00.001 7952 Enqueuing Expose request
22:53:17.080 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:53:17.080 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:17.080 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:53:17.080 00.000 4124 MoveAxis(E, 0, ABG)
22:53:17.080 00.000 4124 Move returns status 0, amount 0
22:53:17.080 00.000 4124 MoveAxis(N, 0, ABG)
22:53:17.080 00.000 4124 Move returns status 0, amount 0
22:53:17.080 00.000 4124 move complete, result=0
22:53:17.080 00.000 4124 worker thread done servicing request
22:53:17.080 00.000 4124 Worker thread wakes up
22:53:17.081 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:17.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:17.081 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:18.106 01.025 4124 Exposure complete
22:53:18.178 00.072 4124 worker thread done servicing request
22:53:18.178 00.000 7952 OnExposeComplete: enter
22:53:18.179 00.001 7952 UpdateGuideState(): m_state=6
22:53:18.180 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
22:53:18.182 00.002 7952 Star::Find returns 1 (0), X=599.14, Y=92.47, Mass=2797, SNR=36.9, Peak=144 HFD=4.8
22:53:18.183 00.001 7952 MultiStar: [#1 0.04,0.28,0.00,M6] [#2 -0.09,0.01,0.46,U] [#3 -0.13,0.05,0.00,M2] [#4 0.35,-0.13,0.00,M3] [#5 0.06,0.03,0.27,U] [#6 -0.03,0.13,0.00,M3] [#7 -0.04,0.15,0.00,M3] [#8 0.19,0.42,0.00,R] 
22:53:18.185 00.002 7952 single-star, 2 included, MultiStar: {-0.02, 0.02}, one-star: {-0.02, 0.03}
22:53:18.187 00.002 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
22:53:18.188 00.001 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
22:53:18.190 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.08 mountX=0.03 mountY=0.01, mountTheta=0.36
22:53:18.191 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
22:53:18.193 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
22:53:18.194 00.001 4124 Worker thread wakes up
22:53:18.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:53:18.195 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:53:18.195 00.000 7952 UpdateGuideState exits: m=2797 SNR=36.9
22:53:18.196 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:53:18.197 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:18.198 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
22:53:18.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:18.201 00.003 7952 Enqueuing Expose request
22:53:18.202 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:18.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:18.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:53:18.202 00.000 4124 MoveAxis(E, 0, ABG)
22:53:18.202 00.000 4124 Move returns status 0, amount 0
22:53:18.202 00.000 4124 MoveAxis(N, 0, ABG)
22:53:18.202 00.000 4124 Move returns status 0, amount 0
22:53:18.202 00.000 4124 move complete, result=0
22:53:18.202 00.000 4124 worker thread done servicing request
22:53:18.202 00.000 4124 Worker thread wakes up
22:53:18.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:18.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:18.203 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:18.341 00.138 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12d7856f-0d59-4258-87e7-db147a22bed8"}
22:53:18.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12d7856f-0d59-4258-87e7-db147a22bed8"}
22:53:18.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77d90016-166a-4653-ac38-70dba3cbcf25"}
22:53:18.346 00.002 7952 case statement mapped state 6 to 3
22:53:18.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d90016-166a-4653-ac38-70dba3cbcf25"}
22:53:18.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"953678fc-ca64-4f78-ac6b-8a1b8be6f33a"}
22:53:18.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1697,"width":15,"height":15,"star_pos":[7.14,7.47],"pixels":"..."},"id":"953678fc-ca64-4f78-ac6b-8a1b8be6f33a"}
22:53:19.335 00.984 4124 Exposure complete
22:53:19.385 00.050 4124 worker thread done servicing request
22:53:19.385 00.000 7952 OnExposeComplete: enter
22:53:19.386 00.001 7952 UpdateGuideState(): m_state=6
22:53:19.387 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
22:53:19.389 00.002 7952 Star::Find returns 1 (0), X=599.17, Y=92.47, Mass=2822, SNR=37.1, Peak=147 HFD=4.7
22:53:19.390 00.001 7952 MultiStar: [#1 -0.20,0.00,0.00,M7] [#2 -0.06,0.04,0.46,U] [#3 0.03,0.04,0.36,U] [#4 0.26,-0.23,0.00,M4] [#5 -0.14,-0.04,0.00,M6] [#6 0.13,-0.14,0.00,M4] [#7 -0.50,-0.09,0.00,M4] [#8 -0.06,0.41,0.00,M1] 
22:53:19.392 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.04}, one-star: {0.02, 0.04}
22:53:19.393 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
22:53:19.394 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
22:53:19.395 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.57 mountX=0.04 mountY=-0.01, mountTheta=-0.14
22:53:19.397 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
22:53:19.398 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
22:53:19.399 00.001 4124 Worker thread wakes up
22:53:19.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:53:19.401 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
22:53:19.401 00.000 7952 UpdateGuideState exits: m=2822 SNR=37.1
22:53:19.402 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
22:53:19.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:19.403 00.001 4124 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
22:53:19.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:19.404 00.001 7952 Enqueuing Expose request
22:53:19.405 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:53:19.405 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:19.405 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:53:19.405 00.000 4124 MoveAxis(E, 0, ABG)
22:53:19.405 00.000 4124 Move returns status 0, amount 0
22:53:19.405 00.000 4124 MoveAxis(N, 0, ABG)
22:53:19.405 00.000 4124 Move returns status 0, amount 0
22:53:19.405 00.000 4124 move complete, result=0
22:53:19.405 00.000 4124 worker thread done servicing request
22:53:19.406 00.001 4124 Worker thread wakes up
22:53:19.406 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:19.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:19.406 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:20.324 00.918 4124 Exposure complete
22:53:20.340 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"beac8add-2117-4be0-ad8f-94ec4063e403"}
22:53:20.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"beac8add-2117-4be0-ad8f-94ec4063e403"}
22:53:20.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4afc086-b0cc-4398-aab3-d120cfb55642"}
22:53:20.344 00.002 7952 case statement mapped state 6 to 3
22:53:20.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4afc086-b0cc-4398-aab3-d120cfb55642"}
22:53:20.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84da950a-aa0f-42e6-a0eb-9b2e59529dbd"}
22:53:20.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1698,"width":15,"height":15,"star_pos":[7.17,7.47],"pixels":"..."},"id":"84da950a-aa0f-42e6-a0eb-9b2e59529dbd"}
22:53:20.373 00.026 4124 worker thread done servicing request
22:53:20.373 00.000 7952 OnExposeComplete: enter
22:53:20.374 00.001 7952 UpdateGuideState(): m_state=6
22:53:20.375 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
22:53:20.375 00.000 7952 Star::Find returns 1 (0), X=599.11, Y=92.52, Mass=2701, SNR=36.3, Peak=142 HFD=4.8
22:53:20.377 00.002 7952 MultiStar: [#1 -0.11,0.01,0.64,U] [#2 -0.07,-0.04,0.47,U] [#3 -0.06,0.10,0.40,U] [#4 0.54,-0.20,0.00,M5] [#5 0.20,0.19,0.00,M7] [#6 -0.04,-0.36,0.00,M5] [#7 -0.11,-0.00,0.24,U] [#8 -0.37,0.36,0.00,M2] 
22:53:20.379 00.002 7952 refined, 4 included, MultiStar: {-0.07, 0.04}, one-star: {-0.04, 0.08}
22:53:20.380 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
22:53:20.381 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
22:53:20.382 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.63 mountX=0.05 mountY=0.06, mountTheta=0.90
22:53:20.385 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
22:53:20.386 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
22:53:20.388 00.002 4124 Worker thread wakes up
22:53:20.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:53:20.389 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:53:20.389 00.000 7952 UpdateGuideState exits: m=2701 SNR=36.3
22:53:20.390 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:53:20.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:20.391 00.001 4124 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
22:53:20.391 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:20.392 00.001 7952 Enqueuing Expose request
22:53:20.393 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:53:20.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:20.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:53:20.393 00.000 4124 MoveAxis(E, 0, ABG)
22:53:20.394 00.001 4124 Move returns status 0, amount 0
22:53:20.394 00.000 4124 MoveAxis(N, 0, ABG)
22:53:20.394 00.000 4124 Move returns status 0, amount 0
22:53:20.394 00.000 4124 move complete, result=0
22:53:20.394 00.000 4124 worker thread done servicing request
22:53:20.394 00.000 4124 Worker thread wakes up
22:53:20.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:20.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:20.394 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:21.521 01.127 4124 Exposure complete
22:53:21.570 00.049 4124 worker thread done servicing request
22:53:21.570 00.000 7952 OnExposeComplete: enter
22:53:21.571 00.001 7952 UpdateGuideState(): m_state=6
22:53:21.573 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
22:53:21.574 00.001 7952 Star::Find returns 1 (0), X=599.16, Y=92.45, Mass=2759, SNR=36.6, Peak=144 HFD=4.7
22:53:21.575 00.001 7952 MultiStar: [#1 -0.12,0.01,0.64,U] [#2 0.13,-0.08,0.00,M5] [#3 -0.03,0.10,0.38,U] [#4 0.22,-0.38,0.00,M6] [#5 0.00,0.19,0.00,M8] [#6 0.06,-0.42,0.00,M6] [#7 -0.18,0.16,0.00,M4] [#8 -0.30,0.06,0.00,M3] 
22:53:21.576 00.001 7952 single-star, 2 included, MultiStar: {-0.04, 0.03}, one-star: {0.00, 0.01}
22:53:21.577 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
22:53:21.578 00.001 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
22:53:21.579 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.39 mountX=0.01 mountY=-0.00, mountTheta=-0.32
22:53:21.581 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
22:53:21.583 00.002 7952 Enqueuing Move request for scope (0.00, 0.01)
22:53:21.584 00.001 4124 Worker thread wakes up
22:53:21.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:53:21.586 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:53:21.586 00.000 7952 UpdateGuideState exits: m=2759 SNR=36.6
22:53:21.587 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:53:21.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:21.588 00.001 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
22:53:21.588 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:21.589 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:21.589 00.000 7952 Enqueuing Expose request
22:53:21.590 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:21.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:53:21.590 00.000 4124 MoveAxis(E, 0, ABG)
22:53:21.590 00.000 4124 Move returns status 0, amount 0
22:53:21.590 00.000 4124 MoveAxis(N, 0, ABG)
22:53:21.590 00.000 4124 Move returns status 0, amount 0
22:53:21.591 00.001 4124 move complete, result=0
22:53:21.591 00.000 4124 worker thread done servicing request
22:53:21.591 00.000 4124 Worker thread wakes up
22:53:21.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:21.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:21.591 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:22.339 00.748 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cafe667-85c7-4a0b-93c1-2992a56d0a1b"}
22:53:22.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cafe667-85c7-4a0b-93c1-2992a56d0a1b"}
22:53:22.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1af3bdd0-48dd-41d1-8df4-ff6e53e78586"}
22:53:22.343 00.001 7952 case statement mapped state 6 to 3
22:53:22.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1af3bdd0-48dd-41d1-8df4-ff6e53e78586"}
22:53:22.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a276e54-8fa9-4e50-950c-f5e26181246b"}
22:53:22.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1700,"width":15,"height":15,"star_pos":[7.16,7.45],"pixels":"..."},"id":"4a276e54-8fa9-4e50-950c-f5e26181246b"}
22:53:22.608 00.261 4124 Exposure complete
22:53:22.656 00.048 4124 worker thread done servicing request
22:53:22.657 00.001 7952 OnExposeComplete: enter
22:53:22.658 00.001 7952 UpdateGuideState(): m_state=6
22:53:22.659 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
22:53:22.660 00.001 7952 Star::Find returns 1 (0), X=599.15, Y=92.45, Mass=2991, SNR=38.2, Peak=151 HFD=4.8
22:53:22.662 00.002 7952 MultiStar: [#1 -0.12,0.11,0.00,M6] [#2 -0.05,-0.02,0.44,U] [#3 -0.06,0.07,0.38,U] [#4 0.40,-0.42,0.00,M7] [#5 -0.34,-0.09,0.00,M9] [#6 0.20,0.15,0.00,M7] [#7 -0.12,0.21,0.00,M5] [#8 0.32,-0.04,0.00,M4] 
22:53:22.663 00.001 7952 single-star, 2 included, MultiStar: {-0.03, 0.02}, one-star: {-0.01, 0.01}
22:53:22.663 00.000 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
22:53:22.666 00.003 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
22:53:22.667 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.39 mountX=0.01 mountY=0.01, mountTheta=0.67
22:53:22.670 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:53:22.671 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:53:22.672 00.001 4124 Worker thread wakes up
22:53:22.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=9, FiltMin=8, FiltMax=109, Gamma=0.880
22:53:22.674 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:53:22.674 00.000 7952 UpdateGuideState exits: m=2991 SNR=38.2
22:53:22.675 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:22.676 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:53:22.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:22.678 00.002 7952 Enqueuing Expose request
22:53:22.680 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:53:22.680 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:22.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:22.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:53:22.680 00.000 4124 MoveAxis(E, 0, ABG)
22:53:22.680 00.000 4124 Move returns status 0, amount 0
22:53:22.680 00.000 4124 MoveAxis(N, 0, ABG)
22:53:22.680 00.000 4124 Move returns status 0, amount 0
22:53:22.680 00.000 4124 move complete, result=0
22:53:22.680 00.000 4124 worker thread done servicing request
22:53:22.680 00.000 4124 Worker thread wakes up
22:53:22.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:22.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:22.681 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:23.803 01.122 4124 Exposure complete
22:53:23.852 00.049 4124 worker thread done servicing request
22:53:23.852 00.000 7952 OnExposeComplete: enter
22:53:23.853 00.001 7952 UpdateGuideState(): m_state=6
22:53:23.854 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
22:53:23.856 00.002 7952 Star::Find returns 1 (0), X=599.20, Y=92.47, Mass=3013, SNR=38.4, Peak=147 HFD=4.7
22:53:23.857 00.001 7952 MultiStar: [#1 0.03,0.06,0.59,U] [#2 0.04,-0.16,0.00,M5] [#3 0.01,0.14,0.00,M1] [#4 0.23,-0.29,0.00,M8] [#5 -0.07,0.01,0.24,U] [#6 0.03,-0.22,0.00,M8] [#7 -0.14,-0.09,0.00,M6] [#8 -0.08,0.00,0.17,U] 
22:53:23.858 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {0.05, 0.03}
22:53:23.860 00.002 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
22:53:23.860 00.000 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
22:53:23.861 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.10 mountX=0.03 mountY=-0.02, mountTheta=-0.62
22:53:23.864 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
22:53:23.866 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
22:53:23.866 00.000 4124 Worker thread wakes up
22:53:23.867 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:53:23.868 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:53:23.868 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.4
22:53:23.869 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:53:23.869 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:23.870 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
22:53:23.870 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:23.871 00.001 7952 Enqueuing Expose request
22:53:23.872 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:23.872 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:23.872 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:53:23.872 00.000 4124 MoveAxis(E, 0, ABG)
22:53:23.872 00.000 4124 Move returns status 0, amount 0
22:53:23.874 00.002 4124 MoveAxis(N, 0, ABG)
22:53:23.874 00.000 4124 Move returns status 0, amount 0
22:53:23.874 00.000 4124 move complete, result=0
22:53:23.874 00.000 4124 worker thread done servicing request
22:53:23.874 00.000 4124 Worker thread wakes up
22:53:23.874 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:23.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:23.874 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:24.339 00.465 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e07f3d91-f174-4bb3-b169-b4ed24d72956"}
22:53:24.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e07f3d91-f174-4bb3-b169-b4ed24d72956"}
22:53:24.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cad9ca6f-fd7c-4c6d-8c83-296ade69fd5e"}
22:53:24.343 00.001 7952 case statement mapped state 6 to 3
22:53:24.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cad9ca6f-fd7c-4c6d-8c83-296ade69fd5e"}
22:53:24.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e9cbc6e-0a32-4d0f-892e-5beba5ad1c1e"}
22:53:24.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1702,"width":15,"height":15,"star_pos":[7.20,7.47],"pixels":"..."},"id":"9e9cbc6e-0a32-4d0f-892e-5beba5ad1c1e"}
22:53:24.886 00.539 4124 Exposure complete
22:53:24.935 00.049 4124 worker thread done servicing request
22:53:24.935 00.000 7952 OnExposeComplete: enter
22:53:24.936 00.001 7952 UpdateGuideState(): m_state=6
22:53:24.937 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
22:53:24.939 00.002 7952 Star::Find returns 1 (0), X=599.18, Y=92.47, Mass=2855, SNR=37.3, Peak=140 HFD=4.7
22:53:24.940 00.001 7952 MultiStar: [#1 0.08,0.08,0.61,U] [#2 0.05,0.03,0.46,U] [#3 -0.01,0.02,0.38,U] [#4 0.49,-0.16,0.00,M9] [#5 -0.03,0.08,0.23,U] [#6 0.14,-0.42,0.00,M9] [#7 0.04,0.12,0.18,U] [#8 0.38,-0.05,0.00,M4] 
22:53:24.941 00.001 7952 single-star, 5 included, MultiStar: {0.03, 0.05}, one-star: {0.03, 0.03}
22:53:24.942 00.001 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
22:53:24.943 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
22:53:24.944 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.73 mountX=0.02 mountY=-0.03, mountTheta=-1.00
22:53:24.947 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
22:53:24.948 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
22:53:24.949 00.001 4124 Worker thread wakes up
22:53:24.949 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:53:24.950 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:53:24.950 00.000 7952 UpdateGuideState exits: m=2855 SNR=37.3
22:53:24.951 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:53:24.952 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:24.953 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
22:53:24.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:24.954 00.001 7952 Enqueuing Expose request
22:53:24.955 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:53:24.955 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:24.955 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:24.955 00.000 4124 MoveAxis(E, 0, ABG)
22:53:24.955 00.000 4124 Move returns status 0, amount 0
22:53:24.955 00.000 4124 MoveAxis(N, 0, ABG)
22:53:24.955 00.000 4124 Move returns status 0, amount 0
22:53:24.955 00.000 4124 move complete, result=0
22:53:24.955 00.000 4124 worker thread done servicing request
22:53:24.955 00.000 4124 Worker thread wakes up
22:53:24.955 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:24.955 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:24.956 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:26.082 01.126 4124 Exposure complete
22:53:26.150 00.068 4124 worker thread done servicing request
22:53:26.150 00.000 7952 OnExposeComplete: enter
22:53:26.152 00.002 7952 UpdateGuideState(): m_state=6
22:53:26.153 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
22:53:26.156 00.003 7952 Star::Find returns 1 (0), X=599.13, Y=92.46, Mass=2972, SNR=38.1, Peak=145 HFD=4.9
22:53:26.158 00.002 7952 MultiStar: [#1 -0.08,0.09,0.59,U] [#2 -0.07,0.00,0.44,U] [#3 -0.25,0.22,0.00,M1] [#4 0.45,-0.09,0.00,M10] [#5 0.20,-0.11,0.00,M8] [#6 0.06,0.28,0.00,M10] [#7 -0.03,0.06,0.18,U] [#8 0.31,0.20,0.00,M5] 
22:53:26.160 00.002 7952 single-star, 3 included, MultiStar: {-0.05, 0.04}, one-star: {-0.03, 0.02}
22:53:26.162 00.002 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
22:53:26.163 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
22:53:26.165 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.43 mountX=0.03 mountY=0.02, mountTheta=0.71
22:53:26.167 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
22:53:26.169 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
22:53:26.170 00.001 4124 Worker thread wakes up
22:53:26.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:53:26.172 00.002 7952 UpdateGuideState exits: m=2972 SNR=38.1
22:53:26.173 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:26.175 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:53:26.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:26.178 00.003 7952 Enqueuing Expose request
22:53:26.179 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:53:26.179 00.000 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.02
22:53:26.180 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:26.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:26.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:26.180 00.000 4124 MoveAxis(E, 0, ABG)
22:53:26.180 00.000 4124 Move returns status 0, amount 0
22:53:26.180 00.000 4124 MoveAxis(N, 0, ABG)
22:53:26.180 00.000 4124 Move returns status 0, amount 0
22:53:26.180 00.000 4124 move complete, result=0
22:53:26.180 00.000 4124 worker thread done servicing request
22:53:26.180 00.000 4124 Worker thread wakes up
22:53:26.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:26.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:26.180 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:26.338 00.158 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64f751b3-108a-4254-9bd2-f1ed0a0cf993"}
22:53:26.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64f751b3-108a-4254-9bd2-f1ed0a0cf993"}
22:53:26.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b78ab1f-dcb7-49a3-9bc7-307c690e7e22"}
22:53:26.342 00.001 7952 case statement mapped state 6 to 3
22:53:26.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b78ab1f-dcb7-49a3-9bc7-307c690e7e22"}
22:53:26.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9e489ed-9a27-43c8-b03c-5d1d37674e91"}
22:53:26.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1704,"width":15,"height":15,"star_pos":[7.13,7.46],"pixels":"..."},"id":"f9e489ed-9a27-43c8-b03c-5d1d37674e91"}
22:53:27.093 00.747 4124 Exposure complete
22:53:27.142 00.049 4124 worker thread done servicing request
22:53:27.143 00.001 7952 OnExposeComplete: enter
22:53:27.144 00.001 7952 UpdateGuideState(): m_state=6
22:53:27.145 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
22:53:27.146 00.001 7952 Star::Find returns 1 (0), X=599.05, Y=92.46, Mass=2905, SNR=37.7, Peak=147 HFD=4.9
22:53:27.148 00.002 7952 MultiStar: [#1 -0.08,-0.03,0.58,U] [#2 -0.05,0.06,0.45,U] [#3 -0.23,0.07,0.00,M2] [#4 0.08,-0.31,0.00,R] [#5 0.17,-0.07,0.00,M9] [#6 0.39,-0.11,0.00,R] [#7 0.04,0.00,0.19,U] [#8 -0.32,0.06,0.00,M6] 
22:53:27.149 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.02}, one-star: {-0.10, 0.02}
22:53:27.150 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
22:53:27.151 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
22:53:27.152 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.94 mountX=0.03 mountY=0.07, mountTheta=1.20
22:53:27.155 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
22:53:27.155 00.000 7952 Enqueuing Move request for scope (-0.07, 0.02)
22:53:27.156 00.001 4124 Worker thread wakes up
22:53:27.157 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=147, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:53:27.157 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
22:53:27.157 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.7
22:53:27.159 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
22:53:27.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:27.160 00.001 4124 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.07
22:53:27.160 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:27.161 00.001 7952 Enqueuing Expose request
22:53:27.162 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:27.162 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:27.162 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:53:27.162 00.000 4124 MoveAxis(E, 0, ABG)
22:53:27.162 00.000 4124 Move returns status 0, amount 0
22:53:27.162 00.000 4124 MoveAxis(N, 0, ABG)
22:53:27.162 00.000 4124 Move returns status 0, amount 0
22:53:27.162 00.000 4124 move complete, result=0
22:53:27.162 00.000 4124 worker thread done servicing request
22:53:27.162 00.000 4124 Worker thread wakes up
22:53:27.163 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:27.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:27.163 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:28.296 01.133 4124 Exposure complete
22:53:28.337 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a219236c-fe37-42f1-b34a-e809e17ee9c9"}
22:53:28.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a219236c-fe37-42f1-b34a-e809e17ee9c9"}
22:53:28.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6164cf79-556b-460e-bb39-fbcda15c1514"}
22:53:28.342 00.002 7952 case statement mapped state 6 to 3
22:53:28.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6164cf79-556b-460e-bb39-fbcda15c1514"}
22:53:28.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"209420a1-8185-496e-918b-dce89b771ef6"}
22:53:28.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1705,"width":15,"height":15,"star_pos":[7.05,7.46],"pixels":"..."},"id":"209420a1-8185-496e-918b-dce89b771ef6"}
22:53:28.365 00.018 4124 worker thread done servicing request
22:53:28.365 00.000 7952 OnExposeComplete: enter
22:53:28.367 00.002 7952 UpdateGuideState(): m_state=6
22:53:28.368 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
22:53:28.369 00.001 7952 Star::Find returns 1 (0), X=599.10, Y=92.49, Mass=2865, SNR=37.5, Peak=143 HFD=4.8
22:53:28.370 00.001 7952 MultiStar: [#1 -0.07,0.01,0.59,U] [#2 -0.08,-0.08,0.47,U] [#3 0.01,-0.16,0.00,M3] [#4 0.28,-0.09,0.00,M1] [#5 0.07,-0.00,0.26,U] [#6 -0.32,0.02,0.00,M1] [#7 0.09,0.13,0.00,M4] [#8 0.17,0.06,0.00,M7] 
22:53:28.372 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.01}, one-star: {-0.05, 0.06}
22:53:28.374 00.002 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
22:53:28.376 00.002 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
22:53:28.378 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.96 mountX=0.02 mountY=0.05, mountTheta=1.22
22:53:28.381 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
22:53:28.382 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
22:53:28.383 00.001 4124 Worker thread wakes up
22:53:28.384 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=143, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:53:28.385 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:53:28.385 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:53:28.385 00.000 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
22:53:28.385 00.000 7952 UpdateGuideState exits: m=2865 SNR=37.5
22:53:28.386 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:53:28.386 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:28.387 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:28.387 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:28.388 00.001 7952 Enqueuing Expose request
22:53:28.389 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:53:28.390 00.001 4124 MoveAxis(E, 0, ABG)
22:53:28.390 00.000 4124 Move returns status 0, amount 0
22:53:28.390 00.000 4124 MoveAxis(N, 0, ABG)
22:53:28.390 00.000 4124 Move returns status 0, amount 0
22:53:28.390 00.000 4124 move complete, result=0
22:53:28.390 00.000 4124 worker thread done servicing request
22:53:28.390 00.000 4124 Worker thread wakes up
22:53:28.390 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:28.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:28.390 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:29.294 00.904 4124 Exposure complete
22:53:29.344 00.050 4124 worker thread done servicing request
22:53:29.344 00.000 7952 OnExposeComplete: enter
22:53:29.345 00.001 7952 UpdateGuideState(): m_state=6
22:53:29.346 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
22:53:29.347 00.001 7952 Star::Find returns 1 (0), X=599.18, Y=92.48, Mass=2966, SNR=38.0, Peak=145 HFD=4.7
22:53:29.349 00.002 7952 MultiStar: [#1 -0.09,0.02,0.56,U] [#2 0.13,-0.03,0.00,M2] [#3 0.06,0.25,0.00,M4] [#4 0.48,0.16,0.00,M2] [#5 0.05,-0.01,0.23,U] [#6 -0.07,0.09,0.27,U] [#7 0.06,-0.09,0.19,U] [#8 -0.33,0.25,0.00,M8] 
22:53:29.350 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.03}, one-star: {0.03, 0.04}
22:53:29.351 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
22:53:29.351 00.000 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
22:53:29.353 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.92 mountX=0.03 mountY=0.01, mountTheta=0.21
22:53:29.356 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
22:53:29.357 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
22:53:29.358 00.001 4124 Worker thread wakes up
22:53:29.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=145, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:53:29.360 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:53:29.360 00.000 7952 UpdateGuideState exits: m=2966 SNR=38.0
22:53:29.360 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:53:29.360 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:29.362 00.002 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
22:53:29.362 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:29.363 00.001 7952 Enqueuing Expose request
22:53:29.364 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:29.364 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:29.364 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:53:29.364 00.000 4124 MoveAxis(E, 0, ABG)
22:53:29.364 00.000 4124 Move returns status 0, amount 0
22:53:29.364 00.000 4124 MoveAxis(N, 0, ABG)
22:53:29.364 00.000 4124 Move returns status 0, amount 0
22:53:29.364 00.000 4124 move complete, result=0
22:53:29.364 00.000 4124 worker thread done servicing request
22:53:29.364 00.000 4124 Worker thread wakes up
22:53:29.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:29.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:29.365 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:30.336 00.971 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebd1a1c1-2837-434e-8255-ee30c531e2bf"}
22:53:30.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebd1a1c1-2837-434e-8255-ee30c531e2bf"}
22:53:30.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"489a7025-106f-4d28-97e1-755ed0c9bc6b"}
22:53:30.340 00.001 7952 case statement mapped state 6 to 3
22:53:30.343 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"489a7025-106f-4d28-97e1-755ed0c9bc6b"}
22:53:30.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c87d56c0-e62e-49c8-aeb3-9fd37afd501a"}
22:53:30.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1707,"width":15,"height":15,"star_pos":[7.18,7.48],"pixels":"..."},"id":"c87d56c0-e62e-49c8-aeb3-9fd37afd501a"}
22:53:30.486 00.140 4124 Exposure complete
22:53:30.550 00.064 4124 worker thread done servicing request
22:53:30.550 00.000 7952 OnExposeComplete: enter
22:53:30.552 00.002 7952 UpdateGuideState(): m_state=6
22:53:30.553 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
22:53:30.555 00.002 7952 Star::Find returns 1 (0), X=599.14, Y=92.45, Mass=2947, SNR=37.9, Peak=148 HFD=4.8
22:53:30.557 00.002 7952 MultiStar: [#1 -0.10,-0.08,0.00,M1] [#2 0.00,-0.03,0.44,U] [#3 -0.03,-0.15,0.00,M5] [#4 0.22,0.01,0.00,M3] [#5 0.04,0.05,0.23,U] [#6 -0.37,-0.14,0.00,M1] [#7 0.59,-0.04,0.00,M4] [#8 -0.15,-0.03,0.00,M9] 
22:53:30.559 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.01}, one-star: {-0.01, 0.01}
22:53:30.560 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
22:53:30.561 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
22:53:30.563 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.48 mountX=0.01 mountY=-0.00, mountTheta=-0.23
22:53:30.567 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
22:53:30.568 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
22:53:30.569 00.001 4124 Worker thread wakes up
22:53:30.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
22:53:30.571 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:53:30.571 00.000 7952 UpdateGuideState exits: m=2947 SNR=37.9
22:53:30.572 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:53:30.572 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:30.572 00.000 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
22:53:30.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:30.573 00.001 7952 Enqueuing Expose request
22:53:30.574 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:30.574 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:30.574 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:53:30.574 00.000 4124 MoveAxis(E, 0, ABG)
22:53:30.574 00.000 4124 Move returns status 0, amount 0
22:53:30.574 00.000 4124 MoveAxis(N, 0, ABG)
22:53:30.574 00.000 4124 Move returns status 0, amount 0
22:53:30.574 00.000 4124 move complete, result=0
22:53:30.574 00.000 4124 worker thread done servicing request
22:53:30.574 00.000 4124 Worker thread wakes up
22:53:30.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:30.576 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:30.576 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:31.588 01.012 4124 Exposure complete
22:53:31.637 00.049 4124 worker thread done servicing request
22:53:31.637 00.000 7952 OnExposeComplete: enter
22:53:31.638 00.001 7952 UpdateGuideState(): m_state=6
22:53:31.640 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
22:53:31.641 00.001 7952 Star::Find returns 1 (0), X=599.10, Y=92.48, Mass=3035, SNR=38.5, Peak=152 HFD=4.9
22:53:31.641 00.000 7952 MultiStar: [#1 -0.17,0.25,0.00,M2] [#2 -0.11,-0.04,0.44,U] [#3 -0.25,0.07,0.00,M6] [#4 0.33,0.14,0.00,M4] [#5 0.26,0.33,0.00,M7] [#6 -0.38,0.07,0.00,M2] [#7 -0.41,0.33,0.00,M5] [#8 -0.31,-0.16,0.00,M10] 
22:53:31.643 00.002 7952 single-star, 1 included, MultiStar: {-0.07, 0.02}, one-star: {-0.06, 0.04}
22:53:31.644 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
22:53:31.645 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
22:53:31.646 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.48 mountX=0.05 mountY=0.05, mountTheta=0.76
22:53:31.649 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
22:53:31.650 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
22:53:31.651 00.001 4124 Worker thread wakes up
22:53:31.651 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:53:31.653 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:53:31.653 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.5
22:53:31.654 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:53:31.654 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:31.655 00.001 4124 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
22:53:31.655 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:31.656 00.001 7952 Enqueuing Expose request
22:53:31.657 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:53:31.657 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:31.658 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:53:31.658 00.000 4124 MoveAxis(E, 0, ABG)
22:53:31.658 00.000 4124 Move returns status 0, amount 0
22:53:31.658 00.000 4124 MoveAxis(N, 0, ABG)
22:53:31.658 00.000 4124 Move returns status 0, amount 0
22:53:31.658 00.000 4124 move complete, result=0
22:53:31.658 00.000 4124 worker thread done servicing request
22:53:31.658 00.000 4124 Worker thread wakes up
22:53:31.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:31.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:31.658 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:32.336 00.678 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fd518f0-0608-45d7-a9c8-cd2e5a49e3ef"}
22:53:32.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fd518f0-0608-45d7-a9c8-cd2e5a49e3ef"}
22:53:32.350 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a6df41f-1a60-47f6-9286-36847e8ec41b"}
22:53:32.352 00.002 7952 case statement mapped state 6 to 3
22:53:32.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a6df41f-1a60-47f6-9286-36847e8ec41b"}
22:53:32.357 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06c392b6-6560-4538-acd6-3459fd03162b"}
22:53:32.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1709,"width":15,"height":15,"star_pos":[7.10,7.48],"pixels":"..."},"id":"06c392b6-6560-4538-acd6-3459fd03162b"}
22:53:32.783 00.425 4124 Exposure complete
22:53:32.833 00.050 4124 worker thread done servicing request
22:53:32.833 00.000 7952 OnExposeComplete: enter
22:53:32.834 00.001 7952 UpdateGuideState(): m_state=6
22:53:32.835 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
22:53:32.836 00.001 7952 Star::Find returns 1 (0), X=599.26, Y=92.44, Mass=2958, SNR=38.0, Peak=145 HFD=4.7
22:53:32.837 00.001 7952 MultiStar: [#1 -0.15,-0.05,0.00,M3] [#2 -0.11,-0.07,0.45,U] [#3 -0.02,-0.10,0.35,U] [#4 0.21,0.06,0.00,M5] [#5 -0.09,0.15,0.00,M8] [#6 -0.16,-0.10,0.00,M3] [#7 -0.29,0.35,0.00,M6] [#8 0.26,0.21,0.00,R] 
22:53:32.838 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.03}, one-star: {0.11, 0.00}
22:53:32.839 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
22:53:32.840 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
22:53:32.842 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.84 mountX=-0.04 mountY=-0.03, mountTheta=-2.56
22:53:32.845 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
22:53:32.846 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
22:53:32.848 00.002 4124 Worker thread wakes up
22:53:32.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:53:32.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:53:32.849 00.000 7952 UpdateGuideState exits: m=2958 SNR=38.0
22:53:32.849 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:53:32.849 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:32.851 00.002 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
22:53:32.851 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:32.853 00.002 7952 Enqueuing Expose request
22:53:32.854 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:53:32.854 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:32.854 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:32.854 00.000 4124 MoveAxis(E, 0, ABG)
22:53:32.854 00.000 4124 Move returns status 0, amount 0
22:53:32.854 00.000 4124 MoveAxis(N, 0, ABG)
22:53:32.854 00.000 4124 Move returns status 0, amount 0
22:53:32.854 00.000 4124 move complete, result=0
22:53:32.854 00.000 4124 worker thread done servicing request
22:53:32.854 00.000 4124 Worker thread wakes up
22:53:32.854 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:32.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:32.854 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:33.870 01.016 4124 Exposure complete
22:53:33.935 00.065 4124 worker thread done servicing request
22:53:33.935 00.000 7952 OnExposeComplete: enter
22:53:33.936 00.001 7952 UpdateGuideState(): m_state=6
22:53:33.937 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
22:53:33.938 00.001 7952 Star::Find returns 1 (0), X=599.07, Y=92.43, Mass=2768, SNR=36.8, Peak=138 HFD=4.8
22:53:33.940 00.002 7952 MultiStar: [#1 -0.19,0.05,0.00,M4] [#2 -0.02,0.01,0.46,U] [#3 -0.08,0.07,0.38,U] [#4 0.03,0.04,0.27,U] [#5 -0.20,0.09,0.00,M9] [#6 -0.07,0.38,0.00,M4] [#7 0.08,0.13,0.00,M7] [#8 -0.26,-0.28,0.00,M1] 
22:53:33.941 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.02}, one-star: {-0.08, -0.00}
22:53:33.942 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
22:53:33.943 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
22:53:33.945 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.81 mountX=0.03 mountY=0.05, mountTheta=1.07
22:53:33.948 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
22:53:33.948 00.000 7952 Enqueuing Move request for scope (-0.05, 0.02)
22:53:33.951 00.003 4124 Worker thread wakes up
22:53:33.951 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:53:33.951 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:53:33.951 00.000 7952 UpdateGuideState exits: m=2768 SNR=36.8
22:53:33.952 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:53:33.953 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:33.954 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
22:53:33.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:33.955 00.001 7952 Enqueuing Expose request
22:53:33.956 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:33.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:33.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:53:33.956 00.000 4124 MoveAxis(E, 0, ABG)
22:53:33.956 00.000 4124 Move returns status 0, amount 0
22:53:33.956 00.000 4124 MoveAxis(N, 0, ABG)
22:53:33.956 00.000 4124 Move returns status 0, amount 0
22:53:33.956 00.000 4124 move complete, result=0
22:53:33.956 00.000 4124 worker thread done servicing request
22:53:33.956 00.000 4124 Worker thread wakes up
22:53:33.956 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:33.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:33.957 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:34.336 00.379 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebd79db8-c2ac-48dc-be1c-be82d37583b9"}
22:53:34.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebd79db8-c2ac-48dc-be1c-be82d37583b9"}
22:53:34.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca313ee2-5763-41de-8576-64f9f08853a5"}
22:53:34.342 00.002 7952 case statement mapped state 6 to 3
22:53:34.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca313ee2-5763-41de-8576-64f9f08853a5"}
22:53:34.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e32ec4d-e5d9-4145-9ade-720a8e608f50"}
22:53:34.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1711,"width":15,"height":15,"star_pos":[7.07,7.43],"pixels":"..."},"id":"6e32ec4d-e5d9-4145-9ade-720a8e608f50"}
22:53:35.079 00.732 4124 Exposure complete
22:53:35.130 00.051 4124 worker thread done servicing request
22:53:35.130 00.000 7952 OnExposeComplete: enter
22:53:35.131 00.001 7952 UpdateGuideState(): m_state=6
22:53:35.133 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
22:53:35.134 00.001 7952 Star::Find returns 1 (0), X=599.10, Y=92.51, Mass=3059, SNR=38.6, Peak=152 HFD=4.9
22:53:35.136 00.002 7952 MultiStar: [#1 -0.13,0.16,0.00,M5] [#2 -0.28,0.12,0.00,M1] [#3 -0.23,0.17,0.00,M5] [#4 0.28,0.24,0.00,M5] [#5 -0.03,0.46,0.00,M10] [#6 -0.09,0.13,0.00,M5] [#7 0.28,-0.02,0.00,M8] [#8 -0.46,-0.27,0.00,M2] 
22:53:35.137 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
22:53:35.138 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
22:53:35.139 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.09 cameraTheta=2.20 mountX=0.08 mountY=0.04, mountTheta=0.49
22:53:35.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
22:53:35.142 00.001 7952 Enqueuing Move request for scope (-0.06, 0.08)
22:53:35.143 00.001 4124 Worker thread wakes up
22:53:35.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:53:35.145 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:53:35.145 00.000 7952 UpdateGuideState exits: m=3059 SNR=38.6
22:53:35.146 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:53:35.146 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:35.146 00.000 4124 Moving (-0.06, 0.08) raw xDistance=0.08 yDistance=0.04
22:53:35.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:35.148 00.002 7952 Enqueuing Expose request
22:53:35.149 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:53:35.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:35.150 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:53:35.150 00.000 4124 MoveAxis(W, 67, ABG)
22:53:35.150 00.000 4124 Guiding  Dir = 3, Dur = 67
22:53:35.150 00.000 4124 IsGuiding returns 0
22:53:35.153 00.003 4124 PulseGuide returned control before completion, sleep 74
22:53:35.231 00.078 4124 IsGuiding returns 1
22:53:35.231 00.000 4124 scope still moving after pulse duration time elapsed
22:53:35.262 00.031 4124 IsGuiding returns 0
22:53:35.262 00.000 4124 scope move finished after 67 + 45 ms
22:53:35.262 00.000 4124 Move returns status 0, amount 67
22:53:35.262 00.000 4124 MoveAxis(N, 0, ABG)
22:53:35.262 00.000 4124 Move returns status 0, amount 0
22:53:35.262 00.000 4124 move complete, result=0
22:53:35.262 00.000 4124 worker thread done servicing request
22:53:35.262 00.000 4124 Worker thread wakes up
22:53:35.263 00.001 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
22:53:35.264 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:35.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:36.175 00.911 4124 Exposure complete
22:53:36.229 00.054 4124 worker thread done servicing request
22:53:36.229 00.000 7952 OnExposeComplete: enter
22:53:36.230 00.001 7952 UpdateGuideState(): m_state=6
22:53:36.232 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
22:53:36.234 00.002 7952 Star::Find returns 1 (0), X=599.13, Y=92.52, Mass=2726, SNR=36.5, Peak=144 HFD=4.8
22:53:36.235 00.001 7952 MultiStar: [#1 -0.08,0.09,0.58,U] [#2 -0.00,0.01,0.46,U] [#3 -0.13,0.13,0.00,M6] [#4 0.38,0.20,0.00,M6] [#5 0.14,0.05,0.00,R] [#6 -0.02,0.24,0.00,M6] [#7 -0.02,0.23,0.00,M9] [#8 -0.58,-0.03,0.00,M3] 
22:53:36.236 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.07}, one-star: {-0.02, 0.09}
22:53:36.238 00.002 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
22:53:36.240 00.002 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
22:53:36.241 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.03 mountX=0.08 mountY=0.02, mountTheta=0.32
22:53:36.244 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
22:53:36.246 00.002 7952 Enqueuing Move request for scope (-0.03, 0.07)
22:53:36.248 00.002 4124 Worker thread wakes up
22:53:36.248 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:53:36.249 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:53:36.250 00.001 7952 UpdateGuideState exits: m=2726 SNR=36.5
22:53:36.251 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:53:36.251 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:36.253 00.002 4124 Moving (-0.03, 0.07) raw xDistance=0.08 yDistance=0.02
22:53:36.253 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:36.254 00.001 7952 Enqueuing Expose request
22:53:36.256 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:53:36.256 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:36.256 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:36.256 00.000 4124 MoveAxis(W, 65, ABG)
22:53:36.256 00.000 4124 Guiding  Dir = 3, Dur = 65
22:53:36.256 00.000 4124 IsGuiding returns 0
22:53:36.267 00.011 4124 PulseGuide returned control before completion, sleep 66
22:53:36.336 00.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5dcc45c-c9ad-4938-b0be-711826b8ca52"}
22:53:36.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5dcc45c-c9ad-4938-b0be-711826b8ca52"}
22:53:36.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"567d20dc-78e5-4c72-b2eb-fbc308e44164"}
22:53:36.339 00.000 7952 case statement mapped state 6 to 3
22:53:36.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"567d20dc-78e5-4c72-b2eb-fbc308e44164"}
22:53:36.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14978806-cc81-4c13-a520-4ace46111421"}
22:53:36.344 00.001 4124 IsGuiding returns 1
22:53:36.344 00.000 4124 scope still moving after pulse duration time elapsed
22:53:36.344 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1713,"width":15,"height":15,"star_pos":[7.13,6.52],"pixels":"..."},"id":"14978806-cc81-4c13-a520-4ace46111421"}
22:53:36.375 00.031 4124 IsGuiding returns 0
22:53:36.375 00.000 4124 scope move finished after 65 + 52 ms
22:53:36.375 00.000 4124 Move returns status 0, amount 65
22:53:36.375 00.000 4124 MoveAxis(N, 0, ABG)
22:53:36.375 00.000 4124 Move returns status 0, amount 0
22:53:36.375 00.000 4124 move complete, result=0
22:53:36.375 00.000 4124 worker thread done servicing request
22:53:36.375 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
22:53:36.376 00.001 4124 Worker thread wakes up
22:53:36.377 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:36.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:37.505 01.128 4124 Exposure complete
22:53:37.555 00.050 4124 worker thread done servicing request
22:53:37.555 00.000 7952 OnExposeComplete: enter
22:53:37.556 00.001 7952 UpdateGuideState(): m_state=6
22:53:37.557 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
22:53:37.558 00.001 7952 Star::Find returns 1 (0), X=599.14, Y=92.45, Mass=2849, SNR=37.3, Peak=137 HFD=4.8
22:53:37.560 00.002 7952 MultiStar: [#1 -0.11,0.06,0.57,U] [#2 -0.02,-0.16,0.00,M1] [#3 -0.16,-0.09,0.00,M7] [#4 -0.00,-0.16,0.00,M7] [#5 -0.05,-0.11,0.24,U] [#6 -0.78,0.31,0.00,M7] [#7 -0.08,-0.13,0.00,M10] [#8 -0.46,-0.26,0.00,M4] 
22:53:37.560 00.000 7952 single-star, 2 included, MultiStar: {-0.05, 0.01}, one-star: {-0.01, 0.01}
22:53:37.562 00.002 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
22:53:37.563 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
22:53:37.564 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.46 mountX=0.01 mountY=0.01, mountTheta=0.73
22:53:37.565 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:53:37.567 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:53:37.568 00.001 4124 Worker thread wakes up
22:53:37.568 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:53:37.569 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:53:37.569 00.000 7952 UpdateGuideState exits: m=2849 SNR=37.3
22:53:37.571 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:53:37.571 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:37.572 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:53:37.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:37.573 00.001 7952 Enqueuing Expose request
22:53:37.574 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:37.574 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:37.574 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:53:37.574 00.000 4124 MoveAxis(E, 0, ABG)
22:53:37.574 00.000 4124 Move returns status 0, amount 0
22:53:37.574 00.000 4124 MoveAxis(N, 0, ABG)
22:53:37.574 00.000 4124 Move returns status 0, amount 0
22:53:37.574 00.000 4124 move complete, result=0
22:53:37.574 00.000 4124 worker thread done servicing request
22:53:37.574 00.000 4124 Worker thread wakes up
22:53:37.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:37.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:37.575 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:38.334 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cdabd1a2-8657-4a57-9c50-d9fe87782f92"}
22:53:38.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cdabd1a2-8657-4a57-9c50-d9fe87782f92"}
22:53:38.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f47192e-f682-4012-95b5-bfe346dcad9b"}
22:53:38.339 00.001 7952 case statement mapped state 6 to 3
22:53:38.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f47192e-f682-4012-95b5-bfe346dcad9b"}
22:53:38.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df0c3318-693e-42ae-a56a-26ed160f0918"}
22:53:38.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1714,"width":15,"height":15,"star_pos":[7.14,7.45],"pixels":"..."},"id":"df0c3318-693e-42ae-a56a-26ed160f0918"}
22:53:38.593 00.251 4124 Exposure complete
22:53:38.644 00.051 4124 worker thread done servicing request
22:53:38.644 00.000 7952 OnExposeComplete: enter
22:53:38.645 00.001 7952 UpdateGuideState(): m_state=6
22:53:38.647 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
22:53:38.648 00.001 7952 Star::Find returns 1 (0), X=599.22, Y=92.38, Mass=2832, SNR=37.2, Peak=135 HFD=4.7
22:53:38.649 00.001 7952 MultiStar: [#1 -0.03,-0.21,0.00,M4] [#2 -0.02,-0.30,0.00,M2] [#3 -0.13,-0.13,0.00,M8] [#4 0.11,-0.16,0.00,M8] [#5 0.21,-0.23,0.00,M1] [#6 -0.41,-0.26,0.00,M8] [#7 0.32,0.21,0.00,R] [#8 0.03,-0.25,0.00,M5] 
22:53:38.650 00.001 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
22:53:38.651 00.001 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.40 = -2.40)
22:53:38.653 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.69 mountX=-0.07 mountY=-0.06, mountTheta=-2.42
22:53:38.656 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.06, opts=13)
22:53:38.657 00.001 7952 Enqueuing Move request for scope (0.07, -0.06)
22:53:38.658 00.001 4124 Worker thread wakes up
22:53:38.658 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:53:38.659 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
22:53:38.659 00.000 7952 UpdateGuideState exits: m=2832 SNR=37.2
22:53:38.660 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
22:53:38.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:38.662 00.002 4124 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
22:53:38.662 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:38.662 00.000 7952 Enqueuing Expose request
22:53:38.663 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
22:53:38.663 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:38.664 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:53:38.664 00.000 4124 MoveAxis(E, 57, ABG)
22:53:38.664 00.000 4124 Guiding  Dir = 2, Dur = 57
22:53:38.664 00.000 4124 IsGuiding returns 0
22:53:38.669 00.005 4124 PulseGuide returned control before completion, sleep 64
22:53:38.747 00.078 4124 IsGuiding returns 0
22:53:38.747 00.000 4124 Move returns status 0, amount 57
22:53:38.747 00.000 4124 MoveAxis(N, 0, ABG)
22:53:38.747 00.000 4124 Move returns status 0, amount 0
22:53:38.747 00.000 4124 move complete, result=0
22:53:38.747 00.000 4124 worker thread done servicing request
22:53:38.747 00.000 4124 Worker thread wakes up
22:53:38.747 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.1 px 0 ms NORTH
22:53:38.749 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:38.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:39.880 01.131 4124 Exposure complete
22:53:39.931 00.051 4124 worker thread done servicing request
22:53:39.931 00.000 7952 OnExposeComplete: enter
22:53:39.933 00.002 7952 UpdateGuideState(): m_state=6
22:53:39.934 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
22:53:39.935 00.001 7952 Star::Find returns 1 (0), X=599.14, Y=92.49, Mass=2629, SNR=35.8, Peak=127 HFD=4.8
22:53:39.936 00.001 7952 MultiStar: [#1 0.03,-0.02,0.59,U] [#2 -0.05,-0.01,0.48,U] [#3 0.00,0.09,0.36,U] [#4 0.16,0.15,0.00,M9] [#5 -0.06,-0.02,0.23,U] [#6 -0.18,0.07,0.00,M9] [#7 -0.29,0.16,0.00,M1] [#8 -0.57,-0.00,0.00,M6] 
22:53:39.938 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, 0.06}
22:53:39.938 00.000 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
22:53:39.939 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
22:53:39.941 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.09 mountX=0.03 mountY=0.01, mountTheta=0.38
22:53:39.943 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
22:53:39.944 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
22:53:39.945 00.001 4124 Worker thread wakes up
22:53:39.945 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:53:39.946 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:53:39.946 00.000 7952 UpdateGuideState exits: m=2629 SNR=35.8
22:53:39.947 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:53:39.947 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:39.948 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
22:53:39.948 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:39.949 00.001 7952 Enqueuing Expose request
22:53:39.950 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:39.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:39.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:53:39.950 00.000 4124 MoveAxis(E, 0, ABG)
22:53:39.950 00.000 4124 Move returns status 0, amount 0
22:53:39.950 00.000 4124 MoveAxis(N, 0, ABG)
22:53:39.950 00.000 4124 Move returns status 0, amount 0
22:53:39.951 00.001 4124 move complete, result=0
22:53:39.951 00.000 4124 worker thread done servicing request
22:53:39.951 00.000 4124 Worker thread wakes up
22:53:39.951 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:39.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:39.951 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:40.332 00.381 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3c30203-b0e4-4b55-85c7-c5061dcf563d"}
22:53:40.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3c30203-b0e4-4b55-85c7-c5061dcf563d"}
22:53:40.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d7b0d7e-ff7d-4771-8c0a-3500094b95c1"}
22:53:40.336 00.001 7952 case statement mapped state 6 to 3
22:53:40.336 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d7b0d7e-ff7d-4771-8c0a-3500094b95c1"}
22:53:40.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b94e6407-c756-4528-bca4-9e0ecabb7662"}
22:53:40.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1716,"width":15,"height":15,"star_pos":[7.14,7.49],"pixels":"..."},"id":"b94e6407-c756-4528-bca4-9e0ecabb7662"}
22:53:40.966 00.626 4124 Exposure complete
22:53:41.017 00.051 4124 worker thread done servicing request
22:53:41.017 00.000 7952 OnExposeComplete: enter
22:53:41.018 00.001 7952 UpdateGuideState(): m_state=6
22:53:41.019 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
22:53:41.020 00.001 7952 Star::Find returns 1 (0), X=599.15, Y=92.50, Mass=2552, SNR=35.3, Peak=129 HFD=4.8
22:53:41.022 00.002 7952 MultiStar: [#1 -0.06,-0.08,0.61,U] [#2 -0.05,0.03,0.46,U] [#3 -0.00,0.08,0.38,U] [#4 0.09,0.20,0.00,M10] [#5 0.06,-0.35,0.00,M1] [#6 -0.08,-0.20,0.00,M10] [#7 -0.32,-0.26,0.00,M2] [#8 -0.61,-0.11,0.00,M7] 
22:53:41.023 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.03}, one-star: {-0.00, 0.06}
22:53:41.024 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
22:53:41.026 00.002 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
22:53:41.027 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.36 mountX=0.03 mountY=0.02, mountTheta=0.64
22:53:41.028 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
22:53:41.030 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
22:53:41.031 00.001 4124 Worker thread wakes up
22:53:41.031 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=129, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:53:41.032 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:53:41.032 00.000 7952 UpdateGuideState exits: m=2552 SNR=35.3
22:53:41.033 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:53:41.033 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:41.034 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
22:53:41.034 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:41.036 00.002 7952 Enqueuing Expose request
22:53:41.036 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:41.036 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:41.036 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:41.037 00.001 4124 MoveAxis(E, 0, ABG)
22:53:41.037 00.000 4124 Move returns status 0, amount 0
22:53:41.037 00.000 4124 MoveAxis(N, 0, ABG)
22:53:41.037 00.000 4124 Move returns status 0, amount 0
22:53:41.037 00.000 4124 move complete, result=0
22:53:41.037 00.000 4124 worker thread done servicing request
22:53:41.037 00.000 4124 Worker thread wakes up
22:53:41.037 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:41.037 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:41.037 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:42.171 01.134 4124 Exposure complete
22:53:42.236 00.065 4124 worker thread done servicing request
22:53:42.236 00.000 7952 OnExposeComplete: enter
22:53:42.237 00.001 7952 UpdateGuideState(): m_state=6
22:53:42.238 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
22:53:42.240 00.002 7952 Star::Find returns 1 (0), X=599.11, Y=92.52, Mass=2385, SNR=34.1, Peak=123 HFD=4.8
22:53:42.241 00.001 7952 MultiStar: [#1 -0.10,0.05,0.61,U] [#2 -0.18,-0.11,0.00,M1] [#3 0.07,-0.16,0.00,M7] [#4 0.04,0.20,0.00,R] [#5 -0.01,-0.04,0.27,U] [#6 -0.52,0.08,0.00,R] [#7 -0.51,-0.25,0.00,M3] [#8 -0.81,-0.15,0.00,M8] 
22:53:42.242 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.05}, one-star: {-0.05, 0.08}
22:53:42.243 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
22:53:42.244 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
22:53:42.245 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.42 mountX=0.06 mountY=0.05, mountTheta=0.70
22:53:42.248 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
22:53:42.249 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
22:53:42.250 00.001 4124 Worker thread wakes up
22:53:42.250 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:53:42.251 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:53:42.251 00.000 7952 UpdateGuideState exits: m=2385 SNR=34.1
22:53:42.253 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:53:42.253 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:42.254 00.001 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
22:53:42.254 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:42.255 00.001 7952 Enqueuing Expose request
22:53:42.256 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:53:42.256 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:42.256 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:53:42.256 00.000 4124 MoveAxis(E, 0, ABG)
22:53:42.256 00.000 4124 Move returns status 0, amount 0
22:53:42.256 00.000 4124 MoveAxis(N, 0, ABG)
22:53:42.256 00.000 4124 Move returns status 0, amount 0
22:53:42.256 00.000 4124 move complete, result=0
22:53:42.256 00.000 4124 worker thread done servicing request
22:53:42.256 00.000 4124 Worker thread wakes up
22:53:42.256 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:42.256 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:42.257 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:42.330 00.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e1abd58-86bb-4bf9-af30-5b8b67efc0c0"}
22:53:42.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e1abd58-86bb-4bf9-af30-5b8b67efc0c0"}
22:53:42.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a789de05-a36c-4916-a02a-4da1c53262bb"}
22:53:42.335 00.002 7952 case statement mapped state 6 to 3
22:53:42.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a789de05-a36c-4916-a02a-4da1c53262bb"}
22:53:42.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b72b3cd4-ba5b-44c5-83fc-79a35bdf6b3d"}
22:53:42.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1718,"width":15,"height":15,"star_pos":[7.11,6.52],"pixels":"..."},"id":"b72b3cd4-ba5b-44c5-83fc-79a35bdf6b3d"}
22:53:43.173 00.834 4124 Exposure complete
22:53:43.225 00.052 4124 worker thread done servicing request
22:53:43.225 00.000 7952 OnExposeComplete: enter
22:53:43.226 00.001 7952 UpdateGuideState(): m_state=6
22:53:43.227 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
22:53:43.229 00.002 7952 Star::Find returns 1 (0), X=599.18, Y=92.54, Mass=2549, SNR=35.2, Peak=125 HFD=4.7
22:53:43.230 00.001 7952 MultiStar: [#1 -0.11,0.06,0.62,U] [#2 -0.01,0.03,0.47,U] [#3 0.02,0.23,0.00,M8] [#4 0.39,-0.15,0.00,M1] [#5 -0.20,-0.40,0.00,M1] [#6 0.26,0.12,0.00,M1] [#7 -0.23,-0.01,0.00,M4] [#8 -0.78,-0.01,0.00,M9] 
22:53:43.231 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.07}, one-star: {0.02, 0.10}
22:53:43.232 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
22:53:43.233 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
22:53:43.235 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.92 mountX=0.07 mountY=0.02, mountTheta=0.22
22:53:43.236 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
22:53:43.238 00.002 7952 Enqueuing Move request for scope (-0.03, 0.07)
22:53:43.239 00.001 4124 Worker thread wakes up
22:53:43.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:53:43.240 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:53:43.240 00.000 7952 UpdateGuideState exits: m=2549 SNR=35.2
22:53:43.241 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:53:43.241 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:43.242 00.001 4124 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
22:53:43.243 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:43.244 00.001 7952 Enqueuing Expose request
22:53:43.245 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:53:43.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:43.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:43.245 00.000 4124 MoveAxis(W, 59, ABG)
22:53:43.245 00.000 4124 Guiding  Dir = 3, Dur = 59
22:53:43.245 00.000 4124 IsGuiding returns 0
22:53:43.248 00.003 4124 PulseGuide returned control before completion, sleep 66
22:53:43.326 00.078 4124 IsGuiding returns 0
22:53:43.326 00.000 4124 Move returns status 0, amount 59
22:53:43.326 00.000 4124 MoveAxis(N, 0, ABG)
22:53:43.326 00.000 4124 Move returns status 0, amount 0
22:53:43.326 00.000 4124 move complete, result=0
22:53:43.326 00.000 4124 worker thread done servicing request
22:53:43.326 00.000 4124 Worker thread wakes up
22:53:43.326 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
22:53:43.329 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:43.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:44.330 01.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23003530-ff95-4a93-8d76-1acd52a6868c"}
22:53:44.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23003530-ff95-4a93-8d76-1acd52a6868c"}
22:53:44.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"668c4bf5-7adc-4b9f-b970-1d7ba5db0b51"}
22:53:44.336 00.002 7952 case statement mapped state 6 to 3
22:53:44.336 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"668c4bf5-7adc-4b9f-b970-1d7ba5db0b51"}
22:53:44.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bfa90cb8-5216-4070-991f-d812c68a33a9"}
22:53:44.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1719,"width":15,"height":15,"star_pos":[7.18,6.54],"pixels":"..."},"id":"bfa90cb8-5216-4070-991f-d812c68a33a9"}
22:53:44.460 00.121 4124 Exposure complete
22:53:44.513 00.053 4124 worker thread done servicing request
22:53:44.513 00.000 7952 OnExposeComplete: enter
22:53:44.515 00.002 7952 UpdateGuideState(): m_state=6
22:53:44.516 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
22:53:44.517 00.001 7952 Star::Find returns 1 (0), X=599.13, Y=92.39, Mass=2569, SNR=35.4, Peak=127 HFD=4.7
22:53:44.519 00.002 7952 MultiStar: [#1 -0.10,-0.12,0.00,M1] [#2 -0.06,-0.21,0.00,M1] [#3 -0.20,-0.13,0.00,M9] [#4 -0.07,0.02,0.27,U] [#5 -0.45,-0.38,0.00,M2] [#6 0.11,-0.26,0.00,M2] [#7 -0.24,0.09,0.00,M5] [#8 -0.04,-0.19,0.00,M10] 
22:53:44.521 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.03}, one-star: {-0.02, -0.04}
22:53:44.522 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
22:53:44.523 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.17)
22:53:44.525 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.41 mountX=-0.02 mountY=0.04, mountTheta=2.14
22:53:44.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
22:53:44.529 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
22:53:44.530 00.001 4124 Worker thread wakes up
22:53:44.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:53:44.531 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:53:44.531 00.000 7952 UpdateGuideState exits: m=2569 SNR=35.4
22:53:44.534 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:53:44.534 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:44.535 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
22:53:44.535 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:44.536 00.001 7952 Enqueuing Expose request
22:53:44.538 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:53:44.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:44.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:53:44.538 00.000 4124 MoveAxis(E, 0, ABG)
22:53:44.538 00.000 4124 Move returns status 0, amount 0
22:53:44.538 00.000 4124 MoveAxis(N, 0, ABG)
22:53:44.538 00.000 4124 Move returns status 0, amount 0
22:53:44.538 00.000 4124 move complete, result=0
22:53:44.538 00.000 4124 worker thread done servicing request
22:53:44.538 00.000 4124 Worker thread wakes up
22:53:44.540 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:44.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:44.540 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:45.552 01.012 4124 Exposure complete
22:53:45.605 00.053 4124 worker thread done servicing request
22:53:45.605 00.000 7952 OnExposeComplete: enter
22:53:45.607 00.002 7952 UpdateGuideState(): m_state=6
22:53:45.608 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
22:53:45.609 00.001 7952 Star::Find returns 1 (0), X=599.14, Y=92.48, Mass=2690, SNR=36.2, Peak=135 HFD=4.8
22:53:45.610 00.001 7952 MultiStar: [#1 0.02,-0.02,0.58,U] [#2 -0.16,-0.02,0.00,M2] [#3 -0.10,-0.03,0.35,U] [#4 0.27,-0.24,0.00,M1] [#5 0.20,-0.27,0.00,M3] [#6 0.05,-0.02,0.31,U] [#7 -0.01,-0.42,0.00,M6] [#8 -0.62,-0.20,0.00,R] 
22:53:45.611 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.00}, one-star: {-0.01, 0.04}
22:53:45.613 00.002 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
22:53:45.615 00.002 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
22:53:45.617 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.74 mountX=0.01 mountY=0.01, mountTheta=1.00
22:53:45.618 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
22:53:45.619 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
22:53:45.621 00.002 4124 Worker thread wakes up
22:53:45.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:53:45.622 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:53:45.622 00.000 7952 UpdateGuideState exits: m=2690 SNR=36.2
22:53:45.623 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:53:45.623 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:45.624 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.01
22:53:45.624 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:45.625 00.001 7952 Enqueuing Expose request
22:53:45.626 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:45.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:45.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:53:45.626 00.000 4124 MoveAxis(E, 0, ABG)
22:53:45.626 00.000 4124 Move returns status 0, amount 0
22:53:45.626 00.000 4124 MoveAxis(N, 0, ABG)
22:53:45.626 00.000 4124 Move returns status 0, amount 0
22:53:45.627 00.001 4124 move complete, result=0
22:53:45.627 00.000 4124 worker thread done servicing request
22:53:45.627 00.000 4124 Worker thread wakes up
22:53:45.627 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:45.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:45.627 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:46.333 00.706 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac4ac275-d806-485c-a300-76028c65c5ec"}
22:53:46.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac4ac275-d806-485c-a300-76028c65c5ec"}
22:53:46.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6fbfb129-37e5-4da4-8dcc-c03cba8bac98"}
22:53:46.340 00.003 7952 case statement mapped state 6 to 3
22:53:46.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fbfb129-37e5-4da4-8dcc-c03cba8bac98"}
22:53:46.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e212b15-93e3-4a30-8366-d7f413a97741"}
22:53:46.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1721,"width":15,"height":15,"star_pos":[7.14,7.48],"pixels":"..."},"id":"2e212b15-93e3-4a30-8366-d7f413a97741"}
22:53:46.750 00.405 4124 Exposure complete
22:53:46.802 00.052 4124 worker thread done servicing request
22:53:46.802 00.000 7952 OnExposeComplete: enter
22:53:46.803 00.001 7952 UpdateGuideState(): m_state=6
22:53:46.805 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
22:53:46.806 00.001 7952 Star::Find returns 1 (0), X=599.14, Y=92.49, Mass=2492, SNR=34.9, Peak=125 HFD=4.8
22:53:46.807 00.001 7952 MultiStar: [#1 -0.11,0.13,0.00,M1] [#2 0.05,0.04,0.48,U] [#3 0.05,0.08,0.36,U] [#4 0.22,-0.29,0.00,M2] [#5 -0.08,0.10,0.26,U] [#6 0.13,-0.24,0.00,M2] [#7 -0.78,-0.19,0.00,M7] [#8 0.54,0.01,0.00,M1] 
22:53:46.809 00.002 7952 single-star, 3 included, MultiStar: {0.01, 0.06}, one-star: {-0.01, 0.06}
22:53:46.810 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
22:53:46.811 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
22:53:46.813 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.75 mountX=0.06 mountY=0.00, mountTheta=0.04
22:53:46.815 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
22:53:46.816 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
22:53:46.817 00.001 4124 Worker thread wakes up
22:53:46.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:53:46.818 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
22:53:46.818 00.000 7952 UpdateGuideState exits: m=2492 SNR=34.9
22:53:46.819 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
22:53:46.820 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:46.821 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
22:53:46.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:46.822 00.001 7952 Enqueuing Expose request
22:53:46.823 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:53:46.823 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:46.823 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:53:46.823 00.000 4124 MoveAxis(E, 0, ABG)
22:53:46.823 00.000 4124 Move returns status 0, amount 0
22:53:46.823 00.000 4124 MoveAxis(N, 0, ABG)
22:53:46.823 00.000 4124 Move returns status 0, amount 0
22:53:46.823 00.000 4124 move complete, result=0
22:53:46.823 00.000 4124 worker thread done servicing request
22:53:46.823 00.000 4124 Worker thread wakes up
22:53:46.823 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:46.823 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:46.824 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:47.834 01.010 4124 Exposure complete
22:53:47.885 00.051 4124 worker thread done servicing request
22:53:47.885 00.000 7952 OnExposeComplete: enter
22:53:47.887 00.002 7952 UpdateGuideState(): m_state=6
22:53:47.888 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
22:53:47.889 00.001 7952 Star::Find returns 1 (0), X=599.16, Y=92.47, Mass=2614, SNR=35.7, Peak=131 HFD=4.8
22:53:47.890 00.001 7952 MultiStar: [#1 -0.23,-0.02,0.00,M2] [#2 0.03,-0.02,0.47,U] [#3 -0.08,-0.16,0.00,M8] [#4 0.24,-0.19,0.00,M3] [#5 -0.38,-0.00,0.00,M3] [#6 0.10,-0.21,0.00,M3] [#7 -0.23,-0.06,0.00,M8] [#8 0.57,-0.19,0.00,M2] 
22:53:47.892 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.01}, one-star: {0.00, 0.03}
22:53:47.893 00.001 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
22:53:47.893 00.000 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
22:53:47.895 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.81 mountX=0.01 mountY=-0.02, mountTheta=-0.92
22:53:47.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
22:53:47.898 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
22:53:47.899 00.001 4124 Worker thread wakes up
22:53:47.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:53:47.901 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:53:47.901 00.000 7952 UpdateGuideState exits: m=2614 SNR=35.7
22:53:47.902 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:53:47.902 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:47.903 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.02
22:53:47.903 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:47.905 00.002 7952 Enqueuing Expose request
22:53:47.906 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:47.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:47.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:53:47.906 00.000 4124 MoveAxis(E, 0, ABG)
22:53:47.906 00.000 4124 Move returns status 0, amount 0
22:53:47.906 00.000 4124 MoveAxis(N, 0, ABG)
22:53:47.906 00.000 4124 Move returns status 0, amount 0
22:53:47.906 00.000 4124 move complete, result=0
22:53:47.906 00.000 4124 worker thread done servicing request
22:53:47.906 00.000 4124 Worker thread wakes up
22:53:47.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:47.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:47.906 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:48.333 00.427 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58a350ca-057f-4fd5-a0b0-c8b81e9d330e"}
22:53:48.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58a350ca-057f-4fd5-a0b0-c8b81e9d330e"}
22:53:48.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6ed2809-dded-4900-9528-6624842a9618"}
22:53:48.337 00.001 7952 case statement mapped state 6 to 3
22:53:48.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ed2809-dded-4900-9528-6624842a9618"}
22:53:48.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca772396-5846-43c4-8893-e509c956ffee"}
22:53:48.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1723,"width":15,"height":15,"star_pos":[7.16,7.47],"pixels":"..."},"id":"ca772396-5846-43c4-8893-e509c956ffee"}
22:53:49.028 00.686 4124 Exposure complete
22:53:49.079 00.051 4124 worker thread done servicing request
22:53:49.079 00.000 7952 OnExposeComplete: enter
22:53:49.080 00.001 7952 UpdateGuideState(): m_state=6
22:53:49.082 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
22:53:49.083 00.001 7952 Star::Find returns 1 (0), X=599.16, Y=92.51, Mass=2514, SNR=34.9, Peak=130 HFD=4.7
22:53:49.084 00.001 7952 MultiStar: [#1 -0.09,0.19,0.00,M3] [#2 0.13,-0.05,0.00,M1] [#3 -0.18,0.17,0.00,M9] [#4 0.11,-0.19,0.00,M4] [#5 -0.04,-0.14,0.00,M4] [#6 0.32,0.29,0.00,M4] [#7 -0.45,-0.15,0.00,M9] [#8 0.09,-0.10,0.00,M3] 
22:53:49.085 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
22:53:49.086 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
22:53:49.087 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.46 mountX=0.07 mountY=-0.02, mountTheta=-0.25
22:53:49.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
22:53:49.091 00.002 7952 Enqueuing Move request for scope (0.01, 0.07)
22:53:49.092 00.001 4124 Worker thread wakes up
22:53:49.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=130, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:53:49.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
22:53:49.094 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
22:53:49.094 00.000 7952 UpdateGuideState exits: m=2514 SNR=34.9
22:53:49.095 00.001 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
22:53:49.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:49.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
22:53:49.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:49.097 00.001 7952 Enqueuing Expose request
22:53:49.098 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:49.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:53:49.098 00.000 4124 MoveAxis(W, 56, ABG)
22:53:49.098 00.000 4124 Guiding  Dir = 3, Dur = 56
22:53:49.098 00.000 4124 IsGuiding returns 0
22:53:49.104 00.006 4124 PulseGuide returned control before completion, sleep 60
22:53:49.166 00.062 4124 IsGuiding returns 1
22:53:49.166 00.000 4124 scope still moving after pulse duration time elapsed
22:53:49.197 00.031 4124 IsGuiding returns 0
22:53:49.197 00.000 4124 scope move finished after 56 + 43 ms
22:53:49.197 00.000 4124 Move returns status 0, amount 56
22:53:49.197 00.000 4124 MoveAxis(N, 0, ABG)
22:53:49.197 00.000 4124 Move returns status 0, amount 0
22:53:49.197 00.000 4124 move complete, result=0
22:53:49.198 00.001 4124 worker thread done servicing request
22:53:49.198 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
22:53:49.200 00.002 4124 Worker thread wakes up
22:53:49.200 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:49.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:50.116 00.916 4124 Exposure complete
22:53:50.174 00.058 4124 worker thread done servicing request
22:53:50.174 00.000 7952 OnExposeComplete: enter
22:53:50.176 00.002 7952 UpdateGuideState(): m_state=6
22:53:50.177 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
22:53:50.180 00.003 7952 Star::Find returns 1 (0), X=599.16, Y=92.53, Mass=2266, SNR=33.2, Peak=114 HFD=4.8
22:53:50.182 00.002 7952 MultiStar: [#1 -0.11,0.01,0.66,U] [#2 -0.03,-0.05,0.50,U] [#3 -0.18,-0.17,0.00,M10] [#4 0.16,-0.01,0.00,M5] [#5 -0.29,0.15,0.00,M5] [#6 -0.00,-0.34,0.00,M5] [#7 0.09,-0.24,0.00,M10] [#8 0.68,-0.12,0.00,M4] 
22:53:50.183 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.04}, one-star: {0.01, 0.09}
22:53:50.185 00.002 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
22:53:50.186 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
22:53:50.187 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.33 mountX=0.04 mountY=0.03, mountTheta=0.61
22:53:50.190 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
22:53:50.191 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
22:53:50.192 00.001 4124 Worker thread wakes up
22:53:50.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=9, FiltMin=8, FiltMax=81, Gamma=0.880
22:53:50.194 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:53:50.195 00.001 7952 UpdateGuideState exits: m=2266 SNR=33.2
22:53:50.196 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:50.197 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:50.199 00.002 7952 Enqueuing Expose request
22:53:50.200 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:53:50.200 00.000 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.03
22:53:50.200 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:53:50.200 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:50.200 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:53:50.200 00.000 4124 MoveAxis(E, 0, ABG)
22:53:50.200 00.000 4124 Move returns status 0, amount 0
22:53:50.200 00.000 4124 MoveAxis(N, 0, ABG)
22:53:50.200 00.000 4124 Move returns status 0, amount 0
22:53:50.200 00.000 4124 move complete, result=0
22:53:50.200 00.000 4124 worker thread done servicing request
22:53:50.201 00.001 4124 Worker thread wakes up
22:53:50.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:50.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:50.201 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:50.333 00.132 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1ab30cd-130d-411c-830a-b5ff3f4c116e"}
22:53:50.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1ab30cd-130d-411c-830a-b5ff3f4c116e"}
22:53:50.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66da5417-13e3-4317-bfcd-6bb32c6d7dd2"}
22:53:50.337 00.001 7952 case statement mapped state 6 to 3
22:53:50.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66da5417-13e3-4317-bfcd-6bb32c6d7dd2"}
22:53:50.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d285aa85-3e18-4c29-874e-6719f2c188c9"}
22:53:50.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1725,"width":15,"height":15,"star_pos":[7.16,6.53],"pixels":"..."},"id":"d285aa85-3e18-4c29-874e-6719f2c188c9"}
22:53:51.323 00.982 4124 Exposure complete
22:53:51.375 00.052 4124 worker thread done servicing request
22:53:51.375 00.000 7952 OnExposeComplete: enter
22:53:51.376 00.001 7952 UpdateGuideState(): m_state=6
22:53:51.378 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
22:53:51.379 00.001 7952 Star::Find returns 1 (0), X=599.20, Y=92.42, Mass=2334, SNR=33.8, Peak=119 HFD=4.8
22:53:51.381 00.002 7952 MultiStar: [#1 -0.10,0.02,0.65,U] [#2 -0.04,-0.11,0.49,U] [#3 -0.33,-0.03,0.00,R] [#4 0.36,-0.20,0.00,M6] [#5 0.49,-0.01,0.00,M6] [#6 0.11,0.08,0.00,M6] [#7 -0.51,0.39,0.00,R] [#8 0.03,-0.16,0.00,M5] 
22:53:51.382 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.03}, one-star: {0.05, -0.02}
22:53:51.383 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.82 = 2.47)
22:53:51.384 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.50)
22:53:51.385 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.07 mountX=-0.03 mountY=0.02, mountTheta=2.49
22:53:51.386 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
22:53:51.389 00.003 7952 Enqueuing Move request for scope (-0.02, -0.03)
22:53:51.391 00.002 4124 Worker thread wakes up
22:53:51.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=9, FiltMin=8, FiltMax=80, Gamma=0.880
22:53:51.392 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:53:51.392 00.000 7952 UpdateGuideState exits: m=2334 SNR=33.8
22:53:51.393 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:53:51.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:51.393 00.000 4124 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
22:53:51.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:51.395 00.002 7952 Enqueuing Expose request
22:53:51.396 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:53:51.397 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:51.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:51.397 00.000 4124 MoveAxis(E, 0, ABG)
22:53:51.397 00.000 4124 Move returns status 0, amount 0
22:53:51.397 00.000 4124 MoveAxis(N, 0, ABG)
22:53:51.397 00.000 4124 Move returns status 0, amount 0
22:53:51.397 00.000 4124 move complete, result=0
22:53:51.397 00.000 4124 worker thread done servicing request
22:53:51.397 00.000 4124 Worker thread wakes up
22:53:51.397 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:51.397 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:51.397 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:52.331 00.934 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"689e89b7-5435-496d-b7a3-4126e76ca7b9"}
22:53:52.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"689e89b7-5435-496d-b7a3-4126e76ca7b9"}
22:53:52.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3362043-bcc0-4d5a-9fbe-251ccf31b736"}
22:53:52.335 00.001 7952 case statement mapped state 6 to 3
22:53:52.338 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3362043-bcc0-4d5a-9fbe-251ccf31b736"}
22:53:52.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"97790491-20e1-4162-a38a-5b7ba1a70abc"}
22:53:52.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1726,"width":15,"height":15,"star_pos":[7.20,7.42],"pixels":"..."},"id":"97790491-20e1-4162-a38a-5b7ba1a70abc"}
22:53:52.424 00.083 4124 Exposure complete
22:53:52.492 00.068 4124 worker thread done servicing request
22:53:52.492 00.000 7952 OnExposeComplete: enter
22:53:52.493 00.001 7952 UpdateGuideState(): m_state=6
22:53:52.496 00.003 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
22:53:52.497 00.001 7952 Star::Find returns 1 (0), X=599.19, Y=92.40, Mass=2560, SNR=35.3, Peak=132 HFD=4.8
22:53:52.498 00.001 7952 MultiStar: [#1 -0.09,-0.18,0.00,M2] [#2 0.03,-0.22,0.00,M1] [#3 0.36,0.04,0.00,M1] [#4 0.26,-0.25,0.00,M7] [#5 -0.02,-0.20,0.00,M7] [#6 0.35,-0.20,0.00,M7] [#7 0.32,-0.82,0.00,M1] [#8 0.29,-0.26,0.00,M6] 
22:53:52.499 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
22:53:52.501 00.002 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
22:53:52.502 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.72 mountX=-0.04 mountY=-0.03, mountTheta=-2.44
22:53:52.505 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
22:53:52.506 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
22:53:52.507 00.001 4124 Worker thread wakes up
22:53:52.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:53:52.509 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:53:52.509 00.000 7952 UpdateGuideState exits: m=2560 SNR=35.3
22:53:52.510 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:53:52.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:52.511 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
22:53:52.511 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:52.512 00.001 7952 Enqueuing Expose request
22:53:52.512 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:53:52.514 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:52.514 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:52.514 00.000 4124 MoveAxis(E, 0, ABG)
22:53:52.514 00.000 4124 Move returns status 0, amount 0
22:53:52.514 00.000 4124 MoveAxis(N, 0, ABG)
22:53:52.514 00.000 4124 Move returns status 0, amount 0
22:53:52.514 00.000 4124 move complete, result=0
22:53:52.514 00.000 4124 worker thread done servicing request
22:53:52.514 00.000 4124 Worker thread wakes up
22:53:52.514 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:52.514 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:52.514 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:53.636 01.122 4124 Exposure complete
22:53:53.687 00.051 4124 worker thread done servicing request
22:53:53.687 00.000 7952 OnExposeComplete: enter
22:53:53.688 00.001 7952 UpdateGuideState(): m_state=6
22:53:53.689 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
22:53:53.690 00.001 7952 Star::Find returns 1 (0), X=599.19, Y=92.49, Mass=2582, SNR=35.5, Peak=138 HFD=4.7
22:53:53.691 00.001 7952 MultiStar: [#1 -0.10,0.11,0.00,M3] [#2 -0.16,-0.01,0.00,M2] [#3 0.20,0.18,0.00,M2] [#4 0.37,0.06,0.00,M8] [#5 0.26,-0.08,0.00,M8] [#6 0.22,-0.11,0.00,M8] [#7 0.27,-0.63,0.00,M2] [#8 0.91,-0.23,0.00,M7] 
22:53:53.692 00.001 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
22:53:53.693 00.001 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
22:53:53.695 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.98 mountX=0.05 mountY=-0.04, mountTheta=-0.75
22:53:53.697 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
22:53:53.700 00.003 7952 Enqueuing Move request for scope (0.04, 0.05)
22:53:53.701 00.001 4124 Worker thread wakes up
22:53:53.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:53:53.702 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
22:53:53.702 00.000 7952 UpdateGuideState exits: m=2582 SNR=35.5
22:53:53.703 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
22:53:53.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:53.704 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=-0.04
22:53:53.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:53.705 00.001 7952 Enqueuing Expose request
22:53:53.707 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:53:53.707 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:53.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:53:53.707 00.000 4124 MoveAxis(E, 0, ABG)
22:53:53.707 00.000 4124 Move returns status 0, amount 0
22:53:53.707 00.000 4124 MoveAxis(N, 0, ABG)
22:53:53.707 00.000 4124 Move returns status 0, amount 0
22:53:53.707 00.000 4124 move complete, result=0
22:53:53.707 00.000 4124 worker thread done servicing request
22:53:53.707 00.000 4124 Worker thread wakes up
22:53:53.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:53.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:53.708 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:54.330 00.622 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95bafe18-e15f-49b8-8aa5-9e26c1dcd89c"}
22:53:54.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95bafe18-e15f-49b8-8aa5-9e26c1dcd89c"}
22:53:54.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2315490b-0229-4546-a5ce-a5914eafaa79"}
22:53:54.334 00.001 7952 case statement mapped state 6 to 3
22:53:54.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2315490b-0229-4546-a5ce-a5914eafaa79"}
22:53:54.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c06c0cd0-072a-48d2-ad75-1f5988c3b31f"}
22:53:54.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1728,"width":15,"height":15,"star_pos":[7.19,7.49],"pixels":"..."},"id":"c06c0cd0-072a-48d2-ad75-1f5988c3b31f"}
22:53:54.726 00.387 4124 Exposure complete
22:53:54.781 00.055 4124 worker thread done servicing request
22:53:54.781 00.000 7952 OnExposeComplete: enter
22:53:54.782 00.001 7952 UpdateGuideState(): m_state=6
22:53:54.783 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
22:53:54.784 00.001 7952 Star::Find returns 1 (0), X=599.31, Y=92.50, Mass=2354, SNR=33.9, Peak=126 HFD=4.7
22:53:54.786 00.002 7952 MultiStar: [#1 0.04,-0.03,0.63,U] [#2 0.22,-0.15,0.00,M3] [#3 0.36,-0.02,0.00,M3] [#4 0.48,-0.18,0.00,M9] [#5 -0.10,-0.15,0.00,M9] [#6 0.41,-0.13,0.00,M9] [#7 0.11,-0.17,0.00,M3] [#8 0.36,0.22,0.00,M8] 
22:53:54.786 00.000 7952 refined, 1 included, MultiStar: {0.11, 0.03}, one-star: {0.16, 0.06}
22:53:54.789 00.003 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
22:53:54.790 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
22:53:54.791 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.24 mountX=0.01 mountY=-0.11, mountTheta=-1.50
22:53:54.792 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.03, opts=13)
22:53:54.793 00.001 7952 Enqueuing Move request for scope (0.11, 0.03)
22:53:54.795 00.002 4124 Worker thread wakes up
22:53:54.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:53:54.796 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
22:53:54.796 00.000 7952 UpdateGuideState exits: m=2354 SNR=33.9
22:53:54.797 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
22:53:54.797 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:54.799 00.002 4124 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.11
22:53:54.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:54.800 00.001 7952 Enqueuing Expose request
22:53:54.801 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:54.801 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
22:53:54.801 00.000 4124 MoveAxis(E, 0, ABG)
22:53:54.801 00.000 4124 Move returns status 0, amount 0
22:53:54.801 00.000 4124 MoveAxis(N, 100, ABG)
22:53:54.801 00.000 4124 Guiding  Dir = 0, Dur = 100
22:53:54.801 00.000 4124 IsGuiding returns 0
22:53:54.850 00.049 4124 PulseGuide returned control before completion, sleep 61
22:53:54.914 00.064 4124 IsGuiding returns 1
22:53:54.914 00.000 4124 scope still moving after pulse duration time elapsed
22:53:54.944 00.030 4124 IsGuiding returns 1
22:53:54.975 00.031 4124 IsGuiding returns 0
22:53:54.975 00.000 4124 scope move finished after 100 + 74 ms
22:53:54.975 00.000 4124 Move returns status 0, amount 100
22:53:54.975 00.000 4124 move complete, result=0
22:53:54.975 00.000 4124 worker thread done servicing request
22:53:54.977 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 100 ms NORTH
22:53:54.978 00.001 4124 Worker thread wakes up
22:53:54.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:54.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:56.109 01.131 4124 Exposure complete
22:53:56.163 00.054 4124 worker thread done servicing request
22:53:56.163 00.000 7952 OnExposeComplete: enter
22:53:56.165 00.002 7952 UpdateGuideState(): m_state=6
22:53:56.166 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
22:53:56.167 00.001 7952 Star::Find returns 1 (0), X=599.12, Y=92.35, Mass=2416, SNR=34.4, Peak=119 HFD=4.7
22:53:56.169 00.002 7952 MultiStar: [#1 -0.08,-0.20,0.00,M3] [#2 -0.20,-0.21,0.00,M4] [#3 0.30,-0.19,0.00,M4] [#4 0.42,-0.31,0.00,M10] [#5 0.02,-0.10,0.24,U] [#6 0.18,-0.20,0.00,M10] [#7 0.40,-0.45,0.00,M4] [#8 -0.03,0.42,0.00,M9] 
22:53:56.170 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.09}, one-star: {-0.03, -0.09}
22:53:56.171 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
22:53:56.173 00.002 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.77)
22:53:56.175 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.81 mountX=-0.08 mountY=0.03, mountTheta=2.76
22:53:56.177 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
22:53:56.178 00.001 7952 Enqueuing Move request for scope (-0.02, -0.09)
22:53:56.179 00.001 4124 Worker thread wakes up
22:53:56.179 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:53:56.180 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:53:56.181 00.001 7952 UpdateGuideState exits: m=2416 SNR=34.4
22:53:56.182 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:53:56.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:56.182 00.000 4124 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.03
22:53:56.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:56.185 00.003 7952 Enqueuing Expose request
22:53:56.186 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:53:56.186 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:56.186 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:53:56.186 00.000 4124 MoveAxis(E, 66, ABG)
22:53:56.186 00.000 4124 Guiding  Dir = 2, Dur = 66
22:53:56.186 00.000 4124 IsGuiding returns 0
22:53:56.200 00.014 4124 PulseGuide returned control before completion, sleep 63
22:53:56.279 00.079 4124 IsGuiding returns 1
22:53:56.279 00.000 4124 scope still moving after pulse duration time elapsed
22:53:56.311 00.032 4124 IsGuiding returns 0
22:53:56.311 00.000 4124 scope move finished after 66 + 58 ms
22:53:56.311 00.000 4124 Move returns status 0, amount 66
22:53:56.311 00.000 4124 MoveAxis(N, 0, ABG)
22:53:56.311 00.000 4124 Move returns status 0, amount 0
22:53:56.311 00.000 4124 move complete, result=0
22:53:56.311 00.000 4124 worker thread done servicing request
22:53:56.311 00.000 4124 Worker thread wakes up
22:53:56.311 00.000 7952 GuideStep: -0.1 px 66 ms EAST, 0.0 px 0 ms NORTH
22:53:56.312 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:56.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:56.328 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2872b5a9-ed46-47b2-9f71-642354c4e084"}
22:53:56.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2872b5a9-ed46-47b2-9f71-642354c4e084"}
22:53:56.332 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74ec3abf-76b6-4206-949a-d28e1fd9ca58"}
22:53:56.333 00.001 7952 case statement mapped state 6 to 3
22:53:56.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74ec3abf-76b6-4206-949a-d28e1fd9ca58"}
22:53:56.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac9f4412-c958-4071-9795-0af6f7f5e635"}
22:53:56.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1730,"width":15,"height":15,"star_pos":[7.12,7.35],"pixels":"..."},"id":"ac9f4412-c958-4071-9795-0af6f7f5e635"}
22:53:57.229 00.893 4124 Exposure complete
22:53:57.281 00.052 4124 worker thread done servicing request
22:53:57.281 00.000 7952 OnExposeComplete: enter
22:53:57.283 00.002 7952 UpdateGuideState(): m_state=6
22:53:57.285 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
22:53:57.287 00.002 7952 Star::Find returns 1 (0), X=599.15, Y=92.52, Mass=2365, SNR=34.0, Peak=122 HFD=4.8
22:53:57.288 00.001 7952 MultiStar: [#1 -0.11,0.02,0.64,U] [#2 -0.03,-0.02,0.47,U] [#3 0.08,0.24,0.00,M5] [#4 0.05,-0.22,0.00,R] [#5 -0.19,-0.21,0.00,M9] [#6 0.43,-0.25,0.00,R] [#7 0.00,-0.53,0.00,M5] [#8 0.58,-0.23,0.00,M10] 
22:53:57.289 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.00, 0.08}
22:53:57.291 00.002 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
22:53:57.292 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
22:53:57.293 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.39 mountX=0.04 mountY=0.03, mountTheta=0.67
22:53:57.296 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
22:53:57.297 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
22:53:57.298 00.001 4124 Worker thread wakes up
22:53:57.299 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:53:57.300 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:53:57.300 00.000 7952 UpdateGuideState exits: m=2365 SNR=34.0
22:53:57.301 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:53:57.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:57.302 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
22:53:57.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:57.303 00.001 7952 Enqueuing Expose request
22:53:57.305 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:53:57.306 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:57.306 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:53:57.306 00.000 4124 MoveAxis(E, 0, ABG)
22:53:57.306 00.000 4124 Move returns status 0, amount 0
22:53:57.306 00.000 4124 MoveAxis(N, 0, ABG)
22:53:57.306 00.000 4124 Move returns status 0, amount 0
22:53:57.306 00.000 4124 move complete, result=0
22:53:57.306 00.000 4124 worker thread done servicing request
22:53:57.306 00.000 4124 Worker thread wakes up
22:53:57.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:57.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:57.306 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:58.336 01.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3bbc81c-4a04-4ca3-8bd1-ab4ecf28880f"}
22:53:58.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3bbc81c-4a04-4ca3-8bd1-ab4ecf28880f"}
22:53:58.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cae5cd41-70f6-4c31-acc4-4b61347f4263"}
22:53:58.340 00.001 7952 case statement mapped state 6 to 3
22:53:58.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cae5cd41-70f6-4c31-acc4-4b61347f4263"}
22:53:58.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0aec172-23e0-4da8-b425-67ff125673c1"}
22:53:58.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1731,"width":15,"height":15,"star_pos":[7.15,6.52],"pixels":"..."},"id":"d0aec172-23e0-4da8-b425-67ff125673c1"}
22:53:58.429 00.085 4124 Exposure complete
22:53:58.490 00.061 4124 worker thread done servicing request
22:53:58.490 00.000 7952 OnExposeComplete: enter
22:53:58.491 00.001 7952 UpdateGuideState(): m_state=6
22:53:58.493 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
22:53:58.495 00.002 7952 Star::Find returns 1 (0), X=599.05, Y=92.51, Mass=2351, SNR=33.9, Peak=123 HFD=4.9
22:53:58.496 00.001 7952 MultiStar: [#1 -0.07,-0.06,0.64,U] [#2 -0.18,0.06,0.00,M4] [#3 0.27,-0.02,0.00,M6] [#4 -0.01,0.20,0.00,M1] [#5 -0.25,-0.00,0.00,M10] [#6 -0.35,0.57,0.00,M1] [#7 -0.22,-0.46,0.00,M6] [#8 -0.00,-0.13,0.20,U] 
22:53:58.497 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.01}, one-star: {-0.10, 0.07}
22:53:58.498 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
22:53:58.499 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
22:53:58.500 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.06 mountX=0.02 mountY=0.08, mountTheta=1.32
22:53:58.503 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
22:53:58.504 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
22:53:58.506 00.002 4124 Worker thread wakes up
22:53:58.506 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:53:58.508 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:53:58.508 00.000 7952 UpdateGuideState exits: m=2351 SNR=33.9
22:53:58.509 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:53:58.509 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:58.511 00.002 4124 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.08
22:53:58.511 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:58.512 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:53:58.512 00.000 7952 Enqueuing Expose request
22:53:58.514 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:58.514 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:53:58.514 00.000 4124 MoveAxis(E, 0, ABG)
22:53:58.514 00.000 4124 Move returns status 0, amount 0
22:53:58.514 00.000 4124 MoveAxis(N, 0, ABG)
22:53:58.515 00.001 4124 Move returns status 0, amount 0
22:53:58.515 00.000 4124 move complete, result=0
22:53:58.515 00.000 4124 worker thread done servicing request
22:53:58.515 00.000 4124 Worker thread wakes up
22:53:58.515 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:58.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:58.515 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:59.530 01.015 4124 Exposure complete
22:53:59.580 00.050 4124 worker thread done servicing request
22:53:59.580 00.000 7952 OnExposeComplete: enter
22:53:59.582 00.002 7952 UpdateGuideState(): m_state=6
22:53:59.583 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
22:53:59.584 00.001 7952 Star::Find returns 1 (0), X=599.13, Y=92.56, Mass=2409, SNR=34.3, Peak=126 HFD=4.8
22:53:59.585 00.001 7952 MultiStar: [#1 -0.08,0.14,0.00,M2] [#2 -0.20,0.08,0.00,M5] [#3 0.08,-0.03,0.36,U] [#4 -0.03,0.01,0.29,U] [#5 -0.22,0.17,0.00,R] [#6 -0.60,0.25,0.00,M2] [#7 0.55,-0.69,0.00,M7] [#8 -0.16,0.29,0.00,M10] 
22:53:59.586 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.07}, one-star: {-0.03, 0.12}
22:53:59.587 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
22:53:59.588 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
22:53:59.589 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.59 mountX=0.07 mountY=-0.01, mountTheta=-0.11
22:53:59.591 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.07, opts=13)
22:53:59.593 00.002 7952 Enqueuing Move request for scope (-0.00, 0.07)
22:53:59.594 00.001 4124 Worker thread wakes up
22:53:59.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=126, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:53:59.596 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
22:53:59.596 00.000 7952 UpdateGuideState exits: m=2409 SNR=34.3
22:53:59.597 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
22:53:59.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:59.598 00.001 4124 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
22:53:59.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:53:59.599 00.001 7952 Enqueuing Expose request
22:53:59.600 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:53:59.600 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:59.600 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:53:59.600 00.000 4124 MoveAxis(E, 0, ABG)
22:53:59.600 00.000 4124 Move returns status 0, amount 0
22:53:59.600 00.000 4124 MoveAxis(N, 0, ABG)
22:53:59.600 00.000 4124 Move returns status 0, amount 0
22:53:59.600 00.000 4124 move complete, result=0
22:53:59.600 00.000 4124 worker thread done servicing request
22:53:59.600 00.000 4124 Worker thread wakes up
22:53:59.600 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:53:59.600 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:53:59.601 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:00.335 00.734 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a2ceab8-7f28-4607-9739-b7bc445309ef"}
22:54:00.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a2ceab8-7f28-4607-9739-b7bc445309ef"}
22:54:00.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6d79d93-146e-486b-982c-f79bf110960f"}
22:54:00.340 00.001 7952 case statement mapped state 6 to 3
22:54:00.340 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6d79d93-146e-486b-982c-f79bf110960f"}
22:54:00.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"044e39a7-e0cf-4cf2-aedb-a6de654255fc"}
22:54:00.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1733,"width":15,"height":15,"star_pos":[7.13,6.56],"pixels":"..."},"id":"044e39a7-e0cf-4cf2-aedb-a6de654255fc"}
22:54:00.723 00.380 4124 Exposure complete
22:54:00.780 00.057 4124 worker thread done servicing request
22:54:00.780 00.000 7952 OnExposeComplete: enter
22:54:00.781 00.001 7952 UpdateGuideState(): m_state=6
22:54:00.783 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
22:54:00.785 00.002 7952 Star::Find returns 1 (0), X=599.12, Y=92.47, Mass=2320, SNR=33.7, Peak=118 HFD=4.9
22:54:00.786 00.001 7952 MultiStar: [#1 -0.10,0.12,0.00,M3] [#2 0.09,-0.13,0.00,M6] [#3 0.36,-0.09,0.00,M6] [#4 -0.10,0.33,0.00,M1] [#5 -0.28,-0.37,0.00,M1] [#6 -0.25,0.31,0.00,M3] [#7 0.36,-0.88,0.00,M8] [#8 0.17,0.04,0.00,R] 
22:54:00.787 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
22:54:00.789 00.002 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
22:54:00.790 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.33 mountX=0.04 mountY=0.03, mountTheta=0.61
22:54:00.792 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
22:54:00.793 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
22:54:00.794 00.001 4124 Worker thread wakes up
22:54:00.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:54:00.795 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:54:00.795 00.000 7952 UpdateGuideState exits: m=2320 SNR=33.7
22:54:00.797 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:54:00.797 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:00.798 00.001 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.03
22:54:00.798 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:00.799 00.001 7952 Enqueuing Expose request
22:54:00.800 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:54:00.800 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:00.801 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:54:00.801 00.000 4124 MoveAxis(E, 0, ABG)
22:54:00.801 00.000 4124 Move returns status 0, amount 0
22:54:00.801 00.000 4124 MoveAxis(N, 0, ABG)
22:54:00.801 00.000 4124 Move returns status 0, amount 0
22:54:00.801 00.000 4124 move complete, result=0
22:54:00.801 00.000 4124 worker thread done servicing request
22:54:00.801 00.000 4124 Worker thread wakes up
22:54:00.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:00.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:00.801 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:01.817 01.016 4124 Exposure complete
22:54:01.872 00.055 4124 worker thread done servicing request
22:54:01.874 00.002 7952 OnExposeComplete: enter
22:54:01.875 00.001 7952 UpdateGuideState(): m_state=6
22:54:01.876 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
22:54:01.877 00.001 7952 Star::Find returns 1 (0), X=599.15, Y=92.50, Mass=2459, SNR=34.6, Peak=126 HFD=4.8
22:54:01.879 00.002 7952 MultiStar: [#1 -0.09,-0.01,0.63,U] [#2 -0.24,-0.13,0.00,M7] [#3 0.18,-0.11,0.00,M7] [#4 0.29,0.37,0.00,M2] [#5 0.08,-0.17,0.00,M2] [#6 -0.44,0.13,0.00,M4] [#7 -0.01,-0.31,0.00,M9] [#8 0.25,-0.05,0.00,M1] 
22:54:01.881 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.04}, one-star: {0.00, 0.07}
22:54:01.883 00.002 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
22:54:01.884 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
22:54:01.886 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.35 mountX=0.04 mountY=0.03, mountTheta=0.63
22:54:01.889 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
22:54:01.891 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
22:54:01.892 00.001 4124 Worker thread wakes up
22:54:01.893 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:54:01.894 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:54:01.894 00.000 7952 UpdateGuideState exits: m=2459 SNR=34.6
22:54:01.895 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:54:01.895 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:01.896 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:01.897 00.001 7952 Enqueuing Expose request
22:54:01.898 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
22:54:01.898 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:54:01.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:01.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:54:01.898 00.000 4124 MoveAxis(E, 0, ABG)
22:54:01.898 00.000 4124 Move returns status 0, amount 0
22:54:01.898 00.000 4124 MoveAxis(N, 0, ABG)
22:54:01.898 00.000 4124 Move returns status 0, amount 0
22:54:01.898 00.000 4124 move complete, result=0
22:54:01.899 00.001 4124 worker thread done servicing request
22:54:01.899 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:01.900 00.001 4124 Worker thread wakes up
22:54:01.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:01.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:02.334 00.434 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be95d960-4c5b-4933-8385-75ece5cc5631"}
22:54:02.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be95d960-4c5b-4933-8385-75ece5cc5631"}
22:54:02.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efa140bc-a05a-4608-857b-4bf2cbfc29d5"}
22:54:02.340 00.003 7952 case statement mapped state 6 to 3
22:54:02.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"efa140bc-a05a-4608-857b-4bf2cbfc29d5"}
22:54:02.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ef47476-63d6-4da3-b18e-392cc79ba7c7"}
22:54:02.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1735,"width":15,"height":15,"star_pos":[7.15,6.50],"pixels":"..."},"id":"6ef47476-63d6-4da3-b18e-392cc79ba7c7"}
22:54:03.022 00.678 4124 Exposure complete
22:54:03.073 00.051 4124 worker thread done servicing request
22:54:03.073 00.000 7952 OnExposeComplete: enter
22:54:03.075 00.002 7952 UpdateGuideState(): m_state=6
22:54:03.076 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
22:54:03.077 00.001 7952 Star::Find returns 1 (0), X=599.13, Y=92.56, Mass=2454, SNR=34.6, Peak=125 HFD=4.9
22:54:03.079 00.002 7952 MultiStar: [#1 -0.20,0.11,0.00,M3] [#2 -0.16,0.05,0.00,M8] [#3 0.18,0.29,0.00,M8] [#4 0.18,0.07,0.00,M3] [#5 0.24,-0.22,0.00,M3] [#6 0.04,0.38,0.00,M5] [#7 0.09,-0.47,0.00,M10] [#8 0.48,-0.05,0.00,M2] 
22:54:03.080 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.00 = -0.00)
22:54:03.081 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
22:54:03.082 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.74 mountX=0.13 mountY=0.00, mountTheta=0.03
22:54:03.083 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.13, opts=13)
22:54:03.085 00.002 7952 Enqueuing Move request for scope (-0.02, 0.13)
22:54:03.086 00.001 4124 Worker thread wakes up
22:54:03.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:54:03.087 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
22:54:03.087 00.000 7952 UpdateGuideState exits: m=2454 SNR=34.6
22:54:03.088 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
22:54:03.088 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:03.089 00.001 4124 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=0.00
22:54:03.089 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:03.091 00.002 7952 Enqueuing Expose request
22:54:03.092 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:54:03.092 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:03.092 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:54:03.092 00.000 4124 MoveAxis(W, 104, ABG)
22:54:03.092 00.000 4124 Guiding  Dir = 3, Dur = 104
22:54:03.093 00.001 4124 IsGuiding returns 0
22:54:03.100 00.007 4124 PulseGuide returned control before completion, sleep 107
22:54:03.223 00.123 4124 IsGuiding returns 0
22:54:03.223 00.000 4124 Move returns status 0, amount 104
22:54:03.223 00.000 4124 MoveAxis(N, 0, ABG)
22:54:03.223 00.000 4124 Move returns status 0, amount 0
22:54:03.223 00.000 4124 move complete, result=0
22:54:03.224 00.001 4124 worker thread done servicing request
22:54:03.224 00.000 4124 Worker thread wakes up
22:54:03.224 00.000 7952 GuideStep: 0.1 px 104 ms WEST, 0.0 px 0 ms NORTH
22:54:03.225 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:03.225 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:04.136 00.911 4124 Exposure complete
22:54:04.188 00.052 4124 worker thread done servicing request
22:54:04.189 00.001 7952 OnExposeComplete: enter
22:54:04.190 00.001 7952 UpdateGuideState(): m_state=6
22:54:04.192 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
22:54:04.194 00.002 7952 Star::Find returns 1 (0), X=599.16, Y=92.47, Mass=2488, SNR=34.8, Peak=125 HFD=4.7
22:54:04.195 00.001 7952 MultiStar: [#1 -0.04,-0.12,0.61,U] [#2 -0.19,-0.07,0.00,M9] [#3 0.25,0.03,0.00,M9] [#4 0.04,-0.00,0.28,U] [#5 0.20,-0.29,0.00,M4] [#6 0.02,0.34,0.00,M6] [#7 0.09,-0.12,0.00,R] [#8 0.02,-0.39,0.00,M3] 
22:54:04.196 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.02}, one-star: {0.00, 0.03}
22:54:04.197 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
22:54:04.200 00.003 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.83)
22:54:04.202 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.75 mountX=-0.02 mountY=0.01, mountTheta=2.82
22:54:04.203 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
22:54:04.204 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
22:54:04.206 00.002 4124 Worker thread wakes up
22:54:04.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:54:04.208 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:54:04.208 00.000 7952 UpdateGuideState exits: m=2488 SNR=34.8
22:54:04.209 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:54:04.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:04.210 00.001 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
22:54:04.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:04.210 00.000 7952 Enqueuing Expose request
22:54:04.211 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:54:04.211 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:04.211 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:54:04.211 00.000 4124 MoveAxis(E, 0, ABG)
22:54:04.211 00.000 4124 Move returns status 0, amount 0
22:54:04.212 00.001 4124 MoveAxis(N, 0, ABG)
22:54:04.212 00.000 4124 Move returns status 0, amount 0
22:54:04.212 00.000 4124 move complete, result=0
22:54:04.212 00.000 4124 worker thread done servicing request
22:54:04.212 00.000 4124 Worker thread wakes up
22:54:04.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:04.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:04.212 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:04.334 00.122 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43d47fe9-85f2-4894-bfbc-476806d5e2b0"}
22:54:04.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43d47fe9-85f2-4894-bfbc-476806d5e2b0"}
22:54:04.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cc82ab5-de19-4d91-a9bc-bd68bc31a305"}
22:54:04.337 00.001 7952 case statement mapped state 6 to 3
22:54:04.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cc82ab5-de19-4d91-a9bc-bd68bc31a305"}
22:54:04.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3b20ab9-68e6-4284-b3e9-0599765fa741"}
22:54:04.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1737,"width":15,"height":15,"star_pos":[7.16,7.47],"pixels":"..."},"id":"e3b20ab9-68e6-4284-b3e9-0599765fa741"}
22:54:05.443 01.101 4124 Exposure complete
22:54:05.494 00.051 4124 worker thread done servicing request
22:54:05.494 00.000 7952 OnExposeComplete: enter
22:54:05.495 00.001 7952 UpdateGuideState(): m_state=6
22:54:05.497 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
22:54:05.498 00.001 7952 Star::Find returns 1 (0), X=599.07, Y=92.42, Mass=2293, SNR=33.5, Peak=120 HFD=4.8
22:54:05.499 00.001 7952 MultiStar: [#1 -0.10,-0.13,0.00,M3] [#2 -0.10,-0.03,0.49,U] [#3 0.14,0.12,0.00,M10] [#4 0.29,0.22,0.00,M3] [#5 -0.17,-0.08,0.00,M5] [#6 -0.27,0.14,0.00,M7] [#7 0.01,-0.52,0.00,M1] [#8 0.03,-0.09,0.18,U] 
22:54:05.500 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.03}, one-star: {-0.08, -0.02}
22:54:05.501 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
22:54:05.503 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.78)
22:54:05.504 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.80 mountX=-0.01 mountY=0.08, mountTheta=1.74
22:54:05.507 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
22:54:05.508 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
22:54:05.510 00.002 4124 Worker thread wakes up
22:54:05.510 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
22:54:05.511 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:54:05.511 00.000 7952 UpdateGuideState exits: m=2293 SNR=33.5
22:54:05.512 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:05.514 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:54:05.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:05.515 00.001 7952 Enqueuing Expose request
22:54:05.522 00.007 4124 Moving (-0.08, -0.03) raw xDistance=-0.01 yDistance=0.08
22:54:05.522 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:54:05.522 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:05.522 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:54:05.522 00.000 4124 MoveAxis(E, 0, ABG)
22:54:05.522 00.000 4124 Move returns status 0, amount 0
22:54:05.522 00.000 4124 MoveAxis(N, 0, ABG)
22:54:05.522 00.000 4124 Move returns status 0, amount 0
22:54:05.522 00.000 4124 move complete, result=0
22:54:05.523 00.001 4124 worker thread done servicing request
22:54:05.523 00.000 4124 Worker thread wakes up
22:54:05.523 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:05.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:05.523 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:06.334 00.811 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0b8d027-e083-46ac-aa47-e9a45800ad8d"}
22:54:06.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0b8d027-e083-46ac-aa47-e9a45800ad8d"}
22:54:06.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3feeb47f-4eec-405b-8f92-7aa622be8a45"}
22:54:06.337 00.000 7952 case statement mapped state 6 to 3
22:54:06.340 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3feeb47f-4eec-405b-8f92-7aa622be8a45"}
22:54:06.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd10842a-bb21-4878-9f5b-d3d85f2f6cab"}
22:54:06.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1738,"width":15,"height":15,"star_pos":[7.07,7.42],"pixels":"..."},"id":"cd10842a-bb21-4878-9f5b-d3d85f2f6cab"}
22:54:06.436 00.093 4124 Exposure complete
22:54:06.487 00.051 4124 worker thread done servicing request
22:54:06.487 00.000 7952 OnExposeComplete: enter
22:54:06.488 00.001 7952 UpdateGuideState(): m_state=6
22:54:06.491 00.003 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
22:54:06.492 00.001 7952 Star::Find returns 1 (0), X=599.11, Y=92.34, Mass=2394, SNR=34.3, Peak=123 HFD=4.8
22:54:06.493 00.001 7952 MultiStar: [#1 -0.08,-0.05,0.66,U] [#2 -0.06,-0.27,0.00,M9] [#3 0.00,-0.15,0.00,R] [#4 -0.20,-0.32,0.00,M4] [#5 0.14,-0.16,0.00,M6] [#6 -0.12,0.16,0.00,M8] [#7 0.25,-0.56,0.00,M2] [#8 -0.36,-0.31,0.00,M3] 
22:54:06.495 00.002 7952 refined, 1 included, MultiStar: {-0.06, -0.08}, one-star: {-0.04, -0.09}
22:54:06.496 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
22:54:06.499 00.003 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.38)
22:54:06.499 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.09 cameraTheta=-2.20 mountX=-0.07 mountY=0.07, mountTheta=2.36
22:54:06.502 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
22:54:06.503 00.001 7952 Enqueuing Move request for scope (-0.06, -0.08)
22:54:06.506 00.003 4124 Worker thread wakes up
22:54:06.506 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:54:06.507 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:54:06.507 00.000 7952 UpdateGuideState exits: m=2394 SNR=34.3
22:54:06.509 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:54:06.509 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:06.510 00.001 4124 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.07
22:54:06.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:06.512 00.002 7952 Enqueuing Expose request
22:54:06.513 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:54:06.513 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:06.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:54:06.513 00.000 4124 MoveAxis(E, 0, ABG)
22:54:06.514 00.001 4124 Move returns status 0, amount 0
22:54:06.514 00.000 4124 MoveAxis(N, 0, ABG)
22:54:06.514 00.000 4124 Move returns status 0, amount 0
22:54:06.514 00.000 4124 move complete, result=0
22:54:06.514 00.000 4124 worker thread done servicing request
22:54:06.514 00.000 4124 Worker thread wakes up
22:54:06.514 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:06.514 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:06.514 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:07.646 01.132 4124 Exposure complete
22:54:07.700 00.054 4124 worker thread done servicing request
22:54:07.700 00.000 7952 OnExposeComplete: enter
22:54:07.701 00.001 7952 UpdateGuideState(): m_state=6
22:54:07.703 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
22:54:07.704 00.001 7952 Star::Find returns 1 (0), X=599.15, Y=92.26, Mass=2277, SNR=33.2, Peak=116 HFD=4.5
22:54:07.705 00.001 7952 MultiStar: [#1 -0.09,-0.13,0.00,M3] [#2 -0.08,-0.15,0.00,M10] [#3 0.20,-0.09,0.00,M1] [#4 -0.03,-0.16,0.00,M5] [#5 0.00,-0.29,0.00,M7] [#6 0.23,-0.03,0.00,M9] [#7 -0.39,-0.56,0.00,M3] [#8 0.07,-0.42,0.00,M4] 
22:54:07.706 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
22:54:07.707 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.01)
22:54:07.708 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.57 mountX=-0.17 mountY=0.02, mountTheta=3.01
22:54:07.711 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.18, opts=13)
22:54:07.712 00.001 7952 Enqueuing Move request for scope (0.00, -0.18)
22:54:07.713 00.001 4124 Worker thread wakes up
22:54:07.713 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
22:54:07.713 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.18) opts 0xd
22:54:07.714 00.001 7952 UpdateGuideState exits: m=2277 SNR=33.2
22:54:07.715 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.18)
22:54:07.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:07.716 00.001 4124 Moving (0.00, -0.18) raw xDistance=-0.17 yDistance=0.02
22:54:07.716 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:07.717 00.001 7952 Enqueuing Expose request
22:54:07.718 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:54:07.718 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:07.718 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:54:07.718 00.000 4124 MoveAxis(E, 139, ABG)
22:54:07.718 00.000 4124 Guiding  Dir = 2, Dur = 139
22:54:07.718 00.000 4124 IsGuiding returns 0
22:54:07.722 00.004 4124 PulseGuide returned control before completion, sleep 147
22:54:07.876 00.154 4124 IsGuiding returns 1
22:54:07.876 00.000 4124 scope still moving after pulse duration time elapsed
22:54:07.908 00.032 4124 IsGuiding returns 0
22:54:07.908 00.000 4124 scope move finished after 139 + 50 ms
22:54:07.909 00.001 4124 Move returns status 0, amount 139
22:54:07.909 00.000 4124 MoveAxis(N, 0, ABG)
22:54:07.909 00.000 4124 Move returns status 0, amount 0
22:54:07.909 00.000 4124 move complete, result=0
22:54:07.909 00.000 4124 worker thread done servicing request
22:54:07.909 00.000 4124 Worker thread wakes up
22:54:07.909 00.000 7952 GuideStep: -0.2 px 139 ms EAST, 0.0 px 0 ms NORTH
22:54:07.911 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:07.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:08.334 00.423 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe696c1d-8ee4-4bc6-b156-ce693d78e79d"}
22:54:08.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe696c1d-8ee4-4bc6-b156-ce693d78e79d"}
22:54:08.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4507b898-4057-47a9-8e50-57347865c053"}
22:54:08.340 00.002 7952 case statement mapped state 6 to 3
22:54:08.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4507b898-4057-47a9-8e50-57347865c053"}
22:54:08.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4534d95-5658-4d9f-aacd-97f808627c1f"}
22:54:08.346 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1740,"width":15,"height":15,"star_pos":[7.15,7.26],"pixels":"..."},"id":"f4534d95-5658-4d9f-aacd-97f808627c1f"}
22:54:08.825 00.479 4124 Exposure complete
22:54:08.874 00.049 4124 worker thread done servicing request
22:54:08.876 00.002 7952 OnExposeComplete: enter
22:54:08.877 00.001 7952 UpdateGuideState(): m_state=6
22:54:08.878 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
22:54:08.879 00.001 7952 Star::Find returns 1 (0), X=599.10, Y=92.45, Mass=2382, SNR=34.2, Peak=119 HFD=4.9
22:54:08.881 00.002 7952 MultiStar: [#1 -0.12,0.01,0.61,U] [#2 -0.14,-0.14,0.00,R] [#3 0.08,0.11,0.00,M2] [#4 0.17,0.06,0.00,M6] [#5 -0.12,0.01,0.27,U] [#6 -0.07,0.40,0.00,M10] [#7 0.85,-0.66,0.00,M4] [#8 -0.13,0.22,0.00,M5] 
22:54:08.882 00.001 7952 single-star, 2 included, MultiStar: {-0.09, 0.01}, one-star: {-0.05, 0.01}
22:54:08.883 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
22:54:08.883 00.000 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
22:54:08.884 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=2.94 mountX=0.02 mountY=0.05, mountTheta=1.20
22:54:08.887 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
22:54:08.888 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
22:54:08.890 00.002 4124 Worker thread wakes up
22:54:08.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:54:08.891 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:54:08.891 00.000 7952 UpdateGuideState exits: m=2382 SNR=34.2
22:54:08.892 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:54:08.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:08.894 00.002 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
22:54:08.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:08.895 00.001 7952 Enqueuing Expose request
22:54:08.895 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:54:08.895 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:08.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:54:08.895 00.000 4124 MoveAxis(E, 0, ABG)
22:54:08.895 00.000 4124 Move returns status 0, amount 0
22:54:08.895 00.000 4124 MoveAxis(N, 0, ABG)
22:54:08.896 00.001 4124 Move returns status 0, amount 0
22:54:08.896 00.000 4124 move complete, result=0
22:54:08.896 00.000 4124 worker thread done servicing request
22:54:08.896 00.000 4124 Worker thread wakes up
22:54:08.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:08.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:08.896 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:10.032 01.136 4124 Exposure complete
22:54:10.087 00.055 4124 worker thread done servicing request
22:54:10.087 00.000 7952 OnExposeComplete: enter
22:54:10.088 00.001 7952 UpdateGuideState(): m_state=6
22:54:10.089 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
22:54:10.090 00.001 7952 Star::Find returns 1 (0), X=599.19, Y=92.47, Mass=2589, SNR=35.6, Peak=132 HFD=4.7
22:54:10.092 00.002 7952 MultiStar: [#1 -0.15,0.03,0.00,M3] [#2 0.09,0.19,0.00,M1] [#3 0.21,0.19,0.00,M3] [#4 0.00,-0.11,0.27,U] [#5 0.21,-0.15,0.00,M7] [#6 -0.08,0.20,0.00,R] [#7 0.20,-0.53,0.00,M5] [#8 0.04,0.14,0.00,M6] 
22:54:10.093 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.00}, one-star: {0.04, 0.03}
22:54:10.094 00.001 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
22:54:10.095 00.001 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
22:54:10.096 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.03 mountX=-0.01 mountY=-0.03, mountTheta=-1.78
22:54:10.098 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
22:54:10.100 00.002 7952 Enqueuing Move request for scope (0.03, -0.00)
22:54:10.101 00.001 4124 Worker thread wakes up
22:54:10.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:54:10.103 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:54:10.103 00.000 7952 UpdateGuideState exits: m=2589 SNR=35.6
22:54:10.103 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:54:10.103 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:10.105 00.002 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
22:54:10.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:10.106 00.001 7952 Enqueuing Expose request
22:54:10.107 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:54:10.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:10.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:54:10.107 00.000 4124 MoveAxis(E, 0, ABG)
22:54:10.107 00.000 4124 Move returns status 0, amount 0
22:54:10.107 00.000 4124 MoveAxis(N, 0, ABG)
22:54:10.107 00.000 4124 Move returns status 0, amount 0
22:54:10.107 00.000 4124 move complete, result=0
22:54:10.107 00.000 4124 worker thread done servicing request
22:54:10.107 00.000 4124 Worker thread wakes up
22:54:10.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:10.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:10.108 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:10.333 00.225 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b55fe0c3-9302-46b6-90e8-1ef6fb7f0ee8"}
22:54:10.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b55fe0c3-9302-46b6-90e8-1ef6fb7f0ee8"}
22:54:10.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee043d2e-174f-4045-904a-b0e083bdc41c"}
22:54:10.339 00.002 7952 case statement mapped state 6 to 3
22:54:10.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee043d2e-174f-4045-904a-b0e083bdc41c"}
22:54:10.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0898f5eb-936c-4f7a-a588-eb7bd61a6dd6"}
22:54:10.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1742,"width":15,"height":15,"star_pos":[7.19,7.47],"pixels":"..."},"id":"0898f5eb-936c-4f7a-a588-eb7bd61a6dd6"}
22:54:11.023 00.679 4124 Exposure complete
22:54:11.076 00.053 4124 worker thread done servicing request
22:54:11.076 00.000 7952 OnExposeComplete: enter
22:54:11.078 00.002 7952 UpdateGuideState(): m_state=6
22:54:11.079 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
22:54:11.080 00.001 7952 Star::Find returns 1 (0), X=599.11, Y=92.50, Mass=2253, SNR=33.1, Peak=120 HFD=4.8
22:54:11.082 00.002 7952 MultiStar: [#1 -0.08,0.09,0.66,U] [#2 0.09,-0.03,0.49,U] [#3 0.11,0.22,0.00,M4] [#4 -0.31,0.15,0.00,M6] [#5 -0.10,0.04,0.26,U] [#6 -0.29,-0.04,0.00,M1] [#7 -0.20,-0.17,0.00,M6] [#8 -0.19,-0.16,0.00,M7] 
22:54:11.084 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.05}, one-star: {-0.04, 0.07}
22:54:11.085 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
22:54:11.086 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
22:54:11.087 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.16 mountX=0.06 mountY=0.03, mountTheta=0.45
22:54:11.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
22:54:11.090 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
22:54:11.092 00.002 4124 Worker thread wakes up
22:54:11.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=120, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:54:11.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:54:11.093 00.000 7952 UpdateGuideState exits: m=2253 SNR=33.1
22:54:11.094 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:54:11.094 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:11.095 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.03
22:54:11.095 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:11.096 00.001 7952 Enqueuing Expose request
22:54:11.097 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:54:11.097 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:11.097 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:54:11.098 00.001 4124 MoveAxis(E, 0, ABG)
22:54:11.098 00.000 4124 Move returns status 0, amount 0
22:54:11.098 00.000 4124 MoveAxis(N, 0, ABG)
22:54:11.098 00.000 4124 Move returns status 0, amount 0
22:54:11.098 00.000 4124 move complete, result=0
22:54:11.098 00.000 4124 worker thread done servicing request
22:54:11.098 00.000 4124 Worker thread wakes up
22:54:11.098 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:11.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:11.098 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:12.221 01.123 4124 Exposure complete
22:54:12.276 00.055 4124 worker thread done servicing request
22:54:12.276 00.000 7952 OnExposeComplete: enter
22:54:12.278 00.002 7952 UpdateGuideState(): m_state=6
22:54:12.279 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
22:54:12.281 00.002 7952 Star::Find returns 1 (0), X=599.21, Y=92.47, Mass=2254, SNR=33.1, Peak=120 HFD=4.7
22:54:12.282 00.001 7952 MultiStar: [#1 -0.13,0.05,0.00,M3] [#2 0.06,0.17,0.00,M1] [#3 0.17,0.19,0.00,M5] [#4 -0.09,0.19,0.00,M7] [#5 -0.01,-0.05,0.27,U] [#6 0.02,-0.14,0.00,M2] [#7 0.19,-0.56,0.00,M7] [#8 0.25,-0.52,0.00,M8] 
22:54:12.284 00.002 7952 refined, 1 included, MultiStar: {0.04, 0.01}, one-star: {0.06, 0.03}
22:54:12.285 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
22:54:12.287 00.002 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
22:54:12.289 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.24 mountX=0.00 mountY=-0.04, mountTheta=-1.50
22:54:12.292 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
22:54:12.293 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
22:54:12.295 00.002 4124 Worker thread wakes up
22:54:12.296 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:54:12.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:54:12.297 00.000 7952 UpdateGuideState exits: m=2254 SNR=33.1
22:54:12.299 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:54:12.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:12.301 00.002 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
22:54:12.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:12.302 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:54:12.302 00.000 7952 Enqueuing Expose request
22:54:12.304 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:12.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:54:12.304 00.000 4124 MoveAxis(E, 0, ABG)
22:54:12.304 00.000 4124 Move returns status 0, amount 0
22:54:12.304 00.000 4124 MoveAxis(N, 0, ABG)
22:54:12.304 00.000 4124 Move returns status 0, amount 0
22:54:12.304 00.000 4124 move complete, result=0
22:54:12.304 00.000 4124 worker thread done servicing request
22:54:12.305 00.001 4124 Worker thread wakes up
22:54:12.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:12.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:12.305 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:12.333 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e23ee3fc-dd77-408b-8941-9f863b13e769"}
22:54:12.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e23ee3fc-dd77-408b-8941-9f863b13e769"}
22:54:12.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"833051dd-3f1d-4669-8658-ca2896720a66"}
22:54:12.337 00.001 7952 case statement mapped state 6 to 3
22:54:12.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"833051dd-3f1d-4669-8658-ca2896720a66"}
22:54:12.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ffea4b3-b8cd-474f-b12a-d3e1e7c8acf9"}
22:54:12.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1744,"width":15,"height":15,"star_pos":[7.21,7.47],"pixels":"..."},"id":"1ffea4b3-b8cd-474f-b12a-d3e1e7c8acf9"}
22:54:13.326 00.985 4124 Exposure complete
22:54:13.379 00.053 4124 worker thread done servicing request
22:54:13.379 00.000 7952 OnExposeComplete: enter
22:54:13.380 00.001 7952 UpdateGuideState(): m_state=6
22:54:13.382 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
22:54:13.384 00.002 7952 Star::Find returns 1 (0), X=599.14, Y=92.50, Mass=2396, SNR=34.3, Peak=122 HFD=4.7
22:54:13.386 00.002 7952 MultiStar: [#1 -0.10,-0.04,0.66,U] [#2 -0.01,0.09,0.47,U] [#3 0.08,0.21,0.00,M6] [#4 0.02,0.03,0.29,U] [#5 0.30,-0.21,0.00,M6] [#6 -0.40,0.28,0.00,M3] [#7 0.27,-0.48,0.00,M8] [#8 -0.33,0.16,0.00,M9] 
22:54:13.388 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.03}, one-star: {-0.01, 0.06}
22:54:13.389 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
22:54:13.390 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
22:54:13.391 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.32 mountX=0.04 mountY=0.03, mountTheta=0.60
22:54:13.394 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
22:54:13.395 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
22:54:13.396 00.001 4124 Worker thread wakes up
22:54:13.396 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:54:13.397 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:54:13.397 00.000 7952 UpdateGuideState exits: m=2396 SNR=34.3
22:54:13.398 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:54:13.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:13.399 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
22:54:13.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:13.401 00.002 7952 Enqueuing Expose request
22:54:13.402 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:54:13.402 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:13.402 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:54:13.402 00.000 4124 MoveAxis(E, 0, ABG)
22:54:13.402 00.000 4124 Move returns status 0, amount 0
22:54:13.402 00.000 4124 MoveAxis(N, 0, ABG)
22:54:13.402 00.000 4124 Move returns status 0, amount 0
22:54:13.402 00.000 4124 move complete, result=0
22:54:13.402 00.000 4124 worker thread done servicing request
22:54:13.402 00.000 4124 Worker thread wakes up
22:54:13.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:13.403 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:13.403 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:14.332 00.929 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbd0d74c-e7a6-49e3-b882-8c1086ef4945"}
22:54:14.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbd0d74c-e7a6-49e3-b882-8c1086ef4945"}
22:54:14.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7cff41f-ccc8-4e35-9d4d-62d3bd1d00ab"}
22:54:14.336 00.001 7952 case statement mapped state 6 to 3
22:54:14.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7cff41f-ccc8-4e35-9d4d-62d3bd1d00ab"}
22:54:14.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"253bd3f5-5500-486c-a0d9-67f84fbd040f"}
22:54:14.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1745,"width":15,"height":15,"star_pos":[7.14,7.50],"pixels":"..."},"id":"253bd3f5-5500-486c-a0d9-67f84fbd040f"}
22:54:14.526 00.186 4124 Exposure complete
22:54:14.576 00.050 4124 worker thread done servicing request
22:54:14.576 00.000 7952 OnExposeComplete: enter
22:54:14.577 00.001 7952 UpdateGuideState(): m_state=6
22:54:14.579 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
22:54:14.579 00.000 7952 Star::Find returns 1 (0), X=599.11, Y=92.44, Mass=2415, SNR=34.3, Peak=122 HFD=4.8
22:54:14.582 00.003 7952 MultiStar: [#1 -0.02,0.04,0.64,U] [#2 0.07,0.22,0.00,M1] [#3 0.25,0.42,0.00,M7] [#4 0.17,0.08,0.00,M7] [#5 0.22,-0.31,0.00,M7] [#6 0.25,0.16,0.00,M4] [#7 0.48,-0.73,0.00,M9] [#8 -0.14,0.53,0.00,M10] 
22:54:14.583 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.02}, one-star: {-0.05, 0.01}
22:54:14.584 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
22:54:14.586 00.002 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
22:54:14.587 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.69 mountX=0.02 mountY=0.04, mountTheta=0.96
22:54:14.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
22:54:14.590 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
22:54:14.591 00.001 4124 Worker thread wakes up
22:54:14.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:54:14.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:54:14.592 00.000 7952 UpdateGuideState exits: m=2415 SNR=34.3
22:54:14.593 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:54:14.593 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:14.593 00.000 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.04
22:54:14.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:14.595 00.002 7952 Enqueuing Expose request
22:54:14.596 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:54:14.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:14.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:54:14.596 00.000 4124 MoveAxis(E, 0, ABG)
22:54:14.597 00.001 4124 Move returns status 0, amount 0
22:54:14.597 00.000 4124 MoveAxis(N, 0, ABG)
22:54:14.597 00.000 4124 Move returns status 0, amount 0
22:54:14.597 00.000 4124 move complete, result=0
22:54:14.597 00.000 4124 worker thread done servicing request
22:54:14.597 00.000 4124 Worker thread wakes up
22:54:14.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:14.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:14.597 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:15.613 01.016 4124 Exposure complete
22:54:15.666 00.053 4124 worker thread done servicing request
22:54:15.666 00.000 7952 OnExposeComplete: enter
22:54:15.667 00.001 7952 UpdateGuideState(): m_state=6
22:54:15.668 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
22:54:15.669 00.001 7952 Star::Find returns 1 (0), X=599.18, Y=92.54, Mass=2270, SNR=33.3, Peak=115 HFD=4.7
22:54:15.670 00.001 7952 MultiStar: [#1 -0.13,-0.04,0.00,M2] [#2 0.17,0.19,0.00,M2] [#3 0.01,0.32,0.00,M8] [#4 0.11,-0.03,0.28,U] [#5 0.03,-0.42,0.00,M8] [#6 0.30,0.21,0.00,M5] [#7 0.04,-0.28,0.00,M10] [#8 -0.50,0.02,0.00,R] 
22:54:15.671 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.07}, one-star: {0.03, 0.10}
22:54:15.672 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
22:54:15.673 00.001 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
22:54:15.676 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=1.00 mountX=0.06 mountY=-0.05, mountTheta=-0.73
22:54:15.678 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
22:54:15.679 00.001 7952 Enqueuing Move request for scope (0.05, 0.07)
22:54:15.680 00.001 4124 Worker thread wakes up
22:54:15.680 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
22:54:15.681 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
22:54:15.681 00.000 7952 UpdateGuideState exits: m=2270 SNR=33.3
22:54:15.682 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
22:54:15.682 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:15.683 00.001 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.05
22:54:15.683 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:15.685 00.002 7952 Enqueuing Expose request
22:54:15.686 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:54:15.686 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:15.686 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:54:15.686 00.000 4124 MoveAxis(E, 0, ABG)
22:54:15.686 00.000 4124 Move returns status 0, amount 0
22:54:15.686 00.000 4124 MoveAxis(N, 0, ABG)
22:54:15.686 00.000 4124 Move returns status 0, amount 0
22:54:15.686 00.000 4124 move complete, result=0
22:54:15.686 00.000 4124 worker thread done servicing request
22:54:15.686 00.000 4124 Worker thread wakes up
22:54:15.686 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:15.686 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:15.686 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:16.331 00.645 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52b9da09-3f8b-41a5-a070-8f41b05de9b2"}
22:54:16.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52b9da09-3f8b-41a5-a070-8f41b05de9b2"}
22:54:16.335 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f450b7d5-1809-4078-b3d9-a7a036a0c5ad"}
22:54:16.336 00.001 7952 case statement mapped state 6 to 3
22:54:16.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f450b7d5-1809-4078-b3d9-a7a036a0c5ad"}
22:54:16.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf45d9ee-ac33-4f16-a580-5d979cd6d717"}
22:54:16.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1747,"width":15,"height":15,"star_pos":[7.18,6.54],"pixels":"..."},"id":"cf45d9ee-ac33-4f16-a580-5d979cd6d717"}
22:54:16.810 00.469 4124 Exposure complete
22:54:16.860 00.050 4124 worker thread done servicing request
22:54:16.860 00.000 7952 OnExposeComplete: enter
22:54:16.862 00.002 7952 UpdateGuideState(): m_state=6
22:54:16.864 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
22:54:16.866 00.002 7952 Star::Find returns 1 (0), X=599.25, Y=92.55, Mass=2455, SNR=34.6, Peak=125 HFD=4.6
22:54:16.868 00.002 7952 MultiStar: [#1 0.06,0.18,0.00,M3] [#2 0.18,0.22,0.00,M3] [#3 -0.06,0.32,0.00,M9] [#4 0.25,0.22,0.00,M7] [#5 -0.01,-0.24,0.00,M9] [#6 -0.19,0.41,0.00,M6] [#7 0.61,-0.55,0.00,R] [#8 0.81,0.09,0.00,M1] 
22:54:16.869 00.001 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
22:54:16.870 00.001 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
22:54:16.872 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.15 cameraTheta=0.89 mountX=0.10 mountY=-0.11, mountTheta=-0.84
22:54:16.874 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.11, opts=13)
22:54:16.876 00.002 7952 Enqueuing Move request for scope (0.09, 0.11)
22:54:16.877 00.001 4124 Worker thread wakes up
22:54:16.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:54:16.879 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
22:54:16.879 00.000 7952 UpdateGuideState exits: m=2455 SNR=34.6
22:54:16.881 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
22:54:16.881 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:16.882 00.001 4124 Moving (0.09, 0.11) raw xDistance=0.10 yDistance=-0.11
22:54:16.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:16.883 00.001 7952 Enqueuing Expose request
22:54:16.885 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:54:16.885 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
22:54:16.885 00.000 4124 MoveAxis(W, 77, ABG)
22:54:16.885 00.000 4124 Guiding  Dir = 3, Dur = 77
22:54:16.885 00.000 4124 IsGuiding returns 0
22:54:16.888 00.003 4124 PulseGuide returned control before completion, sleep 85
22:54:16.980 00.092 4124 IsGuiding returns 1
22:54:16.980 00.000 4124 scope still moving after pulse duration time elapsed
22:54:17.010 00.030 4124 IsGuiding returns 0
22:54:17.010 00.000 4124 scope move finished after 77 + 48 ms
22:54:17.010 00.000 4124 Move returns status 0, amount 77
22:54:17.010 00.000 4124 MoveAxis(N, 94, ABG)
22:54:17.010 00.000 4124 Guiding  Dir = 0, Dur = 94
22:54:17.010 00.000 4124 IsGuiding returns 0
22:54:17.042 00.032 4124 PulseGuide returned control before completion, sleep 73
22:54:17.126 00.084 4124 IsGuiding returns 1
22:54:17.126 00.000 4124 scope still moving after pulse duration time elapsed
22:54:17.151 00.025 4124 IsGuiding returns 1
22:54:17.182 00.031 4124 IsGuiding returns 0
22:54:17.182 00.000 4124 scope move finished after 94 + 77 ms
22:54:17.182 00.000 4124 Move returns status 0, amount 94
22:54:17.182 00.000 4124 move complete, result=0
22:54:17.182 00.000 4124 worker thread done servicing request
22:54:17.182 00.000 4124 Worker thread wakes up
22:54:17.182 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.1 px 94 ms NORTH
22:54:17.183 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:17.184 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:18.102 00.918 4124 Exposure complete
22:54:18.169 00.067 4124 worker thread done servicing request
22:54:18.169 00.000 7952 OnExposeComplete: enter
22:54:18.171 00.002 7952 UpdateGuideState(): m_state=6
22:54:18.173 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
22:54:18.175 00.002 7952 Star::Find returns 1 (0), X=599.14, Y=92.42, Mass=2290, SNR=33.3, Peak=114 HFD=4.8
22:54:18.177 00.002 7952 MultiStar: [#1 -0.10,0.11,0.00,M4] [#2 0.06,0.06,0.47,U] [#3 0.36,0.11,0.00,M10] [#4 0.07,-0.07,0.28,U] [#5 -0.10,-0.08,0.30,U] [#6 -0.18,-0.25,0.00,M7] [#7 -0.53,-0.21,0.00,M1] [#8 0.46,0.16,0.00,M2] 
22:54:18.178 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.02}, one-star: {-0.02, -0.02}
22:54:18.180 00.002 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
22:54:18.182 00.002 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.23 = 3.05)
22:54:18.184 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.53 mountX=-0.02 mountY=0.00, mountTheta=3.05
22:54:18.187 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
22:54:18.189 00.002 7952 Enqueuing Move request for scope (0.00, -0.02)
22:54:18.191 00.002 4124 Worker thread wakes up
22:54:18.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=9, FiltMin=8, FiltMax=81, Gamma=0.880
22:54:18.193 00.002 7952 UpdateGuideState exits: m=2290 SNR=33.3
22:54:18.194 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:54:18.194 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:18.195 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:54:18.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:18.198 00.003 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
22:54:18.198 00.000 7952 Enqueuing Expose request
22:54:18.200 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:54:18.200 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:18.200 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:54:18.200 00.000 4124 MoveAxis(E, 0, ABG)
22:54:18.200 00.000 4124 Move returns status 0, amount 0
22:54:18.200 00.000 4124 MoveAxis(N, 0, ABG)
22:54:18.200 00.000 4124 Move returns status 0, amount 0
22:54:18.200 00.000 4124 move complete, result=0
22:54:18.200 00.000 4124 worker thread done servicing request
22:54:18.200 00.000 4124 Worker thread wakes up
22:54:18.200 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:18.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:18.200 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:18.331 00.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ae69355-7757-46ca-b672-a00bbb4b3a7a"}
22:54:18.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ae69355-7757-46ca-b672-a00bbb4b3a7a"}
22:54:18.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4656d2b2-b9fe-4d07-826c-ecdb56f4ebc4"}
22:54:18.335 00.002 7952 case statement mapped state 6 to 3
22:54:18.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4656d2b2-b9fe-4d07-826c-ecdb56f4ebc4"}
22:54:18.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b27158f3-cae9-464a-b8f3-02eec11ec625"}
22:54:18.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1749,"width":15,"height":15,"star_pos":[7.14,7.42],"pixels":"..."},"id":"b27158f3-cae9-464a-b8f3-02eec11ec625"}
22:54:19.322 00.982 4124 Exposure complete
22:54:19.372 00.050 4124 worker thread done servicing request
22:54:19.372 00.000 7952 OnExposeComplete: enter
22:54:19.374 00.002 7952 UpdateGuideState(): m_state=6
22:54:19.374 00.000 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
22:54:19.376 00.002 7952 Star::Find returns 1 (0), X=599.11, Y=92.31, Mass=2435, SNR=34.5, Peak=128 HFD=4.6
22:54:19.377 00.001 7952 MultiStar: [#1 -0.22,-0.08,0.00,M5] [#2 0.01,-0.14,0.00,M3] [#3 0.17,0.12,0.00,R] [#4 0.12,-0.10,0.00,M7] [#5 -0.09,-0.23,0.00,M9] [#6 -0.06,0.04,0.26,U] [#7 -0.74,0.35,0.00,M2] [#8 0.91,-0.33,0.00,M3] 
22:54:19.378 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.09}, one-star: {-0.04, -0.13}
22:54:19.379 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.75 = 2.54)
22:54:19.380 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.57)
22:54:19.382 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.00 mountX=-0.09 mountY=0.06, mountTheta=2.56
22:54:19.385 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
22:54:19.387 00.002 7952 Enqueuing Move request for scope (-0.04, -0.09)
22:54:19.389 00.002 4124 Worker thread wakes up
22:54:19.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:54:19.390 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:54:19.390 00.000 7952 UpdateGuideState exits: m=2435 SNR=34.5
22:54:19.391 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:19.393 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:54:19.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:19.393 00.000 7952 Enqueuing Expose request
22:54:19.394 00.001 4124 Moving (-0.04, -0.09) raw xDistance=-0.09 yDistance=0.06
22:54:19.395 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
22:54:19.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:19.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:54:19.395 00.000 4124 MoveAxis(E, 69, ABG)
22:54:19.395 00.000 4124 Guiding  Dir = 2, Dur = 69
22:54:19.395 00.000 4124 IsGuiding returns 0
22:54:19.400 00.005 4124 PulseGuide returned control before completion, sleep 75
22:54:19.478 00.078 4124 IsGuiding returns 1
22:54:19.478 00.000 4124 scope still moving after pulse duration time elapsed
22:54:19.509 00.031 4124 IsGuiding returns 0
22:54:19.509 00.000 4124 scope move finished after 69 + 45 ms
22:54:19.509 00.000 4124 Move returns status 0, amount 69
22:54:19.509 00.000 4124 MoveAxis(N, 0, ABG)
22:54:19.511 00.002 4124 Move returns status 0, amount 0
22:54:19.511 00.000 4124 move complete, result=0
22:54:19.511 00.000 4124 worker thread done servicing request
22:54:19.511 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.1 px 0 ms NORTH
22:54:19.513 00.002 4124 Worker thread wakes up
22:54:19.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:19.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:20.331 00.818 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d8ebb9a-c916-476f-b71e-a0543745eea3"}
22:54:20.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d8ebb9a-c916-476f-b71e-a0543745eea3"}
22:54:20.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa55ee68-4d69-4629-a3e1-7b48b04dd537"}
22:54:20.335 00.001 7952 case statement mapped state 6 to 3
22:54:20.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa55ee68-4d69-4629-a3e1-7b48b04dd537"}
22:54:20.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b8b4491-1698-4246-9bee-877c25198940"}
22:54:20.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1750,"width":15,"height":15,"star_pos":[7.11,7.31],"pixels":"..."},"id":"3b8b4491-1698-4246-9bee-877c25198940"}
22:54:20.426 00.087 4124 Exposure complete
22:54:20.479 00.053 4124 worker thread done servicing request
22:54:20.479 00.000 7952 OnExposeComplete: enter
22:54:20.481 00.002 7952 UpdateGuideState(): m_state=6
22:54:20.482 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
22:54:20.483 00.001 7952 Star::Find returns 1 (0), X=599.16, Y=92.42, Mass=2228, SNR=33.0, Peak=121 HFD=4.8
22:54:20.484 00.001 7952 MultiStar: [#1 -0.16,0.04,0.00,M6] [#2 -0.06,-0.05,0.50,U] [#3 0.11,0.02,0.41,U] [#4 0.24,0.17,0.00,M8] [#5 -0.10,-0.08,0.28,U] [#6 0.13,0.11,0.00,M7] [#7 -0.84,-0.10,0.00,M3] [#8 0.87,-0.01,0.00,M4] 
22:54:20.485 00.001 7952 single-star, 3 included, MultiStar: {-0.00, -0.02}, one-star: {0.01, -0.02}
22:54:20.486 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
22:54:20.487 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
22:54:20.488 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.19 mountX=-0.02 mountY=-0.00, mountTheta=-2.90
22:54:20.491 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
22:54:20.493 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
22:54:20.494 00.001 4124 Worker thread wakes up
22:54:20.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:54:20.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:54:20.495 00.000 7952 UpdateGuideState exits: m=2228 SNR=33.0
22:54:20.495 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:54:20.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:20.497 00.002 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
22:54:20.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:20.498 00.001 7952 Enqueuing Expose request
22:54:20.499 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:54:20.499 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:20.499 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:54:20.499 00.000 4124 MoveAxis(E, 0, ABG)
22:54:20.499 00.000 4124 Move returns status 0, amount 0
22:54:20.499 00.000 4124 MoveAxis(N, 0, ABG)
22:54:20.499 00.000 4124 Move returns status 0, amount 0
22:54:20.499 00.000 4124 move complete, result=0
22:54:20.499 00.000 4124 worker thread done servicing request
22:54:20.500 00.001 4124 Worker thread wakes up
22:54:20.500 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:20.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:20.500 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:21.628 01.128 4124 Exposure complete
22:54:21.679 00.051 4124 worker thread done servicing request
22:54:21.679 00.000 7952 OnExposeComplete: enter
22:54:21.681 00.002 7952 UpdateGuideState(): m_state=6
22:54:21.682 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:54:21.683 00.001 7952 Star::Find returns 1 (0), X=599.12, Y=92.35, Mass=2517, SNR=35.0, Peak=134 HFD=4.7
22:54:21.684 00.001 7952 MultiStar: [#1 -0.08,-0.07,0.63,U] [#2 0.09,-0.06,0.45,U] [#3 0.16,-0.05,0.00,M1] [#4 -0.08,0.13,0.00,M9] [#5 -0.26,-0.03,0.00,M9] [#6 -0.40,0.07,0.00,M8] [#7 -0.53,0.19,0.00,M4] [#8 0.57,-0.20,0.00,M5] 
22:54:21.685 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.08}, one-star: {-0.03, -0.08}
22:54:21.686 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.58 = 2.71)
22:54:21.687 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.54 = 2.74)
22:54:21.688 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.83 mountX=-0.07 mountY=0.03, mountTheta=2.74
22:54:21.690 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
22:54:21.691 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
22:54:21.692 00.001 4124 Worker thread wakes up
22:54:21.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:54:21.694 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:54:21.694 00.000 7952 UpdateGuideState exits: m=2517 SNR=35.0
22:54:21.695 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:54:21.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:21.696 00.001 4124 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.03
22:54:21.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:21.698 00.002 7952 Enqueuing Expose request
22:54:21.698 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
22:54:21.698 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:21.698 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:54:21.698 00.000 4124 MoveAxis(E, 57, ABG)
22:54:21.698 00.000 4124 Guiding  Dir = 2, Dur = 57
22:54:21.699 00.001 4124 IsGuiding returns 0
22:54:21.704 00.005 4124 PulseGuide returned control before completion, sleep 63
22:54:21.781 00.077 4124 IsGuiding returns 0
22:54:21.781 00.000 4124 Move returns status 0, amount 57
22:54:21.781 00.000 4124 MoveAxis(N, 0, ABG)
22:54:21.781 00.000 4124 Move returns status 0, amount 0
22:54:21.781 00.000 4124 move complete, result=0
22:54:21.781 00.000 4124 worker thread done servicing request
22:54:21.781 00.000 4124 Worker thread wakes up
22:54:21.782 00.001 7952 GuideStep: -0.1 px 57 ms EAST, 0.0 px 0 ms NORTH
22:54:21.783 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:21.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:22.328 00.545 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0242785-8d86-42e0-86c4-c11c7262afc6"}
22:54:22.331 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0242785-8d86-42e0-86c4-c11c7262afc6"}
22:54:22.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6bd12f4c-27c9-412a-9101-faa91ae20723"}
22:54:22.333 00.001 7952 case statement mapped state 6 to 3
22:54:22.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bd12f4c-27c9-412a-9101-faa91ae20723"}
22:54:22.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"937c263d-871a-4f28-845b-2192acf959b7"}
22:54:22.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1752,"width":15,"height":15,"star_pos":[7.12,7.35],"pixels":"..."},"id":"937c263d-871a-4f28-845b-2192acf959b7"}
22:54:22.700 00.364 4124 Exposure complete
22:54:22.752 00.052 4124 worker thread done servicing request
22:54:22.753 00.001 7952 OnExposeComplete: enter
22:54:22.754 00.001 7952 UpdateGuideState(): m_state=6
22:54:22.755 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
22:54:22.756 00.001 7952 Star::Find returns 1 (0), X=599.09, Y=92.39, Mass=2202, SNR=32.9, Peak=122 HFD=4.9
22:54:22.758 00.002 7952 MultiStar: [#1 -0.16,0.04,0.00,M6] [#2 -0.16,0.17,0.00,M2] [#3 -0.06,-0.03,0.38,U] [#4 -0.08,-0.10,0.30,U] [#5 -0.21,0.09,0.00,M10] [#6 -0.12,-0.10,0.00,M9] [#7 -0.19,0.03,0.00,M5] [#8 0.33,-0.79,0.00,M6] 
22:54:22.759 00.001 7952 single-star, 2 included, MultiStar: {-0.07, -0.05}, one-star: {-0.06, -0.05}
22:54:22.760 00.001 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.26 = 2.02)
22:54:22.761 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.23 = 2.06)
22:54:22.762 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.52 mountX=-0.03 mountY=0.07, mountTheta=2.03
22:54:22.764 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
22:54:22.766 00.002 7952 Enqueuing Move request for scope (-0.06, -0.05)
22:54:22.767 00.001 4124 Worker thread wakes up
22:54:22.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=9, FiltMin=8, FiltMax=86, Gamma=0.880
22:54:22.768 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:54:22.768 00.000 7952 UpdateGuideState exits: m=2202 SNR=32.9
22:54:22.769 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:54:22.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:22.770 00.001 4124 Moving (-0.06, -0.05) raw xDistance=-0.03 yDistance=0.07
22:54:22.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:22.771 00.001 7952 Enqueuing Expose request
22:54:22.773 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:54:22.773 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:22.773 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:54:22.773 00.000 4124 MoveAxis(E, 0, ABG)
22:54:22.773 00.000 4124 Move returns status 0, amount 0
22:54:22.773 00.000 4124 MoveAxis(N, 0, ABG)
22:54:22.773 00.000 4124 Move returns status 0, amount 0
22:54:22.773 00.000 4124 move complete, result=0
22:54:22.773 00.000 4124 worker thread done servicing request
22:54:22.773 00.000 4124 Worker thread wakes up
22:54:22.773 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:22.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:22.773 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:24.002 01.229 4124 Exposure complete
22:54:24.051 00.049 4124 worker thread done servicing request
22:54:24.052 00.001 7952 OnExposeComplete: enter
22:54:24.053 00.001 7952 UpdateGuideState(): m_state=6
22:54:24.055 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
22:54:24.056 00.001 7952 Star::Find returns 1 (0), X=599.01, Y=92.43, Mass=2290, SNR=33.4, Peak=134 HFD=4.8
22:54:24.057 00.001 7952 MultiStar: [#1 -0.10,-0.02,0.67,U] [#2 0.14,0.03,0.00,M3] [#3 0.20,-0.10,0.00,M1] [#4 -0.05,-0.06,0.31,U] [#5 0.25,-0.16,0.00,R] [#6 -0.49,-0.10,0.00,M10] [#7 -0.69,-0.03,0.00,M6] [#8 0.35,-0.69,0.00,M7] 
22:54:24.059 00.002 7952 refined, 2 included, MultiStar: {-0.12, -0.02}, one-star: {-0.14, -0.01}
22:54:24.060 00.001 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.70 = 1.58)
22:54:24.060 00.000 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.66 = 1.62)
22:54:24.061 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.96 mountX=-0.00 mountY=0.12, mountTheta=1.58
22:54:24.064 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.02, opts=13)
22:54:24.066 00.002 7952 Enqueuing Move request for scope (-0.12, -0.02)
22:54:24.068 00.002 4124 Worker thread wakes up
22:54:24.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=134, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:54:24.069 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
22:54:24.069 00.000 7952 UpdateGuideState exits: m=2290 SNR=33.4
22:54:24.071 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:24.072 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:24.074 00.002 7952 Enqueuing Expose request
22:54:24.075 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
22:54:24.075 00.000 4124 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=0.12
22:54:24.075 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:54:24.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:24.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:54:24.075 00.000 4124 MoveAxis(E, 0, ABG)
22:54:24.077 00.002 4124 Move returns status 0, amount 0
22:54:24.077 00.000 4124 MoveAxis(N, 0, ABG)
22:54:24.077 00.000 4124 Move returns status 0, amount 0
22:54:24.077 00.000 4124 move complete, result=0
22:54:24.077 00.000 4124 worker thread done servicing request
22:54:24.077 00.000 4124 Worker thread wakes up
22:54:24.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:24.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:24.077 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:24.329 00.252 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b537044-a17f-4684-86cb-e681462409d7"}
22:54:24.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b537044-a17f-4684-86cb-e681462409d7"}
22:54:24.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80bf968f-686a-44b6-b63b-b9231f074e42"}
22:54:24.333 00.001 7952 case statement mapped state 6 to 3
22:54:24.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80bf968f-686a-44b6-b63b-b9231f074e42"}
22:54:24.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3cb42978-a676-4511-9d9e-5cbc1e534c2c"}
22:54:24.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1754,"width":15,"height":15,"star_pos":[7.01,7.43],"pixels":"..."},"id":"3cb42978-a676-4511-9d9e-5cbc1e534c2c"}
22:54:24.994 00.657 4124 Exposure complete
22:54:25.044 00.050 4124 worker thread done servicing request
22:54:25.044 00.000 7952 OnExposeComplete: enter
22:54:25.046 00.002 7952 UpdateGuideState(): m_state=6
22:54:25.047 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
22:54:25.048 00.001 7952 Star::Find returns 1 (0), X=599.12, Y=92.34, Mass=2386, SNR=34.2, Peak=134 HFD=4.7
22:54:25.050 00.002 7952 MultiStar: [#1 -0.03,-0.10,0.65,U] [#2 0.15,-0.24,0.00,M4] [#3 -0.07,-0.22,0.00,M2] [#4 0.37,-0.06,0.00,M8] [#5 -0.13,-0.22,0.00,M1] [#6 0.02,-0.34,0.00,R] [#7 -0.00,-0.06,0.28,U] [#8 0.97,-0.20,0.00,M8] 
22:54:25.050 00.000 7952 refined, 2 included, MultiStar: {-0.03, -0.09}, one-star: {-0.03, -0.10}
22:54:25.052 00.002 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
22:54:25.053 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.56 = 2.73)
22:54:25.055 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.85 mountX=-0.09 mountY=0.04, mountTheta=2.72
22:54:25.058 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
22:54:25.060 00.002 7952 Enqueuing Move request for scope (-0.03, -0.09)
22:54:25.061 00.001 4124 Worker thread wakes up
22:54:25.062 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=9, FiltMin=8, FiltMax=86, Gamma=0.880
22:54:25.063 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:54:25.063 00.000 7952 UpdateGuideState exits: m=2386 SNR=34.2
22:54:25.065 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:54:25.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:25.067 00.002 4124 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=0.04
22:54:25.067 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:25.069 00.002 7952 Enqueuing Expose request
22:54:25.071 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
22:54:25.071 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:25.071 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:54:25.071 00.000 4124 MoveAxis(E, 70, ABG)
22:54:25.071 00.000 4124 Guiding  Dir = 2, Dur = 70
22:54:25.071 00.000 4124 IsGuiding returns 0
22:54:25.085 00.014 4124 PulseGuide returned control before completion, sleep 67
22:54:25.163 00.078 4124 IsGuiding returns 1
22:54:25.163 00.000 4124 scope still moving after pulse duration time elapsed
22:54:25.194 00.031 4124 IsGuiding returns 0
22:54:25.194 00.000 4124 scope move finished after 70 + 52 ms
22:54:25.194 00.000 4124 Move returns status 0, amount 70
22:54:25.194 00.000 4124 MoveAxis(N, 0, ABG)
22:54:25.194 00.000 4124 Move returns status 0, amount 0
22:54:25.194 00.000 4124 move complete, result=0
22:54:25.194 00.000 4124 worker thread done servicing request
22:54:25.194 00.000 4124 Worker thread wakes up
22:54:25.194 00.000 7952 GuideStep: -0.1 px 70 ms EAST, 0.0 px 0 ms NORTH
22:54:25.195 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:25.197 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:26.329 01.132 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c54b4123-ac02-4f04-b66e-b3fb1a6fcb5e"}
22:54:26.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c54b4123-ac02-4f04-b66e-b3fb1a6fcb5e"}
22:54:26.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9c4aaa8-cbca-4910-8a6f-a72d2ead0afa"}
22:54:26.333 00.001 7952 case statement mapped state 6 to 3
22:54:26.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9c4aaa8-cbca-4910-8a6f-a72d2ead0afa"}
22:54:26.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2a43843-e1c0-4147-9eb7-fd8f4af4d30a"}
22:54:26.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1755,"width":15,"height":15,"star_pos":[7.12,7.34],"pixels":"..."},"id":"f2a43843-e1c0-4147-9eb7-fd8f4af4d30a"}
22:54:26.426 00.090 4124 Exposure complete
22:54:26.474 00.048 4124 worker thread done servicing request
22:54:26.474 00.000 7952 OnExposeComplete: enter
22:54:26.475 00.001 7952 UpdateGuideState(): m_state=6
22:54:26.477 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
22:54:26.478 00.001 7952 Star::Find returns 1 (0), X=599.12, Y=92.37, Mass=2437, SNR=34.4, Peak=128 HFD=4.8
22:54:26.479 00.001 7952 MultiStar: [#1 -0.17,-0.07,0.00,M5] [#2 -0.03,0.03,0.49,U] [#3 -0.01,-0.18,0.00,M3] [#4 0.03,-0.14,0.00,M9] [#5 -0.01,0.11,0.28,U] [#6 -0.56,0.44,0.00,M1] [#7 -0.48,0.11,0.00,M6] [#8 0.93,-0.16,0.00,M9] 
22:54:26.481 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.01}, one-star: {-0.03, -0.06}
22:54:26.482 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
22:54:26.482 00.000 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.87)
22:54:26.483 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.71 mountX=-0.01 mountY=0.03, mountTheta=1.83
22:54:26.486 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
22:54:26.487 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
22:54:26.488 00.001 4124 Worker thread wakes up
22:54:26.488 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:54:26.488 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:54:26.488 00.000 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
22:54:26.488 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=9, FiltMin=8, FiltMax=84, Gamma=0.880
22:54:26.489 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:54:26.489 00.000 7952 UpdateGuideState exits: m=2437 SNR=34.4
22:54:26.491 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:26.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:26.492 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:54:26.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:26.494 00.002 7952 Enqueuing Expose request
22:54:26.495 00.001 4124 MoveAxis(E, 0, ABG)
22:54:26.495 00.000 4124 Move returns status 0, amount 0
22:54:26.495 00.000 4124 MoveAxis(N, 0, ABG)
22:54:26.495 00.000 4124 Move returns status 0, amount 0
22:54:26.495 00.000 4124 move complete, result=0
22:54:26.495 00.000 4124 worker thread done servicing request
22:54:26.495 00.000 4124 Worker thread wakes up
22:54:26.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:26.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:26.496 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:27.404 00.908 4124 Exposure complete
22:54:27.463 00.059 4124 worker thread done servicing request
22:54:27.463 00.000 7952 OnExposeComplete: enter
22:54:27.465 00.002 7952 UpdateGuideState(): m_state=6
22:54:27.466 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
22:54:27.467 00.001 7952 Star::Find returns 1 (0), X=599.07, Y=92.30, Mass=2359, SNR=34.1, Peak=127 HFD=4.6
22:54:27.469 00.002 7952 MultiStar: [#1 -0.17,-0.15,0.00,M6] [#2 0.07,0.02,0.48,U] [#3 -0.12,-0.16,0.00,M4] [#4 0.06,-0.21,0.00,M10] [#5 -0.26,-0.22,0.00,M1] [#6 -0.53,-0.05,0.00,M2] [#7 -0.54,-0.19,0.00,M7] [#8 0.88,-0.69,0.00,M10] 
22:54:27.470 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.09}, one-star: {-0.09, -0.14}
22:54:27.472 00.002 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.71 = 2.58)
22:54:27.473 00.001 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.67 = 2.61)
22:54:27.475 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.96 mountX=-0.08 mountY=0.05, mountTheta=2.60
22:54:27.478 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
22:54:27.479 00.001 7952 Enqueuing Move request for scope (-0.04, -0.09)
22:54:27.480 00.001 4124 Worker thread wakes up
22:54:27.480 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
22:54:27.481 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:54:27.481 00.000 7952 UpdateGuideState exits: m=2359 SNR=34.1
22:54:27.482 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:27.484 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:54:27.484 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:27.485 00.001 7952 Enqueuing Expose request
22:54:27.486 00.001 4124 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.05
22:54:27.486 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:54:27.486 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:27.486 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:54:27.486 00.000 4124 MoveAxis(E, 63, ABG)
22:54:27.486 00.000 4124 Guiding  Dir = 2, Dur = 63
22:54:27.486 00.000 4124 IsGuiding returns 0
22:54:27.494 00.008 4124 PulseGuide returned control before completion, sleep 66
22:54:27.573 00.079 4124 IsGuiding returns 1
22:54:27.573 00.000 4124 scope still moving after pulse duration time elapsed
22:54:27.604 00.031 4124 IsGuiding returns 0
22:54:27.604 00.000 4124 scope move finished after 63 + 53 ms
22:54:27.604 00.000 4124 Move returns status 0, amount 63
22:54:27.604 00.000 4124 MoveAxis(N, 0, ABG)
22:54:27.604 00.000 4124 Move returns status 0, amount 0
22:54:27.604 00.000 4124 move complete, result=0
22:54:27.604 00.000 4124 worker thread done servicing request
22:54:27.604 00.000 4124 Worker thread wakes up
22:54:27.604 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.0 px 0 ms NORTH
22:54:27.606 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:27.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:28.329 00.723 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"352258f6-3701-46ee-bcc5-0b036f8826a4"}
22:54:28.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"352258f6-3701-46ee-bcc5-0b036f8826a4"}
22:54:28.340 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e652f652-a635-4a5a-8914-6e1dfae225b9"}
22:54:28.342 00.002 7952 case statement mapped state 6 to 3
22:54:28.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e652f652-a635-4a5a-8914-6e1dfae225b9"}
22:54:28.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f16881e-2613-4fbf-96fb-8660e3b271ae"}
22:54:28.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1757,"width":15,"height":15,"star_pos":[7.07,7.30],"pixels":"..."},"id":"3f16881e-2613-4fbf-96fb-8660e3b271ae"}
22:54:28.737 00.392 4124 Exposure complete
22:54:28.808 00.071 4124 worker thread done servicing request
22:54:28.808 00.000 7952 OnExposeComplete: enter
22:54:28.810 00.002 7952 UpdateGuideState(): m_state=6
22:54:28.812 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
22:54:28.813 00.001 7952 Star::Find returns 1 (0), X=599.12, Y=92.43, Mass=2271, SNR=33.3, Peak=117 HFD=4.8
22:54:28.814 00.001 7952 MultiStar: [#1 -0.07,0.04,0.65,U] [#2 0.09,0.10,0.00,M3] [#3 0.10,0.04,0.37,U] [#4 0.12,-0.12,0.00,R] [#5 -0.19,-0.19,0.00,M2] [#6 -0.06,0.53,0.00,M3] [#7 -0.64,-0.27,0.00,M8] [#8 0.37,-0.26,0.00,R] 
22:54:28.817 00.003 7952 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {-0.04, -0.00}
22:54:28.818 00.001 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
22:54:28.819 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
22:54:28.820 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.44 mountX=0.02 mountY=0.02, mountTheta=0.72
22:54:28.823 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:54:28.824 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:54:28.826 00.002 4124 Worker thread wakes up
22:54:28.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=9, FiltMin=8, FiltMax=82, Gamma=0.880
22:54:28.827 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:54:28.827 00.000 7952 UpdateGuideState exits: m=2271 SNR=33.3
22:54:28.829 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:54:28.829 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:28.830 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
22:54:28.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:28.832 00.002 7952 Enqueuing Expose request
22:54:28.833 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:54:28.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:28.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:54:28.833 00.000 4124 MoveAxis(E, 0, ABG)
22:54:28.833 00.000 4124 Move returns status 0, amount 0
22:54:28.833 00.000 4124 MoveAxis(N, 0, ABG)
22:54:28.833 00.000 4124 Move returns status 0, amount 0
22:54:28.833 00.000 4124 move complete, result=0
22:54:28.833 00.000 4124 worker thread done servicing request
22:54:28.833 00.000 4124 Worker thread wakes up
22:54:28.833 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:28.833 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:28.834 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:29.751 00.917 4124 Exposure complete
22:54:29.810 00.059 4124 worker thread done servicing request
22:54:29.810 00.000 7952 OnExposeComplete: enter
22:54:29.811 00.001 7952 UpdateGuideState(): m_state=6
22:54:29.813 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
22:54:29.815 00.002 7952 Star::Find returns 1 (0), X=599.15, Y=92.28, Mass=2416, SNR=34.3, Peak=119 HFD=4.6
22:54:29.816 00.001 7952 MultiStar: [#1 -0.03,-0.20,0.00,M6] [#2 -0.01,0.03,0.48,U] [#3 0.20,0.03,0.00,M4] [#4 0.07,0.42,0.00,M1] [#5 -0.33,-0.04,0.00,M3] [#6 -0.31,0.35,0.00,M4] [#7 -0.34,0.26,0.00,M9] [#8 0.30,-0.44,0.00,M1] 
22:54:29.817 00.001 7952 refined, 1 included, MultiStar: {-0.00, -0.09}, one-star: {0.00, -0.15}
22:54:29.819 00.002 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.36 = 2.93)
22:54:29.821 00.002 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.96)
22:54:29.822 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.61 mountX=-0.09 mountY=0.02, mountTheta=2.96
22:54:29.824 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.09, opts=13)
22:54:29.826 00.002 7952 Enqueuing Move request for scope (-0.00, -0.09)
22:54:29.827 00.001 4124 Worker thread wakes up
22:54:29.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:54:29.828 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
22:54:29.828 00.000 7952 UpdateGuideState exits: m=2416 SNR=34.3
22:54:29.830 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
22:54:29.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:29.831 00.001 4124 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
22:54:29.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:29.832 00.001 7952 Enqueuing Expose request
22:54:29.833 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:54:29.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:29.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:54:29.833 00.000 4124 MoveAxis(E, 73, ABG)
22:54:29.833 00.000 4124 Guiding  Dir = 2, Dur = 73
22:54:29.833 00.000 4124 IsGuiding returns 0
22:54:29.875 00.042 4124 PulseGuide returned control before completion, sleep 43
22:54:29.923 00.048 4124 IsGuiding returns 1
22:54:29.923 00.000 4124 scope still moving after pulse duration time elapsed
22:54:29.953 00.030 4124 IsGuiding returns 1
22:54:29.985 00.032 4124 IsGuiding returns 0
22:54:29.985 00.000 4124 scope move finished after 73 + 77 ms
22:54:29.985 00.000 4124 Move returns status 0, amount 73
22:54:29.985 00.000 4124 MoveAxis(N, 0, ABG)
22:54:29.985 00.000 4124 Move returns status 0, amount 0
22:54:29.985 00.000 4124 move complete, result=0
22:54:29.985 00.000 4124 worker thread done servicing request
22:54:29.985 00.000 4124 Worker thread wakes up
22:54:29.985 00.000 7952 GuideStep: -0.1 px 73 ms EAST, 0.0 px 0 ms NORTH
22:54:29.986 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:29.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:30.339 00.353 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9335b06-4c45-41c7-8ce8-81a632b09190"}
22:54:30.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9335b06-4c45-41c7-8ce8-81a632b09190"}
22:54:30.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"007088c3-f73c-4570-8668-edd8892cf4db"}
22:54:30.343 00.001 7952 case statement mapped state 6 to 3
22:54:30.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"007088c3-f73c-4570-8668-edd8892cf4db"}
22:54:30.347 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb847b72-3cd5-4676-a785-fb9480bdbddd"}
22:54:30.347 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1759,"width":15,"height":15,"star_pos":[7.15,7.28],"pixels":"..."},"id":"fb847b72-3cd5-4676-a785-fb9480bdbddd"}
22:54:31.118 00.771 4124 Exposure complete
22:54:31.170 00.052 4124 worker thread done servicing request
22:54:31.170 00.000 7952 OnExposeComplete: enter
22:54:31.172 00.002 7952 UpdateGuideState(): m_state=6
22:54:31.173 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
22:54:31.175 00.002 7952 Star::Find returns 1 (0), X=599.09, Y=92.42, Mass=2290, SNR=33.4, Peak=126 HFD=4.8
22:54:31.176 00.001 7952 MultiStar: [#1 -0.01,0.05,0.65,U] [#2 -0.03,0.03,0.48,U] [#3 -0.15,0.21,0.00,M5] [#4 0.03,0.02,0.30,U] [#5 -0.03,-0.36,0.00,M4] [#6 -0.13,0.31,0.00,M5] [#7 -0.71,-0.08,0.00,M10] [#8 -0.09,0.10,0.00,M2] 
22:54:31.176 00.000 7952 refined, 3 included, MultiStar: {-0.03, 0.01}, one-star: {-0.06, -0.02}
22:54:31.178 00.002 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
22:54:31.180 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
22:54:31.181 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.71 mountX=0.02 mountY=0.03, mountTheta=0.98
22:54:31.183 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
22:54:31.184 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
22:54:31.186 00.002 4124 Worker thread wakes up
22:54:31.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:54:31.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:54:31.187 00.000 7952 UpdateGuideState exits: m=2290 SNR=33.4
22:54:31.187 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:54:31.189 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:31.190 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
22:54:31.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:31.191 00.001 7952 Enqueuing Expose request
22:54:31.192 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:54:31.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:31.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:54:31.192 00.000 4124 MoveAxis(E, 0, ABG)
22:54:31.192 00.000 4124 Move returns status 0, amount 0
22:54:31.192 00.000 4124 MoveAxis(N, 0, ABG)
22:54:31.192 00.000 4124 Move returns status 0, amount 0
22:54:31.192 00.000 4124 move complete, result=0
22:54:31.192 00.000 4124 worker thread done servicing request
22:54:31.192 00.000 4124 Worker thread wakes up
22:54:31.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:31.193 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:31.193 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:32.209 01.016 4124 Exposure complete
22:54:32.263 00.054 4124 worker thread done servicing request
22:54:32.263 00.000 7952 OnExposeComplete: enter
22:54:32.264 00.001 7952 UpdateGuideState(): m_state=6
22:54:32.266 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
22:54:32.268 00.002 7952 Star::Find returns 1 (0), X=599.24, Y=92.40, Mass=2276, SNR=33.3, Peak=122 HFD=4.8
22:54:32.270 00.002 7952 MultiStar: [#1 -0.12,-0.12,0.00,M6] [#2 0.06,0.15,0.00,M2] [#3 0.21,-0.12,0.00,M6] [#4 -0.12,-0.00,0.29,U] [#5 -0.35,-0.24,0.00,M5] [#6 -0.24,0.47,0.00,M6] [#7 -0.47,0.17,0.00,R] [#8 0.05,-0.02,0.19,U] 
22:54:32.271 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.03}, one-star: {0.09, -0.03}
22:54:32.272 00.001 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
22:54:32.273 00.001 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.27 = -2.27)
22:54:32.275 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.56 mountX=-0.03 mountY=-0.04, mountTheta=-2.29
22:54:32.277 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
22:54:32.278 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
22:54:32.280 00.002 4124 Worker thread wakes up
22:54:32.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=9, FiltMin=8, FiltMax=81, Gamma=0.880
22:54:32.281 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:54:32.281 00.000 7952 UpdateGuideState exits: m=2276 SNR=33.3
22:54:32.282 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:54:32.282 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:32.283 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
22:54:32.283 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:32.284 00.001 7952 Enqueuing Expose request
22:54:32.285 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:54:32.285 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:32.285 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:54:32.286 00.001 4124 MoveAxis(E, 0, ABG)
22:54:32.286 00.000 4124 Move returns status 0, amount 0
22:54:32.286 00.000 4124 MoveAxis(N, 0, ABG)
22:54:32.286 00.000 4124 Move returns status 0, amount 0
22:54:32.286 00.000 4124 move complete, result=0
22:54:32.286 00.000 4124 worker thread done servicing request
22:54:32.286 00.000 4124 Worker thread wakes up
22:54:32.286 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:32.286 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:32.286 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:32.338 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31ceeab7-5410-461e-8ff3-986042e23dda"}
22:54:32.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31ceeab7-5410-461e-8ff3-986042e23dda"}
22:54:32.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d284a2dc-4304-4c0a-b549-655c16a6204b"}
22:54:32.343 00.002 7952 case statement mapped state 6 to 3
22:54:32.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d284a2dc-4304-4c0a-b549-655c16a6204b"}
22:54:32.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6fa3e229-a533-450a-99f2-00ea517a4f11"}
22:54:32.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1761,"width":15,"height":15,"star_pos":[7.24,7.40],"pixels":"..."},"id":"6fa3e229-a533-450a-99f2-00ea517a4f11"}
22:54:33.409 01.062 4124 Exposure complete
22:54:33.471 00.062 4124 worker thread done servicing request
22:54:33.471 00.000 7952 OnExposeComplete: enter
22:54:33.473 00.002 7952 UpdateGuideState(): m_state=6
22:54:33.475 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
22:54:33.476 00.001 7952 Star::Find returns 1 (0), X=599.16, Y=92.26, Mass=2651, SNR=36.0, Peak=134 HFD=4.6
22:54:33.478 00.002 7952 MultiStar: [#1 -0.09,-0.05,0.59,U] [#2 0.08,-0.17,0.00,M3] [#3 0.11,-0.16,0.00,M7] [#4 -0.05,0.27,0.00,M1] [#5 -0.06,-0.28,0.00,M6] [#6 -0.25,0.33,0.00,M7] [#7 -0.05,-0.05,0.21,U] [#8 0.19,-0.04,0.00,M2] 
22:54:33.479 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.12}, one-star: {0.01, -0.17}
22:54:33.481 00.002 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
22:54:33.482 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.76)
22:54:33.484 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.82 mountX=-0.11 mountY=0.05, mountTheta=2.75
22:54:33.486 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.12, opts=13)
22:54:33.488 00.002 7952 Enqueuing Move request for scope (-0.03, -0.12)
22:54:33.490 00.002 4124 Worker thread wakes up
22:54:33.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:54:33.491 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:54:33.491 00.000 7952 UpdateGuideState exits: m=2651 SNR=36.0
22:54:33.493 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:54:33.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:33.494 00.001 4124 Moving (-0.03, -0.12) raw xDistance=-0.11 yDistance=0.05
22:54:33.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:33.496 00.002 7952 Enqueuing Expose request
22:54:33.498 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:54:33.498 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:33.498 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:54:33.498 00.000 4124 MoveAxis(E, 90, ABG)
22:54:33.498 00.000 4124 Guiding  Dir = 2, Dur = 90
22:54:33.498 00.000 4124 IsGuiding returns 0
22:54:33.501 00.003 4124 PulseGuide returned control before completion, sleep 98
22:54:33.609 00.108 4124 IsGuiding returns 1
22:54:33.609 00.000 4124 scope still moving after pulse duration time elapsed
22:54:33.640 00.031 4124 IsGuiding returns 0
22:54:33.640 00.000 4124 scope move finished after 90 + 51 ms
22:54:33.640 00.000 4124 Move returns status 0, amount 90
22:54:33.640 00.000 4124 MoveAxis(N, 0, ABG)
22:54:33.640 00.000 4124 Move returns status 0, amount 0
22:54:33.640 00.000 4124 move complete, result=0
22:54:33.640 00.000 4124 worker thread done servicing request
22:54:33.640 00.000 4124 Worker thread wakes up
22:54:33.640 00.000 7952 GuideStep: -0.1 px 90 ms EAST, 0.0 px 0 ms NORTH
22:54:33.641 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:33.641 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:34.337 00.696 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6390bc36-78ed-4c8a-aa9d-020d1f56293c"}
22:54:34.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6390bc36-78ed-4c8a-aa9d-020d1f56293c"}
22:54:34.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9c949c7-df8a-4b1a-8ccc-7ef3b915fdf6"}
22:54:34.343 00.002 7952 case statement mapped state 6 to 3
22:54:34.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9c949c7-df8a-4b1a-8ccc-7ef3b915fdf6"}
22:54:34.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63a473f9-cb83-4da4-91bf-37cd6846e85e"}
22:54:34.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1762,"width":15,"height":15,"star_pos":[7.16,7.26],"pixels":"..."},"id":"63a473f9-cb83-4da4-91bf-37cd6846e85e"}
22:54:34.546 00.197 4124 Exposure complete
22:54:34.601 00.055 4124 worker thread done servicing request
22:54:34.601 00.000 7952 OnExposeComplete: enter
22:54:34.603 00.002 7952 UpdateGuideState(): m_state=6
22:54:34.605 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
22:54:34.605 00.000 7952 Star::Find returns 1 (0), X=599.11, Y=92.49, Mass=2369, SNR=34.0, Peak=129 HFD=4.8
22:54:34.608 00.003 7952 MultiStar: [#1 -0.13,-0.07,0.00,M6] [#2 0.17,0.13,0.00,M4] [#3 0.26,0.09,0.00,M8] [#4 -0.06,0.04,0.28,U] [#5 -0.07,0.19,0.00,M7] [#6 -0.03,0.11,0.26,U] [#7 0.11,-0.28,0.00,M1] [#8 0.15,-0.07,0.00,M3] 
22:54:34.609 00.001 7952 single-star, 2 included, MultiStar: {-0.04, 0.06}, one-star: {-0.04, 0.05}
22:54:34.611 00.002 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
22:54:34.613 00.002 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
22:54:34.614 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.23 mountX=0.06 mountY=0.03, mountTheta=0.51
22:54:34.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
22:54:34.617 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
22:54:34.618 00.001 4124 Worker thread wakes up
22:54:34.618 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:54:34.620 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:54:34.620 00.000 7952 UpdateGuideState exits: m=2369 SNR=34.0
22:54:34.621 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:54:34.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:34.622 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
22:54:34.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:34.624 00.002 7952 Enqueuing Expose request
22:54:34.625 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:54:34.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:34.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:54:34.625 00.000 4124 MoveAxis(E, 0, ABG)
22:54:34.625 00.000 4124 Move returns status 0, amount 0
22:54:34.625 00.000 4124 MoveAxis(N, 0, ABG)
22:54:34.625 00.000 4124 Move returns status 0, amount 0
22:54:34.626 00.001 4124 move complete, result=0
22:54:34.626 00.000 4124 worker thread done servicing request
22:54:34.626 00.000 4124 Worker thread wakes up
22:54:34.626 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:34.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:34.626 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:35.756 01.130 4124 Exposure complete
22:54:35.809 00.053 4124 worker thread done servicing request
22:54:35.809 00.000 7952 OnExposeComplete: enter
22:54:35.811 00.002 7952 UpdateGuideState(): m_state=6
22:54:35.812 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
22:54:35.813 00.001 7952 Star::Find returns 1 (0), X=599.13, Y=92.30, Mass=2473, SNR=34.7, Peak=126 HFD=4.6
22:54:35.815 00.002 7952 MultiStar: [#1 -0.19,-0.12,0.00,M7] [#2 0.16,-0.21,0.00,M5] [#3 -0.03,-0.01,0.37,U] [#4 0.04,-0.09,0.28,U] [#5 -0.13,-0.30,0.00,M8] [#6 -0.27,0.59,0.00,M7] [#7 -0.13,-0.38,0.00,M2] [#8 0.50,-0.33,0.00,M4] 
22:54:35.816 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.10}, one-star: {-0.02, -0.14}
22:54:35.817 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
22:54:35.818 00.001 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.38 = 2.91)
22:54:35.819 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.67 mountX=-0.10 mountY=0.02, mountTheta=2.91
22:54:35.821 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.10, opts=13)
22:54:35.822 00.001 7952 Enqueuing Move request for scope (-0.01, -0.10)
22:54:35.823 00.001 4124 Worker thread wakes up
22:54:35.824 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:54:35.825 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:54:35.825 00.000 7952 UpdateGuideState exits: m=2473 SNR=34.7
22:54:35.826 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:54:35.826 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:35.828 00.002 4124 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.02
22:54:35.828 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:35.829 00.001 7952 Enqueuing Expose request
22:54:35.830 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:54:35.830 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:35.830 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:54:35.830 00.000 4124 MoveAxis(E, 79, ABG)
22:54:35.830 00.000 4124 Guiding  Dir = 2, Dur = 79
22:54:35.830 00.000 4124 IsGuiding returns 0
22:54:35.847 00.017 4124 PulseGuide returned control before completion, sleep 73
22:54:35.924 00.077 4124 IsGuiding returns 1
22:54:35.924 00.000 4124 scope still moving after pulse duration time elapsed
22:54:35.955 00.031 4124 IsGuiding returns 0
22:54:35.955 00.000 4124 scope move finished after 79 + 45 ms
22:54:35.955 00.000 4124 Move returns status 0, amount 79
22:54:35.955 00.000 4124 MoveAxis(N, 0, ABG)
22:54:35.955 00.000 4124 Move returns status 0, amount 0
22:54:35.955 00.000 4124 move complete, result=0
22:54:35.955 00.000 4124 worker thread done servicing request
22:54:35.955 00.000 4124 Worker thread wakes up
22:54:35.955 00.000 7952 GuideStep: -0.1 px 79 ms EAST, 0.0 px 0 ms NORTH
22:54:35.957 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:35.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:36.336 00.379 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5a89641-f091-4814-9791-b733492d0a52"}
22:54:36.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5a89641-f091-4814-9791-b733492d0a52"}
22:54:36.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f18ce67f-179c-4e69-b2a2-1e174e7eca70"}
22:54:36.342 00.002 7952 case statement mapped state 6 to 3
22:54:36.345 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f18ce67f-179c-4e69-b2a2-1e174e7eca70"}
22:54:36.363 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fcc5dd00-f47c-4b46-98db-eb9192733aef"}
22:54:36.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1764,"width":15,"height":15,"star_pos":[7.13,7.30],"pixels":"..."},"id":"fcc5dd00-f47c-4b46-98db-eb9192733aef"}
22:54:36.873 00.509 4124 Exposure complete
22:54:36.925 00.052 4124 worker thread done servicing request
22:54:36.925 00.000 7952 OnExposeComplete: enter
22:54:36.927 00.002 7952 UpdateGuideState(): m_state=6
22:54:36.928 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
22:54:36.929 00.001 7952 Star::Find returns 1 (0), X=599.11, Y=92.44, Mass=2475, SNR=34.7, Peak=129 HFD=4.8
22:54:36.931 00.002 7952 MultiStar: [#1 -0.13,-0.02,0.62,U] [#2 0.11,0.08,0.00,M6] [#3 0.01,-0.02,0.39,U] [#4 0.04,0.11,0.27,U] [#5 -0.02,-0.18,0.00,M9] [#6 -0.28,0.52,0.00,M8] [#7 0.05,0.09,0.21,U] [#8 0.61,0.58,0.00,M5] 
22:54:36.932 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.01}, one-star: {-0.05, -0.00}
22:54:36.933 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
22:54:36.934 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
22:54:36.935 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.86 mountX=0.02 mountY=0.04, mountTheta=1.13
22:54:36.938 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
22:54:36.939 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
22:54:36.940 00.001 4124 Worker thread wakes up
22:54:36.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:54:36.941 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:54:36.941 00.000 7952 UpdateGuideState exits: m=2475 SNR=34.7
22:54:36.942 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:54:36.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:36.943 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
22:54:36.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:36.945 00.002 7952 Enqueuing Expose request
22:54:36.946 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:54:36.946 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:36.946 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:54:36.946 00.000 4124 MoveAxis(E, 0, ABG)
22:54:36.946 00.000 4124 Move returns status 0, amount 0
22:54:36.946 00.000 4124 MoveAxis(N, 0, ABG)
22:54:36.946 00.000 4124 Move returns status 0, amount 0
22:54:36.946 00.000 4124 move complete, result=0
22:54:36.946 00.000 4124 worker thread done servicing request
22:54:36.946 00.000 4124 Worker thread wakes up
22:54:36.946 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:36.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:36.946 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:38.069 01.123 4124 Exposure complete
22:54:38.135 00.066 4124 worker thread done servicing request
22:54:38.136 00.001 7952 OnExposeComplete: enter
22:54:38.137 00.001 7952 UpdateGuideState(): m_state=6
22:54:38.138 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
22:54:38.139 00.001 7952 Star::Find returns 1 (0), X=599.19, Y=92.38, Mass=2423, SNR=34.4, Peak=124 HFD=4.7
22:54:38.141 00.002 7952 MultiStar: [#1 -0.05,-0.17,0.00,M7] [#2 0.07,-0.09,0.47,U] [#3 0.13,-0.03,0.00,M7] [#4 -0.25,0.04,0.00,M1] [#5 0.26,-0.20,0.00,M10] [#6 -0.06,0.40,0.00,M9] [#7 -0.39,-0.44,0.00,M2] [#8 0.21,0.08,0.00,M6] 
22:54:38.142 00.001 7952 single-star, 1 included, MultiStar: {0.05, -0.07}, one-star: {0.03, -0.06}
22:54:38.144 00.002 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
22:54:38.145 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
22:54:38.146 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.05 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
22:54:38.148 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
22:54:38.150 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
22:54:38.151 00.001 4124 Worker thread wakes up
22:54:38.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:54:38.153 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:54:38.153 00.000 7952 UpdateGuideState exits: m=2423 SNR=34.4
22:54:38.154 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:54:38.154 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:38.154 00.000 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.03
22:54:38.154 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:38.156 00.002 7952 Enqueuing Expose request
22:54:38.157 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:54:38.157 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:38.157 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:54:38.158 00.001 4124 MoveAxis(E, 0, ABG)
22:54:38.158 00.000 4124 Move returns status 0, amount 0
22:54:38.158 00.000 4124 MoveAxis(N, 0, ABG)
22:54:38.158 00.000 4124 Move returns status 0, amount 0
22:54:38.158 00.000 4124 move complete, result=0
22:54:38.158 00.000 4124 worker thread done servicing request
22:54:38.158 00.000 4124 Worker thread wakes up
22:54:38.158 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:38.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:38.158 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:38.336 00.178 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1074937-f56a-4850-b647-f0a96840056e"}
22:54:38.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1074937-f56a-4850-b647-f0a96840056e"}
22:54:38.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23c8d00a-734a-4c73-809e-59bf23e8d31a"}
22:54:38.339 00.000 7952 case statement mapped state 6 to 3
22:54:38.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23c8d00a-734a-4c73-809e-59bf23e8d31a"}
22:54:38.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d19c3880-1811-4545-aa24-a3251894a92c"}
22:54:38.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1766,"width":15,"height":15,"star_pos":[7.19,7.38],"pixels":"..."},"id":"d19c3880-1811-4545-aa24-a3251894a92c"}
22:54:39.071 00.727 4124 Exposure complete
22:54:39.127 00.056 4124 worker thread done servicing request
22:54:39.127 00.000 7952 OnExposeComplete: enter
22:54:39.128 00.001 7952 UpdateGuideState(): m_state=6
22:54:39.129 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
22:54:39.131 00.002 7952 Star::Find returns 1 (0), X=599.05, Y=92.43, Mass=2368, SNR=34.0, Peak=126 HFD=4.8
22:54:39.133 00.002 7952 MultiStar: [#1 -0.02,-0.02,0.64,U] [#2 0.01,0.19,0.00,M6] [#3 0.16,0.06,0.00,M8] [#4 -0.13,-0.02,0.00,M2] [#5 -0.02,-0.28,0.00,R] [#6 -0.12,0.48,0.00,M10] [#7 -0.13,-0.27,0.00,M3] [#8 0.51,0.13,0.00,M7] 
22:54:39.134 00.001 7952 refined, 1 included, MultiStar: {-0.07, -0.01}, one-star: {-0.10, -0.01}
22:54:39.135 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
22:54:39.136 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.59)
22:54:39.137 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.99 mountX=0.00 mountY=0.07, mountTheta=1.55
22:54:39.140 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
22:54:39.141 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
22:54:39.142 00.001 4124 Worker thread wakes up
22:54:39.142 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:54:39.142 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:54:39.142 00.000 4124 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=0.07
22:54:39.142 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:54:39.142 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:39.142 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:54:39.142 00.000 4124 MoveAxis(E, 0, ABG)
22:54:39.142 00.000 4124 Move returns status 0, amount 0
22:54:39.142 00.000 4124 MoveAxis(N, 0, ABG)
22:54:39.142 00.000 4124 Move returns status 0, amount 0
22:54:39.142 00.000 4124 move complete, result=0
22:54:39.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:54:39.144 00.002 4124 worker thread done servicing request
22:54:39.144 00.000 7952 UpdateGuideState exits: m=2368 SNR=34.0
22:54:39.145 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:39.146 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:39.148 00.002 7952 Enqueuing Expose request
22:54:39.149 00.001 4124 Worker thread wakes up
22:54:39.149 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:39.150 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:39.150 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:40.284 01.134 4124 Exposure complete
22:54:40.335 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"357b1de1-dbe4-4cc2-acc7-2b324dbf511c"}
22:54:40.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"357b1de1-dbe4-4cc2-acc7-2b324dbf511c"}
22:54:40.339 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30e4069d-d487-4459-b278-134a8059c4ec"}
22:54:40.340 00.001 7952 case statement mapped state 6 to 3
22:54:40.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"30e4069d-d487-4459-b278-134a8059c4ec"}
22:54:40.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80f837dc-831e-4e93-8571-65c91c7fd2a8"}
22:54:40.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1767,"width":15,"height":15,"star_pos":[7.05,7.43],"pixels":"..."},"id":"80f837dc-831e-4e93-8571-65c91c7fd2a8"}
22:54:40.355 00.010 4124 worker thread done servicing request
22:54:40.355 00.000 7952 OnExposeComplete: enter
22:54:40.357 00.002 7952 UpdateGuideState(): m_state=6
22:54:40.358 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
22:54:40.359 00.001 7952 Star::Find returns 1 (0), X=599.15, Y=92.46, Mass=2348, SNR=33.8, Peak=116 HFD=4.8
22:54:40.363 00.004 7952 MultiStar: [#1 -0.09,-0.00,0.63,U] [#2 0.14,0.00,0.00,M7] [#3 0.11,0.13,0.00,M9] [#4 -0.08,0.33,0.00,M3] [#5 -0.42,-0.00,0.00,M1] [#6 -0.30,0.35,0.00,R] [#7 0.06,0.18,0.00,M4] [#8 0.23,-0.06,0.00,M8] 
22:54:40.365 00.002 7952 single-star, 1 included, MultiStar: {-0.04, 0.01}, one-star: {-0.01, 0.02}
22:54:40.366 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
22:54:40.368 00.002 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
22:54:40.369 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.90 mountX=0.02 mountY=0.00, mountTheta=0.19
22:54:40.372 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
22:54:40.375 00.003 7952 Enqueuing Move request for scope (-0.01, 0.02)
22:54:40.376 00.001 4124 Worker thread wakes up
22:54:40.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=116, med=9, FiltMin=8, FiltMax=83, Gamma=0.880
22:54:40.378 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:54:40.378 00.000 7952 UpdateGuideState exits: m=2348 SNR=33.8
22:54:40.379 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:54:40.380 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:40.381 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
22:54:40.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:40.383 00.002 7952 Enqueuing Expose request
22:54:40.387 00.004 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:54:40.387 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:40.387 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:54:40.387 00.000 4124 MoveAxis(E, 0, ABG)
22:54:40.387 00.000 4124 Move returns status 0, amount 0
22:54:40.388 00.001 4124 MoveAxis(N, 0, ABG)
22:54:40.388 00.000 4124 Move returns status 0, amount 0
22:54:40.388 00.000 4124 move complete, result=0
22:54:40.388 00.000 4124 worker thread done servicing request
22:54:40.388 00.000 4124 Worker thread wakes up
22:54:40.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:40.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:40.390 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:41.298 00.908 4124 Exposure complete
22:54:41.352 00.054 4124 worker thread done servicing request
22:54:41.352 00.000 7952 OnExposeComplete: enter
22:54:41.354 00.002 7952 UpdateGuideState(): m_state=6
22:54:41.355 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
22:54:41.357 00.002 7952 Star::Find returns 1 (0), X=599.15, Y=92.36, Mass=2281, SNR=33.3, Peak=119 HFD=4.7
22:54:41.358 00.001 7952 MultiStar: [#1 -0.10,-0.05,0.65,U] [#2 0.00,0.18,0.00,M8] [#3 0.06,0.04,0.38,U] [#4 0.15,-0.02,0.00,M4] [#5 -0.22,-0.04,0.00,M2] [#6 0.17,-0.11,0.00,M1] [#7 -0.32,-0.10,0.00,M5] [#8 -0.07,-0.48,0.00,M9] 
22:54:41.359 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.05}, one-star: {-0.01, -0.08}
22:54:41.361 00.002 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
22:54:41.361 00.000 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.75 = 2.53)
22:54:41.362 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.05 mountX=-0.04 mountY=0.03, mountTheta=2.52
22:54:41.365 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
22:54:41.366 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
22:54:41.367 00.001 4124 Worker thread wakes up
22:54:41.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=9, FiltMin=8, FiltMax=82, Gamma=0.880
22:54:41.368 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:54:41.368 00.000 7952 UpdateGuideState exits: m=2281 SNR=33.3
22:54:41.369 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:54:41.369 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:41.370 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
22:54:41.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:41.372 00.002 7952 Enqueuing Expose request
22:54:41.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:54:41.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:41.373 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:54:41.373 00.000 4124 MoveAxis(E, 0, ABG)
22:54:41.373 00.000 4124 Move returns status 0, amount 0
22:54:41.373 00.000 4124 MoveAxis(N, 0, ABG)
22:54:41.373 00.000 4124 Move returns status 0, amount 0
22:54:41.373 00.000 4124 move complete, result=0
22:54:41.373 00.000 4124 worker thread done servicing request
22:54:41.373 00.000 4124 Worker thread wakes up
22:54:41.374 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:41.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:41.374 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:42.340 00.966 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"867c2b2a-169c-48c0-bf3e-76dc807f799a"}
22:54:42.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"867c2b2a-169c-48c0-bf3e-76dc807f799a"}
22:54:42.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7a8d2c2-e212-4906-b330-e91c6d8567b2"}
22:54:42.345 00.001 7952 case statement mapped state 6 to 3
22:54:42.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7a8d2c2-e212-4906-b330-e91c6d8567b2"}
22:54:42.350 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00dc8875-bd0a-4def-be83-855c3cd5d249"}
22:54:42.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1769,"width":15,"height":15,"star_pos":[7.15,7.36],"pixels":"..."},"id":"00dc8875-bd0a-4def-be83-855c3cd5d249"}
22:54:42.496 00.145 4124 Exposure complete
22:54:42.554 00.058 4124 worker thread done servicing request
22:54:42.554 00.000 7952 OnExposeComplete: enter
22:54:42.555 00.001 7952 UpdateGuideState(): m_state=6
22:54:42.557 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
22:54:42.558 00.001 7952 Star::Find returns 1 (0), X=599.10, Y=92.43, Mass=2485, SNR=34.9, Peak=130 HFD=4.8
22:54:42.560 00.002 7952 MultiStar: [#1 -0.13,-0.11,0.00,M5] [#2 0.17,0.13,0.00,M9] [#3 -0.11,-0.11,0.00,M9] [#4 -0.13,0.03,0.00,M5] [#5 -0.38,-0.00,0.00,M3] [#6 0.18,0.04,0.00,M2] [#7 -0.14,-0.24,0.00,M6] [#8 -0.05,-0.02,0.18,U] 
22:54:42.561 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.01}, one-star: {-0.05, -0.01}
22:54:42.562 00.001 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.74) = xAngle (-4.64 = 1.64)
22:54:42.563 00.001 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.68)
22:54:42.564 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.90 mountX=-0.00 mountY=0.05, mountTheta=1.64
22:54:42.567 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
22:54:42.569 00.002 7952 Enqueuing Move request for scope (-0.05, -0.01)
22:54:42.571 00.002 4124 Worker thread wakes up
22:54:42.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:54:42.572 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:54:42.573 00.001 7952 UpdateGuideState exits: m=2485 SNR=34.9
22:54:42.575 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:54:42.575 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:42.577 00.002 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
22:54:42.577 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:42.578 00.001 7952 Enqueuing Expose request
22:54:42.579 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:54:42.579 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:42.580 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:54:42.580 00.000 4124 MoveAxis(E, 0, ABG)
22:54:42.580 00.000 4124 Move returns status 0, amount 0
22:54:42.580 00.000 4124 MoveAxis(N, 0, ABG)
22:54:42.580 00.000 4124 Move returns status 0, amount 0
22:54:42.580 00.000 4124 move complete, result=0
22:54:42.580 00.000 4124 worker thread done servicing request
22:54:42.580 00.000 4124 Worker thread wakes up
22:54:42.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:42.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:42.580 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:43.595 01.015 4124 Exposure complete
22:54:43.669 00.074 4124 worker thread done servicing request
22:54:43.669 00.000 7952 OnExposeComplete: enter
22:54:43.672 00.003 7952 UpdateGuideState(): m_state=6
22:54:43.673 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
22:54:43.675 00.002 7952 Star::Find returns 1 (0), X=599.07, Y=92.40, Mass=2600, SNR=35.6, Peak=142 HFD=4.8
22:54:43.677 00.002 7952 MultiStar: [#1 -0.23,0.03,0.00,M6] [#2 -0.06,0.02,0.46,U] [#3 -0.04,0.01,0.35,U] [#4 0.06,0.32,0.00,M6] [#5 -0.58,0.06,0.00,M4] [#6 0.23,-0.03,0.00,M3] [#7 -0.16,-0.15,0.00,M7] [#8 0.10,-0.07,0.16,U] 
22:54:43.678 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.02}, one-star: {-0.08, -0.04}
22:54:43.679 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
22:54:43.680 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.78)
22:54:43.682 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.80 mountX=-0.01 mountY=0.06, mountTheta=1.74
22:54:43.685 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
22:54:43.686 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
22:54:43.687 00.001 4124 Worker thread wakes up
22:54:43.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:54:43.689 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:54:43.689 00.000 7952 UpdateGuideState exits: m=2600 SNR=35.6
22:54:43.690 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:54:43.691 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:43.691 00.000 4124 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.06
22:54:43.693 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:43.694 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:54:43.694 00.000 7952 Enqueuing Expose request
22:54:43.695 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:43.695 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:54:43.695 00.000 4124 MoveAxis(E, 0, ABG)
22:54:43.696 00.001 4124 Move returns status 0, amount 0
22:54:43.696 00.000 4124 MoveAxis(N, 0, ABG)
22:54:43.696 00.000 4124 Move returns status 0, amount 0
22:54:43.696 00.000 4124 move complete, result=0
22:54:43.696 00.000 4124 worker thread done servicing request
22:54:43.696 00.000 4124 Worker thread wakes up
22:54:43.696 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:43.696 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:43.696 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:44.338 00.642 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c885639a-66fc-4cb2-b09b-294e848a5150"}
22:54:44.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c885639a-66fc-4cb2-b09b-294e848a5150"}
22:54:44.343 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d532255-58d7-4341-92da-c5d4846bfb37"}
22:54:44.344 00.001 7952 case statement mapped state 6 to 3
22:54:44.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d532255-58d7-4341-92da-c5d4846bfb37"}
22:54:44.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88ed0e89-b7ca-41f8-afd9-772b61c4da4d"}
22:54:44.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1771,"width":15,"height":15,"star_pos":[7.07,7.40],"pixels":"..."},"id":"88ed0e89-b7ca-41f8-afd9-772b61c4da4d"}
22:54:44.826 00.478 4124 Exposure complete
22:54:44.878 00.052 4124 worker thread done servicing request
22:54:44.878 00.000 7952 OnExposeComplete: enter
22:54:44.879 00.001 7952 UpdateGuideState(): m_state=6
22:54:44.880 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
22:54:44.882 00.002 7952 Star::Find returns 1 (0), X=599.19, Y=92.40, Mass=2413, SNR=34.3, Peak=119 HFD=4.7
22:54:44.884 00.002 7952 MultiStar: [#1 -0.13,-0.04,0.00,M7] [#2 -0.05,0.10,0.47,U] [#3 0.01,-0.03,0.37,U] [#4 0.06,0.12,0.00,M7] [#5 -0.49,-0.02,0.00,M5] [#6 -0.15,-0.21,0.00,M4] [#7 -0.22,-0.49,0.00,M8] [#8 0.47,-0.17,0.00,M8] 
22:54:44.885 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.00}, one-star: {0.03, -0.03}
22:54:44.886 00.001 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
22:54:44.887 00.001 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
22:54:44.888 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.10 mountX=-0.00 mountY=-0.01, mountTheta=-1.65
22:54:44.890 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
22:54:44.892 00.002 7952 Enqueuing Move request for scope (0.01, 0.00)
22:54:44.893 00.001 4124 Worker thread wakes up
22:54:44.893 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:54:44.895 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
22:54:44.895 00.000 7952 UpdateGuideState exits: m=2413 SNR=34.3
22:54:44.896 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
22:54:44.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:44.897 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
22:54:44.897 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:44.898 00.001 7952 Enqueuing Expose request
22:54:44.899 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:54:44.899 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:44.899 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:54:44.899 00.000 4124 MoveAxis(E, 0, ABG)
22:54:44.899 00.000 4124 Move returns status 0, amount 0
22:54:44.899 00.000 4124 MoveAxis(N, 0, ABG)
22:54:44.900 00.001 4124 Move returns status 0, amount 0
22:54:44.900 00.000 4124 move complete, result=0
22:54:44.900 00.000 4124 worker thread done servicing request
22:54:44.900 00.000 4124 Worker thread wakes up
22:54:44.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:44.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:44.900 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:45.916 01.016 4124 Exposure complete
22:54:45.971 00.055 4124 worker thread done servicing request
22:54:45.971 00.000 7952 OnExposeComplete: enter
22:54:45.972 00.001 7952 UpdateGuideState(): m_state=6
22:54:45.974 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
22:54:45.975 00.001 7952 Star::Find returns 1 (0), X=599.08, Y=92.39, Mass=2587, SNR=35.5, Peak=140 HFD=5.0
22:54:45.976 00.001 7952 MultiStar: [#1 -0.06,-0.15,0.00,M8] [#2 -0.10,-0.08,0.46,U] [#3 0.21,-0.22,0.00,M8] [#4 -0.03,0.11,0.27,U] [#5 -0.32,0.26,0.00,M6] [#6 0.23,0.09,0.00,M5] [#7 -0.28,-0.16,0.00,M9] [#8 0.29,-0.17,0.00,M9] 
22:54:45.977 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.03}, one-star: {-0.07, -0.04}
22:54:45.978 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
22:54:45.980 00.002 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.46 = 1.83)
22:54:45.981 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.75 mountX=-0.02 mountY=0.07, mountTheta=1.79
22:54:45.982 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
22:54:45.984 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
22:54:45.985 00.001 4124 Worker thread wakes up
22:54:45.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:54:45.986 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:54:45.986 00.000 7952 UpdateGuideState exits: m=2587 SNR=35.5
22:54:45.987 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:54:45.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:45.988 00.001 4124 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.07
22:54:45.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:45.989 00.001 7952 Enqueuing Expose request
22:54:45.991 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:54:45.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:45.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:54:45.991 00.000 4124 MoveAxis(E, 0, ABG)
22:54:45.991 00.000 4124 Move returns status 0, amount 0
22:54:45.991 00.000 4124 MoveAxis(N, 0, ABG)
22:54:45.991 00.000 4124 Move returns status 0, amount 0
22:54:45.991 00.000 4124 move complete, result=0
22:54:45.991 00.000 4124 worker thread done servicing request
22:54:45.991 00.000 4124 Worker thread wakes up
22:54:45.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:45.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:45.992 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:46.339 00.347 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a103f9b0-12d7-422a-94cd-412f2e08ca72"}
22:54:46.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a103f9b0-12d7-422a-94cd-412f2e08ca72"}
22:54:46.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21ae1773-9cc3-4aa3-8a7b-92daf3ffd450"}
22:54:46.342 00.000 7952 case statement mapped state 6 to 3
22:54:46.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21ae1773-9cc3-4aa3-8a7b-92daf3ffd450"}
22:54:46.344 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2b53548-d8c9-4344-a2fc-d678ad21a11b"}
22:54:46.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1773,"width":15,"height":15,"star_pos":[7.08,7.39],"pixels":"..."},"id":"f2b53548-d8c9-4344-a2fc-d678ad21a11b"}
22:54:47.117 00.771 4124 Exposure complete
22:54:47.170 00.053 4124 worker thread done servicing request
22:54:47.170 00.000 7952 OnExposeComplete: enter
22:54:47.171 00.001 7952 UpdateGuideState(): m_state=6
22:54:47.172 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
22:54:47.173 00.001 7952 Star::Find returns 1 (0), X=599.11, Y=92.37, Mass=2397, SNR=34.2, Peak=123 HFD=4.7
22:54:47.175 00.002 7952 MultiStar: [#1 -0.08,-0.15,0.00,M9] [#2 0.19,-0.01,0.00,M7] [#3 0.08,0.01,0.36,U] [#4 -0.15,0.18,0.00,M7] [#5 -0.32,0.04,0.00,M7] [#6 0.05,-0.16,0.00,M6] [#7 0.34,-0.48,0.00,M10] [#8 0.39,0.02,0.00,M10] 
22:54:47.175 00.000 7952 refined, 1 included, MultiStar: {-0.01, -0.05}, one-star: {-0.05, -0.07}
22:54:47.177 00.002 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
22:54:47.178 00.001 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.55 = 2.74)
22:54:47.179 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.84 mountX=-0.04 mountY=0.02, mountTheta=2.73
22:54:47.182 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
22:54:47.182 00.000 7952 Enqueuing Move request for scope (-0.01, -0.05)
22:54:47.184 00.002 4124 Worker thread wakes up
22:54:47.184 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
22:54:47.185 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:54:47.185 00.000 7952 UpdateGuideState exits: m=2397 SNR=34.2
22:54:47.186 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:54:47.186 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:47.187 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.02
22:54:47.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:47.189 00.002 7952 Enqueuing Expose request
22:54:47.190 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:54:47.190 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:47.190 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:54:47.190 00.000 4124 MoveAxis(E, 0, ABG)
22:54:47.190 00.000 4124 Move returns status 0, amount 0
22:54:47.190 00.000 4124 MoveAxis(N, 0, ABG)
22:54:47.190 00.000 4124 Move returns status 0, amount 0
22:54:47.190 00.000 4124 move complete, result=0
22:54:47.190 00.000 4124 worker thread done servicing request
22:54:47.190 00.000 4124 Worker thread wakes up
22:54:47.190 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:47.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:47.191 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:48.208 01.017 4124 Exposure complete
22:54:48.277 00.069 4124 worker thread done servicing request
22:54:48.277 00.000 7952 OnExposeComplete: enter
22:54:48.279 00.002 7952 UpdateGuideState(): m_state=6
22:54:48.281 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
22:54:48.282 00.001 7952 Star::Find returns 1 (0), X=599.08, Y=92.34, Mass=2320, SNR=33.7, Peak=123 HFD=4.7
22:54:48.285 00.003 7952 MultiStar: [#1 -0.12,-0.23,0.00,M10] [#2 0.13,0.01,0.48,U] [#3 0.16,-0.14,0.00,M8] [#4 -0.20,-0.03,0.00,M8] [#5 -0.17,0.08,0.00,M8] [#6 0.36,-0.22,0.00,M7] [#7 0.06,-0.02,0.20,U] [#8 -0.22,0.02,0.00,R] 
22:54:48.286 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.06}, one-star: {-0.07, -0.10}
22:54:48.288 00.002 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
22:54:48.289 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
22:54:48.292 00.003 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.55 mountX=-0.06 mountY=0.01, mountTheta=3.02
22:54:48.295 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
22:54:48.297 00.002 7952 Enqueuing Move request for scope (0.00, -0.06)
22:54:48.298 00.001 4124 Worker thread wakes up
22:54:48.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:54:48.300 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
22:54:48.300 00.000 7952 UpdateGuideState exits: m=2320 SNR=33.7
22:54:48.301 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
22:54:48.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:48.302 00.001 4124 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
22:54:48.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:48.304 00.002 7952 Enqueuing Expose request
22:54:48.305 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:54:48.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:48.307 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:54:48.307 00.000 4124 MoveAxis(E, 0, ABG)
22:54:48.307 00.000 4124 Move returns status 0, amount 0
22:54:48.307 00.000 4124 MoveAxis(N, 0, ABG)
22:54:48.307 00.000 4124 Move returns status 0, amount 0
22:54:48.307 00.000 4124 move complete, result=0
22:54:48.307 00.000 4124 worker thread done servicing request
22:54:48.307 00.000 4124 Worker thread wakes up
22:54:48.307 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:48.307 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:48.307 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:48.339 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a28d5aa-9593-4586-ba9a-aa396e9ac30c"}
22:54:48.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a28d5aa-9593-4586-ba9a-aa396e9ac30c"}
22:54:48.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75fb96ef-4402-4e46-917d-c04a62c56fc4"}
22:54:48.345 00.002 7952 case statement mapped state 6 to 3
22:54:48.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75fb96ef-4402-4e46-917d-c04a62c56fc4"}
22:54:48.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7efafddd-c6d6-4ac5-b288-a62fa905482c"}
22:54:48.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1775,"width":15,"height":15,"star_pos":[7.08,7.34],"pixels":"..."},"id":"7efafddd-c6d6-4ac5-b288-a62fa905482c"}
22:54:49.433 01.082 4124 Exposure complete
22:54:49.483 00.050 4124 worker thread done servicing request
22:54:49.483 00.000 7952 OnExposeComplete: enter
22:54:49.485 00.002 7952 UpdateGuideState(): m_state=6
22:54:49.486 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
22:54:49.487 00.001 7952 Star::Find returns 1 (0), X=599.24, Y=92.33, Mass=2410, SNR=34.3, Peak=123 HFD=4.7
22:54:49.488 00.001 7952 MultiStar: [#1 -0.12,-0.09,0.00,R] [#2 0.05,-0.13,0.00,M7] [#3 0.03,-0.19,0.00,M9] [#4 -0.04,0.11,0.27,U] [#5 0.25,0.22,0.00,M9] [#6 0.16,-0.04,0.00,M8] [#7 0.57,-0.26,0.00,M10] [#8 0.19,-0.16,0.00,M1] 
22:54:49.490 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.06}, one-star: {0.09, -0.11}
22:54:49.491 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
22:54:49.492 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
22:54:49.494 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.80 mountX=-0.07 mountY=-0.05, mountTheta=-2.52
22:54:49.496 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
22:54:49.497 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
22:54:49.498 00.001 4124 Worker thread wakes up
22:54:49.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=123, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
22:54:49.499 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
22:54:49.499 00.000 7952 UpdateGuideState exits: m=2410 SNR=34.3
22:54:49.500 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
22:54:49.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:49.502 00.002 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
22:54:49.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:49.503 00.001 7952 Enqueuing Expose request
22:54:49.504 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
22:54:49.504 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:49.504 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:54:49.504 00.000 4124 MoveAxis(E, 57, ABG)
22:54:49.504 00.000 4124 Guiding  Dir = 2, Dur = 57
22:54:49.504 00.000 4124 IsGuiding returns 0
22:54:49.505 00.001 4124 PulseGuide returned control before completion, sleep 67
22:54:49.586 00.081 4124 IsGuiding returns 0
22:54:49.586 00.000 4124 Move returns status 0, amount 57
22:54:49.586 00.000 4124 MoveAxis(N, 0, ABG)
22:54:49.586 00.000 4124 Move returns status 0, amount 0
22:54:49.586 00.000 4124 move complete, result=0
22:54:49.586 00.000 4124 worker thread done servicing request
22:54:49.586 00.000 4124 Worker thread wakes up
22:54:49.586 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.1 px 0 ms NORTH
22:54:49.588 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:49.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:50.338 00.750 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"090e73f9-1cfe-4f5a-8f18-541f8981a029"}
22:54:50.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"090e73f9-1cfe-4f5a-8f18-541f8981a029"}
22:54:50.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1967f8a3-2f43-4e17-b7db-948a5449b9a9"}
22:54:50.342 00.002 7952 case statement mapped state 6 to 3
22:54:50.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1967f8a3-2f43-4e17-b7db-948a5449b9a9"}
22:54:50.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d91caf1-1c3b-45dc-b228-0480feb6b90c"}
22:54:50.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1776,"width":15,"height":15,"star_pos":[7.24,7.33],"pixels":"..."},"id":"3d91caf1-1c3b-45dc-b228-0480feb6b90c"}
22:54:50.505 00.159 4124 Exposure complete
22:54:50.571 00.066 4124 worker thread done servicing request
22:54:50.571 00.000 7952 OnExposeComplete: enter
22:54:50.572 00.001 7952 UpdateGuideState(): m_state=6
22:54:50.573 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
22:54:50.574 00.001 7952 Star::Find returns 1 (0), X=599.15, Y=92.32, Mass=2564, SNR=35.4, Peak=130 HFD=4.6
22:54:50.575 00.001 7952 MultiStar: [#1 0.06,-0.09,0.62,U] [#2 0.06,-0.08,0.45,U] [#3 0.26,-0.11,0.00,M10] [#4 0.23,-0.09,0.00,M8] [#5 0.14,0.25,0.00,M10] [#6 0.59,-0.27,0.00,M9] [#7 -0.32,-0.27,0.00,R] [#8 0.49,0.26,0.00,M2] 
22:54:50.577 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.10}, one-star: {-0.01, -0.11}
22:54:50.578 00.001 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
22:54:50.579 00.001 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.00 = -3.00)
22:54:50.580 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.29 mountX=-0.10 mountY=-0.01, mountTheta=-3.00
22:54:50.583 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.10, opts=13)
22:54:50.584 00.001 7952 Enqueuing Move request for scope (0.03, -0.10)
22:54:50.586 00.002 4124 Worker thread wakes up
22:54:50.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:54:50.587 00.001 7952 UpdateGuideState exits: m=2564 SNR=35.4
22:54:50.589 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
22:54:50.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:50.590 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
22:54:50.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:50.590 00.000 7952 Enqueuing Expose request
22:54:50.591 00.001 4124 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.01
22:54:50.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
22:54:50.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:50.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:54:50.592 00.000 4124 MoveAxis(E, 86, ABG)
22:54:50.592 00.000 4124 Guiding  Dir = 2, Dur = 86
22:54:50.592 00.000 4124 IsGuiding returns 0
22:54:50.597 00.005 4124 PulseGuide returned control before completion, sleep 92
22:54:50.705 00.108 4124 IsGuiding returns 0
22:54:50.705 00.000 4124 Move returns status 0, amount 86
22:54:50.705 00.000 4124 MoveAxis(N, 0, ABG)
22:54:50.705 00.000 4124 Move returns status 0, amount 0
22:54:50.705 00.000 4124 move complete, result=0
22:54:50.705 00.000 4124 worker thread done servicing request
22:54:50.706 00.001 4124 Worker thread wakes up
22:54:50.706 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.0 px 0 ms NORTH
22:54:50.708 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:50.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:51.839 01.131 4124 Exposure complete
22:54:51.891 00.052 4124 worker thread done servicing request
22:54:51.891 00.000 7952 OnExposeComplete: enter
22:54:51.893 00.002 7952 UpdateGuideState(): m_state=6
22:54:51.894 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
22:54:51.895 00.001 7952 Star::Find returns 1 (0), X=599.21, Y=92.38, Mass=2581, SNR=35.4, Peak=124 HFD=4.7
22:54:51.896 00.001 7952 MultiStar: [#1 0.21,0.10,0.00,M1] [#2 0.09,0.09,0.46,U] [#3 0.27,-0.02,0.00,R] [#4 0.11,0.24,0.00,M9] [#5 -0.32,-0.21,0.00,R] [#6 0.04,-0.30,0.00,M10] [#7 0.32,0.02,0.00,M1] [#8 0.31,0.25,0.00,M3] 
22:54:51.898 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.01}, one-star: {0.05, -0.05}
22:54:51.900 00.002 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
22:54:51.901 00.001 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.87 = -1.87)
22:54:51.901 00.000 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.16 mountX=-0.02 mountY=-0.06, mountTheta=-1.90
22:54:51.904 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
22:54:51.905 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
22:54:51.906 00.001 4124 Worker thread wakes up
22:54:51.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:54:51.907 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:54:51.907 00.000 7952 UpdateGuideState exits: m=2581 SNR=35.4
22:54:51.909 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:54:51.910 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:51.911 00.001 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
22:54:51.911 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:51.912 00.001 7952 Enqueuing Expose request
22:54:51.913 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:54:51.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:51.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:54:51.913 00.000 4124 MoveAxis(E, 0, ABG)
22:54:51.913 00.000 4124 Move returns status 0, amount 0
22:54:51.913 00.000 4124 MoveAxis(N, 0, ABG)
22:54:51.914 00.001 4124 Move returns status 0, amount 0
22:54:51.914 00.000 4124 move complete, result=0
22:54:51.914 00.000 4124 worker thread done servicing request
22:54:51.914 00.000 4124 Worker thread wakes up
22:54:51.914 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:51.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:51.914 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:52.336 00.422 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d3b836b-fd9e-4ae4-a215-1301c4889312"}
22:54:52.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d3b836b-fd9e-4ae4-a215-1301c4889312"}
22:54:52.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2304ae1e-57cb-4110-9695-d14c1fed9a4f"}
22:54:52.340 00.001 7952 case statement mapped state 6 to 3
22:54:52.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2304ae1e-57cb-4110-9695-d14c1fed9a4f"}
22:54:52.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2f92335-aae1-4d88-a440-8eab57398ce0"}
22:54:52.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1778,"width":15,"height":15,"star_pos":[7.21,7.38],"pixels":"..."},"id":"d2f92335-aae1-4d88-a440-8eab57398ce0"}
22:54:52.830 00.486 4124 Exposure complete
22:54:52.881 00.051 4124 worker thread done servicing request
22:54:52.883 00.002 7952 OnExposeComplete: enter
22:54:52.884 00.001 7952 UpdateGuideState(): m_state=6
22:54:52.885 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
22:54:52.886 00.001 7952 Star::Find returns 1 (0), X=599.12, Y=92.34, Mass=2536, SNR=35.2, Peak=133 HFD=4.7
22:54:52.888 00.002 7952 MultiStar: [#1 0.10,0.02,0.61,U] [#2 0.12,-0.07,0.00,M6] [#3 -0.25,0.08,0.00,M1] [#4 0.14,-0.02,0.00,M10] [#5 0.60,0.10,0.00,M1] [#6 0.29,-0.01,0.00,R] [#7 0.43,0.04,0.00,M2] [#8 0.45,0.33,0.00,M4] 
22:54:52.889 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.05}, one-star: {-0.03, -0.09}
22:54:52.889 00.000 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
22:54:52.891 00.002 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
22:54:52.891 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.25 mountX=-0.05 mountY=-0.01, mountTheta=-2.96
22:54:52.894 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
22:54:52.895 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
22:54:52.896 00.001 4124 Worker thread wakes up
22:54:52.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:54:52.898 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:54:52.898 00.000 7952 UpdateGuideState exits: m=2536 SNR=35.2
22:54:52.899 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:54:52.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:52.900 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
22:54:52.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:52.901 00.001 7952 Enqueuing Expose request
22:54:52.902 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:54:52.902 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:52.902 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:54:52.902 00.000 4124 MoveAxis(E, 0, ABG)
22:54:52.902 00.000 4124 Move returns status 0, amount 0
22:54:52.902 00.000 4124 MoveAxis(N, 0, ABG)
22:54:52.902 00.000 4124 Move returns status 0, amount 0
22:54:52.902 00.000 4124 move complete, result=0
22:54:52.902 00.000 4124 worker thread done servicing request
22:54:52.902 00.000 4124 Worker thread wakes up
22:54:52.903 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:52.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:52.903 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:54.134 01.231 4124 Exposure complete
22:54:54.201 00.067 4124 worker thread done servicing request
22:54:54.202 00.001 7952 OnExposeComplete: enter
22:54:54.203 00.001 7952 UpdateGuideState(): m_state=6
22:54:54.204 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
22:54:54.205 00.001 7952 Star::Find returns 1 (0), X=599.20, Y=92.46, Mass=2498, SNR=34.9, Peak=129 HFD=4.7
22:54:54.207 00.002 7952 MultiStar: [#1 0.07,-0.07,0.60,U] [#2 0.07,0.04,0.47,U] [#3 -0.25,-0.19,0.00,M2] [#4 0.08,0.36,0.00,R] [#5 0.20,0.24,0.00,M2] [#6 -0.13,-0.03,0.00,M1] [#7 0.52,0.19,0.00,M3] [#8 0.13,0.03,0.00,M5] 
22:54:54.208 00.001 7952 single-star, 2 included, MultiStar: {0.06, -0.00}, one-star: {0.04, 0.02}
22:54:54.209 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
22:54:54.210 00.001 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
22:54:54.212 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.44 mountX=0.01 mountY=-0.05, mountTheta=-1.30
22:54:54.215 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
22:54:54.216 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
22:54:54.218 00.002 4124 Worker thread wakes up
22:54:54.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
22:54:54.220 00.002 7952 UpdateGuideState exits: m=2498 SNR=34.9
22:54:54.222 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:54.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:54:54.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:54.225 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:54:54.225 00.000 7952 Enqueuing Expose request
22:54:54.226 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.05
22:54:54.226 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:54:54.227 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:54.227 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:54:54.227 00.000 4124 MoveAxis(E, 0, ABG)
22:54:54.227 00.000 4124 Move returns status 0, amount 0
22:54:54.227 00.000 4124 MoveAxis(N, 0, ABG)
22:54:54.227 00.000 4124 Move returns status 0, amount 0
22:54:54.227 00.000 4124 move complete, result=0
22:54:54.227 00.000 4124 worker thread done servicing request
22:54:54.227 00.000 4124 Worker thread wakes up
22:54:54.228 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:54.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:54.228 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:54.335 00.107 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e9f2ecf-51ba-46a5-8b48-7b7358caa0c2"}
22:54:54.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e9f2ecf-51ba-46a5-8b48-7b7358caa0c2"}
22:54:54.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4cda10e5-10c3-40b8-a8fd-545530bd777e"}
22:54:54.339 00.000 7952 case statement mapped state 6 to 3
22:54:54.342 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cda10e5-10c3-40b8-a8fd-545530bd777e"}
22:54:54.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9502b8ea-7fa6-4e68-ae3f-62a3ee817492"}
22:54:54.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1780,"width":15,"height":15,"star_pos":[7.20,7.46],"pixels":"..."},"id":"9502b8ea-7fa6-4e68-ae3f-62a3ee817492"}
22:54:55.133 00.788 4124 Exposure complete
22:54:55.183 00.050 4124 worker thread done servicing request
22:54:55.183 00.000 7952 OnExposeComplete: enter
22:54:55.185 00.002 7952 UpdateGuideState(): m_state=6
22:54:55.186 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
22:54:55.187 00.001 7952 Star::Find returns 1 (0), X=599.17, Y=92.37, Mass=2393, SNR=34.2, Peak=113 HFD=4.7
22:54:55.189 00.002 7952 MultiStar: [#1 0.00,0.01,0.64,U] [#2 0.08,-0.00,0.47,U] [#3 -0.44,-0.02,0.00,M3] [#4 0.10,-0.10,0.00,M1] [#5 0.19,0.29,0.00,M3] [#6 -0.04,-0.08,0.25,U] [#7 0.54,-0.01,0.00,M4] [#8 0.76,0.03,0.00,M6] 
22:54:55.190 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.03}, one-star: {0.02, -0.06}
22:54:55.191 00.001 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
22:54:55.192 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
22:54:55.194 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.02 mountX=-0.04 mountY=-0.02, mountTheta=-2.74
22:54:55.196 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
22:54:55.198 00.002 7952 Enqueuing Move request for scope (0.02, -0.03)
22:54:55.199 00.001 4124 Worker thread wakes up
22:54:55.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:54:55.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:54:55.200 00.000 7952 UpdateGuideState exits: m=2393 SNR=34.2
22:54:55.202 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:54:55.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:55.203 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.04 yDistance=-0.02
22:54:55.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:55.204 00.001 7952 Enqueuing Expose request
22:54:55.205 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:54:55.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:55.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:54:55.205 00.000 4124 MoveAxis(E, 0, ABG)
22:54:55.205 00.000 4124 Move returns status 0, amount 0
22:54:55.205 00.000 4124 MoveAxis(N, 0, ABG)
22:54:55.205 00.000 4124 Move returns status 0, amount 0
22:54:55.205 00.000 4124 move complete, result=0
22:54:55.205 00.000 4124 worker thread done servicing request
22:54:55.205 00.000 4124 Worker thread wakes up
22:54:55.205 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:55.205 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:55.205 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:56.327 01.122 4124 Exposure complete
22:54:56.334 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93ca4891-b4ad-4223-ab0f-c63dd72aa86a"}
22:54:56.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93ca4891-b4ad-4223-ab0f-c63dd72aa86a"}
22:54:56.338 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24f8b1d7-fdb5-498e-9ead-132b2a5a931e"}
22:54:56.339 00.001 7952 case statement mapped state 6 to 3
22:54:56.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24f8b1d7-fdb5-498e-9ead-132b2a5a931e"}
22:54:56.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc1e4c27-f357-4f06-9806-9c981c85c101"}
22:54:56.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1781,"width":15,"height":15,"star_pos":[7.17,7.37],"pixels":"..."},"id":"bc1e4c27-f357-4f06-9806-9c981c85c101"}
22:54:56.378 00.035 4124 worker thread done servicing request
22:54:56.378 00.000 7952 OnExposeComplete: enter
22:54:56.380 00.002 7952 UpdateGuideState(): m_state=6
22:54:56.381 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
22:54:56.382 00.001 7952 Star::Find returns 1 (0), X=599.16, Y=92.33, Mass=2450, SNR=34.5, Peak=122 HFD=4.6
22:54:56.383 00.001 7952 MultiStar: [#1 0.08,-0.07,0.62,U] [#2 0.07,-0.04,0.48,U] [#3 -0.14,-0.20,0.00,M4] [#4 0.05,-0.21,0.00,M2] [#5 0.22,0.23,0.00,M4] [#6 -0.31,-0.19,0.00,M1] [#7 0.44,0.06,0.00,M5] [#8 0.33,-0.38,0.00,M7] 
22:54:56.385 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.08}, one-star: {0.01, -0.11}
22:54:56.385 00.000 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
22:54:56.387 00.002 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
22:54:56.388 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.09 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
22:54:56.390 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
22:54:56.392 00.002 7952 Enqueuing Move request for scope (0.04, -0.08)
22:54:56.393 00.001 4124 Worker thread wakes up
22:54:56.393 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
22:54:56.394 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
22:54:56.394 00.000 7952 UpdateGuideState exits: m=2450 SNR=34.5
22:54:56.395 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
22:54:56.395 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:56.396 00.001 4124 Moving (0.04, -0.08) raw xDistance=-0.09 yDistance=-0.03
22:54:56.396 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:56.397 00.001 7952 Enqueuing Expose request
22:54:56.398 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:54:56.398 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:56.398 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:54:56.398 00.000 4124 MoveAxis(E, 70, ABG)
22:54:56.398 00.000 4124 Guiding  Dir = 2, Dur = 70
22:54:56.398 00.000 4124 IsGuiding returns 0
22:54:56.401 00.003 4124 PulseGuide returned control before completion, sleep 78
22:54:56.495 00.094 4124 IsGuiding returns 0
22:54:56.497 00.002 4124 Move returns status 0, amount 70
22:54:56.497 00.000 4124 MoveAxis(N, 0, ABG)
22:54:56.497 00.000 4124 Move returns status 0, amount 0
22:54:56.497 00.000 4124 move complete, result=0
22:54:56.497 00.000 4124 worker thread done servicing request
22:54:56.497 00.000 4124 Worker thread wakes up
22:54:56.497 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.0 px 0 ms NORTH
22:54:56.499 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:56.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:57.415 00.916 4124 Exposure complete
22:54:57.466 00.051 4124 worker thread done servicing request
22:54:57.466 00.000 7952 OnExposeComplete: enter
22:54:57.468 00.002 7952 UpdateGuideState(): m_state=6
22:54:57.469 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
22:54:57.470 00.001 7952 Star::Find returns 1 (0), X=599.18, Y=92.46, Mass=2636, SNR=35.8, Peak=131 HFD=4.7
22:54:57.472 00.002 7952 MultiStar: [#1 0.14,0.08,0.00,M1] [#2 0.13,0.02,0.00,M4] [#3 -0.12,0.03,0.36,U] [#4 -0.01,-0.12,0.26,U] [#5 0.66,0.15,0.00,M5] [#6 0.12,0.28,0.00,M2] [#7 0.28,0.17,0.00,M6] [#8 0.55,0.06,0.00,M8] 
22:54:57.473 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.00}, one-star: {0.03, 0.02}
22:54:57.474 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.74 = 1.55)
22:54:57.475 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.58)
22:54:57.476 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.99 mountX=0.00 mountY=0.01, mountTheta=1.55
22:54:57.478 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
22:54:57.479 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
22:54:57.480 00.001 4124 Worker thread wakes up
22:54:57.480 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:54:57.482 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:54:57.482 00.000 7952 UpdateGuideState exits: m=2636 SNR=35.8
22:54:57.483 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:54:57.483 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:57.484 00.001 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
22:54:57.484 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:57.485 00.001 7952 Enqueuing Expose request
22:54:57.486 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:54:57.487 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:57.487 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:54:57.487 00.000 4124 MoveAxis(E, 0, ABG)
22:54:57.487 00.000 4124 Move returns status 0, amount 0
22:54:57.487 00.000 4124 MoveAxis(N, 0, ABG)
22:54:57.487 00.000 4124 Move returns status 0, amount 0
22:54:57.487 00.000 4124 move complete, result=0
22:54:57.487 00.000 4124 worker thread done servicing request
22:54:57.487 00.000 4124 Worker thread wakes up
22:54:57.487 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:57.487 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:57.487 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:54:58.333 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89850d29-07a6-48b8-acdc-f3efe91419f3"}
22:54:58.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89850d29-07a6-48b8-acdc-f3efe91419f3"}
22:54:58.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d56f0a68-e83e-409c-89f0-e1e939f3cc9b"}
22:54:58.337 00.001 7952 case statement mapped state 6 to 3
22:54:58.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d56f0a68-e83e-409c-89f0-e1e939f3cc9b"}
22:54:58.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"150f3698-b865-48df-ab0c-08fd44615d69"}
22:54:58.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1783,"width":15,"height":15,"star_pos":[7.18,7.46],"pixels":"..."},"id":"150f3698-b865-48df-ab0c-08fd44615d69"}
22:54:58.611 00.270 4124 Exposure complete
22:54:58.663 00.052 4124 worker thread done servicing request
22:54:58.663 00.000 7952 OnExposeComplete: enter
22:54:58.665 00.002 7952 UpdateGuideState(): m_state=6
22:54:58.666 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
22:54:58.667 00.001 7952 Star::Find returns 1 (0), X=599.14, Y=92.32, Mass=2547, SNR=35.2, Peak=130 HFD=4.6
22:54:58.668 00.001 7952 MultiStar: [#1 0.09,0.02,0.62,U] [#2 0.18,-0.38,0.00,M5] [#3 -0.01,0.18,0.00,M4] [#4 -0.22,-0.12,0.00,M2] [#5 0.26,0.42,0.00,M6] [#6 -0.12,-0.26,0.00,M3] [#7 0.06,0.38,0.00,M7] [#8 0.79,-0.23,0.00,M9] 
22:54:58.669 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.06}, one-star: {-0.02, -0.12}
22:54:58.671 00.002 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
22:54:58.672 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
22:54:58.674 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.19 mountX=-0.07 mountY=-0.02, mountTheta=-2.90
22:54:58.676 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
22:54:58.677 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
22:54:58.678 00.001 4124 Worker thread wakes up
22:54:58.678 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
22:54:58.680 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:54:58.680 00.000 7952 UpdateGuideState exits: m=2547 SNR=35.2
22:54:58.681 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:54:58.681 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:58.682 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
22:54:58.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:58.684 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:54:58.684 00.000 7952 Enqueuing Expose request
22:54:58.685 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:58.685 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:54:58.685 00.000 4124 MoveAxis(E, 0, ABG)
22:54:58.685 00.000 4124 Move returns status 0, amount 0
22:54:58.685 00.000 4124 MoveAxis(N, 0, ABG)
22:54:58.685 00.000 4124 Move returns status 0, amount 0
22:54:58.686 00.001 4124 move complete, result=0
22:54:58.686 00.000 4124 worker thread done servicing request
22:54:58.686 00.000 4124 Worker thread wakes up
22:54:58.686 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:58.686 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:58.686 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:54:59.708 01.022 4124 Exposure complete
22:54:59.772 00.064 4124 worker thread done servicing request
22:54:59.772 00.000 7952 OnExposeComplete: enter
22:54:59.777 00.005 7952 UpdateGuideState(): m_state=6
22:54:59.778 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
22:54:59.780 00.002 7952 Star::Find returns 1 (0), X=599.14, Y=92.37, Mass=2327, SNR=33.7, Peak=119 HFD=4.6
22:54:59.781 00.001 7952 MultiStar: [#1 -0.06,-0.01,0.64,U] [#2 0.15,0.01,0.00,M6] [#3 -0.26,-0.13,0.00,M5] [#4 0.07,-0.25,0.00,M3] [#5 0.26,0.53,0.00,M7] [#6 -0.30,-0.34,0.00,M4] [#7 0.14,0.28,0.00,M8] [#8 0.09,-0.34,0.00,M10] 
22:54:59.782 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.04}, one-star: {-0.01, -0.06}
22:54:59.783 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
22:54:59.785 00.002 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.34)
22:54:59.786 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.24 mountX=-0.04 mountY=0.04, mountTheta=2.32
22:54:59.787 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
22:54:59.789 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
22:54:59.790 00.001 4124 Worker thread wakes up
22:54:59.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:54:59.791 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:54:59.791 00.000 7952 UpdateGuideState exits: m=2327 SNR=33.7
22:54:59.792 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:54:59.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:59.795 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:54:59.796 00.001 7952 Enqueuing Expose request
22:54:59.798 00.002 4124 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.04
22:54:59.798 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:54:59.798 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:59.798 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:54:59.798 00.000 4124 MoveAxis(E, 0, ABG)
22:54:59.798 00.000 4124 Move returns status 0, amount 0
22:54:59.798 00.000 4124 MoveAxis(N, 0, ABG)
22:54:59.798 00.000 4124 Move returns status 0, amount 0
22:54:59.799 00.001 4124 move complete, result=0
22:54:59.799 00.000 4124 worker thread done servicing request
22:54:59.799 00.000 4124 Worker thread wakes up
22:54:59.799 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:54:59.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:54:59.799 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:00.333 00.534 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da7c45eb-6ce2-483c-9ae3-dddfecc7ac7d"}
22:55:00.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da7c45eb-6ce2-483c-9ae3-dddfecc7ac7d"}
22:55:00.335 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fda20744-a981-4366-9086-9ffe0ea73b0b"}
22:55:00.337 00.002 7952 case statement mapped state 6 to 3
22:55:00.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fda20744-a981-4366-9086-9ffe0ea73b0b"}
22:55:00.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"290ccbc0-38d9-44dd-bb56-a782be501e11"}
22:55:00.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.14,7.37],"pixels":"..."},"id":"290ccbc0-38d9-44dd-bb56-a782be501e11"}
22:55:01.029 00.689 4124 Exposure complete
22:55:01.084 00.055 4124 worker thread done servicing request
22:55:01.084 00.000 7952 OnExposeComplete: enter
22:55:01.085 00.001 7952 UpdateGuideState(): m_state=6
22:55:01.086 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
22:55:01.087 00.001 7952 Star::Find returns 1 (0), X=599.11, Y=92.43, Mass=2556, SNR=35.3, Peak=139 HFD=4.8
22:55:01.090 00.003 7952 MultiStar: [#1 0.04,0.05,0.62,U] [#2 -0.06,0.03,0.48,U] [#3 -0.03,0.18,0.00,M6] [#4 -0.27,-0.10,0.00,M4] [#5 0.21,0.34,0.00,M8] [#6 -0.28,-0.09,0.00,M5] [#7 0.24,0.11,0.00,M9] [#8 0.55,-0.26,0.00,R] 
22:55:01.094 00.004 7952 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {-0.04, -0.00}
22:55:01.095 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
22:55:01.097 00.002 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
22:55:01.098 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.43 mountX=0.02 mountY=0.02, mountTheta=0.70
22:55:01.099 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:55:01.100 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:55:01.102 00.002 4124 Worker thread wakes up
22:55:01.102 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:55:01.103 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:55:01.103 00.000 7952 UpdateGuideState exits: m=2556 SNR=35.3
22:55:01.104 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:55:01.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:01.106 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
22:55:01.106 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:01.107 00.001 7952 Enqueuing Expose request
22:55:01.109 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:55:01.109 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:01.109 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:55:01.109 00.000 4124 MoveAxis(E, 0, ABG)
22:55:01.109 00.000 4124 Move returns status 0, amount 0
22:55:01.109 00.000 4124 MoveAxis(N, 0, ABG)
22:55:01.109 00.000 4124 Move returns status 0, amount 0
22:55:01.109 00.000 4124 move complete, result=0
22:55:01.109 00.000 4124 worker thread done servicing request
22:55:01.109 00.000 4124 Worker thread wakes up
22:55:01.109 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:01.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:01.109 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:02.021 00.912 4124 Exposure complete
22:55:02.072 00.051 4124 worker thread done servicing request
22:55:02.072 00.000 7952 OnExposeComplete: enter
22:55:02.073 00.001 7952 UpdateGuideState(): m_state=6
22:55:02.074 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
22:55:02.076 00.002 7952 Star::Find returns 1 (0), X=599.20, Y=92.36, Mass=2557, SNR=35.3, Peak=127 HFD=4.7
22:55:02.077 00.001 7952 MultiStar: [#1 0.13,0.00,0.00,M1] [#2 0.05,0.13,0.00,M6] [#3 -0.21,-0.03,0.00,M7] [#4 -0.05,-0.27,0.00,M5] [#5 0.09,0.38,0.00,M9] [#6 -0.11,-0.20,0.00,M6] [#7 -0.13,0.12,0.00,M10] [#8 -0.62,0.59,0.00,M1] 
22:55:02.079 00.002 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
22:55:02.080 00.001 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.75 = -2.75)
22:55:02.082 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.04 mountX=-0.08 mountY=-0.03, mountTheta=-2.75
22:55:02.085 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
22:55:02.086 00.001 7952 Enqueuing Move request for scope (0.04, -0.08)
22:55:02.087 00.001 4124 Worker thread wakes up
22:55:02.088 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:55:02.089 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
22:55:02.089 00.000 7952 UpdateGuideState exits: m=2557 SNR=35.3
22:55:02.090 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
22:55:02.090 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:02.091 00.001 4124 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.03
22:55:02.091 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:02.093 00.002 7952 Enqueuing Expose request
22:55:02.094 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:55:02.094 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:02.094 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:02.094 00.000 4124 MoveAxis(E, 65, ABG)
22:55:02.094 00.000 4124 Guiding  Dir = 2, Dur = 65
22:55:02.094 00.000 4124 IsGuiding returns 0
22:55:02.098 00.004 4124 PulseGuide returned control before completion, sleep 73
22:55:02.174 00.076 4124 IsGuiding returns 1
22:55:02.174 00.000 4124 scope still moving after pulse duration time elapsed
22:55:02.205 00.031 4124 IsGuiding returns 0
22:55:02.205 00.000 4124 scope move finished after 65 + 45 ms
22:55:02.205 00.000 4124 Move returns status 0, amount 65
22:55:02.205 00.000 4124 MoveAxis(N, 0, ABG)
22:55:02.205 00.000 4124 Move returns status 0, amount 0
22:55:02.205 00.000 4124 move complete, result=0
22:55:02.205 00.000 4124 worker thread done servicing request
22:55:02.205 00.000 4124 Worker thread wakes up
22:55:02.205 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
22:55:02.207 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:02.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:02.331 00.124 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3fb8d7f-f95b-49f2-b8b8-3a58806909d5"}
22:55:02.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3fb8d7f-f95b-49f2-b8b8-3a58806909d5"}
22:55:02.335 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b98e4d1c-4272-4da1-8328-df2e6a818368"}
22:55:02.337 00.002 7952 case statement mapped state 6 to 3
22:55:02.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b98e4d1c-4272-4da1-8328-df2e6a818368"}
22:55:02.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3ea115a-fdc6-4065-9734-650038b79418"}
22:55:02.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1787,"width":15,"height":15,"star_pos":[7.20,7.36],"pixels":"..."},"id":"c3ea115a-fdc6-4065-9734-650038b79418"}
22:55:03.338 00.996 4124 Exposure complete
22:55:03.389 00.051 4124 worker thread done servicing request
22:55:03.389 00.000 7952 OnExposeComplete: enter
22:55:03.390 00.001 7952 UpdateGuideState(): m_state=6
22:55:03.392 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
22:55:03.393 00.001 7952 Star::Find returns 1 (0), X=599.11, Y=92.47, Mass=2601, SNR=35.6, Peak=125 HFD=4.8
22:55:03.395 00.002 7952 MultiStar: [#1 0.11,0.03,0.59,U] [#2 -0.06,0.10,0.45,U] [#3 0.01,-0.02,0.32,U] [#4 0.08,-0.29,0.00,M6] [#5 0.18,0.24,0.00,M10] [#6 -0.01,0.13,0.00,M7] [#7 -0.23,0.27,0.00,R] [#8 -0.62,0.24,0.00,M2] 
22:55:03.396 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.04}, one-star: {-0.05, 0.04}
22:55:03.397 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
22:55:03.398 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
22:55:03.399 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.59 mountX=0.04 mountY=-0.00, mountTheta=-0.12
22:55:03.401 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
22:55:03.402 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
22:55:03.404 00.002 4124 Worker thread wakes up
22:55:03.404 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:55:03.405 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
22:55:03.405 00.000 7952 UpdateGuideState exits: m=2601 SNR=35.6
22:55:03.406 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
22:55:03.406 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:03.407 00.001 4124 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
22:55:03.407 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:03.408 00.001 7952 Enqueuing Expose request
22:55:03.409 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:55:03.409 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:03.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:55:03.410 00.001 4124 MoveAxis(E, 0, ABG)
22:55:03.410 00.000 4124 Move returns status 0, amount 0
22:55:03.410 00.000 4124 MoveAxis(N, 0, ABG)
22:55:03.410 00.000 4124 Move returns status 0, amount 0
22:55:03.410 00.000 4124 move complete, result=0
22:55:03.410 00.000 4124 worker thread done servicing request
22:55:03.410 00.000 4124 Worker thread wakes up
22:55:03.410 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:03.410 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:03.410 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:04.331 00.921 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db683d04-5995-4b5c-bfc4-8fbfe3e831d1"}
22:55:04.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db683d04-5995-4b5c-bfc4-8fbfe3e831d1"}
22:55:04.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a74641f-b07c-44cd-b1a6-a0b3e7b96892"}
22:55:04.336 00.002 7952 case statement mapped state 6 to 3
22:55:04.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a74641f-b07c-44cd-b1a6-a0b3e7b96892"}
22:55:04.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f94928f1-28c5-414c-9e55-aab16230c315"}
22:55:04.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1788,"width":15,"height":15,"star_pos":[7.11,7.47],"pixels":"..."},"id":"f94928f1-28c5-414c-9e55-aab16230c315"}
22:55:04.426 00.085 4124 Exposure complete
22:55:04.481 00.055 4124 worker thread done servicing request
22:55:04.481 00.000 7952 OnExposeComplete: enter
22:55:04.482 00.001 7952 UpdateGuideState(): m_state=6
22:55:04.484 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
22:55:04.485 00.001 7952 Star::Find returns 1 (0), X=599.10, Y=92.50, Mass=2352, SNR=33.9, Peak=132 HFD=4.8
22:55:04.487 00.002 7952 MultiStar: [#1 -0.04,0.06,0.65,U] [#2 -0.10,0.10,0.00,M6] [#3 -0.24,0.03,0.00,M7] [#4 -0.22,-0.03,0.00,M7] [#5 -0.07,0.30,0.00,R] [#6 -0.12,-0.00,0.30,U] [#7 0.11,0.27,0.00,M1] [#8 -0.15,0.43,0.00,M3] 
22:55:04.489 00.002 7952 refined, 2 included, MultiStar: {-0.06, 0.05}, one-star: {-0.05, 0.06}
22:55:04.490 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
22:55:04.491 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
22:55:04.492 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.43 mountX=0.06 mountY=0.05, mountTheta=0.71
22:55:04.494 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
22:55:04.495 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
22:55:04.496 00.001 4124 Worker thread wakes up
22:55:04.497 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:55:04.498 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:55:04.498 00.000 7952 UpdateGuideState exits: m=2352 SNR=33.9
22:55:04.499 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:55:04.499 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:04.500 00.001 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
22:55:04.500 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:04.501 00.001 7952 Enqueuing Expose request
22:55:04.501 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:55:04.501 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:04.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:55:04.501 00.000 4124 MoveAxis(E, 0, ABG)
22:55:04.501 00.000 4124 Move returns status 0, amount 0
22:55:04.501 00.000 4124 MoveAxis(N, 0, ABG)
22:55:04.503 00.002 4124 Move returns status 0, amount 0
22:55:04.503 00.000 4124 move complete, result=0
22:55:04.503 00.000 4124 worker thread done servicing request
22:55:04.503 00.000 4124 Worker thread wakes up
22:55:04.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:04.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:04.503 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:55:05.634 01.131 4124 Exposure complete
22:55:05.686 00.052 4124 worker thread done servicing request
22:55:05.686 00.000 7952 OnExposeComplete: enter
22:55:05.688 00.002 7952 UpdateGuideState(): m_state=6
22:55:05.689 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
22:55:05.690 00.001 7952 Star::Find returns 1 (0), X=599.09, Y=92.39, Mass=2428, SNR=34.5, Peak=121 HFD=4.8
22:55:05.692 00.002 7952 MultiStar: [#1 0.07,0.04,0.63,U] [#2 0.07,0.08,0.48,U] [#3 -0.32,0.04,0.00,M8] [#4 -0.26,0.11,0.00,M8] [#5 0.49,0.16,0.00,M1] [#6 -0.23,0.28,0.00,M7] [#7 0.39,-0.09,0.00,M2] [#8 -0.33,-0.25,0.00,M4] 
22:55:05.693 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {-0.06, -0.04}
22:55:05.694 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
22:55:05.695 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
22:55:05.697 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.86 mountX=0.01 mountY=-0.01, mountTheta=-0.86
22:55:05.699 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
22:55:05.700 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
22:55:05.702 00.002 4124 Worker thread wakes up
22:55:05.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:55:05.703 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:55:05.703 00.000 7952 UpdateGuideState exits: m=2428 SNR=34.5
22:55:05.704 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:55:05.704 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:05.705 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
22:55:05.705 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:05.706 00.001 7952 Enqueuing Expose request
22:55:05.707 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:55:05.707 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:05.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:05.707 00.000 4124 MoveAxis(E, 0, ABG)
22:55:05.707 00.000 4124 Move returns status 0, amount 0
22:55:05.707 00.000 4124 MoveAxis(N, 0, ABG)
22:55:05.707 00.000 4124 Move returns status 0, amount 0
22:55:05.707 00.000 4124 move complete, result=0
22:55:05.707 00.000 4124 worker thread done servicing request
22:55:05.707 00.000 4124 Worker thread wakes up
22:55:05.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:05.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:05.707 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:06.329 00.622 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9af40ef-624e-4198-8977-43905c756ea1"}
22:55:06.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9af40ef-624e-4198-8977-43905c756ea1"}
22:55:06.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09f640c7-a1fa-4138-8234-a645a9349711"}
22:55:06.334 00.001 7952 case statement mapped state 6 to 3
22:55:06.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f640c7-a1fa-4138-8234-a645a9349711"}
22:55:06.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"672d0f87-234b-471f-a1bf-6345897c6002"}
22:55:06.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1790,"width":15,"height":15,"star_pos":[7.09,7.39],"pixels":"..."},"id":"672d0f87-234b-471f-a1bf-6345897c6002"}
22:55:06.719 00.380 4124 Exposure complete
22:55:06.771 00.052 4124 worker thread done servicing request
22:55:06.771 00.000 7952 OnExposeComplete: enter
22:55:06.772 00.001 7952 UpdateGuideState(): m_state=6
22:55:06.773 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
22:55:06.774 00.001 7952 Star::Find returns 1 (0), X=599.01, Y=92.57, Mass=2681, SNR=36.2, Peak=143 HFD=4.9
22:55:06.775 00.001 7952 MultiStar: [#1 0.01,0.06,0.58,U] [#2 -0.01,0.18,0.00,M6] [#3 -0.27,-0.04,0.00,M9] [#4 -0.10,0.05,0.26,U] [#5 0.07,0.04,0.26,U] [#6 -0.38,-0.00,0.00,M8] [#7 0.21,-0.31,0.00,M3] [#8 -0.07,0.53,0.00,M5] 
22:55:06.777 00.002 7952 refined, 3 included, MultiStar: {-0.07, 0.09}, one-star: {-0.14, 0.13}
22:55:06.778 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
22:55:06.779 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
22:55:06.780 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.24 mountX=0.10 mountY=0.06, mountTheta=0.52
22:55:06.782 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.09, opts=13)
22:55:06.784 00.002 7952 Enqueuing Move request for scope (-0.07, 0.09)
22:55:06.785 00.001 4124 Worker thread wakes up
22:55:06.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:55:06.786 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
22:55:06.786 00.000 7952 UpdateGuideState exits: m=2681 SNR=36.2
22:55:06.788 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
22:55:06.788 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:06.789 00.001 4124 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.06
22:55:06.789 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:06.790 00.001 7952 Enqueuing Expose request
22:55:06.791 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:55:06.791 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:06.791 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:55:06.791 00.000 4124 MoveAxis(W, 80, ABG)
22:55:06.791 00.000 4124 Guiding  Dir = 3, Dur = 80
22:55:06.791 00.000 4124 IsGuiding returns 0
22:55:06.794 00.003 4124 PulseGuide returned control before completion, sleep 88
22:55:06.888 00.094 4124 IsGuiding returns 1
22:55:06.888 00.000 4124 scope still moving after pulse duration time elapsed
22:55:06.918 00.030 4124 IsGuiding returns 0
22:55:06.918 00.000 4124 scope move finished after 80 + 47 ms
22:55:06.918 00.000 4124 Move returns status 0, amount 80
22:55:06.918 00.000 4124 MoveAxis(N, 0, ABG)
22:55:06.918 00.000 4124 Move returns status 0, amount 0
22:55:06.918 00.000 4124 move complete, result=0
22:55:06.919 00.001 4124 worker thread done servicing request
22:55:06.919 00.000 4124 Worker thread wakes up
22:55:06.919 00.000 7952 GuideStep: 0.1 px 80 ms WEST, 0.1 px 0 ms NORTH
22:55:06.920 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:06.920 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:08.054 01.134 4124 Exposure complete
22:55:08.115 00.061 4124 worker thread done servicing request
22:55:08.115 00.000 7952 OnExposeComplete: enter
22:55:08.118 00.003 7952 UpdateGuideState(): m_state=6
22:55:08.119 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
22:55:08.121 00.002 7952 Star::Find returns 1 (0), X=599.10, Y=92.45, Mass=2490, SNR=34.8, Peak=136 HFD=4.8
22:55:08.123 00.002 7952 MultiStar: [#1 -0.10,0.15,0.00,M1] [#2 -0.08,0.02,0.46,U] [#3 -0.22,0.01,0.00,M10] [#4 0.09,-0.16,0.00,M8] [#5 0.16,0.09,0.00,M1] [#6 -0.00,0.19,0.00,M9] [#7 0.75,0.24,0.00,M4] [#8 -0.52,0.86,0.00,M6] 
22:55:08.125 00.002 7952 single-star, 1 included, MultiStar: {-0.06, 0.01}, one-star: {-0.06, 0.01}
22:55:08.126 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
22:55:08.128 00.002 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
22:55:08.130 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.99 mountX=0.02 mountY=0.05, mountTheta=1.25
22:55:08.134 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
22:55:08.135 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
22:55:08.136 00.001 4124 Worker thread wakes up
22:55:08.137 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:55:08.138 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:55:08.138 00.000 7952 UpdateGuideState exits: m=2490 SNR=34.8
22:55:08.140 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:55:08.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:08.142 00.002 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.05
22:55:08.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:08.143 00.001 7952 Enqueuing Expose request
22:55:08.145 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:55:08.146 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:08.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:55:08.146 00.000 4124 MoveAxis(E, 0, ABG)
22:55:08.146 00.000 4124 Move returns status 0, amount 0
22:55:08.146 00.000 4124 MoveAxis(N, 0, ABG)
22:55:08.146 00.000 4124 Move returns status 0, amount 0
22:55:08.146 00.000 4124 move complete, result=0
22:55:08.146 00.000 4124 worker thread done servicing request
22:55:08.146 00.000 4124 Worker thread wakes up
22:55:08.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:08.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:08.147 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:55:08.329 00.182 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c39c77b7-8902-47d9-9151-3d3bd799cf62"}
22:55:08.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c39c77b7-8902-47d9-9151-3d3bd799cf62"}
22:55:08.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc0c11f7-80b2-498e-9362-f263b5852f65"}
22:55:08.334 00.001 7952 case statement mapped state 6 to 3
22:55:08.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc0c11f7-80b2-498e-9362-f263b5852f65"}
22:55:08.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3da93306-9fe3-49bb-98b9-f0897b6e4454"}
22:55:08.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1792,"width":15,"height":15,"star_pos":[7.10,7.45],"pixels":"..."},"id":"3da93306-9fe3-49bb-98b9-f0897b6e4454"}
22:55:09.063 00.725 4124 Exposure complete
22:55:09.115 00.052 4124 worker thread done servicing request
22:55:09.115 00.000 7952 OnExposeComplete: enter
22:55:09.116 00.001 7952 UpdateGuideState(): m_state=6
22:55:09.117 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
22:55:09.119 00.002 7952 Star::Find returns 1 (0), X=599.13, Y=92.46, Mass=2496, SNR=34.9, Peak=127 HFD=4.8
22:55:09.120 00.001 7952 MultiStar: [#1 0.00,0.08,0.61,U] [#2 0.02,0.02,0.47,U] [#3 -0.21,0.26,0.00,R] [#4 -0.19,-0.10,0.00,M9] [#5 0.03,0.15,0.00,M2] [#6 0.01,0.16,0.00,M10] [#7 0.30,0.04,0.00,M5] [#8 -0.50,0.21,0.00,M7] 
22:55:09.121 00.001 7952 single-star, 2 included, MultiStar: {-0.01, 0.04}, one-star: {-0.02, 0.02}
22:55:09.122 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
22:55:09.123 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
22:55:09.125 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.36 mountX=0.03 mountY=0.02, mountTheta=0.64
22:55:09.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:55:09.128 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:55:09.129 00.001 4124 Worker thread wakes up
22:55:09.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=127, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:55:09.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:55:09.131 00.001 7952 UpdateGuideState exits: m=2496 SNR=34.9
22:55:09.131 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:55:09.131 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:09.133 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
22:55:09.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:09.134 00.001 7952 Enqueuing Expose request
22:55:09.135 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:55:09.135 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:09.135 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:55:09.135 00.000 4124 MoveAxis(E, 0, ABG)
22:55:09.135 00.000 4124 Move returns status 0, amount 0
22:55:09.135 00.000 4124 MoveAxis(N, 0, ABG)
22:55:09.135 00.000 4124 Move returns status 0, amount 0
22:55:09.135 00.000 4124 move complete, result=0
22:55:09.135 00.000 4124 worker thread done servicing request
22:55:09.135 00.000 4124 Worker thread wakes up
22:55:09.136 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:09.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:09.136 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:10.260 01.124 4124 Exposure complete
22:55:10.329 00.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e00972e4-7336-4167-9057-a26f3b73c4bd"}
22:55:10.330 00.001 4124 worker thread done servicing request
22:55:10.330 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e00972e4-7336-4167-9057-a26f3b73c4bd"}
22:55:10.332 00.002 7952 OnExposeComplete: enter
22:55:10.333 00.001 7952 UpdateGuideState(): m_state=6
22:55:10.334 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:55:10.335 00.001 7952 Star::Find returns 1 (0), X=599.09, Y=92.42, Mass=2557, SNR=35.3, Peak=132 HFD=4.8
22:55:10.337 00.002 7952 MultiStar: [#1 -0.09,0.16,0.00,M1] [#2 0.20,0.08,0.00,M5] [#3 -0.09,0.02,0.35,U] [#4 -0.02,-0.10,0.27,U] [#5 0.21,0.16,0.00,M3] [#6 -0.20,0.00,0.00,R] [#7 0.65,-0.35,0.00,M6] [#8 -0.59,0.22,0.00,M8] 
22:55:10.338 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.03}, one-star: {-0.07, -0.02}
22:55:10.339 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
22:55:10.341 00.002 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.82)
22:55:10.342 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.76 mountX=-0.01 mountY=0.07, mountTheta=1.78
22:55:10.343 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
22:55:10.344 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
22:55:10.345 00.001 4124 Worker thread wakes up
22:55:10.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:55:10.347 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:55:10.347 00.000 7952 UpdateGuideState exits: m=2557 SNR=35.3
22:55:10.348 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:55:10.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:10.349 00.001 4124 Moving (-0.06, -0.03) raw xDistance=-0.01 yDistance=0.07
22:55:10.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:10.350 00.001 7952 Enqueuing Expose request
22:55:10.352 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:55:10.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:10.352 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:55:10.352 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7699be8c-4b79-4351-b3da-e3423b1a7aa4"}
22:55:10.354 00.002 4124 MoveAxis(E, 0, ABG)
22:55:10.354 00.000 7952 case statement mapped state 6 to 3
22:55:10.355 00.001 4124 Move returns status 0, amount 0
22:55:10.355 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7699be8c-4b79-4351-b3da-e3423b1a7aa4"}
22:55:10.357 00.002 4124 MoveAxis(N, 0, ABG)
22:55:10.357 00.000 4124 Move returns status 0, amount 0
22:55:10.357 00.000 4124 move complete, result=0
22:55:10.357 00.000 4124 worker thread done servicing request
22:55:10.357 00.000 4124 Worker thread wakes up
22:55:10.357 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:55:10.358 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:10.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:10.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5c7d60d-718e-4366-bb38-d26ec4799f59"}
22:55:10.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1794,"width":15,"height":15,"star_pos":[7.09,7.42],"pixels":"..."},"id":"d5c7d60d-718e-4366-bb38-d26ec4799f59"}
22:55:11.269 00.908 4124 Exposure complete
22:55:11.319 00.050 4124 worker thread done servicing request
22:55:11.319 00.000 7952 OnExposeComplete: enter
22:55:11.321 00.002 7952 UpdateGuideState(): m_state=6
22:55:11.322 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
22:55:11.323 00.001 7952 Star::Find returns 1 (0), X=599.05, Y=92.52, Mass=2423, SNR=34.4, Peak=133 HFD=4.9
22:55:11.325 00.002 7952 MultiStar: [#1 -0.07,0.21,0.00,M2] [#2 0.10,0.07,0.48,U] [#3 -0.08,-0.27,0.00,M1] [#4 -0.22,0.05,0.00,M9] [#5 0.08,0.02,0.28,U] [#6 0.25,-0.06,0.00,M1] [#7 0.22,-0.10,0.00,M7] [#8 -0.23,0.35,0.00,M9] 
22:55:11.326 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.07}, one-star: {-0.11, 0.08}
22:55:11.327 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
22:55:11.328 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
22:55:11.329 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.87 mountX=0.07 mountY=0.01, mountTheta=0.16
22:55:11.332 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
22:55:11.333 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
22:55:11.334 00.001 4124 Worker thread wakes up
22:55:11.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:55:11.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:55:11.335 00.000 7952 UpdateGuideState exits: m=2423 SNR=34.4
22:55:11.336 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:55:11.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:11.337 00.001 4124 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
22:55:11.337 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:11.338 00.001 7952 Enqueuing Expose request
22:55:11.339 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:55:11.339 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:11.339 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:55:11.339 00.000 4124 MoveAxis(W, 58, ABG)
22:55:11.339 00.000 4124 Guiding  Dir = 3, Dur = 58
22:55:11.340 00.001 4124 IsGuiding returns 0
22:55:11.344 00.004 4124 PulseGuide returned control before completion, sleep 65
22:55:11.422 00.078 4124 IsGuiding returns 0
22:55:11.422 00.000 4124 Move returns status 0, amount 58
22:55:11.422 00.000 4124 MoveAxis(N, 0, ABG)
22:55:11.422 00.000 4124 Move returns status 0, amount 0
22:55:11.422 00.000 4124 move complete, result=0
22:55:11.422 00.000 4124 worker thread done servicing request
22:55:11.422 00.000 4124 Worker thread wakes up
22:55:11.422 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.0 px 0 ms NORTH
22:55:11.424 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:11.424 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:12.330 00.906 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4836564-919b-4ba8-80a8-9e725997f4a3"}
22:55:12.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4836564-919b-4ba8-80a8-9e725997f4a3"}
22:55:12.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dce84de1-da40-4ce8-9d44-02750dab5b2b"}
22:55:12.333 00.001 7952 case statement mapped state 6 to 3
22:55:12.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dce84de1-da40-4ce8-9d44-02750dab5b2b"}
22:55:12.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4118e801-08cb-45ba-93ed-c650274855bc"}
22:55:12.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1795,"width":15,"height":15,"star_pos":[7.05,6.52],"pixels":"..."},"id":"4118e801-08cb-45ba-93ed-c650274855bc"}
22:55:12.553 00.215 4124 Exposure complete
22:55:12.603 00.050 4124 worker thread done servicing request
22:55:12.603 00.000 7952 OnExposeComplete: enter
22:55:12.605 00.002 7952 UpdateGuideState(): m_state=6
22:55:12.606 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
22:55:12.607 00.001 7952 Star::Find returns 1 (0), X=599.18, Y=92.43, Mass=2364, SNR=33.9, Peak=121 HFD=4.7
22:55:12.608 00.001 7952 MultiStar: [#1 -0.00,0.05,0.65,U] [#2 0.14,0.08,0.00,M5] [#3 0.08,-0.19,0.00,M2] [#4 0.11,-0.46,0.00,M10] [#5 0.37,0.54,0.00,M3] [#6 0.12,-0.25,0.00,M2] [#7 0.43,0.09,0.00,M8] [#8 0.20,0.53,0.00,M10] 
22:55:12.610 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.01}, one-star: {0.02, -0.01}
22:55:12.611 00.001 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
22:55:12.611 00.000 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
22:55:12.613 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.84 mountX=0.01 mountY=-0.01, mountTheta=-0.89
22:55:12.615 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
22:55:12.616 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
22:55:12.618 00.002 4124 Worker thread wakes up
22:55:12.618 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:55:12.619 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:55:12.619 00.000 7952 UpdateGuideState exits: m=2364 SNR=33.9
22:55:12.620 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:55:12.620 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:12.621 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
22:55:12.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:12.622 00.001 7952 Enqueuing Expose request
22:55:12.623 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:55:12.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:12.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:12.623 00.000 4124 MoveAxis(E, 0, ABG)
22:55:12.623 00.000 4124 Move returns status 0, amount 0
22:55:12.623 00.000 4124 MoveAxis(N, 0, ABG)
22:55:12.623 00.000 4124 Move returns status 0, amount 0
22:55:12.623 00.000 4124 move complete, result=0
22:55:12.624 00.001 4124 worker thread done servicing request
22:55:12.624 00.000 4124 Worker thread wakes up
22:55:12.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:12.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:12.624 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:13.644 01.020 4124 Exposure complete
22:55:13.698 00.054 4124 worker thread done servicing request
22:55:13.698 00.000 7952 OnExposeComplete: enter
22:55:13.699 00.001 7952 UpdateGuideState(): m_state=6
22:55:13.700 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
22:55:13.701 00.001 7952 Star::Find returns 1 (0), X=599.16, Y=92.40, Mass=2591, SNR=35.5, Peak=133 HFD=4.8
22:55:13.703 00.002 7952 MultiStar: [#1 0.02,0.00,0.60,U] [#2 0.19,0.01,0.00,M6] [#3 0.05,-0.24,0.00,M3] [#4 0.05,-0.20,0.00,R] [#5 0.32,0.44,0.00,M4] [#6 0.04,-0.10,0.29,U] [#7 0.63,-0.29,0.00,M9] [#8 -0.69,0.75,0.00,R] 
22:55:13.705 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.03}, one-star: {0.00, -0.04}
22:55:13.706 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
22:55:13.708 00.002 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.88 = -2.88)
22:55:13.709 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.18 mountX=-0.03 mountY=-0.01, mountTheta=-2.89
22:55:13.711 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
22:55:13.712 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
22:55:13.712 00.000 4124 Worker thread wakes up
22:55:13.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:55:13.714 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:55:13.714 00.000 7952 UpdateGuideState exits: m=2591 SNR=35.5
22:55:13.716 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:55:13.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:13.717 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
22:55:13.717 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:13.718 00.001 7952 Enqueuing Expose request
22:55:13.719 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:55:13.719 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:13.719 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:13.719 00.000 4124 MoveAxis(E, 0, ABG)
22:55:13.719 00.000 4124 Move returns status 0, amount 0
22:55:13.719 00.000 4124 MoveAxis(N, 0, ABG)
22:55:13.719 00.000 4124 Move returns status 0, amount 0
22:55:13.719 00.000 4124 move complete, result=0
22:55:13.719 00.000 4124 worker thread done servicing request
22:55:13.719 00.000 4124 Worker thread wakes up
22:55:13.719 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:13.720 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:13.720 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:14.329 00.609 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"655d55d8-7161-40a7-910d-64b6ce1d445e"}
22:55:14.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"655d55d8-7161-40a7-910d-64b6ce1d445e"}
22:55:14.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d083dfcb-8563-4a31-bf9a-a874af9aea8e"}
22:55:14.334 00.002 7952 case statement mapped state 6 to 3
22:55:14.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d083dfcb-8563-4a31-bf9a-a874af9aea8e"}
22:55:14.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5488aa73-e3a7-4c2a-b812-98a384265f58"}
22:55:14.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1797,"width":15,"height":15,"star_pos":[7.16,7.40],"pixels":"..."},"id":"5488aa73-e3a7-4c2a-b812-98a384265f58"}
22:55:14.841 00.504 4124 Exposure complete
22:55:14.896 00.055 4124 worker thread done servicing request
22:55:14.896 00.000 7952 OnExposeComplete: enter
22:55:14.898 00.002 7952 UpdateGuideState(): m_state=6
22:55:14.899 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
22:55:14.900 00.001 7952 Star::Find returns 1 (0), X=599.19, Y=92.46, Mass=2410, SNR=34.3, Peak=122 HFD=4.7
22:55:14.901 00.001 7952 MultiStar: [#1 0.06,0.15,0.00,M1] [#2 0.05,0.07,0.46,U] [#3 -0.10,-0.24,0.00,M4] [#4 0.01,0.13,0.00,M1] [#5 0.28,0.43,0.00,M5] [#6 0.20,0.13,0.00,M2] [#7 0.60,-0.24,0.00,M10] [#8 0.44,-0.12,0.00,M1] 
22:55:14.903 00.002 7952 single-star, 1 included, MultiStar: {0.04, 0.04}, one-star: {0.03, 0.02}
22:55:14.904 00.001 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
22:55:14.905 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
22:55:14.906 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.53 mountX=0.01 mountY=-0.04, mountTheta=-1.21
22:55:14.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
22:55:14.909 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
22:55:14.910 00.001 4124 Worker thread wakes up
22:55:14.910 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
22:55:14.911 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
22:55:14.911 00.000 7952 UpdateGuideState exits: m=2410 SNR=34.3
22:55:14.912 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
22:55:14.912 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:14.914 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.04
22:55:14.914 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:14.915 00.001 7952 Enqueuing Expose request
22:55:14.916 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:55:14.916 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:14.916 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:55:14.916 00.000 4124 MoveAxis(E, 0, ABG)
22:55:14.916 00.000 4124 Move returns status 0, amount 0
22:55:14.916 00.000 4124 MoveAxis(N, 0, ABG)
22:55:14.916 00.000 4124 Move returns status 0, amount 0
22:55:14.916 00.000 4124 move complete, result=0
22:55:14.916 00.000 4124 worker thread done servicing request
22:55:14.916 00.000 4124 Worker thread wakes up
22:55:14.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:14.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:14.917 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:15.930 01.013 4124 Exposure complete
22:55:15.984 00.054 4124 worker thread done servicing request
22:55:15.984 00.000 7952 OnExposeComplete: enter
22:55:15.986 00.002 7952 UpdateGuideState(): m_state=6
22:55:15.987 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
22:55:15.988 00.001 7952 Star::Find returns 1 (0), X=599.21, Y=92.34, Mass=2448, SNR=34.5, Peak=126 HFD=4.6
22:55:15.990 00.002 7952 MultiStar: [#1 0.05,-0.17,0.00,M2] [#2 0.10,-0.02,0.48,U] [#3 -0.08,-0.44,0.00,M5] [#4 -0.17,-0.11,0.00,M2] [#5 0.60,0.19,0.00,M6] [#6 -0.15,0.22,0.00,M3] [#7 0.15,-0.30,0.00,R] [#8 0.60,-0.76,0.00,M2] 
22:55:15.991 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.07}, one-star: {0.06, -0.10}
22:55:15.992 00.001 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
22:55:15.993 00.001 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
22:55:15.994 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.78 mountX=-0.08 mountY=-0.06, mountTheta=-2.50
22:55:15.996 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.07, opts=13)
22:55:15.998 00.002 7952 Enqueuing Move request for scope (0.07, -0.07)
22:55:15.999 00.001 4124 Worker thread wakes up
22:55:15.999 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
22:55:16.000 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
22:55:16.000 00.000 7952 UpdateGuideState exits: m=2448 SNR=34.5
22:55:16.001 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
22:55:16.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:16.002 00.001 4124 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
22:55:16.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:16.003 00.001 7952 Enqueuing Expose request
22:55:16.004 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:55:16.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:16.004 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:55:16.004 00.000 4124 MoveAxis(E, 67, ABG)
22:55:16.004 00.000 4124 Guiding  Dir = 2, Dur = 67
22:55:16.004 00.000 4124 IsGuiding returns 0
22:55:16.022 00.018 4124 PulseGuide returned control before completion, sleep 61
22:55:16.084 00.062 4124 IsGuiding returns 1
22:55:16.084 00.000 4124 scope still moving after pulse duration time elapsed
22:55:16.114 00.030 4124 IsGuiding returns 0
22:55:16.116 00.002 4124 scope move finished after 67 + 43 ms
22:55:16.116 00.000 4124 Move returns status 0, amount 67
22:55:16.116 00.000 4124 MoveAxis(N, 0, ABG)
22:55:16.116 00.000 4124 Move returns status 0, amount 0
22:55:16.116 00.000 4124 move complete, result=0
22:55:16.116 00.000 4124 worker thread done servicing request
22:55:16.116 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.1 px 0 ms NORTH
22:55:16.117 00.001 4124 Worker thread wakes up
22:55:16.118 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:16.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:16.330 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"047e36d0-d4ae-4cac-85fb-d354351d6745"}
22:55:16.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"047e36d0-d4ae-4cac-85fb-d354351d6745"}
22:55:16.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4d572af-e060-4a72-951e-0be16a8be57d"}
22:55:16.335 00.001 7952 case statement mapped state 6 to 3
22:55:16.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4d572af-e060-4a72-951e-0be16a8be57d"}
22:55:16.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b089de5-2bb3-43ae-b3f9-c69ea7cc3e38"}
22:55:16.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1799,"width":15,"height":15,"star_pos":[7.21,7.34],"pixels":"..."},"id":"6b089de5-2bb3-43ae-b3f9-c69ea7cc3e38"}
22:55:17.249 00.911 4124 Exposure complete
22:55:17.300 00.051 4124 worker thread done servicing request
22:55:17.300 00.000 7952 OnExposeComplete: enter
22:55:17.301 00.001 7952 UpdateGuideState(): m_state=6
22:55:17.302 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
22:55:17.303 00.001 7952 Star::Find returns 1 (0), X=599.17, Y=92.49, Mass=2445, SNR=34.6, Peak=125 HFD=4.7
22:55:17.305 00.002 7952 MultiStar: [#1 -0.01,0.22,0.00,M3] [#2 0.20,0.24,0.00,M5] [#3 -0.12,-0.17,0.00,M6] [#4 -0.09,0.14,0.00,M3] [#5 0.23,0.40,0.00,M7] [#6 -0.13,-0.12,0.00,M4] [#7 0.81,-0.09,0.00,M1] [#8 0.81,-0.26,0.00,M3] 
22:55:17.306 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
22:55:17.306 00.000 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
22:55:17.308 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.23 mountX=0.05 mountY=-0.02, mountTheta=-0.49
22:55:17.310 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
22:55:17.311 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
22:55:17.312 00.001 4124 Worker thread wakes up
22:55:17.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:55:17.313 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:55:17.313 00.000 7952 UpdateGuideState exits: m=2445 SNR=34.6
22:55:17.315 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:55:17.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:17.315 00.000 4124 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.02
22:55:17.315 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:17.317 00.002 7952 Enqueuing Expose request
22:55:17.318 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:55:17.318 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:17.318 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:17.318 00.000 4124 MoveAxis(E, 0, ABG)
22:55:17.318 00.000 4124 Move returns status 0, amount 0
22:55:17.318 00.000 4124 MoveAxis(N, 0, ABG)
22:55:17.318 00.000 4124 Move returns status 0, amount 0
22:55:17.318 00.000 4124 move complete, result=0
22:55:17.318 00.000 4124 worker thread done servicing request
22:55:17.318 00.000 4124 Worker thread wakes up
22:55:17.319 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:17.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:17.319 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:18.330 01.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbd4e8d4-a8ee-4cac-b5f9-03e49c0b7d36"}
22:55:18.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbd4e8d4-a8ee-4cac-b5f9-03e49c0b7d36"}
22:55:18.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eaf31216-d3e5-49fb-9d88-73b919d9f24c"}
22:55:18.334 00.001 7952 case statement mapped state 6 to 3
22:55:18.336 00.002 4124 Exposure complete
22:55:18.336 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaf31216-d3e5-49fb-9d88-73b919d9f24c"}
22:55:18.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee2d6e60-26e3-410c-adc2-002c2d7ae37e"}
22:55:18.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1800,"width":15,"height":15,"star_pos":[7.17,7.49],"pixels":"..."},"id":"ee2d6e60-26e3-410c-adc2-002c2d7ae37e"}
22:55:18.389 00.049 4124 worker thread done servicing request
22:55:18.389 00.000 7952 OnExposeComplete: enter
22:55:18.391 00.002 7952 UpdateGuideState(): m_state=6
22:55:18.392 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
22:55:18.393 00.001 7952 Star::Find returns 1 (0), X=599.15, Y=92.39, Mass=2671, SNR=36.1, Peak=132 HFD=4.7
22:55:18.394 00.001 7952 MultiStar: [#1 0.03,0.08,0.59,U] [#2 0.24,0.15,0.00,M6] [#3 -0.01,-0.01,0.34,U] [#4 -0.15,0.23,0.00,M4] [#5 0.10,0.10,0.00,M8] [#6 0.35,0.12,0.00,M5] [#7 0.47,0.25,0.00,M2] [#8 0.56,-0.15,0.00,M4] 
22:55:18.395 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.00}, one-star: {-0.01, -0.04}
22:55:18.397 00.002 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
22:55:18.398 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
22:55:18.399 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.63 mountX=-0.00 mountY=-0.00, mountTheta=-2.36
22:55:18.401 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
22:55:18.402 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
22:55:18.403 00.001 4124 Worker thread wakes up
22:55:18.403 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:55:18.404 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
22:55:18.405 00.001 7952 UpdateGuideState exits: m=2671 SNR=36.1
22:55:18.405 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
22:55:18.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:18.406 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
22:55:18.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:18.407 00.001 7952 Enqueuing Expose request
22:55:18.409 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:55:18.409 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:18.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:55:18.409 00.000 4124 MoveAxis(E, 0, ABG)
22:55:18.409 00.000 4124 Move returns status 0, amount 0
22:55:18.409 00.000 4124 MoveAxis(N, 0, ABG)
22:55:18.409 00.000 4124 Move returns status 0, amount 0
22:55:18.409 00.000 4124 move complete, result=0
22:55:18.409 00.000 4124 worker thread done servicing request
22:55:18.409 00.000 4124 Worker thread wakes up
22:55:18.409 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:18.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:18.411 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:19.541 01.130 4124 Exposure complete
22:55:19.601 00.060 4124 worker thread done servicing request
22:55:19.601 00.000 7952 OnExposeComplete: enter
22:55:19.602 00.001 7952 UpdateGuideState(): m_state=6
22:55:19.603 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
22:55:19.605 00.002 7952 Star::Find returns 1 (0), X=599.22, Y=92.45, Mass=2473, SNR=34.7, Peak=120 HFD=4.6
22:55:19.606 00.001 7952 MultiStar: [#1 -0.01,0.22,0.00,M3] [#2 0.08,-0.02,0.45,U] [#3 -0.07,-0.14,0.00,M6] [#4 -0.19,0.21,0.00,M5] [#5 0.26,0.39,0.00,M9] [#6 0.32,-0.03,0.00,M6] [#7 0.56,0.60,0.00,M3] [#8 0.53,-0.21,0.00,M5] 
22:55:19.608 00.002 7952 single-star, 1 included, MultiStar: {0.07, 0.00}, one-star: {0.06, 0.02}
22:55:19.609 00.001 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
22:55:19.610 00.001 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
22:55:19.611 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.27 mountX=0.01 mountY=-0.06, mountTheta=-1.47
22:55:19.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
22:55:19.615 00.002 7952 Enqueuing Move request for scope (0.06, 0.02)
22:55:19.615 00.000 4124 Worker thread wakes up
22:55:19.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:55:19.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
22:55:19.616 00.000 7952 UpdateGuideState exits: m=2473 SNR=34.7
22:55:19.618 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
22:55:19.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:19.619 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
22:55:19.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:19.620 00.001 7952 Enqueuing Expose request
22:55:19.621 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:55:19.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:19.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:55:19.621 00.000 4124 MoveAxis(E, 0, ABG)
22:55:19.621 00.000 4124 Move returns status 0, amount 0
22:55:19.621 00.000 4124 MoveAxis(N, 0, ABG)
22:55:19.621 00.000 4124 Move returns status 0, amount 0
22:55:19.621 00.000 4124 move complete, result=0
22:55:19.621 00.000 4124 worker thread done servicing request
22:55:19.622 00.001 4124 Worker thread wakes up
22:55:19.622 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:19.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:19.622 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:20.338 00.716 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a9a3ada-59fa-4699-b900-8cb1b30dd746"}
22:55:20.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a9a3ada-59fa-4699-b900-8cb1b30dd746"}
22:55:20.342 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12bf3bf9-cbd0-4fd2-a9ae-c001b9bba9d0"}
22:55:20.342 00.000 7952 case statement mapped state 6 to 3
22:55:20.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12bf3bf9-cbd0-4fd2-a9ae-c001b9bba9d0"}
22:55:20.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71a6b09a-788f-4a8e-a2e6-637c7c440a60"}
22:55:20.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1802,"width":15,"height":15,"star_pos":[7.22,7.45],"pixels":"..."},"id":"71a6b09a-788f-4a8e-a2e6-637c7c440a60"}
22:55:20.538 00.192 4124 Exposure complete
22:55:20.589 00.051 4124 worker thread done servicing request
22:55:20.589 00.000 7952 OnExposeComplete: enter
22:55:20.590 00.001 7952 UpdateGuideState(): m_state=6
22:55:20.592 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
22:55:20.593 00.001 7952 Star::Find returns 1 (0), X=599.12, Y=92.42, Mass=2467, SNR=34.7, Peak=124 HFD=4.8
22:55:20.594 00.001 7952 MultiStar: [#1 -0.12,0.20,0.00,M4] [#2 0.02,0.05,0.49,U] [#3 -0.18,-0.26,0.00,M7] [#4 0.10,-0.03,0.26,U] [#5 -0.08,0.20,0.00,M10] [#6 -0.09,-0.30,0.00,M7] [#7 0.33,0.15,0.00,M4] [#8 0.26,-0.34,0.00,M6] 
22:55:20.595 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.00}, one-star: {-0.04, -0.02}
22:55:20.596 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
22:55:20.597 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
22:55:20.599 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.36 mountX=-0.00 mountY=-0.00, mountTheta=-3.07
22:55:20.601 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
22:55:20.602 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
22:55:20.603 00.001 4124 Worker thread wakes up
22:55:20.604 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:55:20.605 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
22:55:20.605 00.000 7952 UpdateGuideState exits: m=2467 SNR=34.7
22:55:20.606 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
22:55:20.606 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:20.607 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
22:55:20.607 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:20.608 00.001 7952 Enqueuing Expose request
22:55:20.609 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:55:20.609 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:20.609 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:55:20.609 00.000 4124 MoveAxis(E, 0, ABG)
22:55:20.609 00.000 4124 Move returns status 0, amount 0
22:55:20.609 00.000 4124 MoveAxis(N, 0, ABG)
22:55:20.609 00.000 4124 Move returns status 0, amount 0
22:55:20.610 00.001 4124 move complete, result=0
22:55:20.610 00.000 4124 worker thread done servicing request
22:55:20.610 00.000 4124 Worker thread wakes up
22:55:20.610 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:20.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:20.610 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:21.836 01.226 4124 Exposure complete
22:55:21.888 00.052 4124 worker thread done servicing request
22:55:21.889 00.001 7952 OnExposeComplete: enter
22:55:21.891 00.002 7952 UpdateGuideState(): m_state=6
22:55:21.892 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
22:55:21.893 00.001 7952 Star::Find returns 1 (0), X=599.18, Y=92.34, Mass=2391, SNR=34.1, Peak=127 HFD=4.6
22:55:21.895 00.002 7952 MultiStar: [#1 0.13,0.10,0.00,M5] [#2 0.11,0.11,0.00,M5] [#3 -0.17,-0.16,0.00,M8] [#4 -0.01,-0.09,0.27,U] [#5 0.17,-0.04,0.00,R] [#6 -0.06,-0.04,0.26,U] [#7 0.32,0.40,0.00,M5] [#8 0.54,-0.17,0.00,M7] 
22:55:21.896 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.09}, one-star: {0.03, -0.10}
22:55:21.897 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
22:55:21.898 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.07)
22:55:21.899 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=-0.09 mountY=0.01, mountTheta=3.07
22:55:21.901 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
22:55:21.902 00.001 7952 Enqueuing Move request for scope (0.01, -0.09)
22:55:21.904 00.002 4124 Worker thread wakes up
22:55:21.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
22:55:21.905 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:55:21.905 00.000 7952 UpdateGuideState exits: m=2391 SNR=34.1
22:55:21.906 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:55:21.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:21.907 00.001 4124 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
22:55:21.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:21.908 00.001 7952 Enqueuing Expose request
22:55:21.908 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
22:55:21.908 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:21.908 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:55:21.908 00.000 4124 MoveAxis(E, 69, ABG)
22:55:21.908 00.000 4124 Guiding  Dir = 2, Dur = 69
22:55:21.908 00.000 4124 IsGuiding returns 0
22:55:21.925 00.017 4124 PulseGuide returned control before completion, sleep 64
22:55:22.001 00.076 4124 IsGuiding returns 1
22:55:22.001 00.000 4124 scope still moving after pulse duration time elapsed
22:55:22.033 00.032 4124 IsGuiding returns 0
22:55:22.033 00.000 4124 scope move finished after 69 + 54 ms
22:55:22.033 00.000 4124 Move returns status 0, amount 69
22:55:22.033 00.000 4124 MoveAxis(N, 0, ABG)
22:55:22.033 00.000 4124 Move returns status 0, amount 0
22:55:22.033 00.000 4124 move complete, result=0
22:55:22.034 00.001 4124 worker thread done servicing request
22:55:22.034 00.000 4124 Worker thread wakes up
22:55:22.034 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.0 px 0 ms NORTH
22:55:22.036 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:22.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:22.337 00.301 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86a26359-d983-47c6-a277-2c6c8dd8589e"}
22:55:22.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86a26359-d983-47c6-a277-2c6c8dd8589e"}
22:55:22.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86d23653-229c-4ec3-a1e1-8a29320f4e67"}
22:55:22.341 00.001 7952 case statement mapped state 6 to 3
22:55:22.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86d23653-229c-4ec3-a1e1-8a29320f4e67"}
22:55:22.342 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ecebb5f2-e383-440a-ba0a-7fa1889d463f"}
22:55:22.345 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1804,"width":15,"height":15,"star_pos":[7.18,7.34],"pixels":"..."},"id":"ecebb5f2-e383-440a-ba0a-7fa1889d463f"}
22:55:22.951 00.606 4124 Exposure complete
22:55:23.015 00.064 4124 worker thread done servicing request
22:55:23.015 00.000 7952 OnExposeComplete: enter
22:55:23.016 00.001 7952 UpdateGuideState(): m_state=6
22:55:23.018 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
22:55:23.019 00.001 7952 Star::Find returns 1 (0), X=599.17, Y=92.53, Mass=2476, SNR=34.8, Peak=125 HFD=4.7
22:55:23.020 00.001 7952 MultiStar: [#1 0.06,0.24,0.00,M6] [#2 -0.17,0.29,0.00,M6] [#3 -0.04,-0.09,0.37,U] [#4 -0.03,0.18,0.00,M4] [#5 -0.16,0.20,0.00,M1] [#6 -0.00,0.47,0.00,M7] [#7 0.86,0.36,0.00,M6] [#8 0.63,-0.74,0.00,M8] 
22:55:23.021 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.04}, one-star: {0.02, 0.09}
22:55:23.022 00.001 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
22:55:23.023 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
22:55:23.025 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.54 mountX=0.04 mountY=-0.01, mountTheta=-0.17
22:55:23.027 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
22:55:23.027 00.000 7952 Enqueuing Move request for scope (0.00, 0.04)
22:55:23.029 00.002 4124 Worker thread wakes up
22:55:23.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:55:23.031 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
22:55:23.031 00.000 7952 UpdateGuideState exits: m=2476 SNR=34.8
22:55:23.033 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
22:55:23.033 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:23.034 00.001 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
22:55:23.035 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:23.036 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:55:23.036 00.000 7952 Enqueuing Expose request
22:55:23.037 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:23.037 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:23.037 00.000 4124 MoveAxis(E, 0, ABG)
22:55:23.037 00.000 4124 Move returns status 0, amount 0
22:55:23.037 00.000 4124 MoveAxis(N, 0, ABG)
22:55:23.037 00.000 4124 Move returns status 0, amount 0
22:55:23.037 00.000 4124 move complete, result=0
22:55:23.037 00.000 4124 worker thread done servicing request
22:55:23.037 00.000 4124 Worker thread wakes up
22:55:23.037 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:23.037 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:23.038 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:24.162 01.124 4124 Exposure complete
22:55:24.234 00.072 4124 worker thread done servicing request
22:55:24.234 00.000 7952 OnExposeComplete: enter
22:55:24.236 00.002 7952 UpdateGuideState(): m_state=6
22:55:24.237 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
22:55:24.239 00.002 7952 Star::Find returns 1 (0), X=599.18, Y=92.49, Mass=2448, SNR=34.6, Peak=125 HFD=4.7
22:55:24.241 00.002 7952 MultiStar: [#1 0.01,0.22,0.00,M7] [#2 0.15,0.16,0.00,M7] [#3 0.08,-0.17,0.00,M8] [#4 -0.25,0.42,0.00,M5] [#5 0.11,0.21,0.00,M2] [#6 0.31,0.22,0.00,M8] [#7 0.20,0.19,0.00,M7] [#8 0.43,-0.14,0.00,M9] 
22:55:24.243 00.002 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
22:55:24.244 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
22:55:24.246 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.06 mountX=0.05 mountY=-0.04, mountTheta=-0.66
22:55:24.250 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
22:55:24.251 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
22:55:24.253 00.002 4124 Worker thread wakes up
22:55:24.253 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:55:24.253 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:55:24.253 00.000 4124 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
22:55:24.253 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:55:24.253 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:24.253 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:55:24.255 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:55:24.255 00.000 7952 UpdateGuideState exits: m=2448 SNR=34.6
22:55:24.257 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:24.259 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:24.260 00.001 7952 Enqueuing Expose request
22:55:24.262 00.002 4124 MoveAxis(E, 0, ABG)
22:55:24.262 00.000 4124 Move returns status 0, amount 0
22:55:24.262 00.000 4124 MoveAxis(N, 0, ABG)
22:55:24.262 00.000 4124 Move returns status 0, amount 0
22:55:24.262 00.000 4124 move complete, result=0
22:55:24.262 00.000 4124 worker thread done servicing request
22:55:24.262 00.000 4124 Worker thread wakes up
22:55:24.262 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:24.263 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:24.263 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:24.336 00.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"240770ea-1d2d-46af-bcc5-a828aabf6cec"}
22:55:24.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"240770ea-1d2d-46af-bcc5-a828aabf6cec"}
22:55:24.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eda3b5e2-5d77-4840-8775-e7835982dd87"}
22:55:24.340 00.001 7952 case statement mapped state 6 to 3
22:55:24.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eda3b5e2-5d77-4840-8775-e7835982dd87"}
22:55:24.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22a7fbc4-0c92-4ba4-99dd-6f3393e65249"}
22:55:24.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1806,"width":15,"height":15,"star_pos":[7.18,7.49],"pixels":"..."},"id":"22a7fbc4-0c92-4ba4-99dd-6f3393e65249"}
22:55:25.171 00.827 4124 Exposure complete
22:55:25.223 00.052 4124 worker thread done servicing request
22:55:25.223 00.000 7952 OnExposeComplete: enter
22:55:25.225 00.002 7952 UpdateGuideState(): m_state=6
22:55:25.226 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
22:55:25.227 00.001 7952 Star::Find returns 1 (0), X=599.09, Y=92.60, Mass=2535, SNR=35.1, Peak=133 HFD=4.8
22:55:25.228 00.001 7952 MultiStar: [#1 -0.13,0.30,0.00,M8] [#2 0.14,0.11,0.00,M8] [#3 -0.12,0.04,0.36,U] [#4 -0.17,0.48,0.00,M6] [#5 -0.51,0.43,0.00,M3] [#6 0.07,-0.13,0.00,M9] [#7 0.35,0.44,0.00,M8] [#8 0.46,-0.37,0.00,M10] 
22:55:25.228 00.000 7952 refined, 1 included, MultiStar: {-0.08, 0.13}, one-star: {-0.07, 0.16}
22:55:25.230 00.002 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
22:55:25.231 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
22:55:25.233 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.14 mountX=0.14 mountY=0.06, mountTheta=0.43
22:55:25.235 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.13, opts=13)
22:55:25.236 00.001 7952 Enqueuing Move request for scope (-0.08, 0.13)
22:55:25.237 00.001 4124 Worker thread wakes up
22:55:25.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:55:25.238 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
22:55:25.238 00.000 7952 UpdateGuideState exits: m=2535 SNR=35.1
22:55:25.239 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
22:55:25.239 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:25.240 00.001 4124 Moving (-0.08, 0.13) raw xDistance=0.14 yDistance=0.06
22:55:25.240 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:25.241 00.001 7952 Enqueuing Expose request
22:55:25.242 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
22:55:25.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:25.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:55:25.242 00.000 4124 MoveAxis(W, 111, ABG)
22:55:25.242 00.000 4124 Guiding  Dir = 3, Dur = 111
22:55:25.243 00.001 4124 IsGuiding returns 0
22:55:25.246 00.003 4124 PulseGuide returned control before completion, sleep 119
22:55:25.371 00.125 4124 IsGuiding returns 1
22:55:25.371 00.000 4124 scope still moving after pulse duration time elapsed
22:55:25.402 00.031 4124 IsGuiding returns 0
22:55:25.402 00.000 4124 scope move finished after 111 + 48 ms
22:55:25.402 00.000 4124 Move returns status 0, amount 111
22:55:25.402 00.000 4124 MoveAxis(N, 0, ABG)
22:55:25.402 00.000 4124 Move returns status 0, amount 0
22:55:25.402 00.000 4124 move complete, result=0
22:55:25.402 00.000 4124 worker thread done servicing request
22:55:25.402 00.000 7952 GuideStep: 0.1 px 111 ms WEST, 0.1 px 0 ms NORTH
22:55:25.405 00.003 4124 Worker thread wakes up
22:55:25.405 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:25.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:26.335 00.930 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"410c1dde-e23e-4c84-bc27-49bf91b79d68"}
22:55:26.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"410c1dde-e23e-4c84-bc27-49bf91b79d68"}
22:55:26.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db467652-b43e-4b5e-9d43-812ae68278b0"}
22:55:26.340 00.002 7952 case statement mapped state 6 to 3
22:55:26.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db467652-b43e-4b5e-9d43-812ae68278b0"}
22:55:26.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2dd94816-cbca-441a-8db2-380f0c7cfbb0"}
22:55:26.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1807,"width":15,"height":15,"star_pos":[7.09,6.60],"pixels":"..."},"id":"2dd94816-cbca-441a-8db2-380f0c7cfbb0"}
22:55:26.536 00.193 4124 Exposure complete
22:55:26.587 00.051 4124 worker thread done servicing request
22:55:26.587 00.000 7952 OnExposeComplete: enter
22:55:26.588 00.001 7952 UpdateGuideState(): m_state=6
22:55:26.589 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
22:55:26.590 00.001 7952 Star::Find returns 1 (0), X=599.18, Y=92.44, Mass=2415, SNR=34.3, Peak=125 HFD=4.7
22:55:26.591 00.001 7952 MultiStar: [#1 0.06,0.22,0.00,M9] [#2 0.13,0.07,0.00,M9] [#3 -0.13,-0.09,0.00,M8] [#4 -0.14,-0.25,0.00,M7] [#5 0.13,-0.03,0.26,U] [#6 -0.08,-0.05,0.28,U] [#7 -0.14,0.24,0.00,M9] [#8 0.49,-0.44,0.00,R] 
22:55:26.592 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {0.03, 0.01}
22:55:26.594 00.002 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
22:55:26.595 00.001 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
22:55:26.596 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.36 mountX=-0.01 mountY=-0.02, mountTheta=-2.10
22:55:26.599 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
22:55:26.600 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
22:55:26.601 00.001 4124 Worker thread wakes up
22:55:26.602 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:55:26.603 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:55:26.603 00.000 7952 UpdateGuideState exits: m=2415 SNR=34.3
22:55:26.604 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:55:26.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:26.605 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.02
22:55:26.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:26.606 00.001 7952 Enqueuing Expose request
22:55:26.607 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:55:26.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:26.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:26.607 00.000 4124 MoveAxis(E, 0, ABG)
22:55:26.607 00.000 4124 Move returns status 0, amount 0
22:55:26.607 00.000 4124 MoveAxis(N, 0, ABG)
22:55:26.607 00.000 4124 Move returns status 0, amount 0
22:55:26.607 00.000 4124 move complete, result=0
22:55:26.607 00.000 4124 worker thread done servicing request
22:55:26.607 00.000 4124 Worker thread wakes up
22:55:26.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:26.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:26.608 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:27.526 00.918 4124 Exposure complete
22:55:27.582 00.056 4124 worker thread done servicing request
22:55:27.582 00.000 7952 OnExposeComplete: enter
22:55:27.583 00.001 7952 UpdateGuideState(): m_state=6
22:55:27.585 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
22:55:27.586 00.001 7952 Star::Find returns 1 (0), X=599.14, Y=92.39, Mass=2431, SNR=34.4, Peak=126 HFD=4.7
22:55:27.588 00.002 7952 MultiStar: [#1 0.04,-0.06,0.67,U] [#2 0.15,-0.05,0.00,M10] [#3 0.23,-0.38,0.00,M9] [#4 -0.15,0.08,0.00,M8] [#5 -0.05,0.07,0.27,U] [#6 0.27,-0.19,0.00,M9] [#7 0.07,-0.10,0.21,U] [#8 0.14,-0.13,0.00,M1] 
22:55:27.589 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.04}, one-star: {-0.01, -0.05}
22:55:27.592 00.003 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
22:55:27.592 00.000 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
22:55:27.594 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.41 mountX=-0.04 mountY=-0.00, mountTheta=-3.12
22:55:27.595 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
22:55:27.597 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
22:55:27.598 00.001 4124 Worker thread wakes up
22:55:27.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:55:27.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:55:27.599 00.000 7952 UpdateGuideState exits: m=2431 SNR=34.4
22:55:27.600 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:55:27.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:27.602 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:27.603 00.001 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
22:55:27.603 00.000 7952 Enqueuing Expose request
22:55:27.604 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:55:27.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:27.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:55:27.604 00.000 4124 MoveAxis(E, 0, ABG)
22:55:27.604 00.000 4124 Move returns status 0, amount 0
22:55:27.604 00.000 4124 MoveAxis(N, 0, ABG)
22:55:27.604 00.000 4124 Move returns status 0, amount 0
22:55:27.605 00.001 4124 move complete, result=0
22:55:27.605 00.000 4124 worker thread done servicing request
22:55:27.605 00.000 4124 Worker thread wakes up
22:55:27.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:27.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:27.605 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:28.333 00.728 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1122bf5f-3596-4c54-b5ff-550689d7310f"}
22:55:28.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1122bf5f-3596-4c54-b5ff-550689d7310f"}
22:55:28.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b99c0d91-d818-47fd-9ba7-ce62f8b5e3b7"}
22:55:28.338 00.002 7952 case statement mapped state 6 to 3
22:55:28.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b99c0d91-d818-47fd-9ba7-ce62f8b5e3b7"}
22:55:28.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4efc12aa-2678-4c82-88b2-3ebf463059ca"}
22:55:28.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[7.14,7.39],"pixels":"..."},"id":"4efc12aa-2678-4c82-88b2-3ebf463059ca"}
22:55:28.727 00.385 4124 Exposure complete
22:55:28.778 00.051 4124 worker thread done servicing request
22:55:28.778 00.000 7952 OnExposeComplete: enter
22:55:28.779 00.001 7952 UpdateGuideState(): m_state=6
22:55:28.780 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:55:28.782 00.002 7952 Star::Find returns 1 (0), X=599.22, Y=92.39, Mass=2447, SNR=34.6, Peak=120 HFD=4.7
22:55:28.782 00.000 7952 MultiStar: [#1 0.16,-0.14,0.00,M9] [#2 0.09,-0.09,0.49,U] [#3 0.02,-0.07,0.37,U] [#4 0.18,0.00,0.00,M9] [#5 0.00,0.21,0.00,M2] [#6 0.21,-0.15,0.00,M10] [#7 0.75,0.05,0.00,M9] [#8 -0.05,-0.09,0.20,U] 
22:55:28.784 00.002 7952 single-star, 3 included, MultiStar: {0.05, -0.07}, one-star: {0.06, -0.05}
22:55:28.785 00.001 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
22:55:28.786 00.001 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.35 = -2.35)
22:55:28.788 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.64 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
22:55:28.789 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
22:55:28.790 00.001 7952 Enqueuing Move request for scope (0.06, -0.05)
22:55:28.791 00.001 4124 Worker thread wakes up
22:55:28.792 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:55:28.793 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
22:55:28.793 00.000 7952 UpdateGuideState exits: m=2447 SNR=34.6
22:55:28.793 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
22:55:28.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:28.795 00.002 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.06
22:55:28.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:28.796 00.001 7952 Enqueuing Expose request
22:55:28.797 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:55:28.797 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:28.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:55:28.797 00.000 4124 MoveAxis(E, 0, ABG)
22:55:28.797 00.000 4124 Move returns status 0, amount 0
22:55:28.798 00.001 4124 MoveAxis(N, 0, ABG)
22:55:28.798 00.000 4124 Move returns status 0, amount 0
22:55:28.798 00.000 4124 move complete, result=0
22:55:28.798 00.000 4124 worker thread done servicing request
22:55:28.798 00.000 4124 Worker thread wakes up
22:55:28.798 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:28.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:28.798 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:29.815 01.017 4124 Exposure complete
22:55:29.867 00.052 4124 worker thread done servicing request
22:55:29.867 00.000 7952 OnExposeComplete: enter
22:55:29.869 00.002 7952 UpdateGuideState(): m_state=6
22:55:29.870 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
22:55:29.871 00.001 7952 Star::Find returns 1 (0), X=599.13, Y=92.35, Mass=2422, SNR=34.4, Peak=124 HFD=4.7
22:55:29.872 00.001 7952 MultiStar: [#1 0.00,-0.03,0.66,U] [#2 0.13,-0.01,0.00,M10] [#3 -0.01,-0.36,0.00,M9] [#4 -0.15,-0.35,0.00,M10] [#5 0.30,-0.37,0.00,M3] [#6 -0.05,-0.01,0.25,U] [#7 0.41,0.15,0.00,M10] [#8 -0.09,-0.24,0.00,M1] 
22:55:29.873 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.06}, one-star: {-0.03, -0.09}
22:55:29.874 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
22:55:29.875 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.68)
22:55:29.877 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.90 mountX=-0.05 mountY=0.03, mountTheta=2.67
22:55:29.878 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
22:55:29.880 00.002 7952 Enqueuing Move request for scope (-0.02, -0.06)
22:55:29.881 00.001 4124 Worker thread wakes up
22:55:29.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=124, med=9, FiltMin=8, FiltMax=86, Gamma=0.880
22:55:29.882 00.001 7952 UpdateGuideState exits: m=2422 SNR=34.4
22:55:29.884 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:55:29.884 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:29.885 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:55:29.885 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:29.886 00.001 7952 Enqueuing Expose request
22:55:29.887 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
22:55:29.887 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:55:29.887 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:29.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:55:29.887 00.000 4124 MoveAxis(E, 0, ABG)
22:55:29.887 00.000 4124 Move returns status 0, amount 0
22:55:29.887 00.000 4124 MoveAxis(N, 0, ABG)
22:55:29.887 00.000 4124 Move returns status 0, amount 0
22:55:29.888 00.001 4124 move complete, result=0
22:55:29.888 00.000 4124 worker thread done servicing request
22:55:29.888 00.000 4124 Worker thread wakes up
22:55:29.888 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:29.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:29.888 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:30.333 00.445 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e28e725-f4c8-4eea-b091-388d44a13ec2"}
22:55:30.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e28e725-f4c8-4eea-b091-388d44a13ec2"}
22:55:30.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e919fe40-03c6-4673-8e36-a9acf98a9208"}
22:55:30.337 00.001 7952 case statement mapped state 6 to 3
22:55:30.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e919fe40-03c6-4673-8e36-a9acf98a9208"}
22:55:30.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ea56d59-dc28-4241-bf44-ee2163a11eba"}
22:55:30.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1811,"width":15,"height":15,"star_pos":[7.13,7.35],"pixels":"..."},"id":"5ea56d59-dc28-4241-bf44-ee2163a11eba"}
22:55:31.011 00.669 4124 Exposure complete
22:55:31.060 00.049 4124 worker thread done servicing request
22:55:31.060 00.000 7952 OnExposeComplete: enter
22:55:31.062 00.002 7952 UpdateGuideState(): m_state=6
22:55:31.064 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
22:55:31.065 00.001 7952 Star::Find returns 1 (0), X=599.08, Y=92.33, Mass=2480, SNR=34.7, Peak=118 HFD=4.7
22:55:31.066 00.001 7952 MultiStar: [#1 0.12,0.00,0.65,U] [#2 0.11,0.04,0.48,U] [#3 -0.17,-0.24,0.00,M10] [#4 -0.15,-0.13,0.00,R] [#5 0.02,0.20,0.00,M4] [#6 0.48,-0.03,0.00,M10] [#7 0.20,0.35,0.00,R] [#8 0.14,-0.07,0.00,M2] 
22:55:31.067 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.04}, one-star: {-0.08, -0.11}
22:55:31.068 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
22:55:31.069 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
22:55:31.070 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.05 mountX=-0.05 mountY=-0.02, mountTheta=-2.76
22:55:31.074 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
22:55:31.075 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
22:55:31.076 00.001 4124 Worker thread wakes up
22:55:31.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=118, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:55:31.078 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:55:31.078 00.000 7952 UpdateGuideState exits: m=2480 SNR=34.7
22:55:31.079 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:55:31.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:31.080 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.02
22:55:31.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:31.081 00.001 7952 Enqueuing Expose request
22:55:31.082 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:55:31.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:31.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:31.082 00.000 4124 MoveAxis(E, 0, ABG)
22:55:31.082 00.000 4124 Move returns status 0, amount 0
22:55:31.082 00.000 4124 MoveAxis(N, 0, ABG)
22:55:31.082 00.000 4124 Move returns status 0, amount 0
22:55:31.082 00.000 4124 move complete, result=0
22:55:31.082 00.000 4124 worker thread done servicing request
22:55:31.082 00.000 4124 Worker thread wakes up
22:55:31.083 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:31.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:31.083 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:32.096 01.013 4124 Exposure complete
22:55:32.160 00.064 4124 worker thread done servicing request
22:55:32.160 00.000 7952 OnExposeComplete: enter
22:55:32.162 00.002 7952 UpdateGuideState(): m_state=6
22:55:32.164 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
22:55:32.166 00.002 7952 Star::Find returns 1 (0), X=599.14, Y=92.28, Mass=2451, SNR=34.5, Peak=123 HFD=4.5
22:55:32.168 00.002 7952 MultiStar: [#1 0.16,-0.04,0.00,M8] [#2 0.17,-0.10,0.00,M10] [#3 -0.02,-0.42,0.00,R] [#4 -0.04,0.12,0.27,U] [#5 0.27,-0.11,0.00,M5] [#6 0.31,0.22,0.00,R] [#7 0.27,-0.47,0.00,M1] [#8 0.13,-0.37,0.00,M3] 
22:55:32.169 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.10}, one-star: {-0.01, -0.15}
22:55:32.170 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.50 = 2.79)
22:55:32.173 00.003 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.82)
22:55:32.174 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.75 mountX=-0.09 mountY=0.03, mountTheta=2.82
22:55:32.177 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
22:55:32.178 00.001 7952 Enqueuing Move request for scope (-0.02, -0.10)
22:55:32.181 00.003 4124 Worker thread wakes up
22:55:32.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
22:55:32.182 00.001 7952 UpdateGuideState exits: m=2451 SNR=34.5
22:55:32.183 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:32.186 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:32.187 00.001 7952 Enqueuing Expose request
22:55:32.190 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:55:32.190 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:55:32.190 00.000 4124 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.03
22:55:32.190 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:55:32.190 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:32.190 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:55:32.190 00.000 4124 MoveAxis(E, 73, ABG)
22:55:32.190 00.000 4124 Guiding  Dir = 2, Dur = 73
22:55:32.190 00.000 4124 IsGuiding returns 0
22:55:32.203 00.013 4124 PulseGuide returned control before completion, sleep 71
22:55:32.279 00.076 4124 IsGuiding returns 1
22:55:32.279 00.000 4124 scope still moving after pulse duration time elapsed
22:55:32.310 00.031 4124 IsGuiding returns 0
22:55:32.310 00.000 4124 scope move finished after 73 + 46 ms
22:55:32.310 00.000 4124 Move returns status 0, amount 73
22:55:32.310 00.000 4124 MoveAxis(N, 0, ABG)
22:55:32.310 00.000 4124 Move returns status 0, amount 0
22:55:32.310 00.000 4124 move complete, result=0
22:55:32.310 00.000 4124 worker thread done servicing request
22:55:32.310 00.000 4124 Worker thread wakes up
22:55:32.310 00.000 7952 GuideStep: -0.1 px 73 ms EAST, 0.0 px 0 ms NORTH
22:55:32.312 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:32.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:32.332 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bab09544-2603-48db-b63f-5baa53396233"}
22:55:32.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bab09544-2603-48db-b63f-5baa53396233"}
22:55:32.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54306bf2-c716-4e87-b66a-e4eb6801d06c"}
22:55:32.335 00.001 7952 case statement mapped state 6 to 3
22:55:32.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54306bf2-c716-4e87-b66a-e4eb6801d06c"}
22:55:32.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2a627e9-e7d5-44ef-b5c3-5b5421d3cc4e"}
22:55:32.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1813,"width":15,"height":15,"star_pos":[7.14,7.28],"pixels":"..."},"id":"a2a627e9-e7d5-44ef-b5c3-5b5421d3cc4e"}
22:55:33.444 01.104 4124 Exposure complete
22:55:33.496 00.052 4124 worker thread done servicing request
22:55:33.496 00.000 7952 OnExposeComplete: enter
22:55:33.497 00.001 7952 UpdateGuideState(): m_state=6
22:55:33.498 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
22:55:33.499 00.001 7952 Star::Find returns 1 (0), X=599.11, Y=92.31, Mass=2697, SNR=36.2, Peak=144 HFD=4.6
22:55:33.500 00.001 7952 MultiStar: [#1 -0.00,-0.03,0.62,U] [#2 0.09,-0.27,0.00,R] [#3 -0.22,0.19,0.00,M1] [#4 0.04,0.27,0.00,M1] [#5 -0.20,0.05,0.00,M6] [#6 -0.23,-0.33,0.00,M1] [#7 0.22,0.12,0.00,M2] [#8 -0.15,-0.08,0.00,M4] 
22:55:33.501 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.09}, one-star: {-0.05, -0.13}
22:55:33.503 00.002 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
22:55:33.505 00.002 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.70)
22:55:33.506 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.88 mountX=-0.09 mountY=0.04, mountTheta=2.69
22:55:33.509 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
22:55:33.510 00.001 7952 Enqueuing Move request for scope (-0.03, -0.09)
22:55:33.512 00.002 4124 Worker thread wakes up
22:55:33.512 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:55:33.513 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:55:33.513 00.000 7952 UpdateGuideState exits: m=2697 SNR=36.2
22:55:33.515 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:55:33.515 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:33.516 00.001 4124 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=0.04
22:55:33.516 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:33.517 00.001 7952 Enqueuing Expose request
22:55:33.518 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:55:33.518 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:33.518 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:55:33.518 00.000 4124 MoveAxis(E, 76, ABG)
22:55:33.519 00.001 4124 Guiding  Dir = 2, Dur = 76
22:55:33.519 00.000 4124 IsGuiding returns 0
22:55:33.533 00.014 4124 PulseGuide returned control before completion, sleep 72
22:55:33.610 00.077 4124 IsGuiding returns 1
22:55:33.610 00.000 4124 scope still moving after pulse duration time elapsed
22:55:33.641 00.031 4124 IsGuiding returns 0
22:55:33.641 00.000 4124 scope move finished after 76 + 46 ms
22:55:33.641 00.000 4124 Move returns status 0, amount 76
22:55:33.641 00.000 4124 MoveAxis(N, 0, ABG)
22:55:33.641 00.000 4124 Move returns status 0, amount 0
22:55:33.641 00.000 4124 move complete, result=0
22:55:33.641 00.000 4124 worker thread done servicing request
22:55:33.641 00.000 4124 Worker thread wakes up
22:55:33.641 00.000 7952 GuideStep: -0.1 px 76 ms EAST, 0.0 px 0 ms NORTH
22:55:33.644 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:33.645 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:34.331 00.686 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f07c6a0-d466-4dca-93b6-98002ea3bf33"}
22:55:34.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f07c6a0-d466-4dca-93b6-98002ea3bf33"}
22:55:34.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10082656-ef5a-4d18-ab3c-25eda003b9ae"}
22:55:34.336 00.002 7952 case statement mapped state 6 to 3
22:55:34.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10082656-ef5a-4d18-ab3c-25eda003b9ae"}
22:55:34.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc7a7646-e06d-4120-925a-9e1a905b03e4"}
22:55:34.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1814,"width":15,"height":15,"star_pos":[7.11,7.31],"pixels":"..."},"id":"dc7a7646-e06d-4120-925a-9e1a905b03e4"}
22:55:34.563 00.223 4124 Exposure complete
22:55:34.626 00.063 4124 worker thread done servicing request
22:55:34.626 00.000 7952 OnExposeComplete: enter
22:55:34.628 00.002 7952 UpdateGuideState(): m_state=6
22:55:34.629 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:55:34.631 00.002 7952 Star::Find returns 1 (0), X=599.09, Y=92.54, Mass=2534, SNR=35.3, Peak=134 HFD=4.9
22:55:34.632 00.001 7952 MultiStar: [#1 0.08,0.11,0.00,M8] [#2 -0.14,0.21,0.00,M1] [#3 -0.07,0.23,0.00,M2] [#4 0.07,0.45,0.00,M2] [#5 0.20,0.30,0.00,M7] [#6 -0.16,-0.23,0.00,M2] [#7 0.42,-0.33,0.00,M3] [#8 0.08,-0.01,0.16,U] 
22:55:34.633 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.09}, one-star: {-0.06, 0.10}
22:55:34.635 00.002 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
22:55:34.636 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
22:55:34.637 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=0.09 mountY=0.03, mountTheta=0.31
22:55:34.640 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
22:55:34.642 00.002 7952 Enqueuing Move request for scope (-0.04, 0.09)
22:55:34.643 00.001 4124 Worker thread wakes up
22:55:34.643 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:55:34.645 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
22:55:34.645 00.000 7952 UpdateGuideState exits: m=2534 SNR=35.3
22:55:34.646 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:34.647 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
22:55:34.647 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:34.649 00.002 7952 Enqueuing Expose request
22:55:34.650 00.001 4124 Moving (-0.04, 0.09) raw xDistance=0.09 yDistance=0.03
22:55:34.650 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:55:34.650 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:34.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:55:34.650 00.000 4124 MoveAxis(W, 69, ABG)
22:55:34.650 00.000 4124 Guiding  Dir = 3, Dur = 69
22:55:34.651 00.001 4124 IsGuiding returns 0
22:55:34.686 00.035 4124 PulseGuide returned control before completion, sleep 44
22:55:34.734 00.048 4124 IsGuiding returns 1
22:55:34.734 00.000 4124 scope still moving after pulse duration time elapsed
22:55:34.764 00.030 4124 IsGuiding returns 1
22:55:34.796 00.032 4124 IsGuiding returns 0
22:55:34.796 00.000 4124 scope move finished after 69 + 75 ms
22:55:34.796 00.000 4124 Move returns status 0, amount 69
22:55:34.796 00.000 4124 MoveAxis(N, 0, ABG)
22:55:34.796 00.000 4124 Move returns status 0, amount 0
22:55:34.796 00.000 4124 move complete, result=0
22:55:34.796 00.000 4124 worker thread done servicing request
22:55:34.796 00.000 4124 Worker thread wakes up
22:55:34.796 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
22:55:34.798 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:34.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:35.932 01.134 4124 Exposure complete
22:55:35.986 00.054 4124 worker thread done servicing request
22:55:35.987 00.001 7952 OnExposeComplete: enter
22:55:35.989 00.002 7952 UpdateGuideState(): m_state=6
22:55:35.990 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
22:55:35.991 00.001 7952 Star::Find returns 1 (0), X=599.12, Y=92.43, Mass=2499, SNR=34.9, Peak=129 HFD=4.9
22:55:35.993 00.002 7952 MultiStar: [#1 -0.21,0.03,0.00,M9] [#2 -0.10,0.31,0.00,M2] [#3 -0.09,0.10,0.00,M3] [#4 -0.08,0.11,0.00,M3] [#5 0.18,-0.03,0.00,M8] [#6 -0.17,-0.31,0.00,M3] [#7 -0.12,-0.16,0.00,M4] [#8 0.40,-0.24,0.00,M4] 
22:55:35.994 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.61 = 1.68)
22:55:35.995 00.001 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.57 = 1.71)
22:55:35.997 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.86 mountX=-0.00 mountY=0.04, mountTheta=1.68
22:55:35.999 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
22:55:36.000 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
22:55:36.001 00.001 4124 Worker thread wakes up
22:55:36.002 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:55:36.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:55:36.003 00.000 7952 UpdateGuideState exits: m=2499 SNR=34.9
22:55:36.003 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:55:36.003 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:36.004 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.04
22:55:36.006 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:36.007 00.001 7952 Enqueuing Expose request
22:55:36.008 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:55:36.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:36.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:55:36.008 00.000 4124 MoveAxis(E, 0, ABG)
22:55:36.008 00.000 4124 Move returns status 0, amount 0
22:55:36.008 00.000 4124 MoveAxis(N, 0, ABG)
22:55:36.008 00.000 4124 Move returns status 0, amount 0
22:55:36.008 00.000 4124 move complete, result=0
22:55:36.008 00.000 4124 worker thread done servicing request
22:55:36.008 00.000 4124 Worker thread wakes up
22:55:36.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:36.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:36.009 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:36.330 00.321 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"414f284f-63b7-4723-83df-49a3bfb08fd4"}
22:55:36.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"414f284f-63b7-4723-83df-49a3bfb08fd4"}
22:55:36.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd61ed78-ab1f-4ed8-b14f-02284723a00b"}
22:55:36.335 00.002 7952 case statement mapped state 6 to 3
22:55:36.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd61ed78-ab1f-4ed8-b14f-02284723a00b"}
22:55:36.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9458e76-46c9-4012-b48f-0a4c18ff65ed"}
22:55:36.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1816,"width":15,"height":15,"star_pos":[7.12,7.43],"pixels":"..."},"id":"a9458e76-46c9-4012-b48f-0a4c18ff65ed"}
22:55:37.023 00.684 4124 Exposure complete
22:55:37.078 00.055 4124 worker thread done servicing request
22:55:37.078 00.000 7952 OnExposeComplete: enter
22:55:37.079 00.001 7952 UpdateGuideState(): m_state=6
22:55:37.080 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
22:55:37.082 00.002 7952 Star::Find returns 1 (0), X=599.12, Y=92.38, Mass=2440, SNR=34.5, Peak=125 HFD=4.7
22:55:37.083 00.001 7952 MultiStar: [#1 -0.00,0.10,0.64,U] [#2 -0.00,0.43,0.00,M3] [#3 0.02,0.41,0.00,M4] [#4 0.12,0.26,0.00,M4] [#5 0.12,-0.10,0.00,M9] [#6 -0.00,-0.05,0.28,U] [#7 0.37,-0.13,0.00,M5] [#8 -0.04,-0.23,0.00,M5] 
22:55:37.084 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.03, -0.06}
22:55:37.085 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
22:55:37.087 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
22:55:37.088 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.80 mountX=-0.00 mountY=0.02, mountTheta=1.74
22:55:37.089 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
22:55:37.091 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
22:55:37.092 00.001 4124 Worker thread wakes up
22:55:37.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=9, FiltMin=8, FiltMax=86, Gamma=0.880
22:55:37.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:55:37.093 00.000 7952 UpdateGuideState exits: m=2440 SNR=34.5
22:55:37.094 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:55:37.094 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:37.095 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
22:55:37.095 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:37.096 00.001 7952 Enqueuing Expose request
22:55:37.097 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:55:37.098 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:37.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:55:37.098 00.000 4124 MoveAxis(E, 0, ABG)
22:55:37.098 00.000 4124 Move returns status 0, amount 0
22:55:37.098 00.000 4124 MoveAxis(N, 0, ABG)
22:55:37.098 00.000 4124 Move returns status 0, amount 0
22:55:37.098 00.000 4124 move complete, result=0
22:55:37.098 00.000 4124 worker thread done servicing request
22:55:37.098 00.000 4124 Worker thread wakes up
22:55:37.098 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:37.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:37.099 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:38.228 01.129 4124 Exposure complete
22:55:38.292 00.064 4124 worker thread done servicing request
22:55:38.293 00.001 7952 OnExposeComplete: enter
22:55:38.295 00.002 7952 UpdateGuideState(): m_state=6
22:55:38.296 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
22:55:38.297 00.001 7952 Star::Find returns 1 (0), X=599.10, Y=92.41, Mass=2447, SNR=34.5, Peak=126 HFD=4.8
22:55:38.298 00.001 7952 MultiStar: [#1 0.02,-0.03,0.66,U] [#2 -0.10,0.30,0.00,M4] [#3 -0.33,0.00,0.00,M5] [#4 -0.13,0.29,0.00,M5] [#5 0.07,0.05,0.27,U] [#6 0.07,-0.25,0.00,M3] [#7 0.12,0.01,0.21,U] [#8 0.12,0.03,0.18,U] 
22:55:38.299 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.01}, one-star: {-0.06, -0.02}
22:55:38.301 00.002 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
22:55:38.302 00.001 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
22:55:38.304 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.78 mountX=-0.01 mountY=-0.01, mountTheta=-2.50
22:55:38.306 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
22:55:38.307 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
22:55:38.308 00.001 4124 Worker thread wakes up
22:55:38.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:55:38.310 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:55:38.310 00.000 7952 UpdateGuideState exits: m=2447 SNR=34.5
22:55:38.312 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:38.313 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:55:38.314 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:38.315 00.001 7952 Enqueuing Expose request
22:55:38.316 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
22:55:38.316 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:55:38.316 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:38.316 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:38.316 00.000 4124 MoveAxis(E, 0, ABG)
22:55:38.316 00.000 4124 Move returns status 0, amount 0
22:55:38.317 00.001 4124 MoveAxis(N, 0, ABG)
22:55:38.317 00.000 4124 Move returns status 0, amount 0
22:55:38.317 00.000 4124 move complete, result=0
22:55:38.317 00.000 4124 worker thread done servicing request
22:55:38.317 00.000 4124 Worker thread wakes up
22:55:38.317 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:38.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:38.317 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:38.329 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd3c7276-8b94-45cd-9dd4-0e4bc4ac2c65"}
22:55:38.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd3c7276-8b94-45cd-9dd4-0e4bc4ac2c65"}
22:55:38.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe98a410-e19f-4314-a6ba-7d8b7e2f64ea"}
22:55:38.333 00.002 7952 case statement mapped state 6 to 3
22:55:38.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe98a410-e19f-4314-a6ba-7d8b7e2f64ea"}
22:55:38.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e52fd07-3cea-416c-b367-a372d715c5ad"}
22:55:38.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1818,"width":15,"height":15,"star_pos":[7.10,7.41],"pixels":"..."},"id":"3e52fd07-3cea-416c-b367-a372d715c5ad"}
22:55:39.221 00.884 4124 Exposure complete
22:55:39.271 00.050 4124 worker thread done servicing request
22:55:39.272 00.001 7952 OnExposeComplete: enter
22:55:39.272 00.000 7952 UpdateGuideState(): m_state=6
22:55:39.275 00.003 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
22:55:39.276 00.001 7952 Star::Find returns 1 (0), X=599.17, Y=92.33, Mass=2414, SNR=34.4, Peak=121 HFD=4.6
22:55:39.277 00.001 7952 MultiStar: [#1 -0.08,0.17,0.00,M8] [#2 -0.13,0.31,0.00,M5] [#3 -0.18,0.17,0.00,M6] [#4 0.06,0.12,0.00,M6] [#5 -0.19,0.14,0.00,M9] [#6 -0.30,-0.74,0.00,M4] [#7 0.44,-0.22,0.00,M5] [#8 -0.14,-0.19,0.00,M5] 
22:55:39.278 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
22:55:39.279 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
22:55:39.280 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.40 mountX=-0.11 mountY=-0.00, mountTheta=-3.10
22:55:39.283 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.11, opts=13)
22:55:39.285 00.002 7952 Enqueuing Move request for scope (0.02, -0.11)
22:55:39.285 00.000 4124 Worker thread wakes up
22:55:39.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:55:39.287 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:55:39.287 00.000 7952 UpdateGuideState exits: m=2414 SNR=34.4
22:55:39.289 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:55:39.289 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:39.290 00.001 4124 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=-0.00
22:55:39.290 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:39.291 00.001 7952 Enqueuing Expose request
22:55:39.292 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:55:39.292 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:39.292 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:55:39.292 00.000 4124 MoveAxis(E, 88, ABG)
22:55:39.292 00.000 4124 Guiding  Dir = 2, Dur = 88
22:55:39.293 00.001 4124 IsGuiding returns 0
22:55:39.297 00.004 4124 PulseGuide returned control before completion, sleep 94
22:55:39.405 00.108 4124 IsGuiding returns 0
22:55:39.405 00.000 4124 Move returns status 0, amount 88
22:55:39.405 00.000 4124 MoveAxis(N, 0, ABG)
22:55:39.405 00.000 4124 Move returns status 0, amount 0
22:55:39.405 00.000 4124 move complete, result=0
22:55:39.405 00.000 4124 worker thread done servicing request
22:55:39.407 00.002 7952 GuideStep: -0.1 px 88 ms EAST, -0.0 px 0 ms NORTH
22:55:39.408 00.001 4124 Worker thread wakes up
22:55:39.408 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:39.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:40.329 00.921 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03a824d6-7234-4814-9222-93385f5a0c2a"}
22:55:40.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03a824d6-7234-4814-9222-93385f5a0c2a"}
22:55:40.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5b415fa-13c2-452a-a584-d421b7687cb9"}
22:55:40.333 00.002 7952 case statement mapped state 6 to 3
22:55:40.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5b415fa-13c2-452a-a584-d421b7687cb9"}
22:55:40.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b80fa7b9-ac66-4836-917d-09e7a76f1095"}
22:55:40.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1819,"width":15,"height":15,"star_pos":[7.17,7.33],"pixels":"..."},"id":"b80fa7b9-ac66-4836-917d-09e7a76f1095"}
22:55:40.541 00.203 4124 Exposure complete
22:55:40.606 00.065 4124 worker thread done servicing request
22:55:40.606 00.000 7952 OnExposeComplete: enter
22:55:40.607 00.001 7952 UpdateGuideState(): m_state=6
22:55:40.608 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
22:55:40.610 00.002 7952 Star::Find returns 1 (0), X=599.20, Y=92.44, Mass=2486, SNR=34.8, Peak=124 HFD=4.8
22:55:40.611 00.001 7952 MultiStar: [#1 0.02,0.13,0.00,M9] [#2 -0.04,0.45,0.00,M6] [#3 -0.13,0.23,0.00,M7] [#4 -0.01,0.21,0.00,M7] [#5 0.08,0.24,0.00,M10] [#6 -0.47,-0.28,0.00,M5] [#7 0.10,0.08,0.21,U] [#8 -0.30,-0.18,0.00,M6] 
22:55:40.612 00.001 7952 single-star, 1 included, MultiStar: {0.05, 0.01}, one-star: {0.04, -0.00}
22:55:40.614 00.002 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
22:55:40.615 00.001 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.73 = -1.73)
22:55:40.617 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.03 mountX=-0.01 mountY=-0.04, mountTheta=-1.77
22:55:40.619 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
22:55:40.620 00.001 7952 Enqueuing Move request for scope (0.04, -0.00)
22:55:40.622 00.002 4124 Worker thread wakes up
22:55:40.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=124, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:55:40.624 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
22:55:40.624 00.000 7952 UpdateGuideState exits: m=2486 SNR=34.8
22:55:40.625 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:40.627 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:40.628 00.001 7952 Enqueuing Expose request
22:55:40.630 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
22:55:40.630 00.000 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
22:55:40.630 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:55:40.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:40.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:55:40.630 00.000 4124 MoveAxis(E, 0, ABG)
22:55:40.630 00.000 4124 Move returns status 0, amount 0
22:55:40.630 00.000 4124 MoveAxis(N, 0, ABG)
22:55:40.630 00.000 4124 Move returns status 0, amount 0
22:55:40.630 00.000 4124 move complete, result=0
22:55:40.630 00.000 4124 worker thread done servicing request
22:55:40.630 00.000 4124 Worker thread wakes up
22:55:40.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:40.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:40.630 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:41.546 00.916 4124 Exposure complete
22:55:41.595 00.049 4124 worker thread done servicing request
22:55:41.595 00.000 7952 OnExposeComplete: enter
22:55:41.596 00.001 7952 UpdateGuideState(): m_state=6
22:55:41.597 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
22:55:41.599 00.002 7952 Star::Find returns 1 (0), X=599.17, Y=92.45, Mass=2437, SNR=34.5, Peak=118 HFD=4.7
22:55:41.600 00.001 7952 MultiStar: [#1 0.10,0.03,0.64,U] [#2 0.05,0.24,0.00,M7] [#3 0.11,0.22,0.00,M8] [#4 0.10,0.39,0.00,M8] [#5 -0.28,0.24,0.00,R] [#6 -0.45,-0.25,0.00,M6] [#7 0.19,-0.36,0.00,M5] [#8 0.42,0.05,0.00,M7] 
22:55:41.601 00.001 7952 single-star, 1 included, MultiStar: {0.05, 0.02}, one-star: {0.02, 0.01}
22:55:41.602 00.001 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
22:55:41.604 00.002 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
22:55:41.604 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.52 mountX=0.01 mountY=-0.02, mountTheta=-1.22
22:55:41.607 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:55:41.608 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
22:55:41.609 00.001 4124 Worker thread wakes up
22:55:41.610 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
22:55:41.611 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:55:41.611 00.000 7952 UpdateGuideState exits: m=2437 SNR=34.5
22:55:41.612 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:55:41.612 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:41.613 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
22:55:41.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:41.614 00.001 7952 Enqueuing Expose request
22:55:41.615 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:55:41.615 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:41.615 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:41.615 00.000 4124 MoveAxis(E, 0, ABG)
22:55:41.615 00.000 4124 Move returns status 0, amount 0
22:55:41.615 00.000 4124 MoveAxis(N, 0, ABG)
22:55:41.615 00.000 4124 Move returns status 0, amount 0
22:55:41.615 00.000 4124 move complete, result=0
22:55:41.615 00.000 4124 worker thread done servicing request
22:55:41.615 00.000 4124 Worker thread wakes up
22:55:41.615 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:41.615 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:41.616 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:42.328 00.712 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e93e0ead-7642-46e5-91e8-7cfbd5e8c839"}
22:55:42.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e93e0ead-7642-46e5-91e8-7cfbd5e8c839"}
22:55:42.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59c443c1-4737-471c-bc6a-1522455c0a44"}
22:55:42.333 00.001 7952 case statement mapped state 6 to 3
22:55:42.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59c443c1-4737-471c-bc6a-1522455c0a44"}
22:55:42.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71b28404-60bf-4b61-a669-f897c5805644"}
22:55:42.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1821,"width":15,"height":15,"star_pos":[7.17,7.45],"pixels":"..."},"id":"71b28404-60bf-4b61-a669-f897c5805644"}
22:55:42.748 00.411 4124 Exposure complete
22:55:42.799 00.051 4124 worker thread done servicing request
22:55:42.799 00.000 7952 OnExposeComplete: enter
22:55:42.800 00.001 7952 UpdateGuideState(): m_state=6
22:55:42.801 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
22:55:42.803 00.002 7952 Star::Find returns 1 (0), X=599.15, Y=92.39, Mass=2572, SNR=35.4, Peak=135 HFD=4.7
22:55:42.804 00.001 7952 MultiStar: [#1 -0.04,0.15,0.00,M9] [#2 -0.02,0.32,0.00,M8] [#3 0.01,0.12,0.37,U] [#4 0.08,0.34,0.00,M9] [#5 0.39,-0.23,0.00,M1] [#6 -0.03,-0.45,0.00,M7] [#7 0.05,-0.02,0.20,U] [#8 0.42,-0.10,0.00,M8] 
22:55:42.805 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.00}, one-star: {-0.01, -0.04}
22:55:42.806 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
22:55:42.807 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
22:55:42.808 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.55 mountX=-0.00 mountY=-0.00, mountTheta=-2.28
22:55:42.811 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
22:55:42.812 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
22:55:42.814 00.002 4124 Worker thread wakes up
22:55:42.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:55:42.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
22:55:42.815 00.000 7952 UpdateGuideState exits: m=2572 SNR=35.4
22:55:42.817 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:42.819 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
22:55:42.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:42.821 00.002 7952 Enqueuing Expose request
22:55:42.822 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
22:55:42.822 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:55:42.822 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:42.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:55:42.822 00.000 4124 MoveAxis(E, 0, ABG)
22:55:42.823 00.001 4124 Move returns status 0, amount 0
22:55:42.823 00.000 4124 MoveAxis(N, 0, ABG)
22:55:42.823 00.000 4124 Move returns status 0, amount 0
22:55:42.823 00.000 4124 move complete, result=0
22:55:42.823 00.000 4124 worker thread done servicing request
22:55:42.823 00.000 4124 Worker thread wakes up
22:55:42.823 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:42.823 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:42.823 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:43.738 00.915 4124 Exposure complete
22:55:43.788 00.050 4124 worker thread done servicing request
22:55:43.788 00.000 7952 OnExposeComplete: enter
22:55:43.789 00.001 7952 UpdateGuideState(): m_state=6
22:55:43.791 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
22:55:43.792 00.001 7952 Star::Find returns 1 (0), X=599.17, Y=92.33, Mass=2565, SNR=35.4, Peak=130 HFD=4.6
22:55:43.793 00.001 7952 MultiStar: [#1 0.07,-0.07,0.63,U] [#2 0.07,0.26,0.00,M9] [#3 0.25,0.08,0.00,M8] [#4 0.18,0.01,0.00,M10] [#5 0.58,-0.03,0.00,M2] [#6 -0.25,-0.35,0.00,M8] [#7 0.46,-0.50,0.00,M5] [#8 -0.13,0.21,0.00,M9] 
22:55:43.794 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.10}, one-star: {0.02, -0.11}
22:55:43.795 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
22:55:43.796 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
22:55:43.797 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.18 mountX=-0.10 mountY=-0.03, mountTheta=-2.89
22:55:43.799 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
22:55:43.801 00.002 7952 Enqueuing Move request for scope (0.04, -0.10)
22:55:43.802 00.001 4124 Worker thread wakes up
22:55:43.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:55:43.804 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
22:55:43.804 00.000 7952 UpdateGuideState exits: m=2565 SNR=35.4
22:55:43.805 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
22:55:43.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:43.805 00.000 4124 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.03
22:55:43.805 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:43.808 00.003 7952 Enqueuing Expose request
22:55:43.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
22:55:43.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:43.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:43.809 00.000 4124 MoveAxis(E, 81, ABG)
22:55:43.809 00.000 4124 Guiding  Dir = 2, Dur = 81
22:55:43.810 00.001 4124 IsGuiding returns 0
22:55:43.814 00.004 4124 PulseGuide returned control before completion, sleep 88
22:55:43.906 00.092 4124 IsGuiding returns 1
22:55:43.906 00.000 4124 scope still moving after pulse duration time elapsed
22:55:43.937 00.031 4124 IsGuiding returns 0
22:55:43.937 00.000 4124 scope move finished after 81 + 45 ms
22:55:43.937 00.000 4124 Move returns status 0, amount 81
22:55:43.937 00.000 4124 MoveAxis(N, 0, ABG)
22:55:43.937 00.000 4124 Move returns status 0, amount 0
22:55:43.937 00.000 4124 move complete, result=0
22:55:43.937 00.000 4124 worker thread done servicing request
22:55:43.937 00.000 4124 Worker thread wakes up
22:55:43.937 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.0 px 0 ms NORTH
22:55:43.939 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:43.939 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:44.340 00.401 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6676dff1-03b7-4dde-b0eb-85c5a6224a1c"}
22:55:44.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6676dff1-03b7-4dde-b0eb-85c5a6224a1c"}
22:55:44.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"828b620c-123c-4da7-a970-ca387adcaaff"}
22:55:44.346 00.002 7952 case statement mapped state 6 to 3
22:55:44.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"828b620c-123c-4da7-a970-ca387adcaaff"}
22:55:44.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"625192ba-3a27-40df-8f33-b83faa0a3fd2"}
22:55:44.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1823,"width":15,"height":15,"star_pos":[7.17,7.33],"pixels":"..."},"id":"625192ba-3a27-40df-8f33-b83faa0a3fd2"}
22:55:45.068 00.717 4124 Exposure complete
22:55:45.120 00.052 4124 worker thread done servicing request
22:55:45.120 00.000 7952 OnExposeComplete: enter
22:55:45.121 00.001 7952 UpdateGuideState(): m_state=6
22:55:45.123 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
22:55:45.124 00.001 7952 Star::Find returns 1 (0), X=599.08, Y=92.40, Mass=2419, SNR=34.3, Peak=129 HFD=4.8
22:55:45.125 00.001 7952 MultiStar: [#1 -0.04,0.09,0.69,U] [#2 -0.07,0.38,0.00,M10] [#3 -0.05,0.26,0.00,M9] [#4 -0.11,0.11,0.00,R] [#5 0.13,-0.04,0.00,M3] [#6 0.05,-0.17,0.00,M9] [#7 -0.02,-0.36,0.00,M6] [#8 -0.23,0.56,0.00,M10] 
22:55:45.126 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.02}, one-star: {-0.08, -0.04}
22:55:45.127 00.001 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
22:55:45.128 00.001 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
22:55:45.130 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.88 mountX=0.03 mountY=0.06, mountTheta=1.15
22:55:45.132 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
22:55:45.133 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
22:55:45.134 00.001 4124 Worker thread wakes up
22:55:45.134 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:55:45.136 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:55:45.136 00.000 7952 UpdateGuideState exits: m=2419 SNR=34.3
22:55:45.137 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:55:45.137 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:45.138 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
22:55:45.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:45.139 00.001 7952 Enqueuing Expose request
22:55:45.140 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:55:45.140 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:45.140 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:55:45.140 00.000 4124 MoveAxis(E, 0, ABG)
22:55:45.141 00.001 4124 Move returns status 0, amount 0
22:55:45.141 00.000 4124 MoveAxis(N, 0, ABG)
22:55:45.141 00.000 4124 Move returns status 0, amount 0
22:55:45.141 00.000 4124 move complete, result=0
22:55:45.141 00.000 4124 worker thread done servicing request
22:55:45.141 00.000 4124 Worker thread wakes up
22:55:45.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:45.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:45.141 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:55:46.155 01.014 4124 Exposure complete
22:55:46.212 00.057 4124 worker thread done servicing request
22:55:46.212 00.000 7952 OnExposeComplete: enter
22:55:46.214 00.002 7952 UpdateGuideState(): m_state=6
22:55:46.215 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
22:55:46.216 00.001 7952 Star::Find returns 1 (0), X=599.10, Y=92.41, Mass=2392, SNR=34.1, Peak=116 HFD=4.8
22:55:46.218 00.002 7952 MultiStar: [#1 -0.08,0.15,0.00,M8] [#2 -0.02,0.27,0.00,R] [#3 0.20,0.38,0.00,M10] [#4 0.31,0.12,0.00,M1] [#5 0.22,0.14,0.00,M4] [#6 -0.16,-0.34,0.00,M10] [#7 0.15,0.01,0.00,M7] [#8 -0.13,0.02,0.20,U] 
22:55:46.219 00.001 7952 single-star, 1 included, MultiStar: {-0.06, -0.02}, one-star: {-0.05, -0.03}
22:55:46.219 00.000 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.39 = 1.89)
22:55:46.221 00.002 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.36 = 1.93)
22:55:46.222 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.65 mountX=-0.02 mountY=0.06, mountTheta=1.89
22:55:46.224 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
22:55:46.225 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
22:55:46.226 00.001 4124 Worker thread wakes up
22:55:46.226 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:55:46.229 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:55:46.229 00.000 7952 UpdateGuideState exits: m=2392 SNR=34.1
22:55:46.230 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:55:46.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:46.232 00.002 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
22:55:46.232 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:55:46.232 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:46.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:46.234 00.002 7952 Enqueuing Expose request
22:55:46.235 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:55:46.235 00.000 4124 MoveAxis(E, 0, ABG)
22:55:46.235 00.000 4124 Move returns status 0, amount 0
22:55:46.235 00.000 4124 MoveAxis(N, 0, ABG)
22:55:46.235 00.000 4124 Move returns status 0, amount 0
22:55:46.235 00.000 4124 move complete, result=0
22:55:46.235 00.000 4124 worker thread done servicing request
22:55:46.235 00.000 4124 Worker thread wakes up
22:55:46.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:46.236 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:46.236 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:55:46.339 00.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a51480db-40ee-4ddd-b69a-0fd5dc8c1fb9"}
22:55:46.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a51480db-40ee-4ddd-b69a-0fd5dc8c1fb9"}
22:55:46.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3d50801-bceb-48f4-9167-827339e718bb"}
22:55:46.343 00.001 7952 case statement mapped state 6 to 3
22:55:46.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d50801-bceb-48f4-9167-827339e718bb"}
22:55:46.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62e36b77-15bd-4300-b621-56da4af45f2e"}
22:55:46.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1825,"width":15,"height":15,"star_pos":[7.10,7.41],"pixels":"..."},"id":"62e36b77-15bd-4300-b621-56da4af45f2e"}
22:55:47.369 01.022 4124 Exposure complete
22:55:47.422 00.053 4124 worker thread done servicing request
22:55:47.422 00.000 7952 OnExposeComplete: enter
22:55:47.424 00.002 7952 UpdateGuideState(): m_state=6
22:55:47.425 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
22:55:47.426 00.001 7952 Star::Find returns 1 (0), X=599.18, Y=92.47, Mass=2586, SNR=35.5, Peak=131 HFD=4.7
22:55:47.427 00.001 7952 MultiStar: [#1 0.06,0.06,0.65,U] [#2 0.05,0.06,0.47,U] [#3 0.05,0.31,0.00,R] [#4 0.26,0.09,0.00,M2] [#5 0.48,-0.23,0.00,M5] [#6 -0.37,-0.27,0.00,R] [#7 0.54,0.40,0.00,M8] [#8 0.35,-0.02,0.00,M10] 
22:55:47.428 00.001 7952 single-star, 2 included, MultiStar: {0.04, 0.05}, one-star: {0.03, 0.04}
22:55:47.430 00.002 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
22:55:47.430 00.000 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
22:55:47.432 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.04 cameraTheta=0.96 mountX=0.03 mountY=-0.03, mountTheta=-0.77
22:55:47.435 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
22:55:47.435 00.000 7952 Enqueuing Move request for scope (0.03, 0.04)
22:55:47.437 00.002 4124 Worker thread wakes up
22:55:47.437 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:55:47.438 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:55:47.438 00.000 7952 UpdateGuideState exits: m=2586 SNR=35.5
22:55:47.439 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:55:47.439 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:47.441 00.002 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
22:55:47.441 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:47.441 00.000 7952 Enqueuing Expose request
22:55:47.443 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:55:47.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:47.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:47.443 00.000 4124 MoveAxis(E, 0, ABG)
22:55:47.443 00.000 4124 Move returns status 0, amount 0
22:55:47.443 00.000 4124 MoveAxis(N, 0, ABG)
22:55:47.443 00.000 4124 Move returns status 0, amount 0
22:55:47.443 00.000 4124 move complete, result=0
22:55:47.443 00.000 4124 worker thread done servicing request
22:55:47.443 00.000 4124 Worker thread wakes up
22:55:47.443 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:47.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:47.443 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:48.339 00.896 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47d7070a-93b7-4d98-b6c1-8cc81f6d2766"}
22:55:48.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47d7070a-93b7-4d98-b6c1-8cc81f6d2766"}
22:55:48.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1cdb7d07-2083-4823-8ec8-827b5af298ae"}
22:55:48.343 00.001 7952 case statement mapped state 6 to 3
22:55:48.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cdb7d07-2083-4823-8ec8-827b5af298ae"}
22:55:48.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1cf72e2e-ff54-43ce-b049-2e8750176e62"}
22:55:48.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1826,"width":15,"height":15,"star_pos":[7.18,7.47],"pixels":"..."},"id":"1cf72e2e-ff54-43ce-b049-2e8750176e62"}
22:55:48.359 00.012 4124 Exposure complete
22:55:48.412 00.053 4124 worker thread done servicing request
22:55:48.412 00.000 7952 OnExposeComplete: enter
22:55:48.413 00.001 7952 UpdateGuideState(): m_state=6
22:55:48.414 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
22:55:48.415 00.001 7952 Star::Find returns 1 (0), X=599.10, Y=92.50, Mass=2772, SNR=36.8, Peak=141 HFD=4.8
22:55:48.417 00.002 7952 MultiStar: [#1 0.03,0.21,0.00,M8] [#2 -0.01,0.13,0.46,U] [#3 -0.18,0.11,0.00,M1] [#4 0.02,-0.12,0.27,U] [#5 0.38,-0.15,0.00,M6] [#6 0.21,0.12,0.00,M1] [#7 -0.23,-0.16,0.00,M9] [#8 0.11,0.18,0.00,R] 
22:55:48.418 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.05}, one-star: {-0.05, 0.07}
22:55:48.419 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
22:55:48.420 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
22:55:48.421 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.07 mountX=0.06 mountY=0.02, mountTheta=0.36
22:55:48.424 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
22:55:48.425 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
22:55:48.426 00.001 4124 Worker thread wakes up
22:55:48.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:55:48.428 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:55:48.428 00.000 7952 UpdateGuideState exits: m=2772 SNR=36.8
22:55:48.429 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:55:48.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:48.430 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
22:55:48.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:48.431 00.001 7952 Enqueuing Expose request
22:55:48.432 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:55:48.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:48.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:55:48.432 00.000 4124 MoveAxis(E, 0, ABG)
22:55:48.433 00.001 4124 Move returns status 0, amount 0
22:55:48.433 00.000 4124 MoveAxis(N, 0, ABG)
22:55:48.433 00.000 4124 Move returns status 0, amount 0
22:55:48.433 00.000 4124 move complete, result=0
22:55:48.433 00.000 4124 worker thread done servicing request
22:55:48.433 00.000 4124 Worker thread wakes up
22:55:48.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:48.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:48.433 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:49.560 01.127 4124 Exposure complete
22:55:49.623 00.063 4124 worker thread done servicing request
22:55:49.623 00.000 7952 OnExposeComplete: enter
22:55:49.625 00.002 7952 UpdateGuideState(): m_state=6
22:55:49.626 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
22:55:49.628 00.002 7952 Star::Find returns 1 (0), X=599.10, Y=92.41, Mass=2527, SNR=35.1, Peak=126 HFD=4.8
22:55:49.628 00.000 7952 MultiStar: [#1 -0.06,0.09,0.67,U] [#2 0.02,0.19,0.00,M1] [#3 -0.01,-0.09,0.38,U] [#4 -0.03,0.30,0.00,M2] [#5 0.57,-0.31,0.00,M7] [#6 -0.00,-0.06,0.31,U] [#7 0.06,-0.15,0.00,M10] [#8 -0.41,-0.17,0.00,M1] 
22:55:49.630 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.01}, one-star: {-0.05, -0.02}
22:55:49.631 00.001 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.72 = 1.57)
22:55:49.632 00.001 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.68 = 1.60)
22:55:49.633 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.97 mountX=0.00 mountY=0.04, mountTheta=1.57
22:55:49.635 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
22:55:49.637 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
22:55:49.638 00.001 4124 Worker thread wakes up
22:55:49.638 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:55:49.638 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:55:49.638 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:55:49.639 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=0.04
22:55:49.639 00.000 7952 UpdateGuideState exits: m=2527 SNR=35.1
22:55:49.641 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:55:49.641 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:49.641 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:49.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:49.643 00.002 7952 Enqueuing Expose request
22:55:49.644 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:55:49.644 00.000 4124 MoveAxis(E, 0, ABG)
22:55:49.644 00.000 4124 Move returns status 0, amount 0
22:55:49.644 00.000 4124 MoveAxis(N, 0, ABG)
22:55:49.644 00.000 4124 Move returns status 0, amount 0
22:55:49.644 00.000 4124 move complete, result=0
22:55:49.644 00.000 4124 worker thread done servicing request
22:55:49.644 00.000 4124 Worker thread wakes up
22:55:49.644 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:49.644 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:49.644 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:50.338 00.694 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94c8e9d9-ed8b-44a8-b54b-9cd09850f187"}
22:55:50.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94c8e9d9-ed8b-44a8-b54b-9cd09850f187"}
22:55:50.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f986bc4d-d37e-434e-9972-56af71461313"}
22:55:50.343 00.002 7952 case statement mapped state 6 to 3
22:55:50.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f986bc4d-d37e-434e-9972-56af71461313"}
22:55:50.347 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db269a4a-4049-4438-850c-b3c258ebb43c"}
22:55:50.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1828,"width":15,"height":15,"star_pos":[7.10,7.41],"pixels":"..."},"id":"db269a4a-4049-4438-850c-b3c258ebb43c"}
22:55:50.557 00.208 4124 Exposure complete
22:55:50.610 00.053 4124 worker thread done servicing request
22:55:50.610 00.000 7952 OnExposeComplete: enter
22:55:50.611 00.001 7952 UpdateGuideState(): m_state=6
22:55:50.612 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
22:55:50.614 00.002 7952 Star::Find returns 1 (0), X=599.09, Y=92.45, Mass=2659, SNR=36.0, Peak=140 HFD=4.8
22:55:50.615 00.001 7952 MultiStar: [#1 0.08,0.12,0.00,M8] [#2 -0.09,0.06,0.46,U] [#3 0.03,0.09,0.35,U] [#4 0.18,-0.05,0.00,M3] [#5 0.21,0.03,0.00,M8] [#6 0.01,0.03,0.29,U] [#7 0.06,-0.46,0.00,R] [#8 0.03,-0.20,0.00,M2] 
22:55:50.616 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.04}, one-star: {-0.06, 0.02}
22:55:50.617 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
22:55:50.619 00.002 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
22:55:50.620 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.36 mountX=0.05 mountY=0.04, mountTheta=0.64
22:55:50.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
22:55:50.623 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
22:55:50.624 00.001 4124 Worker thread wakes up
22:55:50.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:55:50.626 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:55:50.626 00.000 7952 UpdateGuideState exits: m=2659 SNR=36.0
22:55:50.626 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:55:50.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:50.628 00.002 4124 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.04
22:55:50.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:50.629 00.001 7952 Enqueuing Expose request
22:55:50.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:55:50.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:50.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:55:50.630 00.000 4124 MoveAxis(E, 0, ABG)
22:55:50.630 00.000 4124 Move returns status 0, amount 0
22:55:50.631 00.001 4124 MoveAxis(N, 0, ABG)
22:55:50.631 00.000 4124 Move returns status 0, amount 0
22:55:50.631 00.000 4124 move complete, result=0
22:55:50.631 00.000 4124 worker thread done servicing request
22:55:50.631 00.000 4124 Worker thread wakes up
22:55:50.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:50.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:50.631 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:51.759 01.128 4124 Exposure complete
22:55:51.831 00.072 4124 worker thread done servicing request
22:55:51.831 00.000 7952 OnExposeComplete: enter
22:55:51.832 00.001 7952 UpdateGuideState(): m_state=6
22:55:51.833 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
22:55:51.835 00.002 7952 Star::Find returns 1 (0), X=599.04, Y=92.54, Mass=2495, SNR=34.9, Peak=130 HFD=4.5
22:55:51.836 00.001 7952 MultiStar: [#1 -0.08,0.30,0.00,M9] [#2 -0.08,0.27,0.00,M1] [#3 -0.08,0.03,0.35,U] [#4 -0.12,0.38,0.00,M4] [#5 0.64,-0.24,0.00,M9] [#6 0.04,-0.01,0.27,U] [#7 0.16,0.59,0.00,M1] [#8 -0.37,-0.51,0.00,M3] 
22:55:51.837 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.07}, one-star: {-0.11, 0.10}
22:55:51.839 00.002 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
22:55:51.840 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
22:55:51.841 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.42 mountX=0.08 mountY=0.07, mountTheta=0.70
22:55:51.843 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
22:55:51.844 00.001 7952 Enqueuing Move request for scope (-0.08, 0.07)
22:55:51.845 00.001 4124 Worker thread wakes up
22:55:51.845 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=130, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:55:51.846 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:55:51.846 00.000 7952 UpdateGuideState exits: m=2495 SNR=34.9
22:55:51.847 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:51.848 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:51.849 00.001 7952 Enqueuing Expose request
22:55:51.851 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:55:51.851 00.000 4124 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=0.07
22:55:51.851 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:55:51.851 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:51.851 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:55:51.851 00.000 4124 MoveAxis(W, 67, ABG)
22:55:51.851 00.000 4124 Guiding  Dir = 3, Dur = 67
22:55:51.851 00.000 4124 IsGuiding returns 0
22:55:51.868 00.017 4124 PulseGuide returned control before completion, sleep 61
22:55:51.944 00.076 4124 IsGuiding returns 1
22:55:51.944 00.000 4124 scope still moving after pulse duration time elapsed
22:55:51.976 00.032 4124 IsGuiding returns 0
22:55:51.976 00.000 4124 scope move finished after 67 + 57 ms
22:55:51.976 00.000 4124 Move returns status 0, amount 67
22:55:51.976 00.000 4124 MoveAxis(N, 0, ABG)
22:55:51.976 00.000 4124 Move returns status 0, amount 0
22:55:51.976 00.000 4124 move complete, result=0
22:55:51.976 00.000 4124 worker thread done servicing request
22:55:51.976 00.000 4124 Worker thread wakes up
22:55:51.976 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.1 px 0 ms NORTH
22:55:51.978 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:51.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:52.339 00.361 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45aaba15-3ea6-4f5d-a499-f49d11549229"}
22:55:52.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45aaba15-3ea6-4f5d-a499-f49d11549229"}
22:55:52.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21850631-3830-4e12-8714-483f2e480eba"}
22:55:52.345 00.002 7952 case statement mapped state 6 to 3
22:55:52.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21850631-3830-4e12-8714-483f2e480eba"}
22:55:52.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39e2123e-d7f0-401a-b5ac-37cc8130167e"}
22:55:52.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1830,"width":15,"height":15,"star_pos":[7.04,6.54],"pixels":"..."},"id":"39e2123e-d7f0-401a-b5ac-37cc8130167e"}
22:55:52.882 00.532 4124 Exposure complete
22:55:52.933 00.051 4124 worker thread done servicing request
22:55:52.933 00.000 7952 OnExposeComplete: enter
22:55:52.934 00.001 7952 UpdateGuideState(): m_state=6
22:55:52.935 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
22:55:52.937 00.002 7952 Star::Find returns 1 (0), X=599.06, Y=92.56, Mass=2460, SNR=34.6, Peak=126 HFD=4.8
22:55:52.938 00.001 7952 MultiStar: [#1 -0.08,0.27,0.00,M10] [#2 -0.22,0.25,0.00,M2] [#3 0.21,-0.06,0.00,M1] [#4 -0.01,0.35,0.00,M5] [#5 0.47,-0.21,0.00,M10] [#6 0.14,0.31,0.00,M1] [#7 -0.00,0.25,0.00,M2] [#8 0.02,-0.07,0.18,U] 
22:55:52.940 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.09}, one-star: {-0.09, 0.12}
22:55:52.941 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
22:55:52.942 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
22:55:52.943 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.25 mountX=0.11 mountY=0.06, mountTheta=0.54
22:55:52.945 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.09, opts=13)
22:55:52.946 00.001 7952 Enqueuing Move request for scope (-0.08, 0.09)
22:55:52.947 00.001 4124 Worker thread wakes up
22:55:52.947 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:55:52.948 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
22:55:52.948 00.000 7952 UpdateGuideState exits: m=2460 SNR=34.6
22:55:52.950 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
22:55:52.950 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:52.950 00.000 4124 Moving (-0.08, 0.09) raw xDistance=0.11 yDistance=0.06
22:55:52.950 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:52.952 00.002 7952 Enqueuing Expose request
22:55:52.953 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:55:52.953 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:52.953 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:55:52.953 00.000 4124 MoveAxis(W, 89, ABG)
22:55:52.953 00.000 4124 Guiding  Dir = 3, Dur = 89
22:55:52.954 00.001 4124 IsGuiding returns 0
22:55:52.973 00.019 4124 PulseGuide returned control before completion, sleep 80
22:55:53.065 00.092 4124 IsGuiding returns 1
22:55:53.065 00.000 4124 scope still moving after pulse duration time elapsed
22:55:53.097 00.032 4124 IsGuiding returns 0
22:55:53.098 00.001 4124 scope move finished after 89 + 55 ms
22:55:53.098 00.000 4124 Move returns status 0, amount 89
22:55:53.098 00.000 4124 MoveAxis(N, 0, ABG)
22:55:53.098 00.000 4124 Move returns status 0, amount 0
22:55:53.098 00.000 4124 move complete, result=0
22:55:53.098 00.000 4124 worker thread done servicing request
22:55:53.098 00.000 4124 Worker thread wakes up
22:55:53.098 00.000 7952 GuideStep: 0.1 px 89 ms WEST, 0.1 px 0 ms NORTH
22:55:53.100 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:53.100 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:54.233 01.133 4124 Exposure complete
22:55:54.283 00.050 4124 worker thread done servicing request
22:55:54.284 00.001 7952 OnExposeComplete: enter
22:55:54.285 00.001 7952 UpdateGuideState(): m_state=6
22:55:54.286 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
22:55:54.288 00.002 7952 Star::Find returns 1 (0), X=599.04, Y=92.56, Mass=2530, SNR=35.2, Peak=129 HFD=4.9
22:55:54.289 00.001 7952 MultiStar: [#1 0.09,0.09,0.64,U] [#2 -0.10,0.10,0.00,M3] [#3 -0.06,-0.03,0.36,U] [#4 -0.02,0.14,0.00,M6] [#5 0.07,-0.28,0.00,R] [#6 0.26,0.10,0.00,M2] [#7 0.14,0.61,0.00,M3] [#8 -0.08,-0.09,0.18,U] 
22:55:54.290 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.07}, one-star: {-0.11, 0.12}
22:55:54.291 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
22:55:54.292 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
22:55:54.293 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.11 mountX=0.07 mountY=0.03, mountTheta=0.39
22:55:54.296 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
22:55:54.297 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
22:55:54.298 00.001 4124 Worker thread wakes up
22:55:54.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:55:54.299 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:55:54.299 00.000 7952 UpdateGuideState exits: m=2530 SNR=35.2
22:55:54.300 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:55:54.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:54.301 00.001 4124 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=0.03
22:55:54.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:54.302 00.001 7952 Enqueuing Expose request
22:55:54.303 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:55:54.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:54.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:55:54.303 00.000 4124 MoveAxis(W, 65, ABG)
22:55:54.303 00.000 4124 Guiding  Dir = 3, Dur = 65
22:55:54.304 00.001 4124 IsGuiding returns 0
22:55:54.309 00.005 4124 PulseGuide returned control before completion, sleep 70
22:55:54.337 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2a56139-d2ea-451a-9517-591e7106c8f1"}
22:55:54.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2a56139-d2ea-451a-9517-591e7106c8f1"}
22:55:54.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9991bd27-7973-4582-b1c6-a5c2665050a6"}
22:55:54.341 00.001 7952 case statement mapped state 6 to 3
22:55:54.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9991bd27-7973-4582-b1c6-a5c2665050a6"}
22:55:54.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"928f9ce7-b185-49ae-bc2a-f0f93d324222"}
22:55:54.345 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1832,"width":15,"height":15,"star_pos":[7.04,6.56],"pixels":"..."},"id":"928f9ce7-b185-49ae-bc2a-f0f93d324222"}
22:55:54.388 00.043 4124 IsGuiding returns 1
22:55:54.388 00.000 4124 scope still moving after pulse duration time elapsed
22:55:54.420 00.032 4124 IsGuiding returns 0
22:55:54.420 00.000 4124 scope move finished after 65 + 50 ms
22:55:54.420 00.000 4124 Move returns status 0, amount 65
22:55:54.420 00.000 4124 MoveAxis(N, 0, ABG)
22:55:54.420 00.000 4124 Move returns status 0, amount 0
22:55:54.420 00.000 4124 move complete, result=0
22:55:54.420 00.000 4124 worker thread done servicing request
22:55:54.420 00.000 4124 Worker thread wakes up
22:55:54.420 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
22:55:54.422 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:54.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:55.337 00.915 4124 Exposure complete
22:55:55.391 00.054 4124 worker thread done servicing request
22:55:55.391 00.000 7952 OnExposeComplete: enter
22:55:55.393 00.002 7952 UpdateGuideState(): m_state=6
22:55:55.394 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
22:55:55.395 00.001 7952 Star::Find returns 1 (0), X=599.17, Y=92.39, Mass=2598, SNR=35.6, Peak=130 HFD=4.7
22:55:55.397 00.002 7952 MultiStar: [#1 -0.00,-0.09,0.65,U] [#2 -0.05,0.02,0.49,U] [#3 -0.01,-0.08,0.36,U] [#4 0.03,0.33,0.00,M7] [#5 0.14,0.24,0.00,M1] [#6 -0.01,0.05,0.30,U] [#7 -0.16,0.22,0.00,M4] [#8 -0.40,-0.10,0.00,M2] 
22:55:55.398 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.04}, one-star: {0.02, -0.04}
22:55:55.399 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.43 = 2.86)
22:55:55.401 00.002 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.89)
22:55:55.402 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.68 mountX=-0.04 mountY=0.01, mountTheta=2.89
22:55:55.403 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
22:55:55.406 00.003 7952 Enqueuing Move request for scope (-0.00, -0.04)
22:55:55.407 00.001 4124 Worker thread wakes up
22:55:55.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:55:55.408 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
22:55:55.408 00.000 7952 UpdateGuideState exits: m=2598 SNR=35.6
22:55:55.409 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
22:55:55.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:55.410 00.001 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
22:55:55.410 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:55.411 00.001 7952 Enqueuing Expose request
22:55:55.412 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:55:55.413 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:55.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:55:55.413 00.000 4124 MoveAxis(E, 0, ABG)
22:55:55.413 00.000 4124 Move returns status 0, amount 0
22:55:55.413 00.000 4124 MoveAxis(N, 0, ABG)
22:55:55.413 00.000 4124 Move returns status 0, amount 0
22:55:55.413 00.000 4124 move complete, result=0
22:55:55.413 00.000 4124 worker thread done servicing request
22:55:55.413 00.000 4124 Worker thread wakes up
22:55:55.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:55.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:55.413 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:56.336 00.923 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77f2640a-1dc9-4972-9000-51640f3a69e7"}
22:55:56.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77f2640a-1dc9-4972-9000-51640f3a69e7"}
22:55:56.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55030ce2-0df2-4576-bb47-0dcb7a41259d"}
22:55:56.341 00.001 7952 case statement mapped state 6 to 3
22:55:56.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55030ce2-0df2-4576-bb47-0dcb7a41259d"}
22:55:56.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89f2a886-a433-4fe5-80f5-08f9b151a938"}
22:55:56.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1833,"width":15,"height":15,"star_pos":[7.17,7.39],"pixels":"..."},"id":"89f2a886-a433-4fe5-80f5-08f9b151a938"}
22:55:56.639 00.293 4124 Exposure complete
22:55:56.689 00.050 4124 worker thread done servicing request
22:55:56.689 00.000 7952 OnExposeComplete: enter
22:55:56.690 00.001 7952 UpdateGuideState(): m_state=6
22:55:56.691 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
22:55:56.693 00.002 7952 Star::Find returns 1 (0), X=599.11, Y=92.37, Mass=2512, SNR=35.0, Peak=128 HFD=4.7
22:55:56.694 00.001 7952 MultiStar: [#1 0.04,-0.01,0.63,U] [#2 -0.00,0.13,0.48,U] [#3 0.08,-0.33,0.00,M1] [#4 0.01,0.09,0.29,U] [#5 0.38,0.24,0.00,M2] [#6 0.33,0.08,0.00,M2] [#7 0.27,0.06,0.00,M5] [#8 -0.38,-0.08,0.00,M3] 
22:55:56.695 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.00}, one-star: {-0.04, -0.07}
22:55:56.696 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
22:55:56.697 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
22:55:56.698 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.51 mountX=0.01 mountY=0.01, mountTheta=0.78
22:55:56.701 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
22:55:56.702 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
22:55:56.704 00.002 4124 Worker thread wakes up
22:55:56.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:55:56.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:55:56.705 00.000 7952 UpdateGuideState exits: m=2512 SNR=35.0
22:55:56.706 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:55:56.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:56.707 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.01
22:55:56.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:56.708 00.001 7952 Enqueuing Expose request
22:55:56.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:55:56.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:56.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:55:56.709 00.000 4124 MoveAxis(E, 0, ABG)
22:55:56.709 00.000 4124 Move returns status 0, amount 0
22:55:56.709 00.000 4124 MoveAxis(N, 0, ABG)
22:55:56.709 00.000 4124 Move returns status 0, amount 0
22:55:56.709 00.000 4124 move complete, result=0
22:55:56.709 00.000 4124 worker thread done servicing request
22:55:56.709 00.000 4124 Worker thread wakes up
22:55:56.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:56.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:56.710 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:55:57.616 00.906 4124 Exposure complete
22:55:57.666 00.050 4124 worker thread done servicing request
22:55:57.666 00.000 7952 OnExposeComplete: enter
22:55:57.667 00.001 7952 UpdateGuideState(): m_state=6
22:55:57.668 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
22:55:57.671 00.003 7952 Star::Find returns 1 (0), X=599.16, Y=92.35, Mass=2523, SNR=35.1, Peak=125 HFD=4.6
22:55:57.672 00.001 7952 MultiStar: [#1 0.11,-0.06,0.63,U] [#2 0.15,-0.03,0.00,M2] [#3 -0.10,-0.25,0.00,M2] [#4 0.56,-0.26,0.00,M7] [#5 0.05,0.29,0.00,M3] [#6 -0.01,-0.42,0.00,M3] [#7 -0.21,0.09,0.00,M6] [#8 0.16,-0.00,0.00,M4] 
22:55:57.673 00.001 7952 single-star, 1 included, MultiStar: {0.05, -0.08}, one-star: {0.01, -0.09}
22:55:57.675 00.002 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.19 = 3.10)
22:55:57.676 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.13)
22:55:57.676 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.44 mountX=-0.09 mountY=0.00, mountTheta=3.13
22:55:57.678 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
22:55:57.680 00.002 7952 Enqueuing Move request for scope (0.01, -0.09)
22:55:57.681 00.001 4124 Worker thread wakes up
22:55:57.681 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=125, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:55:57.681 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:55:57.681 00.000 7952 UpdateGuideState exits: m=2523 SNR=35.1
22:55:57.683 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:55:57.683 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:57.684 00.001 4124 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.00
22:55:57.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:57.686 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:55:57.686 00.000 7952 Enqueuing Expose request
22:55:57.687 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:57.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:55:57.687 00.000 4124 MoveAxis(E, 70, ABG)
22:55:57.687 00.000 4124 Guiding  Dir = 2, Dur = 70
22:55:57.688 00.001 4124 IsGuiding returns 0
22:55:57.691 00.003 4124 PulseGuide returned control before completion, sleep 77
22:55:57.770 00.079 4124 IsGuiding returns 1
22:55:57.770 00.000 4124 scope still moving after pulse duration time elapsed
22:55:57.801 00.031 4124 IsGuiding returns 0
22:55:57.801 00.000 4124 scope move finished after 70 + 44 ms
22:55:57.801 00.000 4124 Move returns status 0, amount 70
22:55:57.802 00.001 4124 MoveAxis(N, 0, ABG)
22:55:57.802 00.000 4124 Move returns status 0, amount 0
22:55:57.802 00.000 4124 move complete, result=0
22:55:57.802 00.000 4124 worker thread done servicing request
22:55:57.802 00.000 4124 Worker thread wakes up
22:55:57.802 00.000 7952 GuideStep: -0.1 px 70 ms EAST, 0.0 px 0 ms NORTH
22:55:57.803 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:57.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:58.335 00.532 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d7d2006-a388-4154-8ea8-2c8060fc1dd9"}
22:55:58.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d7d2006-a388-4154-8ea8-2c8060fc1dd9"}
22:55:58.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c21df8a-b03a-4fe3-94c8-00d8f0faae63"}
22:55:58.340 00.002 7952 case statement mapped state 6 to 3
22:55:58.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c21df8a-b03a-4fe3-94c8-00d8f0faae63"}
22:55:58.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ddd2a8d-4971-4ead-8a1d-e137cb36a603"}
22:55:58.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1835,"width":15,"height":15,"star_pos":[7.16,7.35],"pixels":"..."},"id":"8ddd2a8d-4971-4ead-8a1d-e137cb36a603"}
22:55:58.930 00.585 4124 Exposure complete
22:55:58.981 00.051 4124 worker thread done servicing request
22:55:58.981 00.000 7952 OnExposeComplete: enter
22:55:58.983 00.002 7952 UpdateGuideState(): m_state=6
22:55:58.984 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
22:55:58.986 00.002 7952 Star::Find returns 1 (0), X=599.13, Y=92.35, Mass=2429, SNR=34.4, Peak=131 HFD=4.7
22:55:58.987 00.001 7952 MultiStar: [#1 -0.02,-0.05,0.68,U] [#2 -0.14,-0.05,0.00,M3] [#3 -0.23,-0.15,0.00,M3] [#4 -0.02,0.10,0.29,U] [#5 0.17,0.01,0.00,M4] [#6 0.04,-0.04,0.31,U] [#7 -0.09,0.17,0.00,M7] [#8 -0.32,-0.30,0.00,M5] 
22:55:58.988 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {-0.02, -0.09}
22:55:58.990 00.002 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
22:55:58.991 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.56 = 2.73)
22:55:58.992 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.85 mountX=-0.04 mountY=0.02, mountTheta=2.72
22:55:58.994 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
22:55:58.995 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
22:55:58.997 00.002 4124 Worker thread wakes up
22:55:58.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:55:58.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:55:58.998 00.000 7952 UpdateGuideState exits: m=2429 SNR=34.4
22:55:58.998 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:55:58.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:58.999 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
22:55:59.000 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:55:59.001 00.001 7952 Enqueuing Expose request
22:55:59.002 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:55:59.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:59.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:55:59.002 00.000 4124 MoveAxis(E, 0, ABG)
22:55:59.002 00.000 4124 Move returns status 0, amount 0
22:55:59.002 00.000 4124 MoveAxis(N, 0, ABG)
22:55:59.002 00.000 4124 Move returns status 0, amount 0
22:55:59.002 00.000 4124 move complete, result=0
22:55:59.002 00.000 4124 worker thread done servicing request
22:55:59.002 00.000 4124 Worker thread wakes up
22:55:59.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:55:59.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:55:59.003 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:00.016 01.013 4124 Exposure complete
22:56:00.070 00.054 4124 worker thread done servicing request
22:56:00.070 00.000 7952 OnExposeComplete: enter
22:56:00.071 00.001 7952 UpdateGuideState(): m_state=6
22:56:00.073 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
22:56:00.074 00.001 7952 Star::Find returns 1 (0), X=599.21, Y=92.43, Mass=2641, SNR=35.9, Peak=130 HFD=4.7
22:56:00.076 00.002 7952 MultiStar: [#1 0.03,0.10,0.64,U] [#2 0.00,0.10,0.47,U] [#3 0.06,-0.19,0.00,M4] [#4 -0.05,0.12,0.27,U] [#5 0.19,0.29,0.00,M5] [#6 0.10,-0.01,0.31,U] [#7 0.38,0.27,0.00,M8] [#8 -0.17,-0.26,0.00,M6] 
22:56:00.076 00.000 7952 single-star, 4 included, MultiStar: {0.04, 0.05}, one-star: {0.06, -0.00}
22:56:00.077 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
22:56:00.079 00.002 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
22:56:00.080 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.06 mountX=-0.01 mountY=-0.06, mountTheta=-1.80
22:56:00.082 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.00, opts=13)
22:56:00.083 00.001 7952 Enqueuing Move request for scope (0.06, -0.00)
22:56:00.084 00.001 4124 Worker thread wakes up
22:56:00.084 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:56:00.085 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
22:56:00.085 00.000 7952 UpdateGuideState exits: m=2641 SNR=35.9
22:56:00.086 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
22:56:00.086 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:00.087 00.001 4124 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
22:56:00.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:00.089 00.002 7952 Enqueuing Expose request
22:56:00.090 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:56:00.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:00.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:56:00.090 00.000 4124 MoveAxis(E, 0, ABG)
22:56:00.090 00.000 4124 Move returns status 0, amount 0
22:56:00.090 00.000 4124 MoveAxis(N, 0, ABG)
22:56:00.090 00.000 4124 Move returns status 0, amount 0
22:56:00.090 00.000 4124 move complete, result=0
22:56:00.090 00.000 4124 worker thread done servicing request
22:56:00.090 00.000 4124 Worker thread wakes up
22:56:00.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:00.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:00.090 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:00.336 00.246 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8dc688fc-15b0-470b-8d07-a06283013695"}
22:56:00.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8dc688fc-15b0-470b-8d07-a06283013695"}
22:56:00.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27ca29dc-b95d-428d-a169-dd8e90ac1d0c"}
22:56:00.340 00.001 7952 case statement mapped state 6 to 3
22:56:00.340 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27ca29dc-b95d-428d-a169-dd8e90ac1d0c"}
22:56:00.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c182c5d-4d30-423d-9c15-75c1b2e0ba43"}
22:56:00.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1837,"width":15,"height":15,"star_pos":[7.21,7.43],"pixels":"..."},"id":"1c182c5d-4d30-423d-9c15-75c1b2e0ba43"}
22:56:01.212 00.868 4124 Exposure complete
22:56:01.262 00.050 4124 worker thread done servicing request
22:56:01.262 00.000 7952 OnExposeComplete: enter
22:56:01.263 00.001 7952 UpdateGuideState(): m_state=6
22:56:01.265 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
22:56:01.266 00.001 7952 Star::Find returns 1 (0), X=599.20, Y=92.34, Mass=2642, SNR=35.9, Peak=126 HFD=4.7
22:56:01.267 00.001 7952 MultiStar: [#1 0.04,-0.01,0.63,U] [#2 0.05,0.07,0.48,U] [#3 0.04,-0.16,0.00,M5] [#4 0.38,-0.13,0.00,M6] [#5 0.43,-0.03,0.00,M6] [#6 0.15,-0.15,0.00,M2] [#7 0.33,0.20,0.00,M9] [#8 0.11,0.03,0.19,U] 
22:56:01.268 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.03}, one-star: {0.05, -0.10}
22:56:01.269 00.001 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
22:56:01.271 00.002 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
22:56:01.271 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.54 mountX=-0.04 mountY=-0.04, mountTheta=-2.27
22:56:01.273 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
22:56:01.275 00.002 7952 Enqueuing Move request for scope (0.05, -0.03)
22:56:01.276 00.001 4124 Worker thread wakes up
22:56:01.277 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=126, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:56:01.278 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:56:01.278 00.000 7952 UpdateGuideState exits: m=2642 SNR=35.9
22:56:01.279 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:56:01.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:01.281 00.002 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
22:56:01.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:01.281 00.000 7952 Enqueuing Expose request
22:56:01.283 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:56:01.283 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:01.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:01.283 00.000 4124 MoveAxis(E, 0, ABG)
22:56:01.283 00.000 4124 Move returns status 0, amount 0
22:56:01.283 00.000 4124 MoveAxis(N, 0, ABG)
22:56:01.283 00.000 4124 Move returns status 0, amount 0
22:56:01.283 00.000 4124 move complete, result=0
22:56:01.283 00.000 4124 worker thread done servicing request
22:56:01.283 00.000 4124 Worker thread wakes up
22:56:01.283 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:01.283 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:01.284 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:02.309 01.025 4124 Exposure complete
22:56:02.334 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55445032-1c9d-4272-935a-e533833fbeb7"}
22:56:02.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55445032-1c9d-4272-935a-e533833fbeb7"}
22:56:02.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9db53e73-4697-422f-b399-6216ac8feb73"}
22:56:02.338 00.001 7952 case statement mapped state 6 to 3
22:56:02.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9db53e73-4697-422f-b399-6216ac8feb73"}
22:56:02.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4dfedc8c-9a08-401b-a87b-7fbc3c50ef2e"}
22:56:02.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1838,"width":15,"height":15,"star_pos":[7.20,7.34],"pixels":"..."},"id":"4dfedc8c-9a08-401b-a87b-7fbc3c50ef2e"}
22:56:02.368 00.026 4124 worker thread done servicing request
22:56:02.370 00.002 7952 OnExposeComplete: enter
22:56:02.371 00.001 7952 UpdateGuideState(): m_state=6
22:56:02.372 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
22:56:02.373 00.001 7952 Star::Find returns 1 (0), X=599.19, Y=92.41, Mass=2712, SNR=36.4, Peak=132 HFD=4.8
22:56:02.375 00.002 7952 MultiStar: [#1 0.04,0.06,0.62,U] [#2 0.06,0.03,0.48,U] [#3 -0.06,-0.18,0.00,M6] [#4 0.11,0.17,0.00,M7] [#5 0.14,-0.07,0.00,M7] [#6 0.29,0.13,0.00,M3] [#7 -0.01,0.62,0.00,M10] [#8 -0.20,-0.01,0.00,M6] 
22:56:02.376 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.01}, one-star: {0.04, -0.03}
22:56:02.377 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
22:56:02.378 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
22:56:02.379 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.24 mountX=0.00 mountY=-0.04, mountTheta=-1.51
22:56:02.381 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
22:56:02.382 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
22:56:02.383 00.001 4124 Worker thread wakes up
22:56:02.384 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=132, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:56:02.385 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:56:02.385 00.000 7952 UpdateGuideState exits: m=2712 SNR=36.4
22:56:02.387 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:56:02.387 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:02.388 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
22:56:02.388 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:02.389 00.001 7952 Enqueuing Expose request
22:56:02.391 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:56:02.391 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:02.391 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:02.391 00.000 4124 MoveAxis(E, 0, ABG)
22:56:02.391 00.000 4124 Move returns status 0, amount 0
22:56:02.391 00.000 4124 MoveAxis(N, 0, ABG)
22:56:02.391 00.000 4124 Move returns status 0, amount 0
22:56:02.391 00.000 4124 move complete, result=0
22:56:02.391 00.000 4124 worker thread done servicing request
22:56:02.391 00.000 4124 Worker thread wakes up
22:56:02.391 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:02.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:02.391 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:03.519 01.128 4124 Exposure complete
22:56:03.566 00.047 4124 worker thread done servicing request
22:56:03.568 00.002 7952 OnExposeComplete: enter
22:56:03.569 00.001 7952 UpdateGuideState(): m_state=6
22:56:03.570 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
22:56:03.571 00.001 7952 Star::Find returns 1 (0), X=599.13, Y=92.40, Mass=2528, SNR=35.1, Peak=122 HFD=4.7
22:56:03.572 00.001 7952 MultiStar: [#1 0.06,0.05,0.64,U] [#2 0.11,0.05,0.49,U] [#3 0.10,-0.15,0.00,M7] [#4 -0.08,0.30,0.00,M8] [#5 0.20,0.28,0.00,M8] [#6 0.09,-0.32,0.00,M4] [#7 0.35,0.21,0.00,R] [#8 -0.60,-0.51,0.00,M7] 
22:56:03.573 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.01}, one-star: {-0.02, -0.03}
22:56:03.575 00.002 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
22:56:03.576 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
22:56:03.577 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.29 mountX=0.00 mountY=-0.03, mountTheta=-1.45
22:56:03.579 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
22:56:03.580 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
22:56:03.582 00.002 4124 Worker thread wakes up
22:56:03.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:56:03.584 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:56:03.584 00.000 7952 UpdateGuideState exits: m=2528 SNR=35.1
22:56:03.585 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:56:03.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:03.586 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
22:56:03.587 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:03.588 00.001 7952 Enqueuing Expose request
22:56:03.589 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:56:03.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:03.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:56:03.589 00.000 4124 MoveAxis(E, 0, ABG)
22:56:03.589 00.000 4124 Move returns status 0, amount 0
22:56:03.589 00.000 4124 MoveAxis(N, 0, ABG)
22:56:03.589 00.000 4124 Move returns status 0, amount 0
22:56:03.589 00.000 4124 move complete, result=0
22:56:03.589 00.000 4124 worker thread done servicing request
22:56:03.589 00.000 4124 Worker thread wakes up
22:56:03.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:03.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:03.590 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:04.335 00.745 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3b29738-dd1f-42b2-aef8-6ba543b529bb"}
22:56:04.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3b29738-dd1f-42b2-aef8-6ba543b529bb"}
22:56:04.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9b7e7ba-dd54-4dc5-bb6d-5c934f54b1d9"}
22:56:04.339 00.002 7952 case statement mapped state 6 to 3
22:56:04.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9b7e7ba-dd54-4dc5-bb6d-5c934f54b1d9"}
22:56:04.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aafa231d-4f64-4cd3-b930-931d54427e2b"}
22:56:04.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1840,"width":15,"height":15,"star_pos":[7.13,7.40],"pixels":"..."},"id":"aafa231d-4f64-4cd3-b930-931d54427e2b"}
22:56:04.608 00.266 4124 Exposure complete
22:56:04.659 00.051 4124 worker thread done servicing request
22:56:04.659 00.000 7952 OnExposeComplete: enter
22:56:04.660 00.001 7952 UpdateGuideState(): m_state=6
22:56:04.661 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
22:56:04.663 00.002 7952 Star::Find returns 1 (0), X=599.10, Y=92.46, Mass=2669, SNR=36.1, Peak=139 HFD=4.9
22:56:04.664 00.001 7952 MultiStar: [#1 -0.02,0.10,0.62,U] [#2 -0.05,0.06,0.48,U] [#3 -0.05,-0.07,0.35,U] [#4 0.03,-0.10,0.26,U] [#5 0.38,0.22,0.00,M9] [#6 -0.06,0.10,0.31,U] [#7 -0.06,0.26,0.00,M1] [#8 -0.13,0.05,0.00,M8] 
22:56:04.665 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.03}, one-star: {-0.05, 0.03}
22:56:04.666 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
22:56:04.667 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
22:56:04.668 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.45 mountX=0.04 mountY=0.04, mountTheta=0.72
22:56:04.671 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
22:56:04.672 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
22:56:04.673 00.001 4124 Worker thread wakes up
22:56:04.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:56:04.674 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:56:04.674 00.000 7952 UpdateGuideState exits: m=2669 SNR=36.1
22:56:04.675 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:56:04.675 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:04.676 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
22:56:04.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:04.677 00.001 7952 Enqueuing Expose request
22:56:04.678 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:56:04.678 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:04.678 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:56:04.678 00.000 4124 MoveAxis(E, 0, ABG)
22:56:04.678 00.000 4124 Move returns status 0, amount 0
22:56:04.678 00.000 4124 MoveAxis(N, 0, ABG)
22:56:04.678 00.000 4124 Move returns status 0, amount 0
22:56:04.678 00.000 4124 move complete, result=0
22:56:04.678 00.000 4124 worker thread done servicing request
22:56:04.678 00.000 4124 Worker thread wakes up
22:56:04.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:04.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:04.679 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:05.801 01.122 4124 Exposure complete
22:56:05.851 00.050 4124 worker thread done servicing request
22:56:05.851 00.000 7952 OnExposeComplete: enter
22:56:05.853 00.002 7952 UpdateGuideState(): m_state=6
22:56:05.854 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
22:56:05.855 00.001 7952 Star::Find returns 1 (0), X=599.11, Y=92.54, Mass=2791, SNR=36.9, Peak=143 HFD=4.8
22:56:05.856 00.001 7952 MultiStar: [#1 -0.05,0.21,0.00,M1] [#2 -0.07,0.16,0.00,M1] [#3 0.06,-0.14,0.00,M7] [#4 0.21,0.18,0.00,M8] [#5 0.33,0.18,0.00,M10] [#6 0.24,-0.03,0.00,M4] [#7 -0.34,0.40,0.00,M2] [#8 0.30,-0.10,0.00,M9] 
22:56:05.857 00.001 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
22:56:05.858 00.001 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.28 = 0.28)
22:56:05.859 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.99 mountX=0.11 mountY=0.03, mountTheta=0.28
22:56:05.862 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
22:56:05.863 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
22:56:05.864 00.001 4124 Worker thread wakes up
22:56:05.864 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:56:05.866 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
22:56:05.866 00.000 7952 UpdateGuideState exits: m=2791 SNR=36.9
22:56:05.867 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:05.868 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
22:56:05.868 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:05.869 00.001 4124 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.03
22:56:05.869 00.000 7952 Enqueuing Expose request
22:56:05.870 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:56:05.870 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:05.870 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:56:05.870 00.000 4124 MoveAxis(W, 85, ABG)
22:56:05.870 00.000 4124 Guiding  Dir = 3, Dur = 85
22:56:05.871 00.001 4124 IsGuiding returns 0
22:56:05.877 00.006 4124 PulseGuide returned control before completion, sleep 88
22:56:05.970 00.093 4124 IsGuiding returns 1
22:56:05.970 00.000 4124 scope still moving after pulse duration time elapsed
22:56:06.001 00.031 4124 IsGuiding returns 0
22:56:06.001 00.000 4124 scope move finished after 85 + 46 ms
22:56:06.001 00.000 4124 Move returns status 0, amount 85
22:56:06.001 00.000 4124 MoveAxis(N, 0, ABG)
22:56:06.002 00.001 4124 Move returns status 0, amount 0
22:56:06.002 00.000 4124 move complete, result=0
22:56:06.002 00.000 4124 worker thread done servicing request
22:56:06.003 00.001 4124 Worker thread wakes up
22:56:06.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:06.003 00.000 7952 GuideStep: 0.1 px 85 ms WEST, 0.0 px 0 ms NORTH
22:56:06.005 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:06.335 00.330 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a41d6391-dc5f-43fe-bf4b-6cc274825f8d"}
22:56:06.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a41d6391-dc5f-43fe-bf4b-6cc274825f8d"}
22:56:06.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6997f2fb-3a66-4c07-8566-03f707e66538"}
22:56:06.340 00.001 7952 case statement mapped state 6 to 3
22:56:06.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6997f2fb-3a66-4c07-8566-03f707e66538"}
22:56:06.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05506c47-3f6e-4c70-88d1-5a41657e6f93"}
22:56:06.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1842,"width":15,"height":15,"star_pos":[7.11,6.54],"pixels":"..."},"id":"05506c47-3f6e-4c70-88d1-5a41657e6f93"}
22:56:06.909 00.564 4124 Exposure complete
22:56:06.960 00.051 4124 worker thread done servicing request
22:56:06.961 00.001 7952 OnExposeComplete: enter
22:56:06.961 00.000 7952 UpdateGuideState(): m_state=6
22:56:06.963 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
22:56:06.964 00.001 7952 Star::Find returns 1 (0), X=598.99, Y=92.45, Mass=2733, SNR=36.6, Peak=144 HFD=4.9
22:56:06.966 00.002 7952 MultiStar: [#1 -0.02,0.06,0.61,U] [#2 -0.14,0.19,0.00,M2] [#3 0.06,-0.17,0.00,M8] [#4 0.06,-0.21,0.00,M9] [#5 0.18,-0.12,0.00,R] [#6 0.34,0.10,0.00,M5] [#7 -0.38,0.23,0.00,M3] [#8 -0.20,-0.42,0.00,M10] 
22:56:06.967 00.001 7952 refined, 1 included, MultiStar: {-0.11, 0.03}, one-star: {-0.17, 0.01}
22:56:06.968 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
22:56:06.969 00.001 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
22:56:06.970 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.89 mountX=0.05 mountY=0.11, mountTheta=1.15
22:56:06.973 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.03, opts=13)
22:56:06.975 00.002 7952 Enqueuing Move request for scope (-0.11, 0.03)
22:56:06.976 00.001 4124 Worker thread wakes up
22:56:06.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:56:06.978 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:56:06.978 00.000 7952 UpdateGuideState exits: m=2733 SNR=36.6
22:56:06.979 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:56:06.979 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:06.981 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:06.983 00.002 7952 Enqueuing Expose request
22:56:06.985 00.002 4124 Moving (-0.11, 0.03) raw xDistance=0.05 yDistance=0.11
22:56:06.985 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:56:06.985 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:56:06.985 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:56:06.985 00.000 4124 MoveAxis(E, 0, ABG)
22:56:06.985 00.000 4124 Move returns status 0, amount 0
22:56:06.985 00.000 4124 MoveAxis(N, 0, ABG)
22:56:06.985 00.000 4124 Move returns status 0, amount 0
22:56:06.985 00.000 4124 move complete, result=0
22:56:06.985 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:06.986 00.001 4124 worker thread done servicing request
22:56:06.986 00.000 4124 Worker thread wakes up
22:56:06.986 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:06.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:08.116 01.130 4124 Exposure complete
22:56:08.184 00.068 4124 worker thread done servicing request
22:56:08.184 00.000 7952 OnExposeComplete: enter
22:56:08.186 00.002 7952 UpdateGuideState(): m_state=6
22:56:08.187 00.001 7952 Star::Find(30, 598, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
22:56:08.188 00.001 7952 Star::Find returns 1 (0), X=599.10, Y=92.52, Mass=2741, SNR=36.6, Peak=137 HFD=4.9
22:56:08.189 00.001 7952 MultiStar: [#1 -0.06,0.27,0.00,M1] [#2 -0.03,0.12,0.46,U] [#3 -0.13,0.24,0.00,M9] [#4 0.07,0.51,0.00,M10] [#5 -0.05,0.31,0.00,M1] [#6 0.11,0.25,0.00,M6] [#7 -0.32,0.12,0.00,M4] [#8 -0.16,-0.04,0.00,R] 
22:56:08.191 00.002 7952 single-star, 1 included, MultiStar: {-0.05, 0.09}, one-star: {-0.06, 0.08}
22:56:08.192 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
22:56:08.193 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
22:56:08.194 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.19 mountX=0.09 mountY=0.04, mountTheta=0.47
22:56:08.197 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
22:56:08.198 00.001 7952 Enqueuing Move request for scope (-0.06, 0.08)
22:56:08.199 00.001 4124 Worker thread wakes up
22:56:08.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:56:08.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:56:08.200 00.000 7952 UpdateGuideState exits: m=2741 SNR=36.6
22:56:08.201 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:56:08.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:08.203 00.002 4124 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.04
22:56:08.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:08.204 00.001 7952 Enqueuing Expose request
22:56:08.205 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:56:08.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:08.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:56:08.205 00.000 4124 MoveAxis(W, 70, ABG)
22:56:08.205 00.000 4124 Guiding  Dir = 3, Dur = 70
22:56:08.205 00.000 4124 IsGuiding returns 0
22:56:08.222 00.017 4124 PulseGuide returned control before completion, sleep 64
22:56:08.298 00.076 4124 IsGuiding returns 1
22:56:08.298 00.000 4124 scope still moving after pulse duration time elapsed
22:56:08.334 00.036 4124 IsGuiding returns 0
22:56:08.334 00.000 4124 scope move finished after 70 + 58 ms
22:56:08.334 00.000 4124 Move returns status 0, amount 70
22:56:08.334 00.000 4124 MoveAxis(N, 0, ABG)
22:56:08.334 00.000 4124 Move returns status 0, amount 0
22:56:08.334 00.000 4124 move complete, result=0
22:56:08.334 00.000 4124 worker thread done servicing request
22:56:08.334 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.0 px 0 ms NORTH
22:56:08.335 00.001 4124 Worker thread wakes up
22:56:08.336 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:08.336 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:08.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fb0eedf-dd8f-4073-89cd-b251073f1722"}
22:56:08.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fb0eedf-dd8f-4073-89cd-b251073f1722"}
22:56:08.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d117e86-9381-4d7c-9d04-d5e5a98c1a53"}
22:56:08.340 00.001 7952 case statement mapped state 6 to 3
22:56:08.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d117e86-9381-4d7c-9d04-d5e5a98c1a53"}
22:56:08.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9a2ea8d-1526-42ab-8c7b-f0836f3f703e"}
22:56:08.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1844,"width":15,"height":15,"star_pos":[7.10,6.52],"pixels":"..."},"id":"f9a2ea8d-1526-42ab-8c7b-f0836f3f703e"}
22:56:09.248 00.904 4124 Exposure complete
22:56:09.298 00.050 4124 worker thread done servicing request
22:56:09.298 00.000 7952 OnExposeComplete: enter
22:56:09.299 00.001 7952 UpdateGuideState(): m_state=6
22:56:09.301 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
22:56:09.301 00.000 7952 Star::Find returns 1 (0), X=599.15, Y=92.47, Mass=2707, SNR=36.4, Peak=135 HFD=4.8
22:56:09.303 00.002 7952 MultiStar: [#1 0.03,0.08,0.63,U] [#2 0.01,0.11,0.46,U] [#3 0.17,-0.19,0.00,M10] [#4 0.12,0.16,0.00,R] [#5 0.03,0.38,0.00,M2] [#6 0.23,-0.10,0.00,M7] [#7 -0.05,0.50,0.00,M5] [#8 0.05,0.29,0.00,M1] 
22:56:09.304 00.001 7952 single-star, 2 included, MultiStar: {0.01, 0.06}, one-star: {-0.00, 0.03}
22:56:09.305 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
22:56:09.306 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
22:56:09.307 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.65 mountX=0.03 mountY=-0.00, mountTheta=-0.05
22:56:09.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
22:56:09.312 00.002 7952 Enqueuing Move request for scope (-0.00, 0.03)
22:56:09.314 00.002 4124 Worker thread wakes up
22:56:09.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:56:09.315 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
22:56:09.316 00.001 7952 UpdateGuideState exits: m=2707 SNR=36.4
22:56:09.317 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
22:56:09.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:09.318 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
22:56:09.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:09.319 00.001 7952 Enqueuing Expose request
22:56:09.320 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:56:09.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:09.320 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:56:09.320 00.000 4124 MoveAxis(E, 0, ABG)
22:56:09.320 00.000 4124 Move returns status 0, amount 0
22:56:09.320 00.000 4124 MoveAxis(N, 0, ABG)
22:56:09.320 00.000 4124 Move returns status 0, amount 0
22:56:09.320 00.000 4124 move complete, result=0
22:56:09.320 00.000 4124 worker thread done servicing request
22:56:09.320 00.000 4124 Worker thread wakes up
22:56:09.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:09.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:09.322 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:10.334 01.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2066257f-93e9-4108-9bd3-b371df8b1794"}
22:56:10.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2066257f-93e9-4108-9bd3-b371df8b1794"}
22:56:10.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a1a334d-ae0f-49fc-af84-ff97614e8d78"}
22:56:10.338 00.001 7952 case statement mapped state 6 to 3
22:56:10.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a1a334d-ae0f-49fc-af84-ff97614e8d78"}
22:56:10.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45614ad0-5176-44c2-a6d2-6052ca40713b"}
22:56:10.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1845,"width":15,"height":15,"star_pos":[7.15,7.47],"pixels":"..."},"id":"45614ad0-5176-44c2-a6d2-6052ca40713b"}
22:56:10.448 00.105 4124 Exposure complete
22:56:10.510 00.062 4124 worker thread done servicing request
22:56:10.510 00.000 7952 OnExposeComplete: enter
22:56:10.513 00.003 7952 UpdateGuideState(): m_state=6
22:56:10.514 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
22:56:10.516 00.002 7952 Star::Find returns 1 (0), X=599.09, Y=92.50, Mass=2810, SNR=37.0, Peak=140 HFD=4.9
22:56:10.518 00.002 7952 MultiStar: [#1 -0.10,0.11,0.00,M1] [#2 -0.13,0.14,0.00,M1] [#3 -0.07,0.00,0.36,U] [#4 -0.14,-0.17,0.00,M1] [#5 0.38,0.47,0.00,M3] [#6 0.29,-0.01,0.00,M8] [#7 -0.43,0.28,0.00,M6] [#8 0.47,-0.12,0.00,M2] 
22:56:10.520 00.002 7952 refined, 1 included, MultiStar: {-0.07, 0.04}, one-star: {-0.07, 0.06}
22:56:10.521 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
22:56:10.523 00.002 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
22:56:10.525 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.58 mountX=0.05 mountY=0.06, mountTheta=0.85
22:56:10.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
22:56:10.530 00.003 7952 Enqueuing Move request for scope (-0.07, 0.04)
22:56:10.531 00.001 4124 Worker thread wakes up
22:56:10.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=9, FiltMin=8, FiltMax=114, Gamma=0.880
22:56:10.533 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:56:10.533 00.000 7952 UpdateGuideState exits: m=2810 SNR=37.0
22:56:10.534 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:56:10.534 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:10.537 00.003 4124 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
22:56:10.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:10.538 00.001 7952 Enqueuing Expose request
22:56:10.540 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:56:10.540 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:10.540 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:56:10.540 00.000 4124 MoveAxis(E, 0, ABG)
22:56:10.540 00.000 4124 Move returns status 0, amount 0
22:56:10.540 00.000 4124 MoveAxis(N, 0, ABG)
22:56:10.540 00.000 4124 Move returns status 0, amount 0
22:56:10.540 00.000 4124 move complete, result=0
22:56:10.540 00.000 4124 worker thread done servicing request
22:56:10.540 00.000 4124 Worker thread wakes up
22:56:10.541 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:10.541 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:10.542 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:56:11.453 00.911 4124 Exposure complete
22:56:11.505 00.052 4124 worker thread done servicing request
22:56:11.505 00.000 7952 OnExposeComplete: enter
22:56:11.507 00.002 7952 UpdateGuideState(): m_state=6
22:56:11.508 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
22:56:11.509 00.001 7952 Star::Find returns 1 (0), X=599.07, Y=92.49, Mass=2684, SNR=36.2, Peak=139 HFD=4.9
22:56:11.511 00.002 7952 MultiStar: [#1 0.02,0.28,0.00,M2] [#2 -0.18,0.13,0.00,M2] [#3 -0.03,0.09,0.38,U] [#4 -0.25,0.16,0.00,M2] [#5 -0.12,0.62,0.00,M4] [#6 0.31,0.04,0.00,M9] [#7 -0.20,0.09,0.00,M7] [#8 -0.17,0.13,0.00,M3] 
22:56:11.511 00.000 7952 refined, 1 included, MultiStar: {-0.07, 0.06}, one-star: {-0.09, 0.06}
22:56:11.512 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
22:56:11.513 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
22:56:11.515 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.40 mountX=0.08 mountY=0.06, mountTheta=0.68
22:56:11.516 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
22:56:11.518 00.002 7952 Enqueuing Move request for scope (-0.07, 0.06)
22:56:11.519 00.001 4124 Worker thread wakes up
22:56:11.519 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:56:11.520 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:56:11.520 00.000 7952 UpdateGuideState exits: m=2684 SNR=36.2
22:56:11.522 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:56:11.522 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:11.523 00.001 4124 Moving (-0.07, 0.06) raw xDistance=0.08 yDistance=0.06
22:56:11.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:11.524 00.001 7952 Enqueuing Expose request
22:56:11.524 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:56:11.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:11.524 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:56:11.524 00.000 4124 MoveAxis(W, 61, ABG)
22:56:11.524 00.000 4124 Guiding  Dir = 3, Dur = 61
22:56:11.525 00.001 4124 IsGuiding returns 0
22:56:11.531 00.006 4124 PulseGuide returned control before completion, sleep 66
22:56:11.608 00.077 4124 IsGuiding returns 0
22:56:11.608 00.000 4124 Move returns status 0, amount 61
22:56:11.608 00.000 4124 MoveAxis(N, 0, ABG)
22:56:11.608 00.000 4124 Move returns status 0, amount 0
22:56:11.608 00.000 4124 move complete, result=0
22:56:11.608 00.000 4124 worker thread done servicing request
22:56:11.608 00.000 4124 Worker thread wakes up
22:56:11.608 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.1 px 0 ms NORTH
22:56:11.610 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:11.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:12.334 00.724 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a20b259d-8f59-4ed4-9f95-6c2e0a2e017c"}
22:56:12.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a20b259d-8f59-4ed4-9f95-6c2e0a2e017c"}
22:56:12.338 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5bfb3be8-0425-4848-98c9-4c39fc3d469d"}
22:56:12.339 00.001 7952 case statement mapped state 6 to 3
22:56:12.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bfb3be8-0425-4848-98c9-4c39fc3d469d"}
22:56:12.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e84aae6-bc25-41da-ac35-fe3ff8e3adff"}
22:56:12.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1847,"width":15,"height":15,"star_pos":[7.07,7.49],"pixels":"..."},"id":"8e84aae6-bc25-41da-ac35-fe3ff8e3adff"}
22:56:12.747 00.404 4124 Exposure complete
22:56:12.797 00.050 4124 worker thread done servicing request
22:56:12.797 00.000 7952 OnExposeComplete: enter
22:56:12.799 00.002 7952 UpdateGuideState(): m_state=6
22:56:12.800 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
22:56:12.801 00.001 7952 Star::Find returns 1 (0), X=599.12, Y=92.31, Mass=2795, SNR=36.8, Peak=140 HFD=4.6
22:56:12.802 00.001 7952 MultiStar: [#1 0.07,0.06,0.61,U] [#2 -0.02,-0.07,0.44,U] [#3 -0.13,-0.06,0.00,M9] [#4 -0.18,-0.36,0.00,M3] [#5 0.22,0.27,0.00,M5] [#6 0.06,-0.02,0.31,U] [#7 -0.27,0.18,0.00,M8] [#8 -0.10,0.09,0.00,M4] 
22:56:12.803 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.05}, one-star: {-0.03, -0.12}
22:56:12.804 00.001 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
22:56:12.806 00.002 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.08 = -3.08)
22:56:12.807 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.37 mountX=-0.05 mountY=-0.00, mountTheta=-3.08
22:56:12.810 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
22:56:12.811 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
22:56:12.812 00.001 4124 Worker thread wakes up
22:56:12.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=140, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:56:12.812 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:56:12.812 00.000 7952 UpdateGuideState exits: m=2795 SNR=36.8
22:56:12.814 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:56:12.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:12.815 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
22:56:12.815 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:12.817 00.002 7952 Enqueuing Expose request
22:56:12.818 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:56:12.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:12.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:56:12.818 00.000 4124 MoveAxis(E, 0, ABG)
22:56:12.818 00.000 4124 Move returns status 0, amount 0
22:56:12.818 00.000 4124 MoveAxis(N, 0, ABG)
22:56:12.818 00.000 4124 Move returns status 0, amount 0
22:56:12.818 00.000 4124 move complete, result=0
22:56:12.818 00.000 4124 worker thread done servicing request
22:56:12.818 00.000 4124 Worker thread wakes up
22:56:12.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:12.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:12.819 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:13.836 01.017 4124 Exposure complete
22:56:13.902 00.066 4124 worker thread done servicing request
22:56:13.903 00.001 7952 OnExposeComplete: enter
22:56:13.904 00.001 7952 UpdateGuideState(): m_state=6
22:56:13.905 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
22:56:13.906 00.001 7952 Star::Find returns 1 (0), X=599.09, Y=92.47, Mass=2694, SNR=36.3, Peak=139 HFD=4.9
22:56:13.908 00.002 7952 MultiStar: [#1 -0.03,0.07,0.62,U] [#2 -0.13,0.21,0.00,M2] [#3 -0.18,-0.23,0.00,M10] [#4 -0.28,-0.21,0.00,M4] [#5 0.22,0.56,0.00,M6] [#6 0.06,0.12,0.00,M9] [#7 -0.24,0.20,0.00,M9] [#8 -0.09,0.49,0.00,M5] 
22:56:13.909 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.05}, one-star: {-0.06, 0.04}
22:56:13.909 00.000 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
22:56:13.912 00.003 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
22:56:13.912 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.35 mountX=0.06 mountY=0.04, mountTheta=0.62
22:56:13.914 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
22:56:13.916 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
22:56:13.917 00.001 4124 Worker thread wakes up
22:56:13.917 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:56:13.918 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:56:13.918 00.000 7952 UpdateGuideState exits: m=2694 SNR=36.3
22:56:13.919 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:56:13.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:13.920 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
22:56:13.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:13.922 00.002 7952 Enqueuing Expose request
22:56:13.923 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:56:13.923 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:13.923 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:56:13.923 00.000 4124 MoveAxis(E, 0, ABG)
22:56:13.923 00.000 4124 Move returns status 0, amount 0
22:56:13.923 00.000 4124 MoveAxis(N, 0, ABG)
22:56:13.923 00.000 4124 Move returns status 0, amount 0
22:56:13.923 00.000 4124 move complete, result=0
22:56:13.923 00.000 4124 worker thread done servicing request
22:56:13.923 00.000 4124 Worker thread wakes up
22:56:13.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:13.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:13.924 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:14.333 00.409 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44b1031c-0ea2-476b-b1d1-e1c6d84de2f7"}
22:56:14.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44b1031c-0ea2-476b-b1d1-e1c6d84de2f7"}
22:56:14.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ad1f51b-dcb2-4a26-9141-70b85da72f99"}
22:56:14.336 00.001 7952 case statement mapped state 6 to 3
22:56:14.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad1f51b-dcb2-4a26-9141-70b85da72f99"}
22:56:14.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cce99e18-bd68-4811-a0bf-74c56792268e"}
22:56:14.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1849,"width":15,"height":15,"star_pos":[7.09,7.47],"pixels":"..."},"id":"cce99e18-bd68-4811-a0bf-74c56792268e"}
22:56:15.060 00.720 4124 Exposure complete
22:56:15.110 00.050 4124 worker thread done servicing request
22:56:15.110 00.000 7952 OnExposeComplete: enter
22:56:15.110 00.000 7952 UpdateGuideState(): m_state=6
22:56:15.112 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
22:56:15.113 00.001 7952 Star::Find returns 1 (0), X=599.16, Y=92.46, Mass=2683, SNR=36.2, Peak=134 HFD=4.8
22:56:15.115 00.002 7952 MultiStar: [#1 -0.05,0.06,0.62,U] [#2 -0.00,0.09,0.46,U] [#3 -0.08,-0.08,0.35,U] [#4 0.13,0.24,0.00,M5] [#5 -0.14,0.58,0.00,M7] [#6 0.28,0.12,0.00,M10] [#7 -0.34,-0.13,0.00,M10] [#8 -0.12,-0.14,0.00,M6] 
22:56:15.116 00.001 7952 single-star, 3 included, MultiStar: {-0.02, 0.03}, one-star: {0.01, 0.03}
22:56:15.116 00.000 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
22:56:15.117 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
22:56:15.118 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.35 mountX=0.02 mountY=-0.01, mountTheta=-0.36
22:56:15.122 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
22:56:15.123 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
22:56:15.124 00.001 4124 Worker thread wakes up
22:56:15.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:56:15.126 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:56:15.126 00.000 7952 UpdateGuideState exits: m=2683 SNR=36.2
22:56:15.127 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:56:15.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:15.128 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
22:56:15.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:15.129 00.001 7952 Enqueuing Expose request
22:56:15.130 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:56:15.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:15.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:56:15.130 00.000 4124 MoveAxis(E, 0, ABG)
22:56:15.130 00.000 4124 Move returns status 0, amount 0
22:56:15.130 00.000 4124 MoveAxis(N, 0, ABG)
22:56:15.130 00.000 4124 Move returns status 0, amount 0
22:56:15.130 00.000 4124 move complete, result=0
22:56:15.130 00.000 4124 worker thread done servicing request
22:56:15.130 00.000 4124 Worker thread wakes up
22:56:15.131 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:15.131 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:15.131 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:16.049 00.918 4124 Exposure complete
22:56:16.101 00.052 4124 worker thread done servicing request
22:56:16.101 00.000 7952 OnExposeComplete: enter
22:56:16.102 00.001 7952 UpdateGuideState(): m_state=6
22:56:16.104 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
22:56:16.105 00.001 7952 Star::Find returns 1 (0), X=599.23, Y=92.52, Mass=2595, SNR=35.6, Peak=136 HFD=4.6
22:56:16.106 00.001 7952 MultiStar: [#1 0.09,0.15,0.00,M1] [#2 0.11,0.06,0.46,U] [#3 -0.07,0.00,0.37,U] [#4 -0.12,0.04,0.00,M6] [#5 0.10,0.64,0.00,M8] [#6 0.40,-0.19,0.00,R] [#7 -0.57,0.14,0.00,R] [#8 0.16,-0.04,0.00,M7] 
22:56:16.107 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.06}, one-star: {0.08, 0.08}
22:56:16.108 00.001 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
22:56:16.109 00.001 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
22:56:16.110 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.82 mountX=0.05 mountY=-0.06, mountTheta=-0.91
22:56:16.113 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
22:56:16.115 00.002 7952 Enqueuing Move request for scope (0.05, 0.06)
22:56:16.116 00.001 4124 Worker thread wakes up
22:56:16.116 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:56:16.118 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
22:56:16.118 00.000 7952 UpdateGuideState exits: m=2595 SNR=35.6
22:56:16.119 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
22:56:16.119 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:16.120 00.001 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
22:56:16.120 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:16.122 00.002 7952 Enqueuing Expose request
22:56:16.123 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:56:16.123 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:16.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:56:16.123 00.000 4124 MoveAxis(E, 0, ABG)
22:56:16.123 00.000 4124 Move returns status 0, amount 0
22:56:16.123 00.000 4124 MoveAxis(N, 0, ABG)
22:56:16.123 00.000 4124 Move returns status 0, amount 0
22:56:16.123 00.000 4124 move complete, result=0
22:56:16.123 00.000 4124 worker thread done servicing request
22:56:16.123 00.000 4124 Worker thread wakes up
22:56:16.123 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:16.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:16.124 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:16.332 00.208 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39ba89af-102d-48eb-8d96-8a2899714ace"}
22:56:16.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39ba89af-102d-48eb-8d96-8a2899714ace"}
22:56:16.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3905564c-60c2-4f5d-958a-fe63442e60cc"}
22:56:16.336 00.001 7952 case statement mapped state 6 to 3
22:56:16.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3905564c-60c2-4f5d-958a-fe63442e60cc"}
22:56:16.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62d87807-ac77-4d3d-938b-361448f07ff7"}
22:56:16.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1851,"width":15,"height":15,"star_pos":[7.23,6.52],"pixels":"..."},"id":"62d87807-ac77-4d3d-938b-361448f07ff7"}
22:56:17.351 01.010 4124 Exposure complete
22:56:17.407 00.056 4124 worker thread done servicing request
22:56:17.407 00.000 7952 OnExposeComplete: enter
22:56:17.408 00.001 7952 UpdateGuideState(): m_state=6
22:56:17.410 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
22:56:17.412 00.002 7952 Star::Find returns 1 (0), X=599.17, Y=92.50, Mass=2821, SNR=37.0, Peak=144 HFD=4.7
22:56:17.413 00.001 7952 MultiStar: [#1 -0.03,0.17,0.00,M2] [#2 0.15,0.22,0.00,M1] [#3 0.04,-0.10,0.34,U] [#4 0.10,-0.14,0.00,M7] [#5 0.09,0.53,0.00,M9] [#6 -0.36,0.13,0.00,M1] [#7 0.12,0.62,0.00,M1] [#8 0.38,-0.05,0.00,M8] 
22:56:17.414 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.02}, one-star: {0.02, 0.06}
22:56:17.415 00.001 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
22:56:17.416 00.001 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
22:56:17.417 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.67 mountX=0.02 mountY=-0.03, mountTheta=-1.07
22:56:17.419 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
22:56:17.421 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
22:56:17.422 00.001 4124 Worker thread wakes up
22:56:17.422 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:56:17.423 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:56:17.423 00.000 7952 UpdateGuideState exits: m=2821 SNR=37.0
22:56:17.424 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:56:17.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:17.425 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
22:56:17.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:17.426 00.001 7952 Enqueuing Expose request
22:56:17.427 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:56:17.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:17.427 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:56:17.428 00.001 4124 MoveAxis(E, 0, ABG)
22:56:17.428 00.000 4124 Move returns status 0, amount 0
22:56:17.428 00.000 4124 MoveAxis(N, 0, ABG)
22:56:17.428 00.000 4124 Move returns status 0, amount 0
22:56:17.428 00.000 4124 move complete, result=0
22:56:17.428 00.000 4124 worker thread done servicing request
22:56:17.428 00.000 4124 Worker thread wakes up
22:56:17.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:17.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:17.428 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:18.332 00.904 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7ca3e0a-aee0-4ffc-9924-d94aed0f64d7"}
22:56:18.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7ca3e0a-aee0-4ffc-9924-d94aed0f64d7"}
22:56:18.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d5e0575-de83-465e-8d26-9479e09b059c"}
22:56:18.337 00.003 7952 case statement mapped state 6 to 3
22:56:18.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d5e0575-de83-465e-8d26-9479e09b059c"}
22:56:18.339 00.001 4124 Exposure complete
22:56:18.339 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1bbf8e14-dce1-4861-823f-fac91758371c"}
22:56:18.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1852,"width":15,"height":15,"star_pos":[7.17,7.50],"pixels":"..."},"id":"1bbf8e14-dce1-4861-823f-fac91758371c"}
22:56:18.396 00.055 4124 worker thread done servicing request
22:56:18.396 00.000 7952 OnExposeComplete: enter
22:56:18.398 00.002 7952 UpdateGuideState(): m_state=6
22:56:18.399 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
22:56:18.400 00.001 7952 Star::Find returns 1 (0), X=599.17, Y=92.45, Mass=2756, SNR=36.6, Peak=136 HFD=4.8
22:56:18.402 00.002 7952 MultiStar: [#1 0.03,0.11,0.62,U] [#2 -0.03,0.02,0.47,U] [#3 0.11,-0.01,0.37,U] [#4 0.09,-0.25,0.00,M8] [#5 -0.18,0.74,0.00,M10] [#6 -0.21,0.03,0.00,M2] [#7 0.09,-0.17,0.00,M2] [#8 -0.35,0.02,0.00,M9] 
22:56:18.403 00.001 7952 single-star, 3 included, MultiStar: {0.02, 0.04}, one-star: {0.01, 0.02}
22:56:18.404 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
22:56:18.405 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
22:56:18.406 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.90 mountX=0.01 mountY=-0.01, mountTheta=-0.82
22:56:18.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
22:56:18.409 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
22:56:18.411 00.002 4124 Worker thread wakes up
22:56:18.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:56:18.412 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:56:18.412 00.000 7952 UpdateGuideState exits: m=2756 SNR=36.6
22:56:18.413 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:56:18.413 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:18.414 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.01
22:56:18.414 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:18.416 00.002 7952 Enqueuing Expose request
22:56:18.417 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:56:18.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:18.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:56:18.417 00.000 4124 MoveAxis(E, 0, ABG)
22:56:18.417 00.000 4124 Move returns status 0, amount 0
22:56:18.417 00.000 4124 MoveAxis(N, 0, ABG)
22:56:18.417 00.000 4124 Move returns status 0, amount 0
22:56:18.417 00.000 4124 move complete, result=0
22:56:18.417 00.000 4124 worker thread done servicing request
22:56:18.418 00.001 4124 Worker thread wakes up
22:56:18.418 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:18.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:18.418 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:19.550 01.132 4124 Exposure complete
22:56:19.600 00.050 4124 worker thread done servicing request
22:56:19.600 00.000 7952 OnExposeComplete: enter
22:56:19.601 00.001 7952 UpdateGuideState(): m_state=6
22:56:19.602 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
22:56:19.604 00.002 7952 Star::Find returns 1 (0), X=599.05, Y=92.59, Mass=2668, SNR=36.1, Peak=130 HFD=4.8
22:56:19.605 00.001 7952 MultiStar: [#1 -0.00,0.21,0.00,M2] [#2 0.19,0.21,0.00,M1] [#3 0.07,0.06,0.36,U] [#4 -0.13,-0.03,0.00,M9] [#5 0.11,0.44,0.00,R] [#6 -0.28,0.04,0.00,M3] [#7 0.68,0.29,0.00,M3] [#8 0.41,0.07,0.00,M10] 
22:56:19.606 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.13}, one-star: {-0.10, 0.15}
22:56:19.607 00.001 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
22:56:19.608 00.001 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.29 = 0.29)
22:56:19.610 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.00 mountX=0.13 mountY=0.04, mountTheta=0.28
22:56:19.611 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.13, opts=13)
22:56:19.613 00.002 7952 Enqueuing Move request for scope (-0.06, 0.13)
22:56:19.614 00.001 4124 Worker thread wakes up
22:56:19.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:56:19.615 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
22:56:19.615 00.000 7952 UpdateGuideState exits: m=2668 SNR=36.1
22:56:19.617 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:19.618 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
22:56:19.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:19.619 00.001 7952 Enqueuing Expose request
22:56:19.620 00.001 4124 Moving (-0.06, 0.13) raw xDistance=0.13 yDistance=0.04
22:56:19.620 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
22:56:19.620 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:19.621 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:56:19.621 00.000 4124 MoveAxis(W, 107, ABG)
22:56:19.621 00.000 4124 Guiding  Dir = 3, Dur = 107
22:56:19.621 00.000 4124 IsGuiding returns 0
22:56:19.628 00.007 4124 PulseGuide returned control before completion, sleep 111
22:56:19.751 00.123 4124 IsGuiding returns 0
22:56:19.751 00.000 4124 Move returns status 0, amount 107
22:56:19.751 00.000 4124 MoveAxis(N, 0, ABG)
22:56:19.751 00.000 4124 Move returns status 0, amount 0
22:56:19.753 00.002 4124 move complete, result=0
22:56:19.753 00.000 4124 worker thread done servicing request
22:56:19.753 00.000 7952 GuideStep: 0.1 px 107 ms WEST, 0.0 px 0 ms NORTH
22:56:19.754 00.001 4124 Worker thread wakes up
22:56:19.754 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:19.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:20.331 00.577 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb2a5953-30e0-4400-b482-c6dfef60811a"}
22:56:20.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb2a5953-30e0-4400-b482-c6dfef60811a"}
22:56:20.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84072e19-bc63-46aa-bfb2-ced43b7f2b7a"}
22:56:20.335 00.001 7952 case statement mapped state 6 to 3
22:56:20.335 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"84072e19-bc63-46aa-bfb2-ced43b7f2b7a"}
22:56:20.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e62b1aa5-13f9-4d91-9b9f-deee06dd5721"}
22:56:20.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1854,"width":15,"height":15,"star_pos":[7.05,6.59],"pixels":"..."},"id":"e62b1aa5-13f9-4d91-9b9f-deee06dd5721"}
22:56:20.670 00.332 4124 Exposure complete
22:56:20.738 00.068 4124 worker thread done servicing request
22:56:20.739 00.001 7952 OnExposeComplete: enter
22:56:20.740 00.001 7952 UpdateGuideState(): m_state=6
22:56:20.741 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
22:56:20.742 00.001 7952 Star::Find returns 1 (0), X=599.09, Y=92.52, Mass=2793, SNR=37.0, Peak=149 HFD=4.9
22:56:20.743 00.001 7952 MultiStar: [#1 -0.02,0.13,0.00,M3] [#2 0.08,-0.04,0.45,U] [#3 -0.07,-0.04,0.35,U] [#4 -0.07,-0.03,0.26,U] [#5 0.12,-0.22,0.00,M1] [#6 -0.38,0.11,0.00,M4] [#7 -0.12,0.26,0.00,M4] [#8 0.50,-0.20,0.00,R] 
22:56:20.744 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.06, 0.08}
22:56:20.746 00.002 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
22:56:20.747 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
22:56:20.749 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.61 mountX=0.03 mountY=0.03, mountTheta=0.88
22:56:20.752 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
22:56:20.753 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
22:56:20.755 00.002 4124 Worker thread wakes up
22:56:20.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
22:56:20.757 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:56:20.757 00.000 7952 UpdateGuideState exits: m=2793 SNR=37.0
22:56:20.758 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:56:20.758 00.000 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
22:56:20.758 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:56:20.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:20.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:20.760 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:56:20.760 00.000 4124 MoveAxis(E, 0, ABG)
22:56:20.760 00.000 4124 Move returns status 0, amount 0
22:56:20.760 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:20.761 00.001 7952 Enqueuing Expose request
22:56:20.762 00.001 4124 MoveAxis(N, 0, ABG)
22:56:20.762 00.000 4124 Move returns status 0, amount 0
22:56:20.762 00.000 4124 move complete, result=0
22:56:20.762 00.000 4124 worker thread done servicing request
22:56:20.762 00.000 4124 Worker thread wakes up
22:56:20.762 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:20.762 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:20.763 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:21.891 01.128 4124 Exposure complete
22:56:21.940 00.049 4124 worker thread done servicing request
22:56:21.940 00.000 7952 OnExposeComplete: enter
22:56:21.942 00.002 7952 UpdateGuideState(): m_state=6
22:56:21.944 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
22:56:21.945 00.001 7952 Star::Find returns 1 (0), X=599.18, Y=92.37, Mass=2704, SNR=36.3, Peak=138 HFD=4.7
22:56:21.947 00.002 7952 MultiStar: [#1 0.03,0.07,0.63,U] [#2 -0.12,0.03,0.46,U] [#3 -0.02,-0.05,0.35,U] [#4 -0.19,-0.18,0.00,M9] [#5 0.07,-0.18,0.00,M2] [#6 -0.13,0.44,0.00,M5] [#7 0.67,0.02,0.00,M5] [#8 -0.82,-0.09,0.00,M1] 
22:56:21.949 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {0.03, -0.07}
22:56:21.950 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.98 = 2.31)
22:56:21.952 00.002 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.34)
22:56:21.954 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.23 mountX=-0.01 mountY=0.01, mountTheta=2.32
22:56:21.957 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
22:56:21.959 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
22:56:21.960 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:56:21.962 00.002 4124 Worker thread wakes up
22:56:21.962 00.000 7952 UpdateGuideState exits: m=2704 SNR=36.3
22:56:21.964 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:21.966 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:21.968 00.002 7952 Enqueuing Expose request
22:56:21.969 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:56:21.969 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:56:21.969 00.000 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
22:56:21.969 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:56:21.970 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:21.970 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:56:21.970 00.000 4124 MoveAxis(E, 0, ABG)
22:56:21.970 00.000 4124 Move returns status 0, amount 0
22:56:21.970 00.000 4124 MoveAxis(N, 0, ABG)
22:56:21.970 00.000 4124 Move returns status 0, amount 0
22:56:21.970 00.000 4124 move complete, result=0
22:56:21.970 00.000 4124 worker thread done servicing request
22:56:21.970 00.000 4124 Worker thread wakes up
22:56:21.970 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:21.970 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:21.970 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:22.331 00.361 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7604a2c1-46db-4616-9d0c-b20dea69d008"}
22:56:22.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7604a2c1-46db-4616-9d0c-b20dea69d008"}
22:56:22.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31e214bc-170c-4232-ae49-17ca1d96775d"}
22:56:22.336 00.002 7952 case statement mapped state 6 to 3
22:56:22.336 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31e214bc-170c-4232-ae49-17ca1d96775d"}
22:56:22.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3942f946-e3e7-4353-a242-583f4f71f33f"}
22:56:22.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1856,"width":15,"height":15,"star_pos":[7.18,7.37],"pixels":"..."},"id":"3942f946-e3e7-4353-a242-583f4f71f33f"}
22:56:22.886 00.547 4124 Exposure complete
22:56:22.942 00.056 4124 worker thread done servicing request
22:56:22.942 00.000 7952 OnExposeComplete: enter
22:56:22.944 00.002 7952 UpdateGuideState(): m_state=6
22:56:22.945 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
22:56:22.947 00.002 7952 Star::Find returns 1 (0), X=599.22, Y=92.45, Mass=2765, SNR=36.7, Peak=137 HFD=4.7
22:56:22.949 00.002 7952 MultiStar: [#1 0.15,-0.04,0.00,M3] [#2 -0.07,0.11,0.47,U] [#3 -0.09,-0.14,0.00,M4] [#4 -0.09,-0.16,0.00,M10] [#5 0.07,0.07,0.27,U] [#6 -0.38,0.39,0.00,M6] [#7 0.24,-0.07,0.00,M6] [#8 -0.37,0.40,0.00,M2] 
22:56:22.949 00.000 7952 refined, 2 included, MultiStar: {0.03, 0.04}, one-star: {0.07, 0.01}
22:56:22.951 00.002 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
22:56:22.952 00.001 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
22:56:22.953 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.96 mountX=0.04 mountY=-0.04, mountTheta=-0.76
22:56:22.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
22:56:22.956 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
22:56:22.958 00.002 4124 Worker thread wakes up
22:56:22.958 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:56:22.959 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:56:22.959 00.000 7952 UpdateGuideState exits: m=2765 SNR=36.7
22:56:22.960 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:56:22.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:22.961 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.04
22:56:22.961 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:22.963 00.002 7952 Enqueuing Expose request
22:56:22.964 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:56:22.964 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:22.964 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:22.964 00.000 4124 MoveAxis(E, 0, ABG)
22:56:22.964 00.000 4124 Move returns status 0, amount 0
22:56:22.964 00.000 4124 MoveAxis(N, 0, ABG)
22:56:22.964 00.000 4124 Move returns status 0, amount 0
22:56:22.964 00.000 4124 move complete, result=0
22:56:22.964 00.000 4124 worker thread done servicing request
22:56:22.964 00.000 4124 Worker thread wakes up
22:56:22.964 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:22.964 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:22.965 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:24.092 01.127 4124 Exposure complete
22:56:24.145 00.053 4124 worker thread done servicing request
22:56:24.145 00.000 7952 OnExposeComplete: enter
22:56:24.146 00.001 7952 UpdateGuideState(): m_state=6
22:56:24.147 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
22:56:24.149 00.002 7952 Star::Find returns 1 (0), X=599.22, Y=92.33, Mass=2648, SNR=35.9, Peak=134 HFD=4.7
22:56:24.150 00.001 7952 MultiStar: [#1 0.10,0.05,0.63,U] [#2 0.09,0.01,0.48,U] [#3 -0.06,0.11,0.38,U] [#4 0.14,-0.06,0.00,R] [#5 0.16,-0.41,0.00,M2] [#6 -0.10,0.19,0.00,M7] [#7 0.49,-0.29,0.00,M7] [#8 -0.26,0.26,0.00,M3] 
22:56:24.151 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.01}, one-star: {0.07, -0.11}
22:56:24.152 00.001 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
22:56:24.153 00.001 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
22:56:24.155 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.20 mountX=-0.02 mountY=-0.06, mountTheta=-1.94
22:56:24.157 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
22:56:24.158 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
22:56:24.159 00.001 4124 Worker thread wakes up
22:56:24.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:56:24.161 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:56:24.161 00.000 7952 UpdateGuideState exits: m=2648 SNR=35.9
22:56:24.161 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:56:24.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:24.163 00.002 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
22:56:24.163 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:24.164 00.001 7952 Enqueuing Expose request
22:56:24.165 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:56:24.165 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:24.165 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:56:24.165 00.000 4124 MoveAxis(E, 0, ABG)
22:56:24.165 00.000 4124 Move returns status 0, amount 0
22:56:24.165 00.000 4124 MoveAxis(N, 0, ABG)
22:56:24.165 00.000 4124 Move returns status 0, amount 0
22:56:24.165 00.000 4124 move complete, result=0
22:56:24.165 00.000 4124 worker thread done servicing request
22:56:24.166 00.001 4124 Worker thread wakes up
22:56:24.166 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:24.166 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:24.166 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:24.330 00.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7c1ff30-c91a-4494-9ff2-3bef6860b4ce"}
22:56:24.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7c1ff30-c91a-4494-9ff2-3bef6860b4ce"}
22:56:24.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b594bcbb-a7df-40ce-b43f-ea283c4c69cf"}
22:56:24.334 00.001 7952 case statement mapped state 6 to 3
22:56:24.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b594bcbb-a7df-40ce-b43f-ea283c4c69cf"}
22:56:24.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b9b2b69-f0bb-4584-9248-c19f5ad15579"}
22:56:24.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1858,"width":15,"height":15,"star_pos":[7.22,7.33],"pixels":"..."},"id":"8b9b2b69-f0bb-4584-9248-c19f5ad15579"}
22:56:25.182 00.844 4124 Exposure complete
22:56:25.232 00.050 4124 worker thread done servicing request
22:56:25.232 00.000 7952 OnExposeComplete: enter
22:56:25.235 00.003 7952 UpdateGuideState(): m_state=6
22:56:25.236 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
22:56:25.237 00.001 7952 Star::Find returns 1 (0), X=599.16, Y=92.37, Mass=2737, SNR=36.5, Peak=138 HFD=4.8
22:56:25.238 00.001 7952 MultiStar: [#1 0.20,0.14,0.00,M3] [#2 0.07,0.02,0.43,U] [#3 0.07,-0.13,0.00,M4] [#4 -0.11,0.04,0.28,U] [#5 -0.14,0.07,0.00,M3] [#6 -0.15,0.04,0.00,M8] [#7 0.34,-0.14,0.00,M8] [#8 -0.16,0.07,0.00,M4] 
22:56:25.239 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.03}, one-star: {0.01, -0.07}
22:56:25.240 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
22:56:25.241 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.13)
22:56:25.242 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.44 mountX=-0.03 mountY=0.00, mountTheta=3.13
22:56:25.244 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
22:56:25.245 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
22:56:25.246 00.001 4124 Worker thread wakes up
22:56:25.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:56:25.247 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
22:56:25.247 00.000 7952 UpdateGuideState exits: m=2737 SNR=36.5
22:56:25.249 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
22:56:25.249 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:25.250 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
22:56:25.250 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:25.251 00.001 7952 Enqueuing Expose request
22:56:25.252 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:56:25.252 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:25.252 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:56:25.252 00.000 4124 MoveAxis(E, 0, ABG)
22:56:25.252 00.000 4124 Move returns status 0, amount 0
22:56:25.252 00.000 4124 MoveAxis(N, 0, ABG)
22:56:25.252 00.000 4124 Move returns status 0, amount 0
22:56:25.252 00.000 4124 move complete, result=0
22:56:25.252 00.000 4124 worker thread done servicing request
22:56:25.252 00.000 4124 Worker thread wakes up
22:56:25.252 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:25.252 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:25.253 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:26.329 01.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc55c2af-ccb7-4bad-9451-81d9d4d02a94"}
22:56:26.332 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc55c2af-ccb7-4bad-9451-81d9d4d02a94"}
22:56:26.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11c127c7-62f9-4309-8131-9c58349b9354"}
22:56:26.334 00.001 7952 case statement mapped state 6 to 3
22:56:26.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11c127c7-62f9-4309-8131-9c58349b9354"}
22:56:26.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6d45f77-b9ef-4fad-a242-c0e2bea6e433"}
22:56:26.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1859,"width":15,"height":15,"star_pos":[7.16,7.37],"pixels":"..."},"id":"b6d45f77-b9ef-4fad-a242-c0e2bea6e433"}
22:56:26.378 00.040 4124 Exposure complete
22:56:26.433 00.055 4124 worker thread done servicing request
22:56:26.433 00.000 7952 OnExposeComplete: enter
22:56:26.435 00.002 7952 UpdateGuideState(): m_state=6
22:56:26.436 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
22:56:26.437 00.001 7952 Star::Find returns 1 (0), X=599.12, Y=92.41, Mass=2551, SNR=35.3, Peak=126 HFD=4.8
22:56:26.438 00.001 7952 MultiStar: [#1 0.08,0.05,0.65,U] [#2 -0.02,0.03,0.45,U] [#3 -0.04,-0.02,0.37,U] [#4 -0.02,-0.20,0.00,M1] [#5 0.10,-0.46,0.00,M4] [#6 -0.35,-0.19,0.00,M9] [#7 0.41,-0.34,0.00,M9] [#8 -0.49,-0.17,0.00,M5] 
22:56:26.440 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.01}, one-star: {-0.03, -0.03}
22:56:26.442 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
22:56:26.443 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
22:56:26.444 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.98 mountX=0.01 mountY=0.00, mountTheta=0.27
22:56:26.446 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
22:56:26.447 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
22:56:26.449 00.002 4124 Worker thread wakes up
22:56:26.449 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:56:26.450 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
22:56:26.450 00.000 7952 UpdateGuideState exits: m=2551 SNR=35.3
22:56:26.451 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
22:56:26.451 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:26.452 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
22:56:26.452 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:26.453 00.001 7952 Enqueuing Expose request
22:56:26.454 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:56:26.454 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:26.454 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:56:26.454 00.000 4124 MoveAxis(E, 0, ABG)
22:56:26.454 00.000 4124 Move returns status 0, amount 0
22:56:26.454 00.000 4124 MoveAxis(N, 0, ABG)
22:56:26.454 00.000 4124 Move returns status 0, amount 0
22:56:26.454 00.000 4124 move complete, result=0
22:56:26.455 00.001 4124 worker thread done servicing request
22:56:26.455 00.000 4124 Worker thread wakes up
22:56:26.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:26.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:26.455 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:27.480 01.025 4124 Exposure complete
22:56:27.531 00.051 4124 worker thread done servicing request
22:56:27.531 00.000 7952 OnExposeComplete: enter
22:56:27.532 00.001 7952 UpdateGuideState(): m_state=6
22:56:27.533 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
22:56:27.534 00.001 7952 Star::Find returns 1 (0), X=599.20, Y=92.40, Mass=2732, SNR=36.5, Peak=136 HFD=4.7
22:56:27.536 00.002 7952 MultiStar: [#1 0.08,0.02,0.62,U] [#2 0.16,0.06,0.00,M1] [#3 -0.19,-0.21,0.00,M4] [#4 -0.16,-0.07,0.00,M2] [#5 -0.08,-0.03,0.26,U] [#6 -0.19,0.16,0.00,M10] [#7 0.07,-0.00,0.21,U] [#8 -0.94,0.22,0.00,M6] 
22:56:27.537 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.02}, one-star: {0.05, -0.04}
22:56:27.538 00.001 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
22:56:27.540 00.002 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
22:56:27.542 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.39 mountX=-0.03 mountY=-0.04, mountTheta=-2.13
22:56:27.544 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
22:56:27.544 00.000 7952 Enqueuing Move request for scope (0.04, -0.02)
22:56:27.545 00.001 4124 Worker thread wakes up
22:56:27.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:56:27.547 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:56:27.547 00.000 7952 UpdateGuideState exits: m=2732 SNR=36.5
22:56:27.548 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:56:27.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:27.548 00.000 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
22:56:27.548 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:27.550 00.002 7952 Enqueuing Expose request
22:56:27.552 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:56:27.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:27.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:27.552 00.000 4124 MoveAxis(E, 0, ABG)
22:56:27.552 00.000 4124 Move returns status 0, amount 0
22:56:27.552 00.000 4124 MoveAxis(N, 0, ABG)
22:56:27.552 00.000 4124 Move returns status 0, amount 0
22:56:27.552 00.000 4124 move complete, result=0
22:56:27.552 00.000 4124 worker thread done servicing request
22:56:27.552 00.000 4124 Worker thread wakes up
22:56:27.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:27.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:27.552 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:28.330 00.778 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"edcdbb69-3e15-48dc-9756-b7f15dc6f87c"}
22:56:28.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"edcdbb69-3e15-48dc-9756-b7f15dc6f87c"}
22:56:28.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a480db2f-0091-45ee-8ad7-5b881789a866"}
22:56:28.335 00.001 7952 case statement mapped state 6 to 3
22:56:28.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a480db2f-0091-45ee-8ad7-5b881789a866"}
22:56:28.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"461883ec-32c5-4c33-b788-a73ee518d3eb"}
22:56:28.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1861,"width":15,"height":15,"star_pos":[7.20,7.40],"pixels":"..."},"id":"461883ec-32c5-4c33-b788-a73ee518d3eb"}
22:56:28.674 00.333 4124 Exposure complete
22:56:28.725 00.051 4124 worker thread done servicing request
22:56:28.725 00.000 7952 OnExposeComplete: enter
22:56:28.726 00.001 7952 UpdateGuideState(): m_state=6
22:56:28.728 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
22:56:28.729 00.001 7952 Star::Find returns 1 (0), X=599.23, Y=92.34, Mass=2923, SNR=37.8, Peak=150 HFD=4.7
22:56:28.731 00.002 7952 MultiStar: [#1 0.06,-0.08,0.62,U] [#2 0.07,-0.03,0.44,U] [#3 0.03,-0.15,0.00,M5] [#4 -0.24,-0.26,0.00,M3] [#5 -0.07,-0.22,0.00,M4] [#6 -0.12,0.03,0.31,U] [#7 0.45,-0.42,0.00,M9] [#8 -0.39,-0.21,0.00,M7] 
22:56:28.732 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.06}, one-star: {0.07, -0.09}
22:56:28.733 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
22:56:28.734 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
22:56:28.735 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-0.95 mountX=-0.07 mountY=-0.04, mountTheta=-2.67
22:56:28.737 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
22:56:28.739 00.002 7952 Enqueuing Move request for scope (0.04, -0.06)
22:56:28.741 00.002 4124 Worker thread wakes up
22:56:28.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:56:28.742 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
22:56:28.742 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.8
22:56:28.743 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
22:56:28.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:28.744 00.001 4124 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.04
22:56:28.744 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:28.745 00.001 7952 Enqueuing Expose request
22:56:28.746 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:56:28.746 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:28.746 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:28.746 00.000 4124 MoveAxis(E, 0, ABG)
22:56:28.746 00.000 4124 Move returns status 0, amount 0
22:56:28.746 00.000 4124 MoveAxis(N, 0, ABG)
22:56:28.746 00.000 4124 Move returns status 0, amount 0
22:56:28.747 00.001 4124 move complete, result=0
22:56:28.747 00.000 4124 worker thread done servicing request
22:56:28.747 00.000 4124 Worker thread wakes up
22:56:28.747 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:28.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:28.747 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:29.773 01.026 4124 Exposure complete
22:56:29.824 00.051 4124 worker thread done servicing request
22:56:29.824 00.000 7952 OnExposeComplete: enter
22:56:29.825 00.001 7952 UpdateGuideState(): m_state=6
22:56:29.827 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
22:56:29.828 00.001 7952 Star::Find returns 1 (0), X=599.28, Y=92.24, Mass=2818, SNR=37.1, Peak=137 HFD=4.7
22:56:29.829 00.001 7952 MultiStar: [#1 0.02,-0.02,0.61,U] [#2 0.11,-0.16,0.00,M1] [#3 0.03,-0.28,0.00,M6] [#4 -0.19,-0.15,0.00,M4] [#5 0.03,-0.46,0.00,M5] [#6 -0.03,0.13,0.00,M10] [#7 -0.07,-0.12,0.00,M10] [#8 -0.15,-0.31,0.00,M8] 
22:56:29.831 00.002 7952 refined, 1 included, MultiStar: {0.09, -0.13}, one-star: {0.13, -0.20}
22:56:29.831 00.000 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
22:56:29.832 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
22:56:29.835 00.003 7952 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.97 mountX=-0.14 mountY=-0.07, mountTheta=-2.69
22:56:29.837 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.13, opts=13)
22:56:29.838 00.001 7952 Enqueuing Move request for scope (0.09, -0.13)
22:56:29.839 00.001 4124 Worker thread wakes up
22:56:29.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:56:29.840 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
22:56:29.840 00.000 7952 UpdateGuideState exits: m=2818 SNR=37.1
22:56:29.841 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
22:56:29.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:29.842 00.001 4124 Moving (0.09, -0.13) raw xDistance=-0.14 yDistance=-0.07
22:56:29.842 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:29.843 00.001 7952 Enqueuing Expose request
22:56:29.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:56:29.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:29.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:29.845 00.001 4124 MoveAxis(E, 114, ABG)
22:56:29.845 00.000 4124 Guiding  Dir = 2, Dur = 114
22:56:29.845 00.000 4124 IsGuiding returns 0
22:56:29.878 00.033 4124 PulseGuide returned control before completion, sleep 92
22:56:29.970 00.092 4124 IsGuiding returns 1
22:56:29.970 00.000 4124 scope still moving after pulse duration time elapsed
22:56:30.002 00.032 4124 IsGuiding returns 1
22:56:30.032 00.030 4124 IsGuiding returns 0
22:56:30.032 00.000 4124 scope move finished after 114 + 73 ms
22:56:30.032 00.000 4124 Move returns status 0, amount 114
22:56:30.032 00.000 4124 MoveAxis(N, 0, ABG)
22:56:30.032 00.000 4124 Move returns status 0, amount 0
22:56:30.032 00.000 4124 move complete, result=0
22:56:30.032 00.000 4124 worker thread done servicing request
22:56:30.032 00.000 4124 Worker thread wakes up
22:56:30.033 00.001 7952 GuideStep: -0.1 px 114 ms EAST, -0.1 px 0 ms NORTH
22:56:30.035 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:30.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:30.327 00.292 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c20ecf1b-6982-43e5-b803-65e50e75a34c"}
22:56:30.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c20ecf1b-6982-43e5-b803-65e50e75a34c"}
22:56:30.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"835f713d-fdd4-4075-8eac-269609183351"}
22:56:30.333 00.002 7952 case statement mapped state 6 to 3
22:56:30.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"835f713d-fdd4-4075-8eac-269609183351"}
22:56:30.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bab46df5-9100-46d3-8323-946688b757e5"}
22:56:30.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1863,"width":15,"height":15,"star_pos":[7.28,7.24],"pixels":"..."},"id":"bab46df5-9100-46d3-8323-946688b757e5"}
22:56:31.263 00.925 4124 Exposure complete
22:56:31.313 00.050 4124 worker thread done servicing request
22:56:31.313 00.000 7952 OnExposeComplete: enter
22:56:31.315 00.002 7952 UpdateGuideState(): m_state=6
22:56:31.316 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
22:56:31.317 00.001 7952 Star::Find returns 1 (0), X=599.26, Y=92.39, Mass=2699, SNR=36.3, Peak=132 HFD=4.8
22:56:31.318 00.001 7952 MultiStar: [#1 0.10,0.09,0.00,M1] [#2 -0.00,0.15,0.00,M2] [#3 0.05,-0.30,0.00,M7] [#4 -0.02,0.02,0.27,U] [#5 0.17,-0.04,0.00,M6] [#6 -0.28,0.10,0.00,R] [#7 0.30,-0.25,0.00,R] [#8 -0.01,-0.26,0.00,M9] 
22:56:31.319 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.04}, one-star: {0.10, -0.05}
22:56:31.320 00.001 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
22:56:31.322 00.002 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.15 = -2.15)
22:56:31.322 00.000 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-0.44 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
22:56:31.325 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
22:56:31.327 00.002 7952 Enqueuing Move request for scope (0.08, -0.04)
22:56:31.328 00.001 4124 Worker thread wakes up
22:56:31.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:56:31.329 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
22:56:31.329 00.000 7952 UpdateGuideState exits: m=2699 SNR=36.3
22:56:31.330 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
22:56:31.330 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:31.331 00.001 4124 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
22:56:31.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:31.332 00.001 7952 Enqueuing Expose request
22:56:31.333 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:56:31.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:31.334 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:31.334 00.000 4124 MoveAxis(E, 0, ABG)
22:56:31.334 00.000 4124 Move returns status 0, amount 0
22:56:31.334 00.000 4124 MoveAxis(N, 0, ABG)
22:56:31.334 00.000 4124 Move returns status 0, amount 0
22:56:31.334 00.000 4124 move complete, result=0
22:56:31.334 00.000 4124 worker thread done servicing request
22:56:31.334 00.000 4124 Worker thread wakes up
22:56:31.334 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:31.334 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:31.334 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:32.242 00.908 4124 Exposure complete
22:56:32.295 00.053 4124 worker thread done servicing request
22:56:32.295 00.000 7952 OnExposeComplete: enter
22:56:32.297 00.002 7952 UpdateGuideState(): m_state=6
22:56:32.299 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
22:56:32.301 00.002 7952 Star::Find returns 1 (0), X=599.26, Y=92.39, Mass=2797, SNR=36.9, Peak=144 HFD=4.7
22:56:32.303 00.002 7952 MultiStar: [#1 0.15,-0.04,0.00,M2] [#2 0.16,0.11,0.00,M3] [#3 -0.15,-0.02,0.00,M8] [#4 -0.08,0.01,0.27,U] [#5 0.29,-0.17,0.00,M7] [#6 -0.00,-0.02,0.24,U] [#7 -0.25,-0.12,0.00,M1] [#8 -0.26,-0.37,0.00,M10] 
22:56:32.304 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.04}, one-star: {0.11, -0.05}
22:56:32.307 00.003 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
22:56:32.308 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
22:56:32.309 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.55 mountX=-0.04 mountY=-0.05, mountTheta=-2.28
22:56:32.312 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
22:56:32.315 00.003 7952 Enqueuing Move request for scope (0.06, -0.04)
22:56:32.316 00.001 4124 Worker thread wakes up
22:56:32.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:56:32.318 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
22:56:32.318 00.000 7952 UpdateGuideState exits: m=2797 SNR=36.9
22:56:32.320 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
22:56:32.320 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:32.321 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.04 yDistance=-0.05
22:56:32.321 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:32.323 00.002 7952 Enqueuing Expose request
22:56:32.324 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:56:32.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:32.325 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:32.325 00.000 4124 MoveAxis(E, 0, ABG)
22:56:32.325 00.000 4124 Move returns status 0, amount 0
22:56:32.325 00.000 4124 MoveAxis(N, 0, ABG)
22:56:32.325 00.000 4124 Move returns status 0, amount 0
22:56:32.325 00.000 4124 move complete, result=0
22:56:32.325 00.000 4124 worker thread done servicing request
22:56:32.325 00.000 4124 Worker thread wakes up
22:56:32.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:32.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:32.325 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:32.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15c469d3-2ea4-45b7-a777-e6b159585d36"}
22:56:32.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15c469d3-2ea4-45b7-a777-e6b159585d36"}
22:56:32.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c9780b1-5290-42d5-b171-739e7eeeea9c"}
22:56:32.332 00.001 7952 case statement mapped state 6 to 3
22:56:32.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c9780b1-5290-42d5-b171-739e7eeeea9c"}
22:56:32.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64bf3b08-c6d6-4489-b29a-e42826b373e6"}
22:56:32.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1865,"width":15,"height":15,"star_pos":[7.26,7.39],"pixels":"..."},"id":"64bf3b08-c6d6-4489-b29a-e42826b373e6"}
22:56:33.448 01.112 4124 Exposure complete
22:56:33.499 00.051 4124 worker thread done servicing request
22:56:33.499 00.000 7952 OnExposeComplete: enter
22:56:33.501 00.002 7952 UpdateGuideState(): m_state=6
22:56:33.502 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
22:56:33.503 00.001 7952 Star::Find returns 1 (0), X=599.26, Y=92.34, Mass=2648, SNR=36.0, Peak=134 HFD=4.7
22:56:33.504 00.001 7952 MultiStar: [#1 0.23,-0.01,0.00,M3] [#2 0.09,0.15,0.00,M4] [#3 -0.07,-0.14,0.00,M9] [#4 -0.01,0.09,0.27,U] [#5 -0.00,0.01,0.27,U] [#6 0.23,0.41,0.00,M1] [#7 0.28,-0.28,0.00,M2] [#8 -0.31,-0.11,0.00,R] 
22:56:33.505 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.04}, one-star: {0.10, -0.09}
22:56:33.506 00.001 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
22:56:33.508 00.002 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.31 = -2.31)
22:56:33.509 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.60 mountX=-0.05 mountY=-0.06, mountTheta=-2.33
22:56:33.511 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
22:56:33.512 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
22:56:33.513 00.001 4124 Worker thread wakes up
22:56:33.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:56:33.514 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
22:56:33.514 00.000 7952 UpdateGuideState exits: m=2648 SNR=36.0
22:56:33.515 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
22:56:33.515 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:33.516 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.06
22:56:33.516 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:33.518 00.002 7952 Enqueuing Expose request
22:56:33.519 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:56:33.519 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:33.519 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:56:33.519 00.000 4124 MoveAxis(E, 0, ABG)
22:56:33.519 00.000 4124 Move returns status 0, amount 0
22:56:33.519 00.000 4124 MoveAxis(N, 0, ABG)
22:56:33.519 00.000 4124 Move returns status 0, amount 0
22:56:33.519 00.000 4124 move complete, result=0
22:56:33.519 00.000 4124 worker thread done servicing request
22:56:33.520 00.001 4124 Worker thread wakes up
22:56:33.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:33.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:33.520 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:34.325 00.805 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1a4ebac-81d1-4492-bd19-61baa79cda66"}
22:56:34.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1a4ebac-81d1-4492-bd19-61baa79cda66"}
22:56:34.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ff41a90-ed24-466d-9e5d-516b83dd31fe"}
22:56:34.329 00.001 7952 case statement mapped state 6 to 3
22:56:34.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ff41a90-ed24-466d-9e5d-516b83dd31fe"}
22:56:34.333 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90cc61a3-b413-456e-871e-03f038cfdf6f"}
22:56:34.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1866,"width":15,"height":15,"star_pos":[7.26,7.34],"pixels":"..."},"id":"90cc61a3-b413-456e-871e-03f038cfdf6f"}
22:56:34.532 00.198 4124 Exposure complete
22:56:34.591 00.059 4124 worker thread done servicing request
22:56:34.591 00.000 7952 OnExposeComplete: enter
22:56:34.592 00.001 7952 UpdateGuideState(): m_state=6
22:56:34.593 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
22:56:34.594 00.001 7952 Star::Find returns 1 (0), X=599.17, Y=92.28, Mass=2644, SNR=35.9, Peak=133 HFD=4.6
22:56:34.596 00.002 7952 MultiStar: [#1 0.06,-0.07,0.62,U] [#2 -0.03,-0.09,0.48,U] [#3 -0.07,-0.33,0.00,M10] [#4 0.02,-0.15,0.00,M2] [#5 0.05,-0.14,0.00,M7] [#6 0.03,-0.08,0.32,U] [#7 -0.29,0.26,0.00,M3] [#8 -0.50,0.23,0.00,M1] 
22:56:34.597 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.11}, one-star: {0.02, -0.15}
22:56:34.598 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
22:56:34.599 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
22:56:34.601 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.38 mountX=-0.11 mountY=-0.01, mountTheta=-3.09
22:56:34.603 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.11, opts=13)
22:56:34.604 00.001 7952 Enqueuing Move request for scope (0.02, -0.11)
22:56:34.605 00.001 4124 Worker thread wakes up
22:56:34.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:56:34.607 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:56:34.607 00.000 7952 UpdateGuideState exits: m=2644 SNR=35.9
22:56:34.609 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:34.610 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:56:34.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:34.612 00.002 7952 Enqueuing Expose request
22:56:34.613 00.001 4124 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=-0.01
22:56:34.613 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:56:34.613 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:34.613 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:56:34.613 00.000 4124 MoveAxis(E, 90, ABG)
22:56:34.613 00.000 4124 Guiding  Dir = 2, Dur = 90
22:56:34.614 00.001 4124 IsGuiding returns 0
22:56:34.624 00.010 4124 PulseGuide returned control before completion, sleep 90
22:56:34.718 00.094 4124 IsGuiding returns 1
22:56:34.718 00.000 4124 scope still moving after pulse duration time elapsed
22:56:34.750 00.032 4124 IsGuiding returns 0
22:56:34.750 00.000 4124 scope move finished after 90 + 46 ms
22:56:34.751 00.001 4124 Move returns status 0, amount 90
22:56:34.751 00.000 4124 MoveAxis(N, 0, ABG)
22:56:34.751 00.000 4124 Move returns status 0, amount 0
22:56:34.751 00.000 4124 move complete, result=0
22:56:34.751 00.000 4124 worker thread done servicing request
22:56:34.751 00.000 4124 Worker thread wakes up
22:56:34.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:34.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:34.751 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.0 px 0 ms NORTH
22:56:35.882 01.131 4124 Exposure complete
22:56:35.934 00.052 4124 worker thread done servicing request
22:56:35.934 00.000 7952 OnExposeComplete: enter
22:56:35.935 00.001 7952 UpdateGuideState(): m_state=6
22:56:35.937 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
22:56:35.938 00.001 7952 Star::Find returns 1 (0), X=599.19, Y=92.28, Mass=2821, SNR=37.1, Peak=142 HFD=4.6
22:56:35.940 00.002 7952 MultiStar: [#1 0.04,0.05,0.62,U] [#2 0.03,-0.01,0.46,U] [#3 0.01,-0.16,0.00,R] [#4 -0.21,-0.11,0.00,M3] [#5 -0.37,-0.22,0.00,M8] [#6 0.16,-0.24,0.00,M1] [#7 -0.04,0.06,0.21,U] [#8 0.03,0.10,0.16,U] 
22:56:35.942 00.002 7952 refined, 4 included, MultiStar: {0.03, -0.04}, one-star: {0.04, -0.16}
22:56:35.943 00.001 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
22:56:35.945 00.002 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
22:56:35.946 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.94 mountX=-0.05 mountY=-0.02, mountTheta=-2.66
22:56:35.949 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
22:56:35.950 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
22:56:35.952 00.002 4124 Worker thread wakes up
22:56:35.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:56:35.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:56:35.953 00.000 7952 UpdateGuideState exits: m=2821 SNR=37.1
22:56:35.954 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:56:35.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:35.956 00.002 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
22:56:35.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:35.958 00.002 7952 Enqueuing Expose request
22:56:35.959 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:56:35.959 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:35.960 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:56:35.960 00.000 4124 MoveAxis(E, 0, ABG)
22:56:35.960 00.000 4124 Move returns status 0, amount 0
22:56:35.960 00.000 4124 MoveAxis(N, 0, ABG)
22:56:35.960 00.000 4124 Move returns status 0, amount 0
22:56:35.960 00.000 4124 move complete, result=0
22:56:35.960 00.000 4124 worker thread done servicing request
22:56:35.960 00.000 4124 Worker thread wakes up
22:56:35.960 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:35.960 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:35.960 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:36.326 00.366 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da2edf53-2dc8-4d64-b714-44663285bca1"}
22:56:36.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da2edf53-2dc8-4d64-b714-44663285bca1"}
22:56:36.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4054c16-3597-4eec-a388-913f12894a1a"}
22:56:36.330 00.001 7952 case statement mapped state 6 to 3
22:56:36.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4054c16-3597-4eec-a388-913f12894a1a"}
22:56:36.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49f6e778-2820-4eef-95dc-80f7ed217da2"}
22:56:36.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1868,"width":15,"height":15,"star_pos":[7.19,7.28],"pixels":"..."},"id":"49f6e778-2820-4eef-95dc-80f7ed217da2"}
22:56:36.877 00.544 4124 Exposure complete
22:56:36.936 00.059 4124 worker thread done servicing request
22:56:36.936 00.000 7952 OnExposeComplete: enter
22:56:36.938 00.002 7952 UpdateGuideState(): m_state=6
22:56:36.939 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
22:56:36.940 00.001 7952 Star::Find returns 1 (0), X=599.22, Y=92.43, Mass=2695, SNR=36.2, Peak=142 HFD=4.7
22:56:36.942 00.002 7952 MultiStar: [#1 0.16,0.11,0.00,M2] [#2 0.20,0.10,0.00,M3] [#3 -0.08,0.08,0.37,U] [#4 -0.19,0.24,0.00,M4] [#5 0.02,-0.07,0.28,U] [#6 0.03,0.22,0.00,M2] [#7 0.16,0.16,0.00,M3] [#8 -0.16,0.15,0.00,M1] 
22:56:36.943 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.00}, one-star: {0.07, -0.00}
22:56:36.945 00.002 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
22:56:36.946 00.001 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
22:56:36.947 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.12 mountX=-0.00 mountY=-0.03, mountTheta=-1.62
22:56:36.948 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
22:56:36.950 00.002 7952 Enqueuing Move request for scope (0.03, 0.00)
22:56:36.950 00.000 4124 Worker thread wakes up
22:56:36.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:56:36.953 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
22:56:36.953 00.000 7952 UpdateGuideState exits: m=2695 SNR=36.2
22:56:36.955 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:36.956 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
22:56:36.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:36.958 00.002 7952 Enqueuing Expose request
22:56:36.959 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
22:56:36.960 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:56:36.960 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:36.960 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:56:36.960 00.000 4124 MoveAxis(E, 0, ABG)
22:56:36.960 00.000 4124 Move returns status 0, amount 0
22:56:36.960 00.000 4124 MoveAxis(N, 0, ABG)
22:56:36.960 00.000 4124 Move returns status 0, amount 0
22:56:36.960 00.000 4124 move complete, result=0
22:56:36.960 00.000 4124 worker thread done servicing request
22:56:36.960 00.000 4124 Worker thread wakes up
22:56:36.960 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:36.960 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:36.960 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:38.083 01.123 4124 Exposure complete
22:56:38.154 00.071 4124 worker thread done servicing request
22:56:38.154 00.000 7952 OnExposeComplete: enter
22:56:38.156 00.002 7952 UpdateGuideState(): m_state=6
22:56:38.157 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
22:56:38.158 00.001 7952 Star::Find returns 1 (0), X=599.19, Y=92.28, Mass=2769, SNR=36.8, Peak=142 HFD=4.6
22:56:38.160 00.002 7952 MultiStar: [#1 0.00,-0.03,0.65,U] [#2 0.08,0.03,0.46,U] [#3 0.01,-0.09,0.36,U] [#4 -0.08,-0.12,0.00,M5] [#5 0.37,-0.10,0.00,M8] [#6 0.35,0.22,0.00,M3] [#7 -0.14,0.28,0.00,M4] [#8 -0.50,0.19,0.00,M2] 
22:56:38.161 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.08}, one-star: {0.04, -0.16}
22:56:38.163 00.002 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
22:56:38.164 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
22:56:38.165 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.18 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
22:56:38.166 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
22:56:38.167 00.001 7952 Enqueuing Move request for scope (0.03, -0.08)
22:56:38.169 00.002 4124 Worker thread wakes up
22:56:38.169 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:56:38.170 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
22:56:38.170 00.000 7952 UpdateGuideState exits: m=2769 SNR=36.8
22:56:38.171 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
22:56:38.171 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:38.172 00.001 4124 Moving (0.03, -0.08) raw xDistance=-0.09 yDistance=-0.02
22:56:38.172 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:38.173 00.001 7952 Enqueuing Expose request
22:56:38.174 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
22:56:38.174 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:38.174 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:56:38.175 00.001 4124 MoveAxis(E, 68, ABG)
22:56:38.175 00.000 4124 Guiding  Dir = 2, Dur = 68
22:56:38.175 00.000 4124 IsGuiding returns 0
22:56:38.190 00.015 4124 PulseGuide returned control before completion, sleep 64
22:56:38.267 00.077 4124 IsGuiding returns 1
22:56:38.267 00.000 4124 scope still moving after pulse duration time elapsed
22:56:38.298 00.031 4124 IsGuiding returns 0
22:56:38.298 00.000 4124 scope move finished after 68 + 55 ms
22:56:38.298 00.000 4124 Move returns status 0, amount 68
22:56:38.298 00.000 4124 MoveAxis(N, 0, ABG)
22:56:38.298 00.000 4124 Move returns status 0, amount 0
22:56:38.298 00.000 4124 move complete, result=0
22:56:38.298 00.000 4124 worker thread done servicing request
22:56:38.298 00.000 4124 Worker thread wakes up
22:56:38.298 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
22:56:38.301 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:38.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:38.325 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df543de6-591a-4752-ba08-f96dd8a5f0e1"}
22:56:38.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df543de6-591a-4752-ba08-f96dd8a5f0e1"}
22:56:38.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1331dcd1-ad98-4b7c-a4d6-f60dc02b201f"}
22:56:38.329 00.001 7952 case statement mapped state 6 to 3
22:56:38.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1331dcd1-ad98-4b7c-a4d6-f60dc02b201f"}
22:56:38.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ad0ba96-840c-48e7-8176-4eeac59d0731"}
22:56:38.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1870,"width":15,"height":15,"star_pos":[7.19,7.28],"pixels":"..."},"id":"5ad0ba96-840c-48e7-8176-4eeac59d0731"}
22:56:39.207 00.874 4124 Exposure complete
22:56:39.264 00.057 4124 worker thread done servicing request
22:56:39.264 00.000 7952 OnExposeComplete: enter
22:56:39.266 00.002 7952 UpdateGuideState(): m_state=6
22:56:39.267 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
22:56:39.268 00.001 7952 Star::Find returns 1 (0), X=599.24, Y=92.47, Mass=2559, SNR=35.3, Peak=135 HFD=4.7
22:56:39.269 00.001 7952 MultiStar: [#1 0.14,0.06,0.00,M2] [#2 0.05,-0.03,0.47,U] [#3 -0.08,0.12,0.00,M1] [#4 -0.25,-0.01,0.00,M6] [#5 0.14,-0.02,0.00,M9] [#6 0.30,0.14,0.00,M4] [#7 0.06,0.27,0.00,M5] [#8 -0.41,-0.05,0.00,M3] 
22:56:39.271 00.002 7952 refined, 1 included, MultiStar: {0.08, 0.01}, one-star: {0.09, 0.03}
22:56:39.272 00.001 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
22:56:39.272 00.000 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
22:56:39.274 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.12 mountX=-0.00 mountY=-0.08, mountTheta=-1.62
22:56:39.276 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.01, opts=13)
22:56:39.278 00.002 7952 Enqueuing Move request for scope (0.08, 0.01)
22:56:39.279 00.001 4124 Worker thread wakes up
22:56:39.279 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:56:39.280 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
22:56:39.280 00.000 7952 UpdateGuideState exits: m=2559 SNR=35.3
22:56:39.281 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
22:56:39.281 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:39.282 00.001 4124 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
22:56:39.282 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:39.283 00.001 7952 Enqueuing Expose request
22:56:39.285 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:56:39.285 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:39.285 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:56:39.285 00.000 4124 MoveAxis(E, 0, ABG)
22:56:39.285 00.000 4124 Move returns status 0, amount 0
22:56:39.285 00.000 4124 MoveAxis(N, 0, ABG)
22:56:39.285 00.000 4124 Move returns status 0, amount 0
22:56:39.285 00.000 4124 move complete, result=0
22:56:39.285 00.000 4124 worker thread done servicing request
22:56:39.285 00.000 4124 Worker thread wakes up
22:56:39.285 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:39.286 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:39.286 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:40.324 01.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"129235cc-f79c-4706-a1a9-346a7f0218b7"}
22:56:40.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"129235cc-f79c-4706-a1a9-346a7f0218b7"}
22:56:40.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a415691-ca7e-40c3-b834-45198e35ddf2"}
22:56:40.328 00.001 7952 case statement mapped state 6 to 3
22:56:40.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a415691-ca7e-40c3-b834-45198e35ddf2"}
22:56:40.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"860508a3-8297-4233-9035-11c9d40ce347"}
22:56:40.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1871,"width":15,"height":15,"star_pos":[7.24,7.47],"pixels":"..."},"id":"860508a3-8297-4233-9035-11c9d40ce347"}
22:56:40.415 00.084 4124 Exposure complete
22:56:40.467 00.052 4124 worker thread done servicing request
22:56:40.467 00.000 7952 OnExposeComplete: enter
22:56:40.469 00.002 7952 UpdateGuideState(): m_state=6
22:56:40.470 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
22:56:40.472 00.002 7952 Star::Find returns 1 (0), X=599.20, Y=92.40, Mass=2540, SNR=35.2, Peak=125 HFD=4.7
22:56:40.474 00.002 7952 MultiStar: [#1 0.11,0.05,0.66,U] [#2 -0.02,0.07,0.48,U] [#3 0.05,0.00,0.38,U] [#4 -0.33,-0.23,0.00,M7] [#5 0.13,-0.19,0.00,M10] [#6 -0.05,0.12,0.00,M5] [#7 0.16,-0.19,0.00,M6] [#8 -0.03,0.39,0.00,M4] 
22:56:40.475 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.01}, one-star: {0.04, -0.03}
22:56:40.477 00.002 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
22:56:40.478 00.001 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
22:56:40.479 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.27 mountX=0.01 mountY=-0.05, mountTheta=-1.47
22:56:40.480 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
22:56:40.483 00.003 7952 Enqueuing Move request for scope (0.05, 0.01)
22:56:40.484 00.001 4124 Worker thread wakes up
22:56:40.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
22:56:40.485 00.001 7952 UpdateGuideState exits: m=2540 SNR=35.2
22:56:40.487 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:56:40.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:40.488 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:56:40.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:40.490 00.002 7952 Enqueuing Expose request
22:56:40.491 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.01 yDistance=-0.05
22:56:40.491 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:56:40.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:40.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:40.491 00.000 4124 MoveAxis(E, 0, ABG)
22:56:40.491 00.000 4124 Move returns status 0, amount 0
22:56:40.491 00.000 4124 MoveAxis(N, 0, ABG)
22:56:40.491 00.000 4124 Move returns status 0, amount 0
22:56:40.491 00.000 4124 move complete, result=0
22:56:40.492 00.001 4124 worker thread done servicing request
22:56:40.492 00.000 4124 Worker thread wakes up
22:56:40.492 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:40.492 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:40.492 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:41.516 01.024 4124 Exposure complete
22:56:41.565 00.049 4124 worker thread done servicing request
22:56:41.565 00.000 7952 OnExposeComplete: enter
22:56:41.566 00.001 7952 UpdateGuideState(): m_state=6
22:56:41.567 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
22:56:41.568 00.001 7952 Star::Find returns 1 (0), X=599.17, Y=92.40, Mass=2645, SNR=35.9, Peak=126 HFD=4.8
22:56:41.570 00.002 7952 MultiStar: [#1 -0.01,-0.02,0.67,U] [#2 0.02,0.13,0.00,M1] [#3 -0.06,0.05,0.35,U] [#4 -0.10,-0.24,0.00,M8] [#5 0.01,-0.13,0.26,U] [#6 0.31,0.21,0.00,M6] [#7 0.19,-0.08,0.00,M7] [#8 0.23,0.10,0.00,M5] 
22:56:41.571 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {0.01, -0.04}
22:56:41.572 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
22:56:41.574 00.002 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
22:56:41.575 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.80 mountX=-0.03 mountY=0.01, mountTheta=2.77
22:56:41.578 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
22:56:41.579 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
22:56:41.580 00.001 4124 Worker thread wakes up
22:56:41.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:56:41.583 00.003 7952 UpdateGuideState exits: m=2645 SNR=35.9
22:56:41.584 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:41.585 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:41.587 00.002 7952 Enqueuing Expose request
22:56:41.590 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:56:41.590 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:56:41.590 00.000 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
22:56:41.590 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:56:41.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:41.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:56:41.590 00.000 4124 MoveAxis(E, 0, ABG)
22:56:41.590 00.000 4124 Move returns status 0, amount 0
22:56:41.590 00.000 4124 MoveAxis(N, 0, ABG)
22:56:41.590 00.000 4124 Move returns status 0, amount 0
22:56:41.590 00.000 4124 move complete, result=0
22:56:41.590 00.000 4124 worker thread done servicing request
22:56:41.590 00.000 4124 Worker thread wakes up
22:56:41.590 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:41.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:41.591 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:42.324 00.733 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb0c9542-3ec7-46bc-9e86-d769d4a82d41"}
22:56:42.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb0c9542-3ec7-46bc-9e86-d769d4a82d41"}
22:56:42.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0fb6c042-727f-422a-a697-a194ea82d153"}
22:56:42.328 00.001 7952 case statement mapped state 6 to 3
22:56:42.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fb6c042-727f-422a-a697-a194ea82d153"}
22:56:42.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d0463e5-8ca3-491b-b55d-49e6a05c468f"}
22:56:42.331 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1873,"width":15,"height":15,"star_pos":[7.17,7.40],"pixels":"..."},"id":"5d0463e5-8ca3-491b-b55d-49e6a05c468f"}
22:56:42.727 00.396 4124 Exposure complete
22:56:42.778 00.051 4124 worker thread done servicing request
22:56:42.779 00.001 7952 OnExposeComplete: enter
22:56:42.780 00.001 7952 UpdateGuideState(): m_state=6
22:56:42.782 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
22:56:42.783 00.001 7952 Star::Find returns 1 (0), X=599.30, Y=92.30, Mass=2542, SNR=35.2, Peak=137 HFD=4.7
22:56:42.785 00.002 7952 MultiStar: [#1 0.18,-0.06,0.00,M1] [#2 0.24,-0.08,0.00,M2] [#3 0.07,0.04,0.38,U] [#4 -0.07,-0.11,0.00,M9] [#5 -0.06,-0.33,0.00,M10] [#6 -0.08,0.02,0.26,U] [#7 0.18,0.23,0.00,M8] [#8 -0.10,0.09,0.00,M6] 
22:56:42.786 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.07}, one-star: {0.14, -0.14}
22:56:42.788 00.002 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
22:56:42.788 00.000 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.38 = -2.38)
22:56:42.789 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-0.67 mountX=-0.09 mountY=-0.08, mountTheta=-2.39
22:56:42.792 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.07, opts=13)
22:56:42.793 00.001 7952 Enqueuing Move request for scope (0.09, -0.07)
22:56:42.794 00.001 4124 Worker thread wakes up
22:56:42.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
22:56:42.795 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
22:56:42.795 00.000 7952 UpdateGuideState exits: m=2542 SNR=35.2
22:56:42.796 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
22:56:42.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:42.797 00.001 4124 Moving (0.09, -0.07) raw xDistance=-0.09 yDistance=-0.08
22:56:42.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:42.798 00.001 7952 Enqueuing Expose request
22:56:42.799 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:56:42.799 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:42.800 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:56:42.800 00.000 4124 MoveAxis(E, 70, ABG)
22:56:42.800 00.000 4124 Guiding  Dir = 2, Dur = 70
22:56:42.800 00.000 4124 IsGuiding returns 0
22:56:42.802 00.002 4124 PulseGuide returned control before completion, sleep 79
22:56:42.896 00.094 4124 IsGuiding returns 0
22:56:42.896 00.000 4124 Move returns status 0, amount 70
22:56:42.896 00.000 4124 MoveAxis(N, 0, ABG)
22:56:42.896 00.000 4124 Move returns status 0, amount 0
22:56:42.896 00.000 4124 move complete, result=0
22:56:42.896 00.000 4124 worker thread done servicing request
22:56:42.896 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.1 px 0 ms NORTH
22:56:42.898 00.002 4124 Worker thread wakes up
22:56:42.898 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:42.898 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:43.817 00.919 4124 Exposure complete
22:56:43.865 00.048 4124 worker thread done servicing request
22:56:43.865 00.000 7952 OnExposeComplete: enter
22:56:43.868 00.003 7952 UpdateGuideState(): m_state=6
22:56:43.870 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
22:56:43.871 00.001 7952 Star::Find returns 1 (0), X=599.29, Y=92.33, Mass=2786, SNR=36.9, Peak=149 HFD=4.7
22:56:43.872 00.001 7952 MultiStar: [#1 0.09,-0.08,0.64,U] [#2 0.24,0.13,0.00,M3] [#3 0.20,0.09,0.00,M1] [#4 -0.10,-0.24,0.00,M10] [#5 0.20,-0.29,0.00,R] [#6 0.24,-0.01,0.00,M6] [#7 -0.07,0.10,0.19,U] [#8 0.27,0.04,0.00,M7] 
22:56:43.874 00.002 7952 refined, 2 included, MultiStar: {0.10, -0.08}, one-star: {0.13, -0.10}
22:56:43.875 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
22:56:43.877 00.002 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
22:56:43.878 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.12 cameraTheta=-0.66 mountX=-0.09 mountY=-0.09, mountTheta=-2.39
22:56:43.881 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.08, opts=13)
22:56:43.883 00.002 7952 Enqueuing Move request for scope (0.10, -0.08)
22:56:43.885 00.002 4124 Worker thread wakes up
22:56:43.885 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:56:43.887 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
22:56:43.887 00.000 7952 UpdateGuideState exits: m=2786 SNR=36.9
22:56:43.888 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:43.890 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:43.892 00.002 7952 Enqueuing Expose request
22:56:43.893 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
22:56:43.893 00.000 4124 Moving (0.10, -0.08) raw xDistance=-0.09 yDistance=-0.09
22:56:43.893 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:56:43.894 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:43.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:56:43.894 00.000 4124 MoveAxis(E, 78, ABG)
22:56:43.894 00.000 4124 Guiding  Dir = 2, Dur = 78
22:56:43.894 00.000 4124 IsGuiding returns 0
22:56:43.907 00.013 4124 PulseGuide returned control before completion, sleep 76
22:56:43.985 00.078 4124 IsGuiding returns 1
22:56:43.985 00.000 4124 scope still moving after pulse duration time elapsed
22:56:44.016 00.031 4124 IsGuiding returns 0
22:56:44.016 00.000 4124 scope move finished after 78 + 44 ms
22:56:44.017 00.001 4124 Move returns status 0, amount 78
22:56:44.017 00.000 4124 MoveAxis(N, 0, ABG)
22:56:44.017 00.000 4124 Move returns status 0, amount 0
22:56:44.017 00.000 4124 move complete, result=0
22:56:44.017 00.000 4124 worker thread done servicing request
22:56:44.017 00.000 4124 Worker thread wakes up
22:56:44.017 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.1 px 0 ms NORTH
22:56:44.019 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:44.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:44.322 00.303 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3257fff7-3210-4240-9e1a-62fb7713b19e"}
22:56:44.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3257fff7-3210-4240-9e1a-62fb7713b19e"}
22:56:44.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3aff2a0-9732-4eef-a5c8-97212614082c"}
22:56:44.328 00.002 7952 case statement mapped state 6 to 3
22:56:44.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3aff2a0-9732-4eef-a5c8-97212614082c"}
22:56:44.333 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56e38f4a-2045-400c-a3fb-d714bd1cbe91"}
22:56:44.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1875,"width":15,"height":15,"star_pos":[7.29,7.33],"pixels":"..."},"id":"56e38f4a-2045-400c-a3fb-d714bd1cbe91"}
22:56:45.248 00.913 4124 Exposure complete
22:56:45.298 00.050 4124 worker thread done servicing request
22:56:45.298 00.000 7952 OnExposeComplete: enter
22:56:45.301 00.003 7952 UpdateGuideState(): m_state=6
22:56:45.301 00.000 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
22:56:45.302 00.001 7952 Star::Find returns 1 (0), X=599.20, Y=92.57, Mass=2707, SNR=36.4, Peak=139 HFD=4.6
22:56:45.303 00.001 7952 MultiStar: [#1 0.10,0.15,0.00,M1] [#2 -0.04,0.12,0.46,U] [#3 0.02,0.17,0.00,M2] [#4 -0.29,0.11,0.00,R] [#5 -0.19,0.10,0.00,M1] [#6 -0.13,0.32,0.00,M7] [#7 0.23,0.26,0.00,M8] [#8 0.21,-0.08,0.00,M8] 
22:56:45.305 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.13}, one-star: {0.05, 0.14}
22:56:45.306 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
22:56:45.307 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
22:56:45.309 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.41 mountX=0.13 mountY=-0.04, mountTheta=-0.30
22:56:45.311 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.13, opts=13)
22:56:45.312 00.001 7952 Enqueuing Move request for scope (0.02, 0.13)
22:56:45.313 00.001 4124 Worker thread wakes up
22:56:45.314 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:56:45.315 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
22:56:45.315 00.000 7952 UpdateGuideState exits: m=2707 SNR=36.4
22:56:45.316 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
22:56:45.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:45.317 00.001 4124 Moving (0.02, 0.13) raw xDistance=0.13 yDistance=-0.04
22:56:45.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:45.319 00.002 7952 Enqueuing Expose request
22:56:45.319 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
22:56:45.319 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:45.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:45.319 00.000 4124 MoveAxis(W, 95, ABG)
22:56:45.319 00.000 4124 Guiding  Dir = 3, Dur = 95
22:56:45.320 00.001 4124 IsGuiding returns 0
22:56:45.324 00.004 4124 PulseGuide returned control before completion, sleep 102
22:56:45.432 00.108 4124 IsGuiding returns 1
22:56:45.432 00.000 4124 scope still moving after pulse duration time elapsed
22:56:45.463 00.031 4124 IsGuiding returns 0
22:56:45.463 00.000 4124 scope move finished after 95 + 47 ms
22:56:45.463 00.000 4124 Move returns status 0, amount 95
22:56:45.463 00.000 4124 MoveAxis(N, 0, ABG)
22:56:45.463 00.000 4124 Move returns status 0, amount 0
22:56:45.464 00.001 4124 move complete, result=0
22:56:45.464 00.000 4124 worker thread done servicing request
22:56:45.464 00.000 4124 Worker thread wakes up
22:56:45.464 00.000 7952 GuideStep: 0.1 px 95 ms WEST, -0.0 px 0 ms NORTH
22:56:45.466 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:45.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:46.322 00.856 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63018ccc-7c72-4fba-9fcc-20bb65d1a95d"}
22:56:46.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63018ccc-7c72-4fba-9fcc-20bb65d1a95d"}
22:56:46.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2006bdae-2ff2-4616-a778-4aaaf7b71bbb"}
22:56:46.326 00.001 7952 case statement mapped state 6 to 3
22:56:46.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2006bdae-2ff2-4616-a778-4aaaf7b71bbb"}
22:56:46.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a98c4f43-9b08-426c-b695-b08403c19ca0"}
22:56:46.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1876,"width":15,"height":15,"star_pos":[7.20,6.57],"pixels":"..."},"id":"a98c4f43-9b08-426c-b695-b08403c19ca0"}
22:56:46.377 00.047 4124 Exposure complete
22:56:46.437 00.060 4124 worker thread done servicing request
22:56:46.437 00.000 7952 OnExposeComplete: enter
22:56:46.438 00.001 7952 UpdateGuideState(): m_state=6
22:56:46.440 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
22:56:46.442 00.002 7952 Star::Find returns 1 (0), X=599.21, Y=92.39, Mass=2751, SNR=36.6, Peak=133 HFD=4.8
22:56:46.444 00.002 7952 MultiStar: [#1 0.09,0.07,0.62,U] [#2 0.07,-0.03,0.48,U] [#3 0.03,0.18,0.00,M3] [#4 0.33,-0.20,0.00,M1] [#5 -0.09,0.20,0.00,M2] [#6 0.43,0.42,0.00,M8] [#7 0.31,0.03,0.00,M9] [#8 0.18,0.03,0.00,M9] 
22:56:46.446 00.002 7952 refined, 2 included, MultiStar: {0.07, -0.01}, one-star: {0.06, -0.05}
22:56:46.447 00.001 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
22:56:46.449 00.002 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
22:56:46.450 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.14 mountX=-0.02 mountY=-0.07, mountTheta=-1.88
22:56:46.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
22:56:46.453 00.001 7952 Enqueuing Move request for scope (0.07, -0.01)
22:56:46.454 00.001 4124 Worker thread wakes up
22:56:46.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:56:46.456 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
22:56:46.456 00.000 7952 UpdateGuideState exits: m=2751 SNR=36.6
22:56:46.457 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
22:56:46.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:46.458 00.001 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
22:56:46.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:46.459 00.001 7952 Enqueuing Expose request
22:56:46.461 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:56:46.461 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:46.461 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:46.461 00.000 4124 MoveAxis(E, 0, ABG)
22:56:46.461 00.000 4124 Move returns status 0, amount 0
22:56:46.461 00.000 4124 MoveAxis(N, 0, ABG)
22:56:46.461 00.000 4124 Move returns status 0, amount 0
22:56:46.461 00.000 4124 move complete, result=0
22:56:46.461 00.000 4124 worker thread done servicing request
22:56:46.461 00.000 4124 Worker thread wakes up
22:56:46.461 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:46.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:46.461 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:47.690 01.229 4124 Exposure complete
22:56:47.755 00.065 4124 worker thread done servicing request
22:56:47.755 00.000 7952 OnExposeComplete: enter
22:56:47.757 00.002 7952 UpdateGuideState(): m_state=6
22:56:47.758 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
22:56:47.759 00.001 7952 Star::Find returns 1 (0), X=599.26, Y=92.40, Mass=2671, SNR=36.1, Peak=129 HFD=4.8
22:56:47.761 00.002 7952 MultiStar: [#1 0.12,0.06,0.00,M1] [#2 0.13,0.02,0.00,M2] [#3 0.19,0.04,0.00,M4] [#4 0.42,-0.13,0.00,M2] [#5 -0.10,0.16,0.00,M3] [#6 0.01,0.15,0.00,M9] [#7 0.03,0.23,0.00,M10] [#8 0.02,0.05,0.18,U] 
22:56:47.762 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.03}, one-star: {0.11, -0.04}
22:56:47.763 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
22:56:47.764 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
22:56:47.765 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.26 mountX=-0.04 mountY=-0.09, mountTheta=-1.99
22:56:47.766 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.03, opts=13)
22:56:47.768 00.002 7952 Enqueuing Move request for scope (0.10, -0.03)
22:56:47.769 00.001 4124 Worker thread wakes up
22:56:47.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=129, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:56:47.769 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
22:56:47.769 00.000 7952 UpdateGuideState exits: m=2671 SNR=36.1
22:56:47.771 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
22:56:47.771 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:47.772 00.001 4124 Moving (0.10, -0.03) raw xDistance=-0.04 yDistance=-0.09
22:56:47.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:47.773 00.001 7952 Enqueuing Expose request
22:56:47.775 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:56:47.775 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:47.775 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:56:47.775 00.000 4124 MoveAxis(E, 0, ABG)
22:56:47.775 00.000 4124 Move returns status 0, amount 0
22:56:47.775 00.000 4124 MoveAxis(N, 0, ABG)
22:56:47.775 00.000 4124 Move returns status 0, amount 0
22:56:47.775 00.000 4124 move complete, result=0
22:56:47.775 00.000 4124 worker thread done servicing request
22:56:47.775 00.000 4124 Worker thread wakes up
22:56:47.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:47.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:47.776 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:48.321 00.545 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40860069-fe63-46bb-a35a-325dd19e90a2"}
22:56:48.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40860069-fe63-46bb-a35a-325dd19e90a2"}
22:56:48.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d971e9d9-96af-4600-ba60-575210fe6f13"}
22:56:48.325 00.001 7952 case statement mapped state 6 to 3
22:56:48.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d971e9d9-96af-4600-ba60-575210fe6f13"}
22:56:48.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e623a885-5534-4a9f-aa38-97a273fd89c1"}
22:56:48.327 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1878,"width":15,"height":15,"star_pos":[7.26,7.40],"pixels":"..."},"id":"e623a885-5534-4a9f-aa38-97a273fd89c1"}
22:56:48.685 00.358 4124 Exposure complete
22:56:48.737 00.052 4124 worker thread done servicing request
22:56:48.737 00.000 7952 OnExposeComplete: enter
22:56:48.738 00.001 7952 UpdateGuideState(): m_state=6
22:56:48.739 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
22:56:48.740 00.001 7952 Star::Find returns 1 (0), X=599.14, Y=92.35, Mass=2730, SNR=36.6, Peak=143 HFD=4.7
22:56:48.742 00.002 7952 MultiStar: [#1 0.06,0.03,0.63,U] [#2 0.05,-0.10,0.46,U] [#3 0.15,-0.04,0.00,M5] [#4 0.23,-0.03,0.00,M3] [#5 -0.08,0.34,0.00,M4] [#6 -0.15,-0.02,0.00,M10] [#7 -0.14,0.59,0.00,R] [#8 -0.06,0.22,0.00,M9] 
22:56:48.743 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.05}, one-star: {-0.02, -0.08}
22:56:48.744 00.001 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
22:56:48.745 00.001 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
22:56:48.746 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.23 mountX=-0.06 mountY=-0.01, mountTheta=-2.94
22:56:48.750 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
22:56:48.751 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
22:56:48.752 00.001 4124 Worker thread wakes up
22:56:48.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:56:48.754 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:56:48.754 00.000 7952 UpdateGuideState exits: m=2730 SNR=36.6
22:56:48.755 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:56:48.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:48.756 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.06 yDistance=-0.01
22:56:48.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:48.757 00.001 7952 Enqueuing Expose request
22:56:48.758 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:56:48.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:48.758 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:56:48.758 00.000 4124 MoveAxis(E, 0, ABG)
22:56:48.758 00.000 4124 Move returns status 0, amount 0
22:56:48.758 00.000 4124 MoveAxis(N, 0, ABG)
22:56:48.758 00.000 4124 Move returns status 0, amount 0
22:56:48.758 00.000 4124 move complete, result=0
22:56:48.758 00.000 4124 worker thread done servicing request
22:56:48.758 00.000 4124 Worker thread wakes up
22:56:48.759 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:48.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:48.759 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:49.888 01.129 4124 Exposure complete
22:56:49.945 00.057 4124 worker thread done servicing request
22:56:49.945 00.000 7952 OnExposeComplete: enter
22:56:49.947 00.002 7952 UpdateGuideState(): m_state=6
22:56:49.949 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
22:56:49.950 00.001 7952 Star::Find returns 1 (0), X=599.18, Y=92.39, Mass=2589, SNR=35.5, Peak=130 HFD=4.7
22:56:49.952 00.002 7952 MultiStar: [#1 0.12,0.10,0.00,M1] [#2 0.09,-0.07,0.49,U] [#3 -0.02,-0.16,0.00,M6] [#4 0.27,-0.28,0.00,M4] [#5 0.15,0.26,0.00,M5] [#6 0.26,-0.02,0.00,R] [#7 0.32,-0.39,0.00,M1] [#8 0.14,0.16,0.00,M10] 
22:56:49.953 00.001 7952 single-star, 1 included, MultiStar: {0.05, -0.05}, one-star: {0.03, -0.05}
22:56:49.955 00.002 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
22:56:49.957 00.002 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
22:56:49.958 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-1.06 mountX=-0.05 mountY=-0.02, mountTheta=-2.77
22:56:49.960 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
22:56:49.962 00.002 7952 Enqueuing Move request for scope (0.03, -0.05)
22:56:49.964 00.002 4124 Worker thread wakes up
22:56:49.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:56:49.965 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:56:49.965 00.000 7952 UpdateGuideState exits: m=2589 SNR=35.5
22:56:49.967 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:49.968 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:56:49.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:49.969 00.001 7952 Enqueuing Expose request
22:56:49.971 00.002 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
22:56:49.971 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:56:49.971 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:49.971 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:56:49.971 00.000 4124 MoveAxis(E, 0, ABG)
22:56:49.971 00.000 4124 Move returns status 0, amount 0
22:56:49.971 00.000 4124 MoveAxis(N, 0, ABG)
22:56:49.971 00.000 4124 Move returns status 0, amount 0
22:56:49.971 00.000 4124 move complete, result=0
22:56:49.971 00.000 4124 worker thread done servicing request
22:56:49.971 00.000 4124 Worker thread wakes up
22:56:49.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:49.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:49.972 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:50.319 00.347 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"535c8529-1658-46da-827a-7506a97ec958"}
22:56:50.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"535c8529-1658-46da-827a-7506a97ec958"}
22:56:50.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fcb32bea-b536-436f-a875-ae98e887a09f"}
22:56:50.324 00.002 7952 case statement mapped state 6 to 3
22:56:50.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcb32bea-b536-436f-a875-ae98e887a09f"}
22:56:50.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f28d8b3-53a8-4915-af0a-9971ce8af134"}
22:56:50.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1880,"width":15,"height":15,"star_pos":[7.18,7.39],"pixels":"..."},"id":"4f28d8b3-53a8-4915-af0a-9971ce8af134"}
22:56:50.880 00.553 4124 Exposure complete
22:56:50.930 00.050 4124 worker thread done servicing request
22:56:50.931 00.001 7952 OnExposeComplete: enter
22:56:50.931 00.000 7952 UpdateGuideState(): m_state=6
22:56:50.933 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
22:56:50.934 00.001 7952 Star::Find returns 1 (0), X=599.17, Y=92.54, Mass=2590, SNR=35.5, Peak=131 HFD=4.7
22:56:50.936 00.002 7952 MultiStar: [#1 0.03,0.15,0.00,M2] [#2 0.08,0.04,0.47,U] [#3 -0.05,0.11,0.37,U] [#4 0.36,0.16,0.00,M5] [#5 -0.31,0.27,0.00,M6] [#6 -0.50,0.04,0.00,M1] [#7 -0.05,-0.10,0.27,U] [#8 0.08,0.09,0.18,U] 
22:56:50.937 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.06}, one-star: {0.02, 0.10}
22:56:50.939 00.002 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
22:56:50.940 00.001 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
22:56:50.941 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.29 mountX=0.06 mountY=-0.03, mountTheta=-0.42
22:56:50.946 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
22:56:50.947 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
22:56:50.948 00.001 4124 Worker thread wakes up
22:56:50.948 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:56:50.950 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:56:50.950 00.000 7952 UpdateGuideState exits: m=2590 SNR=35.5
22:56:50.951 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:56:50.951 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:50.952 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
22:56:50.952 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:50.953 00.001 7952 Enqueuing Expose request
22:56:50.955 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:56:50.955 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:50.955 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:56:50.955 00.000 4124 MoveAxis(E, 0, ABG)
22:56:50.955 00.000 4124 Move returns status 0, amount 0
22:56:50.955 00.000 4124 MoveAxis(N, 0, ABG)
22:56:50.955 00.000 4124 Move returns status 0, amount 0
22:56:50.955 00.000 4124 move complete, result=0
22:56:50.955 00.000 4124 worker thread done servicing request
22:56:50.955 00.000 4124 Worker thread wakes up
22:56:50.955 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:50.955 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:50.955 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:52.089 01.134 4124 Exposure complete
22:56:52.148 00.059 4124 worker thread done servicing request
22:56:52.149 00.001 7952 OnExposeComplete: enter
22:56:52.152 00.003 7952 UpdateGuideState(): m_state=6
22:56:52.153 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
22:56:52.154 00.001 7952 Star::Find returns 1 (0), X=599.19, Y=92.40, Mass=2563, SNR=35.3, Peak=128 HFD=4.6
22:56:52.156 00.002 7952 MultiStar: [#1 0.14,0.13,0.00,M3] [#2 -0.10,0.09,0.00,M1] [#3 0.03,0.02,0.39,U] [#4 0.28,-0.36,0.00,M6] [#5 -0.20,0.32,0.00,M7] [#6 0.04,0.14,0.00,M2] [#7 0.38,-0.31,0.00,M1] [#8 -0.09,0.32,0.00,M10] 
22:56:52.158 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.02}, one-star: {0.03, -0.03}
22:56:52.160 00.002 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
22:56:52.161 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
22:56:52.162 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.51 mountX=-0.02 mountY=-0.03, mountTheta=-2.24
22:56:52.165 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
22:56:52.167 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
22:56:52.168 00.001 4124 Worker thread wakes up
22:56:52.169 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:56:52.170 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:56:52.170 00.000 7952 UpdateGuideState exits: m=2563 SNR=35.3
22:56:52.172 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:52.173 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:56:52.173 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:52.174 00.001 7952 Enqueuing Expose request
22:56:52.175 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
22:56:52.175 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:56:52.175 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:52.175 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:56:52.175 00.000 4124 MoveAxis(E, 0, ABG)
22:56:52.175 00.000 4124 Move returns status 0, amount 0
22:56:52.175 00.000 4124 MoveAxis(N, 0, ABG)
22:56:52.175 00.000 4124 Move returns status 0, amount 0
22:56:52.175 00.000 4124 move complete, result=0
22:56:52.175 00.000 4124 worker thread done servicing request
22:56:52.175 00.000 4124 Worker thread wakes up
22:56:52.175 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:52.175 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:52.175 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:52.319 00.144 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e336fa6c-882e-437f-b37a-9501e35f4ec0"}
22:56:52.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e336fa6c-882e-437f-b37a-9501e35f4ec0"}
22:56:52.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23aed08d-fdb9-4bbe-9cea-00a3e194391a"}
22:56:52.325 00.003 7952 case statement mapped state 6 to 3
22:56:52.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23aed08d-fdb9-4bbe-9cea-00a3e194391a"}
22:56:52.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3f638e7-ab6e-4664-9b05-1fe9c83120dc"}
22:56:52.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1882,"width":15,"height":15,"star_pos":[7.19,7.40],"pixels":"..."},"id":"e3f638e7-ab6e-4664-9b05-1fe9c83120dc"}
22:56:53.083 00.754 4124 Exposure complete
22:56:53.132 00.049 4124 worker thread done servicing request
22:56:53.133 00.001 7952 OnExposeComplete: enter
22:56:53.134 00.001 7952 UpdateGuideState(): m_state=6
22:56:53.135 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
22:56:53.136 00.001 7952 Star::Find returns 1 (0), X=599.23, Y=92.38, Mass=2566, SNR=35.4, Peak=138 HFD=4.8
22:56:53.138 00.002 7952 MultiStar: [#1 0.06,0.01,0.64,U] [#2 0.01,0.10,0.48,U] [#3 -0.15,-0.03,0.00,M5] [#4 0.33,-0.14,0.00,M7] [#5 -0.10,0.24,0.00,M8] [#6 -0.28,-0.00,0.00,M3] [#7 0.60,-0.47,0.00,M2] [#8 -0.09,0.04,0.21,U] 
22:56:53.139 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.00}, one-star: {0.07, -0.06}
22:56:53.140 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
22:56:53.141 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
22:56:53.142 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.08 mountX=-0.00 mountY=-0.04, mountTheta=-1.66
22:56:53.145 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
22:56:53.146 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
22:56:53.147 00.001 4124 Worker thread wakes up
22:56:53.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:56:53.148 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
22:56:53.148 00.000 7952 UpdateGuideState exits: m=2566 SNR=35.4
22:56:53.149 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
22:56:53.149 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:53.150 00.001 4124 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
22:56:53.151 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:53.152 00.001 7952 Enqueuing Expose request
22:56:53.153 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:56:53.153 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:53.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:53.153 00.000 4124 MoveAxis(E, 0, ABG)
22:56:53.153 00.000 4124 Move returns status 0, amount 0
22:56:53.153 00.000 4124 MoveAxis(N, 0, ABG)
22:56:53.153 00.000 4124 Move returns status 0, amount 0
22:56:53.153 00.000 4124 move complete, result=0
22:56:53.153 00.000 4124 worker thread done servicing request
22:56:53.153 00.000 4124 Worker thread wakes up
22:56:53.153 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:53.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:53.153 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:54.330 01.177 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"701c543a-45c4-472c-9be2-0eb731016160"}
22:56:54.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"701c543a-45c4-472c-9be2-0eb731016160"}
22:56:54.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7feeda91-3dc3-4e44-810c-841ee87701da"}
22:56:54.336 00.002 7952 case statement mapped state 6 to 3
22:56:54.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7feeda91-3dc3-4e44-810c-841ee87701da"}
22:56:54.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61c764d3-7b4d-4a14-9956-95f78c442295"}
22:56:54.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1883,"width":15,"height":15,"star_pos":[7.23,7.38],"pixels":"..."},"id":"61c764d3-7b4d-4a14-9956-95f78c442295"}
22:56:54.382 00.042 4124 Exposure complete
22:56:54.446 00.064 4124 worker thread done servicing request
22:56:54.446 00.000 7952 OnExposeComplete: enter
22:56:54.448 00.002 7952 UpdateGuideState(): m_state=6
22:56:54.450 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
22:56:54.452 00.002 7952 Star::Find returns 1 (0), X=599.21, Y=92.42, Mass=2700, SNR=36.3, Peak=135 HFD=4.8
22:56:54.453 00.001 7952 MultiStar: [#1 0.11,0.04,0.64,U] [#2 -0.04,0.12,0.47,U] [#3 0.23,0.10,0.00,M6] [#4 0.26,0.04,0.00,M8] [#5 -0.08,0.30,0.00,M9] [#6 -0.52,-0.05,0.00,M4] [#7 0.36,-0.62,0.00,M3] [#8 0.09,0.16,0.00,M10] 
22:56:54.455 00.002 7952 single-star, 2 included, MultiStar: {0.05, 0.03}, one-star: {0.05, -0.01}
22:56:54.457 00.002 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
22:56:54.458 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
22:56:54.460 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.24 mountX=-0.02 mountY=-0.05, mountTheta=-1.98
22:56:54.462 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
22:56:54.463 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
22:56:54.464 00.001 4124 Worker thread wakes up
22:56:54.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:56:54.466 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:56:54.466 00.000 7952 UpdateGuideState exits: m=2700 SNR=36.3
22:56:54.467 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:56:54.467 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:54.469 00.002 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
22:56:54.469 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:54.470 00.001 7952 Enqueuing Expose request
22:56:54.471 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:56:54.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:54.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:54.471 00.000 4124 MoveAxis(E, 0, ABG)
22:56:54.471 00.000 4124 Move returns status 0, amount 0
22:56:54.471 00.000 4124 MoveAxis(N, 0, ABG)
22:56:54.471 00.000 4124 Move returns status 0, amount 0
22:56:54.471 00.000 4124 move complete, result=0
22:56:54.471 00.000 4124 worker thread done servicing request
22:56:54.472 00.001 4124 Worker thread wakes up
22:56:54.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:54.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:54.472 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:55.377 00.905 4124 Exposure complete
22:56:55.428 00.051 4124 worker thread done servicing request
22:56:55.428 00.000 7952 OnExposeComplete: enter
22:56:55.429 00.001 7952 UpdateGuideState(): m_state=6
22:56:55.430 00.001 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
22:56:55.432 00.002 7952 Star::Find returns 1 (0), X=599.21, Y=92.40, Mass=2488, SNR=34.9, Peak=134 HFD=4.6
22:56:55.433 00.001 7952 MultiStar: [#1 0.10,0.01,0.69,U] [#2 0.09,0.11,0.00,M1] [#3 0.15,0.21,0.00,M7] [#4 0.09,-0.26,0.00,M9] [#5 -0.09,-0.05,0.28,U] [#6 -0.11,-0.08,0.00,M5] [#7 0.13,-0.18,0.00,M4] [#8 -0.55,-0.26,0.00,R] 
22:56:55.434 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.02}, one-star: {0.06, -0.04}
22:56:55.435 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
22:56:55.435 00.000 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
22:56:55.436 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.45 mountX=-0.03 mountY=-0.04, mountTheta=-2.18
22:56:55.440 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
22:56:55.441 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
22:56:55.443 00.002 4124 Worker thread wakes up
22:56:55.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
22:56:55.445 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:56:55.445 00.000 7952 UpdateGuideState exits: m=2488 SNR=34.9
22:56:55.446 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:56:55.446 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:55.447 00.001 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.04
22:56:55.447 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:55.448 00.001 7952 Enqueuing Expose request
22:56:55.449 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:56:55.449 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:55.449 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:55.449 00.000 4124 MoveAxis(E, 0, ABG)
22:56:55.450 00.001 4124 Move returns status 0, amount 0
22:56:55.450 00.000 4124 MoveAxis(N, 0, ABG)
22:56:55.450 00.000 4124 Move returns status 0, amount 0
22:56:55.450 00.000 4124 move complete, result=0
22:56:55.450 00.000 4124 worker thread done servicing request
22:56:55.450 00.000 4124 Worker thread wakes up
22:56:55.450 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:55.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,62,61,61)
22:56:55.450 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:56.318 00.868 7952 evsrv: cli 013B2E70 connect
22:56:56.320 00.002 7952 case statement mapped state 6 to 3
22:56:56.321 00.001 7952 case statement mapped state 6 to 3
22:56:56.322 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"49d28374-d30b-4671-ba15-5967c1b3425f"}
22:56:56.323 00.001 7952 case statement mapped state 6 to 3
22:56:56.325 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d28374-d30b-4671-ba15-5967c1b3425f"}
22:56:56.326 00.001 7952 evsrv: cli 013B2E70 disconnect
22:56:56.329 00.003 7952 evsrv: cli 013B34B0 connect
22:56:56.330 00.001 7952 case statement mapped state 6 to 3
22:56:56.332 00.002 7952 case statement mapped state 6 to 3
22:56:56.333 00.001 7952 evsrv: cli 013B34B0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"19fd5bfe-b7dc-45fa-baeb-29f4603db403"}
22:56:56.335 00.002 7952 PhdController::Dither begins
22:56:56.336 00.001 7952 dither: size=3.00, dRA=1.26 dDec=0.08
22:56:56.337 00.001 7952 MountToCamera -- mountTheta (0.06) + m_xAngle (1.74) = xAngle (1.81 = 1.81)
22:56:56.338 00.001 7952 MountToCamera -- mountX=1.26 mountY=0.08 hyp=1.27 mountTheta=0.06 cameraX=-0.30, cameraY=1.23 cameraTheta=1.81
22:56:56.339 00.001 7952 setting lock position to (598.86, 93.67)
22:56:56.340 00.001 7952 Mount: notify guiding dithered (-0.3, 1.2)
22:56:56.343 00.003 7952 MultiStar: stabilizing after lock position change
22:56:56.344 00.001 7952 Status Line: Dither by 1.26,0.08
22:56:56.347 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
22:56:56.348 00.001 7952 PhdController: newstate STATE_SETTLE_WAIT
22:56:56.353 00.005 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":0,"id":"19fd5bfe-b7dc-45fa-baeb-29f4603db403"}
22:56:56.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e102d510-dd1c-4fa9-a1eb-aa45f3e8bbd4"}
22:56:56.358 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e102d510-dd1c-4fa9-a1eb-aa45f3e8bbd4"}
22:56:56.359 00.001 7952 evsrv: cli 013B34B0 disconnect
22:56:56.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc75c3da-d740-4363-9339-1c9254e66711"}
22:56:56.363 00.002 7952 case statement mapped state 6 to 3
22:56:56.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc75c3da-d740-4363-9339-1c9254e66711"}
22:56:56.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70b41ff0-3663-48c3-be21-4e61e97d9a86"}
22:56:56.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1885,"width":15,"height":15,"star_pos":[7.21,7.40],"pixels":"..."},"id":"70b41ff0-3663-48c3-be21-4e61e97d9a86"}
22:56:56.575 00.206 4124 Exposure complete
22:56:56.649 00.074 4124 worker thread done servicing request
22:56:56.649 00.000 7952 OnExposeComplete: enter
22:56:56.651 00.002 7952 UpdateGuideState(): m_state=6
22:56:56.653 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
22:56:56.655 00.002 7952 Star::Find returns 1 (0), X=599.20, Y=92.44, Mass=2661, SNR=36.1, Peak=137 HFD=4.7
22:56:56.656 00.001 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
22:56:56.658 00.002 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.01 = -3.01)
22:56:56.660 00.002 7952 CameraToMount -- cameraX=0.34 cameraY=-1.22 hyp=1.27 cameraTheta=-1.30 mountX=-1.26 mountY=-0.17, mountTheta=-3.01
22:56:56.663 00.003 7952 dither recenter: remaining=(-1.3,-0.1) step=(-1.3,-0.1)
22:56:56.665 00.002 7952 MountToCamera -- mountTheta (-3.08) + m_xAngle (1.74) = xAngle (-1.33 = -1.33)
22:56:56.667 00.002 7952 MountToCamera -- mountX=-1.26 mountY=-0.08 hyp=1.27 mountTheta=-3.08 cameraX=0.30, cameraY=-1.23 cameraTheta=-1.33
22:56:56.668 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.30, y=-1.23, opts=4)
22:56:56.670 00.002 7952 Enqueuing Move request for scope (0.30, -1.23)
22:56:56.672 00.002 7952 Mount: notify direct move -1.26,-0.08
22:56:56.673 00.001 4124 Worker thread wakes up
22:56:56.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:56:56.674 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.30, -1.23) opts 0x4
22:56:56.675 00.001 7952 UpdateGuideState exits: m=2661 SNR=36.1
22:56:56.676 00.001 4124 Handling offset move in thread for scope, endpoint = (0.30, -1.23)
22:56:56.676 00.000 7952 PhdController: settling, locked = 1, distance = 1.31 (1.20) aobump = 0 frame = 1 / 99999
22:56:56.678 00.002 4124 Moving (0.30, -1.23) raw xDistance=-1.26 yDistance=-0.08
22:56:56.678 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372616.678,"Host":"ASTRO-JOS","Inst":1,"Distance":1.31,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:56:56.680 00.002 4124 BLC: window closed
22:56:56.680 00.000 4124 MoveAxis(E, 1607, B)
22:56:56.680 00.000 4124 Guiding  Dir = 2, Dur = 1607
22:56:56.680 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:56.682 00.002 4124 IsGuiding returns 0
22:56:56.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:56.684 00.002 7952 Enqueuing Expose request
22:56:56.697 00.013 4124 PulseGuide returned control before completion, sleep 1602
22:56:58.302 01.605 4124 IsGuiding returns 1
22:56:58.302 00.000 4124 scope still moving after pulse duration time elapsed
22:56:58.328 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55086fce-5115-487e-8ca4-8378823a8fd0"}
22:56:58.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55086fce-5115-487e-8ca4-8378823a8fd0"}
22:56:58.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0dc05da1-5962-4f87-9e68-2d876e4e0c56"}
22:56:58.332 00.001 7952 case statement mapped state 6 to 3
22:56:58.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dc05da1-5962-4f87-9e68-2d876e4e0c56"}
22:56:58.335 00.002 4124 IsGuiding returns 0
22:56:58.335 00.000 4124 scope move finished after 1607 + 46 ms
22:56:58.335 00.000 4124 Move returns status 0, amount 1607
22:56:58.335 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:56:58.335 00.000 4124 MoveAxis(N, 71, B)
22:56:58.335 00.000 4124 Guiding  Dir = 0, Dur = 71
22:56:58.335 00.000 4124 IsGuiding returns 0
22:56:58.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58871336-fe05-4f35-bde9-8789f29aa6ea"}
22:56:58.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1886,"width":15,"height":15,"star_pos":[7.20,7.44],"pixels":"..."},"id":"58871336-fe05-4f35-bde9-8789f29aa6ea"}
22:56:58.411 00.074 4124 IsGuiding returns 1
22:56:58.411 00.000 4124 scope still moving after pulse duration time elapsed
22:56:58.443 00.032 4124 IsGuiding returns 1
22:56:58.474 00.031 4124 IsGuiding returns 1
22:56:58.506 00.032 4124 IsGuiding returns 0
22:56:58.506 00.000 4124 scope move finished after 71 + 99 ms
22:56:58.506 00.000 4124 Move returns status 0, amount 71
22:56:58.506 00.000 4124 move complete, result=0
22:56:58.506 00.000 4124 worker thread done servicing request
22:56:58.506 00.000 4124 Worker thread wakes up
22:56:58.506 00.000 7952 GuideStep: -1.3 px 1607 ms EAST, -0.1 px 71 ms NORTH
22:56:58.508 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:58.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:56:59.631 01.123 4124 Exposure complete
22:56:59.690 00.059 4124 worker thread done servicing request
22:56:59.690 00.000 7952 OnExposeComplete: enter
22:56:59.691 00.001 7952 UpdateGuideState(): m_state=6
22:56:59.693 00.002 7952 Star::Find(30, 599, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
22:56:59.694 00.001 7952 Star::Find returns 1 (0), X=599.01, Y=93.75, Mass=2724, SNR=36.5, Peak=133 HFD=4.4
22:56:59.695 00.001 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
22:56:59.697 00.002 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
22:56:59.698 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=0.09 hyp=0.18 cameraTheta=0.49 mountX=0.06 mountY=-0.17, mountTheta=-1.25
22:56:59.700 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=0.09, opts=13)
22:56:59.701 00.001 7952 Enqueuing Move request for scope (0.16, 0.09)
22:56:59.702 00.001 4124 Worker thread wakes up
22:56:59.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=107, Gamma=0.880
22:56:59.702 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.09) opts 0xd
22:56:59.703 00.001 7952 UpdateGuideState exits: m=2724 SNR=36.5
22:56:59.704 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, 0.09)
22:56:59.704 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 2 / 99999
22:56:59.705 00.001 4124 Moving (0.16, 0.09) raw xDistance=0.06 yDistance=-0.17
22:56:59.705 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372619.705,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:56:59.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:56:59.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:56:59.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:56:59.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:59.708 00.002 4124 MoveAxis(E, 0, ABG)
22:56:59.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:56:59.709 00.001 7952 Enqueuing Expose request
22:56:59.710 00.001 4124 Move returns status 0, amount 0
22:56:59.710 00.000 4124 MoveAxis(N, 0, ABG)
22:56:59.710 00.000 4124 Move returns status 0, amount 0
22:56:59.711 00.001 4124 move complete, result=0
22:56:59.711 00.000 4124 worker thread done servicing request
22:56:59.711 00.000 4124 Worker thread wakes up
22:56:59.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:56:59.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:56:59.711 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:57:00.328 00.617 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f081b7e-c561-4643-854d-47f6382e5da7"}
22:57:00.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f081b7e-c561-4643-854d-47f6382e5da7"}
22:57:00.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"287754f4-5ee9-4e20-b0f5-3c4db198c470"}
22:57:00.334 00.002 7952 case statement mapped state 6 to 3
22:57:00.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"287754f4-5ee9-4e20-b0f5-3c4db198c470"}
22:57:00.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e79ee7b-8d50-49d4-985e-4ed72ff92a25"}
22:57:00.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1887,"width":15,"height":15,"star_pos":[7.01,6.75],"pixels":"..."},"id":"8e79ee7b-8d50-49d4-985e-4ed72ff92a25"}
22:57:00.728 00.388 4124 Exposure complete
22:57:00.795 00.067 4124 worker thread done servicing request
22:57:00.795 00.000 7952 OnExposeComplete: enter
22:57:00.797 00.002 7952 UpdateGuideState(): m_state=6
22:57:00.798 00.001 7952 Star::Find(30, 599, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
22:57:00.800 00.002 7952 Star::Find returns 1 (0), X=598.99, Y=93.75, Mass=2773, SNR=36.8, Peak=140 HFD=4.5
22:57:00.802 00.002 7952 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
22:57:00.803 00.001 7952 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
22:57:00.804 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.16 cameraTheta=0.58 mountX=0.06 mountY=-0.14, mountTheta=-1.16
22:57:00.807 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.09, opts=13)
22:57:00.809 00.002 7952 Enqueuing Move request for scope (0.13, 0.09)
22:57:00.809 00.000 4124 Worker thread wakes up
22:57:00.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:57:00.811 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
22:57:00.812 00.001 7952 UpdateGuideState exits: m=2773 SNR=36.8
22:57:00.813 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
22:57:00.813 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 3 / 99999
22:57:00.814 00.001 4124 Moving (0.13, 0.09) raw xDistance=0.06 yDistance=-0.14
22:57:00.814 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372620.814,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
22:57:00.815 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:57:00.815 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:57:00.815 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:57:00.815 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:00.816 00.001 4124 MoveAxis(E, 0, ABG)
22:57:00.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:00.817 00.001 7952 Enqueuing Expose request
22:57:00.819 00.002 4124 Move returns status 0, amount 0
22:57:00.819 00.000 4124 MoveAxis(N, 0, ABG)
22:57:00.819 00.000 4124 Move returns status 0, amount 0
22:57:00.819 00.000 4124 move complete, result=0
22:57:00.819 00.000 4124 worker thread done servicing request
22:57:00.819 00.000 4124 Worker thread wakes up
22:57:00.819 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:00.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:00.819 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:01.941 01.122 4124 Exposure complete
22:57:02.011 00.070 4124 worker thread done servicing request
22:57:02.011 00.000 7952 OnExposeComplete: enter
22:57:02.013 00.002 7952 UpdateGuideState(): m_state=6
22:57:02.015 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
22:57:02.018 00.003 7952 Star::Find returns 1 (0), X=598.93, Y=93.96, Mass=2655, SNR=35.9, Peak=130 HFD=4.5
22:57:02.020 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
22:57:02.021 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
22:57:02.023 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.30 hyp=0.31 cameraTheta=1.32 mountX=0.28 mountY=-0.12, mountTheta=-0.40
22:57:02.026 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.30, opts=13)
22:57:02.027 00.001 7952 Enqueuing Move request for scope (0.08, 0.30)
22:57:02.029 00.002 4124 Worker thread wakes up
22:57:02.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:57:02.031 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.30) opts 0xd
22:57:02.031 00.000 7952 UpdateGuideState exits: m=2655 SNR=35.9
22:57:02.032 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.30)
22:57:02.032 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 4 / 99999
22:57:02.035 00.003 4124 Moving (0.08, 0.30) raw xDistance=0.28 yDistance=-0.12
22:57:02.035 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372622.035,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
22:57:02.036 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
22:57:02.036 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.43
22:57:02.036 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
22:57:02.036 00.000 4124 MoveAxis(W, 224, ABG)
22:57:02.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:02.038 00.002 4124 Guiding  Dir = 3, Dur = 224
22:57:02.038 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:02.039 00.001 7952 Enqueuing Expose request
22:57:02.041 00.002 4124 IsGuiding returns 0
22:57:02.049 00.008 4124 PulseGuide returned control before completion, sleep 227
22:57:02.282 00.233 4124 IsGuiding returns 1
22:57:02.282 00.000 4124 scope still moving after pulse duration time elapsed
22:57:02.313 00.031 4124 IsGuiding returns 0
22:57:02.313 00.000 4124 scope move finished after 224 + 47 ms
22:57:02.313 00.000 4124 Move returns status 0, amount 224
22:57:02.313 00.000 4124 MoveAxis(N, 102, ABG)
22:57:02.313 00.000 4124 Guiding  Dir = 0, Dur = 102
22:57:02.313 00.000 4124 IsGuiding returns 0
22:57:02.326 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf2bcceb-2d89-454d-830e-6f19420f8d73"}
22:57:02.329 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf2bcceb-2d89-454d-830e-6f19420f8d73"}
22:57:02.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d40363a7-8e01-4504-9d88-4dc8aec3fe3e"}
22:57:02.332 00.001 7952 case statement mapped state 6 to 3
22:57:02.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d40363a7-8e01-4504-9d88-4dc8aec3fe3e"}
22:57:02.349 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ff3895e-fe58-42af-99fd-577d67f3e4bf"}
22:57:02.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1889,"width":15,"height":15,"star_pos":[6.93,6.96],"pixels":"..."},"id":"1ff3895e-fe58-42af-99fd-577d67f3e4bf"}
22:57:02.360 00.010 4124 PulseGuide returned control before completion, sleep 66
22:57:02.438 00.078 4124 IsGuiding returns 1
22:57:02.438 00.000 4124 scope still moving after pulse duration time elapsed
22:57:02.470 00.032 4124 IsGuiding returns 0
22:57:02.470 00.000 4124 scope move finished after 102 + 54 ms
22:57:02.470 00.000 4124 Move returns status 0, amount 102
22:57:02.470 00.000 4124 move complete, result=0
22:57:02.470 00.000 4124 worker thread done servicing request
22:57:02.470 00.000 4124 Worker thread wakes up
22:57:02.470 00.000 7952 GuideStep: 0.3 px 224 ms WEST, -0.1 px 102 ms NORTH
22:57:02.471 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:02.471 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:03.375 00.904 4124 Exposure complete
22:57:03.431 00.056 4124 worker thread done servicing request
22:57:03.431 00.000 7952 OnExposeComplete: enter
22:57:03.433 00.002 7952 UpdateGuideState(): m_state=6
22:57:03.433 00.000 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
22:57:03.436 00.003 7952 Star::Find returns 1 (0), X=599.02, Y=93.69, Mass=2719, SNR=36.5, Peak=133 HFD=4.6
22:57:03.437 00.001 7952 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
22:57:03.438 00.001 7952 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
22:57:03.440 00.002 7952 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.11 mountX=-0.01 mountY=-0.17, mountTheta=-1.63
22:57:03.443 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.02, opts=13)
22:57:03.444 00.001 7952 Enqueuing Move request for scope (0.17, 0.02)
22:57:03.445 00.001 4124 Worker thread wakes up
22:57:03.445 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:57:03.447 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
22:57:03.447 00.000 7952 UpdateGuideState exits: m=2719 SNR=36.5
22:57:03.448 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
22:57:03.448 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 5 / 99999
22:57:03.449 00.001 4124 Moving (0.17, 0.02) raw xDistance=-0.01 yDistance=-0.17
22:57:03.449 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372623.449,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
22:57:03.450 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:57:03.450 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
22:57:03.450 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:03.452 00.002 4124 MoveAxis(E, 0, ABG)
22:57:03.452 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:03.453 00.001 7952 Enqueuing Expose request
22:57:03.454 00.001 4124 Move returns status 0, amount 0
22:57:03.454 00.000 4124 MoveAxis(N, 147, ABG)
22:57:03.454 00.000 4124 Guiding  Dir = 0, Dur = 147
22:57:03.454 00.000 4124 IsGuiding returns 0
22:57:03.513 00.059 4124 PulseGuide returned control before completion, sleep 99
22:57:03.620 00.107 4124 IsGuiding returns 0
22:57:03.620 00.000 4124 Move returns status 0, amount 147
22:57:03.620 00.000 4124 move complete, result=0
22:57:03.620 00.000 4124 worker thread done servicing request
22:57:03.620 00.000 4124 Worker thread wakes up
22:57:03.620 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 147 ms NORTH
22:57:03.622 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:03.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:04.326 00.704 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1bb7e7c-175c-49c4-bfff-cfca2ce37be8"}
22:57:04.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1bb7e7c-175c-49c4-bfff-cfca2ce37be8"}
22:57:04.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cb5eff8-67b8-4655-99af-03b957d42532"}
22:57:04.330 00.001 7952 case statement mapped state 6 to 3
22:57:04.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cb5eff8-67b8-4655-99af-03b957d42532"}
22:57:04.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98bbed5e-57a8-4dbb-9ca7-0de026ce1822"}
22:57:04.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1890,"width":15,"height":15,"star_pos":[7.02,6.69],"pixels":"..."},"id":"98bbed5e-57a8-4dbb-9ca7-0de026ce1822"}
22:57:04.749 00.415 4124 Exposure complete
22:57:04.804 00.055 4124 worker thread done servicing request
22:57:04.804 00.000 7952 OnExposeComplete: enter
22:57:04.805 00.001 7952 UpdateGuideState(): m_state=6
22:57:04.807 00.002 7952 Star::Find(30, 599, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
22:57:04.808 00.001 7952 Star::Find returns 1 (0), X=598.83, Y=93.66, Mass=2500, SNR=34.9, Peak=131 HFD=4.5
22:57:04.809 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.58 = 1.70)
22:57:04.810 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.55 = 1.74)
22:57:04.812 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.84 mountX=-0.00 mountY=0.03, mountTheta=1.70
22:57:04.814 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
22:57:04.814 00.000 7952 Enqueuing Move request for scope (-0.03, -0.01)
22:57:04.816 00.002 4124 Worker thread wakes up
22:57:04.816 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:57:04.817 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:57:04.817 00.000 7952 UpdateGuideState exits: m=2500 SNR=34.9
22:57:04.818 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:57:04.818 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 6 / 99999
22:57:04.820 00.002 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
22:57:04.820 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372624.820,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
22:57:04.821 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:57:04.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:04.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:57:04.821 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:04.822 00.001 4124 MoveAxis(E, 0, ABG)
22:57:04.822 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:04.823 00.001 7952 Enqueuing Expose request
22:57:04.824 00.001 4124 Move returns status 0, amount 0
22:57:04.824 00.000 4124 MoveAxis(N, 0, ABG)
22:57:04.824 00.000 4124 Move returns status 0, amount 0
22:57:04.824 00.000 4124 move complete, result=0
22:57:04.824 00.000 4124 worker thread done servicing request
22:57:04.824 00.000 4124 Worker thread wakes up
22:57:04.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:04.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:04.825 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:05.842 01.017 4124 Exposure complete
22:57:05.894 00.052 4124 worker thread done servicing request
22:57:05.894 00.000 7952 OnExposeComplete: enter
22:57:05.895 00.001 7952 UpdateGuideState(): m_state=6
22:57:05.896 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
22:57:05.897 00.001 7952 Star::Find returns 1 (0), X=598.80, Y=93.73, Mass=2730, SNR=36.6, Peak=138 HFD=4.6
22:57:05.898 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
22:57:05.899 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
22:57:05.900 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.32 mountX=0.07 mountY=0.05, mountTheta=0.60
22:57:05.902 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
22:57:05.904 00.002 7952 Enqueuing Move request for scope (-0.06, 0.06)
22:57:05.905 00.001 4124 Worker thread wakes up
22:57:05.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:57:05.906 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:57:05.906 00.000 7952 UpdateGuideState exits: m=2730 SNR=36.6
22:57:05.908 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:57:05.908 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 7 / 99999
22:57:05.908 00.000 4124 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
22:57:05.908 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372625.908,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":6.2,"SettleTime":10.0,"StarLocked":true}
22:57:05.911 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:57:05.911 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:05.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:57:05.911 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:05.912 00.001 4124 MoveAxis(E, 0, ABG)
22:57:05.912 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:05.913 00.001 7952 Enqueuing Expose request
22:57:05.914 00.001 4124 Move returns status 0, amount 0
22:57:05.914 00.000 4124 MoveAxis(N, 0, ABG)
22:57:05.914 00.000 4124 Move returns status 0, amount 0
22:57:05.914 00.000 4124 move complete, result=0
22:57:05.914 00.000 4124 worker thread done servicing request
22:57:05.914 00.000 4124 Worker thread wakes up
22:57:05.914 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:05.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:05.915 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:06.326 00.411 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68711a25-ea81-41fc-a38f-8611e9b37fb1"}
22:57:06.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68711a25-ea81-41fc-a38f-8611e9b37fb1"}
22:57:06.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"945b6c59-6131-40b2-86d0-9745a675df27"}
22:57:06.330 00.001 7952 case statement mapped state 6 to 3
22:57:06.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"945b6c59-6131-40b2-86d0-9745a675df27"}
22:57:06.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e99608ac-8041-4056-8488-39e2703f6475"}
22:57:06.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1892,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e99608ac-8041-4056-8488-39e2703f6475"}
22:57:07.044 00.709 4124 Exposure complete
22:57:07.100 00.056 4124 worker thread done servicing request
22:57:07.100 00.000 7952 OnExposeComplete: enter
22:57:07.101 00.001 7952 UpdateGuideState(): m_state=6
22:57:07.103 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
22:57:07.104 00.001 7952 Star::Find returns 1 (0), X=598.83, Y=93.78, Mass=2950, SNR=38.0, Peak=147 HFD=4.5
22:57:07.105 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
22:57:07.107 00.002 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
22:57:07.108 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.82 mountX=0.12 mountY=0.01, mountTheta=0.11
22:57:07.110 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
22:57:07.111 00.001 7952 Enqueuing Move request for scope (-0.03, 0.12)
22:57:07.112 00.001 4124 Worker thread wakes up
22:57:07.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
22:57:07.113 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
22:57:07.113 00.000 7952 UpdateGuideState exits: m=2950 SNR=38.0
22:57:07.115 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
22:57:07.115 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 8 / 99999
22:57:07.116 00.001 4124 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.01
22:57:07.116 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372627.116,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":7.4,"SettleTime":10.0,"StarLocked":true}
22:57:07.117 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:57:07.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:07.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:07.117 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:07.119 00.002 4124 MoveAxis(W, 97, ABG)
22:57:07.119 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:07.121 00.002 7952 Enqueuing Expose request
22:57:07.122 00.001 4124 Guiding  Dir = 3, Dur = 97
22:57:07.122 00.000 4124 IsGuiding returns 0
22:57:07.134 00.012 4124 PulseGuide returned control before completion, sleep 95
22:57:07.242 00.108 4124 IsGuiding returns 1
22:57:07.242 00.000 4124 scope still moving after pulse duration time elapsed
22:57:07.273 00.031 4124 IsGuiding returns 0
22:57:07.273 00.000 4124 scope move finished after 97 + 54 ms
22:57:07.273 00.000 4124 Move returns status 0, amount 97
22:57:07.273 00.000 4124 MoveAxis(N, 0, ABG)
22:57:07.273 00.000 4124 Move returns status 0, amount 0
22:57:07.274 00.001 4124 move complete, result=0
22:57:07.274 00.000 4124 worker thread done servicing request
22:57:07.274 00.000 4124 Worker thread wakes up
22:57:07.274 00.000 7952 GuideStep: 0.1 px 97 ms WEST, 0.0 px 0 ms NORTH
22:57:07.275 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:07.276 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:08.191 00.915 4124 Exposure complete
22:57:08.246 00.055 4124 worker thread done servicing request
22:57:08.247 00.001 7952 OnExposeComplete: enter
22:57:08.248 00.001 7952 UpdateGuideState(): m_state=6
22:57:08.250 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
22:57:08.251 00.001 7952 Star::Find returns 1 (0), X=598.83, Y=93.71, Mass=2587, SNR=35.5, Peak=134 HFD=4.6
22:57:08.252 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
22:57:08.253 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
22:57:08.255 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.07 mountX=0.04 mountY=0.02, mountTheta=0.36
22:57:08.257 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
22:57:08.258 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
22:57:08.261 00.003 4124 Worker thread wakes up
22:57:08.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:57:08.262 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:57:08.262 00.000 7952 UpdateGuideState exits: m=2587 SNR=35.5
22:57:08.263 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:57:08.263 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 9 / 99999
22:57:08.264 00.001 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.02
22:57:08.264 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372628.264,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
22:57:08.266 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:57:08.266 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:08.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:08.267 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:57:08.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:08.270 00.003 7952 Enqueuing Expose request
22:57:08.272 00.002 4124 MoveAxis(E, 0, ABG)
22:57:08.272 00.000 4124 Move returns status 0, amount 0
22:57:08.272 00.000 4124 MoveAxis(N, 0, ABG)
22:57:08.272 00.000 4124 Move returns status 0, amount 0
22:57:08.272 00.000 4124 move complete, result=0
22:57:08.272 00.000 4124 worker thread done servicing request
22:57:08.272 00.000 4124 Worker thread wakes up
22:57:08.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:08.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:08.273 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:08.324 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d542e393-0351-48a2-83da-91ab41004eca"}
22:57:08.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d542e393-0351-48a2-83da-91ab41004eca"}
22:57:08.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73cd1951-f3fd-4916-89c7-e4c7052a132c"}
22:57:08.329 00.002 7952 case statement mapped state 6 to 3
22:57:08.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"73cd1951-f3fd-4916-89c7-e4c7052a132c"}
22:57:08.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d64aa66-4ba8-40b9-910a-cc0c978d8f45"}
22:57:08.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1894,"width":15,"height":15,"star_pos":[6.83,6.71],"pixels":"..."},"id":"2d64aa66-4ba8-40b9-910a-cc0c978d8f45"}
22:57:09.397 01.063 4124 Exposure complete
22:57:09.451 00.054 4124 worker thread done servicing request
22:57:09.451 00.000 7952 OnExposeComplete: enter
22:57:09.453 00.002 7952 UpdateGuideState(): m_state=6
22:57:09.454 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
22:57:09.455 00.001 7952 Star::Find returns 1 (0), X=598.74, Y=93.70, Mass=2596, SNR=35.6, Peak=122 HFD=4.7
22:57:09.456 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
22:57:09.457 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
22:57:09.458 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.86 mountX=0.05 mountY=0.11, mountTheta=1.12
22:57:09.461 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.03, opts=13)
22:57:09.462 00.001 7952 Enqueuing Move request for scope (-0.12, 0.03)
22:57:09.463 00.001 4124 Worker thread wakes up
22:57:09.463 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:57:09.465 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
22:57:09.465 00.000 7952 UpdateGuideState exits: m=2596 SNR=35.6
22:57:09.466 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
22:57:09.466 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 10 / 99999
22:57:09.467 00.001 4124 Moving (-0.12, 0.03) raw xDistance=0.05 yDistance=0.11
22:57:09.467 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372629.467,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
22:57:09.468 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:57:09.468 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:09.468 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:57:09.468 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:09.470 00.002 4124 MoveAxis(E, 0, ABG)
22:57:09.470 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:09.471 00.001 7952 Enqueuing Expose request
22:57:09.472 00.001 4124 Move returns status 0, amount 0
22:57:09.472 00.000 4124 MoveAxis(N, 0, ABG)
22:57:09.472 00.000 4124 Move returns status 0, amount 0
22:57:09.472 00.000 4124 move complete, result=0
22:57:09.472 00.000 4124 worker thread done servicing request
22:57:09.472 00.000 4124 Worker thread wakes up
22:57:09.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:09.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:09.473 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:10.324 00.851 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d96b2665-cfd0-40df-ae83-79a6fe7387b6"}
22:57:10.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d96b2665-cfd0-40df-ae83-79a6fe7387b6"}
22:57:10.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"036a6a1c-e989-4ec3-90c5-cb5afa964a21"}
22:57:10.327 00.000 7952 case statement mapped state 6 to 3
22:57:10.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"036a6a1c-e989-4ec3-90c5-cb5afa964a21"}
22:57:10.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"715328aa-044e-4afc-b611-ec58b2584759"}
22:57:10.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1895,"width":15,"height":15,"star_pos":[6.74,6.70],"pixels":"..."},"id":"715328aa-044e-4afc-b611-ec58b2584759"}
22:57:10.494 00.163 4124 Exposure complete
22:57:10.561 00.067 4124 worker thread done servicing request
22:57:10.561 00.000 7952 OnExposeComplete: enter
22:57:10.563 00.002 7952 UpdateGuideState(): m_state=6
22:57:10.564 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
22:57:10.566 00.002 7952 Star::Find returns 1 (0), X=598.78, Y=93.70, Mass=2716, SNR=36.5, Peak=128 HFD=4.6
22:57:10.567 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
22:57:10.568 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
22:57:10.570 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=0.04 mountY=0.07, mountTheta=1.04
22:57:10.573 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
22:57:10.574 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
22:57:10.575 00.001 4124 Worker thread wakes up
22:57:10.575 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:57:10.576 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:57:10.576 00.000 7952 UpdateGuideState exits: m=2716 SNR=36.5
22:57:10.578 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:57:10.578 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 11 / 99999
22:57:10.579 00.001 4124 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
22:57:10.580 00.001 7952 PhdController: newstate STATE_FINISH
22:57:10.581 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:57:10.581 00.000 7952 PhdController complete: success
22:57:10.582 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:10.582 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780372630.582,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
22:57:10.583 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:57:10.583 00.000 4124 MoveAxis(E, 0, ABG)
22:57:10.584 00.001 4124 Move returns status 0, amount 0
22:57:10.584 00.000 4124 MoveAxis(N, 0, ABG)
22:57:10.584 00.000 7952 Mount: notify guiding dither settle done success=1
22:57:10.585 00.001 7952 PhdController: newstate STATE_IDLE
22:57:10.586 00.001 4124 Move returns status 0, amount 0
22:57:10.586 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:10.587 00.001 4124 move complete, result=0
22:57:10.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:10.589 00.002 7952 Enqueuing Expose request
22:57:10.590 00.001 4124 worker thread done servicing request
22:57:10.590 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:10.591 00.001 4124 Worker thread wakes up
22:57:10.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:10.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:11.720 01.129 4124 Exposure complete
22:57:11.770 00.050 4124 worker thread done servicing request
22:57:11.770 00.000 7952 OnExposeComplete: enter
22:57:11.771 00.001 7952 UpdateGuideState(): m_state=6
22:57:11.773 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
22:57:11.775 00.002 7952 Star::Find returns 1 (0), X=598.79, Y=93.82, Mass=2728, SNR=36.5, Peak=135 HFD=4.5
22:57:11.776 00.001 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
22:57:11.777 00.001 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.28 = 0.28)
22:57:11.777 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.99 mountX=0.16 mountY=0.05, mountTheta=0.28
22:57:11.781 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.15, opts=13)
22:57:11.782 00.001 7952 Enqueuing Move request for scope (-0.07, 0.15)
22:57:11.783 00.001 4124 Worker thread wakes up
22:57:11.783 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:57:11.784 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
22:57:11.784 00.000 7952 UpdateGuideState exits: m=2728 SNR=36.5
22:57:11.785 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
22:57:11.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:11.787 00.002 4124 Moving (-0.07, 0.15) raw xDistance=0.16 yDistance=0.05
22:57:11.787 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:11.788 00.001 7952 Enqueuing Expose request
22:57:11.789 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:57:11.789 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:11.789 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:57:11.789 00.000 4124 MoveAxis(W, 130, ABG)
22:57:11.789 00.000 4124 Guiding  Dir = 3, Dur = 130
22:57:11.789 00.000 4124 IsGuiding returns 0
22:57:11.795 00.006 4124 PulseGuide returned control before completion, sleep 135
22:57:11.938 00.143 4124 IsGuiding returns 1
22:57:11.938 00.000 4124 scope still moving after pulse duration time elapsed
22:57:11.970 00.032 4124 IsGuiding returns 0
22:57:11.970 00.000 4124 scope move finished after 130 + 49 ms
22:57:11.970 00.000 4124 Move returns status 0, amount 130
22:57:11.970 00.000 4124 MoveAxis(N, 0, ABG)
22:57:11.970 00.000 4124 Move returns status 0, amount 0
22:57:11.970 00.000 4124 move complete, result=0
22:57:11.970 00.000 4124 worker thread done servicing request
22:57:11.970 00.000 4124 Worker thread wakes up
22:57:11.970 00.000 7952 GuideStep: 0.2 px 130 ms WEST, 0.0 px 0 ms NORTH
22:57:11.971 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:11.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:12.330 00.359 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99b8a6ec-899f-403c-8517-0f32954e46f9"}
22:57:12.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99b8a6ec-899f-403c-8517-0f32954e46f9"}
22:57:12.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12fd1b7d-c552-4ac4-b55d-30e11abb3122"}
22:57:12.336 00.002 7952 case statement mapped state 6 to 3
22:57:12.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12fd1b7d-c552-4ac4-b55d-30e11abb3122"}
22:57:12.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d361eed1-2df7-4b00-9f3e-ca5018e879b6"}
22:57:12.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1897,"width":15,"height":15,"star_pos":[6.79,6.82],"pixels":"..."},"id":"d361eed1-2df7-4b00-9f3e-ca5018e879b6"}
22:57:12.879 00.537 4124 Exposure complete
22:57:12.938 00.059 4124 worker thread done servicing request
22:57:12.938 00.000 7952 OnExposeComplete: enter
22:57:12.940 00.002 7952 UpdateGuideState(): m_state=6
22:57:12.942 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:57:12.943 00.001 7952 Star::Find returns 1 (0), X=598.76, Y=93.62, Mass=2690, SNR=36.3, Peak=138 HFD=4.7
22:57:12.944 00.001 7952 MultiStar: exiting stabilization period
22:57:12.945 00.001 7952 MultiStar: updating star positions after lock position change
22:57:12.946 00.001 7952 Star::Find(30, 456, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:57:12.948 00.002 7952 Star::Find returns 1 (0), X=455.70, Y=718.41, Mass=888, SNR=20.9, Peak=48 HFD=4.7
22:57:12.949 00.001 7952 Star::Find(30, 1216, 667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:57:12.950 00.001 7952 Star::Find returns 1 (0), X=1216.05, Y=667.73, Mass=620, SNR=17.4, Peak=36 HFD=5.0
22:57:12.951 00.001 7952 Star::Find(30, 909, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:57:12.952 00.001 7952 Star::Find returns 1 (0), X=909.15, Y=349.09, Mass=363, SNR=13.3, Peak=27 HFD=4.2
22:57:12.953 00.001 7952 Star::Find(30, 1024, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:57:12.955 00.002 7952 Star::Find returns 1 (0), X=1024.33, Y=736.32, Mass=233, SNR=10.6, Peak=20 HFD=4.7
22:57:12.956 00.001 7952 Star::Find(30, 472, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:57:12.958 00.002 7952 Star::Find returns 1 (0), X=472.09, Y=657.16, Mass=172, SNR=9.1, Peak=18 HFD=4.2
22:57:12.959 00.001 7952 Star::Find(30, 32, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:57:12.960 00.001 7952 Star::Find returns 1 (0), X=32.15, Y=274.19, Mass=187, SNR=9.5, Peak=19 HFD=4.5
22:57:12.962 00.002 7952 Star::Find(30, 208, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:57:12.963 00.001 7952 Star::Find returns 1 (0), X=208.36, Y=823.41, Mass=119, SNR=7.5, Peak=17 HFD=4.2
22:57:12.964 00.001 7952 Star::Find(30, 1209, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:57:12.965 00.001 7952 Star::Find returns 1 (0), X=1209.44, Y=217.22, Mass=72, SNR=5.9, Peak=15 HFD=3.1
22:57:12.966 00.001 7952 Star::Find(30, 297, 100, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:57:12.967 00.001 7952 Star::Find returns 1 (0), X=297.36, Y=100.36, Mass=54, SNR=5.1, Peak=13 HFD=3.4
22:57:12.968 00.001 7952 Star::Find(30, 1198, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:57:12.970 00.002 7952 Star::Find returns 1 (0), X=1198.73, Y=93.60, Mass=75, SNR=6.0, Peak=14 HFD=3.6
22:57:12.971 00.001 7952 Star::Find(30, 725, 55, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:57:12.972 00.001 7952 Star::Find returns 1 (0), X=724.45, Y=56.52, Mass=75, SNR=6.1, Peak=11 HFD=5.9
22:57:12.974 00.002 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
22:57:12.975 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.87)
22:57:12.976 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.71 mountX=-0.03 mountY=0.10, mountTheta=1.83
22:57:12.978 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
22:57:12.980 00.002 7952 Enqueuing Move request for scope (-0.09, -0.04)
22:57:12.981 00.001 4124 Worker thread wakes up
22:57:12.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:57:12.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:57:12.982 00.000 7952 UpdateGuideState exits: m=2690 SNR=36.3
22:57:12.983 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:57:12.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:12.985 00.002 4124 Moving (-0.09, -0.04) raw xDistance=-0.03 yDistance=0.10
22:57:12.985 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:12.986 00.001 7952 Enqueuing Expose request
22:57:12.987 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:57:12.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:12.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:57:12.987 00.000 4124 MoveAxis(E, 0, ABG)
22:57:12.987 00.000 4124 Move returns status 0, amount 0
22:57:12.988 00.001 4124 MoveAxis(N, 0, ABG)
22:57:12.988 00.000 4124 Move returns status 0, amount 0
22:57:12.988 00.000 4124 move complete, result=0
22:57:12.988 00.000 4124 worker thread done servicing request
22:57:12.988 00.000 4124 Worker thread wakes up
22:57:12.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:12.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:12.988 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:14.215 01.227 4124 Exposure complete
22:57:14.272 00.057 4124 worker thread done servicing request
22:57:14.272 00.000 7952 OnExposeComplete: enter
22:57:14.273 00.001 7952 UpdateGuideState(): m_state=6
22:57:14.275 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
22:57:14.276 00.001 7952 Star::Find returns 1 (0), X=598.79, Y=93.81, Mass=2674, SNR=36.2, Peak=132 HFD=4.4
22:57:14.278 00.002 7952 MultiStar: [#1 0.03,0.25,0.00,M1] [#2 -0.05,0.16,0.00,M2] [#3 -0.06,0.36,0.00,M8] [#4 -0.84,0.22,0.00,M10] [#5 -0.22,0.01,0.00,M9] [#6 -0.26,0.52,0.00,M6] [#7 0.02,0.17,0.00,M5] [#8 -0.52,0.40,0.00,M1] 
22:57:14.279 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
22:57:14.280 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
22:57:14.282 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.16 cameraTheta=1.98 mountX=0.15 mountY=0.04, mountTheta=0.27
22:57:14.283 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.14, opts=13)
22:57:14.284 00.001 7952 Enqueuing Move request for scope (-0.06, 0.14)
22:57:14.286 00.002 4124 Worker thread wakes up
22:57:14.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
22:57:14.287 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
22:57:14.287 00.000 7952 UpdateGuideState exits: m=2674 SNR=36.2
22:57:14.288 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
22:57:14.288 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:14.289 00.001 4124 Moving (-0.06, 0.14) raw xDistance=0.15 yDistance=0.04
22:57:14.289 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:14.291 00.002 7952 Enqueuing Expose request
22:57:14.292 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
22:57:14.292 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:14.292 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:57:14.292 00.000 4124 MoveAxis(W, 122, ABG)
22:57:14.292 00.000 4124 Guiding  Dir = 3, Dur = 122
22:57:14.292 00.000 4124 IsGuiding returns 0
22:57:14.308 00.016 4124 PulseGuide returned control before completion, sleep 117
22:57:14.328 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d55a99bb-27ba-4fff-b293-b55081195b92"}
22:57:14.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d55a99bb-27ba-4fff-b293-b55081195b92"}
22:57:14.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b593a5dc-c704-485b-9803-afd9e5f2ae78"}
22:57:14.332 00.001 7952 case statement mapped state 6 to 3
22:57:14.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b593a5dc-c704-485b-9803-afd9e5f2ae78"}
22:57:14.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15e4a1c6-f6fc-4efa-adc7-76d43036bcad"}
22:57:14.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1899,"width":15,"height":15,"star_pos":[6.79,6.81],"pixels":"..."},"id":"15e4a1c6-f6fc-4efa-adc7-76d43036bcad"}
22:57:14.432 00.097 4124 IsGuiding returns 1
22:57:14.432 00.000 4124 scope still moving after pulse duration time elapsed
22:57:14.463 00.031 4124 IsGuiding returns 0
22:57:14.463 00.000 4124 scope move finished after 122 + 48 ms
22:57:14.463 00.000 4124 Move returns status 0, amount 122
22:57:14.463 00.000 4124 MoveAxis(N, 0, ABG)
22:57:14.463 00.000 4124 Move returns status 0, amount 0
22:57:14.463 00.000 4124 move complete, result=0
22:57:14.463 00.000 4124 worker thread done servicing request
22:57:14.463 00.000 7952 GuideStep: 0.2 px 122 ms WEST, 0.0 px 0 ms NORTH
22:57:14.464 00.001 4124 Worker thread wakes up
22:57:14.464 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:14.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:15.382 00.918 4124 Exposure complete
22:57:15.435 00.053 4124 worker thread done servicing request
22:57:15.435 00.000 7952 OnExposeComplete: enter
22:57:15.436 00.001 7952 UpdateGuideState(): m_state=6
22:57:15.437 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
22:57:15.438 00.001 7952 Star::Find returns 1 (0), X=598.74, Y=93.76, Mass=2392, SNR=34.2, Peak=121 HFD=4.6
22:57:15.440 00.002 7952 MultiStar: [#1 0.07,0.04,0.64,U] [#2 0.03,0.11,0.52,U] [#3 -0.15,0.07,0.00,M9] [#4 -0.24,0.10,0.00,R] [#5 -0.22,0.05,0.00,M10] [#6 -0.12,0.29,0.00,M7] [#7 0.42,0.32,0.00,M6] [#8 -0.43,0.54,0.00,M2] 
22:57:15.442 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.08}, one-star: {-0.12, 0.10}
22:57:15.443 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
22:57:15.444 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
22:57:15.445 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.86 mountX=0.09 mountY=0.01, mountTheta=0.15
22:57:15.447 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
22:57:15.449 00.002 7952 Enqueuing Move request for scope (-0.02, 0.08)
22:57:15.450 00.001 4124 Worker thread wakes up
22:57:15.450 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
22:57:15.451 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
22:57:15.451 00.000 7952 UpdateGuideState exits: m=2392 SNR=34.2
22:57:15.452 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
22:57:15.452 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:15.453 00.001 4124 Moving (-0.02, 0.08) raw xDistance=0.09 yDistance=0.01
22:57:15.453 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:15.454 00.001 7952 Enqueuing Expose request
22:57:15.455 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
22:57:15.455 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:15.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:15.456 00.001 4124 MoveAxis(W, 78, ABG)
22:57:15.456 00.000 4124 Guiding  Dir = 3, Dur = 78
22:57:15.456 00.000 4124 IsGuiding returns 0
22:57:15.487 00.031 4124 PulseGuide returned control before completion, sleep 58
22:57:15.550 00.063 4124 IsGuiding returns 1
22:57:15.550 00.000 4124 scope still moving after pulse duration time elapsed
22:57:15.581 00.031 4124 IsGuiding returns 1
22:57:15.613 00.032 4124 IsGuiding returns 0
22:57:15.613 00.000 4124 scope move finished after 78 + 78 ms
22:57:15.613 00.000 4124 Move returns status 0, amount 78
22:57:15.613 00.000 4124 MoveAxis(N, 0, ABG)
22:57:15.613 00.000 4124 Move returns status 0, amount 0
22:57:15.613 00.000 4124 move complete, result=0
22:57:15.613 00.000 4124 worker thread done servicing request
22:57:15.613 00.000 4124 Worker thread wakes up
22:57:15.613 00.000 7952 GuideStep: 0.1 px 78 ms WEST, 0.0 px 0 ms NORTH
22:57:15.615 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:15.615 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:16.328 00.713 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e19324e-5219-4613-b68c-27b95fe17958"}
22:57:16.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e19324e-5219-4613-b68c-27b95fe17958"}
22:57:16.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d729302-85d0-4a35-9540-e4f4cfb44ffe"}
22:57:16.333 00.002 7952 case statement mapped state 6 to 3
22:57:16.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d729302-85d0-4a35-9540-e4f4cfb44ffe"}
22:57:16.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59e5dbb1-0d5c-4d0a-b993-73b6eed80a09"}
22:57:16.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1900,"width":15,"height":15,"star_pos":[6.74,6.76],"pixels":"..."},"id":"59e5dbb1-0d5c-4d0a-b993-73b6eed80a09"}
22:57:16.745 00.408 4124 Exposure complete
22:57:16.803 00.058 4124 worker thread done servicing request
22:57:16.803 00.000 7952 OnExposeComplete: enter
22:57:16.806 00.003 7952 UpdateGuideState(): m_state=6
22:57:16.807 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
22:57:16.809 00.002 7952 Star::Find returns 1 (0), X=598.78, Y=93.70, Mass=2699, SNR=36.3, Peak=134 HFD=4.6
22:57:16.810 00.001 7952 MultiStar: [#1 0.02,0.08,0.64,U] [#2 -0.08,0.05,0.48,U] [#3 -0.12,0.05,0.36,U] [#4 -0.28,0.12,0.00,M1] [#5 -0.32,0.03,0.00,R] [#6 0.28,0.23,0.00,M8] [#7 0.09,0.03,0.23,U] [#8 -0.73,0.68,0.00,M3] 
22:57:16.811 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.05}, one-star: {-0.07, 0.03}
22:57:16.813 00.002 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
22:57:16.814 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
22:57:16.815 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.32 mountX=0.06 mountY=0.04, mountTheta=0.60
22:57:16.817 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
22:57:16.818 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
22:57:16.819 00.001 4124 Worker thread wakes up
22:57:16.819 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:57:16.820 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:57:16.820 00.000 7952 UpdateGuideState exits: m=2699 SNR=36.3
22:57:16.821 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:57:16.821 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:16.823 00.002 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
22:57:16.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:16.824 00.001 7952 Enqueuing Expose request
22:57:16.825 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:57:16.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:16.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:57:16.825 00.000 4124 MoveAxis(E, 0, ABG)
22:57:16.825 00.000 4124 Move returns status 0, amount 0
22:57:16.825 00.000 4124 MoveAxis(N, 0, ABG)
22:57:16.825 00.000 4124 Move returns status 0, amount 0
22:57:16.825 00.000 4124 move complete, result=0
22:57:16.825 00.000 4124 worker thread done servicing request
22:57:16.825 00.000 4124 Worker thread wakes up
22:57:16.826 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:16.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:16.826 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:17.737 00.911 4124 Exposure complete
22:57:17.789 00.052 4124 worker thread done servicing request
22:57:17.789 00.000 7952 OnExposeComplete: enter
22:57:17.790 00.001 7952 UpdateGuideState(): m_state=6
22:57:17.793 00.003 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
22:57:17.794 00.001 7952 Star::Find returns 1 (0), X=598.75, Y=93.73, Mass=2494, SNR=34.9, Peak=133 HFD=4.6
22:57:17.796 00.002 7952 MultiStar: [#1 0.11,0.09,0.00,M1] [#2 -0.02,0.01,0.50,U] [#3 -0.13,0.32,0.00,M9] [#4 -0.38,-0.19,0.00,M2] [#5 0.08,0.29,0.00,M1] [#6 -0.49,0.42,0.00,M9] [#7 0.22,-0.08,0.00,M6] [#8 -0.39,0.26,0.00,M4] 
22:57:17.797 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.05}, one-star: {-0.11, 0.06}
22:57:17.798 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
22:57:17.799 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
22:57:17.800 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.62 mountX=0.06 mountY=0.07, mountTheta=0.89
22:57:17.802 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
22:57:17.803 00.001 7952 Enqueuing Move request for scope (-0.08, 0.05)
22:57:17.803 00.000 4124 Worker thread wakes up
22:57:17.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:57:17.805 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:57:17.806 00.001 7952 UpdateGuideState exits: m=2494 SNR=34.9
22:57:17.807 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:57:17.807 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:17.808 00.001 4124 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.07
22:57:17.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:17.809 00.001 7952 Enqueuing Expose request
22:57:17.809 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:57:17.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:17.810 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:57:17.810 00.000 4124 MoveAxis(E, 0, ABG)
22:57:17.810 00.000 4124 Move returns status 0, amount 0
22:57:17.810 00.000 4124 MoveAxis(N, 0, ABG)
22:57:17.810 00.000 4124 Move returns status 0, amount 0
22:57:17.810 00.000 4124 move complete, result=0
22:57:17.810 00.000 4124 worker thread done servicing request
22:57:17.810 00.000 4124 Worker thread wakes up
22:57:17.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:17.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:17.810 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:18.328 00.518 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"119e0276-567c-4eb7-98f8-49fe5e591ece"}
22:57:18.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"119e0276-567c-4eb7-98f8-49fe5e591ece"}
22:57:18.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee41b394-e36b-4ad1-9f58-3a3a8ea26f9c"}
22:57:18.332 00.001 7952 case statement mapped state 6 to 3
22:57:18.335 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee41b394-e36b-4ad1-9f58-3a3a8ea26f9c"}
22:57:18.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c18bd08b-5aac-4b84-9c4e-f99d1562c794"}
22:57:18.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1902,"width":15,"height":15,"star_pos":[6.75,6.73],"pixels":"..."},"id":"c18bd08b-5aac-4b84-9c4e-f99d1562c794"}
22:57:18.940 00.602 4124 Exposure complete
22:57:18.991 00.051 4124 worker thread done servicing request
22:57:18.991 00.000 7952 OnExposeComplete: enter
22:57:18.992 00.001 7952 UpdateGuideState(): m_state=6
22:57:18.993 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
22:57:18.995 00.002 7952 Star::Find returns 1 (0), X=598.83, Y=93.75, Mass=2397, SNR=34.2, Peak=119 HFD=4.5
22:57:18.996 00.001 7952 MultiStar: [#1 0.09,0.10,0.00,M2] [#2 -0.01,0.14,0.00,M1] [#3 -0.07,0.10,0.37,U] [#4 -0.28,-0.08,0.00,M3] [#5 0.12,0.16,0.00,M2] [#6 -0.43,0.68,0.00,M10] [#7 0.26,0.04,0.00,M7] [#8 -0.25,0.39,0.00,M5] 
22:57:18.997 00.001 7952 single-star, 1 included, MultiStar: {-0.04, 0.09}, one-star: {-0.02, 0.08}
22:57:18.998 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
22:57:18.999 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
22:57:19.001 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.87 mountX=0.08 mountY=0.01, mountTheta=0.16
22:57:19.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
22:57:19.004 00.001 7952 Enqueuing Move request for scope (-0.02, 0.08)
22:57:19.005 00.001 4124 Worker thread wakes up
22:57:19.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
22:57:19.006 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
22:57:19.006 00.000 7952 UpdateGuideState exits: m=2397 SNR=34.2
22:57:19.008 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:19.009 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
22:57:19.009 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:19.010 00.001 7952 Enqueuing Expose request
22:57:19.011 00.001 4124 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.01
22:57:19.011 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:57:19.011 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:19.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:19.011 00.000 4124 MoveAxis(W, 67, ABG)
22:57:19.011 00.000 4124 Guiding  Dir = 3, Dur = 67
22:57:19.011 00.000 4124 IsGuiding returns 0
22:57:19.012 00.001 4124 PulseGuide returned control before completion, sleep 76
22:57:19.095 00.083 4124 IsGuiding returns 1
22:57:19.095 00.000 4124 scope still moving after pulse duration time elapsed
22:57:19.125 00.030 4124 IsGuiding returns 0
22:57:19.125 00.000 4124 scope move finished after 67 + 46 ms
22:57:19.125 00.000 4124 Move returns status 0, amount 67
22:57:19.125 00.000 4124 MoveAxis(N, 0, ABG)
22:57:19.125 00.000 4124 Move returns status 0, amount 0
22:57:19.125 00.000 4124 move complete, result=0
22:57:19.125 00.000 4124 worker thread done servicing request
22:57:19.125 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
22:57:19.127 00.002 4124 Worker thread wakes up
22:57:19.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:19.127 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:20.039 00.912 4124 Exposure complete
22:57:20.097 00.058 4124 worker thread done servicing request
22:57:20.097 00.000 7952 OnExposeComplete: enter
22:57:20.098 00.001 7952 UpdateGuideState(): m_state=6
22:57:20.099 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
22:57:20.100 00.001 7952 Star::Find returns 1 (0), X=598.79, Y=93.71, Mass=2761, SNR=36.7, Peak=135 HFD=4.6
22:57:20.103 00.003 7952 MultiStar: [#1 -0.00,0.06,0.61,U] [#2 0.02,0.14,0.00,M2] [#3 -0.13,0.17,0.00,M9] [#4 0.14,0.31,0.00,M4] [#5 0.01,0.04,0.25,U] [#6 -0.03,0.57,0.00,R] [#7 0.25,0.03,0.00,M8] [#8 -0.33,0.26,0.00,M6] 
22:57:20.104 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.05}, one-star: {-0.06, 0.04}
22:57:20.104 00.000 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
22:57:20.106 00.002 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
22:57:20.107 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.18 mountX=0.05 mountY=0.03, mountTheta=0.47
22:57:20.110 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
22:57:20.112 00.002 7952 Enqueuing Move request for scope (-0.03, 0.05)
22:57:20.113 00.001 4124 Worker thread wakes up
22:57:20.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:57:20.115 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:57:20.115 00.000 7952 UpdateGuideState exits: m=2761 SNR=36.7
22:57:20.116 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:57:20.116 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:20.118 00.002 4124 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.03
22:57:20.118 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:20.119 00.001 7952 Enqueuing Expose request
22:57:20.120 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:57:20.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:20.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:57:20.120 00.000 4124 MoveAxis(E, 0, ABG)
22:57:20.120 00.000 4124 Move returns status 0, amount 0
22:57:20.120 00.000 4124 MoveAxis(N, 0, ABG)
22:57:20.120 00.000 4124 Move returns status 0, amount 0
22:57:20.120 00.000 4124 move complete, result=0
22:57:20.120 00.000 4124 worker thread done servicing request
22:57:20.121 00.001 4124 Worker thread wakes up
22:57:20.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:20.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:20.121 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:20.327 00.206 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1364c4f-b64b-4b67-82ad-669b2d85a3a5"}
22:57:20.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1364c4f-b64b-4b67-82ad-669b2d85a3a5"}
22:57:20.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"034b77dc-66e1-41b8-a26b-3e806402d7c6"}
22:57:20.332 00.002 7952 case statement mapped state 6 to 3
22:57:20.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"034b77dc-66e1-41b8-a26b-3e806402d7c6"}
22:57:20.336 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70f8ab59-b071-48ab-976a-b307b0d6f48a"}
22:57:20.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1904,"width":15,"height":15,"star_pos":[6.79,6.71],"pixels":"..."},"id":"70f8ab59-b071-48ab-976a-b307b0d6f48a"}
22:57:21.249 00.912 4124 Exposure complete
22:57:21.301 00.052 4124 worker thread done servicing request
22:57:21.301 00.000 7952 OnExposeComplete: enter
22:57:21.304 00.003 7952 UpdateGuideState(): m_state=6
22:57:21.305 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:57:21.306 00.001 7952 Star::Find returns 1 (0), X=598.71, Y=93.74, Mass=2601, SNR=35.7, Peak=121 HFD=4.7
22:57:21.309 00.003 7952 MultiStar: [#1 0.08,0.05,0.63,U] [#2 -0.01,0.13,0.00,M3] [#3 -0.27,-0.06,0.00,M10] [#4 -0.22,0.19,0.00,M5] [#5 -0.09,0.22,0.00,M2] [#6 -0.11,-0.17,0.00,M1] [#7 0.07,0.24,0.00,M9] [#8 -0.07,0.21,0.00,M7] 
22:57:21.311 00.002 7952 refined, 1 included, MultiStar: {-0.06, 0.06}, one-star: {-0.15, 0.07}
22:57:21.312 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
22:57:21.314 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
22:57:21.316 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.32 mountX=0.07 mountY=0.05, mountTheta=0.60
22:57:21.318 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
22:57:21.319 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
22:57:21.320 00.001 4124 Worker thread wakes up
22:57:21.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:57:21.321 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:57:21.321 00.000 7952 UpdateGuideState exits: m=2601 SNR=35.7
22:57:21.322 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:57:21.322 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:21.323 00.001 4124 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
22:57:21.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:21.325 00.002 7952 Enqueuing Expose request
22:57:21.326 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:57:21.326 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:21.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:57:21.326 00.000 4124 MoveAxis(W, 59, ABG)
22:57:21.326 00.000 4124 Guiding  Dir = 3, Dur = 59
22:57:21.326 00.000 4124 IsGuiding returns 0
22:57:21.340 00.014 4124 PulseGuide returned control before completion, sleep 57
22:57:21.401 00.061 4124 IsGuiding returns 1
22:57:21.401 00.000 4124 scope still moving after pulse duration time elapsed
22:57:21.431 00.030 4124 IsGuiding returns 0
22:57:21.431 00.000 4124 scope move finished after 59 + 45 ms
22:57:21.431 00.000 4124 Move returns status 0, amount 59
22:57:21.431 00.000 4124 MoveAxis(N, 0, ABG)
22:57:21.431 00.000 4124 Move returns status 0, amount 0
22:57:21.431 00.000 4124 move complete, result=0
22:57:21.431 00.000 4124 worker thread done servicing request
22:57:21.432 00.001 4124 Worker thread wakes up
22:57:21.432 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.1 px 0 ms NORTH
22:57:21.433 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:21.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:22.326 00.893 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc613341-329e-4bb6-b90f-d3c1b2d6ca8a"}
22:57:22.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc613341-329e-4bb6-b90f-d3c1b2d6ca8a"}
22:57:22.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4cad7c9b-5397-4a26-950c-1974fe4b25f2"}
22:57:22.329 00.001 7952 case statement mapped state 6 to 3
22:57:22.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cad7c9b-5397-4a26-950c-1974fe4b25f2"}
22:57:22.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83eb6b2e-2afb-4466-9fd0-e3fb734581f8"}
22:57:22.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1905,"width":15,"height":15,"star_pos":[6.71,6.74],"pixels":"..."},"id":"83eb6b2e-2afb-4466-9fd0-e3fb734581f8"}
22:57:22.342 00.009 4124 Exposure complete
22:57:22.393 00.051 4124 worker thread done servicing request
22:57:22.393 00.000 7952 OnExposeComplete: enter
22:57:22.394 00.001 7952 UpdateGuideState(): m_state=6
22:57:22.396 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
22:57:22.397 00.001 7952 Star::Find returns 1 (0), X=598.79, Y=93.75, Mass=2376, SNR=34.1, Peak=121 HFD=4.5
22:57:22.399 00.002 7952 MultiStar: [#1 0.07,0.13,0.00,M1] [#2 -0.02,0.03,0.52,U] [#3 0.18,0.09,0.00,R] [#4 -0.05,-0.09,0.31,U] [#5 0.23,0.19,0.00,M3] [#6 -0.35,-0.36,0.00,M2] [#7 0.17,-0.08,0.00,M10] [#8 -0.44,0.58,0.00,M8] 
22:57:22.400 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.04}, one-star: {-0.06, 0.08}
22:57:22.402 00.002 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
22:57:22.403 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
22:57:22.405 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.51 mountX=0.04 mountY=0.04, mountTheta=0.78
22:57:22.408 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
22:57:22.410 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
22:57:22.411 00.001 4124 Worker thread wakes up
22:57:22.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:57:22.413 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:57:22.413 00.000 7952 UpdateGuideState exits: m=2376 SNR=34.1
22:57:22.414 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:57:22.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:22.415 00.001 4124 Moving (-0.05, 0.04) raw xDistance=0.04 yDistance=0.04
22:57:22.416 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:22.417 00.001 7952 Enqueuing Expose request
22:57:22.418 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:57:22.418 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:22.418 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:57:22.418 00.000 4124 MoveAxis(E, 0, ABG)
22:57:22.418 00.000 4124 Move returns status 0, amount 0
22:57:22.418 00.000 4124 MoveAxis(N, 0, ABG)
22:57:22.418 00.000 4124 Move returns status 0, amount 0
22:57:22.418 00.000 4124 move complete, result=0
22:57:22.418 00.000 4124 worker thread done servicing request
22:57:22.418 00.000 4124 Worker thread wakes up
22:57:22.418 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:22.418 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:22.420 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:23.552 01.132 4124 Exposure complete
22:57:23.604 00.052 4124 worker thread done servicing request
22:57:23.604 00.000 7952 OnExposeComplete: enter
22:57:23.605 00.001 7952 UpdateGuideState(): m_state=6
22:57:23.606 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
22:57:23.608 00.002 7952 Star::Find returns 1 (0), X=598.85, Y=93.74, Mass=2670, SNR=36.1, Peak=141 HFD=4.5
22:57:23.609 00.001 7952 MultiStar: [#1 0.01,0.11,0.63,U] [#2 0.09,0.11,0.00,M3] [#3 -0.34,0.20,0.00,M1] [#4 -0.07,0.23,0.00,M5] [#5 -0.14,0.17,0.00,M4] [#6 -0.08,0.30,0.00,M3] [#7 -0.08,0.35,0.00,R] [#8 -0.47,0.32,0.00,M9] 
22:57:23.610 00.001 7952 single-star, 1 included, MultiStar: {-0.00, 0.08}, one-star: {-0.01, 0.07}
22:57:23.611 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
22:57:23.612 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
22:57:23.614 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.66 mountX=0.07 mountY=-0.00, mountTheta=-0.05
22:57:23.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
22:57:23.617 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
22:57:23.618 00.001 4124 Worker thread wakes up
22:57:23.618 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:57:23.619 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:57:23.619 00.000 7952 UpdateGuideState exits: m=2670 SNR=36.1
22:57:23.620 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:57:23.620 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:23.621 00.001 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
22:57:23.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:23.622 00.001 7952 Enqueuing Expose request
22:57:23.623 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
22:57:23.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:23.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:57:23.623 00.000 4124 MoveAxis(W, 57, ABG)
22:57:23.623 00.000 4124 Guiding  Dir = 3, Dur = 57
22:57:23.624 00.001 4124 IsGuiding returns 0
22:57:23.627 00.003 4124 PulseGuide returned control before completion, sleep 65
22:57:23.705 00.078 4124 IsGuiding returns 0
22:57:23.705 00.000 4124 Move returns status 0, amount 57
22:57:23.705 00.000 4124 MoveAxis(N, 0, ABG)
22:57:23.705 00.000 4124 Move returns status 0, amount 0
22:57:23.705 00.000 4124 move complete, result=0
22:57:23.705 00.000 4124 worker thread done servicing request
22:57:23.705 00.000 4124 Worker thread wakes up
22:57:23.705 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
22:57:23.707 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:23.708 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:24.324 00.616 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a89cfc4-f08f-4fb5-8dd9-9a5c882e9154"}
22:57:24.327 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a89cfc4-f08f-4fb5-8dd9-9a5c882e9154"}
22:57:24.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"876f6252-ade0-41f7-9ef3-8ceaa0cbef97"}
22:57:24.330 00.001 7952 case statement mapped state 6 to 3
22:57:24.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"876f6252-ade0-41f7-9ef3-8ceaa0cbef97"}
22:57:24.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9064743e-e3a7-46aa-bf59-444d8a9a6921"}
22:57:24.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1907,"width":15,"height":15,"star_pos":[6.85,6.74],"pixels":"..."},"id":"9064743e-e3a7-46aa-bf59-444d8a9a6921"}
22:57:24.622 00.288 4124 Exposure complete
22:57:24.674 00.052 4124 worker thread done servicing request
22:57:24.674 00.000 7952 OnExposeComplete: enter
22:57:24.675 00.001 7952 UpdateGuideState(): m_state=6
22:57:24.675 00.000 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
22:57:24.677 00.002 7952 Star::Find returns 1 (0), X=598.76, Y=93.79, Mass=2635, SNR=35.9, Peak=130 HFD=4.6
22:57:24.678 00.001 7952 MultiStar: [#1 -0.07,0.24,0.00,M1] [#2 -0.12,0.24,0.00,M4] [#3 -0.24,0.25,0.00,M2] [#4 -0.23,0.08,0.00,M6] [#5 0.38,0.24,0.00,M5] [#6 0.12,0.15,0.00,M4] [#7 0.10,0.06,0.19,U] [#8 -0.46,0.71,0.00,M10] 
22:57:24.679 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.11}, one-star: {-0.10, 0.12}
22:57:24.680 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
22:57:24.681 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
22:57:24.683 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.12 mountX=0.12 mountY=0.05, mountTheta=0.41
22:57:24.684 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.11, opts=13)
22:57:24.687 00.003 7952 Enqueuing Move request for scope (-0.07, 0.11)
22:57:24.688 00.001 4124 Worker thread wakes up
22:57:24.688 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:57:24.689 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
22:57:24.689 00.000 7952 UpdateGuideState exits: m=2635 SNR=35.9
22:57:24.690 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
22:57:24.690 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:24.691 00.001 4124 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.05
22:57:24.691 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:24.693 00.002 7952 Enqueuing Expose request
22:57:24.694 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:57:24.694 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:24.694 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:57:24.694 00.000 4124 MoveAxis(W, 100, ABG)
22:57:24.694 00.000 4124 Guiding  Dir = 3, Dur = 100
22:57:24.694 00.000 4124 IsGuiding returns 0
22:57:24.695 00.001 4124 PulseGuide returned control before completion, sleep 110
22:57:24.806 00.111 4124 IsGuiding returns 1
22:57:24.806 00.000 4124 scope still moving after pulse duration time elapsed
22:57:24.838 00.032 4124 IsGuiding returns 0
22:57:24.838 00.000 4124 scope move finished after 100 + 44 ms
22:57:24.838 00.000 4124 Move returns status 0, amount 100
22:57:24.838 00.000 4124 MoveAxis(N, 0, ABG)
22:57:24.838 00.000 4124 Move returns status 0, amount 0
22:57:24.838 00.000 4124 move complete, result=0
22:57:24.838 00.000 4124 worker thread done servicing request
22:57:24.838 00.000 4124 Worker thread wakes up
22:57:24.838 00.000 7952 GuideStep: 0.1 px 100 ms WEST, 0.1 px 0 ms NORTH
22:57:24.840 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:24.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:25.967 01.127 4124 Exposure complete
22:57:26.023 00.056 4124 worker thread done servicing request
22:57:26.023 00.000 7952 OnExposeComplete: enter
22:57:26.025 00.002 7952 UpdateGuideState(): m_state=6
22:57:26.027 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
22:57:26.028 00.001 7952 Star::Find returns 1 (0), X=598.79, Y=93.76, Mass=2604, SNR=35.7, Peak=135 HFD=4.5
22:57:26.030 00.002 7952 MultiStar: [#1 0.15,0.10,0.00,M2] [#2 0.05,0.16,0.00,M5] [#3 -0.34,0.23,0.00,M3] [#4 -0.33,0.32,0.00,M7] [#5 0.03,0.35,0.00,M6] [#6 -0.11,0.00,0.28,U] [#7 0.10,-0.09,0.00,M1] [#8 -0.68,0.55,0.00,R] 
22:57:26.032 00.002 7952 refined, 1 included, MultiStar: {-0.07, 0.07}, one-star: {-0.06, 0.09}
22:57:26.034 00.002 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
22:57:26.036 00.002 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
22:57:26.037 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=0.08 mountY=0.06, mountTheta=0.66
22:57:26.040 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
22:57:26.042 00.002 7952 Enqueuing Move request for scope (-0.07, 0.07)
22:57:26.044 00.002 4124 Worker thread wakes up
22:57:26.044 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:57:26.045 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:57:26.045 00.000 7952 UpdateGuideState exits: m=2604 SNR=35.7
22:57:26.048 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:57:26.048 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:26.049 00.001 4124 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
22:57:26.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:26.051 00.002 7952 Enqueuing Expose request
22:57:26.053 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
22:57:26.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:26.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:57:26.053 00.000 4124 MoveAxis(W, 73, ABG)
22:57:26.053 00.000 4124 Guiding  Dir = 3, Dur = 73
22:57:26.053 00.000 4124 IsGuiding returns 0
22:57:26.058 00.005 4124 PulseGuide returned control before completion, sleep 78
22:57:26.152 00.094 4124 IsGuiding returns 0
22:57:26.153 00.001 4124 Move returns status 0, amount 73
22:57:26.153 00.000 4124 MoveAxis(N, 0, ABG)
22:57:26.153 00.000 4124 Move returns status 0, amount 0
22:57:26.153 00.000 4124 move complete, result=0
22:57:26.153 00.000 4124 worker thread done servicing request
22:57:26.153 00.000 4124 Worker thread wakes up
22:57:26.153 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.1 px 0 ms NORTH
22:57:26.155 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:26.155 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:26.323 00.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3497d95b-24c7-49b5-87b5-e3512218bfbe"}
22:57:26.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3497d95b-24c7-49b5-87b5-e3512218bfbe"}
22:57:26.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97bbc3d5-2fa7-431f-a53e-b11ffc55b1d1"}
22:57:26.327 00.001 7952 case statement mapped state 6 to 3
22:57:26.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97bbc3d5-2fa7-431f-a53e-b11ffc55b1d1"}
22:57:26.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2ebedfd-042b-4d87-b33c-1998342141f9"}
22:57:26.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1909,"width":15,"height":15,"star_pos":[6.79,6.76],"pixels":"..."},"id":"f2ebedfd-042b-4d87-b33c-1998342141f9"}
22:57:27.059 00.727 4124 Exposure complete
22:57:27.112 00.053 4124 worker thread done servicing request
22:57:27.112 00.000 7952 OnExposeComplete: enter
22:57:27.113 00.001 7952 UpdateGuideState(): m_state=6
22:57:27.115 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
22:57:27.116 00.001 7952 Star::Find returns 1 (0), X=598.83, Y=93.69, Mass=2818, SNR=37.1, Peak=145 HFD=4.5
22:57:27.117 00.001 7952 MultiStar: [#1 0.12,0.05,0.00,M3] [#2 -0.04,0.00,0.47,U] [#3 -0.40,0.02,0.00,M4] [#4 -0.24,-0.25,0.00,M8] [#5 0.09,-0.17,0.00,M7] [#6 -0.10,0.05,0.27,U] [#7 0.48,-0.40,0.00,M2] [#8 0.38,-0.40,0.00,M1] 
22:57:27.118 00.001 7952 single-star, 2 included, MultiStar: {-0.04, 0.02}, one-star: {-0.02, 0.02}
22:57:27.120 00.002 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
22:57:27.121 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
22:57:27.122 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.30 mountX=0.03 mountY=0.02, mountTheta=0.58
22:57:27.124 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:57:27.125 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:57:27.127 00.002 4124 Worker thread wakes up
22:57:27.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:57:27.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:57:27.128 00.000 7952 UpdateGuideState exits: m=2818 SNR=37.1
22:57:27.129 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:57:27.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:27.130 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
22:57:27.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:27.132 00.002 7952 Enqueuing Expose request
22:57:27.132 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:57:27.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:27.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:57:27.132 00.000 4124 MoveAxis(E, 0, ABG)
22:57:27.132 00.000 4124 Move returns status 0, amount 0
22:57:27.132 00.000 4124 MoveAxis(N, 0, ABG)
22:57:27.132 00.000 4124 Move returns status 0, amount 0
22:57:27.132 00.000 4124 move complete, result=0
22:57:27.132 00.000 4124 worker thread done servicing request
22:57:27.132 00.000 4124 Worker thread wakes up
22:57:27.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:27.134 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:27.134 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:28.256 01.122 4124 Exposure complete
22:57:28.313 00.057 4124 worker thread done servicing request
22:57:28.313 00.000 7952 OnExposeComplete: enter
22:57:28.315 00.002 7952 UpdateGuideState(): m_state=6
22:57:28.317 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
22:57:28.319 00.002 7952 Star::Find returns 1 (0), X=598.80, Y=93.73, Mass=2703, SNR=36.4, Peak=132 HFD=4.6
22:57:28.320 00.001 7952 MultiStar: [#1 0.02,-0.01,0.63,U] [#2 0.09,0.17,0.00,M5] [#3 -0.29,-0.14,0.00,M5] [#4 -0.07,-0.06,0.28,U] [#5 0.40,-0.14,0.00,M8] [#6 0.10,0.09,0.00,M3] [#7 0.11,-0.17,0.00,M3] [#8 0.23,-0.32,0.00,M2] 
22:57:28.321 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.02}, one-star: {-0.06, 0.07}
22:57:28.322 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
22:57:28.323 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
22:57:28.324 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.58 mountX=0.03 mountY=0.03, mountTheta=0.85
22:57:28.326 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
22:57:28.328 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
22:57:28.330 00.002 4124 Worker thread wakes up
22:57:28.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:57:28.332 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:57:28.332 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:57:28.332 00.000 7952 UpdateGuideState exits: m=2703 SNR=36.4
22:57:28.333 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
22:57:28.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:28.335 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:57:28.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:28.336 00.001 7952 Enqueuing Expose request
22:57:28.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:28.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:57:28.336 00.000 4124 MoveAxis(E, 0, ABG)
22:57:28.336 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cde2c8a9-1c71-4095-8129-2263ad9fbe73"}
22:57:28.339 00.003 4124 Move returns status 0, amount 0
22:57:28.339 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cde2c8a9-1c71-4095-8129-2263ad9fbe73"}
22:57:28.340 00.001 4124 MoveAxis(N, 0, ABG)
22:57:28.340 00.000 4124 Move returns status 0, amount 0
22:57:28.340 00.000 4124 move complete, result=0
22:57:28.340 00.000 4124 worker thread done servicing request
22:57:28.340 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:28.341 00.001 4124 Worker thread wakes up
22:57:28.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:28.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:28.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8531874c-4e0f-47aa-81c7-23fb46d8638b"}
22:57:28.342 00.000 7952 case statement mapped state 6 to 3
22:57:28.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8531874c-4e0f-47aa-81c7-23fb46d8638b"}
22:57:28.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e919098f-5f7d-4dbb-adff-23e7ad32e9e8"}
22:57:28.349 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1911,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e919098f-5f7d-4dbb-adff-23e7ad32e9e8"}
22:57:29.356 01.007 4124 Exposure complete
22:57:29.407 00.051 4124 worker thread done servicing request
22:57:29.407 00.000 7952 OnExposeComplete: enter
22:57:29.409 00.002 7952 UpdateGuideState(): m_state=6
22:57:29.410 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
22:57:29.411 00.001 7952 Star::Find returns 1 (0), X=598.76, Y=93.68, Mass=2579, SNR=35.5, Peak=130 HFD=4.7
22:57:29.412 00.001 7952 MultiStar: [#1 0.04,0.08,0.63,U] [#2 0.16,0.04,0.00,M6] [#3 -0.38,-0.04,0.00,M6] [#4 -0.11,-0.02,0.26,U] [#5 0.52,-0.18,0.00,M9] [#6 -0.40,0.01,0.00,M4] [#7 0.01,-0.06,0.21,U] [#8 -0.02,-0.36,0.00,M3] 
22:57:29.413 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.02}, one-star: {-0.09, 0.01}
22:57:29.414 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
22:57:29.416 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
22:57:29.417 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.71 mountX=0.03 mountY=0.04, mountTheta=0.98
22:57:29.419 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
22:57:29.420 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
22:57:29.421 00.001 4124 Worker thread wakes up
22:57:29.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=130, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:57:29.422 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:57:29.422 00.000 7952 UpdateGuideState exits: m=2579 SNR=35.5
22:57:29.424 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:57:29.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:29.425 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
22:57:29.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:29.426 00.001 7952 Enqueuing Expose request
22:57:29.427 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:57:29.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:29.428 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:57:29.428 00.000 4124 MoveAxis(E, 0, ABG)
22:57:29.428 00.000 4124 Move returns status 0, amount 0
22:57:29.428 00.000 4124 MoveAxis(N, 0, ABG)
22:57:29.428 00.000 4124 Move returns status 0, amount 0
22:57:29.428 00.000 4124 move complete, result=0
22:57:29.428 00.000 4124 worker thread done servicing request
22:57:29.428 00.000 4124 Worker thread wakes up
22:57:29.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:29.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:29.429 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:30.320 00.891 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ce15763-c8c8-4afe-aac3-412eb2911518"}
22:57:30.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ce15763-c8c8-4afe-aac3-412eb2911518"}
22:57:30.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c2abb44-db7f-47c3-b160-1a2b66f9284a"}
22:57:30.323 00.001 7952 case statement mapped state 6 to 3
22:57:30.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c2abb44-db7f-47c3-b160-1a2b66f9284a"}
22:57:30.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f999dad-de51-47b4-b72e-d6a87de09afa"}
22:57:30.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1912,"width":15,"height":15,"star_pos":[6.76,6.68],"pixels":"..."},"id":"7f999dad-de51-47b4-b72e-d6a87de09afa"}
22:57:30.554 00.227 4124 Exposure complete
22:57:30.602 00.048 4124 worker thread done servicing request
22:57:30.603 00.001 7952 OnExposeComplete: enter
22:57:30.604 00.001 7952 UpdateGuideState(): m_state=6
22:57:30.605 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
22:57:30.606 00.001 7952 Star::Find returns 1 (0), X=598.76, Y=93.72, Mass=2511, SNR=35.1, Peak=131 HFD=4.5
22:57:30.608 00.002 7952 MultiStar: [#1 0.09,0.10,0.00,M2] [#2 0.17,-0.02,0.00,M7] [#3 -0.00,-0.15,0.00,M7] [#4 -0.28,0.21,0.00,M7] [#5 0.19,0.06,0.00,M10] [#6 0.17,-0.12,0.00,M5] [#7 0.37,-0.36,0.00,M3] [#8 0.27,0.26,0.00,M4] 
22:57:30.609 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
22:57:30.610 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
22:57:30.611 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.64 mountX=0.07 mountY=0.09, mountTheta=0.91
22:57:30.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
22:57:30.614 00.001 7952 Enqueuing Move request for scope (-0.09, 0.05)
22:57:30.615 00.001 4124 Worker thread wakes up
22:57:30.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:57:30.617 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:57:30.617 00.000 7952 UpdateGuideState exits: m=2511 SNR=35.1
22:57:30.618 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:57:30.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:30.619 00.001 4124 Moving (-0.09, 0.05) raw xDistance=0.07 yDistance=0.09
22:57:30.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:30.620 00.001 7952 Enqueuing Expose request
22:57:30.621 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:57:30.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:30.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:57:30.621 00.000 4124 MoveAxis(E, 0, ABG)
22:57:30.621 00.000 4124 Move returns status 0, amount 0
22:57:30.622 00.001 4124 MoveAxis(N, 0, ABG)
22:57:30.622 00.000 4124 Move returns status 0, amount 0
22:57:30.622 00.000 4124 move complete, result=0
22:57:30.622 00.000 4124 worker thread done servicing request
22:57:30.622 00.000 4124 Worker thread wakes up
22:57:30.622 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:30.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:30.622 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:57:31.640 01.018 4124 Exposure complete
22:57:31.709 00.069 4124 worker thread done servicing request
22:57:31.709 00.000 7952 OnExposeComplete: enter
22:57:31.711 00.002 7952 UpdateGuideState(): m_state=6
22:57:31.712 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
22:57:31.713 00.001 7952 Star::Find returns 1 (0), X=598.83, Y=93.68, Mass=2481, SNR=34.8, Peak=126 HFD=4.6
22:57:31.715 00.002 7952 MultiStar: [#1 -0.02,0.13,0.64,U] [#2 -0.04,-0.01,0.49,U] [#3 -0.17,0.12,0.00,M8] [#4 -0.04,0.20,0.00,M8] [#5 0.17,0.20,0.00,R] [#6 -0.01,-0.16,0.00,M6] [#7 0.09,-0.40,0.00,M4] [#8 -0.06,-0.41,0.00,M5] 
22:57:31.716 00.001 7952 single-star, 2 included, MultiStar: {-0.03, 0.04}, one-star: {-0.03, 0.01}
22:57:31.717 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
22:57:31.719 00.002 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
22:57:31.720 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.73 mountX=0.02 mountY=0.03, mountTheta=0.99
22:57:31.722 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
22:57:31.722 00.000 7952 Enqueuing Move request for scope (-0.03, 0.01)
22:57:31.724 00.002 4124 Worker thread wakes up
22:57:31.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:57:31.725 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:57:31.725 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:57:31.725 00.000 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
22:57:31.725 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:57:31.725 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:31.725 00.000 7952 UpdateGuideState exits: m=2481 SNR=34.8
22:57:31.726 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:57:31.726 00.000 4124 MoveAxis(E, 0, ABG)
22:57:31.726 00.000 4124 Move returns status 0, amount 0
22:57:31.726 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:31.728 00.002 4124 MoveAxis(N, 0, ABG)
22:57:31.728 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:31.729 00.001 7952 Enqueuing Expose request
22:57:31.730 00.001 4124 Move returns status 0, amount 0
22:57:31.730 00.000 4124 move complete, result=0
22:57:31.730 00.000 4124 worker thread done servicing request
22:57:31.730 00.000 4124 Worker thread wakes up
22:57:31.730 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:31.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:31.732 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:32.320 00.588 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01aabf70-cf5e-4875-b12d-62cd1bbbc6f2"}
22:57:32.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01aabf70-cf5e-4875-b12d-62cd1bbbc6f2"}
22:57:32.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f07ea75f-f692-41d3-8c50-2144d7f60879"}
22:57:32.329 00.006 7952 case statement mapped state 6 to 3
22:57:32.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f07ea75f-f692-41d3-8c50-2144d7f60879"}
22:57:32.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9428a7f-a3db-4534-aaf5-cb2d60afa523"}
22:57:32.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1914,"width":15,"height":15,"star_pos":[6.83,6.68],"pixels":"..."},"id":"a9428a7f-a3db-4534-aaf5-cb2d60afa523"}
22:57:32.864 00.530 4124 Exposure complete
22:57:32.916 00.052 4124 worker thread done servicing request
22:57:32.916 00.000 7952 OnExposeComplete: enter
22:57:32.917 00.001 7952 UpdateGuideState(): m_state=6
22:57:32.920 00.003 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
22:57:32.921 00.001 7952 Star::Find returns 1 (0), X=598.88, Y=93.67, Mass=2509, SNR=35.0, Peak=126 HFD=4.6
22:57:32.921 00.000 7952 MultiStar: [#1 0.09,0.05,0.62,U] [#2 0.07,-0.05,0.49,U] [#3 -0.31,0.08,0.00,M9] [#4 -0.48,0.04,0.00,M9] [#5 0.02,-0.29,0.00,M1] [#6 0.07,-0.36,0.00,M7] [#7 0.49,-0.24,0.00,M5] [#8 0.53,0.16,0.00,M6] 
22:57:32.923 00.002 7952 single-star, 2 included, MultiStar: {0.05, 0.00}, one-star: {0.02, 0.00}
22:57:32.924 00.001 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
22:57:32.926 00.002 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
22:57:32.927 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.14 mountX=-0.00 mountY=-0.02, mountTheta=-1.60
22:57:32.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
22:57:32.930 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
22:57:32.931 00.001 4124 Worker thread wakes up
22:57:32.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:57:32.932 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:57:32.932 00.000 7952 UpdateGuideState exits: m=2509 SNR=35.0
22:57:32.933 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:57:32.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:32.934 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
22:57:32.934 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:32.935 00.001 7952 Enqueuing Expose request
22:57:32.937 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:57:32.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:32.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:57:32.937 00.000 4124 MoveAxis(E, 0, ABG)
22:57:32.937 00.000 4124 Move returns status 0, amount 0
22:57:32.937 00.000 4124 MoveAxis(N, 0, ABG)
22:57:32.937 00.000 4124 Move returns status 0, amount 0
22:57:32.937 00.000 4124 move complete, result=0
22:57:32.937 00.000 4124 worker thread done servicing request
22:57:32.938 00.001 4124 Worker thread wakes up
22:57:32.938 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:32.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:32.938 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:33.952 01.014 4124 Exposure complete
22:57:34.003 00.051 4124 worker thread done servicing request
22:57:34.003 00.000 7952 OnExposeComplete: enter
22:57:34.005 00.002 7952 UpdateGuideState(): m_state=6
22:57:34.006 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
22:57:34.007 00.001 7952 Star::Find returns 1 (0), X=598.77, Y=93.84, Mass=2560, SNR=35.4, Peak=132 HFD=4.5
22:57:34.009 00.002 7952 MultiStar: [#1 -0.02,0.02,0.62,U] [#2 0.02,0.18,0.00,M6] [#3 -0.45,0.21,0.00,M10] [#4 -0.38,0.22,0.00,M10] [#5 -0.11,0.14,0.00,M2] [#6 -0.28,0.12,0.00,M8] [#7 0.40,-0.31,0.00,M6] [#8 0.32,-0.14,0.00,M7] 
22:57:34.010 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.11}, one-star: {-0.09, 0.17}
22:57:34.011 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
22:57:34.012 00.001 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
22:57:34.014 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.08 mountX=0.12 mountY=0.05, mountTheta=0.37
22:57:34.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.11, opts=13)
22:57:34.016 00.000 7952 Enqueuing Move request for scope (-0.06, 0.11)
22:57:34.017 00.001 4124 Worker thread wakes up
22:57:34.017 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:57:34.018 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
22:57:34.018 00.000 7952 UpdateGuideState exits: m=2560 SNR=35.4
22:57:34.020 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
22:57:34.020 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:34.021 00.001 4124 Moving (-0.06, 0.11) raw xDistance=0.12 yDistance=0.05
22:57:34.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:34.022 00.001 7952 Enqueuing Expose request
22:57:34.023 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:57:34.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:34.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:57:34.023 00.000 4124 MoveAxis(W, 98, ABG)
22:57:34.023 00.000 4124 Guiding  Dir = 3, Dur = 98
22:57:34.023 00.000 4124 IsGuiding returns 0
22:57:34.028 00.005 4124 PulseGuide returned control before completion, sleep 104
22:57:34.137 00.109 4124 IsGuiding returns 1
22:57:34.137 00.000 4124 scope still moving after pulse duration time elapsed
22:57:34.167 00.030 4124 IsGuiding returns 0
22:57:34.167 00.000 4124 scope move finished after 98 + 45 ms
22:57:34.167 00.000 4124 Move returns status 0, amount 98
22:57:34.167 00.000 4124 MoveAxis(N, 0, ABG)
22:57:34.167 00.000 4124 Move returns status 0, amount 0
22:57:34.168 00.001 4124 move complete, result=0
22:57:34.168 00.000 4124 worker thread done servicing request
22:57:34.168 00.000 4124 Worker thread wakes up
22:57:34.168 00.000 7952 GuideStep: 0.1 px 98 ms WEST, 0.0 px 0 ms NORTH
22:57:34.169 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:34.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:34.319 00.150 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bedb5e27-4ae8-4490-9d8b-9df0ec58be6d"}
22:57:34.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bedb5e27-4ae8-4490-9d8b-9df0ec58be6d"}
22:57:34.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c29fcb03-c994-40c8-9eb8-8f6ecda85f96"}
22:57:34.324 00.001 7952 case statement mapped state 6 to 3
22:57:34.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c29fcb03-c994-40c8-9eb8-8f6ecda85f96"}
22:57:34.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50c6ae30-a445-4438-a7de-eac1a4d2e538"}
22:57:34.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1916,"width":15,"height":15,"star_pos":[6.77,6.84],"pixels":"..."},"id":"50c6ae30-a445-4438-a7de-eac1a4d2e538"}
22:57:35.302 00.974 4124 Exposure complete
22:57:35.354 00.052 4124 worker thread done servicing request
22:57:35.354 00.000 7952 OnExposeComplete: enter
22:57:35.355 00.001 7952 UpdateGuideState(): m_state=6
22:57:35.357 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
22:57:35.358 00.001 7952 Star::Find returns 1 (0), X=598.85, Y=93.74, Mass=2666, SNR=36.2, Peak=138 HFD=4.5
22:57:35.360 00.002 7952 MultiStar: [#1 0.11,0.13,0.00,M1] [#2 -0.07,0.13,0.00,M7] [#3 -0.19,-0.02,0.00,R] [#4 -0.17,0.04,0.00,R] [#5 -0.32,-0.12,0.00,M3] [#6 -0.02,-0.33,0.00,M9] [#7 0.17,-0.30,0.00,M7] [#8 0.15,-0.59,0.00,M8] 
22:57:35.361 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
22:57:35.362 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
22:57:35.363 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.71 mountX=0.07 mountY=-0.00, mountTheta=-0.00
22:57:35.366 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
22:57:35.367 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
22:57:35.367 00.000 4124 Worker thread wakes up
22:57:35.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=138, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:57:35.368 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:57:35.369 00.001 7952 UpdateGuideState exits: m=2666 SNR=36.2
22:57:35.370 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:57:35.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:35.371 00.001 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
22:57:35.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:35.372 00.001 7952 Enqueuing Expose request
22:57:35.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
22:57:35.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:35.373 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:57:35.373 00.000 4124 MoveAxis(W, 65, ABG)
22:57:35.373 00.000 4124 Guiding  Dir = 3, Dur = 65
22:57:35.373 00.000 4124 IsGuiding returns 0
22:57:35.377 00.004 4124 PulseGuide returned control before completion, sleep 72
22:57:35.456 00.079 4124 IsGuiding returns 1
22:57:35.457 00.001 4124 scope still moving after pulse duration time elapsed
22:57:35.487 00.030 4124 IsGuiding returns 0
22:57:35.487 00.000 4124 scope move finished after 65 + 48 ms
22:57:35.487 00.000 4124 Move returns status 0, amount 65
22:57:35.487 00.000 4124 MoveAxis(N, 0, ABG)
22:57:35.487 00.000 4124 Move returns status 0, amount 0
22:57:35.487 00.000 4124 move complete, result=0
22:57:35.487 00.000 4124 worker thread done servicing request
22:57:35.487 00.000 4124 Worker thread wakes up
22:57:35.487 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
22:57:35.489 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:35.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:36.319 00.830 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"681e3d9e-0317-4002-8fe2-070541227c4f"}
22:57:36.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"681e3d9e-0317-4002-8fe2-070541227c4f"}
22:57:36.321 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5762f2d-0cb9-4f43-8cc5-dd96733307d7"}
22:57:36.322 00.001 7952 case statement mapped state 6 to 3
22:57:36.325 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5762f2d-0cb9-4f43-8cc5-dd96733307d7"}
22:57:36.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d1ffe51-9d95-441e-84ea-6d81e9ae6f8f"}
22:57:36.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1917,"width":15,"height":15,"star_pos":[6.85,6.74],"pixels":"..."},"id":"2d1ffe51-9d95-441e-84ea-6d81e9ae6f8f"}
22:57:36.402 00.075 4124 Exposure complete
22:57:36.452 00.050 4124 worker thread done servicing request
22:57:36.453 00.001 7952 OnExposeComplete: enter
22:57:36.455 00.002 7952 UpdateGuideState(): m_state=6
22:57:36.456 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
22:57:36.458 00.002 7952 Star::Find returns 1 (0), X=598.80, Y=93.67, Mass=2499, SNR=34.9, Peak=126 HFD=4.6
22:57:36.459 00.001 7952 MultiStar: [#1 0.02,0.00,0.64,U] [#2 0.07,-0.00,0.49,U] [#3 0.05,-0.12,0.00,M1] [#4 -0.04,0.08,0.28,U] [#5 0.25,0.03,0.00,M4] [#6 -0.06,-0.10,0.26,U] [#7 0.32,-0.38,0.00,M8] [#8 -0.03,0.31,0.00,M9] 
22:57:36.460 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.00}, one-star: {-0.05, 0.01}
22:57:36.461 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
22:57:36.462 00.001 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
22:57:36.463 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.14 mountX=0.00 mountY=0.01, mountTheta=1.39
22:57:36.466 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
22:57:36.467 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
22:57:36.468 00.001 4124 Worker thread wakes up
22:57:36.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:57:36.470 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:57:36.470 00.000 7952 UpdateGuideState exits: m=2499 SNR=34.9
22:57:36.471 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:57:36.471 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:36.472 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
22:57:36.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:36.473 00.001 7952 Enqueuing Expose request
22:57:36.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:57:36.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:36.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:36.474 00.000 4124 MoveAxis(E, 0, ABG)
22:57:36.474 00.000 4124 Move returns status 0, amount 0
22:57:36.474 00.000 4124 MoveAxis(N, 0, ABG)
22:57:36.474 00.000 4124 Move returns status 0, amount 0
22:57:36.474 00.000 4124 move complete, result=0
22:57:36.474 00.000 4124 worker thread done servicing request
22:57:36.474 00.000 4124 Worker thread wakes up
22:57:36.474 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:36.475 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:36.475 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:37.606 01.131 4124 Exposure complete
22:57:37.657 00.051 4124 worker thread done servicing request
22:57:37.657 00.000 7952 OnExposeComplete: enter
22:57:37.659 00.002 7952 UpdateGuideState(): m_state=6
22:57:37.660 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
22:57:37.662 00.002 7952 Star::Find returns 1 (0), X=598.86, Y=93.59, Mass=2794, SNR=37.0, Peak=136 HFD=4.7
22:57:37.663 00.001 7952 MultiStar: [#1 0.02,-0.17,0.00,M1] [#2 0.08,-0.01,0.48,U] [#3 -0.05,0.04,0.37,U] [#4 -0.21,-0.07,0.00,M1] [#5 -0.06,-0.23,0.00,M5] [#6 -0.41,-0.38,0.00,M9] [#7 0.35,-0.03,0.00,M9] [#8 0.11,-0.84,0.00,M10] 
22:57:37.663 00.000 7952 refined, 2 included, MultiStar: {0.01, -0.04}, one-star: {0.00, -0.08}
22:57:37.665 00.002 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
22:57:37.667 00.002 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
22:57:37.669 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.23 mountX=-0.04 mountY=-0.01, mountTheta=-2.94
22:57:37.671 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
22:57:37.672 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
22:57:37.673 00.001 4124 Worker thread wakes up
22:57:37.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:57:37.674 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:57:37.674 00.000 7952 UpdateGuideState exits: m=2794 SNR=37.0
22:57:37.675 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:57:37.675 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:37.677 00.002 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
22:57:37.677 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:37.678 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:57:37.678 00.000 7952 Enqueuing Expose request
22:57:37.679 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:37.679 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:57:37.679 00.000 4124 MoveAxis(E, 0, ABG)
22:57:37.679 00.000 4124 Move returns status 0, amount 0
22:57:37.679 00.000 4124 MoveAxis(N, 0, ABG)
22:57:37.679 00.000 4124 Move returns status 0, amount 0
22:57:37.679 00.000 4124 move complete, result=0
22:57:37.679 00.000 4124 worker thread done servicing request
22:57:37.679 00.000 4124 Worker thread wakes up
22:57:37.679 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:37.679 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:37.680 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:38.318 00.638 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbe0f34f-2f27-463f-b049-088c2f65fc83"}
22:57:38.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbe0f34f-2f27-463f-b049-088c2f65fc83"}
22:57:38.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cdb2bea5-32c2-4124-90a9-44be75f9b671"}
22:57:38.323 00.001 7952 case statement mapped state 6 to 3
22:57:38.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdb2bea5-32c2-4124-90a9-44be75f9b671"}
22:57:38.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dded5f3d-f9e4-48da-a8b7-f83113e940c6"}
22:57:38.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1919,"width":15,"height":15,"star_pos":[6.86,6.59],"pixels":"..."},"id":"dded5f3d-f9e4-48da-a8b7-f83113e940c6"}
22:57:38.696 00.370 4124 Exposure complete
22:57:38.753 00.057 4124 worker thread done servicing request
22:57:38.753 00.000 7952 OnExposeComplete: enter
22:57:38.754 00.001 7952 UpdateGuideState(): m_state=6
22:57:38.756 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
22:57:38.758 00.002 7952 Star::Find returns 1 (0), X=598.85, Y=93.67, Mass=2776, SNR=36.9, Peak=140 HFD=4.6
22:57:38.759 00.001 7952 MultiStar: [#1 0.10,-0.01,0.61,U] [#2 0.10,0.16,0.00,M6] [#3 0.08,0.09,0.37,U] [#4 -0.28,0.21,0.00,M2] [#5 0.16,-0.14,0.00,M6] [#6 -0.26,-0.28,0.00,M10] [#7 0.30,-0.18,0.00,M10] [#8 -0.08,-0.65,0.00,R] 
22:57:38.761 00.002 7952 single-star, 2 included, MultiStar: {0.04, 0.01}, one-star: {-0.01, -0.00}
22:57:38.762 00.001 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
22:57:38.764 00.002 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.68 = 1.61)
22:57:38.767 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.97 mountX=0.00 mountY=0.01, mountTheta=1.57
22:57:38.769 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
22:57:38.771 00.002 7952 Enqueuing Move request for scope (-0.01, -0.00)
22:57:38.773 00.002 4124 Worker thread wakes up
22:57:38.773 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:57:38.775 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:57:38.775 00.000 7952 UpdateGuideState exits: m=2776 SNR=36.9
22:57:38.776 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:57:38.776 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:38.779 00.003 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
22:57:38.779 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:38.780 00.001 7952 Enqueuing Expose request
22:57:38.782 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:57:38.782 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:38.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:38.782 00.000 4124 MoveAxis(E, 0, ABG)
22:57:38.782 00.000 4124 Move returns status 0, amount 0
22:57:38.782 00.000 4124 MoveAxis(N, 0, ABG)
22:57:38.782 00.000 4124 Move returns status 0, amount 0
22:57:38.782 00.000 4124 move complete, result=0
22:57:38.782 00.000 4124 worker thread done servicing request
22:57:38.782 00.000 4124 Worker thread wakes up
22:57:38.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:38.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:38.783 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:39.908 01.125 4124 Exposure complete
22:57:39.960 00.052 4124 worker thread done servicing request
22:57:39.960 00.000 7952 OnExposeComplete: enter
22:57:39.961 00.001 7952 UpdateGuideState(): m_state=6
22:57:39.963 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
22:57:39.964 00.001 7952 Star::Find returns 1 (0), X=598.77, Y=93.76, Mass=2540, SNR=35.2, Peak=129 HFD=4.5
22:57:39.964 00.000 7952 MultiStar: [#1 0.13,0.07,0.00,M1] [#2 -0.19,0.03,0.00,M7] [#3 -0.19,0.01,0.00,M1] [#4 0.01,0.08,0.30,U] [#5 -0.28,-0.31,0.00,M7] [#6 -0.16,-0.03,0.00,R] [#7 0.32,-0.13,0.00,R] [#8 -0.10,0.91,0.00,M1] 
22:57:39.967 00.003 7952 refined, 1 included, MultiStar: {-0.06, 0.09}, one-star: {-0.08, 0.09}
22:57:39.968 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
22:57:39.969 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
22:57:39.970 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.18 mountX=0.10 mountY=0.05, mountTheta=0.46
22:57:39.971 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
22:57:39.973 00.002 7952 Enqueuing Move request for scope (-0.06, 0.09)
22:57:39.974 00.001 4124 Worker thread wakes up
22:57:39.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:57:39.975 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
22:57:39.975 00.000 7952 UpdateGuideState exits: m=2540 SNR=35.2
22:57:39.976 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
22:57:39.976 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:39.977 00.001 4124 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.05
22:57:39.977 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:39.977 00.000 7952 Enqueuing Expose request
22:57:39.979 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:57:39.979 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:39.980 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:57:39.980 00.000 4124 MoveAxis(W, 79, ABG)
22:57:39.980 00.000 4124 Guiding  Dir = 3, Dur = 79
22:57:39.980 00.000 4124 IsGuiding returns 0
22:57:39.983 00.003 4124 PulseGuide returned control before completion, sleep 87
22:57:40.078 00.095 4124 IsGuiding returns 1
22:57:40.078 00.000 4124 scope still moving after pulse duration time elapsed
22:57:40.109 00.031 4124 IsGuiding returns 0
22:57:40.109 00.000 4124 scope move finished after 79 + 50 ms
22:57:40.109 00.000 4124 Move returns status 0, amount 79
22:57:40.109 00.000 4124 MoveAxis(N, 0, ABG)
22:57:40.109 00.000 4124 Move returns status 0, amount 0
22:57:40.110 00.001 4124 move complete, result=0
22:57:40.110 00.000 4124 worker thread done servicing request
22:57:40.110 00.000 4124 Worker thread wakes up
22:57:40.110 00.000 7952 GuideStep: 0.1 px 79 ms WEST, 0.0 px 0 ms NORTH
22:57:40.113 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:40.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:40.317 00.204 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98bc78b4-7a67-418d-87fe-ab4bf341c733"}
22:57:40.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98bc78b4-7a67-418d-87fe-ab4bf341c733"}
22:57:40.321 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44bc5f7f-eaf5-48df-90a7-1a14620ac776"}
22:57:40.322 00.001 7952 case statement mapped state 6 to 3
22:57:40.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44bc5f7f-eaf5-48df-90a7-1a14620ac776"}
22:57:40.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f440059-e368-40d8-b476-40938037af72"}
22:57:40.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1921,"width":15,"height":15,"star_pos":[6.77,6.76],"pixels":"..."},"id":"0f440059-e368-40d8-b476-40938037af72"}
22:57:41.025 00.697 4124 Exposure complete
22:57:41.075 00.050 4124 worker thread done servicing request
22:57:41.076 00.001 7952 OnExposeComplete: enter
22:57:41.077 00.001 7952 UpdateGuideState(): m_state=6
22:57:41.079 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
22:57:41.080 00.001 7952 Star::Find returns 1 (0), X=598.84, Y=93.57, Mass=2623, SNR=35.8, Peak=136 HFD=4.7
22:57:41.081 00.001 7952 MultiStar: [#1 -0.04,-0.06,0.65,U] [#2 0.00,-0.05,0.49,U] [#3 0.11,-0.05,0.38,U] [#4 0.19,0.02,0.00,M2] [#5 0.26,-0.21,0.00,M8] [#6 0.01,-0.19,0.00,M1] [#7 -0.12,-0.34,0.00,M1] [#8 0.20,-0.03,0.00,M2] 
22:57:41.082 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.07}, one-star: {-0.02, -0.10}
22:57:41.083 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
22:57:41.084 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
22:57:41.085 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.58 mountX=-0.07 mountY=0.01, mountTheta=3.00
22:57:41.088 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
22:57:41.089 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
22:57:41.090 00.001 4124 Worker thread wakes up
22:57:41.091 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:57:41.092 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:57:41.092 00.000 7952 UpdateGuideState exits: m=2623 SNR=35.8
22:57:41.092 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:57:41.092 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:41.094 00.002 4124 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
22:57:41.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:41.095 00.001 7952 Enqueuing Expose request
22:57:41.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
22:57:41.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:41.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:41.096 00.000 4124 MoveAxis(E, 51, ABG)
22:57:41.096 00.000 4124 Guiding  Dir = 2, Dur = 51
22:57:41.096 00.000 4124 IsGuiding returns 0
22:57:41.100 00.004 4124 PulseGuide returned control before completion, sleep 58
22:57:41.163 00.063 4124 IsGuiding returns 1
22:57:41.163 00.000 4124 scope still moving after pulse duration time elapsed
22:57:41.195 00.032 4124 IsGuiding returns 0
22:57:41.195 00.000 4124 scope move finished after 51 + 47 ms
22:57:41.195 00.000 4124 Move returns status 0, amount 51
22:57:41.195 00.000 4124 MoveAxis(N, 0, ABG)
22:57:41.195 00.000 4124 Move returns status 0, amount 0
22:57:41.195 00.000 4124 move complete, result=0
22:57:41.196 00.001 4124 worker thread done servicing request
22:57:41.196 00.000 4124 Worker thread wakes up
22:57:41.196 00.000 7952 GuideStep: -0.1 px 51 ms EAST, 0.0 px 0 ms NORTH
22:57:41.198 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:41.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:42.325 01.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0c5efb7-47d3-4da6-9a2d-8fe606bcfc19"}
22:57:42.328 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0c5efb7-47d3-4da6-9a2d-8fe606bcfc19"}
22:57:42.329 00.001 4124 Exposure complete
22:57:42.329 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fee6be9d-22c4-413f-b505-6f129cc9567b"}
22:57:42.331 00.002 7952 case statement mapped state 6 to 3
22:57:42.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fee6be9d-22c4-413f-b505-6f129cc9567b"}
22:57:42.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"688d01aa-5c7d-4578-9754-d37eb3b81749"}
22:57:42.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1922,"width":15,"height":15,"star_pos":[6.84,6.57],"pixels":"..."},"id":"688d01aa-5c7d-4578-9754-d37eb3b81749"}
22:57:42.394 00.059 4124 worker thread done servicing request
22:57:42.394 00.000 7952 OnExposeComplete: enter
22:57:42.396 00.002 7952 UpdateGuideState(): m_state=6
22:57:42.397 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
22:57:42.399 00.002 7952 Star::Find returns 1 (0), X=598.82, Y=93.71, Mass=2641, SNR=35.9, Peak=129 HFD=4.6
22:57:42.401 00.002 7952 MultiStar: [#1 0.11,-0.05,0.65,U] [#2 -0.02,0.22,0.00,M7] [#3 -0.21,-0.01,0.00,M1] [#4 0.05,0.11,0.29,U] [#5 -0.06,-0.48,0.00,M9] [#6 -0.39,0.06,0.00,M2] [#7 0.05,-0.19,0.00,M2] [#8 0.03,1.02,0.00,M3] 
22:57:42.402 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {-0.03, 0.05}
22:57:42.403 00.001 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
22:57:42.405 00.002 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
22:57:42.406 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.69 mountX=0.02 mountY=-0.03, mountTheta=-1.04
22:57:42.409 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
22:57:42.410 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
22:57:42.412 00.002 4124 Worker thread wakes up
22:57:42.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
22:57:42.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
22:57:42.413 00.000 7952 UpdateGuideState exits: m=2641 SNR=35.9
22:57:42.415 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
22:57:42.415 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:42.417 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
22:57:42.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:42.419 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:57:42.419 00.000 7952 Enqueuing Expose request
22:57:42.420 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:42.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:57:42.420 00.000 4124 MoveAxis(E, 0, ABG)
22:57:42.420 00.000 4124 Move returns status 0, amount 0
22:57:42.420 00.000 4124 MoveAxis(N, 0, ABG)
22:57:42.420 00.000 4124 Move returns status 0, amount 0
22:57:42.420 00.000 4124 move complete, result=0
22:57:42.420 00.000 4124 worker thread done servicing request
22:57:42.420 00.000 4124 Worker thread wakes up
22:57:42.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:42.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:42.421 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:43.328 00.907 4124 Exposure complete
22:57:43.379 00.051 4124 worker thread done servicing request
22:57:43.379 00.000 7952 OnExposeComplete: enter
22:57:43.380 00.001 7952 UpdateGuideState(): m_state=6
22:57:43.381 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
22:57:43.382 00.001 7952 Star::Find returns 1 (0), X=598.83, Y=93.59, Mass=2560, SNR=35.3, Peak=125 HFD=4.8
22:57:43.384 00.002 7952 MultiStar: [#1 0.09,-0.03,0.64,U] [#2 0.04,0.05,0.48,U] [#3 -0.09,-0.10,0.00,M2] [#4 0.03,-0.04,0.30,U] [#5 0.11,-0.48,0.00,M10] [#6 0.25,0.19,0.00,M3] [#7 0.25,-0.24,0.00,M3] [#8 0.35,-0.05,0.00,M4] 
22:57:43.384 00.000 7952 refined, 3 included, MultiStar: {0.03, -0.04}, one-star: {-0.03, -0.08}
22:57:43.386 00.002 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
22:57:43.387 00.001 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
22:57:43.389 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-0.93 mountX=-0.04 mountY=-0.02, mountTheta=-2.65
22:57:43.392 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
22:57:43.393 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
22:57:43.395 00.002 4124 Worker thread wakes up
22:57:43.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=125, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:57:43.397 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:57:43.397 00.000 7952 UpdateGuideState exits: m=2560 SNR=35.3
22:57:43.398 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:57:43.399 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:43.399 00.000 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
22:57:43.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:43.401 00.002 7952 Enqueuing Expose request
22:57:43.402 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:57:43.402 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:43.402 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:57:43.402 00.000 4124 MoveAxis(E, 0, ABG)
22:57:43.402 00.000 4124 Move returns status 0, amount 0
22:57:43.402 00.000 4124 MoveAxis(N, 0, ABG)
22:57:43.402 00.000 4124 Move returns status 0, amount 0
22:57:43.402 00.000 4124 move complete, result=0
22:57:43.402 00.000 4124 worker thread done servicing request
22:57:43.402 00.000 4124 Worker thread wakes up
22:57:43.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:43.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:43.403 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:44.324 00.921 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16e35e68-4264-4c63-8491-1bc92f64f76e"}
22:57:44.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16e35e68-4264-4c63-8491-1bc92f64f76e"}
22:57:44.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e9e9e0b-3511-45b9-a4a9-be6efed4e77c"}
22:57:44.328 00.001 7952 case statement mapped state 6 to 3
22:57:44.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e9e9e0b-3511-45b9-a4a9-be6efed4e77c"}
22:57:44.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa4c7b37-1ea4-44b1-9803-c64801a04078"}
22:57:44.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1924,"width":15,"height":15,"star_pos":[6.83,6.59],"pixels":"..."},"id":"aa4c7b37-1ea4-44b1-9803-c64801a04078"}
22:57:44.539 00.206 4124 Exposure complete
22:57:44.591 00.052 4124 worker thread done servicing request
22:57:44.591 00.000 7952 OnExposeComplete: enter
22:57:44.592 00.001 7952 UpdateGuideState(): m_state=6
22:57:44.593 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
22:57:44.595 00.002 7952 Star::Find returns 1 (0), X=598.81, Y=93.54, Mass=2645, SNR=36.0, Peak=135 HFD=4.7
22:57:44.596 00.001 7952 MultiStar: [#1 0.09,-0.15,0.00,M1] [#2 0.15,-0.08,0.00,M7] [#3 -0.00,-0.03,0.36,U] [#4 0.18,0.05,0.00,M1] [#5 -0.01,-0.37,0.00,R] [#6 -0.03,-0.20,0.00,M4] [#7 -0.12,-0.27,0.00,M4] [#8 0.10,0.48,0.00,M5] 
22:57:44.598 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.10}, one-star: {-0.04, -0.12}
22:57:44.599 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
22:57:44.600 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.68)
22:57:44.602 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.89 mountX=-0.09 mountY=0.05, mountTheta=2.67
22:57:44.604 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
22:57:44.605 00.001 7952 Enqueuing Move request for scope (-0.03, -0.10)
22:57:44.606 00.001 4124 Worker thread wakes up
22:57:44.606 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:57:44.607 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
22:57:44.607 00.000 7952 UpdateGuideState exits: m=2645 SNR=36.0
22:57:44.608 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
22:57:44.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:44.609 00.001 4124 Moving (-0.03, -0.10) raw xDistance=-0.09 yDistance=0.05
22:57:44.609 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:44.610 00.001 7952 Enqueuing Expose request
22:57:44.612 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:57:44.612 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:44.612 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:57:44.612 00.000 4124 MoveAxis(E, 74, ABG)
22:57:44.612 00.000 4124 Guiding  Dir = 2, Dur = 74
22:57:44.612 00.000 4124 IsGuiding returns 0
22:57:44.615 00.003 4124 PulseGuide returned control before completion, sleep 82
22:57:44.708 00.093 4124 IsGuiding returns 0
22:57:44.708 00.000 4124 Move returns status 0, amount 74
22:57:44.709 00.001 4124 MoveAxis(N, 0, ABG)
22:57:44.709 00.000 4124 Move returns status 0, amount 0
22:57:44.709 00.000 4124 move complete, result=0
22:57:44.709 00.000 4124 worker thread done servicing request
22:57:44.709 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
22:57:44.711 00.002 4124 Worker thread wakes up
22:57:44.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:44.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:45.627 00.916 4124 Exposure complete
22:57:45.678 00.051 4124 worker thread done servicing request
22:57:45.678 00.000 7952 OnExposeComplete: enter
22:57:45.679 00.001 7952 UpdateGuideState(): m_state=6
22:57:45.680 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
22:57:45.682 00.002 7952 Star::Find returns 1 (0), X=598.81, Y=93.65, Mass=2594, SNR=35.6, Peak=135 HFD=4.6
22:57:45.683 00.001 7952 MultiStar: [#1 -0.13,0.07,0.00,M2] [#2 -0.10,-0.06,0.48,U] [#3 -0.12,0.09,0.00,M2] [#4 0.05,0.10,0.29,U] [#5 -0.07,0.37,0.00,M1] [#6 -0.13,-0.22,0.00,M5] [#7 -0.34,-0.33,0.00,M5] [#8 0.48,0.32,0.00,M6] 
22:57:45.685 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.01}, one-star: {-0.05, -0.02}
22:57:45.686 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
22:57:45.686 00.000 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.69)
22:57:45.687 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.89 mountX=-0.00 mountY=0.05, mountTheta=1.65
22:57:45.691 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
22:57:45.692 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
22:57:45.693 00.001 4124 Worker thread wakes up
22:57:45.693 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:57:45.694 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:57:45.694 00.000 7952 UpdateGuideState exits: m=2594 SNR=35.6
22:57:45.695 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:57:45.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:45.697 00.002 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
22:57:45.697 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:45.698 00.001 7952 Enqueuing Expose request
22:57:45.699 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:57:45.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:45.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:57:45.699 00.000 4124 MoveAxis(E, 0, ABG)
22:57:45.699 00.000 4124 Move returns status 0, amount 0
22:57:45.699 00.000 4124 MoveAxis(N, 0, ABG)
22:57:45.699 00.000 4124 Move returns status 0, amount 0
22:57:45.699 00.000 4124 move complete, result=0
22:57:45.700 00.001 4124 worker thread done servicing request
22:57:45.700 00.000 4124 Worker thread wakes up
22:57:45.700 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:45.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:45.700 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:46.323 00.623 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d900f336-6e29-4169-942a-11e09e76cc67"}
22:57:46.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d900f336-6e29-4169-942a-11e09e76cc67"}
22:57:46.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63ecd759-0450-4650-8bad-47c025886ae1"}
22:57:46.329 00.002 7952 case statement mapped state 6 to 3
22:57:46.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63ecd759-0450-4650-8bad-47c025886ae1"}
22:57:46.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7760582b-7600-476f-a47a-9129dc23d0b9"}
22:57:46.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1926,"width":15,"height":15,"star_pos":[6.81,6.65],"pixels":"..."},"id":"7760582b-7600-476f-a47a-9129dc23d0b9"}
22:57:46.927 00.593 4124 Exposure complete
22:57:46.979 00.052 4124 worker thread done servicing request
22:57:46.979 00.000 7952 OnExposeComplete: enter
22:57:46.980 00.001 7952 UpdateGuideState(): m_state=6
22:57:46.981 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1927
22:57:46.983 00.002 7952 Star::Find returns 1 (0), X=598.80, Y=93.64, Mass=2549, SNR=35.3, Peak=132 HFD=4.7
22:57:46.984 00.001 7952 MultiStar: [#1 0.10,-0.02,0.64,U] [#2 -0.03,-0.05,0.50,U] [#3 -0.05,0.01,0.37,U] [#4 -0.09,0.23,0.00,M1] [#5 -0.16,0.20,0.00,M2] [#6 -0.03,-0.37,0.00,M6] [#7 -0.02,-0.12,0.22,U] [#8 0.17,0.68,0.00,M7] 
22:57:46.985 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.03}, one-star: {-0.05, -0.03}
22:57:46.986 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
22:57:46.987 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.56 = 2.73)
22:57:46.988 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.85 mountX=-0.03 mountY=0.01, mountTheta=2.72
22:57:46.990 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
22:57:46.992 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
22:57:46.993 00.001 4124 Worker thread wakes up
22:57:46.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:57:46.994 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:57:46.994 00.000 7952 UpdateGuideState exits: m=2549 SNR=35.3
22:57:46.995 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:57:46.995 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:46.995 00.000 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
22:57:46.997 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:57:46.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:46.997 00.000 7952 Enqueuing Expose request
22:57:46.998 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:46.998 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:46.998 00.000 4124 MoveAxis(E, 0, ABG)
22:57:46.998 00.000 4124 Move returns status 0, amount 0
22:57:46.998 00.000 4124 MoveAxis(N, 0, ABG)
22:57:46.999 00.001 4124 Move returns status 0, amount 0
22:57:46.999 00.000 4124 move complete, result=0
22:57:46.999 00.000 4124 worker thread done servicing request
22:57:46.999 00.000 4124 Worker thread wakes up
22:57:46.999 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:46.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:46.999 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:47.915 00.916 4124 Exposure complete
22:57:47.976 00.061 4124 worker thread done servicing request
22:57:47.976 00.000 7952 OnExposeComplete: enter
22:57:47.978 00.002 7952 UpdateGuideState(): m_state=6
22:57:47.979 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1928
22:57:47.981 00.002 7952 Star::Find returns 1 (0), X=598.81, Y=93.61, Mass=2720, SNR=36.5, Peak=139 HFD=4.6
22:57:47.983 00.002 7952 MultiStar: [#1 0.03,0.03,0.62,U] [#2 0.08,0.01,0.49,U] [#3 -0.17,-0.00,0.00,M2] [#4 -0.38,0.20,0.00,M2] [#5 -0.30,0.25,0.00,M3] [#6 -0.05,0.04,0.26,U] [#7 -0.59,0.04,0.00,M5] [#8 0.31,0.39,0.00,M8] 
22:57:47.985 00.002 7952 refined, 3 included, MultiStar: {-0.00, -0.01}, one-star: {-0.05, -0.06}
22:57:47.986 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
22:57:47.988 00.002 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.64)
22:57:47.989 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.93 mountX=-0.01 mountY=0.01, mountTheta=2.63
22:57:47.993 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
22:57:47.994 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
22:57:47.996 00.002 4124 Worker thread wakes up
22:57:47.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:57:47.997 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:57:47.997 00.000 7952 UpdateGuideState exits: m=2720 SNR=36.5
22:57:47.998 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:57:47.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:48.000 00.002 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
22:57:48.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:48.002 00.002 7952 Enqueuing Expose request
22:57:48.004 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:57:48.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:48.004 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:48.004 00.000 4124 MoveAxis(E, 0, ABG)
22:57:48.004 00.000 4124 Move returns status 0, amount 0
22:57:48.004 00.000 4124 MoveAxis(N, 0, ABG)
22:57:48.004 00.000 4124 Move returns status 0, amount 0
22:57:48.004 00.000 4124 move complete, result=0
22:57:48.005 00.001 4124 worker thread done servicing request
22:57:48.005 00.000 4124 Worker thread wakes up
22:57:48.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:48.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:48.005 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:48.322 00.317 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25b27998-2bc2-4ef8-9e54-366c5a1e4dcc"}
22:57:48.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25b27998-2bc2-4ef8-9e54-366c5a1e4dcc"}
22:57:48.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3559efc-cae7-47ae-8f89-3afd10be8aee"}
22:57:48.325 00.001 7952 case statement mapped state 6 to 3
22:57:48.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3559efc-cae7-47ae-8f89-3afd10be8aee"}
22:57:48.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7beee6eb-3744-4368-8e69-2b46a4b71f14"}
22:57:48.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1928,"width":15,"height":15,"star_pos":[6.81,6.61],"pixels":"..."},"id":"7beee6eb-3744-4368-8e69-2b46a4b71f14"}
22:57:49.137 00.807 4124 Exposure complete
22:57:49.187 00.050 4124 worker thread done servicing request
22:57:49.187 00.000 7952 OnExposeComplete: enter
22:57:49.189 00.002 7952 UpdateGuideState(): m_state=6
22:57:49.190 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1929
22:57:49.191 00.001 7952 Star::Find returns 1 (0), X=598.81, Y=93.63, Mass=2555, SNR=35.3, Peak=131 HFD=4.6
22:57:49.192 00.001 7952 MultiStar: [#1 0.06,-0.01,0.64,U] [#2 0.05,0.13,0.00,M5] [#3 -0.15,-0.15,0.00,M3] [#4 -0.20,-0.17,0.00,M3] [#5 -0.10,0.15,0.00,M4] [#6 -0.07,-0.22,0.00,M6] [#7 -0.05,-0.16,0.00,M6] [#8 -0.17,0.49,0.00,M9] 
22:57:49.193 00.001 7952 refined, 1 included, MultiStar: {-0.00, -0.03}, one-star: {-0.04, -0.04}
22:57:49.194 00.001 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
22:57:49.196 00.002 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.31 = 2.98)
22:57:49.197 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.60 mountX=-0.03 mountY=0.00, mountTheta=2.98
22:57:49.199 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
22:57:49.201 00.002 7952 Enqueuing Move request for scope (-0.00, -0.03)
22:57:49.202 00.001 4124 Worker thread wakes up
22:57:49.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:57:49.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:57:49.203 00.000 7952 UpdateGuideState exits: m=2555 SNR=35.3
22:57:49.205 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:57:49.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:49.206 00.001 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
22:57:49.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:49.207 00.001 7952 Enqueuing Expose request
22:57:49.208 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:57:49.208 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:49.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:57:49.208 00.000 4124 MoveAxis(E, 0, ABG)
22:57:49.208 00.000 4124 Move returns status 0, amount 0
22:57:49.208 00.000 4124 MoveAxis(N, 0, ABG)
22:57:49.208 00.000 4124 Move returns status 0, amount 0
22:57:49.208 00.000 4124 move complete, result=0
22:57:49.208 00.000 4124 worker thread done servicing request
22:57:49.208 00.000 4124 Worker thread wakes up
22:57:49.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:49.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:49.208 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:50.223 01.015 4124 Exposure complete
22:57:50.279 00.056 4124 worker thread done servicing request
22:57:50.279 00.000 7952 OnExposeComplete: enter
22:57:50.280 00.001 7952 UpdateGuideState(): m_state=6
22:57:50.282 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1930
22:57:50.283 00.001 7952 Star::Find returns 1 (0), X=598.81, Y=93.73, Mass=2706, SNR=36.4, Peak=131 HFD=4.6
22:57:50.287 00.004 7952 MultiStar: [#1 0.18,0.05,0.00,M1] [#2 -0.01,0.01,0.49,U] [#3 -0.11,-0.08,0.00,M4] [#4 0.03,-0.06,0.29,U] [#5 -0.01,0.13,0.00,M5] [#6 0.52,-0.37,0.00,M7] [#7 -0.20,-0.32,0.00,M7] [#8 -0.09,0.45,0.00,M10] 
22:57:50.289 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {-0.04, 0.06}
22:57:50.290 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
22:57:50.291 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
22:57:50.292 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.27 mountX=0.03 mountY=0.02, mountTheta=0.55
22:57:50.294 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
22:57:50.295 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
22:57:50.296 00.001 4124 Worker thread wakes up
22:57:50.297 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:57:50.298 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:57:50.298 00.000 7952 UpdateGuideState exits: m=2706 SNR=36.4
22:57:50.299 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:57:50.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:50.300 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:50.302 00.002 7952 Enqueuing Expose request
22:57:50.303 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
22:57:50.303 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:57:50.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:50.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:57:50.303 00.000 4124 MoveAxis(E, 0, ABG)
22:57:50.303 00.000 4124 Move returns status 0, amount 0
22:57:50.303 00.000 4124 MoveAxis(N, 0, ABG)
22:57:50.303 00.000 4124 Move returns status 0, amount 0
22:57:50.303 00.000 4124 move complete, result=0
22:57:50.303 00.000 4124 worker thread done servicing request
22:57:50.303 00.000 4124 Worker thread wakes up
22:57:50.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:50.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:50.304 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:50.320 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8f73b6c-ef87-4a09-8321-c2a18f6a8ca1"}
22:57:50.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8f73b6c-ef87-4a09-8321-c2a18f6a8ca1"}
22:57:50.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a813ed5f-0c44-4fad-a909-700b8d30f88f"}
22:57:50.324 00.001 7952 case statement mapped state 6 to 3
22:57:50.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a813ed5f-0c44-4fad-a909-700b8d30f88f"}
22:57:50.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"221a66c0-8d38-40da-93b8-cfc33bdfac18"}
22:57:50.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1930,"width":15,"height":15,"star_pos":[6.81,6.73],"pixels":"..."},"id":"221a66c0-8d38-40da-93b8-cfc33bdfac18"}
22:57:51.433 01.105 4124 Exposure complete
22:57:51.484 00.051 4124 worker thread done servicing request
22:57:51.484 00.000 7952 OnExposeComplete: enter
22:57:51.485 00.001 7952 UpdateGuideState(): m_state=6
22:57:51.486 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1931
22:57:51.487 00.001 7952 Star::Find returns 1 (0), X=598.85, Y=93.66, Mass=2719, SNR=36.5, Peak=139 HFD=4.6
22:57:51.489 00.002 7952 MultiStar: [#1 0.05,0.08,0.65,U] [#2 0.04,0.14,0.00,M5] [#3 -0.12,0.05,0.00,M5] [#4 -0.06,0.29,0.00,M3] [#5 0.03,0.11,0.26,U] [#6 0.24,0.19,0.00,M8] [#7 -0.13,-0.17,0.00,M8] [#8 0.10,0.58,0.00,R] 
22:57:51.490 00.001 7952 single-star, 2 included, MultiStar: {0.02, 0.04}, one-star: {-0.01, -0.00}
22:57:51.491 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
22:57:51.492 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.50 = 1.78)
22:57:51.493 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.80 mountX=-0.00 mountY=0.01, mountTheta=1.74
22:57:51.496 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
22:57:51.496 00.000 7952 Enqueuing Move request for scope (-0.01, -0.00)
22:57:51.498 00.002 4124 Worker thread wakes up
22:57:51.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:57:51.500 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:57:51.500 00.000 7952 UpdateGuideState exits: m=2719 SNR=36.5
22:57:51.500 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:57:51.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:51.501 00.001 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
22:57:51.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:51.502 00.001 7952 Enqueuing Expose request
22:57:51.503 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:57:51.503 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:51.503 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:51.504 00.001 4124 MoveAxis(E, 0, ABG)
22:57:51.504 00.000 4124 Move returns status 0, amount 0
22:57:51.504 00.000 4124 MoveAxis(N, 0, ABG)
22:57:51.504 00.000 4124 Move returns status 0, amount 0
22:57:51.504 00.000 4124 move complete, result=0
22:57:51.504 00.000 4124 worker thread done servicing request
22:57:51.504 00.000 4124 Worker thread wakes up
22:57:51.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:51.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:51.504 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:52.320 00.816 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb41d680-6f0e-4f6a-b6b8-3593e6f7188f"}
22:57:52.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb41d680-6f0e-4f6a-b6b8-3593e6f7188f"}
22:57:52.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eff39e63-c8e6-4358-85de-4df48551b29c"}
22:57:52.324 00.001 7952 case statement mapped state 6 to 3
22:57:52.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eff39e63-c8e6-4358-85de-4df48551b29c"}
22:57:52.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38356a39-7052-42ba-a392-28d522b108d4"}
22:57:52.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1931,"width":15,"height":15,"star_pos":[6.85,6.66],"pixels":"..."},"id":"38356a39-7052-42ba-a392-28d522b108d4"}
22:57:52.516 00.187 4124 Exposure complete
22:57:52.585 00.069 4124 worker thread done servicing request
22:57:52.586 00.001 7952 OnExposeComplete: enter
22:57:52.587 00.001 7952 UpdateGuideState(): m_state=6
22:57:52.588 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1932
22:57:52.590 00.002 7952 Star::Find returns 1 (0), X=598.82, Y=93.68, Mass=2647, SNR=36.0, Peak=138 HFD=4.6
22:57:52.592 00.002 7952 MultiStar: [#1 0.06,0.01,0.64,U] [#2 -0.06,0.10,0.48,U] [#3 -0.13,0.11,0.00,M6] [#4 0.04,0.18,0.00,M4] [#5 -0.19,0.10,0.00,M5] [#6 0.10,-0.09,0.00,M9] [#7 -0.27,-0.23,0.00,M9] [#8 -0.39,0.27,0.00,M1] 
22:57:52.595 00.003 7952 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {-0.04, 0.01}
22:57:52.596 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
22:57:52.597 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
22:57:52.598 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.96 mountX=0.03 mountY=0.01, mountTheta=0.25
22:57:52.601 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
22:57:52.603 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
22:57:52.604 00.001 4124 Worker thread wakes up
22:57:52.604 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:57:52.605 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:57:52.605 00.000 7952 UpdateGuideState exits: m=2647 SNR=36.0
22:57:52.606 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:52.608 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:52.609 00.001 7952 Enqueuing Expose request
22:57:52.611 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:57:52.611 00.000 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
22:57:52.611 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:57:52.611 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:52.611 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:52.611 00.000 4124 MoveAxis(E, 0, ABG)
22:57:52.611 00.000 4124 Move returns status 0, amount 0
22:57:52.611 00.000 4124 MoveAxis(N, 0, ABG)
22:57:52.611 00.000 4124 Move returns status 0, amount 0
22:57:52.611 00.000 4124 move complete, result=0
22:57:52.611 00.000 4124 worker thread done servicing request
22:57:52.611 00.000 4124 Worker thread wakes up
22:57:52.611 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:52.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:52.611 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:53.743 01.132 4124 Exposure complete
22:57:53.802 00.059 4124 worker thread done servicing request
22:57:53.802 00.000 7952 OnExposeComplete: enter
22:57:53.804 00.002 7952 UpdateGuideState(): m_state=6
22:57:53.806 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1933
22:57:53.807 00.001 7952 Star::Find returns 1 (0), X=598.75, Y=93.65, Mass=2499, SNR=34.9, Peak=123 HFD=4.7
22:57:53.808 00.001 7952 MultiStar: [#1 -0.02,0.03,0.64,U] [#2 0.01,0.11,0.49,U] [#3 -0.14,0.07,0.00,M7] [#4 0.01,-0.12,0.29,U] [#5 0.28,0.29,0.00,M6] [#6 0.21,0.13,0.00,M10] [#7 -0.25,-0.17,0.00,M10] [#8 0.27,-0.23,0.00,M2] 
22:57:53.809 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.01}, one-star: {-0.10, -0.01}
22:57:53.810 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
22:57:53.811 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
22:57:53.813 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.90 mountX=0.02 mountY=0.04, mountTheta=1.16
22:57:53.816 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
22:57:53.816 00.000 7952 Enqueuing Move request for scope (-0.04, 0.01)
22:57:53.819 00.003 4124 Worker thread wakes up
22:57:53.819 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:57:53.820 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:57:53.820 00.000 7952 UpdateGuideState exits: m=2499 SNR=34.9
22:57:53.821 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:57:53.821 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:53.822 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
22:57:53.822 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:53.823 00.001 7952 Enqueuing Expose request
22:57:53.825 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:57:53.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:53.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:57:53.825 00.000 4124 MoveAxis(E, 0, ABG)
22:57:53.825 00.000 4124 Move returns status 0, amount 0
22:57:53.825 00.000 4124 MoveAxis(N, 0, ABG)
22:57:53.825 00.000 4124 Move returns status 0, amount 0
22:57:53.825 00.000 4124 move complete, result=0
22:57:53.825 00.000 4124 worker thread done servicing request
22:57:53.825 00.000 4124 Worker thread wakes up
22:57:53.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:53.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:53.826 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:54.319 00.493 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40bc09e1-b242-4666-9a77-3fbafab539f3"}
22:57:54.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40bc09e1-b242-4666-9a77-3fbafab539f3"}
22:57:54.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2001c423-da7b-42ae-9aa6-a7c877b2c3ed"}
22:57:54.324 00.002 7952 case statement mapped state 6 to 3
22:57:54.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2001c423-da7b-42ae-9aa6-a7c877b2c3ed"}
22:57:54.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77104626-f1f6-496c-b676-9e52c3c42cf5"}
22:57:54.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1933,"width":15,"height":15,"star_pos":[6.75,6.65],"pixels":"..."},"id":"77104626-f1f6-496c-b676-9e52c3c42cf5"}
22:57:54.743 00.416 4124 Exposure complete
22:57:54.794 00.051 4124 worker thread done servicing request
22:57:54.794 00.000 7952 OnExposeComplete: enter
22:57:54.796 00.002 7952 UpdateGuideState(): m_state=6
22:57:54.796 00.000 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1934
22:57:54.798 00.002 7952 Star::Find returns 1 (0), X=598.94, Y=93.67, Mass=2618, SNR=35.8, Peak=140 HFD=4.5
22:57:54.800 00.002 7952 MultiStar: [#1 0.06,0.08,0.65,U] [#2 0.05,0.10,0.48,U] [#3 -0.06,0.15,0.00,M8] [#4 0.00,0.05,0.30,U] [#5 0.16,0.05,0.00,M7] [#6 0.43,-0.24,0.00,R] [#7 -0.51,0.05,0.00,R] [#8 0.03,-0.14,0.00,M3] 
22:57:54.801 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.05}, one-star: {0.08, 0.00}
22:57:54.802 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
22:57:54.803 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
22:57:54.804 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.66 mountX=0.04 mountY=-0.07, mountTheta=-1.08
22:57:54.807 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
22:57:54.809 00.002 7952 Enqueuing Move request for scope (0.06, 0.05)
22:57:54.809 00.000 4124 Worker thread wakes up
22:57:54.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:57:54.811 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
22:57:54.811 00.000 7952 UpdateGuideState exits: m=2618 SNR=35.8
22:57:54.813 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
22:57:54.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:54.813 00.000 4124 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
22:57:54.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:54.815 00.002 7952 Enqueuing Expose request
22:57:54.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:57:54.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:54.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:57:54.816 00.000 4124 MoveAxis(E, 0, ABG)
22:57:54.816 00.000 4124 Move returns status 0, amount 0
22:57:54.816 00.000 4124 MoveAxis(N, 0, ABG)
22:57:54.816 00.000 4124 Move returns status 0, amount 0
22:57:54.817 00.001 4124 move complete, result=0
22:57:54.817 00.000 4124 worker thread done servicing request
22:57:54.817 00.000 4124 Worker thread wakes up
22:57:54.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:54.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:54.817 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:55.950 01.133 4124 Exposure complete
22:57:56.002 00.052 4124 worker thread done servicing request
22:57:56.002 00.000 7952 OnExposeComplete: enter
22:57:56.004 00.002 7952 UpdateGuideState(): m_state=6
22:57:56.006 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1935
22:57:56.007 00.001 7952 Star::Find returns 1 (0), X=598.75, Y=93.63, Mass=2527, SNR=35.2, Peak=129 HFD=4.7
22:57:56.010 00.003 7952 MultiStar: [#1 0.09,-0.07,0.64,U] [#2 0.17,0.08,0.00,M3] [#3 -0.03,-0.18,0.00,M9] [#4 -0.29,-0.14,0.00,M3] [#5 -0.13,0.39,0.00,M8] [#6 -0.03,-0.11,0.27,U] [#7 0.12,-0.20,0.00,M1] [#8 -0.22,-0.29,0.00,M4] 
22:57:56.011 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.06}, one-star: {-0.11, -0.04}
22:57:56.013 00.002 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
22:57:56.015 00.002 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.51)
22:57:56.017 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.07 mountX=-0.05 mountY=0.04, mountTheta=2.49
22:57:56.019 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
22:57:56.021 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
22:57:56.023 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:57:56.024 00.001 4124 Worker thread wakes up
22:57:56.024 00.000 7952 UpdateGuideState exits: m=2527 SNR=35.2
22:57:56.026 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:57:56.026 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:56.027 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:57:56.027 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:56.028 00.001 7952 Enqueuing Expose request
22:57:56.031 00.003 4124 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
22:57:56.031 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:57:56.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:56.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:57:56.031 00.000 4124 MoveAxis(E, 0, ABG)
22:57:56.031 00.000 4124 Move returns status 0, amount 0
22:57:56.031 00.000 4124 MoveAxis(N, 0, ABG)
22:57:56.031 00.000 4124 Move returns status 0, amount 0
22:57:56.031 00.000 4124 move complete, result=0
22:57:56.031 00.000 4124 worker thread done servicing request
22:57:56.031 00.000 4124 Worker thread wakes up
22:57:56.031 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:56.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:56.031 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:56.319 00.288 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90f6e924-fb50-443a-aad5-1d7a4290af27"}
22:57:56.322 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90f6e924-fb50-443a-aad5-1d7a4290af27"}
22:57:56.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ebbe9a2-ec8f-43e6-b62b-e7d6379660bd"}
22:57:56.325 00.002 7952 case statement mapped state 6 to 3
22:57:56.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ebbe9a2-ec8f-43e6-b62b-e7d6379660bd"}
22:57:56.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85249344-4292-4ca3-a08f-808f9e01e522"}
22:57:56.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1935,"width":15,"height":15,"star_pos":[6.75,6.63],"pixels":"..."},"id":"85249344-4292-4ca3-a08f-808f9e01e522"}
22:57:56.941 00.612 4124 Exposure complete
22:57:56.993 00.052 4124 worker thread done servicing request
22:57:56.993 00.000 7952 OnExposeComplete: enter
22:57:56.995 00.002 7952 UpdateGuideState(): m_state=6
22:57:56.996 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1936
22:57:56.997 00.001 7952 Star::Find returns 1 (0), X=598.76, Y=93.73, Mass=2552, SNR=35.3, Peak=133 HFD=4.6
22:57:56.998 00.001 7952 MultiStar: [#1 0.02,0.04,0.65,U] [#2 0.01,0.03,0.47,U] [#3 -0.14,-0.08,0.00,M10] [#4 -0.14,-0.11,0.00,M4] [#5 0.12,0.38,0.00,M9] [#6 -0.42,0.31,0.00,M1] [#7 0.10,0.10,0.00,M2] [#8 0.16,-0.23,0.00,M5] 
22:57:56.999 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, 0.06}
22:57:57.000 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
22:57:57.002 00.002 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
22:57:57.003 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.18 mountX=0.05 mountY=0.03, mountTheta=0.47
22:57:57.005 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
22:57:57.006 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
22:57:57.007 00.001 4124 Worker thread wakes up
22:57:57.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:57:57.009 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:57:57.009 00.000 7952 UpdateGuideState exits: m=2552 SNR=35.3
22:57:57.009 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:57:57.009 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:57.010 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.03
22:57:57.010 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:57.011 00.001 7952 Enqueuing Expose request
22:57:57.012 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:57:57.012 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:57.013 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:57:57.013 00.000 4124 MoveAxis(E, 0, ABG)
22:57:57.013 00.000 4124 Move returns status 0, amount 0
22:57:57.013 00.000 4124 MoveAxis(N, 0, ABG)
22:57:57.013 00.000 4124 Move returns status 0, amount 0
22:57:57.013 00.000 4124 move complete, result=0
22:57:57.013 00.000 4124 worker thread done servicing request
22:57:57.013 00.000 4124 Worker thread wakes up
22:57:57.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:57.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:57.013 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:58.145 01.132 4124 Exposure complete
22:57:58.198 00.053 4124 worker thread done servicing request
22:57:58.198 00.000 7952 OnExposeComplete: enter
22:57:58.200 00.002 7952 UpdateGuideState(): m_state=6
22:57:58.202 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1937
22:57:58.204 00.002 7952 Star::Find returns 1 (0), X=598.82, Y=93.66, Mass=2688, SNR=36.2, Peak=140 HFD=4.6
22:57:58.205 00.001 7952 MultiStar: [#1 0.04,-0.04,0.61,U] [#2 -0.04,0.07,0.47,U] [#3 -0.17,-0.14,0.00,R] [#4 0.01,-0.27,0.00,M5] [#5 0.22,-0.16,0.00,M10] [#6 -0.32,-0.06,0.00,M2] [#7 0.64,-0.42,0.00,M3] [#8 0.16,0.10,0.00,M6] 
22:57:58.207 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.00}, one-star: {-0.03, -0.00}
22:57:58.209 00.002 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
22:57:58.210 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
22:57:58.212 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.96 mountX=0.00 mountY=0.01, mountTheta=1.22
22:57:58.215 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
22:57:58.217 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
22:57:58.218 00.001 4124 Worker thread wakes up
22:57:58.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:57:58.219 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:57:58.219 00.000 7952 UpdateGuideState exits: m=2688 SNR=36.2
22:57:58.221 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:57:58.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:58.223 00.002 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
22:57:58.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:58.225 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:57:58.225 00.000 7952 Enqueuing Expose request
22:57:58.227 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:58.227 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:57:58.227 00.000 4124 MoveAxis(E, 0, ABG)
22:57:58.227 00.000 4124 Move returns status 0, amount 0
22:57:58.227 00.000 4124 MoveAxis(N, 0, ABG)
22:57:58.227 00.000 4124 Move returns status 0, amount 0
22:57:58.227 00.000 4124 move complete, result=0
22:57:58.227 00.000 4124 worker thread done servicing request
22:57:58.227 00.000 4124 Worker thread wakes up
22:57:58.227 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:58.227 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:58.228 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:57:58.319 00.091 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9bef33e-8d19-4557-a211-396558dd1dfc"}
22:57:58.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9bef33e-8d19-4557-a211-396558dd1dfc"}
22:57:58.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"414e7d50-e26e-4f36-84d6-5dd3e30e9c82"}
22:57:58.323 00.001 7952 case statement mapped state 6 to 3
22:57:58.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"414e7d50-e26e-4f36-84d6-5dd3e30e9c82"}
22:57:58.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd0d1e56-4995-4a8a-9868-3145d29ae1b9"}
22:57:58.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1937,"width":15,"height":15,"star_pos":[6.82,6.66],"pixels":"..."},"id":"fd0d1e56-4995-4a8a-9868-3145d29ae1b9"}
22:57:59.242 00.915 4124 Exposure complete
22:57:59.292 00.050 4124 worker thread done servicing request
22:57:59.292 00.000 7952 OnExposeComplete: enter
22:57:59.294 00.002 7952 UpdateGuideState(): m_state=6
22:57:59.295 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1938
22:57:59.296 00.001 7952 Star::Find returns 1 (0), X=598.74, Y=93.69, Mass=2520, SNR=35.1, Peak=127 HFD=4.7
22:57:59.298 00.002 7952 MultiStar: [#1 -0.07,0.05,0.63,U] [#2 0.01,0.06,0.50,U] [#3 -0.13,0.22,0.00,M1] [#4 -0.01,0.06,0.29,U] [#5 0.09,0.45,0.00,R] [#6 -0.10,0.23,0.00,M3] [#7 0.42,-0.16,0.00,M4] [#8 0.18,-0.06,0.00,M7] 
22:57:59.299 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.04}, one-star: {-0.11, 0.02}
22:57:59.299 00.000 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
22:57:59.302 00.003 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
22:57:59.303 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.55 mountX=0.05 mountY=0.06, mountTheta=0.82
22:57:59.305 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
22:57:59.306 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
22:57:59.308 00.002 4124 Worker thread wakes up
22:57:59.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:57:59.309 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:57:59.309 00.000 7952 UpdateGuideState exits: m=2520 SNR=35.1
22:57:59.310 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:57:59.310 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:59.311 00.001 4124 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.06
22:57:59.311 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:57:59.312 00.001 7952 Enqueuing Expose request
22:57:59.313 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:57:59.313 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:59.314 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:57:59.314 00.000 4124 MoveAxis(E, 0, ABG)
22:57:59.314 00.000 4124 Move returns status 0, amount 0
22:57:59.314 00.000 4124 MoveAxis(N, 0, ABG)
22:57:59.314 00.000 4124 Move returns status 0, amount 0
22:57:59.314 00.000 4124 move complete, result=0
22:57:59.314 00.000 4124 worker thread done servicing request
22:57:59.314 00.000 4124 Worker thread wakes up
22:57:59.314 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:57:59.314 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:57:59.314 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:00.320 01.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f627628e-6963-40da-8f8e-2cc724ba8f34"}
22:58:00.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f627628e-6963-40da-8f8e-2cc724ba8f34"}
22:58:00.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75d68a98-ded3-4a0c-b139-bc7ad4db16bf"}
22:58:00.323 00.001 7952 case statement mapped state 6 to 3
22:58:00.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d68a98-ded3-4a0c-b139-bc7ad4db16bf"}
22:58:00.325 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d3abd50-b762-4c89-8c6f-56201616bd8a"}
22:58:00.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1938,"width":15,"height":15,"star_pos":[6.74,6.69],"pixels":"..."},"id":"1d3abd50-b762-4c89-8c6f-56201616bd8a"}
22:58:00.542 00.215 4124 Exposure complete
22:58:00.597 00.055 4124 worker thread done servicing request
22:58:00.597 00.000 7952 OnExposeComplete: enter
22:58:00.599 00.002 7952 UpdateGuideState(): m_state=6
22:58:00.601 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1939
22:58:00.603 00.002 7952 Star::Find returns 1 (0), X=598.87, Y=93.73, Mass=2805, SNR=37.0, Peak=139 HFD=4.5
22:58:00.605 00.002 7952 MultiStar: [#1 0.04,-0.02,0.61,U] [#2 0.02,-0.04,0.46,U] [#3 0.11,0.28,0.00,M2] [#4 0.00,-0.06,0.27,U] [#5 -0.13,-0.19,0.00,M1] [#6 -0.36,0.25,0.00,M4] [#7 0.29,-0.27,0.00,M5] [#8 0.18,-0.09,0.00,M8] 
22:58:00.606 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.01}, one-star: {0.02, 0.06}
22:58:00.607 00.001 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
22:58:00.610 00.003 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
22:58:00.611 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.28 mountX=0.00 mountY=-0.02, mountTheta=-1.47
22:58:00.612 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
22:58:00.613 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
22:58:00.614 00.001 4124 Worker thread wakes up
22:58:00.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:58:00.615 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:58:00.615 00.000 7952 UpdateGuideState exits: m=2805 SNR=37.0
22:58:00.617 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:58:00.617 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:00.618 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
22:58:00.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:00.620 00.002 7952 Enqueuing Expose request
22:58:00.622 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:58:00.622 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:00.622 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:58:00.622 00.000 4124 MoveAxis(E, 0, ABG)
22:58:00.622 00.000 4124 Move returns status 0, amount 0
22:58:00.622 00.000 4124 MoveAxis(N, 0, ABG)
22:58:00.622 00.000 4124 Move returns status 0, amount 0
22:58:00.622 00.000 4124 move complete, result=0
22:58:00.622 00.000 4124 worker thread done servicing request
22:58:00.622 00.000 4124 Worker thread wakes up
22:58:00.622 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:00.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:00.623 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:01.538 00.915 4124 Exposure complete
22:58:01.589 00.051 4124 worker thread done servicing request
22:58:01.590 00.001 7952 OnExposeComplete: enter
22:58:01.592 00.002 7952 UpdateGuideState(): m_state=6
22:58:01.594 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1940
22:58:01.596 00.002 7952 Star::Find returns 1 (0), X=598.85, Y=93.68, Mass=2788, SNR=36.9, Peak=139 HFD=4.6
22:58:01.598 00.002 7952 MultiStar: [#1 0.17,0.11,0.00,M1] [#2 0.18,-0.01,0.00,M1] [#3 0.19,0.03,0.00,M3] [#4 0.16,-0.07,0.00,M4] [#5 -0.06,-0.67,0.00,M2] [#6 -0.26,0.31,0.00,M5] [#7 0.62,-0.54,0.00,M6] [#8 0.31,-0.00,0.00,M9] 
22:58:01.601 00.003 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
22:58:01.602 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
22:58:01.603 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.07 mountX=0.01 mountY=0.00, mountTheta=0.36
22:58:01.605 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:58:01.606 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:58:01.607 00.001 4124 Worker thread wakes up
22:58:01.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:58:01.609 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:58:01.609 00.000 7952 UpdateGuideState exits: m=2788 SNR=36.9
22:58:01.610 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:58:01.610 00.000 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
22:58:01.610 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:58:01.610 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:01.610 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:01.612 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:58:01.612 00.000 4124 MoveAxis(E, 0, ABG)
22:58:01.612 00.000 4124 Move returns status 0, amount 0
22:58:01.612 00.000 4124 MoveAxis(N, 0, ABG)
22:58:01.612 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:01.613 00.001 7952 Enqueuing Expose request
22:58:01.614 00.001 4124 Move returns status 0, amount 0
22:58:01.614 00.000 4124 move complete, result=0
22:58:01.614 00.000 4124 worker thread done servicing request
22:58:01.614 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:01.616 00.002 4124 Worker thread wakes up
22:58:01.616 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:01.616 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:02.328 00.712 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1b79d64-039d-426e-af78-9817f89cb903"}
22:58:02.331 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1b79d64-039d-426e-af78-9817f89cb903"}
22:58:02.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1c93d50-b7e5-4ab0-a586-2e5a3440e5c0"}
22:58:02.334 00.002 7952 case statement mapped state 6 to 3
22:58:02.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1c93d50-b7e5-4ab0-a586-2e5a3440e5c0"}
22:58:02.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"936f5318-615a-4d61-89b2-90d623029409"}
22:58:02.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1940,"width":15,"height":15,"star_pos":[6.85,6.68],"pixels":"..."},"id":"936f5318-615a-4d61-89b2-90d623029409"}
22:58:02.746 00.408 4124 Exposure complete
22:58:02.803 00.057 4124 worker thread done servicing request
22:58:02.803 00.000 7952 OnExposeComplete: enter
22:58:02.804 00.001 7952 UpdateGuideState(): m_state=6
22:58:02.807 00.003 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1941
22:58:02.808 00.001 7952 Star::Find returns 1 (0), X=598.88, Y=93.71, Mass=2832, SNR=37.2, Peak=146 HFD=4.6
22:58:02.810 00.002 7952 MultiStar: [#1 0.13,0.14,0.00,M2] [#2 0.14,0.28,0.00,M2] [#3 0.14,0.10,0.00,M4] [#4 0.00,-0.06,0.27,U] [#5 -0.25,-0.13,0.00,M3] [#6 -0.25,-0.10,0.00,M6] [#7 0.68,-0.34,0.00,M7] [#8 0.29,0.21,0.00,M10] 
22:58:02.811 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.02}, one-star: {0.03, 0.04}
22:58:02.813 00.002 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
22:58:02.813 00.000 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
22:58:02.815 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.70 mountX=0.02 mountY=-0.03, mountTheta=-1.03
22:58:02.816 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
22:58:02.817 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
22:58:02.820 00.003 4124 Worker thread wakes up
22:58:02.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=9, FiltMin=8, FiltMax=110, Gamma=0.880
22:58:02.821 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:58:02.821 00.000 7952 UpdateGuideState exits: m=2832 SNR=37.2
22:58:02.822 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:58:02.822 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:02.823 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
22:58:02.824 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:02.825 00.001 7952 Enqueuing Expose request
22:58:02.826 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:58:02.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:02.827 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:58:02.827 00.000 4124 MoveAxis(E, 0, ABG)
22:58:02.827 00.000 4124 Move returns status 0, amount 0
22:58:02.827 00.000 4124 MoveAxis(N, 0, ABG)
22:58:02.827 00.000 4124 Move returns status 0, amount 0
22:58:02.827 00.000 4124 move complete, result=0
22:58:02.827 00.000 4124 worker thread done servicing request
22:58:02.827 00.000 4124 Worker thread wakes up
22:58:02.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:02.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:02.827 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:03.736 00.909 4124 Exposure complete
22:58:03.793 00.057 4124 worker thread done servicing request
22:58:03.793 00.000 7952 OnExposeComplete: enter
22:58:03.794 00.001 7952 UpdateGuideState(): m_state=6
22:58:03.795 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:58:03.797 00.002 7952 Star::Find returns 1 (0), X=598.79, Y=93.78, Mass=2740, SNR=36.6, Peak=131 HFD=4.5
22:58:03.798 00.001 7952 MultiStar: [#1 0.06,0.15,0.00,M3] [#2 -0.03,0.18,0.00,M3] [#3 0.17,0.20,0.00,M5] [#4 -0.07,0.25,0.00,M4] [#5 0.14,0.23,0.00,M4] [#6 -0.39,0.09,0.00,M7] [#7 0.49,-0.18,0.00,M8] [#8 0.29,0.07,0.00,R] 
22:58:03.800 00.002 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
22:58:03.801 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
22:58:03.802 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.12 mountX=0.12 mountY=0.05, mountTheta=0.41
22:58:03.803 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.11, opts=13)
22:58:03.805 00.002 7952 Enqueuing Move request for scope (-0.07, 0.11)
22:58:03.806 00.001 4124 Worker thread wakes up
22:58:03.806 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
22:58:03.807 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
22:58:03.807 00.000 7952 UpdateGuideState exits: m=2740 SNR=36.6
22:58:03.809 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
22:58:03.809 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:03.810 00.001 4124 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.05
22:58:03.810 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:03.811 00.001 7952 Enqueuing Expose request
22:58:03.812 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
22:58:03.812 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:03.812 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:58:03.812 00.000 4124 MoveAxis(W, 97, ABG)
22:58:03.812 00.000 4124 Guiding  Dir = 3, Dur = 97
22:58:03.812 00.000 4124 IsGuiding returns 0
22:58:03.830 00.018 4124 PulseGuide returned control before completion, sleep 90
22:58:03.922 00.092 4124 IsGuiding returns 1
22:58:03.922 00.000 4124 scope still moving after pulse duration time elapsed
22:58:03.953 00.031 4124 IsGuiding returns 1
22:58:03.983 00.030 4124 IsGuiding returns 0
22:58:03.984 00.001 4124 scope move finished after 97 + 75 ms
22:58:03.984 00.000 4124 Move returns status 0, amount 97
22:58:03.984 00.000 4124 MoveAxis(N, 0, ABG)
22:58:03.984 00.000 4124 Move returns status 0, amount 0
22:58:03.984 00.000 4124 move complete, result=0
22:58:03.984 00.000 4124 worker thread done servicing request
22:58:03.984 00.000 4124 Worker thread wakes up
22:58:03.984 00.000 7952 GuideStep: 0.1 px 97 ms WEST, 0.1 px 0 ms NORTH
22:58:03.985 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:03.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:04.327 00.342 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3673b8fd-e2c9-4cc6-a018-d929e34e93fb"}
22:58:04.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3673b8fd-e2c9-4cc6-a018-d929e34e93fb"}
22:58:04.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a813c1d8-8021-43fc-97c0-d0b4dbc9c89a"}
22:58:04.332 00.002 7952 case statement mapped state 6 to 3
22:58:04.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a813c1d8-8021-43fc-97c0-d0b4dbc9c89a"}
22:58:04.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2857c1f-f9f5-4931-8363-7fced95007fe"}
22:58:04.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1942,"width":15,"height":15,"star_pos":[6.79,6.78],"pixels":"..."},"id":"b2857c1f-f9f5-4931-8363-7fced95007fe"}
22:58:05.117 00.781 4124 Exposure complete
22:58:05.169 00.052 4124 worker thread done servicing request
22:58:05.169 00.000 7952 OnExposeComplete: enter
22:58:05.170 00.001 7952 UpdateGuideState(): m_state=6
22:58:05.171 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1943
22:58:05.172 00.001 7952 Star::Find returns 1 (0), X=598.85, Y=93.75, Mass=2754, SNR=36.8, Peak=135 HFD=4.5
22:58:05.174 00.002 7952 MultiStar: [#1 -0.06,0.17,0.00,M4] [#2 0.10,0.13,0.00,M4] [#3 -0.07,0.28,0.00,M6] [#4 0.05,0.28,0.00,M5] [#5 -0.18,-0.27,0.00,M5] [#6 -0.45,-0.01,0.00,M8] [#7 0.33,-0.06,0.00,M9] [#8 -0.21,-0.02,0.00,M1] 
22:58:05.175 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
22:58:05.176 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
22:58:05.177 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.61 mountX=0.08 mountY=-0.01, mountTheta=-0.10
22:58:05.179 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.08, opts=13)
22:58:05.181 00.002 7952 Enqueuing Move request for scope (-0.00, 0.08)
22:58:05.182 00.001 4124 Worker thread wakes up
22:58:05.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=135, med=9, FiltMin=8, FiltMax=111, Gamma=0.880
22:58:05.183 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
22:58:05.183 00.000 7952 UpdateGuideState exits: m=2754 SNR=36.8
22:58:05.184 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
22:58:05.184 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:05.185 00.001 4124 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
22:58:05.185 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:05.186 00.001 7952 Enqueuing Expose request
22:58:05.188 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
22:58:05.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:05.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:58:05.188 00.000 4124 MoveAxis(W, 73, ABG)
22:58:05.188 00.000 4124 Guiding  Dir = 3, Dur = 73
22:58:05.188 00.000 4124 IsGuiding returns 0
22:58:05.192 00.004 4124 PulseGuide returned control before completion, sleep 80
22:58:05.284 00.092 4124 IsGuiding returns 1
22:58:05.284 00.000 4124 scope still moving after pulse duration time elapsed
22:58:05.315 00.031 4124 IsGuiding returns 0
22:58:05.315 00.000 4124 scope move finished after 73 + 54 ms
22:58:05.316 00.001 4124 Move returns status 0, amount 73
22:58:05.316 00.000 4124 MoveAxis(N, 0, ABG)
22:58:05.316 00.000 4124 Move returns status 0, amount 0
22:58:05.316 00.000 4124 move complete, result=0
22:58:05.316 00.000 4124 worker thread done servicing request
22:58:05.316 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
22:58:05.318 00.002 4124 Worker thread wakes up
22:58:05.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:05.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:06.234 00.916 4124 Exposure complete
22:58:06.287 00.053 4124 worker thread done servicing request
22:58:06.287 00.000 7952 OnExposeComplete: enter
22:58:06.288 00.001 7952 UpdateGuideState(): m_state=6
22:58:06.290 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1944
22:58:06.291 00.001 7952 Star::Find returns 1 (0), X=598.87, Y=93.59, Mass=2878, SNR=37.5, Peak=145 HFD=4.7
22:58:06.292 00.001 7952 MultiStar: [#1 0.06,-0.03,0.59,U] [#2 0.05,0.04,0.49,U] [#3 0.13,0.16,0.00,M7] [#4 -0.21,0.09,0.00,M6] [#5 -0.03,-0.43,0.00,M6] [#6 -0.31,0.36,0.00,M9] [#7 0.55,-0.42,0.00,M10] [#8 -0.93,-0.27,0.00,M2] 
22:58:06.293 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.03}, one-star: {0.01, -0.07}
22:58:06.294 00.001 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
22:58:06.295 00.001 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
22:58:06.297 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.78 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
22:58:06.300 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
22:58:06.301 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
22:58:06.302 00.001 4124 Worker thread wakes up
22:58:06.302 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:58:06.303 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:58:06.303 00.000 7952 UpdateGuideState exits: m=2878 SNR=37.5
22:58:06.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:06.306 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:58:06.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:06.307 00.001 7952 Enqueuing Expose request
22:58:06.309 00.002 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
22:58:06.309 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:58:06.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:06.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:58:06.309 00.000 4124 MoveAxis(E, 0, ABG)
22:58:06.309 00.000 4124 Move returns status 0, amount 0
22:58:06.309 00.000 4124 MoveAxis(N, 0, ABG)
22:58:06.309 00.000 4124 Move returns status 0, amount 0
22:58:06.309 00.000 4124 move complete, result=0
22:58:06.309 00.000 4124 worker thread done servicing request
22:58:06.309 00.000 4124 Worker thread wakes up
22:58:06.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:06.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:06.309 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:06.328 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9421cdb3-d452-47c7-b300-c125c534cd70"}
22:58:06.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9421cdb3-d452-47c7-b300-c125c534cd70"}
22:58:06.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43cfbfef-7709-45d9-89ca-1d952e3d870e"}
22:58:06.332 00.002 7952 case statement mapped state 6 to 3
22:58:06.332 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43cfbfef-7709-45d9-89ca-1d952e3d870e"}
22:58:06.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5bde5a5c-4513-4f01-8496-c3cacb88a144"}
22:58:06.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1944,"width":15,"height":15,"star_pos":[6.87,6.59],"pixels":"..."},"id":"5bde5a5c-4513-4f01-8496-c3cacb88a144"}
22:58:07.431 01.096 4124 Exposure complete
22:58:07.482 00.051 4124 worker thread done servicing request
22:58:07.482 00.000 7952 OnExposeComplete: enter
22:58:07.484 00.002 7952 UpdateGuideState(): m_state=6
22:58:07.484 00.000 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1945
22:58:07.486 00.002 7952 Star::Find returns 1 (0), X=598.83, Y=93.56, Mass=2576, SNR=35.5, Peak=134 HFD=4.7
22:58:07.487 00.001 7952 MultiStar: [#1 0.03,-0.23,0.00,M4] [#2 -0.12,-0.00,0.49,U] [#3 0.14,0.11,0.00,M8] [#4 -0.18,-0.25,0.00,M7] [#5 -0.39,-0.30,0.00,M7] [#6 -0.28,0.06,0.00,M10] [#7 0.68,-0.35,0.00,R] [#8 0.15,-0.70,0.00,M3] 
22:58:07.488 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.07}, one-star: {-0.03, -0.11}
22:58:07.489 00.001 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
22:58:07.490 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.33)
22:58:07.491 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=-0.06 mountY=0.07, mountTheta=2.31
22:58:07.494 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
22:58:07.495 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
22:58:07.496 00.001 4124 Worker thread wakes up
22:58:07.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:58:07.497 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:58:07.497 00.000 7952 UpdateGuideState exits: m=2576 SNR=35.5
22:58:07.498 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:58:07.498 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:07.499 00.001 4124 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
22:58:07.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:07.501 00.002 7952 Enqueuing Expose request
22:58:07.502 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:58:07.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:07.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:58:07.502 00.000 4124 MoveAxis(E, 0, ABG)
22:58:07.502 00.000 4124 Move returns status 0, amount 0
22:58:07.502 00.000 4124 MoveAxis(N, 0, ABG)
22:58:07.502 00.000 4124 Move returns status 0, amount 0
22:58:07.502 00.000 4124 move complete, result=0
22:58:07.502 00.000 4124 worker thread done servicing request
22:58:07.502 00.000 4124 Worker thread wakes up
22:58:07.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:07.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:07.502 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:08.327 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4d0b59b-127a-4ad1-bcb0-95be8e947800"}
22:58:08.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4d0b59b-127a-4ad1-bcb0-95be8e947800"}
22:58:08.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b79f0ad4-b1e1-4141-9778-eea9ac75d8a9"}
22:58:08.333 00.003 7952 case statement mapped state 6 to 3
22:58:08.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b79f0ad4-b1e1-4141-9778-eea9ac75d8a9"}
22:58:08.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd9dc205-4f93-48d9-a198-878c336b792c"}
22:58:08.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1945,"width":15,"height":15,"star_pos":[6.83,6.56],"pixels":"..."},"id":"bd9dc205-4f93-48d9-a198-878c336b792c"}
22:58:08.520 00.184 4124 Exposure complete
22:58:08.572 00.052 4124 worker thread done servicing request
22:58:08.572 00.000 7952 OnExposeComplete: enter
22:58:08.573 00.001 7952 UpdateGuideState(): m_state=6
22:58:08.575 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1946
22:58:08.575 00.000 7952 Star::Find returns 1 (0), X=598.82, Y=93.57, Mass=2724, SNR=36.5, Peak=133 HFD=4.8
22:58:08.577 00.002 7952 MultiStar: [#1 0.09,-0.18,0.00,M5] [#2 0.09,-0.09,0.49,U] [#3 0.26,0.17,0.00,M9] [#4 -0.11,-0.30,0.00,M8] [#5 0.09,-0.55,0.00,M8] [#6 -0.47,0.01,0.00,R] [#7 -0.51,0.13,0.00,M1] [#8 0.04,-0.76,0.00,M4] 
22:58:08.578 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.09}, one-star: {-0.04, -0.10}
22:58:08.579 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
22:58:08.581 00.002 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
22:58:08.582 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=-0.09 mountY=0.01, mountTheta=3.06
22:58:08.584 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
22:58:08.587 00.003 7952 Enqueuing Move request for scope (0.01, -0.09)
22:58:08.588 00.001 4124 Worker thread wakes up
22:58:08.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:58:08.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:58:08.589 00.000 7952 UpdateGuideState exits: m=2724 SNR=36.5
22:58:08.590 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:58:08.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:08.591 00.001 4124 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
22:58:08.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:08.592 00.001 7952 Enqueuing Expose request
22:58:08.593 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:58:08.593 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:08.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:58:08.593 00.000 4124 MoveAxis(E, 75, ABG)
22:58:08.593 00.000 4124 Guiding  Dir = 2, Dur = 75
22:58:08.594 00.001 4124 IsGuiding returns 0
22:58:08.611 00.017 4124 PulseGuide returned control before completion, sleep 69
22:58:08.688 00.077 4124 IsGuiding returns 1
22:58:08.688 00.000 4124 scope still moving after pulse duration time elapsed
22:58:08.720 00.032 4124 IsGuiding returns 0
22:58:08.720 00.000 4124 scope move finished after 75 + 50 ms
22:58:08.720 00.000 4124 Move returns status 0, amount 75
22:58:08.720 00.000 4124 MoveAxis(N, 0, ABG)
22:58:08.720 00.000 4124 Move returns status 0, amount 0
22:58:08.720 00.000 4124 move complete, result=0
22:58:08.720 00.000 4124 worker thread done servicing request
22:58:08.720 00.000 4124 Worker thread wakes up
22:58:08.720 00.000 7952 GuideStep: -0.1 px 75 ms EAST, 0.0 px 0 ms NORTH
22:58:08.722 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:08.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:09.861 01.139 4124 Exposure complete
22:58:09.914 00.053 4124 worker thread done servicing request
22:58:09.914 00.000 7952 OnExposeComplete: enter
22:58:09.916 00.002 7952 UpdateGuideState(): m_state=6
22:58:09.917 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1947
22:58:09.918 00.001 7952 Star::Find returns 1 (0), X=598.88, Y=93.69, Mass=2867, SNR=37.3, Peak=147 HFD=4.5
22:58:09.920 00.002 7952 MultiStar: [#1 -0.01,0.04,0.60,U] [#2 0.14,0.11,0.00,M2] [#3 0.04,0.38,0.00,M10] [#4 -0.25,-0.02,0.00,M9] [#5 -0.10,-0.20,0.00,M9] [#6 0.25,0.15,0.00,M1] [#7 -0.43,0.18,0.00,M2] [#8 0.14,-0.15,0.00,M5] 
22:58:09.921 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.03}, one-star: {0.02, 0.03}
22:58:09.922 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
22:58:09.923 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
22:58:09.924 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.24 mountX=0.03 mountY=-0.01, mountTheta=-0.47
22:58:09.926 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
22:58:09.927 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
22:58:09.929 00.002 4124 Worker thread wakes up
22:58:09.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:58:09.930 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:58:09.930 00.000 7952 UpdateGuideState exits: m=2867 SNR=37.3
22:58:09.931 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:58:09.931 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:09.932 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
22:58:09.932 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:09.934 00.002 7952 Enqueuing Expose request
22:58:09.935 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:58:09.935 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:09.935 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:58:09.935 00.000 4124 MoveAxis(E, 0, ABG)
22:58:09.935 00.000 4124 Move returns status 0, amount 0
22:58:09.935 00.000 4124 MoveAxis(N, 0, ABG)
22:58:09.935 00.000 4124 Move returns status 0, amount 0
22:58:09.935 00.000 4124 move complete, result=0
22:58:09.935 00.000 4124 worker thread done servicing request
22:58:09.935 00.000 4124 Worker thread wakes up
22:58:09.935 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:09.936 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:09.936 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:10.327 00.391 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6e8fdd6-22d7-4d1c-a395-b6379ce33fa6"}
22:58:10.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6e8fdd6-22d7-4d1c-a395-b6379ce33fa6"}
22:58:10.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0df3c392-32b7-40de-83d2-0f45e24bdba1"}
22:58:10.332 00.001 7952 case statement mapped state 6 to 3
22:58:10.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0df3c392-32b7-40de-83d2-0f45e24bdba1"}
22:58:10.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"833a31ed-45a1-45a8-8d82-1a0b7aca8fbd"}
22:58:10.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1947,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"833a31ed-45a1-45a8-8d82-1a0b7aca8fbd"}
22:58:10.851 00.514 4124 Exposure complete
22:58:10.903 00.052 4124 worker thread done servicing request
22:58:10.903 00.000 7952 OnExposeComplete: enter
22:58:10.904 00.001 7952 UpdateGuideState(): m_state=6
22:58:10.905 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1948
22:58:10.906 00.001 7952 Star::Find returns 1 (0), X=598.88, Y=93.71, Mass=2911, SNR=37.7, Peak=148 HFD=4.5
22:58:10.908 00.002 7952 MultiStar: [#1 0.14,0.10,0.00,M5] [#2 0.13,0.18,0.00,M3] [#3 0.15,0.22,0.00,R] [#4 0.15,0.33,0.00,M10] [#5 0.05,0.07,0.25,U] [#6 0.03,0.31,0.00,M2] [#7 -0.47,0.06,0.00,M3] [#8 0.42,-0.84,0.00,M6] 
22:58:10.909 00.001 7952 single-star, 1 included, MultiStar: {0.03, 0.05}, one-star: {0.02, 0.04}
22:58:10.910 00.001 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
22:58:10.911 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
22:58:10.912 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.11 mountX=0.04 mountY=-0.03, mountTheta=-0.61
22:58:10.915 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
22:58:10.917 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
22:58:10.918 00.001 4124 Worker thread wakes up
22:58:10.918 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:58:10.919 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:58:10.919 00.000 7952 UpdateGuideState exits: m=2911 SNR=37.7
22:58:10.919 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:58:10.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:10.921 00.002 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
22:58:10.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:10.922 00.001 7952 Enqueuing Expose request
22:58:10.922 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:58:10.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:10.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:58:10.922 00.000 4124 MoveAxis(E, 0, ABG)
22:58:10.922 00.000 4124 Move returns status 0, amount 0
22:58:10.924 00.002 4124 MoveAxis(N, 0, ABG)
22:58:10.924 00.000 4124 Move returns status 0, amount 0
22:58:10.924 00.000 4124 move complete, result=0
22:58:10.924 00.000 4124 worker thread done servicing request
22:58:10.924 00.000 4124 Worker thread wakes up
22:58:10.924 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:10.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:10.924 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:12.060 01.136 4124 Exposure complete
22:58:12.115 00.055 4124 worker thread done servicing request
22:58:12.115 00.000 7952 OnExposeComplete: enter
22:58:12.117 00.002 7952 UpdateGuideState(): m_state=6
22:58:12.118 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1949
22:58:12.120 00.002 7952 Star::Find returns 1 (0), X=598.83, Y=93.68, Mass=2830, SNR=37.1, Peak=141 HFD=4.6
22:58:12.121 00.001 7952 MultiStar: [#1 0.21,-0.05,0.00,M6] [#2 0.12,0.12,0.00,M4] [#3 -0.06,-0.05,0.35,U] [#4 -0.08,0.01,0.27,U] [#5 0.10,-0.05,0.24,U] [#6 0.09,0.10,0.25,U] [#7 -0.17,0.08,0.00,M4] [#8 0.07,-0.72,0.00,M7] 
22:58:12.124 00.003 7952 refined, 4 included, MultiStar: {-0.01, 0.00}, one-star: {-0.03, 0.01}
22:58:12.126 00.002 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
22:58:12.127 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
22:58:12.128 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.94 mountX=0.01 mountY=0.01, mountTheta=1.20
22:58:12.131 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
22:58:12.132 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
22:58:12.133 00.001 4124 Worker thread wakes up
22:58:12.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:58:12.134 00.001 7952 UpdateGuideState exits: m=2830 SNR=37.1
22:58:12.136 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:58:12.136 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:12.137 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:58:12.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:12.139 00.002 4124 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.01
22:58:12.139 00.000 7952 Enqueuing Expose request
22:58:12.141 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:58:12.141 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:12.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:58:12.141 00.000 4124 MoveAxis(E, 0, ABG)
22:58:12.141 00.000 4124 Move returns status 0, amount 0
22:58:12.141 00.000 4124 MoveAxis(N, 0, ABG)
22:58:12.141 00.000 4124 Move returns status 0, amount 0
22:58:12.141 00.000 4124 move complete, result=0
22:58:12.141 00.000 4124 worker thread done servicing request
22:58:12.141 00.000 4124 Worker thread wakes up
22:58:12.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:12.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:12.142 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:12.327 00.185 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fa0326a-465e-47db-aef3-a0a50240ed30"}
22:58:12.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fa0326a-465e-47db-aef3-a0a50240ed30"}
22:58:12.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cc599d4-bcdd-4258-9e6d-6a3cb5f42dc3"}
22:58:12.331 00.002 7952 case statement mapped state 6 to 3
22:58:12.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cc599d4-bcdd-4258-9e6d-6a3cb5f42dc3"}
22:58:12.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ab497a3-1327-4f50-abaf-dfd369f358cd"}
22:58:12.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1949,"width":15,"height":15,"star_pos":[6.83,6.68],"pixels":"..."},"id":"8ab497a3-1327-4f50-abaf-dfd369f358cd"}
22:58:13.051 00.716 4124 Exposure complete
22:58:13.104 00.053 4124 worker thread done servicing request
22:58:13.104 00.000 7952 OnExposeComplete: enter
22:58:13.106 00.002 7952 UpdateGuideState(): m_state=6
22:58:13.107 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1950
22:58:13.108 00.001 7952 Star::Find returns 1 (0), X=598.83, Y=93.69, Mass=2594, SNR=35.7, Peak=133 HFD=4.5
22:58:13.109 00.001 7952 MultiStar: [#1 0.07,0.09,0.62,U] [#2 -0.00,0.20,0.00,M5] [#3 0.01,0.01,0.37,U] [#4 -0.14,0.20,0.00,M10] [#5 -0.02,-0.30,0.00,M8] [#6 0.29,0.16,0.00,M2] [#7 -0.39,0.09,0.00,M5] [#8 0.03,-0.80,0.00,M8] 
22:58:13.111 00.002 7952 single-star, 2 included, MultiStar: {0.01, 0.04}, one-star: {-0.02, 0.02}
22:58:13.112 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
22:58:13.114 00.002 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
22:58:13.116 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.40 mountX=0.03 mountY=0.02, mountTheta=0.67
22:58:13.118 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:58:13.119 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:58:13.121 00.002 4124 Worker thread wakes up
22:58:13.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
22:58:13.122 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:58:13.122 00.000 7952 UpdateGuideState exits: m=2594 SNR=35.7
22:58:13.123 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:58:13.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:13.124 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
22:58:13.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:13.125 00.001 7952 Enqueuing Expose request
22:58:13.126 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:58:13.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:13.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:58:13.126 00.000 4124 MoveAxis(E, 0, ABG)
22:58:13.126 00.000 4124 Move returns status 0, amount 0
22:58:13.127 00.001 4124 MoveAxis(N, 0, ABG)
22:58:13.127 00.000 4124 Move returns status 0, amount 0
22:58:13.127 00.000 4124 move complete, result=0
22:58:13.127 00.000 4124 worker thread done servicing request
22:58:13.127 00.000 4124 Worker thread wakes up
22:58:13.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:13.127 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:13.127 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:14.258 01.131 4124 Exposure complete
22:58:14.310 00.052 4124 worker thread done servicing request
22:58:14.310 00.000 7952 OnExposeComplete: enter
22:58:14.311 00.001 7952 UpdateGuideState(): m_state=6
22:58:14.312 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1951
22:58:14.313 00.001 7952 Star::Find returns 1 (0), X=598.79, Y=93.70, Mass=2633, SNR=35.9, Peak=135 HFD=4.6
22:58:14.315 00.002 7952 MultiStar: [#1 -0.13,0.09,0.00,M6] [#2 -0.08,0.03,0.49,U] [#3 -0.08,0.23,0.00,M1] [#4 0.01,0.03,0.33,U] [#5 -0.10,-0.14,0.00,M9] [#6 -0.02,-0.05,0.27,U] [#7 -0.52,0.23,0.00,M6] [#8 -0.28,0.05,0.00,M9] 
22:58:14.316 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.02}, one-star: {-0.06, 0.03}
22:58:14.317 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
22:58:14.318 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
22:58:14.319 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.75 mountX=0.03 mountY=0.05, mountTheta=1.02
22:58:14.322 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
22:58:14.323 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
22:58:14.324 00.001 4124 Worker thread wakes up
22:58:14.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
22:58:14.325 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:58:14.325 00.000 7952 UpdateGuideState exits: m=2633 SNR=35.9
22:58:14.326 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:58:14.326 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:14.328 00.002 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
22:58:14.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:14.329 00.001 7952 Enqueuing Expose request
22:58:14.330 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:58:14.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:14.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:58:14.330 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4d9363a-f2a3-4ca4-ab12-88a5f68f6a9a"}
22:58:14.331 00.001 4124 MoveAxis(E, 0, ABG)
22:58:14.331 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4d9363a-f2a3-4ca4-ab12-88a5f68f6a9a"}
22:58:14.332 00.001 4124 Move returns status 0, amount 0
22:58:14.332 00.000 4124 MoveAxis(N, 0, ABG)
22:58:14.332 00.000 4124 Move returns status 0, amount 0
22:58:14.332 00.000 4124 move complete, result=0
22:58:14.333 00.001 4124 worker thread done servicing request
22:58:14.333 00.000 4124 Worker thread wakes up
22:58:14.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:14.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:14.333 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:14.336 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56f2ae49-2c20-49ec-a5e4-7a10382ba45e"}
22:58:14.337 00.001 7952 case statement mapped state 6 to 3
22:58:14.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56f2ae49-2c20-49ec-a5e4-7a10382ba45e"}
22:58:14.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24cc3e7c-d84f-42c0-9407-e6944c3e3da3"}
22:58:14.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1951,"width":15,"height":15,"star_pos":[6.79,6.70],"pixels":"..."},"id":"24cc3e7c-d84f-42c0-9407-e6944c3e3da3"}
22:58:15.250 00.909 4124 Exposure complete
22:58:15.303 00.053 4124 worker thread done servicing request
22:58:15.303 00.000 7952 OnExposeComplete: enter
22:58:15.304 00.001 7952 UpdateGuideState(): m_state=6
22:58:15.306 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1952
22:58:15.307 00.001 7952 Star::Find returns 1 (0), X=598.85, Y=93.72, Mass=2779, SNR=36.9, Peak=136 HFD=4.6
22:58:15.309 00.002 7952 MultiStar: [#1 0.05,0.10,0.59,U] [#2 0.07,0.13,0.00,M5] [#3 -0.15,0.07,0.00,M2] [#4 -0.27,0.13,0.00,M10] [#5 -0.03,0.15,0.00,M10] [#6 0.43,0.14,0.00,M2] [#7 -0.21,0.07,0.00,M7] [#8 -0.16,-0.13,0.00,M10] 
22:58:15.310 00.001 7952 single-star, 1 included, MultiStar: {0.01, 0.07}, one-star: {-0.01, 0.05}
22:58:15.311 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
22:58:15.313 00.002 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
22:58:15.314 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.76 mountX=0.05 mountY=0.00, mountTheta=0.05
22:58:15.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
22:58:15.317 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
22:58:15.318 00.001 4124 Worker thread wakes up
22:58:15.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
22:58:15.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:58:15.319 00.000 7952 UpdateGuideState exits: m=2779 SNR=36.9
22:58:15.320 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:58:15.320 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:15.322 00.002 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
22:58:15.322 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:15.323 00.001 7952 Enqueuing Expose request
22:58:15.324 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:58:15.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:15.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:58:15.324 00.000 4124 MoveAxis(E, 0, ABG)
22:58:15.324 00.000 4124 Move returns status 0, amount 0
22:58:15.324 00.000 4124 MoveAxis(N, 0, ABG)
22:58:15.324 00.000 4124 Move returns status 0, amount 0
22:58:15.324 00.000 4124 move complete, result=0
22:58:15.324 00.000 4124 worker thread done servicing request
22:58:15.324 00.000 4124 Worker thread wakes up
22:58:15.324 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:15.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:15.325 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:16.324 00.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"202a8739-d941-455c-aa0b-30219b6480b8"}
22:58:16.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"202a8739-d941-455c-aa0b-30219b6480b8"}
22:58:16.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0becfe7-18bd-49a8-b9ed-121f32d85429"}
22:58:16.328 00.001 7952 case statement mapped state 6 to 3
22:58:16.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0becfe7-18bd-49a8-b9ed-121f32d85429"}
22:58:16.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9dddec1-6785-4698-8f2a-690db8d4b03b"}
22:58:16.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1952,"width":15,"height":15,"star_pos":[6.85,6.72],"pixels":"..."},"id":"e9dddec1-6785-4698-8f2a-690db8d4b03b"}
22:58:16.449 00.117 4124 Exposure complete
22:58:16.511 00.062 4124 worker thread done servicing request
22:58:16.511 00.000 7952 OnExposeComplete: enter
22:58:16.512 00.001 7952 UpdateGuideState(): m_state=6
22:58:16.513 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1953
22:58:16.515 00.002 7952 Star::Find returns 1 (0), X=598.86, Y=93.79, Mass=2654, SNR=36.0, Peak=138 HFD=4.4
22:58:16.517 00.002 7952 MultiStar: [#1 0.12,0.13,0.00,M6] [#2 0.04,0.20,0.00,M6] [#3 -0.10,-0.02,0.35,U] [#4 0.04,0.03,0.28,U] [#5 -0.07,-0.13,0.00,R] [#6 0.03,0.07,0.27,U] [#7 -0.03,0.12,0.20,U] [#8 0.10,-0.33,0.00,R] 
22:58:16.518 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.08}, one-star: {0.00, 0.13}
22:58:16.519 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
22:58:16.520 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
22:58:16.521 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.69 mountX=0.08 mountY=-0.00, mountTheta=-0.02
22:58:16.523 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
22:58:16.524 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
22:58:16.525 00.001 4124 Worker thread wakes up
22:58:16.525 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=9, FiltMin=8, FiltMax=106, Gamma=0.880
22:58:16.527 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:58:16.527 00.000 7952 UpdateGuideState exits: m=2654 SNR=36.0
22:58:16.529 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:58:16.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:16.530 00.001 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
22:58:16.530 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:16.531 00.001 7952 Enqueuing Expose request
22:58:16.533 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:58:16.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:16.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:58:16.533 00.000 4124 MoveAxis(W, 66, ABG)
22:58:16.533 00.000 4124 Guiding  Dir = 3, Dur = 66
22:58:16.534 00.001 4124 IsGuiding returns 0
22:58:16.541 00.007 4124 PulseGuide returned control before completion, sleep 69
22:58:16.619 00.078 4124 IsGuiding returns 1
22:58:16.619 00.000 4124 scope still moving after pulse duration time elapsed
22:58:16.650 00.031 4124 IsGuiding returns 0
22:58:16.650 00.000 4124 scope move finished after 66 + 50 ms
22:58:16.650 00.000 4124 Move returns status 0, amount 66
22:58:16.650 00.000 4124 MoveAxis(N, 0, ABG)
22:58:16.650 00.000 4124 Move returns status 0, amount 0
22:58:16.650 00.000 4124 move complete, result=0
22:58:16.650 00.000 4124 worker thread done servicing request
22:58:16.650 00.000 4124 Worker thread wakes up
22:58:16.650 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
22:58:16.652 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:16.652 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:17.564 00.912 4124 Exposure complete
22:58:17.617 00.053 4124 worker thread done servicing request
22:58:17.617 00.000 7952 OnExposeComplete: enter
22:58:17.618 00.001 7952 UpdateGuideState(): m_state=6
22:58:17.619 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1954
22:58:17.621 00.002 7952 Star::Find returns 1 (0), X=598.84, Y=93.72, Mass=2706, SNR=36.3, Peak=140 HFD=4.5
22:58:17.622 00.001 7952 MultiStar: [#1 0.10,-0.00,0.63,U] [#2 0.16,0.07,0.00,M7] [#3 0.07,0.19,0.00,M2] [#4 -0.15,0.05,0.00,M10] [#5 -0.17,-0.18,0.00,M1] [#6 0.12,-0.08,0.00,M2] [#7 -0.23,0.26,0.00,M7] [#8 -0.61,-0.23,0.00,M1] 
22:58:17.623 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.03}, one-star: {-0.01, 0.05}
22:58:17.626 00.003 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
22:58:17.628 00.002 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
22:58:17.629 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.83 mountX=0.03 mountY=-0.03, mountTheta=-0.90
22:58:17.631 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
22:58:17.633 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
22:58:17.634 00.001 4124 Worker thread wakes up
22:58:17.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=9, FiltMin=8, FiltMax=103, Gamma=0.880
22:58:17.635 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:58:17.635 00.000 7952 UpdateGuideState exits: m=2706 SNR=36.3
22:58:17.637 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:58:17.637 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:17.638 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
22:58:17.638 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:17.639 00.001 7952 Enqueuing Expose request
22:58:17.640 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:58:17.640 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:17.641 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:58:17.641 00.000 4124 MoveAxis(E, 0, ABG)
22:58:17.641 00.000 4124 Move returns status 0, amount 0
22:58:17.641 00.000 4124 MoveAxis(N, 0, ABG)
22:58:17.641 00.000 4124 Move returns status 0, amount 0
22:58:17.641 00.000 4124 move complete, result=0
22:58:17.641 00.000 4124 worker thread done servicing request
22:58:17.641 00.000 4124 Worker thread wakes up
22:58:17.641 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:17.641 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:17.641 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:18.324 00.683 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64fa3c68-a78a-4028-8877-b29ee12a6b20"}
22:58:18.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64fa3c68-a78a-4028-8877-b29ee12a6b20"}
22:58:18.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33a9c72a-928c-478c-b621-551da6a432e2"}
22:58:18.328 00.001 7952 case statement mapped state 6 to 3
22:58:18.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33a9c72a-928c-478c-b621-551da6a432e2"}
22:58:18.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d8ffc3b-e78e-4fa5-a9e7-47a3d559559c"}
22:58:18.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1954,"width":15,"height":15,"star_pos":[6.84,6.72],"pixels":"..."},"id":"1d8ffc3b-e78e-4fa5-a9e7-47a3d559559c"}
22:58:18.774 00.443 4124 Exposure complete
22:58:18.827 00.053 4124 worker thread done servicing request
22:58:18.827 00.000 7952 OnExposeComplete: enter
22:58:18.828 00.001 7952 UpdateGuideState(): m_state=6
22:58:18.830 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1955
22:58:18.831 00.001 7952 Star::Find returns 1 (0), X=598.80, Y=93.76, Mass=2665, SNR=36.1, Peak=138 HFD=4.5
22:58:18.832 00.001 7952 MultiStar: [#1 0.10,0.08,0.61,U] [#2 -0.05,0.22,0.00,M8] [#3 -0.26,-0.22,0.00,M3] [#4 -0.07,0.16,0.00,R] [#5 -0.20,0.07,0.00,M2] [#6 0.12,0.38,0.00,M3] [#7 -0.25,0.16,0.00,M8] [#8 -0.33,0.41,0.00,M2] 
22:58:18.833 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.09}, one-star: {-0.05, 0.09}
22:58:18.834 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
22:58:18.835 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
22:58:18.836 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.53 mountX=0.09 mountY=-0.02, mountTheta=-0.18
22:58:18.838 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.09, opts=13)
22:58:18.840 00.002 7952 Enqueuing Move request for scope (0.00, 0.09)
22:58:18.840 00.000 4124 Worker thread wakes up
22:58:18.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
22:58:18.842 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
22:58:18.842 00.000 7952 UpdateGuideState exits: m=2665 SNR=36.1
22:58:18.843 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
22:58:18.843 00.000 4124 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
22:58:18.843 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:18.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:58:18.844 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:18.845 00.001 7952 Enqueuing Expose request
22:58:18.846 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:18.846 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:58:18.846 00.000 4124 MoveAxis(W, 68, ABG)
22:58:18.846 00.000 4124 Guiding  Dir = 3, Dur = 68
22:58:18.847 00.001 4124 IsGuiding returns 0
22:58:18.864 00.017 4124 PulseGuide returned control before completion, sleep 62
22:58:18.941 00.077 4124 IsGuiding returns 1
22:58:18.941 00.000 4124 scope still moving after pulse duration time elapsed
22:58:18.973 00.032 4124 IsGuiding returns 0
22:58:18.973 00.000 4124 scope move finished after 68 + 58 ms
22:58:18.973 00.000 4124 Move returns status 0, amount 68
22:58:18.973 00.000 4124 MoveAxis(N, 0, ABG)
22:58:18.973 00.000 4124 Move returns status 0, amount 0
22:58:18.974 00.001 4124 move complete, result=0
22:58:18.974 00.000 4124 worker thread done servicing request
22:58:18.974 00.000 4124 Worker thread wakes up
22:58:18.974 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
22:58:18.976 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:18.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:19.890 00.914 4124 Exposure complete
22:58:19.941 00.051 4124 worker thread done servicing request
22:58:19.941 00.000 7952 OnExposeComplete: enter
22:58:19.942 00.001 7952 UpdateGuideState(): m_state=6
22:58:19.944 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1956
22:58:19.945 00.001 7952 Star::Find returns 1 (0), X=598.88, Y=93.73, Mass=2711, SNR=36.4, Peak=138 HFD=4.5
22:58:19.946 00.001 7952 MultiStar: [#1 0.06,0.07,0.60,U] [#2 0.02,0.08,0.47,U] [#3 0.05,0.12,0.00,M4] [#4 -0.01,-0.19,0.00,M1] [#5 0.24,-0.04,0.00,M3] [#6 0.30,0.14,0.00,M4] [#7 -0.32,0.19,0.00,M9] [#8 0.18,0.23,0.00,M3] 
22:58:19.948 00.002 7952 single-star, 2 included, MultiStar: {0.04, 0.07}, one-star: {0.03, 0.07}
22:58:19.948 00.000 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
22:58:19.950 00.002 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
22:58:19.951 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.19 mountX=0.06 mountY=-0.04, mountTheta=-0.53
22:58:19.954 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
22:58:19.955 00.001 7952 Enqueuing Move request for scope (0.03, 0.07)
22:58:19.955 00.000 4124 Worker thread wakes up
22:58:19.956 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:58:19.957 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
22:58:19.957 00.000 7952 UpdateGuideState exits: m=2711 SNR=36.4
22:58:19.958 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
22:58:19.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:19.958 00.000 4124 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
22:58:19.958 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:19.961 00.003 7952 Enqueuing Expose request
22:58:19.962 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:58:19.962 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:19.962 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:58:19.962 00.000 4124 MoveAxis(E, 0, ABG)
22:58:19.962 00.000 4124 Move returns status 0, amount 0
22:58:19.962 00.000 4124 MoveAxis(N, 0, ABG)
22:58:19.962 00.000 4124 Move returns status 0, amount 0
22:58:19.962 00.000 4124 move complete, result=0
22:58:19.962 00.000 4124 worker thread done servicing request
22:58:19.962 00.000 4124 Worker thread wakes up
22:58:19.962 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:19.962 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:19.962 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:20.323 00.361 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e78ad32-f996-4656-9d00-ebcd4ef2d76a"}
22:58:20.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e78ad32-f996-4656-9d00-ebcd4ef2d76a"}
22:58:20.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d80fc44c-ade7-4ba6-b186-eef2b5424326"}
22:58:20.329 00.002 7952 case statement mapped state 6 to 3
22:58:20.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d80fc44c-ade7-4ba6-b186-eef2b5424326"}
22:58:20.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2769cc37-604d-4120-a3dd-2a662da383d0"}
22:58:20.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1956,"width":15,"height":15,"star_pos":[6.88,6.73],"pixels":"..."},"id":"2769cc37-604d-4120-a3dd-2a662da383d0"}
22:58:21.095 00.761 4124 Exposure complete
22:58:21.151 00.056 4124 worker thread done servicing request
22:58:21.151 00.000 7952 OnExposeComplete: enter
22:58:21.152 00.001 7952 UpdateGuideState(): m_state=6
22:58:21.153 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1957
22:58:21.154 00.001 7952 Star::Find returns 1 (0), X=598.79, Y=93.68, Mass=2585, SNR=35.6, Peak=129 HFD=4.6
22:58:21.156 00.002 7952 MultiStar: [#1 -0.02,0.09,0.62,U] [#2 0.13,0.12,0.00,M8] [#3 -0.02,-0.18,0.00,M5] [#4 -0.20,-0.20,0.00,M2] [#5 -0.03,0.10,0.26,U] [#6 -0.16,-0.03,0.00,M5] [#7 -0.14,0.10,0.00,M10] [#8 0.30,-0.17,0.00,M4] 
22:58:21.157 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.05}, one-star: {-0.07, 0.01}
22:58:21.158 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
22:58:21.159 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
22:58:21.160 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=0.05 mountY=0.04, mountTheta=0.62
22:58:21.162 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
22:58:21.163 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
22:58:21.164 00.001 4124 Worker thread wakes up
22:58:21.164 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
22:58:21.166 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:58:21.166 00.000 7952 UpdateGuideState exits: m=2585 SNR=35.6
22:58:21.167 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:58:21.167 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:21.168 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
22:58:21.168 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:21.169 00.001 7952 Enqueuing Expose request
22:58:21.170 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:58:21.170 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:21.171 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:58:21.171 00.000 4124 MoveAxis(E, 0, ABG)
22:58:21.171 00.000 4124 Move returns status 0, amount 0
22:58:21.171 00.000 4124 MoveAxis(N, 0, ABG)
22:58:21.171 00.000 4124 Move returns status 0, amount 0
22:58:21.171 00.000 4124 move complete, result=0
22:58:21.171 00.000 4124 worker thread done servicing request
22:58:21.171 00.000 4124 Worker thread wakes up
22:58:21.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:21.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:21.171 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:22.188 01.017 4124 Exposure complete
22:58:22.253 00.065 4124 worker thread done servicing request
22:58:22.253 00.000 7952 OnExposeComplete: enter
22:58:22.256 00.003 7952 UpdateGuideState(): m_state=6
22:58:22.257 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1958
22:58:22.259 00.002 7952 Star::Find returns 1 (0), X=598.82, Y=93.75, Mass=2408, SNR=34.2, Peak=126 HFD=4.5
22:58:22.261 00.002 7952 MultiStar: [#1 0.14,0.05,0.00,M3] [#2 0.02,0.04,0.51,U] [#3 0.01,0.10,0.39,U] [#4 0.19,0.10,0.00,M3] [#5 0.20,0.12,0.00,M3] [#6 0.12,0.11,0.00,M6] [#7 -0.31,0.23,0.00,R] [#8 -0.13,0.27,0.00,M5] 
22:58:22.263 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.08}, one-star: {-0.03, 0.09}
22:58:22.264 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
22:58:22.265 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
22:58:22.267 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.68 mountX=0.08 mountY=-0.00, mountTheta=-0.02
22:58:22.269 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
22:58:22.271 00.002 7952 Enqueuing Move request for scope (-0.01, 0.08)
22:58:22.273 00.002 4124 Worker thread wakes up
22:58:22.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:58:22.275 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:58:22.275 00.000 7952 UpdateGuideState exits: m=2408 SNR=34.2
22:58:22.277 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:22.279 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:58:22.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:22.281 00.002 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
22:58:22.281 00.000 7952 Enqueuing Expose request
22:58:22.282 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:58:22.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:22.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:58:22.282 00.000 4124 MoveAxis(W, 63, ABG)
22:58:22.282 00.000 4124 Guiding  Dir = 3, Dur = 63
22:58:22.283 00.001 4124 IsGuiding returns 0
22:58:22.295 00.012 4124 PulseGuide returned control before completion, sleep 61
22:58:22.321 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"deb54c73-f09e-447e-934c-b8276658b4a0"}
22:58:22.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"deb54c73-f09e-447e-934c-b8276658b4a0"}
22:58:22.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14797b00-59ae-4e10-b5ff-b8c2dd5307e2"}
22:58:22.326 00.002 7952 case statement mapped state 6 to 3
22:58:22.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14797b00-59ae-4e10-b5ff-b8c2dd5307e2"}
22:58:22.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab93a561-70ae-493d-a009-1fa5c1928161"}
22:58:22.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1958,"width":15,"height":15,"star_pos":[6.82,6.75],"pixels":"..."},"id":"ab93a561-70ae-493d-a009-1fa5c1928161"}
22:58:22.357 00.026 4124 IsGuiding returns 1
22:58:22.357 00.000 4124 scope still moving after pulse duration time elapsed
22:58:22.389 00.032 4124 IsGuiding returns 0
22:58:22.389 00.000 4124 scope move finished after 63 + 43 ms
22:58:22.389 00.000 4124 Move returns status 0, amount 63
22:58:22.389 00.000 4124 MoveAxis(N, 0, ABG)
22:58:22.389 00.000 4124 Move returns status 0, amount 0
22:58:22.389 00.000 4124 move complete, result=0
22:58:22.389 00.000 4124 worker thread done servicing request
22:58:22.389 00.000 4124 Worker thread wakes up
22:58:22.389 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
22:58:22.391 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:22.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:23.520 01.129 4124 Exposure complete
22:58:23.571 00.051 4124 worker thread done servicing request
22:58:23.572 00.001 7952 OnExposeComplete: enter
22:58:23.573 00.001 7952 UpdateGuideState(): m_state=6
22:58:23.574 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1959
22:58:23.575 00.001 7952 Star::Find returns 1 (0), X=598.80, Y=93.56, Mass=2468, SNR=34.8, Peak=124 HFD=4.7
22:58:23.577 00.002 7952 MultiStar: [#1 0.02,-0.16,0.00,M4] [#2 -0.05,-0.10,0.50,U] [#3 -0.02,-0.11,0.37,U] [#4 -0.08,-0.20,0.00,M4] [#5 -0.22,0.21,0.00,M4] [#6 -0.19,0.24,0.00,M7] [#7 0.16,-0.15,0.00,M1] [#8 -0.06,-0.35,0.00,M6] 
22:58:23.578 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.10}, one-star: {-0.06, -0.10}
22:58:23.579 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.77 = 2.52)
22:58:23.580 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.73 = 2.55)
22:58:23.581 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.02 mountX=-0.09 mountY=0.06, mountTheta=2.54
22:58:23.584 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.10, opts=13)
22:58:23.585 00.001 7952 Enqueuing Move request for scope (-0.05, -0.10)
22:58:23.586 00.001 4124 Worker thread wakes up
22:58:23.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:58:23.587 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:58:23.587 00.000 7952 UpdateGuideState exits: m=2468 SNR=34.8
22:58:23.589 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:58:23.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:23.590 00.001 4124 Moving (-0.05, -0.10) raw xDistance=-0.09 yDistance=0.06
22:58:23.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:23.592 00.002 7952 Enqueuing Expose request
22:58:23.593 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
22:58:23.593 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:23.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:58:23.593 00.000 4124 MoveAxis(E, 70, ABG)
22:58:23.593 00.000 4124 Guiding  Dir = 2, Dur = 70
22:58:23.606 00.013 4124 IsGuiding returns 0
22:58:23.612 00.006 4124 PulseGuide returned control before completion, sleep 75
22:58:23.689 00.077 4124 IsGuiding returns 1
22:58:23.689 00.000 4124 scope still moving after pulse duration time elapsed
22:58:23.720 00.031 4124 IsGuiding returns 0
22:58:23.720 00.000 4124 scope move finished after 70 + 43 ms
22:58:23.720 00.000 4124 Move returns status 0, amount 70
22:58:23.720 00.000 4124 MoveAxis(N, 0, ABG)
22:58:23.720 00.000 4124 Move returns status 0, amount 0
22:58:23.720 00.000 4124 move complete, result=0
22:58:23.720 00.000 4124 worker thread done servicing request
22:58:23.720 00.000 4124 Worker thread wakes up
22:58:23.720 00.000 7952 GuideStep: -0.1 px 70 ms EAST, 0.1 px 0 ms NORTH
22:58:23.722 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:23.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:24.321 00.599 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa2c6b42-d528-4b48-9c95-7c5e87fa078e"}
22:58:24.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa2c6b42-d528-4b48-9c95-7c5e87fa078e"}
22:58:24.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93d74a6a-9450-49dd-bc1c-46d045f19c79"}
22:58:24.325 00.002 7952 case statement mapped state 6 to 3
22:58:24.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93d74a6a-9450-49dd-bc1c-46d045f19c79"}
22:58:24.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06d3d009-f0a9-4a08-9ef5-9a1307c82380"}
22:58:24.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1959,"width":15,"height":15,"star_pos":[6.80,6.56],"pixels":"..."},"id":"06d3d009-f0a9-4a08-9ef5-9a1307c82380"}
22:58:24.641 00.311 4124 Exposure complete
22:58:24.693 00.052 4124 worker thread done servicing request
22:58:24.693 00.000 7952 OnExposeComplete: enter
22:58:24.694 00.001 7952 UpdateGuideState(): m_state=6
22:58:24.695 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1960
22:58:24.697 00.002 7952 Star::Find returns 1 (0), X=598.81, Y=93.65, Mass=2366, SNR=34.0, Peak=123 HFD=4.6
22:58:24.699 00.002 7952 MultiStar: [#1 0.02,-0.06,0.65,U] [#2 -0.02,-0.01,0.51,U] [#3 -0.13,-0.04,0.00,M4] [#4 0.16,-0.34,0.00,M5] [#5 0.03,-0.05,0.27,U] [#6 -0.15,0.01,0.00,M8] [#7 -0.02,0.01,0.23,U] [#8 -0.22,-0.16,0.00,M7] 
22:58:24.700 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.03}, one-star: {-0.05, -0.02}
22:58:24.702 00.002 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.85 = 2.44)
22:58:24.704 00.002 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.81 = 2.47)
22:58:24.705 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.10 mountX=-0.02 mountY=0.02, mountTheta=2.46
22:58:24.709 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
22:58:24.710 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
22:58:24.712 00.002 4124 Worker thread wakes up
22:58:24.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:58:24.714 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:58:24.714 00.000 7952 UpdateGuideState exits: m=2366 SNR=34.0
22:58:24.715 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:58:24.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:24.717 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:24.719 00.002 7952 Enqueuing Expose request
22:58:24.720 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.02
22:58:24.721 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:58:24.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:24.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:58:24.721 00.000 4124 MoveAxis(E, 0, ABG)
22:58:24.721 00.000 4124 Move returns status 0, amount 0
22:58:24.721 00.000 4124 MoveAxis(N, 0, ABG)
22:58:24.721 00.000 4124 Move returns status 0, amount 0
22:58:24.721 00.000 4124 move complete, result=0
22:58:24.721 00.000 4124 worker thread done servicing request
22:58:24.721 00.000 4124 Worker thread wakes up
22:58:24.721 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:24.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:24.722 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:25.849 01.127 4124 Exposure complete
22:58:25.915 00.066 4124 worker thread done servicing request
22:58:25.915 00.000 7952 OnExposeComplete: enter
22:58:25.916 00.001 7952 UpdateGuideState(): m_state=6
22:58:25.918 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1961
22:58:25.919 00.001 7952 Star::Find returns 1 (0), X=598.80, Y=93.71, Mass=2247, SNR=33.2, Peak=114 HFD=4.6
22:58:25.921 00.002 7952 MultiStar: [#1 0.24,0.03,0.00,M4] [#2 0.17,0.10,0.00,M6] [#3 -0.04,0.11,0.38,U] [#4 -0.11,-0.08,0.00,M6] [#5 0.23,0.30,0.00,M4] [#6 -0.04,0.27,0.00,M9] [#7 -0.12,-0.18,0.00,M1] [#8 -0.31,0.19,0.00,M8] 
22:58:25.923 00.002 7952 single-star, 1 included, MultiStar: {-0.05, 0.06}, one-star: {-0.06, 0.04}
22:58:25.924 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
22:58:25.925 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
22:58:25.927 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.54 mountX=0.05 mountY=0.05, mountTheta=0.81
22:58:25.930 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
22:58:25.930 00.000 7952 Enqueuing Move request for scope (-0.06, 0.04)
22:58:25.933 00.003 4124 Worker thread wakes up
22:58:25.933 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=9, FiltMin=8, FiltMax=81, Gamma=0.880
22:58:25.934 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:58:25.934 00.000 7952 UpdateGuideState exits: m=2247 SNR=33.2
22:58:25.936 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:58:25.936 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:25.937 00.001 4124 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
22:58:25.937 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:25.939 00.002 7952 Enqueuing Expose request
22:58:25.940 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:58:25.940 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:25.940 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:58:25.940 00.000 4124 MoveAxis(E, 0, ABG)
22:58:25.940 00.000 4124 Move returns status 0, amount 0
22:58:25.940 00.000 4124 MoveAxis(N, 0, ABG)
22:58:25.940 00.000 4124 Move returns status 0, amount 0
22:58:25.940 00.000 4124 move complete, result=0
22:58:25.940 00.000 4124 worker thread done servicing request
22:58:25.940 00.000 4124 Worker thread wakes up
22:58:25.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:25.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:25.941 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:26.322 00.381 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0830ec5-c481-4a4f-9380-bfb994f3bfd6"}
22:58:26.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0830ec5-c481-4a4f-9380-bfb994f3bfd6"}
22:58:26.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78910844-5ff6-4c41-a151-fa25a3812c59"}
22:58:26.326 00.001 7952 case statement mapped state 6 to 3
22:58:26.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78910844-5ff6-4c41-a151-fa25a3812c59"}
22:58:26.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2738a5cd-b0d6-4a3d-98e2-d370ca9034d9"}
22:58:26.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1961,"width":15,"height":15,"star_pos":[6.80,6.71],"pixels":"..."},"id":"2738a5cd-b0d6-4a3d-98e2-d370ca9034d9"}
22:58:26.843 00.513 4124 Exposure complete
22:58:26.897 00.054 4124 worker thread done servicing request
22:58:26.898 00.001 7952 OnExposeComplete: enter
22:58:26.899 00.001 7952 UpdateGuideState(): m_state=6
22:58:26.900 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1962
22:58:26.901 00.001 7952 Star::Find returns 1 (0), X=598.87, Y=93.70, Mass=2412, SNR=34.4, Peak=123 HFD=4.6
22:58:26.902 00.001 7952 MultiStar: [#1 0.11,0.06,0.00,M5] [#2 0.00,0.09,0.51,U] [#3 -0.09,0.05,0.38,U] [#4 -0.05,-0.11,0.28,U] [#5 0.24,-0.15,0.00,M5] [#6 -0.11,0.14,0.00,M10] [#7 -0.22,0.19,0.00,M2] [#8 -0.10,0.09,0.00,M9] 
22:58:26.903 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.03}, one-star: {0.01, 0.03}
22:58:26.904 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
22:58:26.905 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
22:58:26.907 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.05 mountX=0.03 mountY=0.01, mountTheta=0.34
22:58:26.909 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
22:58:26.910 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
22:58:26.911 00.001 4124 Worker thread wakes up
22:58:26.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:58:26.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:58:26.912 00.000 7952 UpdateGuideState exits: m=2412 SNR=34.4
22:58:26.913 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:58:26.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:26.914 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
22:58:26.914 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:26.916 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:58:26.916 00.000 7952 Enqueuing Expose request
22:58:26.917 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:26.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:58:26.917 00.000 4124 MoveAxis(E, 0, ABG)
22:58:26.917 00.000 4124 Move returns status 0, amount 0
22:58:26.917 00.000 4124 MoveAxis(N, 0, ABG)
22:58:26.917 00.000 4124 Move returns status 0, amount 0
22:58:26.917 00.000 4124 move complete, result=0
22:58:26.918 00.001 4124 worker thread done servicing request
22:58:26.918 00.000 4124 Worker thread wakes up
22:58:26.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:26.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:26.918 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:28.144 01.226 4124 Exposure complete
22:58:28.199 00.055 4124 worker thread done servicing request
22:58:28.199 00.000 7952 OnExposeComplete: enter
22:58:28.201 00.002 7952 UpdateGuideState(): m_state=6
22:58:28.202 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1963
22:58:28.203 00.001 7952 Star::Find returns 1 (0), X=598.84, Y=93.68, Mass=2523, SNR=35.1, Peak=127 HFD=4.5
22:58:28.204 00.001 7952 MultiStar: [#1 0.08,-0.03,0.64,U] [#2 0.24,-0.02,0.00,M6] [#3 0.10,-0.02,0.37,U] [#4 0.01,-0.09,0.29,U] [#5 0.05,-0.10,0.27,U] [#6 0.32,0.30,0.00,R] [#7 0.17,0.23,0.00,M3] [#8 -0.19,0.03,0.00,M10] 
22:58:28.205 00.001 7952 single-star, 4 included, MultiStar: {0.03, -0.02}, one-star: {-0.02, 0.02}
22:58:28.206 00.001 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
22:58:28.207 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
22:58:28.208 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.44 mountX=0.02 mountY=0.02, mountTheta=0.71
22:58:28.210 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
22:58:28.212 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
22:58:28.213 00.001 4124 Worker thread wakes up
22:58:28.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:58:28.214 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:58:28.214 00.000 7952 UpdateGuideState exits: m=2523 SNR=35.1
22:58:28.215 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:58:28.215 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:28.216 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
22:58:28.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:28.217 00.001 7952 Enqueuing Expose request
22:58:28.218 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:58:28.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:28.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:58:28.218 00.000 4124 MoveAxis(E, 0, ABG)
22:58:28.218 00.000 4124 Move returns status 0, amount 0
22:58:28.218 00.000 4124 MoveAxis(N, 0, ABG)
22:58:28.218 00.000 4124 Move returns status 0, amount 0
22:58:28.219 00.001 4124 move complete, result=0
22:58:28.219 00.000 4124 worker thread done servicing request
22:58:28.219 00.000 4124 Worker thread wakes up
22:58:28.219 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:28.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:28.219 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:28.322 00.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"152c0e28-dc17-4b60-a71b-c65f6968ba4e"}
22:58:28.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"152c0e28-dc17-4b60-a71b-c65f6968ba4e"}
22:58:28.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e34d675-ea0d-4ff9-b2fd-ffbfe016a107"}
22:58:28.329 00.003 7952 case statement mapped state 6 to 3
22:58:28.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e34d675-ea0d-4ff9-b2fd-ffbfe016a107"}
22:58:28.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"619fe105-53e7-4449-b0f8-5073c33a4396"}
22:58:28.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1963,"width":15,"height":15,"star_pos":[6.84,6.68],"pixels":"..."},"id":"619fe105-53e7-4449-b0f8-5073c33a4396"}
22:58:29.127 00.793 4124 Exposure complete
22:58:29.180 00.053 4124 worker thread done servicing request
22:58:29.180 00.000 7952 OnExposeComplete: enter
22:58:29.182 00.002 7952 UpdateGuideState(): m_state=6
22:58:29.183 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1964
22:58:29.184 00.001 7952 Star::Find returns 1 (0), X=598.93, Y=93.73, Mass=2264, SNR=33.2, Peak=119 HFD=4.4
22:58:29.185 00.001 7952 MultiStar: [#1 0.10,0.00,0.65,U] [#2 0.01,0.13,0.00,M7] [#3 0.18,-0.02,0.00,M2] [#4 -0.12,0.05,0.31,U] [#5 0.23,0.01,0.00,M5] [#6 -0.59,-0.08,0.00,M1] [#7 -0.12,0.03,0.20,U] [#8 0.03,-0.15,0.00,R] 
22:58:29.186 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.04}, one-star: {0.08, 0.06}
22:58:29.188 00.002 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
22:58:29.189 00.001 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
22:58:29.191 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.79 mountX=0.03 mountY=-0.04, mountTheta=-0.94
22:58:29.193 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
22:58:29.194 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
22:58:29.195 00.001 4124 Worker thread wakes up
22:58:29.195 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:58:29.196 00.001 7952 UpdateGuideState exits: m=2264 SNR=33.2
22:58:29.198 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
22:58:29.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:29.199 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
22:58:29.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:29.200 00.001 7952 Enqueuing Expose request
22:58:29.201 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
22:58:29.201 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:58:29.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:29.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:58:29.201 00.000 4124 MoveAxis(E, 0, ABG)
22:58:29.201 00.000 4124 Move returns status 0, amount 0
22:58:29.201 00.000 4124 MoveAxis(N, 0, ABG)
22:58:29.201 00.000 4124 Move returns status 0, amount 0
22:58:29.201 00.000 4124 move complete, result=0
22:58:29.201 00.000 4124 worker thread done servicing request
22:58:29.202 00.001 4124 Worker thread wakes up
22:58:29.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:29.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:29.202 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:30.322 01.120 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b39fc237-d831-417c-88a7-9af3fc74920f"}
22:58:30.324 00.002 4124 Exposure complete
22:58:30.324 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b39fc237-d831-417c-88a7-9af3fc74920f"}
22:58:30.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af7361f1-b019-415c-a260-9098e89eb12e"}
22:58:30.327 00.001 7952 case statement mapped state 6 to 3
22:58:30.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af7361f1-b019-415c-a260-9098e89eb12e"}
22:58:30.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ad95dad-4cb0-4f16-b718-55912244d942"}
22:58:30.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1964,"width":15,"height":15,"star_pos":[6.93,6.73],"pixels":"..."},"id":"7ad95dad-4cb0-4f16-b718-55912244d942"}
22:58:30.396 00.064 4124 worker thread done servicing request
22:58:30.397 00.001 7952 OnExposeComplete: enter
22:58:30.398 00.001 7952 UpdateGuideState(): m_state=6
22:58:30.401 00.003 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1965
22:58:30.401 00.000 7952 Star::Find returns 1 (0), X=598.91, Y=93.70, Mass=2505, SNR=35.0, Peak=128 HFD=4.5
22:58:30.403 00.002 7952 MultiStar: [#1 0.09,0.05,0.66,U] [#2 0.17,0.12,0.00,M8] [#3 -0.01,-0.18,0.00,M3] [#4 -0.20,-0.25,0.00,M4] [#5 0.16,-0.07,0.00,M6] [#6 -0.30,-0.08,0.00,M2] [#7 0.10,-0.14,0.00,M3] [#8 -0.37,0.11,0.00,M1] 
22:58:30.404 00.001 7952 single-star, 1 included, MultiStar: {0.07, 0.04}, one-star: {0.05, 0.04}
22:58:30.406 00.002 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
22:58:30.407 00.001 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
22:58:30.408 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.60 mountX=0.03 mountY=-0.06, mountTheta=-1.14
22:58:30.410 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
22:58:30.411 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
22:58:30.412 00.001 4124 Worker thread wakes up
22:58:30.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:58:30.414 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
22:58:30.414 00.000 7952 UpdateGuideState exits: m=2505 SNR=35.0
22:58:30.415 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
22:58:30.415 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:30.417 00.002 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
22:58:30.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:30.418 00.001 7952 Enqueuing Expose request
22:58:30.420 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:58:30.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:30.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:58:30.420 00.000 4124 MoveAxis(E, 0, ABG)
22:58:30.420 00.000 4124 Move returns status 0, amount 0
22:58:30.420 00.000 4124 MoveAxis(N, 0, ABG)
22:58:30.420 00.000 4124 Move returns status 0, amount 0
22:58:30.420 00.000 4124 move complete, result=0
22:58:30.420 00.000 4124 worker thread done servicing request
22:58:30.420 00.000 4124 Worker thread wakes up
22:58:30.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:30.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:30.421 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:31.335 00.914 4124 Exposure complete
22:58:31.387 00.052 4124 worker thread done servicing request
22:58:31.387 00.000 7952 OnExposeComplete: enter
22:58:31.389 00.002 7952 UpdateGuideState(): m_state=6
22:58:31.390 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1966
22:58:31.391 00.001 7952 Star::Find returns 1 (0), X=598.78, Y=93.72, Mass=2471, SNR=34.7, Peak=124 HFD=4.6
22:58:31.392 00.001 7952 MultiStar: [#1 0.02,0.06,0.59,U] [#2 0.12,0.11,0.00,M9] [#3 -0.15,0.00,0.00,M4] [#4 0.01,-0.18,0.00,M5] [#5 0.12,0.01,0.28,U] [#6 -0.35,0.15,0.00,M3] [#7 0.09,-0.15,0.00,M4] [#8 -0.19,0.79,0.00,M2] 
22:58:31.394 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.05}, one-star: {-0.08, 0.05}
22:58:31.395 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
22:58:31.396 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
22:58:31.397 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.91 mountX=0.05 mountY=0.01, mountTheta=0.20
22:58:31.398 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
22:58:31.400 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
22:58:31.402 00.002 4124 Worker thread wakes up
22:58:31.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:58:31.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:58:31.403 00.000 7952 UpdateGuideState exits: m=2471 SNR=34.7
22:58:31.404 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:58:31.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:31.405 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
22:58:31.405 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:31.406 00.001 7952 Enqueuing Expose request
22:58:31.407 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:58:31.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:31.407 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:58:31.407 00.000 4124 MoveAxis(E, 0, ABG)
22:58:31.407 00.000 4124 Move returns status 0, amount 0
22:58:31.407 00.000 4124 MoveAxis(N, 0, ABG)
22:58:31.407 00.000 4124 Move returns status 0, amount 0
22:58:31.407 00.000 4124 move complete, result=0
22:58:31.408 00.001 4124 worker thread done servicing request
22:58:31.408 00.000 4124 Worker thread wakes up
22:58:31.408 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:31.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:31.408 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:32.329 00.921 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"907bdd38-6b02-4c04-ab6c-41343cfda2fe"}
22:58:32.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"907bdd38-6b02-4c04-ab6c-41343cfda2fe"}
22:58:32.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea86f3a4-7d08-4c16-b24d-98873a2c42d8"}
22:58:32.334 00.001 7952 case statement mapped state 6 to 3
22:58:32.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea86f3a4-7d08-4c16-b24d-98873a2c42d8"}
22:58:32.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a917df2b-b4e7-4734-a875-a4d98b4990e5"}
22:58:32.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1966,"width":15,"height":15,"star_pos":[6.78,6.72],"pixels":"..."},"id":"a917df2b-b4e7-4734-a875-a4d98b4990e5"}
22:58:32.528 00.189 4124 Exposure complete
22:58:32.579 00.051 4124 worker thread done servicing request
22:58:32.579 00.000 7952 OnExposeComplete: enter
22:58:32.581 00.002 7952 UpdateGuideState(): m_state=6
22:58:32.581 00.000 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1967
22:58:32.583 00.002 7952 Star::Find returns 1 (0), X=598.78, Y=93.71, Mass=2466, SNR=34.7, Peak=126 HFD=4.6
22:58:32.585 00.002 7952 MultiStar: [#1 -0.07,0.04,0.62,U] [#2 0.03,0.21,0.00,M10] [#3 -0.11,-0.12,0.00,M5] [#4 0.05,0.01,0.29,U] [#5 -0.25,-0.04,0.00,M6] [#6 -0.34,-0.33,0.00,M4] [#7 -0.45,-0.03,0.00,M5] [#8 0.00,0.15,0.00,M3] 
22:58:32.586 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.04}, one-star: {-0.08, 0.04}
22:58:32.587 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
22:58:32.587 00.000 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
22:58:32.589 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.57 mountX=0.05 mountY=0.05, mountTheta=0.85
22:58:32.591 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
22:58:32.592 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
22:58:32.594 00.002 4124 Worker thread wakes up
22:58:32.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:58:32.595 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:58:32.595 00.000 7952 UpdateGuideState exits: m=2466 SNR=34.7
22:58:32.596 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:58:32.596 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:32.598 00.002 4124 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
22:58:32.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:32.599 00.001 7952 Enqueuing Expose request
22:58:32.600 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:58:32.600 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:32.600 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:58:32.600 00.000 4124 MoveAxis(E, 0, ABG)
22:58:32.600 00.000 4124 Move returns status 0, amount 0
22:58:32.600 00.000 4124 MoveAxis(N, 0, ABG)
22:58:32.600 00.000 4124 Move returns status 0, amount 0
22:58:32.600 00.000 4124 move complete, result=0
22:58:32.600 00.000 4124 worker thread done servicing request
22:58:32.600 00.000 4124 Worker thread wakes up
22:58:32.600 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:32.600 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:32.600 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:33.627 01.027 4124 Exposure complete
22:58:33.684 00.057 4124 worker thread done servicing request
22:58:33.684 00.000 7952 OnExposeComplete: enter
22:58:33.685 00.001 7952 UpdateGuideState(): m_state=6
22:58:33.686 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1968
22:58:33.687 00.001 7952 Star::Find returns 1 (0), X=598.80, Y=93.77, Mass=2395, SNR=34.2, Peak=125 HFD=4.5
22:58:33.689 00.002 7952 MultiStar: [#1 0.07,0.24,0.00,M1] [#2 0.08,0.11,0.00,R] [#3 -0.01,0.02,0.40,U] [#4 0.10,0.28,0.00,M5] [#5 0.25,-0.00,0.00,M7] [#6 -0.71,0.23,0.00,M5] [#7 0.29,0.11,0.00,M6] [#8 -0.07,0.29,0.00,M4] 
22:58:33.690 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.08}, one-star: {-0.05, 0.10}
22:58:33.691 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
22:58:33.692 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
22:58:33.693 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.03 mountX=0.08 mountY=0.03, mountTheta=0.32
22:58:33.695 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
22:58:33.696 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
22:58:33.697 00.001 4124 Worker thread wakes up
22:58:33.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:58:33.699 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
22:58:33.699 00.000 7952 UpdateGuideState exits: m=2395 SNR=34.2
22:58:33.700 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
22:58:33.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:33.701 00.001 4124 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.03
22:58:33.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:33.702 00.001 7952 Enqueuing Expose request
22:58:33.704 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:58:33.704 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:33.704 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:58:33.704 00.000 4124 MoveAxis(W, 67, ABG)
22:58:33.704 00.000 4124 Guiding  Dir = 3, Dur = 67
22:58:33.704 00.000 4124 IsGuiding returns 0
22:58:33.718 00.014 4124 PulseGuide returned control before completion, sleep 63
22:58:33.796 00.078 4124 IsGuiding returns 1
22:58:33.796 00.000 4124 scope still moving after pulse duration time elapsed
22:58:33.827 00.031 4124 IsGuiding returns 0
22:58:33.828 00.001 4124 scope move finished after 67 + 56 ms
22:58:33.828 00.000 4124 Move returns status 0, amount 67
22:58:33.828 00.000 4124 MoveAxis(N, 0, ABG)
22:58:33.828 00.000 4124 Move returns status 0, amount 0
22:58:33.828 00.000 4124 move complete, result=0
22:58:33.828 00.000 4124 worker thread done servicing request
22:58:33.828 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
22:58:33.829 00.001 4124 Worker thread wakes up
22:58:33.830 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:33.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:34.329 00.499 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72cbee83-984f-4ec4-be68-4e839be3974b"}
22:58:34.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72cbee83-984f-4ec4-be68-4e839be3974b"}
22:58:34.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"219dfed2-173d-41cd-a968-872af1a99322"}
22:58:34.334 00.002 7952 case statement mapped state 6 to 3
22:58:34.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"219dfed2-173d-41cd-a968-872af1a99322"}
22:58:34.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90205fce-949a-485c-94a8-c6fc3988c778"}
22:58:34.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1968,"width":15,"height":15,"star_pos":[6.80,6.77],"pixels":"..."},"id":"90205fce-949a-485c-94a8-c6fc3988c778"}
22:58:34.965 00.626 4124 Exposure complete
22:58:35.015 00.050 4124 worker thread done servicing request
22:58:35.016 00.001 7952 OnExposeComplete: enter
22:58:35.017 00.001 7952 UpdateGuideState(): m_state=6
22:58:35.018 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
22:58:35.020 00.002 7952 Star::Find returns 1 (0), X=598.86, Y=93.61, Mass=2411, SNR=34.4, Peak=122 HFD=4.7
22:58:35.021 00.001 7952 MultiStar: [#1 0.06,-0.02,0.64,U] [#2 -0.08,-0.13,0.00,M1] [#3 -0.02,-0.37,0.00,M5] [#4 0.01,-0.30,0.00,M6] [#5 -0.21,-0.40,0.00,M8] [#6 0.03,-0.45,0.00,M6] [#7 -0.27,0.07,0.00,M7] [#8 -0.21,0.03,0.00,M5] 
22:58:35.022 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.04}, one-star: {0.01, -0.06}
22:58:35.023 00.001 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
22:58:35.024 00.001 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.72 = -2.72)
22:58:35.025 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.01 mountX=-0.05 mountY=-0.02, mountTheta=-2.72
22:58:35.028 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
22:58:35.029 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
22:58:35.030 00.001 4124 Worker thread wakes up
22:58:35.030 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=9, FiltMin=8, FiltMax=96, Gamma=0.880
22:58:35.031 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:58:35.031 00.000 7952 UpdateGuideState exits: m=2411 SNR=34.4
22:58:35.032 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:58:35.032 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:35.034 00.002 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
22:58:35.034 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:35.035 00.001 7952 Enqueuing Expose request
22:58:35.036 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:58:35.036 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:35.036 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:58:35.036 00.000 4124 MoveAxis(E, 0, ABG)
22:58:35.036 00.000 4124 Move returns status 0, amount 0
22:58:35.036 00.000 4124 MoveAxis(N, 0, ABG)
22:58:35.036 00.000 4124 Move returns status 0, amount 0
22:58:35.036 00.000 4124 move complete, result=0
22:58:35.036 00.000 4124 worker thread done servicing request
22:58:35.036 00.000 4124 Worker thread wakes up
22:58:35.036 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:35.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:35.037 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:35.954 00.917 4124 Exposure complete
22:58:36.005 00.051 4124 worker thread done servicing request
22:58:36.005 00.000 7952 OnExposeComplete: enter
22:58:36.007 00.002 7952 UpdateGuideState(): m_state=6
22:58:36.008 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
22:58:36.009 00.001 7952 Star::Find returns 1 (0), X=598.80, Y=93.72, Mass=2387, SNR=34.2, Peak=123 HFD=4.6
22:58:36.010 00.001 7952 MultiStar: [#1 0.12,0.07,0.00,M1] [#2 0.00,-0.09,0.49,U] [#3 -0.09,-0.07,0.38,U] [#4 -0.01,0.06,0.30,U] [#5 0.14,-0.13,0.00,M9] [#6 -0.30,0.05,0.00,M7] [#7 -0.29,0.07,0.00,M8] [#8 -0.14,0.44,0.00,M6] 
22:58:36.011 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.00}, one-star: {-0.05, 0.06}
22:58:36.012 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
22:58:36.014 00.002 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
22:58:36.015 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.08 mountX=0.01 mountY=0.04, mountTheta=1.34
22:58:36.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
22:58:36.019 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
22:58:36.020 00.001 4124 Worker thread wakes up
22:58:36.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:58:36.021 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:58:36.021 00.000 7952 UpdateGuideState exits: m=2387 SNR=34.2
22:58:36.022 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:58:36.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:36.023 00.001 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
22:58:36.023 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:36.025 00.002 7952 Enqueuing Expose request
22:58:36.026 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:58:36.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:36.027 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:58:36.027 00.000 4124 MoveAxis(E, 0, ABG)
22:58:36.027 00.000 4124 Move returns status 0, amount 0
22:58:36.027 00.000 4124 MoveAxis(N, 0, ABG)
22:58:36.027 00.000 4124 Move returns status 0, amount 0
22:58:36.027 00.000 4124 move complete, result=0
22:58:36.027 00.000 4124 worker thread done servicing request
22:58:36.027 00.000 4124 Worker thread wakes up
22:58:36.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:36.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:36.027 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:36.328 00.301 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06ba5277-7c2e-4207-9da7-e8912560c23f"}
22:58:36.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06ba5277-7c2e-4207-9da7-e8912560c23f"}
22:58:36.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55ff6d6f-7bfd-4e80-a1c2-42b3fadcbe75"}
22:58:36.332 00.001 7952 case statement mapped state 6 to 3
22:58:36.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ff6d6f-7bfd-4e80-a1c2-42b3fadcbe75"}
22:58:36.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4467b80-0bbd-4523-8994-adef586d8e45"}
22:58:36.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1970,"width":15,"height":15,"star_pos":[6.80,6.72],"pixels":"..."},"id":"b4467b80-0bbd-4523-8994-adef586d8e45"}
22:58:37.154 00.817 4124 Exposure complete
22:58:37.206 00.052 4124 worker thread done servicing request
22:58:37.206 00.000 7952 OnExposeComplete: enter
22:58:37.207 00.001 7952 UpdateGuideState(): m_state=6
22:58:37.209 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
22:58:37.210 00.001 7952 Star::Find returns 1 (0), X=598.80, Y=93.73, Mass=2313, SNR=33.6, Peak=117 HFD=4.5
22:58:37.211 00.001 7952 MultiStar: [#1 0.22,-0.02,0.00,M2] [#2 0.13,-0.11,0.00,M1] [#3 0.04,-0.27,0.00,M5] [#4 -0.18,0.05,0.00,M6] [#5 0.04,-0.30,0.00,M10] [#6 -0.45,-0.22,0.00,M8] [#7 -0.09,-0.09,0.23,U] [#8 -0.45,0.08,0.00,M7] 
22:58:37.212 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.03}, one-star: {-0.06, 0.06}
22:58:37.213 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
22:58:37.215 00.002 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
22:58:37.215 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.64 mountX=0.04 mountY=0.06, mountTheta=0.91
22:58:37.218 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
22:58:37.221 00.003 7952 Enqueuing Move request for scope (-0.06, 0.03)
22:58:37.222 00.001 4124 Worker thread wakes up
22:58:37.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:58:37.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:58:37.223 00.000 7952 UpdateGuideState exits: m=2313 SNR=33.6
22:58:37.224 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:58:37.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:37.225 00.001 4124 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.06
22:58:37.225 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:37.226 00.001 7952 Enqueuing Expose request
22:58:37.227 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:58:37.227 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:37.227 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:58:37.227 00.000 4124 MoveAxis(E, 0, ABG)
22:58:37.227 00.000 4124 Move returns status 0, amount 0
22:58:37.227 00.000 4124 MoveAxis(N, 0, ABG)
22:58:37.227 00.000 4124 Move returns status 0, amount 0
22:58:37.227 00.000 4124 move complete, result=0
22:58:37.227 00.000 4124 worker thread done servicing request
22:58:37.227 00.000 4124 Worker thread wakes up
22:58:37.228 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:37.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:37.228 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:38.241 01.013 4124 Exposure complete
22:58:38.313 00.072 4124 worker thread done servicing request
22:58:38.313 00.000 7952 OnExposeComplete: enter
22:58:38.315 00.002 7952 UpdateGuideState(): m_state=6
22:58:38.317 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1972
22:58:38.319 00.002 7952 Star::Find returns 1 (0), X=598.87, Y=93.63, Mass=2321, SNR=33.7, Peak=122 HFD=4.6
22:58:38.320 00.001 7952 MultiStar: [#1 0.10,0.04,0.65,U] [#2 -0.10,-0.09,0.00,M2] [#3 -0.04,-0.15,0.00,M6] [#4 -0.09,-0.25,0.00,M7] [#5 -0.02,-0.04,0.28,U] [#6 -0.30,-0.37,0.00,M9] [#7 0.08,-0.31,0.00,M8] [#8 -0.50,0.39,0.00,M8] 
22:58:38.321 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.01}, one-star: {0.01, -0.04}
22:58:38.322 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
22:58:38.324 00.002 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
22:58:38.325 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.25 mountX=-0.02 mountY=-0.03, mountTheta=-1.99
22:58:38.326 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
22:58:38.327 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
22:58:38.330 00.003 4124 Worker thread wakes up
22:58:38.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=9, FiltMin=8, FiltMax=83, Gamma=0.880
22:58:38.331 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:58:38.331 00.000 7952 UpdateGuideState exits: m=2321 SNR=33.7
22:58:38.333 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:58:38.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:38.334 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.03
22:58:38.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:38.336 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:58:38.336 00.000 7952 Enqueuing Expose request
22:58:38.337 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:38.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:58:38.337 00.000 4124 MoveAxis(E, 0, ABG)
22:58:38.337 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55147b2e-8887-4920-999b-8525e1c35eec"}
22:58:38.339 00.002 4124 Move returns status 0, amount 0
22:58:38.339 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55147b2e-8887-4920-999b-8525e1c35eec"}
22:58:38.340 00.001 4124 MoveAxis(N, 0, ABG)
22:58:38.340 00.000 4124 Move returns status 0, amount 0
22:58:38.340 00.000 4124 move complete, result=0
22:58:38.340 00.000 4124 worker thread done servicing request
22:58:38.340 00.000 4124 Worker thread wakes up
22:58:38.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:38.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:38.341 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:38.344 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b5c308f-8b00-450a-8b47-7e417c801022"}
22:58:38.345 00.001 7952 case statement mapped state 6 to 3
22:58:38.348 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b5c308f-8b00-450a-8b47-7e417c801022"}
22:58:38.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f79258d-96f7-40c9-804a-0bb861819049"}
22:58:38.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1972,"width":15,"height":15,"star_pos":[6.87,6.63],"pixels":"..."},"id":"5f79258d-96f7-40c9-804a-0bb861819049"}
22:58:39.471 01.120 4124 Exposure complete
22:58:39.523 00.052 4124 worker thread done servicing request
22:58:39.523 00.000 7952 OnExposeComplete: enter
22:58:39.524 00.001 7952 UpdateGuideState(): m_state=6
22:58:39.525 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1973
22:58:39.526 00.001 7952 Star::Find returns 1 (0), X=598.92, Y=93.68, Mass=2504, SNR=35.0, Peak=129 HFD=4.7
22:58:39.528 00.002 7952 MultiStar: [#1 0.19,-0.09,0.00,M2] [#2 0.12,0.05,0.00,M3] [#3 -0.24,-0.06,0.00,M7] [#4 0.19,-0.27,0.00,M8] [#5 0.21,-0.27,0.00,M10] [#6 -0.14,-0.32,0.00,M10] [#7 -0.01,0.18,0.00,M9] [#8 0.06,0.42,0.00,M9] 
22:58:39.529 00.001 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
22:58:39.530 00.001 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
22:58:39.531 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.13 mountX=-0.00 mountY=-0.06, mountTheta=-1.61
22:58:39.534 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
22:58:39.535 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
22:58:39.536 00.001 4124 Worker thread wakes up
22:58:39.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:58:39.537 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
22:58:39.537 00.000 7952 UpdateGuideState exits: m=2504 SNR=35.0
22:58:39.538 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
22:58:39.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:39.539 00.001 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
22:58:39.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:39.540 00.001 7952 Enqueuing Expose request
22:58:39.541 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:58:39.541 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:39.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:58:39.541 00.000 4124 MoveAxis(E, 0, ABG)
22:58:39.541 00.000 4124 Move returns status 0, amount 0
22:58:39.541 00.000 4124 MoveAxis(N, 0, ABG)
22:58:39.542 00.001 4124 Move returns status 0, amount 0
22:58:39.542 00.000 4124 move complete, result=0
22:58:39.542 00.000 4124 worker thread done servicing request
22:58:39.542 00.000 4124 Worker thread wakes up
22:58:39.542 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:39.542 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:39.542 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:40.327 00.785 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b14f8a6-2ebc-4c20-bc14-15d7cc23ca55"}
22:58:40.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b14f8a6-2ebc-4c20-bc14-15d7cc23ca55"}
22:58:40.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9374952b-352d-40e0-977c-d572fb5e47a0"}
22:58:40.330 00.000 7952 case statement mapped state 6 to 3
22:58:40.333 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9374952b-352d-40e0-977c-d572fb5e47a0"}
22:58:40.333 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96b9f472-1665-4ecc-91b5-288417dffe47"}
22:58:40.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1973,"width":15,"height":15,"star_pos":[6.92,6.68],"pixels":"..."},"id":"96b9f472-1665-4ecc-91b5-288417dffe47"}
22:58:40.554 00.219 4124 Exposure complete
22:58:40.619 00.065 4124 worker thread done servicing request
22:58:40.620 00.001 7952 OnExposeComplete: enter
22:58:40.622 00.002 7952 UpdateGuideState(): m_state=6
22:58:40.623 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1974
22:58:40.624 00.001 7952 Star::Find returns 1 (0), X=598.88, Y=93.52, Mass=2187, SNR=32.7, Peak=111 HFD=4.8
22:58:40.625 00.001 7952 MultiStar: [#1 0.22,-0.20,0.00,M3] [#2 0.10,-0.24,0.00,M4] [#3 0.01,0.00,0.39,U] [#4 -0.13,-0.50,0.00,M9] [#5 0.33,-0.41,0.00,R] [#6 0.09,-0.34,0.00,R] [#7 0.15,-0.52,0.00,M10] [#8 -0.74,-0.07,0.00,M10] 
22:58:40.626 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.11}, one-star: {0.02, -0.15}
22:58:40.627 00.001 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.16 = 3.13)
22:58:40.628 00.001 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
22:58:40.630 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.41 mountX=-0.11 mountY=-0.00, mountTheta=-3.12
22:58:40.633 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.11, opts=13)
22:58:40.634 00.001 7952 Enqueuing Move request for scope (0.02, -0.11)
22:58:40.635 00.001 4124 Worker thread wakes up
22:58:40.635 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=9, FiltMin=8, FiltMax=84, Gamma=0.880
22:58:40.636 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:58:40.636 00.000 7952 UpdateGuideState exits: m=2187 SNR=32.7
22:58:40.637 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:58:40.637 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:40.638 00.001 4124 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=-0.00
22:58:40.638 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:40.639 00.001 7952 Enqueuing Expose request
22:58:40.640 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:58:40.641 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:40.641 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:58:40.641 00.000 4124 MoveAxis(E, 87, ABG)
22:58:40.641 00.000 4124 Guiding  Dir = 2, Dur = 87
22:58:40.641 00.000 4124 IsGuiding returns 0
22:58:40.677 00.036 4124 PulseGuide returned control before completion, sleep 62
22:58:40.754 00.077 4124 IsGuiding returns 1
22:58:40.755 00.001 4124 scope still moving after pulse duration time elapsed
22:58:40.784 00.029 4124 IsGuiding returns 0
22:58:40.784 00.000 4124 scope move finished after 87 + 55 ms
22:58:40.784 00.000 4124 Move returns status 0, amount 87
22:58:40.784 00.000 4124 MoveAxis(N, 0, ABG)
22:58:40.784 00.000 4124 Move returns status 0, amount 0
22:58:40.784 00.000 4124 move complete, result=0
22:58:40.784 00.000 4124 worker thread done servicing request
22:58:40.784 00.000 4124 Worker thread wakes up
22:58:40.784 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
22:58:40.786 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:40.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:41.920 01.134 4124 Exposure complete
22:58:41.979 00.059 4124 worker thread done servicing request
22:58:41.979 00.000 7952 OnExposeComplete: enter
22:58:41.981 00.002 7952 UpdateGuideState(): m_state=6
22:58:41.982 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
22:58:41.983 00.001 7952 Star::Find returns 1 (0), X=598.93, Y=93.72, Mass=2315, SNR=33.6, Peak=120 HFD=4.5
22:58:41.986 00.003 7952 MultiStar: [#1 0.08,0.05,0.65,U] [#2 -0.22,-0.09,0.00,M5] [#3 -0.06,0.06,0.36,U] [#4 0.02,0.04,0.30,U] [#5 -0.00,0.12,0.28,U] [#6 -0.09,0.29,0.00,M1] [#7 -0.15,0.46,0.00,R] [#8 -0.14,0.64,0.00,R] 
22:58:41.987 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.06}, one-star: {0.08, 0.05}
22:58:41.988 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
22:58:41.990 00.002 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
22:58:41.991 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.96 mountX=0.05 mountY=-0.05, mountTheta=-0.77
22:58:41.995 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
22:58:41.996 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
22:58:41.997 00.001 4124 Worker thread wakes up
22:58:41.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:58:42.000 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
22:58:42.000 00.000 7952 UpdateGuideState exits: m=2315 SNR=33.6
22:58:42.001 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
22:58:42.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:42.002 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
22:58:42.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:42.003 00.001 7952 Enqueuing Expose request
22:58:42.004 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:58:42.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:42.004 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:58:42.004 00.000 4124 MoveAxis(E, 0, ABG)
22:58:42.004 00.000 4124 Move returns status 0, amount 0
22:58:42.004 00.000 4124 MoveAxis(N, 0, ABG)
22:58:42.005 00.001 4124 Move returns status 0, amount 0
22:58:42.005 00.000 4124 move complete, result=0
22:58:42.005 00.000 4124 worker thread done servicing request
22:58:42.005 00.000 4124 Worker thread wakes up
22:58:42.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:42.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:42.005 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:42.326 00.321 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7977e66b-b1d7-4e69-822c-5ce79d4e2d8d"}
22:58:42.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7977e66b-b1d7-4e69-822c-5ce79d4e2d8d"}
22:58:42.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89f02318-02c5-4b30-ad57-056bbe779498"}
22:58:42.332 00.002 7952 case statement mapped state 6 to 3
22:58:42.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89f02318-02c5-4b30-ad57-056bbe779498"}
22:58:42.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"442d36c3-f1b3-4433-8b13-3d4addfe551f"}
22:58:42.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1975,"width":15,"height":15,"star_pos":[6.93,6.72],"pixels":"..."},"id":"442d36c3-f1b3-4433-8b13-3d4addfe551f"}
22:58:42.918 00.581 4124 Exposure complete
22:58:42.970 00.052 4124 worker thread done servicing request
22:58:42.970 00.000 7952 OnExposeComplete: enter
22:58:42.971 00.001 7952 UpdateGuideState(): m_state=6
22:58:42.973 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1976
22:58:42.974 00.001 7952 Star::Find returns 1 (0), X=598.87, Y=93.74, Mass=2327, SNR=33.7, Peak=118 HFD=4.5
22:58:42.976 00.002 7952 MultiStar: [#1 0.07,0.14,0.00,M3] [#2 -0.07,-0.09,0.51,U] [#3 -0.33,-0.15,0.00,M6] [#4 0.23,-0.26,0.00,M9] [#5 0.00,0.18,0.00,M1] [#6 -0.09,0.20,0.00,M2] [#7 0.76,-0.38,0.00,M1] [#8 -0.01,-0.61,0.00,M1] 
22:58:42.976 00.000 7952 refined, 1 included, MultiStar: {-0.01, 0.02}, one-star: {0.02, 0.07}
22:58:42.978 00.002 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
22:58:42.980 00.002 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
22:58:42.982 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.25 mountX=0.02 mountY=0.01, mountTheta=0.53
22:58:42.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
22:58:42.985 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
22:58:42.986 00.001 4124 Worker thread wakes up
22:58:42.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:58:42.988 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:58:42.988 00.000 7952 UpdateGuideState exits: m=2327 SNR=33.7
22:58:42.989 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:58:42.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:42.990 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
22:58:42.990 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:42.991 00.001 7952 Enqueuing Expose request
22:58:42.992 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:58:42.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:42.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:58:42.992 00.000 4124 MoveAxis(E, 0, ABG)
22:58:42.992 00.000 4124 Move returns status 0, amount 0
22:58:42.992 00.000 4124 MoveAxis(N, 0, ABG)
22:58:42.992 00.000 4124 Move returns status 0, amount 0
22:58:42.992 00.000 4124 move complete, result=0
22:58:42.992 00.000 4124 worker thread done servicing request
22:58:42.992 00.000 4124 Worker thread wakes up
22:58:42.993 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:42.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:42.993 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:44.124 01.131 4124 Exposure complete
22:58:44.195 00.071 4124 worker thread done servicing request
22:58:44.195 00.000 7952 OnExposeComplete: enter
22:58:44.197 00.002 7952 UpdateGuideState(): m_state=6
22:58:44.199 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1977
22:58:44.200 00.001 7952 Star::Find returns 1 (0), X=598.92, Y=93.79, Mass=2257, SNR=33.2, Peak=115 HFD=4.4
22:58:44.201 00.001 7952 MultiStar: [#1 0.10,0.13,0.00,M4] [#2 0.01,-0.09,0.52,U] [#3 0.12,0.03,0.42,U] [#4 0.17,-0.10,0.00,M10] [#5 -0.42,0.65,0.00,M2] [#6 -0.22,0.30,0.00,M3] [#7 -0.42,-0.19,0.00,M2] [#8 0.16,0.30,0.00,M2] 
22:58:44.202 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.05}, one-star: {0.06, 0.12}
22:58:44.203 00.001 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
22:58:44.204 00.001 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
22:58:44.206 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.67 mountX=0.04 mountY=-0.07, mountTheta=-1.06
22:58:44.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
22:58:44.209 00.001 7952 Enqueuing Move request for scope (0.06, 0.05)
22:58:44.209 00.000 4124 Worker thread wakes up
22:58:44.209 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=115, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:58:44.212 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
22:58:44.212 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
22:58:44.212 00.000 7952 UpdateGuideState exits: m=2257 SNR=33.2
22:58:44.212 00.000 4124 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
22:58:44.212 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:58:44.213 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:44.213 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:44.214 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:58:44.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:44.215 00.001 7952 Enqueuing Expose request
22:58:44.216 00.001 4124 MoveAxis(E, 0, ABG)
22:58:44.216 00.000 4124 Move returns status 0, amount 0
22:58:44.216 00.000 4124 MoveAxis(N, 0, ABG)
22:58:44.216 00.000 4124 Move returns status 0, amount 0
22:58:44.216 00.000 4124 move complete, result=0
22:58:44.216 00.000 4124 worker thread done servicing request
22:58:44.216 00.000 4124 Worker thread wakes up
22:58:44.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:44.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:44.217 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:44.325 00.108 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"819a38b9-7e17-4583-b941-5d443091bb7a"}
22:58:44.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"819a38b9-7e17-4583-b941-5d443091bb7a"}
22:58:44.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e52f7814-e34c-4d27-ae11-e5b4ed15b929"}
22:58:44.329 00.002 7952 case statement mapped state 6 to 3
22:58:44.329 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e52f7814-e34c-4d27-ae11-e5b4ed15b929"}
22:58:44.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"461d4369-e82b-46bd-8742-7a199e2b110c"}
22:58:44.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1977,"width":15,"height":15,"star_pos":[6.92,6.79],"pixels":"..."},"id":"461d4369-e82b-46bd-8742-7a199e2b110c"}
22:58:45.133 00.801 4124 Exposure complete
22:58:45.189 00.056 4124 worker thread done servicing request
22:58:45.190 00.001 7952 OnExposeComplete: enter
22:58:45.191 00.001 7952 UpdateGuideState(): m_state=6
22:58:45.192 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1978
22:58:45.193 00.001 7952 Star::Find returns 1 (0), X=598.85, Y=93.78, Mass=2334, SNR=33.7, Peak=122 HFD=4.4
22:58:45.195 00.002 7952 MultiStar: [#1 0.07,0.22,0.00,M5] [#2 0.08,-0.05,0.51,U] [#3 0.03,0.02,0.38,U] [#4 0.28,0.06,0.00,R] [#5 -0.26,0.56,0.00,M3] [#6 -0.27,0.08,0.00,M4] [#7 -0.10,-0.78,0.00,M3] [#8 -0.03,-0.24,0.00,M3] 
22:58:45.197 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {-0.00, 0.11}
22:58:45.198 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
22:58:45.199 00.001 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
22:58:45.200 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.05 mountX=0.04 mountY=-0.03, mountTheta=-0.67
22:58:45.202 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
22:58:45.203 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
22:58:45.205 00.002 4124 Worker thread wakes up
22:58:45.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:58:45.206 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:58:45.206 00.000 7952 UpdateGuideState exits: m=2334 SNR=33.7
22:58:45.207 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:58:45.208 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:45.208 00.000 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.03
22:58:45.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:45.210 00.002 7952 Enqueuing Expose request
22:58:45.211 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:58:45.211 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:45.211 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:58:45.211 00.000 4124 MoveAxis(E, 0, ABG)
22:58:45.211 00.000 4124 Move returns status 0, amount 0
22:58:45.211 00.000 4124 MoveAxis(N, 0, ABG)
22:58:45.211 00.000 4124 Move returns status 0, amount 0
22:58:45.211 00.000 4124 move complete, result=0
22:58:45.211 00.000 4124 worker thread done servicing request
22:58:45.211 00.000 4124 Worker thread wakes up
22:58:45.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:45.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:45.212 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:46.323 01.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52d28733-f8eb-4263-ae0a-dda1a81e8869"}
22:58:46.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52d28733-f8eb-4263-ae0a-dda1a81e8869"}
22:58:46.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2761d54-926b-4611-9db3-f38dde26f5d6"}
22:58:46.328 00.002 7952 case statement mapped state 6 to 3
22:58:46.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2761d54-926b-4611-9db3-f38dde26f5d6"}
22:58:46.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb72b558-9569-46cd-aaca-93593d63308c"}
22:58:46.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1978,"width":15,"height":15,"star_pos":[6.85,6.78],"pixels":"..."},"id":"fb72b558-9569-46cd-aaca-93593d63308c"}
22:58:46.344 00.012 4124 Exposure complete
22:58:46.413 00.069 4124 worker thread done servicing request
22:58:46.413 00.000 7952 OnExposeComplete: enter
22:58:46.415 00.002 7952 UpdateGuideState(): m_state=6
22:58:46.416 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1979
22:58:46.418 00.002 7952 Star::Find returns 1 (0), X=598.99, Y=93.68, Mass=2337, SNR=33.8, Peak=121 HFD=4.5
22:58:46.419 00.001 7952 MultiStar: [#1 0.15,-0.03,0.00,M6] [#2 0.13,-0.03,0.00,M3] [#3 0.01,-0.03,0.37,U] [#4 -0.17,-0.19,0.00,M1] [#5 -0.29,0.25,0.00,M4] [#6 -0.59,0.16,0.00,M5] [#7 -0.16,-0.28,0.00,M4] [#8 0.11,-0.37,0.00,M4] 
22:58:46.419 00.000 7952 refined, 1 included, MultiStar: {0.10, 0.00}, one-star: {0.14, 0.02}
22:58:46.422 00.003 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
22:58:46.423 00.001 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
22:58:46.425 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.04 mountX=-0.01 mountY=-0.10, mountTheta=-1.71
22:58:46.427 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.00, opts=13)
22:58:46.428 00.001 7952 Enqueuing Move request for scope (0.10, 0.00)
22:58:46.429 00.001 4124 Worker thread wakes up
22:58:46.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:58:46.430 00.001 7952 UpdateGuideState exits: m=2337 SNR=33.8
22:58:46.432 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:46.433 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:46.434 00.001 7952 Enqueuing Expose request
22:58:46.438 00.004 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
22:58:46.439 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
22:58:46.439 00.000 4124 Moving (0.10, 0.00) raw xDistance=-0.01 yDistance=-0.10
22:58:46.439 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:58:46.439 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
22:58:46.439 00.000 4124 MoveAxis(E, 0, ABG)
22:58:46.439 00.000 4124 Move returns status 0, amount 0
22:58:46.439 00.000 4124 MoveAxis(N, 90, ABG)
22:58:46.439 00.000 4124 Guiding  Dir = 0, Dur = 90
22:58:46.439 00.000 4124 IsGuiding returns 0
22:58:46.484 00.045 4124 PulseGuide returned control before completion, sleep 56
22:58:46.546 00.062 4124 IsGuiding returns 1
22:58:46.546 00.000 4124 scope still moving after pulse duration time elapsed
22:58:46.578 00.032 4124 IsGuiding returns 0
22:58:46.578 00.000 4124 scope move finished after 90 + 48 ms
22:58:46.578 00.000 4124 Move returns status 0, amount 90
22:58:46.578 00.000 4124 move complete, result=0
22:58:46.578 00.000 4124 worker thread done servicing request
22:58:46.578 00.000 4124 Worker thread wakes up
22:58:46.578 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 90 ms NORTH
22:58:46.580 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:46.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:47.495 00.915 4124 Exposure complete
22:58:47.550 00.055 4124 worker thread done servicing request
22:58:47.550 00.000 7952 OnExposeComplete: enter
22:58:47.551 00.001 7952 UpdateGuideState(): m_state=6
22:58:47.552 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1980
22:58:47.553 00.001 7952 Star::Find returns 1 (0), X=598.88, Y=93.72, Mass=2288, SNR=33.5, Peak=119 HFD=4.6
22:58:47.555 00.002 7952 MultiStar: [#1 0.06,-0.08,0.65,U] [#2 0.05,-0.00,0.52,U] [#3 -0.14,-0.10,0.00,M4] [#4 -0.37,-0.22,0.00,M2] [#5 -0.28,0.42,0.00,M5] [#6 -0.49,0.20,0.00,M6] [#7 0.13,-0.70,0.00,M5] [#8 -0.03,-0.21,0.00,M5] 
22:58:47.556 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.00}, one-star: {0.03, 0.05}
22:58:47.557 00.001 7952 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
22:58:47.559 00.002 7952 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
22:58:47.560 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.01 mountX=-0.01 mountY=-0.04, mountTheta=-1.74
22:58:47.562 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
22:58:47.563 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
22:58:47.564 00.001 4124 Worker thread wakes up
22:58:47.564 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:58:47.565 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
22:58:47.565 00.000 7952 UpdateGuideState exits: m=2288 SNR=33.5
22:58:47.566 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
22:58:47.566 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:47.567 00.001 4124 Moving (0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
22:58:47.567 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:47.568 00.001 7952 Enqueuing Expose request
22:58:47.570 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:58:47.570 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:47.570 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:58:47.570 00.000 4124 MoveAxis(E, 0, ABG)
22:58:47.570 00.000 4124 Move returns status 0, amount 0
22:58:47.570 00.000 4124 MoveAxis(N, 0, ABG)
22:58:47.570 00.000 4124 Move returns status 0, amount 0
22:58:47.570 00.000 4124 move complete, result=0
22:58:47.570 00.000 4124 worker thread done servicing request
22:58:47.570 00.000 4124 Worker thread wakes up
22:58:47.570 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:47.570 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:47.571 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:48.336 00.765 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1104ff9-7b47-452c-b033-447f5f59c218"}
22:58:48.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1104ff9-7b47-452c-b033-447f5f59c218"}
22:58:48.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36a97d48-ad47-479b-8b45-81509e519a43"}
22:58:48.340 00.002 7952 case statement mapped state 6 to 3
22:58:48.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36a97d48-ad47-479b-8b45-81509e519a43"}
22:58:48.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e238385-4338-4431-9bca-412ef8ed11b9"}
22:58:48.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1980,"width":15,"height":15,"star_pos":[6.88,6.72],"pixels":"..."},"id":"0e238385-4338-4431-9bca-412ef8ed11b9"}
22:58:48.700 00.356 4124 Exposure complete
22:58:48.753 00.053 4124 worker thread done servicing request
22:58:48.753 00.000 7952 OnExposeComplete: enter
22:58:48.755 00.002 7952 UpdateGuideState(): m_state=6
22:58:48.756 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1981
22:58:48.757 00.001 7952 Star::Find returns 1 (0), X=598.86, Y=93.81, Mass=2323, SNR=33.7, Peak=123 HFD=4.4
22:58:48.758 00.001 7952 MultiStar: [#1 0.11,0.15,0.00,M6] [#2 -0.00,-0.04,0.50,U] [#3 -0.04,0.19,0.00,M5] [#4 -0.66,0.08,0.00,M3] [#5 -0.39,-0.21,0.00,M6] [#6 -0.48,0.12,0.00,M7] [#7 0.13,-0.54,0.00,M6] [#8 -0.08,-0.82,0.00,M6] 
22:58:48.759 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.08}, one-star: {0.01, 0.14}
22:58:48.761 00.002 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
22:58:48.762 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
22:58:48.763 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.53 mountX=0.08 mountY=-0.01, mountTheta=-0.18
22:58:48.765 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
22:58:48.766 00.001 7952 Enqueuing Move request for scope (0.00, 0.08)
22:58:48.767 00.001 4124 Worker thread wakes up
22:58:48.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:58:48.767 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
22:58:48.769 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
22:58:48.769 00.000 7952 UpdateGuideState exits: m=2323 SNR=33.7
22:58:48.769 00.000 4124 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
22:58:48.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:48.770 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:58:48.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:48.771 00.001 7952 Enqueuing Expose request
22:58:48.772 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:48.773 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:58:48.773 00.000 4124 MoveAxis(W, 62, ABG)
22:58:48.773 00.000 4124 Guiding  Dir = 3, Dur = 62
22:58:48.773 00.000 4124 IsGuiding returns 0
22:58:48.791 00.018 4124 PulseGuide returned control before completion, sleep 55
22:58:48.853 00.062 4124 IsGuiding returns 1
22:58:48.853 00.000 4124 scope still moving after pulse duration time elapsed
22:58:48.883 00.030 4124 IsGuiding returns 0
22:58:48.884 00.001 4124 scope move finished after 62 + 47 ms
22:58:48.884 00.000 4124 Move returns status 0, amount 62
22:58:48.884 00.000 4124 MoveAxis(N, 0, ABG)
22:58:48.884 00.000 4124 Move returns status 0, amount 0
22:58:48.884 00.000 4124 move complete, result=0
22:58:48.884 00.000 4124 worker thread done servicing request
22:58:48.884 00.000 4124 Worker thread wakes up
22:58:48.884 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
22:58:48.886 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:48.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:49.799 00.913 4124 Exposure complete
22:58:49.854 00.055 4124 worker thread done servicing request
22:58:49.854 00.000 7952 OnExposeComplete: enter
22:58:49.856 00.002 7952 UpdateGuideState(): m_state=6
22:58:49.857 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1982
22:58:49.860 00.003 7952 Star::Find returns 1 (0), X=598.85, Y=93.67, Mass=2374, SNR=34.1, Peak=123 HFD=4.5
22:58:49.861 00.001 7952 MultiStar: [#1 0.16,-0.06,0.00,M7] [#2 -0.12,-0.09,0.00,M2] [#3 0.08,0.08,0.36,U] [#4 -0.28,-0.01,0.00,M4] [#5 -0.08,0.16,0.00,M7] [#6 -0.60,0.18,0.00,M8] [#7 0.46,-0.42,0.00,M7] [#8 0.18,-0.37,0.00,M7] 
22:58:49.863 00.002 7952 single-star, 1 included, MultiStar: {0.02, 0.02}, one-star: {-0.01, 0.01}
22:58:49.864 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
22:58:49.867 00.003 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
22:58:49.868 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.53 mountX=0.01 mountY=0.01, mountTheta=0.80
22:58:49.871 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
22:58:49.873 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
22:58:49.874 00.001 4124 Worker thread wakes up
22:58:49.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:58:49.876 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:58:49.876 00.000 7952 UpdateGuideState exits: m=2374 SNR=34.1
22:58:49.877 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:58:49.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:49.879 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:58:49.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:49.881 00.002 7952 Enqueuing Expose request
22:58:49.883 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:58:49.883 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:49.883 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:58:49.883 00.000 4124 MoveAxis(E, 0, ABG)
22:58:49.883 00.000 4124 Move returns status 0, amount 0
22:58:49.883 00.000 4124 MoveAxis(N, 0, ABG)
22:58:49.883 00.000 4124 Move returns status 0, amount 0
22:58:49.883 00.000 4124 move complete, result=0
22:58:49.883 00.000 4124 worker thread done servicing request
22:58:49.883 00.000 4124 Worker thread wakes up
22:58:49.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:49.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:49.884 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:50.335 00.451 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"203cf884-af82-401e-9260-c31a351fc760"}
22:58:50.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"203cf884-af82-401e-9260-c31a351fc760"}
22:58:50.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f032b709-daa5-4dc4-b6fc-53b82caf8b90"}
22:58:50.339 00.002 7952 case statement mapped state 6 to 3
22:58:50.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f032b709-daa5-4dc4-b6fc-53b82caf8b90"}
22:58:50.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b8ba098-f9d7-44bc-8203-402113d26db4"}
22:58:50.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1982,"width":15,"height":15,"star_pos":[6.85,6.67],"pixels":"..."},"id":"4b8ba098-f9d7-44bc-8203-402113d26db4"}
22:58:51.006 00.663 4124 Exposure complete
22:58:51.058 00.052 4124 worker thread done servicing request
22:58:51.058 00.000 7952 OnExposeComplete: enter
22:58:51.059 00.001 7952 UpdateGuideState(): m_state=6
22:58:51.060 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1983
22:58:51.061 00.001 7952 Star::Find returns 1 (0), X=598.77, Y=93.69, Mass=2411, SNR=34.3, Peak=126 HFD=4.6
22:58:51.063 00.002 7952 MultiStar: [#1 -0.04,-0.03,0.63,U] [#2 -0.09,-0.03,0.49,U] [#3 0.01,0.13,0.00,M5] [#4 -0.24,-0.12,0.00,M5] [#5 -0.30,0.20,0.00,M8] [#6 -0.10,0.17,0.00,M9] [#7 0.53,-0.57,0.00,M8] [#8 -0.47,-0.25,0.00,M8] 
22:58:51.064 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.01}, one-star: {-0.09, 0.02}
22:58:51.065 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.81 = 1.47)
22:58:51.065 00.000 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.77 = 1.51)
22:58:51.067 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.07 mountX=0.01 mountY=0.07, mountTheta=1.47
22:58:51.068 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
22:58:51.070 00.002 7952 Enqueuing Move request for scope (-0.07, -0.01)
22:58:51.071 00.001 4124 Worker thread wakes up
22:58:51.071 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:58:51.072 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:58:51.072 00.000 7952 UpdateGuideState exits: m=2411 SNR=34.3
22:58:51.074 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:58:51.074 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:51.075 00.001 4124 Moving (-0.07, -0.01) raw xDistance=0.01 yDistance=0.07
22:58:51.075 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:51.076 00.001 7952 Enqueuing Expose request
22:58:51.077 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:58:51.077 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:51.077 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:58:51.077 00.000 4124 MoveAxis(E, 0, ABG)
22:58:51.077 00.000 4124 Move returns status 0, amount 0
22:58:51.077 00.000 4124 MoveAxis(N, 0, ABG)
22:58:51.077 00.000 4124 Move returns status 0, amount 0
22:58:51.077 00.000 4124 move complete, result=0
22:58:51.077 00.000 4124 worker thread done servicing request
22:58:51.077 00.000 4124 Worker thread wakes up
22:58:51.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:51.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:51.078 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:52.093 01.015 4124 Exposure complete
22:58:52.145 00.052 4124 worker thread done servicing request
22:58:52.145 00.000 7952 OnExposeComplete: enter
22:58:52.146 00.001 7952 UpdateGuideState(): m_state=6
22:58:52.147 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1984
22:58:52.149 00.002 7952 Star::Find returns 1 (0), X=598.78, Y=93.58, Mass=2430, SNR=34.4, Peak=120 HFD=4.8
22:58:52.150 00.001 7952 MultiStar: [#1 0.07,-0.03,0.63,U] [#2 0.05,-0.12,0.00,M2] [#3 -0.02,-0.19,0.00,M6] [#4 -0.13,-0.43,0.00,M6] [#5 -0.39,0.05,0.00,M9] [#6 -0.17,0.08,0.00,M10] [#7 0.02,-0.64,0.00,M9] [#8 -0.02,-0.62,0.00,M9] 
22:58:52.151 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.06}, one-star: {-0.07, -0.08}
22:58:52.153 00.002 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
22:58:52.154 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.56 = 2.73)
22:58:52.154 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.85 mountX=-0.06 mountY=0.03, mountTheta=2.72
22:58:52.156 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
22:58:52.158 00.002 7952 Enqueuing Move request for scope (-0.02, -0.06)
22:58:52.159 00.001 4124 Worker thread wakes up
22:58:52.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
22:58:52.160 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:58:52.160 00.000 7952 UpdateGuideState exits: m=2430 SNR=34.4
22:58:52.161 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:58:52.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:52.162 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
22:58:52.162 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:52.163 00.001 7952 Enqueuing Expose request
22:58:52.165 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:58:52.165 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:52.165 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:58:52.165 00.000 4124 MoveAxis(E, 0, ABG)
22:58:52.165 00.000 4124 Move returns status 0, amount 0
22:58:52.165 00.000 4124 MoveAxis(N, 0, ABG)
22:58:52.165 00.000 4124 Move returns status 0, amount 0
22:58:52.165 00.000 4124 move complete, result=0
22:58:52.165 00.000 4124 worker thread done servicing request
22:58:52.165 00.000 4124 Worker thread wakes up
22:58:52.165 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:52.165 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:52.165 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:52.335 00.170 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81ff524e-537f-4328-ad80-98e29cf16955"}
22:58:52.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81ff524e-537f-4328-ad80-98e29cf16955"}
22:58:52.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7713b111-4688-4e77-bedf-65e770d47b98"}
22:58:52.339 00.002 7952 case statement mapped state 6 to 3
22:58:52.342 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7713b111-4688-4e77-bedf-65e770d47b98"}
22:58:52.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f02a8b45-b9e5-47e5-b925-b13fadaa775c"}
22:58:52.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1984,"width":15,"height":15,"star_pos":[6.78,6.58],"pixels":"..."},"id":"f02a8b45-b9e5-47e5-b925-b13fadaa775c"}
22:58:53.302 00.957 4124 Exposure complete
22:58:53.353 00.051 4124 worker thread done servicing request
22:58:53.353 00.000 7952 OnExposeComplete: enter
22:58:53.354 00.001 7952 UpdateGuideState(): m_state=6
22:58:53.355 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1985
22:58:53.357 00.002 7952 Star::Find returns 1 (0), X=598.80, Y=93.60, Mass=2525, SNR=35.1, Peak=130 HFD=4.7
22:58:53.358 00.001 7952 MultiStar: [#1 0.06,-0.06,0.61,U] [#2 -0.16,-0.15,0.00,M3] [#3 -0.04,0.02,0.35,U] [#4 -0.42,-0.20,0.00,M7] [#5 -0.26,0.14,0.00,M10] [#6 -0.52,0.07,0.00,R] [#7 0.13,-0.26,0.00,M10] [#8 -0.58,-0.85,0.00,M10] 
22:58:53.359 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.05}, one-star: {-0.06, -0.07}
22:58:53.360 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
22:58:53.361 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.65)
22:58:53.362 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.93 mountX=-0.05 mountY=0.03, mountTheta=2.64
22:58:53.364 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
22:58:53.366 00.002 7952 Enqueuing Move request for scope (-0.02, -0.05)
22:58:53.367 00.001 4124 Worker thread wakes up
22:58:53.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:58:53.368 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:58:53.368 00.000 7952 UpdateGuideState exits: m=2525 SNR=35.1
22:58:53.369 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:58:53.369 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:53.370 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
22:58:53.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:53.371 00.001 7952 Enqueuing Expose request
22:58:53.372 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:58:53.372 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:53.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:58:53.372 00.000 4124 MoveAxis(E, 0, ABG)
22:58:53.372 00.000 4124 Move returns status 0, amount 0
22:58:53.373 00.001 4124 MoveAxis(N, 0, ABG)
22:58:53.373 00.000 4124 Move returns status 0, amount 0
22:58:53.373 00.000 4124 move complete, result=0
22:58:53.373 00.000 4124 worker thread done servicing request
22:58:53.373 00.000 4124 Worker thread wakes up
22:58:53.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:53.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:53.373 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:54.333 00.960 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9adcf387-0a23-453b-82de-2409a6a548f3"}
22:58:54.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9adcf387-0a23-453b-82de-2409a6a548f3"}
22:58:54.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e71600b2-e10d-4964-9805-393dc3230a2c"}
22:58:54.338 00.002 7952 case statement mapped state 6 to 3
22:58:54.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e71600b2-e10d-4964-9805-393dc3230a2c"}
22:58:54.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32f06098-e149-4353-b72b-bc07bf078276"}
22:58:54.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1985,"width":15,"height":15,"star_pos":[6.80,6.60],"pixels":"..."},"id":"32f06098-e149-4353-b72b-bc07bf078276"}
22:58:54.390 00.049 4124 Exposure complete
22:58:54.453 00.063 4124 worker thread done servicing request
22:58:54.453 00.000 7952 OnExposeComplete: enter
22:58:54.455 00.002 7952 UpdateGuideState(): m_state=6
22:58:54.456 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1986
22:58:54.458 00.002 7952 Star::Find returns 1 (0), X=598.80, Y=93.59, Mass=2423, SNR=34.4, Peak=122 HFD=4.6
22:58:54.460 00.002 7952 MultiStar: [#1 0.03,-0.08,0.61,U] [#2 -0.03,-0.14,0.00,M4] [#3 -0.13,-0.11,0.00,M6] [#4 -0.23,-0.09,0.00,M8] [#5 -0.26,0.47,0.00,R] [#6 0.25,-0.28,0.00,M1] [#7 0.00,-0.56,0.00,R] [#8 -0.08,-0.45,0.00,R] 
22:58:54.461 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.08}, one-star: {-0.06, -0.08}
22:58:54.462 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
22:58:54.463 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.69)
22:58:54.464 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.88 mountX=-0.07 mountY=0.04, mountTheta=2.68
22:58:54.468 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
22:58:54.469 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
22:58:54.470 00.001 4124 Worker thread wakes up
22:58:54.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
22:58:54.471 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:58:54.471 00.000 7952 UpdateGuideState exits: m=2423 SNR=34.4
22:58:54.473 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:58:54.473 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:54.474 00.001 4124 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
22:58:54.474 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
22:58:54.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:54.475 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:54.476 00.001 7952 Enqueuing Expose request
22:58:54.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:58:54.477 00.001 4124 MoveAxis(E, 59, ABG)
22:58:54.477 00.000 4124 Guiding  Dir = 2, Dur = 59
22:58:54.477 00.000 4124 IsGuiding returns 0
22:58:54.482 00.005 4124 PulseGuide returned control before completion, sleep 65
22:58:54.560 00.078 4124 IsGuiding returns 1
22:58:54.560 00.000 4124 scope still moving after pulse duration time elapsed
22:58:54.591 00.031 4124 IsGuiding returns 0
22:58:54.591 00.000 4124 scope move finished after 59 + 55 ms
22:58:54.591 00.000 4124 Move returns status 0, amount 59
22:58:54.591 00.000 4124 MoveAxis(N, 0, ABG)
22:58:54.591 00.000 4124 Move returns status 0, amount 0
22:58:54.591 00.000 4124 move complete, result=0
22:58:54.591 00.000 4124 worker thread done servicing request
22:58:54.591 00.000 4124 Worker thread wakes up
22:58:54.591 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
22:58:54.593 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:54.594 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:55.724 01.130 4124 Exposure complete
22:58:55.788 00.064 4124 worker thread done servicing request
22:58:55.788 00.000 7952 OnExposeComplete: enter
22:58:55.789 00.001 7952 UpdateGuideState(): m_state=6
22:58:55.791 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1987
22:58:55.793 00.002 7952 Star::Find returns 1 (0), X=598.86, Y=93.79, Mass=2537, SNR=35.3, Peak=132 HFD=4.4
22:58:55.795 00.002 7952 MultiStar: [#1 0.13,0.13,0.00,M4] [#2 0.17,0.02,0.00,M5] [#3 -0.14,0.05,0.00,M7] [#4 -0.16,-0.10,0.00,M9] [#5 0.06,-0.26,0.00,M1] [#6 0.20,0.24,0.00,M2] [#7 0.06,0.29,0.00,M1] [#8 0.31,0.08,0.00,M1] 
22:58:55.797 00.002 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
22:58:55.798 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
22:58:55.800 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.53 mountX=0.12 mountY=-0.02, mountTheta=-0.18
22:58:55.803 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.12, opts=13)
22:58:55.805 00.002 7952 Enqueuing Move request for scope (0.00, 0.12)
22:58:55.807 00.002 4124 Worker thread wakes up
22:58:55.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
22:58:55.808 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
22:58:55.808 00.000 7952 UpdateGuideState exits: m=2537 SNR=35.3
22:58:55.809 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
22:58:55.810 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:55.811 00.001 4124 Moving (0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
22:58:55.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:55.811 00.000 7952 Enqueuing Expose request
22:58:55.813 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
22:58:55.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:55.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:58:55.813 00.000 4124 MoveAxis(W, 90, ABG)
22:58:55.813 00.000 4124 Guiding  Dir = 3, Dur = 90
22:58:55.813 00.000 4124 IsGuiding returns 0
22:58:55.830 00.017 4124 PulseGuide returned control before completion, sleep 84
22:58:55.925 00.095 4124 IsGuiding returns 1
22:58:55.925 00.000 4124 scope still moving after pulse duration time elapsed
22:58:55.956 00.031 4124 IsGuiding returns 0
22:58:55.957 00.001 4124 scope move finished after 90 + 52 ms
22:58:55.957 00.000 4124 Move returns status 0, amount 90
22:58:55.957 00.000 4124 MoveAxis(N, 0, ABG)
22:58:55.957 00.000 4124 Move returns status 0, amount 0
22:58:55.957 00.000 4124 move complete, result=0
22:58:55.957 00.000 4124 worker thread done servicing request
22:58:55.957 00.000 4124 Worker thread wakes up
22:58:55.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:55.957 00.000 7952 GuideStep: 0.1 px 90 ms WEST, -0.0 px 0 ms NORTH
22:58:55.959 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:56.332 00.373 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dea81fdd-5c91-4324-aeb5-b235900d014b"}
22:58:56.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dea81fdd-5c91-4324-aeb5-b235900d014b"}
22:58:56.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3c5e4ff-c70f-488f-afaa-7e3bb0ecdfaf"}
22:58:56.336 00.001 7952 case statement mapped state 6 to 3
22:58:56.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3c5e4ff-c70f-488f-afaa-7e3bb0ecdfaf"}
22:58:56.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a485b072-4f4c-4016-af1d-176dc4fbb175"}
22:58:56.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1987,"width":15,"height":15,"star_pos":[6.86,6.79],"pixels":"..."},"id":"a485b072-4f4c-4016-af1d-176dc4fbb175"}
22:58:56.875 00.535 4124 Exposure complete
22:58:56.930 00.055 4124 worker thread done servicing request
22:58:56.930 00.000 7952 OnExposeComplete: enter
22:58:56.931 00.001 7952 UpdateGuideState(): m_state=6
22:58:56.933 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1988
22:58:56.934 00.001 7952 Star::Find returns 1 (0), X=598.83, Y=93.65, Mass=2237, SNR=33.0, Peak=120 HFD=4.5
22:58:56.935 00.001 7952 MultiStar: [#1 0.07,0.05,0.64,U] [#2 0.01,-0.03,0.51,U] [#3 -0.09,-0.39,0.00,M8] [#4 -0.42,-0.26,0.00,M10] [#5 0.35,-0.51,0.00,M2] [#6 0.47,0.02,0.00,M3] [#7 0.19,-0.06,0.00,M2] [#8 -0.18,0.09,0.00,M2] 
22:58:56.937 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.00}, one-star: {-0.02, -0.02}
22:58:56.938 00.001 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
22:58:56.939 00.001 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
22:58:56.940 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.07 mountX=-0.00 mountY=-0.01, mountTheta=-1.81
22:58:56.942 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
22:58:56.944 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
22:58:56.945 00.001 4124 Worker thread wakes up
22:58:56.945 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=9, FiltMin=8, FiltMax=84, Gamma=0.880
22:58:56.946 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:58:56.946 00.000 7952 UpdateGuideState exits: m=2237 SNR=33.0
22:58:56.947 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:58:56.947 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:56.948 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
22:58:56.948 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:56.949 00.001 7952 Enqueuing Expose request
22:58:56.951 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:58:56.951 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:56.951 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:58:56.951 00.000 4124 MoveAxis(E, 0, ABG)
22:58:56.951 00.000 4124 Move returns status 0, amount 0
22:58:56.951 00.000 4124 MoveAxis(N, 0, ABG)
22:58:56.951 00.000 4124 Move returns status 0, amount 0
22:58:56.951 00.000 4124 move complete, result=0
22:58:56.951 00.000 4124 worker thread done servicing request
22:58:56.951 00.000 4124 Worker thread wakes up
22:58:56.951 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:56.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:56.952 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:58.075 01.123 4124 Exposure complete
22:58:58.128 00.053 4124 worker thread done servicing request
22:58:58.129 00.001 7952 OnExposeComplete: enter
22:58:58.130 00.001 7952 UpdateGuideState(): m_state=6
22:58:58.130 00.000 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1989
22:58:58.133 00.003 7952 Star::Find returns 1 (0), X=598.74, Y=93.56, Mass=2414, SNR=34.3, Peak=131 HFD=4.7
22:58:58.134 00.001 7952 MultiStar: [#1 0.10,-0.11,0.00,M4] [#2 0.03,-0.14,0.00,M5] [#3 -0.07,-0.22,0.00,M9] [#4 -0.20,-0.13,0.00,R] [#5 -0.09,-0.48,0.00,M3] [#6 0.14,0.17,0.00,M4] [#7 0.29,0.01,0.00,M3] [#8 -0.14,-0.12,0.00,M3] 
22:58:58.135 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
22:58:58.136 00.001 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.14 = 2.15)
22:58:58.138 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.43 mountX=-0.08 mountY=0.13, mountTheta=2.12
22:58:58.140 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.10, opts=13)
22:58:58.141 00.001 7952 Enqueuing Move request for scope (-0.12, -0.10)
22:58:58.142 00.001 4124 Worker thread wakes up
22:58:58.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:58:58.143 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
22:58:58.143 00.000 7952 UpdateGuideState exits: m=2414 SNR=34.3
22:58:58.145 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
22:58:58.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:58.146 00.001 4124 Moving (-0.12, -0.10) raw xDistance=-0.08 yDistance=0.13
22:58:58.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:58.147 00.001 7952 Enqueuing Expose request
22:58:58.148 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:58:58.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:58:58.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:58:58.148 00.000 4124 MoveAxis(E, 65, ABG)
22:58:58.148 00.000 4124 Guiding  Dir = 2, Dur = 65
22:58:58.149 00.001 4124 IsGuiding returns 0
22:58:58.165 00.016 4124 PulseGuide returned control before completion, sleep 59
22:58:58.227 00.062 4124 IsGuiding returns 1
22:58:58.227 00.000 4124 scope still moving after pulse duration time elapsed
22:58:58.258 00.031 4124 IsGuiding returns 1
22:58:58.289 00.031 4124 IsGuiding returns 0
22:58:58.289 00.000 4124 scope move finished after 65 + 75 ms
22:58:58.289 00.000 4124 Move returns status 0, amount 65
22:58:58.289 00.000 4124 MoveAxis(N, 0, ABG)
22:58:58.289 00.000 4124 Move returns status 0, amount 0
22:58:58.289 00.000 4124 move complete, result=0
22:58:58.289 00.000 4124 worker thread done servicing request
22:58:58.289 00.000 4124 Worker thread wakes up
22:58:58.289 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.1 px 0 ms NORTH
22:58:58.291 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:58.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:58:58.346 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ff2138a-0bf4-4af1-b60c-434a907c875f"}
22:58:58.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ff2138a-0bf4-4af1-b60c-434a907c875f"}
22:58:58.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4aca6099-7f23-46f5-bc9b-0d30f801fbb5"}
22:58:58.349 00.001 7952 case statement mapped state 6 to 3
22:58:58.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aca6099-7f23-46f5-bc9b-0d30f801fbb5"}
22:58:58.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45b42c72-4b10-4e26-99bf-7a5b02ae3694"}
22:58:58.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1989,"width":15,"height":15,"star_pos":[6.74,6.56],"pixels":"..."},"id":"45b42c72-4b10-4e26-99bf-7a5b02ae3694"}
22:58:59.207 00.852 4124 Exposure complete
22:58:59.260 00.053 4124 worker thread done servicing request
22:58:59.260 00.000 7952 OnExposeComplete: enter
22:58:59.261 00.001 7952 UpdateGuideState(): m_state=6
22:58:59.262 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1990
22:58:59.264 00.002 7952 Star::Find returns 1 (0), X=598.69, Y=93.76, Mass=2284, SNR=33.4, Peak=113 HFD=4.7
22:58:59.265 00.001 7952 MultiStar: [#1 0.02,0.08,0.62,U] [#2 -0.22,-0.05,0.00,M6] [#3 -0.07,0.04,0.37,U] [#4 -0.12,0.07,0.00,M1] [#5 -0.21,-0.05,0.00,M4] [#6 0.30,0.08,0.00,M5] [#7 -0.30,0.40,0.00,M4] [#8 -0.10,0.54,0.00,M4] 
22:58:59.266 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.08}, one-star: {-0.17, 0.10}
22:58:59.267 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
22:58:59.269 00.002 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
22:58:59.271 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=0.10 mountY=0.08, mountTheta=0.70
22:58:59.274 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.08, opts=13)
22:58:59.275 00.001 7952 Enqueuing Move request for scope (-0.09, 0.08)
22:58:59.276 00.001 4124 Worker thread wakes up
22:58:59.276 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=9, FiltMin=8, FiltMax=82, Gamma=0.880
22:58:59.277 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:58:59.277 00.000 7952 UpdateGuideState exits: m=2284 SNR=33.4
22:58:59.278 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:58:59.278 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:59.279 00.001 4124 Moving (-0.09, 0.08) raw xDistance=0.10 yDistance=0.08
22:58:59.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:58:59.280 00.001 7952 Enqueuing Expose request
22:58:59.281 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
22:58:59.282 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:59.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:58:59.282 00.000 4124 MoveAxis(W, 72, ABG)
22:58:59.282 00.000 4124 Guiding  Dir = 3, Dur = 72
22:58:59.282 00.000 4124 IsGuiding returns 0
22:58:59.298 00.016 4124 PulseGuide returned control before completion, sleep 66
22:58:59.377 00.079 4124 IsGuiding returns 1
22:58:59.377 00.000 4124 scope still moving after pulse duration time elapsed
22:58:59.407 00.030 4124 IsGuiding returns 0
22:58:59.407 00.000 4124 scope move finished after 72 + 53 ms
22:58:59.407 00.000 4124 Move returns status 0, amount 72
22:58:59.407 00.000 4124 MoveAxis(N, 0, ABG)
22:58:59.407 00.000 4124 Move returns status 0, amount 0
22:58:59.407 00.000 4124 move complete, result=0
22:58:59.407 00.000 4124 worker thread done servicing request
22:58:59.407 00.000 4124 Worker thread wakes up
22:58:59.407 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.1 px 0 ms NORTH
22:58:59.409 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:58:59.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:00.346 00.937 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3709976d-7ddd-46c7-be68-8d9ed0fc5aa8"}
22:59:00.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3709976d-7ddd-46c7-be68-8d9ed0fc5aa8"}
22:59:00.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9198bd4e-b20e-4e83-a643-0f49ba59b36b"}
22:59:00.350 00.001 7952 case statement mapped state 6 to 3
22:59:00.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9198bd4e-b20e-4e83-a643-0f49ba59b36b"}
22:59:00.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb2c50ab-5b99-4d46-bce2-f6734cfaabe3"}
22:59:00.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1990,"width":15,"height":15,"star_pos":[6.69,6.76],"pixels":"..."},"id":"cb2c50ab-5b99-4d46-bce2-f6734cfaabe3"}
22:59:00.540 00.186 4124 Exposure complete
22:59:00.594 00.054 4124 worker thread done servicing request
22:59:00.594 00.000 7952 OnExposeComplete: enter
22:59:00.595 00.001 7952 UpdateGuideState(): m_state=6
22:59:00.596 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1991
22:59:00.598 00.002 7952 Star::Find returns 1 (0), X=598.73, Y=93.71, Mass=2300, SNR=33.5, Peak=124 HFD=4.6
22:59:00.599 00.001 7952 MultiStar: [#1 0.06,-0.08,0.62,U] [#2 -0.09,-0.08,0.50,U] [#3 -0.07,0.23,0.00,M9] [#4 0.09,-0.09,0.29,U] [#5 -0.29,-0.74,0.00,M5] [#6 0.11,-0.18,0.00,M6] [#7 -0.01,0.39,0.00,M5] [#8 0.37,0.09,0.00,M5] 
22:59:00.600 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.03}, one-star: {-0.13, 0.04}
22:59:00.601 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
22:59:00.603 00.002 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.04)
22:59:00.604 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.54 mountX=-0.02 mountY=0.05, mountTheta=2.01
22:59:00.606 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
22:59:00.607 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
22:59:00.608 00.001 4124 Worker thread wakes up
22:59:00.608 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:59:00.609 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:59:00.609 00.000 7952 UpdateGuideState exits: m=2300 SNR=33.5
22:59:00.611 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:59:00.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:00.612 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:00.613 00.001 4124 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.05
22:59:00.613 00.000 7952 Enqueuing Expose request
22:59:00.614 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:59:00.614 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:00.614 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:59:00.614 00.000 4124 MoveAxis(E, 0, ABG)
22:59:00.614 00.000 4124 Move returns status 0, amount 0
22:59:00.614 00.000 4124 MoveAxis(N, 0, ABG)
22:59:00.615 00.001 4124 Move returns status 0, amount 0
22:59:00.615 00.000 4124 move complete, result=0
22:59:00.615 00.000 4124 worker thread done servicing request
22:59:00.615 00.000 4124 Worker thread wakes up
22:59:00.615 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:00.615 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:00.615 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:01.638 01.023 4124 Exposure complete
22:59:01.691 00.053 4124 worker thread done servicing request
22:59:01.691 00.000 7952 OnExposeComplete: enter
22:59:01.692 00.001 7952 UpdateGuideState(): m_state=6
22:59:01.694 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1992
22:59:01.694 00.000 7952 Star::Find returns 1 (0), X=598.80, Y=93.71, Mass=2308, SNR=33.6, Peak=120 HFD=4.5
22:59:01.696 00.002 7952 MultiStar: [#1 0.07,-0.16,0.00,M3] [#2 -0.09,-0.15,0.00,M6] [#3 -0.13,-0.34,0.00,M10] [#4 -0.39,-0.18,0.00,M1] [#5 -0.24,-0.26,0.00,M6] [#6 -0.22,-0.02,0.00,M7] [#7 0.18,-0.66,0.00,M6] [#8 0.26,0.23,0.00,M6] 
22:59:01.697 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
22:59:01.698 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
22:59:01.699 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.41 mountX=0.06 mountY=0.05, mountTheta=0.69
22:59:01.701 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
22:59:01.703 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
22:59:01.704 00.001 4124 Worker thread wakes up
22:59:01.705 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:59:01.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:59:01.706 00.000 7952 UpdateGuideState exits: m=2308 SNR=33.6
22:59:01.707 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:59:01.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:01.708 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.05
22:59:01.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:01.709 00.001 7952 Enqueuing Expose request
22:59:01.711 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:59:01.711 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:01.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:59:01.711 00.000 4124 MoveAxis(E, 0, ABG)
22:59:01.711 00.000 4124 Move returns status 0, amount 0
22:59:01.711 00.000 4124 MoveAxis(N, 0, ABG)
22:59:01.711 00.000 4124 Move returns status 0, amount 0
22:59:01.711 00.000 4124 move complete, result=0
22:59:01.711 00.000 4124 worker thread done servicing request
22:59:01.712 00.001 4124 Worker thread wakes up
22:59:01.712 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:01.712 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:01.712 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:02.345 00.633 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6952fc85-929f-4988-affc-825786600d5a"}
22:59:02.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6952fc85-929f-4988-affc-825786600d5a"}
22:59:02.349 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0cb21c53-0a95-47c4-a92b-7aa70ebc126a"}
22:59:02.350 00.001 7952 case statement mapped state 6 to 3
22:59:02.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cb21c53-0a95-47c4-a92b-7aa70ebc126a"}
22:59:02.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2154d4c-c443-4f98-a9e0-a69d20036e5f"}
22:59:02.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1992,"width":15,"height":15,"star_pos":[6.80,6.71],"pixels":"..."},"id":"e2154d4c-c443-4f98-a9e0-a69d20036e5f"}
22:59:02.835 00.479 4124 Exposure complete
22:59:02.890 00.055 4124 worker thread done servicing request
22:59:02.890 00.000 7952 OnExposeComplete: enter
22:59:02.891 00.001 7952 UpdateGuideState(): m_state=6
22:59:02.892 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1993
22:59:02.893 00.001 7952 Star::Find returns 1 (0), X=598.85, Y=93.66, Mass=2340, SNR=33.8, Peak=123 HFD=4.5
22:59:02.894 00.001 7952 MultiStar: [#1 0.13,-0.12,0.00,M4] [#2 0.03,-0.13,0.00,M7] [#3 0.06,-0.02,0.37,U] [#4 0.01,-0.11,0.30,U] [#5 -0.20,0.25,0.00,M7] [#6 0.28,0.39,0.00,M8] [#7 0.17,-0.08,0.00,M7] [#8 -0.04,-0.13,0.00,M7] 
22:59:02.896 00.002 7952 single-star, 2 included, MultiStar: {0.01, -0.03}, one-star: {-0.01, -0.01}
22:59:02.897 00.001 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.03 = 2.26)
22:59:02.899 00.002 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.99 = 2.29)
22:59:02.900 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.28 mountX=-0.01 mountY=0.01, mountTheta=2.27
22:59:02.902 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
22:59:02.903 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
22:59:02.904 00.001 4124 Worker thread wakes up
22:59:02.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:59:02.905 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:59:02.905 00.000 7952 UpdateGuideState exits: m=2340 SNR=33.8
22:59:02.906 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:59:02.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:02.907 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
22:59:02.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:02.908 00.001 7952 Enqueuing Expose request
22:59:02.910 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:59:02.910 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:02.910 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:59:02.910 00.000 4124 MoveAxis(E, 0, ABG)
22:59:02.910 00.000 4124 Move returns status 0, amount 0
22:59:02.910 00.000 4124 MoveAxis(N, 0, ABG)
22:59:02.910 00.000 4124 Move returns status 0, amount 0
22:59:02.910 00.000 4124 move complete, result=0
22:59:02.910 00.000 4124 worker thread done servicing request
22:59:02.910 00.000 4124 Worker thread wakes up
22:59:02.910 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:02.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:02.910 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:03.936 01.026 4124 Exposure complete
22:59:03.989 00.053 4124 worker thread done servicing request
22:59:03.989 00.000 7952 OnExposeComplete: enter
22:59:03.990 00.001 7952 UpdateGuideState(): m_state=6
22:59:03.991 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1994
22:59:03.992 00.001 7952 Star::Find returns 1 (0), X=598.79, Y=93.61, Mass=2215, SNR=32.9, Peak=111 HFD=4.6
22:59:03.994 00.002 7952 MultiStar: [#1 0.08,-0.01,0.60,U] [#2 -0.08,-0.03,0.51,U] [#3 -0.11,-0.13,0.00,M10] [#4 -0.10,-0.37,0.00,M1] [#5 -0.17,-0.29,0.00,M8] [#6 0.25,0.17,0.00,M9] [#7 0.28,0.11,0.00,M8] [#8 0.08,-0.30,0.00,M8] 
22:59:03.995 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.06, -0.05}
22:59:03.995 00.000 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
22:59:03.998 00.003 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.90 = 2.38)
22:59:03.999 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-2.19 mountX=-0.03 mountY=0.03, mountTheta=2.36
22:59:04.002 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
22:59:04.003 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
22:59:04.004 00.001 4124 Worker thread wakes up
22:59:04.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=9, FiltMin=8, FiltMax=80, Gamma=0.880
22:59:04.005 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:59:04.005 00.000 7952 UpdateGuideState exits: m=2215 SNR=32.9
22:59:04.006 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:59:04.006 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:04.007 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
22:59:04.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:04.008 00.001 7952 Enqueuing Expose request
22:59:04.009 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:59:04.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:04.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:59:04.009 00.000 4124 MoveAxis(E, 0, ABG)
22:59:04.009 00.000 4124 Move returns status 0, amount 0
22:59:04.009 00.000 4124 MoveAxis(N, 0, ABG)
22:59:04.009 00.000 4124 Move returns status 0, amount 0
22:59:04.009 00.000 4124 move complete, result=0
22:59:04.009 00.000 4124 worker thread done servicing request
22:59:04.009 00.000 4124 Worker thread wakes up
22:59:04.009 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:04.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:04.011 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:04.344 00.333 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"536c43e6-edb9-4af6-b9b0-3196678b8fca"}
22:59:04.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"536c43e6-edb9-4af6-b9b0-3196678b8fca"}
22:59:04.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"655011be-03ba-428d-b672-cecaa8307568"}
22:59:04.348 00.002 7952 case statement mapped state 6 to 3
22:59:04.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"655011be-03ba-428d-b672-cecaa8307568"}
22:59:04.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9011f3e8-836a-4d34-871f-2c379751428b"}
22:59:04.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1994,"width":15,"height":15,"star_pos":[6.79,6.61],"pixels":"..."},"id":"9011f3e8-836a-4d34-871f-2c379751428b"}
22:59:05.144 00.792 4124 Exposure complete
22:59:05.196 00.052 4124 worker thread done servicing request
22:59:05.196 00.000 7952 OnExposeComplete: enter
22:59:05.198 00.002 7952 UpdateGuideState(): m_state=6
22:59:05.199 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1995
22:59:05.200 00.001 7952 Star::Find returns 1 (0), X=598.76, Y=93.59, Mass=2372, SNR=34.0, Peak=129 HFD=4.7
22:59:05.201 00.001 7952 MultiStar: [#1 0.13,-0.26,0.00,M4] [#2 -0.04,-0.21,0.00,M7] [#3 -0.25,-0.36,0.00,R] [#4 -0.21,-0.19,0.00,M2] [#5 -0.15,-0.27,0.00,M9] [#6 -0.10,0.01,0.26,U] [#7 0.05,-0.25,0.00,M9] [#8 -0.41,-0.30,0.00,M9] 
22:59:05.202 00.001 7952 refined, 1 included, MultiStar: {-0.10, -0.06}, one-star: {-0.10, -0.08}
22:59:05.203 00.001 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.35 = 1.94)
22:59:05.205 00.002 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.31 = 1.97)
22:59:05.205 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.60 mountX=-0.04 mountY=0.10, mountTheta=1.94
22:59:05.207 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.06, opts=13)
22:59:05.208 00.001 7952 Enqueuing Move request for scope (-0.10, -0.06)
22:59:05.210 00.002 4124 Worker thread wakes up
22:59:05.210 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:59:05.211 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
22:59:05.211 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
22:59:05.211 00.000 4124 Moving (-0.10, -0.06) raw xDistance=-0.04 yDistance=0.10
22:59:05.211 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:59:05.211 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:59:05.211 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:59:05.212 00.001 4124 MoveAxis(E, 0, ABG)
22:59:05.212 00.000 4124 Move returns status 0, amount 0
22:59:05.212 00.000 4124 MoveAxis(N, 0, ABG)
22:59:05.212 00.000 4124 Move returns status 0, amount 0
22:59:05.212 00.000 4124 move complete, result=0
22:59:05.212 00.000 7952 UpdateGuideState exits: m=2372 SNR=34.0
22:59:05.213 00.001 4124 worker thread done servicing request
22:59:05.213 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:05.215 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:05.216 00.001 7952 Enqueuing Expose request
22:59:05.217 00.001 4124 Worker thread wakes up
22:59:05.217 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:05.218 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:05.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:06.231 01.013 4124 Exposure complete
22:59:06.291 00.060 4124 worker thread done servicing request
22:59:06.292 00.001 7952 OnExposeComplete: enter
22:59:06.293 00.001 7952 UpdateGuideState(): m_state=6
22:59:06.295 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1996
22:59:06.295 00.000 7952 Star::Find returns 1 (0), X=598.79, Y=93.65, Mass=2249, SNR=33.1, Peak=113 HFD=4.7
22:59:06.298 00.003 7952 MultiStar: [#1 0.09,0.05,0.63,U] [#2 0.16,-0.12,0.00,M8] [#3 0.25,0.00,0.00,M1] [#4 -0.14,-0.21,0.00,M3] [#5 -0.07,0.09,0.27,U] [#6 0.14,0.06,0.00,M9] [#7 -0.00,-0.12,0.20,U] [#8 -0.04,0.08,0.18,U] 
22:59:06.299 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {-0.07, -0.02}
22:59:06.300 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
22:59:06.301 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
22:59:06.302 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.51 mountX=0.01 mountY=0.01, mountTheta=0.78
22:59:06.305 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
22:59:06.306 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
22:59:06.309 00.003 4124 Worker thread wakes up
22:59:06.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
22:59:06.310 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:59:06.310 00.000 7952 UpdateGuideState exits: m=2249 SNR=33.1
22:59:06.312 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:59:06.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:06.313 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.01
22:59:06.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:06.315 00.002 7952 Enqueuing Expose request
22:59:06.317 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:59:06.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:06.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:59:06.317 00.000 4124 MoveAxis(E, 0, ABG)
22:59:06.317 00.000 4124 Move returns status 0, amount 0
22:59:06.317 00.000 4124 MoveAxis(N, 0, ABG)
22:59:06.317 00.000 4124 Move returns status 0, amount 0
22:59:06.317 00.000 4124 move complete, result=0
22:59:06.317 00.000 4124 worker thread done servicing request
22:59:06.317 00.000 4124 Worker thread wakes up
22:59:06.317 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:06.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:06.318 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:06.343 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da47fd00-6cb8-47fb-8fa6-c87c17579f04"}
22:59:06.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da47fd00-6cb8-47fb-8fa6-c87c17579f04"}
22:59:06.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"888b6220-9443-4325-8d22-f4e64904218c"}
22:59:06.347 00.001 7952 case statement mapped state 6 to 3
22:59:06.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"888b6220-9443-4325-8d22-f4e64904218c"}
22:59:06.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"858a5fc6-1ef1-4330-a3f7-d2fd81ea407e"}
22:59:06.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1996,"width":15,"height":15,"star_pos":[6.79,6.65],"pixels":"..."},"id":"858a5fc6-1ef1-4330-a3f7-d2fd81ea407e"}
22:59:07.441 01.090 4124 Exposure complete
22:59:07.493 00.052 4124 worker thread done servicing request
22:59:07.493 00.000 7952 OnExposeComplete: enter
22:59:07.495 00.002 7952 UpdateGuideState(): m_state=6
22:59:07.496 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1997
22:59:07.497 00.001 7952 Star::Find returns 1 (0), X=598.76, Y=93.64, Mass=2305, SNR=33.6, Peak=118 HFD=4.7
22:59:07.499 00.002 7952 MultiStar: [#1 0.13,-0.07,0.00,M4] [#2 -0.03,-0.15,0.00,M9] [#3 0.16,0.23,0.00,M2] [#4 0.05,-0.34,0.00,M4] [#5 -0.03,-0.16,0.00,M9] [#6 0.09,0.15,0.00,M10] [#7 0.37,-0.17,0.00,M9] [#8 -0.44,0.24,0.00,M9] 
22:59:07.500 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.57 = 1.71)
22:59:07.501 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.53 = 1.75)
22:59:07.502 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.82 mountX=-0.01 mountY=0.10, mountTheta=1.72
22:59:07.504 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
22:59:07.505 00.001 7952 Enqueuing Move request for scope (-0.09, -0.03)
22:59:07.506 00.001 4124 Worker thread wakes up
22:59:07.506 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=9, FiltMin=8, FiltMax=86, Gamma=0.880
22:59:07.508 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:59:07.508 00.000 7952 UpdateGuideState exits: m=2305 SNR=33.6
22:59:07.509 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:59:07.509 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:07.509 00.000 4124 Moving (-0.09, -0.03) raw xDistance=-0.01 yDistance=0.10
22:59:07.510 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:07.510 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:59:07.510 00.000 7952 Enqueuing Expose request
22:59:07.512 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:07.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:59:07.512 00.000 4124 MoveAxis(E, 0, ABG)
22:59:07.512 00.000 4124 Move returns status 0, amount 0
22:59:07.512 00.000 4124 MoveAxis(N, 0, ABG)
22:59:07.512 00.000 4124 Move returns status 0, amount 0
22:59:07.513 00.001 4124 move complete, result=0
22:59:07.513 00.000 4124 worker thread done servicing request
22:59:07.513 00.000 4124 Worker thread wakes up
22:59:07.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:07.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:07.513 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:08.342 00.829 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20b7da4b-7ffa-4406-a52f-9a3e897c79c7"}
22:59:08.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20b7da4b-7ffa-4406-a52f-9a3e897c79c7"}
22:59:08.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53e0d9d5-fe6d-47a9-93ac-d6c13406ac03"}
22:59:08.345 00.000 7952 case statement mapped state 6 to 3
22:59:08.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53e0d9d5-fe6d-47a9-93ac-d6c13406ac03"}
22:59:08.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85bb3072-1cb4-476c-afaa-bafe260ba55b"}
22:59:08.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1997,"width":15,"height":15,"star_pos":[6.76,6.64],"pixels":"..."},"id":"85bb3072-1cb4-476c-afaa-bafe260ba55b"}
22:59:08.538 00.188 4124 Exposure complete
22:59:08.592 00.054 4124 worker thread done servicing request
22:59:08.592 00.000 7952 OnExposeComplete: enter
22:59:08.593 00.001 7952 UpdateGuideState(): m_state=6
22:59:08.594 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1998
22:59:08.596 00.002 7952 Star::Find returns 1 (0), X=598.82, Y=93.61, Mass=2051, SNR=31.7, Peak=104 HFD=4.7
22:59:08.597 00.001 7952 MultiStar: [#1 0.05,-0.19,0.00,M5] [#2 -0.09,-0.29,0.00,M10] [#3 0.19,-0.02,0.00,M3] [#4 0.23,-0.18,0.00,M5] [#5 -0.16,-0.90,0.00,M10] [#6 0.35,0.26,0.00,R] [#7 0.04,-0.55,0.00,M10] [#8 -0.70,0.35,0.00,M10] 
22:59:08.598 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.87 = 2.42)
22:59:08.599 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.45)
22:59:08.600 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.12 mountX=-0.05 mountY=0.04, mountTheta=2.44
22:59:08.603 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
22:59:08.604 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
22:59:08.606 00.002 4124 Worker thread wakes up
22:59:08.606 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=9, FiltMin=8, FiltMax=78, Gamma=0.880
22:59:08.607 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:59:08.607 00.000 7952 UpdateGuideState exits: m=2051 SNR=31.7
22:59:08.608 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:59:08.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:08.609 00.001 4124 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.04
22:59:08.609 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:08.609 00.000 7952 Enqueuing Expose request
22:59:08.611 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:59:08.611 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:08.611 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:59:08.611 00.000 4124 MoveAxis(E, 0, ABG)
22:59:08.611 00.000 4124 Move returns status 0, amount 0
22:59:08.611 00.000 4124 MoveAxis(N, 0, ABG)
22:59:08.611 00.000 4124 Move returns status 0, amount 0
22:59:08.611 00.000 4124 move complete, result=0
22:59:08.611 00.000 4124 worker thread done servicing request
22:59:08.611 00.000 4124 Worker thread wakes up
22:59:08.611 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:08.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:08.611 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:09.738 01.127 4124 Exposure complete
22:59:09.791 00.053 4124 worker thread done servicing request
22:59:09.791 00.000 7952 OnExposeComplete: enter
22:59:09.792 00.001 7952 UpdateGuideState(): m_state=6
22:59:09.793 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1999
22:59:09.795 00.002 7952 Star::Find returns 1 (0), X=598.87, Y=93.53, Mass=2222, SNR=32.9, Peak=121 HFD=4.8
22:59:09.796 00.001 7952 MultiStar: [#1 0.23,-0.12,0.00,M6] [#2 0.12,-0.25,0.00,R] [#3 0.27,0.12,0.00,M4] [#4 -0.25,-0.24,0.00,M6] [#5 -0.00,-0.44,0.00,R] [#6 0.34,-0.15,0.00,M1] [#7 -0.29,0.06,0.00,R] [#8 0.14,-0.19,0.00,R] 
22:59:09.797 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
22:59:09.798 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.14)
22:59:09.800 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.44 mountX=-0.14 mountY=0.00, mountTheta=3.14
22:59:09.801 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.13, opts=13)
22:59:09.803 00.002 7952 Enqueuing Move request for scope (0.02, -0.13)
22:59:09.804 00.001 4124 Worker thread wakes up
22:59:09.804 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:59:09.805 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
22:59:09.805 00.000 7952 UpdateGuideState exits: m=2222 SNR=32.9
22:59:09.806 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
22:59:09.806 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:09.807 00.001 4124 Moving (0.02, -0.13) raw xDistance=-0.14 yDistance=0.00
22:59:09.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:09.808 00.001 7952 Enqueuing Expose request
22:59:09.810 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:59:09.810 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:09.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:59:09.810 00.000 4124 MoveAxis(E, 109, ABG)
22:59:09.810 00.000 4124 Guiding  Dir = 2, Dur = 109
22:59:09.810 00.000 4124 IsGuiding returns 0
22:59:09.813 00.003 4124 PulseGuide returned control before completion, sleep 117
22:59:09.938 00.125 4124 IsGuiding returns 0
22:59:09.938 00.000 4124 Move returns status 0, amount 109
22:59:09.938 00.000 4124 MoveAxis(N, 0, ABG)
22:59:09.939 00.001 4124 Move returns status 0, amount 0
22:59:09.939 00.000 4124 move complete, result=0
22:59:09.939 00.000 4124 worker thread done servicing request
22:59:09.939 00.000 7952 GuideStep: -0.1 px 109 ms EAST, 0.0 px 0 ms NORTH
22:59:09.941 00.002 4124 Worker thread wakes up
22:59:09.941 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:09.941 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:10.342 00.401 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"879ffc58-7406-47f5-9d94-0337fe41e77c"}
22:59:10.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"879ffc58-7406-47f5-9d94-0337fe41e77c"}
22:59:10.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"937e9827-24fe-434d-824d-7bdca0d10c6a"}
22:59:10.346 00.001 7952 case statement mapped state 6 to 3
22:59:10.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"937e9827-24fe-434d-824d-7bdca0d10c6a"}
22:59:10.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d94da79-a157-4093-ada0-322ceee030b7"}
22:59:10.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1999,"width":15,"height":15,"star_pos":[6.87,6.53],"pixels":"..."},"id":"0d94da79-a157-4093-ada0-322ceee030b7"}
22:59:10.857 00.506 4124 Exposure complete
22:59:10.910 00.053 4124 worker thread done servicing request
22:59:10.911 00.001 7952 OnExposeComplete: enter
22:59:10.911 00.000 7952 UpdateGuideState(): m_state=6
22:59:10.913 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2000
22:59:10.914 00.001 7952 Star::Find returns 1 (0), X=598.91, Y=93.70, Mass=2297, SNR=33.5, Peak=113 HFD=4.6
22:59:10.915 00.001 7952 MultiStar: [#1 0.21,-0.01,0.00,M7] [#2 -0.23,0.30,0.00,M1] [#3 0.21,0.20,0.00,M5] [#4 -0.10,-0.33,0.00,M7] [#5 0.05,0.32,0.00,M1] [#6 0.14,-0.21,0.00,M2] [#7 0.43,-0.10,0.00,M1] [#8 -0.08,0.49,0.00,M1] 
22:59:10.916 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
22:59:10.917 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
22:59:10.919 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.55 mountX=0.03 mountY=-0.06, mountTheta=-1.19
22:59:10.921 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
22:59:10.922 00.001 7952 Enqueuing Move request for scope (0.06, 0.04)
22:59:10.923 00.001 4124 Worker thread wakes up
22:59:10.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=9, FiltMin=8, FiltMax=81, Gamma=0.880
22:59:10.925 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
22:59:10.925 00.000 7952 UpdateGuideState exits: m=2297 SNR=33.5
22:59:10.926 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
22:59:10.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:10.927 00.001 4124 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.06
22:59:10.927 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:10.928 00.001 7952 Enqueuing Expose request
22:59:10.929 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:59:10.929 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:10.929 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:59:10.929 00.000 4124 MoveAxis(E, 0, ABG)
22:59:10.929 00.000 4124 Move returns status 0, amount 0
22:59:10.929 00.000 4124 MoveAxis(N, 0, ABG)
22:59:10.929 00.000 4124 Move returns status 0, amount 0
22:59:10.929 00.000 4124 move complete, result=0
22:59:10.929 00.000 4124 worker thread done servicing request
22:59:10.929 00.000 4124 Worker thread wakes up
22:59:10.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:10.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:10.929 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:12.052 01.123 4124 Exposure complete
22:59:12.102 00.050 4124 worker thread done servicing request
22:59:12.102 00.000 7952 OnExposeComplete: enter
22:59:12.104 00.002 7952 UpdateGuideState(): m_state=6
22:59:12.105 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2001
22:59:12.107 00.002 7952 Star::Find returns 1 (0), X=598.87, Y=93.74, Mass=2403, SNR=34.3, Peak=119 HFD=4.5
22:59:12.109 00.002 7952 MultiStar: [#1 0.04,-0.07,0.59,U] [#2 -0.17,0.10,0.00,M2] [#3 0.24,0.36,0.00,M6] [#4 -0.03,-0.11,0.29,U] [#5 -0.19,0.29,0.00,M2] [#6 -0.20,-0.15,0.00,M3] [#7 0.32,-0.18,0.00,M2] [#8 -0.61,0.26,0.00,M2] 
22:59:12.111 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.00}, one-star: {0.01, 0.07}
22:59:12.113 00.002 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
22:59:12.114 00.001 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
22:59:12.116 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.08 mountX=-0.00 mountY=-0.01, mountTheta=-1.82
22:59:12.119 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
22:59:12.120 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
22:59:12.123 00.003 4124 Worker thread wakes up
22:59:12.123 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=9, FiltMin=8, FiltMax=84, Gamma=0.880
22:59:12.124 00.001 7952 UpdateGuideState exits: m=2403 SNR=34.3
22:59:12.126 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:59:12.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:12.128 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:12.130 00.002 7952 Enqueuing Expose request
22:59:12.131 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:59:12.131 00.000 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
22:59:12.131 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:59:12.131 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:12.131 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:59:12.131 00.000 4124 MoveAxis(E, 0, ABG)
22:59:12.131 00.000 4124 Move returns status 0, amount 0
22:59:12.131 00.000 4124 MoveAxis(N, 0, ABG)
22:59:12.131 00.000 4124 Move returns status 0, amount 0
22:59:12.131 00.000 4124 move complete, result=0
22:59:12.131 00.000 4124 worker thread done servicing request
22:59:12.132 00.001 4124 Worker thread wakes up
22:59:12.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:12.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:12.132 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:12.342 00.210 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e6958cd-5d96-40ee-ab70-3a9f43adeb20"}
22:59:12.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e6958cd-5d96-40ee-ab70-3a9f43adeb20"}
22:59:12.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19253761-afe8-4ee7-a382-bb09557f8191"}
22:59:12.346 00.001 7952 case statement mapped state 6 to 3
22:59:12.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19253761-afe8-4ee7-a382-bb09557f8191"}
22:59:12.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2419a644-51e9-4960-96c8-bfae9d28c13d"}
22:59:12.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2001,"width":15,"height":15,"star_pos":[6.87,6.74],"pixels":"..."},"id":"2419a644-51e9-4960-96c8-bfae9d28c13d"}
22:59:13.154 00.803 4124 Exposure complete
22:59:13.206 00.052 4124 worker thread done servicing request
22:59:13.206 00.000 7952 OnExposeComplete: enter
22:59:13.207 00.001 7952 UpdateGuideState(): m_state=6
22:59:13.209 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2002
22:59:13.210 00.001 7952 Star::Find returns 1 (0), X=598.76, Y=93.67, Mass=2319, SNR=33.6, Peak=118 HFD=4.7
22:59:13.212 00.002 7952 MultiStar: [#1 0.01,0.14,0.00,M7] [#2 -0.23,0.20,0.00,M3] [#3 0.16,0.29,0.00,M7] [#4 -0.12,-0.21,0.00,M7] [#5 -0.03,0.41,0.00,M3] [#6 -0.35,-0.27,0.00,M4] [#7 0.76,-0.16,0.00,M3] [#8 -0.29,0.28,0.00,M3] 
22:59:13.213 00.001 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
22:59:13.214 00.001 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
22:59:13.215 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.09 mountX=0.02 mountY=0.10, mountTheta=1.35
22:59:13.217 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
22:59:13.218 00.001 7952 Enqueuing Move request for scope (-0.10, 0.01)
22:59:13.220 00.002 4124 Worker thread wakes up
22:59:13.220 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
22:59:13.221 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:59:13.221 00.000 7952 UpdateGuideState exits: m=2319 SNR=33.6
22:59:13.221 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:59:13.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:13.224 00.003 4124 Moving (-0.10, 0.01) raw xDistance=0.02 yDistance=0.10
22:59:13.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:13.225 00.001 7952 Enqueuing Expose request
22:59:13.227 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:59:13.227 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:13.227 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:59:13.227 00.000 4124 MoveAxis(E, 0, ABG)
22:59:13.227 00.000 4124 Move returns status 0, amount 0
22:59:13.227 00.000 4124 MoveAxis(N, 0, ABG)
22:59:13.227 00.000 4124 Move returns status 0, amount 0
22:59:13.227 00.000 4124 move complete, result=0
22:59:13.227 00.000 4124 worker thread done servicing request
22:59:13.228 00.001 4124 Worker thread wakes up
22:59:13.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:13.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:13.228 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:14.340 01.112 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15a542c7-0da9-4f60-b543-c80b9766673b"}
22:59:14.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15a542c7-0da9-4f60-b543-c80b9766673b"}
22:59:14.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f31e047-f084-4685-ae9f-5c414bb5a493"}
22:59:14.345 00.001 7952 case statement mapped state 6 to 3
22:59:14.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f31e047-f084-4685-ae9f-5c414bb5a493"}
22:59:14.349 00.002 4124 Exposure complete
22:59:14.349 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5723d009-c0aa-42bc-93a8-4edc511a0461"}
22:59:14.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2002,"width":15,"height":15,"star_pos":[6.76,6.67],"pixels":"..."},"id":"5723d009-c0aa-42bc-93a8-4edc511a0461"}
22:59:14.404 00.053 4124 worker thread done servicing request
22:59:14.404 00.000 7952 OnExposeComplete: enter
22:59:14.406 00.002 7952 UpdateGuideState(): m_state=6
22:59:14.407 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2003
22:59:14.409 00.002 7952 Star::Find returns 1 (0), X=598.81, Y=93.78, Mass=2235, SNR=33.1, Peak=120 HFD=4.5
22:59:14.411 00.002 7952 MultiStar: [#1 0.04,0.04,0.62,U] [#2 -0.33,0.20,0.00,M4] [#3 0.13,0.41,0.00,M8] [#4 0.07,-0.11,0.00,M8] [#5 -0.25,0.37,0.00,M4] [#6 -0.20,-0.09,0.00,M5] [#7 0.20,-0.18,0.00,M4] [#8 -0.28,0.43,0.00,M4] 
22:59:14.412 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.08}, one-star: {-0.04, 0.11}
22:59:14.413 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
22:59:14.414 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
22:59:14.415 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.72 mountX=0.08 mountY=0.00, mountTheta=0.01
22:59:14.417 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
22:59:14.419 00.002 7952 Enqueuing Move request for scope (-0.01, 0.08)
22:59:14.420 00.001 4124 Worker thread wakes up
22:59:14.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=120, med=9, FiltMin=8, FiltMax=86, Gamma=0.880
22:59:14.420 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:59:14.420 00.000 7952 UpdateGuideState exits: m=2235 SNR=33.1
22:59:14.422 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:59:14.422 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:14.423 00.001 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=0.00
22:59:14.424 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:14.425 00.001 7952 Enqueuing Expose request
22:59:14.426 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
22:59:14.426 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:14.426 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:59:14.426 00.000 4124 MoveAxis(W, 67, ABG)
22:59:14.426 00.000 4124 Guiding  Dir = 3, Dur = 67
22:59:14.427 00.001 4124 IsGuiding returns 0
22:59:14.439 00.012 4124 PulseGuide returned control before completion, sleep 65
22:59:14.516 00.077 4124 IsGuiding returns 1
22:59:14.516 00.000 4124 scope still moving after pulse duration time elapsed
22:59:14.547 00.031 4124 IsGuiding returns 0
22:59:14.547 00.000 4124 scope move finished after 67 + 53 ms
22:59:14.547 00.000 4124 Move returns status 0, amount 67
22:59:14.547 00.000 4124 MoveAxis(N, 0, ABG)
22:59:14.547 00.000 4124 Move returns status 0, amount 0
22:59:14.547 00.000 4124 move complete, result=0
22:59:14.547 00.000 4124 worker thread done servicing request
22:59:14.547 00.000 4124 Worker thread wakes up
22:59:14.547 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
22:59:14.548 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:14.548 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:15.464 00.916 4124 Exposure complete
22:59:15.521 00.057 4124 worker thread done servicing request
22:59:15.522 00.001 7952 OnExposeComplete: enter
22:59:15.523 00.001 7952 UpdateGuideState(): m_state=6
22:59:15.524 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2004
22:59:15.526 00.002 7952 Star::Find returns 1 (0), X=598.88, Y=93.69, Mass=2181, SNR=32.6, Peak=113 HFD=4.6
22:59:15.528 00.002 7952 MultiStar: [#1 0.04,0.01,0.61,U] [#2 -0.03,0.15,0.00,M5] [#3 0.43,0.29,0.00,M9] [#4 -0.08,-0.09,0.29,U] [#5 0.14,0.19,0.00,M5] [#6 -0.30,-0.24,0.00,M6] [#7 0.47,-0.18,0.00,M5] [#8 0.13,0.17,0.00,M5] 
22:59:15.529 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.00}, one-star: {0.02, 0.02}
22:59:15.529 00.000 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
22:59:15.531 00.002 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
22:59:15.532 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.07 mountX=-0.00 mountY=-0.01, mountTheta=-1.67
22:59:15.534 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
22:59:15.535 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
22:59:15.537 00.002 4124 Worker thread wakes up
22:59:15.537 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=113, med=9, FiltMin=8, FiltMax=82, Gamma=0.880
22:59:15.538 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
22:59:15.538 00.000 7952 UpdateGuideState exits: m=2181 SNR=32.6
22:59:15.539 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:15.540 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
22:59:15.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:15.542 00.002 7952 Enqueuing Expose request
22:59:15.543 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
22:59:15.543 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:59:15.543 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:15.543 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:59:15.543 00.000 4124 MoveAxis(E, 0, ABG)
22:59:15.543 00.000 4124 Move returns status 0, amount 0
22:59:15.543 00.000 4124 MoveAxis(N, 0, ABG)
22:59:15.543 00.000 4124 Move returns status 0, amount 0
22:59:15.543 00.000 4124 move complete, result=0
22:59:15.543 00.000 4124 worker thread done servicing request
22:59:15.543 00.000 4124 Worker thread wakes up
22:59:15.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:15.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:15.544 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:16.339 00.795 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3410c43-84d0-4c3e-afb3-818ffd12713e"}
22:59:16.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3410c43-84d0-4c3e-afb3-818ffd12713e"}
22:59:16.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f31e2e1c-b340-4879-b858-10fd35c4a9ba"}
22:59:16.343 00.001 7952 case statement mapped state 6 to 3
22:59:16.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f31e2e1c-b340-4879-b858-10fd35c4a9ba"}
22:59:16.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab1012aa-9790-4743-839a-08999763dcb4"}
22:59:16.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2004,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"ab1012aa-9790-4743-839a-08999763dcb4"}
22:59:16.673 00.325 4124 Exposure complete
22:59:16.730 00.057 4124 worker thread done servicing request
22:59:16.730 00.000 7952 OnExposeComplete: enter
22:59:16.731 00.001 7952 UpdateGuideState(): m_state=6
22:59:16.733 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2005
22:59:16.734 00.001 7952 Star::Find returns 1 (0), X=598.91, Y=93.67, Mass=2320, SNR=33.6, Peak=118 HFD=4.7
22:59:16.735 00.001 7952 MultiStar: [#1 0.04,-0.01,0.65,U] [#2 -0.13,0.26,0.00,M6] [#3 0.02,0.40,0.00,M10] [#4 -0.16,-0.08,0.00,M8] [#5 -0.12,0.15,0.00,M6] [#6 -0.12,-0.08,0.00,M7] [#7 0.43,-0.28,0.00,M6] [#8 -0.10,0.36,0.00,M6] 
22:59:16.736 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.00}, one-star: {0.06, 0.01}
22:59:16.738 00.002 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
22:59:16.739 00.001 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
22:59:16.740 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.03 mountX=-0.01 mountY=-0.05, mountTheta=-1.72
22:59:16.742 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
22:59:16.743 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
22:59:16.744 00.001 4124 Worker thread wakes up
22:59:16.744 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:59:16.745 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
22:59:16.745 00.000 7952 UpdateGuideState exits: m=2320 SNR=33.6
22:59:16.746 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
22:59:16.746 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:16.747 00.001 4124 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
22:59:16.747 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:16.748 00.001 7952 Enqueuing Expose request
22:59:16.749 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:59:16.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:16.749 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:59:16.749 00.000 4124 MoveAxis(E, 0, ABG)
22:59:16.749 00.000 4124 Move returns status 0, amount 0
22:59:16.751 00.002 4124 MoveAxis(N, 0, ABG)
22:59:16.751 00.000 4124 Move returns status 0, amount 0
22:59:16.751 00.000 4124 move complete, result=0
22:59:16.751 00.000 4124 worker thread done servicing request
22:59:16.751 00.000 4124 Worker thread wakes up
22:59:16.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:16.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:16.751 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:17.664 00.913 4124 Exposure complete
22:59:17.716 00.052 4124 worker thread done servicing request
22:59:17.716 00.000 7952 OnExposeComplete: enter
22:59:17.717 00.001 7952 UpdateGuideState(): m_state=6
22:59:17.718 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2006
22:59:17.720 00.002 7952 Star::Find returns 1 (0), X=598.79, Y=93.60, Mass=2221, SNR=33.0, Peak=114 HFD=4.7
22:59:17.722 00.002 7952 MultiStar: [#1 0.10,0.00,0.66,U] [#2 -0.17,0.23,0.00,M7] [#3 0.17,0.19,0.00,R] [#4 0.02,-0.40,0.00,M9] [#5 -0.17,0.48,0.00,M7] [#6 -0.42,0.06,0.00,M8] [#7 0.17,0.51,0.00,M7] [#8 -0.60,0.34,0.00,M7] 
22:59:17.724 00.002 7952 refined, 1 included, MultiStar: {-0.00, -0.04}, one-star: {-0.07, -0.07}
22:59:17.726 00.002 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
22:59:17.727 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.29 = 3.00)
22:59:17.728 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.58 mountX=-0.04 mountY=0.01, mountTheta=3.00
22:59:17.730 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
22:59:17.732 00.002 7952 Enqueuing Move request for scope (-0.00, -0.04)
22:59:17.733 00.001 4124 Worker thread wakes up
22:59:17.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=9, FiltMin=8, FiltMax=86, Gamma=0.880
22:59:17.735 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
22:59:17.735 00.000 7952 UpdateGuideState exits: m=2221 SNR=33.0
22:59:17.736 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
22:59:17.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:17.737 00.001 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
22:59:17.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:17.738 00.001 7952 Enqueuing Expose request
22:59:17.739 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:59:17.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:17.739 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:59:17.739 00.000 4124 MoveAxis(E, 0, ABG)
22:59:17.739 00.000 4124 Move returns status 0, amount 0
22:59:17.739 00.000 4124 MoveAxis(N, 0, ABG)
22:59:17.739 00.000 4124 Move returns status 0, amount 0
22:59:17.740 00.001 4124 move complete, result=0
22:59:17.740 00.000 4124 worker thread done servicing request
22:59:17.740 00.000 4124 Worker thread wakes up
22:59:17.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:17.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:17.740 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:18.339 00.599 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df9af66c-4e8f-455e-b5c1-f839c69405b4"}
22:59:18.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df9af66c-4e8f-455e-b5c1-f839c69405b4"}
22:59:18.343 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26d13c4b-ea09-4366-b78d-0d2fc0999a2c"}
22:59:18.344 00.001 7952 case statement mapped state 6 to 3
22:59:18.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26d13c4b-ea09-4366-b78d-0d2fc0999a2c"}
22:59:18.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68087be4-9416-449e-8d25-e554e2c93c51"}
22:59:18.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2006,"width":15,"height":15,"star_pos":[6.79,6.60],"pixels":"..."},"id":"68087be4-9416-449e-8d25-e554e2c93c51"}
22:59:18.863 00.515 4124 Exposure complete
22:59:18.922 00.059 4124 worker thread done servicing request
22:59:18.922 00.000 7952 OnExposeComplete: enter
22:59:18.922 00.000 7952 UpdateGuideState(): m_state=6
22:59:18.925 00.003 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2007
22:59:18.926 00.001 7952 Star::Find returns 1 (0), X=598.83, Y=93.75, Mass=2282, SNR=33.5, Peak=117 HFD=4.5
22:59:18.927 00.001 7952 MultiStar: [#1 0.18,0.18,0.00,M4] [#2 -0.43,0.22,0.00,M8] [#3 0.11,0.21,0.00,M1] [#4 -0.01,0.11,0.28,U] [#5 -0.02,0.39,0.00,M8] [#6 -0.39,-0.47,0.00,M9] [#7 0.38,-0.06,0.00,M8] [#8 0.41,0.26,0.00,M8] 
22:59:18.928 00.001 7952 single-star, 1 included, MultiStar: {-0.02, 0.09}, one-star: {-0.02, 0.08}
22:59:18.930 00.002 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
22:59:18.931 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
22:59:18.932 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.83 mountX=0.09 mountY=0.01, mountTheta=0.13
22:59:18.934 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
22:59:18.935 00.001 7952 Enqueuing Move request for scope (-0.02, 0.08)
22:59:18.937 00.002 4124 Worker thread wakes up
22:59:18.937 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
22:59:18.938 00.001 7952 UpdateGuideState exits: m=2282 SNR=33.5
22:59:18.939 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
22:59:18.939 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:18.941 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
22:59:18.941 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:18.943 00.002 7952 Enqueuing Expose request
22:59:18.944 00.001 4124 Moving (-0.02, 0.08) raw xDistance=0.09 yDistance=0.01
22:59:18.944 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
22:59:18.944 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:18.944 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:59:18.944 00.000 4124 MoveAxis(W, 69, ABG)
22:59:18.944 00.000 4124 Guiding  Dir = 3, Dur = 69
22:59:18.945 00.001 4124 IsGuiding returns 0
22:59:18.955 00.010 4124 PulseGuide returned control before completion, sleep 69
22:59:19.031 00.076 4124 IsGuiding returns 1
22:59:19.031 00.000 4124 scope still moving after pulse duration time elapsed
22:59:19.063 00.032 4124 IsGuiding returns 0
22:59:19.063 00.000 4124 scope move finished after 69 + 50 ms
22:59:19.063 00.000 4124 Move returns status 0, amount 69
22:59:19.063 00.000 4124 MoveAxis(N, 0, ABG)
22:59:19.063 00.000 4124 Move returns status 0, amount 0
22:59:19.063 00.000 4124 move complete, result=0
22:59:19.063 00.000 4124 worker thread done servicing request
22:59:19.064 00.001 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
22:59:19.066 00.002 4124 Worker thread wakes up
22:59:19.066 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:19.066 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:19.979 00.913 4124 Exposure complete
22:59:20.036 00.057 4124 worker thread done servicing request
22:59:20.038 00.002 7952 OnExposeComplete: enter
22:59:20.039 00.001 7952 UpdateGuideState(): m_state=6
22:59:20.041 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2008
22:59:20.043 00.002 7952 Star::Find returns 1 (0), X=598.96, Y=93.54, Mass=2368, SNR=34.0, Peak=115 HFD=4.9
22:59:20.045 00.002 7952 MultiStar: [#1 0.20,-0.05,0.00,M5] [#2 -0.16,0.09,0.00,M9] [#3 0.11,-0.02,0.37,U] [#4 0.10,-0.00,0.28,U] [#5 -0.00,0.27,0.00,M9] [#6 -0.33,-0.38,0.00,M10] [#7 0.45,-0.06,0.00,M9] [#8 0.06,0.05,0.18,U] 
22:59:20.046 00.001 7952 refined, 3 included, MultiStar: {0.10, -0.07}, one-star: {0.10, -0.12}
22:59:20.048 00.002 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
22:59:20.050 00.002 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.31 = -2.31)
22:59:20.051 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.60 mountX=-0.08 mountY=-0.09, mountTheta=-2.33
22:59:20.055 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.07, opts=13)
22:59:20.056 00.001 7952 Enqueuing Move request for scope (0.10, -0.07)
22:59:20.058 00.002 4124 Worker thread wakes up
22:59:20.058 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=9, FiltMin=8, FiltMax=84, Gamma=0.880
22:59:20.059 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
22:59:20.059 00.000 7952 UpdateGuideState exits: m=2368 SNR=34.0
22:59:20.061 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
22:59:20.061 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:20.063 00.002 4124 Moving (0.10, -0.07) raw xDistance=-0.08 yDistance=-0.09
22:59:20.063 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:20.064 00.001 7952 Enqueuing Expose request
22:59:20.066 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:59:20.066 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:20.066 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:59:20.066 00.000 4124 MoveAxis(E, 62, ABG)
22:59:20.066 00.000 4124 Guiding  Dir = 2, Dur = 62
22:59:20.067 00.001 4124 IsGuiding returns 0
22:59:20.083 00.016 4124 PulseGuide returned control before completion, sleep 56
22:59:20.146 00.063 4124 IsGuiding returns 1
22:59:20.146 00.000 4124 scope still moving after pulse duration time elapsed
22:59:20.178 00.032 4124 IsGuiding returns 0
22:59:20.178 00.000 4124 scope move finished after 62 + 49 ms
22:59:20.178 00.000 4124 Move returns status 0, amount 62
22:59:20.178 00.000 4124 MoveAxis(N, 0, ABG)
22:59:20.178 00.000 4124 Move returns status 0, amount 0
22:59:20.178 00.000 4124 move complete, result=0
22:59:20.178 00.000 4124 worker thread done servicing request
22:59:20.178 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
22:59:20.180 00.002 4124 Worker thread wakes up
22:59:20.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:20.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:20.341 00.161 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18196b6d-194b-44bf-999c-9385966fe082"}
22:59:20.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18196b6d-194b-44bf-999c-9385966fe082"}
22:59:20.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b769858-3892-42b0-b3c2-8669b3aa814e"}
22:59:20.346 00.002 7952 case statement mapped state 6 to 3
22:59:20.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b769858-3892-42b0-b3c2-8669b3aa814e"}
22:59:20.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b99c7a6c-f671-4e9e-a432-0b3c851a84e2"}
22:59:20.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2008,"width":15,"height":15,"star_pos":[6.96,6.54],"pixels":"..."},"id":"b99c7a6c-f671-4e9e-a432-0b3c851a84e2"}
22:59:21.314 00.964 4124 Exposure complete
22:59:21.373 00.059 4124 worker thread done servicing request
22:59:21.373 00.000 7952 OnExposeComplete: enter
22:59:21.374 00.001 7952 UpdateGuideState(): m_state=6
22:59:21.375 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2009
22:59:21.377 00.002 7952 Star::Find returns 1 (0), X=598.93, Y=93.60, Mass=2195, SNR=32.7, Peak=114 HFD=4.6
22:59:21.378 00.001 7952 MultiStar: [#1 0.13,-0.04,0.00,M6] [#2 -0.24,0.16,0.00,M10] [#3 -0.14,-0.09,0.00,M1] [#4 0.10,-0.00,0.30,U] [#5 -0.26,0.10,0.00,M10] [#6 0.08,-0.33,0.00,R] [#7 0.35,0.28,0.00,M10] [#8 -0.12,0.48,0.00,M8] 
22:59:21.380 00.002 7952 refined, 1 included, MultiStar: {0.08, -0.05}, one-star: {0.07, -0.07}
22:59:21.381 00.001 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
22:59:21.382 00.001 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.30 = -2.30)
22:59:21.384 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.60 mountX=-0.07 mountY=-0.07, mountTheta=-2.32
22:59:21.387 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.05, opts=13)
22:59:21.388 00.001 7952 Enqueuing Move request for scope (0.08, -0.05)
22:59:21.389 00.001 4124 Worker thread wakes up
22:59:21.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=9, FiltMin=8, FiltMax=84, Gamma=0.880
22:59:21.390 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
22:59:21.390 00.000 7952 UpdateGuideState exits: m=2195 SNR=32.7
22:59:21.392 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
22:59:21.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:21.393 00.001 4124 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=-0.07
22:59:21.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:21.394 00.001 7952 Enqueuing Expose request
22:59:21.395 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:59:21.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:21.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:59:21.396 00.001 4124 MoveAxis(E, 0, ABG)
22:59:21.396 00.000 4124 Move returns status 0, amount 0
22:59:21.396 00.000 4124 MoveAxis(N, 0, ABG)
22:59:21.396 00.000 4124 Move returns status 0, amount 0
22:59:21.396 00.000 4124 move complete, result=0
22:59:21.396 00.000 4124 worker thread done servicing request
22:59:21.396 00.000 4124 Worker thread wakes up
22:59:21.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:21.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:21.396 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:22.305 00.909 4124 Exposure complete
22:59:22.340 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"545355e5-fbd6-42be-b00d-333ac3c61b8e"}
22:59:22.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"545355e5-fbd6-42be-b00d-333ac3c61b8e"}
22:59:22.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15bde039-86b6-44dd-be67-a2712b944991"}
22:59:22.347 00.002 7952 case statement mapped state 6 to 3
22:59:22.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15bde039-86b6-44dd-be67-a2712b944991"}
22:59:22.351 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c084c36-82cc-4def-b634-3dad7251e5e0"}
22:59:22.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2009,"width":15,"height":15,"star_pos":[6.93,6.60],"pixels":"..."},"id":"4c084c36-82cc-4def-b634-3dad7251e5e0"}
22:59:22.365 00.013 4124 worker thread done servicing request
22:59:22.365 00.000 7952 OnExposeComplete: enter
22:59:22.366 00.001 7952 UpdateGuideState(): m_state=6
22:59:22.368 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2010
22:59:22.369 00.001 7952 Star::Find returns 1 (0), X=598.94, Y=93.62, Mass=2363, SNR=33.9, Peak=120 HFD=4.8
22:59:22.373 00.004 7952 MultiStar: [#1 0.15,-0.02,0.00,M7] [#2 -0.13,0.18,0.00,R] [#3 0.22,-0.03,0.00,M2] [#4 -0.25,-0.54,0.00,M7] [#5 -0.02,0.22,0.00,R] [#6 -0.18,0.01,0.00,M1] [#7 0.78,-0.03,0.00,R] [#8 -0.17,0.07,0.00,M9] 
22:59:22.374 00.001 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
22:59:22.375 00.001 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
22:59:22.376 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.54 mountX=-0.06 mountY=-0.08, mountTheta=-2.27
22:59:22.378 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.05, opts=13)
22:59:22.380 00.002 7952 Enqueuing Move request for scope (0.08, -0.05)
22:59:22.380 00.000 4124 Worker thread wakes up
22:59:22.380 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=9, FiltMin=8, FiltMax=84, Gamma=0.880
22:59:22.382 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
22:59:22.382 00.000 7952 UpdateGuideState exits: m=2363 SNR=33.9
22:59:22.384 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:22.385 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
22:59:22.385 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:22.386 00.001 7952 Enqueuing Expose request
22:59:22.387 00.001 4124 Moving (0.08, -0.05) raw xDistance=-0.06 yDistance=-0.08
22:59:22.387 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:59:22.387 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:22.387 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:59:22.387 00.000 4124 MoveAxis(E, 0, ABG)
22:59:22.387 00.000 4124 Move returns status 0, amount 0
22:59:22.387 00.000 4124 MoveAxis(N, 0, ABG)
22:59:22.387 00.000 4124 Move returns status 0, amount 0
22:59:22.387 00.000 4124 move complete, result=0
22:59:22.387 00.000 4124 worker thread done servicing request
22:59:22.387 00.000 4124 Worker thread wakes up
22:59:22.387 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:22.387 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:22.389 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:23.517 01.128 4124 Exposure complete
22:59:23.571 00.054 4124 worker thread done servicing request
22:59:23.571 00.000 7952 OnExposeComplete: enter
22:59:23.573 00.002 7952 UpdateGuideState(): m_state=6
22:59:23.574 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2011
22:59:23.576 00.002 7952 Star::Find returns 1 (0), X=598.89, Y=93.62, Mass=2228, SNR=32.9, Peak=117 HFD=4.7
22:59:23.577 00.001 7952 MultiStar: [#1 0.15,-0.13,0.00,M8] [#2 -0.04,-0.29,0.00,M1] [#3 0.11,0.01,0.37,U] [#4 0.17,-0.17,0.00,M8] [#5 0.28,-0.26,0.00,M1] [#6 -0.27,0.35,0.00,M2] [#7 -0.44,-0.27,0.00,M1] [#8 -0.65,0.67,0.00,M10] 
22:59:23.578 00.001 7952 single-star, 1 included, MultiStar: {0.05, -0.03}, one-star: {0.03, -0.05}
22:59:23.579 00.001 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
22:59:23.580 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
22:59:23.581 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.96 mountX=-0.05 mountY=-0.03, mountTheta=-2.68
22:59:23.583 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
22:59:23.584 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
22:59:23.585 00.001 4124 Worker thread wakes up
22:59:23.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=9, FiltMin=8, FiltMax=86, Gamma=0.880
22:59:23.587 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:59:23.587 00.000 7952 UpdateGuideState exits: m=2228 SNR=32.9
22:59:23.588 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:59:23.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:23.590 00.002 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.03
22:59:23.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:23.591 00.001 7952 Enqueuing Expose request
22:59:23.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:59:23.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:23.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:59:23.592 00.000 4124 MoveAxis(E, 0, ABG)
22:59:23.592 00.000 4124 Move returns status 0, amount 0
22:59:23.592 00.000 4124 MoveAxis(N, 0, ABG)
22:59:23.592 00.000 4124 Move returns status 0, amount 0
22:59:23.592 00.000 4124 move complete, result=0
22:59:23.592 00.000 4124 worker thread done servicing request
22:59:23.592 00.000 4124 Worker thread wakes up
22:59:23.592 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:23.592 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:23.592 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:24.339 00.747 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c1bb2c9-90ae-4de4-830f-14215de77c2f"}
22:59:24.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c1bb2c9-90ae-4de4-830f-14215de77c2f"}
22:59:24.344 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab4a9377-c533-4976-a21e-a7108072ffdc"}
22:59:24.345 00.001 7952 case statement mapped state 6 to 3
22:59:24.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab4a9377-c533-4976-a21e-a7108072ffdc"}
22:59:24.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0d9114b-f750-40e2-8057-adae74e3bcd3"}
22:59:24.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2011,"width":15,"height":15,"star_pos":[6.89,6.62],"pixels":"..."},"id":"d0d9114b-f750-40e2-8057-adae74e3bcd3"}
22:59:24.604 00.253 4124 Exposure complete
22:59:24.657 00.053 4124 worker thread done servicing request
22:59:24.658 00.001 7952 OnExposeComplete: enter
22:59:24.659 00.001 7952 UpdateGuideState(): m_state=6
22:59:24.660 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2012
22:59:24.661 00.001 7952 Star::Find returns 1 (0), X=598.93, Y=93.70, Mass=2356, SNR=33.9, Peak=124 HFD=4.5
22:59:24.663 00.002 7952 MultiStar: [#1 0.18,-0.01,0.00,M9] [#2 0.09,0.00,0.50,U] [#3 -0.06,0.23,0.00,M2] [#4 0.02,0.06,0.28,U] [#5 0.21,-0.14,0.00,M2] [#6 -0.03,0.22,0.00,M3] [#7 0.23,0.14,0.00,M2] [#8 0.11,0.50,0.00,R] 
22:59:24.664 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.03}, one-star: {0.08, 0.03}
22:59:24.665 00.001 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
22:59:24.666 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
22:59:24.668 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.34 mountX=0.01 mountY=-0.08, mountTheta=-1.40
22:59:24.671 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
22:59:24.672 00.001 7952 Enqueuing Move request for scope (0.07, 0.03)
22:59:24.673 00.001 4124 Worker thread wakes up
22:59:24.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=9, FiltMin=8, FiltMax=86, Gamma=0.880
22:59:24.673 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
22:59:24.673 00.000 7952 UpdateGuideState exits: m=2356 SNR=33.9
22:59:24.675 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
22:59:24.675 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:24.676 00.001 4124 Moving (0.07, 0.03) raw xDistance=0.01 yDistance=-0.08
22:59:24.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:24.677 00.001 7952 Enqueuing Expose request
22:59:24.678 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:59:24.678 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:24.678 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:59:24.678 00.000 4124 MoveAxis(E, 0, ABG)
22:59:24.678 00.000 4124 Move returns status 0, amount 0
22:59:24.678 00.000 4124 MoveAxis(N, 0, ABG)
22:59:24.678 00.000 4124 Move returns status 0, amount 0
22:59:24.678 00.000 4124 move complete, result=0
22:59:24.679 00.001 4124 worker thread done servicing request
22:59:24.679 00.000 4124 Worker thread wakes up
22:59:24.679 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:24.679 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:24.679 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:25.807 01.128 4124 Exposure complete
22:59:25.876 00.069 4124 worker thread done servicing request
22:59:25.876 00.000 7952 OnExposeComplete: enter
22:59:25.878 00.002 7952 UpdateGuideState(): m_state=6
22:59:25.880 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2013
22:59:25.881 00.001 7952 Star::Find returns 1 (0), X=598.98, Y=93.51, Mass=2276, SNR=33.3, Peak=126 HFD=5.0
22:59:25.883 00.002 7952 MultiStar: [#1 0.22,-0.24,0.00,M10] [#2 0.11,-0.13,0.00,M1] [#3 0.12,-0.16,0.00,M3] [#4 0.05,-0.12,0.30,U] [#5 0.18,-0.20,0.00,M3] [#6 -0.13,-0.28,0.00,M4] [#7 -0.35,-0.34,0.00,M3] [#8 -0.01,-0.41,0.00,M1] 
22:59:25.885 00.002 7952 refined, 1 included, MultiStar: {0.11, -0.14}, one-star: {0.13, -0.15}
22:59:25.886 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
22:59:25.888 00.002 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
22:59:25.889 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.92 mountX=-0.16 mountY=-0.09, mountTheta=-2.64
22:59:25.892 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.14, opts=13)
22:59:25.894 00.002 7952 Enqueuing Move request for scope (0.11, -0.14)
22:59:25.895 00.001 4124 Worker thread wakes up
22:59:25.895 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:59:25.896 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
22:59:25.896 00.000 7952 UpdateGuideState exits: m=2276 SNR=33.3
22:59:25.898 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
22:59:25.898 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:25.900 00.002 4124 Moving (0.11, -0.14) raw xDistance=-0.16 yDistance=-0.09
22:59:25.901 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:25.902 00.001 7952 Enqueuing Expose request
22:59:25.904 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:59:25.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:25.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:59:25.904 00.000 4124 MoveAxis(E, 129, ABG)
22:59:25.904 00.000 4124 Guiding  Dir = 2, Dur = 129
22:59:25.904 00.000 4124 IsGuiding returns 0
22:59:25.914 00.010 4124 PulseGuide returned control before completion, sleep 130
22:59:26.053 00.139 4124 IsGuiding returns 1
22:59:26.053 00.000 4124 scope still moving after pulse duration time elapsed
22:59:26.084 00.031 4124 IsGuiding returns 0
22:59:26.084 00.000 4124 scope move finished after 129 + 50 ms
22:59:26.084 00.000 4124 Move returns status 0, amount 129
22:59:26.084 00.000 4124 MoveAxis(N, 0, ABG)
22:59:26.084 00.000 4124 Move returns status 0, amount 0
22:59:26.084 00.000 4124 move complete, result=0
22:59:26.084 00.000 4124 worker thread done servicing request
22:59:26.084 00.000 4124 Worker thread wakes up
22:59:26.084 00.000 7952 GuideStep: -0.2 px 129 ms EAST, -0.1 px 0 ms NORTH
22:59:26.086 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:26.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:26.337 00.251 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34fb96f9-da27-4c00-bd10-0d00121bcdc4"}
22:59:26.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34fb96f9-da27-4c00-bd10-0d00121bcdc4"}
22:59:26.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4bcc4dc-d76b-46aa-9343-ed983ed03ea2"}
22:59:26.341 00.001 7952 case statement mapped state 6 to 3
22:59:26.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4bcc4dc-d76b-46aa-9343-ed983ed03ea2"}
22:59:26.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a931e01e-ebec-44e6-b65b-f8d7636d0e47"}
22:59:26.347 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2013,"width":15,"height":15,"star_pos":[6.98,6.51],"pixels":"..."},"id":"a931e01e-ebec-44e6-b65b-f8d7636d0e47"}
22:59:26.991 00.644 4124 Exposure complete
22:59:27.044 00.053 4124 worker thread done servicing request
22:59:27.044 00.000 7952 OnExposeComplete: enter
22:59:27.046 00.002 7952 UpdateGuideState(): m_state=6
22:59:27.047 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2014
22:59:27.048 00.001 7952 Star::Find returns 1 (0), X=598.87, Y=93.77, Mass=2275, SNR=33.3, Peak=116 HFD=4.5
22:59:27.050 00.002 7952 MultiStar: [#1 0.06,0.02,0.63,U] [#2 0.06,0.06,0.50,U] [#3 0.19,0.25,0.00,M4] [#4 -0.03,-0.04,0.31,U] [#5 0.32,0.06,0.00,M4] [#6 -0.21,0.21,0.00,M5] [#7 0.01,0.21,0.00,M4] [#8 0.17,-0.09,0.00,M2] 
22:59:27.051 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.05}, one-star: {0.02, 0.10}
22:59:27.051 00.000 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
22:59:27.053 00.002 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
22:59:27.055 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.03 mountX=0.05 mountY=-0.04, mountTheta=-0.70
22:59:27.056 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
22:59:27.057 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
22:59:27.058 00.001 4124 Worker thread wakes up
22:59:27.058 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
22:59:27.059 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:59:27.059 00.000 7952 UpdateGuideState exits: m=2275 SNR=33.3
22:59:27.061 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:59:27.061 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:27.062 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
22:59:27.062 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:27.063 00.001 7952 Enqueuing Expose request
22:59:27.064 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:59:27.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:27.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:59:27.064 00.000 4124 MoveAxis(E, 0, ABG)
22:59:27.064 00.000 4124 Move returns status 0, amount 0
22:59:27.064 00.000 4124 MoveAxis(N, 0, ABG)
22:59:27.064 00.000 4124 Move returns status 0, amount 0
22:59:27.064 00.000 4124 move complete, result=0
22:59:27.064 00.000 4124 worker thread done servicing request
22:59:27.065 00.001 4124 Worker thread wakes up
22:59:27.065 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:27.065 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:27.065 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:28.292 01.227 4124 Exposure complete
22:59:28.337 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07129874-2206-4148-98c4-402d952b2d97"}
22:59:28.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07129874-2206-4148-98c4-402d952b2d97"}
22:59:28.341 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16a79e07-53b4-4d94-bf90-06cdedc8deae"}
22:59:28.342 00.001 7952 case statement mapped state 6 to 3
22:59:28.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16a79e07-53b4-4d94-bf90-06cdedc8deae"}
22:59:28.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"023b5bd4-af43-4c95-baa8-8e1558142f65"}
22:59:28.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2014,"width":15,"height":15,"star_pos":[6.87,6.77],"pixels":"..."},"id":"023b5bd4-af43-4c95-baa8-8e1558142f65"}
22:59:28.351 00.005 4124 worker thread done servicing request
22:59:28.351 00.000 7952 OnExposeComplete: enter
22:59:28.352 00.001 7952 UpdateGuideState(): m_state=6
22:59:28.354 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2015
22:59:28.356 00.002 7952 Star::Find returns 1 (0), X=598.87, Y=93.65, Mass=2295, SNR=33.5, Peak=120 HFD=4.6
22:59:28.358 00.002 7952 MultiStar: [#1 0.22,0.02,0.00,M10] [#2 0.06,-0.16,0.00,M1] [#3 0.25,0.20,0.00,M5] [#4 0.02,-0.27,0.00,M6] [#5 -0.29,-0.10,0.00,M5] [#6 -0.04,0.45,0.00,M6] [#7 -0.06,0.27,0.00,M5] [#8 -0.46,-0.62,0.00,M3] 
22:59:28.360 00.002 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
22:59:28.361 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.47 = -2.47)
22:59:28.363 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.76 mountX=-0.02 mountY=-0.01, mountTheta=-2.48
22:59:28.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
22:59:28.366 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
22:59:28.367 00.001 4124 Worker thread wakes up
22:59:28.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=9, FiltMin=8, FiltMax=84, Gamma=0.880
22:59:28.368 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:59:28.368 00.000 7952 UpdateGuideState exits: m=2295 SNR=33.5
22:59:28.370 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:59:28.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:28.371 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
22:59:28.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:28.373 00.002 7952 Enqueuing Expose request
22:59:28.374 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:59:28.374 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:28.374 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:59:28.374 00.000 4124 MoveAxis(E, 0, ABG)
22:59:28.374 00.000 4124 Move returns status 0, amount 0
22:59:28.374 00.000 4124 MoveAxis(N, 0, ABG)
22:59:28.374 00.000 4124 Move returns status 0, amount 0
22:59:28.374 00.000 4124 move complete, result=0
22:59:28.374 00.000 4124 worker thread done servicing request
22:59:28.374 00.000 4124 Worker thread wakes up
22:59:28.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:28.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:28.375 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:29.285 00.910 4124 Exposure complete
22:59:29.337 00.052 4124 worker thread done servicing request
22:59:29.339 00.002 7952 OnExposeComplete: enter
22:59:29.341 00.002 7952 UpdateGuideState(): m_state=6
22:59:29.342 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2016
22:59:29.344 00.002 7952 Star::Find returns 1 (0), X=598.89, Y=93.70, Mass=2217, SNR=32.9, Peak=115 HFD=4.5
22:59:29.346 00.002 7952 MultiStar: [#1 0.06,0.02,0.66,U] [#2 0.02,-0.04,0.48,U] [#3 0.08,0.30,0.00,M6] [#4 -0.20,-0.14,0.00,M7] [#5 0.13,0.35,0.00,M6] [#6 -0.43,0.25,0.00,M7] [#7 -0.57,-0.15,0.00,M6] [#8 -0.50,-0.28,0.00,M4] 
22:59:29.348 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.01}, one-star: {0.03, 0.03}
22:59:29.350 00.002 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.42 = -1.42)
22:59:29.351 00.001 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
22:59:29.352 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.33 mountX=0.01 mountY=-0.04, mountTheta=-1.42
22:59:29.355 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
22:59:29.356 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
22:59:29.357 00.001 4124 Worker thread wakes up
22:59:29.358 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:59:29.359 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:59:29.359 00.000 7952 UpdateGuideState exits: m=2217 SNR=32.9
22:59:29.361 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:59:29.361 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:29.363 00.002 4124 Moving (0.04, 0.01) raw xDistance=0.01 yDistance=-0.04
22:59:29.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:29.365 00.002 7952 Enqueuing Expose request
22:59:29.366 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:59:29.366 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:29.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:59:29.366 00.000 4124 MoveAxis(E, 0, ABG)
22:59:29.367 00.001 4124 Move returns status 0, amount 0
22:59:29.367 00.000 4124 MoveAxis(N, 0, ABG)
22:59:29.367 00.000 4124 Move returns status 0, amount 0
22:59:29.367 00.000 4124 move complete, result=0
22:59:29.367 00.000 4124 worker thread done servicing request
22:59:29.367 00.000 4124 Worker thread wakes up
22:59:29.367 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:29.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:29.367 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:30.339 00.972 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a350a7a7-69ee-4bef-9a00-2ea845b71071"}
22:59:30.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a350a7a7-69ee-4bef-9a00-2ea845b71071"}
22:59:30.343 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a24b4352-6a08-4013-9ea9-c58c3b9ca798"}
22:59:30.344 00.001 7952 case statement mapped state 6 to 3
22:59:30.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a24b4352-6a08-4013-9ea9-c58c3b9ca798"}
22:59:30.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00118b6f-6707-491c-be01-1d32f6082e1f"}
22:59:30.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2016,"width":15,"height":15,"star_pos":[6.89,6.70],"pixels":"..."},"id":"00118b6f-6707-491c-be01-1d32f6082e1f"}
22:59:30.499 00.149 4124 Exposure complete
22:59:30.553 00.054 4124 worker thread done servicing request
22:59:30.553 00.000 7952 OnExposeComplete: enter
22:59:30.554 00.001 7952 UpdateGuideState(): m_state=6
22:59:30.556 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2017
22:59:30.557 00.001 7952 Star::Find returns 1 (0), X=598.74, Y=93.75, Mass=2309, SNR=33.5, Peak=113 HFD=4.6
22:59:30.559 00.002 7952 MultiStar: [#1 0.05,0.15,0.00,M10] [#2 0.10,-0.03,0.50,U] [#3 -0.22,0.14,0.00,M7] [#4 -0.21,-0.11,0.00,M8] [#5 -0.13,0.28,0.00,M7] [#6 -0.07,0.14,0.00,M8] [#7 -0.29,-0.31,0.00,M7] [#8 -0.63,-0.35,0.00,M5] 
22:59:30.560 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.05}, one-star: {-0.12, 0.09}
22:59:30.560 00.000 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
22:59:30.562 00.002 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
22:59:30.564 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=0.06 mountY=0.04, mountTheta=0.62
22:59:30.566 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
22:59:30.567 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
22:59:30.568 00.001 4124 Worker thread wakes up
22:59:30.568 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
22:59:30.569 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:59:30.570 00.001 7952 UpdateGuideState exits: m=2309 SNR=33.5
22:59:30.571 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:59:30.571 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:30.572 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
22:59:30.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:30.573 00.001 7952 Enqueuing Expose request
22:59:30.574 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:59:30.574 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:30.574 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:59:30.574 00.000 4124 MoveAxis(E, 0, ABG)
22:59:30.574 00.000 4124 Move returns status 0, amount 0
22:59:30.574 00.000 4124 MoveAxis(N, 0, ABG)
22:59:30.574 00.000 4124 Move returns status 0, amount 0
22:59:30.574 00.000 4124 move complete, result=0
22:59:30.574 00.000 4124 worker thread done servicing request
22:59:30.574 00.000 4124 Worker thread wakes up
22:59:30.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:30.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:30.575 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:31.591 01.016 4124 Exposure complete
22:59:31.659 00.068 4124 worker thread done servicing request
22:59:31.659 00.000 7952 OnExposeComplete: enter
22:59:31.661 00.002 7952 UpdateGuideState(): m_state=6
22:59:31.662 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2018
22:59:31.663 00.001 7952 Star::Find returns 1 (0), X=598.79, Y=93.84, Mass=2316, SNR=33.7, Peak=120 HFD=4.4
22:59:31.665 00.002 7952 MultiStar: [#1 0.03,0.13,0.00,R] [#2 -0.14,0.09,0.00,M1] [#3 -0.05,0.19,0.00,M8] [#4 0.05,-0.11,0.29,U] [#5 0.05,0.33,0.00,M8] [#6 -0.07,0.21,0.00,M9] [#7 -0.05,0.17,0.00,M8] [#8 -0.45,-0.17,0.00,M6] 
22:59:31.665 00.000 7952 refined, 1 included, MultiStar: {-0.04, 0.11}, one-star: {-0.07, 0.17}
22:59:31.667 00.002 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
22:59:31.668 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
22:59:31.670 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.94 mountX=0.11 mountY=0.03, mountTheta=0.23
22:59:31.673 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.11, opts=13)
22:59:31.674 00.001 7952 Enqueuing Move request for scope (-0.04, 0.11)
22:59:31.675 00.001 4124 Worker thread wakes up
22:59:31.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:59:31.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
22:59:31.676 00.000 7952 UpdateGuideState exits: m=2316 SNR=33.7
22:59:31.677 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
22:59:31.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:31.678 00.001 4124 Moving (-0.04, 0.11) raw xDistance=0.11 yDistance=0.03
22:59:31.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:31.678 00.000 7952 Enqueuing Expose request
22:59:31.680 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
22:59:31.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:31.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:59:31.680 00.000 4124 MoveAxis(W, 92, ABG)
22:59:31.680 00.000 4124 Guiding  Dir = 3, Dur = 92
22:59:31.681 00.001 4124 IsGuiding returns 0
22:59:31.698 00.017 4124 PulseGuide returned control before completion, sleep 86
22:59:31.794 00.096 4124 IsGuiding returns 1
22:59:31.794 00.000 4124 scope still moving after pulse duration time elapsed
22:59:31.825 00.031 4124 IsGuiding returns 0
22:59:31.825 00.000 4124 scope move finished after 92 + 52 ms
22:59:31.825 00.000 4124 Move returns status 0, amount 92
22:59:31.825 00.000 4124 MoveAxis(N, 0, ABG)
22:59:31.825 00.000 4124 Move returns status 0, amount 0
22:59:31.825 00.000 4124 move complete, result=0
22:59:31.825 00.000 4124 worker thread done servicing request
22:59:31.825 00.000 4124 Worker thread wakes up
22:59:31.825 00.000 7952 GuideStep: 0.1 px 92 ms WEST, 0.0 px 0 ms NORTH
22:59:31.827 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:31.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:32.338 00.511 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43902ab8-a48b-48d1-b3e9-797caf28dc25"}
22:59:32.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43902ab8-a48b-48d1-b3e9-797caf28dc25"}
22:59:32.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0cf6ccd2-9fe5-4b97-b085-1281cd10bb3b"}
22:59:32.342 00.001 7952 case statement mapped state 6 to 3
22:59:32.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cf6ccd2-9fe5-4b97-b085-1281cd10bb3b"}
22:59:32.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1842a9c3-eb8d-444c-aa86-a83e2dc6b6d5"}
22:59:32.345 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2018,"width":15,"height":15,"star_pos":[6.79,6.84],"pixels":"..."},"id":"1842a9c3-eb8d-444c-aa86-a83e2dc6b6d5"}
22:59:32.958 00.613 4124 Exposure complete
22:59:33.011 00.053 4124 worker thread done servicing request
22:59:33.011 00.000 7952 OnExposeComplete: enter
22:59:33.012 00.001 7952 UpdateGuideState(): m_state=6
22:59:33.014 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2019
22:59:33.015 00.001 7952 Star::Find returns 1 (0), X=598.83, Y=93.68, Mass=2324, SNR=33.7, Peak=117 HFD=4.5
22:59:33.016 00.001 7952 MultiStar: [#1 0.07,-0.07,0.64,U] [#2 -0.07,0.12,0.00,M2] [#3 0.02,0.11,0.39,U] [#4 -0.27,-0.08,0.00,M8] [#5 0.29,-0.28,0.00,M9] [#6 -0.36,0.13,0.00,M10] [#7 -0.19,-0.29,0.00,M9] [#8 0.11,-0.33,0.00,M7] 
22:59:33.017 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.00}, one-star: {-0.03, 0.01}
22:59:33.019 00.002 7952 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
22:59:33.020 00.001 7952 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
22:59:33.021 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.25 mountX=0.00 mountY=-0.01, mountTheta=-1.49
22:59:33.022 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
22:59:33.023 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
22:59:33.024 00.001 4124 Worker thread wakes up
22:59:33.024 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=117, med=9, FiltMin=8, FiltMax=86, Gamma=0.880
22:59:33.026 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
22:59:33.026 00.000 7952 UpdateGuideState exits: m=2324 SNR=33.7
22:59:33.027 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
22:59:33.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:33.028 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
22:59:33.028 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:33.029 00.001 7952 Enqueuing Expose request
22:59:33.031 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:59:33.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:33.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:59:33.031 00.000 4124 MoveAxis(E, 0, ABG)
22:59:33.031 00.000 4124 Move returns status 0, amount 0
22:59:33.031 00.000 4124 MoveAxis(N, 0, ABG)
22:59:33.031 00.000 4124 Move returns status 0, amount 0
22:59:33.031 00.000 4124 move complete, result=0
22:59:33.031 00.000 4124 worker thread done servicing request
22:59:33.031 00.000 4124 Worker thread wakes up
22:59:33.031 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:33.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:33.032 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:34.050 01.018 4124 Exposure complete
22:59:34.101 00.051 4124 worker thread done servicing request
22:59:34.101 00.000 7952 OnExposeComplete: enter
22:59:34.102 00.001 7952 UpdateGuideState(): m_state=6
22:59:34.103 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2020
22:59:34.104 00.001 7952 Star::Find returns 1 (0), X=598.80, Y=93.68, Mass=2360, SNR=33.9, Peak=116 HFD=4.7
22:59:34.105 00.001 7952 MultiStar: [#1 -0.00,-0.01,0.64,U] [#2 -0.13,0.00,0.48,U] [#3 0.17,0.29,0.00,M8] [#4 -0.06,-0.01,0.28,U] [#5 -0.02,-0.04,0.25,U] [#6 -0.37,0.24,0.00,R] [#7 -0.06,-0.27,0.00,M10] [#8 -0.24,-0.13,0.00,M8] 
22:59:34.106 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.00}, one-star: {-0.05, 0.02}
22:59:34.107 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
22:59:34.109 00.002 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.45)
22:59:34.110 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.13 mountX=0.01 mountY=0.05, mountTheta=1.41
22:59:34.112 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
22:59:34.113 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
22:59:34.114 00.001 4124 Worker thread wakes up
22:59:34.114 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=9, FiltMin=8, FiltMax=82, Gamma=0.880
22:59:34.115 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
22:59:34.115 00.000 7952 UpdateGuideState exits: m=2360 SNR=33.9
22:59:34.116 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
22:59:34.116 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:34.117 00.001 4124 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
22:59:34.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:34.118 00.001 7952 Enqueuing Expose request
22:59:34.119 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:59:34.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:34.120 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:59:34.120 00.000 4124 MoveAxis(E, 0, ABG)
22:59:34.120 00.000 4124 Move returns status 0, amount 0
22:59:34.120 00.000 4124 MoveAxis(N, 0, ABG)
22:59:34.120 00.000 4124 Move returns status 0, amount 0
22:59:34.120 00.000 4124 move complete, result=0
22:59:34.120 00.000 4124 worker thread done servicing request
22:59:34.120 00.000 4124 Worker thread wakes up
22:59:34.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:34.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:34.120 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:34.336 00.216 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a8ae95b-4fef-499e-a3f3-ba032c854f75"}
22:59:34.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a8ae95b-4fef-499e-a3f3-ba032c854f75"}
22:59:34.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c3aed75-f82b-4572-9b0b-0af274b6cdc4"}
22:59:34.340 00.001 7952 case statement mapped state 6 to 3
22:59:34.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c3aed75-f82b-4572-9b0b-0af274b6cdc4"}
22:59:34.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e34c5fa-6654-418b-8b83-fef6b739dd89"}
22:59:34.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2020,"width":15,"height":15,"star_pos":[6.80,6.68],"pixels":"..."},"id":"9e34c5fa-6654-418b-8b83-fef6b739dd89"}
22:59:35.244 00.898 4124 Exposure complete
22:59:35.298 00.054 4124 worker thread done servicing request
22:59:35.298 00.000 7952 OnExposeComplete: enter
22:59:35.300 00.002 7952 UpdateGuideState(): m_state=6
22:59:35.301 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2021
22:59:35.302 00.001 7952 Star::Find returns 1 (0), X=598.76, Y=93.69, Mass=2234, SNR=33.0, Peak=117 HFD=4.6
22:59:35.303 00.001 7952 MultiStar: [#1 0.04,-0.14,0.00,M1] [#2 -0.18,0.08,0.00,M2] [#3 -0.05,0.20,0.00,M9] [#4 -0.07,0.21,0.00,M8] [#5 -0.27,-0.12,0.00,M9] [#6 0.56,-0.20,0.00,M1] [#7 -0.06,-0.01,0.22,U] [#8 -0.35,0.31,0.00,M9] 
22:59:35.304 00.001 7952 refined, 1 included, MultiStar: {-0.09, 0.01}, one-star: {-0.09, 0.02}
22:59:35.306 00.002 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
22:59:35.307 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
22:59:35.308 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=2.98 mountX=0.03 mountY=0.09, mountTheta=1.24
22:59:35.311 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
22:59:35.313 00.002 7952 Enqueuing Move request for scope (-0.09, 0.01)
22:59:35.314 00.001 4124 Worker thread wakes up
22:59:35.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:59:35.315 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:59:35.315 00.000 7952 UpdateGuideState exits: m=2234 SNR=33.0
22:59:35.316 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:59:35.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:35.317 00.001 4124 Moving (-0.09, 0.01) raw xDistance=0.03 yDistance=0.09
22:59:35.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:35.318 00.001 7952 Enqueuing Expose request
22:59:35.320 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:59:35.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:35.320 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:59:35.320 00.000 4124 MoveAxis(E, 0, ABG)
22:59:35.320 00.000 4124 Move returns status 0, amount 0
22:59:35.320 00.000 4124 MoveAxis(N, 0, ABG)
22:59:35.320 00.000 4124 Move returns status 0, amount 0
22:59:35.320 00.000 4124 move complete, result=0
22:59:35.320 00.000 4124 worker thread done servicing request
22:59:35.320 00.000 4124 Worker thread wakes up
22:59:35.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:35.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:35.320 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:36.333 01.013 4124 Exposure complete
22:59:36.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b11ef4e1-2574-471f-b017-d3bfd7381421"}
22:59:36.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b11ef4e1-2574-471f-b017-d3bfd7381421"}
22:59:36.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79baa8ef-dd0f-4745-8f03-093c483cd2dd"}
22:59:36.340 00.001 7952 case statement mapped state 6 to 3
22:59:36.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79baa8ef-dd0f-4745-8f03-093c483cd2dd"}
22:59:36.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bca97ce-e6ed-40e1-ae6b-010664423cb6"}
22:59:36.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2021,"width":15,"height":15,"star_pos":[6.76,6.69],"pixels":"..."},"id":"0bca97ce-e6ed-40e1-ae6b-010664423cb6"}
22:59:36.407 00.063 4124 worker thread done servicing request
22:59:36.407 00.000 7952 OnExposeComplete: enter
22:59:36.409 00.002 7952 UpdateGuideState(): m_state=6
22:59:36.411 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2022
22:59:36.412 00.001 7952 Star::Find returns 1 (0), X=598.79, Y=93.75, Mass=2214, SNR=32.9, Peak=114 HFD=4.5
22:59:36.415 00.003 7952 MultiStar: [#1 0.02,-0.05,0.65,U] [#2 -0.05,0.05,0.49,U] [#3 -0.10,0.12,0.00,M10] [#4 -0.19,-0.06,0.00,M9] [#5 0.02,0.26,0.00,M10] [#6 0.25,-0.01,0.00,M2] [#7 -0.28,-0.27,0.00,M10] [#8 -0.54,0.12,0.00,M10] 
22:59:36.417 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.03}, one-star: {-0.07, 0.08}
22:59:36.418 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
22:59:36.420 00.002 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
22:59:36.422 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.39 mountX=0.04 mountY=0.03, mountTheta=0.66
22:59:36.424 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
22:59:36.425 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
22:59:36.426 00.001 4124 Worker thread wakes up
22:59:36.427 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:59:36.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:59:36.428 00.000 7952 UpdateGuideState exits: m=2214 SNR=32.9
22:59:36.429 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:59:36.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:36.430 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
22:59:36.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:36.432 00.002 7952 Enqueuing Expose request
22:59:36.433 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:59:36.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:36.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:59:36.433 00.000 4124 MoveAxis(E, 0, ABG)
22:59:36.433 00.000 4124 Move returns status 0, amount 0
22:59:36.433 00.000 4124 MoveAxis(N, 0, ABG)
22:59:36.433 00.000 4124 Move returns status 0, amount 0
22:59:36.434 00.001 4124 move complete, result=0
22:59:36.434 00.000 4124 worker thread done servicing request
22:59:36.434 00.000 4124 Worker thread wakes up
22:59:36.434 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:36.435 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:36.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:37.559 01.124 4124 Exposure complete
22:59:37.612 00.053 4124 worker thread done servicing request
22:59:37.612 00.000 7952 OnExposeComplete: enter
22:59:37.613 00.001 7952 UpdateGuideState(): m_state=6
22:59:37.615 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2023
22:59:37.615 00.000 7952 Star::Find returns 1 (0), X=598.80, Y=93.57, Mass=2322, SNR=33.7, Peak=124 HFD=4.6
22:59:37.617 00.002 7952 MultiStar: [#1 -0.03,-0.24,0.00,M1] [#2 0.13,0.07,0.00,M2] [#3 -0.02,0.17,0.00,R] [#4 0.01,-0.05,0.28,U] [#5 -0.32,0.14,0.00,R] [#6 0.13,0.14,0.00,M3] [#7 -0.09,0.10,0.00,R] [#8 -0.18,-0.15,0.00,R] 
22:59:37.618 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.09}, one-star: {-0.05, -0.10}
22:59:37.619 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.72 = 2.57)
22:59:37.621 00.002 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.68 = 2.60)
22:59:37.622 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.97 mountX=-0.08 mountY=0.05, mountTheta=2.59
22:59:37.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
22:59:37.625 00.001 7952 Enqueuing Move request for scope (-0.04, -0.09)
22:59:37.626 00.001 4124 Worker thread wakes up
22:59:37.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:59:37.628 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:59:37.628 00.000 7952 UpdateGuideState exits: m=2322 SNR=33.7
22:59:37.629 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:59:37.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:37.630 00.001 4124 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.05
22:59:37.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:37.631 00.001 7952 Enqueuing Expose request
22:59:37.632 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
22:59:37.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:37.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:59:37.632 00.000 4124 MoveAxis(E, 63, ABG)
22:59:37.632 00.000 4124 Guiding  Dir = 2, Dur = 63
22:59:37.632 00.000 4124 IsGuiding returns 0
22:59:37.635 00.003 4124 PulseGuide returned control before completion, sleep 70
22:59:37.712 00.077 4124 IsGuiding returns 1
22:59:37.712 00.000 4124 scope still moving after pulse duration time elapsed
22:59:37.743 00.031 4124 IsGuiding returns 0
22:59:37.743 00.000 4124 scope move finished after 63 + 48 ms
22:59:37.743 00.000 4124 Move returns status 0, amount 63
22:59:37.743 00.000 4124 MoveAxis(N, 0, ABG)
22:59:37.743 00.000 4124 Move returns status 0, amount 0
22:59:37.743 00.000 4124 move complete, result=0
22:59:37.743 00.000 4124 worker thread done servicing request
22:59:37.743 00.000 4124 Worker thread wakes up
22:59:37.743 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.0 px 0 ms NORTH
22:59:37.746 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:37.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:38.335 00.589 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"afc808b1-dd73-4eef-b831-488831f3cc43"}
22:59:38.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"afc808b1-dd73-4eef-b831-488831f3cc43"}
22:59:38.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9863936b-071a-4ddb-91c8-5a6e596f4403"}
22:59:38.339 00.001 7952 case statement mapped state 6 to 3
22:59:38.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9863936b-071a-4ddb-91c8-5a6e596f4403"}
22:59:38.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f6fa218-82db-4dff-adcb-81ff7bbd88c7"}
22:59:38.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2023,"width":15,"height":15,"star_pos":[6.80,6.57],"pixels":"..."},"id":"4f6fa218-82db-4dff-adcb-81ff7bbd88c7"}
22:59:38.660 00.317 4124 Exposure complete
22:59:38.715 00.055 4124 worker thread done servicing request
22:59:38.715 00.000 7952 OnExposeComplete: enter
22:59:38.716 00.001 7952 UpdateGuideState(): m_state=6
22:59:38.717 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2024
22:59:38.718 00.001 7952 Star::Find returns 1 (0), X=598.78, Y=93.69, Mass=2252, SNR=33.1, Peak=123 HFD=4.6
22:59:38.720 00.002 7952 MultiStar: [#1 0.13,-0.07,0.00,M2] [#2 0.07,0.05,0.49,U] [#3 -0.08,0.03,0.39,U] [#4 -0.31,-0.32,0.00,M9] [#5 0.38,-0.10,0.00,M1] [#6 -0.11,0.25,0.00,M4] [#7 -0.25,-0.12,0.00,M1] [#8 0.28,-0.33,0.00,M1] 
22:59:38.721 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.03}, one-star: {-0.07, 0.02}
22:59:38.722 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
22:59:38.723 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
22:59:38.724 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.46 mountX=0.04 mountY=0.03, mountTheta=0.74
22:59:38.726 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
22:59:38.727 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
22:59:38.728 00.001 4124 Worker thread wakes up
22:59:38.728 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=9, FiltMin=8, FiltMax=92, Gamma=0.880
22:59:38.729 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:59:38.730 00.001 7952 UpdateGuideState exits: m=2252 SNR=33.1
22:59:38.731 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:59:38.731 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:38.732 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
22:59:38.732 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:38.733 00.001 7952 Enqueuing Expose request
22:59:38.734 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:59:38.734 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:38.734 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:59:38.734 00.000 4124 MoveAxis(E, 0, ABG)
22:59:38.735 00.001 4124 Move returns status 0, amount 0
22:59:38.735 00.000 4124 MoveAxis(N, 0, ABG)
22:59:38.735 00.000 4124 Move returns status 0, amount 0
22:59:38.735 00.000 4124 move complete, result=0
22:59:38.735 00.000 4124 worker thread done servicing request
22:59:38.735 00.000 4124 Worker thread wakes up
22:59:38.735 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:38.735 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:38.735 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:39.864 01.129 4124 Exposure complete
22:59:39.915 00.051 4124 worker thread done servicing request
22:59:39.915 00.000 7952 OnExposeComplete: enter
22:59:39.917 00.002 7952 UpdateGuideState(): m_state=6
22:59:39.918 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2025
22:59:39.919 00.001 7952 Star::Find returns 1 (0), X=598.80, Y=93.67, Mass=2225, SNR=33.0, Peak=115 HFD=4.6
22:59:39.920 00.001 7952 MultiStar: [#1 0.08,-0.20,0.00,M3] [#2 0.03,-0.07,0.51,U] [#3 -0.01,-0.01,0.37,U] [#4 -0.07,-0.16,0.00,M10] [#5 -0.06,-0.20,0.00,M2] [#6 0.30,-0.09,0.00,M5] [#7 -0.36,-0.03,0.00,M2] [#8 0.13,0.22,0.00,M2] 
22:59:39.921 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.02}, one-star: {-0.06, 0.01}
22:59:39.922 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.30 = 1.99)
22:59:39.923 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.26 = 2.02)
22:59:39.925 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.55 mountX=-0.01 mountY=0.03, mountTheta=1.99
22:59:39.927 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
22:59:39.928 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
22:59:39.929 00.001 4124 Worker thread wakes up
22:59:39.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
22:59:39.931 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:59:39.931 00.000 7952 UpdateGuideState exits: m=2225 SNR=33.0
22:59:39.932 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:59:39.932 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:39.933 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
22:59:39.933 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:39.934 00.001 7952 Enqueuing Expose request
22:59:39.935 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:59:39.936 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:39.936 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:59:39.936 00.000 4124 MoveAxis(E, 0, ABG)
22:59:39.936 00.000 4124 Move returns status 0, amount 0
22:59:39.936 00.000 4124 MoveAxis(N, 0, ABG)
22:59:39.936 00.000 4124 Move returns status 0, amount 0
22:59:39.936 00.000 4124 move complete, result=0
22:59:39.936 00.000 4124 worker thread done servicing request
22:59:39.936 00.000 4124 Worker thread wakes up
22:59:39.936 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:39.936 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:39.936 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:40.335 00.399 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5675631-2b23-4070-8bb9-0bbb8b563e47"}
22:59:40.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5675631-2b23-4070-8bb9-0bbb8b563e47"}
22:59:40.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7b551fb-4fd4-4ecb-9c08-99e33bbfdec3"}
22:59:40.340 00.002 7952 case statement mapped state 6 to 3
22:59:40.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7b551fb-4fd4-4ecb-9c08-99e33bbfdec3"}
22:59:40.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81874d0e-a905-4104-b218-86750847e7a0"}
22:59:40.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2025,"width":15,"height":15,"star_pos":[6.80,6.67],"pixels":"..."},"id":"81874d0e-a905-4104-b218-86750847e7a0"}
22:59:40.947 00.601 4124 Exposure complete
22:59:41.000 00.053 4124 worker thread done servicing request
22:59:41.000 00.000 7952 OnExposeComplete: enter
22:59:41.001 00.001 7952 UpdateGuideState(): m_state=6
22:59:41.002 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2026
22:59:41.004 00.002 7952 Star::Find returns 1 (0), X=598.83, Y=93.69, Mass=2524, SNR=35.2, Peak=136 HFD=4.6
22:59:41.005 00.001 7952 MultiStar: [#1 0.14,-0.24,0.00,M4] [#2 0.02,0.07,0.48,U] [#3 0.16,-0.05,0.00,M1] [#4 -0.08,-0.23,0.00,R] [#5 0.26,-0.07,0.00,M3] [#6 0.14,-0.05,0.00,M6] [#7 -0.11,-0.25,0.00,M3] [#8 0.42,-0.16,0.00,M3] 
22:59:41.007 00.002 7952 single-star, 1 included, MultiStar: {-0.01, 0.04}, one-star: {-0.03, 0.02}
22:59:41.008 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
22:59:41.009 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
22:59:41.010 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.47 mountX=0.03 mountY=0.03, mountTheta=0.75
22:59:41.013 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
22:59:41.014 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
22:59:41.015 00.001 4124 Worker thread wakes up
22:59:41.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:59:41.016 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:59:41.016 00.000 7952 UpdateGuideState exits: m=2524 SNR=35.2
22:59:41.018 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:59:41.018 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:41.019 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
22:59:41.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:41.020 00.001 7952 Enqueuing Expose request
22:59:41.021 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:59:41.021 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:41.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:59:41.021 00.000 4124 MoveAxis(E, 0, ABG)
22:59:41.021 00.000 4124 Move returns status 0, amount 0
22:59:41.021 00.000 4124 MoveAxis(N, 0, ABG)
22:59:41.021 00.000 4124 Move returns status 0, amount 0
22:59:41.021 00.000 4124 move complete, result=0
22:59:41.021 00.000 4124 worker thread done servicing request
22:59:41.021 00.000 4124 Worker thread wakes up
22:59:41.022 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:41.022 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:41.022 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:42.249 01.227 4124 Exposure complete
22:59:42.305 00.056 4124 worker thread done servicing request
22:59:42.305 00.000 7952 OnExposeComplete: enter
22:59:42.307 00.002 7952 UpdateGuideState(): m_state=6
22:59:42.309 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2027
22:59:42.311 00.002 7952 Star::Find returns 1 (0), X=598.89, Y=93.68, Mass=2305, SNR=33.6, Peak=117 HFD=4.6
22:59:42.313 00.002 7952 MultiStar: [#1 0.10,-0.14,0.00,M5] [#2 0.01,0.00,0.49,U] [#3 0.11,-0.06,0.37,U] [#4 -0.06,0.22,0.00,M1] [#5 0.20,-0.64,0.00,M4] [#6 0.48,-0.47,0.00,M7] [#7 -0.24,-0.21,0.00,M4] [#8 -0.05,-0.21,0.00,M4] 
22:59:42.314 00.001 7952 single-star, 2 included, MultiStar: {0.04, -0.01}, one-star: {0.04, 0.01}
22:59:42.315 00.001 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
22:59:42.316 00.001 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
22:59:42.317 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.22 mountX=0.00 mountY=-0.04, mountTheta=-1.52
22:59:42.321 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
22:59:42.322 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
22:59:42.323 00.001 4124 Worker thread wakes up
22:59:42.323 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:59:42.324 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:59:42.324 00.000 7952 UpdateGuideState exits: m=2305 SNR=33.6
22:59:42.326 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:59:42.326 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:42.327 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
22:59:42.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:42.329 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:59:42.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:42.329 00.000 7952 Enqueuing Expose request
22:59:42.330 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:59:42.330 00.000 4124 MoveAxis(E, 0, ABG)
22:59:42.330 00.000 4124 Move returns status 0, amount 0
22:59:42.330 00.000 4124 MoveAxis(N, 0, ABG)
22:59:42.330 00.000 4124 Move returns status 0, amount 0
22:59:42.330 00.000 4124 move complete, result=0
22:59:42.330 00.000 4124 worker thread done servicing request
22:59:42.330 00.000 4124 Worker thread wakes up
22:59:42.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:42.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:42.332 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:42.336 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b980a85a-8b84-4491-8521-3297677ff1d5"}
22:59:42.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b980a85a-8b84-4491-8521-3297677ff1d5"}
22:59:42.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29ef6f5b-36b0-4b72-be56-5dcabbd97f28"}
22:59:42.341 00.002 7952 case statement mapped state 6 to 3
22:59:42.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29ef6f5b-36b0-4b72-be56-5dcabbd97f28"}
22:59:42.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2bd7e022-52be-4f88-85ee-1c1d5096cb88"}
22:59:42.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2027,"width":15,"height":15,"star_pos":[6.89,6.68],"pixels":"..."},"id":"2bd7e022-52be-4f88-85ee-1c1d5096cb88"}
22:59:43.250 00.905 4124 Exposure complete
22:59:43.302 00.052 4124 worker thread done servicing request
22:59:43.302 00.000 7952 OnExposeComplete: enter
22:59:43.304 00.002 7952 UpdateGuideState(): m_state=6
22:59:43.305 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2028
22:59:43.306 00.001 7952 Star::Find returns 1 (0), X=598.78, Y=93.61, Mass=2476, SNR=34.8, Peak=124 HFD=4.6
22:59:43.307 00.001 7952 MultiStar: [#1 0.00,-0.29,0.00,M6] [#2 0.09,-0.05,0.47,U] [#3 -0.04,-0.26,0.00,M1] [#4 0.00,0.01,0.27,U] [#5 0.26,-0.51,0.00,M5] [#6 0.29,-0.52,0.00,M8] [#7 -0.31,0.07,0.00,M5] [#8 0.46,-0.28,0.00,M5] 
22:59:43.309 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.05}, one-star: {-0.08, -0.06}
22:59:43.310 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.72 = 2.57)
22:59:43.311 00.001 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.68 = 2.60)
22:59:43.312 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.97 mountX=-0.04 mountY=0.03, mountTheta=2.59
22:59:43.315 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
22:59:43.316 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
22:59:43.317 00.001 4124 Worker thread wakes up
22:59:43.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=9, FiltMin=8, FiltMax=93, Gamma=0.880
22:59:43.318 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:59:43.318 00.000 7952 UpdateGuideState exits: m=2476 SNR=34.8
22:59:43.319 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:59:43.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:43.320 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
22:59:43.320 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:43.321 00.001 7952 Enqueuing Expose request
22:59:43.323 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:59:43.323 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:43.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:59:43.323 00.000 4124 MoveAxis(E, 0, ABG)
22:59:43.323 00.000 4124 Move returns status 0, amount 0
22:59:43.323 00.000 4124 MoveAxis(N, 0, ABG)
22:59:43.323 00.000 4124 Move returns status 0, amount 0
22:59:43.323 00.000 4124 move complete, result=0
22:59:43.323 00.000 4124 worker thread done servicing request
22:59:43.323 00.000 4124 Worker thread wakes up
22:59:43.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:43.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:43.323 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:44.336 01.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4662a3bd-8f2e-4caf-863f-cbac808aea7f"}
22:59:44.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4662a3bd-8f2e-4caf-863f-cbac808aea7f"}
22:59:44.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0f46b99-bbf8-4125-b72c-0ac36cefc815"}
22:59:44.340 00.001 7952 case statement mapped state 6 to 3
22:59:44.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f46b99-bbf8-4125-b72c-0ac36cefc815"}
22:59:44.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1714816d-2a2e-4185-ac47-63d532367b77"}
22:59:44.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2028,"width":15,"height":15,"star_pos":[6.78,6.61],"pixels":"..."},"id":"1714816d-2a2e-4185-ac47-63d532367b77"}
22:59:44.452 00.108 4124 Exposure complete
22:59:44.523 00.071 4124 worker thread done servicing request
22:59:44.523 00.000 7952 OnExposeComplete: enter
22:59:44.525 00.002 7952 UpdateGuideState(): m_state=6
22:59:44.526 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2029
22:59:44.527 00.001 7952 Star::Find returns 1 (0), X=598.77, Y=93.54, Mass=2371, SNR=34.1, Peak=120 HFD=4.6
22:59:44.530 00.003 7952 MultiStar: [#1 0.02,-0.19,0.00,M7] [#2 -0.06,-0.15,0.00,M1] [#3 0.49,-0.25,0.00,M2] [#4 0.01,-0.21,0.00,M1] [#5 0.36,-0.18,0.00,M6] [#6 -0.16,-0.54,0.00,M9] [#7 -0.54,0.03,0.00,M6] [#8 0.91,-0.95,0.00,M6] 
22:59:44.531 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.93 = 2.36)
22:59:44.532 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.89 = 2.39)
22:59:44.534 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.18 mountX=-0.11 mountY=0.11, mountTheta=2.38
22:59:44.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.13, opts=13)
22:59:44.537 00.001 7952 Enqueuing Move request for scope (-0.09, -0.13)
22:59:44.538 00.001 4124 Worker thread wakes up
22:59:44.539 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:59:44.540 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
22:59:44.540 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
22:59:44.540 00.000 4124 Moving (-0.09, -0.13) raw xDistance=-0.11 yDistance=0.11
22:59:44.540 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
22:59:44.540 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:59:44.541 00.001 7952 UpdateGuideState exits: m=2371 SNR=34.1
22:59:44.542 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:59:44.542 00.000 4124 MoveAxis(E, 89, ABG)
22:59:44.542 00.000 4124 Guiding  Dir = 2, Dur = 89
22:59:44.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:44.543 00.001 4124 IsGuiding returns 0
22:59:44.543 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:44.545 00.002 7952 Enqueuing Expose request
22:59:44.575 00.030 4124 PulseGuide returned control before completion, sleep 68
22:59:44.655 00.080 4124 IsGuiding returns 1
22:59:44.655 00.000 4124 scope still moving after pulse duration time elapsed
22:59:44.687 00.032 4124 IsGuiding returns 1
22:59:44.718 00.031 4124 IsGuiding returns 0
22:59:44.718 00.000 4124 scope move finished after 89 + 85 ms
22:59:44.718 00.000 4124 Move returns status 0, amount 89
22:59:44.718 00.000 4124 MoveAxis(N, 0, ABG)
22:59:44.718 00.000 4124 Move returns status 0, amount 0
22:59:44.718 00.000 4124 move complete, result=0
22:59:44.718 00.000 4124 worker thread done servicing request
22:59:44.718 00.000 4124 Worker thread wakes up
22:59:44.718 00.000 7952 GuideStep: -0.1 px 89 ms EAST, 0.1 px 0 ms NORTH
22:59:44.720 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:44.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:45.624 00.904 4124 Exposure complete
22:59:45.686 00.062 4124 worker thread done servicing request
22:59:45.686 00.000 7952 OnExposeComplete: enter
22:59:45.687 00.001 7952 UpdateGuideState(): m_state=6
22:59:45.689 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2030
22:59:45.690 00.001 7952 Star::Find returns 1 (0), X=598.87, Y=93.53, Mass=2339, SNR=33.8, Peak=116 HFD=4.8
22:59:45.692 00.002 7952 MultiStar: [#1 0.09,-0.25,0.00,M8] [#2 -0.02,-0.25,0.00,M2] [#3 0.36,-0.15,0.00,M3] [#4 -0.16,0.17,0.00,M2] [#5 0.28,-0.25,0.00,M7] [#6 -0.16,-0.16,0.00,M10] [#7 -0.26,-0.33,0.00,M7] [#8 -0.38,-0.39,0.00,M7] 
22:59:45.694 00.002 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
22:59:45.695 00.001 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
22:59:45.696 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.48 mountX=-0.14 mountY=0.01, mountTheta=3.09
22:59:45.699 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.14, opts=13)
22:59:45.701 00.002 7952 Enqueuing Move request for scope (0.01, -0.14)
22:59:45.702 00.001 4124 Worker thread wakes up
22:59:45.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=9, FiltMin=8, FiltMax=94, Gamma=0.880
22:59:45.703 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
22:59:45.703 00.000 7952 UpdateGuideState exits: m=2339 SNR=33.8
22:59:45.704 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
22:59:45.704 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:45.706 00.002 4124 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.01
22:59:45.706 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:45.707 00.001 7952 Enqueuing Expose request
22:59:45.708 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
22:59:45.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:45.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:59:45.708 00.000 4124 MoveAxis(E, 119, ABG)
22:59:45.708 00.000 4124 Guiding  Dir = 2, Dur = 119
22:59:45.708 00.000 4124 IsGuiding returns 0
22:59:45.714 00.006 4124 PulseGuide returned control before completion, sleep 124
22:59:45.839 00.125 4124 IsGuiding returns 1
22:59:45.839 00.000 4124 scope still moving after pulse duration time elapsed
22:59:45.871 00.032 4124 IsGuiding returns 0
22:59:45.871 00.000 4124 scope move finished after 119 + 44 ms
22:59:45.871 00.000 4124 Move returns status 0, amount 119
22:59:45.871 00.000 4124 MoveAxis(N, 0, ABG)
22:59:45.872 00.001 4124 Move returns status 0, amount 0
22:59:45.872 00.000 4124 move complete, result=0
22:59:45.872 00.000 4124 worker thread done servicing request
22:59:45.872 00.000 4124 Worker thread wakes up
22:59:45.872 00.000 7952 GuideStep: -0.1 px 119 ms EAST, 0.0 px 0 ms NORTH
22:59:45.875 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:45.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:46.335 00.460 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42ddf872-89b2-4f63-9db9-9e8e82de55f5"}
22:59:46.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42ddf872-89b2-4f63-9db9-9e8e82de55f5"}
22:59:46.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15097b3e-4543-402f-96a9-b644a2b7b954"}
22:59:46.339 00.001 7952 case statement mapped state 6 to 3
22:59:46.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15097b3e-4543-402f-96a9-b644a2b7b954"}
22:59:46.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98846dfb-8fbd-4cda-a9d3-d92262b8090c"}
22:59:46.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2030,"width":15,"height":15,"star_pos":[6.87,6.53],"pixels":"..."},"id":"98846dfb-8fbd-4cda-a9d3-d92262b8090c"}
22:59:47.001 00.657 4124 Exposure complete
22:59:47.062 00.061 4124 worker thread done servicing request
22:59:47.062 00.000 7952 OnExposeComplete: enter
22:59:47.063 00.001 7952 UpdateGuideState(): m_state=6
22:59:47.064 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2031
22:59:47.065 00.001 7952 Star::Find returns 1 (0), X=598.86, Y=93.76, Mass=2245, SNR=33.2, Peak=117 HFD=4.5
22:59:47.067 00.002 7952 MultiStar: [#1 -0.04,0.05,0.63,U] [#2 0.07,0.07,0.48,U] [#3 -0.26,-0.01,0.00,M4] [#4 -0.08,0.12,0.00,M3] [#5 0.23,-0.42,0.00,M8] [#6 0.08,-0.09,0.28,U] [#7 -0.63,0.29,0.00,M8] [#8 -0.10,-0.37,0.00,M8] 
22:59:47.068 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.06}, one-star: {0.01, 0.09}
22:59:47.070 00.002 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
22:59:47.071 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
22:59:47.072 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.30 mountX=0.05 mountY=-0.02, mountTheta=-0.42
22:59:47.074 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
22:59:47.076 00.002 7952 Enqueuing Move request for scope (0.02, 0.06)
22:59:47.077 00.001 4124 Worker thread wakes up
22:59:47.077 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
22:59:47.078 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:59:47.078 00.000 7952 UpdateGuideState exits: m=2245 SNR=33.2
22:59:47.079 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:59:47.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:47.080 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.02
22:59:47.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:47.082 00.002 7952 Enqueuing Expose request
22:59:47.083 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:59:47.083 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:47.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:59:47.083 00.000 4124 MoveAxis(E, 0, ABG)
22:59:47.083 00.000 4124 Move returns status 0, amount 0
22:59:47.083 00.000 4124 MoveAxis(N, 0, ABG)
22:59:47.083 00.000 4124 Move returns status 0, amount 0
22:59:47.083 00.000 4124 move complete, result=0
22:59:47.083 00.000 4124 worker thread done servicing request
22:59:47.083 00.000 4124 Worker thread wakes up
22:59:47.083 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:47.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:47.083 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:47.997 00.914 4124 Exposure complete
22:59:48.073 00.076 4124 worker thread done servicing request
22:59:48.073 00.000 7952 OnExposeComplete: enter
22:59:48.075 00.002 7952 UpdateGuideState(): m_state=6
22:59:48.077 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2032
22:59:48.079 00.002 7952 Star::Find returns 1 (0), X=598.82, Y=93.67, Mass=2273, SNR=33.3, Peak=111 HFD=4.6
22:59:48.081 00.002 7952 MultiStar: [#1 -0.09,-0.27,0.00,M8] [#2 -0.20,-0.04,0.00,M2] [#3 0.02,-0.31,0.00,M5] [#4 0.17,-0.01,0.00,M4] [#5 -0.25,0.06,0.00,M9] [#6 0.03,-0.17,0.00,M10] [#7 -1.10,-0.30,0.00,M9] [#8 -0.49,-0.52,0.00,M9] 
22:59:48.082 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
22:59:48.083 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
22:59:48.085 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.12 mountX=0.01 mountY=0.04, mountTheta=1.37
22:59:48.089 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
22:59:48.090 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
22:59:48.092 00.002 4124 Worker thread wakes up
22:59:48.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=9, FiltMin=8, FiltMax=84, Gamma=0.880
22:59:48.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:59:48.093 00.000 7952 UpdateGuideState exits: m=2273 SNR=33.3
22:59:48.095 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:59:48.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:48.097 00.002 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
22:59:48.097 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:48.099 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:59:48.099 00.000 7952 Enqueuing Expose request
22:59:48.101 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:48.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:59:48.101 00.000 4124 MoveAxis(E, 0, ABG)
22:59:48.101 00.000 4124 Move returns status 0, amount 0
22:59:48.101 00.000 4124 MoveAxis(N, 0, ABG)
22:59:48.101 00.000 4124 Move returns status 0, amount 0
22:59:48.101 00.000 4124 move complete, result=0
22:59:48.101 00.000 4124 worker thread done servicing request
22:59:48.101 00.000 4124 Worker thread wakes up
22:59:48.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:48.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:48.102 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:48.334 00.232 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90efcfc5-588a-4951-a434-5945a4dd2bdb"}
22:59:48.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90efcfc5-588a-4951-a434-5945a4dd2bdb"}
22:59:48.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65dfd466-d43c-4965-b36a-3eb37f2b993c"}
22:59:48.339 00.002 7952 case statement mapped state 6 to 3
22:59:48.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65dfd466-d43c-4965-b36a-3eb37f2b993c"}
22:59:48.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd1a2c7f-f914-416d-9d20-fdc07e9d82a9"}
22:59:48.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2032,"width":15,"height":15,"star_pos":[6.82,6.67],"pixels":"..."},"id":"fd1a2c7f-f914-416d-9d20-fdc07e9d82a9"}
22:59:49.233 00.890 4124 Exposure complete
22:59:49.289 00.056 4124 worker thread done servicing request
22:59:49.289 00.000 7952 OnExposeComplete: enter
22:59:49.290 00.001 7952 UpdateGuideState(): m_state=6
22:59:49.291 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2033
22:59:49.292 00.001 7952 Star::Find returns 1 (0), X=598.75, Y=93.65, Mass=2229, SNR=33.0, Peak=116 HFD=4.7
22:59:49.294 00.002 7952 MultiStar: [#1 0.04,-0.23,0.00,M9] [#2 0.04,-0.04,0.50,U] [#3 0.05,-0.29,0.00,M6] [#4 -0.16,-0.01,0.00,M5] [#5 0.07,0.00,0.27,U] [#6 0.04,-0.36,0.00,R] [#7 -0.30,0.09,0.00,M10] [#8 -0.32,0.04,0.00,M10] 
22:59:49.295 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.02}, one-star: {-0.10, -0.02}
22:59:49.297 00.002 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.35 = 1.93)
22:59:49.298 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.32 = 1.97)
22:59:49.299 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.61 mountX=-0.01 mountY=0.04, mountTheta=1.94
22:59:49.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
22:59:49.302 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
22:59:49.303 00.001 4124 Worker thread wakes up
22:59:49.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=9, FiltMin=8, FiltMax=86, Gamma=0.880
22:59:49.304 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:59:49.304 00.000 7952 UpdateGuideState exits: m=2229 SNR=33.0
22:59:49.306 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:59:49.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:49.307 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
22:59:49.307 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:49.308 00.001 7952 Enqueuing Expose request
22:59:49.309 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:59:49.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:49.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:59:49.309 00.000 4124 MoveAxis(E, 0, ABG)
22:59:49.309 00.000 4124 Move returns status 0, amount 0
22:59:49.309 00.000 4124 MoveAxis(N, 0, ABG)
22:59:49.309 00.000 4124 Move returns status 0, amount 0
22:59:49.310 00.001 4124 move complete, result=0
22:59:49.310 00.000 4124 worker thread done servicing request
22:59:49.310 00.000 4124 Worker thread wakes up
22:59:49.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:49.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:49.310 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:50.226 00.916 4124 Exposure complete
22:59:50.280 00.054 4124 worker thread done servicing request
22:59:50.280 00.000 7952 OnExposeComplete: enter
22:59:50.282 00.002 7952 UpdateGuideState(): m_state=6
22:59:50.283 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2034
22:59:50.284 00.001 7952 Star::Find returns 1 (0), X=598.78, Y=93.56, Mass=2431, SNR=34.4, Peak=124 HFD=4.7
22:59:50.285 00.001 7952 MultiStar: [#1 -0.01,-0.12,0.60,U] [#2 -0.07,-0.14,0.00,M2] [#3 0.05,0.06,0.36,U] [#4 -0.07,-0.05,0.27,U] [#5 0.61,-0.12,0.00,M9] [#6 0.16,0.04,0.00,M1] [#7 -0.13,-0.11,0.00,R] [#8 -0.02,-0.36,0.00,R] 
22:59:50.286 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.08}, one-star: {-0.07, -0.11}
22:59:50.287 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
22:59:50.288 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.57)
22:59:50.291 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.01 mountX=-0.07 mountY=0.05, mountTheta=2.56
22:59:50.293 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
22:59:50.294 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
22:59:50.295 00.001 4124 Worker thread wakes up
22:59:50.295 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
22:59:50.296 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:59:50.297 00.001 7952 UpdateGuideState exits: m=2431 SNR=34.4
22:59:50.298 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:59:50.298 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:50.299 00.001 4124 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
22:59:50.299 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:50.300 00.001 7952 Enqueuing Expose request
22:59:50.301 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
22:59:50.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:50.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:59:50.301 00.000 4124 MoveAxis(E, 56, ABG)
22:59:50.301 00.000 4124 Guiding  Dir = 2, Dur = 56
22:59:50.302 00.001 4124 IsGuiding returns 0
22:59:50.318 00.016 4124 PulseGuide returned control before completion, sleep 51
22:59:50.333 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca5abb27-7fb5-4c8c-8966-929737452b96"}
22:59:50.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca5abb27-7fb5-4c8c-8966-929737452b96"}
22:59:50.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5239103d-d632-4992-bd1d-532ddd274981"}
22:59:50.338 00.001 7952 case statement mapped state 6 to 3
22:59:50.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5239103d-d632-4992-bd1d-532ddd274981"}
22:59:50.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4f031f6-6e5b-4a80-a1c2-41d628793ecf"}
22:59:50.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2034,"width":15,"height":15,"star_pos":[6.78,6.56],"pixels":"..."},"id":"b4f031f6-6e5b-4a80-a1c2-41d628793ecf"}
22:59:50.382 00.040 4124 IsGuiding returns 1
22:59:50.382 00.000 4124 scope still moving after pulse duration time elapsed
22:59:50.414 00.032 4124 IsGuiding returns 0
22:59:50.414 00.000 4124 scope move finished after 56 + 56 ms
22:59:50.415 00.001 4124 Move returns status 0, amount 56
22:59:50.415 00.000 4124 MoveAxis(N, 0, ABG)
22:59:50.415 00.000 4124 Move returns status 0, amount 0
22:59:50.415 00.000 4124 move complete, result=0
22:59:50.415 00.000 4124 worker thread done servicing request
22:59:50.415 00.000 4124 Worker thread wakes up
22:59:50.415 00.000 7952 GuideStep: -0.1 px 56 ms EAST, 0.0 px 0 ms NORTH
22:59:50.417 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:50.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:51.548 01.131 4124 Exposure complete
22:59:51.609 00.061 4124 worker thread done servicing request
22:59:51.609 00.000 7952 OnExposeComplete: enter
22:59:51.611 00.002 7952 UpdateGuideState(): m_state=6
22:59:51.612 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2035
22:59:51.613 00.001 7952 Star::Find returns 1 (0), X=598.89, Y=93.67, Mass=2159, SNR=32.5, Peak=117 HFD=4.6
22:59:51.615 00.002 7952 MultiStar: [#1 0.08,-0.12,0.00,M9] [#2 0.00,-0.02,0.49,U] [#3 0.08,-0.22,0.00,M6] [#4 0.25,0.17,0.00,M5] [#5 -0.07,-0.46,0.00,M10] [#6 0.24,0.09,0.00,M2] [#7 0.04,-0.58,0.00,M1] [#8 -0.15,0.27,0.00,M1] 
22:59:51.616 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.00}, one-star: {0.04, 0.01}
22:59:51.617 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
22:59:51.618 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
22:59:51.619 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.15 mountX=-0.01 mountY=-0.03, mountTheta=-1.89
22:59:51.621 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
22:59:51.622 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
22:59:51.623 00.001 4124 Worker thread wakes up
22:59:51.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=9, FiltMin=8, FiltMax=76, Gamma=0.880
22:59:51.625 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:59:51.625 00.000 7952 UpdateGuideState exits: m=2159 SNR=32.5
22:59:51.626 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:59:51.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:51.627 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
22:59:51.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:51.629 00.002 7952 Enqueuing Expose request
22:59:51.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:59:51.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:51.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:59:51.630 00.000 4124 MoveAxis(E, 0, ABG)
22:59:51.630 00.000 4124 Move returns status 0, amount 0
22:59:51.630 00.000 4124 MoveAxis(N, 0, ABG)
22:59:51.630 00.000 4124 Move returns status 0, amount 0
22:59:51.631 00.001 4124 move complete, result=0
22:59:51.631 00.000 4124 worker thread done servicing request
22:59:51.631 00.000 4124 Worker thread wakes up
22:59:51.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:51.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:51.631 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:52.332 00.701 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea8c74fc-5e5b-42f2-b9f3-75bb04b95bf6"}
22:59:52.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea8c74fc-5e5b-42f2-b9f3-75bb04b95bf6"}
22:59:52.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5990c9d4-c3ee-4631-82ce-c443d823b930"}
22:59:52.336 00.001 7952 case statement mapped state 6 to 3
22:59:52.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5990c9d4-c3ee-4631-82ce-c443d823b930"}
22:59:52.354 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cdb10d0e-4e7b-4dde-957c-da9d1892432b"}
22:59:52.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2035,"width":15,"height":15,"star_pos":[6.89,6.67],"pixels":"..."},"id":"cdb10d0e-4e7b-4dde-957c-da9d1892432b"}
22:59:52.542 00.186 4124 Exposure complete
22:59:52.603 00.061 4124 worker thread done servicing request
22:59:52.603 00.000 7952 OnExposeComplete: enter
22:59:52.605 00.002 7952 UpdateGuideState(): m_state=6
22:59:52.606 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2036
22:59:52.608 00.002 7952 Star::Find returns 1 (0), X=598.84, Y=93.61, Mass=2317, SNR=33.7, Peak=121 HFD=4.6
22:59:52.610 00.002 7952 MultiStar: [#1 0.15,-0.11,0.00,M10] [#2 0.03,-0.04,0.50,U] [#3 0.05,-0.14,0.00,M7] [#4 0.08,0.13,0.00,M6] [#5 0.35,-0.24,0.00,R] [#6 0.39,0.12,0.00,M3] [#7 -0.37,-0.02,0.00,M2] [#8 0.04,-0.31,0.00,M2] 
22:59:52.612 00.002 7952 refined, 1 included, MultiStar: {0.00, -0.05}, one-star: {-0.01, -0.06}
22:59:52.614 00.002 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
22:59:52.615 00.001 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
22:59:52.616 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.56 mountX=-0.05 mountY=0.01, mountTheta=3.02
22:59:52.619 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
22:59:52.623 00.004 7952 Enqueuing Move request for scope (0.00, -0.05)
22:59:52.624 00.001 4124 Worker thread wakes up
22:59:52.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:59:52.627 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
22:59:52.627 00.000 7952 UpdateGuideState exits: m=2317 SNR=33.7
22:59:52.628 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
22:59:52.628 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:52.630 00.002 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
22:59:52.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:52.631 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:59:52.631 00.000 7952 Enqueuing Expose request
22:59:52.633 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:52.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:59:52.633 00.000 4124 MoveAxis(E, 0, ABG)
22:59:52.633 00.000 4124 Move returns status 0, amount 0
22:59:52.633 00.000 4124 MoveAxis(N, 0, ABG)
22:59:52.633 00.000 4124 Move returns status 0, amount 0
22:59:52.633 00.000 4124 move complete, result=0
22:59:52.633 00.000 4124 worker thread done servicing request
22:59:52.633 00.000 4124 Worker thread wakes up
22:59:52.634 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:52.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:52.634 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:53.767 01.133 4124 Exposure complete
22:59:53.827 00.060 4124 worker thread done servicing request
22:59:53.827 00.000 7952 OnExposeComplete: enter
22:59:53.830 00.003 7952 UpdateGuideState(): m_state=6
22:59:53.831 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2037
22:59:53.832 00.001 7952 Star::Find returns 1 (0), X=598.85, Y=93.57, Mass=2341, SNR=33.8, Peak=126 HFD=4.8
22:59:53.834 00.002 7952 MultiStar: [#1 0.19,-0.17,0.00,R] [#2 -0.02,-0.01,0.49,U] [#3 0.02,-0.43,0.00,M8] [#4 0.33,0.09,0.00,M7] [#5 -0.22,-0.20,0.00,M1] [#6 -0.11,0.03,0.25,U] [#7 0.00,-0.20,0.00,M3] [#8 0.24,0.58,0.00,M3] 
22:59:53.834 00.000 7952 refined, 2 included, MultiStar: {-0.02, -0.06}, one-star: {-0.00, -0.10}
22:59:53.836 00.002 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
22:59:53.837 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.63 = 2.65)
22:59:53.838 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.93 mountX=-0.05 mountY=0.03, mountTheta=2.64
22:59:53.841 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
22:59:53.842 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
22:59:53.843 00.001 4124 Worker thread wakes up
22:59:53.843 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
22:59:53.845 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:59:53.845 00.000 7952 UpdateGuideState exits: m=2341 SNR=33.8
22:59:53.847 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:59:53.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:53.848 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
22:59:53.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:53.849 00.001 7952 Enqueuing Expose request
22:59:53.852 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:59:53.852 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:53.852 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:59:53.852 00.000 4124 MoveAxis(E, 0, ABG)
22:59:53.852 00.000 4124 Move returns status 0, amount 0
22:59:53.852 00.000 4124 MoveAxis(N, 0, ABG)
22:59:53.852 00.000 4124 Move returns status 0, amount 0
22:59:53.852 00.000 4124 move complete, result=0
22:59:53.852 00.000 4124 worker thread done servicing request
22:59:53.852 00.000 4124 Worker thread wakes up
22:59:53.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:53.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:53.853 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:54.331 00.478 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99bceb86-9729-4a5d-961d-a53582ea1bb3"}
22:59:54.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99bceb86-9729-4a5d-961d-a53582ea1bb3"}
22:59:54.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a14ab7e5-d1e4-4424-b717-dc9cda99757e"}
22:59:54.336 00.002 7952 case statement mapped state 6 to 3
22:59:54.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a14ab7e5-d1e4-4424-b717-dc9cda99757e"}
22:59:54.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38330605-0370-4859-8fe9-a4a28a01ea55"}
22:59:54.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2037,"width":15,"height":15,"star_pos":[6.85,6.57],"pixels":"..."},"id":"38330605-0370-4859-8fe9-a4a28a01ea55"}
22:59:54.761 00.420 4124 Exposure complete
22:59:54.816 00.055 4124 worker thread done servicing request
22:59:54.816 00.000 7952 OnExposeComplete: enter
22:59:54.817 00.001 7952 UpdateGuideState(): m_state=6
22:59:54.819 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2038
22:59:54.820 00.001 7952 Star::Find returns 1 (0), X=599.01, Y=93.56, Mass=2265, SNR=33.3, Peak=127 HFD=4.9
22:59:54.822 00.002 7952 MultiStar: [#1 -0.09,-0.09,0.00,M1] [#2 0.01,-0.01,0.50,U] [#3 0.05,-0.20,0.00,M9] [#4 0.26,0.05,0.00,M8] [#5 0.07,0.44,0.00,M2] [#6 -0.11,-0.12,0.00,M3] [#7 0.01,-0.42,0.00,M4] [#8 -0.32,-0.39,0.00,M4] 
22:59:54.823 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.08}, one-star: {0.15, -0.11}
22:59:54.824 00.001 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
22:59:54.825 00.001 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.35 = -2.35)
22:59:54.826 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.64 mountX=-0.09 mountY=-0.09, mountTheta=-2.36
22:59:54.828 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.08, opts=13)
22:59:54.829 00.001 7952 Enqueuing Move request for scope (0.10, -0.08)
22:59:54.830 00.001 4124 Worker thread wakes up
22:59:54.830 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:59:54.832 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
22:59:54.832 00.000 7952 UpdateGuideState exits: m=2265 SNR=33.3
22:59:54.833 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
22:59:54.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:54.834 00.001 4124 Moving (0.10, -0.08) raw xDistance=-0.09 yDistance=-0.09
22:59:54.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:54.835 00.001 7952 Enqueuing Expose request
22:59:54.836 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
22:59:54.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:54.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:59:54.837 00.001 4124 MoveAxis(E, 76, ABG)
22:59:54.837 00.000 4124 Guiding  Dir = 2, Dur = 76
22:59:54.837 00.000 4124 IsGuiding returns 0
22:59:54.852 00.015 4124 PulseGuide returned control before completion, sleep 72
22:59:54.930 00.078 4124 IsGuiding returns 1
22:59:54.930 00.000 4124 scope still moving after pulse duration time elapsed
22:59:54.961 00.031 4124 IsGuiding returns 0
22:59:54.962 00.001 4124 scope move finished after 76 + 48 ms
22:59:54.962 00.000 4124 Move returns status 0, amount 76
22:59:54.962 00.000 4124 MoveAxis(N, 0, ABG)
22:59:54.962 00.000 4124 Move returns status 0, amount 0
22:59:54.962 00.000 4124 move complete, result=0
22:59:54.962 00.000 4124 worker thread done servicing request
22:59:54.962 00.000 4124 Worker thread wakes up
22:59:54.962 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
22:59:54.963 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:54.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:56.101 01.138 4124 Exposure complete
22:59:56.166 00.065 4124 worker thread done servicing request
22:59:56.166 00.000 7952 OnExposeComplete: enter
22:59:56.168 00.002 7952 UpdateGuideState(): m_state=6
22:59:56.170 00.002 7952 Star::Find(30, 599, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2039
22:59:56.171 00.001 7952 Star::Find returns 1 (0), X=598.89, Y=93.64, Mass=2287, SNR=33.5, Peak=116 HFD=4.6
22:59:56.173 00.002 7952 MultiStar: [#1 -0.04,0.03,0.64,U] [#2 0.15,-0.01,0.00,M1] [#3 0.21,-0.01,0.00,M10] [#4 0.12,0.20,0.00,M9] [#5 -0.05,-0.26,0.00,M3] [#6 0.27,-0.05,0.00,M4] [#7 -0.08,0.07,0.21,U] [#8 -0.30,0.21,0.00,M5] 
22:59:56.174 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.00}, one-star: {0.03, -0.02}
22:59:56.175 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
22:59:56.177 00.002 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
22:59:56.178 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.01 cameraTheta=2.22 mountX=0.01 mountY=0.00, mountTheta=0.50
22:59:56.181 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
22:59:56.182 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
22:59:56.184 00.002 4124 Worker thread wakes up
22:59:56.184 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:59:56.186 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
22:59:56.186 00.000 7952 UpdateGuideState exits: m=2287 SNR=33.5
22:59:56.187 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
22:59:56.187 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:56.189 00.002 4124 Moving (-0.00, 0.00) raw xDistance=0.01 yDistance=0.00
22:59:56.189 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:56.191 00.002 7952 Enqueuing Expose request
22:59:56.193 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:59:56.193 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:56.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:59:56.193 00.000 4124 MoveAxis(E, 0, ABG)
22:59:56.193 00.000 4124 Move returns status 0, amount 0
22:59:56.193 00.000 4124 MoveAxis(N, 0, ABG)
22:59:56.193 00.000 4124 Move returns status 0, amount 0
22:59:56.193 00.000 4124 move complete, result=0
22:59:56.193 00.000 4124 worker thread done servicing request
22:59:56.193 00.000 4124 Worker thread wakes up
22:59:56.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:56.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:56.195 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:56.332 00.137 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4467e7fa-5458-4a36-9537-2c8e39c4f438"}
22:59:56.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4467e7fa-5458-4a36-9537-2c8e39c4f438"}
22:59:56.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a744f18-60d5-45e6-af4a-c4df93970389"}
22:59:56.336 00.001 7952 case statement mapped state 6 to 3
22:59:56.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a744f18-60d5-45e6-af4a-c4df93970389"}
22:59:56.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6de2d879-b0cb-47b5-8fd7-62c8436b3a21"}
22:59:56.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2039,"width":15,"height":15,"star_pos":[6.89,6.64],"pixels":"..."},"id":"6de2d879-b0cb-47b5-8fd7-62c8436b3a21"}
22:59:57.109 00.770 4124 Exposure complete
22:59:57.180 00.071 4124 worker thread done servicing request
22:59:57.180 00.000 7952 OnExposeComplete: enter
22:59:57.182 00.002 7952 UpdateGuideState(): m_state=6
22:59:57.183 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2040
22:59:57.186 00.003 7952 Star::Find returns 1 (0), X=598.85, Y=93.69, Mass=2137, SNR=32.4, Peak=111 HFD=4.5
22:59:57.188 00.002 7952 MultiStar: [#1 -0.15,-0.05,0.00,M1] [#2 0.15,-0.22,0.00,M2] [#3 0.31,0.08,0.00,R] [#4 -0.09,0.26,0.00,M10] [#5 -0.14,-0.22,0.00,M4] [#6 0.11,0.40,0.00,M5] [#7 -0.23,-0.19,0.00,M4] [#8 -0.45,0.40,0.00,M6] 
22:59:57.189 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.00 = -0.00)
22:59:57.191 00.002 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
22:59:57.192 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.74 mountX=0.03 mountY=0.00, mountTheta=0.03
22:59:57.195 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
22:59:57.197 00.002 7952 Enqueuing Move request for scope (-0.00, 0.03)
22:59:57.198 00.001 4124 Worker thread wakes up
22:59:57.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=9, FiltMin=8, FiltMax=78, Gamma=0.880
22:59:57.200 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
22:59:57.200 00.000 7952 UpdateGuideState exits: m=2137 SNR=32.4
22:59:57.201 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
22:59:57.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:57.202 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=0.00
22:59:57.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:57.202 00.000 7952 Enqueuing Expose request
22:59:57.204 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:59:57.204 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:57.204 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:59:57.204 00.000 4124 MoveAxis(E, 0, ABG)
22:59:57.204 00.000 4124 Move returns status 0, amount 0
22:59:57.204 00.000 4124 MoveAxis(N, 0, ABG)
22:59:57.204 00.000 4124 Move returns status 0, amount 0
22:59:57.204 00.000 4124 move complete, result=0
22:59:57.204 00.000 4124 worker thread done servicing request
22:59:57.205 00.001 4124 Worker thread wakes up
22:59:57.205 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:57.205 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:57.205 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:58.329 01.124 4124 Exposure complete
22:59:58.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ae82205-f2ee-4cec-b7e6-0ac6680830ee"}
22:59:58.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ae82205-f2ee-4cec-b7e6-0ac6680830ee"}
22:59:58.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a142999f-a571-4d5a-a43a-d7fc957d4af7"}
22:59:58.335 00.001 7952 case statement mapped state 6 to 3
22:59:58.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a142999f-a571-4d5a-a43a-d7fc957d4af7"}
22:59:58.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb6e528e-f94e-4c02-aa11-631de67f7518"}
22:59:58.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2040,"width":15,"height":15,"star_pos":[6.85,6.69],"pixels":"..."},"id":"bb6e528e-f94e-4c02-aa11-631de67f7518"}
22:59:58.395 00.056 4124 worker thread done servicing request
22:59:58.395 00.000 7952 OnExposeComplete: enter
22:59:58.396 00.001 7952 UpdateGuideState(): m_state=6
22:59:58.398 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2041
22:59:58.399 00.001 7952 Star::Find returns 1 (0), X=598.80, Y=93.56, Mass=2288, SNR=33.4, Peak=117 HFD=4.6
22:59:58.400 00.001 7952 MultiStar: [#1 -0.22,0.04,0.00,M2] [#2 -0.01,0.03,0.48,U] [#3 -0.25,0.04,0.00,M1] [#4 0.16,0.27,0.00,R] [#5 -0.08,0.14,0.00,M5] [#6 0.09,0.37,0.00,M6] [#7 -0.33,0.24,0.00,M5] [#8 0.30,0.36,0.00,M7] 
22:59:58.403 00.003 7952 refined, 1 included, MultiStar: {-0.04, -0.06}, one-star: {-0.05, -0.10}
22:59:58.404 00.001 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
22:59:58.405 00.001 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.89 = 2.39)
22:59:58.407 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.19 mountX=-0.05 mountY=0.05, mountTheta=2.37
22:59:58.410 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
22:59:58.412 00.002 7952 Enqueuing Move request for scope (-0.04, -0.06)
22:59:58.413 00.001 4124 Worker thread wakes up
22:59:58.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=9, FiltMin=8, FiltMax=87, Gamma=0.880
22:59:58.415 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:59:58.415 00.000 7952 UpdateGuideState exits: m=2288 SNR=33.4
22:59:58.416 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:59:58.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:58.417 00.001 4124 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
22:59:58.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:58.419 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:59:58.419 00.000 7952 Enqueuing Expose request
22:59:58.420 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:58.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:59:58.420 00.000 4124 MoveAxis(E, 0, ABG)
22:59:58.420 00.000 4124 Move returns status 0, amount 0
22:59:58.420 00.000 4124 MoveAxis(N, 0, ABG)
22:59:58.420 00.000 4124 Move returns status 0, amount 0
22:59:58.420 00.000 4124 move complete, result=0
22:59:58.420 00.000 4124 worker thread done servicing request
22:59:58.420 00.000 4124 Worker thread wakes up
22:59:58.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:58.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:58.420 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:59.336 00.916 4124 Exposure complete
22:59:59.393 00.057 4124 worker thread done servicing request
22:59:59.393 00.000 7952 OnExposeComplete: enter
22:59:59.395 00.002 7952 UpdateGuideState(): m_state=6
22:59:59.397 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2042
22:59:59.398 00.001 7952 Star::Find returns 1 (0), X=598.83, Y=93.65, Mass=2351, SNR=33.9, Peak=120 HFD=4.7
22:59:59.399 00.001 7952 MultiStar: [#1 -0.11,-0.07,0.00,M3] [#2 -0.24,0.07,0.00,M2] [#3 -0.12,-0.26,0.00,M2] [#4 0.20,-0.16,0.00,M1] [#5 -0.06,0.06,0.27,U] [#6 -0.10,0.03,0.26,U] [#7 0.07,0.15,0.00,M6] [#8 -0.41,0.02,0.00,M8] 
22:59:59.401 00.002 7952 single-star, 2 included, MultiStar: {-0.05, 0.00}, one-star: {-0.03, -0.02}
22:59:59.403 00.002 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
22:59:59.404 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.01)
22:59:59.405 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.57 mountX=-0.01 mountY=0.03, mountTheta=1.98
22:59:59.407 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
22:59:59.408 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
22:59:59.409 00.001 4124 Worker thread wakes up
22:59:59.410 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=9, FiltMin=8, FiltMax=83, Gamma=0.880
22:59:59.411 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:59:59.411 00.000 7952 UpdateGuideState exits: m=2351 SNR=33.9
22:59:59.412 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:59:59.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:59.413 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
22:59:59.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
22:59:59.414 00.001 7952 Enqueuing Expose request
22:59:59.416 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:59:59.416 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:59.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:59:59.416 00.000 4124 MoveAxis(E, 0, ABG)
22:59:59.416 00.000 4124 Move returns status 0, amount 0
22:59:59.416 00.000 4124 MoveAxis(N, 0, ABG)
22:59:59.416 00.000 4124 Move returns status 0, amount 0
22:59:59.416 00.000 4124 move complete, result=0
22:59:59.416 00.000 4124 worker thread done servicing request
22:59:59.416 00.000 4124 Worker thread wakes up
22:59:59.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
22:59:59.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
22:59:59.416 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:00.329 00.913 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dbbecf6-a012-4023-8282-98d5fad3d46c"}
23:00:00.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dbbecf6-a012-4023-8282-98d5fad3d46c"}
23:00:00.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34dbc0be-c57c-475a-b5e3-6f7ff841e78d"}
23:00:00.333 00.001 7952 case statement mapped state 6 to 3
23:00:00.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34dbc0be-c57c-475a-b5e3-6f7ff841e78d"}
23:00:00.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f7d9ec9-aad4-4d4a-9dc3-c63271cc69d5"}
23:00:00.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2042,"width":15,"height":15,"star_pos":[6.83,6.65],"pixels":"..."},"id":"1f7d9ec9-aad4-4d4a-9dc3-c63271cc69d5"}
23:00:00.552 00.214 4124 Exposure complete
23:00:00.615 00.063 4124 worker thread done servicing request
23:00:00.616 00.001 7952 OnExposeComplete: enter
23:00:00.618 00.002 7952 UpdateGuideState(): m_state=6
23:00:00.620 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
23:00:00.621 00.001 7952 Star::Find returns 1 (0), X=598.91, Y=93.54, Mass=2250, SNR=33.1, Peak=116 HFD=4.9
23:00:00.623 00.002 7952 MultiStar: [#1 0.05,-0.08,0.65,U] [#2 0.06,-0.18,0.00,M3] [#3 0.06,-0.34,0.00,M3] [#4 -0.20,0.09,0.00,M2] [#5 0.11,-0.03,0.28,U] [#6 0.33,-0.06,0.00,M6] [#7 -0.10,-0.39,0.00,M7] [#8 -0.21,0.33,0.00,M9] 
23:00:00.625 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.10}, one-star: {0.05, -0.13}
23:00:00.626 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
23:00:00.628 00.002 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
23:00:00.629 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.00 mountX=-0.11 mountY=-0.05, mountTheta=-2.71
23:00:00.632 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.10, opts=13)
23:00:00.633 00.001 7952 Enqueuing Move request for scope (0.06, -0.10)
23:00:00.634 00.001 4124 Worker thread wakes up
23:00:00.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
23:00:00.635 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
23:00:00.635 00.000 7952 UpdateGuideState exits: m=2250 SNR=33.1
23:00:00.637 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
23:00:00.637 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:00.638 00.001 4124 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.05
23:00:00.638 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:00.639 00.001 7952 Enqueuing Expose request
23:00:00.640 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:00:00.640 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:00.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:00:00.640 00.000 4124 MoveAxis(E, 85, ABG)
23:00:00.640 00.000 4124 Guiding  Dir = 2, Dur = 85
23:00:00.641 00.001 4124 IsGuiding returns 0
23:00:00.645 00.004 4124 PulseGuide returned control before completion, sleep 91
23:00:00.751 00.106 4124 IsGuiding returns 1
23:00:00.751 00.000 4124 scope still moving after pulse duration time elapsed
23:00:00.783 00.032 4124 IsGuiding returns 0
23:00:00.783 00.000 4124 scope move finished after 85 + 56 ms
23:00:00.783 00.000 4124 Move returns status 0, amount 85
23:00:00.783 00.000 4124 MoveAxis(N, 0, ABG)
23:00:00.783 00.000 4124 Move returns status 0, amount 0
23:00:00.783 00.000 4124 move complete, result=0
23:00:00.783 00.000 4124 worker thread done servicing request
23:00:00.783 00.000 4124 Worker thread wakes up
23:00:00.783 00.000 7952 GuideStep: -0.1 px 85 ms EAST, -0.0 px 0 ms NORTH
23:00:00.785 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:00.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:01.703 00.918 4124 Exposure complete
23:00:01.767 00.064 4124 worker thread done servicing request
23:00:01.767 00.000 7952 OnExposeComplete: enter
23:00:01.769 00.002 7952 UpdateGuideState(): m_state=6
23:00:01.770 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
23:00:01.771 00.001 7952 Star::Find returns 1 (0), X=598.79, Y=93.63, Mass=2291, SNR=33.5, Peak=119 HFD=4.6
23:00:01.773 00.002 7952 MultiStar: [#1 -0.26,0.03,0.00,M3] [#2 0.10,0.01,0.49,U] [#3 -0.46,-0.29,0.00,M4] [#4 -0.52,-0.12,0.00,M3] [#5 -0.09,0.01,0.28,U] [#6 0.07,0.38,0.00,M7] [#7 -0.25,-0.19,0.00,M8] [#8 -0.24,0.87,0.00,M10] 
23:00:01.775 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.06, -0.03}
23:00:01.776 00.001 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.35 = 1.93)
23:00:01.778 00.002 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.31 = 1.97)
23:00:01.780 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.60 mountX=-0.01 mountY=0.02, mountTheta=1.94
23:00:01.783 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:00:01.785 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:00:01.786 00.001 4124 Worker thread wakes up
23:00:01.787 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:00:01.788 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:00:01.788 00.000 7952 UpdateGuideState exits: m=2291 SNR=33.5
23:00:01.790 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:00:01.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:01.792 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:01.794 00.002 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:00:01.794 00.000 7952 Enqueuing Expose request
23:00:01.795 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:01.795 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:01.795 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:00:01.795 00.000 4124 MoveAxis(E, 0, ABG)
23:00:01.795 00.000 4124 Move returns status 0, amount 0
23:00:01.795 00.000 4124 MoveAxis(N, 0, ABG)
23:00:01.795 00.000 4124 Move returns status 0, amount 0
23:00:01.795 00.000 4124 move complete, result=0
23:00:01.795 00.000 4124 worker thread done servicing request
23:00:01.795 00.000 4124 Worker thread wakes up
23:00:01.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:01.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:01.797 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:02.328 00.531 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8256e3ab-8e8b-4430-82ff-b472e1270cbb"}
23:00:02.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8256e3ab-8e8b-4430-82ff-b472e1270cbb"}
23:00:02.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56fd655e-c311-4d25-9740-e1f4ab24ec0d"}
23:00:02.332 00.001 7952 case statement mapped state 6 to 3
23:00:02.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56fd655e-c311-4d25-9740-e1f4ab24ec0d"}
23:00:02.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6cf15d6f-f458-49ca-9fdb-c5c9306ea465"}
23:00:02.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2044,"width":15,"height":15,"star_pos":[6.79,6.63],"pixels":"..."},"id":"6cf15d6f-f458-49ca-9fdb-c5c9306ea465"}
23:00:02.928 00.593 4124 Exposure complete
23:00:02.991 00.063 4124 worker thread done servicing request
23:00:02.991 00.000 7952 OnExposeComplete: enter
23:00:02.992 00.001 7952 UpdateGuideState(): m_state=6
23:00:02.994 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
23:00:02.994 00.000 7952 Star::Find returns 1 (0), X=598.85, Y=93.66, Mass=2207, SNR=32.8, Peak=113 HFD=4.6
23:00:02.996 00.002 7952 MultiStar: [#1 -0.21,0.02,0.00,M4] [#2 -0.06,0.07,0.51,U] [#3 -0.32,-0.24,0.00,M5] [#4 -0.11,-0.29,0.00,M4] [#5 -0.26,0.30,0.00,M3] [#6 0.23,-0.02,0.00,M8] [#7 0.23,0.15,0.00,M9] [#8 -0.34,0.22,0.00,R] 
23:00:02.997 00.001 7952 single-star, 1 included, MultiStar: {-0.02, 0.02}, one-star: {-0.00, -0.01}
23:00:02.998 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
23:00:02.999 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.51 = 2.78)
23:00:03.000 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.80 mountX=-0.01 mountY=0.00, mountTheta=2.77
23:00:03.002 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
23:00:03.004 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
23:00:03.005 00.001 4124 Worker thread wakes up
23:00:03.005 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
23:00:03.005 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
23:00:03.005 00.000 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
23:00:03.005 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:03.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:03.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:00:03.005 00.000 4124 MoveAxis(E, 0, ABG)
23:00:03.005 00.000 4124 Move returns status 0, amount 0
23:00:03.005 00.000 4124 MoveAxis(N, 0, ABG)
23:00:03.005 00.000 4124 Move returns status 0, amount 0
23:00:03.005 00.000 4124 move complete, result=0
23:00:03.005 00.000 4124 worker thread done servicing request
23:00:03.006 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
23:00:03.007 00.001 7952 UpdateGuideState exits: m=2207 SNR=32.8
23:00:03.008 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:03.009 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:03.011 00.002 7952 Enqueuing Expose request
23:00:03.012 00.001 4124 Worker thread wakes up
23:00:03.012 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:03.013 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:03.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:03.918 00.905 4124 Exposure complete
23:00:03.971 00.053 4124 worker thread done servicing request
23:00:03.971 00.000 7952 OnExposeComplete: enter
23:00:03.973 00.002 7952 UpdateGuideState(): m_state=6
23:00:03.974 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2046
23:00:03.975 00.001 7952 Star::Find returns 1 (0), X=598.82, Y=93.69, Mass=2292, SNR=33.5, Peak=117 HFD=4.6
23:00:03.977 00.002 7952 MultiStar: [#1 -0.26,-0.06,0.00,M5] [#2 -0.15,-0.01,0.00,M2] [#3 -0.53,-0.34,0.00,M6] [#4 -0.10,-0.49,0.00,M5] [#5 -0.01,-0.02,0.26,U] [#6 -0.14,0.39,0.00,M9] [#7 -0.25,0.64,0.00,M10] [#8 0.37,-0.15,0.00,M1] 
23:00:03.978 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.01}, one-star: {-0.04, 0.02}
23:00:03.979 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
23:00:03.981 00.002 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
23:00:03.982 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.76 mountX=0.02 mountY=0.03, mountTheta=1.03
23:00:03.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
23:00:03.985 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
23:00:03.986 00.001 4124 Worker thread wakes up
23:00:03.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:00:03.987 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:00:03.987 00.000 7952 UpdateGuideState exits: m=2292 SNR=33.5
23:00:03.988 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:00:03.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:03.989 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
23:00:03.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:03.990 00.001 7952 Enqueuing Expose request
23:00:03.992 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:00:03.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:03.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:00:03.992 00.000 4124 MoveAxis(E, 0, ABG)
23:00:03.992 00.000 4124 Move returns status 0, amount 0
23:00:03.992 00.000 4124 MoveAxis(N, 0, ABG)
23:00:03.992 00.000 4124 Move returns status 0, amount 0
23:00:03.992 00.000 4124 move complete, result=0
23:00:03.993 00.001 4124 worker thread done servicing request
23:00:03.993 00.000 4124 Worker thread wakes up
23:00:03.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:03.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:03.993 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:04.327 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3471d92a-a6af-4d42-a4e2-1d33c0630931"}
23:00:04.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3471d92a-a6af-4d42-a4e2-1d33c0630931"}
23:00:04.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2509bb60-29d8-4b71-83dd-fcbb18470392"}
23:00:04.331 00.001 7952 case statement mapped state 6 to 3
23:00:04.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2509bb60-29d8-4b71-83dd-fcbb18470392"}
23:00:04.335 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6d0defa-f2cd-493d-8507-5248da4b3fb6"}
23:00:04.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2046,"width":15,"height":15,"star_pos":[6.82,6.69],"pixels":"..."},"id":"c6d0defa-f2cd-493d-8507-5248da4b3fb6"}
23:00:05.123 00.787 4124 Exposure complete
23:00:05.176 00.053 4124 worker thread done servicing request
23:00:05.177 00.001 7952 OnExposeComplete: enter
23:00:05.178 00.001 7952 UpdateGuideState(): m_state=6
23:00:05.179 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2047
23:00:05.180 00.001 7952 Star::Find returns 1 (0), X=598.86, Y=93.55, Mass=2415, SNR=34.3, Peak=125 HFD=4.9
23:00:05.182 00.002 7952 MultiStar: [#1 -0.21,-0.09,0.00,M6] [#2 0.06,-0.05,0.48,U] [#3 -0.28,-0.33,0.00,M7] [#4 0.01,-0.04,0.30,U] [#5 -0.14,0.29,0.00,M3] [#6 -0.04,0.02,0.26,U] [#7 -0.08,0.01,0.20,U] [#8 0.77,0.52,0.00,M2] 
23:00:05.184 00.002 7952 refined, 4 included, MultiStar: {0.00, -0.06}, one-star: {0.00, -0.11}
23:00:05.185 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
23:00:05.186 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.07)
23:00:05.187 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.51 mountX=-0.06 mountY=0.00, mountTheta=3.07
23:00:05.189 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
23:00:05.189 00.000 7952 Enqueuing Move request for scope (0.00, -0.06)
23:00:05.192 00.003 4124 Worker thread wakes up
23:00:05.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:00:05.193 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
23:00:05.193 00.000 7952 UpdateGuideState exits: m=2415 SNR=34.3
23:00:05.193 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
23:00:05.193 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:05.194 00.001 4124 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.00
23:00:05.194 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:05.196 00.002 7952 Enqueuing Expose request
23:00:05.197 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:00:05.197 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:05.197 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:00:05.197 00.000 4124 MoveAxis(E, 0, ABG)
23:00:05.197 00.000 4124 Move returns status 0, amount 0
23:00:05.197 00.000 4124 MoveAxis(N, 0, ABG)
23:00:05.197 00.000 4124 Move returns status 0, amount 0
23:00:05.197 00.000 4124 move complete, result=0
23:00:05.197 00.000 4124 worker thread done servicing request
23:00:05.197 00.000 4124 Worker thread wakes up
23:00:05.197 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:05.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:05.197 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:06.223 01.026 4124 Exposure complete
23:00:06.273 00.050 4124 worker thread done servicing request
23:00:06.273 00.000 7952 OnExposeComplete: enter
23:00:06.276 00.003 7952 UpdateGuideState(): m_state=6
23:00:06.278 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2048
23:00:06.280 00.002 7952 Star::Find returns 1 (0), X=598.85, Y=93.62, Mass=2296, SNR=33.4, Peak=114 HFD=4.7
23:00:06.282 00.002 7952 MultiStar: [#1 -0.13,-0.00,0.63,U] [#2 0.01,-0.06,0.48,U] [#3 -0.23,-0.14,0.00,M8] [#4 0.05,-0.44,0.00,M5] [#5 -0.10,0.27,0.00,M4] [#6 -0.13,-0.27,0.00,M9] [#7 -0.19,-0.42,0.00,M10] [#8 0.21,-0.01,0.00,M3] 
23:00:06.284 00.002 7952 single-star, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.01, -0.05}
23:00:06.285 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
23:00:06.288 00.003 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.87)
23:00:06.289 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.71 mountX=-0.04 mountY=0.01, mountTheta=2.86
23:00:06.292 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
23:00:06.294 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
23:00:06.295 00.001 4124 Worker thread wakes up
23:00:06.296 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:00:06.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:00:06.297 00.000 7952 UpdateGuideState exits: m=2296 SNR=33.4
23:00:06.299 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:00:06.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:06.301 00.002 4124 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.01
23:00:06.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:06.303 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:00:06.303 00.000 7952 Enqueuing Expose request
23:00:06.304 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:06.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:00:06.304 00.000 4124 MoveAxis(E, 0, ABG)
23:00:06.304 00.000 4124 Move returns status 0, amount 0
23:00:06.304 00.000 4124 MoveAxis(N, 0, ABG)
23:00:06.304 00.000 4124 Move returns status 0, amount 0
23:00:06.304 00.000 4124 move complete, result=0
23:00:06.304 00.000 4124 worker thread done servicing request
23:00:06.304 00.000 4124 Worker thread wakes up
23:00:06.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:06.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:06.306 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:06.327 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8305ae13-e74b-4130-8960-3cb22f0c86d4"}
23:00:06.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8305ae13-e74b-4130-8960-3cb22f0c86d4"}
23:00:06.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29408f7a-21ab-462c-97f3-2081e2d1e9dc"}
23:00:06.332 00.002 7952 case statement mapped state 6 to 3
23:00:06.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29408f7a-21ab-462c-97f3-2081e2d1e9dc"}
23:00:06.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f9b3a97-1032-49f1-90b0-1035f921eb13"}
23:00:06.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2048,"width":15,"height":15,"star_pos":[6.85,6.62],"pixels":"..."},"id":"1f9b3a97-1032-49f1-90b0-1035f921eb13"}
23:00:07.436 01.100 4124 Exposure complete
23:00:07.489 00.053 4124 worker thread done servicing request
23:00:07.489 00.000 7952 OnExposeComplete: enter
23:00:07.490 00.001 7952 UpdateGuideState(): m_state=6
23:00:07.491 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2049
23:00:07.493 00.002 7952 Star::Find returns 1 (0), X=598.92, Y=93.64, Mass=2350, SNR=33.8, Peak=122 HFD=4.7
23:00:07.494 00.001 7952 MultiStar: [#1 -0.17,-0.07,0.00,M6] [#2 0.06,-0.08,0.50,U] [#3 -0.25,-0.23,0.00,M9] [#4 -0.17,-0.29,0.00,M6] [#5 -0.02,0.11,0.27,U] [#6 0.10,-0.12,0.00,M10] [#7 -0.22,-0.38,0.00,R] [#8 0.68,-0.10,0.00,M4] 
23:00:07.496 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.02}, one-star: {0.06, -0.03}
23:00:07.497 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
23:00:07.498 00.001 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.15 = -2.15)
23:00:07.499 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.45 mountX=-0.03 mountY=-0.04, mountTheta=-2.18
23:00:07.501 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
23:00:07.502 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
23:00:07.503 00.001 4124 Worker thread wakes up
23:00:07.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:00:07.504 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
23:00:07.504 00.000 7952 UpdateGuideState exits: m=2350 SNR=33.8
23:00:07.505 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
23:00:07.506 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:07.507 00.001 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.04
23:00:07.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:07.508 00.001 7952 Enqueuing Expose request
23:00:07.509 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:00:07.509 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:07.509 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:00:07.509 00.000 4124 MoveAxis(E, 0, ABG)
23:00:07.509 00.000 4124 Move returns status 0, amount 0
23:00:07.509 00.000 4124 MoveAxis(N, 0, ABG)
23:00:07.509 00.000 4124 Move returns status 0, amount 0
23:00:07.509 00.000 4124 move complete, result=0
23:00:07.509 00.000 4124 worker thread done servicing request
23:00:07.509 00.000 4124 Worker thread wakes up
23:00:07.509 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:07.509 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:07.510 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:08.325 00.815 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3761c365-c572-465d-80d2-a217b4c56ab0"}
23:00:08.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3761c365-c572-465d-80d2-a217b4c56ab0"}
23:00:08.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e2d4277-d18e-4b9c-b9be-bccc01322e72"}
23:00:08.330 00.002 7952 case statement mapped state 6 to 3
23:00:08.330 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e2d4277-d18e-4b9c-b9be-bccc01322e72"}
23:00:08.333 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"865f9c2a-4e26-42bd-9664-020076b21664"}
23:00:08.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2049,"width":15,"height":15,"star_pos":[6.92,6.64],"pixels":"..."},"id":"865f9c2a-4e26-42bd-9664-020076b21664"}
23:00:08.522 00.187 4124 Exposure complete
23:00:08.579 00.057 4124 worker thread done servicing request
23:00:08.579 00.000 7952 OnExposeComplete: enter
23:00:08.581 00.002 7952 UpdateGuideState(): m_state=6
23:00:08.582 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2050
23:00:08.583 00.001 7952 Star::Find returns 1 (0), X=598.76, Y=93.68, Mass=2138, SNR=32.3, Peak=116 HFD=4.7
23:00:08.585 00.002 7952 MultiStar: [#1 -0.13,-0.01,0.63,U] [#2 -0.11,0.03,0.51,U] [#3 -0.44,-0.46,0.00,M10] [#4 -0.15,-0.03,0.00,M7] [#5 -0.45,0.10,0.00,M4] [#6 -0.36,0.62,0.00,R] [#7 0.14,-0.30,0.00,M1] [#8 0.18,0.35,0.00,M5] 
23:00:08.586 00.001 7952 single-star, 2 included, MultiStar: {-0.11, 0.01}, one-star: {-0.10, 0.01}
23:00:08.588 00.002 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
23:00:08.589 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
23:00:08.590 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.06 mountX=0.03 mountY=0.10, mountTheta=1.31
23:00:08.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
23:00:08.593 00.001 7952 Enqueuing Move request for scope (-0.10, 0.01)
23:00:08.594 00.001 4124 Worker thread wakes up
23:00:08.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:00:08.595 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:00:08.595 00.000 7952 UpdateGuideState exits: m=2138 SNR=32.3
23:00:08.596 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:00:08.597 00.001 4124 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.10
23:00:08.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:08.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:00:08.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:08.599 00.001 7952 Enqueuing Expose request
23:00:08.600 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:08.600 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:00:08.600 00.000 4124 MoveAxis(E, 0, ABG)
23:00:08.600 00.000 4124 Move returns status 0, amount 0
23:00:08.600 00.000 4124 MoveAxis(N, 0, ABG)
23:00:08.600 00.000 4124 Move returns status 0, amount 0
23:00:08.600 00.000 4124 move complete, result=0
23:00:08.600 00.000 4124 worker thread done servicing request
23:00:08.600 00.000 4124 Worker thread wakes up
23:00:08.601 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:08.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:08.601 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:09.732 01.131 4124 Exposure complete
23:00:09.785 00.053 4124 worker thread done servicing request
23:00:09.785 00.000 7952 OnExposeComplete: enter
23:00:09.786 00.001 7952 UpdateGuideState(): m_state=6
23:00:09.787 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2051
23:00:09.789 00.002 7952 Star::Find returns 1 (0), X=598.72, Y=93.63, Mass=2231, SNR=33.0, Peak=117 HFD=4.7
23:00:09.791 00.002 7952 MultiStar: [#1 -0.17,-0.05,0.00,M6] [#2 0.08,-0.21,0.00,M1] [#3 -0.25,-0.21,0.00,R] [#4 -0.32,-0.50,0.00,M8] [#5 0.14,0.42,0.00,M5] [#6 0.08,-0.46,0.00,M1] [#7 0.08,0.02,0.21,U] [#8 0.23,0.45,0.00,M6] 
23:00:09.792 00.001 7952 refined, 1 included, MultiStar: {-0.10, -0.03}, one-star: {-0.13, -0.04}
23:00:09.793 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
23:00:09.794 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.56 = 1.73)
23:00:09.795 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.85 mountX=-0.01 mountY=0.10, mountTheta=1.69
23:00:09.797 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
23:00:09.798 00.001 7952 Enqueuing Move request for scope (-0.10, -0.03)
23:00:09.799 00.001 4124 Worker thread wakes up
23:00:09.799 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:00:09.800 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:00:09.800 00.000 7952 UpdateGuideState exits: m=2231 SNR=33.0
23:00:09.801 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:00:09.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:09.802 00.001 4124 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=0.10
23:00:09.802 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:09.803 00.001 7952 Enqueuing Expose request
23:00:09.805 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:09.805 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:09.805 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:00:09.805 00.000 4124 MoveAxis(E, 0, ABG)
23:00:09.805 00.000 4124 Move returns status 0, amount 0
23:00:09.805 00.000 4124 MoveAxis(N, 0, ABG)
23:00:09.805 00.000 4124 Move returns status 0, amount 0
23:00:09.805 00.000 4124 move complete, result=0
23:00:09.805 00.000 4124 worker thread done servicing request
23:00:09.805 00.000 4124 Worker thread wakes up
23:00:09.805 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:09.805 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:09.805 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:10.329 00.524 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41d6f6ed-f22c-46fa-a19f-f89ff1e3998a"}
23:00:10.332 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41d6f6ed-f22c-46fa-a19f-f89ff1e3998a"}
23:00:10.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a0aba3d-b68f-4d9f-9c28-1130dcdb84e6"}
23:00:10.335 00.001 7952 case statement mapped state 6 to 3
23:00:10.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a0aba3d-b68f-4d9f-9c28-1130dcdb84e6"}
23:00:10.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2708c87e-629a-466f-9762-2457c3b29a19"}
23:00:10.342 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2051,"width":15,"height":15,"star_pos":[6.72,6.63],"pixels":"..."},"id":"2708c87e-629a-466f-9762-2457c3b29a19"}
23:00:10.823 00.481 4124 Exposure complete
23:00:10.877 00.054 4124 worker thread done servicing request
23:00:10.877 00.000 7952 OnExposeComplete: enter
23:00:10.879 00.002 7952 UpdateGuideState(): m_state=6
23:00:10.879 00.000 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2052
23:00:10.881 00.002 7952 Star::Find returns 1 (0), X=598.83, Y=93.61, Mass=2164, SNR=32.6, Peak=119 HFD=4.7
23:00:10.882 00.001 7952 MultiStar: [#1 -0.17,-0.07,0.00,M7] [#2 -0.25,0.02,0.00,M2] [#3 -0.12,-0.05,0.00,M1] [#4 -0.05,-0.35,0.00,M9] [#5 -0.19,0.30,0.00,M6] [#6 0.39,-0.45,0.00,M2] [#7 -0.27,0.11,0.00,M1] [#8 0.11,0.59,0.00,M7] 
23:00:10.884 00.002 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.77 = 2.52)
23:00:10.885 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.73 = 2.55)
23:00:10.886 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.02 mountX=-0.05 mountY=0.03, mountTheta=2.54
23:00:10.889 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
23:00:10.890 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
23:00:10.891 00.001 4124 Worker thread wakes up
23:00:10.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=119, med=10, FiltMin=8, FiltMax=80, Gamma=0.880
23:00:10.892 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:00:10.892 00.000 7952 UpdateGuideState exits: m=2164 SNR=32.6
23:00:10.893 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:00:10.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:10.894 00.001 4124 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.03
23:00:10.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:10.895 00.001 7952 Enqueuing Expose request
23:00:10.896 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:00:10.896 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:10.897 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:00:10.897 00.000 4124 MoveAxis(E, 0, ABG)
23:00:10.897 00.000 4124 Move returns status 0, amount 0
23:00:10.897 00.000 4124 MoveAxis(N, 0, ABG)
23:00:10.897 00.000 4124 Move returns status 0, amount 0
23:00:10.897 00.000 4124 move complete, result=0
23:00:10.897 00.000 4124 worker thread done servicing request
23:00:10.897 00.000 4124 Worker thread wakes up
23:00:10.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:10.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:10.897 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:12.032 01.135 4124 Exposure complete
23:00:12.108 00.076 4124 worker thread done servicing request
23:00:12.108 00.000 7952 OnExposeComplete: enter
23:00:12.110 00.002 7952 UpdateGuideState(): m_state=6
23:00:12.112 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2053
23:00:12.113 00.001 7952 Star::Find returns 1 (0), X=598.84, Y=93.42, Mass=2193, SNR=32.7, Peak=112 HFD=4.9
23:00:12.114 00.001 7952 MultiStar: [#1 -0.17,-0.23,0.00,M8] [#2 -0.11,-0.15,0.00,M3] [#3 0.20,-0.12,0.00,M2] [#4 -0.26,-0.36,0.00,M10] [#5 0.11,-0.11,0.00,M7] [#6 0.49,-0.83,0.00,M3] [#7 -0.11,0.25,0.00,M2] [#8 0.54,-0.19,0.00,M8] 
23:00:12.115 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
23:00:12.116 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.95)
23:00:12.117 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.63 mountX=-0.24 mountY=0.05, mountTheta=2.94
23:00:12.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.24, opts=13)
23:00:12.120 00.001 7952 Enqueuing Move request for scope (-0.01, -0.24)
23:00:12.121 00.001 4124 Worker thread wakes up
23:00:12.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:00:12.122 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.24) opts 0xd
23:00:12.123 00.001 7952 UpdateGuideState exits: m=2193 SNR=32.7
23:00:12.124 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.24)
23:00:12.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:12.125 00.001 4124 Moving (-0.01, -0.24) raw xDistance=-0.24 yDistance=0.05
23:00:12.126 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:12.127 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
23:00:12.127 00.000 7952 Enqueuing Expose request
23:00:12.129 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:12.129 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:00:12.129 00.000 4124 MoveAxis(E, 190, ABG)
23:00:12.129 00.000 4124 Guiding  Dir = 2, Dur = 190
23:00:12.129 00.000 4124 IsGuiding returns 0
23:00:12.139 00.010 4124 PulseGuide returned control before completion, sleep 191
23:00:12.327 00.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75fd9d5c-84a2-4ccd-9868-50cae82c3ebc"}
23:00:12.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75fd9d5c-84a2-4ccd-9868-50cae82c3ebc"}
23:00:12.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67fbad71-ef56-4669-aa75-8d6de11d8283"}
23:00:12.332 00.002 7952 case statement mapped state 6 to 3
23:00:12.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67fbad71-ef56-4669-aa75-8d6de11d8283"}
23:00:12.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b236a82f-f433-4bad-9f30-e91919b503b2"}
23:00:12.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2053,"width":15,"height":15,"star_pos":[6.84,7.42],"pixels":"..."},"id":"b236a82f-f433-4bad-9f30-e91919b503b2"}
23:00:12.341 00.006 4124 IsGuiding returns 1
23:00:12.341 00.000 4124 scope still moving after pulse duration time elapsed
23:00:12.372 00.031 4124 IsGuiding returns 0
23:00:12.372 00.000 4124 scope move finished after 190 + 52 ms
23:00:12.372 00.000 4124 Move returns status 0, amount 190
23:00:12.372 00.000 4124 MoveAxis(N, 0, ABG)
23:00:12.373 00.001 4124 Move returns status 0, amount 0
23:00:12.373 00.000 4124 move complete, result=0
23:00:12.373 00.000 4124 worker thread done servicing request
23:00:12.373 00.000 4124 Worker thread wakes up
23:00:12.373 00.000 7952 GuideStep: -0.2 px 190 ms EAST, 0.0 px 0 ms NORTH
23:00:12.374 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:12.375 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:13.293 00.918 4124 Exposure complete
23:00:13.350 00.057 4124 worker thread done servicing request
23:00:13.350 00.000 7952 OnExposeComplete: enter
23:00:13.352 00.002 7952 UpdateGuideState(): m_state=6
23:00:13.353 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2054
23:00:13.355 00.002 7952 Star::Find returns 1 (0), X=598.84, Y=93.62, Mass=2098, SNR=32.0, Peak=111 HFD=4.6
23:00:13.357 00.002 7952 MultiStar: [#1 -0.11,0.01,0.65,U] [#2 0.10,0.03,0.52,U] [#3 0.01,0.06,0.38,U] [#4 -0.31,-0.19,0.00,R] [#5 0.08,0.11,0.00,M8] [#6 0.31,-0.53,0.00,M4] [#7 -0.03,0.12,0.22,U] [#8 0.60,0.25,0.00,M9] 
23:00:13.359 00.002 7952 refined, 4 included, MultiStar: {-0.01, 0.01}, one-star: {-0.01, -0.04}
23:00:13.361 00.002 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
23:00:13.362 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.81 = 0.81)
23:00:13.363 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.51 mountX=0.01 mountY=0.01, mountTheta=0.79
23:00:13.370 00.007 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:00:13.372 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:00:13.374 00.002 4124 Worker thread wakes up
23:00:13.374 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:00:13.376 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:00:13.376 00.000 7952 UpdateGuideState exits: m=2098 SNR=32.0
23:00:13.377 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:00:13.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:13.379 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
23:00:13.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:13.381 00.002 7952 Enqueuing Expose request
23:00:13.381 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:00:13.381 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:13.383 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:00:13.383 00.000 4124 MoveAxis(E, 0, ABG)
23:00:13.383 00.000 4124 Move returns status 0, amount 0
23:00:13.383 00.000 4124 MoveAxis(N, 0, ABG)
23:00:13.383 00.000 4124 Move returns status 0, amount 0
23:00:13.383 00.000 4124 move complete, result=0
23:00:13.383 00.000 4124 worker thread done servicing request
23:00:13.383 00.000 4124 Worker thread wakes up
23:00:13.383 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:13.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:13.384 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:14.327 00.943 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3276ca1-f94a-487a-a448-b02d6f51e32e"}
23:00:14.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3276ca1-f94a-487a-a448-b02d6f51e32e"}
23:00:14.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f08b82cd-039c-4f7e-a197-db2c58533d24"}
23:00:14.333 00.002 7952 case statement mapped state 6 to 3
23:00:14.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08b82cd-039c-4f7e-a197-db2c58533d24"}
23:00:14.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"180e0981-ce42-4274-8ff6-a0e7c6291052"}
23:00:14.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2054,"width":15,"height":15,"star_pos":[6.84,6.62],"pixels":"..."},"id":"180e0981-ce42-4274-8ff6-a0e7c6291052"}
23:00:14.611 00.274 4124 Exposure complete
23:00:14.664 00.053 4124 worker thread done servicing request
23:00:14.664 00.000 7952 OnExposeComplete: enter
23:00:14.666 00.002 7952 UpdateGuideState(): m_state=6
23:00:14.667 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2055
23:00:14.668 00.001 7952 Star::Find returns 1 (0), X=598.83, Y=93.63, Mass=2262, SNR=33.3, Peak=124 HFD=4.6
23:00:14.669 00.001 7952 MultiStar: [#1 -0.14,-0.02,0.00,M8] [#2 -0.11,-0.12,0.00,M3] [#3 -0.16,-0.30,0.00,M2] [#4 0.01,-0.22,0.00,M1] [#5 0.08,0.30,0.00,M9] [#6 0.65,-0.62,0.00,M5] [#7 -0.06,-0.01,0.21,U] [#8 0.37,-0.08,0.00,M10] 
23:00:14.670 00.001 7952 single-star, 1 included, MultiStar: {-0.03, -0.03}, one-star: {-0.03, -0.04}
23:00:14.671 00.001 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
23:00:14.673 00.002 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.86 = 2.43)
23:00:14.674 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.15 mountX=-0.03 mountY=0.03, mountTheta=2.41
23:00:14.676 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
23:00:14.677 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
23:00:14.678 00.001 4124 Worker thread wakes up
23:00:14.678 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:00:14.679 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:00:14.679 00.000 7952 UpdateGuideState exits: m=2262 SNR=33.3
23:00:14.680 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:00:14.680 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:14.681 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
23:00:14.681 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:14.682 00.001 7952 Enqueuing Expose request
23:00:14.683 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:00:14.683 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:14.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:00:14.683 00.000 4124 MoveAxis(E, 0, ABG)
23:00:14.683 00.000 4124 Move returns status 0, amount 0
23:00:14.683 00.000 4124 MoveAxis(N, 0, ABG)
23:00:14.684 00.001 4124 Move returns status 0, amount 0
23:00:14.684 00.000 4124 move complete, result=0
23:00:14.684 00.000 4124 worker thread done servicing request
23:00:14.684 00.000 4124 Worker thread wakes up
23:00:14.684 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:14.684 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:14.684 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:15.599 00.915 4124 Exposure complete
23:00:15.652 00.053 4124 worker thread done servicing request
23:00:15.652 00.000 7952 OnExposeComplete: enter
23:00:15.653 00.001 7952 UpdateGuideState(): m_state=6
23:00:15.655 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2056
23:00:15.656 00.001 7952 Star::Find returns 1 (0), X=598.79, Y=93.68, Mass=2310, SNR=33.7, Peak=123 HFD=4.6
23:00:15.657 00.001 7952 MultiStar: [#1 -0.11,0.18,0.00,M9] [#2 -0.03,-0.07,0.47,U] [#3 -0.11,0.16,0.00,M3] [#4 0.37,-0.04,0.00,M2] [#5 -0.05,0.30,0.00,M10] [#6 0.56,-0.33,0.00,M6] [#7 0.17,0.19,0.00,M1] [#8 0.53,0.28,0.00,R] 
23:00:15.658 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.01}, one-star: {-0.06, 0.01}
23:00:15.660 00.002 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.62 = 1.66)
23:00:15.661 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.70)
23:00:15.663 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.88 mountX=-0.00 mountY=0.05, mountTheta=1.66
23:00:15.665 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
23:00:15.666 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
23:00:15.667 00.001 4124 Worker thread wakes up
23:00:15.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=81, Gamma=0.880
23:00:15.668 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:00:15.668 00.000 7952 UpdateGuideState exits: m=2310 SNR=33.7
23:00:15.669 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:00:15.669 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:15.670 00.001 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
23:00:15.670 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:15.671 00.001 7952 Enqueuing Expose request
23:00:15.672 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:00:15.672 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:15.672 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:00:15.672 00.000 4124 MoveAxis(E, 0, ABG)
23:00:15.672 00.000 4124 Move returns status 0, amount 0
23:00:15.672 00.000 4124 MoveAxis(N, 0, ABG)
23:00:15.672 00.000 4124 Move returns status 0, amount 0
23:00:15.672 00.000 4124 move complete, result=0
23:00:15.672 00.000 4124 worker thread done servicing request
23:00:15.672 00.000 4124 Worker thread wakes up
23:00:15.672 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:15.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:15.673 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:16.326 00.653 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6286585d-9ade-4e30-af00-e40f6fdb57bb"}
23:00:16.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6286585d-9ade-4e30-af00-e40f6fdb57bb"}
23:00:16.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b866ad0-84fd-4885-9c1b-aecdbfb0015b"}
23:00:16.330 00.001 7952 case statement mapped state 6 to 3
23:00:16.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b866ad0-84fd-4885-9c1b-aecdbfb0015b"}
23:00:16.334 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63868eb1-ea59-4922-a2a0-66958d91952d"}
23:00:16.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2056,"width":15,"height":15,"star_pos":[6.79,6.68],"pixels":"..."},"id":"63868eb1-ea59-4922-a2a0-66958d91952d"}
23:00:16.807 00.471 4124 Exposure complete
23:00:16.859 00.052 4124 worker thread done servicing request
23:00:16.859 00.000 7952 OnExposeComplete: enter
23:00:16.860 00.001 7952 UpdateGuideState(): m_state=6
23:00:16.861 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2057
23:00:16.863 00.002 7952 Star::Find returns 1 (0), X=598.65, Y=93.70, Mass=2218, SNR=32.9, Peak=117 HFD=4.7
23:00:16.864 00.001 7952 MultiStar: [#1 -0.30,0.01,0.00,M10] [#2 0.14,-0.09,0.00,M3] [#3 -0.19,-0.19,0.00,M4] [#4 0.01,0.14,0.00,M3] [#5 -0.13,0.12,0.00,R] [#6 0.37,-0.16,0.00,M7] [#7 0.65,0.38,0.00,M2] [#8 0.42,-0.76,0.00,M1] 
23:00:16.865 00.001 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
23:00:16.867 00.002 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
23:00:16.867 00.000 7952 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.21 cameraTheta=2.98 mountX=0.07 mountY=0.20, mountTheta=1.24
23:00:16.870 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.20, y=0.03, opts=13)
23:00:16.871 00.001 7952 Enqueuing Move request for scope (-0.20, 0.03)
23:00:16.872 00.001 4124 Worker thread wakes up
23:00:16.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:00:16.874 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
23:00:16.874 00.000 7952 UpdateGuideState exits: m=2218 SNR=32.9
23:00:16.875 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:16.877 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
23:00:16.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:16.878 00.001 7952 Enqueuing Expose request
23:00:16.879 00.001 4124 Moving (-0.20, 0.03) raw xDistance=0.07 yDistance=0.20
23:00:16.879 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:00:16.880 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:00:16.882 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:00:16.883 00.001 4124 MoveAxis(E, 0, ABG)
23:00:16.883 00.000 4124 Move returns status 0, amount 0
23:00:16.883 00.000 4124 MoveAxis(N, 0, ABG)
23:00:16.883 00.000 4124 Move returns status 0, amount 0
23:00:16.883 00.000 4124 move complete, result=0
23:00:16.883 00.000 4124 worker thread done servicing request
23:00:16.883 00.000 4124 Worker thread wakes up
23:00:16.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:16.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:16.885 00.002 7952 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:00:17.796 00.911 4124 Exposure complete
23:00:17.855 00.059 4124 worker thread done servicing request
23:00:17.855 00.000 7952 OnExposeComplete: enter
23:00:17.856 00.001 7952 UpdateGuideState(): m_state=6
23:00:17.858 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2058
23:00:17.859 00.001 7952 Star::Find returns 1 (0), X=598.88, Y=93.65, Mass=2373, SNR=34.1, Peak=122 HFD=4.7
23:00:17.861 00.002 7952 MultiStar: [#1 -0.21,0.04,0.00,R] [#2 0.09,0.12,0.00,M4] [#3 0.21,0.15,0.00,M5] [#4 0.18,-0.12,0.00,M4] [#5 -0.04,0.02,0.25,U] [#6 -0.10,-0.29,0.00,M8] [#7 0.00,0.31,0.00,M3] [#8 -0.06,-0.12,0.00,M2] 
23:00:17.862 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.01}, one-star: {0.03, -0.02}
23:00:17.863 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
23:00:17.865 00.002 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
23:00:17.865 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.63 mountX=-0.01 mountY=-0.01, mountTheta=-2.36
23:00:17.867 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
23:00:17.869 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
23:00:17.870 00.001 4124 Worker thread wakes up
23:00:17.870 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:00:17.871 00.001 7952 UpdateGuideState exits: m=2373 SNR=34.1
23:00:17.873 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:00:17.873 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:17.875 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:00:17.875 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:17.876 00.001 7952 Enqueuing Expose request
23:00:17.877 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
23:00:17.878 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:17.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:17.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:00:17.878 00.000 4124 MoveAxis(E, 0, ABG)
23:00:17.878 00.000 4124 Move returns status 0, amount 0
23:00:17.878 00.000 4124 MoveAxis(N, 0, ABG)
23:00:17.878 00.000 4124 Move returns status 0, amount 0
23:00:17.878 00.000 4124 move complete, result=0
23:00:17.878 00.000 4124 worker thread done servicing request
23:00:17.878 00.000 4124 Worker thread wakes up
23:00:17.878 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:17.878 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:17.878 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:18.323 00.445 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40e0f811-2dff-4340-b77a-b17814d07a0c"}
23:00:18.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40e0f811-2dff-4340-b77a-b17814d07a0c"}
23:00:18.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da80c2c5-d080-4e4f-a7da-9842adcbe04a"}
23:00:18.327 00.001 7952 case statement mapped state 6 to 3
23:00:18.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da80c2c5-d080-4e4f-a7da-9842adcbe04a"}
23:00:18.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ed9a683-33aa-40fa-99d4-9efed824c883"}
23:00:18.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2058,"width":15,"height":15,"star_pos":[6.88,6.65],"pixels":"..."},"id":"3ed9a683-33aa-40fa-99d4-9efed824c883"}
23:00:19.001 00.670 4124 Exposure complete
23:00:19.053 00.052 4124 worker thread done servicing request
23:00:19.053 00.000 7952 OnExposeComplete: enter
23:00:19.054 00.001 7952 UpdateGuideState(): m_state=6
23:00:19.055 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2059
23:00:19.056 00.001 7952 Star::Find returns 1 (0), X=598.78, Y=93.67, Mass=2243, SNR=33.1, Peak=122 HFD=4.6
23:00:19.058 00.002 7952 MultiStar: [#1 0.05,-0.01,0.62,U] [#2 -0.28,0.09,0.00,M5] [#3 -0.16,0.15,0.00,M6] [#4 0.27,0.09,0.00,M5] [#5 0.34,-0.19,0.00,M1] [#6 0.17,-0.13,0.00,M9] [#7 0.05,1.02,0.00,M4] [#8 -0.49,-0.09,0.00,M3] 
23:00:19.059 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.00}, one-star: {-0.07, 0.00}
23:00:19.060 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.85 = 1.43)
23:00:19.061 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.81 = 1.47)
23:00:19.063 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.10 mountX=0.00 mountY=0.02, mountTheta=1.44
23:00:19.065 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
23:00:19.066 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
23:00:19.067 00.001 4124 Worker thread wakes up
23:00:19.067 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:00:19.069 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
23:00:19.069 00.000 7952 UpdateGuideState exits: m=2243 SNR=33.1
23:00:19.069 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
23:00:19.069 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:19.071 00.002 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
23:00:19.071 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:19.072 00.001 7952 Enqueuing Expose request
23:00:19.073 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:00:19.073 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:19.073 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:00:19.073 00.000 4124 MoveAxis(E, 0, ABG)
23:00:19.073 00.000 4124 Move returns status 0, amount 0
23:00:19.073 00.000 4124 MoveAxis(N, 0, ABG)
23:00:19.073 00.000 4124 Move returns status 0, amount 0
23:00:19.073 00.000 4124 move complete, result=0
23:00:19.073 00.000 4124 worker thread done servicing request
23:00:19.073 00.000 4124 Worker thread wakes up
23:00:19.073 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:19.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:19.073 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:20.099 01.026 4124 Exposure complete
23:00:20.159 00.060 4124 worker thread done servicing request
23:00:20.159 00.000 7952 OnExposeComplete: enter
23:00:20.162 00.003 7952 UpdateGuideState(): m_state=6
23:00:20.163 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2060
23:00:20.164 00.001 7952 Star::Find returns 1 (0), X=598.85, Y=93.75, Mass=2189, SNR=32.7, Peak=118 HFD=4.5
23:00:20.166 00.002 7952 MultiStar: [#1 -0.03,0.14,0.00,M1] [#2 -0.01,0.31,0.00,M6] [#3 -0.15,0.20,0.00,M7] [#4 0.24,0.19,0.00,M6] [#5 -0.07,0.00,0.27,U] [#6 0.75,-0.33,0.00,M10] [#7 -0.05,0.11,0.21,U] [#8 -0.39,-0.05,0.00,M4] 
23:00:20.166 00.000 7952 refined, 2 included, MultiStar: {-0.02, 0.07}, one-star: {-0.00, 0.08}
23:00:20.167 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
23:00:20.168 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
23:00:20.169 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.85 mountX=0.07 mountY=0.01, mountTheta=0.14
23:00:20.172 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
23:00:20.173 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
23:00:20.175 00.002 4124 Worker thread wakes up
23:00:20.175 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:00:20.177 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:00:20.177 00.000 7952 UpdateGuideState exits: m=2189 SNR=32.7
23:00:20.178 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:00:20.178 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:20.179 00.001 4124 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
23:00:20.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:20.181 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:00:20.181 00.000 7952 Enqueuing Expose request
23:00:20.182 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:20.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:00:20.182 00.000 4124 MoveAxis(W, 59, ABG)
23:00:20.182 00.000 4124 Guiding  Dir = 3, Dur = 59
23:00:20.182 00.000 4124 IsGuiding returns 0
23:00:20.190 00.008 4124 PulseGuide returned control before completion, sleep 62
23:00:20.268 00.078 4124 IsGuiding returns 1
23:00:20.268 00.000 4124 scope still moving after pulse duration time elapsed
23:00:20.299 00.031 4124 IsGuiding returns 0
23:00:20.299 00.000 4124 scope move finished after 59 + 58 ms
23:00:20.299 00.000 4124 Move returns status 0, amount 59
23:00:20.299 00.000 4124 MoveAxis(N, 0, ABG)
23:00:20.299 00.000 4124 Move returns status 0, amount 0
23:00:20.299 00.000 4124 move complete, result=0
23:00:20.299 00.000 4124 worker thread done servicing request
23:00:20.300 00.001 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
23:00:20.301 00.001 4124 Worker thread wakes up
23:00:20.301 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:20.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:20.321 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"616cbe93-5005-401d-b0bd-48a4f974bdb0"}
23:00:20.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"616cbe93-5005-401d-b0bd-48a4f974bdb0"}
23:00:20.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9a9b9b6-cc21-4583-969e-90a341c06818"}
23:00:20.325 00.001 7952 case statement mapped state 6 to 3
23:00:20.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9a9b9b6-cc21-4583-969e-90a341c06818"}
23:00:20.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f02d4e2a-0205-4557-a312-14167e23e651"}
23:00:20.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2060,"width":15,"height":15,"star_pos":[6.85,6.75],"pixels":"..."},"id":"f02d4e2a-0205-4557-a312-14167e23e651"}
23:00:21.426 01.098 4124 Exposure complete
23:00:21.480 00.054 4124 worker thread done servicing request
23:00:21.480 00.000 7952 OnExposeComplete: enter
23:00:21.481 00.001 7952 UpdateGuideState(): m_state=6
23:00:21.482 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2061
23:00:21.484 00.002 7952 Star::Find returns 1 (0), X=598.80, Y=93.59, Mass=2267, SNR=33.2, Peak=117 HFD=4.8
23:00:21.485 00.001 7952 MultiStar: [#1 0.03,-0.30,0.00,M2] [#2 0.05,-0.01,0.51,U] [#3 0.03,-0.09,0.35,U] [#4 0.05,0.04,0.28,U] [#5 -0.07,-0.01,0.27,U] [#6 0.49,-0.40,0.00,R] [#7 -0.04,0.24,0.00,M4] [#8 -0.10,-0.43,0.00,M5] 
23:00:21.486 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.04}, one-star: {-0.05, -0.08}
23:00:21.488 00.002 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.47 = 2.82)
23:00:21.489 00.001 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.43 = 2.85)
23:00:21.490 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.72 mountX=-0.04 mountY=0.01, mountTheta=2.85
23:00:21.492 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
23:00:21.495 00.003 7952 Enqueuing Move request for scope (-0.01, -0.04)
23:00:21.496 00.001 4124 Worker thread wakes up
23:00:21.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=81, Gamma=0.880
23:00:21.498 00.002 7952 UpdateGuideState exits: m=2267 SNR=33.2
23:00:21.500 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:00:21.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:21.501 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:00:21.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:21.503 00.002 7952 Enqueuing Expose request
23:00:21.505 00.002 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
23:00:21.505 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:00:21.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:21.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:00:21.505 00.000 4124 MoveAxis(E, 0, ABG)
23:00:21.505 00.000 4124 Move returns status 0, amount 0
23:00:21.505 00.000 4124 MoveAxis(N, 0, ABG)
23:00:21.505 00.000 4124 Move returns status 0, amount 0
23:00:21.505 00.000 4124 move complete, result=0
23:00:21.505 00.000 4124 worker thread done servicing request
23:00:21.505 00.000 4124 Worker thread wakes up
23:00:21.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:21.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:21.505 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:22.332 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b969b942-f3e5-42b2-a4fe-68f33c0c8bdc"}
23:00:22.335 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b969b942-f3e5-42b2-a4fe-68f33c0c8bdc"}
23:00:22.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c763261-f5e6-4554-a91a-2be83a6e3235"}
23:00:22.337 00.001 7952 case statement mapped state 6 to 3
23:00:22.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c763261-f5e6-4554-a91a-2be83a6e3235"}
23:00:22.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be94ed2d-3c5d-4223-bbc7-1290380dceac"}
23:00:22.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2061,"width":15,"height":15,"star_pos":[6.80,6.59],"pixels":"..."},"id":"be94ed2d-3c5d-4223-bbc7-1290380dceac"}
23:00:22.527 00.185 4124 Exposure complete
23:00:22.587 00.060 4124 worker thread done servicing request
23:00:22.587 00.000 7952 OnExposeComplete: enter
23:00:22.589 00.002 7952 UpdateGuideState(): m_state=6
23:00:22.590 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2062
23:00:22.591 00.001 7952 Star::Find returns 1 (0), X=598.85, Y=93.56, Mass=2284, SNR=33.4, Peak=113 HFD=4.8
23:00:22.593 00.002 7952 MultiStar: [#1 0.09,-0.17,0.00,M3] [#2 0.02,-0.14,0.00,M6] [#3 -0.34,-0.09,0.00,M7] [#4 0.19,0.16,0.00,M6] [#5 0.12,-0.21,0.00,M1] [#6 -0.03,0.07,0.28,U] [#7 0.34,0.29,0.00,M5] [#8 -0.65,0.20,0.00,M6] 
23:00:22.594 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.07}, one-star: {-0.00, -0.11}
23:00:22.595 00.001 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
23:00:22.596 00.001 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.43 = 2.85)
23:00:22.598 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.72 mountX=-0.07 mountY=0.02, mountTheta=2.85
23:00:22.600 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
23:00:22.601 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
23:00:22.602 00.001 4124 Worker thread wakes up
23:00:22.602 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:00:22.603 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:00:22.603 00.000 7952 UpdateGuideState exits: m=2284 SNR=33.4
23:00:22.604 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:00:22.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:22.605 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
23:00:22.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:22.608 00.003 7952 Enqueuing Expose request
23:00:22.609 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:00:22.609 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:22.609 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:00:22.609 00.000 4124 MoveAxis(E, 0, ABG)
23:00:22.609 00.000 4124 Move returns status 0, amount 0
23:00:22.609 00.000 4124 MoveAxis(N, 0, ABG)
23:00:22.609 00.000 4124 Move returns status 0, amount 0
23:00:22.609 00.000 4124 move complete, result=0
23:00:22.609 00.000 4124 worker thread done servicing request
23:00:22.609 00.000 4124 Worker thread wakes up
23:00:22.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:22.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:22.609 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:23.745 01.136 4124 Exposure complete
23:00:23.800 00.055 4124 worker thread done servicing request
23:00:23.800 00.000 7952 OnExposeComplete: enter
23:00:23.801 00.001 7952 UpdateGuideState(): m_state=6
23:00:23.802 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2063
23:00:23.804 00.002 7952 Star::Find returns 1 (0), X=598.86, Y=93.58, Mass=2250, SNR=33.2, Peak=120 HFD=4.8
23:00:23.805 00.001 7952 MultiStar: [#1 0.02,-0.09,0.64,U] [#2 0.04,-0.09,0.50,U] [#3 0.04,-0.00,0.38,U] [#4 0.13,0.17,0.00,M7] [#5 0.10,-0.10,0.00,M2] [#6 -0.05,-0.59,0.00,M1] [#7 0.26,0.19,0.00,M6] [#8 -0.38,-0.22,0.00,M7] 
23:00:23.807 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.08}, one-star: {0.01, -0.08}
23:00:23.807 00.000 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
23:00:23.809 00.002 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
23:00:23.810 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.27 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
23:00:23.812 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
23:00:23.813 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
23:00:23.814 00.001 4124 Worker thread wakes up
23:00:23.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:00:23.816 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:00:23.816 00.000 7952 UpdateGuideState exits: m=2250 SNR=33.2
23:00:23.817 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:00:23.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:23.817 00.000 4124 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.01
23:00:23.817 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:23.820 00.003 7952 Enqueuing Expose request
23:00:23.821 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:00:23.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:23.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:00:23.821 00.000 4124 MoveAxis(E, 63, ABG)
23:00:23.821 00.000 4124 Guiding  Dir = 2, Dur = 63
23:00:23.821 00.000 4124 IsGuiding returns 0
23:00:23.837 00.016 4124 PulseGuide returned control before completion, sleep 57
23:00:23.898 00.061 4124 IsGuiding returns 1
23:00:23.898 00.000 4124 scope still moving after pulse duration time elapsed
23:00:23.928 00.030 4124 IsGuiding returns 0
23:00:23.928 00.000 4124 scope move finished after 63 + 44 ms
23:00:23.928 00.000 4124 Move returns status 0, amount 63
23:00:23.928 00.000 4124 MoveAxis(N, 0, ABG)
23:00:23.928 00.000 4124 Move returns status 0, amount 0
23:00:23.928 00.000 4124 move complete, result=0
23:00:23.928 00.000 4124 worker thread done servicing request
23:00:23.928 00.000 4124 Worker thread wakes up
23:00:23.928 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
23:00:23.931 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:23.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:24.332 00.401 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af4c1f64-4da2-46b5-85d4-f67c7f820dab"}
23:00:24.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af4c1f64-4da2-46b5-85d4-f67c7f820dab"}
23:00:24.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e9dd430-5741-4f7f-9a45-9c866f64a4d6"}
23:00:24.337 00.002 7952 case statement mapped state 6 to 3
23:00:24.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e9dd430-5741-4f7f-9a45-9c866f64a4d6"}
23:00:24.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4f1507e-eda6-449d-a084-d5497fd90df1"}
23:00:24.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2063,"width":15,"height":15,"star_pos":[6.86,6.58],"pixels":"..."},"id":"f4f1507e-eda6-449d-a084-d5497fd90df1"}
23:00:24.835 00.493 4124 Exposure complete
23:00:24.889 00.054 4124 worker thread done servicing request
23:00:24.889 00.000 7952 OnExposeComplete: enter
23:00:24.890 00.001 7952 UpdateGuideState(): m_state=6
23:00:24.890 00.000 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2064
23:00:24.893 00.003 7952 Star::Find returns 1 (0), X=598.81, Y=93.69, Mass=2069, SNR=31.9, Peak=101 HFD=4.6
23:00:24.894 00.001 7952 MultiStar: [#1 0.16,-0.13,0.00,M3] [#2 0.07,0.17,0.00,M6] [#3 -0.20,0.12,0.00,M7] [#4 -0.10,-0.18,0.00,M8] [#5 0.24,0.17,0.00,M3] [#6 0.01,-0.15,0.00,M2] [#7 0.23,0.29,0.00,M7] [#8 -0.15,0.21,0.00,M8] 
23:00:24.895 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
23:00:24.896 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
23:00:24.898 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.65 mountX=0.03 mountY=0.04, mountTheta=0.92
23:00:24.899 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
23:00:24.901 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
23:00:24.902 00.001 4124 Worker thread wakes up
23:00:24.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=101, med=10, FiltMin=8, FiltMax=77, Gamma=0.880
23:00:24.903 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:00:24.903 00.000 7952 UpdateGuideState exits: m=2069 SNR=31.9
23:00:24.904 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:00:24.904 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:24.905 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.04
23:00:24.905 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:24.906 00.001 7952 Enqueuing Expose request
23:00:24.907 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:00:24.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:24.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:00:24.907 00.000 4124 MoveAxis(E, 0, ABG)
23:00:24.907 00.000 4124 Move returns status 0, amount 0
23:00:24.907 00.000 4124 MoveAxis(N, 0, ABG)
23:00:24.907 00.000 4124 Move returns status 0, amount 0
23:00:24.908 00.001 4124 move complete, result=0
23:00:24.908 00.000 4124 worker thread done servicing request
23:00:24.908 00.000 4124 Worker thread wakes up
23:00:24.908 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:24.908 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:24.908 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:26.031 01.123 4124 Exposure complete
23:00:26.106 00.075 4124 worker thread done servicing request
23:00:26.107 00.001 7952 OnExposeComplete: enter
23:00:26.110 00.003 7952 UpdateGuideState(): m_state=6
23:00:26.111 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2065
23:00:26.113 00.002 7952 Star::Find returns 1 (0), X=598.77, Y=93.72, Mass=2308, SNR=33.5, Peak=115 HFD=4.6
23:00:26.115 00.002 7952 MultiStar: [#1 0.00,-0.03,0.62,U] [#2 0.03,0.05,0.52,U] [#3 -0.02,0.17,0.00,M8] [#4 -0.00,-0.04,0.30,U] [#5 0.15,-0.16,0.00,M4] [#6 -0.24,0.13,0.00,M3] [#7 0.25,0.08,0.00,M8] [#8 -0.06,-0.01,0.20,U] 
23:00:26.116 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.02}, one-star: {-0.08, 0.06}
23:00:26.119 00.003 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
23:00:26.120 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
23:00:26.122 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.58 mountX=0.02 mountY=0.03, mountTheta=0.86
23:00:26.125 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
23:00:26.126 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
23:00:26.128 00.002 4124 Worker thread wakes up
23:00:26.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:00:26.129 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:00:26.129 00.000 7952 UpdateGuideState exits: m=2308 SNR=33.5
23:00:26.131 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:00:26.131 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:26.132 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
23:00:26.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:26.133 00.001 7952 Enqueuing Expose request
23:00:26.134 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:00:26.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:26.135 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:00:26.135 00.000 4124 MoveAxis(E, 0, ABG)
23:00:26.135 00.000 4124 Move returns status 0, amount 0
23:00:26.135 00.000 4124 MoveAxis(N, 0, ABG)
23:00:26.135 00.000 4124 Move returns status 0, amount 0
23:00:26.135 00.000 4124 move complete, result=0
23:00:26.135 00.000 4124 worker thread done servicing request
23:00:26.135 00.000 4124 Worker thread wakes up
23:00:26.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:26.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:26.135 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:26.330 00.195 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b55da7f-a6da-4a0b-aa6b-31446f5581e2"}
23:00:26.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b55da7f-a6da-4a0b-aa6b-31446f5581e2"}
23:00:26.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f9532dc-20b5-4277-a7db-bcd6d0d67eaf"}
23:00:26.334 00.001 7952 case statement mapped state 6 to 3
23:00:26.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f9532dc-20b5-4277-a7db-bcd6d0d67eaf"}
23:00:26.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"840bc2dc-0420-44ea-8644-61ed3a8f1cf8"}
23:00:26.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2065,"width":15,"height":15,"star_pos":[6.77,6.72],"pixels":"..."},"id":"840bc2dc-0420-44ea-8644-61ed3a8f1cf8"}
23:00:27.038 00.700 4124 Exposure complete
23:00:27.092 00.054 4124 worker thread done servicing request
23:00:27.092 00.000 7952 OnExposeComplete: enter
23:00:27.093 00.001 7952 UpdateGuideState(): m_state=6
23:00:27.095 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2066
23:00:27.096 00.001 7952 Star::Find returns 1 (0), X=598.80, Y=93.75, Mass=2011, SNR=31.4, Peak=106 HFD=4.5
23:00:27.097 00.001 7952 MultiStar: [#1 -0.07,0.02,0.67,U] [#2 0.01,0.03,0.50,U] [#3 -0.13,0.07,0.00,M9] [#4 -0.10,0.04,0.32,U] [#5 -0.31,0.29,0.00,M5] [#6 -0.44,-0.16,0.00,M4] [#7 0.03,0.57,0.00,M9] [#8 -0.60,-0.12,0.00,M8] 
23:00:27.098 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.05}, one-star: {-0.06, 0.08}
23:00:27.099 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
23:00:27.101 00.002 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
23:00:27.103 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.39 mountX=0.06 mountY=0.05, mountTheta=0.67
23:00:27.104 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
23:00:27.105 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
23:00:27.107 00.002 4124 Worker thread wakes up
23:00:27.107 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=80, Gamma=0.880
23:00:27.108 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:00:27.108 00.000 7952 UpdateGuideState exits: m=2011 SNR=31.4
23:00:27.109 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:00:27.109 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:27.110 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.05
23:00:27.110 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:27.111 00.001 7952 Enqueuing Expose request
23:00:27.112 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:00:27.112 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:27.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:00:27.112 00.000 4124 MoveAxis(E, 0, ABG)
23:00:27.112 00.000 4124 Move returns status 0, amount 0
23:00:27.112 00.000 4124 MoveAxis(N, 0, ABG)
23:00:27.112 00.000 4124 Move returns status 0, amount 0
23:00:27.112 00.000 4124 move complete, result=0
23:00:27.112 00.000 4124 worker thread done servicing request
23:00:27.112 00.000 4124 Worker thread wakes up
23:00:27.112 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:27.113 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:27.113 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:28.252 01.139 4124 Exposure complete
23:00:28.323 00.071 4124 worker thread done servicing request
23:00:28.323 00.000 7952 OnExposeComplete: enter
23:00:28.324 00.001 7952 UpdateGuideState(): m_state=6
23:00:28.326 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2067
23:00:28.328 00.002 7952 Star::Find returns 1 (0), X=598.84, Y=93.72, Mass=2379, SNR=34.1, Peak=123 HFD=4.6
23:00:28.330 00.002 7952 MultiStar: [#1 0.10,0.03,0.62,U] [#2 0.03,0.21,0.00,M5] [#3 0.11,0.12,0.00,M10] [#4 0.15,0.24,0.00,M7] [#5 0.23,-0.40,0.00,M6] [#6 -0.07,-0.26,0.00,M5] [#7 0.06,0.52,0.00,M10] [#8 -0.21,-0.39,0.00,M9] 
23:00:28.332 00.002 7952 refined, 1 included, MultiStar: {0.03, 0.04}, one-star: {-0.02, 0.05}
23:00:28.334 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
23:00:28.336 00.002 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
23:00:28.338 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.01 mountX=0.04 mountY=-0.03, mountTheta=-0.72
23:00:28.341 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
23:00:28.343 00.002 7952 Enqueuing Move request for scope (0.03, 0.04)
23:00:28.344 00.001 4124 Worker thread wakes up
23:00:28.344 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:00:28.346 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:00:28.346 00.000 7952 UpdateGuideState exits: m=2379 SNR=34.1
23:00:28.347 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:00:28.347 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:28.347 00.000 4124 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.03
23:00:28.349 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:28.350 00.001 7952 Enqueuing Expose request
23:00:28.351 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:00:28.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:28.351 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:00:28.351 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5d34a35-f4d8-4abf-bd4e-a4a93943c722"}
23:00:28.352 00.001 4124 MoveAxis(E, 0, ABG)
23:00:28.352 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5d34a35-f4d8-4abf-bd4e-a4a93943c722"}
23:00:28.354 00.002 4124 Move returns status 0, amount 0
23:00:28.354 00.000 4124 MoveAxis(N, 0, ABG)
23:00:28.354 00.000 4124 Move returns status 0, amount 0
23:00:28.354 00.000 4124 move complete, result=0
23:00:28.354 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:28.356 00.002 4124 worker thread done servicing request
23:00:28.356 00.000 4124 Worker thread wakes up
23:00:28.356 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:28.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:28.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbb89053-d2de-4742-b388-19ebd20fbd80"}
23:00:28.359 00.002 7952 case statement mapped state 6 to 3
23:00:28.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbb89053-d2de-4742-b388-19ebd20fbd80"}
23:00:28.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56ce5dad-7fc8-4d34-b8f0-df061677a005"}
23:00:28.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2067,"width":15,"height":15,"star_pos":[6.84,6.72],"pixels":"..."},"id":"56ce5dad-7fc8-4d34-b8f0-df061677a005"}
23:00:29.270 00.906 4124 Exposure complete
23:00:29.335 00.065 4124 worker thread done servicing request
23:00:29.335 00.000 7952 OnExposeComplete: enter
23:00:29.337 00.002 7952 UpdateGuideState(): m_state=6
23:00:29.339 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2068
23:00:29.340 00.001 7952 Star::Find returns 1 (0), X=598.80, Y=93.63, Mass=2281, SNR=33.4, Peak=115 HFD=4.7
23:00:29.343 00.003 7952 MultiStar: [#1 0.18,-0.09,0.00,M1] [#2 -0.10,-0.30,0.00,M6] [#3 -0.20,-0.06,0.00,R] [#4 -0.10,-0.08,0.00,M8] [#5 -0.16,-0.28,0.00,M7] [#6 0.26,0.05,0.00,M6] [#7 -0.10,-0.14,0.00,R] [#8 -0.57,0.07,0.00,M10] 
23:00:29.344 00.001 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.26 = 2.02)
23:00:29.346 00.002 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.22 = 2.06)
23:00:29.348 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.52 mountX=-0.03 mountY=0.06, mountTheta=2.03
23:00:29.351 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
23:00:29.353 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
23:00:29.354 00.001 4124 Worker thread wakes up
23:00:29.354 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:00:29.356 00.002 7952 UpdateGuideState exits: m=2281 SNR=33.4
23:00:29.357 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:29.359 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:29.361 00.002 7952 Enqueuing Expose request
23:00:29.362 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:00:29.362 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:00:29.362 00.000 4124 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
23:00:29.362 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:00:29.362 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:29.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:00:29.362 00.000 4124 MoveAxis(E, 0, ABG)
23:00:29.362 00.000 4124 Move returns status 0, amount 0
23:00:29.362 00.000 4124 MoveAxis(N, 0, ABG)
23:00:29.362 00.000 4124 Move returns status 0, amount 0
23:00:29.364 00.002 4124 move complete, result=0
23:00:29.364 00.000 4124 worker thread done servicing request
23:00:29.364 00.000 4124 Worker thread wakes up
23:00:29.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:29.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:29.364 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:30.331 00.967 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86b27907-e671-417c-a805-a9683bc9f864"}
23:00:30.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86b27907-e671-417c-a805-a9683bc9f864"}
23:00:30.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6430117e-d4b3-4126-be18-2f718af69656"}
23:00:30.336 00.002 7952 case statement mapped state 6 to 3
23:00:30.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6430117e-d4b3-4126-be18-2f718af69656"}
23:00:30.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0f5da20-e501-4233-b889-fe57afc21326"}
23:00:30.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2068,"width":15,"height":15,"star_pos":[6.80,6.63],"pixels":"..."},"id":"f0f5da20-e501-4233-b889-fe57afc21326"}
23:00:30.488 00.147 4124 Exposure complete
23:00:30.545 00.057 4124 worker thread done servicing request
23:00:30.545 00.000 7952 OnExposeComplete: enter
23:00:30.547 00.002 7952 UpdateGuideState(): m_state=6
23:00:30.548 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2069
23:00:30.549 00.001 7952 Star::Find returns 1 (0), X=598.77, Y=93.70, Mass=2334, SNR=33.8, Peak=124 HFD=4.6
23:00:30.551 00.002 7952 MultiStar: [#1 0.07,0.01,0.61,U] [#2 -0.02,0.05,0.49,U] [#3 0.07,-0.06,0.36,U] [#4 0.02,0.24,0.00,M9] [#5 -0.00,0.31,0.00,M8] [#6 0.12,0.18,0.00,M7] [#7 0.36,0.24,0.00,M1] [#8 -0.06,-0.31,0.00,R] 
23:00:30.552 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {-0.09, 0.03}
23:00:30.553 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
23:00:30.555 00.002 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
23:00:30.556 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.22 mountX=0.02 mountY=0.01, mountTheta=0.51
23:00:30.558 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:00:30.559 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:00:30.560 00.001 4124 Worker thread wakes up
23:00:30.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:00:30.561 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:00:30.561 00.000 7952 UpdateGuideState exits: m=2334 SNR=33.8
23:00:30.562 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:00:30.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:30.564 00.002 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
23:00:30.564 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:30.565 00.001 7952 Enqueuing Expose request
23:00:30.566 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:00:30.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:30.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:00:30.566 00.000 4124 MoveAxis(E, 0, ABG)
23:00:30.566 00.000 4124 Move returns status 0, amount 0
23:00:30.566 00.000 4124 MoveAxis(N, 0, ABG)
23:00:30.566 00.000 4124 Move returns status 0, amount 0
23:00:30.566 00.000 4124 move complete, result=0
23:00:30.566 00.000 4124 worker thread done servicing request
23:00:30.566 00.000 4124 Worker thread wakes up
23:00:30.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:30.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:30.567 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:31.594 01.027 4124 Exposure complete
23:00:31.647 00.053 4124 worker thread done servicing request
23:00:31.647 00.000 7952 OnExposeComplete: enter
23:00:31.648 00.001 7952 UpdateGuideState(): m_state=6
23:00:31.650 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2070
23:00:31.650 00.000 7952 Star::Find returns 1 (0), X=598.84, Y=93.64, Mass=2439, SNR=34.5, Peak=129 HFD=4.5
23:00:31.652 00.002 7952 MultiStar: [#1 0.06,-0.09,0.61,U] [#2 -0.05,0.08,0.48,U] [#3 0.47,-0.12,0.00,M1] [#4 0.11,0.10,0.00,M10] [#5 -0.11,-0.04,0.26,U] [#6 -0.01,-0.04,0.25,U] [#7 0.27,0.74,0.00,M2] [#8 0.29,-0.21,0.00,M1] 
23:00:31.654 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.02}, one-star: {-0.02, -0.03}
23:00:31.655 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.80 = 2.49)
23:00:31.656 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.76 = 2.52)
23:00:31.657 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.05 mountX=-0.02 mountY=0.02, mountTheta=2.51
23:00:31.659 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:00:31.660 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:00:31.661 00.001 4124 Worker thread wakes up
23:00:31.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:00:31.662 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:00:31.662 00.000 7952 UpdateGuideState exits: m=2439 SNR=34.5
23:00:31.664 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:00:31.664 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:31.665 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
23:00:31.665 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:31.666 00.001 7952 Enqueuing Expose request
23:00:31.667 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:00:31.667 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:31.667 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:00:31.667 00.000 4124 MoveAxis(E, 0, ABG)
23:00:31.667 00.000 4124 Move returns status 0, amount 0
23:00:31.667 00.000 4124 MoveAxis(N, 0, ABG)
23:00:31.667 00.000 4124 Move returns status 0, amount 0
23:00:31.667 00.000 4124 move complete, result=0
23:00:31.667 00.000 4124 worker thread done servicing request
23:00:31.667 00.000 4124 Worker thread wakes up
23:00:31.667 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:31.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:31.668 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:32.330 00.662 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74010218-137e-425b-a18f-7b8e8f450abb"}
23:00:32.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74010218-137e-425b-a18f-7b8e8f450abb"}
23:00:32.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"196537ac-66a7-4eec-9673-006e770f7646"}
23:00:32.335 00.002 7952 case statement mapped state 6 to 3
23:00:32.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"196537ac-66a7-4eec-9673-006e770f7646"}
23:00:32.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29585588-4deb-4056-93ba-1b2daa42f3d8"}
23:00:32.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2070,"width":15,"height":15,"star_pos":[6.84,6.64],"pixels":"..."},"id":"29585588-4deb-4056-93ba-1b2daa42f3d8"}
23:00:32.791 00.452 4124 Exposure complete
23:00:32.843 00.052 4124 worker thread done servicing request
23:00:32.843 00.000 7952 OnExposeComplete: enter
23:00:32.845 00.002 7952 UpdateGuideState(): m_state=6
23:00:32.846 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2071
23:00:32.848 00.002 7952 Star::Find returns 1 (0), X=598.92, Y=93.66, Mass=2434, SNR=34.5, Peak=121 HFD=4.7
23:00:32.849 00.001 7952 MultiStar: [#1 0.16,-0.03,0.00,M1] [#2 -0.13,0.01,0.00,M5] [#3 0.26,0.05,0.00,M2] [#4 0.12,0.01,0.27,U] [#5 0.06,-0.11,0.27,U] [#6 0.32,-0.08,0.00,M7] [#7 0.77,0.46,0.00,M3] [#8 -0.44,0.22,0.00,M2] 
23:00:32.850 00.001 7952 single-star, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.07, -0.01}
23:00:32.851 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
23:00:32.852 00.001 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
23:00:32.854 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.17 mountX=-0.02 mountY=-0.06, mountTheta=-1.91
23:00:32.857 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
23:00:32.857 00.000 7952 Enqueuing Move request for scope (0.07, -0.01)
23:00:32.859 00.002 4124 Worker thread wakes up
23:00:32.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:00:32.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:00:32.860 00.000 7952 UpdateGuideState exits: m=2434 SNR=34.5
23:00:32.861 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:00:32.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:32.862 00.001 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.06
23:00:32.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:32.864 00.002 7952 Enqueuing Expose request
23:00:32.864 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:00:32.864 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:32.865 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:00:32.865 00.000 4124 MoveAxis(E, 0, ABG)
23:00:32.865 00.000 4124 Move returns status 0, amount 0
23:00:32.865 00.000 4124 MoveAxis(N, 0, ABG)
23:00:32.865 00.000 4124 Move returns status 0, amount 0
23:00:32.865 00.000 4124 move complete, result=0
23:00:32.865 00.000 4124 worker thread done servicing request
23:00:32.865 00.000 4124 Worker thread wakes up
23:00:32.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:32.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:32.865 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:33.886 01.021 4124 Exposure complete
23:00:33.938 00.052 4124 worker thread done servicing request
23:00:33.938 00.000 7952 OnExposeComplete: enter
23:00:33.939 00.001 7952 UpdateGuideState(): m_state=6
23:00:33.941 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2072
23:00:33.942 00.001 7952 Star::Find returns 1 (0), X=598.84, Y=93.67, Mass=2311, SNR=33.6, Peak=117 HFD=4.6
23:00:33.944 00.002 7952 MultiStar: [#1 0.02,-0.04,0.60,U] [#2 0.02,-0.05,0.49,U] [#3 0.14,0.49,0.00,M3] [#4 0.11,0.01,0.28,U] [#5 -0.08,0.03,0.26,U] [#6 0.11,-0.43,0.00,M8] [#7 0.02,0.09,0.20,U] [#8 -0.53,-0.01,0.00,M3] 
23:00:33.945 00.001 7952 refined, 5 included, MultiStar: {0.01, -0.01}, one-star: {-0.01, 0.01}
23:00:33.946 00.001 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
23:00:33.947 00.001 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.38 = -2.38)
23:00:33.948 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.67 mountX=-0.01 mountY=-0.01, mountTheta=-2.39
23:00:33.950 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
23:00:33.951 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
23:00:33.953 00.002 4124 Worker thread wakes up
23:00:33.953 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=77, Gamma=0.880
23:00:33.954 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:00:33.954 00.000 7952 UpdateGuideState exits: m=2311 SNR=33.6
23:00:33.955 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:00:33.955 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:33.956 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
23:00:33.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:33.957 00.001 7952 Enqueuing Expose request
23:00:33.958 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:33.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:33.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:00:33.958 00.000 4124 MoveAxis(E, 0, ABG)
23:00:33.958 00.000 4124 Move returns status 0, amount 0
23:00:33.959 00.001 4124 MoveAxis(N, 0, ABG)
23:00:33.959 00.000 4124 Move returns status 0, amount 0
23:00:33.959 00.000 4124 move complete, result=0
23:00:33.959 00.000 4124 worker thread done servicing request
23:00:33.959 00.000 4124 Worker thread wakes up
23:00:33.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:33.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:33.959 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:34.329 00.370 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ff5994d-16a8-4c0f-aec4-dd673af619b0"}
23:00:34.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ff5994d-16a8-4c0f-aec4-dd673af619b0"}
23:00:34.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"edb0841b-94a6-414c-abb2-119f2ee07a14"}
23:00:34.335 00.002 7952 case statement mapped state 6 to 3
23:00:34.335 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"edb0841b-94a6-414c-abb2-119f2ee07a14"}
23:00:34.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"102b18e2-35fc-4f00-ae91-cdfc8db2141a"}
23:00:34.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2072,"width":15,"height":15,"star_pos":[6.84,6.67],"pixels":"..."},"id":"102b18e2-35fc-4f00-ae91-cdfc8db2141a"}
23:00:35.092 00.754 4124 Exposure complete
23:00:35.143 00.051 4124 worker thread done servicing request
23:00:35.143 00.000 7952 OnExposeComplete: enter
23:00:35.145 00.002 7952 UpdateGuideState(): m_state=6
23:00:35.146 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2073
23:00:35.147 00.001 7952 Star::Find returns 1 (0), X=598.81, Y=93.62, Mass=2175, SNR=32.6, Peak=118 HFD=4.6
23:00:35.149 00.002 7952 MultiStar: [#1 0.04,-0.05,0.62,U] [#2 -0.11,-0.06,0.48,U] [#3 0.05,-0.20,0.00,M4] [#4 0.26,-0.00,0.00,M9] [#5 -0.21,0.28,0.00,M6] [#6 0.09,0.16,0.00,M9] [#7 0.39,0.26,0.00,M3] [#8 -0.50,0.31,0.00,M4] 
23:00:35.150 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.05}, one-star: {-0.05, -0.05}
23:00:35.151 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.93 = 2.36)
23:00:35.152 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.89 = 2.39)
23:00:35.153 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.18 mountX=-0.05 mountY=0.04, mountTheta=2.38
23:00:35.155 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
23:00:35.156 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
23:00:35.158 00.002 4124 Worker thread wakes up
23:00:35.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:00:35.159 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:00:35.159 00.000 7952 UpdateGuideState exits: m=2175 SNR=32.6
23:00:35.160 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:00:35.160 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:35.161 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.04
23:00:35.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:35.162 00.001 7952 Enqueuing Expose request
23:00:35.163 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:00:35.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:35.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:00:35.163 00.000 4124 MoveAxis(E, 0, ABG)
23:00:35.164 00.001 4124 Move returns status 0, amount 0
23:00:35.164 00.000 4124 MoveAxis(N, 0, ABG)
23:00:35.164 00.000 4124 Move returns status 0, amount 0
23:00:35.164 00.000 4124 move complete, result=0
23:00:35.164 00.000 4124 worker thread done servicing request
23:00:35.164 00.000 4124 Worker thread wakes up
23:00:35.164 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:35.164 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:35.164 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:36.178 01.014 4124 Exposure complete
23:00:36.240 00.062 4124 worker thread done servicing request
23:00:36.240 00.000 7952 OnExposeComplete: enter
23:00:36.242 00.002 7952 UpdateGuideState(): m_state=6
23:00:36.244 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2074
23:00:36.246 00.002 7952 Star::Find returns 1 (0), X=598.84, Y=93.75, Mass=2210, SNR=32.8, Peak=108 HFD=4.5
23:00:36.248 00.002 7952 MultiStar: [#1 0.17,-0.05,0.00,M1] [#2 -0.30,0.10,0.00,M4] [#3 0.29,0.27,0.00,M5] [#4 0.04,0.21,0.00,M10] [#5 0.03,-0.06,0.28,U] [#6 -0.06,-0.29,0.00,M10] [#7 0.02,0.45,0.00,M4] [#8 0.22,0.09,0.00,M5] 
23:00:36.250 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.05}, one-star: {-0.02, 0.08}
23:00:36.251 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
23:00:36.252 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
23:00:36.255 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.70 mountX=0.05 mountY=-0.00, mountTheta=-0.00
23:00:36.258 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
23:00:36.259 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
23:00:36.260 00.001 4124 Worker thread wakes up
23:00:36.260 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=82, Gamma=0.880
23:00:36.261 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:00:36.261 00.000 7952 UpdateGuideState exits: m=2210 SNR=32.8
23:00:36.262 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:00:36.262 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:36.263 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
23:00:36.263 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:36.264 00.001 7952 Enqueuing Expose request
23:00:36.265 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:00:36.265 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:36.265 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:00:36.265 00.000 4124 MoveAxis(E, 0, ABG)
23:00:36.266 00.001 4124 Move returns status 0, amount 0
23:00:36.266 00.000 4124 MoveAxis(N, 0, ABG)
23:00:36.266 00.000 4124 Move returns status 0, amount 0
23:00:36.266 00.000 4124 move complete, result=0
23:00:36.266 00.000 4124 worker thread done servicing request
23:00:36.266 00.000 4124 Worker thread wakes up
23:00:36.266 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:36.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:36.266 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:36.330 00.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d790a01-d3d9-4fa4-a2a9-20ff20550532"}
23:00:36.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d790a01-d3d9-4fa4-a2a9-20ff20550532"}
23:00:36.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d32fa45-c842-4f88-82a1-bc7083729db4"}
23:00:36.335 00.002 7952 case statement mapped state 6 to 3
23:00:36.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d32fa45-c842-4f88-82a1-bc7083729db4"}
23:00:36.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9b3e1af-8953-4450-bd64-8d218e2e2011"}
23:00:36.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2074,"width":15,"height":15,"star_pos":[6.84,6.75],"pixels":"..."},"id":"c9b3e1af-8953-4450-bd64-8d218e2e2011"}
23:00:37.390 01.051 4124 Exposure complete
23:00:37.443 00.053 4124 worker thread done servicing request
23:00:37.443 00.000 7952 OnExposeComplete: enter
23:00:37.445 00.002 7952 UpdateGuideState(): m_state=6
23:00:37.446 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2075
23:00:37.447 00.001 7952 Star::Find returns 1 (0), X=598.77, Y=93.66, Mass=2177, SNR=32.7, Peak=114 HFD=4.6
23:00:37.449 00.002 7952 MultiStar: [#1 0.03,-0.04,0.62,U] [#2 -0.12,0.01,0.46,U] [#3 0.08,0.11,0.00,M6] [#4 0.05,0.09,0.29,U] [#5 -0.04,0.02,0.29,U] [#6 -0.44,0.15,0.00,R] [#7 0.43,0.19,0.00,M5] [#8 -0.01,-0.17,0.00,M6] 
23:00:37.450 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.00}, one-star: {-0.08, -0.01}
23:00:37.452 00.002 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
23:00:37.453 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.45)
23:00:37.454 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.13 mountX=0.01 mountY=0.04, mountTheta=1.41
23:00:37.455 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
23:00:37.457 00.002 7952 Enqueuing Move request for scope (-0.04, -0.00)
23:00:37.457 00.000 4124 Worker thread wakes up
23:00:37.457 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:00:37.459 00.002 7952 UpdateGuideState exits: m=2177 SNR=32.7
23:00:37.460 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:00:37.460 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:37.461 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:00:37.461 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:37.462 00.001 7952 Enqueuing Expose request
23:00:37.463 00.001 4124 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
23:00:37.463 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:00:37.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:37.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:00:37.463 00.000 4124 MoveAxis(E, 0, ABG)
23:00:37.463 00.000 4124 Move returns status 0, amount 0
23:00:37.463 00.000 4124 MoveAxis(N, 0, ABG)
23:00:37.463 00.000 4124 Move returns status 0, amount 0
23:00:37.463 00.000 4124 move complete, result=0
23:00:37.463 00.000 4124 worker thread done servicing request
23:00:37.463 00.000 4124 Worker thread wakes up
23:00:37.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:37.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:37.464 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:38.329 00.865 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84b2997c-8d30-4e57-a37d-8884fe54b585"}
23:00:38.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84b2997c-8d30-4e57-a37d-8884fe54b585"}
23:00:38.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c37fb222-4376-4132-8742-e7359e0f120e"}
23:00:38.333 00.000 7952 case statement mapped state 6 to 3
23:00:38.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c37fb222-4376-4132-8742-e7359e0f120e"}
23:00:38.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f24ec6b-27a8-4881-bef8-e75db72be6ac"}
23:00:38.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2075,"width":15,"height":15,"star_pos":[6.77,6.66],"pixels":"..."},"id":"1f24ec6b-27a8-4881-bef8-e75db72be6ac"}
23:00:38.474 00.136 4124 Exposure complete
23:00:38.534 00.060 4124 worker thread done servicing request
23:00:38.534 00.000 7952 OnExposeComplete: enter
23:00:38.535 00.001 7952 UpdateGuideState(): m_state=6
23:00:38.537 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2076
23:00:38.538 00.001 7952 Star::Find returns 1 (0), X=598.83, Y=93.64, Mass=2332, SNR=33.8, Peak=120 HFD=4.7
23:00:38.540 00.002 7952 MultiStar: [#1 -0.00,0.04,0.58,U] [#2 -0.00,0.03,0.47,U] [#3 -0.11,-0.00,0.37,U] [#4 -0.01,0.02,0.27,U] [#5 0.22,-0.25,0.00,M5] [#6 0.20,-0.18,0.00,M1] [#7 0.28,0.31,0.00,M6] [#8 -0.37,-0.17,0.00,M7] 
23:00:38.541 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {-0.02, -0.02}
23:00:38.542 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
23:00:38.545 00.003 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
23:00:38.546 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.92 mountX=0.01 mountY=0.02, mountTheta=1.18
23:00:38.549 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:00:38.550 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:00:38.552 00.002 4124 Worker thread wakes up
23:00:38.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:00:38.553 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:00:38.553 00.000 7952 UpdateGuideState exits: m=2332 SNR=33.8
23:00:38.556 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:38.557 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:00:38.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:38.560 00.003 7952 Enqueuing Expose request
23:00:38.561 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
23:00:38.561 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:00:38.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:38.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:00:38.561 00.000 4124 MoveAxis(E, 0, ABG)
23:00:38.561 00.000 4124 Move returns status 0, amount 0
23:00:38.561 00.000 4124 MoveAxis(N, 0, ABG)
23:00:38.561 00.000 4124 Move returns status 0, amount 0
23:00:38.561 00.000 4124 move complete, result=0
23:00:38.561 00.000 4124 worker thread done servicing request
23:00:38.561 00.000 4124 Worker thread wakes up
23:00:38.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:38.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:38.562 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:39.693 01.131 4124 Exposure complete
23:00:39.747 00.054 4124 worker thread done servicing request
23:00:39.747 00.000 7952 OnExposeComplete: enter
23:00:39.748 00.001 7952 UpdateGuideState(): m_state=6
23:00:39.749 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2077
23:00:39.751 00.002 7952 Star::Find returns 1 (0), X=598.72, Y=93.66, Mass=2243, SNR=33.1, Peak=121 HFD=4.7
23:00:39.752 00.001 7952 MultiStar: [#1 0.14,-0.13,0.00,M1] [#2 -0.03,-0.10,0.48,U] [#3 0.01,-0.03,0.38,U] [#4 0.12,0.11,0.00,M9] [#5 0.10,-0.34,0.00,M6] [#6 0.17,-0.03,0.00,M2] [#7 0.02,-0.37,0.00,M7] [#8 0.04,-0.21,0.00,M8] 
23:00:39.753 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.03}, one-star: {-0.13, -0.01}
23:00:39.754 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
23:00:39.755 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.43 = 1.85)
23:00:39.756 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.73 mountX=-0.02 mountY=0.08, mountTheta=1.82
23:00:39.758 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
23:00:39.759 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
23:00:39.760 00.001 4124 Worker thread wakes up
23:00:39.760 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:00:39.762 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:00:39.762 00.000 7952 UpdateGuideState exits: m=2243 SNR=33.1
23:00:39.763 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:00:39.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:39.764 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:39.766 00.002 4124 Moving (-0.08, -0.03) raw xDistance=-0.02 yDistance=0.08
23:00:39.766 00.000 7952 Enqueuing Expose request
23:00:39.768 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:00:39.768 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:39.768 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:00:39.768 00.000 4124 MoveAxis(E, 0, ABG)
23:00:39.768 00.000 4124 Move returns status 0, amount 0
23:00:39.768 00.000 4124 MoveAxis(N, 0, ABG)
23:00:39.768 00.000 4124 Move returns status 0, amount 0
23:00:39.768 00.000 4124 move complete, result=0
23:00:39.768 00.000 4124 worker thread done servicing request
23:00:39.768 00.000 4124 Worker thread wakes up
23:00:39.769 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:39.769 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:39.769 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:40.328 00.559 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9aa7e8ab-248f-4231-b9d2-b09621f0b654"}
23:00:40.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9aa7e8ab-248f-4231-b9d2-b09621f0b654"}
23:00:40.330 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"985ff4d9-4aaf-4bd1-99dc-e7d9a139fe4c"}
23:00:40.332 00.002 7952 case statement mapped state 6 to 3
23:00:40.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"985ff4d9-4aaf-4bd1-99dc-e7d9a139fe4c"}
23:00:40.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4cbded74-597a-4a28-ab24-474879ed4428"}
23:00:40.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2077,"width":15,"height":15,"star_pos":[6.72,6.66],"pixels":"..."},"id":"4cbded74-597a-4a28-ab24-474879ed4428"}
23:00:40.790 00.454 4124 Exposure complete
23:00:40.844 00.054 4124 worker thread done servicing request
23:00:40.844 00.000 7952 OnExposeComplete: enter
23:00:40.846 00.002 7952 UpdateGuideState(): m_state=6
23:00:40.848 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2078
23:00:40.849 00.001 7952 Star::Find returns 1 (0), X=598.84, Y=93.65, Mass=2251, SNR=33.2, Peak=117 HFD=4.8
23:00:40.850 00.001 7952 MultiStar: [#1 0.13,-0.00,0.00,M2] [#2 -0.20,0.00,0.00,M2] [#3 0.24,0.17,0.00,M5] [#4 0.09,0.05,0.26,U] [#5 0.36,0.10,0.00,M7] [#6 0.29,-0.07,0.00,M3] [#7 -0.50,0.30,0.00,M8] [#8 0.02,0.13,0.00,M9] 
23:00:40.852 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.00}, one-star: {-0.01, -0.02}
23:00:40.853 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
23:00:40.854 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
23:00:40.855 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.58 mountX=-0.01 mountY=-0.01, mountTheta=-2.31
23:00:40.857 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
23:00:40.858 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
23:00:40.859 00.001 4124 Worker thread wakes up
23:00:40.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=80, Gamma=0.880
23:00:40.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:00:40.860 00.000 7952 UpdateGuideState exits: m=2251 SNR=33.2
23:00:40.862 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:00:40.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:40.863 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
23:00:40.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:40.864 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:40.864 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:40.864 00.000 7952 Enqueuing Expose request
23:00:40.866 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:00:40.866 00.000 4124 MoveAxis(E, 0, ABG)
23:00:40.866 00.000 4124 Move returns status 0, amount 0
23:00:40.866 00.000 4124 MoveAxis(N, 0, ABG)
23:00:40.866 00.000 4124 Move returns status 0, amount 0
23:00:40.866 00.000 4124 move complete, result=0
23:00:40.866 00.000 4124 worker thread done servicing request
23:00:40.866 00.000 4124 Worker thread wakes up
23:00:40.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:40.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:40.866 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:41.991 01.125 4124 Exposure complete
23:00:42.065 00.074 4124 worker thread done servicing request
23:00:42.065 00.000 7952 OnExposeComplete: enter
23:00:42.068 00.003 7952 UpdateGuideState(): m_state=6
23:00:42.070 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2079
23:00:42.071 00.001 7952 Star::Find returns 1 (0), X=598.77, Y=93.60, Mass=2443, SNR=34.6, Peak=126 HFD=4.7
23:00:42.072 00.001 7952 MultiStar: [#1 -0.02,-0.20,0.00,M3] [#2 0.03,0.04,0.48,U] [#3 0.20,0.24,0.00,M6] [#4 0.11,0.05,0.27,U] [#5 -0.43,0.06,0.00,M8] [#6 0.49,-0.09,0.00,M4] [#7 0.20,0.22,0.00,M9] [#8 0.16,0.34,0.00,M10] 
23:00:42.073 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.02}, one-star: {-0.09, -0.07}
23:00:42.075 00.002 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
23:00:42.076 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
23:00:42.077 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.45 mountX=-0.02 mountY=0.03, mountTheta=2.10
23:00:42.080 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
23:00:42.081 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
23:00:42.082 00.001 4124 Worker thread wakes up
23:00:42.082 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:00:42.082 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:00:42.082 00.000 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
23:00:42.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:00:42.084 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:00:42.084 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:42.084 00.000 7952 UpdateGuideState exits: m=2443 SNR=34.6
23:00:42.086 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:00:42.086 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:42.088 00.002 4124 MoveAxis(E, 0, ABG)
23:00:42.088 00.000 4124 Move returns status 0, amount 0
23:00:42.088 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:42.089 00.001 7952 Enqueuing Expose request
23:00:42.090 00.001 4124 MoveAxis(N, 0, ABG)
23:00:42.090 00.000 4124 Move returns status 0, amount 0
23:00:42.090 00.000 4124 move complete, result=0
23:00:42.090 00.000 4124 worker thread done servicing request
23:00:42.090 00.000 4124 Worker thread wakes up
23:00:42.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:42.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:42.092 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:42.328 00.236 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23a7be6a-d823-4da7-b6ac-bf1d9e3201d0"}
23:00:42.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23a7be6a-d823-4da7-b6ac-bf1d9e3201d0"}
23:00:42.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8706f07-6d76-45f3-aec8-b49b62b11994"}
23:00:42.333 00.002 7952 case statement mapped state 6 to 3
23:00:42.333 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8706f07-6d76-45f3-aec8-b49b62b11994"}
23:00:42.336 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a98004e-3188-4fff-94cc-06439dfc311e"}
23:00:42.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2079,"width":15,"height":15,"star_pos":[6.77,6.60],"pixels":"..."},"id":"5a98004e-3188-4fff-94cc-06439dfc311e"}
23:00:42.998 00.661 4124 Exposure complete
23:00:43.052 00.054 4124 worker thread done servicing request
23:00:43.052 00.000 7952 OnExposeComplete: enter
23:00:43.053 00.001 7952 UpdateGuideState(): m_state=6
23:00:43.054 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2080
23:00:43.056 00.002 7952 Star::Find returns 1 (0), X=598.72, Y=93.62, Mass=2348, SNR=33.9, Peak=119 HFD=4.7
23:00:43.057 00.001 7952 MultiStar: [#1 -0.03,-0.14,0.00,M4] [#2 -0.21,0.01,0.00,M2] [#3 0.19,0.03,0.00,M7] [#4 0.12,-0.13,0.00,M8] [#5 -0.32,-0.14,0.00,M9] [#6 0.37,-0.27,0.00,M5] [#7 -0.12,0.17,0.00,M10] [#8 -0.38,-0.07,0.00,R] 
23:00:43.057 00.000 7952 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
23:00:43.059 00.002 7952 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.50 = 1.79)
23:00:43.061 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.79 mountX=-0.02 mountY=0.14, mountTheta=1.75
23:00:43.062 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.05, opts=13)
23:00:43.063 00.001 7952 Enqueuing Move request for scope (-0.13, -0.05)
23:00:43.064 00.001 4124 Worker thread wakes up
23:00:43.064 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:00:43.065 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
23:00:43.065 00.000 7952 UpdateGuideState exits: m=2348 SNR=33.9
23:00:43.067 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
23:00:43.067 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:43.068 00.001 4124 Moving (-0.13, -0.05) raw xDistance=-0.02 yDistance=0.14
23:00:43.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:43.069 00.001 7952 Enqueuing Expose request
23:00:43.070 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:00:43.070 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:00:43.070 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:00:43.070 00.000 4124 MoveAxis(E, 0, ABG)
23:00:43.070 00.000 4124 Move returns status 0, amount 0
23:00:43.070 00.000 4124 MoveAxis(N, 0, ABG)
23:00:43.070 00.000 4124 Move returns status 0, amount 0
23:00:43.071 00.001 4124 move complete, result=0
23:00:43.071 00.000 4124 worker thread done servicing request
23:00:43.071 00.000 4124 Worker thread wakes up
23:00:43.071 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:43.071 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:43.071 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:44.197 01.126 4124 Exposure complete
23:00:44.261 00.064 4124 worker thread done servicing request
23:00:44.261 00.000 7952 OnExposeComplete: enter
23:00:44.262 00.001 7952 UpdateGuideState(): m_state=6
23:00:44.263 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2081
23:00:44.264 00.001 7952 Star::Find returns 1 (0), X=598.85, Y=93.62, Mass=2192, SNR=32.7, Peak=113 HFD=4.6
23:00:44.266 00.002 7952 MultiStar: [#1 0.08,0.01,0.62,U] [#2 0.07,-0.02,0.49,U] [#3 0.30,-0.16,0.00,M8] [#4 -0.08,-0.19,0.00,M9] [#5 -0.02,-0.22,0.00,M10] [#6 -0.25,-0.32,0.00,M6] [#7 0.22,0.41,0.00,R] [#8 0.52,-0.24,0.00,M1] 
23:00:44.267 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.03}, one-star: {-0.01, -0.05}
23:00:44.268 00.001 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
23:00:44.269 00.001 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.31 = -2.31)
23:00:44.271 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.04 cameraTheta=-0.60 mountX=-0.03 mountY=-0.03, mountTheta=-2.33
23:00:44.273 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
23:00:44.274 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
23:00:44.275 00.001 4124 Worker thread wakes up
23:00:44.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:00:44.276 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
23:00:44.276 00.000 7952 UpdateGuideState exits: m=2192 SNR=32.7
23:00:44.277 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
23:00:44.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:44.278 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.03
23:00:44.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:44.280 00.002 7952 Enqueuing Expose request
23:00:44.281 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:00:44.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:44.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:00:44.281 00.000 4124 MoveAxis(E, 0, ABG)
23:00:44.281 00.000 4124 Move returns status 0, amount 0
23:00:44.281 00.000 4124 MoveAxis(N, 0, ABG)
23:00:44.281 00.000 4124 Move returns status 0, amount 0
23:00:44.281 00.000 4124 move complete, result=0
23:00:44.281 00.000 4124 worker thread done servicing request
23:00:44.281 00.000 4124 Worker thread wakes up
23:00:44.281 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:44.281 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:44.282 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:44.326 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82d16bf2-c304-42e2-a376-c30d5dff7577"}
23:00:44.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82d16bf2-c304-42e2-a376-c30d5dff7577"}
23:00:44.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eec16a54-f94d-4e43-bebd-fcd01d167957"}
23:00:44.331 00.001 7952 case statement mapped state 6 to 3
23:00:44.331 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec16a54-f94d-4e43-bebd-fcd01d167957"}
23:00:44.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1cda1f0-bf50-4ff5-9fa5-bf420190ee0a"}
23:00:44.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2081,"width":15,"height":15,"star_pos":[6.85,6.62],"pixels":"..."},"id":"b1cda1f0-bf50-4ff5-9fa5-bf420190ee0a"}
23:00:45.194 00.860 4124 Exposure complete
23:00:45.247 00.053 4124 worker thread done servicing request
23:00:45.247 00.000 7952 OnExposeComplete: enter
23:00:45.248 00.001 7952 UpdateGuideState(): m_state=6
23:00:45.250 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2082
23:00:45.251 00.001 7952 Star::Find returns 1 (0), X=598.83, Y=93.61, Mass=2240, SNR=33.1, Peak=114 HFD=4.6
23:00:45.252 00.001 7952 MultiStar: [#1 0.12,-0.05,0.00,M4] [#2 -0.01,-0.00,0.50,U] [#3 0.29,-0.02,0.00,M9] [#4 0.18,0.02,0.00,M10] [#5 -0.17,-0.28,0.00,R] [#6 0.24,-0.41,0.00,M7] [#7 -0.06,-0.02,0.21,U] [#8 0.26,0.31,0.00,M2] 
23:00:45.253 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.02, -0.06}
23:00:45.254 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
23:00:45.256 00.002 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.86 = 2.42)
23:00:45.257 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.16 mountX=-0.03 mountY=0.03, mountTheta=2.40
23:00:45.259 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
23:00:45.260 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
23:00:45.261 00.001 4124 Worker thread wakes up
23:00:45.262 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=80, Gamma=0.880
23:00:45.263 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:00:45.263 00.000 7952 UpdateGuideState exits: m=2240 SNR=33.1
23:00:45.264 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:00:45.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:45.265 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
23:00:45.265 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:45.266 00.001 7952 Enqueuing Expose request
23:00:45.267 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:00:45.267 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:45.267 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:00:45.267 00.000 4124 MoveAxis(E, 0, ABG)
23:00:45.267 00.000 4124 Move returns status 0, amount 0
23:00:45.267 00.000 4124 MoveAxis(N, 0, ABG)
23:00:45.267 00.000 4124 Move returns status 0, amount 0
23:00:45.267 00.000 4124 move complete, result=0
23:00:45.267 00.000 4124 worker thread done servicing request
23:00:45.267 00.000 4124 Worker thread wakes up
23:00:45.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:45.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:45.267 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:46.326 01.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb60f9c0-7757-4fcc-8a76-3562a0969417"}
23:00:46.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb60f9c0-7757-4fcc-8a76-3562a0969417"}
23:00:46.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a78621ff-2172-4a32-8d0d-4b072b1ccd12"}
23:00:46.330 00.001 7952 case statement mapped state 6 to 3
23:00:46.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a78621ff-2172-4a32-8d0d-4b072b1ccd12"}
23:00:46.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86597b53-73c2-4975-a5b8-ccd13647935b"}
23:00:46.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2082,"width":15,"height":15,"star_pos":[6.83,6.61],"pixels":"..."},"id":"86597b53-73c2-4975-a5b8-ccd13647935b"}
23:00:46.390 00.056 4124 Exposure complete
23:00:46.464 00.074 4124 worker thread done servicing request
23:00:46.464 00.000 7952 OnExposeComplete: enter
23:00:46.466 00.002 7952 UpdateGuideState(): m_state=6
23:00:46.467 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2083
23:00:46.469 00.002 7952 Star::Find returns 1 (0), X=598.83, Y=93.52, Mass=2272, SNR=33.3, Peak=117 HFD=4.8
23:00:46.471 00.002 7952 MultiStar: [#1 0.03,-0.14,0.00,M5] [#2 -0.07,-0.11,0.00,M1] [#3 0.37,-0.39,0.00,M10] [#4 0.16,0.02,0.00,R] [#5 0.32,0.15,0.00,M1] [#6 0.47,-0.37,0.00,M8] [#7 -0.45,0.01,0.00,M1] [#8 0.29,0.06,0.00,M3] 
23:00:46.472 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.48 = 2.81)
23:00:46.475 00.003 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.44 = 2.84)
23:00:46.477 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.73 mountX=-0.14 mountY=0.04, mountTheta=2.84
23:00:46.479 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.14, opts=13)
23:00:46.481 00.002 7952 Enqueuing Move request for scope (-0.02, -0.14)
23:00:46.483 00.002 4124 Worker thread wakes up
23:00:46.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:00:46.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
23:00:46.484 00.000 7952 UpdateGuideState exits: m=2272 SNR=33.3
23:00:46.486 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:46.488 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:46.489 00.001 7952 Enqueuing Expose request
23:00:46.490 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
23:00:46.490 00.000 4124 Moving (-0.02, -0.14) raw xDistance=-0.14 yDistance=0.04
23:00:46.490 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:00:46.490 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:46.490 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:00:46.490 00.000 4124 MoveAxis(E, 111, ABG)
23:00:46.490 00.000 4124 Guiding  Dir = 2, Dur = 111
23:00:46.490 00.000 4124 IsGuiding returns 0
23:00:46.497 00.007 4124 PulseGuide returned control before completion, sleep 115
23:00:46.621 00.124 4124 IsGuiding returns 1
23:00:46.621 00.000 4124 scope still moving after pulse duration time elapsed
23:00:46.652 00.031 4124 IsGuiding returns 0
23:00:46.652 00.000 4124 scope move finished after 111 + 49 ms
23:00:46.652 00.000 4124 Move returns status 0, amount 111
23:00:46.652 00.000 4124 MoveAxis(N, 0, ABG)
23:00:46.652 00.000 4124 Move returns status 0, amount 0
23:00:46.652 00.000 4124 move complete, result=0
23:00:46.652 00.000 4124 worker thread done servicing request
23:00:46.652 00.000 4124 Worker thread wakes up
23:00:46.653 00.001 7952 GuideStep: -0.1 px 111 ms EAST, 0.0 px 0 ms NORTH
23:00:46.654 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:46.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:47.567 00.913 4124 Exposure complete
23:00:47.620 00.053 4124 worker thread done servicing request
23:00:47.620 00.000 7952 OnExposeComplete: enter
23:00:47.621 00.001 7952 UpdateGuideState(): m_state=6
23:00:47.622 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2084
23:00:47.624 00.002 7952 Star::Find returns 1 (0), X=598.88, Y=93.47, Mass=2311, SNR=33.6, Peak=116 HFD=4.8
23:00:47.625 00.001 7952 MultiStar: [#1 0.21,-0.06,0.00,M6] [#2 0.04,-0.11,0.47,U] [#3 0.22,0.03,0.00,R] [#4 0.07,-0.31,0.00,M1] [#5 0.32,0.19,0.00,M2] [#6 0.36,-0.07,0.00,M9] [#7 -0.12,0.03,0.00,M2] [#8 0.53,0.40,0.00,M4] 
23:00:47.626 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.17}, one-star: {0.03, -0.20}
23:00:47.627 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
23:00:47.627 00.000 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
23:00:47.630 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.40 mountX=-0.17 mountY=-0.01, mountTheta=-3.11
23:00:47.632 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.17, opts=13)
23:00:47.633 00.001 7952 Enqueuing Move request for scope (0.03, -0.17)
23:00:47.634 00.001 4124 Worker thread wakes up
23:00:47.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:00:47.635 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
23:00:47.635 00.000 7952 UpdateGuideState exits: m=2311 SNR=33.6
23:00:47.636 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
23:00:47.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:47.637 00.001 4124 Moving (0.03, -0.17) raw xDistance=-0.17 yDistance=-0.01
23:00:47.638 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:47.638 00.000 7952 Enqueuing Expose request
23:00:47.639 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
23:00:47.639 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:47.639 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:00:47.639 00.000 4124 MoveAxis(E, 147, ABG)
23:00:47.639 00.000 4124 Guiding  Dir = 2, Dur = 147
23:00:47.640 00.001 4124 IsGuiding returns 0
23:00:47.644 00.004 4124 PulseGuide returned control before completion, sleep 154
23:00:47.811 00.167 4124 IsGuiding returns 0
23:00:47.811 00.000 4124 Move returns status 0, amount 147
23:00:47.811 00.000 4124 MoveAxis(N, 0, ABG)
23:00:47.811 00.000 4124 Move returns status 0, amount 0
23:00:47.811 00.000 4124 move complete, result=0
23:00:47.811 00.000 4124 worker thread done servicing request
23:00:47.811 00.000 4124 Worker thread wakes up
23:00:47.811 00.000 7952 GuideStep: -0.2 px 147 ms EAST, -0.0 px 0 ms NORTH
23:00:47.814 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:47.814 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:48.326 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27ac955f-b111-4cea-a98b-41517218b44c"}
23:00:48.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27ac955f-b111-4cea-a98b-41517218b44c"}
23:00:48.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eab58adb-55ce-4d79-bff6-8c98a9228bd7"}
23:00:48.330 00.002 7952 case statement mapped state 6 to 3
23:00:48.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab58adb-55ce-4d79-bff6-8c98a9228bd7"}
23:00:48.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08d905c7-136f-4416-8ca4-36f5a8caabf4"}
23:00:48.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2084,"width":15,"height":15,"star_pos":[6.88,7.47],"pixels":"..."},"id":"08d905c7-136f-4416-8ca4-36f5a8caabf4"}
23:00:48.944 00.609 4124 Exposure complete
23:00:48.997 00.053 4124 worker thread done servicing request
23:00:48.997 00.000 7952 OnExposeComplete: enter
23:00:48.999 00.002 7952 UpdateGuideState(): m_state=6
23:00:49.000 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2085
23:00:49.001 00.001 7952 Star::Find returns 1 (0), X=598.77, Y=93.71, Mass=2219, SNR=32.9, Peak=117 HFD=4.6
23:00:49.001 00.000 7952 MultiStar: [#1 0.13,-0.01,0.00,M7] [#2 0.10,-0.02,0.49,U] [#3 -0.08,0.14,0.00,M1] [#4 0.03,0.11,0.29,U] [#5 0.33,0.17,0.00,M3] [#6 0.34,-0.25,0.00,M10] [#7 -0.26,-0.24,0.00,M3] [#8 -0.03,-0.06,0.20,U] 
23:00:49.003 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.03}, one-star: {-0.08, 0.05}
23:00:49.005 00.002 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
23:00:49.006 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
23:00:49.007 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.07 mountX=0.03 mountY=0.01, mountTheta=0.36
23:00:49.009 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:00:49.010 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:00:49.011 00.001 4124 Worker thread wakes up
23:00:49.011 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=82, Gamma=0.880
23:00:49.012 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:00:49.012 00.000 7952 UpdateGuideState exits: m=2219 SNR=32.9
23:00:49.014 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:00:49.014 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:49.016 00.002 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
23:00:49.016 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:49.016 00.000 7952 Enqueuing Expose request
23:00:49.017 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:00:49.017 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:49.017 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:00:49.017 00.000 4124 MoveAxis(E, 0, ABG)
23:00:49.017 00.000 4124 Move returns status 0, amount 0
23:00:49.017 00.000 4124 MoveAxis(N, 0, ABG)
23:00:49.017 00.000 4124 Move returns status 0, amount 0
23:00:49.017 00.000 4124 move complete, result=0
23:00:49.017 00.000 4124 worker thread done servicing request
23:00:49.017 00.000 4124 Worker thread wakes up
23:00:49.017 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:49.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:49.019 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:50.032 01.013 4124 Exposure complete
23:00:50.099 00.067 4124 worker thread done servicing request
23:00:50.099 00.000 7952 OnExposeComplete: enter
23:00:50.100 00.001 7952 UpdateGuideState(): m_state=6
23:00:50.101 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2086
23:00:50.102 00.001 7952 Star::Find returns 1 (0), X=598.82, Y=93.77, Mass=2292, SNR=33.4, Peak=114 HFD=4.5
23:00:50.103 00.001 7952 MultiStar: [#1 0.06,-0.08,0.60,U] [#2 0.02,0.09,0.48,U] [#3 0.02,0.25,0.00,M2] [#4 -0.17,-0.09,0.00,M1] [#5 -0.03,0.40,0.00,M4] [#6 0.63,0.09,0.00,R] [#7 0.19,0.06,0.00,M4] [#8 0.49,-0.05,0.00,M4] 
23:00:50.104 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.05}, one-star: {-0.04, 0.10}
23:00:50.105 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
23:00:50.106 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
23:00:50.108 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.46 mountX=0.05 mountY=-0.01, mountTheta=-0.25
23:00:50.110 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
23:00:50.112 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
23:00:50.113 00.001 4124 Worker thread wakes up
23:00:50.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:00:50.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:00:50.114 00.000 7952 UpdateGuideState exits: m=2292 SNR=33.4
23:00:50.115 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:00:50.115 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:50.117 00.002 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.01
23:00:50.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:50.118 00.001 7952 Enqueuing Expose request
23:00:50.119 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:00:50.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:50.120 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:00:50.120 00.000 4124 MoveAxis(E, 0, ABG)
23:00:50.120 00.000 4124 Move returns status 0, amount 0
23:00:50.120 00.000 4124 MoveAxis(N, 0, ABG)
23:00:50.120 00.000 4124 Move returns status 0, amount 0
23:00:50.120 00.000 4124 move complete, result=0
23:00:50.120 00.000 4124 worker thread done servicing request
23:00:50.120 00.000 4124 Worker thread wakes up
23:00:50.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:50.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:50.120 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:50.325 00.205 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85ff8f08-14db-41bb-a042-e5fc3ddf5387"}
23:00:50.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85ff8f08-14db-41bb-a042-e5fc3ddf5387"}
23:00:50.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1717108e-7592-4381-8ebe-80b65b2e3d2f"}
23:00:50.331 00.002 7952 case statement mapped state 6 to 3
23:00:50.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1717108e-7592-4381-8ebe-80b65b2e3d2f"}
23:00:50.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32feeb80-542e-4e03-9ed5-540bf0d620e2"}
23:00:50.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2086,"width":15,"height":15,"star_pos":[6.82,6.77],"pixels":"..."},"id":"32feeb80-542e-4e03-9ed5-540bf0d620e2"}
23:00:51.346 01.011 4124 Exposure complete
23:00:51.402 00.056 4124 worker thread done servicing request
23:00:51.403 00.001 7952 OnExposeComplete: enter
23:00:51.404 00.001 7952 UpdateGuideState(): m_state=6
23:00:51.405 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2087
23:00:51.406 00.001 7952 Star::Find returns 1 (0), X=598.84, Y=93.81, Mass=2240, SNR=33.1, Peak=113 HFD=4.4
23:00:51.408 00.002 7952 MultiStar: [#1 0.04,0.11,0.64,U] [#2 -0.15,0.02,0.00,M1] [#3 0.02,0.15,0.00,M3] [#4 -0.12,0.30,0.00,M2] [#5 0.30,0.07,0.00,M5] [#6 -0.14,-0.29,0.00,M1] [#7 0.03,0.28,0.00,M5] [#8 0.05,0.56,0.00,M5] 
23:00:51.409 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.13}, one-star: {-0.02, 0.14}
23:00:51.410 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
23:00:51.411 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
23:00:51.413 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.53 mountX=0.13 mountY=-0.02, mountTheta=-0.18
23:00:51.414 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.13, opts=13)
23:00:51.415 00.001 7952 Enqueuing Move request for scope (0.01, 0.13)
23:00:51.416 00.001 4124 Worker thread wakes up
23:00:51.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:00:51.417 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
23:00:51.417 00.000 7952 UpdateGuideState exits: m=2240 SNR=33.1
23:00:51.419 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
23:00:51.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:51.420 00.001 4124 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.02
23:00:51.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:51.421 00.001 7952 Enqueuing Expose request
23:00:51.423 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:00:51.423 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:51.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:00:51.423 00.000 4124 MoveAxis(W, 101, ABG)
23:00:51.423 00.000 4124 Guiding  Dir = 3, Dur = 101
23:00:51.424 00.001 4124 IsGuiding returns 0
23:00:51.437 00.013 4124 PulseGuide returned control before completion, sleep 98
23:00:51.546 00.109 4124 IsGuiding returns 1
23:00:51.546 00.000 4124 scope still moving after pulse duration time elapsed
23:00:51.578 00.032 4124 IsGuiding returns 0
23:00:51.578 00.000 4124 scope move finished after 101 + 53 ms
23:00:51.578 00.000 4124 Move returns status 0, amount 101
23:00:51.578 00.000 4124 MoveAxis(N, 0, ABG)
23:00:51.578 00.000 4124 Move returns status 0, amount 0
23:00:51.578 00.000 4124 move complete, result=0
23:00:51.578 00.000 4124 worker thread done servicing request
23:00:51.578 00.000 4124 Worker thread wakes up
23:00:51.578 00.000 7952 GuideStep: 0.1 px 101 ms WEST, -0.0 px 0 ms NORTH
23:00:51.580 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:51.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:52.324 00.744 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"575aac88-08e6-47d4-b56a-8fd9078c3e7c"}
23:00:52.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"575aac88-08e6-47d4-b56a-8fd9078c3e7c"}
23:00:52.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3f0ef0a-de89-4acc-a4c9-53ccfb076014"}
23:00:52.328 00.001 7952 case statement mapped state 6 to 3
23:00:52.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3f0ef0a-de89-4acc-a4c9-53ccfb076014"}
23:00:52.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0cae50d-e10f-4e59-9eaa-b1ff452e41db"}
23:00:52.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2087,"width":15,"height":15,"star_pos":[6.84,6.81],"pixels":"..."},"id":"d0cae50d-e10f-4e59-9eaa-b1ff452e41db"}
23:00:52.492 00.160 4124 Exposure complete
23:00:52.547 00.055 4124 worker thread done servicing request
23:00:52.548 00.001 7952 OnExposeComplete: enter
23:00:52.549 00.001 7952 UpdateGuideState(): m_state=6
23:00:52.551 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2088
23:00:52.553 00.002 7952 Star::Find returns 1 (0), X=598.84, Y=93.65, Mass=2400, SNR=34.3, Peak=116 HFD=4.6
23:00:52.555 00.002 7952 MultiStar: [#1 0.08,0.04,0.63,U] [#2 0.02,-0.09,0.46,U] [#3 -0.13,0.03,0.00,M4] [#4 0.13,-0.23,0.00,M3] [#5 0.09,0.34,0.00,M6] [#6 -0.18,-0.38,0.00,M2] [#7 -0.15,-0.15,0.00,M6] [#8 0.08,0.39,0.00,M6] 
23:00:52.556 00.001 7952 single-star, 2 included, MultiStar: {0.02, -0.01}, one-star: {-0.01, -0.01}
23:00:52.558 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.20)
23:00:52.559 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.24)
23:00:52.560 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.34 mountX=-0.01 mountY=0.02, mountTheta=2.21
23:00:52.562 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
23:00:52.564 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
23:00:52.566 00.002 4124 Worker thread wakes up
23:00:52.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:00:52.567 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:00:52.567 00.000 7952 UpdateGuideState exits: m=2400 SNR=34.3
23:00:52.570 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:00:52.570 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:52.571 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.02
23:00:52.571 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:52.573 00.002 7952 Enqueuing Expose request
23:00:52.575 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:52.575 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:52.575 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:00:52.575 00.000 4124 MoveAxis(E, 0, ABG)
23:00:52.575 00.000 4124 Move returns status 0, amount 0
23:00:52.575 00.000 4124 MoveAxis(N, 0, ABG)
23:00:52.575 00.000 4124 Move returns status 0, amount 0
23:00:52.575 00.000 4124 move complete, result=0
23:00:52.575 00.000 4124 worker thread done servicing request
23:00:52.575 00.000 4124 Worker thread wakes up
23:00:52.575 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:52.575 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:52.576 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:53.701 01.125 4124 Exposure complete
23:00:53.755 00.054 4124 worker thread done servicing request
23:00:53.755 00.000 7952 OnExposeComplete: enter
23:00:53.756 00.001 7952 UpdateGuideState(): m_state=6
23:00:53.757 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2089
23:00:53.758 00.001 7952 Star::Find returns 1 (0), X=598.78, Y=93.68, Mass=2325, SNR=33.7, Peak=117 HFD=4.7
23:00:53.760 00.002 7952 MultiStar: [#1 -0.04,0.01,0.63,U] [#2 0.12,0.10,0.00,M1] [#3 -0.21,0.04,0.00,M5] [#4 -0.24,-0.14,0.00,M4] [#5 -0.05,0.39,0.00,M7] [#6 -0.56,-0.18,0.00,M3] [#7 0.17,-0.23,0.00,M7] [#8 -0.15,-0.09,0.00,M7] 
23:00:53.761 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.01}, one-star: {-0.07, 0.01}
23:00:53.763 00.002 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
23:00:53.764 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
23:00:53.765 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.91 mountX=0.02 mountY=0.06, mountTheta=1.17
23:00:53.767 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
23:00:53.768 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
23:00:53.769 00.001 4124 Worker thread wakes up
23:00:53.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=81, Gamma=0.880
23:00:53.770 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:00:53.770 00.000 7952 UpdateGuideState exits: m=2325 SNR=33.7
23:00:53.771 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:00:53.771 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:53.772 00.001 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
23:00:53.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:53.774 00.002 7952 Enqueuing Expose request
23:00:53.776 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:00:53.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:53.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:00:53.776 00.000 4124 MoveAxis(E, 0, ABG)
23:00:53.776 00.000 4124 Move returns status 0, amount 0
23:00:53.776 00.000 4124 MoveAxis(N, 0, ABG)
23:00:53.776 00.000 4124 Move returns status 0, amount 0
23:00:53.776 00.000 4124 move complete, result=0
23:00:53.776 00.000 4124 worker thread done servicing request
23:00:53.776 00.000 4124 Worker thread wakes up
23:00:53.776 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:53.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:53.776 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:54.322 00.546 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9461d540-ec26-4794-a87d-1239c7dffa78"}
23:00:54.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9461d540-ec26-4794-a87d-1239c7dffa78"}
23:00:54.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92a340be-6540-4e4e-9e82-b72432b9e2b3"}
23:00:54.325 00.000 7952 case statement mapped state 6 to 3
23:00:54.328 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"92a340be-6540-4e4e-9e82-b72432b9e2b3"}
23:00:54.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b63ce558-038f-46f7-b9c7-9dbb67a4572d"}
23:00:54.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2089,"width":15,"height":15,"star_pos":[6.78,6.68],"pixels":"..."},"id":"b63ce558-038f-46f7-b9c7-9dbb67a4572d"}
23:00:54.793 00.462 4124 Exposure complete
23:00:54.857 00.064 4124 worker thread done servicing request
23:00:54.857 00.000 7952 OnExposeComplete: enter
23:00:54.857 00.000 7952 UpdateGuideState(): m_state=6
23:00:54.860 00.003 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2090
23:00:54.861 00.001 7952 Star::Find returns 1 (0), X=598.74, Y=93.74, Mass=2263, SNR=33.3, Peak=110 HFD=4.7
23:00:54.863 00.002 7952 MultiStar: [#1 0.00,0.09,0.63,U] [#2 -0.10,0.17,0.00,M2] [#3 -0.18,0.22,0.00,M6] [#4 0.23,0.23,0.00,M5] [#5 0.04,0.53,0.00,M8] [#6 -0.39,-0.22,0.00,M4] [#7 -0.03,-0.30,0.00,M8] [#8 0.55,-0.21,0.00,M8] 
23:00:54.865 00.002 7952 refined, 1 included, MultiStar: {-0.07, 0.08}, one-star: {-0.11, 0.08}
23:00:54.866 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
23:00:54.867 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
23:00:54.869 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.27 mountX=0.09 mountY=0.06, mountTheta=0.55
23:00:54.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
23:00:54.873 00.002 7952 Enqueuing Move request for scope (-0.07, 0.08)
23:00:54.874 00.001 4124 Worker thread wakes up
23:00:54.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:00:54.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
23:00:54.875 00.000 7952 UpdateGuideState exits: m=2263 SNR=33.3
23:00:54.876 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
23:00:54.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:54.878 00.002 4124 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.06
23:00:54.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:54.879 00.001 7952 Enqueuing Expose request
23:00:54.881 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:00:54.881 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:54.881 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:00:54.882 00.001 4124 MoveAxis(W, 74, ABG)
23:00:54.882 00.000 4124 Guiding  Dir = 3, Dur = 74
23:00:54.882 00.000 4124 IsGuiding returns 0
23:00:54.885 00.003 4124 PulseGuide returned control before completion, sleep 81
23:00:54.977 00.092 4124 IsGuiding returns 0
23:00:54.977 00.000 4124 Move returns status 0, amount 74
23:00:54.977 00.000 4124 MoveAxis(N, 0, ABG)
23:00:54.977 00.000 4124 Move returns status 0, amount 0
23:00:54.977 00.000 4124 move complete, result=0
23:00:54.977 00.000 4124 worker thread done servicing request
23:00:54.977 00.000 4124 Worker thread wakes up
23:00:54.977 00.000 7952 GuideStep: 0.1 px 74 ms WEST, 0.1 px 0 ms NORTH
23:00:54.979 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:54.979 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:56.110 01.131 4124 Exposure complete
23:00:56.167 00.057 4124 worker thread done servicing request
23:00:56.167 00.000 7952 OnExposeComplete: enter
23:00:56.170 00.003 7952 UpdateGuideState(): m_state=6
23:00:56.172 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2091
23:00:56.173 00.001 7952 Star::Find returns 1 (0), X=598.90, Y=93.67, Mass=2406, SNR=34.4, Peak=126 HFD=4.6
23:00:56.175 00.002 7952 MultiStar: [#1 0.05,0.01,0.61,U] [#2 0.03,-0.00,0.47,U] [#3 0.02,-0.06,0.35,U] [#4 -0.17,0.44,0.00,M6] [#5 0.34,0.33,0.00,M9] [#6 -0.28,0.09,0.00,M5] [#7 0.13,-0.10,0.00,M9] [#8 0.50,0.17,0.00,M9] 
23:00:56.177 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.00}, one-star: {0.04, 0.01}
23:00:56.178 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
23:00:56.180 00.002 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
23:00:56.182 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.06 mountX=-0.01 mountY=-0.04, mountTheta=-1.81
23:00:56.185 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
23:00:56.187 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
23:00:56.188 00.001 4124 Worker thread wakes up
23:00:56.188 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:00:56.190 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
23:00:56.190 00.000 7952 UpdateGuideState exits: m=2406 SNR=34.4
23:00:56.192 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
23:00:56.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:56.194 00.002 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
23:00:56.194 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:56.195 00.001 7952 Enqueuing Expose request
23:00:56.198 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:56.198 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:56.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:00:56.198 00.000 4124 MoveAxis(E, 0, ABG)
23:00:56.198 00.000 4124 Move returns status 0, amount 0
23:00:56.198 00.000 4124 MoveAxis(N, 0, ABG)
23:00:56.198 00.000 4124 Move returns status 0, amount 0
23:00:56.198 00.000 4124 move complete, result=0
23:00:56.198 00.000 4124 worker thread done servicing request
23:00:56.198 00.000 4124 Worker thread wakes up
23:00:56.198 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:56.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:56.199 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:56.321 00.122 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a425c59b-79b9-42d0-b912-f22572e8793f"}
23:00:56.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a425c59b-79b9-42d0-b912-f22572e8793f"}
23:00:56.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfc3c723-fcb0-4f09-844f-e98ab900a6d2"}
23:00:56.326 00.001 7952 case statement mapped state 6 to 3
23:00:56.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfc3c723-fcb0-4f09-844f-e98ab900a6d2"}
23:00:56.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"479317aa-322c-402f-b963-d5df08635e47"}
23:00:56.331 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2091,"width":15,"height":15,"star_pos":[6.90,6.67],"pixels":"..."},"id":"479317aa-322c-402f-b963-d5df08635e47"}
23:00:57.107 00.776 4124 Exposure complete
23:00:57.161 00.054 4124 worker thread done servicing request
23:00:57.161 00.000 7952 OnExposeComplete: enter
23:00:57.162 00.001 7952 UpdateGuideState(): m_state=6
23:00:57.163 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2092
23:00:57.165 00.002 7952 Star::Find returns 1 (0), X=598.84, Y=93.74, Mass=2254, SNR=33.3, Peak=114 HFD=4.5
23:00:57.166 00.001 7952 MultiStar: [#1 0.17,-0.02,0.00,M2] [#2 0.01,-0.08,0.46,U] [#3 0.11,-0.07,0.00,M6] [#4 -0.31,-0.02,0.00,M7] [#5 0.12,0.38,0.00,M10] [#6 -0.30,-0.15,0.00,M6] [#7 -0.03,-0.14,0.00,M10] [#8 -0.00,0.10,0.20,U] 
23:00:57.167 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {-0.02, 0.07}
23:00:57.168 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
23:00:57.170 00.002 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
23:00:57.171 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.81 mountX=0.04 mountY=0.00, mountTheta=0.11
23:00:57.173 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:00:57.174 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:00:57.175 00.001 4124 Worker thread wakes up
23:00:57.175 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:00:57.176 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:00:57.176 00.000 7952 UpdateGuideState exits: m=2254 SNR=33.3
23:00:57.178 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:00:57.178 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:57.179 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.04 yDistance=0.00
23:00:57.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:57.180 00.001 7952 Enqueuing Expose request
23:00:57.181 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:00:57.181 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:57.181 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:00:57.181 00.000 4124 MoveAxis(E, 0, ABG)
23:00:57.181 00.000 4124 Move returns status 0, amount 0
23:00:57.181 00.000 4124 MoveAxis(N, 0, ABG)
23:00:57.181 00.000 4124 Move returns status 0, amount 0
23:00:57.181 00.000 4124 move complete, result=0
23:00:57.181 00.000 4124 worker thread done servicing request
23:00:57.181 00.000 4124 Worker thread wakes up
23:00:57.181 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:57.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:57.181 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:58.310 01.129 4124 Exposure complete
23:00:58.321 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60fbacb2-538c-4f6e-9a75-93927e6ea2d1"}
23:00:58.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60fbacb2-538c-4f6e-9a75-93927e6ea2d1"}
23:00:58.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6190ffa3-d95c-46e3-8093-b2ae9433dfd7"}
23:00:58.326 00.002 7952 case statement mapped state 6 to 3
23:00:58.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6190ffa3-d95c-46e3-8093-b2ae9433dfd7"}
23:00:58.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6022a7fd-4a53-4b43-bbd7-22e5a82327e5"}
23:00:58.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2092,"width":15,"height":15,"star_pos":[6.84,6.74],"pixels":"..."},"id":"6022a7fd-4a53-4b43-bbd7-22e5a82327e5"}
23:00:58.373 00.043 4124 worker thread done servicing request
23:00:58.373 00.000 7952 OnExposeComplete: enter
23:00:58.374 00.001 7952 UpdateGuideState(): m_state=6
23:00:58.376 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2093
23:00:58.377 00.001 7952 Star::Find returns 1 (0), X=598.86, Y=93.58, Mass=2337, SNR=33.8, Peak=123 HFD=4.7
23:00:58.379 00.002 7952 MultiStar: [#1 0.04,-0.02,0.62,U] [#2 -0.02,-0.03,0.48,U] [#3 0.16,-0.16,0.00,M7] [#4 -0.22,-0.22,0.00,M8] [#5 0.29,0.13,0.00,R] [#6 -0.33,-0.39,0.00,M7] [#7 0.16,-0.29,0.00,R] [#8 -0.01,0.40,0.00,M9] 
23:00:58.380 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.06}, one-star: {0.00, -0.09}
23:00:58.380 00.000 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
23:00:58.381 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.13)
23:00:58.383 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.45 mountX=-0.06 mountY=0.00, mountTheta=3.13
23:00:58.385 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
23:00:58.386 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
23:00:58.387 00.001 4124 Worker thread wakes up
23:00:58.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:00:58.388 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:00:58.388 00.000 7952 UpdateGuideState exits: m=2337 SNR=33.8
23:00:58.390 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:00:58.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:58.391 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
23:00:58.391 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:58.391 00.000 7952 Enqueuing Expose request
23:00:58.394 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:00:58.394 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:58.394 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:00:58.394 00.000 4124 MoveAxis(E, 0, ABG)
23:00:58.394 00.000 4124 Move returns status 0, amount 0
23:00:58.394 00.000 4124 MoveAxis(N, 0, ABG)
23:00:58.394 00.000 4124 Move returns status 0, amount 0
23:00:58.394 00.000 4124 move complete, result=0
23:00:58.394 00.000 4124 worker thread done servicing request
23:00:58.394 00.000 4124 Worker thread wakes up
23:00:58.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:58.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:58.395 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:59.407 01.012 4124 Exposure complete
23:00:59.481 00.074 4124 worker thread done servicing request
23:00:59.481 00.000 7952 OnExposeComplete: enter
23:00:59.483 00.002 7952 UpdateGuideState(): m_state=6
23:00:59.484 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2094
23:00:59.485 00.001 7952 Star::Find returns 1 (0), X=598.83, Y=93.66, Mass=2308, SNR=33.5, Peak=122 HFD=4.5
23:00:59.487 00.002 7952 MultiStar: [#1 0.21,0.03,0.00,M2] [#2 0.04,0.10,0.48,U] [#3 0.30,0.21,0.00,M8] [#4 0.20,-0.10,0.00,M9] [#5 0.13,-0.06,0.00,M1] [#6 0.15,-0.29,0.00,M8] [#7 0.03,0.34,0.00,M1] [#8 0.25,0.21,0.00,M10] 
23:00:59.488 00.001 7952 single-star, 1 included, MultiStar: {-0.00, 0.03}, one-star: {-0.02, -0.01}
23:00:59.489 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
23:00:59.490 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.79)
23:00:59.491 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.78 mountX=-0.00 mountY=0.02, mountTheta=1.76
23:00:59.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:00:59.494 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:00:59.496 00.002 4124 Worker thread wakes up
23:00:59.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:00:59.497 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:00:59.497 00.000 7952 UpdateGuideState exits: m=2308 SNR=33.5
23:00:59.498 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:59.500 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:00:59.500 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:00:59.501 00.001 7952 Enqueuing Expose request
23:00:59.502 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
23:00:59.502 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:00:59.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:59.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:00:59.502 00.000 4124 MoveAxis(E, 0, ABG)
23:00:59.502 00.000 4124 Move returns status 0, amount 0
23:00:59.502 00.000 4124 MoveAxis(N, 0, ABG)
23:00:59.502 00.000 4124 Move returns status 0, amount 0
23:00:59.502 00.000 4124 move complete, result=0
23:00:59.502 00.000 4124 worker thread done servicing request
23:00:59.502 00.000 4124 Worker thread wakes up
23:00:59.503 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:00:59.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:00:59.503 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:00.320 00.817 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97d6f01c-42b5-4db5-971c-8ba5d1bd277f"}
23:01:00.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97d6f01c-42b5-4db5-971c-8ba5d1bd277f"}
23:01:00.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9427d68e-09b8-4c8e-96ba-c98a2e323fed"}
23:01:00.325 00.002 7952 case statement mapped state 6 to 3
23:01:00.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9427d68e-09b8-4c8e-96ba-c98a2e323fed"}
23:01:00.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7ce6adf-92dd-44a8-b0e3-4507df109505"}
23:01:00.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2094,"width":15,"height":15,"star_pos":[6.83,6.66],"pixels":"..."},"id":"b7ce6adf-92dd-44a8-b0e3-4507df109505"}
23:01:00.637 00.308 4124 Exposure complete
23:01:00.690 00.053 4124 worker thread done servicing request
23:01:00.690 00.000 7952 OnExposeComplete: enter
23:01:00.691 00.001 7952 UpdateGuideState(): m_state=6
23:01:00.692 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2095
23:01:00.694 00.002 7952 Star::Find returns 1 (0), X=598.82, Y=93.71, Mass=2226, SNR=33.0, Peak=117 HFD=4.6
23:01:00.695 00.001 7952 MultiStar: [#1 0.10,-0.15,0.00,M3] [#2 -0.05,0.03,0.49,U] [#3 -0.08,-0.07,0.36,U] [#4 -0.02,0.17,0.00,M10] [#5 -0.40,-0.17,0.00,M2] [#6 -0.40,0.18,0.00,M9] [#7 -0.11,0.10,0.00,M2] [#8 0.67,0.51,0.00,R] 
23:01:00.697 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.02}, one-star: {-0.04, 0.04}
23:01:00.698 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
23:01:00.699 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
23:01:00.700 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.79 mountX=0.03 mountY=0.05, mountTheta=1.06
23:01:00.703 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
23:01:00.704 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
23:01:00.705 00.001 4124 Worker thread wakes up
23:01:00.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:01:00.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:01:00.706 00.000 7952 UpdateGuideState exits: m=2226 SNR=33.0
23:01:00.706 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:01:00.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:00.707 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
23:01:00.708 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:00.709 00.001 7952 Enqueuing Expose request
23:01:00.709 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:01:00.711 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:00.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:01:00.711 00.000 4124 MoveAxis(E, 0, ABG)
23:01:00.711 00.000 4124 Move returns status 0, amount 0
23:01:00.711 00.000 4124 MoveAxis(N, 0, ABG)
23:01:00.711 00.000 4124 Move returns status 0, amount 0
23:01:00.711 00.000 4124 move complete, result=0
23:01:00.711 00.000 4124 worker thread done servicing request
23:01:00.711 00.000 4124 Worker thread wakes up
23:01:00.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:00.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:00.711 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:01.626 00.915 4124 Exposure complete
23:01:01.680 00.054 4124 worker thread done servicing request
23:01:01.681 00.001 7952 OnExposeComplete: enter
23:01:01.682 00.001 7952 UpdateGuideState(): m_state=6
23:01:01.683 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2096
23:01:01.684 00.001 7952 Star::Find returns 1 (0), X=598.84, Y=93.68, Mass=2256, SNR=33.2, Peak=112 HFD=4.6
23:01:01.686 00.002 7952 MultiStar: [#1 -0.04,0.01,0.64,U] [#2 0.08,0.03,0.49,U] [#3 0.20,0.05,0.00,M8] [#4 0.12,0.22,0.00,R] [#5 -0.06,0.11,0.28,U] [#6 -0.13,-0.02,0.00,M10] [#7 -0.86,0.19,0.00,M3] [#8 -1.12,-0.61,0.00,M1] 
23:01:01.686 00.000 7952 single-star, 3 included, MultiStar: {-0.01, 0.03}, one-star: {-0.01, 0.01}
23:01:01.688 00.002 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
23:01:01.689 00.001 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.85 = 0.85)
23:01:01.690 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.56 mountX=0.01 mountY=0.01, mountTheta=0.83
23:01:01.692 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:01:01.694 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:01:01.695 00.001 4124 Worker thread wakes up
23:01:01.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:01:01.696 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:01:01.696 00.000 7952 UpdateGuideState exits: m=2256 SNR=33.2
23:01:01.697 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:01:01.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:01.698 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
23:01:01.698 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:01.699 00.001 7952 Enqueuing Expose request
23:01:01.700 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:01:01.700 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:01.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:01:01.700 00.000 4124 MoveAxis(E, 0, ABG)
23:01:01.700 00.000 4124 Move returns status 0, amount 0
23:01:01.700 00.000 4124 MoveAxis(N, 0, ABG)
23:01:01.700 00.000 4124 Move returns status 0, amount 0
23:01:01.700 00.000 4124 move complete, result=0
23:01:01.700 00.000 4124 worker thread done servicing request
23:01:01.701 00.001 4124 Worker thread wakes up
23:01:01.701 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:01.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:01.701 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:02.319 00.618 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4bfc4051-51a6-4c5a-81ce-6be118bf96b5"}
23:01:02.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4bfc4051-51a6-4c5a-81ce-6be118bf96b5"}
23:01:02.323 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77954198-d370-4bc4-9235-879500dcaf6e"}
23:01:02.324 00.001 7952 case statement mapped state 6 to 3
23:01:02.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77954198-d370-4bc4-9235-879500dcaf6e"}
23:01:02.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9eba845b-6fae-42bb-af20-a65e6321ce48"}
23:01:02.327 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2096,"width":15,"height":15,"star_pos":[6.84,6.68],"pixels":"..."},"id":"9eba845b-6fae-42bb-af20-a65e6321ce48"}
23:01:02.833 00.506 4124 Exposure complete
23:01:02.885 00.052 4124 worker thread done servicing request
23:01:02.885 00.000 7952 OnExposeComplete: enter
23:01:02.886 00.001 7952 UpdateGuideState(): m_state=6
23:01:02.889 00.003 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2097
23:01:02.889 00.000 7952 Star::Find returns 1 (0), X=598.89, Y=93.59, Mass=2161, SNR=32.4, Peak=109 HFD=4.7
23:01:02.890 00.001 7952 MultiStar: [#1 0.14,0.03,0.00,M3] [#2 0.11,-0.05,0.48,U] [#3 -0.22,0.12,0.00,M9] [#4 -0.34,-0.22,0.00,M1] [#5 -0.32,0.03,0.00,M2] [#6 -0.24,-0.27,0.00,R] [#7 -0.10,0.22,0.00,M4] [#8 -0.45,-0.55,0.00,M2] 
23:01:02.892 00.002 7952 single-star, 1 included, MultiStar: {0.06, -0.07}, one-star: {0.03, -0.08}
23:01:02.893 00.001 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
23:01:02.895 00.002 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.86 = -2.86)
23:01:02.896 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.15 mountX=-0.08 mountY=-0.02, mountTheta=-2.86
23:01:02.898 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
23:01:02.899 00.001 7952 Enqueuing Move request for scope (0.03, -0.08)
23:01:02.900 00.001 4124 Worker thread wakes up
23:01:02.900 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:01:02.901 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:01:02.901 00.000 7952 UpdateGuideState exits: m=2161 SNR=32.4
23:01:02.902 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:01:02.902 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:02.903 00.001 4124 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
23:01:02.903 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:02.904 00.001 7952 Enqueuing Expose request
23:01:02.906 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:01:02.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:02.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:02.906 00.000 4124 MoveAxis(E, 64, ABG)
23:01:02.906 00.000 4124 Guiding  Dir = 2, Dur = 64
23:01:02.906 00.000 4124 IsGuiding returns 0
23:01:02.909 00.003 4124 PulseGuide returned control before completion, sleep 72
23:01:02.984 00.075 4124 IsGuiding returns 1
23:01:02.986 00.002 4124 scope still moving after pulse duration time elapsed
23:01:03.016 00.030 4124 IsGuiding returns 0
23:01:03.016 00.000 4124 scope move finished after 64 + 46 ms
23:01:03.016 00.000 4124 Move returns status 0, amount 64
23:01:03.016 00.000 4124 MoveAxis(N, 0, ABG)
23:01:03.016 00.000 4124 Move returns status 0, amount 0
23:01:03.016 00.000 4124 move complete, result=0
23:01:03.016 00.000 4124 worker thread done servicing request
23:01:03.016 00.000 4124 Worker thread wakes up
23:01:03.016 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
23:01:03.018 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:03.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:03.927 00.909 4124 Exposure complete
23:01:03.987 00.060 4124 worker thread done servicing request
23:01:03.987 00.000 7952 OnExposeComplete: enter
23:01:03.989 00.002 7952 UpdateGuideState(): m_state=6
23:01:03.990 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2098
23:01:03.992 00.002 7952 Star::Find returns 1 (0), X=598.79, Y=93.66, Mass=2307, SNR=33.6, Peak=119 HFD=4.6
23:01:03.993 00.001 7952 MultiStar: [#1 0.19,-0.06,0.00,M4] [#2 -0.04,-0.08,0.48,U] [#3 0.05,0.19,0.00,M10] [#4 -0.00,-0.48,0.00,M2] [#5 0.37,0.16,0.00,M3] [#6 0.12,0.12,0.00,M1] [#7 -0.04,0.34,0.00,M5] [#8 -0.79,-0.28,0.00,M3] 
23:01:03.995 00.002 7952 single-star, 1 included, MultiStar: {-0.06, -0.03}, one-star: {-0.06, -0.01}
23:01:03.996 00.001 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.79 = 1.49)
23:01:03.997 00.001 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.75 = 1.53)
23:01:03.998 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.05 mountX=0.00 mountY=0.06, mountTheta=1.49
23:01:04.001 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
23:01:04.003 00.002 7952 Enqueuing Move request for scope (-0.06, -0.01)
23:01:04.004 00.001 4124 Worker thread wakes up
23:01:04.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:01:04.005 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:01:04.005 00.000 7952 UpdateGuideState exits: m=2307 SNR=33.6
23:01:04.006 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:01:04.006 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:04.007 00.001 4124 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
23:01:04.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:04.009 00.002 7952 Enqueuing Expose request
23:01:04.010 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:01:04.010 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:04.011 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:01:04.011 00.000 4124 MoveAxis(E, 0, ABG)
23:01:04.011 00.000 4124 Move returns status 0, amount 0
23:01:04.011 00.000 4124 MoveAxis(N, 0, ABG)
23:01:04.011 00.000 4124 Move returns status 0, amount 0
23:01:04.011 00.000 4124 move complete, result=0
23:01:04.011 00.000 4124 worker thread done servicing request
23:01:04.011 00.000 4124 Worker thread wakes up
23:01:04.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:04.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:04.011 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:01:04.318 00.307 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf9c4b9a-b9a6-471b-9380-d7fd31e37808"}
23:01:04.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf9c4b9a-b9a6-471b-9380-d7fd31e37808"}
23:01:04.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2b45b2a-dac2-42ef-8025-b457de1e409e"}
23:01:04.322 00.001 7952 case statement mapped state 6 to 3
23:01:04.322 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2b45b2a-dac2-42ef-8025-b457de1e409e"}
23:01:04.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10479557-0495-4f53-879c-611a3e856879"}
23:01:04.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2098,"width":15,"height":15,"star_pos":[6.79,6.66],"pixels":"..."},"id":"10479557-0495-4f53-879c-611a3e856879"}
23:01:05.136 00.811 4124 Exposure complete
23:01:05.188 00.052 4124 worker thread done servicing request
23:01:05.188 00.000 7952 OnExposeComplete: enter
23:01:05.190 00.002 7952 UpdateGuideState(): m_state=6
23:01:05.192 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2099
23:01:05.193 00.001 7952 Star::Find returns 1 (0), X=598.82, Y=93.86, Mass=2209, SNR=32.9, Peak=120 HFD=4.4
23:01:05.194 00.001 7952 MultiStar: [#1 0.11,0.01,0.63,U] [#2 0.01,0.17,0.00,M1] [#3 0.09,-0.05,0.38,U] [#4 -0.12,0.01,0.28,U] [#5 -0.05,0.32,0.00,M4] [#6 -0.21,0.27,0.00,M2] [#7 0.18,0.41,0.00,M6] [#8 -0.45,-0.65,0.00,M4] 
23:01:05.196 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.08}, one-star: {-0.03, 0.19}
23:01:05.197 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
23:01:05.198 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
23:01:05.200 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.38 mountX=0.07 mountY=-0.02, mountTheta=-0.33
23:01:05.201 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
23:01:05.202 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
23:01:05.204 00.002 4124 Worker thread wakes up
23:01:05.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:01:05.205 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
23:01:05.205 00.000 7952 UpdateGuideState exits: m=2209 SNR=32.9
23:01:05.206 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
23:01:05.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:05.208 00.002 4124 Moving (0.01, 0.08) raw xDistance=0.07 yDistance=-0.02
23:01:05.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:05.208 00.000 7952 Enqueuing Expose request
23:01:05.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:01:05.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:05.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:05.209 00.000 4124 MoveAxis(W, 58, ABG)
23:01:05.209 00.000 4124 Guiding  Dir = 3, Dur = 58
23:01:05.210 00.001 4124 IsGuiding returns 0
23:01:05.226 00.016 4124 PulseGuide returned control before completion, sleep 53
23:01:05.287 00.061 4124 IsGuiding returns 1
23:01:05.288 00.001 4124 scope still moving after pulse duration time elapsed
23:01:05.317 00.029 4124 IsGuiding returns 0
23:01:05.317 00.000 4124 scope move finished after 58 + 48 ms
23:01:05.317 00.000 4124 Move returns status 0, amount 58
23:01:05.317 00.000 4124 MoveAxis(N, 0, ABG)
23:01:05.317 00.000 4124 Move returns status 0, amount 0
23:01:05.317 00.000 4124 move complete, result=0
23:01:05.317 00.000 4124 worker thread done servicing request
23:01:05.317 00.000 4124 Worker thread wakes up
23:01:05.317 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
23:01:05.319 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:05.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:06.227 00.908 4124 Exposure complete
23:01:06.280 00.053 4124 worker thread done servicing request
23:01:06.280 00.000 7952 OnExposeComplete: enter
23:01:06.280 00.000 7952 UpdateGuideState(): m_state=6
23:01:06.282 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2100
23:01:06.283 00.001 7952 Star::Find returns 1 (0), X=598.83, Y=93.69, Mass=2360, SNR=33.9, Peak=122 HFD=4.6
23:01:06.285 00.002 7952 MultiStar: [#1 0.03,-0.01,0.61,U] [#2 0.06,-0.00,0.48,U] [#3 0.16,-0.01,0.00,M10] [#4 -0.09,-0.63,0.00,M2] [#5 -0.20,0.15,0.00,M5] [#6 0.02,-0.15,0.00,M3] [#7 -0.56,0.53,0.00,M7] [#8 0.01,-0.28,0.00,M5] 
23:01:06.286 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.00}, one-star: {-0.03, 0.02}
23:01:06.287 00.001 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
23:01:06.289 00.002 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
23:01:06.290 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.43 mountX=0.00 mountY=-0.01, mountTheta=-1.31
23:01:06.293 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
23:01:06.295 00.002 7952 Enqueuing Move request for scope (0.01, 0.00)
23:01:06.296 00.001 4124 Worker thread wakes up
23:01:06.297 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:01:06.298 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:01:06.298 00.000 7952 UpdateGuideState exits: m=2360 SNR=33.9
23:01:06.299 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:01:06.299 00.000 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
23:01:06.299 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:01:06.299 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:06.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:06.300 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:01:06.301 00.001 4124 MoveAxis(E, 0, ABG)
23:01:06.301 00.000 4124 Move returns status 0, amount 0
23:01:06.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:06.303 00.002 4124 MoveAxis(N, 0, ABG)
23:01:06.303 00.000 7952 Enqueuing Expose request
23:01:06.304 00.001 4124 Move returns status 0, amount 0
23:01:06.304 00.000 4124 move complete, result=0
23:01:06.304 00.000 4124 worker thread done servicing request
23:01:06.304 00.000 4124 Worker thread wakes up
23:01:06.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:06.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:06.305 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:06.317 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1ac98a7-1d2d-497e-b549-77a7ca22bbab"}
23:01:06.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1ac98a7-1d2d-497e-b549-77a7ca22bbab"}
23:01:06.320 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a4106a5-b2ab-435a-9bc4-cc81ce58d2d9"}
23:01:06.322 00.002 7952 case statement mapped state 6 to 3
23:01:06.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a4106a5-b2ab-435a-9bc4-cc81ce58d2d9"}
23:01:06.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f2b234c-e254-4ec7-ab16-a047844d7551"}
23:01:06.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2100,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"0f2b234c-e254-4ec7-ab16-a047844d7551"}
23:01:07.432 01.107 4124 Exposure complete
23:01:07.484 00.052 4124 worker thread done servicing request
23:01:07.484 00.000 7952 OnExposeComplete: enter
23:01:07.485 00.001 7952 UpdateGuideState(): m_state=6
23:01:07.486 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2101
23:01:07.488 00.002 7952 Star::Find returns 1 (0), X=598.81, Y=93.80, Mass=2212, SNR=32.9, Peak=108 HFD=4.4
23:01:07.489 00.001 7952 MultiStar: [#1 0.02,0.11,0.67,U] [#2 0.17,0.11,0.00,M1] [#3 0.00,0.31,0.00,R] [#4 -0.30,0.04,0.00,M3] [#5 0.03,0.17,0.00,M6] [#6 -0.49,-0.19,0.00,M4] [#7 -0.03,0.37,0.00,M8] [#8 -0.77,-0.04,0.00,M6] 
23:01:07.490 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.12}, one-star: {-0.04, 0.13}
23:01:07.492 00.002 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
23:01:07.492 00.000 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
23:01:07.493 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.72 mountX=0.13 mountY=0.00, mountTheta=0.01
23:01:07.495 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.12, opts=13)
23:01:07.496 00.001 7952 Enqueuing Move request for scope (-0.02, 0.12)
23:01:07.498 00.002 4124 Worker thread wakes up
23:01:07.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:01:07.499 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
23:01:07.499 00.000 7952 UpdateGuideState exits: m=2212 SNR=32.9
23:01:07.499 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
23:01:07.499 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:07.501 00.002 4124 Moving (-0.02, 0.12) raw xDistance=0.13 yDistance=0.00
23:01:07.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:07.502 00.001 7952 Enqueuing Expose request
23:01:07.503 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:01:07.503 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:07.504 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:01:07.504 00.000 4124 MoveAxis(W, 100, ABG)
23:01:07.504 00.000 4124 Guiding  Dir = 3, Dur = 100
23:01:07.504 00.000 4124 IsGuiding returns 0
23:01:07.522 00.018 4124 PulseGuide returned control before completion, sleep 93
23:01:07.630 00.108 4124 IsGuiding returns 1
23:01:07.630 00.000 4124 scope still moving after pulse duration time elapsed
23:01:07.660 00.030 4124 IsGuiding returns 0
23:01:07.660 00.000 4124 scope move finished after 100 + 56 ms
23:01:07.660 00.000 4124 Move returns status 0, amount 100
23:01:07.660 00.000 4124 MoveAxis(N, 0, ABG)
23:01:07.660 00.000 4124 Move returns status 0, amount 0
23:01:07.660 00.000 4124 move complete, result=0
23:01:07.660 00.000 4124 worker thread done servicing request
23:01:07.660 00.000 4124 Worker thread wakes up
23:01:07.660 00.000 7952 GuideStep: 0.1 px 100 ms WEST, 0.0 px 0 ms NORTH
23:01:07.663 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:07.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:08.317 00.654 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de881576-b100-49ad-ab59-150d0e189a9f"}
23:01:08.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de881576-b100-49ad-ab59-150d0e189a9f"}
23:01:08.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7b904aa-3665-4505-b88c-e0ceee9f8f75"}
23:01:08.323 00.002 7952 case statement mapped state 6 to 3
23:01:08.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7b904aa-3665-4505-b88c-e0ceee9f8f75"}
23:01:08.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cc2e02b-c695-45dc-83ee-276c41656e8a"}
23:01:08.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2101,"width":15,"height":15,"star_pos":[6.81,6.80],"pixels":"..."},"id":"0cc2e02b-c695-45dc-83ee-276c41656e8a"}
23:01:08.576 00.246 4124 Exposure complete
23:01:08.631 00.055 4124 worker thread done servicing request
23:01:08.631 00.000 7952 OnExposeComplete: enter
23:01:08.632 00.001 7952 UpdateGuideState(): m_state=6
23:01:08.633 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2102
23:01:08.635 00.002 7952 Star::Find returns 1 (0), X=598.91, Y=93.66, Mass=2262, SNR=33.2, Peak=121 HFD=4.7
23:01:08.636 00.001 7952 MultiStar: [#1 0.16,-0.04,0.00,M2] [#2 0.06,-0.05,0.51,U] [#3 0.02,-0.42,0.00,M1] [#4 -0.19,-0.30,0.00,M4] [#5 -0.30,0.22,0.00,M7] [#6 0.22,-0.14,0.00,M5] [#7 0.02,0.28,0.00,M9] [#8 -0.55,-0.58,0.00,M7] 
23:01:08.637 00.001 7952 single-star, 1 included, MultiStar: {0.05, -0.03}, one-star: {0.05, -0.01}
23:01:08.641 00.004 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
23:01:08.643 00.002 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
23:01:08.644 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.23 mountX=-0.02 mountY=-0.05, mountTheta=-1.97
23:01:08.646 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
23:01:08.647 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
23:01:08.649 00.002 4124 Worker thread wakes up
23:01:08.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:01:08.649 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:01:08.649 00.000 7952 UpdateGuideState exits: m=2262 SNR=33.2
23:01:08.650 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:01:08.650 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:08.651 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
23:01:08.651 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:08.653 00.002 7952 Enqueuing Expose request
23:01:08.655 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:01:08.655 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:08.655 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:01:08.655 00.000 4124 MoveAxis(E, 0, ABG)
23:01:08.655 00.000 4124 Move returns status 0, amount 0
23:01:08.655 00.000 4124 MoveAxis(N, 0, ABG)
23:01:08.655 00.000 4124 Move returns status 0, amount 0
23:01:08.655 00.000 4124 move complete, result=0
23:01:08.655 00.000 4124 worker thread done servicing request
23:01:08.655 00.000 4124 Worker thread wakes up
23:01:08.655 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:08.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:08.656 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:09.787 01.131 4124 Exposure complete
23:01:09.840 00.053 4124 worker thread done servicing request
23:01:09.840 00.000 7952 OnExposeComplete: enter
23:01:09.841 00.001 7952 UpdateGuideState(): m_state=6
23:01:09.842 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2103
23:01:09.843 00.001 7952 Star::Find returns 1 (0), X=598.84, Y=93.68, Mass=2378, SNR=34.1, Peak=124 HFD=4.5
23:01:09.845 00.002 7952 MultiStar: [#1 0.13,0.02,0.63,U] [#2 -0.08,0.21,0.00,M1] [#3 -0.11,-0.22,0.00,M2] [#4 0.06,-0.40,0.00,M5] [#5 -0.13,-0.02,0.00,M8] [#6 -0.34,-0.03,0.00,M6] [#7 0.04,0.74,0.00,M10] [#8 -0.50,-0.71,0.00,M8] 
23:01:09.846 00.001 7952 single-star, 1 included, MultiStar: {0.04, 0.01}, one-star: {-0.02, 0.01}
23:01:09.847 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
23:01:09.849 00.002 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
23:01:09.850 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.66 mountX=0.01 mountY=0.01, mountTheta=0.92
23:01:09.852 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:01:09.853 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:01:09.854 00.001 4124 Worker thread wakes up
23:01:09.854 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:01:09.856 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:01:09.856 00.000 7952 UpdateGuideState exits: m=2378 SNR=34.1
23:01:09.857 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:01:09.857 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:09.858 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.01
23:01:09.858 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:09.859 00.001 7952 Enqueuing Expose request
23:01:09.860 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:01:09.860 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:09.860 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:01:09.860 00.000 4124 MoveAxis(E, 0, ABG)
23:01:09.860 00.000 4124 Move returns status 0, amount 0
23:01:09.860 00.000 4124 MoveAxis(N, 0, ABG)
23:01:09.860 00.000 4124 Move returns status 0, amount 0
23:01:09.860 00.000 4124 move complete, result=0
23:01:09.860 00.000 4124 worker thread done servicing request
23:01:09.860 00.000 4124 Worker thread wakes up
23:01:09.860 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:09.862 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:09.862 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:10.318 00.456 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b336dae6-0ac8-4554-9093-aa8726fe3749"}
23:01:10.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b336dae6-0ac8-4554-9093-aa8726fe3749"}
23:01:10.320 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17eed2f5-81e0-418b-abe0-81911417b523"}
23:01:10.321 00.001 7952 case statement mapped state 6 to 3
23:01:10.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17eed2f5-81e0-418b-abe0-81911417b523"}
23:01:10.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5aca8234-5c7d-4be9-9165-6d057b103d13"}
23:01:10.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2103,"width":15,"height":15,"star_pos":[6.84,6.68],"pixels":"..."},"id":"5aca8234-5c7d-4be9-9165-6d057b103d13"}
23:01:10.779 00.453 4124 Exposure complete
23:01:10.831 00.052 4124 worker thread done servicing request
23:01:10.831 00.000 7952 OnExposeComplete: enter
23:01:10.833 00.002 7952 UpdateGuideState(): m_state=6
23:01:10.834 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2104
23:01:10.836 00.002 7952 Star::Find returns 1 (0), X=598.92, Y=93.61, Mass=2309, SNR=33.6, Peak=115 HFD=4.8
23:01:10.837 00.001 7952 MultiStar: [#1 0.08,0.07,0.62,U] [#2 0.11,-0.06,0.00,M2] [#3 -0.12,-0.24,0.00,M3] [#4 0.03,-0.49,0.00,M6] [#5 0.01,0.08,0.27,U] [#6 -0.21,-0.00,0.00,M7] [#7 -0.03,-0.04,0.19,U] [#8 -0.46,-0.83,0.00,M9] 
23:01:10.838 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.00}, one-star: {0.06, -0.06}
23:01:10.839 00.001 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
23:01:10.841 00.002 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
23:01:10.842 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.03 mountX=-0.01 mountY=-0.05, mountTheta=-1.77
23:01:10.843 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
23:01:10.844 00.001 7952 Enqueuing Move request for scope (0.05, -0.00)
23:01:10.846 00.002 4124 Worker thread wakes up
23:01:10.846 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:01:10.847 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
23:01:10.847 00.000 7952 UpdateGuideState exits: m=2309 SNR=33.6
23:01:10.847 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
23:01:10.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:10.849 00.002 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
23:01:10.849 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:10.850 00.001 7952 Enqueuing Expose request
23:01:10.851 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:01:10.851 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:10.851 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:01:10.851 00.000 4124 MoveAxis(E, 0, ABG)
23:01:10.851 00.000 4124 Move returns status 0, amount 0
23:01:10.851 00.000 4124 MoveAxis(N, 0, ABG)
23:01:10.851 00.000 4124 Move returns status 0, amount 0
23:01:10.851 00.000 4124 move complete, result=0
23:01:10.851 00.000 4124 worker thread done servicing request
23:01:10.851 00.000 4124 Worker thread wakes up
23:01:10.852 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:10.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:10.852 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:12.080 01.228 4124 Exposure complete
23:01:12.135 00.055 4124 worker thread done servicing request
23:01:12.135 00.000 7952 OnExposeComplete: enter
23:01:12.136 00.001 7952 UpdateGuideState(): m_state=6
23:01:12.137 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2105
23:01:12.138 00.001 7952 Star::Find returns 1 (0), X=598.93, Y=93.60, Mass=2273, SNR=33.3, Peak=120 HFD=4.8
23:01:12.140 00.002 7952 MultiStar: [#1 0.14,-0.25,0.00,M1] [#2 -0.01,-0.12,0.48,U] [#3 0.05,-0.21,0.00,M4] [#4 -0.14,-0.79,0.00,M7] [#5 0.30,-0.21,0.00,M8] [#6 0.14,-0.10,0.00,M8] [#7 -0.04,0.10,0.21,U] [#8 -0.19,-0.59,0.00,M10] 
23:01:12.141 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.06}, one-star: {0.07, -0.07}
23:01:12.143 00.002 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
23:01:12.145 00.002 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
23:01:12.146 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.05 mountX=-0.07 mountY=-0.03, mountTheta=-2.77
23:01:12.149 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
23:01:12.150 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
23:01:12.152 00.002 4124 Worker thread wakes up
23:01:12.152 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:01:12.154 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:01:12.154 00.000 7952 UpdateGuideState exits: m=2273 SNR=33.3
23:01:12.155 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:01:12.155 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:12.156 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.03
23:01:12.156 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:12.157 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:01:12.157 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:12.157 00.000 7952 Enqueuing Expose request
23:01:12.159 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:01:12.159 00.000 4124 MoveAxis(E, 0, ABG)
23:01:12.159 00.000 4124 Move returns status 0, amount 0
23:01:12.159 00.000 4124 MoveAxis(N, 0, ABG)
23:01:12.159 00.000 4124 Move returns status 0, amount 0
23:01:12.159 00.000 4124 move complete, result=0
23:01:12.160 00.001 4124 worker thread done servicing request
23:01:12.160 00.000 4124 Worker thread wakes up
23:01:12.160 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:12.160 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:12.160 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:12.326 00.166 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe3ad30c-aa13-47f4-8734-fef0da39cc40"}
23:01:12.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe3ad30c-aa13-47f4-8734-fef0da39cc40"}
23:01:12.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdaa1efa-c3f9-4abf-92f5-38536fb77518"}
23:01:12.331 00.001 7952 case statement mapped state 6 to 3
23:01:12.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdaa1efa-c3f9-4abf-92f5-38536fb77518"}
23:01:12.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f5e664e-e072-4be9-91bc-bcbdef85bf39"}
23:01:12.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2105,"width":15,"height":15,"star_pos":[6.93,6.60],"pixels":"..."},"id":"5f5e664e-e072-4be9-91bc-bcbdef85bf39"}
23:01:13.075 00.739 4124 Exposure complete
23:01:13.134 00.059 4124 worker thread done servicing request
23:01:13.134 00.000 7952 OnExposeComplete: enter
23:01:13.136 00.002 7952 UpdateGuideState(): m_state=6
23:01:13.138 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2106
23:01:13.141 00.003 7952 Star::Find returns 1 (0), X=598.89, Y=93.72, Mass=2359, SNR=33.9, Peak=126 HFD=4.6
23:01:13.142 00.001 7952 MultiStar: [#1 0.17,-0.07,0.00,M2] [#2 -0.18,-0.01,0.00,M2] [#3 -0.03,-0.27,0.00,M5] [#4 -0.05,-0.10,0.29,U] [#5 -0.56,-0.04,0.00,M9] [#6 -0.01,0.33,0.00,M9] [#7 -0.44,0.11,0.00,M9] [#8 -0.19,-0.16,0.00,R] 
23:01:13.144 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.01}, one-star: {0.04, 0.05}
23:01:13.147 00.003 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
23:01:13.149 00.002 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
23:01:13.151 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.74 mountX=0.01 mountY=-0.02, mountTheta=-1.00
23:01:13.154 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
23:01:13.156 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
23:01:13.157 00.001 4124 Worker thread wakes up
23:01:13.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=81, Gamma=0.880
23:01:13.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:01:13.158 00.000 7952 UpdateGuideState exits: m=2359 SNR=33.9
23:01:13.159 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:01:13.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:13.160 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
23:01:13.160 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:13.161 00.001 7952 Enqueuing Expose request
23:01:13.162 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:01:13.163 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:13.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:13.163 00.000 4124 MoveAxis(E, 0, ABG)
23:01:13.163 00.000 4124 Move returns status 0, amount 0
23:01:13.163 00.000 4124 MoveAxis(N, 0, ABG)
23:01:13.163 00.000 4124 Move returns status 0, amount 0
23:01:13.163 00.000 4124 move complete, result=0
23:01:13.163 00.000 4124 worker thread done servicing request
23:01:13.163 00.000 4124 Worker thread wakes up
23:01:13.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:13.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:13.163 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:14.290 01.127 4124 Exposure complete
23:01:14.327 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af194ed7-2148-4f0a-9119-cfebdcfad630"}
23:01:14.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af194ed7-2148-4f0a-9119-cfebdcfad630"}
23:01:14.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e135659b-79e2-4555-b35f-596e370e34d9"}
23:01:14.331 00.001 7952 case statement mapped state 6 to 3
23:01:14.331 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e135659b-79e2-4555-b35f-596e370e34d9"}
23:01:14.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a388b81-1a36-4e80-9633-570f8091bcd6"}
23:01:14.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2106,"width":15,"height":15,"star_pos":[6.89,6.72],"pixels":"..."},"id":"9a388b81-1a36-4e80-9633-570f8091bcd6"}
23:01:14.347 00.013 4124 worker thread done servicing request
23:01:14.347 00.000 7952 OnExposeComplete: enter
23:01:14.348 00.001 7952 UpdateGuideState(): m_state=6
23:01:14.350 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2107
23:01:14.352 00.002 7952 Star::Find returns 1 (0), X=598.85, Y=93.57, Mass=2320, SNR=33.7, Peak=124 HFD=4.8
23:01:14.353 00.001 7952 MultiStar: [#1 0.04,-0.17,0.00,M3] [#2 -0.21,-0.02,0.00,M3] [#3 0.31,-0.34,0.00,M6] [#4 -0.19,-0.28,0.00,M7] [#5 0.07,0.11,0.27,U] [#6 0.20,-0.16,0.00,M10] [#7 0.01,0.01,0.20,U] [#8 -0.36,0.08,0.00,M1] 
23:01:14.354 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.05}, one-star: {-0.01, -0.10}
23:01:14.355 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
23:01:14.356 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
23:01:14.357 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.39 mountX=-0.05 mountY=-0.00, mountTheta=-3.09
23:01:14.359 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
23:01:14.360 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
23:01:14.361 00.001 4124 Worker thread wakes up
23:01:14.361 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:01:14.363 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:01:14.363 00.000 7952 UpdateGuideState exits: m=2320 SNR=33.7
23:01:14.364 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:01:14.364 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:14.365 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
23:01:14.365 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:14.366 00.001 7952 Enqueuing Expose request
23:01:14.368 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:01:14.368 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:14.368 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:01:14.368 00.000 4124 MoveAxis(E, 0, ABG)
23:01:14.368 00.000 4124 Move returns status 0, amount 0
23:01:14.368 00.000 4124 MoveAxis(N, 0, ABG)
23:01:14.368 00.000 4124 Move returns status 0, amount 0
23:01:14.368 00.000 4124 move complete, result=0
23:01:14.368 00.000 4124 worker thread done servicing request
23:01:14.368 00.000 4124 Worker thread wakes up
23:01:14.368 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:14.368 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:14.369 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:15.388 01.019 4124 Exposure complete
23:01:15.441 00.053 4124 worker thread done servicing request
23:01:15.441 00.000 7952 OnExposeComplete: enter
23:01:15.442 00.001 7952 UpdateGuideState(): m_state=6
23:01:15.443 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2108
23:01:15.444 00.001 7952 Star::Find returns 1 (0), X=598.88, Y=93.61, Mass=2192, SNR=32.7, Peak=116 HFD=4.7
23:01:15.446 00.002 7952 MultiStar: [#1 0.14,0.00,0.00,M4] [#2 -0.16,-0.04,0.00,M4] [#3 -0.08,-0.49,0.00,M7] [#4 -0.06,-0.38,0.00,M8] [#5 -0.18,-0.04,0.00,M9] [#6 0.18,0.18,0.00,R] [#7 0.20,0.44,0.00,M9] [#8 -0.58,-0.20,0.00,M2] 
23:01:15.447 00.001 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
23:01:15.448 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.93 = -2.93)
23:01:15.450 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.22 mountX=-0.06 mountY=-0.01, mountTheta=-2.93
23:01:15.453 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
23:01:15.454 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
23:01:15.455 00.001 4124 Worker thread wakes up
23:01:15.456 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=79, Gamma=0.880
23:01:15.457 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:01:15.457 00.000 7952 UpdateGuideState exits: m=2192 SNR=32.7
23:01:15.458 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:01:15.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:15.459 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
23:01:15.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:15.460 00.001 7952 Enqueuing Expose request
23:01:15.461 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:01:15.461 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:15.461 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:01:15.461 00.000 4124 MoveAxis(E, 0, ABG)
23:01:15.461 00.000 4124 Move returns status 0, amount 0
23:01:15.461 00.000 4124 MoveAxis(N, 0, ABG)
23:01:15.461 00.000 4124 Move returns status 0, amount 0
23:01:15.461 00.000 4124 move complete, result=0
23:01:15.461 00.000 4124 worker thread done servicing request
23:01:15.461 00.000 4124 Worker thread wakes up
23:01:15.462 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:15.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:15.462 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:16.326 00.864 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51b57541-76e1-4a21-b57c-f2f84f14a5fb"}
23:01:16.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51b57541-76e1-4a21-b57c-f2f84f14a5fb"}
23:01:16.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3d611c3-ff5b-4e3c-be51-a26bc2433117"}
23:01:16.330 00.001 7952 case statement mapped state 6 to 3
23:01:16.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3d611c3-ff5b-4e3c-be51-a26bc2433117"}
23:01:16.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ea3e4ed-a232-45db-90a7-14ffc330257a"}
23:01:16.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2108,"width":15,"height":15,"star_pos":[6.88,6.61],"pixels":"..."},"id":"9ea3e4ed-a232-45db-90a7-14ffc330257a"}
23:01:16.587 00.254 4124 Exposure complete
23:01:16.642 00.055 4124 worker thread done servicing request
23:01:16.642 00.000 7952 OnExposeComplete: enter
23:01:16.643 00.001 7952 UpdateGuideState(): m_state=6
23:01:16.644 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2109
23:01:16.645 00.001 7952 Star::Find returns 1 (0), X=598.93, Y=93.60, Mass=2247, SNR=33.2, Peak=116 HFD=4.7
23:01:16.648 00.003 7952 MultiStar: [#1 0.01,-0.08,0.63,U] [#2 0.16,-0.00,0.00,M5] [#3 0.18,-0.25,0.00,M8] [#4 -0.46,-0.19,0.00,M9] [#5 -0.10,0.21,0.00,M10] [#6 -0.18,-0.02,0.00,M1] [#7 -0.07,0.05,0.20,U] [#8 0.22,-0.49,0.00,M3] 
23:01:16.649 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.06}, one-star: {0.07, -0.06}
23:01:16.650 00.001 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
23:01:16.651 00.001 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.72 = -2.72)
23:01:16.652 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.01 mountX=-0.06 mountY=-0.03, mountTheta=-2.72
23:01:16.654 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
23:01:16.655 00.001 7952 Enqueuing Move request for scope (0.04, -0.06)
23:01:16.656 00.001 4124 Worker thread wakes up
23:01:16.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:01:16.657 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:01:16.657 00.000 7952 UpdateGuideState exits: m=2247 SNR=33.2
23:01:16.658 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:01:16.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:16.659 00.001 4124 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.03
23:01:16.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:16.660 00.001 7952 Enqueuing Expose request
23:01:16.662 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:01:16.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:16.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:01:16.662 00.000 4124 MoveAxis(E, 0, ABG)
23:01:16.662 00.000 4124 Move returns status 0, amount 0
23:01:16.662 00.000 4124 MoveAxis(N, 0, ABG)
23:01:16.662 00.000 4124 Move returns status 0, amount 0
23:01:16.662 00.000 4124 move complete, result=0
23:01:16.662 00.000 4124 worker thread done servicing request
23:01:16.662 00.000 4124 Worker thread wakes up
23:01:16.662 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:16.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:16.663 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:17.692 01.029 4124 Exposure complete
23:01:17.745 00.053 4124 worker thread done servicing request
23:01:17.745 00.000 7952 OnExposeComplete: enter
23:01:17.746 00.001 7952 UpdateGuideState(): m_state=6
23:01:17.747 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2110
23:01:17.749 00.002 7952 Star::Find returns 1 (0), X=598.92, Y=93.64, Mass=2345, SNR=33.8, Peak=117 HFD=4.7
23:01:17.750 00.001 7952 MultiStar: [#1 0.25,-0.11,0.00,M4] [#2 0.00,0.02,0.48,U] [#3 -0.09,-0.25,0.00,M9] [#4 0.29,-0.04,0.00,M10] [#5 -0.19,0.62,0.00,R] [#6 -0.11,-0.02,0.24,U] [#7 -0.06,0.22,0.00,M9] [#8 -0.13,-0.69,0.00,M4] 
23:01:17.752 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.07, -0.03}
23:01:17.753 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
23:01:17.754 00.001 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
23:01:17.756 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.45 mountX=-0.02 mountY=-0.02, mountTheta=-2.18
23:01:17.758 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
23:01:17.759 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
23:01:17.760 00.001 4124 Worker thread wakes up
23:01:17.760 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:01:17.761 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:01:17.761 00.000 7952 UpdateGuideState exits: m=2345 SNR=33.8
23:01:17.762 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:01:17.762 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:17.763 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
23:01:17.763 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:17.764 00.001 7952 Enqueuing Expose request
23:01:17.765 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:01:17.765 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:17.765 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:17.765 00.000 4124 MoveAxis(E, 0, ABG)
23:01:17.765 00.000 4124 Move returns status 0, amount 0
23:01:17.765 00.000 4124 MoveAxis(N, 0, ABG)
23:01:17.765 00.000 4124 Move returns status 0, amount 0
23:01:17.765 00.000 4124 move complete, result=0
23:01:17.765 00.000 4124 worker thread done servicing request
23:01:17.765 00.000 4124 Worker thread wakes up
23:01:17.765 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:17.765 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:17.766 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:18.326 00.560 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6b3a13b-be5e-4c17-887d-856225646a51"}
23:01:18.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6b3a13b-be5e-4c17-887d-856225646a51"}
23:01:18.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc35220c-e1e1-40c7-bf92-6189745ef35a"}
23:01:18.330 00.002 7952 case statement mapped state 6 to 3
23:01:18.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc35220c-e1e1-40c7-bf92-6189745ef35a"}
23:01:18.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45ac6552-cb96-476e-a3fa-3ed225c5a151"}
23:01:18.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2110,"width":15,"height":15,"star_pos":[6.92,6.64],"pixels":"..."},"id":"45ac6552-cb96-476e-a3fa-3ed225c5a151"}
23:01:18.895 00.562 4124 Exposure complete
23:01:18.949 00.054 4124 worker thread done servicing request
23:01:18.949 00.000 7952 OnExposeComplete: enter
23:01:18.951 00.002 7952 UpdateGuideState(): m_state=6
23:01:18.952 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2111
23:01:18.953 00.001 7952 Star::Find returns 1 (0), X=598.91, Y=93.69, Mass=2380, SNR=34.1, Peak=119 HFD=4.6
23:01:18.954 00.001 7952 MultiStar: [#1 0.17,-0.05,0.00,M5] [#2 0.02,0.14,0.00,M5] [#3 0.21,-0.28,0.00,M10] [#4 0.07,-0.27,0.00,R] [#5 0.36,-0.60,0.00,M1] [#6 -0.16,-0.05,0.00,M1] [#7 -0.46,0.52,0.00,M10] [#8 -0.26,-0.55,0.00,M5] 
23:01:18.955 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
23:01:18.957 00.002 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
23:01:18.958 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.31 mountX=0.01 mountY=-0.06, mountTheta=-1.44
23:01:18.960 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
23:01:18.961 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
23:01:18.963 00.002 4124 Worker thread wakes up
23:01:18.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:01:18.964 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:01:18.964 00.000 7952 UpdateGuideState exits: m=2380 SNR=34.1
23:01:18.964 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:01:18.964 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:18.965 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
23:01:18.965 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:18.967 00.002 7952 Enqueuing Expose request
23:01:18.968 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:01:18.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:18.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:18.968 00.000 4124 MoveAxis(E, 0, ABG)
23:01:18.968 00.000 4124 Move returns status 0, amount 0
23:01:18.968 00.000 4124 MoveAxis(N, 0, ABG)
23:01:18.968 00.000 4124 Move returns status 0, amount 0
23:01:18.968 00.000 4124 move complete, result=0
23:01:18.968 00.000 4124 worker thread done servicing request
23:01:18.968 00.000 4124 Worker thread wakes up
23:01:18.968 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:18.968 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:18.968 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:19.981 01.013 4124 Exposure complete
23:01:20.055 00.074 4124 worker thread done servicing request
23:01:20.055 00.000 7952 OnExposeComplete: enter
23:01:20.057 00.002 7952 UpdateGuideState(): m_state=6
23:01:20.059 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2112
23:01:20.060 00.001 7952 Star::Find returns 1 (0), X=598.82, Y=93.64, Mass=2219, SNR=33.0, Peak=111 HFD=4.6
23:01:20.063 00.003 7952 MultiStar: [#1 0.13,-0.07,0.00,M6] [#2 0.13,-0.06,0.00,M6] [#3 0.08,-0.57,0.00,R] [#4 -0.26,-0.08,0.00,M1] [#5 0.13,-0.45,0.00,M2] [#6 0.09,-0.12,0.00,M2] [#7 0.00,0.51,0.00,R] [#8 -0.72,-0.35,0.00,M6] 
23:01:20.064 00.001 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.17 = 2.12)
23:01:20.067 00.003 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.13 = 2.15)
23:01:20.067 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.42 mountX=-0.02 mountY=0.04, mountTheta=2.13
23:01:20.070 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
23:01:20.071 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
23:01:20.072 00.001 4124 Worker thread wakes up
23:01:20.072 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:01:20.074 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:01:20.074 00.000 7952 UpdateGuideState exits: m=2219 SNR=33.0
23:01:20.076 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:01:20.076 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:20.077 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:20.079 00.002 7952 Enqueuing Expose request
23:01:20.081 00.002 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
23:01:20.081 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:01:20.081 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:20.081 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:01:20.081 00.000 4124 MoveAxis(E, 0, ABG)
23:01:20.081 00.000 4124 Move returns status 0, amount 0
23:01:20.081 00.000 4124 MoveAxis(N, 0, ABG)
23:01:20.081 00.000 4124 Move returns status 0, amount 0
23:01:20.081 00.000 4124 move complete, result=0
23:01:20.081 00.000 4124 worker thread done servicing request
23:01:20.081 00.000 4124 Worker thread wakes up
23:01:20.081 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:20.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:20.082 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:20.325 00.243 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7bfcb8b-e3fa-4109-b84f-de3a87588546"}
23:01:20.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7bfcb8b-e3fa-4109-b84f-de3a87588546"}
23:01:20.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecf07f1c-2558-4f13-a8b8-a4509b96802c"}
23:01:20.329 00.002 7952 case statement mapped state 6 to 3
23:01:20.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecf07f1c-2558-4f13-a8b8-a4509b96802c"}
23:01:20.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce3481d5-ec75-472c-af00-e9239590c551"}
23:01:20.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2112,"width":15,"height":15,"star_pos":[6.82,6.64],"pixels":"..."},"id":"ce3481d5-ec75-472c-af00-e9239590c551"}
23:01:21.206 00.873 4124 Exposure complete
23:01:21.261 00.055 4124 worker thread done servicing request
23:01:21.261 00.000 7952 OnExposeComplete: enter
23:01:21.262 00.001 7952 UpdateGuideState(): m_state=6
23:01:21.263 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2113
23:01:21.265 00.002 7952 Star::Find returns 1 (0), X=598.90, Y=93.65, Mass=2312, SNR=33.6, Peak=119 HFD=4.7
23:01:21.266 00.001 7952 MultiStar: [#1 0.19,-0.03,0.00,M7] [#2 0.12,0.04,0.49,U] [#3 -0.17,0.20,0.00,M1] [#4 -0.22,0.27,0.00,M2] [#5 0.38,-0.08,0.00,M3] [#6 -0.29,-0.19,0.00,M3] [#7 -0.65,0.05,0.00,M1] [#8 -0.21,-0.41,0.00,M7] 
23:01:21.267 00.001 7952 single-star, 1 included, MultiStar: {0.07, 0.00}, one-star: {0.05, -0.02}
23:01:21.268 00.001 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
23:01:21.270 00.002 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.09 = -2.09)
23:01:21.271 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.39 mountX=-0.03 mountY=-0.04, mountTheta=-2.12
23:01:21.272 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
23:01:21.274 00.002 7952 Enqueuing Move request for scope (0.05, -0.02)
23:01:21.275 00.001 4124 Worker thread wakes up
23:01:21.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:01:21.276 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
23:01:21.276 00.000 7952 UpdateGuideState exits: m=2312 SNR=33.6
23:01:21.277 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
23:01:21.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:21.278 00.001 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.04
23:01:21.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:21.280 00.002 7952 Enqueuing Expose request
23:01:21.281 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:01:21.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:21.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:01:21.281 00.000 4124 MoveAxis(E, 0, ABG)
23:01:21.281 00.000 4124 Move returns status 0, amount 0
23:01:21.281 00.000 4124 MoveAxis(N, 0, ABG)
23:01:21.281 00.000 4124 Move returns status 0, amount 0
23:01:21.281 00.000 4124 move complete, result=0
23:01:21.281 00.000 4124 worker thread done servicing request
23:01:21.282 00.001 4124 Worker thread wakes up
23:01:21.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:21.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:21.282 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:22.306 01.024 4124 Exposure complete
23:01:22.324 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6188d872-c8c4-4207-9d08-39efe1ec7dec"}
23:01:22.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6188d872-c8c4-4207-9d08-39efe1ec7dec"}
23:01:22.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c874f634-dc63-4e48-aba0-7a7590027b32"}
23:01:22.331 00.002 7952 case statement mapped state 6 to 3
23:01:22.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c874f634-dc63-4e48-aba0-7a7590027b32"}
23:01:22.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"193ba29f-009a-4c91-87b9-13ade2302c1b"}
23:01:22.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2113,"width":15,"height":15,"star_pos":[6.90,6.65],"pixels":"..."},"id":"193ba29f-009a-4c91-87b9-13ade2302c1b"}
23:01:22.365 00.029 4124 worker thread done servicing request
23:01:22.365 00.000 7952 OnExposeComplete: enter
23:01:22.366 00.001 7952 UpdateGuideState(): m_state=6
23:01:22.368 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2114
23:01:22.369 00.001 7952 Star::Find returns 1 (0), X=598.81, Y=93.74, Mass=2109, SNR=32.1, Peak=111 HFD=4.6
23:01:22.371 00.002 7952 MultiStar: [#1 -0.04,0.04,0.65,U] [#2 0.07,0.08,0.50,U] [#3 -0.17,0.15,0.00,M2] [#4 -0.19,-0.01,0.00,M3] [#5 0.15,-0.59,0.00,M4] [#6 -0.14,-0.26,0.00,M4] [#7 -0.29,-0.23,0.00,M2] [#8 -0.28,-0.27,0.00,M8] 
23:01:22.372 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.06}, one-star: {-0.04, 0.07}
23:01:22.373 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
23:01:22.374 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
23:01:22.375 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.82 mountX=0.06 mountY=0.01, mountTheta=0.11
23:01:22.377 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
23:01:22.378 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
23:01:22.379 00.001 4124 Worker thread wakes up
23:01:22.379 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=77, Gamma=0.880
23:01:22.381 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:01:22.381 00.000 7952 UpdateGuideState exits: m=2109 SNR=32.1
23:01:22.382 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:01:22.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:22.383 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
23:01:22.383 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:22.384 00.001 7952 Enqueuing Expose request
23:01:22.386 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:01:22.386 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:22.386 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:01:22.386 00.000 4124 MoveAxis(E, 0, ABG)
23:01:22.386 00.000 4124 Move returns status 0, amount 0
23:01:22.387 00.001 4124 MoveAxis(N, 0, ABG)
23:01:22.387 00.000 4124 Move returns status 0, amount 0
23:01:22.387 00.000 4124 move complete, result=0
23:01:22.387 00.000 4124 worker thread done servicing request
23:01:22.387 00.000 4124 Worker thread wakes up
23:01:22.387 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:22.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:22.387 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:23.521 01.134 4124 Exposure complete
23:01:23.574 00.053 4124 worker thread done servicing request
23:01:23.574 00.000 7952 OnExposeComplete: enter
23:01:23.575 00.001 7952 UpdateGuideState(): m_state=6
23:01:23.576 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2115
23:01:23.577 00.001 7952 Star::Find returns 1 (0), X=598.82, Y=93.72, Mass=2390, SNR=34.2, Peak=125 HFD=4.6
23:01:23.578 00.001 7952 MultiStar: [#1 0.08,0.10,0.00,M7] [#2 -0.04,0.11,0.48,U] [#3 -0.27,0.52,0.00,M3] [#4 -0.21,-0.18,0.00,M4] [#5 0.58,-0.30,0.00,M5] [#6 -0.16,-0.16,0.00,M5] [#7 -0.13,-0.20,0.00,M3] [#8 -0.68,0.48,0.00,M9] 
23:01:23.579 00.001 7952 single-star, 1 included, MultiStar: {-0.04, 0.07}, one-star: {-0.04, 0.05}
23:01:23.580 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
23:01:23.582 00.002 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
23:01:23.584 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.20 mountX=0.06 mountY=0.03, mountTheta=0.48
23:01:23.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
23:01:23.588 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
23:01:23.589 00.001 4124 Worker thread wakes up
23:01:23.589 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:01:23.591 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:01:23.591 00.000 7952 UpdateGuideState exits: m=2390 SNR=34.2
23:01:23.593 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:01:23.593 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:23.594 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
23:01:23.594 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:23.594 00.000 7952 Enqueuing Expose request
23:01:23.596 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:01:23.597 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:23.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:01:23.597 00.000 4124 MoveAxis(E, 0, ABG)
23:01:23.597 00.000 4124 Move returns status 0, amount 0
23:01:23.597 00.000 4124 MoveAxis(N, 0, ABG)
23:01:23.597 00.000 4124 Move returns status 0, amount 0
23:01:23.597 00.000 4124 move complete, result=0
23:01:23.597 00.000 4124 worker thread done servicing request
23:01:23.597 00.000 4124 Worker thread wakes up
23:01:23.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:23.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:23.598 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:24.323 00.725 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5da5a661-7372-4ca5-a6d6-80a2e3853e7e"}
23:01:24.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5da5a661-7372-4ca5-a6d6-80a2e3853e7e"}
23:01:24.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f63aa23-0af2-48ba-884a-b09fdb522ce5"}
23:01:24.327 00.002 7952 case statement mapped state 6 to 3
23:01:24.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f63aa23-0af2-48ba-884a-b09fdb522ce5"}
23:01:24.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6701ec37-9a57-44f2-be7c-c2d35e30008e"}
23:01:24.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2115,"width":15,"height":15,"star_pos":[6.82,6.72],"pixels":"..."},"id":"6701ec37-9a57-44f2-be7c-c2d35e30008e"}
23:01:24.515 00.183 4124 Exposure complete
23:01:24.574 00.059 4124 worker thread done servicing request
23:01:24.574 00.000 7952 OnExposeComplete: enter
23:01:24.575 00.001 7952 UpdateGuideState(): m_state=6
23:01:24.577 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
23:01:24.578 00.001 7952 Star::Find returns 1 (0), X=598.91, Y=93.77, Mass=2211, SNR=32.9, Peak=114 HFD=4.5
23:01:24.580 00.002 7952 MultiStar: [#1 0.17,0.10,0.00,M8] [#2 0.06,0.08,0.51,U] [#3 -0.06,0.59,0.00,M4] [#4 -0.12,0.22,0.00,M5] [#5 -0.02,-0.56,0.00,M6] [#6 -0.04,-0.08,0.27,U] [#7 0.06,-0.17,0.00,M4] [#8 0.57,0.03,0.00,M10] 
23:01:24.581 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.07}, one-star: {0.05, 0.10}
23:01:24.582 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
23:01:24.583 00.001 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
23:01:24.584 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.00 mountX=0.06 mountY=-0.05, mountTheta=-0.73
23:01:24.587 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
23:01:24.588 00.001 7952 Enqueuing Move request for scope (0.04, 0.07)
23:01:24.589 00.001 4124 Worker thread wakes up
23:01:24.589 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:01:24.591 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
23:01:24.591 00.000 7952 UpdateGuideState exits: m=2211 SNR=32.9
23:01:24.592 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
23:01:24.592 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:24.593 00.001 4124 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
23:01:24.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:24.595 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:01:24.595 00.000 7952 Enqueuing Expose request
23:01:24.597 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:24.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:01:24.597 00.000 4124 MoveAxis(E, 0, ABG)
23:01:24.597 00.000 4124 Move returns status 0, amount 0
23:01:24.597 00.000 4124 MoveAxis(N, 0, ABG)
23:01:24.597 00.000 4124 Move returns status 0, amount 0
23:01:24.597 00.000 4124 move complete, result=0
23:01:24.597 00.000 4124 worker thread done servicing request
23:01:24.597 00.000 4124 Worker thread wakes up
23:01:24.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:24.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:24.598 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:25.730 01.132 4124 Exposure complete
23:01:25.787 00.057 4124 worker thread done servicing request
23:01:25.787 00.000 7952 OnExposeComplete: enter
23:01:25.789 00.002 7952 UpdateGuideState(): m_state=6
23:01:25.789 00.000 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
23:01:25.791 00.002 7952 Star::Find returns 1 (0), X=598.93, Y=93.68, Mass=2342, SNR=33.8, Peak=126 HFD=4.5
23:01:25.792 00.001 7952 MultiStar: [#1 0.12,0.08,0.00,M9] [#2 -0.01,-0.02,0.48,U] [#3 -0.15,0.42,0.00,M5] [#4 0.02,0.12,0.30,U] [#5 0.37,-0.50,0.00,M7] [#6 -0.23,-0.17,0.00,M5] [#7 -0.43,-0.29,0.00,M5] [#8 -0.24,-0.47,0.00,R] 
23:01:25.794 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.07, 0.01}
23:01:25.795 00.001 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
23:01:25.796 00.001 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
23:01:25.797 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.48 mountX=0.01 mountY=-0.04, mountTheta=-1.27
23:01:25.799 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
23:01:25.800 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
23:01:25.801 00.001 4124 Worker thread wakes up
23:01:25.802 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:01:25.803 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:01:25.803 00.000 7952 UpdateGuideState exits: m=2342 SNR=33.8
23:01:25.804 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:01:25.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:25.805 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
23:01:25.805 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:25.807 00.002 7952 Enqueuing Expose request
23:01:25.808 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:01:25.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:25.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:01:25.808 00.000 4124 MoveAxis(E, 0, ABG)
23:01:25.808 00.000 4124 Move returns status 0, amount 0
23:01:25.808 00.000 4124 MoveAxis(N, 0, ABG)
23:01:25.808 00.000 4124 Move returns status 0, amount 0
23:01:25.808 00.000 4124 move complete, result=0
23:01:25.808 00.000 4124 worker thread done servicing request
23:01:25.808 00.000 4124 Worker thread wakes up
23:01:25.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:25.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:25.808 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:26.323 00.515 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87f2ded2-1d1f-46e7-9254-2c0f9c2929a5"}
23:01:26.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87f2ded2-1d1f-46e7-9254-2c0f9c2929a5"}
23:01:26.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0629797b-cb5c-4344-a5bd-d53d73979a6d"}
23:01:26.327 00.001 7952 case statement mapped state 6 to 3
23:01:26.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0629797b-cb5c-4344-a5bd-d53d73979a6d"}
23:01:26.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4118173-48c7-41e6-9810-524e30d478e1"}
23:01:26.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2117,"width":15,"height":15,"star_pos":[6.93,6.68],"pixels":"..."},"id":"f4118173-48c7-41e6-9810-524e30d478e1"}
23:01:26.723 00.393 4124 Exposure complete
23:01:26.776 00.053 4124 worker thread done servicing request
23:01:26.776 00.000 7952 OnExposeComplete: enter
23:01:26.777 00.001 7952 UpdateGuideState(): m_state=6
23:01:26.779 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2118
23:01:26.780 00.001 7952 Star::Find returns 1 (0), X=598.88, Y=93.69, Mass=2270, SNR=33.2, Peak=115 HFD=4.5
23:01:26.782 00.002 7952 MultiStar: [#1 0.11,0.00,0.61,U] [#2 0.09,-0.02,0.52,U] [#3 0.11,0.38,0.00,M6] [#4 -0.21,0.33,0.00,M5] [#5 0.17,-0.45,0.00,M8] [#6 -0.15,-0.20,0.00,M6] [#7 -0.40,-0.04,0.00,M6] [#8 -0.24,0.50,0.00,M1] 
23:01:26.783 00.001 7952 single-star, 2 included, MultiStar: {0.06, 0.01}, one-star: {0.02, 0.03}
23:01:26.784 00.001 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
23:01:26.785 00.001 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
23:01:26.786 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.91 mountX=0.02 mountY=-0.02, mountTheta=-0.82
23:01:26.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
23:01:26.790 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
23:01:26.791 00.001 4124 Worker thread wakes up
23:01:26.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=82, Gamma=0.880
23:01:26.792 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:01:26.792 00.000 7952 UpdateGuideState exits: m=2270 SNR=33.2
23:01:26.793 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:01:26.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:26.794 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
23:01:26.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:26.795 00.001 7952 Enqueuing Expose request
23:01:26.796 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:01:26.796 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:26.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:26.796 00.000 4124 MoveAxis(E, 0, ABG)
23:01:26.796 00.000 4124 Move returns status 0, amount 0
23:01:26.796 00.000 4124 MoveAxis(N, 0, ABG)
23:01:26.796 00.000 4124 Move returns status 0, amount 0
23:01:26.796 00.000 4124 move complete, result=0
23:01:26.796 00.000 4124 worker thread done servicing request
23:01:26.797 00.001 4124 Worker thread wakes up
23:01:26.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:26.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:26.797 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:27.918 01.121 4124 Exposure complete
23:01:27.971 00.053 4124 worker thread done servicing request
23:01:27.971 00.000 7952 OnExposeComplete: enter
23:01:27.972 00.001 7952 UpdateGuideState(): m_state=6
23:01:27.973 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2119
23:01:27.974 00.001 7952 Star::Find returns 1 (0), X=598.88, Y=93.72, Mass=2386, SNR=34.2, Peak=122 HFD=4.5
23:01:27.977 00.003 7952 MultiStar: [#1 0.03,0.12,0.62,U] [#2 0.03,0.01,0.49,U] [#3 -0.25,0.45,0.00,M7] [#4 -0.39,-0.08,0.00,M6] [#5 0.17,-0.98,0.00,M9] [#6 -0.22,0.27,0.00,M7] [#7 0.36,0.10,0.00,M7] [#8 -0.18,0.26,0.00,M2] 
23:01:27.978 00.001 7952 single-star, 2 included, MultiStar: {0.03, 0.06}, one-star: {0.02, 0.05}
23:01:27.980 00.002 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
23:01:27.981 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
23:01:27.982 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.16 mountX=0.05 mountY=-0.03, mountTheta=-0.55
23:01:27.983 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
23:01:27.985 00.002 7952 Enqueuing Move request for scope (0.02, 0.05)
23:01:27.985 00.000 4124 Worker thread wakes up
23:01:27.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:01:27.987 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:01:27.987 00.000 7952 UpdateGuideState exits: m=2386 SNR=34.2
23:01:27.988 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:01:27.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:27.988 00.000 4124 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
23:01:27.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:27.990 00.002 7952 Enqueuing Expose request
23:01:27.992 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:01:27.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:27.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:01:27.992 00.000 4124 MoveAxis(E, 0, ABG)
23:01:27.992 00.000 4124 Move returns status 0, amount 0
23:01:27.992 00.000 4124 MoveAxis(N, 0, ABG)
23:01:27.992 00.000 4124 Move returns status 0, amount 0
23:01:27.992 00.000 4124 move complete, result=0
23:01:27.992 00.000 4124 worker thread done servicing request
23:01:27.992 00.000 4124 Worker thread wakes up
23:01:27.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:27.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:27.992 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:28.322 00.330 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc75dd58-cc62-474a-b6fd-7f8b4d8602d5"}
23:01:28.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc75dd58-cc62-474a-b6fd-7f8b4d8602d5"}
23:01:28.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c86f1509-711f-42f7-9b8c-5cbdf31da5f6"}
23:01:28.327 00.002 7952 case statement mapped state 6 to 3
23:01:28.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c86f1509-711f-42f7-9b8c-5cbdf31da5f6"}
23:01:28.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c11bbe5c-3fda-4197-83bf-dd802ef10f7b"}
23:01:28.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2119,"width":15,"height":15,"star_pos":[6.88,6.72],"pixels":"..."},"id":"c11bbe5c-3fda-4197-83bf-dd802ef10f7b"}
23:01:29.006 00.674 4124 Exposure complete
23:01:29.059 00.053 4124 worker thread done servicing request
23:01:29.059 00.000 7952 OnExposeComplete: enter
23:01:29.061 00.002 7952 UpdateGuideState(): m_state=6
23:01:29.063 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2120
23:01:29.064 00.001 7952 Star::Find returns 1 (0), X=598.89, Y=93.80, Mass=2378, SNR=34.1, Peak=128 HFD=4.5
23:01:29.066 00.002 7952 MultiStar: [#1 0.30,0.17,0.00,M8] [#2 0.01,0.19,0.00,M1] [#3 0.03,0.70,0.00,M8] [#4 -0.05,0.48,0.00,M7] [#5 -0.01,-0.17,0.00,M10] [#6 -0.03,-0.04,0.29,U] [#7 0.20,-0.12,0.00,M8] [#8 0.15,0.00,0.00,M3] 
23:01:29.067 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.10}, one-star: {0.03, 0.13}
23:01:29.068 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
23:01:29.070 00.002 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
23:01:29.071 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.39 mountX=0.09 mountY=-0.03, mountTheta=-0.32
23:01:29.073 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
23:01:29.074 00.001 7952 Enqueuing Move request for scope (0.02, 0.10)
23:01:29.075 00.001 4124 Worker thread wakes up
23:01:29.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:01:29.076 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
23:01:29.076 00.000 7952 UpdateGuideState exits: m=2378 SNR=34.1
23:01:29.077 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
23:01:29.077 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:29.078 00.001 4124 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.03
23:01:29.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:29.079 00.001 7952 Enqueuing Expose request
23:01:29.079 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:01:29.081 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:29.081 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:01:29.081 00.000 4124 MoveAxis(W, 74, ABG)
23:01:29.081 00.000 4124 Guiding  Dir = 3, Dur = 74
23:01:29.081 00.000 4124 IsGuiding returns 0
23:01:29.097 00.016 4124 PulseGuide returned control before completion, sleep 68
23:01:29.175 00.078 4124 IsGuiding returns 1
23:01:29.175 00.000 4124 scope still moving after pulse duration time elapsed
23:01:29.205 00.030 4124 IsGuiding returns 0
23:01:29.205 00.000 4124 scope move finished after 74 + 50 ms
23:01:29.205 00.000 4124 Move returns status 0, amount 74
23:01:29.205 00.000 4124 MoveAxis(N, 0, ABG)
23:01:29.205 00.000 4124 Move returns status 0, amount 0
23:01:29.205 00.000 4124 move complete, result=0
23:01:29.205 00.000 4124 worker thread done servicing request
23:01:29.206 00.001 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
23:01:29.208 00.002 4124 Worker thread wakes up
23:01:29.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:29.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:30.331 01.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2aa8a88-f2c3-46f1-94ed-b8e993f395cc"}
23:01:30.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2aa8a88-f2c3-46f1-94ed-b8e993f395cc"}
23:01:30.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8896986b-ed56-4ae0-b972-c6eb6f058649"}
23:01:30.335 00.002 7952 case statement mapped state 6 to 3
23:01:30.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8896986b-ed56-4ae0-b972-c6eb6f058649"}
23:01:30.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5a04f97-d441-4949-ad49-830e4ddd53a3"}
23:01:30.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2120,"width":15,"height":15,"star_pos":[6.89,6.80],"pixels":"..."},"id":"d5a04f97-d441-4949-ad49-830e4ddd53a3"}
23:01:30.341 00.002 4124 Exposure complete
23:01:30.394 00.053 4124 worker thread done servicing request
23:01:30.394 00.000 7952 OnExposeComplete: enter
23:01:30.396 00.002 7952 UpdateGuideState(): m_state=6
23:01:30.397 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2121
23:01:30.399 00.002 7952 Star::Find returns 1 (0), X=598.85, Y=93.83, Mass=2287, SNR=33.5, Peak=119 HFD=4.4
23:01:30.401 00.002 7952 MultiStar: [#1 0.02,0.10,0.61,U] [#2 0.04,0.06,0.48,U] [#3 -0.18,0.41,0.00,M9] [#4 -0.07,0.37,0.00,M8] [#5 -0.06,-0.17,0.00,R] [#6 0.16,-0.39,0.00,M7] [#7 -0.33,-0.16,0.00,M9] [#8 0.09,0.48,0.00,M4] 
23:01:30.402 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.12}, one-star: {-0.00, 0.16}
23:01:30.403 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
23:01:30.404 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
23:01:30.405 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.45 mountX=0.12 mountY=-0.03, mountTheta=-0.26
23:01:30.407 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.12, opts=13)
23:01:30.409 00.002 7952 Enqueuing Move request for scope (0.01, 0.12)
23:01:30.410 00.001 4124 Worker thread wakes up
23:01:30.410 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:01:30.411 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
23:01:30.411 00.000 7952 UpdateGuideState exits: m=2287 SNR=33.5
23:01:30.412 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
23:01:30.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:30.413 00.001 4124 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.03
23:01:30.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:30.414 00.001 7952 Enqueuing Expose request
23:01:30.416 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:01:30.416 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:30.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:01:30.416 00.000 4124 MoveAxis(W, 98, ABG)
23:01:30.416 00.000 4124 Guiding  Dir = 3, Dur = 98
23:01:30.417 00.001 4124 IsGuiding returns 0
23:01:30.433 00.016 4124 PulseGuide returned control before completion, sleep 92
23:01:30.527 00.094 4124 IsGuiding returns 1
23:01:30.527 00.000 4124 scope still moving after pulse duration time elapsed
23:01:30.559 00.032 4124 IsGuiding returns 0
23:01:30.559 00.000 4124 scope move finished after 98 + 45 ms
23:01:30.559 00.000 4124 Move returns status 0, amount 98
23:01:30.559 00.000 4124 MoveAxis(N, 0, ABG)
23:01:30.559 00.000 4124 Move returns status 0, amount 0
23:01:30.559 00.000 4124 move complete, result=0
23:01:30.559 00.000 4124 worker thread done servicing request
23:01:30.559 00.000 4124 Worker thread wakes up
23:01:30.559 00.000 7952 GuideStep: 0.1 px 98 ms WEST, -0.0 px 0 ms NORTH
23:01:30.561 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:30.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:31.474 00.913 4124 Exposure complete
23:01:31.534 00.060 4124 worker thread done servicing request
23:01:31.535 00.001 7952 OnExposeComplete: enter
23:01:31.537 00.002 7952 UpdateGuideState(): m_state=6
23:01:31.538 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2122
23:01:31.539 00.001 7952 Star::Find returns 1 (0), X=598.98, Y=93.65, Mass=2379, SNR=34.1, Peak=120 HFD=4.7
23:01:31.541 00.002 7952 MultiStar: [#1 0.09,-0.04,0.63,U] [#2 -0.27,-0.04,0.00,M1] [#3 -0.29,0.15,0.00,M10] [#4 0.24,0.28,0.00,M9] [#5 0.38,-0.52,0.00,M1] [#6 0.06,-0.04,0.25,U] [#7 -0.31,0.13,0.00,M10] [#8 0.02,0.30,0.00,M5] 
23:01:31.543 00.002 7952 refined, 2 included, MultiStar: {0.10, -0.03}, one-star: {0.12, -0.02}
23:01:31.545 00.002 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
23:01:31.547 00.002 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
23:01:31.549 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.27 mountX=-0.04 mountY=-0.10, mountTheta=-2.01
23:01:31.553 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.03, opts=13)
23:01:31.554 00.001 7952 Enqueuing Move request for scope (0.10, -0.03)
23:01:31.555 00.001 4124 Worker thread wakes up
23:01:31.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:01:31.557 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
23:01:31.557 00.000 7952 UpdateGuideState exits: m=2379 SNR=34.1
23:01:31.558 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
23:01:31.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:31.559 00.001 4124 Moving (0.10, -0.03) raw xDistance=-0.04 yDistance=-0.10
23:01:31.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:31.560 00.001 7952 Enqueuing Expose request
23:01:31.561 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:01:31.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:31.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:01:31.561 00.000 4124 MoveAxis(E, 0, ABG)
23:01:31.561 00.000 4124 Move returns status 0, amount 0
23:01:31.561 00.000 4124 MoveAxis(N, 0, ABG)
23:01:31.561 00.000 4124 Move returns status 0, amount 0
23:01:31.561 00.000 4124 move complete, result=0
23:01:31.561 00.000 4124 worker thread done servicing request
23:01:31.561 00.000 4124 Worker thread wakes up
23:01:31.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:31.562 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:31.562 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:32.332 00.770 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f71c27d-035a-45f9-bee4-158e5fe1f8b3"}
23:01:32.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f71c27d-035a-45f9-bee4-158e5fe1f8b3"}
23:01:32.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8f1a12c-ab30-43e9-8aff-7e24f5331c97"}
23:01:32.337 00.002 7952 case statement mapped state 6 to 3
23:01:32.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8f1a12c-ab30-43e9-8aff-7e24f5331c97"}
23:01:32.341 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fbc4d52a-addc-4a35-9c57-658a11a36955"}
23:01:32.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2122,"width":15,"height":15,"star_pos":[6.98,6.65],"pixels":"..."},"id":"fbc4d52a-addc-4a35-9c57-658a11a36955"}
23:01:32.687 00.345 4124 Exposure complete
23:01:32.743 00.056 4124 worker thread done servicing request
23:01:32.743 00.000 7952 OnExposeComplete: enter
23:01:32.744 00.001 7952 UpdateGuideState(): m_state=6
23:01:32.745 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2123
23:01:32.746 00.001 7952 Star::Find returns 1 (0), X=598.95, Y=93.76, Mass=2346, SNR=33.9, Peak=125 HFD=4.4
23:01:32.748 00.002 7952 MultiStar: [#1 0.16,0.07,0.00,M7] [#2 0.09,0.10,0.00,M2] [#3 0.08,0.41,0.00,R] [#4 -0.10,0.10,0.00,M10] [#5 0.28,-0.26,0.00,M2] [#6 0.05,-0.22,0.00,M7] [#7 -0.23,-0.14,0.00,R] [#8 0.46,0.23,0.00,M6] 
23:01:32.749 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
23:01:32.750 00.001 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
23:01:32.751 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.77 mountX=0.08 mountY=-0.11, mountTheta=-0.96
23:01:32.754 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.09, opts=13)
23:01:32.755 00.001 7952 Enqueuing Move request for scope (0.10, 0.09)
23:01:32.756 00.001 4124 Worker thread wakes up
23:01:32.756 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=125, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:01:32.757 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
23:01:32.757 00.000 7952 UpdateGuideState exits: m=2346 SNR=33.9
23:01:32.758 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
23:01:32.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:32.759 00.001 4124 Moving (0.10, 0.09) raw xDistance=0.08 yDistance=-0.11
23:01:32.759 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:32.760 00.001 7952 Enqueuing Expose request
23:01:32.761 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:01:32.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:01:32.761 00.000 4124 MoveAxis(W, 61, ABG)
23:01:32.761 00.000 4124 Guiding  Dir = 3, Dur = 61
23:01:32.761 00.000 4124 IsGuiding returns 0
23:01:32.765 00.004 4124 PulseGuide returned control before completion, sleep 68
23:01:32.843 00.078 4124 IsGuiding returns 0
23:01:32.843 00.000 4124 Move returns status 0, amount 61
23:01:32.844 00.001 4124 MoveAxis(N, 95, ABG)
23:01:32.844 00.000 4124 Guiding  Dir = 0, Dur = 95
23:01:32.844 00.000 4124 IsGuiding returns 0
23:01:32.921 00.077 4124 PulseGuide returned control before completion, sleep 29
23:01:32.951 00.030 4124 IsGuiding returns 1
23:01:32.951 00.000 4124 scope still moving after pulse duration time elapsed
23:01:32.982 00.031 4124 IsGuiding returns 1
23:01:33.012 00.030 4124 IsGuiding returns 0
23:01:33.012 00.000 4124 scope move finished after 95 + 73 ms
23:01:33.012 00.000 4124 Move returns status 0, amount 95
23:01:33.012 00.000 4124 move complete, result=0
23:01:33.012 00.000 4124 worker thread done servicing request
23:01:33.012 00.000 4124 Worker thread wakes up
23:01:33.012 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.1 px 95 ms NORTH
23:01:33.015 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:33.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:33.932 00.917 4124 Exposure complete
23:01:34.002 00.070 4124 worker thread done servicing request
23:01:34.003 00.001 7952 OnExposeComplete: enter
23:01:34.004 00.001 7952 UpdateGuideState(): m_state=6
23:01:34.006 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2124
23:01:34.006 00.000 7952 Star::Find returns 1 (0), X=598.84, Y=93.70, Mass=2408, SNR=34.3, Peak=129 HFD=4.5
23:01:34.009 00.003 7952 MultiStar: [#1 0.09,0.13,0.00,M8] [#2 0.02,0.05,0.47,U] [#3 -0.30,0.02,0.00,M1] [#4 -0.25,-0.02,0.00,R] [#5 0.21,-0.46,0.00,M3] [#6 0.34,-0.04,0.00,M8] [#7 0.00,-0.31,0.00,M1] [#8 -0.58,0.44,0.00,M7] 
23:01:34.010 00.001 7952 single-star, 1 included, MultiStar: {-0.00, 0.04}, one-star: {-0.01, 0.03}
23:01:34.012 00.002 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
23:01:34.013 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
23:01:34.014 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.96 mountX=0.04 mountY=0.01, mountTheta=0.25
23:01:34.017 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:01:34.018 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:01:34.019 00.001 4124 Worker thread wakes up
23:01:34.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:01:34.021 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:01:34.021 00.000 7952 UpdateGuideState exits: m=2408 SNR=34.3
23:01:34.022 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:01:34.023 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:34.024 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.04 yDistance=0.01
23:01:34.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:34.025 00.001 7952 Enqueuing Expose request
23:01:34.027 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:01:34.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:34.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:01:34.027 00.000 4124 MoveAxis(E, 0, ABG)
23:01:34.027 00.000 4124 Move returns status 0, amount 0
23:01:34.027 00.000 4124 MoveAxis(N, 0, ABG)
23:01:34.027 00.000 4124 Move returns status 0, amount 0
23:01:34.027 00.000 4124 move complete, result=0
23:01:34.028 00.001 4124 worker thread done servicing request
23:01:34.028 00.000 4124 Worker thread wakes up
23:01:34.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:34.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:34.028 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:34.331 00.303 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a6fbca3-096f-4c1e-93c2-8b748e13243a"}
23:01:34.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a6fbca3-096f-4c1e-93c2-8b748e13243a"}
23:01:34.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5baed27a-d554-4f35-a81d-2d4d76913a86"}
23:01:34.335 00.001 7952 case statement mapped state 6 to 3
23:01:34.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5baed27a-d554-4f35-a81d-2d4d76913a86"}
23:01:34.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71e23509-5e35-4f10-8dc8-fe11dadc28ad"}
23:01:34.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2124,"width":15,"height":15,"star_pos":[6.84,6.70],"pixels":"..."},"id":"71e23509-5e35-4f10-8dc8-fe11dadc28ad"}
23:01:35.149 00.810 4124 Exposure complete
23:01:35.203 00.054 4124 worker thread done servicing request
23:01:35.203 00.000 7952 OnExposeComplete: enter
23:01:35.204 00.001 7952 UpdateGuideState(): m_state=6
23:01:35.206 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2125
23:01:35.208 00.002 7952 Star::Find returns 1 (0), X=598.88, Y=93.72, Mass=2268, SNR=33.3, Peak=115 HFD=4.5
23:01:35.209 00.001 7952 MultiStar: [#1 0.01,-0.00,0.63,U] [#2 0.22,0.11,0.00,M2] [#3 -0.09,-0.02,0.37,U] [#4 0.04,0.05,0.29,U] [#5 0.07,0.16,0.00,M4] [#6 -0.38,-0.21,0.00,M9] [#7 -0.26,0.02,0.00,M2] [#8 -0.17,0.47,0.00,M8] 
23:01:35.210 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.03, 0.05}
23:01:35.211 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
23:01:35.213 00.002 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
23:01:35.214 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.35 mountX=0.02 mountY=-0.01, mountTheta=-0.36
23:01:35.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:01:35.217 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
23:01:35.218 00.001 4124 Worker thread wakes up
23:01:35.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:01:35.219 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:01:35.219 00.000 7952 UpdateGuideState exits: m=2268 SNR=33.3
23:01:35.220 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:01:35.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:35.221 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
23:01:35.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:35.223 00.002 7952 Enqueuing Expose request
23:01:35.223 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:01:35.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:35.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:01:35.223 00.000 4124 MoveAxis(E, 0, ABG)
23:01:35.223 00.000 4124 Move returns status 0, amount 0
23:01:35.223 00.000 4124 MoveAxis(N, 0, ABG)
23:01:35.223 00.000 4124 Move returns status 0, amount 0
23:01:35.224 00.001 4124 move complete, result=0
23:01:35.224 00.000 4124 worker thread done servicing request
23:01:35.224 00.000 4124 Worker thread wakes up
23:01:35.224 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:35.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:35.224 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:36.237 01.013 4124 Exposure complete
23:01:36.291 00.054 4124 worker thread done servicing request
23:01:36.291 00.000 7952 OnExposeComplete: enter
23:01:36.293 00.002 7952 UpdateGuideState(): m_state=6
23:01:36.294 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2126
23:01:36.295 00.001 7952 Star::Find returns 1 (0), X=598.77, Y=93.75, Mass=2335, SNR=33.8, Peak=118 HFD=4.5
23:01:36.296 00.001 7952 MultiStar: [#1 0.00,0.07,0.63,U] [#2 0.13,0.19,0.00,M3] [#3 -0.29,0.23,0.00,M1] [#4 -0.07,0.18,0.00,M1] [#5 -0.14,-0.22,0.00,M5] [#6 -0.44,-0.10,0.00,M10] [#7 -0.13,-0.14,0.00,M3] [#8 -0.14,0.65,0.00,M9] 
23:01:36.297 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.08}, one-star: {-0.08, 0.08}
23:01:36.299 00.002 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
23:01:36.300 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
23:01:36.301 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.15 mountX=0.08 mountY=0.04, mountTheta=0.44
23:01:36.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
23:01:36.304 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
23:01:36.305 00.001 4124 Worker thread wakes up
23:01:36.306 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:01:36.307 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
23:01:36.307 00.000 7952 UpdateGuideState exits: m=2335 SNR=33.8
23:01:36.307 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
23:01:36.307 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:36.309 00.002 4124 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=0.04
23:01:36.309 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:36.311 00.002 7952 Enqueuing Expose request
23:01:36.311 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:01:36.311 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:36.311 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:01:36.311 00.000 4124 MoveAxis(W, 67, ABG)
23:01:36.311 00.000 4124 Guiding  Dir = 3, Dur = 67
23:01:36.312 00.001 4124 IsGuiding returns 0
23:01:36.327 00.015 4124 PulseGuide returned control before completion, sleep 62
23:01:36.330 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60895b3f-205b-4e5f-bf84-5d5cdd79dcdc"}
23:01:36.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60895b3f-205b-4e5f-bf84-5d5cdd79dcdc"}
23:01:36.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7ac04ce-f0d5-4d4c-ae6c-156b440b5af5"}
23:01:36.334 00.001 7952 case statement mapped state 6 to 3
23:01:36.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7ac04ce-f0d5-4d4c-ae6c-156b440b5af5"}
23:01:36.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85baa20f-e951-4f4c-8a37-7716463c2d57"}
23:01:36.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2126,"width":15,"height":15,"star_pos":[6.77,6.75],"pixels":"..."},"id":"85baa20f-e951-4f4c-8a37-7716463c2d57"}
23:01:36.390 00.052 4124 IsGuiding returns 1
23:01:36.390 00.000 4124 scope still moving after pulse duration time elapsed
23:01:36.420 00.030 4124 IsGuiding returns 0
23:01:36.420 00.000 4124 scope move finished after 67 + 41 ms
23:01:36.420 00.000 4124 Move returns status 0, amount 67
23:01:36.420 00.000 4124 MoveAxis(N, 0, ABG)
23:01:36.420 00.000 4124 Move returns status 0, amount 0
23:01:36.420 00.000 4124 move complete, result=0
23:01:36.420 00.000 4124 worker thread done servicing request
23:01:36.420 00.000 4124 Worker thread wakes up
23:01:36.420 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
23:01:36.423 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:36.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:37.554 01.131 4124 Exposure complete
23:01:37.606 00.052 4124 worker thread done servicing request
23:01:37.606 00.000 7952 OnExposeComplete: enter
23:01:37.607 00.001 7952 UpdateGuideState(): m_state=6
23:01:37.608 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2127
23:01:37.610 00.002 7952 Star::Find returns 1 (0), X=598.74, Y=93.69, Mass=2277, SNR=33.4, Peak=118 HFD=4.7
23:01:37.611 00.001 7952 MultiStar: [#1 -0.03,-0.00,0.65,U] [#2 -0.17,-0.12,0.00,M4] [#3 -0.18,-0.03,0.00,M2] [#4 -0.18,-0.03,0.00,M2] [#5 -0.26,-0.40,0.00,M6] [#6 -0.49,-0.12,0.00,R] [#7 -0.00,0.26,0.00,M4] [#8 0.00,-0.11,0.18,U] 
23:01:37.612 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.00}, one-star: {-0.11, 0.02}
23:01:37.613 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
23:01:37.614 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
23:01:37.615 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.12 mountX=0.01 mountY=0.07, mountTheta=1.38
23:01:37.618 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
23:01:37.619 00.001 7952 Enqueuing Move request for scope (-0.07, 0.00)
23:01:37.620 00.001 4124 Worker thread wakes up
23:01:37.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=81, Gamma=0.880
23:01:37.622 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
23:01:37.622 00.000 7952 UpdateGuideState exits: m=2277 SNR=33.4
23:01:37.623 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
23:01:37.623 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:37.624 00.001 4124 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
23:01:37.624 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:37.625 00.001 7952 Enqueuing Expose request
23:01:37.626 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:01:37.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:37.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:01:37.626 00.000 4124 MoveAxis(E, 0, ABG)
23:01:37.626 00.000 4124 Move returns status 0, amount 0
23:01:37.626 00.000 4124 MoveAxis(N, 0, ABG)
23:01:37.626 00.000 4124 Move returns status 0, amount 0
23:01:37.626 00.000 4124 move complete, result=0
23:01:37.626 00.000 4124 worker thread done servicing request
23:01:37.626 00.000 4124 Worker thread wakes up
23:01:37.626 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:37.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:37.626 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:01:38.330 00.704 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b2f662e-daa7-4c1a-b554-926ea104fdda"}
23:01:38.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b2f662e-daa7-4c1a-b554-926ea104fdda"}
23:01:38.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eff7b32a-af10-4a30-a620-0150957490f6"}
23:01:38.335 00.002 7952 case statement mapped state 6 to 3
23:01:38.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eff7b32a-af10-4a30-a620-0150957490f6"}
23:01:38.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4419c11-c466-4759-8fdf-a1a19d58bde1"}
23:01:38.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2127,"width":15,"height":15,"star_pos":[6.74,6.69],"pixels":"..."},"id":"b4419c11-c466-4759-8fdf-a1a19d58bde1"}
23:01:38.639 00.301 4124 Exposure complete
23:01:38.704 00.065 4124 worker thread done servicing request
23:01:38.706 00.002 7952 OnExposeComplete: enter
23:01:38.707 00.001 7952 UpdateGuideState(): m_state=6
23:01:38.708 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2128
23:01:38.710 00.002 7952 Star::Find returns 1 (0), X=598.81, Y=93.72, Mass=2262, SNR=33.2, Peak=115 HFD=4.6
23:01:38.711 00.001 7952 MultiStar: [#1 0.03,-0.05,0.62,U] [#2 0.07,0.15,0.00,M5] [#3 -0.17,0.11,0.00,M3] [#4 0.26,0.46,0.00,M3] [#5 0.02,-0.28,0.00,M7] [#6 0.37,0.15,0.00,M1] [#7 0.38,0.13,0.00,M5] [#8 -0.07,0.40,0.00,M9] 
23:01:38.712 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.01}, one-star: {-0.04, 0.05}
23:01:38.713 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
23:01:38.714 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
23:01:38.716 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.33 mountX=0.01 mountY=0.01, mountTheta=0.61
23:01:38.719 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:01:38.721 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:01:38.723 00.002 4124 Worker thread wakes up
23:01:38.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:01:38.725 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:01:38.725 00.000 7952 UpdateGuideState exits: m=2262 SNR=33.2
23:01:38.726 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:38.727 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:38.730 00.003 7952 Enqueuing Expose request
23:01:38.731 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:01:38.731 00.000 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
23:01:38.732 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:01:38.732 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:38.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:01:38.732 00.000 4124 MoveAxis(E, 0, ABG)
23:01:38.732 00.000 4124 Move returns status 0, amount 0
23:01:38.732 00.000 4124 MoveAxis(N, 0, ABG)
23:01:38.732 00.000 4124 Move returns status 0, amount 0
23:01:38.732 00.000 4124 move complete, result=0
23:01:38.732 00.000 4124 worker thread done servicing request
23:01:38.733 00.001 4124 Worker thread wakes up
23:01:38.733 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:38.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:38.733 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:39.962 01.229 4124 Exposure complete
23:01:40.015 00.053 4124 worker thread done servicing request
23:01:40.015 00.000 7952 OnExposeComplete: enter
23:01:40.017 00.002 7952 UpdateGuideState(): m_state=6
23:01:40.018 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2129
23:01:40.019 00.001 7952 Star::Find returns 1 (0), X=598.88, Y=93.71, Mass=2277, SNR=33.3, Peak=121 HFD=4.5
23:01:40.020 00.001 7952 MultiStar: [#1 0.17,0.15,0.00,M5] [#2 0.13,0.02,0.00,M6] [#3 -0.16,-0.16,0.00,M4] [#4 0.39,0.11,0.00,M4] [#5 0.23,-0.43,0.00,M8] [#6 0.46,-0.38,0.00,M2] [#7 -0.11,-0.09,0.00,M6] [#8 -0.54,0.26,0.00,M10] 
23:01:40.021 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
23:01:40.022 00.001 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
23:01:40.024 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.00 mountX=0.04 mountY=-0.03, mountTheta=-0.73
23:01:40.027 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
23:01:40.028 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
23:01:40.029 00.001 4124 Worker thread wakes up
23:01:40.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:01:40.031 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:01:40.031 00.000 7952 UpdateGuideState exits: m=2277 SNR=33.3
23:01:40.031 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:01:40.031 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:40.032 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.03
23:01:40.032 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:40.033 00.001 7952 Enqueuing Expose request
23:01:40.035 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:01:40.035 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:40.035 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:01:40.035 00.000 4124 MoveAxis(E, 0, ABG)
23:01:40.035 00.000 4124 Move returns status 0, amount 0
23:01:40.035 00.000 4124 MoveAxis(N, 0, ABG)
23:01:40.035 00.000 4124 Move returns status 0, amount 0
23:01:40.035 00.000 4124 move complete, result=0
23:01:40.035 00.000 4124 worker thread done servicing request
23:01:40.035 00.000 4124 Worker thread wakes up
23:01:40.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:40.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:40.035 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:40.329 00.294 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a068b084-15bb-45c1-91cc-8598c51b7bfe"}
23:01:40.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a068b084-15bb-45c1-91cc-8598c51b7bfe"}
23:01:40.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"569842ec-b0d8-439c-833b-0c4979ab6cbe"}
23:01:40.333 00.001 7952 case statement mapped state 6 to 3
23:01:40.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"569842ec-b0d8-439c-833b-0c4979ab6cbe"}
23:01:40.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45a29b91-1861-4d8b-a166-23dd8a15a13e"}
23:01:40.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2129,"width":15,"height":15,"star_pos":[6.88,6.71],"pixels":"..."},"id":"45a29b91-1861-4d8b-a166-23dd8a15a13e"}
23:01:40.952 00.613 4124 Exposure complete
23:01:41.006 00.054 4124 worker thread done servicing request
23:01:41.006 00.000 7952 OnExposeComplete: enter
23:01:41.008 00.002 7952 UpdateGuideState(): m_state=6
23:01:41.009 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2130
23:01:41.010 00.001 7952 Star::Find returns 1 (0), X=598.84, Y=93.68, Mass=2371, SNR=34.1, Peak=123 HFD=4.5
23:01:41.011 00.001 7952 MultiStar: [#1 0.13,0.05,0.00,M6] [#2 0.07,-0.01,0.49,U] [#3 -0.24,-0.02,0.00,M5] [#4 0.15,-0.16,0.00,M5] [#5 0.04,-0.46,0.00,M9] [#6 0.57,-0.11,0.00,M3] [#7 0.33,-0.05,0.00,M7] [#8 -0.34,0.12,0.00,R] 
23:01:41.012 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.01}, one-star: {-0.02, 0.02}
23:01:41.014 00.002 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
23:01:41.015 00.001 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
23:01:41.017 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.44 mountX=0.00 mountY=-0.01, mountTheta=-1.30
23:01:41.020 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:01:41.021 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
23:01:41.023 00.002 4124 Worker thread wakes up
23:01:41.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:01:41.024 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:01:41.024 00.000 7952 UpdateGuideState exits: m=2371 SNR=34.1
23:01:41.026 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:41.027 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:01:41.027 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:41.028 00.001 7952 Enqueuing Expose request
23:01:41.029 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.00 yDistance=-0.01
23:01:41.029 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:01:41.029 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:41.029 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:01:41.029 00.000 4124 MoveAxis(E, 0, ABG)
23:01:41.029 00.000 4124 Move returns status 0, amount 0
23:01:41.029 00.000 4124 MoveAxis(N, 0, ABG)
23:01:41.029 00.000 4124 Move returns status 0, amount 0
23:01:41.030 00.001 4124 move complete, result=0
23:01:41.030 00.000 4124 worker thread done servicing request
23:01:41.030 00.000 4124 Worker thread wakes up
23:01:41.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:41.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:41.030 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:42.161 01.131 4124 Exposure complete
23:01:42.231 00.070 4124 worker thread done servicing request
23:01:42.231 00.000 7952 OnExposeComplete: enter
23:01:42.233 00.002 7952 UpdateGuideState(): m_state=6
23:01:42.235 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2131
23:01:42.237 00.002 7952 Star::Find returns 1 (0), X=598.85, Y=93.76, Mass=2368, SNR=34.0, Peak=120 HFD=4.5
23:01:42.238 00.001 7952 MultiStar: [#1 0.09,0.09,0.62,U] [#2 0.00,0.17,0.00,M6] [#3 0.01,0.37,0.00,M6] [#4 0.06,0.17,0.00,M6] [#5 -0.02,-0.57,0.00,M10] [#6 0.38,0.19,0.00,M4] [#7 0.00,0.27,0.00,M8] [#8 0.27,0.18,0.00,M1] 
23:01:42.241 00.003 7952 single-star, 1 included, MultiStar: {0.03, 0.09}, one-star: {-0.01, 0.09}
23:01:42.242 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
23:01:42.244 00.002 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
23:01:42.245 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=0.09 mountY=-0.00, mountTheta=-0.06
23:01:42.248 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
23:01:42.251 00.003 7952 Enqueuing Move request for scope (-0.01, 0.09)
23:01:42.252 00.001 4124 Worker thread wakes up
23:01:42.252 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
23:01:42.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:01:42.254 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
23:01:42.254 00.000 7952 UpdateGuideState exits: m=2368 SNR=34.0
23:01:42.255 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:42.256 00.001 4124 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.00
23:01:42.256 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:42.257 00.001 7952 Enqueuing Expose request
23:01:42.258 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:01:42.258 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:42.258 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:01:42.259 00.001 4124 MoveAxis(W, 70, ABG)
23:01:42.259 00.000 4124 Guiding  Dir = 3, Dur = 70
23:01:42.259 00.000 4124 IsGuiding returns 0
23:01:42.267 00.008 4124 PulseGuide returned control before completion, sleep 73
23:01:42.328 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc1cecf3-4f57-4b01-8dcd-3d6889cf85fb"}
23:01:42.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc1cecf3-4f57-4b01-8dcd-3d6889cf85fb"}
23:01:42.332 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e0250cc-a62a-4c61-a9ee-f4433c019aa7"}
23:01:42.333 00.001 7952 case statement mapped state 6 to 3
23:01:42.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e0250cc-a62a-4c61-a9ee-f4433c019aa7"}
23:01:42.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"914a7604-0f8e-4c16-a71c-493d70a373e9"}
23:01:42.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2131,"width":15,"height":15,"star_pos":[6.85,6.76],"pixels":"..."},"id":"914a7604-0f8e-4c16-a71c-493d70a373e9"}
23:01:42.343 00.005 4124 IsGuiding returns 1
23:01:42.343 00.000 4124 scope still moving after pulse duration time elapsed
23:01:42.375 00.032 4124 IsGuiding returns 0
23:01:42.375 00.000 4124 scope move finished after 70 + 46 ms
23:01:42.375 00.000 4124 Move returns status 0, amount 70
23:01:42.375 00.000 4124 MoveAxis(N, 0, ABG)
23:01:42.376 00.001 4124 Move returns status 0, amount 0
23:01:42.376 00.000 4124 move complete, result=0
23:01:42.376 00.000 4124 worker thread done servicing request
23:01:42.376 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.0 px 0 ms NORTH
23:01:42.377 00.001 4124 Worker thread wakes up
23:01:42.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:42.378 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:43.290 00.912 4124 Exposure complete
23:01:43.345 00.055 4124 worker thread done servicing request
23:01:43.345 00.000 7952 OnExposeComplete: enter
23:01:43.346 00.001 7952 UpdateGuideState(): m_state=6
23:01:43.347 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2132
23:01:43.348 00.001 7952 Star::Find returns 1 (0), X=598.91, Y=93.65, Mass=2353, SNR=33.9, Peak=116 HFD=4.7
23:01:43.349 00.001 7952 MultiStar: [#1 0.18,-0.08,0.00,M6] [#2 0.05,-0.07,0.47,U] [#3 -0.18,-0.25,0.00,M7] [#4 0.11,0.20,0.00,M7] [#5 0.27,0.13,0.00,R] [#6 0.84,-0.36,0.00,M5] [#7 0.20,-0.09,0.00,M9] [#8 0.13,-0.01,0.00,M2] 
23:01:43.350 00.001 7952 single-star, 1 included, MultiStar: {0.05, -0.03}, one-star: {0.05, -0.01}
23:01:43.352 00.002 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
23:01:43.353 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
23:01:43.354 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.26 mountX=-0.02 mountY=-0.05, mountTheta=-2.00
23:01:43.356 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
23:01:43.356 00.000 7952 Enqueuing Move request for scope (0.05, -0.01)
23:01:43.358 00.002 4124 Worker thread wakes up
23:01:43.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:01:43.359 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:01:43.359 00.000 7952 UpdateGuideState exits: m=2353 SNR=33.9
23:01:43.360 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:01:43.360 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:43.361 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
23:01:43.361 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:43.362 00.001 7952 Enqueuing Expose request
23:01:43.364 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:01:43.364 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:43.364 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:01:43.364 00.000 4124 MoveAxis(E, 0, ABG)
23:01:43.364 00.000 4124 Move returns status 0, amount 0
23:01:43.364 00.000 4124 MoveAxis(N, 0, ABG)
23:01:43.364 00.000 4124 Move returns status 0, amount 0
23:01:43.364 00.000 4124 move complete, result=0
23:01:43.364 00.000 4124 worker thread done servicing request
23:01:43.364 00.000 4124 Worker thread wakes up
23:01:43.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:43.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:43.365 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:44.327 00.962 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d81f36f-cfec-4df6-b5f5-14657b13e361"}
23:01:44.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d81f36f-cfec-4df6-b5f5-14657b13e361"}
23:01:44.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99f8addf-69e8-4032-9f30-41bbb7bdbb9c"}
23:01:44.331 00.001 7952 case statement mapped state 6 to 3
23:01:44.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99f8addf-69e8-4032-9f30-41bbb7bdbb9c"}
23:01:44.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aad58e59-37f0-4a58-8e88-ab15f85f97a1"}
23:01:44.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2132,"width":15,"height":15,"star_pos":[6.91,6.65],"pixels":"..."},"id":"aad58e59-37f0-4a58-8e88-ab15f85f97a1"}
23:01:44.496 00.161 4124 Exposure complete
23:01:44.566 00.070 4124 worker thread done servicing request
23:01:44.566 00.000 7952 OnExposeComplete: enter
23:01:44.569 00.003 7952 UpdateGuideState(): m_state=6
23:01:44.571 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2133
23:01:44.572 00.001 7952 Star::Find returns 1 (0), X=598.79, Y=93.71, Mass=2253, SNR=33.2, Peak=116 HFD=4.6
23:01:44.574 00.002 7952 MultiStar: [#1 -0.03,0.08,0.67,U] [#2 0.00,0.10,0.51,U] [#3 -0.00,-0.24,0.00,M8] [#4 0.12,0.15,0.00,M8] [#5 -0.10,-0.17,0.00,M1] [#6 0.39,-0.17,0.00,M6] [#7 0.71,0.05,0.00,M10] [#8 -0.17,0.18,0.00,M3] 
23:01:44.575 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.07}, one-star: {-0.07, 0.04}
23:01:44.577 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
23:01:44.578 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
23:01:44.580 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=0.07 mountY=0.03, mountTheta=0.39
23:01:44.583 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
23:01:44.584 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
23:01:44.586 00.002 4124 Worker thread wakes up
23:01:44.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:01:44.587 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
23:01:44.587 00.000 7952 UpdateGuideState exits: m=2253 SNR=33.2
23:01:44.589 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
23:01:44.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:44.590 00.001 4124 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=0.03
23:01:44.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:44.591 00.001 7952 Enqueuing Expose request
23:01:44.594 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:01:44.594 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:44.594 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:01:44.594 00.000 4124 MoveAxis(W, 59, ABG)
23:01:44.594 00.000 4124 Guiding  Dir = 3, Dur = 59
23:01:44.594 00.000 4124 IsGuiding returns 0
23:01:44.604 00.010 4124 PulseGuide returned control before completion, sleep 60
23:01:44.666 00.062 4124 IsGuiding returns 0
23:01:44.666 00.000 4124 Move returns status 0, amount 59
23:01:44.666 00.000 4124 MoveAxis(N, 0, ABG)
23:01:44.666 00.000 4124 Move returns status 0, amount 0
23:01:44.666 00.000 4124 move complete, result=0
23:01:44.666 00.000 4124 worker thread done servicing request
23:01:44.667 00.001 4124 Worker thread wakes up
23:01:44.667 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
23:01:44.669 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:44.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:45.572 00.903 4124 Exposure complete
23:01:45.628 00.056 4124 worker thread done servicing request
23:01:45.629 00.001 7952 OnExposeComplete: enter
23:01:45.630 00.001 7952 UpdateGuideState(): m_state=6
23:01:45.632 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2134
23:01:45.633 00.001 7952 Star::Find returns 1 (0), X=598.86, Y=93.77, Mass=2423, SNR=34.5, Peak=125 HFD=4.5
23:01:45.636 00.003 7952 MultiStar: [#1 0.08,0.03,0.62,U] [#2 0.03,0.16,0.00,M5] [#3 -0.33,-0.15,0.00,M9] [#4 0.09,0.09,0.29,U] [#5 0.08,-0.41,0.00,M2] [#6 0.19,-0.15,0.00,M7] [#7 0.12,0.34,0.00,R] [#8 0.08,0.34,0.00,M4] 
23:01:45.637 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.08}, one-star: {0.00, 0.11}
23:01:45.638 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
23:01:45.639 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
23:01:45.640 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.10 mountX=0.07 mountY=-0.05, mountTheta=-0.62
23:01:45.645 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
23:01:45.647 00.002 7952 Enqueuing Move request for scope (0.04, 0.08)
23:01:45.649 00.002 4124 Worker thread wakes up
23:01:45.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:01:45.650 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
23:01:45.651 00.001 7952 UpdateGuideState exits: m=2423 SNR=34.5
23:01:45.652 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
23:01:45.652 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:45.653 00.001 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
23:01:45.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:45.654 00.001 7952 Enqueuing Expose request
23:01:45.656 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:01:45.656 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:45.656 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:01:45.656 00.000 4124 MoveAxis(W, 61, ABG)
23:01:45.656 00.000 4124 Guiding  Dir = 3, Dur = 61
23:01:45.657 00.001 4124 IsGuiding returns 0
23:01:45.663 00.006 4124 PulseGuide returned control before completion, sleep 65
23:01:45.740 00.077 4124 IsGuiding returns 0
23:01:45.740 00.000 4124 Move returns status 0, amount 61
23:01:45.740 00.000 4124 MoveAxis(N, 0, ABG)
23:01:45.740 00.000 4124 Move returns status 0, amount 0
23:01:45.740 00.000 4124 move complete, result=0
23:01:45.740 00.000 4124 worker thread done servicing request
23:01:45.740 00.000 4124 Worker thread wakes up
23:01:45.740 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.1 px 0 ms NORTH
23:01:45.742 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:45.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:46.326 00.584 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fa97ee2-4a7a-48f6-9619-496c839a1c52"}
23:01:46.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fa97ee2-4a7a-48f6-9619-496c839a1c52"}
23:01:46.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7fc9a69-f2da-4126-bba3-b84b0eba93e2"}
23:01:46.330 00.001 7952 case statement mapped state 6 to 3
23:01:46.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7fc9a69-f2da-4126-bba3-b84b0eba93e2"}
23:01:46.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abf76f65-b701-47a7-986a-d656bca04ae9"}
23:01:46.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2134,"width":15,"height":15,"star_pos":[6.86,6.77],"pixels":"..."},"id":"abf76f65-b701-47a7-986a-d656bca04ae9"}
23:01:46.872 00.537 4124 Exposure complete
23:01:46.925 00.053 4124 worker thread done servicing request
23:01:46.925 00.000 7952 OnExposeComplete: enter
23:01:46.927 00.002 7952 UpdateGuideState(): m_state=6
23:01:46.928 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2135
23:01:46.930 00.002 7952 Star::Find returns 1 (0), X=598.89, Y=93.80, Mass=2422, SNR=34.4, Peak=127 HFD=4.5
23:01:46.931 00.001 7952 MultiStar: [#1 0.12,0.04,0.00,M5] [#2 -0.22,0.04,0.00,M6] [#3 -0.24,0.13,0.00,M10] [#4 0.16,0.19,0.00,M8] [#5 -0.25,-0.11,0.00,M3] [#6 0.58,-0.46,0.00,M8] [#7 0.18,0.12,0.00,M1] [#8 0.15,0.07,0.00,M5] 
23:01:46.932 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
23:01:46.934 00.002 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
23:01:46.935 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.28 mountX=0.12 mountY=-0.06, mountTheta=-0.44
23:01:46.937 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.13, opts=13)
23:01:46.939 00.002 7952 Enqueuing Move request for scope (0.04, 0.13)
23:01:46.940 00.001 4124 Worker thread wakes up
23:01:46.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:01:46.941 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
23:01:46.941 00.000 7952 UpdateGuideState exits: m=2422 SNR=34.4
23:01:46.942 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
23:01:46.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:46.943 00.001 4124 Moving (0.04, 0.13) raw xDistance=0.12 yDistance=-0.06
23:01:46.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:46.944 00.001 7952 Enqueuing Expose request
23:01:46.946 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:01:46.946 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:46.946 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:46.946 00.000 4124 MoveAxis(W, 101, ABG)
23:01:46.946 00.000 4124 Guiding  Dir = 3, Dur = 101
23:01:46.946 00.000 4124 IsGuiding returns 0
23:01:46.978 00.032 4124 PulseGuide returned control before completion, sleep 80
23:01:47.070 00.092 4124 IsGuiding returns 1
23:01:47.070 00.000 4124 scope still moving after pulse duration time elapsed
23:01:47.101 00.031 4124 IsGuiding returns 0
23:01:47.101 00.000 4124 scope move finished after 101 + 53 ms
23:01:47.101 00.000 4124 Move returns status 0, amount 101
23:01:47.101 00.000 4124 MoveAxis(N, 0, ABG)
23:01:47.101 00.000 4124 Move returns status 0, amount 0
23:01:47.101 00.000 4124 move complete, result=0
23:01:47.101 00.000 4124 worker thread done servicing request
23:01:47.101 00.000 4124 Worker thread wakes up
23:01:47.101 00.000 7952 GuideStep: 0.1 px 101 ms WEST, -0.1 px 0 ms NORTH
23:01:47.104 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:47.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:48.013 00.909 4124 Exposure complete
23:01:48.071 00.058 4124 worker thread done servicing request
23:01:48.071 00.000 7952 OnExposeComplete: enter
23:01:48.074 00.003 7952 UpdateGuideState(): m_state=6
23:01:48.076 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2136
23:01:48.078 00.002 7952 Star::Find returns 1 (0), X=598.88, Y=93.58, Mass=2204, SNR=32.7, Peak=113 HFD=4.8
23:01:48.080 00.002 7952 MultiStar: [#1 0.23,-0.01,0.00,M6] [#2 -0.12,-0.03,0.50,U] [#3 -0.24,-0.35,0.00,R] [#4 0.36,-0.09,0.00,M9] [#5 0.05,-0.70,0.00,M4] [#6 0.83,0.17,0.00,M9] [#7 -0.17,-0.44,0.00,M2] [#8 0.40,-0.27,0.00,M6] 
23:01:48.081 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.06}, one-star: {0.02, -0.08}
23:01:48.084 00.003 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
23:01:48.085 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.65 = 2.63)
23:01:48.087 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.95 mountX=-0.06 mountY=0.03, mountTheta=2.62
23:01:48.090 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
23:01:48.091 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
23:01:48.093 00.002 4124 Worker thread wakes up
23:01:48.093 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=82, Gamma=0.880
23:01:48.094 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:01:48.094 00.000 7952 UpdateGuideState exits: m=2204 SNR=32.7
23:01:48.096 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:01:48.096 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:48.097 00.001 4124 Moving (-0.03, -0.06) raw xDistance=-0.06 yDistance=0.03
23:01:48.097 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:48.098 00.001 7952 Enqueuing Expose request
23:01:48.099 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:01:48.099 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:48.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:01:48.099 00.000 4124 MoveAxis(E, 0, ABG)
23:01:48.099 00.000 4124 Move returns status 0, amount 0
23:01:48.099 00.000 4124 MoveAxis(N, 0, ABG)
23:01:48.099 00.000 4124 Move returns status 0, amount 0
23:01:48.099 00.000 4124 move complete, result=0
23:01:48.099 00.000 4124 worker thread done servicing request
23:01:48.099 00.000 4124 Worker thread wakes up
23:01:48.099 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:48.100 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:48.100 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:48.325 00.225 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f377a733-5f1a-4cb3-b9d4-97b6c923b408"}
23:01:48.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f377a733-5f1a-4cb3-b9d4-97b6c923b408"}
23:01:48.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66c7943f-3d08-4314-800a-5a20cba7399c"}
23:01:48.330 00.002 7952 case statement mapped state 6 to 3
23:01:48.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66c7943f-3d08-4314-800a-5a20cba7399c"}
23:01:48.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"887b52d0-d65b-4d5b-a643-f1e51db9f9ba"}
23:01:48.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2136,"width":15,"height":15,"star_pos":[6.88,6.58],"pixels":"..."},"id":"887b52d0-d65b-4d5b-a643-f1e51db9f9ba"}
23:01:49.224 00.891 4124 Exposure complete
23:01:49.280 00.056 4124 worker thread done servicing request
23:01:49.280 00.000 7952 OnExposeComplete: enter
23:01:49.282 00.002 7952 UpdateGuideState(): m_state=6
23:01:49.283 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2137
23:01:49.285 00.002 7952 Star::Find returns 1 (0), X=598.92, Y=93.59, Mass=2395, SNR=34.2, Peak=125 HFD=4.7
23:01:49.286 00.001 7952 MultiStar: [#1 0.13,0.05,0.00,M7] [#2 -0.01,0.06,0.47,U] [#3 0.09,0.16,0.00,M1] [#4 0.44,-0.05,0.00,M10] [#5 0.07,-0.20,0.00,M5] [#6 0.13,0.02,0.00,M10] [#7 0.38,-0.61,0.00,M3] [#8 0.13,0.07,0.00,M7] 
23:01:49.288 00.002 7952 refined, 1 included, MultiStar: {0.04, -0.03}, one-star: {0.07, -0.08}
23:01:49.289 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
23:01:49.291 00.002 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
23:01:49.292 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.70 mountX=-0.04 mountY=-0.04, mountTheta=-2.42
23:01:49.294 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
23:01:49.295 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
23:01:49.296 00.001 4124 Worker thread wakes up
23:01:49.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:01:49.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
23:01:49.297 00.000 7952 UpdateGuideState exits: m=2395 SNR=34.2
23:01:49.299 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
23:01:49.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:49.301 00.002 4124 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.04
23:01:49.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:49.302 00.001 7952 Enqueuing Expose request
23:01:49.303 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:01:49.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:49.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:01:49.303 00.000 4124 MoveAxis(E, 0, ABG)
23:01:49.303 00.000 4124 Move returns status 0, amount 0
23:01:49.303 00.000 4124 MoveAxis(N, 0, ABG)
23:01:49.303 00.000 4124 Move returns status 0, amount 0
23:01:49.303 00.000 4124 move complete, result=0
23:01:49.303 00.000 4124 worker thread done servicing request
23:01:49.303 00.000 4124 Worker thread wakes up
23:01:49.304 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:49.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:49.304 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:50.314 01.010 4124 Exposure complete
23:01:50.324 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58d90fa0-e48c-4666-8930-e9fff3d66e91"}
23:01:50.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58d90fa0-e48c-4666-8930-e9fff3d66e91"}
23:01:50.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"842d50f3-5a06-4694-adcd-d5313cb04326"}
23:01:50.329 00.002 7952 case statement mapped state 6 to 3
23:01:50.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"842d50f3-5a06-4694-adcd-d5313cb04326"}
23:01:50.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93cddc94-0ad8-42ca-ac30-b634676689b6"}
23:01:50.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2137,"width":15,"height":15,"star_pos":[6.92,6.59],"pixels":"..."},"id":"93cddc94-0ad8-42ca-ac30-b634676689b6"}
23:01:50.371 00.038 4124 worker thread done servicing request
23:01:50.371 00.000 7952 OnExposeComplete: enter
23:01:50.372 00.001 7952 UpdateGuideState(): m_state=6
23:01:50.373 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2138
23:01:50.374 00.001 7952 Star::Find returns 1 (0), X=598.91, Y=93.55, Mass=2365, SNR=34.0, Peak=124 HFD=4.9
23:01:50.376 00.002 7952 MultiStar: [#1 0.22,-0.03,0.00,M8] [#2 -0.03,-0.01,0.49,U] [#3 0.12,0.06,0.00,M2] [#4 0.24,0.26,0.00,R] [#5 -0.43,-0.94,0.00,M6] [#6 0.32,-0.16,0.00,R] [#7 -0.40,-0.70,0.00,M4] [#8 -0.14,0.44,0.00,M8] 
23:01:50.378 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.08}, one-star: {0.06, -0.12}
23:01:50.379 00.001 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
23:01:50.380 00.001 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
23:01:50.381 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.23 mountX=-0.09 mountY=-0.02, mountTheta=-2.94
23:01:50.383 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
23:01:50.385 00.002 7952 Enqueuing Move request for scope (0.03, -0.08)
23:01:50.386 00.001 4124 Worker thread wakes up
23:01:50.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:01:50.387 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:01:50.387 00.000 7952 UpdateGuideState exits: m=2365 SNR=34.0
23:01:50.389 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:01:50.389 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:50.390 00.001 4124 Moving (0.03, -0.08) raw xDistance=-0.09 yDistance=-0.02
23:01:50.390 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:50.391 00.001 7952 Enqueuing Expose request
23:01:50.392 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:01:50.392 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:50.392 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:50.392 00.000 4124 MoveAxis(E, 71, ABG)
23:01:50.393 00.001 4124 Guiding  Dir = 2, Dur = 71
23:01:50.393 00.000 4124 IsGuiding returns 0
23:01:50.406 00.013 4124 PulseGuide returned control before completion, sleep 68
23:01:50.482 00.076 4124 IsGuiding returns 1
23:01:50.482 00.000 4124 scope still moving after pulse duration time elapsed
23:01:50.512 00.030 4124 IsGuiding returns 0
23:01:50.512 00.000 4124 scope move finished after 71 + 48 ms
23:01:50.512 00.000 4124 Move returns status 0, amount 71
23:01:50.513 00.001 4124 MoveAxis(N, 0, ABG)
23:01:50.513 00.000 4124 Move returns status 0, amount 0
23:01:50.513 00.000 4124 move complete, result=0
23:01:50.513 00.000 4124 worker thread done servicing request
23:01:50.513 00.000 4124 Worker thread wakes up
23:01:50.513 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
23:01:50.515 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:50.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:51.641 01.126 4124 Exposure complete
23:01:51.693 00.052 4124 worker thread done servicing request
23:01:51.693 00.000 7952 OnExposeComplete: enter
23:01:51.694 00.001 7952 UpdateGuideState(): m_state=6
23:01:51.695 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2139
23:01:51.696 00.001 7952 Star::Find returns 1 (0), X=598.84, Y=93.67, Mass=2349, SNR=33.9, Peak=122 HFD=4.5
23:01:51.698 00.002 7952 MultiStar: [#1 0.04,0.03,0.63,U] [#2 0.16,-0.12,0.00,M4] [#3 -0.20,0.43,0.00,M3] [#4 -0.11,-0.21,0.00,M1] [#5 -0.08,-0.57,0.00,M7] [#6 -0.06,0.21,0.00,M1] [#7 0.11,-0.53,0.00,M5] [#8 0.57,0.70,0.00,M9] 
23:01:51.699 00.001 7952 single-star, 1 included, MultiStar: {0.01, 0.02}, one-star: {-0.01, 0.00}
23:01:51.701 00.002 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
23:01:51.702 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
23:01:51.703 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.84 mountX=0.01 mountY=0.01, mountTheta=1.10
23:01:51.705 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
23:01:51.706 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
23:01:51.708 00.002 4124 Worker thread wakes up
23:01:51.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:01:51.709 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:01:51.709 00.000 7952 UpdateGuideState exits: m=2349 SNR=33.9
23:01:51.710 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:01:51.710 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:51.712 00.002 4124 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.01
23:01:51.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:51.713 00.001 7952 Enqueuing Expose request
23:01:51.714 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:01:51.714 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:51.714 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:01:51.714 00.000 4124 MoveAxis(E, 0, ABG)
23:01:51.714 00.000 4124 Move returns status 0, amount 0
23:01:51.714 00.000 4124 MoveAxis(N, 0, ABG)
23:01:51.714 00.000 4124 Move returns status 0, amount 0
23:01:51.714 00.000 4124 move complete, result=0
23:01:51.714 00.000 4124 worker thread done servicing request
23:01:51.714 00.000 4124 Worker thread wakes up
23:01:51.714 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:51.714 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:51.714 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:01:52.322 00.608 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e12cb7cc-94b3-4c6a-950b-78678401e74f"}
23:01:52.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e12cb7cc-94b3-4c6a-950b-78678401e74f"}
23:01:52.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7576c435-0aab-456a-b321-4b3604aa472b"}
23:01:52.327 00.002 7952 case statement mapped state 6 to 3
23:01:52.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7576c435-0aab-456a-b321-4b3604aa472b"}
23:01:52.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d8badcb-bf13-46f7-8267-dbe3d305539c"}
23:01:52.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2139,"width":15,"height":15,"star_pos":[6.84,6.67],"pixels":"..."},"id":"1d8badcb-bf13-46f7-8267-dbe3d305539c"}
23:01:52.728 00.397 4124 Exposure complete
23:01:52.782 00.054 4124 worker thread done servicing request
23:01:52.782 00.000 7952 OnExposeComplete: enter
23:01:52.784 00.002 7952 UpdateGuideState(): m_state=6
23:01:52.786 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2140
23:01:52.787 00.001 7952 Star::Find returns 1 (0), X=598.86, Y=93.81, Mass=2259, SNR=33.2, Peak=123 HFD=4.4
23:01:52.789 00.002 7952 MultiStar: [#1 0.17,0.16,0.00,M8] [#2 0.15,0.17,0.00,M5] [#3 0.21,0.67,0.00,M4] [#4 -0.12,0.17,0.00,M2] [#5 -0.10,-0.26,0.00,M8] [#6 0.27,0.18,0.00,M2] [#7 0.41,-0.42,0.00,M6] [#8 -0.01,0.31,0.00,M10] 
23:01:52.790 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
23:01:52.791 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
23:01:52.793 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.57 mountX=0.14 mountY=-0.02, mountTheta=-0.14
23:01:52.795 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.14, opts=13)
23:01:52.796 00.001 7952 Enqueuing Move request for scope (0.00, 0.14)
23:01:52.798 00.002 4124 Worker thread wakes up
23:01:52.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:01:52.799 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
23:01:52.799 00.000 7952 UpdateGuideState exits: m=2259 SNR=33.2
23:01:52.800 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
23:01:52.800 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:52.801 00.001 4124 Moving (0.00, 0.14) raw xDistance=0.14 yDistance=-0.02
23:01:52.801 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:52.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:01:52.802 00.000 7952 Enqueuing Expose request
23:01:52.804 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:52.804 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:52.804 00.000 4124 MoveAxis(W, 114, ABG)
23:01:52.804 00.000 4124 Guiding  Dir = 3, Dur = 114
23:01:52.804 00.000 4124 IsGuiding returns 0
23:01:52.819 00.015 4124 PulseGuide returned control before completion, sleep 110
23:01:52.942 00.123 4124 IsGuiding returns 1
23:01:52.942 00.000 4124 scope still moving after pulse duration time elapsed
23:01:52.972 00.030 4124 IsGuiding returns 0
23:01:52.973 00.001 4124 scope move finished after 114 + 54 ms
23:01:52.973 00.000 4124 Move returns status 0, amount 114
23:01:52.973 00.000 4124 MoveAxis(N, 0, ABG)
23:01:52.973 00.000 4124 Move returns status 0, amount 0
23:01:52.973 00.000 4124 move complete, result=0
23:01:52.973 00.000 4124 worker thread done servicing request
23:01:52.973 00.000 4124 Worker thread wakes up
23:01:52.973 00.000 7952 GuideStep: 0.1 px 114 ms WEST, -0.0 px 0 ms NORTH
23:01:52.975 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:52.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:54.107 01.132 4124 Exposure complete
23:01:54.173 00.066 4124 worker thread done servicing request
23:01:54.173 00.000 7952 OnExposeComplete: enter
23:01:54.175 00.002 7952 UpdateGuideState(): m_state=6
23:01:54.177 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
23:01:54.178 00.001 7952 Star::Find returns 1 (0), X=598.96, Y=93.47, Mass=2312, SNR=33.6, Peak=131 HFD=4.9
23:01:54.179 00.001 7952 MultiStar: [#1 0.10,-0.23,0.00,M9] [#2 -0.07,-0.06,0.47,U] [#3 0.18,0.05,0.00,M5] [#4 0.24,-0.17,0.00,M3] [#5 0.13,-0.97,0.00,M9] [#6 -0.12,-0.01,0.27,U] [#7 0.37,-0.52,0.00,M7] [#8 0.78,0.13,0.00,R] 
23:01:54.180 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.13}, one-star: {0.11, -0.20}
23:01:54.181 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
23:01:54.182 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
23:01:54.184 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.39 mountX=-0.14 mountY=-0.01, mountTheta=-3.09
23:01:54.187 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.13, opts=13)
23:01:54.189 00.002 7952 Enqueuing Move request for scope (0.03, -0.13)
23:01:54.191 00.002 4124 Worker thread wakes up
23:01:54.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:01:54.192 00.001 7952 UpdateGuideState exits: m=2312 SNR=33.6
23:01:54.194 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:54.196 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:54.197 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
23:01:54.198 00.001 7952 Enqueuing Expose request
23:01:54.198 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
23:01:54.199 00.001 4124 Moving (0.03, -0.13) raw xDistance=-0.14 yDistance=-0.01
23:01:54.199 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
23:01:54.199 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:54.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:01:54.199 00.000 4124 MoveAxis(E, 101, ABG)
23:01:54.199 00.000 4124 Guiding  Dir = 2, Dur = 101
23:01:54.199 00.000 4124 IsGuiding returns 0
23:01:54.212 00.013 4124 PulseGuide returned control before completion, sleep 99
23:01:54.319 00.107 4124 IsGuiding returns 1
23:01:54.319 00.000 4124 scope still moving after pulse duration time elapsed
23:01:54.323 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"075a5db9-4098-4e29-95d2-d7e4781d8ac9"}
23:01:54.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"075a5db9-4098-4e29-95d2-d7e4781d8ac9"}
23:01:54.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3b38d85-fd40-44a3-aca9-1aea75b06acb"}
23:01:54.326 00.001 7952 case statement mapped state 6 to 3
23:01:54.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3b38d85-fd40-44a3-aca9-1aea75b06acb"}
23:01:54.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4fa60316-c43c-4900-b632-ca2f9a408eb7"}
23:01:54.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2141,"width":15,"height":15,"star_pos":[6.96,7.47],"pixels":"..."},"id":"4fa60316-c43c-4900-b632-ca2f9a408eb7"}
23:01:54.351 00.020 4124 IsGuiding returns 0
23:01:54.351 00.000 4124 scope move finished after 101 + 50 ms
23:01:54.352 00.001 4124 Move returns status 0, amount 101
23:01:54.352 00.000 4124 MoveAxis(N, 0, ABG)
23:01:54.352 00.000 4124 Move returns status 0, amount 0
23:01:54.352 00.000 4124 move complete, result=0
23:01:54.352 00.000 4124 worker thread done servicing request
23:01:54.352 00.000 4124 Worker thread wakes up
23:01:54.352 00.000 7952 GuideStep: -0.1 px 101 ms EAST, -0.0 px 0 ms NORTH
23:01:54.353 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:54.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:55.257 00.904 4124 Exposure complete
23:01:55.311 00.054 4124 worker thread done servicing request
23:01:55.311 00.000 7952 OnExposeComplete: enter
23:01:55.312 00.001 7952 UpdateGuideState(): m_state=6
23:01:55.313 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2142
23:01:55.315 00.002 7952 Star::Find returns 1 (0), X=598.94, Y=93.65, Mass=2392, SNR=34.2, Peak=119 HFD=4.7
23:01:55.317 00.002 7952 MultiStar: [#1 0.24,0.05,0.00,M10] [#2 0.11,0.05,0.49,U] [#3 0.27,0.42,0.00,M6] [#4 -0.12,-0.01,0.28,U] [#5 0.25,-0.46,0.00,M10] [#6 -0.05,0.11,0.26,U] [#7 0.17,-0.34,0.00,M8] [#8 -0.80,0.38,0.00,M1] 
23:01:55.318 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.02}, one-star: {0.09, -0.02}
23:01:55.319 00.001 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
23:01:55.319 00.000 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
23:01:55.322 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.33 mountX=0.01 mountY=-0.05, mountTheta=-1.41
23:01:55.324 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
23:01:55.325 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
23:01:55.326 00.001 4124 Worker thread wakes up
23:01:55.326 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:01:55.327 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:01:55.328 00.001 7952 UpdateGuideState exits: m=2392 SNR=34.2
23:01:55.329 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:01:55.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:55.330 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
23:01:55.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:55.331 00.001 7952 Enqueuing Expose request
23:01:55.332 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:01:55.332 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:55.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:01:55.332 00.000 4124 MoveAxis(E, 0, ABG)
23:01:55.332 00.000 4124 Move returns status 0, amount 0
23:01:55.332 00.000 4124 MoveAxis(N, 0, ABG)
23:01:55.332 00.000 4124 Move returns status 0, amount 0
23:01:55.332 00.000 4124 move complete, result=0
23:01:55.332 00.000 4124 worker thread done servicing request
23:01:55.332 00.000 4124 Worker thread wakes up
23:01:55.334 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:55.334 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:55.334 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:56.321 00.987 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64bdc692-c46b-48e0-af7e-03c7ae8dd0da"}
23:01:56.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64bdc692-c46b-48e0-af7e-03c7ae8dd0da"}
23:01:56.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d13105d7-d53f-4fd4-a3ea-f3dcef5a2c46"}
23:01:56.325 00.001 7952 case statement mapped state 6 to 3
23:01:56.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d13105d7-d53f-4fd4-a3ea-f3dcef5a2c46"}
23:01:56.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"288431a8-2d4d-4c25-8138-f0ce56c85f93"}
23:01:56.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2142,"width":15,"height":15,"star_pos":[6.94,6.65],"pixels":"..."},"id":"288431a8-2d4d-4c25-8138-f0ce56c85f93"}
23:01:56.459 00.130 4124 Exposure complete
23:01:56.516 00.057 4124 worker thread done servicing request
23:01:56.516 00.000 7952 OnExposeComplete: enter
23:01:56.518 00.002 7952 UpdateGuideState(): m_state=6
23:01:56.520 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2143
23:01:56.521 00.001 7952 Star::Find returns 1 (0), X=598.95, Y=93.63, Mass=2429, SNR=34.4, Peak=120 HFD=4.8
23:01:56.523 00.002 7952 MultiStar: [#1 0.14,-0.10,0.00,R] [#2 -0.26,0.05,0.00,M4] [#3 -0.01,0.59,0.00,M7] [#4 -0.07,0.15,0.00,M3] [#5 -0.13,-0.39,0.00,R] [#6 0.26,-0.15,0.00,M1] [#7 -0.09,0.07,0.21,U] [#8 -0.30,0.33,0.00,M2] 
23:01:56.524 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.02}, one-star: {0.09, -0.04}
23:01:56.525 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
23:01:56.526 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
23:01:56.526 00.000 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.34 mountX=-0.03 mountY=-0.06, mountTheta=-2.07
23:01:56.529 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
23:01:56.530 00.001 7952 Enqueuing Move request for scope (0.06, -0.02)
23:01:56.530 00.000 4124 Worker thread wakes up
23:01:56.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:01:56.533 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
23:01:56.533 00.000 7952 UpdateGuideState exits: m=2429 SNR=34.4
23:01:56.533 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
23:01:56.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:56.536 00.003 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
23:01:56.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:56.537 00.001 7952 Enqueuing Expose request
23:01:56.538 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:01:56.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:56.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:56.538 00.000 4124 MoveAxis(E, 0, ABG)
23:01:56.538 00.000 4124 Move returns status 0, amount 0
23:01:56.538 00.000 4124 MoveAxis(N, 0, ABG)
23:01:56.538 00.000 4124 Move returns status 0, amount 0
23:01:56.538 00.000 4124 move complete, result=0
23:01:56.538 00.000 4124 worker thread done servicing request
23:01:56.538 00.000 4124 Worker thread wakes up
23:01:56.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:56.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:56.539 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:57.554 01.015 4124 Exposure complete
23:01:57.608 00.054 4124 worker thread done servicing request
23:01:57.608 00.000 7952 OnExposeComplete: enter
23:01:57.610 00.002 7952 UpdateGuideState(): m_state=6
23:01:57.611 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2144
23:01:57.612 00.001 7952 Star::Find returns 1 (0), X=598.82, Y=93.71, Mass=2361, SNR=34.0, Peak=123 HFD=4.5
23:01:57.615 00.003 7952 MultiStar: [#1 0.04,0.11,0.62,U] [#2 0.03,-0.01,0.47,U] [#3 0.16,0.06,0.00,M8] [#4 -0.01,-0.22,0.00,M4] [#5 0.31,-0.21,0.00,M1] [#6 0.22,0.36,0.00,M2] [#7 -0.06,-0.36,0.00,M8] [#8 0.09,-0.29,0.00,M3] 
23:01:57.616 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.05}, one-star: {-0.03, 0.05}
23:01:57.616 00.000 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
23:01:57.618 00.002 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
23:01:57.619 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.54 mountX=0.05 mountY=-0.01, mountTheta=-0.17
23:01:57.621 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
23:01:57.623 00.002 7952 Enqueuing Move request for scope (0.00, 0.05)
23:01:57.624 00.001 4124 Worker thread wakes up
23:01:57.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:01:57.625 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
23:01:57.625 00.000 7952 UpdateGuideState exits: m=2361 SNR=34.0
23:01:57.626 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
23:01:57.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:57.627 00.001 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
23:01:57.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:57.628 00.001 7952 Enqueuing Expose request
23:01:57.630 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:01:57.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:57.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:01:57.630 00.000 4124 MoveAxis(E, 0, ABG)
23:01:57.631 00.001 4124 Move returns status 0, amount 0
23:01:57.631 00.000 4124 MoveAxis(N, 0, ABG)
23:01:57.631 00.000 4124 Move returns status 0, amount 0
23:01:57.631 00.000 4124 move complete, result=0
23:01:57.631 00.000 4124 worker thread done servicing request
23:01:57.631 00.000 4124 Worker thread wakes up
23:01:57.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:57.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:57.631 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:58.321 00.690 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0271bbfe-cb1a-4d35-969c-8fbacf19387f"}
23:01:58.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0271bbfe-cb1a-4d35-969c-8fbacf19387f"}
23:01:58.326 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b32979b-3a3f-4f36-96e0-4da5b68d206f"}
23:01:58.327 00.001 7952 case statement mapped state 6 to 3
23:01:58.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b32979b-3a3f-4f36-96e0-4da5b68d206f"}
23:01:58.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3d98c79-fadd-45a1-862b-93d6a280bb16"}
23:01:58.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2144,"width":15,"height":15,"star_pos":[6.82,6.71],"pixels":"..."},"id":"a3d98c79-fadd-45a1-862b-93d6a280bb16"}
23:01:58.752 00.421 4124 Exposure complete
23:01:58.806 00.054 4124 worker thread done servicing request
23:01:58.806 00.000 7952 OnExposeComplete: enter
23:01:58.806 00.000 7952 UpdateGuideState(): m_state=6
23:01:58.809 00.003 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2145
23:01:58.810 00.001 7952 Star::Find returns 1 (0), X=598.87, Y=93.73, Mass=2187, SNR=32.7, Peak=116 HFD=4.5
23:01:58.812 00.002 7952 MultiStar: [#1 0.01,0.06,0.64,U] [#2 -0.19,0.13,0.00,M4] [#3 0.02,0.29,0.00,M9] [#4 -0.20,0.31,0.00,M5] [#5 0.07,0.62,0.00,M2] [#6 0.11,0.11,0.00,M3] [#7 -0.25,-0.46,0.00,M9] [#8 -0.86,-0.02,0.00,M4] 
23:01:58.813 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.07}, one-star: {0.02, 0.07}
23:01:58.814 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
23:01:58.815 00.001 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
23:01:58.817 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.39 mountX=0.06 mountY=-0.02, mountTheta=-0.32
23:01:58.819 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
23:01:58.821 00.002 7952 Enqueuing Move request for scope (0.01, 0.07)
23:01:58.822 00.001 4124 Worker thread wakes up
23:01:58.822 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=81, Gamma=0.880
23:01:58.823 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
23:01:58.824 00.001 7952 UpdateGuideState exits: m=2187 SNR=32.7
23:01:58.825 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
23:01:58.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:58.826 00.001 4124 Moving (0.01, 0.07) raw xDistance=0.06 yDistance=-0.02
23:01:58.826 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:58.827 00.001 7952 Enqueuing Expose request
23:01:58.828 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:01:58.828 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:58.828 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:58.828 00.000 4124 MoveAxis(E, 0, ABG)
23:01:58.828 00.000 4124 Move returns status 0, amount 0
23:01:58.828 00.000 4124 MoveAxis(N, 0, ABG)
23:01:58.828 00.000 4124 Move returns status 0, amount 0
23:01:58.828 00.000 4124 move complete, result=0
23:01:58.828 00.000 4124 worker thread done servicing request
23:01:58.828 00.000 4124 Worker thread wakes up
23:01:58.828 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:58.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:58.828 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:59.846 01.018 4124 Exposure complete
23:01:59.900 00.054 4124 worker thread done servicing request
23:01:59.901 00.001 7952 OnExposeComplete: enter
23:01:59.902 00.001 7952 UpdateGuideState(): m_state=6
23:01:59.904 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2146
23:01:59.905 00.001 7952 Star::Find returns 1 (0), X=598.93, Y=93.63, Mass=2610, SNR=35.7, Peak=133 HFD=4.7
23:01:59.906 00.001 7952 MultiStar: [#1 0.08,0.07,0.57,U] [#2 -0.04,0.03,0.45,U] [#3 0.01,0.32,0.00,M10] [#4 0.07,-0.11,0.00,M6] [#5 0.20,-0.09,0.00,M3] [#6 0.49,0.43,0.00,M4] [#7 -0.08,-0.43,0.00,M10] [#8 -0.93,0.17,0.00,M5] 
23:01:59.908 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.01}, one-star: {0.07, -0.04}
23:01:59.908 00.000 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
23:01:59.910 00.002 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
23:01:59.911 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.19 mountX=0.00 mountY=-0.05, mountTheta=-1.55
23:01:59.913 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
23:01:59.914 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
23:01:59.916 00.002 4124 Worker thread wakes up
23:01:59.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:01:59.917 00.001 7952 UpdateGuideState exits: m=2610 SNR=35.7
23:01:59.920 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
23:01:59.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:59.922 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
23:01:59.922 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:01:59.923 00.001 7952 Enqueuing Expose request
23:01:59.924 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
23:01:59.924 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:01:59.924 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:59.924 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:01:59.924 00.000 4124 MoveAxis(E, 0, ABG)
23:01:59.924 00.000 4124 Move returns status 0, amount 0
23:01:59.924 00.000 4124 MoveAxis(N, 0, ABG)
23:01:59.924 00.000 4124 Move returns status 0, amount 0
23:01:59.924 00.000 4124 move complete, result=0
23:01:59.924 00.000 4124 worker thread done servicing request
23:01:59.925 00.001 4124 Worker thread wakes up
23:01:59.925 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:01:59.925 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:01:59.925 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:00.321 00.396 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f8a3f2f-1d6d-4fb1-b66d-44b97727a79a"}
23:02:00.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f8a3f2f-1d6d-4fb1-b66d-44b97727a79a"}
23:02:00.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b419ffe0-df45-445c-8a83-349bbd244f75"}
23:02:00.325 00.001 7952 case statement mapped state 6 to 3
23:02:00.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b419ffe0-df45-445c-8a83-349bbd244f75"}
23:02:00.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d5dd052-806b-49ea-9a1e-e32926d26f42"}
23:02:00.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2146,"width":15,"height":15,"star_pos":[6.93,6.63],"pixels":"..."},"id":"0d5dd052-806b-49ea-9a1e-e32926d26f42"}
23:02:01.152 00.823 4124 Exposure complete
23:02:01.215 00.063 4124 worker thread done servicing request
23:02:01.215 00.000 7952 OnExposeComplete: enter
23:02:01.217 00.002 7952 UpdateGuideState(): m_state=6
23:02:01.219 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2147
23:02:01.220 00.001 7952 Star::Find returns 1 (0), X=598.93, Y=93.71, Mass=2393, SNR=34.2, Peak=121 HFD=4.5
23:02:01.222 00.002 7952 MultiStar: [#1 0.06,0.11,0.00,M1] [#2 0.19,0.22,0.00,M4] [#3 0.23,0.13,0.00,R] [#4 -0.02,-0.25,0.00,M7] [#5 0.29,0.06,0.00,M4] [#6 0.13,0.14,0.00,M5] [#7 0.00,0.08,0.19,U] [#8 0.25,0.36,0.00,M6] 
23:02:01.224 00.002 7952 refined, 1 included, MultiStar: {0.06, 0.05}, one-star: {0.07, 0.04}
23:02:01.226 00.002 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
23:02:01.227 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
23:02:01.228 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.65 mountX=0.04 mountY=-0.07, mountTheta=-1.08
23:02:01.231 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
23:02:01.232 00.001 7952 Enqueuing Move request for scope (0.06, 0.05)
23:02:01.234 00.002 4124 Worker thread wakes up
23:02:01.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:02:01.235 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
23:02:01.236 00.001 7952 UpdateGuideState exits: m=2393 SNR=34.2
23:02:01.237 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
23:02:01.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:01.238 00.001 4124 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
23:02:01.238 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:01.239 00.001 7952 Enqueuing Expose request
23:02:01.240 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:02:01.240 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:01.240 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:02:01.240 00.000 4124 MoveAxis(E, 0, ABG)
23:02:01.240 00.000 4124 Move returns status 0, amount 0
23:02:01.240 00.000 4124 MoveAxis(N, 0, ABG)
23:02:01.240 00.000 4124 Move returns status 0, amount 0
23:02:01.240 00.000 4124 move complete, result=0
23:02:01.241 00.001 4124 worker thread done servicing request
23:02:01.241 00.000 4124 Worker thread wakes up
23:02:01.241 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:01.241 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:02:01.241 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:02.153 00.912 4124 Exposure complete
23:02:02.205 00.052 4124 worker thread done servicing request
23:02:02.205 00.000 7952 OnExposeComplete: enter
23:02:02.206 00.001 7952 UpdateGuideState(): m_state=6
23:02:02.207 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2148
23:02:02.209 00.002 7952 Star::Find returns 1 (0), X=598.98, Y=93.64, Mass=2067, SNR=31.9, Peak=108 HFD=4.7
23:02:02.210 00.001 7952 MultiStar: [#1 0.13,0.13,0.00,M2] [#2 0.13,0.14,0.00,M5] [#3 0.00,0.24,0.00,M1] [#4 0.00,0.01,0.28,U] [#5 0.13,-0.10,0.00,M5] [#6 0.14,0.49,0.00,M6] [#7 0.01,-0.07,0.24,U] [#8 0.30,-0.02,0.00,M7] 
23:02:02.211 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.03}, one-star: {0.12, -0.03}
23:02:02.213 00.002 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
23:02:02.214 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
23:02:02.215 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.34 mountX=-0.04 mountY=-0.08, mountTheta=-2.07
23:02:02.217 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
23:02:02.218 00.001 7952 Enqueuing Move request for scope (0.08, -0.03)
23:02:02.219 00.001 4124 Worker thread wakes up
23:02:02.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=81, Gamma=0.880
23:02:02.220 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
23:02:02.220 00.000 7952 UpdateGuideState exits: m=2067 SNR=31.9
23:02:02.222 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
23:02:02.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:02.223 00.001 4124 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.08
23:02:02.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:02.224 00.001 7952 Enqueuing Expose request
23:02:02.225 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:02:02.225 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:02.225 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:02:02.225 00.000 4124 MoveAxis(E, 0, ABG)
23:02:02.225 00.000 4124 Move returns status 0, amount 0
23:02:02.225 00.000 4124 MoveAxis(N, 0, ABG)
23:02:02.225 00.000 4124 Move returns status 0, amount 0
23:02:02.225 00.000 4124 move complete, result=0
23:02:02.225 00.000 4124 worker thread done servicing request
23:02:02.225 00.000 4124 Worker thread wakes up
23:02:02.225 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:02.225 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:02:02.225 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:02.319 00.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3475fd7d-bdbd-4f38-a355-c3799d9c3a99"}
23:02:02.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3475fd7d-bdbd-4f38-a355-c3799d9c3a99"}
23:02:02.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d43824b8-a06d-40cf-adb4-c6a28baed04c"}
23:02:02.325 00.002 7952 case statement mapped state 6 to 3
23:02:02.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d43824b8-a06d-40cf-adb4-c6a28baed04c"}
23:02:02.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e99cc73-8c2c-4ab0-9461-1839e847cfff"}
23:02:02.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2148,"width":15,"height":15,"star_pos":[6.98,6.64],"pixels":"..."},"id":"9e99cc73-8c2c-4ab0-9461-1839e847cfff"}
23:02:03.351 01.022 4124 Exposure complete
23:02:03.409 00.058 4124 worker thread done servicing request
23:02:03.409 00.000 7952 OnExposeComplete: enter
23:02:03.410 00.001 7952 UpdateGuideState(): m_state=6
23:02:03.412 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2149
23:02:03.413 00.001 7952 Star::Find returns 1 (0), X=598.96, Y=93.80, Mass=2419, SNR=34.4, Peak=125 HFD=4.4
23:02:03.414 00.001 7952 MultiStar: [#1 0.09,0.12,0.00,M3] [#2 0.09,0.11,0.00,M6] [#3 -0.12,0.51,0.00,M2] [#4 0.02,-0.25,0.00,M7] [#5 0.06,0.03,0.27,U] [#6 -0.29,0.36,0.00,M7] [#7 -0.27,-0.50,0.00,M9] [#8 0.14,0.20,0.00,M8] 
23:02:03.416 00.002 7952 refined, 1 included, MultiStar: {0.10, 0.11}, one-star: {0.11, 0.13}
23:02:03.418 00.002 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
23:02:03.419 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
23:02:03.420 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.84 mountX=0.09 mountY=-0.11, mountTheta=-0.89
23:02:03.422 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.11, opts=13)
23:02:03.423 00.001 7952 Enqueuing Move request for scope (0.10, 0.11)
23:02:03.424 00.001 4124 Worker thread wakes up
23:02:03.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:02:03.425 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
23:02:03.425 00.000 7952 UpdateGuideState exits: m=2419 SNR=34.4
23:02:03.427 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
23:02:03.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:03.428 00.001 4124 Moving (0.10, 0.11) raw xDistance=0.09 yDistance=-0.11
23:02:03.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:03.429 00.001 7952 Enqueuing Expose request
23:02:03.430 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:02:03.430 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:02:03.431 00.001 4124 MoveAxis(W, 74, ABG)
23:02:03.431 00.000 4124 Guiding  Dir = 3, Dur = 74
23:02:03.431 00.000 4124 IsGuiding returns 0
23:02:03.441 00.010 4124 PulseGuide returned control before completion, sleep 74
23:02:03.518 00.077 4124 IsGuiding returns 1
23:02:03.518 00.000 4124 scope still moving after pulse duration time elapsed
23:02:03.548 00.030 4124 IsGuiding returns 0
23:02:03.548 00.000 4124 scope move finished after 74 + 43 ms
23:02:03.548 00.000 4124 Move returns status 0, amount 74
23:02:03.548 00.000 4124 MoveAxis(N, 99, ABG)
23:02:03.548 00.000 4124 Guiding  Dir = 0, Dur = 99
23:02:03.548 00.000 4124 IsGuiding returns 0
23:02:03.595 00.047 4124 PulseGuide returned control before completion, sleep 63
23:02:03.671 00.076 4124 IsGuiding returns 1
23:02:03.671 00.000 4124 scope still moving after pulse duration time elapsed
23:02:03.703 00.032 4124 IsGuiding returns 0
23:02:03.703 00.000 4124 scope move finished after 99 + 56 ms
23:02:03.703 00.000 4124 Move returns status 0, amount 99
23:02:03.703 00.000 4124 move complete, result=0
23:02:03.703 00.000 4124 worker thread done servicing request
23:02:03.703 00.000 4124 Worker thread wakes up
23:02:03.703 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.1 px 99 ms NORTH
23:02:03.705 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:03.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:02:04.318 00.613 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"626c4150-16b0-4737-b82a-0243d8d26a68"}
23:02:04.321 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"626c4150-16b0-4737-b82a-0243d8d26a68"}
23:02:04.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0f78dfd-6a23-4e3c-ac27-b0f4cf1c92ee"}
23:02:04.324 00.001 7952 case statement mapped state 6 to 3
23:02:04.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0f78dfd-6a23-4e3c-ac27-b0f4cf1c92ee"}
23:02:04.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e8130ae-fb5f-4feb-9fdc-da4917be2e84"}
23:02:04.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2149,"width":15,"height":15,"star_pos":[6.96,6.80],"pixels":"..."},"id":"9e8130ae-fb5f-4feb-9fdc-da4917be2e84"}
23:02:04.617 00.288 4124 Exposure complete
23:02:04.668 00.051 4124 worker thread done servicing request
23:02:04.669 00.001 7952 OnExposeComplete: enter
23:02:04.670 00.001 7952 UpdateGuideState(): m_state=6
23:02:04.672 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2150
23:02:04.674 00.002 7952 Star::Find returns 1 (0), X=598.80, Y=93.73, Mass=2510, SNR=35.0, Peak=123 HFD=4.6
23:02:04.675 00.001 7952 MultiStar: [#1 0.12,0.10,0.00,M4] [#2 -0.02,0.08,0.45,U] [#3 -0.07,0.40,0.00,M3] [#4 0.32,0.00,0.00,M8] [#5 0.29,-0.19,0.00,M5] [#6 -0.22,0.76,0.00,M8] [#7 0.13,-0.44,0.00,M10] [#8 -0.56,0.43,0.00,M9] 
23:02:04.676 00.001 7952 single-star, 1 included, MultiStar: {-0.04, 0.07}, one-star: {-0.05, 0.06}
23:02:04.677 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
23:02:04.679 00.002 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
23:02:04.680 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.25 mountX=0.07 mountY=0.04, mountTheta=0.53
23:02:04.683 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
23:02:04.684 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
23:02:04.685 00.001 4124 Worker thread wakes up
23:02:04.685 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:02:04.686 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:02:04.686 00.000 7952 UpdateGuideState exits: m=2510 SNR=35.0
23:02:04.688 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:02:04.688 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:04.688 00.000 4124 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
23:02:04.688 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:04.689 00.001 7952 Enqueuing Expose request
23:02:04.691 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:02:04.691 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:04.691 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:02:04.691 00.000 4124 MoveAxis(W, 62, ABG)
23:02:04.691 00.000 4124 Guiding  Dir = 3, Dur = 62
23:02:04.692 00.001 4124 IsGuiding returns 0
23:02:04.707 00.015 4124 PulseGuide returned control before completion, sleep 57
23:02:04.769 00.062 4124 IsGuiding returns 1
23:02:04.769 00.000 4124 scope still moving after pulse duration time elapsed
23:02:04.799 00.030 4124 IsGuiding returns 0
23:02:04.799 00.000 4124 scope move finished after 62 + 45 ms
23:02:04.799 00.000 4124 Move returns status 0, amount 62
23:02:04.799 00.000 4124 MoveAxis(N, 0, ABG)
23:02:04.799 00.000 4124 Move returns status 0, amount 0
23:02:04.799 00.000 4124 move complete, result=0
23:02:04.799 00.000 4124 worker thread done servicing request
23:02:04.799 00.000 4124 Worker thread wakes up
23:02:04.799 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
23:02:04.802 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:04.802 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:02:05.925 01.123 4124 Exposure complete
23:02:05.993 00.068 4124 worker thread done servicing request
23:02:05.993 00.000 7952 OnExposeComplete: enter
23:02:05.996 00.003 7952 UpdateGuideState(): m_state=6
23:02:05.997 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2151
23:02:05.998 00.001 7952 Star::Find returns 1 (0), X=598.82, Y=93.64, Mass=2336, SNR=33.8, Peak=125 HFD=4.7
23:02:05.999 00.001 7952 MultiStar: [#1 -0.13,0.03,0.00,M5] [#2 -0.16,0.03,0.00,M6] [#3 -0.10,-0.07,0.37,U] [#4 -0.30,-0.14,0.00,M9] [#5 -0.22,0.01,0.00,M6] [#6 -0.44,0.13,0.00,M9] [#7 -0.19,-0.21,0.00,R] [#8 -0.33,-0.19,0.00,M10] 
23:02:06.000 00.001 7952 single-star, 1 included, MultiStar: {-0.05, -0.04}, one-star: {-0.03, -0.03}
23:02:06.002 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
23:02:06.003 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.23)
23:02:06.005 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.34 mountX=-0.03 mountY=0.04, mountTheta=2.21
23:02:06.008 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
23:02:06.010 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
23:02:06.012 00.002 4124 Worker thread wakes up
23:02:06.012 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:02:06.014 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:02:06.014 00.000 7952 UpdateGuideState exits: m=2336 SNR=33.8
23:02:06.015 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:06.017 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:02:06.018 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:06.019 00.001 7952 Enqueuing Expose request
23:02:06.021 00.002 4124 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.04
23:02:06.021 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:02:06.021 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:06.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:02:06.021 00.000 4124 MoveAxis(E, 0, ABG)
23:02:06.021 00.000 4124 Move returns status 0, amount 0
23:02:06.021 00.000 4124 MoveAxis(N, 0, ABG)
23:02:06.021 00.000 4124 Move returns status 0, amount 0
23:02:06.021 00.000 4124 move complete, result=0
23:02:06.021 00.000 4124 worker thread done servicing request
23:02:06.021 00.000 4124 Worker thread wakes up
23:02:06.021 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:06.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:02:06.022 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:06.319 00.297 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44c3f9ea-3dc5-4eed-a8a9-97531e255b2d"}
23:02:06.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44c3f9ea-3dc5-4eed-a8a9-97531e255b2d"}
23:02:06.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"317f1dcd-8269-4e01-93cd-094fc0f1015b"}
23:02:06.324 00.001 7952 case statement mapped state 6 to 3
23:02:06.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"317f1dcd-8269-4e01-93cd-094fc0f1015b"}
23:02:06.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91480d86-2b9e-4366-a3e5-1e6c0771692d"}
23:02:06.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2151,"width":15,"height":15,"star_pos":[6.82,6.64],"pixels":"..."},"id":"91480d86-2b9e-4366-a3e5-1e6c0771692d"}
23:02:06.927 00.597 4124 Exposure complete
23:02:06.981 00.054 4124 worker thread done servicing request
23:02:06.981 00.000 7952 OnExposeComplete: enter
23:02:06.982 00.001 7952 UpdateGuideState(): m_state=6
23:02:06.984 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2152
23:02:06.985 00.001 7952 Star::Find returns 1 (0), X=598.77, Y=93.60, Mass=2362, SNR=34.0, Peak=129 HFD=4.6
23:02:06.986 00.001 7952 MultiStar: [#1 -0.03,0.06,0.62,U] [#2 -0.15,-0.01,0.00,M7] [#3 -0.15,-0.02,0.00,M3] [#4 -0.36,-0.25,0.00,M10] [#5 -0.02,-0.07,0.26,U] [#6 0.09,0.21,0.00,M10] [#7 0.07,-0.57,0.00,M1] [#8 -1.40,0.22,0.00,R] 
23:02:06.988 00.002 7952 refined, 2 included, MultiStar: {-0.06, -0.03}, one-star: {-0.09, -0.07}
23:02:06.989 00.001 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.46 = 1.82)
23:02:06.990 00.001 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.43 = 1.86)
23:02:06.991 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.72 mountX=-0.02 mountY=0.06, mountTheta=1.82
23:02:06.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
23:02:06.993 00.000 7952 Enqueuing Move request for scope (-0.06, -0.03)
23:02:06.995 00.002 4124 Worker thread wakes up
23:02:06.995 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:02:06.996 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:02:06.996 00.000 7952 UpdateGuideState exits: m=2362 SNR=34.0
23:02:06.997 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:02:06.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:06.998 00.001 4124 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
23:02:06.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:06.999 00.001 7952 Enqueuing Expose request
23:02:07.001 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:02:07.001 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:07.001 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:02:07.001 00.000 4124 MoveAxis(E, 0, ABG)
23:02:07.001 00.000 4124 Move returns status 0, amount 0
23:02:07.001 00.000 4124 MoveAxis(N, 0, ABG)
23:02:07.001 00.000 4124 Move returns status 0, amount 0
23:02:07.001 00.000 4124 move complete, result=0
23:02:07.001 00.000 4124 worker thread done servicing request
23:02:07.001 00.000 4124 Worker thread wakes up
23:02:07.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:07.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:02:07.001 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:08.132 01.131 4124 Exposure complete
23:02:08.188 00.056 4124 worker thread done servicing request
23:02:08.188 00.000 7952 OnExposeComplete: enter
23:02:08.189 00.001 7952 UpdateGuideState(): m_state=6
23:02:08.191 00.002 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2153
23:02:08.193 00.002 7952 Star::Find returns 1 (0), X=598.81, Y=93.62, Mass=2171, SNR=32.6, Peak=109 HFD=4.7
23:02:08.194 00.001 7952 MultiStar: [#1 -0.10,-0.05,0.64,U] [#2 0.09,0.09,0.51,U] [#3 -0.20,0.34,0.00,M4] [#4 -0.00,-0.11,0.29,U] [#5 0.18,-0.12,0.00,M6] [#6 0.12,0.39,0.00,R] [#7 0.07,-0.63,0.00,M2] [#8 0.41,0.30,0.00,M1] 
23:02:08.195 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.03}, one-star: {-0.04, -0.05}
23:02:08.198 00.003 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.07 = 2.22)
23:02:08.200 00.002 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.03 = 2.25)
23:02:08.201 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.32 mountX=-0.02 mountY=0.03, mountTheta=2.23
23:02:08.204 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
23:02:08.206 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
23:02:08.207 00.001 4124 Worker thread wakes up
23:02:08.207 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:02:08.207 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:02:08.207 00.000 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
23:02:08.208 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=78, Gamma=0.880
23:02:08.208 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:02:08.208 00.000 7952 UpdateGuideState exits: m=2171 SNR=32.6
23:02:08.209 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:08.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:08.211 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:02:08.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:08.212 00.001 7952 Enqueuing Expose request
23:02:08.213 00.001 4124 MoveAxis(E, 0, ABG)
23:02:08.213 00.000 4124 Move returns status 0, amount 0
23:02:08.213 00.000 4124 MoveAxis(N, 0, ABG)
23:02:08.213 00.000 4124 Move returns status 0, amount 0
23:02:08.213 00.000 4124 move complete, result=0
23:02:08.214 00.001 4124 worker thread done servicing request
23:02:08.214 00.000 4124 Worker thread wakes up
23:02:08.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:08.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:02:08.214 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:08.319 00.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cbf3dbf-7892-40ab-951f-cba34b9acc30"}
23:02:08.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cbf3dbf-7892-40ab-951f-cba34b9acc30"}
23:02:08.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1865af6d-a1d0-4ebc-94d9-3394af347310"}
23:02:08.324 00.002 7952 case statement mapped state 6 to 3
23:02:08.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1865af6d-a1d0-4ebc-94d9-3394af347310"}
23:02:08.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea006887-5e79-40ac-b761-3b65267f5927"}
23:02:08.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2153,"width":15,"height":15,"star_pos":[6.81,6.62],"pixels":"..."},"id":"ea006887-5e79-40ac-b761-3b65267f5927"}
23:02:09.226 00.898 4124 Exposure complete
23:02:09.280 00.054 4124 worker thread done servicing request
23:02:09.280 00.000 7952 OnExposeComplete: enter
23:02:09.281 00.001 7952 UpdateGuideState(): m_state=6
23:02:09.282 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2154
23:02:09.284 00.002 7952 Star::Find returns 1 (0), X=598.83, Y=93.71, Mass=2274, SNR=33.3, Peak=120 HFD=4.5
23:02:09.285 00.001 7952 MultiStar: [#1 0.02,0.20,0.00,M4] [#2 0.14,-0.08,0.00,M7] [#3 -0.27,0.34,0.00,M5] [#4 -0.16,0.06,0.00,M10] [#5 0.29,-0.26,0.00,M7] [#6 -0.30,-0.16,0.00,M1] [#7 0.32,-0.22,0.00,M3] [#8 0.64,0.15,0.00,M2] 
23:02:09.287 00.002 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
23:02:09.288 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
23:02:09.289 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.07 mountX=0.05 mountY=0.02, mountTheta=0.35
23:02:09.292 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
23:02:09.293 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
23:02:09.294 00.001 4124 Worker thread wakes up
23:02:09.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:02:09.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:02:09.295 00.000 7952 UpdateGuideState exits: m=2274 SNR=33.3
23:02:09.297 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:02:09.297 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:09.298 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
23:02:09.298 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:09.299 00.001 7952 Enqueuing Expose request
23:02:09.301 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:02:09.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:09.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:02:09.301 00.000 4124 MoveAxis(E, 0, ABG)
23:02:09.301 00.000 4124 Move returns status 0, amount 0
23:02:09.301 00.000 4124 MoveAxis(N, 0, ABG)
23:02:09.301 00.000 4124 Move returns status 0, amount 0
23:02:09.301 00.000 4124 move complete, result=0
23:02:09.301 00.000 4124 worker thread done servicing request
23:02:09.301 00.000 4124 Worker thread wakes up
23:02:09.301 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:09.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:02:09.302 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:10.317 01.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfea5930-3fa6-44c8-a837-fc0bdead2881"}
23:02:10.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfea5930-3fa6-44c8-a837-fc0bdead2881"}
23:02:10.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89179a63-904b-48f7-a0de-d835dad8515d"}
23:02:10.323 00.002 7952 case statement mapped state 6 to 3
23:02:10.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89179a63-904b-48f7-a0de-d835dad8515d"}
23:02:10.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07c8c200-4bfa-4675-92b7-1e05677103e6"}
23:02:10.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2154,"width":15,"height":15,"star_pos":[6.83,6.71],"pixels":"..."},"id":"07c8c200-4bfa-4675-92b7-1e05677103e6"}
23:02:10.425 00.099 4124 Exposure complete
23:02:10.480 00.055 4124 worker thread done servicing request
23:02:10.480 00.000 7952 OnExposeComplete: enter
23:02:10.482 00.002 7952 UpdateGuideState(): m_state=6
23:02:10.482 00.000 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2155
23:02:10.484 00.002 7952 Star::Find returns 1 (0), X=598.85, Y=93.62, Mass=2252, SNR=33.2, Peak=121 HFD=4.6
23:02:10.485 00.001 7952 MultiStar: [#1 0.08,-0.04,0.63,U] [#2 0.11,0.04,0.49,U] [#3 -0.05,0.16,0.00,M6] [#4 -0.08,-0.24,0.00,R] [#5 -0.14,-0.18,0.00,M8] [#6 -0.35,-0.33,0.00,M2] [#7 -0.08,-0.05,0.21,U] [#8 0.71,0.14,0.00,M3] 
23:02:10.487 00.002 7952 single-star, 3 included, MultiStar: {0.04, -0.03}, one-star: {-0.00, -0.04}
23:02:10.488 00.001 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
23:02:10.489 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
23:02:10.490 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.60 mountX=-0.04 mountY=0.01, mountTheta=2.98
23:02:10.493 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
23:02:10.494 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
23:02:10.495 00.001 4124 Worker thread wakes up
23:02:10.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=78, Gamma=0.880
23:02:10.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
23:02:10.496 00.000 7952 UpdateGuideState exits: m=2252 SNR=33.2
23:02:10.497 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
23:02:10.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:10.498 00.001 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
23:02:10.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:10.499 00.001 7952 Enqueuing Expose request
23:02:10.500 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:02:10.501 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:10.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:02:10.501 00.000 4124 MoveAxis(E, 0, ABG)
23:02:10.501 00.000 4124 Move returns status 0, amount 0
23:02:10.501 00.000 4124 MoveAxis(N, 0, ABG)
23:02:10.501 00.000 4124 Move returns status 0, amount 0
23:02:10.501 00.000 4124 move complete, result=0
23:02:10.501 00.000 4124 worker thread done servicing request
23:02:10.501 00.000 4124 Worker thread wakes up
23:02:10.501 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:10.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:02:10.502 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:11.522 01.020 4124 Exposure complete
23:02:11.580 00.058 4124 worker thread done servicing request
23:02:11.580 00.000 7952 OnExposeComplete: enter
23:02:11.581 00.001 7952 UpdateGuideState(): m_state=6
23:02:11.582 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2156
23:02:11.584 00.002 7952 Star::Find returns 1 (0), X=598.71, Y=93.59, Mass=2560, SNR=35.4, Peak=130 HFD=4.7
23:02:11.585 00.001 7952 MultiStar: [#1 -0.17,0.11,0.00,M4] [#2 -0.20,0.02,0.00,M7] [#3 -0.05,0.27,0.00,M7] [#4 -0.03,0.15,0.00,M1] [#5 -0.06,-0.35,0.00,M9] [#6 -0.14,-0.44,0.00,M3] [#7 0.14,-0.23,0.00,M3] [#8 0.98,-0.25,0.00,M4] 
23:02:11.586 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.39 = 1.90)
23:02:11.587 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.35 = 1.93)
23:02:11.587 00.000 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.64 mountX=-0.05 mountY=0.16, mountTheta=1.90
23:02:11.590 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.08, opts=13)
23:02:11.591 00.001 7952 Enqueuing Move request for scope (-0.15, -0.08)
23:02:11.592 00.001 4124 Worker thread wakes up
23:02:11.592 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:02:11.594 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
23:02:11.594 00.000 7952 UpdateGuideState exits: m=2560 SNR=35.4
23:02:11.595 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
23:02:11.595 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:11.596 00.001 4124 Moving (-0.15, -0.08) raw xDistance=-0.05 yDistance=0.16
23:02:11.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:11.597 00.001 7952 Enqueuing Expose request
23:02:11.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:02:11.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:11.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:02:11.599 00.001 4124 MoveAxis(E, 0, ABG)
23:02:11.599 00.000 4124 Move returns status 0, amount 0
23:02:11.599 00.000 4124 MoveAxis(N, 0, ABG)
23:02:11.599 00.000 4124 Move returns status 0, amount 0
23:02:11.599 00.000 4124 move complete, result=0
23:02:11.599 00.000 4124 worker thread done servicing request
23:02:11.599 00.000 4124 Worker thread wakes up
23:02:11.599 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:11.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(569,64,61,61)
23:02:11.599 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:02:12.284 00.685 7952 evsrv: cli 013B34B0 connect
23:02:12.286 00.002 7952 case statement mapped state 6 to 3
23:02:12.288 00.002 7952 case statement mapped state 6 to 3
23:02:12.289 00.001 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"7692f327-ef64-4b23-9c42-2c88e8b1e82b"}
23:02:12.291 00.002 7952 case statement mapped state 6 to 3
23:02:12.293 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7692f327-ef64-4b23-9c42-2c88e8b1e82b"}
23:02:12.295 00.002 7952 evsrv: cli 013B34B0 disconnect
23:02:12.297 00.002 7952 evsrv: cli 013B28D0 connect
23:02:12.298 00.001 7952 case statement mapped state 6 to 3
23:02:12.300 00.002 7952 case statement mapped state 6 to 3
23:02:12.302 00.002 7952 evsrv: cli 013B28D0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"6d8ef3b1-f6b7-4970-9fbc-ea1baee78d8b"}
23:02:12.303 00.001 7952 PhdController::Dither begins
23:02:12.306 00.003 7952 dither: size=3.00, dRA=-1.18 dDec=-2.91
23:02:12.307 00.001 7952 MountToCamera -- mountTheta (-1.95) + m_xAngle (1.74) = xAngle (-0.21 = -0.21)
23:02:12.308 00.001 7952 MountToCamera -- mountX=-1.18 mountY=-2.91 hyp=3.14 mountTheta=-1.95 cameraX=3.07, cameraY=-0.66 cameraTheta=-0.21
23:02:12.310 00.002 7952 setting lock position to (601.92, 93.01)
23:02:12.312 00.002 7952 Mount: notify guiding dithered (3.1, -0.7)
23:02:12.313 00.001 7952 MultiStar: stabilizing after lock position change
23:02:12.315 00.002 7952 Status Line: Dither by -1.18,-2.91
23:02:12.319 00.004 7952 PhdController: newstate STATE_SETTLE_BEGIN
23:02:12.325 00.006 7952 PhdController: newstate STATE_SETTLE_WAIT
23:02:12.327 00.002 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":0,"id":"6d8ef3b1-f6b7-4970-9fbc-ea1baee78d8b"}
23:02:12.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6be4bbd9-8353-4aba-9296-47f5560dba9e"}
23:02:12.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6be4bbd9-8353-4aba-9296-47f5560dba9e"}
23:02:12.332 00.001 7952 evsrv: cli 013B28D0 disconnect
23:02:12.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e2f4044-195b-4a9a-868a-92e1826b2544"}
23:02:12.336 00.002 7952 case statement mapped state 6 to 3
23:02:12.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e2f4044-195b-4a9a-868a-92e1826b2544"}
23:02:12.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72cbe17f-5d4a-4e63-b43f-24545ac9c849"}
23:02:12.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2156,"width":15,"height":15,"star_pos":[6.71,6.59],"pixels":"..."},"id":"72cbe17f-5d4a-4e63-b43f-24545ac9c849"}
23:02:12.826 00.485 4124 Exposure complete
23:02:12.882 00.056 4124 worker thread done servicing request
23:02:12.882 00.000 7952 OnExposeComplete: enter
23:02:12.883 00.001 7952 UpdateGuideState(): m_state=6
23:02:12.884 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2157
23:02:12.886 00.002 7952 Star::Find returns 1 (0), X=598.75, Y=93.65, Mass=2382, SNR=34.1, Peak=126 HFD=4.7
23:02:12.888 00.002 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
23:02:12.889 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
23:02:12.890 00.001 7952 CameraToMount -- cameraX=-3.17 cameraY=0.64 hyp=3.24 cameraTheta=2.94 mountX=1.18 mountY=3.05, mountTheta=1.20
23:02:12.892 00.002 7952 dither recenter: remaining=(1.2,2.9) step=(1.2,2.9)
23:02:12.894 00.002 7952 MountToCamera -- mountTheta (1.19) + m_xAngle (1.74) = xAngle (2.93 = 2.93)
23:02:12.894 00.000 7952 MountToCamera -- mountX=1.18 mountY=2.91 hyp=3.14 mountTheta=1.19 cameraX=-3.07, cameraY=0.66 cameraTheta=2.93
23:02:12.896 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-3.07, y=0.66, opts=4)
23:02:12.898 00.002 7952 Enqueuing Move request for scope (-3.07, 0.66)
23:02:12.899 00.001 7952 Mount: notify direct move 1.18,2.91
23:02:12.900 00.001 4124 Worker thread wakes up
23:02:12.900 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=126, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:02:12.901 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-3.07, 0.66) opts 0x4
23:02:12.901 00.000 7952 UpdateGuideState exits: m=2382 SNR=34.1
23:02:12.902 00.001 4124 Handling offset move in thread for scope, endpoint = (-3.07, 0.66)
23:02:12.902 00.000 7952 PhdController: settling, locked = 1, distance = 3.23 (1.20) aobump = 0 frame = 1 / 99999
23:02:12.903 00.001 4124 Moving (-3.07, 0.66) raw xDistance=1.18 yDistance=2.91
23:02:12.903 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372932.903,"Host":"ASTRO-JOS","Inst":1,"Distance":3.23,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:02:12.905 00.002 4124 BLC: window closed
23:02:12.905 00.000 4124 MoveAxis(W, 1497, B)
23:02:12.905 00.000 4124 Guiding  Dir = 3, Dur = 1497
23:02:12.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:12.906 00.001 4124 IsGuiding returns 0
23:02:12.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:12.908 00.002 7952 Enqueuing Expose request
23:02:12.917 00.009 4124 PulseGuide returned control before completion, sleep 1497
23:02:14.316 01.399 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9975ed8-3d11-4d96-b1af-231f2e53ea5e"}
23:02:14.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9975ed8-3d11-4d96-b1af-231f2e53ea5e"}
23:02:14.319 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b2c7543-ead9-494b-ac51-324ae8ee1044"}
23:02:14.320 00.001 7952 case statement mapped state 6 to 3
23:02:14.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b2c7543-ead9-494b-ac51-324ae8ee1044"}
23:02:14.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"acd8a25e-66b8-486f-87d8-da1f8ac76cb1"}
23:02:14.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2157,"width":15,"height":15,"star_pos":[6.75,6.65],"pixels":"..."},"id":"acd8a25e-66b8-486f-87d8-da1f8ac76cb1"}
23:02:14.430 00.105 4124 IsGuiding returns 0
23:02:14.430 00.000 4124 Move returns status 0, amount 1497
23:02:14.430 00.000 4124 BLC: window closed
23:02:14.430 00.000 4124 BLC: Compensation needed for non-algo type move
23:02:14.430 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
23:02:14.430 00.000 4124 MoveAxis(S, 2907, B)
23:02:14.430 00.000 4124 Guiding  Dir = 1, Dur = 2907
23:02:14.430 00.000 4124 IsGuiding returns 0
23:02:14.476 00.046 4124 PulseGuide returned control before completion, sleep 2872
23:02:16.326 01.850 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"564badf0-985e-41d8-bb23-fc96a594886f"}
23:02:16.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"564badf0-985e-41d8-bb23-fc96a594886f"}
23:02:16.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b1c5de8-2826-40bf-b13b-7c87b0cbb0a6"}
23:02:16.331 00.002 7952 case statement mapped state 6 to 3
23:02:16.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b1c5de8-2826-40bf-b13b-7c87b0cbb0a6"}
23:02:16.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f82694cb-c883-40b5-9a12-a32989462e5a"}
23:02:16.337 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2157,"width":15,"height":15,"star_pos":[6.75,6.65],"pixels":"..."},"id":"f82694cb-c883-40b5-9a12-a32989462e5a"}
23:02:17.355 01.018 4124 IsGuiding returns 0
23:02:17.355 00.000 4124 Move returns status 0, amount 2907
23:02:17.355 00.000 4124 move complete, result=0
23:02:17.355 00.000 4124 worker thread done servicing request
23:02:17.356 00.001 7952 GuideStep: 1.2 px 1497 ms WEST, 2.9 px 2907 ms SOUTH
23:02:17.357 00.001 4124 Worker thread wakes up
23:02:17.357 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:17.357 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:18.324 00.967 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9b6e43b-68ae-4509-a110-76504083df03"}
23:02:18.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9b6e43b-68ae-4509-a110-76504083df03"}
23:02:18.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87dd90b9-5d02-4db7-bc11-133df605aa37"}
23:02:18.328 00.001 7952 case statement mapped state 6 to 3
23:02:18.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87dd90b9-5d02-4db7-bc11-133df605aa37"}
23:02:18.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a31298e-7107-4e52-8431-b9a7dd5ab32d"}
23:02:18.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2157,"width":15,"height":15,"star_pos":[6.75,6.65],"pixels":"..."},"id":"0a31298e-7107-4e52-8431-b9a7dd5ab32d"}
23:02:18.484 00.151 4124 Exposure complete
23:02:18.541 00.057 4124 worker thread done servicing request
23:02:18.541 00.000 7952 OnExposeComplete: enter
23:02:18.543 00.002 7952 UpdateGuideState(): m_state=6
23:02:18.544 00.001 7952 Star::Find(30, 598, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2158
23:02:18.547 00.003 7952 Star::Find returns 1 (0), X=601.52, Y=93.00, Mass=2289, SNR=33.4, Peak=97 HFD=5.0
23:02:18.548 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
23:02:18.549 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.83 = 1.45)
23:02:18.550 00.001 7952 CameraToMount -- cameraX=-0.40 cameraY=-0.01 hyp=0.40 cameraTheta=-3.12 mountX=0.06 mountY=0.40, mountTheta=1.42
23:02:18.553 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.40, y=-0.01, opts=13)
23:02:18.554 00.001 7952 Enqueuing Move request for scope (-0.40, -0.01)
23:02:18.555 00.001 4124 Worker thread wakes up
23:02:18.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=97, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:02:18.557 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.01) opts 0xd
23:02:18.557 00.000 7952 UpdateGuideState exits: m=2289 SNR=33.4
23:02:18.558 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.40, -0.01)
23:02:18.558 00.000 7952 PhdController: settling, locked = 1, distance = 0.40 (1.20) aobump = 0 frame = 2 / 99999
23:02:18.559 00.001 4124 Moving (-0.40, -0.01) raw xDistance=0.06 yDistance=0.40
23:02:18.559 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372938.559,"Host":"ASTRO-JOS","Inst":1,"Distance":0.40,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:02:18.560 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:02:18.560 00.000 4124 resist switch: large excursion: input 0.40 thresh 0.30 direction from 0 to 1
23:02:18.560 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:18.561 00.001 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.19
23:02:18.561 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:18.563 00.002 7952 Enqueuing Expose request
23:02:18.564 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
23:02:18.564 00.000 4124 MoveAxis(E, 0, ABG)
23:02:18.564 00.000 4124 Move returns status 0, amount 0
23:02:18.564 00.000 4124 MoveAxis(S, 349, ABG)
23:02:18.564 00.000 4124 Guiding  Dir = 1, Dur = 349
23:02:18.565 00.001 4124 IsGuiding returns 0
23:02:18.605 00.040 4124 PulseGuide returned control before completion, sleep 319
23:02:18.929 00.324 4124 IsGuiding returns 0
23:02:18.929 00.000 4124 Move returns status 0, amount 349
23:02:18.929 00.000 4124 move complete, result=0
23:02:18.930 00.001 4124 worker thread done servicing request
23:02:18.930 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.4 px 349 ms SOUTH
23:02:18.931 00.001 4124 Worker thread wakes up
23:02:18.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:18.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:19.841 00.910 4124 Exposure complete
23:02:19.895 00.054 4124 worker thread done servicing request
23:02:19.896 00.001 7952 OnExposeComplete: enter
23:02:19.897 00.001 7952 UpdateGuideState(): m_state=6
23:02:19.898 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2159
23:02:19.900 00.002 7952 Star::Find returns 1 (0), X=601.80, Y=93.01, Mass=2443, SNR=34.5, Peak=121 HFD=4.6
23:02:19.901 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
23:02:19.902 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.81 = 1.48)
23:02:19.903 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.10 mountX=0.02 mountY=0.13, mountTheta=1.44
23:02:19.906 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.01, opts=13)
23:02:19.908 00.002 7952 Enqueuing Move request for scope (-0.13, -0.01)
23:02:19.909 00.001 4124 Worker thread wakes up
23:02:19.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:02:19.910 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:02:19.910 00.000 7952 UpdateGuideState exits: m=2443 SNR=34.5
23:02:19.911 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:02:19.911 00.000 7952 PhdController: settling, locked = 1, distance = 0.32 (1.20) aobump = 0 frame = 3 / 99999
23:02:19.912 00.001 4124 Moving (-0.13, -0.01) raw xDistance=0.02 yDistance=0.13
23:02:19.912 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372939.912,"Host":"ASTRO-JOS","Inst":1,"Distance":0.32,"Time":1.4,"SettleTime":10.0,"StarLocked":true}
23:02:19.914 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:02:19.914 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
23:02:19.914 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:19.915 00.001 4124 MoveAxis(E, 0, ABG)
23:02:19.915 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:19.917 00.002 7952 Enqueuing Expose request
23:02:19.918 00.001 4124 Move returns status 0, amount 0
23:02:19.918 00.000 4124 MoveAxis(S, 113, ABG)
23:02:19.918 00.000 4124 Guiding  Dir = 1, Dur = 113
23:02:19.925 00.007 4124 IsGuiding returns 0
23:02:19.994 00.069 4124 PulseGuide returned control before completion, sleep 54
23:02:20.057 00.063 4124 IsGuiding returns 1
23:02:20.057 00.000 4124 scope still moving after pulse duration time elapsed
23:02:20.088 00.031 4124 IsGuiding returns 0
23:02:20.088 00.000 4124 scope move finished after 113 + 50 ms
23:02:20.088 00.000 4124 Move returns status 0, amount 113
23:02:20.089 00.001 4124 move complete, result=0
23:02:20.089 00.000 4124 worker thread done servicing request
23:02:20.089 00.000 4124 Worker thread wakes up
23:02:20.089 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 113 ms SOUTH
23:02:20.090 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:20.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:20.324 00.234 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"123b4513-3edb-4c3f-bc0c-c5c0015a2c32"}
23:02:20.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"123b4513-3edb-4c3f-bc0c-c5c0015a2c32"}
23:02:20.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f386c904-6696-46af-9b12-9d97c3067db8"}
23:02:20.328 00.001 7952 case statement mapped state 6 to 3
23:02:20.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f386c904-6696-46af-9b12-9d97c3067db8"}
23:02:20.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"619ab344-a9e4-4baa-81fa-6b9a6f9a96e6"}
23:02:20.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2159,"width":15,"height":15,"star_pos":[6.80,7.01],"pixels":"..."},"id":"619ab344-a9e4-4baa-81fa-6b9a6f9a96e6"}
23:02:21.212 00.879 4124 Exposure complete
23:02:21.266 00.054 4124 worker thread done servicing request
23:02:21.267 00.001 7952 OnExposeComplete: enter
23:02:21.268 00.001 7952 UpdateGuideState(): m_state=6
23:02:21.269 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2160
23:02:21.270 00.001 7952 Star::Find returns 1 (0), X=601.90, Y=92.97, Mass=2211, SNR=32.8, Peak=109 HFD=4.4
23:02:21.272 00.002 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.84 = 2.45)
23:02:21.273 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.48)
23:02:21.274 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.09 mountX=-0.04 mountY=0.03, mountTheta=2.47
23:02:21.277 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
23:02:21.278 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
23:02:21.280 00.002 4124 Worker thread wakes up
23:02:21.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:02:21.281 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:02:21.281 00.000 7952 UpdateGuideState exits: m=2211 SNR=32.8
23:02:21.282 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:02:21.282 00.000 7952 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 4 / 99999
23:02:21.283 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
23:02:21.284 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780372941.283,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":2.7,"SettleTime":10.0,"StarLocked":true}
23:02:21.285 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:02:21.285 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:21.285 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:02:21.285 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:21.286 00.001 4124 MoveAxis(E, 0, ABG)
23:02:21.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:21.287 00.001 7952 Enqueuing Expose request
23:02:21.288 00.001 4124 Move returns status 0, amount 0
23:02:21.288 00.000 4124 MoveAxis(N, 0, ABG)
23:02:21.288 00.000 4124 Move returns status 0, amount 0
23:02:21.288 00.000 4124 move complete, result=0
23:02:21.288 00.000 4124 worker thread done servicing request
23:02:21.288 00.000 4124 Worker thread wakes up
23:02:21.288 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:21.288 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:21.289 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:22.312 01.023 4124 Exposure complete
23:02:22.324 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8132af94-a958-4380-85bd-94df0e126eb2"}
23:02:22.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8132af94-a958-4380-85bd-94df0e126eb2"}
23:02:22.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6e7d0a1-1449-46ac-b95c-26ec6c8f5f32"}
23:02:22.331 00.003 7952 case statement mapped state 6 to 3
23:02:22.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6e7d0a1-1449-46ac-b95c-26ec6c8f5f32"}
23:02:22.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e403abbd-48f0-4c4d-9449-5e8718483e29"}
23:02:22.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2160,"width":15,"height":15,"star_pos":[6.90,6.97],"pixels":"..."},"id":"e403abbd-48f0-4c4d-9449-5e8718483e29"}
23:02:22.389 00.053 4124 worker thread done servicing request
23:02:22.390 00.001 7952 OnExposeComplete: enter
23:02:22.391 00.001 7952 UpdateGuideState(): m_state=6
23:02:22.392 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2161
23:02:22.394 00.002 7952 Star::Find returns 1 (0), X=601.91, Y=93.03, Mass=2282, SNR=33.4, Peak=114 HFD=4.5
23:02:22.395 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
23:02:22.397 00.002 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
23:02:22.398 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.23 mountX=0.02 mountY=0.01, mountTheta=0.51
23:02:22.402 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:02:22.404 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:02:22.406 00.002 4124 Worker thread wakes up
23:02:22.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:02:22.408 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:02:22.408 00.000 7952 UpdateGuideState exits: m=2282 SNR=33.4
23:02:22.409 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:02:22.409 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 5 / 99999
23:02:22.411 00.002 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
23:02:22.411 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372942.411,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":3.9,"SettleTime":10.0,"StarLocked":true}
23:02:22.412 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:02:22.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:22.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:22.413 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:02:22.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:22.415 00.002 7952 Enqueuing Expose request
23:02:22.416 00.001 4124 MoveAxis(E, 0, ABG)
23:02:22.416 00.000 4124 Move returns status 0, amount 0
23:02:22.416 00.000 4124 MoveAxis(N, 0, ABG)
23:02:22.416 00.000 4124 Move returns status 0, amount 0
23:02:22.416 00.000 4124 move complete, result=0
23:02:22.416 00.000 4124 worker thread done servicing request
23:02:22.416 00.000 4124 Worker thread wakes up
23:02:22.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:22.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:22.418 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:23.542 01.124 4124 Exposure complete
23:02:23.597 00.055 4124 worker thread done servicing request
23:02:23.597 00.000 7952 OnExposeComplete: enter
23:02:23.599 00.002 7952 UpdateGuideState(): m_state=6
23:02:23.599 00.000 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2162
23:02:23.601 00.002 7952 Star::Find returns 1 (0), X=601.95, Y=92.96, Mass=2237, SNR=33.0, Peak=112 HFD=4.4
23:02:23.603 00.002 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
23:02:23.604 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.86 = -2.86)
23:02:23.605 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.16 mountX=-0.05 mountY=-0.01, mountTheta=-2.87
23:02:23.607 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
23:02:23.608 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
23:02:23.609 00.001 4124 Worker thread wakes up
23:02:23.609 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:02:23.611 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:02:23.611 00.000 7952 UpdateGuideState exits: m=2237 SNR=33.0
23:02:23.611 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:02:23.611 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 6 / 99999
23:02:23.613 00.002 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
23:02:23.613 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372943.613,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
23:02:23.614 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:02:23.614 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:23.614 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:02:23.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:23.615 00.001 4124 MoveAxis(E, 0, ABG)
23:02:23.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:23.616 00.001 7952 Enqueuing Expose request
23:02:23.618 00.002 4124 Move returns status 0, amount 0
23:02:23.619 00.001 4124 MoveAxis(N, 0, ABG)
23:02:23.619 00.000 4124 Move returns status 0, amount 0
23:02:23.619 00.000 4124 move complete, result=0
23:02:23.619 00.000 4124 worker thread done servicing request
23:02:23.619 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:23.621 00.002 4124 Worker thread wakes up
23:02:23.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:23.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:24.324 00.703 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e27193f1-7759-46af-b094-045af68d6f57"}
23:02:24.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e27193f1-7759-46af-b094-045af68d6f57"}
23:02:24.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01476dab-432e-4aa4-81bc-6208d502abe8"}
23:02:24.329 00.001 7952 case statement mapped state 6 to 3
23:02:24.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01476dab-432e-4aa4-81bc-6208d502abe8"}
23:02:24.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a372d92-9c29-41df-9f71-156c56b0ddf0"}
23:02:24.334 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2162,"width":15,"height":15,"star_pos":[6.95,6.96],"pixels":"..."},"id":"3a372d92-9c29-41df-9f71-156c56b0ddf0"}
23:02:24.633 00.299 4124 Exposure complete
23:02:24.687 00.054 4124 worker thread done servicing request
23:02:24.687 00.000 7952 OnExposeComplete: enter
23:02:24.689 00.002 7952 UpdateGuideState(): m_state=6
23:02:24.690 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2163
23:02:24.691 00.001 7952 Star::Find returns 1 (0), X=601.93, Y=92.86, Mass=2427, SNR=34.5, Peak=125 HFD=4.4
23:02:24.692 00.001 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
23:02:24.693 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.03)
23:02:24.694 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.54 mountX=-0.15 mountY=0.02, mountTheta=3.03
23:02:24.698 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.15, opts=13)
23:02:24.699 00.001 7952 Enqueuing Move request for scope (0.00, -0.15)
23:02:24.700 00.001 4124 Worker thread wakes up
23:02:24.700 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:02:24.701 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.15) opts 0xd
23:02:24.701 00.000 7952 UpdateGuideState exits: m=2427 SNR=34.5
23:02:24.702 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.15)
23:02:24.703 00.001 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 7 / 99999
23:02:24.704 00.001 4124 Moving (0.00, -0.15) raw xDistance=-0.15 yDistance=0.02
23:02:24.704 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372944.704,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
23:02:24.705 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:02:24.706 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:24.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:02:24.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:24.707 00.001 4124 MoveAxis(E, 119, ABG)
23:02:24.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:24.708 00.001 7952 Enqueuing Expose request
23:02:24.709 00.001 4124 Guiding  Dir = 2, Dur = 119
23:02:24.709 00.000 4124 IsGuiding returns 0
23:02:24.724 00.015 4124 PulseGuide returned control before completion, sleep 115
23:02:24.849 00.125 4124 IsGuiding returns 1
23:02:24.849 00.000 4124 scope still moving after pulse duration time elapsed
23:02:24.881 00.032 4124 IsGuiding returns 0
23:02:24.881 00.000 4124 scope move finished after 119 + 52 ms
23:02:24.881 00.000 4124 Move returns status 0, amount 119
23:02:24.881 00.000 4124 MoveAxis(N, 0, ABG)
23:02:24.881 00.000 4124 Move returns status 0, amount 0
23:02:24.881 00.000 4124 move complete, result=0
23:02:24.881 00.000 4124 worker thread done servicing request
23:02:24.881 00.000 4124 Worker thread wakes up
23:02:24.881 00.000 7952 GuideStep: -0.1 px 119 ms EAST, 0.0 px 0 ms NORTH
23:02:24.883 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:24.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:26.110 01.227 4124 Exposure complete
23:02:26.181 00.071 4124 worker thread done servicing request
23:02:26.181 00.000 7952 OnExposeComplete: enter
23:02:26.183 00.002 7952 UpdateGuideState(): m_state=6
23:02:26.184 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2164
23:02:26.185 00.001 7952 Star::Find returns 1 (0), X=602.01, Y=93.19, Mass=2214, SNR=32.8, Peak=115 HFD=4.6
23:02:26.187 00.002 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
23:02:26.188 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
23:02:26.189 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.14 mountX=0.16 mountY=-0.11, mountTheta=-0.58
23:02:26.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.18, opts=13)
23:02:26.192 00.001 7952 Enqueuing Move request for scope (0.08, 0.18)
23:02:26.193 00.001 4124 Worker thread wakes up
23:02:26.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:02:26.196 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
23:02:26.196 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
23:02:26.196 00.000 7952 UpdateGuideState exits: m=2214 SNR=32.8
23:02:26.197 00.001 4124 Moving (0.08, 0.18) raw xDistance=0.16 yDistance=-0.11
23:02:26.197 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 8 / 99999
23:02:26.199 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:02:26.199 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372946.199,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
23:02:26.201 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:26.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:02:26.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:26.203 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:26.204 00.001 7952 Enqueuing Expose request
23:02:26.206 00.002 4124 MoveAxis(W, 123, ABG)
23:02:26.206 00.000 4124 Guiding  Dir = 3, Dur = 123
23:02:26.206 00.000 4124 IsGuiding returns 0
23:02:26.215 00.009 4124 PulseGuide returned control before completion, sleep 125
23:02:26.324 00.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dc648bf-179a-4f22-94a6-af722eafd0be"}
23:02:26.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dc648bf-179a-4f22-94a6-af722eafd0be"}
23:02:26.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71469ce0-f053-424f-a0c9-d2fbcfce5fa1"}
23:02:26.328 00.001 7952 case statement mapped state 6 to 3
23:02:26.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71469ce0-f053-424f-a0c9-d2fbcfce5fa1"}
23:02:26.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"efcb1037-2371-44e4-a535-db356908eb47"}
23:02:26.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2164,"width":15,"height":15,"star_pos":[7.01,7.19],"pixels":"..."},"id":"efcb1037-2371-44e4-a535-db356908eb47"}
23:02:26.353 00.020 4124 IsGuiding returns 0
23:02:26.353 00.000 4124 Move returns status 0, amount 123
23:02:26.353 00.000 4124 MoveAxis(N, 0, ABG)
23:02:26.353 00.000 4124 Move returns status 0, amount 0
23:02:26.353 00.000 4124 move complete, result=0
23:02:26.353 00.000 4124 worker thread done servicing request
23:02:26.353 00.000 4124 Worker thread wakes up
23:02:26.353 00.000 7952 GuideStep: 0.2 px 123 ms WEST, -0.1 px 0 ms NORTH
23:02:26.356 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:26.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:27.266 00.910 4124 Exposure complete
23:02:27.321 00.055 4124 worker thread done servicing request
23:02:27.322 00.001 7952 OnExposeComplete: enter
23:02:27.323 00.001 7952 UpdateGuideState(): m_state=6
23:02:27.324 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2165
23:02:27.326 00.002 7952 Star::Find returns 1 (0), X=602.02, Y=92.91, Mass=2352, SNR=33.9, Peak=122 HFD=4.4
23:02:27.327 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
23:02:27.329 00.002 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
23:02:27.330 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.82 mountX=-0.11 mountY=-0.08, mountTheta=-2.54
23:02:27.332 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.10, opts=13)
23:02:27.333 00.001 7952 Enqueuing Move request for scope (0.09, -0.10)
23:02:27.334 00.001 4124 Worker thread wakes up
23:02:27.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:02:27.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
23:02:27.335 00.000 7952 UpdateGuideState exits: m=2352 SNR=33.9
23:02:27.337 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
23:02:27.337 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
23:02:27.338 00.001 4124 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.08
23:02:27.338 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780372947.338,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
23:02:27.339 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:02:27.339 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:27.339 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:02:27.339 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:27.340 00.001 4124 MoveAxis(E, 83, ABG)
23:02:27.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:27.341 00.001 7952 Enqueuing Expose request
23:02:27.342 00.001 4124 Guiding  Dir = 2, Dur = 83
23:02:27.343 00.001 4124 IsGuiding returns 0
23:02:27.357 00.014 4124 PulseGuide returned control before completion, sleep 80
23:02:27.450 00.093 4124 IsGuiding returns 1
23:02:27.450 00.000 4124 scope still moving after pulse duration time elapsed
23:02:27.481 00.031 4124 IsGuiding returns 0
23:02:27.481 00.000 4124 scope move finished after 83 + 54 ms
23:02:27.481 00.000 4124 Move returns status 0, amount 83
23:02:27.481 00.000 4124 MoveAxis(N, 0, ABG)
23:02:27.481 00.000 4124 Move returns status 0, amount 0
23:02:27.481 00.000 4124 move complete, result=0
23:02:27.481 00.000 4124 worker thread done servicing request
23:02:27.481 00.000 4124 Worker thread wakes up
23:02:27.481 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.1 px 0 ms NORTH
23:02:27.483 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:27.483 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:28.324 00.841 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"846ae97e-c6a0-432b-9999-2701e29ae59e"}
23:02:28.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"846ae97e-c6a0-432b-9999-2701e29ae59e"}
23:02:28.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16f4c875-bf05-4963-a2bd-2bb943ef0406"}
23:02:28.328 00.001 7952 case statement mapped state 6 to 3
23:02:28.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16f4c875-bf05-4963-a2bd-2bb943ef0406"}
23:02:28.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4942ec6-e942-4214-a307-291cd6de3a7c"}
23:02:28.333 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2165,"width":15,"height":15,"star_pos":[7.02,6.91],"pixels":"..."},"id":"c4942ec6-e942-4214-a307-291cd6de3a7c"}
23:02:28.611 00.278 4124 Exposure complete
23:02:28.666 00.055 4124 worker thread done servicing request
23:02:28.666 00.000 7952 OnExposeComplete: enter
23:02:28.667 00.001 7952 UpdateGuideState(): m_state=6
23:02:28.669 00.002 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2166
23:02:28.669 00.000 7952 Star::Find returns 1 (0), X=602.04, Y=93.10, Mass=2261, SNR=33.2, Peak=116 HFD=4.5
23:02:28.671 00.002 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
23:02:28.673 00.002 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
23:02:28.675 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.66 mountX=0.07 mountY=-0.12, mountTheta=-1.08
23:02:28.677 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.09, opts=13)
23:02:28.678 00.001 7952 Enqueuing Move request for scope (0.11, 0.09)
23:02:28.679 00.001 4124 Worker thread wakes up
23:02:28.679 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:02:28.680 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
23:02:28.680 00.000 7952 UpdateGuideState exits: m=2261 SNR=33.2
23:02:28.681 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
23:02:28.681 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 10 / 99999
23:02:28.683 00.002 7952 PhdController: newstate STATE_FINISH
23:02:28.684 00.001 7952 PhdController complete: success
23:02:28.685 00.001 4124 Moving (0.11, 0.09) raw xDistance=0.07 yDistance=-0.12
23:02:28.685 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780372948.685,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
23:02:28.686 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:02:28.686 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:28.686 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:02:28.686 00.000 4124 MoveAxis(E, 0, ABG)
23:02:28.686 00.000 7952 Mount: notify guiding dither settle done success=1
23:02:28.688 00.002 7952 PhdController: newstate STATE_IDLE
23:02:28.690 00.002 4124 Move returns status 0, amount 0
23:02:28.690 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:28.692 00.002 4124 MoveAxis(N, 0, ABG)
23:02:28.692 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:28.693 00.001 4124 Move returns status 0, amount 0
23:02:28.693 00.000 7952 Enqueuing Expose request
23:02:28.695 00.002 4124 move complete, result=0
23:02:28.695 00.000 4124 worker thread done servicing request
23:02:28.695 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:28.697 00.002 4124 Worker thread wakes up
23:02:28.697 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:28.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:29.708 01.011 4124 Exposure complete
23:02:29.761 00.053 4124 worker thread done servicing request
23:02:29.761 00.000 7952 OnExposeComplete: enter
23:02:29.762 00.001 7952 UpdateGuideState(): m_state=6
23:02:29.763 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2167
23:02:29.764 00.001 7952 Star::Find returns 1 (0), X=602.02, Y=93.10, Mass=2483, SNR=34.8, Peak=119 HFD=4.5
23:02:29.766 00.002 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
23:02:29.767 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
23:02:29.768 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.75 mountX=0.07 mountY=-0.10, mountTheta=-0.98
23:02:29.771 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.09, opts=13)
23:02:29.772 00.001 7952 Enqueuing Move request for scope (0.09, 0.09)
23:02:29.773 00.001 4124 Worker thread wakes up
23:02:29.773 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:02:29.774 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
23:02:29.774 00.000 7952 UpdateGuideState exits: m=2483 SNR=34.8
23:02:29.776 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:29.777 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
23:02:29.777 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:29.778 00.001 7952 Enqueuing Expose request
23:02:29.779 00.001 4124 Moving (0.09, 0.09) raw xDistance=0.07 yDistance=-0.10
23:02:29.779 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
23:02:29.779 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:02:29.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:02:29.779 00.000 4124 MoveAxis(W, 56, ABG)
23:02:29.779 00.000 4124 Guiding  Dir = 3, Dur = 56
23:02:29.780 00.001 4124 IsGuiding returns 0
23:02:29.783 00.003 4124 PulseGuide returned control before completion, sleep 64
23:02:29.859 00.076 4124 IsGuiding returns 1
23:02:29.859 00.000 4124 scope still moving after pulse duration time elapsed
23:02:29.890 00.031 4124 IsGuiding returns 0
23:02:29.890 00.000 4124 scope move finished after 56 + 54 ms
23:02:29.891 00.001 4124 Move returns status 0, amount 56
23:02:29.891 00.000 4124 MoveAxis(N, 0, ABG)
23:02:29.891 00.000 4124 Move returns status 0, amount 0
23:02:29.891 00.000 4124 move complete, result=0
23:02:29.891 00.000 4124 worker thread done servicing request
23:02:29.891 00.000 4124 Worker thread wakes up
23:02:29.891 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.1 px 0 ms NORTH
23:02:29.892 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:29.892 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:30.323 00.431 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff60b2f7-2465-40ca-b7df-7e6bbb59e5ac"}
23:02:30.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff60b2f7-2465-40ca-b7df-7e6bbb59e5ac"}
23:02:30.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79c64bcc-7e77-4ea1-9891-638d58b899d7"}
23:02:30.328 00.001 7952 case statement mapped state 6 to 3
23:02:30.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79c64bcc-7e77-4ea1-9891-638d58b899d7"}
23:02:30.339 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9944edd1-e300-4f11-968f-52e016a18a47"}
23:02:30.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2167,"width":15,"height":15,"star_pos":[7.02,7.10],"pixels":"..."},"id":"9944edd1-e300-4f11-968f-52e016a18a47"}
23:02:31.022 00.681 4124 Exposure complete
23:02:31.078 00.056 4124 worker thread done servicing request
23:02:31.078 00.000 7952 OnExposeComplete: enter
23:02:31.079 00.001 7952 UpdateGuideState(): m_state=6
23:02:31.081 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
23:02:31.082 00.001 7952 Star::Find returns 1 (0), X=601.97, Y=92.93, Mass=2581, SNR=35.4, Peak=131 HFD=4.5
23:02:31.084 00.002 7952 MultiStar: exiting stabilization period
23:02:31.085 00.001 7952 MultiStar: updating star positions after lock position change
23:02:31.086 00.001 7952 Star::Find(30, 459, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
23:02:31.087 00.001 7952 Star::Find returns 1 (0), X=458.79, Y=717.54, Mass=914, SNR=21.2, Peak=57 HFD=4.5
23:02:31.089 00.002 7952 Star::Find(30, 1219, 666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
23:02:31.090 00.001 7952 Star::Find returns 1 (0), X=1219.30, Y=667.05, Mass=556, SNR=16.7, Peak=33 HFD=5.3
23:02:31.091 00.001 7952 Star::Find(30, 912, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
23:02:31.092 00.001 7952 Star::Find returns 1 (0), X=912.17, Y=348.63, Mass=331, SNR=12.7, Peak=25 HFD=4.6
23:02:31.093 00.001 7952 Star::Find(30, 1027, 735, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
23:02:31.095 00.002 7952 Star::Find returns 1 (0), X=1027.00, Y=735.73, Mass=185, SNR=9.4, Peak=19 HFD=4.5
23:02:31.096 00.001 7952 Star::Find(30, 475, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
23:02:31.097 00.001 7952 Star::Find returns 1 (0), X=474.99, Y=656.09, Mass=169, SNR=9.0, Peak=18 HFD=4.3
23:02:31.098 00.001 7952 Star::Find(30, 35, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
23:02:31.099 00.001 7952 Star::Find returns 1 (0), X=35.35, Y=273.99, Mass=151, SNR=8.5, Peak=18 HFD=4.8
23:02:31.100 00.001 7952 Star::Find(30, 212, 822, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
23:02:31.101 00.001 7952 Star::Find returns 1 (0), X=211.70, Y=822.78, Mass=101, SNR=6.9, Peak=15 HFD=4.1
23:02:31.103 00.002 7952 Star::Find(30, 1212, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
23:02:31.104 00.001 7952 Star::Find returns 1 (0), X=1211.94, Y=216.89, Mass=89, SNR=6.5, Peak=15 HFD=4.2
23:02:31.106 00.002 7952 Star::Find(30, 301, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
23:02:31.108 00.002 7952 Star::Find returns 1 (0), X=300.77, Y=99.52, Mass=45, SNR=4.6, Peak=14 HFD=3.1
23:02:31.109 00.001 7952 Star::Find(30, 1201, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
23:02:31.110 00.001 7952 Star::Find returns 1 (0), X=1201.42, Y=93.19, Mass=63, SNR=5.5, Peak=14 HFD=3.9
23:02:31.111 00.001 7952 Star::Find(30, 729, 54, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
23:02:31.112 00.001 7952 Star::Find false star n=19 nbg=292 bg=9.4 sigma=0.5 thresh=11 peak=11
23:02:31.114 00.002 7952 Star::Find returns 0 (2), X=729.00, Y=54.00, Mass=31, SNR=2.9, Peak=11 HFD=0.0
23:02:31.115 00.001 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
23:02:31.116 00.001 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.75 = -2.75)
23:02:31.118 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.04 mountX=-0.09 mountY=-0.04, mountTheta=-2.75
23:02:31.119 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
23:02:31.120 00.001 7952 Enqueuing Move request for scope (0.05, -0.08)
23:02:31.121 00.001 4124 Worker thread wakes up
23:02:31.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:02:31.123 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
23:02:31.123 00.000 7952 UpdateGuideState exits: m=2581 SNR=35.4
23:02:31.123 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
23:02:31.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:31.126 00.003 4124 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.04
23:02:31.126 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:31.127 00.001 7952 Enqueuing Expose request
23:02:31.128 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
23:02:31.128 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:31.128 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:31.128 00.000 4124 MoveAxis(E, 70, ABG)
23:02:31.128 00.000 4124 Guiding  Dir = 2, Dur = 70
23:02:31.128 00.000 4124 IsGuiding returns 0
23:02:31.143 00.015 4124 PulseGuide returned control before completion, sleep 66
23:02:31.220 00.077 4124 IsGuiding returns 1
23:02:31.220 00.000 4124 scope still moving after pulse duration time elapsed
23:02:31.251 00.031 4124 IsGuiding returns 0
23:02:31.251 00.000 4124 scope move finished after 70 + 52 ms
23:02:31.251 00.000 4124 Move returns status 0, amount 70
23:02:31.251 00.000 4124 MoveAxis(N, 0, ABG)
23:02:31.251 00.000 4124 Move returns status 0, amount 0
23:02:31.251 00.000 4124 move complete, result=0
23:02:31.251 00.000 4124 worker thread done servicing request
23:02:31.251 00.000 4124 Worker thread wakes up
23:02:31.251 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.0 px 0 ms NORTH
23:02:31.253 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:31.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:32.161 00.908 4124 Exposure complete
23:02:32.233 00.072 4124 worker thread done servicing request
23:02:32.233 00.000 7952 OnExposeComplete: enter
23:02:32.235 00.002 7952 UpdateGuideState(): m_state=6
23:02:32.237 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2169
23:02:32.238 00.001 7952 Star::Find returns 1 (0), X=602.02, Y=93.05, Mass=2479, SNR=34.8, Peak=121 HFD=4.5
23:02:32.240 00.002 7952 MultiStar: [#1 0.03,0.17,0.00,M5] [#2 -0.04,-0.01,0.47,U] [#3 0.33,-0.11,0.00,M8] [#4 -0.06,-0.01,0.26,U] [#5 0.20,0.21,0.00,M10] [#6 -0.16,-0.11,0.00,M4] [#7 -0.06,-0.16,0.00,M4] [#8 0.03,-0.00,0.21,U] 
23:02:32.241 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.01}, one-star: {0.09, 0.03}
23:02:32.243 00.002 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
23:02:32.245 00.002 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
23:02:32.246 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.35 mountX=0.01 mountY=-0.04, mountTheta=-1.39
23:02:32.249 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
23:02:32.251 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
23:02:32.254 00.003 4124 Worker thread wakes up
23:02:32.254 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:02:32.255 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:02:32.256 00.001 7952 UpdateGuideState exits: m=2479 SNR=34.8
23:02:32.257 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:02:32.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:32.259 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:32.261 00.002 7952 Enqueuing Expose request
23:02:32.263 00.002 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.04
23:02:32.263 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:02:32.263 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:32.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:32.263 00.000 4124 MoveAxis(E, 0, ABG)
23:02:32.263 00.000 4124 Move returns status 0, amount 0
23:02:32.263 00.000 4124 MoveAxis(N, 0, ABG)
23:02:32.263 00.000 4124 Move returns status 0, amount 0
23:02:32.263 00.000 4124 move complete, result=0
23:02:32.263 00.000 4124 worker thread done servicing request
23:02:32.263 00.000 4124 Worker thread wakes up
23:02:32.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:32.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:32.264 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:32.322 00.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f303701c-e790-4b44-bc04-2440a0fcd9f6"}
23:02:32.325 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f303701c-e790-4b44-bc04-2440a0fcd9f6"}
23:02:32.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1858f282-d962-4545-858a-7e8f27299bef"}
23:02:32.328 00.002 7952 case statement mapped state 6 to 3
23:02:32.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1858f282-d962-4545-858a-7e8f27299bef"}
23:02:32.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48de2eef-c56b-4ab0-9f2b-52481ab59655"}
23:02:32.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2169,"width":15,"height":15,"star_pos":[7.02,7.05],"pixels":"..."},"id":"48de2eef-c56b-4ab0-9f2b-52481ab59655"}
23:02:33.392 01.061 4124 Exposure complete
23:02:33.442 00.050 4124 worker thread done servicing request
23:02:33.442 00.000 7952 OnExposeComplete: enter
23:02:33.444 00.002 7952 UpdateGuideState(): m_state=6
23:02:33.445 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2170
23:02:33.447 00.002 7952 Star::Find returns 1 (0), X=601.98, Y=93.04, Mass=2321, SNR=33.7, Peak=119 HFD=4.5
23:02:33.448 00.001 7952 MultiStar: [#1 0.09,0.20,0.00,M6] [#2 -0.03,0.08,0.48,U] [#3 0.05,-0.06,0.35,U] [#4 0.21,0.28,0.00,M1] [#5 0.11,0.34,0.00,R] [#6 0.07,-0.32,0.00,M5] [#7 0.07,-0.09,0.21,U] [#8 0.72,-0.19,0.00,M4] 
23:02:33.449 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.01}, one-star: {0.06, 0.03}
23:02:33.450 00.001 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
23:02:33.452 00.002 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
23:02:33.454 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.34 mountX=0.01 mountY=-0.04, mountTheta=-1.41
23:02:33.456 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
23:02:33.457 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
23:02:33.458 00.001 4124 Worker thread wakes up
23:02:33.458 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:02:33.460 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:02:33.460 00.000 7952 UpdateGuideState exits: m=2321 SNR=33.7
23:02:33.461 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:02:33.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:33.462 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.01 yDistance=-0.04
23:02:33.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:33.462 00.000 7952 Enqueuing Expose request
23:02:33.464 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:02:33.464 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:33.464 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:33.464 00.000 4124 MoveAxis(E, 0, ABG)
23:02:33.464 00.000 4124 Move returns status 0, amount 0
23:02:33.464 00.000 4124 MoveAxis(N, 0, ABG)
23:02:33.464 00.000 4124 Move returns status 0, amount 0
23:02:33.464 00.000 4124 move complete, result=0
23:02:33.464 00.000 4124 worker thread done servicing request
23:02:33.464 00.000 4124 Worker thread wakes up
23:02:33.464 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:33.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:33.465 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:34.337 00.872 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da57bbc5-889f-4446-aefa-d923656cc9d0"}
23:02:34.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da57bbc5-889f-4446-aefa-d923656cc9d0"}
23:02:34.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"726829bd-b945-41ec-a7d9-1566ffa28c88"}
23:02:34.342 00.001 7952 case statement mapped state 6 to 3
23:02:34.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"726829bd-b945-41ec-a7d9-1566ffa28c88"}
23:02:34.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ac9b81e-4a16-4d29-ab44-721e0afd1199"}
23:02:34.347 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2170,"width":15,"height":15,"star_pos":[6.98,7.04],"pixels":"..."},"id":"6ac9b81e-4a16-4d29-ab44-721e0afd1199"}
23:02:34.486 00.139 4124 Exposure complete
23:02:34.545 00.059 4124 worker thread done servicing request
23:02:34.545 00.000 7952 OnExposeComplete: enter
23:02:34.548 00.003 7952 UpdateGuideState(): m_state=6
23:02:34.550 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
23:02:34.552 00.002 7952 Star::Find returns 1 (0), X=602.01, Y=93.17, Mass=2512, SNR=35.0, Peak=141 HFD=4.4
23:02:34.554 00.002 7952 MultiStar: [#1 0.06,0.25,0.00,M7] [#2 -0.05,0.26,0.00,M6] [#3 0.29,0.10,0.00,M8] [#4 0.35,0.20,0.00,M2] [#5 -0.39,0.13,0.00,M1] [#6 -0.09,0.18,0.00,M6] [#7 0.04,0.10,0.22,U] [#8 -0.31,0.05,0.00,M5] 
23:02:34.556 00.002 7952 refined, 1 included, MultiStar: {0.08, 0.15}, one-star: {0.08, 0.16}
23:02:34.558 00.002 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
23:02:34.560 00.002 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
23:02:34.561 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.10 mountX=0.14 mountY=-0.10, mountTheta=-0.62
23:02:34.564 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.15, opts=13)
23:02:34.566 00.002 7952 Enqueuing Move request for scope (0.08, 0.15)
23:02:34.567 00.001 4124 Worker thread wakes up
23:02:34.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:02:34.568 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
23:02:34.568 00.000 7952 UpdateGuideState exits: m=2512 SNR=35.0
23:02:34.571 00.003 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
23:02:34.571 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:34.572 00.001 4124 Moving (0.08, 0.15) raw xDistance=0.14 yDistance=-0.10
23:02:34.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:34.574 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:02:34.574 00.000 7952 Enqueuing Expose request
23:02:34.576 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:34.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:02:34.576 00.000 4124 MoveAxis(W, 109, ABG)
23:02:34.576 00.000 4124 Guiding  Dir = 3, Dur = 109
23:02:34.576 00.000 4124 IsGuiding returns 0
23:02:34.593 00.017 4124 PulseGuide returned control before completion, sleep 103
23:02:34.700 00.107 4124 IsGuiding returns 1
23:02:34.700 00.000 4124 scope still moving after pulse duration time elapsed
23:02:34.731 00.031 4124 IsGuiding returns 0
23:02:34.731 00.000 4124 scope move finished after 109 + 45 ms
23:02:34.731 00.000 4124 Move returns status 0, amount 109
23:02:34.731 00.000 4124 MoveAxis(N, 0, ABG)
23:02:34.731 00.000 4124 Move returns status 0, amount 0
23:02:34.731 00.000 4124 move complete, result=0
23:02:34.731 00.000 4124 worker thread done servicing request
23:02:34.731 00.000 4124 Worker thread wakes up
23:02:34.731 00.000 7952 GuideStep: 0.1 px 109 ms WEST, -0.1 px 0 ms NORTH
23:02:34.733 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:34.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:35.960 01.227 4124 Exposure complete
23:02:36.025 00.065 4124 worker thread done servicing request
23:02:36.025 00.000 7952 OnExposeComplete: enter
23:02:36.027 00.002 7952 UpdateGuideState(): m_state=6
23:02:36.028 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2172
23:02:36.029 00.001 7952 Star::Find returns 1 (0), X=601.93, Y=93.07, Mass=2152, SNR=32.4, Peak=110 HFD=4.5
23:02:36.030 00.001 7952 MultiStar: [#1 -0.02,0.24,0.00,M8] [#2 -0.14,-0.02,0.00,M7] [#3 -0.02,-0.13,0.00,M9] [#4 0.26,0.17,0.00,M3] [#5 0.08,0.31,0.00,M2] [#6 -0.21,0.46,0.00,M7] [#7 -0.15,0.23,0.00,M3] [#8 0.43,-0.27,0.00,M6] 
23:02:36.032 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
23:02:36.033 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
23:02:36.034 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.44 mountX=0.06 mountY=-0.02, mountTheta=-0.27
23:02:36.036 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
23:02:36.038 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
23:02:36.039 00.001 4124 Worker thread wakes up
23:02:36.040 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:02:36.041 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
23:02:36.041 00.000 7952 UpdateGuideState exits: m=2152 SNR=32.4
23:02:36.042 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
23:02:36.042 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:36.043 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
23:02:36.043 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:36.045 00.002 7952 Enqueuing Expose request
23:02:36.046 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:02:36.047 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:36.047 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:02:36.047 00.000 4124 MoveAxis(E, 0, ABG)
23:02:36.047 00.000 4124 Move returns status 0, amount 0
23:02:36.047 00.000 4124 MoveAxis(N, 0, ABG)
23:02:36.047 00.000 4124 Move returns status 0, amount 0
23:02:36.047 00.000 4124 move complete, result=0
23:02:36.047 00.000 4124 worker thread done servicing request
23:02:36.047 00.000 4124 Worker thread wakes up
23:02:36.047 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:36.047 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:36.047 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:36.336 00.289 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b80ea25c-4050-4b7a-b32e-c3aa1f487308"}
23:02:36.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b80ea25c-4050-4b7a-b32e-c3aa1f487308"}
23:02:36.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ec5fbf5-2121-41ca-b324-7762e7d46e95"}
23:02:36.342 00.002 7952 case statement mapped state 6 to 3
23:02:36.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ec5fbf5-2121-41ca-b324-7762e7d46e95"}
23:02:36.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72fe9190-dd20-4813-a59b-052b1609f0e7"}
23:02:36.349 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2172,"width":15,"height":15,"star_pos":[6.93,7.07],"pixels":"..."},"id":"72fe9190-dd20-4813-a59b-052b1609f0e7"}
23:02:36.958 00.609 4124 Exposure complete
23:02:37.012 00.054 4124 worker thread done servicing request
23:02:37.012 00.000 7952 OnExposeComplete: enter
23:02:37.013 00.001 7952 UpdateGuideState(): m_state=6
23:02:37.014 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2173
23:02:37.016 00.002 7952 Star::Find returns 1 (0), X=601.97, Y=93.14, Mass=2319, SNR=33.6, Peak=115 HFD=4.6
23:02:37.017 00.001 7952 MultiStar: [#1 0.05,0.30,0.00,M9] [#2 -0.02,0.23,0.00,M8] [#3 -0.08,-0.02,0.37,U] [#4 0.14,0.06,0.00,M4] [#5 -0.24,0.11,0.00,M3] [#6 -0.22,-0.06,0.00,M8] [#7 0.13,0.69,0.00,M4] [#8 0.09,0.45,0.00,M7] 
23:02:37.018 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.08}, one-star: {0.04, 0.12}
23:02:37.019 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
23:02:37.020 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
23:02:37.021 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.45 mountX=0.08 mountY=-0.02, mountTheta=-0.26
23:02:37.024 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
23:02:37.025 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
23:02:37.026 00.001 4124 Worker thread wakes up
23:02:37.026 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:02:37.027 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
23:02:37.027 00.000 7952 UpdateGuideState exits: m=2319 SNR=33.6
23:02:37.028 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
23:02:37.028 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:37.029 00.001 4124 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
23:02:37.029 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:37.030 00.001 7952 Enqueuing Expose request
23:02:37.031 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:02:37.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:37.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:02:37.031 00.000 4124 MoveAxis(W, 65, ABG)
23:02:37.031 00.000 4124 Guiding  Dir = 3, Dur = 65
23:02:37.032 00.001 4124 IsGuiding returns 0
23:02:37.048 00.016 4124 PulseGuide returned control before completion, sleep 59
23:02:37.109 00.061 4124 IsGuiding returns 1
23:02:37.109 00.000 4124 scope still moving after pulse duration time elapsed
23:02:37.141 00.032 4124 IsGuiding returns 0
23:02:37.141 00.000 4124 scope move finished after 65 + 43 ms
23:02:37.141 00.000 4124 Move returns status 0, amount 65
23:02:37.141 00.000 4124 MoveAxis(N, 0, ABG)
23:02:37.141 00.000 4124 Move returns status 0, amount 0
23:02:37.141 00.000 4124 move complete, result=0
23:02:37.141 00.000 4124 worker thread done servicing request
23:02:37.142 00.001 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
23:02:37.143 00.001 4124 Worker thread wakes up
23:02:37.143 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:37.143 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:38.267 01.124 4124 Exposure complete
23:02:38.324 00.057 4124 worker thread done servicing request
23:02:38.324 00.000 7952 OnExposeComplete: enter
23:02:38.327 00.003 7952 UpdateGuideState(): m_state=6
23:02:38.329 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2174
23:02:38.330 00.001 7952 Star::Find returns 1 (0), X=601.97, Y=92.94, Mass=2175, SNR=32.5, Peak=110 HFD=4.4
23:02:38.331 00.001 7952 MultiStar: [#1 -0.09,0.20,0.00,M10] [#2 -0.28,-0.03,0.00,M9] [#3 0.20,-0.13,0.00,M9] [#4 0.35,-0.28,0.00,M5] [#5 0.18,-0.35,0.00,M4] [#6 -0.13,0.11,0.00,M9] [#7 0.09,-0.21,0.00,M5] [#8 0.33,0.07,0.00,M8] 
23:02:38.333 00.002 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
23:02:38.334 00.001 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
23:02:38.335 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.00 mountX=-0.08 mountY=-0.04, mountTheta=-2.72
23:02:38.337 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
23:02:38.338 00.001 7952 Enqueuing Move request for scope (0.05, -0.08)
23:02:38.338 00.000 4124 Worker thread wakes up
23:02:38.338 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:02:38.340 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
23:02:38.340 00.000 7952 UpdateGuideState exits: m=2175 SNR=32.5
23:02:38.341 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
23:02:38.341 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:38.342 00.001 4124 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=-0.04
23:02:38.342 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:02:38.342 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:38.342 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:38.345 00.003 7952 Enqueuing Expose request
23:02:38.346 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:38.346 00.000 4124 MoveAxis(E, 62, ABG)
23:02:38.346 00.000 4124 Guiding  Dir = 2, Dur = 62
23:02:38.346 00.000 4124 IsGuiding returns 0
23:02:38.346 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bbd9b4b4-6a36-40b2-a037-4eea16a1edcc"}
23:02:38.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bbd9b4b4-6a36-40b2-a037-4eea16a1edcc"}
23:02:38.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f553846-aaf1-453a-8252-142b45904009"}
23:02:38.351 00.001 7952 case statement mapped state 6 to 3
23:02:38.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f553846-aaf1-453a-8252-142b45904009"}
23:02:38.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc707389-c0c0-4570-916c-2c678e8517af"}
23:02:38.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2174,"width":15,"height":15,"star_pos":[6.97,6.94],"pixels":"..."},"id":"dc707389-c0c0-4570-916c-2c678e8517af"}
23:02:38.358 00.004 4124 PulseGuide returned control before completion, sleep 60
23:02:38.420 00.062 4124 IsGuiding returns 1
23:02:38.420 00.000 4124 scope still moving after pulse duration time elapsed
23:02:38.451 00.031 4124 IsGuiding returns 0
23:02:38.451 00.000 4124 scope move finished after 62 + 43 ms
23:02:38.451 00.000 4124 Move returns status 0, amount 62
23:02:38.451 00.000 4124 MoveAxis(N, 0, ABG)
23:02:38.451 00.000 4124 Move returns status 0, amount 0
23:02:38.451 00.000 4124 move complete, result=0
23:02:38.451 00.000 4124 worker thread done servicing request
23:02:38.451 00.000 4124 Worker thread wakes up
23:02:38.451 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
23:02:38.453 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:38.453 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:39.363 00.910 4124 Exposure complete
23:02:39.417 00.054 4124 worker thread done servicing request
23:02:39.417 00.000 7952 OnExposeComplete: enter
23:02:39.418 00.001 7952 UpdateGuideState(): m_state=6
23:02:39.420 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2175
23:02:39.421 00.001 7952 Star::Find returns 1 (0), X=601.94, Y=93.06, Mass=2261, SNR=33.2, Peak=110 HFD=4.5
23:02:39.423 00.002 7952 MultiStar: [#1 -0.08,0.21,0.00,R] [#2 -0.35,-0.13,0.00,M10] [#3 -0.02,0.12,0.38,U] [#4 0.19,0.39,0.00,M6] [#5 -0.42,0.08,0.00,M5] [#6 -0.11,-0.09,0.00,M10] [#7 -0.20,-0.01,0.00,M6] [#8 -0.46,-0.09,0.00,M9] 
23:02:39.424 00.001 7952 single-star, 1 included, MultiStar: {0.01, 0.07}, one-star: {0.02, 0.05}
23:02:39.425 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
23:02:39.426 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
23:02:39.427 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.17 mountX=0.04 mountY=-0.03, mountTheta=-0.55
23:02:39.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
23:02:39.430 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
23:02:39.431 00.001 4124 Worker thread wakes up
23:02:39.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:02:39.432 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:02:39.432 00.000 7952 UpdateGuideState exits: m=2261 SNR=33.2
23:02:39.433 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:02:39.433 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:39.434 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
23:02:39.434 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:39.436 00.002 7952 Enqueuing Expose request
23:02:39.437 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:02:39.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:39.437 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:02:39.437 00.000 4124 MoveAxis(E, 0, ABG)
23:02:39.437 00.000 4124 Move returns status 0, amount 0
23:02:39.437 00.000 4124 MoveAxis(N, 0, ABG)
23:02:39.437 00.000 4124 Move returns status 0, amount 0
23:02:39.437 00.000 4124 move complete, result=0
23:02:39.437 00.000 4124 worker thread done servicing request
23:02:39.437 00.000 4124 Worker thread wakes up
23:02:39.437 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:39.437 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:39.437 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:40.334 00.897 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"048ff0c4-70a1-46ac-a39b-f9f85f4a700f"}
23:02:40.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"048ff0c4-70a1-46ac-a39b-f9f85f4a700f"}
23:02:40.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6117579b-3624-4472-99dc-9057eec5b5b6"}
23:02:40.337 00.000 7952 case statement mapped state 6 to 3
23:02:40.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6117579b-3624-4472-99dc-9057eec5b5b6"}
23:02:40.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"037fb5c9-6331-41c0-9f54-8034bad3c0cf"}
23:02:40.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2175,"width":15,"height":15,"star_pos":[6.94,7.06],"pixels":"..."},"id":"037fb5c9-6331-41c0-9f54-8034bad3c0cf"}
23:02:40.565 00.222 4124 Exposure complete
23:02:40.624 00.059 4124 worker thread done servicing request
23:02:40.624 00.000 7952 OnExposeComplete: enter
23:02:40.628 00.004 7952 UpdateGuideState(): m_state=6
23:02:40.629 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2176
23:02:40.630 00.001 7952 Star::Find returns 1 (0), X=601.94, Y=93.13, Mass=2331, SNR=33.7, Peak=115 HFD=4.5
23:02:40.632 00.002 7952 MultiStar: [#1 0.05,0.04,0.60,U] [#2 -0.09,0.13,0.00,R] [#3 0.10,0.05,0.34,U] [#4 0.11,0.24,0.00,M7] [#5 -0.08,0.15,0.00,M6] [#6 0.03,0.20,0.00,R] [#7 -0.00,0.10,0.22,U] [#8 -0.10,0.48,0.00,M10] 
23:02:40.633 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.08}, one-star: {0.01, 0.12}
23:02:40.634 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
23:02:40.635 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
23:02:40.636 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.20 mountX=0.08 mountY=-0.04, mountTheta=-0.52
23:02:40.639 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
23:02:40.640 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
23:02:40.641 00.001 4124 Worker thread wakes up
23:02:40.641 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:02:40.643 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
23:02:40.643 00.000 7952 UpdateGuideState exits: m=2331 SNR=33.7
23:02:40.644 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
23:02:40.644 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:40.645 00.001 4124 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=-0.04
23:02:40.645 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:40.646 00.001 7952 Enqueuing Expose request
23:02:40.647 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:02:40.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:40.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:40.647 00.000 4124 MoveAxis(W, 62, ABG)
23:02:40.647 00.000 4124 Guiding  Dir = 3, Dur = 62
23:02:40.647 00.000 4124 IsGuiding returns 0
23:02:40.687 00.040 4124 PulseGuide returned control before completion, sleep 33
23:02:40.732 00.045 4124 IsGuiding returns 1
23:02:40.733 00.001 4124 scope still moving after pulse duration time elapsed
23:02:40.763 00.030 4124 IsGuiding returns 1
23:02:40.794 00.031 4124 IsGuiding returns 0
23:02:40.794 00.000 4124 scope move finished after 62 + 84 ms
23:02:40.794 00.000 4124 Move returns status 0, amount 62
23:02:40.794 00.000 4124 MoveAxis(N, 0, ABG)
23:02:40.794 00.000 4124 Move returns status 0, amount 0
23:02:40.794 00.000 4124 move complete, result=0
23:02:40.794 00.000 4124 worker thread done servicing request
23:02:40.794 00.000 4124 Worker thread wakes up
23:02:40.794 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
23:02:40.795 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:40.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:41.701 00.906 4124 Exposure complete
23:02:41.755 00.054 4124 worker thread done servicing request
23:02:41.755 00.000 7952 OnExposeComplete: enter
23:02:41.757 00.002 7952 UpdateGuideState(): m_state=6
23:02:41.758 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2177
23:02:41.759 00.001 7952 Star::Find returns 1 (0), X=601.95, Y=93.08, Mass=2347, SNR=33.9, Peak=115 HFD=4.5
23:02:41.760 00.001 7952 MultiStar: [#1 0.13,0.03,0.00,M1] [#2 -0.22,-0.02,0.00,M1] [#3 -0.04,0.12,0.00,M8] [#4 0.60,0.36,0.00,M8] [#5 0.36,-0.09,0.00,M7] [#6 -0.02,-0.21,0.00,M1] [#7 -0.24,0.09,0.00,M6] [#8 0.20,0.30,0.00,R] 
23:02:41.762 00.002 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
23:02:41.763 00.001 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
23:02:41.764 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.18 mountX=0.07 mountY=-0.04, mountTheta=-0.54
23:02:41.767 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
23:02:41.769 00.002 7952 Enqueuing Move request for scope (0.03, 0.07)
23:02:41.771 00.002 4124 Worker thread wakes up
23:02:41.771 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:02:41.773 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
23:02:41.773 00.000 7952 UpdateGuideState exits: m=2347 SNR=33.9
23:02:41.774 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:41.776 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:41.777 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
23:02:41.777 00.000 7952 Enqueuing Expose request
23:02:41.780 00.003 4124 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.04
23:02:41.780 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:02:41.780 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:41.780 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:41.780 00.000 4124 MoveAxis(E, 0, ABG)
23:02:41.780 00.000 4124 Move returns status 0, amount 0
23:02:41.780 00.000 4124 MoveAxis(N, 0, ABG)
23:02:41.780 00.000 4124 Move returns status 0, amount 0
23:02:41.780 00.000 4124 move complete, result=0
23:02:41.780 00.000 4124 worker thread done servicing request
23:02:41.780 00.000 4124 Worker thread wakes up
23:02:41.780 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:41.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:41.781 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:42.333 00.552 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9ec5b15-ae79-4203-8c96-ba715c78dac4"}
23:02:42.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9ec5b15-ae79-4203-8c96-ba715c78dac4"}
23:02:42.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63f59aa7-3160-4207-9b19-8f6e72c23df6"}
23:02:42.338 00.001 7952 case statement mapped state 6 to 3
23:02:42.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f59aa7-3160-4207-9b19-8f6e72c23df6"}
23:02:42.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a674d6fe-cb2d-4adc-ac87-179d615477c3"}
23:02:42.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2177,"width":15,"height":15,"star_pos":[6.95,7.08],"pixels":"..."},"id":"a674d6fe-cb2d-4adc-ac87-179d615477c3"}
23:02:43.005 00.664 4124 Exposure complete
23:02:43.060 00.055 4124 worker thread done servicing request
23:02:43.060 00.000 7952 OnExposeComplete: enter
23:02:43.062 00.002 7952 UpdateGuideState(): m_state=6
23:02:43.063 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2178
23:02:43.065 00.002 7952 Star::Find returns 1 (0), X=601.98, Y=93.07, Mass=2251, SNR=33.1, Peak=114 HFD=4.5
23:02:43.067 00.002 7952 MultiStar: [#1 0.19,0.06,0.00,M2] [#2 -0.11,-0.19,0.00,M2] [#3 0.02,0.04,0.38,U] [#4 0.24,0.05,0.00,M9] [#5 -0.33,0.24,0.00,M8] [#6 -0.07,0.27,0.00,M2] [#7 0.09,0.05,0.22,U] [#8 -0.51,-0.21,0.00,M1] 
23:02:43.068 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.05}, one-star: {0.05, 0.06}
23:02:43.070 00.002 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
23:02:43.071 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
23:02:43.072 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.83 mountX=0.04 mountY=-0.06, mountTheta=-0.90
23:02:43.074 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
23:02:43.075 00.001 7952 Enqueuing Move request for scope (0.05, 0.05)
23:02:43.076 00.001 4124 Worker thread wakes up
23:02:43.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:02:43.078 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
23:02:43.078 00.000 7952 UpdateGuideState exits: m=2251 SNR=33.1
23:02:43.079 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
23:02:43.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:43.080 00.001 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
23:02:43.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:43.081 00.001 7952 Enqueuing Expose request
23:02:43.083 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:02:43.083 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:43.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:02:43.083 00.000 4124 MoveAxis(E, 0, ABG)
23:02:43.083 00.000 4124 Move returns status 0, amount 0
23:02:43.083 00.000 4124 MoveAxis(N, 0, ABG)
23:02:43.083 00.000 4124 Move returns status 0, amount 0
23:02:43.083 00.000 4124 move complete, result=0
23:02:43.083 00.000 4124 worker thread done servicing request
23:02:43.083 00.000 4124 Worker thread wakes up
23:02:43.084 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:43.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:43.084 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:43.990 00.906 4124 Exposure complete
23:02:44.054 00.064 4124 worker thread done servicing request
23:02:44.054 00.000 7952 OnExposeComplete: enter
23:02:44.055 00.001 7952 UpdateGuideState(): m_state=6
23:02:44.057 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2179
23:02:44.059 00.002 7952 Star::Find returns 1 (0), X=602.05, Y=93.04, Mass=2278, SNR=33.4, Peak=121 HFD=4.4
23:02:44.061 00.002 7952 MultiStar: [#1 0.10,0.03,0.62,U] [#2 0.18,-0.17,0.00,M3] [#3 0.23,-0.23,0.00,M8] [#4 0.24,0.28,0.00,M10] [#5 -0.09,-0.04,0.28,U] [#6 -0.38,-0.51,0.00,M3] [#7 0.28,0.09,0.00,M6] [#8 -0.17,-0.18,0.00,M2] 
23:02:44.062 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.02}, one-star: {0.13, 0.03}
23:02:44.063 00.001 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
23:02:44.064 00.001 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
23:02:44.065 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.22 mountX=0.00 mountY=-0.09, mountTheta=-1.53
23:02:44.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.02, opts=13)
23:02:44.069 00.002 7952 Enqueuing Move request for scope (0.09, 0.02)
23:02:44.070 00.001 4124 Worker thread wakes up
23:02:44.070 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:02:44.071 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
23:02:44.071 00.000 7952 UpdateGuideState exits: m=2278 SNR=33.4
23:02:44.073 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
23:02:44.073 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:44.074 00.001 4124 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.09
23:02:44.074 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:44.075 00.001 7952 Enqueuing Expose request
23:02:44.077 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:02:44.077 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:44.077 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:02:44.077 00.000 4124 MoveAxis(E, 0, ABG)
23:02:44.077 00.000 4124 Move returns status 0, amount 0
23:02:44.077 00.000 4124 MoveAxis(N, 0, ABG)
23:02:44.077 00.000 4124 Move returns status 0, amount 0
23:02:44.077 00.000 4124 move complete, result=0
23:02:44.077 00.000 4124 worker thread done servicing request
23:02:44.077 00.000 4124 Worker thread wakes up
23:02:44.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:44.078 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:44.078 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:44.333 00.255 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"651fb8bb-a675-40ac-ad80-69c24edc2ea6"}
23:02:44.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"651fb8bb-a675-40ac-ad80-69c24edc2ea6"}
23:02:44.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe047aeb-4d7f-4915-aff9-8365da8d750d"}
23:02:44.337 00.002 7952 case statement mapped state 6 to 3
23:02:44.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe047aeb-4d7f-4915-aff9-8365da8d750d"}
23:02:44.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"efadebd5-e3a0-4db3-a057-4d8d65f14054"}
23:02:44.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2179,"width":15,"height":15,"star_pos":[7.05,7.04],"pixels":"..."},"id":"efadebd5-e3a0-4db3-a057-4d8d65f14054"}
23:02:45.204 00.863 4124 Exposure complete
23:02:45.255 00.051 4124 worker thread done servicing request
23:02:45.256 00.001 7952 OnExposeComplete: enter
23:02:45.257 00.001 7952 UpdateGuideState(): m_state=6
23:02:45.258 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2180
23:02:45.260 00.002 7952 Star::Find returns 1 (0), X=601.98, Y=93.12, Mass=2143, SNR=32.3, Peak=103 HFD=4.6
23:02:45.262 00.002 7952 MultiStar: [#1 0.07,0.10,0.66,U] [#2 0.01,-0.04,0.51,U] [#3 0.15,0.07,0.00,M9] [#4 0.20,0.45,0.00,R] [#5 0.05,0.16,0.00,M8] [#6 -0.31,-0.18,0.00,M4] [#7 -0.24,-0.11,0.00,M7] [#8 0.32,-0.40,0.00,M3] 
23:02:45.263 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.07}, one-star: {0.06, 0.11}
23:02:45.266 00.003 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
23:02:45.266 00.000 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
23:02:45.268 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.97 mountX=0.06 mountY=-0.06, mountTheta=-0.75
23:02:45.272 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
23:02:45.274 00.002 7952 Enqueuing Move request for scope (0.05, 0.07)
23:02:45.275 00.001 4124 Worker thread wakes up
23:02:45.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=8, FiltMax=82, Gamma=0.880
23:02:45.277 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:02:45.277 00.000 7952 UpdateGuideState exits: m=2143 SNR=32.3
23:02:45.279 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:45.280 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:02:45.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:45.281 00.001 7952 Enqueuing Expose request
23:02:45.283 00.002 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
23:02:45.283 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:02:45.283 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:45.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:02:45.283 00.000 4124 MoveAxis(E, 0, ABG)
23:02:45.283 00.000 4124 Move returns status 0, amount 0
23:02:45.283 00.000 4124 MoveAxis(N, 0, ABG)
23:02:45.283 00.000 4124 Move returns status 0, amount 0
23:02:45.283 00.000 4124 move complete, result=0
23:02:45.283 00.000 4124 worker thread done servicing request
23:02:45.283 00.000 4124 Worker thread wakes up
23:02:45.283 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:45.283 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:45.283 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:46.297 01.014 4124 Exposure complete
23:02:46.333 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6b962cc-d8fb-4655-bcf5-2bf03fcf3941"}
23:02:46.336 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6b962cc-d8fb-4655-bcf5-2bf03fcf3941"}
23:02:46.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9935103a-fd10-41fd-be6f-19a3b012f0fa"}
23:02:46.339 00.001 7952 case statement mapped state 6 to 3
23:02:46.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9935103a-fd10-41fd-be6f-19a3b012f0fa"}
23:02:46.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d404469-c2bd-4230-b4a4-0d3141864936"}
23:02:46.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2180,"width":15,"height":15,"star_pos":[6.98,7.12],"pixels":"..."},"id":"2d404469-c2bd-4230-b4a4-0d3141864936"}
23:02:46.367 00.022 4124 worker thread done servicing request
23:02:46.368 00.001 7952 OnExposeComplete: enter
23:02:46.369 00.001 7952 UpdateGuideState(): m_state=6
23:02:46.371 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2181
23:02:46.372 00.001 7952 Star::Find returns 1 (0), X=602.02, Y=93.18, Mass=2402, SNR=34.2, Peak=133 HFD=4.6
23:02:46.374 00.002 7952 MultiStar: [#1 0.17,0.09,0.00,M1] [#2 0.07,0.05,0.48,U] [#3 0.19,0.08,0.00,M10] [#4 0.18,-0.07,0.00,M1] [#5 -0.27,-0.10,0.00,M9] [#6 -0.13,-0.27,0.00,M5] [#7 -0.32,-0.22,0.00,M8] [#8 0.46,0.78,0.00,M4] 
23:02:46.375 00.001 7952 refined, 1 included, MultiStar: {0.08, 0.13}, one-star: {0.09, 0.17}
23:02:46.377 00.002 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
23:02:46.378 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
23:02:46.380 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=0.99 mountX=0.11 mountY=-0.10, mountTheta=-0.73
23:02:46.382 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.13, opts=13)
23:02:46.383 00.001 7952 Enqueuing Move request for scope (0.08, 0.13)
23:02:46.384 00.001 4124 Worker thread wakes up
23:02:46.384 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
23:02:46.384 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
23:02:46.384 00.000 4124 Moving (0.08, 0.13) raw xDistance=0.11 yDistance=-0.10
23:02:46.384 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:02:46.386 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:02:46.386 00.000 7952 UpdateGuideState exits: m=2402 SNR=34.2
23:02:46.388 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:46.389 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:02:46.389 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:46.389 00.000 7952 Enqueuing Expose request
23:02:46.392 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:02:46.392 00.000 4124 MoveAxis(W, 91, ABG)
23:02:46.392 00.000 4124 Guiding  Dir = 3, Dur = 91
23:02:46.392 00.000 4124 IsGuiding returns 0
23:02:46.404 00.012 4124 PulseGuide returned control before completion, sleep 89
23:02:46.496 00.092 4124 IsGuiding returns 1
23:02:46.496 00.000 4124 scope still moving after pulse duration time elapsed
23:02:46.527 00.031 4124 IsGuiding returns 0
23:02:46.527 00.000 4124 scope move finished after 91 + 44 ms
23:02:46.527 00.000 4124 Move returns status 0, amount 91
23:02:46.527 00.000 4124 MoveAxis(N, 0, ABG)
23:02:46.527 00.000 4124 Move returns status 0, amount 0
23:02:46.527 00.000 4124 move complete, result=0
23:02:46.527 00.000 4124 worker thread done servicing request
23:02:46.527 00.000 4124 Worker thread wakes up
23:02:46.527 00.000 7952 GuideStep: 0.1 px 91 ms WEST, -0.1 px 0 ms NORTH
23:02:46.529 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:46.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:47.650 01.121 4124 Exposure complete
23:02:47.706 00.056 4124 worker thread done servicing request
23:02:47.706 00.000 7952 OnExposeComplete: enter
23:02:47.707 00.001 7952 UpdateGuideState(): m_state=6
23:02:47.708 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2182
23:02:47.710 00.002 7952 Star::Find returns 1 (0), X=602.00, Y=93.16, Mass=2476, SNR=34.8, Peak=122 HFD=4.6
23:02:47.712 00.002 7952 MultiStar: [#1 0.09,0.07,0.60,U] [#2 0.10,0.01,0.45,U] [#3 0.06,0.05,0.36,U] [#4 0.12,-0.32,0.00,M2] [#5 -0.14,0.10,0.00,M10] [#6 -0.02,-0.14,0.00,M6] [#7 -0.16,-0.22,0.00,M9] [#8 0.53,-0.75,0.00,M5] 
23:02:47.713 00.001 7952 refined, 3 included, MultiStar: {0.08, 0.09}, one-star: {0.07, 0.15}
23:02:47.714 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
23:02:47.715 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
23:02:47.717 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.83 mountX=0.07 mountY=-0.09, mountTheta=-0.90
23:02:47.719 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.09, opts=13)
23:02:47.720 00.001 7952 Enqueuing Move request for scope (0.08, 0.09)
23:02:47.720 00.000 4124 Worker thread wakes up
23:02:47.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:02:47.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
23:02:47.721 00.000 7952 UpdateGuideState exits: m=2476 SNR=34.8
23:02:47.723 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
23:02:47.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:47.725 00.002 4124 Moving (0.08, 0.09) raw xDistance=0.07 yDistance=-0.09
23:02:47.725 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:47.726 00.001 7952 Enqueuing Expose request
23:02:47.727 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:02:47.727 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:47.727 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:02:47.727 00.000 4124 MoveAxis(W, 65, ABG)
23:02:47.727 00.000 4124 Guiding  Dir = 3, Dur = 65
23:02:47.728 00.001 4124 IsGuiding returns 0
23:02:47.740 00.012 4124 PulseGuide returned control before completion, sleep 63
23:02:47.818 00.078 4124 IsGuiding returns 1
23:02:47.819 00.001 4124 scope still moving after pulse duration time elapsed
23:02:47.848 00.029 4124 IsGuiding returns 0
23:02:47.849 00.001 4124 scope move finished after 65 + 55 ms
23:02:47.849 00.000 4124 Move returns status 0, amount 65
23:02:47.849 00.000 4124 MoveAxis(N, 0, ABG)
23:02:47.849 00.000 4124 Move returns status 0, amount 0
23:02:47.849 00.000 4124 move complete, result=0
23:02:47.849 00.000 4124 worker thread done servicing request
23:02:47.849 00.000 4124 Worker thread wakes up
23:02:47.849 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
23:02:47.851 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:47.851 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:48.334 00.483 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"995cbba9-2d20-4e2a-a71f-5f0dca3d555c"}
23:02:48.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"995cbba9-2d20-4e2a-a71f-5f0dca3d555c"}
23:02:48.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1792591d-ca25-4980-ba9d-b97a6bcb3706"}
23:02:48.339 00.001 7952 case statement mapped state 6 to 3
23:02:48.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1792591d-ca25-4980-ba9d-b97a6bcb3706"}
23:02:48.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d24c22b6-3765-4fe3-87f2-df775c88a627"}
23:02:48.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2182,"width":15,"height":15,"star_pos":[7.00,7.16],"pixels":"..."},"id":"d24c22b6-3765-4fe3-87f2-df775c88a627"}
23:02:48.757 00.413 4124 Exposure complete
23:02:48.815 00.058 4124 worker thread done servicing request
23:02:48.815 00.000 7952 OnExposeComplete: enter
23:02:48.816 00.001 7952 UpdateGuideState(): m_state=6
23:02:48.818 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2183
23:02:48.819 00.001 7952 Star::Find returns 1 (0), X=602.09, Y=93.12, Mass=2271, SNR=33.2, Peak=121 HFD=4.5
23:02:48.820 00.001 7952 MultiStar: [#1 0.12,0.08,0.00,M1] [#2 0.05,-0.01,0.51,U] [#3 0.10,-0.02,0.36,U] [#4 0.02,-0.13,0.28,U] [#5 0.34,-0.29,0.00,R] [#6 -0.31,-0.18,0.00,M7] [#7 -0.11,0.17,0.00,M10] [#8 0.01,0.08,0.20,U] 
23:02:48.822 00.002 7952 refined, 4 included, MultiStar: {0.10, 0.03}, one-star: {0.17, 0.11}
23:02:48.823 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
23:02:48.824 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
23:02:48.825 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.31 mountX=0.01 mountY=-0.10, mountTheta=-1.44
23:02:48.828 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.03, opts=13)
23:02:48.829 00.001 7952 Enqueuing Move request for scope (0.10, 0.03)
23:02:48.830 00.001 4124 Worker thread wakes up
23:02:48.830 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:02:48.831 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
23:02:48.831 00.000 7952 UpdateGuideState exits: m=2271 SNR=33.2
23:02:48.833 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
23:02:48.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:48.835 00.002 4124 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.10
23:02:48.835 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:48.836 00.001 7952 Enqueuing Expose request
23:02:48.837 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:02:48.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:02:48.838 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:02:48.838 00.000 4124 MoveAxis(E, 0, ABG)
23:02:48.838 00.000 4124 Move returns status 0, amount 0
23:02:48.838 00.000 4124 MoveAxis(N, 0, ABG)
23:02:48.838 00.000 4124 Move returns status 0, amount 0
23:02:48.838 00.000 4124 move complete, result=0
23:02:48.838 00.000 4124 worker thread done servicing request
23:02:48.838 00.000 4124 Worker thread wakes up
23:02:48.838 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:48.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:48.838 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:49.969 01.131 4124 Exposure complete
23:02:50.038 00.069 4124 worker thread done servicing request
23:02:50.038 00.000 7952 OnExposeComplete: enter
23:02:50.040 00.002 7952 UpdateGuideState(): m_state=6
23:02:50.042 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2184
23:02:50.043 00.001 7952 Star::Find returns 1 (0), X=602.09, Y=93.07, Mass=2093, SNR=32.0, Peak=108 HFD=4.4
23:02:50.045 00.002 7952 MultiStar: [#1 0.16,-0.04,0.00,M2] [#2 0.12,-0.09,0.00,M1] [#3 0.25,0.04,0.00,M9] [#4 -0.11,-0.47,0.00,M2] [#5 -0.04,0.65,0.00,M1] [#6 -0.15,-0.33,0.00,M8] [#7 -0.25,0.17,0.00,R] [#8 0.16,0.25,0.00,M5] 
23:02:50.046 00.001 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
23:02:50.047 00.001 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
23:02:50.049 00.002 7952 CameraToMount -- cameraX=0.17 cameraY=0.06 hyp=0.18 cameraTheta=0.33 mountX=0.03 mountY=-0.17, mountTheta=-1.41
23:02:50.050 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.06, opts=13)
23:02:50.052 00.002 7952 Enqueuing Move request for scope (0.17, 0.06)
23:02:50.053 00.001 4124 Worker thread wakes up
23:02:50.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:02:50.054 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.06) opts 0xd
23:02:50.054 00.000 7952 UpdateGuideState exits: m=2093 SNR=32.0
23:02:50.056 00.002 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.06)
23:02:50.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:50.056 00.000 4124 Moving (0.17, 0.06) raw xDistance=0.03 yDistance=-0.17
23:02:50.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:50.057 00.001 7952 Enqueuing Expose request
23:02:50.059 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:02:50.059 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.11 newest=-0.37
23:02:50.059 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
23:02:50.059 00.000 4124 MoveAxis(E, 0, ABG)
23:02:50.059 00.000 4124 Move returns status 0, amount 0
23:02:50.060 00.001 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
23:02:50.060 00.000 4124 MoveAxis(N, 504, ABG)
23:02:50.060 00.000 4124 Guiding  Dir = 0, Dur = 504
23:02:50.082 00.022 4124 IsGuiding returns 0
23:02:50.122 00.040 4124 PulseGuide returned control before completion, sleep 474
23:02:50.334 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"347290f7-b14b-466d-95b2-cbd323bbdd7e"}
23:02:50.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"347290f7-b14b-466d-95b2-cbd323bbdd7e"}
23:02:50.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9733181a-7da6-4d72-ba93-1b3d49f2363d"}
23:02:50.338 00.001 7952 case statement mapped state 6 to 3
23:02:50.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9733181a-7da6-4d72-ba93-1b3d49f2363d"}
23:02:50.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae435288-dc68-46ae-afb1-9696ee47554e"}
23:02:50.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2184,"width":15,"height":15,"star_pos":[7.09,7.07],"pixels":"..."},"id":"ae435288-dc68-46ae-afb1-9696ee47554e"}
23:02:50.612 00.270 4124 IsGuiding returns 0
23:02:50.612 00.000 4124 Move returns status 0, amount 504
23:02:50.612 00.000 4124 move complete, result=0
23:02:50.612 00.000 4124 worker thread done servicing request
23:02:50.612 00.000 4124 Worker thread wakes up
23:02:50.612 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 504 ms NORTH
23:02:50.614 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:50.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:51.531 00.917 4124 Exposure complete
23:02:51.586 00.055 4124 worker thread done servicing request
23:02:51.586 00.000 7952 OnExposeComplete: enter
23:02:51.588 00.002 7952 UpdateGuideState(): m_state=6
23:02:51.589 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2185
23:02:51.590 00.001 7952 Star::Find returns 1 (0), X=601.89, Y=93.09, Mass=2330, SNR=33.7, Peak=108 HFD=4.4
23:02:51.591 00.001 7952 MultiStar: [#1 0.01,0.01,0.60,U] [#2 -0.31,-0.10,0.00,M2] [#3 -0.10,-0.12,0.00,M10] [#4 0.02,-0.41,0.00,M3] [#5 -0.36,-0.06,0.00,M2] [#6 -0.38,0.01,0.00,M9] [#7 -0.07,-0.33,0.00,M1] [#8 -0.21,-0.28,0.00,M6] 
23:02:51.592 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.06}, one-star: {-0.03, 0.08}
23:02:51.594 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
23:02:51.595 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
23:02:51.596 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.84 mountX=0.06 mountY=0.01, mountTheta=0.13
23:02:51.599 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
23:02:51.600 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
23:02:51.601 00.001 4124 Worker thread wakes up
23:02:51.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:02:51.603 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:02:51.603 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:02:51.603 00.000 7952 UpdateGuideState exits: m=2330 SNR=33.7
23:02:51.604 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
23:02:51.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:51.606 00.002 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.173548, 1:-0.007744
23:02:51.606 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:51.607 00.001 7952 Enqueuing Expose request
23:02:51.608 00.001 4124 BLC: No correction, Miss < min_move
23:02:51.608 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:02:51.609 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:51.609 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:02:51.609 00.000 4124 MoveAxis(E, 0, ABG)
23:02:51.609 00.000 4124 Move returns status 0, amount 0
23:02:51.609 00.000 4124 MoveAxis(N, 0, ABG)
23:02:51.609 00.000 4124 Move returns status 0, amount 0
23:02:51.609 00.000 4124 move complete, result=0
23:02:51.609 00.000 4124 worker thread done servicing request
23:02:51.609 00.000 4124 Worker thread wakes up
23:02:51.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:51.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:51.610 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:52.334 00.724 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"499721de-0450-4dce-8c78-840d3209da9f"}
23:02:52.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"499721de-0450-4dce-8c78-840d3209da9f"}
23:02:52.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9ae166d-2693-42ef-ae46-5d3fc3e53cf9"}
23:02:52.340 00.002 7952 case statement mapped state 6 to 3
23:02:52.343 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9ae166d-2693-42ef-ae46-5d3fc3e53cf9"}
23:02:52.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98c60cc7-c325-4a95-80ef-ecc382a171cd"}
23:02:52.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2185,"width":15,"height":15,"star_pos":[6.89,7.09],"pixels":"..."},"id":"98c60cc7-c325-4a95-80ef-ecc382a171cd"}
23:02:52.732 00.386 4124 Exposure complete
23:02:52.793 00.061 4124 worker thread done servicing request
23:02:52.793 00.000 7952 OnExposeComplete: enter
23:02:52.794 00.001 7952 UpdateGuideState(): m_state=6
23:02:52.796 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2186
23:02:52.798 00.002 7952 Star::Find returns 1 (0), X=601.75, Y=93.15, Mass=2552, SNR=35.4, Peak=129 HFD=4.5
23:02:52.799 00.001 7952 MultiStar: [#1 -0.01,0.04,0.60,U] [#2 -0.28,-0.01,0.00,M3] [#3 0.12,0.05,0.00,R] [#4 -0.53,-0.10,0.00,M4] [#5 -0.71,0.32,0.00,M3] [#6 -0.55,-0.09,0.00,M10] [#7 0.38,-0.11,0.00,M2] [#8 -0.28,0.04,0.00,M7] 
23:02:52.800 00.001 7952 refined, 1 included, MultiStar: {-0.11, 0.11}, one-star: {-0.17, 0.14}
23:02:52.801 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
23:02:52.803 00.002 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
23:02:52.804 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.39 mountX=0.12 mountY=0.10, mountTheta=0.66
23:02:52.806 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.11, opts=13)
23:02:52.807 00.001 7952 Enqueuing Move request for scope (-0.11, 0.11)
23:02:52.808 00.001 4124 Worker thread wakes up
23:02:52.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:02:52.809 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
23:02:52.809 00.000 7952 UpdateGuideState exits: m=2552 SNR=35.4
23:02:52.810 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
23:02:52.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:52.811 00.001 4124 Moving (-0.11, 0.11) raw xDistance=0.12 yDistance=0.10
23:02:52.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:52.813 00.002 7952 Enqueuing Expose request
23:02:52.814 00.001 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.173548, 1:-0.007744, 2:-0.096271
23:02:52.814 00.000 4124 BLC: No correction, Miss < min_move
23:02:52.814 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:02:52.814 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:52.815 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:02:52.815 00.000 4124 MoveAxis(W, 99, ABG)
23:02:52.815 00.000 4124 Guiding  Dir = 3, Dur = 99
23:02:52.815 00.000 4124 IsGuiding returns 0
23:02:52.822 00.007 4124 PulseGuide returned control before completion, sleep 102
23:02:52.933 00.111 4124 IsGuiding returns 1
23:02:52.933 00.000 4124 scope still moving after pulse duration time elapsed
23:02:52.963 00.030 4124 IsGuiding returns 0
23:02:52.963 00.000 4124 scope move finished after 99 + 49 ms
23:02:52.963 00.000 4124 Move returns status 0, amount 99
23:02:52.963 00.000 4124 MoveAxis(N, 0, ABG)
23:02:52.963 00.000 4124 Move returns status 0, amount 0
23:02:52.963 00.000 4124 move complete, result=0
23:02:52.964 00.001 4124 worker thread done servicing request
23:02:52.964 00.000 7952 GuideStep: 0.1 px 99 ms WEST, 0.1 px 0 ms NORTH
23:02:52.966 00.002 4124 Worker thread wakes up
23:02:52.966 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:52.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:53.873 00.907 4124 Exposure complete
23:02:53.930 00.057 4124 worker thread done servicing request
23:02:53.930 00.000 7952 OnExposeComplete: enter
23:02:53.931 00.001 7952 UpdateGuideState(): m_state=6
23:02:53.932 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2187
23:02:53.933 00.001 7952 Star::Find returns 1 (0), X=601.74, Y=93.17, Mass=2212, SNR=32.8, Peak=115 HFD=4.5
23:02:53.936 00.003 7952 MultiStar: [#1 0.07,0.09,0.63,U] [#2 -0.14,-0.15,0.00,M4] [#3 -0.31,-0.07,0.00,M1] [#4 -0.01,-0.44,0.00,M5] [#5 -0.31,0.59,0.00,M4] [#6 0.23,-0.28,0.00,R] [#7 0.17,-0.10,0.00,M3] [#8 0.28,-0.07,0.00,M8] 
23:02:53.937 00.001 7952 refined, 1 included, MultiStar: {-0.09, 0.13}, one-star: {-0.18, 0.15}
23:02:53.938 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
23:02:53.939 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
23:02:53.940 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.16 mountX=0.14 mountY=0.07, mountTheta=0.44
23:02:53.942 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.13, opts=13)
23:02:53.943 00.001 7952 Enqueuing Move request for scope (-0.09, 0.13)
23:02:53.944 00.001 4124 Worker thread wakes up
23:02:53.944 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:02:53.946 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:02:53.946 00.000 7952 UpdateGuideState exits: m=2212 SNR=32.8
23:02:53.947 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:02:53.947 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:53.949 00.002 4124 Moving (-0.09, 0.13) raw xDistance=0.14 yDistance=0.07
23:02:53.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:53.950 00.001 7952 Enqueuing Expose request
23:02:53.952 00.002 4124 BLC: window closed
23:02:53.952 00.000 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.173548, 1:-0.007744, 2:-0.096271
23:02:53.952 00.000 4124 BLC: No correction, Miss < min_move
23:02:53.952 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
23:02:53.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:53.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:02:53.952 00.000 4124 MoveAxis(W, 122, ABG)
23:02:53.952 00.000 4124 Guiding  Dir = 3, Dur = 122
23:02:53.952 00.000 4124 IsGuiding returns 0
23:02:53.964 00.012 4124 PulseGuide returned control before completion, sleep 120
23:02:54.090 00.126 4124 IsGuiding returns 1
23:02:54.090 00.000 4124 scope still moving after pulse duration time elapsed
23:02:54.120 00.030 4124 IsGuiding returns 0
23:02:54.120 00.000 4124 scope move finished after 122 + 46 ms
23:02:54.120 00.000 4124 Move returns status 0, amount 122
23:02:54.120 00.000 4124 MoveAxis(N, 0, ABG)
23:02:54.120 00.000 4124 Move returns status 0, amount 0
23:02:54.120 00.000 4124 move complete, result=0
23:02:54.120 00.000 4124 worker thread done servicing request
23:02:54.120 00.000 4124 Worker thread wakes up
23:02:54.120 00.000 7952 GuideStep: 0.1 px 122 ms WEST, 0.1 px 0 ms NORTH
23:02:54.122 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:54.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:54.334 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13b6bcf0-9847-49e6-8f14-ab80b1223a27"}
23:02:54.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13b6bcf0-9847-49e6-8f14-ab80b1223a27"}
23:02:54.338 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0f54c4f-b618-429d-911f-1387b11a3d1a"}
23:02:54.339 00.001 7952 case statement mapped state 6 to 3
23:02:54.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0f54c4f-b618-429d-911f-1387b11a3d1a"}
23:02:54.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be1633f5-55b8-449c-88de-8fbbca29ccaa"}
23:02:54.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2187,"width":15,"height":15,"star_pos":[6.74,7.17],"pixels":"..."},"id":"be1633f5-55b8-449c-88de-8fbbca29ccaa"}
23:02:55.349 01.005 4124 Exposure complete
23:02:55.413 00.064 4124 worker thread done servicing request
23:02:55.413 00.000 7952 OnExposeComplete: enter
23:02:55.415 00.002 7952 UpdateGuideState(): m_state=6
23:02:55.416 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2188
23:02:55.418 00.002 7952 Star::Find returns 1 (0), X=601.79, Y=92.85, Mass=2266, SNR=33.2, Peak=118 HFD=4.4
23:02:55.420 00.002 7952 MultiStar: [#1 -0.12,-0.16,0.00,M1] [#2 -0.22,-0.24,0.00,M5] [#3 -0.26,-0.27,0.00,M2] [#4 -0.16,-0.57,0.00,M6] [#5 -0.84,0.13,0.00,M5] [#6 -0.63,-0.11,0.00,M1] [#7 0.25,-0.38,0.00,M4] [#8 -0.41,-0.11,0.00,M9] 
23:02:55.421 00.001 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
23:02:55.422 00.001 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.99 = 2.29)
23:02:55.423 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-2.28 mountX=-0.13 mountY=0.16, mountTheta=2.27
23:02:55.426 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.16, opts=13)
23:02:55.427 00.001 7952 Enqueuing Move request for scope (-0.14, -0.16)
23:02:55.428 00.001 4124 Worker thread wakes up
23:02:55.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:02:55.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.16) opts 0xd
23:02:55.429 00.000 7952 UpdateGuideState exits: m=2266 SNR=33.2
23:02:55.430 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.16)
23:02:55.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:55.431 00.001 4124 Moving (-0.14, -0.16) raw xDistance=-0.13 yDistance=0.16
23:02:55.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:55.433 00.002 7952 Enqueuing Expose request
23:02:55.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:02:55.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:55.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:02:55.434 00.000 4124 MoveAxis(E, 99, ABG)
23:02:55.434 00.000 4124 Guiding  Dir = 2, Dur = 99
23:02:55.435 00.001 4124 IsGuiding returns 0
23:02:55.440 00.005 4124 PulseGuide returned control before completion, sleep 104
23:02:55.548 00.108 4124 IsGuiding returns 1
23:02:55.548 00.000 4124 scope still moving after pulse duration time elapsed
23:02:55.578 00.030 4124 IsGuiding returns 0
23:02:55.579 00.001 4124 scope move finished after 99 + 45 ms
23:02:55.579 00.000 4124 Move returns status 0, amount 99
23:02:55.579 00.000 4124 MoveAxis(N, 0, ABG)
23:02:55.579 00.000 4124 Move returns status 0, amount 0
23:02:55.579 00.000 4124 move complete, result=0
23:02:55.580 00.001 4124 worker thread done servicing request
23:02:55.580 00.000 7952 GuideStep: -0.1 px 99 ms EAST, 0.2 px 0 ms NORTH
23:02:55.581 00.001 4124 Worker thread wakes up
23:02:55.581 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:55.581 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:56.333 00.752 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3cac75f0-c650-408d-bf5b-6f60cabfab1b"}
23:02:56.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3cac75f0-c650-408d-bf5b-6f60cabfab1b"}
23:02:56.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56813f90-0727-4990-a8b1-888710e767fb"}
23:02:56.336 00.000 7952 case statement mapped state 6 to 3
23:02:56.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56813f90-0727-4990-a8b1-888710e767fb"}
23:02:56.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5b25e9e-b95c-490e-be69-912164b3a0e9"}
23:02:56.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2188,"width":15,"height":15,"star_pos":[6.79,6.85],"pixels":"..."},"id":"e5b25e9e-b95c-490e-be69-912164b3a0e9"}
23:02:56.487 00.147 4124 Exposure complete
23:02:56.544 00.057 4124 worker thread done servicing request
23:02:56.544 00.000 7952 OnExposeComplete: enter
23:02:56.546 00.002 7952 UpdateGuideState(): m_state=6
23:02:56.547 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2189
23:02:56.548 00.001 7952 Star::Find returns 1 (0), X=601.86, Y=92.97, Mass=2363, SNR=33.9, Peak=120 HFD=4.5
23:02:56.551 00.003 7952 MultiStar: [#1 0.11,-0.25,0.00,M2] [#2 -0.20,-0.13,0.00,M6] [#3 -0.18,-0.60,0.00,M3] [#4 -0.49,-0.36,0.00,M7] [#5 -0.64,0.20,0.00,M6] [#6 -0.33,-0.03,0.00,M2] [#7 -0.08,-0.13,0.00,M5] [#8 0.04,0.03,0.19,U] 
23:02:56.552 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.03}, one-star: {-0.07, -0.04}
23:02:56.553 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.35 = 1.93)
23:02:56.555 00.002 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.32 = 1.97)
23:02:56.556 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.61 mountX=-0.02 mountY=0.05, mountTheta=1.94
23:02:56.558 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
23:02:56.559 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
23:02:56.560 00.001 4124 Worker thread wakes up
23:02:56.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:02:56.561 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:02:56.561 00.000 7952 UpdateGuideState exits: m=2363 SNR=33.9
23:02:56.562 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:56.563 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:02:56.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:56.565 00.002 7952 Enqueuing Expose request
23:02:56.567 00.002 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
23:02:56.567 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:02:56.567 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:56.567 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:02:56.567 00.000 4124 MoveAxis(E, 0, ABG)
23:02:56.567 00.000 4124 Move returns status 0, amount 0
23:02:56.567 00.000 4124 MoveAxis(N, 0, ABG)
23:02:56.567 00.000 4124 Move returns status 0, amount 0
23:02:56.567 00.000 4124 move complete, result=0
23:02:56.567 00.000 4124 worker thread done servicing request
23:02:56.567 00.000 4124 Worker thread wakes up
23:02:56.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:56.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:56.567 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:57.701 01.134 4124 Exposure complete
23:02:57.758 00.057 4124 worker thread done servicing request
23:02:57.758 00.000 7952 OnExposeComplete: enter
23:02:57.759 00.001 7952 UpdateGuideState(): m_state=6
23:02:57.760 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2190
23:02:57.762 00.002 7952 Star::Find returns 1 (0), X=601.86, Y=93.02, Mass=2314, SNR=33.6, Peak=120 HFD=4.5
23:02:57.763 00.001 7952 MultiStar: [#1 -0.07,-0.16,0.00,M3] [#2 -0.18,-0.10,0.00,M7] [#3 -0.18,-0.20,0.00,M4] [#4 -0.03,-0.33,0.00,M8] [#5 -0.57,0.12,0.00,M7] [#6 -0.44,0.12,0.00,M3] [#7 -0.03,-0.15,0.00,M6] [#8 -0.56,0.20,0.00,M9] 
23:02:57.765 00.002 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
23:02:57.767 00.002 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
23:02:57.768 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.00 mountX=0.02 mountY=0.07, mountTheta=1.26
23:02:57.770 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
23:02:57.773 00.003 7952 Enqueuing Move request for scope (-0.07, 0.01)
23:02:57.774 00.001 4124 Worker thread wakes up
23:02:57.774 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:02:57.775 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:02:57.775 00.000 7952 UpdateGuideState exits: m=2314 SNR=33.6
23:02:57.776 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:02:57.776 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:57.778 00.002 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
23:02:57.778 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:57.780 00.002 7952 Enqueuing Expose request
23:02:57.782 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:02:57.782 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:57.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:02:57.782 00.000 4124 MoveAxis(E, 0, ABG)
23:02:57.782 00.000 4124 Move returns status 0, amount 0
23:02:57.782 00.000 4124 MoveAxis(N, 0, ABG)
23:02:57.782 00.000 4124 Move returns status 0, amount 0
23:02:57.782 00.000 4124 move complete, result=0
23:02:57.782 00.000 4124 worker thread done servicing request
23:02:57.782 00.000 4124 Worker thread wakes up
23:02:57.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:57.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:02:57.782 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:58.332 00.550 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ddbdd13-2c90-496e-bd31-4de23a3d303f"}
23:02:58.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ddbdd13-2c90-496e-bd31-4de23a3d303f"}
23:02:58.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58ea939c-eeff-4691-925a-a667aa663841"}
23:02:58.336 00.001 7952 case statement mapped state 6 to 3
23:02:58.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58ea939c-eeff-4691-925a-a667aa663841"}
23:02:58.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2893cef0-1fd3-412a-95cf-f7c9c7a427d4"}
23:02:58.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2190,"width":15,"height":15,"star_pos":[6.86,7.02],"pixels":"..."},"id":"2893cef0-1fd3-412a-95cf-f7c9c7a427d4"}
23:02:58.795 00.453 4124 Exposure complete
23:02:58.848 00.053 4124 worker thread done servicing request
23:02:58.849 00.001 7952 OnExposeComplete: enter
23:02:58.849 00.000 7952 UpdateGuideState(): m_state=6
23:02:58.851 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2191
23:02:58.853 00.002 7952 Star::Find returns 1 (0), X=601.84, Y=93.09, Mass=2321, SNR=33.7, Peak=110 HFD=4.5
23:02:58.854 00.001 7952 MultiStar: [#1 0.14,-0.04,0.00,M4] [#2 -0.17,-0.07,0.00,M8] [#3 -0.24,-0.22,0.00,M5] [#4 -0.28,-0.17,0.00,M9] [#5 -0.57,0.11,0.00,M8] [#6 -0.66,0.13,0.00,M4] [#7 -0.34,-0.12,0.00,M7] [#8 -0.08,0.05,0.21,U] 
23:02:58.856 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.07}, one-star: {-0.08, 0.08}
23:02:58.858 00.002 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
23:02:58.859 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
23:02:58.861 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.41 mountX=0.08 mountY=0.07, mountTheta=0.69
23:02:58.863 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
23:02:58.864 00.001 7952 Enqueuing Move request for scope (-0.08, 0.07)
23:02:58.866 00.002 4124 Worker thread wakes up
23:02:58.866 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:02:58.867 00.001 7952 UpdateGuideState exits: m=2321 SNR=33.7
23:02:58.868 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:02:58.868 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:58.869 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:02:58.869 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:02:58.871 00.002 7952 Enqueuing Expose request
23:02:58.872 00.001 4124 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=0.07
23:02:58.872 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:02:58.872 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:58.872 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:02:58.872 00.000 4124 MoveAxis(W, 67, ABG)
23:02:58.872 00.000 4124 Guiding  Dir = 3, Dur = 67
23:02:58.872 00.000 4124 IsGuiding returns 0
23:02:58.884 00.012 4124 PulseGuide returned control before completion, sleep 66
23:02:58.959 00.075 4124 IsGuiding returns 1
23:02:58.960 00.001 4124 scope still moving after pulse duration time elapsed
23:02:58.991 00.031 4124 IsGuiding returns 0
23:02:58.991 00.000 4124 scope move finished after 67 + 51 ms
23:02:58.991 00.000 4124 Move returns status 0, amount 67
23:02:58.991 00.000 4124 MoveAxis(N, 0, ABG)
23:02:58.991 00.000 4124 Move returns status 0, amount 0
23:02:58.991 00.000 4124 move complete, result=0
23:02:58.991 00.000 4124 worker thread done servicing request
23:02:58.991 00.000 4124 Worker thread wakes up
23:02:58.991 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.1 px 0 ms NORTH
23:02:58.993 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:02:58.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:00.223 01.230 4124 Exposure complete
23:03:00.295 00.072 4124 worker thread done servicing request
23:03:00.295 00.000 7952 OnExposeComplete: enter
23:03:00.297 00.002 7952 UpdateGuideState(): m_state=6
23:03:00.299 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2192
23:03:00.300 00.001 7952 Star::Find returns 1 (0), X=601.93, Y=92.97, Mass=2437, SNR=34.5, Peak=119 HFD=4.5
23:03:00.302 00.002 7952 MultiStar: [#1 -0.02,-0.04,0.59,U] [#2 -0.03,-0.03,0.47,U] [#3 -0.24,-0.08,0.00,M6] [#4 -0.62,-0.45,0.00,M10] [#5 -0.54,0.31,0.00,M9] [#6 -0.55,0.08,0.00,M5] [#7 0.14,-0.24,0.00,M8] [#8 0.16,-0.91,0.00,M9] 
23:03:00.303 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.03}, one-star: {0.00, -0.04}
23:03:00.304 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.65 = 2.64)
23:03:00.305 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.67)
23:03:00.306 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.90 mountX=-0.03 mountY=0.02, mountTheta=2.67
23:03:00.308 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
23:03:00.308 00.000 7952 Enqueuing Move request for scope (-0.01, -0.03)
23:03:00.311 00.003 4124 Worker thread wakes up
23:03:00.311 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:03:00.312 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:03:00.312 00.000 7952 UpdateGuideState exits: m=2437 SNR=34.5
23:03:00.313 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:03:00.314 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:00.316 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:00.317 00.001 7952 Enqueuing Expose request
23:03:00.319 00.002 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
23:03:00.319 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:03:00.319 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:00.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:03:00.319 00.000 4124 MoveAxis(E, 0, ABG)
23:03:00.319 00.000 4124 Move returns status 0, amount 0
23:03:00.319 00.000 4124 MoveAxis(N, 0, ABG)
23:03:00.319 00.000 4124 Move returns status 0, amount 0
23:03:00.319 00.000 4124 move complete, result=0
23:03:00.319 00.000 4124 worker thread done servicing request
23:03:00.319 00.000 4124 Worker thread wakes up
23:03:00.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:00.320 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:00.320 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:00.338 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cad56894-f2e4-4aec-a332-5c3caa8bd6f9"}
23:03:00.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cad56894-f2e4-4aec-a332-5c3caa8bd6f9"}
23:03:00.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cde9a65e-054e-44cc-9992-39f43940084d"}
23:03:00.344 00.002 7952 case statement mapped state 6 to 3
23:03:00.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cde9a65e-054e-44cc-9992-39f43940084d"}
23:03:00.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d3764a6-7ceb-4fe7-a567-f2d399d9d50e"}
23:03:00.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2192,"width":15,"height":15,"star_pos":[6.93,6.97],"pixels":"..."},"id":"3d3764a6-7ceb-4fe7-a567-f2d399d9d50e"}
23:03:01.235 00.886 4124 Exposure complete
23:03:01.293 00.058 4124 worker thread done servicing request
23:03:01.293 00.000 7952 OnExposeComplete: enter
23:03:01.295 00.002 7952 UpdateGuideState(): m_state=6
23:03:01.297 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2193
23:03:01.298 00.001 7952 Star::Find returns 1 (0), X=601.83, Y=93.00, Mass=2274, SNR=33.3, Peak=114 HFD=4.4
23:03:01.299 00.001 7952 MultiStar: [#1 0.00,-0.05,0.63,U] [#2 -0.04,-0.25,0.00,M8] [#3 -0.39,-0.13,0.00,M7] [#4 -0.24,-0.20,0.00,R] [#5 -0.61,0.58,0.00,M10] [#6 -0.44,0.22,0.00,M6] [#7 0.09,-0.44,0.00,M9] [#8 -0.53,-0.39,0.00,M10] 
23:03:01.300 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.02}, one-star: {-0.09, -0.01}
23:03:01.302 00.002 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
23:03:01.303 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.43 = 1.85)
23:03:01.304 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.73 mountX=-0.01 mountY=0.06, mountTheta=1.82
23:03:01.306 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
23:03:01.306 00.000 7952 Enqueuing Move request for scope (-0.06, -0.02)
23:03:01.308 00.002 4124 Worker thread wakes up
23:03:01.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:03:01.309 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:03:01.309 00.000 7952 UpdateGuideState exits: m=2274 SNR=33.3
23:03:01.311 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:03:01.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:01.312 00.001 4124 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
23:03:01.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:01.313 00.001 7952 Enqueuing Expose request
23:03:01.314 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:03:01.314 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:01.314 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:03:01.314 00.000 4124 MoveAxis(E, 0, ABG)
23:03:01.314 00.000 4124 Move returns status 0, amount 0
23:03:01.314 00.000 4124 MoveAxis(N, 0, ABG)
23:03:01.314 00.000 4124 Move returns status 0, amount 0
23:03:01.314 00.000 4124 move complete, result=0
23:03:01.314 00.000 4124 worker thread done servicing request
23:03:01.314 00.000 4124 Worker thread wakes up
23:03:01.314 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:01.315 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:01.315 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:02.338 01.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00c03dcd-8c32-4efd-9bd2-151b52ad7290"}
23:03:02.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00c03dcd-8c32-4efd-9bd2-151b52ad7290"}
23:03:02.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8958b5e-f3ad-4c47-8253-50f37ab13aea"}
23:03:02.342 00.002 7952 case statement mapped state 6 to 3
23:03:02.342 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8958b5e-f3ad-4c47-8253-50f37ab13aea"}
23:03:02.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0134cc52-f142-4163-b9de-78f838881fd1"}
23:03:02.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2193,"width":15,"height":15,"star_pos":[6.83,7.00],"pixels":"..."},"id":"0134cc52-f142-4163-b9de-78f838881fd1"}
23:03:02.448 00.103 4124 Exposure complete
23:03:02.506 00.058 4124 worker thread done servicing request
23:03:02.507 00.001 7952 OnExposeComplete: enter
23:03:02.508 00.001 7952 UpdateGuideState(): m_state=6
23:03:02.509 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
23:03:02.512 00.003 7952 Star::Find returns 1 (0), X=601.80, Y=93.05, Mass=2049, SNR=31.6, Peak=105 HFD=4.4
23:03:02.513 00.001 7952 MultiStar: [#1 -0.10,-0.07,0.68,U] [#2 -0.04,-0.21,0.00,M9] [#3 -0.52,-0.30,0.00,M8] [#4 0.19,-0.25,0.00,M1] [#5 -0.50,0.06,0.00,R] [#6 -0.55,-0.12,0.00,M7] [#7 0.17,-0.48,0.00,M10] [#8 -0.10,-0.75,0.00,R] 
23:03:02.515 00.002 7952 refined, 1 included, MultiStar: {-0.11, -0.01}, one-star: {-0.12, 0.04}
23:03:02.517 00.002 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.84 = 1.45)
23:03:02.518 00.001 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.48)
23:03:02.519 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.09 mountX=0.01 mountY=0.11, mountTheta=1.45
23:03:02.522 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.01, opts=13)
23:03:02.523 00.001 7952 Enqueuing Move request for scope (-0.11, -0.01)
23:03:02.525 00.002 4124 Worker thread wakes up
23:03:02.526 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:03:02.527 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:03:02.527 00.000 7952 UpdateGuideState exits: m=2049 SNR=31.6
23:03:02.528 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:03:02.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:02.530 00.002 4124 Moving (-0.11, -0.01) raw xDistance=0.01 yDistance=0.11
23:03:02.530 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:02.531 00.001 7952 Enqueuing Expose request
23:03:02.532 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:03:02.532 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:03:02.532 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:03:02.532 00.000 4124 MoveAxis(E, 0, ABG)
23:03:02.532 00.000 4124 Move returns status 0, amount 0
23:03:02.532 00.000 4124 MoveAxis(N, 0, ABG)
23:03:02.532 00.000 4124 Move returns status 0, amount 0
23:03:02.532 00.000 4124 move complete, result=0
23:03:02.532 00.000 4124 worker thread done servicing request
23:03:02.532 00.000 4124 Worker thread wakes up
23:03:02.532 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:02.532 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:02.532 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:03.447 00.915 4124 Exposure complete
23:03:03.503 00.056 4124 worker thread done servicing request
23:03:03.503 00.000 7952 OnExposeComplete: enter
23:03:03.505 00.002 7952 UpdateGuideState(): m_state=6
23:03:03.506 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2195
23:03:03.508 00.002 7952 Star::Find returns 1 (0), X=601.90, Y=92.96, Mass=2196, SNR=32.7, Peak=114 HFD=4.4
23:03:03.509 00.001 7952 MultiStar: [#1 -0.02,-0.07,0.63,U] [#2 0.04,-0.18,0.00,M10] [#3 -0.06,-0.41,0.00,M9] [#4 -0.28,0.03,0.00,M2] [#5 -0.06,0.31,0.00,M1] [#6 -0.88,-0.49,0.00,M8] [#7 0.31,-0.56,0.00,R] [#8 0.03,0.81,0.00,M1] 
23:03:03.511 00.002 7952 single-star, 1 included, MultiStar: {-0.02, -0.06}, one-star: {-0.03, -0.05}
23:03:03.511 00.000 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.84 = 2.45)
23:03:03.514 00.003 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.48)
23:03:03.515 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-2.09 mountX=-0.04 mountY=0.03, mountTheta=2.47
23:03:03.517 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
23:03:03.518 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
23:03:03.519 00.001 4124 Worker thread wakes up
23:03:03.519 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:03:03.520 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:03:03.520 00.000 7952 UpdateGuideState exits: m=2196 SNR=32.7
23:03:03.521 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:03:03.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:03.523 00.002 4124 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.03
23:03:03.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:03.524 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:03:03.525 00.001 7952 Enqueuing Expose request
23:03:03.526 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:03.526 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:03:03.526 00.000 4124 MoveAxis(E, 0, ABG)
23:03:03.526 00.000 4124 Move returns status 0, amount 0
23:03:03.526 00.000 4124 MoveAxis(N, 0, ABG)
23:03:03.526 00.000 4124 Move returns status 0, amount 0
23:03:03.526 00.000 4124 move complete, result=0
23:03:03.526 00.000 4124 worker thread done servicing request
23:03:03.526 00.000 4124 Worker thread wakes up
23:03:03.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:03.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:03.527 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:04.338 00.811 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bdddaf03-6092-459a-97d8-39565943959c"}
23:03:04.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bdddaf03-6092-459a-97d8-39565943959c"}
23:03:04.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c6469d3-28b2-474f-841f-f81014000fce"}
23:03:04.342 00.001 7952 case statement mapped state 6 to 3
23:03:04.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c6469d3-28b2-474f-841f-f81014000fce"}
23:03:04.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4289a74a-9710-4ac1-b137-c7ab0577277b"}
23:03:04.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2195,"width":15,"height":15,"star_pos":[6.90,6.96],"pixels":"..."},"id":"4289a74a-9710-4ac1-b137-c7ab0577277b"}
23:03:04.754 00.408 4124 Exposure complete
23:03:04.808 00.054 4124 worker thread done servicing request
23:03:04.808 00.000 7952 OnExposeComplete: enter
23:03:04.809 00.001 7952 UpdateGuideState(): m_state=6
23:03:04.811 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2196
23:03:04.812 00.001 7952 Star::Find returns 1 (0), X=601.89, Y=92.99, Mass=2532, SNR=35.1, Peak=124 HFD=4.4
23:03:04.814 00.002 7952 MultiStar: [#1 0.01,-0.02,0.59,U] [#2 -0.12,-0.21,0.00,R] [#3 -0.33,-0.38,0.00,M10] [#4 0.31,0.01,0.00,M3] [#5 -0.15,0.49,0.00,M2] [#6 -1.04,0.08,0.00,M9] [#7 -0.16,0.23,0.00,M1] [#8 -0.25,0.32,0.00,M2] 
23:03:04.815 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.02}, one-star: {-0.04, -0.02}
23:03:04.817 00.002 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.12 = 2.16)
23:03:04.818 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.08 = 2.20)
23:03:04.819 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.38 mountX=-0.02 mountY=0.02, mountTheta=2.17
23:03:04.821 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
23:03:04.823 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
23:03:04.824 00.001 4124 Worker thread wakes up
23:03:04.824 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:03:04.826 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:03:04.826 00.000 7952 UpdateGuideState exits: m=2532 SNR=35.1
23:03:04.827 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:03:04.827 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:04.828 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
23:03:04.828 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:04.829 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:03:04.829 00.000 7952 Enqueuing Expose request
23:03:04.831 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:04.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:03:04.831 00.000 4124 MoveAxis(E, 0, ABG)
23:03:04.831 00.000 4124 Move returns status 0, amount 0
23:03:04.831 00.000 4124 MoveAxis(N, 0, ABG)
23:03:04.831 00.000 4124 Move returns status 0, amount 0
23:03:04.831 00.000 4124 move complete, result=0
23:03:04.831 00.000 4124 worker thread done servicing request
23:03:04.831 00.000 4124 Worker thread wakes up
23:03:04.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:04.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:04.831 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:05.747 00.916 4124 Exposure complete
23:03:05.816 00.069 4124 worker thread done servicing request
23:03:05.816 00.000 7952 OnExposeComplete: enter
23:03:05.818 00.002 7952 UpdateGuideState(): m_state=6
23:03:05.819 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2197
23:03:05.821 00.002 7952 Star::Find returns 1 (0), X=601.79, Y=92.99, Mass=2163, SNR=32.5, Peak=114 HFD=4.4
23:03:05.823 00.002 7952 MultiStar: [#1 -0.05,-0.10,0.67,U] [#2 -0.21,0.18,0.00,M1] [#3 -0.28,-0.36,0.00,R] [#4 0.01,-0.10,0.29,U] [#5 -0.17,0.43,0.00,M3] [#6 -0.53,-0.18,0.00,M10] [#7 -0.33,-0.09,0.00,M2] [#8 0.30,0.26,0.00,M3] 
23:03:05.825 00.002 7952 refined, 2 included, MultiStar: {-0.09, -0.06}, one-star: {-0.13, -0.02}
23:03:05.826 00.001 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.28 = 2.01)
23:03:05.827 00.001 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.04)
23:03:05.829 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-2.53 mountX=-0.04 mountY=0.09, mountTheta=2.01
23:03:05.832 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.06, opts=13)
23:03:05.834 00.002 7952 Enqueuing Move request for scope (-0.09, -0.06)
23:03:05.836 00.002 4124 Worker thread wakes up
23:03:05.836 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:03:05.836 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:03:05.836 00.000 7952 UpdateGuideState exits: m=2163 SNR=32.5
23:03:05.838 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:03:05.838 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:05.840 00.002 4124 Moving (-0.09, -0.06) raw xDistance=-0.04 yDistance=0.09
23:03:05.840 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:05.841 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:03:05.841 00.000 7952 Enqueuing Expose request
23:03:05.843 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:05.843 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:03:05.843 00.000 4124 MoveAxis(E, 0, ABG)
23:03:05.843 00.000 4124 Move returns status 0, amount 0
23:03:05.843 00.000 4124 MoveAxis(N, 0, ABG)
23:03:05.843 00.000 4124 Move returns status 0, amount 0
23:03:05.843 00.000 4124 move complete, result=0
23:03:05.843 00.000 4124 worker thread done servicing request
23:03:05.843 00.000 4124 Worker thread wakes up
23:03:05.843 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:05.843 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:05.843 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:06.336 00.493 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d300d233-dac9-4658-84b7-48d17e11b52e"}
23:03:06.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d300d233-dac9-4658-84b7-48d17e11b52e"}
23:03:06.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"882381ca-3d7c-4cb3-a4ee-6e606d421a3a"}
23:03:06.340 00.001 7952 case statement mapped state 6 to 3
23:03:06.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"882381ca-3d7c-4cb3-a4ee-6e606d421a3a"}
23:03:06.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b188ca6-fe2d-4eb0-aa8c-e65a265f1445"}
23:03:06.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2197,"width":15,"height":15,"star_pos":[6.79,6.99],"pixels":"..."},"id":"7b188ca6-fe2d-4eb0-aa8c-e65a265f1445"}
23:03:06.965 00.621 4124 Exposure complete
23:03:07.019 00.054 4124 worker thread done servicing request
23:03:07.019 00.000 7952 OnExposeComplete: enter
23:03:07.021 00.002 7952 UpdateGuideState(): m_state=6
23:03:07.022 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2198
23:03:07.023 00.001 7952 Star::Find returns 1 (0), X=601.92, Y=92.86, Mass=2165, SNR=32.5, Peak=110 HFD=4.3
23:03:07.023 00.000 7952 MultiStar: [#1 0.02,-0.32,0.00,M1] [#2 0.12,-0.04,0.52,U] [#3 0.22,-0.09,0.00,M1] [#4 0.33,-0.41,0.00,M3] [#5 -0.10,0.22,0.00,M4] [#6 -0.68,0.20,0.00,R] [#7 0.05,0.02,0.22,U] [#8 0.27,0.11,0.00,M4] 
23:03:07.025 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.10}, one-star: {-0.01, -0.15}
23:03:07.027 00.002 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
23:03:07.028 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.92 = -2.92)
23:03:07.029 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.21 mountX=-0.10 mountY=-0.02, mountTheta=-2.92
23:03:07.030 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
23:03:07.032 00.002 7952 Enqueuing Move request for scope (0.04, -0.10)
23:03:07.033 00.001 4124 Worker thread wakes up
23:03:07.033 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:03:07.034 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
23:03:07.034 00.000 7952 UpdateGuideState exits: m=2165 SNR=32.5
23:03:07.035 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
23:03:07.035 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:07.036 00.001 4124 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.02
23:03:07.036 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:07.037 00.001 7952 Enqueuing Expose request
23:03:07.038 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:03:07.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:07.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:07.038 00.000 4124 MoveAxis(E, 81, ABG)
23:03:07.038 00.000 4124 Guiding  Dir = 2, Dur = 81
23:03:07.040 00.002 4124 IsGuiding returns 0
23:03:07.042 00.002 4124 PulseGuide returned control before completion, sleep 89
23:03:07.135 00.093 4124 IsGuiding returns 1
23:03:07.135 00.000 4124 scope still moving after pulse duration time elapsed
23:03:07.166 00.031 4124 IsGuiding returns 0
23:03:07.166 00.000 4124 scope move finished after 81 + 45 ms
23:03:07.166 00.000 4124 Move returns status 0, amount 81
23:03:07.166 00.000 4124 MoveAxis(N, 0, ABG)
23:03:07.166 00.000 4124 Move returns status 0, amount 0
23:03:07.166 00.000 4124 move complete, result=0
23:03:07.166 00.000 4124 worker thread done servicing request
23:03:07.166 00.000 4124 Worker thread wakes up
23:03:07.166 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.0 px 0 ms NORTH
23:03:07.168 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:07.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:08.079 00.911 4124 Exposure complete
23:03:08.136 00.057 4124 worker thread done servicing request
23:03:08.136 00.000 7952 OnExposeComplete: enter
23:03:08.138 00.002 7952 UpdateGuideState(): m_state=6
23:03:08.139 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2199
23:03:08.141 00.002 7952 Star::Find returns 1 (0), X=601.86, Y=92.97, Mass=2475, SNR=34.8, Peak=125 HFD=4.5
23:03:08.142 00.001 7952 MultiStar: [#1 0.07,-0.15,0.00,M2] [#2 -0.04,0.12,0.00,M1] [#3 0.01,-0.11,0.35,U] [#4 -0.02,-0.15,0.00,M4] [#5 0.11,0.05,0.25,U] [#6 -0.07,-0.41,0.00,M1] [#7 0.15,0.42,0.00,M2] [#8 0.12,1.00,0.00,M5] 
23:03:08.143 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.04}, one-star: {-0.06, -0.04}
23:03:08.144 00.001 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
23:03:08.146 00.002 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.67 = 2.61)
23:03:08.147 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.96 mountX=-0.04 mountY=0.02, mountTheta=2.60
23:03:08.149 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
23:03:08.150 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
23:03:08.151 00.001 4124 Worker thread wakes up
23:03:08.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:03:08.153 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:03:08.153 00.000 7952 UpdateGuideState exits: m=2475 SNR=34.8
23:03:08.154 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:03:08.154 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:08.155 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
23:03:08.156 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:08.157 00.001 7952 Enqueuing Expose request
23:03:08.158 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:03:08.158 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:08.158 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:03:08.158 00.000 4124 MoveAxis(E, 0, ABG)
23:03:08.158 00.000 4124 Move returns status 0, amount 0
23:03:08.158 00.000 4124 MoveAxis(N, 0, ABG)
23:03:08.158 00.000 4124 Move returns status 0, amount 0
23:03:08.158 00.000 4124 move complete, result=0
23:03:08.158 00.000 4124 worker thread done servicing request
23:03:08.158 00.000 4124 Worker thread wakes up
23:03:08.158 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:08.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:08.159 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:08.335 00.176 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f0bdbd7-bb9c-42eb-9354-d03e78cb55a2"}
23:03:08.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f0bdbd7-bb9c-42eb-9354-d03e78cb55a2"}
23:03:08.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"128118c8-63bc-45cb-8cb2-ef39ba31eb1e"}
23:03:08.339 00.001 7952 case statement mapped state 6 to 3
23:03:08.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"128118c8-63bc-45cb-8cb2-ef39ba31eb1e"}
23:03:08.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b31a1b78-b6e0-4455-b6ce-8d448b537641"}
23:03:08.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2199,"width":15,"height":15,"star_pos":[6.86,6.97],"pixels":"..."},"id":"b31a1b78-b6e0-4455-b6ce-8d448b537641"}
23:03:09.283 00.939 4124 Exposure complete
23:03:09.337 00.054 4124 worker thread done servicing request
23:03:09.338 00.001 7952 OnExposeComplete: enter
23:03:09.338 00.000 7952 UpdateGuideState(): m_state=6
23:03:09.341 00.003 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2200
23:03:09.342 00.001 7952 Star::Find returns 1 (0), X=601.85, Y=92.93, Mass=2377, SNR=34.1, Peak=123 HFD=4.4
23:03:09.343 00.001 7952 MultiStar: [#1 0.08,-0.23,0.00,M3] [#2 0.11,-0.10,0.00,M2] [#3 0.14,-0.09,0.00,M1] [#4 -0.24,-0.25,0.00,M5] [#5 -0.04,0.20,0.00,M4] [#6 0.19,-0.17,0.00,M2] [#7 -0.30,0.37,0.00,M3] [#8 -0.22,0.85,0.00,M6] 
23:03:09.344 00.001 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.04 = 2.24)
23:03:09.345 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.01 = 2.28)
23:03:09.347 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.30 mountX=-0.07 mountY=0.09, mountTheta=2.25
23:03:09.348 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.08, opts=13)
23:03:09.350 00.002 7952 Enqueuing Move request for scope (-0.08, -0.08)
23:03:09.351 00.001 4124 Worker thread wakes up
23:03:09.351 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:03:09.352 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
23:03:09.352 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
23:03:09.352 00.000 4124 Moving (-0.08, -0.08) raw xDistance=-0.07 yDistance=0.09
23:03:09.352 00.000 7952 UpdateGuideState exits: m=2377 SNR=34.1
23:03:09.354 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
23:03:09.354 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:09.355 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:09.355 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:09.356 00.001 7952 Enqueuing Expose request
23:03:09.356 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:03:09.356 00.000 4124 MoveAxis(E, 56, ABG)
23:03:09.356 00.000 4124 Guiding  Dir = 2, Dur = 56
23:03:09.358 00.002 4124 IsGuiding returns 0
23:03:09.375 00.017 4124 PulseGuide returned control before completion, sleep 49
23:03:09.435 00.060 4124 IsGuiding returns 1
23:03:09.435 00.000 4124 scope still moving after pulse duration time elapsed
23:03:09.467 00.032 4124 IsGuiding returns 0
23:03:09.467 00.000 4124 scope move finished after 56 + 54 ms
23:03:09.468 00.001 4124 Move returns status 0, amount 56
23:03:09.468 00.000 4124 MoveAxis(N, 0, ABG)
23:03:09.468 00.000 4124 Move returns status 0, amount 0
23:03:09.468 00.000 4124 move complete, result=0
23:03:09.468 00.000 4124 worker thread done servicing request
23:03:09.468 00.000 4124 Worker thread wakes up
23:03:09.468 00.000 7952 GuideStep: -0.1 px 56 ms EAST, 0.1 px 0 ms NORTH
23:03:09.469 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:09.470 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:10.337 00.867 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d02db706-f367-4b61-9ffd-1d59f6b2d830"}
23:03:10.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d02db706-f367-4b61-9ffd-1d59f6b2d830"}
23:03:10.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8db4cdab-355c-477e-b251-21d545b38605"}
23:03:10.341 00.001 7952 case statement mapped state 6 to 3
23:03:10.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8db4cdab-355c-477e-b251-21d545b38605"}
23:03:10.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"43c22e8e-272e-479c-a728-5b5b506d0665"}
23:03:10.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2200,"width":15,"height":15,"star_pos":[6.85,6.93],"pixels":"..."},"id":"43c22e8e-272e-479c-a728-5b5b506d0665"}
23:03:10.378 00.034 4124 Exposure complete
23:03:10.447 00.069 4124 worker thread done servicing request
23:03:10.447 00.000 7952 OnExposeComplete: enter
23:03:10.449 00.002 7952 UpdateGuideState(): m_state=6
23:03:10.451 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2201
23:03:10.453 00.002 7952 Star::Find returns 1 (0), X=601.87, Y=92.99, Mass=2237, SNR=33.0, Peak=115 HFD=4.4
23:03:10.454 00.001 7952 MultiStar: [#1 0.06,-0.14,0.00,M4] [#2 0.14,-0.04,0.00,M3] [#3 0.27,0.34,0.00,M2] [#4 0.03,-0.16,0.00,M6] [#5 -0.02,-0.25,0.00,M5] [#6 -0.24,-0.56,0.00,M3] [#7 -0.31,0.07,0.00,M4] [#8 0.05,0.39,0.00,M7] 
23:03:10.456 00.002 7952 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
23:03:10.458 00.002 7952 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.50 = 1.79)
23:03:10.459 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.79 mountX=-0.01 mountY=0.06, mountTheta=1.75
23:03:10.462 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
23:03:10.464 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
23:03:10.466 00.002 4124 Worker thread wakes up
23:03:10.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:03:10.467 00.001 7952 UpdateGuideState exits: m=2237 SNR=33.0
23:03:10.469 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:10.471 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:10.472 00.001 7952 Enqueuing Expose request
23:03:10.473 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:03:10.473 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:03:10.474 00.001 4124 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.06
23:03:10.474 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:03:10.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:10.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:03:10.474 00.000 4124 MoveAxis(E, 0, ABG)
23:03:10.474 00.000 4124 Move returns status 0, amount 0
23:03:10.474 00.000 4124 MoveAxis(N, 0, ABG)
23:03:10.474 00.000 4124 Move returns status 0, amount 0
23:03:10.474 00.000 4124 move complete, result=0
23:03:10.474 00.000 4124 worker thread done servicing request
23:03:10.474 00.000 4124 Worker thread wakes up
23:03:10.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:10.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:10.474 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:11.701 01.227 4124 Exposure complete
23:03:11.757 00.056 4124 worker thread done servicing request
23:03:11.757 00.000 7952 OnExposeComplete: enter
23:03:11.757 00.000 7952 UpdateGuideState(): m_state=6
23:03:11.760 00.003 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2202
23:03:11.761 00.001 7952 Star::Find returns 1 (0), X=601.89, Y=93.00, Mass=2131, SNR=32.3, Peak=110 HFD=4.4
23:03:11.762 00.001 7952 MultiStar: [#1 0.04,-0.26,0.00,M5] [#2 0.08,-0.06,0.47,U] [#3 0.15,0.20,0.00,M3] [#4 -0.00,-0.53,0.00,M7] [#5 -0.08,-0.16,0.00,M6] [#6 0.19,-0.30,0.00,M4] [#7 0.10,0.54,0.00,M5] [#8 -0.35,0.97,0.00,M8] 
23:03:11.764 00.002 7952 refined, 1 included, MultiStar: {0.00, -0.03}, one-star: {-0.03, -0.01}
23:03:11.765 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
23:03:11.766 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = -3.14)
23:03:11.767 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.43 mountX=-0.03 mountY=-0.00, mountTheta=-3.14
23:03:11.769 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
23:03:11.770 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
23:03:11.771 00.001 4124 Worker thread wakes up
23:03:11.771 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:03:11.772 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
23:03:11.772 00.000 7952 UpdateGuideState exits: m=2131 SNR=32.3
23:03:11.773 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:11.775 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:11.775 00.000 7952 Enqueuing Expose request
23:03:11.778 00.003 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
23:03:11.778 00.000 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=-0.00
23:03:11.778 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:03:11.778 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:11.778 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:03:11.778 00.000 4124 MoveAxis(E, 0, ABG)
23:03:11.778 00.000 4124 Move returns status 0, amount 0
23:03:11.778 00.000 4124 MoveAxis(N, 0, ABG)
23:03:11.778 00.000 4124 Move returns status 0, amount 0
23:03:11.778 00.000 4124 move complete, result=0
23:03:11.778 00.000 4124 worker thread done servicing request
23:03:11.778 00.000 4124 Worker thread wakes up
23:03:11.778 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:11.778 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:11.779 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:12.336 00.557 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a58198ba-fa2f-48f6-8c25-e4bf1a635881"}
23:03:12.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a58198ba-fa2f-48f6-8c25-e4bf1a635881"}
23:03:12.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4862c53-fb7f-43d5-abd5-72aab9b0466a"}
23:03:12.340 00.000 7952 case statement mapped state 6 to 3
23:03:12.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4862c53-fb7f-43d5-abd5-72aab9b0466a"}
23:03:12.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77bef34e-4030-4763-8b6b-4bc2efc3cf54"}
23:03:12.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2202,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"77bef34e-4030-4763-8b6b-4bc2efc3cf54"}
23:03:12.690 00.346 4124 Exposure complete
23:03:12.747 00.057 4124 worker thread done servicing request
23:03:12.747 00.000 7952 OnExposeComplete: enter
23:03:12.749 00.002 7952 UpdateGuideState(): m_state=6
23:03:12.751 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2203
23:03:12.752 00.001 7952 Star::Find returns 1 (0), X=601.83, Y=93.04, Mass=2028, SNR=31.5, Peak=104 HFD=4.4
23:03:12.754 00.002 7952 MultiStar: [#1 -0.08,-0.10,0.66,U] [#2 -0.09,0.05,0.49,U] [#3 0.05,0.25,0.00,M4] [#4 -0.30,-0.45,0.00,M8] [#5 0.04,0.72,0.00,M7] [#6 0.27,-0.37,0.00,M5] [#7 -0.25,0.54,0.00,M6] [#8 -0.05,0.86,0.00,M9] 
23:03:12.755 00.001 7952 refined, 2 included, MultiStar: {-0.09, -0.00}, one-star: {-0.10, 0.03}
23:03:12.756 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.42)
23:03:12.757 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.83 = 1.46)
23:03:12.758 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.12 mountX=0.01 mountY=0.09, mountTheta=1.42
23:03:12.760 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
23:03:12.762 00.002 7952 Enqueuing Move request for scope (-0.09, -0.00)
23:03:12.764 00.002 4124 Worker thread wakes up
23:03:12.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=79, Gamma=0.880
23:03:12.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
23:03:12.765 00.000 7952 UpdateGuideState exits: m=2028 SNR=31.5
23:03:12.766 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
23:03:12.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:12.768 00.002 4124 Moving (-0.09, -0.00) raw xDistance=0.01 yDistance=0.09
23:03:12.769 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:12.770 00.001 7952 Enqueuing Expose request
23:03:12.771 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:03:12.771 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:12.771 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:03:12.771 00.000 4124 MoveAxis(E, 0, ABG)
23:03:12.771 00.000 4124 Move returns status 0, amount 0
23:03:12.771 00.000 4124 MoveAxis(N, 0, ABG)
23:03:12.771 00.000 4124 Move returns status 0, amount 0
23:03:12.771 00.000 4124 move complete, result=0
23:03:12.771 00.000 4124 worker thread done servicing request
23:03:12.771 00.000 4124 Worker thread wakes up
23:03:12.771 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:12.771 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:12.772 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:13.894 01.122 4124 Exposure complete
23:03:13.949 00.055 4124 worker thread done servicing request
23:03:13.949 00.000 7952 OnExposeComplete: enter
23:03:13.951 00.002 7952 UpdateGuideState(): m_state=6
23:03:13.952 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2204
23:03:13.953 00.001 7952 Star::Find returns 1 (0), X=601.86, Y=92.97, Mass=2245, SNR=33.0, Peak=116 HFD=4.4
23:03:13.955 00.002 7952 MultiStar: [#1 -0.06,-0.09,0.63,U] [#2 0.08,0.03,0.49,U] [#3 0.16,0.09,0.00,M5] [#4 0.20,-0.26,0.00,M9] [#5 0.11,0.25,0.00,M8] [#6 0.18,-0.29,0.00,M6] [#7 -0.28,0.43,0.00,M7] [#8 -0.28,0.79,0.00,M10] 
23:03:13.956 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.06, -0.05}
23:03:13.957 00.001 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.94 = 2.35)
23:03:13.959 00.002 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.90 = 2.38)
23:03:13.960 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.19 mountX=-0.03 mountY=0.03, mountTheta=2.36
23:03:13.961 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
23:03:13.962 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
23:03:13.963 00.001 4124 Worker thread wakes up
23:03:13.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:03:13.964 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:03:13.964 00.000 7952 UpdateGuideState exits: m=2245 SNR=33.0
23:03:13.966 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:03:13.966 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:13.967 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
23:03:13.967 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:13.968 00.001 7952 Enqueuing Expose request
23:03:13.969 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:03:13.969 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:13.969 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:03:13.969 00.000 4124 MoveAxis(E, 0, ABG)
23:03:13.969 00.000 4124 Move returns status 0, amount 0
23:03:13.969 00.000 4124 MoveAxis(N, 0, ABG)
23:03:13.970 00.001 4124 Move returns status 0, amount 0
23:03:13.970 00.000 4124 move complete, result=0
23:03:13.970 00.000 4124 worker thread done servicing request
23:03:13.970 00.000 4124 Worker thread wakes up
23:03:13.970 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:13.970 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:13.970 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:14.337 00.367 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4affc7de-82b6-454c-bf10-50ea71a5670b"}
23:03:14.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4affc7de-82b6-454c-bf10-50ea71a5670b"}
23:03:14.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2663de75-0ac7-40fe-9514-75700c0e64ef"}
23:03:14.342 00.002 7952 case statement mapped state 6 to 3
23:03:14.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2663de75-0ac7-40fe-9514-75700c0e64ef"}
23:03:14.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"803e3f92-f657-4dd8-9e60-65b2722dbb86"}
23:03:14.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2204,"width":15,"height":15,"star_pos":[6.86,6.97],"pixels":"..."},"id":"803e3f92-f657-4dd8-9e60-65b2722dbb86"}
23:03:14.984 00.639 4124 Exposure complete
23:03:15.036 00.052 4124 worker thread done servicing request
23:03:15.038 00.002 7952 OnExposeComplete: enter
23:03:15.039 00.001 7952 UpdateGuideState(): m_state=6
23:03:15.040 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2205
23:03:15.041 00.001 7952 Star::Find returns 1 (0), X=601.82, Y=92.95, Mass=2147, SNR=32.3, Peak=105 HFD=4.5
23:03:15.042 00.001 7952 MultiStar: [#1 -0.04,-0.01,0.68,U] [#2 -0.04,-0.11,0.50,U] [#3 0.10,-0.07,0.38,U] [#4 0.27,-0.21,0.00,M10] [#5 -0.28,0.12,0.00,M9] [#6 0.40,-0.34,0.00,M7] [#7 -0.38,0.18,0.00,M8] [#8 -0.47,0.49,0.00,R] 
23:03:15.044 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.06}, one-star: {-0.10, -0.06}
23:03:15.045 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
23:03:15.047 00.002 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.35)
23:03:15.048 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.23 mountX=-0.05 mountY=0.05, mountTheta=2.33
23:03:15.051 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
23:03:15.052 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
23:03:15.053 00.001 4124 Worker thread wakes up
23:03:15.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:03:15.054 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:03:15.054 00.000 7952 UpdateGuideState exits: m=2147 SNR=32.3
23:03:15.055 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:03:15.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:15.056 00.001 4124 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
23:03:15.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:15.057 00.001 7952 Enqueuing Expose request
23:03:15.059 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:03:15.059 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:15.059 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:03:15.059 00.000 4124 MoveAxis(E, 0, ABG)
23:03:15.059 00.000 4124 Move returns status 0, amount 0
23:03:15.059 00.000 4124 MoveAxis(N, 0, ABG)
23:03:15.059 00.000 4124 Move returns status 0, amount 0
23:03:15.059 00.000 4124 move complete, result=0
23:03:15.059 00.000 4124 worker thread done servicing request
23:03:15.059 00.000 4124 Worker thread wakes up
23:03:15.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:15.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:15.059 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:16.185 01.126 4124 Exposure complete
23:03:16.242 00.057 4124 worker thread done servicing request
23:03:16.242 00.000 7952 OnExposeComplete: enter
23:03:16.244 00.002 7952 UpdateGuideState(): m_state=6
23:03:16.245 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2206
23:03:16.246 00.001 7952 Star::Find returns 1 (0), X=601.77, Y=93.07, Mass=2145, SNR=32.4, Peak=114 HFD=4.5
23:03:16.247 00.001 7952 MultiStar: [#1 0.01,-0.03,0.64,U] [#2 -0.16,0.13,0.00,M1] [#3 0.00,0.17,0.00,M5] [#4 0.45,-0.14,0.00,R] [#5 0.03,0.33,0.00,M10] [#6 0.09,-0.32,0.00,M8] [#7 0.26,0.41,0.00,M9] [#8 -0.00,0.26,0.00,M1] 
23:03:16.249 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.02}, one-star: {-0.15, 0.06}
23:03:16.250 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
23:03:16.251 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
23:03:16.252 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.90 mountX=0.04 mountY=0.09, mountTheta=1.16
23:03:16.254 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
23:03:16.255 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
23:03:16.256 00.001 4124 Worker thread wakes up
23:03:16.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=82, Gamma=0.880
23:03:16.258 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:03:16.258 00.000 7952 UpdateGuideState exits: m=2145 SNR=32.4
23:03:16.259 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:03:16.259 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:16.260 00.001 4124 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.09
23:03:16.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:16.261 00.001 7952 Enqueuing Expose request
23:03:16.262 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:03:16.262 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:16.262 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:03:16.262 00.000 4124 MoveAxis(E, 0, ABG)
23:03:16.262 00.000 4124 Move returns status 0, amount 0
23:03:16.262 00.000 4124 MoveAxis(N, 0, ABG)
23:03:16.262 00.000 4124 Move returns status 0, amount 0
23:03:16.262 00.000 4124 move complete, result=0
23:03:16.264 00.002 4124 worker thread done servicing request
23:03:16.264 00.000 4124 Worker thread wakes up
23:03:16.264 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:16.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:16.264 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:16.337 00.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fad8a71-1131-4306-a0e6-cf84c0065222"}
23:03:16.340 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fad8a71-1131-4306-a0e6-cf84c0065222"}
23:03:16.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3bf7f2cd-c633-4533-9827-d14d15c8403b"}
23:03:16.343 00.002 7952 case statement mapped state 6 to 3
23:03:16.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bf7f2cd-c633-4533-9827-d14d15c8403b"}
23:03:16.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ddb72a1-2c61-45b6-875f-b499ba9142ee"}
23:03:16.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2206,"width":15,"height":15,"star_pos":[6.77,7.07],"pixels":"..."},"id":"4ddb72a1-2c61-45b6-875f-b499ba9142ee"}
23:03:17.278 00.931 4124 Exposure complete
23:03:17.332 00.054 4124 worker thread done servicing request
23:03:17.332 00.000 7952 OnExposeComplete: enter
23:03:17.334 00.002 7952 UpdateGuideState(): m_state=6
23:03:17.335 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2207
23:03:17.336 00.001 7952 Star::Find returns 1 (0), X=601.77, Y=93.02, Mass=2049, SNR=31.6, Peak=102 HFD=4.5
23:03:17.337 00.001 7952 MultiStar: [#1 0.08,-0.15,0.00,M2] [#2 -0.23,0.17,0.00,M2] [#3 0.11,0.29,0.00,M6] [#4 -0.32,-0.04,0.00,M1] [#5 0.19,0.39,0.00,R] [#6 0.08,-0.20,0.00,M9] [#7 -0.11,0.15,0.00,M10] [#8 0.69,-0.82,0.00,M2] 
23:03:17.339 00.002 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
23:03:17.340 00.001 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.39 = 1.39)
23:03:17.341 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.09 mountX=0.03 mountY=0.15, mountTheta=1.35
23:03:17.343 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.01, opts=13)
23:03:17.344 00.001 7952 Enqueuing Move request for scope (-0.16, 0.01)
23:03:17.345 00.001 4124 Worker thread wakes up
23:03:17.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:03:17.347 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
23:03:17.347 00.000 7952 UpdateGuideState exits: m=2049 SNR=31.6
23:03:17.348 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
23:03:17.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:17.349 00.001 4124 Moving (-0.16, 0.01) raw xDistance=0.03 yDistance=0.15
23:03:17.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:17.350 00.001 7952 Enqueuing Expose request
23:03:17.351 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:03:17.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:03:17.351 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:03:17.351 00.000 4124 MoveAxis(E, 0, ABG)
23:03:17.351 00.000 4124 Move returns status 0, amount 0
23:03:17.351 00.000 4124 MoveAxis(N, 0, ABG)
23:03:17.351 00.000 4124 Move returns status 0, amount 0
23:03:17.351 00.000 4124 move complete, result=0
23:03:17.351 00.000 4124 worker thread done servicing request
23:03:17.351 00.000 4124 Worker thread wakes up
23:03:17.351 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:17.351 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:17.351 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:03:18.336 00.985 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d392d5f-ab5d-4345-9895-f99e7411d9d0"}
23:03:18.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d392d5f-ab5d-4345-9895-f99e7411d9d0"}
23:03:18.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bad71ecf-d203-41bd-b543-5469d3bd892a"}
23:03:18.340 00.000 7952 case statement mapped state 6 to 3
23:03:18.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bad71ecf-d203-41bd-b543-5469d3bd892a"}
23:03:18.342 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a4940286-31fd-4a8b-bced-26fc8c894816"}
23:03:18.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2207,"width":15,"height":15,"star_pos":[6.77,7.02],"pixels":"..."},"id":"a4940286-31fd-4a8b-bced-26fc8c894816"}
23:03:18.479 00.135 4124 Exposure complete
23:03:18.535 00.056 4124 worker thread done servicing request
23:03:18.535 00.000 7952 OnExposeComplete: enter
23:03:18.537 00.002 7952 UpdateGuideState(): m_state=6
23:03:18.538 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2208
23:03:18.539 00.001 7952 Star::Find returns 1 (0), X=601.87, Y=92.84, Mass=2233, SNR=33.0, Peak=117 HFD=4.3
23:03:18.540 00.001 7952 MultiStar: [#1 -0.03,-0.19,0.00,M3] [#2 -0.17,0.01,0.00,M3] [#3 0.04,0.11,0.38,U] [#4 -0.35,0.21,0.00,M2] [#5 -0.06,-0.10,0.28,U] [#6 0.10,-0.36,0.00,M10] [#7 -0.37,0.18,0.00,R] [#8 0.61,-0.38,0.00,M3] 
23:03:18.542 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.10}, one-star: {-0.06, -0.17}
23:03:18.544 00.002 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
23:03:18.544 00.000 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.65 = 2.64)
23:03:18.545 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.94 mountX=-0.09 mountY=0.05, mountTheta=2.63
23:03:18.547 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.10, opts=13)
23:03:18.549 00.002 7952 Enqueuing Move request for scope (-0.04, -0.10)
23:03:18.550 00.001 4124 Worker thread wakes up
23:03:18.550 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:03:18.551 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
23:03:18.551 00.000 7952 UpdateGuideState exits: m=2233 SNR=33.0
23:03:18.552 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
23:03:18.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:18.553 00.001 4124 Moving (-0.04, -0.10) raw xDistance=-0.09 yDistance=0.05
23:03:18.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:18.554 00.001 7952 Enqueuing Expose request
23:03:18.557 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:03:18.557 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:18.557 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:03:18.557 00.000 4124 MoveAxis(E, 71, ABG)
23:03:18.557 00.000 4124 Guiding  Dir = 2, Dur = 71
23:03:18.557 00.000 4124 IsGuiding returns 0
23:03:18.572 00.015 4124 PulseGuide returned control before completion, sleep 67
23:03:18.648 00.076 4124 IsGuiding returns 1
23:03:18.648 00.000 4124 scope still moving after pulse duration time elapsed
23:03:18.679 00.031 4124 IsGuiding returns 0
23:03:18.679 00.000 4124 scope move finished after 71 + 51 ms
23:03:18.679 00.000 4124 Move returns status 0, amount 71
23:03:18.679 00.000 4124 MoveAxis(N, 0, ABG)
23:03:18.679 00.000 4124 Move returns status 0, amount 0
23:03:18.679 00.000 4124 move complete, result=0
23:03:18.679 00.000 4124 worker thread done servicing request
23:03:18.679 00.000 4124 Worker thread wakes up
23:03:18.679 00.000 7952 GuideStep: -0.1 px 71 ms EAST, 0.0 px 0 ms NORTH
23:03:18.681 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:18.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:19.589 00.908 4124 Exposure complete
23:03:19.651 00.062 4124 worker thread done servicing request
23:03:19.652 00.001 7952 OnExposeComplete: enter
23:03:19.653 00.001 7952 UpdateGuideState(): m_state=6
23:03:19.654 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2209
23:03:19.655 00.001 7952 Star::Find returns 1 (0), X=601.91, Y=92.98, Mass=2189, SNR=32.7, Peak=104 HFD=4.4
23:03:19.657 00.002 7952 MultiStar: [#1 0.13,-0.18,0.00,M4] [#2 -0.09,-0.01,0.44,U] [#3 -0.02,0.07,0.40,U] [#4 -0.18,-0.04,0.00,M3] [#5 -0.18,-0.00,0.00,M1] [#6 0.41,-0.21,0.00,R] [#7 0.55,0.08,0.00,M1] [#8 0.51,0.13,0.00,M4] 
23:03:19.658 00.001 7952 single-star, 2 included, MultiStar: {-0.03, -0.00}, one-star: {-0.01, -0.03}
23:03:19.659 00.001 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
23:03:19.660 00.001 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.75 = 2.53)
23:03:19.661 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.04 mountX=-0.02 mountY=0.02, mountTheta=2.52
23:03:19.664 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
23:03:19.668 00.004 7952 Enqueuing Move request for scope (-0.01, -0.03)
23:03:19.670 00.002 4124 Worker thread wakes up
23:03:19.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:03:19.671 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:03:19.671 00.000 7952 UpdateGuideState exits: m=2189 SNR=32.7
23:03:19.672 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:03:19.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:19.674 00.002 4124 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.02
23:03:19.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:19.675 00.001 7952 Enqueuing Expose request
23:03:19.676 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:03:19.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:19.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:03:19.676 00.000 4124 MoveAxis(E, 0, ABG)
23:03:19.676 00.000 4124 Move returns status 0, amount 0
23:03:19.676 00.000 4124 MoveAxis(N, 0, ABG)
23:03:19.676 00.000 4124 Move returns status 0, amount 0
23:03:19.676 00.000 4124 move complete, result=0
23:03:19.676 00.000 4124 worker thread done servicing request
23:03:19.676 00.000 4124 Worker thread wakes up
23:03:19.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:19.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:19.677 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:20.336 00.659 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0623ad82-8abb-4598-8644-d6a61e4110e6"}
23:03:20.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0623ad82-8abb-4598-8644-d6a61e4110e6"}
23:03:20.340 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce7d845f-878c-49e9-8355-bcbd4a8aa426"}
23:03:20.341 00.001 7952 case statement mapped state 6 to 3
23:03:20.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce7d845f-878c-49e9-8355-bcbd4a8aa426"}
23:03:20.352 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4d113db-543d-481b-93f4-b33a34ec4e42"}
23:03:20.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2209,"width":15,"height":15,"star_pos":[6.91,6.98],"pixels":"..."},"id":"b4d113db-543d-481b-93f4-b33a34ec4e42"}
23:03:20.806 00.452 4124 Exposure complete
23:03:20.875 00.069 4124 worker thread done servicing request
23:03:20.875 00.000 7952 OnExposeComplete: enter
23:03:20.877 00.002 7952 UpdateGuideState(): m_state=6
23:03:20.878 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2210
23:03:20.879 00.001 7952 Star::Find returns 1 (0), X=601.95, Y=92.91, Mass=2334, SNR=33.7, Peak=114 HFD=4.4
23:03:20.880 00.001 7952 MultiStar: [#1 0.17,-0.12,0.00,M5] [#2 0.21,0.02,0.00,M3] [#3 0.37,0.28,0.00,M5] [#4 -0.28,-0.15,0.00,M4] [#5 0.12,-0.11,0.00,M2] [#6 0.01,0.08,0.26,U] [#7 -0.39,0.34,0.00,M2] [#8 0.21,-0.66,0.00,M5] 
23:03:20.882 00.002 7952 refined, 1 included, MultiStar: {0.02, -0.07}, one-star: {0.02, -0.10}
23:03:20.883 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
23:03:20.884 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
23:03:20.886 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.26 mountX=-0.07 mountY=-0.01, mountTheta=-2.97
23:03:20.889 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
23:03:20.890 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
23:03:20.892 00.002 4124 Worker thread wakes up
23:03:20.892 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:03:20.893 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
23:03:20.893 00.000 7952 UpdateGuideState exits: m=2334 SNR=33.7
23:03:20.895 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
23:03:20.895 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:20.896 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:20.898 00.002 7952 Enqueuing Expose request
23:03:20.899 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
23:03:20.899 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:03:20.899 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:20.899 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:20.899 00.000 4124 MoveAxis(E, 0, ABG)
23:03:20.899 00.000 4124 Move returns status 0, amount 0
23:03:20.899 00.000 4124 MoveAxis(N, 0, ABG)
23:03:20.899 00.000 4124 Move returns status 0, amount 0
23:03:20.899 00.000 4124 move complete, result=0
23:03:20.900 00.001 4124 worker thread done servicing request
23:03:20.900 00.000 4124 Worker thread wakes up
23:03:20.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:20.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:20.900 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:21.805 00.905 4124 Exposure complete
23:03:21.859 00.054 4124 worker thread done servicing request
23:03:21.859 00.000 7952 OnExposeComplete: enter
23:03:21.860 00.001 7952 UpdateGuideState(): m_state=6
23:03:21.861 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2211
23:03:21.863 00.002 7952 Star::Find returns 1 (0), X=601.92, Y=92.90, Mass=2281, SNR=33.3, Peak=112 HFD=4.4
23:03:21.864 00.001 7952 MultiStar: [#1 0.10,-0.16,0.00,M6] [#2 0.02,-0.11,0.47,U] [#3 0.32,0.06,0.00,M6] [#4 -0.78,-0.14,0.00,M5] [#5 -0.13,-0.11,0.00,M3] [#6 -0.36,-0.23,0.00,M1] [#7 0.19,-0.25,0.00,M3] [#8 0.13,0.14,0.00,M6] 
23:03:21.865 00.001 7952 refined, 1 included, MultiStar: {0.00, -0.11}, one-star: {-0.01, -0.11}
23:03:21.866 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
23:03:21.868 00.002 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.01)
23:03:21.868 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.57 mountX=-0.11 mountY=0.01, mountTheta=3.01
23:03:21.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.11, opts=13)
23:03:21.872 00.002 7952 Enqueuing Move request for scope (0.00, -0.11)
23:03:21.873 00.001 4124 Worker thread wakes up
23:03:21.873 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:03:21.874 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
23:03:21.874 00.000 7952 UpdateGuideState exits: m=2281 SNR=33.3
23:03:21.875 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
23:03:21.875 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:21.876 00.001 4124 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=0.01
23:03:21.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:21.877 00.001 7952 Enqueuing Expose request
23:03:21.879 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:03:21.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:21.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:21.879 00.000 4124 MoveAxis(E, 89, ABG)
23:03:21.879 00.000 4124 Guiding  Dir = 2, Dur = 89
23:03:21.879 00.000 4124 IsGuiding returns 0
23:03:21.897 00.018 4124 PulseGuide returned control before completion, sleep 82
23:03:21.988 00.091 4124 IsGuiding returns 1
23:03:21.989 00.001 4124 scope still moving after pulse duration time elapsed
23:03:22.019 00.030 4124 IsGuiding returns 0
23:03:22.019 00.000 4124 scope move finished after 89 + 50 ms
23:03:22.019 00.000 4124 Move returns status 0, amount 89
23:03:22.019 00.000 4124 MoveAxis(N, 0, ABG)
23:03:22.019 00.000 4124 Move returns status 0, amount 0
23:03:22.019 00.000 4124 move complete, result=0
23:03:22.019 00.000 4124 worker thread done servicing request
23:03:22.019 00.000 4124 Worker thread wakes up
23:03:22.019 00.000 7952 GuideStep: -0.1 px 89 ms EAST, 0.0 px 0 ms NORTH
23:03:22.021 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:22.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:22.335 00.314 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fa11840-c9d3-4a7b-b1ef-eb3d34f98fc0"}
23:03:22.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fa11840-c9d3-4a7b-b1ef-eb3d34f98fc0"}
23:03:22.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d4f62a4-4f3b-439b-99bf-95ca53535a38"}
23:03:22.339 00.001 7952 case statement mapped state 6 to 3
23:03:22.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d4f62a4-4f3b-439b-99bf-95ca53535a38"}
23:03:22.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e910ed0-5a1f-40f0-9cf7-cb4943ada40c"}
23:03:22.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2211,"width":15,"height":15,"star_pos":[6.92,6.90],"pixels":"..."},"id":"2e910ed0-5a1f-40f0-9cf7-cb4943ada40c"}
23:03:23.249 00.906 4124 Exposure complete
23:03:23.305 00.056 4124 worker thread done servicing request
23:03:23.305 00.000 7952 OnExposeComplete: enter
23:03:23.306 00.001 7952 UpdateGuideState(): m_state=6
23:03:23.307 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2212
23:03:23.309 00.002 7952 Star::Find returns 1 (0), X=601.86, Y=93.11, Mass=2241, SNR=33.0, Peak=113 HFD=4.5
23:03:23.310 00.001 7952 MultiStar: [#1 -0.04,-0.08,0.66,U] [#2 0.07,0.09,0.46,U] [#3 0.25,0.22,0.00,M7] [#4 -0.06,-0.02,0.30,U] [#5 -0.01,-0.22,0.00,M4] [#6 -0.31,0.26,0.00,M2] [#7 0.38,0.22,0.00,M4] [#8 -0.06,-0.04,0.19,U] 
23:03:23.311 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.03}, one-star: {-0.07, 0.10}
23:03:23.313 00.002 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
23:03:23.314 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
23:03:23.316 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.46 mountX=0.03 mountY=0.03, mountTheta=0.73
23:03:23.317 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
23:03:23.319 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
23:03:23.319 00.000 4124 Worker thread wakes up
23:03:23.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:03:23.321 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:03:23.321 00.000 7952 UpdateGuideState exits: m=2241 SNR=33.0
23:03:23.322 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:23.324 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:03:23.324 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:23.325 00.001 7952 Enqueuing Expose request
23:03:23.326 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.03
23:03:23.326 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:03:23.326 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:23.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:03:23.326 00.000 4124 MoveAxis(E, 0, ABG)
23:03:23.326 00.000 4124 Move returns status 0, amount 0
23:03:23.326 00.000 4124 MoveAxis(N, 0, ABG)
23:03:23.326 00.000 4124 Move returns status 0, amount 0
23:03:23.326 00.000 4124 move complete, result=0
23:03:23.326 00.000 4124 worker thread done servicing request
23:03:23.326 00.000 4124 Worker thread wakes up
23:03:23.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:23.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:23.326 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:24.234 00.908 4124 Exposure complete
23:03:24.291 00.057 4124 worker thread done servicing request
23:03:24.291 00.000 7952 OnExposeComplete: enter
23:03:24.292 00.001 7952 UpdateGuideState(): m_state=6
23:03:24.293 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
23:03:24.296 00.003 7952 Star::Find returns 1 (0), X=601.80, Y=92.94, Mass=2237, SNR=33.0, Peak=119 HFD=4.4
23:03:24.298 00.002 7952 MultiStar: [#1 0.13,-0.25,0.00,M6] [#2 0.05,0.18,0.00,M2] [#3 0.06,0.06,0.35,U] [#4 -0.31,-0.05,0.00,M5] [#5 -0.04,-0.32,0.00,M5] [#6 -0.19,-0.01,0.00,M3] [#7 -0.11,-0.11,0.00,M5] [#8 0.60,0.23,0.00,M6] 
23:03:24.299 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.04}, one-star: {-0.13, -0.07}
23:03:24.300 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.45 = 1.84)
23:03:24.301 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.41 = 1.87)
23:03:24.302 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.70 mountX=-0.02 mountY=0.08, mountTheta=1.84
23:03:24.304 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
23:03:24.306 00.002 7952 Enqueuing Move request for scope (-0.08, -0.04)
23:03:24.307 00.001 4124 Worker thread wakes up
23:03:24.307 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:03:24.309 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:03:24.309 00.000 7952 UpdateGuideState exits: m=2237 SNR=33.0
23:03:24.310 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:03:24.310 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:24.312 00.002 4124 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.08
23:03:24.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:24.313 00.001 7952 Enqueuing Expose request
23:03:24.313 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:03:24.313 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:24.313 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:03:24.315 00.002 4124 MoveAxis(E, 0, ABG)
23:03:24.315 00.000 4124 Move returns status 0, amount 0
23:03:24.315 00.000 4124 MoveAxis(N, 0, ABG)
23:03:24.315 00.000 4124 Move returns status 0, amount 0
23:03:24.315 00.000 4124 move complete, result=0
23:03:24.315 00.000 4124 worker thread done servicing request
23:03:24.315 00.000 4124 Worker thread wakes up
23:03:24.315 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:24.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:24.315 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:24.334 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9e1bb0f-bbab-46d4-a35c-b12a3e58a502"}
23:03:24.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9e1bb0f-bbab-46d4-a35c-b12a3e58a502"}
23:03:24.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"302320cc-ba98-4130-9c8c-ce113003b3f0"}
23:03:24.338 00.001 7952 case statement mapped state 6 to 3
23:03:24.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"302320cc-ba98-4130-9c8c-ce113003b3f0"}
23:03:24.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a49f04ed-938e-4382-bf20-58e8bc299cad"}
23:03:24.344 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2213,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"a49f04ed-938e-4382-bf20-58e8bc299cad"}
23:03:25.435 01.091 4124 Exposure complete
23:03:25.489 00.054 4124 worker thread done servicing request
23:03:25.489 00.000 7952 OnExposeComplete: enter
23:03:25.491 00.002 7952 UpdateGuideState(): m_state=6
23:03:25.492 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2214
23:03:25.493 00.001 7952 Star::Find returns 1 (0), X=601.82, Y=93.00, Mass=2215, SNR=32.9, Peak=108 HFD=4.3
23:03:25.495 00.002 7952 MultiStar: [#1 -0.02,-0.11,0.66,U] [#2 0.13,-0.02,0.00,M3] [#3 0.17,0.10,0.00,M7] [#4 -0.28,0.08,0.00,M6] [#5 -0.15,-0.08,0.00,M6] [#6 -0.15,-0.08,0.00,M4] [#7 0.21,0.01,0.00,M6] [#8 0.96,-0.03,0.00,M7] 
23:03:25.497 00.002 7952 refined, 1 included, MultiStar: {-0.07, -0.05}, one-star: {-0.10, -0.01}
23:03:25.498 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.24 = 2.04)
23:03:25.499 00.001 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.21 = 2.08)
23:03:25.500 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.50 mountX=-0.04 mountY=0.08, mountTheta=2.05
23:03:25.502 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
23:03:25.503 00.001 7952 Enqueuing Move request for scope (-0.07, -0.05)
23:03:25.505 00.002 4124 Worker thread wakes up
23:03:25.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:03:25.506 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:03:25.506 00.000 7952 UpdateGuideState exits: m=2215 SNR=32.9
23:03:25.507 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:03:25.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:25.509 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:25.510 00.001 7952 Enqueuing Expose request
23:03:25.511 00.001 4124 Moving (-0.07, -0.05) raw xDistance=-0.04 yDistance=0.08
23:03:25.511 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:03:25.511 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:25.511 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:03:25.511 00.000 4124 MoveAxis(E, 0, ABG)
23:03:25.511 00.000 4124 Move returns status 0, amount 0
23:03:25.511 00.000 4124 MoveAxis(N, 0, ABG)
23:03:25.511 00.000 4124 Move returns status 0, amount 0
23:03:25.511 00.000 4124 move complete, result=0
23:03:25.512 00.001 4124 worker thread done servicing request
23:03:25.512 00.000 4124 Worker thread wakes up
23:03:25.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:25.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:25.512 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:26.333 00.821 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0fc932f9-c7c6-4da8-9da6-a994b7759990"}
23:03:26.336 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0fc932f9-c7c6-4da8-9da6-a994b7759990"}
23:03:26.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"938cd183-1d5f-40dd-99e1-9d123da3b77b"}
23:03:26.338 00.001 7952 case statement mapped state 6 to 3
23:03:26.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"938cd183-1d5f-40dd-99e1-9d123da3b77b"}
23:03:26.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8624c0c7-5e2b-4a3f-9243-95cbcf80749a"}
23:03:26.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2214,"width":15,"height":15,"star_pos":[6.82,7.00],"pixels":"..."},"id":"8624c0c7-5e2b-4a3f-9243-95cbcf80749a"}
23:03:26.525 00.183 4124 Exposure complete
23:03:26.578 00.053 4124 worker thread done servicing request
23:03:26.578 00.000 7952 OnExposeComplete: enter
23:03:26.580 00.002 7952 UpdateGuideState(): m_state=6
23:03:26.581 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2215
23:03:26.582 00.001 7952 Star::Find returns 1 (0), X=601.88, Y=92.94, Mass=2215, SNR=32.8, Peak=110 HFD=4.5
23:03:26.584 00.002 7952 MultiStar: [#1 0.00,-0.05,0.65,U] [#2 0.01,0.14,0.00,M4] [#3 0.20,0.19,0.00,M8] [#4 -0.28,0.08,0.00,M7] [#5 -0.04,-0.24,0.00,M7] [#6 -0.11,0.25,0.00,M5] [#7 0.36,-0.05,0.00,M7] [#8 0.67,-0.38,0.00,M8] 
23:03:26.585 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.06}, one-star: {-0.05, -0.07}
23:03:26.586 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.73 = 2.56)
23:03:26.587 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.59)
23:03:26.589 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.98 mountX=-0.06 mountY=0.03, mountTheta=2.58
23:03:26.591 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
23:03:26.591 00.000 7952 Enqueuing Move request for scope (-0.03, -0.06)
23:03:26.592 00.001 4124 Worker thread wakes up
23:03:26.592 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:03:26.594 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:03:26.594 00.000 7952 UpdateGuideState exits: m=2215 SNR=32.8
23:03:26.595 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:03:26.595 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:26.596 00.001 4124 Moving (-0.03, -0.06) raw xDistance=-0.06 yDistance=0.03
23:03:26.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:26.597 00.001 7952 Enqueuing Expose request
23:03:26.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:03:26.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:26.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:03:26.598 00.000 4124 MoveAxis(E, 0, ABG)
23:03:26.598 00.000 4124 Move returns status 0, amount 0
23:03:26.598 00.000 4124 MoveAxis(N, 0, ABG)
23:03:26.598 00.000 4124 Move returns status 0, amount 0
23:03:26.598 00.000 4124 move complete, result=0
23:03:26.598 00.000 4124 worker thread done servicing request
23:03:26.598 00.000 4124 Worker thread wakes up
23:03:26.599 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:26.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:26.599 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:27.728 01.129 4124 Exposure complete
23:03:27.786 00.058 4124 worker thread done servicing request
23:03:27.786 00.000 7952 OnExposeComplete: enter
23:03:27.787 00.001 7952 UpdateGuideState(): m_state=6
23:03:27.789 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2216
23:03:27.790 00.001 7952 Star::Find returns 1 (0), X=601.91, Y=93.00, Mass=2181, SNR=32.6, Peak=108 HFD=4.4
23:03:27.792 00.002 7952 MultiStar: [#1 -0.02,0.02,0.64,U] [#2 -0.21,0.03,0.00,M5] [#3 0.38,-0.04,0.00,M9] [#4 -0.31,-0.20,0.00,M8] [#5 0.05,-0.06,0.29,U] [#6 -0.08,-0.13,0.00,M6] [#7 0.51,-0.19,0.00,M8] [#8 0.31,-0.16,0.00,M9] 
23:03:27.793 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.01}, one-star: {-0.02, -0.01}
23:03:27.795 00.002 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
23:03:27.797 00.002 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.19 = 2.09)
23:03:27.799 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.49 mountX=-0.01 mountY=0.01, mountTheta=2.06
23:03:27.803 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
23:03:27.803 00.000 7952 Enqueuing Move request for scope (-0.01, -0.01)
23:03:27.804 00.001 4124 Worker thread wakes up
23:03:27.805 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:03:27.807 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:03:27.807 00.000 7952 UpdateGuideState exits: m=2181 SNR=32.6
23:03:27.808 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:03:27.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:27.809 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
23:03:27.809 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:27.810 00.001 7952 Enqueuing Expose request
23:03:27.811 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:03:27.811 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:27.811 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:27.811 00.000 4124 MoveAxis(E, 0, ABG)
23:03:27.812 00.001 4124 Move returns status 0, amount 0
23:03:27.812 00.000 4124 MoveAxis(N, 0, ABG)
23:03:27.812 00.000 4124 Move returns status 0, amount 0
23:03:27.812 00.000 4124 move complete, result=0
23:03:27.812 00.000 4124 worker thread done servicing request
23:03:27.812 00.000 4124 Worker thread wakes up
23:03:27.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:27.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:27.812 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:28.332 00.520 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e68d2e8-7b45-485d-9563-f31c401730c3"}
23:03:28.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e68d2e8-7b45-485d-9563-f31c401730c3"}
23:03:28.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"233a8a4f-c75d-400f-9228-ed56814e6925"}
23:03:28.337 00.001 7952 case statement mapped state 6 to 3
23:03:28.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"233a8a4f-c75d-400f-9228-ed56814e6925"}
23:03:28.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e40451a-d0d7-4821-b169-b7e1572b8d13"}
23:03:28.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.91,7.00],"pixels":"..."},"id":"8e40451a-d0d7-4821-b169-b7e1572b8d13"}
23:03:28.726 00.386 4124 Exposure complete
23:03:28.782 00.056 4124 worker thread done servicing request
23:03:28.782 00.000 7952 OnExposeComplete: enter
23:03:28.782 00.000 7952 UpdateGuideState(): m_state=6
23:03:28.784 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2217
23:03:28.785 00.001 7952 Star::Find returns 1 (0), X=601.95, Y=93.02, Mass=2270, SNR=33.3, Peak=112 HFD=4.4
23:03:28.787 00.002 7952 MultiStar: [#1 0.05,-0.17,0.00,M4] [#2 0.04,0.01,0.48,U] [#3 0.25,0.11,0.00,M10] [#4 0.10,0.01,0.31,U] [#5 0.16,-0.00,0.00,M7] [#6 -0.60,0.02,0.00,M7] [#7 0.29,0.22,0.00,M9] [#8 0.39,0.75,0.00,M10] 
23:03:28.788 00.001 7952 single-star, 2 included, MultiStar: {0.04, 0.01}, one-star: {0.03, 0.01}
23:03:28.790 00.002 7952 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
23:03:28.791 00.001 7952 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
23:03:28.792 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.25 mountX=0.00 mountY=-0.03, mountTheta=-1.49
23:03:28.795 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
23:03:28.796 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
23:03:28.797 00.001 4124 Worker thread wakes up
23:03:28.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:03:28.798 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:03:28.798 00.000 7952 UpdateGuideState exits: m=2270 SNR=33.3
23:03:28.799 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:03:28.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:28.800 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
23:03:28.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:28.802 00.002 7952 Enqueuing Expose request
23:03:28.803 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:03:28.803 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:28.803 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:03:28.803 00.000 4124 MoveAxis(E, 0, ABG)
23:03:28.803 00.000 4124 Move returns status 0, amount 0
23:03:28.803 00.000 4124 MoveAxis(N, 0, ABG)
23:03:28.803 00.000 4124 Move returns status 0, amount 0
23:03:28.803 00.000 4124 move complete, result=0
23:03:28.803 00.000 4124 worker thread done servicing request
23:03:28.803 00.000 4124 Worker thread wakes up
23:03:28.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:28.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:28.803 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:29.925 01.122 4124 Exposure complete
23:03:29.978 00.053 4124 worker thread done servicing request
23:03:29.978 00.000 7952 OnExposeComplete: enter
23:03:29.980 00.002 7952 UpdateGuideState(): m_state=6
23:03:29.981 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2218
23:03:29.983 00.002 7952 Star::Find returns 1 (0), X=601.80, Y=92.76, Mass=2506, SNR=35.0, Peak=116 HFD=4.5
23:03:29.984 00.001 7952 MultiStar: large primary error, entering stabilization period
23:03:29.985 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
23:03:29.986 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.74 = 2.55)
23:03:29.988 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.25 hyp=0.28 cameraTheta=-2.03 mountX=-0.23 mountY=0.16, mountTheta=2.53
23:03:29.990 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.25, opts=13)
23:03:29.991 00.001 7952 Enqueuing Move request for scope (-0.12, -0.25)
23:03:29.992 00.001 4124 Worker thread wakes up
23:03:29.992 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:03:29.993 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.25) opts 0xd
23:03:29.993 00.000 7952 UpdateGuideState exits: m=2506 SNR=35.0
23:03:29.994 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.25)
23:03:29.995 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:29.996 00.001 4124 Moving (-0.12, -0.25) raw xDistance=-0.23 yDistance=0.16
23:03:29.996 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:29.997 00.001 7952 Enqueuing Expose request
23:03:29.998 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
23:03:29.998 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:03:29.998 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:03:29.998 00.000 4124 MoveAxis(E, 182, ABG)
23:03:29.998 00.000 4124 Guiding  Dir = 2, Dur = 182
23:03:29.998 00.000 4124 IsGuiding returns 0
23:03:30.000 00.002 4124 PulseGuide returned control before completion, sleep 191
23:03:30.198 00.198 4124 IsGuiding returns 0
23:03:30.198 00.000 4124 Move returns status 0, amount 182
23:03:30.198 00.000 4124 MoveAxis(N, 0, ABG)
23:03:30.198 00.000 4124 Move returns status 0, amount 0
23:03:30.198 00.000 4124 move complete, result=0
23:03:30.198 00.000 4124 worker thread done servicing request
23:03:30.198 00.000 4124 Worker thread wakes up
23:03:30.198 00.000 7952 GuideStep: -0.2 px 182 ms EAST, 0.2 px 0 ms NORTH
23:03:30.200 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:30.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:30.332 00.132 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7aa3ff18-8768-4edc-b515-dd4fa6b70c3c"}
23:03:30.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7aa3ff18-8768-4edc-b515-dd4fa6b70c3c"}
23:03:30.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0507206a-2238-4a23-926c-541bfac684c2"}
23:03:30.335 00.000 7952 case statement mapped state 6 to 3
23:03:30.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0507206a-2238-4a23-926c-541bfac684c2"}
23:03:30.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a03483ca-7c90-490f-b20f-60b598290cff"}
23:03:30.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2218,"width":15,"height":15,"star_pos":[6.80,6.76],"pixels":"..."},"id":"a03483ca-7c90-490f-b20f-60b598290cff"}
23:03:31.109 00.769 4124 Exposure complete
23:03:31.165 00.056 4124 worker thread done servicing request
23:03:31.165 00.000 7952 OnExposeComplete: enter
23:03:31.167 00.002 7952 UpdateGuideState(): m_state=6
23:03:31.168 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2219
23:03:31.170 00.002 7952 Star::Find returns 1 (0), X=601.81, Y=93.07, Mass=2378, SNR=34.1, Peak=121 HFD=4.4
23:03:31.171 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
23:03:31.173 00.002 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
23:03:31.174 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.62 mountX=0.08 mountY=0.10, mountTheta=0.89
23:03:31.176 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.06, opts=13)
23:03:31.177 00.001 7952 Enqueuing Move request for scope (-0.11, 0.06)
23:03:31.178 00.001 4124 Worker thread wakes up
23:03:31.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:03:31.179 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:03:31.180 00.001 7952 UpdateGuideState exits: m=2378 SNR=34.1
23:03:31.181 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:03:31.181 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:31.182 00.001 4124 Moving (-0.11, 0.06) raw xDistance=0.08 yDistance=0.10
23:03:31.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:31.183 00.001 7952 Enqueuing Expose request
23:03:31.184 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
23:03:31.184 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:03:31.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:03:31.184 00.000 4124 MoveAxis(W, 52, ABG)
23:03:31.184 00.000 4124 Guiding  Dir = 3, Dur = 52
23:03:31.185 00.001 4124 IsGuiding returns 0
23:03:31.200 00.015 4124 PulseGuide returned control before completion, sleep 47
23:03:31.263 00.063 4124 IsGuiding returns 1
23:03:31.263 00.000 4124 scope still moving after pulse duration time elapsed
23:03:31.293 00.030 4124 IsGuiding returns 0
23:03:31.293 00.000 4124 scope move finished after 52 + 56 ms
23:03:31.294 00.001 4124 Move returns status 0, amount 52
23:03:31.294 00.000 4124 MoveAxis(N, 0, ABG)
23:03:31.294 00.000 4124 Move returns status 0, amount 0
23:03:31.294 00.000 4124 move complete, result=0
23:03:31.294 00.000 4124 worker thread done servicing request
23:03:31.294 00.000 4124 Worker thread wakes up
23:03:31.294 00.000 7952 GuideStep: 0.1 px 52 ms WEST, 0.1 px 0 ms NORTH
23:03:31.296 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:31.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:32.331 01.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34cc3f07-b318-416e-912c-8966d6371b3f"}
23:03:32.334 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34cc3f07-b318-416e-912c-8966d6371b3f"}
23:03:32.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7fb4ac61-b045-48db-9d4b-186c9a3b38cd"}
23:03:32.337 00.001 7952 case statement mapped state 6 to 3
23:03:32.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fb4ac61-b045-48db-9d4b-186c9a3b38cd"}
23:03:32.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8a350de-0fe3-492e-85eb-c2f3ee18097e"}
23:03:32.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2219,"width":15,"height":15,"star_pos":[6.81,7.07],"pixels":"..."},"id":"e8a350de-0fe3-492e-85eb-c2f3ee18097e"}
23:03:32.428 00.087 4124 Exposure complete
23:03:32.481 00.053 4124 worker thread done servicing request
23:03:32.482 00.001 7952 OnExposeComplete: enter
23:03:32.483 00.001 7952 UpdateGuideState(): m_state=6
23:03:32.484 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2220
23:03:32.485 00.001 7952 Star::Find returns 1 (0), X=601.79, Y=93.10, Mass=2254, SNR=33.2, Peak=110 HFD=4.5
23:03:32.486 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
23:03:32.488 00.002 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
23:03:32.489 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.16 cameraTheta=2.58 mountX=0.11 mountY=0.12, mountTheta=0.85
23:03:32.492 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.08, opts=13)
23:03:32.494 00.002 7952 Enqueuing Move request for scope (-0.13, 0.08)
23:03:32.496 00.002 4124 Worker thread wakes up
23:03:32.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:03:32.498 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
23:03:32.498 00.000 7952 UpdateGuideState exits: m=2254 SNR=33.2
23:03:32.500 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
23:03:32.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:32.501 00.001 4124 Moving (-0.13, 0.08) raw xDistance=0.11 yDistance=0.12
23:03:32.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:32.503 00.002 7952 Enqueuing Expose request
23:03:32.504 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:03:32.504 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.13 newest=0.38
23:03:32.504 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
23:03:32.504 00.000 4124 MoveAxis(W, 89, ABG)
23:03:32.504 00.000 4124 Guiding  Dir = 3, Dur = 89
23:03:32.505 00.001 4124 IsGuiding returns 0
23:03:32.518 00.013 4124 PulseGuide returned control before completion, sleep 87
23:03:32.610 00.092 4124 IsGuiding returns 1
23:03:32.610 00.000 4124 scope still moving after pulse duration time elapsed
23:03:32.641 00.031 4124 IsGuiding returns 0
23:03:32.641 00.000 4124 scope move finished after 89 + 46 ms
23:03:32.641 00.000 4124 Move returns status 0, amount 89
23:03:32.641 00.000 4124 BLC: Oldest BLC event removed
23:03:32.641 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
23:03:32.641 00.000 4124 MoveAxis(S, 458, ABG)
23:03:32.641 00.000 4124 Guiding  Dir = 1, Dur = 458
23:03:32.641 00.000 4124 IsGuiding returns 0
23:03:32.687 00.046 4124 PulseGuide returned control before completion, sleep 423
23:03:33.119 00.432 4124 IsGuiding returns 0
23:03:33.119 00.000 4124 Move returns status 0, amount 458
23:03:33.119 00.000 4124 move complete, result=0
23:03:33.119 00.000 4124 worker thread done servicing request
23:03:33.119 00.000 4124 Worker thread wakes up
23:03:33.119 00.000 7952 GuideStep: 0.1 px 89 ms WEST, 0.1 px 458 ms SOUTH
23:03:33.121 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:33.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:34.027 00.906 4124 Exposure complete
23:03:34.082 00.055 4124 worker thread done servicing request
23:03:34.082 00.000 7952 OnExposeComplete: enter
23:03:34.084 00.002 7952 UpdateGuideState(): m_state=6
23:03:34.085 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2221
23:03:34.086 00.001 7952 Star::Find returns 1 (0), X=602.05, Y=92.96, Mass=2252, SNR=33.1, Peak=111 HFD=4.5
23:03:34.088 00.002 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
23:03:34.088 00.000 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
23:03:34.090 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.36 mountX=-0.07 mountY=-0.12, mountTheta=-2.10
23:03:34.092 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.05, opts=13)
23:03:34.094 00.002 7952 Enqueuing Move request for scope (0.13, -0.05)
23:03:34.095 00.001 4124 Worker thread wakes up
23:03:34.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:03:34.096 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
23:03:34.096 00.000 7952 UpdateGuideState exits: m=2252 SNR=33.1
23:03:34.097 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
23:03:34.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:34.098 00.001 4124 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.12
23:03:34.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:34.099 00.001 7952 Enqueuing Expose request
23:03:34.100 00.001 4124 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.121142, 1:-0.119736
23:03:34.100 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:03:34.100 00.000 4124 BLC: window closed
23:03:34.100 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:03:34.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:03:34.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:03:34.100 00.000 4124 MoveAxis(E, 0, ABG)
23:03:34.100 00.000 4124 Move returns status 0, amount 0
23:03:34.100 00.000 4124 MoveAxis(N, 0, ABG)
23:03:34.101 00.001 4124 Move returns status 0, amount 0
23:03:34.101 00.000 4124 move complete, result=0
23:03:34.101 00.000 4124 worker thread done servicing request
23:03:34.101 00.000 4124 Worker thread wakes up
23:03:34.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:34.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:34.101 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:34.331 00.230 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d300837-edb3-45af-9e9f-a85ad658953a"}
23:03:34.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d300837-edb3-45af-9e9f-a85ad658953a"}
23:03:34.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f772778-1762-43f5-bc71-7717be9b8860"}
23:03:34.337 00.002 7952 case statement mapped state 6 to 3
23:03:34.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f772778-1762-43f5-bc71-7717be9b8860"}
23:03:34.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88d46684-3026-42b9-a353-36c1fe1a00c1"}
23:03:34.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2221,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"88d46684-3026-42b9-a353-36c1fe1a00c1"}
23:03:35.233 00.892 4124 Exposure complete
23:03:35.290 00.057 4124 worker thread done servicing request
23:03:35.290 00.000 7952 OnExposeComplete: enter
23:03:35.292 00.002 7952 UpdateGuideState(): m_state=6
23:03:35.293 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2222
23:03:35.295 00.002 7952 Star::Find returns 1 (0), X=602.10, Y=92.81, Mass=2406, SNR=34.3, Peak=128 HFD=4.5
23:03:35.296 00.001 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
23:03:35.298 00.002 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
23:03:35.299 00.001 7952 CameraToMount -- cameraX=0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-0.85 mountX=-0.23 mountY=-0.15, mountTheta=-2.57
23:03:35.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=-0.20, opts=13)
23:03:35.302 00.001 7952 Enqueuing Move request for scope (0.18, -0.20)
23:03:35.303 00.001 4124 Worker thread wakes up
23:03:35.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:03:35.305 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.20) opts 0xd
23:03:35.305 00.000 7952 UpdateGuideState exits: m=2406 SNR=34.3
23:03:35.306 00.001 4124 Handling offset move in thread for scope, endpoint = (0.18, -0.20)
23:03:35.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:35.307 00.001 4124 Moving (0.18, -0.20) raw xDistance=-0.23 yDistance=-0.15
23:03:35.307 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:35.308 00.001 7952 Enqueuing Expose request
23:03:35.309 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
23:03:35.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:03:35.310 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:03:35.310 00.000 4124 MoveAxis(E, 184, ABG)
23:03:35.310 00.000 4124 Guiding  Dir = 2, Dur = 184
23:03:35.310 00.000 4124 IsGuiding returns 0
23:03:35.341 00.031 4124 PulseGuide returned control before completion, sleep 163
23:03:35.509 00.168 4124 IsGuiding returns 1
23:03:35.510 00.001 4124 scope still moving after pulse duration time elapsed
23:03:35.540 00.030 4124 IsGuiding returns 1
23:03:35.571 00.031 4124 IsGuiding returns 0
23:03:35.571 00.000 4124 scope move finished after 184 + 76 ms
23:03:35.571 00.000 4124 Move returns status 0, amount 184
23:03:35.571 00.000 4124 MoveAxis(N, 0, ABG)
23:03:35.571 00.000 4124 Move returns status 0, amount 0
23:03:35.571 00.000 4124 move complete, result=0
23:03:35.572 00.001 4124 worker thread done servicing request
23:03:35.572 00.000 4124 Worker thread wakes up
23:03:35.572 00.000 7952 GuideStep: -0.2 px 184 ms EAST, -0.1 px 0 ms NORTH
23:03:35.574 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:35.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:36.329 00.755 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3095a81c-2664-4bd4-8c51-f59d6ab8f5e6"}
23:03:36.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3095a81c-2664-4bd4-8c51-f59d6ab8f5e6"}
23:03:36.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76a5280f-0ef6-440b-afb6-959d7bea257e"}
23:03:36.333 00.001 7952 case statement mapped state 6 to 3
23:03:36.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76a5280f-0ef6-440b-afb6-959d7bea257e"}
23:03:36.337 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce802d18-ca1e-4cf4-a95b-3cd504663974"}
23:03:36.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2222,"width":15,"height":15,"star_pos":[7.10,6.81],"pixels":"..."},"id":"ce802d18-ca1e-4cf4-a95b-3cd504663974"}
23:03:36.488 00.150 4124 Exposure complete
23:03:36.544 00.056 4124 worker thread done servicing request
23:03:36.544 00.000 7952 OnExposeComplete: enter
23:03:36.546 00.002 7952 UpdateGuideState(): m_state=6
23:03:36.548 00.002 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2223
23:03:36.550 00.002 7952 Star::Find returns 1 (0), X=602.03, Y=93.00, Mass=2346, SNR=33.8, Peak=123 HFD=4.5
23:03:36.551 00.001 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
23:03:36.553 00.002 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
23:03:36.554 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.12 mountX=-0.03 mountY=-0.10, mountTheta=-1.86
23:03:36.556 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.01, opts=13)
23:03:36.558 00.002 7952 Enqueuing Move request for scope (0.10, -0.01)
23:03:36.559 00.001 4124 Worker thread wakes up
23:03:36.559 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
23:03:36.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:03:36.560 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
23:03:36.560 00.000 7952 UpdateGuideState exits: m=2346 SNR=33.8
23:03:36.561 00.001 4124 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.10
23:03:36.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:36.562 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:03:36.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:36.563 00.001 7952 Enqueuing Expose request
23:03:36.565 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:36.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:03:36.565 00.000 4124 MoveAxis(E, 0, ABG)
23:03:36.565 00.000 4124 Move returns status 0, amount 0
23:03:36.565 00.000 4124 MoveAxis(N, 0, ABG)
23:03:36.565 00.000 4124 Move returns status 0, amount 0
23:03:36.565 00.000 4124 move complete, result=0
23:03:36.565 00.000 4124 worker thread done servicing request
23:03:36.565 00.000 4124 Worker thread wakes up
23:03:36.565 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:36.565 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:36.566 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:37.691 01.125 4124 Exposure complete
23:03:37.749 00.058 4124 worker thread done servicing request
23:03:37.749 00.000 7952 OnExposeComplete: enter
23:03:37.751 00.002 7952 UpdateGuideState(): m_state=6
23:03:37.753 00.002 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2224
23:03:37.754 00.001 7952 Star::Find returns 1 (0), X=602.05, Y=93.04, Mass=2351, SNR=33.9, Peak=119 HFD=4.5
23:03:37.755 00.001 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
23:03:37.757 00.002 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
23:03:37.758 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.23 mountX=0.01 mountY=-0.12, mountTheta=-1.51
23:03:37.760 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.03, opts=13)
23:03:37.761 00.001 7952 Enqueuing Move request for scope (0.12, 0.03)
23:03:37.762 00.001 4124 Worker thread wakes up
23:03:37.762 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:03:37.764 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
23:03:37.764 00.000 7952 UpdateGuideState exits: m=2351 SNR=33.9
23:03:37.765 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
23:03:37.765 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:37.766 00.001 4124 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.12
23:03:37.766 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:37.767 00.001 7952 Enqueuing Expose request
23:03:37.768 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:03:37.768 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:03:37.769 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:03:37.769 00.000 4124 MoveAxis(E, 0, ABG)
23:03:37.769 00.000 4124 Move returns status 0, amount 0
23:03:37.769 00.000 4124 MoveAxis(N, 0, ABG)
23:03:37.769 00.000 4124 Move returns status 0, amount 0
23:03:37.769 00.000 4124 move complete, result=0
23:03:37.769 00.000 4124 worker thread done servicing request
23:03:37.769 00.000 4124 Worker thread wakes up
23:03:37.769 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:37.769 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:37.769 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:38.328 00.559 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b77960db-9cee-489c-bbe9-1e92d731347c"}
23:03:38.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b77960db-9cee-489c-bbe9-1e92d731347c"}
23:03:38.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4cfc2e35-124f-4c4c-aa09-84388a27681a"}
23:03:38.333 00.002 7952 case statement mapped state 6 to 3
23:03:38.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cfc2e35-124f-4c4c-aa09-84388a27681a"}
23:03:38.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f397c87-ddbe-469c-8666-bc77e4924930"}
23:03:38.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2224,"width":15,"height":15,"star_pos":[7.05,7.04],"pixels":"..."},"id":"7f397c87-ddbe-469c-8666-bc77e4924930"}
23:03:38.783 00.445 4124 Exposure complete
23:03:38.837 00.054 4124 worker thread done servicing request
23:03:38.838 00.001 7952 OnExposeComplete: enter
23:03:38.839 00.001 7952 UpdateGuideState(): m_state=6
23:03:38.840 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
23:03:38.841 00.001 7952 Star::Find returns 1 (0), X=602.08, Y=93.10, Mass=2462, SNR=34.7, Peak=122 HFD=4.5
23:03:38.843 00.002 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
23:03:38.844 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
23:03:38.846 00.002 7952 CameraToMount -- cameraX=0.15 cameraY=0.09 hyp=0.18 cameraTheta=0.53 mountX=0.06 mountY=-0.16, mountTheta=-1.21
23:03:38.848 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.09, opts=13)
23:03:38.850 00.002 7952 Enqueuing Move request for scope (0.15, 0.09)
23:03:38.851 00.001 4124 Worker thread wakes up
23:03:38.851 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:03:38.853 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.09) opts 0xd
23:03:38.853 00.000 7952 UpdateGuideState exits: m=2462 SNR=34.7
23:03:38.854 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.09)
23:03:38.854 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:38.855 00.001 4124 Moving (0.15, 0.09) raw xDistance=0.06 yDistance=-0.16
23:03:38.855 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:38.856 00.001 7952 Enqueuing Expose request
23:03:38.858 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:03:38.858 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:03:38.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:03:38.858 00.000 4124 MoveAxis(E, 0, ABG)
23:03:38.858 00.000 4124 Move returns status 0, amount 0
23:03:38.858 00.000 4124 MoveAxis(N, 0, ABG)
23:03:38.858 00.000 4124 Move returns status 0, amount 0
23:03:38.858 00.000 4124 move complete, result=0
23:03:38.858 00.000 4124 worker thread done servicing request
23:03:38.858 00.000 4124 Worker thread wakes up
23:03:38.858 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:38.858 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:38.859 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:03:39.988 01.129 4124 Exposure complete
23:03:40.043 00.055 4124 worker thread done servicing request
23:03:40.043 00.000 7952 OnExposeComplete: enter
23:03:40.045 00.002 7952 UpdateGuideState(): m_state=6
23:03:40.046 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2226
23:03:40.048 00.002 7952 Star::Find returns 1 (0), X=602.05, Y=93.13, Mass=2439, SNR=34.4, Peak=124 HFD=4.5
23:03:40.051 00.003 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
23:03:40.052 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
23:03:40.054 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.76 mountX=0.09 mountY=-0.14, mountTheta=-0.97
23:03:40.057 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.12, opts=13)
23:03:40.058 00.001 7952 Enqueuing Move request for scope (0.12, 0.12)
23:03:40.060 00.002 4124 Worker thread wakes up
23:03:40.060 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:03:40.062 00.002 7952 UpdateGuideState exits: m=2439 SNR=34.4
23:03:40.063 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:40.065 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
23:03:40.065 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:40.067 00.002 7952 Enqueuing Expose request
23:03:40.069 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
23:03:40.069 00.000 4124 Moving (0.12, 0.12) raw xDistance=0.09 yDistance=-0.14
23:03:40.069 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:03:40.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:03:40.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:03:40.069 00.000 4124 MoveAxis(W, 74, ABG)
23:03:40.069 00.000 4124 Guiding  Dir = 3, Dur = 74
23:03:40.069 00.000 4124 IsGuiding returns 0
23:03:40.079 00.010 4124 PulseGuide returned control before completion, sleep 75
23:03:40.158 00.079 4124 IsGuiding returns 1
23:03:40.158 00.000 4124 scope still moving after pulse duration time elapsed
23:03:40.188 00.030 4124 IsGuiding returns 0
23:03:40.188 00.000 4124 scope move finished after 74 + 44 ms
23:03:40.188 00.000 4124 Move returns status 0, amount 74
23:03:40.188 00.000 4124 MoveAxis(N, 0, ABG)
23:03:40.188 00.000 4124 Move returns status 0, amount 0
23:03:40.188 00.000 4124 move complete, result=0
23:03:40.188 00.000 4124 worker thread done servicing request
23:03:40.188 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.1 px 0 ms NORTH
23:03:40.190 00.002 4124 Worker thread wakes up
23:03:40.190 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:40.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:40.327 00.137 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77a209d9-7720-4ccd-8baa-a0e525e8b457"}
23:03:40.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77a209d9-7720-4ccd-8baa-a0e525e8b457"}
23:03:40.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3f8f992-a643-494d-9cf5-3aff7678645a"}
23:03:40.331 00.000 7952 case statement mapped state 6 to 3
23:03:40.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3f8f992-a643-494d-9cf5-3aff7678645a"}
23:03:40.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"52e90842-6efb-4034-80a6-b5b241d23d33"}
23:03:40.335 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2226,"width":15,"height":15,"star_pos":[7.05,7.13],"pixels":"..."},"id":"52e90842-6efb-4034-80a6-b5b241d23d33"}
23:03:41.099 00.764 4124 Exposure complete
23:03:41.170 00.071 4124 worker thread done servicing request
23:03:41.171 00.001 7952 OnExposeComplete: enter
23:03:41.172 00.001 7952 UpdateGuideState(): m_state=6
23:03:41.174 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2227
23:03:41.176 00.002 7952 Star::Find returns 1 (0), X=602.00, Y=92.92, Mass=2259, SNR=33.2, Peak=114 HFD=4.4
23:03:41.177 00.001 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
23:03:41.179 00.002 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.57 = -2.57)
23:03:41.180 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.86 mountX=-0.10 mountY=-0.07, mountTheta=-2.58
23:03:41.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.09, opts=13)
23:03:41.184 00.002 7952 Enqueuing Move request for scope (0.08, -0.09)
23:03:41.185 00.001 4124 Worker thread wakes up
23:03:41.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:03:41.186 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
23:03:41.187 00.001 7952 UpdateGuideState exits: m=2259 SNR=33.2
23:03:41.188 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
23:03:41.189 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:41.190 00.001 4124 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.07
23:03:41.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:41.191 00.001 7952 Enqueuing Expose request
23:03:41.192 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:03:41.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:41.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:03:41.192 00.000 4124 MoveAxis(E, 78, ABG)
23:03:41.192 00.000 4124 Guiding  Dir = 2, Dur = 78
23:03:41.193 00.001 4124 IsGuiding returns 0
23:03:41.205 00.012 4124 PulseGuide returned control before completion, sleep 76
23:03:41.283 00.078 4124 IsGuiding returns 1
23:03:41.283 00.000 4124 scope still moving after pulse duration time elapsed
23:03:41.315 00.032 4124 IsGuiding returns 0
23:03:41.316 00.001 4124 scope move finished after 78 + 44 ms
23:03:41.316 00.000 4124 Move returns status 0, amount 78
23:03:41.316 00.000 4124 MoveAxis(N, 0, ABG)
23:03:41.316 00.000 4124 Move returns status 0, amount 0
23:03:41.316 00.000 4124 move complete, result=0
23:03:41.316 00.000 4124 worker thread done servicing request
23:03:41.316 00.000 4124 Worker thread wakes up
23:03:41.316 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.1 px 0 ms NORTH
23:03:41.318 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:41.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:42.325 01.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14f0f168-9c55-425c-a495-7df05682743a"}
23:03:42.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14f0f168-9c55-425c-a495-7df05682743a"}
23:03:42.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16c27e22-0eeb-4ac9-836d-072731533753"}
23:03:42.329 00.001 7952 case statement mapped state 6 to 3
23:03:42.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16c27e22-0eeb-4ac9-836d-072731533753"}
23:03:42.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f290127-63c1-44e0-83a6-a2171be80101"}
23:03:42.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2227,"width":15,"height":15,"star_pos":[7.00,6.92],"pixels":"..."},"id":"9f290127-63c1-44e0-83a6-a2171be80101"}
23:03:42.440 00.106 4124 Exposure complete
23:03:42.499 00.059 4124 worker thread done servicing request
23:03:42.499 00.000 7952 OnExposeComplete: enter
23:03:42.500 00.001 7952 UpdateGuideState(): m_state=6
23:03:42.502 00.002 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2228
23:03:42.503 00.001 7952 Star::Find returns 1 (0), X=602.08, Y=93.05, Mass=2273, SNR=33.3, Peak=118 HFD=4.5
23:03:42.504 00.001 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
23:03:42.505 00.001 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
23:03:42.507 00.002 7952 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.16 cameraTheta=0.26 mountX=0.01 mountY=-0.16, mountTheta=-1.48
23:03:42.509 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.04, opts=13)
23:03:42.512 00.003 7952 Enqueuing Move request for scope (0.15, 0.04)
23:03:42.513 00.001 4124 Worker thread wakes up
23:03:42.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:03:42.515 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
23:03:42.515 00.000 7952 UpdateGuideState exits: m=2273 SNR=33.3
23:03:42.517 00.002 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
23:03:42.517 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:42.518 00.001 4124 Moving (0.15, 0.04) raw xDistance=0.01 yDistance=-0.16
23:03:42.518 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:42.519 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:03:42.519 00.000 7952 Enqueuing Expose request
23:03:42.520 00.001 4124 switching direction from 1 to -1 - decHistory=-4 oldest=0.10 newest=-0.36
23:03:42.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
23:03:42.520 00.000 4124 MoveAxis(E, 0, ABG)
23:03:42.520 00.000 4124 Move returns status 0, amount 0
23:03:42.520 00.000 4124 BLC: Oldest BLC event removed
23:03:42.520 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
23:03:42.521 00.001 4124 MoveAxis(N, 490, ABG)
23:03:42.521 00.000 4124 Guiding  Dir = 0, Dur = 490
23:03:42.521 00.000 4124 IsGuiding returns 0
23:03:42.561 00.040 4124 PulseGuide returned control before completion, sleep 460
23:03:43.023 00.462 4124 IsGuiding returns 0
23:03:43.023 00.000 4124 Move returns status 0, amount 490
23:03:43.023 00.000 4124 move complete, result=0
23:03:43.024 00.001 4124 worker thread done servicing request
23:03:43.024 00.000 4124 Worker thread wakes up
23:03:43.024 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 490 ms NORTH
23:03:43.026 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:43.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:43.929 00.903 4124 Exposure complete
23:03:43.990 00.061 4124 worker thread done servicing request
23:03:43.990 00.000 7952 OnExposeComplete: enter
23:03:43.991 00.001 7952 UpdateGuideState(): m_state=6
23:03:43.993 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2229
23:03:43.994 00.001 7952 Star::Find returns 1 (0), X=601.97, Y=93.05, Mass=2407, SNR=34.3, Peak=119 HFD=4.5
23:03:43.995 00.001 7952 MultiStar: exiting stabilization period
23:03:43.996 00.001 7952 MultiStar: [#1 0.05,-0.09,0.61,U] [#2 0.11,0.16,0.00,M5] [#3 -0.09,0.16,0.00,R] [#4 -0.17,0.27,0.00,M8] [#5 -0.41,-0.07,0.00,M8] [#6 -0.19,0.02,0.00,M8] [#7 0.28,0.41,0.00,M10] [#8 0.63,0.91,0.00,R] 
23:03:43.998 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.01}, one-star: {0.05, 0.04}
23:03:43.999 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
23:03:44.000 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
23:03:44.001 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.15 mountX=-0.02 mountY=-0.05, mountTheta=-1.89
23:03:44.004 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
23:03:44.005 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
23:03:44.005 00.000 4124 Worker thread wakes up
23:03:44.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:03:44.008 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:03:44.008 00.000 7952 UpdateGuideState exits: m=2407 SNR=34.3
23:03:44.009 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:44.011 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:44.013 00.002 7952 Enqueuing Expose request
23:03:44.014 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:03:44.014 00.000 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
23:03:44.014 00.000 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.156943, 1:0.045224
23:03:44.014 00.000 4124 BLC: No correction, Miss < min_move
23:03:44.014 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:03:44.015 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:44.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:44.015 00.000 4124 MoveAxis(E, 0, ABG)
23:03:44.015 00.000 4124 Move returns status 0, amount 0
23:03:44.015 00.000 4124 MoveAxis(N, 0, ABG)
23:03:44.015 00.000 4124 Move returns status 0, amount 0
23:03:44.015 00.000 4124 move complete, result=0
23:03:44.015 00.000 4124 worker thread done servicing request
23:03:44.015 00.000 4124 Worker thread wakes up
23:03:44.015 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:44.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:44.015 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:44.329 00.314 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"899dfaf5-f610-4ee4-b1e5-94e21fa7d8f5"}
23:03:44.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"899dfaf5-f610-4ee4-b1e5-94e21fa7d8f5"}
23:03:44.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"985dc3fd-b1ea-4c5c-b27e-1d3bbde038a5"}
23:03:44.333 00.001 7952 case statement mapped state 6 to 3
23:03:44.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"985dc3fd-b1ea-4c5c-b27e-1d3bbde038a5"}
23:03:44.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a12f798d-a817-4fb1-97c4-e08886b25fc5"}
23:03:44.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2229,"width":15,"height":15,"star_pos":[6.97,7.05],"pixels":"..."},"id":"a12f798d-a817-4fb1-97c4-e08886b25fc5"}
23:03:45.242 00.905 4124 Exposure complete
23:03:45.294 00.052 4124 worker thread done servicing request
23:03:45.294 00.000 7952 OnExposeComplete: enter
23:03:45.295 00.001 7952 UpdateGuideState(): m_state=6
23:03:45.297 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2230
23:03:45.298 00.001 7952 Star::Find returns 1 (0), X=601.83, Y=93.11, Mass=2123, SNR=32.1, Peak=113 HFD=4.4
23:03:45.299 00.001 7952 MultiStar: [#1 0.04,-0.05,0.65,U] [#2 -0.12,0.15,0.00,M6] [#3 0.04,0.06,0.38,U] [#4 -0.34,0.07,0.00,M9] [#5 0.00,0.01,0.27,U] [#6 -0.21,-0.00,0.00,M9] [#7 -0.00,0.30,0.00,R] [#8 0.05,-0.83,0.00,M1] 
23:03:45.300 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.04}, one-star: {-0.09, 0.10}
23:03:45.302 00.002 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
23:03:45.303 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
23:03:45.304 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.06 mountX=0.04 mountY=0.02, mountTheta=0.35
23:03:45.306 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
23:03:45.307 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
23:03:45.308 00.001 4124 Worker thread wakes up
23:03:45.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:03:45.309 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:03:45.309 00.000 7952 UpdateGuideState exits: m=2123 SNR=32.1
23:03:45.310 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:03:45.310 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:45.312 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:45.313 00.001 7952 Enqueuing Expose request
23:03:45.314 00.001 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.02
23:03:45.314 00.000 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.156943, 1:0.045224, 2:-0.015980
23:03:45.314 00.000 4124 BLC: No correction, Miss < min_move
23:03:45.314 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:03:45.314 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:45.314 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:03:45.314 00.000 4124 MoveAxis(E, 0, ABG)
23:03:45.314 00.000 4124 Move returns status 0, amount 0
23:03:45.314 00.000 4124 MoveAxis(N, 0, ABG)
23:03:45.314 00.000 4124 Move returns status 0, amount 0
23:03:45.314 00.000 4124 move complete, result=0
23:03:45.314 00.000 4124 worker thread done servicing request
23:03:45.314 00.000 4124 Worker thread wakes up
23:03:45.314 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:45.314 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:45.315 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:46.230 00.915 4124 Exposure complete
23:03:46.290 00.060 4124 worker thread done servicing request
23:03:46.290 00.000 7952 OnExposeComplete: enter
23:03:46.291 00.001 7952 UpdateGuideState(): m_state=6
23:03:46.294 00.003 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
23:03:46.296 00.002 7952 Star::Find returns 1 (0), X=601.73, Y=93.06, Mass=2346, SNR=33.9, Peak=116 HFD=4.6
23:03:46.298 00.002 7952 MultiStar: [#1 -0.06,0.00,0.61,U] [#2 -0.03,-0.01,0.46,U] [#3 0.17,0.23,0.00,M1] [#4 -0.18,0.16,0.00,M10] [#5 -0.01,-0.25,0.00,M8] [#6 -0.53,0.26,0.00,M10] [#7 0.22,0.00,0.00,M1] [#8 -0.19,-0.92,0.00,M2] 
23:03:46.300 00.002 7952 refined, 2 included, MultiStar: {-0.12, 0.02}, one-star: {-0.20, 0.05}
23:03:46.301 00.001 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
23:03:46.303 00.002 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
23:03:46.305 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=0.04 mountY=0.12, mountTheta=1.24
23:03:46.308 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.02, opts=13)
23:03:46.309 00.001 7952 Enqueuing Move request for scope (-0.12, 0.02)
23:03:46.311 00.002 4124 Worker thread wakes up
23:03:46.311 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:03:46.312 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:03:46.312 00.000 7952 UpdateGuideState exits: m=2346 SNR=33.9
23:03:46.313 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:03:46.313 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:46.315 00.002 4124 Moving (-0.12, 0.02) raw xDistance=0.04 yDistance=0.12
23:03:46.315 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:46.316 00.001 7952 Enqueuing Expose request
23:03:46.317 00.001 4124 BLC: window closed
23:03:46.317 00.000 4124 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.156943, 1:0.045224, 2:-0.015980
23:03:46.317 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:03:46.317 00.000 4124 BLC: window closed
23:03:46.317 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:03:46.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:03:46.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:03:46.317 00.000 4124 MoveAxis(E, 0, ABG)
23:03:46.317 00.000 4124 Move returns status 0, amount 0
23:03:46.317 00.000 4124 MoveAxis(N, 0, ABG)
23:03:46.317 00.000 4124 Move returns status 0, amount 0
23:03:46.317 00.000 4124 move complete, result=0
23:03:46.317 00.000 4124 worker thread done servicing request
23:03:46.317 00.000 4124 Worker thread wakes up
23:03:46.317 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:46.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:46.317 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:46.327 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c9a436e-238e-4a91-aea3-f17761eae077"}
23:03:46.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c9a436e-238e-4a91-aea3-f17761eae077"}
23:03:46.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2389257d-ed38-447b-a3be-5fd7dde0df7a"}
23:03:46.331 00.002 7952 case statement mapped state 6 to 3
23:03:46.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2389257d-ed38-447b-a3be-5fd7dde0df7a"}
23:03:46.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2de28b8-bb6a-4ae2-b12f-e5f0a5a81fdc"}
23:03:46.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2231,"width":15,"height":15,"star_pos":[6.73,7.06],"pixels":"..."},"id":"a2de28b8-bb6a-4ae2-b12f-e5f0a5a81fdc"}
23:03:47.449 01.114 4124 Exposure complete
23:03:47.508 00.059 4124 worker thread done servicing request
23:03:47.508 00.000 7952 OnExposeComplete: enter
23:03:47.511 00.003 7952 UpdateGuideState(): m_state=6
23:03:47.512 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2232
23:03:47.513 00.001 7952 Star::Find returns 1 (0), X=601.81, Y=92.99, Mass=2317, SNR=33.6, Peak=114 HFD=4.5
23:03:47.515 00.002 7952 MultiStar: [#1 0.05,-0.08,0.63,U] [#2 0.01,0.10,0.49,U] [#3 0.18,-0.12,0.00,M2] [#4 -0.13,0.16,0.00,R] [#5 -0.39,-0.60,0.00,M9] [#6 -0.20,-0.03,0.00,R] [#7 0.13,-0.22,0.00,M2] [#8 -0.12,-0.74,0.00,M3] 
23:03:47.516 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.11, -0.02}
23:03:47.517 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
23:03:47.518 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.55 = 1.73)
23:03:47.520 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.85 mountX=-0.00 mountY=0.04, mountTheta=1.69
23:03:47.521 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
23:03:47.523 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
23:03:47.524 00.001 4124 Worker thread wakes up
23:03:47.524 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:03:47.525 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:03:47.525 00.000 7952 UpdateGuideState exits: m=2317 SNR=33.6
23:03:47.526 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:03:47.526 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:47.528 00.002 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
23:03:47.528 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:47.529 00.001 7952 Enqueuing Expose request
23:03:47.530 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:03:47.530 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:47.530 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:03:47.530 00.000 4124 MoveAxis(E, 0, ABG)
23:03:47.530 00.000 4124 Move returns status 0, amount 0
23:03:47.530 00.000 4124 MoveAxis(N, 0, ABG)
23:03:47.530 00.000 4124 Move returns status 0, amount 0
23:03:47.530 00.000 4124 move complete, result=0
23:03:47.530 00.000 4124 worker thread done servicing request
23:03:47.530 00.000 4124 Worker thread wakes up
23:03:47.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:47.531 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:47.531 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:48.327 00.796 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8905804-dde8-4881-9e3c-57a9b0ac9aa4"}
23:03:48.330 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8905804-dde8-4881-9e3c-57a9b0ac9aa4"}
23:03:48.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b56907d-60a9-4c4f-b9a6-4823d18ef933"}
23:03:48.333 00.002 7952 case statement mapped state 6 to 3
23:03:48.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b56907d-60a9-4c4f-b9a6-4823d18ef933"}
23:03:48.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e9f1eb8-7829-48f5-a147-5d6721b93f5c"}
23:03:48.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2232,"width":15,"height":15,"star_pos":[6.81,6.99],"pixels":"..."},"id":"8e9f1eb8-7829-48f5-a147-5d6721b93f5c"}
23:03:48.545 00.207 4124 Exposure complete
23:03:48.600 00.055 4124 worker thread done servicing request
23:03:48.600 00.000 7952 OnExposeComplete: enter
23:03:48.602 00.002 7952 UpdateGuideState(): m_state=6
23:03:48.603 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2233
23:03:48.605 00.002 7952 Star::Find returns 1 (0), X=601.89, Y=93.03, Mass=2205, SNR=32.8, Peak=113 HFD=4.5
23:03:48.607 00.002 7952 MultiStar: [#1 -0.11,-0.18,0.00,M1] [#2 0.04,0.02,0.49,U] [#3 0.04,-0.03,0.37,U] [#4 0.10,-0.44,0.00,M1] [#5 -0.16,0.17,0.00,M10] [#6 -0.39,0.33,0.00,M1] [#7 -0.07,-0.37,0.00,M3] [#8 -0.67,-0.72,0.00,M4] 
23:03:48.608 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.01}, one-star: {-0.03, 0.02}
23:03:48.609 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
23:03:48.610 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
23:03:48.611 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.34 mountX=0.01 mountY=-0.00, mountTheta=-0.37
23:03:48.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
23:03:48.615 00.002 7952 Enqueuing Move request for scope (0.00, 0.01)
23:03:48.616 00.001 4124 Worker thread wakes up
23:03:48.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:03:48.617 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
23:03:48.617 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
23:03:48.617 00.000 7952 UpdateGuideState exits: m=2205 SNR=32.8
23:03:48.618 00.001 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
23:03:48.619 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:48.621 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:03:48.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:48.621 00.000 7952 Enqueuing Expose request
23:03:48.623 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:48.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:03:48.623 00.000 4124 MoveAxis(E, 0, ABG)
23:03:48.623 00.000 4124 Move returns status 0, amount 0
23:03:48.623 00.000 4124 MoveAxis(N, 0, ABG)
23:03:48.623 00.000 4124 Move returns status 0, amount 0
23:03:48.623 00.000 4124 move complete, result=0
23:03:48.623 00.000 4124 worker thread done servicing request
23:03:48.623 00.000 4124 Worker thread wakes up
23:03:48.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:48.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:48.623 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:49.749 01.126 4124 Exposure complete
23:03:49.803 00.054 4124 worker thread done servicing request
23:03:49.803 00.000 7952 OnExposeComplete: enter
23:03:49.804 00.001 7952 UpdateGuideState(): m_state=6
23:03:49.805 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2234
23:03:49.807 00.002 7952 Star::Find returns 1 (0), X=601.92, Y=93.08, Mass=2383, SNR=34.0, Peak=111 HFD=4.5
23:03:49.809 00.002 7952 MultiStar: [#1 0.02,-0.02,0.61,U] [#2 0.02,0.02,0.47,U] [#3 0.38,0.13,0.00,M2] [#4 0.18,-0.02,0.00,M2] [#5 0.18,-0.06,0.00,R] [#6 0.15,-0.23,0.00,M2] [#7 0.07,-0.25,0.00,M4] [#8 -0.53,-0.72,0.00,M5] 
23:03:49.810 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {-0.00, 0.07}
23:03:49.811 00.001 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
23:03:49.812 00.001 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
23:03:49.813 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.29 mountX=0.03 mountY=-0.01, mountTheta=-0.42
23:03:49.815 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
23:03:49.817 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
23:03:49.818 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:03:49.819 00.001 4124 Worker thread wakes up
23:03:49.819 00.000 7952 UpdateGuideState exits: m=2383 SNR=34.0
23:03:49.820 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:03:49.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:49.822 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:49.823 00.001 7952 Enqueuing Expose request
23:03:49.824 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:03:49.824 00.000 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
23:03:49.825 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:03:49.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:49.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:49.825 00.000 4124 MoveAxis(E, 0, ABG)
23:03:49.825 00.000 4124 Move returns status 0, amount 0
23:03:49.825 00.000 4124 MoveAxis(N, 0, ABG)
23:03:49.825 00.000 4124 Move returns status 0, amount 0
23:03:49.825 00.000 4124 move complete, result=0
23:03:49.825 00.000 4124 worker thread done servicing request
23:03:49.825 00.000 4124 Worker thread wakes up
23:03:49.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:49.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:49.825 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:50.327 00.502 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18f58da9-0a2f-4519-a17b-eb76784306af"}
23:03:50.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18f58da9-0a2f-4519-a17b-eb76784306af"}
23:03:50.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df26e74a-c6a3-4af5-a220-83a9b9d02992"}
23:03:50.331 00.001 7952 case statement mapped state 6 to 3
23:03:50.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df26e74a-c6a3-4af5-a220-83a9b9d02992"}
23:03:50.350 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd1a65c0-bc5d-4678-ab5a-b0cc13ecf6e3"}
23:03:50.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2234,"width":15,"height":15,"star_pos":[6.92,7.08],"pixels":"..."},"id":"bd1a65c0-bc5d-4678-ab5a-b0cc13ecf6e3"}
23:03:50.846 00.494 4124 Exposure complete
23:03:50.902 00.056 4124 worker thread done servicing request
23:03:50.902 00.000 7952 OnExposeComplete: enter
23:03:50.903 00.001 7952 UpdateGuideState(): m_state=6
23:03:50.904 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2235
23:03:50.906 00.002 7952 Star::Find returns 1 (0), X=601.86, Y=93.02, Mass=2141, SNR=32.3, Peak=106 HFD=4.4
23:03:50.908 00.002 7952 MultiStar: [#1 -0.11,-0.04,0.65,U] [#2 0.10,0.19,0.00,M3] [#3 0.20,-0.37,0.00,M3] [#4 0.02,-0.23,0.00,M3] [#5 -0.52,-0.26,0.00,M1] [#6 -0.36,0.27,0.00,M3] [#7 0.28,0.27,0.00,M5] [#8 0.03,-0.08,0.21,U] 
23:03:50.909 00.001 7952 single-star, 2 included, MultiStar: {-0.07, -0.02}, one-star: {-0.07, 0.01}
23:03:50.910 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
23:03:50.911 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
23:03:50.912 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.96 mountX=0.02 mountY=0.06, mountTheta=1.22
23:03:50.914 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
23:03:50.916 00.002 7952 Enqueuing Move request for scope (-0.07, 0.01)
23:03:50.917 00.001 4124 Worker thread wakes up
23:03:50.918 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:03:50.918 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:03:50.918 00.000 7952 UpdateGuideState exits: m=2141 SNR=32.3
23:03:50.919 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:03:50.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:50.920 00.001 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.06
23:03:50.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:50.921 00.001 7952 Enqueuing Expose request
23:03:50.923 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:03:50.923 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:50.923 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:03:50.923 00.000 4124 MoveAxis(E, 0, ABG)
23:03:50.923 00.000 4124 Move returns status 0, amount 0
23:03:50.923 00.000 4124 MoveAxis(N, 0, ABG)
23:03:50.923 00.000 4124 Move returns status 0, amount 0
23:03:50.923 00.000 4124 move complete, result=0
23:03:50.923 00.000 4124 worker thread done servicing request
23:03:50.923 00.000 4124 Worker thread wakes up
23:03:50.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:50.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:50.924 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:03:52.051 01.127 4124 Exposure complete
23:03:52.107 00.056 4124 worker thread done servicing request
23:03:52.107 00.000 7952 OnExposeComplete: enter
23:03:52.109 00.002 7952 UpdateGuideState(): m_state=6
23:03:52.110 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2236
23:03:52.112 00.002 7952 Star::Find returns 1 (0), X=601.90, Y=92.99, Mass=2253, SNR=33.1, Peak=116 HFD=4.5
23:03:52.114 00.002 7952 MultiStar: [#1 0.12,-0.04,0.65,U] [#2 0.24,-0.05,0.00,M4] [#3 -0.03,0.03,0.37,U] [#4 0.12,-0.09,0.00,M4] [#5 -0.46,0.01,0.00,M2] [#6 -0.05,0.22,0.00,M4] [#7 0.38,-0.34,0.00,M6] [#8 0.03,-1.00,0.00,M5] 
23:03:52.116 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {-0.03, -0.02}
23:03:52.117 00.001 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
23:03:52.118 00.001 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
23:03:52.119 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.79 mountX=-0.02 mountY=-0.02, mountTheta=-2.51
23:03:52.121 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
23:03:52.122 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
23:03:52.123 00.001 4124 Worker thread wakes up
23:03:52.123 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:03:52.124 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:03:52.124 00.000 7952 UpdateGuideState exits: m=2253 SNR=33.1
23:03:52.126 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:03:52.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:52.129 00.003 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
23:03:52.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:52.130 00.001 7952 Enqueuing Expose request
23:03:52.131 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:03:52.131 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:52.131 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:52.131 00.000 4124 MoveAxis(E, 0, ABG)
23:03:52.131 00.000 4124 Move returns status 0, amount 0
23:03:52.131 00.000 4124 MoveAxis(N, 0, ABG)
23:03:52.131 00.000 4124 Move returns status 0, amount 0
23:03:52.131 00.000 4124 move complete, result=0
23:03:52.131 00.000 4124 worker thread done servicing request
23:03:52.132 00.001 4124 Worker thread wakes up
23:03:52.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:52.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:52.132 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:52.326 00.194 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8733977-f436-4eb6-ba1b-223eefb4944d"}
23:03:52.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8733977-f436-4eb6-ba1b-223eefb4944d"}
23:03:52.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85f54629-a3e0-4c45-8b31-67671e573b16"}
23:03:52.332 00.002 7952 case statement mapped state 6 to 3
23:03:52.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85f54629-a3e0-4c45-8b31-67671e573b16"}
23:03:52.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63d9eed1-11c3-4bda-b844-e4d5d3ae1e4d"}
23:03:52.338 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2236,"width":15,"height":15,"star_pos":[6.90,6.99],"pixels":"..."},"id":"63d9eed1-11c3-4bda-b844-e4d5d3ae1e4d"}
23:03:53.142 00.804 4124 Exposure complete
23:03:53.195 00.053 4124 worker thread done servicing request
23:03:53.196 00.001 7952 OnExposeComplete: enter
23:03:53.197 00.001 7952 UpdateGuideState(): m_state=6
23:03:53.199 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2237
23:03:53.199 00.000 7952 Star::Find returns 1 (0), X=601.87, Y=92.95, Mass=2271, SNR=33.3, Peak=114 HFD=4.5
23:03:53.201 00.002 7952 MultiStar: [#1 0.09,-0.07,0.64,U] [#2 0.01,0.03,0.49,U] [#3 0.18,-0.06,0.00,M3] [#4 -0.51,-0.35,0.00,M5] [#5 -0.30,-0.32,0.00,M3] [#6 0.17,-0.06,0.00,M5] [#7 -0.11,0.49,0.00,M7] [#8 -0.03,-1.26,0.00,M6] 
23:03:53.203 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.04}, one-star: {-0.05, -0.06}
23:03:53.204 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
23:03:53.205 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.13)
23:03:53.206 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.45 mountX=-0.04 mountY=0.00, mountTheta=3.13
23:03:53.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
23:03:53.209 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
23:03:53.211 00.002 4124 Worker thread wakes up
23:03:53.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:03:53.212 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:03:53.212 00.000 7952 UpdateGuideState exits: m=2271 SNR=33.3
23:03:53.213 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:03:53.213 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:53.213 00.000 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=0.00
23:03:53.215 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:53.216 00.001 7952 Enqueuing Expose request
23:03:53.217 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:03:53.217 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:53.217 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:03:53.217 00.000 4124 MoveAxis(E, 0, ABG)
23:03:53.217 00.000 4124 Move returns status 0, amount 0
23:03:53.217 00.000 4124 MoveAxis(N, 0, ABG)
23:03:53.217 00.000 4124 Move returns status 0, amount 0
23:03:53.217 00.000 4124 move complete, result=0
23:03:53.217 00.000 4124 worker thread done servicing request
23:03:53.217 00.000 4124 Worker thread wakes up
23:03:53.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:53.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:53.218 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:54.325 01.107 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1971457-5a6f-481a-90eb-07b09915bbee"}
23:03:54.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1971457-5a6f-481a-90eb-07b09915bbee"}
23:03:54.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e3f56d0-0e56-475b-9acb-7b2dad730f87"}
23:03:54.328 00.001 7952 case statement mapped state 6 to 3
23:03:54.331 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e3f56d0-0e56-475b-9acb-7b2dad730f87"}
23:03:54.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41856795-7d3c-4c0a-8d5f-367cff48481f"}
23:03:54.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2237,"width":15,"height":15,"star_pos":[6.87,6.95],"pixels":"..."},"id":"41856795-7d3c-4c0a-8d5f-367cff48481f"}
23:03:54.344 00.010 4124 Exposure complete
23:03:54.401 00.057 4124 worker thread done servicing request
23:03:54.401 00.000 7952 OnExposeComplete: enter
23:03:54.402 00.001 7952 UpdateGuideState(): m_state=6
23:03:54.403 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2238
23:03:54.406 00.003 7952 Star::Find returns 1 (0), X=601.88, Y=92.91, Mass=2124, SNR=32.2, Peak=109 HFD=4.4
23:03:54.407 00.001 7952 MultiStar: [#1 0.11,-0.03,0.66,U] [#2 0.12,-0.03,0.00,M4] [#3 0.08,-0.09,0.38,U] [#4 -0.02,0.08,0.30,U] [#5 -0.33,-0.04,0.00,M4] [#6 -0.25,-0.14,0.00,M6] [#7 -0.00,0.31,0.00,M8] [#8 -0.03,-1.05,0.00,M7] 
23:03:54.409 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.06}, one-star: {-0.04, -0.10}
23:03:54.410 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
23:03:54.411 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
23:03:54.412 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.19 mountX=-0.06 mountY=-0.01, mountTheta=-2.90
23:03:54.414 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
23:03:54.416 00.002 7952 Enqueuing Move request for scope (0.02, -0.06)
23:03:54.417 00.001 4124 Worker thread wakes up
23:03:54.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:03:54.417 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:03:54.417 00.000 7952 UpdateGuideState exits: m=2124 SNR=32.2
23:03:54.419 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:03:54.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:54.420 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
23:03:54.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:54.422 00.002 7952 Enqueuing Expose request
23:03:54.423 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:03:54.424 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:54.424 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:54.424 00.000 4124 MoveAxis(E, 0, ABG)
23:03:54.424 00.000 4124 Move returns status 0, amount 0
23:03:54.424 00.000 4124 MoveAxis(N, 0, ABG)
23:03:54.424 00.000 4124 Move returns status 0, amount 0
23:03:54.424 00.000 4124 move complete, result=0
23:03:54.424 00.000 4124 worker thread done servicing request
23:03:54.424 00.000 4124 Worker thread wakes up
23:03:54.424 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:54.424 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:54.424 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:55.435 01.011 4124 Exposure complete
23:03:55.495 00.060 4124 worker thread done servicing request
23:03:55.495 00.000 7952 OnExposeComplete: enter
23:03:55.497 00.002 7952 UpdateGuideState(): m_state=6
23:03:55.498 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2239
23:03:55.499 00.001 7952 Star::Find returns 1 (0), X=601.94, Y=92.94, Mass=2208, SNR=32.8, Peak=110 HFD=4.4
23:03:55.501 00.002 7952 MultiStar: [#1 0.00,-0.10,0.63,U] [#2 0.23,0.22,0.00,M5] [#3 0.49,0.01,0.00,M3] [#4 -0.17,-0.60,0.00,M5] [#5 -0.05,0.04,0.29,U] [#6 0.07,0.80,0.00,M7] [#7 0.42,-0.32,0.00,M9] [#8 -0.09,-0.95,0.00,M8] 
23:03:55.502 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.07}, one-star: {0.02, -0.08}
23:03:55.503 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
23:03:55.504 00.001 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
23:03:55.505 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.56 mountX=-0.07 mountY=0.01, mountTheta=3.02
23:03:55.507 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
23:03:55.508 00.001 7952 Enqueuing Move request for scope (0.00, -0.07)
23:03:55.509 00.001 4124 Worker thread wakes up
23:03:55.509 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
23:03:55.509 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
23:03:55.509 00.000 4124 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
23:03:55.509 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:03:55.509 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:55.509 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:55.509 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:03:55.512 00.003 4124 MoveAxis(E, 0, ABG)
23:03:55.512 00.000 7952 UpdateGuideState exits: m=2208 SNR=32.8
23:03:55.513 00.001 4124 Move returns status 0, amount 0
23:03:55.513 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:55.514 00.001 4124 MoveAxis(N, 0, ABG)
23:03:55.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:55.515 00.001 7952 Enqueuing Expose request
23:03:55.516 00.001 4124 Move returns status 0, amount 0
23:03:55.516 00.000 4124 move complete, result=0
23:03:55.516 00.000 4124 worker thread done servicing request
23:03:55.517 00.001 4124 Worker thread wakes up
23:03:55.517 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:55.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:55.517 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:56.324 00.807 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fab102a2-138d-4007-83ea-7ff42a0ef215"}
23:03:56.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fab102a2-138d-4007-83ea-7ff42a0ef215"}
23:03:56.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb261dd0-7ae7-44f6-b7dd-afbc7080a4d4"}
23:03:56.328 00.001 7952 case statement mapped state 6 to 3
23:03:56.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb261dd0-7ae7-44f6-b7dd-afbc7080a4d4"}
23:03:56.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4764cbaa-03f6-428a-baa6-ca54e692904b"}
23:03:56.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2239,"width":15,"height":15,"star_pos":[6.94,6.94],"pixels":"..."},"id":"4764cbaa-03f6-428a-baa6-ca54e692904b"}
23:03:56.639 00.308 4124 Exposure complete
23:03:56.694 00.055 4124 worker thread done servicing request
23:03:56.694 00.000 7952 OnExposeComplete: enter
23:03:56.695 00.001 7952 UpdateGuideState(): m_state=6
23:03:56.697 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2240
23:03:56.699 00.002 7952 Star::Find returns 1 (0), X=601.89, Y=93.01, Mass=2211, SNR=33.0, Peak=108 HFD=4.5
23:03:56.700 00.001 7952 MultiStar: [#1 -0.02,-0.15,0.00,M1] [#2 0.04,0.10,0.48,U] [#3 0.10,-0.18,0.00,M4] [#4 -0.22,-0.32,0.00,M6] [#5 -0.52,-0.14,0.00,M4] [#6 -0.34,0.35,0.00,M8] [#7 0.47,-0.25,0.00,M10] [#8 0.14,-0.45,0.00,M9] 
23:03:56.701 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.03}, one-star: {-0.04, 0.00}
23:03:56.703 00.002 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
23:03:56.703 00.000 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
23:03:56.705 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.90 mountX=0.03 mountY=0.01, mountTheta=0.19
23:03:56.707 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:03:56.708 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:03:56.709 00.001 4124 Worker thread wakes up
23:03:56.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:03:56.711 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:03:56.711 00.000 7952 UpdateGuideState exits: m=2211 SNR=33.0
23:03:56.712 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:03:56.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:56.713 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
23:03:56.713 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:56.714 00.001 7952 Enqueuing Expose request
23:03:56.714 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:03:56.714 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:56.714 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:56.714 00.000 4124 MoveAxis(E, 0, ABG)
23:03:56.714 00.000 4124 Move returns status 0, amount 0
23:03:56.714 00.000 4124 MoveAxis(N, 0, ABG)
23:03:56.714 00.000 4124 Move returns status 0, amount 0
23:03:56.714 00.000 4124 move complete, result=0
23:03:56.715 00.001 4124 worker thread done servicing request
23:03:56.715 00.000 4124 Worker thread wakes up
23:03:56.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:56.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:56.715 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:57.731 01.016 4124 Exposure complete
23:03:57.785 00.054 4124 worker thread done servicing request
23:03:57.785 00.000 7952 OnExposeComplete: enter
23:03:57.786 00.001 7952 UpdateGuideState(): m_state=6
23:03:57.788 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
23:03:57.789 00.001 7952 Star::Find returns 1 (0), X=601.83, Y=93.05, Mass=2219, SNR=32.9, Peak=113 HFD=4.4
23:03:57.791 00.002 7952 MultiStar: [#1 0.02,-0.09,0.60,U] [#2 0.08,0.12,0.00,M5] [#3 0.08,0.03,0.36,U] [#4 -0.16,-0.04,0.00,M7] [#5 -0.21,-0.04,0.00,M5] [#6 0.15,-0.04,0.00,M9] [#7 0.32,-0.31,0.00,R] [#8 0.04,-0.53,0.00,M10] 
23:03:57.793 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.00}, one-star: {-0.09, 0.04}
23:03:57.794 00.001 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.83 = 1.46)
23:03:57.795 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.79 = 1.49)
23:03:57.796 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.08 mountX=0.00 mountY=0.03, mountTheta=1.46
23:03:57.798 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
23:03:57.799 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
23:03:57.801 00.002 4124 Worker thread wakes up
23:03:57.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:03:57.802 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:03:57.802 00.000 7952 UpdateGuideState exits: m=2219 SNR=32.9
23:03:57.804 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:03:57.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:57.805 00.001 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
23:03:57.805 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:57.806 00.001 7952 Enqueuing Expose request
23:03:57.807 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:03:57.807 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:57.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:03:57.807 00.000 4124 MoveAxis(E, 0, ABG)
23:03:57.807 00.000 4124 Move returns status 0, amount 0
23:03:57.807 00.000 4124 MoveAxis(N, 0, ABG)
23:03:57.807 00.000 4124 Move returns status 0, amount 0
23:03:57.807 00.000 4124 move complete, result=0
23:03:57.807 00.000 4124 worker thread done servicing request
23:03:57.807 00.000 4124 Worker thread wakes up
23:03:57.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:57.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:57.808 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:58.323 00.515 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c515539-76e4-46b2-a38d-a8de2690de43"}
23:03:58.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c515539-76e4-46b2-a38d-a8de2690de43"}
23:03:58.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b197fba7-1f3e-4e10-bfe8-84a750b1e8f0"}
23:03:58.327 00.001 7952 case statement mapped state 6 to 3
23:03:58.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b197fba7-1f3e-4e10-bfe8-84a750b1e8f0"}
23:03:58.336 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6479737-5685-4c64-9b1f-b8f4d05172c6"}
23:03:58.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2241,"width":15,"height":15,"star_pos":[6.83,7.05],"pixels":"..."},"id":"e6479737-5685-4c64-9b1f-b8f4d05172c6"}
23:03:58.930 00.593 4124 Exposure complete
23:03:58.987 00.057 4124 worker thread done servicing request
23:03:58.987 00.000 7952 OnExposeComplete: enter
23:03:58.989 00.002 7952 UpdateGuideState(): m_state=6
23:03:58.991 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2242
23:03:58.992 00.001 7952 Star::Find returns 1 (0), X=601.87, Y=92.94, Mass=2304, SNR=33.5, Peak=116 HFD=4.5
23:03:58.994 00.002 7952 MultiStar: [#1 0.14,-0.07,0.00,M1] [#2 0.11,0.06,0.00,M6] [#3 -0.00,-0.16,0.00,M4] [#4 0.00,-0.34,0.00,M8] [#5 -0.28,-0.20,0.00,M6] [#6 -0.29,0.05,0.00,M10] [#7 -0.04,-0.13,0.00,M1] [#8 -0.38,-1.69,0.00,R] 
23:03:58.995 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.95 = 2.34)
23:03:58.996 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.37)
23:03:58.997 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.20 mountX=-0.06 mountY=0.06, mountTheta=2.36
23:03:58.999 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
23:03:59.000 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
23:03:59.001 00.001 4124 Worker thread wakes up
23:03:59.001 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:03:59.003 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:03:59.003 00.000 7952 UpdateGuideState exits: m=2304 SNR=33.5
23:03:59.004 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:03:59.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:59.005 00.001 4124 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
23:03:59.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:03:59.007 00.002 7952 Enqueuing Expose request
23:03:59.009 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:03:59.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:59.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:03:59.009 00.000 4124 MoveAxis(E, 0, ABG)
23:03:59.009 00.000 4124 Move returns status 0, amount 0
23:03:59.009 00.000 4124 MoveAxis(N, 0, ABG)
23:03:59.009 00.000 4124 Move returns status 0, amount 0
23:03:59.009 00.000 4124 move complete, result=0
23:03:59.009 00.000 4124 worker thread done servicing request
23:03:59.009 00.000 4124 Worker thread wakes up
23:03:59.009 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:03:59.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:03:59.010 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:04:00.035 01.025 4124 Exposure complete
23:04:00.108 00.073 4124 worker thread done servicing request
23:04:00.108 00.000 7952 OnExposeComplete: enter
23:04:00.110 00.002 7952 UpdateGuideState(): m_state=6
23:04:00.111 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2243
23:04:00.113 00.002 7952 Star::Find returns 1 (0), X=601.90, Y=93.06, Mass=2338, SNR=33.9, Peak=109 HFD=4.5
23:04:00.115 00.002 7952 MultiStar: [#1 0.06,0.03,0.62,U] [#2 -0.45,-0.01,0.00,M7] [#3 0.19,0.04,0.00,M5] [#4 0.04,-0.28,0.00,M9] [#5 -0.16,-0.35,0.00,M7] [#6 -0.08,0.06,0.26,U] [#7 0.12,0.28,0.00,M2] [#8 -0.35,0.95,0.00,M1] 
23:04:00.116 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.04}, one-star: {-0.03, 0.05}
23:04:00.117 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
23:04:00.118 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.00 = 0.00)
23:04:00.119 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.71 mountX=0.04 mountY=0.00, mountTheta=0.00
23:04:00.121 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
23:04:00.122 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
23:04:00.123 00.001 4124 Worker thread wakes up
23:04:00.123 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:04:00.125 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:04:00.125 00.000 7952 UpdateGuideState exits: m=2338 SNR=33.9
23:04:00.126 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:04:00.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:00.127 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
23:04:00.128 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:00.129 00.001 7952 Enqueuing Expose request
23:04:00.130 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:04:00.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:00.131 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:04:00.131 00.000 4124 MoveAxis(E, 0, ABG)
23:04:00.131 00.000 4124 Move returns status 0, amount 0
23:04:00.131 00.000 4124 MoveAxis(N, 0, ABG)
23:04:00.131 00.000 4124 Move returns status 0, amount 0
23:04:00.131 00.000 4124 move complete, result=0
23:04:00.131 00.000 4124 worker thread done servicing request
23:04:00.131 00.000 4124 Worker thread wakes up
23:04:00.131 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:00.131 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:00.131 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:00.322 00.191 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6398b575-0122-4d28-9b01-af03d25ca28e"}
23:04:00.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6398b575-0122-4d28-9b01-af03d25ca28e"}
23:04:00.327 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"647f6ddf-fc8b-4533-8b12-1c34104eb4e7"}
23:04:00.328 00.001 7952 case statement mapped state 6 to 3
23:04:00.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"647f6ddf-fc8b-4533-8b12-1c34104eb4e7"}
23:04:00.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c50012f-1a3f-4c7d-afc5-5e1d1d22eb71"}
23:04:00.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2243,"width":15,"height":15,"star_pos":[6.90,7.06],"pixels":"..."},"id":"3c50012f-1a3f-4c7d-afc5-5e1d1d22eb71"}
23:04:01.356 01.022 4124 Exposure complete
23:04:01.409 00.053 4124 worker thread done servicing request
23:04:01.410 00.001 7952 OnExposeComplete: enter
23:04:01.411 00.001 7952 UpdateGuideState(): m_state=6
23:04:01.412 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2244
23:04:01.413 00.001 7952 Star::Find returns 1 (0), X=601.80, Y=93.06, Mass=2192, SNR=32.8, Peak=114 HFD=4.4
23:04:01.415 00.002 7952 MultiStar: [#1 -0.01,-0.15,0.00,M1] [#2 -0.11,0.10,0.00,M8] [#3 0.25,-0.16,0.00,M6] [#4 -0.14,-0.13,0.00,M10] [#5 -0.48,0.13,0.00,M8] [#6 -0.13,0.02,0.00,M10] [#7 0.04,0.37,0.00,M3] [#8 -0.18,0.66,0.00,M2] 
23:04:01.417 00.002 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
23:04:01.418 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
23:04:01.420 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.79 mountX=0.07 mountY=0.12, mountTheta=1.06
23:04:01.422 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.05, opts=13)
23:04:01.423 00.001 7952 Enqueuing Move request for scope (-0.13, 0.05)
23:04:01.424 00.001 4124 Worker thread wakes up
23:04:01.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:04:01.426 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:04:01.426 00.000 7952 UpdateGuideState exits: m=2192 SNR=32.8
23:04:01.428 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:04:01.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:01.429 00.001 4124 Moving (-0.13, 0.05) raw xDistance=0.07 yDistance=0.12
23:04:01.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:01.430 00.001 7952 Enqueuing Expose request
23:04:01.430 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:04:01.432 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:04:01.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:04:01.432 00.000 4124 MoveAxis(E, 0, ABG)
23:04:01.432 00.000 4124 Move returns status 0, amount 0
23:04:01.432 00.000 4124 MoveAxis(N, 0, ABG)
23:04:01.432 00.000 4124 Move returns status 0, amount 0
23:04:01.432 00.000 4124 move complete, result=0
23:04:01.432 00.000 4124 worker thread done servicing request
23:04:01.432 00.000 4124 Worker thread wakes up
23:04:01.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:01.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:01.432 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:04:02.329 00.897 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73d1e248-eb1d-4e5a-bc99-5a71415abf49"}
23:04:02.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73d1e248-eb1d-4e5a-bc99-5a71415abf49"}
23:04:02.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4003d07e-9f48-4b78-9e27-b58573d1e5e9"}
23:04:02.333 00.002 7952 case statement mapped state 6 to 3
23:04:02.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4003d07e-9f48-4b78-9e27-b58573d1e5e9"}
23:04:02.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64246f11-de89-4e07-bc1b-1883df78f339"}
23:04:02.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2244,"width":15,"height":15,"star_pos":[6.80,7.06],"pixels":"..."},"id":"64246f11-de89-4e07-bc1b-1883df78f339"}
23:04:02.340 00.003 4124 Exposure complete
23:04:02.394 00.054 4124 worker thread done servicing request
23:04:02.394 00.000 7952 OnExposeComplete: enter
23:04:02.395 00.001 7952 UpdateGuideState(): m_state=6
23:04:02.396 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2245
23:04:02.397 00.001 7952 Star::Find returns 1 (0), X=601.88, Y=93.16, Mass=2251, SNR=33.1, Peak=111 HFD=4.5
23:04:02.398 00.001 7952 MultiStar: [#1 0.05,0.01,0.60,U] [#2 -0.07,0.15,0.00,M9] [#3 0.52,-0.09,0.00,M7] [#4 -0.01,-0.06,0.28,U] [#5 -0.66,-0.08,0.00,M9] [#6 -0.38,0.04,0.00,R] [#7 0.03,-0.06,0.22,U] [#8 0.58,0.37,0.00,M3] 
23:04:02.399 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {-0.05, 0.15}
23:04:02.400 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
23:04:02.402 00.002 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
23:04:02.404 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.67 mountX=0.06 mountY=-0.00, mountTheta=-0.04
23:04:02.406 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
23:04:02.407 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
23:04:02.408 00.001 4124 Worker thread wakes up
23:04:02.408 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:04:02.410 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:04:02.410 00.000 7952 UpdateGuideState exits: m=2251 SNR=33.1
23:04:02.411 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:04:02.411 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:02.412 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
23:04:02.412 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:02.413 00.001 7952 Enqueuing Expose request
23:04:02.414 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:04:02.414 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:02.415 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:04:02.415 00.000 4124 MoveAxis(E, 0, ABG)
23:04:02.415 00.000 4124 Move returns status 0, amount 0
23:04:02.415 00.000 4124 MoveAxis(N, 0, ABG)
23:04:02.415 00.000 4124 Move returns status 0, amount 0
23:04:02.415 00.000 4124 move complete, result=0
23:04:02.415 00.000 4124 worker thread done servicing request
23:04:02.415 00.000 4124 Worker thread wakes up
23:04:02.415 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:02.415 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:02.416 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:03.642 01.226 4124 Exposure complete
23:04:03.695 00.053 4124 worker thread done servicing request
23:04:03.695 00.000 7952 OnExposeComplete: enter
23:04:03.696 00.001 7952 UpdateGuideState(): m_state=6
23:04:03.698 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2246
23:04:03.700 00.002 7952 Star::Find returns 1 (0), X=601.93, Y=93.05, Mass=2118, SNR=32.2, Peak=102 HFD=4.5
23:04:03.702 00.002 7952 MultiStar: [#1 0.08,0.08,0.64,U] [#2 -0.08,0.13,0.00,M10] [#3 0.26,-0.08,0.00,M8] [#4 -0.13,-0.22,0.00,M10] [#5 -0.22,0.25,0.00,M10] [#6 0.57,-0.22,0.00,M1] [#7 -0.19,0.02,0.00,M3] [#8 0.07,0.62,0.00,M4] 
23:04:03.703 00.001 7952 single-star, 1 included, MultiStar: {0.04, 0.06}, one-star: {0.01, 0.04}
23:04:03.704 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
23:04:03.705 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
23:04:03.706 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.34 mountX=0.04 mountY=-0.02, mountTheta=-0.37
23:04:03.708 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
23:04:03.710 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
23:04:03.711 00.001 4124 Worker thread wakes up
23:04:03.711 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:04:03.712 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:04:03.712 00.000 7952 UpdateGuideState exits: m=2118 SNR=32.2
23:04:03.713 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:04:03.713 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:03.714 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
23:04:03.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:03.716 00.002 7952 Enqueuing Expose request
23:04:03.716 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:04:03.716 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:03.716 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:04:03.716 00.000 4124 MoveAxis(E, 0, ABG)
23:04:03.716 00.000 4124 Move returns status 0, amount 0
23:04:03.716 00.000 4124 MoveAxis(N, 0, ABG)
23:04:03.716 00.000 4124 Move returns status 0, amount 0
23:04:03.717 00.001 4124 move complete, result=0
23:04:03.717 00.000 4124 worker thread done servicing request
23:04:03.717 00.000 4124 Worker thread wakes up
23:04:03.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:03.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:03.717 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:04.328 00.611 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eca5ef90-43ce-4f0d-be51-ace4e3370be9"}
23:04:04.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eca5ef90-43ce-4f0d-be51-ace4e3370be9"}
23:04:04.333 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1bea77ec-6f6e-4047-a853-5017cb2782ae"}
23:04:04.334 00.001 7952 case statement mapped state 6 to 3
23:04:04.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bea77ec-6f6e-4047-a853-5017cb2782ae"}
23:04:04.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d638b3f2-028b-4ea5-bbe5-bad2be070e1e"}
23:04:04.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[6.93,7.05],"pixels":"..."},"id":"d638b3f2-028b-4ea5-bbe5-bad2be070e1e"}
23:04:04.627 00.288 4124 Exposure complete
23:04:04.695 00.068 4124 worker thread done servicing request
23:04:04.695 00.000 7952 OnExposeComplete: enter
23:04:04.697 00.002 7952 UpdateGuideState(): m_state=6
23:04:04.698 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2247
23:04:04.699 00.001 7952 Star::Find returns 1 (0), X=601.89, Y=93.02, Mass=2510, SNR=35.0, Peak=119 HFD=4.4
23:04:04.701 00.002 7952 MultiStar: [#1 0.14,-0.01,0.00,M1] [#2 0.05,0.04,0.45,U] [#3 0.17,0.05,0.00,M9] [#4 -0.22,0.17,0.00,R] [#5 -0.00,-0.18,0.00,R] [#6 0.41,0.08,0.00,M2] [#7 -0.38,0.51,0.00,M4] [#8 -0.12,0.20,0.00,M5] 
23:04:04.702 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.02}, one-star: {-0.03, 0.01}
23:04:04.704 00.002 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
23:04:04.705 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
23:04:04.707 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.91 mountX=0.02 mountY=0.00, mountTheta=0.20
23:04:04.709 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:04:04.711 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:04:04.712 00.001 4124 Worker thread wakes up
23:04:04.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:04:04.714 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:04:04.714 00.000 7952 UpdateGuideState exits: m=2510 SNR=35.0
23:04:04.715 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:04:04.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:04.717 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:04.719 00.002 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
23:04:04.719 00.000 7952 Enqueuing Expose request
23:04:04.720 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:04:04.720 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:04.720 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:04:04.720 00.000 4124 MoveAxis(E, 0, ABG)
23:04:04.720 00.000 4124 Move returns status 0, amount 0
23:04:04.720 00.000 4124 MoveAxis(N, 0, ABG)
23:04:04.720 00.000 4124 Move returns status 0, amount 0
23:04:04.721 00.001 4124 move complete, result=0
23:04:04.721 00.000 4124 worker thread done servicing request
23:04:04.721 00.000 4124 Worker thread wakes up
23:04:04.721 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:04.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:04.721 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:05.854 01.133 4124 Exposure complete
23:04:05.917 00.063 4124 worker thread done servicing request
23:04:05.917 00.000 7952 OnExposeComplete: enter
23:04:05.919 00.002 7952 UpdateGuideState(): m_state=6
23:04:05.920 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2248
23:04:05.921 00.001 7952 Star::Find returns 1 (0), X=601.83, Y=93.09, Mass=2350, SNR=33.9, Peak=115 HFD=4.5
23:04:05.923 00.002 7952 MultiStar: [#1 -0.06,-0.02,0.60,U] [#2 -0.03,0.21,0.00,M10] [#3 0.39,-0.15,0.00,M10] [#4 0.16,-0.57,0.00,M1] [#5 -0.50,0.18,0.00,M1] [#6 0.58,0.03,0.00,M3] [#7 0.03,0.10,0.21,U] [#8 0.17,0.88,0.00,M6] 
23:04:05.925 00.002 7952 refined, 2 included, MultiStar: {-0.07, 0.04}, one-star: {-0.09, 0.07}
23:04:05.925 00.000 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
23:04:05.927 00.002 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
23:04:05.928 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.57 mountX=0.06 mountY=0.06, mountTheta=0.84
23:04:05.930 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
23:04:05.931 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
23:04:05.932 00.001 4124 Worker thread wakes up
23:04:05.933 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:04:05.934 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:04:05.934 00.000 7952 UpdateGuideState exits: m=2350 SNR=33.9
23:04:05.936 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:04:05.936 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:05.937 00.001 4124 Moving (-0.07, 0.04) raw xDistance=0.06 yDistance=0.06
23:04:05.937 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:05.938 00.001 7952 Enqueuing Expose request
23:04:05.939 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:04:05.940 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:05.940 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:04:05.940 00.000 4124 MoveAxis(E, 0, ABG)
23:04:05.940 00.000 4124 Move returns status 0, amount 0
23:04:05.940 00.000 4124 MoveAxis(N, 0, ABG)
23:04:05.940 00.000 4124 Move returns status 0, amount 0
23:04:05.940 00.000 4124 move complete, result=0
23:04:05.940 00.000 4124 worker thread done servicing request
23:04:05.940 00.000 4124 Worker thread wakes up
23:04:05.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:05.940 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:04:05.941 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:06.328 00.387 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e440285-3015-4565-9744-3bba831f9f2c"}
23:04:06.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e440285-3015-4565-9744-3bba831f9f2c"}
23:04:06.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e0d782c-0787-4459-b627-7375f54fffc2"}
23:04:06.333 00.002 7952 case statement mapped state 6 to 3
23:04:06.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e0d782c-0787-4459-b627-7375f54fffc2"}
23:04:06.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2989d4bc-c65e-4c5b-a8b4-9564b72ce32b"}
23:04:06.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2248,"width":15,"height":15,"star_pos":[6.83,7.09],"pixels":"..."},"id":"2989d4bc-c65e-4c5b-a8b4-9564b72ce32b"}
23:04:06.854 00.518 4124 Exposure complete
23:04:06.908 00.054 4124 worker thread done servicing request
23:04:06.908 00.000 7952 OnExposeComplete: enter
23:04:06.910 00.002 7952 UpdateGuideState(): m_state=6
23:04:06.912 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2249
23:04:06.913 00.001 7952 Star::Find returns 1 (0), X=601.90, Y=93.09, Mass=2346, SNR=33.8, Peak=115 HFD=4.5
23:04:06.916 00.003 7952 MultiStar: [#1 0.05,-0.02,0.61,U] [#2 0.02,0.09,0.48,U] [#3 0.19,0.20,0.00,R] [#4 -0.14,-0.32,0.00,M2] [#5 0.06,0.55,0.00,M2] [#6 0.40,0.57,0.00,M4] [#7 -0.32,0.42,0.00,M4] [#8 0.13,0.63,0.00,M7] 
23:04:06.917 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.05}, one-star: {-0.02, 0.08}
23:04:06.919 00.002 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
23:04:06.920 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
23:04:06.921 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.43 mountX=0.05 mountY=-0.01, mountTheta=-0.28
23:04:06.922 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
23:04:06.924 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
23:04:06.925 00.001 4124 Worker thread wakes up
23:04:06.925 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:04:06.926 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:04:06.926 00.000 7952 UpdateGuideState exits: m=2346 SNR=33.8
23:04:06.927 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:04:06.928 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:06.928 00.000 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.01
23:04:06.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:06.929 00.001 7952 Enqueuing Expose request
23:04:06.930 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:04:06.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:06.931 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:06.931 00.000 4124 MoveAxis(E, 0, ABG)
23:04:06.931 00.000 4124 Move returns status 0, amount 0
23:04:06.931 00.000 4124 MoveAxis(N, 0, ABG)
23:04:06.931 00.000 4124 Move returns status 0, amount 0
23:04:06.931 00.000 4124 move complete, result=0
23:04:06.931 00.000 4124 worker thread done servicing request
23:04:06.931 00.000 4124 Worker thread wakes up
23:04:06.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:06.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:06.931 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:08.056 01.125 4124 Exposure complete
23:04:08.117 00.061 4124 worker thread done servicing request
23:04:08.117 00.000 7952 OnExposeComplete: enter
23:04:08.119 00.002 7952 UpdateGuideState(): m_state=6
23:04:08.120 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2250
23:04:08.122 00.002 7952 Star::Find returns 1 (0), X=601.84, Y=93.08, Mass=2242, SNR=33.0, Peak=112 HFD=4.5
23:04:08.124 00.002 7952 MultiStar: [#1 0.01,-0.11,0.61,U] [#2 0.13,0.14,0.00,M10] [#3 -0.15,-0.17,0.00,M1] [#4 0.13,-0.66,0.00,M3] [#5 -0.13,0.15,0.00,M3] [#6 0.53,-0.03,0.00,M5] [#7 -0.26,0.27,0.00,M5] [#8 0.38,0.40,0.00,M8] 
23:04:08.126 00.002 7952 refined, 1 included, MultiStar: {-0.05, -0.00}, one-star: {-0.09, 0.07}
23:04:08.128 00.002 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.88 = 1.41)
23:04:08.129 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.44)
23:04:08.131 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.13 mountX=0.01 mountY=0.05, mountTheta=1.41
23:04:08.134 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
23:04:08.135 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
23:04:08.136 00.001 4124 Worker thread wakes up
23:04:08.136 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:04:08.138 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
23:04:08.138 00.000 7952 UpdateGuideState exits: m=2242 SNR=33.0
23:04:08.139 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
23:04:08.139 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:08.140 00.001 4124 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
23:04:08.140 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:08.141 00.001 7952 Enqueuing Expose request
23:04:08.142 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:04:08.143 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:08.143 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:04:08.143 00.000 4124 MoveAxis(E, 0, ABG)
23:04:08.143 00.000 4124 Move returns status 0, amount 0
23:04:08.143 00.000 4124 MoveAxis(N, 0, ABG)
23:04:08.143 00.000 4124 Move returns status 0, amount 0
23:04:08.143 00.000 4124 move complete, result=0
23:04:08.143 00.000 4124 worker thread done servicing request
23:04:08.143 00.000 4124 Worker thread wakes up
23:04:08.143 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:08.143 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:08.144 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:08.327 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bab07ac4-2e5a-41e1-9ecd-cda912c0f890"}
23:04:08.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bab07ac4-2e5a-41e1-9ecd-cda912c0f890"}
23:04:08.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b328b773-0c53-4955-8f03-41880c7caf99"}
23:04:08.330 00.001 7952 case statement mapped state 6 to 3
23:04:08.333 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b328b773-0c53-4955-8f03-41880c7caf99"}
23:04:08.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ec7e0bde-61cb-4d92-a2c1-09f6288f1fe3"}
23:04:08.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2250,"width":15,"height":15,"star_pos":[6.84,7.08],"pixels":"..."},"id":"ec7e0bde-61cb-4d92-a2c1-09f6288f1fe3"}
23:04:09.060 00.724 4124 Exposure complete
23:04:09.114 00.054 4124 worker thread done servicing request
23:04:09.114 00.000 7952 OnExposeComplete: enter
23:04:09.116 00.002 7952 UpdateGuideState(): m_state=6
23:04:09.117 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2251
23:04:09.118 00.001 7952 Star::Find returns 1 (0), X=601.86, Y=92.98, Mass=2386, SNR=34.1, Peak=116 HFD=4.4
23:04:09.119 00.001 7952 MultiStar: [#1 0.12,-0.10,0.00,M1] [#2 0.19,0.15,0.00,R] [#3 -0.12,-0.25,0.00,M2] [#4 0.42,-0.61,0.00,M4] [#5 -0.04,0.11,0.27,U] [#6 0.39,0.06,0.00,M6] [#7 0.06,0.20,0.00,M6] [#8 0.24,0.68,0.00,M9] 
23:04:09.120 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.00}, one-star: {-0.07, -0.03}
23:04:09.121 00.001 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
23:04:09.123 00.002 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
23:04:09.124 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.11 mountX=0.01 mountY=0.06, mountTheta=1.37
23:04:09.126 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
23:04:09.126 00.000 7952 Enqueuing Move request for scope (-0.06, 0.00)
23:04:09.129 00.003 4124 Worker thread wakes up
23:04:09.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:04:09.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
23:04:09.130 00.000 7952 UpdateGuideState exits: m=2386 SNR=34.1
23:04:09.130 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
23:04:09.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:09.132 00.002 4124 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
23:04:09.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:09.133 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:04:09.133 00.000 7952 Enqueuing Expose request
23:04:09.135 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:09.135 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:04:09.135 00.000 4124 MoveAxis(E, 0, ABG)
23:04:09.135 00.000 4124 Move returns status 0, amount 0
23:04:09.135 00.000 4124 MoveAxis(N, 0, ABG)
23:04:09.135 00.000 4124 Move returns status 0, amount 0
23:04:09.135 00.000 4124 move complete, result=0
23:04:09.135 00.000 4124 worker thread done servicing request
23:04:09.135 00.000 4124 Worker thread wakes up
23:04:09.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:09.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:09.135 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:04:10.326 01.191 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7434dcc5-c0aa-42c7-bda8-14376b5fdf44"}
23:04:10.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7434dcc5-c0aa-42c7-bda8-14376b5fdf44"}
23:04:10.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4a1dab9-e2f5-42a6-a4ba-6f4695709e48"}
23:04:10.331 00.002 7952 case statement mapped state 6 to 3
23:04:10.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4a1dab9-e2f5-42a6-a4ba-6f4695709e48"}
23:04:10.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc354e1e-d93b-465f-8d32-c35a863cb93e"}
23:04:10.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2251,"width":15,"height":15,"star_pos":[6.86,6.98],"pixels":"..."},"id":"fc354e1e-d93b-465f-8d32-c35a863cb93e"}
23:04:10.361 00.026 4124 Exposure complete
23:04:10.419 00.058 4124 worker thread done servicing request
23:04:10.419 00.000 7952 OnExposeComplete: enter
23:04:10.421 00.002 7952 UpdateGuideState(): m_state=6
23:04:10.423 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2252
23:04:10.425 00.002 7952 Star::Find returns 1 (0), X=601.95, Y=93.01, Mass=2292, SNR=33.4, Peak=112 HFD=4.4
23:04:10.426 00.001 7952 MultiStar: [#1 0.16,-0.09,0.00,M2] [#2 -0.18,-0.08,0.00,M1] [#3 0.08,-0.11,0.00,M3] [#4 0.44,-0.55,0.00,M5] [#5 -0.32,-0.11,0.00,M3] [#6 0.43,-0.08,0.00,M7] [#7 -0.73,0.12,0.00,M7] [#8 0.03,0.82,0.00,M10] 
23:04:10.427 00.001 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
23:04:10.428 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
23:04:10.429 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.19 mountX=-0.01 mountY=-0.03, mountTheta=-1.93
23:04:10.431 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
23:04:10.432 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
23:04:10.433 00.001 4124 Worker thread wakes up
23:04:10.433 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:04:10.435 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:04:10.435 00.000 7952 UpdateGuideState exits: m=2292 SNR=33.4
23:04:10.436 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:04:10.436 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:10.437 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
23:04:10.437 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:04:10.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:10.437 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:10.438 00.001 7952 Enqueuing Expose request
23:04:10.439 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:04:10.439 00.000 4124 MoveAxis(E, 0, ABG)
23:04:10.440 00.001 4124 Move returns status 0, amount 0
23:04:10.440 00.000 4124 MoveAxis(N, 0, ABG)
23:04:10.440 00.000 4124 Move returns status 0, amount 0
23:04:10.440 00.000 4124 move complete, result=0
23:04:10.440 00.000 4124 worker thread done servicing request
23:04:10.440 00.000 4124 Worker thread wakes up
23:04:10.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:10.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:10.440 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:11.344 00.904 4124 Exposure complete
23:04:11.404 00.060 4124 worker thread done servicing request
23:04:11.404 00.000 7952 OnExposeComplete: enter
23:04:11.407 00.003 7952 UpdateGuideState(): m_state=6
23:04:11.408 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2253
23:04:11.410 00.002 7952 Star::Find returns 1 (0), X=601.84, Y=93.03, Mass=2293, SNR=33.5, Peak=108 HFD=4.5
23:04:11.412 00.002 7952 MultiStar: [#1 0.13,-0.01,0.00,M3] [#2 -0.15,-0.12,0.00,M2] [#3 0.13,-0.08,0.00,M4] [#4 0.08,-0.27,0.00,M6] [#5 -0.34,0.11,0.00,M4] [#6 0.17,0.12,0.00,M8] [#7 -0.26,-0.18,0.00,M8] [#8 0.18,0.97,0.00,R] 
23:04:11.413 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
23:04:11.416 00.003 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
23:04:11.418 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.95 mountX=0.03 mountY=0.08, mountTheta=1.21
23:04:11.421 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
23:04:11.422 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
23:04:11.424 00.002 4124 Worker thread wakes up
23:04:11.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:04:11.425 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:04:11.426 00.001 7952 UpdateGuideState exits: m=2293 SNR=33.5
23:04:11.427 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:04:11.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:11.428 00.001 4124 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.08
23:04:11.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:11.429 00.001 7952 Enqueuing Expose request
23:04:11.430 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:04:11.430 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:11.430 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:04:11.430 00.000 4124 MoveAxis(E, 0, ABG)
23:04:11.430 00.000 4124 Move returns status 0, amount 0
23:04:11.430 00.000 4124 MoveAxis(N, 0, ABG)
23:04:11.430 00.000 4124 Move returns status 0, amount 0
23:04:11.431 00.001 4124 move complete, result=0
23:04:11.431 00.000 4124 worker thread done servicing request
23:04:11.431 00.000 4124 Worker thread wakes up
23:04:11.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:11.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:11.431 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:04:12.325 00.894 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f23ee5cd-8328-4269-a41d-4aa2bff99434"}
23:04:12.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f23ee5cd-8328-4269-a41d-4aa2bff99434"}
23:04:12.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb1b8d30-7d5b-496f-96aa-bac0db68abd5"}
23:04:12.330 00.001 7952 case statement mapped state 6 to 3
23:04:12.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb1b8d30-7d5b-496f-96aa-bac0db68abd5"}
23:04:12.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae5be152-cc19-46bd-8208-0b3269ba4f71"}
23:04:12.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2253,"width":15,"height":15,"star_pos":[6.84,7.03],"pixels":"..."},"id":"ae5be152-cc19-46bd-8208-0b3269ba4f71"}
23:04:12.563 00.229 4124 Exposure complete
23:04:12.617 00.054 4124 worker thread done servicing request
23:04:12.617 00.000 7952 OnExposeComplete: enter
23:04:12.618 00.001 7952 UpdateGuideState(): m_state=6
23:04:12.620 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2254
23:04:12.621 00.001 7952 Star::Find returns 1 (0), X=601.77, Y=93.04, Mass=2226, SNR=32.9, Peak=110 HFD=4.6
23:04:12.622 00.001 7952 MultiStar: [#1 0.10,-0.14,0.00,M4] [#2 -0.16,-0.07,0.00,M3] [#3 0.24,-0.20,0.00,M5] [#4 0.27,-0.67,0.00,M7] [#5 0.12,0.09,0.00,M5] [#6 0.43,-0.14,0.00,M9] [#7 0.02,0.76,0.00,M9] [#8 0.26,-0.05,0.00,M1] 
23:04:12.624 00.002 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
23:04:12.626 00.002 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
23:04:12.627 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.97 mountX=0.05 mountY=0.15, mountTheta=1.23
23:04:12.629 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.03, opts=13)
23:04:12.630 00.001 7952 Enqueuing Move request for scope (-0.15, 0.03)
23:04:12.632 00.002 4124 Worker thread wakes up
23:04:12.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:04:12.633 00.001 7952 UpdateGuideState exits: m=2226 SNR=32.9
23:04:12.634 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
23:04:12.634 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:12.636 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
23:04:12.636 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:12.637 00.001 7952 Enqueuing Expose request
23:04:12.638 00.001 4124 Moving (-0.15, 0.03) raw xDistance=0.05 yDistance=0.15
23:04:12.638 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:04:12.638 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:04:12.638 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:04:12.638 00.000 4124 MoveAxis(E, 0, ABG)
23:04:12.638 00.000 4124 Move returns status 0, amount 0
23:04:12.639 00.001 4124 MoveAxis(N, 0, ABG)
23:04:12.639 00.000 4124 Move returns status 0, amount 0
23:04:12.639 00.000 4124 move complete, result=0
23:04:12.639 00.000 4124 worker thread done servicing request
23:04:12.639 00.000 4124 Worker thread wakes up
23:04:12.639 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:12.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:12.639 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:04:13.656 01.017 4124 Exposure complete
23:04:13.712 00.056 4124 worker thread done servicing request
23:04:13.713 00.001 7952 OnExposeComplete: enter
23:04:13.714 00.001 7952 UpdateGuideState(): m_state=6
23:04:13.715 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
23:04:13.716 00.001 7952 Star::Find returns 1 (0), X=601.94, Y=93.07, Mass=2196, SNR=32.7, Peak=108 HFD=4.5
23:04:13.718 00.002 7952 MultiStar: [#1 -0.06,-0.04,0.64,U] [#2 -0.13,-0.06,0.00,M4] [#3 -0.13,-0.25,0.00,M6] [#4 0.15,-0.16,0.00,M8] [#5 -0.52,0.42,0.00,M6] [#6 0.65,0.12,0.00,M10] [#7 0.14,0.35,0.00,M10] [#8 0.19,-0.11,0.00,M2] 
23:04:13.719 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.02}, one-star: {0.01, 0.06}
23:04:13.720 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
23:04:13.722 00.002 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
23:04:13.723 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.19 mountX=0.03 mountY=0.01, mountTheta=0.48
23:04:13.724 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:04:13.726 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:04:13.728 00.002 4124 Worker thread wakes up
23:04:13.728 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:04:13.729 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:04:13.729 00.000 7952 UpdateGuideState exits: m=2196 SNR=32.7
23:04:13.730 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:04:13.731 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:13.732 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
23:04:13.732 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:13.733 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:04:13.733 00.000 7952 Enqueuing Expose request
23:04:13.734 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:13.734 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:04:13.734 00.000 4124 MoveAxis(E, 0, ABG)
23:04:13.734 00.000 4124 Move returns status 0, amount 0
23:04:13.734 00.000 4124 MoveAxis(N, 0, ABG)
23:04:13.734 00.000 4124 Move returns status 0, amount 0
23:04:13.734 00.000 4124 move complete, result=0
23:04:13.734 00.000 4124 worker thread done servicing request
23:04:13.734 00.000 4124 Worker thread wakes up
23:04:13.734 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:13.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:13.735 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:14.326 00.591 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25ae72fb-bdea-495c-80a1-210cd7a6d650"}
23:04:14.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25ae72fb-bdea-495c-80a1-210cd7a6d650"}
23:04:14.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f579786-16fd-4b9e-8971-46828372171e"}
23:04:14.330 00.001 7952 case statement mapped state 6 to 3
23:04:14.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f579786-16fd-4b9e-8971-46828372171e"}
23:04:14.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aae2d459-df8f-4cbc-b0cb-00becd559cce"}
23:04:14.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2255,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"aae2d459-df8f-4cbc-b0cb-00becd559cce"}
23:04:14.857 00.522 4124 Exposure complete
23:04:14.915 00.058 4124 worker thread done servicing request
23:04:14.915 00.000 7952 OnExposeComplete: enter
23:04:14.916 00.001 7952 UpdateGuideState(): m_state=6
23:04:14.918 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2256
23:04:14.919 00.001 7952 Star::Find returns 1 (0), X=601.88, Y=93.05, Mass=2236, SNR=33.0, Peak=110 HFD=4.5
23:04:14.920 00.001 7952 MultiStar: [#1 0.11,-0.08,0.00,M4] [#2 -0.07,-0.03,0.46,U] [#3 0.10,-0.32,0.00,M7] [#4 0.19,-0.15,0.00,M9] [#5 -0.43,-0.05,0.00,M7] [#6 0.16,0.43,0.00,R] [#7 -0.35,0.09,0.00,R] [#8 0.47,-0.58,0.00,M3] 
23:04:14.922 00.002 7952 refined, 1 included, MultiStar: {-0.06, 0.02}, one-star: {-0.05, 0.04}
23:04:14.922 00.000 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
23:04:14.923 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
23:04:14.926 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.78 mountX=0.03 mountY=0.05, mountTheta=1.04
23:04:14.928 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
23:04:14.929 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
23:04:14.930 00.001 4124 Worker thread wakes up
23:04:14.930 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:04:14.931 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:04:14.931 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:04:14.931 00.000 7952 UpdateGuideState exits: m=2236 SNR=33.0
23:04:14.932 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
23:04:14.932 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:04:14.932 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:14.932 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:14.934 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:04:14.934 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:14.935 00.001 7952 Enqueuing Expose request
23:04:14.937 00.002 4124 MoveAxis(E, 0, ABG)
23:04:14.937 00.000 4124 Move returns status 0, amount 0
23:04:14.937 00.000 4124 MoveAxis(N, 0, ABG)
23:04:14.937 00.000 4124 Move returns status 0, amount 0
23:04:14.937 00.000 4124 move complete, result=0
23:04:14.937 00.000 4124 worker thread done servicing request
23:04:14.937 00.000 4124 Worker thread wakes up
23:04:14.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:14.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:14.938 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:04:15.957 01.019 4124 Exposure complete
23:04:16.017 00.060 4124 worker thread done servicing request
23:04:16.018 00.001 7952 OnExposeComplete: enter
23:04:16.019 00.001 7952 UpdateGuideState(): m_state=6
23:04:16.021 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2257
23:04:16.022 00.001 7952 Star::Find returns 1 (0), X=601.86, Y=92.99, Mass=2236, SNR=33.1, Peak=109 HFD=4.4
23:04:16.023 00.001 7952 MultiStar: [#1 0.15,-0.14,0.00,M5] [#2 -0.15,-0.03,0.00,M4] [#3 -0.06,-0.13,0.00,M8] [#4 0.35,-0.70,0.00,M10] [#5 0.18,0.04,0.00,M8] [#6 0.13,-0.57,0.00,M1] [#7 0.02,0.15,0.00,M1] [#8 0.33,-0.77,0.00,M4] 
23:04:16.024 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
23:04:16.025 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.55 = 1.73)
23:04:16.026 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.85 mountX=-0.01 mountY=0.06, mountTheta=1.69
23:04:16.029 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
23:04:16.030 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
23:04:16.031 00.001 4124 Worker thread wakes up
23:04:16.031 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:04:16.032 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:04:16.032 00.000 7952 UpdateGuideState exits: m=2236 SNR=33.1
23:04:16.034 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:16.035 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:04:16.035 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:16.036 00.001 7952 Enqueuing Expose request
23:04:16.038 00.002 4124 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
23:04:16.038 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:04:16.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:16.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:04:16.038 00.000 4124 MoveAxis(E, 0, ABG)
23:04:16.038 00.000 4124 Move returns status 0, amount 0
23:04:16.038 00.000 4124 MoveAxis(N, 0, ABG)
23:04:16.038 00.000 4124 Move returns status 0, amount 0
23:04:16.038 00.000 4124 move complete, result=0
23:04:16.038 00.000 4124 worker thread done servicing request
23:04:16.038 00.000 4124 Worker thread wakes up
23:04:16.038 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:16.038 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:16.039 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:04:16.325 00.286 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bfb52be-1990-484a-9808-a40dce2f665d"}
23:04:16.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bfb52be-1990-484a-9808-a40dce2f665d"}
23:04:16.339 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0239b65-db31-4835-9862-3121bbede7e7"}
23:04:16.341 00.002 7952 case statement mapped state 6 to 3
23:04:16.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0239b65-db31-4835-9862-3121bbede7e7"}
23:04:16.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"97a3b4f9-2603-4ccd-994b-02446da0299f"}
23:04:16.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2257,"width":15,"height":15,"star_pos":[6.86,6.99],"pixels":"..."},"id":"97a3b4f9-2603-4ccd-994b-02446da0299f"}
23:04:17.171 00.826 4124 Exposure complete
23:04:17.224 00.053 4124 worker thread done servicing request
23:04:17.224 00.000 7952 OnExposeComplete: enter
23:04:17.227 00.003 7952 UpdateGuideState(): m_state=6
23:04:17.228 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2258
23:04:17.229 00.001 7952 Star::Find returns 1 (0), X=601.91, Y=93.03, Mass=2101, SNR=32.0, Peak=104 HFD=4.5
23:04:17.231 00.002 7952 MultiStar: [#1 0.02,-0.09,0.64,U] [#2 -0.23,-0.03,0.00,M5] [#3 0.09,-0.05,0.37,U] [#4 0.01,-0.29,0.00,R] [#5 -0.09,-0.08,0.29,U] [#6 0.17,-0.51,0.00,M2] [#7 0.16,-0.16,0.00,M2] [#8 0.24,-0.34,0.00,M5] 
23:04:17.233 00.002 7952 single-star, 3 included, MultiStar: {0.00, -0.03}, one-star: {-0.01, 0.02}
23:04:17.235 00.002 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
23:04:17.236 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
23:04:17.237 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.25 mountX=0.02 mountY=0.01, mountTheta=0.53
23:04:17.239 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:04:17.240 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:04:17.241 00.001 4124 Worker thread wakes up
23:04:17.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:04:17.242 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:04:17.242 00.000 7952 UpdateGuideState exits: m=2101 SNR=32.0
23:04:17.243 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:04:17.244 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:17.245 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
23:04:17.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:17.246 00.001 7952 Enqueuing Expose request
23:04:17.247 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:04:17.247 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:17.247 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:04:17.247 00.000 4124 MoveAxis(E, 0, ABG)
23:04:17.247 00.000 4124 Move returns status 0, amount 0
23:04:17.247 00.000 4124 MoveAxis(N, 0, ABG)
23:04:17.247 00.000 4124 Move returns status 0, amount 0
23:04:17.247 00.000 4124 move complete, result=0
23:04:17.247 00.000 4124 worker thread done servicing request
23:04:17.247 00.000 4124 Worker thread wakes up
23:04:17.247 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:17.247 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:17.247 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:18.268 01.021 4124 Exposure complete
23:04:18.324 00.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c233540-b946-409e-8c22-ffe873f1fbf5"}
23:04:18.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c233540-b946-409e-8c22-ffe873f1fbf5"}
23:04:18.326 00.001 4124 worker thread done servicing request
23:04:18.326 00.000 7952 OnExposeComplete: enter
23:04:18.327 00.001 7952 UpdateGuideState(): m_state=6
23:04:18.329 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2259
23:04:18.330 00.001 7952 Star::Find returns 1 (0), X=601.94, Y=93.16, Mass=2178, SNR=32.6, Peak=105 HFD=4.5
23:04:18.332 00.002 7952 MultiStar: [#1 0.06,0.00,0.66,U] [#2 -0.12,0.00,0.48,U] [#3 0.02,-0.25,0.00,M8] [#4 -0.11,-0.11,0.00,M1] [#5 -0.26,-0.29,0.00,M8] [#6 0.44,-0.45,0.00,M3] [#7 -0.34,0.13,0.00,M3] [#8 1.00,0.36,0.00,M6] 
23:04:18.333 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.07}, one-star: {0.02, 0.15}
23:04:18.335 00.002 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
23:04:18.336 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
23:04:18.338 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.58 mountX=0.07 mountY=-0.01, mountTheta=-0.13
23:04:18.341 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.07, opts=13)
23:04:18.343 00.002 7952 Enqueuing Move request for scope (-0.00, 0.07)
23:04:18.344 00.001 4124 Worker thread wakes up
23:04:18.344 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:04:18.346 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
23:04:18.346 00.000 7952 UpdateGuideState exits: m=2178 SNR=32.6
23:04:18.347 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
23:04:18.347 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:18.348 00.001 4124 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
23:04:18.348 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:18.350 00.002 7952 Enqueuing Expose request
23:04:18.351 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:04:18.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:18.352 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:18.352 00.000 4124 MoveAxis(E, 0, ABG)
23:04:18.352 00.000 4124 Move returns status 0, amount 0
23:04:18.352 00.000 4124 MoveAxis(N, 0, ABG)
23:04:18.352 00.000 4124 Move returns status 0, amount 0
23:04:18.352 00.000 4124 move complete, result=0
23:04:18.352 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdc114ba-8d67-41b3-ab1d-0c52e2d52ab4"}
23:04:18.353 00.001 7952 case statement mapped state 6 to 3
23:04:18.354 00.001 4124 worker thread done servicing request
23:04:18.354 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdc114ba-8d67-41b3-ab1d-0c52e2d52ab4"}
23:04:18.356 00.002 4124 Worker thread wakes up
23:04:18.356 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:18.356 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:18.357 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:18.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83419f50-1b74-4f17-abe0-8750234ee7d5"}
23:04:18.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2259,"width":15,"height":15,"star_pos":[6.94,7.16],"pixels":"..."},"id":"83419f50-1b74-4f17-abe0-8750234ee7d5"}
23:04:19.481 01.120 4124 Exposure complete
23:04:19.535 00.054 4124 worker thread done servicing request
23:04:19.535 00.000 7952 OnExposeComplete: enter
23:04:19.536 00.001 7952 UpdateGuideState(): m_state=6
23:04:19.538 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2260
23:04:19.539 00.001 7952 Star::Find returns 1 (0), X=601.92, Y=93.08, Mass=2202, SNR=32.8, Peak=105 HFD=4.5
23:04:19.540 00.001 7952 MultiStar: [#1 0.01,-0.13,0.00,M4] [#2 -0.23,-0.03,0.00,M5] [#3 0.06,0.00,0.38,U] [#4 -0.27,0.08,0.00,M2] [#5 -0.15,0.40,0.00,M9] [#6 0.14,-0.30,0.00,M4] [#7 0.11,0.49,0.00,M4] [#8 -0.17,-0.85,0.00,M7] 
23:04:19.543 00.003 7952 refined, 1 included, MultiStar: {0.01, 0.05}, one-star: {-0.00, 0.07}
23:04:19.543 00.000 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
23:04:19.545 00.002 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
23:04:19.546 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.29 mountX=0.05 mountY=-0.02, mountTheta=-0.42
23:04:19.548 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
23:04:19.550 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
23:04:19.551 00.001 4124 Worker thread wakes up
23:04:19.551 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:04:19.552 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:04:19.552 00.000 7952 UpdateGuideState exits: m=2202 SNR=32.8
23:04:19.553 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:04:19.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:19.554 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
23:04:19.555 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:19.556 00.001 7952 Enqueuing Expose request
23:04:19.557 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:04:19.557 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:19.557 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:04:19.557 00.000 4124 MoveAxis(E, 0, ABG)
23:04:19.557 00.000 4124 Move returns status 0, amount 0
23:04:19.557 00.000 4124 MoveAxis(N, 0, ABG)
23:04:19.557 00.000 4124 Move returns status 0, amount 0
23:04:19.557 00.000 4124 move complete, result=0
23:04:19.557 00.000 4124 worker thread done servicing request
23:04:19.557 00.000 4124 Worker thread wakes up
23:04:19.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:19.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:19.558 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:20.328 00.770 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2ae57fe-ee57-4f20-b6a7-def15a2df9eb"}
23:04:20.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2ae57fe-ee57-4f20-b6a7-def15a2df9eb"}
23:04:20.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb2fca08-9b7c-4eee-9f74-8981984d03f5"}
23:04:20.332 00.001 7952 case statement mapped state 6 to 3
23:04:20.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb2fca08-9b7c-4eee-9f74-8981984d03f5"}
23:04:20.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19e80323-a825-4f85-8ded-f8ccabcd1f70"}
23:04:20.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2260,"width":15,"height":15,"star_pos":[6.92,7.08],"pixels":"..."},"id":"19e80323-a825-4f85-8ded-f8ccabcd1f70"}
23:04:20.572 00.236 4124 Exposure complete
23:04:20.630 00.058 4124 worker thread done servicing request
23:04:20.630 00.000 7952 OnExposeComplete: enter
23:04:20.632 00.002 7952 UpdateGuideState(): m_state=6
23:04:20.633 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2261
23:04:20.635 00.002 7952 Star::Find returns 1 (0), X=601.90, Y=93.11, Mass=2257, SNR=33.1, Peak=110 HFD=4.6
23:04:20.637 00.002 7952 MultiStar: [#1 0.14,-0.17,0.00,M5] [#2 -0.29,-0.03,0.00,M6] [#3 0.16,-0.30,0.00,M8] [#4 0.30,-0.21,0.00,M3] [#5 -0.49,0.06,0.00,M10] [#6 -0.03,-0.45,0.00,M5] [#7 -0.03,0.24,0.00,M5] [#8 -0.13,-0.60,0.00,M8] 
23:04:20.639 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
23:04:20.641 00.002 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
23:04:20.642 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.84 mountX=0.10 mountY=0.01, mountTheta=0.14
23:04:20.645 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
23:04:20.646 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
23:04:20.648 00.002 4124 Worker thread wakes up
23:04:20.648 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:04:20.649 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
23:04:20.650 00.001 7952 UpdateGuideState exits: m=2257 SNR=33.1
23:04:20.651 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
23:04:20.651 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:20.652 00.001 4124 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
23:04:20.652 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:20.653 00.001 7952 Enqueuing Expose request
23:04:20.654 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:04:20.654 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:20.654 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:04:20.654 00.000 4124 MoveAxis(W, 82, ABG)
23:04:20.654 00.000 4124 Guiding  Dir = 3, Dur = 82
23:04:20.655 00.001 4124 IsGuiding returns 0
23:04:20.662 00.007 4124 PulseGuide returned control before completion, sleep 85
23:04:20.755 00.093 4124 IsGuiding returns 1
23:04:20.755 00.000 4124 scope still moving after pulse duration time elapsed
23:04:20.785 00.030 4124 IsGuiding returns 0
23:04:20.785 00.000 4124 scope move finished after 82 + 48 ms
23:04:20.785 00.000 4124 Move returns status 0, amount 82
23:04:20.785 00.000 4124 MoveAxis(N, 0, ABG)
23:04:20.785 00.000 4124 Move returns status 0, amount 0
23:04:20.785 00.000 4124 move complete, result=0
23:04:20.785 00.000 4124 worker thread done servicing request
23:04:20.785 00.000 4124 Worker thread wakes up
23:04:20.787 00.002 7952 GuideStep: 0.1 px 82 ms WEST, 0.0 px 0 ms NORTH
23:04:20.788 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:20.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:21.914 01.126 4124 Exposure complete
23:04:21.969 00.055 4124 worker thread done servicing request
23:04:21.970 00.001 7952 OnExposeComplete: enter
23:04:21.970 00.000 7952 UpdateGuideState(): m_state=6
23:04:21.971 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2262
23:04:21.973 00.002 7952 Star::Find returns 1 (0), X=601.89, Y=93.02, Mass=2160, SNR=32.4, Peak=104 HFD=4.4
23:04:21.974 00.001 7952 MultiStar: [#1 -0.02,-0.17,0.00,M6] [#2 -0.23,-0.12,0.00,M7] [#3 -0.06,-0.44,0.00,M9] [#4 0.28,0.15,0.00,M4] [#5 -0.79,0.47,0.00,R] [#6 -0.10,-0.26,0.00,M6] [#7 -0.03,0.40,0.00,M6] [#8 -0.36,0.26,0.00,M9] 
23:04:21.976 00.002 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
23:04:21.977 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
23:04:21.978 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.02 mountX=0.01 mountY=0.04, mountTheta=1.28
23:04:21.981 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
23:04:21.982 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
23:04:21.983 00.001 4124 Worker thread wakes up
23:04:21.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:04:21.984 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
23:04:21.984 00.000 7952 UpdateGuideState exits: m=2160 SNR=32.4
23:04:21.985 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
23:04:21.985 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:21.987 00.002 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
23:04:21.987 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:21.988 00.001 7952 Enqueuing Expose request
23:04:21.989 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:04:21.989 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:21.989 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:04:21.989 00.000 4124 MoveAxis(E, 0, ABG)
23:04:21.989 00.000 4124 Move returns status 0, amount 0
23:04:21.989 00.000 4124 MoveAxis(N, 0, ABG)
23:04:21.989 00.000 4124 Move returns status 0, amount 0
23:04:21.989 00.000 4124 move complete, result=0
23:04:21.989 00.000 4124 worker thread done servicing request
23:04:21.989 00.000 4124 Worker thread wakes up
23:04:21.989 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:21.989 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:21.990 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:22.327 00.337 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d714e0ae-10c7-479e-b9c8-968ca1892976"}
23:04:22.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d714e0ae-10c7-479e-b9c8-968ca1892976"}
23:04:22.332 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"224e2141-38b8-4755-a4a3-85aeaef5c955"}
23:04:22.333 00.001 7952 case statement mapped state 6 to 3
23:04:22.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"224e2141-38b8-4755-a4a3-85aeaef5c955"}
23:04:22.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4fdd514f-846e-4569-b707-39ec044ee72c"}
23:04:22.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2262,"width":15,"height":15,"star_pos":[6.89,7.02],"pixels":"..."},"id":"4fdd514f-846e-4569-b707-39ec044ee72c"}
23:04:23.003 00.665 4124 Exposure complete
23:04:23.056 00.053 4124 worker thread done servicing request
23:04:23.056 00.000 7952 OnExposeComplete: enter
23:04:23.059 00.003 7952 UpdateGuideState(): m_state=6
23:04:23.060 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2263
23:04:23.061 00.001 7952 Star::Find returns 1 (0), X=601.92, Y=93.01, Mass=2238, SNR=33.1, Peak=104 HFD=4.5
23:04:23.063 00.002 7952 MultiStar: [#1 0.10,-0.13,0.00,M7] [#2 -0.13,-0.01,0.48,U] [#3 0.18,-0.37,0.00,M10] [#4 0.01,-0.04,0.30,U] [#5 0.43,-0.11,0.00,M1] [#6 0.24,-0.56,0.00,M7] [#7 0.02,0.22,0.00,M7] [#8 0.44,-0.21,0.00,M10] 
23:04:23.065 00.002 7952 single-star, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.01, -0.00}
23:04:23.066 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.37 = 1.91)
23:04:23.067 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.33 = 1.95)
23:04:23.069 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.63 mountX=-0.00 mountY=0.01, mountTheta=1.92
23:04:23.072 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
23:04:23.074 00.002 7952 Enqueuing Move request for scope (-0.01, -0.00)
23:04:23.075 00.001 4124 Worker thread wakes up
23:04:23.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:04:23.077 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
23:04:23.078 00.001 7952 UpdateGuideState exits: m=2238 SNR=33.1
23:04:23.079 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
23:04:23.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:23.080 00.001 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
23:04:23.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:23.081 00.001 7952 Enqueuing Expose request
23:04:23.082 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:04:23.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:23.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:04:23.082 00.000 4124 MoveAxis(E, 0, ABG)
23:04:23.082 00.000 4124 Move returns status 0, amount 0
23:04:23.082 00.000 4124 MoveAxis(N, 0, ABG)
23:04:23.083 00.001 4124 Move returns status 0, amount 0
23:04:23.083 00.000 4124 move complete, result=0
23:04:23.083 00.000 4124 worker thread done servicing request
23:04:23.083 00.000 4124 Worker thread wakes up
23:04:23.083 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:23.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:23.083 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:24.211 01.128 4124 Exposure complete
23:04:24.279 00.068 4124 worker thread done servicing request
23:04:24.279 00.000 7952 OnExposeComplete: enter
23:04:24.281 00.002 7952 UpdateGuideState(): m_state=6
23:04:24.282 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2264
23:04:24.283 00.001 7952 Star::Find returns 1 (0), X=602.04, Y=92.72, Mass=2204, SNR=32.8, Peak=105 HFD=4.5
23:04:24.284 00.001 7952 MultiStar: large primary error, entering stabilization period
23:04:24.286 00.002 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
23:04:24.286 00.000 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
23:04:24.288 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=-0.29 hyp=0.31 cameraTheta=-1.19 mountX=-0.30 mountY=-0.08, mountTheta=-2.90
23:04:24.291 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.29, opts=13)
23:04:24.292 00.001 7952 Enqueuing Move request for scope (0.12, -0.29)
23:04:24.293 00.001 4124 Worker thread wakes up
23:04:24.293 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:04:24.296 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.29) opts 0xd
23:04:24.296 00.000 7952 UpdateGuideState exits: m=2204 SNR=32.8
23:04:24.297 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.29)
23:04:24.297 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:24.298 00.001 4124 Moving (0.12, -0.29) raw xDistance=-0.30 yDistance=-0.08
23:04:24.298 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:24.300 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
23:04:24.300 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:24.300 00.000 7952 Enqueuing Expose request
23:04:24.301 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:04:24.301 00.000 4124 MoveAxis(E, 243, ABG)
23:04:24.301 00.000 4124 Guiding  Dir = 2, Dur = 243
23:04:24.302 00.001 4124 IsGuiding returns 0
23:04:24.318 00.016 4124 PulseGuide returned control before completion, sleep 237
23:04:24.328 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af421fb2-f8c2-4890-b650-c860d3882883"}
23:04:24.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af421fb2-f8c2-4890-b650-c860d3882883"}
23:04:24.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c570637e-15bf-4a97-ac59-92623885a9e4"}
23:04:24.332 00.001 7952 case statement mapped state 6 to 3
23:04:24.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c570637e-15bf-4a97-ac59-92623885a9e4"}
23:04:24.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd460860-82b0-41a0-8c9c-95bc93672b91"}
23:04:24.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2264,"width":15,"height":15,"star_pos":[7.04,6.72],"pixels":"..."},"id":"fd460860-82b0-41a0-8c9c-95bc93672b91"}
23:04:24.563 00.227 4124 IsGuiding returns 1
23:04:24.563 00.000 4124 scope still moving after pulse duration time elapsed
23:04:24.596 00.033 4124 IsGuiding returns 0
23:04:24.596 00.000 4124 scope move finished after 243 + 50 ms
23:04:24.596 00.000 4124 Move returns status 0, amount 243
23:04:24.596 00.000 4124 MoveAxis(N, 0, ABG)
23:04:24.596 00.000 4124 Move returns status 0, amount 0
23:04:24.596 00.000 4124 move complete, result=0
23:04:24.596 00.000 4124 worker thread done servicing request
23:04:24.596 00.000 4124 Worker thread wakes up
23:04:24.596 00.000 7952 GuideStep: -0.3 px 243 ms EAST, -0.1 px 0 ms NORTH
23:04:24.598 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:24.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:25.505 00.907 4124 Exposure complete
23:04:25.558 00.053 4124 worker thread done servicing request
23:04:25.558 00.000 7952 OnExposeComplete: enter
23:04:25.560 00.002 7952 UpdateGuideState(): m_state=6
23:04:25.561 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2265
23:04:25.562 00.001 7952 Star::Find returns 1 (0), X=601.98, Y=93.07, Mass=2270, SNR=33.4, Peak=109 HFD=4.5
23:04:25.564 00.002 7952 MultiStar: exiting stabilization period
23:04:25.566 00.002 7952 MultiStar: [#1 0.02,-0.06,0.62,U] [#2 -0.11,0.07,0.00,M7] [#3 -0.16,-0.33,0.00,R] [#4 0.53,0.42,0.00,M4] [#5 0.63,-0.13,0.00,M2] [#6 0.22,-0.06,0.00,M8] [#7 -0.06,0.44,0.00,M8] [#8 -0.57,0.34,0.00,R] 
23:04:25.567 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.01}, one-star: {0.06, 0.06}
23:04:25.568 00.001 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.42 = -1.42)
23:04:25.569 00.001 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
23:04:25.570 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.05 cameraTheta=0.32 mountX=0.01 mountY=-0.05, mountTheta=-1.42
23:04:25.572 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
23:04:25.573 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
23:04:25.575 00.002 4124 Worker thread wakes up
23:04:25.575 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:04:25.575 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:04:25.575 00.000 7952 UpdateGuideState exits: m=2270 SNR=33.4
23:04:25.577 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:04:25.577 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:25.578 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.01 yDistance=-0.05
23:04:25.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:25.580 00.002 7952 Enqueuing Expose request
23:04:25.581 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:04:25.581 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:25.581 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:04:25.581 00.000 4124 MoveAxis(E, 0, ABG)
23:04:25.581 00.000 4124 Move returns status 0, amount 0
23:04:25.581 00.000 4124 MoveAxis(N, 0, ABG)
23:04:25.581 00.000 4124 Move returns status 0, amount 0
23:04:25.581 00.000 4124 move complete, result=0
23:04:25.581 00.000 4124 worker thread done servicing request
23:04:25.581 00.000 4124 Worker thread wakes up
23:04:25.581 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:25.581 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:25.582 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:26.326 00.744 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08ef897d-655c-42fe-b2f7-4c41b44e0b39"}
23:04:26.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08ef897d-655c-42fe-b2f7-4c41b44e0b39"}
23:04:26.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a1ce0b7-91c8-4fcc-91ae-6c73a9ed20ec"}
23:04:26.330 00.001 7952 case statement mapped state 6 to 3
23:04:26.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a1ce0b7-91c8-4fcc-91ae-6c73a9ed20ec"}
23:04:26.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9c923bf-4fbc-4714-bdc2-27847d90f3b5"}
23:04:26.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2265,"width":15,"height":15,"star_pos":[6.98,7.07],"pixels":"..."},"id":"f9c923bf-4fbc-4714-bdc2-27847d90f3b5"}
23:04:26.711 00.377 4124 Exposure complete
23:04:26.767 00.056 4124 worker thread done servicing request
23:04:26.767 00.000 7952 OnExposeComplete: enter
23:04:26.769 00.002 7952 UpdateGuideState(): m_state=6
23:04:26.770 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2266
23:04:26.771 00.001 7952 Star::Find returns 1 (0), X=601.89, Y=93.04, Mass=2196, SNR=32.7, Peak=105 HFD=4.5
23:04:26.773 00.002 7952 MultiStar: [#1 0.18,-0.08,0.00,M7] [#2 -0.02,-0.05,0.49,U] [#3 0.26,0.16,0.00,M1] [#4 -0.06,-0.15,0.00,M5] [#5 0.31,-0.44,0.00,M3] [#6 0.13,-0.58,0.00,M9] [#7 0.52,-0.32,0.00,M9] [#8 0.48,-0.63,0.00,M1] 
23:04:26.774 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.00}, one-star: {-0.03, 0.03}
23:04:26.775 00.001 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
23:04:26.776 00.001 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
23:04:26.777 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=2.97 mountX=0.01 mountY=0.02, mountTheta=1.23
23:04:26.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
23:04:26.781 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
23:04:26.782 00.001 4124 Worker thread wakes up
23:04:26.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:04:26.783 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:04:26.783 00.000 7952 UpdateGuideState exits: m=2196 SNR=32.7
23:04:26.784 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:04:26.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:26.785 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.02
23:04:26.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:26.787 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:04:26.787 00.000 7952 Enqueuing Expose request
23:04:26.788 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:26.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:26.788 00.000 4124 MoveAxis(E, 0, ABG)
23:04:26.788 00.000 4124 Move returns status 0, amount 0
23:04:26.788 00.000 4124 MoveAxis(N, 0, ABG)
23:04:26.788 00.000 4124 Move returns status 0, amount 0
23:04:26.788 00.000 4124 move complete, result=0
23:04:26.788 00.000 4124 worker thread done servicing request
23:04:26.788 00.000 4124 Worker thread wakes up
23:04:26.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:26.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:26.789 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:27.802 01.013 4124 Exposure complete
23:04:27.861 00.059 4124 worker thread done servicing request
23:04:27.861 00.000 7952 OnExposeComplete: enter
23:04:27.862 00.001 7952 UpdateGuideState(): m_state=6
23:04:27.864 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2267
23:04:27.865 00.001 7952 Star::Find returns 1 (0), X=601.91, Y=93.03, Mass=2158, SNR=32.4, Peak=105 HFD=4.5
23:04:27.866 00.001 7952 MultiStar: [#1 -0.03,-0.09,0.64,U] [#2 -0.13,0.03,0.00,M7] [#3 0.28,0.08,0.00,M2] [#4 0.23,0.28,0.00,M6] [#5 0.37,-0.07,0.00,M4] [#6 -0.26,-0.24,0.00,M10] [#7 0.44,0.12,0.00,M10] [#8 0.36,-0.34,0.00,M2] 
23:04:27.867 00.001 7952 single-star, 1 included, MultiStar: {-0.02, -0.02}, one-star: {-0.01, 0.02}
23:04:27.868 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
23:04:27.870 00.002 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
23:04:27.870 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.09 mountX=0.02 mountY=0.01, mountTheta=0.38
23:04:27.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:04:27.874 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:04:27.874 00.000 4124 Worker thread wakes up
23:04:27.875 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:04:27.877 00.002 7952 UpdateGuideState exits: m=2158 SNR=32.4
23:04:27.877 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:04:27.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:27.879 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:04:27.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:27.880 00.001 7952 Enqueuing Expose request
23:04:27.881 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
23:04:27.882 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:04:27.882 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:27.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:04:27.882 00.000 4124 MoveAxis(E, 0, ABG)
23:04:27.882 00.000 4124 Move returns status 0, amount 0
23:04:27.882 00.000 4124 MoveAxis(N, 0, ABG)
23:04:27.882 00.000 4124 Move returns status 0, amount 0
23:04:27.882 00.000 4124 move complete, result=0
23:04:27.882 00.000 4124 worker thread done servicing request
23:04:27.882 00.000 4124 Worker thread wakes up
23:04:27.882 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:27.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:27.882 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:28.328 00.446 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a32892b-4e7b-48c1-a471-919d79d7bc3b"}
23:04:28.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a32892b-4e7b-48c1-a471-919d79d7bc3b"}
23:04:28.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24e21f13-e6b7-4868-a89b-b6e1be9a797d"}
23:04:28.333 00.001 7952 case statement mapped state 6 to 3
23:04:28.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e21f13-e6b7-4868-a89b-b6e1be9a797d"}
23:04:28.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2b7b814-e815-4d2e-bf35-464c4b367cf6"}
23:04:28.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2267,"width":15,"height":15,"star_pos":[6.91,7.03],"pixels":"..."},"id":"a2b7b814-e815-4d2e-bf35-464c4b367cf6"}
23:04:29.108 00.771 4124 Exposure complete
23:04:29.163 00.055 4124 worker thread done servicing request
23:04:29.163 00.000 7952 OnExposeComplete: enter
23:04:29.164 00.001 7952 UpdateGuideState(): m_state=6
23:04:29.166 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2268
23:04:29.169 00.003 7952 Star::Find returns 1 (0), X=601.97, Y=92.96, Mass=2338, SNR=33.7, Peak=116 HFD=4.5
23:04:29.170 00.001 7952 MultiStar: [#1 0.14,-0.19,0.00,M7] [#2 -0.08,-0.05,0.47,U] [#3 0.20,0.17,0.00,M3] [#4 0.16,0.03,0.00,M7] [#5 0.79,-0.23,0.00,M5] [#6 -0.20,-0.54,0.00,R] [#7 0.25,-0.05,0.00,R] [#8 1.26,-0.53,0.00,M3] 
23:04:29.172 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.05}, one-star: {0.05, -0.05}
23:04:29.173 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.18 = 3.11)
23:04:29.174 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = 3.14)
23:04:29.176 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.43 mountX=-0.05 mountY=0.00, mountTheta=3.14
23:04:29.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
23:04:29.179 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
23:04:29.180 00.001 4124 Worker thread wakes up
23:04:29.180 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:04:29.181 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:04:29.181 00.000 7952 UpdateGuideState exits: m=2338 SNR=33.7
23:04:29.182 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:04:29.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:29.183 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
23:04:29.184 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:29.185 00.001 7952 Enqueuing Expose request
23:04:29.187 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:04:29.187 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:29.187 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:04:29.187 00.000 4124 MoveAxis(E, 0, ABG)
23:04:29.187 00.000 4124 Move returns status 0, amount 0
23:04:29.187 00.000 4124 MoveAxis(N, 0, ABG)
23:04:29.187 00.000 4124 Move returns status 0, amount 0
23:04:29.187 00.000 4124 move complete, result=0
23:04:29.187 00.000 4124 worker thread done servicing request
23:04:29.187 00.000 4124 Worker thread wakes up
23:04:29.187 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:29.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:29.187 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:30.092 00.905 4124 Exposure complete
23:04:30.147 00.055 4124 worker thread done servicing request
23:04:30.148 00.001 7952 OnExposeComplete: enter
23:04:30.149 00.001 7952 UpdateGuideState(): m_state=6
23:04:30.151 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2269
23:04:30.152 00.001 7952 Star::Find returns 1 (0), X=601.88, Y=93.00, Mass=2260, SNR=33.2, Peak=111 HFD=4.4
23:04:30.153 00.001 7952 MultiStar: [#1 0.05,-0.04,0.63,U] [#2 -0.06,-0.16,0.00,M7] [#3 0.27,-0.06,0.00,M4] [#4 0.22,-0.29,0.00,M8] [#5 0.60,-0.36,0.00,M6] [#6 0.38,0.13,0.00,M1] [#7 0.41,-0.25,0.00,M1] [#8 0.76,0.46,0.00,M4] 
23:04:30.155 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.03}, one-star: {-0.04, -0.02}
23:04:30.156 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.58 = 2.71)
23:04:30.157 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.54 = 2.74)
23:04:30.158 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.83 mountX=-0.02 mountY=0.01, mountTheta=2.74
23:04:30.160 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
23:04:30.161 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
23:04:30.163 00.002 4124 Worker thread wakes up
23:04:30.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:04:30.164 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:04:30.164 00.000 7952 UpdateGuideState exits: m=2260 SNR=33.2
23:04:30.165 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:04:30.165 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:30.166 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:30.168 00.002 4124 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.01
23:04:30.168 00.000 7952 Enqueuing Expose request
23:04:30.170 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:04:30.170 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:30.171 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:04:30.171 00.000 4124 MoveAxis(E, 0, ABG)
23:04:30.171 00.000 4124 Move returns status 0, amount 0
23:04:30.171 00.000 4124 MoveAxis(N, 0, ABG)
23:04:30.171 00.000 4124 Move returns status 0, amount 0
23:04:30.171 00.000 4124 move complete, result=0
23:04:30.171 00.000 4124 worker thread done servicing request
23:04:30.171 00.000 4124 Worker thread wakes up
23:04:30.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:30.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:30.171 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:30.329 00.158 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ddeefa2-706c-4e6e-aeed-31236a843a8f"}
23:04:30.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ddeefa2-706c-4e6e-aeed-31236a843a8f"}
23:04:30.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d30fa592-a74a-4d8b-84f3-66e3178f79bf"}
23:04:30.332 00.001 7952 case statement mapped state 6 to 3
23:04:30.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d30fa592-a74a-4d8b-84f3-66e3178f79bf"}
23:04:30.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"216aeaa3-9f0f-438e-af0a-bf9f3c13275c"}
23:04:30.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2269,"width":15,"height":15,"star_pos":[6.88,7.00],"pixels":"..."},"id":"216aeaa3-9f0f-438e-af0a-bf9f3c13275c"}
23:04:31.298 00.961 4124 Exposure complete
23:04:31.353 00.055 4124 worker thread done servicing request
23:04:31.353 00.000 7952 OnExposeComplete: enter
23:04:31.355 00.002 7952 UpdateGuideState(): m_state=6
23:04:31.357 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2270
23:04:31.358 00.001 7952 Star::Find returns 1 (0), X=601.95, Y=93.02, Mass=2148, SNR=32.3, Peak=108 HFD=4.5
23:04:31.360 00.002 7952 MultiStar: [#1 0.02,-0.17,0.00,M7] [#2 -0.20,-0.16,0.00,M8] [#3 0.20,0.14,0.00,M5] [#4 0.14,-0.10,0.00,M9] [#5 0.85,-0.36,0.00,M7] [#6 -0.09,-0.20,0.00,M2] [#7 -0.01,0.30,0.00,M2] [#8 1.00,-0.99,0.00,M5] 
23:04:31.361 00.001 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
23:04:31.363 00.002 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
23:04:31.364 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.36 mountX=0.01 mountY=-0.03, mountTheta=-1.38
23:04:31.366 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
23:04:31.367 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
23:04:31.368 00.001 4124 Worker thread wakes up
23:04:31.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:04:31.369 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:04:31.369 00.000 7952 UpdateGuideState exits: m=2148 SNR=32.3
23:04:31.370 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:04:31.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:31.371 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
23:04:31.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:31.372 00.001 7952 Enqueuing Expose request
23:04:31.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:04:31.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:31.374 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:04:31.374 00.000 4124 MoveAxis(E, 0, ABG)
23:04:31.374 00.000 4124 Move returns status 0, amount 0
23:04:31.374 00.000 4124 MoveAxis(N, 0, ABG)
23:04:31.374 00.000 4124 Move returns status 0, amount 0
23:04:31.374 00.000 4124 move complete, result=0
23:04:31.374 00.000 4124 worker thread done servicing request
23:04:31.374 00.000 4124 Worker thread wakes up
23:04:31.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:31.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:31.374 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:32.328 00.954 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73ead44e-68ed-4765-bc5a-c20a2b74fe1a"}
23:04:32.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73ead44e-68ed-4765-bc5a-c20a2b74fe1a"}
23:04:32.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78c953fb-d457-4735-91d6-ffd5a6b11ec6"}
23:04:32.333 00.002 7952 case statement mapped state 6 to 3
23:04:32.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78c953fb-d457-4735-91d6-ffd5a6b11ec6"}
23:04:32.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02c8f44e-dd9f-4f26-b9bb-f5de688c87d1"}
23:04:32.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2270,"width":15,"height":15,"star_pos":[6.95,7.02],"pixels":"..."},"id":"02c8f44e-dd9f-4f26-b9bb-f5de688c87d1"}
23:04:32.393 00.055 4124 Exposure complete
23:04:32.455 00.062 4124 worker thread done servicing request
23:04:32.455 00.000 7952 OnExposeComplete: enter
23:04:32.459 00.004 7952 UpdateGuideState(): m_state=6
23:04:32.460 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2271
23:04:32.462 00.002 7952 Star::Find returns 1 (0), X=601.97, Y=92.77, Mass=2257, SNR=33.2, Peak=122 HFD=4.4
23:04:32.465 00.003 7952 MultiStar: [#1 0.11,-0.24,0.00,M8] [#2 0.03,-0.23,0.00,M9] [#3 0.34,0.01,0.00,M6] [#4 0.29,-0.25,0.00,M10] [#5 0.35,-0.66,0.00,M8] [#6 0.62,0.21,0.00,M3] [#7 -0.22,-0.20,0.00,M3] [#8 0.67,-0.60,0.00,M6] 
23:04:32.466 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.15 = 3.14)
23:04:32.467 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
23:04:32.468 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.40 mountX=-0.24 mountY=-0.01, mountTheta=-3.11
23:04:32.471 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.24, opts=13)
23:04:32.472 00.001 7952 Enqueuing Move request for scope (0.04, -0.24)
23:04:32.473 00.001 4124 Worker thread wakes up
23:04:32.473 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:04:32.474 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.24) opts 0xd
23:04:32.474 00.000 7952 UpdateGuideState exits: m=2257 SNR=33.2
23:04:32.475 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.24)
23:04:32.475 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:32.476 00.001 4124 Moving (0.04, -0.24) raw xDistance=-0.24 yDistance=-0.01
23:04:32.476 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:32.478 00.002 7952 Enqueuing Expose request
23:04:32.479 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
23:04:32.479 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:32.479 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:32.479 00.000 4124 MoveAxis(E, 193, ABG)
23:04:32.479 00.000 4124 Guiding  Dir = 2, Dur = 193
23:04:32.479 00.000 4124 IsGuiding returns 0
23:04:32.484 00.005 4124 PulseGuide returned control before completion, sleep 198
23:04:32.687 00.203 4124 IsGuiding returns 1
23:04:32.687 00.000 4124 scope still moving after pulse duration time elapsed
23:04:32.718 00.031 4124 IsGuiding returns 0
23:04:32.718 00.000 4124 scope move finished after 193 + 45 ms
23:04:32.718 00.000 4124 Move returns status 0, amount 193
23:04:32.718 00.000 4124 MoveAxis(N, 0, ABG)
23:04:32.718 00.000 4124 Move returns status 0, amount 0
23:04:32.718 00.000 4124 move complete, result=0
23:04:32.718 00.000 4124 worker thread done servicing request
23:04:32.718 00.000 4124 Worker thread wakes up
23:04:32.718 00.000 7952 GuideStep: -0.2 px 193 ms EAST, -0.0 px 0 ms NORTH
23:04:32.719 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:32.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:33.852 01.133 4124 Exposure complete
23:04:33.907 00.055 4124 worker thread done servicing request
23:04:33.907 00.000 7952 OnExposeComplete: enter
23:04:33.910 00.003 7952 UpdateGuideState(): m_state=6
23:04:33.911 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2272
23:04:33.913 00.002 7952 Star::Find returns 1 (0), X=601.84, Y=93.03, Mass=2404, SNR=34.2, Peak=116 HFD=4.5
23:04:33.914 00.001 7952 MultiStar: [#1 -0.11,-0.13,0.00,M9] [#2 -0.00,-0.16,0.00,M10] [#3 0.11,-0.00,0.35,U] [#4 0.08,0.01,0.28,U] [#5 0.69,-0.21,0.00,M9] [#6 0.39,0.24,0.00,M4] [#7 0.00,0.32,0.00,M4] [#8 1.55,-0.80,0.00,M7] 
23:04:33.916 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {-0.08, 0.02}
23:04:33.917 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
23:04:33.919 00.002 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
23:04:33.920 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.35 mountX=0.02 mountY=0.01, mountTheta=0.63
23:04:33.923 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:04:33.924 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:04:33.925 00.001 4124 Worker thread wakes up
23:04:33.925 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:04:33.926 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:04:33.926 00.000 7952 UpdateGuideState exits: m=2404 SNR=34.2
23:04:33.927 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:04:33.927 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:33.928 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.02 yDistance=0.01
23:04:33.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:33.929 00.001 7952 Enqueuing Expose request
23:04:33.930 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:04:33.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:33.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:04:33.930 00.000 4124 MoveAxis(E, 0, ABG)
23:04:33.930 00.000 4124 Move returns status 0, amount 0
23:04:33.930 00.000 4124 MoveAxis(N, 0, ABG)
23:04:33.930 00.000 4124 Move returns status 0, amount 0
23:04:33.930 00.000 4124 move complete, result=0
23:04:33.931 00.001 4124 worker thread done servicing request
23:04:33.931 00.000 4124 Worker thread wakes up
23:04:33.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:33.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:33.931 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:34.328 00.397 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4ed9dec-1444-4e6e-9e0c-e931f435cf24"}
23:04:34.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4ed9dec-1444-4e6e-9e0c-e931f435cf24"}
23:04:34.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9438e31-02c7-471d-8516-ad601ab4c203"}
23:04:34.333 00.002 7952 case statement mapped state 6 to 3
23:04:34.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9438e31-02c7-471d-8516-ad601ab4c203"}
23:04:34.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3afba792-2cf5-4925-b561-b5d90708510d"}
23:04:34.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2272,"width":15,"height":15,"star_pos":[6.84,7.03],"pixels":"..."},"id":"3afba792-2cf5-4925-b561-b5d90708510d"}
23:04:34.947 00.610 4124 Exposure complete
23:04:35.009 00.062 4124 worker thread done servicing request
23:04:35.009 00.000 7952 OnExposeComplete: enter
23:04:35.010 00.001 7952 UpdateGuideState(): m_state=6
23:04:35.013 00.003 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2273
23:04:35.014 00.001 7952 Star::Find returns 1 (0), X=601.90, Y=93.04, Mass=2234, SNR=32.9, Peak=107 HFD=4.5
23:04:35.015 00.001 7952 MultiStar: [#1 0.07,-0.03,0.63,U] [#2 -0.12,-0.07,0.00,R] [#3 0.20,0.05,0.00,M6] [#4 0.22,-0.07,0.00,M10] [#5 0.06,-0.28,0.00,M10] [#6 0.73,0.05,0.00,M5] [#7 -0.24,0.35,0.00,M5] [#8 0.89,-0.76,0.00,M8] 
23:04:35.016 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.01}, one-star: {-0.02, 0.03}
23:04:35.018 00.002 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
23:04:35.020 00.002 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
23:04:35.021 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.42 mountX=0.00 mountY=-0.01, mountTheta=-1.32
23:04:35.023 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:04:35.024 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
23:04:35.025 00.001 4124 Worker thread wakes up
23:04:35.026 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=107, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:04:35.027 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:04:35.027 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:04:35.027 00.000 4124 Moving (0.01, 0.01) raw xDistance=0.00 yDistance=-0.01
23:04:35.027 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:04:35.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:35.027 00.000 7952 UpdateGuideState exits: m=2234 SNR=32.9
23:04:35.028 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:35.028 00.000 4124 MoveAxis(E, 0, ABG)
23:04:35.028 00.000 4124 Move returns status 0, amount 0
23:04:35.028 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:35.029 00.001 4124 MoveAxis(N, 0, ABG)
23:04:35.030 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:35.031 00.001 7952 Enqueuing Expose request
23:04:35.032 00.001 4124 Move returns status 0, amount 0
23:04:35.032 00.000 4124 move complete, result=0
23:04:35.032 00.000 4124 worker thread done servicing request
23:04:35.032 00.000 4124 Worker thread wakes up
23:04:35.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:35.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:35.033 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:36.163 01.130 4124 Exposure complete
23:04:36.220 00.057 4124 worker thread done servicing request
23:04:36.220 00.000 7952 OnExposeComplete: enter
23:04:36.222 00.002 7952 UpdateGuideState(): m_state=6
23:04:36.223 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2274
23:04:36.224 00.001 7952 Star::Find returns 1 (0), X=601.98, Y=93.06, Mass=2321, SNR=33.7, Peak=113 HFD=4.5
23:04:36.226 00.002 7952 MultiStar: [#1 0.20,-0.11,0.00,M9] [#2 0.17,0.01,0.00,M1] [#3 0.43,0.03,0.00,M7] [#4 -0.12,-0.14,0.00,R] [#5 0.22,-0.38,0.00,R] [#6 0.35,0.31,0.00,M6] [#7 -0.25,-0.06,0.00,M6] [#8 0.41,-0.22,0.00,M9] 
23:04:36.227 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
23:04:36.229 00.002 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
23:04:36.230 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.75 mountX=0.04 mountY=-0.06, mountTheta=-0.98
23:04:36.232 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
23:04:36.233 00.001 7952 Enqueuing Move request for scope (0.05, 0.05)
23:04:36.234 00.001 4124 Worker thread wakes up
23:04:36.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:04:36.236 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
23:04:36.236 00.000 7952 UpdateGuideState exits: m=2321 SNR=33.7
23:04:36.238 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
23:04:36.238 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:36.239 00.001 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
23:04:36.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:36.240 00.001 7952 Enqueuing Expose request
23:04:36.241 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:04:36.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:36.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:04:36.241 00.000 4124 MoveAxis(E, 0, ABG)
23:04:36.241 00.000 4124 Move returns status 0, amount 0
23:04:36.241 00.000 4124 MoveAxis(N, 0, ABG)
23:04:36.241 00.000 4124 Move returns status 0, amount 0
23:04:36.241 00.000 4124 move complete, result=0
23:04:36.241 00.000 4124 worker thread done servicing request
23:04:36.241 00.000 4124 Worker thread wakes up
23:04:36.242 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:36.242 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:36.243 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:36.327 00.084 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34f57cdf-145e-4e43-99b9-07885c85abbb"}
23:04:36.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34f57cdf-145e-4e43-99b9-07885c85abbb"}
23:04:36.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5de5ff77-cb45-422b-8dfe-ab7c07d72097"}
23:04:36.331 00.001 7952 case statement mapped state 6 to 3
23:04:36.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5de5ff77-cb45-422b-8dfe-ab7c07d72097"}
23:04:36.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c4623f6-56ee-4d31-b0f4-5f505bc2c178"}
23:04:36.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2274,"width":15,"height":15,"star_pos":[6.98,7.06],"pixels":"..."},"id":"2c4623f6-56ee-4d31-b0f4-5f505bc2c178"}
23:04:37.158 00.823 4124 Exposure complete
23:04:37.213 00.055 4124 worker thread done servicing request
23:04:37.213 00.000 7952 OnExposeComplete: enter
23:04:37.215 00.002 7952 UpdateGuideState(): m_state=6
23:04:37.215 00.000 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2275
23:04:37.216 00.001 7952 Star::Find returns 1 (0), X=601.92, Y=93.14, Mass=2174, SNR=32.6, Peak=108 HFD=4.5
23:04:37.218 00.002 7952 MultiStar: [#1 0.05,0.06,0.62,U] [#2 -0.05,0.16,0.00,M2] [#3 0.21,0.33,0.00,M8] [#4 -0.04,-0.06,0.29,U] [#5 0.28,0.12,0.00,M1] [#6 0.39,-0.31,0.00,M7] [#7 -0.43,-0.15,0.00,M7] [#8 0.73,-1.41,0.00,M10] 
23:04:37.220 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.08}, one-star: {-0.00, 0.13}
23:04:37.221 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
23:04:37.222 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
23:04:37.223 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.45 mountX=0.07 mountY=-0.02, mountTheta=-0.26
23:04:37.224 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
23:04:37.226 00.002 7952 Enqueuing Move request for scope (0.01, 0.08)
23:04:37.227 00.001 4124 Worker thread wakes up
23:04:37.227 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:04:37.228 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
23:04:37.228 00.000 7952 UpdateGuideState exits: m=2174 SNR=32.6
23:04:37.230 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
23:04:37.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:37.231 00.001 4124 Moving (0.01, 0.08) raw xDistance=0.07 yDistance=-0.02
23:04:37.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:37.232 00.001 7952 Enqueuing Expose request
23:04:37.233 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:04:37.233 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:37.233 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:04:37.233 00.000 4124 MoveAxis(W, 59, ABG)
23:04:37.233 00.000 4124 Guiding  Dir = 3, Dur = 59
23:04:37.233 00.000 4124 IsGuiding returns 0
23:04:37.249 00.016 4124 PulseGuide returned control before completion, sleep 54
23:04:37.309 00.060 4124 IsGuiding returns 1
23:04:37.310 00.001 4124 scope still moving after pulse duration time elapsed
23:04:37.341 00.031 4124 IsGuiding returns 0
23:04:37.341 00.000 4124 scope move finished after 59 + 48 ms
23:04:37.341 00.000 4124 Move returns status 0, amount 59
23:04:37.341 00.000 4124 MoveAxis(N, 0, ABG)
23:04:37.341 00.000 4124 Move returns status 0, amount 0
23:04:37.341 00.000 4124 move complete, result=0
23:04:37.341 00.000 4124 worker thread done servicing request
23:04:37.341 00.000 4124 Worker thread wakes up
23:04:37.341 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
23:04:37.343 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:37.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:38.327 00.984 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33405d56-40c9-42f4-aa00-1e9a370baedc"}
23:04:38.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33405d56-40c9-42f4-aa00-1e9a370baedc"}
23:04:38.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53f98c1c-9da7-40f4-b4e8-2cce872bc53b"}
23:04:38.331 00.001 7952 case statement mapped state 6 to 3
23:04:38.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f98c1c-9da7-40f4-b4e8-2cce872bc53b"}
23:04:38.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b69bd4e-3b2a-4e68-aa86-f66b3a9fa6b2"}
23:04:38.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2275,"width":15,"height":15,"star_pos":[6.92,7.14],"pixels":"..."},"id":"1b69bd4e-3b2a-4e68-aa86-f66b3a9fa6b2"}
23:04:38.466 00.131 4124 Exposure complete
23:04:38.521 00.055 4124 worker thread done servicing request
23:04:38.521 00.000 7952 OnExposeComplete: enter
23:04:38.522 00.001 7952 UpdateGuideState(): m_state=6
23:04:38.523 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2276
23:04:38.525 00.002 7952 Star::Find returns 1 (0), X=602.04, Y=92.77, Mass=2155, SNR=32.4, Peak=112 HFD=4.4
23:04:38.526 00.001 7952 MultiStar: large primary error, entering stabilization period
23:04:38.527 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
23:04:38.529 00.002 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
23:04:38.530 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.27 cameraTheta=-1.13 mountX=-0.26 mountY=-0.08, mountTheta=-2.84
23:04:38.532 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.24, opts=13)
23:04:38.534 00.002 7952 Enqueuing Move request for scope (0.11, -0.24)
23:04:38.534 00.000 4124 Worker thread wakes up
23:04:38.534 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:04:38.536 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
23:04:38.536 00.000 7952 UpdateGuideState exits: m=2155 SNR=32.4
23:04:38.537 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
23:04:38.538 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:38.538 00.000 4124 Moving (0.11, -0.24) raw xDistance=-0.26 yDistance=-0.08
23:04:38.538 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:38.541 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
23:04:38.541 00.000 7952 Enqueuing Expose request
23:04:38.542 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:38.542 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:04:38.542 00.000 4124 MoveAxis(E, 205, ABG)
23:04:38.542 00.000 4124 Guiding  Dir = 2, Dur = 205
23:04:38.543 00.001 4124 IsGuiding returns 0
23:04:38.587 00.044 4124 PulseGuide returned control before completion, sleep 171
23:04:38.771 00.184 4124 IsGuiding returns 1
23:04:38.772 00.001 4124 scope still moving after pulse duration time elapsed
23:04:38.802 00.030 4124 IsGuiding returns 1
23:04:38.833 00.031 4124 IsGuiding returns 0
23:04:38.833 00.000 4124 scope move finished after 205 + 85 ms
23:04:38.833 00.000 4124 Move returns status 0, amount 205
23:04:38.833 00.000 4124 MoveAxis(N, 0, ABG)
23:04:38.833 00.000 4124 Move returns status 0, amount 0
23:04:38.833 00.000 4124 move complete, result=0
23:04:38.833 00.000 4124 worker thread done servicing request
23:04:38.833 00.000 4124 Worker thread wakes up
23:04:38.834 00.001 7952 GuideStep: -0.3 px 205 ms EAST, -0.1 px 0 ms NORTH
23:04:38.835 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:38.835 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:39.741 00.906 4124 Exposure complete
23:04:39.800 00.059 4124 worker thread done servicing request
23:04:39.800 00.000 7952 OnExposeComplete: enter
23:04:39.801 00.001 7952 UpdateGuideState(): m_state=6
23:04:39.803 00.002 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2277
23:04:39.805 00.002 7952 Star::Find returns 1 (0), X=601.87, Y=93.06, Mass=2053, SNR=31.7, Peak=105 HFD=4.5
23:04:39.806 00.001 7952 MultiStar: exiting stabilization period
23:04:39.808 00.002 7952 MultiStar: [#1 -0.00,-0.05,0.64,U] [#2 -0.07,0.07,0.50,U] [#3 0.22,0.26,0.00,M9] [#4 0.42,0.37,0.00,M1] [#5 0.22,0.29,0.00,M2] [#6 0.38,-0.17,0.00,M8] [#7 0.13,0.49,0.00,M8] [#8 0.74,-0.78,0.00,R] 
23:04:39.809 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.03}, one-star: {-0.06, 0.05}
23:04:39.810 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
23:04:39.811 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
23:04:39.812 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.61 mountX=0.03 mountY=0.04, mountTheta=0.88
23:04:39.814 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
23:04:39.815 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
23:04:39.817 00.002 4124 Worker thread wakes up
23:04:39.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:04:39.818 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:04:39.818 00.000 7952 UpdateGuideState exits: m=2053 SNR=31.7
23:04:39.818 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:04:39.818 00.000 4124 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=0.04
23:04:39.819 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:04:39.819 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:39.819 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:39.820 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:04:39.820 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:39.822 00.002 7952 Enqueuing Expose request
23:04:39.823 00.001 4124 MoveAxis(E, 0, ABG)
23:04:39.823 00.000 4124 Move returns status 0, amount 0
23:04:39.823 00.000 4124 MoveAxis(N, 0, ABG)
23:04:39.823 00.000 4124 Move returns status 0, amount 0
23:04:39.823 00.000 4124 move complete, result=0
23:04:39.823 00.000 4124 worker thread done servicing request
23:04:39.823 00.000 4124 Worker thread wakes up
23:04:39.823 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:39.823 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:39.823 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:40.325 00.502 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a0a7dd1-e2c5-42bd-af81-ff88349787b4"}
23:04:40.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a0a7dd1-e2c5-42bd-af81-ff88349787b4"}
23:04:40.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9baf881d-141d-49c0-adb3-eab04b5a0959"}
23:04:40.330 00.002 7952 case statement mapped state 6 to 3
23:04:40.330 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9baf881d-141d-49c0-adb3-eab04b5a0959"}
23:04:40.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25c8a436-a689-4878-afff-0e989da93a4a"}
23:04:40.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2277,"width":15,"height":15,"star_pos":[6.87,7.06],"pixels":"..."},"id":"25c8a436-a689-4878-afff-0e989da93a4a"}
23:04:40.952 00.619 4124 Exposure complete
23:04:41.007 00.055 4124 worker thread done servicing request
23:04:41.007 00.000 7952 OnExposeComplete: enter
23:04:41.008 00.001 7952 UpdateGuideState(): m_state=6
23:04:41.011 00.003 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2278
23:04:41.012 00.001 7952 Star::Find returns 1 (0), X=601.92, Y=93.01, Mass=2268, SNR=33.2, Peak=109 HFD=4.4
23:04:41.013 00.001 7952 MultiStar: [#1 0.08,-0.08,0.64,U] [#2 0.05,-0.03,0.46,U] [#3 0.27,-0.01,0.00,M10] [#4 0.17,0.32,0.00,M2] [#5 -0.15,0.61,0.00,M3] [#6 0.54,0.35,0.00,M9] [#7 0.42,-0.05,0.00,M9] [#8 -0.18,0.65,0.00,M1] 
23:04:41.014 00.001 7952 single-star, 2 included, MultiStar: {0.04, -0.03}, one-star: {-0.00, -0.00}
23:04:41.015 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.32 = 1.96)
23:04:41.017 00.002 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.28 = 2.00)
23:04:41.018 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.57 mountX=-0.00 mountY=0.00, mountTheta=1.97
23:04:41.020 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
23:04:41.021 00.001 7952 Enqueuing Move request for scope (-0.00, -0.00)
23:04:41.022 00.001 4124 Worker thread wakes up
23:04:41.022 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:04:41.023 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
23:04:41.024 00.001 7952 UpdateGuideState exits: m=2268 SNR=33.2
23:04:41.025 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
23:04:41.025 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:41.026 00.001 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
23:04:41.026 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:41.027 00.001 7952 Enqueuing Expose request
23:04:41.028 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:04:41.028 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:41.028 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:04:41.028 00.000 4124 MoveAxis(E, 0, ABG)
23:04:41.028 00.000 4124 Move returns status 0, amount 0
23:04:41.028 00.000 4124 MoveAxis(N, 0, ABG)
23:04:41.028 00.000 4124 Move returns status 0, amount 0
23:04:41.028 00.000 4124 move complete, result=0
23:04:41.028 00.000 4124 worker thread done servicing request
23:04:41.028 00.000 4124 Worker thread wakes up
23:04:41.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:41.029 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:41.029 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:42.049 01.020 4124 Exposure complete
23:04:42.105 00.056 4124 worker thread done servicing request
23:04:42.105 00.000 7952 OnExposeComplete: enter
23:04:42.107 00.002 7952 UpdateGuideState(): m_state=6
23:04:42.109 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2279
23:04:42.111 00.002 7952 Star::Find returns 1 (0), X=601.92, Y=93.00, Mass=2267, SNR=33.3, Peak=111 HFD=4.4
23:04:42.113 00.002 7952 MultiStar: [#1 0.13,-0.07,0.00,M7] [#2 0.05,0.00,0.50,U] [#3 0.14,0.13,0.00,R] [#4 0.44,-0.35,0.00,M3] [#5 0.32,-0.03,0.00,M4] [#6 0.36,0.17,0.00,M10] [#7 -0.20,0.29,0.00,M10] [#8 -0.29,0.56,0.00,M2] 
23:04:42.115 00.002 7952 single-star, 1 included, MultiStar: {0.01, -0.01}, one-star: {-0.00, -0.01}
23:04:42.116 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
23:04:42.118 00.002 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.89)
23:04:42.119 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.68 mountX=-0.01 mountY=0.00, mountTheta=2.89
23:04:42.122 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
23:04:42.124 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
23:04:42.126 00.002 4124 Worker thread wakes up
23:04:42.126 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:04:42.127 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
23:04:42.128 00.001 7952 UpdateGuideState exits: m=2267 SNR=33.3
23:04:42.129 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
23:04:42.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:42.130 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
23:04:42.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:42.132 00.002 7952 Enqueuing Expose request
23:04:42.133 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:04:42.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:42.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:04:42.133 00.000 4124 MoveAxis(E, 0, ABG)
23:04:42.133 00.000 4124 Move returns status 0, amount 0
23:04:42.133 00.000 4124 MoveAxis(N, 0, ABG)
23:04:42.133 00.000 4124 Move returns status 0, amount 0
23:04:42.133 00.000 4124 move complete, result=0
23:04:42.133 00.000 4124 worker thread done servicing request
23:04:42.134 00.001 4124 Worker thread wakes up
23:04:42.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:42.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:42.134 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:42.326 00.192 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f50c5314-c624-45bb-b3d4-329083261dd4"}
23:04:42.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f50c5314-c624-45bb-b3d4-329083261dd4"}
23:04:42.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ab13330-086e-416b-91e0-d8ba16692cb9"}
23:04:42.331 00.002 7952 case statement mapped state 6 to 3
23:04:42.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ab13330-086e-416b-91e0-d8ba16692cb9"}
23:04:42.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f93fdca-a580-4f52-84a5-5b091457b1ad"}
23:04:42.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2279,"width":15,"height":15,"star_pos":[6.92,7.00],"pixels":"..."},"id":"8f93fdca-a580-4f52-84a5-5b091457b1ad"}
23:04:43.263 00.927 4124 Exposure complete
23:04:43.318 00.055 4124 worker thread done servicing request
23:04:43.318 00.000 7952 OnExposeComplete: enter
23:04:43.319 00.001 7952 UpdateGuideState(): m_state=6
23:04:43.320 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2280
23:04:43.322 00.002 7952 Star::Find returns 1 (0), X=601.96, Y=93.04, Mass=2149, SNR=32.4, Peak=104 HFD=4.5
23:04:43.324 00.002 7952 MultiStar: [#1 0.15,-0.14,0.00,M8] [#2 -0.04,-0.05,0.47,U] [#3 0.12,-0.01,0.35,U] [#4 0.42,0.03,0.00,M4] [#5 -0.06,-0.12,0.00,M5] [#6 0.16,0.02,0.00,R] [#7 -0.13,0.15,0.00,R] [#8 -0.15,-0.06,0.00,M3] 
23:04:43.325 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.00}, one-star: {0.04, 0.03}
23:04:43.326 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
23:04:43.327 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
23:04:43.328 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.08 mountX=-0.00 mountY=-0.03, mountTheta=-1.67
23:04:43.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
23:04:43.331 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
23:04:43.332 00.001 4124 Worker thread wakes up
23:04:43.333 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:04:43.334 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
23:04:43.334 00.000 7952 UpdateGuideState exits: m=2149 SNR=32.4
23:04:43.335 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
23:04:43.335 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:43.336 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
23:04:43.336 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:43.337 00.001 7952 Enqueuing Expose request
23:04:43.338 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:04:43.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:43.339 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:04:43.339 00.000 4124 MoveAxis(E, 0, ABG)
23:04:43.339 00.000 4124 Move returns status 0, amount 0
23:04:43.339 00.000 4124 MoveAxis(N, 0, ABG)
23:04:43.339 00.000 4124 Move returns status 0, amount 0
23:04:43.339 00.000 4124 move complete, result=0
23:04:43.339 00.000 4124 worker thread done servicing request
23:04:43.339 00.000 4124 Worker thread wakes up
23:04:43.339 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:43.339 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:43.339 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:44.325 00.986 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cc11d54-5942-480e-bf13-dbf505272780"}
23:04:44.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cc11d54-5942-480e-bf13-dbf505272780"}
23:04:44.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4843657-7550-4bfe-81f4-04d913498b2d"}
23:04:44.330 00.002 7952 case statement mapped state 6 to 3
23:04:44.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4843657-7550-4bfe-81f4-04d913498b2d"}
23:04:44.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71e59c23-db2a-409b-b3dd-77fc83027149"}
23:04:44.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2280,"width":15,"height":15,"star_pos":[6.96,7.04],"pixels":"..."},"id":"71e59c23-db2a-409b-b3dd-77fc83027149"}
23:04:44.357 00.024 4124 Exposure complete
23:04:44.412 00.055 4124 worker thread done servicing request
23:04:44.412 00.000 7952 OnExposeComplete: enter
23:04:44.413 00.001 7952 UpdateGuideState(): m_state=6
23:04:44.414 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
23:04:44.416 00.002 7952 Star::Find returns 1 (0), X=601.88, Y=92.82, Mass=2269, SNR=33.3, Peak=112 HFD=4.4
23:04:44.419 00.003 7952 MultiStar: [#1 0.02,-0.16,0.00,M9] [#2 -0.06,-0.17,0.00,M1] [#3 0.06,-0.11,0.35,U] [#4 -0.06,-0.28,0.00,M5] [#5 0.09,-0.13,0.00,M6] [#6 0.17,-0.24,0.00,M1] [#7 -0.02,-0.13,0.00,M1] [#8 -0.19,0.11,0.00,M4] 
23:04:44.420 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.17}, one-star: {-0.05, -0.20}
23:04:44.421 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
23:04:44.422 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.89)
23:04:44.423 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.18 cameraTheta=-1.69 mountX=-0.17 mountY=0.04, mountTheta=2.89
23:04:44.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.17, opts=13)
23:04:44.426 00.001 7952 Enqueuing Move request for scope (-0.02, -0.17)
23:04:44.427 00.001 4124 Worker thread wakes up
23:04:44.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:04:44.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
23:04:44.428 00.000 7952 UpdateGuideState exits: m=2269 SNR=33.3
23:04:44.429 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
23:04:44.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:44.430 00.001 4124 Moving (-0.02, -0.17) raw xDistance=-0.17 yDistance=0.04
23:04:44.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:44.431 00.001 7952 Enqueuing Expose request
23:04:44.433 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:04:44.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:44.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:04:44.433 00.000 4124 MoveAxis(E, 135, ABG)
23:04:44.433 00.000 4124 Guiding  Dir = 2, Dur = 135
23:04:44.434 00.001 4124 IsGuiding returns 0
23:04:44.447 00.013 4124 PulseGuide returned control before completion, sleep 132
23:04:44.585 00.138 4124 IsGuiding returns 1
23:04:44.585 00.000 4124 scope still moving after pulse duration time elapsed
23:04:44.616 00.031 4124 IsGuiding returns 0
23:04:44.617 00.001 4124 scope move finished after 135 + 47 ms
23:04:44.617 00.000 4124 Move returns status 0, amount 135
23:04:44.617 00.000 4124 MoveAxis(N, 0, ABG)
23:04:44.617 00.000 4124 Move returns status 0, amount 0
23:04:44.617 00.000 4124 move complete, result=0
23:04:44.617 00.000 4124 worker thread done servicing request
23:04:44.617 00.000 4124 Worker thread wakes up
23:04:44.617 00.000 7952 GuideStep: -0.2 px 135 ms EAST, 0.0 px 0 ms NORTH
23:04:44.618 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:44.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:45.748 01.130 4124 Exposure complete
23:04:45.807 00.059 4124 worker thread done servicing request
23:04:45.807 00.000 7952 OnExposeComplete: enter
23:04:45.808 00.001 7952 UpdateGuideState(): m_state=6
23:04:45.810 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2282
23:04:45.811 00.001 7952 Star::Find returns 1 (0), X=601.89, Y=93.16, Mass=2069, SNR=31.9, Peak=105 HFD=4.6
23:04:45.813 00.002 7952 MultiStar: [#1 0.05,0.07,0.64,U] [#2 0.02,0.22,0.00,M2] [#3 0.13,0.08,0.00,M1] [#4 0.38,0.12,0.00,M6] [#5 0.47,0.56,0.00,M7] [#6 -0.07,0.30,0.00,M2] [#7 0.01,-0.24,0.00,M2] [#8 0.46,-0.45,0.00,M5] 
23:04:45.814 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.12}, one-star: {-0.03, 0.15}
23:04:45.815 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
23:04:45.816 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
23:04:45.817 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.58 mountX=0.12 mountY=-0.02, mountTheta=-0.13
23:04:45.820 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.12, opts=13)
23:04:45.821 00.001 7952 Enqueuing Move request for scope (-0.00, 0.12)
23:04:45.821 00.000 4124 Worker thread wakes up
23:04:45.821 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=82, Gamma=0.880
23:04:45.824 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
23:04:45.824 00.000 7952 UpdateGuideState exits: m=2069 SNR=31.9
23:04:45.824 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
23:04:45.824 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:45.825 00.001 4124 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
23:04:45.826 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:45.827 00.001 7952 Enqueuing Expose request
23:04:45.828 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:04:45.828 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:45.828 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:04:45.828 00.000 4124 MoveAxis(W, 83, ABG)
23:04:45.828 00.000 4124 Guiding  Dir = 3, Dur = 83
23:04:45.829 00.001 4124 IsGuiding returns 0
23:04:45.839 00.010 4124 PulseGuide returned control before completion, sleep 83
23:04:45.931 00.092 4124 IsGuiding returns 1
23:04:45.931 00.000 4124 scope still moving after pulse duration time elapsed
23:04:45.961 00.030 4124 IsGuiding returns 0
23:04:45.961 00.000 4124 scope move finished after 83 + 49 ms
23:04:45.961 00.000 4124 Move returns status 0, amount 83
23:04:45.961 00.000 4124 MoveAxis(N, 0, ABG)
23:04:45.961 00.000 4124 Move returns status 0, amount 0
23:04:45.961 00.000 4124 move complete, result=0
23:04:45.961 00.000 4124 worker thread done servicing request
23:04:45.961 00.000 4124 Worker thread wakes up
23:04:45.961 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.0 px 0 ms NORTH
23:04:45.963 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:45.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:46.325 00.362 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dd6ecca-bfef-4531-afe0-34cef02f195e"}
23:04:46.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dd6ecca-bfef-4531-afe0-34cef02f195e"}
23:04:46.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cb79dd7-e960-40d6-8e07-92bc9fcd87e5"}
23:04:46.329 00.001 7952 case statement mapped state 6 to 3
23:04:46.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cb79dd7-e960-40d6-8e07-92bc9fcd87e5"}
23:04:46.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a88d1222-28fe-4d06-8307-d4b7acd1859e"}
23:04:46.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2282,"width":15,"height":15,"star_pos":[6.89,7.16],"pixels":"..."},"id":"a88d1222-28fe-4d06-8307-d4b7acd1859e"}
23:04:46.870 00.537 4124 Exposure complete
23:04:46.924 00.054 4124 worker thread done servicing request
23:04:46.925 00.001 7952 OnExposeComplete: enter
23:04:46.926 00.001 7952 UpdateGuideState(): m_state=6
23:04:46.927 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2283
23:04:46.928 00.001 7952 Star::Find returns 1 (0), X=601.96, Y=93.05, Mass=2167, SNR=32.5, Peak=106 HFD=4.5
23:04:46.931 00.003 7952 MultiStar: [#1 0.01,-0.02,0.64,U] [#2 0.02,0.09,0.49,U] [#3 -0.05,-0.12,0.37,U] [#4 0.23,-0.08,0.00,M7] [#5 0.23,0.25,0.00,M8] [#6 0.63,0.26,0.00,M3] [#7 -0.15,-0.21,0.00,M3] [#8 0.29,0.48,0.00,M6] 
23:04:46.932 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {0.04, 0.04}
23:04:46.933 00.001 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
23:04:46.934 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
23:04:46.935 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.65 mountX=0.01 mountY=-0.02, mountTheta=-1.09
23:04:46.937 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:04:46.938 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
23:04:46.939 00.001 4124 Worker thread wakes up
23:04:46.939 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:04:46.940 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:04:46.941 00.001 7952 UpdateGuideState exits: m=2167 SNR=32.5
23:04:46.942 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:04:46.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:46.943 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.02
23:04:46.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:46.944 00.001 7952 Enqueuing Expose request
23:04:46.946 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:04:46.946 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:46.946 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:04:46.946 00.000 4124 MoveAxis(E, 0, ABG)
23:04:46.946 00.000 4124 Move returns status 0, amount 0
23:04:46.946 00.000 4124 MoveAxis(N, 0, ABG)
23:04:46.946 00.000 4124 Move returns status 0, amount 0
23:04:46.946 00.000 4124 move complete, result=0
23:04:46.946 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:46.948 00.002 4124 worker thread done servicing request
23:04:46.948 00.000 4124 Worker thread wakes up
23:04:46.948 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:46.948 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:48.067 01.119 4124 Exposure complete
23:04:48.129 00.062 4124 worker thread done servicing request
23:04:48.130 00.001 7952 OnExposeComplete: enter
23:04:48.131 00.001 7952 UpdateGuideState(): m_state=6
23:04:48.132 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2284
23:04:48.134 00.002 7952 Star::Find returns 1 (0), X=601.89, Y=93.09, Mass=2077, SNR=31.9, Peak=104 HFD=4.4
23:04:48.135 00.001 7952 MultiStar: [#1 0.03,0.03,0.66,U] [#2 -0.21,0.06,0.00,M2] [#3 -0.12,0.05,0.00,M1] [#4 0.09,0.42,0.00,M8] [#5 -0.02,0.48,0.00,M9] [#6 -0.12,0.30,0.00,M4] [#7 0.22,0.11,0.00,M4] [#8 0.14,-0.09,0.00,M7] 
23:04:48.136 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.06}, one-star: {-0.03, 0.08}
23:04:48.137 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
23:04:48.138 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
23:04:48.140 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.68 mountX=0.06 mountY=-0.00, mountTheta=-0.03
23:04:48.141 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
23:04:48.143 00.002 7952 Enqueuing Move request for scope (-0.01, 0.06)
23:04:48.144 00.001 4124 Worker thread wakes up
23:04:48.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:04:48.145 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:04:48.145 00.000 7952 UpdateGuideState exits: m=2077 SNR=31.9
23:04:48.147 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:04:48.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:48.148 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
23:04:48.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:48.149 00.001 7952 Enqueuing Expose request
23:04:48.150 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:04:48.150 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:48.150 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:04:48.150 00.000 4124 MoveAxis(E, 0, ABG)
23:04:48.150 00.000 4124 Move returns status 0, amount 0
23:04:48.150 00.000 4124 MoveAxis(N, 0, ABG)
23:04:48.150 00.000 4124 Move returns status 0, amount 0
23:04:48.150 00.000 4124 move complete, result=0
23:04:48.150 00.000 4124 worker thread done servicing request
23:04:48.150 00.000 4124 Worker thread wakes up
23:04:48.150 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:48.151 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:48.151 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:48.324 00.173 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfa12b8a-8008-4d98-83fa-db4f0992cb71"}
23:04:48.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfa12b8a-8008-4d98-83fa-db4f0992cb71"}
23:04:48.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e4ea03c-bac9-47bd-b158-96db9458f1cc"}
23:04:48.329 00.002 7952 case statement mapped state 6 to 3
23:04:48.329 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e4ea03c-bac9-47bd-b158-96db9458f1cc"}
23:04:48.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c95fb51-6fff-480b-b580-3a9a5e9305be"}
23:04:48.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2284,"width":15,"height":15,"star_pos":[6.89,7.09],"pixels":"..."},"id":"2c95fb51-6fff-480b-b580-3a9a5e9305be"}
23:04:49.170 00.838 4124 Exposure complete
23:04:49.224 00.054 4124 worker thread done servicing request
23:04:49.224 00.000 7952 OnExposeComplete: enter
23:04:49.225 00.001 7952 UpdateGuideState(): m_state=6
23:04:49.226 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2285
23:04:49.227 00.001 7952 Star::Find returns 1 (0), X=601.87, Y=93.13, Mass=2031, SNR=31.4, Peak=108 HFD=4.5
23:04:49.229 00.002 7952 MultiStar: [#1 0.09,0.08,0.66,U] [#2 0.11,0.12,0.00,M3] [#3 0.08,0.06,0.40,U] [#4 0.06,0.57,0.00,M9] [#5 0.34,0.36,0.00,M10] [#6 0.44,0.03,0.00,M5] [#7 0.34,0.49,0.00,M5] [#8 0.27,-0.38,0.00,M8] 
23:04:49.230 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.10}, one-star: {-0.05, 0.12}
23:04:49.231 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
23:04:49.232 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
23:04:49.234 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.36 mountX=0.09 mountY=-0.03, mountTheta=-0.35
23:04:49.236 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
23:04:49.237 00.001 7952 Enqueuing Move request for scope (0.02, 0.10)
23:04:49.238 00.001 4124 Worker thread wakes up
23:04:49.238 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:04:49.239 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
23:04:49.239 00.000 7952 UpdateGuideState exits: m=2031 SNR=31.4
23:04:49.241 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
23:04:49.241 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:49.242 00.001 4124 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.03
23:04:49.242 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:49.243 00.001 7952 Enqueuing Expose request
23:04:49.244 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:04:49.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:49.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:04:49.244 00.000 4124 MoveAxis(W, 74, ABG)
23:04:49.244 00.000 4124 Guiding  Dir = 3, Dur = 74
23:04:49.244 00.000 4124 IsGuiding returns 0
23:04:49.261 00.017 4124 PulseGuide returned control before completion, sleep 68
23:04:49.338 00.077 4124 IsGuiding returns 1
23:04:49.338 00.000 4124 scope still moving after pulse duration time elapsed
23:04:49.369 00.031 4124 IsGuiding returns 0
23:04:49.369 00.000 4124 scope move finished after 74 + 50 ms
23:04:49.369 00.000 4124 Move returns status 0, amount 74
23:04:49.369 00.000 4124 MoveAxis(N, 0, ABG)
23:04:49.369 00.000 4124 Move returns status 0, amount 0
23:04:49.369 00.000 4124 move complete, result=0
23:04:49.369 00.000 4124 worker thread done servicing request
23:04:49.369 00.000 4124 Worker thread wakes up
23:04:49.369 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
23:04:49.371 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:49.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:50.325 00.954 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"287697e9-b3bf-4e33-9ebd-30d79edfaea0"}
23:04:50.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"287697e9-b3bf-4e33-9ebd-30d79edfaea0"}
23:04:50.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc2eb381-67c2-49c8-846c-90ff1fa5fe3b"}
23:04:50.329 00.001 7952 case statement mapped state 6 to 3
23:04:50.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc2eb381-67c2-49c8-846c-90ff1fa5fe3b"}
23:04:50.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"820d46fa-9c0b-440b-b6d7-8f1e071fce90"}
23:04:50.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2285,"width":15,"height":15,"star_pos":[6.87,7.13],"pixels":"..."},"id":"820d46fa-9c0b-440b-b6d7-8f1e071fce90"}
23:04:50.492 00.159 4124 Exposure complete
23:04:50.547 00.055 4124 worker thread done servicing request
23:04:50.548 00.001 7952 OnExposeComplete: enter
23:04:50.549 00.001 7952 UpdateGuideState(): m_state=6
23:04:50.550 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2286
23:04:50.551 00.001 7952 Star::Find returns 1 (0), X=601.86, Y=92.98, Mass=2128, SNR=32.2, Peak=103 HFD=4.4
23:04:50.553 00.002 7952 MultiStar: [#1 0.04,-0.08,0.66,U] [#2 -0.10,-0.11,0.00,M4] [#3 -0.06,0.21,0.00,M1] [#4 0.26,0.44,0.00,M10] [#5 0.35,0.27,0.00,R] [#6 -0.35,-0.18,0.00,M6] [#7 -0.07,0.34,0.00,M6] [#8 -0.05,0.49,0.00,M9] 
23:04:50.554 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.05}, one-star: {-0.06, -0.03}
23:04:50.554 00.000 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
23:04:50.556 00.002 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.63)
23:04:50.558 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.95 mountX=-0.05 mountY=0.03, mountTheta=2.62
23:04:50.559 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
23:04:50.561 00.002 7952 Enqueuing Move request for scope (-0.02, -0.05)
23:04:50.562 00.001 4124 Worker thread wakes up
23:04:50.562 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:04:50.563 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:04:50.563 00.000 7952 UpdateGuideState exits: m=2128 SNR=32.2
23:04:50.564 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:04:50.564 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:50.565 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
23:04:50.565 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:50.566 00.001 7952 Enqueuing Expose request
23:04:50.567 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:04:50.567 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:50.568 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:04:50.568 00.000 4124 MoveAxis(E, 0, ABG)
23:04:50.568 00.000 4124 Move returns status 0, amount 0
23:04:50.568 00.000 4124 MoveAxis(N, 0, ABG)
23:04:50.568 00.000 4124 Move returns status 0, amount 0
23:04:50.568 00.000 4124 move complete, result=0
23:04:50.568 00.000 4124 worker thread done servicing request
23:04:50.568 00.000 4124 Worker thread wakes up
23:04:50.568 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:50.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:50.568 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:51.590 01.022 4124 Exposure complete
23:04:51.645 00.055 4124 worker thread done servicing request
23:04:51.645 00.000 7952 OnExposeComplete: enter
23:04:51.646 00.001 7952 UpdateGuideState(): m_state=6
23:04:51.647 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2287
23:04:51.648 00.001 7952 Star::Find returns 1 (0), X=601.90, Y=93.11, Mass=2139, SNR=32.2, Peak=105 HFD=4.6
23:04:51.650 00.002 7952 MultiStar: [#1 0.02,-0.06,0.66,U] [#2 -0.05,-0.00,0.49,U] [#3 0.11,-0.05,0.37,U] [#4 0.35,0.28,0.00,R] [#5 -0.22,0.02,0.00,M1] [#6 0.16,0.21,0.00,M7] [#7 0.31,-0.11,0.00,M7] [#8 0.21,0.72,0.00,M10] 
23:04:51.652 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.01}, one-star: {-0.03, 0.10}
23:04:51.653 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
23:04:51.654 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
23:04:51.655 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.67 mountX=0.01 mountY=-0.00, mountTheta=-0.04
23:04:51.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
23:04:51.659 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
23:04:51.660 00.001 4124 Worker thread wakes up
23:04:51.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:04:51.661 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:04:51.661 00.000 7952 UpdateGuideState exits: m=2139 SNR=32.2
23:04:51.662 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:04:51.662 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:51.664 00.002 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
23:04:51.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:51.665 00.001 7952 Enqueuing Expose request
23:04:51.666 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:04:51.666 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:51.666 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:04:51.666 00.000 4124 MoveAxis(E, 0, ABG)
23:04:51.666 00.000 4124 Move returns status 0, amount 0
23:04:51.666 00.000 4124 MoveAxis(N, 0, ABG)
23:04:51.666 00.000 4124 Move returns status 0, amount 0
23:04:51.666 00.000 4124 move complete, result=0
23:04:51.666 00.000 4124 worker thread done servicing request
23:04:51.666 00.000 4124 Worker thread wakes up
23:04:51.666 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:51.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:51.668 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:52.323 00.655 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfca324b-e43a-4dba-b484-6beb2d890ea4"}
23:04:52.326 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfca324b-e43a-4dba-b484-6beb2d890ea4"}
23:04:52.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e62e55c-7acf-495e-b97e-930ea719e074"}
23:04:52.329 00.001 7952 case statement mapped state 6 to 3
23:04:52.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e62e55c-7acf-495e-b97e-930ea719e074"}
23:04:52.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1457d379-872d-4583-aee5-8129abcf35b2"}
23:04:52.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2287,"width":15,"height":15,"star_pos":[6.90,7.11],"pixels":"..."},"id":"1457d379-872d-4583-aee5-8129abcf35b2"}
23:04:52.791 00.457 4124 Exposure complete
23:04:52.844 00.053 4124 worker thread done servicing request
23:04:52.845 00.001 7952 OnExposeComplete: enter
23:04:52.847 00.002 7952 UpdateGuideState(): m_state=6
23:04:52.848 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2288
23:04:52.849 00.001 7952 Star::Find returns 1 (0), X=601.91, Y=93.07, Mass=2204, SNR=32.8, Peak=106 HFD=4.5
23:04:52.850 00.001 7952 MultiStar: [#1 0.18,-0.08,0.00,M4] [#2 0.07,0.06,0.52,U] [#3 0.21,0.14,0.00,M1] [#4 -0.13,-0.25,0.00,M1] [#5 -0.32,-0.22,0.00,M2] [#6 0.05,0.14,0.00,M8] [#7 -0.07,-0.03,0.24,U] [#8 -0.36,0.45,0.00,R] 
23:04:52.852 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.05}, one-star: {-0.01, 0.06}
23:04:52.853 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
23:04:52.854 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
23:04:52.856 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=0.05 mountY=-0.01, mountTheta=-0.18
23:04:52.857 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
23:04:52.859 00.002 7952 Enqueuing Move request for scope (0.00, 0.05)
23:04:52.861 00.002 4124 Worker thread wakes up
23:04:52.861 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:04:52.861 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
23:04:52.861 00.000 7952 UpdateGuideState exits: m=2204 SNR=32.8
23:04:52.863 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
23:04:52.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:52.865 00.002 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
23:04:52.865 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:04:52.865 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:52.865 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:52.867 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:52.867 00.000 7952 Enqueuing Expose request
23:04:52.868 00.001 4124 MoveAxis(E, 0, ABG)
23:04:52.868 00.000 4124 Move returns status 0, amount 0
23:04:52.868 00.000 4124 MoveAxis(N, 0, ABG)
23:04:52.868 00.000 4124 Move returns status 0, amount 0
23:04:52.869 00.001 4124 move complete, result=0
23:04:52.869 00.000 4124 worker thread done servicing request
23:04:52.869 00.000 4124 Worker thread wakes up
23:04:52.869 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:52.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:52.869 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:53.882 01.013 4124 Exposure complete
23:04:53.934 00.052 4124 worker thread done servicing request
23:04:53.934 00.000 7952 OnExposeComplete: enter
23:04:53.935 00.001 7952 UpdateGuideState(): m_state=6
23:04:53.937 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2289
23:04:53.938 00.001 7952 Star::Find returns 1 (0), X=602.02, Y=93.07, Mass=2281, SNR=33.3, Peak=113 HFD=4.5
23:04:53.939 00.001 7952 MultiStar: [#1 0.06,0.02,0.64,U] [#2 0.07,0.19,0.00,M3] [#3 0.15,-0.06,0.00,M2] [#4 -0.02,-0.26,0.00,M2] [#5 -0.07,-0.33,0.00,M3] [#6 0.14,0.09,0.00,M9] [#7 0.29,0.01,0.00,M7] [#8 0.36,0.38,0.00,M1] 
23:04:53.940 00.001 7952 refined, 1 included, MultiStar: {0.08, 0.04}, one-star: {0.09, 0.06}
23:04:53.941 00.001 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
23:04:53.943 00.002 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
23:04:53.944 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.50 mountX=0.03 mountY=-0.09, mountTheta=-1.24
23:04:53.946 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.04, opts=13)
23:04:53.948 00.002 7952 Enqueuing Move request for scope (0.08, 0.04)
23:04:53.949 00.001 4124 Worker thread wakes up
23:04:53.949 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:04:53.951 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
23:04:53.951 00.000 7952 UpdateGuideState exits: m=2281 SNR=33.3
23:04:53.952 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
23:04:53.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:53.953 00.001 4124 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.09
23:04:53.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:53.955 00.002 7952 Enqueuing Expose request
23:04:53.956 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:04:53.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:53.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:04:53.956 00.000 4124 MoveAxis(E, 0, ABG)
23:04:53.956 00.000 4124 Move returns status 0, amount 0
23:04:53.956 00.000 4124 MoveAxis(N, 0, ABG)
23:04:53.956 00.000 4124 Move returns status 0, amount 0
23:04:53.956 00.000 4124 move complete, result=0
23:04:53.956 00.000 4124 worker thread done servicing request
23:04:53.956 00.000 4124 Worker thread wakes up
23:04:53.957 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:53.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:53.957 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:54.327 00.370 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"137b9697-a4fe-4531-b407-1c5a0187368c"}
23:04:54.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"137b9697-a4fe-4531-b407-1c5a0187368c"}
23:04:54.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"474dfc2e-7f89-4d6e-91a9-6c69450fd2bc"}
23:04:54.332 00.002 7952 case statement mapped state 6 to 3
23:04:54.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"474dfc2e-7f89-4d6e-91a9-6c69450fd2bc"}
23:04:54.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4e531f5-71b7-4703-9de6-c59350f34fdd"}
23:04:54.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2289,"width":15,"height":15,"star_pos":[7.02,7.07],"pixels":"..."},"id":"f4e531f5-71b7-4703-9de6-c59350f34fdd"}
23:04:55.079 00.744 4124 Exposure complete
23:04:55.133 00.054 4124 worker thread done servicing request
23:04:55.133 00.000 7952 OnExposeComplete: enter
23:04:55.135 00.002 7952 UpdateGuideState(): m_state=6
23:04:55.137 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2290
23:04:55.138 00.001 7952 Star::Find returns 1 (0), X=602.02, Y=93.09, Mass=2202, SNR=32.8, Peak=110 HFD=4.5
23:04:55.140 00.002 7952 MultiStar: [#1 0.17,-0.03,0.00,M4] [#2 -0.01,-0.03,0.48,U] [#3 0.09,-0.10,0.00,M3] [#4 0.09,-0.35,0.00,M3] [#5 -0.14,-0.17,0.00,M4] [#6 0.41,0.42,0.00,M10] [#7 0.18,-0.10,0.00,M8] [#8 -0.17,-0.37,0.00,M2] 
23:04:55.141 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.05}, one-star: {0.10, 0.08}
23:04:55.142 00.001 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
23:04:55.143 00.001 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
23:04:55.144 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.62 mountX=0.03 mountY=-0.07, mountTheta=-1.12
23:04:55.146 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
23:04:55.147 00.001 7952 Enqueuing Move request for scope (0.06, 0.05)
23:04:55.148 00.001 4124 Worker thread wakes up
23:04:55.149 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:04:55.150 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
23:04:55.150 00.000 7952 UpdateGuideState exits: m=2202 SNR=32.8
23:04:55.151 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
23:04:55.151 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:55.152 00.001 4124 Moving (0.06, 0.05) raw xDistance=0.03 yDistance=-0.07
23:04:55.152 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:55.153 00.001 7952 Enqueuing Expose request
23:04:55.154 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:04:55.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:55.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:04:55.154 00.000 4124 MoveAxis(E, 0, ABG)
23:04:55.154 00.000 4124 Move returns status 0, amount 0
23:04:55.154 00.000 4124 MoveAxis(N, 0, ABG)
23:04:55.154 00.000 4124 Move returns status 0, amount 0
23:04:55.154 00.000 4124 move complete, result=0
23:04:55.154 00.000 4124 worker thread done servicing request
23:04:55.154 00.000 4124 Worker thread wakes up
23:04:55.154 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:55.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:55.154 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:56.174 01.020 4124 Exposure complete
23:04:56.236 00.062 4124 worker thread done servicing request
23:04:56.236 00.000 7952 OnExposeComplete: enter
23:04:56.237 00.001 7952 UpdateGuideState(): m_state=6
23:04:56.238 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2291
23:04:56.240 00.002 7952 Star::Find returns 1 (0), X=601.93, Y=93.07, Mass=2213, SNR=32.9, Peak=109 HFD=4.4
23:04:56.241 00.001 7952 MultiStar: [#1 0.23,-0.09,0.00,M5] [#2 -0.18,0.07,0.00,M3] [#3 0.20,-0.18,0.00,M4] [#4 -0.65,-0.07,0.00,M4] [#5 0.07,-0.33,0.00,M5] [#6 0.11,-0.08,0.00,R] [#7 -0.22,0.00,0.00,M9] [#8 0.64,0.19,0.00,M3] 
23:04:56.243 00.002 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
23:04:56.245 00.002 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
23:04:56.247 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.51 mountX=0.06 mountY=-0.01, mountTheta=-0.20
23:04:56.249 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
23:04:56.251 00.002 7952 Enqueuing Move request for scope (0.00, 0.06)
23:04:56.252 00.001 4124 Worker thread wakes up
23:04:56.252 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
23:04:56.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:04:56.254 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
23:04:56.254 00.000 7952 UpdateGuideState exits: m=2213 SNR=32.9
23:04:56.255 00.001 4124 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
23:04:56.255 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:56.256 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:04:56.256 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:56.258 00.002 7952 Enqueuing Expose request
23:04:56.260 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:56.260 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:56.260 00.000 4124 MoveAxis(E, 0, ABG)
23:04:56.260 00.000 4124 Move returns status 0, amount 0
23:04:56.260 00.000 4124 MoveAxis(N, 0, ABG)
23:04:56.260 00.000 4124 Move returns status 0, amount 0
23:04:56.260 00.000 4124 move complete, result=0
23:04:56.260 00.000 4124 worker thread done servicing request
23:04:56.261 00.001 4124 Worker thread wakes up
23:04:56.261 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:56.261 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:56.261 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:56.326 00.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13e6b33a-07bc-4c96-b104-6e0798d7a246"}
23:04:56.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13e6b33a-07bc-4c96-b104-6e0798d7a246"}
23:04:56.341 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d30b7b6-9fb1-4495-8b0c-fd3bf0c5c4ab"}
23:04:56.342 00.001 7952 case statement mapped state 6 to 3
23:04:56.345 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d30b7b6-9fb1-4495-8b0c-fd3bf0c5c4ab"}
23:04:56.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3685c588-3b54-478e-bf84-886ced3fea20"}
23:04:56.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2291,"width":15,"height":15,"star_pos":[6.93,7.07],"pixels":"..."},"id":"3685c588-3b54-478e-bf84-886ced3fea20"}
23:04:57.488 01.140 4124 Exposure complete
23:04:57.541 00.053 4124 worker thread done servicing request
23:04:57.541 00.000 7952 OnExposeComplete: enter
23:04:57.543 00.002 7952 UpdateGuideState(): m_state=6
23:04:57.544 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2292
23:04:57.545 00.001 7952 Star::Find returns 1 (0), X=601.97, Y=93.02, Mass=2132, SNR=32.4, Peak=102 HFD=4.5
23:04:57.547 00.002 7952 MultiStar: [#1 0.07,-0.08,0.65,U] [#2 0.02,0.05,0.49,U] [#3 0.17,-0.01,0.00,M5] [#4 -0.36,-0.28,0.00,M5] [#5 0.03,-0.15,0.00,M6] [#6 0.23,0.11,0.00,M1] [#7 -0.06,0.41,0.00,M10] [#8 0.23,-0.01,0.00,M4] 
23:04:57.548 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.01}, one-star: {0.05, 0.01}
23:04:57.549 00.001 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
23:04:57.551 00.002 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.81 = -1.81)
23:04:57.552 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.11 mountX=-0.01 mountY=-0.05, mountTheta=-1.85
23:04:57.554 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
23:04:57.555 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
23:04:57.556 00.001 4124 Worker thread wakes up
23:04:57.556 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:04:57.557 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:04:57.557 00.000 7952 UpdateGuideState exits: m=2132 SNR=32.4
23:04:57.558 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:04:57.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:57.559 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.01 yDistance=-0.05
23:04:57.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:57.560 00.001 7952 Enqueuing Expose request
23:04:57.561 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:04:57.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:57.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:04:57.561 00.000 4124 MoveAxis(E, 0, ABG)
23:04:57.561 00.000 4124 Move returns status 0, amount 0
23:04:57.561 00.000 4124 MoveAxis(N, 0, ABG)
23:04:57.561 00.000 4124 Move returns status 0, amount 0
23:04:57.561 00.000 4124 move complete, result=0
23:04:57.562 00.001 4124 worker thread done servicing request
23:04:57.562 00.000 4124 Worker thread wakes up
23:04:57.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:57.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:57.562 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:58.325 00.763 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8798def4-5829-407d-95f6-4e45d901af0f"}
23:04:58.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8798def4-5829-407d-95f6-4e45d901af0f"}
23:04:58.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18f3753d-c95c-4c6f-8382-4f1b8bf3c80e"}
23:04:58.328 00.001 7952 case statement mapped state 6 to 3
23:04:58.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"18f3753d-c95c-4c6f-8382-4f1b8bf3c80e"}
23:04:58.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af2eb856-a08c-4345-aec7-eafc025687c6"}
23:04:58.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2292,"width":15,"height":15,"star_pos":[6.97,7.02],"pixels":"..."},"id":"af2eb856-a08c-4345-aec7-eafc025687c6"}
23:04:58.475 00.141 4124 Exposure complete
23:04:58.545 00.070 4124 worker thread done servicing request
23:04:58.545 00.000 7952 OnExposeComplete: enter
23:04:58.547 00.002 7952 UpdateGuideState(): m_state=6
23:04:58.549 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2293
23:04:58.550 00.001 7952 Star::Find returns 1 (0), X=601.85, Y=93.06, Mass=2322, SNR=33.6, Peak=117 HFD=4.5
23:04:58.551 00.001 7952 MultiStar: [#1 0.09,-0.11,0.00,M5] [#2 -0.13,-0.01,0.00,M3] [#3 0.02,0.18,0.00,M6] [#4 -0.27,-0.17,0.00,M6] [#5 -0.16,-0.00,0.00,M7] [#6 0.01,0.41,0.00,M2] [#7 0.14,-0.58,0.00,R] [#8 0.02,-0.87,0.00,M5] 
23:04:58.553 00.002 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
23:04:58.554 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
23:04:58.555 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=0.07 mountY=0.06, mountTheta=0.78
23:04:58.557 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
23:04:58.558 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
23:04:58.559 00.001 4124 Worker thread wakes up
23:04:58.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:04:58.560 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:04:58.561 00.001 7952 UpdateGuideState exits: m=2322 SNR=33.6
23:04:58.562 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:04:58.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:58.563 00.001 4124 Moving (-0.07, 0.05) raw xDistance=0.07 yDistance=0.06
23:04:58.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:58.564 00.001 7952 Enqueuing Expose request
23:04:58.565 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:04:58.565 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:58.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:04:58.565 00.000 4124 MoveAxis(E, 0, ABG)
23:04:58.565 00.000 4124 Move returns status 0, amount 0
23:04:58.565 00.000 4124 MoveAxis(N, 0, ABG)
23:04:58.565 00.000 4124 Move returns status 0, amount 0
23:04:58.565 00.000 4124 move complete, result=0
23:04:58.565 00.000 4124 worker thread done servicing request
23:04:58.565 00.000 4124 Worker thread wakes up
23:04:58.565 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:58.565 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:04:58.565 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:04:59.690 01.125 4124 Exposure complete
23:04:59.748 00.058 4124 worker thread done servicing request
23:04:59.749 00.001 7952 OnExposeComplete: enter
23:04:59.750 00.001 7952 UpdateGuideState(): m_state=6
23:04:59.751 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2294
23:04:59.753 00.002 7952 Star::Find returns 1 (0), X=601.94, Y=93.16, Mass=2129, SNR=32.2, Peak=111 HFD=4.5
23:04:59.755 00.002 7952 MultiStar: [#1 0.08,0.16,0.00,M6] [#2 0.13,0.07,0.00,M4] [#3 0.19,-0.02,0.00,M7] [#4 0.08,-0.14,0.00,M7] [#5 0.12,-0.28,0.00,M8] [#6 -0.09,0.57,0.00,M3] [#7 0.07,0.77,0.00,M1] [#8 0.73,-0.60,0.00,M6] 
23:04:59.755 00.000 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
23:04:59.757 00.002 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
23:04:59.758 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.45 mountX=0.15 mountY=-0.04, mountTheta=-0.26
23:04:59.761 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.15, opts=13)
23:04:59.762 00.001 7952 Enqueuing Move request for scope (0.02, 0.15)
23:04:59.764 00.002 4124 Worker thread wakes up
23:04:59.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:04:59.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
23:04:59.765 00.000 7952 UpdateGuideState exits: m=2129 SNR=32.2
23:04:59.766 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
23:04:59.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:59.767 00.001 4124 Moving (0.02, 0.15) raw xDistance=0.15 yDistance=-0.04
23:04:59.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:04:59.769 00.002 7952 Enqueuing Expose request
23:04:59.770 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:04:59.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:59.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:04:59.770 00.000 4124 MoveAxis(W, 117, ABG)
23:04:59.770 00.000 4124 Guiding  Dir = 3, Dur = 117
23:04:59.770 00.000 4124 IsGuiding returns 0
23:04:59.782 00.012 4124 PulseGuide returned control before completion, sleep 116
23:04:59.903 00.121 4124 IsGuiding returns 1
23:04:59.903 00.000 4124 scope still moving after pulse duration time elapsed
23:04:59.933 00.030 4124 IsGuiding returns 0
23:04:59.933 00.000 4124 scope move finished after 117 + 45 ms
23:04:59.933 00.000 4124 Move returns status 0, amount 117
23:04:59.933 00.000 4124 MoveAxis(N, 0, ABG)
23:04:59.933 00.000 4124 Move returns status 0, amount 0
23:04:59.933 00.000 4124 move complete, result=0
23:04:59.933 00.000 4124 worker thread done servicing request
23:04:59.933 00.000 7952 GuideStep: 0.1 px 117 ms WEST, -0.0 px 0 ms NORTH
23:04:59.935 00.002 4124 Worker thread wakes up
23:04:59.935 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:04:59.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:00.323 00.388 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b13a7faf-d804-4172-838d-2332ee710138"}
23:05:00.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b13a7faf-d804-4172-838d-2332ee710138"}
23:05:00.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc7c0041-07de-4a6c-9b15-4d415842df56"}
23:05:00.328 00.002 7952 case statement mapped state 6 to 3
23:05:00.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc7c0041-07de-4a6c-9b15-4d415842df56"}
23:05:00.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8334e4ae-5f53-42d0-b356-98e438428a86"}
23:05:00.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2294,"width":15,"height":15,"star_pos":[6.94,7.16],"pixels":"..."},"id":"8334e4ae-5f53-42d0-b356-98e438428a86"}
23:05:00.843 00.511 4124 Exposure complete
23:05:00.907 00.064 4124 worker thread done servicing request
23:05:00.908 00.001 7952 OnExposeComplete: enter
23:05:00.909 00.001 7952 UpdateGuideState(): m_state=6
23:05:00.911 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
23:05:00.912 00.001 7952 Star::Find returns 1 (0), X=601.97, Y=92.97, Mass=2179, SNR=32.5, Peak=109 HFD=4.5
23:05:00.913 00.001 7952 MultiStar: [#1 0.16,-0.07,0.00,M7] [#2 0.07,0.02,0.51,U] [#3 0.11,-0.11,0.00,M8] [#4 0.05,-0.32,0.00,M8] [#5 -0.37,-0.48,0.00,M9] [#6 0.51,0.40,0.00,M4] [#7 0.48,0.08,0.00,M2] [#8 0.20,-0.19,0.00,M7] 
23:05:00.915 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.02}, one-star: {0.04, -0.04}
23:05:00.917 00.002 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
23:05:00.917 00.000 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
23:05:00.919 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.35 mountX=-0.03 mountY=-0.05, mountTheta=-2.08
23:05:00.921 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
23:05:00.922 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
23:05:00.923 00.001 4124 Worker thread wakes up
23:05:00.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:05:00.925 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
23:05:00.925 00.000 7952 UpdateGuideState exits: m=2179 SNR=32.5
23:05:00.926 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
23:05:00.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:00.927 00.001 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
23:05:00.927 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:00.929 00.002 7952 Enqueuing Expose request
23:05:00.930 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:05:00.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:00.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:05:00.930 00.000 4124 MoveAxis(E, 0, ABG)
23:05:00.931 00.001 4124 Move returns status 0, amount 0
23:05:00.931 00.000 4124 MoveAxis(N, 0, ABG)
23:05:00.931 00.000 4124 Move returns status 0, amount 0
23:05:00.931 00.000 4124 move complete, result=0
23:05:00.931 00.000 4124 worker thread done servicing request
23:05:00.931 00.000 4124 Worker thread wakes up
23:05:00.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:00.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:00.931 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:02.056 01.125 4124 Exposure complete
23:05:02.110 00.054 4124 worker thread done servicing request
23:05:02.110 00.000 7952 OnExposeComplete: enter
23:05:02.111 00.001 7952 UpdateGuideState(): m_state=6
23:05:02.112 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2296
23:05:02.113 00.001 7952 Star::Find returns 1 (0), X=601.94, Y=92.93, Mass=2006, SNR=31.2, Peak=107 HFD=4.4
23:05:02.115 00.002 7952 MultiStar: [#1 0.08,-0.19,0.00,M8] [#2 0.06,-0.02,0.54,U] [#3 -0.03,0.12,0.39,U] [#4 -0.59,-0.30,0.00,M9] [#5 -0.08,-0.14,0.00,M10] [#6 0.79,0.40,0.00,M5] [#7 -0.15,0.09,0.00,M3] [#8 0.17,-0.52,0.00,M8] 
23:05:02.117 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {0.02, -0.08}
23:05:02.118 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
23:05:02.119 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
23:05:02.120 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.89 mountX=-0.03 mountY=-0.01, mountTheta=-2.61
23:05:02.122 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
23:05:02.123 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
23:05:02.124 00.001 4124 Worker thread wakes up
23:05:02.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:05:02.126 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:05:02.126 00.000 7952 UpdateGuideState exits: m=2006 SNR=31.2
23:05:02.127 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:05:02.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:02.128 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
23:05:02.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:02.130 00.002 7952 Enqueuing Expose request
23:05:02.131 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:05:02.131 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:02.131 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:02.131 00.000 4124 MoveAxis(E, 0, ABG)
23:05:02.131 00.000 4124 Move returns status 0, amount 0
23:05:02.131 00.000 4124 MoveAxis(N, 0, ABG)
23:05:02.131 00.000 4124 Move returns status 0, amount 0
23:05:02.131 00.000 4124 move complete, result=0
23:05:02.131 00.000 4124 worker thread done servicing request
23:05:02.131 00.000 4124 Worker thread wakes up
23:05:02.131 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:02.131 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:02.132 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:02.322 00.190 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b09a51b-c8d6-40b5-a88a-eb77f7118e59"}
23:05:02.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b09a51b-c8d6-40b5-a88a-eb77f7118e59"}
23:05:02.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0fba6a59-afe2-4274-9c86-29cbbe2ca68e"}
23:05:02.326 00.001 7952 case statement mapped state 6 to 3
23:05:02.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fba6a59-afe2-4274-9c86-29cbbe2ca68e"}
23:05:02.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f02b1ef-c8ef-427b-927e-eea38145c6ce"}
23:05:02.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2296,"width":15,"height":15,"star_pos":[6.94,6.93],"pixels":"..."},"id":"9f02b1ef-c8ef-427b-927e-eea38145c6ce"}
23:05:03.144 00.815 4124 Exposure complete
23:05:03.199 00.055 4124 worker thread done servicing request
23:05:03.199 00.000 7952 OnExposeComplete: enter
23:05:03.200 00.001 7952 UpdateGuideState(): m_state=6
23:05:03.201 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2297
23:05:03.203 00.002 7952 Star::Find returns 1 (0), X=601.91, Y=93.03, Mass=2338, SNR=33.7, Peak=110 HFD=4.5
23:05:03.204 00.001 7952 MultiStar: [#1 0.12,-0.11,0.00,M9] [#2 0.03,0.02,0.46,U] [#3 0.20,-0.17,0.00,M8] [#4 0.15,-0.50,0.00,M10] [#5 0.36,-0.16,0.00,R] [#6 0.10,-0.12,0.00,M6] [#7 -0.13,0.60,0.00,M4] [#8 0.14,-0.36,0.00,M9] 
23:05:03.205 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.02}, one-star: {-0.01, 0.02}
23:05:03.207 00.002 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
23:05:03.208 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
23:05:03.208 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.45 mountX=0.02 mountY=-0.00, mountTheta=-0.26
23:05:03.211 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
23:05:03.212 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
23:05:03.214 00.002 4124 Worker thread wakes up
23:05:03.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:05:03.215 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
23:05:03.215 00.000 7952 UpdateGuideState exits: m=2338 SNR=33.7
23:05:03.217 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
23:05:03.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:03.218 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
23:05:03.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:03.219 00.001 7952 Enqueuing Expose request
23:05:03.220 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:05:03.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:03.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:05:03.220 00.000 4124 MoveAxis(E, 0, ABG)
23:05:03.220 00.000 4124 Move returns status 0, amount 0
23:05:03.220 00.000 4124 MoveAxis(N, 0, ABG)
23:05:03.220 00.000 4124 Move returns status 0, amount 0
23:05:03.220 00.000 4124 move complete, result=0
23:05:03.220 00.000 4124 worker thread done servicing request
23:05:03.220 00.000 4124 Worker thread wakes up
23:05:03.221 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:03.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:03.221 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:04.335 01.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f9bdca9-a34d-4b1b-8deb-ca58f3776d7e"}
23:05:04.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f9bdca9-a34d-4b1b-8deb-ca58f3776d7e"}
23:05:04.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0bbd73d-b007-4e9e-8e31-240150675f0f"}
23:05:04.339 00.001 7952 case statement mapped state 6 to 3
23:05:04.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0bbd73d-b007-4e9e-8e31-240150675f0f"}
23:05:04.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d387a5be-1225-4717-9dbd-0d44f197e170"}
23:05:04.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2297,"width":15,"height":15,"star_pos":[6.91,7.03],"pixels":"..."},"id":"d387a5be-1225-4717-9dbd-0d44f197e170"}
23:05:04.345 00.002 4124 Exposure complete
23:05:04.404 00.059 4124 worker thread done servicing request
23:05:04.404 00.000 7952 OnExposeComplete: enter
23:05:04.406 00.002 7952 UpdateGuideState(): m_state=6
23:05:04.408 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2298
23:05:04.409 00.001 7952 Star::Find returns 1 (0), X=601.94, Y=93.00, Mass=2271, SNR=33.3, Peak=112 HFD=4.4
23:05:04.411 00.002 7952 MultiStar: [#1 0.06,-0.15,0.00,M10] [#2 0.04,0.04,0.49,U] [#3 0.10,-0.09,0.00,M9] [#4 0.15,-0.23,0.00,R] [#5 -0.15,-0.33,0.00,M1] [#6 -0.38,-0.01,0.00,M7] [#7 -0.42,0.99,0.00,M5] [#8 0.75,0.19,0.00,M10] 
23:05:04.412 00.001 7952 single-star, 1 included, MultiStar: {0.02, 0.00}, one-star: {0.02, -0.01}
23:05:04.413 00.001 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
23:05:04.414 00.001 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.40 = -2.40)
23:05:04.415 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.69 mountX=-0.02 mountY=-0.01, mountTheta=-2.41
23:05:04.418 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
23:05:04.419 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
23:05:04.420 00.001 4124 Worker thread wakes up
23:05:04.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:05:04.422 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:05:04.422 00.000 7952 UpdateGuideState exits: m=2271 SNR=33.3
23:05:04.423 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:05:04.423 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:04.425 00.002 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.01
23:05:04.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:04.426 00.001 7952 Enqueuing Expose request
23:05:04.428 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:04.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:04.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:04.428 00.000 4124 MoveAxis(E, 0, ABG)
23:05:04.428 00.000 4124 Move returns status 0, amount 0
23:05:04.428 00.000 4124 MoveAxis(N, 0, ABG)
23:05:04.428 00.000 4124 Move returns status 0, amount 0
23:05:04.428 00.000 4124 move complete, result=0
23:05:04.428 00.000 4124 worker thread done servicing request
23:05:04.428 00.000 4124 Worker thread wakes up
23:05:04.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:04.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:04.429 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:05.451 01.022 4124 Exposure complete
23:05:05.509 00.058 4124 worker thread done servicing request
23:05:05.509 00.000 7952 OnExposeComplete: enter
23:05:05.511 00.002 7952 UpdateGuideState(): m_state=6
23:05:05.513 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2299
23:05:05.514 00.001 7952 Star::Find returns 1 (0), X=601.95, Y=93.05, Mass=2217, SNR=32.9, Peak=106 HFD=4.4
23:05:05.515 00.001 7952 MultiStar: [#1 0.11,-0.04,0.65,U] [#2 -0.01,-0.01,0.49,U] [#3 0.25,0.16,0.00,M10] [#4 -0.32,0.04,0.00,M1] [#5 -0.07,-0.27,0.00,M2] [#6 0.64,0.18,0.00,M8] [#7 0.03,0.53,0.00,M6] [#8 0.95,-0.20,0.00,R] 
23:05:05.517 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.00}, one-star: {0.03, 0.04}
23:05:05.518 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
23:05:05.519 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
23:05:05.520 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.08 mountX=-0.00 mountY=-0.04, mountTheta=-1.66
23:05:05.522 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
23:05:05.523 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
23:05:05.524 00.001 4124 Worker thread wakes up
23:05:05.524 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:05:05.525 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
23:05:05.525 00.000 7952 UpdateGuideState exits: m=2217 SNR=32.9
23:05:05.526 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
23:05:05.526 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:05.527 00.001 4124 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
23:05:05.527 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:05.529 00.002 7952 Enqueuing Expose request
23:05:05.530 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:05:05.530 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:05.530 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:05:05.530 00.000 4124 MoveAxis(E, 0, ABG)
23:05:05.530 00.000 4124 Move returns status 0, amount 0
23:05:05.530 00.000 4124 MoveAxis(N, 0, ABG)
23:05:05.531 00.001 4124 Move returns status 0, amount 0
23:05:05.531 00.000 4124 move complete, result=0
23:05:05.531 00.000 4124 worker thread done servicing request
23:05:05.531 00.000 4124 Worker thread wakes up
23:05:05.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:05.531 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:05.531 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:06.335 00.804 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1ebc4c3-031b-4839-9ed0-7cb30f53a6a4"}
23:05:06.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1ebc4c3-031b-4839-9ed0-7cb30f53a6a4"}
23:05:06.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36d5faab-c7e0-46d0-b1a8-dd52f581853c"}
23:05:06.339 00.001 7952 case statement mapped state 6 to 3
23:05:06.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36d5faab-c7e0-46d0-b1a8-dd52f581853c"}
23:05:06.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7130ed96-6312-4191-8a7c-d5b6b092c0d7"}
23:05:06.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2299,"width":15,"height":15,"star_pos":[6.95,7.05],"pixels":"..."},"id":"7130ed96-6312-4191-8a7c-d5b6b092c0d7"}
23:05:06.661 00.318 4124 Exposure complete
23:05:06.715 00.054 4124 worker thread done servicing request
23:05:06.715 00.000 7952 OnExposeComplete: enter
23:05:06.717 00.002 7952 UpdateGuideState(): m_state=6
23:05:06.719 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2300
23:05:06.721 00.002 7952 Star::Find returns 1 (0), X=601.92, Y=92.96, Mass=2164, SNR=32.5, Peak=108 HFD=4.5
23:05:06.723 00.002 7952 MultiStar: [#1 0.04,-0.13,0.00,M10] [#2 -0.11,-0.01,0.50,U] [#3 0.14,0.10,0.00,R] [#4 -0.34,-0.15,0.00,M2] [#5 -0.57,-0.46,0.00,M3] [#6 0.08,-0.00,0.29,U] [#7 -0.04,0.22,0.00,M7] [#8 -0.68,-0.63,0.00,M1] 
23:05:06.724 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.03}, one-star: {-0.01, -0.05}
23:05:06.726 00.002 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
23:05:06.727 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.88 = 2.41)
23:05:06.727 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.17 mountX=-0.03 mountY=0.02, mountTheta=2.39
23:05:06.730 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
23:05:06.732 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
23:05:06.734 00.002 4124 Worker thread wakes up
23:05:06.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:05:06.736 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:05:06.736 00.000 7952 UpdateGuideState exits: m=2164 SNR=32.5
23:05:06.737 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:05:06.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:06.739 00.002 4124 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
23:05:06.739 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:06.741 00.002 7952 Enqueuing Expose request
23:05:06.742 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:05:06.743 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:06.743 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:05:06.743 00.000 4124 MoveAxis(E, 0, ABG)
23:05:06.743 00.000 4124 Move returns status 0, amount 0
23:05:06.743 00.000 4124 MoveAxis(N, 0, ABG)
23:05:06.743 00.000 4124 Move returns status 0, amount 0
23:05:06.743 00.000 4124 move complete, result=0
23:05:06.743 00.000 4124 worker thread done servicing request
23:05:06.743 00.000 4124 Worker thread wakes up
23:05:06.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:06.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:06.744 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:07.755 01.011 4124 Exposure complete
23:05:07.816 00.061 4124 worker thread done servicing request
23:05:07.816 00.000 7952 OnExposeComplete: enter
23:05:07.817 00.001 7952 UpdateGuideState(): m_state=6
23:05:07.818 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2301
23:05:07.820 00.002 7952 Star::Find returns 1 (0), X=601.93, Y=92.95, Mass=2303, SNR=33.5, Peak=117 HFD=4.5
23:05:07.823 00.003 7952 MultiStar: [#1 0.00,-0.12,0.65,U] [#2 0.00,0.06,0.49,U] [#3 0.09,-0.28,0.00,M1] [#4 -0.30,0.06,0.00,M3] [#5 -0.64,-0.26,0.00,M4] [#6 -0.20,0.02,0.00,M8] [#7 0.08,0.16,0.00,M8] [#8 -0.11,-0.95,0.00,M2] 
23:05:07.823 00.000 7952 refined, 2 included, MultiStar: {0.00, -0.05}, one-star: {0.00, -0.06}
23:05:07.825 00.002 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
23:05:07.827 00.002 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
23:05:07.829 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.52 mountX=-0.05 mountY=0.00, mountTheta=3.06
23:05:07.832 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
23:05:07.834 00.002 7952 Enqueuing Move request for scope (0.00, -0.05)
23:05:07.835 00.001 4124 Worker thread wakes up
23:05:07.835 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:05:07.836 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
23:05:07.836 00.000 7952 UpdateGuideState exits: m=2303 SNR=33.5
23:05:07.838 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:07.839 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
23:05:07.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:07.840 00.001 7952 Enqueuing Expose request
23:05:07.841 00.001 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
23:05:07.841 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:05:07.841 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:07.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:05:07.841 00.000 4124 MoveAxis(E, 0, ABG)
23:05:07.841 00.000 4124 Move returns status 0, amount 0
23:05:07.841 00.000 4124 MoveAxis(N, 0, ABG)
23:05:07.841 00.000 4124 Move returns status 0, amount 0
23:05:07.841 00.000 4124 move complete, result=0
23:05:07.842 00.001 4124 worker thread done servicing request
23:05:07.842 00.000 4124 Worker thread wakes up
23:05:07.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:07.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:07.842 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:08.335 00.493 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c04d3727-0cf7-46d5-8e4b-3f6a963bfa5e"}
23:05:08.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c04d3727-0cf7-46d5-8e4b-3f6a963bfa5e"}
23:05:08.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfa20e8d-baa5-41a8-a0c7-6d045d92c1dc"}
23:05:08.339 00.001 7952 case statement mapped state 6 to 3
23:05:08.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfa20e8d-baa5-41a8-a0c7-6d045d92c1dc"}
23:05:08.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5757f9b5-3a0c-4f7c-a71c-0980ded5d618"}
23:05:08.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2301,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"5757f9b5-3a0c-4f7c-a71c-0980ded5d618"}
23:05:08.967 00.623 4124 Exposure complete
23:05:09.020 00.053 4124 worker thread done servicing request
23:05:09.020 00.000 7952 OnExposeComplete: enter
23:05:09.020 00.000 7952 UpdateGuideState(): m_state=6
23:05:09.022 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2302
23:05:09.022 00.000 7952 Star::Find returns 1 (0), X=601.91, Y=92.98, Mass=2250, SNR=33.0, Peak=117 HFD=4.4
23:05:09.025 00.003 7952 MultiStar: [#1 0.17,0.03,0.00,M10] [#2 0.05,-0.17,0.00,M1] [#3 0.15,-0.13,0.00,M2] [#4 -0.30,0.01,0.00,M4] [#5 -0.42,0.35,0.00,M5] [#6 0.06,-0.26,0.00,M9] [#7 0.21,0.36,0.00,M9] [#8 -0.93,-0.23,0.00,M3] 
23:05:09.025 00.000 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
23:05:09.026 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.59)
23:05:09.028 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.99 mountX=-0.03 mountY=0.02, mountTheta=2.58
23:05:09.031 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
23:05:09.031 00.000 7952 Enqueuing Move request for scope (-0.01, -0.03)
23:05:09.033 00.002 4124 Worker thread wakes up
23:05:09.033 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:05:09.034 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:05:09.034 00.000 7952 UpdateGuideState exits: m=2250 SNR=33.0
23:05:09.036 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:05:09.036 00.000 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
23:05:09.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:09.036 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:05:09.036 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:09.038 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:09.038 00.000 7952 Enqueuing Expose request
23:05:09.039 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:05:09.039 00.000 4124 MoveAxis(E, 0, ABG)
23:05:09.039 00.000 4124 Move returns status 0, amount 0
23:05:09.039 00.000 4124 MoveAxis(N, 0, ABG)
23:05:09.039 00.000 4124 Move returns status 0, amount 0
23:05:09.039 00.000 4124 move complete, result=0
23:05:09.040 00.001 4124 worker thread done servicing request
23:05:09.040 00.000 4124 Worker thread wakes up
23:05:09.040 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:09.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:09.040 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:10.061 01.021 4124 Exposure complete
23:05:10.114 00.053 4124 worker thread done servicing request
23:05:10.114 00.000 7952 OnExposeComplete: enter
23:05:10.115 00.001 7952 UpdateGuideState(): m_state=6
23:05:10.116 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2303
23:05:10.117 00.001 7952 Star::Find returns 1 (0), X=601.97, Y=92.98, Mass=2133, SNR=32.2, Peak=105 HFD=4.5
23:05:10.118 00.001 7952 MultiStar: [#1 0.05,-0.13,0.00,R] [#2 -0.11,0.05,0.49,U] [#3 -0.30,-0.25,0.00,M3] [#4 0.03,0.05,0.31,U] [#5 -0.35,0.20,0.00,M6] [#6 0.46,0.09,0.00,M10] [#7 0.37,0.27,0.00,M10] [#8 -0.35,-0.14,0.00,M4] 
23:05:10.121 00.003 7952 refined, 2 included, MultiStar: {0.00, 0.00}, one-star: {0.05, -0.03}
23:05:10.122 00.001 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
23:05:10.124 00.002 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
23:05:10.125 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.01 cameraTheta=0.53 mountX=0.00 mountY=-0.00, mountTheta=-1.21
23:05:10.128 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
23:05:10.128 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
23:05:10.129 00.001 4124 Worker thread wakes up
23:05:10.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:05:10.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
23:05:10.130 00.000 7952 UpdateGuideState exits: m=2133 SNR=32.2
23:05:10.132 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:05:10.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:10.133 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
23:05:10.134 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:10.135 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:05:10.135 00.000 7952 Enqueuing Expose request
23:05:10.136 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:10.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:05:10.136 00.000 4124 MoveAxis(E, 0, ABG)
23:05:10.136 00.000 4124 Move returns status 0, amount 0
23:05:10.136 00.000 4124 MoveAxis(N, 0, ABG)
23:05:10.137 00.001 4124 Move returns status 0, amount 0
23:05:10.137 00.000 4124 move complete, result=0
23:05:10.137 00.000 4124 worker thread done servicing request
23:05:10.137 00.000 4124 Worker thread wakes up
23:05:10.137 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:10.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:10.137 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:10.334 00.197 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66deeb8a-fab2-4583-906a-2a1c05990b68"}
23:05:10.337 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66deeb8a-fab2-4583-906a-2a1c05990b68"}
23:05:10.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ae2b9f3-8e55-4b56-bca6-91064f574911"}
23:05:10.341 00.002 7952 case statement mapped state 6 to 3
23:05:10.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ae2b9f3-8e55-4b56-bca6-91064f574911"}
23:05:10.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9def7bb-f3e3-4ae9-a0d9-aec8cbb32897"}
23:05:10.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2303,"width":15,"height":15,"star_pos":[6.97,6.98],"pixels":"..."},"id":"e9def7bb-f3e3-4ae9-a0d9-aec8cbb32897"}
23:05:11.364 01.017 4124 Exposure complete
23:05:11.418 00.054 4124 worker thread done servicing request
23:05:11.418 00.000 7952 OnExposeComplete: enter
23:05:11.419 00.001 7952 UpdateGuideState(): m_state=6
23:05:11.420 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2304
23:05:11.422 00.002 7952 Star::Find returns 1 (0), X=601.91, Y=93.00, Mass=2086, SNR=32.0, Peak=105 HFD=4.4
23:05:11.425 00.003 7952 MultiStar: [#1 0.08,-0.04,0.68,U] [#2 -0.26,-0.04,0.00,M1] [#3 0.08,-0.02,0.38,U] [#4 -0.33,0.05,0.00,M4] [#5 -0.51,-0.09,0.00,M7] [#6 0.55,0.21,0.00,R] [#7 0.44,0.33,0.00,R] [#8 -0.44,0.28,0.00,M5] 
23:05:11.426 00.001 7952 single-star, 2 included, MultiStar: {0.03, -0.02}, one-star: {-0.02, -0.01}
23:05:11.427 00.001 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
23:05:11.428 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.02)
23:05:11.430 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.56 mountX=-0.01 mountY=0.02, mountTheta=1.99
23:05:11.431 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:05:11.433 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:05:11.434 00.001 4124 Worker thread wakes up
23:05:11.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:05:11.435 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:05:11.435 00.000 7952 UpdateGuideState exits: m=2086 SNR=32.0
23:05:11.436 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:05:11.436 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:11.437 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:05:11.437 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:11.438 00.001 7952 Enqueuing Expose request
23:05:11.440 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:05:11.440 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:11.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:05:11.440 00.000 4124 MoveAxis(E, 0, ABG)
23:05:11.440 00.000 4124 Move returns status 0, amount 0
23:05:11.440 00.000 4124 MoveAxis(N, 0, ABG)
23:05:11.440 00.000 4124 Move returns status 0, amount 0
23:05:11.440 00.000 4124 move complete, result=0
23:05:11.440 00.000 4124 worker thread done servicing request
23:05:11.440 00.000 4124 Worker thread wakes up
23:05:11.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:11.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:11.441 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:12.333 00.892 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ab04b28-852e-456a-8b4f-bff5fd5884a1"}
23:05:12.336 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ab04b28-852e-456a-8b4f-bff5fd5884a1"}
23:05:12.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46a78d56-1c73-4941-a071-fa3b102eff28"}
23:05:12.339 00.001 7952 case statement mapped state 6 to 3
23:05:12.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46a78d56-1c73-4941-a071-fa3b102eff28"}
23:05:12.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f69f0fa5-e5a7-4007-a7ac-8de744543db0"}
23:05:12.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2304,"width":15,"height":15,"star_pos":[6.91,7.00],"pixels":"..."},"id":"f69f0fa5-e5a7-4007-a7ac-8de744543db0"}
23:05:12.348 00.004 4124 Exposure complete
23:05:12.405 00.057 4124 worker thread done servicing request
23:05:12.406 00.001 7952 OnExposeComplete: enter
23:05:12.407 00.001 7952 UpdateGuideState(): m_state=6
23:05:12.409 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2305
23:05:12.411 00.002 7952 Star::Find returns 1 (0), X=601.96, Y=92.83, Mass=2084, SNR=31.9, Peak=110 HFD=4.4
23:05:12.412 00.001 7952 MultiStar: [#1 0.10,0.03,0.68,U] [#2 0.08,-0.17,0.00,M2] [#3 -0.15,-0.31,0.00,M3] [#4 -0.24,-0.14,0.00,M5] [#5 -0.59,-0.14,0.00,M8] [#6 -0.32,-0.14,0.00,M1] [#7 -0.25,0.03,0.00,M1] [#8 -0.81,-0.14,0.00,M6] 
23:05:12.413 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.10}, one-star: {0.03, -0.18}
23:05:12.415 00.002 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
23:05:12.416 00.001 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.72 = -2.72)
23:05:12.418 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-1.01 mountX=-0.11 mountY=-0.05, mountTheta=-2.73
23:05:12.421 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.10, opts=13)
23:05:12.422 00.001 7952 Enqueuing Move request for scope (0.06, -0.10)
23:05:12.424 00.002 4124 Worker thread wakes up
23:05:12.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:05:12.425 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
23:05:12.425 00.000 7952 UpdateGuideState exits: m=2084 SNR=31.9
23:05:12.427 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
23:05:12.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:12.428 00.001 4124 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.05
23:05:12.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:12.430 00.002 7952 Enqueuing Expose request
23:05:12.431 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:05:12.431 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:12.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:05:12.431 00.000 4124 MoveAxis(E, 85, ABG)
23:05:12.431 00.000 4124 Guiding  Dir = 2, Dur = 85
23:05:12.432 00.001 4124 IsGuiding returns 0
23:05:12.439 00.007 4124 PulseGuide returned control before completion, sleep 88
23:05:12.532 00.093 4124 IsGuiding returns 1
23:05:12.532 00.000 4124 scope still moving after pulse duration time elapsed
23:05:12.564 00.032 4124 IsGuiding returns 0
23:05:12.564 00.000 4124 scope move finished after 85 + 47 ms
23:05:12.564 00.000 4124 Move returns status 0, amount 85
23:05:12.564 00.000 4124 MoveAxis(N, 0, ABG)
23:05:12.564 00.000 4124 Move returns status 0, amount 0
23:05:12.564 00.000 4124 move complete, result=0
23:05:12.564 00.000 4124 worker thread done servicing request
23:05:12.564 00.000 4124 Worker thread wakes up
23:05:12.564 00.000 7952 GuideStep: -0.1 px 85 ms EAST, -0.0 px 0 ms NORTH
23:05:12.566 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:12.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:13.690 01.124 4124 Exposure complete
23:05:13.745 00.055 4124 worker thread done servicing request
23:05:13.745 00.000 7952 OnExposeComplete: enter
23:05:13.746 00.001 7952 UpdateGuideState(): m_state=6
23:05:13.747 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2306
23:05:13.749 00.002 7952 Star::Find returns 1 (0), X=601.96, Y=92.98, Mass=2108, SNR=32.0, Peak=104 HFD=4.5
23:05:13.750 00.001 7952 MultiStar: [#1 -0.03,0.09,0.65,U] [#2 0.10,0.08,0.00,M3] [#3 -0.15,-0.22,0.00,M4] [#4 -0.77,0.18,0.00,M6] [#5 -0.11,-0.25,0.00,M9] [#6 -0.56,0.13,0.00,M2] [#7 -0.46,0.15,0.00,M2] [#8 -0.70,0.04,0.00,M7] 
23:05:13.751 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.01}, one-star: {0.04, -0.03}
23:05:13.753 00.002 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
23:05:13.754 00.001 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
23:05:13.755 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.02 mountX=0.01 mountY=-0.01, mountTheta=-0.70
23:05:13.759 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:05:13.762 00.003 7952 Enqueuing Move request for scope (0.01, 0.01)
23:05:13.763 00.001 4124 Worker thread wakes up
23:05:13.763 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:05:13.764 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:05:13.764 00.000 7952 UpdateGuideState exits: m=2108 SNR=32.0
23:05:13.765 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:05:13.765 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:13.767 00.002 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
23:05:13.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:13.768 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:05:13.769 00.001 7952 Enqueuing Expose request
23:05:13.770 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:13.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:13.770 00.000 4124 MoveAxis(E, 0, ABG)
23:05:13.770 00.000 4124 Move returns status 0, amount 0
23:05:13.770 00.000 4124 MoveAxis(N, 0, ABG)
23:05:13.770 00.000 4124 Move returns status 0, amount 0
23:05:13.770 00.000 4124 move complete, result=0
23:05:13.770 00.000 4124 worker thread done servicing request
23:05:13.770 00.000 4124 Worker thread wakes up
23:05:13.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:13.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:13.770 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:14.331 00.561 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71ef889b-0b30-4259-b471-b3dca840d515"}
23:05:14.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71ef889b-0b30-4259-b471-b3dca840d515"}
23:05:14.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0970a42-9968-4a92-823b-52945e45d3af"}
23:05:14.336 00.001 7952 case statement mapped state 6 to 3
23:05:14.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0970a42-9968-4a92-823b-52945e45d3af"}
23:05:14.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"376d5540-8212-4c66-b479-22530ab05af6"}
23:05:14.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2306,"width":15,"height":15,"star_pos":[6.96,6.98],"pixels":"..."},"id":"376d5540-8212-4c66-b479-22530ab05af6"}
23:05:14.784 00.443 4124 Exposure complete
23:05:14.840 00.056 4124 worker thread done servicing request
23:05:14.840 00.000 7952 OnExposeComplete: enter
23:05:14.841 00.001 7952 UpdateGuideState(): m_state=6
23:05:14.842 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2307
23:05:14.843 00.001 7952 Star::Find returns 1 (0), X=601.90, Y=92.94, Mass=2183, SNR=32.6, Peak=107 HFD=4.5
23:05:14.845 00.002 7952 MultiStar: [#1 -0.00,0.03,0.64,U] [#2 -0.06,-0.08,0.49,U] [#3 0.32,-0.15,0.00,M5] [#4 -0.32,0.16,0.00,M7] [#5 -0.59,-0.24,0.00,M10] [#6 -0.59,-0.06,0.00,M3] [#7 -0.47,-0.08,0.00,M3] [#8 -0.50,0.14,0.00,M8] 
23:05:14.847 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.02, -0.07}
23:05:14.848 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
23:05:14.849 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.41)
23:05:14.850 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.17 mountX=-0.03 mountY=0.03, mountTheta=2.39
23:05:14.852 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
23:05:14.854 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
23:05:14.856 00.002 4124 Worker thread wakes up
23:05:14.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:05:14.857 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:05:14.857 00.000 7952 UpdateGuideState exits: m=2183 SNR=32.6
23:05:14.858 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:05:14.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:14.859 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
23:05:14.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:14.861 00.002 7952 Enqueuing Expose request
23:05:14.862 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:05:14.863 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:14.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:05:14.863 00.000 4124 MoveAxis(E, 0, ABG)
23:05:14.863 00.000 4124 Move returns status 0, amount 0
23:05:14.863 00.000 4124 MoveAxis(N, 0, ABG)
23:05:14.863 00.000 4124 Move returns status 0, amount 0
23:05:14.863 00.000 4124 move complete, result=0
23:05:14.863 00.000 4124 worker thread done servicing request
23:05:14.863 00.000 4124 Worker thread wakes up
23:05:14.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:14.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:14.864 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:15.985 01.121 4124 Exposure complete
23:05:16.059 00.074 4124 worker thread done servicing request
23:05:16.059 00.000 7952 OnExposeComplete: enter
23:05:16.060 00.001 7952 UpdateGuideState(): m_state=6
23:05:16.063 00.003 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2308
23:05:16.065 00.002 7952 Star::Find returns 1 (0), X=601.85, Y=92.98, Mass=2181, SNR=32.6, Peak=107 HFD=4.4
23:05:16.067 00.002 7952 MultiStar: [#1 0.02,0.12,0.64,U] [#2 -0.14,0.14,0.00,M3] [#3 -0.34,-0.14,0.00,M6] [#4 -0.50,0.04,0.00,M8] [#5 -0.24,0.56,0.00,R] [#6 -0.17,-0.04,0.00,M4] [#7 -0.74,0.43,0.00,M4] [#8 -0.53,-0.69,0.00,M9] 
23:05:16.068 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.03}, one-star: {-0.08, -0.03}
23:05:16.069 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
23:05:16.070 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
23:05:16.071 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.48 mountX=0.04 mountY=0.03, mountTheta=0.75
23:05:16.074 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
23:05:16.075 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
23:05:16.076 00.001 4124 Worker thread wakes up
23:05:16.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:05:16.079 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:05:16.079 00.000 7952 UpdateGuideState exits: m=2181 SNR=32.6
23:05:16.081 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:05:16.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:16.083 00.002 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
23:05:16.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:16.085 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:05:16.085 00.000 7952 Enqueuing Expose request
23:05:16.087 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:16.087 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:05:16.087 00.000 4124 MoveAxis(E, 0, ABG)
23:05:16.087 00.000 4124 Move returns status 0, amount 0
23:05:16.087 00.000 4124 MoveAxis(N, 0, ABG)
23:05:16.087 00.000 4124 Move returns status 0, amount 0
23:05:16.087 00.000 4124 move complete, result=0
23:05:16.087 00.000 4124 worker thread done servicing request
23:05:16.087 00.000 4124 Worker thread wakes up
23:05:16.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:16.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:16.088 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:16.331 00.243 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f36025d2-6ddc-4384-9b7b-6cc6121d2c7a"}
23:05:16.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f36025d2-6ddc-4384-9b7b-6cc6121d2c7a"}
23:05:16.340 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71e45f56-a93a-4376-ae15-6b54245a02b2"}
23:05:16.342 00.002 7952 case statement mapped state 6 to 3
23:05:16.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71e45f56-a93a-4376-ae15-6b54245a02b2"}
23:05:16.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f871c317-4c0a-4a31-9b5b-46a3a14d0ae8"}
23:05:16.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2308,"width":15,"height":15,"star_pos":[6.85,6.98],"pixels":"..."},"id":"f871c317-4c0a-4a31-9b5b-46a3a14d0ae8"}
23:05:17.000 00.652 4124 Exposure complete
23:05:17.056 00.056 4124 worker thread done servicing request
23:05:17.056 00.000 7952 OnExposeComplete: enter
23:05:17.058 00.002 7952 UpdateGuideState(): m_state=6
23:05:17.060 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2309
23:05:17.061 00.001 7952 Star::Find returns 1 (0), X=601.96, Y=93.10, Mass=2241, SNR=33.0, Peak=113 HFD=4.5
23:05:17.064 00.003 7952 MultiStar: [#1 0.07,0.15,0.00,M1] [#2 0.09,-0.01,0.51,U] [#3 -0.11,-0.04,0.37,U] [#4 -0.46,-0.09,0.00,M9] [#5 0.04,-1.00,0.00,M1] [#6 -0.63,-0.06,0.00,M5] [#7 -0.68,0.53,0.00,M5] [#8 -0.47,0.25,0.00,M10] 
23:05:17.065 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.04}, one-star: {0.03, 0.09}
23:05:17.067 00.002 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
23:05:17.069 00.002 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
23:05:17.071 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.10 mountX=0.04 mountY=-0.03, mountTheta=-0.62
23:05:17.073 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
23:05:17.075 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
23:05:17.077 00.002 4124 Worker thread wakes up
23:05:17.077 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=113, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:05:17.078 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:05:17.078 00.000 7952 UpdateGuideState exits: m=2241 SNR=33.0
23:05:17.080 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:05:17.080 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:17.082 00.002 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
23:05:17.082 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:17.084 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:05:17.084 00.000 7952 Enqueuing Expose request
23:05:17.085 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:17.086 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:05:17.086 00.000 4124 MoveAxis(E, 0, ABG)
23:05:17.086 00.000 4124 Move returns status 0, amount 0
23:05:17.086 00.000 4124 MoveAxis(N, 0, ABG)
23:05:17.086 00.000 4124 Move returns status 0, amount 0
23:05:17.086 00.000 4124 move complete, result=0
23:05:17.086 00.000 4124 worker thread done servicing request
23:05:17.086 00.000 4124 Worker thread wakes up
23:05:17.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:17.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:17.086 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:18.217 01.131 4124 Exposure complete
23:05:18.273 00.056 4124 worker thread done servicing request
23:05:18.274 00.001 7952 OnExposeComplete: enter
23:05:18.275 00.001 7952 UpdateGuideState(): m_state=6
23:05:18.277 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2310
23:05:18.278 00.001 7952 Star::Find returns 1 (0), X=601.91, Y=92.96, Mass=2201, SNR=32.8, Peak=109 HFD=4.4
23:05:18.280 00.002 7952 MultiStar: [#1 0.09,0.00,0.64,U] [#2 -0.16,-0.07,0.00,M3] [#3 -0.11,-0.25,0.00,M6] [#4 -0.10,-0.36,0.00,M10] [#5 -0.25,-0.91,0.00,M2] [#6 -0.24,-0.15,0.00,M6] [#7 -0.59,0.33,0.00,M6] [#8 -0.61,0.25,0.00,R] 
23:05:18.281 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.03}, one-star: {-0.02, -0.05}
23:05:18.283 00.002 7952 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
23:05:18.284 00.001 7952 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
23:05:18.285 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.88 mountX=-0.04 mountY=-0.02, mountTheta=-2.60
23:05:18.287 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
23:05:18.288 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
23:05:18.289 00.001 4124 Worker thread wakes up
23:05:18.289 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:05:18.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=9, FiltMin=8, FiltMax=101, Gamma=0.880
23:05:18.291 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:05:18.291 00.000 7952 UpdateGuideState exits: m=2201 SNR=32.8
23:05:18.292 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:18.293 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
23:05:18.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:18.295 00.002 7952 Enqueuing Expose request
23:05:18.296 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:05:18.296 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:18.296 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:05:18.296 00.000 4124 MoveAxis(E, 0, ABG)
23:05:18.296 00.000 4124 Move returns status 0, amount 0
23:05:18.296 00.000 4124 MoveAxis(N, 0, ABG)
23:05:18.296 00.000 4124 Move returns status 0, amount 0
23:05:18.296 00.000 4124 move complete, result=0
23:05:18.296 00.000 4124 worker thread done servicing request
23:05:18.296 00.000 4124 Worker thread wakes up
23:05:18.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:18.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:18.297 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:18.330 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d607f3c4-4a70-4644-bd61-ea8906219299"}
23:05:18.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d607f3c4-4a70-4644-bd61-ea8906219299"}
23:05:18.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a6a9064-4eff-4a0e-9588-f6f307826534"}
23:05:18.335 00.001 7952 case statement mapped state 6 to 3
23:05:18.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a6a9064-4eff-4a0e-9588-f6f307826534"}
23:05:18.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d8ca6a2-0409-4b2f-abe9-664d9c6b5894"}
23:05:18.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2310,"width":15,"height":15,"star_pos":[6.91,6.96],"pixels":"..."},"id":"2d8ca6a2-0409-4b2f-abe9-664d9c6b5894"}
23:05:19.309 00.970 4124 Exposure complete
23:05:19.365 00.056 4124 worker thread done servicing request
23:05:19.365 00.000 7952 OnExposeComplete: enter
23:05:19.367 00.002 7952 UpdateGuideState(): m_state=6
23:05:19.368 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2311
23:05:19.369 00.001 7952 Star::Find returns 1 (0), X=601.89, Y=92.98, Mass=2407, SNR=34.2, Peak=121 HFD=4.5
23:05:19.371 00.002 7952 MultiStar: [#1 -0.03,0.05,0.57,U] [#2 -0.11,-0.07,0.00,M4] [#3 -0.12,-0.22,0.00,M7] [#4 -0.35,-0.03,0.00,R] [#5 -0.24,-0.65,0.00,M3] [#6 -0.30,0.11,0.00,M7] [#7 -0.77,0.58,0.00,M7] [#8 -0.53,-0.39,0.00,M1] 
23:05:19.372 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.00}, one-star: {-0.04, -0.03}
23:05:19.374 00.002 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.78 = 1.50)
23:05:19.374 00.000 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.74 = 1.54)
23:05:19.376 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.03 mountX=0.00 mountY=0.04, mountTheta=1.50
23:05:19.378 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
23:05:19.379 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
23:05:19.379 00.000 4124 Worker thread wakes up
23:05:19.379 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
23:05:19.380 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:05:19.380 00.000 7952 UpdateGuideState exits: m=2407 SNR=34.2
23:05:19.383 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:19.384 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:05:19.384 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:19.385 00.001 7952 Enqueuing Expose request
23:05:19.386 00.001 4124 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
23:05:19.386 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:05:19.386 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:19.386 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:05:19.387 00.001 4124 MoveAxis(E, 0, ABG)
23:05:19.387 00.000 4124 Move returns status 0, amount 0
23:05:19.387 00.000 4124 MoveAxis(N, 0, ABG)
23:05:19.387 00.000 4124 Move returns status 0, amount 0
23:05:19.387 00.000 4124 move complete, result=0
23:05:19.387 00.000 4124 worker thread done servicing request
23:05:19.387 00.000 4124 Worker thread wakes up
23:05:19.387 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:19.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:19.387 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:20.329 00.942 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37a6afe3-3bf6-476c-a629-feab75193be0"}
23:05:20.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37a6afe3-3bf6-476c-a629-feab75193be0"}
23:05:20.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdde1e56-a6ca-468d-8b92-4182553424c2"}
23:05:20.335 00.002 7952 case statement mapped state 6 to 3
23:05:20.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdde1e56-a6ca-468d-8b92-4182553424c2"}
23:05:20.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"67969b6b-d639-47d4-950e-7fe673d5b9b0"}
23:05:20.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2311,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"67969b6b-d639-47d4-950e-7fe673d5b9b0"}
23:05:20.511 00.170 4124 Exposure complete
23:05:20.564 00.053 4124 worker thread done servicing request
23:05:20.564 00.000 7952 OnExposeComplete: enter
23:05:20.565 00.001 7952 UpdateGuideState(): m_state=6
23:05:20.567 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2312
23:05:20.568 00.001 7952 Star::Find returns 1 (0), X=601.97, Y=92.94, Mass=2192, SNR=32.7, Peak=110 HFD=4.4
23:05:20.569 00.001 7952 MultiStar: [#1 0.11,0.00,0.66,U] [#2 -0.00,0.11,0.52,U] [#3 0.21,-0.17,0.00,M8] [#4 0.19,0.29,0.00,M1] [#5 -0.32,-0.56,0.00,M4] [#6 -1.00,0.09,0.00,M8] [#7 -0.99,0.29,0.00,M8] [#8 0.09,-0.09,0.22,U] 
23:05:20.570 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.01}, one-star: {0.04, -0.07}
23:05:20.570 00.000 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
23:05:20.573 00.003 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
23:05:20.575 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.24 mountX=-0.02 mountY=-0.05, mountTheta=-1.98
23:05:20.577 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
23:05:20.578 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
23:05:20.579 00.001 4124 Worker thread wakes up
23:05:20.579 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
23:05:20.580 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:05:20.580 00.000 7952 UpdateGuideState exits: m=2192 SNR=32.7
23:05:20.581 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:05:20.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:20.583 00.002 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
23:05:20.583 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:20.584 00.001 7952 Enqueuing Expose request
23:05:20.585 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:20.585 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:20.585 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:05:20.585 00.000 4124 MoveAxis(E, 0, ABG)
23:05:20.585 00.000 4124 Move returns status 0, amount 0
23:05:20.585 00.000 4124 MoveAxis(N, 0, ABG)
23:05:20.585 00.000 4124 Move returns status 0, amount 0
23:05:20.585 00.000 4124 move complete, result=0
23:05:20.585 00.000 4124 worker thread done servicing request
23:05:20.585 00.000 4124 Worker thread wakes up
23:05:20.585 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:20.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:20.586 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:21.607 01.021 4124 Exposure complete
23:05:21.662 00.055 4124 worker thread done servicing request
23:05:21.662 00.000 7952 OnExposeComplete: enter
23:05:21.663 00.001 7952 UpdateGuideState(): m_state=6
23:05:21.664 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2313
23:05:21.666 00.002 7952 Star::Find returns 1 (0), X=601.92, Y=93.06, Mass=2351, SNR=33.9, Peak=114 HFD=4.5
23:05:21.667 00.001 7952 MultiStar: [#1 0.06,0.07,0.63,U] [#2 0.10,-0.04,0.49,U] [#3 0.15,-0.08,0.00,M9] [#4 0.17,0.11,0.00,M2] [#5 -0.59,-0.47,0.00,M5] [#6 -0.40,0.07,0.00,M9] [#7 -0.80,0.38,0.00,M9] [#8 0.37,0.52,0.00,M1] 
23:05:21.668 00.001 7952 single-star, 2 included, MultiStar: {0.04, 0.03}, one-star: {-0.00, 0.05}
23:05:21.669 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
23:05:21.670 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
23:05:21.672 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.64 mountX=0.05 mountY=-0.00, mountTheta=-0.07
23:05:21.673 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
23:05:21.675 00.002 7952 Enqueuing Move request for scope (-0.00, 0.05)
23:05:21.676 00.001 4124 Worker thread wakes up
23:05:21.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:05:21.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
23:05:21.677 00.000 7952 UpdateGuideState exits: m=2351 SNR=33.9
23:05:21.678 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
23:05:21.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:21.679 00.001 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.00
23:05:21.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:21.680 00.001 7952 Enqueuing Expose request
23:05:21.681 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:05:21.681 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:21.681 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:05:21.682 00.001 4124 MoveAxis(E, 0, ABG)
23:05:21.682 00.000 4124 Move returns status 0, amount 0
23:05:21.682 00.000 4124 MoveAxis(N, 0, ABG)
23:05:21.682 00.000 4124 Move returns status 0, amount 0
23:05:21.682 00.000 4124 move complete, result=0
23:05:21.682 00.000 4124 worker thread done servicing request
23:05:21.682 00.000 4124 Worker thread wakes up
23:05:21.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:21.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:21.682 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:22.329 00.647 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21c2aa0e-4103-4d53-a39d-3eef34b9f214"}
23:05:22.332 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21c2aa0e-4103-4d53-a39d-3eef34b9f214"}
23:05:22.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f1657d7-d98b-4324-ba40-20a70870c444"}
23:05:22.335 00.001 7952 case statement mapped state 6 to 3
23:05:22.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f1657d7-d98b-4324-ba40-20a70870c444"}
23:05:22.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"662ba1ac-1b38-4cc8-bfd1-e7856c028b25"}
23:05:22.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2313,"width":15,"height":15,"star_pos":[6.92,7.06],"pixels":"..."},"id":"662ba1ac-1b38-4cc8-bfd1-e7856c028b25"}
23:05:22.806 00.466 4124 Exposure complete
23:05:22.862 00.056 4124 worker thread done servicing request
23:05:22.862 00.000 7952 OnExposeComplete: enter
23:05:22.863 00.001 7952 UpdateGuideState(): m_state=6
23:05:22.864 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2314
23:05:22.866 00.002 7952 Star::Find returns 1 (0), X=601.89, Y=93.10, Mass=2153, SNR=32.4, Peak=102 HFD=4.5
23:05:22.868 00.002 7952 MultiStar: [#1 0.07,0.10,0.67,U] [#2 -0.06,-0.08,0.51,U] [#3 -0.08,-0.27,0.00,M10] [#4 -0.13,0.12,0.00,M3] [#5 -0.29,-1.07,0.00,M6] [#6 -0.64,0.02,0.00,M10] [#7 -0.63,0.59,0.00,M10] [#8 0.39,0.30,0.00,M2] 
23:05:22.870 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.05}, one-star: {-0.04, 0.09}
23:05:22.871 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
23:05:22.871 00.000 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
23:05:22.873 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.74 mountX=0.05 mountY=0.00, mountTheta=0.03
23:05:22.875 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
23:05:22.875 00.000 7952 Enqueuing Move request for scope (-0.01, 0.05)
23:05:22.877 00.002 4124 Worker thread wakes up
23:05:22.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
23:05:22.878 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:05:22.878 00.000 7952 UpdateGuideState exits: m=2153 SNR=32.4
23:05:22.879 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:05:22.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:22.880 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
23:05:22.881 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:22.882 00.001 7952 Enqueuing Expose request
23:05:22.882 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:05:22.883 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:22.883 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:05:22.883 00.000 4124 MoveAxis(E, 0, ABG)
23:05:22.883 00.000 4124 Move returns status 0, amount 0
23:05:22.883 00.000 4124 MoveAxis(N, 0, ABG)
23:05:22.883 00.000 4124 Move returns status 0, amount 0
23:05:22.883 00.000 4124 move complete, result=0
23:05:22.883 00.000 4124 worker thread done servicing request
23:05:22.883 00.000 4124 Worker thread wakes up
23:05:22.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:22.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:22.884 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:23.902 01.018 4124 Exposure complete
23:05:23.956 00.054 4124 worker thread done servicing request
23:05:23.956 00.000 7952 OnExposeComplete: enter
23:05:23.957 00.001 7952 UpdateGuideState(): m_state=6
23:05:23.958 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2315
23:05:23.959 00.001 7952 Star::Find returns 1 (0), X=601.92, Y=92.99, Mass=2261, SNR=33.2, Peak=117 HFD=4.4
23:05:23.961 00.002 7952 MultiStar: [#1 0.03,-0.01,0.64,U] [#2 -0.18,-0.17,0.00,M2] [#3 -0.17,-0.29,0.00,R] [#4 0.03,-0.19,0.00,M4] [#5 -0.27,-0.98,0.00,M7] [#6 -0.21,-0.27,0.00,R] [#7 -0.40,-0.08,0.00,R] [#8 0.15,0.16,0.00,M3] 
23:05:23.962 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.01}, one-star: {-0.00, -0.02}
23:05:23.963 00.001 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
23:05:23.964 00.001 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
23:05:23.965 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.03 mountX=-0.02 mountY=-0.01, mountTheta=-2.74
23:05:23.968 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
23:05:23.969 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
23:05:23.970 00.001 4124 Worker thread wakes up
23:05:23.970 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
23:05:23.971 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:05:23.971 00.000 7952 UpdateGuideState exits: m=2261 SNR=33.2
23:05:23.972 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:05:23.972 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:23.973 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
23:05:23.973 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:23.974 00.001 7952 Enqueuing Expose request
23:05:23.975 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:23.975 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:23.976 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:23.976 00.000 4124 MoveAxis(E, 0, ABG)
23:05:23.976 00.000 4124 Move returns status 0, amount 0
23:05:23.976 00.000 4124 MoveAxis(N, 0, ABG)
23:05:23.976 00.000 4124 Move returns status 0, amount 0
23:05:23.976 00.000 4124 move complete, result=0
23:05:23.976 00.000 4124 worker thread done servicing request
23:05:23.976 00.000 4124 Worker thread wakes up
23:05:23.976 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:23.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:23.976 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:24.329 00.353 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"833a7c55-0bc3-499e-a12a-07a77e9fdeff"}
23:05:24.332 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"833a7c55-0bc3-499e-a12a-07a77e9fdeff"}
23:05:24.335 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bcbfe12f-320d-43b5-9fd6-8f6679a6a1f4"}
23:05:24.336 00.001 7952 case statement mapped state 6 to 3
23:05:24.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcbfe12f-320d-43b5-9fd6-8f6679a6a1f4"}
23:05:24.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9bbe4f0a-a2f9-4300-9461-63b1550a3399"}
23:05:24.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2315,"width":15,"height":15,"star_pos":[6.92,6.99],"pixels":"..."},"id":"9bbe4f0a-a2f9-4300-9461-63b1550a3399"}
23:05:25.108 00.768 4124 Exposure complete
23:05:25.161 00.053 4124 worker thread done servicing request
23:05:25.161 00.000 7952 OnExposeComplete: enter
23:05:25.162 00.001 7952 UpdateGuideState(): m_state=6
23:05:25.163 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
23:05:25.165 00.002 7952 Star::Find returns 1 (0), X=602.00, Y=93.01, Mass=2272, SNR=33.3, Peak=111 HFD=4.5
23:05:25.166 00.001 7952 MultiStar: [#1 0.15,0.01,0.00,M1] [#2 0.08,-0.14,0.00,M3] [#3 0.14,0.04,0.00,M1] [#4 -0.06,0.06,0.30,U] [#5 -0.52,-1.10,0.00,M8] [#6 0.25,-0.07,0.00,M1] [#7 -0.23,0.16,0.00,M1] [#8 0.42,-0.43,0.00,M4] 
23:05:25.168 00.002 7952 refined, 1 included, MultiStar: {0.04, 0.01}, one-star: {0.07, -0.00}
23:05:25.169 00.001 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
23:05:25.170 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
23:05:25.172 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.21 mountX=0.00 mountY=-0.04, mountTheta=-1.53
23:05:25.174 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
23:05:25.175 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
23:05:25.176 00.001 4124 Worker thread wakes up
23:05:25.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
23:05:25.177 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:05:25.177 00.000 7952 UpdateGuideState exits: m=2272 SNR=33.3
23:05:25.179 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:05:25.179 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:25.179 00.000 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
23:05:25.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:25.181 00.002 7952 Enqueuing Expose request
23:05:25.182 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:05:25.182 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:25.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:05:25.182 00.000 4124 MoveAxis(E, 0, ABG)
23:05:25.182 00.000 4124 Move returns status 0, amount 0
23:05:25.182 00.000 4124 MoveAxis(N, 0, ABG)
23:05:25.182 00.000 4124 Move returns status 0, amount 0
23:05:25.182 00.000 4124 move complete, result=0
23:05:25.183 00.001 4124 worker thread done servicing request
23:05:25.183 00.000 4124 Worker thread wakes up
23:05:25.183 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:25.183 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:25.183 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:26.198 01.015 4124 Exposure complete
23:05:26.257 00.059 4124 worker thread done servicing request
23:05:26.257 00.000 7952 OnExposeComplete: enter
23:05:26.260 00.003 7952 UpdateGuideState(): m_state=6
23:05:26.261 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2317
23:05:26.263 00.002 7952 Star::Find returns 1 (0), X=601.95, Y=93.07, Mass=2234, SNR=33.0, Peak=113 HFD=4.5
23:05:26.265 00.002 7952 MultiStar: [#1 0.16,-0.03,0.00,M2] [#2 -0.26,-0.11,0.00,M4] [#3 0.12,0.37,0.00,M2] [#4 0.07,-0.36,0.00,M4] [#5 -0.11,-1.16,0.00,M9] [#6 -0.39,0.36,0.00,M2] [#7 0.19,0.59,0.00,M2] [#8 -0.10,-0.24,0.00,M5] 
23:05:26.267 00.002 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
23:05:26.269 00.002 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
23:05:26.270 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.24 mountX=0.06 mountY=-0.03, mountTheta=-0.47
23:05:26.273 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
23:05:26.275 00.002 7952 Enqueuing Move request for scope (0.02, 0.06)
23:05:26.277 00.002 4124 Worker thread wakes up
23:05:26.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
23:05:26.279 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:05:26.279 00.000 7952 UpdateGuideState exits: m=2234 SNR=33.0
23:05:26.280 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:05:26.281 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:26.282 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
23:05:26.282 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:26.283 00.001 7952 Enqueuing Expose request
23:05:26.284 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:05:26.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:26.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:05:26.284 00.000 4124 MoveAxis(E, 0, ABG)
23:05:26.285 00.001 4124 Move returns status 0, amount 0
23:05:26.285 00.000 4124 MoveAxis(N, 0, ABG)
23:05:26.285 00.000 4124 Move returns status 0, amount 0
23:05:26.285 00.000 4124 move complete, result=0
23:05:26.285 00.000 4124 worker thread done servicing request
23:05:26.285 00.000 4124 Worker thread wakes up
23:05:26.285 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:26.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:26.285 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:26.328 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca50728c-a118-4b5d-ad96-a4b9ad5b31e1"}
23:05:26.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca50728c-a118-4b5d-ad96-a4b9ad5b31e1"}
23:05:26.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"687934a7-98a4-4de9-a40f-73999a08c4f4"}
23:05:26.334 00.002 7952 case statement mapped state 6 to 3
23:05:26.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"687934a7-98a4-4de9-a40f-73999a08c4f4"}
23:05:26.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c963c0df-7e20-4dd0-baae-f49e08b8575c"}
23:05:26.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2317,"width":15,"height":15,"star_pos":[6.95,7.07],"pixels":"..."},"id":"c963c0df-7e20-4dd0-baae-f49e08b8575c"}
23:05:27.412 01.073 4124 Exposure complete
23:05:27.466 00.054 4124 worker thread done servicing request
23:05:27.466 00.000 7952 OnExposeComplete: enter
23:05:27.468 00.002 7952 UpdateGuideState(): m_state=6
23:05:27.469 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2318
23:05:27.470 00.001 7952 Star::Find returns 1 (0), X=601.91, Y=92.99, Mass=2144, SNR=32.4, Peak=109 HFD=4.4
23:05:27.472 00.002 7952 MultiStar: [#1 -0.09,0.07,0.67,U] [#2 0.09,0.04,0.51,U] [#3 0.19,0.28,0.00,M3] [#4 0.25,0.12,0.00,M5] [#5 -0.04,-0.71,0.00,M10] [#6 -0.67,0.60,0.00,M3] [#7 0.06,0.14,0.00,M3] [#8 -0.11,-0.60,0.00,M6] 
23:05:27.473 00.001 7952 single-star, 2 included, MultiStar: {-0.01, 0.02}, one-star: {-0.01, -0.02}
23:05:27.474 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
23:05:27.476 00.002 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.86 = 2.42)
23:05:27.477 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.16 mountX=-0.02 mountY=0.01, mountTheta=2.40
23:05:27.479 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:05:27.480 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:05:27.482 00.002 4124 Worker thread wakes up
23:05:27.482 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=9, FiltMin=8, FiltMax=90, Gamma=0.880
23:05:27.483 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:05:27.483 00.000 7952 UpdateGuideState exits: m=2144 SNR=32.4
23:05:27.484 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:05:27.484 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:27.485 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
23:05:27.485 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:27.487 00.002 7952 Enqueuing Expose request
23:05:27.488 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:27.488 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:27.488 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:05:27.488 00.000 4124 MoveAxis(E, 0, ABG)
23:05:27.488 00.000 4124 Move returns status 0, amount 0
23:05:27.488 00.000 4124 MoveAxis(N, 0, ABG)
23:05:27.488 00.000 4124 Move returns status 0, amount 0
23:05:27.488 00.000 4124 move complete, result=0
23:05:27.489 00.001 4124 worker thread done servicing request
23:05:27.489 00.000 4124 Worker thread wakes up
23:05:27.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:27.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:27.489 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:28.329 00.840 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c0bd799-6887-4ecb-8ddd-46280d8b637d"}
23:05:28.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c0bd799-6887-4ecb-8ddd-46280d8b637d"}
23:05:28.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"497802f4-f1f4-49a7-a1ed-281cb7fe5046"}
23:05:28.334 00.001 7952 case statement mapped state 6 to 3
23:05:28.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"497802f4-f1f4-49a7-a1ed-281cb7fe5046"}
23:05:28.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c384a2c5-579c-41cd-83e5-83799d6406cc"}
23:05:28.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2318,"width":15,"height":15,"star_pos":[6.91,6.99],"pixels":"..."},"id":"c384a2c5-579c-41cd-83e5-83799d6406cc"}
23:05:28.507 00.167 4124 Exposure complete
23:05:28.572 00.065 4124 worker thread done servicing request
23:05:28.572 00.000 7952 OnExposeComplete: enter
23:05:28.574 00.002 7952 UpdateGuideState(): m_state=6
23:05:28.575 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2319
23:05:28.577 00.002 7952 Star::Find returns 1 (0), X=602.01, Y=92.81, Mass=2206, SNR=32.8, Peak=113 HFD=4.3
23:05:28.579 00.002 7952 MultiStar: [#1 -0.01,0.00,0.66,U] [#2 -0.15,0.00,0.00,M4] [#3 0.22,-0.05,0.00,M4] [#4 -0.02,-0.34,0.00,M6] [#5 -0.45,-0.57,0.00,R] [#6 -0.84,0.52,0.00,M4] [#7 -0.17,0.21,0.00,M4] [#8 0.10,-0.54,0.00,M7] 
23:05:28.580 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.12}, one-star: {0.09, -0.20}
23:05:28.582 00.002 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
23:05:28.583 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.88 = -2.88)
23:05:28.585 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.18 mountX=-0.13 mountY=-0.03, mountTheta=-2.89
23:05:28.587 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.12, opts=13)
23:05:28.589 00.002 7952 Enqueuing Move request for scope (0.05, -0.12)
23:05:28.590 00.001 4124 Worker thread wakes up
23:05:28.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=9, FiltMin=8, FiltMax=102, Gamma=0.880
23:05:28.592 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
23:05:28.592 00.000 7952 UpdateGuideState exits: m=2206 SNR=32.8
23:05:28.593 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
23:05:28.593 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:28.594 00.001 4124 Moving (0.05, -0.12) raw xDistance=-0.13 yDistance=-0.03
23:05:28.594 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:28.595 00.001 7952 Enqueuing Expose request
23:05:28.596 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:05:28.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:28.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:05:28.596 00.000 4124 MoveAxis(E, 102, ABG)
23:05:28.596 00.000 4124 Guiding  Dir = 2, Dur = 102
23:05:28.597 00.001 4124 IsGuiding returns 0
23:05:28.613 00.016 4124 PulseGuide returned control before completion, sleep 96
23:05:28.720 00.107 4124 IsGuiding returns 1
23:05:28.720 00.000 4124 scope still moving after pulse duration time elapsed
23:05:28.750 00.030 4124 IsGuiding returns 0
23:05:28.750 00.000 4124 scope move finished after 102 + 52 ms
23:05:28.750 00.000 4124 Move returns status 0, amount 102
23:05:28.750 00.000 4124 MoveAxis(N, 0, ABG)
23:05:28.750 00.000 4124 Move returns status 0, amount 0
23:05:28.750 00.000 4124 move complete, result=0
23:05:28.751 00.001 4124 worker thread done servicing request
23:05:28.751 00.000 7952 GuideStep: -0.1 px 102 ms EAST, -0.0 px 0 ms NORTH
23:05:28.753 00.002 4124 Worker thread wakes up
23:05:28.753 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:28.753 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:29.887 01.134 4124 Exposure complete
23:05:29.941 00.054 4124 worker thread done servicing request
23:05:29.941 00.000 7952 OnExposeComplete: enter
23:05:29.943 00.002 7952 UpdateGuideState(): m_state=6
23:05:29.943 00.000 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2320
23:05:29.945 00.002 7952 Star::Find returns 1 (0), X=602.01, Y=93.02, Mass=2071, SNR=31.8, Peak=105 HFD=4.5
23:05:29.948 00.003 7952 MultiStar: [#1 0.13,0.00,0.71,U] [#2 0.08,-0.05,0.53,U] [#3 0.44,0.25,0.00,M5] [#4 0.33,-0.02,0.00,M7] [#5 0.43,-0.18,0.00,M1] [#6 -0.46,0.44,0.00,M5] [#7 -0.17,0.31,0.00,M5] [#8 0.44,-0.28,0.00,M8] 
23:05:29.949 00.001 7952 single-star, 2 included, MultiStar: {0.10, -0.01}, one-star: {0.08, 0.00}
23:05:29.951 00.002 7952 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
23:05:29.953 00.002 7952 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
23:05:29.954 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.05 mountX=-0.01 mountY=-0.08, mountTheta=-1.69
23:05:29.956 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.00, opts=13)
23:05:29.958 00.002 7952 Enqueuing Move request for scope (0.08, 0.00)
23:05:29.960 00.002 4124 Worker thread wakes up
23:05:29.960 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
23:05:29.960 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
23:05:29.960 00.000 7952 UpdateGuideState exits: m=2071 SNR=31.8
23:05:29.963 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:29.964 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
23:05:29.964 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:29.966 00.002 7952 Enqueuing Expose request
23:05:29.968 00.002 4124 Moving (0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
23:05:29.968 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:05:29.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:29.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:05:29.968 00.000 4124 MoveAxis(E, 0, ABG)
23:05:29.968 00.000 4124 Move returns status 0, amount 0
23:05:29.968 00.000 4124 MoveAxis(N, 0, ABG)
23:05:29.968 00.000 4124 Move returns status 0, amount 0
23:05:29.968 00.000 4124 move complete, result=0
23:05:29.968 00.000 4124 worker thread done servicing request
23:05:29.968 00.000 4124 Worker thread wakes up
23:05:29.968 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:29.968 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:29.968 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:30.329 00.361 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34fa378f-07ef-4e2b-99df-4b996dd4781e"}
23:05:30.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34fa378f-07ef-4e2b-99df-4b996dd4781e"}
23:05:30.333 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"137a9b8e-0a05-4370-b128-6fad43585dcb"}
23:05:30.334 00.001 7952 case statement mapped state 6 to 3
23:05:30.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"137a9b8e-0a05-4370-b128-6fad43585dcb"}
23:05:30.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"701b5775-5fde-4c2a-aea7-3b14443d3414"}
23:05:30.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2320,"width":15,"height":15,"star_pos":[7.01,7.02],"pixels":"..."},"id":"701b5775-5fde-4c2a-aea7-3b14443d3414"}
23:05:30.877 00.538 4124 Exposure complete
23:05:30.932 00.055 4124 worker thread done servicing request
23:05:30.932 00.000 7952 OnExposeComplete: enter
23:05:30.933 00.001 7952 UpdateGuideState(): m_state=6
23:05:30.934 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2321
23:05:30.935 00.001 7952 Star::Find returns 1 (0), X=601.90, Y=93.13, Mass=2199, SNR=32.7, Peak=113 HFD=4.5
23:05:30.937 00.002 7952 MultiStar: [#1 0.03,0.15,0.00,M1] [#2 0.14,0.09,0.00,M4] [#3 0.01,0.35,0.00,M6] [#4 -0.03,0.08,0.31,U] [#5 0.37,0.16,0.00,M2] [#6 -0.39,-0.07,0.00,M6] [#7 0.32,0.14,0.00,M6] [#8 -0.62,0.68,0.00,M9] 
23:05:30.938 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.11}, one-star: {-0.03, 0.12}
23:05:30.939 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
23:05:30.940 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
23:05:30.941 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.82 mountX=0.12 mountY=0.01, mountTheta=0.12
23:05:30.943 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.11, opts=13)
23:05:30.944 00.001 7952 Enqueuing Move request for scope (-0.03, 0.11)
23:05:30.945 00.001 4124 Worker thread wakes up
23:05:30.945 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
23:05:30.945 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
23:05:30.946 00.001 4124 Moving (-0.03, 0.11) raw xDistance=0.12 yDistance=0.01
23:05:30.946 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
23:05:30.948 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:05:30.948 00.000 7952 UpdateGuideState exits: m=2199 SNR=32.7
23:05:30.949 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:30.949 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:30.951 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:05:30.951 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:30.952 00.001 7952 Enqueuing Expose request
23:05:30.953 00.001 4124 MoveAxis(W, 94, ABG)
23:05:30.953 00.000 4124 Guiding  Dir = 3, Dur = 94
23:05:30.953 00.000 4124 IsGuiding returns 0
23:05:30.969 00.016 4124 PulseGuide returned control before completion, sleep 89
23:05:31.065 00.096 4124 IsGuiding returns 1
23:05:31.066 00.001 4124 scope still moving after pulse duration time elapsed
23:05:31.091 00.025 4124 IsGuiding returns 0
23:05:31.091 00.000 4124 scope move finished after 94 + 43 ms
23:05:31.091 00.000 4124 Move returns status 0, amount 94
23:05:31.091 00.000 4124 MoveAxis(N, 0, ABG)
23:05:31.091 00.000 4124 Move returns status 0, amount 0
23:05:31.091 00.000 4124 move complete, result=0
23:05:31.091 00.000 4124 worker thread done servicing request
23:05:31.092 00.001 4124 Worker thread wakes up
23:05:31.092 00.000 7952 GuideStep: 0.1 px 94 ms WEST, 0.0 px 0 ms NORTH
23:05:31.093 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:31.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:32.217 01.124 4124 Exposure complete
23:05:32.282 00.065 4124 worker thread done servicing request
23:05:32.282 00.000 7952 OnExposeComplete: enter
23:05:32.284 00.002 7952 UpdateGuideState(): m_state=6
23:05:32.285 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2322
23:05:32.287 00.002 7952 Star::Find returns 1 (0), X=601.87, Y=92.90, Mass=2214, SNR=32.9, Peak=108 HFD=4.4
23:05:32.289 00.002 7952 MultiStar: [#1 -0.04,0.00,0.72,U] [#2 0.03,-0.02,0.52,U] [#3 0.23,-0.04,0.00,M7] [#4 0.16,-0.03,0.00,M7] [#5 0.24,-0.30,0.00,M3] [#6 -0.31,-0.20,0.00,M7] [#7 -0.35,-0.22,0.00,M7] [#8 0.27,-0.52,0.00,M10] 
23:05:32.291 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.06}, one-star: {-0.05, -0.11}
23:05:32.292 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
23:05:32.294 00.002 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.51)
23:05:32.295 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.06 mountX=-0.05 mountY=0.04, mountTheta=2.50
23:05:32.298 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
23:05:32.299 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
23:05:32.300 00.001 4124 Worker thread wakes up
23:05:32.300 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=9, FiltMin=8, FiltMax=99, Gamma=0.880
23:05:32.301 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:05:32.301 00.000 7952 UpdateGuideState exits: m=2214 SNR=32.9
23:05:32.303 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:05:32.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:32.304 00.001 4124 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
23:05:32.304 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:32.305 00.001 7952 Enqueuing Expose request
23:05:32.307 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:05:32.307 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:32.307 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:05:32.307 00.000 4124 MoveAxis(E, 0, ABG)
23:05:32.307 00.000 4124 Move returns status 0, amount 0
23:05:32.307 00.000 4124 MoveAxis(N, 0, ABG)
23:05:32.307 00.000 4124 Move returns status 0, amount 0
23:05:32.307 00.000 4124 move complete, result=0
23:05:32.307 00.000 4124 worker thread done servicing request
23:05:32.307 00.000 4124 Worker thread wakes up
23:05:32.307 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:32.307 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:32.308 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:32.327 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fd0bd18-c4b9-4f20-93db-87352f52fb22"}
23:05:32.330 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fd0bd18-c4b9-4f20-93db-87352f52fb22"}
23:05:32.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3499dda-3bc5-48ae-97a0-ccf2c20b8cdf"}
23:05:32.333 00.002 7952 case statement mapped state 6 to 3
23:05:32.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3499dda-3bc5-48ae-97a0-ccf2c20b8cdf"}
23:05:32.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19f81225-f485-45ba-995f-afbacaf10e51"}
23:05:32.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2322,"width":15,"height":15,"star_pos":[6.87,6.90],"pixels":"..."},"id":"19f81225-f485-45ba-995f-afbacaf10e51"}
23:05:33.221 00.885 4124 Exposure complete
23:05:33.275 00.054 4124 worker thread done servicing request
23:05:33.275 00.000 7952 OnExposeComplete: enter
23:05:33.276 00.001 7952 UpdateGuideState(): m_state=6
23:05:33.277 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2323
23:05:33.278 00.001 7952 Star::Find returns 1 (0), X=601.97, Y=93.03, Mass=2161, SNR=32.5, Peak=104 HFD=4.5
23:05:33.280 00.002 7952 MultiStar: [#1 0.12,0.04,0.72,U] [#2 0.06,0.07,0.52,U] [#3 0.10,0.35,0.00,M8] [#4 0.30,0.01,0.00,M8] [#5 0.13,0.21,0.00,M4] [#6 0.09,0.14,0.00,M8] [#7 -0.18,0.45,0.00,M8] [#8 -0.26,-0.18,0.00,R] 
23:05:33.281 00.001 7952 single-star, 2 included, MultiStar: {0.07, 0.04}, one-star: {0.05, 0.02}
23:05:33.283 00.002 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
23:05:33.284 00.001 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
23:05:33.286 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.43 mountX=0.01 mountY=-0.05, mountTheta=-1.31
23:05:33.288 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
23:05:33.289 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
23:05:33.290 00.001 4124 Worker thread wakes up
23:05:33.290 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=9, FiltMin=8, FiltMax=95, Gamma=0.880
23:05:33.291 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:05:33.291 00.000 7952 UpdateGuideState exits: m=2161 SNR=32.5
23:05:33.293 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:05:33.293 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:33.294 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
23:05:33.294 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:33.294 00.000 7952 Enqueuing Expose request
23:05:33.295 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:05:33.295 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:33.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:05:33.295 00.000 4124 MoveAxis(E, 0, ABG)
23:05:33.295 00.000 4124 Move returns status 0, amount 0
23:05:33.295 00.000 4124 MoveAxis(N, 0, ABG)
23:05:33.295 00.000 4124 Move returns status 0, amount 0
23:05:33.295 00.000 4124 move complete, result=0
23:05:33.295 00.000 4124 worker thread done servicing request
23:05:33.295 00.000 4124 Worker thread wakes up
23:05:33.297 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:33.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:33.297 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:34.326 01.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abb0c88b-fc91-498d-89d2-4b9953c8d7bd"}
23:05:34.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abb0c88b-fc91-498d-89d2-4b9953c8d7bd"}
23:05:34.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5d1fde3-71ee-454f-8b1b-72932def12b4"}
23:05:34.332 00.002 7952 case statement mapped state 6 to 3
23:05:34.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5d1fde3-71ee-454f-8b1b-72932def12b4"}
23:05:34.336 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c26f3ad-02e5-45cc-bafa-f863ce8272ea"}
23:05:34.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2323,"width":15,"height":15,"star_pos":[6.97,7.03],"pixels":"..."},"id":"8c26f3ad-02e5-45cc-bafa-f863ce8272ea"}
23:05:34.424 00.086 4124 Exposure complete
23:05:34.478 00.054 4124 worker thread done servicing request
23:05:34.479 00.001 7952 OnExposeComplete: enter
23:05:34.480 00.001 7952 UpdateGuideState(): m_state=6
23:05:34.483 00.003 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2324
23:05:34.484 00.001 7952 Star::Find returns 1 (0), X=601.84, Y=92.96, Mass=1919, SNR=30.6, Peak=102 HFD=4.4
23:05:34.487 00.003 7952 MultiStar: [#1 0.00,0.00,0.75,U] [#2 0.06,-0.03,0.54,U] [#3 0.06,0.15,0.00,M9] [#4 -0.03,-0.02,0.33,U] [#5 0.21,0.03,0.00,M5] [#6 0.10,0.20,0.00,M9] [#7 -0.42,0.06,0.00,M9] [#8 0.13,-0.08,0.00,M1] 
23:05:34.488 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.03}, one-star: {-0.08, -0.05}
23:05:34.489 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.97 = 2.32)
23:05:34.490 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.93 = 2.35)
23:05:34.491 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.22 mountX=-0.02 mountY=0.03, mountTheta=2.33
23:05:34.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
23:05:34.495 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
23:05:34.496 00.001 4124 Worker thread wakes up
23:05:34.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
23:05:34.497 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:05:34.497 00.000 7952 UpdateGuideState exits: m=1919 SNR=30.6
23:05:34.498 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:05:34.499 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:34.500 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
23:05:34.500 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:34.501 00.001 7952 Enqueuing Expose request
23:05:34.502 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:34.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:34.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:05:34.503 00.001 4124 MoveAxis(E, 0, ABG)
23:05:34.503 00.000 4124 Move returns status 0, amount 0
23:05:34.503 00.000 4124 MoveAxis(N, 0, ABG)
23:05:34.503 00.000 4124 Move returns status 0, amount 0
23:05:34.503 00.000 4124 move complete, result=0
23:05:34.503 00.000 4124 worker thread done servicing request
23:05:34.503 00.000 4124 Worker thread wakes up
23:05:34.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:34.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:34.503 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:35.517 01.014 4124 Exposure complete
23:05:35.585 00.068 4124 worker thread done servicing request
23:05:35.585 00.000 7952 OnExposeComplete: enter
23:05:35.586 00.001 7952 UpdateGuideState(): m_state=6
23:05:35.587 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2325
23:05:35.589 00.002 7952 Star::Find returns 1 (0), X=601.94, Y=92.77, Mass=2249, SNR=33.2, Peak=110 HFD=4.5
23:05:35.590 00.001 7952 MultiStar: [#1 -0.01,-0.04,0.67,U] [#2 -0.06,-0.09,0.50,U] [#3 0.22,-0.05,0.00,M10] [#4 0.02,0.09,0.31,U] [#5 0.08,-0.21,0.00,M6] [#6 -0.25,0.18,0.00,M10] [#7 -0.04,0.31,0.00,M10] [#8 0.07,0.07,0.20,U] 
23:05:35.591 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.10}, one-star: {0.01, -0.24}
23:05:35.593 00.002 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.33 = 2.96)
23:05:35.595 00.002 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.29 = 2.99)
23:05:35.596 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.58 mountX=-0.10 mountY=0.02, mountTheta=2.99
23:05:35.599 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.10, opts=13)
23:05:35.600 00.001 7952 Enqueuing Move request for scope (-0.00, -0.10)
23:05:35.601 00.001 4124 Worker thread wakes up
23:05:35.601 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
23:05:35.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
23:05:35.603 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
23:05:35.603 00.000 7952 UpdateGuideState exits: m=2249 SNR=33.2
23:05:35.604 00.001 4124 Moving (-0.00, -0.10) raw xDistance=-0.10 yDistance=0.02
23:05:35.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:35.605 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:05:35.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:35.606 00.001 7952 Enqueuing Expose request
23:05:35.607 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:35.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:05:35.607 00.000 4124 MoveAxis(E, 82, ABG)
23:05:35.608 00.001 4124 Guiding  Dir = 2, Dur = 82
23:05:35.608 00.000 4124 IsGuiding returns 0
23:05:35.624 00.016 4124 PulseGuide returned control before completion, sleep 77
23:05:35.716 00.092 4124 IsGuiding returns 1
23:05:35.716 00.000 4124 scope still moving after pulse duration time elapsed
23:05:35.747 00.031 4124 IsGuiding returns 0
23:05:35.747 00.000 4124 scope move finished after 82 + 57 ms
23:05:35.747 00.000 4124 Move returns status 0, amount 82
23:05:35.747 00.000 4124 MoveAxis(N, 0, ABG)
23:05:35.747 00.000 4124 Move returns status 0, amount 0
23:05:35.747 00.000 4124 move complete, result=0
23:05:35.747 00.000 4124 worker thread done servicing request
23:05:35.748 00.001 7952 GuideStep: -0.1 px 82 ms EAST, 0.0 px 0 ms NORTH
23:05:35.749 00.001 4124 Worker thread wakes up
23:05:35.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:35.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:36.327 00.578 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd668616-a039-4ef9-ac4d-af0d46b5039c"}
23:05:36.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd668616-a039-4ef9-ac4d-af0d46b5039c"}
23:05:36.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7bfcb427-1c68-42bb-b1cb-e8756854881c"}
23:05:36.332 00.001 7952 case statement mapped state 6 to 3
23:05:36.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bfcb427-1c68-42bb-b1cb-e8756854881c"}
23:05:36.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"090c19e2-3ad9-4a1e-9385-dc95a85da762"}
23:05:36.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2325,"width":15,"height":15,"star_pos":[6.94,6.77],"pixels":"..."},"id":"090c19e2-3ad9-4a1e-9385-dc95a85da762"}
23:05:36.878 00.541 4124 Exposure complete
23:05:36.947 00.069 4124 worker thread done servicing request
23:05:36.948 00.001 7952 OnExposeComplete: enter
23:05:36.949 00.001 7952 UpdateGuideState(): m_state=6
23:05:36.949 00.000 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2326
23:05:36.951 00.002 7952 Star::Find returns 1 (0), X=601.91, Y=93.09, Mass=2110, SNR=32.1, Peak=107 HFD=4.4
23:05:36.953 00.002 7952 MultiStar: [#1 0.04,-0.02,0.72,U] [#2 -0.12,0.08,0.00,M1] [#3 0.05,0.15,0.00,R] [#4 0.17,-0.00,0.00,M7] [#5 0.14,-0.13,0.00,M7] [#6 -0.01,0.23,0.00,R] [#7 0.39,0.63,0.00,R] [#8 0.09,-0.77,0.00,M1] 
23:05:36.955 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.03}, one-star: {-0.01, 0.07}
23:05:36.956 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
23:05:36.957 00.001 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
23:05:36.959 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.28 mountX=0.03 mountY=-0.01, mountTheta=-0.43
23:05:36.961 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
23:05:36.962 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
23:05:36.964 00.002 4124 Worker thread wakes up
23:05:36.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=9, FiltMin=8, FiltMax=88, Gamma=0.880
23:05:36.965 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:05:36.965 00.000 7952 UpdateGuideState exits: m=2110 SNR=32.1
23:05:36.966 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:05:36.966 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:36.967 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
23:05:36.967 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:36.969 00.002 7952 Enqueuing Expose request
23:05:36.970 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:05:36.970 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:36.970 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:36.970 00.000 4124 MoveAxis(E, 0, ABG)
23:05:36.970 00.000 4124 Move returns status 0, amount 0
23:05:36.970 00.000 4124 MoveAxis(N, 0, ABG)
23:05:36.970 00.000 4124 Move returns status 0, amount 0
23:05:36.970 00.000 4124 move complete, result=0
23:05:36.970 00.000 4124 worker thread done servicing request
23:05:36.970 00.000 4124 Worker thread wakes up
23:05:36.970 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:36.970 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:36.970 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:37.880 00.910 4124 Exposure complete
23:05:37.947 00.067 4124 worker thread done servicing request
23:05:37.948 00.001 7952 OnExposeComplete: enter
23:05:37.950 00.002 7952 UpdateGuideState(): m_state=6
23:05:37.952 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2327
23:05:37.953 00.001 7952 Star::Find returns 1 (0), X=601.88, Y=93.10, Mass=2081, SNR=31.8, Peak=104 HFD=4.5
23:05:37.955 00.002 7952 MultiStar: [#1 0.02,-0.02,0.73,U] [#2 0.06,0.06,0.55,U] [#3 0.12,-0.08,0.00,M1] [#4 -0.02,-0.05,0.33,U] [#5 0.06,-0.29,0.00,M8] [#6 0.52,-0.17,0.00,M1] [#7 -0.74,-0.12,0.00,M1] [#8 0.67,0.22,0.00,M2] 
23:05:37.958 00.003 7952 refined, 3 included, MultiStar: {-0.00, 0.03}, one-star: {-0.04, 0.08}
23:05:37.958 00.000 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
23:05:37.960 00.002 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
23:05:37.961 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.59 mountX=0.03 mountY=-0.00, mountTheta=-0.12
23:05:37.963 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
23:05:37.964 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
23:05:37.965 00.001 4124 Worker thread wakes up
23:05:37.965 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=9, FiltMin=8, FiltMax=89, Gamma=0.880
23:05:37.966 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
23:05:37.966 00.000 7952 UpdateGuideState exits: m=2081 SNR=31.8
23:05:37.967 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
23:05:37.967 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:37.968 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
23:05:37.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:37.970 00.002 7952 Enqueuing Expose request
23:05:37.971 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:05:37.971 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:37.971 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:05:37.971 00.000 4124 MoveAxis(E, 0, ABG)
23:05:37.971 00.000 4124 Move returns status 0, amount 0
23:05:37.972 00.001 4124 MoveAxis(N, 0, ABG)
23:05:37.972 00.000 4124 Move returns status 0, amount 0
23:05:37.972 00.000 4124 move complete, result=0
23:05:37.972 00.000 4124 worker thread done servicing request
23:05:37.972 00.000 4124 Worker thread wakes up
23:05:37.972 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:37.972 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:37.972 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:38.326 00.354 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4482475e-b85d-4e91-a701-215447fd8df4"}
23:05:38.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4482475e-b85d-4e91-a701-215447fd8df4"}
23:05:38.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f00b11fc-e19c-4ebd-86c8-7b59c41908a2"}
23:05:38.331 00.002 7952 case statement mapped state 6 to 3
23:05:38.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f00b11fc-e19c-4ebd-86c8-7b59c41908a2"}
23:05:38.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d318e6cc-7fd4-47c2-865b-72aa7865536b"}
23:05:38.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2327,"width":15,"height":15,"star_pos":[6.88,7.10],"pixels":"..."},"id":"d318e6cc-7fd4-47c2-865b-72aa7865536b"}
23:05:39.092 00.758 4124 Exposure complete
23:05:39.146 00.054 4124 worker thread done servicing request
23:05:39.146 00.000 7952 OnExposeComplete: enter
23:05:39.148 00.002 7952 UpdateGuideState(): m_state=6
23:05:39.149 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2328
23:05:39.150 00.001 7952 Star::Find returns 1 (0), X=601.93, Y=93.04, Mass=2072, SNR=31.8, Peak=100 HFD=4.5
23:05:39.152 00.002 7952 MultiStar: [#1 0.04,0.06,0.71,U] [#2 -0.07,-0.14,0.00,M1] [#3 0.03,0.07,0.39,U] [#4 0.19,-0.06,0.00,M7] [#5 0.62,-0.21,0.00,M9] [#6 -0.26,0.09,0.00,M2] [#7 -0.34,-0.45,0.00,M2] [#8 0.76,-0.44,0.00,M3] 
23:05:39.153 00.001 7952 single-star, 2 included, MultiStar: {0.02, 0.05}, one-star: {0.01, 0.03}
23:05:39.154 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
23:05:39.155 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
23:05:39.156 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.37 mountX=0.02 mountY=-0.01, mountTheta=-0.35
23:05:39.158 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
23:05:39.159 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
23:05:39.160 00.001 4124 Worker thread wakes up
23:05:39.161 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
23:05:39.162 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:05:39.162 00.000 7952 UpdateGuideState exits: m=2072 SNR=31.8
23:05:39.163 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:05:39.163 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:39.164 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
23:05:39.164 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:39.165 00.001 7952 Enqueuing Expose request
23:05:39.166 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:05:39.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:39.166 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:39.166 00.000 4124 MoveAxis(E, 0, ABG)
23:05:39.166 00.000 4124 Move returns status 0, amount 0
23:05:39.167 00.001 4124 MoveAxis(N, 0, ABG)
23:05:39.167 00.000 4124 Move returns status 0, amount 0
23:05:39.167 00.000 4124 move complete, result=0
23:05:39.167 00.000 4124 worker thread done servicing request
23:05:39.167 00.000 4124 Worker thread wakes up
23:05:39.167 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:39.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:39.167 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:40.182 01.015 4124 Exposure complete
23:05:40.250 00.068 4124 worker thread done servicing request
23:05:40.250 00.000 7952 OnExposeComplete: enter
23:05:40.251 00.001 7952 UpdateGuideState(): m_state=6
23:05:40.252 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2329
23:05:40.254 00.002 7952 Star::Find returns 1 (0), X=601.89, Y=92.91, Mass=1928, SNR=30.7, Peak=98 HFD=4.4
23:05:40.255 00.001 7952 MultiStar: [#1 0.00,0.03,0.73,U] [#2 0.05,-0.05,0.55,U] [#3 0.00,-0.03,0.40,U] [#4 -0.23,-0.21,0.00,M8] [#5 0.42,-0.37,0.00,M10] [#6 -0.00,0.00,0.28,U] [#7 -0.04,-0.38,0.00,M3] [#8 -0.03,-0.51,0.00,M4] 
23:05:40.256 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.04}, one-star: {-0.03, -0.10}
23:05:40.257 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
23:05:40.258 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.01)
23:05:40.259 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.57 mountX=-0.04 mountY=0.01, mountTheta=3.01
23:05:40.263 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
23:05:40.264 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
23:05:40.265 00.001 4124 Worker thread wakes up
23:05:40.265 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=9, FiltMin=8, FiltMax=84, Gamma=0.880
23:05:40.266 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
23:05:40.266 00.000 7952 UpdateGuideState exits: m=1928 SNR=30.7
23:05:40.268 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
23:05:40.268 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:40.269 00.001 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
23:05:40.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:40.270 00.001 7952 Enqueuing Expose request
23:05:40.271 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:05:40.271 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:40.271 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:05:40.271 00.000 4124 MoveAxis(E, 0, ABG)
23:05:40.271 00.000 4124 Move returns status 0, amount 0
23:05:40.271 00.000 4124 MoveAxis(N, 0, ABG)
23:05:40.271 00.000 4124 Move returns status 0, amount 0
23:05:40.271 00.000 4124 move complete, result=0
23:05:40.271 00.000 4124 worker thread done servicing request
23:05:40.271 00.000 4124 Worker thread wakes up
23:05:40.272 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:40.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:40.272 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:40.326 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"430a9c09-0783-4f28-aedc-2eaf7fb5f1e5"}
23:05:40.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"430a9c09-0783-4f28-aedc-2eaf7fb5f1e5"}
23:05:40.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ac4dce0-b1b2-439a-a3b5-edb996b59a00"}
23:05:40.329 00.000 7952 case statement mapped state 6 to 3
23:05:40.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ac4dce0-b1b2-439a-a3b5-edb996b59a00"}
23:05:40.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78ea4592-f027-4a36-95c2-d0798a0f23e6"}
23:05:40.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[6.89,6.91],"pixels":"..."},"id":"78ea4592-f027-4a36-95c2-d0798a0f23e6"}
23:05:41.399 01.066 4124 Exposure complete
23:05:41.452 00.053 4124 worker thread done servicing request
23:05:41.452 00.000 7952 OnExposeComplete: enter
23:05:41.453 00.001 7952 UpdateGuideState(): m_state=6
23:05:41.454 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2330
23:05:41.456 00.002 7952 Star::Find returns 1 (0), X=602.00, Y=92.97, Mass=1998, SNR=31.2, Peak=101 HFD=4.5
23:05:41.457 00.001 7952 MultiStar: [#1 0.09,-0.15,0.00,M1] [#2 0.08,-0.02,0.56,U] [#3 0.06,-0.08,0.39,U] [#4 0.16,-0.01,0.00,M9] [#5 0.34,-0.50,0.00,R] [#6 -0.16,-0.59,0.00,M2] [#7 -0.10,-0.94,0.00,M4] [#8 0.24,-0.14,0.00,M5] 
23:05:41.458 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.04}, one-star: {0.08, -0.04}
23:05:41.460 00.002 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
23:05:41.461 00.001 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.20 = -2.20)
23:05:41.463 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.49 mountX=-0.05 mountY=-0.07, mountTheta=-2.22
23:05:41.465 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
23:05:41.466 00.001 7952 Enqueuing Move request for scope (0.08, -0.04)
23:05:41.467 00.001 4124 Worker thread wakes up
23:05:41.467 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=101, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
23:05:41.468 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
23:05:41.468 00.000 7952 UpdateGuideState exits: m=1998 SNR=31.2
23:05:41.469 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
23:05:41.469 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:41.470 00.001 4124 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
23:05:41.470 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:41.471 00.001 7952 Enqueuing Expose request
23:05:41.473 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:05:41.473 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:41.473 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:05:41.473 00.000 4124 MoveAxis(E, 0, ABG)
23:05:41.473 00.000 4124 Move returns status 0, amount 0
23:05:41.473 00.000 4124 MoveAxis(N, 0, ABG)
23:05:41.473 00.000 4124 Move returns status 0, amount 0
23:05:41.473 00.000 4124 move complete, result=0
23:05:41.473 00.000 4124 worker thread done servicing request
23:05:41.473 00.000 4124 Worker thread wakes up
23:05:41.473 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:41.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:41.474 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:42.326 00.852 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a98f2838-ef44-4f27-bd93-a36a5dde3261"}
23:05:42.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a98f2838-ef44-4f27-bd93-a36a5dde3261"}
23:05:42.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb4e8d1d-48a4-486c-a5a7-349051b63d02"}
23:05:42.330 00.001 7952 case statement mapped state 6 to 3
23:05:42.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb4e8d1d-48a4-486c-a5a7-349051b63d02"}
23:05:42.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e518ee4-20ef-4ab2-b401-23194a9b0fd4"}
23:05:42.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2330,"width":15,"height":15,"star_pos":[7.00,6.97],"pixels":"..."},"id":"8e518ee4-20ef-4ab2-b401-23194a9b0fd4"}
23:05:42.489 00.153 4124 Exposure complete
23:05:42.546 00.057 4124 worker thread done servicing request
23:05:42.546 00.000 7952 OnExposeComplete: enter
23:05:42.548 00.002 7952 UpdateGuideState(): m_state=6
23:05:42.550 00.002 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2331
23:05:42.551 00.001 7952 Star::Find returns 1 (0), X=601.93, Y=92.99, Mass=1947, SNR=30.7, Peak=99 HFD=4.4
23:05:42.552 00.001 7952 MultiStar: [#1 0.12,0.02,0.70,U] [#2 -0.21,0.13,0.00,M1] [#3 0.11,-0.25,0.00,M1] [#4 0.02,0.04,0.34,U] [#5 -0.04,0.45,0.00,M1] [#6 -0.03,-0.01,0.26,U] [#7 -0.37,-0.79,0.00,M5] [#8 0.23,0.15,0.00,M6] 
23:05:42.553 00.001 7952 single-star, 3 included, MultiStar: {0.04, 0.00}, one-star: {0.00, -0.02}
23:05:42.554 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
23:05:42.555 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.13)
23:05:42.556 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.45 mountX=-0.02 mountY=0.00, mountTheta=3.13
23:05:42.558 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
23:05:42.559 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
23:05:42.560 00.001 4124 Worker thread wakes up
23:05:42.561 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
23:05:42.562 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
23:05:42.562 00.000 7952 UpdateGuideState exits: m=1947 SNR=30.7
23:05:42.563 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
23:05:42.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:42.565 00.002 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
23:05:42.565 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:42.565 00.000 7952 Enqueuing Expose request
23:05:42.566 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:42.567 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:42.567 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:05:42.567 00.000 4124 MoveAxis(E, 0, ABG)
23:05:42.567 00.000 4124 Move returns status 0, amount 0
23:05:42.567 00.000 4124 MoveAxis(N, 0, ABG)
23:05:42.567 00.000 4124 Move returns status 0, amount 0
23:05:42.567 00.000 4124 move complete, result=0
23:05:42.567 00.000 4124 worker thread done servicing request
23:05:42.567 00.000 4124 Worker thread wakes up
23:05:42.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:42.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:42.567 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:43.700 01.133 4124 Exposure complete
23:05:43.755 00.055 4124 worker thread done servicing request
23:05:43.755 00.000 7952 OnExposeComplete: enter
23:05:43.756 00.001 7952 UpdateGuideState(): m_state=6
23:05:43.757 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2332
23:05:43.759 00.002 7952 Star::Find returns 1 (0), X=601.99, Y=92.94, Mass=1863, SNR=30.2, Peak=93 HFD=4.4
23:05:43.760 00.001 7952 MultiStar: [#1 -0.02,-0.04,0.71,U] [#2 0.05,-0.21,0.00,M2] [#3 0.17,0.01,0.00,M2] [#4 -0.18,0.03,0.00,M9] [#5 0.16,0.43,0.00,M2] [#6 0.03,-0.09,0.27,U] [#7 -0.76,-0.57,0.00,M6] [#8 0.21,-0.47,0.00,M7] 
23:05:43.762 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.06}, one-star: {0.06, -0.07}
23:05:43.763 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
23:05:43.764 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
23:05:43.765 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.13 mountX=-0.07 mountY=-0.02, mountTheta=-2.84
23:05:43.767 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
23:05:43.768 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
23:05:43.770 00.002 4124 Worker thread wakes up
23:05:43.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=93, med=9, FiltMin=8, FiltMax=82, Gamma=0.880
23:05:43.771 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:05:43.771 00.000 7952 UpdateGuideState exits: m=1863 SNR=30.2
23:05:43.773 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:05:43.773 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:43.774 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
23:05:43.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:43.775 00.001 7952 Enqueuing Expose request
23:05:43.776 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:05:43.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:43.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:05:43.776 00.000 4124 MoveAxis(E, 0, ABG)
23:05:43.776 00.000 4124 Move returns status 0, amount 0
23:05:43.776 00.000 4124 MoveAxis(N, 0, ABG)
23:05:43.776 00.000 4124 Move returns status 0, amount 0
23:05:43.776 00.000 4124 move complete, result=0
23:05:43.776 00.000 4124 worker thread done servicing request
23:05:43.776 00.000 4124 Worker thread wakes up
23:05:43.776 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:43.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:43.777 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:44.325 00.548 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da0e7ced-2c8e-43ac-a1eb-931829a95f91"}
23:05:44.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da0e7ced-2c8e-43ac-a1eb-931829a95f91"}
23:05:44.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f23e8b98-57ae-4669-8477-a63e7c9e51d0"}
23:05:44.329 00.001 7952 case statement mapped state 6 to 3
23:05:44.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f23e8b98-57ae-4669-8477-a63e7c9e51d0"}
23:05:44.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ffb9bce-9cf3-4b1f-b840-8a89f9ae75b4"}
23:05:44.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2332,"width":15,"height":15,"star_pos":[6.99,6.94],"pixels":"..."},"id":"3ffb9bce-9cf3-4b1f-b840-8a89f9ae75b4"}
23:05:44.797 00.463 4124 Exposure complete
23:05:44.852 00.055 4124 worker thread done servicing request
23:05:44.852 00.000 7952 OnExposeComplete: enter
23:05:44.854 00.002 7952 UpdateGuideState(): m_state=6
23:05:44.856 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2333
23:05:44.858 00.002 7952 Star::Find returns 1 (0), X=601.96, Y=92.95, Mass=1935, SNR=30.8, Peak=95 HFD=4.5
23:05:44.859 00.001 7952 MultiStar: [#1 -0.00,0.03,0.69,U] [#2 -0.11,0.01,0.56,U] [#3 -0.01,-0.17,0.00,M3] [#4 -0.23,-0.03,0.00,M10] [#5 0.38,0.50,0.00,M3] [#6 -0.13,0.03,0.00,M1] [#7 -0.56,-0.25,0.00,M7] [#8 0.22,-0.37,0.00,M8] 
23:05:44.860 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {0.04, -0.06}
23:05:44.862 00.002 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
23:05:44.863 00.001 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.82 = 2.46)
23:05:44.865 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.11 mountX=-0.02 mountY=0.01, mountTheta=2.45
23:05:44.867 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:05:44.868 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:05:44.869 00.001 4124 Worker thread wakes up
23:05:44.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=95, med=9, FiltMin=8, FiltMax=85, Gamma=0.880
23:05:44.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:05:44.870 00.000 7952 UpdateGuideState exits: m=1935 SNR=30.8
23:05:44.872 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:05:44.872 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:44.873 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
23:05:44.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:44.875 00.002 7952 Enqueuing Expose request
23:05:44.876 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:44.876 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:44.876 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:05:44.876 00.000 4124 MoveAxis(E, 0, ABG)
23:05:44.876 00.000 4124 Move returns status 0, amount 0
23:05:44.876 00.000 4124 MoveAxis(N, 0, ABG)
23:05:44.876 00.000 4124 Move returns status 0, amount 0
23:05:44.876 00.000 4124 move complete, result=0
23:05:44.876 00.000 4124 worker thread done servicing request
23:05:44.876 00.000 4124 Worker thread wakes up
23:05:44.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:44.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:44.876 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:46.011 01.135 4124 Exposure complete
23:05:46.070 00.059 4124 worker thread done servicing request
23:05:46.070 00.000 7952 OnExposeComplete: enter
23:05:46.073 00.003 7952 UpdateGuideState(): m_state=6
23:05:46.074 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2334
23:05:46.075 00.001 7952 Star::Find returns 1 (0), X=601.88, Y=92.92, Mass=1883, SNR=30.4, Peak=96 HFD=4.5
23:05:46.077 00.002 7952 MultiStar: [#1 0.04,-0.02,0.69,U] [#2 0.11,-0.03,0.58,U] [#3 0.10,-0.25,0.00,M4] [#4 -0.24,0.05,0.00,R] [#5 0.01,0.59,0.00,M4] [#6 -0.27,0.19,0.00,M2] [#7 -0.47,-0.44,0.00,M8] [#8 0.17,-0.25,0.00,M9] 
23:05:46.078 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.06}, one-star: {-0.04, -0.09}
23:05:46.079 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
23:05:46.080 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
23:05:46.081 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.19 mountX=-0.06 mountY=-0.01, mountTheta=-2.90
23:05:46.083 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
23:05:46.084 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
23:05:46.086 00.002 4124 Worker thread wakes up
23:05:46.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=9, FiltMin=8, FiltMax=78, Gamma=0.880
23:05:46.087 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:05:46.087 00.000 7952 UpdateGuideState exits: m=1883 SNR=30.4
23:05:46.089 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:05:46.089 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:46.090 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
23:05:46.090 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:46.091 00.001 7952 Enqueuing Expose request
23:05:46.093 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:05:46.093 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:46.093 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:46.093 00.000 4124 MoveAxis(E, 0, ABG)
23:05:46.093 00.000 4124 Move returns status 0, amount 0
23:05:46.093 00.000 4124 MoveAxis(N, 0, ABG)
23:05:46.093 00.000 4124 Move returns status 0, amount 0
23:05:46.093 00.000 4124 move complete, result=0
23:05:46.093 00.000 4124 worker thread done servicing request
23:05:46.093 00.000 4124 Worker thread wakes up
23:05:46.093 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:46.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:46.094 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:46.326 00.232 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d0036a3-0fe9-451d-a921-f28a01875360"}
23:05:46.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d0036a3-0fe9-451d-a921-f28a01875360"}
23:05:46.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d48cb1e1-6db9-4486-a9c2-fd4bf7a3f334"}
23:05:46.330 00.001 7952 case statement mapped state 6 to 3
23:05:46.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d48cb1e1-6db9-4486-a9c2-fd4bf7a3f334"}
23:05:46.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad2ac064-f4b3-4997-b347-6042539de311"}
23:05:46.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2334,"width":15,"height":15,"star_pos":[6.88,6.92],"pixels":"..."},"id":"ad2ac064-f4b3-4997-b347-6042539de311"}
23:05:47.000 00.667 4124 Exposure complete
23:05:47.055 00.055 4124 worker thread done servicing request
23:05:47.055 00.000 7952 OnExposeComplete: enter
23:05:47.057 00.002 7952 UpdateGuideState(): m_state=6
23:05:47.058 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2335
23:05:47.059 00.001 7952 Star::Find returns 1 (0), X=601.84, Y=92.89, Mass=2002, SNR=31.3, Peak=104 HFD=4.4
23:05:47.060 00.001 7952 MultiStar: [#1 0.01,-0.01,0.65,U] [#2 0.06,0.02,0.57,U] [#3 0.18,-0.27,0.00,M5] [#4 0.09,-0.14,0.00,M1] [#5 -0.20,0.11,0.00,M5] [#6 0.20,0.44,0.00,M3] [#7 -0.26,-0.43,0.00,M9] [#8 -0.32,0.30,0.00,M10] 
23:05:47.062 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.05}, one-star: {-0.08, -0.12}
23:05:47.063 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
23:05:47.064 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.67)
23:05:47.065 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.90 mountX=-0.05 mountY=0.02, mountTheta=2.66
23:05:47.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
23:05:47.068 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
23:05:47.069 00.001 4124 Worker thread wakes up
23:05:47.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=9, FiltMin=8, FiltMax=91, Gamma=0.880
23:05:47.071 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:05:47.071 00.000 7952 UpdateGuideState exits: m=2002 SNR=31.3
23:05:47.073 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:05:47.073 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:47.074 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.02
23:05:47.074 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:47.075 00.001 7952 Enqueuing Expose request
23:05:47.076 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:05:47.076 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:47.077 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:05:47.077 00.000 4124 MoveAxis(E, 0, ABG)
23:05:47.077 00.000 4124 Move returns status 0, amount 0
23:05:47.077 00.000 4124 MoveAxis(N, 0, ABG)
23:05:47.077 00.000 4124 Move returns status 0, amount 0
23:05:47.077 00.000 4124 move complete, result=0
23:05:47.077 00.000 4124 worker thread done servicing request
23:05:47.077 00.000 4124 Worker thread wakes up
23:05:47.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:47.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:47.077 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:48.206 01.129 4124 Exposure complete
23:05:48.262 00.056 4124 worker thread done servicing request
23:05:48.262 00.000 7952 OnExposeComplete: enter
23:05:48.263 00.001 7952 UpdateGuideState(): m_state=6
23:05:48.264 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2336
23:05:48.266 00.002 7952 Star::Find returns 1 (0), X=601.81, Y=92.99, Mass=2005, SNR=31.3, Peak=104 HFD=4.4
23:05:48.267 00.001 7952 MultiStar: [#1 -0.05,-0.04,0.67,U] [#2 -0.14,-0.05,0.00,M1] [#3 -0.10,0.03,0.40,U] [#4 0.32,0.19,0.00,M2] [#5 -0.36,0.17,0.00,M6] [#6 -0.23,0.15,0.00,M4] [#7 -0.59,-0.35,0.00,M10] [#8 -0.27,0.59,0.00,R] 
23:05:48.268 00.001 7952 refined, 2 included, MultiStar: {-0.09, -0.02}, one-star: {-0.12, -0.02}
23:05:48.270 00.002 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.71 = 1.58)
23:05:48.270 00.000 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.67 = 1.61)
23:05:48.271 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.96 mountX=-0.00 mountY=0.09, mountTheta=1.58
23:05:48.273 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
23:05:48.274 00.001 7952 Enqueuing Move request for scope (-0.09, -0.02)
23:05:48.275 00.001 4124 Worker thread wakes up
23:05:48.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:05:48.277 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:05:48.277 00.000 7952 UpdateGuideState exits: m=2005 SNR=31.3
23:05:48.278 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:05:48.278 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:48.279 00.001 4124 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=0.09
23:05:48.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:48.280 00.001 7952 Enqueuing Expose request
23:05:48.281 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:05:48.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:48.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:05:48.281 00.000 4124 MoveAxis(E, 0, ABG)
23:05:48.281 00.000 4124 Move returns status 0, amount 0
23:05:48.281 00.000 4124 MoveAxis(N, 0, ABG)
23:05:48.281 00.000 4124 Move returns status 0, amount 0
23:05:48.281 00.000 4124 move complete, result=0
23:05:48.281 00.000 4124 worker thread done servicing request
23:05:48.282 00.001 4124 Worker thread wakes up
23:05:48.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:48.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:48.282 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:48.325 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4865529-9428-4534-b2d3-117df5cd8d16"}
23:05:48.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4865529-9428-4534-b2d3-117df5cd8d16"}
23:05:48.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47b547c6-356f-4630-8817-d9bdfac60b1f"}
23:05:48.329 00.001 7952 case statement mapped state 6 to 3
23:05:48.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47b547c6-356f-4630-8817-d9bdfac60b1f"}
23:05:48.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12d1f071-f5d9-4d8c-82c5-cb037ee31d9a"}
23:05:48.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2336,"width":15,"height":15,"star_pos":[6.81,6.99],"pixels":"..."},"id":"12d1f071-f5d9-4d8c-82c5-cb037ee31d9a"}
23:05:49.298 00.965 4124 Exposure complete
23:05:49.352 00.054 4124 worker thread done servicing request
23:05:49.352 00.000 7952 OnExposeComplete: enter
23:05:49.354 00.002 7952 UpdateGuideState(): m_state=6
23:05:49.356 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2337
23:05:49.357 00.001 7952 Star::Find returns 1 (0), X=601.93, Y=93.01, Mass=2099, SNR=32.1, Peak=102 HFD=4.4
23:05:49.359 00.002 7952 MultiStar: [#1 -0.03,-0.04,0.65,U] [#2 0.10,-0.04,0.55,U] [#3 -0.06,-0.10,0.41,U] [#4 0.36,-0.04,0.00,M3] [#5 -0.12,0.06,0.00,M7] [#6 0.08,-0.39,0.00,M5] [#7 -0.42,-0.43,0.00,R] [#8 0.31,-0.16,0.00,M1] 
23:05:49.360 00.001 7952 single-star, 3 included, MultiStar: {0.00, -0.04}, one-star: {0.00, -0.00}
23:05:49.361 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
23:05:49.362 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
23:05:49.364 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.84 mountX=-0.00 mountY=-0.00, mountTheta=-2.56
23:05:49.365 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
23:05:49.366 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
23:05:49.367 00.001 4124 Worker thread wakes up
23:05:49.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:05:49.368 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
23:05:49.368 00.000 7952 UpdateGuideState exits: m=2099 SNR=32.1
23:05:49.370 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
23:05:49.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:49.371 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
23:05:49.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:49.372 00.001 7952 Enqueuing Expose request
23:05:49.374 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:05:49.374 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:49.374 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:05:49.374 00.000 4124 MoveAxis(E, 0, ABG)
23:05:49.374 00.000 4124 Move returns status 0, amount 0
23:05:49.374 00.000 4124 MoveAxis(N, 0, ABG)
23:05:49.374 00.000 4124 Move returns status 0, amount 0
23:05:49.374 00.000 4124 move complete, result=0
23:05:49.374 00.000 4124 worker thread done servicing request
23:05:49.374 00.000 4124 Worker thread wakes up
23:05:49.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:49.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:49.374 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:50.324 00.950 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7890d34d-b09c-45a5-9152-a9bcd9e1dbb9"}
23:05:50.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7890d34d-b09c-45a5-9152-a9bcd9e1dbb9"}
23:05:50.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07c4f16b-ae20-4ed1-b373-594bf9ce74e6"}
23:05:50.329 00.001 7952 case statement mapped state 6 to 3
23:05:50.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07c4f16b-ae20-4ed1-b373-594bf9ce74e6"}
23:05:50.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"729ba6e6-3a45-4827-ba0d-8a50072558cd"}
23:05:50.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2337,"width":15,"height":15,"star_pos":[6.93,7.01],"pixels":"..."},"id":"729ba6e6-3a45-4827-ba0d-8a50072558cd"}
23:05:50.497 00.163 4124 Exposure complete
23:05:50.555 00.058 4124 worker thread done servicing request
23:05:50.555 00.000 7952 OnExposeComplete: enter
23:05:50.556 00.001 7952 UpdateGuideState(): m_state=6
23:05:50.558 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2338
23:05:50.559 00.001 7952 Star::Find returns 1 (0), X=602.00, Y=93.13, Mass=2016, SNR=31.4, Peak=107 HFD=4.4
23:05:50.560 00.001 7952 MultiStar: [#1 0.13,0.11,0.00,M1] [#2 -0.03,0.07,0.56,U] [#3 0.05,0.07,0.41,U] [#4 0.35,-0.17,0.00,M4] [#5 -0.29,0.39,0.00,M8] [#6 -0.26,-0.14,0.00,M6] [#7 0.44,0.81,0.00,M1] [#8 0.81,-0.44,0.00,M2] 
23:05:50.561 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.09}, one-star: {0.08, 0.11}
23:05:50.563 00.002 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
23:05:50.564 00.001 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
23:05:50.565 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.15 mountX=0.08 mountY=-0.05, mountTheta=-0.57
23:05:50.567 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
23:05:50.567 00.000 7952 Enqueuing Move request for scope (0.04, 0.09)
23:05:50.569 00.002 4124 Worker thread wakes up
23:05:50.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=107, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:05:50.570 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
23:05:50.570 00.000 7952 UpdateGuideState exits: m=2016 SNR=31.4
23:05:50.571 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
23:05:50.571 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:50.573 00.002 4124 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.05
23:05:50.573 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:50.575 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:05:50.575 00.000 7952 Enqueuing Expose request
23:05:50.576 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:50.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:05:50.576 00.000 4124 MoveAxis(W, 67, ABG)
23:05:50.576 00.000 4124 Guiding  Dir = 3, Dur = 67
23:05:50.577 00.001 4124 IsGuiding returns 0
23:05:50.589 00.012 4124 PulseGuide returned control before completion, sleep 66
23:05:50.666 00.077 4124 IsGuiding returns 1
23:05:50.667 00.001 4124 scope still moving after pulse duration time elapsed
23:05:50.697 00.030 4124 IsGuiding returns 0
23:05:50.697 00.000 4124 scope move finished after 67 + 53 ms
23:05:50.697 00.000 4124 Move returns status 0, amount 67
23:05:50.697 00.000 4124 MoveAxis(N, 0, ABG)
23:05:50.697 00.000 4124 Move returns status 0, amount 0
23:05:50.697 00.000 4124 move complete, result=0
23:05:50.697 00.000 4124 worker thread done servicing request
23:05:50.697 00.000 4124 Worker thread wakes up
23:05:50.697 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.1 px 0 ms NORTH
23:05:50.700 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:50.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:51.610 00.910 4124 Exposure complete
23:05:51.664 00.054 4124 worker thread done servicing request
23:05:51.664 00.000 7952 OnExposeComplete: enter
23:05:51.667 00.003 7952 UpdateGuideState(): m_state=6
23:05:51.668 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2339
23:05:51.669 00.001 7952 Star::Find returns 1 (0), X=601.94, Y=92.89, Mass=2118, SNR=32.2, Peak=109 HFD=4.4
23:05:51.671 00.002 7952 MultiStar: [#1 0.07,-0.04,0.65,U] [#2 0.09,-0.11,0.00,M1] [#3 0.13,-0.11,0.00,M3] [#4 0.16,-0.35,0.00,M5] [#5 0.30,0.39,0.00,M9] [#6 -0.48,-0.25,0.00,M7] [#7 -0.25,-0.64,0.00,M2] [#8 0.59,-0.86,0.00,M3] 
23:05:51.672 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.09}, one-star: {0.01, -0.12}
23:05:51.673 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
23:05:51.674 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
23:05:51.675 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.18 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
23:05:51.678 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
23:05:51.679 00.001 7952 Enqueuing Move request for scope (0.04, -0.09)
23:05:51.681 00.002 4124 Worker thread wakes up
23:05:51.681 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:05:51.683 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
23:05:51.683 00.000 7952 UpdateGuideState exits: m=2118 SNR=32.2
23:05:51.683 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:51.684 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
23:05:51.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:51.687 00.003 7952 Enqueuing Expose request
23:05:51.688 00.001 4124 Moving (0.04, -0.09) raw xDistance=-0.09 yDistance=-0.02
23:05:51.688 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
23:05:51.688 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:51.688 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:05:51.688 00.000 4124 MoveAxis(E, 69, ABG)
23:05:51.688 00.000 4124 Guiding  Dir = 2, Dur = 69
23:05:51.689 00.001 4124 IsGuiding returns 0
23:05:51.701 00.012 4124 PulseGuide returned control before completion, sleep 67
23:05:51.777 00.076 4124 IsGuiding returns 1
23:05:51.777 00.000 4124 scope still moving after pulse duration time elapsed
23:05:51.808 00.031 4124 IsGuiding returns 0
23:05:51.808 00.000 4124 scope move finished after 69 + 50 ms
23:05:51.808 00.000 4124 Move returns status 0, amount 69
23:05:51.808 00.000 4124 MoveAxis(N, 0, ABG)
23:05:51.808 00.000 4124 Move returns status 0, amount 0
23:05:51.808 00.000 4124 move complete, result=0
23:05:51.808 00.000 4124 worker thread done servicing request
23:05:51.808 00.000 4124 Worker thread wakes up
23:05:51.808 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.0 px 0 ms NORTH
23:05:51.810 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:51.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:52.323 00.513 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29cda9ff-1a38-4d3e-b19a-e6742108f5fc"}
23:05:52.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29cda9ff-1a38-4d3e-b19a-e6742108f5fc"}
23:05:52.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac4c65f5-e150-42b9-9c40-137b93805f3d"}
23:05:52.327 00.001 7952 case statement mapped state 6 to 3
23:05:52.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac4c65f5-e150-42b9-9c40-137b93805f3d"}
23:05:52.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f084ffdd-c72d-43f4-843d-ffd33164dce8"}
23:05:52.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2339,"width":15,"height":15,"star_pos":[6.94,6.89],"pixels":"..."},"id":"f084ffdd-c72d-43f4-843d-ffd33164dce8"}
23:05:52.933 00.602 4124 Exposure complete
23:05:52.986 00.053 4124 worker thread done servicing request
23:05:52.986 00.000 7952 OnExposeComplete: enter
23:05:52.988 00.002 7952 UpdateGuideState(): m_state=6
23:05:52.988 00.000 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2340
23:05:52.990 00.002 7952 Star::Find returns 1 (0), X=601.96, Y=92.82, Mass=1988, SNR=31.1, Peak=103 HFD=4.4
23:05:52.991 00.001 7952 MultiStar: [#1 0.01,-0.04,0.64,U] [#2 0.13,-0.23,0.00,M2] [#3 0.19,-0.00,0.00,M4] [#4 -0.07,-0.05,0.31,U] [#5 0.08,0.32,0.00,M10] [#6 -0.29,-0.08,0.00,M8] [#7 -0.20,-0.00,0.00,M3] [#8 0.24,-0.70,0.00,M4] 
23:05:52.992 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.12}, one-star: {0.04, -0.19}
23:05:52.994 00.002 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
23:05:52.995 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.18 = 3.10)
23:05:52.996 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.47 mountX=-0.12 mountY=0.00, mountTheta=3.10
23:05:52.998 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.12, opts=13)
23:05:53.000 00.002 7952 Enqueuing Move request for scope (0.01, -0.12)
23:05:53.001 00.001 4124 Worker thread wakes up
23:05:53.001 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:05:53.002 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
23:05:53.002 00.000 7952 UpdateGuideState exits: m=1988 SNR=31.1
23:05:53.003 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
23:05:53.003 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:53.004 00.001 4124 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.00
23:05:53.004 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:53.005 00.001 7952 Enqueuing Expose request
23:05:53.005 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:05:53.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:53.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:05:53.007 00.002 4124 MoveAxis(E, 99, ABG)
23:05:53.007 00.000 4124 Guiding  Dir = 2, Dur = 99
23:05:53.007 00.000 4124 IsGuiding returns 0
23:05:53.009 00.002 4124 PulseGuide returned control before completion, sleep 108
23:05:53.133 00.124 4124 IsGuiding returns 0
23:05:53.133 00.000 4124 Move returns status 0, amount 99
23:05:53.133 00.000 4124 MoveAxis(N, 0, ABG)
23:05:53.133 00.000 4124 Move returns status 0, amount 0
23:05:53.133 00.000 4124 move complete, result=0
23:05:53.133 00.000 4124 worker thread done servicing request
23:05:53.133 00.000 4124 Worker thread wakes up
23:05:53.133 00.000 7952 GuideStep: -0.1 px 99 ms EAST, 0.0 px 0 ms NORTH
23:05:53.135 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:53.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:54.040 00.905 4124 Exposure complete
23:05:54.093 00.053 4124 worker thread done servicing request
23:05:54.093 00.000 7952 OnExposeComplete: enter
23:05:54.095 00.002 7952 UpdateGuideState(): m_state=6
23:05:54.096 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2341
23:05:54.099 00.003 7952 Star::Find returns 1 (0), X=601.90, Y=92.99, Mass=1881, SNR=30.4, Peak=89 HFD=4.5
23:05:54.100 00.001 7952 MultiStar: [#1 0.06,-0.05,0.65,U] [#2 -0.20,-0.09,0.00,M3] [#3 0.05,0.21,0.00,M5] [#4 0.11,0.16,0.00,M5] [#5 0.11,0.19,0.00,R] [#6 -0.24,0.02,0.00,M9] [#7 0.45,0.30,0.00,M4] [#8 0.66,-0.18,0.00,M5] 
23:05:54.101 00.001 7952 single-star, 1 included, MultiStar: {0.01, -0.03}, one-star: {-0.02, -0.02}
23:05:54.102 00.001 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.04 = 2.24)
23:05:54.104 00.002 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.00 = 2.28)
23:05:54.106 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.30 mountX=-0.02 mountY=0.02, mountTheta=2.26
23:05:54.108 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
23:05:54.109 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
23:05:54.110 00.001 4124 Worker thread wakes up
23:05:54.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=89, med=10, FiltMin=8, FiltMax=78, Gamma=0.880
23:05:54.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:05:54.111 00.000 7952 UpdateGuideState exits: m=1881 SNR=30.4
23:05:54.112 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:05:54.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:54.113 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
23:05:54.113 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:54.114 00.001 7952 Enqueuing Expose request
23:05:54.115 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:54.115 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:54.116 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:05:54.116 00.000 4124 MoveAxis(E, 0, ABG)
23:05:54.116 00.000 4124 Move returns status 0, amount 0
23:05:54.116 00.000 4124 MoveAxis(N, 0, ABG)
23:05:54.116 00.000 4124 Move returns status 0, amount 0
23:05:54.116 00.000 4124 move complete, result=0
23:05:54.116 00.000 4124 worker thread done servicing request
23:05:54.116 00.000 4124 Worker thread wakes up
23:05:54.116 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:54.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:54.117 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:54.323 00.206 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0016227a-686b-4176-9e8f-2ac9f74382da"}
23:05:54.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0016227a-686b-4176-9e8f-2ac9f74382da"}
23:05:54.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68bdd92f-f3a1-4d6c-8971-9f240f9323a6"}
23:05:54.327 00.001 7952 case statement mapped state 6 to 3
23:05:54.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68bdd92f-f3a1-4d6c-8971-9f240f9323a6"}
23:05:54.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53260082-5c42-4acc-a96b-62f584a885af"}
23:05:54.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2341,"width":15,"height":15,"star_pos":[6.90,6.99],"pixels":"..."},"id":"53260082-5c42-4acc-a96b-62f584a885af"}
23:05:55.244 00.912 4124 Exposure complete
23:05:55.298 00.054 4124 worker thread done servicing request
23:05:55.298 00.000 7952 OnExposeComplete: enter
23:05:55.299 00.001 7952 UpdateGuideState(): m_state=6
23:05:55.301 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2342
23:05:55.302 00.001 7952 Star::Find returns 1 (0), X=601.89, Y=93.06, Mass=1921, SNR=30.7, Peak=92 HFD=4.6
23:05:55.304 00.002 7952 MultiStar: [#1 0.08,0.10,0.65,U] [#2 -0.02,-0.11,0.55,U] [#3 -0.04,0.03,0.43,U] [#4 0.22,0.21,0.00,M6] [#5 -0.37,0.31,0.00,M1] [#6 0.60,0.17,0.00,M10] [#7 0.29,-0.49,0.00,M5] [#8 0.43,-0.70,0.00,M6] 
23:05:55.305 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.03}, one-star: {-0.04, 0.05}
23:05:55.306 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
23:05:55.307 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
23:05:55.309 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.81 mountX=0.03 mountY=0.00, mountTheta=0.10
23:05:55.312 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:05:55.313 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:05:55.314 00.001 4124 Worker thread wakes up
23:05:55.315 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=92, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:05:55.315 00.000 7952 UpdateGuideState exits: m=1921 SNR=30.7
23:05:55.317 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:05:55.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:55.319 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:05:55.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:55.321 00.002 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
23:05:55.321 00.000 7952 Enqueuing Expose request
23:05:55.322 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:05:55.322 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:55.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:05:55.322 00.000 4124 MoveAxis(E, 0, ABG)
23:05:55.322 00.000 4124 Move returns status 0, amount 0
23:05:55.323 00.001 4124 MoveAxis(N, 0, ABG)
23:05:55.323 00.000 4124 Move returns status 0, amount 0
23:05:55.323 00.000 4124 move complete, result=0
23:05:55.323 00.000 4124 worker thread done servicing request
23:05:55.323 00.000 4124 Worker thread wakes up
23:05:55.323 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:55.328 00.005 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:55.328 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:56.241 00.913 4124 Exposure complete
23:05:56.310 00.069 4124 worker thread done servicing request
23:05:56.310 00.000 7952 OnExposeComplete: enter
23:05:56.313 00.003 7952 UpdateGuideState(): m_state=6
23:05:56.314 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2343
23:05:56.315 00.001 7952 Star::Find returns 1 (0), X=601.95, Y=93.11, Mass=1969, SNR=31.1, Peak=105 HFD=4.5
23:05:56.316 00.001 7952 MultiStar: [#1 -0.05,0.04,0.64,U] [#2 0.02,0.35,0.00,M3] [#3 0.07,0.29,0.00,M5] [#4 0.50,0.15,0.00,M7] [#5 0.31,0.22,0.00,M2] [#6 0.15,0.17,0.00,R] [#7 0.27,0.44,0.00,M6] [#8 0.26,-0.96,0.00,M7] 
23:05:56.319 00.003 7952 refined, 1 included, MultiStar: {-0.01, 0.08}, one-star: {0.02, 0.10}
23:05:56.320 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
23:05:56.321 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
23:05:56.323 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.65 mountX=0.08 mountY=-0.00, mountTheta=-0.06
23:05:56.326 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
23:05:56.327 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
23:05:56.329 00.002 4124 Worker thread wakes up
23:05:56.329 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=79, Gamma=0.880
23:05:56.331 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:05:56.331 00.000 7952 UpdateGuideState exits: m=1969 SNR=31.1
23:05:56.333 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:05:56.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:56.334 00.001 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
23:05:56.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:56.336 00.002 7952 Enqueuing Expose request
23:05:56.337 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:05:56.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:56.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:05:56.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53b58206-778b-4603-af36-b7eaaf41d414"}
23:05:56.338 00.000 4124 MoveAxis(W, 63, ABG)
23:05:56.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53b58206-778b-4603-af36-b7eaaf41d414"}
23:05:56.340 00.001 4124 Guiding  Dir = 3, Dur = 63
23:05:56.340 00.000 4124 IsGuiding returns 0
23:05:56.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7405809c-9c79-4ac7-9b7e-ee5386599f16"}
23:05:56.342 00.001 7952 case statement mapped state 6 to 3
23:05:56.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7405809c-9c79-4ac7-9b7e-ee5386599f16"}
23:05:56.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ba0218e-20fd-4718-9e7b-65871a245daf"}
23:05:56.347 00.001 4124 PulseGuide returned control before completion, sleep 68
23:05:56.347 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2343,"width":15,"height":15,"star_pos":[6.95,7.11],"pixels":"..."},"id":"3ba0218e-20fd-4718-9e7b-65871a245daf"}
23:05:56.424 00.077 4124 IsGuiding returns 1
23:05:56.424 00.000 4124 scope still moving after pulse duration time elapsed
23:05:56.454 00.030 4124 IsGuiding returns 0
23:05:56.454 00.000 4124 scope move finished after 63 + 50 ms
23:05:56.454 00.000 4124 Move returns status 0, amount 63
23:05:56.454 00.000 4124 MoveAxis(N, 0, ABG)
23:05:56.454 00.000 4124 Move returns status 0, amount 0
23:05:56.454 00.000 4124 move complete, result=0
23:05:56.455 00.001 4124 worker thread done servicing request
23:05:56.455 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
23:05:56.456 00.001 4124 Worker thread wakes up
23:05:56.456 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:56.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:57.581 01.125 4124 Exposure complete
23:05:57.635 00.054 4124 worker thread done servicing request
23:05:57.635 00.000 7952 OnExposeComplete: enter
23:05:57.637 00.002 7952 UpdateGuideState(): m_state=6
23:05:57.638 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2344
23:05:57.639 00.001 7952 Star::Find returns 1 (0), X=602.00, Y=93.00, Mass=1897, SNR=30.5, Peak=99 HFD=4.5
23:05:57.640 00.001 7952 MultiStar: [#1 0.01,0.08,0.66,U] [#2 -0.07,0.03,0.54,U] [#3 0.16,0.17,0.00,M6] [#4 0.34,-0.03,0.00,M8] [#5 0.10,0.37,0.00,M3] [#6 -0.45,-0.32,0.00,M1] [#7 0.31,0.44,0.00,M7] [#8 0.56,-1.38,0.00,M8] 
23:05:57.642 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.02}, one-star: {0.07, -0.02}
23:05:57.643 00.001 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
23:05:57.644 00.001 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
23:05:57.645 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.89 mountX=0.02 mountY=-0.02, mountTheta=-0.84
23:05:57.647 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
23:05:57.648 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
23:05:57.649 00.001 4124 Worker thread wakes up
23:05:57.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=8, FiltMax=80, Gamma=0.880
23:05:57.651 00.002 7952 UpdateGuideState exits: m=1897 SNR=30.5
23:05:57.653 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:05:57.653 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:57.655 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:05:57.655 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:57.656 00.001 7952 Enqueuing Expose request
23:05:57.658 00.002 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
23:05:57.658 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:05:57.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:57.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:05:57.658 00.000 4124 MoveAxis(E, 0, ABG)
23:05:57.658 00.000 4124 Move returns status 0, amount 0
23:05:57.658 00.000 4124 MoveAxis(N, 0, ABG)
23:05:57.658 00.000 4124 Move returns status 0, amount 0
23:05:57.658 00.000 4124 move complete, result=0
23:05:57.658 00.000 4124 worker thread done servicing request
23:05:57.658 00.000 4124 Worker thread wakes up
23:05:57.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:57.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:57.659 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:58.323 00.664 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9e48837-1f0e-42dd-b943-2d8caa2cac92"}
23:05:58.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9e48837-1f0e-42dd-b943-2d8caa2cac92"}
23:05:58.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6ddd769-be97-4bae-a959-ad8ab9eb1da3"}
23:05:58.327 00.001 7952 case statement mapped state 6 to 3
23:05:58.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6ddd769-be97-4bae-a959-ad8ab9eb1da3"}
23:05:58.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e355cced-7b90-4d8c-bbc3-68b3a9825bce"}
23:05:58.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2344,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"e355cced-7b90-4d8c-bbc3-68b3a9825bce"}
23:05:58.673 00.342 4124 Exposure complete
23:05:58.730 00.057 4124 worker thread done servicing request
23:05:58.730 00.000 7952 OnExposeComplete: enter
23:05:58.732 00.002 7952 UpdateGuideState(): m_state=6
23:05:58.734 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2345
23:05:58.735 00.001 7952 Star::Find returns 1 (0), X=601.94, Y=93.04, Mass=1827, SNR=29.9, Peak=93 HFD=4.5
23:05:58.736 00.001 7952 MultiStar: [#1 0.14,0.10,0.00,M1] [#2 0.02,-0.12,0.55,U] [#3 0.20,0.16,0.00,M7] [#4 0.41,0.38,0.00,M9] [#5 -0.20,0.60,0.00,M4] [#6 -0.26,0.26,0.00,M2] [#7 0.18,0.05,0.00,M8] [#8 0.52,-0.42,0.00,M9] 
23:05:58.738 00.002 7952 refined, 1 included, MultiStar: {0.02, -0.02}, one-star: {0.02, 0.03}
23:05:58.739 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
23:05:58.740 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
23:05:58.742 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.95 mountX=-0.03 mountY=-0.01, mountTheta=-2.66
23:05:58.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
23:05:58.745 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
23:05:58.746 00.001 4124 Worker thread wakes up
23:05:58.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=93, med=10, FiltMin=8, FiltMax=76, Gamma=0.880
23:05:58.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:05:58.747 00.000 7952 UpdateGuideState exits: m=1827 SNR=29.9
23:05:58.748 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:05:58.748 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:58.749 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
23:05:58.749 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:58.751 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:05:58.751 00.000 7952 Enqueuing Expose request
23:05:58.752 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:58.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:58.752 00.000 4124 MoveAxis(E, 0, ABG)
23:05:58.752 00.000 4124 Move returns status 0, amount 0
23:05:58.752 00.000 4124 MoveAxis(N, 0, ABG)
23:05:58.752 00.000 4124 Move returns status 0, amount 0
23:05:58.752 00.000 4124 move complete, result=0
23:05:58.752 00.000 4124 worker thread done servicing request
23:05:58.752 00.000 4124 Worker thread wakes up
23:05:58.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:58.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:58.753 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:59.886 01.133 4124 Exposure complete
23:05:59.941 00.055 4124 worker thread done servicing request
23:05:59.941 00.000 7952 OnExposeComplete: enter
23:05:59.943 00.002 7952 UpdateGuideState(): m_state=6
23:05:59.944 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
23:05:59.945 00.001 7952 Star::Find returns 1 (0), X=601.91, Y=93.09, Mass=1895, SNR=30.4, Peak=94 HFD=4.5
23:05:59.947 00.002 7952 MultiStar: [#1 0.00,0.06,0.65,U] [#2 0.00,-0.03,0.52,U] [#3 0.06,0.35,0.00,M8] [#4 0.26,-0.30,0.00,M10] [#5 -0.30,0.12,0.00,M5] [#6 -0.16,0.32,0.00,M3] [#7 0.14,0.45,0.00,M9] [#8 0.98,-0.72,0.00,M10] 
23:05:59.948 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.05}, one-star: {-0.01, 0.08}
23:05:59.949 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
23:05:59.951 00.002 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
23:05:59.952 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.68 mountX=0.05 mountY=-0.00, mountTheta=-0.03
23:05:59.955 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
23:05:59.956 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
23:05:59.957 00.001 4124 Worker thread wakes up
23:05:59.957 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=94, med=10, FiltMin=8, FiltMax=78, Gamma=0.880
23:05:59.959 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:05:59.959 00.000 7952 UpdateGuideState exits: m=1895 SNR=30.4
23:05:59.960 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:05:59.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:59.961 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
23:05:59.961 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:05:59.962 00.001 7952 Enqueuing Expose request
23:05:59.964 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:05:59.964 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:59.964 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:05:59.964 00.000 4124 MoveAxis(E, 0, ABG)
23:05:59.964 00.000 4124 Move returns status 0, amount 0
23:05:59.964 00.000 4124 MoveAxis(N, 0, ABG)
23:05:59.964 00.000 4124 Move returns status 0, amount 0
23:05:59.964 00.000 4124 move complete, result=0
23:05:59.964 00.000 4124 worker thread done servicing request
23:05:59.964 00.000 4124 Worker thread wakes up
23:05:59.964 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:05:59.964 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:05:59.965 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:00.323 00.358 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5001ee8-c438-4062-9934-2a2f0aaecd1d"}
23:06:00.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5001ee8-c438-4062-9934-2a2f0aaecd1d"}
23:06:00.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d86c655-a22b-405d-86e8-d7162e1ef145"}
23:06:00.327 00.001 7952 case statement mapped state 6 to 3
23:06:00.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d86c655-a22b-405d-86e8-d7162e1ef145"}
23:06:00.346 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2567396-6ac4-4ed4-9d4e-88d7a9b2a8b7"}
23:06:00.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2346,"width":15,"height":15,"star_pos":[6.91,7.09],"pixels":"..."},"id":"f2567396-6ac4-4ed4-9d4e-88d7a9b2a8b7"}
23:06:00.881 00.533 4124 Exposure complete
23:06:00.937 00.056 4124 worker thread done servicing request
23:06:00.937 00.000 7952 OnExposeComplete: enter
23:06:00.938 00.001 7952 UpdateGuideState(): m_state=6
23:06:00.940 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2347
23:06:00.941 00.001 7952 Star::Find returns 1 (0), X=601.93, Y=93.03, Mass=1966, SNR=31.2, Peak=101 HFD=4.5
23:06:00.942 00.001 7952 MultiStar: [#1 0.11,0.15,0.00,M1] [#2 0.02,0.08,0.50,U] [#3 -0.05,0.17,0.00,M9] [#4 0.47,0.17,0.00,R] [#5 -0.13,0.26,0.00,M6] [#6 -0.61,-0.52,0.00,M4] [#7 0.08,-0.34,0.00,M10] [#8 0.29,-0.64,0.00,R] 
23:06:00.943 00.001 7952 single-star, 1 included, MultiStar: {0.01, 0.04}, one-star: {0.01, 0.02}
23:06:00.944 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
23:06:00.946 00.002 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
23:06:00.948 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.31 mountX=0.02 mountY=-0.01, mountTheta=-0.41
23:06:00.950 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:06:00.951 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
23:06:00.953 00.002 4124 Worker thread wakes up
23:06:00.953 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=101, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:06:00.954 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:06:00.954 00.000 7952 UpdateGuideState exits: m=1966 SNR=31.2
23:06:00.956 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:06:00.956 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:00.957 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
23:06:00.957 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:00.958 00.001 7952 Enqueuing Expose request
23:06:00.959 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:06:00.959 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:00.959 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:00.959 00.000 4124 MoveAxis(E, 0, ABG)
23:06:00.959 00.000 4124 Move returns status 0, amount 0
23:06:00.959 00.000 4124 MoveAxis(N, 0, ABG)
23:06:00.960 00.001 4124 Move returns status 0, amount 0
23:06:00.960 00.000 4124 move complete, result=0
23:06:00.960 00.000 4124 worker thread done servicing request
23:06:00.960 00.000 4124 Worker thread wakes up
23:06:00.960 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:00.960 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:00.960 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:02.093 01.133 4124 Exposure complete
23:06:02.165 00.072 4124 worker thread done servicing request
23:06:02.165 00.000 7952 OnExposeComplete: enter
23:06:02.167 00.002 7952 UpdateGuideState(): m_state=6
23:06:02.168 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2348
23:06:02.169 00.001 7952 Star::Find returns 1 (0), X=601.94, Y=93.13, Mass=2070, SNR=31.7, Peak=108 HFD=4.5
23:06:02.172 00.003 7952 MultiStar: [#1 0.04,0.18,0.00,M2] [#2 -0.01,0.04,0.50,U] [#3 0.15,0.06,0.00,M10] [#4 -0.26,-0.18,0.00,M1] [#5 0.15,0.21,0.00,M7] [#6 -0.93,0.15,0.00,M5] [#7 -0.29,0.32,0.00,R] [#8 0.16,0.25,0.00,M1] 
23:06:02.173 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.09}, one-star: {0.01, 0.12}
23:06:02.174 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
23:06:02.175 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
23:06:02.176 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.53 mountX=0.09 mountY=-0.02, mountTheta=-0.18
23:06:02.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.09, opts=13)
23:06:02.180 00.002 7952 Enqueuing Move request for scope (0.00, 0.09)
23:06:02.182 00.002 4124 Worker thread wakes up
23:06:02.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:06:02.184 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
23:06:02.184 00.000 7952 UpdateGuideState exits: m=2070 SNR=31.7
23:06:02.185 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
23:06:02.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:02.187 00.002 4124 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
23:06:02.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:02.188 00.001 7952 Enqueuing Expose request
23:06:02.189 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:06:02.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:02.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:02.189 00.000 4124 MoveAxis(W, 71, ABG)
23:06:02.189 00.000 4124 Guiding  Dir = 3, Dur = 71
23:06:02.189 00.000 4124 IsGuiding returns 0
23:06:02.199 00.010 4124 PulseGuide returned control before completion, sleep 73
23:06:02.276 00.077 4124 IsGuiding returns 1
23:06:02.276 00.000 4124 scope still moving after pulse duration time elapsed
23:06:02.307 00.031 4124 IsGuiding returns 0
23:06:02.307 00.000 4124 scope move finished after 71 + 46 ms
23:06:02.307 00.000 4124 Move returns status 0, amount 71
23:06:02.307 00.000 4124 MoveAxis(N, 0, ABG)
23:06:02.307 00.000 4124 Move returns status 0, amount 0
23:06:02.307 00.000 4124 move complete, result=0
23:06:02.307 00.000 4124 worker thread done servicing request
23:06:02.307 00.000 4124 Worker thread wakes up
23:06:02.307 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
23:06:02.309 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:02.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:02.322 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e171d9dc-29a6-4065-a024-f56e0a1c55d7"}
23:06:02.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e171d9dc-29a6-4065-a024-f56e0a1c55d7"}
23:06:02.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2f453fa-0b45-4b59-8281-cf3630cfaa59"}
23:06:02.327 00.002 7952 case statement mapped state 6 to 3
23:06:02.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2f453fa-0b45-4b59-8281-cf3630cfaa59"}
23:06:02.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7264d925-c76d-49ce-8e31-2a59b115ebab"}
23:06:02.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2348,"width":15,"height":15,"star_pos":[6.94,7.13],"pixels":"..."},"id":"7264d925-c76d-49ce-8e31-2a59b115ebab"}
23:06:03.217 00.886 4124 Exposure complete
23:06:03.277 00.060 4124 worker thread done servicing request
23:06:03.277 00.000 7952 OnExposeComplete: enter
23:06:03.278 00.001 7952 UpdateGuideState(): m_state=6
23:06:03.279 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2349
23:06:03.281 00.002 7952 Star::Find returns 1 (0), X=602.00, Y=93.00, Mass=1986, SNR=31.0, Peak=102 HFD=4.5
23:06:03.282 00.001 7952 MultiStar: [#1 0.04,0.09,0.64,U] [#2 0.15,0.13,0.00,M1] [#3 -0.01,0.33,0.00,R] [#4 -0.25,-0.07,0.00,M2] [#5 -0.58,-0.08,0.00,M8] [#6 -0.53,-0.05,0.00,M6] [#7 0.58,-0.46,0.00,M1] [#8 -0.10,-0.10,0.00,M2] 
23:06:03.283 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.03}, one-star: {0.07, -0.01}
23:06:03.284 00.001 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
23:06:03.284 00.000 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
23:06:03.287 00.003 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.45 mountX=0.02 mountY=-0.06, mountTheta=-1.29
23:06:03.288 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
23:06:03.290 00.002 7952 Enqueuing Move request for scope (0.06, 0.03)
23:06:03.291 00.001 4124 Worker thread wakes up
23:06:03.292 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=8, FiltMax=81, Gamma=0.880
23:06:03.294 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:06:03.294 00.000 7952 UpdateGuideState exits: m=1986 SNR=31.0
23:06:03.294 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:06:03.295 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:03.296 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
23:06:03.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:03.297 00.001 7952 Enqueuing Expose request
23:06:03.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:06:03.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:03.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:06:03.299 00.001 4124 MoveAxis(E, 0, ABG)
23:06:03.299 00.000 4124 Move returns status 0, amount 0
23:06:03.299 00.000 4124 MoveAxis(N, 0, ABG)
23:06:03.299 00.000 4124 Move returns status 0, amount 0
23:06:03.299 00.000 4124 move complete, result=0
23:06:03.299 00.000 4124 worker thread done servicing request
23:06:03.299 00.000 4124 Worker thread wakes up
23:06:03.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:03.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:03.299 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:04.320 01.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a897929-a67e-4d49-b92a-f55338c9d87a"}
23:06:04.323 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a897929-a67e-4d49-b92a-f55338c9d87a"}
23:06:04.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08ff34bf-f930-4cce-a634-cd4bd28a8f86"}
23:06:04.326 00.001 7952 case statement mapped state 6 to 3
23:06:04.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08ff34bf-f930-4cce-a634-cd4bd28a8f86"}
23:06:04.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36f6ec20-acb3-46ab-a850-db37ccdda2e2"}
23:06:04.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2349,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"36f6ec20-acb3-46ab-a850-db37ccdda2e2"}
23:06:04.420 00.089 4124 Exposure complete
23:06:04.476 00.056 4124 worker thread done servicing request
23:06:04.476 00.000 7952 OnExposeComplete: enter
23:06:04.478 00.002 7952 UpdateGuideState(): m_state=6
23:06:04.480 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2350
23:06:04.481 00.001 7952 Star::Find returns 1 (0), X=602.04, Y=93.02, Mass=1985, SNR=31.0, Peak=101 HFD=4.5
23:06:04.484 00.003 7952 MultiStar: [#1 0.06,0.06,0.63,U] [#2 0.09,0.05,0.53,U] [#3 0.05,-0.36,0.00,M1] [#4 -0.35,-0.32,0.00,M3] [#5 -0.46,0.52,0.00,M9] [#6 -0.67,-0.22,0.00,M7] [#7 0.46,-0.25,0.00,M2] [#8 0.41,-0.60,0.00,M3] 
23:06:04.486 00.002 7952 refined, 2 included, MultiStar: {0.09, 0.04}, one-star: {0.12, 0.01}
23:06:04.487 00.001 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
23:06:04.489 00.002 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
23:06:04.491 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.36 mountX=0.02 mountY=-0.10, mountTheta=-1.38
23:06:04.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.04, opts=13)
23:06:04.494 00.001 7952 Enqueuing Move request for scope (0.09, 0.04)
23:06:04.497 00.003 4124 Worker thread wakes up
23:06:04.497 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=101, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:06:04.498 00.001 7952 UpdateGuideState exits: m=1985 SNR=31.0
23:06:04.501 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:04.502 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:04.504 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
23:06:04.504 00.000 7952 Enqueuing Expose request
23:06:04.506 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
23:06:04.506 00.000 4124 Moving (0.09, 0.04) raw xDistance=0.02 yDistance=-0.10
23:06:04.506 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:06:04.506 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:04.506 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:06:04.506 00.000 4124 MoveAxis(E, 0, ABG)
23:06:04.506 00.000 4124 Move returns status 0, amount 0
23:06:04.506 00.000 4124 MoveAxis(N, 0, ABG)
23:06:04.506 00.000 4124 Move returns status 0, amount 0
23:06:04.506 00.000 4124 move complete, result=0
23:06:04.506 00.000 4124 worker thread done servicing request
23:06:04.506 00.000 4124 Worker thread wakes up
23:06:04.506 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:04.506 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:04.507 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:05.518 01.011 4124 Exposure complete
23:06:05.573 00.055 4124 worker thread done servicing request
23:06:05.573 00.000 7952 OnExposeComplete: enter
23:06:05.574 00.001 7952 UpdateGuideState(): m_state=6
23:06:05.576 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2351
23:06:05.577 00.001 7952 Star::Find returns 1 (0), X=602.02, Y=93.04, Mass=2040, SNR=31.7, Peak=103 HFD=4.5
23:06:05.579 00.002 7952 MultiStar: [#1 0.27,0.13,0.00,M1] [#2 0.03,-0.03,0.50,U] [#3 0.05,-0.07,0.39,U] [#4 0.18,-0.29,0.00,M4] [#5 -0.34,0.24,0.00,M10] [#6 -0.65,0.14,0.00,M8] [#7 0.53,0.32,0.00,M3] [#8 -0.05,0.51,0.00,M4] 
23:06:05.580 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.01}, one-star: {0.09, 0.03}
23:06:05.581 00.001 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
23:06:05.583 00.002 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.82 = -1.82)
23:06:05.584 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.11 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
23:06:05.585 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
23:06:05.587 00.002 7952 Enqueuing Move request for scope (0.07, -0.01)
23:06:05.587 00.000 4124 Worker thread wakes up
23:06:05.587 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:06:05.589 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:06:05.589 00.000 7952 UpdateGuideState exits: m=2040 SNR=31.7
23:06:05.590 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:06:05.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:05.591 00.001 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
23:06:05.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:05.593 00.002 7952 Enqueuing Expose request
23:06:05.594 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:06:05.594 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:05.594 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:06:05.594 00.000 4124 MoveAxis(E, 0, ABG)
23:06:05.594 00.000 4124 Move returns status 0, amount 0
23:06:05.594 00.000 4124 MoveAxis(N, 0, ABG)
23:06:05.595 00.001 4124 Move returns status 0, amount 0
23:06:05.595 00.000 4124 move complete, result=0
23:06:05.595 00.000 4124 worker thread done servicing request
23:06:05.595 00.000 4124 Worker thread wakes up
23:06:05.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:05.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:05.595 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:06.322 00.727 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"877ed3c0-acf8-4e74-9419-6a39b14a0b05"}
23:06:06.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"877ed3c0-acf8-4e74-9419-6a39b14a0b05"}
23:06:06.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72386fc6-7a1e-4b04-9bf1-ea74aaf267db"}
23:06:06.327 00.001 7952 case statement mapped state 6 to 3
23:06:06.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72386fc6-7a1e-4b04-9bf1-ea74aaf267db"}
23:06:06.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3708e78b-0caf-4e31-afe7-9394271bb8e2"}
23:06:06.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2351,"width":15,"height":15,"star_pos":[7.02,7.04],"pixels":"..."},"id":"3708e78b-0caf-4e31-afe7-9394271bb8e2"}
23:06:06.726 00.394 4124 Exposure complete
23:06:06.780 00.054 4124 worker thread done servicing request
23:06:06.780 00.000 7952 OnExposeComplete: enter
23:06:06.782 00.002 7952 UpdateGuideState(): m_state=6
23:06:06.783 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2352
23:06:06.784 00.001 7952 Star::Find returns 1 (0), X=601.96, Y=92.98, Mass=2010, SNR=31.5, Peak=95 HFD=4.5
23:06:06.785 00.001 7952 MultiStar: [#1 0.07,0.10,0.64,U] [#2 0.04,0.13,0.00,M1] [#3 0.14,-0.45,0.00,M1] [#4 -0.71,-0.42,0.00,M5] [#5 -0.32,0.30,0.00,R] [#6 -0.68,-0.13,0.00,M9] [#7 -0.09,-0.31,0.00,M4] [#8 -0.08,-0.22,0.00,M5] 
23:06:06.787 00.002 7952 single-star, 1 included, MultiStar: {0.05, 0.02}, one-star: {0.04, -0.03}
23:06:06.788 00.001 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
23:06:06.789 00.001 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.35 = -2.35)
23:06:06.790 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.64 mountX=-0.03 mountY=-0.03, mountTheta=-2.37
23:06:06.792 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
23:06:06.793 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
23:06:06.794 00.001 4124 Worker thread wakes up
23:06:06.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=95, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:06:06.796 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
23:06:06.796 00.000 7952 UpdateGuideState exits: m=2010 SNR=31.5
23:06:06.797 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
23:06:06.797 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:06.799 00.002 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.03
23:06:06.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:06.800 00.001 7952 Enqueuing Expose request
23:06:06.801 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:06:06.801 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:06.801 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:06.801 00.000 4124 MoveAxis(E, 0, ABG)
23:06:06.801 00.000 4124 Move returns status 0, amount 0
23:06:06.801 00.000 4124 MoveAxis(N, 0, ABG)
23:06:06.801 00.000 4124 Move returns status 0, amount 0
23:06:06.801 00.000 4124 move complete, result=0
23:06:06.801 00.000 4124 worker thread done servicing request
23:06:06.801 00.000 4124 Worker thread wakes up
23:06:06.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:06.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:06.802 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:07.715 00.913 4124 Exposure complete
23:06:07.775 00.060 4124 worker thread done servicing request
23:06:07.776 00.001 7952 OnExposeComplete: enter
23:06:07.777 00.001 7952 UpdateGuideState(): m_state=6
23:06:07.778 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2353
23:06:07.780 00.002 7952 Star::Find returns 1 (0), X=602.02, Y=93.06, Mass=1936, SNR=30.9, Peak=99 HFD=4.5
23:06:07.781 00.001 7952 MultiStar: [#1 0.14,0.24,0.00,M1] [#2 0.09,0.15,0.00,M2] [#3 0.15,-0.35,0.00,M2] [#4 -0.17,-0.18,0.00,M6] [#5 0.11,-0.03,0.29,U] [#6 -0.61,-0.19,0.00,M10] [#7 -0.06,-0.38,0.00,M5] [#8 0.38,0.28,0.00,M6] 
23:06:07.782 00.001 7952 refined, 1 included, MultiStar: {0.10, 0.03}, one-star: {0.10, 0.05}
23:06:07.783 00.001 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
23:06:07.785 00.002 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
23:06:07.786 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.29 mountX=0.01 mountY=-0.10, mountTheta=-1.46
23:06:07.787 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.03, opts=13)
23:06:07.788 00.001 7952 Enqueuing Move request for scope (0.10, 0.03)
23:06:07.789 00.001 4124 Worker thread wakes up
23:06:07.789 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=8, FiltMax=81, Gamma=0.880
23:06:07.791 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
23:06:07.791 00.000 7952 UpdateGuideState exits: m=1936 SNR=30.9
23:06:07.793 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
23:06:07.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:07.794 00.001 4124 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.10
23:06:07.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:07.795 00.001 7952 Enqueuing Expose request
23:06:07.796 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:06:07.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
23:06:07.796 00.000 4124 MoveAxis(E, 0, ABG)
23:06:07.796 00.000 4124 Move returns status 0, amount 0
23:06:07.796 00.000 4124 MoveAxis(N, 90, ABG)
23:06:07.796 00.000 4124 Guiding  Dir = 0, Dur = 90
23:06:07.797 00.001 4124 IsGuiding returns 0
23:06:07.836 00.039 4124 PulseGuide returned control before completion, sleep 62
23:06:07.913 00.077 4124 IsGuiding returns 1
23:06:07.913 00.000 4124 scope still moving after pulse duration time elapsed
23:06:07.944 00.031 4124 IsGuiding returns 0
23:06:07.944 00.000 4124 scope move finished after 90 + 57 ms
23:06:07.945 00.001 4124 Move returns status 0, amount 90
23:06:07.945 00.000 4124 move complete, result=0
23:06:07.945 00.000 4124 worker thread done servicing request
23:06:07.945 00.000 4124 Worker thread wakes up
23:06:07.945 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 90 ms NORTH
23:06:07.947 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:07.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:08.321 00.374 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"946484e6-a78e-449d-8186-a4e9fdc109e3"}
23:06:08.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"946484e6-a78e-449d-8186-a4e9fdc109e3"}
23:06:08.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8d4e540-cd90-456c-9417-a03bc7286e00"}
23:06:08.326 00.001 7952 case statement mapped state 6 to 3
23:06:08.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8d4e540-cd90-456c-9417-a03bc7286e00"}
23:06:08.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49d7e9ed-758f-4097-925e-e36bceb1d169"}
23:06:08.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2353,"width":15,"height":15,"star_pos":[7.02,7.06],"pixels":"..."},"id":"49d7e9ed-758f-4097-925e-e36bceb1d169"}
23:06:09.070 00.738 4124 Exposure complete
23:06:09.124 00.054 4124 worker thread done servicing request
23:06:09.124 00.000 7952 OnExposeComplete: enter
23:06:09.126 00.002 7952 UpdateGuideState(): m_state=6
23:06:09.127 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2354
23:06:09.128 00.001 7952 Star::Find returns 1 (0), X=602.08, Y=92.93, Mass=1910, SNR=30.5, Peak=101 HFD=4.4
23:06:09.130 00.002 7952 MultiStar: [#1 0.01,-0.07,0.66,U] [#2 0.09,0.05,0.53,U] [#3 0.28,-0.39,0.00,M3] [#4 -0.23,-0.37,0.00,M7] [#5 -0.09,-0.09,0.31,U] [#6 -0.49,-0.90,0.00,R] [#7 0.08,-0.01,0.22,U] [#8 0.11,-0.67,0.00,M7] 
23:06:09.132 00.002 7952 refined, 4 included, MultiStar: {0.07, -0.05}, one-star: {0.15, -0.08}
23:06:09.133 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
23:06:09.134 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
23:06:09.135 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.58 mountX=-0.06 mountY=-0.06, mountTheta=-2.31
23:06:09.138 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
23:06:09.139 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
23:06:09.140 00.001 4124 Worker thread wakes up
23:06:09.140 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=101, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:06:09.141 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
23:06:09.141 00.000 7952 UpdateGuideState exits: m=1910 SNR=30.5
23:06:09.142 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
23:06:09.143 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:09.144 00.001 4124 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
23:06:09.144 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:09.145 00.001 7952 Enqueuing Expose request
23:06:09.146 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:06:09.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:09.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:06:09.146 00.000 4124 MoveAxis(E, 0, ABG)
23:06:09.146 00.000 4124 Move returns status 0, amount 0
23:06:09.146 00.000 4124 MoveAxis(N, 0, ABG)
23:06:09.146 00.000 4124 Move returns status 0, amount 0
23:06:09.146 00.000 4124 move complete, result=0
23:06:09.146 00.000 4124 worker thread done servicing request
23:06:09.147 00.001 4124 Worker thread wakes up
23:06:09.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:09.147 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:09.147 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:10.167 01.020 4124 Exposure complete
23:06:10.226 00.059 4124 worker thread done servicing request
23:06:10.226 00.000 7952 OnExposeComplete: enter
23:06:10.228 00.002 7952 UpdateGuideState(): m_state=6
23:06:10.229 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2355
23:06:10.231 00.002 7952 Star::Find returns 1 (0), X=601.92, Y=92.91, Mass=2000, SNR=31.4, Peak=106 HFD=4.4
23:06:10.232 00.001 7952 MultiStar: [#1 0.14,0.02,0.00,M1] [#2 0.02,-0.04,0.52,U] [#3 -0.05,-0.28,0.00,M4] [#4 -0.06,-0.47,0.00,M8] [#5 0.57,0.20,0.00,M1] [#6 0.54,0.71,0.00,M1] [#7 0.26,0.00,0.00,M5] [#8 -0.05,-0.54,0.00,M8] 
23:06:10.233 00.001 7952 refined, 1 included, MultiStar: {0.00, -0.08}, one-star: {-0.01, -0.11}
23:06:10.235 00.002 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
23:06:10.236 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.01)
23:06:10.237 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.57 mountX=-0.08 mountY=0.01, mountTheta=3.00
23:06:10.239 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.08, opts=13)
23:06:10.240 00.001 7952 Enqueuing Move request for scope (0.00, -0.08)
23:06:10.241 00.001 4124 Worker thread wakes up
23:06:10.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:06:10.242 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
23:06:10.242 00.000 7952 UpdateGuideState exits: m=2000 SNR=31.4
23:06:10.244 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
23:06:10.244 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:10.244 00.000 4124 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
23:06:10.244 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:10.246 00.002 7952 Enqueuing Expose request
23:06:10.248 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:06:10.248 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:10.248 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:06:10.248 00.000 4124 MoveAxis(E, 66, ABG)
23:06:10.248 00.000 4124 Guiding  Dir = 2, Dur = 66
23:06:10.248 00.000 4124 IsGuiding returns 0
23:06:10.258 00.010 4124 PulseGuide returned control before completion, sleep 67
23:06:10.321 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46c97b8b-1be7-4754-9918-ab0fc809deab"}
23:06:10.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46c97b8b-1be7-4754-9918-ab0fc809deab"}
23:06:10.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac04fa54-cee1-4d9a-bc34-bf434801bab3"}
23:06:10.326 00.001 7952 case statement mapped state 6 to 3
23:06:10.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac04fa54-cee1-4d9a-bc34-bf434801bab3"}
23:06:10.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c74aa0d-418a-4cf8-a739-68f64b914786"}
23:06:10.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2355,"width":15,"height":15,"star_pos":[6.92,6.91],"pixels":"..."},"id":"7c74aa0d-418a-4cf8-a739-68f64b914786"}
23:06:10.335 00.005 4124 IsGuiding returns 1
23:06:10.335 00.000 4124 scope still moving after pulse duration time elapsed
23:06:10.366 00.031 4124 IsGuiding returns 0
23:06:10.366 00.000 4124 scope move finished after 66 + 52 ms
23:06:10.366 00.000 4124 Move returns status 0, amount 66
23:06:10.366 00.000 4124 MoveAxis(N, 0, ABG)
23:06:10.366 00.000 4124 Move returns status 0, amount 0
23:06:10.366 00.000 4124 move complete, result=0
23:06:10.367 00.001 4124 worker thread done servicing request
23:06:10.367 00.000 4124 Worker thread wakes up
23:06:10.367 00.000 7952 GuideStep: -0.1 px 66 ms EAST, 0.0 px 0 ms NORTH
23:06:10.369 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:10.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:11.490 01.121 4124 Exposure complete
23:06:11.545 00.055 4124 worker thread done servicing request
23:06:11.545 00.000 7952 OnExposeComplete: enter
23:06:11.546 00.001 7952 UpdateGuideState(): m_state=6
23:06:11.547 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2356
23:06:11.548 00.001 7952 Star::Find returns 1 (0), X=601.90, Y=93.15, Mass=2169, SNR=32.6, Peak=109 HFD=4.5
23:06:11.549 00.001 7952 MultiStar: [#1 0.10,0.05,0.58,U] [#2 0.07,0.16,0.00,M1] [#3 0.20,-0.26,0.00,M5] [#4 -0.22,0.06,0.00,M9] [#5 0.68,-0.15,0.00,M2] [#6 -0.13,0.21,0.00,M2] [#7 0.56,-0.01,0.00,M6] [#8 0.08,0.45,0.00,M9] 
23:06:11.551 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.11}, one-star: {-0.02, 0.14}
23:06:11.552 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
23:06:11.554 00.002 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
23:06:11.554 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.39 mountX=0.10 mountY=-0.03, mountTheta=-0.33
23:06:11.557 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.11, opts=13)
23:06:11.558 00.001 7952 Enqueuing Move request for scope (0.02, 0.11)
23:06:11.559 00.001 4124 Worker thread wakes up
23:06:11.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=80, Gamma=0.880
23:06:11.560 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
23:06:11.560 00.000 7952 UpdateGuideState exits: m=2169 SNR=32.6
23:06:11.561 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
23:06:11.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:11.563 00.002 4124 Moving (0.02, 0.11) raw xDistance=0.10 yDistance=-0.03
23:06:11.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:11.563 00.000 7952 Enqueuing Expose request
23:06:11.564 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:06:11.565 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:11.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:11.565 00.000 4124 MoveAxis(W, 78, ABG)
23:06:11.565 00.000 4124 Guiding  Dir = 3, Dur = 78
23:06:11.565 00.000 4124 IsGuiding returns 0
23:06:11.581 00.016 4124 PulseGuide returned control before completion, sleep 72
23:06:11.659 00.078 4124 IsGuiding returns 1
23:06:11.659 00.000 4124 scope still moving after pulse duration time elapsed
23:06:11.689 00.030 4124 IsGuiding returns 0
23:06:11.689 00.000 4124 scope move finished after 78 + 46 ms
23:06:11.689 00.000 4124 Move returns status 0, amount 78
23:06:11.689 00.000 4124 MoveAxis(N, 0, ABG)
23:06:11.689 00.000 4124 Move returns status 0, amount 0
23:06:11.689 00.000 4124 move complete, result=0
23:06:11.689 00.000 4124 worker thread done servicing request
23:06:11.689 00.000 4124 Worker thread wakes up
23:06:11.690 00.001 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
23:06:11.691 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:11.692 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:12.319 00.627 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1482a50b-2c11-4e52-acc2-336b303a5766"}
23:06:12.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1482a50b-2c11-4e52-acc2-336b303a5766"}
23:06:12.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f72fb8f6-3d14-44e2-8aae-45e245dfeb1e"}
23:06:12.324 00.001 7952 case statement mapped state 6 to 3
23:06:12.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f72fb8f6-3d14-44e2-8aae-45e245dfeb1e"}
23:06:12.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d36ef2b0-4bd1-4c1a-a72f-39f887688d43"}
23:06:12.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2356,"width":15,"height":15,"star_pos":[6.90,7.15],"pixels":"..."},"id":"d36ef2b0-4bd1-4c1a-a72f-39f887688d43"}
23:06:12.602 00.273 4124 Exposure complete
23:06:12.654 00.052 4124 worker thread done servicing request
23:06:12.655 00.001 7952 OnExposeComplete: enter
23:06:12.656 00.001 7952 UpdateGuideState(): m_state=6
23:06:12.657 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2357
23:06:12.658 00.001 7952 Star::Find returns 1 (0), X=601.95, Y=93.00, Mass=1968, SNR=31.1, Peak=96 HFD=4.5
23:06:12.659 00.001 7952 MultiStar: [#1 -0.10,0.02,0.59,U] [#2 -0.11,0.14,0.00,M2] [#3 0.19,-0.40,0.00,M6] [#4 0.16,-0.23,0.00,M10] [#5 0.38,-0.13,0.00,M3] [#6 0.38,1.03,0.00,M3] [#7 0.68,-0.13,0.00,M7] [#8 0.11,0.14,0.00,M10] 
23:06:12.661 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.00}, one-star: {0.03, -0.01}
23:06:12.661 00.000 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.42)
23:06:12.663 00.002 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.82 = 1.46)
23:06:12.664 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.12 mountX=0.00 mountY=0.02, mountTheta=1.42
23:06:12.667 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
23:06:12.668 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
23:06:12.669 00.001 4124 Worker thread wakes up
23:06:12.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=8, FiltMax=82, Gamma=0.880
23:06:12.670 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
23:06:12.670 00.000 7952 UpdateGuideState exits: m=1968 SNR=31.1
23:06:12.672 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
23:06:12.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:12.673 00.001 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
23:06:12.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:12.674 00.001 7952 Enqueuing Expose request
23:06:12.676 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:06:12.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:12.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:06:12.676 00.000 4124 MoveAxis(E, 0, ABG)
23:06:12.676 00.000 4124 Move returns status 0, amount 0
23:06:12.676 00.000 4124 MoveAxis(N, 0, ABG)
23:06:12.676 00.000 4124 Move returns status 0, amount 0
23:06:12.676 00.000 4124 move complete, result=0
23:06:12.676 00.000 4124 worker thread done servicing request
23:06:12.676 00.000 4124 Worker thread wakes up
23:06:12.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:12.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:12.677 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:13.811 01.134 4124 Exposure complete
23:06:13.872 00.061 4124 worker thread done servicing request
23:06:13.872 00.000 7952 OnExposeComplete: enter
23:06:13.873 00.001 7952 UpdateGuideState(): m_state=6
23:06:13.874 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2358
23:06:13.876 00.002 7952 Star::Find returns 1 (0), X=601.96, Y=93.02, Mass=1871, SNR=30.2, Peak=92 HFD=4.5
23:06:13.877 00.001 7952 MultiStar: [#1 0.13,-0.00,0.64,U] [#2 0.06,0.06,0.49,U] [#3 0.23,-0.25,0.00,M7] [#4 -0.06,0.07,0.30,U] [#5 -0.25,-0.46,0.00,M4] [#6 -0.23,0.81,0.00,M4] [#7 0.85,0.18,0.00,M8] [#8 0.48,-0.13,0.00,R] 
23:06:13.879 00.002 7952 single-star, 3 included, MultiStar: {0.05, 0.02}, one-star: {0.03, 0.01}
23:06:13.880 00.001 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
23:06:13.881 00.001 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
23:06:13.882 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.36 mountX=0.01 mountY=-0.03, mountTheta=-1.38
23:06:13.884 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
23:06:13.886 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
23:06:13.888 00.002 4124 Worker thread wakes up
23:06:13.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=92, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:06:13.889 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:06:13.889 00.000 7952 UpdateGuideState exits: m=1871 SNR=30.2
23:06:13.890 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:06:13.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:13.891 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
23:06:13.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:13.892 00.001 7952 Enqueuing Expose request
23:06:13.894 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:06:13.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:13.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:13.894 00.000 4124 MoveAxis(E, 0, ABG)
23:06:13.894 00.000 4124 Move returns status 0, amount 0
23:06:13.894 00.000 4124 MoveAxis(N, 0, ABG)
23:06:13.894 00.000 4124 Move returns status 0, amount 0
23:06:13.894 00.000 4124 move complete, result=0
23:06:13.894 00.000 4124 worker thread done servicing request
23:06:13.894 00.000 4124 Worker thread wakes up
23:06:13.894 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:13.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:13.894 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:14.319 00.425 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"248e2c10-48aa-4dd1-9e79-2c6d774f4152"}
23:06:14.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"248e2c10-48aa-4dd1-9e79-2c6d774f4152"}
23:06:14.332 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1fa4dcc-5a0d-4e65-bc94-50218b0f17e5"}
23:06:14.334 00.002 7952 case statement mapped state 6 to 3
23:06:14.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1fa4dcc-5a0d-4e65-bc94-50218b0f17e5"}
23:06:14.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e36353c5-1423-45a6-b237-e5e513be1bb8"}
23:06:14.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2358,"width":15,"height":15,"star_pos":[6.96,7.02],"pixels":"..."},"id":"e36353c5-1423-45a6-b237-e5e513be1bb8"}
23:06:14.810 00.472 4124 Exposure complete
23:06:14.863 00.053 4124 worker thread done servicing request
23:06:14.863 00.000 7952 OnExposeComplete: enter
23:06:14.865 00.002 7952 UpdateGuideState(): m_state=6
23:06:14.866 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2359
23:06:14.867 00.001 7952 Star::Find returns 1 (0), X=602.03, Y=93.00, Mass=1919, SNR=30.6, Peak=98 HFD=4.5
23:06:14.868 00.001 7952 MultiStar: [#1 0.06,-0.00,0.62,U] [#2 0.28,-0.10,0.00,M2] [#3 0.22,-0.20,0.00,M8] [#4 0.21,-0.29,0.00,M10] [#5 0.13,0.03,0.00,M5] [#6 0.07,0.54,0.00,M5] [#7 0.27,-0.27,0.00,M9] [#8 0.06,-0.12,0.00,M1] 
23:06:14.869 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.01}, one-star: {0.11, -0.01}
23:06:14.870 00.001 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
23:06:14.873 00.003 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
23:06:14.873 00.000 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.08 mountX=-0.02 mountY=-0.09, mountTheta=-1.82
23:06:14.875 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
23:06:14.876 00.001 7952 Enqueuing Move request for scope (0.09, -0.01)
23:06:14.877 00.001 4124 Worker thread wakes up
23:06:14.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:06:14.879 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
23:06:14.879 00.000 7952 UpdateGuideState exits: m=1919 SNR=30.6
23:06:14.880 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
23:06:14.881 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:14.882 00.001 4124 Moving (0.09, -0.01) raw xDistance=-0.02 yDistance=-0.09
23:06:14.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:14.883 00.001 7952 Enqueuing Expose request
23:06:14.884 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:06:14.884 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:14.884 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:06:14.884 00.000 4124 MoveAxis(E, 0, ABG)
23:06:14.884 00.000 4124 Move returns status 0, amount 0
23:06:14.884 00.000 4124 MoveAxis(N, 0, ABG)
23:06:14.884 00.000 4124 Move returns status 0, amount 0
23:06:14.885 00.001 4124 move complete, result=0
23:06:14.885 00.000 4124 worker thread done servicing request
23:06:14.885 00.000 4124 Worker thread wakes up
23:06:14.885 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:14.885 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:14.885 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:16.010 01.125 4124 Exposure complete
23:06:16.064 00.054 4124 worker thread done servicing request
23:06:16.064 00.000 7952 OnExposeComplete: enter
23:06:16.065 00.001 7952 UpdateGuideState(): m_state=6
23:06:16.067 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2360
23:06:16.068 00.001 7952 Star::Find returns 1 (0), X=602.05, Y=92.97, Mass=1984, SNR=31.3, Peak=101 HFD=4.5
23:06:16.069 00.001 7952 MultiStar: [#1 -0.01,0.06,0.58,U] [#2 0.14,0.06,0.00,M3] [#3 0.27,-0.24,0.00,M9] [#4 0.17,-0.37,0.00,R] [#5 0.14,-0.28,0.00,M6] [#6 0.23,0.88,0.00,M6] [#7 0.16,0.06,0.00,M10] [#8 -0.17,-0.07,0.00,M2] 
23:06:16.070 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.00}, one-star: {0.13, -0.04}
23:06:16.071 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
23:06:16.073 00.002 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
23:06:16.074 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.06 mountX=-0.02 mountY=-0.08, mountTheta=-1.80
23:06:16.077 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.00, opts=13)
23:06:16.078 00.001 7952 Enqueuing Move request for scope (0.08, -0.00)
23:06:16.079 00.001 4124 Worker thread wakes up
23:06:16.079 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=101, med=10, FiltMin=9, FiltMax=85, Gamma=0.880
23:06:16.080 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
23:06:16.081 00.001 7952 UpdateGuideState exits: m=1984 SNR=31.3
23:06:16.082 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
23:06:16.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:16.084 00.002 4124 Moving (0.08, -0.00) raw xDistance=-0.02 yDistance=-0.08
23:06:16.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:16.085 00.001 7952 Enqueuing Expose request
23:06:16.086 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:06:16.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:16.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:06:16.086 00.000 4124 MoveAxis(E, 0, ABG)
23:06:16.086 00.000 4124 Move returns status 0, amount 0
23:06:16.086 00.000 4124 MoveAxis(N, 0, ABG)
23:06:16.086 00.000 4124 Move returns status 0, amount 0
23:06:16.087 00.001 4124 move complete, result=0
23:06:16.087 00.000 4124 worker thread done servicing request
23:06:16.087 00.000 4124 Worker thread wakes up
23:06:16.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:16.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:16.087 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:16.319 00.232 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76443191-42f4-482f-ab93-445be2f99a52"}
23:06:16.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76443191-42f4-482f-ab93-445be2f99a52"}
23:06:16.323 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd1df334-177e-4e4d-a4be-8136f39630b2"}
23:06:16.325 00.002 7952 case statement mapped state 6 to 3
23:06:16.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd1df334-177e-4e4d-a4be-8136f39630b2"}
23:06:16.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66afaf3f-294b-4b8f-a064-ac111e6d044a"}
23:06:16.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2360,"width":15,"height":15,"star_pos":[7.05,6.97],"pixels":"..."},"id":"66afaf3f-294b-4b8f-a064-ac111e6d044a"}
23:06:17.106 00.776 4124 Exposure complete
23:06:17.159 00.053 4124 worker thread done servicing request
23:06:17.160 00.001 7952 OnExposeComplete: enter
23:06:17.161 00.001 7952 UpdateGuideState(): m_state=6
23:06:17.162 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2361
23:06:17.163 00.001 7952 Star::Find returns 1 (0), X=602.09, Y=93.07, Mass=1738, SNR=29.2, Peak=89 HFD=4.5
23:06:17.165 00.002 7952 MultiStar: [#1 -0.07,0.04,0.63,U] [#2 -0.11,-0.09,0.00,M4] [#3 0.26,-0.19,0.00,M10] [#4 -0.00,0.01,0.30,U] [#5 0.15,-0.07,0.00,M7] [#6 -0.07,0.90,0.00,M7] [#7 0.22,-0.58,0.00,R] [#8 0.08,-0.00,0.21,U] 
23:06:17.167 00.002 7952 refined, 3 included, MultiStar: {0.06, 0.04}, one-star: {0.17, 0.06}
23:06:17.168 00.001 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
23:06:17.169 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
23:06:17.170 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.08 cameraTheta=0.54 mountX=0.03 mountY=-0.07, mountTheta=-1.20
23:06:17.172 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
23:06:17.173 00.001 7952 Enqueuing Move request for scope (0.06, 0.04)
23:06:17.174 00.001 4124 Worker thread wakes up
23:06:17.174 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=89, med=10, FiltMin=8, FiltMax=74, Gamma=0.880
23:06:17.175 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:06:17.175 00.000 7952 UpdateGuideState exits: m=1738 SNR=29.2
23:06:17.176 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:06:17.176 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:17.178 00.002 4124 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
23:06:17.178 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:17.179 00.001 7952 Enqueuing Expose request
23:06:17.180 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:06:17.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:17.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:06:17.180 00.000 4124 MoveAxis(E, 0, ABG)
23:06:17.180 00.000 4124 Move returns status 0, amount 0
23:06:17.180 00.000 4124 MoveAxis(N, 0, ABG)
23:06:17.180 00.000 4124 Move returns status 0, amount 0
23:06:17.180 00.000 4124 move complete, result=0
23:06:17.180 00.000 4124 worker thread done servicing request
23:06:17.180 00.000 4124 Worker thread wakes up
23:06:17.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:17.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:17.181 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:18.307 01.126 4124 Exposure complete
23:06:18.319 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22791672-24de-4f39-8aa6-c24ec31b6c00"}
23:06:18.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22791672-24de-4f39-8aa6-c24ec31b6c00"}
23:06:18.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99ca1155-8cd8-49f6-8224-3630b39077e0"}
23:06:18.325 00.002 7952 case statement mapped state 6 to 3
23:06:18.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ca1155-8cd8-49f6-8224-3630b39077e0"}
23:06:18.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7325de6-4e0b-4c8f-829f-02d6be93403a"}
23:06:18.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2361,"width":15,"height":15,"star_pos":[7.09,7.07],"pixels":"..."},"id":"c7325de6-4e0b-4c8f-829f-02d6be93403a"}
23:06:18.371 00.041 4124 worker thread done servicing request
23:06:18.371 00.000 7952 OnExposeComplete: enter
23:06:18.373 00.002 7952 UpdateGuideState(): m_state=6
23:06:18.374 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2362
23:06:18.375 00.001 7952 Star::Find returns 1 (0), X=602.01, Y=93.05, Mass=1844, SNR=30.1, Peak=96 HFD=4.5
23:06:18.376 00.001 7952 MultiStar: [#1 0.20,0.10,0.00,M1] [#2 0.12,-0.05,0.50,U] [#3 0.13,-0.32,0.00,R] [#4 -0.31,0.54,0.00,M1] [#5 0.32,-0.34,0.00,M8] [#6 -0.33,0.51,0.00,M8] [#7 0.21,-0.01,0.00,M1] [#8 0.11,-0.62,0.00,M2] 
23:06:18.378 00.002 7952 single-star, 1 included, MultiStar: {0.10, 0.01}, one-star: {0.09, 0.04}
23:06:18.379 00.001 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
23:06:18.380 00.001 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
23:06:18.380 00.000 7952 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.42 mountX=0.02 mountY=-0.09, mountTheta=-1.32
23:06:18.384 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.04, opts=13)
23:06:18.386 00.002 7952 Enqueuing Move request for scope (0.09, 0.04)
23:06:18.387 00.001 4124 Worker thread wakes up
23:06:18.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=8, FiltMax=79, Gamma=0.880
23:06:18.388 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
23:06:18.388 00.000 7952 UpdateGuideState exits: m=1844 SNR=30.1
23:06:18.390 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
23:06:18.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:18.392 00.002 4124 Moving (0.09, 0.04) raw xDistance=0.02 yDistance=-0.09
23:06:18.392 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:18.393 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:06:18.394 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:18.394 00.000 7952 Enqueuing Expose request
23:06:18.395 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:06:18.395 00.000 4124 MoveAxis(E, 0, ABG)
23:06:18.395 00.000 4124 Move returns status 0, amount 0
23:06:18.395 00.000 4124 MoveAxis(N, 0, ABG)
23:06:18.395 00.000 4124 Move returns status 0, amount 0
23:06:18.395 00.000 4124 move complete, result=0
23:06:18.395 00.000 4124 worker thread done servicing request
23:06:18.395 00.000 4124 Worker thread wakes up
23:06:18.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:18.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:18.396 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:19.306 00.910 4124 Exposure complete
23:06:19.360 00.054 4124 worker thread done servicing request
23:06:19.360 00.000 7952 OnExposeComplete: enter
23:06:19.361 00.001 7952 UpdateGuideState(): m_state=6
23:06:19.363 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2363
23:06:19.364 00.001 7952 Star::Find returns 1 (0), X=601.98, Y=93.06, Mass=1761, SNR=29.3, Peak=86 HFD=4.5
23:06:19.366 00.002 7952 MultiStar: [#1 -0.03,0.12,0.67,U] [#2 0.12,-0.01,0.53,U] [#3 -0.03,0.04,0.39,U] [#4 -0.26,0.46,0.00,M2] [#5 0.27,0.10,0.00,M9] [#6 0.09,1.21,0.00,M9] [#7 0.14,0.68,0.00,M2] [#8 -0.18,0.42,0.00,M3] 
23:06:19.367 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.06}, one-star: {0.05, 0.05}
23:06:19.368 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
23:06:19.369 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
23:06:19.370 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.01 mountX=0.05 mountY=-0.04, mountTheta=-0.72
23:06:19.372 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
23:06:19.373 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
23:06:19.375 00.002 4124 Worker thread wakes up
23:06:19.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=86, med=10, FiltMin=9, FiltMax=78, Gamma=0.880
23:06:19.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
23:06:19.376 00.000 7952 UpdateGuideState exits: m=1761 SNR=29.3
23:06:19.377 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
23:06:19.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:19.378 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.04
23:06:19.378 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:19.380 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:06:19.380 00.000 7952 Enqueuing Expose request
23:06:19.381 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:19.381 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:19.381 00.000 4124 MoveAxis(E, 0, ABG)
23:06:19.381 00.000 4124 Move returns status 0, amount 0
23:06:19.381 00.000 4124 MoveAxis(N, 0, ABG)
23:06:19.381 00.000 4124 Move returns status 0, amount 0
23:06:19.381 00.000 4124 move complete, result=0
23:06:19.381 00.000 4124 worker thread done servicing request
23:06:19.382 00.001 4124 Worker thread wakes up
23:06:19.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:19.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:19.382 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:20.319 00.937 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d9ae712-3fe9-44d0-a3cc-7cb22032cc33"}
23:06:20.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d9ae712-3fe9-44d0-a3cc-7cb22032cc33"}
23:06:20.324 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c068982a-b30a-4492-824d-b448dcab90b9"}
23:06:20.326 00.002 7952 case statement mapped state 6 to 3
23:06:20.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c068982a-b30a-4492-824d-b448dcab90b9"}
23:06:20.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c9f87cb-4a68-4bb9-a700-f03c987e0c7e"}
23:06:20.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2363,"width":15,"height":15,"star_pos":[6.98,7.06],"pixels":"..."},"id":"7c9f87cb-4a68-4bb9-a700-f03c987e0c7e"}
23:06:20.506 00.175 4124 Exposure complete
23:06:20.559 00.053 4124 worker thread done servicing request
23:06:20.559 00.000 7952 OnExposeComplete: enter
23:06:20.560 00.001 7952 UpdateGuideState(): m_state=6
23:06:20.561 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2364
23:06:20.563 00.002 7952 Star::Find returns 1 (0), X=601.91, Y=93.08, Mass=1806, SNR=29.8, Peak=95 HFD=4.5
23:06:20.564 00.001 7952 MultiStar: [#1 0.22,0.13,0.00,M1] [#2 -0.07,-0.15,0.00,M3] [#3 0.20,0.07,0.00,M1] [#4 -0.20,0.72,0.00,M3] [#5 -0.38,-0.04,0.00,M10] [#6 0.50,0.95,0.00,M10] [#7 -0.07,0.66,0.00,M3] [#8 -0.22,0.21,0.00,M4] 
23:06:20.565 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
23:06:20.566 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
23:06:20.567 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.73 mountX=0.07 mountY=0.00, mountTheta=0.02
23:06:20.570 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
23:06:20.571 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
23:06:20.573 00.002 4124 Worker thread wakes up
23:06:20.573 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=95, med=10, FiltMin=8, FiltMax=71, Gamma=0.880
23:06:20.574 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
23:06:20.574 00.000 7952 UpdateGuideState exits: m=1806 SNR=29.8
23:06:20.576 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
23:06:20.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:20.577 00.001 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=0.00
23:06:20.577 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:20.578 00.001 7952 Enqueuing Expose request
23:06:20.579 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:06:20.579 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:20.580 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:06:20.580 00.000 4124 MoveAxis(E, 0, ABG)
23:06:20.580 00.000 4124 Move returns status 0, amount 0
23:06:20.580 00.000 4124 MoveAxis(N, 0, ABG)
23:06:20.580 00.000 4124 Move returns status 0, amount 0
23:06:20.580 00.000 4124 move complete, result=0
23:06:20.580 00.000 4124 worker thread done servicing request
23:06:20.580 00.000 4124 Worker thread wakes up
23:06:20.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:20.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:20.580 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:21.606 01.026 4124 Exposure complete
23:06:21.659 00.053 4124 worker thread done servicing request
23:06:21.659 00.000 7952 OnExposeComplete: enter
23:06:21.661 00.002 7952 UpdateGuideState(): m_state=6
23:06:21.662 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2365
23:06:21.664 00.002 7952 Star::Find returns 1 (0), X=602.01, Y=93.08, Mass=1760, SNR=29.5, Peak=86 HFD=4.5
23:06:21.665 00.001 7952 MultiStar: [#1 0.08,0.09,0.64,U] [#2 -0.21,-0.01,0.00,M4] [#3 -0.07,0.04,0.37,U] [#4 -0.46,0.45,0.00,M4] [#5 0.29,-0.05,0.00,R] [#6 0.18,0.54,0.00,R] [#7 -0.03,0.78,0.00,M4] [#8 -0.38,0.52,0.00,M5] 
23:06:21.666 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.07}, one-star: {0.08, 0.07}
23:06:21.668 00.002 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
23:06:21.669 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
23:06:21.669 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.92 mountX=0.06 mountY=-0.06, mountTheta=-0.81
23:06:21.672 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
23:06:21.674 00.002 7952 Enqueuing Move request for scope (0.05, 0.07)
23:06:21.676 00.002 4124 Worker thread wakes up
23:06:21.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=86, med=10, FiltMin=9, FiltMax=72, Gamma=0.880
23:06:21.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:06:21.677 00.000 7952 UpdateGuideState exits: m=1760 SNR=29.5
23:06:21.678 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:06:21.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:21.679 00.001 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
23:06:21.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:21.680 00.001 7952 Enqueuing Expose request
23:06:21.681 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:06:21.682 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:21.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:06:21.682 00.000 4124 MoveAxis(E, 0, ABG)
23:06:21.682 00.000 4124 Move returns status 0, amount 0
23:06:21.682 00.000 4124 MoveAxis(N, 0, ABG)
23:06:21.682 00.000 4124 Move returns status 0, amount 0
23:06:21.682 00.000 4124 move complete, result=0
23:06:21.682 00.000 4124 worker thread done servicing request
23:06:21.682 00.000 4124 Worker thread wakes up
23:06:21.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:21.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:21.682 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:22.318 00.636 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"251f8a93-b0b6-45c7-9026-89016f73ac98"}
23:06:22.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"251f8a93-b0b6-45c7-9026-89016f73ac98"}
23:06:22.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2fbf6944-1886-4a8e-b7c9-1dd9f678a974"}
23:06:22.323 00.002 7952 case statement mapped state 6 to 3
23:06:22.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fbf6944-1886-4a8e-b7c9-1dd9f678a974"}
23:06:22.337 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ea95bf5-9a9a-43ca-a70b-e206cba40c58"}
23:06:22.337 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2365,"width":15,"height":15,"star_pos":[7.01,7.08],"pixels":"..."},"id":"4ea95bf5-9a9a-43ca-a70b-e206cba40c58"}
23:06:22.806 00.469 4124 Exposure complete
23:06:22.859 00.053 4124 worker thread done servicing request
23:06:22.860 00.001 7952 OnExposeComplete: enter
23:06:22.862 00.002 7952 UpdateGuideState(): m_state=6
23:06:22.863 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2366
23:06:22.865 00.002 7952 Star::Find returns 1 (0), X=602.00, Y=93.03, Mass=1716, SNR=29.1, Peak=91 HFD=4.5
23:06:22.866 00.001 7952 MultiStar: [#1 0.16,0.05,0.00,M1] [#2 0.15,-0.14,0.00,M5] [#3 0.23,-0.00,0.00,M1] [#4 -0.07,0.46,0.00,M5] [#5 -0.18,0.04,0.00,M1] [#6 -0.46,0.18,0.00,M1] [#7 -0.02,0.15,0.00,M5] [#8 -0.03,0.50,0.00,M6] 
23:06:22.867 00.001 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
23:06:22.868 00.001 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
23:06:22.869 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.28 mountX=0.01 mountY=-0.08, mountTheta=-1.46
23:06:22.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
23:06:22.872 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
23:06:22.873 00.001 4124 Worker thread wakes up
23:06:22.874 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=91, med=10, FiltMin=9, FiltMax=70, Gamma=0.880
23:06:22.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
23:06:22.875 00.000 7952 UpdateGuideState exits: m=1716 SNR=29.1
23:06:22.876 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
23:06:22.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:22.877 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:22.878 00.001 7952 Enqueuing Expose request
23:06:22.879 00.001 4124 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.08
23:06:22.879 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:06:22.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:22.880 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:06:22.880 00.000 4124 MoveAxis(E, 0, ABG)
23:06:22.880 00.000 4124 Move returns status 0, amount 0
23:06:22.880 00.000 4124 MoveAxis(N, 0, ABG)
23:06:22.880 00.000 4124 Move returns status 0, amount 0
23:06:22.880 00.000 4124 move complete, result=0
23:06:22.880 00.000 4124 worker thread done servicing request
23:06:22.880 00.000 4124 Worker thread wakes up
23:06:22.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:22.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:22.880 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:23.902 01.022 4124 Exposure complete
23:06:23.958 00.056 4124 worker thread done servicing request
23:06:23.958 00.000 7952 OnExposeComplete: enter
23:06:23.960 00.002 7952 UpdateGuideState(): m_state=6
23:06:23.962 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2367
23:06:23.963 00.001 7952 Star::Find returns 1 (0), X=602.03, Y=93.02, Mass=1830, SNR=30.0, Peak=93 HFD=4.5
23:06:23.965 00.002 7952 MultiStar: [#1 0.10,0.06,0.63,U] [#2 0.26,0.04,0.00,M6] [#3 0.07,-0.02,0.39,U] [#4 -0.15,0.25,0.00,M6] [#5 0.12,0.03,0.33,U] [#6 -0.55,0.36,0.00,M2] [#7 -0.10,0.27,0.00,M6] [#8 0.41,0.38,0.00,M7] 
23:06:23.967 00.002 7952 refined, 3 included, MultiStar: {0.10, 0.02}, one-star: {0.11, 0.01}
23:06:23.969 00.002 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
23:06:23.970 00.001 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
23:06:23.972 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.19 mountX=0.00 mountY=-0.10, mountTheta=-1.56
23:06:23.974 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.02, opts=13)
23:06:23.977 00.003 7952 Enqueuing Move request for scope (0.10, 0.02)
23:06:23.978 00.001 4124 Worker thread wakes up
23:06:23.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=93, med=10, FiltMin=8, FiltMax=79, Gamma=0.880
23:06:23.980 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
23:06:23.980 00.000 7952 UpdateGuideState exits: m=1830 SNR=30.0
23:06:23.982 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:23.984 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:23.986 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
23:06:23.986 00.000 7952 Enqueuing Expose request
23:06:23.987 00.001 4124 Moving (0.10, 0.02) raw xDistance=0.00 yDistance=-0.10
23:06:23.987 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:06:23.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
23:06:23.987 00.000 4124 MoveAxis(E, 0, ABG)
23:06:23.987 00.000 4124 Move returns status 0, amount 0
23:06:23.988 00.001 4124 MoveAxis(N, 90, ABG)
23:06:23.988 00.000 4124 Guiding  Dir = 0, Dur = 90
23:06:23.988 00.000 4124 IsGuiding returns 0
23:06:24.024 00.036 4124 PulseGuide returned control before completion, sleep 64
23:06:24.102 00.078 4124 IsGuiding returns 0
23:06:24.102 00.000 4124 Move returns status 0, amount 90
23:06:24.102 00.000 4124 move complete, result=0
23:06:24.102 00.000 4124 worker thread done servicing request
23:06:24.102 00.000 4124 Worker thread wakes up
23:06:24.102 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 90 ms NORTH
23:06:24.103 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:24.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:24.318 00.215 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81106c8e-c055-4c3f-9898-551b3e5910b1"}
23:06:24.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81106c8e-c055-4c3f-9898-551b3e5910b1"}
23:06:24.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1365eda-4a56-4035-a630-521534a5c4e2"}
23:06:24.322 00.001 7952 case statement mapped state 6 to 3
23:06:24.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1365eda-4a56-4035-a630-521534a5c4e2"}
23:06:24.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"646577f0-a4c9-4365-89f8-517ebb77e98b"}
23:06:24.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2367,"width":15,"height":15,"star_pos":[7.03,7.02],"pixels":"..."},"id":"646577f0-a4c9-4365-89f8-517ebb77e98b"}
23:06:25.229 00.903 4124 Exposure complete
23:06:25.283 00.054 4124 worker thread done servicing request
23:06:25.283 00.000 7952 OnExposeComplete: enter
23:06:25.285 00.002 7952 UpdateGuideState(): m_state=6
23:06:25.286 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2368
23:06:25.288 00.002 7952 Star::Find returns 1 (0), X=601.99, Y=93.04, Mass=1917, SNR=30.6, Peak=102 HFD=4.5
23:06:25.289 00.001 7952 MultiStar: [#1 0.11,-0.09,0.00,M1] [#2 0.20,-0.05,0.00,M7] [#3 -0.00,0.07,0.39,U] [#4 -0.13,0.06,0.00,M7] [#5 -0.03,0.12,0.26,U] [#6 -0.22,-0.12,0.00,M3] [#7 0.36,-0.03,0.00,M7] [#8 0.19,-0.41,0.00,M8] 
23:06:25.290 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {0.06, 0.03}
23:06:25.292 00.002 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
23:06:25.293 00.001 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
23:06:25.294 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.02 mountX=0.05 mountY=-0.04, mountTheta=-0.70
23:06:25.296 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
23:06:25.298 00.002 7952 Enqueuing Move request for scope (0.03, 0.05)
23:06:25.299 00.001 4124 Worker thread wakes up
23:06:25.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=9, FiltMax=80, Gamma=0.880
23:06:25.300 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
23:06:25.300 00.000 7952 UpdateGuideState exits: m=1917 SNR=30.6
23:06:25.301 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
23:06:25.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:25.302 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
23:06:25.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:25.304 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:06:25.304 00.000 7952 Enqueuing Expose request
23:06:25.305 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:25.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:25.305 00.000 4124 MoveAxis(E, 0, ABG)
23:06:25.305 00.000 4124 Move returns status 0, amount 0
23:06:25.305 00.000 4124 MoveAxis(N, 0, ABG)
23:06:25.305 00.000 4124 Move returns status 0, amount 0
23:06:25.305 00.000 4124 move complete, result=0
23:06:25.305 00.000 4124 worker thread done servicing request
23:06:25.305 00.000 4124 Worker thread wakes up
23:06:25.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:25.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:25.306 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:26.317 01.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13302849-afab-46ac-bb19-497df924eea8"}
23:06:26.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13302849-afab-46ac-bb19-497df924eea8"}
23:06:26.321 00.002 4124 Exposure complete
23:06:26.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06555da3-3f19-466f-8edc-26f5c43eac3a"}
23:06:26.323 00.001 7952 case statement mapped state 6 to 3
23:06:26.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06555da3-3f19-466f-8edc-26f5c43eac3a"}
23:06:26.335 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"914a8be5-1765-4e10-9549-405d474b5459"}
23:06:26.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2368,"width":15,"height":15,"star_pos":[6.99,7.04],"pixels":"..."},"id":"914a8be5-1765-4e10-9549-405d474b5459"}
23:06:26.375 00.038 4124 worker thread done servicing request
23:06:26.375 00.000 7952 OnExposeComplete: enter
23:06:26.376 00.001 7952 UpdateGuideState(): m_state=6
23:06:26.377 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2369
23:06:26.378 00.001 7952 Star::Find returns 1 (0), X=602.04, Y=92.89, Mass=1902, SNR=30.5, Peak=103 HFD=4.4
23:06:26.380 00.002 7952 MultiStar: [#1 0.15,-0.10,0.00,M2] [#2 0.24,0.05,0.00,M8] [#3 0.05,0.02,0.38,U] [#4 -0.19,0.11,0.00,M8] [#5 -0.54,-0.35,0.00,M1] [#6 -0.08,0.09,0.29,U] [#7 -0.09,-0.10,0.00,M8] [#8 1.03,0.26,0.00,M9] 
23:06:26.381 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.05}, one-star: {0.11, -0.12}
23:06:26.383 00.002 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
23:06:26.384 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
23:06:26.385 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.66 mountX=-0.06 mountY=-0.06, mountTheta=-2.38
23:06:26.387 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
23:06:26.388 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
23:06:26.389 00.001 4124 Worker thread wakes up
23:06:26.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=9, FiltMax=85, Gamma=0.880
23:06:26.390 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
23:06:26.390 00.000 7952 UpdateGuideState exits: m=1902 SNR=30.5
23:06:26.392 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
23:06:26.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:26.393 00.001 4124 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
23:06:26.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:26.394 00.001 7952 Enqueuing Expose request
23:06:26.395 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:06:26.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:26.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:06:26.395 00.000 4124 MoveAxis(E, 0, ABG)
23:06:26.395 00.000 4124 Move returns status 0, amount 0
23:06:26.395 00.000 4124 MoveAxis(N, 0, ABG)
23:06:26.395 00.000 4124 Move returns status 0, amount 0
23:06:26.395 00.000 4124 move complete, result=0
23:06:26.396 00.001 4124 worker thread done servicing request
23:06:26.396 00.000 4124 Worker thread wakes up
23:06:26.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:26.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:26.396 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:27.517 01.121 4124 Exposure complete
23:06:27.568 00.051 4124 worker thread done servicing request
23:06:27.569 00.001 7952 OnExposeComplete: enter
23:06:27.570 00.001 7952 UpdateGuideState(): m_state=6
23:06:27.571 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2370
23:06:27.572 00.001 7952 Star::Find returns 1 (0), X=601.98, Y=92.98, Mass=1890, SNR=30.5, Peak=97 HFD=4.5
23:06:27.575 00.003 7952 MultiStar: [#1 0.16,0.02,0.00,M3] [#2 0.24,-0.09,0.00,M9] [#3 0.17,0.00,0.00,M1] [#4 -0.14,0.07,0.00,M9] [#5 -0.11,0.43,0.00,M2] [#6 0.07,0.06,0.28,U] [#7 0.57,0.02,0.00,M9] [#8 0.25,0.45,0.00,M10] 
23:06:27.576 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.01}, one-star: {0.05, -0.03}
23:06:27.577 00.001 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
23:06:27.579 00.002 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
23:06:27.579 00.000 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.23 mountX=-0.02 mountY=-0.05, mountTheta=-1.97
23:06:27.582 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
23:06:27.583 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
23:06:27.584 00.001 4124 Worker thread wakes up
23:06:27.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=97, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:06:27.585 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:06:27.585 00.000 7952 UpdateGuideState exits: m=1890 SNR=30.5
23:06:27.587 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:06:27.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:27.587 00.000 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
23:06:27.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:27.588 00.001 7952 Enqueuing Expose request
23:06:27.589 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:06:27.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:27.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:06:27.590 00.001 4124 MoveAxis(E, 0, ABG)
23:06:27.590 00.000 4124 Move returns status 0, amount 0
23:06:27.590 00.000 4124 MoveAxis(N, 0, ABG)
23:06:27.590 00.000 4124 Move returns status 0, amount 0
23:06:27.590 00.000 4124 move complete, result=0
23:06:27.590 00.000 4124 worker thread done servicing request
23:06:27.590 00.000 4124 Worker thread wakes up
23:06:27.590 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:27.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:27.590 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:28.316 00.726 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51c3271e-d771-4be5-89c5-ff6174efcf14"}
23:06:28.318 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51c3271e-d771-4be5-89c5-ff6174efcf14"}
23:06:28.319 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5947e76f-68f7-4804-9ff3-4214bffa8922"}
23:06:28.321 00.002 7952 case statement mapped state 6 to 3
23:06:28.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5947e76f-68f7-4804-9ff3-4214bffa8922"}
23:06:28.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fbbafc0-5804-4e8c-975f-297d5ca7e272"}
23:06:28.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2370,"width":15,"height":15,"star_pos":[6.98,6.98],"pixels":"..."},"id":"8fbbafc0-5804-4e8c-975f-297d5ca7e272"}
23:06:28.606 00.281 4124 Exposure complete
23:06:28.660 00.054 4124 worker thread done servicing request
23:06:28.661 00.001 7952 OnExposeComplete: enter
23:06:28.661 00.000 7952 UpdateGuideState(): m_state=6
23:06:28.663 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2371
23:06:28.664 00.001 7952 Star::Find returns 1 (0), X=601.99, Y=92.95, Mass=1990, SNR=31.2, Peak=100 HFD=4.4
23:06:28.666 00.002 7952 MultiStar: [#1 0.03,-0.04,0.63,U] [#2 0.09,-0.09,0.50,U] [#3 0.05,0.12,0.00,M2] [#4 -0.58,0.16,0.00,M10] [#5 0.03,0.20,0.00,M3] [#6 -0.08,0.23,0.00,M2] [#7 -0.09,-0.14,0.00,M10] [#8 -0.10,0.16,0.00,R] 
23:06:28.669 00.003 7952 refined, 2 included, MultiStar: {0.06, -0.06}, one-star: {0.07, -0.06}
23:06:28.669 00.000 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
23:06:28.670 00.001 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
23:06:28.671 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.78 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
23:06:28.673 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
23:06:28.675 00.002 7952 Enqueuing Move request for scope (0.06, -0.06)
23:06:28.676 00.001 4124 Worker thread wakes up
23:06:28.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=10, FiltMin=9, FiltMax=89, Gamma=0.880
23:06:28.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
23:06:28.677 00.000 7952 UpdateGuideState exits: m=1990 SNR=31.2
23:06:28.678 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
23:06:28.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:28.679 00.001 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
23:06:28.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:28.680 00.001 7952 Enqueuing Expose request
23:06:28.681 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:06:28.681 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:28.681 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:06:28.681 00.000 4124 MoveAxis(E, 0, ABG)
23:06:28.681 00.000 4124 Move returns status 0, amount 0
23:06:28.681 00.000 4124 MoveAxis(N, 0, ABG)
23:06:28.682 00.001 4124 Move returns status 0, amount 0
23:06:28.682 00.000 4124 move complete, result=0
23:06:28.682 00.000 4124 worker thread done servicing request
23:06:28.682 00.000 4124 Worker thread wakes up
23:06:28.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:28.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:28.682 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:29.804 01.122 4124 Exposure complete
23:06:29.859 00.055 4124 worker thread done servicing request
23:06:29.859 00.000 7952 OnExposeComplete: enter
23:06:29.860 00.001 7952 UpdateGuideState(): m_state=6
23:06:29.861 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2372
23:06:29.862 00.001 7952 Star::Find returns 1 (0), X=601.95, Y=93.19, Mass=1950, SNR=31.0, Peak=102 HFD=4.5
23:06:29.864 00.002 7952 MultiStar: [#1 0.04,0.07,0.61,U] [#2 0.09,0.05,0.48,U] [#3 0.06,0.11,0.36,U] [#4 -0.20,0.50,0.00,R] [#5 0.20,0.41,0.00,M4] [#6 -0.76,0.47,0.00,M3] [#7 -0.00,0.70,0.00,R] [#8 0.31,0.30,0.00,M1] 
23:06:29.865 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.12}, one-star: {0.03, 0.18}
23:06:29.866 00.001 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
23:06:29.868 00.002 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
23:06:29.869 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.18 mountX=0.11 mountY=-0.06, mountTheta=-0.53
23:06:29.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.12, opts=13)
23:06:29.872 00.001 7952 Enqueuing Move request for scope (0.05, 0.12)
23:06:29.873 00.001 4124 Worker thread wakes up
23:06:29.873 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=8, FiltMax=80, Gamma=0.880
23:06:29.875 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
23:06:29.875 00.000 7952 UpdateGuideState exits: m=1950 SNR=31.0
23:06:29.876 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
23:06:29.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:29.877 00.001 4124 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.06
23:06:29.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:29.877 00.000 7952 Enqueuing Expose request
23:06:29.880 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:06:29.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:29.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:06:29.880 00.000 4124 MoveAxis(W, 87, ABG)
23:06:29.880 00.000 4124 Guiding  Dir = 3, Dur = 87
23:06:29.880 00.000 4124 IsGuiding returns 0
23:06:29.895 00.015 4124 PulseGuide returned control before completion, sleep 82
23:06:29.988 00.093 4124 IsGuiding returns 1
23:06:29.988 00.000 4124 scope still moving after pulse duration time elapsed
23:06:30.018 00.030 4124 IsGuiding returns 0
23:06:30.018 00.000 4124 scope move finished after 87 + 51 ms
23:06:30.018 00.000 4124 Move returns status 0, amount 87
23:06:30.018 00.000 4124 MoveAxis(N, 0, ABG)
23:06:30.018 00.000 4124 Move returns status 0, amount 0
23:06:30.018 00.000 4124 move complete, result=0
23:06:30.018 00.000 4124 worker thread done servicing request
23:06:30.018 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.1 px 0 ms NORTH
23:06:30.019 00.001 4124 Worker thread wakes up
23:06:30.020 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:30.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:30.316 00.296 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29497ce5-712a-409b-bf1c-68689af6e506"}
23:06:30.318 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29497ce5-712a-409b-bf1c-68689af6e506"}
23:06:30.320 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79e8a13e-1e83-4be7-a513-a4dd63ba0d8a"}
23:06:30.321 00.001 7952 case statement mapped state 6 to 3
23:06:30.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79e8a13e-1e83-4be7-a513-a4dd63ba0d8a"}
23:06:30.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee0c1397-a8be-4c53-a776-d2ee77c59445"}
23:06:30.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2372,"width":15,"height":15,"star_pos":[6.95,7.19],"pixels":"..."},"id":"ee0c1397-a8be-4c53-a776-d2ee77c59445"}
23:06:30.928 00.601 4124 Exposure complete
23:06:30.981 00.053 4124 worker thread done servicing request
23:06:30.981 00.000 7952 OnExposeComplete: enter
23:06:30.982 00.001 7952 UpdateGuideState(): m_state=6
23:06:30.983 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2373
23:06:30.984 00.001 7952 Star::Find returns 1 (0), X=601.95, Y=93.05, Mass=1960, SNR=31.1, Peak=98 HFD=4.5
23:06:30.986 00.002 7952 MultiStar: [#1 -0.11,0.12,0.00,M2] [#2 -0.01,0.10,0.49,U] [#3 -0.30,0.19,0.00,M2] [#4 0.23,-0.41,0.00,M1] [#5 -0.10,0.08,0.27,U] [#6 0.23,0.34,0.00,M4] [#7 0.28,0.68,0.00,M1] [#8 0.04,0.12,0.23,U] 
23:06:30.988 00.002 7952 single-star, 3 included, MultiStar: {0.00, 0.07}, one-star: {0.02, 0.04}
23:06:30.989 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
23:06:30.990 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
23:06:30.991 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.07 mountX=0.04 mountY=-0.03, mountTheta=-0.65
23:06:30.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
23:06:30.994 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
23:06:30.995 00.001 4124 Worker thread wakes up
23:06:30.995 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=9, FiltMax=80, Gamma=0.880
23:06:30.996 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:06:30.996 00.000 7952 UpdateGuideState exits: m=1960 SNR=31.1
23:06:30.997 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:06:30.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:30.999 00.002 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
23:06:30.999 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:31.000 00.001 7952 Enqueuing Expose request
23:06:31.001 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:06:31.001 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:31.001 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:31.001 00.000 4124 MoveAxis(E, 0, ABG)
23:06:31.001 00.000 4124 Move returns status 0, amount 0
23:06:31.001 00.000 4124 MoveAxis(N, 0, ABG)
23:06:31.001 00.000 4124 Move returns status 0, amount 0
23:06:31.001 00.000 4124 move complete, result=0
23:06:31.001 00.000 4124 worker thread done servicing request
23:06:31.001 00.000 4124 Worker thread wakes up
23:06:31.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:31.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:31.001 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:32.128 01.127 4124 Exposure complete
23:06:32.195 00.067 4124 worker thread done servicing request
23:06:32.195 00.000 7952 OnExposeComplete: enter
23:06:32.197 00.002 7952 UpdateGuideState(): m_state=6
23:06:32.198 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2374
23:06:32.199 00.001 7952 Star::Find returns 1 (0), X=602.00, Y=93.02, Mass=1914, SNR=30.6, Peak=103 HFD=4.5
23:06:32.201 00.002 7952 MultiStar: [#1 -0.01,0.06,0.62,U] [#2 0.13,0.08,0.00,M7] [#3 -0.03,0.09,0.37,U] [#4 -0.02,-0.21,0.00,M2] [#5 -0.06,-0.58,0.00,M4] [#6 -0.13,-0.14,0.00,M5] [#7 0.23,-0.66,0.00,M2] [#8 -0.42,-0.25,0.00,M1] 
23:06:32.203 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.04}, one-star: {0.08, 0.00}
23:06:32.205 00.002 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
23:06:32.206 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
23:06:32.208 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.86 mountX=0.03 mountY=-0.04, mountTheta=-0.87
23:06:32.211 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
23:06:32.212 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
23:06:32.213 00.001 4124 Worker thread wakes up
23:06:32.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=9, FiltMax=84, Gamma=0.880
23:06:32.215 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:06:32.215 00.000 7952 UpdateGuideState exits: m=1914 SNR=30.6
23:06:32.217 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:06:32.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:32.217 00.000 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
23:06:32.217 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:32.220 00.003 7952 Enqueuing Expose request
23:06:32.221 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:06:32.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:32.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:32.221 00.000 4124 MoveAxis(E, 0, ABG)
23:06:32.221 00.000 4124 Move returns status 0, amount 0
23:06:32.221 00.000 4124 MoveAxis(N, 0, ABG)
23:06:32.221 00.000 4124 Move returns status 0, amount 0
23:06:32.221 00.000 4124 move complete, result=0
23:06:32.221 00.000 4124 worker thread done servicing request
23:06:32.222 00.001 4124 Worker thread wakes up
23:06:32.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:32.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:32.222 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:32.315 00.093 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8a20312-29ff-4c60-bf5d-024b5f9810aa"}
23:06:32.317 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8a20312-29ff-4c60-bf5d-024b5f9810aa"}
23:06:32.318 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23a24315-a8b5-4baf-a43e-7a3e80ba824f"}
23:06:32.319 00.001 7952 case statement mapped state 6 to 3
23:06:32.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23a24315-a8b5-4baf-a43e-7a3e80ba824f"}
23:06:32.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1146ef46-da69-4a86-beb9-87241be08209"}
23:06:32.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2374,"width":15,"height":15,"star_pos":[7.00,7.02],"pixels":"..."},"id":"1146ef46-da69-4a86-beb9-87241be08209"}
23:06:33.126 00.802 4124 Exposure complete
23:06:33.181 00.055 4124 worker thread done servicing request
23:06:33.181 00.000 7952 OnExposeComplete: enter
23:06:33.183 00.002 7952 UpdateGuideState(): m_state=6
23:06:33.185 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2375
23:06:33.186 00.001 7952 Star::Find returns 1 (0), X=602.02, Y=93.10, Mass=2045, SNR=31.6, Peak=102 HFD=4.5
23:06:33.188 00.002 7952 MultiStar: [#1 0.03,0.10,0.60,U] [#2 -0.08,0.10,0.48,U] [#3 0.03,-0.07,0.36,U] [#4 0.02,-0.21,0.00,M3] [#5 0.26,-0.10,0.00,M5] [#6 -0.04,0.12,0.26,U] [#7 -0.31,-0.16,0.00,M3] [#8 -0.21,-0.02,0.00,M2] 
23:06:33.190 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.07}, one-star: {0.10, 0.09}
23:06:33.191 00.001 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
23:06:33.193 00.002 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
23:06:33.194 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.21 mountX=0.07 mountY=-0.04, mountTheta=-0.51
23:06:33.198 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
23:06:33.199 00.001 7952 Enqueuing Move request for scope (0.03, 0.07)
23:06:33.201 00.002 4124 Worker thread wakes up
23:06:33.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=8, FiltMax=77, Gamma=0.880
23:06:33.202 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
23:06:33.202 00.000 7952 UpdateGuideState exits: m=2045 SNR=31.6
23:06:33.205 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
23:06:33.205 00.000 4124 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.04
23:06:33.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:33.206 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:06:33.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:33.207 00.001 7952 Enqueuing Expose request
23:06:33.209 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:33.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:33.209 00.000 4124 MoveAxis(E, 0, ABG)
23:06:33.209 00.000 4124 Move returns status 0, amount 0
23:06:33.209 00.000 4124 MoveAxis(N, 0, ABG)
23:06:33.209 00.000 4124 Move returns status 0, amount 0
23:06:33.209 00.000 4124 move complete, result=0
23:06:33.209 00.000 4124 worker thread done servicing request
23:06:33.209 00.000 4124 Worker thread wakes up
23:06:33.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:33.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:33.210 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:34.315 01.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b16f3f4-016e-41a4-bee4-624ddd3cd051"}
23:06:34.317 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b16f3f4-016e-41a4-bee4-624ddd3cd051"}
23:06:34.318 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf8045b6-a3dc-4ab1-a480-4691df9600c9"}
23:06:34.319 00.001 7952 case statement mapped state 6 to 3
23:06:34.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf8045b6-a3dc-4ab1-a480-4691df9600c9"}
23:06:34.321 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e32f464e-1607-40f1-b1f5-ead79704e826"}
23:06:34.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2375,"width":15,"height":15,"star_pos":[7.02,7.10],"pixels":"..."},"id":"e32f464e-1607-40f1-b1f5-ead79704e826"}
23:06:34.339 00.017 4124 Exposure complete
23:06:34.396 00.057 4124 worker thread done servicing request
23:06:34.396 00.000 7952 OnExposeComplete: enter
23:06:34.398 00.002 7952 UpdateGuideState(): m_state=6
23:06:34.400 00.002 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2376
23:06:34.401 00.001 7952 Star::Find returns 1 (0), X=601.92, Y=92.97, Mass=1915, SNR=30.6, Peak=100 HFD=4.4
23:06:34.403 00.002 7952 MultiStar: [#1 0.07,0.21,0.00,M1] [#2 -0.03,-0.08,0.52,U] [#3 0.04,0.06,0.34,U] [#4 -0.08,-0.33,0.00,M4] [#5 -0.03,0.37,0.00,M6] [#6 0.04,0.56,0.00,M5] [#7 0.03,0.15,0.00,M4] [#8 0.37,0.03,0.00,M3] 
23:06:34.405 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.03}, one-star: {-0.00, -0.04}
23:06:34.407 00.002 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.42 = 2.87)
23:06:34.409 00.002 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.38 = 2.90)
23:06:34.411 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.67 mountX=-0.03 mountY=0.01, mountTheta=2.90
23:06:34.413 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
23:06:34.415 00.002 7952 Enqueuing Move request for scope (-0.00, -0.03)
23:06:34.417 00.002 4124 Worker thread wakes up
23:06:34.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=10, FiltMin=8, FiltMax=81, Gamma=0.880
23:06:34.419 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
23:06:34.419 00.000 7952 UpdateGuideState exits: m=1915 SNR=30.6
23:06:34.420 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
23:06:34.420 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:34.423 00.003 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
23:06:34.423 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:34.424 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:06:34.424 00.000 7952 Enqueuing Expose request
23:06:34.426 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:34.426 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:06:34.426 00.000 4124 MoveAxis(E, 0, ABG)
23:06:34.426 00.000 4124 Move returns status 0, amount 0
23:06:34.426 00.000 4124 MoveAxis(N, 0, ABG)
23:06:34.426 00.000 4124 Move returns status 0, amount 0
23:06:34.426 00.000 4124 move complete, result=0
23:06:34.426 00.000 4124 worker thread done servicing request
23:06:34.426 00.000 4124 Worker thread wakes up
23:06:34.426 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:34.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:34.427 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:35.339 00.912 4124 Exposure complete
23:06:35.394 00.055 4124 worker thread done servicing request
23:06:35.394 00.000 7952 OnExposeComplete: enter
23:06:35.395 00.001 7952 UpdateGuideState(): m_state=6
23:06:35.396 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2377
23:06:35.397 00.001 7952 Star::Find returns 1 (0), X=601.99, Y=92.95, Mass=1968, SNR=31.0, Peak=100 HFD=4.4
23:06:35.400 00.003 7952 MultiStar: [#1 -0.01,0.01,0.62,U] [#2 0.06,0.13,0.00,M6] [#3 0.02,0.09,0.37,U] [#4 0.01,-0.54,0.00,M5] [#5 -0.46,0.01,0.00,M7] [#6 -0.02,0.06,0.26,U] [#7 -0.04,-0.59,0.00,M5] [#8 0.52,-0.83,0.00,M4] 
23:06:35.401 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.00}, one-star: {0.06, -0.06}
23:06:35.402 00.001 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
23:06:35.402 00.000 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
23:06:35.405 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.18 mountX=-0.01 mountY=-0.02, mountTheta=-1.92
23:06:35.407 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
23:06:35.408 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
23:06:35.409 00.001 4124 Worker thread wakes up
23:06:35.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=10, FiltMin=9, FiltMax=79, Gamma=0.880
23:06:35.410 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
23:06:35.410 00.000 7952 UpdateGuideState exits: m=1968 SNR=31.0
23:06:35.411 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
23:06:35.411 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:35.412 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
23:06:35.412 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:35.413 00.001 7952 Enqueuing Expose request
23:06:35.414 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:06:35.415 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:35.415 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:35.415 00.000 4124 MoveAxis(E, 0, ABG)
23:06:35.415 00.000 4124 Move returns status 0, amount 0
23:06:35.415 00.000 4124 MoveAxis(N, 0, ABG)
23:06:35.415 00.000 4124 Move returns status 0, amount 0
23:06:35.415 00.000 4124 move complete, result=0
23:06:35.416 00.001 4124 worker thread done servicing request
23:06:35.416 00.000 4124 Worker thread wakes up
23:06:35.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:35.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:35.416 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:36.313 00.897 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6414420c-111b-44fd-8aa2-4741799ba31c"}
23:06:36.315 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6414420c-111b-44fd-8aa2-4741799ba31c"}
23:06:36.316 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39972258-7129-4ed6-b6a6-3ac7445a6590"}
23:06:36.317 00.001 7952 case statement mapped state 6 to 3
23:06:36.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39972258-7129-4ed6-b6a6-3ac7445a6590"}
23:06:36.320 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef9f7e76-7fc3-4ff7-bd6c-d460fb72552c"}
23:06:36.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2377,"width":15,"height":15,"star_pos":[6.99,6.95],"pixels":"..."},"id":"ef9f7e76-7fc3-4ff7-bd6c-d460fb72552c"}
23:06:36.538 00.217 4124 Exposure complete
23:06:36.591 00.053 4124 worker thread done servicing request
23:06:36.591 00.000 7952 OnExposeComplete: enter
23:06:36.593 00.002 7952 UpdateGuideState(): m_state=6
23:06:36.594 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2378
23:06:36.595 00.001 7952 Star::Find returns 1 (0), X=602.05, Y=93.13, Mass=1912, SNR=30.5, Peak=99 HFD=4.5
23:06:36.597 00.002 7952 MultiStar: [#1 0.12,0.18,0.00,M1] [#2 0.23,-0.03,0.00,M7] [#3 -0.09,0.21,0.00,M1] [#4 0.23,-0.60,0.00,M6] [#5 -0.11,-0.46,0.00,M8] [#6 0.19,0.06,0.00,M5] [#7 0.05,-0.21,0.00,M6] [#8 0.11,0.47,0.00,M5] 
23:06:36.598 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
23:06:36.599 00.001 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
23:06:36.599 00.000 7952 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.77 mountX=0.10 mountY=-0.14, mountTheta=-0.96
23:06:36.602 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.12, opts=13)
23:06:36.603 00.001 7952 Enqueuing Move request for scope (0.12, 0.12)
23:06:36.604 00.001 4124 Worker thread wakes up
23:06:36.604 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=9, FiltMax=75, Gamma=0.880
23:06:36.606 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
23:06:36.606 00.000 7952 UpdateGuideState exits: m=1912 SNR=30.5
23:06:36.607 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
23:06:36.607 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:36.608 00.001 4124 Moving (0.12, 0.12) raw xDistance=0.10 yDistance=-0.14
23:06:36.608 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:36.609 00.001 7952 Enqueuing Expose request
23:06:36.610 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:06:36.610 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
23:06:36.610 00.000 4124 MoveAxis(W, 78, ABG)
23:06:36.610 00.000 4124 Guiding  Dir = 3, Dur = 78
23:06:36.610 00.000 4124 IsGuiding returns 0
23:06:36.613 00.003 4124 PulseGuide returned control before completion, sleep 86
23:06:36.705 00.092 4124 IsGuiding returns 1
23:06:36.706 00.001 4124 scope still moving after pulse duration time elapsed
23:06:36.736 00.030 4124 IsGuiding returns 0
23:06:36.736 00.000 4124 scope move finished after 78 + 47 ms
23:06:36.736 00.000 4124 Move returns status 0, amount 78
23:06:36.736 00.000 4124 MoveAxis(N, 122, ABG)
23:06:36.736 00.000 4124 Guiding  Dir = 0, Dur = 122
23:06:36.736 00.000 4124 IsGuiding returns 0
23:06:36.814 00.078 4124 PulseGuide returned control before completion, sleep 56
23:06:36.874 00.060 4124 IsGuiding returns 1
23:06:36.874 00.000 4124 scope still moving after pulse duration time elapsed
23:06:36.906 00.032 4124 IsGuiding returns 0
23:06:36.906 00.000 4124 scope move finished after 122 + 47 ms
23:06:36.906 00.000 4124 Move returns status 0, amount 122
23:06:36.906 00.000 4124 move complete, result=0
23:06:36.906 00.000 4124 worker thread done servicing request
23:06:36.906 00.000 4124 Worker thread wakes up
23:06:36.906 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.1 px 122 ms NORTH
23:06:36.908 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:36.908 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:37.812 00.904 4124 Exposure complete
23:06:37.874 00.062 4124 worker thread done servicing request
23:06:37.874 00.000 7952 OnExposeComplete: enter
23:06:37.876 00.002 7952 UpdateGuideState(): m_state=6
23:06:37.877 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2379
23:06:37.877 00.000 7952 Star::Find returns 1 (0), X=602.02, Y=92.96, Mass=1930, SNR=30.8, Peak=103 HFD=4.5
23:06:37.879 00.002 7952 MultiStar: [#1 0.15,0.07,0.00,M2] [#2 0.35,-0.22,0.00,M8] [#3 -0.24,-0.26,0.00,M2] [#4 0.15,-0.40,0.00,M7] [#5 0.25,0.12,0.00,M9] [#6 0.17,0.15,0.00,M6] [#7 -0.51,-0.29,0.00,M7] [#8 -0.42,0.13,0.00,M6] 
23:06:37.880 00.001 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
23:06:37.882 00.002 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
23:06:37.883 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-0.52 mountX=-0.07 mountY=-0.09, mountTheta=-2.25
23:06:37.886 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
23:06:37.887 00.001 7952 Enqueuing Move request for scope (0.09, -0.05)
23:06:37.889 00.002 4124 Worker thread wakes up
23:06:37.889 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=9, FiltMax=84, Gamma=0.880
23:06:37.890 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
23:06:37.890 00.000 7952 UpdateGuideState exits: m=1930 SNR=30.8
23:06:37.892 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
23:06:37.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:37.893 00.001 4124 Moving (0.09, -0.05) raw xDistance=-0.07 yDistance=-0.09
23:06:37.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:37.894 00.001 7952 Enqueuing Expose request
23:06:37.895 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:06:37.895 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:37.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:06:37.895 00.000 4124 MoveAxis(E, 0, ABG)
23:06:37.895 00.000 4124 Move returns status 0, amount 0
23:06:37.895 00.000 4124 MoveAxis(N, 0, ABG)
23:06:37.895 00.000 4124 Move returns status 0, amount 0
23:06:37.895 00.000 4124 move complete, result=0
23:06:37.895 00.000 4124 worker thread done servicing request
23:06:37.895 00.000 4124 Worker thread wakes up
23:06:37.896 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:37.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:37.896 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:38.313 00.417 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8ffe982-5aaf-45be-9ea5-5bc648df6d2f"}
23:06:38.314 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8ffe982-5aaf-45be-9ea5-5bc648df6d2f"}
23:06:38.317 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd992cf3-abf3-45bf-ad7e-86ba80c3132b"}
23:06:38.318 00.001 7952 case statement mapped state 6 to 3
23:06:38.321 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd992cf3-abf3-45bf-ad7e-86ba80c3132b"}
23:06:38.335 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a53b2dc-886a-4141-9226-1005d6bfe15d"}
23:06:38.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2379,"width":15,"height":15,"star_pos":[7.02,6.96],"pixels":"..."},"id":"3a53b2dc-886a-4141-9226-1005d6bfe15d"}
23:06:39.023 00.686 4124 Exposure complete
23:06:39.087 00.064 4124 worker thread done servicing request
23:06:39.087 00.000 7952 OnExposeComplete: enter
23:06:39.088 00.001 7952 UpdateGuideState(): m_state=6
23:06:39.089 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2380
23:06:39.091 00.002 7952 Star::Find returns 1 (0), X=601.86, Y=92.95, Mass=1921, SNR=30.6, Peak=98 HFD=4.4
23:06:39.092 00.001 7952 MultiStar: [#1 -0.10,-0.00,0.58,U] [#2 0.03,-0.02,0.48,U] [#3 0.12,0.11,0.00,M3] [#4 -0.04,-0.03,0.30,U] [#5 -0.27,0.19,0.00,M10] [#6 -0.09,-0.18,0.00,M7] [#7 -0.36,0.03,0.00,M8] [#8 -0.46,-0.37,0.00,M7] 
23:06:39.093 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.04}, one-star: {-0.06, -0.06}
23:06:39.094 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.29 = 2.00)
23:06:39.095 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.03)
23:06:39.096 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.54 mountX=-0.03 mountY=0.06, mountTheta=2.00
23:06:39.099 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
23:06:39.100 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
23:06:39.101 00.001 4124 Worker thread wakes up
23:06:39.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:06:39.103 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:06:39.104 00.001 7952 UpdateGuideState exits: m=1921 SNR=30.6
23:06:39.105 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:06:39.105 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:39.106 00.001 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
23:06:39.106 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:39.108 00.002 7952 Enqueuing Expose request
23:06:39.109 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:06:39.109 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:39.109 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:06:39.109 00.000 4124 MoveAxis(E, 0, ABG)
23:06:39.109 00.000 4124 Move returns status 0, amount 0
23:06:39.109 00.000 4124 MoveAxis(N, 0, ABG)
23:06:39.109 00.000 4124 Move returns status 0, amount 0
23:06:39.109 00.000 4124 move complete, result=0
23:06:39.109 00.000 4124 worker thread done servicing request
23:06:39.109 00.000 4124 Worker thread wakes up
23:06:39.109 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:39.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:39.110 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:40.025 00.915 4124 Exposure complete
23:06:40.084 00.059 4124 worker thread done servicing request
23:06:40.084 00.000 7952 OnExposeComplete: enter
23:06:40.086 00.002 7952 UpdateGuideState(): m_state=6
23:06:40.087 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2381
23:06:40.088 00.001 7952 Star::Find returns 1 (0), X=601.89, Y=93.06, Mass=1913, SNR=30.7, Peak=94 HFD=4.5
23:06:40.090 00.002 7952 MultiStar: [#1 -0.10,0.14,0.00,M2] [#2 -0.04,-0.16,0.00,M8] [#3 -0.18,-0.06,0.00,M4] [#4 -0.08,-0.13,0.00,M7] [#5 -0.38,0.34,0.00,R] [#6 -0.30,0.10,0.00,M8] [#7 0.45,-0.34,0.00,M9] [#8 -0.20,0.18,0.00,M8] 
23:06:40.091 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
23:06:40.091 00.000 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
23:06:40.093 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.10 mountX=0.06 mountY=0.02, mountTheta=0.39
23:06:40.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
23:06:40.096 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
23:06:40.097 00.001 4124 Worker thread wakes up
23:06:40.097 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=94, med=10, FiltMin=8, FiltMax=76, Gamma=0.880
23:06:40.098 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:06:40.098 00.000 7952 UpdateGuideState exits: m=1913 SNR=30.7
23:06:40.099 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:06:40.099 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:40.101 00.002 4124 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
23:06:40.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:40.102 00.001 7952 Enqueuing Expose request
23:06:40.103 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:06:40.103 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:40.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:06:40.103 00.000 4124 MoveAxis(E, 0, ABG)
23:06:40.103 00.000 4124 Move returns status 0, amount 0
23:06:40.104 00.001 4124 MoveAxis(N, 0, ABG)
23:06:40.104 00.000 4124 Move returns status 0, amount 0
23:06:40.104 00.000 4124 move complete, result=0
23:06:40.104 00.000 4124 worker thread done servicing request
23:06:40.104 00.000 4124 Worker thread wakes up
23:06:40.104 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:40.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:40.104 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:40.312 00.208 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6294a39-efa1-4e67-84fc-2794cbd76e90"}
23:06:40.313 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6294a39-efa1-4e67-84fc-2794cbd76e90"}
23:06:40.315 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63a9e253-a2ce-4210-bc02-29c69e1be59d"}
23:06:40.316 00.001 7952 case statement mapped state 6 to 3
23:06:40.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63a9e253-a2ce-4210-bc02-29c69e1be59d"}
23:06:40.319 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c97bb336-f4c3-44b1-a0d7-c08c718b2247"}
23:06:40.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2381,"width":15,"height":15,"star_pos":[6.89,7.06],"pixels":"..."},"id":"c97bb336-f4c3-44b1-a0d7-c08c718b2247"}
23:06:41.227 00.907 4124 Exposure complete
23:06:41.281 00.054 4124 worker thread done servicing request
23:06:41.282 00.001 7952 OnExposeComplete: enter
23:06:41.282 00.000 7952 UpdateGuideState(): m_state=6
23:06:41.284 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2382
23:06:41.285 00.001 7952 Star::Find returns 1 (0), X=601.94, Y=92.99, Mass=1868, SNR=30.3, Peak=91 HFD=4.5
23:06:41.286 00.001 7952 MultiStar: [#1 -0.04,0.05,0.65,U] [#2 -0.11,-0.16,0.00,M9] [#3 -0.06,0.20,0.00,M5] [#4 -0.08,-0.47,0.00,M8] [#5 0.21,-0.44,0.00,M1] [#6 -0.46,0.22,0.00,M9] [#7 -0.17,-0.13,0.00,M10] [#8 0.05,0.02,0.23,U] 
23:06:41.288 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.01}, one-star: {0.02, -0.02}
23:06:41.289 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
23:06:41.291 00.002 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
23:06:41.292 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.60 mountX=0.01 mountY=-0.00, mountTheta=-0.11
23:06:41.294 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
23:06:41.295 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
23:06:41.296 00.001 4124 Worker thread wakes up
23:06:41.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=91, med=10, FiltMin=8, FiltMax=82, Gamma=0.880
23:06:41.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:06:41.298 00.001 7952 UpdateGuideState exits: m=1868 SNR=30.3
23:06:41.299 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:06:41.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:41.300 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
23:06:41.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:41.301 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:06:41.301 00.000 7952 Enqueuing Expose request
23:06:41.302 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:41.303 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:06:41.303 00.000 4124 MoveAxis(E, 0, ABG)
23:06:41.303 00.000 4124 Move returns status 0, amount 0
23:06:41.303 00.000 4124 MoveAxis(N, 0, ABG)
23:06:41.303 00.000 4124 Move returns status 0, amount 0
23:06:41.303 00.000 4124 move complete, result=0
23:06:41.303 00.000 4124 worker thread done servicing request
23:06:41.303 00.000 4124 Worker thread wakes up
23:06:41.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:41.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:41.303 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:42.310 01.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"741559c6-bbcc-452e-8fa9-79ae9bcf186d"}
23:06:42.312 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"741559c6-bbcc-452e-8fa9-79ae9bcf186d"}
23:06:42.314 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22dc8eab-af1a-4bb8-9a26-288220797868"}
23:06:42.315 00.001 7952 case statement mapped state 6 to 3
23:06:42.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22dc8eab-af1a-4bb8-9a26-288220797868"}
23:06:42.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d488f9f-55c0-4084-afbf-7210a41edaf6"}
23:06:42.318 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2382,"width":15,"height":15,"star_pos":[6.94,6.99],"pixels":"..."},"id":"6d488f9f-55c0-4084-afbf-7210a41edaf6"}
23:06:42.322 00.004 4124 Exposure complete
23:06:42.373 00.051 4124 worker thread done servicing request
23:06:42.374 00.001 7952 OnExposeComplete: enter
23:06:42.375 00.001 7952 UpdateGuideState(): m_state=6
23:06:42.376 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2383
23:06:42.377 00.001 7952 Star::Find returns 1 (0), X=601.90, Y=93.18, Mass=2030, SNR=31.5, Peak=106 HFD=4.5
23:06:42.378 00.001 7952 MultiStar: [#1 -0.11,0.20,0.00,M2] [#2 -0.19,0.16,0.00,M10] [#3 -0.37,0.14,0.00,M6] [#4 -0.48,-0.24,0.00,M9] [#5 0.18,0.06,0.00,M2] [#6 -0.29,0.45,0.00,M10] [#7 0.40,-0.36,0.00,R] [#8 -0.42,-0.28,0.00,M8] 
23:06:42.379 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
23:06:42.380 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
23:06:42.382 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.74 mountX=0.17 mountY=0.00, mountTheta=0.03
23:06:42.385 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.17, opts=13)
23:06:42.386 00.001 7952 Enqueuing Move request for scope (-0.03, 0.17)
23:06:42.387 00.001 4124 Worker thread wakes up
23:06:42.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:06:42.388 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
23:06:42.388 00.000 7952 UpdateGuideState exits: m=2030 SNR=31.5
23:06:42.389 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
23:06:42.389 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:42.390 00.001 4124 Moving (-0.03, 0.17) raw xDistance=0.17 yDistance=0.00
23:06:42.390 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:42.391 00.001 7952 Enqueuing Expose request
23:06:42.393 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:06:42.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:42.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:06:42.393 00.000 4124 MoveAxis(W, 137, ABG)
23:06:42.393 00.000 4124 Guiding  Dir = 3, Dur = 137
23:06:42.393 00.000 4124 IsGuiding returns 0
23:06:42.397 00.004 4124 PulseGuide returned control before completion, sleep 143
23:06:42.552 00.155 4124 IsGuiding returns 0
23:06:42.552 00.000 4124 Move returns status 0, amount 137
23:06:42.552 00.000 4124 MoveAxis(N, 0, ABG)
23:06:42.552 00.000 4124 Move returns status 0, amount 0
23:06:42.552 00.000 4124 move complete, result=0
23:06:42.552 00.000 4124 worker thread done servicing request
23:06:42.552 00.000 7952 GuideStep: 0.2 px 137 ms WEST, 0.0 px 0 ms NORTH
23:06:42.554 00.002 4124 Worker thread wakes up
23:06:42.555 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:42.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:43.779 01.224 4124 Exposure complete
23:06:43.837 00.058 4124 worker thread done servicing request
23:06:43.838 00.001 7952 OnExposeComplete: enter
23:06:43.839 00.001 7952 UpdateGuideState(): m_state=6
23:06:43.841 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
23:06:43.842 00.001 7952 Star::Find returns 1 (0), X=601.96, Y=93.02, Mass=1904, SNR=30.6, Peak=95 HFD=4.5
23:06:43.844 00.002 7952 MultiStar: [#1 -0.05,-0.21,0.00,M3] [#2 -0.26,-0.12,0.00,R] [#3 0.12,-0.31,0.00,M7] [#4 -0.14,0.03,0.00,M10] [#5 0.31,-0.25,0.00,M3] [#6 -0.30,0.06,0.00,R] [#7 0.04,0.03,0.22,U] [#8 0.11,0.29,0.00,M9] 
23:06:43.846 00.002 7952 single-star, 1 included, MultiStar: {0.04, 0.01}, one-star: {0.04, 0.01}
23:06:43.847 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
23:06:43.849 00.002 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
23:06:43.851 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.24 mountX=0.00 mountY=-0.04, mountTheta=-1.51
23:06:43.854 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
23:06:43.856 00.002 7952 Enqueuing Move request for scope (0.04, 0.01)
23:06:43.858 00.002 4124 Worker thread wakes up
23:06:43.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=95, med=10, FiltMin=9, FiltMax=85, Gamma=0.880
23:06:43.859 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:06:43.859 00.000 7952 UpdateGuideState exits: m=1904 SNR=30.6
23:06:43.861 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:06:43.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:43.863 00.002 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
23:06:43.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:43.864 00.001 7952 Enqueuing Expose request
23:06:43.866 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:06:43.866 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:43.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:43.866 00.000 4124 MoveAxis(E, 0, ABG)
23:06:43.866 00.000 4124 Move returns status 0, amount 0
23:06:43.866 00.000 4124 MoveAxis(N, 0, ABG)
23:06:43.866 00.000 4124 Move returns status 0, amount 0
23:06:43.866 00.000 4124 move complete, result=0
23:06:43.866 00.000 4124 worker thread done servicing request
23:06:43.866 00.000 4124 Worker thread wakes up
23:06:43.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:43.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:43.867 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:44.309 00.442 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa7e9acb-4aa8-4561-b138-a7ccb9304822"}
23:06:44.310 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa7e9acb-4aa8-4561-b138-a7ccb9304822"}
23:06:44.312 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ec543ee-c507-400a-82ac-201ade93e703"}
23:06:44.313 00.001 7952 case statement mapped state 6 to 3
23:06:44.314 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec543ee-c507-400a-82ac-201ade93e703"}
23:06:44.316 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee56f39a-e45d-4781-9118-283afbd1550e"}
23:06:44.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2384,"width":15,"height":15,"star_pos":[6.96,7.02],"pixels":"..."},"id":"ee56f39a-e45d-4781-9118-283afbd1550e"}
23:06:44.778 00.461 4124 Exposure complete
23:06:44.834 00.056 4124 worker thread done servicing request
23:06:44.834 00.000 7952 OnExposeComplete: enter
23:06:44.835 00.001 7952 UpdateGuideState(): m_state=6
23:06:44.836 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2385
23:06:44.837 00.001 7952 Star::Find returns 1 (0), X=601.96, Y=93.00, Mass=1901, SNR=30.6, Peak=94 HFD=4.5
23:06:44.839 00.002 7952 MultiStar: [#1 -0.06,0.11,0.64,U] [#2 0.21,0.24,0.00,M1] [#3 -0.07,0.19,0.00,M8] [#4 0.32,-0.65,0.00,R] [#5 -0.11,-0.36,0.00,M4] [#6 0.02,0.33,0.00,M1] [#7 -0.48,0.33,0.00,M1] [#8 -0.41,0.23,0.00,M10] 
23:06:44.840 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.04}, one-star: {0.03, -0.01}
23:06:44.841 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
23:06:44.842 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
23:06:44.843 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.66 mountX=0.04 mountY=-0.00, mountTheta=-0.05
23:06:44.845 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
23:06:44.845 00.000 7952 Enqueuing Move request for scope (-0.00, 0.04)
23:06:44.848 00.003 4124 Worker thread wakes up
23:06:44.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=94, med=10, FiltMin=8, FiltMax=79, Gamma=0.880
23:06:44.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:06:44.849 00.000 7952 UpdateGuideState exits: m=1901 SNR=30.6
23:06:44.849 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:06:44.849 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:44.850 00.001 4124 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
23:06:44.851 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:44.853 00.002 7952 Enqueuing Expose request
23:06:44.854 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:06:44.854 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:44.854 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:06:44.855 00.001 4124 MoveAxis(E, 0, ABG)
23:06:44.855 00.000 4124 Move returns status 0, amount 0
23:06:44.855 00.000 4124 MoveAxis(N, 0, ABG)
23:06:44.855 00.000 4124 Move returns status 0, amount 0
23:06:44.855 00.000 4124 move complete, result=0
23:06:44.855 00.000 4124 worker thread done servicing request
23:06:44.855 00.000 4124 Worker thread wakes up
23:06:44.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:44.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:44.855 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:45.980 01.125 4124 Exposure complete
23:06:46.036 00.056 4124 worker thread done servicing request
23:06:46.036 00.000 7952 OnExposeComplete: enter
23:06:46.037 00.001 7952 UpdateGuideState(): m_state=6
23:06:46.038 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2386
23:06:46.040 00.002 7952 Star::Find returns 1 (0), X=601.87, Y=93.06, Mass=1993, SNR=31.2, Peak=98 HFD=4.5
23:06:46.042 00.002 7952 MultiStar: [#1 -0.01,0.06,0.61,U] [#2 0.04,0.34,0.00,M2] [#3 -0.15,0.17,0.00,M9] [#4 -0.76,0.61,0.00,M1] [#5 0.50,-0.10,0.00,M5] [#6 0.18,0.02,0.00,M2] [#7 -0.05,0.03,0.23,U] [#8 -0.08,-0.19,0.00,R] 
23:06:46.043 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.05}, one-star: {-0.05, 0.05}
23:06:46.044 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
23:06:46.046 00.002 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
23:06:46.047 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.20 mountX=0.05 mountY=0.03, mountTheta=0.49
23:06:46.048 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
23:06:46.050 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
23:06:46.052 00.002 4124 Worker thread wakes up
23:06:46.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=9, FiltMax=82, Gamma=0.880
23:06:46.053 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:06:46.053 00.000 7952 UpdateGuideState exits: m=1993 SNR=31.2
23:06:46.055 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:46.055 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:06:46.055 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:46.057 00.002 4124 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
23:06:46.057 00.000 7952 Enqueuing Expose request
23:06:46.059 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:06:46.059 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:46.059 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:46.059 00.000 4124 MoveAxis(E, 0, ABG)
23:06:46.059 00.000 4124 Move returns status 0, amount 0
23:06:46.059 00.000 4124 MoveAxis(N, 0, ABG)
23:06:46.059 00.000 4124 Move returns status 0, amount 0
23:06:46.059 00.000 4124 move complete, result=0
23:06:46.059 00.000 4124 worker thread done servicing request
23:06:46.059 00.000 4124 Worker thread wakes up
23:06:46.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:46.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:46.060 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:46.307 00.247 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac8276f4-796e-4622-9e54-16c1755c3b94"}
23:06:46.309 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac8276f4-796e-4622-9e54-16c1755c3b94"}
23:06:46.310 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9db75f49-641c-4f4b-810c-630165138edf"}
23:06:46.312 00.002 7952 case statement mapped state 6 to 3
23:06:46.313 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9db75f49-641c-4f4b-810c-630165138edf"}
23:06:46.328 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a8e39fc-97d7-4e38-843f-ae4ad17ae757"}
23:06:46.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2386,"width":15,"height":15,"star_pos":[6.87,7.06],"pixels":"..."},"id":"3a8e39fc-97d7-4e38-843f-ae4ad17ae757"}
23:06:47.072 00.743 4124 Exposure complete
23:06:47.125 00.053 4124 worker thread done servicing request
23:06:47.125 00.000 7952 OnExposeComplete: enter
23:06:47.127 00.002 7952 UpdateGuideState(): m_state=6
23:06:47.128 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2387
23:06:47.129 00.001 7952 Star::Find returns 1 (0), X=601.88, Y=93.10, Mass=1928, SNR=30.7, Peak=98 HFD=4.5
23:06:47.130 00.001 7952 MultiStar: [#1 0.03,0.19,0.00,M2] [#2 0.39,0.12,0.00,M3] [#3 0.02,-0.04,0.37,U] [#4 -0.20,0.03,0.00,M2] [#5 -0.59,-0.05,0.00,M6] [#6 0.20,0.29,0.00,M3] [#7 -0.29,-0.03,0.00,M1] [#8 -0.18,-0.52,0.00,M1] 
23:06:47.132 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.06}, one-star: {-0.04, 0.09}
23:06:47.133 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
23:06:47.135 00.002 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
23:06:47.136 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.01 mountX=0.06 mountY=0.02, mountTheta=0.30
23:06:47.138 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
23:06:47.139 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
23:06:47.140 00.001 4124 Worker thread wakes up
23:06:47.141 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=8, FiltMax=79, Gamma=0.880
23:06:47.142 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:06:47.142 00.000 7952 UpdateGuideState exits: m=1928 SNR=30.7
23:06:47.143 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:06:47.143 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:47.144 00.001 4124 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
23:06:47.144 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:47.145 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:06:47.145 00.000 7952 Enqueuing Expose request
23:06:47.146 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:47.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:06:47.146 00.000 4124 MoveAxis(E, 0, ABG)
23:06:47.146 00.000 4124 Move returns status 0, amount 0
23:06:47.146 00.000 4124 MoveAxis(N, 0, ABG)
23:06:47.147 00.001 4124 Move returns status 0, amount 0
23:06:47.147 00.000 4124 move complete, result=0
23:06:47.147 00.000 4124 worker thread done servicing request
23:06:47.147 00.000 4124 Worker thread wakes up
23:06:47.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:47.147 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:47.147 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:48.268 01.121 4124 Exposure complete
23:06:48.306 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d46af9b-a5b7-4987-affc-3b2fa46a0cef"}
23:06:48.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d46af9b-a5b7-4987-affc-3b2fa46a0cef"}
23:06:48.309 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e1d77d4-45c0-4525-a94e-b9e096f26461"}
23:06:48.311 00.002 7952 case statement mapped state 6 to 3
23:06:48.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e1d77d4-45c0-4525-a94e-b9e096f26461"}
23:06:48.313 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32c60824-1e88-4cde-bd58-a9ddd4566a31"}
23:06:48.315 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2387,"width":15,"height":15,"star_pos":[6.88,7.10],"pixels":"..."},"id":"32c60824-1e88-4cde-bd58-a9ddd4566a31"}
23:06:48.331 00.016 4124 worker thread done servicing request
23:06:48.331 00.000 7952 OnExposeComplete: enter
23:06:48.333 00.002 7952 UpdateGuideState(): m_state=6
23:06:48.335 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2388
23:06:48.337 00.002 7952 Star::Find returns 1 (0), X=601.93, Y=93.05, Mass=1818, SNR=29.7, Peak=92 HFD=4.5
23:06:48.338 00.001 7952 MultiStar: [#1 0.09,0.17,0.00,M3] [#2 -0.01,0.18,0.00,M4] [#3 0.26,0.08,0.00,M9] [#4 -0.39,0.52,0.00,M3] [#5 0.21,-0.23,0.00,M7] [#6 0.21,0.43,0.00,M4] [#7 -0.56,-0.17,0.00,M2] [#8 -0.14,-0.02,0.00,M2] 
23:06:48.339 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
23:06:48.340 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
23:06:48.342 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.35 mountX=0.04 mountY=-0.01, mountTheta=-0.36
23:06:48.343 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
23:06:48.344 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
23:06:48.347 00.003 4124 Worker thread wakes up
23:06:48.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=92, med=10, FiltMin=9, FiltMax=76, Gamma=0.880
23:06:48.348 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:06:48.348 00.000 7952 UpdateGuideState exits: m=1818 SNR=29.7
23:06:48.348 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:06:48.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:48.349 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
23:06:48.350 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:48.351 00.001 7952 Enqueuing Expose request
23:06:48.352 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:06:48.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:48.352 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:48.352 00.000 4124 MoveAxis(E, 0, ABG)
23:06:48.352 00.000 4124 Move returns status 0, amount 0
23:06:48.353 00.001 4124 MoveAxis(N, 0, ABG)
23:06:48.353 00.000 4124 Move returns status 0, amount 0
23:06:48.353 00.000 4124 move complete, result=0
23:06:48.353 00.000 4124 worker thread done servicing request
23:06:48.353 00.000 4124 Worker thread wakes up
23:06:48.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:48.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:48.353 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:49.370 01.017 4124 Exposure complete
23:06:49.424 00.054 4124 worker thread done servicing request
23:06:49.424 00.000 7952 OnExposeComplete: enter
23:06:49.426 00.002 7952 UpdateGuideState(): m_state=6
23:06:49.427 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2389
23:06:49.428 00.001 7952 Star::Find returns 1 (0), X=601.96, Y=93.04, Mass=1889, SNR=30.5, Peak=91 HFD=4.5
23:06:49.429 00.001 7952 MultiStar: [#1 0.04,0.12,0.63,U] [#2 0.41,0.19,0.00,M5] [#3 -0.03,0.06,0.39,U] [#4 -0.49,0.53,0.00,M4] [#5 0.07,-0.21,0.00,M8] [#6 0.22,0.18,0.00,M5] [#7 -0.94,0.30,0.00,M3] [#8 0.38,-0.21,0.00,M3] 
23:06:49.432 00.003 7952 single-star, 2 included, MultiStar: {0.03, 0.06}, one-star: {0.04, 0.02}
23:06:49.434 00.002 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
23:06:49.435 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
23:06:49.436 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.57 mountX=0.02 mountY=-0.04, mountTheta=-1.17
23:06:49.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
23:06:49.439 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
23:06:49.441 00.002 4124 Worker thread wakes up
23:06:49.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=91, med=10, FiltMin=9, FiltMax=79, Gamma=0.880
23:06:49.442 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:06:49.442 00.000 7952 UpdateGuideState exits: m=1889 SNR=30.5
23:06:49.442 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:06:49.443 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:49.444 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
23:06:49.444 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:49.445 00.001 7952 Enqueuing Expose request
23:06:49.446 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:06:49.446 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:49.446 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:49.446 00.000 4124 MoveAxis(E, 0, ABG)
23:06:49.446 00.000 4124 Move returns status 0, amount 0
23:06:49.446 00.000 4124 MoveAxis(N, 0, ABG)
23:06:49.446 00.000 4124 Move returns status 0, amount 0
23:06:49.446 00.000 4124 move complete, result=0
23:06:49.448 00.002 4124 worker thread done servicing request
23:06:49.448 00.000 4124 Worker thread wakes up
23:06:49.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:49.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:49.448 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:50.306 00.858 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92312f9b-0ebf-4217-aa25-515d3299987c"}
23:06:50.308 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92312f9b-0ebf-4217-aa25-515d3299987c"}
23:06:50.309 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6f14ed3-6adf-4fbc-bfd7-0d1edc99d253"}
23:06:50.312 00.003 7952 case statement mapped state 6 to 3
23:06:50.314 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f14ed3-6adf-4fbc-bfd7-0d1edc99d253"}
23:06:50.317 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"515e2159-7da8-4ef8-b1db-02fa73b084bc"}
23:06:50.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2389,"width":15,"height":15,"star_pos":[6.96,7.04],"pixels":"..."},"id":"515e2159-7da8-4ef8-b1db-02fa73b084bc"}
23:06:50.573 00.255 4124 Exposure complete
23:06:50.625 00.052 4124 worker thread done servicing request
23:06:50.625 00.000 7952 OnExposeComplete: enter
23:06:50.627 00.002 7952 UpdateGuideState(): m_state=6
23:06:50.627 00.000 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2390
23:06:50.628 00.001 7952 Star::Find returns 1 (0), X=601.98, Y=93.04, Mass=2037, SNR=31.6, Peak=106 HFD=4.5
23:06:50.630 00.002 7952 MultiStar: [#1 0.00,0.16,0.00,M3] [#2 0.17,-0.04,0.00,M6] [#3 -0.18,0.03,0.00,M9] [#4 -0.19,0.44,0.00,M5] [#5 0.11,-0.39,0.00,M9] [#6 0.05,0.17,0.00,M6] [#7 0.18,0.21,0.00,M4] [#8 0.26,-0.16,0.00,M4] 
23:06:50.632 00.002 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
23:06:50.633 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
23:06:50.634 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.51 mountX=0.02 mountY=-0.06, mountTheta=-1.23
23:06:50.636 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
23:06:50.638 00.002 7952 Enqueuing Move request for scope (0.06, 0.03)
23:06:50.639 00.001 4124 Worker thread wakes up
23:06:50.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=9, FiltMax=85, Gamma=0.880
23:06:50.641 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:06:50.641 00.000 7952 UpdateGuideState exits: m=2037 SNR=31.6
23:06:50.643 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:06:50.643 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:50.644 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
23:06:50.644 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:50.645 00.001 7952 Enqueuing Expose request
23:06:50.646 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:06:50.646 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:50.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:06:50.646 00.000 4124 MoveAxis(E, 0, ABG)
23:06:50.647 00.001 4124 Move returns status 0, amount 0
23:06:50.647 00.000 4124 MoveAxis(N, 0, ABG)
23:06:50.647 00.000 4124 Move returns status 0, amount 0
23:06:50.647 00.000 4124 move complete, result=0
23:06:50.647 00.000 4124 worker thread done servicing request
23:06:50.647 00.000 4124 Worker thread wakes up
23:06:50.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:50.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:50.647 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:51.659 01.012 4124 Exposure complete
23:06:51.713 00.054 4124 worker thread done servicing request
23:06:51.713 00.000 7952 OnExposeComplete: enter
23:06:51.714 00.001 7952 UpdateGuideState(): m_state=6
23:06:51.716 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2391
23:06:51.717 00.001 7952 Star::Find returns 1 (0), X=601.91, Y=93.13, Mass=1838, SNR=29.9, Peak=95 HFD=4.4
23:06:51.718 00.001 7952 MultiStar: [#1 0.01,0.15,0.00,M4] [#2 0.15,0.08,0.00,M7] [#3 -0.19,0.13,0.00,M10] [#4 -0.27,0.09,0.00,M6] [#5 0.26,-0.17,0.00,M10] [#6 0.62,0.37,0.00,M7] [#7 -0.48,0.15,0.00,M5] [#8 -0.46,-0.18,0.00,M5] 
23:06:51.719 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
23:06:51.721 00.002 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
23:06:51.722 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.12 cameraTheta=1.70 mountX=0.12 mountY=-0.00, mountTheta=-0.01
23:06:51.724 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.11, opts=13)
23:06:51.725 00.001 7952 Enqueuing Move request for scope (-0.01, 0.11)
23:06:51.726 00.001 4124 Worker thread wakes up
23:06:51.726 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=95, med=10, FiltMin=8, FiltMax=80, Gamma=0.880
23:06:51.728 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
23:06:51.728 00.000 7952 UpdateGuideState exits: m=1838 SNR=29.9
23:06:51.729 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
23:06:51.729 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:51.730 00.001 4124 Moving (-0.01, 0.11) raw xDistance=0.12 yDistance=-0.00
23:06:51.730 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:51.732 00.002 7952 Enqueuing Expose request
23:06:51.733 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:06:51.733 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:51.733 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:06:51.733 00.000 4124 MoveAxis(W, 93, ABG)
23:06:51.733 00.000 4124 Guiding  Dir = 3, Dur = 93
23:06:51.733 00.000 4124 IsGuiding returns 0
23:06:51.750 00.017 4124 PulseGuide returned control before completion, sleep 86
23:06:51.842 00.092 4124 IsGuiding returns 1
23:06:51.842 00.000 4124 scope still moving after pulse duration time elapsed
23:06:51.872 00.030 4124 IsGuiding returns 0
23:06:51.872 00.000 4124 scope move finished after 93 + 46 ms
23:06:51.872 00.000 4124 Move returns status 0, amount 93
23:06:51.872 00.000 4124 MoveAxis(N, 0, ABG)
23:06:51.872 00.000 4124 Move returns status 0, amount 0
23:06:51.872 00.000 4124 move complete, result=0
23:06:51.873 00.001 4124 worker thread done servicing request
23:06:51.873 00.000 7952 GuideStep: 0.1 px 93 ms WEST, -0.0 px 0 ms NORTH
23:06:51.875 00.002 4124 Worker thread wakes up
23:06:51.875 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:51.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:52.308 00.433 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d607b32-5e05-4eb2-a48b-378f4dbee7ef"}
23:06:52.311 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d607b32-5e05-4eb2-a48b-378f4dbee7ef"}
23:06:52.312 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c4874d5-a3e8-44eb-8606-e2e3baff4daa"}
23:06:52.314 00.002 7952 case statement mapped state 6 to 3
23:06:52.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c4874d5-a3e8-44eb-8606-e2e3baff4daa"}
23:06:52.317 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea2fd009-69fa-4bf5-bcf6-83929789c014"}
23:06:52.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2391,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"ea2fd009-69fa-4bf5-bcf6-83929789c014"}
23:06:53.005 00.686 4124 Exposure complete
23:06:53.058 00.053 4124 worker thread done servicing request
23:06:53.058 00.000 7952 OnExposeComplete: enter
23:06:53.059 00.001 7952 UpdateGuideState(): m_state=6
23:06:53.060 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2392
23:06:53.061 00.001 7952 Star::Find returns 1 (0), X=601.80, Y=93.08, Mass=2167, SNR=32.5, Peak=108 HFD=4.5
23:06:53.062 00.001 7952 MultiStar: [#1 -0.17,0.17,0.00,M5] [#2 -0.07,0.22,0.00,M8] [#3 -0.04,-0.06,0.36,U] [#4 -0.38,0.29,0.00,M7] [#5 0.40,-0.43,0.00,R] [#6 0.07,0.13,0.00,M8] [#7 -0.31,0.21,0.00,M6] [#8 -0.09,0.23,0.00,M6] 
23:06:53.063 00.001 7952 refined, 1 included, MultiStar: {-0.10, 0.03}, one-star: {-0.12, 0.07}
23:06:53.066 00.003 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
23:06:53.067 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
23:06:53.068 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.84 mountX=0.05 mountY=0.10, mountTheta=1.10
23:06:53.069 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.03, opts=13)
23:06:53.070 00.001 7952 Enqueuing Move request for scope (-0.10, 0.03)
23:06:53.072 00.002 4124 Worker thread wakes up
23:06:53.072 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:06:53.073 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:06:53.073 00.000 7952 UpdateGuideState exits: m=2167 SNR=32.5
23:06:53.074 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:06:53.074 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:53.075 00.001 4124 Moving (-0.10, 0.03) raw xDistance=0.05 yDistance=0.10
23:06:53.075 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:53.076 00.001 7952 Enqueuing Expose request
23:06:53.078 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:06:53.078 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:53.078 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:06:53.078 00.000 4124 MoveAxis(E, 0, ABG)
23:06:53.078 00.000 4124 Move returns status 0, amount 0
23:06:53.078 00.000 4124 MoveAxis(N, 0, ABG)
23:06:53.078 00.000 4124 Move returns status 0, amount 0
23:06:53.079 00.001 4124 move complete, result=0
23:06:53.079 00.000 4124 worker thread done servicing request
23:06:53.079 00.000 4124 Worker thread wakes up
23:06:53.079 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:53.079 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:53.079 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:54.091 01.012 4124 Exposure complete
23:06:54.157 00.066 4124 worker thread done servicing request
23:06:54.157 00.000 7952 OnExposeComplete: enter
23:06:54.159 00.002 7952 UpdateGuideState(): m_state=6
23:06:54.161 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2393
23:06:54.163 00.002 7952 Star::Find returns 1 (0), X=601.92, Y=93.07, Mass=1949, SNR=30.9, Peak=98 HFD=4.5
23:06:54.165 00.002 7952 MultiStar: [#1 0.04,0.04,0.66,U] [#2 0.12,0.21,0.00,M9] [#3 -0.17,-0.24,0.00,M10] [#4 -0.52,0.31,0.00,M8] [#5 -0.31,0.14,0.00,M1] [#6 -0.09,0.22,0.00,M9] [#7 -0.10,-0.62,0.00,M7] [#8 -0.08,-0.34,0.00,M7] 
23:06:54.166 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.05}, one-star: {-0.00, 0.06}
23:06:54.168 00.002 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
23:06:54.169 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
23:06:54.171 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.31 mountX=0.05 mountY=-0.02, mountTheta=-0.41
23:06:54.174 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
23:06:54.175 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
23:06:54.178 00.003 4124 Worker thread wakes up
23:06:54.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=9, FiltMax=81, Gamma=0.880
23:06:54.179 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:06:54.179 00.000 7952 UpdateGuideState exits: m=1949 SNR=30.9
23:06:54.180 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:06:54.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:54.181 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
23:06:54.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:54.182 00.001 7952 Enqueuing Expose request
23:06:54.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:06:54.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:54.183 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:54.183 00.000 4124 MoveAxis(E, 0, ABG)
23:06:54.183 00.000 4124 Move returns status 0, amount 0
23:06:54.183 00.000 4124 MoveAxis(N, 0, ABG)
23:06:54.183 00.000 4124 Move returns status 0, amount 0
23:06:54.183 00.000 4124 move complete, result=0
23:06:54.184 00.001 4124 worker thread done servicing request
23:06:54.184 00.000 4124 Worker thread wakes up
23:06:54.184 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:54.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:54.184 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:54.307 00.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73a747a9-d8e3-4d3a-aa7a-69cbbc962839"}
23:06:54.309 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73a747a9-d8e3-4d3a-aa7a-69cbbc962839"}
23:06:54.312 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4cf000c-fb69-4c9a-b192-3b0b7d86dcad"}
23:06:54.313 00.001 7952 case statement mapped state 6 to 3
23:06:54.315 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4cf000c-fb69-4c9a-b192-3b0b7d86dcad"}
23:06:54.317 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"968d8cfb-3a62-4f4c-aac0-72a4f85f6ab3"}
23:06:54.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2393,"width":15,"height":15,"star_pos":[6.92,7.07],"pixels":"..."},"id":"968d8cfb-3a62-4f4c-aac0-72a4f85f6ab3"}
23:06:55.315 00.997 4124 Exposure complete
23:06:55.369 00.054 4124 worker thread done servicing request
23:06:55.369 00.000 7952 OnExposeComplete: enter
23:06:55.370 00.001 7952 UpdateGuideState(): m_state=6
23:06:55.372 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2394
23:06:55.373 00.001 7952 Star::Find returns 1 (0), X=601.97, Y=93.05, Mass=2073, SNR=32.0, Peak=100 HFD=4.5
23:06:55.374 00.001 7952 MultiStar: [#1 -0.06,0.04,0.64,U] [#2 0.27,0.09,0.00,M10] [#3 0.06,0.14,0.00,R] [#4 -0.19,0.27,0.00,M9] [#5 -0.17,0.17,0.00,M2] [#6 0.17,-0.10,0.00,M10] [#7 -0.71,-0.09,0.00,M8] [#8 0.53,0.34,0.00,M8] 
23:06:55.375 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.04}, one-star: {0.04, 0.04}
23:06:55.376 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
23:06:55.377 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
23:06:55.378 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.48 mountX=0.04 mountY=-0.01, mountTheta=-0.23
23:06:55.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
23:06:55.382 00.002 7952 Enqueuing Move request for scope (0.00, 0.04)
23:06:55.383 00.001 4124 Worker thread wakes up
23:06:55.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=10, FiltMin=9, FiltMax=91, Gamma=0.880
23:06:55.385 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
23:06:55.385 00.000 7952 UpdateGuideState exits: m=2073 SNR=32.0
23:06:55.386 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
23:06:55.386 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:55.388 00.002 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
23:06:55.388 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:55.389 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:06:55.389 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:55.389 00.000 7952 Enqueuing Expose request
23:06:55.391 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:55.391 00.000 4124 MoveAxis(E, 0, ABG)
23:06:55.391 00.000 4124 Move returns status 0, amount 0
23:06:55.391 00.000 4124 MoveAxis(N, 0, ABG)
23:06:55.391 00.000 4124 Move returns status 0, amount 0
23:06:55.391 00.000 4124 move complete, result=0
23:06:55.391 00.000 4124 worker thread done servicing request
23:06:55.391 00.000 4124 Worker thread wakes up
23:06:55.391 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:55.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:55.392 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:56.308 00.916 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"582593bb-7856-49dd-88e3-009d3d425d9f"}
23:06:56.309 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"582593bb-7856-49dd-88e3-009d3d425d9f"}
23:06:56.311 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6271ab9-0599-447d-950e-252769f96d0e"}
23:06:56.311 00.000 7952 case statement mapped state 6 to 3
23:06:56.313 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6271ab9-0599-447d-950e-252769f96d0e"}
23:06:56.315 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75172996-8bdd-48a0-88d6-185eca62f1a3"}
23:06:56.315 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2394,"width":15,"height":15,"star_pos":[6.97,7.05],"pixels":"..."},"id":"75172996-8bdd-48a0-88d6-185eca62f1a3"}
23:06:56.406 00.091 4124 Exposure complete
23:06:56.469 00.063 4124 worker thread done servicing request
23:06:56.469 00.000 7952 OnExposeComplete: enter
23:06:56.471 00.002 7952 UpdateGuideState(): m_state=6
23:06:56.472 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2395
23:06:56.472 00.000 7952 Star::Find returns 1 (0), X=601.93, Y=93.01, Mass=1891, SNR=30.4, Peak=100 HFD=4.4
23:06:56.474 00.002 7952 MultiStar: [#1 -0.00,0.06,0.66,U] [#2 0.20,0.08,0.00,R] [#3 -0.18,-0.17,0.00,M1] [#4 -0.54,0.31,0.00,M10] [#5 -0.31,0.24,0.00,M3] [#6 0.70,0.39,0.00,R] [#7 -0.16,-0.35,0.00,M9] [#8 -0.28,0.23,0.00,M9] 
23:06:56.475 00.001 7952 single-star, 1 included, MultiStar: {0.00, 0.03}, one-star: {0.00, 0.00}
23:06:56.478 00.003 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
23:06:56.478 00.000 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
23:06:56.479 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.55 mountX=0.00 mountY=-0.00, mountTheta=-1.19
23:06:56.482 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
23:06:56.484 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
23:06:56.486 00.002 4124 Worker thread wakes up
23:06:56.486 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:06:56.487 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
23:06:56.488 00.001 7952 UpdateGuideState exits: m=1891 SNR=30.4
23:06:56.489 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:06:56.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:56.490 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
23:06:56.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:56.491 00.001 7952 Enqueuing Expose request
23:06:56.492 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:06:56.492 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:56.492 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:06:56.492 00.000 4124 MoveAxis(E, 0, ABG)
23:06:56.493 00.001 4124 Move returns status 0, amount 0
23:06:56.493 00.000 4124 MoveAxis(N, 0, ABG)
23:06:56.493 00.000 4124 Move returns status 0, amount 0
23:06:56.493 00.000 4124 move complete, result=0
23:06:56.493 00.000 4124 worker thread done servicing request
23:06:56.493 00.000 4124 Worker thread wakes up
23:06:56.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:56.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:56.493 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:57.623 01.130 4124 Exposure complete
23:06:57.678 00.055 4124 worker thread done servicing request
23:06:57.678 00.000 7952 OnExposeComplete: enter
23:06:57.680 00.002 7952 UpdateGuideState(): m_state=6
23:06:57.681 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2396
23:06:57.682 00.001 7952 Star::Find returns 1 (0), X=601.93, Y=93.15, Mass=1994, SNR=31.2, Peak=105 HFD=4.5
23:06:57.684 00.002 7952 MultiStar: [#1 -0.09,0.21,0.00,M3] [#2 0.02,0.29,0.00,M1] [#3 -0.12,-0.09,0.00,M2] [#4 -0.28,0.78,0.00,R] [#5 -0.04,-0.09,0.31,U] [#6 -0.31,-0.23,0.00,M1] [#7 -0.51,0.11,0.00,M10] [#8 0.12,-0.36,0.00,M10] 
23:06:57.685 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.08}, one-star: {0.00, 0.14}
23:06:57.687 00.002 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
23:06:57.687 00.000 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
23:06:57.689 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.65 mountX=0.08 mountY=-0.00, mountTheta=-0.05
23:06:57.691 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
23:06:57.692 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
23:06:57.693 00.001 4124 Worker thread wakes up
23:06:57.693 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=9, FiltMax=79, Gamma=0.880
23:06:57.694 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:06:57.694 00.000 7952 UpdateGuideState exits: m=1994 SNR=31.2
23:06:57.696 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:06:57.696 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:57.697 00.001 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
23:06:57.697 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:57.699 00.002 7952 Enqueuing Expose request
23:06:57.700 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:06:57.700 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:57.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:06:57.700 00.000 4124 MoveAxis(W, 68, ABG)
23:06:57.700 00.000 4124 Guiding  Dir = 3, Dur = 68
23:06:57.701 00.001 4124 IsGuiding returns 0
23:06:57.713 00.012 4124 PulseGuide returned control before completion, sleep 66
23:06:57.789 00.076 4124 IsGuiding returns 1
23:06:57.789 00.000 4124 scope still moving after pulse duration time elapsed
23:06:57.820 00.031 4124 IsGuiding returns 0
23:06:57.820 00.000 4124 scope move finished after 68 + 51 ms
23:06:57.820 00.000 4124 Move returns status 0, amount 68
23:06:57.820 00.000 4124 MoveAxis(N, 0, ABG)
23:06:57.820 00.000 4124 Move returns status 0, amount 0
23:06:57.820 00.000 4124 move complete, result=0
23:06:57.820 00.000 4124 worker thread done servicing request
23:06:57.820 00.000 4124 Worker thread wakes up
23:06:57.821 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:57.821 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
23:06:57.823 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:06:58.317 00.494 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b6eef55-f867-4a04-b30f-cc2d5cc42cbb"}
23:06:58.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b6eef55-f867-4a04-b30f-cc2d5cc42cbb"}
23:06:58.320 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6548439d-e700-4e49-86af-410f8c5d750e"}
23:06:58.322 00.002 7952 case statement mapped state 6 to 3
23:06:58.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6548439d-e700-4e49-86af-410f8c5d750e"}
23:06:58.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"52854168-c0d7-48c2-a1d5-692e8b145f14"}
23:06:58.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2396,"width":15,"height":15,"star_pos":[6.93,7.15],"pixels":"..."},"id":"52854168-c0d7-48c2-a1d5-692e8b145f14"}
23:06:58.729 00.404 4124 Exposure complete
23:06:58.784 00.055 4124 worker thread done servicing request
23:06:58.785 00.001 7952 OnExposeComplete: enter
23:06:58.785 00.000 7952 UpdateGuideState(): m_state=6
23:06:58.787 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2397
23:06:58.788 00.001 7952 Star::Find returns 1 (0), X=601.90, Y=93.15, Mass=1814, SNR=29.8, Peak=103 HFD=4.5
23:06:58.789 00.001 7952 MultiStar: [#1 -0.07,0.17,0.00,M4] [#2 -0.03,0.17,0.00,M2] [#3 -0.05,0.01,0.39,U] [#4 -0.27,0.19,0.00,M1] [#5 -0.46,0.28,0.00,M3] [#6 -0.44,-0.31,0.00,M2] [#7 -0.36,0.58,0.00,R] [#8 -0.13,0.50,0.00,R] 
23:06:58.790 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.10}, one-star: {-0.03, 0.14}
23:06:58.791 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
23:06:58.793 00.002 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
23:06:58.794 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.88 mountX=0.11 mountY=0.02, mountTheta=0.17
23:06:58.797 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
23:06:58.798 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
23:06:58.799 00.001 4124 Worker thread wakes up
23:06:58.799 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=8, FiltMax=72, Gamma=0.880
23:06:58.800 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
23:06:58.800 00.000 7952 UpdateGuideState exits: m=1814 SNR=29.8
23:06:58.801 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
23:06:58.802 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:58.803 00.001 4124 Moving (-0.03, 0.10) raw xDistance=0.11 yDistance=0.02
23:06:58.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:06:58.804 00.001 7952 Enqueuing Expose request
23:06:58.805 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:06:58.806 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:58.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:06:58.806 00.000 4124 MoveAxis(W, 89, ABG)
23:06:58.806 00.000 4124 Guiding  Dir = 3, Dur = 89
23:06:58.806 00.000 4124 IsGuiding returns 0
23:06:58.819 00.013 4124 PulseGuide returned control before completion, sleep 86
23:06:58.911 00.092 4124 IsGuiding returns 1
23:06:58.912 00.001 4124 scope still moving after pulse duration time elapsed
23:06:58.942 00.030 4124 IsGuiding returns 0
23:06:58.942 00.000 4124 scope move finished after 89 + 47 ms
23:06:58.942 00.000 4124 Move returns status 0, amount 89
23:06:58.942 00.000 4124 MoveAxis(N, 0, ABG)
23:06:58.942 00.000 4124 Move returns status 0, amount 0
23:06:58.943 00.001 4124 move complete, result=0
23:06:58.943 00.000 4124 worker thread done servicing request
23:06:58.943 00.000 7952 GuideStep: 0.1 px 89 ms WEST, 0.0 px 0 ms NORTH
23:06:58.945 00.002 4124 Worker thread wakes up
23:06:58.945 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:06:58.945 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:00.078 01.133 4124 Exposure complete
23:07:00.139 00.061 4124 worker thread done servicing request
23:07:00.140 00.001 7952 OnExposeComplete: enter
23:07:00.141 00.001 7952 UpdateGuideState(): m_state=6
23:07:00.143 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2398
23:07:00.145 00.002 7952 Star::Find returns 1 (0), X=601.95, Y=93.01, Mass=1902, SNR=30.6, Peak=94 HFD=4.5
23:07:00.146 00.001 7952 MultiStar: [#1 0.03,-0.02,0.67,U] [#2 0.01,0.24,0.00,M3] [#3 -0.31,-0.17,0.00,M2] [#4 -0.36,-0.35,0.00,M2] [#5 -0.03,-0.11,0.29,U] [#6 -0.60,-0.13,0.00,M3] [#7 -0.21,-0.31,0.00,M1] [#8 -0.17,-0.54,0.00,M1] 
23:07:00.147 00.001 7952 single-star, 2 included, MultiStar: {0.02, -0.03}, one-star: {0.03, -0.01}
23:07:00.148 00.001 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
23:07:00.149 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
23:07:00.150 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.23 mountX=-0.01 mountY=-0.02, mountTheta=-1.97
23:07:00.152 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
23:07:00.153 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
23:07:00.156 00.003 4124 Worker thread wakes up
23:07:00.156 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=94, med=10, FiltMin=9, FiltMax=80, Gamma=0.880
23:07:00.157 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:07:00.157 00.000 7952 UpdateGuideState exits: m=1902 SNR=30.6
23:07:00.159 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:07:00.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:00.160 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.02
23:07:00.160 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:00.162 00.002 7952 Enqueuing Expose request
23:07:00.163 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:07:00.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:00.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:07:00.163 00.000 4124 MoveAxis(E, 0, ABG)
23:07:00.163 00.000 4124 Move returns status 0, amount 0
23:07:00.164 00.001 4124 MoveAxis(N, 0, ABG)
23:07:00.164 00.000 4124 Move returns status 0, amount 0
23:07:00.164 00.000 4124 move complete, result=0
23:07:00.164 00.000 4124 worker thread done servicing request
23:07:00.164 00.000 4124 Worker thread wakes up
23:07:00.164 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:00.164 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:00.164 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:00.316 00.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03848abf-25de-467f-a039-499912707cd4"}
23:07:00.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03848abf-25de-467f-a039-499912707cd4"}
23:07:00.319 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35b29023-717b-4c6f-a49a-dcd60d0b3bc6"}
23:07:00.319 00.000 7952 case statement mapped state 6 to 3
23:07:00.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35b29023-717b-4c6f-a49a-dcd60d0b3bc6"}
23:07:00.324 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2202b55-e0ad-4e86-afa0-4245f5cbcd76"}
23:07:00.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2398,"width":15,"height":15,"star_pos":[6.95,7.01],"pixels":"..."},"id":"f2202b55-e0ad-4e86-afa0-4245f5cbcd76"}
23:07:01.080 00.754 4124 Exposure complete
23:07:01.133 00.053 4124 worker thread done servicing request
23:07:01.133 00.000 7952 OnExposeComplete: enter
23:07:01.136 00.003 7952 UpdateGuideState(): m_state=6
23:07:01.137 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2399
23:07:01.138 00.001 7952 Star::Find returns 1 (0), X=601.89, Y=93.11, Mass=1927, SNR=30.8, Peak=106 HFD=4.6
23:07:01.140 00.002 7952 MultiStar: [#1 0.13,0.11,0.00,M4] [#2 0.01,0.40,0.00,M4] [#3 -0.11,-0.07,0.39,U] [#4 -0.06,-0.35,0.00,M3] [#5 -0.31,0.12,0.00,M3] [#6 -0.41,-0.46,0.00,M4] [#7 0.07,-0.55,0.00,M2] [#8 -0.16,0.47,0.00,M2] 
23:07:01.142 00.002 7952 refined, 1 included, MultiStar: {-0.06, 0.05}, one-star: {-0.04, 0.10}
23:07:01.143 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
23:07:01.144 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
23:07:01.145 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.36 mountX=0.06 mountY=0.05, mountTheta=0.64
23:07:01.147 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
23:07:01.148 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
23:07:01.149 00.001 4124 Worker thread wakes up
23:07:01.149 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=9, FiltMax=80, Gamma=0.880
23:07:01.150 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:07:01.150 00.000 7952 UpdateGuideState exits: m=1927 SNR=30.8
23:07:01.151 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:07:01.151 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:01.152 00.001 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
23:07:01.152 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:01.154 00.002 7952 Enqueuing Expose request
23:07:01.155 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:07:01.155 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:01.155 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:07:01.155 00.000 4124 MoveAxis(E, 0, ABG)
23:07:01.155 00.000 4124 Move returns status 0, amount 0
23:07:01.155 00.000 4124 MoveAxis(N, 0, ABG)
23:07:01.155 00.000 4124 Move returns status 0, amount 0
23:07:01.155 00.000 4124 move complete, result=0
23:07:01.155 00.000 4124 worker thread done servicing request
23:07:01.155 00.000 4124 Worker thread wakes up
23:07:01.155 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:01.157 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:01.157 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:02.315 01.158 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3db2f111-50dd-4f6e-9aeb-c0b30e864a23"}
23:07:02.317 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3db2f111-50dd-4f6e-9aeb-c0b30e864a23"}
23:07:02.318 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59f2b653-4825-4c7f-a316-991ee7db3f7b"}
23:07:02.320 00.002 7952 case statement mapped state 6 to 3
23:07:02.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59f2b653-4825-4c7f-a316-991ee7db3f7b"}
23:07:02.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b40f9f5-95a4-4505-bb7d-001a403c64a9"}
23:07:02.326 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2399,"width":15,"height":15,"star_pos":[6.89,7.11],"pixels":"..."},"id":"6b40f9f5-95a4-4505-bb7d-001a403c64a9"}
23:07:02.384 00.058 4124 Exposure complete
23:07:02.435 00.051 4124 worker thread done servicing request
23:07:02.435 00.000 7952 OnExposeComplete: enter
23:07:02.437 00.002 7952 UpdateGuideState(): m_state=6
23:07:02.438 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2400
23:07:02.439 00.001 7952 Star::Find returns 1 (0), X=601.97, Y=93.22, Mass=1807, SNR=29.7, Peak=103 HFD=4.4
23:07:02.440 00.001 7952 MultiStar: [#1 -0.09,0.13,0.00,M5] [#2 -0.11,0.25,0.00,M5] [#3 -0.13,0.13,0.00,M2] [#4 -0.35,-0.27,0.00,M4] [#5 -0.03,0.11,0.29,U] [#6 -0.42,0.13,0.00,M5] [#7 0.17,-0.16,0.00,M3] [#8 0.12,0.47,0.00,M3] 
23:07:02.442 00.002 7952 refined, 1 included, MultiStar: {0.03, 0.18}, one-star: {0.04, 0.21}
23:07:02.443 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
23:07:02.444 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
23:07:02.446 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.42 mountX=0.18 mountY=-0.05, mountTheta=-0.29
23:07:02.448 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.18, opts=13)
23:07:02.449 00.001 7952 Enqueuing Move request for scope (0.03, 0.18)
23:07:02.451 00.002 4124 Worker thread wakes up
23:07:02.451 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=8, FiltMax=78, Gamma=0.880
23:07:02.452 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
23:07:02.452 00.000 7952 UpdateGuideState exits: m=1807 SNR=29.7
23:07:02.453 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
23:07:02.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:02.454 00.001 4124 Moving (0.03, 0.18) raw xDistance=0.18 yDistance=-0.05
23:07:02.455 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:02.456 00.001 7952 Enqueuing Expose request
23:07:02.457 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:07:02.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:02.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:07:02.457 00.000 4124 MoveAxis(W, 141, ABG)
23:07:02.457 00.000 4124 Guiding  Dir = 3, Dur = 141
23:07:02.457 00.000 4124 IsGuiding returns 0
23:07:02.474 00.017 4124 PulseGuide returned control before completion, sleep 135
23:07:02.614 00.140 4124 IsGuiding returns 1
23:07:02.614 00.000 4124 scope still moving after pulse duration time elapsed
23:07:02.645 00.031 4124 IsGuiding returns 0
23:07:02.645 00.000 4124 scope move finished after 141 + 47 ms
23:07:02.645 00.000 4124 Move returns status 0, amount 141
23:07:02.645 00.000 4124 MoveAxis(N, 0, ABG)
23:07:02.645 00.000 4124 Move returns status 0, amount 0
23:07:02.645 00.000 4124 move complete, result=0
23:07:02.645 00.000 4124 worker thread done servicing request
23:07:02.645 00.000 4124 Worker thread wakes up
23:07:02.645 00.000 7952 GuideStep: 0.2 px 141 ms WEST, -0.1 px 0 ms NORTH
23:07:02.647 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:02.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:03.565 00.918 4124 Exposure complete
23:07:03.629 00.064 4124 worker thread done servicing request
23:07:03.630 00.001 7952 OnExposeComplete: enter
23:07:03.631 00.001 7952 UpdateGuideState(): m_state=6
23:07:03.632 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2401
23:07:03.634 00.002 7952 Star::Find returns 1 (0), X=601.97, Y=93.01, Mass=1950, SNR=30.8, Peak=101 HFD=4.5
23:07:03.635 00.001 7952 MultiStar: [#1 0.08,0.13,0.00,M6] [#2 -0.15,0.27,0.00,M6] [#3 -0.07,0.01,0.38,U] [#4 -0.19,-0.77,0.00,M5] [#5 -0.25,-0.12,0.00,M3] [#6 -0.91,-0.09,0.00,M6] [#7 -0.02,-0.75,0.00,M4] [#8 -0.11,-0.38,0.00,M4] 
23:07:03.637 00.002 7952 refined, 1 included, MultiStar: {0.02, -0.00}, one-star: {0.05, -0.01}
23:07:03.639 00.002 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
23:07:03.640 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
23:07:03.641 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.01 mountX=-0.00 mountY=-0.02, mountTheta=-1.75
23:07:03.644 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
23:07:03.645 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
23:07:03.646 00.001 4124 Worker thread wakes up
23:07:03.647 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=101, med=10, FiltMin=9, FiltMax=83, Gamma=0.880
23:07:03.648 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
23:07:03.648 00.000 7952 UpdateGuideState exits: m=1950 SNR=30.8
23:07:03.650 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
23:07:03.650 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:03.651 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
23:07:03.651 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:03.652 00.001 7952 Enqueuing Expose request
23:07:03.653 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:07:03.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:03.654 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:07:03.654 00.000 4124 MoveAxis(E, 0, ABG)
23:07:03.654 00.000 4124 Move returns status 0, amount 0
23:07:03.654 00.000 4124 MoveAxis(N, 0, ABG)
23:07:03.654 00.000 4124 Move returns status 0, amount 0
23:07:03.654 00.000 4124 move complete, result=0
23:07:03.654 00.000 4124 worker thread done servicing request
23:07:03.654 00.000 4124 Worker thread wakes up
23:07:03.654 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:03.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:03.654 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:04.314 00.660 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abbd46ec-f3e6-4840-ba95-19391e06299a"}
23:07:04.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abbd46ec-f3e6-4840-ba95-19391e06299a"}
23:07:04.317 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a79d77f6-4599-4bf6-8f80-18fa281d2bf9"}
23:07:04.319 00.002 7952 case statement mapped state 6 to 3
23:07:04.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a79d77f6-4599-4bf6-8f80-18fa281d2bf9"}
23:07:04.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f80e4447-1e96-4a82-9735-410b3361bdcb"}
23:07:04.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2401,"width":15,"height":15,"star_pos":[6.97,7.01],"pixels":"..."},"id":"f80e4447-1e96-4a82-9735-410b3361bdcb"}
23:07:04.783 00.459 4124 Exposure complete
23:07:04.835 00.052 4124 worker thread done servicing request
23:07:04.835 00.000 7952 OnExposeComplete: enter
23:07:04.837 00.002 7952 UpdateGuideState(): m_state=6
23:07:04.838 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2402
23:07:04.839 00.001 7952 Star::Find returns 1 (0), X=602.01, Y=92.99, Mass=1967, SNR=31.1, Peak=99 HFD=4.5
23:07:04.841 00.002 7952 MultiStar: [#1 0.10,-0.01,0.65,U] [#2 -0.03,0.16,0.00,M7] [#3 0.20,-0.19,0.00,M2] [#4 0.13,-0.21,0.00,M6] [#5 -0.20,-0.08,0.00,M4] [#6 -0.49,-0.13,0.00,M7] [#7 -0.17,-0.73,0.00,M5] [#8 0.49,-0.76,0.00,M5] 
23:07:04.842 00.001 7952 single-star, 1 included, MultiStar: {0.09, -0.02}, one-star: {0.08, -0.02}
23:07:04.843 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
23:07:04.844 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
23:07:04.845 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.24 mountX=-0.03 mountY=-0.08, mountTheta=-1.98
23:07:04.847 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
23:07:04.848 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
23:07:04.849 00.001 4124 Worker thread wakes up
23:07:04.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=8, FiltMax=80, Gamma=0.880
23:07:04.850 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
23:07:04.850 00.000 7952 UpdateGuideState exits: m=1967 SNR=31.1
23:07:04.851 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
23:07:04.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:04.852 00.001 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
23:07:04.853 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:04.855 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:07:04.855 00.000 7952 Enqueuing Expose request
23:07:04.856 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:04.856 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:07:04.856 00.000 4124 MoveAxis(E, 0, ABG)
23:07:04.856 00.000 4124 Move returns status 0, amount 0
23:07:04.856 00.000 4124 MoveAxis(N, 0, ABG)
23:07:04.856 00.000 4124 Move returns status 0, amount 0
23:07:04.856 00.000 4124 move complete, result=0
23:07:04.856 00.000 4124 worker thread done servicing request
23:07:04.856 00.000 4124 Worker thread wakes up
23:07:04.857 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:04.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:04.857 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:05.873 01.016 4124 Exposure complete
23:07:05.925 00.052 4124 worker thread done servicing request
23:07:05.925 00.000 7952 OnExposeComplete: enter
23:07:05.927 00.002 7952 UpdateGuideState(): m_state=6
23:07:05.928 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2403
23:07:05.930 00.002 7952 Star::Find returns 1 (0), X=602.00, Y=92.96, Mass=1796, SNR=29.7, Peak=91 HFD=4.5
23:07:05.931 00.001 7952 MultiStar: [#1 0.08,-0.08,0.70,U] [#2 0.06,0.02,0.49,U] [#3 0.06,0.04,0.40,U] [#4 0.11,-0.51,0.00,M7] [#5 -0.31,-0.25,0.00,M5] [#6 -0.69,-0.55,0.00,M8] [#7 -0.21,-0.66,0.00,M6] [#8 0.29,-1.14,0.00,M6] 
23:07:05.932 00.001 7952 refined, 3 included, MultiStar: {0.07, -0.03}, one-star: {0.08, -0.05}
23:07:05.933 00.001 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
23:07:05.935 00.002 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.13 = -2.13)
23:07:05.936 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.42 mountX=-0.05 mountY=-0.07, mountTheta=-2.15
23:07:05.938 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
23:07:05.939 00.001 7952 Enqueuing Move request for scope (0.07, -0.03)
23:07:05.941 00.002 4124 Worker thread wakes up
23:07:05.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=91, med=10, FiltMin=8, FiltMax=78, Gamma=0.880
23:07:05.942 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
23:07:05.942 00.000 7952 UpdateGuideState exits: m=1796 SNR=29.7
23:07:05.943 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
23:07:05.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:05.945 00.002 4124 Moving (0.07, -0.03) raw xDistance=-0.05 yDistance=-0.07
23:07:05.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:05.945 00.000 7952 Enqueuing Expose request
23:07:05.947 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:07:05.947 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:05.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:07:05.947 00.000 4124 MoveAxis(E, 0, ABG)
23:07:05.947 00.000 4124 Move returns status 0, amount 0
23:07:05.947 00.000 4124 MoveAxis(N, 0, ABG)
23:07:05.947 00.000 4124 Move returns status 0, amount 0
23:07:05.947 00.000 4124 move complete, result=0
23:07:05.947 00.000 4124 worker thread done servicing request
23:07:05.947 00.000 4124 Worker thread wakes up
23:07:05.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:05.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:05.947 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:06.313 00.366 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d695eea8-f547-4bfb-94ac-f8f3b891edfb"}
23:07:06.315 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d695eea8-f547-4bfb-94ac-f8f3b891edfb"}
23:07:06.318 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8b0fb50-1e12-4127-b5e4-a113ae44901b"}
23:07:06.319 00.001 7952 case statement mapped state 6 to 3
23:07:06.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8b0fb50-1e12-4127-b5e4-a113ae44901b"}
23:07:06.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"137f552d-016f-4979-8a87-68a2399e4287"}
23:07:06.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2403,"width":15,"height":15,"star_pos":[7.00,6.96],"pixels":"..."},"id":"137f552d-016f-4979-8a87-68a2399e4287"}
23:07:07.069 00.744 4124 Exposure complete
23:07:07.123 00.054 4124 worker thread done servicing request
23:07:07.123 00.000 7952 OnExposeComplete: enter
23:07:07.124 00.001 7952 UpdateGuideState(): m_state=6
23:07:07.125 00.001 7952 Star::Find(30, 602, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2404
23:07:07.127 00.002 7952 Star::Find returns 1 (0), X=602.09, Y=93.03, Mass=1841, SNR=29.9, Peak=87 HFD=4.5
23:07:07.128 00.001 7952 MultiStar: [#1 0.18,0.10,0.00,M5] [#2 0.26,-0.01,0.00,M7] [#3 -0.16,-0.16,0.00,M2] [#4 -0.23,-0.26,0.00,M8] [#5 0.14,0.22,0.00,M6] [#6 -1.07,-0.21,0.00,M9] [#7 -0.09,-0.70,0.00,M7] [#8 0.55,-1.19,0.00,M7] 
23:07:07.129 00.001 7952 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
23:07:07.130 00.001 7952 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
23:07:07.132 00.002 7952 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.11 mountX=-0.01 mountY=-0.17, mountTheta=-1.63
23:07:07.134 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.02, opts=13)
23:07:07.136 00.002 7952 Enqueuing Move request for scope (0.17, 0.02)
23:07:07.137 00.001 4124 Worker thread wakes up
23:07:07.137 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=87, med=10, FiltMin=9, FiltMax=78, Gamma=0.880
23:07:07.138 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
23:07:07.138 00.000 7952 UpdateGuideState exits: m=1841 SNR=29.9
23:07:07.139 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
23:07:07.139 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:07.141 00.002 4124 Moving (0.17, 0.02) raw xDistance=-0.01 yDistance=-0.17
23:07:07.141 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:07.142 00.001 7952 Enqueuing Expose request
23:07:07.143 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:07:07.143 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
23:07:07.143 00.000 4124 MoveAxis(E, 0, ABG)
23:07:07.143 00.000 4124 Move returns status 0, amount 0
23:07:07.143 00.000 4124 MoveAxis(N, 147, ABG)
23:07:07.143 00.000 4124 Guiding  Dir = 0, Dur = 147
23:07:07.143 00.000 4124 IsGuiding returns 0
23:07:07.176 00.033 4124 PulseGuide returned control before completion, sleep 125
23:07:07.315 00.139 4124 IsGuiding returns 0
23:07:07.315 00.000 4124 Move returns status 0, amount 147
23:07:07.315 00.000 4124 move complete, result=0
23:07:07.315 00.000 4124 worker thread done servicing request
23:07:07.315 00.000 4124 Worker thread wakes up
23:07:07.315 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 147 ms NORTH
23:07:07.317 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:07.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:08.221 00.904 4124 Exposure complete
23:07:08.277 00.056 4124 worker thread done servicing request
23:07:08.277 00.000 7952 OnExposeComplete: enter
23:07:08.279 00.002 7952 UpdateGuideState(): m_state=6
23:07:08.280 00.001 7952 Star::Find(30, 602, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
23:07:08.281 00.001 7952 Star::Find returns 1 (0), X=601.92, Y=93.07, Mass=1959, SNR=30.9, Peak=103 HFD=4.4
23:07:08.283 00.002 7952 MultiStar: [#1 0.07,0.01,0.65,U] [#2 0.00,-0.04,0.47,U] [#3 -0.24,-0.17,0.00,M3] [#4 -0.18,-0.51,0.00,M9] [#5 -0.40,0.04,0.00,M7] [#6 -0.61,-0.43,0.00,M10] [#7 -0.36,-0.74,0.00,M8] [#8 -0.08,-0.65,0.00,M8] 
23:07:08.284 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.02}, one-star: {-0.00, 0.05}
23:07:08.285 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
23:07:08.287 00.002 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
23:07:08.288 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.78 mountX=0.02 mountY=-0.02, mountTheta=-0.96
23:07:08.290 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
23:07:08.292 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
23:07:08.293 00.001 4124 Worker thread wakes up
23:07:08.293 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=9, FiltMax=79, Gamma=0.880
23:07:08.294 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:07:08.294 00.000 7952 UpdateGuideState exits: m=1959 SNR=30.9
23:07:08.296 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:07:08.296 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:08.297 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
23:07:08.297 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:08.298 00.001 7952 Enqueuing Expose request
23:07:08.299 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:07:08.299 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:08.299 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:07:08.299 00.000 4124 MoveAxis(E, 0, ABG)
23:07:08.299 00.000 4124 Move returns status 0, amount 0
23:07:08.299 00.000 4124 MoveAxis(N, 0, ABG)
23:07:08.299 00.000 4124 Move returns status 0, amount 0
23:07:08.299 00.000 4124 move complete, result=0
23:07:08.300 00.001 4124 worker thread done servicing request
23:07:08.300 00.000 4124 Worker thread wakes up
23:07:08.300 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:08.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:08.300 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:08.311 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d330b906-77b9-4681-b0ae-2c76d31616be"}
23:07:08.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d330b906-77b9-4681-b0ae-2c76d31616be"}
23:07:08.314 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8164ae7e-240e-4ee8-9937-52f27c5a0530"}
23:07:08.315 00.001 7952 case statement mapped state 6 to 3
23:07:08.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8164ae7e-240e-4ee8-9937-52f27c5a0530"}
23:07:08.317 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"446522f2-2efb-4858-8451-4728011f459b"}
23:07:08.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2405,"width":15,"height":15,"star_pos":[6.92,7.07],"pixels":"..."},"id":"446522f2-2efb-4858-8451-4728011f459b"}
23:07:09.525 01.207 4124 Exposure complete
23:07:09.595 00.070 4124 worker thread done servicing request
23:07:09.595 00.000 7952 OnExposeComplete: enter
23:07:09.597 00.002 7952 UpdateGuideState(): m_state=6
23:07:09.598 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2406
23:07:09.600 00.002 7952 Star::Find returns 1 (0), X=601.88, Y=93.06, Mass=1871, SNR=30.2, Peak=96 HFD=4.5
23:07:09.602 00.002 7952 MultiStar: [#1 -0.08,0.24,0.00,M5] [#2 0.15,0.03,0.00,M7] [#3 -0.27,0.13,0.00,M4] [#4 -0.15,-0.61,0.00,M10] [#5 -0.11,0.59,0.00,M8] [#6 -0.22,-0.33,0.00,R] [#7 -0.03,-0.85,0.00,M9] [#8 0.49,-0.32,0.00,M9] 
23:07:09.604 00.002 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
23:07:09.605 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
23:07:09.606 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.26 mountX=0.06 mountY=0.04, mountTheta=0.55
23:07:09.609 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
23:07:09.610 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
23:07:09.612 00.002 4124 Worker thread wakes up
23:07:09.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=8, FiltMax=80, Gamma=0.880
23:07:09.613 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:07:09.613 00.000 7952 UpdateGuideState exits: m=1871 SNR=30.2
23:07:09.615 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:07:09.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:09.615 00.000 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.04
23:07:09.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:09.617 00.002 7952 Enqueuing Expose request
23:07:09.619 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:07:09.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:09.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:07:09.619 00.000 4124 MoveAxis(E, 0, ABG)
23:07:09.619 00.000 4124 Move returns status 0, amount 0
23:07:09.619 00.000 4124 MoveAxis(N, 0, ABG)
23:07:09.619 00.000 4124 Move returns status 0, amount 0
23:07:09.619 00.000 4124 move complete, result=0
23:07:09.619 00.000 4124 worker thread done servicing request
23:07:09.619 00.000 4124 Worker thread wakes up
23:07:09.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:09.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:09.619 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:10.310 00.691 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ddbe4919-a8e6-46fd-9e7d-59d6b6da6870"}
23:07:10.312 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ddbe4919-a8e6-46fd-9e7d-59d6b6da6870"}
23:07:10.315 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d36ebf9-f712-4a13-a91c-7307d5612cd8"}
23:07:10.317 00.002 7952 case statement mapped state 6 to 3
23:07:10.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d36ebf9-f712-4a13-a91c-7307d5612cd8"}
23:07:10.322 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02ae3aa0-ae78-4661-aa30-31f8ef455961"}
23:07:10.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2406,"width":15,"height":15,"star_pos":[6.88,7.06],"pixels":"..."},"id":"02ae3aa0-ae78-4661-aa30-31f8ef455961"}
23:07:10.526 00.203 4124 Exposure complete
23:07:10.597 00.071 4124 worker thread done servicing request
23:07:10.597 00.000 7952 OnExposeComplete: enter
23:07:10.599 00.002 7952 UpdateGuideState(): m_state=6
23:07:10.600 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2407
23:07:10.602 00.002 7952 Star::Find returns 1 (0), X=601.89, Y=93.03, Mass=1942, SNR=30.8, Peak=97 HFD=4.4
23:07:10.604 00.002 7952 MultiStar: [#1 0.21,-0.03,0.00,M6] [#2 0.24,0.09,0.00,M8] [#3 -0.00,0.07,0.38,U] [#4 -0.36,-0.41,0.00,R] [#5 -0.13,0.38,0.00,M9] [#6 -0.48,-0.30,0.00,M1] [#7 0.38,-0.42,0.00,M10] [#8 -0.20,0.00,0.00,M10] 
23:07:10.606 00.002 7952 single-star, 1 included, MultiStar: {-0.03, 0.03}, one-star: {-0.04, 0.02}
23:07:10.607 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
23:07:10.609 00.002 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
23:07:10.610 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.66 mountX=0.02 mountY=0.03, mountTheta=0.93
23:07:10.613 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
23:07:10.614 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
23:07:10.615 00.001 4124 Worker thread wakes up
23:07:10.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=97, med=10, FiltMin=9, FiltMax=83, Gamma=0.880
23:07:10.618 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:07:10.618 00.000 7952 UpdateGuideState exits: m=1942 SNR=30.8
23:07:10.619 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:07:10.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:10.619 00.000 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.03
23:07:10.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:10.621 00.002 7952 Enqueuing Expose request
23:07:10.622 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:07:10.622 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:10.622 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:10.622 00.000 4124 MoveAxis(E, 0, ABG)
23:07:10.623 00.001 4124 Move returns status 0, amount 0
23:07:10.623 00.000 4124 MoveAxis(N, 0, ABG)
23:07:10.623 00.000 4124 Move returns status 0, amount 0
23:07:10.623 00.000 4124 move complete, result=0
23:07:10.623 00.000 4124 worker thread done servicing request
23:07:10.623 00.000 4124 Worker thread wakes up
23:07:10.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:10.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:10.623 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:11.754 01.131 4124 Exposure complete
23:07:11.809 00.055 4124 worker thread done servicing request
23:07:11.809 00.000 7952 OnExposeComplete: enter
23:07:11.810 00.001 7952 UpdateGuideState(): m_state=6
23:07:11.811 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2408
23:07:11.813 00.002 7952 Star::Find returns 1 (0), X=601.86, Y=93.14, Mass=1808, SNR=29.8, Peak=87 HFD=4.5
23:07:11.814 00.001 7952 MultiStar: [#1 -0.03,0.11,0.67,U] [#2 0.08,0.02,0.52,U] [#3 -0.05,-0.11,0.39,U] [#4 -0.03,-0.09,0.32,U] [#5 -0.10,0.19,0.00,M10] [#6 0.10,0.09,0.00,M2] [#7 0.40,-0.65,0.00,R] [#8 0.07,-0.14,0.00,R] 
23:07:11.816 00.002 7952 refined, 4 included, MultiStar: {-0.03, 0.05}, one-star: {-0.06, 0.13}
23:07:11.818 00.002 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
23:07:11.818 00.000 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
23:07:11.819 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.06 mountX=0.05 mountY=0.02, mountTheta=0.35
23:07:11.822 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
23:07:11.823 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
23:07:11.824 00.001 4124 Worker thread wakes up
23:07:11.824 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=87, med=10, FiltMin=9, FiltMax=74, Gamma=0.880
23:07:11.825 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:07:11.825 00.000 7952 UpdateGuideState exits: m=1808 SNR=29.8
23:07:11.827 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:07:11.827 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:11.828 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
23:07:11.828 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:11.830 00.002 7952 Enqueuing Expose request
23:07:11.831 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:07:11.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:11.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:11.831 00.000 4124 MoveAxis(E, 0, ABG)
23:07:11.831 00.000 4124 Move returns status 0, amount 0
23:07:11.831 00.000 4124 MoveAxis(N, 0, ABG)
23:07:11.831 00.000 4124 Move returns status 0, amount 0
23:07:11.831 00.000 4124 move complete, result=0
23:07:11.831 00.000 4124 worker thread done servicing request
23:07:11.831 00.000 4124 Worker thread wakes up
23:07:11.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:11.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:11.832 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:12.309 00.477 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac343e86-71e0-4126-87d7-fc26a2dbcd21"}
23:07:12.310 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac343e86-71e0-4126-87d7-fc26a2dbcd21"}
23:07:12.312 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca02e8bd-8f74-49a9-b363-d0bc9f9e49c3"}
23:07:12.313 00.001 7952 case statement mapped state 6 to 3
23:07:12.315 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca02e8bd-8f74-49a9-b363-d0bc9f9e49c3"}
23:07:12.315 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a32dd5f7-6cb6-4dd9-90bc-ef8f70794975"}
23:07:12.317 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2408,"width":15,"height":15,"star_pos":[6.86,7.14],"pixels":"..."},"id":"a32dd5f7-6cb6-4dd9-90bc-ef8f70794975"}
23:07:12.847 00.530 4124 Exposure complete
23:07:12.905 00.058 4124 worker thread done servicing request
23:07:12.905 00.000 7952 OnExposeComplete: enter
23:07:12.906 00.001 7952 UpdateGuideState(): m_state=6
23:07:12.907 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
23:07:12.909 00.002 7952 Star::Find returns 1 (0), X=601.95, Y=93.08, Mass=1849, SNR=30.2, Peak=104 HFD=4.5
23:07:12.911 00.002 7952 MultiStar: [#1 0.07,0.04,0.64,U] [#2 0.10,0.09,0.00,M8] [#3 -0.13,-0.10,0.00,M3] [#4 0.64,0.14,0.00,M1] [#5 -0.40,-0.00,0.00,R] [#6 -0.23,0.70,0.00,M3] [#7 -0.43,0.33,0.00,M1] [#8 0.51,-0.83,0.00,M1] 
23:07:12.912 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.06}, one-star: {0.02, 0.07}
23:07:12.913 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
23:07:12.915 00.002 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
23:07:12.916 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.96 mountX=0.05 mountY=-0.05, mountTheta=-0.76
23:07:12.918 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
23:07:12.919 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
23:07:12.920 00.001 4124 Worker thread wakes up
23:07:12.920 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=76, Gamma=0.880
23:07:12.922 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
23:07:12.922 00.000 7952 UpdateGuideState exits: m=1849 SNR=30.2
23:07:12.923 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
23:07:12.923 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:12.924 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
23:07:12.924 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:07:12.924 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:12.924 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:12.925 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:07:12.925 00.000 7952 Enqueuing Expose request
23:07:12.927 00.002 4124 MoveAxis(E, 0, ABG)
23:07:12.927 00.000 4124 Move returns status 0, amount 0
23:07:12.927 00.000 4124 MoveAxis(N, 0, ABG)
23:07:12.927 00.000 4124 Move returns status 0, amount 0
23:07:12.927 00.000 4124 move complete, result=0
23:07:12.927 00.000 4124 worker thread done servicing request
23:07:12.927 00.000 4124 Worker thread wakes up
23:07:12.927 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:12.927 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:12.927 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:14.050 01.123 4124 Exposure complete
23:07:14.107 00.057 4124 worker thread done servicing request
23:07:14.107 00.000 7952 OnExposeComplete: enter
23:07:14.109 00.002 7952 UpdateGuideState(): m_state=6
23:07:14.110 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2410
23:07:14.112 00.002 7952 Star::Find returns 1 (0), X=601.90, Y=93.05, Mass=1857, SNR=30.1, Peak=91 HFD=4.5
23:07:14.113 00.001 7952 MultiStar: [#1 -0.04,0.06,0.64,U] [#2 0.18,0.05,0.00,M9] [#3 -0.01,-0.11,0.41,U] [#4 0.38,-0.21,0.00,M2] [#5 0.04,-0.01,0.34,U] [#6 -0.04,0.12,0.29,U] [#7 0.20,0.37,0.00,M2] [#8 0.10,-0.46,0.00,M2] 
23:07:14.115 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, 0.04}
23:07:14.116 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
23:07:14.117 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
23:07:14.118 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.22 mountX=0.03 mountY=0.02, mountTheta=0.51
23:07:14.120 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:07:14.122 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:07:14.123 00.001 4124 Worker thread wakes up
23:07:14.123 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=91, med=10, FiltMin=8, FiltMax=81, Gamma=0.880
23:07:14.124 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:07:14.124 00.000 7952 UpdateGuideState exits: m=1857 SNR=30.1
23:07:14.127 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:07:14.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:14.128 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
23:07:14.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:14.130 00.002 7952 Enqueuing Expose request
23:07:14.132 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:07:14.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:14.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:14.132 00.000 4124 MoveAxis(E, 0, ABG)
23:07:14.132 00.000 4124 Move returns status 0, amount 0
23:07:14.132 00.000 4124 MoveAxis(N, 0, ABG)
23:07:14.132 00.000 4124 Move returns status 0, amount 0
23:07:14.132 00.000 4124 move complete, result=0
23:07:14.132 00.000 4124 worker thread done servicing request
23:07:14.132 00.000 4124 Worker thread wakes up
23:07:14.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:14.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:14.133 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:14.308 00.175 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a380ad7-8171-4fec-8533-52b1e9fdd286"}
23:07:14.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a380ad7-8171-4fec-8533-52b1e9fdd286"}
23:07:14.312 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a3721fd-b84e-456f-827c-b5fae6cb68ee"}
23:07:14.313 00.001 7952 case statement mapped state 6 to 3
23:07:14.314 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a3721fd-b84e-456f-827c-b5fae6cb68ee"}
23:07:14.315 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54c45c38-9727-4c64-9a36-f79c5ae21a88"}
23:07:14.317 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2410,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":"54c45c38-9727-4c64-9a36-f79c5ae21a88"}
23:07:15.147 00.830 4124 Exposure complete
23:07:15.200 00.053 4124 worker thread done servicing request
23:07:15.200 00.000 7952 OnExposeComplete: enter
23:07:15.203 00.003 7952 UpdateGuideState(): m_state=6
23:07:15.204 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2411
23:07:15.205 00.001 7952 Star::Find returns 1 (0), X=601.88, Y=93.02, Mass=1702, SNR=28.9, Peak=90 HFD=4.5
23:07:15.206 00.001 7952 MultiStar: [#1 -0.06,0.08,0.71,U] [#2 -0.17,0.08,0.00,M10] [#3 -0.11,-0.11,0.00,M3] [#4 0.33,-0.09,0.00,M3] [#5 0.44,0.04,0.00,M1] [#6 -0.33,0.12,0.00,M3] [#7 -0.35,-0.07,0.00,M3] [#8 0.06,-0.37,0.00,M3] 
23:07:15.207 00.001 7952 single-star, 1 included, MultiStar: {-0.05, 0.04}, one-star: {-0.05, 0.01}
23:07:15.209 00.002 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
23:07:15.209 00.000 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
23:07:15.211 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.88 mountX=0.02 mountY=0.04, mountTheta=1.14
23:07:15.213 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
23:07:15.214 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
23:07:15.215 00.001 4124 Worker thread wakes up
23:07:15.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=90, med=10, FiltMin=8, FiltMax=74, Gamma=0.880
23:07:15.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
23:07:15.216 00.000 7952 UpdateGuideState exits: m=1702 SNR=28.9
23:07:15.218 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
23:07:15.218 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:15.219 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.04
23:07:15.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:15.220 00.001 7952 Enqueuing Expose request
23:07:15.221 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:07:15.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:15.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:07:15.221 00.000 4124 MoveAxis(E, 0, ABG)
23:07:15.221 00.000 4124 Move returns status 0, amount 0
23:07:15.221 00.000 4124 MoveAxis(N, 0, ABG)
23:07:15.221 00.000 4124 Move returns status 0, amount 0
23:07:15.221 00.000 4124 move complete, result=0
23:07:15.221 00.000 4124 worker thread done servicing request
23:07:15.221 00.000 4124 Worker thread wakes up
23:07:15.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:15.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:15.222 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:16.309 01.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ffde8b47-a0e2-48a3-812f-9957db15960b"}
23:07:16.310 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ffde8b47-a0e2-48a3-812f-9957db15960b"}
23:07:16.320 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"faaafddd-4430-46d3-9e0a-3c330cd2692b"}
23:07:16.323 00.003 7952 case statement mapped state 6 to 3
23:07:16.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"faaafddd-4430-46d3-9e0a-3c330cd2692b"}
23:07:16.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a7db8fb-0e15-4175-bb9d-79e8f3ca9d45"}
23:07:16.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2411,"width":15,"height":15,"star_pos":[6.88,7.02],"pixels":"..."},"id":"1a7db8fb-0e15-4175-bb9d-79e8f3ca9d45"}
23:07:16.346 00.020 4124 Exposure complete
23:07:16.399 00.053 4124 worker thread done servicing request
23:07:16.399 00.000 7952 OnExposeComplete: enter
23:07:16.401 00.002 7952 UpdateGuideState(): m_state=6
23:07:16.402 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2412
23:07:16.403 00.001 7952 Star::Find returns 1 (0), X=601.89, Y=93.04, Mass=1696, SNR=28.9, Peak=86 HFD=4.5
23:07:16.405 00.002 7952 MultiStar: [#1 -0.01,0.16,0.00,M3] [#2 0.12,0.31,0.00,R] [#3 -0.27,0.11,0.00,M4] [#4 -0.00,0.10,0.31,U] [#5 0.29,-0.14,0.00,M2] [#6 -0.34,0.01,0.00,M4] [#7 -0.17,0.40,0.00,M4] [#8 0.07,0.27,0.00,M4] 
23:07:16.406 00.001 7952 single-star, 1 included, MultiStar: {-0.03, 0.05}, one-star: {-0.03, 0.03}
23:07:16.408 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
23:07:16.409 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
23:07:16.412 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.36 mountX=0.04 mountY=0.03, mountTheta=0.64
23:07:16.414 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
23:07:16.416 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
23:07:16.418 00.002 4124 Worker thread wakes up
23:07:16.419 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=86, med=10, FiltMin=8, FiltMax=71, Gamma=0.880
23:07:16.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:07:16.420 00.000 7952 UpdateGuideState exits: m=1696 SNR=28.9
23:07:16.422 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:07:16.422 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:16.424 00.002 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
23:07:16.424 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:16.425 00.001 7952 Enqueuing Expose request
23:07:16.426 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:07:16.426 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:16.426 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:16.426 00.000 4124 MoveAxis(E, 0, ABG)
23:07:16.426 00.000 4124 Move returns status 0, amount 0
23:07:16.428 00.002 4124 MoveAxis(N, 0, ABG)
23:07:16.428 00.000 4124 Move returns status 0, amount 0
23:07:16.428 00.000 4124 move complete, result=0
23:07:16.428 00.000 4124 worker thread done servicing request
23:07:16.428 00.000 4124 Worker thread wakes up
23:07:16.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:16.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:16.429 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:17.343 00.914 4124 Exposure complete
23:07:17.402 00.059 4124 worker thread done servicing request
23:07:17.402 00.000 7952 OnExposeComplete: enter
23:07:17.402 00.000 7952 UpdateGuideState(): m_state=6
23:07:17.404 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2413
23:07:17.405 00.001 7952 Star::Find returns 1 (0), X=601.87, Y=93.08, Mass=1813, SNR=29.7, Peak=93 HFD=4.5
23:07:17.407 00.002 7952 MultiStar: [#1 -0.02,0.02,0.66,U] [#2 -0.09,-0.32,0.00,M1] [#3 -0.08,-0.07,0.41,U] [#4 0.29,-0.44,0.00,M3] [#5 0.36,-0.10,0.00,M3] [#6 -0.15,0.31,0.00,M5] [#7 -0.41,0.09,0.00,M5] [#8 -0.08,-0.07,0.24,U] 
23:07:17.408 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.01}, one-star: {-0.06, 0.07}
23:07:17.410 00.002 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
23:07:17.411 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
23:07:17.412 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.87 mountX=0.02 mountY=0.05, mountTheta=1.13
23:07:17.414 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
23:07:17.415 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
23:07:17.417 00.002 4124 Worker thread wakes up
23:07:17.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=93, med=10, FiltMin=8, FiltMax=82, Gamma=0.880
23:07:17.418 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
23:07:17.418 00.000 7952 UpdateGuideState exits: m=1813 SNR=29.7
23:07:17.419 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
23:07:17.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:17.420 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
23:07:17.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:17.421 00.001 7952 Enqueuing Expose request
23:07:17.422 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:07:17.423 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:17.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:07:17.423 00.000 4124 MoveAxis(E, 0, ABG)
23:07:17.423 00.000 4124 Move returns status 0, amount 0
23:07:17.423 00.000 4124 MoveAxis(N, 0, ABG)
23:07:17.423 00.000 4124 Move returns status 0, amount 0
23:07:17.423 00.000 4124 move complete, result=0
23:07:17.423 00.000 4124 worker thread done servicing request
23:07:17.423 00.000 4124 Worker thread wakes up
23:07:17.423 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:17.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:17.423 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:18.308 00.885 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ccb0fe8-6e1d-4e2e-b33c-976356944b3f"}
23:07:18.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ccb0fe8-6e1d-4e2e-b33c-976356944b3f"}
23:07:18.311 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44d3c1f2-f72d-43d6-ac3f-7eacb4cf10af"}
23:07:18.312 00.001 7952 case statement mapped state 6 to 3
23:07:18.313 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44d3c1f2-f72d-43d6-ac3f-7eacb4cf10af"}
23:07:18.315 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d53dc7b1-c415-4749-a109-a9eaed48a400"}
23:07:18.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2413,"width":15,"height":15,"star_pos":[6.87,7.08],"pixels":"..."},"id":"d53dc7b1-c415-4749-a109-a9eaed48a400"}
23:07:18.650 00.334 4124 Exposure complete
23:07:18.702 00.052 4124 worker thread done servicing request
23:07:18.702 00.000 7952 OnExposeComplete: enter
23:07:18.703 00.001 7952 UpdateGuideState(): m_state=6
23:07:18.704 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2414
23:07:18.706 00.002 7952 Star::Find returns 1 (0), X=601.82, Y=92.96, Mass=1783, SNR=29.5, Peak=94 HFD=4.4
23:07:18.707 00.001 7952 MultiStar: [#1 0.02,0.12,0.68,U] [#2 -0.23,-0.03,0.00,M2] [#3 -0.16,-0.21,0.00,M4] [#4 -0.10,-0.33,0.00,M4] [#5 0.05,0.43,0.00,M4] [#6 0.03,-0.12,0.30,U] [#7 -0.57,0.21,0.00,M6] [#8 -0.37,-0.35,0.00,M4] 
23:07:18.708 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.00}, one-star: {-0.10, -0.05}
23:07:18.709 00.001 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.83 = 1.46)
23:07:18.711 00.002 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.79 = 1.49)
23:07:18.711 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.08 mountX=0.00 mountY=0.04, mountTheta=1.46
23:07:18.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
23:07:18.714 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
23:07:18.715 00.001 4124 Worker thread wakes up
23:07:18.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=94, med=10, FiltMin=9, FiltMax=77, Gamma=0.880
23:07:18.716 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:07:18.716 00.000 7952 UpdateGuideState exits: m=1783 SNR=29.5
23:07:18.718 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:07:18.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:18.719 00.001 4124 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
23:07:18.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:18.720 00.001 7952 Enqueuing Expose request
23:07:18.721 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:07:18.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:18.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:07:18.721 00.000 4124 MoveAxis(E, 0, ABG)
23:07:18.721 00.000 4124 Move returns status 0, amount 0
23:07:18.721 00.000 4124 MoveAxis(N, 0, ABG)
23:07:18.721 00.000 4124 Move returns status 0, amount 0
23:07:18.721 00.000 4124 move complete, result=0
23:07:18.721 00.000 4124 worker thread done servicing request
23:07:18.721 00.000 4124 Worker thread wakes up
23:07:18.721 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:18.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:18.722 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:19.631 00.909 4124 Exposure complete
23:07:19.685 00.054 4124 worker thread done servicing request
23:07:19.685 00.000 7952 OnExposeComplete: enter
23:07:19.686 00.001 7952 UpdateGuideState(): m_state=6
23:07:19.687 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2415
23:07:19.688 00.001 7952 Star::Find returns 1 (0), X=601.82, Y=92.97, Mass=1832, SNR=30.0, Peak=94 HFD=4.5
23:07:19.690 00.002 7952 MultiStar: [#1 0.00,0.08,0.66,U] [#2 -0.21,-0.18,0.00,M3] [#3 -0.09,-0.38,0.00,M5] [#4 0.25,-0.30,0.00,M5] [#5 -0.07,0.08,0.31,U] [#6 -0.17,-0.34,0.00,M5] [#7 -0.14,-0.21,0.00,M7] [#8 -0.18,-0.29,0.00,M5] 
23:07:19.691 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.02}, one-star: {-0.11, -0.04}
23:07:19.692 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
23:07:19.693 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
23:07:19.694 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.82 mountX=0.03 mountY=0.06, mountTheta=1.09
23:07:19.696 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
23:07:19.698 00.002 7952 Enqueuing Move request for scope (-0.06, 0.02)
23:07:19.699 00.001 4124 Worker thread wakes up
23:07:19.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=94, med=10, FiltMin=9, FiltMax=82, Gamma=0.880
23:07:19.701 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:07:19.701 00.000 7952 UpdateGuideState exits: m=1832 SNR=30.0
23:07:19.702 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:07:19.702 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:19.703 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
23:07:19.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:19.704 00.001 7952 Enqueuing Expose request
23:07:19.705 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:07:19.705 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:19.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:07:19.705 00.000 4124 MoveAxis(E, 0, ABG)
23:07:19.705 00.000 4124 Move returns status 0, amount 0
23:07:19.705 00.000 4124 MoveAxis(N, 0, ABG)
23:07:19.705 00.000 4124 Move returns status 0, amount 0
23:07:19.706 00.001 4124 move complete, result=0
23:07:19.706 00.000 4124 worker thread done servicing request
23:07:19.706 00.000 4124 Worker thread wakes up
23:07:19.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:19.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:19.707 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:20.307 00.600 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48a1ba4e-143b-4b8c-8cf6-25f9b2488bde"}
23:07:20.309 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48a1ba4e-143b-4b8c-8cf6-25f9b2488bde"}
23:07:20.310 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35774735-9231-4010-927b-e866a6c4c8d3"}
23:07:20.312 00.002 7952 case statement mapped state 6 to 3
23:07:20.314 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35774735-9231-4010-927b-e866a6c4c8d3"}
23:07:20.315 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad44859d-26b7-4a27-b1ed-7215c6b8ccf3"}
23:07:20.317 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2415,"width":15,"height":15,"star_pos":[6.82,6.97],"pixels":"..."},"id":"ad44859d-26b7-4a27-b1ed-7215c6b8ccf3"}
23:07:20.834 00.517 4124 Exposure complete
23:07:20.888 00.054 4124 worker thread done servicing request
23:07:20.888 00.000 7952 OnExposeComplete: enter
23:07:20.890 00.002 7952 UpdateGuideState(): m_state=6
23:07:20.891 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2416
23:07:20.892 00.001 7952 Star::Find returns 1 (0), X=601.88, Y=93.05, Mass=1827, SNR=30.0, Peak=89 HFD=4.5
23:07:20.893 00.001 7952 MultiStar: [#1 -0.01,0.08,0.65,U] [#2 -0.19,-0.31,0.00,M4] [#3 -0.26,-0.26,0.00,M6] [#4 -0.05,-0.12,0.32,U] [#5 -0.53,0.33,0.00,M4] [#6 -0.24,0.36,0.00,M6] [#7 0.10,-0.08,0.24,U] [#8 0.21,-0.01,0.00,M6] 
23:07:20.895 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.04, 0.04}
23:07:20.897 00.002 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
23:07:20.898 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
23:07:20.899 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.42 mountX=0.02 mountY=0.02, mountTheta=0.69
23:07:20.901 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:07:20.902 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:07:20.903 00.001 4124 Worker thread wakes up
23:07:20.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=89, med=10, FiltMin=8, FiltMax=79, Gamma=0.880
23:07:20.905 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:07:20.905 00.000 7952 UpdateGuideState exits: m=1827 SNR=30.0
23:07:20.906 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:07:20.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:20.907 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
23:07:20.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:20.908 00.001 7952 Enqueuing Expose request
23:07:20.908 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:07:20.908 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:20.908 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:20.908 00.000 4124 MoveAxis(E, 0, ABG)
23:07:20.908 00.000 4124 Move returns status 0, amount 0
23:07:20.908 00.000 4124 MoveAxis(N, 0, ABG)
23:07:20.908 00.000 4124 Move returns status 0, amount 0
23:07:20.908 00.000 4124 move complete, result=0
23:07:20.908 00.000 4124 worker thread done servicing request
23:07:20.908 00.000 4124 Worker thread wakes up
23:07:20.910 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:20.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:20.910 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:21.929 01.019 4124 Exposure complete
23:07:21.980 00.051 4124 worker thread done servicing request
23:07:21.980 00.000 7952 OnExposeComplete: enter
23:07:21.982 00.002 7952 UpdateGuideState(): m_state=6
23:07:21.984 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2417
23:07:21.985 00.001 7952 Star::Find returns 1 (0), X=601.89, Y=92.94, Mass=1898, SNR=30.6, Peak=94 HFD=4.5
23:07:21.986 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.62,U] [#2 0.04,-0.23,0.00,M5] [#3 -0.24,-0.51,0.00,M7] [#4 0.12,-0.12,0.00,M5] [#5 -0.06,0.30,0.00,M5] [#6 -0.66,0.02,0.00,M7] [#7 -0.53,-0.06,0.00,M7] [#8 -0.01,-0.43,0.00,M7] 
23:07:21.988 00.002 7952 refined, 1 included, MultiStar: {-0.04, -0.05}, one-star: {-0.03, -0.07}
23:07:21.989 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
23:07:21.990 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.92 = 2.37)
23:07:21.991 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.21 mountX=-0.05 mountY=0.05, mountTheta=2.35
23:07:21.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
23:07:21.995 00.002 7952 Enqueuing Move request for scope (-0.04, -0.05)
23:07:21.996 00.001 4124 Worker thread wakes up
23:07:21.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=94, med=10, FiltMin=9, FiltMax=84, Gamma=0.880
23:07:21.997 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:07:21.997 00.000 7952 UpdateGuideState exits: m=1898 SNR=30.6
23:07:21.998 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:07:21.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:21.999 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.05
23:07:21.999 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:22.000 00.001 7952 Enqueuing Expose request
23:07:22.001 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:07:22.001 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:22.001 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:07:22.001 00.000 4124 MoveAxis(E, 0, ABG)
23:07:22.001 00.000 4124 Move returns status 0, amount 0
23:07:22.001 00.000 4124 MoveAxis(N, 0, ABG)
23:07:22.001 00.000 4124 Move returns status 0, amount 0
23:07:22.001 00.000 4124 move complete, result=0
23:07:22.001 00.000 4124 worker thread done servicing request
23:07:22.001 00.000 4124 Worker thread wakes up
23:07:22.002 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:22.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:22.002 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:22.307 00.305 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eaf1f018-c633-4b52-92b5-3668d4ee7a5c"}
23:07:22.309 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eaf1f018-c633-4b52-92b5-3668d4ee7a5c"}
23:07:22.310 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5388500e-be62-4462-b313-054e42fc9b68"}
23:07:22.312 00.002 7952 case statement mapped state 6 to 3
23:07:22.313 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5388500e-be62-4462-b313-054e42fc9b68"}
23:07:22.315 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a30c8530-90a3-4fe5-ac5f-3765923de075"}
23:07:22.317 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2417,"width":15,"height":15,"star_pos":[6.89,6.94],"pixels":"..."},"id":"a30c8530-90a3-4fe5-ac5f-3765923de075"}
23:07:23.130 00.813 4124 Exposure complete
23:07:23.183 00.053 4124 worker thread done servicing request
23:07:23.183 00.000 7952 OnExposeComplete: enter
23:07:23.185 00.002 7952 UpdateGuideState(): m_state=6
23:07:23.186 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2418
23:07:23.187 00.001 7952 Star::Find returns 1 (0), X=601.95, Y=92.86, Mass=1881, SNR=30.3, Peak=98 HFD=4.3
23:07:23.188 00.001 7952 MultiStar: [#1 -0.04,0.02,0.66,U] [#2 -0.31,-0.26,0.00,M6] [#3 -0.13,-0.14,0.00,M8] [#4 0.29,-0.20,0.00,M6] [#5 0.64,0.01,0.00,M6] [#6 -0.14,-0.27,0.00,M8] [#7 -0.31,-0.14,0.00,M8] [#8 -0.49,-0.68,0.00,M8] 
23:07:23.190 00.002 7952 refined, 1 included, MultiStar: {-0.00, -0.08}, one-star: {0.03, -0.15}
23:07:23.191 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.34 = 2.95)
23:07:23.193 00.002 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
23:07:23.194 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.59 mountX=-0.08 mountY=0.01, mountTheta=2.98
23:07:23.196 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
23:07:23.198 00.002 7952 Enqueuing Move request for scope (-0.00, -0.08)
23:07:23.199 00.001 4124 Worker thread wakes up
23:07:23.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=9, FiltMax=87, Gamma=0.880
23:07:23.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
23:07:23.200 00.000 7952 UpdateGuideState exits: m=1881 SNR=30.3
23:07:23.201 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
23:07:23.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:23.202 00.001 4124 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
23:07:23.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:23.204 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:07:23.204 00.000 7952 Enqueuing Expose request
23:07:23.205 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:23.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:23.205 00.000 4124 MoveAxis(E, 66, ABG)
23:07:23.205 00.000 4124 Guiding  Dir = 2, Dur = 66
23:07:23.205 00.000 4124 IsGuiding returns 0
23:07:23.221 00.016 4124 PulseGuide returned control before completion, sleep 60
23:07:23.297 00.076 4124 IsGuiding returns 1
23:07:23.297 00.000 4124 scope still moving after pulse duration time elapsed
23:07:23.328 00.031 4124 IsGuiding returns 0
23:07:23.328 00.000 4124 scope move finished after 66 + 56 ms
23:07:23.328 00.000 4124 Move returns status 0, amount 66
23:07:23.328 00.000 4124 MoveAxis(N, 0, ABG)
23:07:23.328 00.000 4124 Move returns status 0, amount 0
23:07:23.328 00.000 4124 move complete, result=0
23:07:23.328 00.000 4124 worker thread done servicing request
23:07:23.328 00.000 4124 Worker thread wakes up
23:07:23.329 00.001 7952 GuideStep: -0.1 px 66 ms EAST, 0.0 px 0 ms NORTH
23:07:23.330 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:23.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:24.235 00.905 4124 Exposure complete
23:07:24.298 00.063 4124 worker thread done servicing request
23:07:24.298 00.000 7952 OnExposeComplete: enter
23:07:24.300 00.002 7952 UpdateGuideState(): m_state=6
23:07:24.301 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2419
23:07:24.302 00.001 7952 Star::Find returns 1 (0), X=601.83, Y=93.11, Mass=1793, SNR=29.6, Peak=91 HFD=4.5
23:07:24.304 00.002 7952 MultiStar: [#1 0.08,0.01,0.68,U] [#2 0.00,-0.26,0.00,M7] [#3 -0.12,-0.13,0.00,M9] [#4 0.15,-0.19,0.00,M7] [#5 -0.04,0.14,0.00,M7] [#6 -0.36,-0.04,0.00,M9] [#7 -0.40,0.34,0.00,M9] [#8 0.19,0.47,0.00,M9] 
23:07:24.305 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.06}, one-star: {-0.09, 0.10}
23:07:24.306 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
23:07:24.307 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
23:07:24.308 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.90 mountX=0.07 mountY=0.01, mountTheta=0.19
23:07:24.310 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
23:07:24.312 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
23:07:24.314 00.002 4124 Worker thread wakes up
23:07:24.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=91, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:07:24.316 00.002 7952 UpdateGuideState exits: m=1793 SNR=29.6
23:07:24.318 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:24.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:07:24.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:24.321 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:07:24.321 00.000 7952 Enqueuing Expose request
23:07:24.323 00.002 4124 Moving (-0.02, 0.06) raw xDistance=0.07 yDistance=0.01
23:07:24.323 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:07:24.323 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:24.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:24.323 00.000 4124 MoveAxis(E, 0, ABG)
23:07:24.323 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"853c3cb6-3aee-4bec-84b5-a355da53147c"}
23:07:24.325 00.002 4124 Move returns status 0, amount 0
23:07:24.325 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"853c3cb6-3aee-4bec-84b5-a355da53147c"}
23:07:24.327 00.002 4124 MoveAxis(N, 0, ABG)
23:07:24.327 00.000 4124 Move returns status 0, amount 0
23:07:24.327 00.000 4124 move complete, result=0
23:07:24.327 00.000 4124 worker thread done servicing request
23:07:24.327 00.000 4124 Worker thread wakes up
23:07:24.327 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:24.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:24.328 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:24.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8bdb7ef1-3c7c-4520-81a9-2d98c57e0060"}
23:07:24.332 00.002 7952 case statement mapped state 6 to 3
23:07:24.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bdb7ef1-3c7c-4520-81a9-2d98c57e0060"}
23:07:24.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d92a681-d287-40dc-abdd-b896610bca6f"}
23:07:24.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2419,"width":15,"height":15,"star_pos":[6.83,7.11],"pixels":"..."},"id":"3d92a681-d287-40dc-abdd-b896610bca6f"}
23:07:25.555 01.220 4124 Exposure complete
23:07:25.616 00.061 4124 worker thread done servicing request
23:07:25.617 00.001 7952 OnExposeComplete: enter
23:07:25.618 00.001 7952 UpdateGuideState(): m_state=6
23:07:25.620 00.002 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2420
23:07:25.622 00.002 7952 Star::Find returns 1 (0), X=601.88, Y=93.08, Mass=1839, SNR=30.0, Peak=93 HFD=4.5
23:07:25.624 00.002 7952 MultiStar: [#1 -0.14,-0.03,0.00,M1] [#2 -0.01,-0.07,0.53,U] [#3 -0.28,-0.24,0.00,M10] [#4 0.07,-0.31,0.00,M8] [#5 -0.11,0.25,0.00,M8] [#6 -0.64,0.17,0.00,M10] [#7 -0.28,0.24,0.00,M10] [#8 -0.10,-0.21,0.00,M10] 
23:07:25.625 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.02}, one-star: {-0.04, 0.07}
23:07:25.627 00.002 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
23:07:25.627 00.000 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.85 = 0.85)
23:07:25.629 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.56 mountX=0.03 mountY=0.03, mountTheta=0.83
23:07:25.632 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
23:07:25.632 00.000 7952 Enqueuing Move request for scope (-0.03, 0.02)
23:07:25.634 00.002 4124 Worker thread wakes up
23:07:25.635 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=93, med=10, FiltMin=8, FiltMax=82, Gamma=0.880
23:07:25.636 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:07:25.636 00.000 7952 UpdateGuideState exits: m=1839 SNR=30.0
23:07:25.638 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:07:25.638 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:25.639 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
23:07:25.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:25.641 00.002 7952 Enqueuing Expose request
23:07:25.642 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:07:25.642 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:25.642 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:25.642 00.000 4124 MoveAxis(E, 0, ABG)
23:07:25.642 00.000 4124 Move returns status 0, amount 0
23:07:25.642 00.000 4124 MoveAxis(N, 0, ABG)
23:07:25.642 00.000 4124 Move returns status 0, amount 0
23:07:25.642 00.000 4124 move complete, result=0
23:07:25.642 00.000 4124 worker thread done servicing request
23:07:25.642 00.000 4124 Worker thread wakes up
23:07:25.642 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:25.642 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:25.643 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:26.304 00.661 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22a873c9-206f-4c28-a39e-7c2873ad2b53"}
23:07:26.306 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22a873c9-206f-4c28-a39e-7c2873ad2b53"}
23:07:26.316 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7de01b1-7d09-4bad-87ca-96d257a2e4ab"}
23:07:26.318 00.002 7952 case statement mapped state 6 to 3
23:07:26.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7de01b1-7d09-4bad-87ca-96d257a2e4ab"}
23:07:26.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d504d82-0310-4aba-9fd3-aa9d302f0cc5"}
23:07:26.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2420,"width":15,"height":15,"star_pos":[6.88,7.08],"pixels":"..."},"id":"6d504d82-0310-4aba-9fd3-aa9d302f0cc5"}
23:07:26.557 00.235 4124 Exposure complete
23:07:26.609 00.052 4124 worker thread done servicing request
23:07:26.609 00.000 7952 OnExposeComplete: enter
23:07:26.610 00.001 7952 UpdateGuideState(): m_state=6
23:07:26.611 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2421
23:07:26.613 00.002 7952 Star::Find returns 1 (0), X=601.92, Y=92.99, Mass=1847, SNR=30.2, Peak=90 HFD=4.5
23:07:26.614 00.001 7952 MultiStar: [#1 0.07,-0.01,0.65,U] [#2 -0.16,-0.25,0.00,M7] [#3 -0.15,-0.31,0.00,R] [#4 0.18,0.23,0.00,M9] [#5 -0.06,-0.03,0.32,U] [#6 -0.35,-0.35,0.00,R] [#7 -0.44,-0.10,0.00,R] [#8 -0.09,-0.61,0.00,R] 
23:07:26.616 00.002 7952 single-star, 2 included, MultiStar: {0.01, -0.02}, one-star: {-0.00, -0.02}
23:07:26.617 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.56 = 2.73)
23:07:26.619 00.002 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.76)
23:07:26.620 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.81 mountX=-0.02 mountY=0.01, mountTheta=2.76
23:07:26.623 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
23:07:26.624 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
23:07:26.625 00.001 4124 Worker thread wakes up
23:07:26.625 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=90, med=10, FiltMin=9, FiltMax=74, Gamma=0.880
23:07:26.626 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
23:07:26.626 00.000 7952 UpdateGuideState exits: m=1847 SNR=30.2
23:07:26.627 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
23:07:26.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:26.628 00.001 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
23:07:26.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:26.630 00.002 7952 Enqueuing Expose request
23:07:26.631 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:07:26.631 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:26.631 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:26.631 00.000 4124 MoveAxis(E, 0, ABG)
23:07:26.631 00.000 4124 Move returns status 0, amount 0
23:07:26.631 00.000 4124 MoveAxis(N, 0, ABG)
23:07:26.631 00.000 4124 Move returns status 0, amount 0
23:07:26.631 00.000 4124 move complete, result=0
23:07:26.631 00.000 4124 worker thread done servicing request
23:07:26.631 00.000 4124 Worker thread wakes up
23:07:26.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:26.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:26.632 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:27.757 01.125 4124 Exposure complete
23:07:27.811 00.054 4124 worker thread done servicing request
23:07:27.811 00.000 7952 OnExposeComplete: enter
23:07:27.812 00.001 7952 UpdateGuideState(): m_state=6
23:07:27.814 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2422
23:07:27.814 00.000 7952 Star::Find returns 1 (0), X=601.89, Y=93.00, Mass=1914, SNR=30.6, Peak=101 HFD=4.4
23:07:27.816 00.002 7952 MultiStar: [#1 -0.07,0.02,0.64,U] [#2 0.02,-0.24,0.00,M8] [#3 -0.05,0.17,0.00,M1] [#4 0.12,-0.07,0.00,M10] [#5 0.39,-0.08,0.00,M8] [#6 0.10,0.42,0.00,M1] [#7 -0.05,-0.51,0.00,M1] [#8 -0.28,0.92,0.00,M1] 
23:07:27.817 00.001 7952 single-star, 1 included, MultiStar: {-0.05, -0.00}, one-star: {-0.04, -0.02}
23:07:27.818 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.50 = 1.79)
23:07:27.820 00.002 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.46 = 1.82)
23:07:27.822 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.75 mountX=-0.01 mountY=0.04, mountTheta=1.79
23:07:27.824 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
23:07:27.825 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
23:07:27.826 00.001 4124 Worker thread wakes up
23:07:27.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=101, med=10, FiltMin=9, FiltMax=84, Gamma=0.880
23:07:27.827 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:07:27.827 00.000 7952 UpdateGuideState exits: m=1914 SNR=30.6
23:07:27.828 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:07:27.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:27.829 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
23:07:27.829 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:27.830 00.001 7952 Enqueuing Expose request
23:07:27.831 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:07:27.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:27.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:07:27.831 00.000 4124 MoveAxis(E, 0, ABG)
23:07:27.831 00.000 4124 Move returns status 0, amount 0
23:07:27.831 00.000 4124 MoveAxis(N, 0, ABG)
23:07:27.831 00.000 4124 Move returns status 0, amount 0
23:07:27.831 00.000 4124 move complete, result=0
23:07:27.831 00.000 4124 worker thread done servicing request
23:07:27.832 00.001 4124 Worker thread wakes up
23:07:27.832 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:27.832 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:27.832 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:28.303 00.471 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88148158-92bd-4be9-83e7-a404260705da"}
23:07:28.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88148158-92bd-4be9-83e7-a404260705da"}
23:07:28.306 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6721ad03-04a9-423c-bdca-f3ce6a64a7f7"}
23:07:28.308 00.002 7952 case statement mapped state 6 to 3
23:07:28.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6721ad03-04a9-423c-bdca-f3ce6a64a7f7"}
23:07:28.312 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cc3092f-f75a-4a10-908a-53c8fa9f47dd"}
23:07:28.314 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2422,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"0cc3092f-f75a-4a10-908a-53c8fa9f47dd"}
23:07:28.853 00.539 4124 Exposure complete
23:07:28.906 00.053 4124 worker thread done servicing request
23:07:28.906 00.000 7952 OnExposeComplete: enter
23:07:28.908 00.002 7952 UpdateGuideState(): m_state=6
23:07:28.909 00.001 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2423
23:07:28.910 00.001 7952 Star::Find returns 1 (0), X=601.90, Y=92.88, Mass=1837, SNR=30.0, Peak=103 HFD=4.4
23:07:28.911 00.001 7952 MultiStar: [#1 -0.09,-0.04,0.66,U] [#2 -0.10,-0.22,0.00,M9] [#3 0.17,0.11,0.00,M2] [#4 0.19,-0.18,0.00,R] [#5 -0.03,0.40,0.00,M9] [#6 0.49,0.35,0.00,M2] [#7 -0.48,0.34,0.00,M2] [#8 -0.45,0.21,0.00,M2] 
23:07:28.912 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.09}, one-star: {-0.02, -0.13}
23:07:28.914 00.002 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
23:07:28.915 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.76 = 2.52)
23:07:28.916 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.05 mountX=-0.08 mountY=0.06, mountTheta=2.51
23:07:28.919 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
23:07:28.920 00.001 7952 Enqueuing Move request for scope (-0.05, -0.09)
23:07:28.922 00.002 4124 Worker thread wakes up
23:07:28.922 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=9, FiltMax=83, Gamma=0.880
23:07:28.923 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
23:07:28.923 00.000 7952 UpdateGuideState exits: m=1837 SNR=30.0
23:07:28.924 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
23:07:28.924 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:28.925 00.001 4124 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.06
23:07:28.925 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:28.927 00.002 7952 Enqueuing Expose request
23:07:28.928 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:07:28.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:28.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:07:28.928 00.000 4124 MoveAxis(E, 68, ABG)
23:07:28.929 00.001 4124 Guiding  Dir = 2, Dur = 68
23:07:28.929 00.000 4124 IsGuiding returns 0
23:07:28.974 00.045 4124 PulseGuide returned control before completion, sleep 33
23:07:29.019 00.045 4124 IsGuiding returns 1
23:07:29.020 00.001 4124 scope still moving after pulse duration time elapsed
23:07:29.049 00.029 4124 IsGuiding returns 1
23:07:29.080 00.031 4124 IsGuiding returns 0
23:07:29.080 00.000 4124 scope move finished after 68 + 83 ms
23:07:29.080 00.000 4124 Move returns status 0, amount 68
23:07:29.080 00.000 4124 MoveAxis(N, 0, ABG)
23:07:29.080 00.000 4124 Move returns status 0, amount 0
23:07:29.080 00.000 4124 move complete, result=0
23:07:29.080 00.000 4124 worker thread done servicing request
23:07:29.080 00.000 4124 Worker thread wakes up
23:07:29.081 00.001 7952 GuideStep: -0.1 px 68 ms EAST, 0.1 px 0 ms NORTH
23:07:29.083 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:29.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,63,61,61)
23:07:30.211 01.128 4124 Exposure complete
23:07:30.245 00.034 7952 evsrv: cli 013B2E70 connect
23:07:30.246 00.001 7952 case statement mapped state 6 to 3
23:07:30.248 00.002 7952 case statement mapped state 6 to 3
23:07:30.250 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"d362fa93-d69d-435a-ae67-7329c13244f5"}
23:07:30.250 00.000 7952 case statement mapped state 6 to 3
23:07:30.252 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"d362fa93-d69d-435a-ae67-7329c13244f5"}
23:07:30.253 00.001 7952 evsrv: cli 013B2E70 disconnect
23:07:30.255 00.002 7952 evsrv: cli 013B34B0 connect
23:07:30.257 00.002 7952 case statement mapped state 6 to 3
23:07:30.259 00.002 7952 case statement mapped state 6 to 3
23:07:30.261 00.002 7952 evsrv: cli 013B34B0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"b9a3d3ef-5332-4da6-a57c-3ba818147ba4"}
23:07:30.263 00.002 7952 PhdController::Dither begins
23:07:30.265 00.002 7952 dither: size=3.00, dRA=-2.45 dDec=-0.81
23:07:30.267 00.002 7952 MountToCamera -- mountTheta (-2.82) + m_xAngle (1.74) = xAngle (-1.08 = -1.08)
23:07:30.269 00.002 7952 MountToCamera -- mountX=-2.45 mountY=-0.81 hyp=2.58 mountTheta=-2.82 cameraX=1.22, cameraY=-2.27 cameraTheta=-1.08
23:07:30.272 00.003 7952 setting lock position to (603.15, 90.74)
23:07:30.274 00.002 7952 Mount: notify guiding dithered (1.2, -2.3)
23:07:30.276 00.002 4124 worker thread done servicing request
23:07:30.276 00.000 7952 MultiStar: stabilizing after lock position change
23:07:30.277 00.001 7952 Status Line: Dither by -2.45,-0.81
23:07:30.282 00.005 7952 PhdController: newstate STATE_SETTLE_BEGIN
23:07:30.283 00.001 7952 PhdController: newstate STATE_SETTLE_WAIT
23:07:30.285 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":0,"id":"b9a3d3ef-5332-4da6-a57c-3ba818147ba4"}
23:07:30.287 00.002 7952 OnExposeComplete: enter
23:07:30.288 00.001 7952 UpdateGuideState(): m_state=6
23:07:30.290 00.002 7952 Star::Find(30, 601, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2424
23:07:30.291 00.001 7952 Star::Find returns 1 (0), X=601.91, Y=93.10, Mass=1739, SNR=29.1, Peak=90 HFD=4.5
23:07:30.292 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
23:07:30.293 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
23:07:30.294 00.001 7952 CameraToMount -- cameraX=-1.24 cameraY=2.37 hyp=2.67 cameraTheta=2.05 mountX=2.54 mountY=0.90, mountTheta=0.34
23:07:30.298 00.004 7952 dither recenter: remaining=(2.5,0.8) step=(2.5,0.8)
23:07:30.299 00.001 7952 MountToCamera -- mountTheta (0.32) + m_xAngle (1.74) = xAngle (2.06 = 2.06)
23:07:30.300 00.001 7952 MountToCamera -- mountX=2.45 mountY=0.81 hyp=2.58 mountTheta=0.32 cameraX=-1.22, cameraY=2.27 cameraTheta=2.06
23:07:30.301 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-1.22, y=2.27, opts=4)
23:07:30.303 00.002 7952 Enqueuing Move request for scope (-1.22, 2.27)
23:07:30.304 00.001 7952 Mount: notify direct move 2.45,0.81
23:07:30.305 00.001 4124 Worker thread wakes up
23:07:30.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=90, med=10, FiltMin=9, FiltMax=73, Gamma=0.880
23:07:30.307 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-1.22, 2.27) opts 0x4
23:07:30.307 00.000 7952 UpdateGuideState exits: m=1739 SNR=29.1
23:07:30.308 00.001 4124 Handling offset move in thread for scope, endpoint = (-1.22, 2.27)
23:07:30.308 00.000 7952 PhdController: settling, locked = 1, distance = 2.65 (1.20) aobump = 0 frame = 1 / 99999
23:07:30.309 00.001 4124 Moving (-1.22, 2.27) raw xDistance=2.45 yDistance=0.81
23:07:30.309 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373250.309,"Host":"ASTRO-JOS","Inst":1,"Distance":2.65,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:07:30.311 00.002 4124 BLC: window closed
23:07:30.311 00.000 4124 MoveAxis(W, 3120, B)
23:07:30.311 00.000 4124 Guiding  Dir = 3, Dur = 3120
23:07:30.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:30.312 00.001 4124 IsGuiding returns 0
23:07:30.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:30.314 00.002 7952 Enqueuing Expose request
23:07:30.316 00.002 7952 evsrv: cli 013B34B0 disconnect
23:07:30.318 00.002 4124 PulseGuide returned control before completion, sleep 3124
23:07:30.320 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b72f8242-57f9-4f71-9ab7-206c018dad9a"}
23:07:30.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b72f8242-57f9-4f71-9ab7-206c018dad9a"}
23:07:30.324 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32703f07-9fec-4ae3-a6d9-97985cc43cf7"}
23:07:30.325 00.001 7952 case statement mapped state 6 to 3
23:07:30.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32703f07-9fec-4ae3-a6d9-97985cc43cf7"}
23:07:30.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8880cdf3-24ed-4320-8558-c3dd410b67f4"}
23:07:30.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2424,"width":15,"height":15,"star_pos":[6.91,7.10],"pixels":"..."},"id":"8880cdf3-24ed-4320-8558-c3dd410b67f4"}
23:07:32.302 01.972 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d158b41-424b-4870-bf20-a000966dd74a"}
23:07:32.303 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d158b41-424b-4870-bf20-a000966dd74a"}
23:07:32.305 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9e16fc6-e416-46a9-97e8-56ebf5221e20"}
23:07:32.306 00.001 7952 case statement mapped state 6 to 3
23:07:32.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9e16fc6-e416-46a9-97e8-56ebf5221e20"}
23:07:32.308 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f819927d-4b00-49ff-944b-9c154244856e"}
23:07:32.309 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2424,"width":15,"height":15,"star_pos":[6.91,7.10],"pixels":"..."},"id":"f819927d-4b00-49ff-944b-9c154244856e"}
23:07:33.449 01.140 4124 IsGuiding returns 1
23:07:33.449 00.000 4124 scope still moving after pulse duration time elapsed
23:07:33.479 00.030 4124 IsGuiding returns 0
23:07:33.479 00.000 4124 scope move finished after 3120 + 47 ms
23:07:33.479 00.000 4124 Move returns status 0, amount 3120
23:07:33.479 00.000 4124 BLC: window closed
23:07:33.479 00.000 4124 BLC: Compensation needed for non-algo type move
23:07:33.479 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
23:07:33.479 00.000 4124 MoveAxis(S, 1066, B)
23:07:33.479 00.000 4124 Guiding  Dir = 1, Dur = 1066
23:07:33.479 00.000 4124 IsGuiding returns 0
23:07:33.524 00.045 4124 PulseGuide returned control before completion, sleep 1032
23:07:34.301 00.777 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03d0826f-a7d4-4e57-8f85-226160ee1a05"}
23:07:34.303 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03d0826f-a7d4-4e57-8f85-226160ee1a05"}
23:07:34.304 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31fb016d-3f94-4c88-95ed-6808107d5f24"}
23:07:34.305 00.001 7952 case statement mapped state 6 to 3
23:07:34.307 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31fb016d-3f94-4c88-95ed-6808107d5f24"}
23:07:34.309 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"176b0948-4f96-4abf-9ff9-e8e5d6e08f4e"}
23:07:34.310 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2424,"width":15,"height":15,"star_pos":[6.91,7.10],"pixels":"..."},"id":"176b0948-4f96-4abf-9ff9-e8e5d6e08f4e"}
23:07:34.562 00.252 4124 IsGuiding returns 0
23:07:34.562 00.000 4124 Move returns status 0, amount 1066
23:07:34.562 00.000 4124 move complete, result=0
23:07:34.562 00.000 4124 worker thread done servicing request
23:07:34.562 00.000 4124 Worker thread wakes up
23:07:34.562 00.000 7952 GuideStep: 2.5 px 3120 ms WEST, 0.8 px 1066 ms SOUTH
23:07:34.564 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:34.564 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:35.687 01.123 4124 Exposure complete
23:07:35.740 00.053 4124 worker thread done servicing request
23:07:35.740 00.000 7952 OnExposeComplete: enter
23:07:35.742 00.002 7952 UpdateGuideState(): m_state=6
23:07:35.743 00.001 7952 Star::Find(30, 601, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2425
23:07:35.744 00.001 7952 Star::Find returns 1 (0), X=603.05, Y=90.55, Mass=1856, SNR=30.2, Peak=96 HFD=4.9
23:07:35.745 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.82 = 2.47)
23:07:35.747 00.002 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.50)
23:07:35.748 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-2.07 mountX=-0.17 mountY=0.13, mountTheta=2.49
23:07:35.750 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.19, opts=13)
23:07:35.751 00.001 7952 Enqueuing Move request for scope (-0.10, -0.19)
23:07:35.753 00.002 4124 Worker thread wakes up
23:07:35.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=8, FiltMax=77, Gamma=0.880
23:07:35.754 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
23:07:35.754 00.000 7952 UpdateGuideState exits: m=1856 SNR=30.2
23:07:35.755 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
23:07:35.755 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 2 / 99999
23:07:35.756 00.001 4124 Moving (-0.10, -0.19) raw xDistance=-0.17 yDistance=0.13
23:07:35.756 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373255.756,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:07:35.757 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:07:35.757 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:35.757 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:07:35.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:35.758 00.001 4124 MoveAxis(E, 134, ABG)
23:07:35.758 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:35.759 00.001 7952 Enqueuing Expose request
23:07:35.761 00.002 4124 Guiding  Dir = 2, Dur = 134
23:07:35.761 00.000 4124 IsGuiding returns 0
23:07:35.778 00.017 4124 PulseGuide returned control before completion, sleep 128
23:07:35.916 00.138 4124 IsGuiding returns 1
23:07:35.916 00.000 4124 scope still moving after pulse duration time elapsed
23:07:35.947 00.031 4124 IsGuiding returns 0
23:07:35.947 00.000 4124 scope move finished after 134 + 52 ms
23:07:35.947 00.000 4124 Move returns status 0, amount 134
23:07:35.947 00.000 4124 MoveAxis(N, 0, ABG)
23:07:35.947 00.000 4124 Move returns status 0, amount 0
23:07:35.948 00.001 4124 move complete, result=0
23:07:35.948 00.000 4124 worker thread done servicing request
23:07:35.948 00.000 7952 GuideStep: -0.2 px 134 ms EAST, 0.1 px 0 ms NORTH
23:07:35.949 00.001 4124 Worker thread wakes up
23:07:35.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:35.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:36.301 00.352 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11b0e0d0-5485-4b74-a4b8-cc8e199e7c15"}
23:07:36.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11b0e0d0-5485-4b74-a4b8-cc8e199e7c15"}
23:07:36.304 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81df2468-c551-4a1e-a8d6-10e71cb76b2e"}
23:07:36.305 00.001 7952 case statement mapped state 6 to 3
23:07:36.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81df2468-c551-4a1e-a8d6-10e71cb76b2e"}
23:07:36.307 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18a21c82-d626-4a32-8511-0fb6633d2c4b"}
23:07:36.309 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2425,"width":15,"height":15,"star_pos":[7.05,6.55],"pixels":"..."},"id":"18a21c82-d626-4a32-8511-0fb6633d2c4b"}
23:07:36.862 00.553 4124 Exposure complete
23:07:36.917 00.055 4124 worker thread done servicing request
23:07:36.917 00.000 7952 OnExposeComplete: enter
23:07:36.918 00.001 7952 UpdateGuideState(): m_state=6
23:07:36.919 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2426
23:07:36.920 00.001 7952 Star::Find returns 1 (0), X=603.03, Y=90.76, Mass=1787, SNR=29.6, Peak=96 HFD=4.5
23:07:36.922 00.002 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
23:07:36.923 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.26 = 1.26)
23:07:36.925 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.96 mountX=0.04 mountY=0.12, mountTheta=1.22
23:07:36.927 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.02, opts=13)
23:07:36.928 00.001 7952 Enqueuing Move request for scope (-0.12, 0.02)
23:07:36.929 00.001 4124 Worker thread wakes up
23:07:36.930 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=8, FiltMax=69, Gamma=0.880
23:07:36.931 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:07:36.931 00.000 7952 UpdateGuideState exits: m=1787 SNR=29.6
23:07:36.932 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:07:36.932 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 3 / 99999
23:07:36.933 00.001 4124 Moving (-0.12, 0.02) raw xDistance=0.04 yDistance=0.12
23:07:36.933 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373256.933,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
23:07:36.934 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:07:36.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:36.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:07:36.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:36.935 00.001 4124 MoveAxis(E, 0, ABG)
23:07:36.935 00.000 4124 Move returns status 0, amount 0
23:07:36.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:36.937 00.002 7952 Enqueuing Expose request
23:07:36.938 00.001 4124 MoveAxis(N, 0, ABG)
23:07:36.938 00.000 4124 Move returns status 0, amount 0
23:07:36.938 00.000 4124 move complete, result=0
23:07:36.938 00.000 4124 worker thread done servicing request
23:07:36.938 00.000 4124 Worker thread wakes up
23:07:36.939 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:36.939 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:36.939 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:38.070 01.131 4124 Exposure complete
23:07:38.136 00.066 4124 worker thread done servicing request
23:07:38.137 00.001 7952 OnExposeComplete: enter
23:07:38.138 00.001 7952 UpdateGuideState(): m_state=6
23:07:38.140 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
23:07:38.141 00.001 7952 Star::Find returns 1 (0), X=602.99, Y=90.71, Mass=1983, SNR=31.1, Peak=106 HFD=4.6
23:07:38.142 00.001 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.70 = 1.58)
23:07:38.143 00.001 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.66 = 1.62)
23:07:38.144 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.96 mountX=-0.00 mountY=0.16, mountTheta=1.58
23:07:38.147 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=-0.03, opts=13)
23:07:38.148 00.001 7952 Enqueuing Move request for scope (-0.16, -0.03)
23:07:38.150 00.002 4124 Worker thread wakes up
23:07:38.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=9, FiltMax=75, Gamma=0.880
23:07:38.152 00.002 7952 UpdateGuideState exits: m=1983 SNR=31.1
23:07:38.154 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
23:07:38.154 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 4 / 99999
23:07:38.155 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
23:07:38.156 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780373258.155,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
23:07:38.157 00.001 4124 Moving (-0.16, -0.03) raw xDistance=-0.00 yDistance=0.16
23:07:38.157 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:07:38.157 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.41
23:07:38.157 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
23:07:38.157 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:38.159 00.002 4124 MoveAxis(E, 0, ABG)
23:07:38.159 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:38.161 00.002 7952 Enqueuing Expose request
23:07:38.163 00.002 4124 Move returns status 0, amount 0
23:07:38.163 00.000 4124 MoveAxis(S, 143, ABG)
23:07:38.163 00.000 4124 Guiding  Dir = 1, Dur = 143
23:07:38.163 00.000 4124 IsGuiding returns 0
23:07:38.205 00.042 4124 PulseGuide returned control before completion, sleep 112
23:07:38.301 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8693154d-bca6-49b8-bd74-8eb57e2c90d1"}
23:07:38.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8693154d-bca6-49b8-bd74-8eb57e2c90d1"}
23:07:38.304 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d702c19-f00d-4a3b-a5ab-a2687c2b6bbd"}
23:07:38.305 00.001 7952 case statement mapped state 6 to 3
23:07:38.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d702c19-f00d-4a3b-a5ab-a2687c2b6bbd"}
23:07:38.307 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6809aef-5982-4f3a-9a83-245ea6314dc3"}
23:07:38.309 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2427,"width":15,"height":15,"star_pos":[6.99,6.71],"pixels":"..."},"id":"e6809aef-5982-4f3a-9a83-245ea6314dc3"}
23:07:38.328 00.019 4124 IsGuiding returns 0
23:07:38.328 00.000 4124 Move returns status 0, amount 143
23:07:38.328 00.000 4124 move complete, result=0
23:07:38.328 00.000 4124 worker thread done servicing request
23:07:38.328 00.000 4124 Worker thread wakes up
23:07:38.328 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 143 ms SOUTH
23:07:38.330 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:38.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:39.240 00.910 4124 Exposure complete
23:07:39.294 00.054 4124 worker thread done servicing request
23:07:39.295 00.001 7952 OnExposeComplete: enter
23:07:39.296 00.001 7952 UpdateGuideState(): m_state=6
23:07:39.297 00.001 7952 Star::Find(30, 602, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2428
23:07:39.299 00.002 7952 Star::Find returns 1 (0), X=603.12, Y=90.69, Mass=1798, SNR=29.7, Peak=96 HFD=4.6
23:07:39.300 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
23:07:39.302 00.002 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.88 = 2.40)
23:07:39.303 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.17 mountX=-0.04 mountY=0.03, mountTheta=2.39
23:07:39.306 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
23:07:39.307 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
23:07:39.309 00.002 4124 Worker thread wakes up
23:07:39.309 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:07:39.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=8, FiltMax=78, Gamma=0.880
23:07:39.310 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:07:39.310 00.000 7952 UpdateGuideState exits: m=1798 SNR=29.7
23:07:39.311 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.03
23:07:39.311 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 5 / 99999
23:07:39.313 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:07:39.313 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373259.313,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
23:07:39.314 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:39.314 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:39.314 00.000 4124 MoveAxis(E, 0, ABG)
23:07:39.314 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:39.315 00.001 4124 Move returns status 0, amount 0
23:07:39.315 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:39.317 00.002 7952 Enqueuing Expose request
23:07:39.318 00.001 4124 MoveAxis(N, 0, ABG)
23:07:39.318 00.000 4124 Move returns status 0, amount 0
23:07:39.318 00.000 4124 move complete, result=0
23:07:39.318 00.000 4124 worker thread done servicing request
23:07:39.318 00.000 4124 Worker thread wakes up
23:07:39.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:39.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:39.319 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:40.300 00.981 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6af07453-b21b-4a06-8f23-6a52136cda6c"}
23:07:40.302 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6af07453-b21b-4a06-8f23-6a52136cda6c"}
23:07:40.303 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c44a845-2987-4573-9ede-ac66d542f207"}
23:07:40.305 00.002 7952 case statement mapped state 6 to 3
23:07:40.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c44a845-2987-4573-9ede-ac66d542f207"}
23:07:40.307 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df596d8e-b77a-4ee9-887e-6bedbb8ed639"}
23:07:40.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2428,"width":15,"height":15,"star_pos":[7.12,6.69],"pixels":"..."},"id":"df596d8e-b77a-4ee9-887e-6bedbb8ed639"}
23:07:40.448 00.140 4124 Exposure complete
23:07:40.519 00.071 4124 worker thread done servicing request
23:07:40.519 00.000 7952 OnExposeComplete: enter
23:07:40.521 00.002 7952 UpdateGuideState(): m_state=6
23:07:40.522 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2429
23:07:40.525 00.003 7952 Star::Find returns 1 (0), X=603.20, Y=90.67, Mass=1869, SNR=30.2, Peak=93 HFD=4.5
23:07:40.527 00.002 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
23:07:40.528 00.001 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
23:07:40.530 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.93 mountX=-0.08 mountY=-0.04, mountTheta=-2.65
23:07:40.533 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
23:07:40.534 00.001 7952 Enqueuing Move request for scope (0.05, -0.07)
23:07:40.536 00.002 4124 Worker thread wakes up
23:07:40.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=93, med=10, FiltMin=9, FiltMax=84, Gamma=0.880
23:07:40.538 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
23:07:40.538 00.000 7952 UpdateGuideState exits: m=1869 SNR=30.2
23:07:40.539 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
23:07:40.539 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 6 / 99999
23:07:40.541 00.002 4124 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
23:07:40.541 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373260.541,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":4.8,"SettleTime":10.0,"StarLocked":true}
23:07:40.543 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:07:40.543 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:40.543 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:07:40.543 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:40.546 00.003 4124 MoveAxis(E, 62, ABG)
23:07:40.546 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:40.547 00.001 7952 Enqueuing Expose request
23:07:40.549 00.002 4124 Guiding  Dir = 2, Dur = 62
23:07:40.549 00.000 4124 IsGuiding returns 0
23:07:40.554 00.005 4124 PulseGuide returned control before completion, sleep 68
23:07:40.629 00.075 4124 IsGuiding returns 1
23:07:40.629 00.000 4124 scope still moving after pulse duration time elapsed
23:07:40.660 00.031 4124 IsGuiding returns 0
23:07:40.660 00.000 4124 scope move finished after 62 + 47 ms
23:07:40.660 00.000 4124 Move returns status 0, amount 62
23:07:40.660 00.000 4124 MoveAxis(N, 0, ABG)
23:07:40.660 00.000 4124 Move returns status 0, amount 0
23:07:40.660 00.000 4124 move complete, result=0
23:07:40.660 00.000 4124 worker thread done servicing request
23:07:40.660 00.000 4124 Worker thread wakes up
23:07:40.660 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
23:07:40.662 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:40.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:41.571 00.909 4124 Exposure complete
23:07:41.638 00.067 4124 worker thread done servicing request
23:07:41.638 00.000 7952 OnExposeComplete: enter
23:07:41.639 00.001 7952 UpdateGuideState(): m_state=6
23:07:41.641 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2430
23:07:41.642 00.001 7952 Star::Find returns 1 (0), X=603.15, Y=90.67, Mass=1960, SNR=30.9, Peak=99 HFD=4.5
23:07:41.643 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
23:07:41.644 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.94)
23:07:41.645 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.63 mountX=-0.06 mountY=0.01, mountTheta=2.94
23:07:41.648 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
23:07:41.649 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
23:07:41.650 00.001 4124 Worker thread wakes up
23:07:41.651 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=9, FiltMax=79, Gamma=0.880
23:07:41.652 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
23:07:41.652 00.000 7952 UpdateGuideState exits: m=1960 SNR=30.9
23:07:41.653 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
23:07:41.653 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 7 / 99999
23:07:41.654 00.001 4124 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
23:07:41.654 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373261.654,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":5.9,"SettleTime":10.0,"StarLocked":true}
23:07:41.655 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:07:41.656 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:41.656 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:41.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:41.657 00.001 4124 MoveAxis(E, 0, ABG)
23:07:41.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:41.659 00.002 4124 Move returns status 0, amount 0
23:07:41.659 00.000 7952 Enqueuing Expose request
23:07:41.660 00.001 4124 MoveAxis(N, 0, ABG)
23:07:41.660 00.000 4124 Move returns status 0, amount 0
23:07:41.660 00.000 4124 move complete, result=0
23:07:41.660 00.000 4124 worker thread done servicing request
23:07:41.660 00.000 4124 Worker thread wakes up
23:07:41.661 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:41.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:41.661 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:42.300 00.639 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"530ed09f-f4a0-42ef-9b51-8794718c77dc"}
23:07:42.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"530ed09f-f4a0-42ef-9b51-8794718c77dc"}
23:07:42.302 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3dee4346-ed72-46e0-b5a4-5f2c1a5aebb0"}
23:07:42.304 00.002 7952 case statement mapped state 6 to 3
23:07:42.305 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dee4346-ed72-46e0-b5a4-5f2c1a5aebb0"}
23:07:42.306 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"260927f9-d335-4f2e-a391-b88a00330861"}
23:07:42.308 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2430,"width":15,"height":15,"star_pos":[7.15,6.67],"pixels":"..."},"id":"260927f9-d335-4f2e-a391-b88a00330861"}
23:07:42.789 00.481 4124 Exposure complete
23:07:42.843 00.054 4124 worker thread done servicing request
23:07:42.843 00.000 7952 OnExposeComplete: enter
23:07:42.845 00.002 7952 UpdateGuideState(): m_state=6
23:07:42.846 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2431
23:07:42.847 00.001 7952 Star::Find returns 1 (0), X=603.15, Y=90.84, Mass=1889, SNR=30.4, Peak=91 HFD=4.4
23:07:42.848 00.001 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
23:07:42.849 00.001 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
23:07:42.850 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.55 mountX=0.10 mountY=-0.02, mountTheta=-0.16
23:07:42.853 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.10, opts=13)
23:07:42.855 00.002 7952 Enqueuing Move request for scope (0.00, 0.10)
23:07:42.856 00.001 4124 Worker thread wakes up
23:07:42.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=91, med=10, FiltMin=8, FiltMax=81, Gamma=0.880
23:07:42.857 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
23:07:42.857 00.000 7952 UpdateGuideState exits: m=1889 SNR=30.4
23:07:42.858 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
23:07:42.858 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 8 / 99999
23:07:42.860 00.002 4124 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
23:07:42.860 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373262.860,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":7.1,"SettleTime":10.0,"StarLocked":true}
23:07:42.861 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:07:42.861 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:42.862 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:42.863 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:07:42.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:42.864 00.001 4124 MoveAxis(W, 82, ABG)
23:07:42.864 00.000 7952 Enqueuing Expose request
23:07:42.865 00.001 4124 Guiding  Dir = 3, Dur = 82
23:07:42.865 00.000 4124 IsGuiding returns 0
23:07:42.882 00.017 4124 PulseGuide returned control before completion, sleep 77
23:07:42.960 00.078 4124 IsGuiding returns 1
23:07:42.960 00.000 4124 scope still moving after pulse duration time elapsed
23:07:42.991 00.031 4124 IsGuiding returns 0
23:07:42.991 00.000 4124 scope move finished after 82 + 43 ms
23:07:42.991 00.000 4124 Move returns status 0, amount 82
23:07:42.991 00.000 4124 MoveAxis(N, 0, ABG)
23:07:42.991 00.000 4124 Move returns status 0, amount 0
23:07:42.991 00.000 4124 move complete, result=0
23:07:42.991 00.000 4124 worker thread done servicing request
23:07:42.991 00.000 4124 Worker thread wakes up
23:07:42.991 00.000 7952 GuideStep: 0.1 px 82 ms WEST, -0.0 px 0 ms NORTH
23:07:42.993 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:42.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:43.903 00.910 4124 Exposure complete
23:07:43.969 00.066 4124 worker thread done servicing request
23:07:43.970 00.001 7952 OnExposeComplete: enter
23:07:43.972 00.002 7952 UpdateGuideState(): m_state=6
23:07:43.973 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2432
23:07:43.974 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=90.63, Mass=1940, SNR=30.8, Peak=100 HFD=4.5
23:07:43.974 00.000 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.71 = 2.58)
23:07:43.977 00.003 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.67 = 2.61)
23:07:43.978 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.96 mountX=-0.10 mountY=0.06, mountTheta=2.60
23:07:43.980 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.11, opts=13)
23:07:43.981 00.001 7952 Enqueuing Move request for scope (-0.05, -0.11)
23:07:43.983 00.002 4124 Worker thread wakes up
23:07:43.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=10, FiltMin=9, FiltMax=80, Gamma=0.880
23:07:43.984 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
23:07:43.984 00.000 7952 UpdateGuideState exits: m=1940 SNR=30.8
23:07:43.985 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
23:07:43.985 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 9 / 99999
23:07:43.987 00.002 4124 Moving (-0.05, -0.11) raw xDistance=-0.10 yDistance=0.06
23:07:43.987 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373263.987,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
23:07:43.988 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:07:43.988 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:43.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:43.989 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:07:43.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:43.990 00.001 7952 Enqueuing Expose request
23:07:43.991 00.001 4124 MoveAxis(E, 75, ABG)
23:07:43.991 00.000 4124 Guiding  Dir = 2, Dur = 75
23:07:43.992 00.001 4124 IsGuiding returns 0
23:07:43.995 00.003 4124 PulseGuide returned control before completion, sleep 82
23:07:44.088 00.093 4124 IsGuiding returns 0
23:07:44.088 00.000 4124 Move returns status 0, amount 75
23:07:44.088 00.000 4124 MoveAxis(N, 0, ABG)
23:07:44.088 00.000 4124 Move returns status 0, amount 0
23:07:44.088 00.000 4124 move complete, result=0
23:07:44.088 00.000 4124 worker thread done servicing request
23:07:44.088 00.000 4124 Worker thread wakes up
23:07:44.088 00.000 7952 GuideStep: -0.1 px 75 ms EAST, 0.1 px 0 ms NORTH
23:07:44.090 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:44.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:44.299 00.209 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f43bb05c-e73c-4a4b-b314-6c314f8f524e"}
23:07:44.301 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f43bb05c-e73c-4a4b-b314-6c314f8f524e"}
23:07:44.302 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef2cd691-4852-41d0-bf4e-f63bd928dc42"}
23:07:44.303 00.001 7952 case statement mapped state 6 to 3
23:07:44.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef2cd691-4852-41d0-bf4e-f63bd928dc42"}
23:07:44.306 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ffc8f3f-1729-42b5-98c4-80abcd0ca13a"}
23:07:44.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2432,"width":15,"height":15,"star_pos":[7.10,6.63],"pixels":"..."},"id":"7ffc8f3f-1729-42b5-98c4-80abcd0ca13a"}
23:07:45.216 00.909 4124 Exposure complete
23:07:45.267 00.051 4124 worker thread done servicing request
23:07:45.267 00.000 7952 OnExposeComplete: enter
23:07:45.269 00.002 7952 UpdateGuideState(): m_state=6
23:07:45.270 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2433
23:07:45.271 00.001 7952 Star::Find returns 1 (0), X=603.08, Y=90.77, Mass=2044, SNR=31.6, Peak=94 HFD=4.5
23:07:45.272 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
23:07:45.273 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
23:07:45.274 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.70 mountX=0.04 mountY=0.06, mountTheta=0.97
23:07:45.276 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
23:07:45.277 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
23:07:45.279 00.002 4124 Worker thread wakes up
23:07:45.279 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=94, med=10, FiltMin=9, FiltMax=85, Gamma=0.880
23:07:45.281 00.002 7952 UpdateGuideState exits: m=2044 SNR=31.6
23:07:45.282 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:07:45.282 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 10 / 99999
23:07:45.283 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:07:45.283 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373265.283,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
23:07:45.284 00.001 4124 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
23:07:45.284 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:07:45.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:45.284 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:45.285 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:07:45.286 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:45.286 00.000 4124 MoveAxis(E, 0, ABG)
23:07:45.286 00.000 7952 Enqueuing Expose request
23:07:45.288 00.002 4124 Move returns status 0, amount 0
23:07:45.288 00.000 4124 MoveAxis(N, 0, ABG)
23:07:45.288 00.000 4124 Move returns status 0, amount 0
23:07:45.288 00.000 4124 move complete, result=0
23:07:45.288 00.000 4124 worker thread done servicing request
23:07:45.288 00.000 4124 Worker thread wakes up
23:07:45.288 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:45.288 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:45.288 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:46.298 01.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9403efa-bce7-4af0-b55c-027484b52442"}
23:07:46.300 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9403efa-bce7-4af0-b55c-027484b52442"}
23:07:46.303 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec2ec9c5-4ce1-4b67-88f1-74e7d9ab9104"}
23:07:46.304 00.001 7952 case statement mapped state 6 to 3
23:07:46.305 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec2ec9c5-4ce1-4b67-88f1-74e7d9ab9104"}
23:07:46.308 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb973e74-a95e-46ec-bcb2-c052154165d6"}
23:07:46.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2433,"width":15,"height":15,"star_pos":[7.08,6.77],"pixels":"..."},"id":"eb973e74-a95e-46ec-bcb2-c052154165d6"}
23:07:46.311 00.001 4124 Exposure complete
23:07:46.371 00.060 4124 worker thread done servicing request
23:07:46.371 00.000 7952 OnExposeComplete: enter
23:07:46.373 00.002 7952 UpdateGuideState(): m_state=6
23:07:46.374 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2434
23:07:46.376 00.002 7952 Star::Find returns 1 (0), X=603.06, Y=90.88, Mass=1730, SNR=29.1, Peak=87 HFD=4.4
23:07:46.378 00.002 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
23:07:46.379 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
23:07:46.381 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.15 mountX=0.15 mountY=0.07, mountTheta=0.43
23:07:46.385 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.14, opts=13)
23:07:46.387 00.002 7952 Enqueuing Move request for scope (-0.09, 0.14)
23:07:46.388 00.001 4124 Worker thread wakes up
23:07:46.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=87, med=10, FiltMin=9, FiltMax=80, Gamma=0.880
23:07:46.390 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
23:07:46.390 00.000 7952 UpdateGuideState exits: m=1730 SNR=29.1
23:07:46.391 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
23:07:46.391 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 11 / 99999
23:07:46.392 00.001 4124 Moving (-0.09, 0.14) raw xDistance=0.15 yDistance=0.07
23:07:46.392 00.000 7952 PhdController: newstate STATE_FINISH
23:07:46.393 00.001 7952 PhdController complete: success
23:07:46.395 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
23:07:46.395 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780373266.395,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
23:07:46.396 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:46.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:07:46.396 00.000 4124 MoveAxis(W, 122, ABG)
23:07:46.396 00.000 4124 Guiding  Dir = 3, Dur = 122
23:07:46.396 00.000 7952 Mount: notify guiding dither settle done success=1
23:07:46.397 00.001 7952 PhdController: newstate STATE_IDLE
23:07:46.399 00.002 4124 IsGuiding returns 0
23:07:46.399 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:46.400 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:46.402 00.002 7952 Enqueuing Expose request
23:07:46.415 00.013 4124 PulseGuide returned control before completion, sleep 116
23:07:46.540 00.125 4124 IsGuiding returns 1
23:07:46.540 00.000 4124 scope still moving after pulse duration time elapsed
23:07:46.570 00.030 4124 IsGuiding returns 0
23:07:46.570 00.000 4124 scope move finished after 122 + 48 ms
23:07:46.570 00.000 4124 Move returns status 0, amount 122
23:07:46.570 00.000 4124 MoveAxis(N, 0, ABG)
23:07:46.570 00.000 4124 Move returns status 0, amount 0
23:07:46.570 00.000 4124 move complete, result=0
23:07:46.570 00.000 4124 worker thread done servicing request
23:07:46.570 00.000 4124 Worker thread wakes up
23:07:46.570 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:46.570 00.000 7952 GuideStep: 0.2 px 122 ms WEST, 0.1 px 0 ms NORTH
23:07:46.572 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:47.700 01.128 4124 Exposure complete
23:07:47.752 00.052 4124 worker thread done servicing request
23:07:47.753 00.001 7952 OnExposeComplete: enter
23:07:47.754 00.001 7952 UpdateGuideState(): m_state=6
23:07:47.755 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2435
23:07:47.756 00.001 7952 Star::Find returns 1 (0), X=603.05, Y=90.68, Mass=2012, SNR=31.3, Peak=103 HFD=4.6
23:07:47.757 00.001 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
23:07:47.758 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.31 = 1.98)
23:07:47.759 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.60 mountX=-0.04 mountY=0.10, mountTheta=1.94
23:07:47.763 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.06, opts=13)
23:07:47.764 00.001 7952 Enqueuing Move request for scope (-0.10, -0.06)
23:07:47.765 00.001 4124 Worker thread wakes up
23:07:47.765 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=9, FiltMax=81, Gamma=0.880
23:07:47.767 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:07:47.767 00.000 7952 UpdateGuideState exits: m=2012 SNR=31.3
23:07:47.768 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:07:47.768 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:47.769 00.001 4124 Moving (-0.10, -0.06) raw xDistance=-0.04 yDistance=0.10
23:07:47.769 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:07:47.769 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:47.770 00.001 7952 Enqueuing Expose request
23:07:47.771 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.10
23:07:47.771 00.000 4124 MoveAxis(E, 0, ABG)
23:07:47.771 00.000 4124 Move returns status 0, amount 0
23:07:47.771 00.000 4124 MoveAxis(S, 90, ABG)
23:07:47.772 00.001 4124 Guiding  Dir = 1, Dur = 90
23:07:47.772 00.000 4124 IsGuiding returns 0
23:07:47.806 00.034 4124 PulseGuide returned control before completion, sleep 66
23:07:47.883 00.077 4124 IsGuiding returns 1
23:07:47.883 00.000 4124 scope still moving after pulse duration time elapsed
23:07:47.914 00.031 4124 IsGuiding returns 0
23:07:47.914 00.000 4124 scope move finished after 90 + 51 ms
23:07:47.914 00.000 4124 Move returns status 0, amount 90
23:07:47.914 00.000 4124 move complete, result=0
23:07:47.914 00.000 4124 worker thread done servicing request
23:07:47.914 00.000 4124 Worker thread wakes up
23:07:47.914 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 90 ms SOUTH
23:07:47.916 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:47.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:48.298 00.382 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"424a2cb3-7a1e-4341-a32c-36e4e993ce8c"}
23:07:48.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"424a2cb3-7a1e-4341-a32c-36e4e993ce8c"}
23:07:48.301 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef1ef9e4-f916-4499-901b-2911af173f9b"}
23:07:48.302 00.001 7952 case statement mapped state 6 to 3
23:07:48.303 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef1ef9e4-f916-4499-901b-2911af173f9b"}
23:07:48.304 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98b745a3-e63e-4df7-8c12-eab603af6de1"}
23:07:48.306 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2435,"width":15,"height":15,"star_pos":[7.05,6.68],"pixels":"..."},"id":"98b745a3-e63e-4df7-8c12-eab603af6de1"}
23:07:48.832 00.526 4124 Exposure complete
23:07:48.884 00.052 4124 worker thread done servicing request
23:07:48.885 00.001 7952 OnExposeComplete: enter
23:07:48.887 00.002 7952 UpdateGuideState(): m_state=6
23:07:48.888 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
23:07:48.889 00.001 7952 Star::Find returns 1 (0), X=603.15, Y=90.69, Mass=1990, SNR=31.2, Peak=99 HFD=4.5
23:07:48.891 00.002 7952 MultiStar: exiting stabilization period
23:07:48.892 00.001 7952 MultiStar: updating star positions after lock position change
23:07:48.893 00.001 7952 Star::Find(30, 460, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
23:07:48.895 00.002 7952 Star::Find returns 1 (0), X=459.83, Y=715.40, Mass=756, SNR=19.3, Peak=46 HFD=4.5
23:07:48.896 00.001 7952 Star::Find(30, 1220, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
23:07:48.897 00.001 7952 Star::Find returns 1 (0), X=1220.27, Y=665.03, Mass=542, SNR=16.3, Peak=32 HFD=5.3
23:07:48.898 00.001 7952 Star::Find(30, 914, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
23:07:48.900 00.002 7952 Star::Find returns 1 (0), X=913.49, Y=346.16, Mass=279, SNR=11.8, Peak=25 HFD=3.8
23:07:48.900 00.000 7952 Star::Find(30, 1029, 733, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
23:07:48.902 00.002 7952 Star::Find returns 1 (0), X=1028.94, Y=733.45, Mass=189, SNR=9.7, Peak=20 HFD=4.9
23:07:48.902 00.000 7952 Star::Find(30, 476, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
23:07:48.904 00.002 7952 Star::Find returns 1 (0), X=475.78, Y=654.38, Mass=171, SNR=9.2, Peak=17 HFD=5.4
23:07:48.905 00.001 7952 Star::Find(30, 36, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
23:07:48.907 00.002 7952 Star::Find returns 1 (0), X=36.73, Y=271.25, Mass=165, SNR=9.1, Peak=17 HFD=5.0
23:07:48.908 00.001 7952 Star::Find(30, 213, 820, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
23:07:48.909 00.001 7952 Star::Find returns 1 (0), X=212.14, Y=820.55, Mass=104, SNR=7.2, Peak=14 HFD=5.1
23:07:48.910 00.001 7952 Star::Find(30, 1213, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
23:07:48.912 00.002 7952 Star::Find returns 1 (0), X=1213.30, Y=214.81, Mass=96, SNR=6.9, Peak=14 HFD=4.6
23:07:48.913 00.001 7952 Star::Find(30, 302, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
23:07:48.914 00.001 7952 Star::Find returns 1 (0), X=301.18, Y=97.90, Mass=39, SNR=4.4, Peak=12 HFD=4.2
23:07:48.915 00.001 7952 Star::Find(30, 1202, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
23:07:48.916 00.001 7952 Star::Find returns 1 (0), X=1201.86, Y=91.39, Mass=74, SNR=6.1, Peak=14 HFD=5.1
23:07:48.918 00.002 7952 Star::Find(30, 730, 52, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
23:07:48.918 00.000 7952 Star::Find returns 0 (2), X=730.00, Y=52.00, Mass=11, SNR=2.2, Peak=11 HFD=0.0
23:07:48.920 00.002 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
23:07:48.921 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.35 = 2.93)
23:07:48.922 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.65 mountX=-0.05 mountY=0.01, mountTheta=2.93
23:07:48.925 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
23:07:48.926 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
23:07:48.926 00.000 4124 Worker thread wakes up
23:07:48.926 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=9, FiltMax=80, Gamma=0.880
23:07:48.929 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
23:07:48.929 00.000 7952 UpdateGuideState exits: m=1990 SNR=31.2
23:07:48.930 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
23:07:48.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:48.931 00.001 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
23:07:48.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:48.932 00.001 7952 Enqueuing Expose request
23:07:48.933 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:07:48.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:48.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:48.934 00.001 4124 MoveAxis(E, 0, ABG)
23:07:48.934 00.000 4124 Move returns status 0, amount 0
23:07:48.934 00.000 4124 MoveAxis(N, 0, ABG)
23:07:48.934 00.000 4124 Move returns status 0, amount 0
23:07:48.934 00.000 4124 move complete, result=0
23:07:48.934 00.000 4124 worker thread done servicing request
23:07:48.934 00.000 4124 Worker thread wakes up
23:07:48.934 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:48.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:48.934 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:50.057 01.123 4124 Exposure complete
23:07:50.112 00.055 4124 worker thread done servicing request
23:07:50.112 00.000 7952 OnExposeComplete: enter
23:07:50.114 00.002 7952 UpdateGuideState(): m_state=6
23:07:50.115 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2437
23:07:50.116 00.001 7952 Star::Find returns 1 (0), X=603.13, Y=90.62, Mass=2028, SNR=31.5, Peak=98 HFD=4.7
23:07:50.118 00.002 7952 MultiStar: [#1 0.20,-0.10,0.00,M1] [#2 0.12,-0.13,0.00,M10] [#3 0.07,0.07,0.39,U] [#4 -0.45,-0.11,0.00,M1] [#5 0.87,0.03,0.00,M10] [#6 -0.50,-0.14,0.00,M3] [#7 0.68,-0.10,0.00,M3] [#8 0.01,-0.29,0.00,M3] 
23:07:50.119 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.06}, one-star: {-0.02, -0.12}
23:07:50.120 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
23:07:50.122 00.002 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
23:07:50.123 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.49 mountX=-0.06 mountY=0.00, mountTheta=3.09
23:07:50.126 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
23:07:50.127 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
23:07:50.130 00.003 4124 Worker thread wakes up
23:07:50.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=8, FiltMax=81, Gamma=0.880
23:07:50.131 00.001 7952 UpdateGuideState exits: m=2028 SNR=31.5
23:07:50.133 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:07:50.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:50.135 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:07:50.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:50.136 00.001 7952 Enqueuing Expose request
23:07:50.137 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
23:07:50.137 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:07:50.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:50.138 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:07:50.138 00.000 4124 MoveAxis(E, 0, ABG)
23:07:50.138 00.000 4124 Move returns status 0, amount 0
23:07:50.138 00.000 4124 MoveAxis(N, 0, ABG)
23:07:50.138 00.000 4124 Move returns status 0, amount 0
23:07:50.138 00.000 4124 move complete, result=0
23:07:50.138 00.000 4124 worker thread done servicing request
23:07:50.138 00.000 4124 Worker thread wakes up
23:07:50.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:50.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:50.138 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:50.297 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be755b34-3aae-469d-8fd7-2835461b5b46"}
23:07:50.299 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be755b34-3aae-469d-8fd7-2835461b5b46"}
23:07:50.301 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d66955ef-6568-448b-9608-16605313bbf0"}
23:07:50.302 00.001 7952 case statement mapped state 6 to 3
23:07:50.303 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d66955ef-6568-448b-9608-16605313bbf0"}
23:07:50.305 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d39818cc-3ea9-40e4-8fed-180468a7938d"}
23:07:50.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2437,"width":15,"height":15,"star_pos":[7.13,6.62],"pixels":"..."},"id":"d39818cc-3ea9-40e4-8fed-180468a7938d"}
23:07:51.157 00.851 4124 Exposure complete
23:07:51.216 00.059 4124 worker thread done servicing request
23:07:51.216 00.000 7952 OnExposeComplete: enter
23:07:51.217 00.001 7952 UpdateGuideState(): m_state=6
23:07:51.218 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2438
23:07:51.220 00.002 7952 Star::Find returns 1 (0), X=603.19, Y=90.69, Mass=1945, SNR=30.8, Peak=96 HFD=4.6
23:07:51.221 00.001 7952 MultiStar: [#1 0.19,-0.01,0.00,M2] [#2 0.14,0.04,0.00,R] [#3 -0.10,0.20,0.00,M2] [#4 -0.59,0.03,0.00,M2] [#5 0.28,0.18,0.00,R] [#6 -0.33,0.04,0.00,M4] [#7 0.85,-0.31,0.00,M4] [#8 1.07,0.19,0.00,M4] 
23:07:51.222 00.001 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
23:07:51.223 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
23:07:51.224 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.96 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
23:07:51.227 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
23:07:51.227 00.000 7952 Enqueuing Move request for scope (0.04, -0.05)
23:07:51.229 00.002 4124 Worker thread wakes up
23:07:51.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=9, FiltMax=82, Gamma=0.880
23:07:51.231 00.002 7952 UpdateGuideState exits: m=1945 SNR=30.8
23:07:51.232 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
23:07:51.232 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:51.233 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
23:07:51.233 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:51.235 00.002 7952 Enqueuing Expose request
23:07:51.236 00.001 4124 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
23:07:51.236 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:07:51.236 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:51.236 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:07:51.236 00.000 4124 MoveAxis(E, 0, ABG)
23:07:51.236 00.000 4124 Move returns status 0, amount 0
23:07:51.236 00.000 4124 MoveAxis(N, 0, ABG)
23:07:51.236 00.000 4124 Move returns status 0, amount 0
23:07:51.236 00.000 4124 move complete, result=0
23:07:51.236 00.000 4124 worker thread done servicing request
23:07:51.236 00.000 4124 Worker thread wakes up
23:07:51.236 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:51.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:51.237 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:52.297 01.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37a41621-26b5-4a95-ac25-672f2a8ed150"}
23:07:52.299 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37a41621-26b5-4a95-ac25-672f2a8ed150"}
23:07:52.300 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"565e8647-3b3a-4260-81e2-df5e58a26a59"}
23:07:52.301 00.001 7952 case statement mapped state 6 to 3
23:07:52.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"565e8647-3b3a-4260-81e2-df5e58a26a59"}
23:07:52.303 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59a7565b-9f6d-4593-8f73-99e12d8eaef6"}
23:07:52.305 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2438,"width":15,"height":15,"star_pos":[7.19,6.69],"pixels":"..."},"id":"59a7565b-9f6d-4593-8f73-99e12d8eaef6"}
23:07:52.358 00.053 4124 Exposure complete
23:07:52.416 00.058 4124 worker thread done servicing request
23:07:52.416 00.000 7952 OnExposeComplete: enter
23:07:52.418 00.002 7952 UpdateGuideState(): m_state=6
23:07:52.419 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2439
23:07:52.421 00.002 7952 Star::Find returns 1 (0), X=603.13, Y=90.65, Mass=1959, SNR=30.9, Peak=93 HFD=4.6
23:07:52.422 00.001 7952 MultiStar: [#1 0.21,-0.05,0.00,M3] [#2 -0.11,-0.21,0.00,M1] [#3 0.02,0.22,0.00,M3] [#4 -0.22,0.35,0.00,M3] [#5 0.04,-0.09,0.31,U] [#6 -0.08,0.07,0.26,U] [#7 0.68,0.20,0.00,M5] [#8 -0.27,0.27,0.00,M5] 
23:07:52.423 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.06}, one-star: {-0.01, -0.09}
23:07:52.424 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.55 = 2.74)
23:07:52.425 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.51 = 2.77)
23:07:52.427 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.80 mountX=-0.06 mountY=0.02, mountTheta=2.77
23:07:52.430 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
23:07:52.432 00.002 7952 Enqueuing Move request for scope (-0.01, -0.06)
23:07:52.434 00.002 4124 Worker thread wakes up
23:07:52.434 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:07:52.434 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:07:52.434 00.000 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
23:07:52.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=93, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:07:52.435 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:07:52.435 00.000 7952 UpdateGuideState exits: m=1959 SNR=30.9
23:07:52.437 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:52.437 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:52.438 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:52.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:52.439 00.001 7952 Enqueuing Expose request
23:07:52.440 00.001 4124 MoveAxis(E, 0, ABG)
23:07:52.440 00.000 4124 Move returns status 0, amount 0
23:07:52.440 00.000 4124 MoveAxis(N, 0, ABG)
23:07:52.440 00.000 4124 Move returns status 0, amount 0
23:07:52.440 00.000 4124 move complete, result=0
23:07:52.440 00.000 4124 worker thread done servicing request
23:07:52.440 00.000 4124 Worker thread wakes up
23:07:52.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:52.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:52.441 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:53.456 01.015 4124 Exposure complete
23:07:53.511 00.055 4124 worker thread done servicing request
23:07:53.511 00.000 7952 OnExposeComplete: enter
23:07:53.513 00.002 7952 UpdateGuideState(): m_state=6
23:07:53.514 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2440
23:07:53.515 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=90.73, Mass=2037, SNR=31.6, Peak=98 HFD=4.6
23:07:53.517 00.002 7952 MultiStar: [#1 0.08,0.08,0.63,U] [#2 -0.06,-0.09,0.51,U] [#3 -0.01,0.12,0.38,U] [#4 -0.51,0.00,0.00,M4] [#5 0.26,-0.34,0.00,M1] [#6 -0.17,0.15,0.00,M4] [#7 0.99,0.19,0.00,M6] [#8 0.33,0.36,0.00,M6] 
23:07:53.518 00.001 7952 single-star, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.01, -0.00}
23:07:53.519 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
23:07:53.521 00.002 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
23:07:53.522 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.55 mountX=-0.01 mountY=-0.01, mountTheta=-2.28
23:07:53.524 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
23:07:53.525 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
23:07:53.526 00.001 4124 Worker thread wakes up
23:07:53.526 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=9, FiltMax=81, Gamma=0.880
23:07:53.527 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:07:53.527 00.000 7952 UpdateGuideState exits: m=2037 SNR=31.6
23:07:53.528 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:07:53.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:53.529 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
23:07:53.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:53.531 00.002 7952 Enqueuing Expose request
23:07:53.532 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:07:53.532 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:53.532 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:07:53.532 00.000 4124 MoveAxis(E, 0, ABG)
23:07:53.532 00.000 4124 Move returns status 0, amount 0
23:07:53.532 00.000 4124 MoveAxis(N, 0, ABG)
23:07:53.532 00.000 4124 Move returns status 0, amount 0
23:07:53.532 00.000 4124 move complete, result=0
23:07:53.533 00.001 4124 worker thread done servicing request
23:07:53.533 00.000 4124 Worker thread wakes up
23:07:53.533 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:53.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:53.533 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:54.306 00.773 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"047b032a-ef63-4358-94e1-8af95578ae1d"}
23:07:54.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"047b032a-ef63-4358-94e1-8af95578ae1d"}
23:07:54.308 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7e81096-f894-4a1c-b2e6-ecb2402d8427"}
23:07:54.310 00.002 7952 case statement mapped state 6 to 3
23:07:54.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7e81096-f894-4a1c-b2e6-ecb2402d8427"}
23:07:54.312 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5a12a37-3258-4e31-a25e-0768d637fd66"}
23:07:54.314 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2440,"width":15,"height":15,"star_pos":[7.16,6.73],"pixels":"..."},"id":"b5a12a37-3258-4e31-a25e-0768d637fd66"}
23:07:54.657 00.343 4124 Exposure complete
23:07:54.711 00.054 4124 worker thread done servicing request
23:07:54.711 00.000 7952 OnExposeComplete: enter
23:07:54.711 00.000 7952 UpdateGuideState(): m_state=6
23:07:54.713 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2441
23:07:54.714 00.001 7952 Star::Find returns 1 (0), X=603.17, Y=90.78, Mass=1945, SNR=30.9, Peak=95 HFD=4.4
23:07:54.715 00.001 7952 MultiStar: [#1 0.16,0.01,0.00,M3] [#2 -0.29,-0.13,0.00,M1] [#3 0.05,0.02,0.40,U] [#4 -0.38,0.03,0.00,M5] [#5 0.67,0.13,0.00,M2] [#6 -0.45,0.25,0.00,M5] [#7 0.51,0.03,0.00,M7] [#8 0.34,-0.66,0.00,M7] 
23:07:54.716 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.03}, one-star: {0.02, 0.04}
23:07:54.718 00.002 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
23:07:54.719 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
23:07:54.721 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.90 mountX=0.03 mountY=-0.03, mountTheta=-0.83
23:07:54.723 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
23:07:54.724 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
23:07:54.725 00.001 4124 Worker thread wakes up
23:07:54.725 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=95, med=10, FiltMin=8, FiltMax=81, Gamma=0.880
23:07:54.726 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:07:54.726 00.000 7952 UpdateGuideState exits: m=1945 SNR=30.9
23:07:54.727 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:07:54.727 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:54.729 00.002 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
23:07:54.729 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:54.730 00.001 7952 Enqueuing Expose request
23:07:54.731 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:07:54.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:54.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:07:54.731 00.000 4124 MoveAxis(E, 0, ABG)
23:07:54.731 00.000 4124 Move returns status 0, amount 0
23:07:54.731 00.000 4124 MoveAxis(N, 0, ABG)
23:07:54.731 00.000 4124 Move returns status 0, amount 0
23:07:54.731 00.000 4124 move complete, result=0
23:07:54.731 00.000 4124 worker thread done servicing request
23:07:54.731 00.000 4124 Worker thread wakes up
23:07:54.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:54.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:54.732 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:55.749 01.017 4124 Exposure complete
23:07:55.806 00.057 4124 worker thread done servicing request
23:07:55.807 00.001 7952 OnExposeComplete: enter
23:07:55.808 00.001 7952 UpdateGuideState(): m_state=6
23:07:55.809 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2442
23:07:55.811 00.002 7952 Star::Find returns 1 (0), X=603.20, Y=90.65, Mass=1984, SNR=31.1, Peak=105 HFD=4.7
23:07:55.812 00.001 7952 MultiStar: [#1 0.07,-0.01,0.64,U] [#2 0.01,-0.30,0.00,M2] [#3 0.04,0.03,0.39,U] [#4 -0.62,0.47,0.00,M6] [#5 0.02,-0.01,0.28,U] [#6 -0.15,0.44,0.00,M6] [#7 0.55,-0.04,0.00,M8] [#8 0.13,-0.98,0.00,M8] 
23:07:55.813 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.04}, one-star: {0.05, -0.09}
23:07:55.814 00.001 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
23:07:55.815 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
23:07:55.816 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.65 mountX=-0.05 mountY=-0.04, mountTheta=-2.38
23:07:55.818 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
23:07:55.820 00.002 7952 Enqueuing Move request for scope (0.05, -0.04)
23:07:55.821 00.001 4124 Worker thread wakes up
23:07:55.821 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=9, FiltMax=79, Gamma=0.880
23:07:55.822 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
23:07:55.822 00.000 7952 UpdateGuideState exits: m=1984 SNR=31.1
23:07:55.824 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
23:07:55.824 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:55.825 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
23:07:55.825 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:55.826 00.001 7952 Enqueuing Expose request
23:07:55.827 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:07:55.827 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:55.827 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:07:55.827 00.000 4124 MoveAxis(E, 0, ABG)
23:07:55.827 00.000 4124 Move returns status 0, amount 0
23:07:55.827 00.000 4124 MoveAxis(N, 0, ABG)
23:07:55.827 00.000 4124 Move returns status 0, amount 0
23:07:55.827 00.000 4124 move complete, result=0
23:07:55.827 00.000 4124 worker thread done servicing request
23:07:55.827 00.000 4124 Worker thread wakes up
23:07:55.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:55.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:55.828 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:56.310 00.482 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b71ce79b-7432-4e00-9cf3-361e946998ed"}
23:07:56.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b71ce79b-7432-4e00-9cf3-361e946998ed"}
23:07:56.313 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be3d70eb-3d6b-4dff-b8a7-a00f8089d5d0"}
23:07:56.314 00.001 7952 case statement mapped state 6 to 3
23:07:56.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be3d70eb-3d6b-4dff-b8a7-a00f8089d5d0"}
23:07:56.316 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42345e36-5b1c-43f6-9f26-fb4f42a4ec49"}
23:07:56.318 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2442,"width":15,"height":15,"star_pos":[7.20,6.65],"pixels":"..."},"id":"42345e36-5b1c-43f6-9f26-fb4f42a4ec49"}
23:07:56.950 00.632 4124 Exposure complete
23:07:57.002 00.052 4124 worker thread done servicing request
23:07:57.002 00.000 7952 OnExposeComplete: enter
23:07:57.004 00.002 7952 UpdateGuideState(): m_state=6
23:07:57.005 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2443
23:07:57.007 00.002 7952 Star::Find returns 1 (0), X=603.16, Y=90.72, Mass=1971, SNR=31.0, Peak=95 HFD=4.5
23:07:57.008 00.001 7952 MultiStar: [#1 0.19,0.01,0.00,M3] [#2 -0.09,-0.23,0.00,M3] [#3 -0.29,0.08,0.00,M1] [#4 -0.57,-0.09,0.00,M7] [#5 0.07,-0.28,0.00,M2] [#6 -0.62,0.29,0.00,M7] [#7 0.76,-0.45,0.00,M9] [#8 0.24,-0.62,0.00,M9] 
23:07:57.009 00.001 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
23:07:57.011 00.002 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
23:07:57.012 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.23 mountX=-0.02 mountY=-0.00, mountTheta=-2.94
23:07:57.014 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
23:07:57.016 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
23:07:57.017 00.001 4124 Worker thread wakes up
23:07:57.017 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=95, med=10, FiltMin=9, FiltMax=83, Gamma=0.880
23:07:57.018 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:07:57.018 00.000 7952 UpdateGuideState exits: m=1971 SNR=31.0
23:07:57.019 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:07:57.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:57.021 00.002 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
23:07:57.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:57.022 00.001 7952 Enqueuing Expose request
23:07:57.023 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:07:57.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:57.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:07:57.023 00.000 4124 MoveAxis(E, 0, ABG)
23:07:57.023 00.000 4124 Move returns status 0, amount 0
23:07:57.023 00.000 4124 MoveAxis(N, 0, ABG)
23:07:57.023 00.000 4124 Move returns status 0, amount 0
23:07:57.023 00.000 4124 move complete, result=0
23:07:57.023 00.000 4124 worker thread done servicing request
23:07:57.023 00.000 4124 Worker thread wakes up
23:07:57.023 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:57.023 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:57.023 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:58.042 01.019 4124 Exposure complete
23:07:58.095 00.053 4124 worker thread done servicing request
23:07:58.095 00.000 7952 OnExposeComplete: enter
23:07:58.097 00.002 7952 UpdateGuideState(): m_state=6
23:07:58.098 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2444
23:07:58.099 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=90.49, Mass=1942, SNR=30.8, Peak=102 HFD=4.8
23:07:58.100 00.001 7952 MultiStar: [#1 0.15,-0.13,0.00,M4] [#2 -0.01,-0.26,0.00,M4] [#3 -0.31,-0.03,0.00,M2] [#4 -0.57,0.10,0.00,M8] [#5 0.26,-0.16,0.00,M3] [#6 -0.41,0.35,0.00,M8] [#7 0.42,-0.22,0.00,M10] [#8 0.03,-0.73,0.00,M10] 
23:07:58.101 00.001 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
23:07:58.102 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.03)
23:07:58.104 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.54 mountX=-0.24 mountY=0.03, mountTheta=3.03
23:07:58.106 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.24, opts=13)
23:07:58.107 00.001 7952 Enqueuing Move request for scope (0.01, -0.24)
23:07:58.108 00.001 4124 Worker thread wakes up
23:07:58.109 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=8, FiltMax=79, Gamma=0.880
23:07:58.110 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.24) opts 0xd
23:07:58.110 00.000 7952 UpdateGuideState exits: m=1942 SNR=30.8
23:07:58.111 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.24)
23:07:58.111 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:58.112 00.001 4124 Moving (0.01, -0.24) raw xDistance=-0.24 yDistance=0.03
23:07:58.112 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:58.114 00.002 7952 Enqueuing Expose request
23:07:58.114 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
23:07:58.114 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:58.114 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:58.114 00.000 4124 MoveAxis(E, 193, ABG)
23:07:58.114 00.000 4124 Guiding  Dir = 2, Dur = 193
23:07:58.115 00.001 4124 IsGuiding returns 0
23:07:58.119 00.004 4124 PulseGuide returned control before completion, sleep 199
23:07:58.308 00.189 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b28fb50-4b76-4fbf-878c-24f5ce3a2bab"}
23:07:58.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b28fb50-4b76-4fbf-878c-24f5ce3a2bab"}
23:07:58.312 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44e46c81-cc21-41c4-9f15-3477bb66f2a6"}
23:07:58.314 00.002 7952 case statement mapped state 6 to 3
23:07:58.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44e46c81-cc21-41c4-9f15-3477bb66f2a6"}
23:07:58.317 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2287385d-a9f2-4fd5-8c66-45322d989353"}
23:07:58.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2444,"width":15,"height":15,"star_pos":[7.16,7.49],"pixels":"..."},"id":"2287385d-a9f2-4fd5-8c66-45322d989353"}
23:07:58.321 00.002 4124 IsGuiding returns 1
23:07:58.321 00.000 4124 scope still moving after pulse duration time elapsed
23:07:58.350 00.029 4124 IsGuiding returns 0
23:07:58.350 00.000 4124 scope move finished after 193 + 42 ms
23:07:58.350 00.000 4124 Move returns status 0, amount 193
23:07:58.350 00.000 4124 MoveAxis(N, 0, ABG)
23:07:58.350 00.000 4124 Move returns status 0, amount 0
23:07:58.351 00.001 4124 move complete, result=0
23:07:58.351 00.000 4124 worker thread done servicing request
23:07:58.351 00.000 4124 Worker thread wakes up
23:07:58.351 00.000 7952 GuideStep: -0.2 px 193 ms EAST, 0.0 px 0 ms NORTH
23:07:58.352 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:58.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:07:59.577 01.225 4124 Exposure complete
23:07:59.629 00.052 4124 worker thread done servicing request
23:07:59.629 00.000 7952 OnExposeComplete: enter
23:07:59.630 00.001 7952 UpdateGuideState(): m_state=6
23:07:59.632 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2445
23:07:59.633 00.001 7952 Star::Find returns 1 (0), X=603.13, Y=90.93, Mass=2078, SNR=31.9, Peak=99 HFD=4.5
23:07:59.635 00.002 7952 MultiStar: [#1 0.14,0.15,0.00,M5] [#2 0.01,0.08,0.50,U] [#3 0.11,0.30,0.00,M3] [#4 -0.48,-0.04,0.00,M9] [#5 -0.35,-0.04,0.00,M4] [#6 -0.30,-0.04,0.00,M9] [#7 0.09,-0.19,0.00,R] [#8 0.83,-0.36,0.00,R] 
23:07:59.636 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.15}, one-star: {-0.02, 0.19}
23:07:59.638 00.002 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
23:07:59.639 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
23:07:59.640 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.61 mountX=0.15 mountY=-0.02, mountTheta=-0.10
23:07:59.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.15, opts=13)
23:07:59.644 00.002 7952 Enqueuing Move request for scope (-0.01, 0.15)
23:07:59.645 00.001 4124 Worker thread wakes up
23:07:59.645 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=9, FiltMax=87, Gamma=0.880
23:07:59.646 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
23:07:59.646 00.000 7952 UpdateGuideState exits: m=2078 SNR=31.9
23:07:59.647 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
23:07:59.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:59.648 00.001 4124 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.02
23:07:59.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:07:59.649 00.001 7952 Enqueuing Expose request
23:07:59.650 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:07:59.650 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:59.651 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:07:59.651 00.000 4124 MoveAxis(W, 109, ABG)
23:07:59.651 00.000 4124 Guiding  Dir = 3, Dur = 109
23:07:59.651 00.000 4124 IsGuiding returns 0
23:07:59.653 00.002 4124 PulseGuide returned control before completion, sleep 118
23:07:59.775 00.122 4124 IsGuiding returns 1
23:07:59.775 00.000 4124 scope still moving after pulse duration time elapsed
23:07:59.807 00.032 4124 IsGuiding returns 0
23:07:59.807 00.000 4124 scope move finished after 109 + 46 ms
23:07:59.807 00.000 4124 Move returns status 0, amount 109
23:07:59.807 00.000 4124 MoveAxis(N, 0, ABG)
23:07:59.807 00.000 4124 Move returns status 0, amount 0
23:07:59.807 00.000 4124 move complete, result=0
23:07:59.807 00.000 4124 worker thread done servicing request
23:07:59.808 00.001 4124 Worker thread wakes up
23:07:59.808 00.000 7952 GuideStep: 0.2 px 109 ms WEST, -0.0 px 0 ms NORTH
23:07:59.809 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:07:59.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:00.307 00.498 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66b7a81a-43d1-4e10-8806-c96a9b75736e"}
23:08:00.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66b7a81a-43d1-4e10-8806-c96a9b75736e"}
23:08:00.310 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06f4bbbf-48f4-4ec6-b8b1-02970dd31127"}
23:08:00.311 00.001 7952 case statement mapped state 6 to 3
23:08:00.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06f4bbbf-48f4-4ec6-b8b1-02970dd31127"}
23:08:00.314 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e3a9047-5f64-447d-b868-3943024e575e"}
23:08:00.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2445,"width":15,"height":15,"star_pos":[7.13,6.93],"pixels":"..."},"id":"0e3a9047-5f64-447d-b868-3943024e575e"}
23:08:00.717 00.402 4124 Exposure complete
23:08:00.788 00.071 4124 worker thread done servicing request
23:08:00.788 00.000 7952 OnExposeComplete: enter
23:08:00.790 00.002 7952 UpdateGuideState(): m_state=6
23:08:00.791 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2446
23:08:00.792 00.001 7952 Star::Find returns 1 (0), X=603.05, Y=90.90, Mass=1995, SNR=31.2, Peak=103 HFD=4.4
23:08:00.794 00.002 7952 MultiStar: [#1 0.26,0.04,0.00,M6] [#2 -0.25,-0.04,0.00,M4] [#3 -0.12,0.03,0.38,U] [#4 -0.74,0.05,0.00,M10] [#5 -0.28,0.05,0.00,M5] [#6 -0.38,0.30,0.00,M10] [#7 0.41,0.24,0.00,M1] [#8 -0.83,-0.17,0.00,M1] 
23:08:00.796 00.002 7952 refined, 1 included, MultiStar: {-0.11, 0.13}, one-star: {-0.10, 0.16}
23:08:00.797 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
23:08:00.798 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
23:08:00.799 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.16 cameraTheta=2.27 mountX=0.14 mountY=0.09, mountTheta=0.55
23:08:00.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.13, opts=13)
23:08:00.802 00.001 7952 Enqueuing Move request for scope (-0.11, 0.13)
23:08:00.803 00.001 4124 Worker thread wakes up
23:08:00.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:08:00.805 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
23:08:00.805 00.000 7952 UpdateGuideState exits: m=1995 SNR=31.2
23:08:00.806 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
23:08:00.806 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:00.807 00.001 4124 Moving (-0.11, 0.13) raw xDistance=0.14 yDistance=0.09
23:08:00.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:00.809 00.002 7952 Enqueuing Expose request
23:08:00.809 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
23:08:00.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:00.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:08:00.809 00.000 4124 MoveAxis(W, 122, ABG)
23:08:00.809 00.000 4124 Guiding  Dir = 3, Dur = 122
23:08:00.810 00.001 4124 IsGuiding returns 0
23:08:00.823 00.013 4124 PulseGuide returned control before completion, sleep 120
23:08:00.947 00.124 4124 IsGuiding returns 1
23:08:00.947 00.000 4124 scope still moving after pulse duration time elapsed
23:08:00.978 00.031 4124 IsGuiding returns 0
23:08:00.978 00.000 4124 scope move finished after 122 + 46 ms
23:08:00.978 00.000 4124 Move returns status 0, amount 122
23:08:00.978 00.000 4124 MoveAxis(N, 0, ABG)
23:08:00.978 00.000 4124 Move returns status 0, amount 0
23:08:00.978 00.000 4124 move complete, result=0
23:08:00.978 00.000 4124 worker thread done servicing request
23:08:00.978 00.000 4124 Worker thread wakes up
23:08:00.978 00.000 7952 GuideStep: 0.1 px 122 ms WEST, 0.1 px 0 ms NORTH
23:08:00.981 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:00.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:02.103 01.122 4124 Exposure complete
23:08:02.159 00.056 4124 worker thread done servicing request
23:08:02.159 00.000 7952 OnExposeComplete: enter
23:08:02.161 00.002 7952 UpdateGuideState(): m_state=6
23:08:02.163 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2447
23:08:02.164 00.001 7952 Star::Find returns 1 (0), X=603.09, Y=90.59, Mass=1964, SNR=31.0, Peak=97 HFD=4.8
23:08:02.166 00.002 7952 MultiStar: [#1 0.13,0.11,0.00,M7] [#2 -0.04,-0.04,0.52,U] [#3 0.06,0.05,0.38,U] [#4 -0.15,0.05,0.00,R] [#5 0.06,-0.24,0.00,M6] [#6 -0.81,0.31,0.00,R] [#7 0.15,0.99,0.00,M2] [#8 0.50,-0.51,0.00,M2] 
23:08:02.167 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.08}, one-star: {-0.06, -0.15}
23:08:02.168 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
23:08:02.170 00.002 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.65 = 2.64)
23:08:02.171 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.94 mountX=-0.07 mountY=0.04, mountTheta=2.63
23:08:02.174 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
23:08:02.176 00.002 7952 Enqueuing Move request for scope (-0.03, -0.08)
23:08:02.177 00.001 4124 Worker thread wakes up
23:08:02.177 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:08:02.177 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:08:02.177 00.000 4124 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
23:08:02.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=97, med=10, FiltMin=9, FiltMax=82, Gamma=0.880
23:08:02.178 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
23:08:02.178 00.000 7952 UpdateGuideState exits: m=1964 SNR=31.0
23:08:02.179 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:02.179 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:02.181 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:08:02.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:02.182 00.001 7952 Enqueuing Expose request
23:08:02.183 00.001 4124 MoveAxis(E, 51, ABG)
23:08:02.183 00.000 4124 Guiding  Dir = 2, Dur = 51
23:08:02.183 00.000 4124 IsGuiding returns 0
23:08:02.193 00.010 4124 PulseGuide returned control before completion, sleep 52
23:08:02.255 00.062 4124 IsGuiding returns 1
23:08:02.255 00.000 4124 scope still moving after pulse duration time elapsed
23:08:02.285 00.030 4124 IsGuiding returns 0
23:08:02.285 00.000 4124 scope move finished after 51 + 50 ms
23:08:02.285 00.000 4124 Move returns status 0, amount 51
23:08:02.285 00.000 4124 MoveAxis(N, 0, ABG)
23:08:02.285 00.000 4124 Move returns status 0, amount 0
23:08:02.285 00.000 4124 move complete, result=0
23:08:02.286 00.001 4124 worker thread done servicing request
23:08:02.286 00.000 4124 Worker thread wakes up
23:08:02.286 00.000 7952 GuideStep: -0.1 px 51 ms EAST, 0.0 px 0 ms NORTH
23:08:02.287 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:02.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:02.307 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cdf0988a-95e0-4687-b361-7ed92e84527d"}
23:08:02.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cdf0988a-95e0-4687-b361-7ed92e84527d"}
23:08:02.310 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8bdcdd5a-fcd8-4a9f-984f-1066ecaa09bf"}
23:08:02.311 00.001 7952 case statement mapped state 6 to 3
23:08:02.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bdcdd5a-fcd8-4a9f-984f-1066ecaa09bf"}
23:08:02.314 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9cb13cb2-6b78-47f4-bb4d-29d48c767f25"}
23:08:02.316 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2447,"width":15,"height":15,"star_pos":[7.09,6.59],"pixels":"..."},"id":"9cb13cb2-6b78-47f4-bb4d-29d48c767f25"}
23:08:03.204 00.888 4124 Exposure complete
23:08:03.255 00.051 4124 worker thread done servicing request
23:08:03.255 00.000 7952 OnExposeComplete: enter
23:08:03.257 00.002 7952 UpdateGuideState(): m_state=6
23:08:03.258 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2448
23:08:03.261 00.003 7952 Star::Find returns 1 (0), X=603.16, Y=90.75, Mass=1945, SNR=30.8, Peak=99 HFD=4.5
23:08:03.262 00.001 7952 MultiStar: [#1 0.26,0.01,0.00,M8] [#2 -0.10,-0.22,0.00,M4] [#3 -0.19,0.16,0.00,M2] [#4 -0.84,-0.20,0.00,M1] [#5 0.01,-0.14,0.00,M7] [#6 0.79,0.03,0.00,M1] [#7 0.37,-0.16,0.00,M3] [#8 -0.54,-0.09,0.00,M3] 
23:08:03.263 00.001 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
23:08:03.265 00.002 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
23:08:03.266 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.80 mountX=0.01 mountY=-0.02, mountTheta=-0.93
23:08:03.269 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
23:08:03.270 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
23:08:03.272 00.002 4124 Worker thread wakes up
23:08:03.272 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=9, FiltMax=82, Gamma=0.880
23:08:03.273 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:08:03.273 00.000 7952 UpdateGuideState exits: m=1945 SNR=30.8
23:08:03.274 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:08:03.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:03.275 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
23:08:03.275 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:03.276 00.001 7952 Enqueuing Expose request
23:08:03.277 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:08:03.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:03.278 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:03.278 00.000 4124 MoveAxis(E, 0, ABG)
23:08:03.278 00.000 4124 Move returns status 0, amount 0
23:08:03.278 00.000 4124 MoveAxis(N, 0, ABG)
23:08:03.278 00.000 4124 Move returns status 0, amount 0
23:08:03.278 00.000 4124 move complete, result=0
23:08:03.278 00.000 4124 worker thread done servicing request
23:08:03.278 00.000 4124 Worker thread wakes up
23:08:03.278 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:03.278 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:03.278 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:04.306 01.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd2856b3-37e1-4ea3-af7a-966d7da59727"}
23:08:04.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd2856b3-37e1-4ea3-af7a-966d7da59727"}
23:08:04.309 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3489e48c-15a4-4851-8512-8a39fd6d191d"}
23:08:04.310 00.001 7952 case statement mapped state 6 to 3
23:08:04.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3489e48c-15a4-4851-8512-8a39fd6d191d"}
23:08:04.313 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63c60f61-160f-4934-a919-615795c32c80"}
23:08:04.315 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2448,"width":15,"height":15,"star_pos":[7.16,6.75],"pixels":"..."},"id":"63c60f61-160f-4934-a919-615795c32c80"}
23:08:04.503 00.188 4124 Exposure complete
23:08:04.558 00.055 4124 worker thread done servicing request
23:08:04.558 00.000 7952 OnExposeComplete: enter
23:08:04.559 00.001 7952 UpdateGuideState(): m_state=6
23:08:04.560 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2449
23:08:04.561 00.001 7952 Star::Find returns 1 (0), X=603.13, Y=90.78, Mass=2089, SNR=32.0, Peak=104 HFD=4.5
23:08:04.563 00.002 7952 MultiStar: [#1 0.11,0.08,0.00,M9] [#2 0.04,-0.09,0.49,U] [#3 -0.20,0.12,0.00,M3] [#4 -0.11,-0.01,0.32,U] [#5 0.05,0.11,0.28,U] [#6 0.71,-0.53,0.00,M2] [#7 0.38,-0.76,0.00,M4] [#8 -0.63,0.03,0.00,M4] 
23:08:04.564 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {-0.02, 0.04}
23:08:04.565 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
23:08:04.566 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
23:08:04.567 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.17 mountX=0.02 mountY=0.01, mountTheta=0.46
23:08:04.568 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:08:04.570 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:08:04.571 00.001 4124 Worker thread wakes up
23:08:04.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:08:04.572 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:08:04.573 00.001 7952 UpdateGuideState exits: m=2089 SNR=32.0
23:08:04.574 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:08:04.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:04.575 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.02 yDistance=0.01
23:08:04.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:04.576 00.001 7952 Enqueuing Expose request
23:08:04.578 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:08:04.578 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:04.578 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:04.578 00.000 4124 MoveAxis(E, 0, ABG)
23:08:04.578 00.000 4124 Move returns status 0, amount 0
23:08:04.578 00.000 4124 MoveAxis(N, 0, ABG)
23:08:04.578 00.000 4124 Move returns status 0, amount 0
23:08:04.578 00.000 4124 move complete, result=0
23:08:04.578 00.000 4124 worker thread done servicing request
23:08:04.578 00.000 4124 Worker thread wakes up
23:08:04.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:04.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:04.579 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:05.483 00.904 4124 Exposure complete
23:08:05.535 00.052 4124 worker thread done servicing request
23:08:05.536 00.001 7952 OnExposeComplete: enter
23:08:05.536 00.000 7952 UpdateGuideState(): m_state=6
23:08:05.538 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2450
23:08:05.539 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=90.81, Mass=2115, SNR=32.3, Peak=99 HFD=4.4
23:08:05.541 00.002 7952 MultiStar: [#1 0.16,0.14,0.00,M10] [#2 -0.17,-0.17,0.00,M4] [#3 0.21,-0.04,0.00,M4] [#4 -0.46,-0.08,0.00,M1] [#5 -0.16,0.34,0.00,M7] [#6 0.66,-0.12,0.00,M3] [#7 0.68,0.17,0.00,M5] [#8 0.09,0.20,0.00,M5] 
23:08:05.542 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
23:08:05.544 00.002 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
23:08:05.545 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.69 mountX=0.07 mountY=-0.00, mountTheta=-0.02
23:08:05.547 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
23:08:05.548 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
23:08:05.549 00.001 4124 Worker thread wakes up
23:08:05.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=9, FiltMax=90, Gamma=0.880
23:08:05.550 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
23:08:05.550 00.000 7952 UpdateGuideState exits: m=2115 SNR=32.3
23:08:05.552 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
23:08:05.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:05.553 00.001 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
23:08:05.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:05.554 00.001 7952 Enqueuing Expose request
23:08:05.555 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
23:08:05.555 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:05.555 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:08:05.555 00.000 4124 MoveAxis(W, 57, ABG)
23:08:05.555 00.000 4124 Guiding  Dir = 3, Dur = 57
23:08:05.556 00.001 4124 IsGuiding returns 0
23:08:05.573 00.017 4124 PulseGuide returned control before completion, sleep 50
23:08:05.635 00.062 4124 IsGuiding returns 1
23:08:05.635 00.000 4124 scope still moving after pulse duration time elapsed
23:08:05.666 00.031 4124 IsGuiding returns 0
23:08:05.666 00.000 4124 scope move finished after 57 + 53 ms
23:08:05.666 00.000 4124 Move returns status 0, amount 57
23:08:05.666 00.000 4124 MoveAxis(N, 0, ABG)
23:08:05.666 00.000 4124 Move returns status 0, amount 0
23:08:05.666 00.000 4124 move complete, result=0
23:08:05.666 00.000 4124 worker thread done servicing request
23:08:05.666 00.000 4124 Worker thread wakes up
23:08:05.666 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
23:08:05.667 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:05.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:06.307 00.640 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b00eff8c-13b8-4c2d-941d-36b359905b3a"}
23:08:06.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b00eff8c-13b8-4c2d-941d-36b359905b3a"}
23:08:06.310 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64c0c18b-57f1-4044-96c4-c2095c86ea67"}
23:08:06.311 00.001 7952 case statement mapped state 6 to 3
23:08:06.313 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64c0c18b-57f1-4044-96c4-c2095c86ea67"}
23:08:06.314 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c743ef6-76d2-462b-8307-29edf725559b"}
23:08:06.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2450,"width":15,"height":15,"star_pos":[7.14,6.81],"pixels":"..."},"id":"3c743ef6-76d2-462b-8307-29edf725559b"}
23:08:06.794 00.479 4124 Exposure complete
23:08:06.848 00.054 4124 worker thread done servicing request
23:08:06.848 00.000 7952 OnExposeComplete: enter
23:08:06.850 00.002 7952 UpdateGuideState(): m_state=6
23:08:06.852 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2451
23:08:06.854 00.002 7952 Star::Find returns 1 (0), X=603.18, Y=90.65, Mass=1939, SNR=30.8, Peak=102 HFD=4.5
23:08:06.856 00.002 7952 MultiStar: [#1 0.14,-0.01,0.00,R] [#2 0.08,-0.11,0.00,M5] [#3 -0.14,-0.06,0.00,M5] [#4 -0.03,-0.17,0.00,M2] [#5 0.30,-0.48,0.00,M8] [#6 -0.05,0.05,0.27,U] [#7 0.45,-0.25,0.00,M6] [#8 -0.90,0.46,0.00,M6] 
23:08:06.857 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.05}, one-star: {0.03, -0.08}
23:08:06.859 00.002 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
23:08:06.860 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
23:08:06.861 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.33 mountX=-0.05 mountY=-0.01, mountTheta=-3.04
23:08:06.863 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
23:08:06.864 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
23:08:06.865 00.001 4124 Worker thread wakes up
23:08:06.865 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=9, FiltMax=84, Gamma=0.880
23:08:06.866 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:08:06.866 00.000 7952 UpdateGuideState exits: m=1939 SNR=30.8
23:08:06.868 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:08:06.868 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:06.869 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.01
23:08:06.869 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:06.870 00.001 7952 Enqueuing Expose request
23:08:06.871 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:08:06.871 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:06.871 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:06.871 00.000 4124 MoveAxis(E, 0, ABG)
23:08:06.871 00.000 4124 Move returns status 0, amount 0
23:08:06.871 00.000 4124 MoveAxis(N, 0, ABG)
23:08:06.871 00.000 4124 Move returns status 0, amount 0
23:08:06.871 00.000 4124 move complete, result=0
23:08:06.871 00.000 4124 worker thread done servicing request
23:08:06.871 00.000 4124 Worker thread wakes up
23:08:06.872 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:06.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:06.872 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:07.895 01.023 4124 Exposure complete
23:08:07.956 00.061 4124 worker thread done servicing request
23:08:07.957 00.001 7952 OnExposeComplete: enter
23:08:07.958 00.001 7952 UpdateGuideState(): m_state=6
23:08:07.959 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2452
23:08:07.960 00.001 7952 Star::Find returns 1 (0), X=603.17, Y=90.69, Mass=1915, SNR=30.6, Peak=96 HFD=4.6
23:08:07.962 00.002 7952 MultiStar: [#1 -0.13,-0.05,0.00,M1] [#2 -0.15,-0.21,0.00,M6] [#3 0.05,0.06,0.37,U] [#4 -0.52,0.05,0.00,M3] [#5 0.05,-0.31,0.00,M9] [#6 0.52,0.26,0.00,M3] [#7 0.48,-0.09,0.00,M7] [#8 -0.88,-0.14,0.00,M7] 
23:08:07.963 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.02}, one-star: {0.02, -0.05}
23:08:07.964 00.001 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
23:08:07.965 00.001 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
23:08:07.966 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.54 mountX=-0.02 mountY=-0.03, mountTheta=-2.27
23:08:07.970 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
23:08:07.972 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
23:08:07.974 00.002 4124 Worker thread wakes up
23:08:07.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=9, FiltMax=85, Gamma=0.880
23:08:07.975 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:08:07.975 00.000 7952 UpdateGuideState exits: m=1915 SNR=30.6
23:08:07.976 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:08:07.976 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:07.978 00.002 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
23:08:07.978 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:07.979 00.001 7952 Enqueuing Expose request
23:08:07.980 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:08:07.980 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:07.980 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:08:07.980 00.000 4124 MoveAxis(E, 0, ABG)
23:08:07.980 00.000 4124 Move returns status 0, amount 0
23:08:07.980 00.000 4124 MoveAxis(N, 0, ABG)
23:08:07.980 00.000 4124 Move returns status 0, amount 0
23:08:07.980 00.000 4124 move complete, result=0
23:08:07.980 00.000 4124 worker thread done servicing request
23:08:07.980 00.000 4124 Worker thread wakes up
23:08:07.981 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:07.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:07.981 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:08.306 00.325 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5dc6b791-bf8f-40a7-b8e9-b799f554d88a"}
23:08:08.308 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5dc6b791-bf8f-40a7-b8e9-b799f554d88a"}
23:08:08.309 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa0d43af-110a-4f60-8c82-d2d1409e46b0"}
23:08:08.310 00.001 7952 case statement mapped state 6 to 3
23:08:08.313 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa0d43af-110a-4f60-8c82-d2d1409e46b0"}
23:08:08.314 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b9e5984-25d3-4a28-8d73-20bc2fa7390a"}
23:08:08.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2452,"width":15,"height":15,"star_pos":[7.17,6.69],"pixels":"..."},"id":"1b9e5984-25d3-4a28-8d73-20bc2fa7390a"}
23:08:09.108 00.793 4124 Exposure complete
23:08:09.160 00.052 4124 worker thread done servicing request
23:08:09.160 00.000 7952 OnExposeComplete: enter
23:08:09.162 00.002 7952 UpdateGuideState(): m_state=6
23:08:09.164 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2453
23:08:09.165 00.001 7952 Star::Find returns 1 (0), X=603.13, Y=90.62, Mass=2075, SNR=31.8, Peak=105 HFD=4.7
23:08:09.166 00.001 7952 MultiStar: [#1 0.00,-0.12,0.64,U] [#2 0.08,-0.25,0.00,M7] [#3 -0.08,0.18,0.00,M5] [#4 -0.24,0.11,0.00,M4] [#5 0.24,-0.01,0.00,M10] [#6 0.27,0.11,0.00,M4] [#7 0.44,0.25,0.00,M8] [#8 -0.25,-0.70,0.00,M8] 
23:08:09.167 00.001 7952 single-star, 1 included, MultiStar: {-0.01, -0.12}, one-star: {-0.02, -0.11}
23:08:09.169 00.002 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
23:08:09.170 00.001 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.82)
23:08:09.171 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.76 mountX=-0.11 mountY=0.04, mountTheta=2.82
23:08:09.174 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.11, opts=13)
23:08:09.175 00.001 7952 Enqueuing Move request for scope (-0.02, -0.11)
23:08:09.176 00.001 4124 Worker thread wakes up
23:08:09.177 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:08:09.178 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:08:09.178 00.000 7952 UpdateGuideState exits: m=2075 SNR=31.8
23:08:09.179 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:08:09.179 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:09.181 00.002 4124 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=0.04
23:08:09.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:09.183 00.002 7952 Enqueuing Expose request
23:08:09.184 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:08:09.184 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:09.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:08:09.184 00.000 4124 MoveAxis(E, 86, ABG)
23:08:09.184 00.000 4124 Guiding  Dir = 2, Dur = 86
23:08:09.185 00.001 4124 IsGuiding returns 0
23:08:09.199 00.014 4124 PulseGuide returned control before completion, sleep 82
23:08:09.292 00.093 4124 IsGuiding returns 1
23:08:09.292 00.000 4124 scope still moving after pulse duration time elapsed
23:08:09.323 00.031 4124 IsGuiding returns 0
23:08:09.323 00.000 4124 scope move finished after 86 + 52 ms
23:08:09.323 00.000 4124 Move returns status 0, amount 86
23:08:09.323 00.000 4124 MoveAxis(N, 0, ABG)
23:08:09.323 00.000 4124 Move returns status 0, amount 0
23:08:09.323 00.000 4124 move complete, result=0
23:08:09.323 00.000 4124 worker thread done servicing request
23:08:09.323 00.000 4124 Worker thread wakes up
23:08:09.324 00.001 7952 GuideStep: -0.1 px 86 ms EAST, 0.0 px 0 ms NORTH
23:08:09.326 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:09.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:10.235 00.909 4124 Exposure complete
23:08:10.297 00.062 4124 worker thread done servicing request
23:08:10.297 00.000 7952 OnExposeComplete: enter
23:08:10.299 00.002 7952 UpdateGuideState(): m_state=6
23:08:10.301 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2454
23:08:10.304 00.003 7952 Star::Find returns 1 (0), X=603.17, Y=90.83, Mass=1934, SNR=30.8, Peak=91 HFD=4.4
23:08:10.306 00.002 7952 MultiStar: [#1 -0.12,0.01,0.66,U] [#2 -0.04,-0.05,0.55,U] [#3 -0.12,0.13,0.00,M6] [#4 -0.23,0.27,0.00,M5] [#5 0.36,-0.19,0.00,R] [#6 0.50,0.28,0.00,M5] [#7 0.60,0.84,0.00,M9] [#8 -0.28,-0.25,0.00,M9] 
23:08:10.307 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.03}, one-star: {0.02, 0.09}
23:08:10.309 00.002 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
23:08:10.311 00.002 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
23:08:10.312 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.43 mountX=0.04 mountY=0.03, mountTheta=0.71
23:08:10.315 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
23:08:10.315 00.000 7952 Enqueuing Move request for scope (-0.04, 0.03)
23:08:10.317 00.002 4124 Worker thread wakes up
23:08:10.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=91, med=10, FiltMin=9, FiltMax=83, Gamma=0.880
23:08:10.317 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:08:10.317 00.000 7952 UpdateGuideState exits: m=1934 SNR=30.8
23:08:10.319 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:08:10.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:10.321 00.002 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
23:08:10.321 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:10.322 00.001 7952 Enqueuing Expose request
23:08:10.323 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:10.323 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:10.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:08:10.323 00.000 4124 MoveAxis(E, 0, ABG)
23:08:10.323 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2f3eede-64b2-41ef-8ff8-79b95fec6c11"}
23:08:10.324 00.001 4124 Move returns status 0, amount 0
23:08:10.324 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2f3eede-64b2-41ef-8ff8-79b95fec6c11"}
23:08:10.325 00.001 4124 MoveAxis(N, 0, ABG)
23:08:10.325 00.000 4124 Move returns status 0, amount 0
23:08:10.325 00.000 4124 move complete, result=0
23:08:10.325 00.000 4124 worker thread done servicing request
23:08:10.325 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:10.327 00.002 4124 Worker thread wakes up
23:08:10.327 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:10.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:10.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6b5cea0-dd75-45fd-849f-99f98b75385d"}
23:08:10.330 00.001 7952 case statement mapped state 6 to 3
23:08:10.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6b5cea0-dd75-45fd-849f-99f98b75385d"}
23:08:10.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14c6faba-9f2c-4ea0-8a92-b66928c0fd29"}
23:08:10.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2454,"width":15,"height":15,"star_pos":[7.17,6.83],"pixels":"..."},"id":"14c6faba-9f2c-4ea0-8a92-b66928c0fd29"}
23:08:11.451 01.117 4124 Exposure complete
23:08:11.512 00.061 4124 worker thread done servicing request
23:08:11.512 00.000 7952 OnExposeComplete: enter
23:08:11.514 00.002 7952 UpdateGuideState(): m_state=6
23:08:11.515 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2455
23:08:11.516 00.001 7952 Star::Find returns 1 (0), X=603.09, Y=90.88, Mass=2052, SNR=31.7, Peak=97 HFD=4.4
23:08:11.517 00.001 7952 MultiStar: [#1 -0.22,0.14,0.00,M1] [#2 -0.12,-0.08,0.00,M7] [#3 0.01,0.21,0.00,M7] [#4 -0.36,0.03,0.00,M6] [#5 -0.34,0.39,0.00,M1] [#6 0.51,0.26,0.00,M6] [#7 0.64,0.35,0.00,M10] [#8 -0.51,0.30,0.00,M10] 
23:08:11.518 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
23:08:11.519 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
23:08:11.521 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.94 mountX=0.15 mountY=0.04, mountTheta=0.23
23:08:11.522 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.15, opts=13)
23:08:11.524 00.002 7952 Enqueuing Move request for scope (-0.06, 0.15)
23:08:11.525 00.001 4124 Worker thread wakes up
23:08:11.525 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=97, med=10, FiltMin=9, FiltMax=87, Gamma=0.880
23:08:11.526 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
23:08:11.527 00.001 7952 UpdateGuideState exits: m=2052 SNR=31.7
23:08:11.528 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
23:08:11.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:11.529 00.001 4124 Moving (-0.06, 0.15) raw xDistance=0.15 yDistance=0.04
23:08:11.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:11.530 00.001 7952 Enqueuing Expose request
23:08:11.531 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
23:08:11.531 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:11.531 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:08:11.531 00.000 4124 MoveAxis(W, 123, ABG)
23:08:11.531 00.000 4124 Guiding  Dir = 3, Dur = 123
23:08:11.531 00.000 4124 IsGuiding returns 0
23:08:11.542 00.011 4124 PulseGuide returned control before completion, sleep 124
23:08:11.667 00.125 4124 IsGuiding returns 1
23:08:11.667 00.000 4124 scope still moving after pulse duration time elapsed
23:08:11.698 00.031 4124 IsGuiding returns 0
23:08:11.698 00.000 4124 scope move finished after 123 + 43 ms
23:08:11.698 00.000 4124 Move returns status 0, amount 123
23:08:11.698 00.000 4124 MoveAxis(N, 0, ABG)
23:08:11.698 00.000 4124 Move returns status 0, amount 0
23:08:11.698 00.000 4124 move complete, result=0
23:08:11.698 00.000 4124 worker thread done servicing request
23:08:11.698 00.000 4124 Worker thread wakes up
23:08:11.698 00.000 7952 GuideStep: 0.2 px 123 ms WEST, 0.0 px 0 ms NORTH
23:08:11.700 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:11.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:12.314 00.614 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63bf5463-9c0b-457d-85f0-8d52f9898ee0"}
23:08:12.316 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63bf5463-9c0b-457d-85f0-8d52f9898ee0"}
23:08:12.317 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ebb1c69-4cca-4d82-8d3d-83561ba830a3"}
23:08:12.318 00.001 7952 case statement mapped state 6 to 3
23:08:12.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ebb1c69-4cca-4d82-8d3d-83561ba830a3"}
23:08:12.321 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb94336f-6af0-480c-aaa1-d285b719489e"}
23:08:12.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2455,"width":15,"height":15,"star_pos":[7.09,6.88],"pixels":"..."},"id":"bb94336f-6af0-480c-aaa1-d285b719489e"}
23:08:12.609 00.287 4124 Exposure complete
23:08:12.662 00.053 4124 worker thread done servicing request
23:08:12.662 00.000 7952 OnExposeComplete: enter
23:08:12.663 00.001 7952 UpdateGuideState(): m_state=6
23:08:12.665 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
23:08:12.666 00.001 7952 Star::Find returns 1 (0), X=603.17, Y=90.64, Mass=2004, SNR=31.4, Peak=101 HFD=4.5
23:08:12.670 00.004 7952 MultiStar: [#1 -0.02,-0.03,0.66,U] [#2 -0.08,-0.17,0.00,M8] [#3 -0.15,-0.20,0.00,M8] [#4 -0.34,-0.21,0.00,M7] [#5 -0.49,0.29,0.00,M2] [#6 0.77,0.36,0.00,M7] [#7 0.92,-0.12,0.00,R] [#8 -0.28,0.38,0.00,R] 
23:08:12.672 00.002 7952 refined, 1 included, MultiStar: {0.00, -0.07}, one-star: {0.02, -0.09}
23:08:12.674 00.002 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
23:08:12.675 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
23:08:12.676 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.51 mountX=-0.07 mountY=0.01, mountTheta=3.06
23:08:12.679 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
23:08:12.680 00.001 7952 Enqueuing Move request for scope (0.00, -0.07)
23:08:12.681 00.001 4124 Worker thread wakes up
23:08:12.681 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=101, med=10, FiltMin=9, FiltMax=87, Gamma=0.880
23:08:12.683 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
23:08:12.683 00.000 7952 UpdateGuideState exits: m=2004 SNR=31.4
23:08:12.684 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
23:08:12.685 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:12.686 00.001 4124 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
23:08:12.686 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:12.687 00.001 7952 Enqueuing Expose request
23:08:12.688 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:08:12.689 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:12.689 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:12.689 00.000 4124 MoveAxis(E, 0, ABG)
23:08:12.689 00.000 4124 Move returns status 0, amount 0
23:08:12.689 00.000 4124 MoveAxis(N, 0, ABG)
23:08:12.689 00.000 4124 Move returns status 0, amount 0
23:08:12.689 00.000 4124 move complete, result=0
23:08:12.689 00.000 4124 worker thread done servicing request
23:08:12.689 00.000 4124 Worker thread wakes up
23:08:12.689 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:12.689 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:12.689 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:13.813 01.124 4124 Exposure complete
23:08:13.868 00.055 4124 worker thread done servicing request
23:08:13.868 00.000 7952 OnExposeComplete: enter
23:08:13.870 00.002 7952 UpdateGuideState(): m_state=6
23:08:13.870 00.000 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2457
23:08:13.871 00.001 7952 Star::Find returns 1 (0), X=603.24, Y=90.68, Mass=1994, SNR=31.2, Peak=95 HFD=4.7
23:08:13.873 00.002 7952 MultiStar: [#1 0.03,0.14,0.00,M1] [#2 -0.01,-0.13,0.54,U] [#3 -0.01,0.22,0.00,M9] [#4 -0.28,0.10,0.00,M8] [#5 -0.38,0.35,0.00,M3] [#6 0.57,0.38,0.00,M8] [#7 -0.22,0.44,0.00,M1] [#8 -0.56,-0.78,0.00,M1] 
23:08:13.874 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.08}, one-star: {0.09, -0.06}
23:08:13.875 00.001 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
23:08:13.876 00.001 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.70 = -2.70)
23:08:13.878 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-0.99 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
23:08:13.879 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
23:08:13.881 00.002 7952 Enqueuing Move request for scope (0.05, -0.08)
23:08:13.883 00.002 4124 Worker thread wakes up
23:08:13.883 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=95, med=10, FiltMin=9, FiltMax=82, Gamma=0.880
23:08:13.884 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
23:08:13.884 00.000 7952 UpdateGuideState exits: m=1994 SNR=31.2
23:08:13.885 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
23:08:13.886 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:13.887 00.001 4124 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.04
23:08:13.887 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:13.889 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:08:13.889 00.000 7952 Enqueuing Expose request
23:08:13.890 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:13.890 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:08:13.890 00.000 4124 MoveAxis(E, 73, ABG)
23:08:13.890 00.000 4124 Guiding  Dir = 2, Dur = 73
23:08:13.891 00.001 4124 IsGuiding returns 0
23:08:13.904 00.013 4124 PulseGuide returned control before completion, sleep 70
23:08:13.980 00.076 4124 IsGuiding returns 1
23:08:13.980 00.000 4124 scope still moving after pulse duration time elapsed
23:08:14.012 00.032 4124 IsGuiding returns 0
23:08:14.012 00.000 4124 scope move finished after 73 + 48 ms
23:08:14.012 00.000 4124 Move returns status 0, amount 73
23:08:14.012 00.000 4124 MoveAxis(N, 0, ABG)
23:08:14.012 00.000 4124 Move returns status 0, amount 0
23:08:14.012 00.000 4124 move complete, result=0
23:08:14.012 00.000 4124 worker thread done servicing request
23:08:14.012 00.000 4124 Worker thread wakes up
23:08:14.012 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
23:08:14.014 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:14.015 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:14.313 00.298 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a27a64b-d5a0-4b8a-ac02-56e6b559652e"}
23:08:14.315 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a27a64b-d5a0-4b8a-ac02-56e6b559652e"}
23:08:14.316 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"524d15de-d52e-4015-b4ab-0de2f6b268ca"}
23:08:14.317 00.001 7952 case statement mapped state 6 to 3
23:08:14.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"524d15de-d52e-4015-b4ab-0de2f6b268ca"}
23:08:14.320 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c36ef8de-1a61-4b5a-a2e4-d74536a42e7c"}
23:08:14.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2457,"width":15,"height":15,"star_pos":[7.24,6.68],"pixels":"..."},"id":"c36ef8de-1a61-4b5a-a2e4-d74536a42e7c"}
23:08:14.932 00.611 4124 Exposure complete
23:08:14.984 00.052 4124 worker thread done servicing request
23:08:14.984 00.000 7952 OnExposeComplete: enter
23:08:14.985 00.001 7952 UpdateGuideState(): m_state=6
23:08:14.986 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2458
23:08:14.987 00.001 7952 Star::Find returns 1 (0), X=603.17, Y=90.73, Mass=1992, SNR=31.2, Peak=97 HFD=4.5
23:08:14.989 00.002 7952 MultiStar: [#1 0.07,0.06,0.64,U] [#2 0.02,-0.06,0.52,U] [#3 0.04,0.11,0.39,U] [#4 -0.51,0.21,0.00,M9] [#5 0.25,0.09,0.00,M4] [#6 0.79,-0.41,0.00,M9] [#7 -0.43,0.55,0.00,M2] [#8 -0.23,-0.46,0.00,M2] 
23:08:14.990 00.001 7952 single-star, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.02, -0.01}
23:08:14.991 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
23:08:14.993 00.002 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
23:08:14.994 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.53 mountX=-0.01 mountY=-0.02, mountTheta=-2.26
23:08:14.997 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
23:08:14.998 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
23:08:14.999 00.001 4124 Worker thread wakes up
23:08:14.999 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=97, med=10, FiltMin=9, FiltMax=89, Gamma=0.880
23:08:15.000 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:08:15.000 00.000 7952 UpdateGuideState exits: m=1992 SNR=31.2
23:08:15.001 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:08:15.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:15.002 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
23:08:15.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:15.003 00.001 7952 Enqueuing Expose request
23:08:15.005 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:08:15.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:15.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:15.005 00.000 4124 MoveAxis(E, 0, ABG)
23:08:15.005 00.000 4124 Move returns status 0, amount 0
23:08:15.005 00.000 4124 MoveAxis(N, 0, ABG)
23:08:15.005 00.000 4124 Move returns status 0, amount 0
23:08:15.005 00.000 4124 move complete, result=0
23:08:15.005 00.000 4124 worker thread done servicing request
23:08:15.005 00.000 4124 Worker thread wakes up
23:08:15.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:15.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:15.005 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:16.134 01.129 4124 Exposure complete
23:08:16.195 00.061 4124 worker thread done servicing request
23:08:16.196 00.001 7952 OnExposeComplete: enter
23:08:16.198 00.002 7952 UpdateGuideState(): m_state=6
23:08:16.200 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2459
23:08:16.202 00.002 7952 Star::Find returns 1 (0), X=603.16, Y=90.84, Mass=2065, SNR=31.8, Peak=101 HFD=4.4
23:08:16.203 00.001 7952 MultiStar: [#1 0.03,0.19,0.00,M1] [#2 0.03,0.08,0.51,U] [#3 -0.30,0.12,0.00,M9] [#4 -0.26,0.45,0.00,M10] [#5 -0.22,-0.01,0.00,M5] [#6 0.32,-0.12,0.00,M10] [#7 -0.34,0.60,0.00,M3] [#8 -0.10,-0.28,0.00,M3] 
23:08:16.204 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.09}, one-star: {0.02, 0.10}
23:08:16.205 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
23:08:16.206 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
23:08:16.208 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.36 mountX=0.09 mountY=-0.03, mountTheta=-0.35
23:08:16.210 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
23:08:16.212 00.002 7952 Enqueuing Move request for scope (0.02, 0.09)
23:08:16.214 00.002 4124 Worker thread wakes up
23:08:16.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=101, med=10, FiltMin=9, FiltMax=87, Gamma=0.880
23:08:16.215 00.001 7952 UpdateGuideState exits: m=2065 SNR=31.8
23:08:16.217 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:16.219 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:16.220 00.001 7952 Enqueuing Expose request
23:08:16.222 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
23:08:16.222 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
23:08:16.222 00.000 4124 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.03
23:08:16.222 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:08:16.222 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:16.222 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:08:16.222 00.000 4124 MoveAxis(W, 70, ABG)
23:08:16.222 00.000 4124 Guiding  Dir = 3, Dur = 70
23:08:16.223 00.001 4124 IsGuiding returns 0
23:08:16.240 00.017 4124 PulseGuide returned control before completion, sleep 63
23:08:16.313 00.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9c6d475-058d-4a54-bc7c-0319150af74d"}
23:08:16.314 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9c6d475-058d-4a54-bc7c-0319150af74d"}
23:08:16.315 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e0be7c0-2be8-4988-be59-80215f64dc54"}
23:08:16.318 00.003 4124 IsGuiding returns 1
23:08:16.318 00.000 4124 scope still moving after pulse duration time elapsed
23:08:16.318 00.000 7952 case statement mapped state 6 to 3
23:08:16.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e0be7c0-2be8-4988-be59-80215f64dc54"}
23:08:16.320 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c17006e-475f-4db0-8dc7-14f10bed4657"}
23:08:16.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2459,"width":15,"height":15,"star_pos":[7.16,6.84],"pixels":"..."},"id":"1c17006e-475f-4db0-8dc7-14f10bed4657"}
23:08:16.347 00.025 4124 IsGuiding returns 0
23:08:16.347 00.000 4124 scope move finished after 70 + 55 ms
23:08:16.347 00.000 4124 Move returns status 0, amount 70
23:08:16.347 00.000 4124 MoveAxis(N, 0, ABG)
23:08:16.349 00.002 4124 Move returns status 0, amount 0
23:08:16.349 00.000 4124 move complete, result=0
23:08:16.349 00.000 4124 worker thread done servicing request
23:08:16.349 00.000 4124 Worker thread wakes up
23:08:16.349 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.0 px 0 ms NORTH
23:08:16.349 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:16.349 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:17.259 00.910 4124 Exposure complete
23:08:17.315 00.056 4124 worker thread done servicing request
23:08:17.315 00.000 7952 OnExposeComplete: enter
23:08:17.317 00.002 7952 UpdateGuideState(): m_state=6
23:08:17.318 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2460
23:08:17.319 00.001 7952 Star::Find returns 1 (0), X=603.19, Y=90.68, Mass=1929, SNR=30.7, Peak=94 HFD=4.6
23:08:17.321 00.002 7952 MultiStar: [#1 0.01,0.03,0.63,U] [#2 -0.03,-0.00,0.54,U] [#3 -0.24,0.07,0.00,M10] [#4 -0.49,0.23,0.00,R] [#5 -0.16,0.07,0.00,M6] [#6 0.28,0.25,0.00,R] [#7 -0.64,0.36,0.00,M4] [#8 -0.61,-0.36,0.00,M4] 
23:08:17.323 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.02}, one-star: {0.04, -0.06}
23:08:17.323 00.000 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
23:08:17.326 00.003 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
23:08:17.327 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.93 mountX=-0.02 mountY=-0.01, mountTheta=-2.64
23:08:17.329 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
23:08:17.330 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
23:08:17.331 00.001 4124 Worker thread wakes up
23:08:17.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=94, med=10, FiltMin=9, FiltMax=82, Gamma=0.880
23:08:17.332 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:08:17.332 00.000 7952 UpdateGuideState exits: m=1929 SNR=30.7
23:08:17.334 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:08:17.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:17.335 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
23:08:17.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:17.336 00.001 7952 Enqueuing Expose request
23:08:17.337 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:08:17.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:17.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:17.337 00.000 4124 MoveAxis(E, 0, ABG)
23:08:17.337 00.000 4124 Move returns status 0, amount 0
23:08:17.338 00.001 4124 MoveAxis(N, 0, ABG)
23:08:17.338 00.000 4124 Move returns status 0, amount 0
23:08:17.338 00.000 4124 move complete, result=0
23:08:17.338 00.000 4124 worker thread done servicing request
23:08:17.338 00.000 4124 Worker thread wakes up
23:08:17.338 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:17.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:17.338 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:18.317 00.979 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2423f1bb-58ef-4578-aaa6-6a6878705857"}
23:08:18.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2423f1bb-58ef-4578-aaa6-6a6878705857"}
23:08:18.320 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8db05011-b6f8-49ff-bbd8-16c454ae3b3f"}
23:08:18.321 00.001 7952 case statement mapped state 6 to 3
23:08:18.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8db05011-b6f8-49ff-bbd8-16c454ae3b3f"}
23:08:18.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b6e068c-882c-4fbe-b14a-e0d4fc765ee5"}
23:08:18.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2460,"width":15,"height":15,"star_pos":[7.19,6.68],"pixels":"..."},"id":"3b6e068c-882c-4fbe-b14a-e0d4fc765ee5"}
23:08:18.469 00.143 4124 Exposure complete
23:08:18.531 00.062 4124 worker thread done servicing request
23:08:18.531 00.000 7952 OnExposeComplete: enter
23:08:18.532 00.001 7952 UpdateGuideState(): m_state=6
23:08:18.533 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2461
23:08:18.535 00.002 7952 Star::Find returns 1 (0), X=603.26, Y=90.61, Mass=1883, SNR=30.4, Peak=99 HFD=4.7
23:08:18.537 00.002 7952 MultiStar: [#1 0.07,0.07,0.65,U] [#2 -0.03,-0.06,0.54,U] [#3 0.02,-0.13,0.00,R] [#4 0.45,-0.14,0.00,M1] [#5 -0.31,0.00,0.00,M7] [#6 -0.01,-0.03,0.29,U] [#7 -0.24,0.34,0.00,M5] [#8 -0.32,-0.58,0.00,M5] 
23:08:18.538 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.05}, one-star: {0.11, -0.13}
23:08:18.539 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
23:08:18.541 00.002 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
23:08:18.542 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-0.72 mountX=-0.06 mountY=-0.05, mountTheta=-2.44
23:08:18.544 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
23:08:18.545 00.001 7952 Enqueuing Move request for scope (0.06, -0.05)
23:08:18.546 00.001 4124 Worker thread wakes up
23:08:18.547 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=9, FiltMax=78, Gamma=0.880
23:08:18.548 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
23:08:18.548 00.000 7952 UpdateGuideState exits: m=1883 SNR=30.4
23:08:18.549 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
23:08:18.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:18.550 00.001 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
23:08:18.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:18.551 00.001 7952 Enqueuing Expose request
23:08:18.553 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:08:18.553 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:18.553 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:18.553 00.000 4124 MoveAxis(E, 0, ABG)
23:08:18.553 00.000 4124 Move returns status 0, amount 0
23:08:18.553 00.000 4124 MoveAxis(N, 0, ABG)
23:08:18.553 00.000 4124 Move returns status 0, amount 0
23:08:18.553 00.000 4124 move complete, result=0
23:08:18.553 00.000 4124 worker thread done servicing request
23:08:18.553 00.000 4124 Worker thread wakes up
23:08:18.553 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:18.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:18.553 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:19.469 00.916 4124 Exposure complete
23:08:19.528 00.059 4124 worker thread done servicing request
23:08:19.528 00.000 7952 OnExposeComplete: enter
23:08:19.530 00.002 7952 UpdateGuideState(): m_state=6
23:08:19.531 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2462
23:08:19.533 00.002 7952 Star::Find returns 1 (0), X=603.22, Y=90.76, Mass=2043, SNR=31.6, Peak=97 HFD=4.5
23:08:19.534 00.001 7952 MultiStar: [#1 0.06,-0.07,0.64,U] [#2 -0.02,-0.18,0.00,M4] [#3 -0.16,0.30,0.00,M1] [#4 0.17,0.13,0.00,M2] [#5 -0.34,-0.02,0.00,M8] [#6 0.25,-0.14,0.00,M1] [#7 -0.63,0.30,0.00,M6] [#8 -0.52,0.16,0.00,M6] 
23:08:19.535 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.01}, one-star: {0.07, 0.02}
23:08:19.536 00.001 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
23:08:19.537 00.001 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
23:08:19.538 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.20 mountX=-0.02 mountY=-0.06, mountTheta=-1.94
23:08:19.539 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
23:08:19.542 00.003 7952 Enqueuing Move request for scope (0.07, -0.01)
23:08:19.543 00.001 4124 Worker thread wakes up
23:08:19.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=97, med=10, FiltMin=9, FiltMax=81, Gamma=0.880
23:08:19.544 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:08:19.544 00.000 7952 UpdateGuideState exits: m=2043 SNR=31.6
23:08:19.545 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:08:19.545 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:19.547 00.002 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.06
23:08:19.547 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:19.548 00.001 7952 Enqueuing Expose request
23:08:19.549 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:08:19.549 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:19.550 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:08:19.550 00.000 4124 MoveAxis(E, 0, ABG)
23:08:19.550 00.000 4124 Move returns status 0, amount 0
23:08:19.550 00.000 4124 MoveAxis(N, 0, ABG)
23:08:19.550 00.000 4124 Move returns status 0, amount 0
23:08:19.550 00.000 4124 move complete, result=0
23:08:19.550 00.000 4124 worker thread done servicing request
23:08:19.550 00.000 4124 Worker thread wakes up
23:08:19.550 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:19.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:19.550 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:20.318 00.768 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4343800-ade3-4dea-93d2-4db465562507"}
23:08:20.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4343800-ade3-4dea-93d2-4db465562507"}
23:08:20.320 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1f112aa-60c7-43df-ab8c-dedf22b49ecd"}
23:08:20.322 00.002 7952 case statement mapped state 6 to 3
23:08:20.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1f112aa-60c7-43df-ab8c-dedf22b49ecd"}
23:08:20.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a0c0d7a-348f-41da-ab56-c4c694b2118c"}
23:08:20.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2462,"width":15,"height":15,"star_pos":[7.22,6.76],"pixels":"..."},"id":"4a0c0d7a-348f-41da-ab56-c4c694b2118c"}
23:08:20.671 00.345 4124 Exposure complete
23:08:20.725 00.054 4124 worker thread done servicing request
23:08:20.725 00.000 7952 OnExposeComplete: enter
23:08:20.726 00.001 7952 UpdateGuideState(): m_state=6
23:08:20.728 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2463
23:08:20.729 00.001 7952 Star::Find returns 1 (0), X=603.23, Y=90.64, Mass=1888, SNR=30.4, Peak=97 HFD=4.6
23:08:20.734 00.005 7952 MultiStar: [#1 0.03,-0.04,0.63,U] [#2 -0.05,-0.19,0.00,M5] [#3 0.01,0.23,0.00,M2] [#4 -0.22,-0.14,0.00,M3] [#5 -0.11,-0.41,0.00,M9] [#6 0.46,-0.15,0.00,M2] [#7 -0.09,0.36,0.00,M7] [#8 -0.56,-0.71,0.00,M7] 
23:08:20.735 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.07}, one-star: {0.08, -0.09}
23:08:20.737 00.002 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
23:08:20.738 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
23:08:20.740 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
23:08:20.742 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
23:08:20.743 00.001 7952 Enqueuing Move request for scope (0.06, -0.07)
23:08:20.744 00.001 4124 Worker thread wakes up
23:08:20.744 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=97, med=10, FiltMin=8, FiltMax=78, Gamma=0.880
23:08:20.746 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
23:08:20.746 00.000 7952 UpdateGuideState exits: m=1888 SNR=30.4
23:08:20.747 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
23:08:20.747 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:20.748 00.001 4124 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
23:08:20.748 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:20.750 00.002 7952 Enqueuing Expose request
23:08:20.751 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:08:20.751 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:20.751 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:20.751 00.000 4124 MoveAxis(E, 65, ABG)
23:08:20.751 00.000 4124 Guiding  Dir = 2, Dur = 65
23:08:20.751 00.000 4124 IsGuiding returns 0
23:08:20.760 00.009 4124 PulseGuide returned control before completion, sleep 67
23:08:20.836 00.076 4124 IsGuiding returns 1
23:08:20.836 00.000 4124 scope still moving after pulse duration time elapsed
23:08:20.867 00.031 4124 IsGuiding returns 0
23:08:20.867 00.000 4124 scope move finished after 65 + 50 ms
23:08:20.867 00.000 4124 Move returns status 0, amount 65
23:08:20.867 00.000 4124 MoveAxis(N, 0, ABG)
23:08:20.867 00.000 4124 Move returns status 0, amount 0
23:08:20.867 00.000 4124 move complete, result=0
23:08:20.868 00.001 4124 worker thread done servicing request
23:08:20.868 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
23:08:20.869 00.001 4124 Worker thread wakes up
23:08:20.869 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:20.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:21.775 00.906 4124 Exposure complete
23:08:21.829 00.054 4124 worker thread done servicing request
23:08:21.829 00.000 7952 OnExposeComplete: enter
23:08:21.830 00.001 7952 UpdateGuideState(): m_state=6
23:08:21.831 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2464
23:08:21.833 00.002 7952 Star::Find returns 1 (0), X=603.17, Y=90.77, Mass=1863, SNR=30.2, Peak=89 HFD=4.5
23:08:21.834 00.001 7952 MultiStar: [#1 0.10,0.12,0.00,M1] [#2 0.21,-0.11,0.00,M6] [#3 -0.06,0.20,0.00,M3] [#4 0.23,0.27,0.00,M4] [#5 -0.31,-0.04,0.00,M10] [#6 0.03,-0.66,0.00,M3] [#7 -0.62,0.66,0.00,M8] [#8 -0.30,-0.05,0.00,M8] 
23:08:21.836 00.002 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
23:08:21.837 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
23:08:21.839 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.86 mountX=0.02 mountY=-0.03, mountTheta=-0.87
23:08:21.840 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
23:08:21.841 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
23:08:21.842 00.001 4124 Worker thread wakes up
23:08:21.842 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=89, med=10, FiltMin=9, FiltMax=80, Gamma=0.880
23:08:21.844 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:08:21.844 00.000 7952 UpdateGuideState exits: m=1863 SNR=30.2
23:08:21.844 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:08:21.845 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:21.846 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.03
23:08:21.846 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:21.847 00.001 7952 Enqueuing Expose request
23:08:21.847 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:08:21.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:21.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:08:21.847 00.000 4124 MoveAxis(E, 0, ABG)
23:08:21.849 00.002 4124 Move returns status 0, amount 0
23:08:21.849 00.000 4124 MoveAxis(N, 0, ABG)
23:08:21.849 00.000 4124 Move returns status 0, amount 0
23:08:21.849 00.000 4124 move complete, result=0
23:08:21.849 00.000 4124 worker thread done servicing request
23:08:21.849 00.000 4124 Worker thread wakes up
23:08:21.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:21.849 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:21.849 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:22.317 00.468 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa53c347-ecb0-4013-a762-77765b2d4eb5"}
23:08:22.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa53c347-ecb0-4013-a762-77765b2d4eb5"}
23:08:22.321 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb400c4d-cad3-43c1-9e70-69a116926a5d"}
23:08:22.322 00.001 7952 case statement mapped state 6 to 3
23:08:22.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb400c4d-cad3-43c1-9e70-69a116926a5d"}
23:08:22.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00aa07d4-e935-4c5c-afde-a471f14fd6d1"}
23:08:22.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2464,"width":15,"height":15,"star_pos":[7.17,6.77],"pixels":"..."},"id":"00aa07d4-e935-4c5c-afde-a471f14fd6d1"}
23:08:23.075 00.747 4124 Exposure complete
23:08:23.128 00.053 4124 worker thread done servicing request
23:08:23.128 00.000 7952 OnExposeComplete: enter
23:08:23.128 00.000 7952 UpdateGuideState(): m_state=6
23:08:23.131 00.003 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2465
23:08:23.132 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=90.90, Mass=2089, SNR=32.0, Peak=103 HFD=4.4
23:08:23.133 00.001 7952 MultiStar: [#1 0.06,0.11,0.63,U] [#2 -0.03,0.04,0.53,U] [#3 -0.13,0.28,0.00,M4] [#4 -0.23,0.17,0.00,M5] [#5 -0.31,-0.47,0.00,R] [#6 0.44,-0.20,0.00,M4] [#7 -0.59,0.34,0.00,M9] [#8 -0.74,0.13,0.00,M9] 
23:08:23.134 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.12}, one-star: {-0.03, 0.16}
23:08:23.135 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
23:08:23.137 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
23:08:23.139 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.58 mountX=0.12 mountY=-0.01, mountTheta=-0.13
23:08:23.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.12, opts=13)
23:08:23.142 00.001 7952 Enqueuing Move request for scope (-0.00, 0.12)
23:08:23.144 00.002 4124 Worker thread wakes up
23:08:23.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=9, FiltMax=87, Gamma=0.880
23:08:23.145 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
23:08:23.145 00.000 7952 UpdateGuideState exits: m=2089 SNR=32.0
23:08:23.146 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
23:08:23.146 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:23.147 00.001 4124 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.01
23:08:23.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:23.148 00.001 7952 Enqueuing Expose request
23:08:23.149 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:08:23.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:23.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:23.149 00.000 4124 MoveAxis(W, 93, ABG)
23:08:23.149 00.000 4124 Guiding  Dir = 3, Dur = 93
23:08:23.150 00.001 4124 IsGuiding returns 0
23:08:23.152 00.002 4124 PulseGuide returned control before completion, sleep 102
23:08:23.260 00.108 4124 IsGuiding returns 1
23:08:23.260 00.000 4124 scope still moving after pulse duration time elapsed
23:08:23.291 00.031 4124 IsGuiding returns 0
23:08:23.292 00.001 4124 scope move finished after 93 + 48 ms
23:08:23.292 00.000 4124 Move returns status 0, amount 93
23:08:23.292 00.000 4124 MoveAxis(N, 0, ABG)
23:08:23.292 00.000 4124 Move returns status 0, amount 0
23:08:23.292 00.000 4124 move complete, result=0
23:08:23.292 00.000 4124 worker thread done servicing request
23:08:23.292 00.000 4124 Worker thread wakes up
23:08:23.292 00.000 7952 GuideStep: 0.1 px 93 ms WEST, -0.0 px 0 ms NORTH
23:08:23.293 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:23.293 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:24.211 00.918 4124 Exposure complete
23:08:24.280 00.069 4124 worker thread done servicing request
23:08:24.280 00.000 7952 OnExposeComplete: enter
23:08:24.281 00.001 7952 UpdateGuideState(): m_state=6
23:08:24.283 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2466
23:08:24.284 00.001 7952 Star::Find returns 1 (0), X=603.21, Y=90.78, Mass=1986, SNR=31.2, Peak=96 HFD=4.5
23:08:24.285 00.001 7952 MultiStar: [#1 0.06,0.02,0.66,U] [#2 0.11,-0.13,0.00,M6] [#3 0.19,-0.07,0.00,M5] [#4 0.32,-0.10,0.00,M6] [#5 0.10,0.28,0.00,M1] [#6 0.16,-0.23,0.00,M5] [#7 -0.49,-0.06,0.00,M10] [#8 0.05,-0.49,0.00,M10] 
23:08:24.286 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.03}, one-star: {0.06, 0.04}
23:08:24.287 00.001 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
23:08:24.288 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
23:08:24.290 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.49 mountX=0.02 mountY=-0.07, mountTheta=-1.25
23:08:24.293 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
23:08:24.294 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
23:08:24.296 00.002 4124 Worker thread wakes up
23:08:24.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=9, FiltMax=85, Gamma=0.880
23:08:24.298 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:08:24.298 00.000 7952 UpdateGuideState exits: m=1986 SNR=31.2
23:08:24.299 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:08:24.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:24.300 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
23:08:24.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:24.301 00.001 7952 Enqueuing Expose request
23:08:24.302 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:08:24.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:24.302 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:08:24.304 00.002 4124 MoveAxis(E, 0, ABG)
23:08:24.304 00.000 4124 Move returns status 0, amount 0
23:08:24.304 00.000 4124 MoveAxis(N, 0, ABG)
23:08:24.304 00.000 4124 Move returns status 0, amount 0
23:08:24.304 00.000 4124 move complete, result=0
23:08:24.304 00.000 4124 worker thread done servicing request
23:08:24.304 00.000 4124 Worker thread wakes up
23:08:24.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:24.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:24.304 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:24.317 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3ff334f-1b79-40e4-a3b0-500c498bbac0"}
23:08:24.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3ff334f-1b79-40e4-a3b0-500c498bbac0"}
23:08:24.320 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbcb6079-52de-4048-a3c3-46a69be362b8"}
23:08:24.321 00.001 7952 case statement mapped state 6 to 3
23:08:24.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbcb6079-52de-4048-a3c3-46a69be362b8"}
23:08:24.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfdf7d08-30ba-4ca6-84b3-4e989003dbd9"}
23:08:24.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2466,"width":15,"height":15,"star_pos":[7.21,6.78],"pixels":"..."},"id":"cfdf7d08-30ba-4ca6-84b3-4e989003dbd9"}
23:08:25.432 01.107 4124 Exposure complete
23:08:25.486 00.054 4124 worker thread done servicing request
23:08:25.486 00.000 7952 OnExposeComplete: enter
23:08:25.487 00.001 7952 UpdateGuideState(): m_state=6
23:08:25.488 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2467
23:08:25.490 00.002 7952 Star::Find returns 1 (0), X=603.18, Y=90.69, Mass=2051, SNR=31.7, Peak=100 HFD=4.6
23:08:25.491 00.001 7952 MultiStar: [#1 0.03,-0.04,0.63,U] [#2 -0.04,-0.06,0.51,U] [#3 -0.06,0.57,0.00,M6] [#4 0.14,-0.13,0.00,M7] [#5 0.09,0.59,0.00,M2] [#6 0.27,-0.05,0.00,M6] [#7 -0.07,0.83,0.00,R] [#8 -0.69,-0.48,0.00,R] 
23:08:25.492 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.05}, one-star: {0.03, -0.04}
23:08:25.493 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
23:08:25.494 00.001 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
23:08:25.495 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.25 mountX=-0.05 mountY=-0.01, mountTheta=-2.96
23:08:25.497 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
23:08:25.498 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
23:08:25.500 00.002 4124 Worker thread wakes up
23:08:25.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=10, FiltMin=9, FiltMax=86, Gamma=0.880
23:08:25.501 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:08:25.501 00.000 7952 UpdateGuideState exits: m=2051 SNR=31.7
23:08:25.502 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:08:25.502 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:25.503 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
23:08:25.503 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:25.504 00.001 7952 Enqueuing Expose request
23:08:25.506 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:08:25.506 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:25.506 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:25.506 00.000 4124 MoveAxis(E, 0, ABG)
23:08:25.506 00.000 4124 Move returns status 0, amount 0
23:08:25.506 00.000 4124 MoveAxis(N, 0, ABG)
23:08:25.506 00.000 4124 Move returns status 0, amount 0
23:08:25.506 00.000 4124 move complete, result=0
23:08:25.506 00.000 4124 worker thread done servicing request
23:08:25.506 00.000 4124 Worker thread wakes up
23:08:25.506 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:25.506 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:25.506 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:26.316 00.810 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3370fa7-4cdf-456a-9b34-0f65c5abd239"}
23:08:26.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3370fa7-4cdf-456a-9b34-0f65c5abd239"}
23:08:26.318 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad0d292d-92d6-487e-9122-e7e47d8163d3"}
23:08:26.320 00.002 7952 case statement mapped state 6 to 3
23:08:26.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad0d292d-92d6-487e-9122-e7e47d8163d3"}
23:08:26.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7aee8a6-833a-4390-8fd6-96a035f56f14"}
23:08:26.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2467,"width":15,"height":15,"star_pos":[7.18,6.69],"pixels":"..."},"id":"d7aee8a6-833a-4390-8fd6-96a035f56f14"}
23:08:26.522 00.198 4124 Exposure complete
23:08:26.573 00.051 4124 worker thread done servicing request
23:08:26.573 00.000 7952 OnExposeComplete: enter
23:08:26.574 00.001 7952 UpdateGuideState(): m_state=6
23:08:26.576 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2468
23:08:26.577 00.001 7952 Star::Find returns 1 (0), X=603.11, Y=90.77, Mass=1957, SNR=30.9, Peak=87 HFD=4.5
23:08:26.579 00.002 7952 MultiStar: [#1 0.01,0.08,0.69,U] [#2 -0.12,-0.00,0.50,U] [#3 0.02,0.18,0.00,M7] [#4 0.06,0.08,0.32,U] [#5 0.20,0.36,0.00,M3] [#6 0.45,0.11,0.00,M7] [#7 -0.33,-0.42,0.00,M1] [#8 -0.15,0.49,0.00,M1] 
23:08:26.579 00.000 7952 single-star, 3 included, MultiStar: {-0.03, 0.05}, one-star: {-0.04, 0.03}
23:08:26.580 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
23:08:26.582 00.002 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
23:08:26.584 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.42 mountX=0.04 mountY=0.03, mountTheta=0.70
23:08:26.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
23:08:26.587 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
23:08:26.588 00.001 4124 Worker thread wakes up
23:08:26.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=87, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:08:26.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:08:26.589 00.000 7952 UpdateGuideState exits: m=1957 SNR=30.9
23:08:26.590 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:08:26.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:26.591 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
23:08:26.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:26.592 00.001 7952 Enqueuing Expose request
23:08:26.594 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:26.594 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:26.594 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:08:26.594 00.000 4124 MoveAxis(E, 0, ABG)
23:08:26.594 00.000 4124 Move returns status 0, amount 0
23:08:26.594 00.000 4124 MoveAxis(N, 0, ABG)
23:08:26.594 00.000 4124 Move returns status 0, amount 0
23:08:26.594 00.000 4124 move complete, result=0
23:08:26.594 00.000 4124 worker thread done servicing request
23:08:26.594 00.000 4124 Worker thread wakes up
23:08:26.594 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:26.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:26.594 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:27.722 01.128 4124 Exposure complete
23:08:27.778 00.056 4124 worker thread done servicing request
23:08:27.778 00.000 7952 OnExposeComplete: enter
23:08:27.779 00.001 7952 UpdateGuideState(): m_state=6
23:08:27.781 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2469
23:08:27.783 00.002 7952 Star::Find returns 1 (0), X=603.16, Y=90.78, Mass=1908, SNR=30.6, Peak=96 HFD=4.4
23:08:27.784 00.001 7952 MultiStar: [#1 0.09,0.10,0.00,M1] [#2 -0.07,0.05,0.51,U] [#3 0.04,0.35,0.00,M8] [#4 0.13,0.03,0.00,M7] [#5 -0.15,0.32,0.00,M4] [#6 0.20,-0.21,0.00,M8] [#7 -0.26,-0.47,0.00,M2] [#8 0.59,-0.30,0.00,M2] 
23:08:27.785 00.001 7952 single-star, 1 included, MultiStar: {-0.02, 0.04}, one-star: {0.01, 0.04}
23:08:27.786 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
23:08:27.787 00.001 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
23:08:27.788 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.39 mountX=0.04 mountY=-0.01, mountTheta=-0.32
23:08:27.791 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
23:08:27.792 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
23:08:27.793 00.001 4124 Worker thread wakes up
23:08:27.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=9, FiltMax=89, Gamma=0.880
23:08:27.794 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:08:27.794 00.000 7952 UpdateGuideState exits: m=1908 SNR=30.6
23:08:27.795 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:08:27.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:27.797 00.002 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
23:08:27.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:27.798 00.001 7952 Enqueuing Expose request
23:08:27.800 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:27.800 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:27.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:27.800 00.000 4124 MoveAxis(E, 0, ABG)
23:08:27.800 00.000 4124 Move returns status 0, amount 0
23:08:27.800 00.000 4124 MoveAxis(N, 0, ABG)
23:08:27.800 00.000 4124 Move returns status 0, amount 0
23:08:27.800 00.000 4124 move complete, result=0
23:08:27.800 00.000 4124 worker thread done servicing request
23:08:27.800 00.000 4124 Worker thread wakes up
23:08:27.800 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:27.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:27.801 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:28.315 00.514 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dda8a122-e4cc-4233-a976-f8e80e92b0bb"}
23:08:28.317 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dda8a122-e4cc-4233-a976-f8e80e92b0bb"}
23:08:28.319 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f4bc79a-6f4b-4a4f-8b10-73cfe7b96108"}
23:08:28.320 00.001 7952 case statement mapped state 6 to 3
23:08:28.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f4bc79a-6f4b-4a4f-8b10-73cfe7b96108"}
23:08:28.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bdb5bd1a-8e0d-43b5-b21f-f20409819998"}
23:08:28.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2469,"width":15,"height":15,"star_pos":[7.16,6.78],"pixels":"..."},"id":"bdb5bd1a-8e0d-43b5-b21f-f20409819998"}
23:08:28.815 00.489 4124 Exposure complete
23:08:28.870 00.055 4124 worker thread done servicing request
23:08:28.871 00.001 7952 OnExposeComplete: enter
23:08:28.872 00.001 7952 UpdateGuideState(): m_state=6
23:08:28.873 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2470
23:08:28.874 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=90.72, Mass=1877, SNR=30.4, Peak=88 HFD=4.6
23:08:28.876 00.002 7952 MultiStar: [#1 -0.02,0.15,0.00,M2] [#2 -0.13,-0.14,0.00,M4] [#3 -0.15,0.25,0.00,M9] [#4 -0.09,0.37,0.00,M8] [#5 -0.10,0.36,0.00,M5] [#6 0.09,-0.27,0.00,M9] [#7 -0.64,-0.60,0.00,M3] [#8 0.58,0.18,0.00,M3] 
23:08:28.877 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
23:08:28.878 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
23:08:28.879 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.92 mountX=-0.01 mountY=-0.01, mountTheta=-2.64
23:08:28.881 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
23:08:28.882 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
23:08:28.884 00.002 4124 Worker thread wakes up
23:08:28.884 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=88, med=10, FiltMin=8, FiltMax=79, Gamma=0.880
23:08:28.885 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:08:28.885 00.000 7952 UpdateGuideState exits: m=1877 SNR=30.4
23:08:28.887 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:08:28.887 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:28.888 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
23:08:28.888 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:28.889 00.001 7952 Enqueuing Expose request
23:08:28.891 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:08:28.891 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:28.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:28.891 00.000 4124 MoveAxis(E, 0, ABG)
23:08:28.891 00.000 4124 Move returns status 0, amount 0
23:08:28.891 00.000 4124 MoveAxis(N, 0, ABG)
23:08:28.891 00.000 4124 Move returns status 0, amount 0
23:08:28.891 00.000 4124 move complete, result=0
23:08:28.891 00.000 4124 worker thread done servicing request
23:08:28.891 00.000 4124 Worker thread wakes up
23:08:28.891 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:28.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:28.892 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:30.119 01.227 4124 Exposure complete
23:08:30.184 00.065 4124 worker thread done servicing request
23:08:30.184 00.000 7952 OnExposeComplete: enter
23:08:30.185 00.001 7952 UpdateGuideState(): m_state=6
23:08:30.187 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2471
23:08:30.188 00.001 7952 Star::Find returns 1 (0), X=603.20, Y=90.70, Mass=2007, SNR=31.3, Peak=94 HFD=4.6
23:08:30.189 00.001 7952 MultiStar: [#1 0.21,0.02,0.00,M3] [#2 -0.24,-0.03,0.00,M5] [#3 -0.10,0.30,0.00,M10] [#4 0.25,-0.36,0.00,M9] [#5 -0.20,0.24,0.00,M6] [#6 0.15,-0.39,0.00,M10] [#7 -0.02,-0.89,0.00,M4] [#8 -0.03,0.56,0.00,M4] 
23:08:30.191 00.002 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
23:08:30.192 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
23:08:30.193 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.61 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
23:08:30.197 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
23:08:30.198 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
23:08:30.200 00.002 4124 Worker thread wakes up
23:08:30.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=94, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:08:30.202 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
23:08:30.202 00.000 7952 UpdateGuideState exits: m=2007 SNR=31.3
23:08:30.203 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
23:08:30.203 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:30.205 00.002 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
23:08:30.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:30.206 00.001 7952 Enqueuing Expose request
23:08:30.207 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:08:30.207 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:30.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:30.207 00.000 4124 MoveAxis(E, 0, ABG)
23:08:30.207 00.000 4124 Move returns status 0, amount 0
23:08:30.207 00.000 4124 MoveAxis(N, 0, ABG)
23:08:30.207 00.000 4124 Move returns status 0, amount 0
23:08:30.207 00.000 4124 move complete, result=0
23:08:30.207 00.000 4124 worker thread done servicing request
23:08:30.207 00.000 4124 Worker thread wakes up
23:08:30.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:30.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:30.208 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:30.314 00.106 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0be9658-a780-4be7-8fcd-3ff5d140a0e2"}
23:08:30.316 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0be9658-a780-4be7-8fcd-3ff5d140a0e2"}
23:08:30.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"664df58d-d1d3-4f51-a364-70de77eb942c"}
23:08:30.319 00.001 7952 case statement mapped state 6 to 3
23:08:30.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"664df58d-d1d3-4f51-a364-70de77eb942c"}
23:08:30.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54b8d083-af5a-4a16-8f81-161b7914f724"}
23:08:30.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[7.20,6.70],"pixels":"..."},"id":"54b8d083-af5a-4a16-8f81-161b7914f724"}
23:08:31.121 00.798 4124 Exposure complete
23:08:31.174 00.053 4124 worker thread done servicing request
23:08:31.174 00.000 7952 OnExposeComplete: enter
23:08:31.176 00.002 7952 UpdateGuideState(): m_state=6
23:08:31.177 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2472
23:08:31.178 00.001 7952 Star::Find returns 1 (0), X=603.27, Y=90.61, Mass=1995, SNR=31.3, Peak=97 HFD=4.7
23:08:31.180 00.002 7952 MultiStar: [#1 0.13,-0.04,0.00,M4] [#2 -0.10,-0.16,0.00,M6] [#3 0.05,0.10,0.40,U] [#4 0.34,0.10,0.00,M10] [#5 -0.17,0.02,0.00,M7] [#6 0.27,-0.44,0.00,R] [#7 -0.33,-0.95,0.00,M5] [#8 0.64,0.25,0.00,M5] 
23:08:31.181 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.07}, one-star: {0.12, -0.13}
23:08:31.183 00.002 7952 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
23:08:31.185 00.002 7952 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.28 = -2.28)
23:08:31.187 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.57 mountX=-0.08 mountY=-0.09, mountTheta=-2.30
23:08:31.190 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.07, opts=13)
23:08:31.191 00.001 7952 Enqueuing Move request for scope (0.10, -0.07)
23:08:31.192 00.001 4124 Worker thread wakes up
23:08:31.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=97, med=10, FiltMin=9, FiltMax=75, Gamma=0.880
23:08:31.193 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
23:08:31.193 00.000 7952 UpdateGuideState exits: m=1995 SNR=31.3
23:08:31.195 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
23:08:31.195 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:31.196 00.001 4124 Moving (0.10, -0.07) raw xDistance=-0.08 yDistance=-0.09
23:08:31.196 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:31.197 00.001 7952 Enqueuing Expose request
23:08:31.199 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:08:31.199 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:31.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:08:31.199 00.000 4124 MoveAxis(E, 65, ABG)
23:08:31.199 00.000 4124 Guiding  Dir = 2, Dur = 65
23:08:31.199 00.000 4124 IsGuiding returns 0
23:08:31.214 00.015 4124 PulseGuide returned control before completion, sleep 60
23:08:31.275 00.061 4124 IsGuiding returns 1
23:08:31.275 00.000 4124 scope still moving after pulse duration time elapsed
23:08:31.306 00.031 4124 IsGuiding returns 0
23:08:31.307 00.001 4124 scope move finished after 65 + 41 ms
23:08:31.307 00.000 4124 Move returns status 0, amount 65
23:08:31.307 00.000 4124 MoveAxis(N, 0, ABG)
23:08:31.307 00.000 4124 Move returns status 0, amount 0
23:08:31.307 00.000 4124 move complete, result=0
23:08:31.307 00.000 4124 worker thread done servicing request
23:08:31.307 00.000 4124 Worker thread wakes up
23:08:31.307 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.1 px 0 ms NORTH
23:08:31.309 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:31.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:32.315 01.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8e800ca-e9a6-4df1-98f2-2bebda9b0974"}
23:08:32.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8e800ca-e9a6-4df1-98f2-2bebda9b0974"}
23:08:32.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5aab0085-9d9e-4352-b68e-1b9c2cde7807"}
23:08:32.319 00.001 7952 case statement mapped state 6 to 3
23:08:32.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aab0085-9d9e-4352-b68e-1b9c2cde7807"}
23:08:32.323 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f08f34b4-9514-44df-8eca-da257e3007d2"}
23:08:32.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2472,"width":15,"height":15,"star_pos":[7.27,6.61],"pixels":"..."},"id":"f08f34b4-9514-44df-8eca-da257e3007d2"}
23:08:32.430 00.106 4124 Exposure complete
23:08:32.494 00.064 4124 worker thread done servicing request
23:08:32.494 00.000 7952 OnExposeComplete: enter
23:08:32.496 00.002 7952 UpdateGuideState(): m_state=6
23:08:32.498 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2473
23:08:32.499 00.001 7952 Star::Find returns 1 (0), X=603.23, Y=90.78, Mass=1840, SNR=30.0, Peak=86 HFD=4.5
23:08:32.501 00.002 7952 MultiStar: [#1 0.05,0.06,0.70,U] [#2 -0.24,-0.14,0.00,M7] [#3 0.08,0.19,0.00,M10] [#4 0.20,-0.33,0.00,R] [#5 0.31,0.15,0.00,M8] [#6 0.40,0.77,0.00,M1] [#7 -0.21,-0.48,0.00,M6] [#8 1.08,0.43,0.00,M6] 
23:08:32.502 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.05}, one-star: {0.08, 0.05}
23:08:32.503 00.001 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
23:08:32.504 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
23:08:32.506 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.65 mountX=0.04 mountY=-0.08, mountTheta=-1.08
23:08:32.507 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
23:08:32.510 00.003 7952 Enqueuing Move request for scope (0.07, 0.05)
23:08:32.511 00.001 4124 Worker thread wakes up
23:08:32.511 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=86, med=10, FiltMin=8, FiltMax=76, Gamma=0.880
23:08:32.512 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
23:08:32.512 00.000 7952 UpdateGuideState exits: m=1840 SNR=30.0
23:08:32.513 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
23:08:32.513 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:32.515 00.002 4124 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
23:08:32.515 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:32.516 00.001 7952 Enqueuing Expose request
23:08:32.517 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:32.517 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:32.517 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:08:32.517 00.000 4124 MoveAxis(E, 0, ABG)
23:08:32.517 00.000 4124 Move returns status 0, amount 0
23:08:32.517 00.000 4124 MoveAxis(N, 0, ABG)
23:08:32.517 00.000 4124 Move returns status 0, amount 0
23:08:32.517 00.000 4124 move complete, result=0
23:08:32.517 00.000 4124 worker thread done servicing request
23:08:32.517 00.000 4124 Worker thread wakes up
23:08:32.517 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:32.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:32.518 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:33.432 00.914 4124 Exposure complete
23:08:33.486 00.054 4124 worker thread done servicing request
23:08:33.487 00.001 7952 OnExposeComplete: enter
23:08:33.488 00.001 7952 UpdateGuideState(): m_state=6
23:08:33.489 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2474
23:08:33.490 00.001 7952 Star::Find returns 1 (0), X=603.28, Y=90.79, Mass=2091, SNR=32.0, Peak=99 HFD=4.6
23:08:33.492 00.002 7952 MultiStar: [#1 0.02,0.11,0.64,U] [#2 0.01,0.20,0.00,M8] [#3 0.09,0.28,0.00,R] [#4 0.03,0.54,0.00,M1] [#5 0.32,0.45,0.00,M9] [#6 -0.31,0.54,0.00,M2] [#7 -0.42,-0.51,0.00,M7] [#8 0.39,0.49,0.00,M7] 
23:08:33.493 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.07}, one-star: {0.14, 0.05}
23:08:33.494 00.001 7952 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
23:08:33.494 00.000 7952 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
23:08:33.496 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.68 mountX=0.06 mountY=-0.10, mountTheta=-1.06
23:08:33.498 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.07, opts=13)
23:08:33.499 00.001 7952 Enqueuing Move request for scope (0.09, 0.07)
23:08:33.500 00.001 4124 Worker thread wakes up
23:08:33.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=9, FiltMax=87, Gamma=0.880
23:08:33.502 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
23:08:33.502 00.000 7952 UpdateGuideState exits: m=2091 SNR=32.0
23:08:33.503 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
23:08:33.503 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:33.504 00.001 4124 Moving (0.09, 0.07) raw xDistance=0.06 yDistance=-0.10
23:08:33.504 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:33.505 00.001 7952 Enqueuing Expose request
23:08:33.507 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:08:33.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:33.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:08:33.507 00.000 4124 MoveAxis(E, 0, ABG)
23:08:33.507 00.000 4124 Move returns status 0, amount 0
23:08:33.507 00.000 4124 MoveAxis(N, 0, ABG)
23:08:33.507 00.000 4124 Move returns status 0, amount 0
23:08:33.507 00.000 4124 move complete, result=0
23:08:33.507 00.000 4124 worker thread done servicing request
23:08:33.507 00.000 4124 Worker thread wakes up
23:08:33.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:33.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:33.507 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:34.315 00.808 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04310ddc-18b3-4d64-9469-8d7741b6a415"}
23:08:34.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04310ddc-18b3-4d64-9469-8d7741b6a415"}
23:08:34.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e310939-1dc1-4028-84e0-d2509f8261d7"}
23:08:34.319 00.001 7952 case statement mapped state 6 to 3
23:08:34.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e310939-1dc1-4028-84e0-d2509f8261d7"}
23:08:34.321 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b2346a1-07ae-45eb-84ac-cb4992819d49"}
23:08:34.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[7.28,6.79],"pixels":"..."},"id":"2b2346a1-07ae-45eb-84ac-cb4992819d49"}
23:08:34.629 00.306 4124 Exposure complete
23:08:34.684 00.055 4124 worker thread done servicing request
23:08:34.684 00.000 7952 OnExposeComplete: enter
23:08:34.685 00.001 7952 UpdateGuideState(): m_state=6
23:08:34.686 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2475
23:08:34.688 00.002 7952 Star::Find returns 1 (0), X=603.12, Y=90.85, Mass=2126, SNR=32.2, Peak=98 HFD=4.6
23:08:34.690 00.002 7952 MultiStar: [#1 0.13,0.07,0.00,M3] [#2 -0.19,0.09,0.00,M9] [#3 -0.20,0.08,0.00,M1] [#4 0.24,0.46,0.00,M2] [#5 0.33,0.47,0.00,M10] [#6 -0.07,0.08,0.28,U] [#7 -0.37,-0.61,0.00,M8] [#8 1.47,0.20,0.00,M8] 
23:08:34.691 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.11}, one-star: {-0.03, 0.11}
23:08:34.692 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
23:08:34.694 00.002 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
23:08:34.695 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.92 mountX=0.11 mountY=0.02, mountTheta=0.21
23:08:34.697 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.11, opts=13)
23:08:34.698 00.001 7952 Enqueuing Move request for scope (-0.04, 0.11)
23:08:34.699 00.001 4124 Worker thread wakes up
23:08:34.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:08:34.702 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
23:08:34.702 00.000 7952 UpdateGuideState exits: m=2126 SNR=32.2
23:08:34.703 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
23:08:34.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:34.704 00.001 4124 Moving (-0.04, 0.11) raw xDistance=0.11 yDistance=0.02
23:08:34.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:34.705 00.001 7952 Enqueuing Expose request
23:08:34.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:08:34.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:34.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:34.707 00.001 4124 MoveAxis(W, 89, ABG)
23:08:34.707 00.000 4124 Guiding  Dir = 3, Dur = 89
23:08:34.707 00.000 4124 IsGuiding returns 0
23:08:34.720 00.013 4124 PulseGuide returned control before completion, sleep 86
23:08:34.812 00.092 4124 IsGuiding returns 1
23:08:34.812 00.000 4124 scope still moving after pulse duration time elapsed
23:08:34.842 00.030 4124 IsGuiding returns 0
23:08:34.842 00.000 4124 scope move finished after 89 + 46 ms
23:08:34.842 00.000 4124 Move returns status 0, amount 89
23:08:34.842 00.000 4124 MoveAxis(N, 0, ABG)
23:08:34.842 00.000 4124 Move returns status 0, amount 0
23:08:34.842 00.000 4124 move complete, result=0
23:08:34.842 00.000 4124 worker thread done servicing request
23:08:34.842 00.000 4124 Worker thread wakes up
23:08:34.842 00.000 7952 GuideStep: 0.1 px 89 ms WEST, 0.0 px 0 ms NORTH
23:08:34.845 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:34.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:35.756 00.911 4124 Exposure complete
23:08:35.820 00.064 4124 worker thread done servicing request
23:08:35.820 00.000 7952 OnExposeComplete: enter
23:08:35.822 00.002 7952 UpdateGuideState(): m_state=6
23:08:35.823 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2476
23:08:35.825 00.002 7952 Star::Find returns 1 (0), X=603.14, Y=90.72, Mass=1932, SNR=30.7, Peak=90 HFD=4.5
23:08:35.826 00.001 7952 MultiStar: [#1 0.06,-0.02,0.69,U] [#2 -0.36,-0.12,0.00,M10] [#3 -0.13,0.02,0.00,M2] [#4 0.29,0.09,0.00,M3] [#5 0.09,0.60,0.00,R] [#6 0.22,0.23,0.00,M2] [#7 0.20,-0.58,0.00,M9] [#8 0.05,0.01,0.23,U] 
23:08:35.827 00.001 7952 single-star, 2 included, MultiStar: {0.02, -0.02}, one-star: {-0.01, -0.02}
23:08:35.828 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
23:08:35.829 00.001 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.68 = 2.61)
23:08:35.831 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.97 mountX=-0.02 mountY=0.01, mountTheta=2.60
23:08:35.833 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:08:35.834 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:08:35.836 00.002 4124 Worker thread wakes up
23:08:35.836 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=90, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:08:35.837 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:08:35.837 00.000 7952 UpdateGuideState exits: m=1932 SNR=30.7
23:08:35.838 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:08:35.838 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:35.839 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
23:08:35.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:35.840 00.001 7952 Enqueuing Expose request
23:08:35.841 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:08:35.841 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:35.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:35.841 00.000 4124 MoveAxis(E, 0, ABG)
23:08:35.842 00.001 4124 Move returns status 0, amount 0
23:08:35.842 00.000 4124 MoveAxis(N, 0, ABG)
23:08:35.842 00.000 4124 Move returns status 0, amount 0
23:08:35.842 00.000 4124 move complete, result=0
23:08:35.842 00.000 4124 worker thread done servicing request
23:08:35.842 00.000 4124 Worker thread wakes up
23:08:35.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:35.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:35.842 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:36.314 00.472 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"258da22b-e8be-48da-b54e-a432a6b57a70"}
23:08:36.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"258da22b-e8be-48da-b54e-a432a6b57a70"}
23:08:36.316 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"baf407b2-fc2e-4dd3-ad02-3402ca445efb"}
23:08:36.318 00.002 7952 case statement mapped state 6 to 3
23:08:36.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf407b2-fc2e-4dd3-ad02-3402ca445efb"}
23:08:36.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"415a2752-3222-4564-abfd-1998b1b8ec26"}
23:08:36.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2476,"width":15,"height":15,"star_pos":[7.14,6.72],"pixels":"..."},"id":"415a2752-3222-4564-abfd-1998b1b8ec26"}
23:08:36.969 00.646 4124 Exposure complete
23:08:37.024 00.055 4124 worker thread done servicing request
23:08:37.024 00.000 7952 OnExposeComplete: enter
23:08:37.025 00.001 7952 UpdateGuideState(): m_state=6
23:08:37.027 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2477
23:08:37.028 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=90.86, Mass=2062, SNR=31.8, Peak=95 HFD=4.4
23:08:37.030 00.002 7952 MultiStar: [#1 0.04,0.12,0.66,U] [#2 -0.06,-0.17,0.00,R] [#3 -0.04,-0.07,0.39,U] [#4 -0.06,0.11,0.29,U] [#5 -0.36,-0.32,0.00,M1] [#6 -0.04,0.33,0.00,M3] [#7 -0.52,-0.39,0.00,M10] [#8 0.09,0.06,0.23,U] 
23:08:37.031 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.09}, one-star: {0.02, 0.13}
23:08:37.032 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
23:08:37.034 00.002 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
23:08:37.034 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.46 mountX=0.08 mountY=-0.02, mountTheta=-0.25
23:08:37.037 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
23:08:37.038 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
23:08:37.039 00.001 4124 Worker thread wakes up
23:08:37.039 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=95, med=10, FiltMin=9, FiltMax=86, Gamma=0.880
23:08:37.040 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
23:08:37.040 00.000 7952 UpdateGuideState exits: m=2062 SNR=31.8
23:08:37.042 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
23:08:37.042 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:37.043 00.001 4124 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=-0.02
23:08:37.043 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:37.045 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:08:37.045 00.000 7952 Enqueuing Expose request
23:08:37.046 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:37.046 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:37.047 00.001 4124 MoveAxis(W, 68, ABG)
23:08:37.047 00.000 4124 Guiding  Dir = 3, Dur = 68
23:08:37.047 00.000 4124 IsGuiding returns 0
23:08:37.075 00.028 4124 PulseGuide returned control before completion, sleep 51
23:08:37.136 00.061 4124 IsGuiding returns 1
23:08:37.136 00.000 4124 scope still moving after pulse duration time elapsed
23:08:37.178 00.042 4124 IsGuiding returns 1
23:08:37.212 00.034 4124 IsGuiding returns 0
23:08:37.212 00.000 4124 scope move finished after 68 + 97 ms
23:08:37.212 00.000 4124 Move returns status 0, amount 68
23:08:37.212 00.000 4124 MoveAxis(N, 0, ABG)
23:08:37.212 00.000 4124 Move returns status 0, amount 0
23:08:37.212 00.000 4124 move complete, result=0
23:08:37.212 00.000 4124 worker thread done servicing request
23:08:37.212 00.000 4124 Worker thread wakes up
23:08:37.213 00.001 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
23:08:37.215 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:37.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:38.120 00.905 4124 Exposure complete
23:08:38.183 00.063 4124 worker thread done servicing request
23:08:38.183 00.000 7952 OnExposeComplete: enter
23:08:38.184 00.001 7952 UpdateGuideState(): m_state=6
23:08:38.186 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2478
23:08:38.187 00.001 7952 Star::Find returns 1 (0), X=603.08, Y=90.71, Mass=2042, SNR=31.6, Peak=96 HFD=4.6
23:08:38.188 00.001 7952 MultiStar: [#1 0.01,0.05,0.69,U] [#2 -0.11,-0.09,0.00,M1] [#3 0.04,-0.11,0.36,U] [#4 -0.33,0.54,0.00,M3] [#5 0.05,-0.70,0.00,M2] [#6 0.16,0.17,0.00,M4] [#7 -0.42,-0.76,0.00,R] [#8 0.35,0.08,0.00,M7] 
23:08:38.189 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.06, -0.02}
23:08:38.191 00.002 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.24 = 2.05)
23:08:38.192 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.08)
23:08:38.193 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.49 mountX=-0.01 mountY=0.02, mountTheta=2.05
23:08:38.196 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:08:38.199 00.003 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:08:38.200 00.001 4124 Worker thread wakes up
23:08:38.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:08:38.202 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:08:38.202 00.000 7952 UpdateGuideState exits: m=2042 SNR=31.6
23:08:38.203 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:38.205 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:08:38.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:38.206 00.001 7952 Enqueuing Expose request
23:08:38.207 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:08:38.207 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:08:38.207 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:38.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:38.208 00.001 4124 MoveAxis(E, 0, ABG)
23:08:38.208 00.000 4124 Move returns status 0, amount 0
23:08:38.208 00.000 4124 MoveAxis(N, 0, ABG)
23:08:38.208 00.000 4124 Move returns status 0, amount 0
23:08:38.208 00.000 4124 move complete, result=0
23:08:38.208 00.000 4124 worker thread done servicing request
23:08:38.208 00.000 4124 Worker thread wakes up
23:08:38.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:38.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:38.208 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:38.312 00.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3647e1fb-36da-432f-bfe3-9405a33487e2"}
23:08:38.313 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3647e1fb-36da-432f-bfe3-9405a33487e2"}
23:08:38.315 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffab4514-5bea-46e3-9133-6d963a8ae418"}
23:08:38.316 00.001 7952 case statement mapped state 6 to 3
23:08:38.316 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffab4514-5bea-46e3-9133-6d963a8ae418"}
23:08:38.319 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47b571d9-4adf-45b6-9287-cd94630b419b"}
23:08:38.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2478,"width":15,"height":15,"star_pos":[7.08,6.71],"pixels":"..."},"id":"47b571d9-4adf-45b6-9287-cd94630b419b"}
23:08:39.336 01.015 4124 Exposure complete
23:08:39.393 00.057 4124 worker thread done servicing request
23:08:39.393 00.000 7952 OnExposeComplete: enter
23:08:39.394 00.001 7952 UpdateGuideState(): m_state=6
23:08:39.396 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2479
23:08:39.397 00.001 7952 Star::Find returns 1 (0), X=603.26, Y=90.77, Mass=1996, SNR=31.2, Peak=96 HFD=4.6
23:08:39.399 00.002 7952 MultiStar: [#1 0.15,0.08,0.00,M1] [#2 -0.08,0.11,0.00,M2] [#3 -0.05,-0.16,0.00,M1] [#4 -0.09,0.33,0.00,M4] [#5 -0.44,-0.13,0.00,M3] [#6 0.14,0.12,0.00,M5] [#7 0.49,0.15,0.00,M1] [#8 0.45,0.89,0.00,M8] 
23:08:39.400 00.001 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
23:08:39.401 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
23:08:39.402 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.29 mountX=0.01 mountY=-0.11, mountTheta=-1.46
23:08:39.404 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.03, opts=13)
23:08:39.405 00.001 7952 Enqueuing Move request for scope (0.11, 0.03)
23:08:39.406 00.001 4124 Worker thread wakes up
23:08:39.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:08:39.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
23:08:39.407 00.000 7952 UpdateGuideState exits: m=1996 SNR=31.2
23:08:39.408 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
23:08:39.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:39.409 00.001 4124 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.11
23:08:39.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:39.411 00.002 7952 Enqueuing Expose request
23:08:39.412 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:08:39.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:08:39.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:08:39.412 00.000 4124 MoveAxis(E, 0, ABG)
23:08:39.412 00.000 4124 Move returns status 0, amount 0
23:08:39.412 00.000 4124 MoveAxis(N, 0, ABG)
23:08:39.412 00.000 4124 Move returns status 0, amount 0
23:08:39.412 00.000 4124 move complete, result=0
23:08:39.412 00.000 4124 worker thread done servicing request
23:08:39.412 00.000 4124 Worker thread wakes up
23:08:39.412 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:39.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:39.413 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:40.311 00.898 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6706b03-36c4-45f9-a836-a439a737f793"}
23:08:40.313 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6706b03-36c4-45f9-a836-a439a737f793"}
23:08:40.314 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"248383f0-90d9-4e11-bdbe-1e97fe897cc2"}
23:08:40.315 00.001 7952 case statement mapped state 6 to 3
23:08:40.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"248383f0-90d9-4e11-bdbe-1e97fe897cc2"}
23:08:40.317 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1cda3f29-9cf2-49e3-a29f-b3d7bc793b55"}
23:08:40.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2479,"width":15,"height":15,"star_pos":[7.26,6.77],"pixels":"..."},"id":"1cda3f29-9cf2-49e3-a29f-b3d7bc793b55"}
23:08:40.433 00.115 4124 Exposure complete
23:08:40.489 00.056 4124 worker thread done servicing request
23:08:40.489 00.000 7952 OnExposeComplete: enter
23:08:40.491 00.002 7952 UpdateGuideState(): m_state=6
23:08:40.492 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
23:08:40.493 00.001 7952 Star::Find returns 1 (0), X=603.27, Y=90.67, Mass=2182, SNR=32.7, Peak=106 HFD=4.7
23:08:40.495 00.002 7952 MultiStar: [#1 0.11,-0.07,0.00,M2] [#2 0.03,0.21,0.00,M3] [#3 0.02,-0.08,0.37,U] [#4 0.22,0.47,0.00,M5] [#5 -0.23,-0.53,0.00,M4] [#6 -0.46,0.19,0.00,M6] [#7 0.08,0.63,0.00,M2] [#8 0.09,0.53,0.00,M9] 
23:08:40.496 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.07}, one-star: {0.12, -0.06}
23:08:40.497 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
23:08:40.498 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
23:08:40.499 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.63 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
23:08:40.501 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.07, opts=13)
23:08:40.502 00.001 7952 Enqueuing Move request for scope (0.09, -0.07)
23:08:40.503 00.001 4124 Worker thread wakes up
23:08:40.504 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:08:40.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
23:08:40.505 00.000 7952 UpdateGuideState exits: m=2182 SNR=32.7
23:08:40.505 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
23:08:40.505 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:40.508 00.003 4124 Moving (0.09, -0.07) raw xDistance=-0.08 yDistance=-0.08
23:08:40.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:40.509 00.001 7952 Enqueuing Expose request
23:08:40.511 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:08:40.511 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:40.511 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:08:40.511 00.000 4124 MoveAxis(E, 66, ABG)
23:08:40.511 00.000 4124 Guiding  Dir = 2, Dur = 66
23:08:40.511 00.000 4124 IsGuiding returns 0
23:08:40.525 00.014 4124 PulseGuide returned control before completion, sleep 63
23:08:40.603 00.078 4124 IsGuiding returns 1
23:08:40.603 00.000 4124 scope still moving after pulse duration time elapsed
23:08:40.634 00.031 4124 IsGuiding returns 0
23:08:40.634 00.000 4124 scope move finished after 66 + 56 ms
23:08:40.634 00.000 4124 Move returns status 0, amount 66
23:08:40.634 00.000 4124 MoveAxis(N, 0, ABG)
23:08:40.634 00.000 4124 Move returns status 0, amount 0
23:08:40.634 00.000 4124 move complete, result=0
23:08:40.635 00.001 4124 worker thread done servicing request
23:08:40.635 00.000 4124 Worker thread wakes up
23:08:40.635 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:40.635 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
23:08:40.637 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:41.762 01.125 4124 Exposure complete
23:08:41.814 00.052 4124 worker thread done servicing request
23:08:41.814 00.000 7952 OnExposeComplete: enter
23:08:41.815 00.001 7952 UpdateGuideState(): m_state=6
23:08:41.816 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
23:08:41.818 00.002 7952 Star::Find returns 1 (0), X=603.28, Y=90.63, Mass=2171, SNR=32.6, Peak=104 HFD=4.7
23:08:41.819 00.001 7952 MultiStar: [#1 0.09,-0.12,0.00,M3] [#2 0.03,-0.11,0.47,U] [#3 -0.22,-0.29,0.00,M1] [#4 -0.07,0.41,0.00,M6] [#5 0.13,0.04,0.00,M5] [#6 0.26,0.09,0.00,M7] [#7 -0.13,0.02,0.22,U] [#8 0.85,-0.05,0.00,M10] 
23:08:41.820 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.09}, one-star: {0.13, -0.11}
23:08:41.822 00.002 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
23:08:41.824 00.002 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
23:08:41.825 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.92 mountX=-0.10 mountY=-0.06, mountTheta=-2.64
23:08:41.827 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.09, opts=13)
23:08:41.828 00.001 7952 Enqueuing Move request for scope (0.07, -0.09)
23:08:41.829 00.001 4124 Worker thread wakes up
23:08:41.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=80, Gamma=0.880
23:08:41.831 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
23:08:41.831 00.000 7952 UpdateGuideState exits: m=2171 SNR=32.6
23:08:41.832 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
23:08:41.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:41.833 00.001 4124 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.06
23:08:41.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:41.834 00.001 7952 Enqueuing Expose request
23:08:41.835 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
23:08:41.835 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:41.835 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:08:41.835 00.000 4124 MoveAxis(E, 86, ABG)
23:08:41.835 00.000 4124 Guiding  Dir = 2, Dur = 86
23:08:41.836 00.001 4124 IsGuiding returns 0
23:08:41.882 00.046 4124 PulseGuide returned control before completion, sleep 50
23:08:41.945 00.063 4124 IsGuiding returns 1
23:08:41.945 00.000 4124 scope still moving after pulse duration time elapsed
23:08:41.975 00.030 4124 IsGuiding returns 1
23:08:42.006 00.031 4124 IsGuiding returns 0
23:08:42.006 00.000 4124 scope move finished after 86 + 84 ms
23:08:42.006 00.000 4124 Move returns status 0, amount 86
23:08:42.006 00.000 4124 MoveAxis(N, 0, ABG)
23:08:42.006 00.000 4124 Move returns status 0, amount 0
23:08:42.006 00.000 4124 move complete, result=0
23:08:42.007 00.001 4124 worker thread done servicing request
23:08:42.007 00.000 4124 Worker thread wakes up
23:08:42.007 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.1 px 0 ms NORTH
23:08:42.008 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:42.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:42.312 00.304 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"422b58ed-7531-414e-974d-45154400dad0"}
23:08:42.313 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"422b58ed-7531-414e-974d-45154400dad0"}
23:08:42.316 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ec0803f-6c41-4041-96d5-64876a4d8f74"}
23:08:42.318 00.002 7952 case statement mapped state 6 to 3
23:08:42.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ec0803f-6c41-4041-96d5-64876a4d8f74"}
23:08:42.321 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a6e550d-9e9e-4f81-a4a0-f1729eab0f61"}
23:08:42.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2481,"width":15,"height":15,"star_pos":[7.28,6.63],"pixels":"..."},"id":"4a6e550d-9e9e-4f81-a4a0-f1729eab0f61"}
23:08:42.916 00.593 4124 Exposure complete
23:08:42.976 00.060 4124 worker thread done servicing request
23:08:42.976 00.000 7952 OnExposeComplete: enter
23:08:42.977 00.001 7952 UpdateGuideState(): m_state=6
23:08:42.979 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2482
23:08:42.980 00.001 7952 Star::Find returns 1 (0), X=603.25, Y=90.74, Mass=2341, SNR=33.8, Peak=112 HFD=4.7
23:08:42.983 00.003 7952 MultiStar: [#1 0.21,0.08,0.00,M4] [#2 -0.07,0.05,0.44,U] [#3 -0.17,0.05,0.00,M2] [#4 0.27,0.15,0.00,M7] [#5 -0.23,-0.29,0.00,M6] [#6 0.09,0.16,0.00,M8] [#7 -0.11,0.55,0.00,M2] [#8 0.98,-0.13,0.00,R] 
23:08:42.985 00.002 7952 refined, 1 included, MultiStar: {0.05, 0.02}, one-star: {0.10, 0.01}
23:08:42.986 00.001 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
23:08:42.987 00.001 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
23:08:42.989 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.35 mountX=0.01 mountY=-0.05, mountTheta=-1.39
23:08:42.991 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
23:08:42.992 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
23:08:42.994 00.002 4124 Worker thread wakes up
23:08:42.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:08:42.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:08:42.995 00.000 7952 UpdateGuideState exits: m=2341 SNR=33.8
23:08:42.996 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:08:42.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:42.997 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
23:08:42.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:42.998 00.001 7952 Enqueuing Expose request
23:08:42.999 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:08:42.999 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:42.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:42.999 00.000 4124 MoveAxis(E, 0, ABG)
23:08:43.000 00.001 4124 Move returns status 0, amount 0
23:08:43.000 00.000 4124 MoveAxis(N, 0, ABG)
23:08:43.000 00.000 4124 Move returns status 0, amount 0
23:08:43.000 00.000 4124 move complete, result=0
23:08:43.000 00.000 4124 worker thread done servicing request
23:08:43.000 00.000 4124 Worker thread wakes up
23:08:43.000 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:43.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:43.000 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:44.127 01.127 4124 Exposure complete
23:08:44.191 00.064 4124 worker thread done servicing request
23:08:44.192 00.001 7952 OnExposeComplete: enter
23:08:44.193 00.001 7952 UpdateGuideState(): m_state=6
23:08:44.196 00.003 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
23:08:44.197 00.001 7952 Star::Find returns 1 (0), X=603.17, Y=90.77, Mass=2263, SNR=33.3, Peak=113 HFD=4.5
23:08:44.199 00.002 7952 MultiStar: [#1 -0.01,0.06,0.66,U] [#2 -0.11,0.22,0.00,M2] [#3 -0.16,-0.15,0.00,M3] [#4 0.06,0.06,0.29,U] [#5 -0.09,-0.47,0.00,M7] [#6 0.06,-0.03,0.25,U] [#7 0.02,-0.04,0.22,U] [#8 -0.19,-0.21,0.00,M1] 
23:08:44.200 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.03}, one-star: {0.02, 0.03}
23:08:44.202 00.002 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
23:08:44.204 00.002 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
23:08:44.206 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.93 mountX=0.02 mountY=-0.03, mountTheta=-0.79
23:08:44.209 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
23:08:44.210 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
23:08:44.212 00.002 4124 Worker thread wakes up
23:08:44.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:08:44.214 00.002 7952 UpdateGuideState exits: m=2263 SNR=33.3
23:08:44.215 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:44.216 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:44.219 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:08:44.219 00.000 7952 Enqueuing Expose request
23:08:44.220 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:08:44.220 00.000 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.03
23:08:44.220 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:08:44.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:44.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:08:44.220 00.000 4124 MoveAxis(E, 0, ABG)
23:08:44.220 00.000 4124 Move returns status 0, amount 0
23:08:44.220 00.000 4124 MoveAxis(N, 0, ABG)
23:08:44.220 00.000 4124 Move returns status 0, amount 0
23:08:44.220 00.000 4124 move complete, result=0
23:08:44.220 00.000 4124 worker thread done servicing request
23:08:44.220 00.000 4124 Worker thread wakes up
23:08:44.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:44.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:44.221 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:44.311 00.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39ba4817-5421-4e0c-9a01-ca53c53d66ed"}
23:08:44.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39ba4817-5421-4e0c-9a01-ca53c53d66ed"}
23:08:44.314 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c4a27a5-1c41-4b89-af26-5b9494a32e10"}
23:08:44.315 00.001 7952 case statement mapped state 6 to 3
23:08:44.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c4a27a5-1c41-4b89-af26-5b9494a32e10"}
23:08:44.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55745638-f0a7-45ab-b8fc-c9622ae78e78"}
23:08:44.318 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2483,"width":15,"height":15,"star_pos":[7.17,6.77],"pixels":"..."},"id":"55745638-f0a7-45ab-b8fc-c9622ae78e78"}
23:08:45.128 00.810 4124 Exposure complete
23:08:45.184 00.056 4124 worker thread done servicing request
23:08:45.184 00.000 7952 OnExposeComplete: enter
23:08:45.186 00.002 7952 UpdateGuideState(): m_state=6
23:08:45.188 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2484
23:08:45.190 00.002 7952 Star::Find returns 1 (0), X=603.18, Y=90.81, Mass=2304, SNR=33.5, Peak=100 HFD=4.4
23:08:45.192 00.002 7952 MultiStar: [#1 -0.04,0.15,0.00,M4] [#2 0.03,0.09,0.46,U] [#3 -0.17,-0.15,0.00,M4] [#4 -0.36,0.14,0.00,M7] [#5 0.14,-0.33,0.00,M8] [#6 0.19,0.46,0.00,M8] [#7 0.05,0.46,0.00,M2] [#8 -0.52,0.13,0.00,M2] 
23:08:45.194 00.002 7952 single-star, 1 included, MultiStar: {0.03, 0.08}, one-star: {0.03, 0.08}
23:08:45.195 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
23:08:45.197 00.002 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
23:08:45.199 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.17 mountX=0.07 mountY=-0.04, mountTheta=-0.55
23:08:45.201 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
23:08:45.203 00.002 7952 Enqueuing Move request for scope (0.03, 0.08)
23:08:45.204 00.001 4124 Worker thread wakes up
23:08:45.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:08:45.206 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
23:08:45.206 00.000 7952 UpdateGuideState exits: m=2304 SNR=33.5
23:08:45.206 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
23:08:45.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:45.208 00.002 4124 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
23:08:45.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:45.209 00.001 7952 Enqueuing Expose request
23:08:45.210 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:08:45.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:45.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:08:45.210 00.000 4124 MoveAxis(E, 0, ABG)
23:08:45.210 00.000 4124 Move returns status 0, amount 0
23:08:45.210 00.000 4124 MoveAxis(N, 0, ABG)
23:08:45.211 00.001 4124 Move returns status 0, amount 0
23:08:45.211 00.000 4124 move complete, result=0
23:08:45.211 00.000 4124 worker thread done servicing request
23:08:45.211 00.000 4124 Worker thread wakes up
23:08:45.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:45.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:45.211 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:46.310 01.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96befd0d-eb78-4664-8cc1-4d91a028185c"}
23:08:46.312 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96befd0d-eb78-4664-8cc1-4d91a028185c"}
23:08:46.314 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"539a0faf-b492-489d-abbd-51fad5c40747"}
23:08:46.316 00.002 7952 case statement mapped state 6 to 3
23:08:46.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"539a0faf-b492-489d-abbd-51fad5c40747"}
23:08:46.319 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77eb7657-0a5f-4054-a602-e4690cf9da79"}
23:08:46.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2484,"width":15,"height":15,"star_pos":[7.18,6.81],"pixels":"..."},"id":"77eb7657-0a5f-4054-a602-e4690cf9da79"}
23:08:46.341 00.020 4124 Exposure complete
23:08:46.396 00.055 4124 worker thread done servicing request
23:08:46.396 00.000 7952 OnExposeComplete: enter
23:08:46.398 00.002 7952 UpdateGuideState(): m_state=6
23:08:46.400 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2485
23:08:46.401 00.001 7952 Star::Find returns 1 (0), X=603.23, Y=90.70, Mass=2307, SNR=33.5, Peak=112 HFD=4.7
23:08:46.404 00.003 7952 MultiStar: [#1 0.13,0.14,0.00,M5] [#2 -0.01,0.18,0.00,M2] [#3 0.04,0.07,0.36,U] [#4 0.10,0.25,0.00,M8] [#5 0.16,-0.33,0.00,M9] [#6 0.16,0.23,0.00,M9] [#7 -0.20,0.17,0.00,M3] [#8 -0.27,-0.04,0.00,M3] 
23:08:46.406 00.002 7952 refined, 1 included, MultiStar: {0.07, -0.01}, one-star: {0.08, -0.04}
23:08:46.407 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
23:08:46.409 00.002 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.87 = -1.87)
23:08:46.411 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.17 mountX=-0.02 mountY=-0.07, mountTheta=-1.91
23:08:46.414 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
23:08:46.416 00.002 7952 Enqueuing Move request for scope (0.07, -0.01)
23:08:46.417 00.001 4124 Worker thread wakes up
23:08:46.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:08:46.419 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:08:46.419 00.000 7952 UpdateGuideState exits: m=2307 SNR=33.5
23:08:46.420 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:08:46.420 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:46.421 00.001 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
23:08:46.421 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:46.423 00.002 7952 Enqueuing Expose request
23:08:46.424 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:08:46.424 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:46.424 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:08:46.424 00.000 4124 MoveAxis(E, 0, ABG)
23:08:46.424 00.000 4124 Move returns status 0, amount 0
23:08:46.424 00.000 4124 MoveAxis(N, 0, ABG)
23:08:46.424 00.000 4124 Move returns status 0, amount 0
23:08:46.424 00.000 4124 move complete, result=0
23:08:46.424 00.000 4124 worker thread done servicing request
23:08:46.424 00.000 4124 Worker thread wakes up
23:08:46.424 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:46.424 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:46.424 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:47.340 00.916 4124 Exposure complete
23:08:47.397 00.057 4124 worker thread done servicing request
23:08:47.397 00.000 7952 OnExposeComplete: enter
23:08:47.398 00.001 7952 UpdateGuideState(): m_state=6
23:08:47.400 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2486
23:08:47.401 00.001 7952 Star::Find returns 1 (0), X=603.22, Y=90.63, Mass=2227, SNR=32.9, Peak=107 HFD=4.7
23:08:47.402 00.001 7952 MultiStar: [#1 0.10,0.06,0.64,U] [#2 -0.15,0.09,0.00,M3] [#3 -0.08,-0.21,0.00,M4] [#4 0.08,0.13,0.00,M9] [#5 0.02,-0.22,0.00,M10] [#6 0.37,0.30,0.00,M10] [#7 0.41,-0.18,0.00,M4] [#8 -1.07,0.12,0.00,M4] 
23:08:47.404 00.002 7952 refined, 1 included, MultiStar: {0.08, -0.04}, one-star: {0.07, -0.11}
23:08:47.405 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
23:08:47.406 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
23:08:47.407 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.48 mountX=-0.06 mountY=-0.08, mountTheta=-2.21
23:08:47.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
23:08:47.411 00.002 7952 Enqueuing Move request for scope (0.08, -0.04)
23:08:47.412 00.001 4124 Worker thread wakes up
23:08:47.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=9, FiltMax=83, Gamma=0.880
23:08:47.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
23:08:47.413 00.000 7952 UpdateGuideState exits: m=2227 SNR=32.9
23:08:47.414 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
23:08:47.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:47.416 00.002 4124 Moving (0.08, -0.04) raw xDistance=-0.06 yDistance=-0.08
23:08:47.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:47.417 00.001 7952 Enqueuing Expose request
23:08:47.418 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:08:47.418 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:47.418 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:08:47.418 00.000 4124 MoveAxis(E, 0, ABG)
23:08:47.418 00.000 4124 Move returns status 0, amount 0
23:08:47.418 00.000 4124 MoveAxis(N, 0, ABG)
23:08:47.418 00.000 4124 Move returns status 0, amount 0
23:08:47.418 00.000 4124 move complete, result=0
23:08:47.418 00.000 4124 worker thread done servicing request
23:08:47.418 00.000 4124 Worker thread wakes up
23:08:47.419 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:47.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:47.419 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:48.310 00.891 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d1d7a9e-b796-4a7d-90c8-c160669ced36"}
23:08:48.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d1d7a9e-b796-4a7d-90c8-c160669ced36"}
23:08:48.313 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6aa5310-2ba4-4eb5-bf68-873b70e93dec"}
23:08:48.314 00.001 7952 case statement mapped state 6 to 3
23:08:48.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6aa5310-2ba4-4eb5-bf68-873b70e93dec"}
23:08:48.315 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0eabc6cd-2186-4361-869c-46333ce38983"}
23:08:48.317 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2486,"width":15,"height":15,"star_pos":[7.22,6.63],"pixels":"..."},"id":"0eabc6cd-2186-4361-869c-46333ce38983"}
23:08:48.550 00.233 4124 Exposure complete
23:08:48.608 00.058 4124 worker thread done servicing request
23:08:48.608 00.000 7952 OnExposeComplete: enter
23:08:48.610 00.002 7952 UpdateGuideState(): m_state=6
23:08:48.612 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2487
23:08:48.613 00.001 7952 Star::Find returns 1 (0), X=603.20, Y=90.69, Mass=2331, SNR=33.8, Peak=105 HFD=4.6
23:08:48.615 00.002 7952 MultiStar: [#1 0.10,0.03,0.64,U] [#2 -0.08,-0.10,0.43,U] [#3 0.05,-0.08,0.38,U] [#4 0.26,0.32,0.00,M10] [#5 0.02,-0.11,0.31,U] [#6 0.13,-0.12,0.00,R] [#7 0.27,0.20,0.00,M5] [#8 -0.46,0.74,0.00,M5] 
23:08:48.616 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.05}, one-star: {0.05, -0.05}
23:08:48.617 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
23:08:48.618 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
23:08:48.619 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.89 mountX=-0.06 mountY=-0.03, mountTheta=-2.61
23:08:48.621 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
23:08:48.623 00.002 7952 Enqueuing Move request for scope (0.04, -0.05)
23:08:48.624 00.001 4124 Worker thread wakes up
23:08:48.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:08:48.626 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
23:08:48.626 00.000 7952 UpdateGuideState exits: m=2331 SNR=33.8
23:08:48.627 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
23:08:48.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:48.628 00.001 4124 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
23:08:48.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:48.629 00.001 7952 Enqueuing Expose request
23:08:48.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:08:48.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:48.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:08:48.630 00.000 4124 MoveAxis(E, 0, ABG)
23:08:48.630 00.000 4124 Move returns status 0, amount 0
23:08:48.630 00.000 4124 MoveAxis(N, 0, ABG)
23:08:48.630 00.000 4124 Move returns status 0, amount 0
23:08:48.630 00.000 4124 move complete, result=0
23:08:48.630 00.000 4124 worker thread done servicing request
23:08:48.630 00.000 4124 Worker thread wakes up
23:08:48.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:48.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:48.631 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:49.646 01.015 4124 Exposure complete
23:08:49.702 00.056 4124 worker thread done servicing request
23:08:49.702 00.000 7952 OnExposeComplete: enter
23:08:49.703 00.001 7952 UpdateGuideState(): m_state=6
23:08:49.705 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2488
23:08:49.706 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=90.71, Mass=2288, SNR=33.4, Peak=105 HFD=4.6
23:08:49.707 00.001 7952 MultiStar: [#1 0.06,-0.01,0.65,U] [#2 -0.01,-0.01,0.44,U] [#3 -0.03,-0.07,0.38,U] [#4 0.03,0.14,0.00,R] [#5 -0.04,-0.01,0.29,U] [#6 -0.18,0.47,0.00,M1] [#7 0.04,-0.03,0.24,U] [#8 -0.67,0.36,0.00,M6] 
23:08:49.710 00.003 7952 refined, 5 included, MultiStar: {0.01, -0.03}, one-star: {0.01, -0.03}
23:08:49.711 00.001 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
23:08:49.713 00.002 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
23:08:49.713 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.12 mountX=-0.03 mountY=-0.01, mountTheta=-2.83
23:08:49.715 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
23:08:49.716 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
23:08:49.718 00.002 4124 Worker thread wakes up
23:08:49.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:08:49.719 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:08:49.719 00.000 7952 UpdateGuideState exits: m=2288 SNR=33.4
23:08:49.720 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:08:49.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:49.721 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
23:08:49.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:49.723 00.002 7952 Enqueuing Expose request
23:08:49.723 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:08:49.723 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:49.724 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:49.724 00.000 4124 MoveAxis(E, 0, ABG)
23:08:49.724 00.000 4124 Move returns status 0, amount 0
23:08:49.724 00.000 4124 MoveAxis(N, 0, ABG)
23:08:49.724 00.000 4124 Move returns status 0, amount 0
23:08:49.724 00.000 4124 move complete, result=0
23:08:49.724 00.000 4124 worker thread done servicing request
23:08:49.724 00.000 4124 Worker thread wakes up
23:08:49.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:49.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:49.724 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:50.310 00.586 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd010b1d-7537-45e8-acb1-6f08e1948441"}
23:08:50.312 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd010b1d-7537-45e8-acb1-6f08e1948441"}
23:08:50.313 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa7532c7-12e9-45dd-9390-0618771a9c0e"}
23:08:50.314 00.001 7952 case statement mapped state 6 to 3
23:08:50.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa7532c7-12e9-45dd-9390-0618771a9c0e"}
23:08:50.317 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d4be945-69f2-407c-879a-4554a451e2b0"}
23:08:50.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2488,"width":15,"height":15,"star_pos":[7.16,6.71],"pixels":"..."},"id":"3d4be945-69f2-407c-879a-4554a451e2b0"}
23:08:50.950 00.632 4124 Exposure complete
23:08:51.002 00.052 4124 worker thread done servicing request
23:08:51.002 00.000 7952 OnExposeComplete: enter
23:08:51.004 00.002 7952 UpdateGuideState(): m_state=6
23:08:51.005 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2489
23:08:51.005 00.000 7952 Star::Find returns 1 (0), X=603.09, Y=90.73, Mass=2599, SNR=35.6, Peak=121 HFD=4.5
23:08:51.008 00.003 7952 MultiStar: [#1 0.06,0.08,0.60,U] [#2 0.04,0.20,0.00,M2] [#3 -0.10,0.21,0.00,M3] [#4 -0.23,0.27,0.00,M1] [#5 0.17,-0.38,0.00,M9] [#6 -0.17,0.01,0.00,M2] [#7 -0.01,0.60,0.00,M5] [#8 -0.68,0.29,0.00,M7] 
23:08:51.009 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.03}, one-star: {-0.06, -0.01}
23:08:51.011 00.002 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
23:08:51.012 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
23:08:51.014 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.04 mountX=0.03 mountY=0.01, mountTheta=0.33
23:08:51.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:08:51.017 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:08:51.019 00.002 4124 Worker thread wakes up
23:08:51.019 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:08:51.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:08:51.020 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:08:51.020 00.000 7952 UpdateGuideState exits: m=2599 SNR=35.6
23:08:51.022 00.002 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
23:08:51.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:51.023 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:08:51.023 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:51.024 00.001 7952 Enqueuing Expose request
23:08:51.025 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:51.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:51.025 00.000 4124 MoveAxis(E, 0, ABG)
23:08:51.025 00.000 4124 Move returns status 0, amount 0
23:08:51.025 00.000 4124 MoveAxis(N, 0, ABG)
23:08:51.025 00.000 4124 Move returns status 0, amount 0
23:08:51.025 00.000 4124 move complete, result=0
23:08:51.025 00.000 4124 worker thread done servicing request
23:08:51.025 00.000 4124 Worker thread wakes up
23:08:51.026 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:51.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:51.026 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:51.936 00.910 4124 Exposure complete
23:08:51.992 00.056 4124 worker thread done servicing request
23:08:51.992 00.000 7952 OnExposeComplete: enter
23:08:51.993 00.001 7952 UpdateGuideState(): m_state=6
23:08:51.994 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2490
23:08:51.995 00.001 7952 Star::Find returns 1 (0), X=603.15, Y=90.68, Mass=2419, SNR=34.4, Peak=114 HFD=4.6
23:08:51.997 00.002 7952 MultiStar: [#1 0.05,0.06,0.62,U] [#2 -0.12,0.02,0.45,U] [#3 -0.28,-0.04,0.00,M4] [#4 0.15,-0.03,0.00,M2] [#5 -0.05,-0.10,0.25,U] [#6 -0.18,0.61,0.00,M3] [#7 -0.12,0.12,0.00,M6] [#8 -0.48,-0.32,0.00,M8] 
23:08:51.998 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.01}, one-star: {0.00, -0.06}
23:08:51.999 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.19 = 2.10)
23:08:52.000 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
23:08:52.001 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.44 mountX=-0.01 mountY=0.02, mountTheta=2.11
23:08:52.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:08:52.004 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:08:52.005 00.001 4124 Worker thread wakes up
23:08:52.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:08:52.007 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:08:52.007 00.000 7952 UpdateGuideState exits: m=2419 SNR=34.4
23:08:52.008 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:08:52.008 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:52.008 00.000 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:08:52.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:52.009 00.001 7952 Enqueuing Expose request
23:08:52.012 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:08:52.012 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:52.012 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:52.012 00.000 4124 MoveAxis(E, 0, ABG)
23:08:52.012 00.000 4124 Move returns status 0, amount 0
23:08:52.012 00.000 4124 MoveAxis(N, 0, ABG)
23:08:52.012 00.000 4124 Move returns status 0, amount 0
23:08:52.012 00.000 4124 move complete, result=0
23:08:52.012 00.000 4124 worker thread done servicing request
23:08:52.013 00.001 4124 Worker thread wakes up
23:08:52.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:52.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:52.013 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:52.308 00.295 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf7c0fa6-501c-4314-a818-b0b19a9cfd2b"}
23:08:52.309 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf7c0fa6-501c-4314-a818-b0b19a9cfd2b"}
23:08:52.311 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de837f81-88ad-4399-b891-ff8b1c5118fe"}
23:08:52.312 00.001 7952 case statement mapped state 6 to 3
23:08:52.313 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de837f81-88ad-4399-b891-ff8b1c5118fe"}
23:08:52.314 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73bdd044-16c9-453a-b97e-dcb177265b87"}
23:08:52.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2490,"width":15,"height":15,"star_pos":[7.15,6.68],"pixels":"..."},"id":"73bdd044-16c9-453a-b97e-dcb177265b87"}
23:08:53.141 00.826 4124 Exposure complete
23:08:53.195 00.054 4124 worker thread done servicing request
23:08:53.195 00.000 7952 OnExposeComplete: enter
23:08:53.196 00.001 7952 UpdateGuideState(): m_state=6
23:08:53.198 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2491
23:08:53.199 00.001 7952 Star::Find returns 1 (0), X=603.28, Y=90.71, Mass=2377, SNR=34.1, Peak=103 HFD=4.8
23:08:53.201 00.002 7952 MultiStar: [#1 0.16,0.16,0.00,M1] [#2 0.05,-0.14,0.00,M2] [#3 0.01,-0.22,0.00,M5] [#4 -0.07,0.21,0.00,M3] [#5 0.20,0.09,0.00,M9] [#6 -0.13,0.14,0.00,M4] [#7 0.06,0.11,0.22,U] [#8 -0.59,0.44,0.00,M9] 
23:08:53.202 00.001 7952 refined, 1 included, MultiStar: {0.12, -0.01}, one-star: {0.13, -0.03}
23:08:53.203 00.001 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
23:08:53.205 00.002 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
23:08:53.206 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.05 mountX=-0.03 mountY=-0.12, mountTheta=-1.79
23:08:53.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.01, opts=13)
23:08:53.209 00.001 7952 Enqueuing Move request for scope (0.12, -0.01)
23:08:53.210 00.001 4124 Worker thread wakes up
23:08:53.210 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:08:53.211 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
23:08:53.211 00.000 7952 UpdateGuideState exits: m=2377 SNR=34.1
23:08:53.212 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
23:08:53.212 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:53.214 00.002 4124 Moving (0.12, -0.01) raw xDistance=-0.03 yDistance=-0.12
23:08:53.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:53.215 00.001 7952 Enqueuing Expose request
23:08:53.216 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:08:53.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:08:53.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:08:53.216 00.000 4124 MoveAxis(E, 0, ABG)
23:08:53.216 00.000 4124 Move returns status 0, amount 0
23:08:53.216 00.000 4124 MoveAxis(N, 0, ABG)
23:08:53.216 00.000 4124 Move returns status 0, amount 0
23:08:53.216 00.000 4124 move complete, result=0
23:08:53.216 00.000 4124 worker thread done servicing request
23:08:53.216 00.000 4124 Worker thread wakes up
23:08:53.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:53.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:53.217 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:54.237 01.020 4124 Exposure complete
23:08:54.301 00.064 4124 worker thread done servicing request
23:08:54.301 00.000 7952 OnExposeComplete: enter
23:08:54.302 00.001 7952 UpdateGuideState(): m_state=6
23:08:54.304 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2492
23:08:54.304 00.000 7952 Star::Find returns 1 (0), X=603.14, Y=90.83, Mass=2331, SNR=33.7, Peak=105 HFD=4.4
23:08:54.306 00.002 7952 MultiStar: [#1 0.03,0.05,0.62,U] [#2 -0.06,0.23,0.00,M3] [#3 -0.08,0.02,0.35,U] [#4 0.20,0.29,0.00,M4] [#5 -0.15,0.23,0.00,M10] [#6 0.02,0.46,0.00,M5] [#7 0.20,0.20,0.00,M6] [#8 -0.50,0.30,0.00,M10] 
23:08:54.308 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.07}, one-star: {-0.01, 0.09}
23:08:54.309 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
23:08:54.310 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
23:08:54.311 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.74 mountX=0.07 mountY=0.00, mountTheta=0.03
23:08:54.314 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
23:08:54.315 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
23:08:54.316 00.001 4124 Worker thread wakes up
23:08:54.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=9, FiltMax=98, Gamma=0.880
23:08:54.318 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
23:08:54.318 00.000 7952 UpdateGuideState exits: m=2331 SNR=33.7
23:08:54.319 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
23:08:54.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:54.320 00.001 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=0.00
23:08:54.320 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:54.323 00.003 7952 Enqueuing Expose request
23:08:54.324 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:08:54.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:54.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:08:54.324 00.000 4124 MoveAxis(E, 0, ABG)
23:08:54.324 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d28dac8c-ac2f-4282-b73c-92247a598893"}
23:08:54.325 00.001 4124 Move returns status 0, amount 0
23:08:54.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d28dac8c-ac2f-4282-b73c-92247a598893"}
23:08:54.327 00.001 4124 MoveAxis(N, 0, ABG)
23:08:54.327 00.000 4124 Move returns status 0, amount 0
23:08:54.327 00.000 4124 move complete, result=0
23:08:54.327 00.000 4124 worker thread done servicing request
23:08:54.327 00.000 4124 Worker thread wakes up
23:08:54.327 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:54.328 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:54.328 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:54.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fffaa575-2cac-474e-863a-dd2157442171"}
23:08:54.331 00.001 7952 case statement mapped state 6 to 3
23:08:54.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fffaa575-2cac-474e-863a-dd2157442171"}
23:08:54.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a827bd23-bf44-4177-83cc-19f0069aa541"}
23:08:54.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2492,"width":15,"height":15,"star_pos":[7.14,6.83],"pixels":"..."},"id":"a827bd23-bf44-4177-83cc-19f0069aa541"}
23:08:55.450 01.114 4124 Exposure complete
23:08:55.502 00.052 4124 worker thread done servicing request
23:08:55.502 00.000 7952 OnExposeComplete: enter
23:08:55.503 00.001 7952 UpdateGuideState(): m_state=6
23:08:55.505 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2493
23:08:55.505 00.000 7952 Star::Find returns 1 (0), X=603.16, Y=90.69, Mass=2324, SNR=33.6, Peak=118 HFD=4.5
23:08:55.508 00.003 7952 MultiStar: [#1 0.01,0.03,0.63,U] [#2 -0.08,0.24,0.00,M4] [#3 -0.03,-0.16,0.00,M5] [#4 -0.31,0.08,0.00,M5] [#5 -0.25,-0.21,0.00,R] [#6 -0.01,0.47,0.00,M6] [#7 0.48,0.17,0.00,M7] [#8 -1.06,-0.18,0.00,R] 
23:08:55.508 00.000 7952 refined, 1 included, MultiStar: {0.01, -0.02}, one-star: {0.01, -0.05}
23:08:55.510 00.002 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
23:08:55.511 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
23:08:55.513 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.91 mountX=-0.02 mountY=-0.01, mountTheta=-2.62
23:08:55.514 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
23:08:55.516 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
23:08:55.518 00.002 4124 Worker thread wakes up
23:08:55.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:08:55.519 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:08:55.519 00.000 7952 UpdateGuideState exits: m=2324 SNR=33.6
23:08:55.520 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:08:55.520 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:55.521 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
23:08:55.521 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:55.522 00.001 7952 Enqueuing Expose request
23:08:55.523 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:08:55.523 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:55.523 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:55.523 00.000 4124 MoveAxis(E, 0, ABG)
23:08:55.524 00.001 4124 Move returns status 0, amount 0
23:08:55.524 00.000 4124 MoveAxis(N, 0, ABG)
23:08:55.524 00.000 4124 Move returns status 0, amount 0
23:08:55.524 00.000 4124 move complete, result=0
23:08:55.524 00.000 4124 worker thread done servicing request
23:08:55.524 00.000 4124 Worker thread wakes up
23:08:55.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:55.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:55.524 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:56.306 00.782 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee72f562-c082-4f9e-b63b-84ffef5eb1d0"}
23:08:56.308 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee72f562-c082-4f9e-b63b-84ffef5eb1d0"}
23:08:56.309 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4637aa5-81a5-4d08-9e93-bf007094cad3"}
23:08:56.311 00.002 7952 case statement mapped state 6 to 3
23:08:56.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4637aa5-81a5-4d08-9e93-bf007094cad3"}
23:08:56.314 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11f9d2a0-5be0-44e8-9a0c-b1dce156e1ab"}
23:08:56.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2493,"width":15,"height":15,"star_pos":[7.16,6.69],"pixels":"..."},"id":"11f9d2a0-5be0-44e8-9a0c-b1dce156e1ab"}
23:08:56.545 00.230 4124 Exposure complete
23:08:56.607 00.062 4124 worker thread done servicing request
23:08:56.607 00.000 7952 OnExposeComplete: enter
23:08:56.609 00.002 7952 UpdateGuideState(): m_state=6
23:08:56.611 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2494
23:08:56.613 00.002 7952 Star::Find returns 1 (0), X=603.23, Y=90.85, Mass=2244, SNR=33.2, Peak=99 HFD=4.6
23:08:56.614 00.001 7952 MultiStar: [#1 0.01,0.03,0.65,U] [#2 0.01,0.02,0.44,U] [#3 -0.25,0.27,0.00,M6] [#4 0.13,0.36,0.00,M6] [#5 0.15,0.24,0.00,M1] [#6 -0.09,0.49,0.00,M7] [#7 -0.06,0.43,0.00,M8] [#8 0.37,0.38,0.00,M1] 
23:08:56.615 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.07}, one-star: {0.08, 0.11}
23:08:56.617 00.002 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
23:08:56.618 00.001 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
23:08:56.619 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.97 mountX=0.06 mountY=-0.05, mountTheta=-0.76
23:08:56.622 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
23:08:56.623 00.001 7952 Enqueuing Move request for scope (0.05, 0.07)
23:08:56.624 00.001 4124 Worker thread wakes up
23:08:56.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:08:56.626 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:08:56.626 00.000 7952 UpdateGuideState exits: m=2244 SNR=33.2
23:08:56.627 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:08:56.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:56.628 00.001 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.05
23:08:56.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:56.629 00.001 7952 Enqueuing Expose request
23:08:56.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:08:56.631 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:56.631 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:56.631 00.000 4124 MoveAxis(E, 0, ABG)
23:08:56.631 00.000 4124 Move returns status 0, amount 0
23:08:56.631 00.000 4124 MoveAxis(N, 0, ABG)
23:08:56.631 00.000 4124 Move returns status 0, amount 0
23:08:56.631 00.000 4124 move complete, result=0
23:08:56.631 00.000 4124 worker thread done servicing request
23:08:56.631 00.000 4124 Worker thread wakes up
23:08:56.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:56.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:56.631 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:57.757 01.126 4124 Exposure complete
23:08:57.811 00.054 4124 worker thread done servicing request
23:08:57.811 00.000 7952 OnExposeComplete: enter
23:08:57.812 00.001 7952 UpdateGuideState(): m_state=6
23:08:57.814 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2495
23:08:57.815 00.001 7952 Star::Find returns 1 (0), X=603.19, Y=90.75, Mass=2335, SNR=33.8, Peak=110 HFD=4.6
23:08:57.816 00.001 7952 MultiStar: [#1 0.11,0.07,0.00,M1] [#2 0.09,-0.04,0.45,U] [#3 -0.09,-0.16,0.00,M7] [#4 0.05,0.31,0.00,M7] [#5 0.14,0.12,0.00,M2] [#6 -0.32,0.56,0.00,M8] [#7 0.17,-0.40,0.00,M9] [#8 0.38,0.81,0.00,M2] 
23:08:57.818 00.002 7952 single-star, 1 included, MultiStar: {0.06, -0.01}, one-star: {0.04, 0.01}
23:08:57.819 00.001 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
23:08:57.820 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
23:08:57.821 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.21 mountX=0.00 mountY=-0.04, mountTheta=-1.54
23:08:57.824 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
23:08:57.825 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
23:08:57.826 00.001 4124 Worker thread wakes up
23:08:57.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:08:57.827 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:08:57.827 00.000 7952 UpdateGuideState exits: m=2335 SNR=33.8
23:08:57.828 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:08:57.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:57.829 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
23:08:57.829 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:57.830 00.001 7952 Enqueuing Expose request
23:08:57.831 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:08:57.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:57.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:08:57.831 00.000 4124 MoveAxis(E, 0, ABG)
23:08:57.831 00.000 4124 Move returns status 0, amount 0
23:08:57.832 00.001 4124 MoveAxis(N, 0, ABG)
23:08:57.832 00.000 4124 Move returns status 0, amount 0
23:08:57.832 00.000 4124 move complete, result=0
23:08:57.832 00.000 4124 worker thread done servicing request
23:08:57.832 00.000 4124 Worker thread wakes up
23:08:57.832 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:57.832 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:57.832 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:58.307 00.475 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ce06692-42be-43ac-acd3-3964f08106b0"}
23:08:58.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ce06692-42be-43ac-acd3-3964f08106b0"}
23:08:58.310 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81d601b2-e892-4b05-97e7-9d1df58e0378"}
23:08:58.311 00.001 7952 case statement mapped state 6 to 3
23:08:58.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81d601b2-e892-4b05-97e7-9d1df58e0378"}
23:08:58.313 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dda96067-b7e9-451b-b92e-bfea8a15ab82"}
23:08:58.315 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2495,"width":15,"height":15,"star_pos":[7.19,6.75],"pixels":"..."},"id":"dda96067-b7e9-451b-b92e-bfea8a15ab82"}
23:08:58.846 00.531 4124 Exposure complete
23:08:58.903 00.057 4124 worker thread done servicing request
23:08:58.904 00.001 7952 OnExposeComplete: enter
23:08:58.905 00.001 7952 UpdateGuideState(): m_state=6
23:08:58.906 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2496
23:08:58.907 00.001 7952 Star::Find returns 1 (0), X=603.23, Y=90.62, Mass=2313, SNR=33.6, Peak=113 HFD=4.8
23:08:58.908 00.001 7952 MultiStar: [#1 0.00,0.05,0.65,U] [#2 -0.06,0.01,0.45,U] [#3 0.11,-0.10,0.00,M8] [#4 0.11,-0.17,0.00,M8] [#5 0.46,0.00,0.00,M3] [#6 0.24,0.37,0.00,M9] [#7 0.16,0.00,0.00,M10] [#8 0.27,0.33,0.00,M3] 
23:08:58.909 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.04}, one-star: {0.09, -0.12}
23:08:58.911 00.002 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
23:08:58.911 00.000 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
23:08:58.913 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.93 mountX=-0.04 mountY=-0.02, mountTheta=-2.65
23:08:58.915 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
23:08:58.917 00.002 7952 Enqueuing Move request for scope (0.03, -0.04)
23:08:58.918 00.001 4124 Worker thread wakes up
23:08:58.918 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=82, Gamma=0.880
23:08:58.919 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
23:08:58.919 00.000 7952 UpdateGuideState exits: m=2313 SNR=33.6
23:08:58.921 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
23:08:58.921 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:58.923 00.002 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
23:08:58.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:08:58.924 00.001 7952 Enqueuing Expose request
23:08:58.925 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:08:58.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:58.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:58.925 00.000 4124 MoveAxis(E, 0, ABG)
23:08:58.925 00.000 4124 Move returns status 0, amount 0
23:08:58.925 00.000 4124 MoveAxis(N, 0, ABG)
23:08:58.925 00.000 4124 Move returns status 0, amount 0
23:08:58.925 00.000 4124 move complete, result=0
23:08:58.925 00.000 4124 worker thread done servicing request
23:08:58.925 00.000 4124 Worker thread wakes up
23:08:58.926 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:08:58.926 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:08:58.926 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:00.049 01.123 4124 Exposure complete
23:09:00.122 00.073 4124 worker thread done servicing request
23:09:00.122 00.000 7952 OnExposeComplete: enter
23:09:00.124 00.002 7952 UpdateGuideState(): m_state=6
23:09:00.126 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2497
23:09:00.128 00.002 7952 Star::Find returns 1 (0), X=603.26, Y=90.64, Mass=2263, SNR=33.3, Peak=101 HFD=4.7
23:09:00.130 00.002 7952 MultiStar: [#1 0.08,-0.07,0.64,U] [#2 -0.32,0.06,0.00,M2] [#3 0.04,0.03,0.37,U] [#4 0.20,0.32,0.00,M9] [#5 0.09,-0.36,0.00,M4] [#6 -0.17,0.20,0.00,M10] [#7 0.26,0.22,0.00,R] [#8 0.29,0.93,0.00,M4] 
23:09:00.131 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.06}, one-star: {0.11, -0.09}
23:09:00.132 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
23:09:00.133 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
23:09:00.135 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.62 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
23:09:00.137 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.06, opts=13)
23:09:00.138 00.001 7952 Enqueuing Move request for scope (0.09, -0.06)
23:09:00.139 00.001 4124 Worker thread wakes up
23:09:00.139 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=101, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:09:00.140 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
23:09:00.140 00.000 7952 UpdateGuideState exits: m=2263 SNR=33.3
23:09:00.143 00.003 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
23:09:00.143 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:00.145 00.002 4124 Moving (0.09, -0.06) raw xDistance=-0.08 yDistance=-0.08
23:09:00.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:00.146 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:09:00.146 00.000 7952 Enqueuing Expose request
23:09:00.148 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:00.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:09:00.148 00.000 4124 MoveAxis(E, 61, ABG)
23:09:00.148 00.000 4124 Guiding  Dir = 2, Dur = 61
23:09:00.149 00.001 4124 IsGuiding returns 0
23:09:00.186 00.037 4124 PulseGuide returned control before completion, sleep 34
23:09:00.232 00.046 4124 IsGuiding returns 1
23:09:00.232 00.000 4124 scope still moving after pulse duration time elapsed
23:09:00.264 00.032 4124 IsGuiding returns 0
23:09:00.264 00.000 4124 scope move finished after 61 + 53 ms
23:09:00.264 00.000 4124 Move returns status 0, amount 61
23:09:00.264 00.000 4124 MoveAxis(N, 0, ABG)
23:09:00.264 00.000 4124 Move returns status 0, amount 0
23:09:00.264 00.000 4124 move complete, result=0
23:09:00.264 00.000 4124 worker thread done servicing request
23:09:00.264 00.000 4124 Worker thread wakes up
23:09:00.264 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.1 px 0 ms NORTH
23:09:00.266 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:00.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:00.305 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9d5f98a-c29d-4669-943a-3a1f5c42349b"}
23:09:00.307 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9d5f98a-c29d-4669-943a-3a1f5c42349b"}
23:09:00.309 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2af82b89-3210-4c1d-b143-d8599510208b"}
23:09:00.311 00.002 7952 case statement mapped state 6 to 3
23:09:00.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2af82b89-3210-4c1d-b143-d8599510208b"}
23:09:00.325 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02639ee8-95b8-4c07-9d3f-79ec27ecb7ac"}
23:09:00.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2497,"width":15,"height":15,"star_pos":[7.26,6.64],"pixels":"..."},"id":"02639ee8-95b8-4c07-9d3f-79ec27ecb7ac"}
23:09:01.170 00.843 4124 Exposure complete
23:09:01.226 00.056 4124 worker thread done servicing request
23:09:01.226 00.000 7952 OnExposeComplete: enter
23:09:01.227 00.001 7952 UpdateGuideState(): m_state=6
23:09:01.229 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2498
23:09:01.231 00.002 7952 Star::Find returns 1 (0), X=603.27, Y=90.66, Mass=2267, SNR=33.3, Peak=107 HFD=4.7
23:09:01.233 00.002 7952 MultiStar: [#1 0.09,-0.09,0.63,U] [#2 -0.06,-0.10,0.44,U] [#3 0.10,-0.00,0.38,U] [#4 -0.04,-0.31,0.00,M10] [#5 0.51,0.08,0.00,M5] [#6 -0.11,0.53,0.00,R] [#7 -0.27,0.20,0.00,M1] [#8 0.30,-0.59,0.00,M5] 
23:09:01.234 00.001 7952 refined, 3 included, MultiStar: {0.08, -0.07}, one-star: {0.12, -0.08}
23:09:01.235 00.001 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
23:09:01.236 00.001 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
23:09:01.237 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.77 mountX=-0.09 mountY=-0.07, mountTheta=-2.49
23:09:01.239 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
23:09:01.240 00.001 7952 Enqueuing Move request for scope (0.08, -0.07)
23:09:01.241 00.001 4124 Worker thread wakes up
23:09:01.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:09:01.242 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
23:09:01.243 00.001 7952 UpdateGuideState exits: m=2267 SNR=33.3
23:09:01.244 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
23:09:01.244 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:01.245 00.001 4124 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.07
23:09:01.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:01.247 00.002 7952 Enqueuing Expose request
23:09:01.249 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:09:01.249 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:01.249 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:09:01.249 00.000 4124 MoveAxis(E, 73, ABG)
23:09:01.249 00.000 4124 Guiding  Dir = 2, Dur = 73
23:09:01.249 00.000 4124 IsGuiding returns 0
23:09:01.261 00.012 4124 PulseGuide returned control before completion, sleep 72
23:09:01.337 00.076 4124 IsGuiding returns 1
23:09:01.337 00.000 4124 scope still moving after pulse duration time elapsed
23:09:01.368 00.031 4124 IsGuiding returns 0
23:09:01.368 00.000 4124 scope move finished after 73 + 45 ms
23:09:01.368 00.000 4124 Move returns status 0, amount 73
23:09:01.368 00.000 4124 MoveAxis(N, 0, ABG)
23:09:01.368 00.000 4124 Move returns status 0, amount 0
23:09:01.368 00.000 4124 move complete, result=0
23:09:01.368 00.000 4124 worker thread done servicing request
23:09:01.368 00.000 4124 Worker thread wakes up
23:09:01.368 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.1 px 0 ms NORTH
23:09:01.369 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:01.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:02.305 00.936 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aeb9fd66-ecd3-4dbb-9dbb-2f5245de5890"}
23:09:02.307 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aeb9fd66-ecd3-4dbb-9dbb-2f5245de5890"}
23:09:02.309 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51e428b5-fad7-4b19-a9e2-a3574095c201"}
23:09:02.310 00.001 7952 case statement mapped state 6 to 3
23:09:02.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51e428b5-fad7-4b19-a9e2-a3574095c201"}
23:09:02.313 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8ae6f69-769a-4df8-96d4-fe2c6652f6cf"}
23:09:02.315 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2498,"width":15,"height":15,"star_pos":[7.27,6.66],"pixels":"..."},"id":"a8ae6f69-769a-4df8-96d4-fe2c6652f6cf"}
23:09:02.596 00.281 4124 Exposure complete
23:09:02.652 00.056 4124 worker thread done servicing request
23:09:02.652 00.000 7952 OnExposeComplete: enter
23:09:02.654 00.002 7952 UpdateGuideState(): m_state=6
23:09:02.656 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2499
23:09:02.657 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=90.87, Mass=2462, SNR=34.7, Peak=114 HFD=4.4
23:09:02.659 00.002 7952 MultiStar: [#1 0.02,0.13,0.00,M1] [#2 -0.03,0.15,0.00,M2] [#3 -0.25,0.19,0.00,M7] [#4 -0.12,0.38,0.00,R] [#5 0.08,0.51,0.00,M6] [#6 0.17,0.03,0.00,M1] [#7 -0.17,0.01,0.00,M2] [#8 0.76,0.43,0.00,M6] 
23:09:02.660 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
23:09:02.661 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
23:09:02.662 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.49 mountX=0.13 mountY=-0.03, mountTheta=-0.22
23:09:02.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.13, opts=13)
23:09:02.667 00.003 7952 Enqueuing Move request for scope (0.01, 0.13)
23:09:02.668 00.001 4124 Worker thread wakes up
23:09:02.668 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:09:02.669 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
23:09:02.669 00.000 7952 UpdateGuideState exits: m=2462 SNR=34.7
23:09:02.671 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
23:09:02.671 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:02.672 00.001 4124 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.03
23:09:02.672 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:02.673 00.001 7952 Enqueuing Expose request
23:09:02.674 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:09:02.674 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:02.674 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:02.674 00.000 4124 MoveAxis(W, 98, ABG)
23:09:02.674 00.000 4124 Guiding  Dir = 3, Dur = 98
23:09:02.675 00.001 4124 IsGuiding returns 0
23:09:02.685 00.010 4124 PulseGuide returned control before completion, sleep 98
23:09:02.794 00.109 4124 IsGuiding returns 1
23:09:02.794 00.000 4124 scope still moving after pulse duration time elapsed
23:09:02.825 00.031 4124 IsGuiding returns 0
23:09:02.825 00.000 4124 scope move finished after 98 + 52 ms
23:09:02.825 00.000 4124 Move returns status 0, amount 98
23:09:02.825 00.000 4124 MoveAxis(N, 0, ABG)
23:09:02.825 00.000 4124 Move returns status 0, amount 0
23:09:02.825 00.000 4124 move complete, result=0
23:09:02.825 00.000 4124 worker thread done servicing request
23:09:02.825 00.000 4124 Worker thread wakes up
23:09:02.825 00.000 7952 GuideStep: 0.1 px 98 ms WEST, -0.0 px 0 ms NORTH
23:09:02.827 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:02.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:03.737 00.910 4124 Exposure complete
23:09:03.795 00.058 4124 worker thread done servicing request
23:09:03.795 00.000 7952 OnExposeComplete: enter
23:09:03.796 00.001 7952 UpdateGuideState(): m_state=6
23:09:03.798 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2500
23:09:03.799 00.001 7952 Star::Find returns 1 (0), X=603.28, Y=90.62, Mass=2322, SNR=33.7, Peak=114 HFD=4.7
23:09:03.800 00.001 7952 MultiStar: [#1 0.07,-0.01,0.64,U] [#2 -0.10,0.16,0.00,M3] [#3 -0.17,0.03,0.00,M8] [#4 0.08,-0.31,0.00,M1] [#5 0.31,-0.24,0.00,M7] [#6 0.05,0.03,0.27,U] [#7 -0.15,-0.02,0.00,M3] [#8 0.25,0.18,0.00,M7] 
23:09:03.801 00.001 7952 refined, 2 included, MultiStar: {0.10, -0.06}, one-star: {0.13, -0.11}
23:09:03.802 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
23:09:03.803 00.001 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
23:09:03.805 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.53 mountX=-0.07 mountY=-0.09, mountTheta=-2.26
23:09:03.806 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.06, opts=13)
23:09:03.807 00.001 7952 Enqueuing Move request for scope (0.10, -0.06)
23:09:03.809 00.002 4124 Worker thread wakes up
23:09:03.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:09:03.810 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
23:09:03.810 00.000 7952 UpdateGuideState exits: m=2322 SNR=33.7
23:09:03.811 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
23:09:03.811 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:03.812 00.001 4124 Moving (0.10, -0.06) raw xDistance=-0.07 yDistance=-0.09
23:09:03.812 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:03.813 00.001 7952 Enqueuing Expose request
23:09:03.815 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
23:09:03.815 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:03.815 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:09:03.815 00.000 4124 MoveAxis(E, 53, ABG)
23:09:03.815 00.000 4124 Guiding  Dir = 2, Dur = 53
23:09:03.816 00.001 4124 IsGuiding returns 0
23:09:03.826 00.010 4124 PulseGuide returned control before completion, sleep 53
23:09:03.887 00.061 4124 IsGuiding returns 1
23:09:03.887 00.000 4124 scope still moving after pulse duration time elapsed
23:09:03.920 00.033 4124 IsGuiding returns 0
23:09:03.920 00.000 4124 scope move finished after 53 + 51 ms
23:09:03.920 00.000 4124 Move returns status 0, amount 53
23:09:03.920 00.000 4124 MoveAxis(N, 0, ABG)
23:09:03.920 00.000 4124 Move returns status 0, amount 0
23:09:03.920 00.000 4124 move complete, result=0
23:09:03.920 00.000 4124 worker thread done servicing request
23:09:03.920 00.000 4124 Worker thread wakes up
23:09:03.920 00.000 7952 GuideStep: -0.1 px 53 ms EAST, -0.1 px 0 ms NORTH
23:09:03.922 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:03.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:04.304 00.382 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b0875a4-ffaa-4fce-93c6-47774996860a"}
23:09:04.306 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b0875a4-ffaa-4fce-93c6-47774996860a"}
23:09:04.307 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b57cf99-b2c2-4701-a854-ac49abc28648"}
23:09:04.308 00.001 7952 case statement mapped state 6 to 3
23:09:04.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b57cf99-b2c2-4701-a854-ac49abc28648"}
23:09:04.311 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59c08076-5187-49a6-9bb4-99de04d02bcc"}
23:09:04.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2500,"width":15,"height":15,"star_pos":[7.28,6.62],"pixels":"..."},"id":"59c08076-5187-49a6-9bb4-99de04d02bcc"}
23:09:05.044 00.732 4124 Exposure complete
23:09:05.098 00.054 4124 worker thread done servicing request
23:09:05.098 00.000 7952 OnExposeComplete: enter
23:09:05.099 00.001 7952 UpdateGuideState(): m_state=6
23:09:05.101 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2501
23:09:05.102 00.001 7952 Star::Find returns 1 (0), X=603.22, Y=90.70, Mass=2381, SNR=34.1, Peak=106 HFD=4.7
23:09:05.104 00.002 7952 MultiStar: [#1 0.18,-0.10,0.00,M1] [#2 -0.01,0.11,0.44,U] [#3 -0.03,-0.03,0.36,U] [#4 0.07,-0.36,0.00,M2] [#5 -0.14,0.03,0.00,M8] [#6 0.49,0.02,0.00,M1] [#7 -0.40,0.23,0.00,M4] [#8 0.59,0.80,0.00,M8] 
23:09:05.105 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.00}, one-star: {0.07, -0.04}
23:09:05.106 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
23:09:05.107 00.001 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
23:09:05.109 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.06 mountX=-0.00 mountY=-0.03, mountTheta=-1.68
23:09:05.111 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
23:09:05.112 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
23:09:05.113 00.001 4124 Worker thread wakes up
23:09:05.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:09:05.114 00.001 7952 UpdateGuideState exits: m=2381 SNR=34.1
23:09:05.115 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
23:09:05.115 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:05.116 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
23:09:05.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:05.117 00.001 7952 Enqueuing Expose request
23:09:05.118 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
23:09:05.118 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:09:05.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:05.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:05.118 00.000 4124 MoveAxis(E, 0, ABG)
23:09:05.118 00.000 4124 Move returns status 0, amount 0
23:09:05.118 00.000 4124 MoveAxis(N, 0, ABG)
23:09:05.118 00.000 4124 Move returns status 0, amount 0
23:09:05.118 00.000 4124 move complete, result=0
23:09:05.118 00.000 4124 worker thread done servicing request
23:09:05.118 00.000 4124 Worker thread wakes up
23:09:05.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:05.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:05.120 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:06.138 01.018 4124 Exposure complete
23:09:06.208 00.070 4124 worker thread done servicing request
23:09:06.209 00.001 7952 OnExposeComplete: enter
23:09:06.210 00.001 7952 UpdateGuideState(): m_state=6
23:09:06.212 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2502
23:09:06.214 00.002 7952 Star::Find returns 1 (0), X=603.28, Y=90.69, Mass=2250, SNR=33.1, Peak=110 HFD=4.7
23:09:06.216 00.002 7952 MultiStar: [#1 0.07,0.07,0.65,U] [#2 -0.02,0.14,0.00,M3] [#3 0.16,0.19,0.00,M8] [#4 -0.02,-0.13,0.31,U] [#5 0.32,-0.34,0.00,M9] [#6 0.17,-0.16,0.00,M2] [#7 -0.08,-0.15,0.00,M5] [#8 0.48,0.47,0.00,M9] 
23:09:06.218 00.002 7952 refined, 2 included, MultiStar: {0.09, -0.02}, one-star: {0.13, -0.04}
23:09:06.219 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
23:09:06.221 00.002 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
23:09:06.223 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.22 mountX=-0.03 mountY=-0.08, mountTheta=-1.96
23:09:06.226 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.02, opts=13)
23:09:06.228 00.002 7952 Enqueuing Move request for scope (0.09, -0.02)
23:09:06.229 00.001 4124 Worker thread wakes up
23:09:06.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=9, FiltMax=86, Gamma=0.880
23:09:06.231 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
23:09:06.231 00.000 7952 UpdateGuideState exits: m=2250 SNR=33.1
23:09:06.232 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
23:09:06.232 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:06.233 00.001 4124 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.08
23:09:06.233 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:06.234 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:09:06.234 00.000 7952 Enqueuing Expose request
23:09:06.235 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:06.236 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:09:06.236 00.000 4124 MoveAxis(E, 0, ABG)
23:09:06.236 00.000 4124 Move returns status 0, amount 0
23:09:06.236 00.000 4124 MoveAxis(N, 0, ABG)
23:09:06.236 00.000 4124 Move returns status 0, amount 0
23:09:06.236 00.000 4124 move complete, result=0
23:09:06.236 00.000 4124 worker thread done servicing request
23:09:06.236 00.000 4124 Worker thread wakes up
23:09:06.236 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:06.236 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:06.237 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:06.302 00.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87633542-e2ee-409d-8128-5e1bf2a79d52"}
23:09:06.303 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87633542-e2ee-409d-8128-5e1bf2a79d52"}
23:09:06.305 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d9c2135-2e7a-4ed1-8e32-d01e3ba97c56"}
23:09:06.306 00.001 7952 case statement mapped state 6 to 3
23:09:06.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d9c2135-2e7a-4ed1-8e32-d01e3ba97c56"}
23:09:06.310 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c4fda08-907f-48e5-8051-013d8e8220b1"}
23:09:06.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2502,"width":15,"height":15,"star_pos":[7.28,6.69],"pixels":"..."},"id":"0c4fda08-907f-48e5-8051-013d8e8220b1"}
23:09:07.372 01.061 4124 Exposure complete
23:09:07.429 00.057 4124 worker thread done servicing request
23:09:07.429 00.000 7952 OnExposeComplete: enter
23:09:07.430 00.001 7952 UpdateGuideState(): m_state=6
23:09:07.431 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2503
23:09:07.433 00.002 7952 Star::Find returns 1 (0), X=603.30, Y=90.68, Mass=2159, SNR=32.5, Peak=103 HFD=4.8
23:09:07.434 00.001 7952 MultiStar: [#1 0.13,0.01,0.65,U] [#2 -0.04,-0.02,0.45,U] [#3 0.17,0.20,0.00,M9] [#4 0.52,-0.27,0.00,M2] [#5 0.47,0.11,0.00,M10] [#6 0.13,-0.15,0.00,M3] [#7 -0.36,0.06,0.00,M6] [#8 0.22,0.68,0.00,M10] 
23:09:07.435 00.001 7952 refined, 2 included, MultiStar: {0.10, -0.03}, one-star: {0.15, -0.06}
23:09:07.437 00.002 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
23:09:07.438 00.001 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
23:09:07.439 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.27 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
23:09:07.440 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.03, opts=13)
23:09:07.442 00.002 7952 Enqueuing Move request for scope (0.10, -0.03)
23:09:07.443 00.001 4124 Worker thread wakes up
23:09:07.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:09:07.444 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
23:09:07.444 00.000 7952 UpdateGuideState exits: m=2159 SNR=32.5
23:09:07.445 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
23:09:07.445 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:07.447 00.002 4124 Moving (0.10, -0.03) raw xDistance=-0.05 yDistance=-0.10
23:09:07.447 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:07.448 00.001 7952 Enqueuing Expose request
23:09:07.449 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:09:07.449 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:07.449 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:09:07.449 00.000 4124 MoveAxis(E, 0, ABG)
23:09:07.449 00.000 4124 Move returns status 0, amount 0
23:09:07.449 00.000 4124 MoveAxis(N, 0, ABG)
23:09:07.449 00.000 4124 Move returns status 0, amount 0
23:09:07.449 00.000 4124 move complete, result=0
23:09:07.449 00.000 4124 worker thread done servicing request
23:09:07.449 00.000 4124 Worker thread wakes up
23:09:07.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:07.450 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:07.450 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:08.301 00.851 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52fdf41b-54e7-46cf-96b9-0579955d2e7a"}
23:09:08.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52fdf41b-54e7-46cf-96b9-0579955d2e7a"}
23:09:08.303 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d972b14-15d9-4671-9c03-40caee633f41"}
23:09:08.305 00.002 7952 case statement mapped state 6 to 3
23:09:08.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d972b14-15d9-4671-9c03-40caee633f41"}
23:09:08.306 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ca7b669-726b-4418-92bb-fa0ebdaef9d8"}
23:09:08.309 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2503,"width":15,"height":15,"star_pos":[7.30,6.68],"pixels":"..."},"id":"9ca7b669-726b-4418-92bb-fa0ebdaef9d8"}
23:09:08.358 00.049 4124 Exposure complete
23:09:08.410 00.052 4124 worker thread done servicing request
23:09:08.410 00.000 7952 OnExposeComplete: enter
23:09:08.412 00.002 7952 UpdateGuideState(): m_state=6
23:09:08.413 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2504
23:09:08.415 00.002 7952 Star::Find returns 1 (0), X=603.22, Y=90.73, Mass=2283, SNR=33.4, Peak=112 HFD=4.6
23:09:08.416 00.001 7952 MultiStar: [#1 -0.05,-0.04,0.65,U] [#2 0.04,0.05,0.46,U] [#3 0.10,-0.09,0.00,M10] [#4 0.09,-0.20,0.00,M3] [#5 -0.01,-0.12,0.30,U] [#6 -0.09,-0.48,0.00,M4] [#7 0.04,-0.31,0.00,M7] [#8 0.49,0.73,0.00,R] 
23:09:08.418 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.07, -0.01}
23:09:08.419 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
23:09:08.420 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.43 = -2.43)
23:09:08.422 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.73 mountX=-0.02 mountY=-0.02, mountTheta=-2.45
23:09:08.423 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
23:09:08.425 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
23:09:08.426 00.001 4124 Worker thread wakes up
23:09:08.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:09:08.427 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:09:08.427 00.000 7952 UpdateGuideState exits: m=2283 SNR=33.4
23:09:08.428 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:09:08.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:08.429 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
23:09:08.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:08.431 00.002 7952 Enqueuing Expose request
23:09:08.432 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:09:08.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:08.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:09:08.432 00.000 4124 MoveAxis(E, 0, ABG)
23:09:08.432 00.000 4124 Move returns status 0, amount 0
23:09:08.432 00.000 4124 MoveAxis(N, 0, ABG)
23:09:08.432 00.000 4124 Move returns status 0, amount 0
23:09:08.432 00.000 4124 move complete, result=0
23:09:08.432 00.000 4124 worker thread done servicing request
23:09:08.432 00.000 4124 Worker thread wakes up
23:09:08.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:08.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:08.432 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:09.557 01.125 4124 Exposure complete
23:09:09.613 00.056 4124 worker thread done servicing request
23:09:09.613 00.000 7952 OnExposeComplete: enter
23:09:09.615 00.002 7952 UpdateGuideState(): m_state=6
23:09:09.617 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2505
23:09:09.618 00.001 7952 Star::Find returns 1 (0), X=603.25, Y=90.64, Mass=2254, SNR=33.2, Peak=101 HFD=4.7
23:09:09.619 00.001 7952 MultiStar: [#1 0.13,-0.03,0.00,M1] [#2 -0.06,-0.23,0.00,M2] [#3 -0.13,-0.21,0.00,R] [#4 0.15,-0.57,0.00,M4] [#5 0.30,0.03,0.00,M10] [#6 -0.26,-0.28,0.00,M5] [#7 -0.42,-0.40,0.00,M8] [#8 0.10,-0.29,0.00,M1] 
23:09:09.620 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
23:09:09.621 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
23:09:09.622 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.80 mountX=-0.12 mountY=-0.08, mountTheta=-2.52
23:09:09.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.10, opts=13)
23:09:09.626 00.002 7952 Enqueuing Move request for scope (0.10, -0.10)
23:09:09.627 00.001 4124 Worker thread wakes up
23:09:09.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=101, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:09:09.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
23:09:09.628 00.000 7952 UpdateGuideState exits: m=2254 SNR=33.2
23:09:09.629 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
23:09:09.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:09.630 00.001 4124 Moving (0.10, -0.10) raw xDistance=-0.12 yDistance=-0.08
23:09:09.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:09.631 00.001 7952 Enqueuing Expose request
23:09:09.632 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:09:09.633 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:09.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:09:09.633 00.000 4124 MoveAxis(E, 93, ABG)
23:09:09.633 00.000 4124 Guiding  Dir = 2, Dur = 93
23:09:09.633 00.000 4124 IsGuiding returns 0
23:09:09.634 00.001 4124 PulseGuide returned control before completion, sleep 103
23:09:09.739 00.105 4124 IsGuiding returns 1
23:09:09.739 00.000 4124 scope still moving after pulse duration time elapsed
23:09:09.770 00.031 4124 IsGuiding returns 0
23:09:09.771 00.001 4124 scope move finished after 93 + 44 ms
23:09:09.771 00.000 4124 Move returns status 0, amount 93
23:09:09.771 00.000 4124 MoveAxis(N, 0, ABG)
23:09:09.771 00.000 4124 Move returns status 0, amount 0
23:09:09.771 00.000 4124 move complete, result=0
23:09:09.771 00.000 4124 worker thread done servicing request
23:09:09.771 00.000 4124 Worker thread wakes up
23:09:09.771 00.000 7952 GuideStep: -0.1 px 93 ms EAST, -0.1 px 0 ms NORTH
23:09:09.773 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:09.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:10.301 00.528 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f6346a5-7945-48a1-9bae-76aaea8f0425"}
23:09:10.303 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f6346a5-7945-48a1-9bae-76aaea8f0425"}
23:09:10.304 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24c360d3-e12d-45a6-bc56-52ac6f7c9d62"}
23:09:10.305 00.001 7952 case statement mapped state 6 to 3
23:09:10.307 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24c360d3-e12d-45a6-bc56-52ac6f7c9d62"}
23:09:10.308 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6dff653c-f346-4749-8686-6f79b3fbcf9e"}
23:09:10.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2505,"width":15,"height":15,"star_pos":[7.25,6.64],"pixels":"..."},"id":"6dff653c-f346-4749-8686-6f79b3fbcf9e"}
23:09:10.678 00.368 4124 Exposure complete
23:09:10.734 00.056 4124 worker thread done servicing request
23:09:10.734 00.000 7952 OnExposeComplete: enter
23:09:10.736 00.002 7952 UpdateGuideState(): m_state=6
23:09:10.737 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2506
23:09:10.738 00.001 7952 Star::Find returns 1 (0), X=603.25, Y=90.63, Mass=2198, SNR=32.8, Peak=105 HFD=4.8
23:09:10.740 00.002 7952 MultiStar: [#1 0.18,-0.02,0.00,M2] [#2 -0.18,-0.04,0.00,M3] [#3 0.20,0.10,0.00,M1] [#4 0.24,-0.34,0.00,M5] [#5 0.46,-0.08,0.00,R] [#6 0.03,-0.14,0.00,M6] [#7 0.15,0.17,0.00,M9] [#8 -0.20,0.35,0.00,M2] 
23:09:10.741 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
23:09:10.742 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
23:09:10.744 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.82 mountX=-0.13 mountY=-0.09, mountTheta=-2.54
23:09:10.746 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.11, opts=13)
23:09:10.747 00.001 7952 Enqueuing Move request for scope (0.10, -0.11)
23:09:10.747 00.000 4124 Worker thread wakes up
23:09:10.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=81, Gamma=0.880
23:09:10.748 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
23:09:10.749 00.001 7952 UpdateGuideState exits: m=2198 SNR=32.8
23:09:10.750 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
23:09:10.750 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:10.751 00.001 4124 Moving (0.10, -0.11) raw xDistance=-0.13 yDistance=-0.09
23:09:10.751 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:10.752 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
23:09:10.752 00.000 7952 Enqueuing Expose request
23:09:10.753 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:10.754 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:09:10.754 00.000 4124 MoveAxis(E, 109, ABG)
23:09:10.754 00.000 4124 Guiding  Dir = 2, Dur = 109
23:09:10.754 00.000 4124 IsGuiding returns 0
23:09:10.767 00.013 4124 PulseGuide returned control before completion, sleep 107
23:09:10.877 00.110 4124 IsGuiding returns 1
23:09:10.877 00.000 4124 scope still moving after pulse duration time elapsed
23:09:10.909 00.032 4124 IsGuiding returns 0
23:09:10.909 00.000 4124 scope move finished after 109 + 45 ms
23:09:10.909 00.000 4124 Move returns status 0, amount 109
23:09:10.909 00.000 4124 MoveAxis(N, 0, ABG)
23:09:10.909 00.000 4124 Move returns status 0, amount 0
23:09:10.909 00.000 4124 move complete, result=0
23:09:10.909 00.000 4124 worker thread done servicing request
23:09:10.909 00.000 4124 Worker thread wakes up
23:09:10.909 00.000 7952 GuideStep: -0.1 px 109 ms EAST, -0.1 px 0 ms NORTH
23:09:10.911 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:10.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:12.139 01.228 4124 Exposure complete
23:09:12.195 00.056 4124 worker thread done servicing request
23:09:12.195 00.000 7952 OnExposeComplete: enter
23:09:12.198 00.003 7952 UpdateGuideState(): m_state=6
23:09:12.200 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2507
23:09:12.202 00.002 7952 Star::Find returns 1 (0), X=603.27, Y=90.70, Mass=2171, SNR=32.6, Peak=104 HFD=4.8
23:09:12.203 00.001 7952 MultiStar: [#1 0.14,-0.02,0.00,M3] [#2 0.05,-0.00,0.45,U] [#3 0.21,0.11,0.00,M2] [#4 0.56,-0.38,0.00,M6] [#5 -0.16,0.11,0.00,M1] [#6 0.05,-0.33,0.00,M7] [#7 -0.23,-0.18,0.00,M10] [#8 -0.26,0.18,0.00,M3] 
23:09:12.204 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.03}, one-star: {0.12, -0.04}
23:09:12.206 00.002 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
23:09:12.207 00.001 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
23:09:12.209 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.28 mountX=-0.05 mountY=-0.10, mountTheta=-2.02
23:09:12.213 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.03, opts=13)
23:09:12.215 00.002 7952 Enqueuing Move request for scope (0.10, -0.03)
23:09:12.216 00.001 4124 Worker thread wakes up
23:09:12.217 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
23:09:12.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:09:12.218 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
23:09:12.218 00.000 7952 UpdateGuideState exits: m=2171 SNR=32.6
23:09:12.219 00.001 4124 Moving (0.10, -0.03) raw xDistance=-0.05 yDistance=-0.10
23:09:12.220 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:12.221 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:09:12.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:12.223 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:12.223 00.000 7952 Enqueuing Expose request
23:09:12.224 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:09:12.224 00.000 4124 MoveAxis(E, 0, ABG)
23:09:12.224 00.000 4124 Move returns status 0, amount 0
23:09:12.224 00.000 4124 MoveAxis(N, 0, ABG)
23:09:12.224 00.000 4124 Move returns status 0, amount 0
23:09:12.224 00.000 4124 move complete, result=0
23:09:12.225 00.001 4124 worker thread done servicing request
23:09:12.225 00.000 4124 Worker thread wakes up
23:09:12.225 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:12.225 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:12.225 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:12.301 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ea8829f-b5a3-4201-81cd-b8c19616aa47"}
23:09:12.303 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ea8829f-b5a3-4201-81cd-b8c19616aa47"}
23:09:12.305 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56f91ef3-8126-4abf-ae20-dc74407fea26"}
23:09:12.306 00.001 7952 case statement mapped state 6 to 3
23:09:12.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56f91ef3-8126-4abf-ae20-dc74407fea26"}
23:09:12.308 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fca05154-6be6-47f1-9b27-671d6991efb5"}
23:09:12.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2507,"width":15,"height":15,"star_pos":[7.27,6.70],"pixels":"..."},"id":"fca05154-6be6-47f1-9b27-671d6991efb5"}
23:09:13.139 00.829 4124 Exposure complete
23:09:13.195 00.056 4124 worker thread done servicing request
23:09:13.195 00.000 7952 OnExposeComplete: enter
23:09:13.197 00.002 7952 UpdateGuideState(): m_state=6
23:09:13.199 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2508
23:09:13.201 00.002 7952 Star::Find returns 1 (0), X=603.30, Y=90.73, Mass=2062, SNR=31.7, Peak=102 HFD=4.6
23:09:13.203 00.002 7952 MultiStar: [#1 0.17,-0.06,0.00,M4] [#2 0.19,-0.08,0.00,M3] [#3 0.04,0.29,0.00,M3] [#4 -0.12,-0.35,0.00,M7] [#5 0.05,0.21,0.00,M2] [#6 0.12,-0.34,0.00,M8] [#7 0.18,-0.38,0.00,R] [#8 -0.49,-0.53,0.00,M4] 
23:09:13.204 00.001 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
23:09:13.206 00.002 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
23:09:13.208 00.002 7952 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.08 mountX=-0.04 mountY=-0.15, mountTheta=-1.82
23:09:13.210 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.01, opts=13)
23:09:13.211 00.001 7952 Enqueuing Move request for scope (0.15, -0.01)
23:09:13.213 00.002 4124 Worker thread wakes up
23:09:13.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=8, FiltMax=82, Gamma=0.880
23:09:13.215 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
23:09:13.215 00.000 7952 UpdateGuideState exits: m=2062 SNR=31.7
23:09:13.216 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
23:09:13.216 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:13.217 00.001 4124 Moving (0.15, -0.01) raw xDistance=-0.04 yDistance=-0.15
23:09:13.217 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:13.218 00.001 7952 Enqueuing Expose request
23:09:13.219 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:09:13.219 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:13.219 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:09:13.219 00.000 4124 MoveAxis(E, 0, ABG)
23:09:13.219 00.000 4124 Move returns status 0, amount 0
23:09:13.219 00.000 4124 MoveAxis(N, 0, ABG)
23:09:13.219 00.000 4124 Move returns status 0, amount 0
23:09:13.219 00.000 4124 move complete, result=0
23:09:13.219 00.000 4124 worker thread done servicing request
23:09:13.220 00.001 4124 Worker thread wakes up
23:09:13.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:13.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:13.220 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:14.301 01.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51ea706f-eeef-40b9-87e3-11ac598c851b"}
23:09:14.303 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51ea706f-eeef-40b9-87e3-11ac598c851b"}
23:09:14.304 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a497f109-f4d0-446c-8694-1871578b848a"}
23:09:14.305 00.001 7952 case statement mapped state 6 to 3
23:09:14.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a497f109-f4d0-446c-8694-1871578b848a"}
23:09:14.307 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d24e4c9-9b2e-483d-8f69-ba3521deae72"}
23:09:14.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2508,"width":15,"height":15,"star_pos":[7.30,6.73],"pixels":"..."},"id":"7d24e4c9-9b2e-483d-8f69-ba3521deae72"}
23:09:14.356 00.048 4124 Exposure complete
23:09:14.408 00.052 4124 worker thread done servicing request
23:09:14.409 00.001 7952 OnExposeComplete: enter
23:09:14.410 00.001 7952 UpdateGuideState(): m_state=6
23:09:14.411 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2509
23:09:14.413 00.002 7952 Star::Find returns 1 (0), X=603.29, Y=90.75, Mass=2201, SNR=32.9, Peak=98 HFD=4.6
23:09:14.414 00.001 7952 MultiStar: [#1 0.03,0.07,0.64,U] [#2 0.00,-0.05,0.45,U] [#3 0.06,0.34,0.00,M4] [#4 0.55,-0.61,0.00,M8] [#5 -0.08,-0.02,0.27,U] [#6 0.08,-0.10,0.27,U] [#7 -0.47,0.59,0.00,M1] [#8 0.49,-0.50,0.00,M5] 
23:09:14.415 00.001 7952 refined, 4 included, MultiStar: {0.06, -0.00}, one-star: {0.14, 0.01}
23:09:14.417 00.002 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
23:09:14.418 00.001 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
23:09:14.420 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.03 mountX=-0.01 mountY=-0.06, mountTheta=-1.77
23:09:14.423 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.00, opts=13)
23:09:14.425 00.002 7952 Enqueuing Move request for scope (0.06, -0.00)
23:09:14.427 00.002 4124 Worker thread wakes up
23:09:14.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:09:14.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
23:09:14.429 00.001 7952 UpdateGuideState exits: m=2201 SNR=32.9
23:09:14.430 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
23:09:14.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:14.432 00.002 4124 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
23:09:14.432 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:09:14.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:14.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:14.434 00.002 7952 Enqueuing Expose request
23:09:14.435 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:09:14.435 00.000 4124 MoveAxis(E, 0, ABG)
23:09:14.435 00.000 4124 Move returns status 0, amount 0
23:09:14.435 00.000 4124 MoveAxis(N, 0, ABG)
23:09:14.435 00.000 4124 Move returns status 0, amount 0
23:09:14.435 00.000 4124 move complete, result=0
23:09:14.435 00.000 4124 worker thread done servicing request
23:09:14.435 00.000 4124 Worker thread wakes up
23:09:14.435 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:14.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:14.435 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:15.344 00.909 4124 Exposure complete
23:09:15.403 00.059 4124 worker thread done servicing request
23:09:15.403 00.000 7952 OnExposeComplete: enter
23:09:15.405 00.002 7952 UpdateGuideState(): m_state=6
23:09:15.406 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2510
23:09:15.407 00.001 7952 Star::Find returns 1 (0), X=603.27, Y=90.68, Mass=2292, SNR=33.5, Peak=105 HFD=4.7
23:09:15.409 00.002 7952 MultiStar: [#1 0.12,-0.13,0.00,M4] [#2 0.08,-0.16,0.00,M3] [#3 0.13,0.10,0.00,M5] [#4 0.08,-0.11,0.00,M9] [#5 0.07,0.48,0.00,M2] [#6 0.16,-0.09,0.00,M8] [#7 0.24,0.13,0.00,M2] [#8 0.28,0.16,0.00,M6] 
23:09:15.410 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
23:09:15.411 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
23:09:15.412 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.46 mountX=-0.08 mountY=-0.12, mountTheta=-2.19
23:09:15.414 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.06, opts=13)
23:09:15.416 00.002 7952 Enqueuing Move request for scope (0.13, -0.06)
23:09:15.417 00.001 4124 Worker thread wakes up
23:09:15.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:09:15.419 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
23:09:15.419 00.000 7952 UpdateGuideState exits: m=2292 SNR=33.5
23:09:15.421 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
23:09:15.421 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:15.423 00.002 4124 Moving (0.13, -0.06) raw xDistance=-0.08 yDistance=-0.12
23:09:15.423 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:15.425 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:09:15.425 00.000 7952 Enqueuing Expose request
23:09:15.426 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:15.426 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:09:15.426 00.000 4124 MoveAxis(E, 66, ABG)
23:09:15.426 00.000 4124 Guiding  Dir = 2, Dur = 66
23:09:15.427 00.001 4124 IsGuiding returns 0
23:09:15.435 00.008 4124 PulseGuide returned control before completion, sleep 68
23:09:15.512 00.077 4124 IsGuiding returns 1
23:09:15.512 00.000 4124 scope still moving after pulse duration time elapsed
23:09:15.543 00.031 4124 IsGuiding returns 0
23:09:15.543 00.000 4124 scope move finished after 66 + 50 ms
23:09:15.543 00.000 4124 Move returns status 0, amount 66
23:09:15.543 00.000 4124 MoveAxis(N, 0, ABG)
23:09:15.544 00.001 4124 Move returns status 0, amount 0
23:09:15.544 00.000 4124 move complete, result=0
23:09:15.544 00.000 4124 worker thread done servicing request
23:09:15.544 00.000 4124 Worker thread wakes up
23:09:15.544 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
23:09:15.545 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:15.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:16.300 00.755 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d559d2d-ed5e-47d8-8f5d-c22b5c170f4c"}
23:09:16.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d559d2d-ed5e-47d8-8f5d-c22b5c170f4c"}
23:09:16.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb0661c6-00cf-4272-9e6d-7fbb967f08a4"}
23:09:16.304 00.001 7952 case statement mapped state 6 to 3
23:09:16.305 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb0661c6-00cf-4272-9e6d-7fbb967f08a4"}
23:09:16.307 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a3e1263-2f15-4d42-94cf-5bbf11d37cee"}
23:09:16.307 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2510,"width":15,"height":15,"star_pos":[7.27,6.68],"pixels":"..."},"id":"0a3e1263-2f15-4d42-94cf-5bbf11d37cee"}
23:09:16.669 00.362 4124 Exposure complete
23:09:16.723 00.054 4124 worker thread done servicing request
23:09:16.723 00.000 7952 OnExposeComplete: enter
23:09:16.724 00.001 7952 UpdateGuideState(): m_state=6
23:09:16.725 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2511
23:09:16.727 00.002 7952 Star::Find returns 1 (0), X=603.19, Y=90.71, Mass=2306, SNR=33.5, Peak=100 HFD=4.6
23:09:16.729 00.002 7952 MultiStar: [#1 0.14,0.16,0.00,M5] [#2 -0.19,0.08,0.00,M4] [#3 0.17,0.29,0.00,M6] [#4 -0.16,-0.29,0.00,M10] [#5 0.01,0.12,0.27,U] [#6 -0.14,-0.23,0.00,M9] [#7 -0.14,-0.01,0.00,M3] [#8 -0.18,0.05,0.00,M7] 
23:09:16.731 00.002 7952 refined, 1 included, MultiStar: {0.03, 0.00}, one-star: {0.04, -0.03}
23:09:16.732 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
23:09:16.733 00.001 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
23:09:16.734 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.06 mountX=-0.00 mountY=-0.03, mountTheta=-1.69
23:09:16.736 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
23:09:16.737 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
23:09:16.738 00.001 4124 Worker thread wakes up
23:09:16.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:09:16.740 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
23:09:16.740 00.000 7952 UpdateGuideState exits: m=2306 SNR=33.5
23:09:16.741 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
23:09:16.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:16.742 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
23:09:16.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:16.743 00.001 7952 Enqueuing Expose request
23:09:16.745 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:09:16.745 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:16.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:16.745 00.000 4124 MoveAxis(E, 0, ABG)
23:09:16.745 00.000 4124 Move returns status 0, amount 0
23:09:16.745 00.000 4124 MoveAxis(N, 0, ABG)
23:09:16.745 00.000 4124 Move returns status 0, amount 0
23:09:16.745 00.000 4124 move complete, result=0
23:09:16.745 00.000 4124 worker thread done servicing request
23:09:16.745 00.000 4124 Worker thread wakes up
23:09:16.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:16.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:16.746 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:17.759 01.013 4124 Exposure complete
23:09:17.821 00.062 4124 worker thread done servicing request
23:09:17.821 00.000 7952 OnExposeComplete: enter
23:09:17.822 00.001 7952 UpdateGuideState(): m_state=6
23:09:17.824 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2512
23:09:17.826 00.002 7952 Star::Find returns 1 (0), X=603.26, Y=90.85, Mass=2279, SNR=33.4, Peak=100 HFD=4.5
23:09:17.828 00.002 7952 MultiStar: [#1 0.15,0.18,0.00,M6] [#2 0.04,0.16,0.00,M5] [#3 0.25,0.51,0.00,M7] [#4 0.12,-0.32,0.00,R] [#5 -0.29,0.41,0.00,M2] [#6 -0.02,-0.08,0.27,U] [#7 -0.44,0.60,0.00,M4] [#8 -0.29,0.18,0.00,M8] 
23:09:17.830 00.002 7952 refined, 1 included, MultiStar: {0.08, 0.07}, one-star: {0.11, 0.12}
23:09:17.832 00.002 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
23:09:17.833 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
23:09:17.834 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.76 mountX=0.06 mountY=-0.09, mountTheta=-0.98
23:09:17.836 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.07, opts=13)
23:09:17.837 00.001 7952 Enqueuing Move request for scope (0.08, 0.07)
23:09:17.838 00.001 4124 Worker thread wakes up
23:09:17.838 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:09:17.840 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
23:09:17.840 00.000 7952 UpdateGuideState exits: m=2279 SNR=33.4
23:09:17.842 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
23:09:17.842 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:17.843 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:17.845 00.002 7952 Enqueuing Expose request
23:09:17.847 00.002 4124 Moving (0.08, 0.07) raw xDistance=0.06 yDistance=-0.09
23:09:17.847 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:09:17.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:17.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:09:17.847 00.000 4124 MoveAxis(E, 0, ABG)
23:09:17.847 00.000 4124 Move returns status 0, amount 0
23:09:17.847 00.000 4124 MoveAxis(N, 0, ABG)
23:09:17.847 00.000 4124 Move returns status 0, amount 0
23:09:17.847 00.000 4124 move complete, result=0
23:09:17.847 00.000 4124 worker thread done servicing request
23:09:17.847 00.000 4124 Worker thread wakes up
23:09:17.847 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:17.847 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:17.848 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:18.300 00.452 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77355ae2-ecb5-4f2a-bca9-3600388b9064"}
23:09:18.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77355ae2-ecb5-4f2a-bca9-3600388b9064"}
23:09:18.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f1b7ba4-3598-468b-ac48-e77622adc810"}
23:09:18.305 00.002 7952 case statement mapped state 6 to 3
23:09:18.307 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f1b7ba4-3598-468b-ac48-e77622adc810"}
23:09:18.309 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33044783-6d74-4963-9b47-fb7cbc5f16a5"}
23:09:18.310 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2512,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"33044783-6d74-4963-9b47-fb7cbc5f16a5"}
23:09:18.969 00.659 4124 Exposure complete
23:09:19.024 00.055 4124 worker thread done servicing request
23:09:19.025 00.001 7952 OnExposeComplete: enter
23:09:19.026 00.001 7952 UpdateGuideState(): m_state=6
23:09:19.027 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2513
23:09:19.028 00.001 7952 Star::Find returns 1 (0), X=603.32, Y=90.82, Mass=2230, SNR=33.1, Peak=98 HFD=4.6
23:09:19.030 00.002 7952 MultiStar: [#1 0.07,-0.04,0.64,U] [#2 0.06,0.08,0.45,U] [#3 0.04,0.42,0.00,M8] [#4 -0.03,-0.18,0.00,M1] [#5 -0.09,0.21,0.00,M3] [#6 0.29,0.03,0.00,M9] [#7 -0.26,0.05,0.00,M5] [#8 0.16,-0.13,0.00,M9] 
23:09:19.031 00.001 7952 refined, 2 included, MultiStar: {0.12, 0.04}, one-star: {0.17, 0.08}
23:09:19.032 00.001 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
23:09:19.033 00.001 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
23:09:19.035 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.12 cameraTheta=0.37 mountX=0.02 mountY=-0.12, mountTheta=-1.37
23:09:19.037 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.04, opts=13)
23:09:19.038 00.001 7952 Enqueuing Move request for scope (0.12, 0.04)
23:09:19.040 00.002 4124 Worker thread wakes up
23:09:19.040 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:09:19.041 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
23:09:19.041 00.000 7952 UpdateGuideState exits: m=2230 SNR=33.1
23:09:19.042 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
23:09:19.042 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:19.043 00.001 4124 Moving (0.12, 0.04) raw xDistance=0.02 yDistance=-0.12
23:09:19.043 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:19.044 00.001 7952 Enqueuing Expose request
23:09:19.046 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:09:19.046 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.19 newest=-0.24
23:09:19.047 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
23:09:19.047 00.000 4124 MoveAxis(E, 0, ABG)
23:09:19.047 00.000 4124 Move returns status 0, amount 0
23:09:19.047 00.000 4124 BLC: Oldest BLC event removed
23:09:19.047 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
23:09:19.047 00.000 4124 MoveAxis(N, 458, ABG)
23:09:19.047 00.000 4124 Guiding  Dir = 0, Dur = 458
23:09:19.047 00.000 4124 IsGuiding returns 0
23:09:19.107 00.060 4124 PulseGuide returned control before completion, sleep 409
23:09:19.521 00.414 4124 IsGuiding returns 0
23:09:19.521 00.000 4124 Move returns status 0, amount 458
23:09:19.521 00.000 4124 move complete, result=0
23:09:19.521 00.000 4124 worker thread done servicing request
23:09:19.521 00.000 4124 Worker thread wakes up
23:09:19.521 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 458 ms NORTH
23:09:19.523 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:19.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:20.321 00.798 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86d1d086-e446-49be-a0f5-37bed1e8b3c1"}
23:09:20.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86d1d086-e446-49be-a0f5-37bed1e8b3c1"}
23:09:20.326 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"179b14c0-a205-4f45-8fa5-d28bf76424a9"}
23:09:20.328 00.002 7952 case statement mapped state 6 to 3
23:09:20.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"179b14c0-a205-4f45-8fa5-d28bf76424a9"}
23:09:20.335 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4311c2f6-0b54-4237-b75e-a6e58a81fe04"}
23:09:20.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2513,"width":15,"height":15,"star_pos":[7.32,6.82],"pixels":"..."},"id":"4311c2f6-0b54-4237-b75e-a6e58a81fe04"}
23:09:20.435 00.099 4124 Exposure complete
23:09:20.493 00.058 4124 worker thread done servicing request
23:09:20.493 00.000 7952 OnExposeComplete: enter
23:09:20.496 00.003 7952 UpdateGuideState(): m_state=6
23:09:20.497 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2514
23:09:20.499 00.002 7952 Star::Find returns 1 (0), X=603.19, Y=90.76, Mass=2159, SNR=32.5, Peak=97 HFD=4.5
23:09:20.500 00.001 7952 MultiStar: [#1 -0.12,0.09,0.00,M6] [#2 -0.25,0.22,0.00,M5] [#3 -0.17,0.11,0.00,M9] [#4 -0.55,0.01,0.00,M2] [#5 -0.15,-0.23,0.00,M4] [#6 -0.12,0.04,0.27,U] [#7 -0.41,0.52,0.00,M6] [#8 -0.96,-0.21,0.00,M10] 
23:09:20.501 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.03}, one-star: {0.04, 0.02}
23:09:20.502 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
23:09:20.504 00.002 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
23:09:20.505 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.26 mountX=0.02 mountY=-0.01, mountTheta=-0.46
23:09:20.507 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
23:09:20.509 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
23:09:20.509 00.000 4124 Worker thread wakes up
23:09:20.509 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=97, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:09:20.511 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:09:20.511 00.000 7952 UpdateGuideState exits: m=2159 SNR=32.5
23:09:20.513 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:09:20.513 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:20.514 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
23:09:20.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:20.515 00.001 7952 Enqueuing Expose request
23:09:20.516 00.001 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.120289, 1:0.012155
23:09:20.516 00.000 4124 BLC: No correction, Miss < min_move
23:09:20.516 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:09:20.516 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:20.516 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:20.516 00.000 4124 MoveAxis(E, 0, ABG)
23:09:20.517 00.001 4124 Move returns status 0, amount 0
23:09:20.517 00.000 4124 MoveAxis(N, 0, ABG)
23:09:20.517 00.000 4124 Move returns status 0, amount 0
23:09:20.517 00.000 4124 move complete, result=0
23:09:20.517 00.000 4124 worker thread done servicing request
23:09:20.517 00.000 4124 Worker thread wakes up
23:09:20.517 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:20.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:20.517 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:21.651 01.134 4124 Exposure complete
23:09:21.705 00.054 4124 worker thread done servicing request
23:09:21.705 00.000 7952 OnExposeComplete: enter
23:09:21.707 00.002 7952 UpdateGuideState(): m_state=6
23:09:21.709 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2515
23:09:21.710 00.001 7952 Star::Find returns 1 (0), X=603.08, Y=90.80, Mass=2283, SNR=33.4, Peak=111 HFD=4.4
23:09:21.712 00.002 7952 MultiStar: [#1 -0.06,-0.07,0.61,U] [#2 -0.17,0.06,0.00,M6] [#3 -0.22,0.16,0.00,M10] [#4 -0.10,0.04,0.28,U] [#5 -0.71,0.21,0.00,M5] [#6 -0.20,-0.19,0.00,M9] [#7 -0.61,0.27,0.00,M7] [#8 0.02,-0.70,0.00,R] 
23:09:21.713 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.02}, one-star: {-0.07, 0.06}
23:09:21.715 00.002 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
23:09:21.716 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
23:09:21.717 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.91 mountX=0.03 mountY=0.07, mountTheta=1.17
23:09:21.719 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
23:09:21.719 00.000 7952 Enqueuing Move request for scope (-0.07, 0.02)
23:09:21.720 00.001 4124 Worker thread wakes up
23:09:21.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:09:21.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:09:21.722 00.001 7952 UpdateGuideState exits: m=2283 SNR=33.4
23:09:21.723 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:09:21.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:21.724 00.001 4124 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.07
23:09:21.724 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:21.725 00.001 7952 Enqueuing Expose request
23:09:21.727 00.002 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.120289, 1:0.012155, 2:-0.065814
23:09:21.727 00.000 4124 BLC: No correction, Miss < min_move
23:09:21.727 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:09:21.727 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:21.727 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:09:21.727 00.000 4124 MoveAxis(E, 0, ABG)
23:09:21.727 00.000 4124 Move returns status 0, amount 0
23:09:21.727 00.000 4124 MoveAxis(N, 0, ABG)
23:09:21.727 00.000 4124 Move returns status 0, amount 0
23:09:21.727 00.000 4124 move complete, result=0
23:09:21.728 00.001 4124 worker thread done servicing request
23:09:21.728 00.000 4124 Worker thread wakes up
23:09:21.728 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:21.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:21.729 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:22.320 00.591 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48c5566b-3ca6-4e18-8873-0f75f3185aab"}
23:09:22.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48c5566b-3ca6-4e18-8873-0f75f3185aab"}
23:09:22.325 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"615f5270-626f-4573-b0a6-0b433050d08f"}
23:09:22.327 00.002 7952 case statement mapped state 6 to 3
23:09:22.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"615f5270-626f-4573-b0a6-0b433050d08f"}
23:09:22.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a5b02d5-55ff-4e7f-a7eb-1c8ea6f1957b"}
23:09:22.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2515,"width":15,"height":15,"star_pos":[7.08,6.80],"pixels":"..."},"id":"4a5b02d5-55ff-4e7f-a7eb-1c8ea6f1957b"}
23:09:22.743 00.410 4124 Exposure complete
23:09:22.797 00.054 4124 worker thread done servicing request
23:09:22.797 00.000 7952 OnExposeComplete: enter
23:09:22.798 00.001 7952 UpdateGuideState(): m_state=6
23:09:22.799 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
23:09:22.800 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=90.86, Mass=2385, SNR=34.1, Peak=112 HFD=4.4
23:09:22.802 00.002 7952 MultiStar: [#1 0.07,0.09,0.59,U] [#2 -0.22,0.20,0.00,M7] [#3 0.13,0.35,0.00,R] [#4 -0.16,0.09,0.00,M2] [#5 -0.25,0.31,0.00,M6] [#6 0.05,-0.15,0.00,M10] [#7 -0.73,0.49,0.00,M8] [#8 0.22,0.14,0.00,M1] 
23:09:22.804 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.11}, one-star: {-0.05, 0.12}
23:09:22.804 00.000 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
23:09:22.805 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
23:09:22.806 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.63 mountX=0.11 mountY=-0.01, mountTheta=-0.08
23:09:22.808 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.11, opts=13)
23:09:22.810 00.002 7952 Enqueuing Move request for scope (-0.01, 0.11)
23:09:22.811 00.001 4124 Worker thread wakes up
23:09:22.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=9, FiltMax=105, Gamma=0.880
23:09:22.812 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
23:09:22.812 00.000 7952 UpdateGuideState exits: m=2385 SNR=34.1
23:09:22.813 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
23:09:22.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:22.814 00.001 4124 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
23:09:22.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:22.815 00.001 7952 Enqueuing Expose request
23:09:22.816 00.001 4124 BLC: window closed
23:09:22.816 00.000 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.120289, 1:0.012155, 2:-0.065814
23:09:22.816 00.000 4124 BLC: No correction, Miss < min_move
23:09:22.816 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:09:22.817 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:22.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:22.817 00.000 4124 MoveAxis(W, 89, ABG)
23:09:22.817 00.000 4124 Guiding  Dir = 3, Dur = 89
23:09:22.817 00.000 4124 IsGuiding returns 0
23:09:22.834 00.017 4124 PulseGuide returned control before completion, sleep 83
23:09:22.924 00.090 4124 IsGuiding returns 1
23:09:22.924 00.000 4124 scope still moving after pulse duration time elapsed
23:09:22.956 00.032 4124 IsGuiding returns 0
23:09:22.956 00.000 4124 scope move finished after 89 + 49 ms
23:09:22.956 00.000 4124 Move returns status 0, amount 89
23:09:22.956 00.000 4124 MoveAxis(N, 0, ABG)
23:09:22.956 00.000 4124 Move returns status 0, amount 0
23:09:22.956 00.000 4124 move complete, result=0
23:09:22.956 00.000 4124 worker thread done servicing request
23:09:22.956 00.000 4124 Worker thread wakes up
23:09:22.956 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:22.956 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.0 px 0 ms NORTH
23:09:22.958 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:24.079 01.121 4124 Exposure complete
23:09:24.136 00.057 4124 worker thread done servicing request
23:09:24.136 00.000 7952 OnExposeComplete: enter
23:09:24.138 00.002 7952 UpdateGuideState(): m_state=6
23:09:24.140 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2517
23:09:24.142 00.002 7952 Star::Find returns 1 (0), X=603.19, Y=90.63, Mass=2436, SNR=34.6, Peak=116 HFD=4.6
23:09:24.144 00.002 7952 MultiStar: [#1 0.05,-0.10,0.56,U] [#2 -0.01,0.10,0.45,U] [#3 -0.13,-0.24,0.00,M1] [#4 0.14,-0.22,0.00,M3] [#5 -0.62,0.05,0.00,M7] [#6 0.03,-0.49,0.00,R] [#7 0.08,-0.17,0.00,M9] [#8 -0.36,0.57,0.00,M2] 
23:09:24.145 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.06}, one-star: {0.04, -0.10}
23:09:24.146 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
23:09:24.147 00.001 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
23:09:24.148 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.06 mountX=-0.06 mountY=-0.02, mountTheta=-2.78
23:09:24.150 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
23:09:24.151 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
23:09:24.154 00.003 4124 Worker thread wakes up
23:09:24.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:09:24.155 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:09:24.155 00.000 7952 UpdateGuideState exits: m=2436 SNR=34.6
23:09:24.157 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:09:24.157 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:24.159 00.002 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
23:09:24.159 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:24.161 00.002 7952 Enqueuing Expose request
23:09:24.161 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:09:24.161 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:24.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:09:24.161 00.000 4124 MoveAxis(E, 0, ABG)
23:09:24.161 00.000 4124 Move returns status 0, amount 0
23:09:24.161 00.000 4124 MoveAxis(N, 0, ABG)
23:09:24.161 00.000 4124 Move returns status 0, amount 0
23:09:24.161 00.000 4124 move complete, result=0
23:09:24.163 00.002 4124 worker thread done servicing request
23:09:24.163 00.000 4124 Worker thread wakes up
23:09:24.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:24.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:24.163 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:24.325 00.162 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"610772c6-5a96-452a-8ddf-4b2e59dc31e4"}
23:09:24.328 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"610772c6-5a96-452a-8ddf-4b2e59dc31e4"}
23:09:24.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe80c264-da7e-4d39-a8ab-6a714a4773fb"}
23:09:24.331 00.001 7952 case statement mapped state 6 to 3
23:09:24.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe80c264-da7e-4d39-a8ab-6a714a4773fb"}
23:09:24.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"507dd715-84b5-4f40-accc-c2971bcd1079"}
23:09:24.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2517,"width":15,"height":15,"star_pos":[7.19,6.63],"pixels":"..."},"id":"507dd715-84b5-4f40-accc-c2971bcd1079"}
23:09:25.177 00.841 4124 Exposure complete
23:09:25.236 00.059 4124 worker thread done servicing request
23:09:25.236 00.000 7952 OnExposeComplete: enter
23:09:25.237 00.001 7952 UpdateGuideState(): m_state=6
23:09:25.239 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2518
23:09:25.241 00.002 7952 Star::Find returns 1 (0), X=603.07, Y=90.74, Mass=2293, SNR=33.5, Peak=114 HFD=4.5
23:09:25.243 00.002 7952 MultiStar: [#1 0.05,0.07,0.60,U] [#2 0.03,0.08,0.46,U] [#3 -0.23,0.09,0.00,M2] [#4 -0.34,0.08,0.00,M4] [#5 -0.41,-0.16,0.00,M8] [#6 -0.03,0.35,0.00,M1] [#7 -0.24,0.54,0.00,M10] [#8 -0.00,0.10,0.21,U] 
23:09:25.245 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.05}, one-star: {-0.08, 0.00}
23:09:25.246 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
23:09:25.248 00.002 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
23:09:25.250 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.89 mountX=0.05 mountY=0.01, mountTheta=0.19
23:09:25.253 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
23:09:25.254 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
23:09:25.255 00.001 4124 Worker thread wakes up
23:09:25.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:09:25.257 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
23:09:25.257 00.000 7952 UpdateGuideState exits: m=2293 SNR=33.5
23:09:25.258 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
23:09:25.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:25.260 00.002 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
23:09:25.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:25.262 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:09:25.262 00.000 7952 Enqueuing Expose request
23:09:25.263 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:25.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:09:25.263 00.000 4124 MoveAxis(E, 0, ABG)
23:09:25.263 00.000 4124 Move returns status 0, amount 0
23:09:25.263 00.000 4124 MoveAxis(N, 0, ABG)
23:09:25.263 00.000 4124 Move returns status 0, amount 0
23:09:25.263 00.000 4124 move complete, result=0
23:09:25.263 00.000 4124 worker thread done servicing request
23:09:25.263 00.000 4124 Worker thread wakes up
23:09:25.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:25.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:25.264 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:26.326 01.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03b25c0b-fb80-4de2-bb31-9645fab1031f"}
23:09:26.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03b25c0b-fb80-4de2-bb31-9645fab1031f"}
23:09:26.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5099423e-fcad-4b2b-ac00-a2e3ad77c644"}
23:09:26.331 00.001 7952 case statement mapped state 6 to 3
23:09:26.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5099423e-fcad-4b2b-ac00-a2e3ad77c644"}
23:09:26.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0d2cae3-7399-43ea-8466-b046c59a4274"}
23:09:26.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2518,"width":15,"height":15,"star_pos":[7.07,6.74],"pixels":"..."},"id":"b0d2cae3-7399-43ea-8466-b046c59a4274"}
23:09:26.391 00.055 4124 Exposure complete
23:09:26.449 00.058 4124 worker thread done servicing request
23:09:26.449 00.000 7952 OnExposeComplete: enter
23:09:26.452 00.003 7952 UpdateGuideState(): m_state=6
23:09:26.454 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2519
23:09:26.455 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=90.59, Mass=2272, SNR=33.3, Peak=117 HFD=4.7
23:09:26.457 00.002 7952 MultiStar: [#1 -0.05,-0.16,0.00,M3] [#2 -0.28,-0.16,0.00,M6] [#3 -0.13,-0.23,0.00,M3] [#4 -0.07,-0.21,0.00,M5] [#5 -0.46,-0.64,0.00,M9] [#6 -0.14,0.22,0.00,M2] [#7 -0.56,0.13,0.00,R] [#8 0.09,0.95,0.00,M2] 
23:09:26.458 00.001 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.35 = 2.94)
23:09:26.459 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.31 = 2.97)
23:09:26.460 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.60 mountX=-0.15 mountY=0.03, mountTheta=2.97
23:09:26.462 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.15, opts=13)
23:09:26.463 00.001 7952 Enqueuing Move request for scope (-0.00, -0.15)
23:09:26.464 00.001 4124 Worker thread wakes up
23:09:26.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:09:26.465 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
23:09:26.465 00.000 7952 UpdateGuideState exits: m=2272 SNR=33.3
23:09:26.467 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:26.468 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:26.469 00.001 7952 Enqueuing Expose request
23:09:26.470 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
23:09:26.470 00.000 4124 Moving (-0.00, -0.15) raw xDistance=-0.15 yDistance=0.03
23:09:26.470 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:09:26.471 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:26.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:09:26.471 00.000 4124 MoveAxis(E, 118, ABG)
23:09:26.471 00.000 4124 Guiding  Dir = 2, Dur = 118
23:09:26.471 00.000 4124 IsGuiding returns 0
23:09:26.482 00.011 4124 PulseGuide returned control before completion, sleep 119
23:09:26.602 00.120 4124 IsGuiding returns 1
23:09:26.602 00.000 4124 scope still moving after pulse duration time elapsed
23:09:26.634 00.032 4124 IsGuiding returns 0
23:09:26.634 00.000 4124 scope move finished after 118 + 44 ms
23:09:26.634 00.000 4124 Move returns status 0, amount 118
23:09:26.634 00.000 4124 MoveAxis(N, 0, ABG)
23:09:26.634 00.000 4124 Move returns status 0, amount 0
23:09:26.635 00.001 4124 move complete, result=0
23:09:26.635 00.000 4124 worker thread done servicing request
23:09:26.635 00.000 4124 Worker thread wakes up
23:09:26.635 00.000 7952 GuideStep: -0.1 px 118 ms EAST, 0.0 px 0 ms NORTH
23:09:26.637 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:26.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:27.541 00.904 4124 Exposure complete
23:09:27.596 00.055 4124 worker thread done servicing request
23:09:27.596 00.000 7952 OnExposeComplete: enter
23:09:27.597 00.001 7952 UpdateGuideState(): m_state=6
23:09:27.599 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2520
23:09:27.599 00.000 7952 Star::Find returns 1 (0), X=603.10, Y=90.62, Mass=2345, SNR=33.8, Peak=116 HFD=4.7
23:09:27.602 00.003 7952 MultiStar: [#1 0.01,-0.02,0.61,U] [#2 -0.29,0.05,0.00,M7] [#3 -0.28,-0.25,0.00,M4] [#4 0.20,0.17,0.00,M6] [#5 -0.66,-0.07,0.00,M10] [#6 -0.15,0.09,0.00,M3] [#7 0.54,0.14,0.00,M1] [#8 -0.26,0.49,0.00,M3] 
23:09:27.603 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.08}, one-star: {-0.04, -0.11}
23:09:27.604 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
23:09:27.605 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.56 = 2.73)
23:09:27.606 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.85 mountX=-0.07 mountY=0.03, mountTheta=2.72
23:09:27.608 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
23:09:27.609 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
23:09:27.610 00.001 4124 Worker thread wakes up
23:09:27.610 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:09:27.611 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
23:09:27.611 00.000 7952 UpdateGuideState exits: m=2345 SNR=33.8
23:09:27.612 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
23:09:27.612 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:27.614 00.002 4124 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.03
23:09:27.614 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:27.615 00.001 7952 Enqueuing Expose request
23:09:27.616 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:09:27.616 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:27.616 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:09:27.616 00.000 4124 MoveAxis(E, 68, ABG)
23:09:27.616 00.000 4124 Guiding  Dir = 2, Dur = 68
23:09:27.617 00.001 4124 IsGuiding returns 0
23:09:27.632 00.015 4124 PulseGuide returned control before completion, sleep 63
23:09:27.709 00.077 4124 IsGuiding returns 1
23:09:27.709 00.000 4124 scope still moving after pulse duration time elapsed
23:09:27.739 00.030 4124 IsGuiding returns 0
23:09:27.740 00.001 4124 scope move finished after 68 + 55 ms
23:09:27.740 00.000 4124 Move returns status 0, amount 68
23:09:27.740 00.000 4124 MoveAxis(N, 0, ABG)
23:09:27.740 00.000 4124 Move returns status 0, amount 0
23:09:27.741 00.001 4124 move complete, result=0
23:09:27.741 00.000 4124 worker thread done servicing request
23:09:27.741 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
23:09:27.743 00.002 4124 Worker thread wakes up
23:09:27.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:27.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:28.326 00.583 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"523323f5-8892-40ad-873a-f04b6382ea05"}
23:09:28.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"523323f5-8892-40ad-873a-f04b6382ea05"}
23:09:28.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c1ea0ba-5dbb-4f19-8b50-545a0c27e7d3"}
23:09:28.331 00.002 7952 case statement mapped state 6 to 3
23:09:28.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c1ea0ba-5dbb-4f19-8b50-545a0c27e7d3"}
23:09:28.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e686d880-4cc0-4953-8a3d-8f4261c3f075"}
23:09:28.337 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2520,"width":15,"height":15,"star_pos":[7.10,6.62],"pixels":"..."},"id":"e686d880-4cc0-4953-8a3d-8f4261c3f075"}
23:09:28.869 00.532 4124 Exposure complete
23:09:28.927 00.058 4124 worker thread done servicing request
23:09:28.927 00.000 7952 OnExposeComplete: enter
23:09:28.929 00.002 7952 UpdateGuideState(): m_state=6
23:09:28.931 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2521
23:09:28.933 00.002 7952 Star::Find returns 1 (0), X=603.06, Y=90.84, Mass=2613, SNR=35.6, Peak=127 HFD=4.4
23:09:28.935 00.002 7952 MultiStar: [#1 -0.09,0.06,0.58,U] [#2 -0.07,0.04,0.45,U] [#3 -0.21,-0.12,0.00,M5] [#4 -0.17,0.14,0.00,M7] [#5 -0.57,0.25,0.00,R] [#6 -0.28,0.45,0.00,M4] [#7 0.10,-0.41,0.00,M2] [#8 -0.02,0.40,0.00,M4] 
23:09:28.936 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.08}, one-star: {-0.09, 0.11}
23:09:28.938 00.002 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
23:09:28.939 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
23:09:28.940 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.41 mountX=0.09 mountY=0.08, mountTheta=0.69
23:09:28.942 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.08, opts=13)
23:09:28.943 00.001 7952 Enqueuing Move request for scope (-0.09, 0.08)
23:09:28.944 00.001 4124 Worker thread wakes up
23:09:28.944 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:09:28.946 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
23:09:28.946 00.000 7952 UpdateGuideState exits: m=2613 SNR=35.6
23:09:28.947 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
23:09:28.947 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:28.949 00.002 4124 Moving (-0.09, 0.08) raw xDistance=0.09 yDistance=0.08
23:09:28.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:28.950 00.001 7952 Enqueuing Expose request
23:09:28.952 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:09:28.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:28.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:09:28.952 00.000 4124 MoveAxis(W, 68, ABG)
23:09:28.952 00.000 4124 Guiding  Dir = 3, Dur = 68
23:09:28.952 00.000 4124 IsGuiding returns 0
23:09:28.978 00.026 4124 PulseGuide returned control before completion, sleep 53
23:09:29.039 00.061 4124 IsGuiding returns 1
23:09:29.039 00.000 4124 scope still moving after pulse duration time elapsed
23:09:29.070 00.031 4124 IsGuiding returns 0
23:09:29.071 00.001 4124 scope move finished after 68 + 50 ms
23:09:29.071 00.000 4124 Move returns status 0, amount 68
23:09:29.071 00.000 4124 MoveAxis(N, 0, ABG)
23:09:29.071 00.000 4124 Move returns status 0, amount 0
23:09:29.071 00.000 4124 move complete, result=0
23:09:29.071 00.000 4124 worker thread done servicing request
23:09:29.071 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.1 px 0 ms NORTH
23:09:29.073 00.002 4124 Worker thread wakes up
23:09:29.073 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:29.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:29.977 00.904 4124 Exposure complete
23:09:30.035 00.058 4124 worker thread done servicing request
23:09:30.035 00.000 7952 OnExposeComplete: enter
23:09:30.037 00.002 7952 UpdateGuideState(): m_state=6
23:09:30.039 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2522
23:09:30.040 00.001 7952 Star::Find returns 1 (0), X=603.04, Y=90.62, Mass=2465, SNR=34.7, Peak=121 HFD=4.8
23:09:30.042 00.002 7952 MultiStar: [#1 -0.17,0.05,0.00,M2] [#2 -0.30,-0.03,0.00,M7] [#3 -0.33,-0.08,0.00,M6] [#4 -0.50,-0.18,0.00,M8] [#5 -0.08,-0.43,0.00,M1] [#6 -0.26,0.45,0.00,M5] [#7 -0.03,-0.45,0.00,M3] [#8 -0.34,0.37,0.00,M5] 
23:09:30.043 00.001 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
23:09:30.044 00.001 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.25)
23:09:30.047 00.003 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.17 cameraTheta=-2.33 mountX=-0.10 mountY=0.13, mountTheta=2.22
23:09:30.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.12, opts=13)
23:09:30.051 00.002 7952 Enqueuing Move request for scope (-0.11, -0.12)
23:09:30.052 00.001 4124 Worker thread wakes up
23:09:30.052 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
23:09:30.052 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
23:09:30.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:09:30.053 00.001 4124 Moving (-0.11, -0.12) raw xDistance=-0.10 yDistance=0.13
23:09:30.053 00.000 7952 UpdateGuideState exits: m=2465 SNR=34.7
23:09:30.054 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:30.055 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:09:30.056 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:30.057 00.001 7952 Enqueuing Expose request
23:09:30.058 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:30.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:09:30.058 00.000 4124 MoveAxis(E, 74, ABG)
23:09:30.058 00.000 4124 Guiding  Dir = 2, Dur = 74
23:09:30.058 00.000 4124 IsGuiding returns 0
23:09:30.068 00.010 4124 PulseGuide returned control before completion, sleep 75
23:09:30.144 00.076 4124 IsGuiding returns 1
23:09:30.144 00.000 4124 scope still moving after pulse duration time elapsed
23:09:30.175 00.031 4124 IsGuiding returns 0
23:09:30.175 00.000 4124 scope move finished after 74 + 42 ms
23:09:30.175 00.000 4124 Move returns status 0, amount 74
23:09:30.175 00.000 4124 MoveAxis(N, 0, ABG)
23:09:30.175 00.000 4124 Move returns status 0, amount 0
23:09:30.175 00.000 4124 move complete, result=0
23:09:30.175 00.000 4124 worker thread done servicing request
23:09:30.175 00.000 4124 Worker thread wakes up
23:09:30.175 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.1 px 0 ms NORTH
23:09:30.177 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:30.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:30.325 00.148 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92f5d432-ebea-45db-9eee-68a489c5f87a"}
23:09:30.328 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92f5d432-ebea-45db-9eee-68a489c5f87a"}
23:09:30.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45e79682-8cc1-4a3f-9f29-392e34961730"}
23:09:30.331 00.001 7952 case statement mapped state 6 to 3
23:09:30.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45e79682-8cc1-4a3f-9f29-392e34961730"}
23:09:30.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c5c81af-21a4-428c-a832-f192571a01ca"}
23:09:30.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2522,"width":15,"height":15,"star_pos":[7.04,6.62],"pixels":"..."},"id":"9c5c81af-21a4-428c-a832-f192571a01ca"}
23:09:31.298 00.963 4124 Exposure complete
23:09:31.354 00.056 4124 worker thread done servicing request
23:09:31.354 00.000 7952 OnExposeComplete: enter
23:09:31.356 00.002 7952 UpdateGuideState(): m_state=6
23:09:31.358 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2523
23:09:31.359 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=90.79, Mass=2429, SNR=34.5, Peak=114 HFD=4.5
23:09:31.361 00.002 7952 MultiStar: [#1 0.09,0.02,0.58,U] [#2 -0.08,0.05,0.46,U] [#3 -0.12,-0.18,0.00,M7] [#4 -0.35,0.06,0.00,M9] [#5 0.67,-0.36,0.00,M2] [#6 -0.24,0.40,0.00,M6] [#7 0.22,0.19,0.00,M4] [#8 -0.36,0.85,0.00,M6] 
23:09:31.362 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.04}, one-star: {-0.03, 0.06}
23:09:31.364 00.002 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
23:09:31.365 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
23:09:31.366 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.70 mountX=0.04 mountY=-0.00, mountTheta=-0.01
23:09:31.370 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
23:09:31.371 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
23:09:31.373 00.002 4124 Worker thread wakes up
23:09:31.373 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:09:31.373 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:09:31.373 00.000 7952 UpdateGuideState exits: m=2429 SNR=34.5
23:09:31.375 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:09:31.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:31.377 00.002 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=-0.00
23:09:31.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:31.378 00.001 7952 Enqueuing Expose request
23:09:31.379 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:09:31.379 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:31.379 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:09:31.379 00.000 4124 MoveAxis(E, 0, ABG)
23:09:31.379 00.000 4124 Move returns status 0, amount 0
23:09:31.379 00.000 4124 MoveAxis(N, 0, ABG)
23:09:31.379 00.000 4124 Move returns status 0, amount 0
23:09:31.379 00.000 4124 move complete, result=0
23:09:31.379 00.000 4124 worker thread done servicing request
23:09:31.379 00.000 4124 Worker thread wakes up
23:09:31.380 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:31.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:31.380 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:32.325 00.945 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0b6d787-5e9f-4085-ac01-6d8e5345573c"}
23:09:32.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0b6d787-5e9f-4085-ac01-6d8e5345573c"}
23:09:32.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fa6cac1-22f4-4304-be0e-ed30bdf14336"}
23:09:32.329 00.001 7952 case statement mapped state 6 to 3
23:09:32.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fa6cac1-22f4-4304-be0e-ed30bdf14336"}
23:09:32.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0219cbff-b57a-4317-b652-3836a430b68b"}
23:09:32.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2523,"width":15,"height":15,"star_pos":[7.12,6.79],"pixels":"..."},"id":"0219cbff-b57a-4317-b652-3836a430b68b"}
23:09:32.402 00.069 4124 Exposure complete
23:09:32.458 00.056 4124 worker thread done servicing request
23:09:32.458 00.000 7952 OnExposeComplete: enter
23:09:32.459 00.001 7952 UpdateGuideState(): m_state=6
23:09:32.461 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2524
23:09:32.462 00.001 7952 Star::Find returns 1 (0), X=603.07, Y=90.78, Mass=2345, SNR=33.9, Peak=116 HFD=4.4
23:09:32.464 00.002 7952 MultiStar: [#1 -0.13,0.03,0.00,M2] [#2 -0.11,0.06,0.45,U] [#3 -0.23,-0.16,0.00,M8] [#4 0.01,0.20,0.00,M10] [#5 0.26,-0.60,0.00,M3] [#6 -0.34,0.60,0.00,M7] [#7 -0.12,0.39,0.00,M5] [#8 -0.60,0.41,0.00,M7] 
23:09:32.465 00.001 7952 single-star, 1 included, MultiStar: {-0.09, 0.05}, one-star: {-0.08, 0.05}
23:09:32.466 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
23:09:32.467 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
23:09:32.468 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.63 mountX=0.06 mountY=0.07, mountTheta=0.90
23:09:32.470 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
23:09:32.471 00.001 7952 Enqueuing Move request for scope (-0.08, 0.05)
23:09:32.472 00.001 4124 Worker thread wakes up
23:09:32.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:09:32.474 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:09:32.474 00.000 7952 UpdateGuideState exits: m=2345 SNR=33.9
23:09:32.475 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:09:32.475 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:32.476 00.001 4124 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.07
23:09:32.476 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:32.477 00.001 7952 Enqueuing Expose request
23:09:32.478 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:09:32.478 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:32.478 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:09:32.480 00.002 4124 MoveAxis(E, 0, ABG)
23:09:32.480 00.000 4124 Move returns status 0, amount 0
23:09:32.480 00.000 4124 MoveAxis(N, 0, ABG)
23:09:32.480 00.000 4124 Move returns status 0, amount 0
23:09:32.480 00.000 4124 move complete, result=0
23:09:32.480 00.000 4124 worker thread done servicing request
23:09:32.480 00.000 4124 Worker thread wakes up
23:09:32.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:32.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:32.480 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:33.609 01.129 4124 Exposure complete
23:09:33.664 00.055 4124 worker thread done servicing request
23:09:33.664 00.000 7952 OnExposeComplete: enter
23:09:33.667 00.003 7952 UpdateGuideState(): m_state=6
23:09:33.668 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2525
23:09:33.669 00.001 7952 Star::Find returns 1 (0), X=603.08, Y=90.88, Mass=2427, SNR=34.4, Peak=123 HFD=4.4
23:09:33.671 00.002 7952 MultiStar: [#1 0.04,0.12,0.59,U] [#2 -0.12,0.04,0.46,U] [#3 -0.39,0.01,0.00,M9] [#4 -0.00,-0.22,0.00,R] [#5 0.05,0.06,0.25,U] [#6 -0.11,0.01,0.25,U] [#7 -0.26,0.73,0.00,M6] [#8 -0.08,0.12,0.00,M8] 
23:09:33.672 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {-0.06, 0.15}
23:09:33.673 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
23:09:33.675 00.002 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
23:09:33.676 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.98 mountX=0.11 mountY=0.03, mountTheta=0.27
23:09:33.678 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
23:09:33.680 00.002 7952 Enqueuing Move request for scope (-0.04, 0.10)
23:09:33.681 00.001 4124 Worker thread wakes up
23:09:33.681 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:09:33.682 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
23:09:33.682 00.000 7952 UpdateGuideState exits: m=2427 SNR=34.4
23:09:33.683 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
23:09:33.683 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:33.683 00.000 4124 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.03
23:09:33.683 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:33.684 00.001 7952 Enqueuing Expose request
23:09:33.687 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:09:33.687 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:33.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:09:33.687 00.000 4124 MoveAxis(W, 84, ABG)
23:09:33.687 00.000 4124 Guiding  Dir = 3, Dur = 84
23:09:33.687 00.000 4124 IsGuiding returns 0
23:09:33.699 00.012 4124 PulseGuide returned control before completion, sleep 82
23:09:33.792 00.093 4124 IsGuiding returns 1
23:09:33.792 00.000 4124 scope still moving after pulse duration time elapsed
23:09:33.824 00.032 4124 IsGuiding returns 0
23:09:33.824 00.000 4124 scope move finished after 84 + 52 ms
23:09:33.824 00.000 4124 Move returns status 0, amount 84
23:09:33.824 00.000 4124 MoveAxis(N, 0, ABG)
23:09:33.824 00.000 4124 Move returns status 0, amount 0
23:09:33.824 00.000 4124 move complete, result=0
23:09:33.824 00.000 4124 worker thread done servicing request
23:09:33.824 00.000 4124 Worker thread wakes up
23:09:33.824 00.000 7952 GuideStep: 0.1 px 84 ms WEST, 0.0 px 0 ms NORTH
23:09:33.825 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:33.826 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:34.325 00.499 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d4ec0a4-06c2-4d06-ba44-afbf63e08fea"}
23:09:34.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d4ec0a4-06c2-4d06-ba44-afbf63e08fea"}
23:09:34.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b4e39f1-ce33-4f1c-8736-b94d5327e159"}
23:09:34.329 00.001 7952 case statement mapped state 6 to 3
23:09:34.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4e39f1-ce33-4f1c-8736-b94d5327e159"}
23:09:34.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f62ef6b-c3b8-4931-9dc7-0b86d6af4a07"}
23:09:34.334 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2525,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"6f62ef6b-c3b8-4931-9dc7-0b86d6af4a07"}
23:09:34.734 00.400 4124 Exposure complete
23:09:34.788 00.054 4124 worker thread done servicing request
23:09:34.788 00.000 7952 OnExposeComplete: enter
23:09:34.789 00.001 7952 UpdateGuideState(): m_state=6
23:09:34.792 00.003 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2526
23:09:34.793 00.001 7952 Star::Find returns 1 (0), X=603.11, Y=90.76, Mass=2413, SNR=34.4, Peak=113 HFD=4.5
23:09:34.795 00.002 7952 MultiStar: [#1 -0.00,-0.01,0.60,U] [#2 -0.17,0.20,0.00,M5] [#3 -0.05,-0.00,0.36,U] [#4 -0.18,0.31,0.00,M1] [#5 0.18,0.30,0.00,M3] [#6 -0.37,0.19,0.00,M7] [#7 0.25,-0.36,0.00,M7] [#8 0.00,0.70,0.00,M9] 
23:09:34.795 00.000 7952 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {-0.04, 0.02}
23:09:34.797 00.002 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
23:09:34.799 00.002 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
23:09:34.800 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.93 mountX=0.01 mountY=0.03, mountTheta=1.19
23:09:34.802 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
23:09:34.804 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
23:09:34.805 00.001 4124 Worker thread wakes up
23:09:34.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:09:34.806 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:09:34.806 00.000 7952 UpdateGuideState exits: m=2413 SNR=34.4
23:09:34.807 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:34.809 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:09:34.809 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:34.810 00.001 7952 Enqueuing Expose request
23:09:34.811 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
23:09:34.812 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:09:34.812 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:34.812 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:09:34.812 00.000 4124 MoveAxis(E, 0, ABG)
23:09:34.812 00.000 4124 Move returns status 0, amount 0
23:09:34.812 00.000 4124 MoveAxis(N, 0, ABG)
23:09:34.812 00.000 4124 Move returns status 0, amount 0
23:09:34.812 00.000 4124 move complete, result=0
23:09:34.812 00.000 4124 worker thread done servicing request
23:09:34.812 00.000 4124 Worker thread wakes up
23:09:34.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:34.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:34.812 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:36.037 01.225 4124 Exposure complete
23:09:36.099 00.062 4124 worker thread done servicing request
23:09:36.099 00.000 7952 OnExposeComplete: enter
23:09:36.101 00.002 7952 UpdateGuideState(): m_state=6
23:09:36.103 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2527
23:09:36.106 00.003 7952 Star::Find returns 1 (0), X=603.17, Y=90.63, Mass=2387, SNR=34.2, Peak=120 HFD=4.6
23:09:36.107 00.001 7952 MultiStar: [#1 -0.01,-0.10,0.62,U] [#2 -0.08,-0.03,0.42,U] [#3 -0.23,-0.12,0.00,M9] [#4 0.22,0.05,0.00,M2] [#5 0.16,-0.14,0.00,M4] [#6 -0.43,0.15,0.00,M8] [#7 -0.07,0.41,0.00,M8] [#8 -0.17,0.05,0.00,M10] 
23:09:36.108 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.09}, one-star: {0.02, -0.10}
23:09:36.109 00.001 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
23:09:36.110 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.92)
23:09:36.111 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.66 mountX=-0.08 mountY=0.02, mountTheta=2.91
23:09:36.114 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
23:09:36.116 00.002 7952 Enqueuing Move request for scope (-0.01, -0.09)
23:09:36.116 00.000 4124 Worker thread wakes up
23:09:36.116 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:09:36.117 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
23:09:36.117 00.000 7952 UpdateGuideState exits: m=2387 SNR=34.2
23:09:36.119 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
23:09:36.119 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:36.120 00.001 4124 Moving (-0.01, -0.09) raw xDistance=-0.08 yDistance=0.02
23:09:36.120 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:36.121 00.001 7952 Enqueuing Expose request
23:09:36.122 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:09:36.122 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:36.122 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:36.122 00.000 4124 MoveAxis(E, 67, ABG)
23:09:36.122 00.000 4124 Guiding  Dir = 2, Dur = 67
23:09:36.122 00.000 4124 IsGuiding returns 0
23:09:36.127 00.005 4124 PulseGuide returned control before completion, sleep 73
23:09:36.205 00.078 4124 IsGuiding returns 1
23:09:36.205 00.000 4124 scope still moving after pulse duration time elapsed
23:09:36.236 00.031 4124 IsGuiding returns 0
23:09:36.236 00.000 4124 scope move finished after 67 + 45 ms
23:09:36.236 00.000 4124 Move returns status 0, amount 67
23:09:36.236 00.000 4124 MoveAxis(N, 0, ABG)
23:09:36.236 00.000 4124 Move returns status 0, amount 0
23:09:36.236 00.000 4124 move complete, result=0
23:09:36.236 00.000 4124 worker thread done servicing request
23:09:36.236 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.0 px 0 ms NORTH
23:09:36.238 00.002 4124 Worker thread wakes up
23:09:36.238 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:36.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:36.324 00.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db7232db-0972-4a7c-a566-296f7f451dec"}
23:09:36.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db7232db-0972-4a7c-a566-296f7f451dec"}
23:09:36.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3774bd1b-5f00-4111-ad0d-3b5d06b3b0d3"}
23:09:36.329 00.002 7952 case statement mapped state 6 to 3
23:09:36.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3774bd1b-5f00-4111-ad0d-3b5d06b3b0d3"}
23:09:36.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94618c55-523b-48a6-b57e-9cf27ba2b992"}
23:09:36.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2527,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"94618c55-523b-48a6-b57e-9cf27ba2b992"}
23:09:37.144 00.810 4124 Exposure complete
23:09:37.198 00.054 4124 worker thread done servicing request
23:09:37.198 00.000 7952 OnExposeComplete: enter
23:09:37.200 00.002 7952 UpdateGuideState(): m_state=6
23:09:37.202 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2528
23:09:37.203 00.001 7952 Star::Find returns 1 (0), X=603.04, Y=90.70, Mass=2420, SNR=34.4, Peak=116 HFD=4.6
23:09:37.205 00.002 7952 MultiStar: [#1 -0.00,0.09,0.59,U] [#2 -0.33,-0.01,0.00,M5] [#3 -0.39,-0.31,0.00,M10] [#4 -0.29,0.40,0.00,M3] [#5 0.36,-0.35,0.00,M5] [#6 0.09,0.28,0.00,M9] [#7 0.23,0.21,0.00,M9] [#8 -0.33,0.37,0.00,R] 
23:09:37.206 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.01}, one-star: {-0.11, -0.04}
23:09:37.207 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
23:09:37.208 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
23:09:37.209 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.00 mountX=0.02 mountY=0.07, mountTheta=1.26
23:09:37.211 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
23:09:37.212 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
23:09:37.214 00.002 4124 Worker thread wakes up
23:09:37.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:09:37.214 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:09:37.214 00.000 7952 UpdateGuideState exits: m=2420 SNR=34.4
23:09:37.215 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:09:37.215 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:37.216 00.001 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
23:09:37.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:37.218 00.002 7952 Enqueuing Expose request
23:09:37.219 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:09:37.219 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:37.219 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:09:37.219 00.000 4124 MoveAxis(E, 0, ABG)
23:09:37.219 00.000 4124 Move returns status 0, amount 0
23:09:37.219 00.000 4124 MoveAxis(N, 0, ABG)
23:09:37.220 00.001 4124 Move returns status 0, amount 0
23:09:37.220 00.000 4124 move complete, result=0
23:09:37.220 00.000 4124 worker thread done servicing request
23:09:37.220 00.000 4124 Worker thread wakes up
23:09:37.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:37.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:37.220 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:38.324 01.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3db822b-7144-4cca-9ddc-4c393a69e457"}
23:09:38.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3db822b-7144-4cca-9ddc-4c393a69e457"}
23:09:38.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fd4100d-68b0-48ef-b693-1d0e182ee99d"}
23:09:38.328 00.001 7952 case statement mapped state 6 to 3
23:09:38.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fd4100d-68b0-48ef-b693-1d0e182ee99d"}
23:09:38.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b71cf125-6754-4db7-8775-c7aad1a06b96"}
23:09:38.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2528,"width":15,"height":15,"star_pos":[7.04,6.70],"pixels":"..."},"id":"b71cf125-6754-4db7-8775-c7aad1a06b96"}
23:09:38.348 00.015 4124 Exposure complete
23:09:38.400 00.052 4124 worker thread done servicing request
23:09:38.400 00.000 7952 OnExposeComplete: enter
23:09:38.401 00.001 7952 UpdateGuideState(): m_state=6
23:09:38.402 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2529
23:09:38.404 00.002 7952 Star::Find returns 1 (0), X=603.07, Y=90.70, Mass=2344, SNR=33.8, Peak=115 HFD=4.6
23:09:38.405 00.001 7952 MultiStar: [#1 -0.06,-0.13,0.00,M1] [#2 -0.29,0.05,0.00,M6] [#3 -0.25,-0.26,0.00,R] [#4 -0.01,0.24,0.00,M4] [#5 -0.08,-0.55,0.00,M6] [#6 0.10,0.29,0.00,M10] [#7 -0.08,0.55,0.00,M10] [#8 -0.42,0.62,0.00,M1] 
23:09:38.406 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
23:09:38.407 00.001 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.89)
23:09:38.408 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=-0.02 mountY=0.08, mountTheta=1.85
23:09:38.411 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
23:09:38.412 00.001 7952 Enqueuing Move request for scope (-0.08, -0.04)
23:09:38.414 00.002 4124 Worker thread wakes up
23:09:38.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:09:38.416 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:09:38.416 00.000 7952 UpdateGuideState exits: m=2344 SNR=33.8
23:09:38.417 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:09:38.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:38.419 00.002 4124 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.08
23:09:38.419 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:38.420 00.001 7952 Enqueuing Expose request
23:09:38.422 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:09:38.422 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:38.422 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:09:38.422 00.000 4124 MoveAxis(E, 0, ABG)
23:09:38.423 00.001 4124 Move returns status 0, amount 0
23:09:38.423 00.000 4124 MoveAxis(N, 0, ABG)
23:09:38.423 00.000 4124 Move returns status 0, amount 0
23:09:38.423 00.000 4124 move complete, result=0
23:09:38.423 00.000 4124 worker thread done servicing request
23:09:38.423 00.000 4124 Worker thread wakes up
23:09:38.423 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:38.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:38.423 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:39.442 01.019 4124 Exposure complete
23:09:39.495 00.053 4124 worker thread done servicing request
23:09:39.496 00.001 7952 OnExposeComplete: enter
23:09:39.497 00.001 7952 UpdateGuideState(): m_state=6
23:09:39.499 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2530
23:09:39.500 00.001 7952 Star::Find returns 1 (0), X=603.07, Y=90.76, Mass=2326, SNR=33.8, Peak=114 HFD=4.4
23:09:39.502 00.002 7952 MultiStar: [#1 -0.09,0.02,0.63,U] [#2 0.03,0.05,0.48,U] [#3 0.14,0.10,0.00,M1] [#4 -0.47,-0.12,0.00,M5] [#5 0.00,0.16,0.00,M7] [#6 0.01,0.08,0.26,U] [#7 0.04,0.02,0.21,U] [#8 -0.11,0.49,0.00,M2] 
23:09:39.503 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.03}, one-star: {-0.08, 0.03}
23:09:39.504 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
23:09:39.505 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
23:09:39.506 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.46 mountX=0.04 mountY=0.04, mountTheta=0.74
23:09:39.508 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
23:09:39.509 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
23:09:39.510 00.001 4124 Worker thread wakes up
23:09:39.511 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:09:39.512 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:09:39.512 00.000 7952 UpdateGuideState exits: m=2326 SNR=33.8
23:09:39.513 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:09:39.513 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:39.514 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
23:09:39.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:39.515 00.001 7952 Enqueuing Expose request
23:09:39.516 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:09:39.517 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:39.517 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:09:39.517 00.000 4124 MoveAxis(E, 0, ABG)
23:09:39.517 00.000 4124 Move returns status 0, amount 0
23:09:39.517 00.000 4124 MoveAxis(N, 0, ABG)
23:09:39.517 00.000 4124 Move returns status 0, amount 0
23:09:39.517 00.000 4124 move complete, result=0
23:09:39.517 00.000 4124 worker thread done servicing request
23:09:39.518 00.001 4124 Worker thread wakes up
23:09:39.518 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:39.518 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:39.518 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:40.323 00.805 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2dc9b13-f8e9-49ef-a357-362c4da6bab4"}
23:09:40.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2dc9b13-f8e9-49ef-a357-362c4da6bab4"}
23:09:40.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"299f0f1b-468d-48f7-9814-e5a0e74f0cf5"}
23:09:40.327 00.001 7952 case statement mapped state 6 to 3
23:09:40.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"299f0f1b-468d-48f7-9814-e5a0e74f0cf5"}
23:09:40.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40d3cb39-2ec8-4984-bc76-0704318177ea"}
23:09:40.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2530,"width":15,"height":15,"star_pos":[7.07,6.76],"pixels":"..."},"id":"40d3cb39-2ec8-4984-bc76-0704318177ea"}
23:09:40.640 00.308 4124 Exposure complete
23:09:40.693 00.053 4124 worker thread done servicing request
23:09:40.693 00.000 7952 OnExposeComplete: enter
23:09:40.695 00.002 7952 UpdateGuideState(): m_state=6
23:09:40.696 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2531
23:09:40.698 00.002 7952 Star::Find returns 1 (0), X=603.02, Y=90.83, Mass=2323, SNR=33.7, Peak=118 HFD=4.4
23:09:40.699 00.001 7952 MultiStar: [#1 -0.13,0.15,0.00,M1] [#2 -0.13,-0.03,0.00,M6] [#3 -0.32,-0.05,0.00,M2] [#4 -0.27,0.48,0.00,M6] [#5 0.26,-0.11,0.00,M8] [#6 -0.14,0.73,0.00,M10] [#7 0.17,0.06,0.00,M10] [#8 0.39,-0.10,0.00,M3] 
23:09:40.702 00.003 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
23:09:40.703 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
23:09:40.705 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=0.11 mountY=0.12, mountTheta=0.80
23:09:40.707 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.09, opts=13)
23:09:40.708 00.001 7952 Enqueuing Move request for scope (-0.13, 0.09)
23:09:40.710 00.002 4124 Worker thread wakes up
23:09:40.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:09:40.711 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
23:09:40.711 00.000 7952 UpdateGuideState exits: m=2323 SNR=33.7
23:09:40.712 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
23:09:40.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:40.714 00.002 4124 Moving (-0.13, 0.09) raw xDistance=0.11 yDistance=0.12
23:09:40.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:40.715 00.001 7952 Enqueuing Expose request
23:09:40.716 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:09:40.716 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:40.716 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:09:40.716 00.000 4124 MoveAxis(W, 91, ABG)
23:09:40.716 00.000 4124 Guiding  Dir = 3, Dur = 91
23:09:40.716 00.000 4124 IsGuiding returns 0
23:09:40.731 00.015 4124 PulseGuide returned control before completion, sleep 86
23:09:40.824 00.093 4124 IsGuiding returns 1
23:09:40.824 00.000 4124 scope still moving after pulse duration time elapsed
23:09:40.854 00.030 4124 IsGuiding returns 0
23:09:40.854 00.000 4124 scope move finished after 91 + 46 ms
23:09:40.854 00.000 4124 Move returns status 0, amount 91
23:09:40.854 00.000 4124 MoveAxis(N, 0, ABG)
23:09:40.854 00.000 4124 Move returns status 0, amount 0
23:09:40.855 00.001 4124 move complete, result=0
23:09:40.855 00.000 4124 worker thread done servicing request
23:09:40.855 00.000 4124 Worker thread wakes up
23:09:40.855 00.000 7952 GuideStep: 0.1 px 91 ms WEST, 0.1 px 0 ms NORTH
23:09:40.856 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:40.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:41.770 00.914 4124 Exposure complete
23:09:41.828 00.058 4124 worker thread done servicing request
23:09:41.828 00.000 7952 OnExposeComplete: enter
23:09:41.830 00.002 7952 UpdateGuideState(): m_state=6
23:09:41.832 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2532
23:09:41.833 00.001 7952 Star::Find returns 1 (0), X=603.06, Y=90.60, Mass=2253, SNR=33.2, Peak=114 HFD=4.8
23:09:41.834 00.001 7952 MultiStar: [#1 -0.08,0.04,0.64,U] [#2 0.06,0.00,0.48,U] [#3 -0.20,0.01,0.00,M3] [#4 0.09,-0.01,0.31,U] [#5 0.36,-0.24,0.00,M9] [#6 -0.10,0.35,0.00,R] [#7 -0.21,0.26,0.00,R] [#8 -0.06,-0.17,0.00,M4] 
23:09:41.836 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.05}, one-star: {-0.09, -0.14}
23:09:41.837 00.001 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
23:09:41.838 00.001 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.90 = 2.39)
23:09:41.839 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.19 mountX=-0.04 mountY=0.04, mountTheta=2.37
23:09:41.841 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
23:09:41.842 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
23:09:41.843 00.001 4124 Worker thread wakes up
23:09:41.843 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:09:41.844 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:09:41.844 00.000 7952 UpdateGuideState exits: m=2253 SNR=33.2
23:09:41.846 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:09:41.846 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:41.847 00.001 4124 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
23:09:41.847 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:41.847 00.000 7952 Enqueuing Expose request
23:09:41.849 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:09:41.849 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:41.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:09:41.849 00.000 4124 MoveAxis(E, 0, ABG)
23:09:41.849 00.000 4124 Move returns status 0, amount 0
23:09:41.849 00.000 4124 MoveAxis(N, 0, ABG)
23:09:41.849 00.000 4124 Move returns status 0, amount 0
23:09:41.849 00.000 4124 move complete, result=0
23:09:41.849 00.000 4124 worker thread done servicing request
23:09:41.849 00.000 4124 Worker thread wakes up
23:09:41.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:41.850 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:41.850 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:42.323 00.473 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d85f8ac7-7006-4321-a52b-4256a4b2304b"}
23:09:42.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d85f8ac7-7006-4321-a52b-4256a4b2304b"}
23:09:42.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b6bec03-45f9-4cfd-8103-0346c0d116e3"}
23:09:42.327 00.001 7952 case statement mapped state 6 to 3
23:09:42.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b6bec03-45f9-4cfd-8103-0346c0d116e3"}
23:09:42.336 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d356e2b-370a-4972-84f6-f9249b35d04d"}
23:09:42.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2532,"width":15,"height":15,"star_pos":[7.06,6.60],"pixels":"..."},"id":"1d356e2b-370a-4972-84f6-f9249b35d04d"}
23:09:43.077 00.740 4124 Exposure complete
23:09:43.129 00.052 4124 worker thread done servicing request
23:09:43.130 00.001 7952 OnExposeComplete: enter
23:09:43.131 00.001 7952 UpdateGuideState(): m_state=6
23:09:43.132 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2533
23:09:43.134 00.002 7952 Star::Find returns 1 (0), X=603.15, Y=90.68, Mass=2451, SNR=34.6, Peak=122 HFD=4.6
23:09:43.135 00.001 7952 MultiStar: [#1 -0.09,-0.01,0.63,U] [#2 -0.01,0.09,0.43,U] [#3 -0.06,0.01,0.34,U] [#4 -0.22,0.52,0.00,M6] [#5 0.11,-0.05,0.27,U] [#6 0.13,-0.14,0.00,M1] [#7 0.50,-0.20,0.00,M1] [#8 0.05,-0.17,0.00,M5] 
23:09:43.137 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.01}, one-star: {-0.00, -0.05}
23:09:43.138 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
23:09:43.138 00.000 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.94)
23:09:43.140 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.63 mountX=-0.01 mountY=0.02, mountTheta=1.91
23:09:43.142 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:09:43.144 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:09:43.145 00.001 4124 Worker thread wakes up
23:09:43.145 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:09:43.146 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:09:43.146 00.000 7952 UpdateGuideState exits: m=2451 SNR=34.6
23:09:43.147 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:09:43.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:43.148 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:09:43.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:43.149 00.001 7952 Enqueuing Expose request
23:09:43.150 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:09:43.151 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:43.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:43.151 00.000 4124 MoveAxis(E, 0, ABG)
23:09:43.151 00.000 4124 Move returns status 0, amount 0
23:09:43.151 00.000 4124 MoveAxis(N, 0, ABG)
23:09:43.151 00.000 4124 Move returns status 0, amount 0
23:09:43.151 00.000 4124 move complete, result=0
23:09:43.151 00.000 4124 worker thread done servicing request
23:09:43.151 00.000 4124 Worker thread wakes up
23:09:43.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:43.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:43.151 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:44.059 00.908 4124 Exposure complete
23:09:44.128 00.069 4124 worker thread done servicing request
23:09:44.128 00.000 7952 OnExposeComplete: enter
23:09:44.129 00.001 7952 UpdateGuideState(): m_state=6
23:09:44.131 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
23:09:44.132 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=90.51, Mass=2521, SNR=35.1, Peak=134 HFD=4.8
23:09:44.133 00.001 7952 MultiStar: [#1 0.03,-0.17,0.00,M1] [#2 0.04,-0.13,0.00,M5] [#3 0.10,0.07,0.34,U] [#4 -0.17,0.29,0.00,M7] [#5 0.01,-0.07,0.29,U] [#6 -0.13,-0.30,0.00,M2] [#7 0.39,-0.16,0.00,M2] [#8 0.35,-0.19,0.00,M6] 
23:09:44.135 00.002 7952 refined, 2 included, MultiStar: {0.00, -0.13}, one-star: {-0.03, -0.22}
23:09:44.137 00.002 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
23:09:44.138 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.03)
23:09:44.140 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.55 mountX=-0.13 mountY=0.01, mountTheta=3.03
23:09:44.143 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.13, opts=13)
23:09:44.144 00.001 7952 Enqueuing Move request for scope (0.00, -0.13)
23:09:44.145 00.001 4124 Worker thread wakes up
23:09:44.145 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:09:44.147 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
23:09:44.147 00.000 7952 UpdateGuideState exits: m=2521 SNR=35.1
23:09:44.148 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
23:09:44.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:44.149 00.001 4124 Moving (0.00, -0.13) raw xDistance=-0.13 yDistance=0.01
23:09:44.149 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:44.150 00.001 7952 Enqueuing Expose request
23:09:44.151 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:09:44.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:44.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:09:44.151 00.000 4124 MoveAxis(E, 106, ABG)
23:09:44.151 00.000 4124 Guiding  Dir = 2, Dur = 106
23:09:44.151 00.000 4124 IsGuiding returns 0
23:09:44.167 00.016 4124 PulseGuide returned control before completion, sleep 101
23:09:44.275 00.108 4124 IsGuiding returns 1
23:09:44.275 00.000 4124 scope still moving after pulse duration time elapsed
23:09:44.307 00.032 4124 IsGuiding returns 0
23:09:44.307 00.000 4124 scope move finished after 106 + 49 ms
23:09:44.307 00.000 4124 Move returns status 0, amount 106
23:09:44.307 00.000 4124 MoveAxis(N, 0, ABG)
23:09:44.307 00.000 4124 Move returns status 0, amount 0
23:09:44.307 00.000 4124 move complete, result=0
23:09:44.307 00.000 4124 worker thread done servicing request
23:09:44.307 00.000 4124 Worker thread wakes up
23:09:44.307 00.000 7952 GuideStep: -0.1 px 106 ms EAST, 0.0 px 0 ms NORTH
23:09:44.310 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:44.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:44.322 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a4c283c-0287-49d2-9e0d-4dae8cd1c0cb"}
23:09:44.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a4c283c-0287-49d2-9e0d-4dae8cd1c0cb"}
23:09:44.327 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d96a27b-3589-4346-ac8d-18ee84f53102"}
23:09:44.327 00.000 7952 case statement mapped state 6 to 3
23:09:44.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d96a27b-3589-4346-ac8d-18ee84f53102"}
23:09:44.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cddc15e9-dfdc-4f2f-acc8-cd976bfbce95"}
23:09:44.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2534,"width":15,"height":15,"star_pos":[7.12,6.51],"pixels":"..."},"id":"cddc15e9-dfdc-4f2f-acc8-cd976bfbce95"}
23:09:45.436 01.104 4124 Exposure complete
23:09:45.489 00.053 4124 worker thread done servicing request
23:09:45.489 00.000 7952 OnExposeComplete: enter
23:09:45.491 00.002 7952 UpdateGuideState(): m_state=6
23:09:45.492 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2535
23:09:45.493 00.001 7952 Star::Find returns 1 (0), X=603.11, Y=90.73, Mass=2396, SNR=34.3, Peak=115 HFD=4.5
23:09:45.494 00.001 7952 MultiStar: [#1 -0.01,0.10,0.62,U] [#2 0.02,0.13,0.00,M6] [#3 -0.02,0.11,0.35,U] [#4 -0.09,0.27,0.00,M8] [#5 0.17,-0.24,0.00,M8] [#6 -0.12,0.01,0.26,U] [#7 0.42,-0.27,0.00,M3] [#8 0.09,0.37,0.00,M7] 
23:09:45.497 00.003 7952 single-star, 3 included, MultiStar: {-0.04, 0.04}, one-star: {-0.04, -0.01}
23:09:45.499 00.002 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
23:09:45.500 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.69)
23:09:45.501 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.89 mountX=-0.00 mountY=0.04, mountTheta=1.65
23:09:45.504 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
23:09:45.505 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
23:09:45.508 00.003 4124 Worker thread wakes up
23:09:45.508 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:09:45.510 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:09:45.510 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:09:45.510 00.000 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
23:09:45.510 00.000 7952 UpdateGuideState exits: m=2396 SNR=34.3
23:09:45.512 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:09:45.512 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:45.513 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:45.514 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:09:45.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:45.516 00.002 7952 Enqueuing Expose request
23:09:45.517 00.001 4124 MoveAxis(E, 0, ABG)
23:09:45.517 00.000 4124 Move returns status 0, amount 0
23:09:45.517 00.000 4124 MoveAxis(N, 0, ABG)
23:09:45.517 00.000 4124 Move returns status 0, amount 0
23:09:45.517 00.000 4124 move complete, result=0
23:09:45.517 00.000 4124 worker thread done servicing request
23:09:45.517 00.000 4124 Worker thread wakes up
23:09:45.517 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:45.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:45.518 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:46.322 00.804 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"feef4369-a035-44ba-a8ba-f0cb44d3f3ec"}
23:09:46.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"feef4369-a035-44ba-a8ba-f0cb44d3f3ec"}
23:09:46.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee76c2bf-10e9-449a-94a7-1ff80e839415"}
23:09:46.327 00.002 7952 case statement mapped state 6 to 3
23:09:46.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee76c2bf-10e9-449a-94a7-1ff80e839415"}
23:09:46.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e57f33ce-d2f4-4712-9891-a2d88f736626"}
23:09:46.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2535,"width":15,"height":15,"star_pos":[7.11,6.73],"pixels":"..."},"id":"e57f33ce-d2f4-4712-9891-a2d88f736626"}
23:09:46.529 00.197 4124 Exposure complete
23:09:46.583 00.054 4124 worker thread done servicing request
23:09:46.583 00.000 7952 OnExposeComplete: enter
23:09:46.585 00.002 7952 UpdateGuideState(): m_state=6
23:09:46.586 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2536
23:09:46.587 00.001 7952 Star::Find returns 1 (0), X=603.09, Y=90.68, Mass=2303, SNR=33.6, Peak=113 HFD=4.6
23:09:46.589 00.002 7952 MultiStar: [#1 -0.11,-0.08,0.00,M1] [#2 -0.15,0.02,0.00,M7] [#3 -0.01,0.09,0.38,U] [#4 -0.50,0.05,0.00,M9] [#5 0.13,-0.14,0.00,M9] [#6 -0.43,-0.05,0.00,M2] [#7 0.30,-0.24,0.00,M4] [#8 0.60,0.16,0.00,M8] 
23:09:46.590 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.02}, one-star: {-0.06, -0.06}
23:09:46.592 00.002 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
23:09:46.593 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
23:09:46.594 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.80 mountX=-0.01 mountY=0.04, mountTheta=1.74
23:09:46.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
23:09:46.597 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
23:09:46.598 00.001 4124 Worker thread wakes up
23:09:46.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:09:46.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:09:46.599 00.000 7952 UpdateGuideState exits: m=2303 SNR=33.6
23:09:46.599 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:09:46.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:46.601 00.002 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
23:09:46.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:46.603 00.002 7952 Enqueuing Expose request
23:09:46.604 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:09:46.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:46.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:09:46.604 00.000 4124 MoveAxis(E, 0, ABG)
23:09:46.604 00.000 4124 Move returns status 0, amount 0
23:09:46.604 00.000 4124 MoveAxis(N, 0, ABG)
23:09:46.604 00.000 4124 Move returns status 0, amount 0
23:09:46.604 00.000 4124 move complete, result=0
23:09:46.604 00.000 4124 worker thread done servicing request
23:09:46.604 00.000 4124 Worker thread wakes up
23:09:46.604 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:46.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:46.604 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:47.726 01.122 4124 Exposure complete
23:09:47.785 00.059 4124 worker thread done servicing request
23:09:47.785 00.000 7952 OnExposeComplete: enter
23:09:47.787 00.002 7952 UpdateGuideState(): m_state=6
23:09:47.788 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
23:09:47.790 00.002 7952 Star::Find returns 1 (0), X=603.13, Y=90.76, Mass=2271, SNR=33.3, Peak=110 HFD=4.5
23:09:47.792 00.002 7952 MultiStar: [#1 -0.08,-0.07,0.59,U] [#2 -0.16,-0.09,0.00,M8] [#3 -0.13,0.24,0.00,M1] [#4 -0.04,0.24,0.00,M10] [#5 0.12,-0.37,0.00,M10] [#6 -0.06,0.03,0.28,U] [#7 0.27,-0.06,0.00,M5] [#8 0.15,0.16,0.00,M9] 
23:09:47.793 00.001 7952 single-star, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.02, 0.02}
23:09:47.794 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
23:09:47.795 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
23:09:47.797 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.42 mountX=0.02 mountY=0.02, mountTheta=0.70
23:09:47.798 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:09:47.800 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:09:47.800 00.000 4124 Worker thread wakes up
23:09:47.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:09:47.802 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:09:47.802 00.000 7952 UpdateGuideState exits: m=2271 SNR=33.3
23:09:47.804 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:09:47.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:47.805 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
23:09:47.806 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:47.807 00.001 7952 Enqueuing Expose request
23:09:47.809 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:09:47.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:47.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:47.809 00.000 4124 MoveAxis(E, 0, ABG)
23:09:47.809 00.000 4124 Move returns status 0, amount 0
23:09:47.809 00.000 4124 MoveAxis(N, 0, ABG)
23:09:47.809 00.000 4124 Move returns status 0, amount 0
23:09:47.809 00.000 4124 move complete, result=0
23:09:47.809 00.000 4124 worker thread done servicing request
23:09:47.809 00.000 4124 Worker thread wakes up
23:09:47.809 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:47.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:47.810 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:48.320 00.510 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab5d3661-3527-46d6-b1c1-c9815909f6a9"}
23:09:48.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab5d3661-3527-46d6-b1c1-c9815909f6a9"}
23:09:48.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f19b5426-6448-422f-a262-2283b73667b4"}
23:09:48.325 00.001 7952 case statement mapped state 6 to 3
23:09:48.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f19b5426-6448-422f-a262-2283b73667b4"}
23:09:48.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8e8aa61-074b-4adc-8220-3f10ae63b6f0"}
23:09:48.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2537,"width":15,"height":15,"star_pos":[7.13,6.76],"pixels":"..."},"id":"f8e8aa61-074b-4adc-8220-3f10ae63b6f0"}
23:09:48.820 00.491 4124 Exposure complete
23:09:48.874 00.054 4124 worker thread done servicing request
23:09:48.874 00.000 7952 OnExposeComplete: enter
23:09:48.875 00.001 7952 UpdateGuideState(): m_state=6
23:09:48.877 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2538
23:09:48.877 00.000 7952 Star::Find returns 1 (0), X=603.08, Y=90.78, Mass=2320, SNR=33.6, Peak=114 HFD=4.4
23:09:48.879 00.002 7952 MultiStar: [#1 -0.20,0.04,0.00,M1] [#2 -0.07,-0.03,0.46,U] [#3 -0.09,0.04,0.37,U] [#4 -0.19,0.41,0.00,R] [#5 0.26,-0.10,0.00,R] [#6 -0.32,-0.48,0.00,M2] [#7 0.40,0.00,0.00,M6] [#8 0.37,0.79,0.00,M10] 
23:09:48.880 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.03}, one-star: {-0.07, 0.04}
23:09:48.882 00.002 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
23:09:48.882 00.000 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
23:09:48.883 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.79 mountX=0.04 mountY=0.07, mountTheta=1.05
23:09:48.886 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
23:09:48.888 00.002 7952 Enqueuing Move request for scope (-0.07, 0.03)
23:09:48.889 00.001 4124 Worker thread wakes up
23:09:48.889 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:09:48.890 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:09:48.890 00.000 7952 UpdateGuideState exits: m=2320 SNR=33.6
23:09:48.892 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:09:48.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:48.893 00.001 4124 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.07
23:09:48.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:48.894 00.001 7952 Enqueuing Expose request
23:09:48.895 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:09:48.895 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:48.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:09:48.895 00.000 4124 MoveAxis(E, 0, ABG)
23:09:48.895 00.000 4124 Move returns status 0, amount 0
23:09:48.895 00.000 4124 MoveAxis(N, 0, ABG)
23:09:48.895 00.000 4124 Move returns status 0, amount 0
23:09:48.895 00.000 4124 move complete, result=0
23:09:48.895 00.000 4124 worker thread done servicing request
23:09:48.895 00.000 4124 Worker thread wakes up
23:09:48.896 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:48.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:48.896 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:50.029 01.133 4124 Exposure complete
23:09:50.086 00.057 4124 worker thread done servicing request
23:09:50.087 00.001 7952 OnExposeComplete: enter
23:09:50.088 00.001 7952 UpdateGuideState(): m_state=6
23:09:50.089 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2539
23:09:50.090 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=90.68, Mass=2200, SNR=32.8, Peak=111 HFD=4.6
23:09:50.091 00.001 7952 MultiStar: [#1 -0.07,0.02,0.63,U] [#2 -0.21,0.14,0.00,M8] [#3 -0.04,0.05,0.37,U] [#4 0.12,-0.16,0.00,M1] [#5 -0.18,-0.20,0.00,M1] [#6 0.55,-0.43,0.00,M3] [#7 0.29,-0.35,0.00,M7] [#8 0.25,-0.11,0.00,R] 
23:09:50.092 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.01}, one-star: {-0.05, -0.05}
23:09:50.093 00.001 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.71 = 1.58)
23:09:50.094 00.001 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.67 = 1.61)
23:09:50.095 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.96 mountX=-0.00 mountY=0.05, mountTheta=1.58
23:09:50.098 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
23:09:50.100 00.002 7952 Enqueuing Move request for scope (-0.05, -0.01)
23:09:50.101 00.001 4124 Worker thread wakes up
23:09:50.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:09:50.101 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:09:50.101 00.000 7952 UpdateGuideState exits: m=2200 SNR=32.8
23:09:50.103 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:50.105 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:09:50.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:50.106 00.001 7952 Enqueuing Expose request
23:09:50.107 00.001 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
23:09:50.107 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:09:50.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:50.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:09:50.107 00.000 4124 MoveAxis(E, 0, ABG)
23:09:50.107 00.000 4124 Move returns status 0, amount 0
23:09:50.107 00.000 4124 MoveAxis(N, 0, ABG)
23:09:50.107 00.000 4124 Move returns status 0, amount 0
23:09:50.107 00.000 4124 move complete, result=0
23:09:50.107 00.000 4124 worker thread done servicing request
23:09:50.107 00.000 4124 Worker thread wakes up
23:09:50.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:50.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:50.107 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:50.320 00.213 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4aae6fc-aae5-4a77-b650-a188c332aea2"}
23:09:50.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4aae6fc-aae5-4a77-b650-a188c332aea2"}
23:09:50.324 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76afb248-49c6-40f1-ba0b-5afd47ec25dc"}
23:09:50.325 00.001 7952 case statement mapped state 6 to 3
23:09:50.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76afb248-49c6-40f1-ba0b-5afd47ec25dc"}
23:09:50.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65ecb2be-654a-409c-a72b-76d39858b153"}
23:09:50.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2539,"width":15,"height":15,"star_pos":[7.10,6.68],"pixels":"..."},"id":"65ecb2be-654a-409c-a72b-76d39858b153"}
23:09:51.123 00.794 4124 Exposure complete
23:09:51.178 00.055 4124 worker thread done servicing request
23:09:51.178 00.000 7952 OnExposeComplete: enter
23:09:51.179 00.001 7952 UpdateGuideState(): m_state=6
23:09:51.180 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2540
23:09:51.181 00.001 7952 Star::Find returns 1 (0), X=603.02, Y=90.74, Mass=2187, SNR=32.7, Peak=114 HFD=4.4
23:09:51.184 00.003 7952 MultiStar: [#1 0.08,-0.02,0.66,U] [#2 0.04,-0.06,0.48,U] [#3 0.07,-0.16,0.00,M1] [#4 0.11,-0.61,0.00,M2] [#5 -0.19,0.08,0.00,M2] [#6 -0.11,-0.15,0.00,M4] [#7 0.35,-0.17,0.00,M8] [#8 0.17,0.63,0.00,M1] 
23:09:51.184 00.000 7952 refined, 2 included, MultiStar: {-0.03, -0.02}, one-star: {-0.13, 0.01}
23:09:51.186 00.002 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.36 = 1.93)
23:09:51.187 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.32 = 1.96)
23:09:51.189 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.61 mountX=-0.01 mountY=0.03, mountTheta=1.93
23:09:51.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
23:09:51.192 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
23:09:51.192 00.000 4124 Worker thread wakes up
23:09:51.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:09:51.194 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:09:51.194 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:09:51.194 00.000 7952 UpdateGuideState exits: m=2187 SNR=32.7
23:09:51.195 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
23:09:51.195 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:51.196 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:51.197 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:09:51.198 00.001 7952 Enqueuing Expose request
23:09:51.199 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:51.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:09:51.199 00.000 4124 MoveAxis(E, 0, ABG)
23:09:51.199 00.000 4124 Move returns status 0, amount 0
23:09:51.199 00.000 4124 MoveAxis(N, 0, ABG)
23:09:51.199 00.000 4124 Move returns status 0, amount 0
23:09:51.199 00.000 4124 move complete, result=0
23:09:51.199 00.000 4124 worker thread done servicing request
23:09:51.199 00.000 4124 Worker thread wakes up
23:09:51.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:51.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:51.200 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:52.318 01.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8594e241-dd0e-432d-8ad0-aaa6b2b3312f"}
23:09:52.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8594e241-dd0e-432d-8ad0-aaa6b2b3312f"}
23:09:52.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e32e3e77-2276-4929-997f-70cf60495144"}
23:09:52.322 00.001 7952 case statement mapped state 6 to 3
23:09:52.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e32e3e77-2276-4929-997f-70cf60495144"}
23:09:52.326 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f8e975a-9f1e-4c77-ac78-e037cbfb90e9"}
23:09:52.327 00.001 4124 Exposure complete
23:09:52.327 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2540,"width":15,"height":15,"star_pos":[7.02,6.74],"pixels":"..."},"id":"4f8e975a-9f1e-4c77-ac78-e037cbfb90e9"}
23:09:52.385 00.058 4124 worker thread done servicing request
23:09:52.385 00.000 7952 OnExposeComplete: enter
23:09:52.387 00.002 7952 UpdateGuideState(): m_state=6
23:09:52.388 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2541
23:09:52.390 00.002 7952 Star::Find returns 1 (0), X=603.07, Y=90.70, Mass=2207, SNR=32.9, Peak=117 HFD=4.6
23:09:52.392 00.002 7952 MultiStar: [#1 -0.23,-0.10,0.00,M1] [#2 -0.08,-0.05,0.43,U] [#3 -0.09,-0.04,0.36,U] [#4 -0.30,-0.47,0.00,M3] [#5 -0.38,-0.54,0.00,M3] [#6 -0.04,-0.39,0.00,M5] [#7 0.03,0.16,0.00,M9] [#8 -0.49,-0.20,0.00,M2] 
23:09:52.394 00.002 7952 single-star, 2 included, MultiStar: {-0.08, -0.04}, one-star: {-0.08, -0.03}
23:09:52.396 00.002 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.49 = 1.80)
23:09:52.397 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.83)
23:09:52.399 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.74 mountX=-0.02 mountY=0.08, mountTheta=1.80
23:09:52.402 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
23:09:52.402 00.000 7952 Enqueuing Move request for scope (-0.08, -0.03)
23:09:52.404 00.002 4124 Worker thread wakes up
23:09:52.404 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:09:52.406 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:09:52.406 00.000 7952 UpdateGuideState exits: m=2207 SNR=32.9
23:09:52.408 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:09:52.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:52.409 00.001 4124 Moving (-0.08, -0.03) raw xDistance=-0.02 yDistance=0.08
23:09:52.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:52.411 00.002 7952 Enqueuing Expose request
23:09:52.412 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:09:52.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:52.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:09:52.412 00.000 4124 MoveAxis(E, 0, ABG)
23:09:52.412 00.000 4124 Move returns status 0, amount 0
23:09:52.412 00.000 4124 MoveAxis(N, 0, ABG)
23:09:52.412 00.000 4124 Move returns status 0, amount 0
23:09:52.412 00.000 4124 move complete, result=0
23:09:52.413 00.001 4124 worker thread done servicing request
23:09:52.413 00.000 4124 Worker thread wakes up
23:09:52.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:52.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:52.413 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:53.328 00.915 4124 Exposure complete
23:09:53.381 00.053 4124 worker thread done servicing request
23:09:53.381 00.000 7952 OnExposeComplete: enter
23:09:53.382 00.001 7952 UpdateGuideState(): m_state=6
23:09:53.384 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2542
23:09:53.386 00.002 7952 Star::Find returns 1 (0), X=603.09, Y=90.63, Mass=2483, SNR=34.8, Peak=124 HFD=4.7
23:09:53.387 00.001 7952 MultiStar: [#1 -0.10,-0.11,0.00,M2] [#2 -0.28,-0.02,0.00,M7] [#3 0.12,-0.01,0.36,U] [#4 0.33,-0.57,0.00,M4] [#5 0.06,-0.16,0.00,M4] [#6 -0.02,-0.29,0.00,M6] [#7 0.59,-0.33,0.00,M10] [#8 -0.01,-0.06,0.20,U] 
23:09:53.390 00.003 7952 refined, 2 included, MultiStar: {-0.01, -0.08}, one-star: {-0.06, -0.10}
23:09:53.391 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.50 = 2.79)
23:09:53.392 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.82)
23:09:53.393 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.75 mountX=-0.07 mountY=0.02, mountTheta=2.82
23:09:53.395 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
23:09:53.396 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
23:09:53.397 00.001 4124 Worker thread wakes up
23:09:53.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:09:53.399 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:09:53.399 00.000 7952 UpdateGuideState exits: m=2483 SNR=34.8
23:09:53.400 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:09:53.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:53.401 00.001 4124 Moving (-0.01, -0.08) raw xDistance=-0.07 yDistance=0.02
23:09:53.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:53.403 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:09:53.403 00.000 7952 Enqueuing Expose request
23:09:53.404 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:53.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:53.404 00.000 4124 MoveAxis(E, 59, ABG)
23:09:53.404 00.000 4124 Guiding  Dir = 2, Dur = 59
23:09:53.405 00.001 4124 IsGuiding returns 0
23:09:53.416 00.011 4124 PulseGuide returned control before completion, sleep 59
23:09:53.477 00.061 4124 IsGuiding returns 1
23:09:53.477 00.000 4124 scope still moving after pulse duration time elapsed
23:09:53.507 00.030 4124 IsGuiding returns 0
23:09:53.507 00.000 4124 scope move finished after 59 + 43 ms
23:09:53.507 00.000 4124 Move returns status 0, amount 59
23:09:53.507 00.000 4124 MoveAxis(N, 0, ABG)
23:09:53.507 00.000 4124 Move returns status 0, amount 0
23:09:53.507 00.000 4124 move complete, result=0
23:09:53.507 00.000 4124 worker thread done servicing request
23:09:53.507 00.000 4124 Worker thread wakes up
23:09:53.507 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
23:09:53.510 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:53.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:54.317 00.807 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5cf093df-05a9-4d9d-87eb-830e07ed0b57"}
23:09:54.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5cf093df-05a9-4d9d-87eb-830e07ed0b57"}
23:09:54.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2eece0c6-a47d-48b9-ac93-2c5e208f4277"}
23:09:54.323 00.002 7952 case statement mapped state 6 to 3
23:09:54.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eece0c6-a47d-48b9-ac93-2c5e208f4277"}
23:09:54.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6be3a705-6206-447d-b769-9eab00375c72"}
23:09:54.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2542,"width":15,"height":15,"star_pos":[7.09,6.63],"pixels":"..."},"id":"6be3a705-6206-447d-b769-9eab00375c72"}
23:09:54.736 00.410 4124 Exposure complete
23:09:54.793 00.057 4124 worker thread done servicing request
23:09:54.793 00.000 7952 OnExposeComplete: enter
23:09:54.795 00.002 7952 UpdateGuideState(): m_state=6
23:09:54.796 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2543
23:09:54.797 00.001 7952 Star::Find returns 1 (0), X=603.15, Y=90.58, Mass=2406, SNR=34.2, Peak=121 HFD=4.7
23:09:54.799 00.002 7952 MultiStar: [#1 -0.07,0.01,0.62,U] [#2 -0.29,-0.14,0.00,M8] [#3 -0.00,-0.26,0.00,M1] [#4 -0.19,0.01,0.00,M5] [#5 -0.02,-0.03,0.28,U] [#6 0.35,-0.02,0.00,M7] [#7 0.37,-0.09,0.00,R] [#8 0.35,-0.47,0.00,M2] 
23:09:54.800 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.08}, one-star: {-0.00, -0.15}
23:09:54.802 00.002 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
23:09:54.803 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.70)
23:09:54.804 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.88 mountX=-0.08 mountY=0.04, mountTheta=2.69
23:09:54.807 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
23:09:54.809 00.002 7952 Enqueuing Move request for scope (-0.03, -0.08)
23:09:54.810 00.001 4124 Worker thread wakes up
23:09:54.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:09:54.813 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:09:54.813 00.000 7952 UpdateGuideState exits: m=2406 SNR=34.2
23:09:54.816 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:09:54.816 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:54.817 00.001 4124 Moving (-0.03, -0.08) raw xDistance=-0.08 yDistance=0.04
23:09:54.817 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:54.819 00.002 7952 Enqueuing Expose request
23:09:54.820 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:09:54.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:54.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:09:54.820 00.000 4124 MoveAxis(E, 65, ABG)
23:09:54.820 00.000 4124 Guiding  Dir = 2, Dur = 65
23:09:54.820 00.000 4124 IsGuiding returns 0
23:09:54.828 00.008 4124 PulseGuide returned control before completion, sleep 68
23:09:54.904 00.076 4124 IsGuiding returns 1
23:09:54.904 00.000 4124 scope still moving after pulse duration time elapsed
23:09:54.935 00.031 4124 IsGuiding returns 0
23:09:54.935 00.000 4124 scope move finished after 65 + 49 ms
23:09:54.936 00.001 4124 Move returns status 0, amount 65
23:09:54.936 00.000 4124 MoveAxis(N, 0, ABG)
23:09:54.936 00.000 4124 Move returns status 0, amount 0
23:09:54.936 00.000 4124 move complete, result=0
23:09:54.936 00.000 4124 worker thread done servicing request
23:09:54.936 00.000 4124 Worker thread wakes up
23:09:54.936 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
23:09:54.938 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:54.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:55.848 00.910 4124 Exposure complete
23:09:55.900 00.052 4124 worker thread done servicing request
23:09:55.900 00.000 7952 OnExposeComplete: enter
23:09:55.901 00.001 7952 UpdateGuideState(): m_state=6
23:09:55.903 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2544
23:09:55.904 00.001 7952 Star::Find returns 1 (0), X=603.08, Y=90.65, Mass=2213, SNR=32.8, Peak=111 HFD=4.6
23:09:55.905 00.001 7952 MultiStar: [#1 -0.06,-0.22,0.00,M2] [#2 -0.17,0.10,0.00,M9] [#3 0.01,-0.04,0.38,U] [#4 -0.07,0.16,0.00,M6] [#5 -0.47,-0.42,0.00,M4] [#6 -0.02,-0.20,0.00,M8] [#7 -0.20,-0.03,0.00,M1] [#8 0.36,0.20,0.00,M3] 
23:09:55.907 00.002 7952 refined, 1 included, MultiStar: {-0.05, -0.07}, one-star: {-0.07, -0.09}
23:09:55.908 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
23:09:55.909 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.41)
23:09:55.910 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.17 mountX=-0.06 mountY=0.06, mountTheta=2.39
23:09:55.912 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
23:09:55.913 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
23:09:55.915 00.002 4124 Worker thread wakes up
23:09:55.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:09:55.916 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:09:55.916 00.000 7952 UpdateGuideState exits: m=2213 SNR=32.8
23:09:55.918 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:09:55.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:55.919 00.001 4124 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
23:09:55.919 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:55.920 00.001 7952 Enqueuing Expose request
23:09:55.921 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:09:55.921 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:55.921 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:09:55.921 00.000 4124 MoveAxis(E, 0, ABG)
23:09:55.921 00.000 4124 Move returns status 0, amount 0
23:09:55.921 00.000 4124 MoveAxis(N, 0, ABG)
23:09:55.921 00.000 4124 Move returns status 0, amount 0
23:09:55.921 00.000 4124 move complete, result=0
23:09:55.921 00.000 4124 worker thread done servicing request
23:09:55.921 00.000 4124 Worker thread wakes up
23:09:55.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:55.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:55.921 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:56.317 00.396 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e713169f-7b05-4719-b1f2-4c63e49bd86a"}
23:09:56.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e713169f-7b05-4719-b1f2-4c63e49bd86a"}
23:09:56.319 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db88a06b-e0d7-4fe6-bde5-094cbe986d76"}
23:09:56.321 00.002 7952 case statement mapped state 6 to 3
23:09:56.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db88a06b-e0d7-4fe6-bde5-094cbe986d76"}
23:09:56.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12bd2839-94e1-4a05-8daf-b89b3e49a399"}
23:09:56.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2544,"width":15,"height":15,"star_pos":[7.08,6.65],"pixels":"..."},"id":"12bd2839-94e1-4a05-8daf-b89b3e49a399"}
23:09:57.043 00.718 4124 Exposure complete
23:09:57.097 00.054 4124 worker thread done servicing request
23:09:57.098 00.001 7952 OnExposeComplete: enter
23:09:57.099 00.001 7952 UpdateGuideState(): m_state=6
23:09:57.100 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2545
23:09:57.101 00.001 7952 Star::Find returns 1 (0), X=603.09, Y=90.71, Mass=2492, SNR=34.9, Peak=115 HFD=4.6
23:09:57.104 00.003 7952 MultiStar: [#1 -0.28,0.04,0.00,M3] [#2 -0.25,0.01,0.00,M10] [#3 0.09,0.13,0.00,M1] [#4 0.13,0.18,0.00,M7] [#5 -0.45,-0.02,0.00,M5] [#6 0.13,-0.12,0.00,M9] [#7 0.21,-0.53,0.00,M2] [#8 -0.44,0.13,0.00,M4] 
23:09:57.105 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.44 = 1.85)
23:09:57.106 00.001 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.88)
23:09:57.107 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.69 mountX=-0.02 mountY=0.07, mountTheta=1.85
23:09:57.109 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
23:09:57.111 00.002 7952 Enqueuing Move request for scope (-0.06, -0.03)
23:09:57.112 00.001 4124 Worker thread wakes up
23:09:57.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:09:57.113 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:09:57.113 00.000 7952 UpdateGuideState exits: m=2492 SNR=34.9
23:09:57.114 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:09:57.115 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:57.116 00.001 4124 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
23:09:57.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:57.117 00.001 7952 Enqueuing Expose request
23:09:57.118 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:09:57.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:57.119 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:09:57.119 00.000 4124 MoveAxis(E, 0, ABG)
23:09:57.119 00.000 4124 Move returns status 0, amount 0
23:09:57.119 00.000 4124 MoveAxis(N, 0, ABG)
23:09:57.119 00.000 4124 Move returns status 0, amount 0
23:09:57.119 00.000 4124 move complete, result=0
23:09:57.119 00.000 4124 worker thread done servicing request
23:09:57.119 00.000 4124 Worker thread wakes up
23:09:57.119 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:57.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:57.120 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:58.133 01.013 4124 Exposure complete
23:09:58.187 00.054 4124 worker thread done servicing request
23:09:58.187 00.000 7952 OnExposeComplete: enter
23:09:58.188 00.001 7952 UpdateGuideState(): m_state=6
23:09:58.189 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2546
23:09:58.191 00.002 7952 Star::Find returns 1 (0), X=603.09, Y=90.56, Mass=2539, SNR=35.1, Peak=129 HFD=4.8
23:09:58.193 00.002 7952 MultiStar: [#1 0.01,0.00,0.60,U] [#2 -0.14,0.09,0.00,R] [#3 0.04,-0.01,0.34,U] [#4 0.06,-0.32,0.00,M8] [#5 0.29,-0.32,0.00,M6] [#6 -0.21,-0.15,0.00,M10] [#7 -0.04,0.06,0.22,U] [#8 -0.14,0.20,0.00,M5] 
23:09:58.194 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.08}, one-star: {-0.06, -0.18}
23:09:58.196 00.002 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.63 = 2.66)
23:09:58.197 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.69)
23:09:58.198 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.88 mountX=-0.07 mountY=0.04, mountTheta=2.69
23:09:58.200 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
23:09:58.202 00.002 7952 Enqueuing Move request for scope (-0.02, -0.08)
23:09:58.203 00.001 4124 Worker thread wakes up
23:09:58.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:09:58.205 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
23:09:58.205 00.000 7952 UpdateGuideState exits: m=2539 SNR=35.1
23:09:58.206 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
23:09:58.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:58.208 00.002 4124 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.04
23:09:58.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:58.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:09:58.209 00.000 7952 Enqueuing Expose request
23:09:58.211 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:58.211 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:09:58.211 00.000 4124 MoveAxis(E, 58, ABG)
23:09:58.211 00.000 4124 Guiding  Dir = 2, Dur = 58
23:09:58.211 00.000 4124 IsGuiding returns 0
23:09:58.224 00.013 4124 PulseGuide returned control before completion, sleep 56
23:09:58.286 00.062 4124 IsGuiding returns 1
23:09:58.286 00.000 4124 scope still moving after pulse duration time elapsed
23:09:58.316 00.030 4124 IsGuiding returns 0
23:09:58.316 00.000 4124 scope move finished after 58 + 46 ms
23:09:58.316 00.000 4124 Move returns status 0, amount 58
23:09:58.316 00.000 4124 MoveAxis(N, 0, ABG)
23:09:58.316 00.000 4124 Move returns status 0, amount 0
23:09:58.316 00.000 4124 move complete, result=0
23:09:58.316 00.000 4124 worker thread done servicing request
23:09:58.316 00.000 4124 Worker thread wakes up
23:09:58.316 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
23:09:58.318 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:58.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:58.320 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea787e1d-78ca-4f50-a9fe-da6e9a3af7d8"}
23:09:58.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea787e1d-78ca-4f50-a9fe-da6e9a3af7d8"}
23:09:58.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cedde9ee-b0a2-4b85-9065-ce4480549d42"}
23:09:58.326 00.002 7952 case statement mapped state 6 to 3
23:09:58.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cedde9ee-b0a2-4b85-9065-ce4480549d42"}
23:09:58.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd8c453a-1100-4ca2-86f6-6ec79b11f80b"}
23:09:58.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2546,"width":15,"height":15,"star_pos":[7.09,6.56],"pixels":"..."},"id":"cd8c453a-1100-4ca2-86f6-6ec79b11f80b"}
23:09:59.448 01.117 4124 Exposure complete
23:09:59.507 00.059 4124 worker thread done servicing request
23:09:59.507 00.000 7952 OnExposeComplete: enter
23:09:59.509 00.002 7952 UpdateGuideState(): m_state=6
23:09:59.511 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2547
23:09:59.513 00.002 7952 Star::Find returns 1 (0), X=603.08, Y=90.79, Mass=2527, SNR=35.1, Peak=119 HFD=4.5
23:09:59.514 00.001 7952 MultiStar: [#1 -0.15,0.01,0.00,M3] [#2 -0.17,0.12,0.00,M1] [#3 -0.10,-0.04,0.35,U] [#4 0.28,-0.14,0.00,M9] [#5 0.12,0.46,0.00,M7] [#6 -0.16,0.04,0.00,R] [#7 -0.26,-0.01,0.00,M2] [#8 -0.30,0.28,0.00,M6] 
23:09:59.515 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.03}, one-star: {-0.07, 0.06}
23:09:59.517 00.002 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
23:09:59.518 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
23:09:59.519 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.75 mountX=0.04 mountY=0.07, mountTheta=1.02
23:09:59.521 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
23:09:59.522 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
23:09:59.523 00.001 4124 Worker thread wakes up
23:09:59.523 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:09:59.524 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:09:59.524 00.000 7952 UpdateGuideState exits: m=2527 SNR=35.1
23:09:59.525 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:09:59.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:59.527 00.002 4124 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.07
23:09:59.527 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:09:59.529 00.002 7952 Enqueuing Expose request
23:09:59.530 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:09:59.530 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:59.530 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:09:59.530 00.000 4124 MoveAxis(E, 0, ABG)
23:09:59.530 00.000 4124 Move returns status 0, amount 0
23:09:59.530 00.000 4124 MoveAxis(N, 0, ABG)
23:09:59.530 00.000 4124 Move returns status 0, amount 0
23:09:59.530 00.000 4124 move complete, result=0
23:09:59.530 00.000 4124 worker thread done servicing request
23:09:59.530 00.000 4124 Worker thread wakes up
23:09:59.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:09:59.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:09:59.531 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:00.321 00.790 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f28961cd-2d3c-4dfb-9630-1e2def206899"}
23:10:00.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f28961cd-2d3c-4dfb-9630-1e2def206899"}
23:10:00.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff78dd46-814d-4440-9466-68df61c071f1"}
23:10:00.325 00.001 7952 case statement mapped state 6 to 3
23:10:00.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff78dd46-814d-4440-9466-68df61c071f1"}
23:10:00.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fea988c5-a43c-464a-9c61-4165a01f136b"}
23:10:00.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2547,"width":15,"height":15,"star_pos":[7.08,6.79],"pixels":"..."},"id":"fea988c5-a43c-464a-9c61-4165a01f136b"}
23:10:00.546 00.217 4124 Exposure complete
23:10:00.597 00.051 4124 worker thread done servicing request
23:10:00.597 00.000 7952 OnExposeComplete: enter
23:10:00.599 00.002 7952 UpdateGuideState(): m_state=6
23:10:00.601 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2548
23:10:00.602 00.001 7952 Star::Find returns 1 (0), X=603.09, Y=90.71, Mass=2465, SNR=34.7, Peak=119 HFD=4.6
23:10:00.604 00.002 7952 MultiStar: [#1 -0.02,-0.04,0.62,U] [#2 -0.05,-0.12,0.00,M2] [#3 -0.10,-0.12,0.00,M1] [#4 -0.29,-0.28,0.00,M10] [#5 -0.05,-0.10,0.27,U] [#6 0.29,0.21,0.00,M1] [#7 -0.33,-0.12,0.00,M3] [#8 -0.19,0.36,0.00,M7] 
23:10:00.605 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.06, -0.03}
23:10:00.606 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.12 = 2.16)
23:10:00.607 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.08 = 2.20)
23:10:00.609 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.38 mountX=-0.03 mountY=0.05, mountTheta=2.18
23:10:00.611 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
23:10:00.612 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
23:10:00.613 00.001 4124 Worker thread wakes up
23:10:00.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:10:00.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:10:00.614 00.000 7952 UpdateGuideState exits: m=2465 SNR=34.7
23:10:00.615 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:10:00.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:00.616 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
23:10:00.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:00.618 00.002 7952 Enqueuing Expose request
23:10:00.619 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:10:00.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:00.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:10:00.619 00.000 4124 MoveAxis(E, 0, ABG)
23:10:00.619 00.000 4124 Move returns status 0, amount 0
23:10:00.619 00.000 4124 MoveAxis(N, 0, ABG)
23:10:00.619 00.000 4124 Move returns status 0, amount 0
23:10:00.619 00.000 4124 move complete, result=0
23:10:00.619 00.000 4124 worker thread done servicing request
23:10:00.619 00.000 4124 Worker thread wakes up
23:10:00.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:00.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:00.620 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:01.745 01.125 4124 Exposure complete
23:10:01.800 00.055 4124 worker thread done servicing request
23:10:01.800 00.000 7952 OnExposeComplete: enter
23:10:01.802 00.002 7952 UpdateGuideState(): m_state=6
23:10:01.804 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2549
23:10:01.805 00.001 7952 Star::Find returns 1 (0), X=603.00, Y=90.71, Mass=2671, SNR=36.2, Peak=127 HFD=4.6
23:10:01.805 00.000 7952 MultiStar: [#1 0.01,-0.02,0.61,U] [#2 0.05,-0.08,0.39,U] [#3 -0.17,0.03,0.00,M2] [#4 0.10,-0.49,0.00,R] [#5 0.39,-0.19,0.00,M7] [#6 -0.04,0.25,0.00,M2] [#7 0.34,-0.19,0.00,M4] [#8 0.06,0.64,0.00,M8] 
23:10:01.808 00.003 7952 refined, 2 included, MultiStar: {-0.06, -0.04}, one-star: {-0.15, -0.03}
23:10:01.808 00.000 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.35 = 1.93)
23:10:01.809 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.32 = 1.97)
23:10:01.811 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.61 mountX=-0.03 mountY=0.07, mountTheta=1.93
23:10:01.812 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
23:10:01.813 00.001 7952 Enqueuing Move request for scope (-0.06, -0.04)
23:10:01.815 00.002 4124 Worker thread wakes up
23:10:01.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:10:01.816 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:10:01.816 00.000 7952 UpdateGuideState exits: m=2671 SNR=36.2
23:10:01.817 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:10:01.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:01.818 00.001 4124 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.07
23:10:01.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:01.819 00.001 7952 Enqueuing Expose request
23:10:01.821 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:10:01.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:01.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:10:01.821 00.000 4124 MoveAxis(E, 0, ABG)
23:10:01.821 00.000 4124 Move returns status 0, amount 0
23:10:01.821 00.000 4124 MoveAxis(N, 0, ABG)
23:10:01.821 00.000 4124 Move returns status 0, amount 0
23:10:01.821 00.000 4124 move complete, result=0
23:10:01.821 00.000 4124 worker thread done servicing request
23:10:01.821 00.000 4124 Worker thread wakes up
23:10:01.821 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:01.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:01.822 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:02.321 00.499 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f5c90b3-d706-497e-8246-ed6fcc8930e5"}
23:10:02.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f5c90b3-d706-497e-8246-ed6fcc8930e5"}
23:10:02.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d9f13f3-1bfd-4dfe-aac0-a3d9eb5d8ea0"}
23:10:02.326 00.001 7952 case statement mapped state 6 to 3
23:10:02.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d9f13f3-1bfd-4dfe-aac0-a3d9eb5d8ea0"}
23:10:02.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73572351-171b-4628-94fa-6636bad13207"}
23:10:02.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2549,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"73572351-171b-4628-94fa-6636bad13207"}
23:10:02.834 00.504 4124 Exposure complete
23:10:02.886 00.052 4124 worker thread done servicing request
23:10:02.886 00.000 7952 OnExposeComplete: enter
23:10:02.888 00.002 7952 UpdateGuideState(): m_state=6
23:10:02.890 00.002 7952 Star::Find(30, 602, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2550
23:10:02.891 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=90.81, Mass=2468, SNR=34.8, Peak=114 HFD=4.5
23:10:02.892 00.001 7952 MultiStar: [#1 -0.12,0.13,0.00,M2] [#2 0.07,0.20,0.00,M2] [#3 0.01,0.04,0.36,U] [#4 -0.24,0.13,0.00,M1] [#5 0.01,0.01,0.28,U] [#6 -0.03,0.19,0.00,M3] [#7 -0.01,-0.19,0.00,M5] [#8 -0.22,0.32,0.00,M9] 
23:10:02.893 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.06}, one-star: {-0.03, 0.08}
23:10:02.894 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
23:10:02.895 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
23:10:02.897 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.81 mountX=0.06 mountY=0.01, mountTheta=0.10
23:10:02.899 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
23:10:02.900 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
23:10:02.901 00.001 4124 Worker thread wakes up
23:10:02.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:10:02.902 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:10:02.902 00.000 7952 UpdateGuideState exits: m=2468 SNR=34.8
23:10:02.902 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:10:02.902 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:02.904 00.002 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.01
23:10:02.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:02.906 00.002 7952 Enqueuing Expose request
23:10:02.907 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:10:02.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:02.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:02.907 00.000 4124 MoveAxis(E, 0, ABG)
23:10:02.907 00.000 4124 Move returns status 0, amount 0
23:10:02.907 00.000 4124 MoveAxis(N, 0, ABG)
23:10:02.907 00.000 4124 Move returns status 0, amount 0
23:10:02.907 00.000 4124 move complete, result=0
23:10:02.907 00.000 4124 worker thread done servicing request
23:10:02.907 00.000 4124 Worker thread wakes up
23:10:02.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:02.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:02.907 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:04.032 01.125 4124 Exposure complete
23:10:04.084 00.052 4124 worker thread done servicing request
23:10:04.084 00.000 7952 OnExposeComplete: enter
23:10:04.085 00.001 7952 UpdateGuideState(): m_state=6
23:10:04.086 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2551
23:10:04.087 00.001 7952 Star::Find returns 1 (0), X=603.09, Y=90.64, Mass=2780, SNR=36.9, Peak=133 HFD=4.7
23:10:04.088 00.001 7952 MultiStar: [#1 -0.03,-0.11,0.57,U] [#2 0.05,-0.16,0.00,M3] [#3 0.09,0.01,0.33,U] [#4 -0.07,0.32,0.00,M2] [#5 -0.14,0.12,0.00,M7] [#6 -0.12,0.22,0.00,M4] [#7 -0.15,0.03,0.00,M6] [#8 0.06,-0.03,0.19,U] 
23:10:04.089 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.08}, one-star: {-0.06, -0.10}
23:10:04.091 00.002 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
23:10:04.092 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.53 = 2.75)
23:10:04.093 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.82 mountX=-0.07 mountY=0.03, mountTheta=2.75
23:10:04.096 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
23:10:04.096 00.000 7952 Enqueuing Move request for scope (-0.02, -0.08)
23:10:04.098 00.002 4124 Worker thread wakes up
23:10:04.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=8, FiltMax=112, Gamma=0.880
23:10:04.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
23:10:04.099 00.000 7952 UpdateGuideState exits: m=2780 SNR=36.9
23:10:04.100 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
23:10:04.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:04.101 00.001 4124 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.03
23:10:04.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:04.103 00.002 7952 Enqueuing Expose request
23:10:04.104 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:10:04.104 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:04.104 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:10:04.105 00.001 4124 MoveAxis(E, 59, ABG)
23:10:04.105 00.000 4124 Guiding  Dir = 2, Dur = 59
23:10:04.105 00.000 4124 IsGuiding returns 0
23:10:04.122 00.017 4124 PulseGuide returned control before completion, sleep 53
23:10:04.184 00.062 4124 IsGuiding returns 1
23:10:04.184 00.000 4124 scope still moving after pulse duration time elapsed
23:10:04.215 00.031 4124 IsGuiding returns 0
23:10:04.215 00.000 4124 scope move finished after 59 + 51 ms
23:10:04.215 00.000 4124 Move returns status 0, amount 59
23:10:04.215 00.000 4124 MoveAxis(N, 0, ABG)
23:10:04.215 00.000 4124 Move returns status 0, amount 0
23:10:04.215 00.000 4124 move complete, result=0
23:10:04.215 00.000 4124 worker thread done servicing request
23:10:04.216 00.001 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
23:10:04.217 00.001 4124 Worker thread wakes up
23:10:04.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:04.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:04.320 00.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a70423a0-e995-4202-8894-331148ac675d"}
23:10:04.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a70423a0-e995-4202-8894-331148ac675d"}
23:10:04.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e69ee309-3383-4fc9-bf26-023aa0a26d54"}
23:10:04.325 00.001 7952 case statement mapped state 6 to 3
23:10:04.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e69ee309-3383-4fc9-bf26-023aa0a26d54"}
23:10:04.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60a18d8c-de1d-4d0c-9029-8ce3c17a80e5"}
23:10:04.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2551,"width":15,"height":15,"star_pos":[7.09,6.64],"pixels":"..."},"id":"60a18d8c-de1d-4d0c-9029-8ce3c17a80e5"}
23:10:05.125 00.796 4124 Exposure complete
23:10:05.177 00.052 4124 worker thread done servicing request
23:10:05.177 00.000 7952 OnExposeComplete: enter
23:10:05.178 00.001 7952 UpdateGuideState(): m_state=6
23:10:05.180 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2552
23:10:05.181 00.001 7952 Star::Find returns 1 (0), X=603.07, Y=90.90, Mass=2595, SNR=35.6, Peak=123 HFD=4.5
23:10:05.182 00.001 7952 MultiStar: [#1 0.04,0.14,0.00,M2] [#2 -0.07,0.01,0.42,U] [#3 0.04,0.32,0.00,M1] [#4 -0.44,0.43,0.00,M3] [#5 -0.05,-0.01,0.25,U] [#6 0.10,0.11,0.00,M5] [#7 -0.42,0.51,0.00,M7] [#8 -0.75,0.47,0.00,M9] 
23:10:05.183 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.10}, one-star: {-0.08, 0.17}
23:10:05.184 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
23:10:05.186 00.002 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
23:10:05.187 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.18 mountX=0.11 mountY=0.06, mountTheta=0.47
23:10:05.189 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.10, opts=13)
23:10:05.190 00.001 7952 Enqueuing Move request for scope (-0.07, 0.10)
23:10:05.191 00.001 4124 Worker thread wakes up
23:10:05.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:10:05.192 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
23:10:05.192 00.000 7952 UpdateGuideState exits: m=2595 SNR=35.6
23:10:05.194 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
23:10:05.194 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:05.195 00.001 4124 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.06
23:10:05.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:05.196 00.001 7952 Enqueuing Expose request
23:10:05.198 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:10:05.198 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:05.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:10:05.198 00.000 4124 MoveAxis(W, 86, ABG)
23:10:05.198 00.000 4124 Guiding  Dir = 3, Dur = 86
23:10:05.198 00.000 4124 IsGuiding returns 0
23:10:05.200 00.002 4124 PulseGuide returned control before completion, sleep 95
23:10:05.308 00.108 4124 IsGuiding returns 0
23:10:05.309 00.001 4124 Move returns status 0, amount 86
23:10:05.309 00.000 4124 MoveAxis(N, 0, ABG)
23:10:05.309 00.000 4124 Move returns status 0, amount 0
23:10:05.309 00.000 4124 move complete, result=0
23:10:05.309 00.000 4124 worker thread done servicing request
23:10:05.309 00.000 7952 GuideStep: 0.1 px 86 ms WEST, 0.1 px 0 ms NORTH
23:10:05.310 00.001 4124 Worker thread wakes up
23:10:05.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:05.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:06.320 01.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c2bc6a5-6c1a-4181-b8bf-378448a134f1"}
23:10:06.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c2bc6a5-6c1a-4181-b8bf-378448a134f1"}
23:10:06.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6cc038d-87e6-4b2f-8592-3a586df842c9"}
23:10:06.324 00.001 7952 case statement mapped state 6 to 3
23:10:06.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6cc038d-87e6-4b2f-8592-3a586df842c9"}
23:10:06.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e3cb816-9b94-47f1-930d-5be0ab95463d"}
23:10:06.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2552,"width":15,"height":15,"star_pos":[7.07,6.90],"pixels":"..."},"id":"1e3cb816-9b94-47f1-930d-5be0ab95463d"}
23:10:06.435 00.106 4124 Exposure complete
23:10:06.497 00.062 4124 worker thread done servicing request
23:10:06.497 00.000 7952 OnExposeComplete: enter
23:10:06.500 00.003 7952 UpdateGuideState(): m_state=6
23:10:06.501 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2553
23:10:06.502 00.001 7952 Star::Find returns 1 (0), X=603.00, Y=90.77, Mass=2624, SNR=35.8, Peak=126 HFD=4.6
23:10:06.504 00.002 7952 MultiStar: [#1 -0.11,0.11,0.00,M3] [#2 -0.41,0.08,0.00,M3] [#3 -0.21,-0.03,0.00,M2] [#4 -0.14,0.54,0.00,M4] [#5 -0.10,-0.13,0.00,M7] [#6 0.14,-0.25,0.00,M6] [#7 -0.29,-0.16,0.00,M8] [#8 -0.01,0.64,0.00,M10] 
23:10:06.505 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
23:10:06.507 00.002 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
23:10:06.508 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.92 mountX=0.06 mountY=0.15, mountTheta=1.18
23:10:06.511 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.04, opts=13)
23:10:06.512 00.001 7952 Enqueuing Move request for scope (-0.15, 0.04)
23:10:06.514 00.002 4124 Worker thread wakes up
23:10:06.514 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
23:10:06.514 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:10:06.515 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
23:10:06.516 00.001 7952 UpdateGuideState exits: m=2624 SNR=35.8
23:10:06.517 00.001 4124 Moving (-0.15, 0.04) raw xDistance=0.06 yDistance=0.15
23:10:06.517 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:06.519 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:10:06.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:06.521 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:06.521 00.000 7952 Enqueuing Expose request
23:10:06.523 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:10:06.523 00.000 4124 MoveAxis(E, 0, ABG)
23:10:06.523 00.000 4124 Move returns status 0, amount 0
23:10:06.523 00.000 4124 MoveAxis(N, 0, ABG)
23:10:06.523 00.000 4124 Move returns status 0, amount 0
23:10:06.523 00.000 4124 move complete, result=0
23:10:06.523 00.000 4124 worker thread done servicing request
23:10:06.523 00.000 4124 Worker thread wakes up
23:10:06.523 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:06.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:06.524 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:07.439 00.915 4124 Exposure complete
23:10:07.492 00.053 4124 worker thread done servicing request
23:10:07.492 00.000 7952 OnExposeComplete: enter
23:10:07.494 00.002 7952 UpdateGuideState(): m_state=6
23:10:07.495 00.001 7952 Star::Find(30, 602, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2554
23:10:07.496 00.001 7952 Star::Find returns 1 (0), X=603.03, Y=90.76, Mass=2668, SNR=36.1, Peak=127 HFD=4.5
23:10:07.497 00.001 7952 MultiStar: [#1 0.02,-0.00,0.59,U] [#2 0.00,-0.10,0.41,U] [#3 0.12,0.03,0.35,U] [#4 0.28,0.30,0.00,M5] [#5 0.42,-0.17,0.00,M8] [#6 0.16,-0.30,0.00,M7] [#7 -0.21,-0.02,0.00,M9] [#8 -0.09,-0.20,0.00,R] 
23:10:07.498 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.00}, one-star: {-0.12, 0.02}
23:10:07.499 00.001 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.75 = 1.53)
23:10:07.501 00.002 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.72 = 1.57)
23:10:07.503 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.01 mountX=0.00 mountY=0.03, mountTheta=1.53
23:10:07.505 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
23:10:07.508 00.003 7952 Enqueuing Move request for scope (-0.03, -0.00)
23:10:07.509 00.001 4124 Worker thread wakes up
23:10:07.509 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:10:07.509 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:10:07.511 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:10:07.511 00.000 7952 UpdateGuideState exits: m=2668 SNR=36.1
23:10:07.514 00.003 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
23:10:07.514 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:07.515 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:10:07.515 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:07.516 00.001 7952 Enqueuing Expose request
23:10:07.518 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:07.518 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:10:07.518 00.000 4124 MoveAxis(E, 0, ABG)
23:10:07.518 00.000 4124 Move returns status 0, amount 0
23:10:07.518 00.000 4124 MoveAxis(N, 0, ABG)
23:10:07.518 00.000 4124 Move returns status 0, amount 0
23:10:07.518 00.000 4124 move complete, result=0
23:10:07.518 00.000 4124 worker thread done servicing request
23:10:07.518 00.000 4124 Worker thread wakes up
23:10:07.518 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:07.518 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:07.519 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:08.325 00.806 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64a5a2c4-c07f-425b-9497-dd1c0efa0c67"}
23:10:08.328 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64a5a2c4-c07f-425b-9497-dd1c0efa0c67"}
23:10:08.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eaad995b-803b-4b15-9213-6d4aa0163688"}
23:10:08.332 00.002 7952 case statement mapped state 6 to 3
23:10:08.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaad995b-803b-4b15-9213-6d4aa0163688"}
23:10:08.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2a0273d-c0de-4c79-af9e-6138eaa093a2"}
23:10:08.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2554,"width":15,"height":15,"star_pos":[7.03,6.76],"pixels":"..."},"id":"e2a0273d-c0de-4c79-af9e-6138eaa093a2"}
23:10:08.743 00.405 4124 Exposure complete
23:10:08.804 00.061 4124 worker thread done servicing request
23:10:08.804 00.000 7952 OnExposeComplete: enter
23:10:08.806 00.002 7952 UpdateGuideState(): m_state=6
23:10:08.808 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2555
23:10:08.809 00.001 7952 Star::Find returns 1 (0), X=603.07, Y=90.67, Mass=2645, SNR=36.0, Peak=132 HFD=4.7
23:10:08.811 00.002 7952 MultiStar: [#1 -0.24,0.05,0.00,M3] [#2 -0.09,-0.04,0.43,U] [#3 -0.01,0.05,0.34,U] [#4 -0.20,0.23,0.00,M6] [#5 -0.16,0.06,0.00,M9] [#6 -0.06,-0.09,0.25,U] [#7 0.02,0.21,0.00,M10] [#8 -0.06,0.82,0.00,M1] 
23:10:08.813 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.04}, one-star: {-0.07, -0.07}
23:10:08.815 00.002 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.29 = 2.00)
23:10:08.817 00.002 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.03)
23:10:08.819 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.54 mountX=-0.03 mountY=0.07, mountTheta=2.00
23:10:08.822 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
23:10:08.824 00.002 7952 Enqueuing Move request for scope (-0.07, -0.04)
23:10:08.825 00.001 4124 Worker thread wakes up
23:10:08.825 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:10:08.827 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:10:08.827 00.000 7952 UpdateGuideState exits: m=2645 SNR=36.0
23:10:08.828 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:10:08.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:08.830 00.002 4124 Moving (-0.07, -0.04) raw xDistance=-0.03 yDistance=0.07
23:10:08.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:08.831 00.001 7952 Enqueuing Expose request
23:10:08.833 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:10:08.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:08.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:10:08.833 00.000 4124 MoveAxis(E, 0, ABG)
23:10:08.833 00.000 4124 Move returns status 0, amount 0
23:10:08.833 00.000 4124 MoveAxis(N, 0, ABG)
23:10:08.833 00.000 4124 Move returns status 0, amount 0
23:10:08.833 00.000 4124 move complete, result=0
23:10:08.833 00.000 4124 worker thread done servicing request
23:10:08.833 00.000 4124 Worker thread wakes up
23:10:08.833 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:08.833 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:08.833 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:09.747 00.914 4124 Exposure complete
23:10:09.802 00.055 4124 worker thread done servicing request
23:10:09.803 00.001 7952 OnExposeComplete: enter
23:10:09.804 00.001 7952 UpdateGuideState(): m_state=6
23:10:09.805 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2556
23:10:09.807 00.002 7952 Star::Find returns 1 (0), X=603.12, Y=90.68, Mass=2816, SNR=36.9, Peak=147 HFD=4.5
23:10:09.809 00.002 7952 MultiStar: [#1 -0.12,0.02,0.59,U] [#2 -0.13,-0.05,0.00,M2] [#3 -0.18,0.11,0.00,M1] [#4 0.13,0.46,0.00,M7] [#5 -0.32,-0.02,0.00,M10] [#6 0.66,-0.16,0.00,M7] [#7 0.09,-0.26,0.00,R] [#8 0.03,-0.06,0.19,U] 
23:10:09.809 00.000 7952 refined, 2 included, MultiStar: {-0.05, -0.03}, one-star: {-0.02, -0.05}
23:10:09.810 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
23:10:09.812 00.002 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.94)
23:10:09.813 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.64 mountX=-0.02 mountY=0.05, mountTheta=1.91
23:10:09.815 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
23:10:09.816 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
23:10:09.817 00.001 4124 Worker thread wakes up
23:10:09.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
23:10:09.819 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:10:09.819 00.000 7952 UpdateGuideState exits: m=2816 SNR=36.9
23:10:09.820 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:10:09.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:09.822 00.002 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
23:10:09.822 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:09.823 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:10:09.823 00.000 7952 Enqueuing Expose request
23:10:09.825 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:09.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:10:09.825 00.000 4124 MoveAxis(E, 0, ABG)
23:10:09.825 00.000 4124 Move returns status 0, amount 0
23:10:09.825 00.000 4124 MoveAxis(N, 0, ABG)
23:10:09.825 00.000 4124 Move returns status 0, amount 0
23:10:09.825 00.000 4124 move complete, result=0
23:10:09.825 00.000 4124 worker thread done servicing request
23:10:09.825 00.000 4124 Worker thread wakes up
23:10:09.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:09.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:09.826 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:10.324 00.498 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25c77635-e343-4b05-a546-fd74b2e65ae3"}
23:10:10.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25c77635-e343-4b05-a546-fd74b2e65ae3"}
23:10:10.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01051d83-e29c-4123-b12c-42b02b0e85ae"}
23:10:10.330 00.002 7952 case statement mapped state 6 to 3
23:10:10.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01051d83-e29c-4123-b12c-42b02b0e85ae"}
23:10:10.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f221b5f-c2ae-49cc-9e88-0e5081777106"}
23:10:10.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2556,"width":15,"height":15,"star_pos":[7.12,6.68],"pixels":"..."},"id":"7f221b5f-c2ae-49cc-9e88-0e5081777106"}
23:10:10.949 00.614 4124 Exposure complete
23:10:11.006 00.057 4124 worker thread done servicing request
23:10:11.006 00.000 7952 OnExposeComplete: enter
23:10:11.008 00.002 7952 UpdateGuideState(): m_state=6
23:10:11.010 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2557
23:10:11.011 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=90.64, Mass=2792, SNR=37.0, Peak=136 HFD=4.7
23:10:11.013 00.002 7952 MultiStar: [#1 -0.09,-0.04,0.62,U] [#2 -0.08,-0.03,0.39,U] [#3 -0.05,0.03,0.34,U] [#4 0.15,-0.09,0.00,M8] [#5 -0.03,0.36,0.00,R] [#6 0.01,-0.30,0.00,M8] [#7 -0.07,0.01,0.19,U] [#8 0.13,0.32,0.00,M1] 
23:10:11.014 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.05}, one-star: {-0.05, -0.10}
23:10:11.015 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.25 = 2.04)
23:10:11.016 00.001 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.21 = 2.07)
23:10:11.018 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.50 mountX=-0.04 mountY=0.07, mountTheta=2.04
23:10:11.020 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
23:10:11.021 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
23:10:11.022 00.001 4124 Worker thread wakes up
23:10:11.022 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:10:11.023 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:10:11.023 00.000 7952 UpdateGuideState exits: m=2792 SNR=37.0
23:10:11.024 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:10:11.024 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:11.025 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:11.028 00.003 4124 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
23:10:11.028 00.000 7952 Enqueuing Expose request
23:10:11.029 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:10:11.029 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:11.029 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:10:11.029 00.000 4124 MoveAxis(E, 0, ABG)
23:10:11.029 00.000 4124 Move returns status 0, amount 0
23:10:11.029 00.000 4124 MoveAxis(N, 0, ABG)
23:10:11.029 00.000 4124 Move returns status 0, amount 0
23:10:11.029 00.000 4124 move complete, result=0
23:10:11.029 00.000 4124 worker thread done servicing request
23:10:11.029 00.000 4124 Worker thread wakes up
23:10:11.029 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:11.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:11.030 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:12.045 01.015 4124 Exposure complete
23:10:12.097 00.052 4124 worker thread done servicing request
23:10:12.097 00.000 7952 OnExposeComplete: enter
23:10:12.099 00.002 7952 UpdateGuideState(): m_state=6
23:10:12.100 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2558
23:10:12.101 00.001 7952 Star::Find returns 1 (0), X=603.24, Y=90.61, Mass=2695, SNR=36.2, Peak=139 HFD=4.6
23:10:12.104 00.003 7952 MultiStar: [#1 -0.11,0.13,0.00,M2] [#2 -0.02,-0.12,0.42,U] [#3 -0.02,-0.10,0.34,U] [#4 -0.05,0.25,0.00,M9] [#5 0.14,-0.31,0.00,M1] [#6 0.25,-0.24,0.00,M9] [#7 -0.26,0.25,0.00,M1] [#8 0.28,0.19,0.00,M2] 
23:10:12.105 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.12}, one-star: {0.09, -0.13}
23:10:12.106 00.001 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
23:10:12.107 00.001 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.93 = -2.93)
23:10:12.108 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.23 mountX=-0.13 mountY=-0.03, mountTheta=-2.93
23:10:12.110 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.12, opts=13)
23:10:12.112 00.002 7952 Enqueuing Move request for scope (0.04, -0.12)
23:10:12.113 00.001 4124 Worker thread wakes up
23:10:12.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:10:12.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
23:10:12.114 00.000 7952 UpdateGuideState exits: m=2695 SNR=36.2
23:10:12.114 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
23:10:12.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:12.116 00.002 4124 Moving (0.04, -0.12) raw xDistance=-0.13 yDistance=-0.03
23:10:12.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:12.117 00.001 7952 Enqueuing Expose request
23:10:12.118 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:10:12.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:12.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:10:12.118 00.000 4124 MoveAxis(E, 103, ABG)
23:10:12.118 00.000 4124 Guiding  Dir = 2, Dur = 103
23:10:12.119 00.001 4124 IsGuiding returns 0
23:10:12.134 00.015 4124 PulseGuide returned control before completion, sleep 98
23:10:12.242 00.108 4124 IsGuiding returns 1
23:10:12.242 00.000 4124 scope still moving after pulse duration time elapsed
23:10:12.273 00.031 4124 IsGuiding returns 0
23:10:12.273 00.000 4124 scope move finished after 103 + 51 ms
23:10:12.273 00.000 4124 Move returns status 0, amount 103
23:10:12.273 00.000 4124 MoveAxis(N, 0, ABG)
23:10:12.274 00.001 4124 Move returns status 0, amount 0
23:10:12.274 00.000 4124 move complete, result=0
23:10:12.274 00.000 4124 worker thread done servicing request
23:10:12.274 00.000 4124 Worker thread wakes up
23:10:12.274 00.000 7952 GuideStep: -0.1 px 103 ms EAST, -0.0 px 0 ms NORTH
23:10:12.275 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:12.275 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:12.323 00.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ba96dce-f23a-45b0-8c8b-6158406cdb33"}
23:10:12.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ba96dce-f23a-45b0-8c8b-6158406cdb33"}
23:10:12.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32045409-f8b7-486b-835f-597215a118e7"}
23:10:12.328 00.001 7952 case statement mapped state 6 to 3
23:10:12.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32045409-f8b7-486b-835f-597215a118e7"}
23:10:12.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75022d93-a69b-405d-bcef-59c32ff33da6"}
23:10:12.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2558,"width":15,"height":15,"star_pos":[7.24,6.61],"pixels":"..."},"id":"75022d93-a69b-405d-bcef-59c32ff33da6"}
23:10:13.502 01.170 4124 Exposure complete
23:10:13.558 00.056 4124 worker thread done servicing request
23:10:13.558 00.000 7952 OnExposeComplete: enter
23:10:13.559 00.001 7952 UpdateGuideState(): m_state=6
23:10:13.560 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2559
23:10:13.561 00.001 7952 Star::Find returns 1 (0), X=603.07, Y=90.75, Mass=2800, SNR=37.1, Peak=135 HFD=4.5
23:10:13.563 00.002 7952 MultiStar: [#1 -0.22,0.11,0.00,M3] [#2 0.01,-0.04,0.42,U] [#3 0.11,0.08,0.00,M1] [#4 -0.03,0.38,0.00,M10] [#5 0.09,-0.20,0.00,M2] [#6 -0.10,-0.19,0.00,M10] [#7 -0.30,0.59,0.00,M2] [#8 -0.16,0.18,0.00,M3] 
23:10:13.564 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.00}, one-star: {-0.08, 0.01}
23:10:13.566 00.002 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.81 = 1.48)
23:10:13.567 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.77 = 1.51)
23:10:13.568 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.06 mountX=0.00 mountY=0.05, mountTheta=1.48
23:10:13.569 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
23:10:13.570 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
23:10:13.572 00.002 4124 Worker thread wakes up
23:10:13.572 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:10:13.574 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
23:10:13.574 00.000 7952 UpdateGuideState exits: m=2800 SNR=37.1
23:10:13.575 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
23:10:13.575 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:13.576 00.001 4124 Moving (-0.05, -0.00) raw xDistance=0.00 yDistance=0.05
23:10:13.576 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:13.578 00.002 7952 Enqueuing Expose request
23:10:13.579 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:10:13.579 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:13.579 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:10:13.579 00.000 4124 MoveAxis(E, 0, ABG)
23:10:13.579 00.000 4124 Move returns status 0, amount 0
23:10:13.579 00.000 4124 MoveAxis(N, 0, ABG)
23:10:13.579 00.000 4124 Move returns status 0, amount 0
23:10:13.579 00.000 4124 move complete, result=0
23:10:13.579 00.000 4124 worker thread done servicing request
23:10:13.579 00.000 4124 Worker thread wakes up
23:10:13.579 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:13.579 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:13.581 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:14.323 00.742 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9914cc14-a72c-4db3-9cc1-2c2d914ca23e"}
23:10:14.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9914cc14-a72c-4db3-9cc1-2c2d914ca23e"}
23:10:14.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6cb8ad7-29ef-4a8a-b27d-0283065a7b3c"}
23:10:14.328 00.001 7952 case statement mapped state 6 to 3
23:10:14.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6cb8ad7-29ef-4a8a-b27d-0283065a7b3c"}
23:10:14.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"180a58dc-6900-41e5-8218-a3764b2abc0f"}
23:10:14.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2559,"width":15,"height":15,"star_pos":[7.07,6.75],"pixels":"..."},"id":"180a58dc-6900-41e5-8218-a3764b2abc0f"}
23:10:14.491 00.159 4124 Exposure complete
23:10:14.543 00.052 4124 worker thread done servicing request
23:10:14.543 00.000 7952 OnExposeComplete: enter
23:10:14.545 00.002 7952 UpdateGuideState(): m_state=6
23:10:14.546 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2560
23:10:14.548 00.002 7952 Star::Find returns 1 (0), X=603.00, Y=90.80, Mass=2662, SNR=36.1, Peak=125 HFD=4.6
23:10:14.549 00.001 7952 MultiStar: [#1 -0.08,0.08,0.62,U] [#2 0.07,0.05,0.45,U] [#3 -0.02,0.29,0.00,M2] [#4 0.22,0.34,0.00,R] [#5 0.17,-0.40,0.00,M3] [#6 0.21,-0.11,0.00,R] [#7 -0.06,0.05,0.21,U] [#8 0.13,0.53,0.00,M4] 
23:10:14.550 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.06}, one-star: {-0.15, 0.06}
23:10:14.552 00.002 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
23:10:14.553 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
23:10:14.554 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=0.07 mountY=0.07, mountTheta=0.76
23:10:14.556 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
23:10:14.558 00.002 7952 Enqueuing Move request for scope (-0.08, 0.06)
23:10:14.559 00.001 4124 Worker thread wakes up
23:10:14.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:10:14.560 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:10:14.560 00.000 7952 UpdateGuideState exits: m=2662 SNR=36.1
23:10:14.561 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:10:14.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:14.562 00.001 4124 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.07
23:10:14.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:14.563 00.001 7952 Enqueuing Expose request
23:10:14.564 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:10:14.564 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:14.564 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:10:14.564 00.000 4124 MoveAxis(W, 59, ABG)
23:10:14.564 00.000 4124 Guiding  Dir = 3, Dur = 59
23:10:14.565 00.001 4124 IsGuiding returns 0
23:10:14.582 00.017 4124 PulseGuide returned control before completion, sleep 53
23:10:14.643 00.061 4124 IsGuiding returns 1
23:10:14.643 00.000 4124 scope still moving after pulse duration time elapsed
23:10:14.673 00.030 4124 IsGuiding returns 0
23:10:14.673 00.000 4124 scope move finished after 59 + 49 ms
23:10:14.673 00.000 4124 Move returns status 0, amount 59
23:10:14.674 00.001 4124 MoveAxis(N, 0, ABG)
23:10:14.674 00.000 4124 Move returns status 0, amount 0
23:10:14.674 00.000 4124 move complete, result=0
23:10:14.674 00.000 4124 worker thread done servicing request
23:10:14.674 00.000 4124 Worker thread wakes up
23:10:14.674 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.1 px 0 ms NORTH
23:10:14.675 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:14.675 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:15.796 01.121 4124 Exposure complete
23:10:15.863 00.067 4124 worker thread done servicing request
23:10:15.864 00.001 7952 OnExposeComplete: enter
23:10:15.865 00.001 7952 UpdateGuideState(): m_state=6
23:10:15.866 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2561
23:10:15.868 00.002 7952 Star::Find returns 1 (0), X=603.08, Y=90.74, Mass=2679, SNR=36.2, Peak=126 HFD=4.5
23:10:15.870 00.002 7952 MultiStar: [#1 -0.10,0.05,0.61,U] [#2 0.17,0.01,0.00,M1] [#3 0.21,0.29,0.00,M3] [#4 -0.44,0.18,0.00,M1] [#5 -0.21,-0.15,0.00,M4] [#6 -0.29,-0.06,0.00,M1] [#7 -0.21,0.69,0.00,M2] [#8 -0.19,0.15,0.00,M5] 
23:10:15.871 00.001 7952 single-star, 1 included, MultiStar: {-0.08, 0.02}, one-star: {-0.07, 0.00}
23:10:15.872 00.001 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
23:10:15.873 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
23:10:15.874 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.11 mountX=0.01 mountY=0.07, mountTheta=1.37
23:10:15.876 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
23:10:15.879 00.003 7952 Enqueuing Move request for scope (-0.07, 0.00)
23:10:15.881 00.002 4124 Worker thread wakes up
23:10:15.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:10:15.882 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
23:10:15.882 00.000 7952 UpdateGuideState exits: m=2679 SNR=36.2
23:10:15.884 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
23:10:15.884 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:15.886 00.002 4124 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
23:10:15.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:15.888 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:10:15.888 00.000 7952 Enqueuing Expose request
23:10:15.890 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:15.890 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:10:15.890 00.000 4124 MoveAxis(E, 0, ABG)
23:10:15.890 00.000 4124 Move returns status 0, amount 0
23:10:15.890 00.000 4124 MoveAxis(N, 0, ABG)
23:10:15.890 00.000 4124 Move returns status 0, amount 0
23:10:15.890 00.000 4124 move complete, result=0
23:10:15.890 00.000 4124 worker thread done servicing request
23:10:15.890 00.000 4124 Worker thread wakes up
23:10:15.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:15.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:15.891 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:16.323 00.432 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"547b941c-74ea-4c55-97db-815bed9c0970"}
23:10:16.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"547b941c-74ea-4c55-97db-815bed9c0970"}
23:10:16.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c4ae69c-f648-4be9-8565-6226f17f8c37"}
23:10:16.327 00.001 7952 case statement mapped state 6 to 3
23:10:16.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c4ae69c-f648-4be9-8565-6226f17f8c37"}
23:10:16.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10375c60-2e7a-48b2-a0c4-d887ed01bd6a"}
23:10:16.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2561,"width":15,"height":15,"star_pos":[7.08,6.74],"pixels":"..."},"id":"10375c60-2e7a-48b2-a0c4-d887ed01bd6a"}
23:10:16.797 00.465 4124 Exposure complete
23:10:16.860 00.063 4124 worker thread done servicing request
23:10:16.860 00.000 7952 OnExposeComplete: enter
23:10:16.862 00.002 7952 UpdateGuideState(): m_state=6
23:10:16.864 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2562
23:10:16.865 00.001 7952 Star::Find returns 1 (0), X=603.07, Y=90.90, Mass=2516, SNR=35.1, Peak=119 HFD=4.5
23:10:16.867 00.002 7952 MultiStar: [#1 -0.09,0.22,0.00,M2] [#2 0.04,0.11,0.46,U] [#3 -0.13,-0.04,0.00,M4] [#4 -0.51,0.21,0.00,M2] [#5 -0.02,-0.09,0.28,U] [#6 0.16,0.17,0.00,M2] [#7 -0.25,0.57,0.00,M3] [#8 -0.31,0.76,0.00,M6] 
23:10:16.868 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.11}, one-star: {-0.08, 0.17}
23:10:16.869 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
23:10:16.870 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
23:10:16.871 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.92 mountX=0.12 mountY=0.02, mountTheta=0.21
23:10:16.873 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.11, opts=13)
23:10:16.874 00.001 7952 Enqueuing Move request for scope (-0.04, 0.11)
23:10:16.875 00.001 4124 Worker thread wakes up
23:10:16.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:10:16.877 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
23:10:16.877 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
23:10:16.877 00.000 7952 UpdateGuideState exits: m=2516 SNR=35.1
23:10:16.878 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:16.879 00.001 4124 Moving (-0.04, 0.11) raw xDistance=0.12 yDistance=0.02
23:10:16.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:16.880 00.001 7952 Enqueuing Expose request
23:10:16.881 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:10:16.881 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:16.882 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:10:16.882 00.000 4124 MoveAxis(W, 93, ABG)
23:10:16.882 00.000 4124 Guiding  Dir = 3, Dur = 93
23:10:16.882 00.000 4124 IsGuiding returns 0
23:10:16.886 00.004 4124 PulseGuide returned control before completion, sleep 100
23:10:16.993 00.107 4124 IsGuiding returns 1
23:10:16.993 00.000 4124 scope still moving after pulse duration time elapsed
23:10:17.024 00.031 4124 IsGuiding returns 0
23:10:17.024 00.000 4124 scope move finished after 93 + 49 ms
23:10:17.024 00.000 4124 Move returns status 0, amount 93
23:10:17.024 00.000 4124 MoveAxis(N, 0, ABG)
23:10:17.024 00.000 4124 Move returns status 0, amount 0
23:10:17.024 00.000 4124 move complete, result=0
23:10:17.024 00.000 4124 worker thread done servicing request
23:10:17.024 00.000 4124 Worker thread wakes up
23:10:17.024 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.0 px 0 ms NORTH
23:10:17.026 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:17.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:18.149 01.123 4124 Exposure complete
23:10:18.227 00.078 4124 worker thread done servicing request
23:10:18.228 00.001 7952 OnExposeComplete: enter
23:10:18.230 00.002 7952 UpdateGuideState(): m_state=6
23:10:18.232 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2563
23:10:18.234 00.002 7952 Star::Find returns 1 (0), X=603.17, Y=90.75, Mass=2733, SNR=36.4, Peak=134 HFD=4.6
23:10:18.236 00.002 7952 MultiStar: [#1 -0.10,0.03,0.60,U] [#2 -0.11,-0.11,0.00,M1] [#3 0.29,-0.11,0.00,M5] [#4 -0.39,0.07,0.00,M3] [#5 0.01,-0.57,0.00,M4] [#6 -0.32,-0.02,0.00,M3] [#7 -0.09,0.36,0.00,M4] [#8 0.02,0.52,0.00,M7] 
23:10:18.238 00.002 7952 single-star, 1 included, MultiStar: {-0.02, 0.02}, one-star: {0.02, 0.01}
23:10:18.239 00.001 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
23:10:18.241 00.002 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
23:10:18.242 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.52 mountX=0.01 mountY=-0.03, mountTheta=-1.22
23:10:18.245 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
23:10:18.247 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
23:10:18.248 00.001 4124 Worker thread wakes up
23:10:18.248 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:10:18.249 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:10:18.250 00.001 7952 UpdateGuideState exits: m=2733 SNR=36.4
23:10:18.251 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:10:18.251 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:18.253 00.002 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.03
23:10:18.253 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:18.254 00.001 7952 Enqueuing Expose request
23:10:18.256 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:10:18.256 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:18.256 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:10:18.257 00.001 4124 MoveAxis(E, 0, ABG)
23:10:18.257 00.000 4124 Move returns status 0, amount 0
23:10:18.257 00.000 4124 MoveAxis(N, 0, ABG)
23:10:18.257 00.000 4124 Move returns status 0, amount 0
23:10:18.257 00.000 4124 move complete, result=0
23:10:18.257 00.000 4124 worker thread done servicing request
23:10:18.257 00.000 4124 Worker thread wakes up
23:10:18.257 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:18.257 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:18.257 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:18.322 00.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec764cba-b062-4eb2-8f69-d477e96334f8"}
23:10:18.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec764cba-b062-4eb2-8f69-d477e96334f8"}
23:10:18.327 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bec9a4df-3b22-471e-970a-2d1fc9ac0ade"}
23:10:18.328 00.001 7952 case statement mapped state 6 to 3
23:10:18.331 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bec9a4df-3b22-471e-970a-2d1fc9ac0ade"}
23:10:18.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fadffbc-0336-4214-8733-186d7264852e"}
23:10:18.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2563,"width":15,"height":15,"star_pos":[7.17,6.75],"pixels":"..."},"id":"8fadffbc-0336-4214-8733-186d7264852e"}
23:10:19.167 00.832 4124 Exposure complete
23:10:19.240 00.073 4124 worker thread done servicing request
23:10:19.240 00.000 7952 OnExposeComplete: enter
23:10:19.243 00.003 7952 UpdateGuideState(): m_state=6
23:10:19.246 00.003 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2564
23:10:19.248 00.002 7952 Star::Find returns 1 (0), X=603.12, Y=90.64, Mass=2633, SNR=35.9, Peak=129 HFD=4.7
23:10:19.250 00.002 7952 MultiStar: [#1 -0.11,-0.03,0.60,U] [#2 0.17,-0.24,0.00,M2] [#3 0.15,-0.05,0.00,M6] [#4 -0.33,-0.12,0.00,M4] [#5 0.26,-0.51,0.00,M5] [#6 -0.23,-0.13,0.00,M4] [#7 -0.46,0.34,0.00,M5] [#8 -0.12,0.11,0.00,M8] 
23:10:19.252 00.002 7952 refined, 1 included, MultiStar: {-0.06, -0.07}, one-star: {-0.03, -0.10}
23:10:19.254 00.002 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.03 = 2.26)
23:10:19.255 00.001 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.99 = 2.29)
23:10:19.257 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.28 mountX=-0.06 mountY=0.07, mountTheta=2.27
23:10:19.261 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
23:10:19.262 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
23:10:19.264 00.002 4124 Worker thread wakes up
23:10:19.264 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:10:19.265 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:10:19.266 00.001 7952 UpdateGuideState exits: m=2633 SNR=35.9
23:10:19.267 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:10:19.267 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:19.269 00.002 4124 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
23:10:19.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:19.270 00.001 7952 Enqueuing Expose request
23:10:19.273 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:10:19.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:19.274 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:10:19.274 00.000 4124 MoveAxis(E, 0, ABG)
23:10:19.274 00.000 4124 Move returns status 0, amount 0
23:10:19.274 00.000 4124 MoveAxis(N, 0, ABG)
23:10:19.274 00.000 4124 Move returns status 0, amount 0
23:10:19.274 00.000 4124 move complete, result=0
23:10:19.274 00.000 4124 worker thread done servicing request
23:10:19.274 00.000 4124 Worker thread wakes up
23:10:19.274 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:19.274 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:19.275 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:20.323 01.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66084d8c-05b0-4bbf-9d74-e8b75235cdc6"}
23:10:20.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66084d8c-05b0-4bbf-9d74-e8b75235cdc6"}
23:10:20.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e5c605a-a026-4a6a-a88d-4618ff274a48"}
23:10:20.329 00.002 7952 case statement mapped state 6 to 3
23:10:20.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e5c605a-a026-4a6a-a88d-4618ff274a48"}
23:10:20.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6783d0d3-e5b1-41f7-b7e1-e29a903a1097"}
23:10:20.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2564,"width":15,"height":15,"star_pos":[7.12,6.64],"pixels":"..."},"id":"6783d0d3-e5b1-41f7-b7e1-e29a903a1097"}
23:10:20.397 00.063 4124 Exposure complete
23:10:20.468 00.071 4124 worker thread done servicing request
23:10:20.468 00.000 7952 OnExposeComplete: enter
23:10:20.470 00.002 7952 UpdateGuideState(): m_state=6
23:10:20.473 00.003 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2565
23:10:20.474 00.001 7952 Star::Find returns 1 (0), X=603.15, Y=90.71, Mass=2749, SNR=36.6, Peak=131 HFD=4.5
23:10:20.476 00.002 7952 MultiStar: [#1 -0.15,-0.03,0.00,M1] [#2 0.22,-0.14,0.00,M3] [#3 0.02,-0.02,0.34,U] [#4 -0.15,0.33,0.00,M5] [#5 0.11,-0.67,0.00,M6] [#6 -0.04,0.10,0.26,U] [#7 -0.16,0.43,0.00,M6] [#8 -0.17,0.61,0.00,M9] 
23:10:20.478 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.00}, one-star: {-0.00, -0.03}
23:10:20.479 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.16 = 2.13)
23:10:20.482 00.003 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.16)
23:10:20.483 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-2.41 mountX=-0.00 mountY=0.01, mountTheta=2.14
23:10:20.485 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
23:10:20.486 00.001 7952 Enqueuing Move request for scope (-0.00, -0.00)
23:10:20.487 00.001 4124 Worker thread wakes up
23:10:20.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:10:20.490 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
23:10:20.490 00.000 7952 UpdateGuideState exits: m=2749 SNR=36.6
23:10:20.492 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
23:10:20.492 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:20.493 00.001 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.01
23:10:20.493 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:20.494 00.001 7952 Enqueuing Expose request
23:10:20.495 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:10:20.495 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:20.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:20.495 00.000 4124 MoveAxis(E, 0, ABG)
23:10:20.495 00.000 4124 Move returns status 0, amount 0
23:10:20.495 00.000 4124 MoveAxis(N, 0, ABG)
23:10:20.495 00.000 4124 Move returns status 0, amount 0
23:10:20.497 00.002 4124 move complete, result=0
23:10:20.497 00.000 4124 worker thread done servicing request
23:10:20.497 00.000 4124 Worker thread wakes up
23:10:20.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:20.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:20.497 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:21.411 00.914 4124 Exposure complete
23:10:21.491 00.080 4124 worker thread done servicing request
23:10:21.491 00.000 7952 OnExposeComplete: enter
23:10:21.493 00.002 7952 UpdateGuideState(): m_state=6
23:10:21.496 00.003 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2566
23:10:21.497 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=90.74, Mass=2527, SNR=35.2, Peak=116 HFD=4.5
23:10:21.499 00.002 7952 MultiStar: [#1 -0.08,0.06,0.59,U] [#2 0.08,-0.14,0.00,M4] [#3 0.08,0.07,0.33,U] [#4 -0.59,0.01,0.00,M6] [#5 0.05,-0.44,0.00,M7] [#6 0.17,0.24,0.00,M4] [#7 -0.13,0.42,0.00,M7] [#8 0.24,0.36,0.00,M10] 
23:10:21.501 00.002 7952 single-star, 2 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, -0.00}
23:10:21.502 00.001 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.86 = 1.43)
23:10:21.504 00.002 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.82 = 1.46)
23:10:21.506 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.11 mountX=0.00 mountY=0.02, mountTheta=1.43
23:10:21.510 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
23:10:21.511 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
23:10:21.513 00.002 4124 Worker thread wakes up
23:10:21.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:10:21.515 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
23:10:21.515 00.000 7952 UpdateGuideState exits: m=2527 SNR=35.2
23:10:21.516 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
23:10:21.516 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:21.519 00.003 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
23:10:21.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:21.520 00.001 7952 Enqueuing Expose request
23:10:21.522 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:10:21.522 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:21.522 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:10:21.522 00.000 4124 MoveAxis(E, 0, ABG)
23:10:21.522 00.000 4124 Move returns status 0, amount 0
23:10:21.522 00.000 4124 MoveAxis(N, 0, ABG)
23:10:21.522 00.000 4124 Move returns status 0, amount 0
23:10:21.522 00.000 4124 move complete, result=0
23:10:21.522 00.000 4124 worker thread done servicing request
23:10:21.522 00.000 4124 Worker thread wakes up
23:10:21.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:21.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:21.523 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:22.323 00.800 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0758e3e5-3b13-416d-a7ef-238f1564837d"}
23:10:22.326 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0758e3e5-3b13-416d-a7ef-238f1564837d"}
23:10:22.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c14a9bf3-8199-4f95-878f-7b8b17e533b8"}
23:10:22.331 00.002 7952 case statement mapped state 6 to 3
23:10:22.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14a9bf3-8199-4f95-878f-7b8b17e533b8"}
23:10:22.336 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a601fe3-e90e-436a-9905-9f517d5c9f14"}
23:10:22.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2566,"width":15,"height":15,"star_pos":[7.12,6.74],"pixels":"..."},"id":"9a601fe3-e90e-436a-9905-9f517d5c9f14"}
23:10:22.748 00.410 4124 Exposure complete
23:10:22.818 00.070 4124 worker thread done servicing request
23:10:22.818 00.000 7952 OnExposeComplete: enter
23:10:22.820 00.002 7952 UpdateGuideState(): m_state=6
23:10:22.821 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2567
23:10:22.823 00.002 7952 Star::Find returns 1 (0), X=603.07, Y=90.76, Mass=2606, SNR=35.6, Peak=119 HFD=4.5
23:10:22.825 00.002 7952 MultiStar: [#1 -0.04,0.09,0.60,U] [#2 0.09,0.04,0.41,U] [#3 0.02,0.09,0.35,U] [#4 -0.19,-0.09,0.00,M7] [#5 0.11,-0.49,0.00,M8] [#6 0.11,0.24,0.00,M5] [#7 -0.00,0.51,0.00,M8] [#8 -0.06,0.39,0.00,R] 
23:10:22.827 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.05}, one-star: {-0.08, 0.02}
23:10:22.829 00.002 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
23:10:22.830 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
23:10:22.832 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.03 mountX=0.06 mountY=0.02, mountTheta=0.32
23:10:22.835 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
23:10:22.837 00.002 7952 Enqueuing Move request for scope (-0.03, 0.05)
23:10:22.838 00.001 4124 Worker thread wakes up
23:10:22.838 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:10:22.839 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:10:22.840 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:10:22.840 00.000 4124 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
23:10:22.840 00.000 7952 UpdateGuideState exits: m=2606 SNR=35.6
23:10:22.842 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:10:22.842 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:22.844 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:22.844 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:22.846 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:10:22.846 00.000 7952 Enqueuing Expose request
23:10:22.848 00.002 4124 MoveAxis(E, 0, ABG)
23:10:22.848 00.000 4124 Move returns status 0, amount 0
23:10:22.848 00.000 4124 MoveAxis(N, 0, ABG)
23:10:22.848 00.000 4124 Move returns status 0, amount 0
23:10:22.848 00.000 4124 move complete, result=0
23:10:22.848 00.000 4124 worker thread done servicing request
23:10:22.848 00.000 4124 Worker thread wakes up
23:10:22.848 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:22.848 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:22.849 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:23.761 00.912 4124 Exposure complete
23:10:23.833 00.072 4124 worker thread done servicing request
23:10:23.833 00.000 7952 OnExposeComplete: enter
23:10:23.834 00.001 7952 UpdateGuideState(): m_state=6
23:10:23.836 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2568
23:10:23.838 00.002 7952 Star::Find returns 1 (0), X=603.11, Y=90.59, Mass=2661, SNR=36.1, Peak=138 HFD=4.8
23:10:23.840 00.002 7952 MultiStar: [#1 -0.09,-0.10,0.00,M1] [#2 0.13,-0.10,0.00,M4] [#3 0.06,-0.07,0.33,U] [#4 -0.51,0.37,0.00,M8] [#5 0.08,-0.32,0.00,M9] [#6 0.04,-0.12,0.25,U] [#7 0.02,0.27,0.00,M9] [#8 0.01,0.50,0.00,M1] 
23:10:23.841 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.13}, one-star: {-0.04, -0.15}
23:10:23.842 00.001 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
23:10:23.843 00.001 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.96)
23:10:23.844 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.62 mountX=-0.12 mountY=0.02, mountTheta=2.96
23:10:23.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.13, opts=13)
23:10:23.847 00.001 7952 Enqueuing Move request for scope (-0.01, -0.13)
23:10:23.849 00.002 4124 Worker thread wakes up
23:10:23.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:10:23.850 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
23:10:23.850 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
23:10:23.850 00.000 7952 UpdateGuideState exits: m=2661 SNR=36.1
23:10:23.852 00.002 4124 Moving (-0.01, -0.13) raw xDistance=-0.12 yDistance=0.02
23:10:23.852 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:23.854 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:10:23.854 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:23.856 00.002 7952 Enqueuing Expose request
23:10:23.858 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:23.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:10:23.858 00.000 4124 MoveAxis(E, 98, ABG)
23:10:23.858 00.000 4124 Guiding  Dir = 2, Dur = 98
23:10:23.858 00.000 4124 IsGuiding returns 0
23:10:23.881 00.023 4124 PulseGuide returned control before completion, sleep 86
23:10:23.976 00.095 4124 IsGuiding returns 1
23:10:23.976 00.000 4124 scope still moving after pulse duration time elapsed
23:10:24.006 00.030 4124 IsGuiding returns 0
23:10:24.006 00.000 4124 scope move finished after 98 + 49 ms
23:10:24.006 00.000 4124 Move returns status 0, amount 98
23:10:24.006 00.000 4124 MoveAxis(N, 0, ABG)
23:10:24.006 00.000 4124 Move returns status 0, amount 0
23:10:24.006 00.000 4124 move complete, result=0
23:10:24.006 00.000 4124 worker thread done servicing request
23:10:24.006 00.000 4124 Worker thread wakes up
23:10:24.006 00.000 7952 GuideStep: -0.1 px 98 ms EAST, 0.0 px 0 ms NORTH
23:10:24.007 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:24.009 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:24.322 00.313 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd36e183-62a8-4a75-9818-8e898ca81026"}
23:10:24.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd36e183-62a8-4a75-9818-8e898ca81026"}
23:10:24.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f85eb543-759a-4a48-8a28-16d1e24b672e"}
23:10:24.327 00.001 7952 case statement mapped state 6 to 3
23:10:24.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f85eb543-759a-4a48-8a28-16d1e24b672e"}
23:10:24.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b93876d-ace0-4f66-b98f-57433b9c8cbd"}
23:10:24.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2568,"width":15,"height":15,"star_pos":[7.11,6.59],"pixels":"..."},"id":"9b93876d-ace0-4f66-b98f-57433b9c8cbd"}
23:10:25.131 00.798 4124 Exposure complete
23:10:25.204 00.073 4124 worker thread done servicing request
23:10:25.204 00.000 7952 OnExposeComplete: enter
23:10:25.205 00.001 7952 UpdateGuideState(): m_state=6
23:10:25.207 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2569
23:10:25.209 00.002 7952 Star::Find returns 1 (0), X=603.08, Y=90.78, Mass=2672, SNR=36.2, Peak=120 HFD=4.5
23:10:25.211 00.002 7952 MultiStar: [#1 0.07,0.00,0.61,U] [#2 0.16,0.01,0.00,M5] [#3 0.23,0.16,0.00,M3] [#4 -0.20,-0.12,0.00,M9] [#5 -0.08,-0.37,0.00,M10] [#6 0.11,0.03,0.25,U] [#7 -0.15,0.02,0.00,M10] [#8 0.55,0.00,0.00,M2] 
23:10:25.212 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.02}, one-star: {-0.07, 0.04}
23:10:25.214 00.002 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
23:10:25.215 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
23:10:25.217 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.66 mountX=0.02 mountY=-0.00, mountTheta=-0.05
23:10:25.219 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
23:10:25.220 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
23:10:25.221 00.001 4124 Worker thread wakes up
23:10:25.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:10:25.223 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:10:25.223 00.000 7952 UpdateGuideState exits: m=2672 SNR=36.2
23:10:25.224 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:25.226 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:10:25.226 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:25.227 00.001 7952 Enqueuing Expose request
23:10:25.230 00.003 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
23:10:25.230 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:10:25.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:25.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:10:25.230 00.000 4124 MoveAxis(E, 0, ABG)
23:10:25.230 00.000 4124 Move returns status 0, amount 0
23:10:25.230 00.000 4124 MoveAxis(N, 0, ABG)
23:10:25.230 00.000 4124 Move returns status 0, amount 0
23:10:25.230 00.000 4124 move complete, result=0
23:10:25.230 00.000 4124 worker thread done servicing request
23:10:25.230 00.000 4124 Worker thread wakes up
23:10:25.230 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:25.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:25.230 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:26.144 00.914 4124 Exposure complete
23:10:26.214 00.070 4124 worker thread done servicing request
23:10:26.214 00.000 7952 OnExposeComplete: enter
23:10:26.216 00.002 7952 UpdateGuideState(): m_state=6
23:10:26.217 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2570
23:10:26.219 00.002 7952 Star::Find returns 1 (0), X=603.07, Y=90.82, Mass=2859, SNR=37.5, Peak=127 HFD=4.5
23:10:26.221 00.002 7952 MultiStar: [#1 -0.10,0.18,0.00,M1] [#2 0.07,-0.04,0.40,U] [#3 -0.04,0.09,0.33,U] [#4 -0.31,0.19,0.00,M10] [#5 -0.04,-0.31,0.00,R] [#6 0.17,0.21,0.00,M4] [#7 -0.10,0.40,0.00,R] [#8 0.28,-0.01,0.00,M3] 
23:10:26.222 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.06}, one-star: {-0.08, 0.09}
23:10:26.223 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
23:10:26.225 00.002 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
23:10:26.226 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.19 mountX=0.06 mountY=0.03, mountTheta=0.47
23:10:26.229 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
23:10:26.231 00.002 7952 Enqueuing Move request for scope (-0.04, 0.06)
23:10:26.233 00.002 4124 Worker thread wakes up
23:10:26.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=116, Gamma=0.880
23:10:26.234 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:10:26.235 00.001 7952 UpdateGuideState exits: m=2859 SNR=37.5
23:10:26.236 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:26.238 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:10:26.238 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:26.239 00.001 7952 Enqueuing Expose request
23:10:26.242 00.003 4124 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
23:10:26.242 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:10:26.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:26.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:10:26.242 00.000 4124 MoveAxis(E, 0, ABG)
23:10:26.242 00.000 4124 Move returns status 0, amount 0
23:10:26.242 00.000 4124 MoveAxis(N, 0, ABG)
23:10:26.242 00.000 4124 Move returns status 0, amount 0
23:10:26.242 00.000 4124 move complete, result=0
23:10:26.242 00.000 4124 worker thread done servicing request
23:10:26.242 00.000 4124 Worker thread wakes up
23:10:26.242 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:26.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:26.242 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:26.321 00.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b300c2e-c0c5-4d6a-98bc-818ada76b870"}
23:10:26.324 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b300c2e-c0c5-4d6a-98bc-818ada76b870"}
23:10:26.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6c0203f-4714-47f5-8436-13098a8440db"}
23:10:26.327 00.001 7952 case statement mapped state 6 to 3
23:10:26.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6c0203f-4714-47f5-8436-13098a8440db"}
23:10:26.332 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7fbe4da-6175-465e-a674-99908785c2ab"}
23:10:26.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2570,"width":15,"height":15,"star_pos":[7.07,6.82],"pixels":"..."},"id":"c7fbe4da-6175-465e-a674-99908785c2ab"}
23:10:27.373 01.040 4124 Exposure complete
23:10:27.434 00.061 4124 worker thread done servicing request
23:10:27.434 00.000 7952 OnExposeComplete: enter
23:10:27.435 00.001 7952 UpdateGuideState(): m_state=6
23:10:27.437 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2571
23:10:27.438 00.001 7952 Star::Find returns 1 (0), X=603.13, Y=90.72, Mass=2810, SNR=37.1, Peak=124 HFD=4.5
23:10:27.440 00.002 7952 MultiStar: [#1 0.01,0.13,0.00,M2] [#2 0.01,0.09,0.42,U] [#3 0.07,0.06,0.36,U] [#4 -0.38,0.16,0.00,R] [#5 -0.01,0.14,0.00,M1] [#6 0.08,0.25,0.00,M5] [#7 -0.13,-0.01,0.22,U] [#8 -0.09,-0.41,0.00,M4] 
23:10:27.441 00.001 7952 single-star, 3 included, MultiStar: {-0.01, 0.02}, one-star: {-0.02, -0.01}
23:10:27.441 00.000 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
23:10:27.443 00.002 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.12)
23:10:27.444 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.46 mountX=-0.01 mountY=0.02, mountTheta=2.09
23:10:27.447 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:10:27.449 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:10:27.450 00.001 4124 Worker thread wakes up
23:10:27.450 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:10:27.450 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:10:27.450 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:10:27.451 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:10:27.451 00.000 7952 UpdateGuideState exits: m=2810 SNR=37.1
23:10:27.453 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:10:27.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:27.454 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:27.454 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:27.456 00.002 7952 Enqueuing Expose request
23:10:27.457 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:10:27.457 00.000 4124 MoveAxis(E, 0, ABG)
23:10:27.457 00.000 4124 Move returns status 0, amount 0
23:10:27.457 00.000 4124 MoveAxis(N, 0, ABG)
23:10:27.457 00.000 4124 Move returns status 0, amount 0
23:10:27.457 00.000 4124 move complete, result=0
23:10:27.457 00.000 4124 worker thread done servicing request
23:10:27.457 00.000 4124 Worker thread wakes up
23:10:27.457 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:27.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:27.458 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:28.328 00.870 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"552a5baa-f147-4ab4-8d34-28087ab1af4b"}
23:10:28.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"552a5baa-f147-4ab4-8d34-28087ab1af4b"}
23:10:28.332 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"156b9dd4-2784-4b27-bc3e-4b30f6333922"}
23:10:28.333 00.001 7952 case statement mapped state 6 to 3
23:10:28.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"156b9dd4-2784-4b27-bc3e-4b30f6333922"}
23:10:28.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85e0d802-ed66-431c-b7fc-9608e7f0aee9"}
23:10:28.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2571,"width":15,"height":15,"star_pos":[7.13,6.72],"pixels":"..."},"id":"85e0d802-ed66-431c-b7fc-9608e7f0aee9"}
23:10:28.362 00.024 4124 Exposure complete
23:10:28.428 00.066 4124 worker thread done servicing request
23:10:28.428 00.000 7952 OnExposeComplete: enter
23:10:28.430 00.002 7952 UpdateGuideState(): m_state=6
23:10:28.433 00.003 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2572
23:10:28.434 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=90.92, Mass=2695, SNR=36.2, Peak=132 HFD=4.5
23:10:28.436 00.002 7952 MultiStar: [#1 0.04,0.19,0.00,M3] [#2 0.20,0.12,0.00,M4] [#3 0.36,-0.10,0.00,M2] [#4 -0.04,-0.29,0.00,M1] [#5 0.40,-0.11,0.00,M2] [#6 -0.23,0.30,0.00,M6] [#7 -0.29,0.22,0.00,M1] [#8 -0.65,0.47,0.00,M5] 
23:10:28.438 00.002 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
23:10:28.440 00.002 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
23:10:28.442 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.74 mountX=0.19 mountY=0.01, mountTheta=0.03
23:10:28.445 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.19, opts=13)
23:10:28.446 00.001 7952 Enqueuing Move request for scope (-0.03, 0.19)
23:10:28.448 00.002 4124 Worker thread wakes up
23:10:28.448 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:10:28.450 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
23:10:28.450 00.000 7952 UpdateGuideState exits: m=2695 SNR=36.2
23:10:28.451 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
23:10:28.451 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:28.453 00.002 4124 Moving (-0.03, 0.19) raw xDistance=0.19 yDistance=0.01
23:10:28.453 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:28.455 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:10:28.455 00.000 7952 Enqueuing Expose request
23:10:28.457 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:28.458 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:28.458 00.000 4124 MoveAxis(W, 152, ABG)
23:10:28.458 00.000 4124 Guiding  Dir = 3, Dur = 152
23:10:28.458 00.000 4124 IsGuiding returns 0
23:10:28.469 00.011 4124 PulseGuide returned control before completion, sleep 152
23:10:28.624 00.155 4124 IsGuiding returns 1
23:10:28.624 00.000 4124 scope still moving after pulse duration time elapsed
23:10:28.654 00.030 4124 IsGuiding returns 0
23:10:28.654 00.000 4124 scope move finished after 152 + 44 ms
23:10:28.654 00.000 4124 Move returns status 0, amount 152
23:10:28.654 00.000 4124 MoveAxis(N, 0, ABG)
23:10:28.654 00.000 4124 Move returns status 0, amount 0
23:10:28.654 00.000 4124 move complete, result=0
23:10:28.654 00.000 4124 worker thread done servicing request
23:10:28.654 00.000 7952 GuideStep: 0.2 px 152 ms WEST, 0.0 px 0 ms NORTH
23:10:28.656 00.002 4124 Worker thread wakes up
23:10:28.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:28.656 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:29.784 01.128 4124 Exposure complete
23:10:29.844 00.060 4124 worker thread done servicing request
23:10:29.844 00.000 7952 OnExposeComplete: enter
23:10:29.846 00.002 7952 UpdateGuideState(): m_state=6
23:10:29.847 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2573
23:10:29.848 00.001 7952 Star::Find returns 1 (0), X=603.23, Y=90.70, Mass=2512, SNR=34.9, Peak=121 HFD=4.6
23:10:29.850 00.002 7952 MultiStar: [#1 0.08,-0.00,0.62,U] [#2 0.25,-0.14,0.00,M5] [#3 0.33,-0.17,0.00,M3] [#4 0.48,-0.18,0.00,M2] [#5 0.20,-0.01,0.00,M3] [#6 0.37,-0.07,0.00,M7] [#7 -0.07,-0.11,0.00,M2] [#8 0.56,-0.05,0.00,M6] 
23:10:29.851 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.02}, one-star: {0.08, -0.03}
23:10:29.851 00.000 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
23:10:29.853 00.002 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
23:10:29.854 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.25 mountX=-0.03 mountY=-0.08, mountTheta=-1.99
23:10:29.856 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
23:10:29.858 00.002 7952 Enqueuing Move request for scope (0.08, -0.02)
23:10:29.859 00.001 4124 Worker thread wakes up
23:10:29.859 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
23:10:29.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:10:29.861 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
23:10:29.861 00.000 7952 UpdateGuideState exits: m=2512 SNR=34.9
23:10:29.864 00.003 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
23:10:29.864 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:29.865 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:10:29.865 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:29.866 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:29.866 00.000 7952 Enqueuing Expose request
23:10:29.867 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:10:29.867 00.000 4124 MoveAxis(E, 0, ABG)
23:10:29.867 00.000 4124 Move returns status 0, amount 0
23:10:29.868 00.001 4124 MoveAxis(N, 0, ABG)
23:10:29.868 00.000 4124 Move returns status 0, amount 0
23:10:29.868 00.000 4124 move complete, result=0
23:10:29.868 00.000 4124 worker thread done servicing request
23:10:29.868 00.000 4124 Worker thread wakes up
23:10:29.868 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:29.868 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:29.868 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:30.327 00.459 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e3c6c8d-bc87-4803-8343-64f9ea3ab67d"}
23:10:30.330 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e3c6c8d-bc87-4803-8343-64f9ea3ab67d"}
23:10:30.346 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7908b5db-5630-493a-9fff-7942f785ec7f"}
23:10:30.347 00.001 7952 case statement mapped state 6 to 3
23:10:30.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7908b5db-5630-493a-9fff-7942f785ec7f"}
23:10:30.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1bde0f4c-06e6-4e8d-b0ef-628bbf2bea3c"}
23:10:30.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2573,"width":15,"height":15,"star_pos":[7.23,6.70],"pixels":"..."},"id":"1bde0f4c-06e6-4e8d-b0ef-628bbf2bea3c"}
23:10:30.785 00.432 4124 Exposure complete
23:10:30.847 00.062 4124 worker thread done servicing request
23:10:30.847 00.000 7952 OnExposeComplete: enter
23:10:30.848 00.001 7952 UpdateGuideState(): m_state=6
23:10:30.850 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2574
23:10:30.851 00.001 7952 Star::Find returns 1 (0), X=603.05, Y=90.72, Mass=2539, SNR=35.2, Peak=120 HFD=4.5
23:10:30.853 00.002 7952 MultiStar: [#1 -0.08,-0.05,0.62,U] [#2 0.09,-0.04,0.46,U] [#3 -0.20,0.15,0.00,M4] [#4 0.15,0.07,0.00,M3] [#5 -0.08,-0.30,0.00,M4] [#6 0.09,0.07,0.29,U] [#7 -0.36,0.18,0.00,M3] [#8 0.44,-0.18,0.00,M7] 
23:10:30.854 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.10, -0.01}
23:10:30.856 00.002 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.40 = 1.88)
23:10:30.856 00.000 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.37 = 1.92)
23:10:30.858 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.66 mountX=-0.01 mountY=0.04, mountTheta=1.88
23:10:30.860 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
23:10:30.862 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
23:10:30.862 00.000 4124 Worker thread wakes up
23:10:30.862 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:10:30.864 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:10:30.864 00.000 7952 UpdateGuideState exits: m=2539 SNR=35.2
23:10:30.865 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:10:30.865 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:30.866 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
23:10:30.866 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:30.868 00.002 7952 Enqueuing Expose request
23:10:30.868 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:10:30.868 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:30.868 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:10:30.869 00.001 4124 MoveAxis(E, 0, ABG)
23:10:30.869 00.000 4124 Move returns status 0, amount 0
23:10:30.869 00.000 4124 MoveAxis(N, 0, ABG)
23:10:30.869 00.000 4124 Move returns status 0, amount 0
23:10:30.869 00.000 4124 move complete, result=0
23:10:30.869 00.000 4124 worker thread done servicing request
23:10:30.869 00.000 4124 Worker thread wakes up
23:10:30.869 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:30.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:30.870 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:31.995 01.125 4124 Exposure complete
23:10:32.057 00.062 4124 worker thread done servicing request
23:10:32.057 00.000 7952 OnExposeComplete: enter
23:10:32.058 00.001 7952 UpdateGuideState(): m_state=6
23:10:32.060 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2575
23:10:32.061 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=90.83, Mass=2839, SNR=37.2, Peak=129 HFD=4.4
23:10:32.064 00.003 7952 MultiStar: [#1 -0.05,0.00,0.57,U] [#2 0.09,-0.09,0.45,U] [#3 0.14,0.34,0.00,M5] [#4 0.25,0.18,0.00,M4] [#5 -0.15,-0.09,0.00,M5] [#6 0.08,0.11,0.00,M7] [#7 0.02,0.01,0.20,U] [#8 0.42,-0.59,0.00,M8] 
23:10:32.066 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.01, 0.09}
23:10:32.067 00.001 7952 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
23:10:32.068 00.001 7952 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
23:10:32.069 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.04 mountX=0.02 mountY=-0.02, mountTheta=-0.68
23:10:32.073 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:10:32.074 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
23:10:32.075 00.001 4124 Worker thread wakes up
23:10:32.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:10:32.077 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:10:32.077 00.000 7952 UpdateGuideState exits: m=2839 SNR=37.2
23:10:32.078 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:10:32.078 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:32.079 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
23:10:32.079 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:32.081 00.002 7952 Enqueuing Expose request
23:10:32.083 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:10:32.083 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:32.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:10:32.083 00.000 4124 MoveAxis(E, 0, ABG)
23:10:32.083 00.000 4124 Move returns status 0, amount 0
23:10:32.083 00.000 4124 MoveAxis(N, 0, ABG)
23:10:32.083 00.000 4124 Move returns status 0, amount 0
23:10:32.083 00.000 4124 move complete, result=0
23:10:32.083 00.000 4124 worker thread done servicing request
23:10:32.083 00.000 4124 Worker thread wakes up
23:10:32.083 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:32.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:32.083 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:32.326 00.243 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7df37d6c-a7da-402b-8bc6-1cbeb42a6d8c"}
23:10:32.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7df37d6c-a7da-402b-8bc6-1cbeb42a6d8c"}
23:10:32.330 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8359753a-a4a8-4298-8111-d958ae8fd45a"}
23:10:32.331 00.001 7952 case statement mapped state 6 to 3
23:10:32.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8359753a-a4a8-4298-8111-d958ae8fd45a"}
23:10:32.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a694d1b-306e-444d-8d4a-31457650c069"}
23:10:32.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2575,"width":15,"height":15,"star_pos":[7.16,6.83],"pixels":"..."},"id":"0a694d1b-306e-444d-8d4a-31457650c069"}
23:10:33.096 00.760 4124 Exposure complete
23:10:33.154 00.058 4124 worker thread done servicing request
23:10:33.154 00.000 7952 OnExposeComplete: enter
23:10:33.156 00.002 7952 UpdateGuideState(): m_state=6
23:10:33.157 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2576
23:10:33.158 00.001 7952 Star::Find returns 1 (0), X=603.03, Y=90.72, Mass=2749, SNR=36.6, Peak=126 HFD=4.4
23:10:33.160 00.002 7952 MultiStar: [#1 -0.13,0.20,0.00,M1] [#2 0.15,0.05,0.00,M4] [#3 -0.01,0.31,0.00,M6] [#4 0.19,-0.01,0.00,M5] [#5 0.08,0.05,0.28,U] [#6 0.17,0.23,0.00,M8] [#7 -0.19,0.21,0.00,M3] [#8 0.34,-0.03,0.00,M9] 
23:10:33.161 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.00}, one-star: {-0.12, -0.02}
23:10:33.162 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
23:10:33.164 00.002 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.81 = 1.48)
23:10:33.165 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.10 mountX=0.01 mountY=0.08, mountTheta=1.44
23:10:33.167 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.00, opts=13)
23:10:33.168 00.001 7952 Enqueuing Move request for scope (-0.08, -0.00)
23:10:33.169 00.001 4124 Worker thread wakes up
23:10:33.170 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
23:10:33.171 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
23:10:33.171 00.000 7952 UpdateGuideState exits: m=2749 SNR=36.6
23:10:33.173 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:33.174 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
23:10:33.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:33.175 00.001 7952 Enqueuing Expose request
23:10:33.176 00.001 4124 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.08
23:10:33.176 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:10:33.177 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:33.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:10:33.177 00.000 4124 MoveAxis(E, 0, ABG)
23:10:33.177 00.000 4124 Move returns status 0, amount 0
23:10:33.177 00.000 4124 MoveAxis(N, 0, ABG)
23:10:33.177 00.000 4124 Move returns status 0, amount 0
23:10:33.177 00.000 4124 move complete, result=0
23:10:33.177 00.000 4124 worker thread done servicing request
23:10:33.177 00.000 4124 Worker thread wakes up
23:10:33.177 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:33.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:33.177 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:34.299 01.122 4124 Exposure complete
23:10:34.325 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abfc94ca-f116-4c0c-a732-c043047ed9b2"}
23:10:34.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abfc94ca-f116-4c0c-a732-c043047ed9b2"}
23:10:34.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec6aad1f-c15c-4ea6-8ca7-b9cf84adabbc"}
23:10:34.331 00.002 7952 case statement mapped state 6 to 3
23:10:34.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec6aad1f-c15c-4ea6-8ca7-b9cf84adabbc"}
23:10:34.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fad0636a-47ce-4d52-9632-e1b412e01b0e"}
23:10:34.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2576,"width":15,"height":15,"star_pos":[7.03,6.72],"pixels":"..."},"id":"fad0636a-47ce-4d52-9632-e1b412e01b0e"}
23:10:34.360 00.025 4124 worker thread done servicing request
23:10:34.360 00.000 7952 OnExposeComplete: enter
23:10:34.362 00.002 7952 UpdateGuideState(): m_state=6
23:10:34.364 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2577
23:10:34.365 00.001 7952 Star::Find returns 1 (0), X=603.13, Y=90.77, Mass=2785, SNR=36.9, Peak=125 HFD=4.5
23:10:34.367 00.002 7952 MultiStar: [#1 -0.08,0.04,0.58,U] [#2 -0.06,0.19,0.00,M5] [#3 -0.05,0.26,0.00,M7] [#4 0.18,0.15,0.00,M6] [#5 -0.29,-0.38,0.00,M5] [#6 0.26,0.24,0.00,M9] [#7 -0.08,-0.09,0.21,U] [#8 0.14,-0.24,0.00,M10] 
23:10:34.368 00.001 7952 single-star, 2 included, MultiStar: {-0.05, 0.02}, one-star: {-0.02, 0.03}
23:10:34.369 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
23:10:34.370 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
23:10:34.371 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.16 mountX=0.03 mountY=0.02, mountTheta=0.45
23:10:34.373 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:10:34.374 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:10:34.376 00.002 4124 Worker thread wakes up
23:10:34.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:10:34.378 00.002 7952 UpdateGuideState exits: m=2785 SNR=36.9
23:10:34.379 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:34.380 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:10:34.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:34.382 00.002 7952 Enqueuing Expose request
23:10:34.383 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:10:34.383 00.000 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
23:10:34.383 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:10:34.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:34.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:10:34.383 00.000 4124 MoveAxis(E, 0, ABG)
23:10:34.383 00.000 4124 Move returns status 0, amount 0
23:10:34.383 00.000 4124 MoveAxis(N, 0, ABG)
23:10:34.383 00.000 4124 Move returns status 0, amount 0
23:10:34.383 00.000 4124 move complete, result=0
23:10:34.383 00.000 4124 worker thread done servicing request
23:10:34.383 00.000 4124 Worker thread wakes up
23:10:34.384 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:34.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:34.384 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:35.302 00.918 4124 Exposure complete
23:10:35.369 00.067 4124 worker thread done servicing request
23:10:35.370 00.001 7952 OnExposeComplete: enter
23:10:35.372 00.002 7952 UpdateGuideState(): m_state=6
23:10:35.372 00.000 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2578
23:10:35.374 00.002 7952 Star::Find returns 1 (0), X=603.19, Y=90.67, Mass=2406, SNR=34.3, Peak=115 HFD=4.6
23:10:35.375 00.001 7952 MultiStar: [#1 0.08,-0.03,0.63,U] [#2 -0.02,-0.10,0.46,U] [#3 -0.08,0.04,0.36,U] [#4 0.06,-0.34,0.00,M7] [#5 0.00,-0.41,0.00,M6] [#6 -0.03,-0.18,0.00,M10] [#7 0.11,-0.25,0.00,M3] [#8 0.27,-0.21,0.00,R] 
23:10:35.376 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.05}, one-star: {0.04, -0.07}
23:10:35.378 00.002 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
23:10:35.379 00.001 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
23:10:35.380 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.15 mountX=-0.05 mountY=-0.02, mountTheta=-2.86
23:10:35.385 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
23:10:35.386 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
23:10:35.388 00.002 4124 Worker thread wakes up
23:10:35.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:10:35.390 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:10:35.390 00.000 7952 UpdateGuideState exits: m=2406 SNR=34.3
23:10:35.392 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:10:35.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:35.393 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.02
23:10:35.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:35.395 00.002 7952 Enqueuing Expose request
23:10:35.397 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:10:35.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:35.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:10:35.397 00.000 4124 MoveAxis(E, 0, ABG)
23:10:35.397 00.000 4124 Move returns status 0, amount 0
23:10:35.397 00.000 4124 MoveAxis(N, 0, ABG)
23:10:35.397 00.000 4124 Move returns status 0, amount 0
23:10:35.397 00.000 4124 move complete, result=0
23:10:35.397 00.000 4124 worker thread done servicing request
23:10:35.397 00.000 4124 Worker thread wakes up
23:10:35.397 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:35.397 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:35.398 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:36.330 00.932 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f636e699-6430-40f8-8233-4c3aa5e804c9"}
23:10:36.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f636e699-6430-40f8-8233-4c3aa5e804c9"}
23:10:36.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31682080-b7dd-4927-96e9-03b594231d04"}
23:10:36.335 00.001 7952 case statement mapped state 6 to 3
23:10:36.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31682080-b7dd-4927-96e9-03b594231d04"}
23:10:36.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"022fbbb2-22a3-4013-b170-ac84decdad4f"}
23:10:36.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2578,"width":15,"height":15,"star_pos":[7.19,6.67],"pixels":"..."},"id":"022fbbb2-22a3-4013-b170-ac84decdad4f"}
23:10:36.522 00.182 4124 Exposure complete
23:10:36.577 00.055 4124 worker thread done servicing request
23:10:36.577 00.000 7952 OnExposeComplete: enter
23:10:36.579 00.002 7952 UpdateGuideState(): m_state=6
23:10:36.581 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2579
23:10:36.582 00.001 7952 Star::Find returns 1 (0), X=603.09, Y=90.73, Mass=2505, SNR=35.0, Peak=119 HFD=4.6
23:10:36.584 00.002 7952 MultiStar: [#1 -0.05,-0.09,0.62,U] [#2 0.08,-0.01,0.45,U] [#3 0.05,-0.02,0.36,U] [#4 0.10,-0.08,0.28,U] [#5 0.15,-0.17,0.00,M7] [#6 0.05,-0.05,0.27,U] [#7 -0.06,-0.24,0.00,M4] [#8 -0.47,0.34,0.00,M1] 
23:10:36.585 00.001 7952 refined, 5 included, MultiStar: {0.00, -0.04}, one-star: {-0.06, -0.01}
23:10:36.586 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
23:10:36.588 00.002 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.20 = 3.08)
23:10:36.588 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.49 mountX=-0.04 mountY=0.00, mountTheta=3.08
23:10:36.590 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
23:10:36.591 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
23:10:36.592 00.001 4124 Worker thread wakes up
23:10:36.593 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:10:36.594 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
23:10:36.594 00.000 7952 UpdateGuideState exits: m=2505 SNR=35.0
23:10:36.595 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
23:10:36.595 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:36.596 00.001 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
23:10:36.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:36.597 00.001 7952 Enqueuing Expose request
23:10:36.599 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:10:36.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:36.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:10:36.599 00.000 4124 MoveAxis(E, 0, ABG)
23:10:36.599 00.000 4124 Move returns status 0, amount 0
23:10:36.599 00.000 4124 MoveAxis(N, 0, ABG)
23:10:36.599 00.000 4124 Move returns status 0, amount 0
23:10:36.599 00.000 4124 move complete, result=0
23:10:36.599 00.000 4124 worker thread done servicing request
23:10:36.599 00.000 4124 Worker thread wakes up
23:10:36.599 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:36.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:36.599 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:37.613 01.014 4124 Exposure complete
23:10:37.672 00.059 4124 worker thread done servicing request
23:10:37.672 00.000 7952 OnExposeComplete: enter
23:10:37.675 00.003 7952 UpdateGuideState(): m_state=6
23:10:37.676 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2580
23:10:37.678 00.002 7952 Star::Find returns 1 (0), X=603.03, Y=90.62, Mass=2707, SNR=36.4, Peak=130 HFD=4.8
23:10:37.680 00.002 7952 MultiStar: [#1 -0.05,-0.03,0.61,U] [#2 0.06,0.10,0.42,U] [#3 0.11,0.05,0.32,U] [#4 0.02,-0.04,0.26,U] [#5 0.17,-0.28,0.00,M8] [#6 -0.27,-0.19,0.00,M10] [#7 -0.03,-0.43,0.00,M5] [#8 -0.68,0.66,0.00,M2] 
23:10:37.682 00.002 7952 refined, 4 included, MultiStar: {-0.03, -0.03}, one-star: {-0.12, -0.11}
23:10:37.684 00.002 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
23:10:37.685 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.19)
23:10:37.687 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.39 mountX=-0.02 mountY=0.04, mountTheta=2.16
23:10:37.690 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
23:10:37.692 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
23:10:37.694 00.002 4124 Worker thread wakes up
23:10:37.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:10:37.695 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:10:37.695 00.000 7952 UpdateGuideState exits: m=2707 SNR=36.4
23:10:37.697 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:10:37.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:37.699 00.002 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
23:10:37.699 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:37.700 00.001 7952 Enqueuing Expose request
23:10:37.703 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:10:37.703 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:37.704 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:10:37.704 00.000 4124 MoveAxis(E, 0, ABG)
23:10:37.704 00.000 4124 Move returns status 0, amount 0
23:10:37.704 00.000 4124 MoveAxis(N, 0, ABG)
23:10:37.704 00.000 4124 Move returns status 0, amount 0
23:10:37.704 00.000 4124 move complete, result=0
23:10:37.704 00.000 4124 worker thread done servicing request
23:10:37.704 00.000 4124 Worker thread wakes up
23:10:37.704 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:37.704 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:37.705 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:38.330 00.625 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97101d26-0c68-4fa8-b12a-2a0621669d48"}
23:10:38.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97101d26-0c68-4fa8-b12a-2a0621669d48"}
23:10:38.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6426d19b-3779-4759-865b-583a58ceab28"}
23:10:38.334 00.001 7952 case statement mapped state 6 to 3
23:10:38.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6426d19b-3779-4759-865b-583a58ceab28"}
23:10:38.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10bda7dd-72fe-4065-825e-13ade223b571"}
23:10:38.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2580,"width":15,"height":15,"star_pos":[7.03,6.62],"pixels":"..."},"id":"10bda7dd-72fe-4065-825e-13ade223b571"}
23:10:38.831 00.492 4124 Exposure complete
23:10:38.886 00.055 4124 worker thread done servicing request
23:10:38.886 00.000 7952 OnExposeComplete: enter
23:10:38.888 00.002 7952 UpdateGuideState(): m_state=6
23:10:38.889 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2581
23:10:38.891 00.002 7952 Star::Find returns 1 (0), X=603.05, Y=90.62, Mass=2608, SNR=35.7, Peak=132 HFD=4.8
23:10:38.892 00.001 7952 MultiStar: [#1 0.08,-0.02,0.62,U] [#2 0.05,-0.09,0.42,U] [#3 -0.13,-0.07,0.00,M5] [#4 -0.03,-0.19,0.00,M6] [#5 -0.06,-0.38,0.00,M9] [#6 -0.14,0.10,0.00,R] [#7 -0.15,-0.28,0.00,M6] [#8 0.17,0.12,0.00,M3] 
23:10:38.893 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.08}, one-star: {-0.10, -0.11}
23:10:38.894 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.48 = 2.81)
23:10:38.895 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.44 = 2.84)
23:10:38.897 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.73 mountX=-0.08 mountY=0.02, mountTheta=2.84
23:10:38.898 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
23:10:38.900 00.002 7952 Enqueuing Move request for scope (-0.01, -0.08)
23:10:38.901 00.001 4124 Worker thread wakes up
23:10:38.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:10:38.902 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:10:38.902 00.000 7952 UpdateGuideState exits: m=2608 SNR=35.7
23:10:38.903 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:10:38.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:38.904 00.001 4124 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
23:10:38.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:38.905 00.001 7952 Enqueuing Expose request
23:10:38.907 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:10:38.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:38.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:10:38.907 00.000 4124 MoveAxis(E, 61, ABG)
23:10:38.907 00.000 4124 Guiding  Dir = 2, Dur = 61
23:10:38.907 00.000 4124 IsGuiding returns 0
23:10:38.922 00.015 4124 PulseGuide returned control before completion, sleep 57
23:10:38.984 00.062 4124 IsGuiding returns 1
23:10:38.984 00.000 4124 scope still moving after pulse duration time elapsed
23:10:39.016 00.032 4124 IsGuiding returns 0
23:10:39.016 00.000 4124 scope move finished after 61 + 47 ms
23:10:39.016 00.000 4124 Move returns status 0, amount 61
23:10:39.016 00.000 4124 MoveAxis(N, 0, ABG)
23:10:39.016 00.000 4124 Move returns status 0, amount 0
23:10:39.016 00.000 4124 move complete, result=0
23:10:39.016 00.000 4124 worker thread done servicing request
23:10:39.016 00.000 4124 Worker thread wakes up
23:10:39.016 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.0 px 0 ms NORTH
23:10:39.017 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:39.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:39.927 00.910 4124 Exposure complete
23:10:39.984 00.057 4124 worker thread done servicing request
23:10:39.984 00.000 7952 OnExposeComplete: enter
23:10:39.986 00.002 7952 UpdateGuideState(): m_state=6
23:10:39.987 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2582
23:10:39.989 00.002 7952 Star::Find returns 1 (0), X=603.13, Y=90.71, Mass=2588, SNR=35.5, Peak=120 HFD=4.6
23:10:39.990 00.001 7952 MultiStar: [#1 -0.15,-0.03,0.00,M1] [#2 -0.07,-0.15,0.00,M2] [#3 0.02,0.11,0.36,U] [#4 0.22,-0.12,0.00,M7] [#5 0.09,-0.02,0.27,U] [#6 0.23,-0.04,0.00,M1] [#7 0.19,0.03,0.00,M7] [#8 0.02,0.26,0.00,M4] 
23:10:39.992 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.00}, one-star: {-0.02, -0.03}
23:10:39.993 00.001 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
23:10:39.994 00.001 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
23:10:39.997 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.15 mountX=-0.00 mountY=-0.01, mountTheta=-1.59
23:10:40.000 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
23:10:40.001 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
23:10:40.003 00.002 4124 Worker thread wakes up
23:10:40.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:10:40.004 00.001 7952 UpdateGuideState exits: m=2588 SNR=35.5
23:10:40.005 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:40.007 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:10:40.008 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:40.009 00.001 7952 Enqueuing Expose request
23:10:40.010 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:10:40.010 00.000 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
23:10:40.010 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:10:40.010 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:40.010 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:40.010 00.000 4124 MoveAxis(E, 0, ABG)
23:10:40.010 00.000 4124 Move returns status 0, amount 0
23:10:40.010 00.000 4124 MoveAxis(N, 0, ABG)
23:10:40.010 00.000 4124 Move returns status 0, amount 0
23:10:40.010 00.000 4124 move complete, result=0
23:10:40.011 00.001 4124 worker thread done servicing request
23:10:40.011 00.000 4124 Worker thread wakes up
23:10:40.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:40.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:40.011 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:40.328 00.317 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"410de967-ece0-47a9-92e0-e2a142178339"}
23:10:40.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"410de967-ece0-47a9-92e0-e2a142178339"}
23:10:40.341 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce6b506a-9ad6-466e-b721-b6e9a29b8ced"}
23:10:40.343 00.002 7952 case statement mapped state 6 to 3
23:10:40.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce6b506a-9ad6-466e-b721-b6e9a29b8ced"}
23:10:40.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc708d6f-5755-472d-b912-8ff987ca47c4"}
23:10:40.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2582,"width":15,"height":15,"star_pos":[7.13,6.71],"pixels":"..."},"id":"dc708d6f-5755-472d-b912-8ff987ca47c4"}
23:10:41.137 00.788 4124 Exposure complete
23:10:41.189 00.052 4124 worker thread done servicing request
23:10:41.189 00.000 7952 OnExposeComplete: enter
23:10:41.190 00.001 7952 UpdateGuideState(): m_state=6
23:10:41.192 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2583
23:10:41.192 00.000 7952 Star::Find returns 1 (0), X=603.18, Y=90.67, Mass=2508, SNR=35.1, Peak=127 HFD=4.6
23:10:41.194 00.002 7952 MultiStar: [#1 -0.06,0.01,0.65,U] [#2 0.20,0.06,0.00,M3] [#3 0.08,-0.07,0.35,U] [#4 0.10,-0.30,0.00,M8] [#5 0.12,-0.22,0.00,M9] [#6 0.11,-0.23,0.00,M2] [#7 0.05,-0.56,0.00,M8] [#8 -0.23,0.52,0.00,M5] 
23:10:41.195 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.04}, one-star: {0.03, -0.07}
23:10:41.197 00.002 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
23:10:41.198 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
23:10:41.200 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.33 mountX=-0.04 mountY=-0.00, mountTheta=-3.04
23:10:41.202 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
23:10:41.203 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
23:10:41.204 00.001 4124 Worker thread wakes up
23:10:41.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:10:41.205 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:10:41.205 00.000 7952 UpdateGuideState exits: m=2508 SNR=35.1
23:10:41.206 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:10:41.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:41.208 00.002 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
23:10:41.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:41.209 00.001 7952 Enqueuing Expose request
23:10:41.209 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:10:41.210 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:41.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:10:41.210 00.000 4124 MoveAxis(E, 0, ABG)
23:10:41.210 00.000 4124 Move returns status 0, amount 0
23:10:41.210 00.000 4124 MoveAxis(N, 0, ABG)
23:10:41.210 00.000 4124 Move returns status 0, amount 0
23:10:41.210 00.000 4124 move complete, result=0
23:10:41.210 00.000 4124 worker thread done servicing request
23:10:41.210 00.000 4124 Worker thread wakes up
23:10:41.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:41.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:41.210 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:42.234 01.024 4124 Exposure complete
23:10:42.291 00.057 4124 worker thread done servicing request
23:10:42.291 00.000 7952 OnExposeComplete: enter
23:10:42.293 00.002 7952 UpdateGuideState(): m_state=6
23:10:42.296 00.003 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2584
23:10:42.297 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=90.74, Mass=2711, SNR=36.4, Peak=127 HFD=4.5
23:10:42.299 00.002 7952 MultiStar: [#1 -0.07,0.02,0.62,U] [#2 0.21,0.07,0.00,M4] [#3 0.23,0.06,0.00,M4] [#4 0.10,-0.22,0.00,M9] [#5 -0.24,-0.01,0.00,M10] [#6 0.47,-0.08,0.00,M3] [#7 -0.16,0.09,0.00,M9] [#8 -0.95,0.31,0.00,M6] 
23:10:42.301 00.002 7952 single-star, 1 included, MultiStar: {-0.03, 0.01}, one-star: {-0.01, 0.01}
23:10:42.303 00.002 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
23:10:42.304 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
23:10:42.306 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.61 mountX=0.01 mountY=0.01, mountTheta=0.88
23:10:42.308 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:10:42.310 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:10:42.311 00.001 4124 Worker thread wakes up
23:10:42.311 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=112, Gamma=0.880
23:10:42.313 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:10:42.313 00.000 7952 UpdateGuideState exits: m=2711 SNR=36.4
23:10:42.314 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:10:42.314 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:42.315 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
23:10:42.315 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:42.316 00.001 7952 Enqueuing Expose request
23:10:42.317 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:10:42.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:42.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:42.317 00.000 4124 MoveAxis(E, 0, ABG)
23:10:42.317 00.000 4124 Move returns status 0, amount 0
23:10:42.317 00.000 4124 MoveAxis(N, 0, ABG)
23:10:42.317 00.000 4124 Move returns status 0, amount 0
23:10:42.317 00.000 4124 move complete, result=0
23:10:42.317 00.000 4124 worker thread done servicing request
23:10:42.317 00.000 4124 Worker thread wakes up
23:10:42.317 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:42.318 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:42.318 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:42.328 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b94cc16-d155-48e2-918e-c6b7519084a2"}
23:10:42.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b94cc16-d155-48e2-918e-c6b7519084a2"}
23:10:42.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"056ef130-219c-43fe-99f5-0b356ccc135b"}
23:10:42.332 00.001 7952 case statement mapped state 6 to 3
23:10:42.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"056ef130-219c-43fe-99f5-0b356ccc135b"}
23:10:42.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e29a710-87bf-4255-8bf5-2701e3f43e7e"}
23:10:42.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2584,"width":15,"height":15,"star_pos":[7.14,6.74],"pixels":"..."},"id":"1e29a710-87bf-4255-8bf5-2701e3f43e7e"}
23:10:43.451 01.115 4124 Exposure complete
23:10:43.511 00.060 4124 worker thread done servicing request
23:10:43.511 00.000 7952 OnExposeComplete: enter
23:10:43.512 00.001 7952 UpdateGuideState(): m_state=6
23:10:43.513 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2585
23:10:43.515 00.002 7952 Star::Find returns 1 (0), X=603.18, Y=90.82, Mass=2664, SNR=36.0, Peak=126 HFD=4.4
23:10:43.517 00.002 7952 MultiStar: [#1 -0.07,0.15,0.00,M1] [#2 -0.13,0.13,0.00,M5] [#3 -0.03,0.21,0.00,M5] [#4 0.23,-0.23,0.00,M10] [#5 0.18,-0.22,0.00,R] [#6 0.35,0.21,0.00,M4] [#7 0.03,-0.03,0.20,U] [#8 -0.38,0.98,0.00,M7] 
23:10:43.518 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.06}, one-star: {0.03, 0.08}
23:10:43.519 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
23:10:43.520 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
23:10:43.521 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.07 mountX=0.06 mountY=-0.04, mountTheta=-0.65
23:10:43.523 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
23:10:43.524 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
23:10:43.525 00.001 4124 Worker thread wakes up
23:10:43.525 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=116, Gamma=0.880
23:10:43.527 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
23:10:43.527 00.000 7952 UpdateGuideState exits: m=2664 SNR=36.0
23:10:43.528 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
23:10:43.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:43.529 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
23:10:43.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:43.530 00.001 7952 Enqueuing Expose request
23:10:43.531 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:10:43.531 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:43.531 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:10:43.531 00.000 4124 MoveAxis(E, 0, ABG)
23:10:43.531 00.000 4124 Move returns status 0, amount 0
23:10:43.531 00.000 4124 MoveAxis(N, 0, ABG)
23:10:43.531 00.000 4124 Move returns status 0, amount 0
23:10:43.531 00.000 4124 move complete, result=0
23:10:43.531 00.000 4124 worker thread done servicing request
23:10:43.531 00.000 4124 Worker thread wakes up
23:10:43.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:43.532 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:43.532 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:44.327 00.795 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a007d72a-1bf9-4bdb-b84d-d1af2e826031"}
23:10:44.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a007d72a-1bf9-4bdb-b84d-d1af2e826031"}
23:10:44.332 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3474e594-bb4e-4363-a52b-3d5c4f35030b"}
23:10:44.333 00.001 7952 case statement mapped state 6 to 3
23:10:44.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3474e594-bb4e-4363-a52b-3d5c4f35030b"}
23:10:44.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40545a79-ffbf-40ff-8aaa-b4998f14415a"}
23:10:44.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2585,"width":15,"height":15,"star_pos":[7.18,6.82],"pixels":"..."},"id":"40545a79-ffbf-40ff-8aaa-b4998f14415a"}
23:10:44.450 00.111 4124 Exposure complete
23:10:44.504 00.054 4124 worker thread done servicing request
23:10:44.504 00.000 7952 OnExposeComplete: enter
23:10:44.505 00.001 7952 UpdateGuideState(): m_state=6
23:10:44.507 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2586
23:10:44.508 00.001 7952 Star::Find returns 1 (0), X=603.08, Y=90.92, Mass=2511, SNR=35.0, Peak=123 HFD=4.4
23:10:44.510 00.002 7952 MultiStar: [#1 0.03,0.02,0.65,U] [#2 0.19,0.08,0.00,M6] [#3 0.05,0.21,0.00,M6] [#4 0.00,0.09,0.29,U] [#5 0.01,0.10,0.27,U] [#6 0.12,-0.24,0.00,M5] [#7 0.05,-0.25,0.00,M9] [#8 -0.55,0.78,0.00,M8] 
23:10:44.512 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.11}, one-star: {-0.07, 0.18}
23:10:44.513 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
23:10:44.514 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
23:10:44.515 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.76 mountX=0.11 mountY=0.01, mountTheta=0.05
23:10:44.518 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
23:10:44.519 00.001 7952 Enqueuing Move request for scope (-0.02, 0.11)
23:10:44.520 00.001 4124 Worker thread wakes up
23:10:44.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:10:44.522 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
23:10:44.522 00.000 7952 UpdateGuideState exits: m=2511 SNR=35.0
23:10:44.523 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
23:10:44.523 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:44.524 00.001 4124 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.01
23:10:44.524 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:44.526 00.002 7952 Enqueuing Expose request
23:10:44.527 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:10:44.527 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:44.527 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:44.527 00.000 4124 MoveAxis(W, 90, ABG)
23:10:44.527 00.000 4124 Guiding  Dir = 3, Dur = 90
23:10:44.527 00.000 4124 IsGuiding returns 0
23:10:44.540 00.013 4124 PulseGuide returned control before completion, sleep 88
23:10:44.634 00.094 4124 IsGuiding returns 1
23:10:44.634 00.000 4124 scope still moving after pulse duration time elapsed
23:10:44.664 00.030 4124 IsGuiding returns 0
23:10:44.664 00.000 4124 scope move finished after 90 + 47 ms
23:10:44.664 00.000 4124 Move returns status 0, amount 90
23:10:44.664 00.000 4124 MoveAxis(N, 0, ABG)
23:10:44.664 00.000 4124 Move returns status 0, amount 0
23:10:44.664 00.000 4124 move complete, result=0
23:10:44.664 00.000 4124 worker thread done servicing request
23:10:44.664 00.000 4124 Worker thread wakes up
23:10:44.664 00.000 7952 GuideStep: 0.1 px 90 ms WEST, 0.0 px 0 ms NORTH
23:10:44.667 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:44.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:45.788 01.121 4124 Exposure complete
23:10:45.849 00.061 4124 worker thread done servicing request
23:10:45.850 00.001 7952 OnExposeComplete: enter
23:10:45.851 00.001 7952 UpdateGuideState(): m_state=6
23:10:45.852 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2587
23:10:45.854 00.002 7952 Star::Find returns 1 (0), X=603.03, Y=90.67, Mass=2593, SNR=35.5, Peak=123 HFD=4.7
23:10:45.856 00.002 7952 MultiStar: [#1 -0.09,0.10,0.00,M1] [#2 0.03,-0.09,0.44,U] [#3 0.22,0.23,0.00,M7] [#4 0.21,-0.04,0.00,M10] [#5 -0.01,0.06,0.26,U] [#6 0.09,-0.02,0.25,U] [#7 0.16,-0.24,0.00,M10] [#8 -0.31,0.02,0.00,M9] 
23:10:45.857 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.05}, one-star: {-0.12, -0.06}
23:10:45.859 00.002 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
23:10:45.860 00.001 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.25)
23:10:45.862 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.33 mountX=-0.04 mountY=0.05, mountTheta=2.22
23:10:45.865 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
23:10:45.866 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
23:10:45.868 00.002 4124 Worker thread wakes up
23:10:45.868 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:10:45.870 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:10:45.870 00.000 7952 UpdateGuideState exits: m=2593 SNR=35.5
23:10:45.872 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:10:45.872 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:45.873 00.001 4124 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.05
23:10:45.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:45.874 00.001 7952 Enqueuing Expose request
23:10:45.875 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:10:45.875 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:45.875 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:10:45.875 00.000 4124 MoveAxis(E, 0, ABG)
23:10:45.875 00.000 4124 Move returns status 0, amount 0
23:10:45.875 00.000 4124 MoveAxis(N, 0, ABG)
23:10:45.875 00.000 4124 Move returns status 0, amount 0
23:10:45.875 00.000 4124 move complete, result=0
23:10:45.875 00.000 4124 worker thread done servicing request
23:10:45.875 00.000 4124 Worker thread wakes up
23:10:45.876 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:45.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:45.876 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:46.333 00.457 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf391a68-4f12-421b-beb6-8ef9af944a6c"}
23:10:46.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf391a68-4f12-421b-beb6-8ef9af944a6c"}
23:10:46.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0f858a7-a2ba-405c-a5a1-4a790531cbf2"}
23:10:46.337 00.001 7952 case statement mapped state 6 to 3
23:10:46.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0f858a7-a2ba-405c-a5a1-4a790531cbf2"}
23:10:46.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a4457e2-a703-47eb-8225-46d54d41718a"}
23:10:46.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2587,"width":15,"height":15,"star_pos":[7.03,6.67],"pixels":"..."},"id":"5a4457e2-a703-47eb-8225-46d54d41718a"}
23:10:46.788 00.446 4124 Exposure complete
23:10:46.846 00.058 4124 worker thread done servicing request
23:10:46.846 00.000 7952 OnExposeComplete: enter
23:10:46.847 00.001 7952 UpdateGuideState(): m_state=6
23:10:46.848 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2588
23:10:46.850 00.002 7952 Star::Find returns 1 (0), X=603.13, Y=90.66, Mass=2413, SNR=34.4, Peak=114 HFD=4.6
23:10:46.852 00.002 7952 MultiStar: [#1 -0.09,-0.04,0.65,U] [#2 -0.07,-0.04,0.43,U] [#3 0.07,-0.02,0.38,U] [#4 0.11,-0.23,0.00,R] [#5 -0.12,-0.52,0.00,M1] [#6 0.09,-0.20,0.00,M5] [#7 -0.22,0.11,0.00,R] [#8 -0.27,0.06,0.00,M10] 
23:10:46.853 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.05}, one-star: {-0.02, -0.08}
23:10:46.855 00.002 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.92 = 2.37)
23:10:46.856 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.88 = 2.40)
23:10:46.857 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.17 mountX=-0.04 mountY=0.04, mountTheta=2.38
23:10:46.860 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
23:10:46.862 00.002 7952 Enqueuing Move request for scope (-0.04, -0.05)
23:10:46.864 00.002 4124 Worker thread wakes up
23:10:46.864 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:10:46.865 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:10:46.865 00.000 7952 UpdateGuideState exits: m=2413 SNR=34.4
23:10:46.867 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:10:46.867 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:46.868 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.04
23:10:46.868 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:46.869 00.001 7952 Enqueuing Expose request
23:10:46.870 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:10:46.870 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:46.870 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:10:46.870 00.000 4124 MoveAxis(E, 0, ABG)
23:10:46.870 00.000 4124 Move returns status 0, amount 0
23:10:46.870 00.000 4124 MoveAxis(N, 0, ABG)
23:10:46.870 00.000 4124 Move returns status 0, amount 0
23:10:46.870 00.000 4124 move complete, result=0
23:10:46.870 00.000 4124 worker thread done servicing request
23:10:46.870 00.000 4124 Worker thread wakes up
23:10:46.870 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:46.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:46.871 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:47.997 01.126 4124 Exposure complete
23:10:48.059 00.062 4124 worker thread done servicing request
23:10:48.060 00.001 7952 OnExposeComplete: enter
23:10:48.061 00.001 7952 UpdateGuideState(): m_state=6
23:10:48.062 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2589
23:10:48.063 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=90.72, Mass=2540, SNR=35.2, Peak=111 HFD=4.6
23:10:48.065 00.002 7952 MultiStar: [#1 0.02,0.12,0.64,U] [#2 -0.04,0.00,0.43,U] [#3 0.19,0.00,0.00,M7] [#4 0.21,0.10,0.00,M1] [#5 0.48,0.20,0.00,M2] [#6 -0.13,-0.27,0.00,M6] [#7 0.19,-0.37,0.00,M1] [#8 0.32,0.16,0.00,R] 
23:10:48.066 00.001 7952 single-star, 2 included, MultiStar: {0.00, 0.03}, one-star: {0.01, -0.01}
23:10:48.067 00.001 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
23:10:48.068 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
23:10:48.069 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.85 mountX=-0.02 mountY=-0.01, mountTheta=-2.56
23:10:48.072 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
23:10:48.074 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
23:10:48.075 00.001 4124 Worker thread wakes up
23:10:48.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:10:48.076 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:10:48.076 00.000 7952 UpdateGuideState exits: m=2540 SNR=35.2
23:10:48.077 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:10:48.077 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:48.079 00.002 4124 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
23:10:48.079 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:48.080 00.001 7952 Enqueuing Expose request
23:10:48.081 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:10:48.081 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:48.081 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:48.081 00.000 4124 MoveAxis(E, 0, ABG)
23:10:48.081 00.000 4124 Move returns status 0, amount 0
23:10:48.081 00.000 4124 MoveAxis(N, 0, ABG)
23:10:48.081 00.000 4124 Move returns status 0, amount 0
23:10:48.081 00.000 4124 move complete, result=0
23:10:48.081 00.000 4124 worker thread done servicing request
23:10:48.081 00.000 4124 Worker thread wakes up
23:10:48.081 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:48.082 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:48.082 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:48.331 00.249 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3db9e692-f038-45b9-befa-1131ad71daae"}
23:10:48.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3db9e692-f038-45b9-befa-1131ad71daae"}
23:10:48.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b519bfdb-48f2-4ea6-a2a2-bd954afc647d"}
23:10:48.336 00.001 7952 case statement mapped state 6 to 3
23:10:48.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b519bfdb-48f2-4ea6-a2a2-bd954afc647d"}
23:10:48.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a8ae4b0-0cc0-4e48-81d1-28226e14f93d"}
23:10:48.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2589,"width":15,"height":15,"star_pos":[7.16,6.72],"pixels":"..."},"id":"8a8ae4b0-0cc0-4e48-81d1-28226e14f93d"}
23:10:48.998 00.657 4124 Exposure complete
23:10:49.053 00.055 4124 worker thread done servicing request
23:10:49.053 00.000 7952 OnExposeComplete: enter
23:10:49.055 00.002 7952 UpdateGuideState(): m_state=6
23:10:49.056 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2590
23:10:49.057 00.001 7952 Star::Find returns 1 (0), X=603.09, Y=90.72, Mass=2364, SNR=33.9, Peak=112 HFD=4.6
23:10:49.059 00.002 7952 MultiStar: [#1 -0.07,0.07,0.65,U] [#2 -0.04,-0.10,0.45,U] [#3 0.34,0.14,0.00,M8] [#4 0.01,0.04,0.31,U] [#5 -0.39,0.02,0.00,M3] [#6 0.23,-0.22,0.00,M7] [#7 0.06,-0.42,0.00,M2] [#8 -0.11,-0.38,0.00,M1] 
23:10:49.060 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.00}, one-star: {-0.06, -0.02}
23:10:49.061 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
23:10:49.062 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.50)
23:10:49.063 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.07 mountX=0.01 mountY=0.05, mountTheta=1.46
23:10:49.065 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
23:10:49.066 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
23:10:49.067 00.001 4124 Worker thread wakes up
23:10:49.067 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:10:49.068 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
23:10:49.068 00.000 7952 UpdateGuideState exits: m=2364 SNR=33.9
23:10:49.069 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
23:10:49.069 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:49.070 00.001 4124 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
23:10:49.070 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:49.072 00.002 7952 Enqueuing Expose request
23:10:49.073 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:10:49.073 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:49.073 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:10:49.073 00.000 4124 MoveAxis(E, 0, ABG)
23:10:49.073 00.000 4124 Move returns status 0, amount 0
23:10:49.073 00.000 4124 MoveAxis(N, 0, ABG)
23:10:49.073 00.000 4124 Move returns status 0, amount 0
23:10:49.073 00.000 4124 move complete, result=0
23:10:49.073 00.000 4124 worker thread done servicing request
23:10:49.073 00.000 4124 Worker thread wakes up
23:10:49.073 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:49.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:49.074 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:50.196 01.122 4124 Exposure complete
23:10:50.253 00.057 4124 worker thread done servicing request
23:10:50.253 00.000 7952 OnExposeComplete: enter
23:10:50.254 00.001 7952 UpdateGuideState(): m_state=6
23:10:50.255 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2591
23:10:50.258 00.003 7952 Star::Find returns 1 (0), X=603.12, Y=90.66, Mass=2400, SNR=34.2, Peak=119 HFD=4.6
23:10:50.260 00.002 7952 MultiStar: [#1 -0.17,-0.02,0.00,M1] [#2 -0.15,-0.07,0.00,M3] [#3 0.01,0.28,0.00,M9] [#4 0.10,-0.07,0.30,U] [#5 -0.03,0.19,0.00,M4] [#6 0.32,-0.17,0.00,M8] [#7 0.53,-0.86,0.00,M3] [#8 -0.43,0.30,0.00,M2] 
23:10:50.261 00.001 7952 refined, 1 included, MultiStar: {0.00, -0.07}, one-star: {-0.03, -0.07}
23:10:50.263 00.002 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
23:10:50.265 00.002 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.04)
23:10:50.266 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.54 mountX=-0.07 mountY=0.01, mountTheta=3.04
23:10:50.269 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
23:10:50.270 00.001 7952 Enqueuing Move request for scope (0.00, -0.07)
23:10:50.271 00.001 4124 Worker thread wakes up
23:10:50.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:10:50.273 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
23:10:50.273 00.000 7952 UpdateGuideState exits: m=2400 SNR=34.2
23:10:50.275 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:50.276 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
23:10:50.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:50.277 00.001 7952 Enqueuing Expose request
23:10:50.278 00.001 4124 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
23:10:50.278 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:10:50.278 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:50.278 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:50.278 00.000 4124 MoveAxis(E, 59, ABG)
23:10:50.278 00.000 4124 Guiding  Dir = 2, Dur = 59
23:10:50.278 00.000 4124 IsGuiding returns 0
23:10:50.288 00.010 4124 PulseGuide returned control before completion, sleep 61
23:10:50.335 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1e8f7b2-70a7-422a-a370-9320000297f4"}
23:10:50.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1e8f7b2-70a7-422a-a370-9320000297f4"}
23:10:50.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08ae2da1-3545-4b9d-bc77-dfefd4c61c04"}
23:10:50.340 00.002 7952 case statement mapped state 6 to 3
23:10:50.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08ae2da1-3545-4b9d-bc77-dfefd4c61c04"}
23:10:50.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf03fa16-1a1e-4a50-9f4b-f59026f2bc1a"}
23:10:50.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2591,"width":15,"height":15,"star_pos":[7.12,6.66],"pixels":"..."},"id":"bf03fa16-1a1e-4a50-9f4b-f59026f2bc1a"}
23:10:50.349 00.005 4124 IsGuiding returns 1
23:10:50.349 00.000 4124 scope still moving after pulse duration time elapsed
23:10:50.381 00.032 4124 IsGuiding returns 0
23:10:50.381 00.000 4124 scope move finished after 59 + 42 ms
23:10:50.381 00.000 4124 Move returns status 0, amount 59
23:10:50.381 00.000 4124 MoveAxis(N, 0, ABG)
23:10:50.381 00.000 4124 Move returns status 0, amount 0
23:10:50.381 00.000 4124 move complete, result=0
23:10:50.381 00.000 4124 worker thread done servicing request
23:10:50.381 00.000 4124 Worker thread wakes up
23:10:50.381 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
23:10:50.383 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:50.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:51.299 00.916 4124 Exposure complete
23:10:51.352 00.053 4124 worker thread done servicing request
23:10:51.352 00.000 7952 OnExposeComplete: enter
23:10:51.354 00.002 7952 UpdateGuideState(): m_state=6
23:10:51.355 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2592
23:10:51.357 00.002 7952 Star::Find returns 1 (0), X=603.16, Y=90.74, Mass=2248, SNR=33.1, Peak=107 HFD=4.5
23:10:51.359 00.002 7952 MultiStar: [#1 -0.13,0.15,0.00,M2] [#2 0.16,-0.09,0.00,M4] [#3 0.32,0.22,0.00,M10] [#4 -0.05,0.27,0.00,M1] [#5 -0.05,0.03,0.30,U] [#6 0.11,0.03,0.26,U] [#7 0.30,-0.37,0.00,M4] [#8 -0.59,-0.08,0.00,M3] 
23:10:51.360 00.001 7952 single-star, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.01, 0.00}
23:10:51.361 00.001 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
23:10:51.362 00.001 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
23:10:51.364 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.12 mountX=-0.00 mountY=-0.01, mountTheta=-1.63
23:10:51.366 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
23:10:51.367 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
23:10:51.368 00.001 4124 Worker thread wakes up
23:10:51.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:10:51.369 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:10:51.369 00.000 7952 UpdateGuideState exits: m=2248 SNR=33.1
23:10:51.370 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:10:51.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:51.371 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
23:10:51.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:51.372 00.001 7952 Enqueuing Expose request
23:10:51.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:10:51.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:51.374 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:51.374 00.000 4124 MoveAxis(E, 0, ABG)
23:10:51.374 00.000 4124 Move returns status 0, amount 0
23:10:51.374 00.000 4124 MoveAxis(N, 0, ABG)
23:10:51.374 00.000 4124 Move returns status 0, amount 0
23:10:51.374 00.000 4124 move complete, result=0
23:10:51.374 00.000 4124 worker thread done servicing request
23:10:51.374 00.000 4124 Worker thread wakes up
23:10:51.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:51.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:51.374 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:52.337 00.963 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ec47ded-b9d7-4d54-bf48-1caab4dc8453"}
23:10:52.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ec47ded-b9d7-4d54-bf48-1caab4dc8453"}
23:10:52.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78fc691c-fea0-469d-bf9b-ca9a12c22960"}
23:10:52.340 00.001 7952 case statement mapped state 6 to 3
23:10:52.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78fc691c-fea0-469d-bf9b-ca9a12c22960"}
23:10:52.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a73ce7d-baeb-4b14-8d99-faf6588e25b8"}
23:10:52.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2592,"width":15,"height":15,"star_pos":[7.16,6.74],"pixels":"..."},"id":"8a73ce7d-baeb-4b14-8d99-faf6588e25b8"}
23:10:52.497 00.152 4124 Exposure complete
23:10:52.554 00.057 4124 worker thread done servicing request
23:10:52.554 00.000 7952 OnExposeComplete: enter
23:10:52.556 00.002 7952 UpdateGuideState(): m_state=6
23:10:52.557 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2593
23:10:52.559 00.002 7952 Star::Find returns 1 (0), X=603.14, Y=90.64, Mass=2605, SNR=35.7, Peak=125 HFD=4.6
23:10:52.561 00.002 7952 MultiStar: [#1 -0.02,0.04,0.64,U] [#2 0.08,-0.08,0.45,U] [#3 -0.04,-0.13,0.00,R] [#4 -0.03,0.29,0.00,M2] [#5 0.02,0.01,0.27,U] [#6 0.25,0.07,0.00,M8] [#7 0.19,-0.08,0.00,M5] [#8 -0.52,-0.30,0.00,M4] 
23:10:52.562 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.05}, one-star: {-0.01, -0.10}
23:10:52.563 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
23:10:52.564 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
23:10:52.565 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.38 mountX=-0.05 mountY=-0.00, mountTheta=-3.09
23:10:52.568 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
23:10:52.569 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
23:10:52.570 00.001 4124 Worker thread wakes up
23:10:52.570 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:10:52.571 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:10:52.571 00.000 7952 UpdateGuideState exits: m=2605 SNR=35.7
23:10:52.572 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:10:52.572 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:52.574 00.002 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
23:10:52.574 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:52.576 00.002 7952 Enqueuing Expose request
23:10:52.577 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:10:52.577 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:52.577 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:10:52.577 00.000 4124 MoveAxis(E, 0, ABG)
23:10:52.577 00.000 4124 Move returns status 0, amount 0
23:10:52.577 00.000 4124 MoveAxis(N, 0, ABG)
23:10:52.578 00.001 4124 Move returns status 0, amount 0
23:10:52.578 00.000 4124 move complete, result=0
23:10:52.578 00.000 4124 worker thread done servicing request
23:10:52.578 00.000 4124 Worker thread wakes up
23:10:52.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:52.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:52.578 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:53.593 01.015 4124 Exposure complete
23:10:53.650 00.057 4124 worker thread done servicing request
23:10:53.650 00.000 7952 OnExposeComplete: enter
23:10:53.650 00.000 7952 UpdateGuideState(): m_state=6
23:10:53.652 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2594
23:10:53.653 00.001 7952 Star::Find returns 1 (0), X=603.24, Y=90.71, Mass=2471, SNR=34.7, Peak=119 HFD=4.6
23:10:53.654 00.001 7952 MultiStar: [#1 0.13,-0.02,0.00,M2] [#2 0.10,-0.22,0.00,M4] [#3 0.31,0.20,0.00,M1] [#4 0.01,0.20,0.00,M3] [#5 0.15,0.10,0.00,M3] [#6 0.48,-0.05,0.00,M9] [#7 0.19,-0.49,0.00,M6] [#8 0.09,-0.31,0.00,M5] 
23:10:53.656 00.002 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
23:10:53.657 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.00 = -2.00)
23:10:53.659 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.29 mountX=-0.04 mountY=-0.08, mountTheta=-2.03
23:10:53.661 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.03, opts=13)
23:10:53.662 00.001 7952 Enqueuing Move request for scope (0.09, -0.03)
23:10:53.663 00.001 4124 Worker thread wakes up
23:10:53.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:10:53.664 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
23:10:53.664 00.000 7952 UpdateGuideState exits: m=2471 SNR=34.7
23:10:53.666 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
23:10:53.666 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:53.667 00.001 4124 Moving (0.09, -0.03) raw xDistance=-0.04 yDistance=-0.08
23:10:53.667 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:53.668 00.001 7952 Enqueuing Expose request
23:10:53.669 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:10:53.669 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:53.670 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:10:53.670 00.000 4124 MoveAxis(E, 0, ABG)
23:10:53.670 00.000 4124 Move returns status 0, amount 0
23:10:53.670 00.000 4124 MoveAxis(N, 0, ABG)
23:10:53.670 00.000 4124 Move returns status 0, amount 0
23:10:53.670 00.000 4124 move complete, result=0
23:10:53.670 00.000 4124 worker thread done servicing request
23:10:53.670 00.000 4124 Worker thread wakes up
23:10:53.670 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:53.670 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:53.671 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:54.336 00.665 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8c72351-8b73-45bc-ba30-573112834f03"}
23:10:54.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8c72351-8b73-45bc-ba30-573112834f03"}
23:10:54.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0cb25c7-9bce-4992-b0fb-0daefff68dc1"}
23:10:54.341 00.002 7952 case statement mapped state 6 to 3
23:10:54.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0cb25c7-9bce-4992-b0fb-0daefff68dc1"}
23:10:54.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2145229f-5ce7-4ff2-bb15-20878e4b68b1"}
23:10:54.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2594,"width":15,"height":15,"star_pos":[7.24,6.71],"pixels":"..."},"id":"2145229f-5ce7-4ff2-bb15-20878e4b68b1"}
23:10:54.796 00.451 4124 Exposure complete
23:10:54.851 00.055 4124 worker thread done servicing request
23:10:54.851 00.000 7952 OnExposeComplete: enter
23:10:54.853 00.002 7952 UpdateGuideState(): m_state=6
23:10:54.855 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2595
23:10:54.856 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=90.72, Mass=2293, SNR=33.5, Peak=113 HFD=4.5
23:10:54.858 00.002 7952 MultiStar: [#1 -0.07,-0.03,0.68,U] [#2 0.21,-0.19,0.00,M5] [#3 0.18,0.23,0.00,M2] [#4 0.05,0.10,0.31,U] [#5 0.00,0.00,0.30,U] [#6 -0.06,-0.07,0.28,U] [#7 0.35,-0.50,0.00,M7] [#8 -0.82,0.53,0.00,M6] 
23:10:54.859 00.001 7952 single-star, 4 included, MultiStar: {-0.02, -0.01}, one-star: {-0.01, -0.01}
23:10:54.861 00.002 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.70 = 2.59)
23:10:54.862 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.62)
23:10:54.864 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.95 mountX=-0.01 mountY=0.01, mountTheta=2.61
23:10:54.866 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
23:10:54.868 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
23:10:54.869 00.001 4124 Worker thread wakes up
23:10:54.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:10:54.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:10:54.870 00.000 7952 UpdateGuideState exits: m=2293 SNR=33.5
23:10:54.871 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:10:54.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:54.872 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
23:10:54.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:54.873 00.001 7952 Enqueuing Expose request
23:10:54.874 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:10:54.874 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:54.874 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:54.874 00.000 4124 MoveAxis(E, 0, ABG)
23:10:54.874 00.000 4124 Move returns status 0, amount 0
23:10:54.874 00.000 4124 MoveAxis(N, 0, ABG)
23:10:54.874 00.000 4124 Move returns status 0, amount 0
23:10:54.874 00.000 4124 move complete, result=0
23:10:54.874 00.000 4124 worker thread done servicing request
23:10:54.874 00.000 4124 Worker thread wakes up
23:10:54.876 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:54.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:54.876 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:55.888 01.012 4124 Exposure complete
23:10:55.959 00.071 4124 worker thread done servicing request
23:10:55.959 00.000 7952 OnExposeComplete: enter
23:10:55.960 00.001 7952 UpdateGuideState(): m_state=6
23:10:55.961 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2596
23:10:55.963 00.002 7952 Star::Find returns 1 (0), X=603.22, Y=90.61, Mass=2364, SNR=34.0, Peak=112 HFD=4.6
23:10:55.965 00.002 7952 MultiStar: [#1 0.01,-0.05,0.68,U] [#2 0.13,-0.03,0.00,M6] [#3 0.13,-0.02,0.00,M3] [#4 -0.20,-0.01,0.00,M3] [#5 -0.45,-0.06,0.00,M3] [#6 -0.08,-0.49,0.00,M9] [#7 0.05,-0.24,0.00,M8] [#8 -0.14,0.12,0.00,M7] 
23:10:55.967 00.002 7952 refined, 1 included, MultiStar: {0.04, -0.09}, one-star: {0.07, -0.12}
23:10:55.969 00.002 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
23:10:55.970 00.001 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
23:10:55.972 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.12 mountX=-0.10 mountY=-0.03, mountTheta=-2.83
23:10:55.974 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
23:10:55.976 00.002 7952 Enqueuing Move request for scope (0.04, -0.09)
23:10:55.978 00.002 4124 Worker thread wakes up
23:10:55.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:10:55.980 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
23:10:55.980 00.000 7952 UpdateGuideState exits: m=2364 SNR=34.0
23:10:55.981 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
23:10:55.981 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:55.984 00.003 4124 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.03
23:10:55.984 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:55.985 00.001 7952 Enqueuing Expose request
23:10:55.986 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:10:55.986 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:55.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:10:55.986 00.000 4124 MoveAxis(E, 80, ABG)
23:10:55.986 00.000 4124 Guiding  Dir = 2, Dur = 80
23:10:55.987 00.001 4124 IsGuiding returns 0
23:10:55.993 00.006 4124 PulseGuide returned control before completion, sleep 84
23:10:56.085 00.092 4124 IsGuiding returns 1
23:10:56.086 00.001 4124 scope still moving after pulse duration time elapsed
23:10:56.116 00.030 4124 IsGuiding returns 0
23:10:56.116 00.000 4124 scope move finished after 80 + 49 ms
23:10:56.116 00.000 4124 Move returns status 0, amount 80
23:10:56.116 00.000 4124 MoveAxis(N, 0, ABG)
23:10:56.116 00.000 4124 Move returns status 0, amount 0
23:10:56.116 00.000 4124 move complete, result=0
23:10:56.116 00.000 4124 worker thread done servicing request
23:10:56.116 00.000 4124 Worker thread wakes up
23:10:56.116 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
23:10:56.118 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:56.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:56.336 00.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d69f688-2f74-4038-aebf-6bc43487fca7"}
23:10:56.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d69f688-2f74-4038-aebf-6bc43487fca7"}
23:10:56.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b47979ef-ee26-4cbe-8713-eb953cc5b0e1"}
23:10:56.340 00.001 7952 case statement mapped state 6 to 3
23:10:56.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b47979ef-ee26-4cbe-8713-eb953cc5b0e1"}
23:10:56.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1faa3a51-ffa7-487d-aa73-a181e909d55d"}
23:10:56.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2596,"width":15,"height":15,"star_pos":[7.22,6.61],"pixels":"..."},"id":"1faa3a51-ffa7-487d-aa73-a181e909d55d"}
23:10:57.345 01.002 4124 Exposure complete
23:10:57.400 00.055 4124 worker thread done servicing request
23:10:57.400 00.000 7952 OnExposeComplete: enter
23:10:57.403 00.003 7952 UpdateGuideState(): m_state=6
23:10:57.403 00.000 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2597
23:10:57.405 00.002 7952 Star::Find returns 1 (0), X=603.11, Y=90.70, Mass=2491, SNR=34.9, Peak=117 HFD=4.6
23:10:57.406 00.001 7952 MultiStar: [#1 0.02,-0.02,0.65,U] [#2 0.15,-0.04,0.00,M7] [#3 0.09,0.14,0.00,M4] [#4 -0.23,0.07,0.00,M4] [#5 -0.10,-0.03,0.27,U] [#6 -0.02,0.23,0.00,M10] [#7 0.50,-0.09,0.00,M9] [#8 -0.66,0.28,0.00,M8] 
23:10:57.408 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.03}, one-star: {-0.04, -0.04}
23:10:57.409 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
23:10:57.410 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.02 = 2.27)
23:10:57.411 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.31 mountX=-0.03 mountY=0.03, mountTheta=2.24
23:10:57.413 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
23:10:57.414 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
23:10:57.416 00.002 4124 Worker thread wakes up
23:10:57.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:10:57.418 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:10:57.418 00.000 7952 UpdateGuideState exits: m=2491 SNR=34.9
23:10:57.419 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:10:57.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:57.421 00.002 4124 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.03
23:10:57.421 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:57.422 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:10:57.422 00.000 7952 Enqueuing Expose request
23:10:57.423 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:57.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:10:57.423 00.000 4124 MoveAxis(E, 0, ABG)
23:10:57.423 00.000 4124 Move returns status 0, amount 0
23:10:57.423 00.000 4124 MoveAxis(N, 0, ABG)
23:10:57.423 00.000 4124 Move returns status 0, amount 0
23:10:57.423 00.000 4124 move complete, result=0
23:10:57.423 00.000 4124 worker thread done servicing request
23:10:57.423 00.000 4124 Worker thread wakes up
23:10:57.423 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:57.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:57.424 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:58.327 00.903 4124 Exposure complete
23:10:58.334 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53fdfac9-9e0f-4a82-bc27-ac0d31485285"}
23:10:58.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53fdfac9-9e0f-4a82-bc27-ac0d31485285"}
23:10:58.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8e7804c-d2d0-45f8-83fd-1bf6ee51fa8f"}
23:10:58.340 00.002 7952 case statement mapped state 6 to 3
23:10:58.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8e7804c-d2d0-45f8-83fd-1bf6ee51fa8f"}
23:10:58.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1016cbc-3e29-4ddc-b550-8d16765dad65"}
23:10:58.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2597,"width":15,"height":15,"star_pos":[7.11,6.70],"pixels":"..."},"id":"e1016cbc-3e29-4ddc-b550-8d16765dad65"}
23:10:58.403 00.057 4124 worker thread done servicing request
23:10:58.403 00.000 7952 OnExposeComplete: enter
23:10:58.405 00.002 7952 UpdateGuideState(): m_state=6
23:10:58.406 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2598
23:10:58.407 00.001 7952 Star::Find returns 1 (0), X=603.18, Y=90.76, Mass=2387, SNR=34.2, Peak=109 HFD=4.5
23:10:58.410 00.003 7952 MultiStar: [#1 0.03,-0.07,0.65,U] [#2 0.17,0.06,0.00,M8] [#3 0.16,0.11,0.00,M5] [#4 -0.06,0.01,0.32,U] [#5 -0.03,0.15,0.00,M3] [#6 0.18,-0.39,0.00,R] [#7 -0.06,-0.02,0.20,U] [#8 -0.21,0.20,0.00,M9] 
23:10:58.412 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.01}, one-star: {0.03, 0.02}
23:10:58.414 00.002 7952 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
23:10:58.415 00.001 7952 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
23:10:58.417 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.88 mountX=-0.01 mountY=-0.01, mountTheta=-2.60
23:10:58.421 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
23:10:58.423 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
23:10:58.424 00.001 4124 Worker thread wakes up
23:10:58.425 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:10:58.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:10:58.426 00.000 7952 UpdateGuideState exits: m=2387 SNR=34.2
23:10:58.428 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:10:58.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:58.430 00.002 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
23:10:58.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:58.432 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:10:58.432 00.000 7952 Enqueuing Expose request
23:10:58.434 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:58.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:58.434 00.000 4124 MoveAxis(E, 0, ABG)
23:10:58.434 00.000 4124 Move returns status 0, amount 0
23:10:58.434 00.000 4124 MoveAxis(N, 0, ABG)
23:10:58.434 00.000 4124 Move returns status 0, amount 0
23:10:58.434 00.000 4124 move complete, result=0
23:10:58.434 00.000 4124 worker thread done servicing request
23:10:58.434 00.000 4124 Worker thread wakes up
23:10:58.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:58.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:58.435 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:59.558 01.123 4124 Exposure complete
23:10:59.614 00.056 4124 worker thread done servicing request
23:10:59.614 00.000 7952 OnExposeComplete: enter
23:10:59.615 00.001 7952 UpdateGuideState(): m_state=6
23:10:59.616 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2599
23:10:59.617 00.001 7952 Star::Find returns 1 (0), X=603.17, Y=90.78, Mass=2567, SNR=35.4, Peak=114 HFD=4.5
23:10:59.619 00.002 7952 MultiStar: [#1 -0.06,0.16,0.00,M1] [#2 0.03,0.03,0.45,U] [#3 0.10,0.23,0.00,M6] [#4 -0.06,-0.08,0.29,U] [#5 -0.10,0.25,0.00,M4] [#6 -0.24,0.39,0.00,M1] [#7 0.30,-0.49,0.00,M9] [#8 -0.19,0.36,0.00,M10] 
23:10:59.620 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {0.02, 0.04}
23:10:59.622 00.002 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
23:10:59.623 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
23:10:59.624 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.11 mountX=0.02 mountY=-0.01, mountTheta=-0.60
23:10:59.625 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:10:59.626 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
23:10:59.628 00.002 4124 Worker thread wakes up
23:10:59.628 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=9, FiltMin=8, FiltMax=100, Gamma=0.880
23:10:59.629 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:10:59.629 00.000 7952 UpdateGuideState exits: m=2567 SNR=35.4
23:10:59.630 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:10:59.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:59.630 00.000 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
23:10:59.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:10:59.632 00.002 7952 Enqueuing Expose request
23:10:59.634 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:10:59.634 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:59.634 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:59.634 00.000 4124 MoveAxis(E, 0, ABG)
23:10:59.634 00.000 4124 Move returns status 0, amount 0
23:10:59.634 00.000 4124 MoveAxis(N, 0, ABG)
23:10:59.634 00.000 4124 Move returns status 0, amount 0
23:10:59.634 00.000 4124 move complete, result=0
23:10:59.634 00.000 4124 worker thread done servicing request
23:10:59.634 00.000 4124 Worker thread wakes up
23:10:59.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:10:59.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:10:59.634 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:00.333 00.699 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32ecea16-0293-468b-82ce-d58f6b772af4"}
23:11:00.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32ecea16-0293-468b-82ce-d58f6b772af4"}
23:11:00.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87befd2c-abff-4a6e-8957-6a3ebd1e7663"}
23:11:00.338 00.002 7952 case statement mapped state 6 to 3
23:11:00.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87befd2c-abff-4a6e-8957-6a3ebd1e7663"}
23:11:00.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82954113-2b26-4bd3-818b-d6c69ac1dded"}
23:11:00.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2599,"width":15,"height":15,"star_pos":[7.17,6.78],"pixels":"..."},"id":"82954113-2b26-4bd3-818b-d6c69ac1dded"}
23:11:00.650 00.308 4124 Exposure complete
23:11:00.706 00.056 4124 worker thread done servicing request
23:11:00.706 00.000 7952 OnExposeComplete: enter
23:11:00.708 00.002 7952 UpdateGuideState(): m_state=6
23:11:00.708 00.000 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2600
23:11:00.710 00.002 7952 Star::Find returns 1 (0), X=603.12, Y=90.72, Mass=2383, SNR=34.1, Peak=108 HFD=4.6
23:11:00.711 00.001 7952 MultiStar: [#1 0.01,0.08,0.65,U] [#2 0.13,-0.00,0.00,M8] [#3 0.19,0.48,0.00,M7] [#4 -0.13,-0.32,0.00,M3] [#5 -0.20,0.50,0.00,M5] [#6 -0.03,0.23,0.00,M2] [#7 0.45,0.02,0.00,M10] [#8 -0.16,-0.22,0.00,R] 
23:11:00.712 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.02}, one-star: {-0.03, -0.02}
23:11:00.713 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
23:11:00.714 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
23:11:00.716 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.19 mountX=0.03 mountY=0.01, mountTheta=0.47
23:11:00.718 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:11:00.719 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:11:00.720 00.001 4124 Worker thread wakes up
23:11:00.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=9, FiltMin=8, FiltMax=98, Gamma=0.880
23:11:00.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:11:00.721 00.000 7952 UpdateGuideState exits: m=2383 SNR=34.1
23:11:00.723 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:11:00.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:00.724 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
23:11:00.724 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:00.724 00.000 7952 Enqueuing Expose request
23:11:00.725 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:11:00.725 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:00.725 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:11:00.725 00.000 4124 MoveAxis(E, 0, ABG)
23:11:00.725 00.000 4124 Move returns status 0, amount 0
23:11:00.725 00.000 4124 MoveAxis(N, 0, ABG)
23:11:00.725 00.000 4124 Move returns status 0, amount 0
23:11:00.725 00.000 4124 move complete, result=0
23:11:00.725 00.000 4124 worker thread done servicing request
23:11:00.725 00.000 4124 Worker thread wakes up
23:11:00.725 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:00.725 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:00.727 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:01.857 01.130 4124 Exposure complete
23:11:01.913 00.056 4124 worker thread done servicing request
23:11:01.913 00.000 7952 OnExposeComplete: enter
23:11:01.916 00.003 7952 UpdateGuideState(): m_state=6
23:11:01.918 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2601
23:11:01.919 00.001 7952 Star::Find returns 1 (0), X=603.18, Y=90.88, Mass=2585, SNR=35.5, Peak=115 HFD=4.5
23:11:01.921 00.002 7952 MultiStar: [#1 -0.09,0.10,0.00,M1] [#2 0.14,0.15,0.00,M9] [#3 0.07,0.40,0.00,M8] [#4 -0.04,0.02,0.30,U] [#5 -0.02,0.32,0.00,M6] [#6 -0.39,0.52,0.00,M3] [#7 0.55,-0.12,0.00,R] [#8 -0.37,0.47,0.00,M1] 
23:11:01.923 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.11}, one-star: {0.04, 0.14}
23:11:01.924 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
23:11:01.926 00.002 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
23:11:01.928 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.42 mountX=0.11 mountY=-0.03, mountTheta=-0.29
23:11:01.931 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.11, opts=13)
23:11:01.933 00.002 7952 Enqueuing Move request for scope (0.02, 0.11)
23:11:01.935 00.002 4124 Worker thread wakes up
23:11:01.935 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=9, FiltMin=8, FiltMax=105, Gamma=0.880
23:11:01.937 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
23:11:01.937 00.000 7952 UpdateGuideState exits: m=2585 SNR=35.5
23:11:01.938 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
23:11:01.938 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:01.940 00.002 4124 Moving (0.02, 0.11) raw xDistance=0.11 yDistance=-0.03
23:11:01.940 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:01.941 00.001 7952 Enqueuing Expose request
23:11:01.943 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:11:01.943 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:01.943 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:11:01.943 00.000 4124 MoveAxis(W, 88, ABG)
23:11:01.943 00.000 4124 Guiding  Dir = 3, Dur = 88
23:11:01.943 00.000 4124 IsGuiding returns 0
23:11:01.978 00.035 4124 PulseGuide returned control before completion, sleep 63
23:11:02.056 00.078 4124 IsGuiding returns 1
23:11:02.056 00.000 4124 scope still moving after pulse duration time elapsed
23:11:02.087 00.031 4124 IsGuiding returns 0
23:11:02.087 00.000 4124 scope move finished after 88 + 55 ms
23:11:02.087 00.000 4124 Move returns status 0, amount 88
23:11:02.087 00.000 4124 MoveAxis(N, 0, ABG)
23:11:02.087 00.000 4124 Move returns status 0, amount 0
23:11:02.087 00.000 4124 move complete, result=0
23:11:02.087 00.000 4124 worker thread done servicing request
23:11:02.087 00.000 4124 Worker thread wakes up
23:11:02.087 00.000 7952 GuideStep: 0.1 px 88 ms WEST, -0.0 px 0 ms NORTH
23:11:02.089 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:02.089 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:02.331 00.242 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ae934ac-b1ab-4867-9d4d-d2863a35aa29"}
23:11:02.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ae934ac-b1ab-4867-9d4d-d2863a35aa29"}
23:11:02.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7eb545bf-cb23-44c8-9ecd-4b5e5f126455"}
23:11:02.336 00.002 7952 case statement mapped state 6 to 3
23:11:02.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eb545bf-cb23-44c8-9ecd-4b5e5f126455"}
23:11:02.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f65ef46-0fdf-481b-9c24-779d22058fba"}
23:11:02.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2601,"width":15,"height":15,"star_pos":[7.18,6.88],"pixels":"..."},"id":"2f65ef46-0fdf-481b-9c24-779d22058fba"}
23:11:02.992 00.653 4124 Exposure complete
23:11:03.048 00.056 4124 worker thread done servicing request
23:11:03.048 00.000 7952 OnExposeComplete: enter
23:11:03.049 00.001 7952 UpdateGuideState(): m_state=6
23:11:03.051 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2602
23:11:03.052 00.001 7952 Star::Find returns 1 (0), X=603.20, Y=90.77, Mass=2326, SNR=33.7, Peak=113 HFD=4.5
23:11:03.054 00.002 7952 MultiStar: [#1 -0.04,0.09,0.67,U] [#2 0.22,-0.08,0.00,M10] [#3 0.37,0.28,0.00,M9] [#4 0.11,0.19,0.00,M3] [#5 0.08,0.08,0.27,U] [#6 0.11,0.02,0.26,U] [#7 -0.04,-0.15,0.00,M1] [#8 -0.69,0.65,0.00,M2] 
23:11:03.055 00.001 7952 single-star, 3 included, MultiStar: {0.04, 0.06}, one-star: {0.05, 0.03}
23:11:03.055 00.000 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
23:11:03.056 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
23:11:03.057 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.57 mountX=0.02 mountY=-0.06, mountTheta=-1.17
23:11:03.060 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
23:11:03.061 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
23:11:03.062 00.001 4124 Worker thread wakes up
23:11:03.062 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:11:03.063 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
23:11:03.063 00.000 7952 UpdateGuideState exits: m=2326 SNR=33.7
23:11:03.064 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
23:11:03.064 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:03.066 00.002 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
23:11:03.066 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:03.067 00.001 7952 Enqueuing Expose request
23:11:03.068 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:11:03.068 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:03.068 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:11:03.068 00.000 4124 MoveAxis(E, 0, ABG)
23:11:03.068 00.000 4124 Move returns status 0, amount 0
23:11:03.068 00.000 4124 MoveAxis(N, 0, ABG)
23:11:03.068 00.000 4124 Move returns status 0, amount 0
23:11:03.068 00.000 4124 move complete, result=0
23:11:03.068 00.000 4124 worker thread done servicing request
23:11:03.068 00.000 4124 Worker thread wakes up
23:11:03.068 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:03.068 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:03.068 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:04.191 01.123 4124 Exposure complete
23:11:04.266 00.075 4124 worker thread done servicing request
23:11:04.266 00.000 7952 OnExposeComplete: enter
23:11:04.268 00.002 7952 UpdateGuideState(): m_state=6
23:11:04.269 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2603
23:11:04.270 00.001 7952 Star::Find returns 1 (0), X=603.19, Y=90.73, Mass=2344, SNR=33.8, Peak=113 HFD=4.6
23:11:04.272 00.002 7952 MultiStar: [#1 0.06,0.09,0.67,U] [#2 0.30,0.05,0.00,R] [#3 0.24,0.24,0.00,M10] [#4 -0.03,-0.16,0.00,M4] [#5 0.26,0.04,0.00,M6] [#6 0.30,0.11,0.00,M3] [#7 -0.24,-0.03,0.00,M2] [#8 0.20,0.25,0.00,M3] 
23:11:04.274 00.002 7952 single-star, 1 included, MultiStar: {0.05, 0.03}, one-star: {0.05, -0.01}
23:11:04.275 00.001 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
23:11:04.276 00.001 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
23:11:04.278 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.14 mountX=-0.01 mountY=-0.04, mountTheta=-1.88
23:11:04.281 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
23:11:04.282 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
23:11:04.284 00.002 4124 Worker thread wakes up
23:11:04.284 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=9, FiltMin=8, FiltMax=97, Gamma=0.880
23:11:04.286 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:11:04.286 00.000 7952 UpdateGuideState exits: m=2344 SNR=33.8
23:11:04.287 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:11:04.288 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:04.290 00.002 4124 Moving (0.05, -0.01) raw xDistance=-0.01 yDistance=-0.04
23:11:04.290 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:04.292 00.002 7952 Enqueuing Expose request
23:11:04.293 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:11:04.293 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:04.294 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:04.294 00.000 4124 MoveAxis(E, 0, ABG)
23:11:04.294 00.000 4124 Move returns status 0, amount 0
23:11:04.294 00.000 4124 MoveAxis(N, 0, ABG)
23:11:04.294 00.000 4124 Move returns status 0, amount 0
23:11:04.294 00.000 4124 move complete, result=0
23:11:04.294 00.000 4124 worker thread done servicing request
23:11:04.294 00.000 4124 Worker thread wakes up
23:11:04.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:04.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:04.294 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:04.330 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8bdeae6c-b20b-47df-91a1-6674cacceaac"}
23:11:04.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8bdeae6c-b20b-47df-91a1-6674cacceaac"}
23:11:04.334 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7b51f97-a81f-4252-bf31-c8551bb19db1"}
23:11:04.335 00.001 7952 case statement mapped state 6 to 3
23:11:04.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7b51f97-a81f-4252-bf31-c8551bb19db1"}
23:11:04.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6a7abf4-4da9-4381-9179-34090ad5f0d8"}
23:11:04.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2603,"width":15,"height":15,"star_pos":[7.19,6.73],"pixels":"..."},"id":"e6a7abf4-4da9-4381-9179-34090ad5f0d8"}
23:11:05.211 00.871 4124 Exposure complete
23:11:05.267 00.056 4124 worker thread done servicing request
23:11:05.267 00.000 7952 OnExposeComplete: enter
23:11:05.268 00.001 7952 UpdateGuideState(): m_state=6
23:11:05.269 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2604
23:11:05.271 00.002 7952 Star::Find returns 1 (0), X=603.17, Y=90.68, Mass=2318, SNR=33.6, Peak=105 HFD=4.7
23:11:05.271 00.000 7952 MultiStar: [#1 0.12,0.05,0.00,M1] [#2 -0.14,-0.13,0.00,M1] [#3 0.24,0.17,0.00,R] [#4 0.05,-0.19,0.00,M5] [#5 0.20,0.12,0.00,M7] [#6 -0.02,0.60,0.00,M4] [#7 -0.66,-0.22,0.00,M3] [#8 -0.19,0.01,0.00,M4] 
23:11:05.272 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
23:11:05.274 00.002 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
23:11:05.276 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.18 mountX=-0.06 mountY=-0.01, mountTheta=-2.89
23:11:05.278 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
23:11:05.279 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
23:11:05.280 00.001 4124 Worker thread wakes up
23:11:05.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:11:05.281 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:11:05.281 00.000 7952 UpdateGuideState exits: m=2318 SNR=33.6
23:11:05.283 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:11:05.283 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:05.283 00.000 4124 Moving (0.02, -0.05) raw xDistance=-0.06 yDistance=-0.01
23:11:05.283 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:05.284 00.001 7952 Enqueuing Expose request
23:11:05.285 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:11:05.285 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:05.286 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:11:05.286 00.000 4124 MoveAxis(E, 0, ABG)
23:11:05.286 00.000 4124 Move returns status 0, amount 0
23:11:05.286 00.000 4124 MoveAxis(N, 0, ABG)
23:11:05.286 00.000 4124 Move returns status 0, amount 0
23:11:05.286 00.000 4124 move complete, result=0
23:11:05.286 00.000 4124 worker thread done servicing request
23:11:05.286 00.000 4124 Worker thread wakes up
23:11:05.286 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:05.286 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:05.286 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:06.331 01.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0dfe4f42-eb08-4638-b4ef-4bdd7d46eb29"}
23:11:06.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0dfe4f42-eb08-4638-b4ef-4bdd7d46eb29"}
23:11:06.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d081de8-67f2-4e50-8697-03e5c86cdea2"}
23:11:06.335 00.001 7952 case statement mapped state 6 to 3
23:11:06.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d081de8-67f2-4e50-8697-03e5c86cdea2"}
23:11:06.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd79df40-763d-41aa-9028-f38b1eac8060"}
23:11:06.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2604,"width":15,"height":15,"star_pos":[7.17,6.68],"pixels":"..."},"id":"fd79df40-763d-41aa-9028-f38b1eac8060"}
23:11:06.414 00.074 4124 Exposure complete
23:11:06.468 00.054 4124 worker thread done servicing request
23:11:06.468 00.000 7952 OnExposeComplete: enter
23:11:06.469 00.001 7952 UpdateGuideState(): m_state=6
23:11:06.470 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2605
23:11:06.472 00.002 7952 Star::Find returns 1 (0), X=603.23, Y=90.69, Mass=2339, SNR=33.8, Peak=111 HFD=4.7
23:11:06.473 00.001 7952 MultiStar: [#1 -0.00,0.12,0.69,U] [#2 -0.16,-0.12,0.00,M2] [#3 0.05,-0.13,0.00,M1] [#4 0.00,-0.00,0.30,U] [#5 -0.02,0.11,0.27,U] [#6 -0.15,0.31,0.00,M5] [#7 -0.03,-0.46,0.00,M4] [#8 -0.31,0.14,0.00,M5] 
23:11:06.474 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.03}, one-star: {0.08, -0.05}
23:11:06.475 00.001 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
23:11:06.477 00.002 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
23:11:06.478 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.70 mountX=0.02 mountY=-0.03, mountTheta=-1.03
23:11:06.481 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
23:11:06.482 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
23:11:06.483 00.001 4124 Worker thread wakes up
23:11:06.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:11:06.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:11:06.484 00.000 7952 UpdateGuideState exits: m=2339 SNR=33.8
23:11:06.485 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:11:06.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:06.487 00.002 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
23:11:06.487 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:06.488 00.001 7952 Enqueuing Expose request
23:11:06.489 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:11:06.489 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:06.489 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:11:06.489 00.000 4124 MoveAxis(E, 0, ABG)
23:11:06.489 00.000 4124 Move returns status 0, amount 0
23:11:06.489 00.000 4124 MoveAxis(N, 0, ABG)
23:11:06.489 00.000 4124 Move returns status 0, amount 0
23:11:06.489 00.000 4124 move complete, result=0
23:11:06.489 00.000 4124 worker thread done servicing request
23:11:06.489 00.000 4124 Worker thread wakes up
23:11:06.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:06.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:06.490 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:07.504 01.014 4124 Exposure complete
23:11:07.560 00.056 4124 worker thread done servicing request
23:11:07.561 00.001 7952 OnExposeComplete: enter
23:11:07.562 00.001 7952 UpdateGuideState(): m_state=6
23:11:07.563 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
23:11:07.565 00.002 7952 Star::Find returns 1 (0), X=603.19, Y=90.71, Mass=2546, SNR=35.3, Peak=121 HFD=4.6
23:11:07.566 00.001 7952 MultiStar: [#1 -0.00,0.04,0.65,U] [#2 -0.37,-0.14,0.00,M3] [#3 -0.08,-0.12,0.00,M2] [#4 -0.02,-0.06,0.29,U] [#5 0.20,0.16,0.00,M7] [#6 -0.11,0.38,0.00,M6] [#7 -0.27,-0.29,0.00,M5] [#8 -0.52,0.44,0.00,M6] 
23:11:07.568 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.04, -0.03}
23:11:07.570 00.002 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
23:11:07.571 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
23:11:07.573 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.48 mountX=-0.01 mountY=-0.02, mountTheta=-2.21
23:11:07.574 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
23:11:07.576 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
23:11:07.576 00.000 4124 Worker thread wakes up
23:11:07.576 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:11:07.578 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:11:07.578 00.000 7952 UpdateGuideState exits: m=2546 SNR=35.3
23:11:07.579 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:11:07.580 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:07.581 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
23:11:07.581 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:07.582 00.001 7952 Enqueuing Expose request
23:11:07.583 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:11:07.583 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:07.583 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:11:07.583 00.000 4124 MoveAxis(E, 0, ABG)
23:11:07.583 00.000 4124 Move returns status 0, amount 0
23:11:07.583 00.000 4124 MoveAxis(N, 0, ABG)
23:11:07.584 00.001 4124 Move returns status 0, amount 0
23:11:07.584 00.000 4124 move complete, result=0
23:11:07.584 00.000 4124 worker thread done servicing request
23:11:07.584 00.000 4124 Worker thread wakes up
23:11:07.584 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:07.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:07.584 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:08.330 00.746 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d462c4b-824f-4443-8f92-6c542b4014aa"}
23:11:08.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d462c4b-824f-4443-8f92-6c542b4014aa"}
23:11:08.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8663b04-5212-4475-958d-59e505e1f27e"}
23:11:08.335 00.002 7952 case statement mapped state 6 to 3
23:11:08.335 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8663b04-5212-4475-958d-59e505e1f27e"}
23:11:08.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70ed1b40-2f74-47aa-bde8-84209e118d3e"}
23:11:08.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2606,"width":15,"height":15,"star_pos":[7.19,6.71],"pixels":"..."},"id":"70ed1b40-2f74-47aa-bde8-84209e118d3e"}
23:11:08.810 00.471 4124 Exposure complete
23:11:08.867 00.057 4124 worker thread done servicing request
23:11:08.867 00.000 7952 OnExposeComplete: enter
23:11:08.869 00.002 7952 UpdateGuideState(): m_state=6
23:11:08.871 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2607
23:11:08.872 00.001 7952 Star::Find returns 1 (0), X=603.20, Y=90.67, Mass=2672, SNR=36.2, Peak=130 HFD=4.6
23:11:08.874 00.002 7952 MultiStar: [#1 -0.05,0.09,0.59,U] [#2 -0.15,0.06,0.00,M4] [#3 -0.13,0.17,0.00,M3] [#4 -0.06,0.01,0.28,U] [#5 -0.24,0.02,0.00,M8] [#6 -0.17,0.23,0.00,M7] [#7 -0.44,-0.15,0.00,M6] [#8 0.07,-0.14,0.00,M7] 
23:11:08.875 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.01}, one-star: {0.05, -0.06}
23:11:08.876 00.001 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
23:11:08.877 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.03)
23:11:08.878 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.54 mountX=-0.01 mountY=0.00, mountTheta=3.03
23:11:08.880 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
23:11:08.880 00.000 7952 Enqueuing Move request for scope (0.00, -0.01)
23:11:08.882 00.002 4124 Worker thread wakes up
23:11:08.882 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:11:08.884 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
23:11:08.884 00.000 7952 UpdateGuideState exits: m=2672 SNR=36.2
23:11:08.885 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
23:11:08.886 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:08.887 00.001 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
23:11:08.887 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:08.888 00.001 7952 Enqueuing Expose request
23:11:08.890 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:11:08.890 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:08.890 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:11:08.890 00.000 4124 MoveAxis(E, 0, ABG)
23:11:08.890 00.000 4124 Move returns status 0, amount 0
23:11:08.890 00.000 4124 MoveAxis(N, 0, ABG)
23:11:08.890 00.000 4124 Move returns status 0, amount 0
23:11:08.890 00.000 4124 move complete, result=0
23:11:08.890 00.000 4124 worker thread done servicing request
23:11:08.890 00.000 4124 Worker thread wakes up
23:11:08.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:08.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:08.890 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:09.800 00.910 4124 Exposure complete
23:11:09.856 00.056 4124 worker thread done servicing request
23:11:09.856 00.000 7952 OnExposeComplete: enter
23:11:09.858 00.002 7952 UpdateGuideState(): m_state=6
23:11:09.859 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2608
23:11:09.860 00.001 7952 Star::Find returns 1 (0), X=603.19, Y=90.62, Mass=2553, SNR=35.3, Peak=121 HFD=4.7
23:11:09.862 00.002 7952 MultiStar: [#1 -0.04,0.04,0.63,U] [#2 -0.30,-0.05,0.00,M5] [#3 -0.06,-0.09,0.38,U] [#4 0.14,0.12,0.00,M3] [#5 0.11,-0.22,0.00,M9] [#6 0.21,0.43,0.00,M8] [#7 -0.13,-0.44,0.00,M7] [#8 -0.40,-0.05,0.00,M8] 
23:11:09.863 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.06}, one-star: {0.04, -0.12}
23:11:09.864 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
23:11:09.865 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.95)
23:11:09.866 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.07 cameraTheta=-1.63 mountX=-0.06 mountY=0.01, mountTheta=2.95
23:11:09.868 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
23:11:09.869 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
23:11:09.870 00.001 4124 Worker thread wakes up
23:11:09.870 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:11:09.871 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
23:11:09.871 00.000 7952 UpdateGuideState exits: m=2553 SNR=35.3
23:11:09.873 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
23:11:09.873 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:09.874 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:09.875 00.001 7952 Enqueuing Expose request
23:11:09.875 00.000 4124 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
23:11:09.875 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:11:09.875 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:09.875 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:11:09.875 00.000 4124 MoveAxis(E, 0, ABG)
23:11:09.877 00.002 4124 Move returns status 0, amount 0
23:11:09.877 00.000 4124 MoveAxis(N, 0, ABG)
23:11:09.877 00.000 4124 Move returns status 0, amount 0
23:11:09.877 00.000 4124 move complete, result=0
23:11:09.877 00.000 4124 worker thread done servicing request
23:11:09.877 00.000 4124 Worker thread wakes up
23:11:09.877 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:09.877 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:09.877 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:10.329 00.452 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84894b1e-7e66-4a2e-8abb-69061d3dca32"}
23:11:10.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84894b1e-7e66-4a2e-8abb-69061d3dca32"}
23:11:10.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dea0a3a7-7ea1-4d7a-8df6-bebbcfd3cecc"}
23:11:10.335 00.002 7952 case statement mapped state 6 to 3
23:11:10.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dea0a3a7-7ea1-4d7a-8df6-bebbcfd3cecc"}
23:11:10.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d4b8d2d-66d6-49a3-a792-06255b1305f4"}
23:11:10.341 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2608,"width":15,"height":15,"star_pos":[7.19,6.62],"pixels":"..."},"id":"5d4b8d2d-66d6-49a3-a792-06255b1305f4"}
23:11:11.002 00.661 4124 Exposure complete
23:11:11.057 00.055 4124 worker thread done servicing request
23:11:11.057 00.000 7952 OnExposeComplete: enter
23:11:11.059 00.002 7952 UpdateGuideState(): m_state=6
23:11:11.060 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2609
23:11:11.061 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=90.70, Mass=2361, SNR=34.0, Peak=110 HFD=4.6
23:11:11.064 00.003 7952 MultiStar: [#1 -0.02,0.08,0.66,U] [#2 0.00,0.06,0.51,U] [#3 -0.10,0.24,0.00,M3] [#4 0.10,0.22,0.00,M4] [#5 -0.04,0.18,0.00,M10] [#6 -0.16,0.48,0.00,M9] [#7 0.02,0.07,0.22,U] [#8 0.49,-0.20,0.00,M9] 
23:11:11.065 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.03, -0.04}
23:11:11.066 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
23:11:11.067 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
23:11:11.068 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.17 mountX=0.03 mountY=0.01, mountTheta=0.46
23:11:11.070 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:11:11.071 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:11:11.072 00.001 4124 Worker thread wakes up
23:11:11.072 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:11:11.075 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:11:11.075 00.000 7952 UpdateGuideState exits: m=2361 SNR=34.0
23:11:11.076 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:11:11.076 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:11.076 00.000 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
23:11:11.076 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:11.078 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:11:11.078 00.000 7952 Enqueuing Expose request
23:11:11.078 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:11.078 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:11:11.078 00.000 4124 MoveAxis(E, 0, ABG)
23:11:11.078 00.000 4124 Move returns status 0, amount 0
23:11:11.078 00.000 4124 MoveAxis(N, 0, ABG)
23:11:11.080 00.002 4124 Move returns status 0, amount 0
23:11:11.080 00.000 4124 move complete, result=0
23:11:11.080 00.000 4124 worker thread done servicing request
23:11:11.080 00.000 4124 Worker thread wakes up
23:11:11.080 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:11.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:11.080 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:12.097 01.017 4124 Exposure complete
23:11:12.154 00.057 4124 worker thread done servicing request
23:11:12.154 00.000 7952 OnExposeComplete: enter
23:11:12.156 00.002 7952 UpdateGuideState(): m_state=6
23:11:12.157 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2610
23:11:12.159 00.002 7952 Star::Find returns 1 (0), X=603.30, Y=90.68, Mass=2437, SNR=34.5, Peak=111 HFD=4.7
23:11:12.160 00.001 7952 MultiStar: [#1 0.04,0.14,0.00,M1] [#2 -0.14,-0.02,0.00,M5] [#3 -0.04,-0.05,0.38,U] [#4 0.25,0.02,0.00,M5] [#5 -0.26,0.08,0.00,R] [#6 0.27,0.19,0.00,M10] [#7 -0.24,-0.27,0.00,M7] [#8 -0.61,0.16,0.00,M10] 
23:11:12.162 00.002 7952 refined, 1 included, MultiStar: {0.10, -0.05}, one-star: {0.15, -0.06}
23:11:12.163 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
23:11:12.164 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.21 = -2.21)
23:11:12.165 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.51 mountX=-0.07 mountY=-0.09, mountTheta=-2.24
23:11:12.168 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.05, opts=13)
23:11:12.169 00.001 7952 Enqueuing Move request for scope (0.10, -0.05)
23:11:12.170 00.001 4124 Worker thread wakes up
23:11:12.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:11:12.171 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
23:11:12.171 00.000 7952 UpdateGuideState exits: m=2437 SNR=34.5
23:11:12.173 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
23:11:12.173 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:12.175 00.002 4124 Moving (0.10, -0.05) raw xDistance=-0.07 yDistance=-0.09
23:11:12.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:12.176 00.001 7952 Enqueuing Expose request
23:11:12.177 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:11:12.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:12.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:11:12.177 00.000 4124 MoveAxis(E, 0, ABG)
23:11:12.177 00.000 4124 Move returns status 0, amount 0
23:11:12.177 00.000 4124 MoveAxis(N, 0, ABG)
23:11:12.177 00.000 4124 Move returns status 0, amount 0
23:11:12.178 00.001 4124 move complete, result=0
23:11:12.178 00.000 4124 worker thread done servicing request
23:11:12.178 00.000 4124 Worker thread wakes up
23:11:12.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:12.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:12.178 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:12.328 00.150 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b473f9a8-0faa-41fd-9054-22930fd64697"}
23:11:12.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b473f9a8-0faa-41fd-9054-22930fd64697"}
23:11:12.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23c08808-9f37-40a1-8173-5db8646113d7"}
23:11:12.333 00.001 7952 case statement mapped state 6 to 3
23:11:12.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23c08808-9f37-40a1-8173-5db8646113d7"}
23:11:12.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6e4efc0-0ca4-4636-88e6-4a129dd7775e"}
23:11:12.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2610,"width":15,"height":15,"star_pos":[7.30,6.68],"pixels":"..."},"id":"d6e4efc0-0ca4-4636-88e6-4a129dd7775e"}
23:11:13.302 00.964 4124 Exposure complete
23:11:13.356 00.054 4124 worker thread done servicing request
23:11:13.356 00.000 7952 OnExposeComplete: enter
23:11:13.357 00.001 7952 UpdateGuideState(): m_state=6
23:11:13.359 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2611
23:11:13.360 00.001 7952 Star::Find returns 1 (0), X=603.21, Y=90.79, Mass=2244, SNR=33.1, Peak=97 HFD=4.5
23:11:13.362 00.002 7952 MultiStar: [#1 0.09,0.09,0.65,U] [#2 -0.09,-0.02,0.54,U] [#3 -0.01,0.11,0.38,U] [#4 0.24,-0.09,0.00,M6] [#5 0.36,-0.10,0.00,M1] [#6 -0.11,0.45,0.00,R] [#7 -0.28,-0.00,0.00,M8] [#8 -0.64,0.29,0.00,R] 
23:11:13.363 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.06}, one-star: {0.06, 0.05}
23:11:13.364 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
23:11:13.365 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
23:11:13.366 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.12 mountX=0.05 mountY=-0.03, mountTheta=-0.60
23:11:13.369 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
23:11:13.370 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
23:11:13.370 00.000 4124 Worker thread wakes up
23:11:13.371 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=97, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:11:13.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
23:11:13.372 00.000 7952 UpdateGuideState exits: m=2244 SNR=33.1
23:11:13.373 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
23:11:13.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:13.373 00.000 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.03
23:11:13.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:13.375 00.002 7952 Enqueuing Expose request
23:11:13.377 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:11:13.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:13.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:11:13.377 00.000 4124 MoveAxis(E, 0, ABG)
23:11:13.377 00.000 4124 Move returns status 0, amount 0
23:11:13.377 00.000 4124 MoveAxis(N, 0, ABG)
23:11:13.377 00.000 4124 Move returns status 0, amount 0
23:11:13.377 00.000 4124 move complete, result=0
23:11:13.377 00.000 4124 worker thread done servicing request
23:11:13.377 00.000 4124 Worker thread wakes up
23:11:13.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:13.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:13.378 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:14.327 00.949 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa5eb53e-eb25-458f-8f54-5bc8451a7eb2"}
23:11:14.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa5eb53e-eb25-458f-8f54-5bc8451a7eb2"}
23:11:14.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"939a042f-4c65-4139-93b9-b3ed74a53001"}
23:11:14.331 00.000 7952 case statement mapped state 6 to 3
23:11:14.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"939a042f-4c65-4139-93b9-b3ed74a53001"}
23:11:14.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c292ca3b-3709-4149-b027-9685b155381d"}
23:11:14.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2611,"width":15,"height":15,"star_pos":[7.21,6.79],"pixels":"..."},"id":"c292ca3b-3709-4149-b027-9685b155381d"}
23:11:14.392 00.056 4124 Exposure complete
23:11:14.446 00.054 4124 worker thread done servicing request
23:11:14.446 00.000 7952 OnExposeComplete: enter
23:11:14.447 00.001 7952 UpdateGuideState(): m_state=6
23:11:14.449 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2612
23:11:14.449 00.000 7952 Star::Find returns 1 (0), X=603.18, Y=90.75, Mass=2489, SNR=34.9, Peak=103 HFD=4.6
23:11:14.452 00.003 7952 MultiStar: [#1 0.04,0.22,0.00,M1] [#2 -0.12,0.21,0.00,M5] [#3 -0.04,0.02,0.37,U] [#4 -0.33,-0.16,0.00,M7] [#5 0.35,0.50,0.00,M2] [#6 0.40,0.05,0.00,M1] [#7 -0.27,-0.27,0.00,M9] [#8 0.06,0.43,0.00,M1] 
23:11:14.453 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.01}, one-star: {0.03, 0.01}
23:11:14.454 00.001 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
23:11:14.456 00.002 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
23:11:14.457 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.89 mountX=0.01 mountY=-0.01, mountTheta=-0.84
23:11:14.459 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:11:14.459 00.000 7952 Enqueuing Move request for scope (0.01, 0.01)
23:11:14.460 00.001 4124 Worker thread wakes up
23:11:14.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:11:14.462 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:11:14.462 00.000 7952 UpdateGuideState exits: m=2489 SNR=34.9
23:11:14.463 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:11:14.463 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:14.464 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
23:11:14.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:14.465 00.001 7952 Enqueuing Expose request
23:11:14.466 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:11:14.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:14.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:11:14.466 00.000 4124 MoveAxis(E, 0, ABG)
23:11:14.466 00.000 4124 Move returns status 0, amount 0
23:11:14.466 00.000 4124 MoveAxis(N, 0, ABG)
23:11:14.466 00.000 4124 Move returns status 0, amount 0
23:11:14.466 00.000 4124 move complete, result=0
23:11:14.466 00.000 4124 worker thread done servicing request
23:11:14.466 00.000 4124 Worker thread wakes up
23:11:14.466 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:14.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:14.466 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:15.598 01.132 4124 Exposure complete
23:11:15.654 00.056 4124 worker thread done servicing request
23:11:15.654 00.000 7952 OnExposeComplete: enter
23:11:15.655 00.001 7952 UpdateGuideState(): m_state=6
23:11:15.656 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2613
23:11:15.658 00.002 7952 Star::Find returns 1 (0), X=603.15, Y=90.95, Mass=2456, SNR=34.7, Peak=115 HFD=4.5
23:11:15.660 00.002 7952 MultiStar: [#1 -0.02,0.15,0.00,M2] [#2 -0.28,0.04,0.00,M6] [#3 -0.11,0.20,0.00,M1] [#4 -0.00,0.12,0.29,U] [#5 -0.20,0.23,0.00,M3] [#6 0.26,0.17,0.00,M2] [#7 0.19,-0.06,0.00,M10] [#8 0.45,0.04,0.00,M2] 
23:11:15.661 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.19}, one-star: {-0.00, 0.22}
23:11:15.662 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
23:11:15.663 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
23:11:15.664 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.58 mountX=0.19 mountY=-0.02, mountTheta=-0.13
23:11:15.666 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.19, opts=13)
23:11:15.668 00.002 7952 Enqueuing Move request for scope (-0.00, 0.19)
23:11:15.670 00.002 4124 Worker thread wakes up
23:11:15.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:11:15.671 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.19) opts 0xd
23:11:15.671 00.000 7952 UpdateGuideState exits: m=2456 SNR=34.7
23:11:15.672 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.19)
23:11:15.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:15.673 00.001 4124 Moving (-0.00, 0.19) raw xDistance=0.19 yDistance=-0.02
23:11:15.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:15.674 00.001 7952 Enqueuing Expose request
23:11:15.676 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:11:15.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:15.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:11:15.676 00.000 4124 MoveAxis(W, 154, ABG)
23:11:15.676 00.000 4124 Guiding  Dir = 3, Dur = 154
23:11:15.676 00.000 4124 IsGuiding returns 0
23:11:15.689 00.013 4124 PulseGuide returned control before completion, sleep 152
23:11:15.857 00.168 4124 IsGuiding returns 1
23:11:15.857 00.000 4124 scope still moving after pulse duration time elapsed
23:11:15.888 00.031 4124 IsGuiding returns 0
23:11:15.888 00.000 4124 scope move finished after 154 + 58 ms
23:11:15.888 00.000 4124 Move returns status 0, amount 154
23:11:15.888 00.000 4124 MoveAxis(N, 0, ABG)
23:11:15.888 00.000 4124 Move returns status 0, amount 0
23:11:15.888 00.000 4124 move complete, result=0
23:11:15.888 00.000 4124 worker thread done servicing request
23:11:15.888 00.000 4124 Worker thread wakes up
23:11:15.888 00.000 7952 GuideStep: 0.2 px 154 ms WEST, -0.0 px 0 ms NORTH
23:11:15.891 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:15.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:16.331 00.440 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f7538bf-063f-4fa3-8e16-f51c79d10a03"}
23:11:16.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f7538bf-063f-4fa3-8e16-f51c79d10a03"}
23:11:16.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a4b0498-0fb3-4b78-97aa-4e1bcfb5ed6d"}
23:11:16.337 00.002 7952 case statement mapped state 6 to 3
23:11:16.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a4b0498-0fb3-4b78-97aa-4e1bcfb5ed6d"}
23:11:16.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7d182ff-0cab-47a8-8e2c-0f03c9ce7cd1"}
23:11:16.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2613,"width":15,"height":15,"star_pos":[7.15,6.95],"pixels":"..."},"id":"b7d182ff-0cab-47a8-8e2c-0f03c9ce7cd1"}
23:11:16.793 00.451 4124 Exposure complete
23:11:16.848 00.055 4124 worker thread done servicing request
23:11:16.848 00.000 7952 OnExposeComplete: enter
23:11:16.849 00.001 7952 UpdateGuideState(): m_state=6
23:11:16.850 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2614
23:11:16.851 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=90.76, Mass=2358, SNR=33.9, Peak=120 HFD=4.5
23:11:16.854 00.003 7952 MultiStar: [#1 -0.06,0.11,0.63,U] [#2 -0.17,-0.09,0.00,M7] [#3 -0.11,-0.03,0.39,U] [#4 -0.02,0.26,0.00,M7] [#5 -0.21,0.17,0.00,M4] [#6 0.21,0.05,0.00,M3] [#7 0.05,0.02,0.22,U] [#8 0.18,-0.16,0.00,M3] 
23:11:16.856 00.002 7952 single-star, 3 included, MultiStar: {-0.03, 0.04}, one-star: {-0.00, 0.02}
23:11:16.857 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
23:11:16.859 00.002 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
23:11:16.860 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.78 mountX=0.02 mountY=0.00, mountTheta=0.08
23:11:16.863 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
23:11:16.864 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
23:11:16.865 00.001 4124 Worker thread wakes up
23:11:16.866 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:11:16.867 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:11:16.867 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:11:16.867 00.000 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=0.00
23:11:16.867 00.000 7952 UpdateGuideState exits: m=2358 SNR=33.9
23:11:16.868 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:11:16.868 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:16.870 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:16.870 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:16.871 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:11:16.871 00.000 7952 Enqueuing Expose request
23:11:16.872 00.001 4124 MoveAxis(E, 0, ABG)
23:11:16.872 00.000 4124 Move returns status 0, amount 0
23:11:16.872 00.000 4124 MoveAxis(N, 0, ABG)
23:11:16.872 00.000 4124 Move returns status 0, amount 0
23:11:16.872 00.000 4124 move complete, result=0
23:11:16.872 00.000 4124 worker thread done servicing request
23:11:16.872 00.000 4124 Worker thread wakes up
23:11:16.873 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:16.873 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:16.873 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:17.993 01.120 4124 Exposure complete
23:11:18.048 00.055 4124 worker thread done servicing request
23:11:18.048 00.000 7952 OnExposeComplete: enter
23:11:18.051 00.003 7952 UpdateGuideState(): m_state=6
23:11:18.052 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2615
23:11:18.053 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=90.66, Mass=2480, SNR=34.9, Peak=110 HFD=4.7
23:11:18.054 00.001 7952 MultiStar: [#1 -0.05,0.11,0.63,U] [#2 -0.06,-0.15,0.00,M8] [#3 0.01,0.04,0.38,U] [#4 -0.17,-0.01,0.00,M8] [#5 -0.03,0.10,0.29,U] [#6 -0.07,0.04,0.27,U] [#7 -0.86,-0.22,0.00,M10] [#8 0.79,-0.53,0.00,M4] 
23:11:18.056 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {0.01, -0.08}
23:11:18.057 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
23:11:18.058 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
23:11:18.060 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.33 mountX=0.02 mountY=0.01, mountTheta=0.61
23:11:18.063 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:11:18.065 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:11:18.067 00.002 4124 Worker thread wakes up
23:11:18.067 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:11:18.068 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:11:18.068 00.000 7952 UpdateGuideState exits: m=2480 SNR=34.9
23:11:18.071 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:11:18.071 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:18.073 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
23:11:18.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:18.074 00.001 7952 Enqueuing Expose request
23:11:18.075 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:11:18.076 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:18.076 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:11:18.076 00.000 4124 MoveAxis(E, 0, ABG)
23:11:18.076 00.000 4124 Move returns status 0, amount 0
23:11:18.076 00.000 4124 MoveAxis(N, 0, ABG)
23:11:18.076 00.000 4124 Move returns status 0, amount 0
23:11:18.076 00.000 4124 move complete, result=0
23:11:18.076 00.000 4124 worker thread done servicing request
23:11:18.076 00.000 4124 Worker thread wakes up
23:11:18.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:18.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:18.076 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:18.331 00.255 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76f834d8-581d-428d-a05e-f02346479baa"}
23:11:18.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76f834d8-581d-428d-a05e-f02346479baa"}
23:11:18.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd67fbb8-307e-4a4d-a7d3-ea4381e2d9f8"}
23:11:18.335 00.001 7952 case statement mapped state 6 to 3
23:11:18.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd67fbb8-307e-4a4d-a7d3-ea4381e2d9f8"}
23:11:18.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f471718-9ed4-4021-85ed-67caee5679bf"}
23:11:18.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2615,"width":15,"height":15,"star_pos":[7.16,6.66],"pixels":"..."},"id":"4f471718-9ed4-4021-85ed-67caee5679bf"}
23:11:19.101 00.762 4124 Exposure complete
23:11:19.167 00.066 4124 worker thread done servicing request
23:11:19.167 00.000 7952 OnExposeComplete: enter
23:11:19.169 00.002 7952 UpdateGuideState(): m_state=6
23:11:19.170 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2616
23:11:19.171 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=90.72, Mass=2480, SNR=34.8, Peak=110 HFD=4.5
23:11:19.174 00.003 7952 MultiStar: [#1 0.07,0.07,0.62,U] [#2 -0.11,-0.05,0.48,U] [#3 0.16,0.06,0.00,M1] [#4 0.10,0.23,0.00,M9] [#5 0.40,0.22,0.00,M4] [#6 0.19,-0.24,0.00,M3] [#7 -0.57,0.01,0.00,R] [#8 0.13,0.30,0.00,M5] 
23:11:19.175 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.00}, one-star: {-0.01, -0.02}
23:11:19.177 00.002 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
23:11:19.178 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
23:11:19.180 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.08 mountX=0.00 mountY=0.01, mountTheta=1.34
23:11:19.184 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
23:11:19.185 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
23:11:19.187 00.002 4124 Worker thread wakes up
23:11:19.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:11:19.188 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:11:19.188 00.000 7952 UpdateGuideState exits: m=2480 SNR=34.8
23:11:19.190 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:11:19.190 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:19.192 00.002 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
23:11:19.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:19.194 00.002 7952 Enqueuing Expose request
23:11:19.196 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:11:19.196 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:19.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:11:19.196 00.000 4124 MoveAxis(E, 0, ABG)
23:11:19.196 00.000 4124 Move returns status 0, amount 0
23:11:19.196 00.000 4124 MoveAxis(N, 0, ABG)
23:11:19.196 00.000 4124 Move returns status 0, amount 0
23:11:19.196 00.000 4124 move complete, result=0
23:11:19.196 00.000 4124 worker thread done servicing request
23:11:19.196 00.000 4124 Worker thread wakes up
23:11:19.196 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:19.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:19.197 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:20.333 01.136 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebdbc6c7-5aa0-498c-b847-2ff7eea104b9"}
23:11:20.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebdbc6c7-5aa0-498c-b847-2ff7eea104b9"}
23:11:20.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bf9b6b4-8c9d-4823-994b-e788fb56552e"}
23:11:20.337 00.001 7952 case statement mapped state 6 to 3
23:11:20.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bf9b6b4-8c9d-4823-994b-e788fb56552e"}
23:11:20.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0569d89-bf73-44d0-bfcc-da9af3ec0927"}
23:11:20.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2616,"width":15,"height":15,"star_pos":[7.14,6.72],"pixels":"..."},"id":"a0569d89-bf73-44d0-bfcc-da9af3ec0927"}
23:11:20.423 00.082 4124 Exposure complete
23:11:20.479 00.056 4124 worker thread done servicing request
23:11:20.481 00.002 7952 OnExposeComplete: enter
23:11:20.482 00.001 7952 UpdateGuideState(): m_state=6
23:11:20.484 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2617
23:11:20.485 00.001 7952 Star::Find returns 1 (0), X=603.19, Y=90.68, Mass=2451, SNR=34.7, Peak=123 HFD=4.6
23:11:20.487 00.002 7952 MultiStar: [#1 0.05,0.08,0.61,U] [#2 -0.16,-0.14,0.00,M8] [#3 -0.19,-0.04,0.00,M2] [#4 0.13,0.36,0.00,M10] [#5 0.34,-0.01,0.00,M5] [#6 0.17,-0.14,0.00,M4] [#7 -0.10,-0.39,0.00,M1] [#8 -0.12,0.21,0.00,M6] 
23:11:20.488 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.01}, one-star: {0.04, -0.06}
23:11:20.490 00.002 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
23:11:20.491 00.001 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
23:11:20.492 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.13 mountX=-0.01 mountY=-0.04, mountTheta=-1.87
23:11:20.494 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
23:11:20.495 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
23:11:20.496 00.001 4124 Worker thread wakes up
23:11:20.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:11:20.498 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:11:20.498 00.000 7952 UpdateGuideState exits: m=2451 SNR=34.7
23:11:20.500 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:11:20.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:20.501 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
23:11:20.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:20.502 00.001 7952 Enqueuing Expose request
23:11:20.504 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:11:20.504 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:20.504 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:20.504 00.000 4124 MoveAxis(E, 0, ABG)
23:11:20.504 00.000 4124 Move returns status 0, amount 0
23:11:20.504 00.000 4124 MoveAxis(N, 0, ABG)
23:11:20.504 00.000 4124 Move returns status 0, amount 0
23:11:20.504 00.000 4124 move complete, result=0
23:11:20.504 00.000 4124 worker thread done servicing request
23:11:20.504 00.000 4124 Worker thread wakes up
23:11:20.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:20.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:20.505 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:21.410 00.905 4124 Exposure complete
23:11:21.465 00.055 4124 worker thread done servicing request
23:11:21.465 00.000 7952 OnExposeComplete: enter
23:11:21.466 00.001 7952 UpdateGuideState(): m_state=6
23:11:21.468 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2618
23:11:21.469 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=90.77, Mass=2244, SNR=33.1, Peak=99 HFD=4.5
23:11:21.470 00.001 7952 MultiStar: [#1 -0.03,0.13,0.00,M1] [#2 -0.19,-0.06,0.00,M9] [#3 0.02,0.25,0.00,M3] [#4 -0.17,0.19,0.00,R] [#5 -0.08,0.12,0.00,M6] [#6 -0.04,0.03,0.26,U] [#7 0.43,-0.29,0.00,M2] [#8 0.22,0.17,0.00,M7] 
23:11:21.472 00.002 7952 single-star, 1 included, MultiStar: {-0.03, 0.03}, one-star: {-0.03, 0.03}
23:11:21.473 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
23:11:21.474 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
23:11:21.475 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.35 mountX=0.04 mountY=0.03, mountTheta=0.63
23:11:21.477 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
23:11:21.478 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
23:11:21.480 00.002 4124 Worker thread wakes up
23:11:21.480 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:11:21.481 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:11:21.481 00.000 7952 UpdateGuideState exits: m=2244 SNR=33.1
23:11:21.482 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:11:21.482 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:21.483 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
23:11:21.484 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:21.485 00.001 7952 Enqueuing Expose request
23:11:21.486 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:11:21.486 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:21.486 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:11:21.486 00.000 4124 MoveAxis(E, 0, ABG)
23:11:21.486 00.000 4124 Move returns status 0, amount 0
23:11:21.486 00.000 4124 MoveAxis(N, 0, ABG)
23:11:21.487 00.001 4124 Move returns status 0, amount 0
23:11:21.487 00.000 4124 move complete, result=0
23:11:21.487 00.000 4124 worker thread done servicing request
23:11:21.487 00.000 4124 Worker thread wakes up
23:11:21.487 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:21.487 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:21.487 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:22.333 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57af4007-ae15-4400-ab96-5ee048df1109"}
23:11:22.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57af4007-ae15-4400-ab96-5ee048df1109"}
23:11:22.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad9d7c95-f2f6-4fef-9448-e8b9b820348f"}
23:11:22.337 00.001 7952 case statement mapped state 6 to 3
23:11:22.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad9d7c95-f2f6-4fef-9448-e8b9b820348f"}
23:11:22.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf2cef5f-64d5-4ee9-9435-1d5f829e7f8d"}
23:11:22.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2618,"width":15,"height":15,"star_pos":[7.12,6.77],"pixels":"..."},"id":"cf2cef5f-64d5-4ee9-9435-1d5f829e7f8d"}
23:11:22.611 00.270 4124 Exposure complete
23:11:22.663 00.052 4124 worker thread done servicing request
23:11:22.664 00.001 7952 OnExposeComplete: enter
23:11:22.667 00.003 7952 UpdateGuideState(): m_state=6
23:11:22.668 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2619
23:11:22.669 00.001 7952 Star::Find returns 1 (0), X=603.23, Y=90.77, Mass=2440, SNR=34.5, Peak=111 HFD=4.6
23:11:22.671 00.002 7952 MultiStar: [#1 0.00,0.05,0.61,U] [#2 -0.10,0.01,0.49,U] [#3 -0.02,-0.01,0.36,U] [#4 0.40,-0.24,0.00,M1] [#5 0.47,-0.06,0.00,M7] [#6 0.06,0.27,0.00,M4] [#7 0.51,-0.19,0.00,M3] [#8 -0.01,0.36,0.00,M8] 
23:11:22.672 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.08, 0.03}
23:11:22.675 00.003 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
23:11:22.677 00.002 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
23:11:22.678 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.18 mountX=0.02 mountY=-0.01, mountTheta=-0.54
23:11:22.680 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:11:22.681 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
23:11:22.682 00.001 4124 Worker thread wakes up
23:11:22.682 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:11:22.683 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:11:22.683 00.000 7952 UpdateGuideState exits: m=2440 SNR=34.5
23:11:22.684 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:11:22.684 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:22.686 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:22.687 00.001 7952 Enqueuing Expose request
23:11:22.688 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
23:11:22.688 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:11:22.688 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:22.688 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:11:22.688 00.000 4124 MoveAxis(E, 0, ABG)
23:11:22.688 00.000 4124 Move returns status 0, amount 0
23:11:22.688 00.000 4124 MoveAxis(N, 0, ABG)
23:11:22.688 00.000 4124 Move returns status 0, amount 0
23:11:22.688 00.000 4124 move complete, result=0
23:11:22.688 00.000 4124 worker thread done servicing request
23:11:22.688 00.000 4124 Worker thread wakes up
23:11:22.688 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:22.689 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:22.689 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:23.704 01.015 4124 Exposure complete
23:11:23.755 00.051 4124 worker thread done servicing request
23:11:23.755 00.000 7952 OnExposeComplete: enter
23:11:23.758 00.003 7952 UpdateGuideState(): m_state=6
23:11:23.760 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2620
23:11:23.761 00.001 7952 Star::Find returns 1 (0), X=603.26, Y=90.88, Mass=2386, SNR=34.1, Peak=104 HFD=4.5
23:11:23.762 00.001 7952 MultiStar: [#1 0.08,0.07,0.62,U] [#2 -0.06,-0.04,0.51,U] [#3 0.13,0.20,0.00,M3] [#4 0.20,-0.16,0.00,M2] [#5 0.17,0.09,0.00,M8] [#6 0.69,-0.11,0.00,M5] [#7 0.03,-0.06,0.22,U] [#8 0.28,0.50,0.00,M9] 
23:11:23.763 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.06}, one-star: {0.11, 0.14}
23:11:23.765 00.002 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
23:11:23.766 00.001 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
23:11:23.767 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.82 mountX=0.05 mountY=-0.07, mountTheta=-0.91
23:11:23.770 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
23:11:23.772 00.002 7952 Enqueuing Move request for scope (0.06, 0.06)
23:11:23.773 00.001 4124 Worker thread wakes up
23:11:23.773 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:11:23.773 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:11:23.775 00.002 7952 UpdateGuideState exits: m=2386 SNR=34.1
23:11:23.775 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:11:23.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:23.776 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
23:11:23.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:23.778 00.002 7952 Enqueuing Expose request
23:11:23.779 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:11:23.779 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:23.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:11:23.779 00.000 4124 MoveAxis(E, 0, ABG)
23:11:23.779 00.000 4124 Move returns status 0, amount 0
23:11:23.779 00.000 4124 MoveAxis(N, 0, ABG)
23:11:23.779 00.000 4124 Move returns status 0, amount 0
23:11:23.779 00.000 4124 move complete, result=0
23:11:23.779 00.000 4124 worker thread done servicing request
23:11:23.779 00.000 4124 Worker thread wakes up
23:11:23.779 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:23.779 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:23.779 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:24.332 00.553 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63058f21-ae5c-435a-9d7e-8f06321795de"}
23:11:24.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63058f21-ae5c-435a-9d7e-8f06321795de"}
23:11:24.336 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a5b92b3-801e-4b2c-84b0-2da987e12a3c"}
23:11:24.338 00.002 7952 case statement mapped state 6 to 3
23:11:24.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a5b92b3-801e-4b2c-84b0-2da987e12a3c"}
23:11:24.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7f8db10-9938-4d2a-80c6-fae09e0176c2"}
23:11:24.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2620,"width":15,"height":15,"star_pos":[7.26,6.88],"pixels":"..."},"id":"d7f8db10-9938-4d2a-80c6-fae09e0176c2"}
23:11:24.906 00.564 4124 Exposure complete
23:11:24.961 00.055 4124 worker thread done servicing request
23:11:24.961 00.000 7952 OnExposeComplete: enter
23:11:24.962 00.001 7952 UpdateGuideState(): m_state=6
23:11:24.963 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2621
23:11:24.965 00.002 7952 Star::Find returns 1 (0), X=603.25, Y=90.98, Mass=2311, SNR=33.5, Peak=107 HFD=4.6
23:11:24.966 00.001 7952 MultiStar: large primary error, entering stabilization period
23:11:24.967 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
23:11:24.969 00.002 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
23:11:24.970 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.19 mountX=0.22 mountY=-0.13, mountTheta=-0.53
23:11:24.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.24, opts=13)
23:11:24.973 00.001 7952 Enqueuing Move request for scope (0.10, 0.24)
23:11:24.974 00.001 4124 Worker thread wakes up
23:11:24.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:11:24.975 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.24) opts 0xd
23:11:24.976 00.001 7952 UpdateGuideState exits: m=2311 SNR=33.5
23:11:24.977 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.24)
23:11:24.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:24.979 00.002 4124 Moving (0.10, 0.24) raw xDistance=0.22 yDistance=-0.13
23:11:24.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:24.980 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
23:11:24.980 00.000 7952 Enqueuing Expose request
23:11:24.981 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
23:11:24.981 00.000 4124 MoveAxis(W, 177, ABG)
23:11:24.982 00.001 4124 Guiding  Dir = 3, Dur = 177
23:11:24.982 00.000 4124 IsGuiding returns 0
23:11:24.996 00.014 4124 PulseGuide returned control before completion, sleep 174
23:11:25.182 00.186 4124 IsGuiding returns 1
23:11:25.182 00.000 4124 scope still moving after pulse duration time elapsed
23:11:25.215 00.033 4124 IsGuiding returns 0
23:11:25.215 00.000 4124 scope move finished after 177 + 56 ms
23:11:25.215 00.000 4124 Move returns status 0, amount 177
23:11:25.215 00.000 4124 MoveAxis(N, 113, ABG)
23:11:25.215 00.000 4124 Guiding  Dir = 0, Dur = 113
23:11:25.215 00.000 4124 IsGuiding returns 0
23:11:25.262 00.047 4124 PulseGuide returned control before completion, sleep 77
23:11:25.339 00.077 4124 IsGuiding returns 1
23:11:25.339 00.000 4124 scope still moving after pulse duration time elapsed
23:11:25.369 00.030 4124 IsGuiding returns 0
23:11:25.369 00.000 4124 scope move finished after 113 + 41 ms
23:11:25.369 00.000 4124 Move returns status 0, amount 113
23:11:25.370 00.001 4124 move complete, result=0
23:11:25.370 00.000 4124 worker thread done servicing request
23:11:25.370 00.000 4124 Worker thread wakes up
23:11:25.370 00.000 7952 GuideStep: 0.2 px 177 ms WEST, -0.1 px 113 ms NORTH
23:11:25.372 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:25.372 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:26.277 00.905 4124 Exposure complete
23:11:26.332 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"836347dc-8acd-4378-9427-e1388f9b8a26"}
23:11:26.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"836347dc-8acd-4378-9427-e1388f9b8a26"}
23:11:26.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7fd994f-9d89-4f81-93c1-5bbb753866f4"}
23:11:26.336 00.001 4124 worker thread done servicing request
23:11:26.337 00.001 7952 case statement mapped state 6 to 3
23:11:26.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7fd994f-9d89-4f81-93c1-5bbb753866f4"}
23:11:26.339 00.001 7952 OnExposeComplete: enter
23:11:26.340 00.001 7952 UpdateGuideState(): m_state=6
23:11:26.342 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2622
23:11:26.343 00.001 7952 Star::Find returns 1 (0), X=603.20, Y=90.68, Mass=2485, SNR=34.8, Peak=108 HFD=4.6
23:11:26.344 00.001 7952 MultiStar: exiting stabilization period
23:11:26.346 00.002 7952 MultiStar: [#1 -0.06,-0.00,0.60,U] [#2 -0.27,0.04,0.00,M8] [#3 -0.16,0.15,0.00,M4] [#4 0.25,-0.18,0.00,M3] [#5 0.60,0.12,0.00,M9] [#6 0.40,-0.53,0.00,M6] [#7 0.22,-0.35,0.00,M3] [#8 -0.01,-0.02,0.21,U] 
23:11:26.347 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.03}, one-star: {0.05, -0.05}
23:11:26.348 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
23:11:26.349 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = 3.14)
23:11:26.349 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.43 mountX=-0.03 mountY=0.00, mountTheta=3.14
23:11:26.353 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
23:11:26.355 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
23:11:26.356 00.001 4124 Worker thread wakes up
23:11:26.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:11:26.357 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
23:11:26.357 00.000 7952 UpdateGuideState exits: m=2485 SNR=34.8
23:11:26.358 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
23:11:26.358 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:26.359 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
23:11:26.359 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:26.360 00.001 7952 Enqueuing Expose request
23:11:26.361 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:11:26.361 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:26.361 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:11:26.361 00.000 4124 MoveAxis(E, 0, ABG)
23:11:26.361 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8e919cb-8060-48ff-8fb7-ef6f77a82922"}
23:11:26.362 00.001 4124 Move returns status 0, amount 0
23:11:26.362 00.000 4124 MoveAxis(N, 0, ABG)
23:11:26.363 00.001 4124 Move returns status 0, amount 0
23:11:26.363 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2622,"width":15,"height":15,"star_pos":[7.20,6.68],"pixels":"..."},"id":"d8e919cb-8060-48ff-8fb7-ef6f77a82922"}
23:11:26.364 00.001 4124 move complete, result=0
23:11:26.364 00.000 4124 worker thread done servicing request
23:11:26.364 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:26.365 00.001 4124 Worker thread wakes up
23:11:26.365 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:26.365 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:27.491 01.126 4124 Exposure complete
23:11:27.545 00.054 4124 worker thread done servicing request
23:11:27.545 00.000 7952 OnExposeComplete: enter
23:11:27.546 00.001 7952 UpdateGuideState(): m_state=6
23:11:27.547 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2623
23:11:27.549 00.002 7952 Star::Find returns 1 (0), X=603.15, Y=90.69, Mass=2625, SNR=35.8, Peak=117 HFD=4.5
23:11:27.550 00.001 7952 MultiStar: [#1 -0.07,0.01,0.60,U] [#2 -0.18,-0.06,0.00,M9] [#3 0.00,0.10,0.36,U] [#4 0.54,-0.17,0.00,M4] [#5 0.31,-0.14,0.00,M10] [#6 -0.13,-0.02,0.00,M7] [#7 0.26,0.07,0.00,M4] [#8 0.08,0.34,0.00,M9] 
23:11:27.551 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.00}, one-star: {-0.00, -0.04}
23:11:27.553 00.002 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
23:11:27.554 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.79 = 1.50)
23:11:27.555 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.08 mountX=0.00 mountY=0.02, mountTheta=1.46
23:11:27.557 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
23:11:27.557 00.000 7952 Enqueuing Move request for scope (-0.02, -0.00)
23:11:27.559 00.002 4124 Worker thread wakes up
23:11:27.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:11:27.560 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
23:11:27.560 00.000 7952 UpdateGuideState exits: m=2625 SNR=35.8
23:11:27.561 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
23:11:27.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:27.562 00.001 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
23:11:27.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:27.564 00.002 7952 Enqueuing Expose request
23:11:27.565 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:11:27.565 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:27.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:11:27.565 00.000 4124 MoveAxis(E, 0, ABG)
23:11:27.565 00.000 4124 Move returns status 0, amount 0
23:11:27.565 00.000 4124 MoveAxis(N, 0, ABG)
23:11:27.565 00.000 4124 Move returns status 0, amount 0
23:11:27.565 00.000 4124 move complete, result=0
23:11:27.565 00.000 4124 worker thread done servicing request
23:11:27.565 00.000 4124 Worker thread wakes up
23:11:27.566 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:27.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:27.566 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:28.330 00.764 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f972933a-046a-46bf-9191-530b24b94a44"}
23:11:28.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f972933a-046a-46bf-9191-530b24b94a44"}
23:11:28.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1092e1f3-2fe6-4ea3-bf27-7aa77f6677e7"}
23:11:28.335 00.002 7952 case statement mapped state 6 to 3
23:11:28.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1092e1f3-2fe6-4ea3-bf27-7aa77f6677e7"}
23:11:28.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"420e9ed5-dd12-4aeb-aabd-f814dfd70caf"}
23:11:28.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2623,"width":15,"height":15,"star_pos":[7.15,6.69],"pixels":"..."},"id":"420e9ed5-dd12-4aeb-aabd-f814dfd70caf"}
23:11:28.582 00.242 4124 Exposure complete
23:11:28.645 00.063 4124 worker thread done servicing request
23:11:28.645 00.000 7952 OnExposeComplete: enter
23:11:28.646 00.001 7952 UpdateGuideState(): m_state=6
23:11:28.647 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2624
23:11:28.649 00.002 7952 Star::Find returns 1 (0), X=603.15, Y=90.78, Mass=2341, SNR=33.8, Peak=111 HFD=4.4
23:11:28.650 00.001 7952 MultiStar: [#1 -0.06,0.10,0.63,U] [#2 -0.27,0.03,0.00,M10] [#3 -0.11,0.18,0.00,M4] [#4 -0.01,-0.06,0.28,U] [#5 0.16,-0.07,0.00,R] [#6 0.08,-0.46,0.00,M8] [#7 0.29,-0.06,0.00,M5] [#8 0.45,0.41,0.00,M10] 
23:11:28.651 00.001 7952 single-star, 2 included, MultiStar: {-0.02, 0.05}, one-star: {0.00, 0.05}
23:11:28.652 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
23:11:28.653 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
23:11:28.654 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.56 mountX=0.04 mountY=-0.01, mountTheta=-0.15
23:11:28.657 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
23:11:28.658 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
23:11:28.659 00.001 4124 Worker thread wakes up
23:11:28.659 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:11:28.660 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
23:11:28.660 00.000 7952 UpdateGuideState exits: m=2341 SNR=33.8
23:11:28.662 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:28.663 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
23:11:28.663 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:28.664 00.001 7952 Enqueuing Expose request
23:11:28.665 00.001 4124 Moving (0.00, 0.05) raw xDistance=0.04 yDistance=-0.01
23:11:28.665 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:11:28.665 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:28.665 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:11:28.665 00.000 4124 MoveAxis(E, 0, ABG)
23:11:28.665 00.000 4124 Move returns status 0, amount 0
23:11:28.665 00.000 4124 MoveAxis(N, 0, ABG)
23:11:28.665 00.000 4124 Move returns status 0, amount 0
23:11:28.665 00.000 4124 move complete, result=0
23:11:28.666 00.001 4124 worker thread done servicing request
23:11:28.666 00.000 4124 Worker thread wakes up
23:11:28.666 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:28.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:28.666 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:29.797 01.131 4124 Exposure complete
23:11:29.851 00.054 4124 worker thread done servicing request
23:11:29.851 00.000 7952 OnExposeComplete: enter
23:11:29.854 00.003 7952 UpdateGuideState(): m_state=6
23:11:29.855 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2625
23:11:29.857 00.002 7952 Star::Find returns 1 (0), X=603.18, Y=90.81, Mass=2401, SNR=34.3, Peak=109 HFD=4.4
23:11:29.859 00.002 7952 MultiStar: [#1 -0.03,0.12,0.62,U] [#2 -0.01,0.15,0.00,R] [#3 -0.30,0.05,0.00,M5] [#4 0.22,-0.06,0.00,M4] [#5 0.44,0.50,0.00,M1] [#6 0.29,-0.11,0.00,M9] [#7 0.65,0.14,0.00,M6] [#8 0.09,0.47,0.00,R] 
23:11:29.860 00.001 7952 single-star, 1 included, MultiStar: {0.01, 0.09}, one-star: {0.03, 0.07}
23:11:29.861 00.001 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
23:11:29.862 00.001 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
23:11:29.863 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.22 mountX=0.07 mountY=-0.04, mountTheta=-0.49
23:11:29.864 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
23:11:29.866 00.002 7952 Enqueuing Move request for scope (0.03, 0.07)
23:11:29.867 00.001 4124 Worker thread wakes up
23:11:29.867 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:11:29.868 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
23:11:29.868 00.000 7952 UpdateGuideState exits: m=2401 SNR=34.3
23:11:29.869 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
23:11:29.869 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:29.870 00.001 4124 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.04
23:11:29.870 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:29.872 00.002 7952 Enqueuing Expose request
23:11:29.873 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:11:29.873 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:29.873 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:29.873 00.000 4124 MoveAxis(E, 0, ABG)
23:11:29.873 00.000 4124 Move returns status 0, amount 0
23:11:29.873 00.000 4124 MoveAxis(N, 0, ABG)
23:11:29.873 00.000 4124 Move returns status 0, amount 0
23:11:29.873 00.000 4124 move complete, result=0
23:11:29.873 00.000 4124 worker thread done servicing request
23:11:29.873 00.000 4124 Worker thread wakes up
23:11:29.874 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:29.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:29.874 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:30.329 00.455 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41fc96d5-2359-4ad1-8fab-50606bb7aaa9"}
23:11:30.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41fc96d5-2359-4ad1-8fab-50606bb7aaa9"}
23:11:30.343 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"680138c0-3f20-4949-99ff-1eb807392710"}
23:11:30.345 00.002 7952 case statement mapped state 6 to 3
23:11:30.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"680138c0-3f20-4949-99ff-1eb807392710"}
23:11:30.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a724515-43b8-4be0-85f1-266de62330a4"}
23:11:30.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2625,"width":15,"height":15,"star_pos":[7.18,6.81],"pixels":"..."},"id":"2a724515-43b8-4be0-85f1-266de62330a4"}
23:11:30.891 00.542 4124 Exposure complete
23:11:30.943 00.052 4124 worker thread done servicing request
23:11:30.943 00.000 7952 OnExposeComplete: enter
23:11:30.945 00.002 7952 UpdateGuideState(): m_state=6
23:11:30.946 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2626
23:11:30.947 00.001 7952 Star::Find returns 1 (0), X=603.11, Y=90.87, Mass=2208, SNR=32.8, Peak=116 HFD=4.4
23:11:30.949 00.002 7952 MultiStar: [#1 -0.14,0.32,0.00,M1] [#2 -0.12,-0.10,0.00,M1] [#3 -0.29,0.33,0.00,M6] [#4 0.18,0.25,0.00,M5] [#5 -0.37,0.00,0.00,M2] [#6 0.29,-0.06,0.00,M10] [#7 0.43,-0.11,0.00,M7] [#8 0.31,-0.10,0.00,M1] 
23:11:30.949 00.000 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
23:11:30.951 00.002 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
23:11:30.954 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.82 mountX=0.14 mountY=0.02, mountTheta=0.11
23:11:30.956 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.14, opts=13)
23:11:30.957 00.001 7952 Enqueuing Move request for scope (-0.03, 0.14)
23:11:30.958 00.001 4124 Worker thread wakes up
23:11:30.958 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:11:30.959 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
23:11:30.959 00.000 7952 UpdateGuideState exits: m=2208 SNR=32.8
23:11:30.960 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
23:11:30.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:30.961 00.001 4124 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=0.02
23:11:30.961 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:30.962 00.001 7952 Enqueuing Expose request
23:11:30.963 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:11:30.964 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:30.964 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:11:30.964 00.000 4124 MoveAxis(W, 113, ABG)
23:11:30.964 00.000 4124 Guiding  Dir = 3, Dur = 113
23:11:30.964 00.000 4124 IsGuiding returns 0
23:11:30.966 00.002 4124 PulseGuide returned control before completion, sleep 122
23:11:31.090 00.124 4124 IsGuiding returns 0
23:11:31.090 00.000 4124 Move returns status 0, amount 113
23:11:31.090 00.000 4124 MoveAxis(N, 0, ABG)
23:11:31.090 00.000 4124 Move returns status 0, amount 0
23:11:31.090 00.000 4124 move complete, result=0
23:11:31.090 00.000 4124 worker thread done servicing request
23:11:31.090 00.000 4124 Worker thread wakes up
23:11:31.090 00.000 7952 GuideStep: 0.1 px 113 ms WEST, 0.0 px 0 ms NORTH
23:11:31.092 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:31.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:32.316 01.224 4124 Exposure complete
23:11:32.328 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00e4e8d8-b5c5-4067-8773-088af31c47ac"}
23:11:32.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00e4e8d8-b5c5-4067-8773-088af31c47ac"}
23:11:32.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2fc0fc4-1264-495e-b586-5fa2658e8168"}
23:11:32.332 00.001 7952 case statement mapped state 6 to 3
23:11:32.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2fc0fc4-1264-495e-b586-5fa2658e8168"}
23:11:32.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2913f506-681c-47da-bfbb-d378050b610e"}
23:11:32.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2626,"width":15,"height":15,"star_pos":[7.11,6.87],"pixels":"..."},"id":"2913f506-681c-47da-bfbb-d378050b610e"}
23:11:32.380 00.044 4124 worker thread done servicing request
23:11:32.380 00.000 7952 OnExposeComplete: enter
23:11:32.381 00.001 7952 UpdateGuideState(): m_state=6
23:11:32.382 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2627
23:11:32.384 00.002 7952 Star::Find returns 1 (0), X=603.12, Y=90.73, Mass=2309, SNR=33.6, Peak=115 HFD=4.5
23:11:32.385 00.001 7952 MultiStar: [#1 0.02,-0.03,0.62,U] [#2 -0.07,-0.18,0.00,M2] [#3 -0.12,0.02,0.37,U] [#4 0.21,-0.02,0.00,M6] [#5 -0.02,0.14,0.00,M3] [#6 0.32,-0.17,0.00,R] [#7 0.40,-0.39,0.00,M8] [#8 -0.60,-0.16,0.00,M2] 
23:11:32.386 00.001 7952 single-star, 2 included, MultiStar: {-0.03, -0.01}, one-star: {-0.03, -0.01}
23:11:32.388 00.002 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
23:11:32.389 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.80)
23:11:32.390 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.78 mountX=-0.01 mountY=0.03, mountTheta=1.76
23:11:32.392 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
23:11:32.394 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
23:11:32.395 00.001 4124 Worker thread wakes up
23:11:32.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:11:32.396 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:11:32.396 00.000 7952 UpdateGuideState exits: m=2309 SNR=33.6
23:11:32.397 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:11:32.397 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:32.398 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
23:11:32.398 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:32.399 00.001 7952 Enqueuing Expose request
23:11:32.400 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:11:32.400 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:32.400 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:11:32.400 00.000 4124 MoveAxis(E, 0, ABG)
23:11:32.400 00.000 4124 Move returns status 0, amount 0
23:11:32.401 00.001 4124 MoveAxis(N, 0, ABG)
23:11:32.401 00.000 4124 Move returns status 0, amount 0
23:11:32.401 00.000 4124 move complete, result=0
23:11:32.401 00.000 4124 worker thread done servicing request
23:11:32.401 00.000 4124 Worker thread wakes up
23:11:32.401 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:32.401 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:32.402 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:33.314 00.912 4124 Exposure complete
23:11:33.368 00.054 4124 worker thread done servicing request
23:11:33.368 00.000 7952 OnExposeComplete: enter
23:11:33.369 00.001 7952 UpdateGuideState(): m_state=6
23:11:33.371 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2628
23:11:33.373 00.002 7952 Star::Find returns 1 (0), X=603.04, Y=90.77, Mass=2297, SNR=33.5, Peak=117 HFD=4.4
23:11:33.375 00.002 7952 MultiStar: [#1 -0.03,0.06,0.63,U] [#2 -0.25,-0.26,0.00,M3] [#3 -0.18,0.18,0.00,M6] [#4 0.23,-0.35,0.00,M7] [#5 0.19,0.18,0.00,M4] [#6 -0.54,0.08,0.00,M1] [#7 0.14,0.08,0.00,M9] [#8 0.19,-0.52,0.00,M3] 
23:11:33.376 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.04}, one-star: {-0.11, 0.03}
23:11:33.377 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
23:11:33.379 00.002 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
23:11:33.380 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.66 mountX=0.05 mountY=0.07, mountTheta=0.93
23:11:33.382 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
23:11:33.384 00.002 7952 Enqueuing Move request for scope (-0.08, 0.04)
23:11:33.386 00.002 4124 Worker thread wakes up
23:11:33.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:11:33.388 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:11:33.388 00.000 7952 UpdateGuideState exits: m=2297 SNR=33.5
23:11:33.388 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:11:33.388 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:33.391 00.003 4124 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
23:11:33.391 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:33.392 00.001 7952 Enqueuing Expose request
23:11:33.393 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:11:33.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:33.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:11:33.393 00.000 4124 MoveAxis(E, 0, ABG)
23:11:33.393 00.000 4124 Move returns status 0, amount 0
23:11:33.393 00.000 4124 MoveAxis(N, 0, ABG)
23:11:33.393 00.000 4124 Move returns status 0, amount 0
23:11:33.394 00.001 4124 move complete, result=0
23:11:33.394 00.000 4124 worker thread done servicing request
23:11:33.394 00.000 4124 Worker thread wakes up
23:11:33.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:33.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:33.394 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:11:34.327 00.933 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e9c1864-196e-4c59-874a-509d5c49c6ce"}
23:11:34.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e9c1864-196e-4c59-874a-509d5c49c6ce"}
23:11:34.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"841a53c0-f15e-4581-97ac-fc087cfffc68"}
23:11:34.331 00.001 7952 case statement mapped state 6 to 3
23:11:34.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"841a53c0-f15e-4581-97ac-fc087cfffc68"}
23:11:34.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"011c5ec6-8386-4151-a2be-62faa2010cbf"}
23:11:34.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2628,"width":15,"height":15,"star_pos":[7.04,6.77],"pixels":"..."},"id":"011c5ec6-8386-4151-a2be-62faa2010cbf"}
23:11:34.515 00.179 4124 Exposure complete
23:11:34.579 00.064 4124 worker thread done servicing request
23:11:34.579 00.000 7952 OnExposeComplete: enter
23:11:34.581 00.002 7952 UpdateGuideState(): m_state=6
23:11:34.583 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2629
23:11:34.584 00.001 7952 Star::Find returns 1 (0), X=603.11, Y=90.77, Mass=2265, SNR=33.3, Peak=110 HFD=4.5
23:11:34.586 00.002 7952 MultiStar: [#1 0.02,0.08,0.62,U] [#2 -0.02,-0.09,0.46,U] [#3 -0.06,0.26,0.00,M7] [#4 0.46,-0.12,0.00,M8] [#5 0.06,0.35,0.00,M5] [#6 -0.34,-0.04,0.00,M2] [#7 -0.23,-0.43,0.00,M10] [#8 0.31,-0.75,0.00,M4] 
23:11:34.587 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {-0.04, 0.03}
23:11:34.589 00.002 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
23:11:34.590 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
23:11:34.592 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.44 mountX=0.02 mountY=0.02, mountTheta=0.72
23:11:34.594 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:11:34.596 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:11:34.597 00.001 4124 Worker thread wakes up
23:11:34.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:11:34.598 00.001 7952 UpdateGuideState exits: m=2265 SNR=33.3
23:11:34.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:11:34.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:34.601 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:11:34.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:34.602 00.001 7952 Enqueuing Expose request
23:11:34.604 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
23:11:34.604 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:11:34.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:34.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:11:34.604 00.000 4124 MoveAxis(E, 0, ABG)
23:11:34.604 00.000 4124 Move returns status 0, amount 0
23:11:34.604 00.000 4124 MoveAxis(N, 0, ABG)
23:11:34.604 00.000 4124 Move returns status 0, amount 0
23:11:34.604 00.000 4124 move complete, result=0
23:11:34.604 00.000 4124 worker thread done servicing request
23:11:34.604 00.000 4124 Worker thread wakes up
23:11:34.605 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:34.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:34.605 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:35.623 01.018 4124 Exposure complete
23:11:35.678 00.055 4124 worker thread done servicing request
23:11:35.678 00.000 7952 OnExposeComplete: enter
23:11:35.679 00.001 7952 UpdateGuideState(): m_state=6
23:11:35.680 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2630
23:11:35.681 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=90.96, Mass=2336, SNR=33.8, Peak=105 HFD=4.5
23:11:35.684 00.003 7952 MultiStar: [#1 0.05,0.09,0.59,U] [#2 -0.13,-0.19,0.00,M3] [#3 -0.06,0.16,0.00,M8] [#4 -0.04,-0.01,0.29,U] [#5 -0.31,0.14,0.00,M6] [#6 -0.30,-0.01,0.00,M3] [#7 0.13,-0.21,0.00,R] [#8 0.68,-0.46,0.00,M5] 
23:11:35.686 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.15}, one-star: {-0.05, 0.22}
23:11:35.687 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
23:11:35.688 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
23:11:35.689 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.70 mountX=0.15 mountY=-0.00, mountTheta=-0.01
23:11:35.692 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.15, opts=13)
23:11:35.693 00.001 7952 Enqueuing Move request for scope (-0.02, 0.15)
23:11:35.694 00.001 4124 Worker thread wakes up
23:11:35.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:11:35.695 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
23:11:35.695 00.000 7952 UpdateGuideState exits: m=2336 SNR=33.8
23:11:35.696 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
23:11:35.696 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:35.698 00.002 4124 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.00
23:11:35.698 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:35.699 00.001 7952 Enqueuing Expose request
23:11:35.700 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:11:35.700 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:35.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:11:35.700 00.000 4124 MoveAxis(W, 118, ABG)
23:11:35.700 00.000 4124 Guiding  Dir = 3, Dur = 118
23:11:35.701 00.001 4124 IsGuiding returns 0
23:11:35.713 00.012 4124 PulseGuide returned control before completion, sleep 117
23:11:35.836 00.123 4124 IsGuiding returns 1
23:11:35.836 00.000 4124 scope still moving after pulse duration time elapsed
23:11:35.867 00.031 4124 IsGuiding returns 0
23:11:35.867 00.000 4124 scope move finished after 118 + 47 ms
23:11:35.867 00.000 4124 Move returns status 0, amount 118
23:11:35.867 00.000 4124 MoveAxis(N, 0, ABG)
23:11:35.867 00.000 4124 Move returns status 0, amount 0
23:11:35.867 00.000 4124 move complete, result=0
23:11:35.867 00.000 4124 worker thread done servicing request
23:11:35.867 00.000 4124 Worker thread wakes up
23:11:35.867 00.000 7952 GuideStep: 0.1 px 118 ms WEST, -0.0 px 0 ms NORTH
23:11:35.869 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:35.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:36.326 00.457 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f698b42-19c1-4118-825d-259a39724892"}
23:11:36.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f698b42-19c1-4118-825d-259a39724892"}
23:11:36.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33c4bea7-84bf-4d33-bad3-81a584202877"}
23:11:36.331 00.001 7952 case statement mapped state 6 to 3
23:11:36.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33c4bea7-84bf-4d33-bad3-81a584202877"}
23:11:36.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea90a193-b9cd-484b-bd12-66a14ef4e0a1"}
23:11:36.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2630,"width":15,"height":15,"star_pos":[7.10,6.96],"pixels":"..."},"id":"ea90a193-b9cd-484b-bd12-66a14ef4e0a1"}
23:11:36.991 00.654 4124 Exposure complete
23:11:37.046 00.055 4124 worker thread done servicing request
23:11:37.046 00.000 7952 OnExposeComplete: enter
23:11:37.048 00.002 7952 UpdateGuideState(): m_state=6
23:11:37.049 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2631
23:11:37.051 00.002 7952 Star::Find returns 1 (0), X=603.21, Y=90.63, Mass=2216, SNR=32.9, Peak=111 HFD=4.6
23:11:37.052 00.001 7952 MultiStar: [#1 0.02,0.02,0.64,U] [#2 -0.17,-0.28,0.00,M4] [#3 -0.09,-0.19,0.00,M9] [#4 0.14,-0.21,0.00,M8] [#5 0.37,-0.10,0.00,M7] [#6 -0.23,-0.17,0.00,M4] [#7 0.44,-0.64,0.00,M1] [#8 1.01,-1.24,0.00,M6] 
23:11:37.053 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.06}, one-star: {0.06, -0.11}
23:11:37.055 00.002 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
23:11:37.056 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
23:11:37.057 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.95 mountX=-0.07 mountY=-0.03, mountTheta=-2.67
23:11:37.059 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
23:11:37.060 00.001 7952 Enqueuing Move request for scope (0.04, -0.06)
23:11:37.061 00.001 4124 Worker thread wakes up
23:11:37.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:11:37.063 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:11:37.063 00.000 7952 UpdateGuideState exits: m=2216 SNR=32.9
23:11:37.064 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:11:37.064 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:37.065 00.001 4124 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
23:11:37.065 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:37.066 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:11:37.066 00.000 7952 Enqueuing Expose request
23:11:37.067 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:37.067 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:11:37.068 00.001 4124 MoveAxis(E, 0, ABG)
23:11:37.068 00.000 4124 Move returns status 0, amount 0
23:11:37.068 00.000 4124 MoveAxis(N, 0, ABG)
23:11:37.068 00.000 4124 Move returns status 0, amount 0
23:11:37.068 00.000 4124 move complete, result=0
23:11:37.068 00.000 4124 worker thread done servicing request
23:11:37.068 00.000 4124 Worker thread wakes up
23:11:37.068 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:37.068 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:37.069 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:38.079 01.010 4124 Exposure complete
23:11:38.132 00.053 4124 worker thread done servicing request
23:11:38.132 00.000 7952 OnExposeComplete: enter
23:11:38.133 00.001 7952 UpdateGuideState(): m_state=6
23:11:38.135 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2632
23:11:38.136 00.001 7952 Star::Find returns 1 (0), X=603.20, Y=90.66, Mass=2281, SNR=33.3, Peak=109 HFD=4.6
23:11:38.139 00.003 7952 MultiStar: [#1 0.00,-0.12,0.60,U] [#2 -0.09,-0.66,0.00,M5] [#3 -0.20,-0.08,0.00,M10] [#4 0.16,-0.44,0.00,M9] [#5 -0.16,0.44,0.00,M8] [#6 -0.18,-0.38,0.00,M5] [#7 0.27,-0.47,0.00,M2] [#8 0.45,-0.29,0.00,M7] 
23:11:38.141 00.002 7952 single-star, 1 included, MultiStar: {0.03, -0.09}, one-star: {0.05, -0.08}
23:11:38.142 00.001 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
23:11:38.144 00.002 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.72 = -2.72)
23:11:38.145 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.01 mountX=-0.08 mountY=-0.04, mountTheta=-2.72
23:11:38.147 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
23:11:38.148 00.001 7952 Enqueuing Move request for scope (0.05, -0.08)
23:11:38.150 00.002 4124 Worker thread wakes up
23:11:38.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:11:38.151 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
23:11:38.151 00.000 7952 UpdateGuideState exits: m=2281 SNR=33.3
23:11:38.152 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
23:11:38.152 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:38.153 00.001 4124 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=-0.04
23:11:38.153 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:38.155 00.002 7952 Enqueuing Expose request
23:11:38.157 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:11:38.157 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:38.157 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:38.157 00.000 4124 MoveAxis(E, 68, ABG)
23:11:38.157 00.000 4124 Guiding  Dir = 2, Dur = 68
23:11:38.157 00.000 4124 IsGuiding returns 0
23:11:38.170 00.013 4124 PulseGuide returned control before completion, sleep 66
23:11:38.247 00.077 4124 IsGuiding returns 1
23:11:38.248 00.001 4124 scope still moving after pulse duration time elapsed
23:11:38.278 00.030 4124 IsGuiding returns 0
23:11:38.278 00.000 4124 scope move finished after 68 + 53 ms
23:11:38.278 00.000 4124 Move returns status 0, amount 68
23:11:38.278 00.000 4124 MoveAxis(N, 0, ABG)
23:11:38.278 00.000 4124 Move returns status 0, amount 0
23:11:38.278 00.000 4124 move complete, result=0
23:11:38.278 00.000 4124 worker thread done servicing request
23:11:38.278 00.000 4124 Worker thread wakes up
23:11:38.278 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
23:11:38.280 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:38.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:38.324 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9b4ebb0-9b7e-4407-a250-de8b134f367f"}
23:11:38.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9b4ebb0-9b7e-4407-a250-de8b134f367f"}
23:11:38.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a429282-660d-46be-af98-256aa56ce170"}
23:11:38.328 00.001 7952 case statement mapped state 6 to 3
23:11:38.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a429282-660d-46be-af98-256aa56ce170"}
23:11:38.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"963bafd3-bde2-4553-837b-8bb001219cc3"}
23:11:38.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2632,"width":15,"height":15,"star_pos":[7.20,6.66],"pixels":"..."},"id":"963bafd3-bde2-4553-837b-8bb001219cc3"}
23:11:39.507 01.174 4124 Exposure complete
23:11:39.561 00.054 4124 worker thread done servicing request
23:11:39.561 00.000 7952 OnExposeComplete: enter
23:11:39.563 00.002 7952 UpdateGuideState(): m_state=6
23:11:39.564 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2633
23:11:39.565 00.001 7952 Star::Find returns 1 (0), X=603.17, Y=90.83, Mass=2112, SNR=32.1, Peak=99 HFD=4.3
23:11:39.566 00.001 7952 MultiStar: [#1 -0.09,0.22,0.00,M1] [#2 -0.01,-0.05,0.49,U] [#3 -0.06,-0.01,0.40,U] [#4 0.29,-0.23,0.00,M10] [#5 0.35,0.22,0.00,M9] [#6 -0.01,0.18,0.00,M6] [#7 -0.27,-0.12,0.00,M3] [#8 0.19,0.03,0.00,M8] 
23:11:39.568 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.04}, one-star: {0.02, 0.09}
23:11:39.569 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
23:11:39.570 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
23:11:39.571 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.72 mountX=0.04 mountY=0.00, mountTheta=0.01
23:11:39.574 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
23:11:39.575 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
23:11:39.577 00.002 4124 Worker thread wakes up
23:11:39.577 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:11:39.578 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:11:39.578 00.000 7952 UpdateGuideState exits: m=2112 SNR=32.1
23:11:39.578 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:11:39.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:39.579 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
23:11:39.579 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:39.581 00.002 7952 Enqueuing Expose request
23:11:39.582 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:11:39.582 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:39.582 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:11:39.582 00.000 4124 MoveAxis(E, 0, ABG)
23:11:39.582 00.000 4124 Move returns status 0, amount 0
23:11:39.582 00.000 4124 MoveAxis(N, 0, ABG)
23:11:39.583 00.001 4124 Move returns status 0, amount 0
23:11:39.583 00.000 4124 move complete, result=0
23:11:39.583 00.000 4124 worker thread done servicing request
23:11:39.583 00.000 4124 Worker thread wakes up
23:11:39.583 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:39.583 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:39.583 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:40.324 00.741 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89677b31-e4f7-4f65-bef7-811f666d2281"}
23:11:40.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89677b31-e4f7-4f65-bef7-811f666d2281"}
23:11:40.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29bf8e10-66cb-4850-92c5-1d16355eec9e"}
23:11:40.328 00.001 7952 case statement mapped state 6 to 3
23:11:40.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29bf8e10-66cb-4850-92c5-1d16355eec9e"}
23:11:40.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b74c9ede-e91c-499e-bf7b-268c61b33f7d"}
23:11:40.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2633,"width":15,"height":15,"star_pos":[7.17,6.83],"pixels":"..."},"id":"b74c9ede-e91c-499e-bf7b-268c61b33f7d"}
23:11:40.493 00.160 4124 Exposure complete
23:11:40.559 00.066 4124 worker thread done servicing request
23:11:40.559 00.000 7952 OnExposeComplete: enter
23:11:40.561 00.002 7952 UpdateGuideState(): m_state=6
23:11:40.561 00.000 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2634
23:11:40.563 00.002 7952 Star::Find returns 1 (0), X=603.23, Y=90.84, Mass=2111, SNR=32.2, Peak=98 HFD=4.5
23:11:40.564 00.001 7952 MultiStar: [#1 -0.10,0.06,0.64,U] [#2 -0.20,-0.04,0.00,M5] [#3 -0.27,0.33,0.00,M10] [#4 0.00,0.02,0.30,U] [#5 0.09,0.33,0.00,M10] [#6 -0.48,0.06,0.00,M7] [#7 0.14,0.11,0.00,M4] [#8 0.09,-0.14,0.00,M9] 
23:11:40.566 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.07}, one-star: {0.08, 0.10}
23:11:40.566 00.000 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
23:11:40.567 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
23:11:40.568 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.47 mountX=0.07 mountY=-0.02, mountTheta=-0.24
23:11:40.571 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
23:11:40.572 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
23:11:40.574 00.002 4124 Worker thread wakes up
23:11:40.574 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:11:40.575 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
23:11:40.575 00.000 7952 UpdateGuideState exits: m=2111 SNR=32.2
23:11:40.576 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
23:11:40.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:40.578 00.002 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
23:11:40.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:40.580 00.002 7952 Enqueuing Expose request
23:11:40.581 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
23:11:40.581 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:40.581 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:11:40.581 00.000 4124 MoveAxis(W, 56, ABG)
23:11:40.581 00.000 4124 Guiding  Dir = 3, Dur = 56
23:11:40.581 00.000 4124 IsGuiding returns 0
23:11:40.598 00.017 4124 PulseGuide returned control before completion, sleep 51
23:11:40.660 00.062 4124 IsGuiding returns 1
23:11:40.660 00.000 4124 scope still moving after pulse duration time elapsed
23:11:40.691 00.031 4124 IsGuiding returns 0
23:11:40.691 00.000 4124 scope move finished after 56 + 53 ms
23:11:40.691 00.000 4124 Move returns status 0, amount 56
23:11:40.691 00.000 4124 MoveAxis(N, 0, ABG)
23:11:40.691 00.000 4124 Move returns status 0, amount 0
23:11:40.691 00.000 4124 move complete, result=0
23:11:40.691 00.000 4124 worker thread done servicing request
23:11:40.692 00.001 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
23:11:40.693 00.001 4124 Worker thread wakes up
23:11:40.693 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:40.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:41.826 01.133 4124 Exposure complete
23:11:41.891 00.065 4124 worker thread done servicing request
23:11:41.891 00.000 7952 OnExposeComplete: enter
23:11:41.892 00.001 7952 UpdateGuideState(): m_state=6
23:11:41.894 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2635
23:11:41.895 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=90.92, Mass=2244, SNR=33.1, Peak=105 HFD=4.5
23:11:41.896 00.001 7952 MultiStar: [#1 -0.10,0.04,0.65,U] [#2 -0.10,0.03,0.49,U] [#3 -0.09,0.21,0.00,R] [#4 0.11,-0.08,0.00,M10] [#5 0.31,0.31,0.00,R] [#6 -0.46,0.30,0.00,M8] [#7 0.27,0.47,0.00,M5] [#8 0.07,-0.30,0.00,M10] 
23:11:41.897 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.10}, one-star: {-0.01, 0.18}
23:11:41.898 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
23:11:41.899 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
23:11:41.900 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.12 cameraTheta=2.05 mountX=0.11 mountY=0.04, mountTheta=0.34
23:11:41.904 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.10, opts=13)
23:11:41.905 00.001 7952 Enqueuing Move request for scope (-0.05, 0.10)
23:11:41.906 00.001 4124 Worker thread wakes up
23:11:41.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:11:41.908 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
23:11:41.908 00.000 7952 UpdateGuideState exits: m=2244 SNR=33.1
23:11:41.908 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
23:11:41.908 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:41.909 00.001 4124 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=0.04
23:11:41.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:41.911 00.002 7952 Enqueuing Expose request
23:11:41.912 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:11:41.913 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:41.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:11:41.913 00.000 4124 MoveAxis(W, 94, ABG)
23:11:41.913 00.000 4124 Guiding  Dir = 3, Dur = 94
23:11:41.913 00.000 4124 IsGuiding returns 0
23:11:41.916 00.003 4124 PulseGuide returned control before completion, sleep 101
23:11:42.025 00.109 4124 IsGuiding returns 1
23:11:42.025 00.000 4124 scope still moving after pulse duration time elapsed
23:11:42.056 00.031 4124 IsGuiding returns 0
23:11:42.056 00.000 4124 scope move finished after 94 + 49 ms
23:11:42.057 00.001 4124 Move returns status 0, amount 94
23:11:42.057 00.000 4124 MoveAxis(N, 0, ABG)
23:11:42.057 00.000 4124 Move returns status 0, amount 0
23:11:42.057 00.000 4124 move complete, result=0
23:11:42.057 00.000 4124 worker thread done servicing request
23:11:42.057 00.000 4124 Worker thread wakes up
23:11:42.057 00.000 7952 GuideStep: 0.1 px 94 ms WEST, 0.0 px 0 ms NORTH
23:11:42.058 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:42.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:42.324 00.266 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"918c43e7-bb84-485d-8a12-47782853c0e2"}
23:11:42.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"918c43e7-bb84-485d-8a12-47782853c0e2"}
23:11:42.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91647046-2eeb-463b-8dbf-6a3eb10e342b"}
23:11:42.328 00.001 7952 case statement mapped state 6 to 3
23:11:42.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91647046-2eeb-463b-8dbf-6a3eb10e342b"}
23:11:42.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f0222e4-58f3-41ad-8054-20561cdb42f8"}
23:11:42.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2635,"width":15,"height":15,"star_pos":[7.14,6.92],"pixels":"..."},"id":"7f0222e4-58f3-41ad-8054-20561cdb42f8"}
23:11:42.969 00.637 4124 Exposure complete
23:11:43.024 00.055 4124 worker thread done servicing request
23:11:43.024 00.000 7952 OnExposeComplete: enter
23:11:43.026 00.002 7952 UpdateGuideState(): m_state=6
23:11:43.028 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2636
23:11:43.029 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=90.67, Mass=2212, SNR=32.9, Peak=101 HFD=4.6
23:11:43.031 00.002 7952 MultiStar: [#1 -0.16,0.18,0.00,M1] [#2 -0.05,-0.23,0.00,M5] [#3 0.11,-0.20,0.00,M1] [#4 -0.02,-0.24,0.00,R] [#5 -0.09,-0.36,0.00,M1] [#6 -0.50,-0.06,0.00,M9] [#7 0.09,-0.01,0.21,U] [#8 0.46,-0.68,0.00,R] 
23:11:43.031 00.000 7952 refined, 1 included, MultiStar: {0.02, -0.05}, one-star: {0.01, -0.06}
23:11:43.033 00.002 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
23:11:43.034 00.001 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.87 = -2.87)
23:11:43.035 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.17 mountX=-0.06 mountY=-0.02, mountTheta=-2.88
23:11:43.037 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
23:11:43.039 00.002 7952 Enqueuing Move request for scope (0.02, -0.05)
23:11:43.040 00.001 4124 Worker thread wakes up
23:11:43.040 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=101, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:11:43.041 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:11:43.041 00.000 7952 UpdateGuideState exits: m=2212 SNR=32.9
23:11:43.042 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:11:43.042 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:43.044 00.002 4124 Moving (0.02, -0.05) raw xDistance=-0.06 yDistance=-0.02
23:11:43.044 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:43.046 00.002 7952 Enqueuing Expose request
23:11:43.047 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:11:43.047 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:43.047 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:11:43.047 00.000 4124 MoveAxis(E, 0, ABG)
23:11:43.047 00.000 4124 Move returns status 0, amount 0
23:11:43.047 00.000 4124 MoveAxis(N, 0, ABG)
23:11:43.047 00.000 4124 Move returns status 0, amount 0
23:11:43.047 00.000 4124 move complete, result=0
23:11:43.047 00.000 4124 worker thread done servicing request
23:11:43.047 00.000 4124 Worker thread wakes up
23:11:43.047 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:43.047 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:43.047 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:44.270 01.223 4124 Exposure complete
23:11:44.323 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3eca9a7-7605-4602-baea-133505e3b877"}
23:11:44.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3eca9a7-7605-4602-baea-133505e3b877"}
23:11:44.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77ad9e8b-ee7c-4e57-ac87-516a6850139f"}
23:11:44.328 00.001 4124 worker thread done servicing request
23:11:44.328 00.000 7952 case statement mapped state 6 to 3
23:11:44.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77ad9e8b-ee7c-4e57-ac87-516a6850139f"}
23:11:44.331 00.001 7952 OnExposeComplete: enter
23:11:44.332 00.001 7952 UpdateGuideState(): m_state=6
23:11:44.334 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2637
23:11:44.335 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=90.81, Mass=2044, SNR=31.6, Peak=100 HFD=4.4
23:11:44.336 00.001 7952 MultiStar: [#1 0.00,0.16,0.00,M2] [#2 -0.16,-0.13,0.00,M6] [#3 -0.15,-0.04,0.00,M2] [#4 0.09,0.02,0.31,U] [#5 -0.12,0.25,0.00,M2] [#6 -0.01,-0.02,0.27,U] [#7 0.28,0.12,0.00,M5] [#8 -0.27,0.32,0.00,M1] 
23:11:44.338 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {0.02, 0.07}
23:11:44.339 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
23:11:44.341 00.002 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
23:11:44.342 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.05 cameraTheta=1.05 mountX=0.04 mountY=-0.03, mountTheta=-0.67
23:11:44.345 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
23:11:44.346 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
23:11:44.347 00.001 4124 Worker thread wakes up
23:11:44.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:11:44.349 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
23:11:44.349 00.000 7952 UpdateGuideState exits: m=2044 SNR=31.6
23:11:44.350 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
23:11:44.350 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:44.351 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.03
23:11:44.351 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:44.353 00.002 7952 Enqueuing Expose request
23:11:44.354 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:11:44.354 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:44.355 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:11:44.355 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"906022ee-5944-4e46-baed-7cd3900d3b66"}
23:11:44.356 00.001 4124 MoveAxis(E, 0, ABG)
23:11:44.356 00.000 4124 Move returns status 0, amount 0
23:11:44.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2637,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"906022ee-5944-4e46-baed-7cd3900d3b66"}
23:11:44.358 00.001 4124 MoveAxis(N, 0, ABG)
23:11:44.358 00.000 4124 Move returns status 0, amount 0
23:11:44.358 00.000 4124 move complete, result=0
23:11:44.358 00.000 4124 worker thread done servicing request
23:11:44.358 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:44.359 00.001 4124 Worker thread wakes up
23:11:44.359 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:44.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:45.273 00.914 4124 Exposure complete
23:11:45.331 00.058 4124 worker thread done servicing request
23:11:45.331 00.000 7952 OnExposeComplete: enter
23:11:45.333 00.002 7952 UpdateGuideState(): m_state=6
23:11:45.335 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2638
23:11:45.337 00.002 7952 Star::Find returns 1 (0), X=603.26, Y=90.79, Mass=2171, SNR=32.6, Peak=96 HFD=4.6
23:11:45.339 00.002 7952 MultiStar: [#1 0.00,0.11,0.62,U] [#2 -0.07,-0.24,0.00,M7] [#3 0.12,-0.11,0.00,M3] [#4 0.32,0.10,0.00,M1] [#5 -0.11,0.10,0.00,M3] [#6 0.07,0.16,0.00,M9] [#7 0.78,0.48,0.00,M6] [#8 -0.26,0.29,0.00,M2] 
23:11:45.340 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.08}, one-star: {0.11, 0.06}
23:11:45.342 00.002 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
23:11:45.343 00.001 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
23:11:45.345 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.10 cameraTheta=0.82 mountX=0.06 mountY=-0.08, mountTheta=-0.91
23:11:45.347 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.08, opts=13)
23:11:45.349 00.002 7952 Enqueuing Move request for scope (0.07, 0.08)
23:11:45.350 00.001 4124 Worker thread wakes up
23:11:45.350 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
23:11:45.350 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:11:45.353 00.003 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
23:11:45.353 00.000 7952 UpdateGuideState exits: m=2171 SNR=32.6
23:11:45.355 00.002 4124 Moving (0.07, 0.08) raw xDistance=0.06 yDistance=-0.08
23:11:45.355 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:45.357 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:11:45.357 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:45.358 00.001 7952 Enqueuing Expose request
23:11:45.359 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:45.359 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:11:45.359 00.000 4124 MoveAxis(E, 0, ABG)
23:11:45.359 00.000 4124 Move returns status 0, amount 0
23:11:45.359 00.000 4124 MoveAxis(N, 0, ABG)
23:11:45.359 00.000 4124 Move returns status 0, amount 0
23:11:45.359 00.000 4124 move complete, result=0
23:11:45.360 00.001 4124 worker thread done servicing request
23:11:45.360 00.000 4124 Worker thread wakes up
23:11:45.360 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:45.360 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:45.360 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:46.322 00.962 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03315088-beb0-4d8e-a1b7-48d632285823"}
23:11:46.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03315088-beb0-4d8e-a1b7-48d632285823"}
23:11:46.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"feaba60a-dee5-4e2d-89e6-cb706852e40c"}
23:11:46.326 00.001 7952 case statement mapped state 6 to 3
23:11:46.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"feaba60a-dee5-4e2d-89e6-cb706852e40c"}
23:11:46.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8f7e76a-7c10-4006-8884-1cfca2eb22e4"}
23:11:46.329 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2638,"width":15,"height":15,"star_pos":[7.26,6.79],"pixels":"..."},"id":"e8f7e76a-7c10-4006-8884-1cfca2eb22e4"}
23:11:46.488 00.159 4124 Exposure complete
23:11:46.559 00.071 4124 worker thread done servicing request
23:11:46.559 00.000 7952 OnExposeComplete: enter
23:11:46.561 00.002 7952 UpdateGuideState(): m_state=6
23:11:46.562 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2639
23:11:46.564 00.002 7952 Star::Find returns 1 (0), X=603.21, Y=90.87, Mass=2290, SNR=33.4, Peak=101 HFD=4.5
23:11:46.565 00.001 7952 MultiStar: [#1 0.06,0.16,0.00,M2] [#2 -0.12,-0.17,0.00,M8] [#3 0.13,0.06,0.00,M4] [#4 0.29,0.47,0.00,M2] [#5 -0.15,-0.26,0.00,M4] [#6 -0.09,-0.00,0.27,U] [#7 0.20,-0.18,0.00,M7] [#8 -0.33,0.31,0.00,M3] 
23:11:46.566 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.10}, one-star: {0.06, 0.13}
23:11:46.567 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
23:11:46.568 00.001 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
23:11:46.569 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.33 mountX=0.10 mountY=-0.04, mountTheta=-0.38
23:11:46.572 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
23:11:46.573 00.001 7952 Enqueuing Move request for scope (0.03, 0.10)
23:11:46.575 00.002 4124 Worker thread wakes up
23:11:46.575 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=101, med=10, FiltMin=9, FiltMax=99, Gamma=0.880
23:11:46.577 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
23:11:46.577 00.000 7952 UpdateGuideState exits: m=2290 SNR=33.4
23:11:46.578 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
23:11:46.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:46.580 00.002 4124 Moving (0.03, 0.10) raw xDistance=0.10 yDistance=-0.04
23:11:46.580 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:46.581 00.001 7952 Enqueuing Expose request
23:11:46.582 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:11:46.582 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:46.582 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:46.582 00.000 4124 MoveAxis(W, 78, ABG)
23:11:46.582 00.000 4124 Guiding  Dir = 3, Dur = 78
23:11:46.582 00.000 4124 IsGuiding returns 0
23:11:46.594 00.012 4124 PulseGuide returned control before completion, sleep 78
23:11:46.686 00.092 4124 IsGuiding returns 1
23:11:46.686 00.000 4124 scope still moving after pulse duration time elapsed
23:11:46.718 00.032 4124 IsGuiding returns 0
23:11:46.718 00.000 4124 scope move finished after 78 + 56 ms
23:11:46.718 00.000 4124 Move returns status 0, amount 78
23:11:46.718 00.000 4124 MoveAxis(N, 0, ABG)
23:11:46.718 00.000 4124 Move returns status 0, amount 0
23:11:46.718 00.000 4124 move complete, result=0
23:11:46.718 00.000 4124 worker thread done servicing request
23:11:46.718 00.000 4124 Worker thread wakes up
23:11:46.718 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
23:11:46.720 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:46.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:47.629 00.909 4124 Exposure complete
23:11:47.689 00.060 4124 worker thread done servicing request
23:11:47.689 00.000 7952 OnExposeComplete: enter
23:11:47.691 00.002 7952 UpdateGuideState(): m_state=6
23:11:47.692 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2640
23:11:47.693 00.001 7952 Star::Find returns 1 (0), X=603.24, Y=90.81, Mass=1974, SNR=31.1, Peak=87 HFD=4.5
23:11:47.694 00.001 7952 MultiStar: [#1 0.16,0.17,0.00,M3] [#2 -0.20,-0.12,0.00,M9] [#3 0.19,-0.17,0.00,M5] [#4 0.51,0.26,0.00,M3] [#5 -0.02,-0.15,0.00,M5] [#6 0.05,0.26,0.00,M9] [#7 0.24,0.30,0.00,M8] [#8 0.03,-0.24,0.00,M4] 
23:11:47.695 00.001 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
23:11:47.697 00.002 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
23:11:47.697 00.000 7952 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.70 mountX=0.06 mountY=-0.10, mountTheta=-1.03
23:11:47.700 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.07, opts=13)
23:11:47.701 00.001 7952 Enqueuing Move request for scope (0.09, 0.07)
23:11:47.702 00.001 4124 Worker thread wakes up
23:11:47.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=87, med=10, FiltMin=8, FiltMax=82, Gamma=0.880
23:11:47.703 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
23:11:47.704 00.001 7952 UpdateGuideState exits: m=1974 SNR=31.1
23:11:47.705 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
23:11:47.705 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:47.707 00.002 4124 Moving (0.09, 0.07) raw xDistance=0.06 yDistance=-0.10
23:11:47.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:47.708 00.001 7952 Enqueuing Expose request
23:11:47.710 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:11:47.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:47.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:11:47.710 00.000 4124 MoveAxis(E, 0, ABG)
23:11:47.710 00.000 4124 Move returns status 0, amount 0
23:11:47.710 00.000 4124 MoveAxis(N, 0, ABG)
23:11:47.710 00.000 4124 Move returns status 0, amount 0
23:11:47.710 00.000 4124 move complete, result=0
23:11:47.710 00.000 4124 worker thread done servicing request
23:11:47.710 00.000 4124 Worker thread wakes up
23:11:47.710 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:47.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:47.711 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:48.322 00.611 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ec4edb4-aaeb-4b16-a25c-6eb432e0a55e"}
23:11:48.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ec4edb4-aaeb-4b16-a25c-6eb432e0a55e"}
23:11:48.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fae17ed1-4533-4457-b629-02473140735c"}
23:11:48.326 00.001 7952 case statement mapped state 6 to 3
23:11:48.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fae17ed1-4533-4457-b629-02473140735c"}
23:11:48.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1cfd215d-38dc-466c-a01f-92a0970bd4dd"}
23:11:48.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2640,"width":15,"height":15,"star_pos":[7.24,6.81],"pixels":"..."},"id":"1cfd215d-38dc-466c-a01f-92a0970bd4dd"}
23:11:48.936 00.606 4124 Exposure complete
23:11:48.989 00.053 4124 worker thread done servicing request
23:11:48.989 00.000 7952 OnExposeComplete: enter
23:11:48.991 00.002 7952 UpdateGuideState(): m_state=6
23:11:48.992 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2641
23:11:48.993 00.001 7952 Star::Find returns 1 (0), X=603.18, Y=90.76, Mass=2222, SNR=32.9, Peak=107 HFD=4.6
23:11:48.994 00.001 7952 MultiStar: [#1 0.04,0.03,0.64,U] [#2 -0.11,-0.35,0.00,M10] [#3 0.10,-0.30,0.00,M6] [#4 0.30,0.29,0.00,M4] [#5 -0.13,-0.16,0.00,M6] [#6 -0.14,0.04,0.00,M10] [#7 0.18,-0.29,0.00,M9] [#8 -0.48,0.64,0.00,M5] 
23:11:48.996 00.002 7952 single-star, 1 included, MultiStar: {0.03, 0.03}, one-star: {0.03, 0.03}
23:11:48.997 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
23:11:48.999 00.002 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
23:11:49.000 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.75 mountX=0.02 mountY=-0.03, mountTheta=-0.98
23:11:49.001 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
23:11:49.002 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
23:11:49.003 00.001 4124 Worker thread wakes up
23:11:49.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:11:49.005 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:11:49.005 00.000 7952 UpdateGuideState exits: m=2222 SNR=32.9
23:11:49.005 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:11:49.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:49.007 00.002 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
23:11:49.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:49.009 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:11:49.009 00.000 7952 Enqueuing Expose request
23:11:49.011 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:49.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:11:49.011 00.000 4124 MoveAxis(E, 0, ABG)
23:11:49.011 00.000 4124 Move returns status 0, amount 0
23:11:49.011 00.000 4124 MoveAxis(N, 0, ABG)
23:11:49.011 00.000 4124 Move returns status 0, amount 0
23:11:49.011 00.000 4124 move complete, result=0
23:11:49.011 00.000 4124 worker thread done servicing request
23:11:49.011 00.000 4124 Worker thread wakes up
23:11:49.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:49.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:49.012 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:49.920 00.908 4124 Exposure complete
23:11:49.977 00.057 4124 worker thread done servicing request
23:11:49.977 00.000 7952 OnExposeComplete: enter
23:11:49.979 00.002 7952 UpdateGuideState(): m_state=6
23:11:49.981 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
23:11:49.983 00.002 7952 Star::Find returns 1 (0), X=603.15, Y=90.78, Mass=2313, SNR=33.6, Peak=109 HFD=4.5
23:11:49.985 00.002 7952 MultiStar: [#1 -0.05,0.10,0.64,U] [#2 -0.05,-0.27,0.00,R] [#3 -0.04,-0.05,0.38,U] [#4 0.16,0.12,0.00,M5] [#5 -0.02,-0.04,0.27,U] [#6 -0.34,0.36,0.00,R] [#7 0.35,0.22,0.00,M10] [#8 -0.75,0.53,0.00,M6] 
23:11:49.987 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.03}, one-star: {-0.00, 0.04}
23:11:49.989 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
23:11:49.990 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
23:11:49.992 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.19 mountX=0.04 mountY=0.02, mountTheta=0.47
23:11:49.995 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:11:49.996 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:11:49.998 00.002 4124 Worker thread wakes up
23:11:49.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:11:50.000 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:11:50.000 00.000 7952 UpdateGuideState exits: m=2313 SNR=33.6
23:11:50.001 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:11:50.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:50.002 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:50.005 00.003 7952 Enqueuing Expose request
23:11:50.006 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.02
23:11:50.006 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:11:50.006 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:50.006 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:11:50.006 00.000 4124 MoveAxis(E, 0, ABG)
23:11:50.006 00.000 4124 Move returns status 0, amount 0
23:11:50.006 00.000 4124 MoveAxis(N, 0, ABG)
23:11:50.007 00.001 4124 Move returns status 0, amount 0
23:11:50.007 00.000 4124 move complete, result=0
23:11:50.007 00.000 4124 worker thread done servicing request
23:11:50.007 00.000 4124 Worker thread wakes up
23:11:50.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:50.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:50.007 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:50.322 00.315 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"742e9b0b-c6f4-4653-9633-6750a84d9670"}
23:11:50.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"742e9b0b-c6f4-4653-9633-6750a84d9670"}
23:11:50.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6d872dc-0fa8-40bb-854b-d5b52d7b8bfb"}
23:11:50.326 00.001 7952 case statement mapped state 6 to 3
23:11:50.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6d872dc-0fa8-40bb-854b-d5b52d7b8bfb"}
23:11:50.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f265d52e-74a1-4005-8eca-98baffe0b8a5"}
23:11:50.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2642,"width":15,"height":15,"star_pos":[7.15,6.78],"pixels":"..."},"id":"f265d52e-74a1-4005-8eca-98baffe0b8a5"}
23:11:51.137 00.808 4124 Exposure complete
23:11:51.190 00.053 4124 worker thread done servicing request
23:11:51.190 00.000 7952 OnExposeComplete: enter
23:11:51.192 00.002 7952 UpdateGuideState(): m_state=6
23:11:51.194 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2643
23:11:51.195 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=90.90, Mass=2115, SNR=32.2, Peak=99 HFD=4.5
23:11:51.197 00.002 7952 MultiStar: [#1 0.04,0.11,0.65,U] [#2 -0.10,0.11,0.00,M1] [#3 0.05,-0.10,0.36,U] [#4 0.45,0.43,0.00,M6] [#5 -0.32,-0.05,0.00,M6] [#6 0.03,-0.60,0.00,M1] [#7 0.51,0.21,0.00,R] [#8 0.64,0.09,0.00,M7] 
23:11:51.198 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.10}, one-star: {0.01, 0.16}
23:11:51.200 00.002 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
23:11:51.202 00.002 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
23:11:51.203 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.31 mountX=0.09 mountY=-0.04, mountTheta=-0.40
23:11:51.206 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
23:11:51.207 00.001 7952 Enqueuing Move request for scope (0.03, 0.10)
23:11:51.207 00.000 4124 Worker thread wakes up
23:11:51.208 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=9, FiltMax=90, Gamma=0.880
23:11:51.209 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
23:11:51.209 00.000 7952 UpdateGuideState exits: m=2115 SNR=32.2
23:11:51.211 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
23:11:51.211 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:51.212 00.001 4124 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.04
23:11:51.212 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:51.213 00.001 7952 Enqueuing Expose request
23:11:51.214 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:11:51.214 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:51.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:51.214 00.000 4124 MoveAxis(W, 75, ABG)
23:11:51.214 00.000 4124 Guiding  Dir = 3, Dur = 75
23:11:51.215 00.001 4124 IsGuiding returns 0
23:11:51.228 00.013 4124 PulseGuide returned control before completion, sleep 73
23:11:51.304 00.076 4124 IsGuiding returns 1
23:11:51.304 00.000 4124 scope still moving after pulse duration time elapsed
23:11:51.335 00.031 4124 IsGuiding returns 0
23:11:51.335 00.000 4124 scope move finished after 75 + 44 ms
23:11:51.335 00.000 4124 Move returns status 0, amount 75
23:11:51.335 00.000 4124 MoveAxis(N, 0, ABG)
23:11:51.335 00.000 4124 Move returns status 0, amount 0
23:11:51.335 00.000 4124 move complete, result=0
23:11:51.335 00.000 4124 worker thread done servicing request
23:11:51.335 00.000 4124 Worker thread wakes up
23:11:51.335 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.0 px 0 ms NORTH
23:11:51.337 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:51.337 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:52.241 00.904 4124 Exposure complete
23:11:52.306 00.065 4124 worker thread done servicing request
23:11:52.306 00.000 7952 OnExposeComplete: enter
23:11:52.308 00.002 7952 UpdateGuideState(): m_state=6
23:11:52.309 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2644
23:11:52.310 00.001 7952 Star::Find returns 1 (0), X=603.24, Y=90.81, Mass=2275, SNR=33.4, Peak=100 HFD=4.5
23:11:52.311 00.001 7952 MultiStar: [#1 0.07,0.15,0.00,M1] [#2 0.01,0.14,0.00,M2] [#3 0.07,-0.19,0.00,M5] [#4 -0.06,-0.30,0.00,M7] [#5 -0.17,-0.42,0.00,M7] [#6 -0.07,-0.43,0.00,M2] [#7 -0.41,-0.01,0.00,M1] [#8 -0.34,0.33,0.00,M8] 
23:11:52.313 00.002 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
23:11:52.314 00.001 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
23:11:52.315 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.67 mountX=0.06 mountY=-0.10, mountTheta=-1.06
23:11:52.318 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.08, opts=13)
23:11:52.318 00.000 7952 Enqueuing Move request for scope (0.09, 0.08)
23:11:52.319 00.001 4124 Worker thread wakes up
23:11:52.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=10, FiltMin=9, FiltMax=94, Gamma=0.880
23:11:52.322 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
23:11:52.322 00.000 7952 UpdateGuideState exits: m=2275 SNR=33.4
23:11:52.324 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:52.325 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
23:11:52.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:52.327 00.002 7952 Enqueuing Expose request
23:11:52.329 00.002 4124 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.10
23:11:52.329 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:11:52.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
23:11:52.329 00.000 4124 MoveAxis(E, 0, ABG)
23:11:52.329 00.000 4124 Move returns status 0, amount 0
23:11:52.329 00.000 4124 MoveAxis(N, 92, ABG)
23:11:52.329 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dac736fd-ea9f-4652-8e30-a175e6653001"}
23:11:52.331 00.002 4124 Guiding  Dir = 0, Dur = 92
23:11:52.331 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dac736fd-ea9f-4652-8e30-a175e6653001"}
23:11:52.332 00.001 4124 IsGuiding returns 0
23:11:52.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d7b0a2e-5c95-4954-9fec-446be5215abb"}
23:11:52.334 00.001 7952 case statement mapped state 6 to 3
23:11:52.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d7b0a2e-5c95-4954-9fec-446be5215abb"}
23:11:52.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68a0a9d3-8df1-45df-8aff-84ea6d3107c2"}
23:11:52.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2644,"width":15,"height":15,"star_pos":[7.24,6.81],"pixels":"..."},"id":"68a0a9d3-8df1-45df-8aff-84ea6d3107c2"}
23:11:52.409 00.071 4124 PulseGuide returned control before completion, sleep 26
23:11:52.438 00.029 4124 IsGuiding returns 1
23:11:52.438 00.000 4124 scope still moving after pulse duration time elapsed
23:11:52.470 00.032 4124 IsGuiding returns 1
23:11:52.500 00.030 4124 IsGuiding returns 1
23:11:52.530 00.030 4124 IsGuiding returns 0
23:11:52.530 00.000 4124 scope move finished after 92 + 106 ms
23:11:52.530 00.000 4124 Move returns status 0, amount 92
23:11:52.530 00.000 4124 move complete, result=0
23:11:52.530 00.000 4124 worker thread done servicing request
23:11:52.530 00.000 4124 Worker thread wakes up
23:11:52.530 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 92 ms NORTH
23:11:52.533 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:52.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:53.762 01.229 4124 Exposure complete
23:11:53.817 00.055 4124 worker thread done servicing request
23:11:53.817 00.000 7952 OnExposeComplete: enter
23:11:53.818 00.001 7952 UpdateGuideState(): m_state=6
23:11:53.819 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2645
23:11:53.820 00.001 7952 Star::Find returns 1 (0), X=603.18, Y=90.73, Mass=2086, SNR=32.0, Peak=99 HFD=4.6
23:11:53.822 00.002 7952 MultiStar: [#1 0.09,0.01,0.64,U] [#2 -0.08,0.13,0.00,M3] [#3 -0.15,-0.27,0.00,M6] [#4 -0.14,-0.22,0.00,M8] [#5 -0.43,-0.49,0.00,M8] [#6 -0.48,-0.49,0.00,M3] [#7 -0.62,-0.04,0.00,M2] [#8 -0.68,0.21,0.00,M9] 
23:11:53.823 00.001 7952 single-star, 1 included, MultiStar: {0.05, 0.00}, one-star: {0.03, -0.00}
23:11:53.824 00.001 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
23:11:53.825 00.001 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.81 = -1.81)
23:11:53.826 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.10 mountX=-0.01 mountY=-0.03, mountTheta=-1.85
23:11:53.829 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
23:11:53.830 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
23:11:53.831 00.001 4124 Worker thread wakes up
23:11:53.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=9, FiltMax=88, Gamma=0.880
23:11:53.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:11:53.832 00.000 7952 UpdateGuideState exits: m=2086 SNR=32.0
23:11:53.833 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:11:53.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:53.834 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
23:11:53.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:53.835 00.001 7952 Enqueuing Expose request
23:11:53.837 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:11:53.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:53.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:11:53.837 00.000 4124 MoveAxis(E, 0, ABG)
23:11:53.837 00.000 4124 Move returns status 0, amount 0
23:11:53.837 00.000 4124 MoveAxis(N, 0, ABG)
23:11:53.837 00.000 4124 Move returns status 0, amount 0
23:11:53.837 00.000 4124 move complete, result=0
23:11:53.838 00.001 4124 worker thread done servicing request
23:11:53.838 00.000 4124 Worker thread wakes up
23:11:53.838 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:53.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:53.838 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:54.321 00.483 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e658f82-b56a-42f3-807a-4bfcc925e8d6"}
23:11:54.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e658f82-b56a-42f3-807a-4bfcc925e8d6"}
23:11:54.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4168107-c94a-483a-9d1f-0b26b412dea0"}
23:11:54.325 00.001 7952 case statement mapped state 6 to 3
23:11:54.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4168107-c94a-483a-9d1f-0b26b412dea0"}
23:11:54.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40f7b686-be57-42c5-be7f-f7c9cb9e4e39"}
23:11:54.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2645,"width":15,"height":15,"star_pos":[7.18,6.73],"pixels":"..."},"id":"40f7b686-be57-42c5-be7f-f7c9cb9e4e39"}
23:11:54.744 00.415 4124 Exposure complete
23:11:54.800 00.056 4124 worker thread done servicing request
23:11:54.800 00.000 7952 OnExposeComplete: enter
23:11:54.801 00.001 7952 UpdateGuideState(): m_state=6
23:11:54.802 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2646
23:11:54.803 00.001 7952 Star::Find returns 1 (0), X=603.17, Y=90.74, Mass=2083, SNR=31.9, Peak=103 HFD=4.5
23:11:54.805 00.002 7952 MultiStar: [#1 -0.03,-0.09,0.67,U] [#2 -0.09,-0.05,0.53,U] [#3 -0.10,-0.30,0.00,M7] [#4 -0.04,0.13,0.00,M9] [#5 -0.21,0.23,0.00,M9] [#6 -0.18,-0.39,0.00,M4] [#7 -0.54,-0.10,0.00,M3] [#8 0.01,-0.44,0.00,M10] 
23:11:54.806 00.001 7952 single-star, 2 included, MultiStar: {-0.02, -0.04}, one-star: {0.02, 0.00}
23:11:54.806 00.000 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
23:11:54.809 00.003 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
23:11:54.810 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.12 mountX=-0.00 mountY=-0.02, mountTheta=-1.63
23:11:54.811 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
23:11:54.812 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
23:11:54.813 00.001 4124 Worker thread wakes up
23:11:54.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=9, FiltMax=83, Gamma=0.880
23:11:54.815 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:11:54.815 00.000 7952 UpdateGuideState exits: m=2083 SNR=31.9
23:11:54.816 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:11:54.816 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:54.817 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
23:11:54.817 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:54.818 00.001 7952 Enqueuing Expose request
23:11:54.819 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:11:54.819 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:54.819 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:11:54.819 00.000 4124 MoveAxis(E, 0, ABG)
23:11:54.819 00.000 4124 Move returns status 0, amount 0
23:11:54.819 00.000 4124 MoveAxis(N, 0, ABG)
23:11:54.819 00.000 4124 Move returns status 0, amount 0
23:11:54.819 00.000 4124 move complete, result=0
23:11:54.819 00.000 4124 worker thread done servicing request
23:11:54.819 00.000 4124 Worker thread wakes up
23:11:54.819 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:54.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:54.819 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:55.943 01.124 4124 Exposure complete
23:11:56.003 00.060 4124 worker thread done servicing request
23:11:56.003 00.000 7952 OnExposeComplete: enter
23:11:56.005 00.002 7952 UpdateGuideState(): m_state=6
23:11:56.007 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2647
23:11:56.007 00.000 7952 Star::Find returns 1 (0), X=603.18, Y=90.89, Mass=1940, SNR=30.8, Peak=93 HFD=4.5
23:11:56.010 00.003 7952 MultiStar: [#1 0.00,0.15,0.00,M1] [#2 -0.08,0.16,0.00,M3] [#3 0.02,-0.51,0.00,M8] [#4 0.15,0.29,0.00,M10] [#5 -0.49,-0.02,0.00,M10] [#6 -0.33,-0.05,0.00,M5] [#7 0.24,-0.25,0.00,M4] [#8 0.23,-0.26,0.00,R] 
23:11:56.011 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
23:11:56.012 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
23:11:56.014 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.37 mountX=0.14 mountY=-0.05, mountTheta=-0.34
23:11:56.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.15, opts=13)
23:11:56.017 00.001 7952 Enqueuing Move request for scope (0.03, 0.15)
23:11:56.018 00.001 4124 Worker thread wakes up
23:11:56.018 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
23:11:56.018 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
23:11:56.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=93, med=10, FiltMin=9, FiltMax=86, Gamma=0.880
23:11:56.020 00.002 4124 Moving (0.03, 0.15) raw xDistance=0.14 yDistance=-0.05
23:11:56.020 00.000 7952 UpdateGuideState exits: m=1940 SNR=30.8
23:11:56.021 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:11:56.021 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:56.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:56.022 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:11:56.022 00.000 4124 MoveAxis(W, 115, ABG)
23:11:56.022 00.000 4124 Guiding  Dir = 3, Dur = 115
23:11:56.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:56.023 00.001 7952 Enqueuing Expose request
23:11:56.024 00.001 4124 IsGuiding returns 0
23:11:56.033 00.009 4124 PulseGuide returned control before completion, sleep 117
23:11:56.155 00.122 4124 IsGuiding returns 1
23:11:56.155 00.000 4124 scope still moving after pulse duration time elapsed
23:11:56.187 00.032 4124 IsGuiding returns 0
23:11:56.187 00.000 4124 scope move finished after 115 + 47 ms
23:11:56.187 00.000 4124 Move returns status 0, amount 115
23:11:56.187 00.000 4124 MoveAxis(N, 0, ABG)
23:11:56.187 00.000 4124 Move returns status 0, amount 0
23:11:56.187 00.000 4124 move complete, result=0
23:11:56.187 00.000 4124 worker thread done servicing request
23:11:56.187 00.000 4124 Worker thread wakes up
23:11:56.188 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:56.188 00.000 7952 GuideStep: 0.1 px 115 ms WEST, -0.1 px 0 ms NORTH
23:11:56.189 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:56.324 00.135 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4321edf-5ac7-4a42-ad12-1982559563d9"}
23:11:56.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4321edf-5ac7-4a42-ad12-1982559563d9"}
23:11:56.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7db8b142-dcdb-4430-912f-43810cbff50c"}
23:11:56.329 00.001 7952 case statement mapped state 6 to 3
23:11:56.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db8b142-dcdb-4430-912f-43810cbff50c"}
23:11:56.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3817e04-6b68-4a38-8045-463ab05950d9"}
23:11:56.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2647,"width":15,"height":15,"star_pos":[7.18,6.89],"pixels":"..."},"id":"b3817e04-6b68-4a38-8045-463ab05950d9"}
23:11:57.099 00.767 4124 Exposure complete
23:11:57.155 00.056 4124 worker thread done servicing request
23:11:57.156 00.001 7952 OnExposeComplete: enter
23:11:57.157 00.001 7952 UpdateGuideState(): m_state=6
23:11:57.159 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2648
23:11:57.160 00.001 7952 Star::Find returns 1 (0), X=603.17, Y=90.78, Mass=2066, SNR=31.8, Peak=98 HFD=4.5
23:11:57.162 00.002 7952 MultiStar: [#1 0.03,0.13,0.00,M2] [#2 0.10,0.14,0.00,M4] [#3 -0.09,-0.45,0.00,M9] [#4 0.55,0.21,0.00,R] [#5 -0.45,0.00,0.00,R] [#6 0.31,-0.40,0.00,M6] [#7 -0.47,-0.15,0.00,M5] [#8 0.05,0.25,0.00,M1] 
23:11:57.163 00.001 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
23:11:57.163 00.000 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
23:11:57.165 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.15 mountX=0.04 mountY=-0.03, mountTheta=-0.57
23:11:57.168 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
23:11:57.170 00.002 7952 Enqueuing Move request for scope (0.02, 0.05)
23:11:57.170 00.000 4124 Worker thread wakes up
23:11:57.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=9, FiltMax=92, Gamma=0.880
23:11:57.172 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:11:57.172 00.000 7952 UpdateGuideState exits: m=2066 SNR=31.8
23:11:57.173 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:11:57.173 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:57.175 00.002 4124 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
23:11:57.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:57.176 00.001 7952 Enqueuing Expose request
23:11:57.177 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:11:57.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:57.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:11:57.177 00.000 4124 MoveAxis(E, 0, ABG)
23:11:57.177 00.000 4124 Move returns status 0, amount 0
23:11:57.177 00.000 4124 MoveAxis(N, 0, ABG)
23:11:57.177 00.000 4124 Move returns status 0, amount 0
23:11:57.177 00.000 4124 move complete, result=0
23:11:57.177 00.000 4124 worker thread done servicing request
23:11:57.177 00.000 4124 Worker thread wakes up
23:11:57.177 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:57.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:57.178 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:58.299 01.121 4124 Exposure complete
23:11:58.322 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8050e764-f83b-4cc5-9c9f-694794874e23"}
23:11:58.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8050e764-f83b-4cc5-9c9f-694794874e23"}
23:11:58.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f12132a1-e677-4cef-86a9-52b18fa96fda"}
23:11:58.325 00.001 7952 case statement mapped state 6 to 3
23:11:58.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f12132a1-e677-4cef-86a9-52b18fa96fda"}
23:11:58.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1e755ed-8d59-4f81-9698-555609a8fca1"}
23:11:58.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2648,"width":15,"height":15,"star_pos":[7.17,6.78],"pixels":"..."},"id":"a1e755ed-8d59-4f81-9698-555609a8fca1"}
23:11:58.365 00.035 4124 worker thread done servicing request
23:11:58.365 00.000 7952 OnExposeComplete: enter
23:11:58.367 00.002 7952 UpdateGuideState(): m_state=6
23:11:58.368 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2649
23:11:58.369 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=90.97, Mass=2198, SNR=32.8, Peak=108 HFD=4.4
23:11:58.370 00.001 7952 MultiStar: [#1 -0.03,0.21,0.00,M3] [#2 -0.21,0.32,0.00,M5] [#3 0.00,-0.06,0.38,U] [#4 -0.57,-0.11,0.00,M1] [#5 -0.46,0.03,0.00,M1] [#6 0.05,-0.47,0.00,M7] [#7 -0.40,0.23,0.00,M6] [#8 -0.46,0.27,0.00,M2] 
23:11:58.371 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.15}, one-star: {-0.01, 0.23}
23:11:58.372 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
23:11:58.373 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
23:11:58.375 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.60 mountX=0.15 mountY=-0.02, mountTheta=-0.11
23:11:58.377 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.15, opts=13)
23:11:58.378 00.001 7952 Enqueuing Move request for scope (-0.00, 0.15)
23:11:58.380 00.002 4124 Worker thread wakes up
23:11:58.380 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:11:58.381 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
23:11:58.381 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
23:11:58.381 00.000 7952 UpdateGuideState exits: m=2198 SNR=32.8
23:11:58.382 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:58.383 00.001 4124 Moving (-0.00, 0.15) raw xDistance=0.15 yDistance=-0.02
23:11:58.383 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:58.384 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
23:11:58.384 00.000 7952 Enqueuing Expose request
23:11:58.386 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:58.386 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:11:58.386 00.000 4124 MoveAxis(W, 121, ABG)
23:11:58.386 00.000 4124 Guiding  Dir = 3, Dur = 121
23:11:58.386 00.000 4124 IsGuiding returns 0
23:11:58.403 00.017 4124 PulseGuide returned control before completion, sleep 115
23:11:58.527 00.124 4124 IsGuiding returns 1
23:11:58.527 00.000 4124 scope still moving after pulse duration time elapsed
23:11:58.559 00.032 4124 IsGuiding returns 0
23:11:58.559 00.000 4124 scope move finished after 121 + 51 ms
23:11:58.559 00.000 4124 Move returns status 0, amount 121
23:11:58.559 00.000 4124 MoveAxis(N, 0, ABG)
23:11:58.559 00.000 4124 Move returns status 0, amount 0
23:11:58.559 00.000 4124 move complete, result=0
23:11:58.559 00.000 4124 worker thread done servicing request
23:11:58.559 00.000 4124 Worker thread wakes up
23:11:58.559 00.000 7952 GuideStep: 0.2 px 121 ms WEST, -0.0 px 0 ms NORTH
23:11:58.561 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:58.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:59.473 00.912 4124 Exposure complete
23:11:59.528 00.055 4124 worker thread done servicing request
23:11:59.528 00.000 7952 OnExposeComplete: enter
23:11:59.529 00.001 7952 UpdateGuideState(): m_state=6
23:11:59.531 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2650
23:11:59.532 00.001 7952 Star::Find returns 1 (0), X=603.09, Y=90.74, Mass=2234, SNR=33.0, Peak=107 HFD=4.5
23:11:59.534 00.002 7952 MultiStar: [#1 -0.03,0.01,0.65,U] [#2 -0.09,0.09,0.52,U] [#3 0.03,-0.18,0.00,M9] [#4 -0.48,-0.04,0.00,M2] [#5 0.08,-0.34,0.00,M2] [#6 0.22,-0.57,0.00,M8] [#7 -0.64,-0.28,0.00,M7] [#8 -0.32,1.06,0.00,M3] 
23:11:59.534 00.000 7952 single-star, 2 included, MultiStar: {-0.06, 0.03}, one-star: {-0.06, 0.01}
23:11:59.535 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
23:11:59.537 00.002 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
23:11:59.538 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.05 mountX=0.02 mountY=0.06, mountTheta=1.31
23:11:59.540 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
23:11:59.542 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
23:11:59.543 00.001 4124 Worker thread wakes up
23:11:59.544 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=9, FiltMax=96, Gamma=0.880
23:11:59.545 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:11:59.545 00.000 7952 UpdateGuideState exits: m=2234 SNR=33.0
23:11:59.546 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:59.547 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:11:59.547 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:11:59.549 00.002 7952 Enqueuing Expose request
23:11:59.550 00.001 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
23:11:59.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:11:59.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:59.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:11:59.551 00.000 4124 MoveAxis(E, 0, ABG)
23:11:59.551 00.000 4124 Move returns status 0, amount 0
23:11:59.551 00.000 4124 MoveAxis(N, 0, ABG)
23:11:59.551 00.000 4124 Move returns status 0, amount 0
23:11:59.551 00.000 4124 move complete, result=0
23:11:59.551 00.000 4124 worker thread done servicing request
23:11:59.551 00.000 4124 Worker thread wakes up
23:11:59.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:11:59.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:11:59.551 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:00.321 00.770 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9be071f-2ed4-41d3-892f-6cea83b98dc3"}
23:12:00.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9be071f-2ed4-41d3-892f-6cea83b98dc3"}
23:12:00.326 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecfcda20-44fe-4643-b94b-bef82bd2d78f"}
23:12:00.327 00.001 7952 case statement mapped state 6 to 3
23:12:00.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecfcda20-44fe-4643-b94b-bef82bd2d78f"}
23:12:00.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1372ffa8-57df-4859-ba7e-57a0ec164b12"}
23:12:00.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2650,"width":15,"height":15,"star_pos":[7.09,6.74],"pixels":"..."},"id":"1372ffa8-57df-4859-ba7e-57a0ec164b12"}
23:12:00.674 00.341 4124 Exposure complete
23:12:00.727 00.053 4124 worker thread done servicing request
23:12:00.727 00.000 7952 OnExposeComplete: enter
23:12:00.728 00.001 7952 UpdateGuideState(): m_state=6
23:12:00.729 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2651
23:12:00.731 00.002 7952 Star::Find returns 1 (0), X=603.20, Y=90.61, Mass=2173, SNR=32.6, Peak=111 HFD=4.7
23:12:00.733 00.002 7952 MultiStar: [#1 0.04,-0.02,0.68,U] [#2 -0.06,-0.02,0.50,U] [#3 -0.01,-0.42,0.00,M10] [#4 -0.23,-0.46,0.00,M3] [#5 -0.12,-0.21,0.00,M3] [#6 -0.28,-0.46,0.00,M9] [#7 -0.16,-0.12,0.00,M8] [#8 -0.28,0.13,0.00,M4] 
23:12:00.734 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.07}, one-star: {0.05, -0.13}
23:12:00.736 00.002 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
23:12:00.737 00.001 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.00 = -3.00)
23:12:00.738 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.29 mountX=-0.07 mountY=-0.01, mountTheta=-3.00
23:12:00.740 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
23:12:00.742 00.002 7952 Enqueuing Move request for scope (0.02, -0.07)
23:12:00.743 00.001 4124 Worker thread wakes up
23:12:00.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:12:00.744 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
23:12:00.744 00.000 7952 UpdateGuideState exits: m=2173 SNR=32.6
23:12:00.745 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
23:12:00.745 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:00.746 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
23:12:00.747 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:00.747 00.000 7952 Enqueuing Expose request
23:12:00.749 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:12:00.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:00.750 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:12:00.750 00.000 4124 MoveAxis(E, 58, ABG)
23:12:00.750 00.000 4124 Guiding  Dir = 2, Dur = 58
23:12:00.750 00.000 4124 IsGuiding returns 0
23:12:00.779 00.029 4124 PulseGuide returned control before completion, sleep 39
23:12:00.825 00.046 4124 IsGuiding returns 1
23:12:00.825 00.000 4124 scope still moving after pulse duration time elapsed
23:12:00.858 00.033 4124 IsGuiding returns 0
23:12:00.858 00.000 4124 scope move finished after 58 + 49 ms
23:12:00.858 00.000 4124 Move returns status 0, amount 58
23:12:00.858 00.000 4124 MoveAxis(N, 0, ABG)
23:12:00.858 00.000 4124 Move returns status 0, amount 0
23:12:00.858 00.000 4124 move complete, result=0
23:12:00.858 00.000 4124 worker thread done servicing request
23:12:00.858 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
23:12:00.860 00.002 4124 Worker thread wakes up
23:12:00.860 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:00.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:01.764 00.904 4124 Exposure complete
23:12:01.821 00.057 4124 worker thread done servicing request
23:12:01.821 00.000 7952 OnExposeComplete: enter
23:12:01.823 00.002 7952 UpdateGuideState(): m_state=6
23:12:01.825 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2652
23:12:01.826 00.001 7952 Star::Find returns 1 (0), X=603.21, Y=90.75, Mass=2233, SNR=33.1, Peak=109 HFD=4.5
23:12:01.828 00.002 7952 MultiStar: [#1 -0.07,0.06,0.65,U] [#2 -0.16,0.07,0.00,M4] [#3 0.03,0.08,0.38,U] [#4 -0.50,-0.19,0.00,M4] [#5 0.34,-0.12,0.00,M4] [#6 0.06,-0.08,0.22,U] [#7 -0.24,0.02,0.00,M9] [#8 -0.21,0.30,0.00,M5] 
23:12:01.829 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {0.06, 0.01}
23:12:01.830 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
23:12:01.831 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
23:12:01.832 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.07 mountX=0.03 mountY=-0.02, mountTheta=-0.65
23:12:01.834 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
23:12:01.835 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
23:12:01.836 00.001 4124 Worker thread wakes up
23:12:01.836 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:12:01.837 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:12:01.837 00.000 7952 UpdateGuideState exits: m=2233 SNR=33.1
23:12:01.839 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:12:01.839 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:01.840 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
23:12:01.840 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:01.842 00.002 7952 Enqueuing Expose request
23:12:01.843 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:12:01.843 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:01.843 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:12:01.843 00.000 4124 MoveAxis(E, 0, ABG)
23:12:01.843 00.000 4124 Move returns status 0, amount 0
23:12:01.843 00.000 4124 MoveAxis(N, 0, ABG)
23:12:01.844 00.001 4124 Move returns status 0, amount 0
23:12:01.844 00.000 4124 move complete, result=0
23:12:01.844 00.000 4124 worker thread done servicing request
23:12:01.844 00.000 4124 Worker thread wakes up
23:12:01.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:01.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:01.844 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:02.320 00.476 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3c26c1f-130c-4cf5-84ab-bbc0f9fd9863"}
23:12:02.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3c26c1f-130c-4cf5-84ab-bbc0f9fd9863"}
23:12:02.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e025a69e-1351-4854-afa7-240fb8deb5c9"}
23:12:02.325 00.002 7952 case statement mapped state 6 to 3
23:12:02.325 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e025a69e-1351-4854-afa7-240fb8deb5c9"}
23:12:02.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"03e96903-e0ef-4428-bfc4-e603fa783ee0"}
23:12:02.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2652,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"03e96903-e0ef-4428-bfc4-e603fa783ee0"}
23:12:02.971 00.642 4124 Exposure complete
23:12:03.027 00.056 4124 worker thread done servicing request
23:12:03.027 00.000 7952 OnExposeComplete: enter
23:12:03.028 00.001 7952 UpdateGuideState(): m_state=6
23:12:03.029 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
23:12:03.031 00.002 7952 Star::Find returns 1 (0), X=603.07, Y=90.72, Mass=2194, SNR=32.7, Peak=107 HFD=4.5
23:12:03.032 00.001 7952 MultiStar: [#1 0.04,-0.00,0.65,U] [#2 -0.06,0.12,0.00,M5] [#3 0.03,-0.20,0.00,M10] [#4 -0.55,0.08,0.00,M5] [#5 -0.15,-0.19,0.00,M5] [#6 -0.15,-0.68,0.00,M9] [#7 -0.49,0.55,0.00,M10] [#8 -0.88,0.35,0.00,M6] 
23:12:03.033 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.01}, one-star: {-0.08, -0.02}
23:12:03.034 00.001 7952 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
23:12:03.036 00.002 7952 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.79)
23:12:03.037 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.79 mountX=-0.01 mountY=0.03, mountTheta=1.75
23:12:03.039 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
23:12:03.040 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
23:12:03.041 00.001 4124 Worker thread wakes up
23:12:03.042 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:12:03.043 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:12:03.043 00.000 7952 UpdateGuideState exits: m=2194 SNR=32.7
23:12:03.044 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:12:03.044 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:03.045 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
23:12:03.045 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:03.046 00.001 7952 Enqueuing Expose request
23:12:03.047 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:12:03.047 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:03.047 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:12:03.048 00.001 4124 MoveAxis(E, 0, ABG)
23:12:03.048 00.000 4124 Move returns status 0, amount 0
23:12:03.048 00.000 4124 MoveAxis(N, 0, ABG)
23:12:03.048 00.000 4124 Move returns status 0, amount 0
23:12:03.048 00.000 4124 move complete, result=0
23:12:03.048 00.000 4124 worker thread done servicing request
23:12:03.048 00.000 4124 Worker thread wakes up
23:12:03.048 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:03.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:03.048 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:04.058 01.010 4124 Exposure complete
23:12:04.111 00.053 4124 worker thread done servicing request
23:12:04.111 00.000 7952 OnExposeComplete: enter
23:12:04.113 00.002 7952 UpdateGuideState(): m_state=6
23:12:04.115 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2654
23:12:04.116 00.001 7952 Star::Find returns 1 (0), X=603.08, Y=90.73, Mass=2021, SNR=31.4, Peak=102 HFD=4.5
23:12:04.119 00.003 7952 MultiStar: [#1 -0.09,0.12,0.00,M1] [#2 -0.11,0.07,0.54,U] [#3 0.07,-0.28,0.00,R] [#4 -0.27,-0.17,0.00,M6] [#5 -0.18,0.02,0.00,M6] [#6 0.10,-0.70,0.00,M10] [#7 0.12,0.60,0.00,R] [#8 -0.16,0.04,0.00,M7] 
23:12:04.121 00.002 7952 single-star, 1 included, MultiStar: {-0.08, 0.02}, one-star: {-0.07, -0.00}
23:12:04.122 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.82 = 1.47)
23:12:04.124 00.002 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.50)
23:12:04.125 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.07 mountX=0.01 mountY=0.07, mountTheta=1.47
23:12:04.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
23:12:04.128 00.001 7952 Enqueuing Move request for scope (-0.07, -0.00)
23:12:04.129 00.001 4124 Worker thread wakes up
23:12:04.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:12:04.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
23:12:04.130 00.000 7952 UpdateGuideState exits: m=2021 SNR=31.4
23:12:04.131 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
23:12:04.131 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:04.133 00.002 4124 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
23:12:04.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:04.134 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:12:04.134 00.000 7952 Enqueuing Expose request
23:12:04.136 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:04.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:12:04.136 00.000 4124 MoveAxis(E, 0, ABG)
23:12:04.136 00.000 4124 Move returns status 0, amount 0
23:12:04.136 00.000 4124 MoveAxis(N, 0, ABG)
23:12:04.136 00.000 4124 Move returns status 0, amount 0
23:12:04.136 00.000 4124 move complete, result=0
23:12:04.136 00.000 4124 worker thread done servicing request
23:12:04.136 00.000 4124 Worker thread wakes up
23:12:04.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:04.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:04.137 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:04.319 00.182 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87e1d458-d4d4-4c2c-8bb9-8ca8190f1277"}
23:12:04.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87e1d458-d4d4-4c2c-8bb9-8ca8190f1277"}
23:12:04.321 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a93945b2-5fdd-44ec-858f-8a06198ed33f"}
23:12:04.323 00.002 7952 case statement mapped state 6 to 3
23:12:04.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a93945b2-5fdd-44ec-858f-8a06198ed33f"}
23:12:04.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a22a9d0d-2427-4655-840d-d84c8a356966"}
23:12:04.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2654,"width":15,"height":15,"star_pos":[7.08,6.73],"pixels":"..."},"id":"a22a9d0d-2427-4655-840d-d84c8a356966"}
23:12:05.258 00.931 4124 Exposure complete
23:12:05.314 00.056 4124 worker thread done servicing request
23:12:05.314 00.000 7952 OnExposeComplete: enter
23:12:05.315 00.001 7952 UpdateGuideState(): m_state=6
23:12:05.317 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2655
23:12:05.318 00.001 7952 Star::Find returns 1 (0), X=603.22, Y=90.75, Mass=2038, SNR=31.5, Peak=94 HFD=4.6
23:12:05.320 00.002 7952 MultiStar: [#1 0.07,0.09,0.67,U] [#2 0.02,0.01,0.49,U] [#3 0.04,-0.06,0.39,U] [#4 -0.45,-0.32,0.00,M7] [#5 0.24,-0.44,0.00,M7] [#6 0.12,-0.39,0.00,R] [#7 -0.88,-0.99,0.00,M1] [#8 -0.73,-0.00,0.00,M8] 
23:12:05.321 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.02}, one-star: {0.07, 0.02}
23:12:05.323 00.002 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
23:12:05.324 00.001 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
23:12:05.325 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.36 mountX=0.01 mountY=-0.06, mountTheta=-1.38
23:12:05.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
23:12:05.328 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
23:12:05.329 00.001 4124 Worker thread wakes up
23:12:05.329 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=94, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:12:05.331 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:12:05.331 00.000 7952 UpdateGuideState exits: m=2038 SNR=31.5
23:12:05.332 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:12:05.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:05.333 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:05.334 00.001 7952 Enqueuing Expose request
23:12:05.335 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
23:12:05.335 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:12:05.335 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:05.335 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:12:05.336 00.001 4124 MoveAxis(E, 0, ABG)
23:12:05.336 00.000 4124 Move returns status 0, amount 0
23:12:05.336 00.000 4124 MoveAxis(N, 0, ABG)
23:12:05.336 00.000 4124 Move returns status 0, amount 0
23:12:05.336 00.000 4124 move complete, result=0
23:12:05.336 00.000 4124 worker thread done servicing request
23:12:05.336 00.000 4124 Worker thread wakes up
23:12:05.336 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:05.336 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:05.336 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:06.318 00.982 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3cc97f1-ea6b-4c89-bdb1-efd067f0436b"}
23:12:06.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3cc97f1-ea6b-4c89-bdb1-efd067f0436b"}
23:12:06.322 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1314e4e8-c260-48e0-b6c2-98314bda7a03"}
23:12:06.323 00.001 7952 case statement mapped state 6 to 3
23:12:06.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1314e4e8-c260-48e0-b6c2-98314bda7a03"}
23:12:06.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e0ed372-17fb-434a-b61f-7b14aeaa1752"}
23:12:06.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2655,"width":15,"height":15,"star_pos":[7.22,6.75],"pixels":"..."},"id":"7e0ed372-17fb-434a-b61f-7b14aeaa1752"}
23:12:06.352 00.024 4124 Exposure complete
23:12:06.408 00.056 4124 worker thread done servicing request
23:12:06.408 00.000 7952 OnExposeComplete: enter
23:12:06.410 00.002 7952 UpdateGuideState(): m_state=6
23:12:06.411 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2656
23:12:06.411 00.000 7952 Star::Find returns 1 (0), X=603.22, Y=90.71, Mass=2122, SNR=32.2, Peak=99 HFD=4.6
23:12:06.413 00.002 7952 MultiStar: [#1 -0.09,0.00,0.68,U] [#2 -0.02,0.08,0.49,U] [#3 -0.14,-0.02,0.00,M1] [#4 -0.19,-0.05,0.00,M8] [#5 0.03,-0.36,0.00,M8] [#6 0.29,0.45,0.00,M1] [#7 -0.64,-1.05,0.00,M2] [#8 -0.17,0.20,0.00,M9] 
23:12:06.415 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.01}, one-star: {0.07, -0.03}
23:12:06.416 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
23:12:06.417 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
23:12:06.418 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.66 mountX=0.01 mountY=-0.00, mountTheta=-0.05
23:12:06.420 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
23:12:06.422 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
23:12:06.423 00.001 4124 Worker thread wakes up
23:12:06.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:12:06.424 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:12:06.424 00.000 7952 UpdateGuideState exits: m=2122 SNR=32.2
23:12:06.426 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:12:06.426 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:06.427 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
23:12:06.428 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:06.429 00.001 7952 Enqueuing Expose request
23:12:06.431 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:12:06.431 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:06.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:12:06.431 00.000 4124 MoveAxis(E, 0, ABG)
23:12:06.431 00.000 4124 Move returns status 0, amount 0
23:12:06.431 00.000 4124 MoveAxis(N, 0, ABG)
23:12:06.431 00.000 4124 Move returns status 0, amount 0
23:12:06.431 00.000 4124 move complete, result=0
23:12:06.431 00.000 4124 worker thread done servicing request
23:12:06.431 00.000 4124 Worker thread wakes up
23:12:06.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:06.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:06.432 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:07.561 01.129 4124 Exposure complete
23:12:07.619 00.058 4124 worker thread done servicing request
23:12:07.619 00.000 7952 OnExposeComplete: enter
23:12:07.621 00.002 7952 UpdateGuideState(): m_state=6
23:12:07.623 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2657
23:12:07.624 00.001 7952 Star::Find returns 1 (0), X=603.20, Y=90.75, Mass=2035, SNR=31.6, Peak=98 HFD=4.5
23:12:07.625 00.001 7952 MultiStar: [#1 -0.02,0.01,0.69,U] [#2 -0.03,0.07,0.51,U] [#3 0.01,0.17,0.00,M2] [#4 -0.11,-0.31,0.00,M9] [#5 -0.13,-0.27,0.00,M9] [#6 0.03,-0.04,0.29,U] [#7 -0.25,-0.57,0.00,M3] [#8 -0.41,0.24,0.00,M10] 
23:12:07.626 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.05, 0.01}
23:12:07.628 00.002 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
23:12:07.629 00.001 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
23:12:07.630 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.98 mountX=0.02 mountY=-0.01, mountTheta=-0.75
23:12:07.632 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:12:07.633 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
23:12:07.634 00.001 4124 Worker thread wakes up
23:12:07.635 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:12:07.635 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:12:07.635 00.000 7952 UpdateGuideState exits: m=2035 SNR=31.6
23:12:07.636 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:12:07.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:07.638 00.002 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
23:12:07.638 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:07.640 00.002 7952 Enqueuing Expose request
23:12:07.641 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:12:07.641 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:07.641 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:12:07.641 00.000 4124 MoveAxis(E, 0, ABG)
23:12:07.641 00.000 4124 Move returns status 0, amount 0
23:12:07.641 00.000 4124 MoveAxis(N, 0, ABG)
23:12:07.641 00.000 4124 Move returns status 0, amount 0
23:12:07.641 00.000 4124 move complete, result=0
23:12:07.641 00.000 4124 worker thread done servicing request
23:12:07.641 00.000 4124 Worker thread wakes up
23:12:07.641 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:07.642 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:07.642 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:08.317 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92f7ba17-10b1-4c28-8993-7f62d6fe95fc"}
23:12:08.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92f7ba17-10b1-4c28-8993-7f62d6fe95fc"}
23:12:08.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d7465a1-d540-4860-8684-99d14e5ce844"}
23:12:08.322 00.001 7952 case statement mapped state 6 to 3
23:12:08.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d7465a1-d540-4860-8684-99d14e5ce844"}
23:12:08.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cb63ab3-26d9-4113-ac16-864ce56e5a12"}
23:12:08.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2657,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"7cb63ab3-26d9-4113-ac16-864ce56e5a12"}
23:12:08.655 00.328 4124 Exposure complete
23:12:08.719 00.064 4124 worker thread done servicing request
23:12:08.719 00.000 7952 OnExposeComplete: enter
23:12:08.721 00.002 7952 UpdateGuideState(): m_state=6
23:12:08.723 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2658
23:12:08.723 00.000 7952 Star::Find returns 1 (0), X=603.21, Y=90.63, Mass=2140, SNR=32.3, Peak=108 HFD=4.6
23:12:08.725 00.002 7952 MultiStar: [#1 -0.07,-0.02,0.64,U] [#2 0.10,-0.05,0.49,U] [#3 -0.00,-0.05,0.40,U] [#4 -0.30,-0.12,0.00,M10] [#5 -0.07,-0.33,0.00,M10] [#6 0.14,-0.01,0.00,M1] [#7 -0.35,-1.11,0.00,M4] [#8 -0.53,0.60,0.00,R] 
23:12:08.726 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.06}, one-star: {0.06, -0.10}
23:12:08.727 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
23:12:08.728 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
23:12:08.730 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.18 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
23:12:08.733 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
23:12:08.734 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
23:12:08.735 00.001 4124 Worker thread wakes up
23:12:08.735 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:12:08.736 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:12:08.736 00.000 7952 UpdateGuideState exits: m=2140 SNR=32.3
23:12:08.738 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:12:08.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:08.739 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:08.741 00.002 7952 Enqueuing Expose request
23:12:08.742 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
23:12:08.742 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:12:08.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:08.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:12:08.742 00.000 4124 MoveAxis(E, 0, ABG)
23:12:08.742 00.000 4124 Move returns status 0, amount 0
23:12:08.742 00.000 4124 MoveAxis(N, 0, ABG)
23:12:08.742 00.000 4124 Move returns status 0, amount 0
23:12:08.742 00.000 4124 move complete, result=0
23:12:08.742 00.000 4124 worker thread done servicing request
23:12:08.742 00.000 4124 Worker thread wakes up
23:12:08.742 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:08.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:08.743 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:09.873 01.130 4124 Exposure complete
23:12:09.927 00.054 4124 worker thread done servicing request
23:12:09.927 00.000 7952 OnExposeComplete: enter
23:12:09.928 00.001 7952 UpdateGuideState(): m_state=6
23:12:09.929 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2659
23:12:09.930 00.001 7952 Star::Find returns 1 (0), X=603.21, Y=90.73, Mass=2299, SNR=33.6, Peak=105 HFD=4.6
23:12:09.932 00.002 7952 MultiStar: [#1 0.03,0.15,0.00,M1] [#2 -0.13,0.01,0.47,U] [#3 -0.05,0.28,0.00,M2] [#4 -0.24,0.17,0.00,R] [#5 -0.26,0.10,0.00,R] [#6 0.06,0.15,0.00,M2] [#7 -0.79,-0.37,0.00,M5] [#8 0.02,-0.55,0.00,M1] 
23:12:09.933 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.00}, one-star: {0.06, -0.00}
23:12:09.935 00.002 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
23:12:09.936 00.001 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
23:12:09.937 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.91 mountX=0.00 mountY=-0.00, mountTheta=-0.82
23:12:09.939 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
23:12:09.941 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
23:12:09.941 00.000 4124 Worker thread wakes up
23:12:09.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:12:09.942 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
23:12:09.942 00.000 7952 UpdateGuideState exits: m=2299 SNR=33.6
23:12:09.943 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:12:09.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:09.944 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
23:12:09.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:09.946 00.002 7952 Enqueuing Expose request
23:12:09.948 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:12:09.948 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:09.948 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:12:09.948 00.000 4124 MoveAxis(E, 0, ABG)
23:12:09.948 00.000 4124 Move returns status 0, amount 0
23:12:09.948 00.000 4124 MoveAxis(N, 0, ABG)
23:12:09.948 00.000 4124 Move returns status 0, amount 0
23:12:09.948 00.000 4124 move complete, result=0
23:12:09.948 00.000 4124 worker thread done servicing request
23:12:09.948 00.000 4124 Worker thread wakes up
23:12:09.948 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:09.948 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:09.949 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:10.318 00.369 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"808a5cdf-ae65-4b69-bb90-d1b10f325e3a"}
23:12:10.321 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"808a5cdf-ae65-4b69-bb90-d1b10f325e3a"}
23:12:10.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1c90816-9750-422e-8a2c-754785646757"}
23:12:10.325 00.002 7952 case statement mapped state 6 to 3
23:12:10.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1c90816-9750-422e-8a2c-754785646757"}
23:12:10.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ccc7b6d-9eda-4a5c-b0ba-07ed7b09ea91"}
23:12:10.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2659,"width":15,"height":15,"star_pos":[7.21,6.73],"pixels":"..."},"id":"2ccc7b6d-9eda-4a5c-b0ba-07ed7b09ea91"}
23:12:10.965 00.634 4124 Exposure complete
23:12:11.019 00.054 4124 worker thread done servicing request
23:12:11.019 00.000 7952 OnExposeComplete: enter
23:12:11.021 00.002 7952 UpdateGuideState(): m_state=6
23:12:11.022 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2660
23:12:11.023 00.001 7952 Star::Find returns 1 (0), X=603.21, Y=90.71, Mass=2221, SNR=33.0, Peak=112 HFD=4.5
23:12:11.025 00.002 7952 MultiStar: [#1 -0.01,0.06,0.62,U] [#2 -0.07,0.11,0.00,M1] [#3 -0.11,-0.03,0.40,U] [#4 0.36,-0.01,0.00,M1] [#5 0.24,-0.59,0.00,M1] [#6 -0.12,-0.38,0.00,M3] [#7 -0.41,-0.81,0.00,M6] [#8 -0.01,-0.39,0.00,M2] 
23:12:11.026 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.00}, one-star: {0.07, -0.03}
23:12:11.027 00.001 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
23:12:11.028 00.001 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.81 = -1.81)
23:12:11.029 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.10 mountX=-0.00 mountY=-0.01, mountTheta=-1.84
23:12:11.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
23:12:11.032 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
23:12:11.034 00.002 4124 Worker thread wakes up
23:12:11.034 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:12:11.034 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:12:11.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:12:11.035 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
23:12:11.035 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:12:11.035 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:11.035 00.000 7952 UpdateGuideState exits: m=2221 SNR=33.0
23:12:11.037 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:12:11.037 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:11.038 00.001 4124 MoveAxis(E, 0, ABG)
23:12:11.038 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:11.039 00.001 7952 Enqueuing Expose request
23:12:11.041 00.002 4124 Move returns status 0, amount 0
23:12:11.041 00.000 4124 MoveAxis(N, 0, ABG)
23:12:11.041 00.000 4124 Move returns status 0, amount 0
23:12:11.041 00.000 4124 move complete, result=0
23:12:11.041 00.000 4124 worker thread done servicing request
23:12:11.041 00.000 4124 Worker thread wakes up
23:12:11.041 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:11.041 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:11.042 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:12.272 01.230 4124 Exposure complete
23:12:12.317 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a079a0ff-f167-47d9-80ab-11de2a094ae4"}
23:12:12.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a079a0ff-f167-47d9-80ab-11de2a094ae4"}
23:12:12.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50fa1f41-c4b0-4b5d-a03d-1f503467945f"}
23:12:12.322 00.001 7952 case statement mapped state 6 to 3
23:12:12.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50fa1f41-c4b0-4b5d-a03d-1f503467945f"}
23:12:12.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"177b438d-f59f-4c26-ad30-693925c2d2f1"}
23:12:12.326 00.001 4124 worker thread done servicing request
23:12:12.326 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2660,"width":15,"height":15,"star_pos":[7.21,6.71],"pixels":"..."},"id":"177b438d-f59f-4c26-ad30-693925c2d2f1"}
23:12:12.327 00.001 7952 OnExposeComplete: enter
23:12:12.328 00.001 7952 UpdateGuideState(): m_state=6
23:12:12.330 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2661
23:12:12.331 00.001 7952 Star::Find returns 1 (0), X=603.17, Y=90.67, Mass=2214, SNR=32.9, Peak=107 HFD=4.5
23:12:12.333 00.002 7952 MultiStar: [#1 -0.09,0.02,0.64,U] [#2 -0.11,0.05,0.51,U] [#3 -0.13,0.10,0.00,M2] [#4 -0.24,-0.37,0.00,M2] [#5 0.21,-0.10,0.00,M2] [#6 -0.02,0.18,0.00,M4] [#7 -0.60,-0.76,0.00,M7] [#8 0.71,0.05,0.00,M3] 
23:12:12.334 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {0.02, -0.06}
23:12:12.335 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.60 = 1.68)
23:12:12.336 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.56 = 1.72)
23:12:12.337 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.85 mountX=-0.01 mountY=0.04, mountTheta=1.68
23:12:12.339 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
23:12:12.340 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
23:12:12.341 00.001 4124 Worker thread wakes up
23:12:12.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:12:12.342 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:12:12.342 00.000 7952 UpdateGuideState exits: m=2214 SNR=32.9
23:12:12.344 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:12:12.344 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:12.345 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
23:12:12.345 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:12.346 00.001 7952 Enqueuing Expose request
23:12:12.347 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:12:12.348 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:12.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:12:12.348 00.000 4124 MoveAxis(E, 0, ABG)
23:12:12.348 00.000 4124 Move returns status 0, amount 0
23:12:12.348 00.000 4124 MoveAxis(N, 0, ABG)
23:12:12.348 00.000 4124 Move returns status 0, amount 0
23:12:12.348 00.000 4124 move complete, result=0
23:12:12.348 00.000 4124 worker thread done servicing request
23:12:12.348 00.000 4124 Worker thread wakes up
23:12:12.348 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:12.348 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:12.348 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:13.255 00.907 4124 Exposure complete
23:12:13.309 00.054 4124 worker thread done servicing request
23:12:13.309 00.000 7952 OnExposeComplete: enter
23:12:13.310 00.001 7952 UpdateGuideState(): m_state=6
23:12:13.311 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2662
23:12:13.313 00.002 7952 Star::Find returns 1 (0), X=603.23, Y=90.77, Mass=2282, SNR=33.4, Peak=109 HFD=4.6
23:12:13.314 00.001 7952 MultiStar: [#1 0.01,0.11,0.63,U] [#2 0.00,-0.00,0.50,U] [#3 -0.16,0.33,0.00,M3] [#4 -0.13,-0.20,0.00,M3] [#5 0.65,-0.28,0.00,M3] [#6 0.13,0.24,0.00,M5] [#7 -0.02,-0.63,0.00,M8] [#8 -0.16,-0.28,0.00,M4] 
23:12:13.317 00.003 7952 refined, 2 included, MultiStar: {0.04, 0.05}, one-star: {0.08, 0.03}
23:12:13.318 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
23:12:13.319 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
23:12:13.320 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.83 mountX=0.04 mountY=-0.05, mountTheta=-0.90
23:12:13.322 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
23:12:13.323 00.001 7952 Enqueuing Move request for scope (0.04, 0.05)
23:12:13.324 00.001 4124 Worker thread wakes up
23:12:13.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=9, FiltMax=94, Gamma=0.880
23:12:13.325 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
23:12:13.325 00.000 7952 UpdateGuideState exits: m=2282 SNR=33.4
23:12:13.326 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
23:12:13.326 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:13.327 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
23:12:13.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:13.329 00.002 7952 Enqueuing Expose request
23:12:13.330 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:12:13.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:13.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:12:13.330 00.000 4124 MoveAxis(E, 0, ABG)
23:12:13.330 00.000 4124 Move returns status 0, amount 0
23:12:13.330 00.000 4124 MoveAxis(N, 0, ABG)
23:12:13.330 00.000 4124 Move returns status 0, amount 0
23:12:13.330 00.000 4124 move complete, result=0
23:12:13.330 00.000 4124 worker thread done servicing request
23:12:13.330 00.000 4124 Worker thread wakes up
23:12:13.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:13.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:13.332 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:14.317 00.985 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2b960fe-9658-4f8f-8bd6-c812594d1f9d"}
23:12:14.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2b960fe-9658-4f8f-8bd6-c812594d1f9d"}
23:12:14.319 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1dfe3f6-27e4-4e67-a35a-6aeeef1b2a7f"}
23:12:14.320 00.001 7952 case statement mapped state 6 to 3
23:12:14.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1dfe3f6-27e4-4e67-a35a-6aeeef1b2a7f"}
23:12:14.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17c01273-a413-4078-abf1-1d87f7ef7098"}
23:12:14.325 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2662,"width":15,"height":15,"star_pos":[7.23,6.77],"pixels":"..."},"id":"17c01273-a413-4078-abf1-1d87f7ef7098"}
23:12:14.560 00.235 4124 Exposure complete
23:12:14.614 00.054 4124 worker thread done servicing request
23:12:14.615 00.001 7952 OnExposeComplete: enter
23:12:14.616 00.001 7952 UpdateGuideState(): m_state=6
23:12:14.618 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2663
23:12:14.620 00.002 7952 Star::Find returns 1 (0), X=603.16, Y=90.70, Mass=2279, SNR=33.4, Peak=105 HFD=4.6
23:12:14.622 00.002 7952 MultiStar: [#1 -0.12,0.10,0.00,M1] [#2 -0.22,0.12,0.00,M1] [#3 -0.05,-0.07,0.38,U] [#4 -0.34,-0.11,0.00,M4] [#5 0.15,-0.26,0.00,M4] [#6 -0.16,0.09,0.00,M6] [#7 -0.37,-0.58,0.00,M9] [#8 -0.13,-0.35,0.00,M5] 
23:12:14.623 00.001 7952 single-star, 1 included, MultiStar: {-0.00, -0.04}, one-star: {0.01, -0.04}
23:12:14.624 00.001 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
23:12:14.626 00.002 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.91 = -2.91)
23:12:14.627 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.20 mountX=-0.04 mountY=-0.01, mountTheta=-2.91
23:12:14.629 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
23:12:14.630 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
23:12:14.631 00.001 4124 Worker thread wakes up
23:12:14.631 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:12:14.632 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:12:14.632 00.000 7952 UpdateGuideState exits: m=2279 SNR=33.4
23:12:14.633 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:12:14.633 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:14.634 00.001 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
23:12:14.634 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:14.636 00.002 7952 Enqueuing Expose request
23:12:14.637 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:12:14.637 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:14.637 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:12:14.637 00.000 4124 MoveAxis(E, 0, ABG)
23:12:14.637 00.000 4124 Move returns status 0, amount 0
23:12:14.637 00.000 4124 MoveAxis(N, 0, ABG)
23:12:14.637 00.000 4124 Move returns status 0, amount 0
23:12:14.637 00.000 4124 move complete, result=0
23:12:14.637 00.000 4124 worker thread done servicing request
23:12:14.638 00.001 4124 Worker thread wakes up
23:12:14.638 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:14.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:14.638 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:15.544 00.906 4124 Exposure complete
23:12:15.605 00.061 4124 worker thread done servicing request
23:12:15.605 00.000 7952 OnExposeComplete: enter
23:12:15.608 00.003 7952 UpdateGuideState(): m_state=6
23:12:15.610 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2664
23:12:15.611 00.001 7952 Star::Find returns 1 (0), X=603.18, Y=90.97, Mass=2173, SNR=32.6, Peak=98 HFD=4.4
23:12:15.612 00.001 7952 MultiStar: [#1 0.05,0.15,0.00,M2] [#2 0.02,0.11,0.52,U] [#3 -0.09,0.35,0.00,M3] [#4 -0.34,-0.01,0.00,M5] [#5 0.12,-0.13,0.00,M5] [#6 0.12,0.31,0.00,M7] [#7 -0.16,-1.12,0.00,M10] [#8 0.30,-0.35,0.00,M6] 
23:12:15.613 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.19}, one-star: {0.03, 0.24}
23:12:15.614 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
23:12:15.616 00.002 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
23:12:15.617 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.44 mountX=0.19 mountY=-0.05, mountTheta=-0.27
23:12:15.618 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.19, opts=13)
23:12:15.620 00.002 7952 Enqueuing Move request for scope (0.02, 0.19)
23:12:15.622 00.002 4124 Worker thread wakes up
23:12:15.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:12:15.623 00.001 7952 UpdateGuideState exits: m=2173 SNR=32.6
23:12:15.624 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:15.625 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:15.627 00.002 7952 Enqueuing Expose request
23:12:15.629 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
23:12:15.629 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
23:12:15.629 00.000 4124 Moving (0.02, 0.19) raw xDistance=0.19 yDistance=-0.05
23:12:15.629 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:12:15.629 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:15.629 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:12:15.629 00.000 4124 MoveAxis(W, 149, ABG)
23:12:15.629 00.000 4124 Guiding  Dir = 3, Dur = 149
23:12:15.630 00.001 4124 IsGuiding returns 0
23:12:15.636 00.006 4124 PulseGuide returned control before completion, sleep 154
23:12:15.804 00.168 4124 IsGuiding returns 0
23:12:15.805 00.001 4124 Move returns status 0, amount 149
23:12:15.805 00.000 4124 MoveAxis(N, 0, ABG)
23:12:15.805 00.000 4124 Move returns status 0, amount 0
23:12:15.805 00.000 4124 move complete, result=0
23:12:15.805 00.000 4124 worker thread done servicing request
23:12:15.805 00.000 7952 GuideStep: 0.2 px 149 ms WEST, -0.1 px 0 ms NORTH
23:12:15.806 00.001 4124 Worker thread wakes up
23:12:15.807 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:15.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:16.319 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62fb7efd-a538-4c25-be13-6b08b6d131d8"}
23:12:16.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62fb7efd-a538-4c25-be13-6b08b6d131d8"}
23:12:16.323 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae0a6288-4bbb-4012-a4cf-71dddd76c864"}
23:12:16.325 00.002 7952 case statement mapped state 6 to 3
23:12:16.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae0a6288-4bbb-4012-a4cf-71dddd76c864"}
23:12:16.329 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c11d2d55-303e-4fc3-9282-4d9d68468258"}
23:12:16.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2664,"width":15,"height":15,"star_pos":[7.18,6.97],"pixels":"..."},"id":"c11d2d55-303e-4fc3-9282-4d9d68468258"}
23:12:17.032 00.701 4124 Exposure complete
23:12:17.089 00.057 4124 worker thread done servicing request
23:12:17.089 00.000 7952 OnExposeComplete: enter
23:12:17.090 00.001 7952 UpdateGuideState(): m_state=6
23:12:17.091 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2665
23:12:17.092 00.001 7952 Star::Find returns 1 (0), X=603.24, Y=90.52, Mass=2067, SNR=31.7, Peak=107 HFD=4.7
23:12:17.094 00.002 7952 MultiStar: [#1 -0.07,-0.04,0.67,U] [#2 0.03,0.06,0.53,U] [#3 0.03,0.21,0.00,M4] [#4 -0.00,-0.48,0.00,M6] [#5 0.32,-0.34,0.00,M6] [#6 0.11,0.10,0.00,M8] [#7 -0.23,-0.61,0.00,R] [#8 0.19,-0.10,0.00,M7] 
23:12:17.095 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.09}, one-star: {0.10, -0.21}
23:12:17.096 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
23:12:17.097 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
23:12:17.098 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.28 mountX=-0.10 mountY=-0.02, mountTheta=-2.99
23:12:17.101 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
23:12:17.102 00.001 7952 Enqueuing Move request for scope (0.03, -0.09)
23:12:17.104 00.002 4124 Worker thread wakes up
23:12:17.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=77, Gamma=0.880
23:12:17.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
23:12:17.105 00.000 7952 UpdateGuideState exits: m=2067 SNR=31.7
23:12:17.107 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
23:12:17.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:17.109 00.002 4124 Moving (0.03, -0.09) raw xDistance=-0.10 yDistance=-0.02
23:12:17.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:17.110 00.001 7952 Enqueuing Expose request
23:12:17.111 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.10
23:12:17.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:17.112 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:12:17.112 00.000 4124 MoveAxis(E, 68, ABG)
23:12:17.112 00.000 4124 Guiding  Dir = 2, Dur = 68
23:12:17.112 00.000 4124 IsGuiding returns 0
23:12:17.122 00.010 4124 PulseGuide returned control before completion, sleep 68
23:12:17.200 00.078 4124 IsGuiding returns 1
23:12:17.200 00.000 4124 scope still moving after pulse duration time elapsed
23:12:17.231 00.031 4124 IsGuiding returns 0
23:12:17.231 00.000 4124 scope move finished after 68 + 50 ms
23:12:17.231 00.000 4124 Move returns status 0, amount 68
23:12:17.231 00.000 4124 MoveAxis(N, 0, ABG)
23:12:17.231 00.000 4124 Move returns status 0, amount 0
23:12:17.231 00.000 4124 move complete, result=0
23:12:17.231 00.000 4124 worker thread done servicing request
23:12:17.231 00.000 4124 Worker thread wakes up
23:12:17.231 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
23:12:17.233 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:17.233 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:18.145 00.912 4124 Exposure complete
23:12:18.197 00.052 4124 worker thread done servicing request
23:12:18.198 00.001 7952 OnExposeComplete: enter
23:12:18.200 00.002 7952 UpdateGuideState(): m_state=6
23:12:18.201 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2666
23:12:18.203 00.002 7952 Star::Find returns 1 (0), X=603.12, Y=90.70, Mass=2264, SNR=33.3, Peak=111 HFD=4.6
23:12:18.205 00.002 7952 MultiStar: [#1 0.18,0.07,0.00,M2] [#2 -0.13,0.23,0.00,M1] [#3 0.10,0.33,0.00,M5] [#4 -0.50,-0.41,0.00,M7] [#5 0.41,-0.16,0.00,M7] [#6 -0.14,0.16,0.00,M9] [#7 -0.22,-0.27,0.00,M1] [#8 -0.10,-0.00,0.21,U] 
23:12:18.206 00.001 7952 single-star, 1 included, MultiStar: {-0.04, -0.03}, one-star: {-0.03, -0.03}
23:12:18.208 00.002 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.07 = 2.22)
23:12:18.210 00.002 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.03 = 2.25)
23:12:18.211 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.32 mountX=-0.03 mountY=0.04, mountTheta=2.23
23:12:18.214 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
23:12:18.216 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
23:12:18.218 00.002 4124 Worker thread wakes up
23:12:18.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:12:18.220 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:12:18.220 00.000 7952 UpdateGuideState exits: m=2264 SNR=33.3
23:12:18.221 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:12:18.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:18.223 00.002 4124 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.04
23:12:18.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:18.225 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:12:18.225 00.000 7952 Enqueuing Expose request
23:12:18.228 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:18.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:12:18.228 00.000 4124 MoveAxis(E, 0, ABG)
23:12:18.228 00.000 4124 Move returns status 0, amount 0
23:12:18.228 00.000 4124 MoveAxis(N, 0, ABG)
23:12:18.228 00.000 4124 Move returns status 0, amount 0
23:12:18.228 00.000 4124 move complete, result=0
23:12:18.228 00.000 4124 worker thread done servicing request
23:12:18.228 00.000 4124 Worker thread wakes up
23:12:18.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:18.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:18.229 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:18.319 00.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac408f28-3a3a-4fd5-87e8-54a9081d3bb6"}
23:12:18.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac408f28-3a3a-4fd5-87e8-54a9081d3bb6"}
23:12:18.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c7f472a-d1dc-404c-8c88-7d47e277aeff"}
23:12:18.324 00.002 7952 case statement mapped state 6 to 3
23:12:18.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c7f472a-d1dc-404c-8c88-7d47e277aeff"}
23:12:18.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"825c7534-7b55-4dff-a5a5-79e95bf89093"}
23:12:18.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2666,"width":15,"height":15,"star_pos":[7.12,6.70],"pixels":"..."},"id":"825c7534-7b55-4dff-a5a5-79e95bf89093"}
23:12:19.360 01.031 4124 Exposure complete
23:12:19.428 00.068 4124 worker thread done servicing request
23:12:19.428 00.000 7952 OnExposeComplete: enter
23:12:19.430 00.002 7952 UpdateGuideState(): m_state=6
23:12:19.431 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2667
23:12:19.433 00.002 7952 Star::Find returns 1 (0), X=603.11, Y=90.76, Mass=2164, SNR=32.5, Peak=106 HFD=4.5
23:12:19.435 00.002 7952 MultiStar: [#1 0.02,0.18,0.00,M3] [#2 0.01,0.26,0.00,M2] [#3 0.04,-0.06,0.39,U] [#4 0.17,-0.38,0.00,M8] [#5 0.53,-0.22,0.00,M8] [#6 -0.13,0.31,0.00,M10] [#7 -0.04,0.07,0.25,U] [#8 -0.17,-0.03,0.00,M7] 
23:12:19.436 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.01}, one-star: {-0.04, 0.03}
23:12:19.437 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
23:12:19.438 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
23:12:19.440 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.51 mountX=0.02 mountY=0.02, mountTheta=0.78
23:12:19.443 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:12:19.444 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:12:19.445 00.001 4124 Worker thread wakes up
23:12:19.445 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:12:19.447 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:12:19.447 00.000 7952 UpdateGuideState exits: m=2164 SNR=32.5
23:12:19.449 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:12:19.449 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:19.451 00.002 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
23:12:19.451 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:19.453 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:12:19.453 00.000 7952 Enqueuing Expose request
23:12:19.454 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:19.455 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:12:19.455 00.000 4124 MoveAxis(E, 0, ABG)
23:12:19.455 00.000 4124 Move returns status 0, amount 0
23:12:19.455 00.000 4124 MoveAxis(N, 0, ABG)
23:12:19.455 00.000 4124 Move returns status 0, amount 0
23:12:19.455 00.000 4124 move complete, result=0
23:12:19.455 00.000 4124 worker thread done servicing request
23:12:19.455 00.000 4124 Worker thread wakes up
23:12:19.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:19.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:19.456 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:20.333 00.877 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9131ba7-4c6f-47d8-a707-fdde13bfe8e4"}
23:12:20.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9131ba7-4c6f-47d8-a707-fdde13bfe8e4"}
23:12:20.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1d6bcfe-6ff3-4b06-8496-14a02e4bcd5f"}
23:12:20.336 00.001 7952 case statement mapped state 6 to 3
23:12:20.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1d6bcfe-6ff3-4b06-8496-14a02e4bcd5f"}
23:12:20.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7d898f8-f623-4a8f-9360-8dbee0aa3e5a"}
23:12:20.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2667,"width":15,"height":15,"star_pos":[7.11,6.76],"pixels":"..."},"id":"d7d898f8-f623-4a8f-9360-8dbee0aa3e5a"}
23:12:20.360 00.019 4124 Exposure complete
23:12:20.413 00.053 4124 worker thread done servicing request
23:12:20.413 00.000 7952 OnExposeComplete: enter
23:12:20.415 00.002 7952 UpdateGuideState(): m_state=6
23:12:20.416 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2668
23:12:20.417 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=90.80, Mass=2278, SNR=33.4, Peak=105 HFD=4.5
23:12:20.419 00.002 7952 MultiStar: [#1 0.01,0.13,0.63,U] [#2 -0.13,0.01,0.00,M3] [#3 -0.06,-0.09,0.38,U] [#4 -0.01,-0.28,0.00,M9] [#5 0.12,-0.49,0.00,M9] [#6 0.15,0.13,0.00,R] [#7 -0.16,0.09,0.00,M1] [#8 0.10,-0.13,0.00,M8] 
23:12:20.421 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.05}, one-star: {0.01, 0.06}
23:12:20.422 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
23:12:20.423 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
23:12:20.424 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.60 mountX=0.05 mountY=-0.01, mountTheta=-0.11
23:12:20.426 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
23:12:20.427 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
23:12:20.429 00.002 4124 Worker thread wakes up
23:12:20.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:12:20.430 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
23:12:20.430 00.000 7952 UpdateGuideState exits: m=2278 SNR=33.4
23:12:20.431 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
23:12:20.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:20.431 00.000 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
23:12:20.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:20.432 00.001 7952 Enqueuing Expose request
23:12:20.433 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:12:20.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:20.434 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:12:20.434 00.000 4124 MoveAxis(E, 0, ABG)
23:12:20.434 00.000 4124 Move returns status 0, amount 0
23:12:20.434 00.000 4124 MoveAxis(N, 0, ABG)
23:12:20.434 00.000 4124 Move returns status 0, amount 0
23:12:20.434 00.000 4124 move complete, result=0
23:12:20.434 00.000 4124 worker thread done servicing request
23:12:20.434 00.000 4124 Worker thread wakes up
23:12:20.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:20.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:20.434 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:21.557 01.123 4124 Exposure complete
23:12:21.609 00.052 4124 worker thread done servicing request
23:12:21.609 00.000 7952 OnExposeComplete: enter
23:12:21.611 00.002 7952 UpdateGuideState(): m_state=6
23:12:21.612 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2669
23:12:21.614 00.002 7952 Star::Find returns 1 (0), X=603.19, Y=90.90, Mass=2122, SNR=32.3, Peak=100 HFD=4.5
23:12:21.615 00.001 7952 MultiStar: [#1 -0.01,0.16,0.00,M3] [#2 0.13,0.20,0.00,M4] [#3 -0.13,0.13,0.00,M4] [#4 -0.18,-0.23,0.00,M10] [#5 0.56,-0.50,0.00,M10] [#6 0.06,0.09,0.29,U] [#7 -0.03,0.75,0.00,M2] [#8 -0.19,0.13,0.00,M9] 
23:12:21.616 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.15}, one-star: {0.04, 0.17}
23:12:21.616 00.000 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
23:12:21.619 00.003 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
23:12:21.620 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.27 mountX=0.14 mountY=-0.07, mountTheta=-0.45
23:12:21.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.15, opts=13)
23:12:21.623 00.001 7952 Enqueuing Move request for scope (0.05, 0.15)
23:12:21.624 00.001 4124 Worker thread wakes up
23:12:21.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:12:21.626 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
23:12:21.626 00.000 7952 UpdateGuideState exits: m=2122 SNR=32.3
23:12:21.627 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
23:12:21.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:21.628 00.001 4124 Moving (0.05, 0.15) raw xDistance=0.14 yDistance=-0.07
23:12:21.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:21.629 00.001 7952 Enqueuing Expose request
23:12:21.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:12:21.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:21.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:12:21.630 00.000 4124 MoveAxis(W, 111, ABG)
23:12:21.630 00.000 4124 Guiding  Dir = 3, Dur = 111
23:12:21.630 00.000 4124 IsGuiding returns 0
23:12:21.633 00.003 4124 PulseGuide returned control before completion, sleep 119
23:12:21.755 00.122 4124 IsGuiding returns 1
23:12:21.755 00.000 4124 scope still moving after pulse duration time elapsed
23:12:21.786 00.031 4124 IsGuiding returns 0
23:12:21.786 00.000 4124 scope move finished after 111 + 44 ms
23:12:21.786 00.000 4124 Move returns status 0, amount 111
23:12:21.786 00.000 4124 MoveAxis(N, 0, ABG)
23:12:21.786 00.000 4124 Move returns status 0, amount 0
23:12:21.786 00.000 4124 move complete, result=0
23:12:21.786 00.000 4124 worker thread done servicing request
23:12:21.786 00.000 4124 Worker thread wakes up
23:12:21.786 00.000 7952 GuideStep: 0.1 px 111 ms WEST, -0.1 px 0 ms NORTH
23:12:21.788 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:21.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:22.332 00.544 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa69796d-852a-4f9a-b108-d2c8e1ef6a44"}
23:12:22.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa69796d-852a-4f9a-b108-d2c8e1ef6a44"}
23:12:22.352 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0c6d85f-4da3-4306-9e6f-d26140f3bacf"}
23:12:22.354 00.002 7952 case statement mapped state 6 to 3
23:12:22.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0c6d85f-4da3-4306-9e6f-d26140f3bacf"}
23:12:22.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8719191-a9db-4176-9806-76052c238f08"}
23:12:22.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2669,"width":15,"height":15,"star_pos":[7.19,6.90],"pixels":"..."},"id":"d8719191-a9db-4176-9806-76052c238f08"}
23:12:22.696 00.338 4124 Exposure complete
23:12:22.749 00.053 4124 worker thread done servicing request
23:12:22.750 00.001 7952 OnExposeComplete: enter
23:12:22.751 00.001 7952 UpdateGuideState(): m_state=6
23:12:22.752 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2670
23:12:22.754 00.002 7952 Star::Find returns 1 (0), X=603.20, Y=90.51, Mass=2137, SNR=32.3, Peak=112 HFD=4.7
23:12:22.755 00.001 7952 MultiStar: [#1 0.12,-0.18,0.00,M4] [#2 0.08,0.01,0.50,U] [#3 0.03,-0.17,0.00,M5] [#4 -0.01,-0.41,0.00,R] [#5 0.49,-0.34,0.00,R] [#6 -0.13,-0.12,0.00,M1] [#7 -0.16,-0.53,0.00,M3] [#8 0.24,-0.55,0.00,M10] 
23:12:22.757 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.15}, one-star: {0.05, -0.23}
23:12:22.758 00.001 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
23:12:22.759 00.001 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
23:12:22.761 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.20 mountX=-0.16 mountY=-0.04, mountTheta=-2.91
23:12:22.763 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.15, opts=13)
23:12:22.765 00.002 7952 Enqueuing Move request for scope (0.06, -0.15)
23:12:22.766 00.001 4124 Worker thread wakes up
23:12:22.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=82, Gamma=0.880
23:12:22.767 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
23:12:22.767 00.000 7952 UpdateGuideState exits: m=2137 SNR=32.3
23:12:22.768 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
23:12:22.769 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:22.770 00.001 4124 Moving (0.06, -0.15) raw xDistance=-0.16 yDistance=-0.04
23:12:22.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:22.771 00.001 7952 Enqueuing Expose request
23:12:22.772 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
23:12:22.772 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:22.772 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:12:22.772 00.000 4124 MoveAxis(E, 121, ABG)
23:12:22.772 00.000 4124 Guiding  Dir = 2, Dur = 121
23:12:22.772 00.000 4124 IsGuiding returns 0
23:12:22.788 00.016 4124 PulseGuide returned control before completion, sleep 116
23:12:22.912 00.124 4124 IsGuiding returns 1
23:12:22.912 00.000 4124 scope still moving after pulse duration time elapsed
23:12:22.942 00.030 4124 IsGuiding returns 0
23:12:22.942 00.000 4124 scope move finished after 121 + 48 ms
23:12:22.942 00.000 4124 Move returns status 0, amount 121
23:12:22.942 00.000 4124 MoveAxis(N, 0, ABG)
23:12:22.942 00.000 4124 Move returns status 0, amount 0
23:12:22.942 00.000 4124 move complete, result=0
23:12:22.942 00.000 4124 worker thread done servicing request
23:12:22.942 00.000 4124 Worker thread wakes up
23:12:22.942 00.000 7952 GuideStep: -0.2 px 121 ms EAST, -0.0 px 0 ms NORTH
23:12:22.945 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:22.945 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:24.068 01.123 4124 Exposure complete
23:12:24.133 00.065 4124 worker thread done servicing request
23:12:24.134 00.001 7952 OnExposeComplete: enter
23:12:24.136 00.002 7952 UpdateGuideState(): m_state=6
23:12:24.137 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2671
23:12:24.138 00.001 7952 Star::Find returns 1 (0), X=603.23, Y=90.81, Mass=2069, SNR=31.8, Peak=92 HFD=4.6
23:12:24.139 00.001 7952 MultiStar: [#1 0.05,0.13,0.00,M5] [#2 0.08,0.17,0.00,M4] [#3 0.09,0.10,0.00,M6] [#4 -0.18,0.12,0.00,M1] [#5 -0.17,-0.03,0.00,M1] [#6 -0.39,-0.17,0.00,M2] [#7 -0.29,0.09,0.00,M4] [#8 0.56,0.44,0.00,R] 
23:12:24.141 00.002 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
23:12:24.142 00.001 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
23:12:24.143 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.79 mountX=0.06 mountY=-0.09, mountTheta=-0.94
23:12:24.145 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.08, opts=13)
23:12:24.146 00.001 7952 Enqueuing Move request for scope (0.08, 0.08)
23:12:24.147 00.001 4124 Worker thread wakes up
23:12:24.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=92, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:12:24.149 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
23:12:24.149 00.000 7952 UpdateGuideState exits: m=2069 SNR=31.8
23:12:24.150 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
23:12:24.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:24.151 00.001 4124 Moving (0.08, 0.08) raw xDistance=0.06 yDistance=-0.09
23:12:24.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:24.152 00.001 7952 Enqueuing Expose request
23:12:24.154 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:12:24.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:24.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:12:24.154 00.000 4124 MoveAxis(E, 0, ABG)
23:12:24.154 00.000 4124 Move returns status 0, amount 0
23:12:24.154 00.000 4124 MoveAxis(N, 0, ABG)
23:12:24.154 00.000 4124 Move returns status 0, amount 0
23:12:24.154 00.000 4124 move complete, result=0
23:12:24.154 00.000 4124 worker thread done servicing request
23:12:24.154 00.000 4124 Worker thread wakes up
23:12:24.154 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:24.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:24.154 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:24.332 00.178 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"012c5ba1-1a8f-4c80-b2b7-4090cfa319fd"}
23:12:24.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"012c5ba1-1a8f-4c80-b2b7-4090cfa319fd"}
23:12:24.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a78d0fc-642e-4899-9221-a9c9f3614cd5"}
23:12:24.336 00.001 7952 case statement mapped state 6 to 3
23:12:24.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a78d0fc-642e-4899-9221-a9c9f3614cd5"}
23:12:24.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93a2d888-ad3c-4425-a321-5af7ecd48978"}
23:12:24.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2671,"width":15,"height":15,"star_pos":[7.23,6.81],"pixels":"..."},"id":"93a2d888-ad3c-4425-a321-5af7ecd48978"}
23:12:25.065 00.726 4124 Exposure complete
23:12:25.120 00.055 4124 worker thread done servicing request
23:12:25.120 00.000 7952 OnExposeComplete: enter
23:12:25.122 00.002 7952 UpdateGuideState(): m_state=6
23:12:25.123 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2672
23:12:25.124 00.001 7952 Star::Find returns 1 (0), X=603.25, Y=90.79, Mass=2087, SNR=31.9, Peak=97 HFD=4.5
23:12:25.126 00.002 7952 MultiStar: [#1 -0.01,0.15,0.00,M6] [#2 -0.11,0.19,0.00,M5] [#3 0.20,0.27,0.00,M7] [#4 -0.18,0.39,0.00,M2] [#5 -0.11,0.24,0.00,M2] [#6 -0.12,-0.04,0.28,U] [#7 0.07,0.22,0.00,M5] [#8 -0.17,-0.50,0.00,M1] 
23:12:25.127 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.03}, one-star: {0.10, 0.05}
23:12:25.128 00.001 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
23:12:25.129 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
23:12:25.130 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.54 mountX=0.02 mountY=-0.06, mountTheta=-1.20
23:12:25.133 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
23:12:25.134 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
23:12:25.135 00.001 4124 Worker thread wakes up
23:12:25.135 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=97, med=10, FiltMin=9, FiltMax=87, Gamma=0.880
23:12:25.137 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
23:12:25.137 00.000 7952 UpdateGuideState exits: m=2087 SNR=31.9
23:12:25.138 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
23:12:25.138 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:25.139 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
23:12:25.140 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:25.141 00.001 7952 Enqueuing Expose request
23:12:25.142 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:12:25.142 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:25.142 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:12:25.142 00.000 4124 MoveAxis(E, 0, ABG)
23:12:25.142 00.000 4124 Move returns status 0, amount 0
23:12:25.142 00.000 4124 MoveAxis(N, 0, ABG)
23:12:25.142 00.000 4124 Move returns status 0, amount 0
23:12:25.142 00.000 4124 move complete, result=0
23:12:25.142 00.000 4124 worker thread done servicing request
23:12:25.142 00.000 4124 Worker thread wakes up
23:12:25.142 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:25.142 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:25.143 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:26.266 01.123 4124 Exposure complete
23:12:26.328 00.062 4124 worker thread done servicing request
23:12:26.328 00.000 7952 OnExposeComplete: enter
23:12:26.330 00.002 7952 UpdateGuideState(): m_state=6
23:12:26.331 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
23:12:26.333 00.002 7952 Star::Find returns 1 (0), X=603.14, Y=90.87, Mass=2078, SNR=31.9, Peak=100 HFD=4.4
23:12:26.334 00.001 7952 MultiStar: [#1 -0.05,0.23,0.00,M7] [#2 -0.04,0.28,0.00,M6] [#3 0.14,0.07,0.00,M8] [#4 0.49,0.41,0.00,M3] [#5 0.02,0.03,0.29,U] [#6 0.02,0.23,0.00,M2] [#7 -0.37,0.04,0.00,M6] [#8 -0.26,-0.56,0.00,M2] 
23:12:26.335 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.11}, one-star: {-0.01, 0.13}
23:12:26.337 00.002 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
23:12:26.338 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
23:12:26.339 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.57 mountX=0.11 mountY=-0.02, mountTheta=-0.14
23:12:26.341 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.11, opts=13)
23:12:26.342 00.001 7952 Enqueuing Move request for scope (0.00, 0.11)
23:12:26.344 00.002 4124 Worker thread wakes up
23:12:26.344 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=10, FiltMin=9, FiltMax=87, Gamma=0.880
23:12:26.345 00.001 7952 UpdateGuideState exits: m=2078 SNR=31.9
23:12:26.347 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:26.348 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
23:12:26.348 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:26.349 00.001 7952 Enqueuing Expose request
23:12:26.351 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
23:12:26.351 00.000 4124 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
23:12:26.351 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:12:26.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:26.351 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aad59d6e-5482-44ce-b481-8f32cf093449"}
23:12:26.352 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:12:26.352 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aad59d6e-5482-44ce-b481-8f32cf093449"}
23:12:26.353 00.001 4124 MoveAxis(W, 86, ABG)
23:12:26.353 00.000 4124 Guiding  Dir = 3, Dur = 86
23:12:26.354 00.001 4124 IsGuiding returns 0
23:12:26.354 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e7aa2f6-754f-4600-a21e-633bc3e37cf8"}
23:12:26.355 00.001 7952 case statement mapped state 6 to 3
23:12:26.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e7aa2f6-754f-4600-a21e-633bc3e37cf8"}
23:12:26.357 00.001 4124 PulseGuide returned control before completion, sleep 93
23:12:26.357 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a596dd11-9363-4f32-9053-428c6d84f71a"}
23:12:26.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2673,"width":15,"height":15,"star_pos":[7.14,6.87],"pixels":"..."},"id":"a596dd11-9363-4f32-9053-428c6d84f71a"}
23:12:26.466 00.107 4124 IsGuiding returns 0
23:12:26.466 00.000 4124 Move returns status 0, amount 86
23:12:26.466 00.000 4124 MoveAxis(N, 0, ABG)
23:12:26.466 00.000 4124 Move returns status 0, amount 0
23:12:26.466 00.000 4124 move complete, result=0
23:12:26.466 00.000 4124 worker thread done servicing request
23:12:26.466 00.000 4124 Worker thread wakes up
23:12:26.466 00.000 7952 GuideStep: 0.1 px 86 ms WEST, -0.0 px 0 ms NORTH
23:12:26.469 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:26.469 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:27.375 00.906 4124 Exposure complete
23:12:27.430 00.055 4124 worker thread done servicing request
23:12:27.430 00.000 7952 OnExposeComplete: enter
23:12:27.431 00.001 7952 UpdateGuideState(): m_state=6
23:12:27.433 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2674
23:12:27.433 00.000 7952 Star::Find returns 1 (0), X=603.19, Y=90.86, Mass=2226, SNR=33.0, Peak=108 HFD=4.4
23:12:27.435 00.002 7952 MultiStar: [#1 0.03,0.12,0.64,U] [#2 0.08,0.20,0.00,M7] [#3 -0.13,0.33,0.00,M9] [#4 -0.03,0.55,0.00,M4] [#5 -0.28,-0.03,0.00,M2] [#6 -0.06,0.13,0.00,M3] [#7 -0.01,-0.31,0.00,M7] [#8 0.63,0.07,0.00,M3] 
23:12:27.436 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.12}, one-star: {0.04, 0.13}
23:12:27.437 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
23:12:27.439 00.002 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
23:12:27.441 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.27 mountX=0.11 mountY=-0.05, mountTheta=-0.45
23:12:27.443 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.12, opts=13)
23:12:27.444 00.001 7952 Enqueuing Move request for scope (0.04, 0.12)
23:12:27.445 00.001 4124 Worker thread wakes up
23:12:27.446 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:12:27.447 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
23:12:27.447 00.000 7952 UpdateGuideState exits: m=2226 SNR=33.0
23:12:27.448 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
23:12:27.448 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:27.450 00.002 4124 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.05
23:12:27.450 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:27.451 00.001 7952 Enqueuing Expose request
23:12:27.452 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.11
23:12:27.452 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:27.452 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:12:27.452 00.000 4124 MoveAxis(W, 98, ABG)
23:12:27.452 00.000 4124 Guiding  Dir = 3, Dur = 98
23:12:27.453 00.001 4124 IsGuiding returns 0
23:12:27.480 00.027 4124 PulseGuide returned control before completion, sleep 82
23:12:27.573 00.093 4124 IsGuiding returns 1
23:12:27.573 00.000 4124 scope still moving after pulse duration time elapsed
23:12:27.605 00.032 4124 IsGuiding returns 0
23:12:27.605 00.000 4124 scope move finished after 98 + 54 ms
23:12:27.605 00.000 4124 Move returns status 0, amount 98
23:12:27.605 00.000 4124 MoveAxis(N, 0, ABG)
23:12:27.605 00.000 4124 Move returns status 0, amount 0
23:12:27.605 00.000 4124 move complete, result=0
23:12:27.605 00.000 4124 worker thread done servicing request
23:12:27.605 00.000 4124 Worker thread wakes up
23:12:27.605 00.000 7952 GuideStep: 0.1 px 98 ms WEST, -0.1 px 0 ms NORTH
23:12:27.607 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:27.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:28.330 00.723 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2ad85cf-7ebb-42ff-a27f-1a4c4d256a97"}
23:12:28.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2ad85cf-7ebb-42ff-a27f-1a4c4d256a97"}
23:12:28.335 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d0e3237-60a6-4334-863a-260d8512a802"}
23:12:28.337 00.002 7952 case statement mapped state 6 to 3
23:12:28.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d0e3237-60a6-4334-863a-260d8512a802"}
23:12:28.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9407966e-ed3a-4d6b-bca2-604e040c9161"}
23:12:28.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2674,"width":15,"height":15,"star_pos":[7.19,6.86],"pixels":"..."},"id":"9407966e-ed3a-4d6b-bca2-604e040c9161"}
23:12:28.732 00.389 4124 Exposure complete
23:12:28.787 00.055 4124 worker thread done servicing request
23:12:28.787 00.000 7952 OnExposeComplete: enter
23:12:28.788 00.001 7952 UpdateGuideState(): m_state=6
23:12:28.789 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
23:12:28.792 00.003 7952 Star::Find returns 1 (0), X=603.19, Y=90.61, Mass=2364, SNR=34.0, Peak=111 HFD=4.6
23:12:28.794 00.002 7952 MultiStar: [#1 0.03,-0.01,0.65,U] [#2 0.03,-0.05,0.47,U] [#3 -0.11,0.09,0.00,M10] [#4 0.01,0.22,0.00,M5] [#5 -0.42,-0.22,0.00,M3] [#6 -0.08,-0.04,0.27,U] [#7 -0.03,-0.00,0.22,U] [#8 -0.40,-0.37,0.00,M4] 
23:12:28.795 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.06}, one-star: {0.04, -0.13}
23:12:28.796 00.001 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
23:12:28.797 00.001 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.01 = -3.01)
23:12:28.798 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.30 mountX=-0.07 mountY=-0.01, mountTheta=-3.01
23:12:28.800 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
23:12:28.801 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
23:12:28.803 00.002 4124 Worker thread wakes up
23:12:28.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:12:28.805 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:12:28.805 00.000 7952 UpdateGuideState exits: m=2364 SNR=34.0
23:12:28.806 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:12:28.806 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:28.807 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.07 yDistance=-0.01
23:12:28.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:28.809 00.002 7952 Enqueuing Expose request
23:12:28.810 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:12:28.810 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:28.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:12:28.810 00.000 4124 MoveAxis(E, 0, ABG)
23:12:28.810 00.000 4124 Move returns status 0, amount 0
23:12:28.810 00.000 4124 MoveAxis(N, 0, ABG)
23:12:28.810 00.000 4124 Move returns status 0, amount 0
23:12:28.810 00.000 4124 move complete, result=0
23:12:28.810 00.000 4124 worker thread done servicing request
23:12:28.810 00.000 4124 Worker thread wakes up
23:12:28.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:28.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:28.811 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:29.822 01.011 4124 Exposure complete
23:12:29.874 00.052 4124 worker thread done servicing request
23:12:29.875 00.001 7952 OnExposeComplete: enter
23:12:29.876 00.001 7952 UpdateGuideState(): m_state=6
23:12:29.877 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2676
23:12:29.879 00.002 7952 Star::Find returns 1 (0), X=603.17, Y=90.71, Mass=2478, SNR=34.8, Peak=119 HFD=4.6
23:12:29.880 00.001 7952 MultiStar: [#1 -0.01,0.08,0.59,U] [#2 0.08,-0.09,0.49,U] [#3 -0.21,0.27,0.00,R] [#4 -0.31,0.19,0.00,M6] [#5 0.27,-0.08,0.00,M4] [#6 -0.13,0.01,0.28,U] [#7 -0.11,-0.46,0.00,M7] [#8 -0.44,-0.64,0.00,M5] 
23:12:29.881 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.01}, one-star: {0.02, -0.03}
23:12:29.882 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
23:12:29.883 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
23:12:29.884 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.90 mountX=-0.01 mountY=-0.01, mountTheta=-2.62
23:12:29.887 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
23:12:29.888 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
23:12:29.890 00.002 4124 Worker thread wakes up
23:12:29.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:12:29.891 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:12:29.891 00.000 7952 UpdateGuideState exits: m=2478 SNR=34.8
23:12:29.892 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:12:29.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:29.893 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
23:12:29.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:29.894 00.001 7952 Enqueuing Expose request
23:12:29.895 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:12:29.896 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:29.896 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:12:29.896 00.000 4124 MoveAxis(E, 0, ABG)
23:12:29.896 00.000 4124 Move returns status 0, amount 0
23:12:29.896 00.000 4124 MoveAxis(N, 0, ABG)
23:12:29.896 00.000 4124 Move returns status 0, amount 0
23:12:29.896 00.000 4124 move complete, result=0
23:12:29.896 00.000 4124 worker thread done servicing request
23:12:29.896 00.000 4124 Worker thread wakes up
23:12:29.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:29.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:29.896 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:30.329 00.433 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54f43a0d-7f2b-43b9-adee-a6d6dd064986"}
23:12:30.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54f43a0d-7f2b-43b9-adee-a6d6dd064986"}
23:12:30.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d56d27e7-f7a1-4501-8dfe-139555b9641c"}
23:12:30.334 00.002 7952 case statement mapped state 6 to 3
23:12:30.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d56d27e7-f7a1-4501-8dfe-139555b9641c"}
23:12:30.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59f432b0-3859-4dae-91f6-b90808e2b978"}
23:12:30.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2676,"width":15,"height":15,"star_pos":[7.17,6.71],"pixels":"..."},"id":"59f432b0-3859-4dae-91f6-b90808e2b978"}
23:12:31.028 00.689 4124 Exposure complete
23:12:31.085 00.057 4124 worker thread done servicing request
23:12:31.086 00.001 7952 OnExposeComplete: enter
23:12:31.087 00.001 7952 UpdateGuideState(): m_state=6
23:12:31.088 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2677
23:12:31.090 00.002 7952 Star::Find returns 1 (0), X=603.32, Y=90.67, Mass=2546, SNR=35.3, Peak=121 HFD=4.7
23:12:31.091 00.001 7952 MultiStar: [#1 0.05,0.15,0.00,M5] [#2 -0.02,0.09,0.45,U] [#3 0.38,-0.15,0.00,M1] [#4 0.18,0.07,0.00,M7] [#5 0.16,0.01,0.00,M5] [#6 0.34,0.07,0.00,M2] [#7 -0.31,-0.14,0.00,M8] [#8 -0.72,-0.35,0.00,M6] 
23:12:31.092 00.001 7952 refined, 1 included, MultiStar: {0.11, -0.01}, one-star: {0.17, -0.06}
23:12:31.094 00.002 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
23:12:31.095 00.001 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
23:12:31.096 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.13 mountX=-0.03 mountY=-0.11, mountTheta=-1.87
23:12:31.098 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.01, opts=13)
23:12:31.099 00.001 7952 Enqueuing Move request for scope (0.11, -0.01)
23:12:31.100 00.001 4124 Worker thread wakes up
23:12:31.100 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:12:31.102 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
23:12:31.102 00.000 7952 UpdateGuideState exits: m=2546 SNR=35.3
23:12:31.103 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
23:12:31.103 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:31.104 00.001 4124 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.11
23:12:31.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:31.105 00.001 7952 Enqueuing Expose request
23:12:31.106 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:12:31.106 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:12:31.106 00.000 4124 MoveAxis(E, 0, ABG)
23:12:31.106 00.000 4124 Move returns status 0, amount 0
23:12:31.106 00.000 4124 MoveAxis(N, 94, ABG)
23:12:31.106 00.000 4124 Guiding  Dir = 0, Dur = 94
23:12:31.107 00.001 4124 IsGuiding returns 0
23:12:31.150 00.043 4124 PulseGuide returned control before completion, sleep 61
23:12:31.227 00.077 4124 IsGuiding returns 1
23:12:31.227 00.000 4124 scope still moving after pulse duration time elapsed
23:12:31.258 00.031 4124 IsGuiding returns 0
23:12:31.258 00.000 4124 scope move finished after 94 + 57 ms
23:12:31.258 00.000 4124 Move returns status 0, amount 94
23:12:31.258 00.000 4124 move complete, result=0
23:12:31.258 00.000 4124 worker thread done servicing request
23:12:31.258 00.000 4124 Worker thread wakes up
23:12:31.259 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 94 ms NORTH
23:12:31.260 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:31.260 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:32.164 00.904 4124 Exposure complete
23:12:32.231 00.067 4124 worker thread done servicing request
23:12:32.231 00.000 7952 OnExposeComplete: enter
23:12:32.232 00.001 7952 UpdateGuideState(): m_state=6
23:12:32.233 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2678
23:12:32.235 00.002 7952 Star::Find returns 1 (0), X=603.11, Y=90.73, Mass=2606, SNR=35.7, Peak=119 HFD=4.5
23:12:32.236 00.001 7952 MultiStar: [#1 -0.04,0.13,0.00,M6] [#2 -0.09,0.13,0.00,M5] [#3 0.08,-0.14,0.00,M2] [#4 -0.38,0.09,0.00,M8] [#5 -0.03,-0.00,0.27,U] [#6 -0.19,0.06,0.00,M3] [#7 0.11,-0.24,0.00,M9] [#8 -0.50,-0.55,0.00,M7] 
23:12:32.238 00.002 7952 refined, 1 included, MultiStar: {-0.04, -0.01}, one-star: {-0.04, -0.01}
23:12:32.240 00.002 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.74) = xAngle (-4.69 = 1.59)
23:12:32.242 00.002 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.66 = 1.63)
23:12:32.243 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.95 mountX=-0.00 mountY=0.04, mountTheta=1.59
23:12:32.245 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
23:12:32.246 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
23:12:32.247 00.001 4124 Worker thread wakes up
23:12:32.247 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:12:32.249 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:12:32.249 00.000 7952 UpdateGuideState exits: m=2606 SNR=35.7
23:12:32.250 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:12:32.250 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:32.251 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
23:12:32.251 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:32.252 00.001 7952 Enqueuing Expose request
23:12:32.253 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:12:32.253 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:32.253 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:12:32.254 00.001 4124 MoveAxis(E, 0, ABG)
23:12:32.254 00.000 4124 Move returns status 0, amount 0
23:12:32.254 00.000 4124 MoveAxis(N, 0, ABG)
23:12:32.254 00.000 4124 Move returns status 0, amount 0
23:12:32.254 00.000 4124 move complete, result=0
23:12:32.254 00.000 4124 worker thread done servicing request
23:12:32.254 00.000 4124 Worker thread wakes up
23:12:32.254 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:32.254 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:32.254 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:32.327 00.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55deacff-b619-488f-b1c2-0a7e98e18f32"}
23:12:32.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55deacff-b619-488f-b1c2-0a7e98e18f32"}
23:12:32.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c5ba839-d6aa-45c6-9ae5-b80155fd1fd9"}
23:12:32.331 00.001 7952 case statement mapped state 6 to 3
23:12:32.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c5ba839-d6aa-45c6-9ae5-b80155fd1fd9"}
23:12:32.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0b2d188-4c03-4f88-99cc-9d59962cf97a"}
23:12:32.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2678,"width":15,"height":15,"star_pos":[7.11,6.73],"pixels":"..."},"id":"c0b2d188-4c03-4f88-99cc-9d59962cf97a"}
23:12:33.386 01.051 4124 Exposure complete
23:12:33.443 00.057 4124 worker thread done servicing request
23:12:33.443 00.000 7952 OnExposeComplete: enter
23:12:33.445 00.002 7952 UpdateGuideState(): m_state=6
23:12:33.446 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2679
23:12:33.447 00.001 7952 Star::Find returns 1 (0), X=603.24, Y=90.75, Mass=2474, SNR=34.8, Peak=123 HFD=4.5
23:12:33.450 00.003 7952 MultiStar: [#1 -0.01,-0.05,0.60,U] [#2 -0.20,0.07,0.00,M6] [#3 0.17,-0.10,0.00,M3] [#4 -0.01,0.21,0.00,M9] [#5 0.28,0.15,0.00,M5] [#6 -0.63,0.08,0.00,M4] [#7 -0.55,0.32,0.00,M10] [#8 -0.56,-0.46,0.00,M8] 
23:12:33.451 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.01}, one-star: {0.09, 0.01}
23:12:33.452 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
23:12:33.453 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
23:12:33.454 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-0.24 mountX=-0.02 mountY=-0.05, mountTheta=-1.98
23:12:33.457 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
23:12:33.458 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
23:12:33.459 00.001 4124 Worker thread wakes up
23:12:33.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:12:33.460 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:12:33.460 00.000 7952 UpdateGuideState exits: m=2474 SNR=34.8
23:12:33.461 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:12:33.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:33.462 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
23:12:33.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:33.463 00.001 7952 Enqueuing Expose request
23:12:33.465 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:12:33.465 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:33.465 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:12:33.465 00.000 4124 MoveAxis(E, 0, ABG)
23:12:33.465 00.000 4124 Move returns status 0, amount 0
23:12:33.465 00.000 4124 MoveAxis(N, 0, ABG)
23:12:33.466 00.001 4124 Move returns status 0, amount 0
23:12:33.466 00.000 4124 move complete, result=0
23:12:33.466 00.000 4124 worker thread done servicing request
23:12:33.466 00.000 4124 Worker thread wakes up
23:12:33.466 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:33.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:33.466 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:34.327 00.861 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2674434-192f-4699-88d8-e7fc8be7f3d7"}
23:12:34.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2674434-192f-4699-88d8-e7fc8be7f3d7"}
23:12:34.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24ea2703-8b0e-46a1-916f-bc4e1fbab9a9"}
23:12:34.332 00.001 7952 case statement mapped state 6 to 3
23:12:34.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24ea2703-8b0e-46a1-916f-bc4e1fbab9a9"}
23:12:34.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7d5f2d3-f556-4400-867e-a7fed695cea3"}
23:12:34.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2679,"width":15,"height":15,"star_pos":[7.24,6.75],"pixels":"..."},"id":"f7d5f2d3-f556-4400-867e-a7fed695cea3"}
23:12:34.481 00.145 4124 Exposure complete
23:12:34.542 00.061 4124 worker thread done servicing request
23:12:34.543 00.001 7952 OnExposeComplete: enter
23:12:34.544 00.001 7952 UpdateGuideState(): m_state=6
23:12:34.546 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2680
23:12:34.547 00.001 7952 Star::Find returns 1 (0), X=603.24, Y=90.66, Mass=2453, SNR=34.6, Peak=118 HFD=4.7
23:12:34.549 00.002 7952 MultiStar: [#1 0.10,0.01,0.59,U] [#2 -0.01,-0.03,0.47,U] [#3 0.13,-0.43,0.00,M4] [#4 -0.13,0.17,0.00,M10] [#5 0.15,0.25,0.00,M6] [#6 0.01,0.49,0.00,M5] [#7 -0.55,-0.55,0.00,R] [#8 -0.49,-0.44,0.00,M9] 
23:12:34.549 00.000 7952 refined, 2 included, MultiStar: {0.07, -0.04}, one-star: {0.09, -0.08}
23:12:34.550 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
23:12:34.552 00.002 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
23:12:34.554 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.09 cameraTheta=-0.53 mountX=-0.06 mountY=-0.07, mountTheta=-2.26
23:12:34.558 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.04, opts=13)
23:12:34.560 00.002 7952 Enqueuing Move request for scope (0.07, -0.04)
23:12:34.562 00.002 4124 Worker thread wakes up
23:12:34.562 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=9, FiltMax=100, Gamma=0.880
23:12:34.563 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
23:12:34.563 00.000 7952 UpdateGuideState exits: m=2453 SNR=34.6
23:12:34.564 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
23:12:34.564 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:34.566 00.002 4124 Moving (0.07, -0.04) raw xDistance=-0.06 yDistance=-0.07
23:12:34.566 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:34.567 00.001 7952 Enqueuing Expose request
23:12:34.568 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:12:34.568 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:34.568 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:12:34.568 00.000 4124 MoveAxis(E, 0, ABG)
23:12:34.568 00.000 4124 Move returns status 0, amount 0
23:12:34.568 00.000 4124 MoveAxis(N, 0, ABG)
23:12:34.568 00.000 4124 Move returns status 0, amount 0
23:12:34.568 00.000 4124 move complete, result=0
23:12:34.568 00.000 4124 worker thread done servicing request
23:12:34.568 00.000 4124 Worker thread wakes up
23:12:34.568 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:34.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:34.568 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:35.693 01.125 4124 Exposure complete
23:12:35.751 00.058 4124 worker thread done servicing request
23:12:35.751 00.000 7952 OnExposeComplete: enter
23:12:35.751 00.000 7952 UpdateGuideState(): m_state=6
23:12:35.754 00.003 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2681
23:12:35.755 00.001 7952 Star::Find returns 1 (0), X=603.21, Y=90.54, Mass=2497, SNR=34.9, Peak=126 HFD=4.8
23:12:35.757 00.002 7952 MultiStar: [#1 0.04,-0.04,0.61,U] [#2 -0.11,0.05,0.45,U] [#3 0.14,-0.24,0.00,M5] [#4 -0.05,-0.27,0.00,R] [#5 0.26,-0.43,0.00,M7] [#6 0.19,-0.19,0.00,M6] [#7 0.83,0.85,0.00,M1] [#8 -0.57,-0.27,0.00,M10] 
23:12:35.758 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.10}, one-star: {0.06, -0.20}
23:12:35.759 00.001 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.16 = 3.13)
23:12:35.761 00.002 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
23:12:35.762 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.41 mountX=-0.10 mountY=-0.00, mountTheta=-3.12
23:12:35.764 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.10, opts=13)
23:12:35.765 00.001 7952 Enqueuing Move request for scope (0.02, -0.10)
23:12:35.766 00.001 4124 Worker thread wakes up
23:12:35.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
23:12:35.767 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
23:12:35.767 00.000 7952 UpdateGuideState exits: m=2497 SNR=34.9
23:12:35.770 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
23:12:35.770 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:35.771 00.001 4124 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.00
23:12:35.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:35.772 00.001 7952 Enqueuing Expose request
23:12:35.773 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:12:35.773 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:35.773 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:12:35.773 00.000 4124 MoveAxis(E, 78, ABG)
23:12:35.773 00.000 4124 Guiding  Dir = 2, Dur = 78
23:12:35.774 00.001 4124 IsGuiding returns 0
23:12:35.784 00.010 4124 PulseGuide returned control before completion, sleep 78
23:12:35.877 00.093 4124 IsGuiding returns 0
23:12:35.877 00.000 4124 Move returns status 0, amount 78
23:12:35.877 00.000 4124 MoveAxis(N, 0, ABG)
23:12:35.877 00.000 4124 Move returns status 0, amount 0
23:12:35.877 00.000 4124 move complete, result=0
23:12:35.877 00.000 4124 worker thread done servicing request
23:12:35.878 00.001 4124 Worker thread wakes up
23:12:35.878 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
23:12:35.879 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:35.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:36.327 00.448 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6237474-787e-4ef0-8020-4291b31f2b58"}
23:12:36.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6237474-787e-4ef0-8020-4291b31f2b58"}
23:12:36.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f11b25a5-6768-4dfb-aa79-0c7afc98e9c5"}
23:12:36.332 00.002 7952 case statement mapped state 6 to 3
23:12:36.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f11b25a5-6768-4dfb-aa79-0c7afc98e9c5"}
23:12:36.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6af12e30-25fb-4630-9d16-d9962f09eaa8"}
23:12:36.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2681,"width":15,"height":15,"star_pos":[7.21,6.54],"pixels":"..."},"id":"6af12e30-25fb-4630-9d16-d9962f09eaa8"}
23:12:36.784 00.449 4124 Exposure complete
23:12:36.840 00.056 4124 worker thread done servicing request
23:12:36.840 00.000 7952 OnExposeComplete: enter
23:12:36.841 00.001 7952 UpdateGuideState(): m_state=6
23:12:36.843 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2682
23:12:36.844 00.001 7952 Star::Find returns 1 (0), X=603.18, Y=90.70, Mass=2211, SNR=32.9, Peak=112 HFD=4.6
23:12:36.845 00.001 7952 MultiStar: [#1 -0.05,0.01,0.64,U] [#2 -0.22,0.05,0.00,M5] [#3 0.19,-0.06,0.00,M6] [#4 -0.43,0.47,0.00,M1] [#5 0.08,-0.04,0.28,U] [#6 -0.16,-0.38,0.00,M7] [#7 0.66,0.21,0.00,M2] [#8 -0.05,-0.55,0.00,R] 
23:12:36.846 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.02}, one-star: {0.04, -0.04}
23:12:36.848 00.002 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
23:12:36.849 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
23:12:36.850 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.10 mountX=-0.03 mountY=-0.01, mountTheta=-2.81
23:12:36.852 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
23:12:36.854 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
23:12:36.855 00.001 4124 Worker thread wakes up
23:12:36.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:12:36.856 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:12:36.856 00.000 7952 UpdateGuideState exits: m=2211 SNR=32.9
23:12:36.857 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:12:36.857 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:36.858 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.03 yDistance=-0.01
23:12:36.858 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:36.860 00.002 7952 Enqueuing Expose request
23:12:36.862 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:12:36.862 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:36.862 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:12:36.862 00.000 4124 MoveAxis(E, 0, ABG)
23:12:36.862 00.000 4124 Move returns status 0, amount 0
23:12:36.862 00.000 4124 MoveAxis(N, 0, ABG)
23:12:36.862 00.000 4124 Move returns status 0, amount 0
23:12:36.862 00.000 4124 move complete, result=0
23:12:36.862 00.000 4124 worker thread done servicing request
23:12:36.862 00.000 4124 Worker thread wakes up
23:12:36.862 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:36.862 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:36.862 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:37.986 01.124 4124 Exposure complete
23:12:38.042 00.056 4124 worker thread done servicing request
23:12:38.043 00.001 7952 OnExposeComplete: enter
23:12:38.044 00.001 7952 UpdateGuideState(): m_state=6
23:12:38.045 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2683
23:12:38.046 00.001 7952 Star::Find returns 1 (0), X=603.23, Y=90.70, Mass=2447, SNR=34.7, Peak=105 HFD=4.7
23:12:38.048 00.002 7952 MultiStar: [#1 0.11,0.15,0.00,M3] [#2 -0.03,0.02,0.46,U] [#3 0.11,-0.30,0.00,M7] [#4 0.19,0.43,0.00,M2] [#5 -0.37,-0.14,0.00,M7] [#6 -0.27,0.13,0.00,M8] [#7 0.28,0.60,0.00,M3] [#8 -0.13,-0.03,0.00,M1] 
23:12:38.049 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.02}, one-star: {0.08, -0.04}
23:12:38.050 00.001 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
23:12:38.051 00.001 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.13 = -2.13)
23:12:38.052 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.42 mountX=-0.03 mountY=-0.04, mountTheta=-2.15
23:12:38.055 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
23:12:38.055 00.000 7952 Enqueuing Move request for scope (0.04, -0.02)
23:12:38.056 00.001 4124 Worker thread wakes up
23:12:38.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=9, FiltMax=99, Gamma=0.880
23:12:38.058 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:12:38.058 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:12:38.058 00.000 7952 UpdateGuideState exits: m=2447 SNR=34.7
23:12:38.058 00.000 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
23:12:38.058 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:12:38.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:38.060 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:38.061 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:12:38.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:38.063 00.002 7952 Enqueuing Expose request
23:12:38.065 00.002 4124 MoveAxis(E, 0, ABG)
23:12:38.065 00.000 4124 Move returns status 0, amount 0
23:12:38.065 00.000 4124 MoveAxis(N, 0, ABG)
23:12:38.065 00.000 4124 Move returns status 0, amount 0
23:12:38.065 00.000 4124 move complete, result=0
23:12:38.065 00.000 4124 worker thread done servicing request
23:12:38.065 00.000 4124 Worker thread wakes up
23:12:38.065 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:38.065 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:38.066 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:38.328 00.262 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"256dc23e-20d3-4504-b6b6-e341c7312c90"}
23:12:38.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"256dc23e-20d3-4504-b6b6-e341c7312c90"}
23:12:38.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e1fa78a-9dbc-4983-bd9c-19dfd61428d5"}
23:12:38.332 00.001 7952 case statement mapped state 6 to 3
23:12:38.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e1fa78a-9dbc-4983-bd9c-19dfd61428d5"}
23:12:38.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d81b2fa4-ff4a-4f00-b82a-fcdf64f64a8e"}
23:12:38.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2683,"width":15,"height":15,"star_pos":[7.23,6.70],"pixels":"..."},"id":"d81b2fa4-ff4a-4f00-b82a-fcdf64f64a8e"}
23:12:39.089 00.753 4124 Exposure complete
23:12:39.144 00.055 4124 worker thread done servicing request
23:12:39.144 00.000 7952 OnExposeComplete: enter
23:12:39.145 00.001 7952 UpdateGuideState(): m_state=6
23:12:39.146 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2684
23:12:39.147 00.001 7952 Star::Find returns 1 (0), X=603.21, Y=90.69, Mass=2417, SNR=34.4, Peak=109 HFD=4.6
23:12:39.149 00.002 7952 MultiStar: [#1 0.06,0.03,0.63,U] [#2 -0.03,0.14,0.00,M5] [#3 0.28,-0.09,0.00,M8] [#4 0.37,0.59,0.00,M3] [#5 0.04,0.19,0.00,M8] [#6 -0.15,-0.15,0.00,M9] [#7 0.18,0.60,0.00,M4] [#8 -0.80,0.26,0.00,M2] 
23:12:39.150 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.02}, one-star: {0.06, -0.05}
23:12:39.151 00.001 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
23:12:39.152 00.001 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
23:12:39.154 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.27 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
23:12:39.155 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
23:12:39.157 00.002 7952 Enqueuing Move request for scope (0.06, -0.02)
23:12:39.158 00.001 4124 Worker thread wakes up
23:12:39.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:12:39.159 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
23:12:39.159 00.000 7952 UpdateGuideState exits: m=2417 SNR=34.4
23:12:39.160 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
23:12:39.160 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:39.161 00.001 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
23:12:39.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:39.162 00.001 7952 Enqueuing Expose request
23:12:39.164 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:12:39.164 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:39.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:12:39.164 00.000 4124 MoveAxis(E, 0, ABG)
23:12:39.164 00.000 4124 Move returns status 0, amount 0
23:12:39.164 00.000 4124 MoveAxis(N, 0, ABG)
23:12:39.164 00.000 4124 Move returns status 0, amount 0
23:12:39.164 00.000 4124 move complete, result=0
23:12:39.164 00.000 4124 worker thread done servicing request
23:12:39.164 00.000 4124 Worker thread wakes up
23:12:39.165 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:39.165 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:39.165 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:40.285 01.120 4124 Exposure complete
23:12:40.328 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"721ade3d-9d5f-450b-b6fb-31805aecf670"}
23:12:40.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"721ade3d-9d5f-450b-b6fb-31805aecf670"}
23:12:40.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56176253-578b-4646-8eb2-68ad2108f53f"}
23:12:40.332 00.001 7952 case statement mapped state 6 to 3
23:12:40.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56176253-578b-4646-8eb2-68ad2108f53f"}
23:12:40.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"feea3e2d-46cf-43b1-a7c1-e6f4ef599c05"}
23:12:40.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2684,"width":15,"height":15,"star_pos":[7.21,6.69],"pixels":"..."},"id":"feea3e2d-46cf-43b1-a7c1-e6f4ef599c05"}
23:12:40.340 00.004 4124 worker thread done servicing request
23:12:40.340 00.000 7952 OnExposeComplete: enter
23:12:40.342 00.002 7952 UpdateGuideState(): m_state=6
23:12:40.343 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2685
23:12:40.344 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=90.73, Mass=2345, SNR=33.9, Peak=110 HFD=4.5
23:12:40.346 00.002 7952 MultiStar: [#1 -0.03,0.13,0.00,M3] [#2 -0.34,0.08,0.00,M6] [#3 0.18,0.00,0.00,M9] [#4 -0.03,0.51,0.00,M4] [#5 0.18,0.14,0.00,M9] [#6 -0.24,-0.07,0.00,M10] [#7 0.29,0.35,0.00,M5] [#8 -0.34,-0.27,0.00,M3] 
23:12:40.347 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.78 = 1.50)
23:12:40.353 00.006 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.74 = 1.54)
23:12:40.355 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.03 mountX=0.00 mountY=0.05, mountTheta=1.50
23:12:40.358 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
23:12:40.360 00.002 7952 Enqueuing Move request for scope (-0.05, -0.01)
23:12:40.361 00.001 4124 Worker thread wakes up
23:12:40.361 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:12:40.362 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:12:40.362 00.000 7952 UpdateGuideState exits: m=2345 SNR=33.9
23:12:40.365 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:40.367 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:12:40.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:40.369 00.002 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=0.05
23:12:40.369 00.000 7952 Enqueuing Expose request
23:12:40.371 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:12:40.371 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:40.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:12:40.371 00.000 4124 MoveAxis(E, 0, ABG)
23:12:40.371 00.000 4124 Move returns status 0, amount 0
23:12:40.371 00.000 4124 MoveAxis(N, 0, ABG)
23:12:40.371 00.000 4124 Move returns status 0, amount 0
23:12:40.371 00.000 4124 move complete, result=0
23:12:40.371 00.000 4124 worker thread done servicing request
23:12:40.371 00.000 4124 Worker thread wakes up
23:12:40.371 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:40.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:40.372 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:12:41.288 00.916 4124 Exposure complete
23:12:41.341 00.053 4124 worker thread done servicing request
23:12:41.341 00.000 7952 OnExposeComplete: enter
23:12:41.342 00.001 7952 UpdateGuideState(): m_state=6
23:12:41.343 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2686
23:12:41.344 00.001 7952 Star::Find returns 1 (0), X=603.20, Y=90.90, Mass=2270, SNR=33.3, Peak=116 HFD=4.5
23:12:41.346 00.002 7952 MultiStar: [#1 -0.08,0.23,0.00,M4] [#2 -0.09,0.14,0.00,M7] [#3 0.15,-0.06,0.00,M10] [#4 -0.06,0.85,0.00,M5] [#5 -0.05,0.78,0.00,M10] [#6 0.42,0.21,0.00,R] [#7 0.09,0.72,0.00,M6] [#8 -0.53,0.10,0.00,M4] 
23:12:41.347 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
23:12:41.349 00.002 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
23:12:41.350 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.27 mountX=0.15 mountY=-0.07, mountTheta=-0.45
23:12:41.352 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.16, opts=13)
23:12:41.353 00.001 7952 Enqueuing Move request for scope (0.05, 0.16)
23:12:41.355 00.002 4124 Worker thread wakes up
23:12:41.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:12:41.356 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
23:12:41.356 00.000 7952 UpdateGuideState exits: m=2270 SNR=33.3
23:12:41.357 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
23:12:41.357 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:41.358 00.001 4124 Moving (0.05, 0.16) raw xDistance=0.15 yDistance=-0.07
23:12:41.358 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:41.360 00.002 7952 Enqueuing Expose request
23:12:41.361 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:12:41.361 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:41.361 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:12:41.361 00.000 4124 MoveAxis(W, 120, ABG)
23:12:41.361 00.000 4124 Guiding  Dir = 3, Dur = 120
23:12:41.361 00.000 4124 IsGuiding returns 0
23:12:41.378 00.017 4124 PulseGuide returned control before completion, sleep 114
23:12:41.501 00.123 4124 IsGuiding returns 1
23:12:41.501 00.000 4124 scope still moving after pulse duration time elapsed
23:12:41.532 00.031 4124 IsGuiding returns 0
23:12:41.532 00.000 4124 scope move finished after 120 + 50 ms
23:12:41.532 00.000 4124 Move returns status 0, amount 120
23:12:41.532 00.000 4124 MoveAxis(N, 0, ABG)
23:12:41.532 00.000 4124 Move returns status 0, amount 0
23:12:41.533 00.001 4124 move complete, result=0
23:12:41.533 00.000 4124 worker thread done servicing request
23:12:41.533 00.000 4124 Worker thread wakes up
23:12:41.533 00.000 7952 GuideStep: 0.1 px 120 ms WEST, -0.1 px 0 ms NORTH
23:12:41.534 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:41.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:42.327 00.793 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2335a5d0-be25-4358-a277-a8096624c060"}
23:12:42.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2335a5d0-be25-4358-a277-a8096624c060"}
23:12:42.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a63cee87-7833-455e-9a82-eeaeaf6101df"}
23:12:42.332 00.001 7952 case statement mapped state 6 to 3
23:12:42.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a63cee87-7833-455e-9a82-eeaeaf6101df"}
23:12:42.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9f5222c-4bcd-4c0a-8c07-7d9d1a13d0c0"}
23:12:42.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2686,"width":15,"height":15,"star_pos":[7.20,6.90],"pixels":"..."},"id":"a9f5222c-4bcd-4c0a-8c07-7d9d1a13d0c0"}
23:12:42.658 00.322 4124 Exposure complete
23:12:42.713 00.055 4124 worker thread done servicing request
23:12:42.713 00.000 7952 OnExposeComplete: enter
23:12:42.714 00.001 7952 UpdateGuideState(): m_state=6
23:12:42.715 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2687
23:12:42.717 00.002 7952 Star::Find returns 1 (0), X=603.27, Y=90.66, Mass=2237, SNR=33.1, Peak=106 HFD=4.7
23:12:42.718 00.001 7952 MultiStar: [#1 -0.06,-0.07,0.65,U] [#2 -0.11,0.10,0.00,M8] [#3 -0.01,-0.09,0.40,U] [#4 -0.21,0.32,0.00,M6] [#5 0.31,0.11,0.00,R] [#6 -0.69,-0.00,0.00,M1] [#7 0.42,0.43,0.00,M7] [#8 -0.83,0.02,0.00,M5] 
23:12:42.719 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.08}, one-star: {0.12, -0.08}
23:12:42.720 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
23:12:42.721 00.001 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.81 = -2.81)
23:12:42.722 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.11 mountX=-0.08 mountY=-0.03, mountTheta=-2.82
23:12:42.724 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
23:12:42.726 00.002 7952 Enqueuing Move request for scope (0.04, -0.08)
23:12:42.727 00.001 4124 Worker thread wakes up
23:12:42.727 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:12:42.729 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:12:42.729 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:12:42.729 00.000 4124 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.03
23:12:42.729 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:12:42.729 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:42.729 00.000 7952 UpdateGuideState exits: m=2237 SNR=33.1
23:12:42.730 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:12:42.730 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:42.731 00.001 4124 MoveAxis(E, 59, ABG)
23:12:42.731 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:42.732 00.001 7952 Enqueuing Expose request
23:12:42.733 00.001 4124 Guiding  Dir = 2, Dur = 59
23:12:42.733 00.000 4124 IsGuiding returns 0
23:12:42.765 00.032 4124 PulseGuide returned control before completion, sleep 38
23:12:42.811 00.046 4124 IsGuiding returns 1
23:12:42.811 00.000 4124 scope still moving after pulse duration time elapsed
23:12:42.842 00.031 4124 IsGuiding returns 0
23:12:42.842 00.000 4124 scope move finished after 59 + 49 ms
23:12:42.842 00.000 4124 Move returns status 0, amount 59
23:12:42.842 00.000 4124 MoveAxis(N, 0, ABG)
23:12:42.842 00.000 4124 Move returns status 0, amount 0
23:12:42.842 00.000 4124 move complete, result=0
23:12:42.843 00.001 4124 worker thread done servicing request
23:12:42.843 00.000 4124 Worker thread wakes up
23:12:42.843 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
23:12:42.844 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:42.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:43.755 00.911 4124 Exposure complete
23:12:43.809 00.054 4124 worker thread done servicing request
23:12:43.810 00.001 7952 OnExposeComplete: enter
23:12:43.810 00.000 7952 UpdateGuideState(): m_state=6
23:12:43.812 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2688
23:12:43.812 00.000 7952 Star::Find returns 1 (0), X=603.21, Y=90.79, Mass=2414, SNR=34.3, Peak=111 HFD=4.5
23:12:43.815 00.003 7952 MultiStar: [#1 -0.05,0.11,0.60,U] [#2 -0.10,0.16,0.00,M9] [#3 0.25,-0.05,0.00,M10] [#4 -0.10,0.41,0.00,M7] [#5 -0.41,0.06,0.00,M1] [#6 -0.82,-0.09,0.00,M2] [#7 0.31,0.37,0.00,M8] [#8 0.36,0.72,0.00,M6] 
23:12:43.816 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.07}, one-star: {0.06, 0.05}
23:12:43.817 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
23:12:43.819 00.002 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
23:12:43.820 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.34 mountX=0.07 mountY=-0.03, mountTheta=-0.37
23:12:43.822 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
23:12:43.823 00.001 7952 Enqueuing Move request for scope (0.02, 0.07)
23:12:43.825 00.002 4124 Worker thread wakes up
23:12:43.825 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=9, FiltMax=100, Gamma=0.880
23:12:43.826 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
23:12:43.826 00.000 7952 UpdateGuideState exits: m=2414 SNR=34.3
23:12:43.827 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
23:12:43.827 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:43.828 00.001 4124 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
23:12:43.828 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:43.829 00.001 7952 Enqueuing Expose request
23:12:43.831 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:12:43.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:43.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:12:43.831 00.000 4124 MoveAxis(E, 0, ABG)
23:12:43.831 00.000 4124 Move returns status 0, amount 0
23:12:43.831 00.000 4124 MoveAxis(N, 0, ABG)
23:12:43.831 00.000 4124 Move returns status 0, amount 0
23:12:43.831 00.000 4124 move complete, result=0
23:12:43.831 00.000 4124 worker thread done servicing request
23:12:43.832 00.001 4124 Worker thread wakes up
23:12:43.832 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:43.832 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:43.832 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:44.326 00.494 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2f7f437-1e39-4928-a9da-74cfe17a5eae"}
23:12:44.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2f7f437-1e39-4928-a9da-74cfe17a5eae"}
23:12:44.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35c1b666-b273-4562-9083-6e6ddd9780b4"}
23:12:44.330 00.001 7952 case statement mapped state 6 to 3
23:12:44.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35c1b666-b273-4562-9083-6e6ddd9780b4"}
23:12:44.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39d1a1bd-eac0-48cb-b4db-b509277b695e"}
23:12:44.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2688,"width":15,"height":15,"star_pos":[7.21,6.79],"pixels":"..."},"id":"39d1a1bd-eac0-48cb-b4db-b509277b695e"}
23:12:45.058 00.724 4124 Exposure complete
23:12:45.112 00.054 4124 worker thread done servicing request
23:12:45.112 00.000 7952 OnExposeComplete: enter
23:12:45.114 00.002 7952 UpdateGuideState(): m_state=6
23:12:45.115 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2689
23:12:45.116 00.001 7952 Star::Find returns 1 (0), X=603.39, Y=90.67, Mass=2285, SNR=33.4, Peak=110 HFD=4.8
23:12:45.117 00.001 7952 MultiStar: [#1 0.09,0.02,0.65,U] [#2 0.10,0.03,0.49,U] [#3 0.28,-0.10,0.00,R] [#4 -0.13,0.33,0.00,M8] [#5 -0.07,-0.14,0.00,M2] [#6 -0.38,-0.15,0.00,M3] [#7 0.56,0.66,0.00,M9] [#8 -0.51,0.03,0.00,M7] 
23:12:45.119 00.002 7952 refined, 2 included, MultiStar: {0.16, -0.02}, one-star: {0.24, -0.06}
23:12:45.120 00.001 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
23:12:45.121 00.001 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.82 = -1.82)
23:12:45.123 00.002 7952 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.11 mountX=-0.05 mountY=-0.16, mountTheta=-1.85
23:12:45.125 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.02, opts=13)
23:12:45.126 00.001 7952 Enqueuing Move request for scope (0.16, -0.02)
23:12:45.127 00.001 4124 Worker thread wakes up
23:12:45.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=9, FiltMax=91, Gamma=0.880
23:12:45.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
23:12:45.128 00.000 7952 UpdateGuideState exits: m=2285 SNR=33.4
23:12:45.129 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
23:12:45.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:45.130 00.001 4124 Moving (0.16, -0.02) raw xDistance=-0.05 yDistance=-0.16
23:12:45.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:45.131 00.001 7952 Enqueuing Expose request
23:12:45.132 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:12:45.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
23:12:45.132 00.000 4124 MoveAxis(E, 0, ABG)
23:12:45.132 00.000 4124 Move returns status 0, amount 0
23:12:45.132 00.000 4124 MoveAxis(N, 138, ABG)
23:12:45.132 00.000 4124 Guiding  Dir = 0, Dur = 138
23:12:45.132 00.000 4124 IsGuiding returns 0
23:12:45.211 00.079 4124 PulseGuide returned control before completion, sleep 71
23:12:45.289 00.078 4124 IsGuiding returns 1
23:12:45.289 00.000 4124 scope still moving after pulse duration time elapsed
23:12:45.320 00.031 4124 IsGuiding returns 0
23:12:45.320 00.000 4124 scope move finished after 138 + 49 ms
23:12:45.320 00.000 4124 Move returns status 0, amount 138
23:12:45.320 00.000 4124 move complete, result=0
23:12:45.320 00.000 4124 worker thread done servicing request
23:12:45.320 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 138 ms NORTH
23:12:45.323 00.003 4124 Worker thread wakes up
23:12:45.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:45.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:46.229 00.906 4124 Exposure complete
23:12:46.296 00.067 4124 worker thread done servicing request
23:12:46.296 00.000 7952 OnExposeComplete: enter
23:12:46.298 00.002 7952 UpdateGuideState(): m_state=6
23:12:46.299 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2690
23:12:46.301 00.002 7952 Star::Find returns 1 (0), X=603.13, Y=90.66, Mass=2445, SNR=34.6, Peak=120 HFD=4.6
23:12:46.302 00.001 7952 MultiStar: [#1 -0.02,0.06,0.61,U] [#2 -0.03,0.09,0.48,U] [#3 -0.16,0.15,0.00,M1] [#4 -0.33,0.39,0.00,M9] [#5 -0.48,-0.11,0.00,M3] [#6 -0.52,-0.29,0.00,M4] [#7 0.17,0.45,0.00,M10] [#8 -0.09,-0.06,0.22,U] 
23:12:46.303 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.02, -0.08}
23:12:46.304 00.001 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.65 = 1.63)
23:12:46.306 00.002 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.62 = 1.67)
23:12:46.308 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.91 mountX=-0.00 mountY=0.03, mountTheta=1.63
23:12:46.310 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
23:12:46.313 00.003 7952 Enqueuing Move request for scope (-0.03, -0.01)
23:12:46.314 00.001 4124 Worker thread wakes up
23:12:46.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:12:46.316 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:12:46.316 00.000 7952 UpdateGuideState exits: m=2445 SNR=34.6
23:12:46.318 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:46.319 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:12:46.320 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:46.321 00.001 7952 Enqueuing Expose request
23:12:46.323 00.002 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
23:12:46.323 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:12:46.323 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:46.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:12:46.323 00.000 4124 MoveAxis(E, 0, ABG)
23:12:46.323 00.000 4124 Move returns status 0, amount 0
23:12:46.323 00.000 4124 MoveAxis(N, 0, ABG)
23:12:46.323 00.000 4124 Move returns status 0, amount 0
23:12:46.323 00.000 4124 move complete, result=0
23:12:46.323 00.000 4124 worker thread done servicing request
23:12:46.323 00.000 4124 Worker thread wakes up
23:12:46.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:46.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:46.324 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:46.327 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0acc04f4-338f-42d7-b4b6-806a9984123a"}
23:12:46.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0acc04f4-338f-42d7-b4b6-806a9984123a"}
23:12:46.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b38f4fd-feaf-4bb3-92fc-8c6fbd8ca291"}
23:12:46.330 00.001 7952 case statement mapped state 6 to 3
23:12:46.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b38f4fd-feaf-4bb3-92fc-8c6fbd8ca291"}
23:12:46.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3852739-1d59-4f44-a85b-d67938035c3b"}
23:12:46.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2690,"width":15,"height":15,"star_pos":[7.13,6.66],"pixels":"..."},"id":"a3852739-1d59-4f44-a85b-d67938035c3b"}
23:12:47.550 01.216 4124 Exposure complete
23:12:47.604 00.054 4124 worker thread done servicing request
23:12:47.604 00.000 7952 OnExposeComplete: enter
23:12:47.606 00.002 7952 UpdateGuideState(): m_state=6
23:12:47.606 00.000 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2691
23:12:47.609 00.003 7952 Star::Find returns 1 (0), X=603.09, Y=90.71, Mass=2475, SNR=34.8, Peak=115 HFD=4.6
23:12:47.611 00.002 7952 MultiStar: [#1 -0.00,-0.01,0.60,U] [#2 -0.12,0.10,0.00,M8] [#3 -0.31,0.04,0.00,M2] [#4 0.27,0.59,0.00,M10] [#5 -0.04,-0.26,0.00,M4] [#6 -0.33,-0.14,0.00,M5] [#7 0.23,0.46,0.00,R] [#8 0.36,0.21,0.00,M7] 
23:12:47.613 00.002 7952 refined, 1 included, MultiStar: {-0.04, -0.02}, one-star: {-0.06, -0.02}
23:12:47.614 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
23:12:47.615 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.44 = 1.85)
23:12:47.616 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.73 mountX=-0.01 mountY=0.04, mountTheta=1.81
23:12:47.618 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
23:12:47.619 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
23:12:47.620 00.001 4124 Worker thread wakes up
23:12:47.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:12:47.622 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:12:47.622 00.000 7952 UpdateGuideState exits: m=2475 SNR=34.8
23:12:47.623 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:12:47.623 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:47.624 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
23:12:47.624 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:47.625 00.001 7952 Enqueuing Expose request
23:12:47.626 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:12:47.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:47.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:12:47.626 00.000 4124 MoveAxis(E, 0, ABG)
23:12:47.626 00.000 4124 Move returns status 0, amount 0
23:12:47.626 00.000 4124 MoveAxis(N, 0, ABG)
23:12:47.626 00.000 4124 Move returns status 0, amount 0
23:12:47.626 00.000 4124 move complete, result=0
23:12:47.626 00.000 4124 worker thread done servicing request
23:12:47.626 00.000 4124 Worker thread wakes up
23:12:47.626 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:47.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,61,61,61)
23:12:47.627 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:47.638 00.011 7952 evsrv: cli 013B2E70 connect
23:12:47.641 00.003 7952 case statement mapped state 6 to 3
23:12:47.642 00.001 7952 case statement mapped state 6 to 3
23:12:47.644 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"133ebbe2-ef50-4196-be65-b5eb8e4bfa2b"}
23:12:47.646 00.002 7952 case statement mapped state 6 to 3
23:12:47.648 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"133ebbe2-ef50-4196-be65-b5eb8e4bfa2b"}
23:12:47.650 00.002 7952 evsrv: cli 013B2E70 disconnect
23:12:47.651 00.001 7952 evsrv: cli 013B34B0 connect
23:12:47.652 00.001 7952 case statement mapped state 6 to 3
23:12:47.654 00.002 7952 case statement mapped state 6 to 3
23:12:47.655 00.001 7952 evsrv: cli 013B34B0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"e5157383-4099-45dd-b08e-dece40e9bf8b"}
23:12:47.656 00.001 7952 PhdController::Dither begins
23:12:47.657 00.001 7952 dither: size=3.00, dRA=-2.12 dDec=-2.00
23:12:47.659 00.002 7952 MountToCamera -- mountTheta (-2.38) + m_xAngle (1.74) = xAngle (-0.64 = -0.64)
23:12:47.660 00.001 7952 MountToCamera -- mountX=-2.12 mountY=-2.00 hyp=2.91 mountTheta=-2.38 cameraX=2.34, cameraY=-1.74 cameraTheta=-0.64
23:12:47.661 00.001 7952 setting lock position to (605.49, 89.00)
23:12:47.662 00.001 7952 Mount: notify guiding dithered (2.3, -1.7)
23:12:47.663 00.001 7952 MultiStar: stabilizing after lock position change
23:12:47.665 00.002 7952 Status Line: Dither by -2.12,-2.00
23:12:47.667 00.002 7952 PhdController: newstate STATE_SETTLE_BEGIN
23:12:47.669 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
23:12:47.670 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":0,"id":"e5157383-4099-45dd-b08e-dece40e9bf8b"}
23:12:47.678 00.008 7952 evsrv: cli 013B34B0 disconnect
23:12:48.325 00.647 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"283f7c20-e530-4113-ad4b-f8b6a545276a"}
23:12:48.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"283f7c20-e530-4113-ad4b-f8b6a545276a"}
23:12:48.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b881510-eba0-474b-9c15-bb7f7094b3ab"}
23:12:48.328 00.001 7952 case statement mapped state 6 to 3
23:12:48.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b881510-eba0-474b-9c15-bb7f7094b3ab"}
23:12:48.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6fd2403f-e91c-4c3b-bd0b-b32247a4365a"}
23:12:48.334 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2691,"width":15,"height":15,"star_pos":[7.09,6.71],"pixels":"..."},"id":"6fd2403f-e91c-4c3b-bd0b-b32247a4365a"}
23:12:48.534 00.200 4124 Exposure complete
23:12:48.587 00.053 4124 worker thread done servicing request
23:12:48.587 00.000 7952 OnExposeComplete: enter
23:12:48.589 00.002 7952 UpdateGuideState(): m_state=6
23:12:48.590 00.001 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2692
23:12:48.591 00.001 7952 Star::Find returns 1 (0), X=603.15, Y=90.81, Mass=2180, SNR=32.7, Peak=98 HFD=4.4
23:12:48.592 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
23:12:48.594 00.002 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
23:12:48.594 00.000 7952 CameraToMount -- cameraX=-2.34 cameraY=1.81 hyp=2.96 cameraTheta=2.48 mountX=2.19 mountY=2.07, mountTheta=0.76
23:12:48.598 00.004 7952 dither recenter: remaining=(2.1,2.0) step=(2.1,2.0)
23:12:48.599 00.001 7952 MountToCamera -- mountTheta (0.76) + m_xAngle (1.74) = xAngle (2.50 = 2.50)
23:12:48.599 00.000 7952 MountToCamera -- mountX=2.12 mountY=2.00 hyp=2.91 mountTheta=0.76 cameraX=-2.34, cameraY=1.74 cameraTheta=2.50
23:12:48.601 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-2.34, y=1.74, opts=4)
23:12:48.602 00.001 7952 Enqueuing Move request for scope (-2.34, 1.74)
23:12:48.604 00.002 7952 Mount: notify direct move 2.12,2.00
23:12:48.605 00.001 4124 Worker thread wakes up
23:12:48.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=9, FiltMax=92, Gamma=0.880
23:12:48.607 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-2.34, 1.74) opts 0x4
23:12:48.607 00.000 7952 UpdateGuideState exits: m=2180 SNR=32.7
23:12:48.608 00.001 4124 Handling offset move in thread for scope, endpoint = (-2.34, 1.74)
23:12:48.608 00.000 7952 PhdController: settling, locked = 1, distance = 2.98 (1.20) aobump = 0 frame = 1 / 99999
23:12:48.610 00.002 4124 Moving (-2.34, 1.74) raw xDistance=2.12 yDistance=2.00
23:12:48.610 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373568.610,"Host":"ASTRO-JOS","Inst":1,"Distance":2.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:12:48.611 00.001 4124 BLC: window closed
23:12:48.611 00.000 4124 MoveAxis(W, 2693, B)
23:12:48.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:48.613 00.002 4124 Guiding  Dir = 3, Dur = 2693
23:12:48.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:48.614 00.001 7952 Enqueuing Expose request
23:12:48.615 00.001 4124 IsGuiding returns 0
23:12:48.626 00.011 4124 PulseGuide returned control before completion, sleep 2693
23:12:50.325 01.699 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"345b4031-d2a3-4950-adf5-e7126453eef9"}
23:12:50.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"345b4031-d2a3-4950-adf5-e7126453eef9"}
23:12:50.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81ce8bdb-0ea1-4881-b39a-9d42d6977259"}
23:12:50.331 00.002 7952 case statement mapped state 6 to 3
23:12:50.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81ce8bdb-0ea1-4881-b39a-9d42d6977259"}
23:12:50.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3ef3da3-0d3c-461a-a97c-caee27fb5ee4"}
23:12:50.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2692,"width":15,"height":15,"star_pos":[7.15,6.81],"pixels":"..."},"id":"b3ef3da3-0d3c-461a-a97c-caee27fb5ee4"}
23:12:51.331 00.994 4124 IsGuiding returns 1
23:12:51.331 00.000 4124 scope still moving after pulse duration time elapsed
23:12:51.362 00.031 4124 IsGuiding returns 0
23:12:51.362 00.000 4124 scope move finished after 2693 + 53 ms
23:12:51.362 00.000 4124 Move returns status 0, amount 2693
23:12:51.362 00.000 4124 BLC: window closed
23:12:51.362 00.000 4124 BLC: Compensation needed for non-algo type move
23:12:51.362 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
23:12:51.362 00.000 4124 MoveAxis(S, 2112, B)
23:12:51.362 00.000 4124 Guiding  Dir = 1, Dur = 2112
23:12:51.362 00.000 4124 IsGuiding returns 0
23:12:51.409 00.047 4124 PulseGuide returned control before completion, sleep 2076
23:12:52.326 00.917 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b8dd612-8ac1-4334-a9e7-3e6189b3cca0"}
23:12:52.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b8dd612-8ac1-4334-a9e7-3e6189b3cca0"}
23:12:52.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"154cc108-856c-4f3d-9ad4-3107109226ed"}
23:12:52.331 00.002 7952 case statement mapped state 6 to 3
23:12:52.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"154cc108-856c-4f3d-9ad4-3107109226ed"}
23:12:52.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b7a6ad9-0e41-4364-8cc3-499e2f3932b1"}
23:12:52.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2692,"width":15,"height":15,"star_pos":[7.15,6.81],"pixels":"..."},"id":"9b7a6ad9-0e41-4364-8cc3-499e2f3932b1"}
23:12:53.500 01.165 4124 IsGuiding returns 0
23:12:53.500 00.000 4124 Move returns status 0, amount 2112
23:12:53.500 00.000 4124 move complete, result=0
23:12:53.500 00.000 4124 worker thread done servicing request
23:12:53.500 00.000 4124 Worker thread wakes up
23:12:53.500 00.000 7952 GuideStep: 2.1 px 2693 ms WEST, 2.0 px 2112 ms SOUTH
23:12:53.502 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:53.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:12:54.326 00.824 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6aa7bd5e-f20f-4d2e-9c70-1752301657a0"}
23:12:54.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6aa7bd5e-f20f-4d2e-9c70-1752301657a0"}
23:12:54.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8616c37d-a3ee-47fe-9975-93f0efcbf505"}
23:12:54.330 00.001 7952 case statement mapped state 6 to 3
23:12:54.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8616c37d-a3ee-47fe-9975-93f0efcbf505"}
23:12:54.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3135bbab-ed27-4208-b980-ca88e0a496f0"}
23:12:54.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2692,"width":15,"height":15,"star_pos":[7.15,6.81],"pixels":"..."},"id":"3135bbab-ed27-4208-b980-ca88e0a496f0"}
23:12:54.628 00.294 4124 Exposure complete
23:12:54.681 00.053 4124 worker thread done servicing request
23:12:54.682 00.001 7952 OnExposeComplete: enter
23:12:54.682 00.000 7952 UpdateGuideState(): m_state=6
23:12:54.684 00.002 7952 Star::Find(30, 603, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2693
23:12:54.685 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=88.95, Mass=2263, SNR=33.2, Peak=99 HFD=4.6
23:12:54.686 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.66 = 1.62)
23:12:54.688 00.002 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.63 = 1.66)
23:12:54.689 00.001 7952 CameraToMount -- cameraX=-0.23 cameraY=-0.05 hyp=0.23 cameraTheta=-2.92 mountX=-0.01 mountY=0.23, mountTheta=1.62
23:12:54.691 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.23, y=-0.05, opts=13)
23:12:54.692 00.001 7952 Enqueuing Move request for scope (-0.23, -0.05)
23:12:54.693 00.001 4124 Worker thread wakes up
23:12:54.693 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:12:54.694 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.05) opts 0xd
23:12:54.694 00.000 7952 UpdateGuideState exits: m=2263 SNR=33.2
23:12:54.695 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.23, -0.05)
23:12:54.695 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 2 / 99999
23:12:54.697 00.002 4124 Moving (-0.23, -0.05) raw xDistance=-0.01 yDistance=0.23
23:12:54.697 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373574.697,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:12:54.698 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:12:54.698 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:12:54.699 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:54.700 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:12:54.700 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:54.701 00.001 7952 Enqueuing Expose request
23:12:54.702 00.001 4124 MoveAxis(E, 0, ABG)
23:12:54.702 00.000 4124 Move returns status 0, amount 0
23:12:54.702 00.000 4124 MoveAxis(N, 0, ABG)
23:12:54.702 00.000 4124 Move returns status 0, amount 0
23:12:54.702 00.000 4124 move complete, result=0
23:12:54.703 00.001 4124 worker thread done servicing request
23:12:54.703 00.000 4124 Worker thread wakes up
23:12:54.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:54.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:12:54.703 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:12:55.727 01.024 4124 Exposure complete
23:12:55.790 00.063 4124 worker thread done servicing request
23:12:55.790 00.000 7952 OnExposeComplete: enter
23:12:55.791 00.001 7952 UpdateGuideState(): m_state=6
23:12:55.793 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2694
23:12:55.794 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=88.97, Mass=2221, SNR=32.9, Peak=104 HFD=4.5
23:12:55.795 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.74 = 1.55)
23:12:55.796 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.58)
23:12:55.797 00.001 7952 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.22 cameraTheta=-2.99 mountX=0.01 mountY=0.22, mountTheta=1.55
23:12:55.799 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.21, y=-0.03, opts=13)
23:12:55.801 00.002 7952 Enqueuing Move request for scope (-0.21, -0.03)
23:12:55.802 00.001 4124 Worker thread wakes up
23:12:55.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=9, FiltMax=87, Gamma=0.880
23:12:55.803 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
23:12:55.803 00.000 7952 UpdateGuideState exits: m=2221 SNR=32.9
23:12:55.805 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
23:12:55.805 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 3 / 99999
23:12:55.805 00.000 4124 Moving (-0.21, -0.03) raw xDistance=0.01 yDistance=0.22
23:12:55.805 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:12:55.806 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:12:55.806 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373575.805,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
23:12:55.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:12:55.806 00.000 4124 MoveAxis(E, 0, ABG)
23:12:55.806 00.000 4124 Move returns status 0, amount 0
23:12:55.808 00.002 4124 MoveAxis(N, 0, ABG)
23:12:55.808 00.000 4124 Move returns status 0, amount 0
23:12:55.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:55.809 00.001 4124 move complete, result=0
23:12:55.809 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:55.810 00.001 7952 Enqueuing Expose request
23:12:55.811 00.001 4124 worker thread done servicing request
23:12:55.811 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:12:55.812 00.001 4124 Worker thread wakes up
23:12:55.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:55.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:12:56.326 00.514 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dcf88186-4478-4efd-8a01-916da36fa740"}
23:12:56.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dcf88186-4478-4efd-8a01-916da36fa740"}
23:12:56.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5898f003-9fb3-4cd7-aab6-235b9dd9214b"}
23:12:56.332 00.001 7952 case statement mapped state 6 to 3
23:12:56.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5898f003-9fb3-4cd7-aab6-235b9dd9214b"}
23:12:56.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9f82def-fce0-4df8-bb60-1a9afe30eca3"}
23:12:56.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2694,"width":15,"height":15,"star_pos":[7.28,6.97],"pixels":"..."},"id":"c9f82def-fce0-4df8-bb60-1a9afe30eca3"}
23:12:56.946 00.608 4124 Exposure complete
23:12:57.000 00.054 4124 worker thread done servicing request
23:12:57.000 00.000 7952 OnExposeComplete: enter
23:12:57.002 00.002 7952 UpdateGuideState(): m_state=6
23:12:57.003 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2695
23:12:57.004 00.001 7952 Star::Find returns 1 (0), X=605.24, Y=88.99, Mass=2322, SNR=33.7, Peak=106 HFD=4.5
23:12:57.005 00.001 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
23:12:57.006 00.001 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.48)
23:12:57.008 00.002 7952 CameraToMount -- cameraX=-0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-3.09 mountX=0.03 mountY=0.25, mountTheta=1.45
23:12:57.010 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.25, y=-0.01, opts=13)
23:12:57.011 00.001 7952 Enqueuing Move request for scope (-0.25, -0.01)
23:12:57.012 00.001 4124 Worker thread wakes up
23:12:57.012 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=106, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:12:57.013 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.01) opts 0xd
23:12:57.013 00.000 7952 UpdateGuideState exits: m=2322 SNR=33.7
23:12:57.014 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.25, -0.01)
23:12:57.014 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 4 / 99999
23:12:57.015 00.001 4124 Moving (-0.25, -0.01) raw xDistance=0.03 yDistance=0.25
23:12:57.016 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780373577.015,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
23:12:57.016 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:12:57.016 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.69
23:12:57.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:12:57.016 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:57.017 00.001 4124 MoveAxis(E, 0, ABG)
23:12:57.017 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:57.019 00.002 7952 Enqueuing Expose request
23:12:57.021 00.002 4124 Move returns status 0, amount 0
23:12:57.021 00.000 4124 MoveAxis(S, 217, ABG)
23:12:57.021 00.000 4124 Guiding  Dir = 1, Dur = 217
23:12:57.021 00.000 4124 IsGuiding returns 0
23:12:57.066 00.045 4124 PulseGuide returned control before completion, sleep 183
23:12:57.252 00.186 4124 IsGuiding returns 0
23:12:57.252 00.000 4124 Move returns status 0, amount 217
23:12:57.252 00.000 4124 move complete, result=0
23:12:57.252 00.000 4124 worker thread done servicing request
23:12:57.252 00.000 4124 Worker thread wakes up
23:12:57.253 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 217 ms SOUTH
23:12:57.255 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:57.255 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:12:58.160 00.905 4124 Exposure complete
23:12:58.223 00.063 4124 worker thread done servicing request
23:12:58.223 00.000 7952 OnExposeComplete: enter
23:12:58.225 00.002 7952 UpdateGuideState(): m_state=6
23:12:58.227 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2696
23:12:58.228 00.001 7952 Star::Find returns 1 (0), X=605.54, Y=88.94, Mass=2541, SNR=35.3, Peak=104 HFD=4.9
23:12:58.230 00.002 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
23:12:58.232 00.002 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
23:12:58.234 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-0.79 mountX=-0.06 mountY=-0.05, mountTheta=-2.51
23:12:58.237 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
23:12:58.239 00.002 7952 Enqueuing Move request for scope (0.05, -0.05)
23:12:58.240 00.001 4124 Worker thread wakes up
23:12:58.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=9, FiltMax=97, Gamma=0.880
23:12:58.241 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
23:12:58.241 00.000 7952 UpdateGuideState exits: m=2541 SNR=35.3
23:12:58.243 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
23:12:58.243 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 5 / 99999
23:12:58.244 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.05
23:12:58.244 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373578.244,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
23:12:58.246 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:12:58.246 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:58.246 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:12:58.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:58.247 00.001 4124 MoveAxis(E, 0, ABG)
23:12:58.247 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:58.248 00.001 7952 Enqueuing Expose request
23:12:58.249 00.001 4124 Move returns status 0, amount 0
23:12:58.249 00.000 4124 MoveAxis(N, 0, ABG)
23:12:58.249 00.000 4124 Move returns status 0, amount 0
23:12:58.249 00.000 4124 move complete, result=0
23:12:58.249 00.000 4124 worker thread done servicing request
23:12:58.250 00.001 4124 Worker thread wakes up
23:12:58.250 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:58.250 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:12:58.250 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:58.334 00.084 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60dd81dc-3651-4692-85b9-8c3e27408312"}
23:12:58.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60dd81dc-3651-4692-85b9-8c3e27408312"}
23:12:58.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d89ab46a-e79e-472d-a309-8e560b274ad9"}
23:12:58.340 00.002 7952 case statement mapped state 6 to 3
23:12:58.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d89ab46a-e79e-472d-a309-8e560b274ad9"}
23:12:58.344 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"474009e0-c345-4a47-962b-19c9fcad1f93"}
23:12:58.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2696,"width":15,"height":15,"star_pos":[6.54,6.94],"pixels":"..."},"id":"474009e0-c345-4a47-962b-19c9fcad1f93"}
23:12:59.372 01.027 4124 Exposure complete
23:12:59.432 00.060 4124 worker thread done servicing request
23:12:59.432 00.000 7952 OnExposeComplete: enter
23:12:59.434 00.002 7952 UpdateGuideState(): m_state=6
23:12:59.435 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2697
23:12:59.436 00.001 7952 Star::Find returns 1 (0), X=605.55, Y=89.02, Mass=2551, SNR=35.3, Peak=110 HFD=4.9
23:12:59.437 00.001 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.42 = -1.42)
23:12:59.438 00.001 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
23:12:59.439 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.33 mountX=0.01 mountY=-0.06, mountTheta=-1.42
23:12:59.440 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
23:12:59.442 00.002 7952 Enqueuing Move request for scope (0.06, 0.02)
23:12:59.443 00.001 4124 Worker thread wakes up
23:12:59.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:12:59.445 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:12:59.445 00.000 7952 UpdateGuideState exits: m=2551 SNR=35.3
23:12:59.446 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:12:59.446 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 6 / 99999
23:12:59.447 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
23:12:59.447 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373579.447,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":4.8,"SettleTime":10.0,"StarLocked":true}
23:12:59.450 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:12:59.450 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:59.450 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:59.451 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:12:59.451 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:12:59.452 00.001 4124 MoveAxis(E, 0, ABG)
23:12:59.452 00.000 7952 Enqueuing Expose request
23:12:59.454 00.002 4124 Move returns status 0, amount 0
23:12:59.454 00.000 4124 MoveAxis(N, 0, ABG)
23:12:59.454 00.000 4124 Move returns status 0, amount 0
23:12:59.454 00.000 4124 move complete, result=0
23:12:59.454 00.000 4124 worker thread done servicing request
23:12:59.454 00.000 4124 Worker thread wakes up
23:12:59.454 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:12:59.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:12:59.455 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:00.334 00.879 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0f474f3-ffe2-47fc-9968-26d02d24a311"}
23:13:00.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0f474f3-ffe2-47fc-9968-26d02d24a311"}
23:13:00.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e13934ba-dd22-4659-b97d-264302ca5e10"}
23:13:00.341 00.003 7952 case statement mapped state 6 to 3
23:13:00.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e13934ba-dd22-4659-b97d-264302ca5e10"}
23:13:00.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44f91fd0-574a-4885-97b8-eaa7388e725d"}
23:13:00.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2697,"width":15,"height":15,"star_pos":[6.55,7.02],"pixels":"..."},"id":"44f91fd0-574a-4885-97b8-eaa7388e725d"}
23:13:00.467 00.120 4124 Exposure complete
23:13:00.524 00.057 4124 worker thread done servicing request
23:13:00.524 00.000 7952 OnExposeComplete: enter
23:13:00.525 00.001 7952 UpdateGuideState(): m_state=6
23:13:00.526 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2698
23:13:00.528 00.002 7952 Star::Find returns 1 (0), X=605.49, Y=88.83, Mass=2380, SNR=34.1, Peak=108 HFD=4.7
23:13:00.529 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
23:13:00.530 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.99)
23:13:00.532 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.59 mountX=-0.16 mountY=0.03, mountTheta=2.98
23:13:00.534 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.16, opts=13)
23:13:00.535 00.001 7952 Enqueuing Move request for scope (-0.00, -0.16)
23:13:00.536 00.001 4124 Worker thread wakes up
23:13:00.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:13:00.537 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.16) opts 0xd
23:13:00.537 00.000 7952 UpdateGuideState exits: m=2380 SNR=34.1
23:13:00.539 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.16)
23:13:00.539 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 7 / 99999
23:13:00.540 00.001 4124 Moving (-0.00, -0.16) raw xDistance=-0.16 yDistance=0.03
23:13:00.541 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780373580.540,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
23:13:00.542 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:13:00.542 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:00.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:00.543 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:13:00.543 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:00.545 00.002 7952 Enqueuing Expose request
23:13:00.546 00.001 4124 MoveAxis(E, 129, ABG)
23:13:00.546 00.000 4124 Guiding  Dir = 2, Dur = 129
23:13:00.546 00.000 4124 IsGuiding returns 0
23:13:00.557 00.011 4124 PulseGuide returned control before completion, sleep 129
23:13:00.698 00.141 4124 IsGuiding returns 1
23:13:00.698 00.000 4124 scope still moving after pulse duration time elapsed
23:13:00.728 00.030 4124 IsGuiding returns 0
23:13:00.728 00.000 4124 scope move finished after 129 + 52 ms
23:13:00.728 00.000 4124 Move returns status 0, amount 129
23:13:00.728 00.000 4124 MoveAxis(N, 0, ABG)
23:13:00.728 00.000 4124 Move returns status 0, amount 0
23:13:00.728 00.000 4124 move complete, result=0
23:13:00.728 00.000 4124 worker thread done servicing request
23:13:00.728 00.000 7952 GuideStep: -0.2 px 129 ms EAST, 0.0 px 0 ms NORTH
23:13:00.730 00.002 4124 Worker thread wakes up
23:13:00.730 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:00.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:01.860 01.130 4124 Exposure complete
23:13:01.914 00.054 4124 worker thread done servicing request
23:13:01.914 00.000 7952 OnExposeComplete: enter
23:13:01.915 00.001 7952 UpdateGuideState(): m_state=6
23:13:01.917 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2699
23:13:01.918 00.001 7952 Star::Find returns 1 (0), X=605.60, Y=88.99, Mass=2425, SNR=34.4, Peak=107 HFD=4.8
23:13:01.919 00.001 7952 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
23:13:01.920 00.001 7952 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.75 = -1.75)
23:13:01.921 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.04 mountX=-0.02 mountY=-0.11, mountTheta=-1.78
23:13:01.924 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.00, opts=13)
23:13:01.926 00.002 7952 Enqueuing Move request for scope (0.11, -0.00)
23:13:01.927 00.001 4124 Worker thread wakes up
23:13:01.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:13:01.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
23:13:01.928 00.000 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
23:13:01.928 00.000 7952 UpdateGuideState exits: m=2425 SNR=34.4
23:13:01.930 00.002 4124 Moving (0.11, -0.00) raw xDistance=-0.02 yDistance=-0.11
23:13:01.930 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 8 / 99999
23:13:01.931 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:13:01.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:01.931 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373581.931,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
23:13:01.932 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:13:01.933 00.001 4124 MoveAxis(E, 0, ABG)
23:13:01.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:01.934 00.001 4124 Move returns status 0, amount 0
23:13:01.934 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:01.935 00.001 7952 Enqueuing Expose request
23:13:01.936 00.001 4124 MoveAxis(N, 0, ABG)
23:13:01.936 00.000 4124 Move returns status 0, amount 0
23:13:01.937 00.001 4124 move complete, result=0
23:13:01.937 00.000 4124 worker thread done servicing request
23:13:01.937 00.000 4124 Worker thread wakes up
23:13:01.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:01.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:01.938 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:02.334 00.396 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d369e40d-0cec-40ba-9eef-d27d12a956ef"}
23:13:02.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d369e40d-0cec-40ba-9eef-d27d12a956ef"}
23:13:02.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa19b5a7-a9ec-4696-a6b2-cfa76f9d49d9"}
23:13:02.338 00.001 7952 case statement mapped state 6 to 3
23:13:02.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa19b5a7-a9ec-4696-a6b2-cfa76f9d49d9"}
23:13:02.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e86e942e-f00a-4f2c-b888-786d43425418"}
23:13:02.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2699,"width":15,"height":15,"star_pos":[6.60,6.99],"pixels":"..."},"id":"e86e942e-f00a-4f2c-b888-786d43425418"}
23:13:02.853 00.511 4124 Exposure complete
23:13:02.914 00.061 4124 worker thread done servicing request
23:13:02.914 00.000 7952 OnExposeComplete: enter
23:13:02.916 00.002 7952 UpdateGuideState(): m_state=6
23:13:02.919 00.003 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2700
23:13:02.921 00.002 7952 Star::Find returns 1 (0), X=605.58, Y=89.02, Mass=2427, SNR=34.5, Peak=102 HFD=4.9
23:13:02.922 00.001 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
23:13:02.923 00.001 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
23:13:02.925 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.19 mountX=0.00 mountY=-0.09, mountTheta=-1.56
23:13:02.928 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.02, opts=13)
23:13:02.930 00.002 7952 Enqueuing Move request for scope (0.09, 0.02)
23:13:02.931 00.001 4124 Worker thread wakes up
23:13:02.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:13:02.933 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
23:13:02.933 00.000 7952 UpdateGuideState exits: m=2427 SNR=34.5
23:13:02.934 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
23:13:02.934 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 9 / 99999
23:13:02.935 00.001 4124 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.09
23:13:02.935 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373582.935,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
23:13:02.936 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:13:02.936 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:02.936 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:13:02.936 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:02.937 00.001 4124 MoveAxis(E, 0, ABG)
23:13:02.937 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:02.938 00.001 7952 Enqueuing Expose request
23:13:02.939 00.001 4124 Move returns status 0, amount 0
23:13:02.939 00.000 4124 MoveAxis(N, 0, ABG)
23:13:02.939 00.000 4124 Move returns status 0, amount 0
23:13:02.940 00.001 4124 move complete, result=0
23:13:02.940 00.000 4124 worker thread done servicing request
23:13:02.940 00.000 4124 Worker thread wakes up
23:13:02.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:02.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:02.940 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:04.070 01.130 4124 Exposure complete
23:13:04.125 00.055 4124 worker thread done servicing request
23:13:04.125 00.000 7952 OnExposeComplete: enter
23:13:04.127 00.002 7952 UpdateGuideState(): m_state=6
23:13:04.128 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2701
23:13:04.129 00.001 7952 Star::Find returns 1 (0), X=605.56, Y=89.01, Mass=2453, SNR=34.7, Peak=112 HFD=4.9
23:13:04.130 00.001 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
23:13:04.130 00.000 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
23:13:04.133 00.003 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.18 mountX=0.00 mountY=-0.07, mountTheta=-1.56
23:13:04.136 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
23:13:04.137 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
23:13:04.138 00.001 4124 Worker thread wakes up
23:13:04.138 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:13:04.139 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
23:13:04.139 00.000 7952 UpdateGuideState exits: m=2453 SNR=34.7
23:13:04.140 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
23:13:04.140 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 10 / 99999
23:13:04.142 00.002 4124 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=-0.07
23:13:04.142 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373584.142,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
23:13:04.143 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:13:04.143 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:04.143 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:04.144 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:13:04.144 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:04.146 00.002 4124 MoveAxis(E, 0, ABG)
23:13:04.146 00.000 7952 Enqueuing Expose request
23:13:04.148 00.002 4124 Move returns status 0, amount 0
23:13:04.148 00.000 4124 MoveAxis(N, 0, ABG)
23:13:04.148 00.000 4124 Move returns status 0, amount 0
23:13:04.148 00.000 4124 move complete, result=0
23:13:04.148 00.000 4124 worker thread done servicing request
23:13:04.148 00.000 4124 Worker thread wakes up
23:13:04.148 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:04.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:04.148 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:04.334 00.186 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1afd610-cc16-4035-8529-5f99311473f8"}
23:13:04.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1afd610-cc16-4035-8529-5f99311473f8"}
23:13:04.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce11151d-75f3-411b-8dc5-b6484cc12347"}
23:13:04.339 00.001 7952 case statement mapped state 6 to 3
23:13:04.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce11151d-75f3-411b-8dc5-b6484cc12347"}
23:13:04.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36462cea-892f-4c23-a1c0-cbb045836753"}
23:13:04.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2701,"width":15,"height":15,"star_pos":[6.56,7.01],"pixels":"..."},"id":"36462cea-892f-4c23-a1c0-cbb045836753"}
23:13:05.169 00.826 4124 Exposure complete
23:13:05.222 00.053 4124 worker thread done servicing request
23:13:05.223 00.001 7952 OnExposeComplete: enter
23:13:05.224 00.001 7952 UpdateGuideState(): m_state=6
23:13:05.226 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2702
23:13:05.227 00.001 7952 Star::Find returns 1 (0), X=605.61, Y=89.04, Mass=2229, SNR=33.0, Peak=99 HFD=4.8
23:13:05.228 00.001 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
23:13:05.229 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
23:13:05.231 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.34 mountX=0.02 mountY=-0.13, mountTheta=-1.40
23:13:05.234 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.04, opts=13)
23:13:05.235 00.001 7952 Enqueuing Move request for scope (0.12, 0.04)
23:13:05.236 00.001 4124 Worker thread wakes up
23:13:05.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:13:05.238 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
23:13:05.238 00.000 7952 UpdateGuideState exits: m=2229 SNR=33.0
23:13:05.240 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
23:13:05.240 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 11 / 99999
23:13:05.241 00.001 4124 Moving (0.12, 0.04) raw xDistance=0.02 yDistance=-0.13
23:13:05.241 00.000 7952 PhdController: newstate STATE_FINISH
23:13:05.243 00.002 7952 PhdController complete: success
23:13:05.245 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:13:05.245 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780373585.245,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
23:13:05.247 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:05.247 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:13:05.247 00.000 4124 MoveAxis(E, 0, ABG)
23:13:05.247 00.000 7952 Mount: notify guiding dither settle done success=1
23:13:05.249 00.002 4124 Move returns status 0, amount 0
23:13:05.249 00.000 7952 PhdController: newstate STATE_IDLE
23:13:05.250 00.001 4124 MoveAxis(N, 0, ABG)
23:13:05.250 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:05.251 00.001 4124 Move returns status 0, amount 0
23:13:05.251 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:05.252 00.001 7952 Enqueuing Expose request
23:13:05.253 00.001 4124 move complete, result=0
23:13:05.253 00.000 4124 worker thread done servicing request
23:13:05.253 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:05.254 00.001 4124 Worker thread wakes up
23:13:05.254 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:05.254 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:06.336 01.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9734fb1-4c68-453c-b437-f18b952f3115"}
23:13:06.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9734fb1-4c68-453c-b437-f18b952f3115"}
23:13:06.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0fe75e35-6fde-41f8-b2ee-0f305fc9d038"}
23:13:06.340 00.002 7952 case statement mapped state 6 to 3
23:13:06.340 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fe75e35-6fde-41f8-b2ee-0f305fc9d038"}
23:13:06.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f760d06d-d1a8-4b53-9b69-b3ea59cbb34d"}
23:13:06.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2702,"width":15,"height":15,"star_pos":[6.61,7.04],"pixels":"..."},"id":"f760d06d-d1a8-4b53-9b69-b3ea59cbb34d"}
23:13:06.482 00.139 4124 Exposure complete
23:13:06.537 00.055 4124 worker thread done servicing request
23:13:06.537 00.000 7952 OnExposeComplete: enter
23:13:06.538 00.001 7952 UpdateGuideState(): m_state=6
23:13:06.540 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2703
23:13:06.541 00.001 7952 Star::Find returns 1 (0), X=605.71, Y=88.99, Mass=2277, SNR=33.3, Peak=110 HFD=4.6
23:13:06.543 00.002 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
23:13:06.544 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
23:13:06.545 00.001 7952 CameraToMount -- cameraX=0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-0.06 mountX=-0.05 mountY=-0.22, mountTheta=-1.80
23:13:06.547 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.22, y=-0.01, opts=13)
23:13:06.548 00.001 7952 Enqueuing Move request for scope (0.22, -0.01)
23:13:06.549 00.001 4124 Worker thread wakes up
23:13:06.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:13:06.551 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.01) opts 0xd
23:13:06.551 00.000 7952 UpdateGuideState exits: m=2277 SNR=33.3
23:13:06.552 00.001 4124 Handling offset move in thread for scope, endpoint = (0.22, -0.01)
23:13:06.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:06.553 00.001 4124 Moving (0.22, -0.01) raw xDistance=-0.05 yDistance=-0.22
23:13:06.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:06.554 00.001 7952 Enqueuing Expose request
23:13:06.556 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:13:06.556 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:06.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:13:06.556 00.000 4124 MoveAxis(E, 0, ABG)
23:13:06.556 00.000 4124 Move returns status 0, amount 0
23:13:06.556 00.000 4124 MoveAxis(N, 0, ABG)
23:13:06.556 00.000 4124 Move returns status 0, amount 0
23:13:06.556 00.000 4124 move complete, result=0
23:13:06.556 00.000 4124 worker thread done servicing request
23:13:06.556 00.000 4124 Worker thread wakes up
23:13:06.556 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:06.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:06.557 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:13:07.474 00.917 4124 Exposure complete
23:13:07.529 00.055 4124 worker thread done servicing request
23:13:07.529 00.000 7952 OnExposeComplete: enter
23:13:07.530 00.001 7952 UpdateGuideState(): m_state=6
23:13:07.532 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2704
23:13:07.533 00.001 7952 Star::Find returns 1 (0), X=605.68, Y=88.95, Mass=2476, SNR=34.8, Peak=110 HFD=4.7
23:13:07.534 00.001 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
23:13:07.536 00.002 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
23:13:07.537 00.001 7952 CameraToMount -- cameraX=0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-0.27 mountX=-0.08 mountY=-0.18, mountTheta=-2.01
23:13:07.539 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=-0.05, opts=13)
23:13:07.540 00.001 7952 Enqueuing Move request for scope (0.19, -0.05)
23:13:07.541 00.001 4124 Worker thread wakes up
23:13:07.541 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.05) opts 0xd
23:13:07.541 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:13:07.543 00.002 4124 Handling offset move in thread for scope, endpoint = (0.19, -0.05)
23:13:07.543 00.000 7952 UpdateGuideState exits: m=2476 SNR=34.8
23:13:07.544 00.001 4124 Moving (0.19, -0.05) raw xDistance=-0.08 yDistance=-0.18
23:13:07.544 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:07.545 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:13:07.545 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:07.546 00.001 7952 Enqueuing Expose request
23:13:07.548 00.002 4124 switching direction from 1 to -1 - decHistory=-3 oldest=0.14 newest=-0.53
23:13:07.548 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
23:13:07.548 00.000 4124 MoveAxis(E, 67, ABG)
23:13:07.548 00.000 4124 Guiding  Dir = 2, Dur = 67
23:13:07.548 00.000 4124 IsGuiding returns 0
23:13:07.565 00.017 4124 PulseGuide returned control before completion, sleep 61
23:13:07.627 00.062 4124 IsGuiding returns 1
23:13:07.627 00.000 4124 scope still moving after pulse duration time elapsed
23:13:07.657 00.030 4124 IsGuiding returns 0
23:13:07.657 00.000 4124 scope move finished after 67 + 42 ms
23:13:07.657 00.000 4124 Move returns status 0, amount 67
23:13:07.657 00.000 4124 BLC: Oldest BLC event removed
23:13:07.657 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
23:13:07.657 00.000 4124 MoveAxis(N, 511, ABG)
23:13:07.657 00.000 4124 Guiding  Dir = 0, Dur = 511
23:13:07.657 00.000 4124 IsGuiding returns 0
23:13:07.719 00.062 4124 PulseGuide returned control before completion, sleep 460
23:13:08.183 00.464 4124 IsGuiding returns 0
23:13:08.183 00.000 4124 Move returns status 0, amount 511
23:13:08.183 00.000 4124 move complete, result=0
23:13:08.183 00.000 4124 worker thread done servicing request
23:13:08.183 00.000 4124 Worker thread wakes up
23:13:08.184 00.001 7952 GuideStep: -0.1 px 67 ms EAST, -0.2 px 511 ms NORTH
23:13:08.185 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:08.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:08.338 00.153 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da6c086b-7716-4acb-9b6f-3407f0d39b9f"}
23:13:08.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da6c086b-7716-4acb-9b6f-3407f0d39b9f"}
23:13:08.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f362cc7-2b65-44fa-8265-3ac56f128f87"}
23:13:08.342 00.001 7952 case statement mapped state 6 to 3
23:13:08.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f362cc7-2b65-44fa-8265-3ac56f128f87"}
23:13:08.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"acd6df80-25d6-45f8-b6df-43455cc55bb6"}
23:13:08.345 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2704,"width":15,"height":15,"star_pos":[6.68,6.95],"pixels":"..."},"id":"acd6df80-25d6-45f8-b6df-43455cc55bb6"}
23:13:09.317 00.972 4124 Exposure complete
23:13:09.376 00.059 4124 worker thread done servicing request
23:13:09.377 00.001 7952 OnExposeComplete: enter
23:13:09.378 00.001 7952 UpdateGuideState(): m_state=6
23:13:09.379 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2705
23:13:09.380 00.001 7952 Star::Find returns 1 (0), X=605.29, Y=89.05, Mass=2466, SNR=34.7, Peak=115 HFD=4.6
23:13:09.382 00.002 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
23:13:09.383 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
23:13:09.384 00.001 7952 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.20 cameraTheta=2.87 mountX=0.09 mountY=0.19, mountTheta=1.13
23:13:09.387 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=0.05, opts=13)
23:13:09.388 00.001 7952 Enqueuing Move request for scope (-0.19, 0.05)
23:13:09.390 00.002 4124 Worker thread wakes up
23:13:09.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:13:09.391 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
23:13:09.391 00.000 7952 UpdateGuideState exits: m=2466 SNR=34.7
23:13:09.393 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
23:13:09.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:09.394 00.001 4124 Moving (-0.19, 0.05) raw xDistance=0.09 yDistance=0.19
23:13:09.395 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:09.397 00.002 4124 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.181008, 1:-0.185402
23:13:09.397 00.000 7952 Enqueuing Expose request
23:13:09.398 00.001 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:13:09.398 00.000 4124 BLC: window closed
23:13:09.398 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:13:09.398 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:09.398 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:13:09.398 00.000 4124 MoveAxis(W, 65, ABG)
23:13:09.398 00.000 4124 Guiding  Dir = 3, Dur = 65
23:13:09.399 00.001 4124 IsGuiding returns 0
23:13:09.407 00.008 4124 PulseGuide returned control before completion, sleep 67
23:13:09.485 00.078 4124 IsGuiding returns 1
23:13:09.486 00.001 4124 scope still moving after pulse duration time elapsed
23:13:09.516 00.030 4124 IsGuiding returns 0
23:13:09.516 00.000 4124 scope move finished after 65 + 52 ms
23:13:09.516 00.000 4124 Move returns status 0, amount 65
23:13:09.516 00.000 4124 MoveAxis(N, 0, ABG)
23:13:09.516 00.000 4124 Move returns status 0, amount 0
23:13:09.516 00.000 4124 move complete, result=0
23:13:09.517 00.001 4124 worker thread done servicing request
23:13:09.517 00.000 4124 Worker thread wakes up
23:13:09.517 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.2 px 0 ms NORTH
23:13:09.519 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:09.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:10.338 00.819 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9f4b5d9-32a5-4bef-9746-fe2e5e456da7"}
23:13:10.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9f4b5d9-32a5-4bef-9746-fe2e5e456da7"}
23:13:10.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7482a6ac-21b2-48b3-8f76-021a7536a618"}
23:13:10.343 00.002 7952 case statement mapped state 6 to 3
23:13:10.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7482a6ac-21b2-48b3-8f76-021a7536a618"}
23:13:10.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e37a092-2b03-4351-b115-80d66206488d"}
23:13:10.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2705,"width":15,"height":15,"star_pos":[7.29,7.05],"pixels":"..."},"id":"5e37a092-2b03-4351-b115-80d66206488d"}
23:13:10.428 00.082 4124 Exposure complete
23:13:10.484 00.056 4124 worker thread done servicing request
23:13:10.484 00.000 7952 OnExposeComplete: enter
23:13:10.485 00.001 7952 UpdateGuideState(): m_state=6
23:13:10.487 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2706
23:13:10.488 00.001 7952 Star::Find returns 1 (0), X=605.33, Y=89.03, Mass=2401, SNR=34.3, Peak=108 HFD=4.7
23:13:10.489 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
23:13:10.490 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
23:13:10.491 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.93 mountX=0.06 mountY=0.15, mountTheta=1.19
23:13:10.494 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.04, opts=13)
23:13:10.495 00.001 7952 Enqueuing Move request for scope (-0.16, 0.04)
23:13:10.496 00.001 4124 Worker thread wakes up
23:13:10.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:13:10.497 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
23:13:10.497 00.000 7952 UpdateGuideState exits: m=2401 SNR=34.3
23:13:10.498 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
23:13:10.498 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:10.499 00.001 4124 Moving (-0.16, 0.04) raw xDistance=0.06 yDistance=0.15
23:13:10.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:10.500 00.001 7952 Enqueuing Expose request
23:13:10.501 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:13:10.501 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:10.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:13:10.501 00.000 4124 MoveAxis(E, 0, ABG)
23:13:10.502 00.001 4124 Move returns status 0, amount 0
23:13:10.502 00.000 4124 MoveAxis(N, 0, ABG)
23:13:10.502 00.000 4124 Move returns status 0, amount 0
23:13:10.502 00.000 4124 move complete, result=0
23:13:10.502 00.000 4124 worker thread done servicing request
23:13:10.502 00.000 4124 Worker thread wakes up
23:13:10.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:10.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:10.502 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:13:11.630 01.128 4124 Exposure complete
23:13:11.683 00.053 4124 worker thread done servicing request
23:13:11.683 00.000 7952 OnExposeComplete: enter
23:13:11.685 00.002 7952 UpdateGuideState(): m_state=6
23:13:11.686 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2707
23:13:11.687 00.001 7952 Star::Find returns 1 (0), X=605.38, Y=88.98, Mass=2330, SNR=33.7, Peak=102 HFD=4.8
23:13:11.688 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
23:13:11.689 00.001 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.65 = 1.64)
23:13:11.690 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.94 mountX=-0.00 mountY=0.11, mountTheta=1.60
23:13:11.693 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.02, opts=13)
23:13:11.694 00.001 7952 Enqueuing Move request for scope (-0.11, -0.02)
23:13:11.696 00.002 4124 Worker thread wakes up
23:13:11.696 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:13:11.698 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:13:11.698 00.000 7952 UpdateGuideState exits: m=2330 SNR=33.7
23:13:11.699 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:11.701 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:13:11.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:11.702 00.001 7952 Enqueuing Expose request
23:13:11.703 00.001 4124 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=0.11
23:13:11.703 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:13:11.703 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:11.703 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:13:11.703 00.000 4124 MoveAxis(E, 0, ABG)
23:13:11.704 00.001 4124 Move returns status 0, amount 0
23:13:11.704 00.000 4124 MoveAxis(N, 0, ABG)
23:13:11.704 00.000 4124 Move returns status 0, amount 0
23:13:11.704 00.000 4124 move complete, result=0
23:13:11.704 00.000 4124 worker thread done servicing request
23:13:11.704 00.000 4124 Worker thread wakes up
23:13:11.704 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:11.704 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:11.704 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:12.340 00.636 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2bfa33d8-a219-4940-a56f-02e7d2383f35"}
23:13:12.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2bfa33d8-a219-4940-a56f-02e7d2383f35"}
23:13:12.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a395af28-7d0a-44b8-9f03-2d0c1304726c"}
23:13:12.344 00.001 7952 case statement mapped state 6 to 3
23:13:12.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a395af28-7d0a-44b8-9f03-2d0c1304726c"}
23:13:12.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e8a2851-78ba-45cb-a247-b7a31cd56474"}
23:13:12.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2707,"width":15,"height":15,"star_pos":[7.38,6.98],"pixels":"..."},"id":"0e8a2851-78ba-45cb-a247-b7a31cd56474"}
23:13:12.726 00.378 4124 Exposure complete
23:13:12.781 00.055 4124 worker thread done servicing request
23:13:12.781 00.000 7952 OnExposeComplete: enter
23:13:12.783 00.002 7952 UpdateGuideState(): m_state=6
23:13:12.784 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2708
23:13:12.785 00.001 7952 Star::Find returns 1 (0), X=605.38, Y=88.87, Mass=2382, SNR=34.0, Peak=103 HFD=4.5
23:13:12.787 00.002 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
23:13:12.788 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.32)
23:13:12.789 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.25 mountX=-0.11 mountY=0.13, mountTheta=2.30
23:13:12.792 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.13, opts=13)
23:13:12.793 00.001 7952 Enqueuing Move request for scope (-0.11, -0.13)
23:13:12.794 00.001 4124 Worker thread wakes up
23:13:12.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:13:12.796 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
23:13:12.796 00.000 7952 UpdateGuideState exits: m=2382 SNR=34.0
23:13:12.797 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
23:13:12.797 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:12.798 00.001 4124 Moving (-0.11, -0.13) raw xDistance=-0.11 yDistance=0.13
23:13:12.798 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:12.799 00.001 7952 Enqueuing Expose request
23:13:12.800 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:13:12.800 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:12.801 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:13:12.801 00.000 4124 MoveAxis(E, 90, ABG)
23:13:12.801 00.000 4124 Guiding  Dir = 2, Dur = 90
23:13:12.801 00.000 4124 IsGuiding returns 0
23:13:12.816 00.015 4124 PulseGuide returned control before completion, sleep 85
23:13:12.909 00.093 4124 IsGuiding returns 1
23:13:12.909 00.000 4124 scope still moving after pulse duration time elapsed
23:13:12.939 00.030 4124 IsGuiding returns 0
23:13:12.939 00.000 4124 scope move finished after 90 + 47 ms
23:13:12.939 00.000 4124 Move returns status 0, amount 90
23:13:12.939 00.000 4124 MoveAxis(N, 0, ABG)
23:13:12.939 00.000 4124 Move returns status 0, amount 0
23:13:12.939 00.000 4124 move complete, result=0
23:13:12.939 00.000 4124 worker thread done servicing request
23:13:12.939 00.000 4124 Worker thread wakes up
23:13:12.939 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:12.939 00.000 7952 GuideStep: -0.1 px 90 ms EAST, 0.1 px 0 ms NORTH
23:13:12.940 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:14.168 01.228 4124 Exposure complete
23:13:14.220 00.052 4124 worker thread done servicing request
23:13:14.220 00.000 7952 OnExposeComplete: enter
23:13:14.222 00.002 7952 UpdateGuideState(): m_state=6
23:13:14.223 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2709
23:13:14.224 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=89.02, Mass=2364, SNR=34.0, Peak=113 HFD=4.6
23:13:14.225 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
23:13:14.226 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
23:13:14.227 00.001 7952 CameraToMount -- cameraX=-0.23 cameraY=0.02 hyp=0.23 cameraTheta=3.06 mountX=0.06 mountY=0.22, mountTheta=1.31
23:13:14.230 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.23, y=0.02, opts=13)
23:13:14.232 00.002 7952 Enqueuing Move request for scope (-0.23, 0.02)
23:13:14.233 00.001 4124 Worker thread wakes up
23:13:14.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:13:14.235 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.02) opts 0xd
23:13:14.235 00.000 7952 UpdateGuideState exits: m=2364 SNR=34.0
23:13:14.236 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.23, 0.02)
23:13:14.236 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:14.237 00.001 4124 Moving (-0.23, 0.02) raw xDistance=0.06 yDistance=0.22
23:13:14.237 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:14.238 00.001 7952 Enqueuing Expose request
23:13:14.239 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:13:14.239 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:14.239 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:13:14.240 00.001 4124 MoveAxis(E, 0, ABG)
23:13:14.240 00.000 4124 Move returns status 0, amount 0
23:13:14.240 00.000 4124 MoveAxis(N, 0, ABG)
23:13:14.240 00.000 4124 Move returns status 0, amount 0
23:13:14.240 00.000 4124 move complete, result=0
23:13:14.240 00.000 4124 worker thread done servicing request
23:13:14.240 00.000 4124 Worker thread wakes up
23:13:14.240 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:14.240 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:14.240 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:13:14.338 00.098 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86bde164-7ba3-40ec-8b5d-b7f5ee58ea91"}
23:13:14.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86bde164-7ba3-40ec-8b5d-b7f5ee58ea91"}
23:13:14.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98848531-c5ea-4673-af3a-bd83b3f9057e"}
23:13:14.342 00.002 7952 case statement mapped state 6 to 3
23:13:14.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98848531-c5ea-4673-af3a-bd83b3f9057e"}
23:13:14.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d78b3446-a814-47fa-a11d-3b06ee310348"}
23:13:14.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2709,"width":15,"height":15,"star_pos":[7.26,7.02],"pixels":"..."},"id":"d78b3446-a814-47fa-a11d-3b06ee310348"}
23:13:15.155 00.810 4124 Exposure complete
23:13:15.213 00.058 4124 worker thread done servicing request
23:13:15.214 00.001 7952 OnExposeComplete: enter
23:13:15.215 00.001 7952 UpdateGuideState(): m_state=6
23:13:15.216 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2710
23:13:15.218 00.002 7952 Star::Find returns 1 (0), X=605.29, Y=89.08, Mass=2346, SNR=33.9, Peak=104 HFD=4.6
23:13:15.218 00.000 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
23:13:15.220 00.002 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
23:13:15.220 00.000 7952 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.21 cameraTheta=2.76 mountX=0.11 mountY=0.18, mountTheta=1.03
23:13:15.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=0.08, opts=13)
23:13:15.224 00.002 7952 Enqueuing Move request for scope (-0.19, 0.08)
23:13:15.225 00.001 4124 Worker thread wakes up
23:13:15.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:13:15.225 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
23:13:15.227 00.002 7952 UpdateGuideState exits: m=2346 SNR=33.9
23:13:15.228 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
23:13:15.228 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:15.229 00.001 4124 Moving (-0.19, 0.08) raw xDistance=0.11 yDistance=0.18
23:13:15.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:15.230 00.001 7952 Enqueuing Expose request
23:13:15.232 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:13:15.232 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.42 newest=0.53
23:13:15.232 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:13:15.232 00.000 4124 MoveAxis(W, 88, ABG)
23:13:15.232 00.000 4124 Guiding  Dir = 3, Dur = 88
23:13:15.232 00.000 4124 IsGuiding returns 0
23:13:15.246 00.014 4124 PulseGuide returned control before completion, sleep 85
23:13:15.337 00.091 4124 IsGuiding returns 1
23:13:15.338 00.001 4124 scope still moving after pulse duration time elapsed
23:13:15.368 00.030 4124 IsGuiding returns 0
23:13:15.368 00.000 4124 scope move finished after 88 + 47 ms
23:13:15.368 00.000 4124 Move returns status 0, amount 88
23:13:15.368 00.000 4124 BLC: Oldest BLC event removed
23:13:15.368 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
23:13:15.368 00.000 4124 MoveAxis(S, 512, ABG)
23:13:15.368 00.000 4124 Guiding  Dir = 1, Dur = 512
23:13:15.368 00.000 4124 IsGuiding returns 0
23:13:15.413 00.045 4124 PulseGuide returned control before completion, sleep 477
23:13:15.905 00.492 4124 IsGuiding returns 0
23:13:15.906 00.001 4124 Move returns status 0, amount 512
23:13:15.906 00.000 4124 move complete, result=0
23:13:15.906 00.000 4124 worker thread done servicing request
23:13:15.906 00.000 4124 Worker thread wakes up
23:13:15.906 00.000 7952 GuideStep: 0.1 px 88 ms WEST, 0.2 px 512 ms SOUTH
23:13:15.907 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:15.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:16.338 00.431 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"766e9b3b-43be-422f-b427-bcecd5661f62"}
23:13:16.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"766e9b3b-43be-422f-b427-bcecd5661f62"}
23:13:16.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72fc1b0f-d156-440d-a0a9-1978c3338726"}
23:13:16.343 00.001 7952 case statement mapped state 6 to 3
23:13:16.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72fc1b0f-d156-440d-a0a9-1978c3338726"}
23:13:16.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be93f593-feaf-4684-b8b6-c4f4df2bcea8"}
23:13:16.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2710,"width":15,"height":15,"star_pos":[7.29,7.08],"pixels":"..."},"id":"be93f593-feaf-4684-b8b6-c4f4df2bcea8"}
23:13:17.029 00.682 4124 Exposure complete
23:13:17.083 00.054 4124 worker thread done servicing request
23:13:17.083 00.000 7952 OnExposeComplete: enter
23:13:17.084 00.001 7952 UpdateGuideState(): m_state=6
23:13:17.085 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2711
23:13:17.086 00.001 7952 Star::Find returns 1 (0), X=605.61, Y=89.02, Mass=2452, SNR=34.6, Peak=108 HFD=4.8
23:13:17.087 00.001 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
23:13:17.089 00.002 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
23:13:17.090 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.18 mountX=0.00 mountY=-0.13, mountTheta=-1.56
23:13:17.092 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.02, opts=13)
23:13:17.093 00.001 7952 Enqueuing Move request for scope (0.13, 0.02)
23:13:17.094 00.001 4124 Worker thread wakes up
23:13:17.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:13:17.095 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
23:13:17.095 00.000 7952 UpdateGuideState exits: m=2452 SNR=34.6
23:13:17.097 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
23:13:17.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:17.098 00.001 4124 Moving (0.13, 0.02) raw xDistance=0.00 yDistance=-0.13
23:13:17.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:17.099 00.001 7952 Enqueuing Expose request
23:13:17.100 00.001 4124 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.181720, 1:-0.127684
23:13:17.100 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:13:17.100 00.000 4124 BLC: window closed
23:13:17.100 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:13:17.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:17.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:13:17.100 00.000 4124 MoveAxis(E, 0, ABG)
23:13:17.100 00.000 4124 Move returns status 0, amount 0
23:13:17.100 00.000 4124 MoveAxis(N, 0, ABG)
23:13:17.100 00.000 4124 Move returns status 0, amount 0
23:13:17.100 00.000 4124 move complete, result=0
23:13:17.100 00.000 4124 worker thread done servicing request
23:13:17.101 00.001 4124 Worker thread wakes up
23:13:17.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:17.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:17.101 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:18.122 01.021 4124 Exposure complete
23:13:18.185 00.063 4124 worker thread done servicing request
23:13:18.185 00.000 7952 OnExposeComplete: enter
23:13:18.186 00.001 7952 UpdateGuideState(): m_state=6
23:13:18.187 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2712
23:13:18.188 00.001 7952 Star::Find returns 1 (0), X=605.74, Y=88.96, Mass=2287, SNR=33.5, Peak=107 HFD=4.6
23:13:18.189 00.001 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
23:13:18.191 00.002 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
23:13:18.192 00.001 7952 CameraToMount -- cameraX=0.25 cameraY=-0.04 hyp=0.26 cameraTheta=-0.16 mountX=-0.08 mountY=-0.24, mountTheta=-1.90
23:13:18.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.25, y=-0.04, opts=13)
23:13:18.195 00.001 7952 Enqueuing Move request for scope (0.25, -0.04)
23:13:18.196 00.001 4124 Worker thread wakes up
23:13:18.196 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:13:18.199 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.04) opts 0xd
23:13:18.199 00.000 7952 UpdateGuideState exits: m=2287 SNR=33.5
23:13:18.200 00.001 4124 Handling offset move in thread for scope, endpoint = (0.25, -0.04)
23:13:18.201 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:18.202 00.001 4124 Moving (0.25, -0.04) raw xDistance=-0.08 yDistance=-0.24
23:13:18.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:18.204 00.002 7952 Enqueuing Expose request
23:13:18.205 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:13:18.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:18.206 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:13:18.206 00.000 4124 MoveAxis(E, 66, ABG)
23:13:18.206 00.000 4124 Guiding  Dir = 2, Dur = 66
23:13:18.206 00.000 4124 IsGuiding returns 0
23:13:18.213 00.007 4124 PulseGuide returned control before completion, sleep 70
23:13:18.290 00.077 4124 IsGuiding returns 1
23:13:18.290 00.000 4124 scope still moving after pulse duration time elapsed
23:13:18.321 00.031 4124 IsGuiding returns 0
23:13:18.321 00.000 4124 scope move finished after 66 + 49 ms
23:13:18.321 00.000 4124 Move returns status 0, amount 66
23:13:18.321 00.000 4124 MoveAxis(N, 0, ABG)
23:13:18.321 00.000 4124 Move returns status 0, amount 0
23:13:18.321 00.000 4124 move complete, result=0
23:13:18.321 00.000 4124 worker thread done servicing request
23:13:18.322 00.001 4124 Worker thread wakes up
23:13:18.322 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.2 px 0 ms NORTH
23:13:18.323 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:18.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:18.337 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66b74fb4-be69-4cb3-ac9f-5fea8e6303c9"}
23:13:18.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66b74fb4-be69-4cb3-ac9f-5fea8e6303c9"}
23:13:18.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e9d19fd-b9d0-404b-bbda-ef8977a43ca1"}
23:13:18.341 00.001 7952 case statement mapped state 6 to 3
23:13:18.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e9d19fd-b9d0-404b-bbda-ef8977a43ca1"}
23:13:18.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"271a4eb5-b5b1-4edb-a649-9fa98ab218fa"}
23:13:18.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2712,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"271a4eb5-b5b1-4edb-a649-9fa98ab218fa"}
23:13:19.452 01.107 4124 Exposure complete
23:13:19.505 00.053 4124 worker thread done servicing request
23:13:19.505 00.000 7952 OnExposeComplete: enter
23:13:19.507 00.002 7952 UpdateGuideState(): m_state=6
23:13:19.508 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2713
23:13:19.510 00.002 7952 Star::Find returns 1 (0), X=605.68, Y=88.97, Mass=2550, SNR=35.3, Peak=113 HFD=4.7
23:13:19.511 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
23:13:19.512 00.001 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
23:13:19.514 00.002 7952 CameraToMount -- cameraX=0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-0.17 mountX=-0.06 mountY=-0.18, mountTheta=-1.91
23:13:19.516 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=-0.03, opts=13)
23:13:19.517 00.001 7952 Enqueuing Move request for scope (0.19, -0.03)
23:13:19.518 00.001 4124 Worker thread wakes up
23:13:19.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:13:19.520 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0xd
23:13:19.520 00.000 7952 UpdateGuideState exits: m=2550 SNR=35.3
23:13:19.521 00.001 4124 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
23:13:19.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:19.522 00.001 4124 Moving (0.19, -0.03) raw xDistance=-0.06 yDistance=-0.18
23:13:19.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:19.523 00.001 7952 Enqueuing Expose request
23:13:19.524 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:13:19.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:19.524 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:13:19.524 00.000 4124 MoveAxis(E, 0, ABG)
23:13:19.524 00.000 4124 Move returns status 0, amount 0
23:13:19.524 00.000 4124 MoveAxis(N, 0, ABG)
23:13:19.524 00.000 4124 Move returns status 0, amount 0
23:13:19.524 00.000 4124 move complete, result=0
23:13:19.524 00.000 4124 worker thread done servicing request
23:13:19.524 00.000 4124 Worker thread wakes up
23:13:19.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:19.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:19.524 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:13:20.338 00.814 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a4e1636-94c2-4e15-a666-33d83ac07bd9"}
23:13:20.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a4e1636-94c2-4e15-a666-33d83ac07bd9"}
23:13:20.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60c024b0-6a59-4568-b612-37c1671efd43"}
23:13:20.342 00.001 7952 case statement mapped state 6 to 3
23:13:20.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60c024b0-6a59-4568-b612-37c1671efd43"}
23:13:20.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aba3a02a-8a65-43ce-a0c8-f2bb5fab1e64"}
23:13:20.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2713,"width":15,"height":15,"star_pos":[6.68,6.97],"pixels":"..."},"id":"aba3a02a-8a65-43ce-a0c8-f2bb5fab1e64"}
23:13:20.542 00.196 4124 Exposure complete
23:13:20.595 00.053 4124 worker thread done servicing request
23:13:20.596 00.001 7952 OnExposeComplete: enter
23:13:20.597 00.001 7952 UpdateGuideState(): m_state=6
23:13:20.598 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2714
23:13:20.600 00.002 7952 Star::Find returns 1 (0), X=605.64, Y=89.09, Mass=2325, SNR=33.7, Peak=113 HFD=4.7
23:13:20.602 00.002 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
23:13:20.603 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
23:13:20.604 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.09 hyp=0.18 cameraTheta=0.54 mountX=0.06 mountY=-0.16, mountTheta=-1.20
23:13:20.611 00.007 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.09, opts=13)
23:13:20.614 00.003 7952 Enqueuing Move request for scope (0.15, 0.09)
23:13:20.615 00.001 4124 Worker thread wakes up
23:13:20.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:13:20.618 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.09) opts 0xd
23:13:20.618 00.000 7952 UpdateGuideState exits: m=2325 SNR=33.7
23:13:20.619 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.09)
23:13:20.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:20.620 00.001 4124 Moving (0.15, 0.09) raw xDistance=0.06 yDistance=-0.16
23:13:20.620 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:20.622 00.002 7952 Enqueuing Expose request
23:13:20.623 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:13:20.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:20.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:13:20.623 00.000 4124 MoveAxis(E, 0, ABG)
23:13:20.623 00.000 4124 Move returns status 0, amount 0
23:13:20.623 00.000 4124 MoveAxis(N, 0, ABG)
23:13:20.623 00.000 4124 Move returns status 0, amount 0
23:13:20.623 00.000 4124 move complete, result=0
23:13:20.623 00.000 4124 worker thread done servicing request
23:13:20.623 00.000 4124 Worker thread wakes up
23:13:20.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:20.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:20.624 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:13:21.748 01.124 4124 Exposure complete
23:13:21.804 00.056 4124 worker thread done servicing request
23:13:21.804 00.000 7952 OnExposeComplete: enter
23:13:21.806 00.002 7952 UpdateGuideState(): m_state=6
23:13:21.807 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
23:13:21.808 00.001 7952 Star::Find returns 1 (0), X=605.67, Y=89.05, Mass=2505, SNR=35.0, Peak=123 HFD=4.7
23:13:21.809 00.001 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
23:13:21.810 00.001 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
23:13:21.812 00.002 7952 CameraToMount -- cameraX=0.18 cameraY=0.06 hyp=0.19 cameraTheta=0.30 mountX=0.02 mountY=-0.18, mountTheta=-1.44
23:13:21.814 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=0.06, opts=13)
23:13:21.815 00.001 7952 Enqueuing Move request for scope (0.18, 0.06)
23:13:21.816 00.001 4124 Worker thread wakes up
23:13:21.816 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:13:21.817 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.06) opts 0xd
23:13:21.817 00.000 7952 UpdateGuideState exits: m=2505 SNR=35.0
23:13:21.818 00.001 4124 Handling offset move in thread for scope, endpoint = (0.18, 0.06)
23:13:21.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:21.819 00.001 4124 Moving (0.18, 0.06) raw xDistance=0.02 yDistance=-0.18
23:13:21.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:21.821 00.002 7952 Enqueuing Expose request
23:13:21.822 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:13:21.822 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:21.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:13:21.823 00.001 4124 MoveAxis(E, 0, ABG)
23:13:21.823 00.000 4124 Move returns status 0, amount 0
23:13:21.823 00.000 4124 MoveAxis(N, 0, ABG)
23:13:21.823 00.000 4124 Move returns status 0, amount 0
23:13:21.823 00.000 4124 move complete, result=0
23:13:21.823 00.000 4124 worker thread done servicing request
23:13:21.823 00.000 4124 Worker thread wakes up
23:13:21.823 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:21.823 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:21.823 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:13:22.336 00.513 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44a9e3ce-25c6-40f7-8ab6-42fd9d54fe5a"}
23:13:22.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44a9e3ce-25c6-40f7-8ab6-42fd9d54fe5a"}
23:13:22.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d63e183-dafa-4a7d-b845-1f53a7064409"}
23:13:22.341 00.001 7952 case statement mapped state 6 to 3
23:13:22.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d63e183-dafa-4a7d-b845-1f53a7064409"}
23:13:22.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6bc995f2-8b0f-4a1e-a969-a34327cc2d07"}
23:13:22.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2715,"width":15,"height":15,"star_pos":[6.67,7.05],"pixels":"..."},"id":"6bc995f2-8b0f-4a1e-a969-a34327cc2d07"}
23:13:22.846 00.500 4124 Exposure complete
23:13:22.902 00.056 4124 worker thread done servicing request
23:13:22.902 00.000 7952 OnExposeComplete: enter
23:13:22.903 00.001 7952 UpdateGuideState(): m_state=6
23:13:22.904 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2716
23:13:22.905 00.001 7952 Star::Find returns 1 (0), X=605.61, Y=89.20, Mass=2615, SNR=35.7, Peak=121 HFD=4.7
23:13:22.906 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
23:13:22.908 00.002 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
23:13:22.909 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.20 hyp=0.23 cameraTheta=1.00 mountX=0.17 mountY=-0.15, mountTheta=-0.72
23:13:22.911 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.20, opts=13)
23:13:22.912 00.001 7952 Enqueuing Move request for scope (0.13, 0.20)
23:13:22.913 00.001 4124 Worker thread wakes up
23:13:22.913 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:13:22.914 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.20) opts 0xd
23:13:22.914 00.000 7952 UpdateGuideState exits: m=2615 SNR=35.7
23:13:22.916 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:22.917 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:22.918 00.001 7952 Enqueuing Expose request
23:13:22.920 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.20)
23:13:22.920 00.000 4124 Moving (0.13, 0.20) raw xDistance=0.17 yDistance=-0.15
23:13:22.920 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:13:22.920 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:22.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:13:22.920 00.000 4124 MoveAxis(W, 139, ABG)
23:13:22.920 00.000 4124 Guiding  Dir = 3, Dur = 139
23:13:22.920 00.000 4124 IsGuiding returns 0
23:13:22.923 00.003 4124 PulseGuide returned control before completion, sleep 148
23:13:23.077 00.154 4124 IsGuiding returns 1
23:13:23.077 00.000 4124 scope still moving after pulse duration time elapsed
23:13:23.107 00.030 4124 IsGuiding returns 0
23:13:23.107 00.000 4124 scope move finished after 139 + 47 ms
23:13:23.108 00.001 4124 Move returns status 0, amount 139
23:13:23.108 00.000 4124 MoveAxis(N, 0, ABG)
23:13:23.108 00.000 4124 Move returns status 0, amount 0
23:13:23.108 00.000 4124 move complete, result=0
23:13:23.108 00.000 4124 worker thread done servicing request
23:13:23.108 00.000 4124 Worker thread wakes up
23:13:23.108 00.000 7952 GuideStep: 0.2 px 139 ms WEST, -0.2 px 0 ms NORTH
23:13:23.109 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:23.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:24.335 01.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb7c993c-670c-49d9-8d12-743495ab6231"}
23:13:24.337 00.002 4124 Exposure complete
23:13:24.337 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb7c993c-670c-49d9-8d12-743495ab6231"}
23:13:24.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"227d8e0a-d0f6-4d1a-816e-18d47336ba0f"}
23:13:24.340 00.001 7952 case statement mapped state 6 to 3
23:13:24.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"227d8e0a-d0f6-4d1a-816e-18d47336ba0f"}
23:13:24.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1ba54fc-3c2e-4ca2-bdbe-7e351cc98be9"}
23:13:24.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2716,"width":15,"height":15,"star_pos":[6.61,7.20],"pixels":"..."},"id":"b1ba54fc-3c2e-4ca2-bdbe-7e351cc98be9"}
23:13:24.391 00.047 4124 worker thread done servicing request
23:13:24.391 00.000 7952 OnExposeComplete: enter
23:13:24.393 00.002 7952 UpdateGuideState(): m_state=6
23:13:24.394 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2717
23:13:24.395 00.001 7952 Star::Find returns 1 (0), X=605.72, Y=88.99, Mass=2538, SNR=35.2, Peak=122 HFD=4.5
23:13:24.396 00.001 7952 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
23:13:24.398 00.002 7952 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.75 = -1.75)
23:13:24.400 00.002 7952 CameraToMount -- cameraX=0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-0.04 mountX=-0.05 mountY=-0.23, mountTheta=-1.79
23:13:24.402 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.23, y=-0.01, opts=13)
23:13:24.403 00.001 7952 Enqueuing Move request for scope (0.23, -0.01)
23:13:24.405 00.002 4124 Worker thread wakes up
23:13:24.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:13:24.406 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.01) opts 0xd
23:13:24.406 00.000 7952 UpdateGuideState exits: m=2538 SNR=35.2
23:13:24.407 00.001 4124 Handling offset move in thread for scope, endpoint = (0.23, -0.01)
23:13:24.407 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:24.408 00.001 4124 Moving (0.23, -0.01) raw xDistance=-0.05 yDistance=-0.23
23:13:24.408 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:24.409 00.001 7952 Enqueuing Expose request
23:13:24.411 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:13:24.411 00.000 4124 switching direction from 1 to -1 - decHistory=-4 oldest=0.53 newest=-0.56
23:13:24.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:13:24.411 00.000 4124 MoveAxis(E, 0, ABG)
23:13:24.411 00.000 4124 Move returns status 0, amount 0
23:13:24.411 00.000 4124 BLC: Oldest BLC event removed
23:13:24.411 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
23:13:24.411 00.000 4124 MoveAxis(N, 551, ABG)
23:13:24.411 00.000 4124 Guiding  Dir = 0, Dur = 551
23:13:24.411 00.000 4124 IsGuiding returns 0
23:13:24.475 00.064 4124 PulseGuide returned control before completion, sleep 497
23:13:24.980 00.505 4124 IsGuiding returns 0
23:13:24.980 00.000 4124 Move returns status 0, amount 551
23:13:24.980 00.000 4124 move complete, result=0
23:13:24.980 00.000 4124 worker thread done servicing request
23:13:24.980 00.000 4124 Worker thread wakes up
23:13:24.980 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 551 ms NORTH
23:13:24.983 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:24.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:25.889 00.906 4124 Exposure complete
23:13:25.949 00.060 4124 worker thread done servicing request
23:13:25.949 00.000 7952 OnExposeComplete: enter
23:13:25.950 00.001 7952 UpdateGuideState(): m_state=6
23:13:25.952 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
23:13:25.953 00.001 7952 Star::Find returns 1 (0), X=605.49, Y=88.94, Mass=2477, SNR=34.8, Peak=107 HFD=4.9
23:13:25.955 00.002 7952 MultiStar: exiting stabilization period
23:13:25.956 00.001 7952 MultiStar: updating star positions after lock position change
23:13:25.957 00.001 7952 Star::Find(30, 463, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
23:13:25.958 00.001 7952 Star::Find returns 1 (0), X=462.07, Y=713.59, Mass=967, SNR=21.8, Peak=56 HFD=4.6
23:13:25.959 00.001 7952 Star::Find(30, 1223, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
23:13:25.960 00.001 7952 Star::Find returns 1 (0), X=1222.42, Y=663.32, Mass=467, SNR=15.1, Peak=31 HFD=5.0
23:13:25.961 00.001 7952 Star::Find(30, 916, 344, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
23:13:25.963 00.002 7952 Star::Find returns 1 (0), X=915.59, Y=344.44, Mass=342, SNR=13.1, Peak=28 HFD=4.2
23:13:25.964 00.001 7952 Star::Find(30, 1031, 731, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
23:13:25.966 00.002 7952 Star::Find returns 1 (0), X=1030.61, Y=731.82, Mass=200, SNR=10.0, Peak=19 HFD=4.7
23:13:25.967 00.001 7952 Star::Find(30, 479, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
23:13:25.968 00.001 7952 Star::Find returns 1 (0), X=478.61, Y=652.56, Mass=183, SNR=9.6, Peak=19 HFD=4.4
23:13:25.970 00.002 7952 Star::Find(30, 39, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
23:13:25.971 00.001 7952 Star::Find returns 1 (0), X=38.23, Y=269.82, Mass=155, SNR=8.8, Peak=18 HFD=4.4
23:13:25.972 00.001 7952 Star::Find(30, 215, 818, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
23:13:25.973 00.001 7952 Star::Find returns 1 (0), X=214.55, Y=818.91, Mass=104, SNR=7.2, Peak=15 HFD=3.9
23:13:25.974 00.001 7952 Star::Find(30, 1215, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
23:13:25.974 00.000 7952 Star::Find returns 1 (0), X=1215.90, Y=213.14, Mass=109, SNR=7.4, Peak=15 HFD=4.5
23:13:25.976 00.002 7952 Star::Find(30, 304, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
23:13:25.977 00.001 7952 Star::Find returns 1 (0), X=304.11, Y=95.80, Mass=65, SNR=5.5, Peak=13 HFD=4.2
23:13:25.978 00.001 7952 Star::Find(30, 1205, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
23:13:25.980 00.002 7952 Star::Find returns 1 (0), X=1204.33, Y=89.65, Mass=82, SNR=6.3, Peak=14 HFD=4.3
23:13:25.981 00.001 7952 Star::Find(30, 732, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
23:13:25.983 00.002 7952 Star::Find returns 0 (2), X=732.00, Y=50.00, Mass=19, SNR=3.0, Peak=12 HFD=0.0
23:13:25.984 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.24 = 3.05)
23:13:25.986 00.002 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.20 = 3.08)
23:13:25.987 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.49 mountX=-0.06 mountY=0.00, mountTheta=3.08
23:13:25.989 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
23:13:25.990 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
23:13:25.992 00.002 4124 Worker thread wakes up
23:13:25.992 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:13:25.993 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
23:13:25.993 00.000 7952 UpdateGuideState exits: m=2477 SNR=34.8
23:13:25.994 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
23:13:25.994 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:25.995 00.001 4124 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.00
23:13:25.995 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:25.995 00.000 7952 Enqueuing Expose request
23:13:25.998 00.003 4124 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.226791, 1:-0.003811
23:13:25.998 00.000 4124 BLC: No correction, Miss < min_move
23:13:25.998 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:13:25.998 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:25.998 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:13:25.998 00.000 4124 MoveAxis(E, 0, ABG)
23:13:25.998 00.000 4124 Move returns status 0, amount 0
23:13:25.998 00.000 4124 MoveAxis(N, 0, ABG)
23:13:25.998 00.000 4124 Move returns status 0, amount 0
23:13:25.998 00.000 4124 move complete, result=0
23:13:25.998 00.000 4124 worker thread done servicing request
23:13:25.998 00.000 4124 Worker thread wakes up
23:13:25.999 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:25.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:25.999 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:26.333 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7885fdf6-ed20-4e89-b683-2b6013270a20"}
23:13:26.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7885fdf6-ed20-4e89-b683-2b6013270a20"}
23:13:26.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"807cd761-d049-4526-b2fd-d8367b3dbaca"}
23:13:26.339 00.002 7952 case statement mapped state 6 to 3
23:13:26.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"807cd761-d049-4526-b2fd-d8367b3dbaca"}
23:13:26.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86bcdac1-97d9-4992-8856-91cea11f7603"}
23:13:26.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2718,"width":15,"height":15,"star_pos":[7.49,6.94],"pixels":"..."},"id":"86bcdac1-97d9-4992-8856-91cea11f7603"}
23:13:27.128 00.784 4124 Exposure complete
23:13:27.185 00.057 4124 worker thread done servicing request
23:13:27.185 00.000 7952 OnExposeComplete: enter
23:13:27.187 00.002 7952 UpdateGuideState(): m_state=6
23:13:27.189 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2719
23:13:27.190 00.001 7952 Star::Find returns 1 (0), X=605.29, Y=88.97, Mass=2663, SNR=36.0, Peak=116 HFD=4.6
23:13:27.193 00.003 7952 MultiStar: [#1 0.10,-0.05,0.61,U] [#2 -0.05,-0.11,0.45,U] [#3 0.05,0.05,0.35,U] [#4 0.10,0.00,0.30,U] [#5 -0.49,-0.02,0.00,M5] [#6 0.39,-0.40,0.00,M6] [#7 0.53,-0.29,0.00,M1] [#8 -0.30,-0.33,0.00,M8] 
23:13:27.193 00.000 7952 refined, 4 included, MultiStar: {-0.04, -0.03}, one-star: {-0.20, -0.03}
23:13:27.194 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
23:13:27.197 00.003 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.09)
23:13:27.198 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.06 cameraTheta=-2.49 mountX=-0.03 mountY=0.05, mountTheta=2.06
23:13:27.200 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
23:13:27.201 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
23:13:27.202 00.001 4124 Worker thread wakes up
23:13:27.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:13:27.204 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:13:27.204 00.000 7952 UpdateGuideState exits: m=2663 SNR=36.0
23:13:27.206 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:13:27.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:27.207 00.001 4124 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.05
23:13:27.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:27.209 00.002 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.226791, 1:-0.003811, 2:-0.048308
23:13:27.209 00.000 7952 Enqueuing Expose request
23:13:27.210 00.001 4124 BLC: No correction, Miss < min_move
23:13:27.210 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:13:27.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:27.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:13:27.210 00.000 4124 MoveAxis(E, 0, ABG)
23:13:27.210 00.000 4124 Move returns status 0, amount 0
23:13:27.210 00.000 4124 MoveAxis(N, 0, ABG)
23:13:27.211 00.001 4124 Move returns status 0, amount 0
23:13:27.211 00.000 4124 move complete, result=0
23:13:27.211 00.000 4124 worker thread done servicing request
23:13:27.211 00.000 4124 Worker thread wakes up
23:13:27.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:27.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:27.211 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:28.224 01.013 4124 Exposure complete
23:13:28.279 00.055 4124 worker thread done servicing request
23:13:28.280 00.001 7952 OnExposeComplete: enter
23:13:28.281 00.001 7952 UpdateGuideState(): m_state=6
23:13:28.282 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2720
23:13:28.284 00.002 7952 Star::Find returns 1 (0), X=605.31, Y=89.08, Mass=2679, SNR=36.3, Peak=129 HFD=4.7
23:13:28.285 00.001 7952 MultiStar: [#1 -0.05,0.10,0.60,U] [#2 0.16,0.19,0.00,M8] [#3 0.26,0.15,0.00,M2] [#4 0.12,0.03,0.30,U] [#5 -0.58,0.17,0.00,M6] [#6 0.43,0.37,0.00,M7] [#7 -0.03,-0.68,0.00,M2] [#8 -0.05,-0.11,0.21,U] 
23:13:28.287 00.002 7952 refined, 3 included, MultiStar: {-0.09, 0.06}, one-star: {-0.18, 0.08}
23:13:28.288 00.001 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
23:13:28.290 00.002 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.85 = 0.85)
23:13:28.291 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.56 mountX=0.07 mountY=0.08, mountTheta=0.83
23:13:28.293 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
23:13:28.294 00.001 7952 Enqueuing Move request for scope (-0.09, 0.06)
23:13:28.296 00.002 4124 Worker thread wakes up
23:13:28.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:13:28.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:13:28.297 00.000 7952 UpdateGuideState exits: m=2679 SNR=36.3
23:13:28.298 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:13:28.298 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:28.300 00.002 4124 Moving (-0.09, 0.06) raw xDistance=0.07 yDistance=0.08
23:13:28.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:28.301 00.001 7952 Enqueuing Expose request
23:13:28.302 00.001 4124 BLC: window closed
23:13:28.302 00.000 4124 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.226791, 1:-0.003811, 2:-0.048308
23:13:28.302 00.000 4124 BLC: No correction, Miss < min_move
23:13:28.302 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:13:28.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:28.302 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:13:28.302 00.000 4124 MoveAxis(W, 58, ABG)
23:13:28.302 00.000 4124 Guiding  Dir = 3, Dur = 58
23:13:28.303 00.001 4124 IsGuiding returns 0
23:13:28.315 00.012 4124 PulseGuide returned control before completion, sleep 57
23:13:28.332 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c748400-d3ba-489a-8e2b-e1742453da46"}
23:13:28.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c748400-d3ba-489a-8e2b-e1742453da46"}
23:13:28.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87974c42-1132-4593-8334-875b92fd6b73"}
23:13:28.337 00.002 7952 case statement mapped state 6 to 3
23:13:28.337 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87974c42-1132-4593-8334-875b92fd6b73"}
23:13:28.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3c870b1-fc2d-40c1-881b-c8289052777f"}
23:13:28.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2720,"width":15,"height":15,"star_pos":[7.31,7.08],"pixels":"..."},"id":"b3c870b1-fc2d-40c1-881b-c8289052777f"}
23:13:28.374 00.034 4124 IsGuiding returns 1
23:13:28.374 00.000 4124 scope still moving after pulse duration time elapsed
23:13:28.405 00.031 4124 IsGuiding returns 0
23:13:28.405 00.000 4124 scope move finished after 58 + 44 ms
23:13:28.405 00.000 4124 Move returns status 0, amount 58
23:13:28.405 00.000 4124 MoveAxis(N, 0, ABG)
23:13:28.405 00.000 4124 Move returns status 0, amount 0
23:13:28.405 00.000 4124 move complete, result=0
23:13:28.405 00.000 4124 worker thread done servicing request
23:13:28.406 00.001 4124 Worker thread wakes up
23:13:28.406 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.1 px 0 ms NORTH
23:13:28.407 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:28.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:29.635 01.228 4124 Exposure complete
23:13:29.688 00.053 4124 worker thread done servicing request
23:13:29.688 00.000 7952 OnExposeComplete: enter
23:13:29.689 00.001 7952 UpdateGuideState(): m_state=6
23:13:29.691 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2721
23:13:29.691 00.000 7952 Star::Find returns 1 (0), X=605.27, Y=89.01, Mass=2694, SNR=36.4, Peak=119 HFD=4.7
23:13:29.693 00.002 7952 MultiStar: [#1 0.11,0.02,0.59,U] [#2 0.01,-0.08,0.45,U] [#3 -0.14,-0.03,0.00,M3] [#4 -0.06,0.06,0.30,U] [#5 -0.45,0.01,0.00,M7] [#6 0.49,-0.57,0.00,M8] [#7 0.10,-0.20,0.00,M3] [#8 -0.84,-0.40,0.00,M8] 
23:13:29.694 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.00}, one-star: {-0.22, 0.01}
23:13:29.695 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
23:13:29.697 00.002 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
23:13:29.699 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=0.01 mountY=0.07, mountTheta=1.39
23:13:29.701 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
23:13:29.701 00.000 7952 Enqueuing Move request for scope (-0.07, 0.00)
23:13:29.704 00.003 4124 Worker thread wakes up
23:13:29.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:13:29.706 00.002 7952 UpdateGuideState exits: m=2694 SNR=36.4
23:13:29.708 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
23:13:29.708 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:29.709 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
23:13:29.709 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:29.711 00.002 4124 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
23:13:29.711 00.000 7952 Enqueuing Expose request
23:13:29.713 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:13:29.713 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:29.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:13:29.713 00.000 4124 MoveAxis(E, 0, ABG)
23:13:29.713 00.000 4124 Move returns status 0, amount 0
23:13:29.713 00.000 4124 MoveAxis(N, 0, ABG)
23:13:29.713 00.000 4124 Move returns status 0, amount 0
23:13:29.713 00.000 4124 move complete, result=0
23:13:29.713 00.000 4124 worker thread done servicing request
23:13:29.713 00.000 4124 Worker thread wakes up
23:13:29.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:29.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:29.714 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:30.332 00.618 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c854c3a-9bed-4e99-8568-7b75289d10ce"}
23:13:30.335 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c854c3a-9bed-4e99-8568-7b75289d10ce"}
23:13:30.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71cdfb7a-88d0-4d41-9d74-31143bc68265"}
23:13:30.338 00.001 7952 case statement mapped state 6 to 3
23:13:30.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71cdfb7a-88d0-4d41-9d74-31143bc68265"}
23:13:30.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"013cfef4-754b-4aac-a417-5b09b05f7c5d"}
23:13:30.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2721,"width":15,"height":15,"star_pos":[7.27,7.01],"pixels":"..."},"id":"013cfef4-754b-4aac-a417-5b09b05f7c5d"}
23:13:30.622 00.279 4124 Exposure complete
23:13:30.676 00.054 4124 worker thread done servicing request
23:13:30.676 00.000 7952 OnExposeComplete: enter
23:13:30.678 00.002 7952 UpdateGuideState(): m_state=6
23:13:30.679 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2722
23:13:30.681 00.002 7952 Star::Find returns 1 (0), X=605.39, Y=89.02, Mass=2687, SNR=36.2, Peak=118 HFD=4.8
23:13:30.683 00.002 7952 MultiStar: [#1 -0.01,0.13,0.00,M1] [#2 0.13,-0.10,0.00,M8] [#3 -0.08,-0.04,0.36,U] [#4 -0.37,-0.05,0.00,M8] [#5 -0.06,0.19,0.00,M8] [#6 0.61,-0.42,0.00,M9] [#7 -0.37,-0.34,0.00,M4] [#8 -0.64,-0.42,0.00,M9] 
23:13:30.684 00.001 7952 refined, 1 included, MultiStar: {-0.09, 0.01}, one-star: {-0.10, 0.02}
23:13:30.685 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
23:13:30.686 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
23:13:30.688 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.05 mountX=0.02 mountY=0.09, mountTheta=1.31
23:13:30.690 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
23:13:30.691 00.001 7952 Enqueuing Move request for scope (-0.09, 0.01)
23:13:30.692 00.001 4124 Worker thread wakes up
23:13:30.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:13:30.694 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:13:30.694 00.000 7952 UpdateGuideState exits: m=2687 SNR=36.2
23:13:30.694 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:13:30.694 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:30.696 00.002 4124 Moving (-0.09, 0.01) raw xDistance=0.02 yDistance=0.09
23:13:30.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:30.697 00.001 7952 Enqueuing Expose request
23:13:30.699 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:13:30.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:30.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:13:30.699 00.000 4124 MoveAxis(E, 0, ABG)
23:13:30.699 00.000 4124 Move returns status 0, amount 0
23:13:30.699 00.000 4124 MoveAxis(N, 0, ABG)
23:13:30.699 00.000 4124 Move returns status 0, amount 0
23:13:30.699 00.000 4124 move complete, result=0
23:13:30.699 00.000 4124 worker thread done servicing request
23:13:30.699 00.000 4124 Worker thread wakes up
23:13:30.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:30.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:30.699 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:31.820 01.121 4124 Exposure complete
23:13:31.891 00.071 4124 worker thread done servicing request
23:13:31.891 00.000 7952 OnExposeComplete: enter
23:13:31.893 00.002 7952 UpdateGuideState(): m_state=6
23:13:31.894 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2723
23:13:31.896 00.002 7952 Star::Find returns 1 (0), X=605.31, Y=89.02, Mass=2677, SNR=36.2, Peak=123 HFD=4.7
23:13:31.897 00.001 7952 MultiStar: [#1 0.02,0.05,0.58,U] [#2 0.02,-0.17,0.00,M9] [#3 0.02,0.17,0.00,M3] [#4 0.04,0.20,0.00,M9] [#5 -0.49,-0.16,0.00,M9] [#6 0.42,-0.09,0.00,M10] [#7 0.14,-0.09,0.00,M5] [#8 -0.60,-0.57,0.00,M10] 
23:13:31.899 00.002 7952 refined, 1 included, MultiStar: {-0.10, 0.03}, one-star: {-0.18, 0.03}
23:13:31.900 00.001 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
23:13:31.901 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
23:13:31.901 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.83 mountX=0.05 mountY=0.10, mountTheta=1.09
23:13:31.904 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.03, opts=13)
23:13:31.905 00.001 7952 Enqueuing Move request for scope (-0.10, 0.03)
23:13:31.906 00.001 4124 Worker thread wakes up
23:13:31.907 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:13:31.907 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:13:31.907 00.000 7952 UpdateGuideState exits: m=2677 SNR=36.2
23:13:31.908 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:13:31.909 00.001 4124 Moving (-0.10, 0.03) raw xDistance=0.05 yDistance=0.10
23:13:31.909 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:31.910 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:13:31.910 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:31.911 00.001 7952 Enqueuing Expose request
23:13:31.913 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:31.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:13:31.913 00.000 4124 MoveAxis(E, 0, ABG)
23:13:31.913 00.000 4124 Move returns status 0, amount 0
23:13:31.913 00.000 4124 MoveAxis(N, 0, ABG)
23:13:31.913 00.000 4124 Move returns status 0, amount 0
23:13:31.913 00.000 4124 move complete, result=0
23:13:31.913 00.000 4124 worker thread done servicing request
23:13:31.913 00.000 4124 Worker thread wakes up
23:13:31.913 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:31.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:31.913 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:32.331 00.418 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"888cbd52-cd60-44d9-8691-0b927ec882bd"}
23:13:32.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"888cbd52-cd60-44d9-8691-0b927ec882bd"}
23:13:32.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e474cfe5-6aaa-4dd6-90db-5efbf85b2c51"}
23:13:32.335 00.001 7952 case statement mapped state 6 to 3
23:13:32.338 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e474cfe5-6aaa-4dd6-90db-5efbf85b2c51"}
23:13:32.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f7fc073-5ce1-4f7c-a5b7-8109a4fa1bd9"}
23:13:32.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[7.31,7.02],"pixels":"..."},"id":"6f7fc073-5ce1-4f7c-a5b7-8109a4fa1bd9"}
23:13:32.927 00.586 4124 Exposure complete
23:13:32.982 00.055 4124 worker thread done servicing request
23:13:32.982 00.000 7952 OnExposeComplete: enter
23:13:32.984 00.002 7952 UpdateGuideState(): m_state=6
23:13:32.985 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2724
23:13:32.986 00.001 7952 Star::Find returns 1 (0), X=605.43, Y=89.02, Mass=2563, SNR=35.4, Peak=112 HFD=4.9
23:13:32.988 00.002 7952 MultiStar: [#1 0.07,0.05,0.58,U] [#2 0.23,-0.19,0.00,M10] [#3 0.07,0.00,0.36,U] [#4 -0.10,-0.13,0.00,M10] [#5 -0.66,-0.07,0.00,M10] [#6 0.38,0.26,0.00,R] [#7 0.23,-0.34,0.00,M6] [#8 0.02,-0.08,0.19,U] 
23:13:32.989 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.02}, one-star: {-0.06, 0.02}
23:13:32.990 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
23:13:32.991 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
23:13:32.993 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.32 mountX=0.02 mountY=-0.01, mountTheta=-0.39
23:13:32.994 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
23:13:32.996 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
23:13:32.998 00.002 4124 Worker thread wakes up
23:13:32.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:13:32.999 00.001 7952 UpdateGuideState exits: m=2563 SNR=35.4
23:13:33.001 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:33.002 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
23:13:33.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:33.004 00.002 7952 Enqueuing Expose request
23:13:33.005 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
23:13:33.005 00.000 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
23:13:33.005 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:13:33.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:33.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:13:33.005 00.000 4124 MoveAxis(E, 0, ABG)
23:13:33.005 00.000 4124 Move returns status 0, amount 0
23:13:33.005 00.000 4124 MoveAxis(N, 0, ABG)
23:13:33.005 00.000 4124 Move returns status 0, amount 0
23:13:33.005 00.000 4124 move complete, result=0
23:13:33.005 00.000 4124 worker thread done servicing request
23:13:33.005 00.000 4124 Worker thread wakes up
23:13:33.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:33.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:33.005 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:34.137 01.132 4124 Exposure complete
23:13:34.191 00.054 4124 worker thread done servicing request
23:13:34.191 00.000 7952 OnExposeComplete: enter
23:13:34.193 00.002 7952 UpdateGuideState(): m_state=6
23:13:34.193 00.000 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2725
23:13:34.194 00.001 7952 Star::Find returns 1 (0), X=605.29, Y=89.05, Mass=2653, SNR=36.0, Peak=120 HFD=4.7
23:13:34.195 00.001 7952 MultiStar: [#1 0.09,0.00,0.61,U] [#2 0.10,-0.05,0.44,U] [#3 0.11,0.12,0.00,M3] [#4 -0.15,-0.11,0.00,R] [#5 -0.14,-0.03,0.00,R] [#6 0.18,-0.23,0.00,M1] [#7 0.11,0.07,0.20,U] [#8 -0.28,-0.50,0.00,M10] 
23:13:34.197 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.20, 0.06}
23:13:34.199 00.002 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
23:13:34.200 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
23:13:34.201 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.60 mountX=0.03 mountY=0.03, mountTheta=0.87
23:13:34.203 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
23:13:34.205 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
23:13:34.206 00.001 4124 Worker thread wakes up
23:13:34.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:13:34.207 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:13:34.207 00.000 7952 UpdateGuideState exits: m=2653 SNR=36.0
23:13:34.208 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:13:34.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:34.209 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
23:13:34.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:34.210 00.001 7952 Enqueuing Expose request
23:13:34.212 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:13:34.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:34.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:13:34.212 00.000 4124 MoveAxis(E, 0, ABG)
23:13:34.212 00.000 4124 Move returns status 0, amount 0
23:13:34.212 00.000 4124 MoveAxis(N, 0, ABG)
23:13:34.212 00.000 4124 Move returns status 0, amount 0
23:13:34.212 00.000 4124 move complete, result=0
23:13:34.212 00.000 4124 worker thread done servicing request
23:13:34.212 00.000 4124 Worker thread wakes up
23:13:34.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:34.213 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:34.213 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:34.331 00.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d1ba4a2-b76b-4f29-a448-5549ca716740"}
23:13:34.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d1ba4a2-b76b-4f29-a448-5549ca716740"}
23:13:34.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de2acd7b-b717-4169-a1d6-245a87540425"}
23:13:34.335 00.001 7952 case statement mapped state 6 to 3
23:13:34.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de2acd7b-b717-4169-a1d6-245a87540425"}
23:13:34.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31710527-9d99-4445-bbaf-e7d85c2ceaaf"}
23:13:34.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2725,"width":15,"height":15,"star_pos":[7.29,7.05],"pixels":"..."},"id":"31710527-9d99-4445-bbaf-e7d85c2ceaaf"}
23:13:35.227 00.888 4124 Exposure complete
23:13:35.280 00.053 4124 worker thread done servicing request
23:13:35.280 00.000 7952 OnExposeComplete: enter
23:13:35.281 00.001 7952 UpdateGuideState(): m_state=6
23:13:35.282 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2726
23:13:35.283 00.001 7952 Star::Find returns 1 (0), X=605.32, Y=89.02, Mass=2550, SNR=35.4, Peak=117 HFD=4.6
23:13:35.285 00.002 7952 MultiStar: [#1 -0.03,-0.02,0.62,U] [#2 -0.03,-0.01,0.47,U] [#3 0.04,0.00,0.34,U] [#4 0.01,0.53,0.00,M1] [#5 0.00,0.11,0.24,U] [#6 0.33,-0.17,0.00,M2] [#7 0.30,-0.57,0.00,M6] [#8 -0.56,0.18,0.00,R] 
23:13:35.286 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.01}, one-star: {-0.17, 0.02}
23:13:35.287 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
23:13:35.289 00.002 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.26 = 1.26)
23:13:35.291 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.96 mountX=0.02 mountY=0.07, mountTheta=1.22
23:13:35.293 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
23:13:35.294 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
23:13:35.295 00.001 4124 Worker thread wakes up
23:13:35.295 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:13:35.296 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:13:35.296 00.000 7952 UpdateGuideState exits: m=2550 SNR=35.4
23:13:35.297 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:13:35.298 00.001 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
23:13:35.298 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:35.299 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:13:35.299 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:35.300 00.001 7952 Enqueuing Expose request
23:13:35.301 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:35.302 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:13:35.302 00.000 4124 MoveAxis(E, 0, ABG)
23:13:35.302 00.000 4124 Move returns status 0, amount 0
23:13:35.302 00.000 4124 MoveAxis(N, 0, ABG)
23:13:35.302 00.000 4124 Move returns status 0, amount 0
23:13:35.302 00.000 4124 move complete, result=0
23:13:35.302 00.000 4124 worker thread done servicing request
23:13:35.302 00.000 4124 Worker thread wakes up
23:13:35.302 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:35.302 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:35.302 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:13:36.329 01.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bcd4393e-ddea-4e29-bb1f-dc17344405f3"}
23:13:36.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bcd4393e-ddea-4e29-bb1f-dc17344405f3"}
23:13:36.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96432d6e-0589-4068-8578-3b3d7f727de2"}
23:13:36.334 00.002 7952 case statement mapped state 6 to 3
23:13:36.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"96432d6e-0589-4068-8578-3b3d7f727de2"}
23:13:36.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce640c66-b69a-4211-8f76-bf36801dc523"}
23:13:36.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2726,"width":15,"height":15,"star_pos":[7.32,7.02],"pixels":"..."},"id":"ce640c66-b69a-4211-8f76-bf36801dc523"}
23:13:36.429 00.091 4124 Exposure complete
23:13:36.484 00.055 4124 worker thread done servicing request
23:13:36.484 00.000 7952 OnExposeComplete: enter
23:13:36.486 00.002 7952 UpdateGuideState(): m_state=6
23:13:36.487 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2727
23:13:36.489 00.002 7952 Star::Find returns 1 (0), X=605.27, Y=89.01, Mass=2516, SNR=35.1, Peak=126 HFD=4.6
23:13:36.492 00.003 7952 MultiStar: [#1 -0.03,0.11,0.63,U] [#2 0.05,-0.12,0.00,M9] [#3 0.17,0.14,0.00,M3] [#4 0.09,0.28,0.00,M2] [#5 -0.11,0.05,0.28,U] [#6 0.22,-0.43,0.00,M3] [#7 -0.12,-0.43,0.00,M7] [#8 0.32,-0.58,0.00,M1] 
23:13:36.493 00.001 7952 refined, 2 included, MultiStar: {-0.14, 0.05}, one-star: {-0.22, 0.01}
23:13:36.495 00.002 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
23:13:36.496 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
23:13:36.498 00.002 7952 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.80 mountX=0.07 mountY=0.13, mountTheta=1.06
23:13:36.501 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.05, opts=13)
23:13:36.502 00.001 7952 Enqueuing Move request for scope (-0.14, 0.05)
23:13:36.504 00.002 4124 Worker thread wakes up
23:13:36.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:13:36.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
23:13:36.505 00.000 7952 UpdateGuideState exits: m=2516 SNR=35.1
23:13:36.507 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
23:13:36.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:36.508 00.001 4124 Moving (-0.14, 0.05) raw xDistance=0.07 yDistance=0.13
23:13:36.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:36.509 00.001 7952 Enqueuing Expose request
23:13:36.510 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:13:36.510 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:36.510 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:13:36.510 00.000 4124 MoveAxis(W, 59, ABG)
23:13:36.510 00.000 4124 Guiding  Dir = 3, Dur = 59
23:13:36.510 00.000 4124 IsGuiding returns 0
23:13:36.517 00.007 4124 PulseGuide returned control before completion, sleep 63
23:13:36.595 00.078 4124 IsGuiding returns 0
23:13:36.596 00.001 4124 Move returns status 0, amount 59
23:13:36.596 00.000 4124 MoveAxis(N, 0, ABG)
23:13:36.596 00.000 4124 Move returns status 0, amount 0
23:13:36.596 00.000 4124 move complete, result=0
23:13:36.596 00.000 4124 worker thread done servicing request
23:13:36.596 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.1 px 0 ms NORTH
23:13:36.598 00.002 4124 Worker thread wakes up
23:13:36.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:36.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:37.505 00.907 4124 Exposure complete
23:13:37.560 00.055 4124 worker thread done servicing request
23:13:37.560 00.000 7952 OnExposeComplete: enter
23:13:37.562 00.002 7952 UpdateGuideState(): m_state=6
23:13:37.563 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2728
23:13:37.564 00.001 7952 Star::Find returns 1 (0), X=605.35, Y=89.05, Mass=2445, SNR=34.5, Peak=114 HFD=4.7
23:13:37.566 00.002 7952 MultiStar: [#1 0.01,0.15,0.00,M1] [#2 0.16,0.12,0.00,M10] [#3 0.12,0.15,0.00,M4] [#4 -0.20,0.03,0.00,M3] [#5 -0.34,0.12,0.00,M1] [#6 0.16,-0.40,0.00,M4] [#7 0.11,-0.32,0.00,M8] [#8 -0.08,-0.13,0.00,M2] 
23:13:37.567 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
23:13:37.569 00.002 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
23:13:37.569 00.000 7952 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.79 mountX=0.07 mountY=0.13, mountTheta=1.06
23:13:37.571 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.05, opts=13)
23:13:37.573 00.002 7952 Enqueuing Move request for scope (-0.14, 0.05)
23:13:37.575 00.002 4124 Worker thread wakes up
23:13:37.575 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=9, FiltMax=94, Gamma=0.880
23:13:37.576 00.001 7952 UpdateGuideState exits: m=2445 SNR=34.5
23:13:37.577 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
23:13:37.577 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:37.578 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
23:13:37.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:37.579 00.001 7952 Enqueuing Expose request
23:13:37.581 00.002 4124 Moving (-0.14, 0.05) raw xDistance=0.07 yDistance=0.13
23:13:37.581 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:13:37.581 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:37.581 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:13:37.581 00.000 4124 MoveAxis(W, 63, ABG)
23:13:37.581 00.000 4124 Guiding  Dir = 3, Dur = 63
23:13:37.582 00.001 4124 IsGuiding returns 0
23:13:37.595 00.013 4124 PulseGuide returned control before completion, sleep 60
23:13:37.657 00.062 4124 IsGuiding returns 1
23:13:37.657 00.000 4124 scope still moving after pulse duration time elapsed
23:13:37.689 00.032 4124 IsGuiding returns 0
23:13:37.689 00.000 4124 scope move finished after 63 + 44 ms
23:13:37.689 00.000 4124 Move returns status 0, amount 63
23:13:37.689 00.000 4124 MoveAxis(N, 0, ABG)
23:13:37.689 00.000 4124 Move returns status 0, amount 0
23:13:37.689 00.000 4124 move complete, result=0
23:13:37.689 00.000 4124 worker thread done servicing request
23:13:37.689 00.000 4124 Worker thread wakes up
23:13:37.689 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.1 px 0 ms NORTH
23:13:37.691 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:37.691 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:38.328 00.637 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d04ae41-f485-44ae-8a65-ad92755dc893"}
23:13:38.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d04ae41-f485-44ae-8a65-ad92755dc893"}
23:13:38.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0844f973-6473-4bf7-96cb-7c3746eed98e"}
23:13:38.333 00.001 7952 case statement mapped state 6 to 3
23:13:38.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0844f973-6473-4bf7-96cb-7c3746eed98e"}
23:13:38.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5748b21-8f83-4c30-9cdc-fada0035a35c"}
23:13:38.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2728,"width":15,"height":15,"star_pos":[7.35,7.05],"pixels":"..."},"id":"c5748b21-8f83-4c30-9cdc-fada0035a35c"}
23:13:38.817 00.478 4124 Exposure complete
23:13:38.884 00.067 4124 worker thread done servicing request
23:13:38.884 00.000 7952 OnExposeComplete: enter
23:13:38.886 00.002 7952 UpdateGuideState(): m_state=6
23:13:38.887 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2729
23:13:38.889 00.002 7952 Star::Find returns 1 (0), X=605.36, Y=89.00, Mass=2195, SNR=32.7, Peak=104 HFD=4.7
23:13:38.891 00.002 7952 MultiStar: [#1 -0.01,0.16,0.00,M2] [#2 0.16,-0.00,0.00,R] [#3 -0.09,0.03,0.36,U] [#4 0.07,0.27,0.00,M4] [#5 -0.39,0.03,0.00,M2] [#6 0.17,-0.42,0.00,M5] [#7 0.43,-0.17,0.00,M9] [#8 0.24,-0.29,0.00,M3] 
23:13:38.894 00.003 7952 refined, 1 included, MultiStar: {-0.12, 0.01}, one-star: {-0.13, 0.00}
23:13:38.895 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
23:13:38.896 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
23:13:38.898 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.06 mountX=0.03 mountY=0.12, mountTheta=1.32
23:13:38.901 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.01, opts=13)
23:13:38.903 00.002 7952 Enqueuing Move request for scope (-0.12, 0.01)
23:13:38.904 00.001 4124 Worker thread wakes up
23:13:38.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:13:38.905 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:13:38.905 00.000 7952 UpdateGuideState exits: m=2195 SNR=32.7
23:13:38.906 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:13:38.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:38.908 00.002 4124 Moving (-0.12, 0.01) raw xDistance=0.03 yDistance=0.12
23:13:38.908 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:38.909 00.001 7952 Enqueuing Expose request
23:13:38.910 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:13:38.910 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.24 newest=0.38
23:13:38.910 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
23:13:38.910 00.000 4124 MoveAxis(E, 0, ABG)
23:13:38.911 00.001 4124 Move returns status 0, amount 0
23:13:38.911 00.000 4124 BLC: Oldest BLC event removed
23:13:38.911 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
23:13:38.911 00.000 4124 MoveAxis(S, 453, ABG)
23:13:38.911 00.000 4124 Guiding  Dir = 1, Dur = 453
23:13:38.911 00.000 4124 IsGuiding returns 0
23:13:38.954 00.043 4124 PulseGuide returned control before completion, sleep 422
23:13:39.384 00.430 4124 IsGuiding returns 0
23:13:39.385 00.001 4124 Move returns status 0, amount 453
23:13:39.385 00.000 4124 move complete, result=0
23:13:39.385 00.000 4124 worker thread done servicing request
23:13:39.385 00.000 4124 Worker thread wakes up
23:13:39.385 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 453 ms SOUTH
23:13:39.387 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:39.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:40.292 00.905 4124 Exposure complete
23:13:40.328 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b32feb7-e956-4f5c-b4f6-c8096a7cd28c"}
23:13:40.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b32feb7-e956-4f5c-b4f6-c8096a7cd28c"}
23:13:40.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1605f1e4-e93f-4681-b685-da4ca059e9d7"}
23:13:40.334 00.002 7952 case statement mapped state 6 to 3
23:13:40.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1605f1e4-e93f-4681-b685-da4ca059e9d7"}
23:13:40.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba3710ab-465f-4c6c-91b4-b275660a3e10"}
23:13:40.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2729,"width":15,"height":15,"star_pos":[7.36,7.00],"pixels":"..."},"id":"ba3710ab-465f-4c6c-91b4-b275660a3e10"}
23:13:40.361 00.022 4124 worker thread done servicing request
23:13:40.362 00.001 7952 OnExposeComplete: enter
23:13:40.364 00.002 7952 UpdateGuideState(): m_state=6
23:13:40.366 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2730
23:13:40.367 00.001 7952 Star::Find returns 1 (0), X=605.54, Y=89.02, Mass=2236, SNR=33.1, Peak=96 HFD=4.9
23:13:40.369 00.002 7952 MultiStar: [#1 0.16,0.10,0.00,M3] [#2 0.15,-0.02,0.00,M1] [#3 0.21,0.13,0.00,M4] [#4 0.03,0.13,0.00,M5] [#5 -0.28,-0.10,0.00,M3] [#6 0.10,-0.55,0.00,M6] [#7 0.91,-0.72,0.00,M10] [#8 0.06,-0.63,0.00,M4] 
23:13:40.371 00.002 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
23:13:40.372 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
23:13:40.374 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.41 mountX=0.01 mountY=-0.05, mountTheta=-1.33
23:13:40.377 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
23:13:40.379 00.002 7952 Enqueuing Move request for scope (0.05, 0.02)
23:13:40.380 00.001 4124 Worker thread wakes up
23:13:40.380 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:13:40.382 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:13:40.382 00.000 7952 UpdateGuideState exits: m=2236 SNR=33.1
23:13:40.384 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:13:40.384 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:40.386 00.002 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
23:13:40.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:40.388 00.002 7952 Enqueuing Expose request
23:13:40.390 00.002 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.115235, 1:-0.054343
23:13:40.390 00.000 4124 BLC: No correction, Miss < min_move
23:13:40.390 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:13:40.390 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:40.390 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:13:40.390 00.000 4124 MoveAxis(E, 0, ABG)
23:13:40.391 00.001 4124 Move returns status 0, amount 0
23:13:40.391 00.000 4124 MoveAxis(N, 0, ABG)
23:13:40.391 00.000 4124 Move returns status 0, amount 0
23:13:40.391 00.000 4124 move complete, result=0
23:13:40.391 00.000 4124 worker thread done servicing request
23:13:40.391 00.000 4124 Worker thread wakes up
23:13:40.391 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:40.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:40.391 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:41.521 01.130 4124 Exposure complete
23:13:41.576 00.055 4124 worker thread done servicing request
23:13:41.577 00.001 7952 OnExposeComplete: enter
23:13:41.578 00.001 7952 UpdateGuideState(): m_state=6
23:13:41.579 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
23:13:41.581 00.002 7952 Star::Find returns 1 (0), X=605.60, Y=89.03, Mass=2503, SNR=34.9, Peak=110 HFD=4.8
23:13:41.582 00.001 7952 MultiStar: [#1 0.16,-0.00,0.00,M4] [#2 0.10,-0.15,0.00,M2] [#3 0.28,0.08,0.00,M5] [#4 0.24,0.35,0.00,M6] [#5 0.01,0.08,0.27,U] [#6 0.65,-0.71,0.00,M7] [#7 -0.29,-0.44,0.00,R] [#8 0.32,-0.45,0.00,M5] 
23:13:41.583 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.04}, one-star: {0.11, 0.03}
23:13:41.584 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
23:13:41.585 00.001 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
23:13:41.586 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.44 mountX=0.03 mountY=-0.09, mountTheta=-1.30
23:13:41.588 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.04, opts=13)
23:13:41.590 00.002 7952 Enqueuing Move request for scope (0.09, 0.04)
23:13:41.591 00.001 4124 Worker thread wakes up
23:13:41.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:13:41.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
23:13:41.592 00.000 7952 UpdateGuideState exits: m=2503 SNR=34.9
23:13:41.593 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
23:13:41.593 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:41.594 00.001 4124 Moving (0.09, 0.04) raw xDistance=0.03 yDistance=-0.09
23:13:41.594 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:41.596 00.002 7952 Enqueuing Expose request
23:13:41.597 00.001 4124 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.115235, 1:-0.054343, 2:-0.091464
23:13:41.597 00.000 4124 BLC: No correction, Miss < min_move
23:13:41.597 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:13:41.597 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:41.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:13:41.597 00.000 4124 MoveAxis(E, 0, ABG)
23:13:41.598 00.001 4124 Move returns status 0, amount 0
23:13:41.598 00.000 4124 MoveAxis(N, 0, ABG)
23:13:41.598 00.000 4124 Move returns status 0, amount 0
23:13:41.598 00.000 4124 move complete, result=0
23:13:41.598 00.000 4124 worker thread done servicing request
23:13:41.598 00.000 4124 Worker thread wakes up
23:13:41.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:41.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:41.599 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:42.327 00.728 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e93151ff-d534-4be1-96e8-8fffa8806c42"}
23:13:42.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e93151ff-d534-4be1-96e8-8fffa8806c42"}
23:13:42.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fe79af6-a935-4110-b8ce-9a8b69944dc1"}
23:13:42.332 00.001 7952 case statement mapped state 6 to 3
23:13:42.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fe79af6-a935-4110-b8ce-9a8b69944dc1"}
23:13:42.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64f02924-4ba5-47d7-afc0-79dbfac64289"}
23:13:42.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2731,"width":15,"height":15,"star_pos":[6.60,7.03],"pixels":"..."},"id":"64f02924-4ba5-47d7-afc0-79dbfac64289"}
23:13:42.614 00.278 4124 Exposure complete
23:13:42.679 00.065 4124 worker thread done servicing request
23:13:42.679 00.000 7952 OnExposeComplete: enter
23:13:42.682 00.003 7952 UpdateGuideState(): m_state=6
23:13:42.683 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2732
23:13:42.684 00.001 7952 Star::Find returns 1 (0), X=605.57, Y=89.10, Mass=2448, SNR=34.6, Peak=108 HFD=4.9
23:13:42.687 00.003 7952 MultiStar: [#1 0.19,0.23,0.00,M5] [#2 0.08,0.11,0.00,M3] [#3 0.23,0.10,0.00,M6] [#4 0.18,0.23,0.00,M7] [#5 0.15,0.52,0.00,M3] [#6 0.25,-0.52,0.00,M8] [#7 0.75,-0.10,0.00,M1] [#8 0.31,0.02,0.00,M6] 
23:13:42.689 00.002 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
23:13:42.690 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
23:13:42.691 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.87 mountX=0.08 mountY=-0.09, mountTheta=-0.86
23:13:42.693 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.10, opts=13)
23:13:42.694 00.001 7952 Enqueuing Move request for scope (0.08, 0.10)
23:13:42.697 00.003 4124 Worker thread wakes up
23:13:42.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:13:42.698 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
23:13:42.698 00.000 7952 UpdateGuideState exits: m=2448 SNR=34.6
23:13:42.699 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
23:13:42.699 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:42.700 00.001 4124 Moving (0.08, 0.10) raw xDistance=0.08 yDistance=-0.09
23:13:42.700 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:42.701 00.001 7952 Enqueuing Expose request
23:13:42.702 00.001 4124 BLC: window closed
23:13:42.702 00.000 4124 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.115235, 1:-0.054343, 2:-0.091464
23:13:42.702 00.000 4124 BLC: No correction, Miss < min_move
23:13:42.702 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:13:42.702 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:42.703 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:13:42.703 00.000 4124 MoveAxis(W, 65, ABG)
23:13:42.703 00.000 4124 Guiding  Dir = 3, Dur = 65
23:13:42.703 00.000 4124 IsGuiding returns 0
23:13:42.718 00.015 4124 PulseGuide returned control before completion, sleep 61
23:13:42.780 00.062 4124 IsGuiding returns 1
23:13:42.780 00.000 4124 scope still moving after pulse duration time elapsed
23:13:42.811 00.031 4124 IsGuiding returns 0
23:13:42.811 00.000 4124 scope move finished after 65 + 42 ms
23:13:42.811 00.000 4124 Move returns status 0, amount 65
23:13:42.811 00.000 4124 MoveAxis(N, 0, ABG)
23:13:42.811 00.000 4124 Move returns status 0, amount 0
23:13:42.812 00.001 4124 move complete, result=0
23:13:42.812 00.000 4124 worker thread done servicing request
23:13:42.812 00.000 4124 Worker thread wakes up
23:13:42.812 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
23:13:42.813 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:42.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:43.939 01.126 4124 Exposure complete
23:13:43.996 00.057 4124 worker thread done servicing request
23:13:43.997 00.001 7952 OnExposeComplete: enter
23:13:43.998 00.001 7952 UpdateGuideState(): m_state=6
23:13:44.000 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2733
23:13:44.001 00.001 7952 Star::Find returns 1 (0), X=605.66, Y=88.89, Mass=2423, SNR=34.4, Peak=107 HFD=4.7
23:13:44.003 00.002 7952 MultiStar: [#1 0.20,0.04,0.00,M6] [#2 0.08,-0.06,0.46,U] [#3 0.34,0.14,0.00,M7] [#4 0.33,0.03,0.00,M8] [#5 0.06,0.20,0.00,M4] [#6 0.32,-0.41,0.00,M9] [#7 0.91,0.37,0.00,M2] [#8 0.69,-0.53,0.00,M7] 
23:13:44.004 00.001 7952 refined, 1 included, MultiStar: {0.14, -0.10}, one-star: {0.17, -0.11}
23:13:44.005 00.001 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
23:13:44.007 00.002 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
23:13:44.008 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-0.59 mountX=-0.12 mountY=-0.13, mountTheta=-2.31
23:13:44.011 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.10, opts=13)
23:13:44.014 00.003 7952 Enqueuing Move request for scope (0.14, -0.10)
23:13:44.016 00.002 4124 Worker thread wakes up
23:13:44.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:13:44.017 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
23:13:44.017 00.000 7952 UpdateGuideState exits: m=2423 SNR=34.4
23:13:44.019 00.002 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
23:13:44.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:44.021 00.002 4124 Moving (0.14, -0.10) raw xDistance=-0.12 yDistance=-0.13
23:13:44.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:44.022 00.001 7952 Enqueuing Expose request
23:13:44.024 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:13:44.024 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:44.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:13:44.024 00.000 4124 MoveAxis(E, 91, ABG)
23:13:44.024 00.000 4124 Guiding  Dir = 2, Dur = 91
23:13:44.024 00.000 4124 IsGuiding returns 0
23:13:44.047 00.023 4124 PulseGuide returned control before completion, sleep 78
23:13:44.136 00.089 4124 IsGuiding returns 1
23:13:44.136 00.000 4124 scope still moving after pulse duration time elapsed
23:13:44.166 00.030 4124 IsGuiding returns 0
23:13:44.166 00.000 4124 scope move finished after 91 + 50 ms
23:13:44.166 00.000 4124 Move returns status 0, amount 91
23:13:44.166 00.000 4124 MoveAxis(N, 0, ABG)
23:13:44.166 00.000 4124 Move returns status 0, amount 0
23:13:44.166 00.000 4124 move complete, result=0
23:13:44.166 00.000 4124 worker thread done servicing request
23:13:44.166 00.000 7952 GuideStep: -0.1 px 91 ms EAST, -0.1 px 0 ms NORTH
23:13:44.168 00.002 4124 Worker thread wakes up
23:13:44.168 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:44.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:44.326 00.158 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"333d4ce4-bef8-4d59-bd72-45564c543643"}
23:13:44.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"333d4ce4-bef8-4d59-bd72-45564c543643"}
23:13:44.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd437434-9980-49c6-9d7c-bc875c1fd8c3"}
23:13:44.332 00.002 7952 case statement mapped state 6 to 3
23:13:44.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd437434-9980-49c6-9d7c-bc875c1fd8c3"}
23:13:44.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d6b66c1-af5e-4f6d-ae81-07eb6311b9f4"}
23:13:44.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2733,"width":15,"height":15,"star_pos":[6.66,6.89],"pixels":"..."},"id":"7d6b66c1-af5e-4f6d-ae81-07eb6311b9f4"}
23:13:45.074 00.736 4124 Exposure complete
23:13:45.127 00.053 4124 worker thread done servicing request
23:13:45.127 00.000 7952 OnExposeComplete: enter
23:13:45.129 00.002 7952 UpdateGuideState(): m_state=6
23:13:45.130 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
23:13:45.132 00.002 7952 Star::Find returns 1 (0), X=605.56, Y=89.08, Mass=2468, SNR=34.7, Peak=110 HFD=4.8
23:13:45.132 00.000 7952 MultiStar: [#1 0.11,0.11,0.00,M7] [#2 -0.11,0.09,0.00,M3] [#3 -0.03,0.25,0.00,M8] [#4 0.09,0.39,0.00,M9] [#5 -0.24,0.54,0.00,M5] [#6 0.19,0.10,0.00,M10] [#7 0.37,0.33,0.00,M3] [#8 0.43,-0.45,0.00,M8] 
23:13:45.134 00.002 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
23:13:45.137 00.003 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
23:13:45.138 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.85 mountX=0.07 mountY=-0.08, mountTheta=-0.88
23:13:45.140 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.08, opts=13)
23:13:45.141 00.001 7952 Enqueuing Move request for scope (0.07, 0.08)
23:13:45.142 00.001 4124 Worker thread wakes up
23:13:45.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:13:45.143 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
23:13:45.143 00.000 7952 UpdateGuideState exits: m=2468 SNR=34.7
23:13:45.144 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
23:13:45.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:45.145 00.001 4124 Moving (0.07, 0.08) raw xDistance=0.07 yDistance=-0.08
23:13:45.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:45.146 00.001 7952 Enqueuing Expose request
23:13:45.148 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:13:45.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:45.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:13:45.148 00.000 4124 MoveAxis(E, 0, ABG)
23:13:45.148 00.000 4124 Move returns status 0, amount 0
23:13:45.148 00.000 4124 MoveAxis(N, 0, ABG)
23:13:45.148 00.000 4124 Move returns status 0, amount 0
23:13:45.148 00.000 4124 move complete, result=0
23:13:45.148 00.000 4124 worker thread done servicing request
23:13:45.148 00.000 4124 Worker thread wakes up
23:13:45.148 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:45.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:45.149 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:46.269 01.120 4124 Exposure complete
23:13:46.324 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4bb9f895-5f24-4bde-9774-2ee277dd4c47"}
23:13:46.326 00.002 4124 worker thread done servicing request
23:13:46.326 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4bb9f895-5f24-4bde-9774-2ee277dd4c47"}
23:13:46.327 00.001 7952 OnExposeComplete: enter
23:13:46.328 00.001 7952 UpdateGuideState(): m_state=6
23:13:46.330 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2735
23:13:46.332 00.002 7952 Star::Find returns 1 (0), X=605.63, Y=89.05, Mass=2403, SNR=34.3, Peak=114 HFD=4.8
23:13:46.333 00.001 7952 MultiStar: [#1 0.18,0.10,0.00,M8] [#2 0.02,-0.09,0.46,U] [#3 0.29,0.00,0.00,M9] [#4 0.55,0.22,0.00,M10] [#5 -0.52,0.11,0.00,M6] [#6 0.34,-0.46,0.00,R] [#7 0.44,0.58,0.00,M4] [#8 0.41,-0.20,0.00,M9] 
23:13:46.334 00.001 7952 refined, 1 included, MultiStar: {0.10, 0.01}, one-star: {0.14, 0.05}
23:13:46.335 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
23:13:46.336 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
23:13:46.337 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.08 mountX=-0.01 mountY=-0.10, mountTheta=-1.67
23:13:46.339 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.01, opts=13)
23:13:46.341 00.002 7952 Enqueuing Move request for scope (0.10, 0.01)
23:13:46.341 00.000 4124 Worker thread wakes up
23:13:46.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=9, FiltMax=92, Gamma=0.880
23:13:46.342 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
23:13:46.342 00.000 7952 UpdateGuideState exits: m=2403 SNR=34.3
23:13:46.344 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
23:13:46.344 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:46.345 00.001 4124 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
23:13:46.345 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:46.347 00.002 7952 Enqueuing Expose request
23:13:46.348 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:13:46.348 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:46.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:13:46.348 00.000 4124 MoveAxis(E, 0, ABG)
23:13:46.348 00.000 4124 Move returns status 0, amount 0
23:13:46.348 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb933bef-67c8-4fb0-977b-755b3eefc855"}
23:13:46.349 00.001 4124 MoveAxis(N, 0, ABG)
23:13:46.349 00.000 7952 case statement mapped state 6 to 3
23:13:46.350 00.001 4124 Move returns status 0, amount 0
23:13:46.350 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb933bef-67c8-4fb0-977b-755b3eefc855"}
23:13:46.351 00.001 4124 move complete, result=0
23:13:46.352 00.001 4124 worker thread done servicing request
23:13:46.352 00.000 4124 Worker thread wakes up
23:13:46.352 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:46.353 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:46.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:46.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"607557e1-b253-4d5a-a548-93601d32500d"}
23:13:46.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2735,"width":15,"height":15,"star_pos":[6.63,7.05],"pixels":"..."},"id":"607557e1-b253-4d5a-a548-93601d32500d"}
23:13:47.373 01.017 4124 Exposure complete
23:13:47.425 00.052 4124 worker thread done servicing request
23:13:47.426 00.001 7952 OnExposeComplete: enter
23:13:47.427 00.001 7952 UpdateGuideState(): m_state=6
23:13:47.428 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2736
23:13:47.429 00.001 7952 Star::Find returns 1 (0), X=605.59, Y=88.96, Mass=2373, SNR=34.1, Peak=115 HFD=4.8
23:13:47.431 00.002 7952 MultiStar: [#1 0.20,0.02,0.00,M9] [#2 -0.01,0.05,0.46,U] [#3 0.19,0.23,0.00,M10] [#4 0.11,0.17,0.00,R] [#5 -0.37,-0.21,0.00,M7] [#6 -0.17,0.27,0.00,M1] [#7 0.71,-0.07,0.00,M5] [#8 0.26,-0.24,0.00,M10] 
23:13:47.432 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.01}, one-star: {0.10, -0.04}
23:13:47.433 00.001 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
23:13:47.435 00.002 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
23:13:47.436 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-0.20 mountX=-0.02 mountY=-0.06, mountTheta=-1.94
23:13:47.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
23:13:47.439 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
23:13:47.441 00.002 4124 Worker thread wakes up
23:13:47.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:13:47.441 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:13:47.441 00.000 7952 UpdateGuideState exits: m=2373 SNR=34.1
23:13:47.443 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:13:47.443 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:47.444 00.001 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
23:13:47.444 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:47.445 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:13:47.445 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:47.445 00.000 7952 Enqueuing Expose request
23:13:47.447 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:13:47.447 00.000 4124 MoveAxis(E, 0, ABG)
23:13:47.447 00.000 4124 Move returns status 0, amount 0
23:13:47.447 00.000 4124 MoveAxis(N, 0, ABG)
23:13:47.447 00.000 4124 Move returns status 0, amount 0
23:13:47.447 00.000 4124 move complete, result=0
23:13:47.447 00.000 4124 worker thread done servicing request
23:13:47.447 00.000 4124 Worker thread wakes up
23:13:47.447 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:47.447 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:47.448 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:48.324 00.876 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5c3f725-8cca-47a8-b93f-d64808ee9f25"}
23:13:48.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5c3f725-8cca-47a8-b93f-d64808ee9f25"}
23:13:48.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6aa72d5-1c71-40db-ba41-2ca1da63b89f"}
23:13:48.328 00.001 7952 case statement mapped state 6 to 3
23:13:48.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6aa72d5-1c71-40db-ba41-2ca1da63b89f"}
23:13:48.333 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57016062-cecb-4b8a-9a78-c2da242ec1b9"}
23:13:48.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2736,"width":15,"height":15,"star_pos":[6.59,6.96],"pixels":"..."},"id":"57016062-cecb-4b8a-9a78-c2da242ec1b9"}
23:13:48.575 00.240 4124 Exposure complete
23:13:48.632 00.057 4124 worker thread done servicing request
23:13:48.632 00.000 7952 OnExposeComplete: enter
23:13:48.634 00.002 7952 UpdateGuideState(): m_state=6
23:13:48.636 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2737
23:13:48.637 00.001 7952 Star::Find returns 1 (0), X=605.66, Y=88.99, Mass=2420, SNR=34.4, Peak=110 HFD=4.7
23:13:48.640 00.003 7952 MultiStar: [#1 0.22,-0.02,0.00,M10] [#2 -0.06,-0.02,0.48,U] [#3 0.31,-0.02,0.00,R] [#4 0.22,0.07,0.00,M1] [#5 -0.01,0.26,0.00,M8] [#6 0.05,-0.26,0.00,M2] [#7 0.60,0.08,0.00,M6] [#8 0.49,-0.04,0.00,R] 
23:13:48.642 00.002 7952 refined, 1 included, MultiStar: {0.09, -0.01}, one-star: {0.17, -0.01}
23:13:48.643 00.001 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
23:13:48.645 00.002 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.87 = -1.87)
23:13:48.647 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.16 mountX=-0.03 mountY=-0.09, mountTheta=-1.90
23:13:48.649 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
23:13:48.651 00.002 7952 Enqueuing Move request for scope (0.09, -0.01)
23:13:48.653 00.002 4124 Worker thread wakes up
23:13:48.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:13:48.655 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
23:13:48.655 00.000 7952 UpdateGuideState exits: m=2420 SNR=34.4
23:13:48.657 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
23:13:48.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:48.658 00.001 4124 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.09
23:13:48.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:48.660 00.002 7952 Enqueuing Expose request
23:13:48.661 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:13:48.661 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:48.661 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:13:48.661 00.000 4124 MoveAxis(E, 0, ABG)
23:13:48.661 00.000 4124 Move returns status 0, amount 0
23:13:48.661 00.000 4124 MoveAxis(N, 0, ABG)
23:13:48.661 00.000 4124 Move returns status 0, amount 0
23:13:48.661 00.000 4124 move complete, result=0
23:13:48.661 00.000 4124 worker thread done servicing request
23:13:48.661 00.000 4124 Worker thread wakes up
23:13:48.661 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:48.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:48.662 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:49.579 00.917 4124 Exposure complete
23:13:49.630 00.051 4124 worker thread done servicing request
23:13:49.630 00.000 7952 OnExposeComplete: enter
23:13:49.632 00.002 7952 UpdateGuideState(): m_state=6
23:13:49.634 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2738
23:13:49.636 00.002 7952 Star::Find returns 1 (0), X=605.64, Y=88.97, Mass=2542, SNR=35.2, Peak=121 HFD=4.7
23:13:49.638 00.002 7952 MultiStar: [#1 0.30,0.17,0.00,R] [#2 0.20,-0.14,0.00,M1] [#3 -0.01,0.26,0.00,M1] [#4 0.24,0.03,0.00,M2] [#5 0.25,0.35,0.00,M9] [#6 0.26,0.10,0.00,M3] [#7 0.50,0.08,0.00,M7] [#8 0.19,-0.42,0.00,M1] 
23:13:49.638 00.000 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
23:13:49.641 00.003 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
23:13:49.642 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.17 mountX=-0.05 mountY=-0.15, mountTheta=-1.91
23:13:49.644 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.03, opts=13)
23:13:49.645 00.001 7952 Enqueuing Move request for scope (0.15, -0.03)
23:13:49.646 00.001 4124 Worker thread wakes up
23:13:49.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:13:49.647 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
23:13:49.647 00.000 7952 UpdateGuideState exits: m=2542 SNR=35.2
23:13:49.647 00.000 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
23:13:49.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:49.649 00.002 4124 Moving (0.15, -0.03) raw xDistance=-0.05 yDistance=-0.15
23:13:49.650 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:49.651 00.001 7952 Enqueuing Expose request
23:13:49.652 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:13:49.652 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:49.652 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:13:49.652 00.000 4124 MoveAxis(E, 0, ABG)
23:13:49.652 00.000 4124 Move returns status 0, amount 0
23:13:49.652 00.000 4124 MoveAxis(N, 0, ABG)
23:13:49.652 00.000 4124 Move returns status 0, amount 0
23:13:49.652 00.000 4124 move complete, result=0
23:13:49.652 00.000 4124 worker thread done servicing request
23:13:49.652 00.000 4124 Worker thread wakes up
23:13:49.652 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:49.653 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:49.653 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:50.324 00.671 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d2bc957-fb9e-4916-89b9-5e3aa67ad188"}
23:13:50.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d2bc957-fb9e-4916-89b9-5e3aa67ad188"}
23:13:50.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7132391-c5c7-45ce-91db-c894de803e4a"}
23:13:50.328 00.001 7952 case statement mapped state 6 to 3
23:13:50.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7132391-c5c7-45ce-91db-c894de803e4a"}
23:13:50.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"52f868e9-fc7b-47e4-ab4b-2442557d3c85"}
23:13:50.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2738,"width":15,"height":15,"star_pos":[6.64,6.97],"pixels":"..."},"id":"52f868e9-fc7b-47e4-ab4b-2442557d3c85"}
23:13:50.778 00.446 4124 Exposure complete
23:13:50.835 00.057 4124 worker thread done servicing request
23:13:50.835 00.000 7952 OnExposeComplete: enter
23:13:50.837 00.002 7952 UpdateGuideState(): m_state=6
23:13:50.839 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2739
23:13:50.841 00.002 7952 Star::Find returns 1 (0), X=605.74, Y=89.09, Mass=2438, SNR=34.5, Peak=115 HFD=4.5
23:13:50.842 00.001 7952 MultiStar: large primary error, entering stabilization period
23:13:50.843 00.001 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
23:13:50.844 00.001 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
23:13:50.845 00.001 7952 CameraToMount -- cameraX=0.25 cameraY=0.09 hyp=0.27 cameraTheta=0.36 mountX=0.05 mountY=-0.27, mountTheta=-1.39
23:13:50.847 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.25, y=0.09, opts=13)
23:13:50.849 00.002 7952 Enqueuing Move request for scope (0.25, 0.09)
23:13:50.850 00.001 4124 Worker thread wakes up
23:13:50.850 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:13:50.850 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.09) opts 0xd
23:13:50.850 00.000 7952 UpdateGuideState exits: m=2438 SNR=34.5
23:13:50.852 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:50.854 00.002 4124 Handling offset move in thread for scope, endpoint = (0.25, 0.09)
23:13:50.854 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:50.855 00.001 7952 Enqueuing Expose request
23:13:50.857 00.002 4124 Moving (0.25, 0.09) raw xDistance=0.05 yDistance=-0.27
23:13:50.857 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:13:50.857 00.000 4124 switching direction from 1 to -1 - decHistory=-4 oldest=-0.24 newest=-0.50
23:13:50.857 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:13:50.857 00.000 4124 MoveAxis(E, 0, ABG)
23:13:50.857 00.000 4124 Move returns status 0, amount 0
23:13:50.857 00.000 4124 BLC: Oldest BLC event removed
23:13:50.857 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
23:13:50.857 00.000 4124 MoveAxis(N, 585, ABG)
23:13:50.857 00.000 4124 Guiding  Dir = 0, Dur = 585
23:13:50.857 00.000 4124 IsGuiding returns 0
23:13:50.916 00.059 4124 PulseGuide returned control before completion, sleep 537
23:13:51.455 00.539 4124 IsGuiding returns 0
23:13:51.455 00.000 4124 Move returns status 0, amount 585
23:13:51.455 00.000 4124 move complete, result=0
23:13:51.455 00.000 4124 worker thread done servicing request
23:13:51.455 00.000 4124 Worker thread wakes up
23:13:51.455 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.3 px 585 ms NORTH
23:13:51.457 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:51.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:52.326 00.869 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7aa1e71-5ac2-475b-a27c-8bb957bf891b"}
23:13:52.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7aa1e71-5ac2-475b-a27c-8bb957bf891b"}
23:13:52.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8db37ac2-deec-43b7-aadd-0171b4b15e02"}
23:13:52.332 00.003 7952 case statement mapped state 6 to 3
23:13:52.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8db37ac2-deec-43b7-aadd-0171b4b15e02"}
23:13:52.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"52caf3c2-e1cb-4940-be6f-c9182b5c48e9"}
23:13:52.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2739,"width":15,"height":15,"star_pos":[6.74,7.09],"pixels":"..."},"id":"52caf3c2-e1cb-4940-be6f-c9182b5c48e9"}
23:13:52.364 00.027 4124 Exposure complete
23:13:52.420 00.056 4124 worker thread done servicing request
23:13:52.420 00.000 7952 OnExposeComplete: enter
23:13:52.422 00.002 7952 UpdateGuideState(): m_state=6
23:13:52.424 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2740
23:13:52.425 00.001 7952 Star::Find returns 1 (0), X=605.32, Y=88.86, Mass=2515, SNR=35.0, Peak=108 HFD=4.5
23:13:52.427 00.002 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.20 = 2.09)
23:13:52.428 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.16 = 2.12)
23:13:52.429 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-2.45 mountX=-0.11 mountY=0.19, mountTheta=2.10
23:13:52.431 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=-0.14, opts=13)
23:13:52.432 00.001 7952 Enqueuing Move request for scope (-0.17, -0.14)
23:13:52.433 00.001 4124 Worker thread wakes up
23:13:52.433 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=9, FiltMax=105, Gamma=0.880
23:13:52.435 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.14) opts 0xd
23:13:52.435 00.000 7952 UpdateGuideState exits: m=2515 SNR=35.0
23:13:52.436 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, -0.14)
23:13:52.436 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:52.437 00.001 4124 Moving (-0.17, -0.14) raw xDistance=-0.11 yDistance=0.19
23:13:52.437 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:52.438 00.001 7952 Enqueuing Expose request
23:13:52.440 00.002 4124 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.265179, 1:-0.191004
23:13:52.440 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:13:52.440 00.000 4124 BLC: window closed
23:13:52.440 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:13:52.440 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:52.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:13:52.440 00.000 4124 MoveAxis(E, 89, ABG)
23:13:52.440 00.000 4124 Guiding  Dir = 2, Dur = 89
23:13:52.441 00.001 4124 IsGuiding returns 0
23:13:52.455 00.014 4124 PulseGuide returned control before completion, sleep 86
23:13:52.545 00.090 4124 IsGuiding returns 1
23:13:52.545 00.000 4124 scope still moving after pulse duration time elapsed
23:13:52.576 00.031 4124 IsGuiding returns 0
23:13:52.576 00.000 4124 scope move finished after 89 + 45 ms
23:13:52.576 00.000 4124 Move returns status 0, amount 89
23:13:52.576 00.000 4124 MoveAxis(N, 0, ABG)
23:13:52.576 00.000 4124 Move returns status 0, amount 0
23:13:52.576 00.000 4124 move complete, result=0
23:13:52.576 00.000 4124 worker thread done servicing request
23:13:52.576 00.000 4124 Worker thread wakes up
23:13:52.576 00.000 7952 GuideStep: -0.1 px 89 ms EAST, 0.2 px 0 ms NORTH
23:13:52.578 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:52.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:53.807 01.229 4124 Exposure complete
23:13:53.870 00.063 4124 worker thread done servicing request
23:13:53.870 00.000 7952 OnExposeComplete: enter
23:13:53.872 00.002 7952 UpdateGuideState(): m_state=6
23:13:53.873 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2741
23:13:53.874 00.001 7952 Star::Find returns 1 (0), X=605.33, Y=88.94, Mass=2626, SNR=35.9, Peak=115 HFD=4.7
23:13:53.875 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
23:13:53.876 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.80)
23:13:53.877 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.78 mountX=-0.03 mountY=0.16, mountTheta=1.76
23:13:53.879 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.06, opts=13)
23:13:53.879 00.000 7952 Enqueuing Move request for scope (-0.15, -0.06)
23:13:53.881 00.002 4124 Worker thread wakes up
23:13:53.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:13:53.883 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
23:13:53.883 00.000 7952 UpdateGuideState exits: m=2626 SNR=35.9
23:13:53.884 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:53.886 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
23:13:53.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:53.887 00.001 7952 Enqueuing Expose request
23:13:53.889 00.002 4124 Moving (-0.15, -0.06) raw xDistance=-0.03 yDistance=0.16
23:13:53.889 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:13:53.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:53.889 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:13:53.889 00.000 4124 MoveAxis(E, 0, ABG)
23:13:53.889 00.000 4124 Move returns status 0, amount 0
23:13:53.889 00.000 4124 MoveAxis(N, 0, ABG)
23:13:53.889 00.000 4124 Move returns status 0, amount 0
23:13:53.889 00.000 4124 move complete, result=0
23:13:53.889 00.000 4124 worker thread done servicing request
23:13:53.889 00.000 4124 Worker thread wakes up
23:13:53.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:53.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:53.890 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:13:54.326 00.436 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1541eab-b392-449e-972c-7de7bd8b5f6c"}
23:13:54.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1541eab-b392-449e-972c-7de7bd8b5f6c"}
23:13:54.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58b24f9c-7309-473c-af2a-92e35aa4540b"}
23:13:54.330 00.001 7952 case statement mapped state 6 to 3
23:13:54.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58b24f9c-7309-473c-af2a-92e35aa4540b"}
23:13:54.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be8be518-7c4a-4ef7-9162-7f72d475cd96"}
23:13:54.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2741,"width":15,"height":15,"star_pos":[7.33,6.94],"pixels":"..."},"id":"be8be518-7c4a-4ef7-9162-7f72d475cd96"}
23:13:54.803 00.469 4124 Exposure complete
23:13:54.865 00.062 4124 worker thread done servicing request
23:13:54.865 00.000 7952 OnExposeComplete: enter
23:13:54.867 00.002 7952 UpdateGuideState(): m_state=6
23:13:54.868 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2742
23:13:54.869 00.001 7952 Star::Find returns 1 (0), X=605.24, Y=89.06, Mass=2641, SNR=35.8, Peak=111 HFD=4.5
23:13:54.870 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
23:13:54.871 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
23:13:54.872 00.001 7952 CameraToMount -- cameraX=-0.24 cameraY=0.06 hyp=0.25 cameraTheta=2.91 mountX=0.10 mountY=0.23, mountTheta=1.17
23:13:54.875 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.24, y=0.06, opts=13)
23:13:54.876 00.001 7952 Enqueuing Move request for scope (-0.24, 0.06)
23:13:54.877 00.001 4124 Worker thread wakes up
23:13:54.879 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:13:54.880 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.06) opts 0xd
23:13:54.880 00.000 7952 UpdateGuideState exits: m=2641 SNR=35.8
23:13:54.880 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.24, 0.06)
23:13:54.880 00.000 4124 Moving (-0.24, 0.06) raw xDistance=0.10 yDistance=0.23
23:13:54.882 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:13:54.882 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:54.883 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:54.883 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:54.884 00.001 7952 Enqueuing Expose request
23:13:54.885 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:13:54.885 00.000 4124 MoveAxis(W, 80, ABG)
23:13:54.885 00.000 4124 Guiding  Dir = 3, Dur = 80
23:13:54.886 00.001 4124 IsGuiding returns 0
23:13:54.895 00.009 4124 PulseGuide returned control before completion, sleep 82
23:13:54.987 00.092 4124 IsGuiding returns 1
23:13:54.987 00.000 4124 scope still moving after pulse duration time elapsed
23:13:55.018 00.031 4124 IsGuiding returns 0
23:13:55.018 00.000 4124 scope move finished after 80 + 52 ms
23:13:55.019 00.001 4124 Move returns status 0, amount 80
23:13:55.019 00.000 4124 MoveAxis(N, 0, ABG)
23:13:55.019 00.000 4124 Move returns status 0, amount 0
23:13:55.019 00.000 4124 move complete, result=0
23:13:55.019 00.000 4124 worker thread done servicing request
23:13:55.019 00.000 4124 Worker thread wakes up
23:13:55.019 00.000 7952 GuideStep: 0.1 px 80 ms WEST, 0.2 px 0 ms NORTH
23:13:55.020 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:55.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:56.247 01.227 4124 Exposure complete
23:13:56.302 00.055 4124 worker thread done servicing request
23:13:56.302 00.000 7952 OnExposeComplete: enter
23:13:56.304 00.002 7952 UpdateGuideState(): m_state=6
23:13:56.305 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2743
23:13:56.307 00.002 7952 Star::Find returns 1 (0), X=605.29, Y=88.76, Mass=2546, SNR=35.3, Peak=114 HFD=4.6
23:13:56.308 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
23:13:56.310 00.002 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.98 = 2.31)
23:13:56.311 00.001 7952 CameraToMount -- cameraX=-0.20 cameraY=-0.24 hyp=0.31 cameraTheta=-2.27 mountX=-0.20 mountY=0.23, mountTheta=2.29
23:13:56.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.20, y=-0.24, opts=13)
23:13:56.314 00.001 7952 Enqueuing Move request for scope (-0.20, -0.24)
23:13:56.315 00.001 4124 Worker thread wakes up
23:13:56.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:13:56.316 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.24) opts 0xd
23:13:56.316 00.000 7952 UpdateGuideState exits: m=2546 SNR=35.3
23:13:56.317 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.20, -0.24)
23:13:56.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:56.318 00.001 4124 Moving (-0.20, -0.24) raw xDistance=-0.20 yDistance=0.23
23:13:56.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:56.320 00.002 7952 Enqueuing Expose request
23:13:56.321 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:13:56.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:56.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:13:56.321 00.000 4124 MoveAxis(E, 155, ABG)
23:13:56.321 00.000 4124 Guiding  Dir = 2, Dur = 155
23:13:56.322 00.001 4124 IsGuiding returns 0
23:13:56.325 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"844052c2-c5cb-4698-a621-e98d7b5f9221"}
23:13:56.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"844052c2-c5cb-4698-a621-e98d7b5f9221"}
23:13:56.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbdffdb7-b2a5-47fc-be30-a6862127db73"}
23:13:56.330 00.001 7952 case statement mapped state 6 to 3
23:13:56.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbdffdb7-b2a5-47fc-be30-a6862127db73"}
23:13:56.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"356aeff9-273a-4244-9f26-8c0fdc28935f"}
23:13:56.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2743,"width":15,"height":15,"star_pos":[7.29,6.76],"pixels":"..."},"id":"356aeff9-273a-4244-9f26-8c0fdc28935f"}
23:13:56.338 00.005 4124 PulseGuide returned control before completion, sleep 149
23:13:56.492 00.154 4124 IsGuiding returns 1
23:13:56.492 00.000 4124 scope still moving after pulse duration time elapsed
23:13:56.522 00.030 4124 IsGuiding returns 0
23:13:56.522 00.000 4124 scope move finished after 155 + 44 ms
23:13:56.522 00.000 4124 Move returns status 0, amount 155
23:13:56.522 00.000 4124 MoveAxis(N, 0, ABG)
23:13:56.522 00.000 4124 Move returns status 0, amount 0
23:13:56.522 00.000 4124 move complete, result=0
23:13:56.522 00.000 4124 worker thread done servicing request
23:13:56.522 00.000 4124 Worker thread wakes up
23:13:56.522 00.000 7952 GuideStep: -0.2 px 155 ms EAST, 0.2 px 0 ms NORTH
23:13:56.524 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:56.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:57.428 00.904 4124 Exposure complete
23:13:57.488 00.060 4124 worker thread done servicing request
23:13:57.489 00.001 7952 OnExposeComplete: enter
23:13:57.490 00.001 7952 UpdateGuideState(): m_state=6
23:13:57.492 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2744
23:13:57.494 00.002 7952 Star::Find returns 1 (0), X=605.31, Y=88.79, Mass=2481, SNR=34.9, Peak=110 HFD=4.6
23:13:57.495 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
23:13:57.497 00.002 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.31)
23:13:57.498 00.001 7952 CameraToMount -- cameraX=-0.18 cameraY=-0.21 hyp=0.28 cameraTheta=-2.26 mountX=-0.18 mountY=0.20, mountTheta=2.29
23:13:57.501 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.18, y=-0.21, opts=13)
23:13:57.502 00.001 7952 Enqueuing Move request for scope (-0.18, -0.21)
23:13:57.504 00.002 4124 Worker thread wakes up
23:13:57.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:13:57.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.21) opts 0xd
23:13:57.505 00.000 7952 UpdateGuideState exits: m=2481 SNR=34.9
23:13:57.507 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.18, -0.21)
23:13:57.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:57.509 00.002 4124 Moving (-0.18, -0.21) raw xDistance=-0.18 yDistance=0.20
23:13:57.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:57.511 00.002 7952 Enqueuing Expose request
23:13:57.512 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
23:13:57.512 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:57.513 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:13:57.513 00.000 4124 MoveAxis(E, 155, ABG)
23:13:57.513 00.000 4124 Guiding  Dir = 2, Dur = 155
23:13:57.513 00.000 4124 IsGuiding returns 0
23:13:57.520 00.007 4124 PulseGuide returned control before completion, sleep 159
23:13:57.689 00.169 4124 IsGuiding returns 1
23:13:57.689 00.000 4124 scope still moving after pulse duration time elapsed
23:13:57.721 00.032 4124 IsGuiding returns 0
23:13:57.721 00.000 4124 scope move finished after 155 + 52 ms
23:13:57.721 00.000 4124 Move returns status 0, amount 155
23:13:57.721 00.000 4124 MoveAxis(N, 0, ABG)
23:13:57.721 00.000 4124 Move returns status 0, amount 0
23:13:57.721 00.000 4124 move complete, result=0
23:13:57.721 00.000 4124 worker thread done servicing request
23:13:57.721 00.000 4124 Worker thread wakes up
23:13:57.721 00.000 7952 GuideStep: -0.2 px 155 ms EAST, 0.2 px 0 ms NORTH
23:13:57.723 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:57.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:13:58.326 00.603 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"845873ac-6faf-451f-80f5-8a273907c74a"}
23:13:58.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"845873ac-6faf-451f-80f5-8a273907c74a"}
23:13:58.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eab4bccf-df80-4f2d-b8a5-e23e2be6a7d2"}
23:13:58.330 00.002 7952 case statement mapped state 6 to 3
23:13:58.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab4bccf-df80-4f2d-b8a5-e23e2be6a7d2"}
23:13:58.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15e03f3f-1531-4811-88e6-4ccae758ccc4"}
23:13:58.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2744,"width":15,"height":15,"star_pos":[7.31,6.79],"pixels":"..."},"id":"15e03f3f-1531-4811-88e6-4ccae758ccc4"}
23:13:58.847 00.512 4124 Exposure complete
23:13:58.904 00.057 4124 worker thread done servicing request
23:13:58.904 00.000 7952 OnExposeComplete: enter
23:13:58.906 00.002 7952 UpdateGuideState(): m_state=6
23:13:58.907 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2745
23:13:58.909 00.002 7952 Star::Find returns 1 (0), X=605.21, Y=88.94, Mass=2423, SNR=34.4, Peak=109 HFD=4.5
23:13:58.910 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
23:13:58.912 00.002 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.64 = 1.64)
23:13:58.913 00.001 7952 CameraToMount -- cameraX=-0.28 cameraY=-0.06 hyp=0.28 cameraTheta=-2.94 mountX=-0.01 mountY=0.28, mountTheta=1.60
23:13:58.916 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.28, y=-0.06, opts=13)
23:13:58.917 00.001 7952 Enqueuing Move request for scope (-0.28, -0.06)
23:13:58.919 00.002 4124 Worker thread wakes up
23:13:58.919 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:13:58.919 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.06) opts 0xd
23:13:58.919 00.000 7952 UpdateGuideState exits: m=2423 SNR=34.4
23:13:58.920 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.28, -0.06)
23:13:58.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:58.921 00.001 4124 Moving (-0.28, -0.06) raw xDistance=-0.01 yDistance=0.28
23:13:58.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:13:58.923 00.002 7952 Enqueuing Expose request
23:13:58.925 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:13:58.925 00.000 4124 switching direction from -1 to 1 - decHistory=4 oldest=-0.30 newest=0.72
23:13:58.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:13:58.925 00.000 4124 MoveAxis(E, 0, ABG)
23:13:58.925 00.000 4124 Move returns status 0, amount 0
23:13:58.925 00.000 4124 BLC: Oldest BLC event removed
23:13:58.925 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
23:13:58.925 00.000 4124 MoveAxis(S, 600, ABG)
23:13:58.925 00.000 4124 Guiding  Dir = 1, Dur = 600
23:13:58.925 00.000 4124 IsGuiding returns 0
23:13:58.985 00.060 4124 PulseGuide returned control before completion, sleep 551
23:13:59.551 00.566 4124 IsGuiding returns 0
23:13:59.551 00.000 4124 Move returns status 0, amount 600
23:13:59.551 00.000 4124 move complete, result=0
23:13:59.551 00.000 4124 worker thread done servicing request
23:13:59.551 00.000 4124 Worker thread wakes up
23:13:59.551 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.3 px 600 ms SOUTH
23:13:59.552 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:13:59.553 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:00.324 00.771 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35e4a175-496c-48e6-93e9-5d6748881789"}
23:14:00.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35e4a175-496c-48e6-93e9-5d6748881789"}
23:14:00.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dec85817-e24c-467f-ae30-5e9ea9387953"}
23:14:00.330 00.002 7952 case statement mapped state 6 to 3
23:14:00.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dec85817-e24c-467f-ae30-5e9ea9387953"}
23:14:00.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"050784d5-e339-4c5c-b147-445126d6a34c"}
23:14:00.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2745,"width":15,"height":15,"star_pos":[7.21,6.94],"pixels":"..."},"id":"050784d5-e339-4c5c-b147-445126d6a34c"}
23:14:00.456 00.121 4124 Exposure complete
23:14:00.516 00.060 4124 worker thread done servicing request
23:14:00.516 00.000 7952 OnExposeComplete: enter
23:14:00.517 00.001 7952 UpdateGuideState(): m_state=6
23:14:00.518 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2746
23:14:00.519 00.001 7952 Star::Find returns 1 (0), X=605.62, Y=89.12, Mass=2553, SNR=35.3, Peak=119 HFD=4.7
23:14:00.521 00.002 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
23:14:00.522 00.001 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
23:14:00.523 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.18 cameraTheta=0.72 mountX=0.09 mountY=-0.15, mountTheta=-1.01
23:14:00.525 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.12, opts=13)
23:14:00.527 00.002 7952 Enqueuing Move request for scope (0.13, 0.12)
23:14:00.528 00.001 4124 Worker thread wakes up
23:14:00.528 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:14:00.529 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
23:14:00.529 00.000 7952 UpdateGuideState exits: m=2553 SNR=35.3
23:14:00.530 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
23:14:00.531 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:00.532 00.001 4124 Moving (0.13, 0.12) raw xDistance=0.09 yDistance=-0.15
23:14:00.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:00.534 00.002 7952 Enqueuing Expose request
23:14:00.535 00.001 4124 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.08, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.282288, 1:-0.148771
23:14:00.535 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:14:00.535 00.000 4124 BLC: window closed
23:14:00.535 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:14:00.535 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:00.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:14:00.535 00.000 4124 MoveAxis(W, 74, ABG)
23:14:00.535 00.000 4124 Guiding  Dir = 3, Dur = 74
23:14:00.536 00.001 4124 IsGuiding returns 0
23:14:00.547 00.011 4124 PulseGuide returned control before completion, sleep 73
23:14:00.625 00.078 4124 IsGuiding returns 1
23:14:00.625 00.000 4124 scope still moving after pulse duration time elapsed
23:14:00.656 00.031 4124 IsGuiding returns 0
23:14:00.656 00.000 4124 scope move finished after 74 + 46 ms
23:14:00.656 00.000 4124 Move returns status 0, amount 74
23:14:00.657 00.001 4124 MoveAxis(N, 0, ABG)
23:14:00.657 00.000 4124 Move returns status 0, amount 0
23:14:00.657 00.000 4124 move complete, result=0
23:14:00.657 00.000 4124 worker thread done servicing request
23:14:00.657 00.000 4124 Worker thread wakes up
23:14:00.657 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.1 px 0 ms NORTH
23:14:00.659 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:00.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:01.785 01.126 4124 Exposure complete
23:14:01.837 00.052 4124 worker thread done servicing request
23:14:01.837 00.000 7952 OnExposeComplete: enter
23:14:01.839 00.002 7952 UpdateGuideState(): m_state=6
23:14:01.840 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2747
23:14:01.842 00.002 7952 Star::Find returns 1 (0), X=605.68, Y=88.90, Mass=2391, SNR=34.2, Peak=118 HFD=4.6
23:14:01.844 00.002 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
23:14:01.845 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
23:14:01.846 00.001 7952 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.22 cameraTheta=-0.48 mountX=-0.13 mountY=-0.18, mountTheta=-2.21
23:14:01.849 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=-0.10, opts=13)
23:14:01.851 00.002 7952 Enqueuing Move request for scope (0.19, -0.10)
23:14:01.852 00.001 4124 Worker thread wakes up
23:14:01.853 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:14:01.854 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
23:14:01.854 00.000 4124 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
23:14:01.854 00.000 4124 Moving (0.19, -0.10) raw xDistance=-0.13 yDistance=-0.18
23:14:01.854 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:14:01.854 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:01.854 00.000 7952 UpdateGuideState exits: m=2391 SNR=34.2
23:14:01.856 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:14:01.856 00.000 4124 MoveAxis(E, 102, ABG)
23:14:01.856 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:01.857 00.001 4124 Guiding  Dir = 2, Dur = 102
23:14:01.857 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:01.858 00.001 7952 Enqueuing Expose request
23:14:01.859 00.001 4124 IsGuiding returns 0
23:14:01.861 00.002 4124 PulseGuide returned control before completion, sleep 111
23:14:01.986 00.125 4124 IsGuiding returns 1
23:14:01.986 00.000 4124 scope still moving after pulse duration time elapsed
23:14:02.017 00.031 4124 IsGuiding returns 0
23:14:02.017 00.000 4124 scope move finished after 102 + 55 ms
23:14:02.017 00.000 4124 Move returns status 0, amount 102
23:14:02.017 00.000 4124 MoveAxis(N, 0, ABG)
23:14:02.017 00.000 4124 Move returns status 0, amount 0
23:14:02.017 00.000 4124 move complete, result=0
23:14:02.017 00.000 4124 worker thread done servicing request
23:14:02.017 00.000 4124 Worker thread wakes up
23:14:02.017 00.000 7952 GuideStep: -0.1 px 102 ms EAST, -0.2 px 0 ms NORTH
23:14:02.020 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:02.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:02.324 00.304 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18913fde-583b-4238-98b5-36d57e3b142a"}
23:14:02.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18913fde-583b-4238-98b5-36d57e3b142a"}
23:14:02.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93ee9018-0106-4c8d-a3d8-a4b69cfbdf4c"}
23:14:02.328 00.001 7952 case statement mapped state 6 to 3
23:14:02.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93ee9018-0106-4c8d-a3d8-a4b69cfbdf4c"}
23:14:02.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c400afe8-a8e9-431d-98cf-1eab181c01a4"}
23:14:02.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2747,"width":15,"height":15,"star_pos":[6.68,6.90],"pixels":"..."},"id":"c400afe8-a8e9-431d-98cf-1eab181c01a4"}
23:14:02.928 00.596 4124 Exposure complete
23:14:02.993 00.065 4124 worker thread done servicing request
23:14:02.993 00.000 7952 OnExposeComplete: enter
23:14:02.994 00.001 7952 UpdateGuideState(): m_state=6
23:14:02.996 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
23:14:02.997 00.001 7952 Star::Find returns 1 (0), X=605.64, Y=88.99, Mass=2696, SNR=36.4, Peak=122 HFD=4.8
23:14:02.999 00.002 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
23:14:03.001 00.002 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
23:14:03.002 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.07 mountX=-0.04 mountY=-0.14, mountTheta=-1.81
23:14:03.004 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.01, opts=13)
23:14:03.006 00.002 7952 Enqueuing Move request for scope (0.15, -0.01)
23:14:03.007 00.001 4124 Worker thread wakes up
23:14:03.007 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
23:14:03.008 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:14:03.009 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
23:14:03.009 00.000 7952 UpdateGuideState exits: m=2696 SNR=36.4
23:14:03.010 00.001 4124 Moving (0.15, -0.01) raw xDistance=-0.04 yDistance=-0.14
23:14:03.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:03.011 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:14:03.012 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:03.013 00.001 7952 Enqueuing Expose request
23:14:03.015 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:03.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:14:03.015 00.000 4124 MoveAxis(E, 0, ABG)
23:14:03.015 00.000 4124 Move returns status 0, amount 0
23:14:03.015 00.000 4124 MoveAxis(N, 0, ABG)
23:14:03.015 00.000 4124 Move returns status 0, amount 0
23:14:03.015 00.000 4124 move complete, result=0
23:14:03.015 00.000 4124 worker thread done servicing request
23:14:03.015 00.000 4124 Worker thread wakes up
23:14:03.015 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:03.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:03.016 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:04.148 01.132 4124 Exposure complete
23:14:04.204 00.056 4124 worker thread done servicing request
23:14:04.204 00.000 7952 OnExposeComplete: enter
23:14:04.205 00.001 7952 UpdateGuideState(): m_state=6
23:14:04.207 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2749
23:14:04.208 00.001 7952 Star::Find returns 1 (0), X=605.66, Y=88.81, Mass=2597, SNR=35.5, Peak=119 HFD=4.6
23:14:04.210 00.002 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
23:14:04.210 00.000 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
23:14:04.212 00.002 7952 CameraToMount -- cameraX=0.17 cameraY=-0.19 hyp=0.25 cameraTheta=-0.83 mountX=-0.21 mountY=-0.14, mountTheta=-2.55
23:14:04.214 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.19, opts=13)
23:14:04.216 00.002 7952 Enqueuing Move request for scope (0.17, -0.19)
23:14:04.217 00.001 4124 Worker thread wakes up
23:14:04.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:14:04.219 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.19) opts 0xd
23:14:04.219 00.000 7952 UpdateGuideState exits: m=2597 SNR=35.5
23:14:04.221 00.002 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.19)
23:14:04.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:04.222 00.001 4124 Moving (0.17, -0.19) raw xDistance=-0.21 yDistance=-0.14
23:14:04.222 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:04.224 00.002 7952 Enqueuing Expose request
23:14:04.225 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:14:04.225 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:04.225 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:14:04.225 00.000 4124 MoveAxis(E, 172, ABG)
23:14:04.225 00.000 4124 Guiding  Dir = 2, Dur = 172
23:14:04.226 00.001 4124 IsGuiding returns 0
23:14:04.238 00.012 4124 PulseGuide returned control before completion, sleep 171
23:14:04.324 00.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36605df9-eee9-4499-9a80-62bf58fb1b5c"}
23:14:04.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36605df9-eee9-4499-9a80-62bf58fb1b5c"}
23:14:04.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"033f07b4-d5e3-48e7-b7b3-b08045e291b0"}
23:14:04.330 00.002 7952 case statement mapped state 6 to 3
23:14:04.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"033f07b4-d5e3-48e7-b7b3-b08045e291b0"}
23:14:04.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93ee466f-590d-445d-86e2-63fd2e4227c1"}
23:14:04.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2749,"width":15,"height":15,"star_pos":[6.66,6.81],"pixels":"..."},"id":"93ee466f-590d-445d-86e2-63fd2e4227c1"}
23:14:04.424 00.090 4124 IsGuiding returns 1
23:14:04.424 00.000 4124 scope still moving after pulse duration time elapsed
23:14:04.455 00.031 4124 IsGuiding returns 0
23:14:04.455 00.000 4124 scope move finished after 172 + 56 ms
23:14:04.455 00.000 4124 Move returns status 0, amount 172
23:14:04.455 00.000 4124 MoveAxis(N, 0, ABG)
23:14:04.455 00.000 4124 Move returns status 0, amount 0
23:14:04.455 00.000 4124 move complete, result=0
23:14:04.455 00.000 4124 worker thread done servicing request
23:14:04.455 00.000 4124 Worker thread wakes up
23:14:04.455 00.000 7952 GuideStep: -0.2 px 172 ms EAST, -0.1 px 0 ms NORTH
23:14:04.457 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:04.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:05.365 00.908 4124 Exposure complete
23:14:05.418 00.053 4124 worker thread done servicing request
23:14:05.418 00.000 7952 OnExposeComplete: enter
23:14:05.420 00.002 7952 UpdateGuideState(): m_state=6
23:14:05.422 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2750
23:14:05.423 00.001 7952 Star::Find returns 1 (0), X=605.69, Y=89.06, Mass=2692, SNR=36.3, Peak=127 HFD=4.6
23:14:05.425 00.002 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
23:14:05.426 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
23:14:05.428 00.002 7952 CameraToMount -- cameraX=0.20 cameraY=0.06 hyp=0.21 cameraTheta=0.29 mountX=0.02 mountY=-0.20, mountTheta=-1.45
23:14:05.430 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=0.06, opts=13)
23:14:05.432 00.002 7952 Enqueuing Move request for scope (0.20, 0.06)
23:14:05.433 00.001 4124 Worker thread wakes up
23:14:05.433 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:14:05.435 00.002 7952 UpdateGuideState exits: m=2692 SNR=36.3
23:14:05.436 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:05.438 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:05.440 00.002 7952 Enqueuing Expose request
23:14:05.441 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.06) opts 0xd
23:14:05.441 00.000 4124 Handling offset move in thread for scope, endpoint = (0.20, 0.06)
23:14:05.441 00.000 4124 Moving (0.20, 0.06) raw xDistance=0.02 yDistance=-0.20
23:14:05.441 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:14:05.441 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:05.441 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:14:05.442 00.001 4124 MoveAxis(E, 0, ABG)
23:14:05.442 00.000 4124 Move returns status 0, amount 0
23:14:05.442 00.000 4124 MoveAxis(N, 0, ABG)
23:14:05.442 00.000 4124 Move returns status 0, amount 0
23:14:05.442 00.000 4124 move complete, result=0
23:14:05.442 00.000 4124 worker thread done servicing request
23:14:05.442 00.000 4124 Worker thread wakes up
23:14:05.442 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:05.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:05.442 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:14:06.323 00.881 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fc217c8-120b-490c-953f-385ced601994"}
23:14:06.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fc217c8-120b-490c-953f-385ced601994"}
23:14:06.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d8f6791-a0b2-418d-a3ca-79c9d9d94a30"}
23:14:06.328 00.001 7952 case statement mapped state 6 to 3
23:14:06.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d8f6791-a0b2-418d-a3ca-79c9d9d94a30"}
23:14:06.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0ed6699-d753-4157-b6b0-c0cffd89ce46"}
23:14:06.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2750,"width":15,"height":15,"star_pos":[6.69,7.06],"pixels":"..."},"id":"f0ed6699-d753-4157-b6b0-c0cffd89ce46"}
23:14:06.563 00.230 4124 Exposure complete
23:14:06.616 00.053 4124 worker thread done servicing request
23:14:06.616 00.000 7952 OnExposeComplete: enter
23:14:06.617 00.001 7952 UpdateGuideState(): m_state=6
23:14:06.618 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2751
23:14:06.620 00.002 7952 Star::Find returns 1 (0), X=605.72, Y=89.05, Mass=2710, SNR=36.4, Peak=130 HFD=4.6
23:14:06.620 00.000 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
23:14:06.621 00.001 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
23:14:06.622 00.001 7952 CameraToMount -- cameraX=0.23 cameraY=0.05 hyp=0.23 cameraTheta=0.23 mountX=0.01 mountY=-0.23, mountTheta=-1.51
23:14:06.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.23, y=0.05, opts=13)
23:14:06.626 00.002 7952 Enqueuing Move request for scope (0.23, 0.05)
23:14:06.627 00.001 4124 Worker thread wakes up
23:14:06.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:14:06.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.05) opts 0xd
23:14:06.628 00.000 7952 UpdateGuideState exits: m=2710 SNR=36.4
23:14:06.629 00.001 4124 Handling offset move in thread for scope, endpoint = (0.23, 0.05)
23:14:06.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:06.630 00.001 4124 Moving (0.23, 0.05) raw xDistance=0.01 yDistance=-0.23
23:14:06.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:06.632 00.002 7952 Enqueuing Expose request
23:14:06.633 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:14:06.633 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:06.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:14:06.633 00.000 4124 MoveAxis(E, 0, ABG)
23:14:06.633 00.000 4124 Move returns status 0, amount 0
23:14:06.634 00.001 4124 MoveAxis(N, 0, ABG)
23:14:06.634 00.000 4124 Move returns status 0, amount 0
23:14:06.634 00.000 4124 move complete, result=0
23:14:06.634 00.000 4124 worker thread done servicing request
23:14:06.634 00.000 4124 Worker thread wakes up
23:14:06.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:06.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:06.635 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:14:07.645 01.010 4124 Exposure complete
23:14:07.700 00.055 4124 worker thread done servicing request
23:14:07.701 00.001 7952 OnExposeComplete: enter
23:14:07.702 00.001 7952 UpdateGuideState(): m_state=6
23:14:07.703 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
23:14:07.704 00.001 7952 Star::Find returns 1 (0), X=605.64, Y=89.11, Mass=2809, SNR=37.1, Peak=127 HFD=4.7
23:14:07.706 00.002 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
23:14:07.708 00.002 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
23:14:07.709 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.19 cameraTheta=0.63 mountX=0.08 mountY=-0.16, mountTheta=-1.11
23:14:07.712 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.11, opts=13)
23:14:07.713 00.001 7952 Enqueuing Move request for scope (0.15, 0.11)
23:14:07.714 00.001 4124 Worker thread wakes up
23:14:07.714 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:14:07.715 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
23:14:07.715 00.000 7952 UpdateGuideState exits: m=2809 SNR=37.1
23:14:07.717 00.002 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
23:14:07.717 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:07.718 00.001 4124 Moving (0.15, 0.11) raw xDistance=0.08 yDistance=-0.16
23:14:07.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:07.719 00.001 7952 Enqueuing Expose request
23:14:07.720 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:14:07.720 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:14:07.720 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:14:07.720 00.000 4124 MoveAxis(W, 66, ABG)
23:14:07.720 00.000 4124 Guiding  Dir = 3, Dur = 66
23:14:07.720 00.000 4124 IsGuiding returns 0
23:14:07.736 00.016 4124 PulseGuide returned control before completion, sleep 61
23:14:07.798 00.062 4124 IsGuiding returns 1
23:14:07.798 00.000 4124 scope still moving after pulse duration time elapsed
23:14:07.829 00.031 4124 IsGuiding returns 0
23:14:07.829 00.000 4124 scope move finished after 66 + 42 ms
23:14:07.829 00.000 4124 Move returns status 0, amount 66
23:14:07.829 00.000 4124 MoveAxis(N, 0, ABG)
23:14:07.829 00.000 4124 Move returns status 0, amount 0
23:14:07.829 00.000 4124 move complete, result=0
23:14:07.829 00.000 4124 worker thread done servicing request
23:14:07.829 00.000 4124 Worker thread wakes up
23:14:07.829 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.2 px 0 ms NORTH
23:14:07.831 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:07.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:08.322 00.491 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca0a8286-a545-4b47-a5b3-369073252e12"}
23:14:08.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca0a8286-a545-4b47-a5b3-369073252e12"}
23:14:08.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c56c392-321c-4377-b5af-248d59903257"}
23:14:08.327 00.002 7952 case statement mapped state 6 to 3
23:14:08.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c56c392-321c-4377-b5af-248d59903257"}
23:14:08.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc3043fb-95e8-404f-85cf-626588ec4557"}
23:14:08.333 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2752,"width":15,"height":15,"star_pos":[6.64,7.11],"pixels":"..."},"id":"dc3043fb-95e8-404f-85cf-626588ec4557"}
23:14:08.956 00.623 4124 Exposure complete
23:14:09.010 00.054 4124 worker thread done servicing request
23:14:09.010 00.000 7952 OnExposeComplete: enter
23:14:09.011 00.001 7952 UpdateGuideState(): m_state=6
23:14:09.013 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2753
23:14:09.014 00.001 7952 Star::Find returns 1 (0), X=605.70, Y=88.98, Mass=2554, SNR=35.3, Peak=121 HFD=4.6
23:14:09.015 00.001 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
23:14:09.016 00.001 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
23:14:09.018 00.002 7952 CameraToMount -- cameraX=0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-0.08 mountX=-0.05 mountY=-0.20, mountTheta=-1.82
23:14:09.020 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=-0.02, opts=13)
23:14:09.021 00.001 7952 Enqueuing Move request for scope (0.21, -0.02)
23:14:09.023 00.002 4124 Worker thread wakes up
23:14:09.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:14:09.024 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.02) opts 0xd
23:14:09.024 00.000 7952 UpdateGuideState exits: m=2554 SNR=35.3
23:14:09.025 00.001 4124 Handling offset move in thread for scope, endpoint = (0.21, -0.02)
23:14:09.025 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:09.026 00.001 4124 Moving (0.21, -0.02) raw xDistance=-0.05 yDistance=-0.20
23:14:09.026 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:09.028 00.002 7952 Enqueuing Expose request
23:14:09.029 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:14:09.029 00.000 4124 switching direction from 1 to -1 - decHistory=-6 oldest=0.34 newest=-0.60
23:14:09.029 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
23:14:09.029 00.000 4124 MoveAxis(E, 0, ABG)
23:14:09.029 00.000 4124 Move returns status 0, amount 0
23:14:09.029 00.000 4124 BLC: Oldest BLC event removed
23:14:09.029 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
23:14:09.029 00.000 4124 MoveAxis(N, 529, ABG)
23:14:09.029 00.000 4124 Guiding  Dir = 0, Dur = 529
23:14:09.030 00.001 4124 IsGuiding returns 0
23:14:09.077 00.047 4124 PulseGuide returned control before completion, sleep 492
23:14:09.581 00.504 4124 IsGuiding returns 0
23:14:09.582 00.001 4124 Move returns status 0, amount 529
23:14:09.582 00.000 4124 move complete, result=0
23:14:09.582 00.000 4124 worker thread done servicing request
23:14:09.582 00.000 4124 Worker thread wakes up
23:14:09.582 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 529 ms NORTH
23:14:09.584 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:09.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:10.321 00.737 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0b21667-835e-459c-92be-0fd65c0a1cf8"}
23:14:10.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0b21667-835e-459c-92be-0fd65c0a1cf8"}
23:14:10.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13be6427-13b4-43fb-b439-3a0ba47c2093"}
23:14:10.326 00.001 7952 case statement mapped state 6 to 3
23:14:10.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13be6427-13b4-43fb-b439-3a0ba47c2093"}
23:14:10.328 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7696b1db-c4a1-48c2-8659-8137d6eb5109"}
23:14:10.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2753,"width":15,"height":15,"star_pos":[6.70,6.98],"pixels":"..."},"id":"7696b1db-c4a1-48c2-8659-8137d6eb5109"}
23:14:10.490 00.161 4124 Exposure complete
23:14:10.545 00.055 4124 worker thread done servicing request
23:14:10.545 00.000 7952 OnExposeComplete: enter
23:14:10.546 00.001 7952 UpdateGuideState(): m_state=6
23:14:10.547 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2754
23:14:10.549 00.002 7952 Star::Find returns 1 (0), X=605.56, Y=88.80, Mass=2483, SNR=34.7, Peak=114 HFD=4.7
23:14:10.550 00.001 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
23:14:10.551 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.92 = -2.92)
23:14:10.553 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.22 mountX=-0.21 mountY=-0.05, mountTheta=-2.93
23:14:10.555 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.20, opts=13)
23:14:10.555 00.000 7952 Enqueuing Move request for scope (0.07, -0.20)
23:14:10.556 00.001 4124 Worker thread wakes up
23:14:10.556 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:14:10.557 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.20) opts 0xd
23:14:10.557 00.000 7952 UpdateGuideState exits: m=2483 SNR=34.7
23:14:10.559 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.20)
23:14:10.559 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:10.560 00.001 4124 Moving (0.07, -0.20) raw xDistance=-0.21 yDistance=-0.05
23:14:10.560 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:10.561 00.001 7952 Enqueuing Expose request
23:14:10.563 00.002 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.07, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.201905, 1:0.045027
23:14:10.563 00.000 4124 BLC: No correction, Miss < min_move
23:14:10.563 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:14:10.563 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:10.563 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:14:10.563 00.000 4124 MoveAxis(E, 164, ABG)
23:14:10.563 00.000 4124 Guiding  Dir = 2, Dur = 164
23:14:10.563 00.000 4124 IsGuiding returns 0
23:14:10.566 00.003 4124 PulseGuide returned control before completion, sleep 172
23:14:10.752 00.186 4124 IsGuiding returns 0
23:14:10.752 00.000 4124 Move returns status 0, amount 164
23:14:10.752 00.000 4124 MoveAxis(N, 0, ABG)
23:14:10.752 00.000 4124 Move returns status 0, amount 0
23:14:10.752 00.000 4124 move complete, result=0
23:14:10.752 00.000 4124 worker thread done servicing request
23:14:10.752 00.000 4124 Worker thread wakes up
23:14:10.752 00.000 7952 GuideStep: -0.2 px 164 ms EAST, -0.0 px 0 ms NORTH
23:14:10.755 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:10.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:11.884 01.129 4124 Exposure complete
23:14:11.957 00.073 4124 worker thread done servicing request
23:14:11.957 00.000 7952 OnExposeComplete: enter
23:14:11.959 00.002 7952 UpdateGuideState(): m_state=6
23:14:11.961 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2755
23:14:11.962 00.001 7952 Star::Find returns 1 (0), X=605.37, Y=88.95, Mass=2385, SNR=34.2, Peak=106 HFD=4.8
23:14:11.963 00.001 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.51 = 1.77)
23:14:11.964 00.001 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.80)
23:14:11.965 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.77 mountX=-0.02 mountY=0.12, mountTheta=1.77
23:14:11.967 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.05, opts=13)
23:14:11.969 00.002 7952 Enqueuing Move request for scope (-0.12, -0.05)
23:14:11.970 00.001 4124 Worker thread wakes up
23:14:11.970 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:14:11.972 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:14:11.972 00.000 7952 UpdateGuideState exits: m=2385 SNR=34.2
23:14:11.973 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:14:11.973 00.000 4124 Moving (-0.12, -0.05) raw xDistance=-0.02 yDistance=0.12
23:14:11.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:11.974 00.001 4124 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.07, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.201905, 1:0.045027, 2:-0.122958
23:14:11.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:11.976 00.002 7952 Enqueuing Expose request
23:14:11.977 00.001 4124 BLC: Over-shoot, first stiction event, no adjustment
23:14:11.977 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:14:11.977 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:11.977 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:14:11.977 00.000 4124 MoveAxis(E, 0, ABG)
23:14:11.977 00.000 4124 Move returns status 0, amount 0
23:14:11.977 00.000 4124 MoveAxis(N, 0, ABG)
23:14:11.977 00.000 4124 Move returns status 0, amount 0
23:14:11.977 00.000 4124 move complete, result=0
23:14:11.977 00.000 4124 worker thread done servicing request
23:14:11.977 00.000 4124 Worker thread wakes up
23:14:11.977 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:11.978 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:11.978 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:12.320 00.342 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c43a2a89-bf10-4bc1-b99f-a8526b0577ab"}
23:14:12.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c43a2a89-bf10-4bc1-b99f-a8526b0577ab"}
23:14:12.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eec2e926-1cf8-4835-8619-4ef7f4737164"}
23:14:12.325 00.002 7952 case statement mapped state 6 to 3
23:14:12.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec2e926-1cf8-4835-8619-4ef7f4737164"}
23:14:12.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d67e756-b2e4-428d-a9d4-f8b18d173433"}
23:14:12.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2755,"width":15,"height":15,"star_pos":[7.37,6.95],"pixels":"..."},"id":"3d67e756-b2e4-428d-a9d4-f8b18d173433"}
23:14:12.886 00.557 4124 Exposure complete
23:14:12.942 00.056 4124 worker thread done servicing request
23:14:12.942 00.000 7952 OnExposeComplete: enter
23:14:12.943 00.001 7952 UpdateGuideState(): m_state=6
23:14:12.945 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2756
23:14:12.946 00.001 7952 Star::Find returns 1 (0), X=605.30, Y=89.02, Mass=2652, SNR=36.0, Peak=116 HFD=4.7
23:14:12.948 00.002 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
23:14:12.949 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
23:14:12.950 00.001 7952 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.02 mountX=0.05 mountY=0.18, mountTheta=1.28
23:14:12.952 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=0.02, opts=13)
23:14:12.954 00.002 7952 Enqueuing Move request for scope (-0.19, 0.02)
23:14:12.956 00.002 4124 Worker thread wakes up
23:14:12.956 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:14:12.957 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
23:14:12.957 00.000 7952 UpdateGuideState exits: m=2652 SNR=36.0
23:14:12.958 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
23:14:12.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:12.960 00.002 4124 Moving (-0.19, 0.02) raw xDistance=0.05 yDistance=0.18
23:14:12.960 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:12.961 00.001 7952 Enqueuing Expose request
23:14:12.962 00.001 4124 BLC: window closed
23:14:12.962 00.000 4124 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.07, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.201905, 1:0.045027, 2:-0.122958
23:14:12.962 00.000 4124 BLC: Over-shoot, first stiction event, no adjustment
23:14:12.962 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:14:12.963 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:12.963 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:14:12.963 00.000 4124 MoveAxis(E, 0, ABG)
23:14:12.963 00.000 4124 Move returns status 0, amount 0
23:14:12.963 00.000 4124 MoveAxis(N, 0, ABG)
23:14:12.963 00.000 4124 Move returns status 0, amount 0
23:14:12.963 00.000 4124 move complete, result=0
23:14:12.963 00.000 4124 worker thread done servicing request
23:14:12.963 00.000 4124 Worker thread wakes up
23:14:12.963 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:12.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:12.963 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:14:14.187 01.224 4124 Exposure complete
23:14:14.244 00.057 4124 worker thread done servicing request
23:14:14.244 00.000 7952 OnExposeComplete: enter
23:14:14.245 00.001 7952 UpdateGuideState(): m_state=6
23:14:14.246 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2757
23:14:14.247 00.001 7952 Star::Find returns 1 (0), X=605.33, Y=89.01, Mass=2646, SNR=36.0, Peak=118 HFD=4.7
23:14:14.249 00.002 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
23:14:14.250 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
23:14:14.252 00.002 7952 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.05 mountX=0.04 mountY=0.15, mountTheta=1.31
23:14:14.253 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.01, opts=13)
23:14:14.255 00.002 7952 Enqueuing Move request for scope (-0.16, 0.01)
23:14:14.257 00.002 4124 Worker thread wakes up
23:14:14.257 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
23:14:14.257 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
23:14:14.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:14:14.258 00.001 4124 Moving (-0.16, 0.01) raw xDistance=0.04 yDistance=0.15
23:14:14.258 00.000 7952 UpdateGuideState exits: m=2646 SNR=36.0
23:14:14.259 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:14:14.259 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:14.261 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:14.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:14.262 00.001 7952 Enqueuing Expose request
23:14:14.263 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:14:14.263 00.000 4124 MoveAxis(E, 0, ABG)
23:14:14.263 00.000 4124 Move returns status 0, amount 0
23:14:14.263 00.000 4124 MoveAxis(N, 0, ABG)
23:14:14.263 00.000 4124 Move returns status 0, amount 0
23:14:14.264 00.001 4124 move complete, result=0
23:14:14.264 00.000 4124 worker thread done servicing request
23:14:14.264 00.000 4124 Worker thread wakes up
23:14:14.264 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:14.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:14.264 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:14:14.334 00.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0457a030-f411-452d-8e9e-a081125619d2"}
23:14:14.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0457a030-f411-452d-8e9e-a081125619d2"}
23:14:14.338 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b41f6302-3cbb-403f-88b2-a2ab10da72a4"}
23:14:14.339 00.001 7952 case statement mapped state 6 to 3
23:14:14.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b41f6302-3cbb-403f-88b2-a2ab10da72a4"}
23:14:14.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e64397ec-2ced-4369-aa02-028ce1e1273b"}
23:14:14.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2757,"width":15,"height":15,"star_pos":[7.33,7.01],"pixels":"..."},"id":"e64397ec-2ced-4369-aa02-028ce1e1273b"}
23:14:15.170 00.827 4124 Exposure complete
23:14:15.228 00.058 4124 worker thread done servicing request
23:14:15.228 00.000 7952 OnExposeComplete: enter
23:14:15.230 00.002 7952 UpdateGuideState(): m_state=6
23:14:15.231 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2758
23:14:15.232 00.001 7952 Star::Find returns 1 (0), X=605.59, Y=88.76, Mass=2581, SNR=35.5, Peak=115 HFD=4.7
23:14:15.234 00.002 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
23:14:15.235 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
23:14:15.236 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.18 mountX=-0.26 mountY=-0.07, mountTheta=-2.89
23:14:15.238 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.24, opts=13)
23:14:15.239 00.001 7952 Enqueuing Move request for scope (0.10, -0.24)
23:14:15.240 00.001 4124 Worker thread wakes up
23:14:15.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:14:15.242 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.24) opts 0xd
23:14:15.242 00.000 7952 UpdateGuideState exits: m=2581 SNR=35.5
23:14:15.243 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.24)
23:14:15.243 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:15.244 00.001 4124 Moving (0.10, -0.24) raw xDistance=-0.26 yDistance=-0.07
23:14:15.244 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:15.245 00.001 7952 Enqueuing Expose request
23:14:15.247 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
23:14:15.247 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:15.247 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:14:15.247 00.000 4124 MoveAxis(E, 205, ABG)
23:14:15.247 00.000 4124 Guiding  Dir = 2, Dur = 205
23:14:15.247 00.000 4124 IsGuiding returns 0
23:14:15.261 00.014 4124 PulseGuide returned control before completion, sleep 202
23:14:15.476 00.215 4124 IsGuiding returns 1
23:14:15.476 00.000 4124 scope still moving after pulse duration time elapsed
23:14:15.506 00.030 4124 IsGuiding returns 0
23:14:15.507 00.001 4124 scope move finished after 205 + 54 ms
23:14:15.507 00.000 4124 Move returns status 0, amount 205
23:14:15.507 00.000 4124 MoveAxis(N, 0, ABG)
23:14:15.507 00.000 4124 Move returns status 0, amount 0
23:14:15.507 00.000 4124 move complete, result=0
23:14:15.507 00.000 4124 worker thread done servicing request
23:14:15.507 00.000 4124 Worker thread wakes up
23:14:15.507 00.000 7952 GuideStep: -0.3 px 205 ms EAST, -0.1 px 0 ms NORTH
23:14:15.509 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:15.509 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:16.334 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e6345e0-1e4b-44e5-b849-78ebd195acdc"}
23:14:16.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e6345e0-1e4b-44e5-b849-78ebd195acdc"}
23:14:16.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83fea9ec-8449-420b-9d27-b9930bf422d1"}
23:14:16.339 00.002 7952 case statement mapped state 6 to 3
23:14:16.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83fea9ec-8449-420b-9d27-b9930bf422d1"}
23:14:16.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b9bf3ba-f6ba-4ef8-b2c4-53843d4ba940"}
23:14:16.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2758,"width":15,"height":15,"star_pos":[6.59,6.76],"pixels":"..."},"id":"8b9bf3ba-f6ba-4ef8-b2c4-53843d4ba940"}
23:14:16.736 00.393 4124 Exposure complete
23:14:16.790 00.054 4124 worker thread done servicing request
23:14:16.791 00.001 7952 OnExposeComplete: enter
23:14:16.792 00.001 7952 UpdateGuideState(): m_state=6
23:14:16.793 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2759
23:14:16.795 00.002 7952 Star::Find returns 1 (0), X=605.39, Y=89.11, Mass=2622, SNR=35.8, Peak=117 HFD=4.7
23:14:16.796 00.001 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
23:14:16.797 00.001 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
23:14:16.799 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=0.13 mountY=0.08, mountTheta=0.59
23:14:16.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.11, opts=13)
23:14:16.802 00.001 7952 Enqueuing Move request for scope (-0.10, 0.11)
23:14:16.803 00.001 4124 Worker thread wakes up
23:14:16.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:14:16.804 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
23:14:16.804 00.000 7952 UpdateGuideState exits: m=2622 SNR=35.8
23:14:16.805 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
23:14:16.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:16.806 00.001 4124 Moving (-0.10, 0.11) raw xDistance=0.13 yDistance=0.08
23:14:16.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:16.807 00.001 7952 Enqueuing Expose request
23:14:16.808 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
23:14:16.809 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:16.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:14:16.809 00.000 4124 MoveAxis(W, 87, ABG)
23:14:16.809 00.000 4124 Guiding  Dir = 3, Dur = 87
23:14:16.809 00.000 4124 IsGuiding returns 0
23:14:16.812 00.003 4124 PulseGuide returned control before completion, sleep 95
23:14:16.920 00.108 4124 IsGuiding returns 0
23:14:16.921 00.001 4124 Move returns status 0, amount 87
23:14:16.921 00.000 4124 MoveAxis(N, 0, ABG)
23:14:16.921 00.000 4124 Move returns status 0, amount 0
23:14:16.921 00.000 4124 move complete, result=0
23:14:16.921 00.000 4124 worker thread done servicing request
23:14:16.921 00.000 4124 Worker thread wakes up
23:14:16.921 00.000 7952 GuideStep: 0.1 px 87 ms WEST, 0.1 px 0 ms NORTH
23:14:16.923 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:16.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:17.830 00.907 4124 Exposure complete
23:14:17.885 00.055 4124 worker thread done servicing request
23:14:17.885 00.000 7952 OnExposeComplete: enter
23:14:17.887 00.002 7952 UpdateGuideState(): m_state=6
23:14:17.888 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2760
23:14:17.889 00.001 7952 Star::Find returns 1 (0), X=605.35, Y=88.99, Mass=2551, SNR=35.4, Peak=116 HFD=4.8
23:14:17.890 00.001 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
23:14:17.892 00.002 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.79 = 1.50)
23:14:17.893 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.08 mountX=0.01 mountY=0.14, mountTheta=1.46
23:14:17.895 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.01, opts=13)
23:14:17.896 00.001 7952 Enqueuing Move request for scope (-0.14, -0.01)
23:14:17.897 00.001 4124 Worker thread wakes up
23:14:17.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:14:17.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:14:17.898 00.000 7952 UpdateGuideState exits: m=2551 SNR=35.4
23:14:17.900 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:14:17.900 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:17.901 00.001 4124 Moving (-0.14, -0.01) raw xDistance=0.01 yDistance=0.14
23:14:17.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:17.902 00.001 7952 Enqueuing Expose request
23:14:17.903 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:14:17.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:17.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:14:17.903 00.000 4124 MoveAxis(E, 0, ABG)
23:14:17.903 00.000 4124 Move returns status 0, amount 0
23:14:17.903 00.000 4124 MoveAxis(N, 0, ABG)
23:14:17.903 00.000 4124 Move returns status 0, amount 0
23:14:17.903 00.000 4124 move complete, result=0
23:14:17.903 00.000 4124 worker thread done servicing request
23:14:17.903 00.000 4124 Worker thread wakes up
23:14:17.904 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:17.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:17.904 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:18.334 00.430 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b82d83c9-679d-410f-bbe0-b25bdc9feeef"}
23:14:18.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b82d83c9-679d-410f-bbe0-b25bdc9feeef"}
23:14:18.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"289e18bc-2772-4fe5-82fd-e11c0de4eb70"}
23:14:18.339 00.002 7952 case statement mapped state 6 to 3
23:14:18.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"289e18bc-2772-4fe5-82fd-e11c0de4eb70"}
23:14:18.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0083549f-509f-4307-bee2-0e0dbd7fcb9f"}
23:14:18.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2760,"width":15,"height":15,"star_pos":[7.35,6.99],"pixels":"..."},"id":"0083549f-509f-4307-bee2-0e0dbd7fcb9f"}
23:14:19.028 00.685 4124 Exposure complete
23:14:19.083 00.055 4124 worker thread done servicing request
23:14:19.084 00.001 7952 OnExposeComplete: enter
23:14:19.085 00.001 7952 UpdateGuideState(): m_state=6
23:14:19.087 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2761
23:14:19.088 00.001 7952 Star::Find returns 1 (0), X=605.27, Y=89.01, Mass=2497, SNR=35.0, Peak=114 HFD=4.6
23:14:19.089 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
23:14:19.091 00.002 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
23:14:19.091 00.000 7952 CameraToMount -- cameraX=-0.22 cameraY=0.01 hyp=0.22 cameraTheta=3.10 mountX=0.05 mountY=0.21, mountTheta=1.36
23:14:19.093 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.22, y=0.01, opts=13)
23:14:19.094 00.001 7952 Enqueuing Move request for scope (-0.22, 0.01)
23:14:19.095 00.001 4124 Worker thread wakes up
23:14:19.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:14:19.097 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.01) opts 0xd
23:14:19.097 00.000 7952 UpdateGuideState exits: m=2497 SNR=35.0
23:14:19.098 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.22, 0.01)
23:14:19.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:19.099 00.001 4124 Moving (-0.22, 0.01) raw xDistance=0.05 yDistance=0.21
23:14:19.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:19.100 00.001 7952 Enqueuing Expose request
23:14:19.102 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:14:19.102 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.41 newest=0.43
23:14:19.102 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:14:19.102 00.000 4124 MoveAxis(E, 0, ABG)
23:14:19.102 00.000 4124 Move returns status 0, amount 0
23:14:19.102 00.000 4124 BLC: Oldest BLC event removed
23:14:19.102 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
23:14:19.102 00.000 4124 MoveAxis(S, 539, ABG)
23:14:19.102 00.000 4124 Guiding  Dir = 1, Dur = 539
23:14:19.102 00.000 4124 IsGuiding returns 0
23:14:19.150 00.048 4124 PulseGuide returned control before completion, sleep 502
23:14:19.659 00.509 4124 IsGuiding returns 0
23:14:19.659 00.000 4124 Move returns status 0, amount 539
23:14:19.659 00.000 4124 move complete, result=0
23:14:19.659 00.000 4124 worker thread done servicing request
23:14:19.660 00.001 4124 Worker thread wakes up
23:14:19.660 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 539 ms SOUTH
23:14:19.662 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:19.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:20.333 00.671 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3fb9915-db36-4b63-b900-cfd02acfe511"}
23:14:20.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3fb9915-db36-4b63-b900-cfd02acfe511"}
23:14:20.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90ae7dbf-bc77-4603-85da-53c33b96a932"}
23:14:20.337 00.001 7952 case statement mapped state 6 to 3
23:14:20.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90ae7dbf-bc77-4603-85da-53c33b96a932"}
23:14:20.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2f4d425-5e56-4300-909e-1e6ab632b0c2"}
23:14:20.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2761,"width":15,"height":15,"star_pos":[7.27,7.01],"pixels":"..."},"id":"f2f4d425-5e56-4300-909e-1e6ab632b0c2"}
23:14:20.569 00.227 4124 Exposure complete
23:14:20.621 00.052 4124 worker thread done servicing request
23:14:20.621 00.000 7952 OnExposeComplete: enter
23:14:20.622 00.001 7952 UpdateGuideState(): m_state=6
23:14:20.624 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2762
23:14:20.625 00.001 7952 Star::Find returns 1 (0), X=605.61, Y=89.02, Mass=2404, SNR=34.3, Peak=105 HFD=4.8
23:14:20.626 00.001 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
23:14:20.627 00.001 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
23:14:20.630 00.003 7952 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.15 mountX=-0.00 mountY=-0.12, mountTheta=-1.59
23:14:20.632 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.02, opts=13)
23:14:20.633 00.001 7952 Enqueuing Move request for scope (0.12, 0.02)
23:14:20.634 00.001 4124 Worker thread wakes up
23:14:20.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:14:20.636 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
23:14:20.636 00.000 7952 UpdateGuideState exits: m=2404 SNR=34.3
23:14:20.637 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
23:14:20.637 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:20.638 00.001 4124 Moving (0.12, 0.02) raw xDistance=-0.00 yDistance=-0.12
23:14:20.639 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:20.640 00.001 7952 Enqueuing Expose request
23:14:20.641 00.001 4124 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.07, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.213186, 1:-0.119898
23:14:20.641 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:14:20.641 00.000 4124 BLC: window closed
23:14:20.641 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:14:20.641 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:20.641 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:14:20.641 00.000 4124 MoveAxis(E, 0, ABG)
23:14:20.641 00.000 4124 Move returns status 0, amount 0
23:14:20.641 00.000 4124 MoveAxis(N, 0, ABG)
23:14:20.641 00.000 4124 Move returns status 0, amount 0
23:14:20.641 00.000 4124 move complete, result=0
23:14:20.641 00.000 4124 worker thread done servicing request
23:14:20.641 00.000 4124 Worker thread wakes up
23:14:20.641 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:20.641 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:20.642 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:21.772 01.130 4124 Exposure complete
23:14:21.828 00.056 4124 worker thread done servicing request
23:14:21.829 00.001 7952 OnExposeComplete: enter
23:14:21.830 00.001 7952 UpdateGuideState(): m_state=6
23:14:21.831 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2763
23:14:21.833 00.002 7952 Star::Find returns 1 (0), X=605.73, Y=88.96, Mass=2545, SNR=35.3, Peak=123 HFD=4.6
23:14:21.834 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
23:14:21.835 00.001 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
23:14:21.837 00.002 7952 CameraToMount -- cameraX=0.24 cameraY=-0.04 hyp=0.24 cameraTheta=-0.17 mountX=-0.08 mountY=-0.23, mountTheta=-1.91
23:14:21.838 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.24, y=-0.04, opts=13)
23:14:21.840 00.002 7952 Enqueuing Move request for scope (0.24, -0.04)
23:14:21.841 00.001 4124 Worker thread wakes up
23:14:21.841 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:14:21.842 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.04) opts 0xd
23:14:21.842 00.000 7952 UpdateGuideState exits: m=2545 SNR=35.3
23:14:21.843 00.001 4124 Handling offset move in thread for scope, endpoint = (0.24, -0.04)
23:14:21.843 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:21.844 00.001 4124 Moving (0.24, -0.04) raw xDistance=-0.08 yDistance=-0.23
23:14:21.844 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:21.844 00.000 7952 Enqueuing Expose request
23:14:21.846 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:14:21.846 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:21.847 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:14:21.847 00.000 4124 MoveAxis(E, 66, ABG)
23:14:21.847 00.000 4124 Guiding  Dir = 2, Dur = 66
23:14:21.847 00.000 4124 IsGuiding returns 0
23:14:21.862 00.015 4124 PulseGuide returned control before completion, sleep 61
23:14:21.938 00.076 4124 IsGuiding returns 1
23:14:21.939 00.001 4124 scope still moving after pulse duration time elapsed
23:14:21.970 00.031 4124 IsGuiding returns 0
23:14:21.970 00.000 4124 scope move finished after 66 + 56 ms
23:14:21.970 00.000 4124 Move returns status 0, amount 66
23:14:21.970 00.000 4124 MoveAxis(N, 0, ABG)
23:14:21.970 00.000 4124 Move returns status 0, amount 0
23:14:21.971 00.001 4124 move complete, result=0
23:14:21.971 00.000 4124 worker thread done servicing request
23:14:21.971 00.000 4124 Worker thread wakes up
23:14:21.971 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.2 px 0 ms NORTH
23:14:21.973 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:21.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:22.343 00.370 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e0dfe60-9588-4b39-9a18-669aa8b4857d"}
23:14:22.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e0dfe60-9588-4b39-9a18-669aa8b4857d"}
23:14:22.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67def7c5-c8a6-418f-9e5e-6c1e58aaaabe"}
23:14:22.347 00.001 7952 case statement mapped state 6 to 3
23:14:22.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67def7c5-c8a6-418f-9e5e-6c1e58aaaabe"}
23:14:22.351 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55a51328-35f2-4116-9919-82a4b4836d97"}
23:14:22.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2763,"width":15,"height":15,"star_pos":[6.73,6.96],"pixels":"..."},"id":"55a51328-35f2-4116-9919-82a4b4836d97"}
23:14:22.880 00.527 4124 Exposure complete
23:14:22.945 00.065 4124 worker thread done servicing request
23:14:22.945 00.000 7952 OnExposeComplete: enter
23:14:22.946 00.001 7952 UpdateGuideState(): m_state=6
23:14:22.948 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2764
23:14:22.949 00.001 7952 Star::Find returns 1 (0), X=605.82, Y=89.00, Mass=2631, SNR=35.9, Peak=128 HFD=4.4
23:14:22.951 00.002 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
23:14:22.952 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
23:14:22.953 00.001 7952 CameraToMount -- cameraX=0.33 cameraY=-0.00 hyp=0.33 cameraTheta=-0.01 mountX=-0.06 mountY=-0.33, mountTheta=-1.75
23:14:22.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.33, y=-0.00, opts=13)
23:14:22.957 00.002 7952 Enqueuing Move request for scope (0.33, -0.00)
23:14:22.959 00.002 4124 Worker thread wakes up
23:14:22.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
23:14:22.960 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.00) opts 0xd
23:14:22.960 00.000 4124 Handling offset move in thread for scope, endpoint = (0.33, -0.00)
23:14:22.960 00.000 4124 Moving (0.33, -0.00) raw xDistance=-0.06 yDistance=-0.33
23:14:22.960 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:14:22.960 00.000 4124 resist switch: large excursion: input -0.33 thresh 0.30 direction from 1 to -1
23:14:22.960 00.000 7952 UpdateGuideState exits: m=2631 SNR=35.9
23:14:22.962 00.002 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.98
23:14:22.962 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:22.963 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:14:22.963 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:22.964 00.001 7952 Enqueuing Expose request
23:14:22.965 00.001 4124 MoveAxis(E, 0, ABG)
23:14:22.965 00.000 4124 Move returns status 0, amount 0
23:14:22.965 00.000 4124 BLC: Oldest BLC event removed
23:14:22.965 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
23:14:22.965 00.000 4124 MoveAxis(N, 640, ABG)
23:14:22.965 00.000 4124 Guiding  Dir = 0, Dur = 640
23:14:22.965 00.000 4124 IsGuiding returns 0
23:14:23.017 00.052 4124 PulseGuide returned control before completion, sleep 599
23:14:23.621 00.604 4124 IsGuiding returns 0
23:14:23.622 00.001 4124 Move returns status 0, amount 640
23:14:23.622 00.000 4124 move complete, result=0
23:14:23.622 00.000 4124 worker thread done servicing request
23:14:23.622 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.3 px 640 ms NORTH
23:14:23.624 00.002 4124 Worker thread wakes up
23:14:23.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:23.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:24.341 00.717 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"386022d2-78bf-42ef-88ee-3b69c7775eef"}
23:14:24.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"386022d2-78bf-42ef-88ee-3b69c7775eef"}
23:14:24.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06fa4b70-eec5-4675-bd34-c28bb079c881"}
23:14:24.346 00.001 7952 case statement mapped state 6 to 3
23:14:24.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06fa4b70-eec5-4675-bd34-c28bb079c881"}
23:14:24.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ec90198-ed71-4a10-8748-5d4b787a6a5e"}
23:14:24.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2764,"width":15,"height":15,"star_pos":[6.82,7.00],"pixels":"..."},"id":"7ec90198-ed71-4a10-8748-5d4b787a6a5e"}
23:14:24.753 00.403 4124 Exposure complete
23:14:24.809 00.056 4124 worker thread done servicing request
23:14:24.809 00.000 7952 OnExposeComplete: enter
23:14:24.810 00.001 7952 UpdateGuideState(): m_state=6
23:14:24.812 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2765
23:14:24.813 00.001 7952 Star::Find returns 1 (0), X=605.41, Y=88.99, Mass=2426, SNR=34.4, Peak=105 HFD=4.9
23:14:24.814 00.001 7952 MultiStar: exiting stabilization period
23:14:24.816 00.002 7952 MultiStar: [#1 -0.36,-0.17,0.00,M1] [#2 -0.13,-0.15,0.00,M2] [#3 -0.22,0.15,0.00,M2] [#4 -0.28,-0.17,0.00,M3] [#5 -0.37,-0.55,0.00,M10] [#6 -0.04,0.27,0.00,M4] [#7 0.43,-0.09,0.00,M8] [#8 -0.55,-0.39,0.00,M2] 
23:14:24.817 00.001 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.78 = 1.50)
23:14:24.819 00.002 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.75 = 1.54)
23:14:24.820 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.04 mountX=0.01 mountY=0.07, mountTheta=1.50
23:14:24.821 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
23:14:24.822 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
23:14:24.823 00.001 4124 Worker thread wakes up
23:14:24.823 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:14:24.825 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:14:24.825 00.000 7952 UpdateGuideState exits: m=2426 SNR=34.4
23:14:24.826 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:14:24.826 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:24.827 00.001 4124 Moving (-0.07, -0.01) raw xDistance=0.01 yDistance=0.07
23:14:24.827 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:24.828 00.001 7952 Enqueuing Expose request
23:14:24.829 00.001 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.08, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.327740, 1:-0.074773
23:14:24.829 00.000 4124 BLC: No correction, Miss < min_move
23:14:24.829 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:14:24.829 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:24.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:14:24.829 00.000 4124 MoveAxis(E, 0, ABG)
23:14:24.829 00.000 4124 Move returns status 0, amount 0
23:14:24.830 00.001 4124 MoveAxis(N, 0, ABG)
23:14:24.830 00.000 4124 Move returns status 0, amount 0
23:14:24.830 00.000 4124 move complete, result=0
23:14:24.830 00.000 4124 worker thread done servicing request
23:14:24.830 00.000 4124 Worker thread wakes up
23:14:24.830 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:24.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:24.830 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:25.844 01.014 4124 Exposure complete
23:14:25.909 00.065 4124 worker thread done servicing request
23:14:25.909 00.000 7952 OnExposeComplete: enter
23:14:25.911 00.002 7952 UpdateGuideState(): m_state=6
23:14:25.913 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2766
23:14:25.915 00.002 7952 Star::Find returns 1 (0), X=605.43, Y=88.99, Mass=2572, SNR=35.5, Peak=108 HFD=4.9
23:14:25.917 00.002 7952 MultiStar: [#1 -0.22,-0.10,0.00,M2] [#2 -0.16,-0.08,0.00,M3] [#3 -0.26,0.08,0.00,M3] [#4 -0.10,0.18,0.00,M4] [#5 -0.49,0.06,0.00,R] [#6 0.11,-0.03,0.23,U] [#7 0.21,-0.14,0.00,M9] [#8 -0.54,-0.39,0.00,M3] 
23:14:25.919 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, -0.01}
23:14:25.920 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.48 = 1.81)
23:14:25.921 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.44 = 1.84)
23:14:25.922 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.73 mountX=-0.01 mountY=0.03, mountTheta=1.81
23:14:25.924 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
23:14:25.925 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
23:14:25.926 00.001 4124 Worker thread wakes up
23:14:25.926 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:14:25.927 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:14:25.927 00.000 7952 UpdateGuideState exits: m=2572 SNR=35.5
23:14:25.929 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:14:25.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:25.930 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
23:14:25.930 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:25.931 00.001 7952 Enqueuing Expose request
23:14:25.932 00.001 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.08, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.327740, 1:-0.074773, 2:-0.030728
23:14:25.932 00.000 4124 BLC: No correction, Miss < min_move
23:14:25.932 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:14:25.932 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:25.932 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:14:25.932 00.000 4124 MoveAxis(E, 0, ABG)
23:14:25.933 00.001 4124 Move returns status 0, amount 0
23:14:25.933 00.000 4124 MoveAxis(N, 0, ABG)
23:14:25.933 00.000 4124 Move returns status 0, amount 0
23:14:25.933 00.000 4124 move complete, result=0
23:14:25.933 00.000 4124 worker thread done servicing request
23:14:25.933 00.000 4124 Worker thread wakes up
23:14:25.933 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:25.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:25.933 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:14:26.341 00.408 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42a577d9-5897-4ddd-969c-4824e0b6f1fd"}
23:14:26.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42a577d9-5897-4ddd-969c-4824e0b6f1fd"}
23:14:26.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4e1b7c3-3421-4bf4-b651-f528cf765a98"}
23:14:26.345 00.001 7952 case statement mapped state 6 to 3
23:14:26.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4e1b7c3-3421-4bf4-b651-f528cf765a98"}
23:14:26.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1358269b-0f44-40ca-9aa0-8bc6f0e348b3"}
23:14:26.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2766,"width":15,"height":15,"star_pos":[7.43,6.99],"pixels":"..."},"id":"1358269b-0f44-40ca-9aa0-8bc6f0e348b3"}
23:14:27.059 00.710 4124 Exposure complete
23:14:27.115 00.056 4124 worker thread done servicing request
23:14:27.115 00.000 7952 OnExposeComplete: enter
23:14:27.117 00.002 7952 UpdateGuideState(): m_state=6
23:14:27.119 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2767
23:14:27.120 00.001 7952 Star::Find returns 1 (0), X=605.51, Y=88.95, Mass=2603, SNR=35.7, Peak=108 HFD=4.9
23:14:27.122 00.002 7952 MultiStar: [#1 -0.25,-0.25,0.00,M3] [#2 -0.27,-0.20,0.00,M4] [#3 -0.42,0.06,0.00,M4] [#4 0.30,-0.09,0.00,M5] [#5 0.65,0.14,0.00,M1] [#6 0.02,0.15,0.00,M4] [#7 0.36,-0.01,0.00,M10] [#8 -0.01,-0.84,0.00,M4] 
23:14:27.123 00.001 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
23:14:27.124 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.93 = -2.93)
23:14:27.125 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.22 mountX=-0.05 mountY=-0.01, mountTheta=-2.93
23:14:27.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
23:14:27.128 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
23:14:27.130 00.002 4124 Worker thread wakes up
23:14:27.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=9, FiltMax=96, Gamma=0.880
23:14:27.132 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:14:27.132 00.000 7952 UpdateGuideState exits: m=2603 SNR=35.7
23:14:27.133 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:14:27.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:27.134 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
23:14:27.134 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:27.136 00.002 7952 Enqueuing Expose request
23:14:27.137 00.001 4124 BLC: window closed
23:14:27.137 00.000 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.08, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.327740, 1:-0.074773, 2:-0.030728
23:14:27.137 00.000 4124 BLC: No correction, Miss < min_move
23:14:27.137 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:14:27.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:27.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:14:27.137 00.000 4124 MoveAxis(E, 0, ABG)
23:14:27.137 00.000 4124 Move returns status 0, amount 0
23:14:27.137 00.000 4124 MoveAxis(N, 0, ABG)
23:14:27.137 00.000 4124 Move returns status 0, amount 0
23:14:27.137 00.000 4124 move complete, result=0
23:14:27.137 00.000 4124 worker thread done servicing request
23:14:27.138 00.001 4124 Worker thread wakes up
23:14:27.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:27.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:27.138 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:14:28.152 01.014 4124 Exposure complete
23:14:28.215 00.063 4124 worker thread done servicing request
23:14:28.215 00.000 7952 OnExposeComplete: enter
23:14:28.216 00.001 7952 UpdateGuideState(): m_state=6
23:14:28.217 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2768
23:14:28.218 00.001 7952 Star::Find returns 1 (0), X=605.42, Y=89.01, Mass=2388, SNR=34.1, Peak=106 HFD=4.9
23:14:28.220 00.002 7952 MultiStar: [#1 -0.20,-0.12,0.00,M4] [#2 -0.12,-0.01,0.48,U] [#3 -0.29,0.04,0.00,M5] [#4 0.06,0.20,0.00,M6] [#5 0.76,0.16,0.00,M2] [#6 -0.24,0.25,0.00,M5] [#7 0.85,0.20,0.00,R] [#8 -0.16,-0.21,0.00,M5] 
23:14:28.221 00.001 7952 single-star, 1 included, MultiStar: {-0.08, 0.01}, one-star: {-0.06, 0.02}
23:14:28.222 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
23:14:28.223 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
23:14:28.224 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.90 mountX=0.03 mountY=0.06, mountTheta=1.16
23:14:28.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
23:14:28.227 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
23:14:28.228 00.001 4124 Worker thread wakes up
23:14:28.229 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:14:28.229 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:14:28.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:14:28.230 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
23:14:28.230 00.000 7952 UpdateGuideState exits: m=2388 SNR=34.1
23:14:28.232 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:28.234 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:28.236 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:14:28.236 00.000 7952 Enqueuing Expose request
23:14:28.237 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:28.238 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:14:28.238 00.000 4124 MoveAxis(E, 0, ABG)
23:14:28.238 00.000 4124 Move returns status 0, amount 0
23:14:28.238 00.000 4124 MoveAxis(N, 0, ABG)
23:14:28.238 00.000 4124 Move returns status 0, amount 0
23:14:28.238 00.000 4124 move complete, result=0
23:14:28.238 00.000 4124 worker thread done servicing request
23:14:28.238 00.000 4124 Worker thread wakes up
23:14:28.238 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:28.239 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:28.239 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:28.340 00.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1703ef7e-12e3-4071-a401-ed987565dca5"}
23:14:28.343 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1703ef7e-12e3-4071-a401-ed987565dca5"}
23:14:28.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ba3490f-d939-4809-9c5b-990670e6833c"}
23:14:28.345 00.001 7952 case statement mapped state 6 to 3
23:14:28.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ba3490f-d939-4809-9c5b-990670e6833c"}
23:14:28.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f7df9dc-3337-4bf4-9a2a-756bf1d9050d"}
23:14:28.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2768,"width":15,"height":15,"star_pos":[7.42,7.01],"pixels":"..."},"id":"6f7df9dc-3337-4bf4-9a2a-756bf1d9050d"}
23:14:29.372 01.024 4124 Exposure complete
23:14:29.427 00.055 4124 worker thread done servicing request
23:14:29.427 00.000 7952 OnExposeComplete: enter
23:14:29.429 00.002 7952 UpdateGuideState(): m_state=6
23:14:29.430 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2769
23:14:29.431 00.001 7952 Star::Find returns 1 (0), X=605.35, Y=89.04, Mass=2351, SNR=33.9, Peak=109 HFD=4.7
23:14:29.432 00.001 7952 MultiStar: [#1 -0.26,-0.14,0.00,M5] [#2 -0.09,0.08,0.50,U] [#3 -0.18,0.13,0.00,M6] [#4 -0.01,0.21,0.00,M7] [#5 0.12,-0.17,0.00,M3] [#6 -0.43,0.27,0.00,M6] [#7 -0.18,-0.40,0.00,M1] [#8 -0.22,-0.38,0.00,M6] 
23:14:29.433 00.001 7952 refined, 1 included, MultiStar: {-0.12, 0.05}, one-star: {-0.14, 0.04}
23:14:29.434 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
23:14:29.435 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
23:14:29.436 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.74 mountX=0.07 mountY=0.11, mountTheta=1.01
23:14:29.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.05, opts=13)
23:14:29.440 00.002 7952 Enqueuing Move request for scope (-0.12, 0.05)
23:14:29.441 00.001 4124 Worker thread wakes up
23:14:29.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:14:29.442 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
23:14:29.442 00.000 7952 UpdateGuideState exits: m=2351 SNR=33.9
23:14:29.443 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
23:14:29.443 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:29.444 00.001 4124 Moving (-0.12, 0.05) raw xDistance=0.07 yDistance=0.11
23:14:29.444 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:29.445 00.001 7952 Enqueuing Expose request
23:14:29.447 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:14:29.447 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:29.447 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:14:29.447 00.000 4124 MoveAxis(W, 58, ABG)
23:14:29.448 00.001 4124 Guiding  Dir = 3, Dur = 58
23:14:29.448 00.000 4124 IsGuiding returns 0
23:14:29.460 00.012 4124 PulseGuide returned control before completion, sleep 56
23:14:29.522 00.062 4124 IsGuiding returns 1
23:14:29.523 00.001 4124 scope still moving after pulse duration time elapsed
23:14:29.553 00.030 4124 IsGuiding returns 0
23:14:29.553 00.000 4124 scope move finished after 58 + 47 ms
23:14:29.553 00.000 4124 Move returns status 0, amount 58
23:14:29.553 00.000 4124 MoveAxis(N, 0, ABG)
23:14:29.553 00.000 4124 Move returns status 0, amount 0
23:14:29.554 00.001 4124 move complete, result=0
23:14:29.554 00.000 4124 worker thread done servicing request
23:14:29.554 00.000 4124 Worker thread wakes up
23:14:29.554 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.1 px 0 ms NORTH
23:14:29.556 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:29.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:30.340 00.784 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ab60bcc-901f-4e73-a71b-11b484a6ff7a"}
23:14:30.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ab60bcc-901f-4e73-a71b-11b484a6ff7a"}
23:14:30.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b01f0bb1-1104-4c81-a8e7-cdc9a14dfced"}
23:14:30.345 00.002 7952 case statement mapped state 6 to 3
23:14:30.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b01f0bb1-1104-4c81-a8e7-cdc9a14dfced"}
23:14:30.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75c230f6-c942-479e-a2e3-04f8630546cf"}
23:14:30.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2769,"width":15,"height":15,"star_pos":[7.35,7.04],"pixels":"..."},"id":"75c230f6-c942-479e-a2e3-04f8630546cf"}
23:14:30.470 00.121 4124 Exposure complete
23:14:30.527 00.057 4124 worker thread done servicing request
23:14:30.527 00.000 7952 OnExposeComplete: enter
23:14:30.528 00.001 7952 UpdateGuideState(): m_state=6
23:14:30.529 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2770
23:14:30.531 00.002 7952 Star::Find returns 1 (0), X=605.30, Y=89.04, Mass=2398, SNR=34.3, Peak=111 HFD=4.5
23:14:30.532 00.001 7952 MultiStar: [#1 -0.35,-0.16,0.00,M6] [#2 -0.13,-0.12,0.00,M3] [#3 -0.30,0.12,0.00,M7] [#4 0.27,-0.04,0.00,M8] [#5 0.26,0.35,0.00,M4] [#6 -0.75,0.04,0.00,M7] [#7 -0.37,-0.42,0.00,M2] [#8 -0.58,0.11,0.00,M7] 
23:14:30.533 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
23:14:30.534 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
23:14:30.535 00.001 7952 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.19 cameraTheta=2.92 mountX=0.07 mountY=0.18, mountTheta=1.18
23:14:30.538 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=0.04, opts=13)
23:14:30.539 00.001 7952 Enqueuing Move request for scope (-0.19, 0.04)
23:14:30.540 00.001 4124 Worker thread wakes up
23:14:30.540 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:14:30.541 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
23:14:30.541 00.000 7952 UpdateGuideState exits: m=2398 SNR=34.3
23:14:30.544 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
23:14:30.544 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:30.544 00.000 4124 Moving (-0.19, 0.04) raw xDistance=0.07 yDistance=0.18
23:14:30.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:30.546 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:14:30.546 00.000 7952 Enqueuing Expose request
23:14:30.547 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:30.547 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:14:30.548 00.001 4124 MoveAxis(W, 63, ABG)
23:14:30.548 00.000 4124 Guiding  Dir = 3, Dur = 63
23:14:30.548 00.000 4124 IsGuiding returns 0
23:14:30.560 00.012 4124 PulseGuide returned control before completion, sleep 61
23:14:30.636 00.076 4124 IsGuiding returns 1
23:14:30.636 00.000 4124 scope still moving after pulse duration time elapsed
23:14:30.667 00.031 4124 IsGuiding returns 0
23:14:30.668 00.001 4124 scope move finished after 63 + 56 ms
23:14:30.668 00.000 4124 Move returns status 0, amount 63
23:14:30.668 00.000 4124 MoveAxis(N, 0, ABG)
23:14:30.668 00.000 4124 Move returns status 0, amount 0
23:14:30.668 00.000 4124 move complete, result=0
23:14:30.668 00.000 4124 worker thread done servicing request
23:14:30.668 00.000 4124 Worker thread wakes up
23:14:30.668 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.2 px 0 ms NORTH
23:14:30.669 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:30.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:31.796 01.127 4124 Exposure complete
23:14:31.856 00.060 4124 worker thread done servicing request
23:14:31.856 00.000 7952 OnExposeComplete: enter
23:14:31.859 00.003 7952 UpdateGuideState(): m_state=6
23:14:31.860 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2771
23:14:31.862 00.002 7952 Star::Find returns 1 (0), X=605.35, Y=88.97, Mass=2416, SNR=34.4, Peak=110 HFD=4.7
23:14:31.863 00.001 7952 MultiStar: [#1 -0.28,-0.31,0.00,M7] [#2 -0.01,-0.15,0.00,M4] [#3 -0.28,-0.07,0.00,M8] [#4 -0.10,0.13,0.00,M9] [#5 0.50,-0.23,0.00,M5] [#6 -0.23,-0.02,0.00,M8] [#7 -0.19,-0.04,0.00,M3] [#8 -0.22,-0.48,0.00,M8] 
23:14:31.864 00.001 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
23:14:31.866 00.002 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.68 = 1.61)
23:14:31.867 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.97 mountX=-0.00 mountY=0.14, mountTheta=1.57
23:14:31.869 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.02, opts=13)
23:14:31.871 00.002 7952 Enqueuing Move request for scope (-0.14, -0.02)
23:14:31.873 00.002 4124 Worker thread wakes up
23:14:31.873 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:14:31.875 00.002 7952 UpdateGuideState exits: m=2416 SNR=34.4
23:14:31.876 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:31.876 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
23:14:31.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:31.878 00.002 7952 Enqueuing Expose request
23:14:31.880 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
23:14:31.880 00.000 4124 Moving (-0.14, -0.02) raw xDistance=-0.00 yDistance=0.14
23:14:31.880 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:14:31.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:31.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:14:31.880 00.000 4124 MoveAxis(E, 0, ABG)
23:14:31.880 00.000 4124 Move returns status 0, amount 0
23:14:31.880 00.000 4124 MoveAxis(N, 0, ABG)
23:14:31.880 00.000 4124 Move returns status 0, amount 0
23:14:31.880 00.000 4124 move complete, result=0
23:14:31.880 00.000 4124 worker thread done servicing request
23:14:31.880 00.000 4124 Worker thread wakes up
23:14:31.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:31.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:31.881 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:32.340 00.459 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cd80df5-2dac-4694-9eba-281260817698"}
23:14:32.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cd80df5-2dac-4694-9eba-281260817698"}
23:14:32.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e1ecd00-c785-47f4-aef7-5d363332b41a"}
23:14:32.345 00.002 7952 case statement mapped state 6 to 3
23:14:32.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e1ecd00-c785-47f4-aef7-5d363332b41a"}
23:14:32.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"726a83e9-7f7d-4ec2-997b-866ff5bb75ed"}
23:14:32.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2771,"width":15,"height":15,"star_pos":[7.35,6.97],"pixels":"..."},"id":"726a83e9-7f7d-4ec2-997b-866ff5bb75ed"}
23:14:32.895 00.546 4124 Exposure complete
23:14:32.951 00.056 4124 worker thread done servicing request
23:14:32.951 00.000 7952 OnExposeComplete: enter
23:14:32.952 00.001 7952 UpdateGuideState(): m_state=6
23:14:32.953 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2772
23:14:32.954 00.001 7952 Star::Find returns 1 (0), X=605.51, Y=88.84, Mass=2398, SNR=34.2, Peak=110 HFD=4.8
23:14:32.957 00.003 7952 MultiStar: [#1 -0.33,-0.17,0.00,M8] [#2 -0.05,-0.12,0.53,U] [#3 -0.19,-0.06,0.00,M9] [#4 -0.03,0.08,0.28,U] [#5 0.41,-0.23,0.00,M6] [#6 -0.30,0.07,0.00,M9] [#7 -0.15,-0.04,0.00,M4] [#8 -0.48,-0.27,0.00,M9] 
23:14:32.958 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.11}, one-star: {0.02, -0.15}
23:14:32.959 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.40 = 2.89)
23:14:32.960 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.36 = 2.92)
23:14:32.962 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.65 mountX=-0.11 mountY=0.02, mountTheta=2.92
23:14:32.964 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
23:14:32.965 00.001 7952 Enqueuing Move request for scope (-0.01, -0.11)
23:14:32.966 00.001 4124 Worker thread wakes up
23:14:32.966 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:14:32.967 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
23:14:32.967 00.000 7952 UpdateGuideState exits: m=2398 SNR=34.2
23:14:32.968 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
23:14:32.969 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:32.970 00.001 4124 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.02
23:14:32.970 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:32.971 00.001 7952 Enqueuing Expose request
23:14:32.972 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:14:32.972 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:32.972 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:14:32.972 00.000 4124 MoveAxis(E, 84, ABG)
23:14:32.972 00.000 4124 Guiding  Dir = 2, Dur = 84
23:14:32.973 00.001 4124 IsGuiding returns 0
23:14:32.987 00.014 4124 PulseGuide returned control before completion, sleep 80
23:14:33.079 00.092 4124 IsGuiding returns 1
23:14:33.080 00.001 4124 scope still moving after pulse duration time elapsed
23:14:33.109 00.029 4124 IsGuiding returns 0
23:14:33.109 00.000 4124 scope move finished after 84 + 52 ms
23:14:33.110 00.001 4124 Move returns status 0, amount 84
23:14:33.110 00.000 4124 MoveAxis(N, 0, ABG)
23:14:33.110 00.000 4124 Move returns status 0, amount 0
23:14:33.110 00.000 4124 move complete, result=0
23:14:33.110 00.000 4124 worker thread done servicing request
23:14:33.110 00.000 4124 Worker thread wakes up
23:14:33.110 00.000 7952 GuideStep: -0.1 px 84 ms EAST, 0.0 px 0 ms NORTH
23:14:33.112 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:33.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:34.246 01.134 4124 Exposure complete
23:14:34.302 00.056 4124 worker thread done servicing request
23:14:34.302 00.000 7952 OnExposeComplete: enter
23:14:34.303 00.001 7952 UpdateGuideState(): m_state=6
23:14:34.304 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2773
23:14:34.306 00.002 7952 Star::Find returns 1 (0), X=605.34, Y=88.98, Mass=2439, SNR=34.5, Peak=109 HFD=4.8
23:14:34.307 00.001 7952 MultiStar: [#1 -0.23,-0.12,0.00,M9] [#2 -0.01,-0.10,0.45,U] [#3 -0.32,0.12,0.00,M10] [#4 -0.32,0.13,0.00,M9] [#5 0.22,0.02,0.00,M7] [#6 -0.18,0.32,0.00,M10] [#7 -0.61,-0.28,0.00,M5] [#8 -0.75,-0.26,0.00,M10] 
23:14:34.308 00.001 7952 refined, 1 included, MultiStar: {-0.10, -0.04}, one-star: {-0.14, -0.01}
23:14:34.309 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
23:14:34.310 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.82)
23:14:34.312 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.76 mountX=-0.02 mountY=0.11, mountTheta=1.78
23:14:34.314 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
23:14:34.316 00.002 7952 Enqueuing Move request for scope (-0.10, -0.04)
23:14:34.317 00.001 4124 Worker thread wakes up
23:14:34.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:14:34.318 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:14:34.318 00.000 7952 UpdateGuideState exits: m=2439 SNR=34.5
23:14:34.319 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:14:34.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:34.320 00.001 4124 Moving (-0.10, -0.04) raw xDistance=-0.02 yDistance=0.11
23:14:34.320 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:34.322 00.002 7952 Enqueuing Expose request
23:14:34.323 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:14:34.323 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.22 newest=0.28
23:14:34.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
23:14:34.323 00.000 4124 MoveAxis(E, 0, ABG)
23:14:34.323 00.000 4124 Move returns status 0, amount 0
23:14:34.323 00.000 4124 BLC: Oldest BLC event removed
23:14:34.323 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
23:14:34.323 00.000 4124 MoveAxis(S, 448, ABG)
23:14:34.323 00.000 4124 Guiding  Dir = 1, Dur = 448
23:14:34.338 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ecd35ec-f477-4695-b613-1b73523590d3"}
23:14:34.340 00.002 4124 IsGuiding returns 0
23:14:34.340 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ecd35ec-f477-4695-b613-1b73523590d3"}
23:14:34.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ee9f94a-007e-400c-b851-16422fc6b4a9"}
23:14:34.342 00.000 7952 case statement mapped state 6 to 3
23:14:34.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ee9f94a-007e-400c-b851-16422fc6b4a9"}
23:14:34.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"421287f4-2430-451a-aefe-23f4a11bd77b"}
23:14:34.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2773,"width":15,"height":15,"star_pos":[7.34,6.98],"pixels":"..."},"id":"421287f4-2430-451a-aefe-23f4a11bd77b"}
23:14:34.399 00.053 4124 PulseGuide returned control before completion, sleep 400
23:14:34.800 00.401 4124 IsGuiding returns 0
23:14:34.801 00.001 4124 Move returns status 0, amount 448
23:14:34.801 00.000 4124 move complete, result=0
23:14:34.801 00.000 4124 worker thread done servicing request
23:14:34.801 00.000 4124 Worker thread wakes up
23:14:34.801 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 448 ms SOUTH
23:14:34.802 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:34.802 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:35.707 00.905 4124 Exposure complete
23:14:35.765 00.058 4124 worker thread done servicing request
23:14:35.766 00.001 7952 OnExposeComplete: enter
23:14:35.768 00.002 7952 UpdateGuideState(): m_state=6
23:14:35.769 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2774
23:14:35.771 00.002 7952 Star::Find returns 1 (0), X=605.55, Y=89.08, Mass=2391, SNR=34.2, Peak=112 HFD=4.8
23:14:35.772 00.001 7952 MultiStar: [#1 -0.09,-0.13,0.00,M10] [#2 0.14,-0.00,0.00,M3] [#3 0.05,0.12,0.40,U] [#4 0.06,-0.02,0.29,U] [#5 0.24,0.09,0.00,M8] [#6 -0.43,0.41,0.00,R] [#7 0.00,-0.45,0.00,M6] [#8 0.29,-0.48,0.00,R] 
23:14:35.773 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.08}, one-star: {0.06, 0.08}
23:14:35.775 00.002 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
23:14:35.776 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
23:14:35.777 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.90 mountX=0.06 mountY=-0.07, mountTheta=-0.83
23:14:35.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.08, opts=13)
23:14:35.780 00.001 7952 Enqueuing Move request for scope (0.06, 0.08)
23:14:35.781 00.001 4124 Worker thread wakes up
23:14:35.782 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:14:35.783 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
23:14:35.783 00.000 7952 UpdateGuideState exits: m=2391 SNR=34.2
23:14:35.784 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
23:14:35.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:35.786 00.002 4124 Moving (0.06, 0.08) raw xDistance=0.06 yDistance=-0.07
23:14:35.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:35.787 00.001 7952 Enqueuing Expose request
23:14:35.788 00.001 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.09, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.109185, 1:-0.070063
23:14:35.788 00.000 4124 BLC: No correction, Miss < min_move
23:14:35.788 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:14:35.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:35.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:14:35.788 00.000 4124 MoveAxis(E, 0, ABG)
23:14:35.788 00.000 4124 Move returns status 0, amount 0
23:14:35.788 00.000 4124 MoveAxis(N, 0, ABG)
23:14:35.788 00.000 4124 Move returns status 0, amount 0
23:14:35.788 00.000 4124 move complete, result=0
23:14:35.788 00.000 4124 worker thread done servicing request
23:14:35.788 00.000 4124 Worker thread wakes up
23:14:35.788 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:35.789 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:35.789 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:36.338 00.549 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"551135f8-64ea-47f9-870a-bdf1aae74a5f"}
23:14:36.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"551135f8-64ea-47f9-870a-bdf1aae74a5f"}
23:14:36.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54139428-0515-467f-85a6-e636460f37f8"}
23:14:36.344 00.002 7952 case statement mapped state 6 to 3
23:14:36.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54139428-0515-467f-85a6-e636460f37f8"}
23:14:36.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dcd8eb66-ccce-44ff-907a-d19a64f7a28f"}
23:14:36.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2774,"width":15,"height":15,"star_pos":[6.55,7.08],"pixels":"..."},"id":"dcd8eb66-ccce-44ff-907a-d19a64f7a28f"}
23:14:37.015 00.668 4124 Exposure complete
23:14:37.067 00.052 4124 worker thread done servicing request
23:14:37.068 00.001 7952 OnExposeComplete: enter
23:14:37.068 00.000 7952 UpdateGuideState(): m_state=6
23:14:37.070 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2775
23:14:37.072 00.002 7952 Star::Find returns 1 (0), X=605.60, Y=89.09, Mass=2622, SNR=35.8, Peak=116 HFD=4.8
23:14:37.073 00.001 7952 MultiStar: [#1 -0.20,-0.07,0.00,R] [#2 -0.14,0.05,0.00,M4] [#3 -0.11,0.22,0.00,M10] [#4 0.16,0.03,0.00,M9] [#5 0.44,0.39,0.00,M9] [#6 -0.08,0.22,0.00,M1] [#7 -0.42,0.14,0.00,M7] [#8 -0.22,0.15,0.00,M1] 
23:14:37.075 00.002 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
23:14:37.076 00.001 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
23:14:37.077 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.14 cameraTheta=0.72 mountX=0.08 mountY=-0.12, mountTheta=-1.01
23:14:37.080 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.10, opts=13)
23:14:37.081 00.001 7952 Enqueuing Move request for scope (0.11, 0.10)
23:14:37.082 00.001 4124 Worker thread wakes up
23:14:37.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=9, FiltMax=101, Gamma=0.880
23:14:37.083 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
23:14:37.083 00.000 7952 UpdateGuideState exits: m=2622 SNR=35.8
23:14:37.084 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
23:14:37.085 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:37.086 00.001 4124 Moving (0.11, 0.10) raw xDistance=0.08 yDistance=-0.12
23:14:37.086 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:37.087 00.001 7952 Enqueuing Expose request
23:14:37.088 00.001 4124 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.09, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.109185, 1:-0.070063, 2:-0.120668
23:14:37.088 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:14:37.088 00.000 4124 BLC: window closed
23:14:37.088 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:14:37.088 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:37.088 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:14:37.088 00.000 4124 MoveAxis(W, 60, ABG)
23:14:37.088 00.000 4124 Guiding  Dir = 3, Dur = 60
23:14:37.089 00.001 4124 IsGuiding returns 0
23:14:37.106 00.017 4124 PulseGuide returned control before completion, sleep 53
23:14:37.167 00.061 4124 IsGuiding returns 1
23:14:37.167 00.000 4124 scope still moving after pulse duration time elapsed
23:14:37.199 00.032 4124 IsGuiding returns 0
23:14:37.199 00.000 4124 scope move finished after 60 + 49 ms
23:14:37.199 00.000 4124 Move returns status 0, amount 60
23:14:37.199 00.000 4124 MoveAxis(N, 0, ABG)
23:14:37.199 00.000 4124 Move returns status 0, amount 0
23:14:37.199 00.000 4124 move complete, result=0
23:14:37.199 00.000 4124 worker thread done servicing request
23:14:37.199 00.000 4124 Worker thread wakes up
23:14:37.199 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.1 px 0 ms NORTH
23:14:37.201 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:37.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:38.114 00.913 4124 Exposure complete
23:14:38.166 00.052 4124 worker thread done servicing request
23:14:38.167 00.001 7952 OnExposeComplete: enter
23:14:38.168 00.001 7952 UpdateGuideState(): m_state=6
23:14:38.170 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2776
23:14:38.172 00.002 7952 Star::Find returns 1 (0), X=605.66, Y=88.96, Mass=2380, SNR=34.1, Peak=111 HFD=4.7
23:14:38.172 00.000 7952 MultiStar: [#1 0.18,-0.13,0.00,M1] [#2 0.06,-0.18,0.00,M5] [#3 0.11,0.21,0.00,R] [#4 0.42,0.03,0.00,M10] [#5 0.68,0.20,0.00,M10] [#6 0.22,0.02,0.00,M2] [#7 -0.29,-0.36,0.00,M8] [#8 -0.40,0.10,0.00,M2] 
23:14:38.175 00.003 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
23:14:38.176 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
23:14:38.178 00.002 7952 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-0.24 mountX=-0.07 mountY=-0.16, mountTheta=-1.98
23:14:38.180 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.04, opts=13)
23:14:38.181 00.001 7952 Enqueuing Move request for scope (0.17, -0.04)
23:14:38.182 00.001 4124 Worker thread wakes up
23:14:38.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:14:38.183 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
23:14:38.183 00.000 7952 UpdateGuideState exits: m=2380 SNR=34.1
23:14:38.184 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
23:14:38.184 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:38.185 00.001 4124 Moving (0.17, -0.04) raw xDistance=-0.07 yDistance=-0.16
23:14:38.185 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:38.186 00.001 7952 Enqueuing Expose request
23:14:38.188 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
23:14:38.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:38.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:14:38.188 00.000 4124 MoveAxis(E, 53, ABG)
23:14:38.189 00.001 4124 Guiding  Dir = 2, Dur = 53
23:14:38.189 00.000 4124 IsGuiding returns 0
23:14:38.205 00.016 4124 PulseGuide returned control before completion, sleep 47
23:14:38.267 00.062 4124 IsGuiding returns 1
23:14:38.268 00.001 4124 scope still moving after pulse duration time elapsed
23:14:38.298 00.030 4124 IsGuiding returns 0
23:14:38.299 00.001 4124 scope move finished after 53 + 56 ms
23:14:38.299 00.000 4124 Move returns status 0, amount 53
23:14:38.299 00.000 4124 MoveAxis(N, 0, ABG)
23:14:38.299 00.000 4124 Move returns status 0, amount 0
23:14:38.299 00.000 4124 move complete, result=0
23:14:38.299 00.000 4124 worker thread done servicing request
23:14:38.299 00.000 4124 Worker thread wakes up
23:14:38.299 00.000 7952 GuideStep: -0.1 px 53 ms EAST, -0.2 px 0 ms NORTH
23:14:38.301 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:38.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:38.338 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4170407d-6c4e-4e29-a699-335a5db99058"}
23:14:38.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4170407d-6c4e-4e29-a699-335a5db99058"}
23:14:38.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"830c97c4-ceba-4a97-b899-46f0391fc580"}
23:14:38.342 00.002 7952 case statement mapped state 6 to 3
23:14:38.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"830c97c4-ceba-4a97-b899-46f0391fc580"}
23:14:38.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5606b715-a5a0-4afc-a8b7-fda0bf017d08"}
23:14:38.347 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2776,"width":15,"height":15,"star_pos":[6.66,6.96],"pixels":"..."},"id":"5606b715-a5a0-4afc-a8b7-fda0bf017d08"}
23:14:39.423 01.076 4124 Exposure complete
23:14:39.477 00.054 4124 worker thread done servicing request
23:14:39.477 00.000 7952 OnExposeComplete: enter
23:14:39.479 00.002 7952 UpdateGuideState(): m_state=6
23:14:39.480 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2777
23:14:39.481 00.001 7952 Star::Find returns 1 (0), X=605.63, Y=89.04, Mass=2504, SNR=34.9, Peak=115 HFD=4.7
23:14:39.483 00.002 7952 MultiStar: [#1 0.03,0.03,0.65,U] [#2 0.10,0.09,0.00,M6] [#3 -0.24,0.11,0.00,M1] [#4 0.16,0.22,0.00,R] [#5 0.50,-0.11,0.00,R] [#6 0.42,-0.40,0.00,M3] [#7 -0.11,0.12,0.00,M9] [#8 -0.53,0.23,0.00,M3] 
23:14:39.484 00.001 7952 refined, 1 included, MultiStar: {0.10, 0.04}, one-star: {0.14, 0.04}
23:14:39.485 00.001 7952 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
23:14:39.486 00.001 7952 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
23:14:39.487 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.38 mountX=0.02 mountY=-0.10, mountTheta=-1.36
23:14:39.490 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.04, opts=13)
23:14:39.490 00.000 7952 Enqueuing Move request for scope (0.10, 0.04)
23:14:39.491 00.001 4124 Worker thread wakes up
23:14:39.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:14:39.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
23:14:39.492 00.000 7952 UpdateGuideState exits: m=2504 SNR=34.9
23:14:39.494 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
23:14:39.494 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:39.495 00.001 4124 Moving (0.10, 0.04) raw xDistance=0.02 yDistance=-0.10
23:14:39.495 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:39.496 00.001 7952 Enqueuing Expose request
23:14:39.497 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:14:39.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:39.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:14:39.497 00.000 4124 MoveAxis(E, 0, ABG)
23:14:39.497 00.000 4124 Move returns status 0, amount 0
23:14:39.497 00.000 4124 MoveAxis(N, 0, ABG)
23:14:39.497 00.000 4124 Move returns status 0, amount 0
23:14:39.497 00.000 4124 move complete, result=0
23:14:39.498 00.001 4124 worker thread done servicing request
23:14:39.498 00.000 4124 Worker thread wakes up
23:14:39.498 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:39.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:39.498 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:40.338 00.840 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5603918f-47b3-43d4-b0b6-d18fdac8884f"}
23:14:40.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5603918f-47b3-43d4-b0b6-d18fdac8884f"}
23:14:40.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c874e2dc-dfa1-4420-98ab-6fd4440b9082"}
23:14:40.341 00.001 7952 case statement mapped state 6 to 3
23:14:40.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c874e2dc-dfa1-4420-98ab-6fd4440b9082"}
23:14:40.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54e7c143-50c2-4251-ad06-d79163f23995"}
23:14:40.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2777,"width":15,"height":15,"star_pos":[6.63,7.04],"pixels":"..."},"id":"54e7c143-50c2-4251-ad06-d79163f23995"}
23:14:40.511 00.164 4124 Exposure complete
23:14:40.575 00.064 4124 worker thread done servicing request
23:14:40.575 00.000 7952 OnExposeComplete: enter
23:14:40.576 00.001 7952 UpdateGuideState(): m_state=6
23:14:40.578 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2778
23:14:40.579 00.001 7952 Star::Find returns 1 (0), X=605.68, Y=89.04, Mass=2476, SNR=34.9, Peak=113 HFD=4.7
23:14:40.581 00.002 7952 MultiStar: [#1 0.09,0.04,0.63,U] [#2 0.14,-0.22,0.00,M7] [#3 -0.17,-0.11,0.00,M2] [#4 0.04,-0.21,0.00,M1] [#5 0.48,0.24,0.00,M1] [#6 0.43,-0.44,0.00,M4] [#7 -0.50,-0.31,0.00,M10] [#8 -0.08,-0.11,0.00,M4] 
23:14:40.582 00.001 7952 refined, 1 included, MultiStar: {0.15, 0.04}, one-star: {0.19, 0.04}
23:14:40.583 00.001 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
23:14:40.585 00.002 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
23:14:40.586 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.16 cameraTheta=0.26 mountX=0.01 mountY=-0.16, mountTheta=-1.48
23:14:40.588 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.04, opts=13)
23:14:40.590 00.002 7952 Enqueuing Move request for scope (0.15, 0.04)
23:14:40.591 00.001 4124 Worker thread wakes up
23:14:40.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:14:40.593 00.002 7952 UpdateGuideState exits: m=2476 SNR=34.9
23:14:40.594 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
23:14:40.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:40.595 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
23:14:40.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:40.598 00.003 7952 Enqueuing Expose request
23:14:40.599 00.001 4124 Moving (0.15, 0.04) raw xDistance=0.01 yDistance=-0.16
23:14:40.599 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:14:40.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:40.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:14:40.599 00.000 4124 MoveAxis(E, 0, ABG)
23:14:40.599 00.000 4124 Move returns status 0, amount 0
23:14:40.599 00.000 4124 MoveAxis(N, 0, ABG)
23:14:40.599 00.000 4124 Move returns status 0, amount 0
23:14:40.599 00.000 4124 move complete, result=0
23:14:40.599 00.000 4124 worker thread done servicing request
23:14:40.599 00.000 4124 Worker thread wakes up
23:14:40.599 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:40.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:40.600 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:14:41.731 01.131 4124 Exposure complete
23:14:41.788 00.057 4124 worker thread done servicing request
23:14:41.788 00.000 7952 OnExposeComplete: enter
23:14:41.790 00.002 7952 UpdateGuideState(): m_state=6
23:14:41.791 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2779
23:14:41.793 00.002 7952 Star::Find returns 1 (0), X=605.66, Y=89.05, Mass=2483, SNR=34.9, Peak=119 HFD=4.7
23:14:41.794 00.001 7952 MultiStar: [#1 0.10,0.03,0.64,U] [#2 0.03,-0.09,0.49,U] [#3 -0.03,0.09,0.37,U] [#4 0.08,-0.09,0.29,U] [#5 0.30,0.20,0.00,M2] [#6 0.28,-0.36,0.00,M5] [#7 -0.25,-0.05,0.00,R] [#8 -0.07,0.09,0.20,U] 
23:14:41.795 00.001 7952 refined, 5 included, MultiStar: {0.08, 0.02}, one-star: {0.17, 0.05}
23:14:41.796 00.001 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
23:14:41.798 00.002 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
23:14:41.799 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.20 mountX=0.00 mountY=-0.09, mountTheta=-1.54
23:14:41.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
23:14:41.802 00.001 7952 Enqueuing Move request for scope (0.08, 0.02)
23:14:41.803 00.001 4124 Worker thread wakes up
23:14:41.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:14:41.804 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
23:14:41.804 00.000 7952 UpdateGuideState exits: m=2483 SNR=34.9
23:14:41.806 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:41.807 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
23:14:41.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:41.808 00.001 7952 Enqueuing Expose request
23:14:41.809 00.001 4124 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=-0.09
23:14:41.809 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:14:41.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:41.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:14:41.809 00.000 4124 MoveAxis(E, 0, ABG)
23:14:41.809 00.000 4124 Move returns status 0, amount 0
23:14:41.810 00.001 4124 MoveAxis(N, 0, ABG)
23:14:41.810 00.000 4124 Move returns status 0, amount 0
23:14:41.810 00.000 4124 move complete, result=0
23:14:41.810 00.000 4124 worker thread done servicing request
23:14:41.810 00.000 4124 Worker thread wakes up
23:14:41.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:41.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:41.811 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:42.336 00.525 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d38a349-223e-4993-8363-2fb83ba09725"}
23:14:42.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d38a349-223e-4993-8363-2fb83ba09725"}
23:14:42.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ccf50e7-fa0f-48f4-b46a-9e342820f2f5"}
23:14:42.340 00.001 7952 case statement mapped state 6 to 3
23:14:42.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ccf50e7-fa0f-48f4-b46a-9e342820f2f5"}
23:14:42.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"903b0007-1d49-4ba7-90fe-3b37981a58bf"}
23:14:42.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2779,"width":15,"height":15,"star_pos":[6.66,7.05],"pixels":"..."},"id":"903b0007-1d49-4ba7-90fe-3b37981a58bf"}
23:14:42.722 00.378 4124 Exposure complete
23:14:42.785 00.063 4124 worker thread done servicing request
23:14:42.785 00.000 7952 OnExposeComplete: enter
23:14:42.787 00.002 7952 UpdateGuideState(): m_state=6
23:14:42.789 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2780
23:14:42.790 00.001 7952 Star::Find returns 1 (0), X=605.59, Y=89.14, Mass=2317, SNR=33.7, Peak=107 HFD=4.8
23:14:42.792 00.002 7952 MultiStar: [#1 0.18,-0.03,0.00,M1] [#2 0.07,0.25,0.00,M7] [#3 -0.25,-0.23,0.00,M2] [#4 -0.02,0.05,0.33,U] [#5 -0.08,0.11,0.00,M3] [#6 0.52,-0.01,0.00,M6] [#7 0.41,0.03,0.00,M1] [#8 -0.05,-0.01,0.22,U] 
23:14:42.793 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.10}, one-star: {0.10, 0.14}
23:14:42.794 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
23:14:42.795 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
23:14:42.796 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.10 mountX=0.09 mountY=-0.07, mountTheta=-0.62
23:14:42.798 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.10, opts=13)
23:14:42.799 00.001 7952 Enqueuing Move request for scope (0.05, 0.10)
23:14:42.800 00.001 4124 Worker thread wakes up
23:14:42.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=9, FiltMax=92, Gamma=0.880
23:14:42.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
23:14:42.801 00.000 7952 UpdateGuideState exits: m=2317 SNR=33.7
23:14:42.803 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
23:14:42.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:42.803 00.000 4124 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
23:14:42.804 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:42.805 00.001 7952 Enqueuing Expose request
23:14:42.806 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:14:42.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:42.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:14:42.806 00.000 4124 MoveAxis(W, 73, ABG)
23:14:42.807 00.001 4124 Guiding  Dir = 3, Dur = 73
23:14:42.807 00.000 4124 IsGuiding returns 0
23:14:42.812 00.005 4124 PulseGuide returned control before completion, sleep 79
23:14:42.905 00.093 4124 IsGuiding returns 0
23:14:42.905 00.000 4124 Move returns status 0, amount 73
23:14:42.905 00.000 4124 MoveAxis(N, 0, ABG)
23:14:42.905 00.000 4124 Move returns status 0, amount 0
23:14:42.905 00.000 4124 move complete, result=0
23:14:42.906 00.001 4124 worker thread done servicing request
23:14:42.906 00.000 4124 Worker thread wakes up
23:14:42.906 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.1 px 0 ms NORTH
23:14:42.907 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:42.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:44.136 01.229 4124 Exposure complete
23:14:44.193 00.057 4124 worker thread done servicing request
23:14:44.193 00.000 7952 OnExposeComplete: enter
23:14:44.194 00.001 7952 UpdateGuideState(): m_state=6
23:14:44.196 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2781
23:14:44.197 00.001 7952 Star::Find returns 1 (0), X=605.69, Y=89.04, Mass=2224, SNR=32.8, Peak=108 HFD=4.6
23:14:44.199 00.002 7952 MultiStar: [#1 0.16,-0.10,0.00,M2] [#2 0.12,-0.05,0.52,U] [#3 0.02,-0.33,0.00,M3] [#4 -0.02,0.05,0.34,U] [#5 0.10,0.20,0.00,M4] [#6 0.26,-0.10,0.00,M7] [#7 0.30,-0.05,0.00,M2] [#8 0.30,-0.12,0.00,M3] 
23:14:44.201 00.002 7952 refined, 2 included, MultiStar: {0.14, 0.02}, one-star: {0.20, 0.05}
23:14:44.202 00.001 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
23:14:44.204 00.002 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
23:14:44.205 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.14 mountX=-0.00 mountY=-0.14, mountTheta=-1.60
23:14:44.208 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.02, opts=13)
23:14:44.210 00.002 7952 Enqueuing Move request for scope (0.14, 0.02)
23:14:44.211 00.001 4124 Worker thread wakes up
23:14:44.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:14:44.213 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
23:14:44.213 00.000 7952 UpdateGuideState exits: m=2224 SNR=32.8
23:14:44.214 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
23:14:44.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:44.216 00.002 4124 Moving (0.14, 0.02) raw xDistance=-0.00 yDistance=-0.14
23:14:44.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:44.217 00.001 7952 Enqueuing Expose request
23:14:44.219 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:14:44.219 00.000 4124 switching direction from 1 to -1 - decHistory=-4 oldest=0.06 newest=-0.29
23:14:44.219 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
23:14:44.219 00.000 4124 MoveAxis(E, 0, ABG)
23:14:44.219 00.000 4124 Move returns status 0, amount 0
23:14:44.219 00.000 4124 BLC: Oldest BLC event removed
23:14:44.219 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
23:14:44.219 00.000 4124 MoveAxis(N, 475, ABG)
23:14:44.219 00.000 4124 Guiding  Dir = 0, Dur = 475
23:14:44.219 00.000 4124 IsGuiding returns 0
23:14:44.273 00.054 4124 PulseGuide returned control before completion, sleep 432
23:14:44.335 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9c6bca2-7b2c-4560-bfc8-60cd0bd95311"}
23:14:44.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9c6bca2-7b2c-4560-bfc8-60cd0bd95311"}
23:14:44.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16b7293a-4380-4e47-a0d3-8c0204a96713"}
23:14:44.339 00.001 7952 case statement mapped state 6 to 3
23:14:44.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b7293a-4380-4e47-a0d3-8c0204a96713"}
23:14:44.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99bb5594-7a63-4769-860b-aea1ed2654d8"}
23:14:44.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2781,"width":15,"height":15,"star_pos":[6.69,7.04],"pixels":"..."},"id":"99bb5594-7a63-4769-860b-aea1ed2654d8"}
23:14:44.720 00.377 4124 IsGuiding returns 0
23:14:44.720 00.000 4124 Move returns status 0, amount 475
23:14:44.720 00.000 4124 move complete, result=0
23:14:44.720 00.000 4124 worker thread done servicing request
23:14:44.721 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 475 ms NORTH
23:14:44.722 00.001 4124 Worker thread wakes up
23:14:44.723 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:44.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:45.629 00.906 4124 Exposure complete
23:14:45.688 00.059 4124 worker thread done servicing request
23:14:45.688 00.000 7952 OnExposeComplete: enter
23:14:45.690 00.002 7952 UpdateGuideState(): m_state=6
23:14:45.691 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2782
23:14:45.693 00.002 7952 Star::Find returns 1 (0), X=605.58, Y=89.03, Mass=2412, SNR=34.3, Peak=106 HFD=4.8
23:14:45.695 00.002 7952 MultiStar: [#1 0.05,-0.02,0.62,U] [#2 -0.03,-0.05,0.50,U] [#3 -0.14,-0.10,0.00,M4] [#4 0.16,-0.18,0.00,M1] [#5 0.51,0.37,0.00,M5] [#6 0.35,-0.48,0.00,M8] [#7 -0.06,-0.02,0.23,U] [#8 -0.68,0.07,0.00,M4] 
23:14:45.697 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {0.09, 0.03}
23:14:45.698 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
23:14:45.700 00.002 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
23:14:45.701 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.15 mountX=-0.01 mountY=-0.04, mountTheta=-1.89
23:14:45.704 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
23:14:45.707 00.003 7952 Enqueuing Move request for scope (0.04, -0.01)
23:14:45.708 00.001 4124 Worker thread wakes up
23:14:45.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:14:45.709 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:14:45.709 00.000 7952 UpdateGuideState exits: m=2412 SNR=34.3
23:14:45.711 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:14:45.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:45.712 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
23:14:45.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:45.714 00.002 7952 Enqueuing Expose request
23:14:45.715 00.001 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.140093, 1:0.041463
23:14:45.715 00.000 4124 BLC: No correction, Miss < min_move
23:14:45.715 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:14:45.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:45.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:14:45.715 00.000 4124 MoveAxis(E, 0, ABG)
23:14:45.715 00.000 4124 Move returns status 0, amount 0
23:14:45.715 00.000 4124 MoveAxis(N, 0, ABG)
23:14:45.715 00.000 4124 Move returns status 0, amount 0
23:14:45.715 00.000 4124 move complete, result=0
23:14:45.715 00.000 4124 worker thread done servicing request
23:14:45.715 00.000 4124 Worker thread wakes up
23:14:45.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:45.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:45.715 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:14:46.334 00.619 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80186142-b5fd-4230-bca7-857d30d8de49"}
23:14:46.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80186142-b5fd-4230-bca7-857d30d8de49"}
23:14:46.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c1ef3d5-3a1c-4d03-8a16-ebb18e38dd4f"}
23:14:46.339 00.001 7952 case statement mapped state 6 to 3
23:14:46.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c1ef3d5-3a1c-4d03-8a16-ebb18e38dd4f"}
23:14:46.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50bc977e-ca98-4ba8-9916-a8fb0138b969"}
23:14:46.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2782,"width":15,"height":15,"star_pos":[6.58,7.03],"pixels":"..."},"id":"50bc977e-ca98-4ba8-9916-a8fb0138b969"}
23:14:46.841 00.498 4124 Exposure complete
23:14:46.897 00.056 4124 worker thread done servicing request
23:14:46.897 00.000 7952 OnExposeComplete: enter
23:14:46.898 00.001 7952 UpdateGuideState(): m_state=6
23:14:46.900 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2783
23:14:46.901 00.001 7952 Star::Find returns 1 (0), X=605.50, Y=89.06, Mass=2395, SNR=34.2, Peak=108 HFD=4.9
23:14:46.903 00.002 7952 MultiStar: [#1 -0.06,-0.02,0.65,U] [#2 0.04,0.06,0.48,U] [#3 -0.20,-0.09,0.00,M5] [#4 0.01,0.25,0.00,M2] [#5 -0.33,0.44,0.00,M6] [#6 0.56,-0.66,0.00,M9] [#7 -0.00,0.08,0.24,U] [#8 -0.56,0.12,0.00,M5] 
23:14:46.904 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.04}, one-star: {0.02, 0.06}
23:14:46.905 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
23:14:46.906 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
23:14:46.908 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.60 mountX=0.04 mountY=-0.00, mountTheta=-0.10
23:14:46.909 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
23:14:46.910 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
23:14:46.911 00.001 4124 Worker thread wakes up
23:14:46.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:14:46.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:14:46.912 00.000 7952 UpdateGuideState exits: m=2395 SNR=34.2
23:14:46.914 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:14:46.914 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:46.915 00.001 4124 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
23:14:46.915 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:46.917 00.002 4124 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.140093, 1:0.041463, 2:0.004210
23:14:46.917 00.000 4124 BLC: No correction, Miss < min_move
23:14:46.917 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:14:46.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:46.917 00.000 7952 Enqueuing Expose request
23:14:46.918 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:14:46.918 00.000 4124 MoveAxis(E, 0, ABG)
23:14:46.918 00.000 4124 Move returns status 0, amount 0
23:14:46.918 00.000 4124 MoveAxis(N, 0, ABG)
23:14:46.918 00.000 4124 Move returns status 0, amount 0
23:14:46.918 00.000 4124 move complete, result=0
23:14:46.918 00.000 4124 worker thread done servicing request
23:14:46.919 00.001 4124 Worker thread wakes up
23:14:46.919 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:46.919 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:46.919 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:14:47.935 01.016 4124 Exposure complete
23:14:47.996 00.061 4124 worker thread done servicing request
23:14:47.997 00.001 7952 OnExposeComplete: enter
23:14:47.998 00.001 7952 UpdateGuideState(): m_state=6
23:14:47.999 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
23:14:48.000 00.001 7952 Star::Find returns 1 (0), X=605.53, Y=89.08, Mass=2451, SNR=34.6, Peak=107 HFD=4.9
23:14:48.001 00.001 7952 MultiStar: [#1 0.06,0.06,0.63,U] [#2 0.05,0.22,0.00,M5] [#3 -0.21,0.03,0.00,M6] [#4 -0.04,0.15,0.00,M3] [#5 0.06,0.23,0.00,M7] [#6 0.43,-0.39,0.00,M10] [#7 -0.26,-0.10,0.00,M1] [#8 -0.22,-0.08,0.00,M6] 
23:14:48.002 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.07}, one-star: {0.04, 0.08}
23:14:48.003 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
23:14:48.005 00.002 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
23:14:48.006 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=1.01 mountX=0.06 mountY=-0.05, mountTheta=-0.71
23:14:48.008 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
23:14:48.010 00.002 7952 Enqueuing Move request for scope (0.05, 0.07)
23:14:48.011 00.001 4124 Worker thread wakes up
23:14:48.011 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:14:48.012 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:14:48.012 00.000 7952 UpdateGuideState exits: m=2451 SNR=34.6
23:14:48.014 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:48.016 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:14:48.016 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:48.018 00.002 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.05
23:14:48.018 00.000 7952 Enqueuing Expose request
23:14:48.020 00.002 4124 BLC: window closed
23:14:48.020 00.000 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.140093, 1:0.041463, 2:0.004210
23:14:48.020 00.000 4124 BLC: No correction, Miss < min_move
23:14:48.020 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:14:48.020 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:48.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:14:48.020 00.000 4124 MoveAxis(E, 0, ABG)
23:14:48.020 00.000 4124 Move returns status 0, amount 0
23:14:48.020 00.000 4124 MoveAxis(N, 0, ABG)
23:14:48.020 00.000 4124 Move returns status 0, amount 0
23:14:48.020 00.000 4124 move complete, result=0
23:14:48.021 00.001 4124 worker thread done servicing request
23:14:48.021 00.000 4124 Worker thread wakes up
23:14:48.021 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:48.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:48.021 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:48.333 00.312 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67257c94-7596-455e-b36e-217d50b373c8"}
23:14:48.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67257c94-7596-455e-b36e-217d50b373c8"}
23:14:48.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28454e69-7861-48dd-b93c-cc601de12c22"}
23:14:48.337 00.001 7952 case statement mapped state 6 to 3
23:14:48.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28454e69-7861-48dd-b93c-cc601de12c22"}
23:14:48.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"585efacd-ca14-4908-a894-cb4c0bb88326"}
23:14:48.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2784,"width":15,"height":15,"star_pos":[6.53,7.08],"pixels":"..."},"id":"585efacd-ca14-4908-a894-cb4c0bb88326"}
23:14:49.149 00.808 4124 Exposure complete
23:14:49.203 00.054 4124 worker thread done servicing request
23:14:49.203 00.000 7952 OnExposeComplete: enter
23:14:49.204 00.001 7952 UpdateGuideState(): m_state=6
23:14:49.205 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2785
23:14:49.206 00.001 7952 Star::Find returns 1 (0), X=605.53, Y=89.11, Mass=2429, SNR=34.5, Peak=114 HFD=4.8
23:14:49.208 00.002 7952 MultiStar: [#1 0.00,-0.04,0.63,U] [#2 -0.09,-0.00,0.49,U] [#3 -0.34,-0.07,0.00,M7] [#4 -0.25,-0.16,0.00,M4] [#5 -0.07,0.14,0.00,M8] [#6 0.15,-0.42,0.00,R] [#7 0.41,0.27,0.00,M2] [#8 -0.32,-0.04,0.00,M7] 
23:14:49.209 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.04}, one-star: {0.04, 0.11}
23:14:49.210 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
23:14:49.211 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
23:14:49.213 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.57 mountX=0.04 mountY=-0.01, mountTheta=-0.14
23:14:49.214 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
23:14:49.215 00.001 7952 Enqueuing Move request for scope (0.00, 0.04)
23:14:49.216 00.001 4124 Worker thread wakes up
23:14:49.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:14:49.218 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
23:14:49.218 00.000 7952 UpdateGuideState exits: m=2429 SNR=34.5
23:14:49.219 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
23:14:49.219 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:49.220 00.001 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
23:14:49.220 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:49.220 00.000 7952 Enqueuing Expose request
23:14:49.223 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:14:49.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:49.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:14:49.223 00.000 4124 MoveAxis(E, 0, ABG)
23:14:49.223 00.000 4124 Move returns status 0, amount 0
23:14:49.223 00.000 4124 MoveAxis(N, 0, ABG)
23:14:49.223 00.000 4124 Move returns status 0, amount 0
23:14:49.223 00.000 4124 move complete, result=0
23:14:49.223 00.000 4124 worker thread done servicing request
23:14:49.223 00.000 4124 Worker thread wakes up
23:14:49.223 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:49.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:49.223 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:14:50.241 01.018 4124 Exposure complete
23:14:50.296 00.055 4124 worker thread done servicing request
23:14:50.296 00.000 7952 OnExposeComplete: enter
23:14:50.297 00.001 7952 UpdateGuideState(): m_state=6
23:14:50.299 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2786
23:14:50.301 00.002 7952 Star::Find returns 1 (0), X=605.44, Y=89.03, Mass=2284, SNR=33.4, Peak=109 HFD=4.9
23:14:50.302 00.001 7952 MultiStar: [#1 -0.14,0.06,0.00,M1] [#2 -0.06,0.05,0.50,U] [#3 -0.04,-0.09,0.39,U] [#4 -0.04,0.04,0.32,U] [#5 -0.16,0.17,0.00,M9] [#6 0.04,0.27,0.00,M1] [#7 -0.05,0.11,0.23,U] [#8 -0.51,0.23,0.00,M8] 
23:14:50.304 00.002 7952 refined, 4 included, MultiStar: {-0.05, 0.02}, one-star: {-0.05, 0.03}
23:14:50.305 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
23:14:50.306 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
23:14:50.307 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.69 mountX=0.03 mountY=0.05, mountTheta=0.95
23:14:50.309 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
23:14:50.310 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
23:14:50.311 00.001 4124 Worker thread wakes up
23:14:50.311 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:14:50.312 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:14:50.312 00.000 7952 UpdateGuideState exits: m=2284 SNR=33.4
23:14:50.313 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:14:50.313 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:50.314 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
23:14:50.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:50.316 00.002 7952 Enqueuing Expose request
23:14:50.317 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:14:50.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:50.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:14:50.317 00.000 4124 MoveAxis(E, 0, ABG)
23:14:50.317 00.000 4124 Move returns status 0, amount 0
23:14:50.318 00.001 4124 MoveAxis(N, 0, ABG)
23:14:50.318 00.000 4124 Move returns status 0, amount 0
23:14:50.318 00.000 4124 move complete, result=0
23:14:50.318 00.000 4124 worker thread done servicing request
23:14:50.318 00.000 4124 Worker thread wakes up
23:14:50.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:50.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:50.318 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:14:50.333 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0fa202a-dc15-4415-b3aa-4d89e9653621"}
23:14:50.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0fa202a-dc15-4415-b3aa-4d89e9653621"}
23:14:50.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4fb05d8-cd68-40ac-b036-1189c54948ce"}
23:14:50.337 00.001 7952 case statement mapped state 6 to 3
23:14:50.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4fb05d8-cd68-40ac-b036-1189c54948ce"}
23:14:50.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c21efffe-f7f3-41f0-8a30-d77d17707d3f"}
23:14:50.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2786,"width":15,"height":15,"star_pos":[7.44,7.03],"pixels":"..."},"id":"c21efffe-f7f3-41f0-8a30-d77d17707d3f"}
23:14:51.444 01.103 4124 Exposure complete
23:14:51.507 00.063 4124 worker thread done servicing request
23:14:51.507 00.000 7952 OnExposeComplete: enter
23:14:51.509 00.002 7952 UpdateGuideState(): m_state=6
23:14:51.511 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2787
23:14:51.512 00.001 7952 Star::Find returns 1 (0), X=605.30, Y=89.09, Mass=2414, SNR=34.4, Peak=108 HFD=4.6
23:14:51.514 00.002 7952 MultiStar: [#1 -0.11,0.01,0.64,U] [#2 -0.17,0.11,0.00,M4] [#3 -0.45,-0.08,0.00,M7] [#4 -0.32,-0.15,0.00,M4] [#5 -0.27,0.45,0.00,M10] [#6 -0.12,0.39,0.00,M2] [#7 -0.14,-0.31,0.00,M2] [#8 -0.41,0.08,0.00,M9] 
23:14:51.515 00.001 7952 refined, 1 included, MultiStar: {-0.16, 0.06}, one-star: {-0.19, 0.10}
23:14:51.517 00.002 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
23:14:51.518 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
23:14:51.521 00.003 7952 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.76 mountX=0.09 mountY=0.15, mountTheta=1.02
23:14:51.523 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.06, opts=13)
23:14:51.525 00.002 7952 Enqueuing Move request for scope (-0.16, 0.06)
23:14:51.527 00.002 4124 Worker thread wakes up
23:14:51.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:14:51.529 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
23:14:51.529 00.000 7952 UpdateGuideState exits: m=2414 SNR=34.4
23:14:51.531 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
23:14:51.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:51.532 00.001 4124 Moving (-0.16, 0.06) raw xDistance=0.09 yDistance=0.15
23:14:51.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:51.533 00.001 7952 Enqueuing Expose request
23:14:51.534 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:14:51.534 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:51.534 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:14:51.534 00.000 4124 MoveAxis(W, 71, ABG)
23:14:51.534 00.000 4124 Guiding  Dir = 3, Dur = 71
23:14:51.534 00.000 4124 IsGuiding returns 0
23:14:51.551 00.017 4124 PulseGuide returned control before completion, sleep 65
23:14:51.629 00.078 4124 IsGuiding returns 1
23:14:51.629 00.000 4124 scope still moving after pulse duration time elapsed
23:14:51.659 00.030 4124 IsGuiding returns 0
23:14:51.659 00.000 4124 scope move finished after 71 + 53 ms
23:14:51.659 00.000 4124 Move returns status 0, amount 71
23:14:51.659 00.000 4124 MoveAxis(N, 0, ABG)
23:14:51.659 00.000 4124 Move returns status 0, amount 0
23:14:51.660 00.001 4124 move complete, result=0
23:14:51.660 00.000 4124 worker thread done servicing request
23:14:51.660 00.000 7952 GuideStep: 0.1 px 71 ms WEST, 0.1 px 0 ms NORTH
23:14:51.661 00.001 4124 Worker thread wakes up
23:14:51.661 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:51.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:52.333 00.672 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"244b62e6-7c82-4cf7-b626-5b981edbb0ce"}
23:14:52.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"244b62e6-7c82-4cf7-b626-5b981edbb0ce"}
23:14:52.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c0d1b9b-295a-4b6e-bfbf-8164e0028812"}
23:14:52.337 00.001 7952 case statement mapped state 6 to 3
23:14:52.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c0d1b9b-295a-4b6e-bfbf-8164e0028812"}
23:14:52.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"daf07fc4-eaa9-4e86-a593-121204099294"}
23:14:52.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2787,"width":15,"height":15,"star_pos":[7.30,7.09],"pixels":"..."},"id":"daf07fc4-eaa9-4e86-a593-121204099294"}
23:14:52.574 00.234 4124 Exposure complete
23:14:52.633 00.059 4124 worker thread done servicing request
23:14:52.633 00.000 7952 OnExposeComplete: enter
23:14:52.635 00.002 7952 UpdateGuideState(): m_state=6
23:14:52.636 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2788
23:14:52.639 00.003 7952 Star::Find returns 1 (0), X=605.59, Y=89.04, Mass=2381, SNR=34.1, Peak=108 HFD=4.8
23:14:52.640 00.001 7952 MultiStar: [#1 -0.15,-0.05,0.00,M1] [#2 -0.03,-0.08,0.51,U] [#3 -0.14,-0.26,0.00,M8] [#4 -0.02,-0.04,0.31,U] [#5 0.18,0.04,0.00,R] [#6 0.21,-0.40,0.00,M3] [#7 -0.28,0.04,0.00,M3] [#8 -0.88,-0.10,0.00,M10] 
23:14:52.641 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.01}, one-star: {0.10, 0.04}
23:14:52.643 00.002 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
23:14:52.644 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
23:14:52.645 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.15 mountX=-0.01 mountY=-0.04, mountTheta=-1.89
23:14:52.647 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
23:14:52.648 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
23:14:52.649 00.001 4124 Worker thread wakes up
23:14:52.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:14:52.651 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:14:52.651 00.000 7952 UpdateGuideState exits: m=2381 SNR=34.1
23:14:52.652 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:14:52.652 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:52.653 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
23:14:52.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:52.654 00.001 7952 Enqueuing Expose request
23:14:52.655 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:14:52.655 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:52.656 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:14:52.656 00.000 4124 MoveAxis(E, 0, ABG)
23:14:52.656 00.000 4124 Move returns status 0, amount 0
23:14:52.656 00.000 4124 MoveAxis(N, 0, ABG)
23:14:52.656 00.000 4124 Move returns status 0, amount 0
23:14:52.656 00.000 4124 move complete, result=0
23:14:52.656 00.000 4124 worker thread done servicing request
23:14:52.656 00.000 4124 Worker thread wakes up
23:14:52.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:52.656 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:14:52.657 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:53.792 01.135 4124 Exposure complete
23:14:53.843 00.051 4124 worker thread done servicing request
23:14:53.843 00.000 7952 OnExposeComplete: enter
23:14:53.845 00.002 7952 UpdateGuideState(): m_state=6
23:14:53.846 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2789
23:14:53.848 00.002 7952 Star::Find returns 1 (0), X=605.52, Y=89.10, Mass=2430, SNR=34.5, Peak=111 HFD=4.8
23:14:53.849 00.001 7952 MultiStar: [#1 -0.01,0.06,0.64,U] [#2 0.03,0.07,0.50,U] [#3 -0.47,0.02,0.00,M9] [#4 -0.06,-0.08,0.30,U] [#5 -0.60,-0.07,0.00,M1] [#6 0.34,0.19,0.00,M4] [#7 -0.24,-0.37,0.00,M4] [#8 -0.65,0.17,0.00,R] 
23:14:53.850 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.06}, one-star: {0.03, 0.10}
23:14:53.852 00.002 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
23:14:53.854 00.002 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
23:14:53.855 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.42 mountX=0.06 mountY=-0.02, mountTheta=-0.29
23:14:53.858 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
23:14:53.860 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
23:14:53.861 00.001 4124 Worker thread wakes up
23:14:53.861 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:14:53.863 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
23:14:53.863 00.000 7952 UpdateGuideState exits: m=2430 SNR=34.5
23:14:53.864 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
23:14:53.864 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:53.866 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:53.867 00.001 7952 Enqueuing Expose request
23:14:53.869 00.002 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
23:14:53.869 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:14:53.869 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:53.869 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:14:53.869 00.000 4124 MoveAxis(E, 0, ABG)
23:14:53.869 00.000 4124 Move returns status 0, amount 0
23:14:53.869 00.000 4124 MoveAxis(N, 0, ABG)
23:14:53.869 00.000 4124 Move returns status 0, amount 0
23:14:53.869 00.000 4124 move complete, result=0
23:14:53.869 00.000 4124 worker thread done servicing request
23:14:53.869 00.000 4124 Worker thread wakes up
23:14:53.869 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:53.870 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:53.870 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:14:54.333 00.463 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7f0cfb8-c7f2-4c90-84c9-f1c516779765"}
23:14:54.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7f0cfb8-c7f2-4c90-84c9-f1c516779765"}
23:14:54.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21c0febd-11d8-45bf-bcea-add7b4d19276"}
23:14:54.337 00.001 7952 case statement mapped state 6 to 3
23:14:54.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21c0febd-11d8-45bf-bcea-add7b4d19276"}
23:14:54.349 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5281292d-b175-42ba-9153-9c3b8d9bebfc"}
23:14:54.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2789,"width":15,"height":15,"star_pos":[6.52,7.10],"pixels":"..."},"id":"5281292d-b175-42ba-9153-9c3b8d9bebfc"}
23:14:54.882 00.531 4124 Exposure complete
23:14:54.937 00.055 4124 worker thread done servicing request
23:14:54.937 00.000 7952 OnExposeComplete: enter
23:14:54.938 00.001 7952 UpdateGuideState(): m_state=6
23:14:54.939 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2790
23:14:54.940 00.001 7952 Star::Find returns 1 (0), X=605.59, Y=88.96, Mass=2418, SNR=34.4, Peak=114 HFD=4.8
23:14:54.943 00.003 7952 MultiStar: [#1 -0.02,-0.17,0.00,M1] [#2 -0.01,-0.03,0.50,U] [#3 -0.34,-0.15,0.00,M10] [#4 -0.06,-0.07,0.30,U] [#5 -0.33,-0.01,0.00,M2] [#6 0.31,0.01,0.00,M5] [#7 -0.03,-0.24,0.00,M5] [#8 0.23,0.53,0.00,M1] 
23:14:54.944 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.04}, one-star: {0.10, -0.04}
23:14:54.945 00.001 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
23:14:54.947 00.002 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
23:14:54.948 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.78 mountX=-0.05 mountY=-0.04, mountTheta=-2.50
23:14:54.950 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
23:14:54.951 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
23:14:54.952 00.001 4124 Worker thread wakes up
23:14:54.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:14:54.954 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:14:54.954 00.000 7952 UpdateGuideState exits: m=2418 SNR=34.4
23:14:54.955 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:14:54.955 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:54.956 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.04
23:14:54.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:54.958 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:14:54.958 00.000 7952 Enqueuing Expose request
23:14:54.959 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:54.959 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:14:54.959 00.000 4124 MoveAxis(E, 0, ABG)
23:14:54.959 00.000 4124 Move returns status 0, amount 0
23:14:54.959 00.000 4124 MoveAxis(N, 0, ABG)
23:14:54.959 00.000 4124 Move returns status 0, amount 0
23:14:54.959 00.000 4124 move complete, result=0
23:14:54.959 00.000 4124 worker thread done servicing request
23:14:54.959 00.000 4124 Worker thread wakes up
23:14:54.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:54.960 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:54.960 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:14:56.083 01.123 4124 Exposure complete
23:14:56.143 00.060 4124 worker thread done servicing request
23:14:56.144 00.001 7952 OnExposeComplete: enter
23:14:56.145 00.001 7952 UpdateGuideState(): m_state=6
23:14:56.147 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2791
23:14:56.148 00.001 7952 Star::Find returns 1 (0), X=605.40, Y=88.98, Mass=2497, SNR=34.9, Peak=107 HFD=4.8
23:14:56.150 00.002 7952 MultiStar: [#1 -0.07,-0.19,0.00,M2] [#2 -0.12,-0.14,0.00,M2] [#3 -0.44,-0.26,0.00,R] [#4 -0.18,-0.22,0.00,M2] [#5 -0.29,-0.09,0.00,M3] [#6 0.30,-0.11,0.00,M6] [#7 0.24,-0.11,0.00,M6] [#8 0.22,0.02,0.00,M2] 
23:14:56.152 00.002 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.66 = 1.63)
23:14:56.154 00.002 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.62 = 1.66)
23:14:56.155 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.91 mountX=-0.00 mountY=0.09, mountTheta=1.63
23:14:56.159 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
23:14:56.161 00.002 7952 Enqueuing Move request for scope (-0.09, -0.02)
23:14:56.163 00.002 4124 Worker thread wakes up
23:14:56.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:14:56.165 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:14:56.165 00.000 7952 UpdateGuideState exits: m=2497 SNR=34.9
23:14:56.166 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:14:56.166 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:56.167 00.001 4124 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=0.09
23:14:56.167 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:56.169 00.002 7952 Enqueuing Expose request
23:14:56.171 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:14:56.171 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:56.171 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:14:56.171 00.000 4124 MoveAxis(E, 0, ABG)
23:14:56.171 00.000 4124 Move returns status 0, amount 0
23:14:56.171 00.000 4124 MoveAxis(N, 0, ABG)
23:14:56.171 00.000 4124 Move returns status 0, amount 0
23:14:56.171 00.000 4124 move complete, result=0
23:14:56.171 00.000 4124 worker thread done servicing request
23:14:56.171 00.000 4124 Worker thread wakes up
23:14:56.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:56.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:56.172 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:56.331 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40beb60a-1cea-4400-a0ec-834247203407"}
23:14:56.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40beb60a-1cea-4400-a0ec-834247203407"}
23:14:56.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68ab56b5-c1c9-4f5b-824d-04c327eb06c9"}
23:14:56.336 00.002 7952 case statement mapped state 6 to 3
23:14:56.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68ab56b5-c1c9-4f5b-824d-04c327eb06c9"}
23:14:56.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"210f6f34-3e19-4e97-a797-74419ffe844a"}
23:14:56.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2791,"width":15,"height":15,"star_pos":[7.40,6.98],"pixels":"..."},"id":"210f6f34-3e19-4e97-a797-74419ffe844a"}
23:14:57.079 00.739 4124 Exposure complete
23:14:57.136 00.057 4124 worker thread done servicing request
23:14:57.136 00.000 7952 OnExposeComplete: enter
23:14:57.137 00.001 7952 UpdateGuideState(): m_state=6
23:14:57.138 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2792
23:14:57.140 00.002 7952 Star::Find returns 1 (0), X=605.53, Y=89.01, Mass=2570, SNR=35.3, Peak=112 HFD=4.9
23:14:57.142 00.002 7952 MultiStar: [#1 0.01,-0.11,0.63,U] [#2 -0.14,0.09,0.00,M3] [#3 0.18,0.18,0.00,M1] [#4 -0.19,0.04,0.00,M3] [#5 -0.51,0.04,0.00,M4] [#6 0.38,-0.05,0.00,M7] [#7 -0.05,-0.19,0.00,M7] [#8 0.37,-0.49,0.00,M3] 
23:14:57.143 00.001 7952 single-star, 1 included, MultiStar: {0.03, -0.04}, one-star: {0.04, 0.01}
23:14:57.145 00.002 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
23:14:57.146 00.001 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
23:14:57.147 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.18 mountX=0.00 mountY=-0.04, mountTheta=-1.56
23:14:57.149 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
23:14:57.150 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
23:14:57.151 00.001 4124 Worker thread wakes up
23:14:57.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:14:57.152 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:14:57.153 00.001 7952 UpdateGuideState exits: m=2570 SNR=35.3
23:14:57.154 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:14:57.154 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:57.155 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
23:14:57.155 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:57.156 00.001 7952 Enqueuing Expose request
23:14:57.157 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:14:57.157 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:57.157 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:14:57.157 00.000 4124 MoveAxis(E, 0, ABG)
23:14:57.157 00.000 4124 Move returns status 0, amount 0
23:14:57.157 00.000 4124 MoveAxis(N, 0, ABG)
23:14:57.157 00.000 4124 Move returns status 0, amount 0
23:14:57.157 00.000 4124 move complete, result=0
23:14:57.157 00.000 4124 worker thread done servicing request
23:14:57.157 00.000 4124 Worker thread wakes up
23:14:57.157 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:57.157 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:57.158 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:14:58.279 01.121 4124 Exposure complete
23:14:58.330 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a727d43f-8038-4dd0-b841-84ad39be2367"}
23:14:58.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a727d43f-8038-4dd0-b841-84ad39be2367"}
23:14:58.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"299833b0-09e9-4e5b-988f-d5caf16313a6"}
23:14:58.335 00.001 7952 case statement mapped state 6 to 3
23:14:58.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"299833b0-09e9-4e5b-988f-d5caf16313a6"}
23:14:58.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3ae355a-4e36-470e-948f-564eb102893b"}
23:14:58.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2792,"width":15,"height":15,"star_pos":[6.53,7.01],"pixels":"..."},"id":"c3ae355a-4e36-470e-948f-564eb102893b"}
23:14:58.348 00.009 4124 worker thread done servicing request
23:14:58.348 00.000 7952 OnExposeComplete: enter
23:14:58.351 00.003 7952 UpdateGuideState(): m_state=6
23:14:58.353 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2793
23:14:58.355 00.002 7952 Star::Find returns 1 (0), X=605.37, Y=89.02, Mass=2631, SNR=35.9, Peak=114 HFD=4.8
23:14:58.357 00.002 7952 MultiStar: [#1 -0.02,0.01,0.62,U] [#2 0.03,-0.03,0.49,U] [#3 0.06,0.16,0.00,M2] [#4 -0.03,-0.25,0.00,M4] [#5 -0.04,-0.04,0.25,U] [#6 0.11,-0.33,0.00,M8] [#7 -0.08,0.11,0.00,M8] [#8 0.26,-0.14,0.00,M4] 
23:14:58.359 00.002 7952 refined, 3 included, MultiStar: {-0.05, -0.00}, one-star: {-0.12, 0.02}
23:14:58.361 00.002 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.85 = 1.43)
23:14:58.362 00.001 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.81 = 1.47)
23:14:58.363 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.11 mountX=0.01 mountY=0.05, mountTheta=1.43
23:14:58.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
23:14:58.366 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
23:14:58.367 00.001 4124 Worker thread wakes up
23:14:58.368 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:14:58.369 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
23:14:58.369 00.000 7952 UpdateGuideState exits: m=2631 SNR=35.9
23:14:58.370 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
23:14:58.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:58.371 00.001 4124 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
23:14:58.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:58.373 00.002 7952 Enqueuing Expose request
23:14:58.374 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:14:58.374 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:58.375 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:14:58.375 00.000 4124 MoveAxis(E, 0, ABG)
23:14:58.375 00.000 4124 Move returns status 0, amount 0
23:14:58.375 00.000 4124 MoveAxis(N, 0, ABG)
23:14:58.375 00.000 4124 Move returns status 0, amount 0
23:14:58.375 00.000 4124 move complete, result=0
23:14:58.375 00.000 4124 worker thread done servicing request
23:14:58.375 00.000 4124 Worker thread wakes up
23:14:58.375 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:58.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:58.375 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:14:59.280 00.905 4124 Exposure complete
23:14:59.335 00.055 4124 worker thread done servicing request
23:14:59.335 00.000 7952 OnExposeComplete: enter
23:14:59.337 00.002 7952 UpdateGuideState(): m_state=6
23:14:59.338 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
23:14:59.340 00.002 7952 Star::Find returns 1 (0), X=605.40, Y=89.05, Mass=2214, SNR=32.9, Peak=99 HFD=4.8
23:14:59.341 00.001 7952 MultiStar: [#1 -0.00,-0.09,0.69,U] [#2 -0.04,0.07,0.52,U] [#3 0.01,0.15,0.00,M3] [#4 -0.02,-0.47,0.00,M5] [#5 -0.26,-0.18,0.00,M4] [#6 0.03,0.23,0.00,M9] [#7 -0.09,0.30,0.00,M9] [#8 0.36,0.12,0.00,M5] 
23:14:59.343 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.01}, one-star: {-0.09, 0.05}
23:14:59.344 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
23:14:59.345 00.001 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
23:14:59.346 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.89 mountX=0.02 mountY=0.05, mountTheta=1.15
23:14:59.348 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
23:14:59.349 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
23:14:59.350 00.001 4124 Worker thread wakes up
23:14:59.350 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:14:59.351 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
23:14:59.351 00.000 7952 UpdateGuideState exits: m=2214 SNR=32.9
23:14:59.352 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
23:14:59.352 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:59.353 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
23:14:59.353 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:14:59.355 00.002 7952 Enqueuing Expose request
23:14:59.356 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:14:59.357 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:59.357 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:14:59.357 00.000 4124 MoveAxis(E, 0, ABG)
23:14:59.357 00.000 4124 Move returns status 0, amount 0
23:14:59.357 00.000 4124 MoveAxis(N, 0, ABG)
23:14:59.357 00.000 4124 Move returns status 0, amount 0
23:14:59.357 00.000 4124 move complete, result=0
23:14:59.357 00.000 4124 worker thread done servicing request
23:14:59.357 00.000 4124 Worker thread wakes up
23:14:59.357 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:14:59.357 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:14:59.357 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:15:00.329 00.972 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"370952d9-c462-48f1-8763-1377d4099119"}
23:15:00.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"370952d9-c462-48f1-8763-1377d4099119"}
23:15:00.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43e27aeb-69f2-4211-800e-b5fd52a89621"}
23:15:00.333 00.001 7952 case statement mapped state 6 to 3
23:15:00.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43e27aeb-69f2-4211-800e-b5fd52a89621"}
23:15:00.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6cc24e9-bce2-485d-8bec-a6ac50532b7f"}
23:15:00.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2794,"width":15,"height":15,"star_pos":[7.40,7.05],"pixels":"..."},"id":"b6cc24e9-bce2-485d-8bec-a6ac50532b7f"}
23:15:00.485 00.148 4124 Exposure complete
23:15:00.541 00.056 4124 worker thread done servicing request
23:15:00.541 00.000 7952 OnExposeComplete: enter
23:15:00.544 00.003 7952 UpdateGuideState(): m_state=6
23:15:00.545 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2795
23:15:00.546 00.001 7952 Star::Find returns 1 (0), X=605.58, Y=88.95, Mass=2231, SNR=33.0, Peak=101 HFD=4.8
23:15:00.548 00.002 7952 MultiStar: [#1 0.03,-0.21,0.00,M1] [#2 0.11,-0.03,0.53,U] [#3 0.18,-0.01,0.00,M4] [#4 -0.00,-0.36,0.00,M6] [#5 -0.35,0.03,0.00,M5] [#6 0.46,0.05,0.00,M10] [#7 0.08,-0.27,0.00,M10] [#8 0.50,0.45,0.00,M6] 
23:15:00.549 00.001 7952 single-star, 1 included, MultiStar: {0.10, -0.04}, one-star: {0.09, -0.05}
23:15:00.550 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
23:15:00.551 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
23:15:00.553 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-0.48 mountX=-0.06 mountY=-0.09, mountTheta=-2.21
23:15:00.555 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
23:15:00.557 00.002 7952 Enqueuing Move request for scope (0.09, -0.05)
23:15:00.558 00.001 4124 Worker thread wakes up
23:15:00.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=101, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:15:00.559 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
23:15:00.559 00.000 7952 UpdateGuideState exits: m=2231 SNR=33.0
23:15:00.560 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
23:15:00.560 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:00.561 00.001 4124 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.09
23:15:00.561 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:00.562 00.001 7952 Enqueuing Expose request
23:15:00.564 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:15:00.564 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:00.564 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:15:00.564 00.000 4124 MoveAxis(E, 0, ABG)
23:15:00.564 00.000 4124 Move returns status 0, amount 0
23:15:00.564 00.000 4124 MoveAxis(N, 0, ABG)
23:15:00.564 00.000 4124 Move returns status 0, amount 0
23:15:00.564 00.000 4124 move complete, result=0
23:15:00.564 00.000 4124 worker thread done servicing request
23:15:00.564 00.000 4124 Worker thread wakes up
23:15:00.564 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:00.564 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:00.565 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:01.584 01.019 4124 Exposure complete
23:15:01.641 00.057 4124 worker thread done servicing request
23:15:01.641 00.000 7952 OnExposeComplete: enter
23:15:01.643 00.002 7952 UpdateGuideState(): m_state=6
23:15:01.644 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2796
23:15:01.645 00.001 7952 Star::Find returns 1 (0), X=605.53, Y=88.98, Mass=2332, SNR=33.8, Peak=104 HFD=4.9
23:15:01.647 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.66,U] [#2 -0.12,-0.11,0.00,M1] [#3 0.23,-0.03,0.00,M5] [#4 -0.03,-0.01,0.30,U] [#5 -0.07,0.13,0.00,M6] [#6 0.06,0.32,0.00,R] [#7 0.17,-0.29,0.00,R] [#8 -0.27,0.10,0.00,M7] 
23:15:01.648 00.001 7952 single-star, 2 included, MultiStar: {0.00, -0.05}, one-star: {0.04, -0.02}
23:15:01.649 00.001 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
23:15:01.650 00.001 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.14 = -2.14)
23:15:01.651 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.43 mountX=-0.03 mountY=-0.04, mountTheta=-2.16
23:15:01.653 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
23:15:01.653 00.000 7952 Enqueuing Move request for scope (0.04, -0.02)
23:15:01.655 00.002 4124 Worker thread wakes up
23:15:01.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:15:01.657 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:15:01.657 00.000 7952 UpdateGuideState exits: m=2332 SNR=33.8
23:15:01.658 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:15:01.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:01.659 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
23:15:01.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:01.660 00.001 7952 Enqueuing Expose request
23:15:01.661 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:15:01.661 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:01.662 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:15:01.662 00.000 4124 MoveAxis(E, 0, ABG)
23:15:01.662 00.000 4124 Move returns status 0, amount 0
23:15:01.662 00.000 4124 MoveAxis(N, 0, ABG)
23:15:01.662 00.000 4124 Move returns status 0, amount 0
23:15:01.662 00.000 4124 move complete, result=0
23:15:01.662 00.000 4124 worker thread done servicing request
23:15:01.662 00.000 4124 Worker thread wakes up
23:15:01.662 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:01.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:01.662 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:02.329 00.667 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38f2de08-1aec-4a9d-bd20-786500df5e00"}
23:15:02.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38f2de08-1aec-4a9d-bd20-786500df5e00"}
23:15:02.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce604e5a-b279-43b5-b008-8a9112f67bb5"}
23:15:02.333 00.001 7952 case statement mapped state 6 to 3
23:15:02.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce604e5a-b279-43b5-b008-8a9112f67bb5"}
23:15:02.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d774bbb4-55f1-4da7-b010-d8f3cf53c24d"}
23:15:02.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2796,"width":15,"height":15,"star_pos":[6.53,6.98],"pixels":"..."},"id":"d774bbb4-55f1-4da7-b010-d8f3cf53c24d"}
23:15:02.785 00.448 4124 Exposure complete
23:15:02.847 00.062 4124 worker thread done servicing request
23:15:02.847 00.000 7952 OnExposeComplete: enter
23:15:02.849 00.002 7952 UpdateGuideState(): m_state=6
23:15:02.851 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2797
23:15:02.852 00.001 7952 Star::Find returns 1 (0), X=605.58, Y=88.94, Mass=2380, SNR=34.1, Peak=106 HFD=4.8
23:15:02.853 00.001 7952 MultiStar: [#1 -0.06,-0.14,0.00,M1] [#2 -0.05,-0.20,0.00,M2] [#3 0.26,0.02,0.00,M6] [#4 0.01,0.04,0.31,U] [#5 -0.44,-0.20,0.00,M7] [#6 0.34,-0.59,0.00,M1] [#7 -0.22,0.10,0.00,M1] [#8 0.13,0.01,0.21,U] 
23:15:02.855 00.002 7952 refined, 2 included, MultiStar: {0.08, -0.03}, one-star: {0.09, -0.06}
23:15:02.856 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
23:15:02.858 00.002 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
23:15:02.860 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.34 mountX=-0.04 mountY=-0.07, mountTheta=-2.08
23:15:02.862 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
23:15:02.864 00.002 7952 Enqueuing Move request for scope (0.08, -0.03)
23:15:02.865 00.001 4124 Worker thread wakes up
23:15:02.865 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=9, FiltMax=92, Gamma=0.880
23:15:02.866 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
23:15:02.866 00.000 7952 UpdateGuideState exits: m=2380 SNR=34.1
23:15:02.868 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
23:15:02.868 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:02.869 00.001 4124 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.07
23:15:02.870 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:02.871 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:15:02.871 00.000 7952 Enqueuing Expose request
23:15:02.872 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:02.872 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:15:02.872 00.000 4124 MoveAxis(E, 0, ABG)
23:15:02.872 00.000 4124 Move returns status 0, amount 0
23:15:02.872 00.000 4124 MoveAxis(N, 0, ABG)
23:15:02.872 00.000 4124 Move returns status 0, amount 0
23:15:02.872 00.000 4124 move complete, result=0
23:15:02.872 00.000 4124 worker thread done servicing request
23:15:02.872 00.000 4124 Worker thread wakes up
23:15:02.872 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:02.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:02.873 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:03.783 00.910 4124 Exposure complete
23:15:03.838 00.055 4124 worker thread done servicing request
23:15:03.838 00.000 7952 OnExposeComplete: enter
23:15:03.840 00.002 7952 UpdateGuideState(): m_state=6
23:15:03.841 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2798
23:15:03.842 00.001 7952 Star::Find returns 1 (0), X=605.65, Y=88.77, Mass=2282, SNR=33.4, Peak=103 HFD=4.7
23:15:03.844 00.002 7952 MultiStar: large primary error, entering stabilization period
23:15:03.844 00.000 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
23:15:03.846 00.002 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
23:15:03.847 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=-0.23 hyp=0.28 cameraTheta=-0.95 mountX=-0.25 mountY=-0.13, mountTheta=-2.67
23:15:03.849 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.23, opts=13)
23:15:03.850 00.001 7952 Enqueuing Move request for scope (0.16, -0.23)
23:15:03.852 00.002 4124 Worker thread wakes up
23:15:03.852 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.23) opts 0xd
23:15:03.852 00.000 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.23)
23:15:03.852 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=9, FiltMax=88, Gamma=0.880
23:15:03.854 00.002 4124 Moving (0.16, -0.23) raw xDistance=-0.25 yDistance=-0.13
23:15:03.854 00.000 7952 UpdateGuideState exits: m=2282 SNR=33.4
23:15:03.856 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
23:15:03.856 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:03.857 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
23:15:03.857 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:03.858 00.001 7952 Enqueuing Expose request
23:15:03.859 00.001 4124 MoveAxis(E, 203, ABG)
23:15:03.859 00.000 4124 Guiding  Dir = 2, Dur = 203
23:15:03.859 00.000 4124 IsGuiding returns 0
23:15:03.873 00.014 4124 PulseGuide returned control before completion, sleep 200
23:15:04.088 00.215 4124 IsGuiding returns 1
23:15:04.088 00.000 4124 scope still moving after pulse duration time elapsed
23:15:04.120 00.032 4124 IsGuiding returns 0
23:15:04.120 00.000 4124 scope move finished after 203 + 57 ms
23:15:04.120 00.000 4124 Move returns status 0, amount 203
23:15:04.120 00.000 4124 MoveAxis(N, 115, ABG)
23:15:04.121 00.001 4124 Guiding  Dir = 0, Dur = 115
23:15:04.121 00.000 4124 IsGuiding returns 0
23:15:04.165 00.044 4124 PulseGuide returned control before completion, sleep 81
23:15:04.259 00.094 4124 IsGuiding returns 0
23:15:04.259 00.000 4124 Move returns status 0, amount 115
23:15:04.259 00.000 4124 move complete, result=0
23:15:04.259 00.000 4124 worker thread done servicing request
23:15:04.259 00.000 4124 Worker thread wakes up
23:15:04.260 00.001 7952 GuideStep: -0.3 px 203 ms EAST, -0.1 px 115 ms NORTH
23:15:04.261 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:04.261 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:04.327 00.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e236cca1-feb4-445f-a895-8076d8b9cedc"}
23:15:04.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e236cca1-feb4-445f-a895-8076d8b9cedc"}
23:15:04.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51937df8-0664-4966-b47c-6710ee74ac39"}
23:15:04.332 00.002 7952 case statement mapped state 6 to 3
23:15:04.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51937df8-0664-4966-b47c-6710ee74ac39"}
23:15:04.333 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22da5f6b-7f79-455a-b2f8-81c926e4559d"}
23:15:04.336 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2798,"width":15,"height":15,"star_pos":[6.65,6.77],"pixels":"..."},"id":"22da5f6b-7f79-455a-b2f8-81c926e4559d"}
23:15:05.489 01.153 4124 Exposure complete
23:15:05.546 00.057 4124 worker thread done servicing request
23:15:05.546 00.000 7952 OnExposeComplete: enter
23:15:05.548 00.002 7952 UpdateGuideState(): m_state=6
23:15:05.550 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2799
23:15:05.551 00.001 7952 Star::Find returns 1 (0), X=605.41, Y=89.04, Mass=2354, SNR=33.9, Peak=112 HFD=4.8
23:15:05.553 00.002 7952 MultiStar: exiting stabilization period
23:15:05.554 00.001 7952 MultiStar: [#1 -0.14,0.14,0.00,M2] [#2 -0.10,-0.06,0.50,U] [#3 0.03,0.37,0.00,M7] [#4 -0.00,-0.38,0.00,M5] [#5 -0.33,0.08,0.00,M8] [#6 -0.17,-0.13,0.00,M2] [#7 -0.51,0.95,0.00,M2] [#8 -0.04,-0.03,0.22,U] 
23:15:05.555 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.01}, one-star: {-0.08, 0.05}
23:15:05.556 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
23:15:05.558 00.002 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
23:15:05.559 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.07 mountX=0.02 mountY=0.08, mountTheta=1.33
23:15:05.561 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
23:15:05.562 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
23:15:05.563 00.001 4124 Worker thread wakes up
23:15:05.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:15:05.565 00.002 7952 UpdateGuideState exits: m=2354 SNR=33.9
23:15:05.566 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:15:05.566 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:05.568 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:15:05.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:05.569 00.001 7952 Enqueuing Expose request
23:15:05.570 00.001 4124 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.08
23:15:05.570 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:15:05.570 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:05.570 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:15:05.570 00.000 4124 MoveAxis(E, 0, ABG)
23:15:05.570 00.000 4124 Move returns status 0, amount 0
23:15:05.570 00.000 4124 MoveAxis(N, 0, ABG)
23:15:05.570 00.000 4124 Move returns status 0, amount 0
23:15:05.570 00.000 4124 move complete, result=0
23:15:05.570 00.000 4124 worker thread done servicing request
23:15:05.570 00.000 4124 Worker thread wakes up
23:15:05.570 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:05.570 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:05.571 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:06.326 00.755 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0677bd26-4eb5-48c0-8ef5-a3ea968214ec"}
23:15:06.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0677bd26-4eb5-48c0-8ef5-a3ea968214ec"}
23:15:06.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2f90a69-00a4-4603-951b-30a2bf9ba2c5"}
23:15:06.330 00.001 7952 case statement mapped state 6 to 3
23:15:06.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2f90a69-00a4-4603-951b-30a2bf9ba2c5"}
23:15:06.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7e2fd30-e776-4676-96f7-a38dff0bb645"}
23:15:06.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2799,"width":15,"height":15,"star_pos":[7.41,7.04],"pixels":"..."},"id":"d7e2fd30-e776-4676-96f7-a38dff0bb645"}
23:15:06.485 00.150 4124 Exposure complete
23:15:06.540 00.055 4124 worker thread done servicing request
23:15:06.541 00.001 7952 OnExposeComplete: enter
23:15:06.542 00.001 7952 UpdateGuideState(): m_state=6
23:15:06.544 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2800
23:15:06.544 00.000 7952 Star::Find returns 1 (0), X=605.53, Y=89.00, Mass=2400, SNR=34.3, Peak=106 HFD=4.9
23:15:06.547 00.003 7952 MultiStar: [#1 -0.03,-0.08,0.63,U] [#2 0.02,0.16,0.00,M2] [#3 0.03,-0.15,0.00,M8] [#4 -0.32,-0.15,0.00,M6] [#5 -0.06,-0.18,0.00,M9] [#6 0.24,-0.36,0.00,M3] [#7 -0.47,0.88,0.00,M3] [#8 0.05,-0.09,0.22,U] 
23:15:06.549 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.04}, one-star: {0.04, -0.00}
23:15:06.550 00.001 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
23:15:06.551 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.79 = -2.79)
23:15:06.552 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.08 mountX=-0.04 mountY=-0.02, mountTheta=-2.79
23:15:06.555 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
23:15:06.556 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
23:15:06.557 00.001 4124 Worker thread wakes up
23:15:06.557 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:15:06.557 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
23:15:06.557 00.000 7952 UpdateGuideState exits: m=2400 SNR=34.3
23:15:06.560 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
23:15:06.560 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:06.561 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
23:15:06.561 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:06.562 00.001 7952 Enqueuing Expose request
23:15:06.563 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:15:06.564 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:06.564 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:06.564 00.000 4124 MoveAxis(E, 0, ABG)
23:15:06.564 00.000 4124 Move returns status 0, amount 0
23:15:06.564 00.000 4124 MoveAxis(N, 0, ABG)
23:15:06.564 00.000 4124 Move returns status 0, amount 0
23:15:06.564 00.000 4124 move complete, result=0
23:15:06.564 00.000 4124 worker thread done servicing request
23:15:06.564 00.000 4124 Worker thread wakes up
23:15:06.564 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:06.564 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:06.565 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:07.690 01.125 4124 Exposure complete
23:15:07.747 00.057 4124 worker thread done servicing request
23:15:07.747 00.000 7952 OnExposeComplete: enter
23:15:07.750 00.003 7952 UpdateGuideState(): m_state=6
23:15:07.751 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2801
23:15:07.753 00.002 7952 Star::Find returns 1 (0), X=605.41, Y=89.04, Mass=2497, SNR=35.0, Peak=104 HFD=4.8
23:15:07.754 00.001 7952 MultiStar: [#1 0.03,-0.07,0.62,U] [#2 -0.15,-0.19,0.00,M3] [#3 0.42,-0.07,0.00,M9] [#4 -0.18,-0.19,0.00,M7] [#5 0.07,0.58,0.00,M10] [#6 0.04,-0.32,0.00,M4] [#7 -0.11,0.14,0.00,M4] [#8 0.04,-0.25,0.00,M5] 
23:15:07.756 00.002 7952 refined, 1 included, MultiStar: {-0.04, -0.00}, one-star: {-0.08, 0.04}
23:15:07.757 00.001 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
23:15:07.757 00.000 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.79 = 1.50)
23:15:07.759 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.08 mountX=0.00 mountY=0.04, mountTheta=1.46
23:15:07.762 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
23:15:07.763 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
23:15:07.764 00.001 4124 Worker thread wakes up
23:15:07.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:15:07.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:15:07.765 00.000 7952 UpdateGuideState exits: m=2497 SNR=35.0
23:15:07.766 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:15:07.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:07.768 00.002 4124 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
23:15:07.768 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:07.769 00.001 7952 Enqueuing Expose request
23:15:07.770 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:15:07.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:07.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:15:07.770 00.000 4124 MoveAxis(E, 0, ABG)
23:15:07.770 00.000 4124 Move returns status 0, amount 0
23:15:07.770 00.000 4124 MoveAxis(N, 0, ABG)
23:15:07.770 00.000 4124 Move returns status 0, amount 0
23:15:07.770 00.000 4124 move complete, result=0
23:15:07.770 00.000 4124 worker thread done servicing request
23:15:07.770 00.000 4124 Worker thread wakes up
23:15:07.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:07.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:07.770 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:15:08.325 00.555 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7aefe9cc-217e-4c5a-9498-309f7911b3d3"}
23:15:08.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7aefe9cc-217e-4c5a-9498-309f7911b3d3"}
23:15:08.339 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3a8018a-6769-465d-bd3d-726e06b17e40"}
23:15:08.340 00.001 7952 case statement mapped state 6 to 3
23:15:08.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3a8018a-6769-465d-bd3d-726e06b17e40"}
23:15:08.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b4ed96d-2444-4d08-823d-3aed3cb7be4f"}
23:15:08.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2801,"width":15,"height":15,"star_pos":[7.41,7.04],"pixels":"..."},"id":"1b4ed96d-2444-4d08-823d-3aed3cb7be4f"}
23:15:08.782 00.438 4124 Exposure complete
23:15:08.837 00.055 4124 worker thread done servicing request
23:15:08.837 00.000 7952 OnExposeComplete: enter
23:15:08.838 00.001 7952 UpdateGuideState(): m_state=6
23:15:08.839 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2802
23:15:08.840 00.001 7952 Star::Find returns 1 (0), X=605.52, Y=89.03, Mass=2366, SNR=34.0, Peak=109 HFD=5.0
23:15:08.842 00.002 7952 MultiStar: [#1 -0.05,-0.10,0.64,U] [#2 -0.08,-0.15,0.00,M4] [#3 0.23,0.12,0.00,M10] [#4 -0.10,-0.23,0.00,M8] [#5 -0.26,-0.19,0.00,R] [#6 0.40,-0.44,0.00,M5] [#7 0.32,0.25,0.00,M5] [#8 -0.03,-0.13,0.00,M6] 
23:15:08.844 00.002 7952 refined, 1 included, MultiStar: {-0.00, -0.02}, one-star: {0.03, 0.03}
23:15:08.845 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.40 = 2.89)
23:15:08.846 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.36 = 2.92)
23:15:08.847 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.65 mountX=-0.02 mountY=0.00, mountTheta=2.92
23:15:08.849 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
23:15:08.851 00.002 7952 Enqueuing Move request for scope (-0.00, -0.02)
23:15:08.851 00.000 4124 Worker thread wakes up
23:15:08.851 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:15:08.853 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
23:15:08.853 00.000 7952 UpdateGuideState exits: m=2366 SNR=34.0
23:15:08.855 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:08.856 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
23:15:08.856 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:08.857 00.001 7952 Enqueuing Expose request
23:15:08.859 00.002 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
23:15:08.859 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:15:08.859 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:08.859 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:15:08.859 00.000 4124 MoveAxis(E, 0, ABG)
23:15:08.859 00.000 4124 Move returns status 0, amount 0
23:15:08.859 00.000 4124 MoveAxis(N, 0, ABG)
23:15:08.859 00.000 4124 Move returns status 0, amount 0
23:15:08.859 00.000 4124 move complete, result=0
23:15:08.859 00.000 4124 worker thread done servicing request
23:15:08.859 00.000 4124 Worker thread wakes up
23:15:08.859 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:08.859 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:08.859 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:15:09.982 01.123 4124 Exposure complete
23:15:10.037 00.055 4124 worker thread done servicing request
23:15:10.037 00.000 7952 OnExposeComplete: enter
23:15:10.038 00.001 7952 UpdateGuideState(): m_state=6
23:15:10.039 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2803
23:15:10.041 00.002 7952 Star::Find returns 1 (0), X=605.49, Y=88.99, Mass=2357, SNR=33.9, Peak=104 HFD=5.0
23:15:10.044 00.003 7952 MultiStar: [#1 -0.12,-0.10,0.00,M1] [#2 -0.15,0.02,0.00,M5] [#3 0.18,0.10,0.00,R] [#4 -0.19,-0.22,0.00,M9] [#5 -0.30,0.58,0.00,M1] [#6 0.02,-0.44,0.00,M6] [#7 -0.07,0.67,0.00,M6] [#8 0.23,-0.55,0.00,M7] 
23:15:10.045 00.001 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
23:15:10.047 00.002 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
23:15:10.047 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.75 mountX=-0.01 mountY=-0.01, mountTheta=-2.47
23:15:10.050 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
23:15:10.051 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
23:15:10.052 00.001 4124 Worker thread wakes up
23:15:10.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:15:10.053 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:15:10.053 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:15:10.053 00.000 7952 UpdateGuideState exits: m=2357 SNR=33.9
23:15:10.054 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
23:15:10.054 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:10.056 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:10.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:15:10.057 00.000 7952 Enqueuing Expose request
23:15:10.058 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:10.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:15:10.058 00.000 4124 MoveAxis(E, 0, ABG)
23:15:10.058 00.000 4124 Move returns status 0, amount 0
23:15:10.058 00.000 4124 MoveAxis(N, 0, ABG)
23:15:10.058 00.000 4124 Move returns status 0, amount 0
23:15:10.058 00.000 4124 move complete, result=0
23:15:10.058 00.000 4124 worker thread done servicing request
23:15:10.059 00.001 4124 Worker thread wakes up
23:15:10.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:10.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:10.059 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:10.324 00.265 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f27bdb9a-f510-4ff0-9f8b-deb47cd63609"}
23:15:10.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f27bdb9a-f510-4ff0-9f8b-deb47cd63609"}
23:15:10.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"098c4151-9c9f-4c4d-968c-3317e80c9739"}
23:15:10.330 00.002 7952 case statement mapped state 6 to 3
23:15:10.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"098c4151-9c9f-4c4d-968c-3317e80c9739"}
23:15:10.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a718a675-738f-4585-afe1-61a0451c71cf"}
23:15:10.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2803,"width":15,"height":15,"star_pos":[7.49,6.99],"pixels":"..."},"id":"a718a675-738f-4585-afe1-61a0451c71cf"}
23:15:11.076 00.743 4124 Exposure complete
23:15:11.127 00.051 4124 worker thread done servicing request
23:15:11.127 00.000 7952 OnExposeComplete: enter
23:15:11.128 00.001 7952 UpdateGuideState(): m_state=6
23:15:11.130 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2804
23:15:11.132 00.002 7952 Star::Find returns 1 (0), X=605.57, Y=89.00, Mass=2393, SNR=34.2, Peak=110 HFD=4.9
23:15:11.134 00.002 7952 MultiStar: [#1 -0.01,0.04,0.64,U] [#2 -0.06,-0.01,0.50,U] [#3 0.10,0.07,0.38,U] [#4 -0.28,-0.19,0.00,M10] [#5 0.06,-0.06,0.28,U] [#6 0.15,-0.31,0.00,M7] [#7 0.10,0.57,0.00,M7] [#8 0.37,0.13,0.00,M8] 
23:15:11.135 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.01}, one-star: {0.08, 0.00}
23:15:11.136 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
23:15:11.138 00.002 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
23:15:11.139 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.31 mountX=0.00 mountY=-0.04, mountTheta=-1.44
23:15:11.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
23:15:11.142 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
23:15:11.143 00.001 4124 Worker thread wakes up
23:15:11.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:15:11.145 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:15:11.145 00.000 7952 UpdateGuideState exits: m=2393 SNR=34.2
23:15:11.145 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:15:11.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:11.146 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
23:15:11.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:11.148 00.002 7952 Enqueuing Expose request
23:15:11.149 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:15:11.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:11.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:15:11.149 00.000 4124 MoveAxis(E, 0, ABG)
23:15:11.149 00.000 4124 Move returns status 0, amount 0
23:15:11.149 00.000 4124 MoveAxis(N, 0, ABG)
23:15:11.150 00.001 4124 Move returns status 0, amount 0
23:15:11.150 00.000 4124 move complete, result=0
23:15:11.150 00.000 4124 worker thread done servicing request
23:15:11.150 00.000 4124 Worker thread wakes up
23:15:11.150 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:11.150 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:11.150 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:12.278 01.128 4124 Exposure complete
23:15:12.323 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8070e8e-f020-4692-9432-43696f4139ed"}
23:15:12.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8070e8e-f020-4692-9432-43696f4139ed"}
23:15:12.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e36735d3-9a1d-4d52-8493-fbd74de1977c"}
23:15:12.328 00.001 7952 case statement mapped state 6 to 3
23:15:12.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e36735d3-9a1d-4d52-8493-fbd74de1977c"}
23:15:12.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3a55c6b-f356-4dc8-828d-69be778c33cc"}
23:15:12.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2804,"width":15,"height":15,"star_pos":[6.57,7.00],"pixels":"..."},"id":"f3a55c6b-f356-4dc8-828d-69be778c33cc"}
23:15:12.351 00.019 4124 worker thread done servicing request
23:15:12.351 00.000 7952 OnExposeComplete: enter
23:15:12.352 00.001 7952 UpdateGuideState(): m_state=6
23:15:12.355 00.003 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2805
23:15:12.356 00.001 7952 Star::Find returns 1 (0), X=605.55, Y=88.95, Mass=2405, SNR=34.3, Peak=110 HFD=4.9
23:15:12.357 00.001 7952 MultiStar: [#1 -0.06,-0.07,0.63,U] [#2 0.11,-0.22,0.00,M5] [#3 -0.20,-0.01,0.00,M1] [#4 -0.01,-0.24,0.00,R] [#5 0.15,-0.09,0.00,M1] [#6 0.10,-0.33,0.00,M8] [#7 -0.10,0.35,0.00,M8] [#8 0.35,-0.18,0.00,M9] 
23:15:12.358 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.06}, one-star: {0.06, -0.05}
23:15:12.360 00.002 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
23:15:12.361 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
23:15:12.362 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.39 mountX=-0.06 mountY=-0.00, mountTheta=-3.10
23:15:12.364 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
23:15:12.364 00.000 7952 Enqueuing Move request for scope (0.01, -0.06)
23:15:12.366 00.002 4124 Worker thread wakes up
23:15:12.366 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=9, FiltMax=89, Gamma=0.880
23:15:12.368 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:15:12.368 00.000 7952 UpdateGuideState exits: m=2405 SNR=34.3
23:15:12.369 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:15:12.369 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:12.370 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
23:15:12.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:12.371 00.001 7952 Enqueuing Expose request
23:15:12.372 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:15:12.372 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:12.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:15:12.372 00.000 4124 MoveAxis(E, 0, ABG)
23:15:12.372 00.000 4124 Move returns status 0, amount 0
23:15:12.372 00.000 4124 MoveAxis(N, 0, ABG)
23:15:12.372 00.000 4124 Move returns status 0, amount 0
23:15:12.373 00.001 4124 move complete, result=0
23:15:12.373 00.000 4124 worker thread done servicing request
23:15:12.373 00.000 4124 Worker thread wakes up
23:15:12.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:12.373 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:12.374 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:13.289 00.915 4124 Exposure complete
23:15:13.347 00.058 4124 worker thread done servicing request
23:15:13.347 00.000 7952 OnExposeComplete: enter
23:15:13.348 00.001 7952 UpdateGuideState(): m_state=6
23:15:13.349 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2806
23:15:13.351 00.002 7952 Star::Find returns 1 (0), X=605.57, Y=89.00, Mass=2355, SNR=33.9, Peak=102 HFD=4.9
23:15:13.352 00.001 7952 MultiStar: [#1 0.00,-0.18,0.00,M1] [#2 0.00,0.02,0.50,U] [#3 -0.17,0.03,0.00,M2] [#4 -0.18,0.10,0.00,M1] [#5 -0.07,-0.24,0.00,M2] [#6 0.10,-0.27,0.00,M9] [#7 -0.22,0.78,0.00,M9] [#8 0.49,0.12,0.00,M10] 
23:15:13.354 00.002 7952 refined, 1 included, MultiStar: {0.06, 0.01}, one-star: {0.08, -0.00}
23:15:13.355 00.001 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
23:15:13.356 00.001 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
23:15:13.357 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.13 mountX=-0.00 mountY=-0.06, mountTheta=-1.62
23:15:13.360 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
23:15:13.361 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
23:15:13.362 00.001 4124 Worker thread wakes up
23:15:13.362 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=9, FiltMax=92, Gamma=0.880
23:15:13.363 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
23:15:13.363 00.000 7952 UpdateGuideState exits: m=2355 SNR=33.9
23:15:13.365 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
23:15:13.365 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:13.366 00.001 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
23:15:13.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:13.367 00.001 7952 Enqueuing Expose request
23:15:13.368 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:15:13.368 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:13.368 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:15:13.368 00.000 4124 MoveAxis(E, 0, ABG)
23:15:13.368 00.000 4124 Move returns status 0, amount 0
23:15:13.368 00.000 4124 MoveAxis(N, 0, ABG)
23:15:13.368 00.000 4124 Move returns status 0, amount 0
23:15:13.368 00.000 4124 move complete, result=0
23:15:13.368 00.000 4124 worker thread done servicing request
23:15:13.368 00.000 4124 Worker thread wakes up
23:15:13.368 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:13.368 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:13.368 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:14.322 00.954 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7458e561-10b9-4d05-a6cd-23bdeb04969e"}
23:15:14.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7458e561-10b9-4d05-a6cd-23bdeb04969e"}
23:15:14.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e08f6f0d-6052-4784-98a0-249a2af22edc"}
23:15:14.327 00.002 7952 case statement mapped state 6 to 3
23:15:14.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e08f6f0d-6052-4784-98a0-249a2af22edc"}
23:15:14.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5079c9f5-2b99-4586-83df-4cdc9b700102"}
23:15:14.332 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2806,"width":15,"height":15,"star_pos":[6.57,7.00],"pixels":"..."},"id":"5079c9f5-2b99-4586-83df-4cdc9b700102"}
23:15:14.500 00.168 4124 Exposure complete
23:15:14.565 00.065 4124 worker thread done servicing request
23:15:14.565 00.000 7952 OnExposeComplete: enter
23:15:14.567 00.002 7952 UpdateGuideState(): m_state=6
23:15:14.568 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2807
23:15:14.569 00.001 7952 Star::Find returns 1 (0), X=605.57, Y=88.90, Mass=2340, SNR=33.8, Peak=101 HFD=4.8
23:15:14.571 00.002 7952 MultiStar: [#1 0.04,-0.06,0.67,U] [#2 -0.05,-0.08,0.49,U] [#3 0.00,-0.06,0.39,U] [#4 -0.28,0.15,0.00,M2] [#5 -0.01,0.09,0.29,U] [#6 -0.02,-0.37,0.00,M10] [#7 0.04,0.18,0.00,M10] [#8 0.68,0.18,0.00,R] 
23:15:14.572 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.06}, one-star: {0.08, -0.10}
23:15:14.572 00.000 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
23:15:14.574 00.002 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
23:15:14.576 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.12 mountX=-0.07 mountY=-0.02, mountTheta=-2.83
23:15:14.579 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
23:15:14.580 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
23:15:14.582 00.002 4124 Worker thread wakes up
23:15:14.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=101, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:15:14.584 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:15:14.584 00.000 7952 UpdateGuideState exits: m=2340 SNR=33.8
23:15:14.585 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:15:14.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:14.587 00.002 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
23:15:14.587 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:15:14.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:14.589 00.002 7952 Enqueuing Expose request
23:15:14.590 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:14.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:14.591 00.001 4124 MoveAxis(E, 0, ABG)
23:15:14.591 00.000 4124 Move returns status 0, amount 0
23:15:14.591 00.000 4124 MoveAxis(N, 0, ABG)
23:15:14.591 00.000 4124 Move returns status 0, amount 0
23:15:14.591 00.000 4124 move complete, result=0
23:15:14.591 00.000 4124 worker thread done servicing request
23:15:14.591 00.000 4124 Worker thread wakes up
23:15:14.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:14.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:14.591 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:15.496 00.905 4124 Exposure complete
23:15:15.552 00.056 4124 worker thread done servicing request
23:15:15.552 00.000 7952 OnExposeComplete: enter
23:15:15.553 00.001 7952 UpdateGuideState(): m_state=6
23:15:15.554 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2808
23:15:15.555 00.001 7952 Star::Find returns 1 (0), X=605.50, Y=89.02, Mass=2496, SNR=35.0, Peak=106 HFD=5.0
23:15:15.557 00.002 7952 MultiStar: [#1 -0.01,0.02,0.62,U] [#2 0.09,0.11,0.00,M4] [#3 0.01,-0.12,0.36,U] [#4 -0.18,0.27,0.00,M3] [#5 0.25,0.17,0.00,M2] [#6 -0.07,-0.34,0.00,R] [#7 -0.20,0.38,0.00,R] [#8 -0.58,0.17,0.00,M1] 
23:15:15.559 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.00}, one-star: {0.02, 0.03}
23:15:15.560 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
23:15:15.561 00.001 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
23:15:15.562 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.28 mountX=-0.00 mountY=-0.01, mountTheta=-2.02
23:15:15.564 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
23:15:15.565 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
23:15:15.566 00.001 4124 Worker thread wakes up
23:15:15.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:15:15.567 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:15:15.567 00.000 7952 UpdateGuideState exits: m=2496 SNR=35.0
23:15:15.569 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:15:15.569 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:15.569 00.000 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
23:15:15.569 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:15.570 00.001 7952 Enqueuing Expose request
23:15:15.572 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:15:15.572 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:15.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:15:15.572 00.000 4124 MoveAxis(E, 0, ABG)
23:15:15.572 00.000 4124 Move returns status 0, amount 0
23:15:15.572 00.000 4124 MoveAxis(N, 0, ABG)
23:15:15.572 00.000 4124 Move returns status 0, amount 0
23:15:15.573 00.001 4124 move complete, result=0
23:15:15.573 00.000 4124 worker thread done servicing request
23:15:15.573 00.000 4124 Worker thread wakes up
23:15:15.573 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:15.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:15.573 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:16.327 00.754 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0abdca1-5ce9-4032-ad9b-74b3f37533b7"}
23:15:16.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0abdca1-5ce9-4032-ad9b-74b3f37533b7"}
23:15:16.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b9e4ce6-bdaf-49ae-a53b-deb7ea5bb1f3"}
23:15:16.331 00.001 7952 case statement mapped state 6 to 3
23:15:16.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b9e4ce6-bdaf-49ae-a53b-deb7ea5bb1f3"}
23:15:16.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0a3bfee-04b4-410c-8f13-adac86d58813"}
23:15:16.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2808,"width":15,"height":15,"star_pos":[6.50,7.02],"pixels":"..."},"id":"e0a3bfee-04b4-410c-8f13-adac86d58813"}
23:15:16.703 00.368 4124 Exposure complete
23:15:16.757 00.054 4124 worker thread done servicing request
23:15:16.757 00.000 7952 OnExposeComplete: enter
23:15:16.758 00.001 7952 UpdateGuideState(): m_state=6
23:15:16.760 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2809
23:15:16.761 00.001 7952 Star::Find returns 1 (0), X=605.57, Y=89.03, Mass=2484, SNR=34.9, Peak=103 HFD=4.9
23:15:16.763 00.002 7952 MultiStar: [#1 -0.02,-0.07,0.62,U] [#2 0.00,-0.09,0.48,U] [#3 -0.33,0.08,0.00,M1] [#4 -0.23,0.28,0.00,M4] [#5 0.47,0.30,0.00,M3] [#6 0.54,0.09,0.00,M1] [#7 0.23,-0.22,0.00,M1] [#8 -0.82,-0.13,0.00,M2] 
23:15:16.765 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.08, 0.03}
23:15:16.766 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
23:15:16.767 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
23:15:16.768 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.63 mountX=-0.03 mountY=-0.03, mountTheta=-2.36
23:15:16.770 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
23:15:16.771 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
23:15:16.772 00.001 4124 Worker thread wakes up
23:15:16.772 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=9, FiltMax=99, Gamma=0.880
23:15:16.773 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:15:16.773 00.000 7952 UpdateGuideState exits: m=2484 SNR=34.9
23:15:16.775 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:15:16.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:16.776 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:16.777 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
23:15:16.777 00.000 7952 Enqueuing Expose request
23:15:16.778 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:15:16.778 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:16.778 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:15:16.778 00.000 4124 MoveAxis(E, 0, ABG)
23:15:16.778 00.000 4124 Move returns status 0, amount 0
23:15:16.778 00.000 4124 MoveAxis(N, 0, ABG)
23:15:16.778 00.000 4124 Move returns status 0, amount 0
23:15:16.778 00.000 4124 move complete, result=0
23:15:16.778 00.000 4124 worker thread done servicing request
23:15:16.778 00.000 4124 Worker thread wakes up
23:15:16.778 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:16.778 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:16.780 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:17.797 01.017 4124 Exposure complete
23:15:17.849 00.052 4124 worker thread done servicing request
23:15:17.849 00.000 7952 OnExposeComplete: enter
23:15:17.851 00.002 7952 UpdateGuideState(): m_state=6
23:15:17.852 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2810
23:15:17.853 00.001 7952 Star::Find returns 1 (0), X=605.52, Y=88.77, Mass=2314, SNR=33.6, Peak=102 HFD=4.6
23:15:17.855 00.002 7952 MultiStar: [#1 0.02,-0.20,0.00,M1] [#2 -0.05,-0.21,0.00,M4] [#3 -0.10,-0.11,0.00,M2] [#4 -0.20,0.06,0.00,M5] [#5 0.04,0.46,0.00,M4] [#6 0.31,-0.01,0.00,M2] [#7 -0.04,-0.50,0.00,M2] [#8 -0.44,-0.24,0.00,M3] 
23:15:17.856 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
23:15:17.857 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.14)
23:15:17.858 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.44 mountX=-0.23 mountY=0.00, mountTheta=3.14
23:15:17.860 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.23, opts=13)
23:15:17.861 00.001 7952 Enqueuing Move request for scope (0.03, -0.23)
23:15:17.862 00.001 4124 Worker thread wakes up
23:15:17.862 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:15:17.863 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.23) opts 0xd
23:15:17.863 00.000 7952 UpdateGuideState exits: m=2314 SNR=33.6
23:15:17.864 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.23)
23:15:17.864 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:17.866 00.002 4124 Moving (0.03, -0.23) raw xDistance=-0.23 yDistance=0.00
23:15:17.866 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:17.867 00.001 7952 Enqueuing Expose request
23:15:17.868 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
23:15:17.868 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:17.868 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:15:17.868 00.000 4124 MoveAxis(E, 188, ABG)
23:15:17.868 00.000 4124 Guiding  Dir = 2, Dur = 188
23:15:17.868 00.000 4124 IsGuiding returns 0
23:15:17.889 00.021 4124 PulseGuide returned control before completion, sleep 178
23:15:18.073 00.184 4124 IsGuiding returns 1
23:15:18.073 00.000 4124 scope still moving after pulse duration time elapsed
23:15:18.104 00.031 4124 IsGuiding returns 0
23:15:18.104 00.000 4124 scope move finished after 188 + 47 ms
23:15:18.104 00.000 4124 Move returns status 0, amount 188
23:15:18.104 00.000 4124 MoveAxis(N, 0, ABG)
23:15:18.104 00.000 4124 Move returns status 0, amount 0
23:15:18.104 00.000 4124 move complete, result=0
23:15:18.104 00.000 4124 worker thread done servicing request
23:15:18.104 00.000 4124 Worker thread wakes up
23:15:18.104 00.000 7952 GuideStep: -0.2 px 188 ms EAST, 0.0 px 0 ms NORTH
23:15:18.106 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:18.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:18.327 00.221 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26deee1d-153d-4afc-ab8d-8c3f2bc748f7"}
23:15:18.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26deee1d-153d-4afc-ab8d-8c3f2bc748f7"}
23:15:18.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1736261-d5d9-4547-b8f9-8fe43bb4b642"}
23:15:18.331 00.001 7952 case statement mapped state 6 to 3
23:15:18.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1736261-d5d9-4547-b8f9-8fe43bb4b642"}
23:15:18.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab27b1f1-14ac-46f3-a273-946059bf7acf"}
23:15:18.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2810,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"ab27b1f1-14ac-46f3-a273-946059bf7acf"}
23:15:19.238 00.902 4124 Exposure complete
23:15:19.293 00.055 4124 worker thread done servicing request
23:15:19.293 00.000 7952 OnExposeComplete: enter
23:15:19.295 00.002 7952 UpdateGuideState(): m_state=6
23:15:19.297 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2811
23:15:19.299 00.002 7952 Star::Find returns 1 (0), X=605.61, Y=89.12, Mass=2302, SNR=33.5, Peak=105 HFD=4.7
23:15:19.301 00.002 7952 MultiStar: [#1 0.09,0.09,0.66,U] [#2 -0.26,0.03,0.00,M5] [#3 -0.13,0.17,0.00,M3] [#4 -0.14,0.17,0.00,M6] [#5 -0.19,0.26,0.00,M5] [#6 0.00,-0.02,0.28,U] [#7 -0.05,-0.03,0.22,U] [#8 -0.83,-0.13,0.00,M4] 
23:15:19.302 00.001 7952 refined, 3 included, MultiStar: {0.08, 0.08}, one-star: {0.13, 0.12}
23:15:19.304 00.002 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
23:15:19.305 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
23:15:19.307 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.76 mountX=0.06 mountY=-0.09, mountTheta=-0.97
23:15:19.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.08, opts=13)
23:15:19.311 00.001 7952 Enqueuing Move request for scope (0.08, 0.08)
23:15:19.313 00.002 4124 Worker thread wakes up
23:15:19.313 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
23:15:19.313 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
23:15:19.313 00.000 4124 Moving (0.08, 0.08) raw xDistance=0.06 yDistance=-0.09
23:15:19.313 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:15:19.313 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:19.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:15:19.315 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:15:19.315 00.000 7952 UpdateGuideState exits: m=2302 SNR=33.5
23:15:19.316 00.001 4124 MoveAxis(E, 0, ABG)
23:15:19.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:19.317 00.001 4124 Move returns status 0, amount 0
23:15:19.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:19.318 00.001 7952 Enqueuing Expose request
23:15:19.319 00.001 4124 MoveAxis(N, 0, ABG)
23:15:19.319 00.000 4124 Move returns status 0, amount 0
23:15:19.319 00.000 4124 move complete, result=0
23:15:19.319 00.000 4124 worker thread done servicing request
23:15:19.319 00.000 4124 Worker thread wakes up
23:15:19.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:19.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:19.320 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:20.238 00.918 4124 Exposure complete
23:15:20.292 00.054 4124 worker thread done servicing request
23:15:20.292 00.000 7952 OnExposeComplete: enter
23:15:20.293 00.001 7952 UpdateGuideState(): m_state=6
23:15:20.294 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2812
23:15:20.296 00.002 7952 Star::Find returns 1 (0), X=605.34, Y=89.01, Mass=2155, SNR=32.4, Peak=98 HFD=4.8
23:15:20.298 00.002 7952 MultiStar: [#1 -0.12,-0.10,0.00,M1] [#2 -0.15,0.16,0.00,M6] [#3 -0.21,0.24,0.00,M4] [#4 -0.14,0.13,0.00,M7] [#5 -0.19,-0.06,0.00,M6] [#6 0.02,0.11,0.29,U] [#7 0.18,0.05,0.00,M2] [#8 -0.72,-0.78,0.00,M5] 
23:15:20.299 00.001 7952 refined, 1 included, MultiStar: {-0.11, 0.03}, one-star: {-0.15, 0.01}
23:15:20.301 00.002 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
23:15:20.303 00.002 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
23:15:20.304 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.88 mountX=0.05 mountY=0.11, mountTheta=1.14
23:15:20.307 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.03, opts=13)
23:15:20.308 00.001 7952 Enqueuing Move request for scope (-0.11, 0.03)
23:15:20.309 00.001 4124 Worker thread wakes up
23:15:20.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:15:20.311 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:15:20.311 00.000 7952 UpdateGuideState exits: m=2155 SNR=32.4
23:15:20.312 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:15:20.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:20.313 00.001 4124 Moving (-0.11, 0.03) raw xDistance=0.05 yDistance=0.11
23:15:20.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:20.314 00.001 7952 Enqueuing Expose request
23:15:20.315 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:15:20.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:20.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:15:20.315 00.000 4124 MoveAxis(E, 0, ABG)
23:15:20.315 00.000 4124 Move returns status 0, amount 0
23:15:20.315 00.000 4124 MoveAxis(N, 0, ABG)
23:15:20.315 00.000 4124 Move returns status 0, amount 0
23:15:20.316 00.001 4124 move complete, result=0
23:15:20.316 00.000 4124 worker thread done servicing request
23:15:20.316 00.000 4124 Worker thread wakes up
23:15:20.316 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:20.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:20.316 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:20.325 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5670624-f901-49d2-9b5b-93acf84c7162"}
23:15:20.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5670624-f901-49d2-9b5b-93acf84c7162"}
23:15:20.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83ce8879-9260-43e9-b591-d58ea6e73091"}
23:15:20.329 00.001 7952 case statement mapped state 6 to 3
23:15:20.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83ce8879-9260-43e9-b591-d58ea6e73091"}
23:15:20.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe73afd6-ad99-412b-a701-926b6c6512da"}
23:15:20.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2812,"width":15,"height":15,"star_pos":[7.34,7.01],"pixels":"..."},"id":"fe73afd6-ad99-412b-a701-926b6c6512da"}
23:15:21.544 01.211 4124 Exposure complete
23:15:21.612 00.068 4124 worker thread done servicing request
23:15:21.612 00.000 7952 OnExposeComplete: enter
23:15:21.613 00.001 7952 UpdateGuideState(): m_state=6
23:15:21.615 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2813
23:15:21.616 00.001 7952 Star::Find returns 1 (0), X=605.34, Y=89.06, Mass=2433, SNR=34.5, Peak=113 HFD=4.7
23:15:21.617 00.001 7952 MultiStar: [#1 -0.07,0.01,0.59,U] [#2 -0.09,0.33,0.00,M7] [#3 0.06,0.38,0.00,M5] [#4 0.05,0.05,0.30,U] [#5 -0.06,0.14,0.00,M7] [#6 0.12,0.02,0.26,U] [#7 0.33,-0.28,0.00,M3] [#8 -0.79,-0.09,0.00,M6] 
23:15:21.618 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.04}, one-star: {-0.15, 0.07}
23:15:21.620 00.002 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
23:15:21.621 00.001 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
23:15:21.623 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.57 mountX=0.05 mountY=0.06, mountTheta=0.84
23:15:21.626 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
23:15:21.627 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
23:15:21.629 00.002 4124 Worker thread wakes up
23:15:21.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=9, FiltMax=91, Gamma=0.880
23:15:21.630 00.001 7952 UpdateGuideState exits: m=2433 SNR=34.5
23:15:21.632 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:15:21.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:21.634 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:15:21.634 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:21.636 00.002 4124 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
23:15:21.636 00.000 7952 Enqueuing Expose request
23:15:21.637 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:15:21.637 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:21.637 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:15:21.637 00.000 4124 MoveAxis(E, 0, ABG)
23:15:21.637 00.000 4124 Move returns status 0, amount 0
23:15:21.637 00.000 4124 MoveAxis(N, 0, ABG)
23:15:21.637 00.000 4124 Move returns status 0, amount 0
23:15:21.637 00.000 4124 move complete, result=0
23:15:21.637 00.000 4124 worker thread done servicing request
23:15:21.638 00.001 4124 Worker thread wakes up
23:15:21.638 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:21.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:21.638 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:22.325 00.687 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f342d998-163b-41c2-ac32-4a5fd42490db"}
23:15:22.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f342d998-163b-41c2-ac32-4a5fd42490db"}
23:15:22.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a22166d-df9a-4a43-b3b1-3b2c0451c79d"}
23:15:22.331 00.002 7952 case statement mapped state 6 to 3
23:15:22.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a22166d-df9a-4a43-b3b1-3b2c0451c79d"}
23:15:22.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29244466-9dbd-4edb-86dc-d8f64311b0c0"}
23:15:22.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2813,"width":15,"height":15,"star_pos":[7.34,7.06],"pixels":"..."},"id":"29244466-9dbd-4edb-86dc-d8f64311b0c0"}
23:15:22.543 00.207 4124 Exposure complete
23:15:22.599 00.056 4124 worker thread done servicing request
23:15:22.599 00.000 7952 OnExposeComplete: enter
23:15:22.600 00.001 7952 UpdateGuideState(): m_state=6
23:15:22.602 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2814
23:15:22.604 00.002 7952 Star::Find returns 1 (0), X=605.33, Y=89.02, Mass=2247, SNR=33.1, Peak=102 HFD=4.6
23:15:22.606 00.002 7952 MultiStar: [#1 0.01,0.03,0.66,U] [#2 -0.20,-0.02,0.00,M8] [#3 -0.06,0.19,0.00,M6] [#4 -0.23,0.28,0.00,M7] [#5 -0.09,0.13,0.00,M8] [#6 -0.07,0.26,0.00,M1] [#7 -0.53,0.00,0.00,M4] [#8 -0.47,-0.36,0.00,M7] 
23:15:22.607 00.001 7952 refined, 1 included, MultiStar: {-0.09, 0.02}, one-star: {-0.16, 0.02}
23:15:22.608 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
23:15:22.609 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
23:15:22.611 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.90 mountX=0.04 mountY=0.09, mountTheta=1.16
23:15:22.615 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
23:15:22.616 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
23:15:22.618 00.002 4124 Worker thread wakes up
23:15:22.618 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=9, FiltMax=94, Gamma=0.880
23:15:22.619 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:15:22.619 00.000 7952 UpdateGuideState exits: m=2247 SNR=33.1
23:15:22.621 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:15:22.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:22.622 00.001 4124 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.09
23:15:22.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:22.623 00.001 7952 Enqueuing Expose request
23:15:22.624 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:15:22.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:22.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:15:22.624 00.000 4124 MoveAxis(E, 0, ABG)
23:15:22.624 00.000 4124 Move returns status 0, amount 0
23:15:22.624 00.000 4124 MoveAxis(N, 0, ABG)
23:15:22.624 00.000 4124 Move returns status 0, amount 0
23:15:22.624 00.000 4124 move complete, result=0
23:15:22.625 00.001 4124 worker thread done servicing request
23:15:22.625 00.000 4124 Worker thread wakes up
23:15:22.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:22.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:22.625 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:15:23.746 01.121 4124 Exposure complete
23:15:23.801 00.055 4124 worker thread done servicing request
23:15:23.801 00.000 7952 OnExposeComplete: enter
23:15:23.802 00.001 7952 UpdateGuideState(): m_state=6
23:15:23.803 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2815
23:15:23.804 00.001 7952 Star::Find returns 1 (0), X=605.52, Y=88.98, Mass=2226, SNR=33.0, Peak=99 HFD=5.0
23:15:23.806 00.002 7952 MultiStar: [#1 -0.04,-0.07,0.69,U] [#2 -0.16,-0.01,0.00,M9] [#3 -0.06,0.07,0.38,U] [#4 -0.04,0.12,0.34,U] [#5 0.19,0.22,0.00,M9] [#6 0.15,-0.29,0.00,M2] [#7 0.04,0.29,0.00,M5] [#8 -0.54,0.13,0.00,M8] 
23:15:23.808 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.00}, one-star: {0.03, -0.02}
23:15:23.809 00.001 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
23:15:23.810 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.42 = 1.42)
23:15:23.810 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.13 mountX=0.00 mountY=0.01, mountTheta=1.39
23:15:23.812 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
23:15:23.814 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
23:15:23.814 00.000 4124 Worker thread wakes up
23:15:23.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=9, FiltMax=86, Gamma=0.880
23:15:23.816 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:15:23.816 00.000 7952 UpdateGuideState exits: m=2226 SNR=33.0
23:15:23.818 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:15:23.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:23.819 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.01
23:15:23.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:23.820 00.001 7952 Enqueuing Expose request
23:15:23.821 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:15:23.822 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:23.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:15:23.822 00.000 4124 MoveAxis(E, 0, ABG)
23:15:23.822 00.000 4124 Move returns status 0, amount 0
23:15:23.822 00.000 4124 MoveAxis(N, 0, ABG)
23:15:23.822 00.000 4124 Move returns status 0, amount 0
23:15:23.822 00.000 4124 move complete, result=0
23:15:23.822 00.000 4124 worker thread done servicing request
23:15:23.822 00.000 4124 Worker thread wakes up
23:15:23.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:23.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:23.823 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:15:24.323 00.500 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a786c787-4f4d-45c0-bfcd-8abe2a521fc4"}
23:15:24.326 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a786c787-4f4d-45c0-bfcd-8abe2a521fc4"}
23:15:24.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80f346f0-64d8-43de-b62e-64f7c87222a7"}
23:15:24.330 00.002 7952 case statement mapped state 6 to 3
23:15:24.333 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80f346f0-64d8-43de-b62e-64f7c87222a7"}
23:15:24.343 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bdd2e8ac-310e-42e2-a1a2-bc8c265ff04d"}
23:15:24.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2815,"width":15,"height":15,"star_pos":[6.52,6.98],"pixels":"..."},"id":"bdd2e8ac-310e-42e2-a1a2-bc8c265ff04d"}
23:15:24.838 00.493 4124 Exposure complete
23:15:24.901 00.063 4124 worker thread done servicing request
23:15:24.901 00.000 7952 OnExposeComplete: enter
23:15:24.904 00.003 7952 UpdateGuideState(): m_state=6
23:15:24.905 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2816
23:15:24.906 00.001 7952 Star::Find returns 1 (0), X=605.54, Y=89.03, Mass=2416, SNR=34.4, Peak=108 HFD=4.9
23:15:24.907 00.001 7952 MultiStar: [#1 0.07,0.03,0.65,U] [#2 -0.19,0.11,0.00,M10] [#3 -0.11,0.15,0.00,M6] [#4 -0.21,0.25,0.00,M7] [#5 0.03,0.44,0.00,M10] [#6 -0.16,0.56,0.00,M3] [#7 -0.27,-0.04,0.00,M6] [#8 -0.17,-0.06,0.00,M9] 
23:15:24.908 00.001 7952 single-star, 1 included, MultiStar: {0.06, 0.03}, one-star: {0.05, 0.03}
23:15:24.909 00.001 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
23:15:24.909 00.000 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
23:15:24.911 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.63 mountX=0.03 mountY=-0.05, mountTheta=-1.11
23:15:24.914 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
23:15:24.916 00.002 7952 Enqueuing Move request for scope (0.05, 0.03)
23:15:24.917 00.001 4124 Worker thread wakes up
23:15:24.917 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=9, FiltMax=98, Gamma=0.880
23:15:24.919 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
23:15:24.919 00.000 7952 UpdateGuideState exits: m=2416 SNR=34.4
23:15:24.921 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
23:15:24.921 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:24.922 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.03 yDistance=-0.05
23:15:24.922 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:24.923 00.001 7952 Enqueuing Expose request
23:15:24.924 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:15:24.924 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:24.924 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:15:24.924 00.000 4124 MoveAxis(E, 0, ABG)
23:15:24.924 00.000 4124 Move returns status 0, amount 0
23:15:24.924 00.000 4124 MoveAxis(N, 0, ABG)
23:15:24.924 00.000 4124 Move returns status 0, amount 0
23:15:24.924 00.000 4124 move complete, result=0
23:15:24.924 00.000 4124 worker thread done servicing request
23:15:24.924 00.000 4124 Worker thread wakes up
23:15:24.924 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:24.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:24.924 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:26.052 01.128 4124 Exposure complete
23:15:26.111 00.059 4124 worker thread done servicing request
23:15:26.111 00.000 7952 OnExposeComplete: enter
23:15:26.113 00.002 7952 UpdateGuideState(): m_state=6
23:15:26.114 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2817
23:15:26.115 00.001 7952 Star::Find returns 1 (0), X=605.53, Y=89.00, Mass=2352, SNR=33.9, Peak=103 HFD=4.9
23:15:26.117 00.002 7952 MultiStar: [#1 -0.03,-0.02,0.64,U] [#2 -0.04,0.18,0.00,R] [#3 0.17,0.38,0.00,M7] [#4 -0.39,0.08,0.00,M8] [#5 -0.30,0.02,0.00,R] [#6 0.07,-0.17,0.00,M4] [#7 0.19,-0.01,0.00,M7] [#8 -0.58,-0.39,0.00,M10] 
23:15:26.118 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.00}, one-star: {0.04, 0.00}
23:15:26.119 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
23:15:26.120 00.001 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
23:15:26.121 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.37 mountX=-0.01 mountY=-0.01, mountTheta=-2.10
23:15:26.123 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
23:15:26.124 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
23:15:26.125 00.001 4124 Worker thread wakes up
23:15:26.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=9, FiltMax=97, Gamma=0.880
23:15:26.126 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:15:26.126 00.000 7952 UpdateGuideState exits: m=2352 SNR=33.9
23:15:26.127 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:15:26.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:26.130 00.003 4124 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
23:15:26.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:26.131 00.001 7952 Enqueuing Expose request
23:15:26.132 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:15:26.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:26.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:15:26.132 00.000 4124 MoveAxis(E, 0, ABG)
23:15:26.132 00.000 4124 Move returns status 0, amount 0
23:15:26.132 00.000 4124 MoveAxis(N, 0, ABG)
23:15:26.132 00.000 4124 Move returns status 0, amount 0
23:15:26.133 00.001 4124 move complete, result=0
23:15:26.133 00.000 4124 worker thread done servicing request
23:15:26.133 00.000 4124 Worker thread wakes up
23:15:26.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:26.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:26.133 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:26.323 00.190 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8b0d847-773c-4138-bb76-cc3b2a612fac"}
23:15:26.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8b0d847-773c-4138-bb76-cc3b2a612fac"}
23:15:26.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af82971d-c47d-42cd-9927-a5a601185115"}
23:15:26.327 00.001 7952 case statement mapped state 6 to 3
23:15:26.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af82971d-c47d-42cd-9927-a5a601185115"}
23:15:26.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e49d78a-9a88-423c-a039-3dac95af34fd"}
23:15:26.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[6.53,7.00],"pixels":"..."},"id":"2e49d78a-9a88-423c-a039-3dac95af34fd"}
23:15:27.144 00.813 4124 Exposure complete
23:15:27.199 00.055 4124 worker thread done servicing request
23:15:27.199 00.000 7952 OnExposeComplete: enter
23:15:27.200 00.001 7952 UpdateGuideState(): m_state=6
23:15:27.201 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2818
23:15:27.203 00.002 7952 Star::Find returns 1 (0), X=605.48, Y=89.03, Mass=2402, SNR=34.1, Peak=109 HFD=4.9
23:15:27.204 00.001 7952 MultiStar: [#1 0.09,0.01,0.64,U] [#2 -0.10,-0.15,0.00,M1] [#3 0.07,-0.01,0.38,U] [#4 0.16,0.41,0.00,M9] [#5 0.51,0.06,0.00,M1] [#6 0.13,0.22,0.00,M5] [#7 -0.11,0.10,0.00,M8] [#8 -0.28,0.01,0.00,R] 
23:15:27.206 00.002 7952 single-star, 2 included, MultiStar: {0.04, 0.02}, one-star: {-0.01, 0.03}
23:15:27.208 00.002 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
23:15:27.209 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
23:15:27.210 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.76 mountX=0.03 mountY=0.00, mountTheta=0.05
23:15:27.212 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:15:27.213 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:15:27.214 00.001 4124 Worker thread wakes up
23:15:27.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:15:27.215 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:15:27.215 00.000 7952 UpdateGuideState exits: m=2402 SNR=34.1
23:15:27.216 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:15:27.216 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:27.218 00.002 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
23:15:27.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:27.219 00.001 7952 Enqueuing Expose request
23:15:27.220 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:15:27.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:27.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:15:27.220 00.000 4124 MoveAxis(E, 0, ABG)
23:15:27.220 00.000 4124 Move returns status 0, amount 0
23:15:27.220 00.000 4124 MoveAxis(N, 0, ABG)
23:15:27.220 00.000 4124 Move returns status 0, amount 0
23:15:27.220 00.000 4124 move complete, result=0
23:15:27.220 00.000 4124 worker thread done servicing request
23:15:27.220 00.000 4124 Worker thread wakes up
23:15:27.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:27.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:27.221 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:15:28.322 01.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecbe6baf-362e-4b72-8ffa-943080edeefa"}
23:15:28.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecbe6baf-362e-4b72-8ffa-943080edeefa"}
23:15:28.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e90b41ca-762d-458b-9a0f-5f7332a5cdc7"}
23:15:28.328 00.002 7952 case statement mapped state 6 to 3
23:15:28.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e90b41ca-762d-458b-9a0f-5f7332a5cdc7"}
23:15:28.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ce00870-d77b-434d-b814-e7e3285a9183"}
23:15:28.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2818,"width":15,"height":15,"star_pos":[7.48,7.03],"pixels":"..."},"id":"5ce00870-d77b-434d-b814-e7e3285a9183"}
23:15:28.344 00.011 4124 Exposure complete
23:15:28.406 00.062 4124 worker thread done servicing request
23:15:28.406 00.000 7952 OnExposeComplete: enter
23:15:28.407 00.001 7952 UpdateGuideState(): m_state=6
23:15:28.409 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2819
23:15:28.410 00.001 7952 Star::Find returns 1 (0), X=605.54, Y=89.11, Mass=2273, SNR=33.4, Peak=105 HFD=4.8
23:15:28.411 00.001 7952 MultiStar: [#1 0.04,0.01,0.65,U] [#2 0.00,-0.20,0.00,M2] [#3 -0.13,0.15,0.00,M7] [#4 -0.22,0.29,0.00,M10] [#5 0.43,0.49,0.00,M2] [#6 0.34,0.26,0.00,M6] [#7 0.19,-0.35,0.00,M9] [#8 -0.37,-0.44,0.00,M1] 
23:15:28.412 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.07}, one-star: {0.05, 0.12}
23:15:28.414 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
23:15:28.415 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
23:15:28.416 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=1.01 mountX=0.06 mountY=-0.06, mountTheta=-0.72
23:15:28.418 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
23:15:28.421 00.003 7952 Enqueuing Move request for scope (0.05, 0.07)
23:15:28.423 00.002 4124 Worker thread wakes up
23:15:28.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=9, FiltMax=87, Gamma=0.880
23:15:28.425 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:15:28.425 00.000 7952 UpdateGuideState exits: m=2273 SNR=33.4
23:15:28.426 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:15:28.427 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:28.428 00.001 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
23:15:28.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:28.430 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:15:28.430 00.000 7952 Enqueuing Expose request
23:15:28.431 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:28.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:15:28.432 00.001 4124 MoveAxis(E, 0, ABG)
23:15:28.432 00.000 4124 Move returns status 0, amount 0
23:15:28.432 00.000 4124 MoveAxis(N, 0, ABG)
23:15:28.432 00.000 4124 Move returns status 0, amount 0
23:15:28.432 00.000 4124 move complete, result=0
23:15:28.432 00.000 4124 worker thread done servicing request
23:15:28.432 00.000 4124 Worker thread wakes up
23:15:28.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:28.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:28.432 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:29.444 01.012 4124 Exposure complete
23:15:29.499 00.055 4124 worker thread done servicing request
23:15:29.499 00.000 7952 OnExposeComplete: enter
23:15:29.500 00.001 7952 UpdateGuideState(): m_state=6
23:15:29.501 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2820
23:15:29.503 00.002 7952 Star::Find returns 1 (0), X=605.54, Y=88.98, Mass=2541, SNR=35.3, Peak=108 HFD=5.0
23:15:29.505 00.002 7952 MultiStar: [#1 0.01,-0.14,0.00,M1] [#2 -0.19,-0.35,0.00,M3] [#3 0.08,-0.10,0.36,U] [#4 -0.18,0.35,0.00,R] [#5 0.18,0.22,0.00,M3] [#6 0.13,0.02,0.00,M7] [#7 0.08,0.18,0.00,M10] [#8 -0.34,0.17,0.00,M2] 
23:15:29.506 00.001 7952 single-star, 1 included, MultiStar: {0.06, -0.04}, one-star: {0.05, -0.02}
23:15:29.507 00.001 7952 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
23:15:29.509 00.002 7952 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
23:15:29.510 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.31 mountX=-0.02 mountY=-0.05, mountTheta=-2.04
23:15:29.513 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
23:15:29.514 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
23:15:29.515 00.001 4124 Worker thread wakes up
23:15:29.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:15:29.516 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
23:15:29.517 00.001 7952 UpdateGuideState exits: m=2541 SNR=35.3
23:15:29.518 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
23:15:29.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:29.519 00.001 4124 Moving (0.05, -0.02) raw xDistance=-0.02 yDistance=-0.05
23:15:29.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:29.520 00.001 7952 Enqueuing Expose request
23:15:29.522 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:15:29.522 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:29.522 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:15:29.522 00.000 4124 MoveAxis(E, 0, ABG)
23:15:29.522 00.000 4124 Move returns status 0, amount 0
23:15:29.522 00.000 4124 MoveAxis(N, 0, ABG)
23:15:29.522 00.000 4124 Move returns status 0, amount 0
23:15:29.522 00.000 4124 move complete, result=0
23:15:29.522 00.000 4124 worker thread done servicing request
23:15:29.522 00.000 4124 Worker thread wakes up
23:15:29.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:29.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:29.522 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:30.321 00.799 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"619d42cd-1cfd-4dc4-a5a9-7778e942e070"}
23:15:30.324 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"619d42cd-1cfd-4dc4-a5a9-7778e942e070"}
23:15:30.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"123761f3-70fa-4e18-a635-634345f0132e"}
23:15:30.327 00.001 7952 case statement mapped state 6 to 3
23:15:30.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"123761f3-70fa-4e18-a635-634345f0132e"}
23:15:30.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6808853e-1524-4acc-b7fd-015c6e784651"}
23:15:30.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2820,"width":15,"height":15,"star_pos":[6.54,6.98],"pixels":"..."},"id":"6808853e-1524-4acc-b7fd-015c6e784651"}
23:15:30.750 00.419 4124 Exposure complete
23:15:30.803 00.053 4124 worker thread done servicing request
23:15:30.803 00.000 7952 OnExposeComplete: enter
23:15:30.805 00.002 7952 UpdateGuideState(): m_state=6
23:15:30.805 00.000 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
23:15:30.807 00.002 7952 Star::Find returns 1 (0), X=605.56, Y=89.05, Mass=2626, SNR=35.8, Peak=119 HFD=4.9
23:15:30.808 00.001 7952 MultiStar: [#1 0.10,-0.12,0.00,M2] [#2 -0.14,-0.09,0.00,M4] [#3 0.03,0.11,0.35,U] [#4 0.26,-0.21,0.00,M1] [#5 0.27,0.13,0.00,M4] [#6 0.53,0.04,0.00,M8] [#7 -0.07,0.08,0.24,U] [#8 -0.31,-0.23,0.00,M3] 
23:15:30.809 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.07}, one-star: {0.07, 0.05}
23:15:30.810 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
23:15:30.811 00.001 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
23:15:30.812 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.05 mountX=0.06 mountY=-0.05, mountTheta=-0.67
23:15:30.815 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
23:15:30.816 00.001 7952 Enqueuing Move request for scope (0.04, 0.07)
23:15:30.818 00.002 4124 Worker thread wakes up
23:15:30.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=9, FiltMax=97, Gamma=0.880
23:15:30.819 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
23:15:30.819 00.000 7952 UpdateGuideState exits: m=2626 SNR=35.8
23:15:30.820 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
23:15:30.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:30.821 00.001 4124 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
23:15:30.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:30.823 00.002 7952 Enqueuing Expose request
23:15:30.824 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:15:30.825 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:30.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:15:30.825 00.000 4124 MoveAxis(E, 0, ABG)
23:15:30.825 00.000 4124 Move returns status 0, amount 0
23:15:30.825 00.000 4124 MoveAxis(N, 0, ABG)
23:15:30.825 00.000 4124 Move returns status 0, amount 0
23:15:30.825 00.000 4124 move complete, result=0
23:15:30.825 00.000 4124 worker thread done servicing request
23:15:30.825 00.000 4124 Worker thread wakes up
23:15:30.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:30.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:30.825 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:31.736 00.911 4124 Exposure complete
23:15:31.788 00.052 4124 worker thread done servicing request
23:15:31.788 00.000 7952 OnExposeComplete: enter
23:15:31.789 00.001 7952 UpdateGuideState(): m_state=6
23:15:31.791 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2822
23:15:31.792 00.001 7952 Star::Find returns 1 (0), X=605.61, Y=89.08, Mass=2471, SNR=34.7, Peak=110 HFD=4.8
23:15:31.794 00.002 7952 MultiStar: [#1 0.06,0.01,0.65,U] [#2 0.14,-0.26,0.00,M5] [#3 0.01,0.11,0.36,U] [#4 0.15,-0.51,0.00,M2] [#5 0.65,0.08,0.00,M5] [#6 0.11,0.44,0.00,M9] [#7 0.14,-0.48,0.00,M10] [#8 -0.65,0.21,0.00,M4] 
23:15:31.795 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.06}, one-star: {0.12, 0.08}
23:15:31.796 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
23:15:31.798 00.002 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
23:15:31.799 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.66 mountX=0.05 mountY=-0.09, mountTheta=-1.08
23:15:31.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.06, opts=13)
23:15:31.802 00.001 7952 Enqueuing Move request for scope (0.08, 0.06)
23:15:31.803 00.001 4124 Worker thread wakes up
23:15:31.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=9, FiltMax=97, Gamma=0.880
23:15:31.804 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
23:15:31.804 00.000 7952 UpdateGuideState exits: m=2471 SNR=34.7
23:15:31.805 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
23:15:31.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:31.806 00.001 4124 Moving (0.08, 0.06) raw xDistance=0.05 yDistance=-0.09
23:15:31.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:31.807 00.001 7952 Enqueuing Expose request
23:15:31.808 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:15:31.809 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:31.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:15:31.809 00.000 4124 MoveAxis(E, 0, ABG)
23:15:31.809 00.000 4124 Move returns status 0, amount 0
23:15:31.809 00.000 4124 MoveAxis(N, 0, ABG)
23:15:31.809 00.000 4124 Move returns status 0, amount 0
23:15:31.809 00.000 4124 move complete, result=0
23:15:31.809 00.000 4124 worker thread done servicing request
23:15:31.809 00.000 4124 Worker thread wakes up
23:15:31.809 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:31.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:31.809 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:32.325 00.516 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2656e97b-338d-4d87-9e61-0f8f9e4e4ae9"}
23:15:32.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2656e97b-338d-4d87-9e61-0f8f9e4e4ae9"}
23:15:32.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffe2ffe1-0260-4827-9d74-db795a0693f5"}
23:15:32.330 00.002 7952 case statement mapped state 6 to 3
23:15:32.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffe2ffe1-0260-4827-9d74-db795a0693f5"}
23:15:32.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"544c346c-4e1c-4ed2-a52e-43a2245aa1b6"}
23:15:32.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2822,"width":15,"height":15,"star_pos":[6.61,7.08],"pixels":"..."},"id":"544c346c-4e1c-4ed2-a52e-43a2245aa1b6"}
23:15:32.933 00.599 4124 Exposure complete
23:15:32.988 00.055 4124 worker thread done servicing request
23:15:32.988 00.000 7952 OnExposeComplete: enter
23:15:32.990 00.002 7952 UpdateGuideState(): m_state=6
23:15:32.991 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2823
23:15:32.992 00.001 7952 Star::Find returns 1 (0), X=605.49, Y=89.08, Mass=2436, SNR=34.6, Peak=110 HFD=4.9
23:15:32.993 00.001 7952 MultiStar: [#1 -0.02,0.01,0.63,U] [#2 0.05,-0.18,0.00,M6] [#3 0.03,0.28,0.00,M5] [#4 0.06,-0.28,0.00,M3] [#5 0.09,0.23,0.00,M6] [#6 0.43,0.20,0.00,M10] [#7 -0.07,0.15,0.00,R] [#8 -0.19,-0.49,0.00,M5] 
23:15:32.995 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.05}, one-star: {-0.00, 0.08}
23:15:32.996 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
23:15:32.997 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
23:15:32.998 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.75 mountX=0.05 mountY=0.00, mountTheta=0.04
23:15:33.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
23:15:33.001 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
23:15:33.001 00.000 4124 Worker thread wakes up
23:15:33.001 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=9, FiltMax=92, Gamma=0.880
23:15:33.003 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:15:33.003 00.000 7952 UpdateGuideState exits: m=2436 SNR=34.6
23:15:33.004 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:15:33.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:33.005 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
23:15:33.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:33.005 00.000 7952 Enqueuing Expose request
23:15:33.008 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:15:33.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:33.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:15:33.008 00.000 4124 MoveAxis(E, 0, ABG)
23:15:33.008 00.000 4124 Move returns status 0, amount 0
23:15:33.008 00.000 4124 MoveAxis(N, 0, ABG)
23:15:33.008 00.000 4124 Move returns status 0, amount 0
23:15:33.008 00.000 4124 move complete, result=0
23:15:33.008 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:15:33.010 00.002 4124 worker thread done servicing request
23:15:33.010 00.000 4124 Worker thread wakes up
23:15:33.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:33.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:34.027 01.017 4124 Exposure complete
23:15:34.083 00.056 4124 worker thread done servicing request
23:15:34.083 00.000 7952 OnExposeComplete: enter
23:15:34.084 00.001 7952 UpdateGuideState(): m_state=6
23:15:34.086 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2824
23:15:34.087 00.001 7952 Star::Find returns 1 (0), X=605.60, Y=89.06, Mass=2456, SNR=34.7, Peak=110 HFD=4.8
23:15:34.089 00.002 7952 MultiStar: [#1 0.07,0.02,0.64,U] [#2 -0.10,-0.22,0.00,M7] [#3 0.12,0.24,0.00,M6] [#4 0.17,-0.03,0.00,M4] [#5 0.51,0.24,0.00,M7] [#6 0.02,0.15,0.00,R] [#7 0.22,-0.31,0.00,M1] [#8 -0.42,-0.31,0.00,M6] 
23:15:34.091 00.002 7952 refined, 1 included, MultiStar: {0.09, 0.04}, one-star: {0.11, 0.06}
23:15:34.093 00.002 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
23:15:34.094 00.001 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
23:15:34.096 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.46 mountX=0.03 mountY=-0.10, mountTheta=-1.29
23:15:34.098 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.04, opts=13)
23:15:34.099 00.001 7952 Enqueuing Move request for scope (0.09, 0.04)
23:15:34.100 00.001 4124 Worker thread wakes up
23:15:34.100 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:15:34.101 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
23:15:34.101 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
23:15:34.102 00.001 4124 Moving (0.09, 0.04) raw xDistance=0.03 yDistance=-0.10
23:15:34.102 00.000 7952 UpdateGuideState exits: m=2456 SNR=34.7
23:15:34.103 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:15:34.103 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:34.104 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:34.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:34.105 00.001 7952 Enqueuing Expose request
23:15:34.107 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:15:34.107 00.000 4124 MoveAxis(E, 0, ABG)
23:15:34.107 00.000 4124 Move returns status 0, amount 0
23:15:34.107 00.000 4124 MoveAxis(N, 0, ABG)
23:15:34.107 00.000 4124 Move returns status 0, amount 0
23:15:34.107 00.000 4124 move complete, result=0
23:15:34.107 00.000 4124 worker thread done servicing request
23:15:34.107 00.000 4124 Worker thread wakes up
23:15:34.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:34.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:34.107 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:34.324 00.217 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed1a3f74-6eab-43db-a582-a67aa740ebe5"}
23:15:34.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed1a3f74-6eab-43db-a582-a67aa740ebe5"}
23:15:34.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e2c928a-c77a-4849-b846-f47089829cf2"}
23:15:34.330 00.002 7952 case statement mapped state 6 to 3
23:15:34.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e2c928a-c77a-4849-b846-f47089829cf2"}
23:15:34.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2904fc1b-6563-4a2b-9355-ae3f88c5845c"}
23:15:34.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2824,"width":15,"height":15,"star_pos":[6.60,7.06],"pixels":"..."},"id":"2904fc1b-6563-4a2b-9355-ae3f88c5845c"}
23:15:35.233 00.898 4124 Exposure complete
23:15:35.288 00.055 4124 worker thread done servicing request
23:15:35.288 00.000 7952 OnExposeComplete: enter
23:15:35.290 00.002 7952 UpdateGuideState(): m_state=6
23:15:35.290 00.000 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2825
23:15:35.293 00.003 7952 Star::Find returns 1 (0), X=605.57, Y=88.99, Mass=2430, SNR=34.5, Peak=107 HFD=4.9
23:15:35.294 00.001 7952 MultiStar: [#1 0.09,-0.14,0.00,M1] [#2 -0.04,-0.31,0.00,M8] [#3 -0.29,-0.08,0.00,M7] [#4 0.09,-0.61,0.00,M5] [#5 0.67,0.49,0.00,M8] [#6 -0.10,-0.02,0.25,U] [#7 0.34,-0.24,0.00,M2] [#8 -0.74,0.00,0.00,M7] 
23:15:35.295 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.01}, one-star: {0.08, -0.01}
23:15:35.297 00.002 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
23:15:35.298 00.001 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
23:15:35.299 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.20 mountX=-0.02 mountY=-0.04, mountTheta=-1.94
23:15:35.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
23:15:35.302 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
23:15:35.303 00.001 4124 Worker thread wakes up
23:15:35.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:15:35.304 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:15:35.304 00.000 7952 UpdateGuideState exits: m=2430 SNR=34.5
23:15:35.305 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:15:35.305 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:35.306 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.04
23:15:35.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:35.308 00.002 7952 Enqueuing Expose request
23:15:35.309 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:15:35.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:35.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:15:35.310 00.001 4124 MoveAxis(E, 0, ABG)
23:15:35.310 00.000 4124 Move returns status 0, amount 0
23:15:35.310 00.000 4124 MoveAxis(N, 0, ABG)
23:15:35.310 00.000 4124 Move returns status 0, amount 0
23:15:35.310 00.000 4124 move complete, result=0
23:15:35.310 00.000 4124 worker thread done servicing request
23:15:35.310 00.000 4124 Worker thread wakes up
23:15:35.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:35.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:35.310 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:36.324 01.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81ecb1e3-9dd1-4950-b95f-31022fa979dc"}
23:15:36.325 00.001 4124 Exposure complete
23:15:36.325 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81ecb1e3-9dd1-4950-b95f-31022fa979dc"}
23:15:36.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0865d96-d5a6-4b1b-9ba6-f2ded6e67289"}
23:15:36.328 00.002 7952 case statement mapped state 6 to 3
23:15:36.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0865d96-d5a6-4b1b-9ba6-f2ded6e67289"}
23:15:36.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49670508-e09f-4d3f-aa00-49f4a4807245"}
23:15:36.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2825,"width":15,"height":15,"star_pos":[6.57,6.99],"pixels":"..."},"id":"49670508-e09f-4d3f-aa00-49f4a4807245"}
23:15:36.388 00.054 4124 worker thread done servicing request
23:15:36.388 00.000 7952 OnExposeComplete: enter
23:15:36.390 00.002 7952 UpdateGuideState(): m_state=6
23:15:36.392 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2826
23:15:36.393 00.001 7952 Star::Find returns 1 (0), X=605.58, Y=89.07, Mass=2362, SNR=34.0, Peak=108 HFD=4.9
23:15:36.395 00.002 7952 MultiStar: [#1 0.03,-0.04,0.66,U] [#2 0.03,0.10,0.48,U] [#3 0.03,0.01,0.38,U] [#4 0.25,-0.34,0.00,M6] [#5 0.19,0.34,0.00,M9] [#6 0.17,0.32,0.00,M1] [#7 0.07,0.32,0.00,M3] [#8 -0.01,-0.37,0.00,M8] 
23:15:36.397 00.002 7952 refined, 3 included, MultiStar: {0.05, 0.04}, one-star: {0.09, 0.07}
23:15:36.398 00.001 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
23:15:36.400 00.002 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
23:15:36.402 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.62 mountX=0.03 mountY=-0.06, mountTheta=-1.12
23:15:36.404 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
23:15:36.406 00.002 7952 Enqueuing Move request for scope (0.05, 0.04)
23:15:36.407 00.001 4124 Worker thread wakes up
23:15:36.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=85, Gamma=0.880
23:15:36.408 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
23:15:36.408 00.000 7952 UpdateGuideState exits: m=2362 SNR=34.0
23:15:36.409 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
23:15:36.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:36.410 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:36.412 00.002 7952 Enqueuing Expose request
23:15:36.413 00.001 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
23:15:36.413 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:15:36.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:36.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:15:36.413 00.000 4124 MoveAxis(E, 0, ABG)
23:15:36.413 00.000 4124 Move returns status 0, amount 0
23:15:36.413 00.000 4124 MoveAxis(N, 0, ABG)
23:15:36.413 00.000 4124 Move returns status 0, amount 0
23:15:36.413 00.000 4124 move complete, result=0
23:15:36.413 00.000 4124 worker thread done servicing request
23:15:36.413 00.000 4124 Worker thread wakes up
23:15:36.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:36.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:36.413 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:37.543 01.130 4124 Exposure complete
23:15:37.596 00.053 4124 worker thread done servicing request
23:15:37.596 00.000 7952 OnExposeComplete: enter
23:15:37.598 00.002 7952 UpdateGuideState(): m_state=6
23:15:37.599 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2827
23:15:37.600 00.001 7952 Star::Find returns 1 (0), X=605.60, Y=89.03, Mass=2609, SNR=35.8, Peak=114 HFD=4.8
23:15:37.602 00.002 7952 MultiStar: [#1 0.01,-0.06,0.60,U] [#2 0.03,-0.25,0.00,M8] [#3 -0.04,0.04,0.38,U] [#4 0.11,-0.10,0.00,M7] [#5 0.10,0.51,0.00,M10] [#6 0.07,0.04,0.26,U] [#7 0.37,-0.41,0.00,M4] [#8 -0.27,-0.26,0.00,M9] 
23:15:37.603 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.01}, one-star: {0.11, 0.03}
23:15:37.605 00.002 7952 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
23:15:37.606 00.001 7952 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
23:15:37.607 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.17 mountX=-0.00 mountY=-0.05, mountTheta=-1.57
23:15:37.609 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
23:15:37.610 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
23:15:37.612 00.002 4124 Worker thread wakes up
23:15:37.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:15:37.613 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
23:15:37.613 00.000 7952 UpdateGuideState exits: m=2609 SNR=35.8
23:15:37.614 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
23:15:37.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:37.615 00.001 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
23:15:37.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:37.616 00.001 7952 Enqueuing Expose request
23:15:37.617 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:15:37.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:37.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:15:37.617 00.000 4124 MoveAxis(E, 0, ABG)
23:15:37.618 00.001 4124 Move returns status 0, amount 0
23:15:37.618 00.000 4124 MoveAxis(N, 0, ABG)
23:15:37.618 00.000 4124 Move returns status 0, amount 0
23:15:37.618 00.000 4124 move complete, result=0
23:15:37.618 00.000 4124 worker thread done servicing request
23:15:37.618 00.000 4124 Worker thread wakes up
23:15:37.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:37.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:37.618 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:38.323 00.705 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00e24fb9-c8af-4f3e-a887-849adf312a95"}
23:15:38.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00e24fb9-c8af-4f3e-a887-849adf312a95"}
23:15:38.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25d1150d-d1dd-45e1-9fa6-babe1cb608db"}
23:15:38.329 00.001 7952 case statement mapped state 6 to 3
23:15:38.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25d1150d-d1dd-45e1-9fa6-babe1cb608db"}
23:15:38.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c480c7ad-1b0a-4e71-99a4-32128ea3a1e5"}
23:15:38.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2827,"width":15,"height":15,"star_pos":[6.60,7.03],"pixels":"..."},"id":"c480c7ad-1b0a-4e71-99a4-32128ea3a1e5"}
23:15:38.633 00.300 4124 Exposure complete
23:15:38.687 00.054 4124 worker thread done servicing request
23:15:38.687 00.000 7952 OnExposeComplete: enter
23:15:38.688 00.001 7952 UpdateGuideState(): m_state=6
23:15:38.690 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2828
23:15:38.691 00.001 7952 Star::Find returns 1 (0), X=605.57, Y=89.09, Mass=2351, SNR=33.9, Peak=108 HFD=4.8
23:15:38.692 00.001 7952 MultiStar: [#1 -0.02,0.02,0.64,U] [#2 0.04,-0.05,0.47,U] [#3 -0.02,0.14,0.00,M6] [#4 0.13,-0.16,0.00,M8] [#5 0.24,0.53,0.00,R] [#6 -0.39,0.17,0.00,M1] [#7 0.22,-0.53,0.00,M5] [#8 -0.38,0.22,0.00,M10] 
23:15:38.693 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {0.08, 0.09}
23:15:38.694 00.001 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
23:15:38.697 00.003 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
23:15:38.698 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.82 mountX=0.03 mountY=-0.04, mountTheta=-0.91
23:15:38.700 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
23:15:38.701 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
23:15:38.702 00.001 4124 Worker thread wakes up
23:15:38.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:15:38.703 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
23:15:38.703 00.000 7952 UpdateGuideState exits: m=2351 SNR=33.9
23:15:38.704 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
23:15:38.704 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:38.706 00.002 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
23:15:38.706 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:38.707 00.001 7952 Enqueuing Expose request
23:15:38.708 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:15:38.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:38.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:15:38.708 00.000 4124 MoveAxis(E, 0, ABG)
23:15:38.708 00.000 4124 Move returns status 0, amount 0
23:15:38.708 00.000 4124 MoveAxis(N, 0, ABG)
23:15:38.708 00.000 4124 Move returns status 0, amount 0
23:15:38.708 00.000 4124 move complete, result=0
23:15:38.708 00.000 4124 worker thread done servicing request
23:15:38.708 00.000 4124 Worker thread wakes up
23:15:38.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:38.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:38.709 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:39.938 01.229 4124 Exposure complete
23:15:39.998 00.060 4124 worker thread done servicing request
23:15:39.998 00.000 7952 OnExposeComplete: enter
23:15:40.000 00.002 7952 UpdateGuideState(): m_state=6
23:15:40.001 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2829
23:15:40.003 00.002 7952 Star::Find returns 1 (0), X=605.48, Y=89.08, Mass=2353, SNR=33.9, Peak=115 HFD=4.8
23:15:40.003 00.000 7952 MultiStar: [#1 -0.04,0.02,0.64,U] [#2 0.01,-0.10,0.46,U] [#3 -0.15,0.02,0.00,M7] [#4 0.08,-0.31,0.00,M9] [#5 -0.14,-0.29,0.00,M1] [#6 0.17,0.22,0.00,M2] [#7 -0.03,-0.06,0.24,U] [#8 0.05,-0.26,0.00,R] 
23:15:40.005 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {-0.00, 0.08}
23:15:40.007 00.002 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
23:15:40.007 00.000 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
23:15:40.009 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.34 mountX=0.02 mountY=0.01, mountTheta=0.62
23:15:40.011 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:15:40.012 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:15:40.014 00.002 4124 Worker thread wakes up
23:15:40.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:15:40.016 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:15:40.016 00.000 7952 UpdateGuideState exits: m=2353 SNR=33.9
23:15:40.017 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:15:40.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:40.018 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
23:15:40.018 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:40.019 00.001 7952 Enqueuing Expose request
23:15:40.020 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:15:40.020 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:40.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:15:40.020 00.000 4124 MoveAxis(E, 0, ABG)
23:15:40.020 00.000 4124 Move returns status 0, amount 0
23:15:40.020 00.000 4124 MoveAxis(N, 0, ABG)
23:15:40.020 00.000 4124 Move returns status 0, amount 0
23:15:40.021 00.001 4124 move complete, result=0
23:15:40.021 00.000 4124 worker thread done servicing request
23:15:40.021 00.000 4124 Worker thread wakes up
23:15:40.021 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:40.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:40.021 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:15:40.324 00.303 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d366e490-d785-4cd5-802e-351b1e82f172"}
23:15:40.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d366e490-d785-4cd5-802e-351b1e82f172"}
23:15:40.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21410d76-492f-4875-96da-9ca107e1eedc"}
23:15:40.328 00.001 7952 case statement mapped state 6 to 3
23:15:40.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21410d76-492f-4875-96da-9ca107e1eedc"}
23:15:40.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8efb2c8e-8798-4575-a452-cab0726fd2ee"}
23:15:40.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2829,"width":15,"height":15,"star_pos":[7.48,7.08],"pixels":"..."},"id":"8efb2c8e-8798-4575-a452-cab0726fd2ee"}
23:15:40.924 00.592 4124 Exposure complete
23:15:40.977 00.053 4124 worker thread done servicing request
23:15:40.978 00.001 7952 OnExposeComplete: enter
23:15:40.979 00.001 7952 UpdateGuideState(): m_state=6
23:15:40.981 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2830
23:15:40.981 00.000 7952 Star::Find returns 1 (0), X=605.47, Y=89.11, Mass=2463, SNR=34.6, Peak=117 HFD=4.8
23:15:40.983 00.002 7952 MultiStar: [#1 -0.09,0.07,0.63,U] [#2 -0.08,-0.33,0.00,M7] [#3 -0.29,0.20,0.00,M8] [#4 -0.20,0.05,0.00,M10] [#5 0.29,-0.23,0.00,M2] [#6 -0.03,0.03,0.28,U] [#7 0.04,-0.20,0.00,M5] [#8 -1.30,0.02,0.00,M1] 
23:15:40.984 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.08}, one-star: {-0.02, 0.11}
23:15:40.986 00.002 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
23:15:40.987 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
23:15:40.988 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.03 mountX=0.09 mountY=0.03, mountTheta=0.32
23:15:40.990 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
23:15:40.991 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
23:15:40.992 00.001 4124 Worker thread wakes up
23:15:40.992 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:15:40.993 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
23:15:40.993 00.000 7952 UpdateGuideState exits: m=2463 SNR=34.6
23:15:40.994 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
23:15:40.994 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:40.995 00.001 4124 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.03
23:15:40.996 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:40.997 00.001 7952 Enqueuing Expose request
23:15:40.998 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:15:40.999 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:40.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:15:40.999 00.000 4124 MoveAxis(W, 73, ABG)
23:15:40.999 00.000 4124 Guiding  Dir = 3, Dur = 73
23:15:40.999 00.000 4124 IsGuiding returns 0
23:15:41.013 00.014 4124 PulseGuide returned control before completion, sleep 70
23:15:41.089 00.076 4124 IsGuiding returns 1
23:15:41.089 00.000 4124 scope still moving after pulse duration time elapsed
23:15:41.120 00.031 4124 IsGuiding returns 0
23:15:41.120 00.000 4124 scope move finished after 73 + 47 ms
23:15:41.120 00.000 4124 Move returns status 0, amount 73
23:15:41.120 00.000 4124 MoveAxis(N, 0, ABG)
23:15:41.120 00.000 4124 Move returns status 0, amount 0
23:15:41.120 00.000 4124 move complete, result=0
23:15:41.120 00.000 4124 worker thread done servicing request
23:15:41.120 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.0 px 0 ms NORTH
23:15:41.121 00.001 4124 Worker thread wakes up
23:15:41.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:41.122 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:42.245 01.123 4124 Exposure complete
23:15:42.301 00.056 4124 worker thread done servicing request
23:15:42.303 00.002 7952 OnExposeComplete: enter
23:15:42.304 00.001 7952 UpdateGuideState(): m_state=6
23:15:42.305 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2831
23:15:42.307 00.002 7952 Star::Find returns 1 (0), X=605.58, Y=89.16, Mass=2522, SNR=35.1, Peak=119 HFD=4.8
23:15:42.309 00.002 7952 MultiStar: [#1 -0.06,0.10,0.65,U] [#2 0.05,0.02,0.48,U] [#3 0.04,-0.05,0.39,U] [#4 0.00,0.09,0.30,U] [#5 -0.25,0.06,0.00,M3] [#6 0.00,-0.02,0.26,U] [#7 0.31,-0.59,0.00,M6] [#8 -0.60,0.05,0.00,M2] 
23:15:42.310 00.001 7952 refined, 5 included, MultiStar: {0.03, 0.08}, one-star: {0.09, 0.16}
23:15:42.311 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
23:15:42.312 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
23:15:42.313 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.23 mountX=0.07 mountY=-0.04, mountTheta=-0.48
23:15:42.315 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
23:15:42.316 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
23:15:42.317 00.001 4124 Worker thread wakes up
23:15:42.318 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=9, FiltMax=92, Gamma=0.880
23:15:42.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
23:15:42.319 00.000 7952 UpdateGuideState exits: m=2522 SNR=35.1
23:15:42.319 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
23:15:42.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:42.321 00.002 4124 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
23:15:42.321 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:42.322 00.001 7952 Enqueuing Expose request
23:15:42.325 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:15:42.325 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:42.325 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:15:42.325 00.000 4124 MoveAxis(W, 64, ABG)
23:15:42.325 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"220645ca-0ddc-4c7d-b7ee-8454b9b2fae4"}
23:15:42.327 00.002 4124 Guiding  Dir = 3, Dur = 64
23:15:42.327 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"220645ca-0ddc-4c7d-b7ee-8454b9b2fae4"}
23:15:42.329 00.002 4124 IsGuiding returns 0
23:15:42.329 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c0ca4d8-84c8-48d1-a6be-aa2e00e6cb56"}
23:15:42.331 00.002 7952 case statement mapped state 6 to 3
23:15:42.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c0ca4d8-84c8-48d1-a6be-aa2e00e6cb56"}
23:15:42.335 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75a11ca0-054f-4946-af65-318493b70a2e"}
23:15:42.336 00.001 4124 PulseGuide returned control before completion, sleep 68
23:15:42.336 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2831,"width":15,"height":15,"star_pos":[6.58,7.16],"pixels":"..."},"id":"75a11ca0-054f-4946-af65-318493b70a2e"}
23:15:42.411 00.075 4124 IsGuiding returns 1
23:15:42.411 00.000 4124 scope still moving after pulse duration time elapsed
23:15:42.443 00.032 4124 IsGuiding returns 0
23:15:42.443 00.000 4124 scope move finished after 64 + 50 ms
23:15:42.443 00.000 4124 Move returns status 0, amount 64
23:15:42.443 00.000 4124 MoveAxis(N, 0, ABG)
23:15:42.443 00.000 4124 Move returns status 0, amount 0
23:15:42.443 00.000 4124 move complete, result=0
23:15:42.443 00.000 4124 worker thread done servicing request
23:15:42.443 00.000 4124 Worker thread wakes up
23:15:42.443 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
23:15:42.445 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:42.445 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:43.356 00.911 4124 Exposure complete
23:15:43.417 00.061 4124 worker thread done servicing request
23:15:43.417 00.000 7952 OnExposeComplete: enter
23:15:43.419 00.002 7952 UpdateGuideState(): m_state=6
23:15:43.420 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2832
23:15:43.421 00.001 7952 Star::Find returns 1 (0), X=605.55, Y=89.08, Mass=2344, SNR=33.6, Peak=105 HFD=4.9
23:15:43.423 00.002 7952 MultiStar: [#1 0.10,-0.02,0.64,U] [#2 -0.10,0.05,0.48,U] [#3 -0.04,-0.03,0.40,U] [#4 0.11,-0.11,0.00,M10] [#5 0.13,-0.10,0.00,M4] [#6 -0.03,-0.12,0.28,U] [#7 0.26,-0.28,0.00,M7] [#8 0.13,-0.16,0.00,M3] 
23:15:43.424 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.01}, one-star: {0.06, 0.08}
23:15:43.425 00.001 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
23:15:43.426 00.001 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
23:15:43.427 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.63 mountX=0.01 mountY=-0.02, mountTheta=-1.10
23:15:43.430 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
23:15:43.432 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
23:15:43.434 00.002 4124 Worker thread wakes up
23:15:43.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:15:43.436 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:15:43.436 00.000 7952 UpdateGuideState exits: m=2344 SNR=33.6
23:15:43.437 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:15:43.437 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:43.438 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
23:15:43.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:43.440 00.002 7952 Enqueuing Expose request
23:15:43.441 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:15:43.441 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:43.441 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:43.441 00.000 4124 MoveAxis(E, 0, ABG)
23:15:43.441 00.000 4124 Move returns status 0, amount 0
23:15:43.441 00.000 4124 MoveAxis(N, 0, ABG)
23:15:43.441 00.000 4124 Move returns status 0, amount 0
23:15:43.442 00.001 4124 move complete, result=0
23:15:43.442 00.000 4124 worker thread done servicing request
23:15:43.442 00.000 4124 Worker thread wakes up
23:15:43.442 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:43.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:43.442 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:44.323 00.881 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b320356-41e3-499b-863b-ae59b104be41"}
23:15:44.326 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b320356-41e3-499b-863b-ae59b104be41"}
23:15:44.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d1d513b-c31c-4a42-ae2d-ac2469610647"}
23:15:44.329 00.002 7952 case statement mapped state 6 to 3
23:15:44.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d1d513b-c31c-4a42-ae2d-ac2469610647"}
23:15:44.333 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26f5a14c-6a32-4f41-a42e-b86087525640"}
23:15:44.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2832,"width":15,"height":15,"star_pos":[6.55,7.08],"pixels":"..."},"id":"26f5a14c-6a32-4f41-a42e-b86087525640"}
23:15:44.571 00.236 4124 Exposure complete
23:15:44.624 00.053 4124 worker thread done servicing request
23:15:44.624 00.000 7952 OnExposeComplete: enter
23:15:44.626 00.002 7952 UpdateGuideState(): m_state=6
23:15:44.628 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2833
23:15:44.628 00.000 7952 Star::Find returns 1 (0), X=605.52, Y=89.18, Mass=2281, SNR=33.4, Peak=114 HFD=4.7
23:15:44.630 00.002 7952 MultiStar: [#1 -0.03,0.22,0.00,M1] [#2 -0.08,-0.00,0.47,U] [#3 -0.08,0.16,0.00,M7] [#4 0.06,-0.35,0.00,R] [#5 0.02,-0.10,0.28,U] [#6 0.05,0.14,0.00,M1] [#7 0.28,-0.09,0.00,M8] [#8 -0.22,0.60,0.00,M4] 
23:15:44.630 00.000 7952 refined, 2 included, MultiStar: {0.00, 0.09}, one-star: {0.04, 0.19}
23:15:44.633 00.003 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
23:15:44.635 00.002 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
23:15:44.636 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.54 mountX=0.09 mountY=-0.01, mountTheta=-0.17
23:15:44.638 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.09, opts=13)
23:15:44.640 00.002 7952 Enqueuing Move request for scope (0.00, 0.09)
23:15:44.642 00.002 4124 Worker thread wakes up
23:15:44.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:15:44.643 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
23:15:44.643 00.000 7952 UpdateGuideState exits: m=2281 SNR=33.4
23:15:44.644 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:44.646 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:44.647 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
23:15:44.648 00.001 7952 Enqueuing Expose request
23:15:44.649 00.001 4124 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
23:15:44.649 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:15:44.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:44.649 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:15:44.649 00.000 4124 MoveAxis(W, 70, ABG)
23:15:44.649 00.000 4124 Guiding  Dir = 3, Dur = 70
23:15:44.650 00.001 4124 IsGuiding returns 0
23:15:44.662 00.012 4124 PulseGuide returned control before completion, sleep 68
23:15:44.739 00.077 4124 IsGuiding returns 1
23:15:44.739 00.000 4124 scope still moving after pulse duration time elapsed
23:15:44.794 00.055 4124 IsGuiding returns 0
23:15:44.794 00.000 4124 scope move finished after 70 + 73 ms
23:15:44.794 00.000 4124 Move returns status 0, amount 70
23:15:44.794 00.000 4124 MoveAxis(N, 0, ABG)
23:15:44.794 00.000 4124 Move returns status 0, amount 0
23:15:44.794 00.000 4124 move complete, result=0
23:15:44.794 00.000 4124 worker thread done servicing request
23:15:44.794 00.000 4124 Worker thread wakes up
23:15:44.794 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.0 px 0 ms NORTH
23:15:44.796 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:44.797 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:45.712 00.915 4124 Exposure complete
23:15:45.765 00.053 4124 worker thread done servicing request
23:15:45.766 00.001 7952 OnExposeComplete: enter
23:15:45.767 00.001 7952 UpdateGuideState(): m_state=6
23:15:45.768 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2834
23:15:45.769 00.001 7952 Star::Find returns 1 (0), X=605.49, Y=89.12, Mass=2510, SNR=34.9, Peak=117 HFD=4.8
23:15:45.771 00.002 7952 MultiStar: [#1 -0.03,-0.09,0.60,U] [#2 -0.04,-0.27,0.00,M5] [#3 0.04,0.07,0.37,U] [#4 0.27,0.18,0.00,M1] [#5 -0.01,-0.12,0.27,U] [#6 0.24,-0.01,0.00,M2] [#7 0.44,-0.56,0.00,M9] [#8 -0.22,0.24,0.00,M5] 
23:15:45.772 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.03}, one-star: {-0.00, 0.12}
23:15:45.774 00.002 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
23:15:45.776 00.002 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
23:15:45.777 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.69 mountX=0.03 mountY=-0.00, mountTheta=-0.02
23:15:45.780 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
23:15:45.781 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
23:15:45.782 00.001 4124 Worker thread wakes up
23:15:45.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:15:45.783 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
23:15:45.783 00.000 7952 UpdateGuideState exits: m=2510 SNR=34.9
23:15:45.784 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
23:15:45.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:45.786 00.002 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
23:15:45.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:45.787 00.001 7952 Enqueuing Expose request
23:15:45.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:15:45.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:45.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:15:45.788 00.000 4124 MoveAxis(E, 0, ABG)
23:15:45.788 00.000 4124 Move returns status 0, amount 0
23:15:45.788 00.000 4124 MoveAxis(N, 0, ABG)
23:15:45.788 00.000 4124 Move returns status 0, amount 0
23:15:45.788 00.000 4124 move complete, result=0
23:15:45.788 00.000 4124 worker thread done servicing request
23:15:45.788 00.000 4124 Worker thread wakes up
23:15:45.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:45.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:45.789 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:46.323 00.534 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c59b2e0-6527-4792-83de-db32e52f6efe"}
23:15:46.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c59b2e0-6527-4792-83de-db32e52f6efe"}
23:15:46.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2aa6b080-0309-4bec-bfbd-2916e987cb48"}
23:15:46.328 00.002 7952 case statement mapped state 6 to 3
23:15:46.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aa6b080-0309-4bec-bfbd-2916e987cb48"}
23:15:46.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0501b182-900f-49f7-b53c-8a50c63984ec"}
23:15:46.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2834,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"0501b182-900f-49f7-b53c-8a50c63984ec"}
23:15:46.912 00.580 4124 Exposure complete
23:15:46.967 00.055 4124 worker thread done servicing request
23:15:46.968 00.001 7952 OnExposeComplete: enter
23:15:46.969 00.001 7952 UpdateGuideState(): m_state=6
23:15:46.970 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2835
23:15:46.972 00.002 7952 Star::Find returns 1 (0), X=605.64, Y=89.16, Mass=2415, SNR=34.4, Peak=112 HFD=4.8
23:15:46.973 00.001 7952 MultiStar: [#1 0.16,0.10,0.00,M1] [#2 0.14,0.03,0.00,M6] [#3 -0.08,-0.04,0.38,U] [#4 0.03,0.02,0.31,U] [#5 0.39,-0.05,0.00,M3] [#6 -0.11,-0.01,0.28,U] [#7 -0.02,-0.15,0.00,M10] [#8 -0.36,-0.05,0.00,M6] 
23:15:46.974 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.08}, one-star: {0.15, 0.16}
23:15:46.976 00.002 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
23:15:46.977 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
23:15:46.978 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.99 mountX=0.07 mountY=-0.06, mountTheta=-0.74
23:15:46.980 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.08, opts=13)
23:15:46.981 00.001 7952 Enqueuing Move request for scope (0.05, 0.08)
23:15:46.982 00.001 4124 Worker thread wakes up
23:15:46.982 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:15:46.984 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
23:15:46.984 00.000 7952 UpdateGuideState exits: m=2415 SNR=34.4
23:15:46.985 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
23:15:46.985 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:46.986 00.001 4124 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
23:15:46.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:46.988 00.002 7952 Enqueuing Expose request
23:15:46.989 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:15:46.989 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:46.989 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:15:46.989 00.000 4124 MoveAxis(E, 0, ABG)
23:15:46.989 00.000 4124 Move returns status 0, amount 0
23:15:46.990 00.001 4124 MoveAxis(N, 0, ABG)
23:15:46.990 00.000 4124 Move returns status 0, amount 0
23:15:46.990 00.000 4124 move complete, result=0
23:15:46.990 00.000 4124 worker thread done servicing request
23:15:46.990 00.000 4124 Worker thread wakes up
23:15:46.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:46.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:46.990 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:48.005 01.015 4124 Exposure complete
23:15:48.064 00.059 4124 worker thread done servicing request
23:15:48.066 00.002 7952 OnExposeComplete: enter
23:15:48.067 00.001 7952 UpdateGuideState(): m_state=6
23:15:48.068 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2836
23:15:48.069 00.001 7952 Star::Find returns 1 (0), X=605.58, Y=89.07, Mass=2456, SNR=34.7, Peak=109 HFD=4.8
23:15:48.071 00.002 7952 MultiStar: [#1 0.03,0.02,0.62,U] [#2 0.22,-0.16,0.00,M7] [#3 0.08,0.01,0.36,U] [#4 0.02,0.12,0.32,U] [#5 0.21,-0.30,0.00,M4] [#6 -0.15,-0.25,0.00,M2] [#7 0.08,0.10,0.25,U] [#8 -0.17,0.15,0.00,M7] 
23:15:48.072 00.001 7952 refined, 4 included, MultiStar: {0.06, 0.06}, one-star: {0.09, 0.07}
23:15:48.073 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
23:15:48.074 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
23:15:48.075 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.75 mountX=0.05 mountY=-0.07, mountTheta=-0.98
23:15:48.078 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
23:15:48.079 00.001 7952 Enqueuing Move request for scope (0.06, 0.06)
23:15:48.080 00.001 4124 Worker thread wakes up
23:15:48.080 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:15:48.082 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:15:48.082 00.000 7952 UpdateGuideState exits: m=2456 SNR=34.7
23:15:48.084 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:15:48.084 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:48.085 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
23:15:48.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:48.086 00.001 7952 Enqueuing Expose request
23:15:48.088 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:15:48.088 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:48.088 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:15:48.088 00.000 4124 MoveAxis(E, 0, ABG)
23:15:48.088 00.000 4124 Move returns status 0, amount 0
23:15:48.088 00.000 4124 MoveAxis(N, 0, ABG)
23:15:48.088 00.000 4124 Move returns status 0, amount 0
23:15:48.088 00.000 4124 move complete, result=0
23:15:48.088 00.000 4124 worker thread done servicing request
23:15:48.088 00.000 4124 Worker thread wakes up
23:15:48.088 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:48.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:48.089 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:48.323 00.234 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4335839d-34f6-4435-a3f3-2b07c83f8a26"}
23:15:48.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4335839d-34f6-4435-a3f3-2b07c83f8a26"}
23:15:48.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99a29506-5cdb-4fa2-9131-245c47892617"}
23:15:48.327 00.001 7952 case statement mapped state 6 to 3
23:15:48.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99a29506-5cdb-4fa2-9131-245c47892617"}
23:15:48.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abac7323-e228-4850-9875-63762e709af0"}
23:15:48.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2836,"width":15,"height":15,"star_pos":[6.58,7.07],"pixels":"..."},"id":"abac7323-e228-4850-9875-63762e709af0"}
23:15:49.220 00.888 4124 Exposure complete
23:15:49.272 00.052 4124 worker thread done servicing request
23:15:49.272 00.000 7952 OnExposeComplete: enter
23:15:49.274 00.002 7952 UpdateGuideState(): m_state=6
23:15:49.275 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2837
23:15:49.276 00.001 7952 Star::Find returns 1 (0), X=605.53, Y=89.17, Mass=2490, SNR=34.9, Peak=113 HFD=4.7
23:15:49.277 00.001 7952 MultiStar: [#1 -0.08,-0.01,0.63,U] [#2 -0.14,0.00,0.00,M8] [#3 0.01,0.05,0.38,U] [#4 0.24,0.14,0.00,M1] [#5 0.14,-0.27,0.00,M5] [#6 -0.17,0.24,0.00,M3] [#7 -0.18,0.12,0.00,M10] [#8 -0.58,0.00,0.00,M8] 
23:15:49.279 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.09}, one-star: {0.04, 0.18}
23:15:49.280 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
23:15:49.281 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
23:15:49.282 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=0.09 mountY=-0.01, mountTheta=-0.11
23:15:49.289 00.007 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
23:15:49.290 00.001 7952 Enqueuing Move request for scope (-0.00, 0.09)
23:15:49.291 00.001 4124 Worker thread wakes up
23:15:49.291 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
23:15:49.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:15:49.292 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
23:15:49.293 00.001 7952 UpdateGuideState exits: m=2490 SNR=34.9
23:15:49.294 00.001 4124 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
23:15:49.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:49.297 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:15:49.297 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:49.298 00.001 7952 Enqueuing Expose request
23:15:49.299 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:49.299 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:15:49.299 00.000 4124 MoveAxis(W, 74, ABG)
23:15:49.299 00.000 4124 Guiding  Dir = 3, Dur = 74
23:15:49.299 00.000 4124 IsGuiding returns 0
23:15:49.311 00.012 4124 PulseGuide returned control before completion, sleep 73
23:15:49.388 00.077 4124 IsGuiding returns 1
23:15:49.388 00.000 4124 scope still moving after pulse duration time elapsed
23:15:49.419 00.031 4124 IsGuiding returns 0
23:15:49.419 00.000 4124 scope move finished after 74 + 46 ms
23:15:49.419 00.000 4124 Move returns status 0, amount 74
23:15:49.419 00.000 4124 MoveAxis(N, 0, ABG)
23:15:49.420 00.001 4124 Move returns status 0, amount 0
23:15:49.420 00.000 4124 move complete, result=0
23:15:49.420 00.000 4124 worker thread done servicing request
23:15:49.420 00.000 4124 Worker thread wakes up
23:15:49.420 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
23:15:49.422 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:49.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:50.321 00.899 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03d9359e-4bbd-4ddf-8545-d100fe245f1a"}
23:15:50.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03d9359e-4bbd-4ddf-8545-d100fe245f1a"}
23:15:50.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d549a6e2-f0de-4e4a-9e92-793e4acbb983"}
23:15:50.326 00.002 7952 case statement mapped state 6 to 3
23:15:50.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d549a6e2-f0de-4e4a-9e92-793e4acbb983"}
23:15:50.330 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e79d745e-bc5f-4033-95f3-e8d9434afe9c"}
23:15:50.331 00.001 4124 Exposure complete
23:15:50.331 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2837,"width":15,"height":15,"star_pos":[6.53,7.17],"pixels":"..."},"id":"e79d745e-bc5f-4033-95f3-e8d9434afe9c"}
23:15:50.396 00.065 4124 worker thread done servicing request
23:15:50.396 00.000 7952 OnExposeComplete: enter
23:15:50.398 00.002 7952 UpdateGuideState(): m_state=6
23:15:50.399 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2838
23:15:50.400 00.001 7952 Star::Find returns 1 (0), X=605.53, Y=89.12, Mass=2428, SNR=34.4, Peak=114 HFD=4.8
23:15:50.402 00.002 7952 MultiStar: [#1 -0.05,0.04,0.65,U] [#2 -0.17,0.01,0.00,M9] [#3 0.02,0.27,0.00,M4] [#4 -0.28,-0.01,0.00,M2] [#5 -0.22,-0.25,0.00,M6] [#6 0.04,0.32,0.00,M4] [#7 -0.11,-0.26,0.00,R] [#8 -0.21,0.33,0.00,M9] 
23:15:50.404 00.002 7952 refined, 1 included, MultiStar: {0.00, 0.09}, one-star: {0.04, 0.13}
23:15:50.404 00.000 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
23:15:50.406 00.002 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
23:15:50.407 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.53 mountX=0.09 mountY=-0.02, mountTheta=-0.18
23:15:50.410 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.09, opts=13)
23:15:50.411 00.001 7952 Enqueuing Move request for scope (0.00, 0.09)
23:15:50.413 00.002 4124 Worker thread wakes up
23:15:50.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:15:50.414 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
23:15:50.414 00.000 7952 UpdateGuideState exits: m=2428 SNR=34.4
23:15:50.415 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:50.417 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
23:15:50.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:50.419 00.002 4124 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
23:15:50.419 00.000 7952 Enqueuing Expose request
23:15:50.420 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:15:50.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:50.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:50.420 00.000 4124 MoveAxis(W, 77, ABG)
23:15:50.420 00.000 4124 Guiding  Dir = 3, Dur = 77
23:15:50.420 00.000 4124 IsGuiding returns 0
23:15:50.433 00.013 4124 PulseGuide returned control before completion, sleep 76
23:15:50.512 00.079 4124 IsGuiding returns 1
23:15:50.512 00.000 4124 scope still moving after pulse duration time elapsed
23:15:50.542 00.030 4124 IsGuiding returns 0
23:15:50.542 00.000 4124 scope move finished after 77 + 43 ms
23:15:50.542 00.000 4124 Move returns status 0, amount 77
23:15:50.542 00.000 4124 MoveAxis(N, 0, ABG)
23:15:50.542 00.000 4124 Move returns status 0, amount 0
23:15:50.542 00.000 4124 move complete, result=0
23:15:50.542 00.000 4124 worker thread done servicing request
23:15:50.542 00.000 4124 Worker thread wakes up
23:15:50.542 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.0 px 0 ms NORTH
23:15:50.543 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:50.544 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:51.668 01.124 4124 Exposure complete
23:15:51.722 00.054 4124 worker thread done servicing request
23:15:51.722 00.000 7952 OnExposeComplete: enter
23:15:51.723 00.001 7952 UpdateGuideState(): m_state=6
23:15:51.725 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2839
23:15:51.726 00.001 7952 Star::Find returns 1 (0), X=605.61, Y=88.97, Mass=2385, SNR=34.1, Peak=109 HFD=4.8
23:15:51.727 00.001 7952 MultiStar: [#1 -0.02,-0.12,0.66,U] [#2 0.04,-0.08,0.49,U] [#3 -0.19,0.07,0.00,M5] [#4 0.24,0.35,0.00,M3] [#5 0.15,-0.45,0.00,M7] [#6 -0.02,0.23,0.00,M5] [#7 0.35,0.03,0.00,M1] [#8 -0.07,0.51,0.00,M10] 
23:15:51.729 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.07}, one-star: {0.12, -0.03}
23:15:51.730 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
23:15:51.732 00.002 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
23:15:51.733 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.83 mountX=-0.08 mountY=-0.05, mountTheta=-2.55
23:15:51.736 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
23:15:51.737 00.001 7952 Enqueuing Move request for scope (0.06, -0.07)
23:15:51.738 00.001 4124 Worker thread wakes up
23:15:51.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:15:51.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
23:15:51.739 00.000 7952 UpdateGuideState exits: m=2385 SNR=34.1
23:15:51.741 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
23:15:51.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:51.742 00.001 4124 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
23:15:51.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:51.743 00.001 7952 Enqueuing Expose request
23:15:51.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
23:15:51.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:51.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:15:51.744 00.000 4124 MoveAxis(E, 55, ABG)
23:15:51.744 00.000 4124 Guiding  Dir = 2, Dur = 55
23:15:51.744 00.000 4124 IsGuiding returns 0
23:15:51.776 00.032 4124 PulseGuide returned control before completion, sleep 34
23:15:51.823 00.047 4124 IsGuiding returns 1
23:15:51.823 00.000 4124 scope still moving after pulse duration time elapsed
23:15:51.854 00.031 4124 IsGuiding returns 0
23:15:51.854 00.000 4124 scope move finished after 55 + 54 ms
23:15:51.854 00.000 4124 Move returns status 0, amount 55
23:15:51.854 00.000 4124 MoveAxis(N, 0, ABG)
23:15:51.854 00.000 4124 Move returns status 0, amount 0
23:15:51.855 00.001 4124 move complete, result=0
23:15:51.855 00.000 4124 worker thread done servicing request
23:15:51.855 00.000 4124 Worker thread wakes up
23:15:51.855 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.1 px 0 ms NORTH
23:15:51.857 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:51.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:52.341 00.484 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1645c55a-4228-492c-b2af-7fcc4b345bed"}
23:15:52.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1645c55a-4228-492c-b2af-7fcc4b345bed"}
23:15:52.348 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35a50036-4c02-4e20-af3d-368442acacce"}
23:15:52.353 00.005 7952 case statement mapped state 6 to 3
23:15:52.356 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35a50036-4c02-4e20-af3d-368442acacce"}
23:15:52.359 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"680d8d14-f893-425d-a779-7ee0fdf06244"}
23:15:52.363 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2839,"width":15,"height":15,"star_pos":[6.61,6.97],"pixels":"..."},"id":"680d8d14-f893-425d-a779-7ee0fdf06244"}
23:15:52.763 00.400 4124 Exposure complete
23:15:52.833 00.070 4124 worker thread done servicing request
23:15:52.833 00.000 7952 OnExposeComplete: enter
23:15:52.835 00.002 7952 UpdateGuideState(): m_state=6
23:15:52.836 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2840
23:15:52.839 00.003 7952 Star::Find returns 1 (0), X=605.61, Y=89.14, Mass=2565, SNR=35.4, Peak=112 HFD=4.8
23:15:52.841 00.002 7952 MultiStar: [#1 -0.07,0.11,0.61,U] [#2 0.02,-0.04,0.47,U] [#3 -0.14,0.34,0.00,M6] [#4 0.18,0.06,0.00,M4] [#5 -0.06,0.01,0.26,U] [#6 0.13,0.12,0.00,M6] [#7 0.02,0.17,0.00,M2] [#8 -0.13,0.13,0.00,R] 
23:15:52.843 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.08}, one-star: {0.12, 0.14}
23:15:52.845 00.002 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
23:15:52.846 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
23:15:52.848 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.19 mountX=0.07 mountY=-0.04, mountTheta=-0.52
23:15:52.852 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
23:15:52.854 00.002 7952 Enqueuing Move request for scope (0.03, 0.08)
23:15:52.856 00.002 4124 Worker thread wakes up
23:15:52.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:15:52.858 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
23:15:52.858 00.000 7952 UpdateGuideState exits: m=2565 SNR=35.4
23:15:52.859 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
23:15:52.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:52.861 00.002 4124 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
23:15:52.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:52.863 00.002 7952 Enqueuing Expose request
23:15:52.864 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
23:15:52.864 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:52.864 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:15:52.864 00.000 4124 MoveAxis(W, 56, ABG)
23:15:52.864 00.000 4124 Guiding  Dir = 3, Dur = 56
23:15:52.865 00.001 4124 IsGuiding returns 0
23:15:52.870 00.005 4124 PulseGuide returned control before completion, sleep 62
23:15:52.932 00.062 4124 IsGuiding returns 1
23:15:52.932 00.000 4124 scope still moving after pulse duration time elapsed
23:15:52.962 00.030 4124 IsGuiding returns 0
23:15:52.962 00.000 4124 scope move finished after 56 + 41 ms
23:15:52.962 00.000 4124 Move returns status 0, amount 56
23:15:52.962 00.000 4124 MoveAxis(N, 0, ABG)
23:15:52.962 00.000 4124 Move returns status 0, amount 0
23:15:52.962 00.000 4124 move complete, result=0
23:15:52.962 00.000 4124 worker thread done servicing request
23:15:52.963 00.001 4124 Worker thread wakes up
23:15:52.963 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
23:15:52.965 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:52.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:54.096 01.131 4124 Exposure complete
23:15:54.156 00.060 4124 worker thread done servicing request
23:15:54.156 00.000 7952 OnExposeComplete: enter
23:15:54.159 00.003 7952 UpdateGuideState(): m_state=6
23:15:54.161 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2841
23:15:54.162 00.001 7952 Star::Find returns 1 (0), X=605.51, Y=89.07, Mass=2571, SNR=35.5, Peak=115 HFD=4.9
23:15:54.165 00.003 7952 MultiStar: [#1 -0.06,-0.02,0.64,U] [#2 -0.10,-0.02,0.47,U] [#3 0.01,0.06,0.36,U] [#4 0.03,0.24,0.00,M5] [#5 -0.00,-0.26,0.00,M7] [#6 0.23,-0.19,0.00,M7] [#7 0.51,-0.35,0.00,M3] [#8 0.01,0.38,0.00,M1] 
23:15:54.166 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.03}, one-star: {0.02, 0.07}
23:15:54.167 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
23:15:54.169 00.002 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
23:15:54.170 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=0.03 mountY=0.02, mountTheta=0.63
23:15:54.173 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
23:15:54.174 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
23:15:54.177 00.003 4124 Worker thread wakes up
23:15:54.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:15:54.178 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:15:54.178 00.000 7952 UpdateGuideState exits: m=2571 SNR=35.5
23:15:54.179 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:15:54.179 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:54.180 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
23:15:54.180 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:54.182 00.002 7952 Enqueuing Expose request
23:15:54.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:15:54.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:54.183 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:15:54.183 00.000 4124 MoveAxis(E, 0, ABG)
23:15:54.183 00.000 4124 Move returns status 0, amount 0
23:15:54.183 00.000 4124 MoveAxis(N, 0, ABG)
23:15:54.183 00.000 4124 Move returns status 0, amount 0
23:15:54.183 00.000 4124 move complete, result=0
23:15:54.183 00.000 4124 worker thread done servicing request
23:15:54.183 00.000 4124 Worker thread wakes up
23:15:54.183 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:54.183 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:54.183 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:15:54.339 00.156 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60546c05-594a-45e4-b5da-c40a17f66f32"}
23:15:54.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60546c05-594a-45e4-b5da-c40a17f66f32"}
23:15:54.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b26faf5-fffb-46e2-a713-f8fc53eaa919"}
23:15:54.343 00.002 7952 case statement mapped state 6 to 3
23:15:54.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b26faf5-fffb-46e2-a713-f8fc53eaa919"}
23:15:54.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61d2b318-316b-42e1-ac42-fc07ae14a432"}
23:15:54.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2841,"width":15,"height":15,"star_pos":[6.51,7.07],"pixels":"..."},"id":"61d2b318-316b-42e1-ac42-fc07ae14a432"}
23:15:55.095 00.747 4124 Exposure complete
23:15:55.147 00.052 4124 worker thread done servicing request
23:15:55.147 00.000 7952 OnExposeComplete: enter
23:15:55.148 00.001 7952 UpdateGuideState(): m_state=6
23:15:55.150 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2842
23:15:55.151 00.001 7952 Star::Find returns 1 (0), X=605.61, Y=89.20, Mass=2468, SNR=34.8, Peak=111 HFD=4.6
23:15:55.152 00.001 7952 MultiStar: [#1 -0.03,0.12,0.64,U] [#2 -0.10,0.07,0.46,U] [#3 -0.05,0.17,0.00,M6] [#4 0.09,0.05,0.29,U] [#5 -0.29,-0.05,0.00,M8] [#6 0.21,0.06,0.00,M8] [#7 0.16,-0.14,0.00,M4] [#8 -0.01,0.10,0.22,U] 
23:15:55.153 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.13}, one-star: {0.12, 0.20}
23:15:55.154 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
23:15:55.155 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
23:15:55.157 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.35 mountX=0.13 mountY=-0.05, mountTheta=-0.37
23:15:55.159 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.13, opts=13)
23:15:55.160 00.001 7952 Enqueuing Move request for scope (0.03, 0.13)
23:15:55.161 00.001 4124 Worker thread wakes up
23:15:55.161 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:15:55.163 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
23:15:55.163 00.000 7952 UpdateGuideState exits: m=2468 SNR=34.8
23:15:55.164 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
23:15:55.164 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:55.165 00.001 4124 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=-0.05
23:15:55.165 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:55.166 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:15:55.166 00.000 7952 Enqueuing Expose request
23:15:55.168 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:55.168 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:15:55.168 00.000 4124 MoveAxis(W, 100, ABG)
23:15:55.168 00.000 4124 Guiding  Dir = 3, Dur = 100
23:15:55.168 00.000 4124 IsGuiding returns 0
23:15:55.172 00.004 4124 PulseGuide returned control before completion, sleep 107
23:15:55.280 00.108 4124 IsGuiding returns 1
23:15:55.280 00.000 4124 scope still moving after pulse duration time elapsed
23:15:55.310 00.030 4124 IsGuiding returns 0
23:15:55.310 00.000 4124 scope move finished after 100 + 41 ms
23:15:55.310 00.000 4124 Move returns status 0, amount 100
23:15:55.310 00.000 4124 MoveAxis(N, 0, ABG)
23:15:55.310 00.000 4124 Move returns status 0, amount 0
23:15:55.310 00.000 4124 move complete, result=0
23:15:55.311 00.001 4124 worker thread done servicing request
23:15:55.311 00.000 4124 Worker thread wakes up
23:15:55.311 00.000 7952 GuideStep: 0.1 px 100 ms WEST, -0.0 px 0 ms NORTH
23:15:55.312 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:55.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:56.339 01.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5da74119-c35f-4f8e-8eff-34affc6c950f"}
23:15:56.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5da74119-c35f-4f8e-8eff-34affc6c950f"}
23:15:56.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b859ba0f-847e-4667-8e15-24f8392e3c4f"}
23:15:56.343 00.001 7952 case statement mapped state 6 to 3
23:15:56.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b859ba0f-847e-4667-8e15-24f8392e3c4f"}
23:15:56.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a23bdce-03f7-4c18-b4d0-e74ea5f4ede5"}
23:15:56.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2842,"width":15,"height":15,"star_pos":[6.61,7.20],"pixels":"..."},"id":"7a23bdce-03f7-4c18-b4d0-e74ea5f4ede5"}
23:15:56.538 00.192 4124 Exposure complete
23:15:56.594 00.056 4124 worker thread done servicing request
23:15:56.595 00.001 7952 OnExposeComplete: enter
23:15:56.596 00.001 7952 UpdateGuideState(): m_state=6
23:15:56.597 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2843
23:15:56.599 00.002 7952 Star::Find returns 1 (0), X=605.66, Y=89.17, Mass=2673, SNR=36.2, Peak=123 HFD=4.7
23:15:56.600 00.001 7952 MultiStar: [#1 0.06,0.10,0.62,U] [#2 -0.10,-0.08,0.45,U] [#3 -0.16,0.30,0.00,M7] [#4 0.14,0.10,0.00,M5] [#5 0.20,-0.06,0.00,M9] [#6 -0.02,0.23,0.00,M9] [#7 0.30,0.02,0.00,M5] [#8 -0.46,0.16,0.00,M1] 
23:15:56.601 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.10}, one-star: {0.17, 0.17}
23:15:56.602 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
23:15:56.604 00.002 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
23:15:56.605 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.12 cameraTheta=0.90 mountX=0.08 mountY=-0.09, mountTheta=-0.83
23:15:56.607 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.10, opts=13)
23:15:56.608 00.001 7952 Enqueuing Move request for scope (0.08, 0.10)
23:15:56.609 00.001 4124 Worker thread wakes up
23:15:56.609 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:15:56.611 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
23:15:56.611 00.000 7952 UpdateGuideState exits: m=2673 SNR=36.2
23:15:56.612 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
23:15:56.612 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:56.614 00.002 4124 Moving (0.08, 0.10) raw xDistance=0.08 yDistance=-0.09
23:15:56.614 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:56.615 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
23:15:56.615 00.000 7952 Enqueuing Expose request
23:15:56.616 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:56.616 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:15:56.616 00.000 4124 MoveAxis(W, 72, ABG)
23:15:56.616 00.000 4124 Guiding  Dir = 3, Dur = 72
23:15:56.616 00.000 4124 IsGuiding returns 0
23:15:56.628 00.012 4124 PulseGuide returned control before completion, sleep 71
23:15:56.704 00.076 4124 IsGuiding returns 1
23:15:56.704 00.000 4124 scope still moving after pulse duration time elapsed
23:15:56.735 00.031 4124 IsGuiding returns 0
23:15:56.735 00.000 4124 scope move finished after 72 + 46 ms
23:15:56.736 00.001 4124 Move returns status 0, amount 72
23:15:56.736 00.000 4124 MoveAxis(N, 0, ABG)
23:15:56.736 00.000 4124 Move returns status 0, amount 0
23:15:56.736 00.000 4124 move complete, result=0
23:15:56.736 00.000 4124 worker thread done servicing request
23:15:56.736 00.000 4124 Worker thread wakes up
23:15:56.736 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.1 px 0 ms NORTH
23:15:56.738 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:56.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:57.648 00.910 4124 Exposure complete
23:15:57.702 00.054 4124 worker thread done servicing request
23:15:57.703 00.001 7952 OnExposeComplete: enter
23:15:57.704 00.001 7952 UpdateGuideState(): m_state=6
23:15:57.705 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2844
23:15:57.706 00.001 7952 Star::Find returns 1 (0), X=605.60, Y=89.08, Mass=2486, SNR=34.8, Peak=115 HFD=4.8
23:15:57.708 00.002 7952 MultiStar: [#1 0.09,-0.07,0.61,U] [#2 -0.07,-0.06,0.48,U] [#3 0.12,-0.03,0.38,U] [#4 0.03,0.09,0.31,U] [#5 0.28,-0.12,0.00,M10] [#6 0.38,-0.14,0.00,M10] [#7 0.68,-0.56,0.00,M6] [#8 -0.09,-0.68,0.00,M2] 
23:15:57.710 00.002 7952 refined, 4 included, MultiStar: {0.07, 0.01}, one-star: {0.11, 0.08}
23:15:57.711 00.001 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
23:15:57.711 00.000 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
23:15:57.712 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.14 mountX=-0.00 mountY=-0.07, mountTheta=-1.60
23:15:57.715 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
23:15:57.716 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
23:15:57.717 00.001 4124 Worker thread wakes up
23:15:57.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:15:57.719 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
23:15:57.719 00.000 7952 UpdateGuideState exits: m=2486 SNR=34.8
23:15:57.720 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
23:15:57.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:57.721 00.001 4124 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
23:15:57.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:57.721 00.000 7952 Enqueuing Expose request
23:15:57.722 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:15:57.722 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:57.722 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:15:57.722 00.000 4124 MoveAxis(E, 0, ABG)
23:15:57.722 00.000 4124 Move returns status 0, amount 0
23:15:57.723 00.001 4124 MoveAxis(N, 0, ABG)
23:15:57.723 00.000 4124 Move returns status 0, amount 0
23:15:57.723 00.000 4124 move complete, result=0
23:15:57.723 00.000 4124 worker thread done servicing request
23:15:57.723 00.000 4124 Worker thread wakes up
23:15:57.723 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:57.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:57.723 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:58.338 00.615 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0eaee4de-81b5-4e44-9fe1-33e8f08d58f0"}
23:15:58.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0eaee4de-81b5-4e44-9fe1-33e8f08d58f0"}
23:15:58.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a8be773-a603-42a4-b622-08256cdabe4e"}
23:15:58.342 00.001 7952 case statement mapped state 6 to 3
23:15:58.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a8be773-a603-42a4-b622-08256cdabe4e"}
23:15:58.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dddcf15a-93cd-4cce-95f2-2b5acf4780f3"}
23:15:58.346 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2844,"width":15,"height":15,"star_pos":[6.60,7.08],"pixels":"..."},"id":"dddcf15a-93cd-4cce-95f2-2b5acf4780f3"}
23:15:58.850 00.504 4124 Exposure complete
23:15:58.905 00.055 4124 worker thread done servicing request
23:15:58.905 00.000 7952 OnExposeComplete: enter
23:15:58.906 00.001 7952 UpdateGuideState(): m_state=6
23:15:58.908 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2845
23:15:58.909 00.001 7952 Star::Find returns 1 (0), X=605.54, Y=89.17, Mass=2571, SNR=35.5, Peak=118 HFD=4.7
23:15:58.910 00.001 7952 MultiStar: [#1 -0.02,0.07,0.62,U] [#2 0.01,-0.03,0.45,U] [#3 0.03,0.27,0.00,M7] [#4 -0.13,0.03,0.29,U] [#5 -0.31,-0.33,0.00,R] [#6 0.30,0.12,0.00,R] [#7 0.77,0.52,0.00,M7] [#8 0.18,0.09,0.00,M3] 
23:15:58.911 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.09}, one-star: {0.05, 0.17}
23:15:58.912 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
23:15:58.914 00.002 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
23:15:58.915 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.51 mountX=0.08 mountY=-0.02, mountTheta=-0.20
23:15:58.918 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
23:15:58.919 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
23:15:58.920 00.001 4124 Worker thread wakes up
23:15:58.920 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:15:58.921 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
23:15:58.921 00.000 7952 UpdateGuideState exits: m=2571 SNR=35.5
23:15:58.922 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
23:15:58.922 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:58.923 00.001 4124 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=-0.02
23:15:58.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:15:58.924 00.001 7952 Enqueuing Expose request
23:15:58.925 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:15:58.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:58.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:58.925 00.000 4124 MoveAxis(W, 67, ABG)
23:15:58.925 00.000 4124 Guiding  Dir = 3, Dur = 67
23:15:58.926 00.001 4124 IsGuiding returns 0
23:15:58.942 00.016 4124 PulseGuide returned control before completion, sleep 62
23:15:59.018 00.076 4124 IsGuiding returns 1
23:15:59.018 00.000 4124 scope still moving after pulse duration time elapsed
23:15:59.048 00.030 4124 IsGuiding returns 0
23:15:59.048 00.000 4124 scope move finished after 67 + 54 ms
23:15:59.048 00.000 4124 Move returns status 0, amount 67
23:15:59.048 00.000 4124 MoveAxis(N, 0, ABG)
23:15:59.048 00.000 4124 Move returns status 0, amount 0
23:15:59.049 00.001 4124 move complete, result=0
23:15:59.049 00.000 4124 worker thread done servicing request
23:15:59.049 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
23:15:59.051 00.002 4124 Worker thread wakes up
23:15:59.051 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:15:59.051 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:15:59.962 00.911 4124 Exposure complete
23:16:00.024 00.062 4124 worker thread done servicing request
23:16:00.024 00.000 7952 OnExposeComplete: enter
23:16:00.025 00.001 7952 UpdateGuideState(): m_state=6
23:16:00.027 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2846
23:16:00.028 00.001 7952 Star::Find returns 1 (0), X=605.56, Y=89.15, Mass=2611, SNR=35.7, Peak=118 HFD=4.8
23:16:00.030 00.002 7952 MultiStar: [#1 0.08,0.04,0.63,U] [#2 0.02,-0.08,0.42,U] [#3 0.04,0.34,0.00,M8] [#4 0.03,0.21,0.00,M4] [#5 0.35,-0.10,0.00,M1] [#6 -0.54,-0.17,0.00,M1] [#7 0.27,0.32,0.00,M8] [#8 -0.27,0.09,0.00,M4] 
23:16:00.031 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.07}, one-star: {0.07, 0.15}
23:16:00.032 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
23:16:00.033 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
23:16:00.034 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.83 mountX=0.06 mountY=-0.07, mountTheta=-0.90
23:16:00.036 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
23:16:00.037 00.001 7952 Enqueuing Move request for scope (0.06, 0.07)
23:16:00.038 00.001 4124 Worker thread wakes up
23:16:00.038 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:16:00.039 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
23:16:00.039 00.000 7952 UpdateGuideState exits: m=2611 SNR=35.7
23:16:00.042 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:00.043 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
23:16:00.043 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:00.044 00.001 7952 Enqueuing Expose request
23:16:00.044 00.000 4124 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
23:16:00.044 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:16:00.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:00.046 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:16:00.046 00.000 4124 MoveAxis(E, 0, ABG)
23:16:00.046 00.000 4124 Move returns status 0, amount 0
23:16:00.046 00.000 4124 MoveAxis(N, 0, ABG)
23:16:00.046 00.000 4124 Move returns status 0, amount 0
23:16:00.046 00.000 4124 move complete, result=0
23:16:00.046 00.000 4124 worker thread done servicing request
23:16:00.046 00.000 4124 Worker thread wakes up
23:16:00.046 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:00.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:00.046 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:00.337 00.291 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17e4c29a-6a72-4658-a99e-85568093bd2f"}
23:16:00.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17e4c29a-6a72-4658-a99e-85568093bd2f"}
23:16:00.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"967e1fc7-4273-4128-9ab6-edff857b5294"}
23:16:00.341 00.001 7952 case statement mapped state 6 to 3
23:16:00.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"967e1fc7-4273-4128-9ab6-edff857b5294"}
23:16:00.342 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a29dd8ec-1aa8-4946-94a6-85473818c07a"}
23:16:00.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2846,"width":15,"height":15,"star_pos":[6.56,7.15],"pixels":"..."},"id":"a29dd8ec-1aa8-4946-94a6-85473818c07a"}
23:16:01.273 00.929 4124 Exposure complete
23:16:01.332 00.059 4124 worker thread done servicing request
23:16:01.332 00.000 7952 OnExposeComplete: enter
23:16:01.333 00.001 7952 UpdateGuideState(): m_state=6
23:16:01.336 00.003 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2847
23:16:01.337 00.001 7952 Star::Find returns 1 (0), X=605.62, Y=89.03, Mass=2584, SNR=35.5, Peak=118 HFD=4.8
23:16:01.339 00.002 7952 MultiStar: [#1 0.05,0.06,0.62,U] [#2 -0.06,-0.12,0.00,M2] [#3 0.00,0.12,0.37,U] [#4 0.20,0.18,0.00,M5] [#5 0.51,0.48,0.00,M2] [#6 -0.08,-0.11,0.00,M2] [#7 0.08,0.12,0.00,M9] [#8 -0.30,-0.01,0.00,M5] 
23:16:01.340 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.06}, one-star: {0.13, 0.03}
23:16:01.341 00.001 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
23:16:01.341 00.000 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
23:16:01.343 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.63 mountX=0.04 mountY=-0.09, mountTheta=-1.10
23:16:01.345 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.06, opts=13)
23:16:01.346 00.001 7952 Enqueuing Move request for scope (0.08, 0.06)
23:16:01.347 00.001 4124 Worker thread wakes up
23:16:01.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:16:01.348 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
23:16:01.349 00.001 7952 UpdateGuideState exits: m=2584 SNR=35.5
23:16:01.350 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:01.351 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
23:16:01.351 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:01.352 00.001 7952 Enqueuing Expose request
23:16:01.353 00.001 4124 Moving (0.08, 0.06) raw xDistance=0.04 yDistance=-0.09
23:16:01.353 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:16:01.353 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:01.353 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:16:01.353 00.000 4124 MoveAxis(E, 0, ABG)
23:16:01.354 00.001 4124 Move returns status 0, amount 0
23:16:01.354 00.000 4124 MoveAxis(N, 0, ABG)
23:16:01.354 00.000 4124 Move returns status 0, amount 0
23:16:01.354 00.000 4124 move complete, result=0
23:16:01.354 00.000 4124 worker thread done servicing request
23:16:01.354 00.000 4124 Worker thread wakes up
23:16:01.354 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:01.354 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:01.354 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:02.260 00.906 4124 Exposure complete
23:16:02.318 00.058 4124 worker thread done servicing request
23:16:02.318 00.000 7952 OnExposeComplete: enter
23:16:02.319 00.001 7952 UpdateGuideState(): m_state=6
23:16:02.320 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2848
23:16:02.322 00.002 7952 Star::Find returns 1 (0), X=605.60, Y=89.18, Mass=2849, SNR=37.4, Peak=135 HFD=4.6
23:16:02.324 00.002 7952 MultiStar: [#1 0.11,0.04,0.59,U] [#2 -0.19,0.01,0.00,M3] [#3 -0.15,0.26,0.00,M8] [#4 -0.11,0.08,0.00,M6] [#5 0.48,0.20,0.00,M3] [#6 0.06,0.02,0.26,U] [#7 0.45,-0.12,0.00,M10] [#8 -0.37,0.48,0.00,M6] 
23:16:02.325 00.001 7952 refined, 2 included, MultiStar: {0.10, 0.11}, one-star: {0.11, 0.18}
23:16:02.327 00.002 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
23:16:02.328 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
23:16:02.330 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.83 mountX=0.09 mountY=-0.12, mountTheta=-0.90
23:16:02.332 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.11, opts=13)
23:16:02.333 00.001 7952 Enqueuing Move request for scope (0.10, 0.11)
23:16:02.334 00.001 4124 Worker thread wakes up
23:16:02.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:16:02.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
23:16:02.335 00.000 7952 UpdateGuideState exits: m=2849 SNR=37.4
23:16:02.337 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
23:16:02.337 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:02.338 00.001 4124 Moving (0.10, 0.11) raw xDistance=0.09 yDistance=-0.12
23:16:02.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:02.339 00.001 7952 Enqueuing Expose request
23:16:02.340 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:16:02.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
23:16:02.340 00.000 4124 MoveAxis(W, 76, ABG)
23:16:02.340 00.000 4124 Guiding  Dir = 3, Dur = 76
23:16:02.340 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08c0350a-df2c-47e7-9c50-54bd7e74f0df"}
23:16:02.341 00.001 4124 IsGuiding returns 0
23:16:02.341 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08c0350a-df2c-47e7-9c50-54bd7e74f0df"}
23:16:02.344 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48234522-56bc-449b-9180-34a6b3af979c"}
23:16:02.345 00.001 7952 case statement mapped state 6 to 3
23:16:02.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48234522-56bc-449b-9180-34a6b3af979c"}
23:16:02.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"520425a6-51a3-4b88-bda8-47530e88ef44"}
23:16:02.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2848,"width":15,"height":15,"star_pos":[6.60,7.18],"pixels":"..."},"id":"520425a6-51a3-4b88-bda8-47530e88ef44"}
23:16:02.350 00.002 4124 PulseGuide returned control before completion, sleep 77
23:16:02.443 00.093 4124 IsGuiding returns 0
23:16:02.443 00.000 4124 Move returns status 0, amount 76
23:16:02.443 00.000 4124 MoveAxis(N, 103, ABG)
23:16:02.443 00.000 4124 Guiding  Dir = 0, Dur = 103
23:16:02.443 00.000 4124 IsGuiding returns 0
23:16:02.489 00.046 4124 PulseGuide returned control before completion, sleep 68
23:16:02.567 00.078 4124 IsGuiding returns 1
23:16:02.567 00.000 4124 scope still moving after pulse duration time elapsed
23:16:02.598 00.031 4124 IsGuiding returns 0
23:16:02.598 00.000 4124 scope move finished after 103 + 51 ms
23:16:02.598 00.000 4124 Move returns status 0, amount 103
23:16:02.598 00.000 4124 move complete, result=0
23:16:02.598 00.000 4124 worker thread done servicing request
23:16:02.599 00.001 7952 GuideStep: 0.1 px 76 ms WEST, -0.1 px 103 ms NORTH
23:16:02.600 00.001 4124 Worker thread wakes up
23:16:02.600 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:02.600 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:03.730 01.130 4124 Exposure complete
23:16:03.786 00.056 4124 worker thread done servicing request
23:16:03.786 00.000 7952 OnExposeComplete: enter
23:16:03.787 00.001 7952 UpdateGuideState(): m_state=6
23:16:03.788 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2849
23:16:03.789 00.001 7952 Star::Find returns 1 (0), X=605.51, Y=89.09, Mass=2684, SNR=36.3, Peak=115 HFD=4.9
23:16:03.792 00.003 7952 MultiStar: [#1 0.03,-0.05,0.62,U] [#2 0.09,-0.05,0.47,U] [#3 -0.03,-0.02,0.37,U] [#4 0.01,0.07,0.28,U] [#5 0.36,0.21,0.00,M4] [#6 -0.20,-0.07,0.00,M2] [#7 0.27,0.31,0.00,R] [#8 -0.33,-0.01,0.00,M7] 
23:16:03.793 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.02}, one-star: {0.02, 0.09}
23:16:03.795 00.002 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
23:16:03.796 00.001 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
23:16:03.797 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.62 mountX=0.02 mountY=-0.03, mountTheta=-1.12
23:16:03.799 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
23:16:03.800 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
23:16:03.801 00.001 4124 Worker thread wakes up
23:16:03.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:16:03.802 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:16:03.802 00.000 7952 UpdateGuideState exits: m=2684 SNR=36.3
23:16:03.803 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:16:03.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:03.804 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
23:16:03.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:03.806 00.002 7952 Enqueuing Expose request
23:16:03.806 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:16:03.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:03.807 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:16:03.807 00.000 4124 MoveAxis(E, 0, ABG)
23:16:03.807 00.000 4124 Move returns status 0, amount 0
23:16:03.807 00.000 4124 MoveAxis(N, 0, ABG)
23:16:03.807 00.000 4124 Move returns status 0, amount 0
23:16:03.807 00.000 4124 move complete, result=0
23:16:03.807 00.000 4124 worker thread done servicing request
23:16:03.807 00.000 4124 Worker thread wakes up
23:16:03.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:03.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:03.808 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:04.335 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b209e30b-8e0e-47c5-a044-e8055d5b793e"}
23:16:04.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b209e30b-8e0e-47c5-a044-e8055d5b793e"}
23:16:04.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b454344f-98f0-43a6-ae4d-022cc2d370a1"}
23:16:04.339 00.001 7952 case statement mapped state 6 to 3
23:16:04.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b454344f-98f0-43a6-ae4d-022cc2d370a1"}
23:16:04.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"879ee00d-903c-4990-a757-43fd439e9cc5"}
23:16:04.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2849,"width":15,"height":15,"star_pos":[6.51,7.09],"pixels":"..."},"id":"879ee00d-903c-4990-a757-43fd439e9cc5"}
23:16:04.820 00.476 4124 Exposure complete
23:16:04.873 00.053 4124 worker thread done servicing request
23:16:04.873 00.000 7952 OnExposeComplete: enter
23:16:04.875 00.002 7952 UpdateGuideState(): m_state=6
23:16:04.876 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2850
23:16:04.877 00.001 7952 Star::Find returns 1 (0), X=605.62, Y=89.25, Mass=2538, SNR=35.1, Peak=116 HFD=4.6
23:16:04.878 00.001 7952 MultiStar: large primary error, entering stabilization period
23:16:04.879 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
23:16:04.880 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
23:16:04.882 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=0.25 hyp=0.28 cameraTheta=1.07 mountX=0.22 mountY=-0.17, mountTheta=-0.65
23:16:04.885 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.25, opts=13)
23:16:04.886 00.001 7952 Enqueuing Move request for scope (0.14, 0.25)
23:16:04.888 00.002 4124 Worker thread wakes up
23:16:04.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:16:04.889 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.25) opts 0xd
23:16:04.889 00.000 7952 UpdateGuideState exits: m=2538 SNR=35.1
23:16:04.891 00.002 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.25)
23:16:04.891 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:04.892 00.001 4124 Moving (0.14, 0.25) raw xDistance=0.22 yDistance=-0.17
23:16:04.892 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:04.893 00.001 7952 Enqueuing Expose request
23:16:04.894 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
23:16:04.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
23:16:04.894 00.000 4124 MoveAxis(W, 178, ABG)
23:16:04.894 00.000 4124 Guiding  Dir = 3, Dur = 178
23:16:04.894 00.000 4124 IsGuiding returns 0
23:16:04.932 00.038 4124 PulseGuide returned control before completion, sleep 151
23:16:05.095 00.163 4124 IsGuiding returns 1
23:16:05.095 00.000 4124 scope still moving after pulse duration time elapsed
23:16:05.125 00.030 4124 IsGuiding returns 1
23:16:05.155 00.030 4124 IsGuiding returns 0
23:16:05.155 00.000 4124 scope move finished after 178 + 82 ms
23:16:05.155 00.000 4124 Move returns status 0, amount 178
23:16:05.155 00.000 4124 MoveAxis(N, 148, ABG)
23:16:05.155 00.000 4124 Guiding  Dir = 0, Dur = 148
23:16:05.155 00.000 4124 IsGuiding returns 0
23:16:05.201 00.046 4124 PulseGuide returned control before completion, sleep 113
23:16:05.323 00.122 4124 IsGuiding returns 0
23:16:05.323 00.000 4124 Move returns status 0, amount 148
23:16:05.323 00.000 4124 move complete, result=0
23:16:05.323 00.000 4124 worker thread done servicing request
23:16:05.323 00.000 4124 Worker thread wakes up
23:16:05.323 00.000 7952 GuideStep: 0.2 px 178 ms WEST, -0.2 px 148 ms NORTH
23:16:05.325 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:05.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:06.335 01.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54b7f2c5-a76b-4daf-b19f-8e153348dd2f"}
23:16:06.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54b7f2c5-a76b-4daf-b19f-8e153348dd2f"}
23:16:06.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0cfbacd-1a45-4cbc-abe4-fc62af44e581"}
23:16:06.340 00.002 7952 case statement mapped state 6 to 3
23:16:06.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0cfbacd-1a45-4cbc-abe4-fc62af44e581"}
23:16:06.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b19c84b6-bf9a-4f7b-858a-2e83254df0ca"}
23:16:06.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2850,"width":15,"height":15,"star_pos":[6.62,7.25],"pixels":"..."},"id":"b19c84b6-bf9a-4f7b-858a-2e83254df0ca"}
23:16:06.553 00.210 4124 Exposure complete
23:16:06.606 00.053 4124 worker thread done servicing request
23:16:06.606 00.000 7952 OnExposeComplete: enter
23:16:06.607 00.001 7952 UpdateGuideState(): m_state=6
23:16:06.609 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2851
23:16:06.610 00.001 7952 Star::Find returns 1 (0), X=605.32, Y=88.83, Mass=2510, SNR=35.0, Peak=108 HFD=4.6
23:16:06.611 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.12 = 2.16)
23:16:06.612 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.08 = 2.20)
23:16:06.614 00.002 7952 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.38 mountX=-0.13 mountY=0.19, mountTheta=2.17
23:16:06.615 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=-0.17, opts=13)
23:16:06.617 00.002 7952 Enqueuing Move request for scope (-0.17, -0.17)
23:16:06.618 00.001 4124 Worker thread wakes up
23:16:06.619 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:16:06.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
23:16:06.620 00.000 7952 UpdateGuideState exits: m=2510 SNR=35.0
23:16:06.620 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
23:16:06.620 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:06.621 00.001 4124 Moving (-0.17, -0.17) raw xDistance=-0.13 yDistance=0.19
23:16:06.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:06.623 00.002 7952 Enqueuing Expose request
23:16:06.624 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
23:16:06.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:06.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:16:06.624 00.000 4124 MoveAxis(E, 95, ABG)
23:16:06.624 00.000 4124 Guiding  Dir = 2, Dur = 95
23:16:06.625 00.001 4124 IsGuiding returns 0
23:16:06.628 00.003 4124 PulseGuide returned control before completion, sleep 102
23:16:06.736 00.108 4124 IsGuiding returns 1
23:16:06.736 00.000 4124 scope still moving after pulse duration time elapsed
23:16:06.766 00.030 4124 IsGuiding returns 0
23:16:06.767 00.001 4124 scope move finished after 95 + 47 ms
23:16:06.767 00.000 4124 Move returns status 0, amount 95
23:16:06.767 00.000 4124 MoveAxis(N, 0, ABG)
23:16:06.767 00.000 4124 Move returns status 0, amount 0
23:16:06.767 00.000 4124 move complete, result=0
23:16:06.768 00.001 4124 worker thread done servicing request
23:16:06.768 00.000 4124 Worker thread wakes up
23:16:06.768 00.000 7952 GuideStep: -0.1 px 95 ms EAST, 0.2 px 0 ms NORTH
23:16:06.769 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:06.769 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:07.686 00.917 4124 Exposure complete
23:16:07.741 00.055 4124 worker thread done servicing request
23:16:07.741 00.000 7952 OnExposeComplete: enter
23:16:07.742 00.001 7952 UpdateGuideState(): m_state=6
23:16:07.743 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2852
23:16:07.744 00.001 7952 Star::Find returns 1 (0), X=605.22, Y=89.06, Mass=2544, SNR=35.3, Peak=114 HFD=4.5
23:16:07.745 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
23:16:07.747 00.002 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
23:16:07.748 00.001 7952 CameraToMount -- cameraX=-0.27 cameraY=0.06 hyp=0.28 cameraTheta=2.92 mountX=0.11 mountY=0.26, mountTheta=1.18
23:16:07.750 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.27, y=0.06, opts=13)
23:16:07.751 00.001 7952 Enqueuing Move request for scope (-0.27, 0.06)
23:16:07.753 00.002 4124 Worker thread wakes up
23:16:07.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:16:07.754 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.06) opts 0xd
23:16:07.754 00.000 7952 UpdateGuideState exits: m=2544 SNR=35.3
23:16:07.755 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.27, 0.06)
23:16:07.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:07.756 00.001 4124 Moving (-0.27, 0.06) raw xDistance=0.11 yDistance=0.26
23:16:07.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:07.757 00.001 7952 Enqueuing Expose request
23:16:07.758 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
23:16:07.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:07.758 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:16:07.758 00.000 4124 MoveAxis(W, 79, ABG)
23:16:07.758 00.000 4124 Guiding  Dir = 3, Dur = 79
23:16:07.758 00.000 4124 IsGuiding returns 0
23:16:07.761 00.003 4124 PulseGuide returned control before completion, sleep 87
23:16:07.853 00.092 4124 IsGuiding returns 1
23:16:07.853 00.000 4124 scope still moving after pulse duration time elapsed
23:16:07.884 00.031 4124 IsGuiding returns 0
23:16:07.885 00.001 4124 scope move finished after 79 + 46 ms
23:16:07.885 00.000 4124 Move returns status 0, amount 79
23:16:07.885 00.000 4124 MoveAxis(N, 0, ABG)
23:16:07.885 00.000 4124 Move returns status 0, amount 0
23:16:07.885 00.000 4124 move complete, result=0
23:16:07.885 00.000 4124 worker thread done servicing request
23:16:07.885 00.000 4124 Worker thread wakes up
23:16:07.885 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:07.885 00.000 7952 GuideStep: 0.1 px 79 ms WEST, 0.3 px 0 ms NORTH
23:16:07.888 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:08.333 00.445 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7267c32-d7c9-49ea-a777-4305f0dc02e0"}
23:16:08.336 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7267c32-d7c9-49ea-a777-4305f0dc02e0"}
23:16:08.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3edb12e-a0fd-4af3-8c5e-d61c27407c9c"}
23:16:08.339 00.002 7952 case statement mapped state 6 to 3
23:16:08.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3edb12e-a0fd-4af3-8c5e-d61c27407c9c"}
23:16:08.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b38944a3-c192-48ac-ad13-db43ccc0164c"}
23:16:08.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2852,"width":15,"height":15,"star_pos":[7.22,7.06],"pixels":"..."},"id":"b38944a3-c192-48ac-ad13-db43ccc0164c"}
23:16:09.012 00.669 4124 Exposure complete
23:16:09.064 00.052 4124 worker thread done servicing request
23:16:09.066 00.002 7952 OnExposeComplete: enter
23:16:09.066 00.000 7952 UpdateGuideState(): m_state=6
23:16:09.068 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2853
23:16:09.069 00.001 7952 Star::Find returns 1 (0), X=605.37, Y=88.98, Mass=2772, SNR=36.8, Peak=108 HFD=4.8
23:16:09.070 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
23:16:09.072 00.002 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.59)
23:16:09.073 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.99 mountX=0.00 mountY=0.12, mountTheta=1.55
23:16:09.076 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.02, opts=13)
23:16:09.077 00.001 7952 Enqueuing Move request for scope (-0.12, -0.02)
23:16:09.078 00.001 4124 Worker thread wakes up
23:16:09.078 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:16:09.079 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:16:09.079 00.000 7952 UpdateGuideState exits: m=2772 SNR=36.8
23:16:09.080 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:16:09.081 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:09.082 00.001 4124 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=0.12
23:16:09.082 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:09.083 00.001 7952 Enqueuing Expose request
23:16:09.084 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:16:09.084 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:09.084 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:16:09.084 00.000 4124 MoveAxis(E, 0, ABG)
23:16:09.084 00.000 4124 Move returns status 0, amount 0
23:16:09.084 00.000 4124 MoveAxis(N, 0, ABG)
23:16:09.084 00.000 4124 Move returns status 0, amount 0
23:16:09.084 00.000 4124 move complete, result=0
23:16:09.084 00.000 4124 worker thread done servicing request
23:16:09.084 00.000 4124 Worker thread wakes up
23:16:09.084 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:09.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:09.085 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:10.101 01.016 4124 Exposure complete
23:16:10.154 00.053 4124 worker thread done servicing request
23:16:10.154 00.000 7952 OnExposeComplete: enter
23:16:10.156 00.002 7952 UpdateGuideState(): m_state=6
23:16:10.157 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2854
23:16:10.158 00.001 7952 Star::Find returns 1 (0), X=605.56, Y=88.96, Mass=2536, SNR=35.2, Peak=109 HFD=4.9
23:16:10.159 00.001 7952 MultiStar: exiting stabilization period
23:16:10.161 00.002 7952 MultiStar: [#1 -0.07,-0.17,0.00,M1] [#2 -0.11,-0.17,0.00,M3] [#3 0.01,0.22,0.00,M8] [#4 -0.18,0.08,0.00,M6] [#5 0.39,-0.37,0.00,M5] [#6 -0.28,-0.19,0.00,M3] [#7 0.24,-0.67,0.00,M1] [#8 -0.34,-0.42,0.00,M8] 
23:16:10.161 00.000 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
23:16:10.163 00.002 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.15 = -2.15)
23:16:10.165 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-0.44 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
23:16:10.167 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
23:16:10.170 00.003 7952 Enqueuing Move request for scope (0.08, -0.04)
23:16:10.171 00.001 4124 Worker thread wakes up
23:16:10.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:16:10.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
23:16:10.172 00.000 7952 UpdateGuideState exits: m=2536 SNR=35.2
23:16:10.174 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
23:16:10.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:10.175 00.001 4124 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
23:16:10.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:10.176 00.001 7952 Enqueuing Expose request
23:16:10.177 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:16:10.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:10.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:16:10.177 00.000 4124 MoveAxis(E, 0, ABG)
23:16:10.177 00.000 4124 Move returns status 0, amount 0
23:16:10.177 00.000 4124 MoveAxis(N, 0, ABG)
23:16:10.177 00.000 4124 Move returns status 0, amount 0
23:16:10.178 00.001 4124 move complete, result=0
23:16:10.178 00.000 4124 worker thread done servicing request
23:16:10.178 00.000 4124 Worker thread wakes up
23:16:10.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:10.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:10.178 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:10.333 00.155 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e85f91c9-a764-4464-8caa-e7ab92e2dbf4"}
23:16:10.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e85f91c9-a764-4464-8caa-e7ab92e2dbf4"}
23:16:10.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9d65595-9fbb-4af1-9880-564dd172a490"}
23:16:10.337 00.001 7952 case statement mapped state 6 to 3
23:16:10.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9d65595-9fbb-4af1-9880-564dd172a490"}
23:16:10.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f3df789-f6de-4ad9-adbb-7f6f0e15cf51"}
23:16:10.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2854,"width":15,"height":15,"star_pos":[6.56,6.96],"pixels":"..."},"id":"1f3df789-f6de-4ad9-adbb-7f6f0e15cf51"}
23:16:11.403 01.062 4124 Exposure complete
23:16:11.456 00.053 4124 worker thread done servicing request
23:16:11.456 00.000 7952 OnExposeComplete: enter
23:16:11.457 00.001 7952 UpdateGuideState(): m_state=6
23:16:11.458 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2855
23:16:11.460 00.002 7952 Star::Find returns 1 (0), X=605.51, Y=88.98, Mass=2529, SNR=35.2, Peak=108 HFD=5.0
23:16:11.461 00.001 7952 MultiStar: [#1 -0.02,-0.07,0.64,U] [#2 -0.00,-0.37,0.00,M4] [#3 -0.08,0.10,0.35,U] [#4 -0.31,0.10,0.00,M7] [#5 0.09,-0.38,0.00,M6] [#6 -0.15,-0.54,0.00,M4] [#7 -0.12,-0.48,0.00,M2] [#8 -0.26,0.06,0.00,M9] 
23:16:11.461 00.000 7952 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {0.02, -0.02}
23:16:11.463 00.002 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
23:16:11.464 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.72 = 2.57)
23:16:11.465 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.01 mountX=-0.01 mountY=0.01, mountTheta=2.55
23:16:11.467 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:16:11.469 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:16:11.471 00.002 4124 Worker thread wakes up
23:16:11.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:16:11.472 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:16:11.472 00.000 7952 UpdateGuideState exits: m=2529 SNR=35.2
23:16:11.472 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:16:11.472 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:11.474 00.002 4124 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.01
23:16:11.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:11.475 00.001 7952 Enqueuing Expose request
23:16:11.476 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:16:11.476 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:11.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:16:11.476 00.000 4124 MoveAxis(E, 0, ABG)
23:16:11.476 00.000 4124 Move returns status 0, amount 0
23:16:11.476 00.000 4124 MoveAxis(N, 0, ABG)
23:16:11.477 00.001 4124 Move returns status 0, amount 0
23:16:11.477 00.000 4124 move complete, result=0
23:16:11.477 00.000 4124 worker thread done servicing request
23:16:11.477 00.000 4124 Worker thread wakes up
23:16:11.477 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:11.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:11.477 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:16:12.332 00.855 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7a5963f-47fa-4ec7-811a-5a4a8947034c"}
23:16:12.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7a5963f-47fa-4ec7-811a-5a4a8947034c"}
23:16:12.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"711c1a1d-6ac9-43e9-a2cf-266f5c20e1dc"}
23:16:12.337 00.001 7952 case statement mapped state 6 to 3
23:16:12.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"711c1a1d-6ac9-43e9-a2cf-266f5c20e1dc"}
23:16:12.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c461e9d-4afe-4c00-b5f9-454ed67dc28b"}
23:16:12.344 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2855,"width":15,"height":15,"star_pos":[6.51,6.98],"pixels":"..."},"id":"7c461e9d-4afe-4c00-b5f9-454ed67dc28b"}
23:16:12.391 00.047 4124 Exposure complete
23:16:12.454 00.063 4124 worker thread done servicing request
23:16:12.454 00.000 7952 OnExposeComplete: enter
23:16:12.455 00.001 7952 UpdateGuideState(): m_state=6
23:16:12.457 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2856
23:16:12.458 00.001 7952 Star::Find returns 1 (0), X=605.41, Y=88.96, Mass=2547, SNR=35.3, Peak=106 HFD=4.8
23:16:12.460 00.002 7952 MultiStar: [#1 -0.06,-0.11,0.64,U] [#2 0.07,-0.35,0.00,M5] [#3 -0.18,-0.04,0.00,M8] [#4 -0.08,-0.11,0.00,M8] [#5 0.11,-0.31,0.00,M7] [#6 -0.13,0.06,0.00,M5] [#7 -0.10,-0.57,0.00,M3] [#8 -0.03,-0.28,0.00,M10] 
23:16:12.462 00.002 7952 single-star, 1 included, MultiStar: {-0.07, -0.07}, one-star: {-0.08, -0.04}
23:16:12.463 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
23:16:12.465 00.002 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.87)
23:16:12.465 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.71 mountX=-0.02 mountY=0.08, mountTheta=1.83
23:16:12.467 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
23:16:12.469 00.002 7952 Enqueuing Move request for scope (-0.08, -0.04)
23:16:12.470 00.001 4124 Worker thread wakes up
23:16:12.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:16:12.471 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:16:12.471 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:16:12.471 00.000 4124 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.08
23:16:12.471 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:16:12.471 00.000 7952 UpdateGuideState exits: m=2547 SNR=35.3
23:16:12.473 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:12.473 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:12.474 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:16:12.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:12.475 00.001 7952 Enqueuing Expose request
23:16:12.476 00.001 4124 MoveAxis(E, 0, ABG)
23:16:12.476 00.000 4124 Move returns status 0, amount 0
23:16:12.476 00.000 4124 MoveAxis(N, 0, ABG)
23:16:12.476 00.000 4124 Move returns status 0, amount 0
23:16:12.476 00.000 4124 move complete, result=0
23:16:12.476 00.000 4124 worker thread done servicing request
23:16:12.476 00.000 4124 Worker thread wakes up
23:16:12.476 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:12.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:12.478 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:13.603 01.125 4124 Exposure complete
23:16:13.657 00.054 4124 worker thread done servicing request
23:16:13.657 00.000 7952 OnExposeComplete: enter
23:16:13.658 00.001 7952 UpdateGuideState(): m_state=6
23:16:13.659 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2857
23:16:13.661 00.002 7952 Star::Find returns 1 (0), X=605.28, Y=88.99, Mass=2742, SNR=36.6, Peak=126 HFD=4.6
23:16:13.661 00.000 7952 MultiStar: [#1 -0.17,-0.02,0.00,M1] [#2 -0.11,-0.23,0.00,M6] [#3 -0.06,-0.16,0.00,M9] [#4 -0.05,0.09,0.29,U] [#5 0.02,-0.13,0.26,U] [#6 -0.19,-0.47,0.00,M6] [#7 -0.26,-0.28,0.00,M4] [#8 -0.56,-0.29,0.00,R] 
23:16:13.664 00.003 7952 refined, 2 included, MultiStar: {-0.14, -0.01}, one-star: {-0.21, -0.01}
23:16:13.665 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.81 = 1.47)
23:16:13.667 00.002 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.77 = 1.51)
23:16:13.668 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.06 mountX=0.01 mountY=0.14, mountTheta=1.48
23:16:13.670 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.01, opts=13)
23:16:13.672 00.002 7952 Enqueuing Move request for scope (-0.14, -0.01)
23:16:13.672 00.000 4124 Worker thread wakes up
23:16:13.673 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:16:13.674 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:16:13.674 00.000 7952 UpdateGuideState exits: m=2742 SNR=36.6
23:16:13.675 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:16:13.675 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:13.676 00.001 4124 Moving (-0.14, -0.01) raw xDistance=0.01 yDistance=0.14
23:16:13.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:13.678 00.002 7952 Enqueuing Expose request
23:16:13.679 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:16:13.679 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:13.679 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:16:13.679 00.000 4124 MoveAxis(E, 0, ABG)
23:16:13.679 00.000 4124 Move returns status 0, amount 0
23:16:13.679 00.000 4124 MoveAxis(N, 0, ABG)
23:16:13.679 00.000 4124 Move returns status 0, amount 0
23:16:13.679 00.000 4124 move complete, result=0
23:16:13.679 00.000 4124 worker thread done servicing request
23:16:13.679 00.000 4124 Worker thread wakes up
23:16:13.679 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:13.679 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:13.679 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:14.333 00.654 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84117ea0-d8df-4a0a-a0c9-477b9f761ae1"}
23:16:14.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84117ea0-d8df-4a0a-a0c9-477b9f761ae1"}
23:16:14.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e816ebfb-0007-4263-a707-c72102f14fb8"}
23:16:14.338 00.002 7952 case statement mapped state 6 to 3
23:16:14.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e816ebfb-0007-4263-a707-c72102f14fb8"}
23:16:14.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4cd8c918-d277-46e9-83ca-3afd725795da"}
23:16:14.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2857,"width":15,"height":15,"star_pos":[7.28,6.99],"pixels":"..."},"id":"4cd8c918-d277-46e9-83ca-3afd725795da"}
23:16:14.698 00.354 4124 Exposure complete
23:16:14.753 00.055 4124 worker thread done servicing request
23:16:14.753 00.000 7952 OnExposeComplete: enter
23:16:14.755 00.002 7952 UpdateGuideState(): m_state=6
23:16:14.755 00.000 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2858
23:16:14.757 00.002 7952 Star::Find returns 1 (0), X=605.51, Y=88.95, Mass=2442, SNR=34.5, Peak=105 HFD=4.9
23:16:14.759 00.002 7952 MultiStar: [#1 -0.02,-0.15,0.00,M2] [#2 -0.22,-0.30,0.00,M7] [#3 0.10,-0.14,0.00,M10] [#4 0.06,0.02,0.29,U] [#5 0.61,-0.12,0.00,M7] [#6 -0.44,-0.21,0.00,M7] [#7 -0.15,-0.96,0.00,M5] [#8 -0.14,0.14,0.00,M1] 
23:16:14.760 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.03}, one-star: {0.02, -0.05}
23:16:14.761 00.001 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
23:16:14.762 00.001 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.58 = -2.58)
23:16:14.763 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.87 mountX=-0.04 mountY=-0.02, mountTheta=-2.59
23:16:14.765 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
23:16:14.766 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
23:16:14.767 00.001 4124 Worker thread wakes up
23:16:14.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:16:14.769 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:16:14.769 00.000 7952 UpdateGuideState exits: m=2442 SNR=34.5
23:16:14.770 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:16:14.770 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:14.771 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
23:16:14.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:14.772 00.001 7952 Enqueuing Expose request
23:16:14.774 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:16:14.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:14.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:16:14.774 00.000 4124 MoveAxis(E, 0, ABG)
23:16:14.774 00.000 4124 Move returns status 0, amount 0
23:16:14.774 00.000 4124 MoveAxis(N, 0, ABG)
23:16:14.774 00.000 4124 Move returns status 0, amount 0
23:16:14.774 00.000 4124 move complete, result=0
23:16:14.774 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:14.776 00.002 4124 worker thread done servicing request
23:16:14.776 00.000 4124 Worker thread wakes up
23:16:14.776 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:14.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:15.907 01.131 4124 Exposure complete
23:16:15.972 00.065 4124 worker thread done servicing request
23:16:15.972 00.000 7952 OnExposeComplete: enter
23:16:15.973 00.001 7952 UpdateGuideState(): m_state=6
23:16:15.975 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2859
23:16:15.976 00.001 7952 Star::Find returns 1 (0), X=605.50, Y=89.09, Mass=2568, SNR=35.4, Peak=111 HFD=4.9
23:16:15.977 00.001 7952 MultiStar: [#1 -0.13,-0.03,0.62,U] [#2 -0.07,-0.04,0.46,U] [#3 -0.22,0.18,0.00,R] [#4 -0.01,0.01,0.29,U] [#5 0.39,0.05,0.00,M8] [#6 -0.40,-0.35,0.00,M8] [#7 -0.22,-0.11,0.00,M6] [#8 0.84,0.52,0.00,M2] 
23:16:15.978 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {0.01, 0.10}
23:16:15.980 00.002 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
23:16:15.981 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
23:16:15.982 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.63 mountX=0.03 mountY=0.04, mountTheta=0.90
23:16:15.985 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
23:16:15.986 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
23:16:15.987 00.001 4124 Worker thread wakes up
23:16:15.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=9, FiltMax=100, Gamma=0.880
23:16:15.988 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:16:15.989 00.001 7952 UpdateGuideState exits: m=2568 SNR=35.4
23:16:15.990 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:16:15.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:15.991 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=0.04
23:16:15.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:15.992 00.001 7952 Enqueuing Expose request
23:16:15.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:16:15.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:15.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:16:15.993 00.000 4124 MoveAxis(E, 0, ABG)
23:16:15.993 00.000 4124 Move returns status 0, amount 0
23:16:15.993 00.000 4124 MoveAxis(N, 0, ABG)
23:16:15.993 00.000 4124 Move returns status 0, amount 0
23:16:15.993 00.000 4124 move complete, result=0
23:16:15.993 00.000 4124 worker thread done servicing request
23:16:15.993 00.000 4124 Worker thread wakes up
23:16:15.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:15.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:15.993 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:16:16.333 00.340 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38cf1ca2-7aeb-4251-aa0a-dccd0844c80b"}
23:16:16.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38cf1ca2-7aeb-4251-aa0a-dccd0844c80b"}
23:16:16.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f2897d6-5718-466a-ba05-510b42488a83"}
23:16:16.337 00.001 7952 case statement mapped state 6 to 3
23:16:16.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f2897d6-5718-466a-ba05-510b42488a83"}
23:16:16.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be1ad99c-2290-4b28-8008-ae7c72afe14b"}
23:16:16.342 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2859,"width":15,"height":15,"star_pos":[7.50,7.09],"pixels":"..."},"id":"be1ad99c-2290-4b28-8008-ae7c72afe14b"}
23:16:17.005 00.663 4124 Exposure complete
23:16:17.058 00.053 4124 worker thread done servicing request
23:16:17.058 00.000 7952 OnExposeComplete: enter
23:16:17.059 00.001 7952 UpdateGuideState(): m_state=6
23:16:17.060 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2860
23:16:17.061 00.001 7952 Star::Find returns 1 (0), X=605.55, Y=88.98, Mass=2520, SNR=35.1, Peak=109 HFD=4.9
23:16:17.064 00.003 7952 MultiStar: [#1 -0.08,-0.02,0.63,U] [#2 -0.04,-0.24,0.00,M7] [#3 0.12,-0.16,0.00,M1] [#4 -0.02,-0.03,0.30,U] [#5 0.49,0.27,0.00,M9] [#6 -0.07,-0.46,0.00,M9] [#7 0.37,-0.72,0.00,M7] [#8 0.22,0.51,0.00,M3] 
23:16:17.065 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.02}, one-star: {0.06, -0.01}
23:16:17.066 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.18 = 3.11)
23:16:17.068 00.002 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = 3.14)
23:16:17.069 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.43 mountX=-0.02 mountY=0.00, mountTheta=3.14
23:16:17.071 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
23:16:17.072 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
23:16:17.073 00.001 4124 Worker thread wakes up
23:16:17.074 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:16:17.075 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
23:16:17.075 00.000 7952 UpdateGuideState exits: m=2520 SNR=35.1
23:16:17.076 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
23:16:17.076 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:17.077 00.001 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
23:16:17.077 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:17.078 00.001 7952 Enqueuing Expose request
23:16:17.079 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:16:17.079 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:17.079 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:16:17.080 00.001 4124 MoveAxis(E, 0, ABG)
23:16:17.080 00.000 4124 Move returns status 0, amount 0
23:16:17.080 00.000 4124 MoveAxis(N, 0, ABG)
23:16:17.080 00.000 4124 Move returns status 0, amount 0
23:16:17.080 00.000 4124 move complete, result=0
23:16:17.080 00.000 4124 worker thread done servicing request
23:16:17.080 00.000 4124 Worker thread wakes up
23:16:17.080 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:17.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:17.080 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:16:18.211 01.131 4124 Exposure complete
23:16:18.267 00.056 4124 worker thread done servicing request
23:16:18.268 00.001 7952 OnExposeComplete: enter
23:16:18.269 00.001 7952 UpdateGuideState(): m_state=6
23:16:18.270 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
23:16:18.271 00.001 7952 Star::Find returns 1 (0), X=605.50, Y=88.93, Mass=2512, SNR=35.1, Peak=102 HFD=4.9
23:16:18.273 00.002 7952 MultiStar: [#1 -0.02,-0.02,0.59,U] [#2 0.02,-0.00,0.48,U] [#3 0.06,-0.11,0.38,U] [#4 -0.05,0.05,0.28,U] [#5 0.74,0.07,0.00,M10] [#6 -0.23,-0.41,0.00,M10] [#7 0.20,-0.02,0.00,M8] [#8 0.48,0.78,0.00,M4] 
23:16:18.274 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.04}, one-star: {0.01, -0.06}
23:16:18.275 00.001 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
23:16:18.277 00.002 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
23:16:18.278 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.41 mountX=-0.04 mountY=-0.00, mountTheta=-3.12
23:16:18.280 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
23:16:18.281 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
23:16:18.282 00.001 4124 Worker thread wakes up
23:16:18.282 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:16:18.282 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:16:18.284 00.002 7952 UpdateGuideState exits: m=2512 SNR=35.1
23:16:18.284 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:16:18.284 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:18.286 00.002 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
23:16:18.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:18.286 00.000 7952 Enqueuing Expose request
23:16:18.289 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:16:18.289 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:18.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:16:18.289 00.000 4124 MoveAxis(E, 0, ABG)
23:16:18.289 00.000 4124 Move returns status 0, amount 0
23:16:18.289 00.000 4124 MoveAxis(N, 0, ABG)
23:16:18.289 00.000 4124 Move returns status 0, amount 0
23:16:18.289 00.000 4124 move complete, result=0
23:16:18.289 00.000 4124 worker thread done servicing request
23:16:18.289 00.000 4124 Worker thread wakes up
23:16:18.289 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:18.289 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:18.290 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:18.331 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9dca71ee-c3db-4d86-a56b-df279ff7acff"}
23:16:18.334 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9dca71ee-c3db-4d86-a56b-df279ff7acff"}
23:16:18.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60f12702-dd85-42d8-8b9e-2c33b64ccf74"}
23:16:18.337 00.002 7952 case statement mapped state 6 to 3
23:16:18.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60f12702-dd85-42d8-8b9e-2c33b64ccf74"}
23:16:18.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94a0fd42-d240-4ea2-8eb6-a20165262317"}
23:16:18.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2861,"width":15,"height":15,"star_pos":[7.50,6.93],"pixels":"..."},"id":"94a0fd42-d240-4ea2-8eb6-a20165262317"}
23:16:19.302 00.962 4124 Exposure complete
23:16:19.356 00.054 4124 worker thread done servicing request
23:16:19.356 00.000 7952 OnExposeComplete: enter
23:16:19.358 00.002 7952 UpdateGuideState(): m_state=6
23:16:19.359 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2862
23:16:19.360 00.001 7952 Star::Find returns 1 (0), X=605.34, Y=89.01, Mass=2482, SNR=34.8, Peak=115 HFD=4.7
23:16:19.361 00.001 7952 MultiStar: [#1 -0.07,0.05,0.60,U] [#2 0.04,-0.25,0.00,M7] [#3 0.01,-0.15,0.00,M1] [#4 -0.02,0.13,0.31,U] [#5 0.44,-0.09,0.00,R] [#6 -0.41,0.06,0.00,R] [#7 -0.09,0.02,0.21,U] [#8 0.10,0.22,0.00,M5] 
23:16:19.363 00.002 7952 refined, 3 included, MultiStar: {-0.10, 0.04}, one-star: {-0.15, 0.01}
23:16:19.364 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
23:16:19.365 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
23:16:19.366 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.79 mountX=0.06 mountY=0.10, mountTheta=1.05
23:16:19.368 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
23:16:19.369 00.001 7952 Enqueuing Move request for scope (-0.10, 0.04)
23:16:19.371 00.002 4124 Worker thread wakes up
23:16:19.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:16:19.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:16:19.372 00.000 7952 UpdateGuideState exits: m=2482 SNR=34.8
23:16:19.372 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:16:19.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:19.373 00.001 4124 Moving (-0.10, 0.04) raw xDistance=0.06 yDistance=0.10
23:16:19.375 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:19.375 00.000 7952 Enqueuing Expose request
23:16:19.377 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:16:19.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:19.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:16:19.377 00.000 4124 MoveAxis(E, 0, ABG)
23:16:19.377 00.000 4124 Move returns status 0, amount 0
23:16:19.377 00.000 4124 MoveAxis(N, 0, ABG)
23:16:19.377 00.000 4124 Move returns status 0, amount 0
23:16:19.377 00.000 4124 move complete, result=0
23:16:19.377 00.000 4124 worker thread done servicing request
23:16:19.377 00.000 4124 Worker thread wakes up
23:16:19.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:19.378 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:19.378 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:20.332 00.954 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cdb4b5d5-a5da-482f-8688-536e33a59eb4"}
23:16:20.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cdb4b5d5-a5da-482f-8688-536e33a59eb4"}
23:16:20.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e7fb3d4-c749-4a2b-981d-5a3c04cdb270"}
23:16:20.336 00.001 7952 case statement mapped state 6 to 3
23:16:20.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e7fb3d4-c749-4a2b-981d-5a3c04cdb270"}
23:16:20.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b622a400-0279-48ac-bcac-6868ba14773f"}
23:16:20.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2862,"width":15,"height":15,"star_pos":[7.34,7.01],"pixels":"..."},"id":"b622a400-0279-48ac-bcac-6868ba14773f"}
23:16:20.604 00.264 4124 Exposure complete
23:16:20.657 00.053 4124 worker thread done servicing request
23:16:20.657 00.000 7952 OnExposeComplete: enter
23:16:20.658 00.001 7952 UpdateGuideState(): m_state=6
23:16:20.659 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2863
23:16:20.660 00.001 7952 Star::Find returns 1 (0), X=605.35, Y=88.97, Mass=2504, SNR=35.0, Peak=104 HFD=4.8
23:16:20.662 00.002 7952 MultiStar: [#1 -0.13,-0.09,0.00,M1] [#2 0.04,-0.21,0.00,M8] [#3 0.11,-0.25,0.00,M2] [#4 0.06,0.05,0.31,U] [#5 0.15,-0.00,0.00,M1] [#6 -0.17,-0.43,0.00,M1] [#7 -0.22,-0.26,0.00,M8] [#8 0.24,0.36,0.00,M6] 
23:16:20.663 00.001 7952 refined, 1 included, MultiStar: {-0.09, -0.01}, one-star: {-0.14, -0.03}
23:16:20.663 00.000 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.78 = 1.51)
23:16:20.665 00.002 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.74 = 1.54)
23:16:20.667 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.10 cameraTheta=-3.03 mountX=0.01 mountY=0.10, mountTheta=1.51
23:16:20.670 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
23:16:20.671 00.001 7952 Enqueuing Move request for scope (-0.09, -0.01)
23:16:20.672 00.001 4124 Worker thread wakes up
23:16:20.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:16:20.673 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:16:20.673 00.000 7952 UpdateGuideState exits: m=2504 SNR=35.0
23:16:20.675 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:16:20.675 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:20.676 00.001 4124 Moving (-0.09, -0.01) raw xDistance=0.01 yDistance=0.10
23:16:20.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:20.677 00.001 7952 Enqueuing Expose request
23:16:20.677 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:16:20.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:20.678 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:16:20.678 00.000 4124 MoveAxis(E, 0, ABG)
23:16:20.678 00.000 4124 Move returns status 0, amount 0
23:16:20.678 00.000 4124 MoveAxis(N, 0, ABG)
23:16:20.678 00.000 4124 Move returns status 0, amount 0
23:16:20.678 00.000 4124 move complete, result=0
23:16:20.678 00.000 4124 worker thread done servicing request
23:16:20.678 00.000 4124 Worker thread wakes up
23:16:20.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:20.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:20.678 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:21.587 00.909 4124 Exposure complete
23:16:21.641 00.054 4124 worker thread done servicing request
23:16:21.641 00.000 7952 OnExposeComplete: enter
23:16:21.643 00.002 7952 UpdateGuideState(): m_state=6
23:16:21.644 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2864
23:16:21.645 00.001 7952 Star::Find returns 1 (0), X=605.18, Y=89.07, Mass=2463, SNR=34.7, Peak=116 HFD=4.5
23:16:21.646 00.001 7952 MultiStar: large primary error, entering stabilization period
23:16:21.647 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
23:16:21.649 00.002 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
23:16:21.650 00.001 7952 CameraToMount -- cameraX=-0.31 cameraY=0.08 hyp=0.32 cameraTheta=2.90 mountX=0.13 mountY=0.30, mountTheta=1.16
23:16:21.652 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.31, y=0.08, opts=13)
23:16:21.653 00.001 7952 Enqueuing Move request for scope (-0.31, 0.08)
23:16:21.653 00.000 4124 Worker thread wakes up
23:16:21.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=9, FiltMax=98, Gamma=0.880
23:16:21.656 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.08) opts 0xd
23:16:21.656 00.000 7952 UpdateGuideState exits: m=2463 SNR=34.7
23:16:21.657 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.31, 0.08)
23:16:21.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:21.658 00.001 4124 Moving (-0.31, 0.08) raw xDistance=0.13 yDistance=0.30
23:16:21.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:21.659 00.001 7952 Enqueuing Expose request
23:16:21.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:16:21.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:21.660 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:16:21.660 00.000 4124 MoveAxis(W, 103, ABG)
23:16:21.660 00.000 4124 Guiding  Dir = 3, Dur = 103
23:16:21.661 00.001 4124 IsGuiding returns 0
23:16:21.663 00.002 4124 PulseGuide returned control before completion, sleep 111
23:16:21.786 00.123 4124 IsGuiding returns 0
23:16:21.786 00.000 4124 Move returns status 0, amount 103
23:16:21.786 00.000 4124 MoveAxis(N, 0, ABG)
23:16:21.786 00.000 4124 Move returns status 0, amount 0
23:16:21.786 00.000 4124 move complete, result=0
23:16:21.786 00.000 4124 worker thread done servicing request
23:16:21.788 00.002 7952 GuideStep: 0.1 px 103 ms WEST, 0.3 px 0 ms NORTH
23:16:21.789 00.001 4124 Worker thread wakes up
23:16:21.789 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:21.789 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:22.331 00.542 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"237585aa-6c91-48c3-a8a3-9d9b3fcc9030"}
23:16:22.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"237585aa-6c91-48c3-a8a3-9d9b3fcc9030"}
23:16:22.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc9f1e53-7b07-484e-8472-d8c239262969"}
23:16:22.336 00.002 7952 case statement mapped state 6 to 3
23:16:22.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc9f1e53-7b07-484e-8472-d8c239262969"}
23:16:22.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"757176a0-7dae-4249-9085-86ba19be76a3"}
23:16:22.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2864,"width":15,"height":15,"star_pos":[7.18,7.07],"pixels":"..."},"id":"757176a0-7dae-4249-9085-86ba19be76a3"}
23:16:22.915 00.576 4124 Exposure complete
23:16:22.974 00.059 4124 worker thread done servicing request
23:16:22.974 00.000 7952 OnExposeComplete: enter
23:16:22.976 00.002 7952 UpdateGuideState(): m_state=6
23:16:22.978 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2865
23:16:22.979 00.001 7952 Star::Find returns 1 (0), X=605.51, Y=88.96, Mass=2398, SNR=34.3, Peak=104 HFD=4.9
23:16:22.979 00.000 7952 MultiStar: exiting stabilization period
23:16:22.981 00.002 7952 MultiStar: [#1 -0.23,-0.17,0.00,M2] [#2 -0.22,-0.28,0.00,M9] [#3 0.04,-0.32,0.00,M3] [#4 -0.34,-0.10,0.00,M2] [#5 -0.68,-0.28,0.00,M2] [#6 0.38,-0.44,0.00,M2] [#7 0.22,-0.65,0.00,M9] [#8 0.86,-0.20,0.00,M7] 
23:16:22.983 00.002 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
23:16:22.984 00.001 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
23:16:22.985 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.00 mountX=-0.04 mountY=-0.02, mountTheta=-2.72
23:16:22.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
23:16:22.988 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
23:16:22.989 00.001 4124 Worker thread wakes up
23:16:22.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:16:22.990 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
23:16:22.990 00.000 7952 UpdateGuideState exits: m=2398 SNR=34.3
23:16:22.991 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
23:16:22.991 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:22.994 00.003 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
23:16:22.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:22.995 00.001 7952 Enqueuing Expose request
23:16:22.996 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:16:22.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:22.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:16:22.996 00.000 4124 MoveAxis(E, 0, ABG)
23:16:22.996 00.000 4124 Move returns status 0, amount 0
23:16:22.996 00.000 4124 MoveAxis(N, 0, ABG)
23:16:22.997 00.001 4124 Move returns status 0, amount 0
23:16:22.997 00.000 4124 move complete, result=0
23:16:22.997 00.000 4124 worker thread done servicing request
23:16:22.997 00.000 4124 Worker thread wakes up
23:16:22.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:22.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:22.997 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:23.914 00.917 4124 Exposure complete
23:16:23.972 00.058 4124 worker thread done servicing request
23:16:23.973 00.001 7952 OnExposeComplete: enter
23:16:23.974 00.001 7952 UpdateGuideState(): m_state=6
23:16:23.976 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2866
23:16:23.977 00.001 7952 Star::Find returns 1 (0), X=605.52, Y=89.00, Mass=2457, SNR=34.7, Peak=110 HFD=5.0
23:16:23.979 00.002 7952 MultiStar: [#1 0.01,-0.18,0.00,M3] [#2 0.09,-0.32,0.00,M10] [#3 0.20,-0.28,0.00,M4] [#4 -0.16,0.26,0.00,M3] [#5 -0.20,-0.08,0.00,M3] [#6 0.24,-0.54,0.00,M3] [#7 0.01,-0.12,0.22,U] [#8 0.41,-0.07,0.00,M8] 
23:16:23.981 00.002 7952 single-star, 1 included, MultiStar: {0.03, -0.02}, one-star: {0.03, 0.00}
23:16:23.982 00.001 7952 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
23:16:23.984 00.002 7952 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
23:16:23.985 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.11 mountX=-0.00 mountY=-0.03, mountTheta=-1.64
23:16:23.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
23:16:23.988 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
23:16:23.990 00.002 4124 Worker thread wakes up
23:16:23.990 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:16:23.991 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
23:16:23.991 00.000 7952 UpdateGuideState exits: m=2457 SNR=34.7
23:16:23.992 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
23:16:23.992 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:23.993 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
23:16:23.993 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:23.994 00.001 7952 Enqueuing Expose request
23:16:23.995 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:16:23.995 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:23.995 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:16:23.995 00.000 4124 MoveAxis(E, 0, ABG)
23:16:23.996 00.001 4124 Move returns status 0, amount 0
23:16:23.996 00.000 4124 MoveAxis(N, 0, ABG)
23:16:23.996 00.000 4124 Move returns status 0, amount 0
23:16:23.996 00.000 4124 move complete, result=0
23:16:23.996 00.000 4124 worker thread done servicing request
23:16:23.996 00.000 4124 Worker thread wakes up
23:16:23.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:23.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:23.996 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:24.333 00.337 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7a62f05-980d-459c-a5bb-6d43f5d25f58"}
23:16:24.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7a62f05-980d-459c-a5bb-6d43f5d25f58"}
23:16:24.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50d3c5f2-d2a9-46ef-bc46-8fc440a52222"}
23:16:24.337 00.001 7952 case statement mapped state 6 to 3
23:16:24.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d3c5f2-d2a9-46ef-bc46-8fc440a52222"}
23:16:24.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6226a68-faf8-4897-b9d0-f8d17c3ae5a6"}
23:16:24.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2866,"width":15,"height":15,"star_pos":[6.52,7.00],"pixels":"..."},"id":"b6226a68-faf8-4897-b9d0-f8d17c3ae5a6"}
23:16:25.123 00.782 4124 Exposure complete
23:16:25.175 00.052 4124 worker thread done servicing request
23:16:25.176 00.001 7952 OnExposeComplete: enter
23:16:25.177 00.001 7952 UpdateGuideState(): m_state=6
23:16:25.178 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2867
23:16:25.179 00.001 7952 Star::Find returns 1 (0), X=605.40, Y=88.81, Mass=2484, SNR=34.9, Peak=107 HFD=4.7
23:16:25.181 00.002 7952 MultiStar: [#1 -0.04,-0.20,0.00,M4] [#2 0.08,-0.27,0.00,R] [#3 0.13,-0.21,0.00,M5] [#4 0.01,0.17,0.00,M4] [#5 0.09,0.14,0.00,M4] [#6 0.37,-0.53,0.00,M4] [#7 -0.37,-0.47,0.00,M9] [#8 0.03,0.28,0.00,M9] 
23:16:25.182 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.77 = 2.52)
23:16:25.183 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.73 = 2.55)
23:16:25.185 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.02 mountX=-0.17 mountY=0.11, mountTheta=2.54
23:16:25.187 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.18, opts=13)
23:16:25.188 00.001 7952 Enqueuing Move request for scope (-0.09, -0.18)
23:16:25.189 00.001 4124 Worker thread wakes up
23:16:25.189 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:16:25.190 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
23:16:25.190 00.000 7952 UpdateGuideState exits: m=2484 SNR=34.9
23:16:25.191 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
23:16:25.191 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:25.192 00.001 4124 Moving (-0.09, -0.18) raw xDistance=-0.17 yDistance=0.11
23:16:25.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:25.194 00.002 7952 Enqueuing Expose request
23:16:25.194 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:16:25.194 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:25.194 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:16:25.194 00.000 4124 MoveAxis(E, 133, ABG)
23:16:25.194 00.000 4124 Guiding  Dir = 2, Dur = 133
23:16:25.195 00.001 4124 IsGuiding returns 0
23:16:25.198 00.003 4124 PulseGuide returned control before completion, sleep 141
23:16:25.354 00.156 4124 IsGuiding returns 0
23:16:25.354 00.000 4124 Move returns status 0, amount 133
23:16:25.354 00.000 4124 MoveAxis(N, 0, ABG)
23:16:25.354 00.000 4124 Move returns status 0, amount 0
23:16:25.354 00.000 4124 move complete, result=0
23:16:25.354 00.000 4124 worker thread done servicing request
23:16:25.354 00.000 4124 Worker thread wakes up
23:16:25.354 00.000 7952 GuideStep: -0.2 px 133 ms EAST, 0.1 px 0 ms NORTH
23:16:25.356 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:25.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:26.259 00.903 4124 Exposure complete
23:16:26.323 00.064 4124 worker thread done servicing request
23:16:26.323 00.000 7952 OnExposeComplete: enter
23:16:26.325 00.002 7952 UpdateGuideState(): m_state=6
23:16:26.327 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2868
23:16:26.328 00.001 7952 Star::Find returns 1 (0), X=605.54, Y=89.08, Mass=2395, SNR=34.2, Peak=107 HFD=4.9
23:16:26.329 00.001 7952 MultiStar: [#1 -0.08,-0.12,0.00,M5] [#2 -0.28,-0.08,0.00,M1] [#3 -0.02,-0.20,0.00,M6] [#4 0.16,0.00,0.00,M5] [#5 -0.45,-0.09,0.00,M5] [#6 -0.11,-0.25,0.00,M5] [#7 -0.30,-0.30,0.00,M10] [#8 0.10,0.14,0.00,M10] 
23:16:26.331 00.002 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
23:16:26.332 00.001 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
23:16:26.333 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.00 mountX=0.07 mountY=-0.06, mountTheta=-0.72
23:16:26.335 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.08, opts=13)
23:16:26.336 00.001 7952 Enqueuing Move request for scope (0.05, 0.08)
23:16:26.337 00.001 4124 Worker thread wakes up
23:16:26.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:16:26.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
23:16:26.338 00.000 7952 UpdateGuideState exits: m=2395 SNR=34.2
23:16:26.340 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
23:16:26.340 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:26.341 00.001 4124 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
23:16:26.341 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:26.342 00.001 7952 Enqueuing Expose request
23:16:26.343 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:16:26.343 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:26.343 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:16:26.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af383e7f-8c8e-4a48-8185-a402eb8d889d"}
23:16:26.345 00.001 4124 MoveAxis(E, 0, ABG)
23:16:26.345 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af383e7f-8c8e-4a48-8185-a402eb8d889d"}
23:16:26.345 00.000 4124 Move returns status 0, amount 0
23:16:26.345 00.000 4124 MoveAxis(N, 0, ABG)
23:16:26.345 00.000 4124 Move returns status 0, amount 0
23:16:26.346 00.001 4124 move complete, result=0
23:16:26.346 00.000 4124 worker thread done servicing request
23:16:26.346 00.000 4124 Worker thread wakes up
23:16:26.346 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:26.346 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:26.346 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:26.349 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ae1a740-9a6a-4058-ac93-7a6f9df8adca"}
23:16:26.350 00.001 7952 case statement mapped state 6 to 3
23:16:26.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ae1a740-9a6a-4058-ac93-7a6f9df8adca"}
23:16:26.354 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0ce5d78-e3e7-4969-bbfe-8af0493dbb64"}
23:16:26.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2868,"width":15,"height":15,"star_pos":[6.54,7.08],"pixels":"..."},"id":"b0ce5d78-e3e7-4969-bbfe-8af0493dbb64"}
23:16:27.467 01.112 4124 Exposure complete
23:16:27.522 00.055 4124 worker thread done servicing request
23:16:27.522 00.000 7952 OnExposeComplete: enter
23:16:27.523 00.001 7952 UpdateGuideState(): m_state=6
23:16:27.525 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2869
23:16:27.526 00.001 7952 Star::Find returns 1 (0), X=605.51, Y=89.20, Mass=2442, SNR=34.5, Peak=113 HFD=4.7
23:16:27.527 00.001 7952 MultiStar: [#1 -0.05,0.12,0.62,U] [#2 -0.00,0.23,0.00,M2] [#3 0.10,0.12,0.00,M7] [#4 -0.02,0.15,0.00,M6] [#5 -0.26,0.42,0.00,M6] [#6 0.23,-0.04,0.00,M6] [#7 0.03,-0.54,0.00,R] [#8 0.28,0.59,0.00,R] 
23:16:27.529 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.17}, one-star: {0.02, 0.20}
23:16:27.530 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
23:16:27.532 00.002 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
23:16:27.533 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.61 mountX=0.17 mountY=-0.02, mountTheta=-0.10
23:16:27.535 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.17, opts=13)
23:16:27.536 00.001 7952 Enqueuing Move request for scope (-0.01, 0.17)
23:16:27.537 00.001 4124 Worker thread wakes up
23:16:27.537 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:16:27.538 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
23:16:27.538 00.000 7952 UpdateGuideState exits: m=2442 SNR=34.5
23:16:27.539 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:27.540 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
23:16:27.541 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:27.543 00.002 7952 Enqueuing Expose request
23:16:27.544 00.001 4124 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=-0.02
23:16:27.544 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:16:27.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:27.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:16:27.544 00.000 4124 MoveAxis(W, 134, ABG)
23:16:27.544 00.000 4124 Guiding  Dir = 3, Dur = 134
23:16:27.545 00.001 4124 IsGuiding returns 0
23:16:27.559 00.014 4124 PulseGuide returned control before completion, sleep 130
23:16:27.695 00.136 4124 IsGuiding returns 1
23:16:27.695 00.000 4124 scope still moving after pulse duration time elapsed
23:16:27.727 00.032 4124 IsGuiding returns 0
23:16:27.727 00.000 4124 scope move finished after 134 + 48 ms
23:16:27.727 00.000 4124 Move returns status 0, amount 134
23:16:27.727 00.000 4124 MoveAxis(N, 0, ABG)
23:16:27.727 00.000 4124 Move returns status 0, amount 0
23:16:27.727 00.000 4124 move complete, result=0
23:16:27.727 00.000 4124 worker thread done servicing request
23:16:27.727 00.000 4124 Worker thread wakes up
23:16:27.727 00.000 7952 GuideStep: 0.2 px 134 ms WEST, -0.0 px 0 ms NORTH
23:16:27.730 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:27.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:28.332 00.602 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c85ff238-89e9-4569-9516-cb261248b392"}
23:16:28.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c85ff238-89e9-4569-9516-cb261248b392"}
23:16:28.337 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"809bb160-eb8f-433a-ab0d-78bc1a4f9655"}
23:16:28.338 00.001 7952 case statement mapped state 6 to 3
23:16:28.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"809bb160-eb8f-433a-ab0d-78bc1a4f9655"}
23:16:28.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86ee4e36-0aa2-4026-a210-e493509c8db5"}
23:16:28.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2869,"width":15,"height":15,"star_pos":[6.51,7.20],"pixels":"..."},"id":"86ee4e36-0aa2-4026-a210-e493509c8db5"}
23:16:28.638 00.295 4124 Exposure complete
23:16:28.692 00.054 4124 worker thread done servicing request
23:16:28.693 00.001 7952 OnExposeComplete: enter
23:16:28.693 00.000 7952 UpdateGuideState(): m_state=6
23:16:28.695 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2870
23:16:28.696 00.001 7952 Star::Find returns 1 (0), X=605.33, Y=89.09, Mass=2352, SNR=33.9, Peak=108 HFD=4.7
23:16:28.699 00.003 7952 MultiStar: [#1 -0.16,0.05,0.00,M5] [#2 -0.23,-0.06,0.00,M3] [#3 0.11,-0.14,0.00,M8] [#4 0.11,-0.06,0.31,U] [#5 -0.18,0.16,0.00,M7] [#6 0.53,-0.16,0.00,M7] [#7 -0.34,0.06,0.00,M1] [#8 0.10,-0.37,0.00,M1] 
23:16:28.700 00.001 7952 refined, 1 included, MultiStar: {-0.09, 0.06}, one-star: {-0.15, 0.10}
23:16:28.701 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
23:16:28.703 00.002 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
23:16:28.704 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.57 mountX=0.07 mountY=0.08, mountTheta=0.84
23:16:28.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
23:16:28.708 00.002 7952 Enqueuing Move request for scope (-0.09, 0.06)
23:16:28.709 00.001 4124 Worker thread wakes up
23:16:28.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:16:28.710 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:16:28.710 00.000 7952 UpdateGuideState exits: m=2352 SNR=33.9
23:16:28.711 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:16:28.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:28.712 00.001 4124 Moving (-0.09, 0.06) raw xDistance=0.07 yDistance=0.08
23:16:28.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:28.714 00.002 7952 Enqueuing Expose request
23:16:28.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:16:28.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:28.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:16:28.715 00.000 4124 MoveAxis(W, 68, ABG)
23:16:28.715 00.000 4124 Guiding  Dir = 3, Dur = 68
23:16:28.715 00.000 4124 IsGuiding returns 0
23:16:28.729 00.014 4124 PulseGuide returned control before completion, sleep 65
23:16:28.805 00.076 4124 IsGuiding returns 1
23:16:28.805 00.000 4124 scope still moving after pulse duration time elapsed
23:16:28.836 00.031 4124 IsGuiding returns 0
23:16:28.837 00.001 4124 scope move finished after 68 + 52 ms
23:16:28.837 00.000 4124 Move returns status 0, amount 68
23:16:28.837 00.000 4124 MoveAxis(N, 0, ABG)
23:16:28.837 00.000 4124 Move returns status 0, amount 0
23:16:28.837 00.000 4124 move complete, result=0
23:16:28.837 00.000 4124 worker thread done servicing request
23:16:28.837 00.000 4124 Worker thread wakes up
23:16:28.837 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.1 px 0 ms NORTH
23:16:28.839 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:28.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:29.960 01.121 4124 Exposure complete
23:16:30.024 00.064 4124 worker thread done servicing request
23:16:30.024 00.000 7952 OnExposeComplete: enter
23:16:30.025 00.001 7952 UpdateGuideState(): m_state=6
23:16:30.027 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2871
23:16:30.028 00.001 7952 Star::Find returns 1 (0), X=605.41, Y=89.02, Mass=2378, SNR=34.2, Peak=99 HFD=4.9
23:16:30.029 00.001 7952 MultiStar: [#1 -0.04,-0.05,0.62,U] [#2 -0.07,0.12,0.00,M4] [#3 0.00,-0.21,0.00,M9] [#4 -0.06,0.03,0.31,U] [#5 -0.05,0.06,0.26,U] [#6 0.36,-0.43,0.00,M8] [#7 0.04,0.36,0.00,M2] [#8 0.32,-0.41,0.00,M2] 
23:16:30.031 00.002 7952 refined, 3 included, MultiStar: {-0.06, 0.01}, one-star: {-0.08, 0.02}
23:16:30.031 00.000 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
23:16:30.032 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
23:16:30.034 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.02 mountX=0.02 mountY=0.06, mountTheta=1.28
23:16:30.035 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
23:16:30.036 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
23:16:30.038 00.002 4124 Worker thread wakes up
23:16:30.038 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:16:30.039 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:16:30.039 00.000 7952 UpdateGuideState exits: m=2378 SNR=34.2
23:16:30.041 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:16:30.041 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:30.042 00.001 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
23:16:30.042 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:30.044 00.002 7952 Enqueuing Expose request
23:16:30.045 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:16:30.045 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:30.045 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:16:30.045 00.000 4124 MoveAxis(E, 0, ABG)
23:16:30.045 00.000 4124 Move returns status 0, amount 0
23:16:30.045 00.000 4124 MoveAxis(N, 0, ABG)
23:16:30.045 00.000 4124 Move returns status 0, amount 0
23:16:30.045 00.000 4124 move complete, result=0
23:16:30.045 00.000 4124 worker thread done servicing request
23:16:30.045 00.000 4124 Worker thread wakes up
23:16:30.046 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:30.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:30.046 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:30.333 00.287 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b48c9b14-1716-471a-92ed-796005d53b06"}
23:16:30.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b48c9b14-1716-471a-92ed-796005d53b06"}
23:16:30.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19f5981d-57f7-41f7-995b-5bdcbee3f89b"}
23:16:30.337 00.002 7952 case statement mapped state 6 to 3
23:16:30.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f5981d-57f7-41f7-995b-5bdcbee3f89b"}
23:16:30.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7115c162-3af2-4eef-8b0f-ebdc7a970957"}
23:16:30.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2871,"width":15,"height":15,"star_pos":[7.41,7.02],"pixels":"..."},"id":"7115c162-3af2-4eef-8b0f-ebdc7a970957"}
23:16:30.963 00.623 4124 Exposure complete
23:16:31.017 00.054 4124 worker thread done servicing request
23:16:31.018 00.001 7952 OnExposeComplete: enter
23:16:31.019 00.001 7952 UpdateGuideState(): m_state=6
23:16:31.020 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2872
23:16:31.021 00.001 7952 Star::Find returns 1 (0), X=605.36, Y=88.99, Mass=2437, SNR=34.5, Peak=104 HFD=4.8
23:16:31.024 00.003 7952 MultiStar: [#1 -0.04,-0.06,0.63,U] [#2 -0.17,-0.01,0.00,M5] [#3 0.39,-0.13,0.00,M10] [#4 -0.34,0.07,0.00,M5] [#5 -0.50,-0.04,0.00,M7] [#6 0.30,-0.27,0.00,M9] [#7 -0.28,-0.28,0.00,M3] [#8 0.05,-0.06,0.22,U] 
23:16:31.025 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.03}, one-star: {-0.13, -0.01}
23:16:31.026 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.46 = 1.83)
23:16:31.027 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.86)
23:16:31.028 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.71 mountX=-0.02 mountY=0.08, mountTheta=1.83
23:16:31.030 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
23:16:31.031 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
23:16:31.033 00.002 4124 Worker thread wakes up
23:16:31.033 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:16:31.034 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:16:31.034 00.000 7952 UpdateGuideState exits: m=2437 SNR=34.5
23:16:31.035 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:16:31.035 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:31.036 00.001 4124 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.08
23:16:31.036 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:31.037 00.001 7952 Enqueuing Expose request
23:16:31.038 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:16:31.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:31.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:16:31.039 00.001 4124 MoveAxis(E, 0, ABG)
23:16:31.039 00.000 4124 Move returns status 0, amount 0
23:16:31.039 00.000 4124 MoveAxis(N, 0, ABG)
23:16:31.039 00.000 4124 Move returns status 0, amount 0
23:16:31.039 00.000 4124 move complete, result=0
23:16:31.039 00.000 4124 worker thread done servicing request
23:16:31.039 00.000 4124 Worker thread wakes up
23:16:31.039 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:31.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:31.039 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:32.263 01.224 4124 Exposure complete
23:16:32.323 00.060 4124 worker thread done servicing request
23:16:32.324 00.001 7952 OnExposeComplete: enter
23:16:32.325 00.001 7952 UpdateGuideState(): m_state=6
23:16:32.327 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2873
23:16:32.328 00.001 7952 Star::Find returns 1 (0), X=605.35, Y=88.81, Mass=2483, SNR=34.9, Peak=113 HFD=4.6
23:16:32.328 00.000 7952 MultiStar: [#1 -0.07,-0.06,0.63,U] [#2 -0.18,0.05,0.00,M6] [#3 0.03,-0.24,0.00,R] [#4 -0.03,0.02,0.31,U] [#5 -0.44,0.18,0.00,M8] [#6 -0.05,-0.22,0.00,M10] [#7 -0.20,0.09,0.00,M4] [#8 0.15,-0.55,0.00,M2] 
23:16:32.330 00.002 7952 refined, 2 included, MultiStar: {-0.10, -0.11}, one-star: {-0.14, -0.19}
23:16:32.331 00.001 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
23:16:32.332 00.001 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.99 = 2.30)
23:16:32.333 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.28 mountX=-0.10 mountY=0.11, mountTheta=2.28
23:16:32.335 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.11, opts=13)
23:16:32.336 00.001 7952 Enqueuing Move request for scope (-0.10, -0.11)
23:16:32.338 00.002 4124 Worker thread wakes up
23:16:32.338 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:16:32.340 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
23:16:32.340 00.000 7952 UpdateGuideState exits: m=2483 SNR=34.9
23:16:32.341 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
23:16:32.341 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:32.342 00.001 4124 Moving (-0.10, -0.11) raw xDistance=-0.10 yDistance=0.11
23:16:32.342 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:32.344 00.002 7952 Enqueuing Expose request
23:16:32.345 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:16:32.345 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=0.25
23:16:32.345 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
23:16:32.345 00.000 4124 MoveAxis(E, 77, ABG)
23:16:32.345 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acbb3274-ff56-428a-a04b-ee9fb7a2068b"}
23:16:32.346 00.001 4124 Guiding  Dir = 2, Dur = 77
23:16:32.346 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acbb3274-ff56-428a-a04b-ee9fb7a2068b"}
23:16:32.348 00.002 4124 IsGuiding returns 0
23:16:32.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0aa86633-47ba-4239-8104-5e3556b2dd61"}
23:16:32.351 00.002 7952 case statement mapped state 6 to 3
23:16:32.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aa86633-47ba-4239-8104-5e3556b2dd61"}
23:16:32.354 00.002 4124 PulseGuide returned control before completion, sleep 83
23:16:32.354 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05d09edd-103c-4012-976a-3cf111744dcd"}
23:16:32.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2873,"width":15,"height":15,"star_pos":[7.35,6.81],"pixels":"..."},"id":"05d09edd-103c-4012-976a-3cf111744dcd"}
23:16:32.446 00.091 4124 IsGuiding returns 0
23:16:32.446 00.000 4124 Move returns status 0, amount 77
23:16:32.446 00.000 4124 BLC: Oldest BLC event removed
23:16:32.446 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
23:16:32.446 00.000 4124 MoveAxis(S, 451, ABG)
23:16:32.446 00.000 4124 Guiding  Dir = 1, Dur = 451
23:16:32.446 00.000 4124 IsGuiding returns 0
23:16:32.492 00.046 4124 PulseGuide returned control before completion, sleep 416
23:16:32.920 00.428 4124 IsGuiding returns 0
23:16:32.921 00.001 4124 Move returns status 0, amount 451
23:16:32.921 00.000 4124 move complete, result=0
23:16:32.921 00.000 4124 worker thread done servicing request
23:16:32.921 00.000 4124 Worker thread wakes up
23:16:32.921 00.000 7952 GuideStep: -0.1 px 77 ms EAST, 0.1 px 451 ms SOUTH
23:16:32.923 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:32.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:33.827 00.904 4124 Exposure complete
23:16:33.890 00.063 4124 worker thread done servicing request
23:16:33.890 00.000 7952 OnExposeComplete: enter
23:16:33.892 00.002 7952 UpdateGuideState(): m_state=6
23:16:33.894 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2874
23:16:33.895 00.001 7952 Star::Find returns 1 (0), X=605.63, Y=89.06, Mass=2363, SNR=34.0, Peak=108 HFD=4.7
23:16:33.897 00.002 7952 MultiStar: [#1 0.09,-0.10,0.64,U] [#2 0.04,0.24,0.00,M7] [#3 0.03,0.08,0.37,U] [#4 0.11,-0.14,0.00,M5] [#5 -0.16,0.00,0.00,M9] [#6 0.38,0.00,0.00,R] [#7 0.19,0.56,0.00,M5] [#8 0.16,-0.05,0.00,M3] 
23:16:33.898 00.001 7952 refined, 2 included, MultiStar: {0.10, 0.02}, one-star: {0.14, 0.06}
23:16:33.899 00.001 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
23:16:33.900 00.001 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
23:16:33.902 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.15 mountX=-0.00 mountY=-0.10, mountTheta=-1.60
23:16:33.904 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.02, opts=13)
23:16:33.905 00.001 7952 Enqueuing Move request for scope (0.10, 0.02)
23:16:33.908 00.003 4124 Worker thread wakes up
23:16:33.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:16:33.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
23:16:33.909 00.000 7952 UpdateGuideState exits: m=2363 SNR=34.0
23:16:33.910 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
23:16:33.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:33.911 00.001 4124 Moving (0.10, 0.02) raw xDistance=-0.00 yDistance=-0.10
23:16:33.911 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:33.912 00.001 7952 Enqueuing Expose request
23:16:33.914 00.002 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.112582, 1:-0.104314
23:16:33.914 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:16:33.914 00.000 4124 BLC: window closed
23:16:33.914 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:16:33.914 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:33.914 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:16:33.914 00.000 4124 MoveAxis(E, 0, ABG)
23:16:33.914 00.000 4124 Move returns status 0, amount 0
23:16:33.915 00.001 4124 MoveAxis(N, 0, ABG)
23:16:33.915 00.000 4124 Move returns status 0, amount 0
23:16:33.915 00.000 4124 move complete, result=0
23:16:33.915 00.000 4124 worker thread done servicing request
23:16:33.915 00.000 4124 Worker thread wakes up
23:16:33.915 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:33.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:33.916 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:34.338 00.422 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a243fbc-676b-4ed1-a735-10d3cdc6d577"}
23:16:34.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a243fbc-676b-4ed1-a735-10d3cdc6d577"}
23:16:34.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e81fd715-cc44-4a71-baa0-f346c678634b"}
23:16:34.342 00.001 7952 case statement mapped state 6 to 3
23:16:34.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e81fd715-cc44-4a71-baa0-f346c678634b"}
23:16:34.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ef96492-0091-4071-91ce-0966f631e249"}
23:16:34.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2874,"width":15,"height":15,"star_pos":[6.63,7.06],"pixels":"..."},"id":"9ef96492-0091-4071-91ce-0966f631e249"}
23:16:35.042 00.696 4124 Exposure complete
23:16:35.096 00.054 4124 worker thread done servicing request
23:16:35.096 00.000 7952 OnExposeComplete: enter
23:16:35.097 00.001 7952 UpdateGuideState(): m_state=6
23:16:35.098 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2875
23:16:35.100 00.002 7952 Star::Find returns 1 (0), X=605.70, Y=88.96, Mass=2276, SNR=33.3, Peak=109 HFD=4.7
23:16:35.102 00.002 7952 MultiStar: [#1 0.10,-0.10,0.65,U] [#2 0.05,0.12,0.47,U] [#3 0.52,0.22,0.00,M1] [#4 0.24,-0.12,0.00,M6] [#5 -0.08,0.24,0.00,M10] [#6 0.13,-0.10,0.00,M1] [#7 0.26,0.11,0.00,M6] [#8 0.41,-0.26,0.00,M4] 
23:16:35.103 00.001 7952 refined, 2 included, MultiStar: {0.14, -0.02}, one-star: {0.21, -0.03}
23:16:35.104 00.001 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
23:16:35.106 00.002 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
23:16:35.108 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.13 mountX=-0.04 mountY=-0.13, mountTheta=-1.87
23:16:35.110 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.02, opts=13)
23:16:35.111 00.001 7952 Enqueuing Move request for scope (0.14, -0.02)
23:16:35.112 00.001 4124 Worker thread wakes up
23:16:35.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:16:35.113 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
23:16:35.114 00.001 7952 UpdateGuideState exits: m=2276 SNR=33.3
23:16:35.115 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
23:16:35.115 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:35.116 00.001 4124 Moving (0.14, -0.02) raw xDistance=-0.04 yDistance=-0.13
23:16:35.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:35.116 00.000 7952 Enqueuing Expose request
23:16:35.118 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:16:35.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:35.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:16:35.118 00.000 4124 MoveAxis(E, 0, ABG)
23:16:35.118 00.000 4124 Move returns status 0, amount 0
23:16:35.118 00.000 4124 MoveAxis(N, 0, ABG)
23:16:35.118 00.000 4124 Move returns status 0, amount 0
23:16:35.118 00.000 4124 move complete, result=0
23:16:35.118 00.000 4124 worker thread done servicing request
23:16:35.118 00.000 4124 Worker thread wakes up
23:16:35.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:35.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:35.119 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:36.137 01.018 4124 Exposure complete
23:16:36.190 00.053 4124 worker thread done servicing request
23:16:36.190 00.000 7952 OnExposeComplete: enter
23:16:36.192 00.002 7952 UpdateGuideState(): m_state=6
23:16:36.193 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2876
23:16:36.194 00.001 7952 Star::Find returns 1 (0), X=605.70, Y=89.00, Mass=2479, SNR=34.9, Peak=118 HFD=4.7
23:16:36.196 00.002 7952 MultiStar: [#1 0.24,-0.08,0.00,M1] [#2 0.04,0.00,0.49,U] [#3 0.35,0.01,0.00,M2] [#4 0.17,0.26,0.00,M7] [#5 0.13,0.44,0.00,R] [#6 0.18,-0.54,0.00,M2] [#7 0.03,0.90,0.00,M7] [#8 -0.09,-0.50,0.00,M5] 
23:16:36.197 00.001 7952 refined, 1 included, MultiStar: {0.16, 0.00}, one-star: {0.21, 0.00}
23:16:36.199 00.002 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
23:16:36.201 00.002 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
23:16:36.202 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=0.00 hyp=0.16 cameraTheta=0.02 mountX=-0.02 mountY=-0.15, mountTheta=-1.72
23:16:36.204 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=0.00, opts=13)
23:16:36.206 00.002 7952 Enqueuing Move request for scope (0.16, 0.00)
23:16:36.207 00.001 4124 Worker thread wakes up
23:16:36.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:16:36.208 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.00) opts 0xd
23:16:36.208 00.000 7952 UpdateGuideState exits: m=2479 SNR=34.9
23:16:36.209 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, 0.00)
23:16:36.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:36.210 00.001 4124 Moving (0.16, 0.00) raw xDistance=-0.02 yDistance=-0.15
23:16:36.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:36.211 00.001 7952 Enqueuing Expose request
23:16:36.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:16:36.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:36.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:16:36.212 00.000 4124 MoveAxis(E, 0, ABG)
23:16:36.212 00.000 4124 Move returns status 0, amount 0
23:16:36.212 00.000 4124 MoveAxis(N, 0, ABG)
23:16:36.212 00.000 4124 Move returns status 0, amount 0
23:16:36.212 00.000 4124 move complete, result=0
23:16:36.212 00.000 4124 worker thread done servicing request
23:16:36.212 00.000 4124 Worker thread wakes up
23:16:36.214 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:36.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:36.214 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:16:36.340 00.126 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ebf8829-1cf8-42b0-8874-92b9476d301d"}
23:16:36.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ebf8829-1cf8-42b0-8874-92b9476d301d"}
23:16:36.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99da3e7b-7856-4382-a086-b1faf569667a"}
23:16:36.344 00.001 7952 case statement mapped state 6 to 3
23:16:36.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99da3e7b-7856-4382-a086-b1faf569667a"}
23:16:36.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73a5f714-1dfc-45e6-80d7-254291b67df3"}
23:16:36.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2876,"width":15,"height":15,"star_pos":[6.70,7.00],"pixels":"..."},"id":"73a5f714-1dfc-45e6-80d7-254291b67df3"}
23:16:37.340 00.992 4124 Exposure complete
23:16:37.397 00.057 4124 worker thread done servicing request
23:16:37.397 00.000 7952 OnExposeComplete: enter
23:16:37.398 00.001 7952 UpdateGuideState(): m_state=6
23:16:37.400 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2877
23:16:37.400 00.000 7952 Star::Find returns 1 (0), X=605.72, Y=88.96, Mass=2423, SNR=34.4, Peak=120 HFD=4.6
23:16:37.403 00.003 7952 MultiStar: [#1 0.21,-0.12,0.00,M2] [#2 0.14,-0.09,0.00,M6] [#3 0.52,0.05,0.00,M3] [#4 0.15,-0.07,0.00,M8] [#5 0.11,-0.24,0.00,M1] [#6 -0.12,-0.07,0.00,M3] [#7 -0.48,-0.36,0.00,M8] [#8 0.48,-0.45,0.00,M6] 
23:16:37.404 00.001 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
23:16:37.405 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
23:16:37.406 00.001 7952 CameraToMount -- cameraX=0.23 cameraY=-0.04 hyp=0.24 cameraTheta=-0.18 mountX=-0.08 mountY=-0.23, mountTheta=-1.92
23:16:37.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.23, y=-0.04, opts=13)
23:16:37.409 00.001 7952 Enqueuing Move request for scope (0.23, -0.04)
23:16:37.410 00.001 4124 Worker thread wakes up
23:16:37.410 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=9, FiltMax=96, Gamma=0.880
23:16:37.411 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.04) opts 0xd
23:16:37.411 00.000 7952 UpdateGuideState exits: m=2423 SNR=34.4
23:16:37.412 00.001 4124 Handling offset move in thread for scope, endpoint = (0.23, -0.04)
23:16:37.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:37.413 00.001 4124 Moving (0.23, -0.04) raw xDistance=-0.08 yDistance=-0.23
23:16:37.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:37.415 00.002 7952 Enqueuing Expose request
23:16:37.416 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:16:37.416 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=0.01 newest=-0.52
23:16:37.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:16:37.416 00.000 4124 MoveAxis(E, 67, ABG)
23:16:37.416 00.000 4124 Guiding  Dir = 2, Dur = 67
23:16:37.417 00.001 4124 IsGuiding returns 0
23:16:37.430 00.013 4124 PulseGuide returned control before completion, sleep 65
23:16:37.508 00.078 4124 IsGuiding returns 1
23:16:37.508 00.000 4124 scope still moving after pulse duration time elapsed
23:16:37.540 00.032 4124 IsGuiding returns 0
23:16:37.540 00.000 4124 scope move finished after 67 + 55 ms
23:16:37.540 00.000 4124 Move returns status 0, amount 67
23:16:37.540 00.000 4124 BLC: Oldest BLC event removed
23:16:37.540 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 352 applied
23:16:37.540 00.000 4124 MoveAxis(N, 551, ABG)
23:16:37.540 00.000 4124 Guiding  Dir = 0, Dur = 551
23:16:37.541 00.001 4124 IsGuiding returns 0
23:16:37.588 00.047 4124 PulseGuide returned control before completion, sleep 515
23:16:38.111 00.523 4124 IsGuiding returns 0
23:16:38.111 00.000 4124 Move returns status 0, amount 551
23:16:38.113 00.002 4124 move complete, result=0
23:16:38.113 00.000 4124 worker thread done servicing request
23:16:38.113 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.2 px 551 ms NORTH
23:16:38.114 00.001 4124 Worker thread wakes up
23:16:38.114 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:38.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:38.340 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d922d289-8a4d-44d4-aed1-50d36072ce9c"}
23:16:38.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d922d289-8a4d-44d4-aed1-50d36072ce9c"}
23:16:38.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa652a0e-6cf2-4509-b205-ecd83912a29f"}
23:16:38.344 00.001 7952 case statement mapped state 6 to 3
23:16:38.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa652a0e-6cf2-4509-b205-ecd83912a29f"}
23:16:38.348 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb5ab17f-4e4e-4da0-b2aa-368cfd396aae"}
23:16:38.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2877,"width":15,"height":15,"star_pos":[6.72,6.96],"pixels":"..."},"id":"cb5ab17f-4e4e-4da0-b2aa-368cfd396aae"}
23:16:39.022 00.673 4124 Exposure complete
23:16:39.078 00.056 4124 worker thread done servicing request
23:16:39.078 00.000 7952 OnExposeComplete: enter
23:16:39.079 00.001 7952 UpdateGuideState(): m_state=6
23:16:39.081 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2878
23:16:39.082 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=89.04, Mass=2479, SNR=34.8, Peak=116 HFD=4.5
23:16:39.083 00.001 7952 MultiStar: [#1 -0.11,-0.06,0.64,U] [#2 -0.36,0.04,0.00,M7] [#3 0.20,-0.07,0.00,M4] [#4 -0.30,0.04,0.00,M9] [#5 -0.39,-0.35,0.00,M2] [#6 -0.38,-0.35,0.00,M4] [#7 -0.24,0.08,0.00,M9] [#8 0.23,-0.73,0.00,M7] 
23:16:39.085 00.002 7952 refined, 1 included, MultiStar: {-0.18, 0.00}, one-star: {-0.23, 0.04}
23:16:39.085 00.000 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.74) = xAngle (1.40 = 1.40)
23:16:39.087 00.002 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
23:16:39.088 00.001 7952 CameraToMount -- cameraX=-0.18 cameraY=0.00 hyp=0.18 cameraTheta=3.14 mountX=0.03 mountY=0.18, mountTheta=1.40
23:16:39.090 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.18, y=0.00, opts=13)
23:16:39.092 00.002 7952 Enqueuing Move request for scope (-0.18, 0.00)
23:16:39.093 00.001 4124 Worker thread wakes up
23:16:39.093 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:16:39.094 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.00) opts 0xd
23:16:39.094 00.000 7952 UpdateGuideState exits: m=2479 SNR=34.8
23:16:39.095 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.18, 0.00)
23:16:39.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:39.096 00.001 4124 Moving (-0.18, 0.00) raw xDistance=0.03 yDistance=0.18
23:16:39.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:39.098 00.002 7952 Enqueuing Expose request
23:16:39.099 00.001 4124 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.09, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.226719, 1:-0.182697
23:16:39.099 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:16:39.099 00.000 4124 BLC: window closed
23:16:39.099 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:16:39.099 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:39.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:16:39.099 00.000 4124 MoveAxis(E, 0, ABG)
23:16:39.099 00.000 4124 Move returns status 0, amount 0
23:16:39.099 00.000 4124 MoveAxis(N, 0, ABG)
23:16:39.099 00.000 4124 Move returns status 0, amount 0
23:16:39.099 00.000 4124 move complete, result=0
23:16:39.099 00.000 4124 worker thread done servicing request
23:16:39.099 00.000 4124 Worker thread wakes up
23:16:39.099 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:39.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:39.099 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:16:40.233 01.134 4124 Exposure complete
23:16:40.296 00.063 4124 worker thread done servicing request
23:16:40.296 00.000 7952 OnExposeComplete: enter
23:16:40.298 00.002 7952 UpdateGuideState(): m_state=6
23:16:40.299 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2879
23:16:40.300 00.001 7952 Star::Find returns 1 (0), X=605.33, Y=89.05, Mass=2331, SNR=33.8, Peak=108 HFD=4.5
23:16:40.302 00.002 7952 MultiStar: [#1 -0.16,-0.06,0.00,M2] [#2 -0.15,0.12,0.00,M8] [#3 0.21,0.02,0.00,M5] [#4 0.09,0.30,0.00,M10] [#5 -0.36,-0.46,0.00,M3] [#6 -0.31,0.21,0.00,M5] [#7 -0.25,0.16,0.00,M10] [#8 0.04,-0.32,0.00,M8] 
23:16:40.304 00.002 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
23:16:40.305 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.14 = 1.14)
23:16:40.306 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.85 mountX=0.08 mountY=0.15, mountTheta=1.11
23:16:40.309 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.05, opts=13)
23:16:40.310 00.001 7952 Enqueuing Move request for scope (-0.16, 0.05)
23:16:40.312 00.002 4124 Worker thread wakes up
23:16:40.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:16:40.313 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
23:16:40.313 00.000 7952 UpdateGuideState exits: m=2331 SNR=33.8
23:16:40.315 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
23:16:40.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:40.316 00.001 4124 Moving (-0.16, 0.05) raw xDistance=0.08 yDistance=0.15
23:16:40.316 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:40.317 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:16:40.317 00.000 7952 Enqueuing Expose request
23:16:40.318 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:40.318 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:16:40.318 00.000 4124 MoveAxis(W, 61, ABG)
23:16:40.318 00.000 4124 Guiding  Dir = 3, Dur = 61
23:16:40.319 00.001 4124 IsGuiding returns 0
23:16:40.323 00.004 4124 PulseGuide returned control before completion, sleep 67
23:16:40.340 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d676c6ba-3126-45fa-8d90-5040fcd41b0c"}
23:16:40.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d676c6ba-3126-45fa-8d90-5040fcd41b0c"}
23:16:40.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55113e28-335b-48c8-a598-6323bbf16153"}
23:16:40.344 00.001 7952 case statement mapped state 6 to 3
23:16:40.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55113e28-335b-48c8-a598-6323bbf16153"}
23:16:40.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"67fcd31a-13ef-4f4f-8eab-f3ad55f90d4c"}
23:16:40.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2879,"width":15,"height":15,"star_pos":[7.33,7.05],"pixels":"..."},"id":"67fcd31a-13ef-4f4f-8eab-f3ad55f90d4c"}
23:16:40.401 00.054 4124 IsGuiding returns 0
23:16:40.401 00.000 4124 Move returns status 0, amount 61
23:16:40.401 00.000 4124 MoveAxis(N, 0, ABG)
23:16:40.401 00.000 4124 Move returns status 0, amount 0
23:16:40.402 00.001 4124 move complete, result=0
23:16:40.402 00.000 4124 worker thread done servicing request
23:16:40.402 00.000 4124 Worker thread wakes up
23:16:40.402 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.2 px 0 ms NORTH
23:16:40.404 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:40.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:41.309 00.905 4124 Exposure complete
23:16:41.363 00.054 4124 worker thread done servicing request
23:16:41.363 00.000 7952 OnExposeComplete: enter
23:16:41.365 00.002 7952 UpdateGuideState(): m_state=6
23:16:41.366 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2880
23:16:41.367 00.001 7952 Star::Find returns 1 (0), X=605.21, Y=89.03, Mass=2470, SNR=34.8, Peak=117 HFD=4.6
23:16:41.369 00.002 7952 MultiStar: large primary error, entering stabilization period
23:16:41.370 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
23:16:41.371 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
23:16:41.372 00.001 7952 CameraToMount -- cameraX=-0.27 cameraY=0.04 hyp=0.28 cameraTheta=3.01 mountX=0.08 mountY=0.27, mountTheta=1.27
23:16:41.374 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.27, y=0.04, opts=13)
23:16:41.375 00.001 7952 Enqueuing Move request for scope (-0.27, 0.04)
23:16:41.376 00.001 4124 Worker thread wakes up
23:16:41.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:16:41.377 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.04) opts 0xd
23:16:41.377 00.000 7952 UpdateGuideState exits: m=2470 SNR=34.8
23:16:41.379 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.27, 0.04)
23:16:41.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:41.380 00.001 4124 Moving (-0.27, 0.04) raw xDistance=0.08 yDistance=0.27
23:16:41.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:41.382 00.002 7952 Enqueuing Expose request
23:16:41.383 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
23:16:41.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:41.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:16:41.383 00.000 4124 MoveAxis(W, 70, ABG)
23:16:41.383 00.000 4124 Guiding  Dir = 3, Dur = 70
23:16:41.383 00.000 4124 IsGuiding returns 0
23:16:41.400 00.017 4124 PulseGuide returned control before completion, sleep 64
23:16:41.477 00.077 4124 IsGuiding returns 1
23:16:41.477 00.000 4124 scope still moving after pulse duration time elapsed
23:16:41.507 00.030 4124 IsGuiding returns 0
23:16:41.507 00.000 4124 scope move finished after 70 + 53 ms
23:16:41.507 00.000 4124 Move returns status 0, amount 70
23:16:41.507 00.000 4124 MoveAxis(N, 0, ABG)
23:16:41.507 00.000 4124 Move returns status 0, amount 0
23:16:41.507 00.000 4124 move complete, result=0
23:16:41.507 00.000 4124 worker thread done servicing request
23:16:41.507 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.3 px 0 ms NORTH
23:16:41.510 00.003 4124 Worker thread wakes up
23:16:41.510 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:41.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:42.340 00.830 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70e7086d-5df0-48c9-8849-c57cd91a1628"}
23:16:42.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70e7086d-5df0-48c9-8849-c57cd91a1628"}
23:16:42.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54963b26-cb68-4ff1-8cee-67074c5e7ed9"}
23:16:42.346 00.001 7952 case statement mapped state 6 to 3
23:16:42.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54963b26-cb68-4ff1-8cee-67074c5e7ed9"}
23:16:42.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9a05b20-0e95-4609-a296-38a4ccd5cf89"}
23:16:42.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2880,"width":15,"height":15,"star_pos":[7.21,7.03],"pixels":"..."},"id":"a9a05b20-0e95-4609-a296-38a4ccd5cf89"}
23:16:42.634 00.282 4124 Exposure complete
23:16:42.686 00.052 4124 worker thread done servicing request
23:16:42.686 00.000 7952 OnExposeComplete: enter
23:16:42.688 00.002 7952 UpdateGuideState(): m_state=6
23:16:42.688 00.000 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2881
23:16:42.690 00.002 7952 Star::Find returns 1 (0), X=605.35, Y=88.76, Mass=2168, SNR=32.5, Peak=94 HFD=4.7
23:16:42.691 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.83 = 2.46)
23:16:42.692 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.79 = 2.49)
23:16:42.693 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-2.08 mountX=-0.21 mountY=0.17, mountTheta=2.48
23:16:42.695 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.24, opts=13)
23:16:42.698 00.003 7952 Enqueuing Move request for scope (-0.14, -0.24)
23:16:42.699 00.001 4124 Worker thread wakes up
23:16:42.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=94, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:16:42.700 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.24) opts 0xd
23:16:42.700 00.000 7952 UpdateGuideState exits: m=2168 SNR=32.5
23:16:42.701 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.24)
23:16:42.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:42.702 00.001 4124 Moving (-0.14, -0.24) raw xDistance=-0.21 yDistance=0.17
23:16:42.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:42.703 00.001 7952 Enqueuing Expose request
23:16:42.704 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:16:42.705 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:42.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:16:42.705 00.000 4124 MoveAxis(E, 167, ABG)
23:16:42.705 00.000 4124 Guiding  Dir = 2, Dur = 167
23:16:42.705 00.000 4124 IsGuiding returns 0
23:16:42.709 00.004 4124 PulseGuide returned control before completion, sleep 174
23:16:42.895 00.186 4124 IsGuiding returns 0
23:16:42.896 00.001 4124 Move returns status 0, amount 167
23:16:42.896 00.000 4124 MoveAxis(N, 0, ABG)
23:16:42.896 00.000 4124 Move returns status 0, amount 0
23:16:42.896 00.000 4124 move complete, result=0
23:16:42.896 00.000 4124 worker thread done servicing request
23:16:42.896 00.000 4124 Worker thread wakes up
23:16:42.896 00.000 7952 GuideStep: -0.2 px 167 ms EAST, 0.2 px 0 ms NORTH
23:16:42.898 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:42.898 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:43.804 00.906 4124 Exposure complete
23:16:43.860 00.056 4124 worker thread done servicing request
23:16:43.860 00.000 7952 OnExposeComplete: enter
23:16:43.861 00.001 7952 UpdateGuideState(): m_state=6
23:16:43.862 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2882
23:16:43.863 00.001 7952 Star::Find returns 1 (0), X=605.40, Y=88.98, Mass=2180, SNR=32.6, Peak=96 HFD=4.8
23:16:43.865 00.002 7952 MultiStar: exiting stabilization period
23:16:43.866 00.001 7952 MultiStar: [#1 -0.18,-0.00,0.00,M3] [#2 -0.11,0.03,0.50,U] [#3 -0.10,0.04,0.38,U] [#4 -0.03,0.08,0.33,U] [#5 -0.38,-0.10,0.00,M4] [#6 -0.20,-0.08,0.00,M6] [#7 -0.67,0.41,0.00,R] [#8 0.39,-0.71,0.00,M9] 
23:16:43.867 00.001 7952 refined, 3 included, MultiStar: {-0.09, 0.02}, one-star: {-0.09, -0.01}
23:16:43.868 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
23:16:43.868 00.000 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
23:16:43.870 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.93 mountX=0.03 mountY=0.09, mountTheta=1.19
23:16:43.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
23:16:43.873 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
23:16:43.874 00.001 4124 Worker thread wakes up
23:16:43.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=8, FiltMax=82, Gamma=0.880
23:16:43.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:16:43.875 00.000 7952 UpdateGuideState exits: m=2180 SNR=32.6
23:16:43.876 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:16:43.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:43.877 00.001 4124 Moving (-0.09, 0.02) raw xDistance=0.03 yDistance=0.09
23:16:43.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:43.879 00.002 7952 Enqueuing Expose request
23:16:43.880 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:16:43.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:43.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:16:43.880 00.000 4124 MoveAxis(E, 0, ABG)
23:16:43.880 00.000 4124 Move returns status 0, amount 0
23:16:43.880 00.000 4124 MoveAxis(N, 0, ABG)
23:16:43.881 00.001 4124 Move returns status 0, amount 0
23:16:43.881 00.000 4124 move complete, result=0
23:16:43.881 00.000 4124 worker thread done servicing request
23:16:43.881 00.000 4124 Worker thread wakes up
23:16:43.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:43.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:43.881 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:16:44.339 00.458 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ac3cf03-10a8-4a14-96a7-fed7827b58fd"}
23:16:44.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ac3cf03-10a8-4a14-96a7-fed7827b58fd"}
23:16:44.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b41f1b4-f1a5-4e11-8c69-7fa527acd9d4"}
23:16:44.345 00.002 7952 case statement mapped state 6 to 3
23:16:44.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b41f1b4-f1a5-4e11-8c69-7fa527acd9d4"}
23:16:44.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ec66565-fe7b-49ad-bcdd-d985bd241e7c"}
23:16:44.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2882,"width":15,"height":15,"star_pos":[7.40,6.98],"pixels":"..."},"id":"2ec66565-fe7b-49ad-bcdd-d985bd241e7c"}
23:16:45.012 00.661 4124 Exposure complete
23:16:45.065 00.053 4124 worker thread done servicing request
23:16:45.065 00.000 7952 OnExposeComplete: enter
23:16:45.066 00.001 7952 UpdateGuideState(): m_state=6
23:16:45.067 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2883
23:16:45.069 00.002 7952 Star::Find returns 1 (0), X=605.30, Y=89.07, Mass=2313, SNR=33.6, Peak=107 HFD=4.6
23:16:45.070 00.001 7952 MultiStar: [#1 -0.11,-0.13,0.00,M4] [#2 -0.33,0.10,0.00,M8] [#3 0.27,0.03,0.00,M5] [#4 0.01,0.14,0.00,M10] [#5 -0.56,-0.07,0.00,M5] [#6 -0.52,-0.22,0.00,M7] [#7 0.40,0.31,0.00,M1] [#8 0.45,-0.47,0.00,M10] 
23:16:45.072 00.002 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
23:16:45.073 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
23:16:45.074 00.001 7952 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.21 cameraTheta=2.78 mountX=0.10 mountY=0.18, mountTheta=1.05
23:16:45.076 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=0.07, opts=13)
23:16:45.077 00.001 7952 Enqueuing Move request for scope (-0.19, 0.07)
23:16:45.079 00.002 4124 Worker thread wakes up
23:16:45.079 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:16:45.080 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
23:16:45.080 00.000 7952 UpdateGuideState exits: m=2313 SNR=33.6
23:16:45.081 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
23:16:45.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:45.082 00.001 4124 Moving (-0.19, 0.07) raw xDistance=0.10 yDistance=0.18
23:16:45.082 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:45.083 00.001 7952 Enqueuing Expose request
23:16:45.084 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
23:16:45.084 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:45.084 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:16:45.084 00.000 4124 MoveAxis(W, 84, ABG)
23:16:45.084 00.000 4124 Guiding  Dir = 3, Dur = 84
23:16:45.085 00.001 4124 IsGuiding returns 0
23:16:45.088 00.003 4124 PulseGuide returned control before completion, sleep 91
23:16:45.181 00.093 4124 IsGuiding returns 1
23:16:45.181 00.000 4124 scope still moving after pulse duration time elapsed
23:16:45.213 00.032 4124 IsGuiding returns 0
23:16:45.213 00.000 4124 scope move finished after 84 + 44 ms
23:16:45.213 00.000 4124 Move returns status 0, amount 84
23:16:45.213 00.000 4124 MoveAxis(N, 0, ABG)
23:16:45.213 00.000 4124 Move returns status 0, amount 0
23:16:45.213 00.000 4124 move complete, result=0
23:16:45.213 00.000 4124 worker thread done servicing request
23:16:45.213 00.000 4124 Worker thread wakes up
23:16:45.213 00.000 7952 GuideStep: 0.1 px 84 ms WEST, 0.2 px 0 ms NORTH
23:16:45.215 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:45.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:46.120 00.905 4124 Exposure complete
23:16:46.176 00.056 4124 worker thread done servicing request
23:16:46.176 00.000 7952 OnExposeComplete: enter
23:16:46.178 00.002 7952 UpdateGuideState(): m_state=6
23:16:46.178 00.000 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2884
23:16:46.180 00.002 7952 Star::Find returns 1 (0), X=605.32, Y=89.04, Mass=2340, SNR=33.9, Peak=106 HFD=4.8
23:16:46.182 00.002 7952 MultiStar: [#1 -0.25,-0.11,0.00,M5] [#2 -0.08,0.31,0.00,M9] [#3 0.06,0.22,0.00,M6] [#4 -0.10,-0.12,0.00,R] [#5 -0.49,-0.19,0.00,M6] [#6 -0.34,0.16,0.00,M8] [#7 0.58,-0.19,0.00,M2] [#8 -0.45,-0.15,0.00,R] 
23:16:46.183 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
23:16:46.184 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
23:16:46.185 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.93 mountX=0.07 mountY=0.16, mountTheta=1.19
23:16:46.187 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.04, opts=13)
23:16:46.188 00.001 7952 Enqueuing Move request for scope (-0.17, 0.04)
23:16:46.189 00.001 4124 Worker thread wakes up
23:16:46.189 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:16:46.190 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
23:16:46.190 00.000 7952 UpdateGuideState exits: m=2340 SNR=33.9
23:16:46.191 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
23:16:46.191 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:46.192 00.001 4124 Moving (-0.17, 0.04) raw xDistance=0.07 yDistance=0.16
23:16:46.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:46.193 00.001 7952 Enqueuing Expose request
23:16:46.194 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:16:46.194 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:16:46.194 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:16:46.194 00.000 4124 MoveAxis(E, 0, ABG)
23:16:46.194 00.000 4124 Move returns status 0, amount 0
23:16:46.194 00.000 4124 MoveAxis(N, 0, ABG)
23:16:46.194 00.000 4124 Move returns status 0, amount 0
23:16:46.195 00.001 4124 move complete, result=0
23:16:46.195 00.000 4124 worker thread done servicing request
23:16:46.195 00.000 4124 Worker thread wakes up
23:16:46.195 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:46.195 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:46.195 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:16:46.339 00.144 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72948561-1572-4530-becd-0ed06f696e51"}
23:16:46.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72948561-1572-4530-becd-0ed06f696e51"}
23:16:46.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21b10eda-61a2-47cd-80ae-6fbc3ed70815"}
23:16:46.343 00.001 7952 case statement mapped state 6 to 3
23:16:46.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21b10eda-61a2-47cd-80ae-6fbc3ed70815"}
23:16:46.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6983588-4ec5-49e8-86c0-81f0f5bcca58"}
23:16:46.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2884,"width":15,"height":15,"star_pos":[7.32,7.04],"pixels":"..."},"id":"c6983588-4ec5-49e8-86c0-81f0f5bcca58"}
23:16:47.328 00.981 4124 Exposure complete
23:16:47.378 00.050 4124 worker thread done servicing request
23:16:47.378 00.000 7952 OnExposeComplete: enter
23:16:47.379 00.001 7952 UpdateGuideState(): m_state=6
23:16:47.381 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2885
23:16:47.383 00.002 7952 Star::Find returns 1 (0), X=605.50, Y=88.98, Mass=2283, SNR=33.4, Peak=99 HFD=5.0
23:16:47.385 00.002 7952 MultiStar: [#1 -0.12,-0.11,0.00,M6] [#2 -0.27,0.10,0.00,M10] [#3 0.06,-0.19,0.00,M7] [#4 0.08,-0.05,0.31,U] [#5 -0.20,0.01,0.00,M7] [#6 -0.14,0.11,0.00,M9] [#7 0.26,-0.15,0.00,M3] [#8 0.54,-0.09,0.00,M1] 
23:16:47.386 00.001 7952 single-star, 1 included, MultiStar: {0.02, -0.03}, one-star: {0.01, -0.02}
23:16:47.388 00.002 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
23:16:47.390 00.002 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
23:16:47.391 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.20 mountX=-0.02 mountY=-0.00, mountTheta=-2.91
23:16:47.393 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
23:16:47.394 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
23:16:47.395 00.001 4124 Worker thread wakes up
23:16:47.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:16:47.396 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:16:47.396 00.000 7952 UpdateGuideState exits: m=2283 SNR=33.4
23:16:47.397 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:16:47.398 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:47.399 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
23:16:47.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:47.399 00.000 7952 Enqueuing Expose request
23:16:47.401 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:16:47.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:47.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:16:47.402 00.001 4124 MoveAxis(E, 0, ABG)
23:16:47.402 00.000 4124 Move returns status 0, amount 0
23:16:47.402 00.000 4124 MoveAxis(N, 0, ABG)
23:16:47.402 00.000 4124 Move returns status 0, amount 0
23:16:47.402 00.000 4124 move complete, result=0
23:16:47.402 00.000 4124 worker thread done servicing request
23:16:47.402 00.000 4124 Worker thread wakes up
23:16:47.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:47.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:47.402 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:48.339 00.937 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f18f3017-a4ea-464f-8a7e-c26f7933d30b"}
23:16:48.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f18f3017-a4ea-464f-8a7e-c26f7933d30b"}
23:16:48.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5a23dff-5789-446f-90ad-61e71702d628"}
23:16:48.343 00.002 7952 case statement mapped state 6 to 3
23:16:48.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a23dff-5789-446f-90ad-61e71702d628"}
23:16:48.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"650aa2d6-8810-40ff-85c2-9beaeaa4d71e"}
23:16:48.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2885,"width":15,"height":15,"star_pos":[7.50,6.98],"pixels":"..."},"id":"650aa2d6-8810-40ff-85c2-9beaeaa4d71e"}
23:16:48.415 00.069 4124 Exposure complete
23:16:48.476 00.061 4124 worker thread done servicing request
23:16:48.476 00.000 7952 OnExposeComplete: enter
23:16:48.478 00.002 7952 UpdateGuideState(): m_state=6
23:16:48.479 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2886
23:16:48.480 00.001 7952 Star::Find returns 1 (0), X=605.34, Y=88.93, Mass=2183, SNR=32.6, Peak=98 HFD=4.5
23:16:48.481 00.001 7952 MultiStar: [#1 -0.15,-0.08,0.00,M7] [#2 -0.29,0.14,0.00,R] [#3 -0.04,-0.04,0.39,U] [#4 0.35,-0.03,0.00,M1] [#5 -0.91,-0.73,0.00,M8] [#6 -0.44,-0.24,0.00,M10] [#7 0.51,-0.12,0.00,M4] [#8 0.59,-0.30,0.00,M2] 
23:16:48.482 00.001 7952 refined, 1 included, MultiStar: {-0.12, -0.06}, one-star: {-0.15, -0.06}
23:16:48.484 00.002 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.42 = 1.86)
23:16:48.485 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.38 = 1.90)
23:16:48.486 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.68 mountX=-0.04 mountY=0.12, mountTheta=1.87
23:16:48.488 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.06, opts=13)
23:16:48.489 00.001 7952 Enqueuing Move request for scope (-0.12, -0.06)
23:16:48.490 00.001 4124 Worker thread wakes up
23:16:48.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:16:48.491 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:16:48.491 00.000 7952 UpdateGuideState exits: m=2183 SNR=32.6
23:16:48.493 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:16:48.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:48.494 00.001 4124 Moving (-0.12, -0.06) raw xDistance=-0.04 yDistance=0.12
23:16:48.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:48.495 00.001 7952 Enqueuing Expose request
23:16:48.496 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:16:48.496 00.000 4124 switching direction from -1 to 1 - decHistory=6 oldest=0.11 newest=0.28
23:16:48.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
23:16:48.496 00.000 4124 MoveAxis(E, 0, ABG)
23:16:48.496 00.000 4124 Move returns status 0, amount 0
23:16:48.496 00.000 4124 BLC: Oldest BLC event removed
23:16:48.496 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 352 applied
23:16:48.496 00.000 4124 MoveAxis(S, 460, ABG)
23:16:48.496 00.000 4124 Guiding  Dir = 1, Dur = 460
23:16:48.497 00.001 4124 IsGuiding returns 0
23:16:48.536 00.039 4124 PulseGuide returned control before completion, sleep 432
23:16:48.979 00.443 4124 IsGuiding returns 0
23:16:48.979 00.000 4124 Move returns status 0, amount 460
23:16:48.979 00.000 4124 move complete, result=0
23:16:48.979 00.000 4124 worker thread done servicing request
23:16:48.979 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 460 ms SOUTH
23:16:48.981 00.002 4124 Worker thread wakes up
23:16:48.981 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:48.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:50.209 01.228 4124 Exposure complete
23:16:50.274 00.065 4124 worker thread done servicing request
23:16:50.274 00.000 7952 OnExposeComplete: enter
23:16:50.276 00.002 7952 UpdateGuideState(): m_state=6
23:16:50.276 00.000 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2887
23:16:50.278 00.002 7952 Star::Find returns 1 (0), X=605.65, Y=88.95, Mass=2368, SNR=34.1, Peak=108 HFD=4.7
23:16:50.279 00.001 7952 MultiStar: [#1 0.05,-0.25,0.00,M8] [#2 0.15,-0.26,0.00,M1] [#3 0.22,-0.05,0.00,M7] [#4 0.08,0.08,0.28,U] [#5 -0.24,-0.44,0.00,M9] [#6 -0.11,-0.11,0.00,R] [#7 0.70,-0.10,0.00,M5] [#8 0.74,-0.52,0.00,M3] 
23:16:50.280 00.001 7952 refined, 1 included, MultiStar: {0.15, -0.02}, one-star: {0.16, -0.05}
23:16:50.281 00.001 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
23:16:50.282 00.001 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.87 = -1.87)
23:16:50.283 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.16 mountX=-0.05 mountY=-0.14, mountTheta=-1.91
23:16:50.286 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.02, opts=13)
23:16:50.288 00.002 7952 Enqueuing Move request for scope (0.15, -0.02)
23:16:50.289 00.001 4124 Worker thread wakes up
23:16:50.289 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
23:16:50.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:16:50.290 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
23:16:50.290 00.000 7952 UpdateGuideState exits: m=2368 SNR=34.1
23:16:50.292 00.002 4124 Moving (0.15, -0.02) raw xDistance=-0.05 yDistance=-0.14
23:16:50.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:50.293 00.001 4124 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.09, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=0.122750, 1:-0.141410
23:16:50.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:50.295 00.002 7952 Enqueuing Expose request
23:16:50.297 00.002 4124 BLC: Recent history of over-shoots, nominal decrease by -83.000000
23:16:50.297 00.000 4124 BLC: window closed
23:16:50.297 00.000 4124 BLC: Pulse adjusted to 282
23:16:50.297 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:16:50.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:50.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:16:50.297 00.000 4124 MoveAxis(E, 0, ABG)
23:16:50.297 00.000 4124 Move returns status 0, amount 0
23:16:50.297 00.000 4124 MoveAxis(N, 0, ABG)
23:16:50.298 00.001 4124 Move returns status 0, amount 0
23:16:50.298 00.000 4124 move complete, result=0
23:16:50.298 00.000 4124 worker thread done servicing request
23:16:50.298 00.000 4124 Worker thread wakes up
23:16:50.298 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:50.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:50.298 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:50.301 00.003 7952 evsrv: cli 013B3230 request: {"method":"get_exposure","id":5}
23:16:50.303 00.002 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":1000,"id":5}
23:16:50.338 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63f4057c-9b23-4e66-b251-a50759ca200f"}
23:16:50.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63f4057c-9b23-4e66-b251-a50759ca200f"}
23:16:50.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb7ec4a6-e06a-4d3a-9851-45eafac7d79e"}
23:16:50.341 00.000 7952 case statement mapped state 6 to 3
23:16:50.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb7ec4a6-e06a-4d3a-9851-45eafac7d79e"}
23:16:50.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c0f9750-00e9-4f1c-a1aa-04d4a5a0c922"}
23:16:50.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2887,"width":15,"height":15,"star_pos":[6.65,6.95],"pixels":"..."},"id":"0c0f9750-00e9-4f1c-a1aa-04d4a5a0c922"}
23:16:50.493 00.148 7952 evsrv: cli 013B2E70 connect
23:16:50.495 00.002 7952 case statement mapped state 6 to 3
23:16:50.497 00.002 7952 case statement mapped state 6 to 3
23:16:50.498 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_pixel_scale","id":"82e6a29d-723b-4d58-87cf-5e12a41cbb3d"}
23:16:50.499 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":6.44578,"id":"82e6a29d-723b-4d58-87cf-5e12a41cbb3d"}
23:16:50.500 00.001 7952 evsrv: cli 013B2E70 disconnect
23:16:51.207 00.707 4124 Exposure complete
23:16:51.262 00.055 4124 worker thread done servicing request
23:16:51.262 00.000 7952 OnExposeComplete: enter
23:16:51.264 00.002 7952 UpdateGuideState(): m_state=6
23:16:51.265 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2888
23:16:51.266 00.001 7952 Star::Find returns 1 (0), X=605.70, Y=88.94, Mass=2397, SNR=34.2, Peak=117 HFD=4.7
23:16:51.269 00.003 7952 MultiStar: [#1 0.10,-0.14,0.00,M9] [#2 0.33,-0.33,0.00,M2] [#3 0.39,0.26,0.00,M8] [#4 0.17,0.27,0.00,M1] [#5 -0.21,-0.39,0.00,M10] [#6 0.03,-0.46,0.00,M1] [#7 0.35,-0.18,0.00,M6] [#8 0.33,-0.04,0.00,M4] 
23:16:51.270 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
23:16:51.271 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
23:16:51.272 00.001 7952 CameraToMount -- cameraX=0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-0.26 mountX=-0.09 mountY=-0.20, mountTheta=-2.00
23:16:51.274 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=-0.06, opts=13)
23:16:51.275 00.001 7952 Enqueuing Move request for scope (0.21, -0.06)
23:16:51.276 00.001 4124 Worker thread wakes up
23:16:51.276 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:16:51.278 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.06) opts 0xd
23:16:51.278 00.000 7952 UpdateGuideState exits: m=2397 SNR=34.2
23:16:51.279 00.001 4124 Handling offset move in thread for scope, endpoint = (0.21, -0.06)
23:16:51.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:51.280 00.001 4124 Moving (0.21, -0.06) raw xDistance=-0.09 yDistance=-0.20
23:16:51.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:51.281 00.001 7952 Enqueuing Expose request
23:16:51.282 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:16:51.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:51.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:16:51.282 00.000 4124 MoveAxis(E, 74, ABG)
23:16:51.282 00.000 4124 Guiding  Dir = 2, Dur = 74
23:16:51.283 00.001 4124 IsGuiding returns 0
23:16:51.298 00.015 4124 PulseGuide returned control before completion, sleep 68
23:16:51.375 00.077 4124 IsGuiding returns 1
23:16:51.375 00.000 4124 scope still moving after pulse duration time elapsed
23:16:51.405 00.030 4124 IsGuiding returns 0
23:16:51.405 00.000 4124 scope move finished after 74 + 48 ms
23:16:51.405 00.000 4124 Move returns status 0, amount 74
23:16:51.405 00.000 4124 MoveAxis(N, 0, ABG)
23:16:51.405 00.000 4124 Move returns status 0, amount 0
23:16:51.405 00.000 4124 move complete, result=0
23:16:51.405 00.000 4124 worker thread done servicing request
23:16:51.405 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.2 px 0 ms NORTH
23:16:51.407 00.002 4124 Worker thread wakes up
23:16:51.407 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:51.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:52.336 00.929 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c95ba726-4bbf-476e-b682-05bd364aafc4"}
23:16:52.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c95ba726-4bbf-476e-b682-05bd364aafc4"}
23:16:52.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66a8027e-ff6e-4e03-b900-9cd9f0e55ce9"}
23:16:52.340 00.001 7952 case statement mapped state 6 to 3
23:16:52.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66a8027e-ff6e-4e03-b900-9cd9f0e55ce9"}
23:16:52.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59e3b2a0-6113-4e6c-89ab-a27601455390"}
23:16:52.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2888,"width":15,"height":15,"star_pos":[6.70,6.94],"pixels":"..."},"id":"59e3b2a0-6113-4e6c-89ab-a27601455390"}
23:16:52.533 00.189 4124 Exposure complete
23:16:52.591 00.058 4124 worker thread done servicing request
23:16:52.591 00.000 7952 OnExposeComplete: enter
23:16:52.593 00.002 7952 UpdateGuideState(): m_state=6
23:16:52.594 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2889
23:16:52.595 00.001 7952 Star::Find returns 1 (0), X=605.61, Y=89.12, Mass=2530, SNR=35.2, Peak=118 HFD=4.8
23:16:52.596 00.001 7952 MultiStar: [#1 0.08,-0.02,0.63,U] [#2 0.21,0.14,0.00,M3] [#3 0.33,0.29,0.00,M9] [#4 0.29,0.40,0.00,M2] [#5 -0.24,-0.16,0.00,R] [#6 0.07,-0.21,0.00,M2] [#7 0.58,-0.01,0.00,M7] [#8 0.37,-0.21,0.00,M5] 
23:16:52.598 00.002 7952 refined, 1 included, MultiStar: {0.11, 0.07}, one-star: {0.13, 0.12}
23:16:52.599 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
23:16:52.601 00.002 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
23:16:52.602 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.55 mountX=0.05 mountY=-0.12, mountTheta=-1.19
23:16:52.604 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.07, opts=13)
23:16:52.606 00.002 7952 Enqueuing Move request for scope (0.11, 0.07)
23:16:52.607 00.001 4124 Worker thread wakes up
23:16:52.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:16:52.609 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
23:16:52.609 00.000 7952 UpdateGuideState exits: m=2530 SNR=35.2
23:16:52.610 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
23:16:52.610 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:52.611 00.001 4124 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.12
23:16:52.611 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:52.613 00.002 7952 Enqueuing Expose request
23:16:52.614 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:16:52.614 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:52.614 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:16:52.614 00.000 4124 MoveAxis(E, 0, ABG)
23:16:52.614 00.000 4124 Move returns status 0, amount 0
23:16:52.614 00.000 4124 MoveAxis(N, 0, ABG)
23:16:52.614 00.000 4124 Move returns status 0, amount 0
23:16:52.614 00.000 4124 move complete, result=0
23:16:52.614 00.000 4124 worker thread done servicing request
23:16:52.614 00.000 4124 Worker thread wakes up
23:16:52.614 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:52.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:52.614 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:53.530 00.916 4124 Exposure complete
23:16:53.582 00.052 4124 worker thread done servicing request
23:16:53.582 00.000 7952 OnExposeComplete: enter
23:16:53.583 00.001 7952 UpdateGuideState(): m_state=6
23:16:53.585 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
23:16:53.586 00.001 7952 Star::Find returns 1 (0), X=605.62, Y=88.86, Mass=2460, SNR=34.6, Peak=120 HFD=4.5
23:16:53.588 00.002 7952 MultiStar: [#1 0.01,-0.23,0.00,M9] [#2 0.44,-0.13,0.00,M4] [#3 0.32,-0.08,0.00,M10] [#4 0.21,-0.07,0.00,M3] [#5 0.20,-0.18,0.00,M1] [#6 -0.02,-0.41,0.00,M3] [#7 0.49,-0.48,0.00,M8] [#8 0.97,-0.27,0.00,M6] 
23:16:53.588 00.000 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
23:16:53.590 00.002 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.52 = -2.52)
23:16:53.591 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.81 mountX=-0.16 mountY=-0.11, mountTheta=-2.53
23:16:53.593 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.14, opts=13)
23:16:53.594 00.001 7952 Enqueuing Move request for scope (0.13, -0.14)
23:16:53.595 00.001 4124 Worker thread wakes up
23:16:53.595 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=9, FiltMax=95, Gamma=0.880
23:16:53.596 00.001 7952 UpdateGuideState exits: m=2460 SNR=34.6
23:16:53.598 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:53.599 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:53.601 00.002 7952 Enqueuing Expose request
23:16:53.602 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
23:16:53.602 00.000 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
23:16:53.602 00.000 4124 Moving (0.13, -0.14) raw xDistance=-0.16 yDistance=-0.11
23:16:53.602 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:16:53.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:53.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:16:53.602 00.000 4124 MoveAxis(E, 127, ABG)
23:16:53.602 00.000 4124 Guiding  Dir = 2, Dur = 127
23:16:53.604 00.002 4124 IsGuiding returns 0
23:16:53.606 00.002 4124 PulseGuide returned control before completion, sleep 135
23:16:53.743 00.137 4124 IsGuiding returns 1
23:16:53.743 00.000 4124 scope still moving after pulse duration time elapsed
23:16:53.774 00.031 4124 IsGuiding returns 0
23:16:53.775 00.001 4124 scope move finished after 127 + 43 ms
23:16:53.775 00.000 4124 Move returns status 0, amount 127
23:16:53.775 00.000 4124 MoveAxis(N, 0, ABG)
23:16:53.775 00.000 4124 Move returns status 0, amount 0
23:16:53.775 00.000 4124 move complete, result=0
23:16:53.775 00.000 4124 worker thread done servicing request
23:16:53.775 00.000 4124 Worker thread wakes up
23:16:53.775 00.000 7952 GuideStep: -0.2 px 127 ms EAST, -0.1 px 0 ms NORTH
23:16:53.776 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:53.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:54.336 00.560 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db8a5356-c5bc-4d05-977a-e7c45aec75a1"}
23:16:54.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db8a5356-c5bc-4d05-977a-e7c45aec75a1"}
23:16:54.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"babd8a65-1ac8-463d-a2df-3f64ab372300"}
23:16:54.341 00.001 7952 case statement mapped state 6 to 3
23:16:54.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"babd8a65-1ac8-463d-a2df-3f64ab372300"}
23:16:54.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7917a517-cc62-4d1a-8edc-d096645c0387"}
23:16:54.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2890,"width":15,"height":15,"star_pos":[6.62,6.86],"pixels":"..."},"id":"7917a517-cc62-4d1a-8edc-d096645c0387"}
23:16:55.004 00.658 4124 Exposure complete
23:16:55.057 00.053 4124 worker thread done servicing request
23:16:55.057 00.000 7952 OnExposeComplete: enter
23:16:55.059 00.002 7952 UpdateGuideState(): m_state=6
23:16:55.060 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2891
23:16:55.060 00.000 7952 Star::Find returns 1 (0), X=605.70, Y=89.12, Mass=2396, SNR=34.2, Peak=117 HFD=4.6
23:16:55.062 00.002 7952 MultiStar: [#1 0.14,0.02,0.00,M10] [#2 0.35,0.03,0.00,M5] [#3 0.33,0.31,0.00,R] [#4 0.32,0.43,0.00,M4] [#5 0.15,-0.17,0.00,M2] [#6 0.02,0.02,0.27,U] [#7 0.52,-0.11,0.00,M9] [#8 0.50,0.19,0.00,M7] 
23:16:55.063 00.001 7952 refined, 1 included, MultiStar: {0.17, 0.10}, one-star: {0.21, 0.13}
23:16:55.064 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
23:16:55.065 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
23:16:55.068 00.003 7952 CameraToMount -- cameraX=0.17 cameraY=0.10 hyp=0.20 cameraTheta=0.55 mountX=0.07 mountY=-0.18, mountTheta=-1.19
23:16:55.070 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.10, opts=13)
23:16:55.071 00.001 7952 Enqueuing Move request for scope (0.17, 0.10)
23:16:55.073 00.002 4124 Worker thread wakes up
23:16:55.073 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:16:55.074 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.10) opts 0xd
23:16:55.074 00.000 7952 UpdateGuideState exits: m=2396 SNR=34.2
23:16:55.075 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.10)
23:16:55.075 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:55.077 00.002 4124 Moving (0.17, 0.10) raw xDistance=0.07 yDistance=-0.18
23:16:55.077 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:55.078 00.001 7952 Enqueuing Expose request
23:16:55.079 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
23:16:55.079 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:55.079 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:16:55.079 00.000 4124 MoveAxis(W, 49, ABG)
23:16:55.079 00.000 4124 Guiding  Dir = 3, Dur = 49
23:16:55.080 00.001 4124 IsGuiding returns 0
23:16:55.096 00.016 4124 PulseGuide returned control before completion, sleep 43
23:16:55.144 00.048 4124 IsGuiding returns 1
23:16:55.144 00.000 4124 scope still moving after pulse duration time elapsed
23:16:55.174 00.030 4124 IsGuiding returns 0
23:16:55.175 00.001 4124 scope move finished after 49 + 45 ms
23:16:55.175 00.000 4124 Move returns status 0, amount 49
23:16:55.175 00.000 4124 MoveAxis(N, 0, ABG)
23:16:55.175 00.000 4124 Move returns status 0, amount 0
23:16:55.175 00.000 4124 move complete, result=0
23:16:55.175 00.000 4124 worker thread done servicing request
23:16:55.175 00.000 4124 Worker thread wakes up
23:16:55.175 00.000 7952 GuideStep: 0.1 px 49 ms WEST, -0.2 px 0 ms NORTH
23:16:55.177 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:55.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:56.086 00.909 4124 Exposure complete
23:16:56.154 00.068 4124 worker thread done servicing request
23:16:56.154 00.000 7952 OnExposeComplete: enter
23:16:56.156 00.002 7952 UpdateGuideState(): m_state=6
23:16:56.158 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2892
23:16:56.160 00.002 7952 Star::Find returns 1 (0), X=605.61, Y=89.22, Mass=2361, SNR=34.0, Peak=109 HFD=4.7
23:16:56.162 00.002 7952 MultiStar: [#1 0.03,0.02,0.67,U] [#2 0.08,0.30,0.00,M6] [#3 -0.02,0.07,0.38,U] [#4 0.12,0.19,0.00,M5] [#5 0.15,0.36,0.00,M3] [#6 0.03,-0.38,0.00,M3] [#7 0.70,-0.06,0.00,M10] [#8 0.46,0.25,0.00,M8] 
23:16:56.164 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.13}, one-star: {0.12, 0.22}
23:16:56.165 00.001 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
23:16:56.167 00.002 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
23:16:56.169 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.11 mountX=0.12 mountY=-0.08, mountTheta=-0.61
23:16:56.172 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.13, opts=13)
23:16:56.174 00.002 7952 Enqueuing Move request for scope (0.06, 0.13)
23:16:56.175 00.001 4124 Worker thread wakes up
23:16:56.175 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:16:56.177 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
23:16:56.177 00.000 7952 UpdateGuideState exits: m=2361 SNR=34.0
23:16:56.178 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
23:16:56.178 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:56.179 00.001 4124 Moving (0.06, 0.13) raw xDistance=0.12 yDistance=-0.08
23:16:56.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:56.180 00.001 7952 Enqueuing Expose request
23:16:56.182 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:16:56.182 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:56.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:16:56.182 00.000 4124 MoveAxis(W, 96, ABG)
23:16:56.182 00.000 4124 Guiding  Dir = 3, Dur = 96
23:16:56.182 00.000 4124 IsGuiding returns 0
23:16:56.191 00.009 4124 PulseGuide returned control before completion, sleep 97
23:16:56.302 00.111 4124 IsGuiding returns 1
23:16:56.302 00.000 4124 scope still moving after pulse duration time elapsed
23:16:56.333 00.031 4124 IsGuiding returns 0
23:16:56.333 00.000 4124 scope move finished after 96 + 55 ms
23:16:56.333 00.000 4124 Move returns status 0, amount 96
23:16:56.333 00.000 4124 MoveAxis(N, 0, ABG)
23:16:56.333 00.000 4124 Move returns status 0, amount 0
23:16:56.333 00.000 4124 move complete, result=0
23:16:56.333 00.000 4124 worker thread done servicing request
23:16:56.333 00.000 4124 Worker thread wakes up
23:16:56.333 00.000 7952 GuideStep: 0.1 px 96 ms WEST, -0.1 px 0 ms NORTH
23:16:56.335 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:56.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:56.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53134024-6b4b-482b-85d1-476bd4514774"}
23:16:56.339 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53134024-6b4b-482b-85d1-476bd4514774"}
23:16:56.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a31bb7ca-6e41-477b-8b86-eaa0e94e0b7d"}
23:16:56.341 00.001 7952 case statement mapped state 6 to 3
23:16:56.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a31bb7ca-6e41-477b-8b86-eaa0e94e0b7d"}
23:16:56.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84597544-e7b5-41ef-96f1-4debccf5a7d0"}
23:16:56.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2892,"width":15,"height":15,"star_pos":[6.61,7.22],"pixels":"..."},"id":"84597544-e7b5-41ef-96f1-4debccf5a7d0"}
23:16:57.560 01.214 4124 Exposure complete
23:16:57.617 00.057 4124 worker thread done servicing request
23:16:57.617 00.000 7952 OnExposeComplete: enter
23:16:57.618 00.001 7952 UpdateGuideState(): m_state=6
23:16:57.620 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2893
23:16:57.621 00.001 7952 Star::Find returns 1 (0), X=605.62, Y=89.10, Mass=2435, SNR=34.4, Peak=110 HFD=4.6
23:16:57.622 00.001 7952 MultiStar: [#1 -0.03,-0.04,0.62,U] [#2 0.29,-0.01,0.00,M7] [#3 -0.10,0.08,0.39,U] [#4 0.15,0.05,0.00,M6] [#5 0.23,0.20,0.00,M4] [#6 0.20,-0.34,0.00,M4] [#7 0.61,-0.16,0.00,R] [#8 0.58,0.40,0.00,M9] 
23:16:57.623 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.05}, one-star: {0.13, 0.10}
23:16:57.624 00.001 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
23:16:57.626 00.002 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
23:16:57.627 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.97 mountX=0.05 mountY=-0.04, mountTheta=-0.76
23:16:57.629 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
23:16:57.631 00.002 7952 Enqueuing Move request for scope (0.04, 0.05)
23:16:57.632 00.001 4124 Worker thread wakes up
23:16:57.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:16:57.633 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
23:16:57.633 00.000 7952 UpdateGuideState exits: m=2435 SNR=34.4
23:16:57.635 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
23:16:57.635 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:57.636 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=-0.04
23:16:57.636 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:57.638 00.002 7952 Enqueuing Expose request
23:16:57.639 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:16:57.639 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:57.639 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:16:57.639 00.000 4124 MoveAxis(E, 0, ABG)
23:16:57.639 00.000 4124 Move returns status 0, amount 0
23:16:57.639 00.000 4124 MoveAxis(N, 0, ABG)
23:16:57.639 00.000 4124 Move returns status 0, amount 0
23:16:57.639 00.000 4124 move complete, result=0
23:16:57.639 00.000 4124 worker thread done servicing request
23:16:57.639 00.000 4124 Worker thread wakes up
23:16:57.639 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:57.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:57.639 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:58.334 00.695 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"041b565d-3b13-47e7-adb9-af4e5f3bd373"}
23:16:58.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"041b565d-3b13-47e7-adb9-af4e5f3bd373"}
23:16:58.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cae7101b-2090-4673-a61e-2edc901a8bb1"}
23:16:58.339 00.002 7952 case statement mapped state 6 to 3
23:16:58.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cae7101b-2090-4673-a61e-2edc901a8bb1"}
23:16:58.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"605dc41c-b803-47cd-b2da-28326572c577"}
23:16:58.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2893,"width":15,"height":15,"star_pos":[6.62,7.10],"pixels":"..."},"id":"605dc41c-b803-47cd-b2da-28326572c577"}
23:16:58.546 00.202 4124 Exposure complete
23:16:58.599 00.053 4124 worker thread done servicing request
23:16:58.599 00.000 7952 OnExposeComplete: enter
23:16:58.601 00.002 7952 UpdateGuideState(): m_state=6
23:16:58.602 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2894
23:16:58.603 00.001 7952 Star::Find returns 1 (0), X=605.60, Y=89.11, Mass=2476, SNR=34.8, Peak=115 HFD=4.7
23:16:58.606 00.003 7952 MultiStar: [#1 -0.06,0.02,0.63,U] [#2 0.25,0.01,0.00,M8] [#3 -0.27,-0.00,0.00,M1] [#4 0.30,0.40,0.00,M7] [#5 -0.16,0.24,0.00,M5] [#6 -0.04,0.09,0.26,U] [#7 -0.30,0.41,0.00,M1] [#8 0.74,-0.25,0.00,M10] 
23:16:58.608 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.08}, one-star: {0.11, 0.11}
23:16:58.609 00.001 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
23:16:58.611 00.002 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
23:16:58.612 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.15 mountX=0.07 mountY=-0.04, mountTheta=-0.57
23:16:58.614 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
23:16:58.616 00.002 7952 Enqueuing Move request for scope (0.03, 0.08)
23:16:58.617 00.001 4124 Worker thread wakes up
23:16:58.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:16:58.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
23:16:58.618 00.000 7952 UpdateGuideState exits: m=2476 SNR=34.8
23:16:58.619 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
23:16:58.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:58.620 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:58.622 00.002 4124 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
23:16:58.622 00.000 7952 Enqueuing Expose request
23:16:58.622 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:16:58.622 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:58.623 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:16:58.623 00.000 4124 MoveAxis(E, 0, ABG)
23:16:58.623 00.000 4124 Move returns status 0, amount 0
23:16:58.623 00.000 4124 MoveAxis(N, 0, ABG)
23:16:58.623 00.000 4124 Move returns status 0, amount 0
23:16:58.623 00.000 4124 move complete, result=0
23:16:58.623 00.000 4124 worker thread done servicing request
23:16:58.623 00.000 4124 Worker thread wakes up
23:16:58.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:58.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:58.623 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:59.746 01.123 4124 Exposure complete
23:16:59.798 00.052 4124 worker thread done servicing request
23:16:59.798 00.000 7952 OnExposeComplete: enter
23:16:59.800 00.002 7952 UpdateGuideState(): m_state=6
23:16:59.801 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2895
23:16:59.802 00.001 7952 Star::Find returns 1 (0), X=605.65, Y=89.11, Mass=2436, SNR=34.5, Peak=112 HFD=4.7
23:16:59.803 00.001 7952 MultiStar: [#1 -0.08,0.01,0.63,U] [#2 0.06,-0.07,0.46,U] [#3 -0.08,-0.13,0.00,M2] [#4 0.16,0.15,0.00,M8] [#5 0.06,-0.38,0.00,M6] [#6 0.17,-0.09,0.00,M4] [#7 -0.05,-0.10,0.21,U] [#8 0.45,-0.49,0.00,R] 
23:16:59.804 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.03}, one-star: {0.16, 0.11}
23:16:59.805 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
23:16:59.806 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
23:16:59.808 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.51 mountX=0.02 mountY=-0.06, mountTheta=-1.23
23:16:59.811 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
23:16:59.812 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
23:16:59.813 00.001 4124 Worker thread wakes up
23:16:59.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=9, FiltMax=94, Gamma=0.880
23:16:59.814 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:16:59.814 00.000 7952 UpdateGuideState exits: m=2436 SNR=34.5
23:16:59.815 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:16:59.815 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:59.816 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
23:16:59.817 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:16:59.818 00.001 7952 Enqueuing Expose request
23:16:59.819 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:16:59.819 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:59.819 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:16:59.819 00.000 4124 MoveAxis(E, 0, ABG)
23:16:59.819 00.000 4124 Move returns status 0, amount 0
23:16:59.819 00.000 4124 MoveAxis(N, 0, ABG)
23:16:59.819 00.000 4124 Move returns status 0, amount 0
23:16:59.819 00.000 4124 move complete, result=0
23:16:59.819 00.000 4124 worker thread done servicing request
23:16:59.819 00.000 4124 Worker thread wakes up
23:16:59.819 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:16:59.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:16:59.820 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:00.334 00.514 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"409224f9-1ee1-4a47-ba4e-744ed27217e6"}
23:17:00.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"409224f9-1ee1-4a47-ba4e-744ed27217e6"}
23:17:00.339 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a36760df-0b4e-408b-a168-7b45e96ff8eb"}
23:17:00.340 00.001 7952 case statement mapped state 6 to 3
23:17:00.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a36760df-0b4e-408b-a168-7b45e96ff8eb"}
23:17:00.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c33028f0-e7b7-49f6-812e-f0da72b6696e"}
23:17:00.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2895,"width":15,"height":15,"star_pos":[6.65,7.11],"pixels":"..."},"id":"c33028f0-e7b7-49f6-812e-f0da72b6696e"}
23:17:00.842 00.497 4124 Exposure complete
23:17:00.895 00.053 4124 worker thread done servicing request
23:17:00.895 00.000 7952 OnExposeComplete: enter
23:17:00.897 00.002 7952 UpdateGuideState(): m_state=6
23:17:00.899 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2896
23:17:00.900 00.001 7952 Star::Find returns 1 (0), X=605.64, Y=89.06, Mass=2461, SNR=34.7, Peak=110 HFD=4.7
23:17:00.901 00.001 7952 MultiStar: [#1 0.01,-0.01,0.63,U] [#2 0.18,-0.13,0.00,M8] [#3 0.08,-0.01,0.38,U] [#4 0.13,0.29,0.00,M9] [#5 -0.00,-0.06,0.27,U] [#6 0.10,-0.18,0.00,M5] [#7 0.26,-0.12,0.00,M1] [#8 -0.15,0.47,0.00,M1] 
23:17:00.902 00.001 7952 refined, 3 included, MultiStar: {0.08, 0.01}, one-star: {0.15, 0.06}
23:17:00.903 00.001 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
23:17:00.905 00.002 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
23:17:00.906 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.16 mountX=-0.00 mountY=-0.08, mountTheta=-1.58
23:17:00.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.01, opts=13)
23:17:00.910 00.002 7952 Enqueuing Move request for scope (0.08, 0.01)
23:17:00.911 00.001 4124 Worker thread wakes up
23:17:00.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:17:00.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
23:17:00.912 00.000 7952 UpdateGuideState exits: m=2461 SNR=34.7
23:17:00.913 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:00.914 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
23:17:00.914 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:00.916 00.002 7952 Enqueuing Expose request
23:17:00.917 00.001 4124 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
23:17:00.918 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:17:00.918 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:00.918 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:17:00.918 00.000 4124 MoveAxis(E, 0, ABG)
23:17:00.918 00.000 4124 Move returns status 0, amount 0
23:17:00.918 00.000 4124 MoveAxis(N, 0, ABG)
23:17:00.918 00.000 4124 Move returns status 0, amount 0
23:17:00.918 00.000 4124 move complete, result=0
23:17:00.918 00.000 4124 worker thread done servicing request
23:17:00.918 00.000 4124 Worker thread wakes up
23:17:00.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:00.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:00.918 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:02.046 01.128 4124 Exposure complete
23:17:02.101 00.055 4124 worker thread done servicing request
23:17:02.101 00.000 7952 OnExposeComplete: enter
23:17:02.102 00.001 7952 UpdateGuideState(): m_state=6
23:17:02.104 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2897
23:17:02.105 00.001 7952 Star::Find returns 1 (0), X=605.59, Y=89.10, Mass=2632, SNR=35.8, Peak=126 HFD=4.7
23:17:02.107 00.002 7952 MultiStar: [#1 0.09,-0.12,0.00,M6] [#2 0.27,-0.01,0.00,M9] [#3 -0.10,-0.21,0.00,M2] [#4 0.19,0.00,0.00,M10] [#5 0.03,0.09,0.26,U] [#6 0.15,-0.03,0.00,M6] [#7 0.11,0.04,0.21,U] [#8 -0.47,0.18,0.00,M2] 
23:17:02.108 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.09}, one-star: {0.10, 0.10}
23:17:02.109 00.001 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
23:17:02.110 00.001 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
23:17:02.112 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.79 mountX=0.07 mountY=-0.10, mountTheta=-0.95
23:17:02.114 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.09, opts=13)
23:17:02.116 00.002 7952 Enqueuing Move request for scope (0.09, 0.09)
23:17:02.117 00.001 4124 Worker thread wakes up
23:17:02.117 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:17:02.118 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
23:17:02.118 00.000 7952 UpdateGuideState exits: m=2632 SNR=35.8
23:17:02.119 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:02.120 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
23:17:02.120 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:02.121 00.001 7952 Enqueuing Expose request
23:17:02.122 00.001 4124 Moving (0.09, 0.09) raw xDistance=0.07 yDistance=-0.10
23:17:02.123 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:17:02.123 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:17:02.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:17:02.123 00.000 4124 MoveAxis(W, 58, ABG)
23:17:02.123 00.000 4124 Guiding  Dir = 3, Dur = 58
23:17:02.123 00.000 4124 IsGuiding returns 0
23:17:02.136 00.013 4124 PulseGuide returned control before completion, sleep 55
23:17:02.200 00.064 4124 IsGuiding returns 1
23:17:02.200 00.000 4124 scope still moving after pulse duration time elapsed
23:17:02.231 00.031 4124 IsGuiding returns 0
23:17:02.231 00.000 4124 scope move finished after 58 + 50 ms
23:17:02.231 00.000 4124 Move returns status 0, amount 58
23:17:02.231 00.000 4124 MoveAxis(N, 0, ABG)
23:17:02.231 00.000 4124 Move returns status 0, amount 0
23:17:02.231 00.000 4124 move complete, result=0
23:17:02.231 00.000 4124 worker thread done servicing request
23:17:02.231 00.000 4124 Worker thread wakes up
23:17:02.231 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
23:17:02.233 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:02.233 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:02.333 00.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dc0842c-5b65-4ff4-82ce-e5ff126a3072"}
23:17:02.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dc0842c-5b65-4ff4-82ce-e5ff126a3072"}
23:17:02.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2762431f-025e-4fb0-86e7-be6e47b2fae7"}
23:17:02.338 00.002 7952 case statement mapped state 6 to 3
23:17:02.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2762431f-025e-4fb0-86e7-be6e47b2fae7"}
23:17:02.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5425a031-35d2-46b7-ab8b-cd50b92db0f6"}
23:17:02.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2897,"width":15,"height":15,"star_pos":[6.59,7.10],"pixels":"..."},"id":"5425a031-35d2-46b7-ab8b-cd50b92db0f6"}
23:17:03.138 00.796 4124 Exposure complete
23:17:03.190 00.052 4124 worker thread done servicing request
23:17:03.190 00.000 7952 OnExposeComplete: enter
23:17:03.192 00.002 7952 UpdateGuideState(): m_state=6
23:17:03.193 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2898
23:17:03.193 00.000 7952 Star::Find returns 1 (0), X=605.69, Y=89.07, Mass=2509, SNR=35.1, Peak=122 HFD=4.7
23:17:03.195 00.002 7952 MultiStar: [#1 -0.01,0.03,0.63,U] [#2 0.25,-0.06,0.00,M10] [#3 0.01,-0.23,0.00,M3] [#4 0.27,0.25,0.00,R] [#5 0.60,-0.21,0.00,M5] [#6 0.26,-0.23,0.00,M7] [#7 0.00,-0.13,0.22,U] [#8 0.50,0.44,0.00,M3] 
23:17:03.197 00.002 7952 refined, 2 included, MultiStar: {0.10, 0.03}, one-star: {0.20, 0.07}
23:17:03.199 00.002 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
23:17:03.201 00.002 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
23:17:03.202 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.29 mountX=0.01 mountY=-0.11, mountTheta=-1.46
23:17:03.205 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.03, opts=13)
23:17:03.206 00.001 7952 Enqueuing Move request for scope (0.10, 0.03)
23:17:03.207 00.001 4124 Worker thread wakes up
23:17:03.208 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:17:03.208 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
23:17:03.208 00.000 7952 UpdateGuideState exits: m=2509 SNR=35.1
23:17:03.209 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
23:17:03.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:03.210 00.001 4124 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.11
23:17:03.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:03.212 00.002 7952 Enqueuing Expose request
23:17:03.213 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:17:03.214 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:17:03.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:17:03.214 00.000 4124 MoveAxis(E, 0, ABG)
23:17:03.214 00.000 4124 Move returns status 0, amount 0
23:17:03.214 00.000 4124 MoveAxis(N, 0, ABG)
23:17:03.214 00.000 4124 Move returns status 0, amount 0
23:17:03.214 00.000 4124 move complete, result=0
23:17:03.214 00.000 4124 worker thread done servicing request
23:17:03.214 00.000 4124 Worker thread wakes up
23:17:03.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:03.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:03.214 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:04.333 01.119 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43ad8379-0500-41ef-bfb6-c917f5244029"}
23:17:04.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43ad8379-0500-41ef-bfb6-c917f5244029"}
23:17:04.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5355c4cb-c6ac-4809-882c-12dc152a69ae"}
23:17:04.338 00.002 7952 case statement mapped state 6 to 3
23:17:04.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5355c4cb-c6ac-4809-882c-12dc152a69ae"}
23:17:04.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c41122b-57f1-4e8d-91f1-e1da6bf545eb"}
23:17:04.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2898,"width":15,"height":15,"star_pos":[6.69,7.07],"pixels":"..."},"id":"8c41122b-57f1-4e8d-91f1-e1da6bf545eb"}
23:17:04.442 00.099 4124 Exposure complete
23:17:04.499 00.057 4124 worker thread done servicing request
23:17:04.499 00.000 7952 OnExposeComplete: enter
23:17:04.502 00.003 7952 UpdateGuideState(): m_state=6
23:17:04.503 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2899
23:17:04.505 00.002 7952 Star::Find returns 1 (0), X=605.61, Y=89.03, Mass=2407, SNR=34.3, Peak=114 HFD=4.8
23:17:04.506 00.001 7952 MultiStar: [#1 0.04,0.05,0.65,U] [#2 0.26,0.00,0.00,R] [#3 -0.09,-0.13,0.00,M4] [#4 -0.15,-0.13,0.00,M1] [#5 -0.32,-0.16,0.00,M6] [#6 0.32,0.19,0.00,M8] [#7 -0.19,-0.19,0.00,M1] [#8 -0.05,0.61,0.00,M4] 
23:17:04.507 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.04}, one-star: {0.12, 0.03}
23:17:04.508 00.001 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
23:17:04.510 00.002 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
23:17:04.511 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.40 mountX=0.02 mountY=-0.10, mountTheta=-1.34
23:17:04.515 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.04, opts=13)
23:17:04.516 00.001 7952 Enqueuing Move request for scope (0.09, 0.04)
23:17:04.518 00.002 4124 Worker thread wakes up
23:17:04.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:17:04.519 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
23:17:04.519 00.000 7952 UpdateGuideState exits: m=2407 SNR=34.3
23:17:04.520 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
23:17:04.520 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:04.522 00.002 4124 Moving (0.09, 0.04) raw xDistance=0.02 yDistance=-0.10
23:17:04.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:04.523 00.001 7952 Enqueuing Expose request
23:17:04.524 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:17:04.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:04.524 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:17:04.524 00.000 4124 MoveAxis(E, 0, ABG)
23:17:04.524 00.000 4124 Move returns status 0, amount 0
23:17:04.524 00.000 4124 MoveAxis(N, 0, ABG)
23:17:04.524 00.000 4124 Move returns status 0, amount 0
23:17:04.524 00.000 4124 move complete, result=0
23:17:04.524 00.000 4124 worker thread done servicing request
23:17:04.524 00.000 4124 Worker thread wakes up
23:17:04.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:04.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:04.525 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:05.441 00.916 4124 Exposure complete
23:17:05.496 00.055 4124 worker thread done servicing request
23:17:05.496 00.000 7952 OnExposeComplete: enter
23:17:05.497 00.001 7952 UpdateGuideState(): m_state=6
23:17:05.499 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2900
23:17:05.501 00.002 7952 Star::Find returns 1 (0), X=605.68, Y=88.98, Mass=2405, SNR=34.3, Peak=110 HFD=4.7
23:17:05.502 00.001 7952 MultiStar: [#1 0.09,0.03,0.65,U] [#2 0.08,-0.19,0.00,M1] [#3 -0.14,-0.20,0.00,M5] [#4 0.01,-0.01,0.31,U] [#5 0.09,-0.10,0.29,U] [#6 -0.05,-0.03,0.27,U] [#7 0.08,-0.18,0.00,M2] [#8 0.27,0.52,0.00,M5] 
23:17:05.503 00.001 7952 refined, 4 included, MultiStar: {0.11, -0.01}, one-star: {0.19, -0.02}
23:17:05.504 00.001 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
23:17:05.505 00.001 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
23:17:05.507 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.13 mountX=-0.03 mountY=-0.10, mountTheta=-1.87
23:17:05.508 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.01, opts=13)
23:17:05.509 00.001 7952 Enqueuing Move request for scope (0.11, -0.01)
23:17:05.511 00.002 4124 Worker thread wakes up
23:17:05.511 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:17:05.512 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
23:17:05.512 00.000 7952 UpdateGuideState exits: m=2405 SNR=34.3
23:17:05.514 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
23:17:05.514 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:05.515 00.001 4124 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.10
23:17:05.515 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:05.517 00.002 7952 Enqueuing Expose request
23:17:05.518 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:17:05.518 00.000 4124 switching direction from 1 to -1 - decHistory=-4 oldest=-0.30 newest=-0.31
23:17:05.518 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
23:17:05.518 00.000 4124 MoveAxis(E, 0, ABG)
23:17:05.518 00.000 4124 Move returns status 0, amount 0
23:17:05.518 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
23:17:05.518 00.000 4124 MoveAxis(N, 373, ABG)
23:17:05.518 00.000 4124 Guiding  Dir = 0, Dur = 373
23:17:05.519 00.001 4124 IsGuiding returns 0
23:17:05.577 00.058 4124 PulseGuide returned control before completion, sleep 326
23:17:05.917 00.340 4124 IsGuiding returns 0
23:17:05.917 00.000 4124 Move returns status 0, amount 373
23:17:05.917 00.000 4124 move complete, result=0
23:17:05.917 00.000 4124 worker thread done servicing request
23:17:05.917 00.000 4124 Worker thread wakes up
23:17:05.917 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:05.917 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 373 ms NORTH
23:17:05.919 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:06.332 00.413 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c876ca2f-edfd-44b5-9421-7cef5b5d7ac4"}
23:17:06.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c876ca2f-edfd-44b5-9421-7cef5b5d7ac4"}
23:17:06.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1dde5a7-02b0-45ca-9f11-72b53fe6a10c"}
23:17:06.338 00.002 7952 case statement mapped state 6 to 3
23:17:06.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1dde5a7-02b0-45ca-9f11-72b53fe6a10c"}
23:17:06.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5c1ba82-9a2f-48fe-8a99-83e2d8864cdb"}
23:17:06.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2900,"width":15,"height":15,"star_pos":[6.68,6.98],"pixels":"..."},"id":"e5c1ba82-9a2f-48fe-8a99-83e2d8864cdb"}
23:17:07.042 00.698 4124 Exposure complete
23:17:07.100 00.058 4124 worker thread done servicing request
23:17:07.100 00.000 7952 OnExposeComplete: enter
23:17:07.103 00.003 7952 UpdateGuideState(): m_state=6
23:17:07.104 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2901
23:17:07.105 00.001 7952 Star::Find returns 1 (0), X=605.33, Y=89.05, Mass=2567, SNR=35.5, Peak=118 HFD=4.7
23:17:07.108 00.003 7952 MultiStar: [#1 0.00,-0.09,0.61,U] [#2 -0.11,-0.06,0.46,U] [#3 -0.29,-0.00,0.00,M6] [#4 -0.07,-0.04,0.30,U] [#5 -0.20,-0.16,0.00,M6] [#6 -0.38,0.14,0.00,M8] [#7 -0.22,0.21,0.00,M3] [#8 -0.14,0.40,0.00,M6] 
23:17:07.109 00.001 7952 refined, 3 included, MultiStar: {-0.10, -0.02}, one-star: {-0.16, 0.05}
23:17:07.111 00.002 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
23:17:07.112 00.001 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.65 = 1.63)
23:17:07.114 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.94 mountX=-0.00 mountY=0.10, mountTheta=1.60
23:17:07.117 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.02, opts=13)
23:17:07.119 00.002 7952 Enqueuing Move request for scope (-0.10, -0.02)
23:17:07.121 00.002 4124 Worker thread wakes up
23:17:07.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:17:07.122 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:17:07.122 00.000 7952 UpdateGuideState exits: m=2567 SNR=35.5
23:17:07.124 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:17:07.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:07.126 00.002 4124 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=0.10
23:17:07.126 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:07.127 00.001 7952 Enqueuing Expose request
23:17:07.128 00.001 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.08, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-0.103647, 1:-0.098061
23:17:07.128 00.000 4124 BLC: No correction, Miss < min_move
23:17:07.128 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:17:07.128 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:07.128 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:17:07.128 00.000 4124 MoveAxis(E, 0, ABG)
23:17:07.128 00.000 4124 Move returns status 0, amount 0
23:17:07.128 00.000 4124 MoveAxis(N, 0, ABG)
23:17:07.128 00.000 4124 Move returns status 0, amount 0
23:17:07.128 00.000 4124 move complete, result=0
23:17:07.128 00.000 4124 worker thread done servicing request
23:17:07.128 00.000 4124 Worker thread wakes up
23:17:07.129 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:07.129 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:07.129 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:08.140 01.011 4124 Exposure complete
23:17:08.210 00.070 4124 worker thread done servicing request
23:17:08.210 00.000 7952 OnExposeComplete: enter
23:17:08.212 00.002 7952 UpdateGuideState(): m_state=6
23:17:08.213 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2902
23:17:08.216 00.003 7952 Star::Find returns 1 (0), X=605.47, Y=89.06, Mass=2408, SNR=34.3, Peak=106 HFD=4.9
23:17:08.218 00.002 7952 MultiStar: [#1 0.06,-0.04,0.66,U] [#2 -0.25,0.03,0.00,M1] [#3 -0.42,-0.27,0.00,M7] [#4 0.03,-0.05,0.31,U] [#5 0.19,-0.02,0.00,M7] [#6 -0.08,-0.08,0.26,U] [#7 -0.32,-0.17,0.00,M4] [#8 0.06,0.82,0.00,M7] 
23:17:08.219 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.00}, one-star: {-0.02, 0.06}
23:17:08.221 00.002 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
23:17:08.223 00.002 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
23:17:08.224 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.01 cameraTheta=0.46 mountX=0.00 mountY=-0.00, mountTheta=-1.28
23:17:08.228 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
23:17:08.230 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
23:17:08.232 00.002 4124 Worker thread wakes up
23:17:08.232 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:17:08.234 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
23:17:08.234 00.000 7952 UpdateGuideState exits: m=2408 SNR=34.3
23:17:08.235 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:17:08.235 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:08.237 00.002 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
23:17:08.237 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:08.239 00.002 7952 Enqueuing Expose request
23:17:08.240 00.001 4124 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.08, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-0.103647, 1:-0.098061, 2:0.004854
23:17:08.240 00.000 4124 BLC: No correction, Miss < min_move
23:17:08.240 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:17:08.240 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:08.240 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:17:08.240 00.000 4124 MoveAxis(E, 0, ABG)
23:17:08.241 00.001 4124 Move returns status 0, amount 0
23:17:08.241 00.000 4124 MoveAxis(N, 0, ABG)
23:17:08.241 00.000 4124 Move returns status 0, amount 0
23:17:08.241 00.000 4124 move complete, result=0
23:17:08.241 00.000 4124 worker thread done servicing request
23:17:08.241 00.000 4124 Worker thread wakes up
23:17:08.241 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:08.241 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:08.241 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:08.331 00.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a36d7a3b-b1fd-40a3-ac50-64d26fc59f20"}
23:17:08.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a36d7a3b-b1fd-40a3-ac50-64d26fc59f20"}
23:17:08.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1504f642-9e5d-4019-aa87-144d9ca0cbf4"}
23:17:08.335 00.001 7952 case statement mapped state 6 to 3
23:17:08.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1504f642-9e5d-4019-aa87-144d9ca0cbf4"}
23:17:08.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be5178e5-09f3-42ce-bbe5-d199150422d3"}
23:17:08.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2902,"width":15,"height":15,"star_pos":[7.47,7.06],"pixels":"..."},"id":"be5178e5-09f3-42ce-bbe5-d199150422d3"}
23:17:09.372 01.032 4124 Exposure complete
23:17:09.428 00.056 4124 worker thread done servicing request
23:17:09.429 00.001 7952 OnExposeComplete: enter
23:17:09.430 00.001 7952 UpdateGuideState(): m_state=6
23:17:09.431 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2903
23:17:09.433 00.002 7952 Star::Find returns 1 (0), X=605.48, Y=89.05, Mass=2503, SNR=35.0, Peak=115 HFD=4.8
23:17:09.435 00.002 7952 MultiStar: [#1 -0.14,0.03,0.00,M2] [#2 -0.17,0.08,0.00,M2] [#3 -0.15,-0.27,0.00,M8] [#4 -0.47,0.20,0.00,M1] [#5 0.26,0.09,0.00,M8] [#6 -0.11,-0.11,0.00,M8] [#7 -0.18,0.23,0.00,M5] [#8 0.25,0.27,0.00,M8] 
23:17:09.436 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
23:17:09.437 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.00 = 0.00)
23:17:09.438 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.71 mountX=0.05 mountY=0.00, mountTheta=0.00
23:17:09.440 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
23:17:09.441 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
23:17:09.443 00.002 4124 Worker thread wakes up
23:17:09.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:17:09.443 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:17:09.443 00.000 7952 UpdateGuideState exits: m=2503 SNR=35.0
23:17:09.445 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:17:09.445 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:09.447 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:09.448 00.001 7952 Enqueuing Expose request
23:17:09.450 00.002 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
23:17:09.450 00.000 4124 BLC: window closed
23:17:09.450 00.000 4124 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.08, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-0.103647, 1:-0.098061, 2:0.004854
23:17:09.450 00.000 4124 BLC: No correction, Miss < min_move
23:17:09.450 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:17:09.450 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:09.450 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:17:09.450 00.000 4124 MoveAxis(E, 0, ABG)
23:17:09.450 00.000 4124 Move returns status 0, amount 0
23:17:09.450 00.000 4124 MoveAxis(N, 0, ABG)
23:17:09.450 00.000 4124 Move returns status 0, amount 0
23:17:09.450 00.000 4124 move complete, result=0
23:17:09.450 00.000 4124 worker thread done servicing request
23:17:09.450 00.000 4124 Worker thread wakes up
23:17:09.450 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:09.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:09.451 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:17:10.331 00.880 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9571f61-4c53-4904-9e78-5029736400b5"}
23:17:10.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9571f61-4c53-4904-9e78-5029736400b5"}
23:17:10.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb1f2a2d-d1b1-423b-9b8b-a25aa1c58ae7"}
23:17:10.335 00.001 7952 case statement mapped state 6 to 3
23:17:10.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb1f2a2d-d1b1-423b-9b8b-a25aa1c58ae7"}
23:17:10.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba3bd385-a417-4033-879e-d505931ec801"}
23:17:10.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2903,"width":15,"height":15,"star_pos":[7.48,7.05],"pixels":"..."},"id":"ba3bd385-a417-4033-879e-d505931ec801"}
23:17:10.468 00.130 4124 Exposure complete
23:17:10.524 00.056 4124 worker thread done servicing request
23:17:10.524 00.000 7952 OnExposeComplete: enter
23:17:10.526 00.002 7952 UpdateGuideState(): m_state=6
23:17:10.528 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2904
23:17:10.529 00.001 7952 Star::Find returns 1 (0), X=605.48, Y=89.07, Mass=2247, SNR=33.2, Peak=102 HFD=4.9
23:17:10.532 00.003 7952 MultiStar: [#1 -0.05,0.03,0.65,U] [#2 -0.10,-0.00,0.48,U] [#3 -0.14,-0.10,0.00,M9] [#4 -0.30,0.34,0.00,M2] [#5 0.02,0.10,0.28,U] [#6 -0.30,-0.11,0.00,M9] [#7 0.09,-0.19,0.00,M6] [#8 0.10,0.67,0.00,M9] 
23:17:10.533 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.05}, one-star: {-0.01, 0.07}
23:17:10.534 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
23:17:10.537 00.003 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
23:17:10.538 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.18 mountX=0.06 mountY=0.03, mountTheta=0.47
23:17:10.540 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
23:17:10.543 00.003 7952 Enqueuing Move request for scope (-0.04, 0.05)
23:17:10.544 00.001 4124 Worker thread wakes up
23:17:10.544 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=9, FiltMax=92, Gamma=0.880
23:17:10.546 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:17:10.546 00.000 7952 UpdateGuideState exits: m=2247 SNR=33.2
23:17:10.547 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:17:10.547 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:10.549 00.002 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
23:17:10.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:10.551 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:17:10.551 00.000 7952 Enqueuing Expose request
23:17:10.553 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:10.553 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:17:10.553 00.000 4124 MoveAxis(E, 0, ABG)
23:17:10.553 00.000 4124 Move returns status 0, amount 0
23:17:10.553 00.000 4124 MoveAxis(N, 0, ABG)
23:17:10.553 00.000 4124 Move returns status 0, amount 0
23:17:10.553 00.000 4124 move complete, result=0
23:17:10.553 00.000 4124 worker thread done servicing request
23:17:10.553 00.000 4124 Worker thread wakes up
23:17:10.554 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:10.554 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:10.554 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:17:11.686 01.132 4124 Exposure complete
23:17:11.737 00.051 4124 worker thread done servicing request
23:17:11.737 00.000 7952 OnExposeComplete: enter
23:17:11.739 00.002 7952 UpdateGuideState(): m_state=6
23:17:11.740 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2905
23:17:11.741 00.001 7952 Star::Find returns 1 (0), X=605.52, Y=89.01, Mass=2578, SNR=35.5, Peak=111 HFD=5.0
23:17:11.743 00.002 7952 MultiStar: [#1 0.08,-0.04,0.62,U] [#2 -0.12,-0.14,0.00,M2] [#3 -0.11,-0.06,0.37,U] [#4 0.26,-0.26,0.00,M3] [#5 -0.17,-0.45,0.00,M8] [#6 -0.46,-0.01,0.00,M10] [#7 0.03,0.08,0.21,U] [#8 0.10,0.36,0.00,M10] 
23:17:11.744 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {0.04, 0.01}
23:17:11.745 00.001 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
23:17:11.746 00.001 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.14 = -2.14)
23:17:11.747 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.43 mountX=-0.01 mountY=-0.02, mountTheta=-2.16
23:17:11.750 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
23:17:11.751 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
23:17:11.752 00.001 4124 Worker thread wakes up
23:17:11.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:17:11.753 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:17:11.753 00.000 7952 UpdateGuideState exits: m=2578 SNR=35.5
23:17:11.754 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:17:11.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:11.755 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
23:17:11.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:11.756 00.001 7952 Enqueuing Expose request
23:17:11.757 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:17:11.757 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:11.757 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:17:11.757 00.000 4124 MoveAxis(E, 0, ABG)
23:17:11.757 00.000 4124 Move returns status 0, amount 0
23:17:11.757 00.000 4124 MoveAxis(N, 0, ABG)
23:17:11.757 00.000 4124 Move returns status 0, amount 0
23:17:11.757 00.000 4124 move complete, result=0
23:17:11.757 00.000 4124 worker thread done servicing request
23:17:11.757 00.000 4124 Worker thread wakes up
23:17:11.757 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:11.758 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:11.758 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:12.331 00.573 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b30cc26b-f175-43bc-9cc8-f32f252c00eb"}
23:17:12.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b30cc26b-f175-43bc-9cc8-f32f252c00eb"}
23:17:12.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ede2187e-ece3-43a9-b6e1-0ae624cf7f91"}
23:17:12.336 00.002 7952 case statement mapped state 6 to 3
23:17:12.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ede2187e-ece3-43a9-b6e1-0ae624cf7f91"}
23:17:12.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9ce3c22-5aa8-4eb2-999f-96424b216be0"}
23:17:12.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2905,"width":15,"height":15,"star_pos":[6.52,7.01],"pixels":"..."},"id":"f9ce3c22-5aa8-4eb2-999f-96424b216be0"}
23:17:12.674 00.333 4124 Exposure complete
23:17:12.727 00.053 4124 worker thread done servicing request
23:17:12.727 00.000 7952 OnExposeComplete: enter
23:17:12.729 00.002 7952 UpdateGuideState(): m_state=6
23:17:12.730 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2906
23:17:12.731 00.001 7952 Star::Find returns 1 (0), X=605.52, Y=89.07, Mass=2364, SNR=34.0, Peak=106 HFD=4.9
23:17:12.733 00.002 7952 MultiStar: [#1 -0.08,0.01,0.64,U] [#2 -0.11,-0.12,0.00,M3] [#3 -0.22,-0.21,0.00,M9] [#4 -0.17,-0.17,0.00,M4] [#5 -0.30,-0.17,0.00,M9] [#6 0.16,-0.04,0.00,R] [#7 -0.05,0.29,0.00,M6] [#8 0.04,0.69,0.00,R] 
23:17:12.734 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.04}, one-star: {0.03, 0.07}
23:17:12.736 00.002 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
23:17:12.737 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
23:17:12.738 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.81 mountX=0.04 mountY=0.00, mountTheta=0.11
23:17:12.740 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
23:17:12.741 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
23:17:12.741 00.000 4124 Worker thread wakes up
23:17:12.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:17:12.743 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:17:12.743 00.000 7952 UpdateGuideState exits: m=2364 SNR=34.0
23:17:12.744 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:17:12.744 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:12.745 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
23:17:12.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:12.747 00.002 7952 Enqueuing Expose request
23:17:12.748 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:17:12.748 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:12.748 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:17:12.748 00.000 4124 MoveAxis(E, 0, ABG)
23:17:12.749 00.001 4124 Move returns status 0, amount 0
23:17:12.749 00.000 4124 MoveAxis(N, 0, ABG)
23:17:12.749 00.000 4124 Move returns status 0, amount 0
23:17:12.749 00.000 4124 move complete, result=0
23:17:12.749 00.000 4124 worker thread done servicing request
23:17:12.749 00.000 4124 Worker thread wakes up
23:17:12.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:12.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:12.749 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:17:13.872 01.123 4124 Exposure complete
23:17:13.934 00.062 4124 worker thread done servicing request
23:17:13.934 00.000 7952 OnExposeComplete: enter
23:17:13.936 00.002 7952 UpdateGuideState(): m_state=6
23:17:13.938 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2907
23:17:13.940 00.002 7952 Star::Find returns 1 (0), X=605.43, Y=89.07, Mass=2336, SNR=33.8, Peak=113 HFD=4.8
23:17:13.942 00.002 7952 MultiStar: [#1 -0.03,-0.06,0.65,U] [#2 -0.24,0.06,0.00,M4] [#3 -0.30,0.05,0.00,M10] [#4 -0.23,0.43,0.00,M5] [#5 -0.31,-0.19,0.00,M10] [#6 -0.91,-0.15,0.00,M1] [#7 -0.38,0.08,0.00,M7] [#8 0.18,-0.05,0.00,M1] 
23:17:13.943 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.02}, one-star: {-0.06, 0.07}
23:17:13.946 00.003 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
23:17:13.947 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
23:17:13.949 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=0.03 mountY=0.05, mountTheta=1.05
23:17:13.952 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
23:17:13.953 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
23:17:13.954 00.001 4124 Worker thread wakes up
23:17:13.954 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:17:13.955 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:17:13.955 00.000 7952 UpdateGuideState exits: m=2336 SNR=33.8
23:17:13.957 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:17:13.957 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:13.958 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
23:17:13.958 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:13.959 00.001 7952 Enqueuing Expose request
23:17:13.960 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:17:13.960 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:13.960 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:17:13.961 00.001 4124 MoveAxis(E, 0, ABG)
23:17:13.961 00.000 4124 Move returns status 0, amount 0
23:17:13.961 00.000 4124 MoveAxis(N, 0, ABG)
23:17:13.961 00.000 4124 Move returns status 0, amount 0
23:17:13.961 00.000 4124 move complete, result=0
23:17:13.961 00.000 4124 worker thread done servicing request
23:17:13.961 00.000 4124 Worker thread wakes up
23:17:13.961 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:13.961 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:13.961 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:17:14.329 00.368 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba98ae4d-995f-4a42-ae43-e914ae1e32d6"}
23:17:14.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba98ae4d-995f-4a42-ae43-e914ae1e32d6"}
23:17:14.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d22e4eb-d9ea-4e03-852b-f0ec761e6616"}
23:17:14.334 00.001 7952 case statement mapped state 6 to 3
23:17:14.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d22e4eb-d9ea-4e03-852b-f0ec761e6616"}
23:17:14.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08f4a4b1-e315-4bb0-813b-6d1fa035f47c"}
23:17:14.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2907,"width":15,"height":15,"star_pos":[7.43,7.07],"pixels":"..."},"id":"08f4a4b1-e315-4bb0-813b-6d1fa035f47c"}
23:17:14.974 00.635 4124 Exposure complete
23:17:15.030 00.056 4124 worker thread done servicing request
23:17:15.030 00.000 7952 OnExposeComplete: enter
23:17:15.031 00.001 7952 UpdateGuideState(): m_state=6
23:17:15.032 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2908
23:17:15.033 00.001 7952 Star::Find returns 1 (0), X=605.37, Y=89.10, Mass=2411, SNR=34.4, Peak=118 HFD=4.7
23:17:15.035 00.002 7952 MultiStar: [#1 -0.12,0.14,0.00,M1] [#2 -0.19,-0.07,0.00,M5] [#3 -0.31,-0.31,0.00,R] [#4 0.11,0.32,0.00,M6] [#5 0.02,-0.21,0.00,R] [#6 -0.41,0.13,0.00,M2] [#7 0.24,0.09,0.00,M8] [#8 -0.36,-0.01,0.00,M2] 
23:17:15.036 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
23:17:15.037 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
23:17:15.039 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.46 mountX=0.12 mountY=0.11, mountTheta=0.74
23:17:15.041 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.10, opts=13)
23:17:15.042 00.001 7952 Enqueuing Move request for scope (-0.12, 0.10)
23:17:15.044 00.002 4124 Worker thread wakes up
23:17:15.044 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:17:15.045 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
23:17:15.045 00.000 7952 UpdateGuideState exits: m=2411 SNR=34.4
23:17:15.046 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
23:17:15.046 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:15.047 00.001 4124 Moving (-0.12, 0.10) raw xDistance=0.12 yDistance=0.11
23:17:15.047 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:15.048 00.001 7952 Enqueuing Expose request
23:17:15.049 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:17:15.049 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:15.049 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:17:15.050 00.001 4124 MoveAxis(W, 95, ABG)
23:17:15.050 00.000 4124 Guiding  Dir = 3, Dur = 95
23:17:15.050 00.000 4124 IsGuiding returns 0
23:17:15.066 00.016 4124 PulseGuide returned control before completion, sleep 89
23:17:15.159 00.093 4124 IsGuiding returns 1
23:17:15.159 00.000 4124 scope still moving after pulse duration time elapsed
23:17:15.189 00.030 4124 IsGuiding returns 0
23:17:15.189 00.000 4124 scope move finished after 95 + 44 ms
23:17:15.189 00.000 4124 Move returns status 0, amount 95
23:17:15.189 00.000 4124 MoveAxis(N, 0, ABG)
23:17:15.189 00.000 4124 Move returns status 0, amount 0
23:17:15.190 00.001 4124 move complete, result=0
23:17:15.190 00.000 4124 worker thread done servicing request
23:17:15.190 00.000 4124 Worker thread wakes up
23:17:15.190 00.000 7952 GuideStep: 0.1 px 95 ms WEST, 0.1 px 0 ms NORTH
23:17:15.192 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:15.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:16.328 01.136 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17f8316a-8614-45f3-be7f-4ad2e27921ab"}
23:17:16.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17f8316a-8614-45f3-be7f-4ad2e27921ab"}
23:17:16.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59d9ca18-0b74-44a2-99cf-4689adb42f68"}
23:17:16.332 00.001 7952 case statement mapped state 6 to 3
23:17:16.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59d9ca18-0b74-44a2-99cf-4689adb42f68"}
23:17:16.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2224bb1-9abf-4818-8c3f-2561941bbd8a"}
23:17:16.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2908,"width":15,"height":15,"star_pos":[7.37,7.10],"pixels":"..."},"id":"f2224bb1-9abf-4818-8c3f-2561941bbd8a"}
23:17:16.420 00.083 4124 Exposure complete
23:17:16.479 00.059 4124 worker thread done servicing request
23:17:16.479 00.000 7952 OnExposeComplete: enter
23:17:16.483 00.004 7952 UpdateGuideState(): m_state=6
23:17:16.484 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2909
23:17:16.485 00.001 7952 Star::Find returns 1 (0), X=605.59, Y=88.95, Mass=2481, SNR=34.9, Peak=109 HFD=4.8
23:17:16.486 00.001 7952 MultiStar: [#1 -0.05,-0.11,0.64,U] [#2 -0.13,-0.10,0.00,M6] [#3 0.14,0.21,0.00,M1] [#4 -0.24,0.11,0.00,M7] [#5 0.06,0.12,0.00,M1] [#6 -0.27,-0.00,0.00,M3] [#7 0.70,-0.14,0.00,M9] [#8 -0.40,-0.51,0.00,M3] 
23:17:16.488 00.002 7952 refined, 1 included, MultiStar: {0.04, -0.08}, one-star: {0.10, -0.05}
23:17:16.489 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
23:17:16.490 00.001 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
23:17:16.491 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.06 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
23:17:16.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
23:17:16.494 00.001 7952 Enqueuing Move request for scope (0.04, -0.08)
23:17:16.495 00.001 4124 Worker thread wakes up
23:17:16.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:17:16.498 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:17:16.498 00.000 7952 UpdateGuideState exits: m=2481 SNR=34.9
23:17:16.499 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:17:16.499 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:16.500 00.001 4124 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.03
23:17:16.500 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:17:16.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:16.500 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:16.501 00.001 7952 Enqueuing Expose request
23:17:16.502 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:17:16.502 00.000 4124 MoveAxis(E, 60, ABG)
23:17:16.502 00.000 4124 Guiding  Dir = 2, Dur = 60
23:17:16.503 00.001 4124 IsGuiding returns 0
23:17:16.512 00.009 4124 PulseGuide returned control before completion, sleep 61
23:17:16.589 00.077 4124 IsGuiding returns 0
23:17:16.589 00.000 4124 Move returns status 0, amount 60
23:17:16.589 00.000 4124 MoveAxis(N, 0, ABG)
23:17:16.590 00.001 4124 Move returns status 0, amount 0
23:17:16.590 00.000 4124 move complete, result=0
23:17:16.590 00.000 4124 worker thread done servicing request
23:17:16.590 00.000 4124 Worker thread wakes up
23:17:16.590 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
23:17:16.591 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:16.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:17.495 00.904 4124 Exposure complete
23:17:17.549 00.054 4124 worker thread done servicing request
23:17:17.549 00.000 7952 OnExposeComplete: enter
23:17:17.550 00.001 7952 UpdateGuideState(): m_state=6
23:17:17.552 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2910
23:17:17.552 00.000 7952 Star::Find returns 1 (0), X=605.56, Y=88.95, Mass=2375, SNR=34.1, Peak=107 HFD=4.9
23:17:17.554 00.002 7952 MultiStar: [#1 -0.11,-0.10,0.00,M1] [#2 0.14,-0.07,0.00,M7] [#3 0.03,-0.20,0.00,M2] [#4 0.00,-0.54,0.00,M8] [#5 0.01,-0.01,0.27,U] [#6 -0.31,-0.38,0.00,M4] [#7 -0.31,0.13,0.00,M10] [#8 -0.17,-0.64,0.00,M4] 
23:17:17.556 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.04}, one-star: {0.07, -0.05}
23:17:17.557 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
23:17:17.559 00.002 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
23:17:17.560 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.58 mountX=-0.05 mountY=-0.05, mountTheta=-2.31
23:17:17.562 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
23:17:17.563 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
23:17:17.564 00.001 4124 Worker thread wakes up
23:17:17.564 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:17:17.565 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
23:17:17.566 00.001 7952 UpdateGuideState exits: m=2375 SNR=34.1
23:17:17.567 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
23:17:17.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:17.568 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
23:17:17.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:17.569 00.001 7952 Enqueuing Expose request
23:17:17.570 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:17:17.570 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:17.570 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:17:17.570 00.000 4124 MoveAxis(E, 0, ABG)
23:17:17.570 00.000 4124 Move returns status 0, amount 0
23:17:17.570 00.000 4124 MoveAxis(N, 0, ABG)
23:17:17.570 00.000 4124 Move returns status 0, amount 0
23:17:17.570 00.000 4124 move complete, result=0
23:17:17.570 00.000 4124 worker thread done servicing request
23:17:17.570 00.000 4124 Worker thread wakes up
23:17:17.570 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:17.571 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:17.571 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:18.328 00.757 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19370745-9e32-4bf1-b4ab-1acacd2c6e5b"}
23:17:18.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19370745-9e32-4bf1-b4ab-1acacd2c6e5b"}
23:17:18.332 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbde770e-7fba-437c-bd9f-c302b1af12fb"}
23:17:18.333 00.001 7952 case statement mapped state 6 to 3
23:17:18.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbde770e-7fba-437c-bd9f-c302b1af12fb"}
23:17:18.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5707874c-a252-451e-b9b0-a016a4219b35"}
23:17:18.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2910,"width":15,"height":15,"star_pos":[6.56,6.95],"pixels":"..."},"id":"5707874c-a252-451e-b9b0-a016a4219b35"}
23:17:18.697 00.360 4124 Exposure complete
23:17:18.751 00.054 4124 worker thread done servicing request
23:17:18.751 00.000 7952 OnExposeComplete: enter
23:17:18.753 00.002 7952 UpdateGuideState(): m_state=6
23:17:18.754 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2911
23:17:18.755 00.001 7952 Star::Find returns 1 (0), X=605.59, Y=89.03, Mass=2471, SNR=34.8, Peak=109 HFD=4.8
23:17:18.757 00.002 7952 MultiStar: [#1 -0.04,-0.07,0.62,U] [#2 -0.10,-0.09,0.46,U] [#3 0.19,-0.18,0.00,M3] [#4 -0.04,-0.18,0.00,M9] [#5 -0.07,-0.03,0.24,U] [#6 -0.17,0.03,0.00,M5] [#7 0.23,0.04,0.00,R] [#8 0.33,-0.31,0.00,M5] 
23:17:18.758 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.03}, one-star: {0.10, 0.03}
23:17:18.760 00.002 7952 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
23:17:18.761 00.001 7952 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.06 = -3.06)
23:17:18.762 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.35 mountX=-0.03 mountY=-0.00, mountTheta=-3.06
23:17:18.764 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
23:17:18.765 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
23:17:18.767 00.002 4124 Worker thread wakes up
23:17:18.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=9, FiltMax=96, Gamma=0.880
23:17:18.768 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:17:18.768 00.000 7952 UpdateGuideState exits: m=2471 SNR=34.8
23:17:18.769 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:17:18.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:18.770 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
23:17:18.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:18.771 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:17:18.772 00.001 7952 Enqueuing Expose request
23:17:18.773 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:18.773 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:17:18.773 00.000 4124 MoveAxis(E, 0, ABG)
23:17:18.773 00.000 4124 Move returns status 0, amount 0
23:17:18.773 00.000 4124 MoveAxis(N, 0, ABG)
23:17:18.773 00.000 4124 Move returns status 0, amount 0
23:17:18.773 00.000 4124 move complete, result=0
23:17:18.773 00.000 4124 worker thread done servicing request
23:17:18.773 00.000 4124 Worker thread wakes up
23:17:18.774 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:18.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:18.774 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:19.788 01.014 4124 Exposure complete
23:17:19.845 00.057 4124 worker thread done servicing request
23:17:19.845 00.000 7952 OnExposeComplete: enter
23:17:19.846 00.001 7952 UpdateGuideState(): m_state=6
23:17:19.848 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2912
23:17:19.850 00.002 7952 Star::Find returns 1 (0), X=605.55, Y=88.95, Mass=2348, SNR=33.8, Peak=103 HFD=4.9
23:17:19.851 00.001 7952 MultiStar: [#1 0.09,-0.13,0.00,M1] [#2 -0.24,-0.16,0.00,M7] [#3 0.26,-0.15,0.00,M4] [#4 -0.06,-0.46,0.00,M10] [#5 -0.42,0.04,0.00,M1] [#6 -0.30,-0.10,0.00,M6] [#7 -0.62,0.18,0.00,M1] [#8 0.13,-0.25,0.00,M6] 
23:17:19.852 00.001 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
23:17:19.853 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
23:17:19.854 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.65 mountX=-0.06 mountY=-0.06, mountTheta=-2.38
23:17:19.857 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
23:17:19.858 00.001 7952 Enqueuing Move request for scope (0.06, -0.05)
23:17:19.859 00.001 4124 Worker thread wakes up
23:17:19.860 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:17:19.861 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
23:17:19.861 00.000 7952 UpdateGuideState exits: m=2348 SNR=33.8
23:17:19.862 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
23:17:19.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:19.863 00.001 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.06
23:17:19.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:19.865 00.002 7952 Enqueuing Expose request
23:17:19.867 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:17:19.867 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:19.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:17:19.867 00.000 4124 MoveAxis(E, 0, ABG)
23:17:19.867 00.000 4124 Move returns status 0, amount 0
23:17:19.867 00.000 4124 MoveAxis(N, 0, ABG)
23:17:19.867 00.000 4124 Move returns status 0, amount 0
23:17:19.867 00.000 4124 move complete, result=0
23:17:19.867 00.000 4124 worker thread done servicing request
23:17:19.867 00.000 4124 Worker thread wakes up
23:17:19.867 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:19.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:19.867 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:20.327 00.460 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3000a9f-0ede-40b4-b9d7-e02780469df3"}
23:17:20.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3000a9f-0ede-40b4-b9d7-e02780469df3"}
23:17:20.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e406e4fd-99c2-4a3f-8f06-e27c91b7acfa"}
23:17:20.333 00.002 7952 case statement mapped state 6 to 3
23:17:20.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e406e4fd-99c2-4a3f-8f06-e27c91b7acfa"}
23:17:20.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d4e6dec-d321-4dd0-b198-4f39042bbe8b"}
23:17:20.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2912,"width":15,"height":15,"star_pos":[6.55,6.95],"pixels":"..."},"id":"1d4e6dec-d321-4dd0-b198-4f39042bbe8b"}
23:17:20.990 00.651 4124 Exposure complete
23:17:21.048 00.058 4124 worker thread done servicing request
23:17:21.049 00.001 7952 OnExposeComplete: enter
23:17:21.050 00.001 7952 UpdateGuideState(): m_state=6
23:17:21.051 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2913
23:17:21.052 00.001 7952 Star::Find returns 1 (0), X=605.59, Y=89.10, Mass=2403, SNR=34.4, Peak=107 HFD=4.8
23:17:21.054 00.002 7952 MultiStar: [#1 -0.03,-0.07,0.66,U] [#2 -0.12,-0.17,0.00,M8] [#3 -0.04,0.26,0.00,M5] [#4 -0.28,0.07,0.00,R] [#5 0.08,0.07,0.28,U] [#6 -0.19,-0.04,0.00,M7] [#7 -0.32,0.12,0.00,M2] [#8 -0.47,0.05,0.00,M7] 
23:17:21.055 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.04}, one-star: {0.10, 0.10}
23:17:21.055 00.000 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
23:17:21.056 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
23:17:21.058 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.65 mountX=0.03 mountY=-0.06, mountTheta=-1.08
23:17:21.060 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
23:17:21.061 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
23:17:21.062 00.001 4124 Worker thread wakes up
23:17:21.062 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:17:21.064 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
23:17:21.064 00.000 7952 UpdateGuideState exits: m=2403 SNR=34.4
23:17:21.065 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
23:17:21.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:21.066 00.001 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
23:17:21.066 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:21.067 00.001 7952 Enqueuing Expose request
23:17:21.068 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:17:21.068 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:21.068 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:17:21.068 00.000 4124 MoveAxis(E, 0, ABG)
23:17:21.068 00.000 4124 Move returns status 0, amount 0
23:17:21.068 00.000 4124 MoveAxis(N, 0, ABG)
23:17:21.068 00.000 4124 Move returns status 0, amount 0
23:17:21.068 00.000 4124 move complete, result=0
23:17:21.068 00.000 4124 worker thread done servicing request
23:17:21.068 00.000 4124 Worker thread wakes up
23:17:21.069 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:21.069 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:21.069 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:22.080 01.011 4124 Exposure complete
23:17:22.132 00.052 4124 worker thread done servicing request
23:17:22.132 00.000 7952 OnExposeComplete: enter
23:17:22.133 00.001 7952 UpdateGuideState(): m_state=6
23:17:22.134 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2914
23:17:22.136 00.002 7952 Star::Find returns 1 (0), X=605.55, Y=89.00, Mass=2445, SNR=34.6, Peak=112 HFD=4.9
23:17:22.139 00.003 7952 MultiStar: [#1 0.01,-0.06,0.63,U] [#2 -0.06,-0.03,0.45,U] [#3 0.31,0.27,0.00,M6] [#4 0.00,-0.26,0.00,M1] [#5 0.18,-0.04,0.00,M1] [#6 -0.38,0.04,0.00,M8] [#7 0.04,-0.25,0.00,M3] [#8 -0.02,-0.23,0.00,M8] 
23:17:22.140 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {0.06, 0.00}
23:17:22.141 00.001 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
23:17:22.142 00.001 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.57 = -2.57)
23:17:22.143 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.86 mountX=-0.03 mountY=-0.02, mountTheta=-2.58
23:17:22.145 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
23:17:22.146 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
23:17:22.148 00.002 4124 Worker thread wakes up
23:17:22.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:17:22.149 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:17:22.149 00.000 7952 UpdateGuideState exits: m=2445 SNR=34.6
23:17:22.150 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:17:22.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:22.151 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
23:17:22.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:22.152 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:17:22.152 00.000 7952 Enqueuing Expose request
23:17:22.153 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:22.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:17:22.153 00.000 4124 MoveAxis(E, 0, ABG)
23:17:22.153 00.000 4124 Move returns status 0, amount 0
23:17:22.153 00.000 4124 MoveAxis(N, 0, ABG)
23:17:22.153 00.000 4124 Move returns status 0, amount 0
23:17:22.153 00.000 4124 move complete, result=0
23:17:22.153 00.000 4124 worker thread done servicing request
23:17:22.153 00.000 4124 Worker thread wakes up
23:17:22.153 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:22.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:22.153 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:22.327 00.174 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"989d6796-b8c6-49f2-b75a-b8d034387856"}
23:17:22.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"989d6796-b8c6-49f2-b75a-b8d034387856"}
23:17:22.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43c418fc-8284-4f66-a103-b426ed52199b"}
23:17:22.331 00.001 7952 case statement mapped state 6 to 3
23:17:22.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43c418fc-8284-4f66-a103-b426ed52199b"}
23:17:22.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"562f42dd-1812-4994-821f-9edee2b42588"}
23:17:22.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2914,"width":15,"height":15,"star_pos":[6.55,7.00],"pixels":"..."},"id":"562f42dd-1812-4994-821f-9edee2b42588"}
23:17:23.380 01.046 4124 Exposure complete
23:17:23.433 00.053 4124 worker thread done servicing request
23:17:23.433 00.000 7952 OnExposeComplete: enter
23:17:23.434 00.001 7952 UpdateGuideState(): m_state=6
23:17:23.435 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2915
23:17:23.436 00.001 7952 Star::Find returns 1 (0), X=605.53, Y=89.07, Mass=2469, SNR=34.8, Peak=106 HFD=4.9
23:17:23.438 00.002 7952 MultiStar: [#1 -0.01,-0.07,0.65,U] [#2 -0.26,0.10,0.00,M8] [#3 0.19,-0.20,0.00,M7] [#4 0.31,-0.10,0.00,M2] [#5 -0.12,0.31,0.00,M2] [#6 -0.06,-0.02,0.27,U] [#7 -0.06,0.10,0.22,U] [#8 -0.34,-0.42,0.00,M9] 
23:17:23.439 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.02}, one-star: {0.04, 0.07}
23:17:23.440 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
23:17:23.442 00.002 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
23:17:23.443 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.47 mountX=0.02 mountY=-0.00, mountTheta=-0.24
23:17:23.445 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
23:17:23.447 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
23:17:23.447 00.000 4124 Worker thread wakes up
23:17:23.447 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
23:17:23.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=9, FiltMax=98, Gamma=0.880
23:17:23.449 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
23:17:23.449 00.000 7952 UpdateGuideState exits: m=2469 SNR=34.8
23:17:23.450 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
23:17:23.451 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:23.452 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:17:23.452 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:23.453 00.001 7952 Enqueuing Expose request
23:17:23.454 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:23.454 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:17:23.454 00.000 4124 MoveAxis(E, 0, ABG)
23:17:23.454 00.000 4124 Move returns status 0, amount 0
23:17:23.454 00.000 4124 MoveAxis(N, 0, ABG)
23:17:23.455 00.001 4124 Move returns status 0, amount 0
23:17:23.455 00.000 4124 move complete, result=0
23:17:23.455 00.000 4124 worker thread done servicing request
23:17:23.455 00.000 4124 Worker thread wakes up
23:17:23.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:23.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:23.455 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:24.325 00.870 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6f4a59e-03f9-4ea6-99a9-ef7ee7a0a4ff"}
23:17:24.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6f4a59e-03f9-4ea6-99a9-ef7ee7a0a4ff"}
23:17:24.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3789e3d-3b32-4640-b019-c5d0318ce882"}
23:17:24.329 00.001 7952 case statement mapped state 6 to 3
23:17:24.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3789e3d-3b32-4640-b019-c5d0318ce882"}
23:17:24.340 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38c0452b-7428-477c-b81d-e48ae7e25b0f"}
23:17:24.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2915,"width":15,"height":15,"star_pos":[6.53,7.07],"pixels":"..."},"id":"38c0452b-7428-477c-b81d-e48ae7e25b0f"}
23:17:24.368 00.027 4124 Exposure complete
23:17:24.435 00.067 4124 worker thread done servicing request
23:17:24.435 00.000 7952 OnExposeComplete: enter
23:17:24.437 00.002 7952 UpdateGuideState(): m_state=6
23:17:24.439 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2916
23:17:24.440 00.001 7952 Star::Find returns 1 (0), X=605.36, Y=89.10, Mass=2596, SNR=35.6, Peak=111 HFD=4.7
23:17:24.442 00.002 7952 MultiStar: [#1 -0.00,0.03,0.64,U] [#2 -0.20,0.10,0.00,M9] [#3 0.02,0.11,0.36,U] [#4 -0.03,0.17,0.00,M3] [#5 -0.38,0.21,0.00,M3] [#6 0.04,-0.14,0.00,M8] [#7 -0.06,-0.21,0.00,M3] [#8 0.19,-0.19,0.00,M10] 
23:17:24.443 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.08}, one-star: {-0.13, 0.11}
23:17:24.445 00.002 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
23:17:24.446 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
23:17:24.448 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=0.09 mountY=0.05, mountTheta=0.51
23:17:24.450 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
23:17:24.451 00.001 7952 Enqueuing Move request for scope (-0.06, 0.08)
23:17:24.452 00.001 4124 Worker thread wakes up
23:17:24.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=9, FiltMax=99, Gamma=0.880
23:17:24.454 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:17:24.454 00.000 7952 UpdateGuideState exits: m=2596 SNR=35.6
23:17:24.454 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:17:24.454 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:24.455 00.001 4124 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.05
23:17:24.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:24.456 00.001 7952 Enqueuing Expose request
23:17:24.458 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:17:24.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:24.458 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:17:24.458 00.000 4124 MoveAxis(W, 74, ABG)
23:17:24.458 00.000 4124 Guiding  Dir = 3, Dur = 74
23:17:24.458 00.000 4124 IsGuiding returns 0
23:17:24.474 00.016 4124 PulseGuide returned control before completion, sleep 69
23:17:24.552 00.078 4124 IsGuiding returns 1
23:17:24.552 00.000 4124 scope still moving after pulse duration time elapsed
23:17:24.582 00.030 4124 IsGuiding returns 0
23:17:24.582 00.000 4124 scope move finished after 74 + 50 ms
23:17:24.582 00.000 4124 Move returns status 0, amount 74
23:17:24.582 00.000 4124 MoveAxis(N, 0, ABG)
23:17:24.582 00.000 4124 Move returns status 0, amount 0
23:17:24.582 00.000 4124 move complete, result=0
23:17:24.582 00.000 4124 worker thread done servicing request
23:17:24.582 00.000 7952 GuideStep: 0.1 px 74 ms WEST, 0.1 px 0 ms NORTH
23:17:24.585 00.003 4124 Worker thread wakes up
23:17:24.585 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:24.586 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:25.714 01.128 4124 Exposure complete
23:17:25.767 00.053 4124 worker thread done servicing request
23:17:25.767 00.000 7952 OnExposeComplete: enter
23:17:25.769 00.002 7952 UpdateGuideState(): m_state=6
23:17:25.770 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2917
23:17:25.771 00.001 7952 Star::Find returns 1 (0), X=605.56, Y=89.04, Mass=2591, SNR=35.6, Peak=112 HFD=4.9
23:17:25.772 00.001 7952 MultiStar: [#1 -0.08,-0.06,0.60,U] [#2 -0.09,0.03,0.43,U] [#3 0.18,0.06,0.00,M7] [#4 0.23,-0.18,0.00,M4] [#5 0.12,0.37,0.00,M4] [#6 -0.35,0.04,0.00,M9] [#7 -0.19,-0.14,0.00,M4] [#8 0.61,-0.59,0.00,R] 
23:17:25.773 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {0.07, 0.04}
23:17:25.775 00.002 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
23:17:25.776 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
23:17:25.777 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.26 mountX=0.01 mountY=0.00, mountTheta=0.54
23:17:25.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:17:25.780 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:17:25.781 00.001 4124 Worker thread wakes up
23:17:25.783 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:17:25.783 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:17:25.783 00.000 7952 UpdateGuideState exits: m=2591 SNR=35.6
23:17:25.784 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:17:25.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:25.785 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
23:17:25.786 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:25.787 00.001 7952 Enqueuing Expose request
23:17:25.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:17:25.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:25.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:17:25.788 00.000 4124 MoveAxis(E, 0, ABG)
23:17:25.788 00.000 4124 Move returns status 0, amount 0
23:17:25.788 00.000 4124 MoveAxis(N, 0, ABG)
23:17:25.788 00.000 4124 Move returns status 0, amount 0
23:17:25.788 00.000 4124 move complete, result=0
23:17:25.788 00.000 4124 worker thread done servicing request
23:17:25.788 00.000 4124 Worker thread wakes up
23:17:25.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:25.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:25.788 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:17:26.323 00.535 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0065e78-b1a5-4ee7-866e-8803d227e81b"}
23:17:26.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0065e78-b1a5-4ee7-866e-8803d227e81b"}
23:17:26.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8be7eb3a-f3dc-4165-b9ec-73f9f74ca195"}
23:17:26.327 00.001 7952 case statement mapped state 6 to 3
23:17:26.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8be7eb3a-f3dc-4165-b9ec-73f9f74ca195"}
23:17:26.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"133118e3-0377-4991-854d-bfec6b5d6601"}
23:17:26.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2917,"width":15,"height":15,"star_pos":[6.56,7.04],"pixels":"..."},"id":"133118e3-0377-4991-854d-bfec6b5d6601"}
23:17:26.809 00.478 4124 Exposure complete
23:17:26.867 00.058 4124 worker thread done servicing request
23:17:26.867 00.000 7952 OnExposeComplete: enter
23:17:26.868 00.001 7952 UpdateGuideState(): m_state=6
23:17:26.869 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2918
23:17:26.871 00.002 7952 Star::Find returns 1 (0), X=605.53, Y=89.03, Mass=2484, SNR=34.8, Peak=108 HFD=5.0
23:17:26.872 00.001 7952 MultiStar: [#1 0.05,-0.04,0.61,U] [#2 -0.15,0.03,0.00,M9] [#3 0.12,0.17,0.00,M8] [#4 0.15,-0.19,0.00,M5] [#5 -0.12,0.43,0.00,M5] [#6 -0.16,0.08,0.00,M10] [#7 -0.13,-0.06,0.00,M5] [#8 -0.53,0.54,0.00,M1] 
23:17:26.873 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.01}, one-star: {0.04, 0.04}
23:17:26.874 00.001 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
23:17:26.876 00.002 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
23:17:26.877 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.15 mountX=-0.00 mountY=-0.04, mountTheta=-1.59
23:17:26.879 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
23:17:26.880 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
23:17:26.881 00.001 4124 Worker thread wakes up
23:17:26.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=9, FiltMax=97, Gamma=0.880
23:17:26.883 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:17:26.883 00.000 7952 UpdateGuideState exits: m=2484 SNR=34.8
23:17:26.884 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:17:26.884 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:26.885 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=-0.04
23:17:26.885 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:26.887 00.002 7952 Enqueuing Expose request
23:17:26.888 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:17:26.888 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:26.888 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:17:26.888 00.000 4124 MoveAxis(E, 0, ABG)
23:17:26.888 00.000 4124 Move returns status 0, amount 0
23:17:26.888 00.000 4124 MoveAxis(N, 0, ABG)
23:17:26.888 00.000 4124 Move returns status 0, amount 0
23:17:26.889 00.001 4124 move complete, result=0
23:17:26.889 00.000 4124 worker thread done servicing request
23:17:26.889 00.000 4124 Worker thread wakes up
23:17:26.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:26.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:26.889 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:28.117 01.228 4124 Exposure complete
23:17:28.172 00.055 4124 worker thread done servicing request
23:17:28.172 00.000 7952 OnExposeComplete: enter
23:17:28.173 00.001 7952 UpdateGuideState(): m_state=6
23:17:28.174 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2919
23:17:28.176 00.002 7952 Star::Find returns 1 (0), X=605.50, Y=88.99, Mass=2434, SNR=34.5, Peak=108 HFD=5.0
23:17:28.177 00.001 7952 MultiStar: [#1 -0.03,-0.10,0.63,U] [#2 -0.02,0.07,0.46,U] [#3 0.29,0.16,0.00,M9] [#4 0.25,-0.14,0.00,M6] [#5 -0.24,0.18,0.00,M6] [#6 -0.13,0.01,0.28,U] [#7 -0.27,-0.06,0.00,M6] [#8 -0.56,0.35,0.00,M2] 
23:17:28.178 00.001 7952 single-star, 3 included, MultiStar: {-0.02, -0.01}, one-star: {0.01, -0.01}
23:17:28.179 00.001 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
23:17:28.180 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
23:17:28.182 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.74 mountX=-0.01 mountY=-0.01, mountTheta=-2.46
23:17:28.184 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
23:17:28.185 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
23:17:28.186 00.001 4124 Worker thread wakes up
23:17:28.187 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:17:28.188 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:17:28.188 00.000 7952 UpdateGuideState exits: m=2434 SNR=34.5
23:17:28.189 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:17:28.189 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:28.190 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
23:17:28.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:28.191 00.001 7952 Enqueuing Expose request
23:17:28.192 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:17:28.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:28.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:17:28.192 00.000 4124 MoveAxis(E, 0, ABG)
23:17:28.192 00.000 4124 Move returns status 0, amount 0
23:17:28.192 00.000 4124 MoveAxis(N, 0, ABG)
23:17:28.192 00.000 4124 Move returns status 0, amount 0
23:17:28.192 00.000 4124 move complete, result=0
23:17:28.193 00.001 4124 worker thread done servicing request
23:17:28.193 00.000 4124 Worker thread wakes up
23:17:28.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:28.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:28.193 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:28.323 00.130 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f736e1fe-8844-45cf-a669-84d22a10dbd5"}
23:17:28.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f736e1fe-8844-45cf-a669-84d22a10dbd5"}
23:17:28.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a809fcf9-0edf-4160-94bb-7cb8aceaae25"}
23:17:28.328 00.001 7952 case statement mapped state 6 to 3
23:17:28.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a809fcf9-0edf-4160-94bb-7cb8aceaae25"}
23:17:28.332 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"774c193c-1f08-4039-8ad1-858af578e674"}
23:17:28.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2919,"width":15,"height":15,"star_pos":[7.50,6.99],"pixels":"..."},"id":"774c193c-1f08-4039-8ad1-858af578e674"}
23:17:29.095 00.761 4124 Exposure complete
23:17:29.162 00.067 4124 worker thread done servicing request
23:17:29.162 00.000 7952 OnExposeComplete: enter
23:17:29.165 00.003 7952 UpdateGuideState(): m_state=6
23:17:29.166 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2920
23:17:29.168 00.002 7952 Star::Find returns 1 (0), X=605.59, Y=88.99, Mass=2266, SNR=33.2, Peak=108 HFD=4.8
23:17:29.170 00.002 7952 MultiStar: [#1 -0.04,-0.06,0.69,U] [#2 -0.01,-0.00,0.48,U] [#3 0.54,-0.05,0.00,M10] [#4 0.02,-0.29,0.00,M7] [#5 0.37,0.09,0.00,M7] [#6 -0.24,-0.13,0.00,M10] [#7 -0.32,0.29,0.00,M7] [#8 -0.88,-0.08,0.00,M3] 
23:17:29.171 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.11, -0.01}
23:17:29.173 00.002 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
23:17:29.174 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
23:17:29.175 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.62 mountX=-0.03 mountY=-0.03, mountTheta=-2.34
23:17:29.178 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
23:17:29.179 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
23:17:29.180 00.001 4124 Worker thread wakes up
23:17:29.180 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:17:29.180 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:17:29.181 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:17:29.181 00.000 7952 UpdateGuideState exits: m=2266 SNR=33.2
23:17:29.182 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
23:17:29.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:29.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:17:29.184 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:29.185 00.001 7952 Enqueuing Expose request
23:17:29.186 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:29.186 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:17:29.186 00.000 4124 MoveAxis(E, 0, ABG)
23:17:29.186 00.000 4124 Move returns status 0, amount 0
23:17:29.186 00.000 4124 MoveAxis(N, 0, ABG)
23:17:29.186 00.000 4124 Move returns status 0, amount 0
23:17:29.186 00.000 4124 move complete, result=0
23:17:29.186 00.000 4124 worker thread done servicing request
23:17:29.186 00.000 4124 Worker thread wakes up
23:17:29.186 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:29.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:29.187 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:30.315 01.128 4124 Exposure complete
23:17:30.322 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97d73aab-f4de-43c4-851f-1750af6e429a"}
23:17:30.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97d73aab-f4de-43c4-851f-1750af6e429a"}
23:17:30.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4d6fe99-6548-44a3-ab88-06fa89d8f25d"}
23:17:30.326 00.001 7952 case statement mapped state 6 to 3
23:17:30.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d6fe99-6548-44a3-ab88-06fa89d8f25d"}
23:17:30.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b194ad26-24dd-4f03-94d4-18232e637efa"}
23:17:30.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2920,"width":15,"height":15,"star_pos":[6.59,6.99],"pixels":"..."},"id":"b194ad26-24dd-4f03-94d4-18232e637efa"}
23:17:30.378 00.047 4124 worker thread done servicing request
23:17:30.378 00.000 7952 OnExposeComplete: enter
23:17:30.381 00.003 7952 UpdateGuideState(): m_state=6
23:17:30.382 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2921
23:17:30.383 00.001 7952 Star::Find returns 1 (0), X=605.59, Y=88.88, Mass=2323, SNR=33.7, Peak=103 HFD=4.8
23:17:30.386 00.003 7952 MultiStar: [#1 0.08,-0.12,0.00,M1] [#2 -0.08,-0.30,0.00,M8] [#3 0.31,0.06,0.00,R] [#4 0.38,-0.00,0.00,M8] [#5 0.01,0.07,0.27,U] [#6 -0.13,-0.22,0.00,R] [#7 -0.05,-0.28,0.00,M8] [#8 -0.15,-0.04,0.00,M4] 
23:17:30.387 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.08}, one-star: {0.10, -0.11}
23:17:30.389 00.002 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
23:17:30.389 00.000 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.47 = -2.47)
23:17:30.391 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.77 mountX=-0.09 mountY=-0.07, mountTheta=-2.49
23:17:30.394 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.08, opts=13)
23:17:30.395 00.001 7952 Enqueuing Move request for scope (0.08, -0.08)
23:17:30.397 00.002 4124 Worker thread wakes up
23:17:30.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:17:30.398 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
23:17:30.398 00.000 7952 UpdateGuideState exits: m=2323 SNR=33.7
23:17:30.400 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
23:17:30.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:30.401 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:30.402 00.001 7952 Enqueuing Expose request
23:17:30.404 00.002 4124 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.07
23:17:30.404 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:17:30.404 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:30.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:17:30.404 00.000 4124 MoveAxis(E, 71, ABG)
23:17:30.404 00.000 4124 Guiding  Dir = 2, Dur = 71
23:17:30.404 00.000 4124 IsGuiding returns 0
23:17:30.435 00.031 4124 PulseGuide returned control before completion, sleep 51
23:17:30.498 00.063 4124 IsGuiding returns 1
23:17:30.498 00.000 4124 scope still moving after pulse duration time elapsed
23:17:30.528 00.030 4124 IsGuiding returns 0
23:17:30.528 00.000 4124 scope move finished after 71 + 53 ms
23:17:30.528 00.000 4124 Move returns status 0, amount 71
23:17:30.528 00.000 4124 MoveAxis(N, 0, ABG)
23:17:30.528 00.000 4124 Move returns status 0, amount 0
23:17:30.528 00.000 4124 move complete, result=0
23:17:30.528 00.000 4124 worker thread done servicing request
23:17:30.528 00.000 4124 Worker thread wakes up
23:17:30.528 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.1 px 0 ms NORTH
23:17:30.530 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:30.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:31.438 00.908 4124 Exposure complete
23:17:31.492 00.054 4124 worker thread done servicing request
23:17:31.492 00.000 7952 OnExposeComplete: enter
23:17:31.494 00.002 7952 UpdateGuideState(): m_state=6
23:17:31.496 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2922
23:17:31.497 00.001 7952 Star::Find returns 1 (0), X=605.62, Y=89.09, Mass=2693, SNR=36.3, Peak=114 HFD=4.7
23:17:31.498 00.001 7952 MultiStar: [#1 -0.02,-0.00,0.62,U] [#2 -0.04,-0.01,0.43,U] [#3 -0.09,0.24,0.00,M1] [#4 0.20,-0.29,0.00,M9] [#5 0.10,0.34,0.00,M7] [#6 -0.01,0.27,0.00,M1] [#7 -0.13,0.25,0.00,M9] [#8 -0.62,0.21,0.00,M5] 
23:17:31.499 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.04}, one-star: {0.13, 0.09}
23:17:31.501 00.002 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
23:17:31.502 00.001 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
23:17:31.503 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.69 mountX=0.03 mountY=-0.05, mountTheta=-1.04
23:17:31.504 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
23:17:31.507 00.003 7952 Enqueuing Move request for scope (0.05, 0.04)
23:17:31.508 00.001 4124 Worker thread wakes up
23:17:31.508 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
23:17:31.508 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:17:31.510 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
23:17:31.510 00.000 7952 UpdateGuideState exits: m=2693 SNR=36.3
23:17:31.511 00.001 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.05
23:17:31.511 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:31.512 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:17:31.512 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:31.513 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:31.513 00.000 7952 Enqueuing Expose request
23:17:31.514 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:17:31.514 00.000 4124 MoveAxis(E, 0, ABG)
23:17:31.514 00.000 4124 Move returns status 0, amount 0
23:17:31.514 00.000 4124 MoveAxis(N, 0, ABG)
23:17:31.514 00.000 4124 Move returns status 0, amount 0
23:17:31.515 00.001 4124 move complete, result=0
23:17:31.515 00.000 4124 worker thread done servicing request
23:17:31.515 00.000 4124 Worker thread wakes up
23:17:31.515 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:31.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:31.515 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:32.327 00.812 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b9eab73-8b3e-4de1-8398-c9942d8e4e37"}
23:17:32.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b9eab73-8b3e-4de1-8398-c9942d8e4e37"}
23:17:32.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5f55aa9-42f1-4795-992c-c790983e6585"}
23:17:32.332 00.002 7952 case statement mapped state 6 to 3
23:17:32.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5f55aa9-42f1-4795-992c-c790983e6585"}
23:17:32.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ad4499a-2462-4807-b27d-714e1e8ba18e"}
23:17:32.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2922,"width":15,"height":15,"star_pos":[6.62,7.09],"pixels":"..."},"id":"7ad4499a-2462-4807-b27d-714e1e8ba18e"}
23:17:32.637 00.301 4124 Exposure complete
23:17:32.699 00.062 4124 worker thread done servicing request
23:17:32.699 00.000 7952 OnExposeComplete: enter
23:17:32.701 00.002 7952 UpdateGuideState(): m_state=6
23:17:32.702 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2923
23:17:32.704 00.002 7952 Star::Find returns 1 (0), X=605.51, Y=89.07, Mass=2318, SNR=33.7, Peak=109 HFD=4.9
23:17:32.705 00.001 7952 MultiStar: [#1 0.07,-0.01,0.66,U] [#2 -0.10,-0.03,0.46,U] [#3 -0.15,0.29,0.00,M2] [#4 -0.06,0.13,0.00,M10] [#5 0.07,0.29,0.00,M8] [#6 0.08,0.41,0.00,M2] [#7 -0.17,-0.12,0.00,M10] [#8 -0.44,-0.15,0.00,M6] 
23:17:32.706 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {0.02, 0.07}
23:17:32.708 00.002 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
23:17:32.709 00.001 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
23:17:32.710 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.15 mountX=0.02 mountY=-0.01, mountTheta=-0.56
23:17:32.711 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:17:32.714 00.003 7952 Enqueuing Move request for scope (0.01, 0.02)
23:17:32.715 00.001 4124 Worker thread wakes up
23:17:32.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=9, FiltMax=92, Gamma=0.880
23:17:32.716 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:17:32.716 00.000 7952 UpdateGuideState exits: m=2318 SNR=33.7
23:17:32.717 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:17:32.717 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:32.718 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
23:17:32.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:32.720 00.002 7952 Enqueuing Expose request
23:17:32.721 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:17:32.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:32.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:17:32.721 00.000 4124 MoveAxis(E, 0, ABG)
23:17:32.721 00.000 4124 Move returns status 0, amount 0
23:17:32.721 00.000 4124 MoveAxis(N, 0, ABG)
23:17:32.721 00.000 4124 Move returns status 0, amount 0
23:17:32.721 00.000 4124 move complete, result=0
23:17:32.721 00.000 4124 worker thread done servicing request
23:17:32.721 00.000 4124 Worker thread wakes up
23:17:32.721 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:32.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:32.722 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:33.638 00.916 4124 Exposure complete
23:17:33.694 00.056 4124 worker thread done servicing request
23:17:33.694 00.000 7952 OnExposeComplete: enter
23:17:33.696 00.002 7952 UpdateGuideState(): m_state=6
23:17:33.698 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2924
23:17:33.700 00.002 7952 Star::Find returns 1 (0), X=605.59, Y=89.09, Mass=2501, SNR=35.0, Peak=117 HFD=4.8
23:17:33.702 00.002 7952 MultiStar: [#1 0.07,-0.09,0.62,U] [#2 0.02,-0.08,0.46,U] [#3 -0.23,0.09,0.00,M3] [#4 0.15,-0.02,0.00,R] [#5 -0.28,-0.08,0.00,M9] [#6 -0.26,-0.05,0.00,M3] [#7 -0.59,0.25,0.00,R] [#8 -0.86,0.06,0.00,M7] 
23:17:33.703 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.00}, one-star: {0.10, 0.09}
23:17:33.704 00.001 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
23:17:33.705 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
23:17:33.706 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.01 mountX=-0.01 mountY=-0.07, mountTheta=-1.75
23:17:33.708 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.00, opts=13)
23:17:33.709 00.001 7952 Enqueuing Move request for scope (0.07, -0.00)
23:17:33.710 00.001 4124 Worker thread wakes up
23:17:33.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:17:33.711 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
23:17:33.712 00.001 7952 UpdateGuideState exits: m=2501 SNR=35.0
23:17:33.713 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:33.714 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
23:17:33.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:33.716 00.002 4124 Moving (0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
23:17:33.716 00.000 7952 Enqueuing Expose request
23:17:33.717 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:17:33.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:33.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:17:33.717 00.000 4124 MoveAxis(E, 0, ABG)
23:17:33.717 00.000 4124 Move returns status 0, amount 0
23:17:33.717 00.000 4124 MoveAxis(N, 0, ABG)
23:17:33.717 00.000 4124 Move returns status 0, amount 0
23:17:33.717 00.000 4124 move complete, result=0
23:17:33.717 00.000 4124 worker thread done servicing request
23:17:33.717 00.000 4124 Worker thread wakes up
23:17:33.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:33.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:33.717 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:34.326 00.609 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ab3e596-188e-4e8b-9fba-00c9701953a8"}
23:17:34.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ab3e596-188e-4e8b-9fba-00c9701953a8"}
23:17:34.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdf2a7bc-4d8e-4b4f-a0cb-d39ca6ee9608"}
23:17:34.330 00.001 7952 case statement mapped state 6 to 3
23:17:34.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdf2a7bc-4d8e-4b4f-a0cb-d39ca6ee9608"}
23:17:34.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf02267c-5db0-4501-a5b2-3536ba1f01df"}
23:17:34.334 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2924,"width":15,"height":15,"star_pos":[6.59,7.09],"pixels":"..."},"id":"bf02267c-5db0-4501-a5b2-3536ba1f01df"}
23:17:34.840 00.506 4124 Exposure complete
23:17:34.893 00.053 4124 worker thread done servicing request
23:17:34.893 00.000 7952 OnExposeComplete: enter
23:17:34.895 00.002 7952 UpdateGuideState(): m_state=6
23:17:34.896 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2925
23:17:34.897 00.001 7952 Star::Find returns 1 (0), X=605.57, Y=89.07, Mass=2385, SNR=34.1, Peak=107 HFD=4.8
23:17:34.899 00.002 7952 MultiStar: [#1 -0.03,-0.06,0.62,U] [#2 -0.30,0.12,0.00,M6] [#3 -0.31,0.26,0.00,M4] [#4 0.19,-0.09,0.00,M1] [#5 -0.20,-0.03,0.00,M10] [#6 -0.19,-0.16,0.00,M4] [#7 -0.14,0.04,0.00,M1] [#8 -0.65,0.26,0.00,M8] 
23:17:34.899 00.000 7952 refined, 1 included, MultiStar: {0.04, 0.02}, one-star: {0.08, 0.07}
23:17:34.901 00.002 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
23:17:34.902 00.001 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
23:17:34.902 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.42 mountX=0.01 mountY=-0.04, mountTheta=-1.32
23:17:34.905 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
23:17:34.906 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
23:17:34.907 00.001 4124 Worker thread wakes up
23:17:34.908 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:17:34.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:17:34.909 00.000 7952 UpdateGuideState exits: m=2385 SNR=34.1
23:17:34.910 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:17:34.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:34.911 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
23:17:34.911 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:34.912 00.001 7952 Enqueuing Expose request
23:17:34.913 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:17:34.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:34.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:17:34.913 00.000 4124 MoveAxis(E, 0, ABG)
23:17:34.913 00.000 4124 Move returns status 0, amount 0
23:17:34.913 00.000 4124 MoveAxis(N, 0, ABG)
23:17:34.913 00.000 4124 Move returns status 0, amount 0
23:17:34.913 00.000 4124 move complete, result=0
23:17:34.913 00.000 4124 worker thread done servicing request
23:17:34.913 00.000 4124 Worker thread wakes up
23:17:34.913 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:34.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:34.914 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:35.932 01.018 4124 Exposure complete
23:17:35.985 00.053 4124 worker thread done servicing request
23:17:35.985 00.000 7952 OnExposeComplete: enter
23:17:35.987 00.002 7952 UpdateGuideState(): m_state=6
23:17:35.989 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2926
23:17:35.990 00.001 7952 Star::Find returns 1 (0), X=605.52, Y=89.15, Mass=2286, SNR=33.5, Peak=105 HFD=4.8
23:17:35.992 00.002 7952 MultiStar: [#1 0.09,-0.07,0.63,U] [#2 -0.24,0.11,0.00,M7] [#3 -0.31,0.14,0.00,M5] [#4 0.13,-0.12,0.00,M2] [#5 0.10,-0.34,0.00,R] [#6 -0.27,0.15,0.00,M5] [#7 0.31,-0.27,0.00,M2] [#8 0.33,0.68,0.00,M9] 
23:17:35.993 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.06}, one-star: {0.03, 0.15}
23:17:35.994 00.001 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
23:17:35.996 00.002 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
23:17:35.998 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.84 mountX=0.05 mountY=-0.07, mountTheta=-0.89
23:17:36.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
23:17:36.002 00.002 7952 Enqueuing Move request for scope (0.06, 0.06)
23:17:36.004 00.002 4124 Worker thread wakes up
23:17:36.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:17:36.006 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:17:36.006 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:17:36.006 00.000 7952 UpdateGuideState exits: m=2286 SNR=33.5
23:17:36.008 00.002 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
23:17:36.008 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:36.010 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:17:36.010 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:36.010 00.000 7952 Enqueuing Expose request
23:17:36.011 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:36.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:17:36.012 00.001 4124 MoveAxis(E, 0, ABG)
23:17:36.012 00.000 4124 Move returns status 0, amount 0
23:17:36.012 00.000 4124 MoveAxis(N, 0, ABG)
23:17:36.012 00.000 4124 Move returns status 0, amount 0
23:17:36.012 00.000 4124 move complete, result=0
23:17:36.012 00.000 4124 worker thread done servicing request
23:17:36.012 00.000 4124 Worker thread wakes up
23:17:36.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:36.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:36.012 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:36.326 00.314 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5d41910-d028-4561-9c75-bbdb843a33ec"}
23:17:36.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5d41910-d028-4561-9c75-bbdb843a33ec"}
23:17:36.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc1437e2-0216-4fc4-9ae2-8e6d857ff443"}
23:17:36.331 00.002 7952 case statement mapped state 6 to 3
23:17:36.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc1437e2-0216-4fc4-9ae2-8e6d857ff443"}
23:17:36.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06109684-7990-43ae-8bc7-ad8836f63f0d"}
23:17:36.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2926,"width":15,"height":15,"star_pos":[6.52,7.15],"pixels":"..."},"id":"06109684-7990-43ae-8bc7-ad8836f63f0d"}
23:17:37.239 00.902 4124 Exposure complete
23:17:37.292 00.053 4124 worker thread done servicing request
23:17:37.292 00.000 7952 OnExposeComplete: enter
23:17:37.294 00.002 7952 UpdateGuideState(): m_state=6
23:17:37.296 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2927
23:17:37.297 00.001 7952 Star::Find returns 1 (0), X=605.59, Y=89.05, Mass=2260, SNR=33.2, Peak=103 HFD=4.8
23:17:37.299 00.002 7952 MultiStar: [#1 0.01,0.04,0.65,U] [#2 -0.13,-0.08,0.00,M8] [#3 -0.04,0.18,0.00,M6] [#4 -0.13,0.21,0.00,M3] [#5 -0.28,0.12,0.00,M1] [#6 0.42,0.31,0.00,M6] [#7 0.17,0.44,0.00,M3] [#8 -0.11,0.05,0.21,U] 
23:17:37.300 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.05}, one-star: {0.10, 0.05}
23:17:37.301 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
23:17:37.303 00.002 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
23:17:37.304 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.06 cameraTheta=0.78 mountX=0.04 mountY=-0.05, mountTheta=-0.95
23:17:37.306 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
23:17:37.306 00.000 7952 Enqueuing Move request for scope (0.05, 0.05)
23:17:37.308 00.002 4124 Worker thread wakes up
23:17:37.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:17:37.309 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
23:17:37.309 00.000 7952 UpdateGuideState exits: m=2260 SNR=33.2
23:17:37.310 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
23:17:37.310 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:37.311 00.001 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.05
23:17:37.311 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:37.313 00.002 7952 Enqueuing Expose request
23:17:37.315 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:17:37.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:37.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:17:37.315 00.000 4124 MoveAxis(E, 0, ABG)
23:17:37.315 00.000 4124 Move returns status 0, amount 0
23:17:37.315 00.000 4124 MoveAxis(N, 0, ABG)
23:17:37.315 00.000 4124 Move returns status 0, amount 0
23:17:37.315 00.000 4124 move complete, result=0
23:17:37.315 00.000 4124 worker thread done servicing request
23:17:37.315 00.000 4124 Worker thread wakes up
23:17:37.315 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:37.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:37.315 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:38.224 00.909 4124 Exposure complete
23:17:38.285 00.061 4124 worker thread done servicing request
23:17:38.285 00.000 7952 OnExposeComplete: enter
23:17:38.287 00.002 7952 UpdateGuideState(): m_state=6
23:17:38.289 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2928
23:17:38.290 00.001 7952 Star::Find returns 1 (0), X=605.35, Y=89.23, Mass=2408, SNR=34.3, Peak=120 HFD=4.7
23:17:38.291 00.001 7952 MultiStar: [#1 -0.08,0.08,0.62,U] [#2 -0.20,0.25,0.00,M9] [#3 -0.20,0.26,0.00,M7] [#4 0.13,0.31,0.00,M4] [#5 -0.43,0.62,0.00,M2] [#6 0.05,0.45,0.00,M7] [#7 0.31,-0.64,0.00,M4] [#8 -0.55,0.20,0.00,M9] 
23:17:38.293 00.002 7952 refined, 1 included, MultiStar: {-0.12, 0.17}, one-star: {-0.14, 0.23}
23:17:38.294 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
23:17:38.295 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
23:17:38.296 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.18 mountX=0.19 mountY=0.09, mountTheta=0.46
23:17:38.299 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.17, opts=13)
23:17:38.300 00.001 7952 Enqueuing Move request for scope (-0.12, 0.17)
23:17:38.301 00.001 4124 Worker thread wakes up
23:17:38.301 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=9, FiltMax=91, Gamma=0.880
23:17:38.302 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
23:17:38.302 00.000 7952 UpdateGuideState exits: m=2408 SNR=34.3
23:17:38.303 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:38.304 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
23:17:38.305 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:38.306 00.001 7952 Enqueuing Expose request
23:17:38.307 00.001 4124 Moving (-0.12, 0.17) raw xDistance=0.19 yDistance=0.09
23:17:38.307 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:17:38.307 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:38.307 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:17:38.307 00.000 4124 MoveAxis(W, 150, ABG)
23:17:38.307 00.000 4124 Guiding  Dir = 3, Dur = 150
23:17:38.307 00.000 4124 IsGuiding returns 0
23:17:38.317 00.010 4124 PulseGuide returned control before completion, sleep 151
23:17:38.326 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dcde387a-4d09-4735-a0d1-bb45f9369b0f"}
23:17:38.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dcde387a-4d09-4735-a0d1-bb45f9369b0f"}
23:17:38.330 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28d47c07-32ce-4d37-b23f-ba077b60515a"}
23:17:38.331 00.001 7952 case statement mapped state 6 to 3
23:17:38.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28d47c07-32ce-4d37-b23f-ba077b60515a"}
23:17:38.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e7569c8-f24f-419e-93ee-9cf1ce4d95a4"}
23:17:38.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2928,"width":15,"height":15,"star_pos":[7.35,7.23],"pixels":"..."},"id":"6e7569c8-f24f-419e-93ee-9cf1ce4d95a4"}
23:17:38.472 00.137 4124 IsGuiding returns 1
23:17:38.472 00.000 4124 scope still moving after pulse duration time elapsed
23:17:38.503 00.031 4124 IsGuiding returns 0
23:17:38.503 00.000 4124 scope move finished after 150 + 45 ms
23:17:38.503 00.000 4124 Move returns status 0, amount 150
23:17:38.503 00.000 4124 MoveAxis(N, 0, ABG)
23:17:38.503 00.000 4124 Move returns status 0, amount 0
23:17:38.503 00.000 4124 move complete, result=0
23:17:38.503 00.000 4124 worker thread done servicing request
23:17:38.503 00.000 4124 Worker thread wakes up
23:17:38.503 00.000 7952 GuideStep: 0.2 px 150 ms WEST, 0.1 px 0 ms NORTH
23:17:38.505 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:38.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:39.629 01.124 4124 Exposure complete
23:17:39.688 00.059 4124 worker thread done servicing request
23:17:39.688 00.000 7952 OnExposeComplete: enter
23:17:39.689 00.001 7952 UpdateGuideState(): m_state=6
23:17:39.691 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2929
23:17:39.692 00.001 7952 Star::Find returns 1 (0), X=605.70, Y=88.91, Mass=2447, SNR=34.6, Peak=114 HFD=4.6
23:17:39.693 00.001 7952 MultiStar: [#1 0.12,-0.17,0.00,M1] [#2 -0.16,-0.24,0.00,M10] [#3 -0.04,-0.08,0.38,U] [#4 0.37,-0.11,0.00,M5] [#5 0.07,0.25,0.00,M3] [#6 -0.17,-0.26,0.00,M8] [#7 0.26,-0.57,0.00,M5] [#8 -0.59,0.04,0.00,M10] 
23:17:39.694 00.001 7952 refined, 1 included, MultiStar: {0.14, -0.09}, one-star: {0.21, -0.09}
23:17:39.696 00.002 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
23:17:39.697 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
23:17:39.698 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-0.55 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
23:17:39.700 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.09, opts=13)
23:17:39.701 00.001 7952 Enqueuing Move request for scope (0.14, -0.09)
23:17:39.702 00.001 4124 Worker thread wakes up
23:17:39.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:17:39.704 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.09) opts 0xd
23:17:39.704 00.000 7952 UpdateGuideState exits: m=2447 SNR=34.6
23:17:39.705 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.09)
23:17:39.705 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:39.707 00.002 4124 Moving (0.14, -0.09) raw xDistance=-0.11 yDistance=-0.13
23:17:39.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:39.708 00.001 7952 Enqueuing Expose request
23:17:39.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
23:17:39.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
23:17:39.709 00.000 4124 MoveAxis(E, 79, ABG)
23:17:39.709 00.000 4124 Guiding  Dir = 2, Dur = 79
23:17:39.709 00.000 4124 IsGuiding returns 0
23:17:39.721 00.012 4124 PulseGuide returned control before completion, sleep 78
23:17:39.812 00.091 4124 IsGuiding returns 1
23:17:39.812 00.000 4124 scope still moving after pulse duration time elapsed
23:17:39.843 00.031 4124 IsGuiding returns 0
23:17:39.843 00.000 4124 scope move finished after 79 + 54 ms
23:17:39.843 00.000 4124 Move returns status 0, amount 79
23:17:39.843 00.000 4124 MoveAxis(N, 114, ABG)
23:17:39.843 00.000 4124 Guiding  Dir = 0, Dur = 114
23:17:39.844 00.001 4124 IsGuiding returns 0
23:17:39.888 00.044 4124 PulseGuide returned control before completion, sleep 80
23:17:39.983 00.095 4124 IsGuiding returns 0
23:17:39.983 00.000 4124 Move returns status 0, amount 114
23:17:39.983 00.000 4124 move complete, result=0
23:17:39.983 00.000 4124 worker thread done servicing request
23:17:39.983 00.000 4124 Worker thread wakes up
23:17:39.983 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.1 px 114 ms NORTH
23:17:39.985 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:39.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:40.326 00.341 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fb6bbd3-dac6-49ad-8c1d-1adbdedd4bbc"}
23:17:40.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fb6bbd3-dac6-49ad-8c1d-1adbdedd4bbc"}
23:17:40.330 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2227f41-ab7c-4378-976c-4d9aea4b45bd"}
23:17:40.331 00.001 7952 case statement mapped state 6 to 3
23:17:40.334 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2227f41-ab7c-4378-976c-4d9aea4b45bd"}
23:17:40.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b10ed3da-0a87-46a6-a01c-31fa97e58b34"}
23:17:40.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2929,"width":15,"height":15,"star_pos":[6.70,6.91],"pixels":"..."},"id":"b10ed3da-0a87-46a6-a01c-31fa97e58b34"}
23:17:40.895 00.557 4124 Exposure complete
23:17:40.950 00.055 4124 worker thread done servicing request
23:17:40.950 00.000 7952 OnExposeComplete: enter
23:17:40.951 00.001 7952 UpdateGuideState(): m_state=6
23:17:40.952 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2930
23:17:40.953 00.001 7952 Star::Find returns 1 (0), X=605.37, Y=89.06, Mass=2320, SNR=33.7, Peak=107 HFD=4.8
23:17:40.954 00.001 7952 MultiStar: [#1 -0.07,-0.01,0.64,U] [#2 -0.04,-0.17,0.00,R] [#3 -0.26,0.08,0.00,M7] [#4 0.15,-0.47,0.00,M6] [#5 0.09,0.56,0.00,M4] [#6 -0.15,0.54,0.00,M9] [#7 0.26,0.19,0.00,M6] [#8 -0.57,0.33,0.00,R] 
23:17:40.957 00.003 7952 refined, 1 included, MultiStar: {-0.10, 0.03}, one-star: {-0.12, 0.06}
23:17:40.958 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
23:17:40.959 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
23:17:40.960 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.81 mountX=0.05 mountY=0.09, mountTheta=1.07
23:17:40.962 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.03, opts=13)
23:17:40.964 00.002 7952 Enqueuing Move request for scope (-0.10, 0.03)
23:17:40.965 00.001 4124 Worker thread wakes up
23:17:40.965 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:17:40.966 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:17:40.966 00.000 7952 UpdateGuideState exits: m=2320 SNR=33.7
23:17:40.967 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:17:40.967 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:40.968 00.001 4124 Moving (-0.10, 0.03) raw xDistance=0.05 yDistance=0.09
23:17:40.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:40.969 00.001 7952 Enqueuing Expose request
23:17:40.970 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:17:40.970 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:40.970 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:17:40.970 00.000 4124 MoveAxis(E, 0, ABG)
23:17:40.970 00.000 4124 Move returns status 0, amount 0
23:17:40.970 00.000 4124 MoveAxis(N, 0, ABG)
23:17:40.971 00.001 4124 Move returns status 0, amount 0
23:17:40.971 00.000 4124 move complete, result=0
23:17:40.971 00.000 4124 worker thread done servicing request
23:17:40.971 00.000 4124 Worker thread wakes up
23:17:40.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:40.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:40.971 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:42.099 01.128 4124 Exposure complete
23:17:42.159 00.060 4124 worker thread done servicing request
23:17:42.159 00.000 7952 OnExposeComplete: enter
23:17:42.161 00.002 7952 UpdateGuideState(): m_state=6
23:17:42.163 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2931
23:17:42.164 00.001 7952 Star::Find returns 1 (0), X=605.51, Y=89.08, Mass=2470, SNR=34.7, Peak=123 HFD=4.9
23:17:42.165 00.001 7952 MultiStar: [#1 -0.14,-0.00,0.00,M1] [#2 -0.06,0.14,0.00,M1] [#3 -0.19,0.13,0.00,M8] [#4 -0.14,-0.16,0.00,M7] [#5 -0.21,0.39,0.00,M5] [#6 -0.38,0.36,0.00,M10] [#7 0.08,-0.47,0.00,M7] [#8 0.02,0.37,0.00,M1] 
23:17:42.166 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
23:17:42.167 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
23:17:42.169 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.32 mountX=0.08 mountY=-0.03, mountTheta=-0.40
23:17:42.170 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
23:17:42.172 00.002 7952 Enqueuing Move request for scope (0.02, 0.08)
23:17:42.173 00.001 4124 Worker thread wakes up
23:17:42.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=9, FiltMax=95, Gamma=0.880
23:17:42.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
23:17:42.174 00.000 7952 UpdateGuideState exits: m=2470 SNR=34.7
23:17:42.177 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
23:17:42.177 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:42.178 00.001 4124 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.03
23:17:42.178 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:42.179 00.001 7952 Enqueuing Expose request
23:17:42.182 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:17:42.182 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:42.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:17:42.182 00.000 4124 MoveAxis(W, 63, ABG)
23:17:42.182 00.000 4124 Guiding  Dir = 3, Dur = 63
23:17:42.182 00.000 4124 IsGuiding returns 0
23:17:42.191 00.009 4124 PulseGuide returned control before completion, sleep 64
23:17:42.268 00.077 4124 IsGuiding returns 1
23:17:42.268 00.000 4124 scope still moving after pulse duration time elapsed
23:17:42.298 00.030 4124 IsGuiding returns 0
23:17:42.298 00.000 4124 scope move finished after 63 + 53 ms
23:17:42.298 00.000 4124 Move returns status 0, amount 63
23:17:42.298 00.000 4124 MoveAxis(N, 0, ABG)
23:17:42.298 00.000 4124 Move returns status 0, amount 0
23:17:42.299 00.001 4124 move complete, result=0
23:17:42.299 00.000 4124 worker thread done servicing request
23:17:42.299 00.000 4124 Worker thread wakes up
23:17:42.299 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
23:17:42.300 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:42.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:42.324 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a625271-ca7e-498e-9a57-86765361ce90"}
23:17:42.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a625271-ca7e-498e-9a57-86765361ce90"}
23:17:42.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"403ddbd8-3fd3-4329-be2d-2de8decae94e"}
23:17:42.329 00.002 7952 case statement mapped state 6 to 3
23:17:42.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"403ddbd8-3fd3-4329-be2d-2de8decae94e"}
23:17:42.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa5927e6-c46f-4331-8c53-9485bd2257c9"}
23:17:42.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2931,"width":15,"height":15,"star_pos":[6.51,7.08],"pixels":"..."},"id":"fa5927e6-c46f-4331-8c53-9485bd2257c9"}
23:17:43.205 00.873 4124 Exposure complete
23:17:43.257 00.052 4124 worker thread done servicing request
23:17:43.258 00.001 7952 OnExposeComplete: enter
23:17:43.260 00.002 7952 UpdateGuideState(): m_state=6
23:17:43.261 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2932
23:17:43.262 00.001 7952 Star::Find returns 1 (0), X=605.32, Y=89.10, Mass=2149, SNR=32.3, Peak=103 HFD=4.6
23:17:43.264 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.67,U] [#2 0.09,0.31,0.00,M2] [#3 -0.20,0.24,0.00,M9] [#4 0.10,0.01,0.32,U] [#5 -0.52,0.41,0.00,M6] [#6 -0.52,0.68,0.00,R] [#7 0.18,-0.36,0.00,M8] [#8 0.22,-0.05,0.00,M2] 
23:17:43.265 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.05}, one-star: {-0.17, 0.10}
23:17:43.266 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
23:17:43.267 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
23:17:43.269 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.62 mountX=0.06 mountY=0.07, mountTheta=0.89
23:17:43.270 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
23:17:43.272 00.002 7952 Enqueuing Move request for scope (-0.08, 0.05)
23:17:43.273 00.001 4124 Worker thread wakes up
23:17:43.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:17:43.273 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:17:43.273 00.000 7952 UpdateGuideState exits: m=2149 SNR=32.3
23:17:43.274 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:17:43.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:43.276 00.002 4124 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.07
23:17:43.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:43.277 00.001 7952 Enqueuing Expose request
23:17:43.278 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:17:43.278 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:43.278 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:17:43.278 00.000 4124 MoveAxis(E, 0, ABG)
23:17:43.278 00.000 4124 Move returns status 0, amount 0
23:17:43.278 00.000 4124 MoveAxis(N, 0, ABG)
23:17:43.278 00.000 4124 Move returns status 0, amount 0
23:17:43.278 00.000 4124 move complete, result=0
23:17:43.279 00.001 4124 worker thread done servicing request
23:17:43.279 00.000 4124 Worker thread wakes up
23:17:43.279 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:43.279 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:43.279 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:44.323 01.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a2edad6-2b5c-4ad5-8263-10425c8d9bad"}
23:17:44.326 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a2edad6-2b5c-4ad5-8263-10425c8d9bad"}
23:17:44.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83a67943-f88b-4da7-8850-17d1606e7c73"}
23:17:44.329 00.001 7952 case statement mapped state 6 to 3
23:17:44.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83a67943-f88b-4da7-8850-17d1606e7c73"}
23:17:44.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40bb15ec-a6c1-42d6-b14a-8b36a5f0fae4"}
23:17:44.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2932,"width":15,"height":15,"star_pos":[7.32,7.10],"pixels":"..."},"id":"40bb15ec-a6c1-42d6-b14a-8b36a5f0fae4"}
23:17:44.404 00.070 4124 Exposure complete
23:17:44.470 00.066 4124 worker thread done servicing request
23:17:44.470 00.000 7952 OnExposeComplete: enter
23:17:44.472 00.002 7952 UpdateGuideState(): m_state=6
23:17:44.473 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2933
23:17:44.474 00.001 7952 Star::Find returns 1 (0), X=605.52, Y=89.08, Mass=2256, SNR=33.2, Peak=103 HFD=4.9
23:17:44.476 00.002 7952 MultiStar: [#1 -0.11,0.04,0.64,U] [#2 -0.14,0.15,0.00,M3] [#3 -0.07,0.35,0.00,M10] [#4 -0.19,0.07,0.00,M7] [#5 -0.40,0.39,0.00,M7] [#6 0.42,-0.34,0.00,M1] [#7 0.14,-0.44,0.00,M9] [#8 0.26,-0.20,0.00,M3] 
23:17:44.477 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.06}, one-star: {0.03, 0.08}
23:17:44.478 00.001 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
23:17:44.479 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
23:17:44.480 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.93 mountX=0.07 mountY=0.01, mountTheta=0.22
23:17:44.482 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
23:17:44.483 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
23:17:44.484 00.001 4124 Worker thread wakes up
23:17:44.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=9, FiltMax=88, Gamma=0.880
23:17:44.486 00.002 7952 UpdateGuideState exits: m=2256 SNR=33.2
23:17:44.488 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:44.489 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:44.491 00.002 7952 Enqueuing Expose request
23:17:44.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:17:44.492 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:17:44.492 00.000 4124 Moving (-0.02, 0.06) raw xDistance=0.07 yDistance=0.01
23:17:44.492 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:17:44.492 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:44.492 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:17:44.492 00.000 4124 MoveAxis(E, 0, ABG)
23:17:44.492 00.000 4124 Move returns status 0, amount 0
23:17:44.492 00.000 4124 MoveAxis(N, 0, ABG)
23:17:44.492 00.000 4124 Move returns status 0, amount 0
23:17:44.492 00.000 4124 move complete, result=0
23:17:44.492 00.000 4124 worker thread done servicing request
23:17:44.492 00.000 4124 Worker thread wakes up
23:17:44.492 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:44.492 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:44.492 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:17:45.410 00.918 4124 Exposure complete
23:17:45.463 00.053 4124 worker thread done servicing request
23:17:45.463 00.000 7952 OnExposeComplete: enter
23:17:45.465 00.002 7952 UpdateGuideState(): m_state=6
23:17:45.466 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2934
23:17:45.467 00.001 7952 Star::Find returns 1 (0), X=605.39, Y=89.02, Mass=2446, SNR=34.6, Peak=108 HFD=4.8
23:17:45.469 00.002 7952 MultiStar: [#1 0.02,-0.12,0.64,U] [#2 -0.12,0.13,0.00,M4] [#3 -0.26,0.14,0.00,R] [#4 -0.09,-0.05,0.29,U] [#5 -0.29,0.13,0.00,M8] [#6 0.70,-0.79,0.00,M2] [#7 0.42,-0.08,0.00,M10] [#8 -0.39,-0.25,0.00,M4] 
23:17:45.469 00.000 7952 refined, 2 included, MultiStar: {-0.06, -0.04}, one-star: {-0.10, 0.02}
23:17:45.472 00.003 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
23:17:45.472 00.000 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.28 = 2.01)
23:17:45.474 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.57 mountX=-0.03 mountY=0.06, mountTheta=1.97
23:17:45.477 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
23:17:45.478 00.001 7952 Enqueuing Move request for scope (-0.06, -0.04)
23:17:45.478 00.000 4124 Worker thread wakes up
23:17:45.479 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=9, FiltMax=94, Gamma=0.880
23:17:45.480 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:17:45.480 00.000 7952 UpdateGuideState exits: m=2446 SNR=34.6
23:17:45.481 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:17:45.481 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:45.482 00.001 4124 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
23:17:45.482 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:45.484 00.002 7952 Enqueuing Expose request
23:17:45.485 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:17:45.485 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:45.485 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:17:45.485 00.000 4124 MoveAxis(E, 0, ABG)
23:17:45.485 00.000 4124 Move returns status 0, amount 0
23:17:45.485 00.000 4124 MoveAxis(N, 0, ABG)
23:17:45.485 00.000 4124 Move returns status 0, amount 0
23:17:45.485 00.000 4124 move complete, result=0
23:17:45.485 00.000 4124 worker thread done servicing request
23:17:45.485 00.000 4124 Worker thread wakes up
23:17:45.485 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:45.485 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:45.486 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:46.323 00.837 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca89e136-ebaa-434a-afdf-df2c598c3d0e"}
23:17:46.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca89e136-ebaa-434a-afdf-df2c598c3d0e"}
23:17:46.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fbb529a-f182-481d-b26a-91c341f01421"}
23:17:46.327 00.001 7952 case statement mapped state 6 to 3
23:17:46.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fbb529a-f182-481d-b26a-91c341f01421"}
23:17:46.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dff20b2f-76a3-4632-a4a0-eeef47933235"}
23:17:46.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2934,"width":15,"height":15,"star_pos":[7.39,7.02],"pixels":"..."},"id":"dff20b2f-76a3-4632-a4a0-eeef47933235"}
23:17:46.613 00.282 4124 Exposure complete
23:17:46.671 00.058 4124 worker thread done servicing request
23:17:46.671 00.000 7952 OnExposeComplete: enter
23:17:46.674 00.003 7952 UpdateGuideState(): m_state=6
23:17:46.675 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2935
23:17:46.677 00.002 7952 Star::Find returns 1 (0), X=605.40, Y=89.00, Mass=2416, SNR=34.4, Peak=106 HFD=4.9
23:17:46.679 00.002 7952 MultiStar: [#1 0.01,-0.04,0.65,U] [#2 -0.11,0.14,0.00,M5] [#3 0.09,-0.06,0.37,U] [#4 -0.14,-0.06,0.00,M7] [#5 -0.11,0.72,0.00,M9] [#6 0.66,-0.34,0.00,M3] [#7 0.06,-0.46,0.00,R] [#8 -0.31,-0.65,0.00,M5] 
23:17:46.680 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.03}, one-star: {-0.08, -0.00}
23:17:46.683 00.003 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.04 = 2.24)
23:17:46.684 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.00 = 2.28)
23:17:46.686 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.30 mountX=-0.02 mountY=0.03, mountTheta=2.26
23:17:46.690 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
23:17:46.691 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
23:17:46.692 00.001 4124 Worker thread wakes up
23:17:46.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:17:46.693 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:17:46.693 00.000 7952 UpdateGuideState exits: m=2416 SNR=34.4
23:17:46.695 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:17:46.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:46.696 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
23:17:46.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:46.697 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:17:46.697 00.000 7952 Enqueuing Expose request
23:17:46.699 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:46.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:17:46.699 00.000 4124 MoveAxis(E, 0, ABG)
23:17:46.699 00.000 4124 Move returns status 0, amount 0
23:17:46.699 00.000 4124 MoveAxis(N, 0, ABG)
23:17:46.699 00.000 4124 Move returns status 0, amount 0
23:17:46.699 00.000 4124 move complete, result=0
23:17:46.699 00.000 4124 worker thread done servicing request
23:17:46.699 00.000 4124 Worker thread wakes up
23:17:46.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:46.700 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:46.700 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:17:47.615 00.915 4124 Exposure complete
23:17:47.679 00.064 4124 worker thread done servicing request
23:17:47.679 00.000 7952 OnExposeComplete: enter
23:17:47.681 00.002 7952 UpdateGuideState(): m_state=6
23:17:47.683 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2936
23:17:47.685 00.002 7952 Star::Find returns 1 (0), X=605.54, Y=89.05, Mass=2436, SNR=34.5, Peak=110 HFD=4.9
23:17:47.686 00.001 7952 MultiStar: [#1 0.00,-0.10,0.61,U] [#2 -0.04,0.11,0.45,U] [#3 -0.03,-0.19,0.00,M1] [#4 0.02,0.02,0.30,U] [#5 -0.26,0.61,0.00,M10] [#6 0.63,-0.77,0.00,M4] [#7 0.05,-0.28,0.00,M1] [#8 0.02,-0.26,0.00,M6] 
23:17:47.688 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.05, 0.05}
23:17:47.690 00.002 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
23:17:47.692 00.002 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
23:17:47.693 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.83 mountX=0.01 mountY=-0.02, mountTheta=-0.90
23:17:47.696 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
23:17:47.697 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
23:17:47.698 00.001 4124 Worker thread wakes up
23:17:47.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=9, FiltMax=92, Gamma=0.880
23:17:47.700 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:17:47.700 00.000 7952 UpdateGuideState exits: m=2436 SNR=34.5
23:17:47.701 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:17:47.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:47.701 00.000 4124 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
23:17:47.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:47.703 00.002 7952 Enqueuing Expose request
23:17:47.704 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:17:47.704 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:47.704 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:17:47.704 00.000 4124 MoveAxis(E, 0, ABG)
23:17:47.704 00.000 4124 Move returns status 0, amount 0
23:17:47.704 00.000 4124 MoveAxis(N, 0, ABG)
23:17:47.705 00.001 4124 Move returns status 0, amount 0
23:17:47.705 00.000 4124 move complete, result=0
23:17:47.705 00.000 4124 worker thread done servicing request
23:17:47.705 00.000 4124 Worker thread wakes up
23:17:47.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:47.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:47.705 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:48.323 00.618 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"305d882a-2c58-4b54-9194-98f80bbfc7bd"}
23:17:48.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"305d882a-2c58-4b54-9194-98f80bbfc7bd"}
23:17:48.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b899c22-cba3-4211-a7fa-2bf4a0d6ceda"}
23:17:48.328 00.001 7952 case statement mapped state 6 to 3
23:17:48.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b899c22-cba3-4211-a7fa-2bf4a0d6ceda"}
23:17:48.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c625264-2840-4838-b0ea-efe610351dc0"}
23:17:48.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.54,7.05],"pixels":"..."},"id":"0c625264-2840-4838-b0ea-efe610351dc0"}
23:17:48.831 00.497 4124 Exposure complete
23:17:48.885 00.054 4124 worker thread done servicing request
23:17:48.886 00.001 7952 OnExposeComplete: enter
23:17:48.887 00.001 7952 UpdateGuideState(): m_state=6
23:17:48.888 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
23:17:48.889 00.001 7952 Star::Find returns 1 (0), X=605.48, Y=89.10, Mass=2328, SNR=33.8, Peak=110 HFD=4.9
23:17:48.891 00.002 7952 MultiStar: [#1 -0.01,-0.03,0.64,U] [#2 -0.04,0.21,0.00,M5] [#3 0.02,-0.11,0.37,U] [#4 -0.23,0.04,0.00,M7] [#5 0.20,0.47,0.00,R] [#6 0.09,-0.63,0.00,M5] [#7 0.08,0.22,0.00,M2] [#8 0.12,0.15,0.00,M7] 
23:17:48.892 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {-0.01, 0.10}
23:17:48.893 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
23:17:48.894 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
23:17:48.895 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.89 mountX=0.02 mountY=0.00, mountTheta=0.18
23:17:48.896 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:17:48.898 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:17:48.898 00.000 4124 Worker thread wakes up
23:17:48.898 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=9, FiltMax=91, Gamma=0.880
23:17:48.900 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:17:48.900 00.000 7952 UpdateGuideState exits: m=2328 SNR=33.8
23:17:48.901 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:17:48.901 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:48.903 00.002 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
23:17:48.903 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:48.904 00.001 7952 Enqueuing Expose request
23:17:48.905 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:17:48.905 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:48.905 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:17:48.905 00.000 4124 MoveAxis(E, 0, ABG)
23:17:48.905 00.000 4124 Move returns status 0, amount 0
23:17:48.905 00.000 4124 MoveAxis(N, 0, ABG)
23:17:48.905 00.000 4124 Move returns status 0, amount 0
23:17:48.905 00.000 4124 move complete, result=0
23:17:48.905 00.000 4124 worker thread done servicing request
23:17:48.905 00.000 4124 Worker thread wakes up
23:17:48.906 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:48.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:48.906 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:17:49.918 01.012 4124 Exposure complete
23:17:49.982 00.064 4124 worker thread done servicing request
23:17:49.982 00.000 7952 OnExposeComplete: enter
23:17:49.984 00.002 7952 UpdateGuideState(): m_state=6
23:17:49.986 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2938
23:17:49.988 00.002 7952 Star::Find returns 1 (0), X=605.49, Y=89.07, Mass=2342, SNR=33.8, Peak=105 HFD=4.9
23:17:49.990 00.002 7952 MultiStar: [#1 -0.01,0.05,0.63,U] [#2 -0.16,0.17,0.00,M6] [#3 0.27,0.12,0.00,M1] [#4 -0.14,0.14,0.00,M8] [#5 -0.44,-0.16,0.00,M1] [#6 0.47,-0.33,0.00,M6] [#7 -0.33,0.26,0.00,M3] [#8 0.02,0.16,0.00,M8] 
23:17:49.992 00.002 7952 refined, 1 included, MultiStar: {-0.00, 0.06}, one-star: {-0.00, 0.07}
23:17:49.994 00.002 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
23:17:49.995 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
23:17:49.996 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.61 mountX=0.06 mountY=-0.01, mountTheta=-0.10
23:17:49.998 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
23:17:49.999 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
23:17:50.000 00.001 4124 Worker thread wakes up
23:17:50.000 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:17:50.001 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
23:17:50.001 00.000 7952 UpdateGuideState exits: m=2342 SNR=33.8
23:17:50.003 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
23:17:50.003 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:50.004 00.001 4124 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
23:17:50.004 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:50.005 00.001 7952 Enqueuing Expose request
23:17:50.007 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:17:50.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:50.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:17:50.007 00.000 4124 MoveAxis(E, 0, ABG)
23:17:50.007 00.000 4124 Move returns status 0, amount 0
23:17:50.007 00.000 4124 MoveAxis(N, 0, ABG)
23:17:50.007 00.000 4124 Move returns status 0, amount 0
23:17:50.007 00.000 4124 move complete, result=0
23:17:50.007 00.000 4124 worker thread done servicing request
23:17:50.007 00.000 4124 Worker thread wakes up
23:17:50.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:50.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:50.007 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:50.322 00.315 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b74bae5-7567-4a2d-b338-fa38bd5fdad3"}
23:17:50.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b74bae5-7567-4a2d-b338-fa38bd5fdad3"}
23:17:50.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"736807a1-d173-48a0-a5da-9f5f43eae550"}
23:17:50.326 00.001 7952 case statement mapped state 6 to 3
23:17:50.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"736807a1-d173-48a0-a5da-9f5f43eae550"}
23:17:50.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46f40ab4-def3-4c62-88df-308e6ed8d9aa"}
23:17:50.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2938,"width":15,"height":15,"star_pos":[7.49,7.07],"pixels":"..."},"id":"46f40ab4-def3-4c62-88df-308e6ed8d9aa"}
23:17:51.133 00.803 4124 Exposure complete
23:17:51.191 00.058 4124 worker thread done servicing request
23:17:51.192 00.001 7952 OnExposeComplete: enter
23:17:51.193 00.001 7952 UpdateGuideState(): m_state=6
23:17:51.194 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2939
23:17:51.196 00.002 7952 Star::Find returns 1 (0), X=605.33, Y=89.02, Mass=2464, SNR=34.7, Peak=111 HFD=4.7
23:17:51.197 00.001 7952 MultiStar: [#1 -0.05,-0.06,0.63,U] [#2 -0.08,0.24,0.00,M7] [#3 0.02,-0.01,0.36,U] [#4 -0.27,0.21,0.00,M9] [#5 -0.42,0.24,0.00,M2] [#6 0.01,-0.75,0.00,M7] [#7 0.21,0.41,0.00,M4] [#8 0.11,0.07,0.21,U] 
23:17:51.199 00.002 7952 refined, 3 included, MultiStar: {-0.08, -0.00}, one-star: {-0.16, 0.02}
23:17:51.200 00.001 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.45)
23:17:51.202 00.002 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.79 = 1.49)
23:17:51.203 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.09 mountX=0.01 mountY=0.07, mountTheta=1.45
23:17:51.204 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.00, opts=13)
23:17:51.205 00.001 7952 Enqueuing Move request for scope (-0.08, -0.00)
23:17:51.207 00.002 4124 Worker thread wakes up
23:17:51.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=9, FiltMax=98, Gamma=0.880
23:17:51.207 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
23:17:51.207 00.000 7952 UpdateGuideState exits: m=2464 SNR=34.7
23:17:51.210 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
23:17:51.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:51.211 00.001 4124 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.07
23:17:51.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:51.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:17:51.212 00.000 7952 Enqueuing Expose request
23:17:51.214 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:51.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:17:51.214 00.000 4124 MoveAxis(E, 0, ABG)
23:17:51.214 00.000 4124 Move returns status 0, amount 0
23:17:51.214 00.000 4124 MoveAxis(N, 0, ABG)
23:17:51.214 00.000 4124 Move returns status 0, amount 0
23:17:51.214 00.000 4124 move complete, result=0
23:17:51.214 00.000 4124 worker thread done servicing request
23:17:51.214 00.000 4124 Worker thread wakes up
23:17:51.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:51.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:51.214 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:52.131 00.917 4124 Exposure complete
23:17:52.189 00.058 4124 worker thread done servicing request
23:17:52.190 00.001 7952 OnExposeComplete: enter
23:17:52.192 00.002 7952 UpdateGuideState(): m_state=6
23:17:52.193 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
23:17:52.194 00.001 7952 Star::Find returns 1 (0), X=605.61, Y=89.08, Mass=2207, SNR=32.8, Peak=108 HFD=4.5
23:17:52.197 00.003 7952 MultiStar: [#1 -0.02,-0.01,0.64,U] [#2 0.19,0.17,0.00,M8] [#3 0.02,0.13,0.39,U] [#4 -0.02,-0.16,0.00,M10] [#5 -0.36,0.12,0.00,M3] [#6 0.39,-0.51,0.00,M8] [#7 0.30,0.01,0.00,M5] [#8 0.25,0.18,0.00,M8] 
23:17:52.198 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.06}, one-star: {0.13, 0.08}
23:17:52.200 00.002 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
23:17:52.201 00.001 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
23:17:52.203 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.80 mountX=0.05 mountY=-0.07, mountTheta=-0.93
23:17:52.206 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
23:17:52.208 00.002 7952 Enqueuing Move request for scope (0.06, 0.06)
23:17:52.209 00.001 4124 Worker thread wakes up
23:17:52.210 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:17:52.211 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:17:52.211 00.000 7952 UpdateGuideState exits: m=2207 SNR=32.8
23:17:52.212 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:17:52.212 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:52.213 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
23:17:52.213 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:52.214 00.001 7952 Enqueuing Expose request
23:17:52.215 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:17:52.216 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:52.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:17:52.216 00.000 4124 MoveAxis(E, 0, ABG)
23:17:52.216 00.000 4124 Move returns status 0, amount 0
23:17:52.216 00.000 4124 MoveAxis(N, 0, ABG)
23:17:52.216 00.000 4124 Move returns status 0, amount 0
23:17:52.216 00.000 4124 move complete, result=0
23:17:52.216 00.000 4124 worker thread done servicing request
23:17:52.216 00.000 4124 Worker thread wakes up
23:17:52.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:52.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:52.216 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:52.322 00.106 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05486c25-40ec-4975-a480-2cc4d12a9d35"}
23:17:52.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05486c25-40ec-4975-a480-2cc4d12a9d35"}
23:17:52.327 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1be202df-b1cc-4d1e-84b6-1698316923b0"}
23:17:52.328 00.001 7952 case statement mapped state 6 to 3
23:17:52.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1be202df-b1cc-4d1e-84b6-1698316923b0"}
23:17:52.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e99f036-995d-4e45-b6bf-e7a5fad76d68"}
23:17:52.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2940,"width":15,"height":15,"star_pos":[6.61,7.08],"pixels":"..."},"id":"2e99f036-995d-4e45-b6bf-e7a5fad76d68"}
23:17:53.343 01.010 4124 Exposure complete
23:17:53.400 00.057 4124 worker thread done servicing request
23:17:53.400 00.000 7952 OnExposeComplete: enter
23:17:53.400 00.000 7952 UpdateGuideState(): m_state=6
23:17:53.403 00.003 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2941
23:17:53.404 00.001 7952 Star::Find returns 1 (0), X=605.49, Y=89.04, Mass=2270, SNR=33.3, Peak=104 HFD=4.9
23:17:53.405 00.001 7952 MultiStar: [#1 -0.05,-0.08,0.67,U] [#2 -0.03,0.08,0.49,U] [#3 0.22,-0.11,0.00,M1] [#4 -0.09,-0.06,0.31,U] [#5 -0.24,-0.10,0.00,M4] [#6 0.23,-0.63,0.00,M9] [#7 0.52,0.16,0.00,M6] [#8 -0.28,-0.03,0.00,M9] 
23:17:53.406 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.00}, one-star: {0.00, 0.04}
23:17:53.408 00.002 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
23:17:53.409 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
23:17:53.410 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.03 mountX=0.01 mountY=0.03, mountTheta=1.28
23:17:53.411 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
23:17:53.413 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
23:17:53.413 00.000 4124 Worker thread wakes up
23:17:53.415 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:17:53.416 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:17:53.416 00.000 7952 UpdateGuideState exits: m=2270 SNR=33.3
23:17:53.417 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:17:53.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:53.418 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
23:17:53.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:53.420 00.002 7952 Enqueuing Expose request
23:17:53.421 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:17:53.421 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:53.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:17:53.421 00.000 4124 MoveAxis(E, 0, ABG)
23:17:53.421 00.000 4124 Move returns status 0, amount 0
23:17:53.421 00.000 4124 MoveAxis(N, 0, ABG)
23:17:53.421 00.000 4124 Move returns status 0, amount 0
23:17:53.421 00.000 4124 move complete, result=0
23:17:53.421 00.000 4124 worker thread done servicing request
23:17:53.421 00.000 4124 Worker thread wakes up
23:17:53.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:53.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:53.421 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:17:54.323 00.902 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66f8b04c-5f4a-48d7-b0bd-4b737a43dedd"}
23:17:54.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66f8b04c-5f4a-48d7-b0bd-4b737a43dedd"}
23:17:54.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09ef7f42-17bf-416d-9e8a-d96afa2a0045"}
23:17:54.328 00.002 7952 case statement mapped state 6 to 3
23:17:54.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09ef7f42-17bf-416d-9e8a-d96afa2a0045"}
23:17:54.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0bc3ca3-5a55-496c-b078-1bbf47b51082"}
23:17:54.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2941,"width":15,"height":15,"star_pos":[7.49,7.04],"pixels":"..."},"id":"b0bc3ca3-5a55-496c-b078-1bbf47b51082"}
23:17:54.436 00.103 4124 Exposure complete
23:17:54.487 00.051 4124 worker thread done servicing request
23:17:54.487 00.000 7952 OnExposeComplete: enter
23:17:54.489 00.002 7952 UpdateGuideState(): m_state=6
23:17:54.490 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2942
23:17:54.492 00.002 7952 Star::Find returns 1 (0), X=605.57, Y=88.96, Mass=2382, SNR=34.1, Peak=100 HFD=4.8
23:17:54.493 00.001 7952 MultiStar: [#1 -0.11,-0.19,0.00,M1] [#2 -0.08,0.05,0.46,U] [#3 -0.02,-0.10,0.37,U] [#4 -0.05,-0.16,0.00,M10] [#5 -0.28,-0.33,0.00,M5] [#6 -0.20,-0.10,0.00,M10] [#7 0.19,0.53,0.00,M7] [#8 0.34,0.02,0.00,M10] 
23:17:54.494 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.03}, one-star: {0.08, -0.04}
23:17:54.495 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
23:17:54.496 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
23:17:54.497 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.92 mountX=-0.03 mountY=-0.02, mountTheta=-2.63
23:17:54.499 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
23:17:54.500 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
23:17:54.501 00.001 4124 Worker thread wakes up
23:17:54.501 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:17:54.502 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:17:54.502 00.000 7952 UpdateGuideState exits: m=2382 SNR=34.1
23:17:54.504 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:17:54.504 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:54.505 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
23:17:54.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:54.505 00.000 7952 Enqueuing Expose request
23:17:54.508 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:17:54.508 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:54.508 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:17:54.508 00.000 4124 MoveAxis(E, 0, ABG)
23:17:54.508 00.000 4124 Move returns status 0, amount 0
23:17:54.508 00.000 4124 MoveAxis(N, 0, ABG)
23:17:54.508 00.000 4124 Move returns status 0, amount 0
23:17:54.508 00.000 4124 move complete, result=0
23:17:54.508 00.000 4124 worker thread done servicing request
23:17:54.508 00.000 4124 Worker thread wakes up
23:17:54.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:54.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:54.509 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:55.636 01.127 4124 Exposure complete
23:17:55.695 00.059 4124 worker thread done servicing request
23:17:55.695 00.000 7952 OnExposeComplete: enter
23:17:55.696 00.001 7952 UpdateGuideState(): m_state=6
23:17:55.699 00.003 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2943
23:17:55.700 00.001 7952 Star::Find returns 1 (0), X=605.42, Y=88.86, Mass=2289, SNR=33.4, Peak=98 HFD=4.7
23:17:55.702 00.002 7952 MultiStar: [#1 0.06,-0.14,0.00,M2] [#2 -0.03,0.08,0.48,U] [#3 0.18,-0.30,0.00,M1] [#4 0.24,0.08,0.00,R] [#5 -0.05,-0.61,0.00,M6] [#6 0.04,-0.55,0.00,R] [#7 0.27,-0.22,0.00,M8] [#8 -0.37,-0.01,0.00,R] 
23:17:55.703 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.07}, one-star: {-0.07, -0.14}
23:17:55.705 00.002 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
23:17:55.706 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.31)
23:17:55.707 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.26 mountX=-0.06 mountY=0.07, mountTheta=2.29
23:17:55.709 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
23:17:55.710 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
23:17:55.711 00.001 4124 Worker thread wakes up
23:17:55.711 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:17:55.712 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:17:55.712 00.000 7952 UpdateGuideState exits: m=2289 SNR=33.4
23:17:55.713 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:17:55.713 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:55.715 00.002 4124 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
23:17:55.715 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:55.716 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:17:55.716 00.000 7952 Enqueuing Expose request
23:17:55.717 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:55.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:17:55.717 00.000 4124 MoveAxis(E, 0, ABG)
23:17:55.717 00.000 4124 Move returns status 0, amount 0
23:17:55.718 00.001 4124 MoveAxis(N, 0, ABG)
23:17:55.718 00.000 4124 Move returns status 0, amount 0
23:17:55.718 00.000 4124 move complete, result=0
23:17:55.718 00.000 4124 worker thread done servicing request
23:17:55.718 00.000 4124 Worker thread wakes up
23:17:55.718 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:55.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:55.718 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:17:56.325 00.607 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3ad2207-2b85-43fd-84a8-642dd02a4e83"}
23:17:56.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3ad2207-2b85-43fd-84a8-642dd02a4e83"}
23:17:56.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b9b8be3-d8a1-4e8e-bf7f-88ebfe240d90"}
23:17:56.330 00.001 7952 case statement mapped state 6 to 3
23:17:56.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b9b8be3-d8a1-4e8e-bf7f-88ebfe240d90"}
23:17:56.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47733dc7-5de1-48ab-bc30-d94f4d58b879"}
23:17:56.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2943,"width":15,"height":15,"star_pos":[7.42,6.86],"pixels":"..."},"id":"47733dc7-5de1-48ab-bc30-d94f4d58b879"}
23:17:56.733 00.399 4124 Exposure complete
23:17:56.786 00.053 4124 worker thread done servicing request
23:17:56.786 00.000 7952 OnExposeComplete: enter
23:17:56.788 00.002 7952 UpdateGuideState(): m_state=6
23:17:56.789 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
23:17:56.790 00.001 7952 Star::Find returns 1 (0), X=605.54, Y=88.98, Mass=2327, SNR=33.7, Peak=97 HFD=4.9
23:17:56.793 00.003 7952 MultiStar: [#1 -0.08,-0.08,0.65,U] [#2 0.08,0.03,0.52,U] [#3 0.12,-0.03,0.38,U] [#4 -0.54,-0.23,0.00,M1] [#5 -0.66,-0.19,0.00,M7] [#6 0.57,0.06,0.00,M1] [#7 0.66,-0.13,0.00,M9] [#8 0.44,-0.61,0.00,M1] 
23:17:56.794 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.03}, one-star: {0.05, -0.02}
23:17:56.796 00.002 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
23:17:56.796 00.000 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
23:17:56.798 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.04 cameraTheta=-0.63 mountX=-0.03 mountY=-0.03, mountTheta=-2.35
23:17:56.800 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
23:17:56.802 00.002 7952 Enqueuing Move request for scope (0.04, -0.03)
23:17:56.803 00.001 4124 Worker thread wakes up
23:17:56.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=97, med=10, FiltMin=9, FiltMax=95, Gamma=0.880
23:17:56.803 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
23:17:56.803 00.000 7952 UpdateGuideState exits: m=2327 SNR=33.7
23:17:56.805 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
23:17:56.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:56.807 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:56.808 00.001 7952 Enqueuing Expose request
23:17:56.810 00.002 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.03
23:17:56.810 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:17:56.810 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:56.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:17:56.810 00.000 4124 MoveAxis(E, 0, ABG)
23:17:56.810 00.000 4124 Move returns status 0, amount 0
23:17:56.810 00.000 4124 MoveAxis(N, 0, ABG)
23:17:56.810 00.000 4124 Move returns status 0, amount 0
23:17:56.810 00.000 4124 move complete, result=0
23:17:56.810 00.000 4124 worker thread done servicing request
23:17:56.810 00.000 4124 Worker thread wakes up
23:17:56.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:56.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:56.811 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:57.931 01.120 4124 Exposure complete
23:17:57.985 00.054 4124 worker thread done servicing request
23:17:57.985 00.000 7952 OnExposeComplete: enter
23:17:57.987 00.002 7952 UpdateGuideState(): m_state=6
23:17:57.988 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2945
23:17:57.989 00.001 7952 Star::Find returns 1 (0), X=605.55, Y=89.04, Mass=2256, SNR=33.1, Peak=96 HFD=4.9
23:17:57.991 00.002 7952 MultiStar: [#1 0.03,-0.04,0.65,U] [#2 -0.15,0.01,0.00,M5] [#3 -0.10,-0.26,0.00,M1] [#4 -0.63,-0.25,0.00,M2] [#5 -0.36,-0.14,0.00,M8] [#6 0.26,0.35,0.00,M2] [#7 0.54,-0.06,0.00,M10] [#8 0.16,-0.20,0.00,M2] 
23:17:57.992 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.01}, one-star: {0.06, 0.04}
23:17:57.993 00.001 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
23:17:57.994 00.001 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
23:17:57.995 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.13 mountX=-0.00 mountY=-0.05, mountTheta=-1.61
23:17:57.997 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
23:17:57.998 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
23:17:57.999 00.001 4124 Worker thread wakes up
23:17:57.999 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=9, FiltMax=91, Gamma=0.880
23:17:58.000 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
23:17:58.000 00.000 7952 UpdateGuideState exits: m=2256 SNR=33.1
23:17:58.001 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
23:17:58.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:58.002 00.001 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
23:17:58.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:58.003 00.001 7952 Enqueuing Expose request
23:17:58.004 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:17:58.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:58.004 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:17:58.004 00.000 4124 MoveAxis(E, 0, ABG)
23:17:58.004 00.000 4124 Move returns status 0, amount 0
23:17:58.004 00.000 4124 MoveAxis(N, 0, ABG)
23:17:58.004 00.000 4124 Move returns status 0, amount 0
23:17:58.004 00.000 4124 move complete, result=0
23:17:58.004 00.000 4124 worker thread done servicing request
23:17:58.004 00.000 4124 Worker thread wakes up
23:17:58.006 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:58.006 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:58.006 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:58.325 00.319 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b899aa85-2114-4249-8a5b-b6e3deb15409"}
23:17:58.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b899aa85-2114-4249-8a5b-b6e3deb15409"}
23:17:58.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0aeda164-95a9-4f75-ada7-709c1275986e"}
23:17:58.329 00.001 7952 case statement mapped state 6 to 3
23:17:58.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aeda164-95a9-4f75-ada7-709c1275986e"}
23:17:58.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bdac1278-e506-445d-9200-9e29b3c7f458"}
23:17:58.335 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2945,"width":15,"height":15,"star_pos":[6.55,7.04],"pixels":"..."},"id":"bdac1278-e506-445d-9200-9e29b3c7f458"}
23:17:59.027 00.692 4124 Exposure complete
23:17:59.083 00.056 4124 worker thread done servicing request
23:17:59.083 00.000 7952 OnExposeComplete: enter
23:17:59.084 00.001 7952 UpdateGuideState(): m_state=6
23:17:59.086 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2946
23:17:59.087 00.001 7952 Star::Find returns 1 (0), X=605.50, Y=89.07, Mass=2240, SNR=33.1, Peak=105 HFD=4.9
23:17:59.088 00.001 7952 MultiStar: [#1 0.05,-0.11,0.66,U] [#2 -0.06,0.18,0.00,M6] [#3 -0.09,-0.09,0.37,U] [#4 -0.24,-0.08,0.00,M3] [#5 -0.23,-0.01,0.00,M9] [#6 0.79,0.00,0.00,M3] [#7 0.47,-0.13,0.00,R] [#8 0.30,-0.02,0.00,M3] 
23:17:59.089 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.02}, one-star: {0.01, 0.07}
23:17:59.090 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
23:17:59.092 00.002 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
23:17:59.093 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.18 mountX=-0.02 mountY=-0.00, mountTheta=-2.89
23:17:59.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
23:17:59.096 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
23:17:59.097 00.001 4124 Worker thread wakes up
23:17:59.097 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:17:59.098 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:17:59.098 00.000 7952 UpdateGuideState exits: m=2240 SNR=33.1
23:17:59.099 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:17:59.099 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:59.100 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
23:17:59.100 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:17:59.102 00.002 7952 Enqueuing Expose request
23:17:59.103 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:17:59.103 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:59.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:17:59.103 00.000 4124 MoveAxis(E, 0, ABG)
23:17:59.103 00.000 4124 Move returns status 0, amount 0
23:17:59.103 00.000 4124 MoveAxis(N, 0, ABG)
23:17:59.103 00.000 4124 Move returns status 0, amount 0
23:17:59.103 00.000 4124 move complete, result=0
23:17:59.103 00.000 4124 worker thread done servicing request
23:17:59.103 00.000 4124 Worker thread wakes up
23:17:59.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:17:59.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:17:59.105 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:00.231 01.126 4124 Exposure complete
23:18:00.296 00.065 4124 worker thread done servicing request
23:18:00.296 00.000 7952 OnExposeComplete: enter
23:18:00.298 00.002 7952 UpdateGuideState(): m_state=6
23:18:00.300 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2947
23:18:00.301 00.001 7952 Star::Find returns 1 (0), X=605.36, Y=88.98, Mass=2265, SNR=33.3, Peak=99 HFD=4.8
23:18:00.304 00.003 7952 MultiStar: [#1 0.00,-0.10,0.65,U] [#2 -0.11,0.14,0.00,M7] [#3 -0.15,0.03,0.00,M1] [#4 -0.26,-0.01,0.00,M4] [#5 -0.44,-0.26,0.00,M10] [#6 0.25,0.34,0.00,M4] [#7 -0.05,0.14,0.00,M1] [#8 0.11,0.09,0.00,M4] 
23:18:00.305 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.05}, one-star: {-0.13, -0.01}
23:18:00.307 00.002 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
23:18:00.308 00.001 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.30 = 1.98)
23:18:00.309 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.59 mountX=-0.03 mountY=0.08, mountTheta=1.95
23:18:00.311 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
23:18:00.312 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
23:18:00.314 00.002 4124 Worker thread wakes up
23:18:00.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:18:00.315 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:18:00.315 00.000 7952 UpdateGuideState exits: m=2265 SNR=33.3
23:18:00.316 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:18:00.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:00.317 00.001 4124 Moving (-0.08, -0.05) raw xDistance=-0.03 yDistance=0.08
23:18:00.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:00.319 00.002 7952 Enqueuing Expose request
23:18:00.319 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:18:00.319 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:00.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:18:00.319 00.000 4124 MoveAxis(E, 0, ABG)
23:18:00.319 00.000 4124 Move returns status 0, amount 0
23:18:00.320 00.001 4124 MoveAxis(N, 0, ABG)
23:18:00.320 00.000 4124 Move returns status 0, amount 0
23:18:00.320 00.000 4124 move complete, result=0
23:18:00.320 00.000 4124 worker thread done servicing request
23:18:00.320 00.000 4124 Worker thread wakes up
23:18:00.321 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:00.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:18:00.321 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:18:00.324 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"075a6d8a-d9dc-4cae-8b63-41ef3046b148"}
23:18:00.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"075a6d8a-d9dc-4cae-8b63-41ef3046b148"}
23:18:00.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"471c67c9-f7a9-4cc6-bf19-316919e153f6"}
23:18:00.327 00.000 7952 case statement mapped state 6 to 3
23:18:00.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"471c67c9-f7a9-4cc6-bf19-316919e153f6"}
23:18:00.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4746179e-389c-44f8-8f0d-cd78185f15fe"}
23:18:00.333 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2947,"width":15,"height":15,"star_pos":[7.36,6.98],"pixels":"..."},"id":"4746179e-389c-44f8-8f0d-cd78185f15fe"}
23:18:01.231 00.898 4124 Exposure complete
23:18:01.286 00.055 4124 worker thread done servicing request
23:18:01.287 00.001 7952 OnExposeComplete: enter
23:18:01.287 00.000 7952 UpdateGuideState(): m_state=6
23:18:01.289 00.002 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2948
23:18:01.290 00.001 7952 Star::Find returns 1 (0), X=605.57, Y=88.98, Mass=2187, SNR=32.7, Peak=99 HFD=4.9
23:18:01.291 00.001 7952 MultiStar: [#1 -0.05,0.07,0.66,U] [#2 0.18,0.09,0.00,M8] [#3 0.19,-0.14,0.00,M2] [#4 -0.34,-0.21,0.00,M5] [#5 -0.49,-0.17,0.00,R] [#6 0.54,0.12,0.00,M5] [#7 0.01,-0.13,0.22,U] [#8 0.89,-0.04,0.00,M5] 
23:18:01.294 00.003 7952 refined, 2 included, MultiStar: {0.03, 0.00}, one-star: {0.08, -0.02}
23:18:01.295 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
23:18:01.297 00.002 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
23:18:01.298 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.07 mountX=-0.00 mountY=-0.03, mountTheta=-1.67
23:18:01.300 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
23:18:01.301 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
23:18:01.302 00.001 4124 Worker thread wakes up
23:18:01.302 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:18:01.303 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
23:18:01.303 00.000 7952 UpdateGuideState exits: m=2187 SNR=32.7
23:18:01.305 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:01.306 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
23:18:01.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:01.308 00.002 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
23:18:01.308 00.000 7952 Enqueuing Expose request
23:18:01.310 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:18:01.310 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:01.310 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:18:01.310 00.000 4124 MoveAxis(E, 0, ABG)
23:18:01.310 00.000 4124 Move returns status 0, amount 0
23:18:01.310 00.000 4124 MoveAxis(N, 0, ABG)
23:18:01.310 00.000 4124 Move returns status 0, amount 0
23:18:01.310 00.000 4124 move complete, result=0
23:18:01.310 00.000 4124 worker thread done servicing request
23:18:01.310 00.000 4124 Worker thread wakes up
23:18:01.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:01.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:18:01.310 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:02.323 01.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4ccf5ce-b418-411d-9dd7-7a8dd178558a"}
23:18:02.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4ccf5ce-b418-411d-9dd7-7a8dd178558a"}
23:18:02.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77209902-3616-416f-b30b-3e82c0b9d4eb"}
23:18:02.327 00.001 7952 case statement mapped state 6 to 3
23:18:02.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77209902-3616-416f-b30b-3e82c0b9d4eb"}
23:18:02.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"692dd552-105d-4833-b820-6b4b644dac28"}
23:18:02.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[6.57,6.98],"pixels":"..."},"id":"692dd552-105d-4833-b820-6b4b644dac28"}
23:18:02.539 00.209 4124 Exposure complete
23:18:02.591 00.052 4124 worker thread done servicing request
23:18:02.592 00.001 7952 OnExposeComplete: enter
23:18:02.593 00.001 7952 UpdateGuideState(): m_state=6
23:18:02.594 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2949
23:18:02.595 00.001 7952 Star::Find returns 1 (0), X=605.39, Y=88.91, Mass=2317, SNR=33.7, Peak=100 HFD=4.7
23:18:02.596 00.001 7952 MultiStar: [#1 0.03,-0.30,0.00,M1] [#2 -0.11,-0.07,0.51,U] [#3 0.01,-0.18,0.00,M3] [#4 -0.45,-0.25,0.00,M6] [#5 0.07,-0.20,0.00,M1] [#6 0.05,-0.26,0.00,M6] [#7 -0.35,-0.02,0.00,M1] [#8 0.37,-0.18,0.00,M6] 
23:18:02.597 00.001 7952 refined, 1 included, MultiStar: {-0.10, -0.08}, one-star: {-0.10, -0.09}
23:18:02.598 00.001 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.23 = 2.06)
23:18:02.600 00.002 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.19 = 2.09)
23:18:02.601 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.48 mountX=-0.06 mountY=0.11, mountTheta=2.07
23:18:02.604 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.08, opts=13)
23:18:02.605 00.001 7952 Enqueuing Move request for scope (-0.10, -0.08)
23:18:02.606 00.001 4124 Worker thread wakes up
23:18:02.606 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=100, med=10, FiltMin=9, FiltMax=88, Gamma=0.880
23:18:02.607 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:18:02.607 00.000 7952 UpdateGuideState exits: m=2317 SNR=33.7
23:18:02.608 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:18:02.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:02.609 00.001 4124 Moving (-0.10, -0.08) raw xDistance=-0.06 yDistance=0.11
23:18:02.609 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:02.610 00.001 7952 Enqueuing Expose request
23:18:02.611 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:18:02.611 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:02.611 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:18:02.611 00.000 4124 MoveAxis(E, 0, ABG)
23:18:02.611 00.000 4124 Move returns status 0, amount 0
23:18:02.611 00.000 4124 MoveAxis(N, 0, ABG)
23:18:02.611 00.000 4124 Move returns status 0, amount 0
23:18:02.611 00.000 4124 move complete, result=0
23:18:02.611 00.000 4124 worker thread done servicing request
23:18:02.611 00.000 4124 Worker thread wakes up
23:18:02.611 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:02.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:18:02.612 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:18:03.519 00.907 4124 Exposure complete
23:18:03.570 00.051 4124 worker thread done servicing request
23:18:03.571 00.001 7952 OnExposeComplete: enter
23:18:03.572 00.001 7952 UpdateGuideState(): m_state=6
23:18:03.573 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2950
23:18:03.574 00.001 7952 Star::Find returns 1 (0), X=605.43, Y=89.05, Mass=2296, SNR=33.6, Peak=95 HFD=4.9
23:18:03.576 00.002 7952 MultiStar: [#1 -0.15,-0.15,0.00,M2] [#2 -0.00,-0.04,0.50,U] [#3 0.12,-0.12,0.00,M4] [#4 -0.40,-0.23,0.00,M7] [#5 0.46,-0.10,0.00,M2] [#6 0.38,0.01,0.00,M7] [#7 -0.28,0.12,0.00,M2] [#8 0.90,-0.41,0.00,M7] 
23:18:03.577 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.02}, one-star: {-0.06, 0.05}
23:18:03.578 00.001 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
23:18:03.580 00.002 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
23:18:03.581 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.72 mountX=0.03 mountY=0.04, mountTheta=0.99
23:18:03.583 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
23:18:03.584 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
23:18:03.586 00.002 4124 Worker thread wakes up
23:18:03.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=95, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:18:03.587 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:18:03.587 00.000 7952 UpdateGuideState exits: m=2296 SNR=33.6
23:18:03.588 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:18:03.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:03.589 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
23:18:03.589 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:03.590 00.001 7952 Enqueuing Expose request
23:18:03.591 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:18:03.591 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:03.592 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:18:03.592 00.000 4124 MoveAxis(E, 0, ABG)
23:18:03.592 00.000 4124 Move returns status 0, amount 0
23:18:03.592 00.000 4124 MoveAxis(N, 0, ABG)
23:18:03.592 00.000 4124 Move returns status 0, amount 0
23:18:03.592 00.000 4124 move complete, result=0
23:18:03.592 00.000 4124 worker thread done servicing request
23:18:03.592 00.000 4124 Worker thread wakes up
23:18:03.592 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:03.592 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:18:03.592 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:18:04.323 00.731 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e30e10e9-f756-417f-9ae9-fc41f15c96f3"}
23:18:04.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e30e10e9-f756-417f-9ae9-fc41f15c96f3"}
23:18:04.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61d4b10c-029c-4778-833a-188f02d39ee4"}
23:18:04.326 00.001 7952 case statement mapped state 6 to 3
23:18:04.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61d4b10c-029c-4778-833a-188f02d39ee4"}
23:18:04.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a094658a-3a3f-4f99-823a-da81e407fa63"}
23:18:04.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2950,"width":15,"height":15,"star_pos":[7.43,7.05],"pixels":"..."},"id":"a094658a-3a3f-4f99-823a-da81e407fa63"}
23:18:04.718 00.387 4124 Exposure complete
23:18:04.774 00.056 4124 worker thread done servicing request
23:18:04.774 00.000 7952 OnExposeComplete: enter
23:18:04.776 00.002 7952 UpdateGuideState(): m_state=6
23:18:04.778 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2951
23:18:04.779 00.001 7952 Star::Find returns 1 (0), X=605.65, Y=88.90, Mass=2248, SNR=33.2, Peak=98 HFD=4.7
23:18:04.781 00.002 7952 MultiStar: [#1 0.04,-0.08,0.64,U] [#2 -0.30,-0.02,0.00,M7] [#3 0.12,-0.11,0.00,M5] [#4 -0.27,-0.16,0.00,M8] [#5 0.21,0.34,0.00,M3] [#6 0.36,0.00,0.00,M8] [#7 -0.12,0.33,0.00,M3] [#8 0.39,-0.01,0.00,M8] 
23:18:04.783 00.002 7952 refined, 1 included, MultiStar: {0.11, -0.09}, one-star: {0.16, -0.10}
23:18:04.785 00.002 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
23:18:04.786 00.001 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.38 = -2.38)
23:18:04.787 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.68 mountX=-0.11 mountY=-0.10, mountTheta=-2.40
23:18:04.788 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.09, opts=13)
23:18:04.791 00.003 7952 Enqueuing Move request for scope (0.11, -0.09)
23:18:04.792 00.001 4124 Worker thread wakes up
23:18:04.792 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:18:04.794 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
23:18:04.794 00.000 7952 UpdateGuideState exits: m=2248 SNR=33.2
23:18:04.795 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
23:18:04.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:04.796 00.001 4124 Moving (0.11, -0.09) raw xDistance=-0.11 yDistance=-0.10
23:18:04.797 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:04.798 00.001 7952 Enqueuing Expose request
23:18:04.799 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:18:04.799 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:04.799 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:18:04.799 00.000 4124 MoveAxis(E, 86, ABG)
23:18:04.799 00.000 4124 Guiding  Dir = 2, Dur = 86
23:18:04.800 00.001 4124 IsGuiding returns 0
23:18:04.810 00.010 4124 PulseGuide returned control before completion, sleep 87
23:18:04.902 00.092 4124 IsGuiding returns 1
23:18:04.902 00.000 4124 scope still moving after pulse duration time elapsed
23:18:04.933 00.031 4124 IsGuiding returns 0
23:18:04.933 00.000 4124 scope move finished after 86 + 47 ms
23:18:04.933 00.000 4124 Move returns status 0, amount 86
23:18:04.933 00.000 4124 MoveAxis(N, 0, ABG)
23:18:04.933 00.000 4124 Move returns status 0, amount 0
23:18:04.933 00.000 4124 move complete, result=0
23:18:04.934 00.001 4124 worker thread done servicing request
23:18:04.934 00.000 4124 Worker thread wakes up
23:18:04.934 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.1 px 0 ms NORTH
23:18:04.936 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:04.936 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:18:05.840 00.904 4124 Exposure complete
23:18:05.892 00.052 4124 worker thread done servicing request
23:18:05.892 00.000 7952 OnExposeComplete: enter
23:18:05.894 00.002 7952 UpdateGuideState(): m_state=6
23:18:05.895 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2952
23:18:05.895 00.000 7952 Star::Find returns 1 (0), X=605.53, Y=88.99, Mass=2221, SNR=32.9, Peak=94 HFD=4.9
23:18:05.897 00.002 7952 MultiStar: [#1 0.07,0.05,0.66,U] [#2 -0.02,0.08,0.50,U] [#3 0.09,-0.18,0.00,M6] [#4 -0.25,-0.15,0.00,M9] [#5 0.10,-0.32,0.00,M4] [#6 0.10,-0.10,0.00,M9] [#7 -0.28,-0.38,0.00,M4] [#8 0.68,-0.08,0.00,M9] 
23:18:05.898 00.001 7952 single-star, 2 included, MultiStar: {0.03, 0.03}, one-star: {0.04, -0.01}
23:18:05.899 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
23:18:05.902 00.003 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.04 = -2.04)
23:18:05.903 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.33 mountX=-0.02 mountY=-0.04, mountTheta=-2.07
23:18:05.905 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
23:18:05.906 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
23:18:05.907 00.001 4124 Worker thread wakes up
23:18:05.907 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=94, med=10, FiltMin=9, FiltMax=89, Gamma=0.880
23:18:05.908 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:18:05.908 00.000 7952 UpdateGuideState exits: m=2221 SNR=32.9
23:18:05.909 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:18:05.909 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:05.910 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
23:18:05.910 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:05.911 00.001 7952 Enqueuing Expose request
23:18:05.913 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:18:05.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:05.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:18:05.913 00.000 4124 MoveAxis(E, 0, ABG)
23:18:05.913 00.000 4124 Move returns status 0, amount 0
23:18:05.913 00.000 4124 MoveAxis(N, 0, ABG)
23:18:05.913 00.000 4124 Move returns status 0, amount 0
23:18:05.913 00.000 4124 move complete, result=0
23:18:05.913 00.000 4124 worker thread done servicing request
23:18:05.913 00.000 4124 Worker thread wakes up
23:18:05.913 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:05.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,59,61,61)
23:18:05.913 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:06.323 00.410 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e995a7c-daa3-42fb-a9b4-b9abf5919331"}
23:18:06.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e995a7c-daa3-42fb-a9b4-b9abf5919331"}
23:18:06.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8f7ad17-8148-4518-92f2-60b40a0ee36c"}
23:18:06.327 00.001 7952 case statement mapped state 6 to 3
23:18:06.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8f7ad17-8148-4518-92f2-60b40a0ee36c"}
23:18:06.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e866bf53-9547-43b7-b73c-e1efdda62dd1"}
23:18:06.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2952,"width":15,"height":15,"star_pos":[6.53,6.99],"pixels":"..."},"id":"e866bf53-9547-43b7-b73c-e1efdda62dd1"}
23:18:06.543 00.213 7952 evsrv: cli 013B28D0 connect
23:18:06.545 00.002 7952 case statement mapped state 6 to 3
23:18:06.547 00.002 7952 case statement mapped state 6 to 3
23:18:06.550 00.003 7952 evsrv: cli 013B28D0 request: {"method":"get_app_state","id":"698b0ae8-6540-4e08-8f2d-6c7b19924ed3"}
23:18:06.551 00.001 7952 case statement mapped state 6 to 3
23:18:06.553 00.002 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"698b0ae8-6540-4e08-8f2d-6c7b19924ed3"}
23:18:06.555 00.002 7952 evsrv: cli 013B28D0 disconnect
23:18:06.557 00.002 7952 evsrv: cli 013B2E70 connect
23:18:06.558 00.001 7952 case statement mapped state 6 to 3
23:18:06.560 00.002 7952 case statement mapped state 6 to 3
23:18:06.561 00.001 7952 evsrv: cli 013B2E70 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"6916b1f0-4100-4b4a-980a-b9cac6a415da"}
23:18:06.563 00.002 7952 PhdController::Dither begins
23:18:06.564 00.001 7952 dither: size=3.00, dRA=2.93 dDec=-0.33
23:18:06.565 00.001 7952 MountToCamera -- mountTheta (-0.11) + m_xAngle (1.74) = xAngle (1.63 = 1.63)
23:18:06.567 00.002 7952 MountToCamera -- mountX=2.93 mountY=-0.33 hyp=2.95 mountTheta=-0.11 cameraX=-0.19, cameraY=2.94 cameraTheta=1.63
23:18:06.568 00.001 7952 setting lock position to (605.30, 91.94)
23:18:06.571 00.003 7952 Mount: notify guiding dithered (-0.2, 2.9)
23:18:06.574 00.003 7952 MultiStar: stabilizing after lock position change
23:18:06.575 00.001 7952 Status Line: Dither by 2.93,-0.33
23:18:06.579 00.004 7952 PhdController: newstate STATE_SETTLE_BEGIN
23:18:06.581 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
23:18:06.582 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":0,"id":"6916b1f0-4100-4b4a-980a-b9cac6a415da"}
23:18:06.584 00.002 7952 evsrv: cli 013B2E70 disconnect
23:18:07.047 00.463 4124 Exposure complete
23:18:07.099 00.052 4124 worker thread done servicing request
23:18:07.099 00.000 7952 OnExposeComplete: enter
23:18:07.101 00.002 7952 UpdateGuideState(): m_state=6
23:18:07.102 00.001 7952 Star::Find(30, 605, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2953
23:18:07.104 00.002 7952 Star::Find returns 1 (0), X=605.56, Y=89.08, Mass=2253, SNR=33.2, Peak=98 HFD=4.9
23:18:07.105 00.001 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
23:18:07.106 00.001 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
23:18:07.108 00.002 7952 CameraToMount -- cameraX=0.26 cameraY=-2.86 hyp=2.87 cameraTheta=-1.48 mountX=-2.86 mountY=0.13, mountTheta=3.09
23:18:07.110 00.002 7952 dither recenter: remaining=(-2.9,0.3) step=(-2.9,0.3)
23:18:07.111 00.001 7952 MountToCamera -- mountTheta (3.03) + m_xAngle (1.74) = xAngle (4.78 = -1.51)
23:18:07.112 00.001 7952 MountToCamera -- mountX=-2.93 mountY=0.33 hyp=2.95 mountTheta=3.03 cameraX=0.19, cameraY=-2.94 cameraTheta=-1.51
23:18:07.113 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=-2.94, opts=4)
23:18:07.114 00.001 7952 Enqueuing Move request for scope (0.19, -2.94)
23:18:07.115 00.001 7952 Mount: notify direct move -2.93,0.33
23:18:07.116 00.001 4124 Worker thread wakes up
23:18:07.116 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:18:07.117 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, -2.94) opts 0x4
23:18:07.117 00.000 7952 UpdateGuideState exits: m=2253 SNR=33.2
23:18:07.119 00.002 4124 Handling offset move in thread for scope, endpoint = (0.19, -2.94)
23:18:07.119 00.000 7952 PhdController: settling, locked = 1, distance = 2.98 (1.20) aobump = 0 frame = 1 / 99999
23:18:07.120 00.001 4124 Moving (0.19, -2.94) raw xDistance=-2.93 yDistance=0.33
23:18:07.120 00.000 4124 BLC: window closed
23:18:07.120 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373887.120,"Host":"ASTRO-JOS","Inst":1,"Distance":2.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:18:07.122 00.002 4124 MoveAxis(E, 3730, B)
23:18:07.122 00.000 4124 Guiding  Dir = 2, Dur = 3730
23:18:07.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:07.123 00.001 4124 IsGuiding returns 0
23:18:07.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:07.125 00.002 7952 Enqueuing Expose request
23:18:07.137 00.012 4124 PulseGuide returned control before completion, sleep 3727
23:18:08.323 01.186 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df8139e7-fddd-4eb2-85e9-d5d0956c84ce"}
23:18:08.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df8139e7-fddd-4eb2-85e9-d5d0956c84ce"}
23:18:08.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"263c1c43-9e77-45ea-b542-e2e68ebf6ede"}
23:18:08.328 00.001 7952 case statement mapped state 6 to 3
23:18:08.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"263c1c43-9e77-45ea-b542-e2e68ebf6ede"}
23:18:08.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3ae3982-60b9-435c-8e04-fa51c55e828b"}
23:18:08.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[6.56,7.08],"pixels":"..."},"id":"d3ae3982-60b9-435c-8e04-fa51c55e828b"}
23:18:10.322 01.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c8bcb9e-f120-4128-8152-58af2b17924b"}
23:18:10.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c8bcb9e-f120-4128-8152-58af2b17924b"}
23:18:10.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f475dff-6543-42b5-aa52-45b4265e36e1"}
23:18:10.327 00.001 7952 case statement mapped state 6 to 3
23:18:10.330 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f475dff-6543-42b5-aa52-45b4265e36e1"}
23:18:10.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3efea9db-c1ff-4ffe-a808-f67a19e010c5"}
23:18:10.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[6.56,7.08],"pixels":"..."},"id":"3efea9db-c1ff-4ffe-a808-f67a19e010c5"}
23:18:10.872 00.539 4124 IsGuiding returns 1
23:18:10.872 00.000 4124 scope still moving after pulse duration time elapsed
23:18:10.903 00.031 4124 IsGuiding returns 0
23:18:10.903 00.000 4124 scope move finished after 3730 + 49 ms
23:18:10.903 00.000 4124 Move returns status 0, amount 3730
23:18:10.903 00.000 4124 BLC: window closed
23:18:10.903 00.000 4124 BLC: Compensation needed for non-algo type move
23:18:10.903 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
23:18:10.903 00.000 4124 MoveAxis(S, 568, B)
23:18:10.903 00.000 4124 Guiding  Dir = 1, Dur = 568
23:18:10.903 00.000 4124 IsGuiding returns 0
23:18:10.949 00.046 4124 PulseGuide returned control before completion, sleep 533
23:18:11.492 00.543 4124 IsGuiding returns 0
23:18:11.492 00.000 4124 Move returns status 0, amount 568
23:18:11.492 00.000 4124 move complete, result=0
23:18:11.492 00.000 4124 worker thread done servicing request
23:18:11.492 00.000 4124 Worker thread wakes up
23:18:11.492 00.000 7952 GuideStep: -2.9 px 3730 ms EAST, 0.3 px 568 ms SOUTH
23:18:11.494 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:11.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:12.323 00.829 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53f380df-a205-4aef-94d7-9c50e30b7041"}
23:18:12.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53f380df-a205-4aef-94d7-9c50e30b7041"}
23:18:12.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23cb3fce-9cb3-43df-bf31-ba6c6f3353da"}
23:18:12.326 00.000 7952 case statement mapped state 6 to 3
23:18:12.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23cb3fce-9cb3-43df-bf31-ba6c6f3353da"}
23:18:12.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7dfc132-b598-44f4-9a1b-fee0e1aa557f"}
23:18:12.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[6.56,7.08],"pixels":"..."},"id":"a7dfc132-b598-44f4-9a1b-fee0e1aa557f"}
23:18:12.620 00.289 4124 Exposure complete
23:18:12.673 00.053 4124 worker thread done servicing request
23:18:12.673 00.000 7952 OnExposeComplete: enter
23:18:12.674 00.001 7952 UpdateGuideState(): m_state=6
23:18:12.676 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2954
23:18:12.677 00.001 7952 Star::Find returns 1 (0), X=605.21, Y=92.00, Mass=2334, SNR=33.8, Peak=105 HFD=4.6
23:18:12.678 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
23:18:12.679 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
23:18:12.680 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.61 mountX=0.07 mountY=0.09, mountTheta=0.88
23:18:12.682 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
23:18:12.685 00.003 7952 Enqueuing Move request for scope (-0.09, 0.06)
23:18:12.686 00.001 4124 Worker thread wakes up
23:18:12.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=9, FiltMax=89, Gamma=0.880
23:18:12.688 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:18:12.688 00.000 7952 UpdateGuideState exits: m=2334 SNR=33.8
23:18:12.689 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:18:12.689 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 2 / 99999
23:18:12.691 00.002 4124 Moving (-0.09, 0.06) raw xDistance=0.07 yDistance=0.09
23:18:12.691 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
23:18:12.691 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:12.691 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373892.691,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:18:12.691 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:18:12.691 00.000 4124 MoveAxis(W, 57, ABG)
23:18:12.693 00.002 4124 Guiding  Dir = 3, Dur = 57
23:18:12.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:12.693 00.000 4124 IsGuiding returns 0
23:18:12.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:12.694 00.001 7952 Enqueuing Expose request
23:18:12.697 00.003 4124 PulseGuide returned control before completion, sleep 65
23:18:12.773 00.076 4124 IsGuiding returns 0
23:18:12.773 00.000 4124 Move returns status 0, amount 57
23:18:12.773 00.000 4124 MoveAxis(N, 0, ABG)
23:18:12.773 00.000 4124 Move returns status 0, amount 0
23:18:12.773 00.000 4124 move complete, result=0
23:18:12.774 00.001 4124 worker thread done servicing request
23:18:12.774 00.000 4124 Worker thread wakes up
23:18:12.774 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.1 px 0 ms NORTH
23:18:12.775 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:12.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:13.684 00.909 4124 Exposure complete
23:18:13.737 00.053 4124 worker thread done servicing request
23:18:13.737 00.000 7952 OnExposeComplete: enter
23:18:13.738 00.001 7952 UpdateGuideState(): m_state=6
23:18:13.740 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2955
23:18:13.741 00.001 7952 Star::Find returns 1 (0), X=605.22, Y=91.96, Mass=2262, SNR=33.2, Peak=108 HFD=4.6
23:18:13.741 00.000 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
23:18:13.743 00.002 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
23:18:13.744 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.98 mountX=0.03 mountY=0.08, mountTheta=1.24
23:18:13.745 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
23:18:13.748 00.003 7952 Enqueuing Move request for scope (-0.08, 0.01)
23:18:13.749 00.001 4124 Worker thread wakes up
23:18:13.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=84, Gamma=0.880
23:18:13.749 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:18:13.750 00.001 7952 UpdateGuideState exits: m=2262 SNR=33.2
23:18:13.751 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:18:13.751 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 3 / 99999
23:18:13.752 00.001 4124 Moving (-0.08, 0.01) raw xDistance=0.03 yDistance=0.08
23:18:13.752 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373893.752,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
23:18:13.753 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:18:13.753 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:13.754 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:18:13.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:13.755 00.001 4124 MoveAxis(E, 0, ABG)
23:18:13.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:13.756 00.001 7952 Enqueuing Expose request
23:18:13.757 00.001 4124 Move returns status 0, amount 0
23:18:13.757 00.000 4124 MoveAxis(N, 0, ABG)
23:18:13.757 00.000 4124 Move returns status 0, amount 0
23:18:13.757 00.000 4124 move complete, result=0
23:18:13.757 00.000 4124 worker thread done servicing request
23:18:13.757 00.000 4124 Worker thread wakes up
23:18:13.757 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:13.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:13.757 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:18:14.323 00.566 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ea2cecf-da7e-4d95-93f5-e0b9ae92b1c9"}
23:18:14.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ea2cecf-da7e-4d95-93f5-e0b9ae92b1c9"}
23:18:14.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61fd08bb-211b-44e3-bcb9-665d5ff44b50"}
23:18:14.327 00.001 7952 case statement mapped state 6 to 3
23:18:14.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61fd08bb-211b-44e3-bcb9-665d5ff44b50"}
23:18:14.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"67f5b87d-c361-4793-b981-88018acdc33d"}
23:18:14.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2955,"width":15,"height":15,"star_pos":[7.22,6.96],"pixels":"..."},"id":"67f5b87d-c361-4793-b981-88018acdc33d"}
23:18:14.887 00.556 4124 Exposure complete
23:18:14.937 00.050 4124 worker thread done servicing request
23:18:14.937 00.000 7952 OnExposeComplete: enter
23:18:14.938 00.001 7952 UpdateGuideState(): m_state=6
23:18:14.940 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2956
23:18:14.941 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=91.96, Mass=2446, SNR=34.6, Peak=104 HFD=4.6
23:18:14.942 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
23:18:14.943 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
23:18:14.945 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.77 mountX=0.03 mountY=0.05, mountTheta=1.04
23:18:14.948 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
23:18:14.949 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
23:18:14.950 00.001 4124 Worker thread wakes up
23:18:14.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:18:14.951 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:18:14.951 00.000 7952 UpdateGuideState exits: m=2446 SNR=34.6
23:18:14.952 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:18:14.952 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 4 / 99999
23:18:14.953 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
23:18:14.953 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373894.953,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
23:18:14.955 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:18:14.955 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:14.955 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:18:14.955 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:14.956 00.001 4124 MoveAxis(E, 0, ABG)
23:18:14.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:14.957 00.001 7952 Enqueuing Expose request
23:18:14.958 00.001 4124 Move returns status 0, amount 0
23:18:14.958 00.000 4124 MoveAxis(N, 0, ABG)
23:18:14.958 00.000 4124 Move returns status 0, amount 0
23:18:14.958 00.000 4124 move complete, result=0
23:18:14.958 00.000 4124 worker thread done servicing request
23:18:14.958 00.000 4124 Worker thread wakes up
23:18:14.958 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:14.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:14.958 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:18:15.984 01.026 4124 Exposure complete
23:18:16.048 00.064 4124 worker thread done servicing request
23:18:16.048 00.000 7952 OnExposeComplete: enter
23:18:16.050 00.002 7952 UpdateGuideState(): m_state=6
23:18:16.051 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2957
23:18:16.053 00.002 7952 Star::Find returns 1 (0), X=605.19, Y=91.88, Mass=2360, SNR=34.0, Peak=110 HFD=4.5
23:18:16.054 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.37 = 1.91)
23:18:16.055 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.95)
23:18:16.056 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.63 mountX=-0.04 mountY=0.12, mountTheta=1.91
23:18:16.058 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.06, opts=13)
23:18:16.059 00.001 7952 Enqueuing Move request for scope (-0.11, -0.06)
23:18:16.061 00.002 4124 Worker thread wakes up
23:18:16.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:18:16.062 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:18:16.062 00.000 7952 UpdateGuideState exits: m=2360 SNR=34.0
23:18:16.063 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:18:16.063 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 5 / 99999
23:18:16.064 00.001 4124 Moving (-0.11, -0.06) raw xDistance=-0.04 yDistance=0.12
23:18:16.064 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373896.064,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
23:18:16.066 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:18:16.066 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:16.066 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:16.067 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:18:16.068 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:16.069 00.001 7952 Enqueuing Expose request
23:18:16.069 00.000 4124 MoveAxis(E, 0, ABG)
23:18:16.070 00.001 4124 Move returns status 0, amount 0
23:18:16.070 00.000 4124 MoveAxis(N, 0, ABG)
23:18:16.070 00.000 4124 Move returns status 0, amount 0
23:18:16.070 00.000 4124 move complete, result=0
23:18:16.070 00.000 4124 worker thread done servicing request
23:18:16.070 00.000 4124 Worker thread wakes up
23:18:16.070 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:16.070 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:16.071 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:18:16.455 00.384 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5bf9a20f-958a-4bc0-a453-db699a429d20"}
23:18:16.458 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5bf9a20f-958a-4bc0-a453-db699a429d20"}
23:18:16.461 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92f5bdf8-8edd-4517-be1c-a724b9a9ebfe"}
23:18:16.462 00.001 7952 case statement mapped state 6 to 3
23:18:16.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"92f5bdf8-8edd-4517-be1c-a724b9a9ebfe"}
23:18:16.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2dae99f5-5b88-416a-88be-c6e8352ea138"}
23:18:16.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2957,"width":15,"height":15,"star_pos":[7.19,6.88],"pixels":"..."},"id":"2dae99f5-5b88-416a-88be-c6e8352ea138"}
23:18:17.198 00.731 4124 Exposure complete
23:18:17.251 00.053 4124 worker thread done servicing request
23:18:17.251 00.000 7952 OnExposeComplete: enter
23:18:17.252 00.001 7952 UpdateGuideState(): m_state=6
23:18:17.253 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2958
23:18:17.255 00.002 7952 Star::Find returns 1 (0), X=605.27, Y=92.01, Mass=2517, SNR=35.1, Peak=111 HFD=4.7
23:18:17.256 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
23:18:17.257 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.28 = 0.28)
23:18:17.258 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.98 mountX=0.08 mountY=0.02, mountTheta=0.27
23:18:17.261 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
23:18:17.262 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
23:18:17.264 00.002 4124 Worker thread wakes up
23:18:17.264 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:18:17.265 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:18:17.265 00.000 7952 UpdateGuideState exits: m=2517 SNR=35.1
23:18:17.265 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:18:17.265 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 6 / 99999
23:18:17.267 00.002 4124 Moving (-0.03, 0.07) raw xDistance=0.08 yDistance=0.02
23:18:17.267 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373897.267,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
23:18:17.268 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:18:17.268 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:17.268 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:18:17.268 00.000 4124 MoveAxis(W, 62, ABG)
23:18:17.269 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:17.270 00.001 4124 Guiding  Dir = 3, Dur = 62
23:18:17.270 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:17.272 00.002 7952 Enqueuing Expose request
23:18:17.273 00.001 4124 IsGuiding returns 0
23:18:17.287 00.014 4124 PulseGuide returned control before completion, sleep 58
23:18:17.350 00.063 4124 IsGuiding returns 1
23:18:17.350 00.000 4124 scope still moving after pulse duration time elapsed
23:18:17.379 00.029 4124 IsGuiding returns 0
23:18:17.379 00.000 4124 scope move finished after 62 + 45 ms
23:18:17.380 00.001 4124 Move returns status 0, amount 62
23:18:17.380 00.000 4124 MoveAxis(N, 0, ABG)
23:18:17.380 00.000 4124 Move returns status 0, amount 0
23:18:17.380 00.000 4124 move complete, result=0
23:18:17.380 00.000 4124 worker thread done servicing request
23:18:17.380 00.000 4124 Worker thread wakes up
23:18:17.380 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
23:18:17.382 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:17.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:18.292 00.910 4124 Exposure complete
23:18:18.347 00.055 4124 worker thread done servicing request
23:18:18.347 00.000 7952 OnExposeComplete: enter
23:18:18.348 00.001 7952 UpdateGuideState(): m_state=6
23:18:18.350 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2959
23:18:18.351 00.001 7952 Star::Find returns 1 (0), X=605.27, Y=92.02, Mass=2669, SNR=36.1, Peak=120 HFD=4.6
23:18:18.353 00.002 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
23:18:18.355 00.002 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
23:18:18.356 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.02 mountX=0.08 mountY=0.03, mountTheta=0.31
23:18:18.358 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
23:18:18.359 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
23:18:18.360 00.001 4124 Worker thread wakes up
23:18:18.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:18:18.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
23:18:18.361 00.000 7952 UpdateGuideState exits: m=2669 SNR=36.1
23:18:18.362 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
23:18:18.362 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 7 / 99999
23:18:18.364 00.002 4124 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.03
23:18:18.364 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373898.364,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":5.7,"SettleTime":10.0,"StarLocked":true}
23:18:18.365 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:18:18.365 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:18.365 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:18.366 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:18:18.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:18.368 00.002 7952 Enqueuing Expose request
23:18:18.369 00.001 4124 MoveAxis(W, 67, ABG)
23:18:18.369 00.000 4124 Guiding  Dir = 3, Dur = 67
23:18:18.369 00.000 4124 IsGuiding returns 0
23:18:18.382 00.013 4124 PulseGuide returned control before completion, sleep 65
23:18:18.454 00.072 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c03aed06-4d57-4060-a0ee-61c7272a93ce"}
23:18:18.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c03aed06-4d57-4060-a0ee-61c7272a93ce"}
23:18:18.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36548053-4dbd-47ce-9728-803e2d9e78e5"}
23:18:18.458 00.001 7952 case statement mapped state 6 to 3
23:18:18.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36548053-4dbd-47ce-9728-803e2d9e78e5"}
23:18:18.460 00.001 4124 IsGuiding returns 1
23:18:18.460 00.000 4124 scope still moving after pulse duration time elapsed
23:18:18.460 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57d77d33-9abd-4013-b972-66c3862eb9bd"}
23:18:18.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2959,"width":15,"height":15,"star_pos":[7.27,7.02],"pixels":"..."},"id":"57d77d33-9abd-4013-b972-66c3862eb9bd"}
23:18:18.491 00.029 4124 IsGuiding returns 0
23:18:18.491 00.000 4124 scope move finished after 67 + 55 ms
23:18:18.491 00.000 4124 Move returns status 0, amount 67
23:18:18.491 00.000 4124 MoveAxis(N, 0, ABG)
23:18:18.491 00.000 4124 Move returns status 0, amount 0
23:18:18.491 00.000 4124 move complete, result=0
23:18:18.491 00.000 4124 worker thread done servicing request
23:18:18.491 00.000 4124 Worker thread wakes up
23:18:18.491 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
23:18:18.493 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:18.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:19.618 01.125 4124 Exposure complete
23:18:19.672 00.054 4124 worker thread done servicing request
23:18:19.672 00.000 7952 OnExposeComplete: enter
23:18:19.673 00.001 7952 UpdateGuideState(): m_state=6
23:18:19.675 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2960
23:18:19.676 00.001 7952 Star::Find returns 1 (0), X=605.29, Y=91.97, Mass=2575, SNR=35.5, Peak=110 HFD=4.6
23:18:19.677 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
23:18:19.678 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
23:18:19.679 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.21 mountX=0.03 mountY=0.02, mountTheta=0.50
23:18:19.682 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:18:19.683 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:18:19.685 00.002 4124 Worker thread wakes up
23:18:19.685 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:18:19.687 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:18:19.687 00.000 7952 UpdateGuideState exits: m=2575 SNR=35.5
23:18:19.688 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:18:19.688 00.000 7952 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 8 / 99999
23:18:19.690 00.002 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
23:18:19.691 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780373899.690,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":7.0,"SettleTime":10.0,"StarLocked":true}
23:18:19.692 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:18:19.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:19.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:18:19.692 00.000 4124 MoveAxis(E, 0, ABG)
23:18:19.692 00.000 4124 Move returns status 0, amount 0
23:18:19.693 00.001 4124 MoveAxis(N, 0, ABG)
23:18:19.693 00.000 4124 Move returns status 0, amount 0
23:18:19.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:19.694 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:19.696 00.002 4124 move complete, result=0
23:18:19.696 00.000 7952 Enqueuing Expose request
23:18:19.698 00.002 4124 worker thread done servicing request
23:18:19.698 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:18:19.699 00.001 4124 Worker thread wakes up
23:18:19.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:19.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:20.453 00.754 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f43751bb-b2ea-40c6-9c83-0e9a34f75f76"}
23:18:20.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f43751bb-b2ea-40c6-9c83-0e9a34f75f76"}
23:18:20.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b85c76b-8514-476b-a94e-892cd2b8c49e"}
23:18:20.459 00.002 7952 case statement mapped state 6 to 3
23:18:20.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b85c76b-8514-476b-a94e-892cd2b8c49e"}
23:18:20.462 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb3bfabb-b1f7-4d77-8929-943eeaf18bcf"}
23:18:20.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2960,"width":15,"height":15,"star_pos":[7.29,6.97],"pixels":"..."},"id":"bb3bfabb-b1f7-4d77-8929-943eeaf18bcf"}
23:18:20.715 00.251 4124 Exposure complete
23:18:20.782 00.067 4124 worker thread done servicing request
23:18:20.782 00.000 7952 OnExposeComplete: enter
23:18:20.784 00.002 7952 UpdateGuideState(): m_state=6
23:18:20.785 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2961
23:18:20.786 00.001 7952 Star::Find returns 1 (0), X=605.21, Y=91.78, Mass=2399, SNR=34.3, Peak=104 HFD=4.5
23:18:20.788 00.002 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
23:18:20.788 00.000 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.51)
23:18:20.790 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.06 mountX=-0.15 mountY=0.11, mountTheta=2.50
23:18:20.795 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.17, opts=13)
23:18:20.796 00.001 7952 Enqueuing Move request for scope (-0.09, -0.17)
23:18:20.798 00.002 4124 Worker thread wakes up
23:18:20.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=9, FiltMax=97, Gamma=0.880
23:18:20.799 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
23:18:20.800 00.001 7952 UpdateGuideState exits: m=2399 SNR=34.3
23:18:20.802 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
23:18:20.802 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 9 / 99999
23:18:20.803 00.001 4124 Moving (-0.09, -0.17) raw xDistance=-0.15 yDistance=0.11
23:18:20.803 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373900.803,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
23:18:20.805 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:18:20.805 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:20.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:20.806 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:18:20.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:20.808 00.002 4124 MoveAxis(E, 119, ABG)
23:18:20.808 00.000 7952 Enqueuing Expose request
23:18:20.809 00.001 4124 Guiding  Dir = 2, Dur = 119
23:18:20.809 00.000 4124 IsGuiding returns 0
23:18:20.820 00.011 4124 PulseGuide returned control before completion, sleep 118
23:18:20.947 00.127 4124 IsGuiding returns 1
23:18:20.947 00.000 4124 scope still moving after pulse duration time elapsed
23:18:20.978 00.031 4124 IsGuiding returns 0
23:18:20.978 00.000 4124 scope move finished after 119 + 50 ms
23:18:20.978 00.000 4124 Move returns status 0, amount 119
23:18:20.978 00.000 4124 MoveAxis(N, 0, ABG)
23:18:20.978 00.000 4124 Move returns status 0, amount 0
23:18:20.978 00.000 4124 move complete, result=0
23:18:20.978 00.000 4124 worker thread done servicing request
23:18:20.978 00.000 4124 Worker thread wakes up
23:18:20.978 00.000 7952 GuideStep: -0.1 px 119 ms EAST, 0.1 px 0 ms NORTH
23:18:20.980 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:20.980 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:22.109 01.129 4124 Exposure complete
23:18:22.174 00.065 4124 worker thread done servicing request
23:18:22.174 00.000 7952 OnExposeComplete: enter
23:18:22.176 00.002 7952 UpdateGuideState(): m_state=6
23:18:22.179 00.003 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2962
23:18:22.181 00.002 7952 Star::Find returns 1 (0), X=605.25, Y=91.80, Mass=2494, SNR=35.0, Peak=104 HFD=4.6
23:18:22.183 00.002 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.68 = 2.61)
23:18:22.184 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.64)
23:18:22.186 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.93 mountX=-0.13 mountY=0.07, mountTheta=2.64
23:18:22.190 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.14, opts=13)
23:18:22.192 00.002 7952 Enqueuing Move request for scope (-0.05, -0.14)
23:18:22.194 00.002 4124 Worker thread wakes up
23:18:22.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:18:22.198 00.004 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
23:18:22.198 00.000 7952 UpdateGuideState exits: m=2494 SNR=35.0
23:18:22.199 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
23:18:22.199 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 10 / 99999
23:18:22.201 00.002 4124 Moving (-0.05, -0.14) raw xDistance=-0.13 yDistance=0.07
23:18:22.201 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780373902.201,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
23:18:22.203 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
23:18:22.203 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:22.203 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:22.204 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:18:22.204 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:22.207 00.003 7952 Enqueuing Expose request
23:18:22.209 00.002 4124 MoveAxis(E, 115, ABG)
23:18:22.209 00.000 4124 Guiding  Dir = 2, Dur = 115
23:18:22.209 00.000 4124 IsGuiding returns 0
23:18:22.216 00.007 4124 PulseGuide returned control before completion, sleep 119
23:18:22.340 00.124 4124 IsGuiding returns 1
23:18:22.340 00.000 4124 scope still moving after pulse duration time elapsed
23:18:22.371 00.031 4124 IsGuiding returns 0
23:18:22.371 00.000 4124 scope move finished after 115 + 46 ms
23:18:22.371 00.000 4124 Move returns status 0, amount 115
23:18:22.371 00.000 4124 MoveAxis(N, 0, ABG)
23:18:22.371 00.000 4124 Move returns status 0, amount 0
23:18:22.371 00.000 4124 move complete, result=0
23:18:22.371 00.000 4124 worker thread done servicing request
23:18:22.371 00.000 4124 Worker thread wakes up
23:18:22.371 00.000 7952 GuideStep: -0.1 px 115 ms EAST, 0.1 px 0 ms NORTH
23:18:22.373 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:22.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:22.454 00.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecde971f-c1b9-488a-a131-3ecc08049892"}
23:18:22.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecde971f-c1b9-488a-a131-3ecc08049892"}
23:18:22.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b52e646c-4dc1-4f9a-9f90-e23d678f28b2"}
23:18:22.459 00.002 7952 case statement mapped state 6 to 3
23:18:22.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b52e646c-4dc1-4f9a-9f90-e23d678f28b2"}
23:18:22.463 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e9ffd3b-6cc9-45d1-aa24-fd352c1b18dd"}
23:18:22.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[7.25,6.80],"pixels":"..."},"id":"9e9ffd3b-6cc9-45d1-aa24-fd352c1b18dd"}
23:18:23.282 00.817 4124 Exposure complete
23:18:23.336 00.054 4124 worker thread done servicing request
23:18:23.337 00.001 7952 OnExposeComplete: enter
23:18:23.338 00.001 7952 UpdateGuideState(): m_state=6
23:18:23.339 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2963
23:18:23.340 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=92.13, Mass=2665, SNR=36.2, Peak=126 HFD=4.5
23:18:23.341 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
23:18:23.342 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
23:18:23.344 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.22 cameraTheta=2.07 mountX=0.20 mountY=0.08, mountTheta=0.36
23:18:23.346 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.19, opts=13)
23:18:23.348 00.002 7952 Enqueuing Move request for scope (-0.10, 0.19)
23:18:23.349 00.001 4124 Worker thread wakes up
23:18:23.349 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:18:23.350 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
23:18:23.350 00.000 7952 UpdateGuideState exits: m=2665 SNR=36.2
23:18:23.351 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
23:18:23.351 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 11 / 99999
23:18:23.354 00.003 4124 Moving (-0.10, 0.19) raw xDistance=0.20 yDistance=0.08
23:18:23.354 00.000 7952 PhdController: newstate STATE_FINISH
23:18:23.355 00.001 7952 PhdController complete: success
23:18:23.356 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
23:18:23.356 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780373903.356,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
23:18:23.357 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:23.357 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:18:23.357 00.000 4124 MoveAxis(W, 156, ABG)
23:18:23.357 00.000 4124 Guiding  Dir = 3, Dur = 156
23:18:23.357 00.000 7952 Mount: notify guiding dither settle done success=1
23:18:23.359 00.002 4124 IsGuiding returns 0
23:18:23.359 00.000 7952 PhdController: newstate STATE_IDLE
23:18:23.360 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:23.361 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:23.362 00.001 7952 Enqueuing Expose request
23:18:23.374 00.012 4124 PulseGuide returned control before completion, sleep 152
23:18:23.527 00.153 4124 IsGuiding returns 1
23:18:23.527 00.000 4124 scope still moving after pulse duration time elapsed
23:18:23.558 00.031 4124 IsGuiding returns 0
23:18:23.558 00.000 4124 scope move finished after 156 + 43 ms
23:18:23.558 00.000 4124 Move returns status 0, amount 156
23:18:23.559 00.001 4124 MoveAxis(N, 0, ABG)
23:18:23.559 00.000 4124 Move returns status 0, amount 0
23:18:23.559 00.000 4124 move complete, result=0
23:18:23.559 00.000 4124 worker thread done servicing request
23:18:23.559 00.000 4124 Worker thread wakes up
23:18:23.559 00.000 7952 GuideStep: 0.2 px 156 ms WEST, 0.1 px 0 ms NORTH
23:18:23.560 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:23.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:24.453 00.893 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecfd1a08-5324-4def-8e84-4b34379a097a"}
23:18:24.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecfd1a08-5324-4def-8e84-4b34379a097a"}
23:18:24.455 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1df0f8e-f934-486c-a867-3c1c77c1b6df"}
23:18:24.457 00.002 7952 case statement mapped state 6 to 3
23:18:24.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1df0f8e-f934-486c-a867-3c1c77c1b6df"}
23:18:24.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da2a4c90-2512-42c3-9215-45fc306b56cb"}
23:18:24.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2963,"width":15,"height":15,"star_pos":[7.20,7.13],"pixels":"..."},"id":"da2a4c90-2512-42c3-9215-45fc306b56cb"}
23:18:24.692 00.230 4124 Exposure complete
23:18:24.743 00.051 4124 worker thread done servicing request
23:18:24.743 00.000 7952 OnExposeComplete: enter
23:18:24.745 00.002 7952 UpdateGuideState(): m_state=6
23:18:24.746 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:18:24.747 00.001 7952 Star::Find returns 1 (0), X=605.22, Y=91.95, Mass=2331, SNR=33.7, Peak=109 HFD=4.6
23:18:24.749 00.002 7952 MultiStar: exiting stabilization period
23:18:24.750 00.001 7952 MultiStar: updating star positions after lock position change
23:18:24.751 00.001 7952 Star::Find(30, 462, 716, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:18:24.753 00.002 7952 Star::Find returns 1 (0), X=462.16, Y=716.60, Mass=978, SNR=21.9, Peak=54 HFD=4.6
23:18:24.755 00.002 7952 Star::Find(30, 1222, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:18:24.756 00.001 7952 Star::Find returns 1 (0), X=1222.39, Y=666.09, Mass=534, SNR=16.2, Peak=34 HFD=5.2
23:18:24.757 00.001 7952 Star::Find(30, 916, 347, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:18:24.758 00.001 7952 Star::Find returns 1 (0), X=915.57, Y=347.53, Mass=348, SNR=13.1, Peak=29 HFD=4.2
23:18:24.760 00.002 7952 Star::Find(30, 1031, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:18:24.762 00.002 7952 Star::Find returns 1 (0), X=1030.33, Y=734.80, Mass=223, SNR=10.6, Peak=20 HFD=4.6
23:18:24.763 00.001 7952 Star::Find(30, 479, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:18:24.764 00.001 7952 Star::Find returns 1 (0), X=477.85, Y=655.53, Mass=188, SNR=9.7, Peak=19 HFD=4.1
23:18:24.765 00.001 7952 Star::Find(30, 38, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:18:24.766 00.001 7952 Star::Find returns 1 (0), X=38.88, Y=272.67, Mass=192, SNR=9.7, Peak=18 HFD=4.7
23:18:24.768 00.002 7952 Star::Find(30, 215, 821, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:18:24.769 00.001 7952 Star::Find returns 1 (0), X=214.90, Y=821.28, Mass=139, SNR=8.2, Peak=17 HFD=4.7
23:18:24.771 00.002 7952 Star::Find(30, 1215, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:18:24.772 00.001 7952 Star::Find returns 1 (0), X=1215.48, Y=215.57, Mass=116, SNR=7.6, Peak=14 HFD=5.0
23:18:24.773 00.001 7952 Star::Find(30, 304, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:18:24.774 00.001 7952 Star::Find returns 1 (0), X=304.60, Y=99.34, Mass=79, SNR=6.1, Peak=14 HFD=4.8
23:18:24.775 00.001 7952 Star::Find(30, 1204, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:18:24.776 00.001 7952 Star::Find returns 1 (0), X=1204.88, Y=92.24, Mass=75, SNR=6.1, Peak=15 HFD=4.2
23:18:24.777 00.001 7952 Star::Find(30, 732, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
23:18:24.779 00.002 7952 Star::Find false star n=19 nbg=292 bg=9.7 sigma=0.5 thresh=11 peak=11
23:18:24.779 00.000 7952 Star::Find returns 0 (2), X=732.00, Y=53.00, Mass=26, SNR=2.9, Peak=12 HFD=0.0
23:18:24.780 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
23:18:24.782 00.002 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
23:18:24.783 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.06 mountX=0.02 mountY=0.09, mountTheta=1.31
23:18:24.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
23:18:24.786 00.001 7952 Enqueuing Move request for scope (-0.09, 0.01)
23:18:24.788 00.002 4124 Worker thread wakes up
23:18:24.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=9, FiltMax=89, Gamma=0.880
23:18:24.789 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:18:24.789 00.000 7952 UpdateGuideState exits: m=2331 SNR=33.7
23:18:24.790 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:18:24.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:24.791 00.001 4124 Moving (-0.09, 0.01) raw xDistance=0.02 yDistance=0.09
23:18:24.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:24.792 00.001 7952 Enqueuing Expose request
23:18:24.794 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:18:24.794 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:24.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:18:24.795 00.001 4124 MoveAxis(E, 0, ABG)
23:18:24.795 00.000 4124 Move returns status 0, amount 0
23:18:24.795 00.000 4124 MoveAxis(N, 0, ABG)
23:18:24.795 00.000 4124 Move returns status 0, amount 0
23:18:24.795 00.000 4124 move complete, result=0
23:18:24.795 00.000 4124 worker thread done servicing request
23:18:24.795 00.000 4124 Worker thread wakes up
23:18:24.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:24.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:24.795 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:18:25.709 00.914 4124 Exposure complete
23:18:25.766 00.057 4124 worker thread done servicing request
23:18:25.766 00.000 7952 OnExposeComplete: enter
23:18:25.769 00.003 7952 UpdateGuideState(): m_state=6
23:18:25.770 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2965
23:18:25.772 00.002 7952 Star::Find returns 1 (0), X=605.28, Y=91.80, Mass=2511, SNR=34.9, Peak=120 HFD=4.5
23:18:25.773 00.001 7952 MultiStar: [#1 -0.10,-0.05,0.64,U] [#2 0.17,-0.19,0.00,M7] [#3 0.16,-0.17,0.00,M7] [#4 0.26,0.01,0.00,M10] [#5 0.40,-0.02,0.00,M5] [#6 -0.26,-0.06,0.00,M10] [#7 -0.23,-0.15,0.00,M5] [#8 0.02,-0.00,0.20,U] 
23:18:25.774 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.09}, one-star: {-0.03, -0.14}
23:18:25.775 00.001 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.79 = 2.50)
23:18:25.777 00.002 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.75 = 2.53)
23:18:25.778 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.04 mountX=-0.08 mountY=0.06, mountTheta=2.52
23:18:25.780 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
23:18:25.781 00.001 7952 Enqueuing Move request for scope (-0.05, -0.09)
23:18:25.782 00.001 4124 Worker thread wakes up
23:18:25.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:18:25.784 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
23:18:25.784 00.000 7952 UpdateGuideState exits: m=2511 SNR=34.9
23:18:25.785 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
23:18:25.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:25.786 00.001 4124 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.06
23:18:25.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:25.788 00.002 7952 Enqueuing Expose request
23:18:25.790 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:18:25.790 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:25.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:18:25.790 00.000 4124 MoveAxis(E, 68, ABG)
23:18:25.790 00.000 4124 Guiding  Dir = 2, Dur = 68
23:18:25.791 00.001 4124 IsGuiding returns 0
23:18:25.800 00.009 4124 PulseGuide returned control before completion, sleep 69
23:18:25.877 00.077 4124 IsGuiding returns 1
23:18:25.877 00.000 4124 scope still moving after pulse duration time elapsed
23:18:25.908 00.031 4124 IsGuiding returns 0
23:18:25.908 00.000 4124 scope move finished after 68 + 49 ms
23:18:25.908 00.000 4124 Move returns status 0, amount 68
23:18:25.908 00.000 4124 MoveAxis(N, 0, ABG)
23:18:25.908 00.000 4124 Move returns status 0, amount 0
23:18:25.908 00.000 4124 move complete, result=0
23:18:25.908 00.000 4124 worker thread done servicing request
23:18:25.908 00.000 4124 Worker thread wakes up
23:18:25.908 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.1 px 0 ms NORTH
23:18:25.910 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:25.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:26.453 00.543 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"058fb5f4-2653-4a8e-ac9b-c9d94dc8e937"}
23:18:26.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"058fb5f4-2653-4a8e-ac9b-c9d94dc8e937"}
23:18:26.456 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6322f7f-e493-40d9-a830-9ecea0d546e2"}
23:18:26.458 00.002 7952 case statement mapped state 6 to 3
23:18:26.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6322f7f-e493-40d9-a830-9ecea0d546e2"}
23:18:26.460 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"467fb093-5a8e-4313-8b46-00bc6011ef8e"}
23:18:26.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2965,"width":15,"height":15,"star_pos":[7.28,6.80],"pixels":"..."},"id":"467fb093-5a8e-4313-8b46-00bc6011ef8e"}
23:18:27.034 00.572 4124 Exposure complete
23:18:27.090 00.056 4124 worker thread done servicing request
23:18:27.090 00.000 7952 OnExposeComplete: enter
23:18:27.091 00.001 7952 UpdateGuideState(): m_state=6
23:18:27.092 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2966
23:18:27.094 00.002 7952 Star::Find returns 1 (0), X=605.18, Y=91.80, Mass=2459, SNR=34.7, Peak=108 HFD=4.4
23:18:27.095 00.001 7952 MultiStar: [#1 -0.17,-0.09,0.00,M1] [#2 -0.19,0.10,0.00,M8] [#3 0.04,-0.14,0.00,M8] [#4 0.48,-0.32,0.00,R] [#5 0.43,0.15,0.00,M6] [#6 -0.44,0.18,0.00,R] [#7 -0.59,0.55,0.00,M6] [#8 -0.23,0.07,0.00,M9] 
23:18:27.096 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
23:18:27.097 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.98 = 2.30)
23:18:27.098 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.27 mountX=-0.12 mountY=0.14, mountTheta=2.28
23:18:27.101 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.14, opts=13)
23:18:27.102 00.001 7952 Enqueuing Move request for scope (-0.12, -0.14)
23:18:27.104 00.002 4124 Worker thread wakes up
23:18:27.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:18:27.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
23:18:27.105 00.000 7952 UpdateGuideState exits: m=2459 SNR=34.7
23:18:27.106 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
23:18:27.106 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:27.107 00.001 4124 Moving (-0.12, -0.14) raw xDistance=-0.12 yDistance=0.14
23:18:27.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:27.109 00.002 7952 Enqueuing Expose request
23:18:27.110 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:18:27.110 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.17 newest=0.28
23:18:27.110 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.14
23:18:27.110 00.000 4124 MoveAxis(E, 100, ABG)
23:18:27.110 00.000 4124 Guiding  Dir = 2, Dur = 100
23:18:27.110 00.000 4124 IsGuiding returns 0
23:18:27.126 00.016 4124 PulseGuide returned control before completion, sleep 94
23:18:27.235 00.109 4124 IsGuiding returns 1
23:18:27.235 00.000 4124 scope still moving after pulse duration time elapsed
23:18:27.265 00.030 4124 IsGuiding returns 0
23:18:27.265 00.000 4124 scope move finished after 100 + 54 ms
23:18:27.265 00.000 4124 Move returns status 0, amount 100
23:18:27.265 00.000 4124 MoveAxis(S, 122, ABG)
23:18:27.265 00.000 4124 Guiding  Dir = 1, Dur = 122
23:18:27.265 00.000 4124 IsGuiding returns 0
23:18:27.311 00.046 4124 PulseGuide returned control before completion, sleep 86
23:18:27.404 00.093 4124 IsGuiding returns 0
23:18:27.404 00.000 4124 Move returns status 0, amount 122
23:18:27.405 00.001 4124 move complete, result=0
23:18:27.405 00.000 4124 worker thread done servicing request
23:18:27.405 00.000 4124 Worker thread wakes up
23:18:27.405 00.000 7952 GuideStep: -0.1 px 100 ms EAST, 0.1 px 122 ms SOUTH
23:18:27.406 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:27.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:28.314 00.908 4124 Exposure complete
23:18:28.373 00.059 4124 worker thread done servicing request
23:18:28.373 00.000 7952 OnExposeComplete: enter
23:18:28.374 00.001 7952 UpdateGuideState(): m_state=6
23:18:28.376 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2967
23:18:28.377 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=92.00, Mass=2517, SNR=35.0, Peak=113 HFD=4.5
23:18:28.379 00.002 7952 MultiStar: [#1 -0.15,0.09,0.00,M2] [#2 -0.23,0.08,0.00,M9] [#3 0.02,-0.18,0.00,M9] [#4 -0.44,0.11,0.00,M1] [#5 0.18,-0.03,0.00,M7] [#6 -0.15,0.18,0.00,M1] [#7 0.25,0.40,0.00,M7] [#8 0.09,0.21,0.00,M10] 
23:18:28.380 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
23:18:28.380 00.000 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
23:18:28.383 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.98 mountX=0.06 mountY=0.02, mountTheta=0.27
23:18:28.385 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
23:18:28.386 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
23:18:28.387 00.001 4124 Worker thread wakes up
23:18:28.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:18:28.389 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:18:28.389 00.000 7952 UpdateGuideState exits: m=2517 SNR=35.0
23:18:28.390 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:18:28.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:28.391 00.001 4124 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
23:18:28.391 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:28.392 00.001 7952 Enqueuing Expose request
23:18:28.393 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:18:28.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:28.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:18:28.393 00.000 4124 MoveAxis(E, 0, ABG)
23:18:28.394 00.001 4124 Move returns status 0, amount 0
23:18:28.394 00.000 4124 MoveAxis(N, 0, ABG)
23:18:28.394 00.000 4124 Move returns status 0, amount 0
23:18:28.394 00.000 4124 move complete, result=0
23:18:28.394 00.000 4124 worker thread done servicing request
23:18:28.394 00.000 4124 Worker thread wakes up
23:18:28.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:28.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:28.394 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:18:28.453 00.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67132e93-da9e-4d70-878b-7117af10155d"}
23:18:28.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67132e93-da9e-4d70-878b-7117af10155d"}
23:18:28.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"453c0a4f-faec-483d-96fc-ec3d04939bca"}
23:18:28.458 00.001 7952 case statement mapped state 6 to 3
23:18:28.460 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"453c0a4f-faec-483d-96fc-ec3d04939bca"}
23:18:28.461 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07f4e4fc-62d4-4170-9323-7e0b6a5942e6"}
23:18:28.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2967,"width":15,"height":15,"star_pos":[7.28,7.00],"pixels":"..."},"id":"07f4e4fc-62d4-4170-9323-7e0b6a5942e6"}
23:18:29.516 01.053 4124 Exposure complete
23:18:29.572 00.056 4124 worker thread done servicing request
23:18:29.572 00.000 7952 OnExposeComplete: enter
23:18:29.574 00.002 7952 UpdateGuideState(): m_state=6
23:18:29.575 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
23:18:29.576 00.001 7952 Star::Find returns 1 (0), X=605.40, Y=92.08, Mass=2492, SNR=34.8, Peak=115 HFD=4.7
23:18:29.578 00.002 7952 MultiStar: [#1 -0.03,0.06,0.62,U] [#2 -0.09,0.11,0.00,M10] [#3 -0.05,0.05,0.36,U] [#4 -0.43,0.12,0.00,M2] [#5 0.53,-0.13,0.00,M8] [#6 0.29,-0.12,0.00,M2] [#7 -0.21,0.56,0.00,M8] [#8 0.33,0.45,0.00,R] 
23:18:29.579 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.10}, one-star: {0.10, 0.14}
23:18:29.580 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
23:18:29.581 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
23:18:29.582 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.24 mountX=0.09 mountY=-0.05, mountTheta=-0.47
23:18:29.584 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
23:18:29.586 00.002 7952 Enqueuing Move request for scope (0.03, 0.10)
23:18:29.587 00.001 4124 Worker thread wakes up
23:18:29.587 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:18:29.588 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
23:18:29.588 00.000 7952 UpdateGuideState exits: m=2492 SNR=34.8
23:18:29.589 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
23:18:29.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:29.590 00.001 4124 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.05
23:18:29.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:29.591 00.001 7952 Enqueuing Expose request
23:18:29.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:18:29.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:29.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:18:29.592 00.000 4124 MoveAxis(W, 71, ABG)
23:18:29.592 00.000 4124 Guiding  Dir = 3, Dur = 71
23:18:29.593 00.001 4124 IsGuiding returns 0
23:18:29.607 00.014 4124 PulseGuide returned control before completion, sleep 67
23:18:29.685 00.078 4124 IsGuiding returns 1
23:18:29.685 00.000 4124 scope still moving after pulse duration time elapsed
23:18:29.717 00.032 4124 IsGuiding returns 0
23:18:29.717 00.000 4124 scope move finished after 71 + 53 ms
23:18:29.717 00.000 4124 Move returns status 0, amount 71
23:18:29.717 00.000 4124 MoveAxis(N, 0, ABG)
23:18:29.717 00.000 4124 Move returns status 0, amount 0
23:18:29.717 00.000 4124 move complete, result=0
23:18:29.717 00.000 4124 worker thread done servicing request
23:18:29.717 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
23:18:29.719 00.002 4124 Worker thread wakes up
23:18:29.719 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:29.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:30.453 00.734 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"681144b6-93af-4f22-afdb-62d82aef8115"}
23:18:30.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"681144b6-93af-4f22-afdb-62d82aef8115"}
23:18:30.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b21e46d4-0541-4c96-8582-df1911e79804"}
23:18:30.458 00.002 7952 case statement mapped state 6 to 3
23:18:30.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b21e46d4-0541-4c96-8582-df1911e79804"}
23:18:30.462 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"539c2358-6e4f-4b54-8de6-705793cdf8f7"}
23:18:30.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2968,"width":15,"height":15,"star_pos":[7.40,7.08],"pixels":"..."},"id":"539c2358-6e4f-4b54-8de6-705793cdf8f7"}
23:18:30.626 00.163 4124 Exposure complete
23:18:30.688 00.062 4124 worker thread done servicing request
23:18:30.688 00.000 7952 OnExposeComplete: enter
23:18:30.689 00.001 7952 UpdateGuideState(): m_state=6
23:18:30.691 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2969
23:18:30.692 00.001 7952 Star::Find returns 1 (0), X=605.35, Y=91.96, Mass=2455, SNR=34.6, Peak=106 HFD=4.7
23:18:30.694 00.002 7952 MultiStar: [#1 -0.02,0.08,0.64,U] [#2 0.12,-0.00,0.48,U] [#3 0.07,-0.17,0.00,M9] [#4 -0.25,0.35,0.00,M3] [#5 0.55,-0.31,0.00,M9] [#6 0.37,-0.11,0.00,M3] [#7 -0.23,0.39,0.00,M9] [#8 -0.18,-0.59,0.00,M1] 
23:18:30.696 00.002 7952 single-star, 2 included, MultiStar: {0.04, 0.03}, one-star: {0.05, 0.02}
23:18:30.698 00.002 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
23:18:30.699 00.001 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
23:18:30.701 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.35 mountX=0.01 mountY=-0.05, mountTheta=-1.39
23:18:30.703 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
23:18:30.704 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
23:18:30.706 00.002 4124 Worker thread wakes up
23:18:30.706 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:18:30.707 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:18:30.707 00.000 7952 UpdateGuideState exits: m=2455 SNR=34.6
23:18:30.709 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:18:30.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:30.710 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:30.712 00.002 7952 Enqueuing Expose request
23:18:30.712 00.000 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
23:18:30.712 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:18:30.712 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:30.712 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:18:30.714 00.002 4124 MoveAxis(E, 0, ABG)
23:18:30.714 00.000 4124 Move returns status 0, amount 0
23:18:30.714 00.000 4124 MoveAxis(N, 0, ABG)
23:18:30.714 00.000 4124 Move returns status 0, amount 0
23:18:30.714 00.000 4124 move complete, result=0
23:18:30.714 00.000 4124 worker thread done servicing request
23:18:30.714 00.000 4124 Worker thread wakes up
23:18:30.714 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:30.714 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:30.714 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:31.844 01.130 4124 Exposure complete
23:18:31.910 00.066 4124 worker thread done servicing request
23:18:31.910 00.000 7952 OnExposeComplete: enter
23:18:31.914 00.004 7952 UpdateGuideState(): m_state=6
23:18:31.915 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2970
23:18:31.917 00.002 7952 Star::Find returns 1 (0), X=605.30, Y=91.95, Mass=2566, SNR=35.4, Peak=105 HFD=4.7
23:18:31.919 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.63,U] [#2 0.23,-0.03,0.00,M10] [#3 0.01,-0.12,0.36,U] [#4 -0.17,0.27,0.00,M4] [#5 0.72,-0.41,0.00,M10] [#6 0.20,-0.08,0.00,M4] [#7 -0.45,0.50,0.00,M10] [#8 -0.31,-0.13,0.00,M2] 
23:18:31.920 00.001 7952 single-star, 2 included, MultiStar: {-0.01, -0.03}, one-star: {-0.00, 0.01}
23:18:31.922 00.002 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
23:18:31.923 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
23:18:31.925 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.82 mountX=0.01 mountY=0.00, mountTheta=0.11
23:18:31.928 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
23:18:31.929 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
23:18:31.931 00.002 4124 Worker thread wakes up
23:18:31.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:18:31.933 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:18:31.933 00.000 7952 UpdateGuideState exits: m=2566 SNR=35.4
23:18:31.934 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:18:31.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:31.935 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:31.936 00.001 7952 Enqueuing Expose request
23:18:31.937 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
23:18:31.937 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:18:31.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:31.938 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:18:31.938 00.000 4124 MoveAxis(E, 0, ABG)
23:18:31.938 00.000 4124 Move returns status 0, amount 0
23:18:31.938 00.000 4124 MoveAxis(N, 0, ABG)
23:18:31.938 00.000 4124 Move returns status 0, amount 0
23:18:31.938 00.000 4124 move complete, result=0
23:18:31.938 00.000 4124 worker thread done servicing request
23:18:31.938 00.000 4124 Worker thread wakes up
23:18:31.938 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:31.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:31.938 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:18:32.453 00.515 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a0eab51-65c6-404f-92d2-fae887f9e20d"}
23:18:32.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a0eab51-65c6-404f-92d2-fae887f9e20d"}
23:18:32.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7195980-976e-42fa-9529-e8454d8e90fc"}
23:18:32.458 00.001 7952 case statement mapped state 6 to 3
23:18:32.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7195980-976e-42fa-9529-e8454d8e90fc"}
23:18:32.460 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef3a359c-64cf-4ce0-beaa-00f19644fe0e"}
23:18:32.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2970,"width":15,"height":15,"star_pos":[7.30,6.95],"pixels":"..."},"id":"ef3a359c-64cf-4ce0-beaa-00f19644fe0e"}
23:18:32.844 00.382 4124 Exposure complete
23:18:32.902 00.058 4124 worker thread done servicing request
23:18:32.902 00.000 7952 OnExposeComplete: enter
23:18:32.903 00.001 7952 UpdateGuideState(): m_state=6
23:18:32.905 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2971
23:18:32.905 00.000 7952 Star::Find returns 1 (0), X=605.52, Y=91.96, Mass=2468, SNR=34.7, Peak=107 HFD=4.9
23:18:32.908 00.003 7952 MultiStar: [#1 -0.05,-0.09,0.61,U] [#2 -0.00,-0.11,0.45,U] [#3 -0.16,-0.12,0.00,M9] [#4 -0.19,0.17,0.00,M5] [#5 0.56,0.25,0.00,R] [#6 0.38,-0.28,0.00,M5] [#7 -0.18,0.51,0.00,R] [#8 0.25,-0.57,0.00,M3] 
23:18:32.909 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.04}, one-star: {0.22, 0.02}
23:18:32.910 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
23:18:32.911 00.001 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
23:18:32.912 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.45 mountX=-0.06 mountY=-0.08, mountTheta=-2.18
23:18:32.914 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.04, opts=13)
23:18:32.916 00.002 7952 Enqueuing Move request for scope (0.09, -0.04)
23:18:32.917 00.001 4124 Worker thread wakes up
23:18:32.917 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:18:32.918 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
23:18:32.918 00.000 7952 UpdateGuideState exits: m=2468 SNR=34.7
23:18:32.919 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
23:18:32.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:32.920 00.001 4124 Moving (0.09, -0.04) raw xDistance=-0.06 yDistance=-0.08
23:18:32.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:32.921 00.001 7952 Enqueuing Expose request
23:18:32.922 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:18:32.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:32.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:18:32.922 00.000 4124 MoveAxis(E, 0, ABG)
23:18:32.922 00.000 4124 Move returns status 0, amount 0
23:18:32.922 00.000 4124 MoveAxis(N, 0, ABG)
23:18:32.922 00.000 4124 Move returns status 0, amount 0
23:18:32.922 00.000 4124 move complete, result=0
23:18:32.922 00.000 4124 worker thread done servicing request
23:18:32.923 00.001 4124 Worker thread wakes up
23:18:32.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:32.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:32.923 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:34.057 01.134 4124 Exposure complete
23:18:34.118 00.061 4124 worker thread done servicing request
23:18:34.119 00.001 7952 OnExposeComplete: enter
23:18:34.120 00.001 7952 UpdateGuideState(): m_state=6
23:18:34.121 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2972
23:18:34.122 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=91.90, Mass=2524, SNR=35.1, Peak=112 HFD=4.6
23:18:34.124 00.002 7952 MultiStar: [#1 -0.12,-0.16,0.00,M1] [#2 0.01,-0.07,0.47,U] [#3 0.18,-0.28,0.00,M10] [#4 -0.63,0.20,0.00,M6] [#5 -0.44,-0.31,0.00,M1] [#6 0.34,-0.10,0.00,M6] [#7 0.00,0.00,0.23,U] [#8 -0.63,-0.19,0.00,M4] 
23:18:34.125 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.05}, one-star: {-0.02, -0.04}
23:18:34.126 00.001 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
23:18:34.127 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.53 = 2.76)
23:18:34.128 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.82 mountX=-0.04 mountY=0.02, mountTheta=2.75
23:18:34.130 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
23:18:34.131 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
23:18:34.133 00.002 4124 Worker thread wakes up
23:18:34.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:18:34.135 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:18:34.135 00.000 7952 UpdateGuideState exits: m=2524 SNR=35.1
23:18:34.137 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:18:34.137 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:34.138 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.02
23:18:34.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:34.140 00.002 7952 Enqueuing Expose request
23:18:34.141 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:18:34.141 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:34.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:18:34.141 00.000 4124 MoveAxis(E, 0, ABG)
23:18:34.141 00.000 4124 Move returns status 0, amount 0
23:18:34.141 00.000 4124 MoveAxis(N, 0, ABG)
23:18:34.141 00.000 4124 Move returns status 0, amount 0
23:18:34.142 00.001 4124 move complete, result=0
23:18:34.142 00.000 4124 worker thread done servicing request
23:18:34.142 00.000 4124 Worker thread wakes up
23:18:34.142 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:34.142 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:34.142 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:18:34.453 00.311 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3bd047a-4f32-4646-ad42-0e8e555e7f00"}
23:18:34.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3bd047a-4f32-4646-ad42-0e8e555e7f00"}
23:18:34.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1b3bf86-7dec-4898-a191-b539eb22a40f"}
23:18:34.458 00.001 7952 case statement mapped state 6 to 3
23:18:34.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1b3bf86-7dec-4898-a191-b539eb22a40f"}
23:18:34.461 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6de3ca0-40c2-44c2-9d8c-5fdfd6b46b83"}
23:18:34.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2972,"width":15,"height":15,"star_pos":[7.28,6.90],"pixels":"..."},"id":"d6de3ca0-40c2-44c2-9d8c-5fdfd6b46b83"}
23:18:35.055 00.593 4124 Exposure complete
23:18:35.110 00.055 4124 worker thread done servicing request
23:18:35.110 00.000 7952 OnExposeComplete: enter
23:18:35.112 00.002 7952 UpdateGuideState(): m_state=6
23:18:35.113 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2973
23:18:35.114 00.001 7952 Star::Find returns 1 (0), X=605.34, Y=92.00, Mass=2406, SNR=34.2, Peak=106 HFD=4.7
23:18:35.117 00.003 7952 MultiStar: [#1 -0.14,-0.04,0.00,M2] [#2 -0.01,-0.03,0.48,U] [#3 0.04,-0.08,0.39,U] [#4 -0.35,0.59,0.00,M7] [#5 0.12,-0.36,0.00,M2] [#6 0.26,0.01,0.00,M7] [#7 -0.03,-0.10,0.23,U] [#8 -0.26,-0.50,0.00,M5] 
23:18:35.118 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.00}, one-star: {0.04, 0.06}
23:18:35.119 00.001 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
23:18:35.120 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
23:18:35.122 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.19 mountX=-0.01 mountY=-0.02, mountTheta=-1.93
23:18:35.124 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
23:18:35.126 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
23:18:35.128 00.002 4124 Worker thread wakes up
23:18:35.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:18:35.129 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
23:18:35.129 00.000 7952 UpdateGuideState exits: m=2406 SNR=34.2
23:18:35.130 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
23:18:35.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:35.133 00.003 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
23:18:35.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:35.134 00.001 7952 Enqueuing Expose request
23:18:35.135 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:18:35.135 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:35.135 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:18:35.135 00.000 4124 MoveAxis(E, 0, ABG)
23:18:35.136 00.001 4124 Move returns status 0, amount 0
23:18:35.136 00.000 4124 MoveAxis(N, 0, ABG)
23:18:35.136 00.000 4124 Move returns status 0, amount 0
23:18:35.136 00.000 4124 move complete, result=0
23:18:35.136 00.000 4124 worker thread done servicing request
23:18:35.136 00.000 4124 Worker thread wakes up
23:18:35.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:35.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:35.137 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:36.262 01.125 4124 Exposure complete
23:18:36.316 00.054 4124 worker thread done servicing request
23:18:36.316 00.000 7952 OnExposeComplete: enter
23:18:36.318 00.002 7952 UpdateGuideState(): m_state=6
23:18:36.320 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2974
23:18:36.321 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=91.95, Mass=2460, SNR=34.7, Peak=111 HFD=4.7
23:18:36.324 00.003 7952 MultiStar: [#1 -0.05,-0.01,0.64,U] [#2 -0.01,-0.08,0.47,U] [#3 -0.10,-0.00,0.37,U] [#4 -0.26,0.62,0.00,M8] [#5 -0.06,-0.43,0.00,M3] [#6 0.33,-0.05,0.00,M8] [#7 0.33,-0.13,0.00,M1] [#8 0.06,-0.62,0.00,M6] 
23:18:36.324 00.000 7952 single-star, 3 included, MultiStar: {-0.04, -0.01}, one-star: {-0.02, 0.01}
23:18:36.325 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
23:18:36.327 00.002 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
23:18:36.328 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.84 mountX=0.01 mountY=0.02, mountTheta=1.10
23:18:36.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:18:36.331 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:18:36.332 00.001 4124 Worker thread wakes up
23:18:36.332 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=9, FiltMax=92, Gamma=0.880
23:18:36.334 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:18:36.334 00.000 7952 UpdateGuideState exits: m=2460 SNR=34.7
23:18:36.335 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:18:36.335 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:36.336 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
23:18:36.336 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:36.337 00.001 7952 Enqueuing Expose request
23:18:36.338 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:18:36.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:36.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:18:36.339 00.001 4124 MoveAxis(E, 0, ABG)
23:18:36.339 00.000 4124 Move returns status 0, amount 0
23:18:36.339 00.000 4124 MoveAxis(N, 0, ABG)
23:18:36.339 00.000 4124 Move returns status 0, amount 0
23:18:36.339 00.000 4124 move complete, result=0
23:18:36.339 00.000 4124 worker thread done servicing request
23:18:36.339 00.000 4124 Worker thread wakes up
23:18:36.339 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:36.339 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:36.339 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:18:36.453 00.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b65ca4f3-d0c3-4054-8ab3-c3fe84c56bbe"}
23:18:36.456 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b65ca4f3-d0c3-4054-8ab3-c3fe84c56bbe"}
23:18:36.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46431f04-3087-47b2-875d-a0c8206db21c"}
23:18:36.458 00.001 7952 case statement mapped state 6 to 3
23:18:36.460 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46431f04-3087-47b2-875d-a0c8206db21c"}
23:18:36.462 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96ba0670-e5dd-4e4a-a8a4-e4e810b647bd"}
23:18:36.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2974,"width":15,"height":15,"star_pos":[7.28,6.95],"pixels":"..."},"id":"96ba0670-e5dd-4e4a-a8a4-e4e810b647bd"}
23:18:37.257 00.794 4124 Exposure complete
23:18:37.314 00.057 4124 worker thread done servicing request
23:18:37.314 00.000 7952 OnExposeComplete: enter
23:18:37.315 00.001 7952 UpdateGuideState(): m_state=6
23:18:37.317 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2975
23:18:37.318 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=91.80, Mass=2583, SNR=35.5, Peak=109 HFD=4.6
23:18:37.319 00.001 7952 MultiStar: [#1 -0.17,-0.08,0.00,M2] [#2 0.19,-0.12,0.00,M7] [#3 0.08,-0.11,0.00,M9] [#4 -0.20,0.28,0.00,M9] [#5 0.30,-0.35,0.00,M4] [#6 0.16,-0.31,0.00,M9] [#7 -0.39,-0.29,0.00,M2] [#8 -0.55,-0.40,0.00,M7] 
23:18:37.321 00.002 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
23:18:37.322 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.45 = 2.83)
23:18:37.324 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.75 mountX=-0.13 mountY=0.04, mountTheta=2.83
23:18:37.326 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.14, opts=13)
23:18:37.327 00.001 7952 Enqueuing Move request for scope (-0.03, -0.14)
23:18:37.328 00.001 4124 Worker thread wakes up
23:18:37.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:18:37.330 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
23:18:37.330 00.000 7952 UpdateGuideState exits: m=2583 SNR=35.5
23:18:37.331 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
23:18:37.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:37.332 00.001 4124 Moving (-0.03, -0.14) raw xDistance=-0.13 yDistance=0.04
23:18:37.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:37.333 00.001 7952 Enqueuing Expose request
23:18:37.334 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:18:37.334 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:37.334 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:18:37.334 00.000 4124 MoveAxis(E, 108, ABG)
23:18:37.334 00.000 4124 Guiding  Dir = 2, Dur = 108
23:18:37.335 00.001 4124 IsGuiding returns 0
23:18:37.362 00.027 4124 PulseGuide returned control before completion, sleep 91
23:18:37.455 00.093 4124 IsGuiding returns 1
23:18:37.455 00.000 4124 scope still moving after pulse duration time elapsed
23:18:37.486 00.031 4124 IsGuiding returns 1
23:18:37.517 00.031 4124 IsGuiding returns 0
23:18:37.517 00.000 4124 scope move finished after 108 + 73 ms
23:18:37.517 00.000 4124 Move returns status 0, amount 108
23:18:37.517 00.000 4124 MoveAxis(N, 0, ABG)
23:18:37.517 00.000 4124 Move returns status 0, amount 0
23:18:37.517 00.000 4124 move complete, result=0
23:18:37.517 00.000 4124 worker thread done servicing request
23:18:37.518 00.001 4124 Worker thread wakes up
23:18:37.518 00.000 7952 GuideStep: -0.1 px 108 ms EAST, 0.0 px 0 ms NORTH
23:18:37.519 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:37.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:38.453 00.934 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69a8050b-5d3f-4d77-9096-6791d74648b7"}
23:18:38.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69a8050b-5d3f-4d77-9096-6791d74648b7"}
23:18:38.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca553fed-579a-4a64-94a7-0e22245cea64"}
23:18:38.459 00.003 7952 case statement mapped state 6 to 3
23:18:38.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca553fed-579a-4a64-94a7-0e22245cea64"}
23:18:38.462 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7de89b8f-2b24-4776-aabb-f9dcc4741b13"}
23:18:38.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2975,"width":15,"height":15,"star_pos":[7.28,6.80],"pixels":"..."},"id":"7de89b8f-2b24-4776-aabb-f9dcc4741b13"}
23:18:38.645 00.181 4124 Exposure complete
23:18:38.699 00.054 4124 worker thread done servicing request
23:18:38.700 00.001 7952 OnExposeComplete: enter
23:18:38.702 00.002 7952 UpdateGuideState(): m_state=6
23:18:38.704 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2976
23:18:38.706 00.002 7952 Star::Find returns 1 (0), X=605.37, Y=91.98, Mass=2396, SNR=34.2, Peak=108 HFD=4.8
23:18:38.707 00.001 7952 MultiStar: [#1 -0.05,-0.03,0.64,U] [#2 -0.07,0.13,0.00,M8] [#3 0.14,0.05,0.00,M10] [#4 -0.18,-0.16,0.00,M10] [#5 -0.18,-0.12,0.00,M5] [#6 0.17,-0.02,0.00,M10] [#7 -0.03,-0.31,0.00,M3] [#8 -0.38,-0.30,0.00,M8] 
23:18:38.709 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.01}, one-star: {0.06, 0.04}
23:18:38.710 00.001 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
23:18:38.711 00.001 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
23:18:38.712 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.63 mountX=0.01 mountY=-0.02, mountTheta=-1.11
23:18:38.715 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
23:18:38.716 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
23:18:38.721 00.005 4124 Worker thread wakes up
23:18:38.722 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:18:38.723 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:18:38.723 00.000 7952 UpdateGuideState exits: m=2396 SNR=34.2
23:18:38.724 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:18:38.724 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:38.726 00.002 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
23:18:38.726 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:38.727 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:18:38.727 00.000 7952 Enqueuing Expose request
23:18:38.728 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:38.728 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:18:38.728 00.000 4124 MoveAxis(E, 0, ABG)
23:18:38.729 00.001 4124 Move returns status 0, amount 0
23:18:38.729 00.000 4124 MoveAxis(N, 0, ABG)
23:18:38.729 00.000 4124 Move returns status 0, amount 0
23:18:38.729 00.000 4124 move complete, result=0
23:18:38.729 00.000 4124 worker thread done servicing request
23:18:38.729 00.000 4124 Worker thread wakes up
23:18:38.729 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:38.729 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:38.729 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:39.646 00.917 4124 Exposure complete
23:18:39.702 00.056 4124 worker thread done servicing request
23:18:39.702 00.000 7952 OnExposeComplete: enter
23:18:39.704 00.002 7952 UpdateGuideState(): m_state=6
23:18:39.705 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2977
23:18:39.707 00.002 7952 Star::Find returns 1 (0), X=605.30, Y=91.94, Mass=2515, SNR=35.2, Peak=113 HFD=4.6
23:18:39.709 00.002 7952 MultiStar: [#1 -0.09,-0.03,0.62,U] [#2 0.10,0.14,0.00,M9] [#3 0.21,-0.15,0.00,R] [#4 -0.16,0.26,0.00,R] [#5 -0.28,-0.03,0.00,M6] [#6 -0.02,-0.21,0.00,R] [#7 -0.00,-0.41,0.00,M4] [#8 -0.11,-0.20,0.00,M9] 
23:18:39.710 00.001 7952 single-star, 1 included, MultiStar: {-0.04, -0.01}, one-star: {-0.01, 0.00}
23:18:39.711 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
23:18:39.713 00.002 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
23:18:39.714 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.92 mountX=0.00 mountY=0.01, mountTheta=1.18
23:18:39.716 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
23:18:39.717 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
23:18:39.719 00.002 4124 Worker thread wakes up
23:18:39.719 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:18:39.720 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:18:39.720 00.000 7952 UpdateGuideState exits: m=2515 SNR=35.2
23:18:39.721 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:18:39.721 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:39.722 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
23:18:39.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:39.723 00.001 7952 Enqueuing Expose request
23:18:39.724 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:18:39.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:39.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:18:39.724 00.000 4124 MoveAxis(E, 0, ABG)
23:18:39.724 00.000 4124 Move returns status 0, amount 0
23:18:39.724 00.000 4124 MoveAxis(N, 0, ABG)
23:18:39.724 00.000 4124 Move returns status 0, amount 0
23:18:39.724 00.000 4124 move complete, result=0
23:18:39.724 00.000 4124 worker thread done servicing request
23:18:39.724 00.000 4124 Worker thread wakes up
23:18:39.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:39.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:39.724 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:18:40.452 00.728 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf4e43fe-d798-4fcd-bafb-d032fbb2cd54"}
23:18:40.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf4e43fe-d798-4fcd-bafb-d032fbb2cd54"}
23:18:40.456 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acbb3607-6bf8-431b-93e4-45eddf46207c"}
23:18:40.457 00.001 7952 case statement mapped state 6 to 3
23:18:40.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"acbb3607-6bf8-431b-93e4-45eddf46207c"}
23:18:40.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d407e55f-9484-4a11-a5d5-75f4a85fef2f"}
23:18:40.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2977,"width":15,"height":15,"star_pos":[7.30,6.94],"pixels":"..."},"id":"d407e55f-9484-4a11-a5d5-75f4a85fef2f"}
23:18:40.953 00.491 4124 Exposure complete
23:18:41.007 00.054 4124 worker thread done servicing request
23:18:41.008 00.001 7952 OnExposeComplete: enter
23:18:41.009 00.001 7952 UpdateGuideState(): m_state=6
23:18:41.010 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2978
23:18:41.012 00.002 7952 Star::Find returns 1 (0), X=605.33, Y=91.83, Mass=2560, SNR=35.3, Peak=112 HFD=4.6
23:18:41.014 00.002 7952 MultiStar: [#1 -0.03,-0.05,0.61,U] [#2 0.01,-0.11,0.44,U] [#3 -0.07,0.02,0.37,U] [#4 -0.05,-0.11,0.31,U] [#5 -0.06,-0.44,0.00,M7] [#6 0.37,0.33,0.00,M1] [#7 0.15,-0.63,0.00,M5] [#8 -0.33,-0.62,0.00,M10] 
23:18:41.016 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.08}, one-star: {0.02, -0.12}
23:18:41.017 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
23:18:41.018 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.44 = 2.84)
23:18:41.019 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.74 mountX=-0.08 mountY=0.02, mountTheta=2.84
23:18:41.021 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
23:18:41.022 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
23:18:41.024 00.002 4124 Worker thread wakes up
23:18:41.024 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:18:41.025 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:18:41.025 00.000 7952 UpdateGuideState exits: m=2560 SNR=35.3
23:18:41.025 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:18:41.025 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:41.027 00.002 4124 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
23:18:41.027 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:41.028 00.001 7952 Enqueuing Expose request
23:18:41.030 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:18:41.030 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:41.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:18:41.030 00.000 4124 MoveAxis(E, 61, ABG)
23:18:41.030 00.000 4124 Guiding  Dir = 2, Dur = 61
23:18:41.030 00.000 4124 IsGuiding returns 0
23:18:41.044 00.014 4124 PulseGuide returned control before completion, sleep 58
23:18:41.105 00.061 4124 IsGuiding returns 1
23:18:41.105 00.000 4124 scope still moving after pulse duration time elapsed
23:18:41.137 00.032 4124 IsGuiding returns 0
23:18:41.137 00.000 4124 scope move finished after 61 + 46 ms
23:18:41.137 00.000 4124 Move returns status 0, amount 61
23:18:41.137 00.000 4124 MoveAxis(N, 0, ABG)
23:18:41.137 00.000 4124 Move returns status 0, amount 0
23:18:41.137 00.000 4124 move complete, result=0
23:18:41.137 00.000 4124 worker thread done servicing request
23:18:41.137 00.000 4124 Worker thread wakes up
23:18:41.137 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.0 px 0 ms NORTH
23:18:41.140 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:41.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:42.057 00.917 4124 Exposure complete
23:18:42.111 00.054 4124 worker thread done servicing request
23:18:42.111 00.000 7952 OnExposeComplete: enter
23:18:42.113 00.002 7952 UpdateGuideState(): m_state=6
23:18:42.115 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2979
23:18:42.117 00.002 7952 Star::Find returns 1 (0), X=605.38, Y=91.86, Mass=2472, SNR=34.6, Peak=109 HFD=4.6
23:18:42.119 00.002 7952 MultiStar: [#1 -0.05,-0.02,0.62,U] [#2 0.12,0.16,0.00,M9] [#3 -0.35,0.12,0.00,M1] [#4 -0.08,0.12,0.00,M1] [#5 0.08,-0.06,0.28,U] [#6 0.18,0.10,0.00,M2] [#7 0.19,-0.15,0.00,M6] [#8 -0.54,0.07,0.00,R] 
23:18:42.120 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.06}, one-star: {0.08, -0.08}
23:18:42.121 00.001 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
23:18:42.122 00.001 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.70 = -2.70)
23:18:42.123 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.99 mountX=-0.06 mountY=-0.03, mountTheta=-2.71
23:18:42.125 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
23:18:42.126 00.001 7952 Enqueuing Move request for scope (0.04, -0.06)
23:18:42.127 00.001 4124 Worker thread wakes up
23:18:42.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:18:42.129 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:18:42.129 00.000 7952 UpdateGuideState exits: m=2472 SNR=34.6
23:18:42.130 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:18:42.131 00.001 4124 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.03
23:18:42.131 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:18:42.131 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:42.131 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:18:42.131 00.000 4124 MoveAxis(E, 0, ABG)
23:18:42.131 00.000 4124 Move returns status 0, amount 0
23:18:42.131 00.000 4124 MoveAxis(N, 0, ABG)
23:18:42.131 00.000 4124 Move returns status 0, amount 0
23:18:42.131 00.000 4124 move complete, result=0
23:18:42.131 00.000 4124 worker thread done servicing request
23:18:42.131 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:42.133 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:42.135 00.002 7952 Enqueuing Expose request
23:18:42.136 00.001 4124 Worker thread wakes up
23:18:42.136 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:42.137 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:42.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:42.453 00.316 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43d27c79-94b2-4102-b08b-37fa67a4fd7f"}
23:18:42.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43d27c79-94b2-4102-b08b-37fa67a4fd7f"}
23:18:42.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5eb09c06-3ad7-41af-a023-84ba2e89aa77"}
23:18:42.457 00.001 7952 case statement mapped state 6 to 3
23:18:42.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eb09c06-3ad7-41af-a023-84ba2e89aa77"}
23:18:42.460 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"220413f7-e038-49d9-adc1-02552b15a2b7"}
23:18:42.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2979,"width":15,"height":15,"star_pos":[7.38,6.86],"pixels":"..."},"id":"220413f7-e038-49d9-adc1-02552b15a2b7"}
23:18:43.263 00.802 4124 Exposure complete
23:18:43.316 00.053 4124 worker thread done servicing request
23:18:43.316 00.000 7952 OnExposeComplete: enter
23:18:43.318 00.002 7952 UpdateGuideState(): m_state=6
23:18:43.319 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
23:18:43.319 00.000 7952 Star::Find returns 1 (0), X=605.31, Y=91.98, Mass=2646, SNR=36.0, Peak=118 HFD=4.7
23:18:43.322 00.003 7952 MultiStar: [#1 -0.06,0.14,0.00,M1] [#2 0.08,0.03,0.47,U] [#3 -0.09,-0.11,0.00,M2] [#4 0.15,0.09,0.00,M2] [#5 -0.18,-0.36,0.00,M7] [#6 0.23,0.10,0.00,M3] [#7 0.52,-0.35,0.00,M7] [#8 0.56,0.10,0.00,M1] 
23:18:43.323 00.001 7952 single-star, 1 included, MultiStar: {0.03, 0.04}, one-star: {0.00, 0.04}
23:18:43.324 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
23:18:43.325 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
23:18:43.327 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.52 mountX=0.04 mountY=-0.01, mountTheta=-0.19
23:18:43.328 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
23:18:43.330 00.002 7952 Enqueuing Move request for scope (0.00, 0.04)
23:18:43.331 00.001 4124 Worker thread wakes up
23:18:43.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:18:43.332 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
23:18:43.332 00.000 7952 UpdateGuideState exits: m=2646 SNR=36.0
23:18:43.333 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
23:18:43.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:43.335 00.002 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
23:18:43.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:43.336 00.001 7952 Enqueuing Expose request
23:18:43.337 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:18:43.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:43.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:18:43.337 00.000 4124 MoveAxis(E, 0, ABG)
23:18:43.337 00.000 4124 Move returns status 0, amount 0
23:18:43.337 00.000 4124 MoveAxis(N, 0, ABG)
23:18:43.337 00.000 4124 Move returns status 0, amount 0
23:18:43.337 00.000 4124 move complete, result=0
23:18:43.337 00.000 4124 worker thread done servicing request
23:18:43.337 00.000 4124 Worker thread wakes up
23:18:43.337 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:43.338 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:43.338 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:44.354 01.016 4124 Exposure complete
23:18:44.424 00.070 4124 worker thread done servicing request
23:18:44.424 00.000 7952 OnExposeComplete: enter
23:18:44.426 00.002 7952 UpdateGuideState(): m_state=6
23:18:44.428 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2981
23:18:44.430 00.002 7952 Star::Find returns 1 (0), X=605.29, Y=92.00, Mass=2636, SNR=35.8, Peak=118 HFD=4.5
23:18:44.432 00.002 7952 MultiStar: [#1 -0.25,-0.08,0.00,M2] [#2 0.16,-0.08,0.00,M9] [#3 -0.22,0.01,0.00,M3] [#4 -0.46,0.18,0.00,M3] [#5 -0.24,-0.42,0.00,M8] [#6 0.00,-0.16,0.00,M4] [#7 -0.26,-0.62,0.00,M8] [#8 0.58,-1.08,0.00,M2] 
23:18:44.433 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
23:18:44.435 00.002 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
23:18:44.436 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.86 mountX=0.06 mountY=0.01, mountTheta=0.16
23:18:44.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
23:18:44.440 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
23:18:44.441 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:18:44.443 00.002 7952 UpdateGuideState exits: m=2636 SNR=35.8
23:18:44.444 00.001 4124 Worker thread wakes up
23:18:44.444 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:44.446 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:18:44.446 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:18:44.446 00.000 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
23:18:44.446 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:18:44.446 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:44.446 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:44.448 00.002 7952 Enqueuing Expose request
23:18:44.449 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:18:44.449 00.000 4124 MoveAxis(E, 0, ABG)
23:18:44.449 00.000 4124 Move returns status 0, amount 0
23:18:44.449 00.000 4124 MoveAxis(N, 0, ABG)
23:18:44.449 00.000 4124 Move returns status 0, amount 0
23:18:44.449 00.000 4124 move complete, result=0
23:18:44.449 00.000 4124 worker thread done servicing request
23:18:44.449 00.000 4124 Worker thread wakes up
23:18:44.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:44.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:44.449 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:18:44.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25e23648-27a6-4b98-b524-46ac3f163d46"}
23:18:44.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25e23648-27a6-4b98-b524-46ac3f163d46"}
23:18:44.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a360ff8-b7b1-4e5f-bf59-95af12d1cd98"}
23:18:44.455 00.001 7952 case statement mapped state 6 to 3
23:18:44.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a360ff8-b7b1-4e5f-bf59-95af12d1cd98"}
23:18:44.458 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5d880d8-4506-4e1a-a8bf-1e83ae081070"}
23:18:44.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2981,"width":15,"height":15,"star_pos":[7.29,7.00],"pixels":"..."},"id":"f5d880d8-4506-4e1a-a8bf-1e83ae081070"}
23:18:45.569 01.110 4124 Exposure complete
23:18:45.624 00.055 4124 worker thread done servicing request
23:18:45.624 00.000 7952 OnExposeComplete: enter
23:18:45.625 00.001 7952 UpdateGuideState(): m_state=6
23:18:45.626 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2982
23:18:45.627 00.001 7952 Star::Find returns 1 (0), X=605.32, Y=91.95, Mass=2411, SNR=34.3, Peak=104 HFD=4.7
23:18:45.630 00.003 7952 MultiStar: [#1 -0.11,-0.01,0.64,U] [#2 -0.08,0.18,0.00,M10] [#3 -0.21,0.01,0.00,M4] [#4 0.01,0.21,0.00,M4] [#5 0.13,-0.37,0.00,M9] [#6 0.23,0.34,0.00,M5] [#7 -0.26,-0.04,0.00,M9] [#8 0.52,-0.50,0.00,M3] 
23:18:45.631 00.001 7952 single-star, 1 included, MultiStar: {-0.03, 0.00}, one-star: {0.02, 0.01}
23:18:45.633 00.002 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
23:18:45.634 00.001 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
23:18:45.636 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.63 mountX=0.01 mountY=-0.02, mountTheta=-1.11
23:18:45.639 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
23:18:45.641 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
23:18:45.643 00.002 4124 Worker thread wakes up
23:18:45.644 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:18:45.645 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:18:45.645 00.000 7952 UpdateGuideState exits: m=2411 SNR=34.3
23:18:45.647 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:18:45.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:45.648 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
23:18:45.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:45.649 00.001 7952 Enqueuing Expose request
23:18:45.651 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:18:45.651 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:45.651 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:18:45.651 00.000 4124 MoveAxis(E, 0, ABG)
23:18:45.651 00.000 4124 Move returns status 0, amount 0
23:18:45.651 00.000 4124 MoveAxis(N, 0, ABG)
23:18:45.651 00.000 4124 Move returns status 0, amount 0
23:18:45.651 00.000 4124 move complete, result=0
23:18:45.651 00.000 4124 worker thread done servicing request
23:18:45.651 00.000 4124 Worker thread wakes up
23:18:45.651 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:45.651 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:45.651 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:46.449 00.798 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b2489f8-e8d9-415d-8b2f-aecac5cf9abc"}
23:18:46.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b2489f8-e8d9-415d-8b2f-aecac5cf9abc"}
23:18:46.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2bf6511-5933-499e-aec1-a6e590d2e432"}
23:18:46.453 00.001 7952 case statement mapped state 6 to 3
23:18:46.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2bf6511-5933-499e-aec1-a6e590d2e432"}
23:18:46.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"997ae30e-5056-470b-bc27-761560ff567b"}
23:18:46.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2982,"width":15,"height":15,"star_pos":[7.32,6.95],"pixels":"..."},"id":"997ae30e-5056-470b-bc27-761560ff567b"}
23:18:46.677 00.219 4124 Exposure complete
23:18:46.734 00.057 4124 worker thread done servicing request
23:18:46.734 00.000 7952 OnExposeComplete: enter
23:18:46.737 00.003 7952 UpdateGuideState(): m_state=6
23:18:46.738 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2983
23:18:46.740 00.002 7952 Star::Find returns 1 (0), X=605.41, Y=91.91, Mass=2409, SNR=34.3, Peak=103 HFD=4.8
23:18:46.741 00.001 7952 MultiStar: [#1 -0.07,-0.01,0.65,U] [#2 0.12,0.02,0.50,U] [#3 -0.11,0.03,0.38,U] [#4 -0.18,-0.00,0.00,M5] [#5 -0.34,-0.25,0.00,M10] [#6 0.37,0.12,0.00,M6] [#7 0.17,-0.35,0.00,M10] [#8 0.64,0.09,0.00,M4] 
23:18:46.742 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.11, -0.03}
23:18:46.743 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
23:18:46.744 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
23:18:46.746 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.22 mountX=-0.01 mountY=-0.03, mountTheta=-1.96
23:18:46.748 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
23:18:46.749 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
23:18:46.750 00.001 4124 Worker thread wakes up
23:18:46.751 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:18:46.752 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:18:46.752 00.000 7952 UpdateGuideState exits: m=2409 SNR=34.3
23:18:46.753 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:18:46.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:46.754 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
23:18:46.754 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:46.756 00.002 7952 Enqueuing Expose request
23:18:46.757 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:18:46.757 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:46.757 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:18:46.757 00.000 4124 MoveAxis(E, 0, ABG)
23:18:46.757 00.000 4124 Move returns status 0, amount 0
23:18:46.757 00.000 4124 MoveAxis(N, 0, ABG)
23:18:46.757 00.000 4124 Move returns status 0, amount 0
23:18:46.757 00.000 4124 move complete, result=0
23:18:46.757 00.000 4124 worker thread done servicing request
23:18:46.757 00.000 4124 Worker thread wakes up
23:18:46.757 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:46.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:46.757 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:47.984 01.227 4124 Exposure complete
23:18:48.044 00.060 4124 worker thread done servicing request
23:18:48.045 00.001 7952 OnExposeComplete: enter
23:18:48.047 00.002 7952 UpdateGuideState(): m_state=6
23:18:48.048 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2984
23:18:48.050 00.002 7952 Star::Find returns 1 (0), X=605.32, Y=91.98, Mass=2573, SNR=35.5, Peak=112 HFD=4.7
23:18:48.052 00.002 7952 MultiStar: [#1 -0.09,0.01,0.64,U] [#2 0.13,-0.13,0.00,M10] [#3 -0.08,-0.16,0.00,M4] [#4 0.21,0.20,0.00,M6] [#5 -0.30,-0.30,0.00,R] [#6 0.40,0.28,0.00,M7] [#7 0.23,-0.62,0.00,R] [#8 -0.01,-0.46,0.00,M5] 
23:18:48.053 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.03}, one-star: {0.02, 0.04}
23:18:48.054 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
23:18:48.055 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
23:18:48.056 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.30 mountX=0.03 mountY=0.02, mountTheta=0.58
23:18:48.058 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:18:48.059 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:18:48.060 00.001 4124 Worker thread wakes up
23:18:48.060 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:18:48.062 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:18:48.062 00.000 7952 UpdateGuideState exits: m=2573 SNR=35.5
23:18:48.063 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:18:48.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:48.064 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
23:18:48.064 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:48.064 00.000 7952 Enqueuing Expose request
23:18:48.066 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:18:48.066 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:48.066 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:18:48.066 00.000 4124 MoveAxis(E, 0, ABG)
23:18:48.066 00.000 4124 Move returns status 0, amount 0
23:18:48.066 00.000 4124 MoveAxis(N, 0, ABG)
23:18:48.066 00.000 4124 Move returns status 0, amount 0
23:18:48.066 00.000 4124 move complete, result=0
23:18:48.066 00.000 4124 worker thread done servicing request
23:18:48.066 00.000 4124 Worker thread wakes up
23:18:48.066 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:48.066 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:48.066 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:18:48.449 00.383 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25f68e96-5a0f-446d-a618-77026513e7df"}
23:18:48.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25f68e96-5a0f-446d-a618-77026513e7df"}
23:18:48.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"888df39e-6250-4000-af38-580b39a79e6a"}
23:18:48.454 00.002 7952 case statement mapped state 6 to 3
23:18:48.454 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"888df39e-6250-4000-af38-580b39a79e6a"}
23:18:48.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"651b3eb7-5ab1-4dea-899a-f25423a2aea8"}
23:18:48.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2984,"width":15,"height":15,"star_pos":[7.32,6.98],"pixels":"..."},"id":"651b3eb7-5ab1-4dea-899a-f25423a2aea8"}
23:18:48.982 00.525 4124 Exposure complete
23:18:49.034 00.052 4124 worker thread done servicing request
23:18:49.035 00.001 7952 OnExposeComplete: enter
23:18:49.036 00.001 7952 UpdateGuideState(): m_state=6
23:18:49.037 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2985
23:18:49.038 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=91.97, Mass=2523, SNR=35.2, Peak=112 HFD=4.7
23:18:49.040 00.002 7952 MultiStar: [#1 -0.11,-0.05,0.63,U] [#2 0.01,0.11,0.46,U] [#3 -0.27,-0.07,0.00,M5] [#4 -0.09,0.29,0.00,M7] [#5 0.09,0.34,0.00,M1] [#6 0.15,-0.01,0.00,M8] [#7 0.03,0.10,0.23,U] [#8 -0.09,-0.56,0.00,M6] 
23:18:49.041 00.001 7952 single-star, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.03, 0.03}
23:18:49.043 00.002 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
23:18:49.044 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
23:18:49.045 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.29 mountX=0.04 mountY=0.02, mountTheta=0.57
23:18:49.048 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
23:18:49.049 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
23:18:49.050 00.001 4124 Worker thread wakes up
23:18:49.050 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:18:49.051 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:18:49.051 00.000 7952 UpdateGuideState exits: m=2523 SNR=35.2
23:18:49.052 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:18:49.052 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:49.054 00.002 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
23:18:49.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:49.055 00.001 7952 Enqueuing Expose request
23:18:49.056 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:18:49.057 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:49.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:18:49.057 00.000 4124 MoveAxis(E, 0, ABG)
23:18:49.057 00.000 4124 Move returns status 0, amount 0
23:18:49.057 00.000 4124 MoveAxis(N, 0, ABG)
23:18:49.057 00.000 4124 Move returns status 0, amount 0
23:18:49.057 00.000 4124 move complete, result=0
23:18:49.057 00.000 4124 worker thread done servicing request
23:18:49.057 00.000 4124 Worker thread wakes up
23:18:49.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:49.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:49.057 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:18:50.180 01.123 4124 Exposure complete
23:18:50.243 00.063 4124 worker thread done servicing request
23:18:50.243 00.000 7952 OnExposeComplete: enter
23:18:50.245 00.002 7952 UpdateGuideState(): m_state=6
23:18:50.246 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2986
23:18:50.248 00.002 7952 Star::Find returns 1 (0), X=605.35, Y=91.81, Mass=2573, SNR=35.3, Peak=108 HFD=4.7
23:18:50.249 00.001 7952 MultiStar: [#1 -0.07,-0.06,0.64,U] [#2 0.12,-0.05,0.46,U] [#3 -0.14,-0.01,0.00,M6] [#4 -0.01,0.04,0.30,U] [#5 0.30,0.10,0.00,M2] [#6 0.50,-0.09,0.00,M9] [#7 -0.21,0.21,0.00,M1] [#8 0.52,-0.86,0.00,M7] 
23:18:50.250 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.07}, one-star: {0.04, -0.13}
23:18:50.251 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
23:18:50.253 00.002 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
23:18:50.254 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.28 mountX=-0.08 mountY=-0.01, mountTheta=-2.99
23:18:50.257 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
23:18:50.260 00.003 7952 Enqueuing Move request for scope (0.02, -0.07)
23:18:50.261 00.001 4124 Worker thread wakes up
23:18:50.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:18:50.263 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
23:18:50.263 00.000 7952 UpdateGuideState exits: m=2573 SNR=35.3
23:18:50.264 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
23:18:50.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:50.265 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.08 yDistance=-0.01
23:18:50.265 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:50.266 00.001 7952 Enqueuing Expose request
23:18:50.268 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:18:50.268 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:50.268 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:18:50.268 00.000 4124 MoveAxis(E, 61, ABG)
23:18:50.268 00.000 4124 Guiding  Dir = 2, Dur = 61
23:18:50.268 00.000 4124 IsGuiding returns 0
23:18:50.286 00.018 4124 PulseGuide returned control before completion, sleep 53
23:18:50.347 00.061 4124 IsGuiding returns 1
23:18:50.347 00.000 4124 scope still moving after pulse duration time elapsed
23:18:50.378 00.031 4124 IsGuiding returns 0
23:18:50.378 00.000 4124 scope move finished after 61 + 49 ms
23:18:50.378 00.000 4124 Move returns status 0, amount 61
23:18:50.378 00.000 4124 MoveAxis(N, 0, ABG)
23:18:50.378 00.000 4124 Move returns status 0, amount 0
23:18:50.378 00.000 4124 move complete, result=0
23:18:50.378 00.000 4124 worker thread done servicing request
23:18:50.379 00.001 4124 Worker thread wakes up
23:18:50.379 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
23:18:50.380 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:50.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:50.449 00.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc915c1e-bca1-4212-a09e-4b763d0c5e02"}
23:18:50.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc915c1e-bca1-4212-a09e-4b763d0c5e02"}
23:18:50.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7f19aa8-8e8f-4a8c-b274-7f92a6accf0e"}
23:18:50.454 00.001 7952 case statement mapped state 6 to 3
23:18:50.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7f19aa8-8e8f-4a8c-b274-7f92a6accf0e"}
23:18:50.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47235762-e9cf-4163-86d0-ec951218a0b8"}
23:18:50.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2986,"width":15,"height":15,"star_pos":[7.35,6.81],"pixels":"..."},"id":"47235762-e9cf-4163-86d0-ec951218a0b8"}
23:18:51.286 00.827 4124 Exposure complete
23:18:51.340 00.054 4124 worker thread done servicing request
23:18:51.341 00.001 7952 OnExposeComplete: enter
23:18:51.342 00.001 7952 UpdateGuideState(): m_state=6
23:18:51.343 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2987
23:18:51.344 00.001 7952 Star::Find returns 1 (0), X=605.50, Y=92.04, Mass=2558, SNR=35.3, Peak=116 HFD=4.9
23:18:51.345 00.001 7952 MultiStar: [#1 -0.15,0.07,0.00,M1] [#2 0.15,0.07,0.00,M9] [#3 0.02,-0.08,0.37,U] [#4 0.03,0.53,0.00,M7] [#5 -0.12,0.21,0.00,M3] [#6 0.64,-0.18,0.00,M10] [#7 -0.57,0.16,0.00,M2] [#8 -0.35,0.01,0.00,M8] 
23:18:51.346 00.001 7952 refined, 1 included, MultiStar: {0.15, 0.05}, one-star: {0.19, 0.10}
23:18:51.348 00.002 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
23:18:51.349 00.001 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
23:18:51.350 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.36 mountX=0.03 mountY=-0.15, mountTheta=-1.39
23:18:51.353 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.05, opts=13)
23:18:51.354 00.001 7952 Enqueuing Move request for scope (0.15, 0.05)
23:18:51.355 00.001 4124 Worker thread wakes up
23:18:51.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:18:51.356 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
23:18:51.357 00.001 7952 UpdateGuideState exits: m=2558 SNR=35.3
23:18:51.358 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
23:18:51.358 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:51.360 00.002 4124 Moving (0.15, 0.05) raw xDistance=0.03 yDistance=-0.15
23:18:51.360 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:51.361 00.001 7952 Enqueuing Expose request
23:18:51.362 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:18:51.362 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:51.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:18:51.362 00.000 4124 MoveAxis(E, 0, ABG)
23:18:51.362 00.000 4124 Move returns status 0, amount 0
23:18:51.362 00.000 4124 MoveAxis(N, 0, ABG)
23:18:51.362 00.000 4124 Move returns status 0, amount 0
23:18:51.363 00.001 4124 move complete, result=0
23:18:51.363 00.000 4124 worker thread done servicing request
23:18:51.363 00.000 4124 Worker thread wakes up
23:18:51.363 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:51.363 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:51.363 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:18:52.449 01.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e874f70-aaac-4cd7-b229-b09a7ca83b0a"}
23:18:52.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e874f70-aaac-4cd7-b229-b09a7ca83b0a"}
23:18:52.451 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"136aa48d-5250-416c-a236-3b58a064a3a4"}
23:18:52.453 00.002 7952 case statement mapped state 6 to 3
23:18:52.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"136aa48d-5250-416c-a236-3b58a064a3a4"}
23:18:52.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bbc9532-b665-4a0d-ad66-a6dfbbee4400"}
23:18:52.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2987,"width":15,"height":15,"star_pos":[7.50,7.04],"pixels":"..."},"id":"0bbc9532-b665-4a0d-ad66-a6dfbbee4400"}
23:18:52.486 00.028 4124 Exposure complete
23:18:52.553 00.067 4124 worker thread done servicing request
23:18:52.553 00.000 7952 OnExposeComplete: enter
23:18:52.555 00.002 7952 UpdateGuideState(): m_state=6
23:18:52.556 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2988
23:18:52.557 00.001 7952 Star::Find returns 1 (0), X=605.30, Y=91.94, Mass=2543, SNR=35.2, Peak=109 HFD=4.6
23:18:52.558 00.001 7952 MultiStar: [#1 -0.09,-0.04,0.61,U] [#2 0.10,-0.08,0.46,U] [#3 -0.01,-0.01,0.36,U] [#4 0.08,-0.04,0.31,U] [#5 0.61,-0.12,0.00,M4] [#6 0.35,0.08,0.00,R] [#7 -0.08,0.60,0.00,M3] [#8 0.72,-0.39,0.00,M9] 
23:18:52.560 00.002 7952 single-star, 4 included, MultiStar: {0.00, -0.03}, one-star: {-0.00, -0.00}
23:18:52.560 00.000 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
23:18:52.562 00.002 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.35)
23:18:52.563 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.23 mountX=-0.00 mountY=0.00, mountTheta=2.33
23:18:52.565 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
23:18:52.566 00.001 7952 Enqueuing Move request for scope (-0.00, -0.00)
23:18:52.567 00.001 4124 Worker thread wakes up
23:18:52.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:18:52.569 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
23:18:52.569 00.000 7952 UpdateGuideState exits: m=2543 SNR=35.2
23:18:52.570 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
23:18:52.570 00.000 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
23:18:52.570 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:18:52.570 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:52.573 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:52.573 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:52.574 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:18:52.574 00.000 7952 Enqueuing Expose request
23:18:52.575 00.001 4124 MoveAxis(E, 0, ABG)
23:18:52.575 00.000 4124 Move returns status 0, amount 0
23:18:52.575 00.000 4124 MoveAxis(N, 0, ABG)
23:18:52.575 00.000 4124 Move returns status 0, amount 0
23:18:52.575 00.000 4124 move complete, result=0
23:18:52.575 00.000 4124 worker thread done servicing request
23:18:52.575 00.000 4124 Worker thread wakes up
23:18:52.575 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:52.575 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:52.576 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:18:53.594 01.018 4124 Exposure complete
23:18:53.654 00.060 4124 worker thread done servicing request
23:18:53.654 00.000 7952 OnExposeComplete: enter
23:18:53.656 00.002 7952 UpdateGuideState(): m_state=6
23:18:53.658 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2989
23:18:53.659 00.001 7952 Star::Find returns 1 (0), X=605.34, Y=92.01, Mass=2292, SNR=33.5, Peak=96 HFD=4.8
23:18:53.660 00.001 7952 MultiStar: [#1 -0.14,0.02,0.00,M1] [#2 0.09,0.00,0.51,U] [#3 -0.21,0.07,0.00,M5] [#4 0.03,0.00,0.33,U] [#5 0.59,-0.16,0.00,M5] [#6 0.06,-0.08,0.28,U] [#7 -0.30,0.43,0.00,M4] [#8 0.33,-0.32,0.00,M10] 
23:18:53.661 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.02}, one-star: {0.03, 0.06}
23:18:53.663 00.002 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
23:18:53.664 00.001 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
23:18:53.665 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.40 mountX=0.01 mountY=-0.05, mountTheta=-1.34
23:18:53.667 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
23:18:53.669 00.002 7952 Enqueuing Move request for scope (0.05, 0.02)
23:18:53.671 00.002 4124 Worker thread wakes up
23:18:53.671 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:18:53.671 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:18:53.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=96, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:18:53.672 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
23:18:53.672 00.000 7952 UpdateGuideState exits: m=2292 SNR=33.5
23:18:53.674 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:18:53.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:53.675 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:53.675 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:53.676 00.001 7952 Enqueuing Expose request
23:18:53.678 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:18:53.678 00.000 4124 MoveAxis(E, 0, ABG)
23:18:53.678 00.000 4124 Move returns status 0, amount 0
23:18:53.678 00.000 4124 MoveAxis(N, 0, ABG)
23:18:53.678 00.000 4124 Move returns status 0, amount 0
23:18:53.678 00.000 4124 move complete, result=0
23:18:53.678 00.000 4124 worker thread done servicing request
23:18:53.678 00.000 4124 Worker thread wakes up
23:18:53.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:53.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:53.679 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:54.448 00.769 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64d40f6b-531a-4c24-8abf-f48d2b65b67b"}
23:18:54.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64d40f6b-531a-4c24-8abf-f48d2b65b67b"}
23:18:54.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d7634a2-4872-4f5f-8b1c-27c9c7382358"}
23:18:54.453 00.001 7952 case statement mapped state 6 to 3
23:18:54.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d7634a2-4872-4f5f-8b1c-27c9c7382358"}
23:18:54.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1dcdb31-4205-459e-be92-24213eaee77e"}
23:18:54.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2989,"width":15,"height":15,"star_pos":[7.34,7.01],"pixels":"..."},"id":"f1dcdb31-4205-459e-be92-24213eaee77e"}
23:18:54.807 00.349 4124 Exposure complete
23:18:54.860 00.053 4124 worker thread done servicing request
23:18:54.860 00.000 7952 OnExposeComplete: enter
23:18:54.862 00.002 7952 UpdateGuideState(): m_state=6
23:18:54.863 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2990
23:18:54.864 00.001 7952 Star::Find returns 1 (0), X=605.37, Y=91.81, Mass=2714, SNR=36.3, Peak=118 HFD=4.6
23:18:54.865 00.001 7952 MultiStar: [#1 -0.08,-0.20,0.00,M2] [#2 0.08,0.05,0.46,U] [#3 -0.44,-0.22,0.00,M6] [#4 -0.27,-0.16,0.00,M6] [#5 0.08,-0.27,0.00,M6] [#6 -0.10,-0.35,0.00,M1] [#7 -0.45,0.18,0.00,M5] [#8 0.36,-1.21,0.00,R] 
23:18:54.866 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.07}, one-star: {0.07, -0.13}
23:18:54.867 00.001 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
23:18:54.868 00.001 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
23:18:54.870 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.77 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
23:18:54.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.07, opts=13)
23:18:54.873 00.001 7952 Enqueuing Move request for scope (0.07, -0.07)
23:18:54.874 00.001 4124 Worker thread wakes up
23:18:54.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:18:54.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
23:18:54.875 00.000 7952 UpdateGuideState exits: m=2714 SNR=36.3
23:18:54.877 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
23:18:54.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:54.878 00.001 4124 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
23:18:54.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:54.879 00.001 7952 Enqueuing Expose request
23:18:54.880 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:18:54.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:54.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:18:54.880 00.000 4124 MoveAxis(E, 66, ABG)
23:18:54.880 00.000 4124 Guiding  Dir = 2, Dur = 66
23:18:54.881 00.001 4124 IsGuiding returns 0
23:18:54.883 00.002 4124 PulseGuide returned control before completion, sleep 75
23:18:54.961 00.078 4124 IsGuiding returns 1
23:18:54.961 00.000 4124 scope still moving after pulse duration time elapsed
23:18:54.990 00.029 4124 IsGuiding returns 0
23:18:54.991 00.001 4124 scope move finished after 66 + 44 ms
23:18:54.991 00.000 4124 Move returns status 0, amount 66
23:18:54.991 00.000 4124 MoveAxis(N, 0, ABG)
23:18:54.991 00.000 4124 Move returns status 0, amount 0
23:18:54.991 00.000 4124 move complete, result=0
23:18:54.992 00.001 4124 worker thread done servicing request
23:18:54.992 00.000 4124 Worker thread wakes up
23:18:54.992 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
23:18:54.993 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:54.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:55.901 00.908 4124 Exposure complete
23:18:55.967 00.066 4124 worker thread done servicing request
23:18:55.967 00.000 7952 OnExposeComplete: enter
23:18:55.969 00.002 7952 UpdateGuideState(): m_state=6
23:18:55.971 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2991
23:18:55.973 00.002 7952 Star::Find returns 1 (0), X=605.37, Y=91.95, Mass=2792, SNR=37.0, Peak=132 HFD=4.8
23:18:55.975 00.002 7952 MultiStar: [#1 -0.00,-0.02,0.60,U] [#2 -0.07,0.00,0.43,U] [#3 -0.19,0.01,0.00,M7] [#4 -0.39,0.34,0.00,M7] [#5 0.29,-0.11,0.00,M7] [#6 0.08,0.18,0.00,M2] [#7 -0.19,0.38,0.00,M6] [#8 -0.47,0.71,0.00,M1] 
23:18:55.977 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.00}, one-star: {0.06, 0.01}
23:18:55.979 00.002 7952 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
23:18:55.981 00.002 7952 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
23:18:55.982 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.05 mountX=-0.00 mountY=-0.02, mountTheta=-1.70
23:18:55.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
23:18:55.985 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
23:18:55.986 00.001 4124 Worker thread wakes up
23:18:55.987 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:18:55.988 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:18:55.988 00.000 7952 UpdateGuideState exits: m=2792 SNR=37.0
23:18:55.989 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:18:55.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:55.990 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
23:18:55.990 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:55.991 00.001 7952 Enqueuing Expose request
23:18:55.992 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:18:55.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:55.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:18:55.992 00.000 4124 MoveAxis(E, 0, ABG)
23:18:55.992 00.000 4124 Move returns status 0, amount 0
23:18:55.992 00.000 4124 MoveAxis(N, 0, ABG)
23:18:55.992 00.000 4124 Move returns status 0, amount 0
23:18:55.992 00.000 4124 move complete, result=0
23:18:55.992 00.000 4124 worker thread done servicing request
23:18:55.992 00.000 4124 Worker thread wakes up
23:18:55.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:55.992 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:55.994 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:56.448 00.454 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c83b19bb-9b72-41af-ab1e-199a6ed18133"}
23:18:56.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c83b19bb-9b72-41af-ab1e-199a6ed18133"}
23:18:56.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ab66430-98a6-45d3-8680-aec9e862f11e"}
23:18:56.453 00.001 7952 case statement mapped state 6 to 3
23:18:56.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ab66430-98a6-45d3-8680-aec9e862f11e"}
23:18:56.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad62aa8f-b8f5-41d9-b7a4-68eea4a1361e"}
23:18:56.460 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[7.37,6.95],"pixels":"..."},"id":"ad62aa8f-b8f5-41d9-b7a4-68eea4a1361e"}
23:18:57.118 00.658 4124 Exposure complete
23:18:57.172 00.054 4124 worker thread done servicing request
23:18:57.175 00.003 7952 OnExposeComplete: enter
23:18:57.176 00.001 7952 UpdateGuideState(): m_state=6
23:18:57.177 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2992
23:18:57.179 00.002 7952 Star::Find returns 1 (0), X=605.27, Y=91.97, Mass=2632, SNR=35.9, Peak=124 HFD=4.6
23:18:57.180 00.001 7952 MultiStar: [#1 -0.06,-0.05,0.62,U] [#2 0.07,0.12,0.00,M6] [#3 0.05,-0.01,0.35,U] [#4 0.03,0.18,0.00,M8] [#5 -0.10,0.12,0.00,M8] [#6 0.05,-0.32,0.00,M3] [#7 -0.30,0.09,0.00,M7] [#8 -0.36,0.94,0.00,M2] 
23:18:57.181 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.00}, one-star: {-0.03, 0.03}
23:18:57.182 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
23:18:57.183 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.45)
23:18:57.185 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.13 mountX=0.00 mountY=0.03, mountTheta=1.41
23:18:57.186 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
23:18:57.187 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
23:18:57.188 00.001 4124 Worker thread wakes up
23:18:57.188 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:18:57.189 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:18:57.189 00.000 7952 UpdateGuideState exits: m=2632 SNR=35.9
23:18:57.190 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:18:57.191 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:57.192 00.001 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
23:18:57.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:57.195 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:18:57.195 00.000 7952 Enqueuing Expose request
23:18:57.196 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:57.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:18:57.196 00.000 4124 MoveAxis(E, 0, ABG)
23:18:57.196 00.000 4124 Move returns status 0, amount 0
23:18:57.196 00.000 4124 MoveAxis(N, 0, ABG)
23:18:57.196 00.000 4124 Move returns status 0, amount 0
23:18:57.196 00.000 4124 move complete, result=0
23:18:57.197 00.001 4124 worker thread done servicing request
23:18:57.197 00.000 4124 Worker thread wakes up
23:18:57.197 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:57.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:57.197 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:18:58.212 01.015 4124 Exposure complete
23:18:58.267 00.055 4124 worker thread done servicing request
23:18:58.267 00.000 7952 OnExposeComplete: enter
23:18:58.269 00.002 7952 UpdateGuideState(): m_state=6
23:18:58.271 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2993
23:18:58.272 00.001 7952 Star::Find returns 1 (0), X=605.39, Y=92.04, Mass=2582, SNR=35.5, Peak=120 HFD=4.8
23:18:58.274 00.002 7952 MultiStar: [#1 -0.16,0.18,0.00,M1] [#2 0.03,0.19,0.00,M7] [#3 0.12,0.39,0.00,M7] [#4 -0.17,0.25,0.00,M9] [#5 0.22,0.55,0.00,M9] [#6 -0.03,0.11,0.28,U] [#7 -0.53,0.29,0.00,M8] [#8 0.51,1.24,0.00,M3] 
23:18:58.275 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.10}, one-star: {0.08, 0.10}
23:18:58.276 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
23:18:58.277 00.001 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
23:18:58.278 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.05 mountX=0.09 mountY=-0.07, mountTheta=-0.68
23:18:58.280 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.10, opts=13)
23:18:58.281 00.001 7952 Enqueuing Move request for scope (0.06, 0.10)
23:18:58.282 00.001 4124 Worker thread wakes up
23:18:58.283 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:18:58.284 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
23:18:58.284 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
23:18:58.284 00.000 4124 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.07
23:18:58.284 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:18:58.284 00.000 7952 UpdateGuideState exits: m=2582 SNR=35.5
23:18:58.285 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:58.285 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:58.287 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:18:58.287 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:58.288 00.001 7952 Enqueuing Expose request
23:18:58.290 00.002 4124 MoveAxis(W, 72, ABG)
23:18:58.290 00.000 4124 Guiding  Dir = 3, Dur = 72
23:18:58.290 00.000 4124 IsGuiding returns 0
23:18:58.301 00.011 4124 PulseGuide returned control before completion, sleep 72
23:18:58.379 00.078 4124 IsGuiding returns 1
23:18:58.379 00.000 4124 scope still moving after pulse duration time elapsed
23:18:58.410 00.031 4124 IsGuiding returns 0
23:18:58.410 00.000 4124 scope move finished after 72 + 48 ms
23:18:58.410 00.000 4124 Move returns status 0, amount 72
23:18:58.410 00.000 4124 MoveAxis(N, 0, ABG)
23:18:58.411 00.001 4124 Move returns status 0, amount 0
23:18:58.411 00.000 4124 move complete, result=0
23:18:58.411 00.000 4124 worker thread done servicing request
23:18:58.411 00.000 4124 Worker thread wakes up
23:18:58.411 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.1 px 0 ms NORTH
23:18:58.413 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:58.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:58.448 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"002b1bb9-6b8a-4435-9409-306433cc1911"}
23:18:58.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"002b1bb9-6b8a-4435-9409-306433cc1911"}
23:18:58.451 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09853856-9848-4f3a-8a2f-eabb6c9fa249"}
23:18:58.453 00.002 7952 case statement mapped state 6 to 3
23:18:58.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09853856-9848-4f3a-8a2f-eabb6c9fa249"}
23:18:58.455 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba727be4-d205-401b-bbd3-6506f9ce67b7"}
23:18:58.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2993,"width":15,"height":15,"star_pos":[7.39,7.04],"pixels":"..."},"id":"ba727be4-d205-401b-bbd3-6506f9ce67b7"}
23:18:59.537 01.081 4124 Exposure complete
23:18:59.589 00.052 4124 worker thread done servicing request
23:18:59.589 00.000 7952 OnExposeComplete: enter
23:18:59.590 00.001 7952 UpdateGuideState(): m_state=6
23:18:59.591 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2994
23:18:59.593 00.002 7952 Star::Find returns 1 (0), X=605.19, Y=92.00, Mass=2648, SNR=36.0, Peak=122 HFD=4.5
23:18:59.594 00.001 7952 MultiStar: [#1 -0.15,0.04,0.00,M2] [#2 0.08,0.01,0.45,U] [#3 -0.20,-0.02,0.00,M8] [#4 -0.28,0.20,0.00,M10] [#5 0.33,0.21,0.00,M10] [#6 -0.20,0.23,0.00,M3] [#7 -0.21,0.60,0.00,M9] [#8 -0.11,0.54,0.00,M4] 
23:18:59.596 00.002 7952 refined, 1 included, MultiStar: {-0.05, 0.04}, one-star: {-0.11, 0.06}
23:18:59.597 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
23:18:59.598 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
23:18:59.599 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.46 mountX=0.05 mountY=0.05, mountTheta=0.73
23:18:59.600 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
23:18:59.602 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
23:18:59.602 00.000 4124 Worker thread wakes up
23:18:59.604 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:18:59.604 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
23:18:59.604 00.000 7952 UpdateGuideState exits: m=2648 SNR=36.0
23:18:59.605 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
23:18:59.605 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:59.606 00.001 4124 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.05
23:18:59.606 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:18:59.608 00.002 7952 Enqueuing Expose request
23:18:59.609 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:18:59.609 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:59.609 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:18:59.609 00.000 4124 MoveAxis(E, 0, ABG)
23:18:59.609 00.000 4124 Move returns status 0, amount 0
23:18:59.609 00.000 4124 MoveAxis(N, 0, ABG)
23:18:59.609 00.000 4124 Move returns status 0, amount 0
23:18:59.609 00.000 4124 move complete, result=0
23:18:59.609 00.000 4124 worker thread done servicing request
23:18:59.609 00.000 4124 Worker thread wakes up
23:18:59.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:18:59.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:18:59.609 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:00.448 00.839 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f160dd9-f20f-40b4-95cf-a23e32f3dec4"}
23:19:00.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f160dd9-f20f-40b4-95cf-a23e32f3dec4"}
23:19:00.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9fefae65-99bc-448b-9651-591b52d599c9"}
23:19:00.452 00.001 7952 case statement mapped state 6 to 3
23:19:00.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fefae65-99bc-448b-9651-591b52d599c9"}
23:19:00.454 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1e2ef6b-cf2f-4867-849d-bc4417b62fdb"}
23:19:00.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2994,"width":15,"height":15,"star_pos":[7.19,7.00],"pixels":"..."},"id":"b1e2ef6b-cf2f-4867-849d-bc4417b62fdb"}
23:19:00.630 00.175 4124 Exposure complete
23:19:00.687 00.057 4124 worker thread done servicing request
23:19:00.688 00.001 7952 OnExposeComplete: enter
23:19:00.689 00.001 7952 UpdateGuideState(): m_state=6
23:19:00.690 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2995
23:19:00.692 00.002 7952 Star::Find returns 1 (0), X=605.34, Y=91.92, Mass=2607, SNR=35.7, Peak=111 HFD=4.7
23:19:00.693 00.001 7952 MultiStar: [#1 -0.14,0.02,0.00,M3] [#2 0.15,-0.04,0.00,M7] [#3 -0.21,0.06,0.00,M9] [#4 0.03,-0.05,0.30,U] [#5 0.55,0.24,0.00,R] [#6 0.06,0.06,0.27,U] [#7 0.02,0.51,0.00,M10] [#8 -0.13,0.95,0.00,M5] 
23:19:00.694 00.001 7952 single-star, 2 included, MultiStar: {0.04, -0.01}, one-star: {0.04, -0.02}
23:19:00.696 00.002 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
23:19:00.697 00.001 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.15 = -2.15)
23:19:00.699 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.45 mountX=-0.02 mountY=-0.03, mountTheta=-2.18
23:19:00.702 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
23:19:00.702 00.000 7952 Enqueuing Move request for scope (0.04, -0.02)
23:19:00.703 00.001 4124 Worker thread wakes up
23:19:00.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:19:00.705 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:19:00.705 00.000 7952 UpdateGuideState exits: m=2607 SNR=35.7
23:19:00.706 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:19:00.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:00.708 00.002 4124 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.03
23:19:00.708 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:19:00.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:00.709 00.001 7952 Enqueuing Expose request
23:19:00.710 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:00.711 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:19:00.711 00.000 4124 MoveAxis(E, 0, ABG)
23:19:00.711 00.000 4124 Move returns status 0, amount 0
23:19:00.711 00.000 4124 MoveAxis(N, 0, ABG)
23:19:00.711 00.000 4124 Move returns status 0, amount 0
23:19:00.711 00.000 4124 move complete, result=0
23:19:00.711 00.000 4124 worker thread done servicing request
23:19:00.711 00.000 4124 Worker thread wakes up
23:19:00.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:00.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:00.711 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:01.934 01.223 4124 Exposure complete
23:19:01.999 00.065 4124 worker thread done servicing request
23:19:01.999 00.000 7952 OnExposeComplete: enter
23:19:02.001 00.002 7952 UpdateGuideState(): m_state=6
23:19:02.004 00.003 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2996
23:19:02.006 00.002 7952 Star::Find returns 1 (0), X=605.21, Y=91.97, Mass=2669, SNR=36.1, Peak=122 HFD=4.5
23:19:02.007 00.001 7952 MultiStar: [#1 -0.24,-0.02,0.00,M4] [#2 0.08,-0.03,0.48,U] [#3 -0.39,0.16,0.00,M10] [#4 -0.51,-0.06,0.00,M10] [#5 -0.23,-0.13,0.00,M1] [#6 -0.10,-0.03,0.25,U] [#7 -0.63,0.07,0.00,R] [#8 0.16,1.03,0.00,M6] 
23:19:02.009 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.00}, one-star: {-0.09, 0.03}
23:19:02.011 00.002 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
23:19:02.012 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
23:19:02.015 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.05 mountX=0.01 mountY=0.04, mountTheta=1.30
23:19:02.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
23:19:02.019 00.002 7952 Enqueuing Move request for scope (-0.05, 0.00)
23:19:02.020 00.001 4124 Worker thread wakes up
23:19:02.021 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:19:02.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
23:19:02.022 00.000 7952 UpdateGuideState exits: m=2669 SNR=36.1
23:19:02.023 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
23:19:02.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:02.024 00.001 4124 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.04
23:19:02.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:02.025 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:19:02.025 00.000 7952 Enqueuing Expose request
23:19:02.027 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:02.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:19:02.027 00.000 4124 MoveAxis(E, 0, ABG)
23:19:02.027 00.000 4124 Move returns status 0, amount 0
23:19:02.027 00.000 4124 MoveAxis(N, 0, ABG)
23:19:02.027 00.000 4124 Move returns status 0, amount 0
23:19:02.027 00.000 4124 move complete, result=0
23:19:02.027 00.000 4124 worker thread done servicing request
23:19:02.028 00.001 4124 Worker thread wakes up
23:19:02.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:02.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:02.028 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:02.454 00.426 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"441ab3bf-b86b-4e64-98de-2b181afb43ba"}
23:19:02.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"441ab3bf-b86b-4e64-98de-2b181afb43ba"}
23:19:02.458 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9823a54-5965-43c4-b535-86b51e4c61d7"}
23:19:02.459 00.001 7952 case statement mapped state 6 to 3
23:19:02.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9823a54-5965-43c4-b535-86b51e4c61d7"}
23:19:02.462 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c6b3666-ff76-45b3-8a93-e9334f623505"}
23:19:02.465 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2996,"width":15,"height":15,"star_pos":[7.21,6.97],"pixels":"..."},"id":"7c6b3666-ff76-45b3-8a93-e9334f623505"}
23:19:02.933 00.468 4124 Exposure complete
23:19:02.988 00.055 4124 worker thread done servicing request
23:19:02.988 00.000 7952 OnExposeComplete: enter
23:19:02.989 00.001 7952 UpdateGuideState(): m_state=6
23:19:02.991 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2997
23:19:02.991 00.000 7952 Star::Find returns 1 (0), X=605.31, Y=91.94, Mass=2605, SNR=35.7, Peak=116 HFD=4.7
23:19:02.993 00.002 7952 MultiStar: [#1 -0.08,0.00,0.63,U] [#2 0.15,0.00,0.00,M7] [#3 -0.22,0.13,0.00,R] [#4 0.10,0.15,0.00,R] [#5 -0.61,-0.66,0.00,M2] [#6 -0.15,0.11,0.00,M2] [#7 0.49,0.05,0.00,M1] [#8 0.10,0.49,0.00,M7] 
23:19:02.994 00.001 7952 single-star, 1 included, MultiStar: {-0.03, -0.00}, one-star: {0.00, -0.00}
23:19:02.995 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
23:19:02.997 00.002 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
23:19:02.997 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.92 mountX=-0.00 mountY=-0.00, mountTheta=-2.64
23:19:03.000 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
23:19:03.001 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
23:19:03.002 00.001 4124 Worker thread wakes up
23:19:03.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=9, FiltMax=97, Gamma=0.880
23:19:03.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
23:19:03.003 00.000 7952 UpdateGuideState exits: m=2605 SNR=35.7
23:19:03.004 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
23:19:03.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:03.005 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
23:19:03.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:03.007 00.002 7952 Enqueuing Expose request
23:19:03.008 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:19:03.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:03.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:19:03.008 00.000 4124 MoveAxis(E, 0, ABG)
23:19:03.008 00.000 4124 Move returns status 0, amount 0
23:19:03.008 00.000 4124 MoveAxis(N, 0, ABG)
23:19:03.008 00.000 4124 Move returns status 0, amount 0
23:19:03.008 00.000 4124 move complete, result=0
23:19:03.009 00.001 4124 worker thread done servicing request
23:19:03.009 00.000 4124 Worker thread wakes up
23:19:03.009 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:03.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:03.009 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:04.131 01.122 4124 Exposure complete
23:19:04.183 00.052 4124 worker thread done servicing request
23:19:04.183 00.000 7952 OnExposeComplete: enter
23:19:04.185 00.002 7952 UpdateGuideState(): m_state=6
23:19:04.186 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2998
23:19:04.188 00.002 7952 Star::Find returns 1 (0), X=605.31, Y=91.90, Mass=2620, SNR=35.8, Peak=112 HFD=4.6
23:19:04.189 00.001 7952 MultiStar: [#1 -0.14,-0.09,0.00,M4] [#2 0.03,-0.10,0.45,U] [#3 0.03,0.09,0.36,U] [#4 -0.34,-0.27,0.00,M1] [#5 -0.37,-0.38,0.00,M3] [#6 -0.40,-0.28,0.00,M3] [#7 0.57,0.37,0.00,M2] [#8 -0.42,0.76,0.00,M8] 
23:19:04.190 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.03}, one-star: {0.01, -0.04}
23:19:04.191 00.001 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
23:19:04.192 00.001 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.74 = -2.74)
23:19:04.193 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.03 mountX=-0.03 mountY=-0.01, mountTheta=-2.75
23:19:04.196 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
23:19:04.198 00.002 7952 Enqueuing Move request for scope (0.02, -0.03)
23:19:04.199 00.001 4124 Worker thread wakes up
23:19:04.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:19:04.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:19:04.200 00.000 7952 UpdateGuideState exits: m=2620 SNR=35.8
23:19:04.201 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:19:04.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:04.203 00.002 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
23:19:04.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:04.205 00.002 7952 Enqueuing Expose request
23:19:04.206 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:19:04.206 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:04.206 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:19:04.206 00.000 4124 MoveAxis(E, 0, ABG)
23:19:04.206 00.000 4124 Move returns status 0, amount 0
23:19:04.206 00.000 4124 MoveAxis(N, 0, ABG)
23:19:04.206 00.000 4124 Move returns status 0, amount 0
23:19:04.207 00.001 4124 move complete, result=0
23:19:04.207 00.000 4124 worker thread done servicing request
23:19:04.207 00.000 4124 Worker thread wakes up
23:19:04.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:04.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:04.207 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:04.454 00.247 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15e4387d-cca6-4e07-a870-6f2b33866a49"}
23:19:04.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15e4387d-cca6-4e07-a870-6f2b33866a49"}
23:19:04.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e321c0d-11a5-4433-a223-5fdef4e4c98e"}
23:19:04.459 00.001 7952 case statement mapped state 6 to 3
23:19:04.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e321c0d-11a5-4433-a223-5fdef4e4c98e"}
23:19:04.463 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ba4cb3d-71a6-4580-ba41-a3e57c70ec7e"}
23:19:04.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2998,"width":15,"height":15,"star_pos":[7.31,6.90],"pixels":"..."},"id":"0ba4cb3d-71a6-4580-ba41-a3e57c70ec7e"}
23:19:05.226 00.762 4124 Exposure complete
23:19:05.280 00.054 4124 worker thread done servicing request
23:19:05.281 00.001 7952 OnExposeComplete: enter
23:19:05.282 00.001 7952 UpdateGuideState(): m_state=6
23:19:05.283 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2999
23:19:05.284 00.001 7952 Star::Find returns 1 (0), X=605.38, Y=91.98, Mass=2628, SNR=35.7, Peak=124 HFD=4.8
23:19:05.285 00.001 7952 MultiStar: [#1 -0.09,-0.01,0.63,U] [#2 0.06,0.05,0.46,U] [#3 0.01,-0.07,0.38,U] [#4 -0.33,-0.02,0.00,M2] [#5 -0.66,-0.15,0.00,M4] [#6 0.06,-0.11,0.28,U] [#7 0.76,0.03,0.00,M3] [#8 0.01,1.40,0.00,M9] 
23:19:05.286 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.00}, one-star: {0.08, 0.04}
23:19:05.288 00.002 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
23:19:05.289 00.001 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
23:19:05.291 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.07 mountX=-0.01 mountY=-0.02, mountTheta=-1.81
23:19:05.293 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
23:19:05.295 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
23:19:05.296 00.001 4124 Worker thread wakes up
23:19:05.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:19:05.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
23:19:05.297 00.000 7952 UpdateGuideState exits: m=2628 SNR=35.7
23:19:05.298 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
23:19:05.298 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:05.299 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
23:19:05.299 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:05.300 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:19:05.300 00.000 7952 Enqueuing Expose request
23:19:05.301 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:05.302 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:19:05.302 00.000 4124 MoveAxis(E, 0, ABG)
23:19:05.302 00.000 4124 Move returns status 0, amount 0
23:19:05.302 00.000 4124 MoveAxis(N, 0, ABG)
23:19:05.302 00.000 4124 Move returns status 0, amount 0
23:19:05.302 00.000 4124 move complete, result=0
23:19:05.302 00.000 4124 worker thread done servicing request
23:19:05.302 00.000 4124 Worker thread wakes up
23:19:05.302 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:05.302 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:05.303 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:06.428 01.125 4124 Exposure complete
23:19:06.453 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76b6d868-bbd2-4d1f-b443-1821c8222348"}
23:19:06.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76b6d868-bbd2-4d1f-b443-1821c8222348"}
23:19:06.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ce74daa-b6e6-4b47-8e9f-fd23ffec1d4e"}
23:19:06.457 00.001 7952 case statement mapped state 6 to 3
23:19:06.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ce74daa-b6e6-4b47-8e9f-fd23ffec1d4e"}
23:19:06.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cff8ada9-4ab6-4462-b691-e0ac64b87274"}
23:19:06.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2999,"width":15,"height":15,"star_pos":[7.38,6.98],"pixels":"..."},"id":"cff8ada9-4ab6-4462-b691-e0ac64b87274"}
23:19:06.489 00.028 4124 worker thread done servicing request
23:19:06.490 00.001 7952 OnExposeComplete: enter
23:19:06.491 00.001 7952 UpdateGuideState(): m_state=6
23:19:06.493 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3000
23:19:06.494 00.001 7952 Star::Find returns 1 (0), X=605.23, Y=91.76, Mass=2395, SNR=34.2, Peak=102 HFD=4.7
23:19:06.496 00.002 7952 MultiStar: [#1 -0.11,-0.12,0.00,M4] [#2 0.12,-0.09,0.00,M6] [#3 0.11,-0.26,0.00,M1] [#4 -0.39,-0.53,0.00,M3] [#5 -0.27,0.08,0.00,M5] [#6 -0.06,-0.09,0.28,U] [#7 0.26,0.19,0.00,M4] [#8 -0.18,0.68,0.00,M10] 
23:19:06.497 00.001 7952 refined, 1 included, MultiStar: {-0.07, -0.17}, one-star: {-0.07, -0.19}
23:19:06.498 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
23:19:06.499 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.62)
23:19:06.500 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.95 mountX=-0.15 mountY=0.09, mountTheta=2.62
23:19:06.502 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.17, opts=13)
23:19:06.503 00.001 7952 Enqueuing Move request for scope (-0.07, -0.17)
23:19:06.504 00.001 4124 Worker thread wakes up
23:19:06.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:19:06.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
23:19:06.505 00.000 7952 UpdateGuideState exits: m=2395 SNR=34.2
23:19:06.507 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
23:19:06.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:06.509 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:06.510 00.001 4124 Moving (-0.07, -0.17) raw xDistance=-0.15 yDistance=0.09
23:19:06.510 00.000 7952 Enqueuing Expose request
23:19:06.511 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
23:19:06.511 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:06.511 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:19:06.511 00.000 4124 MoveAxis(E, 122, ABG)
23:19:06.511 00.000 4124 Guiding  Dir = 2, Dur = 122
23:19:06.512 00.001 4124 IsGuiding returns 0
23:19:06.519 00.007 4124 PulseGuide returned control before completion, sleep 125
23:19:06.659 00.140 4124 IsGuiding returns 0
23:19:06.659 00.000 4124 Move returns status 0, amount 122
23:19:06.659 00.000 4124 MoveAxis(N, 0, ABG)
23:19:06.659 00.000 4124 Move returns status 0, amount 0
23:19:06.659 00.000 4124 move complete, result=0
23:19:06.659 00.000 4124 worker thread done servicing request
23:19:06.659 00.000 4124 Worker thread wakes up
23:19:06.660 00.001 7952 GuideStep: -0.2 px 122 ms EAST, 0.1 px 0 ms NORTH
23:19:06.662 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:06.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:07.568 00.906 4124 Exposure complete
23:19:07.622 00.054 4124 worker thread done servicing request
23:19:07.622 00.000 7952 OnExposeComplete: enter
23:19:07.624 00.002 7952 UpdateGuideState(): m_state=6
23:19:07.626 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3001
23:19:07.628 00.002 7952 Star::Find returns 1 (0), X=605.25, Y=91.88, Mass=2584, SNR=35.4, Peak=109 HFD=4.5
23:19:07.630 00.002 7952 MultiStar: [#1 -0.11,0.09,0.00,M5] [#2 0.05,0.10,0.48,U] [#3 0.10,-0.21,0.00,M2] [#4 -0.03,-0.26,0.00,M4] [#5 -0.11,-0.33,0.00,M6] [#6 -0.24,-0.10,0.00,M2] [#7 0.84,0.16,0.00,M5] [#8 0.03,0.63,0.00,R] 
23:19:07.632 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.01}, one-star: {-0.06, -0.07}
23:19:07.633 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
23:19:07.635 00.002 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.88)
23:19:07.636 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.69 mountX=-0.01 mountY=0.02, mountTheta=1.85
23:19:07.639 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:19:07.641 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:19:07.642 00.001 4124 Worker thread wakes up
23:19:07.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:19:07.645 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:19:07.645 00.000 7952 UpdateGuideState exits: m=2584 SNR=35.4
23:19:07.646 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:19:07.646 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:07.647 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:19:07.647 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:07.648 00.001 7952 Enqueuing Expose request
23:19:07.649 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:19:07.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:07.649 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:19:07.649 00.000 4124 MoveAxis(E, 0, ABG)
23:19:07.649 00.000 4124 Move returns status 0, amount 0
23:19:07.649 00.000 4124 MoveAxis(N, 0, ABG)
23:19:07.649 00.000 4124 Move returns status 0, amount 0
23:19:07.649 00.000 4124 move complete, result=0
23:19:07.650 00.001 4124 worker thread done servicing request
23:19:07.650 00.000 4124 Worker thread wakes up
23:19:07.650 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:07.650 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:07.650 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:08.452 00.802 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6829d2b6-8baf-4c63-835c-9f026f34ee77"}
23:19:08.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6829d2b6-8baf-4c63-835c-9f026f34ee77"}
23:19:08.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61246bd7-1a24-4a6d-b928-421f1dc4564b"}
23:19:08.457 00.001 7952 case statement mapped state 6 to 3
23:19:08.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61246bd7-1a24-4a6d-b928-421f1dc4564b"}
23:19:08.460 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2fdd016c-469c-4c06-aa47-54a543d1268a"}
23:19:08.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3001,"width":15,"height":15,"star_pos":[7.25,6.88],"pixels":"..."},"id":"2fdd016c-469c-4c06-aa47-54a543d1268a"}
23:19:08.780 00.318 4124 Exposure complete
23:19:08.834 00.054 4124 worker thread done servicing request
23:19:08.834 00.000 7952 OnExposeComplete: enter
23:19:08.835 00.001 7952 UpdateGuideState(): m_state=6
23:19:08.836 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3002
23:19:08.838 00.002 7952 Star::Find returns 1 (0), X=605.31, Y=91.94, Mass=2626, SNR=35.9, Peak=114 HFD=4.6
23:19:08.839 00.001 7952 MultiStar: [#1 -0.00,-0.08,0.59,U] [#2 -0.11,0.04,0.46,U] [#3 0.17,-0.00,0.00,M3] [#4 -0.32,-0.01,0.00,M5] [#5 -0.47,-0.26,0.00,M7] [#6 -0.49,-0.21,0.00,M3] [#7 0.31,0.21,0.00,M6] [#8 -0.14,0.29,0.00,M1] 
23:19:08.841 00.002 7952 single-star, 2 included, MultiStar: {-0.02, -0.02}, one-star: {0.00, -0.00}
23:19:08.841 00.000 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
23:19:08.843 00.002 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
23:19:08.844 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.25 mountX=-0.00 mountY=-0.00, mountTheta=-2.96
23:19:08.845 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
23:19:08.847 00.002 7952 Enqueuing Move request for scope (0.00, -0.00)
23:19:08.848 00.001 4124 Worker thread wakes up
23:19:08.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:19:08.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
23:19:08.849 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
23:19:08.850 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
23:19:08.850 00.000 7952 UpdateGuideState exits: m=2626 SNR=35.9
23:19:08.851 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:19:08.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:08.852 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:08.852 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:08.853 00.001 7952 Enqueuing Expose request
23:19:08.854 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:19:08.855 00.001 4124 MoveAxis(E, 0, ABG)
23:19:08.855 00.000 4124 Move returns status 0, amount 0
23:19:08.855 00.000 4124 MoveAxis(N, 0, ABG)
23:19:08.855 00.000 4124 Move returns status 0, amount 0
23:19:08.855 00.000 4124 move complete, result=0
23:19:08.855 00.000 4124 worker thread done servicing request
23:19:08.855 00.000 4124 Worker thread wakes up
23:19:08.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:08.856 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:08.856 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:09.874 01.018 4124 Exposure complete
23:19:09.928 00.054 4124 worker thread done servicing request
23:19:09.928 00.000 7952 OnExposeComplete: enter
23:19:09.930 00.002 7952 UpdateGuideState(): m_state=6
23:19:09.931 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3003
23:19:09.932 00.001 7952 Star::Find returns 1 (0), X=605.30, Y=92.02, Mass=2669, SNR=36.1, Peak=115 HFD=4.7
23:19:09.933 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.61,U] [#2 0.14,0.00,0.00,M5] [#3 0.18,0.18,0.00,M4] [#4 -0.44,-0.01,0.00,M6] [#5 -0.36,-0.08,0.00,M8] [#6 -0.02,0.06,0.26,U] [#7 0.42,-0.14,0.00,M7] [#8 -0.33,0.34,0.00,M2] 
23:19:09.935 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.04}, one-star: {-0.00, 0.08}
23:19:09.936 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
23:19:09.937 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
23:19:09.939 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.76 mountX=0.04 mountY=0.00, mountTheta=0.05
23:19:09.940 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
23:19:09.942 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
23:19:09.943 00.001 4124 Worker thread wakes up
23:19:09.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:19:09.944 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:19:09.944 00.000 7952 UpdateGuideState exits: m=2669 SNR=36.1
23:19:09.945 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:19:09.945 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:09.947 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:09.948 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
23:19:09.948 00.000 7952 Enqueuing Expose request
23:19:09.949 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:19:09.949 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:09.949 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:19:09.949 00.000 4124 MoveAxis(E, 0, ABG)
23:19:09.949 00.000 4124 Move returns status 0, amount 0
23:19:09.949 00.000 4124 MoveAxis(N, 0, ABG)
23:19:09.949 00.000 4124 Move returns status 0, amount 0
23:19:09.949 00.000 4124 move complete, result=0
23:19:09.949 00.000 4124 worker thread done servicing request
23:19:09.949 00.000 4124 Worker thread wakes up
23:19:09.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:09.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:09.951 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:10.452 00.501 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfeefb7c-058c-431c-94a5-3ab0c6ed2692"}
23:19:10.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfeefb7c-058c-431c-94a5-3ab0c6ed2692"}
23:19:10.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27f74b05-c862-4185-a96a-54221bc7aedc"}
23:19:10.456 00.001 7952 case statement mapped state 6 to 3
23:19:10.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27f74b05-c862-4185-a96a-54221bc7aedc"}
23:19:10.459 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9af461d-3408-4a82-afa4-ee7ccd497565"}
23:19:10.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3003,"width":15,"height":15,"star_pos":[7.30,7.02],"pixels":"..."},"id":"d9af461d-3408-4a82-afa4-ee7ccd497565"}
23:19:11.076 00.615 4124 Exposure complete
23:19:11.129 00.053 4124 worker thread done servicing request
23:19:11.129 00.000 7952 OnExposeComplete: enter
23:19:11.131 00.002 7952 UpdateGuideState(): m_state=6
23:19:11.132 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3004
23:19:11.133 00.001 7952 Star::Find returns 1 (0), X=605.49, Y=92.00, Mass=2630, SNR=35.9, Peak=111 HFD=4.8
23:19:11.135 00.002 7952 MultiStar: [#1 -0.07,-0.02,0.62,U] [#2 0.20,0.09,0.00,M6] [#3 0.18,-0.04,0.00,M5] [#4 -0.09,-0.32,0.00,M7] [#5 -0.62,-0.18,0.00,M9] [#6 -0.12,0.17,0.00,M3] [#7 0.51,0.21,0.00,M8] [#8 -0.20,0.82,0.00,M3] 
23:19:11.136 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.03}, one-star: {0.19, 0.06}
23:19:11.137 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
23:19:11.138 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
23:19:11.140 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.31 mountX=0.01 mountY=-0.09, mountTheta=-1.43
23:19:11.142 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.03, opts=13)
23:19:11.143 00.001 7952 Enqueuing Move request for scope (0.09, 0.03)
23:19:11.144 00.001 4124 Worker thread wakes up
23:19:11.145 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:19:11.146 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
23:19:11.146 00.000 7952 UpdateGuideState exits: m=2630 SNR=35.9
23:19:11.147 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
23:19:11.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:11.148 00.001 4124 Moving (0.09, 0.03) raw xDistance=0.01 yDistance=-0.09
23:19:11.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:11.149 00.001 7952 Enqueuing Expose request
23:19:11.150 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:19:11.150 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:11.150 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:19:11.150 00.000 4124 MoveAxis(E, 0, ABG)
23:19:11.150 00.000 4124 Move returns status 0, amount 0
23:19:11.150 00.000 4124 MoveAxis(N, 0, ABG)
23:19:11.150 00.000 4124 Move returns status 0, amount 0
23:19:11.150 00.000 4124 move complete, result=0
23:19:11.150 00.000 4124 worker thread done servicing request
23:19:11.150 00.000 4124 Worker thread wakes up
23:19:11.150 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:11.150 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:11.150 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:12.177 01.027 4124 Exposure complete
23:19:12.241 00.064 4124 worker thread done servicing request
23:19:12.242 00.001 7952 OnExposeComplete: enter
23:19:12.243 00.001 7952 UpdateGuideState(): m_state=6
23:19:12.244 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3005
23:19:12.246 00.002 7952 Star::Find returns 1 (0), X=605.35, Y=91.85, Mass=2642, SNR=35.9, Peak=113 HFD=4.5
23:19:12.247 00.001 7952 MultiStar: [#1 -0.01,-0.08,0.62,U] [#2 0.14,-0.07,0.00,M7] [#3 0.14,-0.12,0.00,M6] [#4 -0.31,-0.09,0.00,M8] [#5 0.02,-0.23,0.00,M10] [#6 0.18,0.11,0.00,M4] [#7 0.50,0.35,0.00,M9] [#8 -0.02,0.22,0.00,M4] 
23:19:12.250 00.003 7952 refined, 1 included, MultiStar: {0.03, -0.09}, one-star: {0.05, -0.09}
23:19:12.252 00.002 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
23:19:12.253 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
23:19:12.256 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.28 mountX=-0.09 mountY=-0.01, mountTheta=-2.99
23:19:12.258 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
23:19:12.260 00.002 7952 Enqueuing Move request for scope (0.03, -0.09)
23:19:12.262 00.002 4124 Worker thread wakes up
23:19:12.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:19:12.264 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
23:19:12.264 00.000 7952 UpdateGuideState exits: m=2642 SNR=35.9
23:19:12.265 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
23:19:12.265 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:12.266 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:12.268 00.002 4124 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.01
23:19:12.268 00.000 7952 Enqueuing Expose request
23:19:12.269 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:19:12.269 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:12.269 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:19:12.269 00.000 4124 MoveAxis(E, 73, ABG)
23:19:12.269 00.000 4124 Guiding  Dir = 2, Dur = 73
23:19:12.270 00.001 4124 IsGuiding returns 0
23:19:12.284 00.014 4124 PulseGuide returned control before completion, sleep 69
23:19:12.361 00.077 4124 IsGuiding returns 1
23:19:12.361 00.000 4124 scope still moving after pulse duration time elapsed
23:19:12.392 00.031 4124 IsGuiding returns 0
23:19:12.392 00.000 4124 scope move finished after 73 + 49 ms
23:19:12.392 00.000 4124 Move returns status 0, amount 73
23:19:12.392 00.000 4124 MoveAxis(N, 0, ABG)
23:19:12.392 00.000 4124 Move returns status 0, amount 0
23:19:12.392 00.000 4124 move complete, result=0
23:19:12.392 00.000 4124 worker thread done servicing request
23:19:12.392 00.000 4124 Worker thread wakes up
23:19:12.392 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
23:19:12.394 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:12.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:12.451 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0fa5806e-6164-42a3-936b-2f12549bf43b"}
23:19:12.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0fa5806e-6164-42a3-936b-2f12549bf43b"}
23:19:12.454 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3927f0f-613b-4e24-ab71-9e0c7098e96f"}
23:19:12.456 00.002 7952 case statement mapped state 6 to 3
23:19:12.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3927f0f-613b-4e24-ab71-9e0c7098e96f"}
23:19:12.458 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cc66510-488e-4da4-b195-f32a3cb6aa28"}
23:19:12.460 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3005,"width":15,"height":15,"star_pos":[7.35,6.85],"pixels":"..."},"id":"0cc66510-488e-4da4-b195-f32a3cb6aa28"}
23:19:13.518 01.058 4124 Exposure complete
23:19:13.576 00.058 4124 worker thread done servicing request
23:19:13.576 00.000 7952 OnExposeComplete: enter
23:19:13.578 00.002 7952 UpdateGuideState(): m_state=6
23:19:13.579 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3006
23:19:13.581 00.002 7952 Star::Find returns 1 (0), X=605.49, Y=91.97, Mass=2507, SNR=35.0, Peak=107 HFD=5.0
23:19:13.582 00.001 7952 MultiStar: [#1 -0.08,0.07,0.65,U] [#2 0.10,0.09,0.00,M8] [#3 0.15,-0.04,0.00,M7] [#4 -0.21,0.01,0.00,M9] [#5 -0.31,-0.04,0.00,R] [#6 0.09,-0.03,0.28,U] [#7 0.17,-0.05,0.00,M10] [#8 -0.03,0.65,0.00,M5] 
23:19:13.583 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.03}, one-star: {0.19, 0.02}
23:19:13.584 00.001 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
23:19:13.586 00.002 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
23:19:13.587 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.36 mountX=0.02 mountY=-0.09, mountTheta=-1.38
23:19:13.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
23:19:13.590 00.001 7952 Enqueuing Move request for scope (0.08, 0.03)
23:19:13.591 00.001 4124 Worker thread wakes up
23:19:13.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:19:13.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
23:19:13.593 00.001 7952 UpdateGuideState exits: m=2507 SNR=35.0
23:19:13.594 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
23:19:13.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:13.596 00.002 4124 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.09
23:19:13.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:13.597 00.001 7952 Enqueuing Expose request
23:19:13.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:19:13.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:13.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:19:13.598 00.000 4124 MoveAxis(E, 0, ABG)
23:19:13.598 00.000 4124 Move returns status 0, amount 0
23:19:13.598 00.000 4124 MoveAxis(N, 0, ABG)
23:19:13.598 00.000 4124 Move returns status 0, amount 0
23:19:13.598 00.000 4124 move complete, result=0
23:19:13.598 00.000 4124 worker thread done servicing request
23:19:13.598 00.000 4124 Worker thread wakes up
23:19:13.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:13.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:13.598 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:14.450 00.852 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c67c81a0-18fe-4019-867a-4ee575c8d615"}
23:19:14.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c67c81a0-18fe-4019-867a-4ee575c8d615"}
23:19:14.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7d1417b-e3fa-4be0-bbde-51ea979eaf76"}
23:19:14.455 00.001 7952 case statement mapped state 6 to 3
23:19:14.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7d1417b-e3fa-4be0-bbde-51ea979eaf76"}
23:19:14.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5f14d78-6a25-479a-97a6-a86c824729ff"}
23:19:14.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3006,"width":15,"height":15,"star_pos":[7.49,6.97],"pixels":"..."},"id":"b5f14d78-6a25-479a-97a6-a86c824729ff"}
23:19:14.620 00.161 4124 Exposure complete
23:19:14.675 00.055 4124 worker thread done servicing request
23:19:14.675 00.000 7952 OnExposeComplete: enter
23:19:14.676 00.001 7952 UpdateGuideState(): m_state=6
23:19:14.678 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3007
23:19:14.678 00.000 7952 Star::Find returns 1 (0), X=605.21, Y=92.08, Mass=2598, SNR=35.7, Peak=124 HFD=4.5
23:19:14.680 00.002 7952 MultiStar: [#1 -0.22,0.06,0.00,M1] [#2 -0.18,0.06,0.00,M9] [#3 -0.10,0.04,0.38,U] [#4 -0.29,0.10,0.00,M10] [#5 -0.17,-0.19,0.00,M1] [#6 -0.34,0.15,0.00,M4] [#7 0.51,0.07,0.00,R] [#8 -0.08,-0.24,0.00,M6] 
23:19:14.682 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.12}, one-star: {-0.09, 0.14}
23:19:14.683 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
23:19:14.684 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
23:19:14.685 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.25 mountX=0.13 mountY=0.08, mountTheta=0.53
23:19:14.687 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.12, opts=13)
23:19:14.688 00.001 7952 Enqueuing Move request for scope (-0.09, 0.12)
23:19:14.689 00.001 4124 Worker thread wakes up
23:19:14.689 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:19:14.691 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
23:19:14.691 00.000 7952 UpdateGuideState exits: m=2598 SNR=35.7
23:19:14.692 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
23:19:14.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:14.693 00.001 4124 Moving (-0.09, 0.12) raw xDistance=0.13 yDistance=0.08
23:19:14.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:14.694 00.001 7952 Enqueuing Expose request
23:19:14.696 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:19:14.696 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:14.696 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:19:14.696 00.000 4124 MoveAxis(W, 104, ABG)
23:19:14.696 00.000 4124 Guiding  Dir = 3, Dur = 104
23:19:14.696 00.000 4124 IsGuiding returns 0
23:19:14.711 00.015 4124 PulseGuide returned control before completion, sleep 100
23:19:14.820 00.109 4124 IsGuiding returns 1
23:19:14.820 00.000 4124 scope still moving after pulse duration time elapsed
23:19:14.850 00.030 4124 IsGuiding returns 0
23:19:14.850 00.000 4124 scope move finished after 104 + 49 ms
23:19:14.850 00.000 4124 Move returns status 0, amount 104
23:19:14.850 00.000 4124 MoveAxis(N, 0, ABG)
23:19:14.850 00.000 4124 Move returns status 0, amount 0
23:19:14.850 00.000 4124 move complete, result=0
23:19:14.850 00.000 4124 worker thread done servicing request
23:19:14.851 00.001 7952 GuideStep: 0.1 px 104 ms WEST, 0.1 px 0 ms NORTH
23:19:14.852 00.001 4124 Worker thread wakes up
23:19:14.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:14.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:15.984 01.132 4124 Exposure complete
23:19:16.042 00.058 4124 worker thread done servicing request
23:19:16.043 00.001 7952 OnExposeComplete: enter
23:19:16.044 00.001 7952 UpdateGuideState(): m_state=6
23:19:16.046 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3008
23:19:16.048 00.002 7952 Star::Find returns 1 (0), X=605.35, Y=91.84, Mass=2411, SNR=34.2, Peak=107 HFD=4.6
23:19:16.050 00.002 7952 MultiStar: [#1 -0.10,-0.10,0.00,M2] [#2 0.17,-0.16,0.00,M10] [#3 0.28,-0.10,0.00,M7] [#4 -0.34,-0.05,0.00,R] [#5 0.24,-0.30,0.00,M2] [#6 -0.09,-0.30,0.00,M5] [#7 -0.02,0.01,0.24,U] [#8 -0.23,0.61,0.00,M7] 
23:19:16.052 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.08}, one-star: {0.04, -0.10}
23:19:16.053 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
23:19:16.054 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
23:19:16.056 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.19 mountX=-0.08 mountY=-0.02, mountTheta=-2.90
23:19:16.058 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
23:19:16.060 00.002 7952 Enqueuing Move request for scope (0.03, -0.08)
23:19:16.062 00.002 4124 Worker thread wakes up
23:19:16.062 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:19:16.063 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:19:16.063 00.000 7952 UpdateGuideState exits: m=2411 SNR=34.2
23:19:16.065 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:19:16.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:16.065 00.000 4124 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
23:19:16.065 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:16.067 00.002 7952 Enqueuing Expose request
23:19:16.068 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:19:16.068 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:16.068 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:19:16.068 00.000 4124 MoveAxis(E, 60, ABG)
23:19:16.068 00.000 4124 Guiding  Dir = 2, Dur = 60
23:19:16.068 00.000 4124 IsGuiding returns 0
23:19:16.089 00.021 4124 PulseGuide returned control before completion, sleep 50
23:19:16.151 00.062 4124 IsGuiding returns 1
23:19:16.151 00.000 4124 scope still moving after pulse duration time elapsed
23:19:16.182 00.031 4124 IsGuiding returns 0
23:19:16.182 00.000 4124 scope move finished after 60 + 53 ms
23:19:16.182 00.000 4124 Move returns status 0, amount 60
23:19:16.182 00.000 4124 MoveAxis(N, 0, ABG)
23:19:16.182 00.000 4124 Move returns status 0, amount 0
23:19:16.182 00.000 4124 move complete, result=0
23:19:16.182 00.000 4124 worker thread done servicing request
23:19:16.182 00.000 4124 Worker thread wakes up
23:19:16.182 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
23:19:16.184 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:16.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:16.449 00.265 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb83b3df-6d34-4a66-b828-896da316f9d0"}
23:19:16.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb83b3df-6d34-4a66-b828-896da316f9d0"}
23:19:16.451 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"384b3e9e-f429-43be-afaa-3b4edb80423b"}
23:19:16.453 00.002 7952 case statement mapped state 6 to 3
23:19:16.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"384b3e9e-f429-43be-afaa-3b4edb80423b"}
23:19:16.455 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7390d454-444b-498d-8b78-6bf314c519ea"}
23:19:16.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3008,"width":15,"height":15,"star_pos":[7.35,6.84],"pixels":"..."},"id":"7390d454-444b-498d-8b78-6bf314c519ea"}
23:19:17.091 00.634 4124 Exposure complete
23:19:17.155 00.064 4124 worker thread done servicing request
23:19:17.155 00.000 7952 OnExposeComplete: enter
23:19:17.157 00.002 7952 UpdateGuideState(): m_state=6
23:19:17.159 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3009
23:19:17.160 00.001 7952 Star::Find returns 1 (0), X=605.33, Y=91.95, Mass=2670, SNR=36.1, Peak=111 HFD=4.7
23:19:17.162 00.002 7952 MultiStar: [#1 -0.09,0.01,0.63,U] [#2 0.16,-0.05,0.00,R] [#3 0.02,-0.21,0.00,M8] [#4 0.23,-0.19,0.00,M1] [#5 -0.12,0.01,0.26,U] [#6 -0.11,0.34,0.00,M6] [#7 -0.09,0.38,0.00,M1] [#8 -0.52,0.69,0.00,M8] 
23:19:17.163 00.001 7952 single-star, 2 included, MultiStar: {-0.03, 0.00}, one-star: {0.02, 0.00}
23:19:17.165 00.002 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
23:19:17.166 00.001 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
23:19:17.168 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.14 mountX=-0.00 mountY=-0.02, mountTheta=-1.61
23:19:17.170 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
23:19:17.172 00.002 7952 Enqueuing Move request for scope (0.02, 0.00)
23:19:17.174 00.002 4124 Worker thread wakes up
23:19:17.174 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:19:17.175 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:19:17.175 00.000 7952 UpdateGuideState exits: m=2670 SNR=36.1
23:19:17.176 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:17.177 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:19:17.177 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:17.178 00.001 7952 Enqueuing Expose request
23:19:17.180 00.002 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
23:19:17.180 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:19:17.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:17.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:19:17.180 00.000 4124 MoveAxis(E, 0, ABG)
23:19:17.180 00.000 4124 Move returns status 0, amount 0
23:19:17.180 00.000 4124 MoveAxis(N, 0, ABG)
23:19:17.180 00.000 4124 Move returns status 0, amount 0
23:19:17.181 00.001 4124 move complete, result=0
23:19:17.181 00.000 4124 worker thread done servicing request
23:19:17.181 00.000 4124 Worker thread wakes up
23:19:17.181 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:17.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:17.181 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:18.306 01.125 4124 Exposure complete
23:19:18.364 00.058 4124 worker thread done servicing request
23:19:18.364 00.000 7952 OnExposeComplete: enter
23:19:18.366 00.002 7952 UpdateGuideState(): m_state=6
23:19:18.368 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3010
23:19:18.369 00.001 7952 Star::Find returns 1 (0), X=605.27, Y=91.83, Mass=2773, SNR=36.8, Peak=116 HFD=4.6
23:19:18.370 00.001 7952 MultiStar: [#1 -0.11,-0.10,0.00,M2] [#2 -0.22,-0.06,0.00,M1] [#3 0.03,-0.28,0.00,M9] [#4 0.38,-0.35,0.00,M2] [#5 -0.36,-0.28,0.00,M2] [#6 -0.41,0.27,0.00,M7] [#7 -0.14,0.55,0.00,M2] [#8 0.13,0.05,0.00,M9] 
23:19:18.371 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
23:19:18.373 00.002 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.56 = 2.73)
23:19:18.374 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.85 mountX=-0.10 mountY=0.05, mountTheta=2.72
23:19:18.376 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.11, opts=13)
23:19:18.377 00.001 7952 Enqueuing Move request for scope (-0.03, -0.11)
23:19:18.378 00.001 4124 Worker thread wakes up
23:19:18.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:19:18.380 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
23:19:18.380 00.000 7952 UpdateGuideState exits: m=2773 SNR=36.8
23:19:18.381 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
23:19:18.381 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:18.382 00.001 4124 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=0.05
23:19:18.383 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:18.385 00.002 7952 Enqueuing Expose request
23:19:18.387 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:19:18.387 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:18.387 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:19:18.387 00.000 4124 MoveAxis(E, 82, ABG)
23:19:18.387 00.000 4124 Guiding  Dir = 2, Dur = 82
23:19:18.387 00.000 4124 IsGuiding returns 0
23:19:18.397 00.010 4124 PulseGuide returned control before completion, sleep 82
23:19:18.448 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45f8361d-9f9c-4c53-84e5-3de5ca66f95e"}
23:19:18.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45f8361d-9f9c-4c53-84e5-3de5ca66f95e"}
23:19:18.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b297f1fa-25c4-49ac-b3a0-6b242ed1cb7f"}
23:19:18.452 00.001 7952 case statement mapped state 6 to 3
23:19:18.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b297f1fa-25c4-49ac-b3a0-6b242ed1cb7f"}
23:19:18.454 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1d39317-81bd-41ae-b6d3-2c28347a112a"}
23:19:18.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3010,"width":15,"height":15,"star_pos":[7.27,6.83],"pixels":"..."},"id":"d1d39317-81bd-41ae-b6d3-2c28347a112a"}
23:19:18.489 00.034 4124 IsGuiding returns 1
23:19:18.489 00.000 4124 scope still moving after pulse duration time elapsed
23:19:18.520 00.031 4124 IsGuiding returns 0
23:19:18.520 00.000 4124 scope move finished after 82 + 51 ms
23:19:18.520 00.000 4124 Move returns status 0, amount 82
23:19:18.520 00.000 4124 MoveAxis(N, 0, ABG)
23:19:18.520 00.000 4124 Move returns status 0, amount 0
23:19:18.520 00.000 4124 move complete, result=0
23:19:18.520 00.000 4124 worker thread done servicing request
23:19:18.520 00.000 4124 Worker thread wakes up
23:19:18.520 00.000 7952 GuideStep: -0.1 px 82 ms EAST, 0.0 px 0 ms NORTH
23:19:18.522 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:18.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:19.428 00.906 4124 Exposure complete
23:19:19.482 00.054 4124 worker thread done servicing request
23:19:19.482 00.000 7952 OnExposeComplete: enter
23:19:19.484 00.002 7952 UpdateGuideState(): m_state=6
23:19:19.485 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3011
23:19:19.487 00.002 7952 Star::Find returns 1 (0), X=605.30, Y=91.88, Mass=2618, SNR=35.7, Peak=115 HFD=4.6
23:19:19.488 00.001 7952 MultiStar: [#1 -0.19,0.03,0.00,M3] [#2 -0.24,0.20,0.00,M2] [#3 0.16,0.10,0.00,M10] [#4 0.31,-0.35,0.00,M3] [#5 -0.04,-0.22,0.00,M3] [#6 -0.19,-0.11,0.00,M8] [#7 0.21,0.19,0.00,M3] [#8 0.28,0.85,0.00,M10] 
23:19:19.490 00.002 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.32 = 2.97)
23:19:19.491 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
23:19:19.492 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.57 mountX=-0.06 mountY=0.01, mountTheta=3.00
23:19:19.493 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
23:19:19.494 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
23:19:19.496 00.002 4124 Worker thread wakes up
23:19:19.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:19:19.497 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
23:19:19.497 00.000 7952 UpdateGuideState exits: m=2618 SNR=35.7
23:19:19.498 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
23:19:19.498 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:19.500 00.002 4124 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
23:19:19.500 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:19.501 00.001 7952 Enqueuing Expose request
23:19:19.502 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:19:19.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:19.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:19:19.502 00.000 4124 MoveAxis(E, 0, ABG)
23:19:19.502 00.000 4124 Move returns status 0, amount 0
23:19:19.502 00.000 4124 MoveAxis(N, 0, ABG)
23:19:19.502 00.000 4124 Move returns status 0, amount 0
23:19:19.502 00.000 4124 move complete, result=0
23:19:19.503 00.001 4124 worker thread done servicing request
23:19:19.503 00.000 4124 Worker thread wakes up
23:19:19.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:19.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:19.503 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:20.448 00.945 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f86d51d1-2f77-4f39-acd3-a959516ff6a8"}
23:19:20.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f86d51d1-2f77-4f39-acd3-a959516ff6a8"}
23:19:20.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0941738f-e306-4b23-8f5d-9d13206b45d3"}
23:19:20.452 00.001 7952 case statement mapped state 6 to 3
23:19:20.452 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0941738f-e306-4b23-8f5d-9d13206b45d3"}
23:19:20.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6a4d506-970d-42de-b2eb-48c099c8f049"}
23:19:20.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3011,"width":15,"height":15,"star_pos":[7.30,6.88],"pixels":"..."},"id":"c6a4d506-970d-42de-b2eb-48c099c8f049"}
23:19:20.630 00.175 4124 Exposure complete
23:19:20.684 00.054 4124 worker thread done servicing request
23:19:20.684 00.000 7952 OnExposeComplete: enter
23:19:20.686 00.002 7952 UpdateGuideState(): m_state=6
23:19:20.688 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3012
23:19:20.689 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=91.97, Mass=2721, SNR=36.5, Peak=116 HFD=4.7
23:19:20.691 00.002 7952 MultiStar: [#1 -0.13,0.02,0.62,U] [#2 -0.02,0.02,0.50,U] [#3 0.05,-0.02,0.35,U] [#4 0.22,-0.12,0.00,M4] [#5 -0.28,-0.40,0.00,M4] [#6 -0.23,0.09,0.00,M9] [#7 0.01,0.15,0.00,M4] [#8 -0.30,0.10,0.00,R] 
23:19:20.692 00.001 7952 single-star, 3 included, MultiStar: {-0.04, 0.01}, one-star: {-0.02, 0.02}
23:19:20.694 00.002 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
23:19:20.694 00.000 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
23:19:20.696 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.27 mountX=0.03 mountY=0.02, mountTheta=0.55
23:19:20.699 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:19:20.700 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:19:20.702 00.002 4124 Worker thread wakes up
23:19:20.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:19:20.703 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:19:20.703 00.000 7952 UpdateGuideState exits: m=2721 SNR=36.5
23:19:20.705 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:19:20.705 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:20.706 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
23:19:20.706 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:20.708 00.002 7952 Enqueuing Expose request
23:19:20.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:19:20.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:20.710 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:19:20.710 00.000 4124 MoveAxis(E, 0, ABG)
23:19:20.710 00.000 4124 Move returns status 0, amount 0
23:19:20.710 00.000 4124 MoveAxis(N, 0, ABG)
23:19:20.710 00.000 4124 Move returns status 0, amount 0
23:19:20.710 00.000 4124 move complete, result=0
23:19:20.710 00.000 4124 worker thread done servicing request
23:19:20.710 00.000 4124 Worker thread wakes up
23:19:20.710 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:20.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:20.710 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:21.626 00.916 4124 Exposure complete
23:19:21.679 00.053 4124 worker thread done servicing request
23:19:21.680 00.001 7952 OnExposeComplete: enter
23:19:21.681 00.001 7952 UpdateGuideState(): m_state=6
23:19:21.682 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3013
23:19:21.683 00.001 7952 Star::Find returns 1 (0), X=605.33, Y=91.95, Mass=2561, SNR=35.4, Peak=111 HFD=4.7
23:19:21.685 00.002 7952 MultiStar: [#1 -0.09,0.01,0.63,U] [#2 -0.07,0.02,0.48,U] [#3 -0.00,0.04,0.36,U] [#4 -0.02,-0.11,0.30,U] [#5 -0.13,-0.22,0.00,M5] [#6 0.36,0.01,0.00,M10] [#7 0.29,0.74,0.00,M5] [#8 0.26,-0.66,0.00,M1] 
23:19:21.686 00.001 7952 single-star, 4 included, MultiStar: {-0.03, 0.00}, one-star: {0.02, 0.01}
23:19:21.688 00.002 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
23:19:21.689 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
23:19:21.690 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.54 mountX=0.01 mountY=-0.02, mountTheta=-1.20
23:19:21.692 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
23:19:21.693 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
23:19:21.694 00.001 4124 Worker thread wakes up
23:19:21.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:19:21.695 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:19:21.695 00.000 7952 UpdateGuideState exits: m=2561 SNR=35.4
23:19:21.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:21.697 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:21.700 00.003 7952 Enqueuing Expose request
23:19:21.701 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:19:21.701 00.000 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
23:19:21.701 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:19:21.701 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:21.701 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:19:21.701 00.000 4124 MoveAxis(E, 0, ABG)
23:19:21.701 00.000 4124 Move returns status 0, amount 0
23:19:21.701 00.000 4124 MoveAxis(N, 0, ABG)
23:19:21.701 00.000 4124 Move returns status 0, amount 0
23:19:21.701 00.000 4124 move complete, result=0
23:19:21.701 00.000 4124 worker thread done servicing request
23:19:21.701 00.000 4124 Worker thread wakes up
23:19:21.701 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:21.702 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:21.702 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:22.448 00.746 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0d124cf-3f7a-491f-a787-a33000d5db5f"}
23:19:22.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0d124cf-3f7a-491f-a787-a33000d5db5f"}
23:19:22.450 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"859c08f2-936d-47c9-a9cf-91bef9a1f7e9"}
23:19:22.452 00.002 7952 case statement mapped state 6 to 3
23:19:22.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"859c08f2-936d-47c9-a9cf-91bef9a1f7e9"}
23:19:22.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35a1f041-7a4e-44d6-998b-792a66bd4dd6"}
23:19:22.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3013,"width":15,"height":15,"star_pos":[7.33,6.95],"pixels":"..."},"id":"35a1f041-7a4e-44d6-998b-792a66bd4dd6"}
23:19:22.828 00.370 4124 Exposure complete
23:19:22.881 00.053 4124 worker thread done servicing request
23:19:22.881 00.000 7952 OnExposeComplete: enter
23:19:22.882 00.001 7952 UpdateGuideState(): m_state=6
23:19:22.883 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3014
23:19:22.885 00.002 7952 Star::Find returns 1 (0), X=605.39, Y=92.03, Mass=2619, SNR=35.6, Peak=119 HFD=4.7
23:19:22.887 00.002 7952 MultiStar: [#1 0.02,-0.01,0.62,U] [#2 -0.06,0.18,0.00,M1] [#3 -0.02,0.12,0.36,U] [#4 0.05,-0.04,0.28,U] [#5 -0.03,-0.22,0.00,M6] [#6 0.10,-0.27,0.00,R] [#7 -0.38,0.09,0.00,M6] [#8 0.05,0.09,0.22,U] 
23:19:22.889 00.002 7952 refined, 4 included, MultiStar: {0.05, 0.05}, one-star: {0.09, 0.09}
23:19:22.890 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
23:19:22.892 00.002 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
23:19:22.893 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.86 mountX=0.05 mountY=-0.05, mountTheta=-0.86
23:19:22.895 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
23:19:22.896 00.001 7952 Enqueuing Move request for scope (0.05, 0.05)
23:19:22.897 00.001 4124 Worker thread wakes up
23:19:22.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:19:22.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
23:19:22.898 00.000 7952 UpdateGuideState exits: m=2619 SNR=35.6
23:19:22.900 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
23:19:22.900 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:22.900 00.000 4124 Moving (0.05, 0.05) raw xDistance=0.05 yDistance=-0.05
23:19:22.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:22.901 00.001 7952 Enqueuing Expose request
23:19:22.902 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:19:22.902 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:22.902 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:19:22.902 00.000 4124 MoveAxis(E, 0, ABG)
23:19:22.902 00.000 4124 Move returns status 0, amount 0
23:19:22.902 00.000 4124 MoveAxis(N, 0, ABG)
23:19:22.902 00.000 4124 Move returns status 0, amount 0
23:19:22.902 00.000 4124 move complete, result=0
23:19:22.902 00.000 4124 worker thread done servicing request
23:19:22.904 00.002 4124 Worker thread wakes up
23:19:22.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:22.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:22.904 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:23.918 01.014 4124 Exposure complete
23:19:23.971 00.053 4124 worker thread done servicing request
23:19:23.972 00.001 7952 OnExposeComplete: enter
23:19:23.973 00.001 7952 UpdateGuideState(): m_state=6
23:19:23.974 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3015
23:19:23.977 00.003 7952 Star::Find returns 1 (0), X=605.30, Y=91.83, Mass=2431, SNR=34.5, Peak=104 HFD=4.6
23:19:23.978 00.001 7952 MultiStar: [#1 -0.03,-0.04,0.63,U] [#2 -0.05,0.05,0.48,U] [#3 0.08,-0.03,0.40,U] [#4 0.07,-0.15,0.00,M3] [#5 0.04,0.01,0.28,U] [#6 -0.24,0.16,0.00,M1] [#7 -0.33,0.10,0.00,M7] [#8 0.45,0.06,0.00,M1] 
23:19:23.980 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.04}, one-star: {-0.00, -0.11}
23:19:23.981 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.36 = 2.93)
23:19:23.983 00.002 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.96)
23:19:23.985 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.61 mountX=-0.04 mountY=0.01, mountTheta=2.96
23:19:23.988 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
23:19:23.990 00.002 7952 Enqueuing Move request for scope (-0.00, -0.04)
23:19:23.991 00.001 4124 Worker thread wakes up
23:19:23.992 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:19:23.993 00.001 7952 UpdateGuideState exits: m=2431 SNR=34.5
23:19:23.995 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:23.996 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
23:19:23.996 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:23.997 00.001 7952 Enqueuing Expose request
23:19:23.999 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
23:19:23.999 00.000 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
23:19:23.999 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:19:23.999 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:23.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:19:23.999 00.000 4124 MoveAxis(E, 0, ABG)
23:19:23.999 00.000 4124 Move returns status 0, amount 0
23:19:23.999 00.000 4124 MoveAxis(N, 0, ABG)
23:19:23.999 00.000 4124 Move returns status 0, amount 0
23:19:23.999 00.000 4124 move complete, result=0
23:19:23.999 00.000 4124 worker thread done servicing request
23:19:23.999 00.000 4124 Worker thread wakes up
23:19:23.999 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:23.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:23.999 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:24.446 00.447 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a62cac7-dbb0-4878-be1c-8e673c7b70c4"}
23:19:24.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a62cac7-dbb0-4878-be1c-8e673c7b70c4"}
23:19:24.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e63190e6-4541-4c70-b8dc-d3f37a97a835"}
23:19:24.450 00.001 7952 case statement mapped state 6 to 3
23:19:24.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e63190e6-4541-4c70-b8dc-d3f37a97a835"}
23:19:24.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e49986f-2896-4031-aef1-8af324ff8a57"}
23:19:24.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3015,"width":15,"height":15,"star_pos":[7.30,6.83],"pixels":"..."},"id":"2e49986f-2896-4031-aef1-8af324ff8a57"}
23:19:25.131 00.677 4124 Exposure complete
23:19:25.195 00.064 4124 worker thread done servicing request
23:19:25.195 00.000 7952 OnExposeComplete: enter
23:19:25.197 00.002 7952 UpdateGuideState(): m_state=6
23:19:25.198 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3016
23:19:25.199 00.001 7952 Star::Find returns 1 (0), X=605.27, Y=91.98, Mass=2683, SNR=36.2, Peak=124 HFD=4.7
23:19:25.201 00.002 7952 MultiStar: [#1 -0.17,0.01,0.00,M1] [#2 -0.12,0.08,0.00,M1] [#3 0.11,-0.04,0.35,U] [#4 0.11,0.06,0.29,U] [#5 -0.24,0.01,0.00,M6] [#6 -0.16,0.53,0.00,M2] [#7 -0.32,0.10,0.00,M8] [#8 0.38,0.01,0.00,M2] 
23:19:25.202 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.03}, one-star: {-0.03, 0.04}
23:19:25.203 00.001 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
23:19:25.204 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
23:19:25.205 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.81 mountX=0.02 mountY=-0.03, mountTheta=-0.93
23:19:25.208 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
23:19:25.210 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
23:19:25.211 00.001 4124 Worker thread wakes up
23:19:25.212 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:19:25.213 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:19:25.213 00.000 7952 UpdateGuideState exits: m=2683 SNR=36.2
23:19:25.214 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:19:25.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:25.215 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
23:19:25.216 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:25.217 00.001 7952 Enqueuing Expose request
23:19:25.218 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:19:25.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:25.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:19:25.218 00.000 4124 MoveAxis(E, 0, ABG)
23:19:25.218 00.000 4124 Move returns status 0, amount 0
23:19:25.218 00.000 4124 MoveAxis(N, 0, ABG)
23:19:25.218 00.000 4124 Move returns status 0, amount 0
23:19:25.218 00.000 4124 move complete, result=0
23:19:25.218 00.000 4124 worker thread done servicing request
23:19:25.218 00.000 4124 Worker thread wakes up
23:19:25.218 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:25.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:25.218 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:26.128 00.910 4124 Exposure complete
23:19:26.200 00.072 4124 worker thread done servicing request
23:19:26.200 00.000 7952 OnExposeComplete: enter
23:19:26.202 00.002 7952 UpdateGuideState(): m_state=6
23:19:26.204 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3017
23:19:26.206 00.002 7952 Star::Find returns 1 (0), X=605.33, Y=91.80, Mass=2582, SNR=35.5, Peak=111 HFD=4.6
23:19:26.208 00.002 7952 MultiStar: [#1 -0.11,-0.11,0.00,M2] [#2 0.00,0.05,0.48,U] [#3 0.19,-0.23,0.00,M6] [#4 -0.01,-0.57,0.00,M3] [#5 -0.17,-0.44,0.00,M7] [#6 -0.15,0.22,0.00,M3] [#7 0.14,-0.26,0.00,M9] [#8 -0.05,0.09,0.18,U] 
23:19:26.210 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.06}, one-star: {0.03, -0.14}
23:19:26.211 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
23:19:26.213 00.002 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
23:19:26.214 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.39 mountX=-0.06 mountY=-0.00, mountTheta=-3.10
23:19:26.217 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
23:19:26.219 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
23:19:26.221 00.002 4124 Worker thread wakes up
23:19:26.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:19:26.223 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:19:26.223 00.000 7952 UpdateGuideState exits: m=2582 SNR=35.5
23:19:26.224 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:19:26.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:26.226 00.002 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
23:19:26.226 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:26.229 00.003 7952 Enqueuing Expose request
23:19:26.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:19:26.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:26.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:19:26.231 00.001 4124 MoveAxis(E, 0, ABG)
23:19:26.231 00.000 4124 Move returns status 0, amount 0
23:19:26.231 00.000 4124 MoveAxis(N, 0, ABG)
23:19:26.231 00.000 4124 Move returns status 0, amount 0
23:19:26.231 00.000 4124 move complete, result=0
23:19:26.231 00.000 4124 worker thread done servicing request
23:19:26.231 00.000 4124 Worker thread wakes up
23:19:26.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:26.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:26.232 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:26.446 00.214 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5ae31fe-dbf0-41f2-939c-5efc6fbc75b8"}
23:19:26.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5ae31fe-dbf0-41f2-939c-5efc6fbc75b8"}
23:19:26.449 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68f7ed74-9bcc-4d4c-a093-8752b2a37b2e"}
23:19:26.450 00.001 7952 case statement mapped state 6 to 3
23:19:26.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68f7ed74-9bcc-4d4c-a093-8752b2a37b2e"}
23:19:26.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"787e1a03-ef9a-47af-bc48-cdc49c5b1739"}
23:19:26.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3017,"width":15,"height":15,"star_pos":[7.33,6.80],"pixels":"..."},"id":"787e1a03-ef9a-47af-bc48-cdc49c5b1739"}
23:19:27.363 00.908 4124 Exposure complete
23:19:27.419 00.056 4124 worker thread done servicing request
23:19:27.419 00.000 7952 OnExposeComplete: enter
23:19:27.421 00.002 7952 UpdateGuideState(): m_state=6
23:19:27.422 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3018
23:19:27.424 00.002 7952 Star::Find returns 1 (0), X=605.15, Y=91.81, Mass=2590, SNR=35.5, Peak=121 HFD=4.4
23:19:27.426 00.002 7952 MultiStar: [#1 -0.27,-0.09,0.00,M3] [#2 -0.32,-0.06,0.00,M1] [#3 -0.12,-0.04,0.37,U] [#4 -0.03,0.08,0.29,U] [#5 -0.24,-0.47,0.00,M8] [#6 -0.40,0.31,0.00,M4] [#7 -0.13,-0.32,0.00,M10] [#8 0.26,-0.29,0.00,M2] 
23:19:27.427 00.001 7952 refined, 2 included, MultiStar: {-0.12, -0.07}, one-star: {-0.15, -0.13}
23:19:27.429 00.002 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
23:19:27.430 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.33 = 1.96)
23:19:27.431 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.62 mountX=-0.05 mountY=0.13, mountTheta=1.92
23:19:27.432 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.07, opts=13)
23:19:27.433 00.001 7952 Enqueuing Move request for scope (-0.12, -0.07)
23:19:27.434 00.001 4124 Worker thread wakes up
23:19:27.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:19:27.435 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:19:27.436 00.001 7952 UpdateGuideState exits: m=2590 SNR=35.5
23:19:27.437 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:19:27.437 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:27.438 00.001 4124 Moving (-0.12, -0.07) raw xDistance=-0.05 yDistance=0.13
23:19:27.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:27.439 00.001 7952 Enqueuing Expose request
23:19:27.440 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:19:27.441 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
23:19:27.441 00.000 4124 MoveAxis(E, 0, ABG)
23:19:27.441 00.000 4124 Move returns status 0, amount 0
23:19:27.441 00.000 4124 MoveAxis(S, 116, ABG)
23:19:27.441 00.000 4124 Guiding  Dir = 1, Dur = 116
23:19:27.441 00.000 4124 IsGuiding returns 0
23:19:27.514 00.073 4124 PulseGuide returned control before completion, sleep 54
23:19:27.575 00.061 4124 IsGuiding returns 1
23:19:27.575 00.000 4124 scope still moving after pulse duration time elapsed
23:19:27.606 00.031 4124 IsGuiding returns 0
23:19:27.606 00.000 4124 scope move finished after 116 + 49 ms
23:19:27.606 00.000 4124 Move returns status 0, amount 116
23:19:27.606 00.000 4124 move complete, result=0
23:19:27.606 00.000 4124 worker thread done servicing request
23:19:27.607 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 116 ms SOUTH
23:19:27.608 00.001 4124 Worker thread wakes up
23:19:27.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:27.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:28.444 00.836 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7f7fdf7-52d5-4cf0-897f-137b2ac9b357"}
23:19:28.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7f7fdf7-52d5-4cf0-897f-137b2ac9b357"}
23:19:28.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e62432fb-f02f-4674-9e9e-d96ceed4b9e3"}
23:19:28.450 00.002 7952 case statement mapped state 6 to 3
23:19:28.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e62432fb-f02f-4674-9e9e-d96ceed4b9e3"}
23:19:28.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8731034b-310f-40ce-b14e-1dd662705a24"}
23:19:28.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3018,"width":15,"height":15,"star_pos":[7.15,6.81],"pixels":"..."},"id":"8731034b-310f-40ce-b14e-1dd662705a24"}
23:19:28.517 00.063 4124 Exposure complete
23:19:28.579 00.062 4124 worker thread done servicing request
23:19:28.580 00.001 7952 OnExposeComplete: enter
23:19:28.582 00.002 7952 UpdateGuideState(): m_state=6
23:19:28.583 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
23:19:28.585 00.002 7952 Star::Find returns 1 (0), X=605.25, Y=91.87, Mass=2636, SNR=35.8, Peak=117 HFD=4.5
23:19:28.588 00.003 7952 MultiStar: [#1 0.00,-0.00,0.63,U] [#2 -0.00,0.12,0.48,U] [#3 0.09,-0.02,0.36,U] [#4 0.06,-0.25,0.00,M3] [#5 -0.32,-0.04,0.00,M9] [#6 -0.29,0.17,0.00,M5] [#7 0.02,0.09,0.23,U] [#8 0.22,0.57,0.00,M3] 
23:19:28.589 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.00}, one-star: {-0.05, -0.08}
23:19:28.591 00.002 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
23:19:28.592 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.83)
23:19:28.594 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-2.75 mountX=-0.00 mountY=0.01, mountTheta=1.80
23:19:28.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
23:19:28.597 00.001 7952 Enqueuing Move request for scope (-0.00, -0.00)
23:19:28.599 00.002 4124 Worker thread wakes up
23:19:28.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:19:28.601 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
23:19:28.601 00.000 7952 UpdateGuideState exits: m=2636 SNR=35.8
23:19:28.602 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
23:19:28.602 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:28.603 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:28.605 00.002 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.01
23:19:28.605 00.000 7952 Enqueuing Expose request
23:19:28.606 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:19:28.606 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:28.606 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:19:28.606 00.000 4124 MoveAxis(E, 0, ABG)
23:19:28.606 00.000 4124 Move returns status 0, amount 0
23:19:28.606 00.000 4124 MoveAxis(N, 0, ABG)
23:19:28.606 00.000 4124 Move returns status 0, amount 0
23:19:28.606 00.000 4124 move complete, result=0
23:19:28.606 00.000 4124 worker thread done servicing request
23:19:28.606 00.000 4124 Worker thread wakes up
23:19:28.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:28.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:28.607 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:29.733 01.126 4124 Exposure complete
23:19:29.792 00.059 4124 worker thread done servicing request
23:19:29.792 00.000 7952 OnExposeComplete: enter
23:19:29.794 00.002 7952 UpdateGuideState(): m_state=6
23:19:29.795 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3020
23:19:29.796 00.001 7952 Star::Find returns 1 (0), X=605.30, Y=91.89, Mass=2538, SNR=35.2, Peak=110 HFD=4.6
23:19:29.798 00.002 7952 MultiStar: [#1 -0.12,-0.16,0.00,M3] [#2 -0.00,0.00,0.48,U] [#3 -0.12,-0.18,0.00,M5] [#4 0.00,-0.22,0.00,M4] [#5 -0.07,-0.47,0.00,M10] [#6 -0.12,-0.07,0.30,U] [#7 -0.01,0.33,0.00,M10] [#8 0.32,0.12,0.00,M4] 
23:19:29.799 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.04}, one-star: {-0.01, -0.05}
23:19:29.800 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
23:19:29.801 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.81 = 2.48)
23:19:29.802 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.10 mountX=-0.04 mountY=0.03, mountTheta=2.46
23:19:29.804 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
23:19:29.805 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
23:19:29.806 00.001 4124 Worker thread wakes up
23:19:29.806 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:19:29.807 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:19:29.807 00.000 7952 UpdateGuideState exits: m=2538 SNR=35.2
23:19:29.808 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:19:29.809 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:29.810 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
23:19:29.810 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:29.811 00.001 7952 Enqueuing Expose request
23:19:29.812 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:19:29.812 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:29.812 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:19:29.812 00.000 4124 MoveAxis(E, 0, ABG)
23:19:29.813 00.001 4124 Move returns status 0, amount 0
23:19:29.813 00.000 4124 MoveAxis(N, 0, ABG)
23:19:29.813 00.000 4124 Move returns status 0, amount 0
23:19:29.813 00.000 4124 move complete, result=0
23:19:29.813 00.000 4124 worker thread done servicing request
23:19:29.813 00.000 4124 Worker thread wakes up
23:19:29.813 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:29.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:29.813 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:30.444 00.631 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"623ff964-1893-43f8-9c22-b39ba43d5a01"}
23:19:30.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"623ff964-1893-43f8-9c22-b39ba43d5a01"}
23:19:30.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"487bd9a0-8a7b-4f60-bf09-a42f551a9858"}
23:19:30.449 00.001 7952 case statement mapped state 6 to 3
23:19:30.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"487bd9a0-8a7b-4f60-bf09-a42f551a9858"}
23:19:30.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"406fedd8-c2b5-4f0e-a9fb-ea31e31c2293"}
23:19:30.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3020,"width":15,"height":15,"star_pos":[7.30,6.89],"pixels":"..."},"id":"406fedd8-c2b5-4f0e-a9fb-ea31e31c2293"}
23:19:30.825 00.372 4124 Exposure complete
23:19:30.880 00.055 4124 worker thread done servicing request
23:19:30.880 00.000 7952 OnExposeComplete: enter
23:19:30.881 00.001 7952 UpdateGuideState(): m_state=6
23:19:30.882 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3021
23:19:30.883 00.001 7952 Star::Find returns 1 (0), X=605.29, Y=91.84, Mass=2560, SNR=35.2, Peak=108 HFD=4.5
23:19:30.885 00.002 7952 MultiStar: [#1 -0.07,-0.03,0.62,U] [#2 -0.25,0.04,0.00,M1] [#3 0.10,-0.09,0.38,U] [#4 0.15,-0.22,0.00,M5] [#5 -0.07,-0.44,0.00,R] [#6 0.09,0.37,0.00,M5] [#7 -0.25,0.42,0.00,R] [#8 -0.11,-0.20,0.00,M5] 
23:19:30.886 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.07}, one-star: {-0.02, -0.10}
23:19:30.888 00.002 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
23:19:30.889 00.001 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.43 = 2.85)
23:19:30.890 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.08 cameraTheta=-1.72 mountX=-0.07 mountY=0.02, mountTheta=2.85
23:19:30.892 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
23:19:30.893 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
23:19:30.894 00.001 4124 Worker thread wakes up
23:19:30.895 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:19:30.896 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:19:30.896 00.000 7952 UpdateGuideState exits: m=2560 SNR=35.2
23:19:30.897 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:19:30.897 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:30.898 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
23:19:30.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:30.899 00.001 7952 Enqueuing Expose request
23:19:30.900 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:19:30.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:30.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:19:30.901 00.001 4124 MoveAxis(E, 58, ABG)
23:19:30.901 00.000 4124 Guiding  Dir = 2, Dur = 58
23:19:30.901 00.000 4124 IsGuiding returns 0
23:19:30.914 00.013 4124 PulseGuide returned control before completion, sleep 55
23:19:30.976 00.062 4124 IsGuiding returns 1
23:19:30.976 00.000 4124 scope still moving after pulse duration time elapsed
23:19:31.007 00.031 4124 IsGuiding returns 0
23:19:31.007 00.000 4124 scope move finished after 58 + 47 ms
23:19:31.007 00.000 4124 Move returns status 0, amount 58
23:19:31.007 00.000 4124 MoveAxis(N, 0, ABG)
23:19:31.008 00.001 4124 Move returns status 0, amount 0
23:19:31.008 00.000 4124 move complete, result=0
23:19:31.008 00.000 4124 worker thread done servicing request
23:19:31.008 00.000 4124 Worker thread wakes up
23:19:31.008 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
23:19:31.010 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:31.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:32.237 01.227 4124 Exposure complete
23:19:32.300 00.063 4124 worker thread done servicing request
23:19:32.300 00.000 7952 OnExposeComplete: enter
23:19:32.301 00.001 7952 UpdateGuideState(): m_state=6
23:19:32.302 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
23:19:32.304 00.002 7952 Star::Find returns 1 (0), X=605.30, Y=91.85, Mass=2443, SNR=34.5, Peak=107 HFD=4.5
23:19:32.305 00.001 7952 MultiStar: [#1 -0.06,-0.09,0.67,U] [#2 -0.00,0.22,0.00,M2] [#3 -0.13,0.07,0.00,M5] [#4 0.13,0.27,0.00,M6] [#5 -0.27,0.05,0.00,M1] [#6 0.18,0.36,0.00,M6] [#7 0.30,0.04,0.00,M1] [#8 -0.15,-0.12,0.00,M6] 
23:19:32.306 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.09}, one-star: {-0.00, -0.10}
23:19:32.307 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
23:19:32.308 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.53 = 2.75)
23:19:32.309 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.83 mountX=-0.09 mountY=0.04, mountTheta=2.74
23:19:32.310 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
23:19:32.312 00.002 7952 Enqueuing Move request for scope (-0.02, -0.09)
23:19:32.313 00.001 4124 Worker thread wakes up
23:19:32.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:19:32.314 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
23:19:32.314 00.000 7952 UpdateGuideState exits: m=2443 SNR=34.5
23:19:32.315 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
23:19:32.316 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:32.317 00.001 4124 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=0.04
23:19:32.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:32.318 00.001 7952 Enqueuing Expose request
23:19:32.320 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:19:32.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:32.320 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:19:32.320 00.000 4124 MoveAxis(E, 74, ABG)
23:19:32.320 00.000 4124 Guiding  Dir = 2, Dur = 74
23:19:32.320 00.000 4124 IsGuiding returns 0
23:19:32.329 00.009 4124 PulseGuide returned control before completion, sleep 76
23:19:32.407 00.078 4124 IsGuiding returns 1
23:19:32.407 00.000 4124 scope still moving after pulse duration time elapsed
23:19:32.438 00.031 4124 IsGuiding returns 0
23:19:32.438 00.000 4124 scope move finished after 74 + 44 ms
23:19:32.438 00.000 4124 Move returns status 0, amount 74
23:19:32.438 00.000 4124 MoveAxis(N, 0, ABG)
23:19:32.438 00.000 4124 Move returns status 0, amount 0
23:19:32.438 00.000 4124 move complete, result=0
23:19:32.438 00.000 4124 worker thread done servicing request
23:19:32.438 00.000 4124 Worker thread wakes up
23:19:32.438 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
23:19:32.441 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:32.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:32.444 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f46dfd67-f83d-43b1-a11f-16e982efc01a"}
23:19:32.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f46dfd67-f83d-43b1-a11f-16e982efc01a"}
23:19:32.447 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7f658ad-1793-49d9-9c35-cd31a80e0f40"}
23:19:32.449 00.002 7952 case statement mapped state 6 to 3
23:19:32.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7f658ad-1793-49d9-9c35-cd31a80e0f40"}
23:19:32.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2c1422b-70bc-4dc1-b157-bcb46c45b218"}
23:19:32.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3022,"width":15,"height":15,"star_pos":[7.30,6.85],"pixels":"..."},"id":"b2c1422b-70bc-4dc1-b157-bcb46c45b218"}
23:19:33.346 00.892 4124 Exposure complete
23:19:33.400 00.054 4124 worker thread done servicing request
23:19:33.400 00.000 7952 OnExposeComplete: enter
23:19:33.401 00.001 7952 UpdateGuideState(): m_state=6
23:19:33.402 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3023
23:19:33.404 00.002 7952 Star::Find returns 1 (0), X=605.52, Y=92.03, Mass=2579, SNR=35.5, Peak=108 HFD=4.9
23:19:33.406 00.002 7952 MultiStar: [#1 -0.05,-0.06,0.62,U] [#2 -0.05,0.09,0.48,U] [#3 0.00,-0.06,0.36,U] [#4 -0.02,-0.05,0.29,U] [#5 0.35,0.30,0.00,M2] [#6 0.06,0.25,0.00,M7] [#7 0.36,-0.09,0.00,M2] [#8 0.31,0.04,0.00,M7] 
23:19:33.407 00.001 7952 refined, 4 included, MultiStar: {0.06, 0.02}, one-star: {0.22, 0.09}
23:19:33.407 00.000 7952 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
23:19:33.408 00.001 7952 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
23:19:33.410 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.38 mountX=0.01 mountY=-0.06, mountTheta=-1.36
23:19:33.411 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
23:19:33.413 00.002 7952 Enqueuing Move request for scope (0.06, 0.02)
23:19:33.413 00.000 4124 Worker thread wakes up
23:19:33.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:19:33.415 00.002 7952 UpdateGuideState exits: m=2579 SNR=35.5
23:19:33.417 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:19:33.418 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:33.419 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:19:33.419 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:33.420 00.001 7952 Enqueuing Expose request
23:19:33.421 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
23:19:33.421 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:19:33.421 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:33.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:19:33.421 00.000 4124 MoveAxis(E, 0, ABG)
23:19:33.421 00.000 4124 Move returns status 0, amount 0
23:19:33.421 00.000 4124 MoveAxis(N, 0, ABG)
23:19:33.421 00.000 4124 Move returns status 0, amount 0
23:19:33.421 00.000 4124 move complete, result=0
23:19:33.421 00.000 4124 worker thread done servicing request
23:19:33.421 00.000 4124 Worker thread wakes up
23:19:33.422 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:33.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:33.422 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:34.443 01.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90cd7038-bb2f-434a-b035-db0ac47a22d7"}
23:19:34.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90cd7038-bb2f-434a-b035-db0ac47a22d7"}
23:19:34.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f1fe54f-efd2-4e1d-8226-4dbfbb13deb6"}
23:19:34.448 00.001 7952 case statement mapped state 6 to 3
23:19:34.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f1fe54f-efd2-4e1d-8226-4dbfbb13deb6"}
23:19:34.451 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"292a3526-a7b0-4d97-bef5-2ed28e4b9ce0"}
23:19:34.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3023,"width":15,"height":15,"star_pos":[6.52,7.03],"pixels":"..."},"id":"292a3526-a7b0-4d97-bef5-2ed28e4b9ce0"}
23:19:34.544 00.092 4124 Exposure complete
23:19:34.597 00.053 4124 worker thread done servicing request
23:19:34.597 00.000 7952 OnExposeComplete: enter
23:19:34.599 00.002 7952 UpdateGuideState(): m_state=6
23:19:34.600 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3024
23:19:34.601 00.001 7952 Star::Find returns 1 (0), X=605.30, Y=92.02, Mass=2866, SNR=37.5, Peak=121 HFD=4.7
23:19:34.603 00.002 7952 MultiStar: [#1 0.05,-0.02,0.61,U] [#2 0.12,0.23,0.00,M2] [#3 0.10,0.27,0.00,M5] [#4 0.16,-0.01,0.00,M6] [#5 0.31,0.25,0.00,M3] [#6 0.10,0.12,0.00,M8] [#7 0.38,-0.40,0.00,M3] [#8 0.61,0.16,0.00,M8] 
23:19:34.604 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.04}, one-star: {-0.00, 0.08}
23:19:34.605 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
23:19:34.607 00.002 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
23:19:34.608 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.16 mountX=0.04 mountY=-0.02, mountTheta=-0.56
23:19:34.609 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
23:19:34.610 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
23:19:34.611 00.001 4124 Worker thread wakes up
23:19:34.612 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:19:34.613 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:19:34.613 00.000 7952 UpdateGuideState exits: m=2866 SNR=37.5
23:19:34.614 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:19:34.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:34.615 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
23:19:34.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:34.616 00.001 7952 Enqueuing Expose request
23:19:34.617 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:19:34.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:34.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:19:34.617 00.000 4124 MoveAxis(E, 0, ABG)
23:19:34.617 00.000 4124 Move returns status 0, amount 0
23:19:34.617 00.000 4124 MoveAxis(N, 0, ABG)
23:19:34.617 00.000 4124 Move returns status 0, amount 0
23:19:34.617 00.000 4124 move complete, result=0
23:19:34.617 00.000 4124 worker thread done servicing request
23:19:34.617 00.000 4124 Worker thread wakes up
23:19:34.618 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:34.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:34.618 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:35.633 01.015 4124 Exposure complete
23:19:35.688 00.055 4124 worker thread done servicing request
23:19:35.688 00.000 7952 OnExposeComplete: enter
23:19:35.689 00.001 7952 UpdateGuideState(): m_state=6
23:19:35.690 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3025
23:19:35.691 00.001 7952 Star::Find returns 1 (0), X=605.41, Y=92.00, Mass=2698, SNR=36.3, Peak=122 HFD=4.9
23:19:35.693 00.002 7952 MultiStar: [#1 0.05,-0.15,0.00,M1] [#2 -0.04,0.01,0.48,U] [#3 0.19,0.02,0.00,M6] [#4 0.07,0.08,0.27,U] [#5 0.13,0.60,0.00,M4] [#6 0.22,0.27,0.00,M9] [#7 0.16,-0.21,0.00,M4] [#8 0.36,-0.28,0.00,M9] 
23:19:35.694 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.05}, one-star: {0.10, 0.06}
23:19:35.696 00.002 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
23:19:35.697 00.001 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
23:19:35.699 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.70 mountX=0.04 mountY=-0.06, mountTheta=-1.04
23:19:35.701 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
23:19:35.702 00.001 7952 Enqueuing Move request for scope (0.06, 0.05)
23:19:35.703 00.001 4124 Worker thread wakes up
23:19:35.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:19:35.705 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
23:19:35.705 00.000 7952 UpdateGuideState exits: m=2698 SNR=36.3
23:19:35.706 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
23:19:35.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:35.708 00.002 4124 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.06
23:19:35.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:35.708 00.000 7952 Enqueuing Expose request
23:19:35.710 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:19:35.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:35.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:19:35.711 00.001 4124 MoveAxis(E, 0, ABG)
23:19:35.711 00.000 4124 Move returns status 0, amount 0
23:19:35.711 00.000 4124 MoveAxis(N, 0, ABG)
23:19:35.711 00.000 4124 Move returns status 0, amount 0
23:19:35.711 00.000 4124 move complete, result=0
23:19:35.711 00.000 4124 worker thread done servicing request
23:19:35.711 00.000 4124 Worker thread wakes up
23:19:35.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:35.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:35.711 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:36.443 00.732 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91049673-391a-46a3-812c-d55592e1eb1e"}
23:19:36.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91049673-391a-46a3-812c-d55592e1eb1e"}
23:19:36.446 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b63b169-6c89-4d62-80f5-5d9f51820dbe"}
23:19:36.448 00.002 7952 case statement mapped state 6 to 3
23:19:36.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b63b169-6c89-4d62-80f5-5d9f51820dbe"}
23:19:36.451 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b559934-7db3-44ba-8ef5-7855050e5ca0"}
23:19:36.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3025,"width":15,"height":15,"star_pos":[7.41,7.00],"pixels":"..."},"id":"1b559934-7db3-44ba-8ef5-7855050e5ca0"}
23:19:36.839 00.387 4124 Exposure complete
23:19:36.893 00.054 4124 worker thread done servicing request
23:19:36.893 00.000 7952 OnExposeComplete: enter
23:19:36.895 00.002 7952 UpdateGuideState(): m_state=6
23:19:36.896 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3026
23:19:36.897 00.001 7952 Star::Find returns 1 (0), X=605.41, Y=92.05, Mass=2543, SNR=35.3, Peak=113 HFD=4.8
23:19:36.898 00.001 7952 MultiStar: [#1 -0.02,0.01,0.66,U] [#2 -0.05,0.22,0.00,M2] [#3 0.19,-0.13,0.00,M7] [#4 0.06,-0.21,0.00,M6] [#5 0.28,0.19,0.00,M5] [#6 0.07,0.14,0.00,M10] [#7 0.33,0.06,0.00,M5] [#8 0.12,0.35,0.00,M10] 
23:19:36.899 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.07}, one-star: {0.10, 0.11}
23:19:36.901 00.002 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
23:19:36.901 00.000 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
23:19:36.903 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.93 mountX=0.06 mountY=-0.06, mountTheta=-0.79
23:19:36.905 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
23:19:36.906 00.001 7952 Enqueuing Move request for scope (0.05, 0.07)
23:19:36.907 00.001 4124 Worker thread wakes up
23:19:36.907 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:19:36.909 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:19:36.909 00.000 7952 UpdateGuideState exits: m=2543 SNR=35.3
23:19:36.910 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:19:36.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:36.911 00.001 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
23:19:36.911 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:36.912 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:19:36.912 00.000 7952 Enqueuing Expose request
23:19:36.913 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:36.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:19:36.913 00.000 4124 MoveAxis(E, 0, ABG)
23:19:36.913 00.000 4124 Move returns status 0, amount 0
23:19:36.913 00.000 4124 MoveAxis(N, 0, ABG)
23:19:36.913 00.000 4124 Move returns status 0, amount 0
23:19:36.913 00.000 4124 move complete, result=0
23:19:36.913 00.000 4124 worker thread done servicing request
23:19:36.913 00.000 4124 Worker thread wakes up
23:19:36.913 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:36.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:36.913 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:37.929 01.016 4124 Exposure complete
23:19:38.000 00.071 4124 worker thread done servicing request
23:19:38.000 00.000 7952 OnExposeComplete: enter
23:19:38.001 00.001 7952 UpdateGuideState(): m_state=6
23:19:38.003 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3027
23:19:38.005 00.002 7952 Star::Find returns 1 (0), X=605.34, Y=92.05, Mass=2544, SNR=35.3, Peak=113 HFD=4.8
23:19:38.007 00.002 7952 MultiStar: [#1 -0.02,0.02,0.62,U] [#2 0.03,0.19,0.00,M3] [#3 0.00,-0.09,0.36,U] [#4 0.15,0.25,0.00,M7] [#5 0.14,0.14,0.00,M6] [#6 -0.25,0.34,0.00,R] [#7 0.42,0.18,0.00,M6] [#8 0.30,-0.16,0.00,R] 
23:19:38.008 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.04}, one-star: {0.04, 0.10}
23:19:38.009 00.001 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
23:19:38.010 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
23:19:38.012 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.25 mountX=0.04 mountY=-0.02, mountTheta=-0.47
23:19:38.014 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
23:19:38.015 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
23:19:38.017 00.002 4124 Worker thread wakes up
23:19:38.017 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:19:38.018 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:19:38.018 00.000 7952 UpdateGuideState exits: m=2544 SNR=35.3
23:19:38.019 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:19:38.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:38.020 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
23:19:38.020 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:38.022 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:19:38.022 00.000 7952 Enqueuing Expose request
23:19:38.024 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:38.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:19:38.024 00.000 4124 MoveAxis(E, 0, ABG)
23:19:38.024 00.000 4124 Move returns status 0, amount 0
23:19:38.024 00.000 4124 MoveAxis(N, 0, ABG)
23:19:38.024 00.000 4124 Move returns status 0, amount 0
23:19:38.024 00.000 4124 move complete, result=0
23:19:38.024 00.000 4124 worker thread done servicing request
23:19:38.024 00.000 4124 Worker thread wakes up
23:19:38.024 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:38.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:38.025 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:38.442 00.417 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fe2a7c7-0300-4687-8442-fd03111a34a9"}
23:19:38.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fe2a7c7-0300-4687-8442-fd03111a34a9"}
23:19:38.445 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2ba018f-3994-4ee3-a983-14d0b7050e16"}
23:19:38.447 00.002 7952 case statement mapped state 6 to 3
23:19:38.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2ba018f-3994-4ee3-a983-14d0b7050e16"}
23:19:38.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ce9c197-9d5d-4e8e-b7e8-355008788949"}
23:19:38.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3027,"width":15,"height":15,"star_pos":[7.34,7.05],"pixels":"..."},"id":"7ce9c197-9d5d-4e8e-b7e8-355008788949"}
23:19:39.252 00.801 4124 Exposure complete
23:19:39.306 00.054 4124 worker thread done servicing request
23:19:39.306 00.000 7952 OnExposeComplete: enter
23:19:39.308 00.002 7952 UpdateGuideState(): m_state=6
23:19:39.310 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3028
23:19:39.311 00.001 7952 Star::Find returns 1 (0), X=605.59, Y=92.01, Mass=2693, SNR=36.3, Peak=114 HFD=4.8
23:19:39.312 00.001 7952 MultiStar: large primary error, entering stabilization period
23:19:39.313 00.001 7952 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
23:19:39.315 00.002 7952 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
23:19:39.316 00.001 7952 CameraToMount -- cameraX=0.28 cameraY=0.07 hyp=0.29 cameraTheta=0.25 mountX=0.02 mountY=-0.29, mountTheta=-1.50
23:19:39.318 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.28, y=0.07, opts=13)
23:19:39.319 00.001 7952 Enqueuing Move request for scope (0.28, 0.07)
23:19:39.320 00.001 4124 Worker thread wakes up
23:19:39.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:19:39.322 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.07) opts 0xd
23:19:39.322 00.000 7952 UpdateGuideState exits: m=2693 SNR=36.3
23:19:39.323 00.001 4124 Handling offset move in thread for scope, endpoint = (0.28, 0.07)
23:19:39.323 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:39.324 00.001 4124 Moving (0.28, 0.07) raw xDistance=0.02 yDistance=-0.29
23:19:39.324 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:39.325 00.001 7952 Enqueuing Expose request
23:19:39.326 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:19:39.326 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:39.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:19:39.326 00.000 4124 MoveAxis(E, 0, ABG)
23:19:39.326 00.000 4124 Move returns status 0, amount 0
23:19:39.326 00.000 4124 MoveAxis(N, 0, ABG)
23:19:39.327 00.001 4124 Move returns status 0, amount 0
23:19:39.327 00.000 4124 move complete, result=0
23:19:39.327 00.000 4124 worker thread done servicing request
23:19:39.327 00.000 4124 Worker thread wakes up
23:19:39.327 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:39.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:39.327 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
23:19:40.236 00.909 4124 Exposure complete
23:19:40.296 00.060 4124 worker thread done servicing request
23:19:40.296 00.000 7952 OnExposeComplete: enter
23:19:40.298 00.002 7952 UpdateGuideState(): m_state=6
23:19:40.300 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3029
23:19:40.301 00.001 7952 Star::Find returns 1 (0), X=605.63, Y=92.02, Mass=2628, SNR=35.9, Peak=120 HFD=4.8
23:19:40.302 00.001 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
23:19:40.303 00.001 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
23:19:40.304 00.001 7952 CameraToMount -- cameraX=0.32 cameraY=0.08 hyp=0.33 cameraTheta=0.23 mountX=0.02 mountY=-0.33, mountTheta=-1.51
23:19:40.306 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.32, y=0.08, opts=13)
23:19:40.307 00.001 7952 Enqueuing Move request for scope (0.32, 0.08)
23:19:40.309 00.002 4124 Worker thread wakes up
23:19:40.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:19:40.310 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.08) opts 0xd
23:19:40.310 00.000 7952 UpdateGuideState exits: m=2628 SNR=35.9
23:19:40.311 00.001 4124 Handling offset move in thread for scope, endpoint = (0.32, 0.08)
23:19:40.312 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:40.313 00.001 4124 Moving (0.32, 0.08) raw xDistance=0.02 yDistance=-0.33
23:19:40.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:40.314 00.001 7952 Enqueuing Expose request
23:19:40.314 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:19:40.314 00.000 4124 resist switch: large excursion: input -0.33 thresh 0.30 direction from 1 to -1
23:19:40.314 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.99
23:19:40.314 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:19:40.315 00.001 4124 MoveAxis(E, 0, ABG)
23:19:40.315 00.000 4124 Move returns status 0, amount 0
23:19:40.315 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
23:19:40.315 00.000 4124 MoveAxis(N, 573, ABG)
23:19:40.315 00.000 4124 Guiding  Dir = 0, Dur = 573
23:19:40.315 00.000 4124 IsGuiding returns 0
23:19:40.373 00.058 4124 PulseGuide returned control before completion, sleep 525
23:19:40.442 00.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a82afac2-04c8-4cb3-8d3f-fc5887182223"}
23:19:40.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a82afac2-04c8-4cb3-8d3f-fc5887182223"}
23:19:40.444 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44107c0c-32c9-4122-af42-5280215e305b"}
23:19:40.445 00.001 7952 case statement mapped state 6 to 3
23:19:40.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44107c0c-32c9-4122-af42-5280215e305b"}
23:19:40.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cce89413-fe5b-4af0-adbd-a009183e111b"}
23:19:40.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3029,"width":15,"height":15,"star_pos":[6.63,7.02],"pixels":"..."},"id":"cce89413-fe5b-4af0-adbd-a009183e111b"}
23:19:40.910 00.461 4124 IsGuiding returns 0
23:19:40.910 00.000 4124 Move returns status 0, amount 573
23:19:40.910 00.000 4124 move complete, result=0
23:19:40.910 00.000 4124 worker thread done servicing request
23:19:40.910 00.000 4124 Worker thread wakes up
23:19:40.910 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.3 px 573 ms NORTH
23:19:40.912 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:40.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:42.033 01.121 4124 Exposure complete
23:19:42.093 00.060 4124 worker thread done servicing request
23:19:42.093 00.000 7952 OnExposeComplete: enter
23:19:42.094 00.001 7952 UpdateGuideState(): m_state=6
23:19:42.096 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3030
23:19:42.097 00.001 7952 Star::Find returns 1 (0), X=605.18, Y=91.80, Mass=2599, SNR=35.5, Peak=120 HFD=4.4
23:19:42.098 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
23:19:42.100 00.002 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.32)
23:19:42.101 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.26 mountX=-0.12 mountY=0.14, mountTheta=2.30
23:19:42.103 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.15, opts=13)
23:19:42.104 00.001 7952 Enqueuing Move request for scope (-0.12, -0.15)
23:19:42.106 00.002 4124 Worker thread wakes up
23:19:42.106 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:19:42.108 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
23:19:42.108 00.000 7952 UpdateGuideState exits: m=2599 SNR=35.5
23:19:42.109 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
23:19:42.110 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:42.111 00.001 4124 Moving (-0.12, -0.15) raw xDistance=-0.12 yDistance=0.14
23:19:42.111 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:42.112 00.001 7952 Enqueuing Expose request
23:19:42.113 00.001 4124 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.08, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.331176, 1:-0.138708
23:19:42.113 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:19:42.113 00.000 4124 BLC: window closed
23:19:42.113 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:19:42.113 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:42.113 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:19:42.113 00.000 4124 MoveAxis(E, 99, ABG)
23:19:42.113 00.000 4124 Guiding  Dir = 2, Dur = 99
23:19:42.114 00.001 4124 IsGuiding returns 0
23:19:42.124 00.010 4124 PulseGuide returned control before completion, sleep 99
23:19:42.233 00.109 4124 IsGuiding returns 1
23:19:42.233 00.000 4124 scope still moving after pulse duration time elapsed
23:19:42.263 00.030 4124 IsGuiding returns 0
23:19:42.263 00.000 4124 scope move finished after 99 + 50 ms
23:19:42.263 00.000 4124 Move returns status 0, amount 99
23:19:42.264 00.001 4124 MoveAxis(N, 0, ABG)
23:19:42.264 00.000 4124 Move returns status 0, amount 0
23:19:42.264 00.000 4124 move complete, result=0
23:19:42.264 00.000 4124 worker thread done servicing request
23:19:42.264 00.000 7952 GuideStep: -0.1 px 99 ms EAST, 0.1 px 0 ms NORTH
23:19:42.266 00.002 4124 Worker thread wakes up
23:19:42.266 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:42.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:42.442 00.176 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b533e68-519e-4ea8-ac28-10fa77badbc0"}
23:19:42.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b533e68-519e-4ea8-ac28-10fa77badbc0"}
23:19:42.444 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f5844f1-1eb3-492f-82db-41074251b5b5"}
23:19:42.446 00.002 7952 case statement mapped state 6 to 3
23:19:42.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f5844f1-1eb3-492f-82db-41074251b5b5"}
23:19:42.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99053cff-71bb-4dab-8393-ff349c06eb72"}
23:19:42.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3030,"width":15,"height":15,"star_pos":[7.18,6.80],"pixels":"..."},"id":"99053cff-71bb-4dab-8393-ff349c06eb72"}
23:19:43.176 00.725 4124 Exposure complete
23:19:43.231 00.055 4124 worker thread done servicing request
23:19:43.231 00.000 7952 OnExposeComplete: enter
23:19:43.234 00.003 7952 UpdateGuideState(): m_state=6
23:19:43.235 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3031
23:19:43.237 00.002 7952 Star::Find returns 1 (0), X=605.20, Y=91.90, Mass=2576, SNR=35.5, Peak=118 HFD=4.5
23:19:43.238 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
23:19:43.239 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.83)
23:19:43.240 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.75 mountX=-0.03 mountY=0.11, mountTheta=1.79
23:19:43.242 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.05, opts=13)
23:19:43.243 00.001 7952 Enqueuing Move request for scope (-0.11, -0.05)
23:19:43.245 00.002 4124 Worker thread wakes up
23:19:43.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:19:43.246 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
23:19:43.247 00.001 7952 UpdateGuideState exits: m=2576 SNR=35.5
23:19:43.248 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
23:19:43.248 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:43.249 00.001 4124 Moving (-0.11, -0.05) raw xDistance=-0.03 yDistance=0.11
23:19:43.249 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:43.250 00.001 7952 Enqueuing Expose request
23:19:43.251 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:19:43.252 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:43.252 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:19:43.252 00.000 4124 MoveAxis(E, 0, ABG)
23:19:43.252 00.000 4124 Move returns status 0, amount 0
23:19:43.252 00.000 4124 MoveAxis(N, 0, ABG)
23:19:43.252 00.000 4124 Move returns status 0, amount 0
23:19:43.252 00.000 4124 move complete, result=0
23:19:43.252 00.000 4124 worker thread done servicing request
23:19:43.252 00.000 4124 Worker thread wakes up
23:19:43.252 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:43.252 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:43.252 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:44.376 01.124 4124 Exposure complete
23:19:44.428 00.052 4124 worker thread done servicing request
23:19:44.428 00.000 7952 OnExposeComplete: enter
23:19:44.429 00.001 7952 UpdateGuideState(): m_state=6
23:19:44.432 00.003 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3032
23:19:44.433 00.001 7952 Star::Find returns 1 (0), X=605.13, Y=92.05, Mass=2521, SNR=35.1, Peak=122 HFD=4.5
23:19:44.434 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
23:19:44.437 00.003 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
23:19:44.439 00.002 7952 CameraToMount -- cameraX=-0.18 cameraY=0.11 hyp=0.21 cameraTheta=2.59 mountX=0.14 mountY=0.16, mountTheta=0.86
23:19:44.441 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.18, y=0.11, opts=13)
23:19:44.443 00.002 7952 Enqueuing Move request for scope (-0.18, 0.11)
23:19:44.444 00.001 4124 Worker thread wakes up
23:19:44.444 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:19:44.445 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.11) opts 0xd
23:19:44.446 00.001 7952 UpdateGuideState exits: m=2521 SNR=35.1
23:19:44.447 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.18, 0.11)
23:19:44.447 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:44.448 00.001 4124 Moving (-0.18, 0.11) raw xDistance=0.14 yDistance=0.16
23:19:44.448 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:44.449 00.001 7952 Enqueuing Expose request
23:19:44.450 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:19:44.450 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:44.450 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:19:44.450 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"672e2574-9603-447f-a1f4-b46403ebc765"}
23:19:44.451 00.001 4124 MoveAxis(W, 111, ABG)
23:19:44.451 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"672e2574-9603-447f-a1f4-b46403ebc765"}
23:19:44.452 00.001 4124 Guiding  Dir = 3, Dur = 111
23:19:44.453 00.001 4124 IsGuiding returns 0
23:19:44.453 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ace845fa-54da-41ed-b61d-d3e3d5d6caff"}
23:19:44.455 00.002 7952 case statement mapped state 6 to 3
23:19:44.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ace845fa-54da-41ed-b61d-d3e3d5d6caff"}
23:19:44.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ccc5053d-da73-48c5-86f5-5f116ddc1c81"}
23:19:44.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3032,"width":15,"height":15,"star_pos":[7.13,7.05],"pixels":"..."},"id":"ccc5053d-da73-48c5-86f5-5f116ddc1c81"}
23:19:44.467 00.008 4124 PulseGuide returned control before completion, sleep 108
23:19:44.591 00.124 4124 IsGuiding returns 1
23:19:44.591 00.000 4124 scope still moving after pulse duration time elapsed
23:19:44.622 00.031 4124 IsGuiding returns 0
23:19:44.622 00.000 4124 scope move finished after 111 + 57 ms
23:19:44.622 00.000 4124 Move returns status 0, amount 111
23:19:44.622 00.000 4124 MoveAxis(N, 0, ABG)
23:19:44.622 00.000 4124 Move returns status 0, amount 0
23:19:44.622 00.000 4124 move complete, result=0
23:19:44.622 00.000 4124 worker thread done servicing request
23:19:44.622 00.000 4124 Worker thread wakes up
23:19:44.622 00.000 7952 GuideStep: 0.1 px 111 ms WEST, 0.2 px 0 ms NORTH
23:19:44.623 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:44.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:45.529 00.906 4124 Exposure complete
23:19:45.582 00.053 4124 worker thread done servicing request
23:19:45.583 00.001 7952 OnExposeComplete: enter
23:19:45.584 00.001 7952 UpdateGuideState(): m_state=6
23:19:45.585 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3033
23:19:45.586 00.001 7952 Star::Find returns 1 (0), X=605.17, Y=92.03, Mass=2598, SNR=35.7, Peak=129 HFD=4.4
23:19:45.587 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
23:19:45.588 00.001 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
23:19:45.589 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.57 mountX=0.11 mountY=0.12, mountTheta=0.84
23:19:45.592 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.09, opts=13)
23:19:45.592 00.000 7952 Enqueuing Move request for scope (-0.13, 0.09)
23:19:45.594 00.002 4124 Worker thread wakes up
23:19:45.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:19:45.595 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
23:19:45.595 00.000 7952 UpdateGuideState exits: m=2598 SNR=35.7
23:19:45.596 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
23:19:45.596 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:45.598 00.002 4124 Moving (-0.13, 0.09) raw xDistance=0.11 yDistance=0.12
23:19:45.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:45.599 00.001 7952 Enqueuing Expose request
23:19:45.599 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:19:45.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:45.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:19:45.599 00.000 4124 MoveAxis(W, 94, ABG)
23:19:45.599 00.000 4124 Guiding  Dir = 3, Dur = 94
23:19:45.600 00.001 4124 IsGuiding returns 0
23:19:45.606 00.006 4124 PulseGuide returned control before completion, sleep 99
23:19:45.713 00.107 4124 IsGuiding returns 1
23:19:45.713 00.000 4124 scope still moving after pulse duration time elapsed
23:19:45.744 00.031 4124 IsGuiding returns 0
23:19:45.744 00.000 4124 scope move finished after 94 + 49 ms
23:19:45.744 00.000 4124 Move returns status 0, amount 94
23:19:45.744 00.000 4124 MoveAxis(N, 0, ABG)
23:19:45.744 00.000 4124 Move returns status 0, amount 0
23:19:45.744 00.000 4124 move complete, result=0
23:19:45.745 00.001 4124 worker thread done servicing request
23:19:45.745 00.000 4124 Worker thread wakes up
23:19:45.745 00.000 7952 GuideStep: 0.1 px 94 ms WEST, 0.1 px 0 ms NORTH
23:19:45.746 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:45.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:46.440 00.694 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"faabd7c7-57ce-4a91-a2c8-9fac88df0ac3"}
23:19:46.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"faabd7c7-57ce-4a91-a2c8-9fac88df0ac3"}
23:19:46.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9678fa91-baa5-4a64-a170-7b5ee0eed307"}
23:19:46.444 00.001 7952 case statement mapped state 6 to 3
23:19:46.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9678fa91-baa5-4a64-a170-7b5ee0eed307"}
23:19:46.446 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c70e6700-b004-4f46-ba28-bbfa99e58406"}
23:19:46.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3033,"width":15,"height":15,"star_pos":[7.17,7.03],"pixels":"..."},"id":"c70e6700-b004-4f46-ba28-bbfa99e58406"}
23:19:46.974 00.526 4124 Exposure complete
23:19:47.030 00.056 4124 worker thread done servicing request
23:19:47.030 00.000 7952 OnExposeComplete: enter
23:19:47.031 00.001 7952 UpdateGuideState(): m_state=6
23:19:47.032 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3034
23:19:47.033 00.001 7952 Star::Find returns 1 (0), X=605.13, Y=91.75, Mass=2508, SNR=35.0, Peak=109 HFD=4.5
23:19:47.036 00.003 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
23:19:47.037 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.02 = 2.27)
23:19:47.038 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=-0.19 hyp=0.26 cameraTheta=-2.31 mountX=-0.16 mountY=0.20, mountTheta=2.24
23:19:47.040 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=-0.19, opts=13)
23:19:47.042 00.002 7952 Enqueuing Move request for scope (-0.17, -0.19)
23:19:47.043 00.001 4124 Worker thread wakes up
23:19:47.043 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:19:47.045 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.19) opts 0xd
23:19:47.045 00.000 7952 UpdateGuideState exits: m=2508 SNR=35.0
23:19:47.046 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, -0.19)
23:19:47.046 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:47.047 00.001 4124 Moving (-0.17, -0.19) raw xDistance=-0.16 yDistance=0.20
23:19:47.047 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:47.048 00.001 7952 Enqueuing Expose request
23:19:47.050 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
23:19:47.050 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:47.050 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:19:47.050 00.000 4124 MoveAxis(E, 121, ABG)
23:19:47.050 00.000 4124 Guiding  Dir = 2, Dur = 121
23:19:47.050 00.000 4124 IsGuiding returns 0
23:19:47.065 00.015 4124 PulseGuide returned control before completion, sleep 117
23:19:47.187 00.122 4124 IsGuiding returns 1
23:19:47.187 00.000 4124 scope still moving after pulse duration time elapsed
23:19:47.219 00.032 4124 IsGuiding returns 0
23:19:47.219 00.000 4124 scope move finished after 121 + 47 ms
23:19:47.219 00.000 4124 Move returns status 0, amount 121
23:19:47.219 00.000 4124 MoveAxis(N, 0, ABG)
23:19:47.219 00.000 4124 Move returns status 0, amount 0
23:19:47.219 00.000 4124 move complete, result=0
23:19:47.220 00.001 4124 worker thread done servicing request
23:19:47.220 00.000 4124 Worker thread wakes up
23:19:47.220 00.000 7952 GuideStep: -0.2 px 121 ms EAST, 0.2 px 0 ms NORTH
23:19:47.222 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:47.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:48.124 00.902 4124 Exposure complete
23:19:48.192 00.068 4124 worker thread done servicing request
23:19:48.192 00.000 7952 OnExposeComplete: enter
23:19:48.193 00.001 7952 UpdateGuideState(): m_state=6
23:19:48.195 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3035
23:19:48.196 00.001 7952 Star::Find returns 1 (0), X=605.18, Y=91.87, Mass=2658, SNR=35.9, Peak=121 HFD=4.4
23:19:48.198 00.002 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
23:19:48.199 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.35 = 1.94)
23:19:48.201 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=-0.05 mountY=0.13, mountTheta=1.90
23:19:48.204 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.07, opts=13)
23:19:48.206 00.002 7952 Enqueuing Move request for scope (-0.12, -0.07)
23:19:48.207 00.001 4124 Worker thread wakes up
23:19:48.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:19:48.209 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:19:48.209 00.000 7952 UpdateGuideState exits: m=2658 SNR=35.9
23:19:48.211 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:19:48.211 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:48.212 00.001 4124 Moving (-0.12, -0.07) raw xDistance=-0.05 yDistance=0.13
23:19:48.212 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:48.215 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:19:48.215 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:19:48.215 00.000 7952 Enqueuing Expose request
23:19:48.216 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:19:48.217 00.001 4124 MoveAxis(E, 0, ABG)
23:19:48.217 00.000 4124 Move returns status 0, amount 0
23:19:48.217 00.000 4124 MoveAxis(N, 0, ABG)
23:19:48.217 00.000 4124 Move returns status 0, amount 0
23:19:48.217 00.000 4124 move complete, result=0
23:19:48.217 00.000 4124 worker thread done servicing request
23:19:48.217 00.000 4124 Worker thread wakes up
23:19:48.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:48.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:48.218 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:48.439 00.221 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3907c932-8ad1-4d8d-94d5-c7a47e0509ad"}
23:19:48.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3907c932-8ad1-4d8d-94d5-c7a47e0509ad"}
23:19:48.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77106099-0790-4fdf-b201-e0920dcebfba"}
23:19:48.444 00.001 7952 case statement mapped state 6 to 3
23:19:48.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77106099-0790-4fdf-b201-e0920dcebfba"}
23:19:48.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60fd744e-001c-44b6-a6ac-a80e04e04257"}
23:19:48.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3035,"width":15,"height":15,"star_pos":[7.18,6.87],"pixels":"..."},"id":"60fd744e-001c-44b6-a6ac-a80e04e04257"}
23:19:49.340 00.890 4124 Exposure complete
23:19:49.396 00.056 4124 worker thread done servicing request
23:19:49.396 00.000 7952 OnExposeComplete: enter
23:19:49.398 00.002 7952 UpdateGuideState(): m_state=6
23:19:49.399 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
23:19:49.400 00.001 7952 Star::Find returns 1 (0), X=605.23, Y=91.98, Mass=2639, SNR=36.0, Peak=126 HFD=4.6
23:19:49.402 00.002 7952 MultiStar: exiting stabilization period
23:19:49.404 00.002 7952 MultiStar: [#1 -0.23,0.03,0.00,M1] [#2 -0.11,0.22,0.00,M4] [#3 -0.02,-0.08,0.37,U] [#4 0.17,0.03,0.00,M8] [#5 -0.19,0.24,0.00,M7] [#6 0.07,-0.12,0.00,M1] [#7 0.10,0.04,0.23,U] [#8 -0.39,0.13,0.00,M1] 
23:19:49.405 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {-0.07, 0.03}
23:19:49.406 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
23:19:49.407 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
23:19:49.408 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.85 mountX=0.02 mountY=0.03, mountTheta=1.12
23:19:49.410 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
23:19:49.411 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
23:19:49.412 00.001 4124 Worker thread wakes up
23:19:49.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:19:49.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:19:49.413 00.000 7952 UpdateGuideState exits: m=2639 SNR=36.0
23:19:49.414 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:19:49.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:49.416 00.002 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
23:19:49.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:49.417 00.001 7952 Enqueuing Expose request
23:19:49.418 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:19:49.419 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:49.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:19:49.419 00.000 4124 MoveAxis(E, 0, ABG)
23:19:49.419 00.000 4124 Move returns status 0, amount 0
23:19:49.419 00.000 4124 MoveAxis(N, 0, ABG)
23:19:49.419 00.000 4124 Move returns status 0, amount 0
23:19:49.419 00.000 4124 move complete, result=0
23:19:49.419 00.000 4124 worker thread done servicing request
23:19:49.419 00.000 4124 Worker thread wakes up
23:19:49.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:49.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:49.419 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:50.439 01.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3d78d78-d384-419f-88f6-978c4b3c8d69"}
23:19:50.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3d78d78-d384-419f-88f6-978c4b3c8d69"}
23:19:50.442 00.001 4124 Exposure complete
23:19:50.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52573fd8-d1d0-42c9-bbbf-862522621cb5"}
23:19:50.444 00.001 7952 case statement mapped state 6 to 3
23:19:50.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52573fd8-d1d0-42c9-bbbf-862522621cb5"}
23:19:50.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33874368-0b75-4a56-bfec-c8b6fb3bd2c8"}
23:19:50.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3036,"width":15,"height":15,"star_pos":[7.23,6.98],"pixels":"..."},"id":"33874368-0b75-4a56-bfec-c8b6fb3bd2c8"}
23:19:50.496 00.047 4124 worker thread done servicing request
23:19:50.497 00.001 7952 OnExposeComplete: enter
23:19:50.498 00.001 7952 UpdateGuideState(): m_state=6
23:19:50.499 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3037
23:19:50.501 00.002 7952 Star::Find returns 1 (0), X=605.14, Y=91.93, Mass=2583, SNR=35.5, Peak=116 HFD=4.5
23:19:50.503 00.002 7952 MultiStar: [#1 -0.22,-0.06,0.00,M2] [#2 -0.16,0.13,0.00,M5] [#3 -0.02,-0.04,0.38,U] [#4 0.02,-0.06,0.29,U] [#5 0.03,0.23,0.00,M8] [#6 -0.12,-0.09,0.00,M2] [#7 0.11,-0.13,0.00,M6] [#8 0.16,1.08,0.00,M2] 
23:19:50.504 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.03}, one-star: {-0.16, -0.01}
23:19:50.505 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.60 = 1.68)
23:19:50.507 00.002 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.56 = 1.72)
23:19:50.508 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.86 mountX=-0.01 mountY=0.10, mountTheta=1.68
23:19:50.510 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
23:19:50.512 00.002 7952 Enqueuing Move request for scope (-0.10, -0.03)
23:19:50.513 00.001 4124 Worker thread wakes up
23:19:50.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:19:50.514 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:19:50.514 00.000 7952 UpdateGuideState exits: m=2583 SNR=35.5
23:19:50.515 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:19:50.515 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:50.518 00.003 4124 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=0.10
23:19:50.518 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:50.519 00.001 7952 Enqueuing Expose request
23:19:50.520 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:19:50.520 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:19:50.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:19:50.521 00.001 4124 MoveAxis(E, 0, ABG)
23:19:50.521 00.000 4124 Move returns status 0, amount 0
23:19:50.521 00.000 4124 MoveAxis(N, 0, ABG)
23:19:50.521 00.000 4124 Move returns status 0, amount 0
23:19:50.521 00.000 4124 move complete, result=0
23:19:50.521 00.000 4124 worker thread done servicing request
23:19:50.521 00.000 4124 Worker thread wakes up
23:19:50.521 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:50.521 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:50.521 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:51.647 01.126 4124 Exposure complete
23:19:51.700 00.053 4124 worker thread done servicing request
23:19:51.700 00.000 7952 OnExposeComplete: enter
23:19:51.702 00.002 7952 UpdateGuideState(): m_state=6
23:19:51.703 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3038
23:19:51.704 00.001 7952 Star::Find returns 1 (0), X=605.18, Y=91.99, Mass=2564, SNR=35.4, Peak=126 HFD=4.4
23:19:51.706 00.002 7952 MultiStar: [#1 -0.32,0.05,0.00,M3] [#2 -0.29,0.07,0.00,M6] [#3 -0.09,0.03,0.37,U] [#4 -0.03,0.25,0.00,M8] [#5 -0.16,0.07,0.00,M9] [#6 -0.33,-0.15,0.00,M3] [#7 -0.17,-0.75,0.00,M7] [#8 -0.57,0.20,0.00,M3] 
23:19:51.707 00.001 7952 refined, 1 included, MultiStar: {-0.12, 0.04}, one-star: {-0.13, 0.04}
23:19:51.709 00.002 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
23:19:51.710 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
23:19:51.712 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=0.06 mountY=0.11, mountTheta=1.09
23:19:51.714 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.04, opts=13)
23:19:51.715 00.001 7952 Enqueuing Move request for scope (-0.12, 0.04)
23:19:51.716 00.001 4124 Worker thread wakes up
23:19:51.716 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:19:51.717 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:19:51.717 00.000 7952 UpdateGuideState exits: m=2564 SNR=35.4
23:19:51.718 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:19:51.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:51.720 00.002 4124 Moving (-0.12, 0.04) raw xDistance=0.06 yDistance=0.11
23:19:51.720 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:51.721 00.001 7952 Enqueuing Expose request
23:19:51.722 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:19:51.722 00.000 4124 switching direction from -1 to 1 - decHistory=7 oldest=-0.08 newest=0.25
23:19:51.722 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
23:19:51.722 00.000 4124 MoveAxis(E, 0, ABG)
23:19:51.722 00.000 4124 Move returns status 0, amount 0
23:19:51.722 00.000 4124 BLC: Oldest BLC event removed
23:19:51.723 00.001 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
23:19:51.723 00.000 4124 MoveAxis(S, 381, ABG)
23:19:51.723 00.000 4124 Guiding  Dir = 1, Dur = 381
23:19:51.723 00.000 4124 IsGuiding returns 0
23:19:51.783 00.060 4124 PulseGuide returned control before completion, sleep 332
23:19:52.120 00.337 4124 IsGuiding returns 0
23:19:52.120 00.000 4124 Move returns status 0, amount 381
23:19:52.120 00.000 4124 move complete, result=0
23:19:52.121 00.001 4124 worker thread done servicing request
23:19:52.121 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 381 ms SOUTH
23:19:52.123 00.002 4124 Worker thread wakes up
23:19:52.123 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:52.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:52.439 00.316 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb915931-fd74-4d50-bb53-adc7b5573283"}
23:19:52.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb915931-fd74-4d50-bb53-adc7b5573283"}
23:19:52.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ecb8269-2e80-47e3-bbfe-fe4ebdb00d19"}
23:19:52.443 00.002 7952 case statement mapped state 6 to 3
23:19:52.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ecb8269-2e80-47e3-bbfe-fe4ebdb00d19"}
23:19:52.446 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"750b4f02-5672-4037-a7ef-d78cb187a953"}
23:19:52.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3038,"width":15,"height":15,"star_pos":[7.18,6.99],"pixels":"..."},"id":"750b4f02-5672-4037-a7ef-d78cb187a953"}
23:19:53.032 00.585 4124 Exposure complete
23:19:53.087 00.055 4124 worker thread done servicing request
23:19:53.087 00.000 7952 OnExposeComplete: enter
23:19:53.089 00.002 7952 UpdateGuideState(): m_state=6
23:19:53.090 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3039
23:19:53.091 00.001 7952 Star::Find returns 1 (0), X=605.33, Y=92.02, Mass=2661, SNR=36.2, Peak=123 HFD=4.7
23:19:53.093 00.002 7952 MultiStar: [#1 -0.11,-0.10,0.00,M4] [#2 -0.27,0.23,0.00,M7] [#3 0.09,-0.01,0.36,U] [#4 -0.15,0.20,0.00,M9] [#5 0.42,0.19,0.00,M10] [#6 0.13,-0.19,0.00,M4] [#7 0.52,-0.28,0.00,M8] [#8 0.22,0.38,0.00,M4] 
23:19:53.095 00.002 7952 refined, 1 included, MultiStar: {0.04, 0.06}, one-star: {0.03, 0.08}
23:19:53.096 00.001 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
23:19:53.097 00.001 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
23:19:53.098 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.93 mountX=0.05 mountY=-0.05, mountTheta=-0.79
23:19:53.099 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
23:19:53.100 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
23:19:53.103 00.003 4124 Worker thread wakes up
23:19:53.103 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
23:19:53.103 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
23:19:53.103 00.000 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
23:19:53.103 00.000 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.09, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.112913, 1:-0.049711
23:19:53.103 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:19:53.104 00.001 4124 BLC: No correction, Miss < min_move
23:19:53.104 00.000 7952 UpdateGuideState exits: m=2661 SNR=36.2
23:19:53.106 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:19:53.106 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:53.107 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:53.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:53.108 00.001 7952 Enqueuing Expose request
23:19:53.109 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:19:53.109 00.000 4124 MoveAxis(E, 0, ABG)
23:19:53.109 00.000 4124 Move returns status 0, amount 0
23:19:53.109 00.000 4124 MoveAxis(N, 0, ABG)
23:19:53.109 00.000 4124 Move returns status 0, amount 0
23:19:53.109 00.000 4124 move complete, result=0
23:19:53.109 00.000 4124 worker thread done servicing request
23:19:53.109 00.000 4124 Worker thread wakes up
23:19:53.109 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:53.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:53.110 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:54.235 01.125 4124 Exposure complete
23:19:54.293 00.058 4124 worker thread done servicing request
23:19:54.294 00.001 7952 OnExposeComplete: enter
23:19:54.296 00.002 7952 UpdateGuideState(): m_state=6
23:19:54.297 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3040
23:19:54.299 00.002 7952 Star::Find returns 1 (0), X=605.21, Y=92.00, Mass=2698, SNR=36.4, Peak=117 HFD=4.6
23:19:54.301 00.002 7952 MultiStar: [#1 -0.12,0.07,0.00,M5] [#2 -0.19,0.24,0.00,M8] [#3 -0.02,0.07,0.37,U] [#4 -0.14,-0.04,0.00,M10] [#5 -0.15,0.28,0.00,R] [#6 0.08,0.00,0.26,U] [#7 -0.01,0.06,0.22,U] [#8 -0.15,0.65,0.00,M5] 
23:19:54.303 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.05}, one-star: {-0.09, 0.05}
23:19:54.305 00.002 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
23:19:54.306 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
23:19:54.308 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.28 mountX=0.06 mountY=0.04, mountTheta=0.56
23:19:54.311 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
23:19:54.312 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
23:19:54.313 00.001 4124 Worker thread wakes up
23:19:54.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=117, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:19:54.315 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:19:54.315 00.000 7952 UpdateGuideState exits: m=2698 SNR=36.4
23:19:54.317 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:19:54.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:54.318 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.04
23:19:54.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:54.318 00.000 7952 Enqueuing Expose request
23:19:54.319 00.001 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.09, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.112913, 1:-0.049711, 2:0.036303
23:19:54.320 00.001 4124 BLC: No correction, Miss < min_move
23:19:54.320 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:19:54.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:54.320 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:19:54.320 00.000 4124 MoveAxis(E, 0, ABG)
23:19:54.320 00.000 4124 Move returns status 0, amount 0
23:19:54.320 00.000 4124 MoveAxis(N, 0, ABG)
23:19:54.320 00.000 4124 Move returns status 0, amount 0
23:19:54.320 00.000 4124 move complete, result=0
23:19:54.320 00.000 4124 worker thread done servicing request
23:19:54.320 00.000 4124 Worker thread wakes up
23:19:54.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:54.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:54.321 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:54.438 00.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13dd7145-69dd-4204-b34f-51389b1b9d3a"}
23:19:54.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13dd7145-69dd-4204-b34f-51389b1b9d3a"}
23:19:54.441 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52f47829-13ef-4ca4-b034-40e6d41bce3e"}
23:19:54.442 00.001 7952 case statement mapped state 6 to 3
23:19:54.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52f47829-13ef-4ca4-b034-40e6d41bce3e"}
23:19:54.444 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9fe91d98-127d-4500-8b1f-510edc06d1eb"}
23:19:54.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3040,"width":15,"height":15,"star_pos":[7.21,7.00],"pixels":"..."},"id":"9fe91d98-127d-4500-8b1f-510edc06d1eb"}
23:19:55.239 00.793 4124 Exposure complete
23:19:55.297 00.058 4124 worker thread done servicing request
23:19:55.297 00.000 7952 OnExposeComplete: enter
23:19:55.299 00.002 7952 UpdateGuideState(): m_state=6
23:19:55.300 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3041
23:19:55.302 00.002 7952 Star::Find returns 1 (0), X=605.33, Y=91.99, Mass=2609, SNR=35.7, Peak=109 HFD=4.8
23:19:55.303 00.001 7952 MultiStar: [#1 -0.02,0.06,0.62,U] [#2 -0.06,0.23,0.00,M9] [#3 -0.04,0.14,0.00,M2] [#4 0.32,0.04,0.00,R] [#5 -0.02,-0.15,0.00,M1] [#6 0.12,0.15,0.00,M4] [#7 0.25,-0.04,0.00,M8] [#8 -0.16,0.08,0.00,M6] 
23:19:55.304 00.001 7952 single-star, 1 included, MultiStar: {0.01, 0.06}, one-star: {0.02, 0.05}
23:19:55.306 00.002 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
23:19:55.307 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
23:19:55.308 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.12 mountX=0.05 mountY=-0.03, mountTheta=-0.60
23:19:55.310 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
23:19:55.311 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
23:19:55.313 00.002 4124 Worker thread wakes up
23:19:55.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:19:55.314 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:19:55.314 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:19:55.314 00.000 4124 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
23:19:55.314 00.000 4124 BLC: window closed
23:19:55.314 00.000 7952 UpdateGuideState exits: m=2609 SNR=35.7
23:19:55.316 00.002 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.09, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.112913, 1:-0.049711, 2:0.036303
23:19:55.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:55.317 00.001 4124 BLC: No correction, Miss < min_move
23:19:55.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:55.318 00.001 7952 Enqueuing Expose request
23:19:55.319 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:19:55.319 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:55.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:19:55.319 00.000 4124 MoveAxis(E, 0, ABG)
23:19:55.319 00.000 4124 Move returns status 0, amount 0
23:19:55.320 00.001 4124 MoveAxis(N, 0, ABG)
23:19:55.320 00.000 4124 Move returns status 0, amount 0
23:19:55.320 00.000 4124 move complete, result=0
23:19:55.320 00.000 4124 worker thread done servicing request
23:19:55.320 00.000 4124 Worker thread wakes up
23:19:55.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:55.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:55.320 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:56.437 01.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ea5c157-c51a-4bad-8656-c62fad057eb2"}
23:19:56.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ea5c157-c51a-4bad-8656-c62fad057eb2"}
23:19:56.471 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2252061c-46b4-4e83-be05-38ed46371300"}
23:19:56.473 00.002 7952 case statement mapped state 6 to 3
23:19:56.475 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2252061c-46b4-4e83-be05-38ed46371300"}
23:19:56.478 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65072284-60f8-4520-946c-f4a50f137131"}
23:19:56.481 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3041,"width":15,"height":15,"star_pos":[7.33,6.99],"pixels":"..."},"id":"65072284-60f8-4520-946c-f4a50f137131"}
23:19:56.546 00.065 4124 Exposure complete
23:19:56.599 00.053 4124 worker thread done servicing request
23:19:56.599 00.000 7952 OnExposeComplete: enter
23:19:56.601 00.002 7952 UpdateGuideState(): m_state=6
23:19:56.602 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3042
23:19:56.604 00.002 7952 Star::Find returns 1 (0), X=605.24, Y=92.14, Mass=2650, SNR=36.0, Peak=135 HFD=4.5
23:19:56.605 00.001 7952 MultiStar: [#1 -0.06,0.18,0.00,M5] [#2 -0.10,0.33,0.00,M10] [#3 -0.05,0.33,0.00,M3] [#4 -0.43,0.16,0.00,M1] [#5 0.20,0.22,0.00,M2] [#6 0.17,0.31,0.00,M5] [#7 0.10,0.03,0.21,U] [#8 -0.35,0.09,0.00,M7] 
23:19:56.606 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.17}, one-star: {-0.06, 0.20}
23:19:56.608 00.002 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
23:19:56.609 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
23:19:56.610 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.76 mountX=0.17 mountY=0.01, mountTheta=0.05
23:19:56.613 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.17, opts=13)
23:19:56.614 00.001 7952 Enqueuing Move request for scope (-0.03, 0.17)
23:19:56.615 00.001 4124 Worker thread wakes up
23:19:56.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:19:56.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
23:19:56.616 00.000 7952 UpdateGuideState exits: m=2650 SNR=36.0
23:19:56.617 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
23:19:56.617 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:56.618 00.001 4124 Moving (-0.03, 0.17) raw xDistance=0.17 yDistance=0.01
23:19:56.619 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:56.620 00.001 7952 Enqueuing Expose request
23:19:56.621 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:19:56.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:56.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:19:56.621 00.000 4124 MoveAxis(W, 136, ABG)
23:19:56.621 00.000 4124 Guiding  Dir = 3, Dur = 136
23:19:56.621 00.000 4124 IsGuiding returns 0
23:19:56.637 00.016 4124 PulseGuide returned control before completion, sleep 131
23:19:56.777 00.140 4124 IsGuiding returns 1
23:19:56.777 00.000 4124 scope still moving after pulse duration time elapsed
23:19:56.807 00.030 4124 IsGuiding returns 0
23:19:56.807 00.000 4124 scope move finished after 136 + 49 ms
23:19:56.807 00.000 4124 Move returns status 0, amount 136
23:19:56.807 00.000 4124 MoveAxis(N, 0, ABG)
23:19:56.807 00.000 4124 Move returns status 0, amount 0
23:19:56.807 00.000 4124 move complete, result=0
23:19:56.807 00.000 4124 worker thread done servicing request
23:19:56.807 00.000 4124 Worker thread wakes up
23:19:56.807 00.000 7952 GuideStep: 0.2 px 136 ms WEST, 0.0 px 0 ms NORTH
23:19:56.809 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:56.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:57.721 00.912 4124 Exposure complete
23:19:57.781 00.060 4124 worker thread done servicing request
23:19:57.781 00.000 7952 OnExposeComplete: enter
23:19:57.783 00.002 7952 UpdateGuideState(): m_state=6
23:19:57.783 00.000 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3043
23:19:57.785 00.002 7952 Star::Find returns 1 (0), X=605.20, Y=92.01, Mass=2593, SNR=35.6, Peak=111 HFD=4.6
23:19:57.787 00.002 7952 MultiStar: [#1 -0.11,0.03,0.67,U] [#2 -0.05,-0.01,0.48,U] [#3 0.01,0.08,0.37,U] [#4 -0.47,-0.09,0.00,M2] [#5 0.01,-0.07,0.29,U] [#6 0.06,-0.00,0.26,U] [#7 0.31,-0.23,0.00,M8] [#8 -0.42,0.46,0.00,M8] 
23:19:57.788 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.03}, one-star: {-0.10, 0.07}
23:19:57.789 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
23:19:57.791 00.002 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
23:19:57.792 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=0.04 mountY=0.05, mountTheta=0.92
23:19:57.795 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
23:19:57.796 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
23:19:57.799 00.003 4124 Worker thread wakes up
23:19:57.799 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:19:57.800 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:19:57.800 00.000 7952 UpdateGuideState exits: m=2593 SNR=35.6
23:19:57.802 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:19:57.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:57.804 00.002 4124 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
23:19:57.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:57.805 00.001 7952 Enqueuing Expose request
23:19:57.806 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:19:57.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:57.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:19:57.806 00.000 4124 MoveAxis(E, 0, ABG)
23:19:57.806 00.000 4124 Move returns status 0, amount 0
23:19:57.807 00.001 4124 MoveAxis(N, 0, ABG)
23:19:57.807 00.000 4124 Move returns status 0, amount 0
23:19:57.807 00.000 4124 move complete, result=0
23:19:57.807 00.000 4124 worker thread done servicing request
23:19:57.807 00.000 4124 Worker thread wakes up
23:19:57.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:57.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:57.807 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:58.447 00.640 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fe4d1fe-3b0d-411e-8d46-d3a7d1d67843"}
23:19:58.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fe4d1fe-3b0d-411e-8d46-d3a7d1d67843"}
23:19:58.449 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26716edb-41cc-41ac-b799-b4d3e41183e1"}
23:19:58.451 00.002 7952 case statement mapped state 6 to 3
23:19:58.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26716edb-41cc-41ac-b799-b4d3e41183e1"}
23:19:58.455 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a1d02b3-2518-43f5-a36d-3134f2666e0f"}
23:19:58.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3043,"width":15,"height":15,"star_pos":[7.20,7.01],"pixels":"..."},"id":"6a1d02b3-2518-43f5-a36d-3134f2666e0f"}
23:19:58.934 00.477 4124 Exposure complete
23:19:58.987 00.053 4124 worker thread done servicing request
23:19:58.987 00.000 7952 OnExposeComplete: enter
23:19:58.989 00.002 7952 UpdateGuideState(): m_state=6
23:19:58.990 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3044
23:19:58.991 00.001 7952 Star::Find returns 1 (0), X=605.32, Y=91.84, Mass=2758, SNR=36.6, Peak=120 HFD=4.6
23:19:58.992 00.001 7952 MultiStar: [#1 -0.01,0.04,0.65,U] [#2 -0.06,0.14,0.00,M10] [#3 0.08,0.14,0.00,M3] [#4 -0.23,-0.20,0.00,M3] [#5 0.09,-0.20,0.00,M2] [#6 0.17,0.13,0.00,M5] [#7 0.13,-0.18,0.00,M9] [#8 -0.02,0.59,0.00,M9] 
23:19:58.993 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.05}, one-star: {0.02, -0.10}
23:19:58.995 00.002 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
23:19:58.997 00.002 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
23:19:58.998 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.38 mountX=-0.05 mountY=-0.00, mountTheta=-3.09
23:19:59.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
23:19:59.001 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
23:19:59.002 00.001 4124 Worker thread wakes up
23:19:59.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:19:59.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:19:59.003 00.000 7952 UpdateGuideState exits: m=2758 SNR=36.6
23:19:59.004 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:19:59.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:59.005 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
23:19:59.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:19:59.007 00.002 7952 Enqueuing Expose request
23:19:59.008 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:19:59.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:59.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:19:59.008 00.000 4124 MoveAxis(E, 0, ABG)
23:19:59.008 00.000 4124 Move returns status 0, amount 0
23:19:59.008 00.000 4124 MoveAxis(N, 0, ABG)
23:19:59.008 00.000 4124 Move returns status 0, amount 0
23:19:59.008 00.000 4124 move complete, result=0
23:19:59.008 00.000 4124 worker thread done servicing request
23:19:59.008 00.000 4124 Worker thread wakes up
23:19:59.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:19:59.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:19:59.009 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:00.024 01.015 4124 Exposure complete
23:20:00.086 00.062 4124 worker thread done servicing request
23:20:00.086 00.000 7952 OnExposeComplete: enter
23:20:00.087 00.001 7952 UpdateGuideState(): m_state=6
23:20:00.088 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3045
23:20:00.090 00.002 7952 Star::Find returns 1 (0), X=605.34, Y=91.81, Mass=2626, SNR=35.9, Peak=110 HFD=4.6
23:20:00.092 00.002 7952 MultiStar: [#1 -0.02,-0.07,0.63,U] [#2 -0.03,0.00,0.49,U] [#3 -0.07,0.02,0.37,U] [#4 -0.37,-0.09,0.00,M4] [#5 0.11,-0.02,0.27,U] [#6 -0.03,0.33,0.00,M6] [#7 0.15,-0.05,0.00,M10] [#8 -0.74,0.18,0.00,M10] 
23:20:00.093 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.06}, one-star: {0.03, -0.13}
23:20:00.094 00.001 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
23:20:00.095 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.04)
23:20:00.096 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.54 mountX=-0.06 mountY=0.01, mountTheta=3.04
23:20:00.098 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
23:20:00.099 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
23:20:00.099 00.000 4124 Worker thread wakes up
23:20:00.101 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:20:00.102 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
23:20:00.102 00.000 7952 UpdateGuideState exits: m=2626 SNR=35.9
23:20:00.103 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:00.104 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
23:20:00.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:00.105 00.001 7952 Enqueuing Expose request
23:20:00.106 00.001 4124 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
23:20:00.106 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:20:00.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:00.106 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:20:00.106 00.000 4124 MoveAxis(E, 0, ABG)
23:20:00.106 00.000 4124 Move returns status 0, amount 0
23:20:00.106 00.000 4124 MoveAxis(N, 0, ABG)
23:20:00.106 00.000 4124 Move returns status 0, amount 0
23:20:00.106 00.000 4124 move complete, result=0
23:20:00.106 00.000 4124 worker thread done servicing request
23:20:00.106 00.000 4124 Worker thread wakes up
23:20:00.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:00.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:00.106 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:00.446 00.340 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e3fe39c-fe2c-4be8-89c3-8727feb98ff7"}
23:20:00.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e3fe39c-fe2c-4be8-89c3-8727feb98ff7"}
23:20:00.449 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a673615a-7da4-4779-a8bf-24f057d5a3e5"}
23:20:00.450 00.001 7952 case statement mapped state 6 to 3
23:20:00.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a673615a-7da4-4779-a8bf-24f057d5a3e5"}
23:20:00.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a533be36-92ed-44e8-9115-ed36fe3cd43a"}
23:20:00.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[7.34,6.81],"pixels":"..."},"id":"a533be36-92ed-44e8-9115-ed36fe3cd43a"}
23:20:01.234 00.781 4124 Exposure complete
23:20:01.288 00.054 4124 worker thread done servicing request
23:20:01.288 00.000 7952 OnExposeComplete: enter
23:20:01.289 00.001 7952 UpdateGuideState(): m_state=6
23:20:01.290 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3046
23:20:01.292 00.002 7952 Star::Find returns 1 (0), X=605.39, Y=92.00, Mass=2718, SNR=36.3, Peak=122 HFD=4.7
23:20:01.293 00.001 7952 MultiStar: [#1 -0.16,0.06,0.00,M3] [#2 -0.01,0.19,0.00,M10] [#3 0.05,-0.07,0.37,U] [#4 -0.56,0.00,0.00,M5] [#5 0.37,-0.20,0.00,M2] [#6 0.16,0.07,0.00,M7] [#7 0.03,-0.31,0.00,R] [#8 -0.14,-0.07,0.00,R] 
23:20:01.294 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.02}, one-star: {0.08, 0.05}
23:20:01.295 00.001 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
23:20:01.296 00.001 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
23:20:01.298 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.27 mountX=0.01 mountY=-0.08, mountTheta=-1.47
23:20:01.300 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
23:20:01.302 00.002 7952 Enqueuing Move request for scope (0.07, 0.02)
23:20:01.303 00.001 4124 Worker thread wakes up
23:20:01.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:20:01.304 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
23:20:01.304 00.000 7952 UpdateGuideState exits: m=2718 SNR=36.3
23:20:01.304 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
23:20:01.304 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:01.306 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:01.306 00.000 7952 Enqueuing Expose request
23:20:01.308 00.002 4124 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.08
23:20:01.308 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:20:01.308 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:01.309 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:20:01.309 00.000 4124 MoveAxis(E, 0, ABG)
23:20:01.309 00.000 4124 Move returns status 0, amount 0
23:20:01.309 00.000 4124 MoveAxis(N, 0, ABG)
23:20:01.309 00.000 4124 Move returns status 0, amount 0
23:20:01.309 00.000 4124 move complete, result=0
23:20:01.309 00.000 4124 worker thread done servicing request
23:20:01.309 00.000 4124 Worker thread wakes up
23:20:01.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:01.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:01.309 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:02.327 01.018 4124 Exposure complete
23:20:02.378 00.051 4124 worker thread done servicing request
23:20:02.378 00.000 7952 OnExposeComplete: enter
23:20:02.379 00.001 7952 UpdateGuideState(): m_state=6
23:20:02.380 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3047
23:20:02.382 00.002 7952 Star::Find returns 1 (0), X=605.27, Y=92.05, Mass=2522, SNR=35.1, Peak=111 HFD=4.6
23:20:02.384 00.002 7952 MultiStar: [#1 -0.12,0.01,0.65,U] [#2 -0.19,0.17,0.00,R] [#3 0.03,0.13,0.38,U] [#4 -0.26,-0.03,0.00,M6] [#5 0.06,0.04,0.26,U] [#6 0.24,-0.02,0.00,M8] [#7 0.24,-0.09,0.00,M1] [#8 0.05,0.42,0.00,M1] 
23:20:02.385 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.08}, one-star: {-0.03, 0.11}
23:20:02.387 00.002 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
23:20:02.388 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
23:20:02.389 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.02 mountX=0.08 mountY=0.03, mountTheta=0.31
23:20:02.391 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
23:20:02.393 00.002 7952 Enqueuing Move request for scope (-0.04, 0.08)
23:20:02.394 00.001 4124 Worker thread wakes up
23:20:02.394 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:20:02.395 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
23:20:02.395 00.000 7952 UpdateGuideState exits: m=2522 SNR=35.1
23:20:02.396 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
23:20:02.396 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:02.397 00.001 4124 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.03
23:20:02.397 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:02.398 00.001 7952 Enqueuing Expose request
23:20:02.399 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:20:02.400 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:02.400 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:20:02.400 00.000 4124 MoveAxis(W, 66, ABG)
23:20:02.400 00.000 4124 Guiding  Dir = 3, Dur = 66
23:20:02.400 00.000 4124 IsGuiding returns 0
23:20:02.403 00.003 4124 PulseGuide returned control before completion, sleep 74
23:20:02.445 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9326657f-5e7b-4b4e-a67c-f94a6cd93876"}
23:20:02.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9326657f-5e7b-4b4e-a67c-f94a6cd93876"}
23:20:02.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7f44731-be3c-4740-a92c-721585efb2e5"}
23:20:02.451 00.002 7952 case statement mapped state 6 to 3
23:20:02.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7f44731-be3c-4740-a92c-721585efb2e5"}
23:20:02.453 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"463d09a1-73b4-4973-969d-47f8192b1b8e"}
23:20:02.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3047,"width":15,"height":15,"star_pos":[7.27,7.05],"pixels":"..."},"id":"463d09a1-73b4-4973-969d-47f8192b1b8e"}
23:20:02.479 00.024 4124 IsGuiding returns 1
23:20:02.479 00.000 4124 scope still moving after pulse duration time elapsed
23:20:02.511 00.032 4124 IsGuiding returns 0
23:20:02.511 00.000 4124 scope move finished after 66 + 44 ms
23:20:02.511 00.000 4124 Move returns status 0, amount 66
23:20:02.511 00.000 4124 MoveAxis(N, 0, ABG)
23:20:02.511 00.000 4124 Move returns status 0, amount 0
23:20:02.511 00.000 4124 move complete, result=0
23:20:02.511 00.000 4124 worker thread done servicing request
23:20:02.511 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.0 px 0 ms NORTH
23:20:02.513 00.002 4124 Worker thread wakes up
23:20:02.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:02.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:03.643 01.130 4124 Exposure complete
23:20:03.705 00.062 4124 worker thread done servicing request
23:20:03.705 00.000 7952 OnExposeComplete: enter
23:20:03.706 00.001 7952 UpdateGuideState(): m_state=6
23:20:03.707 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3048
23:20:03.709 00.002 7952 Star::Find returns 1 (0), X=605.36, Y=91.88, Mass=2692, SNR=36.2, Peak=117 HFD=4.7
23:20:03.710 00.001 7952 MultiStar: [#1 -0.02,-0.04,0.63,U] [#2 0.06,-0.08,0.47,U] [#3 0.09,0.07,0.38,U] [#4 -0.17,-0.06,0.00,M7] [#5 -0.13,0.22,0.00,M2] [#6 -0.04,-0.13,0.28,U] [#7 0.10,-0.16,0.00,M2] [#8 0.15,0.57,0.00,M2] 
23:20:03.711 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.05}, one-star: {0.05, -0.07}
23:20:03.713 00.002 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
23:20:03.714 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
23:20:03.715 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.98 mountX=-0.06 mountY=-0.03, mountTheta=-2.69
23:20:03.717 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
23:20:03.718 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
23:20:03.720 00.002 4124 Worker thread wakes up
23:20:03.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:20:03.722 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:20:03.722 00.000 7952 UpdateGuideState exits: m=2692 SNR=36.2
23:20:03.723 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:20:03.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:03.724 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.03
23:20:03.724 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:03.725 00.001 7952 Enqueuing Expose request
23:20:03.726 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:20:03.726 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:03.728 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:20:03.728 00.000 4124 MoveAxis(E, 0, ABG)
23:20:03.728 00.000 4124 Move returns status 0, amount 0
23:20:03.728 00.000 4124 MoveAxis(N, 0, ABG)
23:20:03.728 00.000 4124 Move returns status 0, amount 0
23:20:03.728 00.000 4124 move complete, result=0
23:20:03.728 00.000 4124 worker thread done servicing request
23:20:03.728 00.000 4124 Worker thread wakes up
23:20:03.728 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:03.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:03.729 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:04.446 00.717 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a8e115a-d127-41f6-ad2a-d48ad976bd19"}
23:20:04.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a8e115a-d127-41f6-ad2a-d48ad976bd19"}
23:20:04.449 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eab7eb19-3e91-426d-aff4-c6f045a45c80"}
23:20:04.451 00.002 7952 case statement mapped state 6 to 3
23:20:04.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab7eb19-3e91-426d-aff4-c6f045a45c80"}
23:20:04.454 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35f8053f-cb93-4573-871c-5135f1bbe69a"}
23:20:04.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3048,"width":15,"height":15,"star_pos":[7.36,6.88],"pixels":"..."},"id":"35f8053f-cb93-4573-871c-5135f1bbe69a"}
23:20:04.738 00.283 4124 Exposure complete
23:20:04.794 00.056 4124 worker thread done servicing request
23:20:04.794 00.000 7952 OnExposeComplete: enter
23:20:04.795 00.001 7952 UpdateGuideState(): m_state=6
23:20:04.797 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3049
23:20:04.798 00.001 7952 Star::Find returns 1 (0), X=605.29, Y=91.76, Mass=2810, SNR=37.0, Peak=129 HFD=4.6
23:20:04.800 00.002 7952 MultiStar: [#1 -0.03,-0.21,0.00,M2] [#2 0.07,-0.18,0.00,M1] [#3 -0.05,0.06,0.34,U] [#4 -0.21,-0.07,0.00,M8] [#5 0.48,-0.38,0.00,M3] [#6 0.41,-0.04,0.00,M8] [#7 0.48,0.15,0.00,M3] [#8 -0.65,0.32,0.00,M3] 
23:20:04.801 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.12}, one-star: {-0.01, -0.18}
23:20:04.803 00.002 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
23:20:04.805 00.002 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.45 = 2.83)
23:20:04.806 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.75 mountX=-0.12 mountY=0.04, mountTheta=2.83
23:20:04.808 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.12, opts=13)
23:20:04.809 00.001 7952 Enqueuing Move request for scope (-0.02, -0.12)
23:20:04.810 00.001 4124 Worker thread wakes up
23:20:04.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:20:04.811 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
23:20:04.811 00.000 7952 UpdateGuideState exits: m=2810 SNR=37.0
23:20:04.812 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
23:20:04.812 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:04.814 00.002 4124 Moving (-0.02, -0.12) raw xDistance=-0.12 yDistance=0.04
23:20:04.814 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:20:04.814 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:04.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:04.815 00.001 7952 Enqueuing Expose request
23:20:04.816 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:20:04.816 00.000 4124 MoveAxis(E, 93, ABG)
23:20:04.816 00.000 4124 Guiding  Dir = 2, Dur = 93
23:20:04.817 00.001 4124 IsGuiding returns 0
23:20:04.829 00.012 4124 PulseGuide returned control before completion, sleep 92
23:20:04.923 00.094 4124 IsGuiding returns 1
23:20:04.923 00.000 4124 scope still moving after pulse duration time elapsed
23:20:04.953 00.030 4124 IsGuiding returns 0
23:20:04.953 00.000 4124 scope move finished after 93 + 43 ms
23:20:04.953 00.000 4124 Move returns status 0, amount 93
23:20:04.954 00.001 4124 MoveAxis(N, 0, ABG)
23:20:04.954 00.000 4124 Move returns status 0, amount 0
23:20:04.954 00.000 4124 move complete, result=0
23:20:04.954 00.000 4124 worker thread done servicing request
23:20:04.954 00.000 4124 Worker thread wakes up
23:20:04.954 00.000 7952 GuideStep: -0.1 px 93 ms EAST, 0.0 px 0 ms NORTH
23:20:04.955 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:04.955 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:06.081 01.126 4124 Exposure complete
23:20:06.138 00.057 4124 worker thread done servicing request
23:20:06.138 00.000 7952 OnExposeComplete: enter
23:20:06.140 00.002 7952 UpdateGuideState(): m_state=6
23:20:06.141 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3050
23:20:06.143 00.002 7952 Star::Find returns 1 (0), X=605.36, Y=92.00, Mass=2866, SNR=37.4, Peak=130 HFD=4.7
23:20:06.144 00.001 7952 MultiStar: [#1 -0.11,-0.01,0.61,U] [#2 0.07,0.06,0.46,U] [#3 0.08,0.05,0.36,U] [#4 -0.47,0.15,0.00,M9] [#5 0.42,0.48,0.00,M4] [#6 -0.17,-0.23,0.00,M9] [#7 0.17,0.29,0.00,M4] [#8 -0.39,0.62,0.00,M4] 
23:20:06.146 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {0.05, 0.06}
23:20:06.148 00.002 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
23:20:06.149 00.001 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
23:20:06.151 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.13 mountX=0.04 mountY=-0.03, mountTheta=-0.59
23:20:06.154 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
23:20:06.156 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
23:20:06.157 00.001 4124 Worker thread wakes up
23:20:06.157 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:20:06.157 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:20:06.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:20:06.158 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
23:20:06.158 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:20:06.159 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:06.159 00.000 7952 UpdateGuideState exits: m=2866 SNR=37.4
23:20:06.160 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:20:06.160 00.000 4124 MoveAxis(E, 0, ABG)
23:20:06.160 00.000 4124 Move returns status 0, amount 0
23:20:06.160 00.000 4124 MoveAxis(N, 0, ABG)
23:20:06.160 00.000 4124 Move returns status 0, amount 0
23:20:06.160 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:06.162 00.002 4124 move complete, result=0
23:20:06.162 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:06.163 00.001 7952 Enqueuing Expose request
23:20:06.164 00.001 4124 worker thread done servicing request
23:20:06.164 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:06.165 00.001 4124 Worker thread wakes up
23:20:06.165 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:06.165 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:06.446 00.281 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f7439ac-cc8b-49c7-beaf-cb30ad3a111a"}
23:20:06.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f7439ac-cc8b-49c7-beaf-cb30ad3a111a"}
23:20:06.448 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9906a9c-14db-4650-b977-d06c14b0224e"}
23:20:06.450 00.002 7952 case statement mapped state 6 to 3
23:20:06.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9906a9c-14db-4650-b977-d06c14b0224e"}
23:20:06.454 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48fefc4d-cb7d-4bc4-a5d3-3d431dcfed1a"}
23:20:06.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[7.36,7.00],"pixels":"..."},"id":"48fefc4d-cb7d-4bc4-a5d3-3d431dcfed1a"}
23:20:07.176 00.721 4124 Exposure complete
23:20:07.231 00.055 4124 worker thread done servicing request
23:20:07.231 00.000 7952 OnExposeComplete: enter
23:20:07.234 00.003 7952 UpdateGuideState(): m_state=6
23:20:07.235 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3051
23:20:07.236 00.001 7952 Star::Find returns 1 (0), X=605.37, Y=91.96, Mass=2811, SNR=36.9, Peak=129 HFD=4.7
23:20:07.237 00.001 7952 MultiStar: [#1 -0.10,0.04,0.61,U] [#2 -0.04,-0.02,0.45,U] [#3 0.19,0.03,0.00,M1] [#4 -0.17,0.07,0.00,M10] [#5 0.16,-0.06,0.00,M5] [#6 0.25,0.03,0.00,M10] [#7 -0.10,0.16,0.00,M5] [#8 -0.02,0.62,0.00,M5] 
23:20:07.239 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.02}, one-star: {0.07, 0.02}
23:20:07.240 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
23:20:07.241 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
23:20:07.242 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.84 mountX=0.02 mountY=0.00, mountTheta=0.13
23:20:07.244 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
23:20:07.245 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
23:20:07.246 00.001 4124 Worker thread wakes up
23:20:07.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:20:07.248 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:20:07.248 00.000 7952 UpdateGuideState exits: m=2811 SNR=36.9
23:20:07.249 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:20:07.249 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:07.250 00.001 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=0.00
23:20:07.250 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:07.251 00.001 7952 Enqueuing Expose request
23:20:07.252 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:20:07.252 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:07.252 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:20:07.252 00.000 4124 MoveAxis(E, 0, ABG)
23:20:07.252 00.000 4124 Move returns status 0, amount 0
23:20:07.252 00.000 4124 MoveAxis(N, 0, ABG)
23:20:07.252 00.000 4124 Move returns status 0, amount 0
23:20:07.252 00.000 4124 move complete, result=0
23:20:07.252 00.000 4124 worker thread done servicing request
23:20:07.252 00.000 4124 Worker thread wakes up
23:20:07.253 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:07.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:07.253 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:08.383 01.130 4124 Exposure complete
23:20:08.445 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35aefc8f-f602-401d-8d50-8b4b729f3423"}
23:20:08.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35aefc8f-f602-401d-8d50-8b4b729f3423"}
23:20:08.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c9359d5-db3c-40c8-8619-c6a39b4e925c"}
23:20:08.450 00.001 7952 case statement mapped state 6 to 3
23:20:08.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c9359d5-db3c-40c8-8619-c6a39b4e925c"}
23:20:08.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08236267-97a3-4dcf-86d2-66743c79e68c"}
23:20:08.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3051,"width":15,"height":15,"star_pos":[7.37,6.96],"pixels":"..."},"id":"08236267-97a3-4dcf-86d2-66743c79e68c"}
23:20:08.456 00.001 4124 worker thread done servicing request
23:20:08.456 00.000 7952 OnExposeComplete: enter
23:20:08.457 00.001 7952 UpdateGuideState(): m_state=6
23:20:08.458 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3052
23:20:08.460 00.002 7952 Star::Find returns 1 (0), X=605.28, Y=91.99, Mass=2590, SNR=35.5, Peak=110 HFD=4.7
23:20:08.461 00.001 7952 MultiStar: [#1 -0.03,-0.13,0.64,U] [#2 -0.06,0.03,0.48,U] [#3 0.10,0.09,0.37,U] [#4 -0.40,0.06,0.00,R] [#5 0.26,-0.13,0.00,M6] [#6 0.13,-0.00,0.24,U] [#7 0.55,-0.18,0.00,M6] [#8 0.11,0.47,0.00,M6] 
23:20:08.463 00.002 7952 refined, 4 included, MultiStar: {-0.00, 0.00}, one-star: {-0.03, 0.05}
23:20:08.464 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
23:20:08.465 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
23:20:08.467 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.01 cameraTheta=2.26 mountX=0.00 mountY=0.00, mountTheta=0.54
23:20:08.469 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
23:20:08.470 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
23:20:08.472 00.002 4124 Worker thread wakes up
23:20:08.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:20:08.473 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
23:20:08.473 00.000 7952 UpdateGuideState exits: m=2590 SNR=35.5
23:20:08.474 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
23:20:08.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:08.476 00.002 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
23:20:08.476 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:08.477 00.001 7952 Enqueuing Expose request
23:20:08.479 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:20:08.479 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:08.479 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:20:08.479 00.000 4124 MoveAxis(E, 0, ABG)
23:20:08.479 00.000 4124 Move returns status 0, amount 0
23:20:08.479 00.000 4124 MoveAxis(N, 0, ABG)
23:20:08.479 00.000 4124 Move returns status 0, amount 0
23:20:08.479 00.000 4124 move complete, result=0
23:20:08.480 00.001 4124 worker thread done servicing request
23:20:08.480 00.000 4124 Worker thread wakes up
23:20:08.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:08.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:08.480 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:09.393 00.913 4124 Exposure complete
23:20:09.446 00.053 4124 worker thread done servicing request
23:20:09.446 00.000 7952 OnExposeComplete: enter
23:20:09.448 00.002 7952 UpdateGuideState(): m_state=6
23:20:09.449 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3053
23:20:09.450 00.001 7952 Star::Find returns 1 (0), X=605.31, Y=91.82, Mass=2708, SNR=36.2, Peak=115 HFD=4.6
23:20:09.451 00.001 7952 MultiStar: [#1 0.00,-0.13,0.64,U] [#2 0.11,-0.15,0.00,M1] [#3 -0.00,-0.07,0.35,U] [#4 0.05,-0.27,0.00,M1] [#5 0.32,-0.10,0.00,M7] [#6 0.27,-0.32,0.00,M10] [#7 0.24,0.03,0.00,M7] [#8 -0.52,0.64,0.00,M7] 
23:20:09.453 00.002 7952 refined, 2 included, MultiStar: {0.00, -0.11}, one-star: {0.01, -0.12}
23:20:09.454 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
23:20:09.456 00.002 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.03)
23:20:09.457 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.55 mountX=-0.11 mountY=0.01, mountTheta=3.02
23:20:09.459 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.11, opts=13)
23:20:09.460 00.001 7952 Enqueuing Move request for scope (0.00, -0.11)
23:20:09.461 00.001 4124 Worker thread wakes up
23:20:09.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:20:09.462 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
23:20:09.462 00.000 7952 UpdateGuideState exits: m=2708 SNR=36.2
23:20:09.463 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
23:20:09.463 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:09.464 00.001 4124 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=0.01
23:20:09.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:09.465 00.001 7952 Enqueuing Expose request
23:20:09.467 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:20:09.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:09.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:20:09.467 00.000 4124 MoveAxis(E, 91, ABG)
23:20:09.467 00.000 4124 Guiding  Dir = 2, Dur = 91
23:20:09.467 00.000 4124 IsGuiding returns 0
23:20:09.483 00.016 4124 PulseGuide returned control before completion, sleep 86
23:20:09.576 00.093 4124 IsGuiding returns 1
23:20:09.576 00.000 4124 scope still moving after pulse duration time elapsed
23:20:09.606 00.030 4124 IsGuiding returns 0
23:20:09.606 00.000 4124 scope move finished after 91 + 47 ms
23:20:09.606 00.000 4124 Move returns status 0, amount 91
23:20:09.606 00.000 4124 MoveAxis(N, 0, ABG)
23:20:09.606 00.000 4124 Move returns status 0, amount 0
23:20:09.606 00.000 4124 move complete, result=0
23:20:09.606 00.000 4124 worker thread done servicing request
23:20:09.606 00.000 4124 Worker thread wakes up
23:20:09.606 00.000 7952 GuideStep: -0.1 px 91 ms EAST, 0.0 px 0 ms NORTH
23:20:09.608 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:09.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:10.445 00.837 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9312b5dd-92d2-4d9c-a428-79b35032f2da"}
23:20:10.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9312b5dd-92d2-4d9c-a428-79b35032f2da"}
23:20:10.448 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b2e9e53-5d65-46aa-8a9e-f75278d4fe8a"}
23:20:10.449 00.001 7952 case statement mapped state 6 to 3
23:20:10.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b2e9e53-5d65-46aa-8a9e-f75278d4fe8a"}
23:20:10.451 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"205d0e7a-1dc8-42ee-94f1-ef00f9c968ca"}
23:20:10.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3053,"width":15,"height":15,"star_pos":[7.31,6.82],"pixels":"..."},"id":"205d0e7a-1dc8-42ee-94f1-ef00f9c968ca"}
23:20:10.734 00.282 4124 Exposure complete
23:20:10.789 00.055 4124 worker thread done servicing request
23:20:10.789 00.000 7952 OnExposeComplete: enter
23:20:10.791 00.002 7952 UpdateGuideState(): m_state=6
23:20:10.793 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3054
23:20:10.794 00.001 7952 Star::Find returns 1 (0), X=605.37, Y=92.11, Mass=2797, SNR=36.9, Peak=137 HFD=4.7
23:20:10.796 00.002 7952 MultiStar: [#1 -0.06,0.03,0.60,U] [#2 0.09,0.09,0.47,U] [#3 0.19,0.18,0.00,M1] [#4 0.02,0.37,0.00,M2] [#5 0.09,-0.02,0.27,U] [#6 0.12,0.10,0.00,R] [#7 -0.03,0.14,0.00,M8] [#8 -0.18,0.14,0.00,M8] 
23:20:10.798 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.09}, one-star: {0.07, 0.17}
23:20:10.799 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
23:20:10.800 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
23:20:10.801 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.17 mountX=0.09 mountY=-0.05, mountTheta=-0.55
23:20:10.803 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
23:20:10.804 00.001 7952 Enqueuing Move request for scope (0.04, 0.09)
23:20:10.806 00.002 4124 Worker thread wakes up
23:20:10.806 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:20:10.807 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
23:20:10.807 00.000 7952 UpdateGuideState exits: m=2797 SNR=36.9
23:20:10.809 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
23:20:10.809 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:10.810 00.001 4124 Moving (0.04, 0.09) raw xDistance=0.09 yDistance=-0.05
23:20:10.810 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:10.812 00.002 7952 Enqueuing Expose request
23:20:10.813 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:20:10.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:10.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:20:10.813 00.000 4124 MoveAxis(W, 63, ABG)
23:20:10.813 00.000 4124 Guiding  Dir = 3, Dur = 63
23:20:10.814 00.001 4124 IsGuiding returns 0
23:20:10.826 00.012 4124 PulseGuide returned control before completion, sleep 61
23:20:10.902 00.076 4124 IsGuiding returns 1
23:20:10.902 00.000 4124 scope still moving after pulse duration time elapsed
23:20:10.933 00.031 4124 IsGuiding returns 0
23:20:10.933 00.000 4124 scope move finished after 63 + 56 ms
23:20:10.933 00.000 4124 Move returns status 0, amount 63
23:20:10.933 00.000 4124 MoveAxis(N, 0, ABG)
23:20:10.933 00.000 4124 Move returns status 0, amount 0
23:20:10.933 00.000 4124 move complete, result=0
23:20:10.933 00.000 4124 worker thread done servicing request
23:20:10.933 00.000 4124 Worker thread wakes up
23:20:10.933 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
23:20:10.935 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:10.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:11.842 00.907 4124 Exposure complete
23:20:11.897 00.055 4124 worker thread done servicing request
23:20:11.897 00.000 7952 OnExposeComplete: enter
23:20:11.898 00.001 7952 UpdateGuideState(): m_state=6
23:20:11.899 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3055
23:20:11.900 00.001 7952 Star::Find returns 1 (0), X=605.21, Y=92.09, Mass=2831, SNR=37.2, Peak=139 HFD=4.5
23:20:11.902 00.002 7952 MultiStar: [#1 -0.20,0.16,0.00,M1] [#2 0.04,-0.05,0.47,U] [#3 -0.11,0.02,0.35,U] [#4 -0.05,-0.07,0.26,U] [#5 -0.04,0.14,0.00,M7] [#6 -0.49,-0.29,0.00,M1] [#7 0.21,-0.17,0.00,M9] [#8 -0.53,1.06,0.00,M9] 
23:20:11.903 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.05}, one-star: {-0.09, 0.14}
23:20:11.904 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
23:20:11.905 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
23:20:11.906 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.42 mountX=0.06 mountY=0.05, mountTheta=0.70
23:20:11.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
23:20:11.909 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
23:20:11.911 00.002 4124 Worker thread wakes up
23:20:11.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:20:11.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:20:11.912 00.000 7952 UpdateGuideState exits: m=2831 SNR=37.2
23:20:11.913 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:20:11.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:11.914 00.001 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
23:20:11.914 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:11.915 00.001 7952 Enqueuing Expose request
23:20:11.917 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:20:11.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:11.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:20:11.917 00.000 4124 MoveAxis(E, 0, ABG)
23:20:11.917 00.000 4124 Move returns status 0, amount 0
23:20:11.917 00.000 4124 MoveAxis(N, 0, ABG)
23:20:11.917 00.000 4124 Move returns status 0, amount 0
23:20:11.917 00.000 4124 move complete, result=0
23:20:11.917 00.000 4124 worker thread done servicing request
23:20:11.917 00.000 4124 Worker thread wakes up
23:20:11.917 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:11.917 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:11.918 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:12.444 00.526 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4604a66c-196d-4ea2-9b6b-514920cf51cc"}
23:20:12.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4604a66c-196d-4ea2-9b6b-514920cf51cc"}
23:20:12.447 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad36418a-1359-4ada-88b2-8a835c28e9aa"}
23:20:12.449 00.002 7952 case statement mapped state 6 to 3
23:20:12.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad36418a-1359-4ada-88b2-8a835c28e9aa"}
23:20:12.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"998c5bbd-5317-4f13-b760-36162e3f9a09"}
23:20:12.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3055,"width":15,"height":15,"star_pos":[7.21,7.09],"pixels":"..."},"id":"998c5bbd-5317-4f13-b760-36162e3f9a09"}
23:20:13.044 00.591 4124 Exposure complete
23:20:13.099 00.055 4124 worker thread done servicing request
23:20:13.099 00.000 7952 OnExposeComplete: enter
23:20:13.100 00.001 7952 UpdateGuideState(): m_state=6
23:20:13.101 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3056
23:20:13.103 00.002 7952 Star::Find returns 1 (0), X=605.24, Y=92.04, Mass=2644, SNR=36.0, Peak=122 HFD=4.5
23:20:13.105 00.002 7952 MultiStar: [#1 -0.13,0.06,0.00,M2] [#2 0.14,0.09,0.00,M1] [#3 -0.02,0.30,0.00,M1] [#4 -0.01,-0.02,0.29,U] [#5 -0.30,0.03,0.00,M8] [#6 -0.21,0.07,0.00,M2] [#7 0.10,0.14,0.00,M10] [#8 -0.01,0.50,0.00,M10] 
23:20:13.107 00.002 7952 refined, 1 included, MultiStar: {-0.06, 0.07}, one-star: {-0.07, 0.10}
23:20:13.108 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
23:20:13.109 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
23:20:13.110 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.23 mountX=0.08 mountY=0.05, mountTheta=0.51
23:20:13.112 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
23:20:13.113 00.001 7952 Enqueuing Move request for scope (-0.06, 0.07)
23:20:13.115 00.002 4124 Worker thread wakes up
23:20:13.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:20:13.116 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:20:13.116 00.000 7952 UpdateGuideState exits: m=2644 SNR=36.0
23:20:13.117 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:20:13.117 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:13.117 00.000 4124 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.05
23:20:13.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:13.119 00.002 7952 Enqueuing Expose request
23:20:13.120 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:20:13.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:13.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:20:13.120 00.000 4124 MoveAxis(W, 65, ABG)
23:20:13.120 00.000 4124 Guiding  Dir = 3, Dur = 65
23:20:13.121 00.001 4124 IsGuiding returns 0
23:20:13.136 00.015 4124 PulseGuide returned control before completion, sleep 60
23:20:13.198 00.062 4124 IsGuiding returns 1
23:20:13.198 00.000 4124 scope still moving after pulse duration time elapsed
23:20:13.228 00.030 4124 IsGuiding returns 0
23:20:13.228 00.000 4124 scope move finished after 65 + 42 ms
23:20:13.228 00.000 4124 Move returns status 0, amount 65
23:20:13.228 00.000 4124 MoveAxis(N, 0, ABG)
23:20:13.228 00.000 4124 Move returns status 0, amount 0
23:20:13.228 00.000 4124 move complete, result=0
23:20:13.228 00.000 4124 worker thread done servicing request
23:20:13.228 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
23:20:13.231 00.003 4124 Worker thread wakes up
23:20:13.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:13.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:14.139 00.908 4124 Exposure complete
23:20:14.198 00.059 4124 worker thread done servicing request
23:20:14.198 00.000 7952 OnExposeComplete: enter
23:20:14.200 00.002 7952 UpdateGuideState(): m_state=6
23:20:14.202 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3057
23:20:14.203 00.001 7952 Star::Find returns 1 (0), X=605.32, Y=91.98, Mass=2689, SNR=36.2, Peak=116 HFD=4.8
23:20:14.205 00.002 7952 MultiStar: [#1 -0.10,0.02,0.61,U] [#2 0.18,0.00,0.00,M2] [#3 0.01,0.07,0.35,U] [#4 0.07,0.01,0.30,U] [#5 0.27,-0.05,0.00,M9] [#6 -0.39,-0.03,0.00,M3] [#7 0.60,0.06,0.00,R] [#8 0.18,0.83,0.00,R] 
23:20:14.206 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.03}, one-star: {0.01, 0.03}
23:20:14.207 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
23:20:14.208 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
23:20:14.209 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.83 mountX=0.03 mountY=0.00, mountTheta=0.12
23:20:14.211 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:20:14.212 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:20:14.213 00.001 4124 Worker thread wakes up
23:20:14.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:20:14.215 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:20:14.215 00.000 7952 UpdateGuideState exits: m=2689 SNR=36.2
23:20:14.216 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:20:14.216 00.000 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
23:20:14.216 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:20:14.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:14.217 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:14.217 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:20:14.217 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:14.219 00.002 4124 MoveAxis(E, 0, ABG)
23:20:14.219 00.000 7952 Enqueuing Expose request
23:20:14.220 00.001 4124 Move returns status 0, amount 0
23:20:14.220 00.000 4124 MoveAxis(N, 0, ABG)
23:20:14.220 00.000 4124 Move returns status 0, amount 0
23:20:14.220 00.000 4124 move complete, result=0
23:20:14.220 00.000 4124 worker thread done servicing request
23:20:14.220 00.000 4124 Worker thread wakes up
23:20:14.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:14.221 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:14.221 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:14.444 00.223 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1ec790f-94ef-4789-95c7-96556eac4a92"}
23:20:14.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1ec790f-94ef-4789-95c7-96556eac4a92"}
23:20:14.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34302f4f-2a07-4fa7-b8b8-6796abc7d33e"}
23:20:14.449 00.001 7952 case statement mapped state 6 to 3
23:20:14.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34302f4f-2a07-4fa7-b8b8-6796abc7d33e"}
23:20:14.451 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"441ec373-9e0b-4f09-9bd2-702adb72944e"}
23:20:14.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3057,"width":15,"height":15,"star_pos":[7.32,6.98],"pixels":"..."},"id":"441ec373-9e0b-4f09-9bd2-702adb72944e"}
23:20:15.447 00.994 4124 Exposure complete
23:20:15.501 00.054 4124 worker thread done servicing request
23:20:15.502 00.001 7952 OnExposeComplete: enter
23:20:15.503 00.001 7952 UpdateGuideState(): m_state=6
23:20:15.504 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3058
23:20:15.505 00.001 7952 Star::Find returns 1 (0), X=605.38, Y=91.85, Mass=2647, SNR=35.8, Peak=113 HFD=4.7
23:20:15.507 00.002 7952 MultiStar: [#1 -0.05,-0.14,0.00,M2] [#2 0.23,-0.09,0.00,M3] [#3 -0.05,-0.10,0.37,U] [#4 0.18,0.11,0.00,M1] [#5 -0.13,-0.18,0.00,M10] [#6 0.12,-0.25,0.00,M4] [#7 -0.27,-0.11,0.00,M1] [#8 0.07,-0.51,0.00,M1] 
23:20:15.508 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.10}, one-star: {0.07, -0.09}
23:20:15.510 00.002 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
23:20:15.511 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
23:20:15.512 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.19 mountX=-0.10 mountY=-0.03, mountTheta=-2.90
23:20:15.515 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
23:20:15.515 00.000 7952 Enqueuing Move request for scope (0.04, -0.10)
23:20:15.517 00.002 4124 Worker thread wakes up
23:20:15.517 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:20:15.518 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
23:20:15.518 00.000 7952 UpdateGuideState exits: m=2647 SNR=35.8
23:20:15.520 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
23:20:15.520 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:15.521 00.001 4124 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.03
23:20:15.521 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:15.522 00.001 7952 Enqueuing Expose request
23:20:15.523 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:20:15.523 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:15.523 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:20:15.523 00.000 4124 MoveAxis(E, 82, ABG)
23:20:15.523 00.000 4124 Guiding  Dir = 2, Dur = 82
23:20:15.524 00.001 4124 IsGuiding returns 0
23:20:15.524 00.000 4124 PulseGuide returned control before completion, sleep 92
23:20:15.630 00.106 4124 IsGuiding returns 0
23:20:15.630 00.000 4124 Move returns status 0, amount 82
23:20:15.630 00.000 4124 MoveAxis(N, 0, ABG)
23:20:15.630 00.000 4124 Move returns status 0, amount 0
23:20:15.630 00.000 4124 move complete, result=0
23:20:15.632 00.002 4124 worker thread done servicing request
23:20:15.632 00.000 7952 GuideStep: -0.1 px 82 ms EAST, -0.0 px 0 ms NORTH
23:20:15.633 00.001 4124 Worker thread wakes up
23:20:15.634 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:15.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:16.445 00.811 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f16964d-fbd0-40f7-906c-b0b7040189ca"}
23:20:16.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f16964d-fbd0-40f7-906c-b0b7040189ca"}
23:20:16.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"917bfa21-bb60-4bf1-9ab7-91b143dd3bfd"}
23:20:16.450 00.001 7952 case statement mapped state 6 to 3
23:20:16.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"917bfa21-bb60-4bf1-9ab7-91b143dd3bfd"}
23:20:16.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b678bdb-53e3-4107-9733-0973f886a88e"}
23:20:16.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3058,"width":15,"height":15,"star_pos":[7.38,6.85],"pixels":"..."},"id":"5b678bdb-53e3-4107-9733-0973f886a88e"}
23:20:16.538 00.085 4124 Exposure complete
23:20:16.596 00.058 4124 worker thread done servicing request
23:20:16.596 00.000 7952 OnExposeComplete: enter
23:20:16.597 00.001 7952 UpdateGuideState(): m_state=6
23:20:16.599 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3059
23:20:16.599 00.000 7952 Star::Find returns 1 (0), X=605.29, Y=92.06, Mass=2810, SNR=37.0, Peak=130 HFD=4.6
23:20:16.602 00.003 7952 MultiStar: [#1 -0.13,-0.06,0.00,M3] [#2 0.17,-0.01,0.00,M4] [#3 0.01,0.06,0.35,U] [#4 0.14,-0.28,0.00,M2] [#5 -0.33,-0.14,0.00,R] [#6 -0.04,0.27,0.00,M5] [#7 -0.38,-0.01,0.00,M2] [#8 -0.32,-0.61,0.00,M2] 
23:20:16.603 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.11}, one-star: {-0.01, 0.12}
23:20:16.604 00.001 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
23:20:16.606 00.002 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
23:20:16.608 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.62 mountX=0.11 mountY=-0.01, mountTheta=-0.09
23:20:16.610 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.11, opts=13)
23:20:16.611 00.001 7952 Enqueuing Move request for scope (-0.00, 0.11)
23:20:16.612 00.001 4124 Worker thread wakes up
23:20:16.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:20:16.614 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
23:20:16.614 00.000 7952 UpdateGuideState exits: m=2810 SNR=37.0
23:20:16.615 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:16.617 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
23:20:16.617 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:16.618 00.001 7952 Enqueuing Expose request
23:20:16.620 00.002 4124 Moving (-0.00, 0.11) raw xDistance=0.11 yDistance=-0.01
23:20:16.620 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
23:20:16.620 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:16.620 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:20:16.620 00.000 4124 MoveAxis(W, 79, ABG)
23:20:16.620 00.000 4124 Guiding  Dir = 3, Dur = 79
23:20:16.620 00.000 4124 IsGuiding returns 0
23:20:16.631 00.011 4124 PulseGuide returned control before completion, sleep 79
23:20:16.724 00.093 4124 IsGuiding returns 1
23:20:16.724 00.000 4124 scope still moving after pulse duration time elapsed
23:20:16.754 00.030 4124 IsGuiding returns 0
23:20:16.754 00.000 4124 scope move finished after 79 + 54 ms
23:20:16.754 00.000 4124 Move returns status 0, amount 79
23:20:16.755 00.001 4124 MoveAxis(N, 0, ABG)
23:20:16.755 00.000 4124 Move returns status 0, amount 0
23:20:16.755 00.000 4124 move complete, result=0
23:20:16.755 00.000 4124 worker thread done servicing request
23:20:16.755 00.000 4124 Worker thread wakes up
23:20:16.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:16.755 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.0 px 0 ms NORTH
23:20:16.757 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:17.882 01.125 4124 Exposure complete
23:20:17.934 00.052 4124 worker thread done servicing request
23:20:17.934 00.000 7952 OnExposeComplete: enter
23:20:17.936 00.002 7952 UpdateGuideState(): m_state=6
23:20:17.937 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3060
23:20:17.939 00.002 7952 Star::Find returns 1 (0), X=605.27, Y=91.81, Mass=2884, SNR=37.5, Peak=124 HFD=4.6
23:20:17.941 00.002 7952 MultiStar: [#1 -0.15,-0.08,0.00,M4] [#2 0.14,-0.19,0.00,M5] [#3 -0.23,-0.10,0.00,M1] [#4 -0.06,0.15,0.00,M3] [#5 0.20,0.05,0.00,M1] [#6 -0.26,-0.31,0.00,M6] [#7 -0.62,-0.12,0.00,M3] [#8 0.24,-0.82,0.00,M3] 
23:20:17.942 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
23:20:17.944 00.002 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.53 = 2.75)
23:20:17.945 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.83 mountX=-0.12 mountY=0.05, mountTheta=2.74
23:20:17.947 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.13, opts=13)
23:20:17.948 00.001 7952 Enqueuing Move request for scope (-0.03, -0.13)
23:20:17.950 00.002 4124 Worker thread wakes up
23:20:17.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:20:17.951 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
23:20:17.951 00.000 7952 UpdateGuideState exits: m=2884 SNR=37.5
23:20:17.952 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
23:20:17.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:17.953 00.001 4124 Moving (-0.03, -0.13) raw xDistance=-0.12 yDistance=0.05
23:20:17.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:17.954 00.001 7952 Enqueuing Expose request
23:20:17.955 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:20:17.956 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:17.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:20:17.956 00.000 4124 MoveAxis(E, 93, ABG)
23:20:17.956 00.000 4124 Guiding  Dir = 2, Dur = 93
23:20:17.956 00.000 4124 IsGuiding returns 0
23:20:17.973 00.017 4124 PulseGuide returned control before completion, sleep 87
23:20:18.065 00.092 4124 IsGuiding returns 1
23:20:18.065 00.000 4124 scope still moving after pulse duration time elapsed
23:20:18.096 00.031 4124 IsGuiding returns 1
23:20:18.127 00.031 4124 IsGuiding returns 0
23:20:18.127 00.000 4124 scope move finished after 93 + 78 ms
23:20:18.127 00.000 4124 Move returns status 0, amount 93
23:20:18.127 00.000 4124 MoveAxis(N, 0, ABG)
23:20:18.128 00.001 4124 Move returns status 0, amount 0
23:20:18.128 00.000 4124 move complete, result=0
23:20:18.128 00.000 4124 worker thread done servicing request
23:20:18.128 00.000 4124 Worker thread wakes up
23:20:18.128 00.000 7952 GuideStep: -0.1 px 93 ms EAST, 0.1 px 0 ms NORTH
23:20:18.129 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:18.129 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:18.455 00.326 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45666109-500d-42c0-b953-ece16d4ec76d"}
23:20:18.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45666109-500d-42c0-b953-ece16d4ec76d"}
23:20:18.459 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1914bfc5-15d5-47ba-a8dd-093c749d87b8"}
23:20:18.460 00.001 7952 case statement mapped state 6 to 3
23:20:18.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1914bfc5-15d5-47ba-a8dd-093c749d87b8"}
23:20:18.463 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32eb1b0f-8e7d-4b64-91d8-11760426813d"}
23:20:18.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3060,"width":15,"height":15,"star_pos":[7.27,6.81],"pixels":"..."},"id":"32eb1b0f-8e7d-4b64-91d8-11760426813d"}
23:20:19.041 00.576 4124 Exposure complete
23:20:19.095 00.054 4124 worker thread done servicing request
23:20:19.095 00.000 7952 OnExposeComplete: enter
23:20:19.096 00.001 7952 UpdateGuideState(): m_state=6
23:20:19.097 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3061
23:20:19.098 00.001 7952 Star::Find returns 1 (0), X=605.33, Y=91.89, Mass=2659, SNR=35.9, Peak=114 HFD=4.6
23:20:19.100 00.002 7952 MultiStar: [#1 -0.09,0.05,0.64,U] [#2 0.16,-0.03,0.00,M6] [#3 0.22,-0.16,0.00,M2] [#4 0.46,-0.08,0.00,M4] [#5 0.72,-0.19,0.00,M2] [#6 0.00,-0.02,0.27,U] [#7 -0.46,-0.44,0.00,M4] [#8 -0.12,-0.42,0.00,M4] 
23:20:19.101 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.01}, one-star: {0.03, -0.05}
23:20:19.103 00.002 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.16 = 2.13)
23:20:19.104 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.16)
23:20:19.105 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.41 mountX=-0.01 mountY=0.02, mountTheta=2.14
23:20:19.106 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
23:20:19.109 00.003 7952 Enqueuing Move request for scope (-0.01, -0.01)
23:20:19.110 00.001 4124 Worker thread wakes up
23:20:19.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:20:19.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:20:19.111 00.000 7952 UpdateGuideState exits: m=2659 SNR=35.9
23:20:19.113 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:20:19.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:19.114 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.02
23:20:19.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:19.115 00.001 7952 Enqueuing Expose request
23:20:19.116 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:20:19.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:19.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:20:19.116 00.000 4124 MoveAxis(E, 0, ABG)
23:20:19.116 00.000 4124 Move returns status 0, amount 0
23:20:19.116 00.000 4124 MoveAxis(N, 0, ABG)
23:20:19.116 00.000 4124 Move returns status 0, amount 0
23:20:19.116 00.000 4124 move complete, result=0
23:20:19.117 00.001 4124 worker thread done servicing request
23:20:19.117 00.000 4124 Worker thread wakes up
23:20:19.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:19.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:19.118 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:20.344 01.226 4124 Exposure complete
23:20:20.397 00.053 4124 worker thread done servicing request
23:20:20.397 00.000 7952 OnExposeComplete: enter
23:20:20.399 00.002 7952 UpdateGuideState(): m_state=6
23:20:20.400 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3062
23:20:20.400 00.000 7952 Star::Find returns 1 (0), X=605.33, Y=91.95, Mass=2510, SNR=35.0, Peak=107 HFD=4.7
23:20:20.401 00.001 7952 MultiStar: [#1 -0.07,0.14,0.00,M4] [#2 0.14,-0.12,0.00,M7] [#3 0.16,0.01,0.00,M3] [#4 -0.07,-0.17,0.00,M5] [#5 0.63,0.07,0.00,M3] [#6 -0.23,-0.27,0.00,M6] [#7 -0.19,-0.26,0.00,M5] [#8 0.04,-0.12,0.18,U] 
23:20:20.403 00.002 7952 single-star, 1 included, MultiStar: {0.03, -0.01}, one-star: {0.02, 0.01}
23:20:20.404 00.001 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
23:20:20.406 00.002 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
23:20:20.407 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.42 mountX=0.01 mountY=-0.02, mountTheta=-1.32
23:20:20.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
23:20:20.410 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
23:20:20.411 00.001 4124 Worker thread wakes up
23:20:20.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:20:20.412 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:20:20.413 00.001 7952 UpdateGuideState exits: m=2510 SNR=35.0
23:20:20.413 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:20:20.413 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:20.414 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
23:20:20.414 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:20.416 00.002 7952 Enqueuing Expose request
23:20:20.417 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:20:20.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:20.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:20:20.417 00.000 4124 MoveAxis(E, 0, ABG)
23:20:20.417 00.000 4124 Move returns status 0, amount 0
23:20:20.417 00.000 4124 MoveAxis(N, 0, ABG)
23:20:20.417 00.000 4124 Move returns status 0, amount 0
23:20:20.417 00.000 4124 move complete, result=0
23:20:20.417 00.000 4124 worker thread done servicing request
23:20:20.417 00.000 4124 Worker thread wakes up
23:20:20.418 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:20.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:20.418 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:20.455 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ebbf571-814d-41d4-a07a-0110098fb918"}
23:20:20.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ebbf571-814d-41d4-a07a-0110098fb918"}
23:20:20.458 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60c3fef0-36a1-4a7e-afce-d910ec0bbc94"}
23:20:20.460 00.002 7952 case statement mapped state 6 to 3
23:20:20.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60c3fef0-36a1-4a7e-afce-d910ec0bbc94"}
23:20:20.462 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a9932b5-9652-4160-b1e6-3acc3be9723f"}
23:20:20.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3062,"width":15,"height":15,"star_pos":[7.33,6.95],"pixels":"..."},"id":"7a9932b5-9652-4160-b1e6-3acc3be9723f"}
23:20:21.327 00.864 4124 Exposure complete
23:20:21.382 00.055 4124 worker thread done servicing request
23:20:21.382 00.000 7952 OnExposeComplete: enter
23:20:21.383 00.001 7952 UpdateGuideState(): m_state=6
23:20:21.386 00.003 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3063
23:20:21.387 00.001 7952 Star::Find returns 1 (0), X=605.35, Y=91.75, Mass=2650, SNR=36.0, Peak=117 HFD=4.7
23:20:21.388 00.001 7952 MultiStar: [#1 -0.14,-0.17,0.00,M5] [#2 0.17,-0.23,0.00,M8] [#3 0.15,-0.18,0.00,M4] [#4 -0.12,-0.58,0.00,M6] [#5 0.37,0.06,0.00,M4] [#6 -0.21,-0.40,0.00,M7] [#7 -0.45,0.01,0.00,M6] [#8 -0.08,-0.77,0.00,M4] 
23:20:21.389 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
23:20:21.390 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
23:20:21.392 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.36 mountX=-0.20 mountY=-0.01, mountTheta=-3.07
23:20:21.394 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.19, opts=13)
23:20:21.395 00.001 7952 Enqueuing Move request for scope (0.04, -0.19)
23:20:21.397 00.002 4124 Worker thread wakes up
23:20:21.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:20:21.398 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
23:20:21.398 00.000 7952 UpdateGuideState exits: m=2650 SNR=36.0
23:20:21.399 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
23:20:21.399 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:21.400 00.001 4124 Moving (0.04, -0.19) raw xDistance=-0.20 yDistance=-0.01
23:20:21.400 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:21.401 00.001 7952 Enqueuing Expose request
23:20:21.402 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:20:21.402 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:21.402 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:20:21.402 00.000 4124 MoveAxis(E, 158, ABG)
23:20:21.403 00.001 4124 Guiding  Dir = 2, Dur = 158
23:20:21.403 00.000 4124 IsGuiding returns 0
23:20:21.417 00.014 4124 PulseGuide returned control before completion, sleep 155
23:20:21.587 00.170 4124 IsGuiding returns 1
23:20:21.587 00.000 4124 scope still moving after pulse duration time elapsed
23:20:21.618 00.031 4124 IsGuiding returns 0
23:20:21.618 00.000 4124 scope move finished after 158 + 57 ms
23:20:21.618 00.000 4124 Move returns status 0, amount 158
23:20:21.618 00.000 4124 MoveAxis(N, 0, ABG)
23:20:21.618 00.000 4124 Move returns status 0, amount 0
23:20:21.618 00.000 4124 move complete, result=0
23:20:21.618 00.000 4124 worker thread done servicing request
23:20:21.618 00.000 7952 GuideStep: -0.2 px 158 ms EAST, -0.0 px 0 ms NORTH
23:20:21.619 00.001 4124 Worker thread wakes up
23:20:21.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:21.620 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:22.455 00.835 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a662465-3159-42f4-b3a9-97ac837afb9c"}
23:20:22.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a662465-3159-42f4-b3a9-97ac837afb9c"}
23:20:22.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"797a625a-ad53-48bf-bb64-a48346e7a373"}
23:20:22.459 00.001 7952 case statement mapped state 6 to 3
23:20:22.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"797a625a-ad53-48bf-bb64-a48346e7a373"}
23:20:22.461 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b60acf1d-b331-4ad8-946f-1fb6967c2ec6"}
23:20:22.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3063,"width":15,"height":15,"star_pos":[7.35,6.75],"pixels":"..."},"id":"b60acf1d-b331-4ad8-946f-1fb6967c2ec6"}
23:20:22.745 00.283 4124 Exposure complete
23:20:22.800 00.055 4124 worker thread done servicing request
23:20:22.801 00.001 7952 OnExposeComplete: enter
23:20:22.802 00.001 7952 UpdateGuideState(): m_state=6
23:20:22.803 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3064
23:20:22.804 00.001 7952 Star::Find returns 1 (0), X=605.32, Y=92.05, Mass=2605, SNR=35.8, Peak=119 HFD=4.7
23:20:22.806 00.002 7952 MultiStar: [#1 -0.09,0.02,0.67,U] [#2 0.05,-0.08,0.48,U] [#3 0.02,0.02,0.38,U] [#4 0.05,-0.21,0.00,M7] [#5 0.70,0.06,0.00,M5] [#6 -0.12,-0.26,0.00,M8] [#7 -0.63,-0.14,0.00,M7] [#8 -0.15,-0.41,0.00,M5] 
23:20:22.807 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.03}, one-star: {0.01, 0.10}
23:20:22.808 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
23:20:22.809 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
23:20:22.810 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.71 mountX=0.03 mountY=-0.00, mountTheta=-0.00
23:20:22.813 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
23:20:22.814 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
23:20:22.815 00.001 4124 Worker thread wakes up
23:20:22.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:20:22.817 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
23:20:22.817 00.000 7952 UpdateGuideState exits: m=2605 SNR=35.8
23:20:22.818 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
23:20:22.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:22.819 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
23:20:22.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:22.820 00.001 7952 Enqueuing Expose request
23:20:22.822 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:20:22.822 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:22.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:20:22.822 00.000 4124 MoveAxis(E, 0, ABG)
23:20:22.822 00.000 4124 Move returns status 0, amount 0
23:20:22.822 00.000 4124 MoveAxis(N, 0, ABG)
23:20:22.822 00.000 4124 Move returns status 0, amount 0
23:20:22.822 00.000 4124 move complete, result=0
23:20:22.822 00.000 4124 worker thread done servicing request
23:20:22.822 00.000 4124 Worker thread wakes up
23:20:22.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:22.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:22.823 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:23.842 01.019 4124 Exposure complete
23:20:23.896 00.054 4124 worker thread done servicing request
23:20:23.897 00.001 7952 OnExposeComplete: enter
23:20:23.898 00.001 7952 UpdateGuideState(): m_state=6
23:20:23.899 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3065
23:20:23.900 00.001 7952 Star::Find returns 1 (0), X=605.38, Y=91.97, Mass=2482, SNR=34.8, Peak=110 HFD=4.8
23:20:23.900 00.000 7952 MultiStar: [#1 -0.07,0.02,0.66,U] [#2 0.31,-0.14,0.00,M8] [#3 0.08,-0.10,0.38,U] [#4 0.05,-0.19,0.00,M8] [#5 0.54,0.12,0.00,M6] [#6 0.06,0.06,0.28,U] [#7 -0.56,-0.23,0.00,M8] [#8 -0.53,-0.59,0.00,M6] 
23:20:23.903 00.003 7952 refined, 3 included, MultiStar: {0.03, 0.01}, one-star: {0.08, 0.02}
23:20:23.904 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
23:20:23.906 00.002 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
23:20:23.907 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.24 mountX=0.00 mountY=-0.03, mountTheta=-1.50
23:20:23.908 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
23:20:23.909 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
23:20:23.910 00.001 4124 Worker thread wakes up
23:20:23.910 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:20:23.912 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:20:23.912 00.000 7952 UpdateGuideState exits: m=2482 SNR=34.8
23:20:23.913 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:20:23.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:23.915 00.002 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
23:20:23.915 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:23.916 00.001 7952 Enqueuing Expose request
23:20:23.917 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:20:23.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:23.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:20:23.917 00.000 4124 MoveAxis(E, 0, ABG)
23:20:23.917 00.000 4124 Move returns status 0, amount 0
23:20:23.917 00.000 4124 MoveAxis(N, 0, ABG)
23:20:23.917 00.000 4124 Move returns status 0, amount 0
23:20:23.917 00.000 4124 move complete, result=0
23:20:23.917 00.000 4124 worker thread done servicing request
23:20:23.917 00.000 4124 Worker thread wakes up
23:20:23.918 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:23.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:23.918 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:24.454 00.536 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3adb901f-1048-41e6-a331-2817784f73f1"}
23:20:24.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3adb901f-1048-41e6-a331-2817784f73f1"}
23:20:24.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"801caaeb-1eb9-423a-82b6-4a64ee979095"}
23:20:24.459 00.001 7952 case statement mapped state 6 to 3
23:20:24.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"801caaeb-1eb9-423a-82b6-4a64ee979095"}
23:20:24.463 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7af63858-07ca-417b-ac60-b129d240ba38"}
23:20:24.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3065,"width":15,"height":15,"star_pos":[7.38,6.97],"pixels":"..."},"id":"7af63858-07ca-417b-ac60-b129d240ba38"}
23:20:25.050 00.586 4124 Exposure complete
23:20:25.105 00.055 4124 worker thread done servicing request
23:20:25.105 00.000 7952 OnExposeComplete: enter
23:20:25.107 00.002 7952 UpdateGuideState(): m_state=6
23:20:25.108 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3066
23:20:25.109 00.001 7952 Star::Find returns 1 (0), X=605.36, Y=92.03, Mass=2485, SNR=34.8, Peak=112 HFD=4.8
23:20:25.111 00.002 7952 MultiStar: [#1 -0.04,-0.01,0.64,U] [#2 0.04,-0.13,0.49,U] [#3 0.04,0.07,0.39,U] [#4 0.10,0.07,0.31,U] [#5 0.45,-0.08,0.00,M7] [#6 -0.17,0.00,0.00,M8] [#7 -0.26,0.00,0.00,M9] [#8 -0.76,-0.40,0.00,M7] 
23:20:25.112 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.02}, one-star: {0.05, 0.09}
23:20:25.113 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
23:20:25.114 00.001 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
23:20:25.115 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.61 mountX=0.02 mountY=-0.04, mountTheta=-1.13
23:20:25.117 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
23:20:25.118 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
23:20:25.119 00.001 4124 Worker thread wakes up
23:20:25.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:20:25.120 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:20:25.120 00.000 7952 UpdateGuideState exits: m=2485 SNR=34.8
23:20:25.121 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:20:25.121 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:25.122 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.04
23:20:25.122 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:25.123 00.001 7952 Enqueuing Expose request
23:20:25.124 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:20:25.124 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:25.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:20:25.124 00.000 4124 MoveAxis(E, 0, ABG)
23:20:25.124 00.000 4124 Move returns status 0, amount 0
23:20:25.124 00.000 4124 MoveAxis(N, 0, ABG)
23:20:25.124 00.000 4124 Move returns status 0, amount 0
23:20:25.124 00.000 4124 move complete, result=0
23:20:25.124 00.000 4124 worker thread done servicing request
23:20:25.124 00.000 4124 Worker thread wakes up
23:20:25.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:25.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:25.126 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:26.140 01.014 4124 Exposure complete
23:20:26.196 00.056 4124 worker thread done servicing request
23:20:26.196 00.000 7952 OnExposeComplete: enter
23:20:26.199 00.003 7952 UpdateGuideState(): m_state=6
23:20:26.200 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3067
23:20:26.202 00.002 7952 Star::Find returns 1 (0), X=605.46, Y=91.96, Mass=2551, SNR=35.3, Peak=104 HFD=4.9
23:20:26.205 00.003 7952 MultiStar: [#1 -0.13,0.04,0.66,U] [#2 0.15,-0.04,0.00,M8] [#3 0.24,0.02,0.00,M2] [#4 0.27,-0.28,0.00,M8] [#5 0.58,0.15,0.00,M8] [#6 0.04,-0.12,0.27,U] [#7 -0.42,-0.25,0.00,M10] [#8 0.32,-0.37,0.00,M8] 
23:20:26.206 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.01}, one-star: {0.16, 0.02}
23:20:26.208 00.002 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
23:20:26.210 00.002 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
23:20:26.211 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.15 mountX=-0.00 mountY=-0.04, mountTheta=-1.60
23:20:26.213 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
23:20:26.215 00.002 7952 Enqueuing Move request for scope (0.04, 0.01)
23:20:26.217 00.002 4124 Worker thread wakes up
23:20:26.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:20:26.219 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:20:26.219 00.000 7952 UpdateGuideState exits: m=2551 SNR=35.3
23:20:26.220 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:20:26.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:26.221 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=-0.04
23:20:26.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:26.224 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:20:26.224 00.000 7952 Enqueuing Expose request
23:20:26.225 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:26.226 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:20:26.226 00.000 4124 MoveAxis(E, 0, ABG)
23:20:26.226 00.000 4124 Move returns status 0, amount 0
23:20:26.226 00.000 4124 MoveAxis(N, 0, ABG)
23:20:26.226 00.000 4124 Move returns status 0, amount 0
23:20:26.226 00.000 4124 move complete, result=0
23:20:26.226 00.000 4124 worker thread done servicing request
23:20:26.226 00.000 4124 Worker thread wakes up
23:20:26.226 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:26.226 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:26.226 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:26.454 00.228 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"009824e7-abfb-41a0-bc34-c0eb88f989bc"}
23:20:26.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"009824e7-abfb-41a0-bc34-c0eb88f989bc"}
23:20:26.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2651c7e0-1b2f-4594-895b-f5c656745b7c"}
23:20:26.459 00.001 7952 case statement mapped state 6 to 3
23:20:26.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2651c7e0-1b2f-4594-895b-f5c656745b7c"}
23:20:26.461 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bf788ac-5926-4943-a659-551cfaac2c96"}
23:20:26.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3067,"width":15,"height":15,"star_pos":[7.46,6.96],"pixels":"..."},"id":"0bf788ac-5926-4943-a659-551cfaac2c96"}
23:20:27.355 00.892 4124 Exposure complete
23:20:27.417 00.062 4124 worker thread done servicing request
23:20:27.418 00.001 7952 OnExposeComplete: enter
23:20:27.419 00.001 7952 UpdateGuideState(): m_state=6
23:20:27.421 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3068
23:20:27.423 00.002 7952 Star::Find returns 1 (0), X=605.50, Y=91.93, Mass=2601, SNR=35.7, Peak=107 HFD=4.9
23:20:27.426 00.003 7952 MultiStar: [#1 -0.02,-0.11,0.66,U] [#2 0.07,-0.05,0.47,U] [#3 0.02,0.06,0.38,U] [#4 0.27,-0.10,0.00,M9] [#5 0.72,-0.19,0.00,M9] [#6 -0.00,0.09,0.26,U] [#7 -0.19,0.37,0.00,R] [#8 0.06,-0.58,0.00,M9] 
23:20:27.427 00.001 7952 refined, 4 included, MultiStar: {0.08, -0.02}, one-star: {0.20, -0.01}
23:20:27.429 00.002 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
23:20:27.430 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
23:20:27.431 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.25 mountX=-0.03 mountY=-0.08, mountTheta=-1.99
23:20:27.433 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
23:20:27.433 00.000 7952 Enqueuing Move request for scope (0.08, -0.02)
23:20:27.435 00.002 4124 Worker thread wakes up
23:20:27.435 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:20:27.437 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
23:20:27.437 00.000 7952 UpdateGuideState exits: m=2601 SNR=35.7
23:20:27.439 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:27.440 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
23:20:27.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:27.441 00.001 7952 Enqueuing Expose request
23:20:27.442 00.001 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
23:20:27.442 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:20:27.443 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:27.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:20:27.443 00.000 4124 MoveAxis(E, 0, ABG)
23:20:27.443 00.000 4124 Move returns status 0, amount 0
23:20:27.443 00.000 4124 MoveAxis(N, 0, ABG)
23:20:27.443 00.000 4124 Move returns status 0, amount 0
23:20:27.443 00.000 4124 move complete, result=0
23:20:27.443 00.000 4124 worker thread done servicing request
23:20:27.443 00.000 4124 Worker thread wakes up
23:20:27.444 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:27.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:27.444 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:28.355 00.911 4124 Exposure complete
23:20:28.408 00.053 4124 worker thread done servicing request
23:20:28.409 00.001 7952 OnExposeComplete: enter
23:20:28.410 00.001 7952 UpdateGuideState(): m_state=6
23:20:28.411 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3069
23:20:28.412 00.001 7952 Star::Find returns 1 (0), X=605.54, Y=91.91, Mass=2570, SNR=35.4, Peak=120 HFD=4.7
23:20:28.413 00.001 7952 MultiStar: [#1 -0.01,-0.01,0.65,U] [#2 0.10,-0.05,0.48,U] [#3 0.37,0.10,0.00,M2] [#4 0.07,-0.28,0.00,M10] [#5 0.51,-0.20,0.00,M10] [#6 0.04,-0.08,0.27,U] [#7 -0.07,-0.47,0.00,M1] [#8 0.16,-0.53,0.00,M10] 
23:20:28.416 00.003 7952 refined, 3 included, MultiStar: {0.12, -0.04}, one-star: {0.24, -0.03}
23:20:28.418 00.002 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
23:20:28.420 00.002 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
23:20:28.421 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.28 mountX=-0.06 mountY=-0.12, mountTheta=-2.02
23:20:28.424 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.04, opts=13)
23:20:28.426 00.002 7952 Enqueuing Move request for scope (0.12, -0.04)
23:20:28.428 00.002 4124 Worker thread wakes up
23:20:28.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:20:28.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
23:20:28.429 00.000 7952 UpdateGuideState exits: m=2570 SNR=35.4
23:20:28.431 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
23:20:28.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:28.432 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:28.434 00.002 4124 Moving (0.12, -0.04) raw xDistance=-0.06 yDistance=-0.12
23:20:28.434 00.000 7952 Enqueuing Expose request
23:20:28.436 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:20:28.436 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:20:28.436 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:20:28.436 00.000 4124 MoveAxis(E, 0, ABG)
23:20:28.436 00.000 4124 Move returns status 0, amount 0
23:20:28.436 00.000 4124 MoveAxis(N, 0, ABG)
23:20:28.436 00.000 4124 Move returns status 0, amount 0
23:20:28.436 00.000 4124 move complete, result=0
23:20:28.436 00.000 4124 worker thread done servicing request
23:20:28.437 00.001 4124 Worker thread wakes up
23:20:28.437 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:28.437 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:28.437 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:28.454 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4598684a-800e-43ac-a571-29730f8eb6d3"}
23:20:28.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4598684a-800e-43ac-a571-29730f8eb6d3"}
23:20:28.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8a1bf4b-1a7b-468c-a99a-f87a6dbf505c"}
23:20:28.458 00.001 7952 case statement mapped state 6 to 3
23:20:28.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8a1bf4b-1a7b-468c-a99a-f87a6dbf505c"}
23:20:28.461 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aba9e2ad-1c2b-4823-b760-ab91ebb6d081"}
23:20:28.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3069,"width":15,"height":15,"star_pos":[6.54,6.91],"pixels":"..."},"id":"aba9e2ad-1c2b-4823-b760-ab91ebb6d081"}
23:20:29.667 01.205 4124 Exposure complete
23:20:29.722 00.055 4124 worker thread done servicing request
23:20:29.722 00.000 7952 OnExposeComplete: enter
23:20:29.723 00.001 7952 UpdateGuideState(): m_state=6
23:20:29.724 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3070
23:20:29.726 00.002 7952 Star::Find returns 1 (0), X=605.36, Y=91.97, Mass=2580, SNR=35.6, Peak=106 HFD=4.8
23:20:29.727 00.001 7952 MultiStar: [#1 -0.05,0.04,0.65,U] [#2 0.13,0.00,0.52,U] [#3 0.06,-0.01,0.38,U] [#4 0.17,-0.08,0.00,R] [#5 0.38,0.12,0.00,R] [#6 0.20,0.20,0.00,M6] [#7 0.10,-0.46,0.00,M2] [#8 -0.31,-0.48,0.00,R] 
23:20:29.728 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.02}, one-star: {0.05, 0.03}
23:20:29.730 00.002 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
23:20:29.731 00.001 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
23:20:29.733 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.44 mountX=0.01 mountY=-0.05, mountTheta=-1.30
23:20:29.735 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
23:20:29.736 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
23:20:29.738 00.002 4124 Worker thread wakes up
23:20:29.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:20:29.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:20:29.739 00.000 7952 UpdateGuideState exits: m=2580 SNR=35.6
23:20:29.741 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:20:29.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:29.742 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.05
23:20:29.743 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:29.744 00.001 7952 Enqueuing Expose request
23:20:29.745 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:20:29.745 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:29.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:20:29.745 00.000 4124 MoveAxis(E, 0, ABG)
23:20:29.745 00.000 4124 Move returns status 0, amount 0
23:20:29.745 00.000 4124 MoveAxis(N, 0, ABG)
23:20:29.745 00.000 4124 Move returns status 0, amount 0
23:20:29.745 00.000 4124 move complete, result=0
23:20:29.746 00.001 4124 worker thread done servicing request
23:20:29.746 00.000 4124 Worker thread wakes up
23:20:29.746 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:29.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:29.746 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:30.453 00.707 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d7c2496-0a91-4dd1-9607-aa08332e196a"}
23:20:30.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d7c2496-0a91-4dd1-9607-aa08332e196a"}
23:20:30.456 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4107c963-e594-4a0c-bf3a-cd866ee80e66"}
23:20:30.457 00.001 7952 case statement mapped state 6 to 3
23:20:30.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4107c963-e594-4a0c-bf3a-cd866ee80e66"}
23:20:30.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af7705a9-e1ef-4c2e-b636-600510ac9d75"}
23:20:30.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3070,"width":15,"height":15,"star_pos":[7.36,6.97],"pixels":"..."},"id":"af7705a9-e1ef-4c2e-b636-600510ac9d75"}
23:20:30.660 00.199 4124 Exposure complete
23:20:30.718 00.058 4124 worker thread done servicing request
23:20:30.719 00.001 7952 OnExposeComplete: enter
23:20:30.720 00.001 7952 UpdateGuideState(): m_state=6
23:20:30.722 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3071
23:20:30.724 00.002 7952 Star::Find returns 1 (0), X=605.38, Y=92.05, Mass=2469, SNR=34.8, Peak=115 HFD=4.8
23:20:30.725 00.001 7952 MultiStar: [#1 -0.11,0.05,0.68,U] [#2 0.28,0.03,0.00,M6] [#3 0.13,0.02,0.40,U] [#4 0.11,0.02,0.32,U] [#5 0.00,0.09,0.27,U] [#6 -0.16,-0.04,0.00,M7] [#7 -0.53,-0.02,0.00,M3] [#8 -0.13,0.45,0.00,M1] 
23:20:30.726 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.07}, one-star: {0.08, 0.11}
23:20:30.727 00.001 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
23:20:30.730 00.003 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
23:20:30.731 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.11 mountX=0.06 mountY=-0.04, mountTheta=-0.61
23:20:30.733 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
23:20:30.735 00.002 7952 Enqueuing Move request for scope (0.03, 0.07)
23:20:30.736 00.001 4124 Worker thread wakes up
23:20:30.737 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:20:30.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
23:20:30.738 00.000 7952 UpdateGuideState exits: m=2469 SNR=34.8
23:20:30.739 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
23:20:30.739 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:30.740 00.001 4124 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
23:20:30.740 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:30.741 00.001 7952 Enqueuing Expose request
23:20:30.742 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:20:30.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:30.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:20:30.742 00.000 4124 MoveAxis(E, 0, ABG)
23:20:30.742 00.000 4124 Move returns status 0, amount 0
23:20:30.742 00.000 4124 MoveAxis(N, 0, ABG)
23:20:30.742 00.000 4124 Move returns status 0, amount 0
23:20:30.743 00.001 4124 move complete, result=0
23:20:30.743 00.000 4124 worker thread done servicing request
23:20:30.743 00.000 4124 Worker thread wakes up
23:20:30.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:30.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:30.743 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:31.873 01.130 4124 Exposure complete
23:20:31.932 00.059 4124 worker thread done servicing request
23:20:31.932 00.000 7952 OnExposeComplete: enter
23:20:31.934 00.002 7952 UpdateGuideState(): m_state=6
23:20:31.936 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3072
23:20:31.937 00.001 7952 Star::Find returns 1 (0), X=605.51, Y=92.04, Mass=2340, SNR=33.8, Peak=103 HFD=4.9
23:20:31.939 00.002 7952 MultiStar: [#1 -0.01,0.01,0.71,U] [#2 0.26,-0.17,0.00,M7] [#3 0.29,-0.17,0.00,M1] [#4 0.05,-0.21,0.00,M1] [#5 0.12,-0.07,0.28,U] [#6 0.01,-0.18,0.00,M8] [#7 0.07,-0.52,0.00,M4] [#8 0.33,-0.21,0.00,M2] 
23:20:31.940 00.001 7952 refined, 2 included, MultiStar: {0.12, 0.04}, one-star: {0.20, 0.10}
23:20:31.941 00.001 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
23:20:31.942 00.001 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
23:20:31.943 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.12 cameraTheta=0.35 mountX=0.02 mountY=-0.12, mountTheta=-1.39
23:20:31.945 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.04, opts=13)
23:20:31.946 00.001 7952 Enqueuing Move request for scope (0.12, 0.04)
23:20:31.947 00.001 4124 Worker thread wakes up
23:20:31.947 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=103, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:20:31.950 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
23:20:31.950 00.000 7952 UpdateGuideState exits: m=2340 SNR=33.8
23:20:31.951 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
23:20:31.951 00.000 4124 Moving (0.12, 0.04) raw xDistance=0.02 yDistance=-0.12
23:20:31.951 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:20:31.951 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:20:31.951 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:31.953 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:20:31.953 00.000 4124 MoveAxis(E, 0, ABG)
23:20:31.953 00.000 4124 Move returns status 0, amount 0
23:20:31.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:31.954 00.001 7952 Enqueuing Expose request
23:20:31.955 00.001 4124 MoveAxis(N, 0, ABG)
23:20:31.955 00.000 4124 Move returns status 0, amount 0
23:20:31.955 00.000 4124 move complete, result=0
23:20:31.955 00.000 4124 worker thread done servicing request
23:20:31.955 00.000 4124 Worker thread wakes up
23:20:31.955 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:31.955 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:31.956 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:32.452 00.496 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e54d5269-88c8-4c39-9325-0a76a4b6f746"}
23:20:32.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e54d5269-88c8-4c39-9325-0a76a4b6f746"}
23:20:32.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6888d98e-cd19-43a2-8ffe-aa70cef0b1b0"}
23:20:32.456 00.001 7952 case statement mapped state 6 to 3
23:20:32.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6888d98e-cd19-43a2-8ffe-aa70cef0b1b0"}
23:20:32.459 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6e64efa-94df-4014-be57-bf6cc368fe3a"}
23:20:32.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3072,"width":15,"height":15,"star_pos":[6.51,7.04],"pixels":"..."},"id":"c6e64efa-94df-4014-be57-bf6cc368fe3a"}
23:20:32.968 00.508 4124 Exposure complete
23:20:33.021 00.053 4124 worker thread done servicing request
23:20:33.022 00.001 7952 OnExposeComplete: enter
23:20:33.023 00.001 7952 UpdateGuideState(): m_state=6
23:20:33.024 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3073
23:20:33.025 00.001 7952 Star::Find returns 1 (0), X=605.41, Y=92.01, Mass=2564, SNR=35.3, Peak=107 HFD=4.5
23:20:33.027 00.002 7952 MultiStar: [#1 0.05,-0.13,0.00,M1] [#2 0.14,-0.01,0.00,M8] [#3 0.30,-0.02,0.00,M2] [#4 -0.04,-0.07,0.29,U] [#5 0.35,-0.19,0.00,M1] [#6 -0.17,-0.15,0.00,M9] [#7 -0.32,-0.62,0.00,M5] [#8 0.33,-0.01,0.00,M3] 
23:20:33.028 00.001 7952 refined, 1 included, MultiStar: {0.08, 0.03}, one-star: {0.11, 0.06}
23:20:33.029 00.001 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
23:20:33.031 00.002 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
23:20:33.032 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.41 mountX=0.02 mountY=-0.08, mountTheta=-1.33
23:20:33.034 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
23:20:33.035 00.001 7952 Enqueuing Move request for scope (0.08, 0.03)
23:20:33.036 00.001 4124 Worker thread wakes up
23:20:33.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:20:33.037 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
23:20:33.037 00.000 7952 UpdateGuideState exits: m=2564 SNR=35.3
23:20:33.039 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
23:20:33.039 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:33.040 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:33.041 00.001 4124 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.08
23:20:33.041 00.000 7952 Enqueuing Expose request
23:20:33.042 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:20:33.043 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:33.043 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:20:33.043 00.000 4124 MoveAxis(E, 0, ABG)
23:20:33.043 00.000 4124 Move returns status 0, amount 0
23:20:33.043 00.000 4124 MoveAxis(N, 0, ABG)
23:20:33.043 00.000 4124 Move returns status 0, amount 0
23:20:33.043 00.000 4124 move complete, result=0
23:20:33.043 00.000 4124 worker thread done servicing request
23:20:33.043 00.000 4124 Worker thread wakes up
23:20:33.043 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:33.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:33.043 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:34.165 01.122 4124 Exposure complete
23:20:34.236 00.071 4124 worker thread done servicing request
23:20:34.236 00.000 7952 OnExposeComplete: enter
23:20:34.239 00.003 7952 UpdateGuideState(): m_state=6
23:20:34.241 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3074
23:20:34.242 00.001 7952 Star::Find returns 1 (0), X=605.55, Y=91.94, Mass=2653, SNR=36.0, Peak=111 HFD=4.9
23:20:34.244 00.002 7952 MultiStar: [#1 0.01,-0.09,0.62,U] [#2 0.15,-0.18,0.00,M9] [#3 0.22,0.01,0.00,M3] [#4 -0.09,-0.26,0.00,M1] [#5 0.07,-0.13,0.00,M2] [#6 -0.17,-0.03,0.00,M10] [#7 -0.31,-0.49,0.00,M6] [#8 0.45,-0.38,0.00,M4] 
23:20:34.245 00.001 7952 refined, 1 included, MultiStar: {0.16, -0.04}, one-star: {0.25, 0.00}
23:20:34.247 00.002 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
23:20:34.248 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
23:20:34.249 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-0.22 mountX=-0.06 mountY=-0.15, mountTheta=-1.96
23:20:34.252 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.04, opts=13)
23:20:34.254 00.002 7952 Enqueuing Move request for scope (0.16, -0.04)
23:20:34.255 00.001 4124 Worker thread wakes up
23:20:34.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:20:34.257 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.04) opts 0xd
23:20:34.257 00.000 7952 UpdateGuideState exits: m=2653 SNR=36.0
23:20:34.259 00.002 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.04)
23:20:34.259 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:34.261 00.002 4124 Moving (0.16, -0.04) raw xDistance=-0.06 yDistance=-0.15
23:20:34.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:34.262 00.001 7952 Enqueuing Expose request
23:20:34.263 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:20:34.263 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.11 newest=-0.35
23:20:34.264 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
23:20:34.264 00.000 4124 MoveAxis(E, 0, ABG)
23:20:34.264 00.000 4124 Move returns status 0, amount 0
23:20:34.264 00.000 4124 BLC: Oldest BLC event removed
23:20:34.264 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
23:20:34.264 00.000 4124 MoveAxis(N, 415, ABG)
23:20:34.264 00.000 4124 Guiding  Dir = 0, Dur = 415
23:20:34.264 00.000 4124 IsGuiding returns 0
23:20:34.302 00.038 4124 PulseGuide returned control before completion, sleep 388
23:20:34.450 00.148 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b637af55-bc96-4afb-967f-2550c02d7a5a"}
23:20:34.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b637af55-bc96-4afb-967f-2550c02d7a5a"}
23:20:34.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"782d289f-f2f3-4251-a847-c832132adcb8"}
23:20:34.455 00.001 7952 case statement mapped state 6 to 3
23:20:34.455 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"782d289f-f2f3-4251-a847-c832132adcb8"}
23:20:34.458 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f852a453-7573-4966-81c0-2d7e66b9dd01"}
23:20:34.460 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3074,"width":15,"height":15,"star_pos":[6.55,6.94],"pixels":"..."},"id":"f852a453-7573-4966-81c0-2d7e66b9dd01"}
23:20:34.704 00.244 4124 IsGuiding returns 0
23:20:34.704 00.000 4124 Move returns status 0, amount 415
23:20:34.704 00.000 4124 move complete, result=0
23:20:34.704 00.000 4124 worker thread done servicing request
23:20:34.704 00.000 4124 Worker thread wakes up
23:20:34.704 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 415 ms NORTH
23:20:34.707 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:34.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:35.613 00.906 4124 Exposure complete
23:20:35.667 00.054 4124 worker thread done servicing request
23:20:35.667 00.000 7952 OnExposeComplete: enter
23:20:35.669 00.002 7952 UpdateGuideState(): m_state=6
23:20:35.669 00.000 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3075
23:20:35.670 00.001 7952 Star::Find returns 1 (0), X=605.21, Y=91.73, Mass=2574, SNR=35.5, Peak=114 HFD=4.6
23:20:35.673 00.003 7952 MultiStar: [#1 -0.08,-0.12,0.00,M1] [#2 0.13,-0.30,0.00,M10] [#3 0.08,-0.42,0.00,M4] [#4 -0.12,-0.10,0.00,M2] [#5 0.23,-0.12,0.00,M3] [#6 -0.01,-0.28,0.00,R] [#7 -0.25,-0.64,0.00,M7] [#8 0.11,0.14,0.00,M5] 
23:20:35.674 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
23:20:35.675 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.57)
23:20:35.676 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-2.01 mountX=-0.19 mountY=0.12, mountTheta=2.56
23:20:35.678 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.21, opts=13)
23:20:35.679 00.001 7952 Enqueuing Move request for scope (-0.10, -0.21)
23:20:35.680 00.001 4124 Worker thread wakes up
23:20:35.680 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:20:35.681 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.21) opts 0xd
23:20:35.681 00.000 7952 UpdateGuideState exits: m=2574 SNR=35.5
23:20:35.683 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.21)
23:20:35.683 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:35.684 00.001 4124 Moving (-0.10, -0.21) raw xDistance=-0.19 yDistance=0.12
23:20:35.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:35.685 00.001 7952 Enqueuing Expose request
23:20:35.686 00.001 4124 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.09, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.151560, 1:-0.123662
23:20:35.686 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:20:35.687 00.001 4124 BLC: window closed
23:20:35.687 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:20:35.687 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:35.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:20:35.687 00.000 4124 MoveAxis(E, 150, ABG)
23:20:35.687 00.000 4124 Guiding  Dir = 2, Dur = 150
23:20:35.687 00.000 4124 IsGuiding returns 0
23:20:35.703 00.016 4124 PulseGuide returned control before completion, sleep 145
23:20:35.856 00.153 4124 IsGuiding returns 1
23:20:35.856 00.000 4124 scope still moving after pulse duration time elapsed
23:20:35.886 00.030 4124 IsGuiding returns 0
23:20:35.886 00.000 4124 scope move finished after 150 + 49 ms
23:20:35.887 00.001 4124 Move returns status 0, amount 150
23:20:35.887 00.000 4124 MoveAxis(N, 0, ABG)
23:20:35.887 00.000 4124 Move returns status 0, amount 0
23:20:35.887 00.000 4124 move complete, result=0
23:20:35.887 00.000 4124 worker thread done servicing request
23:20:35.887 00.000 4124 Worker thread wakes up
23:20:35.887 00.000 7952 GuideStep: -0.2 px 150 ms EAST, 0.1 px 0 ms NORTH
23:20:35.889 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:35.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:36.450 00.561 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff1d947c-66ba-45a3-84b6-7ba3bf67e69d"}
23:20:36.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff1d947c-66ba-45a3-84b6-7ba3bf67e69d"}
23:20:36.454 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"591122ad-8a09-47aa-8f54-35f62200ad4e"}
23:20:36.455 00.001 7952 case statement mapped state 6 to 3
23:20:36.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"591122ad-8a09-47aa-8f54-35f62200ad4e"}
23:20:36.459 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6038fb4-9ea5-4e75-b064-1904a4eef174"}
23:20:36.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3075,"width":15,"height":15,"star_pos":[7.21,6.73],"pixels":"..."},"id":"d6038fb4-9ea5-4e75-b064-1904a4eef174"}
23:20:37.015 00.555 4124 Exposure complete
23:20:37.071 00.056 4124 worker thread done servicing request
23:20:37.071 00.000 7952 OnExposeComplete: enter
23:20:37.072 00.001 7952 UpdateGuideState(): m_state=6
23:20:37.074 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3076
23:20:37.075 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=92.03, Mass=2664, SNR=36.1, Peak=134 HFD=4.5
23:20:37.077 00.002 7952 MultiStar: [#1 -0.18,-0.01,0.00,M2] [#2 0.07,-0.04,0.52,U] [#3 0.19,0.12,0.00,M5] [#4 0.32,0.24,0.00,M3] [#5 -0.10,-0.12,0.00,M4] [#6 -0.19,0.37,0.00,M1] [#7 -0.67,-0.67,0.00,M8] [#8 0.16,0.05,0.00,M6] 
23:20:37.079 00.002 7952 refined, 1 included, MultiStar: {-0.05, 0.05}, one-star: {-0.11, 0.09}
23:20:37.080 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
23:20:37.081 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
23:20:37.082 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.35 mountX=0.05 mountY=0.04, mountTheta=0.63
23:20:37.084 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
23:20:37.085 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
23:20:37.086 00.001 4124 Worker thread wakes up
23:20:37.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:20:37.086 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:20:37.086 00.000 7952 UpdateGuideState exits: m=2664 SNR=36.1
23:20:37.088 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:20:37.088 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:37.088 00.000 4124 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
23:20:37.088 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:37.091 00.003 7952 Enqueuing Expose request
23:20:37.092 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:20:37.092 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:37.092 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:20:37.092 00.000 4124 MoveAxis(E, 0, ABG)
23:20:37.092 00.000 4124 Move returns status 0, amount 0
23:20:37.092 00.000 4124 MoveAxis(N, 0, ABG)
23:20:37.092 00.000 4124 Move returns status 0, amount 0
23:20:37.092 00.000 4124 move complete, result=0
23:20:37.092 00.000 4124 worker thread done servicing request
23:20:37.092 00.000 4124 Worker thread wakes up
23:20:37.092 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:37.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:37.093 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:38.111 01.018 4124 Exposure complete
23:20:38.173 00.062 4124 worker thread done servicing request
23:20:38.174 00.001 7952 OnExposeComplete: enter
23:20:38.175 00.001 7952 UpdateGuideState(): m_state=6
23:20:38.177 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3077
23:20:38.179 00.002 7952 Star::Find returns 1 (0), X=605.22, Y=91.97, Mass=2647, SNR=36.0, Peak=117 HFD=4.6
23:20:38.181 00.002 7952 MultiStar: [#1 -0.21,-0.03,0.00,M3] [#2 0.02,-0.10,0.49,U] [#3 -0.03,0.05,0.37,U] [#4 0.03,0.26,0.00,M4] [#5 0.25,-0.06,0.00,M5] [#6 -0.27,0.22,0.00,M2] [#7 -0.18,-0.01,0.00,M9] [#8 0.08,0.39,0.00,M7] 
23:20:38.182 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.00}, one-star: {-0.08, 0.03}
23:20:38.184 00.002 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
23:20:38.186 00.002 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.76 = 1.52)
23:20:38.188 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.05 mountX=0.00 mountY=0.05, mountTheta=1.48
23:20:38.191 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
23:20:38.192 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
23:20:38.194 00.002 4124 Worker thread wakes up
23:20:38.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:20:38.195 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
23:20:38.196 00.001 7952 UpdateGuideState exits: m=2647 SNR=36.0
23:20:38.197 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
23:20:38.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:38.199 00.002 4124 Moving (-0.05, -0.00) raw xDistance=0.00 yDistance=0.05
23:20:38.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:38.200 00.001 7952 Enqueuing Expose request
23:20:38.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:20:38.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:38.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:20:38.201 00.000 4124 MoveAxis(E, 0, ABG)
23:20:38.201 00.000 4124 Move returns status 0, amount 0
23:20:38.201 00.000 4124 MoveAxis(N, 0, ABG)
23:20:38.201 00.000 4124 Move returns status 0, amount 0
23:20:38.201 00.000 4124 move complete, result=0
23:20:38.201 00.000 4124 worker thread done servicing request
23:20:38.201 00.000 4124 Worker thread wakes up
23:20:38.202 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:38.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:38.202 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:38.448 00.246 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ce1ad74-af84-41b0-8927-fa59299a5e0e"}
23:20:38.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ce1ad74-af84-41b0-8927-fa59299a5e0e"}
23:20:38.451 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36ae4642-204d-44e3-854e-60cc6baf6c4e"}
23:20:38.452 00.001 7952 case statement mapped state 6 to 3
23:20:38.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ae4642-204d-44e3-854e-60cc6baf6c4e"}
23:20:38.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3deb63da-557e-40f6-bd3c-b57a10541562"}
23:20:38.455 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3077,"width":15,"height":15,"star_pos":[7.22,6.97],"pixels":"..."},"id":"3deb63da-557e-40f6-bd3c-b57a10541562"}
23:20:39.323 00.868 4124 Exposure complete
23:20:39.379 00.056 4124 worker thread done servicing request
23:20:39.379 00.000 7952 OnExposeComplete: enter
23:20:39.380 00.001 7952 UpdateGuideState(): m_state=6
23:20:39.382 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3078
23:20:39.383 00.001 7952 Star::Find returns 1 (0), X=605.21, Y=92.05, Mass=2726, SNR=36.5, Peak=126 HFD=4.5
23:20:39.385 00.002 7952 MultiStar: [#1 -0.01,0.10,0.61,U] [#2 0.02,-0.05,0.49,U] [#3 -0.16,0.15,0.00,M5] [#4 -0.37,0.15,0.00,M5] [#5 -0.29,0.01,0.00,M6] [#6 0.20,0.51,0.00,M3] [#7 -0.54,-0.50,0.00,M10] [#8 -0.06,0.36,0.00,M8] 
23:20:39.388 00.003 7952 refined, 2 included, MultiStar: {-0.04, 0.07}, one-star: {-0.09, 0.11}
23:20:39.389 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
23:20:39.390 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
23:20:39.392 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.09 mountX=0.07 mountY=0.03, mountTheta=0.38
23:20:39.395 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
23:20:39.396 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
23:20:39.397 00.001 4124 Worker thread wakes up
23:20:39.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:20:39.398 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
23:20:39.398 00.000 7952 UpdateGuideState exits: m=2726 SNR=36.5
23:20:39.400 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
23:20:39.401 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:39.402 00.001 4124 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=0.03
23:20:39.402 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:39.403 00.001 7952 Enqueuing Expose request
23:20:39.404 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:20:39.404 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:39.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:20:39.404 00.000 4124 MoveAxis(W, 59, ABG)
23:20:39.404 00.000 4124 Guiding  Dir = 3, Dur = 59
23:20:39.404 00.000 4124 IsGuiding returns 0
23:20:39.414 00.010 4124 PulseGuide returned control before completion, sleep 60
23:20:39.476 00.062 4124 IsGuiding returns 1
23:20:39.476 00.000 4124 scope still moving after pulse duration time elapsed
23:20:39.506 00.030 4124 IsGuiding returns 0
23:20:39.506 00.000 4124 scope move finished after 59 + 42 ms
23:20:39.506 00.000 4124 Move returns status 0, amount 59
23:20:39.506 00.000 4124 MoveAxis(N, 0, ABG)
23:20:39.506 00.000 4124 Move returns status 0, amount 0
23:20:39.506 00.000 4124 move complete, result=0
23:20:39.506 00.000 4124 worker thread done servicing request
23:20:39.506 00.000 4124 Worker thread wakes up
23:20:39.506 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
23:20:39.508 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:39.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:40.415 00.907 4124 Exposure complete
23:20:40.447 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ddba3483-0ae2-4a1d-a580-bfc39f8435a7"}
23:20:40.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ddba3483-0ae2-4a1d-a580-bfc39f8435a7"}
23:20:40.450 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20511a7c-d2d3-43f2-911e-4773f1f5c7e5"}
23:20:40.451 00.001 7952 case statement mapped state 6 to 3
23:20:40.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"20511a7c-d2d3-43f2-911e-4773f1f5c7e5"}
23:20:40.453 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77871b35-d890-4608-bbea-d496ee688389"}
23:20:40.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3078,"width":15,"height":15,"star_pos":[7.21,7.05],"pixels":"..."},"id":"77871b35-d890-4608-bbea-d496ee688389"}
23:20:40.485 00.031 4124 worker thread done servicing request
23:20:40.486 00.001 7952 OnExposeComplete: enter
23:20:40.488 00.002 7952 UpdateGuideState(): m_state=6
23:20:40.489 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3079
23:20:40.491 00.002 7952 Star::Find returns 1 (0), X=605.32, Y=91.92, Mass=2446, SNR=34.6, Peak=114 HFD=4.6
23:20:40.493 00.002 7952 MultiStar: [#1 -0.15,0.02,0.00,M3] [#2 0.02,-0.07,0.49,U] [#3 0.15,0.13,0.00,M6] [#4 -0.14,0.10,0.00,M6] [#5 -0.07,0.21,0.00,M7] [#6 0.09,0.50,0.00,M4] [#7 -0.59,-0.23,0.00,R] [#8 -0.11,-0.11,0.00,M9] 
23:20:40.494 00.001 7952 single-star, 1 included, MultiStar: {0.02, -0.03}, one-star: {0.02, -0.02}
23:20:40.495 00.001 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
23:20:40.497 00.002 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.52 = -2.52)
23:20:40.499 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.81 mountX=-0.02 mountY=-0.01, mountTheta=-2.53
23:20:40.502 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
23:20:40.503 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
23:20:40.505 00.002 4124 Worker thread wakes up
23:20:40.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:20:40.506 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:20:40.506 00.000 7952 UpdateGuideState exits: m=2446 SNR=34.6
23:20:40.508 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:20:40.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:40.509 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
23:20:40.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:40.510 00.001 7952 Enqueuing Expose request
23:20:40.512 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:20:40.512 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:40.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:20:40.512 00.000 4124 MoveAxis(E, 0, ABG)
23:20:40.512 00.000 4124 Move returns status 0, amount 0
23:20:40.512 00.000 4124 MoveAxis(N, 0, ABG)
23:20:40.512 00.000 4124 Move returns status 0, amount 0
23:20:40.512 00.000 4124 move complete, result=0
23:20:40.512 00.000 4124 worker thread done servicing request
23:20:40.512 00.000 4124 Worker thread wakes up
23:20:40.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:40.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:40.513 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:41.645 01.132 4124 Exposure complete
23:20:41.699 00.054 4124 worker thread done servicing request
23:20:41.699 00.000 7952 OnExposeComplete: enter
23:20:41.700 00.001 7952 UpdateGuideState(): m_state=6
23:20:41.701 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3080
23:20:41.703 00.002 7952 Star::Find returns 1 (0), X=605.23, Y=91.98, Mass=2736, SNR=36.6, Peak=119 HFD=4.6
23:20:41.704 00.001 7952 MultiStar: [#1 -0.14,-0.08,0.00,M4] [#2 0.12,-0.07,0.00,M7] [#3 -0.14,-0.01,0.36,U] [#4 -0.10,-0.29,0.00,M7] [#5 -0.22,-0.16,0.00,M8] [#6 0.04,0.25,0.00,M5] [#7 0.47,-0.17,0.00,M1] [#8 -0.19,0.02,0.00,M10] 
23:20:41.705 00.001 7952 single-star, 1 included, MultiStar: {-0.09, 0.03}, one-star: {-0.08, 0.04}
23:20:41.706 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
23:20:41.708 00.002 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
23:20:41.709 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=0.06 mountY=0.07, mountTheta=0.92
23:20:41.711 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
23:20:41.712 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
23:20:41.713 00.001 4124 Worker thread wakes up
23:20:41.713 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:20:41.714 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:20:41.714 00.000 7952 UpdateGuideState exits: m=2736 SNR=36.6
23:20:41.715 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:20:41.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:41.716 00.001 4124 Moving (-0.08, 0.04) raw xDistance=0.06 yDistance=0.07
23:20:41.716 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:41.717 00.001 7952 Enqueuing Expose request
23:20:41.717 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:20:41.719 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:41.719 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:20:41.719 00.000 4124 MoveAxis(E, 0, ABG)
23:20:41.719 00.000 4124 Move returns status 0, amount 0
23:20:41.719 00.000 4124 MoveAxis(N, 0, ABG)
23:20:41.719 00.000 4124 Move returns status 0, amount 0
23:20:41.719 00.000 4124 move complete, result=0
23:20:41.719 00.000 4124 worker thread done servicing request
23:20:41.719 00.000 4124 Worker thread wakes up
23:20:41.719 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:41.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:41.719 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:42.447 00.728 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ee89f22-6ddd-4316-86e5-18d92d1619f2"}
23:20:42.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ee89f22-6ddd-4316-86e5-18d92d1619f2"}
23:20:42.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f88da8e-f2b7-4db4-bbd1-e8eb91064149"}
23:20:42.451 00.001 7952 case statement mapped state 6 to 3
23:20:42.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f88da8e-f2b7-4db4-bbd1-e8eb91064149"}
23:20:42.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ebea606-1c8b-45e0-8d77-f9b868ffb397"}
23:20:42.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3080,"width":15,"height":15,"star_pos":[7.23,6.98],"pixels":"..."},"id":"3ebea606-1c8b-45e0-8d77-f9b868ffb397"}
23:20:42.739 00.283 4124 Exposure complete
23:20:42.794 00.055 4124 worker thread done servicing request
23:20:42.794 00.000 7952 OnExposeComplete: enter
23:20:42.796 00.002 7952 UpdateGuideState(): m_state=6
23:20:42.797 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3081
23:20:42.798 00.001 7952 Star::Find returns 1 (0), X=605.17, Y=92.02, Mass=2745, SNR=36.7, Peak=129 HFD=4.5
23:20:42.800 00.002 7952 MultiStar: [#1 -0.13,-0.02,0.60,U] [#2 -0.11,-0.05,0.47,U] [#3 -0.25,-0.09,0.00,M6] [#4 -0.23,0.23,0.00,M8] [#5 0.25,0.12,0.00,M9] [#6 0.17,0.04,0.00,M6] [#7 0.40,-0.26,0.00,M2] [#8 0.50,-0.21,0.00,R] 
23:20:42.801 00.001 7952 refined, 2 included, MultiStar: {-0.13, 0.02}, one-star: {-0.13, 0.08}
23:20:42.802 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
23:20:42.803 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
23:20:42.804 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.96 mountX=0.04 mountY=0.12, mountTheta=1.22
23:20:42.805 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.02, opts=13)
23:20:42.807 00.002 7952 Enqueuing Move request for scope (-0.13, 0.02)
23:20:42.808 00.001 4124 Worker thread wakes up
23:20:42.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:20:42.810 00.002 7952 UpdateGuideState exits: m=2745 SNR=36.7
23:20:42.810 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
23:20:42.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:42.811 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
23:20:42.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:42.812 00.001 7952 Enqueuing Expose request
23:20:42.813 00.001 4124 Moving (-0.13, 0.02) raw xDistance=0.04 yDistance=0.12
23:20:42.813 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:20:42.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:42.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:20:42.813 00.000 4124 MoveAxis(E, 0, ABG)
23:20:42.813 00.000 4124 Move returns status 0, amount 0
23:20:42.813 00.000 4124 MoveAxis(N, 0, ABG)
23:20:42.813 00.000 4124 Move returns status 0, amount 0
23:20:42.813 00.000 4124 move complete, result=0
23:20:42.813 00.000 4124 worker thread done servicing request
23:20:42.813 00.000 4124 Worker thread wakes up
23:20:42.815 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:42.815 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:42.815 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:43.939 01.124 4124 Exposure complete
23:20:43.995 00.056 4124 worker thread done servicing request
23:20:43.995 00.000 7952 OnExposeComplete: enter
23:20:43.996 00.001 7952 UpdateGuideState(): m_state=6
23:20:43.998 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3082
23:20:43.999 00.001 7952 Star::Find returns 1 (0), X=605.29, Y=91.96, Mass=2829, SNR=37.2, Peak=124 HFD=4.7
23:20:44.000 00.001 7952 MultiStar: [#1 -0.19,-0.02,0.00,M4] [#2 0.26,-0.05,0.00,M7] [#3 0.06,0.06,0.35,U] [#4 -0.07,0.12,0.29,U] [#5 -0.10,0.22,0.00,M10] [#6 -0.28,0.23,0.00,M7] [#7 0.23,0.34,0.00,M3] [#8 -0.37,0.35,0.00,M1] 
23:20:44.001 00.001 7952 single-star, 2 included, MultiStar: {-0.01, 0.05}, one-star: {-0.01, 0.02}
23:20:44.002 00.001 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
23:20:44.003 00.001 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.29 = 0.29)
23:20:44.004 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.00 mountX=0.02 mountY=0.01, mountTheta=0.29
23:20:44.007 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:20:44.008 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:20:44.010 00.002 4124 Worker thread wakes up
23:20:44.010 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:20:44.012 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:20:44.012 00.000 7952 UpdateGuideState exits: m=2829 SNR=37.2
23:20:44.013 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:20:44.013 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:44.015 00.002 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
23:20:44.015 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:44.017 00.002 7952 Enqueuing Expose request
23:20:44.018 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:20:44.018 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:44.018 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:20:44.018 00.000 4124 MoveAxis(E, 0, ABG)
23:20:44.018 00.000 4124 Move returns status 0, amount 0
23:20:44.018 00.000 4124 MoveAxis(N, 0, ABG)
23:20:44.018 00.000 4124 Move returns status 0, amount 0
23:20:44.018 00.000 4124 move complete, result=0
23:20:44.018 00.000 4124 worker thread done servicing request
23:20:44.018 00.000 4124 Worker thread wakes up
23:20:44.018 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:44.018 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:44.019 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:44.448 00.429 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff3387d3-1291-4d89-a36f-9487727ffbbd"}
23:20:44.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff3387d3-1291-4d89-a36f-9487727ffbbd"}
23:20:44.451 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3b3b6ad-e520-43f7-9bda-b745a6c650b5"}
23:20:44.452 00.001 7952 case statement mapped state 6 to 3
23:20:44.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3b3b6ad-e520-43f7-9bda-b745a6c650b5"}
23:20:44.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5eb8383e-fbcf-44a7-8596-a52354424023"}
23:20:44.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3082,"width":15,"height":15,"star_pos":[7.29,6.96],"pixels":"..."},"id":"5eb8383e-fbcf-44a7-8596-a52354424023"}
23:20:45.036 00.580 4124 Exposure complete
23:20:45.090 00.054 4124 worker thread done servicing request
23:20:45.090 00.000 7952 OnExposeComplete: enter
23:20:45.092 00.002 7952 UpdateGuideState(): m_state=6
23:20:45.093 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3083
23:20:45.094 00.001 7952 Star::Find returns 1 (0), X=605.29, Y=91.97, Mass=2846, SNR=37.4, Peak=127 HFD=4.6
23:20:45.096 00.002 7952 MultiStar: [#1 -0.12,-0.01,0.62,U] [#2 0.14,-0.10,0.00,M8] [#3 -0.01,-0.00,0.35,U] [#4 -0.00,0.03,0.28,U] [#5 0.23,0.12,0.00,R] [#6 -0.25,0.48,0.00,M8] [#7 0.80,-0.11,0.00,M4] [#8 -0.17,0.30,0.00,M2] 
23:20:45.097 00.001 7952 single-star, 3 included, MultiStar: {-0.04, 0.01}, one-star: {-0.02, 0.02}
23:20:45.099 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
23:20:45.100 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
23:20:45.101 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.18 mountX=0.03 mountY=0.01, mountTheta=0.46
23:20:45.103 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:20:45.104 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:20:45.105 00.001 4124 Worker thread wakes up
23:20:45.105 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:20:45.106 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:20:45.106 00.000 7952 UpdateGuideState exits: m=2846 SNR=37.4
23:20:45.108 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:20:45.108 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:45.109 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
23:20:45.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:45.110 00.001 7952 Enqueuing Expose request
23:20:45.112 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:20:45.112 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:45.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:20:45.112 00.000 4124 MoveAxis(E, 0, ABG)
23:20:45.112 00.000 4124 Move returns status 0, amount 0
23:20:45.112 00.000 4124 MoveAxis(N, 0, ABG)
23:20:45.112 00.000 4124 Move returns status 0, amount 0
23:20:45.112 00.000 4124 move complete, result=0
23:20:45.112 00.000 4124 worker thread done servicing request
23:20:45.112 00.000 4124 Worker thread wakes up
23:20:45.113 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:45.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:45.113 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:46.338 01.225 4124 Exposure complete
23:20:46.402 00.064 4124 worker thread done servicing request
23:20:46.402 00.000 7952 OnExposeComplete: enter
23:20:46.403 00.001 7952 UpdateGuideState(): m_state=6
23:20:46.405 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3084
23:20:46.406 00.001 7952 Star::Find returns 1 (0), X=605.21, Y=91.93, Mass=2657, SNR=35.9, Peak=123 HFD=4.4
23:20:46.407 00.001 7952 MultiStar: [#1 -0.19,0.06,0.00,M4] [#2 0.27,-0.07,0.00,M9] [#3 -0.01,-0.10,0.36,U] [#4 -0.12,-0.05,0.29,U] [#5 -0.23,-0.31,0.00,M1] [#6 -0.02,-0.15,0.00,M9] [#7 0.33,-0.42,0.00,M5] [#8 -0.28,-0.13,0.00,M3] 
23:20:46.408 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.04}, one-star: {-0.09, -0.01}
23:20:46.410 00.002 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.43 = 1.86)
23:20:46.411 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.39 = 1.89)
23:20:46.412 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.68 mountX=-0.02 mountY=0.08, mountTheta=1.86
23:20:46.414 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
23:20:46.415 00.001 7952 Enqueuing Move request for scope (-0.08, -0.04)
23:20:46.417 00.002 4124 Worker thread wakes up
23:20:46.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:20:46.419 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:20:46.419 00.000 7952 UpdateGuideState exits: m=2657 SNR=35.9
23:20:46.420 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:20:46.420 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:46.421 00.001 4124 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.08
23:20:46.421 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:46.422 00.001 7952 Enqueuing Expose request
23:20:46.423 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:20:46.424 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:46.424 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:20:46.424 00.000 4124 MoveAxis(E, 0, ABG)
23:20:46.424 00.000 4124 Move returns status 0, amount 0
23:20:46.424 00.000 4124 MoveAxis(N, 0, ABG)
23:20:46.424 00.000 4124 Move returns status 0, amount 0
23:20:46.424 00.000 4124 move complete, result=0
23:20:46.424 00.000 4124 worker thread done servicing request
23:20:46.424 00.000 4124 Worker thread wakes up
23:20:46.424 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:46.424 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:46.424 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:46.448 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"433ae713-428c-4a41-9ed7-9a3a73c123a9"}
23:20:46.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"433ae713-428c-4a41-9ed7-9a3a73c123a9"}
23:20:46.451 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf25a5bd-369f-4742-95f0-f72a60691942"}
23:20:46.452 00.001 7952 case statement mapped state 6 to 3
23:20:46.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf25a5bd-369f-4742-95f0-f72a60691942"}
23:20:46.454 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92e9ef9e-4d90-4586-8895-642e78aac3f5"}
23:20:46.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3084,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"92e9ef9e-4d90-4586-8895-642e78aac3f5"}
23:20:47.341 00.885 4124 Exposure complete
23:20:47.398 00.057 4124 worker thread done servicing request
23:20:47.398 00.000 7952 OnExposeComplete: enter
23:20:47.399 00.001 7952 UpdateGuideState(): m_state=6
23:20:47.400 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3085
23:20:47.402 00.002 7952 Star::Find returns 1 (0), X=605.27, Y=91.88, Mass=2700, SNR=36.2, Peak=117 HFD=4.5
23:20:47.403 00.001 7952 MultiStar: [#1 -0.23,0.05,0.00,M5] [#2 0.04,-0.14,0.00,M10] [#3 -0.14,-0.03,0.00,M4] [#4 0.12,-0.07,0.00,M6] [#5 -0.05,-0.13,0.26,U] [#6 -0.11,0.36,0.00,M10] [#7 0.44,-0.12,0.00,M6] [#8 -0.39,-0.05,0.00,M4] 
23:20:47.405 00.002 7952 single-star, 1 included, MultiStar: {-0.04, -0.08}, one-star: {-0.04, -0.06}
23:20:47.407 00.002 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
23:20:47.408 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.49)
23:20:47.409 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.09 mountX=-0.06 mountY=0.04, mountTheta=2.47
23:20:47.411 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
23:20:47.412 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
23:20:47.413 00.001 4124 Worker thread wakes up
23:20:47.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:20:47.414 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:20:47.414 00.000 7952 UpdateGuideState exits: m=2700 SNR=36.2
23:20:47.415 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:20:47.415 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:47.416 00.001 4124 Moving (-0.04, -0.06) raw xDistance=-0.06 yDistance=0.04
23:20:47.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:47.418 00.002 7952 Enqueuing Expose request
23:20:47.420 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:20:47.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:47.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:20:47.420 00.000 4124 MoveAxis(E, 0, ABG)
23:20:47.420 00.000 4124 Move returns status 0, amount 0
23:20:47.420 00.000 4124 MoveAxis(N, 0, ABG)
23:20:47.420 00.000 4124 Move returns status 0, amount 0
23:20:47.420 00.000 4124 move complete, result=0
23:20:47.420 00.000 4124 worker thread done servicing request
23:20:47.420 00.000 4124 Worker thread wakes up
23:20:47.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:47.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:47.420 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:48.448 01.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f5724b1-f6a4-4e11-ae72-bebcb739b401"}
23:20:48.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f5724b1-f6a4-4e11-ae72-bebcb739b401"}
23:20:48.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07b491e4-0648-4839-b013-6eceb06de10b"}
23:20:48.453 00.002 7952 case statement mapped state 6 to 3
23:20:48.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07b491e4-0648-4839-b013-6eceb06de10b"}
23:20:48.455 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a898bf2-823f-4499-8aeb-dd6481eedd30"}
23:20:48.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3085,"width":15,"height":15,"star_pos":[7.27,6.88],"pixels":"..."},"id":"2a898bf2-823f-4499-8aeb-dd6481eedd30"}
23:20:48.646 00.189 4124 Exposure complete
23:20:48.701 00.055 4124 worker thread done servicing request
23:20:48.701 00.000 7952 OnExposeComplete: enter
23:20:48.702 00.001 7952 UpdateGuideState(): m_state=6
23:20:48.703 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3086
23:20:48.705 00.002 7952 Star::Find returns 1 (0), X=605.17, Y=91.95, Mass=2976, SNR=38.2, Peak=130 HFD=4.5
23:20:48.707 00.002 7952 MultiStar: [#1 -0.10,0.02,0.61,U] [#2 0.19,-0.17,0.00,R] [#3 -0.00,0.06,0.35,U] [#4 -0.17,-0.17,0.00,M7] [#5 -0.41,-0.03,0.00,M1] [#6 -0.41,0.17,0.00,R] [#7 0.40,-0.09,0.00,M7] [#8 -0.40,0.46,0.00,M5] 
23:20:48.708 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.02}, one-star: {-0.14, 0.00}
23:20:48.709 00.001 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
23:20:48.710 00.001 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
23:20:48.711 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.97 mountX=0.03 mountY=0.10, mountTheta=1.23
23:20:48.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.02, opts=13)
23:20:48.714 00.001 7952 Enqueuing Move request for scope (-0.10, 0.02)
23:20:48.715 00.001 4124 Worker thread wakes up
23:20:48.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:20:48.716 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
23:20:48.716 00.000 7952 UpdateGuideState exits: m=2976 SNR=38.2
23:20:48.718 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
23:20:48.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:48.719 00.001 4124 Moving (-0.10, 0.02) raw xDistance=0.03 yDistance=0.10
23:20:48.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:48.720 00.001 7952 Enqueuing Expose request
23:20:48.722 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:20:48.722 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:48.722 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:20:48.722 00.000 4124 MoveAxis(E, 0, ABG)
23:20:48.722 00.000 4124 Move returns status 0, amount 0
23:20:48.722 00.000 4124 MoveAxis(N, 0, ABG)
23:20:48.722 00.000 4124 Move returns status 0, amount 0
23:20:48.722 00.000 4124 move complete, result=0
23:20:48.722 00.000 4124 worker thread done servicing request
23:20:48.722 00.000 4124 Worker thread wakes up
23:20:48.722 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:48.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:48.723 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:49.625 00.902 4124 Exposure complete
23:20:49.680 00.055 4124 worker thread done servicing request
23:20:49.680 00.000 7952 OnExposeComplete: enter
23:20:49.681 00.001 7952 UpdateGuideState(): m_state=6
23:20:49.682 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3087
23:20:49.684 00.002 7952 Star::Find returns 1 (0), X=605.24, Y=91.89, Mass=2629, SNR=35.8, Peak=118 HFD=4.5
23:20:49.685 00.001 7952 MultiStar: [#1 -0.12,-0.04,0.62,U] [#2 -0.26,0.04,0.00,M1] [#3 -0.14,-0.32,0.00,M4] [#4 -0.01,-0.17,0.00,M8] [#5 -0.35,-0.16,0.00,M2] [#6 0.37,-0.04,0.00,M1] [#7 0.13,-0.02,0.20,U] [#8 -0.52,0.29,0.00,M6] 
23:20:49.686 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.04}, one-star: {-0.06, -0.05}
23:20:49.688 00.002 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
23:20:49.689 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.04)
23:20:49.690 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.54 mountX=-0.03 mountY=0.07, mountTheta=2.01
23:20:49.692 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
23:20:49.693 00.001 7952 Enqueuing Move request for scope (-0.06, -0.04)
23:20:49.695 00.002 4124 Worker thread wakes up
23:20:49.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:20:49.696 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:20:49.696 00.000 7952 UpdateGuideState exits: m=2629 SNR=35.8
23:20:49.697 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:20:49.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:49.698 00.001 4124 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.07
23:20:49.699 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:49.701 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:20:49.701 00.000 7952 Enqueuing Expose request
23:20:49.702 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:49.702 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:20:49.702 00.000 4124 MoveAxis(E, 0, ABG)
23:20:49.702 00.000 4124 Move returns status 0, amount 0
23:20:49.702 00.000 4124 MoveAxis(N, 0, ABG)
23:20:49.702 00.000 4124 Move returns status 0, amount 0
23:20:49.702 00.000 4124 move complete, result=0
23:20:49.703 00.001 4124 worker thread done servicing request
23:20:49.703 00.000 4124 Worker thread wakes up
23:20:49.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:49.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:49.703 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:50.446 00.743 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34692ce2-d320-4814-bc2f-5cf7bda3aed8"}
23:20:50.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34692ce2-d320-4814-bc2f-5cf7bda3aed8"}
23:20:50.449 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eadc9a4d-e2f5-42e6-b881-bdf359fe2e1f"}
23:20:50.453 00.004 7952 case statement mapped state 6 to 3
23:20:50.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eadc9a4d-e2f5-42e6-b881-bdf359fe2e1f"}
23:20:50.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd16a4b8-c146-4137-a770-142f02782a61"}
23:20:50.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3087,"width":15,"height":15,"star_pos":[7.24,6.89],"pixels":"..."},"id":"dd16a4b8-c146-4137-a770-142f02782a61"}
23:20:50.929 00.472 4124 Exposure complete
23:20:50.983 00.054 4124 worker thread done servicing request
23:20:50.983 00.000 7952 OnExposeComplete: enter
23:20:50.985 00.002 7952 UpdateGuideState(): m_state=6
23:20:50.986 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3088
23:20:50.987 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=91.88, Mass=2705, SNR=36.4, Peak=114 HFD=4.6
23:20:50.988 00.001 7952 MultiStar: [#1 -0.06,-0.10,0.61,U] [#2 -0.02,0.10,0.49,U] [#3 -0.06,-0.14,0.00,M5] [#4 -0.12,-0.08,0.32,U] [#5 -0.41,0.01,0.00,M3] [#6 0.35,0.07,0.00,M2] [#7 0.00,-0.39,0.00,M7] [#8 -0.54,0.23,0.00,M7] 
23:20:50.989 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.02, -0.06}
23:20:50.991 00.002 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
23:20:50.992 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.08 = 2.21)
23:20:50.993 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.37 mountX=-0.03 mountY=0.05, mountTheta=2.18
23:20:50.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
23:20:50.997 00.002 7952 Enqueuing Move request for scope (-0.04, -0.04)
23:20:50.998 00.001 4124 Worker thread wakes up
23:20:50.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:20:50.999 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:20:50.999 00.000 7952 UpdateGuideState exits: m=2705 SNR=36.4
23:20:51.000 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:20:51.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:51.002 00.002 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
23:20:51.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:51.003 00.001 7952 Enqueuing Expose request
23:20:51.004 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:20:51.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:51.004 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:20:51.004 00.000 4124 MoveAxis(E, 0, ABG)
23:20:51.004 00.000 4124 Move returns status 0, amount 0
23:20:51.004 00.000 4124 MoveAxis(N, 0, ABG)
23:20:51.004 00.000 4124 Move returns status 0, amount 0
23:20:51.004 00.000 4124 move complete, result=0
23:20:51.004 00.000 4124 worker thread done servicing request
23:20:51.004 00.000 4124 Worker thread wakes up
23:20:51.004 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:51.004 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:51.005 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:51.918 00.913 4124 Exposure complete
23:20:51.970 00.052 4124 worker thread done servicing request
23:20:51.970 00.000 7952 OnExposeComplete: enter
23:20:51.971 00.001 7952 UpdateGuideState(): m_state=6
23:20:51.972 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3089
23:20:51.974 00.002 7952 Star::Find returns 1 (0), X=605.24, Y=91.76, Mass=2473, SNR=34.8, Peak=104 HFD=4.6
23:20:51.974 00.000 7952 MultiStar: [#1 -0.10,-0.08,0.67,U] [#2 0.03,0.04,0.50,U] [#3 0.07,-0.01,0.37,U] [#4 0.03,-0.47,0.00,M8] [#5 -0.14,-0.36,0.00,M4] [#6 0.55,-0.11,0.00,M3] [#7 0.19,-0.24,0.00,M8] [#8 -0.44,0.18,0.00,M8] 
23:20:51.976 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.09}, one-star: {-0.06, -0.19}
23:20:51.978 00.002 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.69 = 2.60)
23:20:51.979 00.001 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.65 = 2.63)
23:20:51.980 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.94 mountX=-0.08 mountY=0.05, mountTheta=2.63
23:20:51.983 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
23:20:51.984 00.001 7952 Enqueuing Move request for scope (-0.03, -0.09)
23:20:51.985 00.001 4124 Worker thread wakes up
23:20:51.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:20:51.986 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:20:51.987 00.001 7952 UpdateGuideState exits: m=2473 SNR=34.8
23:20:51.988 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:20:51.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:51.989 00.001 4124 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=0.05
23:20:51.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:51.990 00.001 7952 Enqueuing Expose request
23:20:51.991 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:20:51.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:51.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:20:51.991 00.000 4124 MoveAxis(E, 66, ABG)
23:20:51.991 00.000 4124 Guiding  Dir = 2, Dur = 66
23:20:51.992 00.001 4124 IsGuiding returns 0
23:20:52.008 00.016 4124 PulseGuide returned control before completion, sleep 61
23:20:52.070 00.062 4124 IsGuiding returns 1
23:20:52.070 00.000 4124 scope still moving after pulse duration time elapsed
23:20:52.101 00.031 4124 IsGuiding returns 0
23:20:52.101 00.000 4124 scope move finished after 66 + 43 ms
23:20:52.101 00.000 4124 Move returns status 0, amount 66
23:20:52.101 00.000 4124 MoveAxis(N, 0, ABG)
23:20:52.101 00.000 4124 Move returns status 0, amount 0
23:20:52.101 00.000 4124 move complete, result=0
23:20:52.102 00.001 4124 worker thread done servicing request
23:20:52.102 00.000 7952 GuideStep: -0.1 px 66 ms EAST, 0.0 px 0 ms NORTH
23:20:52.103 00.001 4124 Worker thread wakes up
23:20:52.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:52.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:52.445 00.342 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"badd4d85-6784-48ce-9904-1b5f69cbf57c"}
23:20:52.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"badd4d85-6784-48ce-9904-1b5f69cbf57c"}
23:20:52.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ac46b78-4f52-44bd-bd82-e34fac7c6330"}
23:20:52.451 00.002 7952 case statement mapped state 6 to 3
23:20:52.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ac46b78-4f52-44bd-bd82-e34fac7c6330"}
23:20:52.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1f5c56a-1794-45c0-aee3-5c92981373e3"}
23:20:52.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3089,"width":15,"height":15,"star_pos":[7.24,6.76],"pixels":"..."},"id":"e1f5c56a-1794-45c0-aee3-5c92981373e3"}
23:20:53.229 00.773 4124 Exposure complete
23:20:53.284 00.055 4124 worker thread done servicing request
23:20:53.285 00.001 7952 OnExposeComplete: enter
23:20:53.285 00.000 7952 UpdateGuideState(): m_state=6
23:20:53.286 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3090
23:20:53.288 00.002 7952 Star::Find returns 1 (0), X=605.23, Y=92.02, Mass=2629, SNR=35.9, Peak=126 HFD=4.5
23:20:53.290 00.002 7952 MultiStar: [#1 -0.18,0.03,0.00,M2] [#2 -0.20,0.22,0.00,M1] [#3 -0.04,0.14,0.00,M5] [#4 0.01,-0.11,0.30,U] [#5 -0.11,0.01,0.28,U] [#6 0.25,0.20,0.00,M4] [#7 -0.01,-0.22,0.00,M9] [#8 -0.01,-0.35,0.00,M9] 
23:20:53.292 00.002 7952 refined, 2 included, MultiStar: {-0.07, 0.03}, one-star: {-0.08, 0.08}
23:20:53.293 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
23:20:53.294 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
23:20:53.295 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.69 mountX=0.04 mountY=0.06, mountTheta=0.96
23:20:53.297 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
23:20:53.299 00.002 7952 Enqueuing Move request for scope (-0.07, 0.03)
23:20:53.300 00.001 4124 Worker thread wakes up
23:20:53.300 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:20:53.301 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:20:53.301 00.000 7952 UpdateGuideState exits: m=2629 SNR=35.9
23:20:53.302 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:20:53.302 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:53.303 00.001 4124 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
23:20:53.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:53.304 00.001 7952 Enqueuing Expose request
23:20:53.305 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:20:53.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:53.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:20:53.305 00.000 4124 MoveAxis(E, 0, ABG)
23:20:53.305 00.000 4124 Move returns status 0, amount 0
23:20:53.305 00.000 4124 MoveAxis(N, 0, ABG)
23:20:53.305 00.000 4124 Move returns status 0, amount 0
23:20:53.305 00.000 4124 move complete, result=0
23:20:53.305 00.000 4124 worker thread done servicing request
23:20:53.305 00.000 4124 Worker thread wakes up
23:20:53.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:53.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:53.306 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:20:54.320 01.014 4124 Exposure complete
23:20:54.379 00.059 4124 worker thread done servicing request
23:20:54.380 00.001 7952 OnExposeComplete: enter
23:20:54.381 00.001 7952 UpdateGuideState(): m_state=6
23:20:54.383 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3091
23:20:54.384 00.001 7952 Star::Find returns 1 (0), X=605.24, Y=92.13, Mass=2537, SNR=35.2, Peak=118 HFD=4.5
23:20:54.387 00.003 7952 MultiStar: [#1 -0.07,0.11,0.65,U] [#2 -0.09,0.09,0.51,U] [#3 -0.04,0.19,0.00,M6] [#4 -0.05,-0.18,0.00,M8] [#5 -0.11,-0.16,0.00,M4] [#6 0.21,-0.12,0.00,M5] [#7 0.19,-0.04,0.00,M10] [#8 0.32,-0.22,0.00,M10] 
23:20:54.389 00.002 7952 refined, 2 included, MultiStar: {-0.07, 0.14}, one-star: {-0.06, 0.19}
23:20:54.391 00.002 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
23:20:54.392 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
23:20:54.394 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.04 mountX=0.15 mountY=0.05, mountTheta=0.33
23:20:54.396 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.14, opts=13)
23:20:54.400 00.004 7952 Enqueuing Move request for scope (-0.07, 0.14)
23:20:54.401 00.001 4124 Worker thread wakes up
23:20:54.401 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:20:54.403 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
23:20:54.403 00.000 7952 UpdateGuideState exits: m=2537 SNR=35.2
23:20:54.404 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:54.405 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:54.407 00.002 7952 Enqueuing Expose request
23:20:54.409 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
23:20:54.409 00.000 4124 Moving (-0.07, 0.14) raw xDistance=0.15 yDistance=0.05
23:20:54.409 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
23:20:54.409 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:54.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:20:54.409 00.000 4124 MoveAxis(W, 121, ABG)
23:20:54.409 00.000 4124 Guiding  Dir = 3, Dur = 121
23:20:54.409 00.000 4124 IsGuiding returns 0
23:20:54.411 00.002 4124 PulseGuide returned control before completion, sleep 130
23:20:54.444 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"125ddf8a-1da6-44f9-a780-16fcd90a9c99"}
23:20:54.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"125ddf8a-1da6-44f9-a780-16fcd90a9c99"}
23:20:54.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ca200a5-89a4-4fe1-b37f-56c6f46dcd69"}
23:20:54.449 00.001 7952 case statement mapped state 6 to 3
23:20:54.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ca200a5-89a4-4fe1-b37f-56c6f46dcd69"}
23:20:54.464 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63ee6072-e761-4eac-a8a4-11bb36b2b54d"}
23:20:54.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3091,"width":15,"height":15,"star_pos":[7.24,7.13],"pixels":"..."},"id":"63ee6072-e761-4eac-a8a4-11bb36b2b54d"}
23:20:54.552 00.087 4124 IsGuiding returns 0
23:20:54.552 00.000 4124 Move returns status 0, amount 121
23:20:54.552 00.000 4124 MoveAxis(N, 0, ABG)
23:20:54.552 00.000 4124 Move returns status 0, amount 0
23:20:54.552 00.000 4124 move complete, result=0
23:20:54.552 00.000 4124 worker thread done servicing request
23:20:54.552 00.000 4124 Worker thread wakes up
23:20:54.552 00.000 7952 GuideStep: 0.2 px 121 ms WEST, 0.1 px 0 ms NORTH
23:20:54.556 00.004 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:54.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:55.779 01.223 4124 Exposure complete
23:20:55.835 00.056 4124 worker thread done servicing request
23:20:55.835 00.000 7952 OnExposeComplete: enter
23:20:55.836 00.001 7952 UpdateGuideState(): m_state=6
23:20:55.838 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3092
23:20:55.839 00.001 7952 Star::Find returns 1 (0), X=605.29, Y=91.88, Mass=2848, SNR=37.3, Peak=121 HFD=4.6
23:20:55.840 00.001 7952 MultiStar: [#1 -0.13,-0.09,0.00,M2] [#2 -0.12,0.04,0.48,U] [#3 -0.11,-0.07,0.36,U] [#4 -0.08,-0.16,0.00,M9] [#5 -0.25,-0.34,0.00,M5] [#6 0.28,0.11,0.00,M6] [#7 0.45,-0.08,0.00,R] [#8 -0.50,0.21,0.00,R] 
23:20:55.842 00.002 7952 single-star, 2 included, MultiStar: {-0.06, -0.04}, one-star: {-0.01, -0.06}
23:20:55.844 00.002 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.55 = 2.74)
23:20:55.845 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.51 = 2.77)
23:20:55.846 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.80 mountX=-0.06 mountY=0.02, mountTheta=2.77
23:20:55.847 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
23:20:55.849 00.002 7952 Enqueuing Move request for scope (-0.01, -0.06)
23:20:55.850 00.001 4124 Worker thread wakes up
23:20:55.851 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:20:55.851 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:20:55.851 00.000 7952 UpdateGuideState exits: m=2848 SNR=37.3
23:20:55.853 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:20:55.853 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:55.854 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
23:20:55.854 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:55.855 00.001 7952 Enqueuing Expose request
23:20:55.856 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:20:55.856 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:55.856 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:20:55.856 00.000 4124 MoveAxis(E, 0, ABG)
23:20:55.856 00.000 4124 Move returns status 0, amount 0
23:20:55.856 00.000 4124 MoveAxis(N, 0, ABG)
23:20:55.856 00.000 4124 Move returns status 0, amount 0
23:20:55.856 00.000 4124 move complete, result=0
23:20:55.856 00.000 4124 worker thread done servicing request
23:20:55.858 00.002 4124 Worker thread wakes up
23:20:55.858 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:55.858 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:55.858 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:56.444 00.586 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed0c9887-779a-4987-8094-cf0b8e4519b9"}
23:20:56.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed0c9887-779a-4987-8094-cf0b8e4519b9"}
23:20:56.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35114852-58cc-4bdc-955c-3488149d394d"}
23:20:56.449 00.002 7952 case statement mapped state 6 to 3
23:20:56.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35114852-58cc-4bdc-955c-3488149d394d"}
23:20:56.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a83817ed-5e2e-47c5-9441-65ff5257b133"}
23:20:56.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3092,"width":15,"height":15,"star_pos":[7.29,6.88],"pixels":"..."},"id":"a83817ed-5e2e-47c5-9441-65ff5257b133"}
23:20:56.771 00.317 4124 Exposure complete
23:20:56.838 00.067 4124 worker thread done servicing request
23:20:56.838 00.000 7952 OnExposeComplete: enter
23:20:56.840 00.002 7952 UpdateGuideState(): m_state=6
23:20:56.841 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3093
23:20:56.843 00.002 7952 Star::Find returns 1 (0), X=605.31, Y=91.89, Mass=2818, SNR=37.0, Peak=121 HFD=4.6
23:20:56.845 00.002 7952 MultiStar: [#1 -0.20,0.03,0.00,M3] [#2 -0.05,0.15,0.00,M1] [#3 -0.15,0.04,0.00,M6] [#4 0.00,-0.13,0.28,U] [#5 -0.14,-0.29,0.00,M6] [#6 0.57,-0.20,0.00,M7] [#7 -0.56,0.06,0.00,M1] [#8 0.14,-0.13,0.00,M1] 
23:20:56.846 00.001 7952 single-star, 1 included, MultiStar: {0.00, -0.07}, one-star: {0.00, -0.05}
23:20:56.848 00.002 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
23:20:56.849 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.05)
23:20:56.850 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.53 mountX=-0.05 mountY=0.00, mountTheta=3.05
23:20:56.852 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
23:20:56.853 00.001 7952 Enqueuing Move request for scope (0.00, -0.05)
23:20:56.855 00.002 4124 Worker thread wakes up
23:20:56.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:20:56.856 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
23:20:56.856 00.000 7952 UpdateGuideState exits: m=2818 SNR=37.0
23:20:56.858 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
23:20:56.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:56.858 00.000 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
23:20:56.859 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:56.860 00.001 7952 Enqueuing Expose request
23:20:56.861 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:20:56.861 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:56.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:20:56.862 00.001 4124 MoveAxis(E, 0, ABG)
23:20:56.862 00.000 4124 Move returns status 0, amount 0
23:20:56.862 00.000 4124 MoveAxis(N, 0, ABG)
23:20:56.862 00.000 4124 Move returns status 0, amount 0
23:20:56.862 00.000 4124 move complete, result=0
23:20:56.862 00.000 4124 worker thread done servicing request
23:20:56.862 00.000 4124 Worker thread wakes up
23:20:56.862 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:56.862 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:56.863 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:58.089 01.226 4124 Exposure complete
23:20:58.145 00.056 4124 worker thread done servicing request
23:20:58.145 00.000 7952 OnExposeComplete: enter
23:20:58.146 00.001 7952 UpdateGuideState(): m_state=6
23:20:58.147 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3094
23:20:58.149 00.002 7952 Star::Find returns 1 (0), X=605.28, Y=92.03, Mass=2754, SNR=36.7, Peak=132 HFD=4.6
23:20:58.150 00.001 7952 MultiStar: [#1 -0.11,0.11,0.00,M4] [#2 -0.06,0.16,0.00,M2] [#3 -0.15,-0.02,0.00,M7] [#4 -0.45,0.20,0.00,M9] [#5 -0.27,-0.24,0.00,M7] [#6 0.23,0.09,0.00,M8] [#7 -0.39,0.42,0.00,M2] [#8 0.42,0.40,0.00,M2] 
23:20:58.152 00.002 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
23:20:58.152 00.000 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
23:20:58.154 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.85 mountX=0.09 mountY=0.01, mountTheta=0.14
23:20:58.155 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
23:20:58.158 00.003 7952 Enqueuing Move request for scope (-0.03, 0.09)
23:20:58.159 00.001 4124 Worker thread wakes up
23:20:58.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:20:58.160 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:20:58.160 00.000 7952 UpdateGuideState exits: m=2754 SNR=36.7
23:20:58.161 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:20:58.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:58.162 00.001 4124 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.01
23:20:58.162 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:58.163 00.001 7952 Enqueuing Expose request
23:20:58.165 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:20:58.165 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:58.165 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:20:58.165 00.000 4124 MoveAxis(W, 74, ABG)
23:20:58.165 00.000 4124 Guiding  Dir = 3, Dur = 74
23:20:58.166 00.001 4124 IsGuiding returns 0
23:20:58.181 00.015 4124 PulseGuide returned control before completion, sleep 70
23:20:58.260 00.079 4124 IsGuiding returns 1
23:20:58.260 00.000 4124 scope still moving after pulse duration time elapsed
23:20:58.290 00.030 4124 IsGuiding returns 0
23:20:58.290 00.000 4124 scope move finished after 74 + 50 ms
23:20:58.291 00.001 4124 Move returns status 0, amount 74
23:20:58.291 00.000 4124 MoveAxis(N, 0, ABG)
23:20:58.291 00.000 4124 Move returns status 0, amount 0
23:20:58.291 00.000 4124 move complete, result=0
23:20:58.291 00.000 4124 worker thread done servicing request
23:20:58.291 00.000 4124 Worker thread wakes up
23:20:58.291 00.000 7952 GuideStep: 0.1 px 74 ms WEST, 0.0 px 0 ms NORTH
23:20:58.293 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:58.293 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:58.443 00.150 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fdaefe9b-d93c-46f8-a359-ae4292ba6d56"}
23:20:58.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fdaefe9b-d93c-46f8-a359-ae4292ba6d56"}
23:20:58.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"108cfe02-5cf5-49a7-8343-2bb3b65ed5c8"}
23:20:58.449 00.002 7952 case statement mapped state 6 to 3
23:20:58.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"108cfe02-5cf5-49a7-8343-2bb3b65ed5c8"}
23:20:58.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ebf4b5b-995f-46be-8ea5-63575d706bb5"}
23:20:58.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3094,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"0ebf4b5b-995f-46be-8ea5-63575d706bb5"}
23:20:59.197 00.744 4124 Exposure complete
23:20:59.254 00.057 4124 worker thread done servicing request
23:20:59.255 00.001 7952 OnExposeComplete: enter
23:20:59.256 00.001 7952 UpdateGuideState(): m_state=6
23:20:59.257 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3095
23:20:59.259 00.002 7952 Star::Find returns 1 (0), X=605.34, Y=92.04, Mass=2714, SNR=36.2, Peak=119 HFD=4.7
23:20:59.261 00.002 7952 MultiStar: [#1 -0.11,0.13,0.00,M5] [#2 -0.09,0.23,0.00,M3] [#3 0.13,-0.02,0.36,U] [#4 -0.20,-0.10,0.00,M10] [#5 0.07,-0.17,0.00,M8] [#6 0.36,0.20,0.00,M9] [#7 -0.33,0.32,0.00,M3] [#8 0.18,0.08,0.00,M3] 
23:20:59.263 00.002 7952 refined, 1 included, MultiStar: {0.06, 0.06}, one-star: {0.03, 0.09}
23:20:59.264 00.001 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
23:20:59.266 00.002 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
23:20:59.267 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.82 mountX=0.05 mountY=-0.07, mountTheta=-0.91
23:20:59.269 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
23:20:59.270 00.001 7952 Enqueuing Move request for scope (0.06, 0.06)
23:20:59.271 00.001 4124 Worker thread wakes up
23:20:59.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:20:59.272 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:20:59.272 00.000 7952 UpdateGuideState exits: m=2714 SNR=36.2
23:20:59.274 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:20:59.275 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:59.276 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
23:20:59.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:20:59.278 00.002 7952 Enqueuing Expose request
23:20:59.279 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:20:59.279 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:59.279 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:20:59.280 00.001 4124 MoveAxis(E, 0, ABG)
23:20:59.280 00.000 4124 Move returns status 0, amount 0
23:20:59.280 00.000 4124 MoveAxis(N, 0, ABG)
23:20:59.280 00.000 4124 Move returns status 0, amount 0
23:20:59.280 00.000 4124 move complete, result=0
23:20:59.280 00.000 4124 worker thread done servicing request
23:20:59.280 00.000 4124 Worker thread wakes up
23:20:59.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:20:59.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:20:59.280 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:00.403 01.123 4124 Exposure complete
23:21:00.443 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"692b9c12-be02-400a-bfe9-aa3547fd580c"}
23:21:00.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"692b9c12-be02-400a-bfe9-aa3547fd580c"}
23:21:00.448 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ca2f480-e7c3-436e-8635-e76083c0c91d"}
23:21:00.449 00.001 7952 case statement mapped state 6 to 3
23:21:00.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ca2f480-e7c3-436e-8635-e76083c0c91d"}
23:21:00.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"735978fc-d3f3-468f-992b-95d97a794b8c"}
23:21:00.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3095,"width":15,"height":15,"star_pos":[7.34,7.04],"pixels":"..."},"id":"735978fc-d3f3-468f-992b-95d97a794b8c"}
23:21:00.460 00.007 4124 worker thread done servicing request
23:21:00.460 00.000 7952 OnExposeComplete: enter
23:21:00.461 00.001 7952 UpdateGuideState(): m_state=6
23:21:00.462 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3096
23:21:00.463 00.001 7952 Star::Find returns 1 (0), X=605.22, Y=92.00, Mass=2714, SNR=36.5, Peak=120 HFD=4.6
23:21:00.465 00.002 7952 MultiStar: [#1 -0.19,0.06,0.00,M6] [#2 -0.29,0.13,0.00,M4] [#3 -0.21,0.06,0.00,M7] [#4 -0.02,-0.11,0.31,U] [#5 -0.17,0.15,0.00,M9] [#6 0.21,0.02,0.00,M10] [#7 -0.30,0.17,0.00,M4] [#8 0.22,0.09,0.00,M4] 
23:21:00.466 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.02}, one-star: {-0.08, 0.06}
23:21:00.467 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
23:21:00.468 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.14 = 1.14)
23:21:00.469 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.85 mountX=0.03 mountY=0.07, mountTheta=1.11
23:21:00.471 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
23:21:00.472 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
23:21:00.474 00.002 4124 Worker thread wakes up
23:21:00.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:21:00.474 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:21:00.474 00.000 7952 UpdateGuideState exits: m=2714 SNR=36.5
23:21:00.476 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:21:00.476 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:00.477 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:00.479 00.002 4124 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.07
23:21:00.479 00.000 7952 Enqueuing Expose request
23:21:00.480 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:21:00.480 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:00.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:21:00.480 00.000 4124 MoveAxis(E, 0, ABG)
23:21:00.480 00.000 4124 Move returns status 0, amount 0
23:21:00.480 00.000 4124 MoveAxis(N, 0, ABG)
23:21:00.480 00.000 4124 Move returns status 0, amount 0
23:21:00.480 00.000 4124 move complete, result=0
23:21:00.480 00.000 4124 worker thread done servicing request
23:21:00.480 00.000 4124 Worker thread wakes up
23:21:00.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:00.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:00.481 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:01.499 01.018 4124 Exposure complete
23:21:01.553 00.054 4124 worker thread done servicing request
23:21:01.553 00.000 7952 OnExposeComplete: enter
23:21:01.554 00.001 7952 UpdateGuideState(): m_state=6
23:21:01.555 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3097
23:21:01.556 00.001 7952 Star::Find returns 1 (0), X=605.21, Y=91.95, Mass=2527, SNR=35.1, Peak=115 HFD=4.4
23:21:01.558 00.002 7952 MultiStar: [#1 -0.10,-0.01,0.65,U] [#2 -0.08,0.15,0.00,M5] [#3 -0.27,0.03,0.00,M8] [#4 -0.09,-0.06,0.31,U] [#5 -0.16,0.34,0.00,M10] [#6 0.27,-0.34,0.00,R] [#7 -0.28,-0.19,0.00,M5] [#8 0.01,0.45,0.00,M5] 
23:21:01.559 00.001 7952 single-star, 2 included, MultiStar: {-0.09, -0.01}, one-star: {-0.09, 0.01}
23:21:01.560 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
23:21:01.562 00.002 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
23:21:01.563 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.00 mountX=0.03 mountY=0.09, mountTheta=1.26
23:21:01.565 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
23:21:01.566 00.001 7952 Enqueuing Move request for scope (-0.09, 0.01)
23:21:01.567 00.001 4124 Worker thread wakes up
23:21:01.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:21:01.568 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:21:01.568 00.000 7952 UpdateGuideState exits: m=2527 SNR=35.1
23:21:01.569 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:21:01.569 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:01.570 00.001 4124 Moving (-0.09, 0.01) raw xDistance=0.03 yDistance=0.09
23:21:01.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:01.571 00.001 7952 Enqueuing Expose request
23:21:01.573 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:21:01.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:01.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:21:01.573 00.000 4124 MoveAxis(E, 0, ABG)
23:21:01.573 00.000 4124 Move returns status 0, amount 0
23:21:01.573 00.000 4124 MoveAxis(N, 0, ABG)
23:21:01.573 00.000 4124 Move returns status 0, amount 0
23:21:01.573 00.000 4124 move complete, result=0
23:21:01.573 00.000 4124 worker thread done servicing request
23:21:01.573 00.000 4124 Worker thread wakes up
23:21:01.573 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:01.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:01.574 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:02.443 00.869 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e353bbc6-8a78-45bc-a6d7-da9fd9328660"}
23:21:02.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e353bbc6-8a78-45bc-a6d7-da9fd9328660"}
23:21:02.446 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"288c1d2d-2aeb-4d0b-8c81-c93e4c159661"}
23:21:02.448 00.002 7952 case statement mapped state 6 to 3
23:21:02.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"288c1d2d-2aeb-4d0b-8c81-c93e4c159661"}
23:21:02.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57169349-ce1a-406b-a0d0-5d42d8ea29bb"}
23:21:02.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3097,"width":15,"height":15,"star_pos":[7.21,6.95],"pixels":"..."},"id":"57169349-ce1a-406b-a0d0-5d42d8ea29bb"}
23:21:02.802 00.349 4124 Exposure complete
23:21:02.864 00.062 4124 worker thread done servicing request
23:21:02.864 00.000 7952 OnExposeComplete: enter
23:21:02.865 00.001 7952 UpdateGuideState(): m_state=6
23:21:02.866 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3098
23:21:02.868 00.002 7952 Star::Find returns 1 (0), X=605.31, Y=91.91, Mass=2507, SNR=35.0, Peak=104 HFD=4.6
23:21:02.869 00.001 7952 MultiStar: [#1 -0.26,-0.07,0.00,M6] [#2 -0.13,0.01,0.54,U] [#3 0.01,-0.06,0.39,U] [#4 -0.28,0.08,0.00,M9] [#5 -0.09,-0.19,0.00,R] [#6 0.29,0.45,0.00,M1] [#7 -0.31,-0.07,0.00,M6] [#8 0.19,0.04,0.00,M6] 
23:21:02.870 00.001 7952 single-star, 2 included, MultiStar: {-0.03, -0.02}, one-star: {0.00, -0.03}
23:21:02.871 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
23:21:02.872 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
23:21:02.873 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.50 mountX=-0.03 mountY=0.00, mountTheta=3.07
23:21:02.875 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
23:21:02.876 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
23:21:02.877 00.001 4124 Worker thread wakes up
23:21:02.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:21:02.880 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
23:21:02.880 00.000 7952 UpdateGuideState exits: m=2507 SNR=35.0
23:21:02.881 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
23:21:02.881 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:02.882 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
23:21:02.883 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:02.884 00.001 7952 Enqueuing Expose request
23:21:02.885 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:21:02.885 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:02.885 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:21:02.885 00.000 4124 MoveAxis(E, 0, ABG)
23:21:02.885 00.000 4124 Move returns status 0, amount 0
23:21:02.885 00.000 4124 MoveAxis(N, 0, ABG)
23:21:02.885 00.000 4124 Move returns status 0, amount 0
23:21:02.885 00.000 4124 move complete, result=0
23:21:02.885 00.000 4124 worker thread done servicing request
23:21:02.885 00.000 4124 Worker thread wakes up
23:21:02.885 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:02.885 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:02.886 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:03.798 00.912 4124 Exposure complete
23:21:03.856 00.058 4124 worker thread done servicing request
23:21:03.856 00.000 7952 OnExposeComplete: enter
23:21:03.857 00.001 7952 UpdateGuideState(): m_state=6
23:21:03.859 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3099
23:21:03.861 00.002 7952 Star::Find returns 1 (0), X=605.28, Y=92.02, Mass=2519, SNR=35.2, Peak=118 HFD=4.6
23:21:03.862 00.001 7952 MultiStar: [#1 -0.13,0.04,0.64,U] [#2 -0.10,-0.04,0.51,U] [#3 0.08,0.14,0.00,M8] [#4 0.17,-0.03,0.00,M10] [#5 -0.53,-0.19,0.00,M1] [#6 0.12,0.46,0.00,M2] [#7 -0.03,0.30,0.00,M7] [#8 0.02,0.57,0.00,M7] 
23:21:03.863 00.001 7952 single-star, 2 included, MultiStar: {-0.08, 0.04}, one-star: {-0.02, 0.07}
23:21:03.864 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
23:21:03.865 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
23:21:03.867 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.89 mountX=0.08 mountY=0.01, mountTheta=0.18
23:21:03.869 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
23:21:03.870 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
23:21:03.871 00.001 4124 Worker thread wakes up
23:21:03.871 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:21:03.872 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:21:03.872 00.000 7952 UpdateGuideState exits: m=2519 SNR=35.2
23:21:03.873 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:21:03.873 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:03.876 00.003 4124 Moving (-0.02, 0.07) raw xDistance=0.08 yDistance=0.01
23:21:03.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:03.877 00.001 7952 Enqueuing Expose request
23:21:03.878 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:21:03.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:03.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:21:03.878 00.000 4124 MoveAxis(W, 61, ABG)
23:21:03.878 00.000 4124 Guiding  Dir = 3, Dur = 61
23:21:03.878 00.000 4124 IsGuiding returns 0
23:21:03.890 00.012 4124 PulseGuide returned control before completion, sleep 60
23:21:03.953 00.063 4124 IsGuiding returns 1
23:21:03.953 00.000 4124 scope still moving after pulse duration time elapsed
23:21:03.983 00.030 4124 IsGuiding returns 0
23:21:03.983 00.000 4124 scope move finished after 61 + 43 ms
23:21:03.983 00.000 4124 Move returns status 0, amount 61
23:21:03.983 00.000 4124 MoveAxis(N, 0, ABG)
23:21:03.983 00.000 4124 Move returns status 0, amount 0
23:21:03.983 00.000 4124 move complete, result=0
23:21:03.983 00.000 4124 worker thread done servicing request
23:21:03.983 00.000 4124 Worker thread wakes up
23:21:03.983 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.0 px 0 ms NORTH
23:21:03.985 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:03.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:04.443 00.458 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ad73a78-2bfe-4db2-8705-85e352629eb1"}
23:21:04.446 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ad73a78-2bfe-4db2-8705-85e352629eb1"}
23:21:04.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36fa469a-61b5-4ea7-ac88-21cdae0b46f9"}
23:21:04.450 00.002 7952 case statement mapped state 6 to 3
23:21:04.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36fa469a-61b5-4ea7-ac88-21cdae0b46f9"}
23:21:04.455 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"100c1ecf-1a13-4c34-bdf3-5491c5e4dd77"}
23:21:04.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3099,"width":15,"height":15,"star_pos":[7.28,7.02],"pixels":"..."},"id":"100c1ecf-1a13-4c34-bdf3-5491c5e4dd77"}
23:21:05.209 00.752 4124 Exposure complete
23:21:05.273 00.064 4124 worker thread done servicing request
23:21:05.273 00.000 7952 OnExposeComplete: enter
23:21:05.275 00.002 7952 UpdateGuideState(): m_state=6
23:21:05.276 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
23:21:05.278 00.002 7952 Star::Find returns 1 (0), X=605.23, Y=91.95, Mass=2579, SNR=35.4, Peak=118 HFD=4.5
23:21:05.279 00.001 7952 MultiStar: [#1 -0.07,-0.02,0.63,U] [#2 -0.08,0.18,0.00,M4] [#3 -0.06,-0.05,0.36,U] [#4 0.13,-0.27,0.00,R] [#5 -0.46,0.16,0.00,M2] [#6 0.26,0.36,0.00,M3] [#7 -0.11,-0.23,0.00,M8] [#8 0.08,-0.15,0.00,M8] 
23:21:05.280 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.01}, one-star: {-0.08, 0.01}
23:21:05.282 00.002 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
23:21:05.283 00.001 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.58)
23:21:05.284 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=0.00 mountY=0.07, mountTheta=1.54
23:21:05.287 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
23:21:05.289 00.002 7952 Enqueuing Move request for scope (-0.07, -0.01)
23:21:05.290 00.001 4124 Worker thread wakes up
23:21:05.290 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:21:05.292 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:21:05.292 00.000 7952 UpdateGuideState exits: m=2579 SNR=35.4
23:21:05.293 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:21:05.293 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:05.295 00.002 4124 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=0.07
23:21:05.295 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:05.297 00.002 7952 Enqueuing Expose request
23:21:05.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:21:05.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:05.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:21:05.299 00.001 4124 MoveAxis(E, 0, ABG)
23:21:05.299 00.000 4124 Move returns status 0, amount 0
23:21:05.299 00.000 4124 MoveAxis(N, 0, ABG)
23:21:05.299 00.000 4124 Move returns status 0, amount 0
23:21:05.299 00.000 4124 move complete, result=0
23:21:05.299 00.000 4124 worker thread done servicing request
23:21:05.299 00.000 4124 Worker thread wakes up
23:21:05.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:05.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:05.299 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:06.205 00.906 4124 Exposure complete
23:21:06.262 00.057 4124 worker thread done servicing request
23:21:06.262 00.000 7952 OnExposeComplete: enter
23:21:06.264 00.002 7952 UpdateGuideState(): m_state=6
23:21:06.267 00.003 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3101
23:21:06.268 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=92.01, Mass=2656, SNR=36.1, Peak=117 HFD=4.7
23:21:06.269 00.001 7952 MultiStar: [#1 -0.16,0.06,0.00,M5] [#2 -0.19,0.22,0.00,M5] [#3 -0.13,-0.21,0.00,M8] [#4 -0.21,-0.03,0.00,M1] [#5 -0.23,-0.02,0.00,M3] [#6 0.06,0.40,0.00,M4] [#7 -0.36,0.25,0.00,M9] [#8 0.33,0.03,0.00,M9] 
23:21:06.271 00.002 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
23:21:06.272 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
23:21:06.273 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.15 mountX=0.08 mountY=0.04, mountTheta=0.44
23:21:06.275 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
23:21:06.276 00.001 7952 Enqueuing Move request for scope (-0.05, 0.07)
23:21:06.277 00.001 4124 Worker thread wakes up
23:21:06.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:21:06.279 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
23:21:06.279 00.000 7952 UpdateGuideState exits: m=2656 SNR=36.1
23:21:06.280 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:06.281 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
23:21:06.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:06.283 00.002 7952 Enqueuing Expose request
23:21:06.284 00.001 4124 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
23:21:06.284 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:21:06.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:06.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:21:06.284 00.000 4124 MoveAxis(W, 62, ABG)
23:21:06.284 00.000 4124 Guiding  Dir = 3, Dur = 62
23:21:06.285 00.001 4124 IsGuiding returns 0
23:21:06.295 00.010 4124 PulseGuide returned control before completion, sleep 63
23:21:06.370 00.075 4124 IsGuiding returns 1
23:21:06.370 00.000 4124 scope still moving after pulse duration time elapsed
23:21:06.402 00.032 4124 IsGuiding returns 0
23:21:06.402 00.000 4124 scope move finished after 62 + 54 ms
23:21:06.402 00.000 4124 Move returns status 0, amount 62
23:21:06.402 00.000 4124 MoveAxis(N, 0, ABG)
23:21:06.402 00.000 4124 Move returns status 0, amount 0
23:21:06.402 00.000 4124 move complete, result=0
23:21:06.402 00.000 4124 worker thread done servicing request
23:21:06.402 00.000 4124 Worker thread wakes up
23:21:06.402 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
23:21:06.404 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:06.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:06.443 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da257b1b-e23e-4010-89ab-f55ef314bc16"}
23:21:06.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da257b1b-e23e-4010-89ab-f55ef314bc16"}
23:21:06.447 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c0030a9-aebc-4f1e-b30e-219b9d1beb24"}
23:21:06.448 00.001 7952 case statement mapped state 6 to 3
23:21:06.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0030a9-aebc-4f1e-b30e-219b9d1beb24"}
23:21:06.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19e0ccfb-da51-413e-87f0-2f40f3016ef9"}
23:21:06.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3101,"width":15,"height":15,"star_pos":[7.26,7.01],"pixels":"..."},"id":"19e0ccfb-da51-413e-87f0-2f40f3016ef9"}
23:21:07.526 01.072 4124 Exposure complete
23:21:07.577 00.051 4124 worker thread done servicing request
23:21:07.577 00.000 7952 OnExposeComplete: enter
23:21:07.579 00.002 7952 UpdateGuideState(): m_state=6
23:21:07.580 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3102
23:21:07.581 00.001 7952 Star::Find returns 1 (0), X=605.25, Y=92.00, Mass=2457, SNR=34.6, Peak=118 HFD=4.6
23:21:07.582 00.001 7952 MultiStar: [#1 -0.09,-0.10,0.66,U] [#2 -0.08,0.14,0.00,M6] [#3 -0.29,-0.15,0.00,M9] [#4 0.35,0.25,0.00,M2] [#5 -0.10,0.11,0.00,M4] [#6 -0.22,0.36,0.00,M5] [#7 -0.16,-0.18,0.00,M10] [#8 -0.04,-0.06,0.22,U] 
23:21:07.583 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.02}, one-star: {-0.05, 0.05}
23:21:07.584 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.64 = 1.64)
23:21:07.585 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.68)
23:21:07.587 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.89 mountX=-0.00 mountY=0.06, mountTheta=1.64
23:21:07.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
23:21:07.590 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
23:21:07.591 00.001 4124 Worker thread wakes up
23:21:07.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:21:07.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:21:07.592 00.000 7952 UpdateGuideState exits: m=2457 SNR=34.6
23:21:07.594 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:21:07.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:07.595 00.001 4124 Moving (-0.06, -0.02) raw xDistance=-0.00 yDistance=0.06
23:21:07.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:07.596 00.001 7952 Enqueuing Expose request
23:21:07.597 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:21:07.597 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:07.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:21:07.597 00.000 4124 MoveAxis(E, 0, ABG)
23:21:07.597 00.000 4124 Move returns status 0, amount 0
23:21:07.597 00.000 4124 MoveAxis(N, 0, ABG)
23:21:07.597 00.000 4124 Move returns status 0, amount 0
23:21:07.597 00.000 4124 move complete, result=0
23:21:07.597 00.000 4124 worker thread done servicing request
23:21:07.597 00.000 4124 Worker thread wakes up
23:21:07.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:07.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:07.598 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:08.442 00.844 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b62560f-2296-4027-a2ce-7f49c2a00ab6"}
23:21:08.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b62560f-2296-4027-a2ce-7f49c2a00ab6"}
23:21:08.446 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d490bb8-727f-4456-ac5e-c54576520eba"}
23:21:08.447 00.001 7952 case statement mapped state 6 to 3
23:21:08.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d490bb8-727f-4456-ac5e-c54576520eba"}
23:21:08.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aadd5caa-3ddd-43f9-91c3-c5ab567086d1"}
23:21:08.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3102,"width":15,"height":15,"star_pos":[7.25,7.00],"pixels":"..."},"id":"aadd5caa-3ddd-43f9-91c3-c5ab567086d1"}
23:21:08.620 00.169 4124 Exposure complete
23:21:08.673 00.053 4124 worker thread done servicing request
23:21:08.673 00.000 7952 OnExposeComplete: enter
23:21:08.674 00.001 7952 UpdateGuideState(): m_state=6
23:21:08.676 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3103
23:21:08.678 00.002 7952 Star::Find returns 1 (0), X=605.23, Y=91.99, Mass=2876, SNR=37.4, Peak=135 HFD=4.5
23:21:08.679 00.001 7952 MultiStar: [#1 -0.18,0.04,0.00,M5] [#2 -0.18,0.41,0.00,M7] [#3 0.17,-0.05,0.00,M10] [#4 -0.15,0.09,0.00,M3] [#5 -0.23,0.12,0.00,M5] [#6 0.09,0.25,0.00,M6] [#7 -0.47,-0.15,0.00,R] [#8 -0.30,0.32,0.00,M9] 
23:21:08.681 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
23:21:08.682 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
23:21:08.683 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.55 mountX=0.06 mountY=0.06, mountTheta=0.82
23:21:08.685 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
23:21:08.686 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
23:21:08.687 00.001 4124 Worker thread wakes up
23:21:08.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:21:08.689 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:21:08.689 00.000 7952 UpdateGuideState exits: m=2876 SNR=37.4
23:21:08.690 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:21:08.690 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:08.690 00.000 4124 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
23:21:08.690 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:08.692 00.002 7952 Enqueuing Expose request
23:21:08.693 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:21:08.693 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:08.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:21:08.693 00.000 4124 MoveAxis(E, 0, ABG)
23:21:08.693 00.000 4124 Move returns status 0, amount 0
23:21:08.693 00.000 4124 MoveAxis(N, 0, ABG)
23:21:08.693 00.000 4124 Move returns status 0, amount 0
23:21:08.693 00.000 4124 move complete, result=0
23:21:08.693 00.000 4124 worker thread done servicing request
23:21:08.693 00.000 4124 Worker thread wakes up
23:21:08.693 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:08.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:08.694 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:09.822 01.128 4124 Exposure complete
23:21:09.878 00.056 4124 worker thread done servicing request
23:21:09.878 00.000 7952 OnExposeComplete: enter
23:21:09.879 00.001 7952 UpdateGuideState(): m_state=6
23:21:09.881 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3104
23:21:09.882 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=92.02, Mass=2498, SNR=34.9, Peak=118 HFD=4.4
23:21:09.884 00.002 7952 MultiStar: [#1 -0.18,0.13,0.00,M6] [#2 -0.19,0.21,0.00,M8] [#3 -0.08,0.04,0.39,U] [#4 -0.21,0.38,0.00,M4] [#5 -0.01,0.10,0.28,U] [#6 -0.09,0.37,0.00,M7] [#7 0.28,-0.09,0.00,M1] [#8 0.50,-0.01,0.00,M10] 
23:21:09.885 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.07}, one-star: {-0.11, 0.08}
23:21:09.887 00.002 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
23:21:09.888 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
23:21:09.889 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.41 mountX=0.09 mountY=0.07, mountTheta=0.69
23:21:09.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
23:21:09.892 00.001 7952 Enqueuing Move request for scope (-0.08, 0.07)
23:21:09.893 00.001 4124 Worker thread wakes up
23:21:09.893 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:21:09.895 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:21:09.895 00.000 7952 UpdateGuideState exits: m=2498 SNR=34.9
23:21:09.896 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:21:09.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:09.897 00.001 4124 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.07
23:21:09.897 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:09.898 00.001 7952 Enqueuing Expose request
23:21:09.899 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:21:09.900 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:09.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:21:09.900 00.000 4124 MoveAxis(W, 71, ABG)
23:21:09.900 00.000 4124 Guiding  Dir = 3, Dur = 71
23:21:09.900 00.000 4124 IsGuiding returns 0
23:21:09.913 00.013 4124 PulseGuide returned control before completion, sleep 69
23:21:09.992 00.079 4124 IsGuiding returns 0
23:21:09.992 00.000 4124 Move returns status 0, amount 71
23:21:09.992 00.000 4124 MoveAxis(N, 0, ABG)
23:21:09.992 00.000 4124 Move returns status 0, amount 0
23:21:09.992 00.000 4124 move complete, result=0
23:21:09.992 00.000 4124 worker thread done servicing request
23:21:09.992 00.000 4124 Worker thread wakes up
23:21:09.992 00.000 7952 GuideStep: 0.1 px 71 ms WEST, 0.1 px 0 ms NORTH
23:21:09.994 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:09.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:10.441 00.447 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6788b11c-44eb-47f8-af96-73f236f4a2b3"}
23:21:10.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6788b11c-44eb-47f8-af96-73f236f4a2b3"}
23:21:10.444 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75290a8f-0cac-439e-bab8-25ba9f5592d1"}
23:21:10.446 00.002 7952 case statement mapped state 6 to 3
23:21:10.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75290a8f-0cac-439e-bab8-25ba9f5592d1"}
23:21:10.467 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40cd1147-1c45-4c34-8863-87e9e07c3e2e"}
23:21:10.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3104,"width":15,"height":15,"star_pos":[7.20,7.02],"pixels":"..."},"id":"40cd1147-1c45-4c34-8863-87e9e07c3e2e"}
23:21:10.902 00.434 4124 Exposure complete
23:21:10.979 00.077 4124 worker thread done servicing request
23:21:10.979 00.000 7952 OnExposeComplete: enter
23:21:10.981 00.002 7952 UpdateGuideState(): m_state=6
23:21:10.983 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3105
23:21:10.985 00.002 7952 Star::Find returns 1 (0), X=605.22, Y=92.04, Mass=2827, SNR=37.2, Peak=135 HFD=4.5
23:21:10.987 00.002 7952 MultiStar: [#1 -0.22,0.09,0.00,M7] [#2 -0.10,0.12,0.00,M9] [#3 -0.03,0.18,0.00,M10] [#4 -0.32,0.25,0.00,M5] [#5 -0.20,0.08,0.00,M5] [#6 -0.16,0.40,0.00,M8] [#7 0.26,0.13,0.00,M2] [#8 0.29,-0.14,0.00,R] 
23:21:10.989 00.002 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
23:21:10.991 00.002 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
23:21:10.993 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=0.11 mountY=0.07, mountTheta=0.56
23:21:10.996 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.09, opts=13)
23:21:10.997 00.001 7952 Enqueuing Move request for scope (-0.08, 0.09)
23:21:10.999 00.002 4124 Worker thread wakes up
23:21:10.999 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:21:11.001 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:21:11.001 00.000 7952 UpdateGuideState exits: m=2827 SNR=37.2
23:21:11.003 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:21:11.003 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:11.004 00.001 4124 Moving (-0.08, 0.09) raw xDistance=0.11 yDistance=0.07
23:21:11.005 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:11.006 00.001 7952 Enqueuing Expose request
23:21:11.008 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:21:11.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:11.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:21:11.008 00.000 4124 MoveAxis(W, 90, ABG)
23:21:11.008 00.000 4124 Guiding  Dir = 3, Dur = 90
23:21:11.009 00.001 4124 IsGuiding returns 0
23:21:11.023 00.014 4124 PulseGuide returned control before completion, sleep 86
23:21:11.116 00.093 4124 IsGuiding returns 1
23:21:11.116 00.000 4124 scope still moving after pulse duration time elapsed
23:21:11.147 00.031 4124 IsGuiding returns 0
23:21:11.147 00.000 4124 scope move finished after 90 + 47 ms
23:21:11.147 00.000 4124 Move returns status 0, amount 90
23:21:11.147 00.000 4124 MoveAxis(N, 0, ABG)
23:21:11.148 00.001 4124 Move returns status 0, amount 0
23:21:11.148 00.000 4124 move complete, result=0
23:21:11.148 00.000 4124 worker thread done servicing request
23:21:11.148 00.000 4124 Worker thread wakes up
23:21:11.148 00.000 7952 GuideStep: 0.1 px 90 ms WEST, 0.1 px 0 ms NORTH
23:21:11.149 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:11.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:12.376 01.227 4124 Exposure complete
23:21:12.438 00.062 4124 worker thread done servicing request
23:21:12.438 00.000 7952 OnExposeComplete: enter
23:21:12.440 00.002 7952 UpdateGuideState(): m_state=6
23:21:12.441 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3106
23:21:12.443 00.002 7952 Star::Find returns 1 (0), X=605.15, Y=91.90, Mass=2673, SNR=36.2, Peak=124 HFD=4.5
23:21:12.444 00.001 7952 MultiStar: [#1 -0.23,0.01,0.00,M8] [#2 -0.18,0.10,0.00,M10] [#3 -0.04,0.05,0.37,U] [#4 -0.27,0.14,0.00,M6] [#5 -0.35,-0.03,0.00,M6] [#6 0.04,0.41,0.00,M9] [#7 0.11,0.11,0.00,M3] [#8 -0.00,-0.01,0.21,U] 
23:21:12.445 00.001 7952 refined, 2 included, MultiStar: {-0.11, -0.01}, one-star: {-0.15, -0.04}
23:21:12.447 00.002 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.77 = 1.52)
23:21:12.448 00.001 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.55)
23:21:12.449 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.02 mountX=0.01 mountY=0.11, mountTheta=1.52
23:21:12.451 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.01, opts=13)
23:21:12.453 00.002 7952 Enqueuing Move request for scope (-0.11, -0.01)
23:21:12.454 00.001 4124 Worker thread wakes up
23:21:12.455 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:21:12.456 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:21:12.456 00.000 7952 UpdateGuideState exits: m=2673 SNR=36.2
23:21:12.457 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:21:12.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:12.458 00.001 4124 Moving (-0.11, -0.01) raw xDistance=0.01 yDistance=0.11
23:21:12.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:12.459 00.001 7952 Enqueuing Expose request
23:21:12.460 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:21:12.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:21:12.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:21:12.460 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fb5a9b2-991e-4b41-a6a3-a6f052effb2b"}
23:21:12.462 00.002 4124 MoveAxis(E, 0, ABG)
23:21:12.462 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fb5a9b2-991e-4b41-a6a3-a6f052effb2b"}
23:21:12.463 00.001 4124 Move returns status 0, amount 0
23:21:12.463 00.000 4124 MoveAxis(N, 0, ABG)
23:21:12.463 00.000 4124 Move returns status 0, amount 0
23:21:12.463 00.000 4124 move complete, result=0
23:21:12.463 00.000 4124 worker thread done servicing request
23:21:12.463 00.000 4124 Worker thread wakes up
23:21:12.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:12.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:12.463 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:12.467 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80b326f2-3fc4-4b4f-81d7-abe9baf9b5bc"}
23:21:12.467 00.000 7952 case statement mapped state 6 to 3
23:21:12.469 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80b326f2-3fc4-4b4f-81d7-abe9baf9b5bc"}
23:21:12.471 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be690949-ac3d-4095-9f23-da7255ae5dbd"}
23:21:12.472 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3106,"width":15,"height":15,"star_pos":[7.15,6.90],"pixels":"..."},"id":"be690949-ac3d-4095-9f23-da7255ae5dbd"}
23:21:13.378 00.906 4124 Exposure complete
23:21:13.439 00.061 4124 worker thread done servicing request
23:21:13.439 00.000 7952 OnExposeComplete: enter
23:21:13.440 00.001 7952 UpdateGuideState(): m_state=6
23:21:13.442 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3107
23:21:13.443 00.001 7952 Star::Find returns 1 (0), X=605.15, Y=92.04, Mass=2546, SNR=35.2, Peak=125 HFD=4.5
23:21:13.444 00.001 7952 MultiStar: [#1 -0.19,-0.02,0.00,M9] [#2 -0.37,0.13,0.00,R] [#3 -0.12,0.19,0.00,M10] [#4 -0.29,0.20,0.00,M7] [#5 -0.36,0.11,0.00,M7] [#6 -0.00,0.21,0.00,M10] [#7 0.21,-0.12,0.00,M4] [#8 -0.18,-0.07,0.00,M1] 
23:21:13.447 00.003 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
23:21:13.448 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
23:21:13.448 00.000 7952 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.55 mountX=0.12 mountY=0.13, mountTheta=0.82
23:21:13.452 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.10, opts=13)
23:21:13.454 00.002 7952 Enqueuing Move request for scope (-0.15, 0.10)
23:21:13.456 00.002 4124 Worker thread wakes up
23:21:13.456 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:21:13.457 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
23:21:13.457 00.000 7952 UpdateGuideState exits: m=2546 SNR=35.2
23:21:13.458 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
23:21:13.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:13.459 00.001 4124 Moving (-0.15, 0.10) raw xDistance=0.12 yDistance=0.13
23:21:13.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:13.461 00.002 7952 Enqueuing Expose request
23:21:13.462 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:21:13.462 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:21:13.462 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:21:13.462 00.000 4124 MoveAxis(W, 100, ABG)
23:21:13.462 00.000 4124 Guiding  Dir = 3, Dur = 100
23:21:13.463 00.001 4124 IsGuiding returns 0
23:21:13.468 00.005 4124 PulseGuide returned control before completion, sleep 105
23:21:13.575 00.107 4124 IsGuiding returns 1
23:21:13.575 00.000 4124 scope still moving after pulse duration time elapsed
23:21:13.606 00.031 4124 IsGuiding returns 0
23:21:13.606 00.000 4124 scope move finished after 100 + 43 ms
23:21:13.606 00.000 4124 Move returns status 0, amount 100
23:21:13.607 00.001 4124 MoveAxis(N, 0, ABG)
23:21:13.607 00.000 4124 Move returns status 0, amount 0
23:21:13.607 00.000 4124 move complete, result=0
23:21:13.607 00.000 4124 worker thread done servicing request
23:21:13.607 00.000 4124 Worker thread wakes up
23:21:13.607 00.000 7952 GuideStep: 0.1 px 100 ms WEST, 0.1 px 0 ms NORTH
23:21:13.608 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:13.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:14.440 00.832 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7030a88-edcd-4f07-97bc-04577d83b1fe"}
23:21:14.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7030a88-edcd-4f07-97bc-04577d83b1fe"}
23:21:14.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1af46111-00f7-43e6-bea7-546e8e75afbf"}
23:21:14.444 00.001 7952 case statement mapped state 6 to 3
23:21:14.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1af46111-00f7-43e6-bea7-546e8e75afbf"}
23:21:14.447 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a34e34b7-f3c3-468c-a486-c06cb6274806"}
23:21:14.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3107,"width":15,"height":15,"star_pos":[7.15,7.04],"pixels":"..."},"id":"a34e34b7-f3c3-468c-a486-c06cb6274806"}
23:21:14.731 00.282 4124 Exposure complete
23:21:14.785 00.054 4124 worker thread done servicing request
23:21:14.785 00.000 7952 OnExposeComplete: enter
23:21:14.787 00.002 7952 UpdateGuideState(): m_state=6
23:21:14.787 00.000 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3108
23:21:14.788 00.001 7952 Star::Find returns 1 (0), X=605.21, Y=91.94, Mass=2798, SNR=37.0, Peak=128 HFD=4.6
23:21:14.790 00.002 7952 MultiStar: [#1 -0.09,-0.08,0.61,U] [#2 0.31,-0.03,0.00,M1] [#3 -0.28,-0.17,0.00,R] [#4 -0.57,0.14,0.00,M8] [#5 -0.30,-0.07,0.00,M8] [#6 0.07,0.35,0.00,R] [#7 0.76,0.03,0.00,M5] [#8 -0.42,-0.01,0.00,M2] 
23:21:14.792 00.002 7952 single-star, 1 included, MultiStar: {-0.09, -0.03}, one-star: {-0.09, -0.00}
23:21:14.793 00.001 7952 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.88 = 1.40)
23:21:14.795 00.002 7952 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.85 = 1.44)
23:21:14.796 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.14 mountX=0.02 mountY=0.09, mountTheta=1.40
23:21:14.799 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
23:21:14.801 00.002 7952 Enqueuing Move request for scope (-0.09, -0.00)
23:21:14.802 00.001 4124 Worker thread wakes up
23:21:14.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:21:14.803 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
23:21:14.803 00.000 7952 UpdateGuideState exits: m=2798 SNR=37.0
23:21:14.804 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
23:21:14.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:14.806 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:14.807 00.001 7952 Enqueuing Expose request
23:21:14.809 00.002 4124 Moving (-0.09, -0.00) raw xDistance=0.02 yDistance=0.09
23:21:14.809 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:21:14.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:14.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:21:14.809 00.000 4124 MoveAxis(E, 0, ABG)
23:21:14.809 00.000 4124 Move returns status 0, amount 0
23:21:14.809 00.000 4124 MoveAxis(N, 0, ABG)
23:21:14.809 00.000 4124 Move returns status 0, amount 0
23:21:14.809 00.000 4124 move complete, result=0
23:21:14.809 00.000 4124 worker thread done servicing request
23:21:14.809 00.000 4124 Worker thread wakes up
23:21:14.809 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:14.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:14.812 00.003 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:15.826 01.014 4124 Exposure complete
23:21:15.881 00.055 4124 worker thread done servicing request
23:21:15.882 00.001 7952 OnExposeComplete: enter
23:21:15.883 00.001 7952 UpdateGuideState(): m_state=6
23:21:15.884 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3109
23:21:15.886 00.002 7952 Star::Find returns 1 (0), X=605.25, Y=91.98, Mass=2697, SNR=36.4, Peak=121 HFD=4.6
23:21:15.888 00.002 7952 MultiStar: [#1 -0.15,0.10,0.00,M9] [#2 0.30,0.03,0.00,M2] [#3 0.23,0.13,0.00,M1] [#4 -0.27,0.42,0.00,M9] [#5 -0.02,-0.01,0.27,U] [#6 -0.14,0.22,0.00,M1] [#7 0.75,0.25,0.00,M6] [#8 0.15,-0.16,0.00,M3] 
23:21:15.889 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.03}, one-star: {-0.06, 0.04}
23:21:15.891 00.002 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
23:21:15.892 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
23:21:15.893 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.62 mountX=0.04 mountY=0.05, mountTheta=0.89
23:21:15.895 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
23:21:15.896 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
23:21:15.897 00.001 4124 Worker thread wakes up
23:21:15.898 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:21:15.899 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:21:15.899 00.000 7952 UpdateGuideState exits: m=2697 SNR=36.4
23:21:15.900 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:21:15.900 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:15.901 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
23:21:15.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:15.903 00.002 7952 Enqueuing Expose request
23:21:15.903 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:21:15.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:15.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:21:15.903 00.000 4124 MoveAxis(E, 0, ABG)
23:21:15.903 00.000 4124 Move returns status 0, amount 0
23:21:15.903 00.000 4124 MoveAxis(N, 0, ABG)
23:21:15.903 00.000 4124 Move returns status 0, amount 0
23:21:15.904 00.001 4124 move complete, result=0
23:21:15.904 00.000 4124 worker thread done servicing request
23:21:15.904 00.000 4124 Worker thread wakes up
23:21:15.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:15.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:15.904 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:16.439 00.535 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dea6767-0bd9-4181-b2b5-b628fe7095ab"}
23:21:16.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dea6767-0bd9-4181-b2b5-b628fe7095ab"}
23:21:16.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd91c3e7-9c60-4905-9f25-3997bfafd374"}
23:21:16.445 00.002 7952 case statement mapped state 6 to 3
23:21:16.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd91c3e7-9c60-4905-9f25-3997bfafd374"}
23:21:16.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca32f47f-1b76-4c88-b958-f00479e1a61b"}
23:21:16.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3109,"width":15,"height":15,"star_pos":[7.25,6.98],"pixels":"..."},"id":"ca32f47f-1b76-4c88-b958-f00479e1a61b"}
23:21:17.030 00.579 4124 Exposure complete
23:21:17.089 00.059 4124 worker thread done servicing request
23:21:17.089 00.000 7952 OnExposeComplete: enter
23:21:17.090 00.001 7952 UpdateGuideState(): m_state=6
23:21:17.091 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3110
23:21:17.093 00.002 7952 Star::Find returns 1 (0), X=605.29, Y=91.83, Mass=2559, SNR=35.4, Peak=112 HFD=4.6
23:21:17.094 00.001 7952 MultiStar: [#1 -0.19,-0.04,0.00,M10] [#2 0.19,-0.07,0.00,M3] [#3 0.32,0.22,0.00,M2] [#4 -0.13,0.23,0.00,M10] [#5 -0.36,-0.02,0.00,M8] [#6 -0.04,0.06,0.26,U] [#7 0.28,0.16,0.00,M7] [#8 -0.23,0.23,0.00,M4] 
23:21:17.095 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.08}, one-star: {-0.01, -0.11}
23:21:17.097 00.002 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.57 = 2.72)
23:21:17.098 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.53 = 2.75)
23:21:17.099 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.82 mountX=-0.07 mountY=0.03, mountTheta=2.75
23:21:17.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
23:21:17.102 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
23:21:17.103 00.001 4124 Worker thread wakes up
23:21:17.103 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:21:17.104 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
23:21:17.104 00.000 7952 UpdateGuideState exits: m=2559 SNR=35.4
23:21:17.106 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
23:21:17.106 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:17.108 00.002 4124 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.03
23:21:17.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:17.109 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:21:17.109 00.000 7952 Enqueuing Expose request
23:21:17.110 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:17.111 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:21:17.111 00.000 4124 MoveAxis(E, 59, ABG)
23:21:17.111 00.000 4124 Guiding  Dir = 2, Dur = 59
23:21:17.111 00.000 4124 IsGuiding returns 0
23:21:17.122 00.011 4124 PulseGuide returned control before completion, sleep 59
23:21:17.183 00.061 4124 IsGuiding returns 1
23:21:17.183 00.000 4124 scope still moving after pulse duration time elapsed
23:21:17.214 00.031 4124 IsGuiding returns 0
23:21:17.214 00.000 4124 scope move finished after 59 + 44 ms
23:21:17.214 00.000 4124 Move returns status 0, amount 59
23:21:17.214 00.000 4124 MoveAxis(N, 0, ABG)
23:21:17.214 00.000 4124 Move returns status 0, amount 0
23:21:17.214 00.000 4124 move complete, result=0
23:21:17.214 00.000 4124 worker thread done servicing request
23:21:17.214 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
23:21:17.216 00.002 4124 Worker thread wakes up
23:21:17.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:17.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:18.133 00.917 4124 Exposure complete
23:21:18.188 00.055 4124 worker thread done servicing request
23:21:18.188 00.000 7952 OnExposeComplete: enter
23:21:18.189 00.001 7952 UpdateGuideState(): m_state=6
23:21:18.190 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3111
23:21:18.192 00.002 7952 Star::Find returns 1 (0), X=605.23, Y=92.07, Mass=2923, SNR=37.6, Peak=140 HFD=4.5
23:21:18.194 00.002 7952 MultiStar: [#1 -0.07,0.13,0.00,R] [#2 0.33,-0.05,0.00,M4] [#3 0.31,0.30,0.00,M3] [#4 -0.14,0.25,0.00,R] [#5 -0.37,0.10,0.00,M9] [#6 -0.15,0.05,0.00,M1] [#7 0.21,0.07,0.00,M8] [#8 -0.23,-0.04,0.00,M5] 
23:21:18.195 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
23:21:18.197 00.002 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
23:21:18.198 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.06 mountX=0.14 mountY=0.05, mountTheta=0.34
23:21:18.202 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.13, opts=13)
23:21:18.204 00.002 7952 Enqueuing Move request for scope (-0.07, 0.13)
23:21:18.205 00.001 4124 Worker thread wakes up
23:21:18.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:21:18.207 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
23:21:18.207 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.6
23:21:18.208 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
23:21:18.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:18.210 00.002 4124 Moving (-0.07, 0.13) raw xDistance=0.14 yDistance=0.05
23:21:18.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:18.212 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:21:18.212 00.000 7952 Enqueuing Expose request
23:21:18.213 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:18.213 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:21:18.213 00.000 4124 MoveAxis(W, 109, ABG)
23:21:18.213 00.000 4124 Guiding  Dir = 3, Dur = 109
23:21:18.214 00.001 4124 IsGuiding returns 0
23:21:18.223 00.009 4124 PulseGuide returned control before completion, sleep 111
23:21:18.345 00.122 4124 IsGuiding returns 1
23:21:18.346 00.001 4124 scope still moving after pulse duration time elapsed
23:21:18.376 00.030 4124 IsGuiding returns 0
23:21:18.376 00.000 4124 scope move finished after 109 + 53 ms
23:21:18.376 00.000 4124 Move returns status 0, amount 109
23:21:18.376 00.000 4124 MoveAxis(N, 0, ABG)
23:21:18.376 00.000 4124 Move returns status 0, amount 0
23:21:18.376 00.000 4124 move complete, result=0
23:21:18.376 00.000 4124 worker thread done servicing request
23:21:18.376 00.000 7952 GuideStep: 0.1 px 109 ms WEST, 0.1 px 0 ms NORTH
23:21:18.379 00.003 4124 Worker thread wakes up
23:21:18.379 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:18.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:18.438 00.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"188ee1cd-e281-478b-a28c-154d263a525c"}
23:21:18.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"188ee1cd-e281-478b-a28c-154d263a525c"}
23:21:18.442 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1392b571-505c-4aac-93ee-78d550cc5dc9"}
23:21:18.443 00.001 7952 case statement mapped state 6 to 3
23:21:18.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1392b571-505c-4aac-93ee-78d550cc5dc9"}
23:21:18.446 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40ca946e-9b39-4f92-b149-cfc32268c792"}
23:21:18.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3111,"width":15,"height":15,"star_pos":[7.23,7.07],"pixels":"..."},"id":"40ca946e-9b39-4f92-b149-cfc32268c792"}
23:21:19.605 01.157 4124 Exposure complete
23:21:19.657 00.052 4124 worker thread done servicing request
23:21:19.657 00.000 7952 OnExposeComplete: enter
23:21:19.660 00.003 7952 UpdateGuideState(): m_state=6
23:21:19.660 00.000 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3112
23:21:19.661 00.001 7952 Star::Find returns 1 (0), X=605.25, Y=92.02, Mass=2825, SNR=37.2, Peak=132 HFD=4.5
23:21:19.663 00.002 7952 MultiStar: [#1 -0.16,-0.14,0.00,M1] [#2 0.21,-0.02,0.00,M5] [#3 0.42,0.04,0.00,M4] [#4 -0.22,0.09,0.00,M1] [#5 0.07,0.11,0.26,U] [#6 0.02,0.26,0.00,M2] [#7 0.61,0.30,0.00,M9] [#8 -0.06,-0.07,0.20,U] 
23:21:19.664 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.06}, one-star: {-0.05, 0.08}
23:21:19.667 00.003 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
23:21:19.668 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
23:21:19.669 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.04 mountX=0.07 mountY=0.02, mountTheta=0.33
23:21:19.671 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
23:21:19.672 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
23:21:19.673 00.001 4124 Worker thread wakes up
23:21:19.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:21:19.674 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:21:19.675 00.001 7952 UpdateGuideState exits: m=2825 SNR=37.2
23:21:19.676 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:21:19.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:19.677 00.001 4124 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
23:21:19.677 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:19.678 00.001 7952 Enqueuing Expose request
23:21:19.679 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:21:19.679 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:19.679 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:21:19.679 00.000 4124 MoveAxis(E, 0, ABG)
23:21:19.679 00.000 4124 Move returns status 0, amount 0
23:21:19.679 00.000 4124 MoveAxis(N, 0, ABG)
23:21:19.679 00.000 4124 Move returns status 0, amount 0
23:21:19.679 00.000 4124 move complete, result=0
23:21:19.679 00.000 4124 worker thread done servicing request
23:21:19.679 00.000 4124 Worker thread wakes up
23:21:19.679 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:19.680 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:19.680 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:20.438 00.758 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55d72087-cf71-4e79-a0e9-eb0608122f8e"}
23:21:20.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55d72087-cf71-4e79-a0e9-eb0608122f8e"}
23:21:20.441 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8195a91e-5a8e-4377-bb71-6f901e4426a3"}
23:21:20.442 00.001 7952 case statement mapped state 6 to 3
23:21:20.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8195a91e-5a8e-4377-bb71-6f901e4426a3"}
23:21:20.444 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c155554-f7a0-4834-a778-7dd5e892e79e"}
23:21:20.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3112,"width":15,"height":15,"star_pos":[7.25,7.02],"pixels":"..."},"id":"7c155554-f7a0-4834-a778-7dd5e892e79e"}
23:21:20.590 00.144 4124 Exposure complete
23:21:20.646 00.056 4124 worker thread done servicing request
23:21:20.646 00.000 7952 OnExposeComplete: enter
23:21:20.648 00.002 7952 UpdateGuideState(): m_state=6
23:21:20.649 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3113
23:21:20.650 00.001 7952 Star::Find returns 1 (0), X=605.23, Y=92.00, Mass=2759, SNR=36.7, Peak=122 HFD=4.6
23:21:20.652 00.002 7952 MultiStar: [#1 -0.09,-0.16,0.00,M2] [#2 0.17,-0.03,0.00,M6] [#3 0.36,0.27,0.00,M5] [#4 0.06,-0.13,0.00,M2] [#5 -0.34,0.32,0.00,M9] [#6 -0.15,0.10,0.00,M3] [#7 0.48,0.36,0.00,M10] [#8 -0.10,-0.02,0.21,U] 
23:21:20.653 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.05}, one-star: {-0.07, 0.06}
23:21:20.654 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
23:21:20.656 00.002 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
23:21:20.657 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.59 mountX=0.06 mountY=0.07, mountTheta=0.86
23:21:20.660 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
23:21:20.661 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
23:21:20.663 00.002 4124 Worker thread wakes up
23:21:20.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:21:20.664 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:21:20.664 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:21:20.664 00.000 4124 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.07
23:21:20.664 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:21:20.664 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:20.664 00.000 7952 UpdateGuideState exits: m=2759 SNR=36.7
23:21:20.665 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:21:20.665 00.000 4124 MoveAxis(E, 0, ABG)
23:21:20.665 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:20.668 00.003 4124 Move returns status 0, amount 0
23:21:20.668 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:20.669 00.001 7952 Enqueuing Expose request
23:21:20.670 00.001 4124 MoveAxis(N, 0, ABG)
23:21:20.670 00.000 4124 Move returns status 0, amount 0
23:21:20.670 00.000 4124 move complete, result=0
23:21:20.670 00.000 4124 worker thread done servicing request
23:21:20.670 00.000 4124 Worker thread wakes up
23:21:20.670 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:20.670 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:20.670 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:21.791 01.121 4124 Exposure complete
23:21:21.849 00.058 4124 worker thread done servicing request
23:21:21.849 00.000 7952 OnExposeComplete: enter
23:21:21.851 00.002 7952 UpdateGuideState(): m_state=6
23:21:21.851 00.000 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3114
23:21:21.853 00.002 7952 Star::Find returns 1 (0), X=605.22, Y=92.13, Mass=2593, SNR=35.6, Peak=128 HFD=4.5
23:21:21.855 00.002 7952 MultiStar: [#1 -0.13,-0.05,0.63,U] [#2 0.32,0.14,0.00,M7] [#3 0.32,0.28,0.00,M6] [#4 0.10,0.17,0.00,M3] [#5 0.07,-0.07,0.26,U] [#6 0.03,0.57,0.00,M4] [#7 0.25,0.52,0.00,R] [#8 0.31,0.55,0.00,M4] 
23:21:21.856 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.07}, one-star: {-0.09, 0.19}
23:21:21.858 00.002 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
23:21:21.859 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
23:21:21.862 00.003 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.38 mountX=0.09 mountY=0.07, mountTheta=0.66
23:21:21.865 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
23:21:21.866 00.001 7952 Enqueuing Move request for scope (-0.08, 0.07)
23:21:21.867 00.001 4124 Worker thread wakes up
23:21:21.867 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:21:21.868 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:21:21.868 00.000 7952 UpdateGuideState exits: m=2593 SNR=35.6
23:21:21.869 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:21:21.870 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:21.871 00.001 4124 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.07
23:21:21.871 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:21.871 00.000 7952 Enqueuing Expose request
23:21:21.872 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:21:21.872 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:21.873 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:21:21.873 00.000 4124 MoveAxis(W, 69, ABG)
23:21:21.873 00.000 4124 Guiding  Dir = 3, Dur = 69
23:21:21.873 00.000 4124 IsGuiding returns 0
23:21:21.883 00.010 4124 PulseGuide returned control before completion, sleep 70
23:21:21.960 00.077 4124 IsGuiding returns 1
23:21:21.960 00.000 4124 scope still moving after pulse duration time elapsed
23:21:21.990 00.030 4124 IsGuiding returns 0
23:21:21.990 00.000 4124 scope move finished after 69 + 47 ms
23:21:21.990 00.000 4124 Move returns status 0, amount 69
23:21:21.990 00.000 4124 MoveAxis(N, 0, ABG)
23:21:21.990 00.000 4124 Move returns status 0, amount 0
23:21:21.990 00.000 4124 move complete, result=0
23:21:21.990 00.000 4124 worker thread done servicing request
23:21:21.990 00.000 4124 Worker thread wakes up
23:21:21.991 00.001 7952 GuideStep: 0.1 px 69 ms WEST, 0.1 px 0 ms NORTH
23:21:21.992 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:21.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:22.438 00.446 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66748c86-b42e-4bc9-bf13-41ea201e1b78"}
23:21:22.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66748c86-b42e-4bc9-bf13-41ea201e1b78"}
23:21:22.442 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ffd5674-2abc-40a7-9b2c-59d71be7be42"}
23:21:22.443 00.001 7952 case statement mapped state 6 to 3
23:21:22.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ffd5674-2abc-40a7-9b2c-59d71be7be42"}
23:21:22.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ed4f2c5-3760-4a40-9a2e-0d880cb4a849"}
23:21:22.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3114,"width":15,"height":15,"star_pos":[7.22,7.13],"pixels":"..."},"id":"2ed4f2c5-3760-4a40-9a2e-0d880cb4a849"}
23:21:22.899 00.450 4124 Exposure complete
23:21:22.955 00.056 4124 worker thread done servicing request
23:21:22.955 00.000 7952 OnExposeComplete: enter
23:21:22.957 00.002 7952 UpdateGuideState(): m_state=6
23:21:22.959 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3115
23:21:22.961 00.002 7952 Star::Find returns 1 (0), X=605.22, Y=92.00, Mass=2660, SNR=36.0, Peak=129 HFD=4.4
23:21:22.963 00.002 7952 MultiStar: [#1 -0.17,-0.09,0.00,M2] [#2 0.29,0.28,0.00,M8] [#3 0.33,0.32,0.00,M7] [#4 0.05,0.23,0.00,M4] [#5 0.04,0.25,0.00,M9] [#6 0.28,0.06,0.00,M5] [#7 0.38,-0.71,0.00,M1] [#8 -0.20,0.36,0.00,M5] 
23:21:22.964 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
23:21:22.966 00.002 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
23:21:22.967 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.51 mountX=0.07 mountY=0.07, mountTheta=0.78
23:21:22.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
23:21:22.970 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
23:21:22.971 00.001 4124 Worker thread wakes up
23:21:22.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:21:22.972 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:21:22.972 00.000 7952 UpdateGuideState exits: m=2660 SNR=36.0
23:21:22.973 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:21:22.974 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:22.975 00.001 4124 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.07
23:21:22.975 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:22.976 00.001 7952 Enqueuing Expose request
23:21:22.977 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:21:22.977 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:22.978 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:21:22.978 00.000 4124 MoveAxis(W, 62, ABG)
23:21:22.978 00.000 4124 Guiding  Dir = 3, Dur = 62
23:21:22.978 00.000 4124 IsGuiding returns 0
23:21:22.978 00.000 4124 PulseGuide returned control before completion, sleep 72
23:21:23.065 00.087 4124 IsGuiding returns 0
23:21:23.065 00.000 4124 Move returns status 0, amount 62
23:21:23.065 00.000 4124 MoveAxis(N, 0, ABG)
23:21:23.065 00.000 4124 Move returns status 0, amount 0
23:21:23.065 00.000 4124 move complete, result=0
23:21:23.066 00.001 4124 worker thread done servicing request
23:21:23.066 00.000 4124 Worker thread wakes up
23:21:23.066 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.1 px 0 ms NORTH
23:21:23.068 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:23.068 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:24.190 01.122 4124 Exposure complete
23:21:24.260 00.070 4124 worker thread done servicing request
23:21:24.260 00.000 7952 OnExposeComplete: enter
23:21:24.261 00.001 7952 UpdateGuideState(): m_state=6
23:21:24.263 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3116
23:21:24.264 00.001 7952 Star::Find returns 1 (0), X=605.27, Y=92.01, Mass=2803, SNR=37.1, Peak=126 HFD=4.6
23:21:24.265 00.001 7952 MultiStar: [#1 -0.11,-0.03,0.59,U] [#2 0.23,0.13,0.00,M9] [#3 0.40,0.11,0.00,M8] [#4 -0.10,0.05,0.27,U] [#5 -0.15,-0.53,0.00,M10] [#6 -0.09,0.05,0.24,U] [#7 0.11,-0.82,0.00,M2] [#8 -0.09,0.54,0.00,M6] 
23:21:24.267 00.002 7952 single-star, 3 included, MultiStar: {-0.07, 0.04}, one-star: {-0.03, 0.07}
23:21:24.268 00.001 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
23:21:24.269 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
23:21:24.270 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.04 mountX=0.07 mountY=0.02, mountTheta=0.33
23:21:24.272 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
23:21:24.274 00.002 7952 Enqueuing Move request for scope (-0.03, 0.07)
23:21:24.275 00.001 4124 Worker thread wakes up
23:21:24.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:21:24.277 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:21:24.277 00.000 7952 UpdateGuideState exits: m=2803 SNR=37.1
23:21:24.278 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:21:24.278 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:24.279 00.001 4124 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
23:21:24.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:24.280 00.001 7952 Enqueuing Expose request
23:21:24.281 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:21:24.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:24.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:21:24.281 00.000 4124 MoveAxis(W, 62, ABG)
23:21:24.281 00.000 4124 Guiding  Dir = 3, Dur = 62
23:21:24.282 00.001 4124 IsGuiding returns 0
23:21:24.297 00.015 4124 PulseGuide returned control before completion, sleep 57
23:21:24.359 00.062 4124 IsGuiding returns 1
23:21:24.359 00.000 4124 scope still moving after pulse duration time elapsed
23:21:24.390 00.031 4124 IsGuiding returns 1
23:21:24.420 00.030 4124 IsGuiding returns 0
23:21:24.420 00.000 4124 scope move finished after 62 + 76 ms
23:21:24.420 00.000 4124 Move returns status 0, amount 62
23:21:24.420 00.000 4124 MoveAxis(N, 0, ABG)
23:21:24.420 00.000 4124 Move returns status 0, amount 0
23:21:24.420 00.000 4124 move complete, result=0
23:21:24.420 00.000 4124 worker thread done servicing request
23:21:24.420 00.000 4124 Worker thread wakes up
23:21:24.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:24.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:24.420 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
23:21:24.436 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65c6867e-6d89-4518-ab15-0ba850704a01"}
23:21:24.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65c6867e-6d89-4518-ab15-0ba850704a01"}
23:21:24.456 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e0ccebc-e515-4ca1-a85b-3f8816336fe3"}
23:21:24.457 00.001 7952 case statement mapped state 6 to 3
23:21:24.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e0ccebc-e515-4ca1-a85b-3f8816336fe3"}
23:21:24.460 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b14557f5-525a-440f-b219-04070dbc4827"}
23:21:24.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3116,"width":15,"height":15,"star_pos":[7.27,7.01],"pixels":"..."},"id":"b14557f5-525a-440f-b219-04070dbc4827"}
23:21:25.330 00.869 4124 Exposure complete
23:21:25.390 00.060 4124 worker thread done servicing request
23:21:25.390 00.000 7952 OnExposeComplete: enter
23:21:25.392 00.002 7952 UpdateGuideState(): m_state=6
23:21:25.393 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3117
23:21:25.394 00.001 7952 Star::Find returns 1 (0), X=605.48, Y=91.82, Mass=2714, SNR=36.4, Peak=121 HFD=4.7
23:21:25.395 00.001 7952 MultiStar: [#1 -0.08,-0.21,0.00,M2] [#2 0.27,-0.12,0.00,M10] [#3 0.30,-0.03,0.00,M9] [#4 0.09,-0.07,0.29,U] [#5 0.21,0.51,0.00,R] [#6 0.29,-0.06,0.00,M5] [#7 -0.03,-0.80,0.00,M3] [#8 -0.31,0.36,0.00,M7] 
23:21:25.396 00.001 7952 refined, 1 included, MultiStar: {0.16, -0.11}, one-star: {0.17, -0.12}
23:21:25.398 00.002 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
23:21:25.399 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.31 = -2.31)
23:21:25.400 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-0.61 mountX=-0.13 mountY=-0.14, mountTheta=-2.33
23:21:25.402 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.11, opts=13)
23:21:25.403 00.001 7952 Enqueuing Move request for scope (0.16, -0.11)
23:21:25.404 00.001 4124 Worker thread wakes up
23:21:25.404 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:21:25.406 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.11) opts 0xd
23:21:25.406 00.000 7952 UpdateGuideState exits: m=2714 SNR=36.4
23:21:25.407 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.11)
23:21:25.407 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:25.408 00.001 4124 Moving (0.16, -0.11) raw xDistance=-0.13 yDistance=-0.14
23:21:25.408 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:25.409 00.001 7952 Enqueuing Expose request
23:21:25.410 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:21:25.410 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
23:21:25.410 00.000 4124 MoveAxis(E, 102, ABG)
23:21:25.410 00.000 4124 Guiding  Dir = 2, Dur = 102
23:21:25.411 00.001 4124 IsGuiding returns 0
23:21:25.419 00.008 4124 PulseGuide returned control before completion, sleep 104
23:21:25.528 00.109 4124 IsGuiding returns 0
23:21:25.528 00.000 4124 Move returns status 0, amount 102
23:21:25.528 00.000 4124 MoveAxis(N, 122, ABG)
23:21:25.528 00.000 4124 Guiding  Dir = 0, Dur = 122
23:21:25.529 00.001 4124 IsGuiding returns 0
23:21:25.574 00.045 4124 PulseGuide returned control before completion, sleep 87
23:21:25.667 00.093 4124 IsGuiding returns 1
23:21:25.667 00.000 4124 scope still moving after pulse duration time elapsed
23:21:25.698 00.031 4124 IsGuiding returns 0
23:21:25.698 00.000 4124 scope move finished after 122 + 47 ms
23:21:25.698 00.000 4124 Move returns status 0, amount 122
23:21:25.698 00.000 4124 move complete, result=0
23:21:25.698 00.000 4124 worker thread done servicing request
23:21:25.698 00.000 4124 Worker thread wakes up
23:21:25.698 00.000 7952 GuideStep: -0.1 px 102 ms EAST, -0.1 px 122 ms NORTH
23:21:25.701 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:25.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:26.435 00.734 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"961f35a5-36f3-4b76-b014-c83d9f881ce8"}
23:21:26.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"961f35a5-36f3-4b76-b014-c83d9f881ce8"}
23:21:26.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ae94a99-8641-49af-b804-36f3da4e21af"}
23:21:26.441 00.002 7952 case statement mapped state 6 to 3
23:21:26.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ae94a99-8641-49af-b804-36f3da4e21af"}
23:21:26.445 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f4fe0cd-f51a-4a22-ba01-8b2f4e016035"}
23:21:26.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3117,"width":15,"height":15,"star_pos":[7.48,6.82],"pixels":"..."},"id":"0f4fe0cd-f51a-4a22-ba01-8b2f4e016035"}
23:21:26.827 00.380 4124 Exposure complete
23:21:26.891 00.064 4124 worker thread done servicing request
23:21:26.891 00.000 7952 OnExposeComplete: enter
23:21:26.892 00.001 7952 UpdateGuideState(): m_state=6
23:21:26.894 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3118
23:21:26.895 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=92.00, Mass=2798, SNR=37.0, Peak=125 HFD=4.4
23:21:26.896 00.001 7952 MultiStar: [#1 -0.14,-0.07,0.00,M3] [#2 0.26,0.06,0.00,R] [#3 0.36,0.17,0.00,M10] [#4 -0.10,0.06,0.26,U] [#5 -0.15,-0.28,0.00,M1] [#6 -0.10,0.16,0.00,M6] [#7 -0.27,-0.17,0.00,M4] [#8 -0.04,0.49,0.00,M8] 
23:21:26.898 00.002 7952 refined, 1 included, MultiStar: {-0.10, 0.06}, one-star: {-0.10, 0.06}
23:21:26.899 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
23:21:26.900 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
23:21:26.901 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.60 mountX=0.08 mountY=0.09, mountTheta=0.87
23:21:26.904 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.06, opts=13)
23:21:26.905 00.001 7952 Enqueuing Move request for scope (-0.10, 0.06)
23:21:26.906 00.001 4124 Worker thread wakes up
23:21:26.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:21:26.907 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:21:26.908 00.001 7952 UpdateGuideState exits: m=2798 SNR=37.0
23:21:26.909 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:21:26.909 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:26.910 00.001 4124 Moving (-0.10, 0.06) raw xDistance=0.08 yDistance=0.09
23:21:26.910 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:26.911 00.001 7952 Enqueuing Expose request
23:21:26.912 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
23:21:26.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:26.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:21:26.912 00.000 4124 MoveAxis(W, 57, ABG)
23:21:26.912 00.000 4124 Guiding  Dir = 3, Dur = 57
23:21:26.912 00.000 4124 IsGuiding returns 0
23:21:26.916 00.004 4124 PulseGuide returned control before completion, sleep 64
23:21:26.994 00.078 4124 IsGuiding returns 0
23:21:26.995 00.001 4124 Move returns status 0, amount 57
23:21:26.995 00.000 4124 MoveAxis(N, 0, ABG)
23:21:26.995 00.000 4124 Move returns status 0, amount 0
23:21:26.995 00.000 4124 move complete, result=0
23:21:26.995 00.000 4124 worker thread done servicing request
23:21:26.995 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.1 px 0 ms NORTH
23:21:26.997 00.002 4124 Worker thread wakes up
23:21:26.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:26.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:27.903 00.906 4124 Exposure complete
23:21:27.960 00.057 4124 worker thread done servicing request
23:21:27.960 00.000 7952 OnExposeComplete: enter
23:21:27.961 00.001 7952 UpdateGuideState(): m_state=6
23:21:27.962 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3119
23:21:27.964 00.002 7952 Star::Find returns 1 (0), X=605.28, Y=92.06, Mass=2812, SNR=37.0, Peak=138 HFD=4.6
23:21:27.964 00.000 7952 MultiStar: [#1 -0.13,-0.05,0.00,M4] [#2 0.04,0.02,0.45,U] [#3 0.29,0.36,0.00,R] [#4 -0.15,0.31,0.00,M2] [#5 -0.30,-0.22,0.00,M2] [#6 -0.10,-0.22,0.00,M7] [#7 -0.20,-0.28,0.00,M5] [#8 -0.23,0.49,0.00,M9] 
23:21:27.966 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.09}, one-star: {-0.03, 0.12}
23:21:27.967 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
23:21:27.968 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
23:21:27.969 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=0.09 mountY=-0.00, mountTheta=-0.05
23:21:27.971 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
23:21:27.972 00.001 7952 Enqueuing Move request for scope (-0.01, 0.09)
23:21:27.973 00.001 4124 Worker thread wakes up
23:21:27.973 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:21:27.974 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
23:21:27.974 00.000 7952 UpdateGuideState exits: m=2812 SNR=37.0
23:21:27.975 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
23:21:27.975 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:27.976 00.001 4124 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.00
23:21:27.976 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:27.978 00.002 7952 Enqueuing Expose request
23:21:27.979 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:21:27.979 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:27.980 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:21:27.980 00.000 4124 MoveAxis(W, 75, ABG)
23:21:27.980 00.000 4124 Guiding  Dir = 3, Dur = 75
23:21:27.980 00.000 4124 IsGuiding returns 0
23:21:27.993 00.013 4124 PulseGuide returned control before completion, sleep 72
23:21:28.071 00.078 4124 IsGuiding returns 1
23:21:28.071 00.000 4124 scope still moving after pulse duration time elapsed
23:21:28.101 00.030 4124 IsGuiding returns 0
23:21:28.101 00.000 4124 scope move finished after 75 + 46 ms
23:21:28.101 00.000 4124 Move returns status 0, amount 75
23:21:28.101 00.000 4124 MoveAxis(N, 0, ABG)
23:21:28.101 00.000 4124 Move returns status 0, amount 0
23:21:28.101 00.000 4124 move complete, result=0
23:21:28.101 00.000 4124 worker thread done servicing request
23:21:28.102 00.001 7952 GuideStep: 0.1 px 75 ms WEST, -0.0 px 0 ms NORTH
23:21:28.103 00.001 4124 Worker thread wakes up
23:21:28.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:28.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:28.435 00.332 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1359b7ec-c897-4510-8d54-5128b5ffc53a"}
23:21:28.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1359b7ec-c897-4510-8d54-5128b5ffc53a"}
23:21:28.437 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a80b1a3-6193-4898-93ee-d7ea2e44d884"}
23:21:28.438 00.001 7952 case statement mapped state 6 to 3
23:21:28.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a80b1a3-6193-4898-93ee-d7ea2e44d884"}
23:21:28.442 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c32e149f-6d06-41d0-b753-9879e0f86a73"}
23:21:28.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3119,"width":15,"height":15,"star_pos":[7.28,7.06],"pixels":"..."},"id":"c32e149f-6d06-41d0-b753-9879e0f86a73"}
23:21:29.228 00.784 4124 Exposure complete
23:21:29.282 00.054 4124 worker thread done servicing request
23:21:29.282 00.000 7952 OnExposeComplete: enter
23:21:29.283 00.001 7952 UpdateGuideState(): m_state=6
23:21:29.285 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3120
23:21:29.286 00.001 7952 Star::Find returns 1 (0), X=605.32, Y=91.83, Mass=2700, SNR=36.2, Peak=112 HFD=4.6
23:21:29.287 00.001 7952 MultiStar: [#1 -0.08,-0.31,0.00,M5] [#2 -0.01,-0.07,0.48,U] [#3 0.05,-0.35,0.00,M1] [#4 -0.23,-0.09,0.00,M3] [#5 -0.44,-0.80,0.00,M3] [#6 -0.43,-0.47,0.00,M8] [#7 -0.16,-0.98,0.00,M6] [#8 -0.07,0.59,0.00,M10] 
23:21:29.288 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.10}, one-star: {0.01, -0.12}
23:21:29.291 00.003 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
23:21:29.292 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
23:21:29.293 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.50 mountX=-0.10 mountY=0.01, mountTheta=3.07
23:21:29.295 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
23:21:29.295 00.000 7952 Enqueuing Move request for scope (0.01, -0.10)
23:21:29.296 00.001 4124 Worker thread wakes up
23:21:29.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:21:29.298 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
23:21:29.298 00.000 7952 UpdateGuideState exits: m=2700 SNR=36.2
23:21:29.299 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
23:21:29.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:29.300 00.001 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
23:21:29.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:29.301 00.001 7952 Enqueuing Expose request
23:21:29.302 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:21:29.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:29.302 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:21:29.302 00.000 4124 MoveAxis(E, 77, ABG)
23:21:29.302 00.000 4124 Guiding  Dir = 2, Dur = 77
23:21:29.303 00.001 4124 IsGuiding returns 0
23:21:29.319 00.016 4124 PulseGuide returned control before completion, sleep 72
23:21:29.396 00.077 4124 IsGuiding returns 1
23:21:29.396 00.000 4124 scope still moving after pulse duration time elapsed
23:21:29.427 00.031 4124 IsGuiding returns 0
23:21:29.427 00.000 4124 scope move finished after 77 + 47 ms
23:21:29.427 00.000 4124 Move returns status 0, amount 77
23:21:29.427 00.000 4124 MoveAxis(N, 0, ABG)
23:21:29.427 00.000 4124 Move returns status 0, amount 0
23:21:29.427 00.000 4124 move complete, result=0
23:21:29.427 00.000 4124 worker thread done servicing request
23:21:29.427 00.000 7952 GuideStep: -0.1 px 77 ms EAST, 0.0 px 0 ms NORTH
23:21:29.429 00.002 4124 Worker thread wakes up
23:21:29.429 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:29.429 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:30.338 00.909 4124 Exposure complete
23:21:30.391 00.053 4124 worker thread done servicing request
23:21:30.391 00.000 7952 OnExposeComplete: enter
23:21:30.394 00.003 7952 UpdateGuideState(): m_state=6
23:21:30.394 00.000 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3121
23:21:30.395 00.001 7952 Star::Find returns 1 (0), X=605.24, Y=91.90, Mass=2626, SNR=35.6, Peak=115 HFD=4.5
23:21:30.397 00.002 7952 MultiStar: [#1 -0.11,-0.15,0.00,M6] [#2 0.09,-0.28,0.00,M1] [#3 -0.03,-0.37,0.00,M2] [#4 -0.11,0.10,0.00,M4] [#5 -0.39,-0.51,0.00,M4] [#6 -0.34,0.06,0.00,M9] [#7 0.25,-0.58,0.00,M7] [#8 -0.21,0.27,0.00,R] 
23:21:30.398 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
23:21:30.400 00.002 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.04)
23:21:30.402 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.54 mountX=-0.03 mountY=0.06, mountTheta=2.01
23:21:30.403 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
23:21:30.405 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
23:21:30.406 00.001 4124 Worker thread wakes up
23:21:30.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:21:30.408 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:21:30.408 00.000 7952 UpdateGuideState exits: m=2626 SNR=35.6
23:21:30.409 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:21:30.410 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:30.411 00.001 4124 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
23:21:30.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:30.411 00.000 7952 Enqueuing Expose request
23:21:30.413 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:21:30.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:30.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:21:30.413 00.000 4124 MoveAxis(E, 0, ABG)
23:21:30.413 00.000 4124 Move returns status 0, amount 0
23:21:30.413 00.000 4124 MoveAxis(N, 0, ABG)
23:21:30.413 00.000 4124 Move returns status 0, amount 0
23:21:30.413 00.000 4124 move complete, result=0
23:21:30.413 00.000 4124 worker thread done servicing request
23:21:30.413 00.000 4124 Worker thread wakes up
23:21:30.414 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:30.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:30.414 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:30.434 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1571717b-eea0-4384-a53e-35a247a01c46"}
23:21:30.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1571717b-eea0-4384-a53e-35a247a01c46"}
23:21:30.437 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b0e7d74-9da8-4706-9c06-1e5329545d36"}
23:21:30.438 00.001 7952 case statement mapped state 6 to 3
23:21:30.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b0e7d74-9da8-4706-9c06-1e5329545d36"}
23:21:30.441 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72a0c55f-13dc-43b4-97bd-00e4c0ca1bdb"}
23:21:30.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3121,"width":15,"height":15,"star_pos":[7.24,6.90],"pixels":"..."},"id":"72a0c55f-13dc-43b4-97bd-00e4c0ca1bdb"}
23:21:31.541 01.099 4124 Exposure complete
23:21:31.596 00.055 4124 worker thread done servicing request
23:21:31.596 00.000 7952 OnExposeComplete: enter
23:21:31.598 00.002 7952 UpdateGuideState(): m_state=6
23:21:31.599 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3122
23:21:31.600 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=91.75, Mass=2507, SNR=34.9, Peak=113 HFD=4.6
23:21:31.603 00.003 7952 MultiStar: [#1 -0.09,-0.19,0.00,M7] [#2 0.04,-0.27,0.00,M2] [#3 -0.17,-0.16,0.00,M3] [#4 0.08,-0.26,0.00,M5] [#5 -0.16,-0.63,0.00,M5] [#6 -0.02,-0.27,0.00,M10] [#7 0.09,-0.53,0.00,M8] [#8 -0.03,-0.83,0.00,M1] 
23:21:31.604 00.001 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
23:21:31.605 00.001 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.48 = 2.80)
23:21:31.606 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.77 mountX=-0.18 mountY=0.07, mountTheta=2.80
23:21:31.608 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.19, opts=13)
23:21:31.609 00.001 7952 Enqueuing Move request for scope (-0.04, -0.19)
23:21:31.610 00.001 4124 Worker thread wakes up
23:21:31.610 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:21:31.611 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
23:21:31.611 00.000 7952 UpdateGuideState exits: m=2507 SNR=34.9
23:21:31.612 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
23:21:31.612 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:31.614 00.002 4124 Moving (-0.04, -0.19) raw xDistance=-0.18 yDistance=0.07
23:21:31.614 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:31.615 00.001 7952 Enqueuing Expose request
23:21:31.616 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
23:21:31.616 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:31.616 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:21:31.616 00.000 4124 MoveAxis(E, 148, ABG)
23:21:31.616 00.000 4124 Guiding  Dir = 2, Dur = 148
23:21:31.616 00.000 4124 IsGuiding returns 0
23:21:31.632 00.016 4124 PulseGuide returned control before completion, sleep 144
23:21:31.785 00.153 4124 IsGuiding returns 1
23:21:31.785 00.000 4124 scope still moving after pulse duration time elapsed
23:21:31.816 00.031 4124 IsGuiding returns 0
23:21:31.816 00.000 4124 scope move finished after 148 + 51 ms
23:21:31.816 00.000 4124 Move returns status 0, amount 148
23:21:31.816 00.000 4124 MoveAxis(N, 0, ABG)
23:21:31.817 00.001 4124 Move returns status 0, amount 0
23:21:31.817 00.000 4124 move complete, result=0
23:21:31.817 00.000 4124 worker thread done servicing request
23:21:31.817 00.000 4124 Worker thread wakes up
23:21:31.817 00.000 7952 GuideStep: -0.2 px 148 ms EAST, 0.1 px 0 ms NORTH
23:21:31.818 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:31.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:32.433 00.615 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65c3f2a8-33a5-4805-9561-84d9ad07f0d9"}
23:21:32.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65c3f2a8-33a5-4805-9561-84d9ad07f0d9"}
23:21:32.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1bdc482a-f1b8-4003-a0e4-9b12256694ee"}
23:21:32.437 00.001 7952 case statement mapped state 6 to 3
23:21:32.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bdc482a-f1b8-4003-a0e4-9b12256694ee"}
23:21:32.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"274a1543-a4fa-4628-8994-83a7aa803c8f"}
23:21:32.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3122,"width":15,"height":15,"star_pos":[7.26,6.75],"pixels":"..."},"id":"274a1543-a4fa-4628-8994-83a7aa803c8f"}
23:21:32.724 00.283 4124 Exposure complete
23:21:32.780 00.056 4124 worker thread done servicing request
23:21:32.780 00.000 7952 OnExposeComplete: enter
23:21:32.781 00.001 7952 UpdateGuideState(): m_state=6
23:21:32.783 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3123
23:21:32.785 00.002 7952 Star::Find returns 1 (0), X=605.25, Y=91.97, Mass=2682, SNR=36.2, Peak=117 HFD=4.6
23:21:32.790 00.005 7952 MultiStar: [#1 -0.17,-0.03,0.00,M8] [#2 -0.13,0.01,0.46,U] [#3 0.15,-0.11,0.00,M4] [#4 -0.28,0.31,0.00,M6] [#5 -0.17,-0.14,0.00,M6] [#6 -0.08,-0.11,0.27,U] [#7 -0.09,-0.63,0.00,M9] [#8 0.09,-0.23,0.00,M2] 
23:21:32.791 00.001 7952 single-star, 2 included, MultiStar: {-0.08, -0.00}, one-star: {-0.06, 0.02}
23:21:32.793 00.002 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
23:21:32.794 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
23:21:32.796 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.75 mountX=0.03 mountY=0.05, mountTheta=1.01
23:21:32.799 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
23:21:32.801 00.002 7952 Enqueuing Move request for scope (-0.06, 0.02)
23:21:32.802 00.001 4124 Worker thread wakes up
23:21:32.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:21:32.803 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:21:32.803 00.000 7952 UpdateGuideState exits: m=2682 SNR=36.2
23:21:32.805 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:21:32.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:32.806 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
23:21:32.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:32.807 00.001 7952 Enqueuing Expose request
23:21:32.809 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:21:32.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:32.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:21:32.809 00.000 4124 MoveAxis(E, 0, ABG)
23:21:32.809 00.000 4124 Move returns status 0, amount 0
23:21:32.809 00.000 4124 MoveAxis(N, 0, ABG)
23:21:32.809 00.000 4124 Move returns status 0, amount 0
23:21:32.809 00.000 4124 move complete, result=0
23:21:32.809 00.000 4124 worker thread done servicing request
23:21:32.809 00.000 4124 Worker thread wakes up
23:21:32.809 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:32.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:32.809 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:33.940 01.131 4124 Exposure complete
23:21:33.995 00.055 4124 worker thread done servicing request
23:21:33.995 00.000 7952 OnExposeComplete: enter
23:21:33.996 00.001 7952 UpdateGuideState(): m_state=6
23:21:33.997 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3124
23:21:33.998 00.001 7952 Star::Find returns 1 (0), X=605.13, Y=92.03, Mass=2555, SNR=35.4, Peak=122 HFD=4.5
23:21:34.000 00.002 7952 MultiStar: [#1 -0.30,-0.07,0.00,M9] [#2 -0.06,0.03,0.48,U] [#3 0.09,0.03,0.37,U] [#4 0.01,0.24,0.00,M7] [#5 -0.14,-0.31,0.00,M7] [#6 0.10,0.39,0.00,M10] [#7 -0.26,-0.39,0.00,M10] [#8 -0.04,-0.17,0.00,M3] 
23:21:34.001 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.06}, one-star: {-0.18, 0.08}
23:21:34.002 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
23:21:34.003 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
23:21:34.004 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.59 mountX=0.07 mountY=0.09, mountTheta=0.86
23:21:34.006 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.06, opts=13)
23:21:34.007 00.001 7952 Enqueuing Move request for scope (-0.10, 0.06)
23:21:34.009 00.002 4124 Worker thread wakes up
23:21:34.009 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:21:34.010 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:21:34.010 00.000 7952 UpdateGuideState exits: m=2555 SNR=35.4
23:21:34.012 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:21:34.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:34.013 00.001 4124 Moving (-0.10, 0.06) raw xDistance=0.07 yDistance=0.09
23:21:34.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:34.014 00.001 7952 Enqueuing Expose request
23:21:34.015 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:21:34.016 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:34.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:21:34.016 00.000 4124 MoveAxis(W, 59, ABG)
23:21:34.016 00.000 4124 Guiding  Dir = 3, Dur = 59
23:21:34.016 00.000 4124 IsGuiding returns 0
23:21:34.031 00.015 4124 PulseGuide returned control before completion, sleep 54
23:21:34.093 00.062 4124 IsGuiding returns 1
23:21:34.093 00.000 4124 scope still moving after pulse duration time elapsed
23:21:34.124 00.031 4124 IsGuiding returns 0
23:21:34.124 00.000 4124 scope move finished after 59 + 49 ms
23:21:34.124 00.000 4124 Move returns status 0, amount 59
23:21:34.124 00.000 4124 MoveAxis(N, 0, ABG)
23:21:34.125 00.001 4124 Move returns status 0, amount 0
23:21:34.125 00.000 4124 move complete, result=0
23:21:34.125 00.000 4124 worker thread done servicing request
23:21:34.125 00.000 4124 Worker thread wakes up
23:21:34.125 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.1 px 0 ms NORTH
23:21:34.126 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:34.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:34.434 00.308 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f01fd774-1086-483a-a4dc-1f0bde65fdcc"}
23:21:34.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f01fd774-1086-483a-a4dc-1f0bde65fdcc"}
23:21:34.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbb393ab-ffe6-46dd-adc6-3ee5a6a2d839"}
23:21:34.439 00.002 7952 case statement mapped state 6 to 3
23:21:34.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbb393ab-ffe6-46dd-adc6-3ee5a6a2d839"}
23:21:34.442 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9861355b-9e20-4ef3-875c-5d242eb344cf"}
23:21:34.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3124,"width":15,"height":15,"star_pos":[7.13,7.03],"pixels":"..."},"id":"9861355b-9e20-4ef3-875c-5d242eb344cf"}
23:21:35.045 00.601 4124 Exposure complete
23:21:35.098 00.053 4124 worker thread done servicing request
23:21:35.098 00.000 7952 OnExposeComplete: enter
23:21:35.100 00.002 7952 UpdateGuideState(): m_state=6
23:21:35.101 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3125
23:21:35.102 00.001 7952 Star::Find returns 1 (0), X=605.25, Y=91.94, Mass=2476, SNR=34.8, Peak=116 HFD=4.5
23:21:35.104 00.002 7952 MultiStar: [#1 -0.16,-0.13,0.00,M10] [#2 -0.03,-0.08,0.49,U] [#3 -0.05,-0.20,0.00,M4] [#4 0.06,-0.23,0.00,M8] [#5 -0.62,-0.30,0.00,M8] [#6 -0.40,-0.21,0.00,R] [#7 -0.39,-0.54,0.00,R] [#8 0.04,-0.17,0.00,M4] 
23:21:35.105 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.03}, one-star: {-0.06, -0.00}
23:21:35.107 00.002 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.37 = 1.92)
23:21:35.108 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.33 = 1.95)
23:21:35.109 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.62 mountX=-0.02 mountY=0.05, mountTheta=1.92
23:21:35.111 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
23:21:35.112 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
23:21:35.113 00.001 4124 Worker thread wakes up
23:21:35.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:21:35.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:21:35.114 00.000 7952 UpdateGuideState exits: m=2476 SNR=34.8
23:21:35.116 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:21:35.116 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:35.117 00.001 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
23:21:35.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:35.119 00.002 7952 Enqueuing Expose request
23:21:35.120 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:21:35.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:35.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:21:35.120 00.000 4124 MoveAxis(E, 0, ABG)
23:21:35.120 00.000 4124 Move returns status 0, amount 0
23:21:35.120 00.000 4124 MoveAxis(N, 0, ABG)
23:21:35.120 00.000 4124 Move returns status 0, amount 0
23:21:35.120 00.000 4124 move complete, result=0
23:21:35.120 00.000 4124 worker thread done servicing request
23:21:35.120 00.000 4124 Worker thread wakes up
23:21:35.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:35.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:35.121 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:36.244 01.123 4124 Exposure complete
23:21:36.314 00.070 4124 worker thread done servicing request
23:21:36.314 00.000 7952 OnExposeComplete: enter
23:21:36.316 00.002 7952 UpdateGuideState(): m_state=6
23:21:36.317 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3126
23:21:36.318 00.001 7952 Star::Find returns 1 (0), X=605.23, Y=92.00, Mass=2494, SNR=34.9, Peak=120 HFD=4.6
23:21:36.320 00.002 7952 MultiStar: [#1 -0.02,-0.12,0.65,U] [#2 -0.14,-0.11,0.00,M1] [#3 0.23,-0.00,0.00,M5] [#4 -0.02,-0.03,0.30,U] [#5 -0.24,-0.37,0.00,M9] [#6 0.32,0.30,0.00,M1] [#7 0.28,0.46,0.00,M1] [#8 0.06,0.70,0.00,M5] 
23:21:36.321 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.01}, one-star: {-0.08, 0.06}
23:21:36.323 00.002 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
23:21:36.324 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.55 = 1.73)
23:21:36.325 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.85 mountX=-0.01 mountY=0.05, mountTheta=1.69
23:21:36.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
23:21:36.328 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
23:21:36.329 00.001 4124 Worker thread wakes up
23:21:36.329 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:21:36.331 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:21:36.332 00.001 7952 UpdateGuideState exits: m=2494 SNR=34.9
23:21:36.333 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:21:36.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:36.335 00.002 4124 Moving (-0.05, -0.01) raw xDistance=-0.01 yDistance=0.05
23:21:36.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:36.337 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:21:36.337 00.000 7952 Enqueuing Expose request
23:21:36.338 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:36.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:21:36.338 00.000 4124 MoveAxis(E, 0, ABG)
23:21:36.338 00.000 4124 Move returns status 0, amount 0
23:21:36.338 00.000 4124 MoveAxis(N, 0, ABG)
23:21:36.339 00.001 4124 Move returns status 0, amount 0
23:21:36.339 00.000 4124 move complete, result=0
23:21:36.339 00.000 4124 worker thread done servicing request
23:21:36.339 00.000 4124 Worker thread wakes up
23:21:36.339 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:36.339 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:36.339 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:36.433 00.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4c9db6e-fc3a-4908-b24a-ce3bfc3ed2e0"}
23:21:36.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4c9db6e-fc3a-4908-b24a-ce3bfc3ed2e0"}
23:21:36.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c02e1128-a423-4f33-a563-a5891079f32b"}
23:21:36.437 00.001 7952 case statement mapped state 6 to 3
23:21:36.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c02e1128-a423-4f33-a563-a5891079f32b"}
23:21:36.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"542b3a88-f2d2-4f25-837c-ade3493b0094"}
23:21:36.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3126,"width":15,"height":15,"star_pos":[7.23,7.00],"pixels":"..."},"id":"542b3a88-f2d2-4f25-837c-ade3493b0094"}
23:21:37.242 00.801 4124 Exposure complete
23:21:37.299 00.057 4124 worker thread done servicing request
23:21:37.300 00.001 7952 OnExposeComplete: enter
23:21:37.301 00.001 7952 UpdateGuideState(): m_state=6
23:21:37.303 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3127
23:21:37.304 00.001 7952 Star::Find returns 1 (0), X=605.29, Y=92.01, Mass=2660, SNR=36.1, Peak=121 HFD=4.7
23:21:37.306 00.002 7952 MultiStar: [#1 -0.01,-0.06,0.60,U] [#2 0.07,-0.09,0.48,U] [#3 0.05,-0.26,0.00,M6] [#4 -0.01,0.03,0.28,U] [#5 -0.29,-0.37,0.00,M10] [#6 0.44,0.22,0.00,M2] [#7 0.61,-0.19,0.00,M2] [#8 0.26,0.29,0.00,M6] 
23:21:37.307 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.00}, one-star: {-0.02, 0.07}
23:21:37.308 00.001 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
23:21:37.310 00.002 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
23:21:37.311 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.43 mountX=0.00 mountY=-0.00, mountTheta=-1.31
23:21:37.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
23:21:37.314 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
23:21:37.316 00.002 4124 Worker thread wakes up
23:21:37.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:21:37.317 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
23:21:37.317 00.000 7952 UpdateGuideState exits: m=2660 SNR=36.1
23:21:37.318 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:37.318 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:37.319 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
23:21:37.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:37.320 00.001 7952 Enqueuing Expose request
23:21:37.322 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:21:37.322 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:37.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:21:37.322 00.000 4124 MoveAxis(E, 0, ABG)
23:21:37.322 00.000 4124 Move returns status 0, amount 0
23:21:37.322 00.000 4124 MoveAxis(N, 0, ABG)
23:21:37.322 00.000 4124 Move returns status 0, amount 0
23:21:37.322 00.000 4124 move complete, result=0
23:21:37.322 00.000 4124 worker thread done servicing request
23:21:37.322 00.000 4124 Worker thread wakes up
23:21:37.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:37.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:37.323 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:21:38.432 01.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e385ec6-12b5-4924-90f4-52ea3a212447"}
23:21:38.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e385ec6-12b5-4924-90f4-52ea3a212447"}
23:21:38.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3285384e-bd74-4d6a-8414-b2840b492c45"}
23:21:38.436 00.001 7952 case statement mapped state 6 to 3
23:21:38.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3285384e-bd74-4d6a-8414-b2840b492c45"}
23:21:38.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15d4e084-4fab-4802-841d-3ed38c38031f"}
23:21:38.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3127,"width":15,"height":15,"star_pos":[7.29,7.01],"pixels":"..."},"id":"15d4e084-4fab-4802-841d-3ed38c38031f"}
23:21:38.453 00.012 4124 Exposure complete
23:21:38.505 00.052 4124 worker thread done servicing request
23:21:38.505 00.000 7952 OnExposeComplete: enter
23:21:38.506 00.001 7952 UpdateGuideState(): m_state=6
23:21:38.507 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3128
23:21:38.508 00.001 7952 Star::Find returns 1 (0), X=605.27, Y=91.94, Mass=2508, SNR=35.0, Peak=115 HFD=4.6
23:21:38.510 00.002 7952 MultiStar: [#1 -0.14,-0.09,0.00,M9] [#2 -0.01,0.16,0.00,M1] [#3 0.02,-0.21,0.00,M7] [#4 0.19,-0.07,0.00,M7] [#5 -0.60,-0.62,0.00,R] [#6 0.10,-0.24,0.00,M3] [#7 0.46,-0.12,0.00,M3] [#8 0.10,0.18,0.00,M7] 
23:21:38.511 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
23:21:38.512 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.48)
23:21:38.514 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.10 mountX=0.00 mountY=0.04, mountTheta=1.44
23:21:38.516 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
23:21:38.517 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
23:21:38.518 00.001 4124 Worker thread wakes up
23:21:38.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:21:38.520 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:21:38.520 00.000 7952 UpdateGuideState exits: m=2508 SNR=35.0
23:21:38.521 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:21:38.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:38.522 00.001 4124 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
23:21:38.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:38.524 00.002 7952 Enqueuing Expose request
23:21:38.524 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:21:38.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:38.524 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:21:38.524 00.000 4124 MoveAxis(E, 0, ABG)
23:21:38.526 00.002 4124 Move returns status 0, amount 0
23:21:38.526 00.000 4124 MoveAxis(N, 0, ABG)
23:21:38.526 00.000 4124 Move returns status 0, amount 0
23:21:38.526 00.000 4124 move complete, result=0
23:21:38.526 00.000 4124 worker thread done servicing request
23:21:38.526 00.000 4124 Worker thread wakes up
23:21:38.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:38.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:38.526 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:39.550 01.024 4124 Exposure complete
23:21:39.604 00.054 4124 worker thread done servicing request
23:21:39.604 00.000 7952 OnExposeComplete: enter
23:21:39.605 00.001 7952 UpdateGuideState(): m_state=6
23:21:39.607 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3129
23:21:39.608 00.001 7952 Star::Find returns 1 (0), X=605.31, Y=92.05, Mass=2576, SNR=35.6, Peak=119 HFD=4.6
23:21:39.610 00.002 7952 MultiStar: [#1 -0.15,-0.12,0.00,M10] [#2 -0.11,0.03,0.44,U] [#3 0.17,-0.04,0.00,M8] [#4 0.01,0.08,0.30,U] [#5 0.32,-0.01,0.00,M1] [#6 0.25,0.17,0.00,M4] [#7 0.48,0.05,0.00,M4] [#8 0.15,0.10,0.00,M8] 
23:21:39.612 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.09}, one-star: {0.01, 0.11}
23:21:39.613 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
23:21:39.614 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
23:21:39.615 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.82 mountX=0.09 mountY=0.01, mountTheta=0.11
23:21:39.617 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
23:21:39.618 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
23:21:39.619 00.001 4124 Worker thread wakes up
23:21:39.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:21:39.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:21:39.620 00.000 7952 UpdateGuideState exits: m=2576 SNR=35.6
23:21:39.621 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:21:39.622 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:39.623 00.001 4124 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.01
23:21:39.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:39.624 00.001 7952 Enqueuing Expose request
23:21:39.625 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:21:39.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:39.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:21:39.625 00.000 4124 MoveAxis(W, 71, ABG)
23:21:39.625 00.000 4124 Guiding  Dir = 3, Dur = 71
23:21:39.626 00.001 4124 IsGuiding returns 0
23:21:39.639 00.013 4124 PulseGuide returned control before completion, sleep 69
23:21:39.715 00.076 4124 IsGuiding returns 1
23:21:39.715 00.000 4124 scope still moving after pulse duration time elapsed
23:21:39.746 00.031 4124 IsGuiding returns 0
23:21:39.746 00.000 4124 scope move finished after 71 + 49 ms
23:21:39.746 00.000 4124 Move returns status 0, amount 71
23:21:39.746 00.000 4124 MoveAxis(N, 0, ABG)
23:21:39.746 00.000 4124 Move returns status 0, amount 0
23:21:39.746 00.000 4124 move complete, result=0
23:21:39.746 00.000 4124 worker thread done servicing request
23:21:39.746 00.000 4124 Worker thread wakes up
23:21:39.746 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:39.746 00.000 7952 GuideStep: 0.1 px 71 ms WEST, 0.0 px 0 ms NORTH
23:21:39.748 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:40.432 00.684 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dad6cb81-4c9f-43ae-bdcd-b722a7447af9"}
23:21:40.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dad6cb81-4c9f-43ae-bdcd-b722a7447af9"}
23:21:40.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb0c217a-6c41-42cd-9508-49277f855943"}
23:21:40.436 00.002 7952 case statement mapped state 6 to 3
23:21:40.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb0c217a-6c41-42cd-9508-49277f855943"}
23:21:40.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aea732bd-40f9-44d1-b73c-48544adbada6"}
23:21:40.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3129,"width":15,"height":15,"star_pos":[7.31,7.05],"pixels":"..."},"id":"aea732bd-40f9-44d1-b73c-48544adbada6"}
23:21:40.978 00.538 4124 Exposure complete
23:21:41.032 00.054 4124 worker thread done servicing request
23:21:41.032 00.000 7952 OnExposeComplete: enter
23:21:41.034 00.002 7952 UpdateGuideState(): m_state=6
23:21:41.036 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3130
23:21:41.037 00.001 7952 Star::Find returns 1 (0), X=605.27, Y=91.77, Mass=2507, SNR=35.1, Peak=108 HFD=4.6
23:21:41.039 00.002 7952 MultiStar: [#1 0.01,-0.33,0.00,R] [#2 0.01,-0.17,0.00,M1] [#3 -0.14,-0.42,0.00,M9] [#4 0.14,-0.29,0.00,M7] [#5 0.17,-0.06,0.00,M2] [#6 0.28,-0.05,0.00,M5] [#7 0.45,0.00,0.00,M5] [#8 0.11,-0.49,0.00,M9] 
23:21:41.040 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
23:21:41.042 00.002 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.82)
23:21:41.043 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.75 mountX=-0.16 mountY=0.05, mountTheta=2.82
23:21:41.045 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.17, opts=13)
23:21:41.046 00.001 7952 Enqueuing Move request for scope (-0.03, -0.17)
23:21:41.047 00.001 4124 Worker thread wakes up
23:21:41.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:21:41.048 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
23:21:41.048 00.000 7952 UpdateGuideState exits: m=2507 SNR=35.1
23:21:41.049 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
23:21:41.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:41.050 00.001 4124 Moving (-0.03, -0.17) raw xDistance=-0.16 yDistance=0.05
23:21:41.050 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:41.052 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:21:41.052 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:41.052 00.000 7952 Enqueuing Expose request
23:21:41.053 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:21:41.053 00.000 4124 MoveAxis(E, 126, ABG)
23:21:41.053 00.000 4124 Guiding  Dir = 2, Dur = 126
23:21:41.053 00.000 4124 IsGuiding returns 0
23:21:41.068 00.015 4124 PulseGuide returned control before completion, sleep 123
23:21:41.205 00.137 4124 IsGuiding returns 1
23:21:41.206 00.001 4124 scope still moving after pulse duration time elapsed
23:21:41.236 00.030 4124 IsGuiding returns 0
23:21:41.236 00.000 4124 scope move finished after 126 + 55 ms
23:21:41.236 00.000 4124 Move returns status 0, amount 126
23:21:41.236 00.000 4124 MoveAxis(N, 0, ABG)
23:21:41.236 00.000 4124 Move returns status 0, amount 0
23:21:41.236 00.000 4124 move complete, result=0
23:21:41.236 00.000 4124 worker thread done servicing request
23:21:41.236 00.000 4124 Worker thread wakes up
23:21:41.236 00.000 7952 GuideStep: -0.2 px 126 ms EAST, 0.1 px 0 ms NORTH
23:21:41.238 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:41.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:42.147 00.909 4124 Exposure complete
23:21:42.207 00.060 4124 worker thread done servicing request
23:21:42.207 00.000 7952 OnExposeComplete: enter
23:21:42.209 00.002 7952 UpdateGuideState(): m_state=6
23:21:42.210 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3131
23:21:42.212 00.002 7952 Star::Find returns 1 (0), X=605.30, Y=92.08, Mass=2522, SNR=35.2, Peak=113 HFD=4.6
23:21:42.213 00.001 7952 MultiStar: [#1 -0.08,0.26,0.00,M1] [#2 -0.01,-0.13,0.49,U] [#3 0.12,-0.17,0.00,M10] [#4 -0.07,0.19,0.00,M8] [#5 0.25,0.36,0.00,M3] [#6 0.53,0.25,0.00,M6] [#7 0.34,0.14,0.00,M6] [#8 0.43,-0.10,0.00,M10] 
23:21:42.215 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.05}, one-star: {-0.01, 0.13}
23:21:42.216 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
23:21:42.217 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
23:21:42.218 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.76 mountX=0.05 mountY=0.00, mountTheta=0.05
23:21:42.219 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
23:21:42.221 00.002 7952 Enqueuing Move request for scope (-0.01, 0.05)
23:21:42.223 00.002 4124 Worker thread wakes up
23:21:42.223 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:21:42.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:21:42.224 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:21:42.224 00.000 7952 UpdateGuideState exits: m=2522 SNR=35.2
23:21:42.226 00.002 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
23:21:42.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:42.227 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:21:42.227 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:42.229 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:42.229 00.000 7952 Enqueuing Expose request
23:21:42.230 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:21:42.230 00.000 4124 MoveAxis(E, 0, ABG)
23:21:42.230 00.000 4124 Move returns status 0, amount 0
23:21:42.230 00.000 4124 MoveAxis(N, 0, ABG)
23:21:42.230 00.000 4124 Move returns status 0, amount 0
23:21:42.230 00.000 4124 move complete, result=0
23:21:42.230 00.000 4124 worker thread done servicing request
23:21:42.230 00.000 4124 Worker thread wakes up
23:21:42.230 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:42.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:42.231 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:42.430 00.199 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9a746e9-be8f-4087-8bb7-712d7a81d2af"}
23:21:42.432 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9a746e9-be8f-4087-8bb7-712d7a81d2af"}
23:21:42.433 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18d23fce-954d-477b-b863-149444ed8b48"}
23:21:42.434 00.001 7952 case statement mapped state 6 to 3
23:21:42.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"18d23fce-954d-477b-b863-149444ed8b48"}
23:21:42.438 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46089ad3-f5e1-4928-84a7-c8aa644e223b"}
23:21:42.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3131,"width":15,"height":15,"star_pos":[7.30,7.08],"pixels":"..."},"id":"46089ad3-f5e1-4928-84a7-c8aa644e223b"}
23:21:43.359 00.920 4124 Exposure complete
23:21:43.415 00.056 4124 worker thread done servicing request
23:21:43.415 00.000 7952 OnExposeComplete: enter
23:21:43.417 00.002 7952 UpdateGuideState(): m_state=6
23:21:43.418 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3132
23:21:43.419 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=92.14, Mass=2525, SNR=35.1, Peak=126 HFD=4.5
23:21:43.421 00.002 7952 MultiStar: [#1 -0.15,0.42,0.00,M2] [#2 -0.08,0.16,0.00,M1] [#3 0.03,-0.23,0.00,R] [#4 -0.04,0.26,0.00,M9] [#5 0.41,0.32,0.00,M4] [#6 0.23,0.45,0.00,M7] [#7 0.40,0.23,0.00,M7] [#8 -0.01,0.25,0.00,R] 
23:21:43.422 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
23:21:43.424 00.002 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
23:21:43.425 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.20 cameraTheta=1.71 mountX=0.20 mountY=-0.00, mountTheta=-0.00
23:21:43.427 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.19, opts=13)
23:21:43.428 00.001 7952 Enqueuing Move request for scope (-0.03, 0.19)
23:21:43.429 00.001 4124 Worker thread wakes up
23:21:43.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:21:43.430 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
23:21:43.430 00.000 7952 UpdateGuideState exits: m=2525 SNR=35.1
23:21:43.432 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
23:21:43.432 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:43.432 00.000 4124 Moving (-0.03, 0.19) raw xDistance=0.20 yDistance=-0.00
23:21:43.433 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:43.434 00.001 7952 Enqueuing Expose request
23:21:43.434 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
23:21:43.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:43.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:21:43.436 00.002 4124 MoveAxis(W, 157, ABG)
23:21:43.436 00.000 4124 Guiding  Dir = 3, Dur = 157
23:21:43.436 00.000 4124 IsGuiding returns 0
23:21:43.451 00.015 4124 PulseGuide returned control before completion, sleep 152
23:21:43.605 00.154 4124 IsGuiding returns 1
23:21:43.605 00.000 4124 scope still moving after pulse duration time elapsed
23:21:43.636 00.031 4124 IsGuiding returns 0
23:21:43.636 00.000 4124 scope move finished after 157 + 42 ms
23:21:43.636 00.000 4124 Move returns status 0, amount 157
23:21:43.636 00.000 4124 MoveAxis(N, 0, ABG)
23:21:43.636 00.000 4124 Move returns status 0, amount 0
23:21:43.636 00.000 4124 move complete, result=0
23:21:43.636 00.000 4124 worker thread done servicing request
23:21:43.636 00.000 4124 Worker thread wakes up
23:21:43.636 00.000 7952 GuideStep: 0.2 px 157 ms WEST, -0.0 px 0 ms NORTH
23:21:43.637 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:43.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:44.429 00.792 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71eaa6a3-a119-4685-ade9-677d671192da"}
23:21:44.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71eaa6a3-a119-4685-ade9-677d671192da"}
23:21:44.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5d73f8f-ed2d-4895-a741-9f1b637c426d"}
23:21:44.433 00.001 7952 case statement mapped state 6 to 3
23:21:44.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d73f8f-ed2d-4895-a741-9f1b637c426d"}
23:21:44.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a86578a2-88ff-43ec-9dda-e34098b20e33"}
23:21:44.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3132,"width":15,"height":15,"star_pos":[7.28,7.14],"pixels":"..."},"id":"a86578a2-88ff-43ec-9dda-e34098b20e33"}
23:21:44.547 00.111 4124 Exposure complete
23:21:44.615 00.068 4124 worker thread done servicing request
23:21:44.615 00.000 7952 OnExposeComplete: enter
23:21:44.617 00.002 7952 UpdateGuideState(): m_state=6
23:21:44.619 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3133
23:21:44.620 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=92.06, Mass=2502, SNR=35.0, Peak=120 HFD=4.5
23:21:44.622 00.002 7952 MultiStar: [#1 -0.09,0.29,0.00,M3] [#2 -0.02,0.11,0.48,U] [#3 -0.17,0.25,0.00,M1] [#4 -0.21,-0.23,0.00,M10] [#5 -0.03,0.45,0.00,M5] [#6 0.19,0.47,0.00,M8] [#7 0.30,0.51,0.00,M8] [#8 0.26,0.08,0.00,M1] 
23:21:44.624 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.12}, one-star: {-0.10, 0.12}
23:21:44.625 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
23:21:44.626 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
23:21:44.628 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.15 mountX=0.13 mountY=0.06, mountTheta=0.43
23:21:44.630 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.12, opts=13)
23:21:44.632 00.002 7952 Enqueuing Move request for scope (-0.08, 0.12)
23:21:44.634 00.002 4124 Worker thread wakes up
23:21:44.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:21:44.635 00.001 7952 UpdateGuideState exits: m=2502 SNR=35.0
23:21:44.636 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:44.637 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:44.640 00.003 7952 Enqueuing Expose request
23:21:44.641 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
23:21:44.641 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
23:21:44.642 00.001 4124 Moving (-0.08, 0.12) raw xDistance=0.13 yDistance=0.06
23:21:44.642 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
23:21:44.642 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:44.642 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:21:44.642 00.000 4124 MoveAxis(W, 114, ABG)
23:21:44.642 00.000 4124 Guiding  Dir = 3, Dur = 114
23:21:44.642 00.000 4124 IsGuiding returns 0
23:21:44.654 00.012 4124 PulseGuide returned control before completion, sleep 112
23:21:44.777 00.123 4124 IsGuiding returns 1
23:21:44.777 00.000 4124 scope still moving after pulse duration time elapsed
23:21:44.809 00.032 4124 IsGuiding returns 0
23:21:44.809 00.000 4124 scope move finished after 114 + 52 ms
23:21:44.809 00.000 4124 Move returns status 0, amount 114
23:21:44.809 00.000 4124 MoveAxis(N, 0, ABG)
23:21:44.809 00.000 4124 Move returns status 0, amount 0
23:21:44.809 00.000 4124 move complete, result=0
23:21:44.809 00.000 4124 worker thread done servicing request
23:21:44.809 00.000 4124 Worker thread wakes up
23:21:44.809 00.000 7952 GuideStep: 0.1 px 114 ms WEST, 0.1 px 0 ms NORTH
23:21:44.811 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:44.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:45.935 01.124 4124 Exposure complete
23:21:45.992 00.057 4124 worker thread done servicing request
23:21:45.992 00.000 7952 OnExposeComplete: enter
23:21:45.994 00.002 7952 UpdateGuideState(): m_state=6
23:21:45.995 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3134
23:21:45.996 00.001 7952 Star::Find returns 1 (0), X=605.24, Y=91.69, Mass=2562, SNR=35.4, Peak=116 HFD=4.7
23:21:45.998 00.002 7952 MultiStar: [#1 -0.06,-0.03,0.62,U] [#2 0.03,-0.19,0.00,M1] [#3 -0.14,-0.14,0.00,M2] [#4 0.04,-0.03,0.29,U] [#5 0.54,-0.35,0.00,M6] [#6 0.81,-0.03,0.00,M9] [#7 -0.01,-0.28,0.00,M9] [#8 0.26,-0.94,0.00,M2] 
23:21:45.999 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.15}, one-star: {-0.06, -0.25}
23:21:46.000 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
23:21:46.002 00.002 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.70)
23:21:46.002 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.88 mountX=-0.14 mountY=0.07, mountTheta=2.69
23:21:46.004 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.15, opts=13)
23:21:46.005 00.001 7952 Enqueuing Move request for scope (-0.05, -0.15)
23:21:46.007 00.002 4124 Worker thread wakes up
23:21:46.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:21:46.009 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:21:46.009 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:21:46.009 00.000 7952 UpdateGuideState exits: m=2562 SNR=35.4
23:21:46.011 00.002 4124 Moving (-0.05, -0.15) raw xDistance=-0.14 yDistance=0.07
23:21:46.011 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:46.012 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
23:21:46.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:46.013 00.001 7952 Enqueuing Expose request
23:21:46.014 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:46.014 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:21:46.014 00.000 4124 MoveAxis(E, 101, ABG)
23:21:46.014 00.000 4124 Guiding  Dir = 2, Dur = 101
23:21:46.015 00.001 4124 IsGuiding returns 0
23:21:46.024 00.009 4124 PulseGuide returned control before completion, sleep 102
23:21:46.133 00.109 4124 IsGuiding returns 1
23:21:46.133 00.000 4124 scope still moving after pulse duration time elapsed
23:21:46.164 00.031 4124 IsGuiding returns 0
23:21:46.164 00.000 4124 scope move finished after 101 + 48 ms
23:21:46.164 00.000 4124 Move returns status 0, amount 101
23:21:46.164 00.000 4124 MoveAxis(N, 0, ABG)
23:21:46.164 00.000 4124 Move returns status 0, amount 0
23:21:46.164 00.000 4124 move complete, result=0
23:21:46.164 00.000 4124 worker thread done servicing request
23:21:46.164 00.000 4124 Worker thread wakes up
23:21:46.164 00.000 7952 GuideStep: -0.1 px 101 ms EAST, 0.1 px 0 ms NORTH
23:21:46.167 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:46.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:46.429 00.262 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e7d526e-53ba-44b7-a195-9a364837d425"}
23:21:46.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e7d526e-53ba-44b7-a195-9a364837d425"}
23:21:46.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb8b5c1b-07cc-4449-b3d2-1d9db04fce27"}
23:21:46.433 00.001 7952 case statement mapped state 6 to 3
23:21:46.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb8b5c1b-07cc-4449-b3d2-1d9db04fce27"}
23:21:46.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72c558a8-69b9-46a1-82e9-68c2f5bf4b23"}
23:21:46.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3134,"width":15,"height":15,"star_pos":[7.24,6.69],"pixels":"..."},"id":"72c558a8-69b9-46a1-82e9-68c2f5bf4b23"}
23:21:47.075 00.639 4124 Exposure complete
23:21:47.131 00.056 4124 worker thread done servicing request
23:21:47.131 00.000 7952 OnExposeComplete: enter
23:21:47.132 00.001 7952 UpdateGuideState(): m_state=6
23:21:47.134 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3135
23:21:47.136 00.002 7952 Star::Find returns 1 (0), X=605.38, Y=91.85, Mass=2428, SNR=34.4, Peak=104 HFD=4.6
23:21:47.138 00.002 7952 MultiStar: [#1 -0.08,0.09,0.63,U] [#2 0.15,-0.16,0.00,M2] [#3 0.01,-0.17,0.00,M3] [#4 0.09,0.02,0.31,U] [#5 0.67,0.25,0.00,M7] [#6 0.39,0.26,0.00,M10] [#7 0.64,0.21,0.00,M10] [#8 -0.03,-0.66,0.00,M3] 
23:21:47.139 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.08, -0.09}
23:21:47.140 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
23:21:47.142 00.002 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
23:21:47.143 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.48 mountX=-0.02 mountY=-0.03, mountTheta=-2.21
23:21:47.145 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
23:21:47.146 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
23:21:47.147 00.001 4124 Worker thread wakes up
23:21:47.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:21:47.148 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:21:47.148 00.000 7952 UpdateGuideState exits: m=2428 SNR=34.4
23:21:47.149 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:21:47.149 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:47.150 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
23:21:47.150 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:47.152 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:21:47.152 00.000 7952 Enqueuing Expose request
23:21:47.153 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:47.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:21:47.153 00.000 4124 MoveAxis(E, 0, ABG)
23:21:47.153 00.000 4124 Move returns status 0, amount 0
23:21:47.153 00.000 4124 MoveAxis(N, 0, ABG)
23:21:47.153 00.000 4124 Move returns status 0, amount 0
23:21:47.153 00.000 4124 move complete, result=0
23:21:47.153 00.000 4124 worker thread done servicing request
23:21:47.153 00.000 4124 Worker thread wakes up
23:21:47.153 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:47.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:47.154 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:21:48.273 01.119 4124 Exposure complete
23:21:48.347 00.074 4124 worker thread done servicing request
23:21:48.347 00.000 7952 OnExposeComplete: enter
23:21:48.349 00.002 7952 UpdateGuideState(): m_state=6
23:21:48.350 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3136
23:21:48.352 00.002 7952 Star::Find returns 1 (0), X=605.29, Y=91.92, Mass=2578, SNR=35.6, Peak=115 HFD=4.6
23:21:48.354 00.002 7952 MultiStar: [#1 -0.02,0.19,0.00,M2] [#2 -0.05,-0.10,0.46,U] [#3 0.11,-0.11,0.00,M4] [#4 0.01,-0.13,0.30,U] [#5 0.07,0.16,0.00,M8] [#6 -0.02,-0.13,0.26,U] [#7 0.21,-0.13,0.00,R] [#8 0.64,-1.20,0.00,M4] 
23:21:48.356 00.002 7952 single-star, 3 included, MultiStar: {-0.02, -0.07}, one-star: {-0.01, -0.02}
23:21:48.357 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
23:21:48.359 00.002 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.82 = 2.46)
23:21:48.361 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.12 mountX=-0.02 mountY=0.02, mountTheta=2.44
23:21:48.364 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:21:48.365 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:21:48.367 00.002 4124 Worker thread wakes up
23:21:48.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=9, FiltMax=96, Gamma=0.880
23:21:48.369 00.002 7952 UpdateGuideState exits: m=2578 SNR=35.6
23:21:48.371 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:48.372 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:48.374 00.002 7952 Enqueuing Expose request
23:21:48.376 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:21:48.376 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:21:48.376 00.000 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
23:21:48.376 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:21:48.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:48.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:21:48.376 00.000 4124 MoveAxis(E, 0, ABG)
23:21:48.376 00.000 4124 Move returns status 0, amount 0
23:21:48.376 00.000 4124 MoveAxis(N, 0, ABG)
23:21:48.376 00.000 4124 Move returns status 0, amount 0
23:21:48.376 00.000 4124 move complete, result=0
23:21:48.376 00.000 4124 worker thread done servicing request
23:21:48.376 00.000 4124 Worker thread wakes up
23:21:48.376 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:48.376 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:48.377 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:48.428 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0bd1607-dc79-4fe0-b07b-1ff2b2c8c6ea"}
23:21:48.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0bd1607-dc79-4fe0-b07b-1ff2b2c8c6ea"}
23:21:48.430 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e3e1c7a-eec2-43e1-bac8-adfcc0c5e56f"}
23:21:48.431 00.001 7952 case statement mapped state 6 to 3
23:21:48.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e3e1c7a-eec2-43e1-bac8-adfcc0c5e56f"}
23:21:48.433 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac94b579-470d-40ec-b1d5-ed900f43e81e"}
23:21:48.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3136,"width":15,"height":15,"star_pos":[7.29,6.92],"pixels":"..."},"id":"ac94b579-470d-40ec-b1d5-ed900f43e81e"}
23:21:49.283 00.848 4124 Exposure complete
23:21:49.340 00.057 4124 worker thread done servicing request
23:21:49.340 00.000 7952 OnExposeComplete: enter
23:21:49.341 00.001 7952 UpdateGuideState(): m_state=6
23:21:49.342 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3137
23:21:49.343 00.001 7952 Star::Find returns 1 (0), X=605.33, Y=91.96, Mass=2744, SNR=36.7, Peak=124 HFD=4.7
23:21:49.344 00.001 7952 MultiStar: [#1 -0.10,0.12,0.00,M3] [#2 0.08,-0.11,0.45,U] [#3 0.08,0.01,0.35,U] [#4 0.01,-0.16,0.00,M8] [#5 0.53,0.30,0.00,M9] [#6 0.38,0.21,0.00,M10] [#7 0.20,0.56,0.00,M1] [#8 0.22,-0.32,0.00,M5] 
23:21:49.346 00.002 7952 single-star, 2 included, MultiStar: {0.05, -0.02}, one-star: {0.03, 0.01}
23:21:49.347 00.001 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
23:21:49.348 00.001 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
23:21:49.349 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.43 mountX=0.01 mountY=-0.03, mountTheta=-1.31
23:21:49.351 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
23:21:49.353 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
23:21:49.355 00.002 4124 Worker thread wakes up
23:21:49.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:21:49.356 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:21:49.356 00.000 7952 UpdateGuideState exits: m=2744 SNR=36.7
23:21:49.357 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:21:49.357 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:49.358 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
23:21:49.358 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:49.360 00.002 7952 Enqueuing Expose request
23:21:49.362 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:21:49.362 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:49.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:21:49.362 00.000 4124 MoveAxis(E, 0, ABG)
23:21:49.362 00.000 4124 Move returns status 0, amount 0
23:21:49.362 00.000 4124 MoveAxis(N, 0, ABG)
23:21:49.362 00.000 4124 Move returns status 0, amount 0
23:21:49.362 00.000 4124 move complete, result=0
23:21:49.362 00.000 4124 worker thread done servicing request
23:21:49.362 00.000 4124 Worker thread wakes up
23:21:49.362 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:49.362 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:49.362 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:21:50.427 01.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0827ffe2-6f14-4ca8-b574-4bdd130337e0"}
23:21:50.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0827ffe2-6f14-4ca8-b574-4bdd130337e0"}
23:21:50.430 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7dca619-8853-4cf4-975b-3f143d0743ad"}
23:21:50.432 00.002 7952 case statement mapped state 6 to 3
23:21:50.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7dca619-8853-4cf4-975b-3f143d0743ad"}
23:21:50.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"775eb987-1102-422e-bdf3-832690d3ac4e"}
23:21:50.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3137,"width":15,"height":15,"star_pos":[7.33,6.96],"pixels":"..."},"id":"775eb987-1102-422e-bdf3-832690d3ac4e"}
23:21:50.490 00.055 4124 Exposure complete
23:21:50.545 00.055 4124 worker thread done servicing request
23:21:50.546 00.001 7952 OnExposeComplete: enter
23:21:50.547 00.001 7952 UpdateGuideState(): m_state=6
23:21:50.548 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3138
23:21:50.549 00.001 7952 Star::Find returns 1 (0), X=605.30, Y=91.91, Mass=2548, SNR=35.3, Peak=112 HFD=4.6
23:21:50.551 00.002 7952 MultiStar: [#1 -0.16,0.23,0.00,M4] [#2 0.09,-0.06,0.49,U] [#3 -0.13,-0.13,0.00,M4] [#4 -0.27,-0.10,0.00,M9] [#5 0.26,-0.06,0.00,M10] [#6 0.11,-0.06,0.27,U] [#7 0.21,0.29,0.00,M2] [#8 -0.03,-0.77,0.00,M6] 
23:21:50.553 00.002 7952 single-star, 2 included, MultiStar: {0.04, -0.05}, one-star: {-0.00, -0.04}
23:21:50.554 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
23:21:50.555 00.001 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.38 = 2.90)
23:21:50.556 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.67 mountX=-0.04 mountY=0.01, mountTheta=2.90
23:21:50.559 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
23:21:50.560 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
23:21:50.561 00.001 4124 Worker thread wakes up
23:21:50.561 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:21:50.562 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
23:21:50.562 00.000 7952 UpdateGuideState exits: m=2548 SNR=35.3
23:21:50.563 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
23:21:50.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:50.564 00.001 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
23:21:50.564 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:50.566 00.002 7952 Enqueuing Expose request
23:21:50.567 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:21:50.567 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:50.567 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:21:50.567 00.000 4124 MoveAxis(E, 0, ABG)
23:21:50.567 00.000 4124 Move returns status 0, amount 0
23:21:50.567 00.000 4124 MoveAxis(N, 0, ABG)
23:21:50.567 00.000 4124 Move returns status 0, amount 0
23:21:50.567 00.000 4124 move complete, result=0
23:21:50.567 00.000 4124 worker thread done servicing request
23:21:50.567 00.000 4124 Worker thread wakes up
23:21:50.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:50.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:50.567 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:51.582 01.015 4124 Exposure complete
23:21:51.636 00.054 4124 worker thread done servicing request
23:21:51.636 00.000 7952 OnExposeComplete: enter
23:21:51.636 00.000 7952 UpdateGuideState(): m_state=6
23:21:51.638 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3139
23:21:51.639 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=91.89, Mass=2555, SNR=35.3, Peak=108 HFD=4.6
23:21:51.641 00.002 7952 MultiStar: [#1 -0.00,0.16,0.00,M5] [#2 0.01,-0.06,0.47,U] [#3 0.05,-0.01,0.37,U] [#4 0.06,-0.16,0.00,M10] [#5 0.14,0.21,0.00,R] [#6 0.32,0.52,0.00,M10] [#7 0.12,0.47,0.00,M3] [#8 0.55,-0.71,0.00,M7] 
23:21:51.641 00.000 7952 refined, 2 included, MultiStar: {-0.00, -0.05}, one-star: {-0.02, -0.06}
23:21:51.643 00.002 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
23:21:51.644 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
23:21:51.646 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.59 mountX=-0.05 mountY=0.01, mountTheta=2.98
23:21:51.648 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
23:21:51.650 00.002 7952 Enqueuing Move request for scope (-0.00, -0.05)
23:21:51.651 00.001 4124 Worker thread wakes up
23:21:51.651 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:21:51.652 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
23:21:51.652 00.000 7952 UpdateGuideState exits: m=2555 SNR=35.3
23:21:51.653 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
23:21:51.653 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:51.654 00.001 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
23:21:51.654 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:51.655 00.001 7952 Enqueuing Expose request
23:21:51.656 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:21:51.656 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:51.656 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:21:51.656 00.000 4124 MoveAxis(E, 0, ABG)
23:21:51.656 00.000 4124 Move returns status 0, amount 0
23:21:51.657 00.001 4124 MoveAxis(N, 0, ABG)
23:21:51.657 00.000 4124 Move returns status 0, amount 0
23:21:51.657 00.000 4124 move complete, result=0
23:21:51.657 00.000 4124 worker thread done servicing request
23:21:51.657 00.000 4124 Worker thread wakes up
23:21:51.657 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:51.657 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:51.657 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:52.426 00.769 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c0f1474-5ad2-4b18-90e6-29d537608740"}
23:21:52.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c0f1474-5ad2-4b18-90e6-29d537608740"}
23:21:52.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd243120-b841-497c-865f-8dade6d60b2e"}
23:21:52.432 00.002 7952 case statement mapped state 6 to 3
23:21:52.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd243120-b841-497c-865f-8dade6d60b2e"}
23:21:52.437 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a82d4695-2572-4c26-91b8-ca4985e5d43e"}
23:21:52.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3139,"width":15,"height":15,"star_pos":[7.28,6.89],"pixels":"..."},"id":"a82d4695-2572-4c26-91b8-ca4985e5d43e"}
23:21:52.782 00.343 4124 Exposure complete
23:21:52.839 00.057 4124 worker thread done servicing request
23:21:52.839 00.000 7952 OnExposeComplete: enter
23:21:52.840 00.001 7952 UpdateGuideState(): m_state=6
23:21:52.841 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3140
23:21:52.843 00.002 7952 Star::Find returns 1 (0), X=605.31, Y=91.92, Mass=2635, SNR=35.8, Peak=115 HFD=4.6
23:21:52.844 00.001 7952 MultiStar: [#1 -0.08,0.24,0.00,M6] [#2 -0.07,0.01,0.45,U] [#3 -0.14,0.01,0.00,M4] [#4 -0.08,-0.15,0.00,R] [#5 0.37,-0.09,0.00,M1] [#6 0.20,0.06,0.00,R] [#7 0.27,0.38,0.00,M4] [#8 0.65,-0.89,0.00,M8] 
23:21:52.846 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.02}, one-star: {0.01, -0.03}
23:21:52.847 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
23:21:52.848 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.22)
23:21:52.849 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.36 mountX=-0.01 mountY=0.02, mountTheta=2.19
23:21:52.851 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
23:21:52.852 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
23:21:52.854 00.002 4124 Worker thread wakes up
23:21:52.854 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:21:52.855 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:21:52.855 00.000 7952 UpdateGuideState exits: m=2635 SNR=35.8
23:21:52.856 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:21:52.856 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:52.857 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
23:21:52.857 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:52.859 00.002 7952 Enqueuing Expose request
23:21:52.860 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:21:52.860 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:52.860 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:21:52.860 00.000 4124 MoveAxis(E, 0, ABG)
23:21:52.861 00.001 4124 Move returns status 0, amount 0
23:21:52.861 00.000 4124 MoveAxis(N, 0, ABG)
23:21:52.861 00.000 4124 Move returns status 0, amount 0
23:21:52.861 00.000 4124 move complete, result=0
23:21:52.861 00.000 4124 worker thread done servicing request
23:21:52.861 00.000 4124 Worker thread wakes up
23:21:52.861 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:52.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:52.861 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:53.873 01.012 4124 Exposure complete
23:21:53.926 00.053 4124 worker thread done servicing request
23:21:53.926 00.000 7952 OnExposeComplete: enter
23:21:53.927 00.001 7952 UpdateGuideState(): m_state=6
23:21:53.929 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3141
23:21:53.930 00.001 7952 Star::Find returns 1 (0), X=605.22, Y=91.97, Mass=2727, SNR=36.5, Peak=122 HFD=4.5
23:21:53.932 00.002 7952 MultiStar: [#1 -0.10,0.19,0.00,M7] [#2 -0.04,-0.07,0.45,U] [#3 -0.29,0.08,0.00,M5] [#4 0.05,0.24,0.00,M1] [#5 -0.03,-0.13,0.27,U] [#6 -0.01,-0.11,0.25,U] [#7 0.23,0.22,0.00,M5] [#8 -0.34,-0.37,0.00,M9] 
23:21:53.933 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.04}, one-star: {-0.08, 0.02}
23:21:53.934 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.30 = 1.99)
23:21:53.934 00.000 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.26 = 2.02)
23:21:53.936 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=-0.03 mountY=0.06, mountTheta=1.99
23:21:53.938 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
23:21:53.939 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
23:21:53.941 00.002 4124 Worker thread wakes up
23:21:53.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:21:53.941 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:21:53.941 00.000 7952 UpdateGuideState exits: m=2727 SNR=36.5
23:21:53.942 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:21:53.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:53.944 00.002 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
23:21:53.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:53.945 00.001 7952 Enqueuing Expose request
23:21:53.946 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:21:53.946 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:53.946 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:21:53.946 00.000 4124 MoveAxis(E, 0, ABG)
23:21:53.946 00.000 4124 Move returns status 0, amount 0
23:21:53.946 00.000 4124 MoveAxis(N, 0, ABG)
23:21:53.946 00.000 4124 Move returns status 0, amount 0
23:21:53.946 00.000 4124 move complete, result=0
23:21:53.946 00.000 4124 worker thread done servicing request
23:21:53.946 00.000 4124 Worker thread wakes up
23:21:53.946 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:53.947 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:53.947 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:54.425 00.478 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"621f538a-0abd-4ced-9827-14c4788b5c71"}
23:21:54.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"621f538a-0abd-4ced-9827-14c4788b5c71"}
23:21:54.429 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f785528f-aac6-4261-8ccf-b6a2c0456876"}
23:21:54.431 00.002 7952 case statement mapped state 6 to 3
23:21:54.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f785528f-aac6-4261-8ccf-b6a2c0456876"}
23:21:54.434 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65dfa5e5-526c-4d7a-aed9-413ad6e4e186"}
23:21:54.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3141,"width":15,"height":15,"star_pos":[7.22,6.97],"pixels":"..."},"id":"65dfa5e5-526c-4d7a-aed9-413ad6e4e186"}
23:21:55.074 00.638 4124 Exposure complete
23:21:55.127 00.053 4124 worker thread done servicing request
23:21:55.127 00.000 7952 OnExposeComplete: enter
23:21:55.128 00.001 7952 UpdateGuideState(): m_state=6
23:21:55.129 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3142
23:21:55.131 00.002 7952 Star::Find returns 1 (0), X=605.20, Y=92.00, Mass=2556, SNR=35.3, Peak=123 HFD=4.5
23:21:55.132 00.001 7952 MultiStar: [#1 -0.15,0.24,0.00,M8] [#2 0.06,-0.09,0.51,U] [#3 -0.07,0.16,0.00,M6] [#4 0.00,0.07,0.29,U] [#5 -0.03,-0.03,0.27,U] [#6 -0.02,0.17,0.00,M1] [#7 0.11,0.59,0.00,M6] [#8 -0.19,0.06,0.00,M10] 
23:21:55.133 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.01}, one-star: {-0.11, 0.05}
23:21:55.135 00.002 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
23:21:55.136 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
23:21:55.137 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.92 mountX=0.02 mountY=0.04, mountTheta=1.18
23:21:55.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
23:21:55.141 00.002 7952 Enqueuing Move request for scope (-0.04, 0.01)
23:21:55.142 00.001 4124 Worker thread wakes up
23:21:55.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:21:55.143 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:21:55.143 00.000 7952 UpdateGuideState exits: m=2556 SNR=35.3
23:21:55.144 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:21:55.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:55.145 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
23:21:55.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:55.147 00.002 7952 Enqueuing Expose request
23:21:55.148 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:21:55.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:55.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:21:55.148 00.000 4124 MoveAxis(E, 0, ABG)
23:21:55.148 00.000 4124 Move returns status 0, amount 0
23:21:55.148 00.000 4124 MoveAxis(N, 0, ABG)
23:21:55.148 00.000 4124 Move returns status 0, amount 0
23:21:55.148 00.000 4124 move complete, result=0
23:21:55.148 00.000 4124 worker thread done servicing request
23:21:55.148 00.000 4124 Worker thread wakes up
23:21:55.148 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:55.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:55.148 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:56.167 01.019 4124 Exposure complete
23:21:56.228 00.061 4124 worker thread done servicing request
23:21:56.229 00.001 7952 OnExposeComplete: enter
23:21:56.230 00.001 7952 UpdateGuideState(): m_state=6
23:21:56.231 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3143
23:21:56.234 00.003 7952 Star::Find returns 1 (0), X=605.22, Y=91.99, Mass=2390, SNR=34.1, Peak=106 HFD=4.7
23:21:56.236 00.002 7952 MultiStar: [#1 -0.03,0.16,0.00,M9] [#2 0.08,0.00,0.51,U] [#3 -0.23,-0.13,0.00,M7] [#4 -0.10,0.23,0.00,M1] [#5 0.18,-0.05,0.00,M1] [#6 -0.33,0.24,0.00,M2] [#7 0.13,0.15,0.00,M7] [#8 0.41,-0.48,0.00,R] 
23:21:56.238 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.03}, one-star: {-0.09, 0.05}
23:21:56.240 00.002 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
23:21:56.241 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
23:21:56.243 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=0.04 mountY=0.03, mountTheta=0.63
23:21:56.246 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
23:21:56.247 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
23:21:56.249 00.002 4124 Worker thread wakes up
23:21:56.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:21:56.251 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:21:56.251 00.000 7952 UpdateGuideState exits: m=2390 SNR=34.1
23:21:56.252 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:21:56.252 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:56.254 00.002 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
23:21:56.254 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:56.255 00.001 7952 Enqueuing Expose request
23:21:56.258 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:21:56.258 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:56.258 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:21:56.258 00.000 4124 MoveAxis(E, 0, ABG)
23:21:56.258 00.000 4124 Move returns status 0, amount 0
23:21:56.258 00.000 4124 MoveAxis(N, 0, ABG)
23:21:56.258 00.000 4124 Move returns status 0, amount 0
23:21:56.258 00.000 4124 move complete, result=0
23:21:56.258 00.000 4124 worker thread done servicing request
23:21:56.258 00.000 4124 Worker thread wakes up
23:21:56.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:56.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:56.259 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:56.423 00.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79b44001-193d-4915-8f21-33bd68a22886"}
23:21:56.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79b44001-193d-4915-8f21-33bd68a22886"}
23:21:56.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"404d9dc6-2803-4317-aa01-dce39a9337e6"}
23:21:56.429 00.002 7952 case statement mapped state 6 to 3
23:21:56.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"404d9dc6-2803-4317-aa01-dce39a9337e6"}
23:21:56.431 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbc1c4db-ba08-4688-b570-6fa9867ad1b9"}
23:21:56.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3143,"width":15,"height":15,"star_pos":[7.22,6.99],"pixels":"..."},"id":"dbc1c4db-ba08-4688-b570-6fa9867ad1b9"}
23:21:57.384 00.952 4124 Exposure complete
23:21:57.437 00.053 4124 worker thread done servicing request
23:21:57.437 00.000 7952 OnExposeComplete: enter
23:21:57.440 00.003 7952 UpdateGuideState(): m_state=6
23:21:57.440 00.000 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3144
23:21:57.441 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=91.96, Mass=2383, SNR=34.1, Peak=108 HFD=4.5
23:21:57.444 00.003 7952 MultiStar: [#1 -0.17,0.11,0.00,M10] [#2 0.02,-0.14,0.00,M1] [#3 -0.17,-0.07,0.00,M8] [#4 0.09,0.12,0.00,M2] [#5 0.31,-0.06,0.00,M2] [#6 0.27,-0.15,0.00,M3] [#7 -0.51,0.41,0.00,M8] [#8 -0.37,0.07,0.00,M1] 
23:21:57.444 00.000 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
23:21:57.446 00.002 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
23:21:57.447 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.01 mountX=0.03 mountY=0.10, mountTheta=1.27
23:21:57.450 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
23:21:57.451 00.001 7952 Enqueuing Move request for scope (-0.10, 0.01)
23:21:57.452 00.001 4124 Worker thread wakes up
23:21:57.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:21:57.453 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:21:57.453 00.000 7952 UpdateGuideState exits: m=2383 SNR=34.1
23:21:57.454 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:21:57.454 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:57.456 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:57.457 00.001 7952 Enqueuing Expose request
23:21:57.458 00.001 4124 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.10
23:21:57.458 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:21:57.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:57.458 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:21:57.458 00.000 4124 MoveAxis(E, 0, ABG)
23:21:57.458 00.000 4124 Move returns status 0, amount 0
23:21:57.458 00.000 4124 MoveAxis(N, 0, ABG)
23:21:57.458 00.000 4124 Move returns status 0, amount 0
23:21:57.458 00.000 4124 move complete, result=0
23:21:57.458 00.000 4124 worker thread done servicing request
23:21:57.458 00.000 4124 Worker thread wakes up
23:21:57.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:57.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:57.459 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:21:58.422 00.963 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"effb6e26-49f0-48fb-935b-460cd3d60f12"}
23:21:58.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"effb6e26-49f0-48fb-935b-460cd3d60f12"}
23:21:58.425 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a44dca84-cc69-4a6b-8914-ec1bf73b3221"}
23:21:58.426 00.001 7952 case statement mapped state 6 to 3
23:21:58.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a44dca84-cc69-4a6b-8914-ec1bf73b3221"}
23:21:58.429 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f32a8d22-93f4-401d-9373-a8b77241737f"}
23:21:58.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3144,"width":15,"height":15,"star_pos":[7.20,6.96],"pixels":"..."},"id":"f32a8d22-93f4-401d-9373-a8b77241737f"}
23:21:58.482 00.052 4124 Exposure complete
23:21:58.545 00.063 4124 worker thread done servicing request
23:21:58.545 00.000 7952 OnExposeComplete: enter
23:21:58.547 00.002 7952 UpdateGuideState(): m_state=6
23:21:58.548 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3145
23:21:58.549 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=91.94, Mass=2379, SNR=34.1, Peak=108 HFD=4.6
23:21:58.552 00.003 7952 MultiStar: [#1 -0.22,0.07,0.00,R] [#2 -0.27,-0.24,0.00,M2] [#3 -0.20,-0.14,0.00,M9] [#4 -0.09,0.05,0.30,U] [#5 0.46,-0.08,0.00,M3] [#6 0.01,-0.00,0.27,U] [#7 -0.24,0.42,0.00,M9] [#8 -0.68,-0.24,0.00,M2] 
23:21:58.553 00.001 7952 single-star, 2 included, MultiStar: {-0.04, 0.01}, one-star: {-0.04, -0.00}
23:21:58.555 00.002 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
23:21:58.557 00.002 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.81 = 1.48)
23:21:58.558 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.10 mountX=0.01 mountY=0.04, mountTheta=1.44
23:21:58.562 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
23:21:58.563 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
23:21:58.564 00.001 4124 Worker thread wakes up
23:21:58.564 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:21:58.566 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:21:58.566 00.000 7952 UpdateGuideState exits: m=2379 SNR=34.1
23:21:58.568 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:21:58.568 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:58.569 00.001 4124 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
23:21:58.569 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:58.569 00.000 7952 Enqueuing Expose request
23:21:58.572 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:21:58.572 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:58.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:21:58.572 00.000 4124 MoveAxis(E, 0, ABG)
23:21:58.572 00.000 4124 Move returns status 0, amount 0
23:21:58.572 00.000 4124 MoveAxis(N, 0, ABG)
23:21:58.572 00.000 4124 Move returns status 0, amount 0
23:21:58.572 00.000 4124 move complete, result=0
23:21:58.572 00.000 4124 worker thread done servicing request
23:21:58.572 00.000 4124 Worker thread wakes up
23:21:58.572 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:58.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:58.572 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:21:59.701 01.129 4124 Exposure complete
23:21:59.759 00.058 4124 worker thread done servicing request
23:21:59.759 00.000 7952 OnExposeComplete: enter
23:21:59.761 00.002 7952 UpdateGuideState(): m_state=6
23:21:59.762 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3146
23:21:59.763 00.001 7952 Star::Find returns 1 (0), X=605.24, Y=91.84, Mass=2453, SNR=34.6, Peak=106 HFD=4.5
23:21:59.765 00.002 7952 MultiStar: [#1 0.13,0.14,0.00,M1] [#2 -0.04,-0.08,0.50,U] [#3 -0.10,0.13,0.00,M10] [#4 0.12,-0.17,0.00,M2] [#5 0.00,-0.14,0.30,U] [#6 -0.03,0.13,0.30,U] [#7 -0.00,0.38,0.00,M10] [#8 -0.92,-0.02,0.00,M3] 
23:21:59.766 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.07}, one-star: {-0.07, -0.10}
23:21:59.768 00.002 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.92 = 2.37)
23:21:59.769 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.88 = 2.40)
23:21:59.770 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.17 mountX=-0.06 mountY=0.05, mountTheta=2.39
23:21:59.772 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
23:21:59.773 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
23:21:59.774 00.001 4124 Worker thread wakes up
23:21:59.774 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:21:59.775 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:21:59.775 00.000 7952 UpdateGuideState exits: m=2453 SNR=34.6
23:21:59.776 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:21:59.776 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:59.777 00.001 4124 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.05
23:21:59.777 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:21:59.778 00.001 7952 Enqueuing Expose request
23:21:59.780 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:21:59.780 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:59.780 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:21:59.780 00.000 4124 MoveAxis(E, 0, ABG)
23:21:59.780 00.000 4124 Move returns status 0, amount 0
23:21:59.780 00.000 4124 MoveAxis(N, 0, ABG)
23:21:59.780 00.000 4124 Move returns status 0, amount 0
23:21:59.780 00.000 4124 move complete, result=0
23:21:59.780 00.000 4124 worker thread done servicing request
23:21:59.780 00.000 4124 Worker thread wakes up
23:21:59.780 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:21:59.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:21:59.780 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:00.422 00.642 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b11cbd57-8070-4613-8cfe-3172cda061da"}
23:22:00.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b11cbd57-8070-4613-8cfe-3172cda061da"}
23:22:00.426 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14e1681e-d204-4e8a-80f4-34d5698379f6"}
23:22:00.427 00.001 7952 case statement mapped state 6 to 3
23:22:00.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e1681e-d204-4e8a-80f4-34d5698379f6"}
23:22:00.432 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"223d3958-9df5-4e0e-95f6-d9ce3b171f91"}
23:22:00.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3146,"width":15,"height":15,"star_pos":[7.24,6.84],"pixels":"..."},"id":"223d3958-9df5-4e0e-95f6-d9ce3b171f91"}
23:22:00.795 00.362 4124 Exposure complete
23:22:00.847 00.052 4124 worker thread done servicing request
23:22:00.847 00.000 7952 OnExposeComplete: enter
23:22:00.849 00.002 7952 UpdateGuideState(): m_state=6
23:22:00.849 00.000 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3147
23:22:00.851 00.002 7952 Star::Find returns 1 (0), X=605.22, Y=91.86, Mass=2434, SNR=34.4, Peak=116 HFD=4.4
23:22:00.852 00.001 7952 MultiStar: [#1 -0.00,0.01,0.63,U] [#2 -0.11,-0.08,0.50,U] [#3 -0.18,-0.01,0.00,R] [#4 -0.10,0.37,0.00,M3] [#5 0.01,-0.08,0.27,U] [#6 0.08,-0.01,0.28,U] [#7 0.03,0.26,0.00,R] [#8 -0.90,-0.04,0.00,M4] 
23:22:00.854 00.002 7952 refined, 4 included, MultiStar: {-0.04, -0.05}, one-star: {-0.08, -0.09}
23:22:00.855 00.001 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
23:22:00.857 00.002 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.33)
23:22:00.859 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.25 mountX=-0.04 mountY=0.05, mountTheta=2.31
23:22:00.861 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
23:22:00.862 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
23:22:00.864 00.002 4124 Worker thread wakes up
23:22:00.864 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:22:00.865 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:22:00.865 00.000 7952 UpdateGuideState exits: m=2434 SNR=34.4
23:22:00.866 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:22:00.866 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:00.867 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
23:22:00.867 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:00.868 00.001 7952 Enqueuing Expose request
23:22:00.870 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:22:00.870 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:00.870 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:22:00.870 00.000 4124 MoveAxis(E, 0, ABG)
23:22:00.870 00.000 4124 Move returns status 0, amount 0
23:22:00.870 00.000 4124 MoveAxis(N, 0, ABG)
23:22:00.870 00.000 4124 Move returns status 0, amount 0
23:22:00.870 00.000 4124 move complete, result=0
23:22:00.870 00.000 4124 worker thread done servicing request
23:22:00.870 00.000 4124 Worker thread wakes up
23:22:00.870 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:00.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:00.871 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:01.997 01.126 4124 Exposure complete
23:22:02.053 00.056 4124 worker thread done servicing request
23:22:02.053 00.000 7952 OnExposeComplete: enter
23:22:02.055 00.002 7952 UpdateGuideState(): m_state=6
23:22:02.056 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3148
23:22:02.057 00.001 7952 Star::Find returns 1 (0), X=605.19, Y=91.89, Mass=2472, SNR=34.8, Peak=110 HFD=4.5
23:22:02.059 00.002 7952 MultiStar: [#1 0.11,0.10,0.00,M1] [#2 -0.10,-0.14,0.00,M1] [#3 0.11,-0.15,0.00,M1] [#4 0.23,0.05,0.00,M4] [#5 0.08,0.09,0.29,U] [#6 0.13,-0.11,0.00,M1] [#7 -0.09,0.06,0.23,U] [#8 -0.76,-0.29,0.00,M5] 
23:22:02.060 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.01}, one-star: {-0.11, -0.05}
23:22:02.061 00.001 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.79 = 1.50)
23:22:02.062 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.75 = 1.53)
23:22:02.063 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.04 mountX=0.01 mountY=0.07, mountTheta=1.50
23:22:02.064 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
23:22:02.066 00.002 7952 Enqueuing Move request for scope (-0.07, -0.01)
23:22:02.067 00.001 4124 Worker thread wakes up
23:22:02.067 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:22:02.069 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:22:02.069 00.000 7952 UpdateGuideState exits: m=2472 SNR=34.8
23:22:02.070 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:22:02.070 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:02.071 00.001 4124 Moving (-0.07, -0.01) raw xDistance=0.01 yDistance=0.07
23:22:02.071 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:02.074 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:22:02.074 00.000 7952 Enqueuing Expose request
23:22:02.075 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:02.076 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:22:02.076 00.000 4124 MoveAxis(E, 0, ABG)
23:22:02.076 00.000 4124 Move returns status 0, amount 0
23:22:02.076 00.000 4124 MoveAxis(N, 0, ABG)
23:22:02.076 00.000 4124 Move returns status 0, amount 0
23:22:02.076 00.000 4124 move complete, result=0
23:22:02.076 00.000 4124 worker thread done servicing request
23:22:02.076 00.000 4124 Worker thread wakes up
23:22:02.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:02.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:02.077 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:02.421 00.344 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc2bfd55-e90c-49c5-b7be-cb228c4bed75"}
23:22:02.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc2bfd55-e90c-49c5-b7be-cb228c4bed75"}
23:22:02.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbd46dfa-24ac-4a50-b381-b67acfa841aa"}
23:22:02.425 00.001 7952 case statement mapped state 6 to 3
23:22:02.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd46dfa-24ac-4a50-b381-b67acfa841aa"}
23:22:02.427 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5657ba97-714d-49c6-ac55-84d1959b2158"}
23:22:02.430 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3148,"width":15,"height":15,"star_pos":[7.19,6.89],"pixels":"..."},"id":"5657ba97-714d-49c6-ac55-84d1959b2158"}
23:22:03.094 00.664 4124 Exposure complete
23:22:03.150 00.056 4124 worker thread done servicing request
23:22:03.150 00.000 7952 OnExposeComplete: enter
23:22:03.151 00.001 7952 UpdateGuideState(): m_state=6
23:22:03.153 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3149
23:22:03.155 00.002 7952 Star::Find returns 1 (0), X=605.38, Y=91.94, Mass=2371, SNR=34.1, Peak=102 HFD=4.8
23:22:03.156 00.001 7952 MultiStar: [#1 0.25,0.13,0.00,M2] [#2 -0.03,-0.19,0.00,M2] [#3 0.05,-0.07,0.38,U] [#4 0.06,0.29,0.00,M5] [#5 0.41,-0.42,0.00,M1] [#6 0.34,0.04,0.00,M2] [#7 0.17,-0.10,0.00,M1] [#8 0.06,0.46,0.00,M6] 
23:22:03.158 00.002 7952 refined, 1 included, MultiStar: {0.07, -0.02}, one-star: {0.08, 0.00}
23:22:03.159 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
23:22:03.160 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
23:22:03.161 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.25 mountX=-0.03 mountY=-0.07, mountTheta=-1.99
23:22:03.163 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
23:22:03.165 00.002 7952 Enqueuing Move request for scope (0.07, -0.02)
23:22:03.166 00.001 4124 Worker thread wakes up
23:22:03.166 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=102, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:22:03.168 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
23:22:03.168 00.000 7952 UpdateGuideState exits: m=2371 SNR=34.1
23:22:03.169 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:03.170 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
23:22:03.171 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:03.172 00.001 7952 Enqueuing Expose request
23:22:03.173 00.001 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
23:22:03.173 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:22:03.173 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:03.173 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:22:03.173 00.000 4124 MoveAxis(E, 0, ABG)
23:22:03.173 00.000 4124 Move returns status 0, amount 0
23:22:03.173 00.000 4124 MoveAxis(N, 0, ABG)
23:22:03.173 00.000 4124 Move returns status 0, amount 0
23:22:03.173 00.000 4124 move complete, result=0
23:22:03.173 00.000 4124 worker thread done servicing request
23:22:03.173 00.000 4124 Worker thread wakes up
23:22:03.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:03.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:03.174 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:04.298 01.124 4124 Exposure complete
23:22:04.360 00.062 4124 worker thread done servicing request
23:22:04.360 00.000 7952 OnExposeComplete: enter
23:22:04.362 00.002 7952 UpdateGuideState(): m_state=6
23:22:04.364 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3150
23:22:04.366 00.002 7952 Star::Find returns 1 (0), X=605.31, Y=91.97, Mass=2603, SNR=35.7, Peak=110 HFD=4.7
23:22:04.368 00.002 7952 MultiStar: [#1 0.00,0.13,0.63,U] [#2 0.10,-0.04,0.48,U] [#3 0.20,-0.18,0.00,M1] [#4 0.11,-0.12,0.00,M6] [#5 0.10,-0.02,0.28,U] [#6 0.33,0.26,0.00,M3] [#7 0.11,0.08,0.21,U] [#8 -0.35,0.32,0.00,M7] 
23:22:04.370 00.002 7952 single-star, 4 included, MultiStar: {0.04, 0.04}, one-star: {0.01, 0.03}
23:22:04.371 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
23:22:04.373 00.002 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
23:22:04.375 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.23 mountX=0.02 mountY=-0.01, mountTheta=-0.49
23:22:04.378 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
23:22:04.380 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
23:22:04.380 00.000 4124 Worker thread wakes up
23:22:04.380 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:22:04.383 00.003 7952 UpdateGuideState exits: m=2603 SNR=35.7
23:22:04.384 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:22:04.384 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:04.387 00.003 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:22:04.387 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:04.388 00.001 7952 Enqueuing Expose request
23:22:04.389 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
23:22:04.389 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:22:04.389 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:04.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:22:04.389 00.000 4124 MoveAxis(E, 0, ABG)
23:22:04.389 00.000 4124 Move returns status 0, amount 0
23:22:04.389 00.000 4124 MoveAxis(N, 0, ABG)
23:22:04.389 00.000 4124 Move returns status 0, amount 0
23:22:04.389 00.000 4124 move complete, result=0
23:22:04.389 00.000 4124 worker thread done servicing request
23:22:04.389 00.000 4124 Worker thread wakes up
23:22:04.389 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:04.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:04.389 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:22:04.421 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da4fa978-9a2e-43f3-b712-b5c0961cd8cf"}
23:22:04.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da4fa978-9a2e-43f3-b712-b5c0961cd8cf"}
23:22:04.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c80d59cd-f9a8-48eb-b2ee-e1e291cba198"}
23:22:04.425 00.001 7952 case statement mapped state 6 to 3
23:22:04.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c80d59cd-f9a8-48eb-b2ee-e1e291cba198"}
23:22:04.428 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de224db9-3c17-4738-bdf9-378a7f9f15c6"}
23:22:04.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3150,"width":15,"height":15,"star_pos":[7.31,6.97],"pixels":"..."},"id":"de224db9-3c17-4738-bdf9-378a7f9f15c6"}
23:22:05.300 00.871 4124 Exposure complete
23:22:05.353 00.053 4124 worker thread done servicing request
23:22:05.353 00.000 7952 OnExposeComplete: enter
23:22:05.355 00.002 7952 UpdateGuideState(): m_state=6
23:22:05.357 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3151
23:22:05.357 00.000 7952 Star::Find returns 1 (0), X=605.22, Y=91.91, Mass=2463, SNR=34.7, Peak=113 HFD=4.5
23:22:05.360 00.003 7952 MultiStar: [#1 0.19,-0.04,0.00,M2] [#2 -0.04,-0.17,0.00,M2] [#3 0.15,-0.04,0.00,M2] [#4 0.40,-0.09,0.00,M7] [#5 0.29,-0.11,0.00,M1] [#6 0.32,0.16,0.00,M4] [#7 0.37,-0.23,0.00,M1] [#8 -0.55,0.49,0.00,M8] 
23:22:05.361 00.001 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
23:22:05.362 00.001 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.52 = 1.77)
23:22:05.363 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=-0.01 mountY=0.09, mountTheta=1.73
23:22:05.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
23:22:05.366 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
23:22:05.367 00.001 4124 Worker thread wakes up
23:22:05.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:22:05.368 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:22:05.368 00.000 7952 UpdateGuideState exits: m=2463 SNR=34.7
23:22:05.370 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:22:05.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:05.371 00.001 4124 Moving (-0.08, -0.03) raw xDistance=-0.01 yDistance=0.09
23:22:05.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:05.372 00.001 7952 Enqueuing Expose request
23:22:05.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:22:05.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:05.373 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:22:05.373 00.000 4124 MoveAxis(E, 0, ABG)
23:22:05.373 00.000 4124 Move returns status 0, amount 0
23:22:05.373 00.000 4124 MoveAxis(N, 0, ABG)
23:22:05.373 00.000 4124 Move returns status 0, amount 0
23:22:05.373 00.000 4124 move complete, result=0
23:22:05.373 00.000 4124 worker thread done servicing request
23:22:05.373 00.000 4124 Worker thread wakes up
23:22:05.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:05.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:05.374 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:06.421 01.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d3f96008-078a-49b9-9f18-c16e1a2f348b"}
23:22:06.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d3f96008-078a-49b9-9f18-c16e1a2f348b"}
23:22:06.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"719df0d8-0a70-4361-8170-d1e1fba1ea17"}
23:22:06.425 00.001 7952 case statement mapped state 6 to 3
23:22:06.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"719df0d8-0a70-4361-8170-d1e1fba1ea17"}
23:22:06.429 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f524601-6a77-448f-99e0-b1510d7c43e5"}
23:22:06.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3151,"width":15,"height":15,"star_pos":[7.22,6.91],"pixels":"..."},"id":"3f524601-6a77-448f-99e0-b1510d7c43e5"}
23:22:06.500 00.069 4124 Exposure complete
23:22:06.554 00.054 4124 worker thread done servicing request
23:22:06.554 00.000 7952 OnExposeComplete: enter
23:22:06.555 00.001 7952 UpdateGuideState(): m_state=6
23:22:06.556 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3152
23:22:06.558 00.002 7952 Star::Find returns 1 (0), X=605.25, Y=91.87, Mass=2407, SNR=34.3, Peak=106 HFD=4.5
23:22:06.559 00.001 7952 MultiStar: [#1 0.19,0.09,0.00,M3] [#2 -0.01,-0.20,0.00,M3] [#3 0.16,-0.26,0.00,M3] [#4 -0.21,-0.16,0.00,M8] [#5 0.05,-0.23,0.00,M2] [#6 0.17,-0.00,0.00,M5] [#7 0.33,-0.27,0.00,M2] [#8 -0.80,-0.08,0.00,M9] 
23:22:06.560 00.001 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
23:22:06.561 00.001 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.99 = 2.30)
23:22:06.562 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.28 mountX=-0.06 mountY=0.07, mountTheta=2.27
23:22:06.564 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
23:22:06.565 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
23:22:06.566 00.001 4124 Worker thread wakes up
23:22:06.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=106, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:22:06.568 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:22:06.568 00.000 7952 UpdateGuideState exits: m=2407 SNR=34.3
23:22:06.568 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:22:06.568 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:06.570 00.002 4124 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
23:22:06.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:06.571 00.001 7952 Enqueuing Expose request
23:22:06.572 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:22:06.572 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:06.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:22:06.572 00.000 4124 MoveAxis(E, 0, ABG)
23:22:06.572 00.000 4124 Move returns status 0, amount 0
23:22:06.573 00.001 4124 MoveAxis(N, 0, ABG)
23:22:06.573 00.000 4124 Move returns status 0, amount 0
23:22:06.573 00.000 4124 move complete, result=0
23:22:06.573 00.000 4124 worker thread done servicing request
23:22:06.573 00.000 4124 Worker thread wakes up
23:22:06.573 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:06.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:06.573 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:07.582 01.009 4124 Exposure complete
23:22:07.644 00.062 4124 worker thread done servicing request
23:22:07.644 00.000 7952 OnExposeComplete: enter
23:22:07.647 00.003 7952 UpdateGuideState(): m_state=6
23:22:07.648 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3153
23:22:07.649 00.001 7952 Star::Find returns 1 (0), X=605.19, Y=92.12, Mass=2557, SNR=35.4, Peak=123 HFD=4.5
23:22:07.651 00.002 7952 MultiStar: [#1 0.08,0.05,0.62,U] [#2 -0.05,0.01,0.47,U] [#3 0.12,0.32,0.00,M4] [#4 -0.28,-0.08,0.00,M9] [#5 0.30,-0.19,0.00,M3] [#6 0.24,0.26,0.00,M6] [#7 0.24,0.55,0.00,M3] [#8 -0.70,0.30,0.00,M10] 
23:22:07.652 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.10}, one-star: {-0.11, 0.18}
23:22:07.653 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
23:22:07.654 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
23:22:07.655 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.96 mountX=0.11 mountY=0.03, mountTheta=0.25
23:22:07.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
23:22:07.659 00.002 7952 Enqueuing Move request for scope (-0.04, 0.10)
23:22:07.660 00.001 4124 Worker thread wakes up
23:22:07.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:22:07.661 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
23:22:07.661 00.000 7952 UpdateGuideState exits: m=2557 SNR=35.4
23:22:07.663 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
23:22:07.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:07.665 00.002 4124 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.03
23:22:07.665 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:07.666 00.001 7952 Enqueuing Expose request
23:22:07.667 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:22:07.668 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:07.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:22:07.668 00.000 4124 MoveAxis(W, 87, ABG)
23:22:07.668 00.000 4124 Guiding  Dir = 3, Dur = 87
23:22:07.668 00.000 4124 IsGuiding returns 0
23:22:07.674 00.006 4124 PulseGuide returned control before completion, sleep 91
23:22:07.766 00.092 4124 IsGuiding returns 1
23:22:07.766 00.000 4124 scope still moving after pulse duration time elapsed
23:22:07.798 00.032 4124 IsGuiding returns 0
23:22:07.798 00.000 4124 scope move finished after 87 + 43 ms
23:22:07.798 00.000 4124 Move returns status 0, amount 87
23:22:07.798 00.000 4124 MoveAxis(N, 0, ABG)
23:22:07.798 00.000 4124 Move returns status 0, amount 0
23:22:07.798 00.000 4124 move complete, result=0
23:22:07.798 00.000 4124 worker thread done servicing request
23:22:07.799 00.001 4124 Worker thread wakes up
23:22:07.799 00.000 7952 GuideStep: 0.1 px 87 ms WEST, 0.0 px 0 ms NORTH
23:22:07.801 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:07.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:08.419 00.618 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f33a706e-cb3e-48f0-99fd-bcd0485fe6c2"}
23:22:08.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f33a706e-cb3e-48f0-99fd-bcd0485fe6c2"}
23:22:08.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"418327bd-65ff-4359-8388-52935c06bd65"}
23:22:08.424 00.002 7952 case statement mapped state 6 to 3
23:22:08.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"418327bd-65ff-4359-8388-52935c06bd65"}
23:22:08.426 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10f778e2-3cb3-406c-a4cb-0a0c36f1e60e"}
23:22:08.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3153,"width":15,"height":15,"star_pos":[7.19,7.12],"pixels":"..."},"id":"10f778e2-3cb3-406c-a4cb-0a0c36f1e60e"}
23:22:08.922 00.494 4124 Exposure complete
23:22:08.976 00.054 4124 worker thread done servicing request
23:22:08.976 00.000 7952 OnExposeComplete: enter
23:22:08.977 00.001 7952 UpdateGuideState(): m_state=6
23:22:08.979 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3154
23:22:08.980 00.001 7952 Star::Find returns 1 (0), X=605.24, Y=91.74, Mass=2403, SNR=34.3, Peak=109 HFD=4.6
23:22:08.982 00.002 7952 MultiStar: [#1 0.27,-0.04,0.00,M3] [#2 0.07,-0.27,0.00,M3] [#3 0.10,-0.14,0.00,M5] [#4 0.29,-0.26,0.00,M10] [#5 -0.15,-0.14,0.00,M4] [#6 0.06,-0.07,0.26,U] [#7 0.17,-0.11,0.00,M4] [#8 -0.08,-0.01,0.21,U] 
23:22:08.984 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.15}, one-star: {-0.06, -0.20}
23:22:08.985 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
23:22:08.986 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.55 = 2.73)
23:22:08.987 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.85 mountX=-0.14 mountY=0.06, mountTheta=2.72
23:22:08.989 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.15, opts=13)
23:22:08.990 00.001 7952 Enqueuing Move request for scope (-0.04, -0.15)
23:22:08.992 00.002 4124 Worker thread wakes up
23:22:08.992 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:22:08.992 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
23:22:08.992 00.000 7952 UpdateGuideState exits: m=2403 SNR=34.3
23:22:08.993 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
23:22:08.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:08.995 00.002 4124 Moving (-0.04, -0.15) raw xDistance=-0.14 yDistance=0.06
23:22:08.995 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:08.996 00.001 7952 Enqueuing Expose request
23:22:08.997 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
23:22:08.997 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:08.997 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:22:08.997 00.000 4124 MoveAxis(E, 106, ABG)
23:22:08.997 00.000 4124 Guiding  Dir = 2, Dur = 106
23:22:08.997 00.000 4124 IsGuiding returns 0
23:22:09.012 00.015 4124 PulseGuide returned control before completion, sleep 102
23:22:09.120 00.108 4124 IsGuiding returns 1
23:22:09.120 00.000 4124 scope still moving after pulse duration time elapsed
23:22:09.151 00.031 4124 IsGuiding returns 0
23:22:09.151 00.000 4124 scope move finished after 106 + 47 ms
23:22:09.151 00.000 4124 Move returns status 0, amount 106
23:22:09.151 00.000 4124 MoveAxis(N, 0, ABG)
23:22:09.151 00.000 4124 Move returns status 0, amount 0
23:22:09.151 00.000 4124 move complete, result=0
23:22:09.151 00.000 4124 worker thread done servicing request
23:22:09.151 00.000 7952 GuideStep: -0.1 px 106 ms EAST, 0.1 px 0 ms NORTH
23:22:09.153 00.002 4124 Worker thread wakes up
23:22:09.153 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:09.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:10.056 00.903 4124 Exposure complete
23:22:10.110 00.054 4124 worker thread done servicing request
23:22:10.110 00.000 7952 OnExposeComplete: enter
23:22:10.111 00.001 7952 UpdateGuideState(): m_state=6
23:22:10.113 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3155
23:22:10.114 00.001 7952 Star::Find returns 1 (0), X=605.25, Y=91.99, Mass=2472, SNR=34.8, Peak=108 HFD=4.6
23:22:10.115 00.001 7952 MultiStar: [#1 0.09,0.22,0.00,M4] [#2 0.02,-0.12,0.51,U] [#3 0.05,0.13,0.38,U] [#4 -0.03,0.56,0.00,R] [#5 0.41,0.21,0.00,M5] [#6 0.02,0.45,0.00,M6] [#7 0.52,0.07,0.00,M5] [#8 -0.34,0.31,0.00,M10] 
23:22:10.116 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {-0.05, 0.05}
23:22:10.118 00.002 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
23:22:10.119 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
23:22:10.121 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.02 mountX=0.02 mountY=0.01, mountTheta=0.31
23:22:10.123 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:22:10.124 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:22:10.125 00.001 4124 Worker thread wakes up
23:22:10.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=9, FiltMax=97, Gamma=0.880
23:22:10.126 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:22:10.126 00.000 7952 UpdateGuideState exits: m=2472 SNR=34.8
23:22:10.128 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:22:10.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:10.129 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
23:22:10.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:10.130 00.001 7952 Enqueuing Expose request
23:22:10.131 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:22:10.131 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:10.131 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:22:10.131 00.000 4124 MoveAxis(E, 0, ABG)
23:22:10.131 00.000 4124 Move returns status 0, amount 0
23:22:10.131 00.000 4124 MoveAxis(N, 0, ABG)
23:22:10.131 00.000 4124 Move returns status 0, amount 0
23:22:10.132 00.001 4124 move complete, result=0
23:22:10.132 00.000 4124 worker thread done servicing request
23:22:10.132 00.000 4124 Worker thread wakes up
23:22:10.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:10.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:10.132 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:10.419 00.287 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8929d9d-154d-4610-939f-2c69125fa75e"}
23:22:10.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8929d9d-154d-4610-939f-2c69125fa75e"}
23:22:10.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4bb6f8cb-4d73-485d-badf-3eac5e09b9c9"}
23:22:10.423 00.001 7952 case statement mapped state 6 to 3
23:22:10.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bb6f8cb-4d73-485d-badf-3eac5e09b9c9"}
23:22:10.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bc0c9ea-ca04-4476-9212-23bfd42eb9f5"}
23:22:10.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3155,"width":15,"height":15,"star_pos":[7.25,6.99],"pixels":"..."},"id":"4bc0c9ea-ca04-4476-9212-23bfd42eb9f5"}
23:22:11.259 00.832 4124 Exposure complete
23:22:11.314 00.055 4124 worker thread done servicing request
23:22:11.314 00.000 7952 OnExposeComplete: enter
23:22:11.315 00.001 7952 UpdateGuideState(): m_state=6
23:22:11.317 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3156
23:22:11.318 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=92.00, Mass=2412, SNR=34.3, Peak=110 HFD=4.6
23:22:11.320 00.002 7952 MultiStar: [#1 0.15,0.16,0.00,M5] [#2 0.07,-0.17,0.00,M3] [#3 0.19,0.01,0.00,M5] [#4 -0.03,-0.37,0.00,M1] [#5 -0.12,0.03,0.29,U] [#6 0.17,0.47,0.00,M7] [#7 0.25,0.02,0.00,M6] [#8 0.16,0.00,0.00,R] 
23:22:11.321 00.001 7952 single-star, 1 included, MultiStar: {-0.11, 0.05}, one-star: {-0.10, 0.06}
23:22:11.322 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
23:22:11.324 00.002 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
23:22:11.325 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=0.08 mountY=0.09, mountTheta=0.89
23:22:11.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.06, opts=13)
23:22:11.328 00.001 7952 Enqueuing Move request for scope (-0.10, 0.06)
23:22:11.329 00.001 4124 Worker thread wakes up
23:22:11.329 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:22:11.330 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:22:11.331 00.001 7952 UpdateGuideState exits: m=2412 SNR=34.3
23:22:11.332 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:22:11.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:11.333 00.001 4124 Moving (-0.10, 0.06) raw xDistance=0.08 yDistance=0.09
23:22:11.333 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:11.334 00.001 7952 Enqueuing Expose request
23:22:11.336 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:22:11.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:11.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:22:11.336 00.000 4124 MoveAxis(W, 60, ABG)
23:22:11.336 00.000 4124 Guiding  Dir = 3, Dur = 60
23:22:11.336 00.000 4124 IsGuiding returns 0
23:22:11.349 00.013 4124 PulseGuide returned control before completion, sleep 58
23:22:11.411 00.062 4124 IsGuiding returns 1
23:22:11.412 00.001 4124 scope still moving after pulse duration time elapsed
23:22:11.442 00.030 4124 IsGuiding returns 0
23:22:11.442 00.000 4124 scope move finished after 60 + 45 ms
23:22:11.442 00.000 4124 Move returns status 0, amount 60
23:22:11.442 00.000 4124 MoveAxis(N, 0, ABG)
23:22:11.443 00.001 4124 Move returns status 0, amount 0
23:22:11.443 00.000 4124 move complete, result=0
23:22:11.443 00.000 4124 worker thread done servicing request
23:22:11.443 00.000 4124 Worker thread wakes up
23:22:11.443 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.1 px 0 ms NORTH
23:22:11.444 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:11.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:12.354 00.910 4124 Exposure complete
23:22:12.404 00.050 4124 worker thread done servicing request
23:22:12.404 00.000 7952 OnExposeComplete: enter
23:22:12.407 00.003 7952 UpdateGuideState(): m_state=6
23:22:12.408 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3157
23:22:12.409 00.001 7952 Star::Find returns 1 (0), X=605.18, Y=91.90, Mass=2600, SNR=35.6, Peak=116 HFD=4.5
23:22:12.411 00.002 7952 MultiStar: [#1 0.04,0.06,0.60,U] [#2 -0.02,-0.12,0.46,U] [#3 0.18,0.08,0.00,M6] [#4 -0.03,-0.39,0.00,M2] [#5 0.10,0.20,0.00,M5] [#6 0.26,-0.10,0.00,M8] [#7 0.12,0.19,0.00,M7] [#8 -0.31,-0.00,0.00,M1] 
23:22:12.412 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.03}, one-star: {-0.13, -0.05}
23:22:12.415 00.003 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
23:22:12.416 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.94)
23:22:12.418 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.64 mountX=-0.02 mountY=0.06, mountTheta=1.91
23:22:12.420 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
23:22:12.421 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
23:22:12.423 00.002 4124 Worker thread wakes up
23:22:12.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:22:12.424 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:22:12.424 00.000 7952 UpdateGuideState exits: m=2600 SNR=35.6
23:22:12.425 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:22:12.425 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:12.426 00.001 4124 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
23:22:12.426 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:12.427 00.001 7952 Enqueuing Expose request
23:22:12.429 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:22:12.429 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:12.429 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:22:12.429 00.000 4124 MoveAxis(E, 0, ABG)
23:22:12.429 00.000 4124 Move returns status 0, amount 0
23:22:12.429 00.000 4124 MoveAxis(N, 0, ABG)
23:22:12.429 00.000 4124 Move returns status 0, amount 0
23:22:12.429 00.000 4124 move complete, result=0
23:22:12.429 00.000 4124 worker thread done servicing request
23:22:12.429 00.000 4124 Worker thread wakes up
23:22:12.429 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:12.429 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:12.429 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:12.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d801b47-549a-48a1-aef4-2b58192df1de"}
23:22:12.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d801b47-549a-48a1-aef4-2b58192df1de"}
23:22:12.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bdf7638-0be6-480a-acd2-0ceeca6e7683"}
23:22:12.436 00.001 7952 case statement mapped state 6 to 3
23:22:12.439 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bdf7638-0be6-480a-acd2-0ceeca6e7683"}
23:22:12.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b12c8123-d5a2-4d7f-85dc-e9c27569e862"}
23:22:12.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3157,"width":15,"height":15,"star_pos":[7.18,6.90],"pixels":"..."},"id":"b12c8123-d5a2-4d7f-85dc-e9c27569e862"}
23:22:13.656 01.215 4124 Exposure complete
23:22:13.711 00.055 4124 worker thread done servicing request
23:22:13.711 00.000 7952 OnExposeComplete: enter
23:22:13.713 00.002 7952 UpdateGuideState(): m_state=6
23:22:13.715 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3158
23:22:13.716 00.001 7952 Star::Find returns 1 (0), X=605.25, Y=91.97, Mass=2602, SNR=35.7, Peak=121 HFD=4.5
23:22:13.718 00.002 7952 MultiStar: [#1 0.12,0.12,0.00,M5] [#2 -0.04,-0.12,0.51,U] [#3 0.01,0.03,0.35,U] [#4 0.05,0.02,0.28,U] [#5 0.29,0.16,0.00,M6] [#6 -0.13,0.26,0.00,M9] [#7 0.23,-0.25,0.00,M8] [#8 -0.20,0.49,0.00,M2] 
23:22:13.718 00.000 7952 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.05, 0.03}
23:22:13.720 00.002 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.57 = 1.71)
23:22:13.721 00.001 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.54 = 1.75)
23:22:13.722 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.83 mountX=-0.00 mountY=0.03, mountTheta=1.71
23:22:13.724 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
23:22:13.726 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
23:22:13.727 00.001 4124 Worker thread wakes up
23:22:13.727 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:22:13.727 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=9, FiltMax=101, Gamma=0.880
23:22:13.728 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:22:13.728 00.000 7952 UpdateGuideState exits: m=2602 SNR=35.7
23:22:13.730 00.002 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
23:22:13.730 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:13.731 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:22:13.731 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:13.732 00.001 7952 Enqueuing Expose request
23:22:13.733 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:13.733 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:22:13.733 00.000 4124 MoveAxis(E, 0, ABG)
23:22:13.734 00.001 4124 Move returns status 0, amount 0
23:22:13.734 00.000 4124 MoveAxis(N, 0, ABG)
23:22:13.734 00.000 4124 Move returns status 0, amount 0
23:22:13.734 00.000 4124 move complete, result=0
23:22:13.734 00.000 4124 worker thread done servicing request
23:22:13.734 00.000 4124 Worker thread wakes up
23:22:13.734 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:13.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:13.734 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:14.418 00.684 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8bfdd4d3-e7f4-4a54-8d00-1df7ee1352f7"}
23:22:14.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8bfdd4d3-e7f4-4a54-8d00-1df7ee1352f7"}
23:22:14.421 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38d581d4-6f49-419e-bfb9-17172e88dd10"}
23:22:14.422 00.001 7952 case statement mapped state 6 to 3
23:22:14.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38d581d4-6f49-419e-bfb9-17172e88dd10"}
23:22:14.425 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93eb2147-84b3-4e15-abb9-47c900ba16bf"}
23:22:14.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3158,"width":15,"height":15,"star_pos":[7.25,6.97],"pixels":"..."},"id":"93eb2147-84b3-4e15-abb9-47c900ba16bf"}
23:22:14.646 00.220 4124 Exposure complete
23:22:14.704 00.058 4124 worker thread done servicing request
23:22:14.704 00.000 7952 OnExposeComplete: enter
23:22:14.706 00.002 7952 UpdateGuideState(): m_state=6
23:22:14.708 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3159
23:22:14.709 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=91.96, Mass=2596, SNR=35.5, Peak=114 HFD=4.6
23:22:14.711 00.002 7952 MultiStar: [#1 0.13,0.06,0.00,M6] [#2 0.09,-0.15,0.00,M2] [#3 0.05,-0.27,0.00,M6] [#4 0.14,-0.57,0.00,M2] [#5 0.15,-0.26,0.00,M7] [#6 0.01,-0.35,0.00,M10] [#7 0.15,0.10,0.00,M9] [#8 -0.63,0.06,0.00,M3] 
23:22:14.712 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
23:22:14.713 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
23:22:14.714 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.53 mountX=0.02 mountY=0.02, mountTheta=0.80
23:22:14.716 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:22:14.717 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:22:14.718 00.001 4124 Worker thread wakes up
23:22:14.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:22:14.720 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:22:14.720 00.000 7952 UpdateGuideState exits: m=2596 SNR=35.5
23:22:14.721 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:22:14.721 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:14.722 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
23:22:14.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:14.723 00.001 7952 Enqueuing Expose request
23:22:14.724 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:22:14.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:14.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:22:14.724 00.000 4124 MoveAxis(E, 0, ABG)
23:22:14.724 00.000 4124 Move returns status 0, amount 0
23:22:14.724 00.000 4124 MoveAxis(N, 0, ABG)
23:22:14.724 00.000 4124 Move returns status 0, amount 0
23:22:14.724 00.000 4124 move complete, result=0
23:22:14.724 00.000 4124 worker thread done servicing request
23:22:14.724 00.000 4124 Worker thread wakes up
23:22:14.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:14.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:14.724 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:15.953 01.229 4124 Exposure complete
23:22:16.008 00.055 4124 worker thread done servicing request
23:22:16.008 00.000 7952 OnExposeComplete: enter
23:22:16.010 00.002 7952 UpdateGuideState(): m_state=6
23:22:16.011 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3160
23:22:16.012 00.001 7952 Star::Find returns 1 (0), X=605.49, Y=91.91, Mass=2666, SNR=36.1, Peak=113 HFD=4.9
23:22:16.014 00.002 7952 MultiStar: [#1 0.16,0.04,0.00,M7] [#2 -0.00,-0.18,0.00,M3] [#3 0.29,-0.13,0.00,M7] [#4 0.20,-0.77,0.00,M3] [#5 0.09,0.25,0.00,M8] [#6 0.27,0.30,0.00,R] [#7 -0.28,-0.08,0.00,M10] [#8 -0.75,-0.01,0.00,M4] 
23:22:16.015 00.001 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
23:22:16.016 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
23:22:16.017 00.001 7952 CameraToMount -- cameraX=0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-0.18 mountX=-0.07 mountY=-0.18, mountTheta=-1.92
23:22:16.019 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=-0.03, opts=13)
23:22:16.021 00.002 7952 Enqueuing Move request for scope (0.19, -0.03)
23:22:16.021 00.000 4124 Worker thread wakes up
23:22:16.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:22:16.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0xd
23:22:16.022 00.000 7952 UpdateGuideState exits: m=2666 SNR=36.1
23:22:16.024 00.002 4124 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
23:22:16.024 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:16.026 00.002 4124 Moving (0.19, -0.03) raw xDistance=-0.07 yDistance=-0.18
23:22:16.026 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:16.027 00.001 7952 Enqueuing Expose request
23:22:16.028 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:22:16.028 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
23:22:16.028 00.000 4124 MoveAxis(E, 0, ABG)
23:22:16.028 00.000 4124 Move returns status 0, amount 0
23:22:16.028 00.000 4124 MoveAxis(N, 159, ABG)
23:22:16.028 00.000 4124 Guiding  Dir = 0, Dur = 159
23:22:16.028 00.000 4124 IsGuiding returns 0
23:22:16.106 00.078 4124 PulseGuide returned control before completion, sleep 92
23:22:16.199 00.093 4124 IsGuiding returns 0
23:22:16.199 00.000 4124 Move returns status 0, amount 159
23:22:16.199 00.000 4124 move complete, result=0
23:22:16.199 00.000 4124 worker thread done servicing request
23:22:16.199 00.000 4124 Worker thread wakes up
23:22:16.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:16.199 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 159 ms NORTH
23:22:16.201 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:16.418 00.217 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f15336b-f211-40e7-a253-6127a28d974d"}
23:22:16.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f15336b-f211-40e7-a253-6127a28d974d"}
23:22:16.421 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"edd8fa3d-51e2-4053-ba0a-9ff6cad7b389"}
23:22:16.422 00.001 7952 case statement mapped state 6 to 3
23:22:16.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"edd8fa3d-51e2-4053-ba0a-9ff6cad7b389"}
23:22:16.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a951187e-8ea1-486f-95eb-865ee1203cd6"}
23:22:16.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3160,"width":15,"height":15,"star_pos":[7.49,6.91],"pixels":"..."},"id":"a951187e-8ea1-486f-95eb-865ee1203cd6"}
23:22:17.106 00.681 4124 Exposure complete
23:22:17.161 00.055 4124 worker thread done servicing request
23:22:17.161 00.000 7952 OnExposeComplete: enter
23:22:17.163 00.002 7952 UpdateGuideState(): m_state=6
23:22:17.165 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3161
23:22:17.166 00.001 7952 Star::Find returns 1 (0), X=605.16, Y=91.87, Mass=2552, SNR=35.3, Peak=115 HFD=4.4
23:22:17.168 00.002 7952 MultiStar: [#1 0.07,0.05,0.66,U] [#2 -0.18,-0.13,0.00,M4] [#3 0.06,-0.00,0.37,U] [#4 -0.23,-0.64,0.00,M4] [#5 0.32,-0.19,0.00,M9] [#6 -0.19,-0.48,0.00,M1] [#7 0.13,0.13,0.00,R] [#8 -0.60,0.45,0.00,M5] 
23:22:17.169 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.02}, one-star: {-0.14, -0.07}
23:22:17.170 00.001 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.41 = 1.87)
23:22:17.172 00.002 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.37 = 1.91)
23:22:17.173 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.66 mountX=-0.01 mountY=0.04, mountTheta=1.88
23:22:17.175 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
23:22:17.177 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
23:22:17.178 00.001 4124 Worker thread wakes up
23:22:17.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:22:17.179 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:22:17.179 00.000 7952 UpdateGuideState exits: m=2552 SNR=35.3
23:22:17.180 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:22:17.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:17.181 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
23:22:17.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:17.182 00.001 7952 Enqueuing Expose request
23:22:17.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:22:17.184 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:17.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:22:17.184 00.000 4124 MoveAxis(E, 0, ABG)
23:22:17.184 00.000 4124 Move returns status 0, amount 0
23:22:17.184 00.000 4124 MoveAxis(N, 0, ABG)
23:22:17.184 00.000 4124 Move returns status 0, amount 0
23:22:17.184 00.000 4124 move complete, result=0
23:22:17.184 00.000 4124 worker thread done servicing request
23:22:17.184 00.000 4124 Worker thread wakes up
23:22:17.184 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:17.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:17.184 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:18.307 01.123 4124 Exposure complete
23:22:18.374 00.067 4124 worker thread done servicing request
23:22:18.374 00.000 7952 OnExposeComplete: enter
23:22:18.375 00.001 7952 UpdateGuideState(): m_state=6
23:22:18.377 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3162
23:22:18.378 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=91.96, Mass=2608, SNR=35.7, Peak=125 HFD=4.5
23:22:18.379 00.001 7952 MultiStar: [#1 0.06,-0.03,0.65,U] [#2 -0.02,-0.06,0.46,U] [#3 0.06,-0.11,0.37,U] [#4 -0.27,-0.60,0.00,M5] [#5 -0.10,-0.11,0.00,M10] [#6 -0.30,-0.26,0.00,M2] [#7 -0.23,0.10,0.00,M1] [#8 -0.24,0.18,0.00,M6] 
23:22:18.382 00.003 7952 refined, 3 included, MultiStar: {-0.02, -0.03}, one-star: {-0.10, 0.02}
23:22:18.383 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
23:22:18.385 00.002 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.35)
23:22:18.386 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.23 mountX=-0.02 mountY=0.02, mountTheta=2.33
23:22:18.388 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
23:22:18.390 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
23:22:18.391 00.001 4124 Worker thread wakes up
23:22:18.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:22:18.392 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:22:18.393 00.001 7952 UpdateGuideState exits: m=2608 SNR=35.7
23:22:18.394 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:22:18.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:18.395 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.02
23:22:18.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:18.396 00.001 7952 Enqueuing Expose request
23:22:18.397 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:22:18.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:18.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:22:18.397 00.000 4124 MoveAxis(E, 0, ABG)
23:22:18.397 00.000 4124 Move returns status 0, amount 0
23:22:18.397 00.000 4124 MoveAxis(N, 0, ABG)
23:22:18.397 00.000 4124 Move returns status 0, amount 0
23:22:18.397 00.000 4124 move complete, result=0
23:22:18.398 00.001 4124 worker thread done servicing request
23:22:18.398 00.000 4124 Worker thread wakes up
23:22:18.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:18.398 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:18.398 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:18.418 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ddad20a1-75a7-45ee-a823-819eb7249c9e"}
23:22:18.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ddad20a1-75a7-45ee-a823-819eb7249c9e"}
23:22:18.421 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"708785b9-856a-42c7-be32-c21960e971b1"}
23:22:18.422 00.001 7952 case statement mapped state 6 to 3
23:22:18.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"708785b9-856a-42c7-be32-c21960e971b1"}
23:22:18.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b006d388-2b6d-4a6d-b5e6-1b88d5a8d6d3"}
23:22:18.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3162,"width":15,"height":15,"star_pos":[7.20,6.96],"pixels":"..."},"id":"b006d388-2b6d-4a6d-b5e6-1b88d5a8d6d3"}
23:22:19.310 00.884 4124 Exposure complete
23:22:19.366 00.056 4124 worker thread done servicing request
23:22:19.366 00.000 7952 OnExposeComplete: enter
23:22:19.368 00.002 7952 UpdateGuideState(): m_state=6
23:22:19.369 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3163
23:22:19.371 00.002 7952 Star::Find returns 1 (0), X=605.26, Y=91.82, Mass=2441, SNR=34.6, Peak=108 HFD=4.5
23:22:19.373 00.002 7952 MultiStar: [#1 0.05,0.10,0.65,U] [#2 -0.04,-0.17,0.00,M4] [#3 -0.09,-0.23,0.00,M6] [#4 -0.09,-0.58,0.00,M6] [#5 0.15,-0.04,0.00,R] [#6 0.03,-0.23,0.00,M3] [#7 -0.09,-0.30,0.00,M2] [#8 -0.67,0.65,0.00,M7] 
23:22:19.374 00.001 7952 refined, 1 included, MultiStar: {-0.00, -0.04}, one-star: {-0.04, -0.12}
23:22:19.375 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
23:22:19.377 00.002 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.90)
23:22:19.378 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.68 mountX=-0.04 mountY=0.01, mountTheta=2.90
23:22:19.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
23:22:19.380 00.000 7952 Enqueuing Move request for scope (-0.00, -0.04)
23:22:19.382 00.002 4124 Worker thread wakes up
23:22:19.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:22:19.383 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
23:22:19.383 00.000 7952 UpdateGuideState exits: m=2441 SNR=34.6
23:22:19.384 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
23:22:19.385 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:19.386 00.001 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
23:22:19.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:19.387 00.001 7952 Enqueuing Expose request
23:22:19.388 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:22:19.389 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:19.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:22:19.389 00.000 4124 MoveAxis(E, 0, ABG)
23:22:19.389 00.000 4124 Move returns status 0, amount 0
23:22:19.389 00.000 4124 MoveAxis(N, 0, ABG)
23:22:19.389 00.000 4124 Move returns status 0, amount 0
23:22:19.389 00.000 4124 move complete, result=0
23:22:19.389 00.000 4124 worker thread done servicing request
23:22:19.389 00.000 4124 Worker thread wakes up
23:22:19.390 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:19.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:19.390 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:20.418 01.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4f99b07-06fb-49c9-8979-dc06e2f485ec"}
23:22:20.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4f99b07-06fb-49c9-8979-dc06e2f485ec"}
23:22:20.421 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"683aae7a-7ddf-4c27-8f39-6f50e60a940a"}
23:22:20.422 00.001 7952 case statement mapped state 6 to 3
23:22:20.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"683aae7a-7ddf-4c27-8f39-6f50e60a940a"}
23:22:20.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28aa11f0-dc72-454e-84f7-b1566d539720"}
23:22:20.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3163,"width":15,"height":15,"star_pos":[7.26,6.82],"pixels":"..."},"id":"28aa11f0-dc72-454e-84f7-b1566d539720"}
23:22:20.521 00.094 4124 Exposure complete
23:22:20.574 00.053 4124 worker thread done servicing request
23:22:20.574 00.000 7952 OnExposeComplete: enter
23:22:20.575 00.001 7952 UpdateGuideState(): m_state=6
23:22:20.577 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3164
23:22:20.578 00.001 7952 Star::Find returns 1 (0), X=605.17, Y=91.76, Mass=2614, SNR=35.8, Peak=118 HFD=4.5
23:22:20.579 00.001 7952 MultiStar: [#1 0.06,0.04,0.63,U] [#2 0.10,-0.19,0.00,M5] [#3 0.06,-0.16,0.00,M7] [#4 0.01,-0.41,0.00,M7] [#5 -0.10,0.11,0.00,M1] [#6 -0.18,-0.57,0.00,M4] [#7 0.03,0.02,0.21,U] [#8 -0.19,0.01,0.00,M8] 
23:22:20.580 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.09}, one-star: {-0.14, -0.19}
23:22:20.581 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.85 = 2.44)
23:22:20.583 00.002 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.81 = 2.47)
23:22:20.584 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.10 mountX=-0.08 mountY=0.06, mountTheta=2.46
23:22:20.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
23:22:20.588 00.002 7952 Enqueuing Move request for scope (-0.05, -0.09)
23:22:20.589 00.001 4124 Worker thread wakes up
23:22:20.589 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:22:20.590 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
23:22:20.590 00.000 7952 UpdateGuideState exits: m=2614 SNR=35.8
23:22:20.591 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
23:22:20.591 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:20.592 00.001 4124 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.06
23:22:20.592 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:20.593 00.001 7952 Enqueuing Expose request
23:22:20.595 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:22:20.595 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:20.595 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:22:20.595 00.000 4124 MoveAxis(E, 60, ABG)
23:22:20.595 00.000 4124 Guiding  Dir = 2, Dur = 60
23:22:20.595 00.000 4124 IsGuiding returns 0
23:22:20.597 00.002 4124 PulseGuide returned control before completion, sleep 69
23:22:20.675 00.078 4124 IsGuiding returns 0
23:22:20.675 00.000 4124 Move returns status 0, amount 60
23:22:20.675 00.000 4124 MoveAxis(N, 0, ABG)
23:22:20.675 00.000 4124 Move returns status 0, amount 0
23:22:20.675 00.000 4124 move complete, result=0
23:22:20.675 00.000 4124 worker thread done servicing request
23:22:20.675 00.000 4124 Worker thread wakes up
23:22:20.675 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.1 px 0 ms NORTH
23:22:20.677 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:20.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:21.581 00.904 4124 Exposure complete
23:22:21.635 00.054 4124 worker thread done servicing request
23:22:21.635 00.000 7952 OnExposeComplete: enter
23:22:21.637 00.002 7952 UpdateGuideState(): m_state=6
23:22:21.638 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3165
23:22:21.639 00.001 7952 Star::Find returns 1 (0), X=605.11, Y=92.04, Mass=2522, SNR=35.1, Peak=125 HFD=4.5
23:22:21.641 00.002 7952 MultiStar: [#1 0.09,0.19,0.00,M4] [#2 0.01,-0.15,0.00,M6] [#3 -0.11,-0.13,0.00,M8] [#4 -0.30,-0.38,0.00,M8] [#5 -0.02,-0.14,0.00,M2] [#6 -0.56,0.35,0.00,M5] [#7 0.05,-0.57,0.00,M2] [#8 -0.99,-0.00,0.00,M9] 
23:22:21.642 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
23:22:21.643 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
23:22:21.644 00.001 7952 CameraToMount -- cameraX=-0.19 cameraY=0.10 hyp=0.22 cameraTheta=2.65 mountX=0.13 mountY=0.17, mountTheta=0.92
23:22:21.646 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=0.10, opts=13)
23:22:21.648 00.002 7952 Enqueuing Move request for scope (-0.19, 0.10)
23:22:21.649 00.001 4124 Worker thread wakes up
23:22:21.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:22:21.650 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.10) opts 0xd
23:22:21.650 00.000 7952 UpdateGuideState exits: m=2522 SNR=35.1
23:22:21.651 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.19, 0.10)
23:22:21.651 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:21.652 00.001 4124 Moving (-0.19, 0.10) raw xDistance=0.13 yDistance=0.17
23:22:21.652 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:21.653 00.001 7952 Enqueuing Expose request
23:22:21.654 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:22:21.654 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:21.654 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:22:21.654 00.000 4124 MoveAxis(W, 103, ABG)
23:22:21.654 00.000 4124 Guiding  Dir = 3, Dur = 103
23:22:21.654 00.000 4124 IsGuiding returns 0
23:22:21.672 00.018 4124 PulseGuide returned control before completion, sleep 96
23:22:21.779 00.107 4124 IsGuiding returns 1
23:22:21.779 00.000 4124 scope still moving after pulse duration time elapsed
23:22:21.810 00.031 4124 IsGuiding returns 0
23:22:21.810 00.000 4124 scope move finished after 103 + 51 ms
23:22:21.810 00.000 4124 Move returns status 0, amount 103
23:22:21.810 00.000 4124 MoveAxis(N, 0, ABG)
23:22:21.810 00.000 4124 Move returns status 0, amount 0
23:22:21.810 00.000 4124 move complete, result=0
23:22:21.810 00.000 4124 worker thread done servicing request
23:22:21.810 00.000 4124 Worker thread wakes up
23:22:21.810 00.000 7952 GuideStep: 0.1 px 103 ms WEST, 0.2 px 0 ms NORTH
23:22:21.812 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:21.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:22.417 00.605 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20ad23df-f0e1-4bcc-a436-b56b585127d6"}
23:22:22.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20ad23df-f0e1-4bcc-a436-b56b585127d6"}
23:22:22.421 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07ca6db6-68ca-4fc8-afcf-c0e16d57603f"}
23:22:22.423 00.002 7952 case statement mapped state 6 to 3
23:22:22.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07ca6db6-68ca-4fc8-afcf-c0e16d57603f"}
23:22:22.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bdb40806-f26f-4237-917c-8aa439ba0737"}
23:22:22.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3165,"width":15,"height":15,"star_pos":[7.11,7.04],"pixels":"..."},"id":"bdb40806-f26f-4237-917c-8aa439ba0737"}
23:22:22.933 00.506 4124 Exposure complete
23:22:22.991 00.058 4124 worker thread done servicing request
23:22:22.991 00.000 7952 OnExposeComplete: enter
23:22:22.993 00.002 7952 UpdateGuideState(): m_state=6
23:22:22.994 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3166
23:22:22.995 00.001 7952 Star::Find returns 1 (0), X=605.03, Y=91.84, Mass=2636, SNR=35.8, Peak=140 HFD=4.3
23:22:22.997 00.002 7952 MultiStar: large primary error, entering stabilization period
23:22:22.998 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.53 = 1.76)
23:22:22.999 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.79)
23:22:23.000 00.001 7952 CameraToMount -- cameraX=-0.27 cameraY=-0.10 hyp=0.29 cameraTheta=-2.78 mountX=-0.05 mountY=0.29, mountTheta=1.76
23:22:23.002 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.27, y=-0.10, opts=13)
23:22:23.003 00.001 7952 Enqueuing Move request for scope (-0.27, -0.10)
23:22:23.004 00.001 4124 Worker thread wakes up
23:22:23.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:22:23.005 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.10) opts 0xd
23:22:23.005 00.000 7952 UpdateGuideState exits: m=2636 SNR=35.8
23:22:23.006 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.27, -0.10)
23:22:23.006 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:23.007 00.001 4124 Moving (-0.27, -0.10) raw xDistance=-0.05 yDistance=0.29
23:22:23.008 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:22:23.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:23.009 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:23.009 00.000 7952 Enqueuing Expose request
23:22:23.011 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:22:23.011 00.000 4124 MoveAxis(E, 0, ABG)
23:22:23.011 00.000 4124 Move returns status 0, amount 0
23:22:23.011 00.000 4124 MoveAxis(N, 0, ABG)
23:22:23.011 00.000 4124 Move returns status 0, amount 0
23:22:23.011 00.000 4124 move complete, result=0
23:22:23.011 00.000 4124 worker thread done servicing request
23:22:23.011 00.000 4124 Worker thread wakes up
23:22:23.012 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:23.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:23.012 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
23:22:24.023 01.011 4124 Exposure complete
23:22:24.094 00.071 4124 worker thread done servicing request
23:22:24.094 00.000 7952 OnExposeComplete: enter
23:22:24.096 00.002 7952 UpdateGuideState(): m_state=6
23:22:24.098 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3167
23:22:24.100 00.002 7952 Star::Find returns 1 (0), X=605.19, Y=92.05, Mass=2575, SNR=35.5, Peak=127 HFD=4.5
23:22:24.101 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
23:22:24.102 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
23:22:24.104 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.41 mountX=0.12 mountY=0.10, mountTheta=0.69
23:22:24.107 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.10, opts=13)
23:22:24.109 00.002 7952 Enqueuing Move request for scope (-0.11, 0.10)
23:22:24.110 00.001 4124 Worker thread wakes up
23:22:24.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:22:24.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
23:22:24.111 00.000 7952 UpdateGuideState exits: m=2575 SNR=35.5
23:22:24.113 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
23:22:24.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:24.114 00.001 4124 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.10
23:22:24.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:24.115 00.001 7952 Enqueuing Expose request
23:22:24.117 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:22:24.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:24.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:22:24.117 00.000 4124 MoveAxis(W, 98, ABG)
23:22:24.117 00.000 4124 Guiding  Dir = 3, Dur = 98
23:22:24.117 00.000 4124 IsGuiding returns 0
23:22:24.131 00.014 4124 PulseGuide returned control before completion, sleep 95
23:22:24.238 00.107 4124 IsGuiding returns 1
23:22:24.238 00.000 4124 scope still moving after pulse duration time elapsed
23:22:24.269 00.031 4124 IsGuiding returns 0
23:22:24.269 00.000 4124 scope move finished after 98 + 54 ms
23:22:24.269 00.000 4124 Move returns status 0, amount 98
23:22:24.269 00.000 4124 MoveAxis(N, 0, ABG)
23:22:24.269 00.000 4124 Move returns status 0, amount 0
23:22:24.269 00.000 4124 move complete, result=0
23:22:24.269 00.000 4124 worker thread done servicing request
23:22:24.269 00.000 4124 Worker thread wakes up
23:22:24.269 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:24.269 00.000 7952 GuideStep: 0.1 px 98 ms WEST, 0.1 px 0 ms NORTH
23:22:24.271 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:24.417 00.146 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b19b770-dfbc-407a-b58a-44ea2e17894b"}
23:22:24.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b19b770-dfbc-407a-b58a-44ea2e17894b"}
23:22:24.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"897a2eb0-1f3c-4472-a217-aa95c8c807fa"}
23:22:24.421 00.001 7952 case statement mapped state 6 to 3
23:22:24.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"897a2eb0-1f3c-4472-a217-aa95c8c807fa"}
23:22:24.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94c169dd-c4a4-4e2d-a1dc-f9e3ec26e117"}
23:22:24.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3167,"width":15,"height":15,"star_pos":[7.19,7.05],"pixels":"..."},"id":"94c169dd-c4a4-4e2d-a1dc-f9e3ec26e117"}
23:22:25.499 01.074 4124 Exposure complete
23:22:25.556 00.057 4124 worker thread done servicing request
23:22:25.556 00.000 7952 OnExposeComplete: enter
23:22:25.557 00.001 7952 UpdateGuideState(): m_state=6
23:22:25.559 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
23:22:25.561 00.002 7952 Star::Find returns 1 (0), X=605.13, Y=91.75, Mass=2473, SNR=34.8, Peak=113 HFD=4.5
23:22:25.562 00.001 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.04 = 2.24)
23:22:25.563 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.00 = 2.28)
23:22:25.565 00.002 7952 CameraToMount -- cameraX=-0.17 cameraY=-0.19 hyp=0.26 cameraTheta=-2.30 mountX=-0.16 mountY=0.19, mountTheta=2.26
23:22:25.567 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=-0.19, opts=13)
23:22:25.568 00.001 7952 Enqueuing Move request for scope (-0.17, -0.19)
23:22:25.569 00.001 4124 Worker thread wakes up
23:22:25.570 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:22:25.571 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.19) opts 0xd
23:22:25.571 00.000 7952 UpdateGuideState exits: m=2473 SNR=34.8
23:22:25.572 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, -0.19)
23:22:25.572 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:25.573 00.001 4124 Moving (-0.17, -0.19) raw xDistance=-0.16 yDistance=0.19
23:22:25.573 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:25.575 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:22:25.575 00.000 7952 Enqueuing Expose request
23:22:25.576 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:25.577 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:22:25.577 00.000 4124 MoveAxis(E, 121, ABG)
23:22:25.577 00.000 4124 Guiding  Dir = 2, Dur = 121
23:22:25.577 00.000 4124 IsGuiding returns 0
23:22:25.589 00.012 4124 PulseGuide returned control before completion, sleep 119
23:22:25.713 00.124 4124 IsGuiding returns 1
23:22:25.713 00.000 4124 scope still moving after pulse duration time elapsed
23:22:25.745 00.032 4124 IsGuiding returns 0
23:22:25.745 00.000 4124 scope move finished after 121 + 47 ms
23:22:25.745 00.000 4124 Move returns status 0, amount 121
23:22:25.745 00.000 4124 MoveAxis(N, 0, ABG)
23:22:25.745 00.000 4124 Move returns status 0, amount 0
23:22:25.745 00.000 4124 move complete, result=0
23:22:25.745 00.000 4124 worker thread done servicing request
23:22:25.745 00.000 4124 Worker thread wakes up
23:22:25.745 00.000 7952 GuideStep: -0.2 px 121 ms EAST, 0.2 px 0 ms NORTH
23:22:25.747 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:25.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:26.415 00.668 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb2fc51e-2ea6-4a2d-a78f-edda2bbd3e62"}
23:22:26.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb2fc51e-2ea6-4a2d-a78f-edda2bbd3e62"}
23:22:26.418 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e78dcbf-aa2a-4a50-a604-1cc480d06b6c"}
23:22:26.420 00.002 7952 case statement mapped state 6 to 3
23:22:26.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e78dcbf-aa2a-4a50-a604-1cc480d06b6c"}
23:22:26.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db7fd7aa-ef56-48b9-9c3c-288eeb4c3520"}
23:22:26.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3168,"width":15,"height":15,"star_pos":[7.13,6.75],"pixels":"..."},"id":"db7fd7aa-ef56-48b9-9c3c-288eeb4c3520"}
23:22:26.658 00.234 4124 Exposure complete
23:22:26.717 00.059 4124 worker thread done servicing request
23:22:26.717 00.000 7952 OnExposeComplete: enter
23:22:26.718 00.001 7952 UpdateGuideState(): m_state=6
23:22:26.720 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3169
23:22:26.722 00.002 7952 Star::Find returns 1 (0), X=605.11, Y=92.01, Mass=2640, SNR=35.9, Peak=128 HFD=4.4
23:22:26.724 00.002 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
23:22:26.725 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
23:22:26.726 00.001 7952 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.82 mountX=0.10 mountY=0.18, mountTheta=1.08
23:22:26.728 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=0.06, opts=13)
23:22:26.729 00.001 7952 Enqueuing Move request for scope (-0.19, 0.06)
23:22:26.731 00.002 4124 Worker thread wakes up
23:22:26.731 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:22:26.732 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
23:22:26.732 00.000 7952 UpdateGuideState exits: m=2640 SNR=35.9
23:22:26.733 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
23:22:26.733 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:26.734 00.001 4124 Moving (-0.19, 0.06) raw xDistance=0.10 yDistance=0.18
23:22:26.734 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:26.736 00.002 7952 Enqueuing Expose request
23:22:26.738 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.10
23:22:26.738 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.12 newest=0.47
23:22:26.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
23:22:26.738 00.000 4124 MoveAxis(W, 69, ABG)
23:22:26.738 00.000 4124 Guiding  Dir = 3, Dur = 69
23:22:26.738 00.000 4124 IsGuiding returns 0
23:22:26.750 00.012 4124 PulseGuide returned control before completion, sleep 68
23:22:26.826 00.076 4124 IsGuiding returns 1
23:22:26.826 00.000 4124 scope still moving after pulse duration time elapsed
23:22:26.856 00.030 4124 IsGuiding returns 0
23:22:26.856 00.000 4124 scope move finished after 69 + 49 ms
23:22:26.857 00.001 4124 Move returns status 0, amount 69
23:22:26.857 00.000 4124 BLC: Oldest BLC event removed
23:22:26.857 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
23:22:26.857 00.000 4124 MoveAxis(S, 440, ABG)
23:22:26.857 00.000 4124 Guiding  Dir = 1, Dur = 440
23:22:26.857 00.000 4124 IsGuiding returns 0
23:22:26.919 00.062 4124 PulseGuide returned control before completion, sleep 388
23:22:27.318 00.399 4124 IsGuiding returns 0
23:22:27.318 00.000 4124 Move returns status 0, amount 440
23:22:27.318 00.000 4124 move complete, result=0
23:22:27.318 00.000 4124 worker thread done servicing request
23:22:27.319 00.001 4124 Worker thread wakes up
23:22:27.319 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.2 px 440 ms SOUTH
23:22:27.320 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:27.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:28.415 01.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61bcc6c6-d5f2-4c9d-ae8e-b537dca3536f"}
23:22:28.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61bcc6c6-d5f2-4c9d-ae8e-b537dca3536f"}
23:22:28.417 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a86ca34b-f9e1-43f6-93eb-ac215b47e368"}
23:22:28.419 00.002 7952 case statement mapped state 6 to 3
23:22:28.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a86ca34b-f9e1-43f6-93eb-ac215b47e368"}
23:22:28.421 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6a40a64-433c-4862-9462-2a86b8deee76"}
23:22:28.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3169,"width":15,"height":15,"star_pos":[7.11,7.01],"pixels":"..."},"id":"f6a40a64-433c-4862-9462-2a86b8deee76"}
23:22:28.546 00.123 4124 Exposure complete
23:22:28.613 00.067 4124 worker thread done servicing request
23:22:28.614 00.001 7952 OnExposeComplete: enter
23:22:28.615 00.001 7952 UpdateGuideState(): m_state=6
23:22:28.617 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3170
23:22:28.618 00.001 7952 Star::Find returns 1 (0), X=605.37, Y=91.88, Mass=2488, SNR=34.9, Peak=110 HFD=4.7
23:22:28.619 00.001 7952 MultiStar: exiting stabilization period
23:22:28.620 00.001 7952 MultiStar: [#1 0.23,0.24,0.00,M5] [#2 0.07,-0.04,0.51,U] [#3 0.42,0.11,0.00,M9] [#4 0.32,-0.74,0.00,M9] [#5 0.18,0.13,0.00,M3] [#6 0.23,-0.06,0.00,M6] [#7 0.03,-0.27,0.00,M3] [#8 -1.12,0.70,0.00,M10] 
23:22:28.621 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.05}, one-star: {0.07, -0.06}
23:22:28.622 00.001 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
23:22:28.623 00.001 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.35 = -2.35)
23:22:28.625 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.64 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
23:22:28.627 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
23:22:28.628 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
23:22:28.630 00.002 4124 Worker thread wakes up
23:22:28.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:22:28.632 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
23:22:28.632 00.000 7952 UpdateGuideState exits: m=2488 SNR=34.9
23:22:28.633 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
23:22:28.633 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:28.634 00.001 4124 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
23:22:28.634 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:28.635 00.001 7952 Enqueuing Expose request
23:22:28.637 00.002 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.09, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.179622, 1:-0.063002
23:22:28.637 00.000 4124 BLC: No correction, Miss < min_move
23:22:28.637 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:22:28.637 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:28.637 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:22:28.637 00.000 4124 MoveAxis(E, 0, ABG)
23:22:28.637 00.000 4124 Move returns status 0, amount 0
23:22:28.637 00.000 4124 MoveAxis(N, 0, ABG)
23:22:28.637 00.000 4124 Move returns status 0, amount 0
23:22:28.637 00.000 4124 move complete, result=0
23:22:28.637 00.000 4124 worker thread done servicing request
23:22:28.637 00.000 4124 Worker thread wakes up
23:22:28.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:28.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:28.638 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:29.551 00.913 4124 Exposure complete
23:22:29.605 00.054 4124 worker thread done servicing request
23:22:29.605 00.000 7952 OnExposeComplete: enter
23:22:29.606 00.001 7952 UpdateGuideState(): m_state=6
23:22:29.608 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3171
23:22:29.609 00.001 7952 Star::Find returns 1 (0), X=605.36, Y=91.96, Mass=2508, SNR=35.0, Peak=116 HFD=4.7
23:22:29.610 00.001 7952 MultiStar: [#1 0.31,0.08,0.00,M6] [#2 0.07,-0.03,0.48,U] [#3 0.05,-0.01,0.35,U] [#4 0.05,-0.22,0.00,M10] [#5 0.18,-0.08,0.00,M4] [#6 0.05,-0.13,0.28,U] [#7 0.23,0.26,0.00,M4] [#8 -0.35,0.50,0.00,R] 
23:22:29.611 00.001 7952 single-star, 3 included, MultiStar: {0.06, -0.02}, one-star: {0.05, 0.02}
23:22:29.613 00.002 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
23:22:29.615 00.002 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
23:22:29.616 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.33 mountX=0.01 mountY=-0.05, mountTheta=-1.41
23:22:29.618 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
23:22:29.619 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
23:22:29.620 00.001 4124 Worker thread wakes up
23:22:29.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:22:29.621 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:22:29.621 00.000 7952 UpdateGuideState exits: m=2508 SNR=35.0
23:22:29.622 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:22:29.622 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:29.623 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
23:22:29.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:29.624 00.001 7952 Enqueuing Expose request
23:22:29.625 00.001 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.09, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.179622, 1:-0.063002, 2:-0.054488
23:22:29.625 00.000 4124 BLC: No correction, Miss < min_move
23:22:29.625 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:22:29.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:29.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:22:29.625 00.000 4124 MoveAxis(E, 0, ABG)
23:22:29.625 00.000 4124 Move returns status 0, amount 0
23:22:29.625 00.000 4124 MoveAxis(N, 0, ABG)
23:22:29.625 00.000 4124 Move returns status 0, amount 0
23:22:29.626 00.001 4124 move complete, result=0
23:22:29.626 00.000 4124 worker thread done servicing request
23:22:29.626 00.000 4124 Worker thread wakes up
23:22:29.626 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:29.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:29.626 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:30.414 00.788 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aaf44a09-1b1e-4cd9-b9d8-d3e2428e76ce"}
23:22:30.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aaf44a09-1b1e-4cd9-b9d8-d3e2428e76ce"}
23:22:30.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08f5f7dd-13af-486c-bbdb-6515b63c2321"}
23:22:30.420 00.002 7952 case statement mapped state 6 to 3
23:22:30.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08f5f7dd-13af-486c-bbdb-6515b63c2321"}
23:22:30.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f522a69b-e4f9-4553-9457-2cd234f270b9"}
23:22:30.426 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3171,"width":15,"height":15,"star_pos":[7.36,6.96],"pixels":"..."},"id":"f522a69b-e4f9-4553-9457-2cd234f270b9"}
23:22:30.749 00.323 4124 Exposure complete
23:22:30.805 00.056 4124 worker thread done servicing request
23:22:30.805 00.000 7952 OnExposeComplete: enter
23:22:30.807 00.002 7952 UpdateGuideState(): m_state=6
23:22:30.808 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3172
23:22:30.809 00.001 7952 Star::Find returns 1 (0), X=605.32, Y=91.98, Mass=2522, SNR=35.2, Peak=109 HFD=4.7
23:22:30.811 00.002 7952 MultiStar: [#1 0.20,0.04,0.00,M7] [#2 -0.09,0.05,0.47,U] [#3 0.20,-0.06,0.00,M9] [#4 0.01,-0.62,0.00,R] [#5 -0.11,-0.22,0.00,M5] [#6 -0.06,-0.14,0.00,M6] [#7 0.33,-0.07,0.00,M5] [#8 -0.25,-0.33,0.00,M1] 
23:22:30.812 00.001 7952 single-star, 1 included, MultiStar: {-0.02, 0.04}, one-star: {0.01, 0.04}
23:22:30.813 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
23:22:30.814 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
23:22:30.815 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.27 mountX=0.04 mountY=-0.02, mountTheta=-0.44
23:22:30.818 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
23:22:30.819 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
23:22:30.820 00.001 4124 Worker thread wakes up
23:22:30.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:22:30.821 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:22:30.821 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:22:30.821 00.000 7952 UpdateGuideState exits: m=2522 SNR=35.2
23:22:30.823 00.002 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
23:22:30.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:30.824 00.001 4124 BLC: window closed
23:22:30.824 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:30.825 00.001 7952 Enqueuing Expose request
23:22:30.826 00.001 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.09, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.179622, 1:-0.063002, 2:-0.054488
23:22:30.826 00.000 4124 BLC: No correction, Miss < min_move
23:22:30.826 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:22:30.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:30.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:22:30.826 00.000 4124 MoveAxis(E, 0, ABG)
23:22:30.826 00.000 4124 Move returns status 0, amount 0
23:22:30.826 00.000 4124 MoveAxis(N, 0, ABG)
23:22:30.826 00.000 4124 Move returns status 0, amount 0
23:22:30.826 00.000 4124 move complete, result=0
23:22:30.826 00.000 4124 worker thread done servicing request
23:22:30.826 00.000 4124 Worker thread wakes up
23:22:30.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:30.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:30.828 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:22:31.841 01.013 4124 Exposure complete
23:22:31.898 00.057 4124 worker thread done servicing request
23:22:31.898 00.000 7952 OnExposeComplete: enter
23:22:31.900 00.002 7952 UpdateGuideState(): m_state=6
23:22:31.901 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3173
23:22:31.902 00.001 7952 Star::Find returns 1 (0), X=605.58, Y=91.81, Mass=2517, SNR=35.1, Peak=115 HFD=4.6
23:22:31.903 00.001 7952 MultiStar: large primary error, entering stabilization period
23:22:31.904 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
23:22:31.905 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
23:22:31.907 00.002 7952 CameraToMount -- cameraX=0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-0.46 mountX=-0.18 mountY=-0.25, mountTheta=-2.19
23:22:31.908 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.28, y=-0.14, opts=13)
23:22:31.909 00.001 7952 Enqueuing Move request for scope (0.28, -0.14)
23:22:31.911 00.002 4124 Worker thread wakes up
23:22:31.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:22:31.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.14) opts 0xd
23:22:31.912 00.000 4124 Handling offset move in thread for scope, endpoint = (0.28, -0.14)
23:22:31.912 00.000 7952 UpdateGuideState exits: m=2517 SNR=35.1
23:22:31.913 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:31.914 00.001 4124 Moving (0.28, -0.14) raw xDistance=-0.18 yDistance=-0.25
23:22:31.914 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:22:31.914 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:31.914 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:31.916 00.002 7952 Enqueuing Expose request
23:22:31.917 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:22:31.917 00.000 4124 MoveAxis(E, 145, ABG)
23:22:31.917 00.000 4124 Guiding  Dir = 2, Dur = 145
23:22:31.917 00.000 4124 IsGuiding returns 0
23:22:31.933 00.016 4124 PulseGuide returned control before completion, sleep 141
23:22:32.087 00.154 4124 IsGuiding returns 1
23:22:32.087 00.000 4124 scope still moving after pulse duration time elapsed
23:22:32.117 00.030 4124 IsGuiding returns 0
23:22:32.118 00.001 4124 scope move finished after 145 + 54 ms
23:22:32.118 00.000 4124 Move returns status 0, amount 145
23:22:32.118 00.000 4124 MoveAxis(N, 0, ABG)
23:22:32.118 00.000 4124 Move returns status 0, amount 0
23:22:32.118 00.000 4124 move complete, result=0
23:22:32.119 00.001 4124 worker thread done servicing request
23:22:32.119 00.000 4124 Worker thread wakes up
23:22:32.119 00.000 7952 GuideStep: -0.2 px 145 ms EAST, -0.3 px 0 ms NORTH
23:22:32.120 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:32.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:32.413 00.293 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96adab48-95e1-4a38-9556-ea45c2a55344"}
23:22:32.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96adab48-95e1-4a38-9556-ea45c2a55344"}
23:22:32.417 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec6578fd-294a-4993-a282-f8d7cd737d72"}
23:22:32.418 00.001 7952 case statement mapped state 6 to 3
23:22:32.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec6578fd-294a-4993-a282-f8d7cd737d72"}
23:22:32.421 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2419fb14-8503-464b-8215-f8f5bf254950"}
23:22:32.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3173,"width":15,"height":15,"star_pos":[6.58,6.81],"pixels":"..."},"id":"2419fb14-8503-464b-8215-f8f5bf254950"}
23:22:33.242 00.820 4124 Exposure complete
23:22:33.301 00.059 4124 worker thread done servicing request
23:22:33.301 00.000 7952 OnExposeComplete: enter
23:22:33.302 00.001 7952 UpdateGuideState(): m_state=6
23:22:33.303 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3174
23:22:33.305 00.002 7952 Star::Find returns 1 (0), X=605.54, Y=92.06, Mass=2637, SNR=35.8, Peak=127 HFD=4.7
23:22:33.307 00.002 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
23:22:33.308 00.001 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
23:22:33.309 00.001 7952 CameraToMount -- cameraX=0.24 cameraY=0.11 hyp=0.26 cameraTheta=0.45 mountX=0.07 mountY=-0.25, mountTheta=-1.29
23:22:33.311 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.24, y=0.11, opts=13)
23:22:33.312 00.001 7952 Enqueuing Move request for scope (0.24, 0.11)
23:22:33.313 00.001 4124 Worker thread wakes up
23:22:33.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:22:33.314 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.11) opts 0xd
23:22:33.314 00.000 7952 UpdateGuideState exits: m=2637 SNR=35.8
23:22:33.315 00.001 4124 Handling offset move in thread for scope, endpoint = (0.24, 0.11)
23:22:33.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:33.317 00.002 4124 Moving (0.24, 0.11) raw xDistance=0.07 yDistance=-0.25
23:22:33.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:33.318 00.001 7952 Enqueuing Expose request
23:22:33.319 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
23:22:33.319 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:33.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:22:33.319 00.000 4124 MoveAxis(W, 47, ABG)
23:22:33.319 00.000 4124 Guiding  Dir = 3, Dur = 47
23:22:33.320 00.001 4124 IsGuiding returns 0
23:22:33.334 00.014 4124 PulseGuide returned control before completion, sleep 44
23:22:33.379 00.045 4124 IsGuiding returns 1
23:22:33.379 00.000 4124 scope still moving after pulse duration time elapsed
23:22:33.411 00.032 4124 IsGuiding returns 0
23:22:33.411 00.000 4124 scope move finished after 47 + 44 ms
23:22:33.411 00.000 4124 Move returns status 0, amount 47
23:22:33.411 00.000 4124 MoveAxis(N, 0, ABG)
23:22:33.411 00.000 4124 Move returns status 0, amount 0
23:22:33.412 00.001 4124 move complete, result=0
23:22:33.412 00.000 4124 worker thread done servicing request
23:22:33.412 00.000 7952 GuideStep: 0.1 px 47 ms WEST, -0.2 px 0 ms NORTH
23:22:33.413 00.001 4124 Worker thread wakes up
23:22:33.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:33.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:34.318 00.905 4124 Exposure complete
23:22:34.388 00.070 4124 worker thread done servicing request
23:22:34.388 00.000 7952 OnExposeComplete: enter
23:22:34.390 00.002 7952 UpdateGuideState(): m_state=6
23:22:34.392 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3175
23:22:34.394 00.002 7952 Star::Find returns 1 (0), X=605.57, Y=92.01, Mass=2490, SNR=35.0, Peak=110 HFD=4.9
23:22:34.396 00.002 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
23:22:34.398 00.002 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
23:22:34.399 00.001 7952 CameraToMount -- cameraX=0.27 cameraY=0.07 hyp=0.28 cameraTheta=0.26 mountX=0.02 mountY=-0.27, mountTheta=-1.49
23:22:34.402 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.27, y=0.07, opts=13)
23:22:34.404 00.002 7952 Enqueuing Move request for scope (0.27, 0.07)
23:22:34.405 00.001 4124 Worker thread wakes up
23:22:34.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:22:34.406 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.07) opts 0xd
23:22:34.407 00.001 7952 UpdateGuideState exits: m=2490 SNR=35.0
23:22:34.408 00.001 4124 Handling offset move in thread for scope, endpoint = (0.27, 0.07)
23:22:34.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:34.409 00.001 4124 Moving (0.27, 0.07) raw xDistance=0.02 yDistance=-0.27
23:22:34.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:34.411 00.002 7952 Enqueuing Expose request
23:22:34.412 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:22:34.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:34.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:22:34.412 00.000 4124 MoveAxis(E, 0, ABG)
23:22:34.412 00.000 4124 Move returns status 0, amount 0
23:22:34.412 00.000 4124 MoveAxis(N, 0, ABG)
23:22:34.412 00.000 4124 Move returns status 0, amount 0
23:22:34.412 00.000 4124 move complete, result=0
23:22:34.412 00.000 4124 worker thread done servicing request
23:22:34.412 00.000 4124 Worker thread wakes up
23:22:34.412 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:34.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:34.413 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
23:22:34.416 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0446797-f417-4265-a622-35aec1c261de"}
23:22:34.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0446797-f417-4265-a622-35aec1c261de"}
23:22:34.419 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0146c244-0e22-4692-ab62-970bcefcffbd"}
23:22:34.420 00.001 7952 case statement mapped state 6 to 3
23:22:34.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0146c244-0e22-4692-ab62-970bcefcffbd"}
23:22:34.423 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3877c647-bf6f-431b-9a17-ee5f2318833d"}
23:22:34.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3175,"width":15,"height":15,"star_pos":[6.57,7.01],"pixels":"..."},"id":"3877c647-bf6f-431b-9a17-ee5f2318833d"}
23:22:35.639 01.215 4124 Exposure complete
23:22:35.693 00.054 4124 worker thread done servicing request
23:22:35.693 00.000 7952 OnExposeComplete: enter
23:22:35.694 00.001 7952 UpdateGuideState(): m_state=6
23:22:35.696 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3176
23:22:35.697 00.001 7952 Star::Find returns 1 (0), X=605.40, Y=92.03, Mass=2621, SNR=35.8, Peak=121 HFD=4.8
23:22:35.698 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
23:22:35.700 00.002 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
23:22:35.702 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.75 mountX=0.07 mountY=-0.11, mountTheta=-0.99
23:22:35.704 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.09, opts=13)
23:22:35.705 00.001 7952 Enqueuing Move request for scope (0.10, 0.09)
23:22:35.706 00.001 4124 Worker thread wakes up
23:22:35.706 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:22:35.708 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
23:22:35.708 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
23:22:35.708 00.000 7952 UpdateGuideState exits: m=2621 SNR=35.8
23:22:35.709 00.001 4124 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.11
23:22:35.709 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
23:22:35.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:35.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:35.711 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:22:35.711 00.000 4124 MoveAxis(W, 57, ABG)
23:22:35.711 00.000 4124 Guiding  Dir = 3, Dur = 57
23:22:35.711 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:35.712 00.001 7952 Enqueuing Expose request
23:22:35.712 00.000 4124 IsGuiding returns 0
23:22:35.729 00.017 4124 PulseGuide returned control before completion, sleep 51
23:22:35.792 00.063 4124 IsGuiding returns 1
23:22:35.792 00.000 4124 scope still moving after pulse duration time elapsed
23:22:35.823 00.031 4124 IsGuiding returns 0
23:22:35.823 00.000 4124 scope move finished after 57 + 52 ms
23:22:35.823 00.000 4124 Move returns status 0, amount 57
23:22:35.823 00.000 4124 MoveAxis(N, 0, ABG)
23:22:35.823 00.000 4124 Move returns status 0, amount 0
23:22:35.823 00.000 4124 move complete, result=0
23:22:35.823 00.000 4124 worker thread done servicing request
23:22:35.823 00.000 4124 Worker thread wakes up
23:22:35.823 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.1 px 0 ms NORTH
23:22:35.824 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:35.825 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:36.411 00.586 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7864b5be-b629-485d-9778-19a86bc41a89"}
23:22:36.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7864b5be-b629-485d-9778-19a86bc41a89"}
23:22:36.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a55cc34-301e-4717-98d9-f3e52290d120"}
23:22:36.416 00.001 7952 case statement mapped state 6 to 3
23:22:36.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a55cc34-301e-4717-98d9-f3e52290d120"}
23:22:36.420 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5df851d-1fce-4923-a7b3-dfccba739d85"}
23:22:36.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3176,"width":15,"height":15,"star_pos":[7.40,7.03],"pixels":"..."},"id":"e5df851d-1fce-4923-a7b3-dfccba739d85"}
23:22:36.734 00.312 4124 Exposure complete
23:22:36.788 00.054 4124 worker thread done servicing request
23:22:36.789 00.001 7952 OnExposeComplete: enter
23:22:36.790 00.001 7952 UpdateGuideState(): m_state=6
23:22:36.791 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3177
23:22:36.793 00.002 7952 Star::Find returns 1 (0), X=605.48, Y=91.96, Mass=2628, SNR=35.8, Peak=113 HFD=4.8
23:22:36.795 00.002 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
23:22:36.796 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
23:22:36.797 00.001 7952 CameraToMount -- cameraX=0.18 cameraY=0.01 hyp=0.18 cameraTheta=0.08 mountX=-0.02 mountY=-0.18, mountTheta=-1.66
23:22:36.799 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=0.01, opts=13)
23:22:36.800 00.001 7952 Enqueuing Move request for scope (0.18, 0.01)
23:22:36.801 00.001 4124 Worker thread wakes up
23:22:36.802 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=113, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:22:36.802 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.01) opts 0xd
23:22:36.802 00.000 7952 UpdateGuideState exits: m=2628 SNR=35.8
23:22:36.803 00.001 4124 Handling offset move in thread for scope, endpoint = (0.18, 0.01)
23:22:36.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:36.804 00.001 4124 Moving (0.18, 0.01) raw xDistance=-0.02 yDistance=-0.18
23:22:36.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:36.805 00.001 7952 Enqueuing Expose request
23:22:36.807 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:22:36.807 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=0.31 newest=-0.56
23:22:36.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
23:22:36.807 00.000 4124 MoveAxis(E, 0, ABG)
23:22:36.807 00.000 4124 Move returns status 0, amount 0
23:22:36.807 00.000 4124 BLC: Oldest BLC event removed
23:22:36.807 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
23:22:36.807 00.000 4124 MoveAxis(N, 439, ABG)
23:22:36.807 00.000 4124 Guiding  Dir = 0, Dur = 439
23:22:36.807 00.000 4124 IsGuiding returns 0
23:22:36.854 00.047 4124 PulseGuide returned control before completion, sleep 403
23:22:37.290 00.436 4124 IsGuiding returns 0
23:22:37.291 00.001 4124 Move returns status 0, amount 439
23:22:37.291 00.000 4124 move complete, result=0
23:22:37.291 00.000 4124 worker thread done servicing request
23:22:37.291 00.000 4124 Worker thread wakes up
23:22:37.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:37.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:37.291 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 439 ms NORTH
23:22:38.410 01.119 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de5c42df-4272-4979-83e8-5af45af27538"}
23:22:38.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de5c42df-4272-4979-83e8-5af45af27538"}
23:22:38.413 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cddf5ca9-8599-4047-9b19-2d7933c885b0"}
23:22:38.414 00.001 7952 case statement mapped state 6 to 3
23:22:38.415 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cddf5ca9-8599-4047-9b19-2d7933c885b0"}
23:22:38.416 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28385fe5-42ce-456f-87c1-386c65149e94"}
23:22:38.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3177,"width":15,"height":15,"star_pos":[7.48,6.96],"pixels":"..."},"id":"28385fe5-42ce-456f-87c1-386c65149e94"}
23:22:38.422 00.005 4124 Exposure complete
23:22:38.497 00.075 4124 worker thread done servicing request
23:22:38.497 00.000 7952 OnExposeComplete: enter
23:22:38.500 00.003 7952 UpdateGuideState(): m_state=6
23:22:38.502 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3178
23:22:38.503 00.001 7952 Star::Find returns 1 (0), X=605.25, Y=91.79, Mass=2678, SNR=36.1, Peak=123 HFD=4.5
23:22:38.504 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
23:22:38.506 00.002 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.66)
23:22:38.507 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.91 mountX=-0.14 mountY=0.08, mountTheta=2.65
23:22:38.510 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.16, opts=13)
23:22:38.512 00.002 7952 Enqueuing Move request for scope (-0.06, -0.16)
23:22:38.514 00.002 4124 Worker thread wakes up
23:22:38.514 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:22:38.515 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
23:22:38.516 00.001 7952 UpdateGuideState exits: m=2678 SNR=36.1
23:22:38.517 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
23:22:38.517 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:38.518 00.001 4124 Moving (-0.06, -0.16) raw xDistance=-0.14 yDistance=0.08
23:22:38.518 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:38.520 00.002 7952 Enqueuing Expose request
23:22:38.521 00.001 4124 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.09, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.178572, 1:-0.076650
23:22:38.521 00.000 4124 BLC: No correction, Miss < min_move
23:22:38.521 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:22:38.521 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:38.521 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:22:38.521 00.000 4124 MoveAxis(E, 115, ABG)
23:22:38.521 00.000 4124 Guiding  Dir = 2, Dur = 115
23:22:38.521 00.000 4124 IsGuiding returns 0
23:22:38.529 00.008 4124 PulseGuide returned control before completion, sleep 118
23:22:38.652 00.123 4124 IsGuiding returns 1
23:22:38.652 00.000 4124 scope still moving after pulse duration time elapsed
23:22:38.684 00.032 4124 IsGuiding returns 0
23:22:38.684 00.000 4124 scope move finished after 115 + 47 ms
23:22:38.684 00.000 4124 Move returns status 0, amount 115
23:22:38.684 00.000 4124 MoveAxis(N, 0, ABG)
23:22:38.684 00.000 4124 Move returns status 0, amount 0
23:22:38.684 00.000 4124 move complete, result=0
23:22:38.684 00.000 4124 worker thread done servicing request
23:22:38.684 00.000 4124 Worker thread wakes up
23:22:38.684 00.000 7952 GuideStep: -0.1 px 115 ms EAST, 0.1 px 0 ms NORTH
23:22:38.686 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:38.686 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:39.599 00.913 4124 Exposure complete
23:22:39.655 00.056 4124 worker thread done servicing request
23:22:39.655 00.000 7952 OnExposeComplete: enter
23:22:39.657 00.002 7952 UpdateGuideState(): m_state=6
23:22:39.658 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3179
23:22:39.659 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=91.79, Mass=2626, SNR=35.7, Peak=115 HFD=4.6
23:22:39.660 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
23:22:39.662 00.002 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.71)
23:22:39.663 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.87 mountX=-0.14 mountY=0.06, mountTheta=2.70
23:22:39.665 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.15, opts=13)
23:22:39.668 00.003 7952 Enqueuing Move request for scope (-0.05, -0.15)
23:22:39.669 00.001 4124 Worker thread wakes up
23:22:39.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:22:39.671 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:22:39.671 00.000 7952 UpdateGuideState exits: m=2626 SNR=35.7
23:22:39.673 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:22:39.673 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:39.674 00.001 4124 Moving (-0.05, -0.15) raw xDistance=-0.14 yDistance=0.06
23:22:39.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:39.676 00.002 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.09, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.178572, 1:-0.076650, 2:-0.064876
23:22:39.676 00.000 7952 Enqueuing Expose request
23:22:39.678 00.002 4124 BLC: No correction, Miss < min_move
23:22:39.678 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:22:39.678 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:39.678 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:22:39.678 00.000 4124 MoveAxis(E, 118, ABG)
23:22:39.678 00.000 4124 Guiding  Dir = 2, Dur = 118
23:22:39.679 00.001 4124 IsGuiding returns 0
23:22:39.691 00.012 4124 PulseGuide returned control before completion, sleep 116
23:22:39.814 00.123 4124 IsGuiding returns 0
23:22:39.814 00.000 4124 Move returns status 0, amount 118
23:22:39.814 00.000 4124 MoveAxis(N, 0, ABG)
23:22:39.814 00.000 4124 Move returns status 0, amount 0
23:22:39.814 00.000 4124 move complete, result=0
23:22:39.814 00.000 4124 worker thread done servicing request
23:22:39.814 00.000 4124 Worker thread wakes up
23:22:39.814 00.000 7952 GuideStep: -0.1 px 118 ms EAST, 0.1 px 0 ms NORTH
23:22:39.817 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:39.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:40.408 00.591 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc93e5df-61a4-4619-a527-5200e7d92fbc"}
23:22:40.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc93e5df-61a4-4619-a527-5200e7d92fbc"}
23:22:40.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc2a3f02-d5db-409e-b9fd-b85962fb207e"}
23:22:40.412 00.001 7952 case statement mapped state 6 to 3
23:22:40.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc2a3f02-d5db-409e-b9fd-b85962fb207e"}
23:22:40.416 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8854b17c-f709-4bef-af5a-841c2b43f771"}
23:22:40.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3179,"width":15,"height":15,"star_pos":[7.26,6.79],"pixels":"..."},"id":"8854b17c-f709-4bef-af5a-841c2b43f771"}
23:22:40.941 00.523 4124 Exposure complete
23:22:40.995 00.054 4124 worker thread done servicing request
23:22:40.995 00.000 7952 OnExposeComplete: enter
23:22:40.996 00.001 7952 UpdateGuideState(): m_state=6
23:22:40.997 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3180
23:22:40.999 00.002 7952 Star::Find returns 1 (0), X=605.32, Y=92.12, Mass=2506, SNR=34.8, Peak=126 HFD=4.5
23:22:41.000 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
23:22:41.001 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
23:22:41.002 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.48 mountX=0.17 mountY=-0.04, mountTheta=-0.23
23:22:41.004 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.18, opts=13)
23:22:41.004 00.000 7952 Enqueuing Move request for scope (0.02, 0.18)
23:22:41.006 00.002 4124 Worker thread wakes up
23:22:41.006 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:22:41.008 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
23:22:41.008 00.000 7952 UpdateGuideState exits: m=2506 SNR=34.8
23:22:41.008 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
23:22:41.008 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:41.010 00.002 4124 Moving (0.02, 0.18) raw xDistance=0.17 yDistance=-0.04
23:22:41.010 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:41.012 00.002 7952 Enqueuing Expose request
23:22:41.013 00.001 4124 BLC: window closed
23:22:41.013 00.000 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.09, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.178572, 1:-0.076650, 2:-0.064876
23:22:41.013 00.000 4124 BLC: No correction, Miss < min_move
23:22:41.013 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:22:41.013 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:41.013 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:22:41.013 00.000 4124 MoveAxis(W, 132, ABG)
23:22:41.013 00.000 4124 Guiding  Dir = 3, Dur = 132
23:22:41.014 00.001 4124 IsGuiding returns 0
23:22:41.031 00.017 4124 PulseGuide returned control before completion, sleep 126
23:22:41.168 00.137 4124 IsGuiding returns 1
23:22:41.168 00.000 4124 scope still moving after pulse duration time elapsed
23:22:41.200 00.032 4124 IsGuiding returns 0
23:22:41.200 00.000 4124 scope move finished after 132 + 53 ms
23:22:41.200 00.000 4124 Move returns status 0, amount 132
23:22:41.200 00.000 4124 MoveAxis(N, 0, ABG)
23:22:41.200 00.000 4124 Move returns status 0, amount 0
23:22:41.200 00.000 4124 move complete, result=0
23:22:41.200 00.000 4124 worker thread done servicing request
23:22:41.200 00.000 4124 Worker thread wakes up
23:22:41.200 00.000 7952 GuideStep: 0.2 px 132 ms WEST, -0.0 px 0 ms NORTH
23:22:41.201 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:41.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:42.109 00.908 4124 Exposure complete
23:22:42.164 00.055 4124 worker thread done servicing request
23:22:42.164 00.000 7952 OnExposeComplete: enter
23:22:42.166 00.002 7952 UpdateGuideState(): m_state=6
23:22:42.167 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3181
23:22:42.169 00.002 7952 Star::Find returns 1 (0), X=605.28, Y=91.96, Mass=2528, SNR=35.2, Peak=122 HFD=4.5
23:22:42.170 00.001 7952 MultiStar: exiting stabilization period
23:22:42.171 00.001 7952 MultiStar: [#1 0.21,0.17,0.00,M8] [#2 0.09,-0.10,0.48,U] [#3 0.07,-0.01,0.35,U] [#4 0.17,0.21,0.00,M1] [#5 -0.19,0.04,0.00,M6] [#6 -0.26,-0.06,0.00,M7] [#7 -0.05,0.18,0.00,M6] [#8 -0.38,-0.62,0.00,M2] 
23:22:42.173 00.002 7952 single-star, 2 included, MultiStar: {0.03, -0.02}, one-star: {-0.02, 0.01}
23:22:42.174 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
23:22:42.175 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
23:22:42.176 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.60 mountX=0.02 mountY=0.02, mountTheta=0.87
23:22:42.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:22:42.179 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:22:42.181 00.002 4124 Worker thread wakes up
23:22:42.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:22:42.181 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:22:42.183 00.002 7952 UpdateGuideState exits: m=2528 SNR=35.2
23:22:42.184 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:22:42.184 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:42.186 00.002 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
23:22:42.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:42.187 00.001 7952 Enqueuing Expose request
23:22:42.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:22:42.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:42.189 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:22:42.189 00.000 4124 MoveAxis(E, 0, ABG)
23:22:42.189 00.000 4124 Move returns status 0, amount 0
23:22:42.189 00.000 4124 MoveAxis(N, 0, ABG)
23:22:42.189 00.000 4124 Move returns status 0, amount 0
23:22:42.189 00.000 4124 move complete, result=0
23:22:42.189 00.000 4124 worker thread done servicing request
23:22:42.189 00.000 4124 Worker thread wakes up
23:22:42.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:42.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:42.189 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:42.407 00.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0d8a5da-a9d8-4c18-8be9-03ac15e12612"}
23:22:42.410 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0d8a5da-a9d8-4c18-8be9-03ac15e12612"}
23:22:42.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4375f974-f09d-4b00-b825-242943d9c8f9"}
23:22:42.412 00.001 7952 case statement mapped state 6 to 3
23:22:42.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4375f974-f09d-4b00-b825-242943d9c8f9"}
23:22:42.416 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51af9f74-15f6-4fbf-a895-43ee9bace168"}
23:22:42.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3181,"width":15,"height":15,"star_pos":[7.28,6.96],"pixels":"..."},"id":"51af9f74-15f6-4fbf-a895-43ee9bace168"}
23:22:43.416 00.998 4124 Exposure complete
23:22:43.471 00.055 4124 worker thread done servicing request
23:22:43.471 00.000 7952 OnExposeComplete: enter
23:22:43.472 00.001 7952 UpdateGuideState(): m_state=6
23:22:43.473 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3182
23:22:43.476 00.003 7952 Star::Find returns 1 (0), X=605.24, Y=91.91, Mass=2665, SNR=36.2, Peak=112 HFD=4.7
23:22:43.478 00.002 7952 MultiStar: [#1 0.08,-0.01,0.61,U] [#2 -0.05,-0.14,0.00,M3] [#3 0.34,0.08,0.00,M9] [#4 0.07,0.19,0.00,M2] [#5 0.17,-0.40,0.00,M7] [#6 -0.25,-0.20,0.00,M8] [#7 0.33,0.08,0.00,M7] [#8 0.14,-0.09,0.00,M3] 
23:22:43.479 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.03}, one-star: {-0.06, -0.03}
23:22:43.480 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.64 = 2.65)
23:22:43.481 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.68)
23:22:43.482 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.89 mountX=-0.02 mountY=0.01, mountTheta=2.67
23:22:43.484 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
23:22:43.484 00.000 7952 Enqueuing Move request for scope (-0.01, -0.03)
23:22:43.486 00.002 4124 Worker thread wakes up
23:22:43.486 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:22:43.487 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:22:43.487 00.000 7952 UpdateGuideState exits: m=2665 SNR=36.2
23:22:43.488 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:22:43.488 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:43.489 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.01
23:22:43.490 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:43.491 00.001 7952 Enqueuing Expose request
23:22:43.492 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:22:43.492 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:43.492 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:22:43.494 00.002 4124 MoveAxis(E, 0, ABG)
23:22:43.494 00.000 4124 Move returns status 0, amount 0
23:22:43.494 00.000 4124 MoveAxis(N, 0, ABG)
23:22:43.494 00.000 4124 Move returns status 0, amount 0
23:22:43.494 00.000 4124 move complete, result=0
23:22:43.494 00.000 4124 worker thread done servicing request
23:22:43.494 00.000 4124 Worker thread wakes up
23:22:43.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:43.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:43.494 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:44.400 00.906 4124 Exposure complete
23:22:44.408 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b788aed8-0c5f-4158-b9bc-13805b0a59cc"}
23:22:44.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b788aed8-0c5f-4158-b9bc-13805b0a59cc"}
23:22:44.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff3bd6f0-b443-40b0-aee7-c1229d3d6740"}
23:22:44.412 00.001 7952 case statement mapped state 6 to 3
23:22:44.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff3bd6f0-b443-40b0-aee7-c1229d3d6740"}
23:22:44.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de653475-638b-44fe-ad8a-58a38925115d"}
23:22:44.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3182,"width":15,"height":15,"star_pos":[7.24,6.91],"pixels":"..."},"id":"de653475-638b-44fe-ad8a-58a38925115d"}
23:22:44.454 00.038 4124 worker thread done servicing request
23:22:44.454 00.000 7952 OnExposeComplete: enter
23:22:44.456 00.002 7952 UpdateGuideState(): m_state=6
23:22:44.457 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3183
23:22:44.458 00.001 7952 Star::Find returns 1 (0), X=605.37, Y=91.98, Mass=2739, SNR=36.5, Peak=115 HFD=4.8
23:22:44.459 00.001 7952 MultiStar: [#1 0.09,0.13,0.00,M8] [#2 0.09,-0.04,0.48,U] [#3 0.32,0.09,0.00,M10] [#4 0.16,0.05,0.00,M3] [#5 -0.03,-0.38,0.00,M8] [#6 -0.23,0.05,0.00,M9] [#7 -0.00,-0.08,0.21,U] [#8 -0.14,-0.37,0.00,M4] 
23:22:44.460 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.00}, one-star: {0.07, 0.03}
23:22:44.461 00.001 7952 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
23:22:44.463 00.002 7952 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
23:22:44.464 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.01 mountX=-0.01 mountY=-0.06, mountTheta=-1.73
23:22:44.467 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
23:22:44.468 00.001 7952 Enqueuing Move request for scope (0.06, 0.00)
23:22:44.468 00.000 4124 Worker thread wakes up
23:22:44.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:22:44.469 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
23:22:44.469 00.000 7952 UpdateGuideState exits: m=2739 SNR=36.5
23:22:44.470 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
23:22:44.471 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:44.472 00.001 4124 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
23:22:44.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:44.473 00.001 7952 Enqueuing Expose request
23:22:44.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:22:44.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:44.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:22:44.474 00.000 4124 MoveAxis(E, 0, ABG)
23:22:44.474 00.000 4124 Move returns status 0, amount 0
23:22:44.474 00.000 4124 MoveAxis(N, 0, ABG)
23:22:44.474 00.000 4124 Move returns status 0, amount 0
23:22:44.474 00.000 4124 move complete, result=0
23:22:44.474 00.000 4124 worker thread done servicing request
23:22:44.474 00.000 4124 Worker thread wakes up
23:22:44.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:44.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:44.474 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:45.608 01.134 4124 Exposure complete
23:22:45.663 00.055 4124 worker thread done servicing request
23:22:45.664 00.001 7952 OnExposeComplete: enter
23:22:45.665 00.001 7952 UpdateGuideState(): m_state=6
23:22:45.667 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3184
23:22:45.668 00.001 7952 Star::Find returns 1 (0), X=605.29, Y=91.81, Mass=2728, SNR=36.5, Peak=117 HFD=4.6
23:22:45.670 00.002 7952 MultiStar: [#1 0.17,0.06,0.00,M9] [#2 0.07,0.03,0.46,U] [#3 0.20,-0.12,0.00,R] [#4 0.05,-0.01,0.30,U] [#5 0.09,-0.28,0.00,M9] [#6 0.03,-0.22,0.00,M10] [#7 0.11,-0.58,0.00,M7] [#8 -0.22,-0.92,0.00,M5] 
23:22:45.671 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.07}, one-star: {-0.02, -0.13}
23:22:45.672 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
23:22:45.673 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
23:22:45.674 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.33 mountX=-0.07 mountY=-0.01, mountTheta=-3.04
23:22:45.677 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
23:22:45.678 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
23:22:45.679 00.001 4124 Worker thread wakes up
23:22:45.680 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
23:22:45.680 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:22:45.680 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
23:22:45.680 00.000 7952 UpdateGuideState exits: m=2728 SNR=36.5
23:22:45.681 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
23:22:45.682 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:45.683 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
23:22:45.683 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:45.684 00.001 7952 Enqueuing Expose request
23:22:45.686 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:45.686 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:22:45.686 00.000 4124 MoveAxis(E, 56, ABG)
23:22:45.686 00.000 4124 Guiding  Dir = 2, Dur = 56
23:22:45.686 00.000 4124 IsGuiding returns 0
23:22:45.699 00.013 4124 PulseGuide returned control before completion, sleep 54
23:22:45.760 00.061 4124 IsGuiding returns 1
23:22:45.760 00.000 4124 scope still moving after pulse duration time elapsed
23:22:45.792 00.032 4124 IsGuiding returns 0
23:22:45.792 00.000 4124 scope move finished after 56 + 49 ms
23:22:45.792 00.000 4124 Move returns status 0, amount 56
23:22:45.792 00.000 4124 MoveAxis(N, 0, ABG)
23:22:45.792 00.000 4124 Move returns status 0, amount 0
23:22:45.792 00.000 4124 move complete, result=0
23:22:45.792 00.000 4124 worker thread done servicing request
23:22:45.792 00.000 4124 Worker thread wakes up
23:22:45.792 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
23:22:45.794 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:45.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:46.408 00.614 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a35a0b0c-ded5-4ff3-9c77-fa6e994b642f"}
23:22:46.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a35a0b0c-ded5-4ff3-9c77-fa6e994b642f"}
23:22:46.412 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9fbce2e-8d78-473d-a6c6-8b4955c4818a"}
23:22:46.414 00.002 7952 case statement mapped state 6 to 3
23:22:46.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9fbce2e-8d78-473d-a6c6-8b4955c4818a"}
23:22:46.427 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae8a64c6-616c-4e0f-99c1-3d9a8fbe3c88"}
23:22:46.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3184,"width":15,"height":15,"star_pos":[7.29,6.81],"pixels":"..."},"id":"ae8a64c6-616c-4e0f-99c1-3d9a8fbe3c88"}
23:22:46.701 00.273 4124 Exposure complete
23:22:46.755 00.054 4124 worker thread done servicing request
23:22:46.755 00.000 7952 OnExposeComplete: enter
23:22:46.756 00.001 7952 UpdateGuideState(): m_state=6
23:22:46.757 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3185
23:22:46.759 00.002 7952 Star::Find returns 1 (0), X=605.40, Y=92.10, Mass=2692, SNR=36.2, Peak=118 HFD=4.7
23:22:46.760 00.001 7952 MultiStar: [#1 0.07,0.17,0.00,M10] [#2 0.00,0.03,0.47,U] [#3 0.05,0.33,0.00,M1] [#4 0.05,0.38,0.00,M3] [#5 0.18,0.36,0.00,M10] [#6 0.16,0.10,0.00,R] [#7 -0.04,-0.00,0.22,U] [#8 0.01,-0.47,0.00,M6] 
23:22:46.762 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.10}, one-star: {0.09, 0.16}
23:22:46.763 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
23:22:46.764 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
23:22:46.766 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.12 cameraTheta=1.12 mountX=0.09 mountY=-0.06, mountTheta=-0.60
23:22:46.768 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.10, opts=13)
23:22:46.769 00.001 7952 Enqueuing Move request for scope (0.05, 0.10)
23:22:46.770 00.001 4124 Worker thread wakes up
23:22:46.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=118, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:22:46.771 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
23:22:46.771 00.000 7952 UpdateGuideState exits: m=2692 SNR=36.2
23:22:46.772 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
23:22:46.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:46.773 00.001 4124 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.06
23:22:46.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:46.774 00.001 7952 Enqueuing Expose request
23:22:46.776 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:22:46.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:46.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:22:46.776 00.000 4124 MoveAxis(W, 71, ABG)
23:22:46.776 00.000 4124 Guiding  Dir = 3, Dur = 71
23:22:46.776 00.000 4124 IsGuiding returns 0
23:22:46.791 00.015 4124 PulseGuide returned control before completion, sleep 67
23:22:46.869 00.078 4124 IsGuiding returns 1
23:22:46.869 00.000 4124 scope still moving after pulse duration time elapsed
23:22:46.899 00.030 4124 IsGuiding returns 0
23:22:46.900 00.001 4124 scope move finished after 71 + 51 ms
23:22:46.900 00.000 4124 Move returns status 0, amount 71
23:22:46.900 00.000 4124 MoveAxis(N, 0, ABG)
23:22:46.900 00.000 4124 Move returns status 0, amount 0
23:22:46.900 00.000 4124 move complete, result=0
23:22:46.900 00.000 4124 worker thread done servicing request
23:22:46.900 00.000 4124 Worker thread wakes up
23:22:46.900 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.1 px 0 ms NORTH
23:22:46.902 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:46.902 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:48.036 01.134 4124 Exposure complete
23:22:48.095 00.059 4124 worker thread done servicing request
23:22:48.095 00.000 7952 OnExposeComplete: enter
23:22:48.098 00.003 7952 UpdateGuideState(): m_state=6
23:22:48.099 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3186
23:22:48.100 00.001 7952 Star::Find returns 1 (0), X=605.30, Y=91.92, Mass=2673, SNR=36.2, Peak=114 HFD=4.6
23:22:48.103 00.003 7952 MultiStar: [#1 0.24,0.13,0.00,R] [#2 0.05,-0.16,0.00,M1] [#3 0.17,-0.02,0.00,M2] [#4 0.14,0.05,0.00,M4] [#5 0.02,-0.05,0.27,U] [#6 -0.23,-0.10,0.00,M1] [#7 -0.09,-0.02,0.21,U] [#8 0.31,-0.53,0.00,M7] 
23:22:48.104 00.001 7952 single-star, 2 included, MultiStar: {-0.01, -0.03}, one-star: {-0.01, -0.02}
23:22:48.106 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
23:22:48.108 00.002 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.69)
23:22:48.109 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.89 mountX=-0.02 mountY=0.01, mountTheta=2.68
23:22:48.113 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:22:48.115 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:22:48.116 00.001 4124 Worker thread wakes up
23:22:48.116 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:22:48.118 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:22:48.118 00.000 7952 UpdateGuideState exits: m=2673 SNR=36.2
23:22:48.119 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:22:48.119 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:48.120 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
23:22:48.120 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:48.121 00.001 7952 Enqueuing Expose request
23:22:48.122 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:22:48.122 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:48.122 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:22:48.122 00.000 4124 MoveAxis(E, 0, ABG)
23:22:48.122 00.000 4124 Move returns status 0, amount 0
23:22:48.122 00.000 4124 MoveAxis(N, 0, ABG)
23:22:48.122 00.000 4124 Move returns status 0, amount 0
23:22:48.122 00.000 4124 move complete, result=0
23:22:48.122 00.000 4124 worker thread done servicing request
23:22:48.122 00.000 4124 Worker thread wakes up
23:22:48.122 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:48.122 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:48.124 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:48.406 00.282 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f89eae0b-e7a1-4787-b82f-8c8b41428627"}
23:22:48.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f89eae0b-e7a1-4787-b82f-8c8b41428627"}
23:22:48.409 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df400226-2343-4a4e-b762-683e4fb0f18f"}
23:22:48.410 00.001 7952 case statement mapped state 6 to 3
23:22:48.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df400226-2343-4a4e-b762-683e4fb0f18f"}
23:22:48.412 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59e7d9c5-b5bf-4610-b1af-a2d1c845f9e7"}
23:22:48.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3186,"width":15,"height":15,"star_pos":[7.30,6.92],"pixels":"..."},"id":"59e7d9c5-b5bf-4610-b1af-a2d1c845f9e7"}
23:22:49.037 00.623 4124 Exposure complete
23:22:49.095 00.058 4124 worker thread done servicing request
23:22:49.096 00.001 7952 OnExposeComplete: enter
23:22:49.097 00.001 7952 UpdateGuideState(): m_state=6
23:22:49.098 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3187
23:22:49.099 00.001 7952 Star::Find returns 1 (0), X=605.31, Y=91.90, Mass=2727, SNR=36.5, Peak=123 HFD=4.6
23:22:49.101 00.002 7952 MultiStar: [#1 -0.07,-0.04,0.62,U] [#2 0.11,-0.08,0.47,U] [#3 -0.09,-0.25,0.00,M3] [#4 0.17,0.36,0.00,M5] [#5 0.17,-0.20,0.00,M10] [#6 -0.06,-0.40,0.00,M2] [#7 0.06,-0.01,0.22,U] [#8 -0.48,-0.58,0.00,M8] 
23:22:49.102 00.001 7952 single-star, 3 included, MultiStar: {0.01, -0.05}, one-star: {0.00, -0.05}
23:22:49.103 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
23:22:49.104 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.08)
23:22:49.105 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.50 mountX=-0.05 mountY=0.00, mountTheta=3.08
23:22:49.108 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
23:22:49.109 00.001 7952 Enqueuing Move request for scope (0.00, -0.05)
23:22:49.111 00.002 4124 Worker thread wakes up
23:22:49.111 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:22:49.112 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
23:22:49.112 00.000 7952 UpdateGuideState exits: m=2727 SNR=36.5
23:22:49.113 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
23:22:49.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:49.114 00.001 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
23:22:49.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:49.116 00.002 7952 Enqueuing Expose request
23:22:49.117 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:22:49.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:49.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:22:49.117 00.000 4124 MoveAxis(E, 0, ABG)
23:22:49.117 00.000 4124 Move returns status 0, amount 0
23:22:49.117 00.000 4124 MoveAxis(N, 0, ABG)
23:22:49.117 00.000 4124 Move returns status 0, amount 0
23:22:49.117 00.000 4124 move complete, result=0
23:22:49.117 00.000 4124 worker thread done servicing request
23:22:49.117 00.000 4124 Worker thread wakes up
23:22:49.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:49.118 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:49.118 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:50.346 01.228 4124 Exposure complete
23:22:50.405 00.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7799acd6-8290-4f8d-9568-d8a6a799003d"}
23:22:50.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7799acd6-8290-4f8d-9568-d8a6a799003d"}
23:22:50.408 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9c6f8d6-395e-4a4e-b612-301382366820"}
23:22:50.410 00.002 7952 case statement mapped state 6 to 3
23:22:50.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9c6f8d6-395e-4a4e-b612-301382366820"}
23:22:50.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfb4f806-dbbc-41f2-8ff9-319b7e2bd8c1"}
23:22:50.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3187,"width":15,"height":15,"star_pos":[7.31,6.90],"pixels":"..."},"id":"cfb4f806-dbbc-41f2-8ff9-319b7e2bd8c1"}
23:22:50.418 00.004 4124 worker thread done servicing request
23:22:50.418 00.000 7952 OnExposeComplete: enter
23:22:50.420 00.002 7952 UpdateGuideState(): m_state=6
23:22:50.421 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3188
23:22:50.422 00.001 7952 Star::Find returns 1 (0), X=605.33, Y=91.95, Mass=2651, SNR=36.0, Peak=112 HFD=4.7
23:22:50.424 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.63,U] [#2 0.14,-0.09,0.00,M1] [#3 -0.04,0.02,0.36,U] [#4 -0.08,0.11,0.29,U] [#5 -0.07,-0.23,0.00,R] [#6 -0.34,-0.52,0.00,M3] [#7 0.08,-0.04,0.23,U] [#8 -0.17,-0.61,0.00,M9] 
23:22:50.426 00.002 7952 refined, 4 included, MultiStar: {-0.01, 0.00}, one-star: {0.03, 0.01}
23:22:50.427 00.001 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
23:22:50.429 00.002 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
23:22:50.430 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.02 cameraTheta=2.88 mountX=0.01 mountY=0.01, mountTheta=1.14
23:22:50.433 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
23:22:50.434 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
23:22:50.436 00.002 4124 Worker thread wakes up
23:22:50.436 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:22:50.436 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:22:50.436 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:22:50.437 00.001 7952 UpdateGuideState exits: m=2651 SNR=36.0
23:22:50.439 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:50.440 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:50.442 00.002 4124 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.01
23:22:50.442 00.000 7952 Enqueuing Expose request
23:22:50.443 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:22:50.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:50.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:22:50.443 00.000 4124 MoveAxis(E, 0, ABG)
23:22:50.443 00.000 4124 Move returns status 0, amount 0
23:22:50.443 00.000 4124 MoveAxis(N, 0, ABG)
23:22:50.443 00.000 4124 Move returns status 0, amount 0
23:22:50.443 00.000 4124 move complete, result=0
23:22:50.443 00.000 4124 worker thread done servicing request
23:22:50.443 00.000 4124 Worker thread wakes up
23:22:50.444 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:50.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:50.444 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:51.360 00.916 4124 Exposure complete
23:22:51.413 00.053 4124 worker thread done servicing request
23:22:51.413 00.000 7952 OnExposeComplete: enter
23:22:51.415 00.002 7952 UpdateGuideState(): m_state=6
23:22:51.417 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3189
23:22:51.418 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=92.05, Mass=2584, SNR=35.5, Peak=115 HFD=4.7
23:22:51.420 00.002 7952 MultiStar: [#1 -0.02,0.14,0.00,M1] [#2 0.06,-0.12,0.49,U] [#3 -0.02,0.29,0.00,M3] [#4 0.10,0.18,0.00,M5] [#5 -0.13,0.03,0.27,U] [#6 -0.38,-0.12,0.00,M4] [#7 0.14,0.03,0.22,U] [#8 -0.29,-0.22,0.00,M10] 
23:22:51.421 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.03}, one-star: {-0.05, 0.10}
23:22:51.423 00.002 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
23:22:51.424 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
23:22:51.425 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.89 mountX=0.03 mountY=0.01, mountTheta=0.18
23:22:51.427 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:22:51.428 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:22:51.429 00.001 4124 Worker thread wakes up
23:22:51.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:22:51.430 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:22:51.430 00.000 7952 UpdateGuideState exits: m=2584 SNR=35.5
23:22:51.431 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:22:51.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:51.432 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
23:22:51.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:51.433 00.001 7952 Enqueuing Expose request
23:22:51.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:22:51.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:51.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:22:51.434 00.000 4124 MoveAxis(E, 0, ABG)
23:22:51.434 00.000 4124 Move returns status 0, amount 0
23:22:51.434 00.000 4124 MoveAxis(N, 0, ABG)
23:22:51.434 00.000 4124 Move returns status 0, amount 0
23:22:51.434 00.000 4124 move complete, result=0
23:22:51.434 00.000 4124 worker thread done servicing request
23:22:51.435 00.001 4124 Worker thread wakes up
23:22:51.435 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:51.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:51.435 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:52.404 00.969 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35e1f943-44c6-4a89-8b6b-d4f8060057ec"}
23:22:52.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35e1f943-44c6-4a89-8b6b-d4f8060057ec"}
23:22:52.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68a307f3-7345-4288-8a0d-88a54f40d87c"}
23:22:52.408 00.001 7952 case statement mapped state 6 to 3
23:22:52.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68a307f3-7345-4288-8a0d-88a54f40d87c"}
23:22:52.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d49c77b3-42e2-4464-ade8-40af9a8995dd"}
23:22:52.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3189,"width":15,"height":15,"star_pos":[7.26,7.05],"pixels":"..."},"id":"d49c77b3-42e2-4464-ade8-40af9a8995dd"}
23:22:52.560 00.148 4124 Exposure complete
23:22:52.617 00.057 4124 worker thread done servicing request
23:22:52.617 00.000 7952 OnExposeComplete: enter
23:22:52.618 00.001 7952 UpdateGuideState(): m_state=6
23:22:52.619 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3190
23:22:52.622 00.003 7952 Star::Find returns 1 (0), X=605.26, Y=92.04, Mass=2587, SNR=35.6, Peak=130 HFD=4.5
23:22:52.623 00.001 7952 MultiStar: [#1 -0.24,0.12,0.00,M2] [#2 0.07,-0.02,0.49,U] [#3 -0.28,0.20,0.00,M4] [#4 -0.25,0.47,0.00,M6] [#5 0.01,0.04,0.26,U] [#6 0.04,-0.21,0.00,M5] [#7 -0.50,0.10,0.00,M3] [#8 -0.33,-0.47,0.00,R] 
23:22:52.624 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.06}, one-star: {-0.04, 0.10}
23:22:52.625 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
23:22:52.626 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
23:22:52.627 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.63 mountX=0.06 mountY=-0.00, mountTheta=-0.08
23:22:52.629 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
23:22:52.631 00.002 7952 Enqueuing Move request for scope (-0.00, 0.06)
23:22:52.632 00.001 4124 Worker thread wakes up
23:22:52.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:22:52.633 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
23:22:52.633 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
23:22:52.633 00.000 7952 UpdateGuideState exits: m=2587 SNR=35.6
23:22:52.634 00.001 4124 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.00
23:22:52.634 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:52.636 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:22:52.636 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:52.637 00.001 7952 Enqueuing Expose request
23:22:52.639 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:52.639 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:22:52.639 00.000 4124 MoveAxis(E, 0, ABG)
23:22:52.639 00.000 4124 Move returns status 0, amount 0
23:22:52.639 00.000 4124 MoveAxis(N, 0, ABG)
23:22:52.639 00.000 4124 Move returns status 0, amount 0
23:22:52.639 00.000 4124 move complete, result=0
23:22:52.639 00.000 4124 worker thread done servicing request
23:22:52.639 00.000 4124 Worker thread wakes up
23:22:52.640 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:52.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:52.640 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:22:53.652 01.012 4124 Exposure complete
23:22:53.707 00.055 4124 worker thread done servicing request
23:22:53.708 00.001 7952 OnExposeComplete: enter
23:22:53.709 00.001 7952 UpdateGuideState(): m_state=6
23:22:53.710 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3191
23:22:53.711 00.001 7952 Star::Find returns 1 (0), X=605.29, Y=92.08, Mass=2633, SNR=35.8, Peak=129 HFD=4.6
23:22:53.713 00.002 7952 MultiStar: [#1 -0.06,0.09,0.61,U] [#2 -0.00,0.13,0.48,U] [#3 -0.20,0.26,0.00,M5] [#4 0.07,0.18,0.00,M7] [#5 0.12,0.26,0.00,M1] [#6 -0.50,-0.10,0.00,M6] [#7 0.40,-0.23,0.00,M4] [#8 -0.10,0.20,0.00,M1] 
23:22:53.714 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.12}, one-star: {-0.01, 0.13}
23:22:53.715 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
23:22:53.716 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
23:22:53.717 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.76 mountX=0.12 mountY=0.01, mountTheta=0.05
23:22:53.719 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.12, opts=13)
23:22:53.720 00.001 7952 Enqueuing Move request for scope (-0.02, 0.12)
23:22:53.721 00.001 4124 Worker thread wakes up
23:22:53.721 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:22:53.723 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
23:22:53.723 00.000 7952 UpdateGuideState exits: m=2633 SNR=35.8
23:22:53.724 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
23:22:53.724 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:53.725 00.001 4124 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=0.01
23:22:53.725 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:53.726 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:22:53.726 00.000 7952 Enqueuing Expose request
23:22:53.727 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:53.727 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:22:53.727 00.000 4124 MoveAxis(W, 98, ABG)
23:22:53.727 00.000 4124 Guiding  Dir = 3, Dur = 98
23:22:53.727 00.000 4124 IsGuiding returns 0
23:22:53.743 00.016 4124 PulseGuide returned control before completion, sleep 94
23:22:53.851 00.108 4124 IsGuiding returns 1
23:22:53.851 00.000 4124 scope still moving after pulse duration time elapsed
23:22:53.882 00.031 4124 IsGuiding returns 0
23:22:53.882 00.000 4124 scope move finished after 98 + 56 ms
23:22:53.882 00.000 4124 Move returns status 0, amount 98
23:22:53.882 00.000 4124 MoveAxis(N, 0, ABG)
23:22:53.882 00.000 4124 Move returns status 0, amount 0
23:22:53.882 00.000 4124 move complete, result=0
23:22:53.882 00.000 4124 worker thread done servicing request
23:22:53.883 00.001 4124 Worker thread wakes up
23:22:53.883 00.000 7952 GuideStep: 0.1 px 98 ms WEST, 0.0 px 0 ms NORTH
23:22:53.884 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:53.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:54.402 00.518 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f3230d0-a856-4041-966d-bb7077b08332"}
23:22:54.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f3230d0-a856-4041-966d-bb7077b08332"}
23:22:54.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe2e0282-be1e-4393-a6fb-8653228a3927"}
23:22:54.406 00.001 7952 case statement mapped state 6 to 3
23:22:54.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe2e0282-be1e-4393-a6fb-8653228a3927"}
23:22:54.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7be5fd1-a773-4c47-869f-ce72ddf28937"}
23:22:54.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3191,"width":15,"height":15,"star_pos":[7.29,7.08],"pixels":"..."},"id":"a7be5fd1-a773-4c47-869f-ce72ddf28937"}
23:22:55.009 00.598 4124 Exposure complete
23:22:55.063 00.054 4124 worker thread done servicing request
23:22:55.063 00.000 7952 OnExposeComplete: enter
23:22:55.064 00.001 7952 UpdateGuideState(): m_state=6
23:22:55.066 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3192
23:22:55.067 00.001 7952 Star::Find returns 1 (0), X=605.35, Y=91.92, Mass=2670, SNR=36.2, Peak=109 HFD=4.7
23:22:55.068 00.001 7952 MultiStar: [#1 -0.09,0.01,0.62,U] [#2 -0.14,-0.13,0.00,M1] [#3 0.10,0.03,0.35,U] [#4 0.09,0.01,0.28,U] [#5 0.38,0.16,0.00,M2] [#6 -0.17,-0.85,0.00,M7] [#7 0.12,-0.73,0.00,M5] [#8 0.21,0.26,0.00,M2] 
23:22:55.069 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.00}, one-star: {0.04, -0.02}
23:22:55.071 00.002 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
23:22:55.072 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
23:22:55.074 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.18 mountX=-0.01 mountY=-0.02, mountTheta=-1.92
23:22:55.075 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
23:22:55.077 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
23:22:55.079 00.002 4124 Worker thread wakes up
23:22:55.079 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:22:55.080 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
23:22:55.080 00.000 7952 UpdateGuideState exits: m=2670 SNR=36.2
23:22:55.081 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
23:22:55.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:55.083 00.002 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
23:22:55.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:55.084 00.001 7952 Enqueuing Expose request
23:22:55.085 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:22:55.085 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:55.085 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:22:55.085 00.000 4124 MoveAxis(E, 0, ABG)
23:22:55.085 00.000 4124 Move returns status 0, amount 0
23:22:55.085 00.000 4124 MoveAxis(N, 0, ABG)
23:22:55.085 00.000 4124 Move returns status 0, amount 0
23:22:55.085 00.000 4124 move complete, result=0
23:22:55.085 00.000 4124 worker thread done servicing request
23:22:55.085 00.000 4124 Worker thread wakes up
23:22:55.085 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:55.085 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:55.085 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:22:56.104 01.019 4124 Exposure complete
23:22:56.171 00.067 4124 worker thread done servicing request
23:22:56.171 00.000 7952 OnExposeComplete: enter
23:22:56.174 00.003 7952 UpdateGuideState(): m_state=6
23:22:56.175 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3193
23:22:56.178 00.003 7952 Star::Find returns 1 (0), X=605.33, Y=91.94, Mass=2559, SNR=35.3, Peak=112 HFD=4.7
23:22:56.179 00.001 7952 MultiStar: [#1 -0.01,-0.04,0.64,U] [#2 0.20,-0.21,0.00,M2] [#3 0.07,0.40,0.00,M5] [#4 0.13,0.42,0.00,M7] [#5 -0.00,0.12,0.26,U] [#6 -0.47,-0.00,0.00,M8] [#7 0.13,-0.34,0.00,M6] [#8 -0.57,0.63,0.00,M3] 
23:22:56.180 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.00}, one-star: {0.02, -0.00}
23:22:56.182 00.002 7952 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
23:22:56.183 00.001 7952 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
23:22:56.184 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.17 mountX=-0.00 mountY=-0.01, mountTheta=-1.57
23:22:56.187 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
23:22:56.188 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
23:22:56.190 00.002 4124 Worker thread wakes up
23:22:56.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:22:56.191 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:22:56.192 00.001 7952 UpdateGuideState exits: m=2559 SNR=35.3
23:22:56.193 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:22:56.193 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:56.194 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
23:22:56.194 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:56.195 00.001 7952 Enqueuing Expose request
23:22:56.196 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:22:56.196 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:56.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:22:56.196 00.000 4124 MoveAxis(E, 0, ABG)
23:22:56.196 00.000 4124 Move returns status 0, amount 0
23:22:56.196 00.000 4124 MoveAxis(N, 0, ABG)
23:22:56.196 00.000 4124 Move returns status 0, amount 0
23:22:56.196 00.000 4124 move complete, result=0
23:22:56.197 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:22:56.198 00.001 4124 worker thread done servicing request
23:22:56.199 00.001 4124 Worker thread wakes up
23:22:56.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:56.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:56.401 00.202 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bd8bbd4-79c3-453c-8bfb-1befabae1fe4"}
23:22:56.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bd8bbd4-79c3-453c-8bfb-1befabae1fe4"}
23:22:56.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ad5b08d-c5fd-40bd-8b1c-3d245bbe63fb"}
23:22:56.406 00.001 7952 case statement mapped state 6 to 3
23:22:56.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad5b08d-c5fd-40bd-8b1c-3d245bbe63fb"}
23:22:56.408 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ef34c0f-1800-4c47-9ea3-c0d35f7732de"}
23:22:56.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3193,"width":15,"height":15,"star_pos":[7.33,6.94],"pixels":"..."},"id":"2ef34c0f-1800-4c47-9ea3-c0d35f7732de"}
23:22:57.321 00.911 4124 Exposure complete
23:22:57.378 00.057 4124 worker thread done servicing request
23:22:57.378 00.000 7952 OnExposeComplete: enter
23:22:57.380 00.002 7952 UpdateGuideState(): m_state=6
23:22:57.381 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3194
23:22:57.382 00.001 7952 Star::Find returns 1 (0), X=605.23, Y=91.84, Mass=2640, SNR=35.8, Peak=117 HFD=4.5
23:22:57.383 00.001 7952 MultiStar: [#1 -0.06,-0.02,0.67,U] [#2 0.03,-0.07,0.51,U] [#3 -0.06,0.22,0.00,M6] [#4 0.04,-0.22,0.00,M8] [#5 0.00,0.60,0.00,M2] [#6 -0.25,-0.40,0.00,M9] [#7 0.25,-0.75,0.00,M7] [#8 0.33,-0.06,0.00,M4] 
23:22:57.385 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.07}, one-star: {-0.08, -0.10}
23:22:57.386 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.91 = 2.38)
23:22:57.387 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.41)
23:22:57.389 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.16 mountX=-0.06 mountY=0.06, mountTheta=2.40
23:22:57.392 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
23:22:57.393 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
23:22:57.395 00.002 4124 Worker thread wakes up
23:22:57.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:22:57.397 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:22:57.397 00.000 7952 UpdateGuideState exits: m=2640 SNR=35.8
23:22:57.398 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:22:57.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:57.399 00.001 4124 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
23:22:57.400 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:57.401 00.001 7952 Enqueuing Expose request
23:22:57.402 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:22:57.403 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:57.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:22:57.403 00.000 4124 MoveAxis(E, 0, ABG)
23:22:57.403 00.000 4124 Move returns status 0, amount 0
23:22:57.403 00.000 4124 MoveAxis(N, 0, ABG)
23:22:57.403 00.000 4124 Move returns status 0, amount 0
23:22:57.403 00.000 4124 move complete, result=0
23:22:57.403 00.000 4124 worker thread done servicing request
23:22:57.403 00.000 4124 Worker thread wakes up
23:22:57.403 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:57.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:57.403 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:22:58.401 00.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2c72504-5221-4d58-b4cd-b609c90f77be"}
23:22:58.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2c72504-5221-4d58-b4cd-b609c90f77be"}
23:22:58.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a77218e-c287-49de-ba05-5d406125a7cb"}
23:22:58.405 00.001 7952 case statement mapped state 6 to 3
23:22:58.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a77218e-c287-49de-ba05-5d406125a7cb"}
23:22:58.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b1bbc99-3d7a-4766-ba5c-61464fc8b304"}
23:22:58.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3194,"width":15,"height":15,"star_pos":[7.23,6.84],"pixels":"..."},"id":"3b1bbc99-3d7a-4766-ba5c-61464fc8b304"}
23:22:58.417 00.009 4124 Exposure complete
23:22:58.475 00.058 4124 worker thread done servicing request
23:22:58.475 00.000 7952 OnExposeComplete: enter
23:22:58.477 00.002 7952 UpdateGuideState(): m_state=6
23:22:58.479 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3195
23:22:58.481 00.002 7952 Star::Find returns 1 (0), X=605.26, Y=92.00, Mass=2533, SNR=35.2, Peak=117 HFD=4.7
23:22:58.483 00.002 7952 MultiStar: [#1 -0.11,0.05,0.63,U] [#2 0.04,-0.02,0.49,U] [#3 -0.17,0.14,0.00,M7] [#4 -0.31,0.53,0.00,M9] [#5 0.07,0.30,0.00,M3] [#6 -0.53,-0.11,0.00,M10] [#7 -0.24,-0.17,0.00,M8] [#8 0.17,0.25,0.00,M5] 
23:22:58.485 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.04}, one-star: {-0.05, 0.06}
23:22:58.486 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
23:22:58.488 00.002 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
23:22:58.490 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.45 mountX=0.05 mountY=0.04, mountTheta=0.73
23:22:58.493 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
23:22:58.494 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
23:22:58.496 00.002 4124 Worker thread wakes up
23:22:58.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:22:58.498 00.002 7952 UpdateGuideState exits: m=2533 SNR=35.2
23:22:58.499 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:58.500 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:58.503 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
23:22:58.503 00.000 7952 Enqueuing Expose request
23:22:58.504 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
23:22:58.504 00.000 4124 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
23:22:58.504 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:22:58.504 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:58.504 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:22:58.504 00.000 4124 MoveAxis(E, 0, ABG)
23:22:58.504 00.000 4124 Move returns status 0, amount 0
23:22:58.504 00.000 4124 MoveAxis(N, 0, ABG)
23:22:58.504 00.000 4124 Move returns status 0, amount 0
23:22:58.504 00.000 4124 move complete, result=0
23:22:58.504 00.000 4124 worker thread done servicing request
23:22:58.504 00.000 4124 Worker thread wakes up
23:22:58.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:58.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:22:58.505 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:22:59.639 01.134 4124 Exposure complete
23:22:59.691 00.052 4124 worker thread done servicing request
23:22:59.691 00.000 7952 OnExposeComplete: enter
23:22:59.692 00.001 7952 UpdateGuideState(): m_state=6
23:22:59.693 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
23:22:59.695 00.002 7952 Star::Find returns 1 (0), X=605.40, Y=91.83, Mass=2666, SNR=36.0, Peak=115 HFD=4.7
23:22:59.696 00.001 7952 MultiStar: [#1 0.04,-0.12,0.63,U] [#2 -0.03,-0.10,0.50,U] [#3 0.14,0.09,0.00,M8] [#4 0.16,-0.03,0.00,M10] [#5 -0.10,0.06,0.28,U] [#6 0.07,-0.13,0.00,R] [#7 0.00,-0.33,0.00,M9] [#8 0.49,0.32,0.00,M6] 
23:22:59.697 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.09}, one-star: {0.10, -0.11}
23:22:59.699 00.002 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
23:22:59.700 00.001 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
23:22:59.701 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.23 mountX=-0.09 mountY=-0.02, mountTheta=-2.94
23:22:59.703 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
23:22:59.704 00.001 7952 Enqueuing Move request for scope (0.03, -0.09)
23:22:59.705 00.001 4124 Worker thread wakes up
23:22:59.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:22:59.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
23:22:59.707 00.001 7952 UpdateGuideState exits: m=2666 SNR=36.0
23:22:59.707 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
23:22:59.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:59.708 00.001 4124 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.02
23:22:59.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:22:59.709 00.001 7952 Enqueuing Expose request
23:22:59.710 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:22:59.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:59.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:22:59.710 00.000 4124 MoveAxis(E, 76, ABG)
23:22:59.710 00.000 4124 Guiding  Dir = 2, Dur = 76
23:22:59.710 00.000 4124 IsGuiding returns 0
23:22:59.714 00.004 4124 PulseGuide returned control before completion, sleep 84
23:22:59.805 00.091 4124 IsGuiding returns 1
23:22:59.805 00.000 4124 scope still moving after pulse duration time elapsed
23:22:59.835 00.030 4124 IsGuiding returns 0
23:22:59.835 00.000 4124 scope move finished after 76 + 48 ms
23:22:59.835 00.000 4124 Move returns status 0, amount 76
23:22:59.835 00.000 4124 MoveAxis(N, 0, ABG)
23:22:59.835 00.000 4124 Move returns status 0, amount 0
23:22:59.835 00.000 4124 move complete, result=0
23:22:59.836 00.001 4124 worker thread done servicing request
23:22:59.836 00.000 4124 Worker thread wakes up
23:22:59.836 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.0 px 0 ms NORTH
23:22:59.838 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:22:59.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:00.401 00.563 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95146978-510a-4ec4-87ec-312a9ab78bf7"}
23:23:00.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95146978-510a-4ec4-87ec-312a9ab78bf7"}
23:23:00.405 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54f62336-3edb-4b88-9f2f-bd88c0373a81"}
23:23:00.406 00.001 7952 case statement mapped state 6 to 3
23:23:00.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54f62336-3edb-4b88-9f2f-bd88c0373a81"}
23:23:00.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e1ce71b-e0c1-49fe-bac4-3f82d7abd2fb"}
23:23:00.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3196,"width":15,"height":15,"star_pos":[7.40,6.83],"pixels":"..."},"id":"5e1ce71b-e0c1-49fe-bac4-3f82d7abd2fb"}
23:23:00.742 00.331 4124 Exposure complete
23:23:00.797 00.055 4124 worker thread done servicing request
23:23:00.797 00.000 7952 OnExposeComplete: enter
23:23:00.798 00.001 7952 UpdateGuideState(): m_state=6
23:23:00.799 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3197
23:23:00.800 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=92.03, Mass=2751, SNR=36.7, Peak=118 HFD=4.7
23:23:00.803 00.003 7952 MultiStar: [#1 -0.04,0.03,0.61,U] [#2 0.08,0.01,0.48,U] [#3 0.00,0.07,0.36,U] [#4 0.16,0.04,0.00,R] [#5 0.05,0.02,0.26,U] [#6 -0.44,-0.21,0.00,M1] [#7 0.31,-0.14,0.00,M10] [#8 0.33,0.42,0.00,M7] 
23:23:00.804 00.001 7952 refined, 4 included, MultiStar: {-0.00, 0.05}, one-star: {-0.04, 0.09}
23:23:00.806 00.002 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
23:23:00.807 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
23:23:00.808 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.66 mountX=0.05 mountY=-0.00, mountTheta=-0.04
23:23:00.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
23:23:00.811 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
23:23:00.812 00.001 4124 Worker thread wakes up
23:23:00.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:23:00.814 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
23:23:00.814 00.000 7952 UpdateGuideState exits: m=2751 SNR=36.7
23:23:00.815 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
23:23:00.815 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:00.815 00.000 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.00
23:23:00.815 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:00.816 00.001 7952 Enqueuing Expose request
23:23:00.818 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:23:00.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:00.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:23:00.818 00.000 4124 MoveAxis(E, 0, ABG)
23:23:00.818 00.000 4124 Move returns status 0, amount 0
23:23:00.818 00.000 4124 MoveAxis(N, 0, ABG)
23:23:00.818 00.000 4124 Move returns status 0, amount 0
23:23:00.818 00.000 4124 move complete, result=0
23:23:00.818 00.000 4124 worker thread done servicing request
23:23:00.818 00.000 4124 Worker thread wakes up
23:23:00.819 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:00.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:00.819 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:01.943 01.124 4124 Exposure complete
23:23:02.002 00.059 4124 worker thread done servicing request
23:23:02.002 00.000 7952 OnExposeComplete: enter
23:23:02.003 00.001 7952 UpdateGuideState(): m_state=6
23:23:02.005 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3198
23:23:02.005 00.000 7952 Star::Find returns 1 (0), X=605.40, Y=91.97, Mass=2609, SNR=35.6, Peak=121 HFD=4.6
23:23:02.008 00.003 7952 MultiStar: [#1 0.03,0.10,0.64,U] [#2 0.02,-0.09,0.47,U] [#3 -0.13,0.20,0.00,M8] [#4 0.03,-0.02,0.30,U] [#5 0.36,0.47,0.00,M2] [#6 -0.30,-0.10,0.00,M2] [#7 0.12,0.09,0.00,R] [#8 0.24,0.15,0.00,M8] 
23:23:02.009 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.02}, one-star: {0.09, 0.03}
23:23:02.010 00.001 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
23:23:02.011 00.001 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
23:23:02.013 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.32 mountX=0.01 mountY=-0.05, mountTheta=-1.43
23:23:02.015 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
23:23:02.016 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
23:23:02.017 00.001 4124 Worker thread wakes up
23:23:02.017 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:23:02.019 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:23:02.019 00.000 7952 UpdateGuideState exits: m=2609 SNR=35.6
23:23:02.020 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:02.022 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:23:02.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:02.024 00.002 7952 Enqueuing Expose request
23:23:02.025 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
23:23:02.025 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:23:02.025 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:02.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:23:02.025 00.000 4124 MoveAxis(E, 0, ABG)
23:23:02.025 00.000 4124 Move returns status 0, amount 0
23:23:02.025 00.000 4124 MoveAxis(N, 0, ABG)
23:23:02.025 00.000 4124 Move returns status 0, amount 0
23:23:02.025 00.000 4124 move complete, result=0
23:23:02.025 00.000 4124 worker thread done servicing request
23:23:02.025 00.000 4124 Worker thread wakes up
23:23:02.025 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:02.026 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:02.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:02.401 00.375 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5800f28-8adf-4bcd-8608-ea2390ae7994"}
23:23:02.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5800f28-8adf-4bcd-8608-ea2390ae7994"}
23:23:02.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"568d47b9-3a1c-4c83-8b6c-179b134a0719"}
23:23:02.405 00.001 7952 case statement mapped state 6 to 3
23:23:02.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"568d47b9-3a1c-4c83-8b6c-179b134a0719"}
23:23:02.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0d9808a-3448-473e-9608-f441c003341f"}
23:23:02.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3198,"width":15,"height":15,"star_pos":[7.40,6.97],"pixels":"..."},"id":"e0d9808a-3448-473e-9608-f441c003341f"}
23:23:02.945 00.536 4124 Exposure complete
23:23:02.999 00.054 4124 worker thread done servicing request
23:23:03.000 00.001 7952 OnExposeComplete: enter
23:23:03.001 00.001 7952 UpdateGuideState(): m_state=6
23:23:03.002 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3199
23:23:03.003 00.001 7952 Star::Find returns 1 (0), X=605.33, Y=92.07, Mass=2449, SNR=34.7, Peak=112 HFD=4.7
23:23:03.004 00.001 7952 MultiStar: [#1 -0.08,-0.05,0.65,U] [#2 0.10,0.03,0.51,U] [#3 0.15,0.34,0.00,M9] [#4 0.07,0.52,0.00,M1] [#5 0.21,0.47,0.00,M3] [#6 -0.28,0.15,0.00,M3] [#7 0.14,-0.19,0.00,M1] [#8 0.26,-0.32,0.00,M9] 
23:23:03.005 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.05}, one-star: {0.02, 0.13}
23:23:03.008 00.003 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
23:23:03.008 00.000 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
23:23:03.010 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.39 mountX=0.05 mountY=-0.02, mountTheta=-0.33
23:23:03.011 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
23:23:03.013 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
23:23:03.014 00.001 4124 Worker thread wakes up
23:23:03.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:23:03.015 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:23:03.015 00.000 7952 UpdateGuideState exits: m=2449 SNR=34.7
23:23:03.016 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:23:03.016 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:03.017 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
23:23:03.017 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:03.018 00.001 7952 Enqueuing Expose request
23:23:03.020 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:23:03.020 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:03.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:23:03.020 00.000 4124 MoveAxis(E, 0, ABG)
23:23:03.020 00.000 4124 Move returns status 0, amount 0
23:23:03.020 00.000 4124 MoveAxis(N, 0, ABG)
23:23:03.020 00.000 4124 Move returns status 0, amount 0
23:23:03.020 00.000 4124 move complete, result=0
23:23:03.020 00.000 4124 worker thread done servicing request
23:23:03.020 00.000 4124 Worker thread wakes up
23:23:03.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:03.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:03.021 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:04.247 01.226 4124 Exposure complete
23:23:04.309 00.062 4124 worker thread done servicing request
23:23:04.309 00.000 7952 OnExposeComplete: enter
23:23:04.310 00.001 7952 UpdateGuideState(): m_state=6
23:23:04.312 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3200
23:23:04.313 00.001 7952 Star::Find returns 1 (0), X=605.30, Y=92.12, Mass=2601, SNR=35.7, Peak=127 HFD=4.6
23:23:04.314 00.001 7952 MultiStar: [#1 -0.18,0.14,0.00,M1] [#2 0.03,0.29,0.00,M1] [#3 -0.19,0.41,0.00,M10] [#4 -0.19,0.21,0.00,M2] [#5 -0.12,0.52,0.00,M4] [#6 -0.26,-0.29,0.00,M4] [#7 -0.20,-0.25,0.00,M2] [#8 -0.22,0.47,0.00,M10] 
23:23:04.315 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
23:23:04.316 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
23:23:04.318 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.59 mountX=0.18 mountY=-0.02, mountTheta=-0.11
23:23:04.320 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.18, opts=13)
23:23:04.321 00.001 7952 Enqueuing Move request for scope (-0.00, 0.18)
23:23:04.322 00.001 4124 Worker thread wakes up
23:23:04.322 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:23:04.324 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.18) opts 0xd
23:23:04.324 00.000 7952 UpdateGuideState exits: m=2601 SNR=35.7
23:23:04.325 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.18)
23:23:04.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:04.327 00.002 4124 Moving (-0.00, 0.18) raw xDistance=0.18 yDistance=-0.02
23:23:04.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:04.328 00.001 7952 Enqueuing Expose request
23:23:04.330 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:23:04.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:04.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:23:04.330 00.000 4124 MoveAxis(W, 141, ABG)
23:23:04.330 00.000 4124 Guiding  Dir = 3, Dur = 141
23:23:04.330 00.000 4124 IsGuiding returns 0
23:23:04.338 00.008 4124 PulseGuide returned control before completion, sleep 144
23:23:04.400 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0697077f-de7f-433e-b53c-a71637f0ed76"}
23:23:04.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0697077f-de7f-433e-b53c-a71637f0ed76"}
23:23:04.402 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a564ee7-ab11-4598-9ea0-e7990223963a"}
23:23:04.404 00.002 7952 case statement mapped state 6 to 3
23:23:04.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a564ee7-ab11-4598-9ea0-e7990223963a"}
23:23:04.406 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc6775d5-6ff6-4d2a-93e6-c3e0e332c921"}
23:23:04.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3200,"width":15,"height":15,"star_pos":[7.30,7.12],"pixels":"..."},"id":"dc6775d5-6ff6-4d2a-93e6-c3e0e332c921"}
23:23:04.492 00.085 4124 IsGuiding returns 1
23:23:04.492 00.000 4124 scope still moving after pulse duration time elapsed
23:23:04.522 00.030 4124 IsGuiding returns 0
23:23:04.522 00.000 4124 scope move finished after 141 + 51 ms
23:23:04.522 00.000 4124 Move returns status 0, amount 141
23:23:04.522 00.000 4124 MoveAxis(N, 0, ABG)
23:23:04.522 00.000 4124 Move returns status 0, amount 0
23:23:04.522 00.000 4124 move complete, result=0
23:23:04.522 00.000 4124 worker thread done servicing request
23:23:04.522 00.000 7952 GuideStep: 0.2 px 141 ms WEST, -0.0 px 0 ms NORTH
23:23:04.524 00.002 4124 Worker thread wakes up
23:23:04.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:04.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:05.428 00.904 4124 Exposure complete
23:23:05.482 00.054 4124 worker thread done servicing request
23:23:05.482 00.000 7952 OnExposeComplete: enter
23:23:05.483 00.001 7952 UpdateGuideState(): m_state=6
23:23:05.484 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3201
23:23:05.486 00.002 7952 Star::Find returns 1 (0), X=605.33, Y=91.96, Mass=2565, SNR=35.4, Peak=110 HFD=4.7
23:23:05.488 00.002 7952 MultiStar: [#1 -0.16,-0.05,0.00,M2] [#2 0.04,-0.08,0.52,U] [#3 -0.03,0.18,0.00,R] [#4 -0.10,0.13,0.00,M3] [#5 0.12,0.18,0.00,M5] [#6 -0.33,-0.53,0.00,M5] [#7 0.17,-0.20,0.00,M3] [#8 0.65,0.66,0.00,R] 
23:23:05.489 00.001 7952 single-star, 1 included, MultiStar: {0.03, -0.01}, one-star: {0.03, 0.02}
23:23:05.490 00.001 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
23:23:05.492 00.002 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
23:23:05.492 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.64 mountX=0.01 mountY=-0.03, mountTheta=-1.09
23:23:05.494 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
23:23:05.496 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
23:23:05.496 00.000 4124 Worker thread wakes up
23:23:05.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:23:05.498 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:23:05.498 00.000 7952 UpdateGuideState exits: m=2565 SNR=35.4
23:23:05.499 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:23:05.499 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:05.501 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
23:23:05.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:05.501 00.000 7952 Enqueuing Expose request
23:23:05.502 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:23:05.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:05.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:23:05.502 00.000 4124 MoveAxis(E, 0, ABG)
23:23:05.502 00.000 4124 Move returns status 0, amount 0
23:23:05.502 00.000 4124 MoveAxis(N, 0, ABG)
23:23:05.502 00.000 4124 Move returns status 0, amount 0
23:23:05.502 00.000 4124 move complete, result=0
23:23:05.502 00.000 4124 worker thread done servicing request
23:23:05.502 00.000 4124 Worker thread wakes up
23:23:05.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:05.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:05.504 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:06.400 00.896 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"054191c3-1ee8-4b94-85d3-2ab9d8e67bf2"}
23:23:06.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"054191c3-1ee8-4b94-85d3-2ab9d8e67bf2"}
23:23:06.402 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f741466e-1985-4525-af73-20fb05a3c67e"}
23:23:06.403 00.001 7952 case statement mapped state 6 to 3
23:23:06.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f741466e-1985-4525-af73-20fb05a3c67e"}
23:23:06.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79da518b-9184-4a37-87e5-3721813cf54f"}
23:23:06.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3201,"width":15,"height":15,"star_pos":[7.33,6.96],"pixels":"..."},"id":"79da518b-9184-4a37-87e5-3721813cf54f"}
23:23:06.627 00.219 4124 Exposure complete
23:23:06.682 00.055 4124 worker thread done servicing request
23:23:06.682 00.000 7952 OnExposeComplete: enter
23:23:06.684 00.002 7952 UpdateGuideState(): m_state=6
23:23:06.685 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3202
23:23:06.685 00.000 7952 Star::Find returns 1 (0), X=605.51, Y=91.94, Mass=2694, SNR=36.3, Peak=112 HFD=5.0
23:23:06.688 00.003 7952 MultiStar: [#1 0.03,-0.05,0.60,U] [#2 0.04,-0.05,0.49,U] [#3 -0.13,0.05,0.35,U] [#4 -0.05,-0.06,0.28,U] [#5 0.29,0.33,0.00,M6] [#6 -0.48,0.12,0.00,M6] [#7 0.36,-0.06,0.00,M4] [#8 -0.55,-0.29,0.00,M1] 
23:23:06.689 00.001 7952 refined, 4 included, MultiStar: {0.07, -0.02}, one-star: {0.21, -0.01}
23:23:06.691 00.002 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
23:23:06.693 00.002 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.04 = -2.04)
23:23:06.694 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.34 mountX=-0.03 mountY=-0.06, mountTheta=-2.07
23:23:06.698 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
23:23:06.699 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
23:23:06.701 00.002 4124 Worker thread wakes up
23:23:06.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=112, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:23:06.702 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
23:23:06.702 00.000 7952 UpdateGuideState exits: m=2694 SNR=36.3
23:23:06.703 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
23:23:06.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:06.705 00.002 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
23:23:06.705 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:06.706 00.001 7952 Enqueuing Expose request
23:23:06.707 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:23:06.708 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:06.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:23:06.708 00.000 4124 MoveAxis(E, 0, ABG)
23:23:06.708 00.000 4124 Move returns status 0, amount 0
23:23:06.708 00.000 4124 MoveAxis(N, 0, ABG)
23:23:06.708 00.000 4124 Move returns status 0, amount 0
23:23:06.708 00.000 4124 move complete, result=0
23:23:06.708 00.000 4124 worker thread done servicing request
23:23:06.708 00.000 4124 Worker thread wakes up
23:23:06.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:06.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:06.708 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:07.733 01.025 4124 Exposure complete
23:23:07.789 00.056 4124 worker thread done servicing request
23:23:07.789 00.000 7952 OnExposeComplete: enter
23:23:07.791 00.002 7952 UpdateGuideState(): m_state=6
23:23:07.792 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3203
23:23:07.793 00.001 7952 Star::Find returns 1 (0), X=605.40, Y=91.99, Mass=2616, SNR=35.8, Peak=111 HFD=4.9
23:23:07.794 00.001 7952 MultiStar: [#1 -0.07,-0.04,0.62,U] [#2 0.01,0.02,0.46,U] [#3 -0.04,-0.23,0.00,M1] [#4 -0.08,0.16,0.00,M3] [#5 0.23,0.02,0.00,M7] [#6 -0.22,-0.02,0.00,M7] [#7 0.05,-0.33,0.00,M5] [#8 0.23,-0.49,0.00,M2] 
23:23:07.796 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {0.10, 0.05}
23:23:07.797 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
23:23:07.798 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
23:23:07.799 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.55 mountX=0.01 mountY=-0.03, mountTheta=-1.19
23:23:07.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
23:23:07.802 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
23:23:07.803 00.001 4124 Worker thread wakes up
23:23:07.804 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:23:07.805 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:23:07.805 00.000 7952 UpdateGuideState exits: m=2616 SNR=35.8
23:23:07.806 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:23:07.806 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:07.807 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
23:23:07.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:07.808 00.001 7952 Enqueuing Expose request
23:23:07.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:23:07.810 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:07.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:23:07.810 00.000 4124 MoveAxis(E, 0, ABG)
23:23:07.810 00.000 4124 Move returns status 0, amount 0
23:23:07.810 00.000 4124 MoveAxis(N, 0, ABG)
23:23:07.810 00.000 4124 Move returns status 0, amount 0
23:23:07.810 00.000 4124 move complete, result=0
23:23:07.810 00.000 4124 worker thread done servicing request
23:23:07.810 00.000 4124 Worker thread wakes up
23:23:07.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:07.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:07.810 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:08.400 00.590 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04ff3f99-d906-4d3e-9328-a3766d68e1a1"}
23:23:08.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04ff3f99-d906-4d3e-9328-a3766d68e1a1"}
23:23:08.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5f29987-5188-41e8-b3ea-c844a44641a7"}
23:23:08.405 00.002 7952 case statement mapped state 6 to 3
23:23:08.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5f29987-5188-41e8-b3ea-c844a44641a7"}
23:23:08.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad5caf13-e51d-4432-a422-e2f465991a6a"}
23:23:08.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3203,"width":15,"height":15,"star_pos":[7.40,6.99],"pixels":"..."},"id":"ad5caf13-e51d-4432-a422-e2f465991a6a"}
23:23:08.938 00.529 4124 Exposure complete
23:23:08.994 00.056 4124 worker thread done servicing request
23:23:08.994 00.000 7952 OnExposeComplete: enter
23:23:08.996 00.002 7952 UpdateGuideState(): m_state=6
23:23:08.997 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3204
23:23:08.998 00.001 7952 Star::Find returns 1 (0), X=605.34, Y=92.04, Mass=2687, SNR=36.3, Peak=124 HFD=4.7
23:23:09.000 00.002 7952 MultiStar: [#1 -0.10,0.10,0.00,M1] [#2 0.09,-0.04,0.50,U] [#3 0.10,0.06,0.34,U] [#4 -0.03,0.30,0.00,M4] [#5 0.19,0.65,0.00,M8] [#6 -0.52,0.17,0.00,M8] [#7 -0.02,0.09,0.20,U] [#8 -0.44,-0.66,0.00,M3] 
23:23:09.001 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.06}, one-star: {0.03, 0.10}
23:23:09.002 00.001 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
23:23:09.003 00.001 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
23:23:09.004 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.82 mountX=0.05 mountY=-0.06, mountTheta=-0.91
23:23:09.007 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
23:23:09.008 00.001 7952 Enqueuing Move request for scope (0.06, 0.06)
23:23:09.009 00.001 4124 Worker thread wakes up
23:23:09.009 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:23:09.010 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:23:09.010 00.000 7952 UpdateGuideState exits: m=2687 SNR=36.3
23:23:09.011 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:23:09.011 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:09.012 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.06
23:23:09.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:09.014 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:23:09.014 00.000 7952 Enqueuing Expose request
23:23:09.016 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:09.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:23:09.016 00.000 4124 MoveAxis(E, 0, ABG)
23:23:09.016 00.000 4124 Move returns status 0, amount 0
23:23:09.016 00.000 4124 MoveAxis(N, 0, ABG)
23:23:09.016 00.000 4124 Move returns status 0, amount 0
23:23:09.016 00.000 4124 move complete, result=0
23:23:09.016 00.000 4124 worker thread done servicing request
23:23:09.016 00.000 4124 Worker thread wakes up
23:23:09.016 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:09.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:09.017 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:10.029 01.012 4124 Exposure complete
23:23:10.084 00.055 4124 worker thread done servicing request
23:23:10.085 00.001 7952 OnExposeComplete: enter
23:23:10.085 00.000 7952 UpdateGuideState(): m_state=6
23:23:10.087 00.002 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
23:23:10.088 00.001 7952 Star::Find returns 1 (0), X=605.40, Y=91.97, Mass=2630, SNR=36.0, Peak=124 HFD=4.8
23:23:10.090 00.002 7952 MultiStar: [#1 -0.02,0.08,0.60,U] [#2 0.07,-0.03,0.49,U] [#3 0.13,-0.08,0.00,M1] [#4 -0.19,-0.05,0.00,M5] [#5 0.04,0.24,0.00,M9] [#6 -0.38,-0.41,0.00,M9] [#7 0.35,-0.50,0.00,M5] [#8 -0.50,-0.56,0.00,M4] 
23:23:10.091 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.03}, one-star: {0.09, 0.03}
23:23:10.091 00.000 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
23:23:10.093 00.002 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
23:23:10.094 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.49 mountX=0.02 mountY=-0.06, mountTheta=-1.25
23:23:10.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
23:23:10.097 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
23:23:10.098 00.001 4124 Worker thread wakes up
23:23:10.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:23:10.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
23:23:10.099 00.000 7952 UpdateGuideState exits: m=2630 SNR=36.0
23:23:10.101 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
23:23:10.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:10.102 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
23:23:10.102 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:10.103 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:23:10.103 00.000 7952 Enqueuing Expose request
23:23:10.105 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:10.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:23:10.105 00.000 4124 MoveAxis(E, 0, ABG)
23:23:10.105 00.000 4124 Move returns status 0, amount 0
23:23:10.105 00.000 4124 MoveAxis(N, 0, ABG)
23:23:10.105 00.000 4124 Move returns status 0, amount 0
23:23:10.105 00.000 4124 move complete, result=0
23:23:10.105 00.000 4124 worker thread done servicing request
23:23:10.105 00.000 4124 Worker thread wakes up
23:23:10.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:10.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:10.105 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:10.400 00.295 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c4ec4a5-f75d-4766-8e81-6b84c58709b5"}
23:23:10.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c4ec4a5-f75d-4766-8e81-6b84c58709b5"}
23:23:10.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a301f0c-173b-4f2b-8cba-9df87387a79f"}
23:23:10.403 00.000 7952 case statement mapped state 6 to 3
23:23:10.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a301f0c-173b-4f2b-8cba-9df87387a79f"}
23:23:10.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a822f96-8615-44ca-ba87-fe22ffe660e5"}
23:23:10.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3205,"width":15,"height":15,"star_pos":[7.40,6.97],"pixels":"..."},"id":"4a822f96-8615-44ca-ba87-fe22ffe660e5"}
23:23:11.234 00.826 4124 Exposure complete
23:23:11.288 00.054 4124 worker thread done servicing request
23:23:11.288 00.000 7952 OnExposeComplete: enter
23:23:11.289 00.001 7952 UpdateGuideState(): m_state=6
23:23:11.292 00.003 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3206
23:23:11.294 00.002 7952 Star::Find returns 1 (0), X=605.32, Y=91.98, Mass=2566, SNR=35.4, Peak=108 HFD=4.8
23:23:11.295 00.001 7952 MultiStar: [#1 -0.06,-0.07,0.60,U] [#2 0.12,-0.06,0.50,U] [#3 0.16,0.03,0.00,M2] [#4 0.00,0.20,0.00,M6] [#5 0.20,0.13,0.00,M10] [#6 -0.23,-0.24,0.00,M10] [#7 -0.23,-0.03,0.00,M6] [#8 -0.34,-0.26,0.00,M5] 
23:23:11.296 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {0.02, 0.04}
23:23:11.298 00.002 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
23:23:11.299 00.001 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
23:23:11.300 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.77 mountX=-0.02 mountY=-0.02, mountTheta=-2.49
23:23:11.302 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
23:23:11.303 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
23:23:11.304 00.001 4124 Worker thread wakes up
23:23:11.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=108, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:23:11.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:23:11.305 00.000 7952 UpdateGuideState exits: m=2566 SNR=35.4
23:23:11.306 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:23:11.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:11.308 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:11.309 00.001 7952 Enqueuing Expose request
23:23:11.310 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
23:23:11.310 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:23:11.310 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:11.310 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:23:11.311 00.001 4124 MoveAxis(E, 0, ABG)
23:23:11.311 00.000 4124 Move returns status 0, amount 0
23:23:11.311 00.000 4124 MoveAxis(N, 0, ABG)
23:23:11.311 00.000 4124 Move returns status 0, amount 0
23:23:11.311 00.000 4124 move complete, result=0
23:23:11.311 00.000 4124 worker thread done servicing request
23:23:11.311 00.000 4124 Worker thread wakes up
23:23:11.311 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:11.311 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:11.311 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:12.324 01.013 4124 Exposure complete
23:23:12.387 00.063 4124 worker thread done servicing request
23:23:12.387 00.000 7952 OnExposeComplete: enter
23:23:12.388 00.001 7952 UpdateGuideState(): m_state=6
23:23:12.390 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3207
23:23:12.392 00.002 7952 Star::Find returns 1 (0), X=605.29, Y=92.07, Mass=2577, SNR=35.5, Peak=119 HFD=4.7
23:23:12.393 00.001 7952 MultiStar: [#1 -0.05,0.07,0.63,U] [#2 0.05,-0.10,0.51,U] [#3 0.09,-0.05,0.35,U] [#4 0.07,0.23,0.00,M7] [#5 0.18,0.32,0.00,R] [#6 -0.34,0.07,0.00,R] [#7 -0.42,-0.28,0.00,M7] [#8 -0.07,-0.94,0.00,M6] 
23:23:12.394 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {-0.01, 0.12}
23:23:12.396 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
23:23:12.398 00.002 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
23:23:12.399 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.44 mountX=0.04 mountY=-0.01, mountTheta=-0.27
23:23:12.402 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
23:23:12.403 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
23:23:12.405 00.002 4124 Worker thread wakes up
23:23:12.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:23:12.406 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:23:12.406 00.000 7952 UpdateGuideState exits: m=2577 SNR=35.5
23:23:12.408 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:23:12.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:12.409 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
23:23:12.410 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:12.411 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:23:12.411 00.000 7952 Enqueuing Expose request
23:23:12.413 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:12.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:23:12.413 00.000 4124 MoveAxis(E, 0, ABG)
23:23:12.413 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ec54e89-9ff6-4824-9e5e-903d60f2f612"}
23:23:12.414 00.001 4124 Move returns status 0, amount 0
23:23:12.415 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ec54e89-9ff6-4824-9e5e-903d60f2f612"}
23:23:12.416 00.001 4124 MoveAxis(N, 0, ABG)
23:23:12.416 00.000 4124 Move returns status 0, amount 0
23:23:12.416 00.000 4124 move complete, result=0
23:23:12.416 00.000 4124 worker thread done servicing request
23:23:12.416 00.000 4124 Worker thread wakes up
23:23:12.416 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:12.418 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:12.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:12.419 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13a90796-5f13-4721-9663-01111a86668e"}
23:23:12.421 00.002 7952 case statement mapped state 6 to 3
23:23:12.424 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13a90796-5f13-4721-9663-01111a86668e"}
23:23:12.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53f826ff-4e07-4a82-ab32-119a88ec7633"}
23:23:12.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3207,"width":15,"height":15,"star_pos":[7.29,7.07],"pixels":"..."},"id":"53f826ff-4e07-4a82-ab32-119a88ec7633"}
23:23:13.540 01.112 4124 Exposure complete
23:23:13.594 00.054 4124 worker thread done servicing request
23:23:13.594 00.000 7952 OnExposeComplete: enter
23:23:13.596 00.002 7952 UpdateGuideState(): m_state=6
23:23:13.597 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3208
23:23:13.598 00.001 7952 Star::Find returns 1 (0), X=605.45, Y=91.96, Mass=2417, SNR=34.4, Peak=101 HFD=4.9
23:23:13.599 00.001 7952 MultiStar: [#1 -0.13,0.09,0.00,M1] [#2 0.06,-0.15,0.00,M1] [#3 0.11,0.14,0.00,M2] [#4 0.37,-0.19,0.00,M8] [#5 -0.03,-0.17,0.00,M1] [#6 -0.17,0.09,0.00,M1] [#7 0.37,-0.03,0.00,M8] [#8 -0.44,-1.23,0.00,M7] 
23:23:13.600 00.001 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
23:23:13.602 00.002 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
23:23:13.603 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.09 mountX=-0.01 mountY=-0.15, mountTheta=-1.65
23:23:13.606 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.01, opts=13)
23:23:13.607 00.001 7952 Enqueuing Move request for scope (0.15, 0.01)
23:23:13.608 00.001 4124 Worker thread wakes up
23:23:13.608 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=101, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:23:13.609 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
23:23:13.609 00.000 7952 UpdateGuideState exits: m=2417 SNR=34.4
23:23:13.610 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
23:23:13.611 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:13.611 00.000 4124 Moving (0.15, 0.01) raw xDistance=-0.01 yDistance=-0.15
23:23:13.611 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:13.612 00.001 7952 Enqueuing Expose request
23:23:13.613 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:23:13.613 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
23:23:13.614 00.001 4124 MoveAxis(E, 0, ABG)
23:23:13.614 00.000 4124 Move returns status 0, amount 0
23:23:13.614 00.000 4124 MoveAxis(N, 130, ABG)
23:23:13.614 00.000 4124 Guiding  Dir = 0, Dur = 130
23:23:13.614 00.000 4124 IsGuiding returns 0
23:23:13.648 00.034 4124 PulseGuide returned control before completion, sleep 106
23:23:13.757 00.109 4124 IsGuiding returns 0
23:23:13.757 00.000 4124 Move returns status 0, amount 130
23:23:13.757 00.000 4124 move complete, result=0
23:23:13.757 00.000 4124 worker thread done servicing request
23:23:13.757 00.000 4124 Worker thread wakes up
23:23:13.757 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 130 ms NORTH
23:23:13.760 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:13.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:14.398 00.638 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10266c8b-95e3-4455-b59c-a5a744890e44"}
23:23:14.399 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10266c8b-95e3-4455-b59c-a5a744890e44"}
23:23:14.401 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb8a8da7-4300-4215-87cb-e1f1f5b440ce"}
23:23:14.402 00.001 7952 case statement mapped state 6 to 3
23:23:14.405 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb8a8da7-4300-4215-87cb-e1f1f5b440ce"}
23:23:14.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a0a28b7-13d6-4fbe-b592-e0cde6f3b309"}
23:23:14.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3208,"width":15,"height":15,"star_pos":[7.45,6.96],"pixels":"..."},"id":"1a0a28b7-13d6-4fbe-b592-e0cde6f3b309"}
23:23:14.665 00.257 4124 Exposure complete
23:23:14.719 00.054 4124 worker thread done servicing request
23:23:14.719 00.000 7952 OnExposeComplete: enter
23:23:14.721 00.002 7952 UpdateGuideState(): m_state=6
23:23:14.723 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3209
23:23:14.724 00.001 7952 Star::Find returns 1 (0), X=605.30, Y=91.90, Mass=2322, SNR=33.7, Peak=99 HFD=4.6
23:23:14.726 00.002 7952 MultiStar: [#1 -0.26,-0.15,0.00,M2] [#2 -0.21,-0.07,0.00,M2] [#3 -0.07,-0.25,0.00,M3] [#4 -0.19,0.12,0.00,M9] [#5 0.15,-0.26,0.00,M2] [#6 -0.00,-0.01,0.29,U] [#7 -0.10,-0.31,0.00,M9] [#8 -0.74,-0.55,0.00,M8] 
23:23:14.727 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.03}, one-star: {-0.01, -0.04}
23:23:14.729 00.002 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
23:23:14.730 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
23:23:14.731 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.80 mountX=-0.03 mountY=0.01, mountTheta=2.77
23:23:14.733 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
23:23:14.734 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
23:23:14.735 00.001 4124 Worker thread wakes up
23:23:14.735 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=99, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:23:14.736 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:23:14.736 00.000 7952 UpdateGuideState exits: m=2322 SNR=33.7
23:23:14.737 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:23:14.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:14.738 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
23:23:14.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:14.739 00.001 7952 Enqueuing Expose request
23:23:14.741 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:23:14.741 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:14.741 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:23:14.741 00.000 4124 MoveAxis(E, 0, ABG)
23:23:14.741 00.000 4124 Move returns status 0, amount 0
23:23:14.741 00.000 4124 MoveAxis(N, 0, ABG)
23:23:14.741 00.000 4124 Move returns status 0, amount 0
23:23:14.741 00.000 4124 move complete, result=0
23:23:14.741 00.000 4124 worker thread done servicing request
23:23:14.741 00.000 4124 Worker thread wakes up
23:23:14.741 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:14.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:14.742 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:23:15.967 01.225 4124 Exposure complete
23:23:16.027 00.060 4124 worker thread done servicing request
23:23:16.027 00.000 7952 OnExposeComplete: enter
23:23:16.029 00.002 7952 UpdateGuideState(): m_state=6
23:23:16.030 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3210
23:23:16.031 00.001 7952 Star::Find returns 1 (0), X=605.25, Y=91.99, Mass=2588, SNR=35.5, Peak=115 HFD=4.6
23:23:16.033 00.002 7952 MultiStar: [#1 -0.16,0.07,0.00,M3] [#2 -0.13,-0.06,0.00,M3] [#3 0.12,-0.07,0.37,U] [#4 -0.01,0.13,0.29,U] [#5 -0.25,-0.10,0.00,M3] [#6 0.07,-0.30,0.00,M1] [#7 0.23,-0.21,0.00,M10] [#8 -0.86,-0.80,0.00,M9] 
23:23:16.034 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.04}, one-star: {-0.05, 0.05}
23:23:16.035 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
23:23:16.036 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
23:23:16.037 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.72 mountX=0.04 mountY=0.00, mountTheta=0.01
23:23:16.039 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
23:23:16.041 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
23:23:16.042 00.001 4124 Worker thread wakes up
23:23:16.042 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:23:16.044 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:23:16.044 00.000 7952 UpdateGuideState exits: m=2588 SNR=35.5
23:23:16.045 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:16.046 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:23:16.046 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:16.047 00.001 7952 Enqueuing Expose request
23:23:16.048 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
23:23:16.048 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:23:16.048 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:16.048 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:23:16.048 00.000 4124 MoveAxis(E, 0, ABG)
23:23:16.048 00.000 4124 Move returns status 0, amount 0
23:23:16.048 00.000 4124 MoveAxis(N, 0, ABG)
23:23:16.048 00.000 4124 Move returns status 0, amount 0
23:23:16.048 00.000 4124 move complete, result=0
23:23:16.048 00.000 4124 worker thread done servicing request
23:23:16.048 00.000 4124 Worker thread wakes up
23:23:16.048 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:16.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:16.050 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:23:16.396 00.346 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8195f2df-a431-463d-956f-772ae83dccdb"}
23:23:16.398 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8195f2df-a431-463d-956f-772ae83dccdb"}
23:23:16.400 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12e9c2e3-2f30-418f-b787-7065691c3365"}
23:23:16.402 00.002 7952 case statement mapped state 6 to 3
23:23:16.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12e9c2e3-2f30-418f-b787-7065691c3365"}
23:23:16.406 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c828314-c020-4ea5-badb-c3dd8eb375db"}
23:23:16.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3210,"width":15,"height":15,"star_pos":[7.25,6.99],"pixels":"..."},"id":"6c828314-c020-4ea5-badb-c3dd8eb375db"}
23:23:16.953 00.546 4124 Exposure complete
23:23:17.009 00.056 4124 worker thread done servicing request
23:23:17.009 00.000 7952 OnExposeComplete: enter
23:23:17.011 00.002 7952 UpdateGuideState(): m_state=6
23:23:17.012 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3211
23:23:17.013 00.001 7952 Star::Find returns 1 (0), X=605.23, Y=91.94, Mass=2680, SNR=36.3, Peak=120 HFD=4.5
23:23:17.016 00.003 7952 MultiStar: [#1 -0.13,-0.06,0.00,M4] [#2 -0.04,-0.13,0.00,M4] [#3 0.05,-0.07,0.37,U] [#4 -0.13,0.41,0.00,M9] [#5 -0.04,-0.24,0.00,M4] [#6 0.12,-0.50,0.00,M2] [#7 -0.36,-0.41,0.00,R] [#8 -0.76,-0.81,0.00,M10] 
23:23:17.017 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.02}, one-star: {-0.07, -0.00}
23:23:17.018 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.42 = 1.86)
23:23:17.019 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.38 = 1.90)
23:23:17.020 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.68 mountX=-0.01 mountY=0.04, mountTheta=1.87
23:23:17.022 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
23:23:17.023 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
23:23:17.025 00.002 4124 Worker thread wakes up
23:23:17.025 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:23:17.026 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:23:17.026 00.000 7952 UpdateGuideState exits: m=2680 SNR=36.3
23:23:17.027 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:23:17.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:17.028 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
23:23:17.028 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:17.030 00.002 7952 Enqueuing Expose request
23:23:17.031 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:23:17.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:17.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:23:17.031 00.000 4124 MoveAxis(E, 0, ABG)
23:23:17.031 00.000 4124 Move returns status 0, amount 0
23:23:17.031 00.000 4124 MoveAxis(N, 0, ABG)
23:23:17.031 00.000 4124 Move returns status 0, amount 0
23:23:17.031 00.000 4124 move complete, result=0
23:23:17.031 00.000 4124 worker thread done servicing request
23:23:17.031 00.000 4124 Worker thread wakes up
23:23:17.031 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:17.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:17.031 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:23:18.156 01.125 4124 Exposure complete
23:23:18.220 00.064 4124 worker thread done servicing request
23:23:18.220 00.000 7952 OnExposeComplete: enter
23:23:18.221 00.001 7952 UpdateGuideState(): m_state=6
23:23:18.222 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3212
23:23:18.224 00.002 7952 Star::Find returns 1 (0), X=605.25, Y=92.04, Mass=2508, SNR=35.0, Peak=115 HFD=4.6
23:23:18.224 00.000 7952 MultiStar: [#1 -0.07,0.03,0.61,U] [#2 0.03,-0.07,0.49,U] [#3 0.12,-0.17,0.00,M2] [#4 -0.20,0.26,0.00,M10] [#5 0.11,-0.28,0.00,M5] [#6 0.34,-0.31,0.00,M3] [#7 0.42,0.64,0.00,M1] [#8 -0.51,-1.10,0.00,R] 
23:23:18.226 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.05, 0.10}
23:23:18.228 00.002 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
23:23:18.229 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
23:23:18.232 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.34 mountX=0.05 mountY=0.03, mountTheta=0.62
23:23:18.234 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
23:23:18.235 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
23:23:18.237 00.002 4124 Worker thread wakes up
23:23:18.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:23:18.239 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:23:18.239 00.000 7952 UpdateGuideState exits: m=2508 SNR=35.0
23:23:18.240 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:23:18.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:18.241 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
23:23:18.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:18.242 00.001 7952 Enqueuing Expose request
23:23:18.243 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:23:18.243 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:18.243 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:23:18.243 00.000 4124 MoveAxis(E, 0, ABG)
23:23:18.243 00.000 4124 Move returns status 0, amount 0
23:23:18.243 00.000 4124 MoveAxis(N, 0, ABG)
23:23:18.243 00.000 4124 Move returns status 0, amount 0
23:23:18.243 00.000 4124 move complete, result=0
23:23:18.243 00.000 4124 worker thread done servicing request
23:23:18.243 00.000 4124 Worker thread wakes up
23:23:18.243 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:18.243 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:18.244 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:23:18.397 00.153 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81333dbc-1d16-41a8-af43-75f59a6c6c69"}
23:23:18.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81333dbc-1d16-41a8-af43-75f59a6c6c69"}
23:23:18.400 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5b0f71b-dd8b-479b-ad28-4c036915e9cb"}
23:23:18.401 00.001 7952 case statement mapped state 6 to 3
23:23:18.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b0f71b-dd8b-479b-ad28-4c036915e9cb"}
23:23:18.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"352d249e-60fa-4257-89d2-c057ecab32c3"}
23:23:18.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3212,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"352d249e-60fa-4257-89d2-c057ecab32c3"}
23:23:19.155 00.749 4124 Exposure complete
23:23:19.210 00.055 4124 worker thread done servicing request
23:23:19.210 00.000 7952 OnExposeComplete: enter
23:23:19.212 00.002 7952 UpdateGuideState(): m_state=6
23:23:19.213 00.001 7952 Star::Find(30, 605, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3213
23:23:19.214 00.001 7952 Star::Find returns 1 (0), X=605.32, Y=91.90, Mass=2462, SNR=34.7, Peak=107 HFD=4.6
23:23:19.215 00.001 7952 MultiStar: [#1 -0.09,-0.08,0.65,U] [#2 0.04,-0.05,0.50,U] [#3 -0.10,0.05,0.37,U] [#4 -0.28,-0.04,0.00,R] [#5 -0.49,-0.07,0.00,M6] [#6 -0.17,0.02,0.00,M4] [#7 0.32,0.69,0.00,M2] [#8 -0.27,0.56,0.00,M1] 
23:23:19.216 00.001 7952 single-star, 3 included, MultiStar: {-0.03, -0.04}, one-star: {0.01, -0.04}
23:23:19.217 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
23:23:19.219 00.002 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
23:23:19.220 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.26 mountX=-0.04 mountY=-0.01, mountTheta=-2.97
23:23:19.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
23:23:19.223 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
23:23:19.224 00.001 4124 Worker thread wakes up
23:23:19.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:23:19.225 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:23:19.225 00.000 7952 UpdateGuideState exits: m=2462 SNR=34.7
23:23:19.226 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:23:19.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:19.227 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:19.229 00.002 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
23:23:19.229 00.000 7952 Enqueuing Expose request
23:23:19.231 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:23:19.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:19.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:23:19.231 00.000 4124 MoveAxis(E, 0, ABG)
23:23:19.231 00.000 4124 Move returns status 0, amount 0
23:23:19.231 00.000 4124 MoveAxis(N, 0, ABG)
23:23:19.231 00.000 4124 Move returns status 0, amount 0
23:23:19.231 00.000 4124 move complete, result=0
23:23:19.231 00.000 4124 worker thread done servicing request
23:23:19.231 00.000 4124 Worker thread wakes up
23:23:19.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:19.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:19.232 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:20.359 01.127 4124 Exposure complete
23:23:20.396 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f64fed6-40ea-4aa4-90e0-8a328176f55d"}
23:23:20.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f64fed6-40ea-4aa4-90e0-8a328176f55d"}
23:23:20.399 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d3fede7-89c8-44b0-9dd2-c72333b5ef0e"}
23:23:20.399 00.000 7952 case statement mapped state 6 to 3
23:23:20.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d3fede7-89c8-44b0-9dd2-c72333b5ef0e"}
23:23:20.402 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8c8c6e2-b1d1-480a-b03d-436c7e4d3507"}
23:23:20.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3213,"width":15,"height":15,"star_pos":[7.32,6.90],"pixels":"..."},"id":"a8c8c6e2-b1d1-480a-b03d-436c7e4d3507"}
23:23:20.414 00.010 4124 worker thread done servicing request
23:23:20.414 00.000 7952 OnExposeComplete: enter
23:23:20.417 00.003 7952 UpdateGuideState(): m_state=6
23:23:20.418 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3214
23:23:20.419 00.001 7952 Star::Find returns 1 (0), X=605.27, Y=91.80, Mass=2632, SNR=35.9, Peak=107 HFD=4.6
23:23:20.421 00.002 7952 MultiStar: [#1 -0.06,-0.03,0.60,U] [#2 -0.06,-0.16,0.00,M3] [#3 0.11,-0.10,0.00,M2] [#4 0.04,0.09,0.31,U] [#5 -0.27,-0.17,0.00,M7] [#6 0.16,0.08,0.00,M5] [#7 0.41,0.38,0.00,M3] [#8 0.29,0.49,0.00,M2] 
23:23:20.422 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.07}, one-star: {-0.04, -0.14}
23:23:20.423 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
23:23:20.424 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.70 = 2.58)
23:23:20.425 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.99 mountX=-0.06 mountY=0.04, mountTheta=2.57
23:23:20.427 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
23:23:20.428 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
23:23:20.429 00.001 4124 Worker thread wakes up
23:23:20.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=107, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:23:20.430 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:23:20.430 00.000 7952 UpdateGuideState exits: m=2632 SNR=35.9
23:23:20.432 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:23:20.432 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:20.433 00.001 4124 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.04
23:23:20.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:20.434 00.001 7952 Enqueuing Expose request
23:23:20.436 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:23:20.436 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:20.436 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:23:20.436 00.000 4124 MoveAxis(E, 0, ABG)
23:23:20.436 00.000 4124 Move returns status 0, amount 0
23:23:20.436 00.000 4124 MoveAxis(N, 0, ABG)
23:23:20.436 00.000 4124 Move returns status 0, amount 0
23:23:20.436 00.000 4124 move complete, result=0
23:23:20.437 00.001 4124 worker thread done servicing request
23:23:20.437 00.000 4124 Worker thread wakes up
23:23:20.437 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:20.437 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:20.437 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:23:21.447 01.010 4124 Exposure complete
23:23:21.498 00.051 4124 worker thread done servicing request
23:23:21.499 00.001 7952 OnExposeComplete: enter
23:23:21.500 00.001 7952 UpdateGuideState(): m_state=6
23:23:21.503 00.003 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3215
23:23:21.505 00.002 7952 Star::Find returns 1 (0), X=605.26, Y=91.82, Mass=2552, SNR=35.4, Peak=109 HFD=4.6
23:23:21.507 00.002 7952 MultiStar: [#1 0.00,-0.14,0.00,M2] [#2 0.01,-0.16,0.00,M4] [#3 0.00,-0.17,0.00,M3] [#4 0.33,0.36,0.00,M1] [#5 -0.00,-0.34,0.00,M8] [#6 0.44,-0.28,0.00,M6] [#7 0.18,0.28,0.00,M4] [#8 0.21,0.10,0.00,M3] 
23:23:21.508 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.69 = 2.60)
23:23:21.509 00.001 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.65 = 2.63)
23:23:21.512 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.94 mountX=-0.11 mountY=0.07, mountTheta=2.62
23:23:21.514 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.12, opts=13)
23:23:21.516 00.002 7952 Enqueuing Move request for scope (-0.05, -0.12)
23:23:21.518 00.002 4124 Worker thread wakes up
23:23:21.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=109, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:23:21.520 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
23:23:21.520 00.000 7952 UpdateGuideState exits: m=2552 SNR=35.4
23:23:21.521 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
23:23:21.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:21.522 00.001 4124 Moving (-0.05, -0.12) raw xDistance=-0.11 yDistance=0.07
23:23:21.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:21.524 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:23:21.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:21.524 00.000 7952 Enqueuing Expose request
23:23:21.525 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:23:21.525 00.000 4124 MoveAxis(E, 92, ABG)
23:23:21.525 00.000 4124 Guiding  Dir = 2, Dur = 92
23:23:21.525 00.000 4124 IsGuiding returns 0
23:23:21.538 00.013 4124 PulseGuide returned control before completion, sleep 90
23:23:21.629 00.091 4124 IsGuiding returns 1
23:23:21.629 00.000 4124 scope still moving after pulse duration time elapsed
23:23:21.660 00.031 4124 IsGuiding returns 0
23:23:21.660 00.000 4124 scope move finished after 92 + 42 ms
23:23:21.660 00.000 4124 Move returns status 0, amount 92
23:23:21.660 00.000 4124 MoveAxis(N, 0, ABG)
23:23:21.660 00.000 4124 Move returns status 0, amount 0
23:23:21.660 00.000 4124 move complete, result=0
23:23:21.660 00.000 4124 worker thread done servicing request
23:23:21.660 00.000 4124 Worker thread wakes up
23:23:21.660 00.000 7952 GuideStep: -0.1 px 92 ms EAST, 0.1 px 0 ms NORTH
23:23:21.661 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:21.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:22.396 00.735 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38f1a8e2-8373-4ee0-ba75-1183f819f64e"}
23:23:22.398 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38f1a8e2-8373-4ee0-ba75-1183f819f64e"}
23:23:22.400 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7add9413-36b6-4b2a-a2fd-36821cc796f1"}
23:23:22.401 00.001 7952 case statement mapped state 6 to 3
23:23:22.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7add9413-36b6-4b2a-a2fd-36821cc796f1"}
23:23:22.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63c4c8a9-1fe6-45fc-ba0c-358c5ed9b364"}
23:23:22.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3215,"width":15,"height":15,"star_pos":[7.26,6.82],"pixels":"..."},"id":"63c4c8a9-1fe6-45fc-ba0c-358c5ed9b364"}
23:23:22.787 00.382 4124 Exposure complete
23:23:22.843 00.056 4124 worker thread done servicing request
23:23:22.843 00.000 7952 OnExposeComplete: enter
23:23:22.844 00.001 7952 UpdateGuideState(): m_state=6
23:23:22.845 00.001 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3216
23:23:22.847 00.002 7952 Star::Find returns 1 (0), X=605.32, Y=91.89, Mass=2554, SNR=35.4, Peak=105 HFD=4.7
23:23:22.849 00.002 7952 MultiStar: [#1 -0.03,-0.03,0.63,U] [#2 0.12,-0.12,0.00,M5] [#3 -0.05,-0.02,0.37,U] [#4 0.50,-0.02,0.00,M2] [#5 -0.22,-0.05,0.00,M9] [#6 -0.21,-0.07,0.00,M7] [#7 0.21,-0.28,0.00,M5] [#8 0.03,0.75,0.00,M4] 
23:23:22.851 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.04}, one-star: {0.01, -0.05}
23:23:22.852 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.62 = 2.67)
23:23:22.853 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.70)
23:23:22.854 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.87 mountX=-0.04 mountY=0.02, mountTheta=2.70
23:23:22.856 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
23:23:22.857 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
23:23:22.858 00.001 4124 Worker thread wakes up
23:23:22.859 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:23:22.859 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:23:22.859 00.000 7952 UpdateGuideState exits: m=2554 SNR=35.4
23:23:22.860 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:23:22.860 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:22.861 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
23:23:22.862 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:23:22.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:22.863 00.001 7952 Enqueuing Expose request
23:23:22.864 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:22.864 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:23:22.864 00.000 4124 MoveAxis(E, 0, ABG)
23:23:22.864 00.000 4124 Move returns status 0, amount 0
23:23:22.864 00.000 4124 MoveAxis(N, 0, ABG)
23:23:22.864 00.000 4124 Move returns status 0, amount 0
23:23:22.864 00.000 4124 move complete, result=0
23:23:22.864 00.000 4124 worker thread done servicing request
23:23:22.864 00.000 4124 Worker thread wakes up
23:23:22.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:22.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:22.866 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:23:23.883 01.017 4124 Exposure complete
23:23:23.952 00.069 4124 worker thread done servicing request
23:23:23.952 00.000 7952 OnExposeComplete: enter
23:23:23.953 00.001 7952 UpdateGuideState(): m_state=6
23:23:23.956 00.003 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3217
23:23:23.957 00.001 7952 Star::Find returns 1 (0), X=605.21, Y=91.91, Mass=2447, SNR=34.4, Peak=111 HFD=4.5
23:23:23.959 00.002 7952 MultiStar: [#1 -0.25,-0.10,0.00,M2] [#2 0.05,-0.05,0.51,U] [#3 -0.08,-0.05,0.36,U] [#4 0.27,0.27,0.00,M3] [#5 0.02,-0.04,0.28,U] [#6 0.07,-0.13,0.00,M8] [#7 0.08,0.21,0.00,M6] [#8 -0.04,0.82,0.00,M5] 
23:23:23.960 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.09, -0.03}
23:23:23.962 00.002 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
23:23:23.963 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.17)
23:23:23.965 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.40 mountX=-0.03 mountY=0.05, mountTheta=2.15
23:23:23.968 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
23:23:23.970 00.002 7952 Enqueuing Move request for scope (-0.04, -0.04)
23:23:23.971 00.001 4124 Worker thread wakes up
23:23:23.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:23:23.973 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:23:23.973 00.000 7952 UpdateGuideState exits: m=2447 SNR=34.4
23:23:23.975 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:23.977 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:23.979 00.002 7952 Enqueuing Expose request
23:23:23.981 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:23:23.981 00.000 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
23:23:23.981 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:23:23.981 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:23.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:23:23.981 00.000 4124 MoveAxis(E, 0, ABG)
23:23:23.981 00.000 4124 Move returns status 0, amount 0
23:23:23.981 00.000 4124 MoveAxis(N, 0, ABG)
23:23:23.981 00.000 4124 Move returns status 0, amount 0
23:23:23.981 00.000 4124 move complete, result=0
23:23:23.981 00.000 4124 worker thread done servicing request
23:23:23.981 00.000 4124 Worker thread wakes up
23:23:23.981 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:23.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,62,61,61)
23:23:23.982 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:23:24.395 00.413 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d18eb118-e5f2-443b-9528-d95cca722c5e"}
23:23:24.397 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d18eb118-e5f2-443b-9528-d95cca722c5e"}
23:23:24.398 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f460a0f-62bc-452c-8b82-f6677d01fd7e"}
23:23:24.399 00.001 7952 case statement mapped state 6 to 3
23:23:24.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f460a0f-62bc-452c-8b82-f6677d01fd7e"}
23:23:24.401 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33b10161-62e7-4504-8656-c1996a2dee0a"}
23:23:24.404 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"33b10161-62e7-4504-8656-c1996a2dee0a"}
23:23:24.928 00.524 7952 evsrv: cli 013B2FB0 connect
23:23:24.930 00.002 7952 case statement mapped state 6 to 3
23:23:24.932 00.002 7952 case statement mapped state 6 to 3
23:23:24.935 00.003 7952 evsrv: cli 013B2FB0 request: {"method":"get_app_state","id":"499305ff-1d49-4a93-9eee-f4f72447e4f4"}
23:23:24.937 00.002 7952 case statement mapped state 6 to 3
23:23:24.938 00.001 7952 evsrv: cli 013B2FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"499305ff-1d49-4a93-9eee-f4f72447e4f4"}
23:23:24.940 00.002 7952 evsrv: cli 013B2FB0 disconnect
23:23:24.942 00.002 7952 evsrv: cli 013B2E70 connect
23:23:24.945 00.003 7952 case statement mapped state 6 to 3
23:23:24.947 00.002 7952 case statement mapped state 6 to 3
23:23:24.949 00.002 7952 evsrv: cli 013B2E70 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"50286156-aa91-4785-affa-f89cd088a479"}
23:23:24.949 00.000 7952 PhdController::Dither begins
23:23:24.951 00.002 7952 dither: size=3.00, dRA=-2.29 dDec=-2.97
23:23:24.953 00.002 7952 MountToCamera -- mountTheta (-2.23) + m_xAngle (1.74) = xAngle (-0.48 = -0.48)
23:23:24.954 00.001 7952 MountToCamera -- mountX=-2.29 mountY=-2.97 hyp=3.75 mountTheta=-2.23 cameraX=3.32, cameraY=-1.74 cameraTheta=-0.48
23:23:24.955 00.001 7952 setting lock position to (608.63, 90.20)
23:23:24.957 00.002 7952 Mount: notify guiding dithered (3.3, -1.7)
23:23:24.960 00.003 7952 MultiStar: stabilizing after lock position change
23:23:24.964 00.004 7952 Status Line: Dither by -2.29,-2.97
23:23:24.966 00.002 7952 PhdController: newstate STATE_SETTLE_BEGIN
23:23:24.967 00.001 7952 PhdController: newstate STATE_SETTLE_WAIT
23:23:24.968 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":0,"id":"50286156-aa91-4785-affa-f89cd088a479"}
23:23:24.969 00.001 7952 evsrv: cli 013B2E70 disconnect
23:23:25.112 00.143 4124 Exposure complete
23:23:25.180 00.068 4124 worker thread done servicing request
23:23:25.181 00.001 7952 OnExposeComplete: enter
23:23:25.182 00.001 7952 UpdateGuideState(): m_state=6
23:23:25.184 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3218
23:23:25.185 00.001 7952 Star::Find returns 1 (0), X=605.29, Y=91.95, Mass=2521, SNR=35.1, Peak=110 HFD=4.6
23:23:25.186 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
23:23:25.187 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
23:23:25.189 00.002 7952 CameraToMount -- cameraX=-3.34 cameraY=1.75 hyp=3.77 cameraTheta=2.66 mountX=2.30 mountY=3.07, mountTheta=0.93
23:23:25.191 00.002 7952 dither recenter: remaining=(2.3,3.0) step=(2.3,3.0)
23:23:25.192 00.001 7952 MountToCamera -- mountTheta (0.92) + m_xAngle (1.74) = xAngle (2.66 = 2.66)
23:23:25.193 00.001 7952 MountToCamera -- mountX=2.29 mountY=2.97 hyp=3.75 mountTheta=0.92 cameraX=-3.32, cameraY=1.74 cameraTheta=2.66
23:23:25.195 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-3.32, y=1.74, opts=4)
23:23:25.198 00.003 7952 Enqueuing Move request for scope (-3.32, 1.74)
23:23:25.201 00.003 7952 Mount: notify direct move 2.29,2.97
23:23:25.202 00.001 4124 Worker thread wakes up
23:23:25.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-3.32, 1.74) opts 0x4
23:23:25.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:23:25.204 00.001 4124 Handling offset move in thread for scope, endpoint = (-3.32, 1.74)
23:23:25.204 00.000 7952 UpdateGuideState exits: m=2521 SNR=35.1
23:23:25.206 00.002 4124 Moving (-3.32, 1.74) raw xDistance=2.29 yDistance=2.97
23:23:25.206 00.000 4124 BLC: window closed
23:23:25.206 00.000 7952 PhdController: settling, locked = 1, distance = 3.80 (1.20) aobump = 0 frame = 1 / 99999
23:23:25.208 00.002 4124 MoveAxis(W, 2909, B)
23:23:25.208 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374205.208,"Host":"ASTRO-JOS","Inst":1,"Distance":3.80,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:23:25.209 00.001 4124 Guiding  Dir = 3, Dur = 2909
23:23:25.210 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:25.211 00.001 4124 IsGuiding returns 0
23:23:25.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:25.213 00.002 7952 Enqueuing Expose request
23:23:25.218 00.005 4124 PulseGuide returned control before completion, sleep 2912
23:23:26.394 01.176 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e661c725-b987-4b48-971d-c9cc7ce94f04"}
23:23:26.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e661c725-b987-4b48-971d-c9cc7ce94f04"}
23:23:26.397 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"489e73c0-640b-4548-8576-f097bf3ef3b6"}
23:23:26.398 00.001 7952 case statement mapped state 6 to 3
23:23:26.399 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"489e73c0-640b-4548-8576-f097bf3ef3b6"}
23:23:26.400 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8dceafe-0dcc-43c8-9740-a80e8f61bb9e"}
23:23:26.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3218,"width":15,"height":15,"star_pos":[7.29,6.95],"pixels":"..."},"id":"e8dceafe-0dcc-43c8-9740-a80e8f61bb9e"}
23:23:28.134 01.732 4124 IsGuiding returns 1
23:23:28.134 00.000 4124 scope still moving after pulse duration time elapsed
23:23:28.165 00.031 4124 IsGuiding returns 0
23:23:28.165 00.000 4124 scope move finished after 2909 + 45 ms
23:23:28.165 00.000 4124 Move returns status 0, amount 2909
23:23:28.165 00.000 4124 BLC: window closed
23:23:28.165 00.000 4124 BLC: Compensation needed for non-algo type move
23:23:28.165 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
23:23:28.165 00.000 4124 MoveAxis(S, 2891, B)
23:23:28.165 00.000 4124 Guiding  Dir = 1, Dur = 2891
23:23:28.165 00.000 4124 IsGuiding returns 0
23:23:28.211 00.046 4124 PulseGuide returned control before completion, sleep 2856
23:23:28.393 00.182 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fddf710-ef87-4f14-978a-fd9b1e939de2"}
23:23:28.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fddf710-ef87-4f14-978a-fd9b1e939de2"}
23:23:28.396 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79f78f8b-144f-4f9a-9baf-849c606a6692"}
23:23:28.398 00.002 7952 case statement mapped state 6 to 3
23:23:28.399 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79f78f8b-144f-4f9a-9baf-849c606a6692"}
23:23:28.401 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92e90c23-36a1-49d5-8804-31219114d56d"}
23:23:28.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3218,"width":15,"height":15,"star_pos":[7.29,6.95],"pixels":"..."},"id":"92e90c23-36a1-49d5-8804-31219114d56d"}
23:23:30.392 01.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50bc3616-6379-4990-bfc0-604f65f54e8a"}
23:23:30.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50bc3616-6379-4990-bfc0-604f65f54e8a"}
23:23:30.395 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23870e1e-859d-4be1-ad48-0452bcb9f9db"}
23:23:30.397 00.002 7952 case statement mapped state 6 to 3
23:23:30.398 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23870e1e-859d-4be1-ad48-0452bcb9f9db"}
23:23:30.399 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25dbbce7-f688-4404-b204-1f62a2728fc7"}
23:23:30.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3218,"width":15,"height":15,"star_pos":[7.29,6.95],"pixels":"..."},"id":"25dbbce7-f688-4404-b204-1f62a2728fc7"}
23:23:31.074 00.673 4124 IsGuiding returns 0
23:23:31.074 00.000 4124 Move returns status 0, amount 2891
23:23:31.074 00.000 4124 move complete, result=0
23:23:31.074 00.000 4124 worker thread done servicing request
23:23:31.074 00.000 4124 Worker thread wakes up
23:23:31.074 00.000 7952 GuideStep: 2.3 px 2909 ms WEST, 3.0 px 2891 ms SOUTH
23:23:31.077 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:31.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:32.204 01.127 4124 Exposure complete
23:23:32.268 00.064 4124 worker thread done servicing request
23:23:32.269 00.001 7952 OnExposeComplete: enter
23:23:32.270 00.001 7952 UpdateGuideState(): m_state=6
23:23:32.272 00.002 7952 Star::Find(30, 605, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3219
23:23:32.274 00.002 7952 Star::Find returns 1 (0), X=608.16, Y=89.95, Mass=2599, SNR=35.7, Peak=118 HFD=4.5
23:23:32.276 00.002 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
23:23:32.277 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.35 = 1.94)
23:23:32.279 00.002 7952 CameraToMount -- cameraX=-0.46 cameraY=-0.25 hyp=0.53 cameraTheta=-2.64 mountX=-0.17 mountY=0.49, mountTheta=1.90
23:23:32.282 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.46, y=-0.25, opts=13)
23:23:32.283 00.001 7952 Enqueuing Move request for scope (-0.46, -0.25)
23:23:32.285 00.002 4124 Worker thread wakes up
23:23:32.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:23:32.286 00.001 7952 UpdateGuideState exits: m=2599 SNR=35.7
23:23:32.289 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.25) opts 0xd
23:23:32.289 00.000 7952 PhdController: settling, locked = 1, distance = 0.53 (1.20) aobump = 0 frame = 2 / 99999
23:23:32.290 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.46, -0.25)
23:23:32.290 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374212.290,"Host":"ASTRO-JOS","Inst":1,"Distance":0.53,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:23:32.292 00.002 4124 Moving (-0.46, -0.25) raw xDistance=-0.17 yDistance=0.49
23:23:32.292 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:23:32.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:32.293 00.001 4124 resist switch: large excursion: input 0.49 thresh 0.30 direction from 0 to 1
23:23:32.293 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.48
23:23:32.293 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
23:23:32.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:32.295 00.002 4124 MoveAxis(E, 137, ABG)
23:23:32.295 00.000 4124 Guiding  Dir = 2, Dur = 137
23:23:32.295 00.000 7952 Enqueuing Expose request
23:23:32.296 00.001 4124 IsGuiding returns 0
23:23:32.310 00.014 4124 PulseGuide returned control before completion, sleep 133
23:23:32.391 00.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e23a9666-4381-4469-9004-3a4e7438d379"}
23:23:32.393 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e23a9666-4381-4469-9004-3a4e7438d379"}
23:23:32.395 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c68effde-d274-4b0c-a5a4-889eb299e92c"}
23:23:32.396 00.001 7952 case statement mapped state 6 to 3
23:23:32.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c68effde-d274-4b0c-a5a4-889eb299e92c"}
23:23:32.399 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d39b30a-ee4d-4fee-ba69-6d0e8b3454e5"}
23:23:32.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3219,"width":15,"height":15,"star_pos":[7.16,6.95],"pixels":"..."},"id":"6d39b30a-ee4d-4fee-ba69-6d0e8b3454e5"}
23:23:32.450 00.050 4124 IsGuiding returns 1
23:23:32.450 00.000 4124 scope still moving after pulse duration time elapsed
23:23:32.482 00.032 4124 IsGuiding returns 0
23:23:32.482 00.000 4124 scope move finished after 137 + 48 ms
23:23:32.482 00.000 4124 Move returns status 0, amount 137
23:23:32.482 00.000 4124 MoveAxis(S, 432, ABG)
23:23:32.482 00.000 4124 Guiding  Dir = 1, Dur = 432
23:23:32.482 00.000 4124 IsGuiding returns 0
23:23:32.528 00.046 4124 PulseGuide returned control before completion, sleep 397
23:23:32.932 00.404 4124 IsGuiding returns 0
23:23:32.932 00.000 4124 Move returns status 0, amount 432
23:23:32.932 00.000 4124 move complete, result=0
23:23:32.932 00.000 4124 worker thread done servicing request
23:23:32.932 00.000 4124 Worker thread wakes up
23:23:32.932 00.000 7952 GuideStep: -0.2 px 137 ms EAST, 0.5 px 432 ms SOUTH
23:23:32.934 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:32.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:33.845 00.911 4124 Exposure complete
23:23:33.901 00.056 4124 worker thread done servicing request
23:23:33.901 00.000 7952 OnExposeComplete: enter
23:23:33.903 00.002 7952 UpdateGuideState(): m_state=6
23:23:33.903 00.000 7952 Star::Find(30, 608, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3220
23:23:33.904 00.001 7952 Star::Find returns 1 (0), X=608.58, Y=90.05, Mass=2421, SNR=34.4, Peak=110 HFD=4.8
23:23:33.907 00.003 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.63 = 2.66)
23:23:33.908 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.69)
23:23:33.910 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.88 mountX=-0.14 mountY=0.07, mountTheta=2.68
23:23:33.912 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.15, opts=13)
23:23:33.913 00.001 7952 Enqueuing Move request for scope (-0.05, -0.15)
23:23:33.915 00.002 4124 Worker thread wakes up
23:23:33.915 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:23:33.915 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:23:33.915 00.000 4124 Moving (-0.05, -0.15) raw xDistance=-0.14 yDistance=0.07
23:23:33.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=110, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:23:33.917 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
23:23:33.917 00.000 7952 UpdateGuideState exits: m=2421 SNR=34.4
23:23:33.918 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:33.918 00.000 7952 PhdController: settling, locked = 1, distance = 0.42 (1.20) aobump = 0 frame = 3 / 99999
23:23:33.919 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:23:33.919 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374213.919,"Host":"ASTRO-JOS","Inst":1,"Distance":0.42,"Time":1.6,"SettleTime":10.0,"StarLocked":true}
23:23:33.921 00.002 4124 MoveAxis(E, 125, ABG)
23:23:33.921 00.000 4124 Guiding  Dir = 2, Dur = 125
23:23:33.921 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:33.922 00.001 4124 IsGuiding returns 0
23:23:33.922 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:33.923 00.001 7952 Enqueuing Expose request
23:23:33.936 00.013 4124 PulseGuide returned control before completion, sleep 121
23:23:34.073 00.137 4124 IsGuiding returns 1
23:23:34.074 00.001 4124 scope still moving after pulse duration time elapsed
23:23:34.104 00.030 4124 IsGuiding returns 0
23:23:34.104 00.000 4124 scope move finished after 125 + 57 ms
23:23:34.104 00.000 4124 Move returns status 0, amount 125
23:23:34.104 00.000 4124 MoveAxis(N, 0, ABG)
23:23:34.104 00.000 4124 Move returns status 0, amount 0
23:23:34.104 00.000 4124 move complete, result=0
23:23:34.104 00.000 4124 worker thread done servicing request
23:23:34.105 00.001 4124 Worker thread wakes up
23:23:34.105 00.000 7952 GuideStep: -0.1 px 125 ms EAST, 0.1 px 0 ms NORTH
23:23:34.106 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:34.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:34.391 00.285 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9acf9f51-e61d-4f75-9c50-b24a66405709"}
23:23:34.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9acf9f51-e61d-4f75-9c50-b24a66405709"}
23:23:34.394 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f0e1184-3a8c-49f7-b837-79e5dbcac94d"}
23:23:34.395 00.001 7952 case statement mapped state 6 to 3
23:23:34.397 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f0e1184-3a8c-49f7-b837-79e5dbcac94d"}
23:23:34.399 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0847b77c-4c3f-4363-a937-aea81492e8fd"}
23:23:34.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3220,"width":15,"height":15,"star_pos":[6.58,7.05],"pixels":"..."},"id":"0847b77c-4c3f-4363-a937-aea81492e8fd"}
23:23:35.227 00.826 4124 Exposure complete
23:23:35.297 00.070 4124 worker thread done servicing request
23:23:35.297 00.000 7952 OnExposeComplete: enter
23:23:35.298 00.001 7952 UpdateGuideState(): m_state=6
23:23:35.300 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3221
23:23:35.302 00.002 7952 Star::Find returns 1 (0), X=608.67, Y=90.21, Mass=2503, SNR=34.9, Peak=118 HFD=4.7
23:23:35.304 00.002 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
23:23:35.305 00.001 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
23:23:35.307 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.09 mountX=-0.00 mountY=-0.05, mountTheta=-1.65
23:23:35.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
23:23:35.312 00.002 7952 Enqueuing Move request for scope (0.05, 0.00)
23:23:35.314 00.002 4124 Worker thread wakes up
23:23:35.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:23:35.315 00.001 7952 UpdateGuideState exits: m=2503 SNR=34.9
23:23:35.317 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
23:23:35.317 00.000 7952 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 4 / 99999
23:23:35.319 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
23:23:35.319 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374215.319,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":3.0,"SettleTime":10.0,"StarLocked":true}
23:23:35.320 00.001 4124 Moving (0.05, 0.00) raw xDistance=-0.00 yDistance=-0.05
23:23:35.320 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:23:35.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:35.320 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:35.322 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:23:35.322 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:35.323 00.001 7952 Enqueuing Expose request
23:23:35.325 00.002 4124 MoveAxis(E, 0, ABG)
23:23:35.325 00.000 4124 Move returns status 0, amount 0
23:23:35.325 00.000 4124 MoveAxis(N, 0, ABG)
23:23:35.326 00.001 4124 Move returns status 0, amount 0
23:23:35.326 00.000 4124 move complete, result=0
23:23:35.326 00.000 4124 worker thread done servicing request
23:23:35.326 00.000 4124 Worker thread wakes up
23:23:35.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:35.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:35.327 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:36.243 00.916 4124 Exposure complete
23:23:36.307 00.064 4124 worker thread done servicing request
23:23:36.307 00.000 7952 OnExposeComplete: enter
23:23:36.308 00.001 7952 UpdateGuideState(): m_state=6
23:23:36.310 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3222
23:23:36.311 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=90.21, Mass=2470, SNR=34.7, Peak=117 HFD=4.6
23:23:36.312 00.001 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
23:23:36.313 00.001 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
23:23:36.314 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.03 mountX=-0.01 mountY=-0.06, mountTheta=-1.71
23:23:36.317 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
23:23:36.318 00.001 7952 Enqueuing Move request for scope (0.06, 0.00)
23:23:36.320 00.002 4124 Worker thread wakes up
23:23:36.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:23:36.322 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
23:23:36.322 00.000 7952 UpdateGuideState exits: m=2470 SNR=34.7
23:23:36.324 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
23:23:36.324 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 5 / 99999
23:23:36.326 00.002 4124 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
23:23:36.326 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374216.326,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
23:23:36.328 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:23:36.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:36.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:23:36.328 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:36.330 00.002 4124 MoveAxis(E, 0, ABG)
23:23:36.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:36.332 00.002 4124 Move returns status 0, amount 0
23:23:36.332 00.000 7952 Enqueuing Expose request
23:23:36.334 00.002 4124 MoveAxis(N, 0, ABG)
23:23:36.334 00.000 4124 Move returns status 0, amount 0
23:23:36.334 00.000 4124 move complete, result=0
23:23:36.334 00.000 4124 worker thread done servicing request
23:23:36.334 00.000 4124 Worker thread wakes up
23:23:36.334 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:36.334 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:36.335 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:36.391 00.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fba90ec6-1604-4857-a78e-4afdd76fdd8d"}
23:23:36.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fba90ec6-1604-4857-a78e-4afdd76fdd8d"}
23:23:36.393 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52c68e15-7056-4033-95b5-fa1c3ec83cee"}
23:23:36.395 00.002 7952 case statement mapped state 6 to 3
23:23:36.396 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c68e15-7056-4033-95b5-fa1c3ec83cee"}
23:23:36.397 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"333a5d5f-4d00-45e8-85e6-0fa6f7bdfc78"}
23:23:36.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3222,"width":15,"height":15,"star_pos":[6.68,7.21],"pixels":"..."},"id":"333a5d5f-4d00-45e8-85e6-0fa6f7bdfc78"}
23:23:37.460 01.061 4124 Exposure complete
23:23:37.515 00.055 4124 worker thread done servicing request
23:23:37.517 00.002 7952 OnExposeComplete: enter
23:23:37.518 00.001 7952 UpdateGuideState(): m_state=6
23:23:37.519 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3223
23:23:37.520 00.001 7952 Star::Find returns 1 (0), X=608.69, Y=90.16, Mass=2495, SNR=34.9, Peak=123 HFD=4.6
23:23:37.521 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
23:23:37.522 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.31 = -2.31)
23:23:37.524 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.61 mountX=-0.06 mountY=-0.06, mountTheta=-2.33
23:23:37.526 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
23:23:37.527 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
23:23:37.529 00.002 4124 Worker thread wakes up
23:23:37.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:23:37.530 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
23:23:37.530 00.000 7952 UpdateGuideState exits: m=2495 SNR=34.9
23:23:37.531 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
23:23:37.531 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 6 / 99999
23:23:37.532 00.001 4124 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
23:23:37.532 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374217.532,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
23:23:37.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:23:37.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:37.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:23:37.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:37.534 00.001 4124 MoveAxis(E, 0, ABG)
23:23:37.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:37.535 00.001 7952 Enqueuing Expose request
23:23:37.536 00.001 4124 Move returns status 0, amount 0
23:23:37.536 00.000 4124 MoveAxis(N, 0, ABG)
23:23:37.536 00.000 4124 Move returns status 0, amount 0
23:23:37.536 00.000 4124 move complete, result=0
23:23:37.536 00.000 4124 worker thread done servicing request
23:23:37.536 00.000 4124 Worker thread wakes up
23:23:37.537 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:37.537 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:37.538 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:38.389 00.851 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17c61b98-0c0b-424b-b4f1-b0a5923ab95c"}
23:23:38.391 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17c61b98-0c0b-424b-b4f1-b0a5923ab95c"}
23:23:38.392 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db2e4f5b-4595-4118-8284-b064ba138574"}
23:23:38.394 00.002 7952 case statement mapped state 6 to 3
23:23:38.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db2e4f5b-4595-4118-8284-b064ba138574"}
23:23:38.396 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1daf9400-53cc-45bb-b79d-af377e470a66"}
23:23:38.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3223,"width":15,"height":15,"star_pos":[6.69,7.16],"pixels":"..."},"id":"1daf9400-53cc-45bb-b79d-af377e470a66"}
23:23:38.558 00.161 4124 Exposure complete
23:23:38.611 00.053 4124 worker thread done servicing request
23:23:38.611 00.000 7952 OnExposeComplete: enter
23:23:38.613 00.002 7952 UpdateGuideState(): m_state=6
23:23:38.614 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3224
23:23:38.614 00.000 7952 Star::Find returns 1 (0), X=608.67, Y=90.08, Mass=2570, SNR=35.5, Peak=126 HFD=4.7
23:23:38.616 00.002 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
23:23:38.616 00.000 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
23:23:38.618 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.27 mountX=-0.13 mountY=-0.02, mountTheta=-2.98
23:23:38.621 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.13, opts=13)
23:23:38.622 00.001 7952 Enqueuing Move request for scope (0.04, -0.13)
23:23:38.623 00.001 4124 Worker thread wakes up
23:23:38.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:23:38.624 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
23:23:38.624 00.000 7952 UpdateGuideState exits: m=2570 SNR=35.5
23:23:38.626 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
23:23:38.626 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 7 / 99999
23:23:38.627 00.001 4124 Moving (0.04, -0.13) raw xDistance=-0.13 yDistance=-0.02
23:23:38.627 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374218.627,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
23:23:38.628 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:23:38.628 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:38.628 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:38.629 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:23:38.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:38.630 00.001 7952 Enqueuing Expose request
23:23:38.630 00.000 4124 MoveAxis(E, 106, ABG)
23:23:38.630 00.000 4124 Guiding  Dir = 2, Dur = 106
23:23:38.632 00.002 4124 IsGuiding returns 0
23:23:38.634 00.002 4124 PulseGuide returned control before completion, sleep 115
23:23:38.758 00.124 4124 IsGuiding returns 0
23:23:38.758 00.000 4124 Move returns status 0, amount 106
23:23:38.758 00.000 4124 MoveAxis(N, 0, ABG)
23:23:38.758 00.000 4124 Move returns status 0, amount 0
23:23:38.758 00.000 4124 move complete, result=0
23:23:38.758 00.000 4124 worker thread done servicing request
23:23:38.758 00.000 4124 Worker thread wakes up
23:23:38.758 00.000 7952 GuideStep: -0.1 px 106 ms EAST, -0.0 px 0 ms NORTH
23:23:38.759 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:38.760 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:39.886 01.126 4124 Exposure complete
23:23:39.940 00.054 4124 worker thread done servicing request
23:23:39.940 00.000 7952 OnExposeComplete: enter
23:23:39.942 00.002 7952 UpdateGuideState(): m_state=6
23:23:39.943 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3225
23:23:39.944 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=90.15, Mass=2551, SNR=35.3, Peak=126 HFD=4.6
23:23:39.945 00.001 7952 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
23:23:39.947 00.002 7952 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.28 = -2.28)
23:23:39.948 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.57 mountX=-0.07 mountY=-0.08, mountTheta=-2.30
23:23:39.950 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.05, opts=13)
23:23:39.951 00.001 7952 Enqueuing Move request for scope (0.08, -0.05)
23:23:39.952 00.001 4124 Worker thread wakes up
23:23:39.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:23:39.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
23:23:39.953 00.000 7952 UpdateGuideState exits: m=2551 SNR=35.3
23:23:39.955 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
23:23:39.955 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 8 / 99999
23:23:39.956 00.001 4124 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=-0.08
23:23:39.956 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374219.956,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":7.7,"SettleTime":10.0,"StarLocked":true}
23:23:39.957 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:23:39.958 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:39.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:23:39.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:39.958 00.000 4124 MoveAxis(E, 0, ABG)
23:23:39.958 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:39.959 00.001 7952 Enqueuing Expose request
23:23:39.960 00.001 4124 Move returns status 0, amount 0
23:23:39.961 00.001 4124 MoveAxis(N, 0, ABG)
23:23:39.961 00.000 4124 Move returns status 0, amount 0
23:23:39.961 00.000 4124 move complete, result=0
23:23:39.961 00.000 4124 worker thread done servicing request
23:23:39.961 00.000 4124 Worker thread wakes up
23:23:39.961 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:39.961 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:39.962 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:40.388 00.426 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfeec07f-acf5-4d08-bada-3c0be98c1cd2"}
23:23:40.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfeec07f-acf5-4d08-bada-3c0be98c1cd2"}
23:23:40.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d5256f2-f2aa-429c-8f6f-ceb6f9075594"}
23:23:40.393 00.001 7952 case statement mapped state 6 to 3
23:23:40.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d5256f2-f2aa-429c-8f6f-ceb6f9075594"}
23:23:40.398 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"508a09fc-6330-455e-9524-01c912070832"}
23:23:40.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3225,"width":15,"height":15,"star_pos":[6.71,7.15],"pixels":"..."},"id":"508a09fc-6330-455e-9524-01c912070832"}
23:23:40.982 00.582 4124 Exposure complete
23:23:41.043 00.061 4124 worker thread done servicing request
23:23:41.043 00.000 7952 OnExposeComplete: enter
23:23:41.045 00.002 7952 UpdateGuideState(): m_state=6
23:23:41.047 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3226
23:23:41.048 00.001 7952 Star::Find returns 1 (0), X=608.75, Y=90.13, Mass=2604, SNR=35.7, Peak=127 HFD=4.5
23:23:41.049 00.001 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
23:23:41.051 00.002 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
23:23:41.053 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.56 mountX=-0.10 mountY=-0.11, mountTheta=-2.28
23:23:41.055 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.08, opts=13)
23:23:41.057 00.002 7952 Enqueuing Move request for scope (0.13, -0.08)
23:23:41.058 00.001 4124 Worker thread wakes up
23:23:41.058 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:23:41.060 00.002 7952 UpdateGuideState exits: m=2604 SNR=35.7
23:23:41.061 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
23:23:41.061 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
23:23:41.063 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
23:23:41.063 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374221.063,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
23:23:41.064 00.001 4124 Moving (0.13, -0.08) raw xDistance=-0.10 yDistance=-0.11
23:23:41.064 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:23:41.064 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:41.066 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:41.066 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:41.067 00.001 7952 Enqueuing Expose request
23:23:41.068 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:23:41.068 00.000 4124 MoveAxis(E, 79, ABG)
23:23:41.068 00.000 4124 Guiding  Dir = 2, Dur = 79
23:23:41.068 00.000 4124 IsGuiding returns 0
23:23:41.074 00.006 4124 PulseGuide returned control before completion, sleep 85
23:23:41.166 00.092 4124 IsGuiding returns 1
23:23:41.166 00.000 4124 scope still moving after pulse duration time elapsed
23:23:41.197 00.031 4124 IsGuiding returns 0
23:23:41.197 00.000 4124 scope move finished after 79 + 49 ms
23:23:41.197 00.000 4124 Move returns status 0, amount 79
23:23:41.197 00.000 4124 MoveAxis(N, 0, ABG)
23:23:41.197 00.000 4124 Move returns status 0, amount 0
23:23:41.197 00.000 4124 move complete, result=0
23:23:41.197 00.000 4124 worker thread done servicing request
23:23:41.197 00.000 4124 Worker thread wakes up
23:23:41.197 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.1 px 0 ms NORTH
23:23:41.199 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:41.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:42.323 01.124 4124 Exposure complete
23:23:42.378 00.055 4124 worker thread done servicing request
23:23:42.378 00.000 7952 OnExposeComplete: enter
23:23:42.380 00.002 7952 UpdateGuideState(): m_state=6
23:23:42.380 00.000 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3227
23:23:42.383 00.003 7952 Star::Find returns 1 (0), X=608.64, Y=90.15, Mass=2661, SNR=36.0, Peak=126 HFD=4.6
23:23:42.384 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
23:23:42.385 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
23:23:42.387 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.28 mountX=-0.05 mountY=-0.01, mountTheta=-2.99
23:23:42.389 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
23:23:42.390 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
23:23:42.391 00.001 4124 Worker thread wakes up
23:23:42.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:23:42.392 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:23:42.392 00.000 7952 UpdateGuideState exits: m=2661 SNR=36.0
23:23:42.394 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:23:42.394 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 10 / 99999
23:23:42.395 00.001 7952 PhdController: newstate STATE_FINISH
23:23:42.396 00.001 7952 PhdController complete: success
23:23:42.397 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.01
23:23:42.397 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780374222.397,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
23:23:42.398 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:23:42.398 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:42.398 00.000 7952 Mount: notify guiding dither settle done success=1
23:23:42.400 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:23:42.400 00.000 7952 PhdController: newstate STATE_IDLE
23:23:42.400 00.000 4124 MoveAxis(E, 0, ABG)
23:23:42.401 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:42.402 00.001 4124 Move returns status 0, amount 0
23:23:42.402 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:42.403 00.001 7952 Enqueuing Expose request
23:23:42.404 00.001 4124 MoveAxis(N, 0, ABG)
23:23:42.404 00.000 4124 Move returns status 0, amount 0
23:23:42.404 00.000 4124 move complete, result=0
23:23:42.404 00.000 4124 worker thread done servicing request
23:23:42.404 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bda07216-88dc-4c43-9d89-2b59fd5f2aa3"}
23:23:42.405 00.001 4124 Worker thread wakes up
23:23:42.405 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bda07216-88dc-4c43-9d89-2b59fd5f2aa3"}
23:23:42.406 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:42.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:42.406 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:42.409 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a591e1b6-933b-4f26-8533-b64d78495926"}
23:23:42.410 00.001 7952 case statement mapped state 6 to 3
23:23:42.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a591e1b6-933b-4f26-8533-b64d78495926"}
23:23:42.414 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe768985-2eaf-4efa-afe4-904cb881f2bb"}
23:23:42.415 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3227,"width":15,"height":15,"star_pos":[6.64,7.15],"pixels":"..."},"id":"fe768985-2eaf-4efa-afe4-904cb881f2bb"}
23:23:43.418 01.003 4124 Exposure complete
23:23:43.471 00.053 4124 worker thread done servicing request
23:23:43.471 00.000 7952 OnExposeComplete: enter
23:23:43.473 00.002 7952 UpdateGuideState(): m_state=6
23:23:43.473 00.000 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
23:23:43.474 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=90.17, Mass=2479, SNR=34.9, Peak=118 HFD=4.7
23:23:43.476 00.002 7952 MultiStar: exiting stabilization period
23:23:43.478 00.002 7952 MultiStar: updating star positions after lock position change
23:23:43.479 00.001 7952 Star::Find(30, 466, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
23:23:43.480 00.001 7952 Star::Find returns 1 (0), X=465.35, Y=714.80, Mass=1059, SNR=22.8, Peak=67 HFD=4.6
23:23:43.481 00.001 7952 Star::Find(30, 1226, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
23:23:43.482 00.001 7952 Star::Find returns 1 (0), X=1225.70, Y=664.38, Mass=649, SNR=18.0, Peak=32 HFD=5.4
23:23:43.484 00.002 7952 Star::Find(30, 919, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
23:23:43.485 00.001 7952 Star::Find returns 1 (0), X=918.85, Y=345.55, Mass=352, SNR=13.3, Peak=31 HFD=3.9
23:23:43.485 00.000 7952 Star::Find(30, 1034, 732, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
23:23:43.487 00.002 7952 Star::Find returns 1 (0), X=1033.39, Y=733.04, Mass=196, SNR=9.9, Peak=21 HFD=4.1
23:23:43.488 00.001 7952 Star::Find(30, 482, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
23:23:43.489 00.001 7952 Star::Find returns 1 (0), X=481.75, Y=653.89, Mass=184, SNR=9.4, Peak=20 HFD=4.1
23:23:43.491 00.002 7952 Star::Find(30, 42, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
23:23:43.492 00.001 7952 Star::Find returns 1 (0), X=41.55, Y=271.11, Mass=207, SNR=10.0, Peak=18 HFD=4.8
23:23:43.493 00.001 7952 Star::Find(30, 218, 819, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
23:23:43.495 00.002 7952 Star::Find returns 1 (0), X=217.28, Y=820.03, Mass=115, SNR=7.4, Peak=16 HFD=4.1
23:23:43.496 00.001 7952 Star::Find(30, 1219, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
23:23:43.497 00.001 7952 Star::Find returns 1 (0), X=1218.27, Y=214.27, Mass=115, SNR=7.4, Peak=15 HFD=4.8
23:23:43.498 00.001 7952 Star::Find(30, 307, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
23:23:43.499 00.001 7952 Star::Find returns 1 (0), X=307.25, Y=96.92, Mass=50, SNR=4.9, Peak=13 HFD=3.6
23:23:43.500 00.001 7952 Star::Find(30, 1208, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
23:23:43.502 00.002 7952 Star::Find returns 1 (0), X=1208.92, Y=91.08, Mass=73, SNR=5.9, Peak=14 HFD=4.4
23:23:43.503 00.001 7952 Star::Find(30, 735, 52, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
23:23:43.504 00.001 7952 Star::Find false star n=16 nbg=291 bg=9.5 sigma=0.5 thresh=11 peak=11
23:23:43.505 00.001 7952 Star::Find returns 0 (2), X=735.00, Y=52.00, Mass=24, SNR=2.9, Peak=11 HFD=0.0
23:23:43.507 00.002 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
23:23:43.507 00.000 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
23:23:43.509 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.26 mountX=-0.04 mountY=-0.01, mountTheta=-2.97
23:23:43.512 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
23:23:43.514 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
23:23:43.515 00.001 4124 Worker thread wakes up
23:23:43.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:23:43.517 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:23:43.517 00.000 7952 UpdateGuideState exits: m=2479 SNR=34.9
23:23:43.519 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:23:43.519 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:43.521 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:43.523 00.002 7952 Enqueuing Expose request
23:23:43.524 00.001 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
23:23:43.524 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:23:43.525 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:43.525 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:23:43.525 00.000 4124 MoveAxis(E, 0, ABG)
23:23:43.525 00.000 4124 Move returns status 0, amount 0
23:23:43.525 00.000 4124 MoveAxis(N, 0, ABG)
23:23:43.525 00.000 4124 Move returns status 0, amount 0
23:23:43.525 00.000 4124 move complete, result=0
23:23:43.525 00.000 4124 worker thread done servicing request
23:23:43.525 00.000 4124 Worker thread wakes up
23:23:43.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:43.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:43.526 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:44.387 00.861 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec9bfd70-b8c3-43e7-bf44-dc21300ccf00"}
23:23:44.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec9bfd70-b8c3-43e7-bf44-dc21300ccf00"}
23:23:44.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"000b7d3a-870d-4da8-9b68-8416f8070a98"}
23:23:44.391 00.001 7952 case statement mapped state 6 to 3
23:23:44.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"000b7d3a-870d-4da8-9b68-8416f8070a98"}
23:23:44.393 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9128b22-f0e1-4fe7-aa70-304daf95e63a"}
23:23:44.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3228,"width":15,"height":15,"star_pos":[6.64,7.17],"pixels":"..."},"id":"a9128b22-f0e1-4fe7-aa70-304daf95e63a"}
23:23:44.653 00.258 4124 Exposure complete
23:23:44.708 00.055 4124 worker thread done servicing request
23:23:44.709 00.001 7952 OnExposeComplete: enter
23:23:44.710 00.001 7952 UpdateGuideState(): m_state=6
23:23:44.712 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3229
23:23:44.713 00.001 7952 Star::Find returns 1 (0), X=608.69, Y=90.13, Mass=2515, SNR=35.1, Peak=120 HFD=4.6
23:23:44.715 00.002 7952 MultiStar: [#1 -0.02,-0.17,0.00,M3] [#2 -0.01,0.05,0.52,U] [#3 -0.17,0.15,0.00,M2] [#4 0.29,0.01,0.00,M4] [#5 -0.10,0.31,0.00,M9] [#6 0.79,-0.28,0.00,M9] [#7 0.64,-0.46,0.00,M7] [#8 0.33,0.10,0.00,M6] 
23:23:44.715 00.000 7952 refined, 1 included, MultiStar: {0.04, -0.03}, one-star: {0.06, -0.08}
23:23:44.716 00.001 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
23:23:44.718 00.002 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
23:23:44.719 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.74 mountX=-0.04 mountY=-0.03, mountTheta=-2.46
23:23:44.721 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
23:23:44.722 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
23:23:44.723 00.001 4124 Worker thread wakes up
23:23:44.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:23:44.724 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
23:23:44.725 00.001 7952 UpdateGuideState exits: m=2515 SNR=35.1
23:23:44.726 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:44.727 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:44.728 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
23:23:44.728 00.000 7952 Enqueuing Expose request
23:23:44.730 00.002 4124 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
23:23:44.730 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:23:44.730 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:44.731 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:23:44.731 00.000 4124 MoveAxis(E, 0, ABG)
23:23:44.731 00.000 4124 Move returns status 0, amount 0
23:23:44.731 00.000 4124 MoveAxis(N, 0, ABG)
23:23:44.731 00.000 4124 Move returns status 0, amount 0
23:23:44.731 00.000 4124 move complete, result=0
23:23:44.731 00.000 4124 worker thread done servicing request
23:23:44.731 00.000 4124 Worker thread wakes up
23:23:44.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:44.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:44.731 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:45.740 01.009 4124 Exposure complete
23:23:45.803 00.063 4124 worker thread done servicing request
23:23:45.803 00.000 7952 OnExposeComplete: enter
23:23:45.805 00.002 7952 UpdateGuideState(): m_state=6
23:23:45.806 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
23:23:45.808 00.002 7952 Star::Find returns 1 (0), X=608.67, Y=90.19, Mass=2732, SNR=36.3, Peak=135 HFD=4.7
23:23:45.810 00.002 7952 MultiStar: [#1 -0.14,-0.03,0.00,M4] [#2 -0.02,0.20,0.00,M4] [#3 0.22,-0.08,0.00,M3] [#4 0.11,-0.04,0.30,U] [#5 0.01,-0.12,0.26,U] [#6 0.14,-0.21,0.00,M10] [#7 0.36,-0.02,0.00,M8] [#8 -0.35,-0.46,0.00,M7] 
23:23:45.811 00.001 7952 single-star, 2 included, MultiStar: {0.05, -0.04}, one-star: {0.04, -0.02}
23:23:45.812 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
23:23:45.812 00.000 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
23:23:45.813 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.37 mountX=-0.02 mountY=-0.04, mountTheta=-2.11
23:23:45.816 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
23:23:45.818 00.002 7952 Enqueuing Move request for scope (0.04, -0.02)
23:23:45.820 00.002 4124 Worker thread wakes up
23:23:45.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:23:45.820 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:23:45.820 00.000 7952 UpdateGuideState exits: m=2732 SNR=36.3
23:23:45.823 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:23:45.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:45.824 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
23:23:45.824 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:45.825 00.001 7952 Enqueuing Expose request
23:23:45.826 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:23:45.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:45.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:23:45.826 00.000 4124 MoveAxis(E, 0, ABG)
23:23:45.826 00.000 4124 Move returns status 0, amount 0
23:23:45.826 00.000 4124 MoveAxis(N, 0, ABG)
23:23:45.826 00.000 4124 Move returns status 0, amount 0
23:23:45.826 00.000 4124 move complete, result=0
23:23:45.826 00.000 4124 worker thread done servicing request
23:23:45.826 00.000 4124 Worker thread wakes up
23:23:45.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:45.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:45.827 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:46.387 00.560 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8992fe29-f18b-48ee-b771-065f904210a3"}
23:23:46.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8992fe29-f18b-48ee-b771-065f904210a3"}
23:23:46.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f55b782-fe90-4fa7-bfa0-28b30b151870"}
23:23:46.391 00.001 7952 case statement mapped state 6 to 3
23:23:46.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f55b782-fe90-4fa7-bfa0-28b30b151870"}
23:23:46.394 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b538c54-235d-4ac3-bb45-b5169bd8c491"}
23:23:46.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3230,"width":15,"height":15,"star_pos":[6.67,7.19],"pixels":"..."},"id":"5b538c54-235d-4ac3-bb45-b5169bd8c491"}
23:23:46.951 00.555 4124 Exposure complete
23:23:47.004 00.053 4124 worker thread done servicing request
23:23:47.004 00.000 7952 OnExposeComplete: enter
23:23:47.005 00.001 7952 UpdateGuideState(): m_state=6
23:23:47.007 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3231
23:23:47.008 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=90.08, Mass=2608, SNR=35.7, Peak=129 HFD=4.5
23:23:47.009 00.001 7952 MultiStar: [#1 -0.04,-0.06,0.64,U] [#2 -0.04,0.09,0.48,U] [#3 0.27,0.13,0.00,M4] [#4 0.34,-0.07,0.00,M4] [#5 -0.38,-0.31,0.00,M9] [#6 0.40,-0.23,0.00,R] [#7 0.40,-0.58,0.00,M9] [#8 -0.06,-0.55,0.00,M8] 
23:23:47.010 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.06}, one-star: {0.11, -0.13}
23:23:47.013 00.003 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
23:23:47.015 00.002 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
23:23:47.016 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.06 mountX=-0.06 mountY=-0.02, mountTheta=-2.77
23:23:47.019 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
23:23:47.021 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
23:23:47.022 00.001 4124 Worker thread wakes up
23:23:47.022 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:23:47.024 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:23:47.024 00.000 7952 UpdateGuideState exits: m=2608 SNR=35.7
23:23:47.025 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:23:47.025 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:47.026 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
23:23:47.026 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:47.028 00.002 7952 Enqueuing Expose request
23:23:47.030 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:23:47.030 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:47.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:23:47.030 00.000 4124 MoveAxis(E, 0, ABG)
23:23:47.030 00.000 4124 Move returns status 0, amount 0
23:23:47.030 00.000 4124 MoveAxis(N, 0, ABG)
23:23:47.030 00.000 4124 Move returns status 0, amount 0
23:23:47.030 00.000 4124 move complete, result=0
23:23:47.030 00.000 4124 worker thread done servicing request
23:23:47.030 00.000 4124 Worker thread wakes up
23:23:47.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:47.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:47.031 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:48.042 01.011 4124 Exposure complete
23:23:48.103 00.061 4124 worker thread done servicing request
23:23:48.103 00.000 7952 OnExposeComplete: enter
23:23:48.105 00.002 7952 UpdateGuideState(): m_state=6
23:23:48.107 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3232
23:23:48.109 00.002 7952 Star::Find returns 1 (0), X=608.70, Y=90.11, Mass=2599, SNR=35.7, Peak=129 HFD=4.6
23:23:48.110 00.001 7952 MultiStar: [#1 -0.08,-0.02,0.62,U] [#2 -0.00,0.07,0.48,U] [#3 -0.12,0.07,0.00,M5] [#4 0.38,0.09,0.00,M5] [#5 -0.14,-0.31,0.00,M10] [#6 0.31,0.27,0.00,M1] [#7 0.72,-0.13,0.00,M10] [#8 -0.24,-0.39,0.00,M9] 
23:23:48.111 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.04}, one-star: {0.07, -0.09}
23:23:48.112 00.001 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
23:23:48.113 00.001 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.02 = -3.02)
23:23:48.114 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.31 mountX=-0.04 mountY=-0.00, mountTheta=-3.02
23:23:48.117 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
23:23:48.119 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
23:23:48.120 00.001 4124 Worker thread wakes up
23:23:48.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:23:48.122 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:23:48.122 00.000 7952 UpdateGuideState exits: m=2599 SNR=35.7
23:23:48.124 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:23:48.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:48.125 00.001 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
23:23:48.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:48.126 00.001 7952 Enqueuing Expose request
23:23:48.127 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:23:48.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:48.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:23:48.127 00.000 4124 MoveAxis(E, 0, ABG)
23:23:48.127 00.000 4124 Move returns status 0, amount 0
23:23:48.127 00.000 4124 MoveAxis(N, 0, ABG)
23:23:48.127 00.000 4124 Move returns status 0, amount 0
23:23:48.127 00.000 4124 move complete, result=0
23:23:48.127 00.000 4124 worker thread done servicing request
23:23:48.127 00.000 4124 Worker thread wakes up
23:23:48.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:48.127 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:48.128 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:48.386 00.258 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"834fb5f2-aedb-4822-9f7c-c0536268e00e"}
23:23:48.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"834fb5f2-aedb-4822-9f7c-c0536268e00e"}
23:23:48.390 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"866c7f43-040e-4e97-9cf5-c38b34f3dd31"}
23:23:48.392 00.002 7952 case statement mapped state 6 to 3
23:23:48.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"866c7f43-040e-4e97-9cf5-c38b34f3dd31"}
23:23:48.395 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21beb701-f123-42b1-a17e-e3813837f20a"}
23:23:48.397 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3232,"width":15,"height":15,"star_pos":[6.70,7.11],"pixels":"..."},"id":"21beb701-f123-42b1-a17e-e3813837f20a"}
23:23:49.257 00.860 4124 Exposure complete
23:23:49.312 00.055 4124 worker thread done servicing request
23:23:49.312 00.000 7952 OnExposeComplete: enter
23:23:49.314 00.002 7952 UpdateGuideState(): m_state=6
23:23:49.315 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3233
23:23:49.316 00.001 7952 Star::Find returns 1 (0), X=608.75, Y=90.12, Mass=2458, SNR=34.7, Peak=122 HFD=4.5
23:23:49.318 00.002 7952 MultiStar: [#1 0.05,-0.09,0.64,U] [#2 -0.13,-0.07,0.00,M3] [#3 0.18,0.13,0.00,M6] [#4 0.46,-0.38,0.00,M6] [#5 -0.01,-0.33,0.00,R] [#6 0.09,-0.19,0.00,M2] [#7 0.43,-0.22,0.00,R] [#8 0.02,-0.50,0.00,M10] 
23:23:49.319 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.09}, one-star: {0.12, -0.09}
23:23:49.320 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
23:23:49.321 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
23:23:49.322 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.76 mountX=-0.10 mountY=-0.08, mountTheta=-2.48
23:23:49.324 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.09, opts=13)
23:23:49.326 00.002 7952 Enqueuing Move request for scope (0.09, -0.09)
23:23:49.327 00.001 4124 Worker thread wakes up
23:23:49.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:23:49.328 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
23:23:49.328 00.000 7952 UpdateGuideState exits: m=2458 SNR=34.7
23:23:49.330 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
23:23:49.330 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:49.331 00.001 4124 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.08
23:23:49.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:49.332 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:23:49.332 00.000 7952 Enqueuing Expose request
23:23:49.334 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:49.334 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:23:49.334 00.000 4124 MoveAxis(E, 82, ABG)
23:23:49.334 00.000 4124 Guiding  Dir = 2, Dur = 82
23:23:49.334 00.000 4124 IsGuiding returns 0
23:23:49.377 00.043 4124 PulseGuide returned control before completion, sleep 49
23:23:49.439 00.062 4124 IsGuiding returns 1
23:23:49.439 00.000 4124 scope still moving after pulse duration time elapsed
23:23:49.470 00.031 4124 IsGuiding returns 1
23:23:49.501 00.031 4124 IsGuiding returns 0
23:23:49.501 00.000 4124 scope move finished after 82 + 85 ms
23:23:49.501 00.000 4124 Move returns status 0, amount 82
23:23:49.501 00.000 4124 MoveAxis(N, 0, ABG)
23:23:49.501 00.000 4124 Move returns status 0, amount 0
23:23:49.501 00.000 4124 move complete, result=0
23:23:49.501 00.000 4124 worker thread done servicing request
23:23:49.501 00.000 4124 Worker thread wakes up
23:23:49.501 00.000 7952 GuideStep: -0.1 px 82 ms EAST, -0.1 px 0 ms NORTH
23:23:49.502 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:49.504 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:50.386 00.882 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8eef689-cc7f-428e-a1ed-f17967b7a998"}
23:23:50.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8eef689-cc7f-428e-a1ed-f17967b7a998"}
23:23:50.389 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8087e9f0-39f7-4892-9a50-ffe569db1988"}
23:23:50.390 00.001 7952 case statement mapped state 6 to 3
23:23:50.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8087e9f0-39f7-4892-9a50-ffe569db1988"}
23:23:50.392 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7911322-4779-42b9-b17b-5d84a0f0758a"}
23:23:50.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3233,"width":15,"height":15,"star_pos":[6.75,7.12],"pixels":"..."},"id":"d7911322-4779-42b9-b17b-5d84a0f0758a"}
23:23:50.413 00.020 4124 Exposure complete
23:23:50.468 00.055 4124 worker thread done servicing request
23:23:50.468 00.000 7952 OnExposeComplete: enter
23:23:50.469 00.001 7952 UpdateGuideState(): m_state=6
23:23:50.469 00.000 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3234
23:23:50.472 00.003 7952 Star::Find returns 1 (0), X=608.71, Y=90.06, Mass=2690, SNR=36.2, Peak=134 HFD=4.6
23:23:50.473 00.001 7952 MultiStar: [#1 -0.00,-0.03,0.62,U] [#2 0.04,0.05,0.45,U] [#3 0.17,0.25,0.00,M7] [#4 0.26,0.03,0.00,M7] [#5 0.04,-0.16,0.00,M1] [#6 0.09,0.09,0.26,U] [#7 0.21,0.11,0.00,M1] [#8 0.42,0.02,0.00,R] 
23:23:50.475 00.002 7952 refined, 3 included, MultiStar: {0.05, -0.05}, one-star: {0.08, -0.15}
23:23:50.476 00.001 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
23:23:50.478 00.002 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
23:23:50.479 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.79 mountX=-0.06 mountY=-0.04, mountTheta=-2.51
23:23:50.481 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
23:23:50.482 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
23:23:50.483 00.001 4124 Worker thread wakes up
23:23:50.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:23:50.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
23:23:50.484 00.000 7952 UpdateGuideState exits: m=2690 SNR=36.2
23:23:50.486 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
23:23:50.486 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:50.487 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
23:23:50.487 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:50.488 00.001 7952 Enqueuing Expose request
23:23:50.489 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:23:50.489 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:50.489 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:23:50.489 00.000 4124 MoveAxis(E, 0, ABG)
23:23:50.489 00.000 4124 Move returns status 0, amount 0
23:23:50.490 00.001 4124 MoveAxis(N, 0, ABG)
23:23:50.490 00.000 4124 Move returns status 0, amount 0
23:23:50.490 00.000 4124 move complete, result=0
23:23:50.490 00.000 4124 worker thread done servicing request
23:23:50.490 00.000 4124 Worker thread wakes up
23:23:50.490 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:50.490 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:50.490 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:51.717 01.227 4124 Exposure complete
23:23:51.773 00.056 4124 worker thread done servicing request
23:23:51.773 00.000 7952 OnExposeComplete: enter
23:23:51.774 00.001 7952 UpdateGuideState(): m_state=6
23:23:51.775 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3235
23:23:51.776 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=90.17, Mass=2755, SNR=36.6, Peak=133 HFD=4.6
23:23:51.778 00.002 7952 MultiStar: [#1 0.00,-0.02,0.62,U] [#2 -0.04,0.15,0.00,M3] [#3 0.11,0.07,0.37,U] [#4 0.14,-0.13,0.00,M8] [#5 -0.28,-0.03,0.00,M2] [#6 -0.35,0.05,0.00,M2] [#7 0.40,-0.50,0.00,M2] [#8 -0.14,-0.17,0.00,M1] 
23:23:51.779 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.01}, one-star: {0.04, -0.03}
23:23:51.780 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
23:23:51.782 00.002 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
23:23:51.783 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.26 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
23:23:51.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
23:23:51.786 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
23:23:51.788 00.002 4124 Worker thread wakes up
23:23:51.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:23:51.789 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:23:51.789 00.000 7952 UpdateGuideState exits: m=2755 SNR=36.6
23:23:51.790 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:23:51.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:51.791 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
23:23:51.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:51.792 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:23:51.792 00.000 7952 Enqueuing Expose request
23:23:51.793 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:51.793 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:23:51.794 00.001 4124 MoveAxis(E, 0, ABG)
23:23:51.794 00.000 4124 Move returns status 0, amount 0
23:23:51.795 00.001 4124 MoveAxis(N, 0, ABG)
23:23:51.795 00.000 4124 Move returns status 0, amount 0
23:23:51.795 00.000 4124 move complete, result=0
23:23:51.795 00.000 4124 worker thread done servicing request
23:23:51.795 00.000 4124 Worker thread wakes up
23:23:51.795 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:51.796 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:51.796 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:52.385 00.589 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fcce6456-91b5-4866-928e-cbfd66f319ca"}
23:23:52.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fcce6456-91b5-4866-928e-cbfd66f319ca"}
23:23:52.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37233202-6575-47f9-ba6a-36eea9442ac7"}
23:23:52.389 00.001 7952 case statement mapped state 6 to 3
23:23:52.391 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37233202-6575-47f9-ba6a-36eea9442ac7"}
23:23:52.393 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78e6dfcf-0371-45ae-aae4-3f1c5d9d4622"}
23:23:52.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3235,"width":15,"height":15,"star_pos":[6.66,7.17],"pixels":"..."},"id":"78e6dfcf-0371-45ae-aae4-3f1c5d9d4622"}
23:23:52.713 00.319 4124 Exposure complete
23:23:52.766 00.053 4124 worker thread done servicing request
23:23:52.766 00.000 7952 OnExposeComplete: enter
23:23:52.768 00.002 7952 UpdateGuideState(): m_state=6
23:23:52.769 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3236
23:23:52.770 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=90.21, Mass=2761, SNR=36.6, Peak=140 HFD=4.7
23:23:52.772 00.002 7952 MultiStar: [#1 -0.05,0.03,0.63,U] [#2 -0.16,0.12,0.00,M4] [#3 0.04,0.24,0.00,M7] [#4 0.25,0.29,0.00,M9] [#5 -0.36,0.11,0.00,M3] [#6 -0.09,-0.12,0.00,M3] [#7 0.37,-0.21,0.00,M3] [#8 -0.30,-0.04,0.00,M2] 
23:23:52.773 00.001 7952 single-star, 1 included, MultiStar: {-0.02, 0.01}, one-star: {0.01, 0.01}
23:23:52.774 00.001 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
23:23:52.776 00.002 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
23:23:52.777 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.76 mountX=0.00 mountY=-0.01, mountTheta=-0.98
23:23:52.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:23:52.781 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
23:23:52.782 00.001 4124 Worker thread wakes up
23:23:52.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:23:52.783 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:23:52.783 00.000 7952 UpdateGuideState exits: m=2761 SNR=36.6
23:23:52.784 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:23:52.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:52.785 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.00 yDistance=-0.01
23:23:52.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:52.786 00.001 7952 Enqueuing Expose request
23:23:52.787 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:23:52.787 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:52.787 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:23:52.787 00.000 4124 MoveAxis(E, 0, ABG)
23:23:52.787 00.000 4124 Move returns status 0, amount 0
23:23:52.787 00.000 4124 MoveAxis(N, 0, ABG)
23:23:52.787 00.000 4124 Move returns status 0, amount 0
23:23:52.787 00.000 4124 move complete, result=0
23:23:52.787 00.000 4124 worker thread done servicing request
23:23:52.788 00.001 4124 Worker thread wakes up
23:23:52.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:52.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:52.788 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:53.912 01.124 4124 Exposure complete
23:23:53.976 00.064 4124 worker thread done servicing request
23:23:53.976 00.000 7952 OnExposeComplete: enter
23:23:53.978 00.002 7952 UpdateGuideState(): m_state=6
23:23:53.980 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3237
23:23:53.981 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=90.26, Mass=2683, SNR=36.2, Peak=134 HFD=4.7
23:23:53.983 00.002 7952 MultiStar: [#1 -0.05,0.01,0.61,U] [#2 -0.02,0.07,0.45,U] [#3 0.07,0.45,0.00,M8] [#4 -0.06,0.15,0.00,M10] [#5 -0.07,-0.17,0.00,M4] [#6 0.16,0.03,0.00,M4] [#7 0.36,-0.10,0.00,M4] [#8 -0.23,-0.26,0.00,M3] 
23:23:53.984 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {0.10, 0.06}
23:23:53.985 00.001 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
23:23:53.987 00.002 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
23:23:53.988 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.05 cameraTheta=0.98 mountX=0.04 mountY=-0.04, mountTheta=-0.74
23:23:53.990 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
23:23:53.991 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
23:23:53.992 00.001 4124 Worker thread wakes up
23:23:53.992 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:23:53.993 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
23:23:53.993 00.000 7952 UpdateGuideState exits: m=2683 SNR=36.2
23:23:53.994 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
23:23:53.994 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:53.995 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
23:23:53.995 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:53.997 00.002 7952 Enqueuing Expose request
23:23:53.997 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:23:53.998 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:53.998 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:23:53.998 00.000 4124 MoveAxis(E, 0, ABG)
23:23:53.998 00.000 4124 Move returns status 0, amount 0
23:23:53.998 00.000 4124 MoveAxis(N, 0, ABG)
23:23:53.998 00.000 4124 Move returns status 0, amount 0
23:23:53.998 00.000 4124 move complete, result=0
23:23:53.998 00.000 4124 worker thread done servicing request
23:23:53.998 00.000 4124 Worker thread wakes up
23:23:53.998 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:53.998 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:53.998 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:54.384 00.386 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af48c6d1-1a93-401c-aac3-723e726c7390"}
23:23:54.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af48c6d1-1a93-401c-aac3-723e726c7390"}
23:23:54.389 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46c1c7d1-1779-4051-b16c-1f5f0122fcba"}
23:23:54.390 00.001 7952 case statement mapped state 6 to 3
23:23:54.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46c1c7d1-1779-4051-b16c-1f5f0122fcba"}
23:23:54.394 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"813f82c5-c773-4922-b5ba-903ca0501941"}
23:23:54.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3237,"width":15,"height":15,"star_pos":[6.73,7.26],"pixels":"..."},"id":"813f82c5-c773-4922-b5ba-903ca0501941"}
23:23:55.014 00.618 4124 Exposure complete
23:23:55.073 00.059 4124 worker thread done servicing request
23:23:55.074 00.001 7952 OnExposeComplete: enter
23:23:55.075 00.001 7952 UpdateGuideState(): m_state=6
23:23:55.076 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3238
23:23:55.078 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=90.17, Mass=2624, SNR=35.8, Peak=128 HFD=4.6
23:23:55.079 00.001 7952 MultiStar: [#1 -0.10,-0.04,0.64,U] [#2 0.02,0.06,0.47,U] [#3 -0.01,0.31,0.00,M9] [#4 0.40,0.27,0.00,R] [#5 0.09,-0.07,0.26,U] [#6 -0.06,0.09,0.28,U] [#7 -0.03,-0.12,0.21,U] [#8 0.24,-0.32,0.00,M4] 
23:23:55.080 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.02}, one-star: {0.03, -0.04}
23:23:55.081 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.75 = 2.54)
23:23:55.083 00.002 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.57)
23:23:55.084 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.00 mountX=-0.02 mountY=0.01, mountTheta=2.56
23:23:55.086 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:23:55.088 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:23:55.089 00.001 4124 Worker thread wakes up
23:23:55.089 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:23:55.090 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:23:55.090 00.000 7952 UpdateGuideState exits: m=2624 SNR=35.8
23:23:55.091 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:23:55.091 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:55.093 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:55.094 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
23:23:55.094 00.000 7952 Enqueuing Expose request
23:23:55.096 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:23:55.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:55.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:23:55.096 00.000 4124 MoveAxis(E, 0, ABG)
23:23:55.096 00.000 4124 Move returns status 0, amount 0
23:23:55.096 00.000 4124 MoveAxis(N, 0, ABG)
23:23:55.096 00.000 4124 Move returns status 0, amount 0
23:23:55.096 00.000 4124 move complete, result=0
23:23:55.096 00.000 4124 worker thread done servicing request
23:23:55.096 00.000 4124 Worker thread wakes up
23:23:55.096 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:55.096 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:55.096 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:23:56.225 01.129 4124 Exposure complete
23:23:56.288 00.063 4124 worker thread done servicing request
23:23:56.288 00.000 7952 OnExposeComplete: enter
23:23:56.291 00.003 7952 UpdateGuideState(): m_state=6
23:23:56.292 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3239
23:23:56.293 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=90.04, Mass=2797, SNR=36.9, Peak=134 HFD=4.7
23:23:56.295 00.002 7952 MultiStar: [#1 -0.09,-0.10,0.62,U] [#2 -0.20,-0.04,0.00,M3] [#3 0.06,-0.16,0.00,M10] [#4 -0.32,-0.62,0.00,M1] [#5 -0.09,0.12,0.00,M4] [#6 -0.09,-0.04,0.25,U] [#7 0.00,-0.51,0.00,M4] [#8 -0.27,0.20,0.00,M5] 
23:23:56.296 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.12}, one-star: {0.02, -0.16}
23:23:56.297 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.55 = 2.74)
23:23:56.298 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.51 = 2.77)
23:23:56.298 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.80 mountX=-0.12 mountY=0.05, mountTheta=2.77
23:23:56.302 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.12, opts=13)
23:23:56.302 00.000 7952 Enqueuing Move request for scope (-0.03, -0.12)
23:23:56.304 00.002 4124 Worker thread wakes up
23:23:56.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:23:56.306 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
23:23:56.306 00.000 7952 UpdateGuideState exits: m=2797 SNR=36.9
23:23:56.307 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:56.309 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:56.311 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
23:23:56.311 00.000 7952 Enqueuing Expose request
23:23:56.312 00.001 4124 Moving (-0.03, -0.12) raw xDistance=-0.12 yDistance=0.05
23:23:56.312 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:23:56.312 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:56.312 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:23:56.312 00.000 4124 MoveAxis(E, 94, ABG)
23:23:56.312 00.000 4124 Guiding  Dir = 2, Dur = 94
23:23:56.312 00.000 4124 IsGuiding returns 0
23:23:56.316 00.004 4124 PulseGuide returned control before completion, sleep 101
23:23:56.384 00.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"286dc488-27a9-4e2e-8f28-d171cf8f6369"}
23:23:56.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"286dc488-27a9-4e2e-8f28-d171cf8f6369"}
23:23:56.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6614b78-4206-4ea0-85e9-30e76c5f3403"}
23:23:56.390 00.003 7952 case statement mapped state 6 to 3
23:23:56.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6614b78-4206-4ea0-85e9-30e76c5f3403"}
23:23:56.393 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad62f92d-df64-4c0c-8418-8d8a06c77dc5"}
23:23:56.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3239,"width":15,"height":15,"star_pos":[6.65,7.04],"pixels":"..."},"id":"ad62f92d-df64-4c0c-8418-8d8a06c77dc5"}
23:23:56.423 00.028 4124 IsGuiding returns 1
23:23:56.423 00.000 4124 scope still moving after pulse duration time elapsed
23:23:56.454 00.031 4124 IsGuiding returns 0
23:23:56.454 00.000 4124 scope move finished after 94 + 46 ms
23:23:56.454 00.000 4124 Move returns status 0, amount 94
23:23:56.454 00.000 4124 MoveAxis(N, 0, ABG)
23:23:56.454 00.000 4124 Move returns status 0, amount 0
23:23:56.454 00.000 4124 move complete, result=0
23:23:56.454 00.000 4124 worker thread done servicing request
23:23:56.455 00.001 7952 GuideStep: -0.1 px 94 ms EAST, 0.0 px 0 ms NORTH
23:23:56.456 00.001 4124 Worker thread wakes up
23:23:56.456 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:56.457 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:57.362 00.905 4124 Exposure complete
23:23:57.419 00.057 4124 worker thread done servicing request
23:23:57.419 00.000 7952 OnExposeComplete: enter
23:23:57.421 00.002 7952 UpdateGuideState(): m_state=6
23:23:57.422 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3240
23:23:57.424 00.002 7952 Star::Find returns 1 (0), X=608.74, Y=90.32, Mass=2767, SNR=36.8, Peak=134 HFD=4.7
23:23:57.426 00.002 7952 MultiStar: [#1 -0.03,0.03,0.64,U] [#2 -0.06,0.26,0.00,M4] [#3 0.01,0.44,0.00,R] [#4 -0.22,-0.09,0.00,M2] [#5 -0.39,0.43,0.00,M5] [#6 -0.01,0.12,0.27,U] [#7 0.47,0.12,0.00,M5] [#8 -0.57,0.17,0.00,M6] 
23:23:57.427 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.09}, one-star: {0.11, 0.11}
23:23:57.428 00.001 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
23:23:57.429 00.001 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
23:23:57.430 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.08 mountX=0.08 mountY=-0.06, mountTheta=-0.65
23:23:57.432 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.09, opts=13)
23:23:57.433 00.001 7952 Enqueuing Move request for scope (0.05, 0.09)
23:23:57.434 00.001 4124 Worker thread wakes up
23:23:57.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:23:57.435 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
23:23:57.435 00.000 7952 UpdateGuideState exits: m=2767 SNR=36.8
23:23:57.436 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
23:23:57.436 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:57.438 00.002 4124 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.06
23:23:57.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:57.439 00.001 7952 Enqueuing Expose request
23:23:57.440 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
23:23:57.440 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:57.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:23:57.440 00.000 4124 MoveAxis(W, 56, ABG)
23:23:57.440 00.000 4124 Guiding  Dir = 3, Dur = 56
23:23:57.441 00.001 4124 IsGuiding returns 0
23:23:57.483 00.042 4124 PulseGuide returned control before completion, sleep 25
23:23:57.513 00.030 4124 IsGuiding returns 1
23:23:57.514 00.001 4124 scope still moving after pulse duration time elapsed
23:23:57.545 00.031 4124 IsGuiding returns 1
23:23:57.575 00.030 4124 IsGuiding returns 0
23:23:57.575 00.000 4124 scope move finished after 56 + 77 ms
23:23:57.575 00.000 4124 Move returns status 0, amount 56
23:23:57.575 00.000 4124 MoveAxis(N, 0, ABG)
23:23:57.575 00.000 4124 Move returns status 0, amount 0
23:23:57.575 00.000 4124 move complete, result=0
23:23:57.575 00.000 4124 worker thread done servicing request
23:23:57.575 00.000 4124 Worker thread wakes up
23:23:57.575 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.1 px 0 ms NORTH
23:23:57.577 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:57.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:58.383 00.806 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2df1de88-74b0-4168-be97-c642be508eee"}
23:23:58.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2df1de88-74b0-4168-be97-c642be508eee"}
23:23:58.386 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2675fb78-bc9b-45f5-8846-b849a80eb090"}
23:23:58.388 00.002 7952 case statement mapped state 6 to 3
23:23:58.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2675fb78-bc9b-45f5-8846-b849a80eb090"}
23:23:58.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ca9f700-7c53-48bb-93c0-5f7ecae16ef2"}
23:23:58.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3240,"width":15,"height":15,"star_pos":[6.74,7.32],"pixels":"..."},"id":"2ca9f700-7c53-48bb-93c0-5f7ecae16ef2"}
23:23:58.802 00.411 4124 Exposure complete
23:23:58.857 00.055 4124 worker thread done servicing request
23:23:58.857 00.000 7952 OnExposeComplete: enter
23:23:58.859 00.002 7952 UpdateGuideState(): m_state=6
23:23:58.861 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3241
23:23:58.862 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=90.21, Mass=2454, SNR=34.6, Peak=122 HFD=4.6
23:23:58.863 00.001 7952 MultiStar: [#1 -0.05,-0.07,0.66,U] [#2 -0.08,0.21,0.00,M5] [#3 -0.01,-0.15,0.00,M1] [#4 -0.39,-0.14,0.00,M3] [#5 -0.24,0.46,0.00,M6] [#6 0.03,0.03,0.27,U] [#7 0.26,-0.12,0.00,M6] [#8 -0.60,-0.00,0.00,M7] 
23:23:58.864 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.09, 0.00}
23:23:58.865 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
23:23:58.867 00.002 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
23:23:58.868 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.53 mountX=-0.02 mountY=-0.03, mountTheta=-2.26
23:23:58.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
23:23:58.871 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
23:23:58.872 00.001 4124 Worker thread wakes up
23:23:58.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:23:58.873 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:23:58.873 00.000 7952 UpdateGuideState exits: m=2454 SNR=34.6
23:23:58.875 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:23:58.875 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:58.876 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
23:23:58.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:58.877 00.001 7952 Enqueuing Expose request
23:23:58.878 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:23:58.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:58.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:23:58.878 00.000 4124 MoveAxis(E, 0, ABG)
23:23:58.878 00.000 4124 Move returns status 0, amount 0
23:23:58.878 00.000 4124 MoveAxis(N, 0, ABG)
23:23:58.878 00.000 4124 Move returns status 0, amount 0
23:23:58.878 00.000 4124 move complete, result=0
23:23:58.879 00.001 4124 worker thread done servicing request
23:23:58.879 00.000 4124 Worker thread wakes up
23:23:58.879 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:58.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:58.879 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:59.786 00.907 4124 Exposure complete
23:23:59.840 00.054 4124 worker thread done servicing request
23:23:59.841 00.001 7952 OnExposeComplete: enter
23:23:59.842 00.001 7952 UpdateGuideState(): m_state=6
23:23:59.844 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3242
23:23:59.845 00.001 7952 Star::Find returns 1 (0), X=608.61, Y=90.34, Mass=2635, SNR=35.9, Peak=130 HFD=4.8
23:23:59.846 00.001 7952 MultiStar: [#1 -0.20,0.16,0.00,M1] [#2 -0.28,0.28,0.00,M6] [#3 0.07,-0.12,0.39,U] [#4 -0.34,0.26,0.00,M4] [#5 -0.59,0.22,0.00,M7] [#6 -0.26,0.07,0.00,M1] [#7 -0.24,0.16,0.00,M7] [#8 -0.61,0.12,0.00,M8] 
23:23:59.847 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.06}, one-star: {-0.02, 0.13}
23:23:59.849 00.002 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
23:23:59.850 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
23:23:59.851 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.47 mountX=0.06 mountY=-0.01, mountTheta=-0.24
23:23:59.853 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
23:23:59.855 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
23:23:59.855 00.000 4124 Worker thread wakes up
23:23:59.856 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:23:59.857 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
23:23:59.857 00.000 7952 UpdateGuideState exits: m=2635 SNR=35.9
23:23:59.858 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
23:23:59.859 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:59.860 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.01
23:23:59.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:23:59.861 00.001 7952 Enqueuing Expose request
23:23:59.862 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:23:59.862 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:59.862 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:23:59.862 00.000 4124 MoveAxis(E, 0, ABG)
23:23:59.862 00.000 4124 Move returns status 0, amount 0
23:23:59.863 00.001 4124 MoveAxis(N, 0, ABG)
23:23:59.863 00.000 4124 Move returns status 0, amount 0
23:23:59.863 00.000 4124 move complete, result=0
23:23:59.863 00.000 4124 worker thread done servicing request
23:23:59.863 00.000 4124 Worker thread wakes up
23:23:59.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:23:59.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:23:59.863 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:00.382 00.519 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17dbdcd2-0dba-4fbb-b31b-f4f45e0b3fcf"}
23:24:00.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17dbdcd2-0dba-4fbb-b31b-f4f45e0b3fcf"}
23:24:00.385 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7dd69671-7e1a-4f23-939a-bd2848cc1bca"}
23:24:00.387 00.002 7952 case statement mapped state 6 to 3
23:24:00.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dd69671-7e1a-4f23-939a-bd2848cc1bca"}
23:24:00.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb35eaf5-430b-45bc-b6a6-8dd08c3fb00a"}
23:24:00.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3242,"width":15,"height":15,"star_pos":[6.61,7.34],"pixels":"..."},"id":"eb35eaf5-430b-45bc-b6a6-8dd08c3fb00a"}
23:24:00.988 00.597 4124 Exposure complete
23:24:01.046 00.058 4124 worker thread done servicing request
23:24:01.046 00.000 7952 OnExposeComplete: enter
23:24:01.047 00.001 7952 UpdateGuideState(): m_state=6
23:24:01.049 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3243
23:24:01.050 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=90.19, Mass=2708, SNR=36.4, Peak=130 HFD=4.6
23:24:01.051 00.001 7952 MultiStar: [#1 -0.13,0.14,0.00,M2] [#2 -0.22,0.14,0.00,M7] [#3 0.06,0.02,0.35,U] [#4 -0.31,0.13,0.00,M5] [#5 -0.28,0.20,0.00,M8] [#6 0.04,-0.16,0.00,M2] [#7 0.15,-0.08,0.00,M8] [#8 -0.65,-0.38,0.00,M9] 
23:24:01.053 00.002 7952 refined, 1 included, MultiStar: {0.09, -0.01}, one-star: {0.10, -0.01}
23:24:01.054 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
23:24:01.054 00.000 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
23:24:01.056 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.06 mountX=-0.02 mountY=-0.09, mountTheta=-1.80
23:24:01.057 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
23:24:01.059 00.002 7952 Enqueuing Move request for scope (0.09, -0.01)
23:24:01.060 00.001 4124 Worker thread wakes up
23:24:01.061 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:24:01.062 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
23:24:01.062 00.000 7952 UpdateGuideState exits: m=2708 SNR=36.4
23:24:01.063 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
23:24:01.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:01.064 00.001 4124 Moving (0.09, -0.01) raw xDistance=-0.02 yDistance=-0.09
23:24:01.064 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:01.066 00.002 7952 Enqueuing Expose request
23:24:01.067 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:24:01.067 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:01.067 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:24:01.067 00.000 4124 MoveAxis(E, 0, ABG)
23:24:01.067 00.000 4124 Move returns status 0, amount 0
23:24:01.067 00.000 4124 MoveAxis(N, 0, ABG)
23:24:01.067 00.000 4124 Move returns status 0, amount 0
23:24:01.067 00.000 4124 move complete, result=0
23:24:01.067 00.000 4124 worker thread done servicing request
23:24:01.067 00.000 4124 Worker thread wakes up
23:24:01.067 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:01.067 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:01.067 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:02.083 01.016 4124 Exposure complete
23:24:02.137 00.054 4124 worker thread done servicing request
23:24:02.137 00.000 7952 OnExposeComplete: enter
23:24:02.140 00.003 7952 UpdateGuideState(): m_state=6
23:24:02.141 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3244
23:24:02.143 00.002 7952 Star::Find returns 1 (0), X=608.70, Y=90.29, Mass=2793, SNR=36.8, Peak=133 HFD=4.7
23:24:02.145 00.002 7952 MultiStar: [#1 -0.16,0.13,0.00,M3] [#2 -0.14,0.29,0.00,M8] [#3 0.26,-0.13,0.00,M1] [#4 -0.31,-0.19,0.00,M6] [#5 -0.36,0.47,0.00,M9] [#6 -0.45,-0.02,0.00,M3] [#7 0.14,-0.13,0.00,M9] [#8 -0.71,-0.40,0.00,M10] 
23:24:02.147 00.002 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
23:24:02.149 00.002 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
23:24:02.151 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.88 mountX=0.08 mountY=-0.09, mountTheta=-0.85
23:24:02.154 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.09, opts=13)
23:24:02.155 00.001 7952 Enqueuing Move request for scope (0.08, 0.09)
23:24:02.157 00.002 4124 Worker thread wakes up
23:24:02.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
23:24:02.158 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
23:24:02.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:24:02.159 00.001 4124 Moving (0.08, 0.09) raw xDistance=0.08 yDistance=-0.09
23:24:02.160 00.001 7952 UpdateGuideState exits: m=2793 SNR=36.8
23:24:02.161 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:24:02.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:02.162 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:02.162 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:02.164 00.002 7952 Enqueuing Expose request
23:24:02.165 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:24:02.165 00.000 4124 MoveAxis(W, 61, ABG)
23:24:02.165 00.000 4124 Guiding  Dir = 3, Dur = 61
23:24:02.165 00.000 4124 IsGuiding returns 0
23:24:02.172 00.007 4124 PulseGuide returned control before completion, sleep 66
23:24:02.250 00.078 4124 IsGuiding returns 0
23:24:02.250 00.000 4124 Move returns status 0, amount 61
23:24:02.250 00.000 4124 MoveAxis(N, 0, ABG)
23:24:02.250 00.000 4124 Move returns status 0, amount 0
23:24:02.250 00.000 4124 move complete, result=0
23:24:02.250 00.000 4124 worker thread done servicing request
23:24:02.250 00.000 4124 Worker thread wakes up
23:24:02.250 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.1 px 0 ms NORTH
23:24:02.252 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:02.252 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:02.382 00.130 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"350fe070-6805-4074-8708-5668b77b8673"}
23:24:02.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"350fe070-6805-4074-8708-5668b77b8673"}
23:24:02.386 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9dca054e-fa64-4482-8fe2-e06e3da5ccc1"}
23:24:02.388 00.002 7952 case statement mapped state 6 to 3
23:24:02.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dca054e-fa64-4482-8fe2-e06e3da5ccc1"}
23:24:02.391 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f861fef-ab50-4afc-a6d1-d8440ff3e88b"}
23:24:02.393 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3244,"width":15,"height":15,"star_pos":[6.70,7.29],"pixels":"..."},"id":"2f861fef-ab50-4afc-a6d1-d8440ff3e88b"}
23:24:03.480 01.087 4124 Exposure complete
23:24:03.534 00.054 4124 worker thread done servicing request
23:24:03.534 00.000 7952 OnExposeComplete: enter
23:24:03.535 00.001 7952 UpdateGuideState(): m_state=6
23:24:03.536 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3245
23:24:03.538 00.002 7952 Star::Find returns 1 (0), X=608.72, Y=90.14, Mass=2574, SNR=35.4, Peak=134 HFD=4.6
23:24:03.540 00.002 7952 MultiStar: [#1 -0.13,-0.02,0.66,U] [#2 -0.04,0.12,0.49,U] [#3 0.01,-0.21,0.00,M2] [#4 -0.11,-0.34,0.00,M7] [#5 -0.15,-0.02,0.00,M10] [#6 0.58,-0.00,0.00,M4] [#7 -0.07,-0.23,0.00,M10] [#8 0.13,-0.25,0.00,R] 
23:24:03.542 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.01}, one-star: {0.10, -0.07}
23:24:03.543 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
23:24:03.544 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.85 = 2.43)
23:24:03.545 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.14 mountX=-0.01 mountY=0.01, mountTheta=2.41
23:24:03.547 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
23:24:03.548 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
23:24:03.549 00.001 4124 Worker thread wakes up
23:24:03.550 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:24:03.550 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:24:03.550 00.000 7952 UpdateGuideState exits: m=2574 SNR=35.4
23:24:03.552 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:24:03.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:03.553 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
23:24:03.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:03.554 00.001 7952 Enqueuing Expose request
23:24:03.557 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:24:03.557 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:03.557 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:24:03.557 00.000 4124 MoveAxis(E, 0, ABG)
23:24:03.557 00.000 4124 Move returns status 0, amount 0
23:24:03.557 00.000 4124 MoveAxis(N, 0, ABG)
23:24:03.557 00.000 4124 Move returns status 0, amount 0
23:24:03.557 00.000 4124 move complete, result=0
23:24:03.557 00.000 4124 worker thread done servicing request
23:24:03.557 00.000 4124 Worker thread wakes up
23:24:03.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:03.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:03.557 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:24:04.382 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"694b3b92-fa34-4d94-b928-5178204cdb7d"}
23:24:04.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"694b3b92-fa34-4d94-b928-5178204cdb7d"}
23:24:04.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38ed321e-bad1-474e-8035-e9c36da1d98a"}
23:24:04.388 00.002 7952 case statement mapped state 6 to 3
23:24:04.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38ed321e-bad1-474e-8035-e9c36da1d98a"}
23:24:04.391 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a30b7d65-a7f2-446b-84a8-dca7550b0cd9"}
23:24:04.393 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3245,"width":15,"height":15,"star_pos":[6.72,7.14],"pixels":"..."},"id":"a30b7d65-a7f2-446b-84a8-dca7550b0cd9"}
23:24:04.465 00.072 4124 Exposure complete
23:24:04.516 00.051 4124 worker thread done servicing request
23:24:04.517 00.001 7952 OnExposeComplete: enter
23:24:04.519 00.002 7952 UpdateGuideState(): m_state=6
23:24:04.520 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3246
23:24:04.521 00.001 7952 Star::Find returns 1 (0), X=608.77, Y=90.23, Mass=2545, SNR=35.3, Peak=123 HFD=4.7
23:24:04.522 00.001 7952 MultiStar: [#1 0.05,0.12,0.65,U] [#2 0.11,0.23,0.00,M8] [#3 0.46,-0.30,0.00,M3] [#4 0.05,-0.42,0.00,M8] [#5 -0.06,0.39,0.00,R] [#6 0.37,-0.24,0.00,M5] [#7 0.50,-0.49,0.00,R] [#8 -0.31,0.37,0.00,M1] 
23:24:04.523 00.001 7952 refined, 1 included, MultiStar: {0.11, 0.06}, one-star: {0.15, 0.03}
23:24:04.524 00.001 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
23:24:04.526 00.002 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
23:24:04.527 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.52 mountX=0.04 mountY=-0.12, mountTheta=-1.22
23:24:04.529 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.06, opts=13)
23:24:04.530 00.001 7952 Enqueuing Move request for scope (0.11, 0.06)
23:24:04.531 00.001 4124 Worker thread wakes up
23:24:04.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:24:04.532 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
23:24:04.532 00.000 7952 UpdateGuideState exits: m=2545 SNR=35.3
23:24:04.533 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
23:24:04.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:04.535 00.002 4124 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
23:24:04.536 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:04.537 00.001 7952 Enqueuing Expose request
23:24:04.538 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:24:04.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:04.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:24:04.538 00.000 4124 MoveAxis(E, 0, ABG)
23:24:04.538 00.000 4124 Move returns status 0, amount 0
23:24:04.538 00.000 4124 MoveAxis(N, 0, ABG)
23:24:04.538 00.000 4124 Move returns status 0, amount 0
23:24:04.538 00.000 4124 move complete, result=0
23:24:04.538 00.000 4124 worker thread done servicing request
23:24:04.538 00.000 4124 Worker thread wakes up
23:24:04.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:04.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:04.539 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:05.664 01.125 4124 Exposure complete
23:24:05.720 00.056 4124 worker thread done servicing request
23:24:05.720 00.000 7952 OnExposeComplete: enter
23:24:05.721 00.001 7952 UpdateGuideState(): m_state=6
23:24:05.723 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3247
23:24:05.725 00.002 7952 Star::Find returns 1 (0), X=608.75, Y=90.15, Mass=2681, SNR=36.3, Peak=131 HFD=4.5
23:24:05.727 00.002 7952 MultiStar: [#1 -0.02,-0.11,0.63,U] [#2 0.04,0.00,0.48,U] [#3 0.07,0.00,0.35,U] [#4 -0.35,-0.24,0.00,M9] [#5 0.12,-0.18,0.00,M1] [#6 -0.05,-0.12,0.25,U] [#7 -0.15,0.50,0.00,M1] [#8 -0.25,0.51,0.00,M2] 
23:24:05.728 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.06}, one-star: {0.12, -0.05}
23:24:05.729 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
23:24:05.730 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
23:24:05.731 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.82 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
23:24:05.733 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
23:24:05.734 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
23:24:05.736 00.002 4124 Worker thread wakes up
23:24:05.736 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:24:05.737 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
23:24:05.737 00.000 7952 UpdateGuideState exits: m=2681 SNR=36.3
23:24:05.738 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
23:24:05.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:05.739 00.001 4124 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.04
23:24:05.739 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:05.741 00.002 7952 Enqueuing Expose request
23:24:05.742 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:24:05.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:05.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:24:05.742 00.000 4124 MoveAxis(E, 0, ABG)
23:24:05.742 00.000 4124 Move returns status 0, amount 0
23:24:05.742 00.000 4124 MoveAxis(N, 0, ABG)
23:24:05.742 00.000 4124 Move returns status 0, amount 0
23:24:05.742 00.000 4124 move complete, result=0
23:24:05.742 00.000 4124 worker thread done servicing request
23:24:05.742 00.000 4124 Worker thread wakes up
23:24:05.742 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:05.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:05.742 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:06.380 00.638 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dca6e3fa-8e1d-4b4a-afe1-fc6fbe6e837d"}
23:24:06.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dca6e3fa-8e1d-4b4a-afe1-fc6fbe6e837d"}
23:24:06.383 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f2c2fcd-0b16-4c9c-92cb-6efdaa153b64"}
23:24:06.384 00.001 7952 case statement mapped state 6 to 3
23:24:06.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f2c2fcd-0b16-4c9c-92cb-6efdaa153b64"}
23:24:06.387 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed1e0a6c-fd43-4993-9e4b-01bc0ed44965"}
23:24:06.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3247,"width":15,"height":15,"star_pos":[6.75,7.15],"pixels":"..."},"id":"ed1e0a6c-fd43-4993-9e4b-01bc0ed44965"}
23:24:06.762 00.374 4124 Exposure complete
23:24:06.817 00.055 4124 worker thread done servicing request
23:24:06.817 00.000 7952 OnExposeComplete: enter
23:24:06.819 00.002 7952 UpdateGuideState(): m_state=6
23:24:06.820 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3248
23:24:06.822 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=90.03, Mass=2655, SNR=36.0, Peak=116 HFD=4.8
23:24:06.824 00.002 7952 MultiStar: [#1 -0.09,-0.14,0.00,M1] [#2 -0.08,0.08,0.47,U] [#3 0.07,-0.43,0.00,M3] [#4 -0.48,-0.67,0.00,M10] [#5 -0.26,-0.55,0.00,M2] [#6 -0.04,-0.30,0.00,M5] [#7 -0.11,0.57,0.00,M2] [#8 -0.65,-0.45,0.00,M3] 
23:24:06.825 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.09}, one-star: {0.03, -0.17}
23:24:06.827 00.002 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
23:24:06.828 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.36 = 2.92)
23:24:06.829 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.66 mountX=-0.09 mountY=0.02, mountTheta=2.92
23:24:06.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
23:24:06.832 00.001 7952 Enqueuing Move request for scope (-0.01, -0.09)
23:24:06.833 00.001 4124 Worker thread wakes up
23:24:06.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:24:06.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
23:24:06.834 00.000 7952 UpdateGuideState exits: m=2655 SNR=36.0
23:24:06.835 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
23:24:06.836 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:06.837 00.001 4124 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=0.02
23:24:06.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:06.838 00.001 7952 Enqueuing Expose request
23:24:06.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
23:24:06.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:06.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:24:06.839 00.000 4124 MoveAxis(E, 70, ABG)
23:24:06.839 00.000 4124 Guiding  Dir = 2, Dur = 70
23:24:06.839 00.000 4124 IsGuiding returns 0
23:24:06.853 00.014 4124 PulseGuide returned control before completion, sleep 67
23:24:06.931 00.078 4124 IsGuiding returns 1
23:24:06.931 00.000 4124 scope still moving after pulse duration time elapsed
23:24:06.962 00.031 4124 IsGuiding returns 0
23:24:06.962 00.000 4124 scope move finished after 70 + 52 ms
23:24:06.962 00.000 4124 Move returns status 0, amount 70
23:24:06.962 00.000 4124 MoveAxis(N, 0, ABG)
23:24:06.962 00.000 4124 Move returns status 0, amount 0
23:24:06.962 00.000 4124 move complete, result=0
23:24:06.963 00.001 4124 worker thread done servicing request
23:24:06.963 00.000 4124 Worker thread wakes up
23:24:06.963 00.000 7952 GuideStep: -0.1 px 70 ms EAST, 0.0 px 0 ms NORTH
23:24:06.965 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:06.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:08.087 01.122 4124 Exposure complete
23:24:08.148 00.061 4124 worker thread done servicing request
23:24:08.148 00.000 7952 OnExposeComplete: enter
23:24:08.150 00.002 7952 UpdateGuideState(): m_state=6
23:24:08.152 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3249
23:24:08.154 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=90.27, Mass=2579, SNR=35.5, Peak=130 HFD=4.7
23:24:08.155 00.001 7952 MultiStar: [#1 -0.02,0.00,0.66,U] [#2 -0.06,0.10,0.48,U] [#3 -0.12,-0.21,0.00,M4] [#4 -0.31,-0.26,0.00,R] [#5 0.10,-0.12,0.00,M3] [#6 -0.14,0.21,0.00,M6] [#7 -0.30,0.40,0.00,M3] [#8 -0.85,0.18,0.00,M4] 
23:24:08.156 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.05}, one-star: {0.04, 0.07}
23:24:08.157 00.001 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
23:24:08.158 00.001 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
23:24:08.159 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.62 mountX=0.05 mountY=-0.01, mountTheta=-0.09
23:24:08.162 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
23:24:08.163 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
23:24:08.165 00.002 4124 Worker thread wakes up
23:24:08.165 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:24:08.166 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
23:24:08.166 00.000 7952 UpdateGuideState exits: m=2579 SNR=35.5
23:24:08.167 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
23:24:08.168 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:08.169 00.001 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
23:24:08.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:08.170 00.001 7952 Enqueuing Expose request
23:24:08.172 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:24:08.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:08.172 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:24:08.172 00.000 4124 MoveAxis(E, 0, ABG)
23:24:08.172 00.000 4124 Move returns status 0, amount 0
23:24:08.172 00.000 4124 MoveAxis(N, 0, ABG)
23:24:08.172 00.000 4124 Move returns status 0, amount 0
23:24:08.172 00.000 4124 move complete, result=0
23:24:08.172 00.000 4124 worker thread done servicing request
23:24:08.172 00.000 4124 Worker thread wakes up
23:24:08.172 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:08.172 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:08.172 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:08.384 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce159316-5ffe-4595-9532-116f790b45fc"}
23:24:08.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce159316-5ffe-4595-9532-116f790b45fc"}
23:24:08.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87bc2f7c-df4a-4f23-b4a0-e11e674038e2"}
23:24:08.388 00.001 7952 case statement mapped state 6 to 3
23:24:08.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87bc2f7c-df4a-4f23-b4a0-e11e674038e2"}
23:24:08.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59f705f5-176f-4d2d-a938-7dcd7d519377"}
23:24:08.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3249,"width":15,"height":15,"star_pos":[6.66,7.27],"pixels":"..."},"id":"59f705f5-176f-4d2d-a938-7dcd7d519377"}
23:24:09.087 00.695 4124 Exposure complete
23:24:09.141 00.054 4124 worker thread done servicing request
23:24:09.142 00.001 7952 OnExposeComplete: enter
23:24:09.143 00.001 7952 UpdateGuideState(): m_state=6
23:24:09.144 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3250
23:24:09.146 00.002 7952 Star::Find returns 1 (0), X=608.69, Y=90.21, Mass=2785, SNR=36.8, Peak=137 HFD=4.6
23:24:09.148 00.002 7952 MultiStar: [#1 -0.05,-0.09,0.65,U] [#2 -0.06,0.16,0.00,M6] [#3 0.14,-0.19,0.00,M5] [#4 0.06,0.16,0.00,M1] [#5 0.04,-0.39,0.00,M4] [#6 -0.18,0.41,0.00,M7] [#7 -0.56,0.32,0.00,M4] [#8 -0.46,-0.14,0.00,M5] 
23:24:09.149 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.03}, one-star: {0.06, 0.00}
23:24:09.150 00.001 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
23:24:09.152 00.002 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.74 = -2.74)
23:24:09.153 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.03 mountX=-0.03 mountY=-0.01, mountTheta=-2.74
23:24:09.155 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
23:24:09.156 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
23:24:09.157 00.001 4124 Worker thread wakes up
23:24:09.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:24:09.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:24:09.158 00.000 7952 UpdateGuideState exits: m=2785 SNR=36.8
23:24:09.159 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:24:09.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:09.160 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:09.161 00.001 7952 Enqueuing Expose request
23:24:09.161 00.000 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
23:24:09.161 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:24:09.163 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:09.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:24:09.163 00.000 4124 MoveAxis(E, 0, ABG)
23:24:09.163 00.000 4124 Move returns status 0, amount 0
23:24:09.163 00.000 4124 MoveAxis(N, 0, ABG)
23:24:09.163 00.000 4124 Move returns status 0, amount 0
23:24:09.163 00.000 4124 move complete, result=0
23:24:09.163 00.000 4124 worker thread done servicing request
23:24:09.163 00.000 4124 Worker thread wakes up
23:24:09.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:09.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:09.163 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:10.298 01.135 4124 Exposure complete
23:24:10.365 00.067 4124 worker thread done servicing request
23:24:10.365 00.000 7952 OnExposeComplete: enter
23:24:10.366 00.001 7952 UpdateGuideState(): m_state=6
23:24:10.368 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3251
23:24:10.369 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=90.25, Mass=2516, SNR=35.1, Peak=125 HFD=4.6
23:24:10.370 00.001 7952 MultiStar: [#1 -0.14,-0.02,0.00,M1] [#2 -0.11,0.17,0.00,M7] [#3 -0.06,-0.08,0.39,U] [#4 0.33,0.10,0.00,M2] [#5 -0.18,0.03,0.00,M5] [#6 0.15,0.35,0.00,M8] [#7 -0.60,0.57,0.00,M5] [#8 -0.52,0.99,0.00,M6] 
23:24:10.371 00.001 7952 refined, 1 included, MultiStar: {0.12, 0.01}, one-star: {0.19, 0.05}
23:24:10.372 00.001 7952 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
23:24:10.374 00.002 7952 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
23:24:10.375 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.11 mountX=-0.01 mountY=-0.12, mountTheta=-1.64
23:24:10.377 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.01, opts=13)
23:24:10.378 00.001 7952 Enqueuing Move request for scope (0.12, 0.01)
23:24:10.379 00.001 4124 Worker thread wakes up
23:24:10.379 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:24:10.380 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
23:24:10.380 00.000 7952 UpdateGuideState exits: m=2516 SNR=35.1
23:24:10.382 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
23:24:10.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:10.383 00.001 4124 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
23:24:10.383 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:10.384 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:24:10.384 00.000 7952 Enqueuing Expose request
23:24:10.386 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:10.386 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:24:10.386 00.000 4124 MoveAxis(E, 0, ABG)
23:24:10.386 00.000 4124 Move returns status 0, amount 0
23:24:10.386 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d58339b-93cc-4e27-8ea7-617becb7ef65"}
23:24:10.388 00.002 4124 MoveAxis(N, 0, ABG)
23:24:10.388 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d58339b-93cc-4e27-8ea7-617becb7ef65"}
23:24:10.389 00.001 4124 Move returns status 0, amount 0
23:24:10.389 00.000 4124 move complete, result=0
23:24:10.389 00.000 4124 worker thread done servicing request
23:24:10.389 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:10.391 00.002 4124 Worker thread wakes up
23:24:10.391 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:10.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:10.393 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c05decc-4d25-4411-bc88-a6560abff4fe"}
23:24:10.394 00.001 7952 case statement mapped state 6 to 3
23:24:10.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c05decc-4d25-4411-bc88-a6560abff4fe"}
23:24:10.399 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54597503-8e57-4e09-b1a6-ee36083d8d52"}
23:24:10.399 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3251,"width":15,"height":15,"star_pos":[6.82,7.25],"pixels":"..."},"id":"54597503-8e57-4e09-b1a6-ee36083d8d52"}
23:24:11.294 00.895 4124 Exposure complete
23:24:11.365 00.071 4124 worker thread done servicing request
23:24:11.365 00.000 7952 OnExposeComplete: enter
23:24:11.367 00.002 7952 UpdateGuideState(): m_state=6
23:24:11.368 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3252
23:24:11.369 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=90.27, Mass=2605, SNR=35.5, Peak=125 HFD=4.7
23:24:11.371 00.002 7952 MultiStar: [#1 0.06,-0.08,0.65,U] [#2 0.06,0.24,0.00,M8] [#3 -0.11,-0.27,0.00,M5] [#4 0.07,0.03,0.30,U] [#5 0.08,-0.12,0.00,M6] [#6 -0.35,0.43,0.00,M9] [#7 -0.38,0.50,0.00,M6] [#8 -0.57,0.14,0.00,M7] 
23:24:11.372 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.01}, one-star: {0.08, 0.06}
23:24:11.374 00.002 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
23:24:11.375 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
23:24:11.376 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.16 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
23:24:11.378 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
23:24:11.379 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
23:24:11.380 00.001 4124 Worker thread wakes up
23:24:11.380 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:24:11.382 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
23:24:11.382 00.000 7952 UpdateGuideState exits: m=2605 SNR=35.5
23:24:11.384 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
23:24:11.384 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:11.385 00.001 4124 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
23:24:11.385 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:11.386 00.001 7952 Enqueuing Expose request
23:24:11.387 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:24:11.387 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:11.388 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:24:11.388 00.000 4124 MoveAxis(E, 0, ABG)
23:24:11.388 00.000 4124 Move returns status 0, amount 0
23:24:11.388 00.000 4124 MoveAxis(N, 0, ABG)
23:24:11.388 00.000 4124 Move returns status 0, amount 0
23:24:11.388 00.000 4124 move complete, result=0
23:24:11.388 00.000 4124 worker thread done servicing request
23:24:11.388 00.000 4124 Worker thread wakes up
23:24:11.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:11.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:11.388 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:12.384 00.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab939d29-b4d1-461b-9639-07b1dc1ee14a"}
23:24:12.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab939d29-b4d1-461b-9639-07b1dc1ee14a"}
23:24:12.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ed13d90-1a0d-4f11-93dc-d1ddd1c5bf26"}
23:24:12.390 00.002 7952 case statement mapped state 6 to 3
23:24:12.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ed13d90-1a0d-4f11-93dc-d1ddd1c5bf26"}
23:24:12.394 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc9c2c11-6c0a-417d-9876-2eb56be6da53"}
23:24:12.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3252,"width":15,"height":15,"star_pos":[6.71,7.27],"pixels":"..."},"id":"fc9c2c11-6c0a-417d-9876-2eb56be6da53"}
23:24:12.510 00.115 4124 Exposure complete
23:24:12.564 00.054 4124 worker thread done servicing request
23:24:12.564 00.000 7952 OnExposeComplete: enter
23:24:12.565 00.001 7952 UpdateGuideState(): m_state=6
23:24:12.566 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3253
23:24:12.568 00.002 7952 Star::Find returns 1 (0), X=608.80, Y=90.12, Mass=2757, SNR=36.8, Peak=129 HFD=4.5
23:24:12.568 00.000 7952 MultiStar: [#1 0.02,-0.23,0.00,M1] [#2 -0.32,0.03,0.00,M9] [#3 0.01,-0.33,0.00,M6] [#4 0.17,0.01,0.00,M2] [#5 0.07,-0.63,0.00,M7] [#6 0.19,0.17,0.00,M10] [#7 -0.37,0.13,0.00,M7] [#8 0.03,-0.37,0.00,M8] 
23:24:12.569 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
23:24:12.572 00.003 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
23:24:12.573 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.45 mountX=-0.11 mountY=-0.16, mountTheta=-2.18
23:24:12.575 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.08, opts=13)
23:24:12.575 00.000 7952 Enqueuing Move request for scope (0.17, -0.08)
23:24:12.578 00.003 4124 Worker thread wakes up
23:24:12.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:24:12.579 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
23:24:12.579 00.000 7952 UpdateGuideState exits: m=2757 SNR=36.8
23:24:12.579 00.000 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
23:24:12.579 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:12.580 00.001 4124 Moving (0.17, -0.08) raw xDistance=-0.11 yDistance=-0.16
23:24:12.581 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:12.582 00.001 7952 Enqueuing Expose request
23:24:12.583 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:24:12.583 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.20 newest=-0.35
23:24:12.583 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
23:24:12.583 00.000 4124 MoveAxis(E, 88, ABG)
23:24:12.583 00.000 4124 Guiding  Dir = 2, Dur = 88
23:24:12.583 00.000 4124 IsGuiding returns 0
23:24:12.586 00.003 4124 PulseGuide returned control before completion, sleep 96
23:24:12.696 00.110 4124 IsGuiding returns 0
23:24:12.696 00.000 4124 Move returns status 0, amount 88
23:24:12.696 00.000 4124 BLC: Oldest BLC event removed
23:24:12.696 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
23:24:12.696 00.000 4124 MoveAxis(N, 420, ABG)
23:24:12.696 00.000 4124 Guiding  Dir = 0, Dur = 420
23:24:12.696 00.000 4124 IsGuiding returns 0
23:24:12.742 00.046 4124 PulseGuide returned control before completion, sleep 385
23:24:13.141 00.399 4124 IsGuiding returns 0
23:24:13.141 00.000 4124 Move returns status 0, amount 420
23:24:13.141 00.000 4124 move complete, result=0
23:24:13.141 00.000 4124 worker thread done servicing request
23:24:13.141 00.000 4124 Worker thread wakes up
23:24:13.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:13.141 00.000 7952 GuideStep: -0.1 px 88 ms EAST, -0.2 px 420 ms NORTH
23:24:13.143 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:14.048 00.905 4124 Exposure complete
23:24:14.111 00.063 4124 worker thread done servicing request
23:24:14.111 00.000 7952 OnExposeComplete: enter
23:24:14.113 00.002 7952 UpdateGuideState(): m_state=6
23:24:14.114 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3254
23:24:14.116 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=90.19, Mass=2636, SNR=35.9, Peak=128 HFD=4.6
23:24:14.117 00.001 7952 MultiStar: [#1 0.02,-0.03,0.63,U] [#2 -0.07,0.17,0.00,M10] [#3 -0.05,-0.14,0.00,M7] [#4 -0.00,0.05,0.31,U] [#5 -0.15,-0.09,0.00,M8] [#6 -0.26,-0.34,0.00,R] [#7 -0.24,0.30,0.00,M8] [#8 0.20,0.24,0.00,M9] 
23:24:14.119 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.02, -0.01}
23:24:14.120 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
23:24:14.121 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
23:24:14.122 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.46 mountX=-0.01 mountY=-0.02, mountTheta=-2.19
23:24:14.125 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
23:24:14.127 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
23:24:14.129 00.002 4124 Worker thread wakes up
23:24:14.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:24:14.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:24:14.130 00.000 7952 UpdateGuideState exits: m=2636 SNR=35.9
23:24:14.133 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:24:14.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:14.135 00.002 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
23:24:14.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:14.136 00.001 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.10, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.156671, 1:0.015743
23:24:14.136 00.000 7952 Enqueuing Expose request
23:24:14.138 00.002 4124 BLC: No correction, Miss < min_move
23:24:14.138 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:24:14.138 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:14.138 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:24:14.138 00.000 4124 MoveAxis(E, 0, ABG)
23:24:14.138 00.000 4124 Move returns status 0, amount 0
23:24:14.138 00.000 4124 MoveAxis(N, 0, ABG)
23:24:14.138 00.000 4124 Move returns status 0, amount 0
23:24:14.139 00.001 4124 move complete, result=0
23:24:14.139 00.000 4124 worker thread done servicing request
23:24:14.139 00.000 4124 Worker thread wakes up
23:24:14.139 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:14.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:14.139 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:14.383 00.244 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9760ad5a-5758-4a44-9d86-9d10520e2faf"}
23:24:14.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9760ad5a-5758-4a44-9d86-9d10520e2faf"}
23:24:14.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d297dca8-546b-4070-bbdf-61154955a09d"}
23:24:14.389 00.002 7952 case statement mapped state 6 to 3
23:24:14.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d297dca8-546b-4070-bbdf-61154955a09d"}
23:24:14.391 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a58a727-8eeb-4005-8bee-9eac01853ca2"}
23:24:14.393 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3254,"width":15,"height":15,"star_pos":[6.65,7.19],"pixels":"..."},"id":"0a58a727-8eeb-4005-8bee-9eac01853ca2"}
23:24:15.265 00.872 4124 Exposure complete
23:24:15.319 00.054 4124 worker thread done servicing request
23:24:15.319 00.000 7952 OnExposeComplete: enter
23:24:15.321 00.002 7952 UpdateGuideState(): m_state=6
23:24:15.322 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3255
23:24:15.323 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=90.21, Mass=2626, SNR=35.8, Peak=129 HFD=4.7
23:24:15.325 00.002 7952 MultiStar: [#1 -0.22,-0.01,0.00,M1] [#2 -0.18,0.25,0.00,R] [#3 0.12,-0.02,0.37,U] [#4 0.13,0.18,0.00,M2] [#5 -0.61,-0.10,0.00,M9] [#6 0.13,0.41,0.00,M1] [#7 -0.75,0.42,0.00,M9] [#8 -1.07,0.08,0.00,M10] 
23:24:15.327 00.002 7952 single-star, 1 included, MultiStar: {0.02, 0.00}, one-star: {-0.01, 0.01}
23:24:15.328 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
23:24:15.329 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
23:24:15.330 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.49 mountX=0.01 mountY=0.01, mountTheta=0.76
23:24:15.332 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:24:15.333 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:24:15.334 00.001 4124 Worker thread wakes up
23:24:15.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:24:15.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:24:15.335 00.000 7952 UpdateGuideState exits: m=2626 SNR=35.8
23:24:15.336 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:24:15.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:15.338 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
23:24:15.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:15.339 00.001 7952 Enqueuing Expose request
23:24:15.340 00.001 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.10, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.156671, 1:0.015743, 2:-0.008981
23:24:15.340 00.000 4124 BLC: No correction, Miss < min_move
23:24:15.340 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:24:15.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:15.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:24:15.340 00.000 4124 MoveAxis(E, 0, ABG)
23:24:15.340 00.000 4124 Move returns status 0, amount 0
23:24:15.340 00.000 4124 MoveAxis(N, 0, ABG)
23:24:15.340 00.000 4124 Move returns status 0, amount 0
23:24:15.340 00.000 4124 move complete, result=0
23:24:15.340 00.000 4124 worker thread done servicing request
23:24:15.340 00.000 4124 Worker thread wakes up
23:24:15.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:15.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:15.341 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:24:16.361 01.020 4124 Exposure complete
23:24:16.382 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1db83d06-687d-4dc7-8c69-67e2a88f33d1"}
23:24:16.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1db83d06-687d-4dc7-8c69-67e2a88f33d1"}
23:24:16.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80eefee8-6a7f-4b78-ae65-5f64daa8f692"}
23:24:16.388 00.002 7952 case statement mapped state 6 to 3
23:24:16.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80eefee8-6a7f-4b78-ae65-5f64daa8f692"}
23:24:16.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f08bf7c-a0bb-4255-8989-ee82af0cc802"}
23:24:16.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3255,"width":15,"height":15,"star_pos":[6.62,7.21],"pixels":"..."},"id":"6f08bf7c-a0bb-4255-8989-ee82af0cc802"}
23:24:16.412 00.018 4124 worker thread done servicing request
23:24:16.412 00.000 7952 OnExposeComplete: enter
23:24:16.414 00.002 7952 UpdateGuideState(): m_state=6
23:24:16.416 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3256
23:24:16.418 00.002 7952 Star::Find returns 1 (0), X=608.56, Y=90.29, Mass=2620, SNR=35.8, Peak=126 HFD=4.7
23:24:16.420 00.002 7952 MultiStar: [#1 -0.20,-0.01,0.00,M2] [#2 0.02,0.02,0.50,U] [#3 -0.31,-0.24,0.00,M7] [#4 0.24,-0.19,0.00,M3] [#5 -0.17,-0.29,0.00,M10] [#6 0.41,0.15,0.00,M2] [#7 -0.51,0.53,0.00,M10] [#8 -0.30,0.87,0.00,R] 
23:24:16.422 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.07}, one-star: {-0.06, 0.09}
23:24:16.423 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
23:24:16.425 00.002 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
23:24:16.427 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.07 cameraTheta=2.07 mountX=0.07 mountY=0.03, mountTheta=0.36
23:24:16.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
23:24:16.432 00.003 7952 Enqueuing Move request for scope (-0.04, 0.07)
23:24:16.433 00.001 4124 Worker thread wakes up
23:24:16.433 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:24:16.435 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
23:24:16.435 00.000 7952 UpdateGuideState exits: m=2620 SNR=35.8
23:24:16.436 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
23:24:16.436 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:16.437 00.001 4124 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=0.03
23:24:16.437 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:16.438 00.001 7952 Enqueuing Expose request
23:24:16.440 00.002 4124 BLC: window closed
23:24:16.440 00.000 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.10, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.156671, 1:0.015743, 2:-0.008981
23:24:16.440 00.000 4124 BLC: No correction, Miss < min_move
23:24:16.440 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
23:24:16.440 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:16.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:24:16.440 00.000 4124 MoveAxis(W, 56, ABG)
23:24:16.440 00.000 4124 Guiding  Dir = 3, Dur = 56
23:24:16.440 00.000 4124 IsGuiding returns 0
23:24:16.451 00.011 4124 PulseGuide returned control before completion, sleep 56
23:24:16.515 00.064 4124 IsGuiding returns 1
23:24:16.515 00.000 4124 scope still moving after pulse duration time elapsed
23:24:16.546 00.031 4124 IsGuiding returns 0
23:24:16.546 00.000 4124 scope move finished after 56 + 49 ms
23:24:16.546 00.000 4124 Move returns status 0, amount 56
23:24:16.546 00.000 4124 MoveAxis(N, 0, ABG)
23:24:16.546 00.000 4124 Move returns status 0, amount 0
23:24:16.546 00.000 4124 move complete, result=0
23:24:16.546 00.000 4124 worker thread done servicing request
23:24:16.546 00.000 7952 GuideStep: 0.1 px 56 ms WEST, 0.0 px 0 ms NORTH
23:24:16.548 00.002 4124 Worker thread wakes up
23:24:16.548 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:16.548 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:17.776 01.228 4124 Exposure complete
23:24:17.828 00.052 4124 worker thread done servicing request
23:24:17.829 00.001 7952 OnExposeComplete: enter
23:24:17.830 00.001 7952 UpdateGuideState(): m_state=6
23:24:17.832 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3257
23:24:17.832 00.000 7952 Star::Find returns 1 (0), X=608.54, Y=90.18, Mass=2594, SNR=35.6, Peak=118 HFD=4.7
23:24:17.834 00.002 7952 MultiStar: [#1 -0.28,-0.03,0.00,M3] [#2 0.05,-0.23,0.00,M1] [#3 -0.28,-0.30,0.00,M8] [#4 -0.16,0.06,0.00,M4] [#5 -0.14,0.19,0.00,R] [#6 -0.08,0.22,0.00,M3] [#7 -0.29,0.24,0.00,R] [#8 -0.59,-0.85,0.00,M1] 
23:24:17.835 00.001 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.74) = xAngle (-4.64 = 1.64)
23:24:17.836 00.001 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.68)
23:24:17.837 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.90 mountX=-0.01 mountY=0.09, mountTheta=1.64
23:24:17.839 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
23:24:17.840 00.001 7952 Enqueuing Move request for scope (-0.09, -0.02)
23:24:17.842 00.002 4124 Worker thread wakes up
23:24:17.842 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:24:17.843 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:24:17.843 00.000 7952 UpdateGuideState exits: m=2594 SNR=35.6
23:24:17.844 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:24:17.844 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:17.845 00.001 4124 Moving (-0.09, -0.02) raw xDistance=-0.01 yDistance=0.09
23:24:17.845 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:17.846 00.001 7952 Enqueuing Expose request
23:24:17.847 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:24:17.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:17.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:24:17.847 00.000 4124 MoveAxis(E, 0, ABG)
23:24:17.847 00.000 4124 Move returns status 0, amount 0
23:24:17.847 00.000 4124 MoveAxis(N, 0, ABG)
23:24:17.847 00.000 4124 Move returns status 0, amount 0
23:24:17.848 00.001 4124 move complete, result=0
23:24:17.848 00.000 4124 worker thread done servicing request
23:24:17.848 00.000 4124 Worker thread wakes up
23:24:17.848 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:17.848 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:17.848 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:18.382 00.534 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a307d0c-6872-41da-acdc-fad2dfa09d40"}
23:24:18.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a307d0c-6872-41da-acdc-fad2dfa09d40"}
23:24:18.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c8109fe-573c-426b-82cb-462ea44f93f5"}
23:24:18.386 00.001 7952 case statement mapped state 6 to 3
23:24:18.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c8109fe-573c-426b-82cb-462ea44f93f5"}
23:24:18.388 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50d62064-66a1-4be4-b465-67e38e1fe0fb"}
23:24:18.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3257,"width":15,"height":15,"star_pos":[6.54,7.18],"pixels":"..."},"id":"50d62064-66a1-4be4-b465-67e38e1fe0fb"}
23:24:18.762 00.372 4124 Exposure complete
23:24:18.822 00.060 4124 worker thread done servicing request
23:24:18.822 00.000 7952 OnExposeComplete: enter
23:24:18.824 00.002 7952 UpdateGuideState(): m_state=6
23:24:18.826 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3258
23:24:18.827 00.001 7952 Star::Find returns 1 (0), X=608.58, Y=90.13, Mass=2741, SNR=36.5, Peak=131 HFD=4.8
23:24:18.828 00.001 7952 MultiStar: [#1 -0.21,-0.14,0.00,M4] [#2 -0.01,-0.15,0.00,M2] [#3 -0.08,-0.29,0.00,M9] [#4 -0.12,0.09,0.00,M5] [#5 0.18,-0.44,0.00,M1] [#6 -0.35,0.33,0.00,M4] [#7 -0.11,0.04,0.21,U] [#8 -0.23,-0.81,0.00,M2] 
23:24:18.830 00.002 7952 refined, 1 included, MultiStar: {-0.05, -0.05}, one-star: {-0.04, -0.07}
23:24:18.831 00.001 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
23:24:18.832 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.23)
23:24:18.833 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-2.35 mountX=-0.04 mountY=0.06, mountTheta=2.21
23:24:18.835 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
23:24:18.837 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
23:24:18.838 00.001 4124 Worker thread wakes up
23:24:18.838 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:24:18.839 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:24:18.839 00.000 7952 UpdateGuideState exits: m=2741 SNR=36.5
23:24:18.840 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:24:18.840 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:18.841 00.001 4124 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
23:24:18.841 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:18.842 00.001 7952 Enqueuing Expose request
23:24:18.843 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:24:18.843 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:18.843 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:24:18.843 00.000 4124 MoveAxis(E, 0, ABG)
23:24:18.844 00.001 4124 Move returns status 0, amount 0
23:24:18.844 00.000 4124 MoveAxis(N, 0, ABG)
23:24:18.844 00.000 4124 Move returns status 0, amount 0
23:24:18.844 00.000 4124 move complete, result=0
23:24:18.844 00.000 4124 worker thread done servicing request
23:24:18.844 00.000 4124 Worker thread wakes up
23:24:18.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:18.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:18.844 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:19.972 01.128 4124 Exposure complete
23:24:20.029 00.057 4124 worker thread done servicing request
23:24:20.029 00.000 7952 OnExposeComplete: enter
23:24:20.031 00.002 7952 UpdateGuideState(): m_state=6
23:24:20.032 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3259
23:24:20.033 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=90.15, Mass=2681, SNR=36.2, Peak=126 HFD=4.7
23:24:20.035 00.002 7952 MultiStar: [#1 -0.18,-0.02,0.00,M5] [#2 0.07,-0.23,0.00,M3] [#3 0.09,-0.26,0.00,M10] [#4 -0.11,0.08,0.29,U] [#5 -0.18,-0.47,0.00,M2] [#6 0.28,0.35,0.00,M5] [#7 -0.23,0.09,0.00,M1] [#8 -0.37,-0.63,0.00,M3] 
23:24:20.037 00.002 7952 refined, 1 included, MultiStar: {-0.06, -0.02}, one-star: {-0.04, -0.05}
23:24:20.039 00.002 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
23:24:20.041 00.002 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.79)
23:24:20.042 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.78 mountX=-0.01 mountY=0.06, mountTheta=1.76
23:24:20.045 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
23:24:20.047 00.002 7952 Enqueuing Move request for scope (-0.06, -0.02)
23:24:20.049 00.002 4124 Worker thread wakes up
23:24:20.049 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:24:20.050 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:24:20.050 00.000 7952 UpdateGuideState exits: m=2681 SNR=36.2
23:24:20.051 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:24:20.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:20.052 00.001 4124 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
23:24:20.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:20.053 00.001 7952 Enqueuing Expose request
23:24:20.054 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:24:20.054 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:20.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:24:20.054 00.000 4124 MoveAxis(E, 0, ABG)
23:24:20.054 00.000 4124 Move returns status 0, amount 0
23:24:20.054 00.000 4124 MoveAxis(N, 0, ABG)
23:24:20.055 00.001 4124 Move returns status 0, amount 0
23:24:20.055 00.000 4124 move complete, result=0
23:24:20.055 00.000 4124 worker thread done servicing request
23:24:20.055 00.000 4124 Worker thread wakes up
23:24:20.055 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:20.055 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:20.055 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:20.381 00.326 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92a580e2-058d-448a-bff6-04b113437f35"}
23:24:20.383 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92a580e2-058d-448a-bff6-04b113437f35"}
23:24:20.384 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f2a109c-f14d-4047-90d0-86ecb37e048c"}
23:24:20.386 00.002 7952 case statement mapped state 6 to 3
23:24:20.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f2a109c-f14d-4047-90d0-86ecb37e048c"}
23:24:20.388 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70b43466-cefb-4a9c-9356-7bdd151d8660"}
23:24:20.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3259,"width":15,"height":15,"star_pos":[6.59,7.15],"pixels":"..."},"id":"70b43466-cefb-4a9c-9356-7bdd151d8660"}
23:24:20.969 00.579 4124 Exposure complete
23:24:21.022 00.053 4124 worker thread done servicing request
23:24:21.023 00.001 7952 OnExposeComplete: enter
23:24:21.024 00.001 7952 UpdateGuideState(): m_state=6
23:24:21.025 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3260
23:24:21.026 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=90.09, Mass=2688, SNR=36.3, Peak=129 HFD=4.7
23:24:21.027 00.001 7952 MultiStar: [#1 -0.17,-0.12,0.00,M6] [#2 -0.11,-0.21,0.00,M4] [#3 -0.06,0.05,0.38,U] [#4 0.08,0.09,0.29,U] [#5 -0.01,-0.34,0.00,M3] [#6 0.21,0.22,0.00,M6] [#7 -0.50,0.04,0.00,M2] [#8 -0.23,-0.82,0.00,M4] 
23:24:21.028 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.04}, one-star: {-0.00, -0.11}
23:24:21.030 00.002 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
23:24:21.031 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
23:24:21.032 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.57 mountX=-0.04 mountY=0.01, mountTheta=3.00
23:24:21.034 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
23:24:21.035 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
23:24:21.036 00.001 4124 Worker thread wakes up
23:24:21.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:24:21.037 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
23:24:21.037 00.000 7952 UpdateGuideState exits: m=2688 SNR=36.3
23:24:21.039 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
23:24:21.039 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:21.040 00.001 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
23:24:21.040 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:21.041 00.001 7952 Enqueuing Expose request
23:24:21.042 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:24:21.042 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:21.042 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:24:21.042 00.000 4124 MoveAxis(E, 0, ABG)
23:24:21.042 00.000 4124 Move returns status 0, amount 0
23:24:21.042 00.000 4124 MoveAxis(N, 0, ABG)
23:24:21.042 00.000 4124 Move returns status 0, amount 0
23:24:21.042 00.000 4124 move complete, result=0
23:24:21.042 00.000 4124 worker thread done servicing request
23:24:21.043 00.001 4124 Worker thread wakes up
23:24:21.043 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:21.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:21.043 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:24:22.167 01.124 4124 Exposure complete
23:24:22.226 00.059 4124 worker thread done servicing request
23:24:22.226 00.000 7952 OnExposeComplete: enter
23:24:22.229 00.003 7952 UpdateGuideState(): m_state=6
23:24:22.231 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3261
23:24:22.232 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=90.15, Mass=2641, SNR=35.9, Peak=130 HFD=4.7
23:24:22.235 00.003 7952 MultiStar: [#1 -0.20,0.02,0.00,M7] [#2 -0.05,-0.12,0.48,U] [#3 -0.16,-0.33,0.00,M10] [#4 -0.11,0.31,0.00,M4] [#5 -0.03,-0.31,0.00,M4] [#6 0.04,0.01,0.27,U] [#7 -0.72,0.09,0.00,M3] [#8 -0.20,-0.82,0.00,M5] 
23:24:22.237 00.002 7952 single-star, 2 included, MultiStar: {-0.03, -0.06}, one-star: {-0.03, -0.05}
23:24:22.238 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
23:24:22.239 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.42)
23:24:22.242 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.16 mountX=-0.04 mountY=0.04, mountTheta=2.40
23:24:22.244 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
23:24:22.246 00.002 7952 Enqueuing Move request for scope (-0.03, -0.05)
23:24:22.247 00.001 4124 Worker thread wakes up
23:24:22.247 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:24:22.248 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:24:22.248 00.000 7952 UpdateGuideState exits: m=2641 SNR=35.9
23:24:22.249 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:24:22.249 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:22.250 00.001 4124 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
23:24:22.251 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:22.252 00.001 7952 Enqueuing Expose request
23:24:22.253 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:24:22.253 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:22.253 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:24:22.253 00.000 4124 MoveAxis(E, 0, ABG)
23:24:22.253 00.000 4124 Move returns status 0, amount 0
23:24:22.253 00.000 4124 MoveAxis(N, 0, ABG)
23:24:22.253 00.000 4124 Move returns status 0, amount 0
23:24:22.253 00.000 4124 move complete, result=0
23:24:22.253 00.000 4124 worker thread done servicing request
23:24:22.253 00.000 4124 Worker thread wakes up
23:24:22.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:22.253 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:24:22.254 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:22.380 00.126 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74c07e69-32d7-415f-9d71-30cf8caaebff"}
23:24:22.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74c07e69-32d7-415f-9d71-30cf8caaebff"}
23:24:22.383 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"027f06e6-faf6-49a3-b56f-e0413526781d"}
23:24:22.385 00.002 7952 case statement mapped state 6 to 3
23:24:22.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"027f06e6-faf6-49a3-b56f-e0413526781d"}
23:24:22.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a2f4503-142d-46ce-86ee-c51c872ace3c"}
23:24:22.391 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3261,"width":15,"height":15,"star_pos":[6.59,7.15],"pixels":"..."},"id":"9a2f4503-142d-46ce-86ee-c51c872ace3c"}
23:24:23.167 00.776 4124 Exposure complete
23:24:23.223 00.056 4124 worker thread done servicing request
23:24:23.223 00.000 7952 OnExposeComplete: enter
23:24:23.223 00.000 7952 UpdateGuideState(): m_state=6
23:24:23.225 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3262
23:24:23.226 00.001 7952 Star::Find returns 1 (0), X=608.47, Y=90.07, Mass=2527, SNR=35.0, Peak=118 HFD=4.9
23:24:23.229 00.003 7952 MultiStar: [#1 -0.26,-0.07,0.00,M8] [#2 0.02,-0.19,0.00,M4] [#3 -0.19,-0.13,0.00,R] [#4 0.05,0.01,0.31,U] [#5 -0.32,-0.45,0.00,M5] [#6 0.22,0.31,0.00,M6] [#7 -0.13,0.36,0.00,M4] [#8 -0.23,-0.75,0.00,M6] 
23:24:23.230 00.001 7952 refined, 1 included, MultiStar: {-0.11, -0.10}, one-star: {-0.16, -0.13}
23:24:23.231 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
23:24:23.233 00.002 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.10 = 2.19)
23:24:23.233 00.000 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.39 mountX=-0.08 mountY=0.12, mountTheta=2.16
23:24:23.236 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.10, opts=13)
23:24:23.237 00.001 7952 Enqueuing Move request for scope (-0.11, -0.10)
23:24:23.239 00.002 4124 Worker thread wakes up
23:24:23.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:24:23.240 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
23:24:23.240 00.000 7952 UpdateGuideState exits: m=2527 SNR=35.0
23:24:23.241 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
23:24:23.241 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:23.243 00.002 4124 Moving (-0.11, -0.10) raw xDistance=-0.08 yDistance=0.12
23:24:23.243 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:23.244 00.001 7952 Enqueuing Expose request
23:24:23.245 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:24:23.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:23.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:24:23.245 00.000 4124 MoveAxis(E, 64, ABG)
23:24:23.245 00.000 4124 Guiding  Dir = 2, Dur = 64
23:24:23.245 00.000 4124 IsGuiding returns 0
23:24:23.287 00.042 4124 PulseGuide returned control before completion, sleep 33
23:24:23.333 00.046 4124 IsGuiding returns 1
23:24:23.334 00.001 4124 scope still moving after pulse duration time elapsed
23:24:23.364 00.030 4124 IsGuiding returns 1
23:24:23.394 00.030 4124 IsGuiding returns 0
23:24:23.394 00.000 4124 scope move finished after 64 + 84 ms
23:24:23.394 00.000 4124 Move returns status 0, amount 64
23:24:23.394 00.000 4124 MoveAxis(N, 0, ABG)
23:24:23.394 00.000 4124 Move returns status 0, amount 0
23:24:23.394 00.000 4124 move complete, result=0
23:24:23.394 00.000 4124 worker thread done servicing request
23:24:23.395 00.001 4124 Worker thread wakes up
23:24:23.395 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.1 px 0 ms NORTH
23:24:23.396 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:23.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:24.380 00.984 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1b3dbd4-5f03-4123-a493-a16cf3b2fd44"}
23:24:24.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1b3dbd4-5f03-4123-a493-a16cf3b2fd44"}
23:24:24.383 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c218a2a6-0d8f-4a55-9fff-6c8a61b8d3b5"}
23:24:24.384 00.001 7952 case statement mapped state 6 to 3
23:24:24.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c218a2a6-0d8f-4a55-9fff-6c8a61b8d3b5"}
23:24:24.387 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69021827-641e-4989-ab1f-646c38c5879f"}
23:24:24.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3262,"width":15,"height":15,"star_pos":[7.47,7.07],"pixels":"..."},"id":"69021827-641e-4989-ab1f-646c38c5879f"}
23:24:24.517 00.128 4124 Exposure complete
23:24:24.571 00.054 4124 worker thread done servicing request
23:24:24.571 00.000 7952 OnExposeComplete: enter
23:24:24.572 00.001 7952 UpdateGuideState(): m_state=6
23:24:24.574 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3263
23:24:24.575 00.001 7952 Star::Find returns 1 (0), X=608.57, Y=90.16, Mass=2624, SNR=35.7, Peak=123 HFD=4.7
23:24:24.576 00.001 7952 MultiStar: [#1 -0.28,-0.04,0.00,M9] [#2 0.04,-0.18,0.00,M5] [#3 0.05,-0.01,0.37,U] [#4 0.05,-0.20,0.00,M4] [#5 -0.00,-0.53,0.00,M6] [#6 -0.02,0.45,0.00,M7] [#7 -0.15,-0.06,0.00,M5] [#8 -0.02,-0.23,0.00,M7] 
23:24:24.578 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.03}, one-star: {-0.05, -0.04}
23:24:24.579 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
23:24:24.580 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.31)
23:24:24.581 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.27 mountX=-0.03 mountY=0.03, mountTheta=2.29
23:24:24.583 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
23:24:24.584 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
23:24:24.586 00.002 4124 Worker thread wakes up
23:24:24.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:24:24.587 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:24:24.587 00.000 7952 UpdateGuideState exits: m=2624 SNR=35.7
23:24:24.588 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:24:24.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:24.590 00.002 4124 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.03
23:24:24.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:24.590 00.000 7952 Enqueuing Expose request
23:24:24.592 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:24:24.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:24.593 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:24:24.593 00.000 4124 MoveAxis(E, 0, ABG)
23:24:24.593 00.000 4124 Move returns status 0, amount 0
23:24:24.593 00.000 4124 MoveAxis(N, 0, ABG)
23:24:24.593 00.000 4124 Move returns status 0, amount 0
23:24:24.593 00.000 4124 move complete, result=0
23:24:24.593 00.000 4124 worker thread done servicing request
23:24:24.593 00.000 4124 Worker thread wakes up
23:24:24.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:24.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:24.593 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:24:25.607 01.014 4124 Exposure complete
23:24:25.661 00.054 4124 worker thread done servicing request
23:24:25.661 00.000 7952 OnExposeComplete: enter
23:24:25.663 00.002 7952 UpdateGuideState(): m_state=6
23:24:25.664 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3264
23:24:25.665 00.001 7952 Star::Find returns 1 (0), X=608.53, Y=90.20, Mass=2619, SNR=35.7, Peak=123 HFD=4.6
23:24:25.667 00.002 7952 MultiStar: [#1 -0.25,-0.01,0.00,M10] [#2 -0.09,-0.30,0.00,M6] [#3 0.17,-0.32,0.00,M1] [#4 -0.02,-0.09,0.31,U] [#5 0.02,-0.39,0.00,M7] [#6 0.10,-0.02,0.27,U] [#7 -0.45,0.17,0.00,M6] [#8 -0.56,-0.74,0.00,M8] 
23:24:25.669 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.02}, one-star: {-0.10, -0.00}
23:24:25.671 00.002 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
23:24:25.672 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.41 = 1.87)
23:24:25.673 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.70 mountX=-0.01 mountY=0.05, mountTheta=1.84
23:24:25.675 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
23:24:25.676 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
23:24:25.677 00.001 4124 Worker thread wakes up
23:24:25.677 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:24:25.678 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:24:25.678 00.000 7952 UpdateGuideState exits: m=2619 SNR=35.7
23:24:25.679 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:24:25.679 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:25.680 00.001 4124 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
23:24:25.680 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:25.681 00.001 7952 Enqueuing Expose request
23:24:25.682 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:24:25.682 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:25.684 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:24:25.684 00.000 4124 MoveAxis(E, 0, ABG)
23:24:25.684 00.000 4124 Move returns status 0, amount 0
23:24:25.684 00.000 4124 MoveAxis(N, 0, ABG)
23:24:25.684 00.000 4124 Move returns status 0, amount 0
23:24:25.684 00.000 4124 move complete, result=0
23:24:25.684 00.000 4124 worker thread done servicing request
23:24:25.684 00.000 4124 Worker thread wakes up
23:24:25.684 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:25.684 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:25.684 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:26.379 00.695 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abf43f36-cf20-4b2a-9060-d955eabe2025"}
23:24:26.381 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abf43f36-cf20-4b2a-9060-d955eabe2025"}
23:24:26.382 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b403b1d7-9925-4221-bf9b-a7438fd7c41c"}
23:24:26.383 00.001 7952 case statement mapped state 6 to 3
23:24:26.386 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b403b1d7-9925-4221-bf9b-a7438fd7c41c"}
23:24:26.387 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f4ffaa4-591d-4bf8-ad5b-6ffafa29b0bb"}
23:24:26.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3264,"width":15,"height":15,"star_pos":[6.53,7.20],"pixels":"..."},"id":"9f4ffaa4-591d-4bf8-ad5b-6ffafa29b0bb"}
23:24:26.808 00.419 4124 Exposure complete
23:24:26.864 00.056 4124 worker thread done servicing request
23:24:26.864 00.000 7952 OnExposeComplete: enter
23:24:26.866 00.002 7952 UpdateGuideState(): m_state=6
23:24:26.866 00.000 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3265
23:24:26.868 00.002 7952 Star::Find returns 1 (0), X=608.38, Y=90.11, Mass=2673, SNR=36.2, Peak=123 HFD=4.5
23:24:26.869 00.001 7952 MultiStar: [#1 -0.42,-0.00,0.00,R] [#2 -0.10,-0.17,0.00,M7] [#3 -0.12,-0.13,0.00,M2] [#4 0.01,-0.11,0.29,U] [#5 -0.11,-0.42,0.00,M8] [#6 0.13,0.23,0.00,M7] [#7 -0.47,0.20,0.00,M7] [#8 -0.55,-0.81,0.00,M9] 
23:24:26.870 00.001 7952 refined, 1 included, MultiStar: {-0.19, -0.09}, one-star: {-0.24, -0.09}
23:24:26.871 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.41 = 1.87)
23:24:26.872 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.38 = 1.91)
23:24:26.873 00.001 7952 CameraToMount -- cameraX=-0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-2.67 mountX=-0.06 mountY=0.20, mountTheta=1.87
23:24:26.876 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=-0.09, opts=13)
23:24:26.877 00.001 7952 Enqueuing Move request for scope (-0.19, -0.09)
23:24:26.878 00.001 4124 Worker thread wakes up
23:24:26.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:24:26.879 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.09) opts 0xd
23:24:26.879 00.000 7952 UpdateGuideState exits: m=2673 SNR=36.2
23:24:26.880 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.19, -0.09)
23:24:26.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:26.882 00.002 4124 Moving (-0.19, -0.09) raw xDistance=-0.06 yDistance=0.20
23:24:26.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:26.882 00.000 7952 Enqueuing Expose request
23:24:26.883 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:24:26.883 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:26.884 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:24:26.884 00.000 4124 MoveAxis(E, 0, ABG)
23:24:26.884 00.000 4124 Move returns status 0, amount 0
23:24:26.884 00.000 4124 MoveAxis(N, 0, ABG)
23:24:26.884 00.000 4124 Move returns status 0, amount 0
23:24:26.884 00.000 4124 move complete, result=0
23:24:26.884 00.000 4124 worker thread done servicing request
23:24:26.884 00.000 4124 Worker thread wakes up
23:24:26.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:26.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:26.884 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:24:27.905 01.021 4124 Exposure complete
23:24:27.963 00.058 4124 worker thread done servicing request
23:24:27.963 00.000 7952 OnExposeComplete: enter
23:24:27.965 00.002 7952 UpdateGuideState(): m_state=6
23:24:27.966 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3266
23:24:27.967 00.001 7952 Star::Find returns 1 (0), X=608.61, Y=90.18, Mass=2420, SNR=34.3, Peak=116 HFD=4.6
23:24:27.968 00.001 7952 MultiStar: [#1 0.18,0.00,0.00,M1] [#2 0.02,-0.11,0.51,U] [#3 -0.01,-0.10,0.39,U] [#4 0.27,0.13,0.00,M3] [#5 -0.30,-0.45,0.00,M9] [#6 0.13,0.04,0.00,M8] [#7 -0.45,0.19,0.00,M8] [#8 -0.25,-1.03,0.00,M10] 
23:24:27.969 00.001 7952 single-star, 2 included, MultiStar: {-0.01, -0.06}, one-star: {-0.02, -0.02}
23:24:27.970 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
23:24:27.971 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.98 = 2.31)
23:24:27.972 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.27 mountX=-0.02 mountY=0.02, mountTheta=2.29
23:24:27.975 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
23:24:27.976 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
23:24:27.977 00.001 4124 Worker thread wakes up
23:24:27.977 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:24:27.978 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:24:27.978 00.000 7952 UpdateGuideState exits: m=2420 SNR=34.3
23:24:27.979 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:24:27.979 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:27.982 00.003 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
23:24:27.982 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:27.983 00.001 7952 Enqueuing Expose request
23:24:27.985 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:24:27.985 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:27.985 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:24:27.985 00.000 4124 MoveAxis(E, 0, ABG)
23:24:27.985 00.000 4124 Move returns status 0, amount 0
23:24:27.985 00.000 4124 MoveAxis(N, 0, ABG)
23:24:27.985 00.000 4124 Move returns status 0, amount 0
23:24:27.985 00.000 4124 move complete, result=0
23:24:27.985 00.000 4124 worker thread done servicing request
23:24:27.985 00.000 4124 Worker thread wakes up
23:24:27.985 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:27.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:27.986 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:24:28.379 00.393 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d95fe69-2295-4aca-a880-c70b7397c500"}
23:24:28.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d95fe69-2295-4aca-a880-c70b7397c500"}
23:24:28.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7a9c8bb-a29d-4f80-8ac2-d6ce90486a75"}
23:24:28.384 00.002 7952 case statement mapped state 6 to 3
23:24:28.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7a9c8bb-a29d-4f80-8ac2-d6ce90486a75"}
23:24:28.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6767e7e-f6ed-456b-9824-1f1619f1b8af"}
23:24:28.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3266,"width":15,"height":15,"star_pos":[6.61,7.18],"pixels":"..."},"id":"f6767e7e-f6ed-456b-9824-1f1619f1b8af"}
23:24:29.214 00.826 4124 Exposure complete
23:24:29.270 00.056 4124 worker thread done servicing request
23:24:29.270 00.000 7952 OnExposeComplete: enter
23:24:29.271 00.001 7952 UpdateGuideState(): m_state=6
23:24:29.272 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3267
23:24:29.274 00.002 7952 Star::Find returns 1 (0), X=608.70, Y=90.24, Mass=2581, SNR=35.5, Peak=120 HFD=4.7
23:24:29.275 00.001 7952 MultiStar: [#1 0.24,-0.04,0.00,M2] [#2 0.05,-0.15,0.00,M7] [#3 -0.01,-0.04,0.37,U] [#4 -0.03,0.03,0.30,U] [#5 0.21,-0.20,0.00,M10] [#6 0.08,0.50,0.00,M9] [#7 -0.61,0.34,0.00,M9] [#8 -0.07,-1.33,0.00,R] 
23:24:29.276 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.08, 0.03}
23:24:29.277 00.001 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
23:24:29.279 00.002 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
23:24:29.280 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.42 mountX=0.01 mountY=-0.04, mountTheta=-1.32
23:24:29.281 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
23:24:29.282 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
23:24:29.284 00.002 4124 Worker thread wakes up
23:24:29.284 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:24:29.285 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:24:29.285 00.000 7952 UpdateGuideState exits: m=2581 SNR=35.5
23:24:29.286 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:24:29.286 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:29.287 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
23:24:29.287 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:29.288 00.001 7952 Enqueuing Expose request
23:24:29.289 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:24:29.290 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:29.290 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:24:29.290 00.000 4124 MoveAxis(E, 0, ABG)
23:24:29.290 00.000 4124 Move returns status 0, amount 0
23:24:29.290 00.000 4124 MoveAxis(N, 0, ABG)
23:24:29.290 00.000 4124 Move returns status 0, amount 0
23:24:29.290 00.000 4124 move complete, result=0
23:24:29.290 00.000 4124 worker thread done servicing request
23:24:29.290 00.000 4124 Worker thread wakes up
23:24:29.290 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:29.290 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:29.290 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:30.203 00.913 4124 Exposure complete
23:24:30.272 00.069 4124 worker thread done servicing request
23:24:30.272 00.000 7952 OnExposeComplete: enter
23:24:30.273 00.001 7952 UpdateGuideState(): m_state=6
23:24:30.274 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
23:24:30.275 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=90.12, Mass=2682, SNR=36.2, Peak=122 HFD=4.8
23:24:30.277 00.002 7952 MultiStar: [#1 0.22,-0.07,0.00,M3] [#2 0.00,-0.28,0.00,M8] [#3 0.19,-0.21,0.00,M1] [#4 -0.24,0.07,0.00,M3] [#5 0.07,-0.60,0.00,R] [#6 -0.03,0.28,0.00,M10] [#7 -0.04,0.34,0.00,M10] [#8 0.50,0.73,0.00,M1] 
23:24:30.279 00.002 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
23:24:30.280 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.63 = 2.65)
23:24:30.281 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.93 mountX=-0.08 mountY=0.04, mountTheta=2.64
23:24:30.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
23:24:30.284 00.001 7952 Enqueuing Move request for scope (-0.03, -0.09)
23:24:30.285 00.001 4124 Worker thread wakes up
23:24:30.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:24:30.286 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:24:30.286 00.000 7952 UpdateGuideState exits: m=2682 SNR=36.2
23:24:30.288 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:24:30.288 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:30.289 00.001 4124 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=0.04
23:24:30.289 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:30.291 00.002 7952 Enqueuing Expose request
23:24:30.292 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:24:30.292 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:30.292 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:24:30.292 00.000 4124 MoveAxis(E, 64, ABG)
23:24:30.292 00.000 4124 Guiding  Dir = 2, Dur = 64
23:24:30.293 00.001 4124 IsGuiding returns 0
23:24:30.310 00.017 4124 PulseGuide returned control before completion, sleep 57
23:24:30.372 00.062 4124 IsGuiding returns 1
23:24:30.373 00.001 4124 scope still moving after pulse duration time elapsed
23:24:30.379 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"461c0db8-f6d5-45fa-8771-0defb9a26f9b"}
23:24:30.381 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"461c0db8-f6d5-45fa-8771-0defb9a26f9b"}
23:24:30.382 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f28ffe43-993a-4345-90ad-4c91b821f9a0"}
23:24:30.383 00.001 7952 case statement mapped state 6 to 3
23:24:30.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f28ffe43-993a-4345-90ad-4c91b821f9a0"}
23:24:30.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"676242dc-31df-4db4-a2ac-325ae15dd5b8"}
23:24:30.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3268,"width":15,"height":15,"star_pos":[6.59,7.12],"pixels":"..."},"id":"676242dc-31df-4db4-a2ac-325ae15dd5b8"}
23:24:30.403 00.015 4124 IsGuiding returns 0
23:24:30.403 00.000 4124 scope move finished after 64 + 46 ms
23:24:30.403 00.000 4124 Move returns status 0, amount 64
23:24:30.403 00.000 4124 MoveAxis(N, 0, ABG)
23:24:30.403 00.000 4124 Move returns status 0, amount 0
23:24:30.403 00.000 4124 move complete, result=0
23:24:30.403 00.000 4124 worker thread done servicing request
23:24:30.403 00.000 4124 Worker thread wakes up
23:24:30.403 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.0 px 0 ms NORTH
23:24:30.405 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:30.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:31.527 01.122 4124 Exposure complete
23:24:31.582 00.055 4124 worker thread done servicing request
23:24:31.582 00.000 7952 OnExposeComplete: enter
23:24:31.584 00.002 7952 UpdateGuideState(): m_state=6
23:24:31.585 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3269
23:24:31.586 00.001 7952 Star::Find returns 1 (0), X=608.58, Y=90.24, Mass=2780, SNR=36.7, Peak=135 HFD=4.7
23:24:31.587 00.001 7952 MultiStar: [#1 0.22,0.10,0.00,M4] [#2 -0.10,0.03,0.49,U] [#3 0.05,-0.26,0.00,M2] [#4 0.07,0.18,0.00,M4] [#5 -0.19,0.15,0.00,M1] [#6 -0.14,0.34,0.00,R] [#7 -0.14,-0.12,0.00,R] [#8 0.23,0.64,0.00,M2] 
23:24:31.589 00.002 7952 single-star, 1 included, MultiStar: {-0.07, 0.03}, one-star: {-0.05, 0.04}
23:24:31.590 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
23:24:31.591 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
23:24:31.592 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.48 mountX=0.04 mountY=0.04, mountTheta=0.76
23:24:31.595 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
23:24:31.596 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
23:24:31.597 00.001 4124 Worker thread wakes up
23:24:31.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:24:31.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
23:24:31.598 00.000 7952 UpdateGuideState exits: m=2780 SNR=36.7
23:24:31.599 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
23:24:31.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:31.599 00.000 4124 Moving (-0.05, 0.04) raw xDistance=0.04 yDistance=0.04
23:24:31.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:31.601 00.002 7952 Enqueuing Expose request
23:24:31.602 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:24:31.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:31.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:24:31.602 00.000 4124 MoveAxis(E, 0, ABG)
23:24:31.602 00.000 4124 Move returns status 0, amount 0
23:24:31.602 00.000 4124 MoveAxis(N, 0, ABG)
23:24:31.603 00.001 4124 Move returns status 0, amount 0
23:24:31.603 00.000 4124 move complete, result=0
23:24:31.603 00.000 4124 worker thread done servicing request
23:24:31.603 00.000 4124 Worker thread wakes up
23:24:31.603 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:31.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:31.603 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:24:32.378 00.775 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f85f37e0-1f0e-41a2-af14-021bbc2d26bb"}
23:24:32.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f85f37e0-1f0e-41a2-af14-021bbc2d26bb"}
23:24:32.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc1f82fb-b092-4cf2-8eee-04e30ed2b6fc"}
23:24:32.384 00.002 7952 case statement mapped state 6 to 3
23:24:32.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc1f82fb-b092-4cf2-8eee-04e30ed2b6fc"}
23:24:32.387 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a6a56f7-ab28-4e08-bbc2-4ed4d1242034"}
23:24:32.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3269,"width":15,"height":15,"star_pos":[6.58,7.24],"pixels":"..."},"id":"4a6a56f7-ab28-4e08-bbc2-4ed4d1242034"}
23:24:32.616 00.228 4124 Exposure complete
23:24:32.675 00.059 4124 worker thread done servicing request
23:24:32.676 00.001 7952 OnExposeComplete: enter
23:24:32.678 00.002 7952 UpdateGuideState(): m_state=6
23:24:32.679 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3270
23:24:32.681 00.002 7952 Star::Find returns 1 (0), X=608.59, Y=90.19, Mass=2635, SNR=35.9, Peak=126 HFD=4.7
23:24:32.683 00.002 7952 MultiStar: [#1 0.27,0.03,0.00,M5] [#2 -0.02,-0.21,0.00,M8] [#3 0.32,-0.29,0.00,M3] [#4 -0.07,0.15,0.00,M5] [#5 -0.26,0.20,0.00,M2] [#6 0.38,0.09,0.00,M1] [#7 -0.42,0.12,0.00,M1] [#8 0.06,0.97,0.00,M3] 
23:24:32.684 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
23:24:32.685 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.71)
23:24:32.686 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.87 mountX=-0.00 mountY=0.03, mountTheta=1.67
23:24:32.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
23:24:32.689 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
23:24:32.690 00.001 4124 Worker thread wakes up
23:24:32.690 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:24:32.690 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:24:32.690 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:24:32.690 00.000 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
23:24:32.690 00.000 7952 UpdateGuideState exits: m=2635 SNR=35.9
23:24:32.693 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:24:32.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:32.693 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:32.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:32.694 00.001 7952 Enqueuing Expose request
23:24:32.696 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:24:32.696 00.000 4124 MoveAxis(E, 0, ABG)
23:24:32.696 00.000 4124 Move returns status 0, amount 0
23:24:32.696 00.000 4124 MoveAxis(N, 0, ABG)
23:24:32.696 00.000 4124 Move returns status 0, amount 0
23:24:32.696 00.000 4124 move complete, result=0
23:24:32.696 00.000 4124 worker thread done servicing request
23:24:32.696 00.000 4124 Worker thread wakes up
23:24:32.696 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:32.696 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:32.696 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:24:33.923 01.227 4124 Exposure complete
23:24:33.977 00.054 4124 worker thread done servicing request
23:24:33.977 00.000 7952 OnExposeComplete: enter
23:24:33.979 00.002 7952 UpdateGuideState(): m_state=6
23:24:33.980 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3271
23:24:33.981 00.001 7952 Star::Find returns 1 (0), X=608.61, Y=90.19, Mass=2683, SNR=36.2, Peak=129 HFD=4.7
23:24:33.983 00.002 7952 MultiStar: [#1 0.22,-0.00,0.00,M6] [#2 0.06,0.01,0.50,U] [#3 -0.08,-0.16,0.00,M4] [#4 -0.09,0.01,0.30,U] [#5 -0.29,0.26,0.00,M3] [#6 0.39,-0.03,0.00,M2] [#7 -0.28,0.50,0.00,M2] [#8 0.05,0.82,0.00,M4] 
23:24:33.984 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.00}, one-star: {-0.01, -0.01}
23:24:33.985 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.11 = 2.18)
23:24:33.986 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.21)
23:24:33.987 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.36 mountX=-0.00 mountY=0.01, mountTheta=2.19
23:24:33.989 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
23:24:33.990 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
23:24:33.991 00.001 4124 Worker thread wakes up
23:24:33.991 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:24:33.993 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
23:24:33.993 00.000 7952 UpdateGuideState exits: m=2683 SNR=36.2
23:24:33.994 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
23:24:33.994 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:33.995 00.001 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
23:24:33.995 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:33.996 00.001 7952 Enqueuing Expose request
23:24:33.997 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:24:33.997 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:33.997 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:24:33.997 00.000 4124 MoveAxis(E, 0, ABG)
23:24:33.997 00.000 4124 Move returns status 0, amount 0
23:24:33.997 00.000 4124 MoveAxis(N, 0, ABG)
23:24:33.997 00.000 4124 Move returns status 0, amount 0
23:24:33.997 00.000 4124 move complete, result=0
23:24:33.997 00.000 4124 worker thread done servicing request
23:24:33.998 00.001 4124 Worker thread wakes up
23:24:33.998 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:33.998 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:33.998 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:24:34.378 00.380 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42615470-14fc-4c00-ad4c-a1e21d749872"}
23:24:34.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42615470-14fc-4c00-ad4c-a1e21d749872"}
23:24:34.381 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d85b711-feee-4399-a601-84d07c7fc3a2"}
23:24:34.382 00.001 7952 case statement mapped state 6 to 3
23:24:34.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d85b711-feee-4399-a601-84d07c7fc3a2"}
23:24:34.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4da77da-727e-408f-8a5e-28f436885204"}
23:24:34.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3271,"width":15,"height":15,"star_pos":[6.61,7.19],"pixels":"..."},"id":"f4da77da-727e-408f-8a5e-28f436885204"}
23:24:34.910 00.524 4124 Exposure complete
23:24:34.969 00.059 4124 worker thread done servicing request
23:24:34.969 00.000 7952 OnExposeComplete: enter
23:24:34.972 00.003 7952 UpdateGuideState(): m_state=6
23:24:34.973 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3272
23:24:34.974 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=90.18, Mass=2656, SNR=36.0, Peak=124 HFD=4.7
23:24:34.976 00.002 7952 MultiStar: [#1 0.21,0.01,0.00,M7] [#2 0.01,-0.16,0.00,M8] [#3 0.16,-0.13,0.00,M5] [#4 0.14,0.25,0.00,M5] [#5 0.12,0.08,0.00,M4] [#6 0.44,0.01,0.00,M3] [#7 -0.04,-0.01,0.21,U] [#8 -0.05,0.43,0.00,M5] 
23:24:34.978 00.002 7952 single-star, 1 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, -0.03}
23:24:34.979 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
23:24:34.980 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.11)
23:24:34.982 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.46 mountX=-0.02 mountY=0.03, mountTheta=2.08
23:24:34.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
23:24:34.987 00.003 7952 Enqueuing Move request for scope (-0.03, -0.03)
23:24:34.989 00.002 4124 Worker thread wakes up
23:24:34.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:24:34.989 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:24:34.989 00.000 7952 UpdateGuideState exits: m=2656 SNR=36.0
23:24:34.991 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:24:34.991 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:34.992 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
23:24:34.992 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:34.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:24:34.993 00.000 7952 Enqueuing Expose request
23:24:34.994 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:34.994 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:24:34.994 00.000 4124 MoveAxis(E, 0, ABG)
23:24:34.994 00.000 4124 Move returns status 0, amount 0
23:24:34.994 00.000 4124 MoveAxis(N, 0, ABG)
23:24:34.994 00.000 4124 Move returns status 0, amount 0
23:24:34.995 00.001 4124 move complete, result=0
23:24:34.995 00.000 4124 worker thread done servicing request
23:24:34.995 00.000 4124 Worker thread wakes up
23:24:34.995 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:34.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:34.995 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:24:36.127 01.132 4124 Exposure complete
23:24:36.180 00.053 4124 worker thread done servicing request
23:24:36.180 00.000 7952 OnExposeComplete: enter
23:24:36.182 00.002 7952 UpdateGuideState(): m_state=6
23:24:36.184 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3273
23:24:36.186 00.002 7952 Star::Find returns 1 (0), X=608.60, Y=90.13, Mass=2738, SNR=36.7, Peak=125 HFD=4.7
23:24:36.188 00.002 7952 MultiStar: [#1 0.29,-0.12,0.00,M8] [#2 -0.21,-0.11,0.00,M9] [#3 -0.02,-0.15,0.00,M6] [#4 0.12,0.14,0.00,M6] [#5 -0.06,-0.05,0.27,U] [#6 0.20,-0.13,0.00,M4] [#7 -0.35,0.10,0.00,M2] [#8 0.03,0.63,0.00,M6] 
23:24:36.190 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.07}, one-star: {-0.02, -0.08}
23:24:36.191 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
23:24:36.191 00.000 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.59)
23:24:36.194 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.99 mountX=-0.06 mountY=0.04, mountTheta=2.58
23:24:36.199 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
23:24:36.200 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
23:24:36.202 00.002 4124 Worker thread wakes up
23:24:36.202 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:24:36.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:24:36.204 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:24:36.204 00.000 7952 UpdateGuideState exits: m=2738 SNR=36.7
23:24:36.206 00.002 4124 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.04
23:24:36.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:36.207 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:24:36.208 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:36.209 00.001 7952 Enqueuing Expose request
23:24:36.210 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:36.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:24:36.210 00.000 4124 MoveAxis(E, 0, ABG)
23:24:36.210 00.000 4124 Move returns status 0, amount 0
23:24:36.211 00.001 4124 MoveAxis(N, 0, ABG)
23:24:36.211 00.000 4124 Move returns status 0, amount 0
23:24:36.211 00.000 4124 move complete, result=0
23:24:36.211 00.000 4124 worker thread done servicing request
23:24:36.211 00.000 4124 Worker thread wakes up
23:24:36.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:36.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:36.211 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:24:36.377 00.166 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3685d32f-3945-4e89-8244-b69543c37165"}
23:24:36.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3685d32f-3945-4e89-8244-b69543c37165"}
23:24:36.381 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"daadd394-2190-4156-bf6f-df662126916b"}
23:24:36.382 00.001 7952 case statement mapped state 6 to 3
23:24:36.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"daadd394-2190-4156-bf6f-df662126916b"}
23:24:36.386 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ea67bbe-d8a1-4a4b-9c4e-a486243100aa"}
23:24:36.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3273,"width":15,"height":15,"star_pos":[6.60,7.13],"pixels":"..."},"id":"5ea67bbe-d8a1-4a4b-9c4e-a486243100aa"}
23:24:37.119 00.732 4124 Exposure complete
23:24:37.176 00.057 4124 worker thread done servicing request
23:24:37.176 00.000 7952 OnExposeComplete: enter
23:24:37.178 00.002 7952 UpdateGuideState(): m_state=6
23:24:37.180 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3274
23:24:37.181 00.001 7952 Star::Find returns 1 (0), X=608.54, Y=90.26, Mass=2714, SNR=36.4, Peak=127 HFD=4.6
23:24:37.183 00.002 7952 MultiStar: [#1 0.26,-0.06,0.00,M9] [#2 -0.06,-0.05,0.48,U] [#3 0.16,-0.14,0.00,M7] [#4 -0.07,0.01,0.30,U] [#5 -0.37,0.15,0.00,M4] [#6 0.18,0.28,0.00,M5] [#7 -0.01,-0.09,0.22,U] [#8 0.08,1.05,0.00,M7] 
23:24:37.185 00.002 7952 refined, 3 included, MultiStar: {-0.07, 0.01}, one-star: {-0.09, 0.06}
23:24:37.186 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
23:24:37.188 00.002 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
23:24:37.189 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.00 mountX=0.02 mountY=0.07, mountTheta=1.26
23:24:37.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
23:24:37.192 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
23:24:37.193 00.001 4124 Worker thread wakes up
23:24:37.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:24:37.194 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:24:37.194 00.000 7952 UpdateGuideState exits: m=2714 SNR=36.4
23:24:37.196 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:24:37.196 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:37.197 00.001 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
23:24:37.197 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:37.198 00.001 7952 Enqueuing Expose request
23:24:37.199 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:24:37.199 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:37.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:24:37.199 00.000 4124 MoveAxis(E, 0, ABG)
23:24:37.199 00.000 4124 Move returns status 0, amount 0
23:24:37.199 00.000 4124 MoveAxis(N, 0, ABG)
23:24:37.199 00.000 4124 Move returns status 0, amount 0
23:24:37.199 00.000 4124 move complete, result=0
23:24:37.199 00.000 4124 worker thread done servicing request
23:24:37.199 00.000 4124 Worker thread wakes up
23:24:37.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:37.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:37.199 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:38.330 01.131 4124 Exposure complete
23:24:38.377 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"881f3f8e-a68c-4221-9c4c-c303f89b49f5"}
23:24:38.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"881f3f8e-a68c-4221-9c4c-c303f89b49f5"}
23:24:38.380 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"520f2cb9-227f-4065-86b3-aa0f4512e7a7"}
23:24:38.382 00.002 7952 case statement mapped state 6 to 3
23:24:38.383 00.001 4124 worker thread done servicing request
23:24:38.383 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"520f2cb9-227f-4065-86b3-aa0f4512e7a7"}
23:24:38.385 00.002 7952 OnExposeComplete: enter
23:24:38.386 00.001 7952 UpdateGuideState(): m_state=6
23:24:38.387 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3275
23:24:38.388 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=90.13, Mass=2745, SNR=36.7, Peak=127 HFD=4.7
23:24:38.390 00.002 7952 MultiStar: [#1 0.37,-0.05,0.00,M10] [#2 -0.02,-0.28,0.00,M9] [#3 0.25,-0.12,0.00,M8] [#4 0.16,0.18,0.00,M6] [#5 0.15,0.62,0.00,M5] [#6 0.46,-0.52,0.00,M6] [#7 0.20,0.09,0.00,M2] [#8 -0.12,0.73,0.00,M8] 
23:24:38.391 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
23:24:38.393 00.002 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
23:24:38.395 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.56 mountX=-0.07 mountY=0.01, mountTheta=3.02
23:24:38.397 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
23:24:38.398 00.001 7952 Enqueuing Move request for scope (0.00, -0.07)
23:24:38.399 00.001 4124 Worker thread wakes up
23:24:38.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:24:38.400 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
23:24:38.400 00.000 7952 UpdateGuideState exits: m=2745 SNR=36.7
23:24:38.401 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
23:24:38.402 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:38.402 00.000 4124 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
23:24:38.402 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:38.403 00.001 7952 Enqueuing Expose request
23:24:38.404 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:24:38.404 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:38.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:24:38.404 00.000 4124 MoveAxis(E, 57, ABG)
23:24:38.404 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"578a1179-c4fc-4687-b9a0-43d68d0df3c9"}
23:24:38.406 00.002 4124 Guiding  Dir = 2, Dur = 57
23:24:38.406 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3275,"width":15,"height":15,"star_pos":[6.63,7.13],"pixels":"..."},"id":"578a1179-c4fc-4687-b9a0-43d68d0df3c9"}
23:24:38.408 00.002 4124 IsGuiding returns 0
23:24:38.422 00.014 4124 PulseGuide returned control before completion, sleep 53
23:24:38.484 00.062 4124 IsGuiding returns 1
23:24:38.485 00.001 4124 scope still moving after pulse duration time elapsed
23:24:38.515 00.030 4124 IsGuiding returns 0
23:24:38.515 00.000 4124 scope move finished after 57 + 50 ms
23:24:38.515 00.000 4124 Move returns status 0, amount 57
23:24:38.515 00.000 4124 MoveAxis(N, 0, ABG)
23:24:38.515 00.000 4124 Move returns status 0, amount 0
23:24:38.515 00.000 4124 move complete, result=0
23:24:38.516 00.001 4124 worker thread done servicing request
23:24:38.516 00.000 4124 Worker thread wakes up
23:24:38.516 00.000 7952 GuideStep: -0.1 px 57 ms EAST, 0.0 px 0 ms NORTH
23:24:38.517 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:38.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:39.427 00.910 4124 Exposure complete
23:24:39.482 00.055 4124 worker thread done servicing request
23:24:39.482 00.000 7952 OnExposeComplete: enter
23:24:39.483 00.001 7952 UpdateGuideState(): m_state=6
23:24:39.484 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3276
23:24:39.485 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=90.16, Mass=2654, SNR=36.0, Peak=123 HFD=4.8
23:24:39.487 00.002 7952 MultiStar: [#1 0.24,0.09,0.00,R] [#2 0.05,-0.14,0.00,M10] [#3 -0.02,0.14,0.38,U] [#4 -0.09,0.22,0.00,M7] [#5 -0.41,0.12,0.00,M6] [#6 0.28,0.02,0.00,M7] [#7 -0.39,0.36,0.00,M3] [#8 -0.58,0.70,0.00,M9] 
23:24:39.488 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.01}, one-star: {0.04, -0.04}
23:24:39.489 00.001 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
23:24:39.490 00.001 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
23:24:39.491 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.39 mountX=0.01 mountY=-0.02, mountTheta=-1.36
23:24:39.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
23:24:39.494 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
23:24:39.496 00.002 4124 Worker thread wakes up
23:24:39.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:24:39.497 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:24:39.497 00.000 7952 UpdateGuideState exits: m=2654 SNR=36.0
23:24:39.498 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:24:39.498 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:39.499 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
23:24:39.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:39.501 00.002 7952 Enqueuing Expose request
23:24:39.502 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:24:39.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:39.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:24:39.502 00.000 4124 MoveAxis(E, 0, ABG)
23:24:39.502 00.000 4124 Move returns status 0, amount 0
23:24:39.503 00.001 4124 MoveAxis(N, 0, ABG)
23:24:39.503 00.000 4124 Move returns status 0, amount 0
23:24:39.503 00.000 4124 move complete, result=0
23:24:39.503 00.000 4124 worker thread done servicing request
23:24:39.503 00.000 4124 Worker thread wakes up
23:24:39.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:39.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:39.503 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:40.376 00.873 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"590fb4b8-50a5-43fb-9990-46699b6b3740"}
23:24:40.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"590fb4b8-50a5-43fb-9990-46699b6b3740"}
23:24:40.380 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04f0c801-8b8b-437b-b6e8-9cb21e17f249"}
23:24:40.380 00.000 7952 case statement mapped state 6 to 3
23:24:40.383 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"04f0c801-8b8b-437b-b6e8-9cb21e17f249"}
23:24:40.384 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e31961a-6355-4602-a26b-0021dd2b0c24"}
23:24:40.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3276,"width":15,"height":15,"star_pos":[6.66,7.16],"pixels":"..."},"id":"1e31961a-6355-4602-a26b-0021dd2b0c24"}
23:24:40.625 00.239 4124 Exposure complete
23:24:40.681 00.056 4124 worker thread done servicing request
23:24:40.681 00.000 7952 OnExposeComplete: enter
23:24:40.682 00.001 7952 UpdateGuideState(): m_state=6
23:24:40.683 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3277
23:24:40.684 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=90.26, Mass=2682, SNR=36.3, Peak=130 HFD=4.7
23:24:40.686 00.002 7952 MultiStar: [#1 -0.02,-0.08,0.63,U] [#2 0.08,-0.04,0.47,U] [#3 0.22,-0.04,0.00,M8] [#4 -0.08,-0.15,0.00,M8] [#5 -0.20,0.31,0.00,M7] [#6 0.49,-0.20,0.00,M8] [#7 -0.26,0.77,0.00,M4] [#8 -0.47,1.00,0.00,M10] 
23:24:40.687 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {0.03, 0.05}
23:24:40.689 00.002 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
23:24:40.690 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
23:24:40.691 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.25 mountX=-0.01 mountY=-0.03, mountTheta=-1.99
23:24:40.693 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
23:24:40.693 00.000 7952 Enqueuing Move request for scope (0.03, -0.01)
23:24:40.695 00.002 4124 Worker thread wakes up
23:24:40.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:24:40.697 00.002 7952 UpdateGuideState exits: m=2682 SNR=36.3
23:24:40.698 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:24:40.698 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:40.700 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:24:40.700 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:40.701 00.001 7952 Enqueuing Expose request
23:24:40.703 00.002 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
23:24:40.703 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:24:40.703 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:40.703 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:24:40.703 00.000 4124 MoveAxis(E, 0, ABG)
23:24:40.703 00.000 4124 Move returns status 0, amount 0
23:24:40.703 00.000 4124 MoveAxis(N, 0, ABG)
23:24:40.703 00.000 4124 Move returns status 0, amount 0
23:24:40.703 00.000 4124 move complete, result=0
23:24:40.703 00.000 4124 worker thread done servicing request
23:24:40.703 00.000 4124 Worker thread wakes up
23:24:40.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:40.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:40.704 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:41.720 01.016 4124 Exposure complete
23:24:41.785 00.065 4124 worker thread done servicing request
23:24:41.785 00.000 7952 OnExposeComplete: enter
23:24:41.786 00.001 7952 UpdateGuideState(): m_state=6
23:24:41.787 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3278
23:24:41.788 00.001 7952 Star::Find returns 1 (0), X=608.57, Y=90.26, Mass=2611, SNR=35.8, Peak=133 HFD=4.7
23:24:41.790 00.002 7952 MultiStar: [#1 -0.03,-0.11,0.63,U] [#2 -0.01,0.04,0.48,U] [#3 0.02,0.03,0.35,U] [#4 -0.14,0.17,0.00,M9] [#5 0.29,0.34,0.00,M8] [#6 0.48,0.09,0.00,M9] [#7 -0.07,0.27,0.00,M5] [#8 -0.15,0.67,0.00,R] 
23:24:41.791 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.01}, one-star: {-0.06, 0.06}
23:24:41.792 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
23:24:41.793 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
23:24:41.794 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.91 mountX=0.01 mountY=0.03, mountTheta=1.17
23:24:41.797 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
23:24:41.798 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
23:24:41.799 00.001 4124 Worker thread wakes up
23:24:41.799 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:24:41.801 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:24:41.801 00.000 7952 UpdateGuideState exits: m=2611 SNR=35.8
23:24:41.802 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:24:41.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:41.804 00.002 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
23:24:41.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:41.805 00.001 7952 Enqueuing Expose request
23:24:41.806 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:24:41.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:41.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:24:41.806 00.000 4124 MoveAxis(E, 0, ABG)
23:24:41.807 00.001 4124 Move returns status 0, amount 0
23:24:41.807 00.000 4124 MoveAxis(N, 0, ABG)
23:24:41.807 00.000 4124 Move returns status 0, amount 0
23:24:41.807 00.000 4124 move complete, result=0
23:24:41.807 00.000 4124 worker thread done servicing request
23:24:41.807 00.000 4124 Worker thread wakes up
23:24:41.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:41.807 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:24:41.808 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:42.375 00.567 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d00bcb5-8ca0-4eaf-a8cd-d51b735ba9cc"}
23:24:42.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d00bcb5-8ca0-4eaf-a8cd-d51b735ba9cc"}
23:24:42.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a762dd9b-33f4-4ba9-9d32-b1c3c9148773"}
23:24:42.379 00.000 7952 case statement mapped state 6 to 3
23:24:42.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a762dd9b-33f4-4ba9-9d32-b1c3c9148773"}
23:24:42.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1bc12807-eb6f-4471-8b1b-22e972119127"}
23:24:42.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3278,"width":15,"height":15,"star_pos":[6.57,7.26],"pixels":"..."},"id":"1bc12807-eb6f-4471-8b1b-22e972119127"}
23:24:42.939 00.555 4124 Exposure complete
23:24:42.996 00.057 4124 worker thread done servicing request
23:24:42.997 00.001 7952 OnExposeComplete: enter
23:24:42.998 00.001 7952 UpdateGuideState(): m_state=6
23:24:42.999 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3279
23:24:43.000 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=90.26, Mass=2525, SNR=35.1, Peak=132 HFD=4.7
23:24:43.002 00.002 7952 MultiStar: [#1 -0.01,0.05,0.65,U] [#2 0.01,-0.04,0.48,U] [#3 0.20,-0.02,0.00,M8] [#4 0.23,0.25,0.00,M10] [#5 -0.07,0.25,0.00,M9] [#6 0.57,0.03,0.00,M10] [#7 -0.14,0.44,0.00,M6] [#8 0.09,0.42,0.00,M1] 
23:24:43.004 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {-0.04, 0.06}
23:24:43.005 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
23:24:43.006 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
23:24:43.007 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.10 mountX=0.04 mountY=0.01, mountTheta=0.38
23:24:43.010 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:24:43.011 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:24:43.012 00.001 4124 Worker thread wakes up
23:24:43.012 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:24:43.014 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:24:43.014 00.000 7952 UpdateGuideState exits: m=2525 SNR=35.1
23:24:43.015 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:24:43.015 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:43.016 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.01
23:24:43.016 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:43.018 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:24:43.018 00.000 7952 Enqueuing Expose request
23:24:43.019 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:43.019 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:24:43.019 00.000 4124 MoveAxis(E, 0, ABG)
23:24:43.019 00.000 4124 Move returns status 0, amount 0
23:24:43.019 00.000 4124 MoveAxis(N, 0, ABG)
23:24:43.019 00.000 4124 Move returns status 0, amount 0
23:24:43.019 00.000 4124 move complete, result=0
23:24:43.019 00.000 4124 worker thread done servicing request
23:24:43.019 00.000 4124 Worker thread wakes up
23:24:43.019 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:43.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:43.020 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:24:43.936 00.916 4124 Exposure complete
23:24:43.994 00.058 4124 worker thread done servicing request
23:24:43.995 00.001 7952 OnExposeComplete: enter
23:24:43.996 00.001 7952 UpdateGuideState(): m_state=6
23:24:43.997 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3280
23:24:43.999 00.002 7952 Star::Find returns 1 (0), X=608.61, Y=90.22, Mass=2506, SNR=35.1, Peak=126 HFD=4.6
23:24:44.000 00.001 7952 MultiStar: [#1 0.10,0.00,0.67,U] [#2 0.08,-0.03,0.51,U] [#3 0.11,-0.08,0.39,U] [#4 -0.09,0.23,0.00,R] [#5 -0.02,0.16,0.00,M10] [#6 0.66,-0.25,0.00,R] [#7 -0.27,0.39,0.00,M7] [#8 0.07,-0.07,0.21,U] 
23:24:44.001 00.001 7952 single-star, 4 included, MultiStar: {0.05, -0.02}, one-star: {-0.02, 0.01}
23:24:44.002 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
23:24:44.003 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
23:24:44.004 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.43 mountX=0.02 mountY=0.01, mountTheta=0.71
23:24:44.006 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:24:44.007 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:24:44.008 00.001 4124 Worker thread wakes up
23:24:44.008 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:24:44.011 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:24:44.011 00.000 7952 UpdateGuideState exits: m=2506 SNR=35.1
23:24:44.012 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:24:44.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:44.013 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.01
23:24:44.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:44.014 00.001 7952 Enqueuing Expose request
23:24:44.016 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:24:44.016 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:44.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:24:44.016 00.000 4124 MoveAxis(E, 0, ABG)
23:24:44.016 00.000 4124 Move returns status 0, amount 0
23:24:44.016 00.000 4124 MoveAxis(N, 0, ABG)
23:24:44.016 00.000 4124 Move returns status 0, amount 0
23:24:44.016 00.000 4124 move complete, result=0
23:24:44.016 00.000 4124 worker thread done servicing request
23:24:44.016 00.000 4124 Worker thread wakes up
23:24:44.016 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:44.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:44.017 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:24:44.375 00.358 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19e66efa-755b-41d5-bed9-6ce8a25aee80"}
23:24:44.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19e66efa-755b-41d5-bed9-6ce8a25aee80"}
23:24:44.377 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55af1ae0-4c68-4af5-bf9b-fbe8ceda4a83"}
23:24:44.379 00.002 7952 case statement mapped state 6 to 3
23:24:44.379 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55af1ae0-4c68-4af5-bf9b-fbe8ceda4a83"}
23:24:44.382 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc088472-c2b4-4f90-b6d0-c790059105de"}
23:24:44.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3280,"width":15,"height":15,"star_pos":[6.61,7.22],"pixels":"..."},"id":"dc088472-c2b4-4f90-b6d0-c790059105de"}
23:24:45.146 00.763 4124 Exposure complete
23:24:45.201 00.055 4124 worker thread done servicing request
23:24:45.201 00.000 7952 OnExposeComplete: enter
23:24:45.202 00.001 7952 UpdateGuideState(): m_state=6
23:24:45.203 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3281
23:24:45.204 00.001 7952 Star::Find returns 1 (0), X=608.55, Y=90.31, Mass=2581, SNR=35.6, Peak=128 HFD=4.7
23:24:45.206 00.002 7952 MultiStar: [#1 -0.02,0.04,0.65,U] [#2 -0.09,-0.04,0.48,U] [#3 0.29,-0.16,0.00,M8] [#4 0.12,-0.35,0.00,M1] [#5 -0.09,0.36,0.00,R] [#6 -0.55,0.14,0.00,M1] [#7 -0.05,0.21,0.00,M8] [#8 0.22,0.14,0.00,M1] 
23:24:45.207 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.05}, one-star: {-0.08, 0.11}
23:24:45.209 00.002 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
23:24:45.210 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
23:24:45.211 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.43 mountX=0.06 mountY=0.05, mountTheta=0.70
23:24:45.213 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
23:24:45.214 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
23:24:45.215 00.001 4124 Worker thread wakes up
23:24:45.216 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:24:45.217 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:24:45.217 00.000 7952 UpdateGuideState exits: m=2581 SNR=35.6
23:24:45.218 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:24:45.218 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:45.219 00.001 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
23:24:45.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:45.219 00.000 7952 Enqueuing Expose request
23:24:45.221 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:24:45.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:45.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:24:45.221 00.000 4124 MoveAxis(E, 0, ABG)
23:24:45.221 00.000 4124 Move returns status 0, amount 0
23:24:45.222 00.001 4124 MoveAxis(N, 0, ABG)
23:24:45.222 00.000 4124 Move returns status 0, amount 0
23:24:45.222 00.000 4124 move complete, result=0
23:24:45.222 00.000 4124 worker thread done servicing request
23:24:45.222 00.000 4124 Worker thread wakes up
23:24:45.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:45.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:45.222 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:24:46.241 01.019 4124 Exposure complete
23:24:46.298 00.057 4124 worker thread done servicing request
23:24:46.298 00.000 7952 OnExposeComplete: enter
23:24:46.300 00.002 7952 UpdateGuideState(): m_state=6
23:24:46.301 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3282
23:24:46.302 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=90.23, Mass=2579, SNR=35.5, Peak=129 HFD=4.7
23:24:46.304 00.002 7952 MultiStar: [#1 0.12,-0.07,0.63,U] [#2 0.15,0.01,0.00,M6] [#3 0.04,-0.05,0.37,U] [#4 -0.09,0.13,0.00,M2] [#5 -0.05,-0.16,0.00,M1] [#6 -0.55,0.03,0.00,M2] [#7 0.23,0.26,0.00,M9] [#8 0.11,0.09,0.00,M2] 
23:24:46.306 00.002 7952 single-star, 2 included, MultiStar: {0.06, -0.02}, one-star: {0.02, 0.02}
23:24:46.308 00.002 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
23:24:46.310 00.002 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
23:24:46.311 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.75 mountX=0.02 mountY=-0.03, mountTheta=-0.99
23:24:46.314 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
23:24:46.316 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
23:24:46.318 00.002 4124 Worker thread wakes up
23:24:46.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:24:46.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:24:46.319 00.000 7952 UpdateGuideState exits: m=2579 SNR=35.5
23:24:46.321 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:24:46.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:46.322 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
23:24:46.322 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:46.324 00.002 7952 Enqueuing Expose request
23:24:46.325 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:24:46.325 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:46.325 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:24:46.325 00.000 4124 MoveAxis(E, 0, ABG)
23:24:46.326 00.001 4124 Move returns status 0, amount 0
23:24:46.326 00.000 4124 MoveAxis(N, 0, ABG)
23:24:46.326 00.000 4124 Move returns status 0, amount 0
23:24:46.326 00.000 4124 move complete, result=0
23:24:46.326 00.000 4124 worker thread done servicing request
23:24:46.326 00.000 4124 Worker thread wakes up
23:24:46.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:46.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:46.326 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:46.374 00.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92e8b6f8-bd10-4a7d-8242-0848c0855bc6"}
23:24:46.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92e8b6f8-bd10-4a7d-8242-0848c0855bc6"}
23:24:46.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a1ebeed-d8ba-4e72-8be1-18d61b33e9c1"}
23:24:46.378 00.001 7952 case statement mapped state 6 to 3
23:24:46.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a1ebeed-d8ba-4e72-8be1-18d61b33e9c1"}
23:24:46.381 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ac42213-2aca-407b-b5f6-e789f274142b"}
23:24:46.383 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3282,"width":15,"height":15,"star_pos":[6.65,7.23],"pixels":"..."},"id":"3ac42213-2aca-407b-b5f6-e789f274142b"}
23:24:47.552 01.169 4124 Exposure complete
23:24:47.609 00.057 4124 worker thread done servicing request
23:24:47.609 00.000 7952 OnExposeComplete: enter
23:24:47.610 00.001 7952 UpdateGuideState(): m_state=6
23:24:47.612 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3283
23:24:47.613 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=90.29, Mass=2485, SNR=34.9, Peak=124 HFD=4.7
23:24:47.615 00.002 7952 MultiStar: [#1 0.05,-0.14,0.00,M1] [#2 -0.16,0.08,0.00,M7] [#3 0.23,-0.18,0.00,M8] [#4 0.28,-0.27,0.00,M3] [#5 -0.04,-0.18,0.00,M2] [#6 -0.42,0.40,0.00,M3] [#7 0.18,0.38,0.00,M10] [#8 0.12,-0.10,0.00,M3] 
23:24:47.616 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
23:24:47.617 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
23:24:47.618 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.86 mountX=0.09 mountY=0.01, mountTheta=0.16
23:24:47.619 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
23:24:47.621 00.002 7952 Enqueuing Move request for scope (-0.03, 0.08)
23:24:47.622 00.001 4124 Worker thread wakes up
23:24:47.623 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:24:47.623 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:24:47.623 00.000 7952 UpdateGuideState exits: m=2485 SNR=34.9
23:24:47.624 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:24:47.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:47.625 00.001 4124 Moving (-0.03, 0.08) raw xDistance=0.09 yDistance=0.01
23:24:47.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:47.626 00.001 7952 Enqueuing Expose request
23:24:47.628 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:24:47.628 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:47.628 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:24:47.628 00.000 4124 MoveAxis(W, 69, ABG)
23:24:47.628 00.000 4124 Guiding  Dir = 3, Dur = 69
23:24:47.629 00.001 4124 IsGuiding returns 0
23:24:47.642 00.013 4124 PulseGuide returned control before completion, sleep 67
23:24:47.721 00.079 4124 IsGuiding returns 1
23:24:47.721 00.000 4124 scope still moving after pulse duration time elapsed
23:24:47.752 00.031 4124 IsGuiding returns 0
23:24:47.752 00.000 4124 scope move finished after 69 + 54 ms
23:24:47.752 00.000 4124 Move returns status 0, amount 69
23:24:47.752 00.000 4124 MoveAxis(N, 0, ABG)
23:24:47.752 00.000 4124 Move returns status 0, amount 0
23:24:47.752 00.000 4124 move complete, result=0
23:24:47.752 00.000 4124 worker thread done servicing request
23:24:47.752 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
23:24:47.754 00.002 4124 Worker thread wakes up
23:24:47.754 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:47.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:48.374 00.620 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f2b8be5-25ce-489d-9f18-e6c38b83d8d4"}
23:24:48.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f2b8be5-25ce-489d-9f18-e6c38b83d8d4"}
23:24:48.392 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"249657b2-a517-4af5-a8ff-cda49755b0a2"}
23:24:48.393 00.001 7952 case statement mapped state 6 to 3
23:24:48.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"249657b2-a517-4af5-a8ff-cda49755b0a2"}
23:24:48.396 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed8de5d1-9ca5-4728-9e05-85f12d3c555a"}
23:24:48.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3283,"width":15,"height":15,"star_pos":[6.60,7.29],"pixels":"..."},"id":"ed8de5d1-9ca5-4728-9e05-85f12d3c555a"}
23:24:48.664 00.267 4124 Exposure complete
23:24:48.721 00.057 4124 worker thread done servicing request
23:24:48.721 00.000 7952 OnExposeComplete: enter
23:24:48.723 00.002 7952 UpdateGuideState(): m_state=6
23:24:48.725 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3284
23:24:48.726 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=90.20, Mass=2506, SNR=35.0, Peak=126 HFD=4.6
23:24:48.728 00.002 7952 MultiStar: [#1 0.02,-0.16,0.00,M2] [#2 0.17,-0.05,0.00,M8] [#3 0.04,-0.24,0.00,M9] [#4 -0.14,-0.12,0.00,M4] [#5 -0.19,0.23,0.00,M3] [#6 -0.68,0.80,0.00,M4] [#7 0.15,0.35,0.00,R] [#8 -0.15,-0.30,0.00,M4] 
23:24:48.729 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
23:24:48.731 00.002 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.04 = -2.04)
23:24:48.732 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.33 mountX=-0.01 mountY=-0.01, mountTheta=-2.07
23:24:48.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
23:24:48.734 00.000 7952 Enqueuing Move request for scope (0.01, -0.01)
23:24:48.735 00.001 4124 Worker thread wakes up
23:24:48.735 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:24:48.737 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:24:48.737 00.000 7952 UpdateGuideState exits: m=2506 SNR=35.0
23:24:48.738 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:24:48.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:48.740 00.002 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
23:24:48.740 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:48.742 00.002 7952 Enqueuing Expose request
23:24:48.743 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:24:48.743 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:48.743 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:24:48.743 00.000 4124 MoveAxis(E, 0, ABG)
23:24:48.743 00.000 4124 Move returns status 0, amount 0
23:24:48.743 00.000 4124 MoveAxis(N, 0, ABG)
23:24:48.743 00.000 4124 Move returns status 0, amount 0
23:24:48.743 00.000 4124 move complete, result=0
23:24:48.744 00.001 4124 worker thread done servicing request
23:24:48.744 00.000 4124 Worker thread wakes up
23:24:48.744 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:48.744 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:48.744 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:49.974 01.230 4124 Exposure complete
23:24:50.041 00.067 4124 worker thread done servicing request
23:24:50.041 00.000 7952 OnExposeComplete: enter
23:24:50.043 00.002 7952 UpdateGuideState(): m_state=6
23:24:50.044 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3285
23:24:50.045 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=90.13, Mass=2559, SNR=35.4, Peak=125 HFD=4.6
23:24:50.046 00.001 7952 MultiStar: [#1 0.08,-0.03,0.66,U] [#2 0.11,-0.31,0.00,M9] [#3 0.20,-0.16,0.00,M10] [#4 0.36,-0.31,0.00,M5] [#5 0.11,-0.24,0.00,M4] [#6 -0.79,0.25,0.00,M5] [#7 -0.41,0.07,0.00,M1] [#8 0.23,-0.30,0.00,M5] 
23:24:50.048 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.06}, one-star: {0.04, -0.07}
23:24:50.050 00.002 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
23:24:50.051 00.001 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
23:24:50.053 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.79 mountX=-0.07 mountY=-0.05, mountTheta=-2.51
23:24:50.055 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
23:24:50.057 00.002 7952 Enqueuing Move request for scope (0.06, -0.06)
23:24:50.059 00.002 4124 Worker thread wakes up
23:24:50.059 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:24:50.061 00.002 7952 UpdateGuideState exits: m=2559 SNR=35.4
23:24:50.062 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:50.063 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
23:24:50.064 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:50.067 00.003 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
23:24:50.067 00.000 7952 Enqueuing Expose request
23:24:50.068 00.001 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
23:24:50.069 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:24:50.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:50.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:24:50.069 00.000 4124 MoveAxis(E, 0, ABG)
23:24:50.069 00.000 4124 Move returns status 0, amount 0
23:24:50.069 00.000 4124 MoveAxis(N, 0, ABG)
23:24:50.069 00.000 4124 Move returns status 0, amount 0
23:24:50.069 00.000 4124 move complete, result=0
23:24:50.069 00.000 4124 worker thread done servicing request
23:24:50.069 00.000 4124 Worker thread wakes up
23:24:50.069 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:50.069 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:50.069 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:50.374 00.305 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f824a3d-3ce3-4675-9eaf-ca22ab883c8f"}
23:24:50.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f824a3d-3ce3-4675-9eaf-ca22ab883c8f"}
23:24:50.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f26f6a95-1ef6-4cbf-ac74-451cc12dc8c6"}
23:24:50.378 00.001 7952 case statement mapped state 6 to 3
23:24:50.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f26f6a95-1ef6-4cbf-ac74-451cc12dc8c6"}
23:24:50.381 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3bb080d-673e-4191-a501-9710ab9c1c9e"}
23:24:50.383 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3285,"width":15,"height":15,"star_pos":[6.66,7.13],"pixels":"..."},"id":"a3bb080d-673e-4191-a501-9710ab9c1c9e"}
23:24:50.979 00.596 4124 Exposure complete
23:24:51.037 00.058 4124 worker thread done servicing request
23:24:51.038 00.001 7952 OnExposeComplete: enter
23:24:51.040 00.002 7952 UpdateGuideState(): m_state=6
23:24:51.041 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3286
23:24:51.042 00.001 7952 Star::Find returns 1 (0), X=608.56, Y=90.24, Mass=2613, SNR=35.7, Peak=128 HFD=4.6
23:24:51.044 00.002 7952 MultiStar: [#1 0.02,-0.01,0.67,U] [#2 0.03,-0.02,0.49,U] [#3 0.25,-0.15,0.00,R] [#4 0.13,-0.21,0.00,M6] [#5 -0.00,0.26,0.00,M5] [#6 -0.42,0.68,0.00,M6] [#7 -0.09,-0.36,0.00,M2] [#8 0.21,-0.21,0.00,M6] 
23:24:51.045 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.01}, one-star: {-0.07, 0.04}
23:24:51.046 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
23:24:51.047 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
23:24:51.049 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.63 mountX=0.01 mountY=0.02, mountTheta=0.90
23:24:51.051 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:24:51.052 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:24:51.053 00.001 4124 Worker thread wakes up
23:24:51.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:24:51.054 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:24:51.054 00.000 7952 UpdateGuideState exits: m=2613 SNR=35.7
23:24:51.056 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:24:51.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:51.057 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
23:24:51.057 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:51.058 00.001 7952 Enqueuing Expose request
23:24:51.059 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:24:51.059 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:51.059 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:24:51.059 00.000 4124 MoveAxis(E, 0, ABG)
23:24:51.059 00.000 4124 Move returns status 0, amount 0
23:24:51.059 00.000 4124 MoveAxis(N, 0, ABG)
23:24:51.059 00.000 4124 Move returns status 0, amount 0
23:24:51.059 00.000 4124 move complete, result=0
23:24:51.059 00.000 4124 worker thread done servicing request
23:24:51.059 00.000 4124 Worker thread wakes up
23:24:51.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:51.060 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:51.060 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:24:52.192 01.132 4124 Exposure complete
23:24:52.251 00.059 4124 worker thread done servicing request
23:24:52.251 00.000 7952 OnExposeComplete: enter
23:24:52.254 00.003 7952 UpdateGuideState(): m_state=6
23:24:52.255 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3287
23:24:52.257 00.002 7952 Star::Find returns 1 (0), X=608.64, Y=90.14, Mass=2570, SNR=35.5, Peak=119 HFD=4.7
23:24:52.259 00.002 7952 MultiStar: [#1 0.08,-0.08,0.66,U] [#2 -0.01,-0.17,0.00,M9] [#3 -0.09,0.03,0.37,U] [#4 0.23,-0.65,0.00,M7] [#5 0.23,-0.01,0.00,M6] [#6 -0.53,0.24,0.00,M7] [#7 -0.23,0.04,0.00,M3] [#8 -0.08,0.03,0.22,U] 
23:24:52.261 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.04}, one-star: {0.02, -0.06}
23:24:52.263 00.002 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
23:24:52.264 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.08 = -3.08)
23:24:52.265 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.38 mountX=-0.04 mountY=-0.00, mountTheta=-3.08
23:24:52.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
23:24:52.269 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
23:24:52.271 00.002 4124 Worker thread wakes up
23:24:52.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:24:52.272 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:24:52.272 00.000 7952 UpdateGuideState exits: m=2570 SNR=35.5
23:24:52.273 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:24:52.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:52.275 00.002 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
23:24:52.275 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:52.276 00.001 7952 Enqueuing Expose request
23:24:52.276 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:24:52.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:52.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:24:52.277 00.001 4124 MoveAxis(E, 0, ABG)
23:24:52.277 00.000 4124 Move returns status 0, amount 0
23:24:52.277 00.000 4124 MoveAxis(N, 0, ABG)
23:24:52.277 00.000 4124 Move returns status 0, amount 0
23:24:52.277 00.000 4124 move complete, result=0
23:24:52.277 00.000 4124 worker thread done servicing request
23:24:52.277 00.000 4124 Worker thread wakes up
23:24:52.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:52.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:52.278 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:52.372 00.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c1b4da8-e389-4eb1-894e-c39024f5cf3f"}
23:24:52.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c1b4da8-e389-4eb1-894e-c39024f5cf3f"}
23:24:52.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3eb6c9f-e192-4d73-9bcb-9603290e7355"}
23:24:52.377 00.001 7952 case statement mapped state 6 to 3
23:24:52.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3eb6c9f-e192-4d73-9bcb-9603290e7355"}
23:24:52.380 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa0b2de1-4c7b-4111-83e4-bcd7b66a5915"}
23:24:52.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3287,"width":15,"height":15,"star_pos":[6.64,7.14],"pixels":"..."},"id":"aa0b2de1-4c7b-4111-83e4-bcd7b66a5915"}
23:24:53.182 00.801 4124 Exposure complete
23:24:53.236 00.054 4124 worker thread done servicing request
23:24:53.237 00.001 7952 OnExposeComplete: enter
23:24:53.238 00.001 7952 UpdateGuideState(): m_state=6
23:24:53.239 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3288
23:24:53.240 00.001 7952 Star::Find returns 1 (0), X=608.72, Y=90.12, Mass=2738, SNR=36.6, Peak=128 HFD=4.6
23:24:53.243 00.003 7952 MultiStar: [#1 0.14,-0.10,0.00,M1] [#2 0.19,-0.22,0.00,M10] [#3 -0.03,-0.21,0.00,M1] [#4 -0.04,0.12,0.26,U] [#5 0.09,-0.61,0.00,M7] [#6 -0.45,0.07,0.00,M8] [#7 -0.38,-0.23,0.00,M4] [#8 0.05,0.01,0.20,U] 
23:24:53.244 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.03}, one-star: {0.10, -0.08}
23:24:53.245 00.001 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
23:24:53.246 00.001 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
23:24:53.247 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.47 mountX=-0.05 mountY=-0.06, mountTheta=-2.20
23:24:53.249 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
23:24:53.250 00.001 7952 Enqueuing Move request for scope (0.07, -0.03)
23:24:53.252 00.002 4124 Worker thread wakes up
23:24:53.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:24:53.253 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
23:24:53.253 00.000 7952 UpdateGuideState exits: m=2738 SNR=36.6
23:24:53.254 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
23:24:53.254 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:53.255 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:53.257 00.002 4124 Moving (0.07, -0.03) raw xDistance=-0.05 yDistance=-0.06
23:24:53.257 00.000 7952 Enqueuing Expose request
23:24:53.258 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:24:53.258 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:53.259 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:24:53.259 00.000 4124 MoveAxis(E, 0, ABG)
23:24:53.259 00.000 4124 Move returns status 0, amount 0
23:24:53.259 00.000 4124 MoveAxis(N, 0, ABG)
23:24:53.259 00.000 4124 Move returns status 0, amount 0
23:24:53.259 00.000 4124 move complete, result=0
23:24:53.259 00.000 4124 worker thread done servicing request
23:24:53.259 00.000 4124 Worker thread wakes up
23:24:53.259 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:53.259 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:53.260 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:54.372 01.112 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10ebd714-331f-49fe-b633-dfa74d768263"}
23:24:54.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10ebd714-331f-49fe-b633-dfa74d768263"}
23:24:54.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c96bd86-e441-4f44-8c32-e6f322a519c0"}
23:24:54.377 00.002 7952 case statement mapped state 6 to 3
23:24:54.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c96bd86-e441-4f44-8c32-e6f322a519c0"}
23:24:54.381 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f2bbab6-d80a-405a-bca7-fe9d412c5823"}
23:24:54.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3288,"width":15,"height":15,"star_pos":[6.72,7.12],"pixels":"..."},"id":"9f2bbab6-d80a-405a-bca7-fe9d412c5823"}
23:24:54.487 00.105 4124 Exposure complete
23:24:54.543 00.056 4124 worker thread done servicing request
23:24:54.543 00.000 7952 OnExposeComplete: enter
23:24:54.544 00.001 7952 UpdateGuideState(): m_state=6
23:24:54.545 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3289
23:24:54.547 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=90.15, Mass=2468, SNR=34.7, Peak=120 HFD=4.6
23:24:54.548 00.001 7952 MultiStar: [#1 0.05,-0.17,0.00,M2] [#2 0.12,0.07,0.50,U] [#3 -0.04,0.20,0.00,M2] [#4 0.09,-0.06,0.31,U] [#5 0.31,-0.45,0.00,M8] [#6 -0.33,0.43,0.00,M9] [#7 -0.23,-0.17,0.00,M5] [#8 -0.13,-0.32,0.00,M5] 
23:24:54.549 00.001 7952 single-star, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.04, -0.06}
23:24:54.551 00.002 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
23:24:54.553 00.002 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
23:24:54.554 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.00 mountX=-0.06 mountY=-0.03, mountTheta=-2.71
23:24:54.555 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
23:24:54.557 00.002 7952 Enqueuing Move request for scope (0.04, -0.06)
23:24:54.558 00.001 4124 Worker thread wakes up
23:24:54.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:24:54.560 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:24:54.560 00.000 7952 UpdateGuideState exits: m=2468 SNR=34.7
23:24:54.561 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:24:54.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:54.562 00.001 4124 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.03
23:24:54.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:54.563 00.001 7952 Enqueuing Expose request
23:24:54.564 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:24:54.564 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:54.564 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:24:54.564 00.000 4124 MoveAxis(E, 0, ABG)
23:24:54.564 00.000 4124 Move returns status 0, amount 0
23:24:54.564 00.000 4124 MoveAxis(N, 0, ABG)
23:24:54.564 00.000 4124 Move returns status 0, amount 0
23:24:54.564 00.000 4124 move complete, result=0
23:24:54.564 00.000 4124 worker thread done servicing request
23:24:54.564 00.000 4124 Worker thread wakes up
23:24:54.564 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:54.564 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:54.565 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:55.471 00.906 4124 Exposure complete
23:24:55.525 00.054 4124 worker thread done servicing request
23:24:55.525 00.000 7952 OnExposeComplete: enter
23:24:55.526 00.001 7952 UpdateGuideState(): m_state=6
23:24:55.527 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3290
23:24:55.529 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=90.14, Mass=2567, SNR=35.4, Peak=123 HFD=4.6
23:24:55.530 00.001 7952 MultiStar: [#1 0.11,-0.15,0.00,M3] [#2 0.05,-0.19,0.00,M10] [#3 -0.15,-0.13,0.00,M3] [#4 0.26,-0.28,0.00,M6] [#5 -0.17,-0.23,0.00,M9] [#6 -0.36,0.32,0.00,M10] [#7 -0.29,-0.22,0.00,M6] [#8 0.26,-0.33,0.00,M6] 
23:24:55.532 00.002 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
23:24:55.533 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.91 = -2.91)
23:24:55.534 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.21 mountX=-0.07 mountY=-0.02, mountTheta=-2.92
23:24:55.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
23:24:55.538 00.002 7952 Enqueuing Move request for scope (0.03, -0.07)
23:24:55.540 00.002 4124 Worker thread wakes up
23:24:55.540 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:24:55.540 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:24:55.540 00.000 4124 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
23:24:55.540 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:24:55.540 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:24:55.540 00.000 7952 UpdateGuideState exits: m=2567 SNR=35.4
23:24:55.542 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:55.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:55.544 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:24:55.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:55.545 00.001 7952 Enqueuing Expose request
23:24:55.545 00.000 4124 MoveAxis(E, 58, ABG)
23:24:55.545 00.000 4124 Guiding  Dir = 2, Dur = 58
23:24:55.545 00.000 4124 IsGuiding returns 0
23:24:55.563 00.018 4124 PulseGuide returned control before completion, sleep 52
23:24:55.624 00.061 4124 IsGuiding returns 1
23:24:55.624 00.000 4124 scope still moving after pulse duration time elapsed
23:24:55.654 00.030 4124 IsGuiding returns 0
23:24:55.654 00.000 4124 scope move finished after 58 + 49 ms
23:24:55.654 00.000 4124 Move returns status 0, amount 58
23:24:55.654 00.000 4124 MoveAxis(N, 0, ABG)
23:24:55.654 00.000 4124 Move returns status 0, amount 0
23:24:55.654 00.000 4124 move complete, result=0
23:24:55.654 00.000 4124 worker thread done servicing request
23:24:55.654 00.000 4124 Worker thread wakes up
23:24:55.654 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
23:24:55.655 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:55.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:56.371 00.716 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f6584e6-c2a2-4c7e-9c2c-142dbbd6437a"}
23:24:56.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f6584e6-c2a2-4c7e-9c2c-142dbbd6437a"}
23:24:56.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"819b0ff4-435c-49d6-afe9-15f2ceeb84e9"}
23:24:56.375 00.000 7952 case statement mapped state 6 to 3
23:24:56.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"819b0ff4-435c-49d6-afe9-15f2ceeb84e9"}
23:24:56.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"491ee9e0-c678-48fc-8c7f-f5af9b48024d"}
23:24:56.381 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3290,"width":15,"height":15,"star_pos":[6.65,7.14],"pixels":"..."},"id":"491ee9e0-c678-48fc-8c7f-f5af9b48024d"}
23:24:56.779 00.398 4124 Exposure complete
23:24:56.834 00.055 4124 worker thread done servicing request
23:24:56.834 00.000 7952 OnExposeComplete: enter
23:24:56.835 00.001 7952 UpdateGuideState(): m_state=6
23:24:56.836 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3291
23:24:56.837 00.001 7952 Star::Find returns 1 (0), X=608.72, Y=90.35, Mass=2566, SNR=35.4, Peak=129 HFD=4.7
23:24:56.839 00.002 7952 MultiStar: [#1 -0.03,0.10,0.65,U] [#2 0.20,-0.02,0.00,R] [#3 -0.10,0.12,0.00,M4] [#4 0.02,0.20,0.00,M7] [#5 0.07,-0.08,0.27,U] [#6 0.06,0.40,0.00,R] [#7 -0.20,-0.02,0.00,M7] [#8 0.02,0.27,0.00,M7] 
23:24:56.841 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.10}, one-star: {0.10, 0.15}
23:24:56.842 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
23:24:56.843 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
23:24:56.844 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.12 mountX=0.09 mountY=-0.06, mountTheta=-0.60
23:24:56.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.10, opts=13)
23:24:56.847 00.001 7952 Enqueuing Move request for scope (0.05, 0.10)
23:24:56.848 00.001 4124 Worker thread wakes up
23:24:56.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:24:56.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
23:24:56.849 00.000 7952 UpdateGuideState exits: m=2566 SNR=35.4
23:24:56.850 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
23:24:56.850 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:56.852 00.002 4124 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.06
23:24:56.852 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:56.853 00.001 7952 Enqueuing Expose request
23:24:56.855 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:24:56.855 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:56.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:24:56.855 00.000 4124 MoveAxis(W, 69, ABG)
23:24:56.855 00.000 4124 Guiding  Dir = 3, Dur = 69
23:24:56.855 00.000 4124 IsGuiding returns 0
23:24:56.884 00.029 4124 PulseGuide returned control before completion, sleep 51
23:24:56.945 00.061 4124 IsGuiding returns 1
23:24:56.945 00.000 4124 scope still moving after pulse duration time elapsed
23:24:56.977 00.032 4124 IsGuiding returns 0
23:24:56.977 00.000 4124 scope move finished after 69 + 52 ms
23:24:56.977 00.000 4124 Move returns status 0, amount 69
23:24:56.977 00.000 4124 MoveAxis(N, 0, ABG)
23:24:56.977 00.000 4124 Move returns status 0, amount 0
23:24:56.977 00.000 4124 move complete, result=0
23:24:56.977 00.000 4124 worker thread done servicing request
23:24:56.977 00.000 4124 Worker thread wakes up
23:24:56.978 00.001 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
23:24:56.979 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:56.980 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:57.886 00.906 4124 Exposure complete
23:24:57.937 00.051 4124 worker thread done servicing request
23:24:57.937 00.000 7952 OnExposeComplete: enter
23:24:57.939 00.002 7952 UpdateGuideState(): m_state=6
23:24:57.940 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3292
23:24:57.942 00.002 7952 Star::Find returns 1 (0), X=608.63, Y=90.17, Mass=2531, SNR=35.2, Peak=117 HFD=4.6
23:24:57.943 00.001 7952 MultiStar: [#1 0.09,-0.18,0.00,M3] [#2 -0.27,-0.16,0.00,M1] [#3 0.04,-0.08,0.38,U] [#4 0.32,-0.25,0.00,M8] [#5 0.04,-0.35,0.00,M9] [#6 -0.32,-0.46,0.00,M1] [#7 -0.10,-0.09,0.22,U] [#8 0.15,0.12,0.00,M8] 
23:24:57.944 00.001 7952 single-star, 2 included, MultiStar: {0.00, -0.05}, one-star: {0.01, -0.03}
23:24:57.946 00.002 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
23:24:57.947 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.03 = -3.03)
23:24:57.948 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.32 mountX=-0.04 mountY=-0.00, mountTheta=-3.03
23:24:57.951 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
23:24:57.953 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
23:24:57.954 00.001 4124 Worker thread wakes up
23:24:57.954 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:24:57.954 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:24:57.956 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:24:57.956 00.000 7952 UpdateGuideState exits: m=2531 SNR=35.2
23:24:57.957 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:57.959 00.002 4124 Moving (0.01, -0.03) raw xDistance=-0.04 yDistance=-0.00
23:24:57.959 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:57.960 00.001 7952 Enqueuing Expose request
23:24:57.962 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:24:57.962 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:57.962 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:24:57.962 00.000 4124 MoveAxis(E, 0, ABG)
23:24:57.962 00.000 4124 Move returns status 0, amount 0
23:24:57.962 00.000 4124 MoveAxis(N, 0, ABG)
23:24:57.962 00.000 4124 Move returns status 0, amount 0
23:24:57.962 00.000 4124 move complete, result=0
23:24:57.962 00.000 4124 worker thread done servicing request
23:24:57.962 00.000 4124 Worker thread wakes up
23:24:57.962 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:57.962 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:57.963 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:58.370 00.407 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9318c31b-b6ec-40f1-9c83-fade6b0eafc0"}
23:24:58.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9318c31b-b6ec-40f1-9c83-fade6b0eafc0"}
23:24:58.373 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e39f910-fab1-466f-a23e-6a2b1660ae75"}
23:24:58.374 00.001 7952 case statement mapped state 6 to 3
23:24:58.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e39f910-fab1-466f-a23e-6a2b1660ae75"}
23:24:58.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"165ae29f-4e4d-4997-9f71-56cf4957d05f"}
23:24:58.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3292,"width":15,"height":15,"star_pos":[6.63,7.17],"pixels":"..."},"id":"165ae29f-4e4d-4997-9f71-56cf4957d05f"}
23:24:59.088 00.710 4124 Exposure complete
23:24:59.146 00.058 4124 worker thread done servicing request
23:24:59.146 00.000 7952 OnExposeComplete: enter
23:24:59.147 00.001 7952 UpdateGuideState(): m_state=6
23:24:59.149 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3293
23:24:59.150 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=90.18, Mass=2581, SNR=35.6, Peak=125 HFD=4.6
23:24:59.151 00.001 7952 MultiStar: [#1 -0.01,-0.09,0.67,U] [#2 -0.10,-0.14,0.00,M2] [#3 -0.14,-0.01,0.00,M4] [#4 -0.07,0.03,0.31,U] [#5 0.17,-0.13,0.00,M10] [#6 -0.45,-0.13,0.00,M2] [#7 -0.17,-0.36,0.00,M7] [#8 0.13,-0.01,0.22,U] 
23:24:59.153 00.002 7952 single-star, 3 included, MultiStar: {0.00, -0.03}, one-star: {0.00, -0.02}
23:24:59.154 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
23:24:59.155 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
23:24:59.157 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.38 mountX=-0.02 mountY=-0.00, mountTheta=-3.09
23:24:59.159 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
23:24:59.161 00.002 7952 Enqueuing Move request for scope (0.00, -0.02)
23:24:59.163 00.002 4124 Worker thread wakes up
23:24:59.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:24:59.165 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
23:24:59.165 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
23:24:59.165 00.000 7952 UpdateGuideState exits: m=2581 SNR=35.6
23:24:59.166 00.001 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=-0.00
23:24:59.166 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:59.168 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:24:59.168 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:24:59.169 00.001 7952 Enqueuing Expose request
23:24:59.171 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:59.171 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:24:59.171 00.000 4124 MoveAxis(E, 0, ABG)
23:24:59.171 00.000 4124 Move returns status 0, amount 0
23:24:59.171 00.000 4124 MoveAxis(N, 0, ABG)
23:24:59.171 00.000 4124 Move returns status 0, amount 0
23:24:59.171 00.000 4124 move complete, result=0
23:24:59.171 00.000 4124 worker thread done servicing request
23:24:59.171 00.000 4124 Worker thread wakes up
23:24:59.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:24:59.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:24:59.172 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:00.089 00.917 4124 Exposure complete
23:25:00.158 00.069 4124 worker thread done servicing request
23:25:00.158 00.000 7952 OnExposeComplete: enter
23:25:00.160 00.002 7952 UpdateGuideState(): m_state=6
23:25:00.161 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3294
23:25:00.162 00.001 7952 Star::Find returns 1 (0), X=608.72, Y=90.28, Mass=2647, SNR=36.0, Peak=125 HFD=4.8
23:25:00.164 00.002 7952 MultiStar: [#1 0.02,-0.02,0.64,U] [#2 -0.14,-0.02,0.00,M3] [#3 -0.14,0.07,0.00,M5] [#4 0.17,0.06,0.00,M8] [#5 -0.15,0.10,0.00,R] [#6 -0.47,-0.12,0.00,M3] [#7 -0.06,-0.34,0.00,M8] [#8 -0.05,0.08,0.21,U] 
23:25:00.164 00.000 7952 refined, 2 included, MultiStar: {0.05, 0.04}, one-star: {0.09, 0.07}
23:25:00.166 00.002 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
23:25:00.166 00.000 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
23:25:00.168 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.66 mountX=0.03 mountY=-0.06, mountTheta=-1.07
23:25:00.171 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
23:25:00.172 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
23:25:00.174 00.002 4124 Worker thread wakes up
23:25:00.174 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:25:00.175 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
23:25:00.175 00.000 7952 UpdateGuideState exits: m=2647 SNR=36.0
23:25:00.177 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
23:25:00.177 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:00.178 00.001 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
23:25:00.178 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:00.179 00.001 7952 Enqueuing Expose request
23:25:00.180 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:25:00.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:00.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:25:00.180 00.000 4124 MoveAxis(E, 0, ABG)
23:25:00.180 00.000 4124 Move returns status 0, amount 0
23:25:00.180 00.000 4124 MoveAxis(N, 0, ABG)
23:25:00.180 00.000 4124 Move returns status 0, amount 0
23:25:00.180 00.000 4124 move complete, result=0
23:25:00.180 00.000 4124 worker thread done servicing request
23:25:00.180 00.000 4124 Worker thread wakes up
23:25:00.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:00.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:00.181 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:00.369 00.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46bc9750-d228-41e9-8891-67f2a2e5fea0"}
23:25:00.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46bc9750-d228-41e9-8891-67f2a2e5fea0"}
23:25:00.372 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2aab3964-469f-46ed-b9a2-562cefcd1ad8"}
23:25:00.373 00.001 7952 case statement mapped state 6 to 3
23:25:00.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aab3964-469f-46ed-b9a2-562cefcd1ad8"}
23:25:00.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a208f1af-844d-4208-b9f0-ba45d07ed950"}
23:25:00.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3294,"width":15,"height":15,"star_pos":[6.72,7.28],"pixels":"..."},"id":"a208f1af-844d-4208-b9f0-ba45d07ed950"}
23:25:01.302 00.925 4124 Exposure complete
23:25:01.356 00.054 4124 worker thread done servicing request
23:25:01.356 00.000 7952 OnExposeComplete: enter
23:25:01.357 00.001 7952 UpdateGuideState(): m_state=6
23:25:01.358 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
23:25:01.359 00.001 7952 Star::Find returns 1 (0), X=608.70, Y=90.23, Mass=2678, SNR=36.2, Peak=124 HFD=4.7
23:25:01.361 00.002 7952 MultiStar: [#1 0.11,0.01,0.66,U] [#2 -0.02,0.05,0.48,U] [#3 -0.07,0.22,0.00,M6] [#4 0.02,-0.14,0.00,M9] [#5 -0.05,-0.29,0.00,M1] [#6 -0.79,-0.13,0.00,M4] [#7 -0.15,-0.31,0.00,M9] [#8 -0.07,0.15,0.00,M7] 
23:25:01.363 00.002 7952 refined, 2 included, MultiStar: {0.07, 0.02}, one-star: {0.08, 0.02}
23:25:01.364 00.001 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
23:25:01.365 00.001 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
23:25:01.367 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.35 mountX=0.01 mountY=-0.07, mountTheta=-1.39
23:25:01.368 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
23:25:01.369 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
23:25:01.371 00.002 4124 Worker thread wakes up
23:25:01.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:25:01.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
23:25:01.372 00.000 7952 UpdateGuideState exits: m=2678 SNR=36.2
23:25:01.373 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
23:25:01.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:01.374 00.001 4124 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
23:25:01.374 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:01.375 00.001 7952 Enqueuing Expose request
23:25:01.376 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:25:01.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:01.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:25:01.376 00.000 4124 MoveAxis(E, 0, ABG)
23:25:01.376 00.000 4124 Move returns status 0, amount 0
23:25:01.376 00.000 4124 MoveAxis(N, 0, ABG)
23:25:01.376 00.000 4124 Move returns status 0, amount 0
23:25:01.377 00.001 4124 move complete, result=0
23:25:01.377 00.000 4124 worker thread done servicing request
23:25:01.377 00.000 4124 Worker thread wakes up
23:25:01.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:01.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:01.377 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:02.368 00.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40f6c553-081c-40ef-91bb-1aaa08ffded3"}
23:25:02.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40f6c553-081c-40ef-91bb-1aaa08ffded3"}
23:25:02.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf447397-1059-4581-b294-805b96802bf8"}
23:25:02.372 00.001 7952 case statement mapped state 6 to 3
23:25:02.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf447397-1059-4581-b294-805b96802bf8"}
23:25:02.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d203a970-2894-4f6c-8d50-9ef3b947831b"}
23:25:02.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3295,"width":15,"height":15,"star_pos":[6.70,7.23],"pixels":"..."},"id":"d203a970-2894-4f6c-8d50-9ef3b947831b"}
23:25:02.395 00.019 4124 Exposure complete
23:25:02.453 00.058 4124 worker thread done servicing request
23:25:02.453 00.000 7952 OnExposeComplete: enter
23:25:02.455 00.002 7952 UpdateGuideState(): m_state=6
23:25:02.457 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3296
23:25:02.458 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=90.29, Mass=2453, SNR=34.6, Peak=119 HFD=4.8
23:25:02.460 00.002 7952 MultiStar: [#1 0.10,-0.00,0.71,U] [#2 -0.08,0.08,0.52,U] [#3 0.12,0.33,0.00,M7] [#4 0.18,0.28,0.00,M10] [#5 0.58,-0.15,0.00,M2] [#6 -0.50,-0.03,0.00,M5] [#7 -0.20,0.19,0.00,M10] [#8 -0.04,0.12,0.22,U] 
23:25:02.461 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.06}, one-star: {0.11, 0.09}
23:25:02.462 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
23:25:02.463 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
23:25:02.465 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.86 mountX=0.05 mountY=-0.06, mountTheta=-0.87
23:25:02.467 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
23:25:02.468 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
23:25:02.469 00.001 4124 Worker thread wakes up
23:25:02.469 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:25:02.470 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
23:25:02.470 00.000 7952 UpdateGuideState exits: m=2453 SNR=34.6
23:25:02.472 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
23:25:02.472 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:02.473 00.001 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
23:25:02.473 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:02.474 00.001 7952 Enqueuing Expose request
23:25:02.475 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:25:02.475 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:02.475 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:25:02.475 00.000 4124 MoveAxis(E, 0, ABG)
23:25:02.475 00.000 4124 Move returns status 0, amount 0
23:25:02.475 00.000 4124 MoveAxis(N, 0, ABG)
23:25:02.475 00.000 4124 Move returns status 0, amount 0
23:25:02.475 00.000 4124 move complete, result=0
23:25:02.475 00.000 4124 worker thread done servicing request
23:25:02.476 00.001 4124 Worker thread wakes up
23:25:02.476 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:02.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:02.476 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:03.704 01.228 4124 Exposure complete
23:25:03.760 00.056 4124 worker thread done servicing request
23:25:03.760 00.000 7952 OnExposeComplete: enter
23:25:03.762 00.002 7952 UpdateGuideState(): m_state=6
23:25:03.763 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3297
23:25:03.765 00.002 7952 Star::Find returns 1 (0), X=608.80, Y=90.11, Mass=2712, SNR=36.5, Peak=125 HFD=4.5
23:25:03.767 00.002 7952 MultiStar: [#1 0.14,-0.28,0.00,M1] [#2 -0.04,-0.19,0.00,M2] [#3 0.20,0.10,0.00,M8] [#4 0.37,-0.45,0.00,R] [#5 0.50,-0.27,0.00,M3] [#6 -0.43,-0.24,0.00,M6] [#7 0.04,-0.58,0.00,R] [#8 -0.62,0.08,0.00,M7] 
23:25:03.768 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
23:25:03.770 00.002 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.20 = -2.20)
23:25:03.771 00.001 7952 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.20 cameraTheta=-0.49 mountX=-0.13 mountY=-0.16, mountTheta=-2.22
23:25:03.775 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=-0.10, opts=13)
23:25:03.777 00.002 7952 Enqueuing Move request for scope (0.18, -0.10)
23:25:03.779 00.002 4124 Worker thread wakes up
23:25:03.779 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:25:03.780 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
23:25:03.780 00.000 7952 UpdateGuideState exits: m=2712 SNR=36.5
23:25:03.781 00.001 4124 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
23:25:03.781 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:03.784 00.003 4124 Moving (0.18, -0.10) raw xDistance=-0.13 yDistance=-0.16
23:25:03.784 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:03.785 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:25:03.785 00.000 7952 Enqueuing Expose request
23:25:03.787 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
23:25:03.787 00.000 4124 MoveAxis(E, 101, ABG)
23:25:03.787 00.000 4124 Guiding  Dir = 2, Dur = 101
23:25:03.787 00.000 4124 IsGuiding returns 0
23:25:03.796 00.009 4124 PulseGuide returned control before completion, sleep 103
23:25:03.906 00.110 4124 IsGuiding returns 1
23:25:03.906 00.000 4124 scope still moving after pulse duration time elapsed
23:25:03.937 00.031 4124 IsGuiding returns 0
23:25:03.937 00.000 4124 scope move finished after 101 + 48 ms
23:25:03.937 00.000 4124 Move returns status 0, amount 101
23:25:03.937 00.000 4124 MoveAxis(N, 144, ABG)
23:25:03.937 00.000 4124 Guiding  Dir = 0, Dur = 144
23:25:03.937 00.000 4124 IsGuiding returns 0
23:25:03.983 00.046 4124 PulseGuide returned control before completion, sleep 109
23:25:04.105 00.122 4124 IsGuiding returns 0
23:25:04.105 00.000 4124 Move returns status 0, amount 144
23:25:04.105 00.000 4124 move complete, result=0
23:25:04.105 00.000 4124 worker thread done servicing request
23:25:04.105 00.000 7952 GuideStep: -0.1 px 101 ms EAST, -0.2 px 144 ms NORTH
23:25:04.108 00.003 4124 Worker thread wakes up
23:25:04.108 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:04.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:04.368 00.260 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a11f8f8c-858d-4f92-90a6-6175638e8913"}
23:25:04.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a11f8f8c-858d-4f92-90a6-6175638e8913"}
23:25:04.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68a0e7e6-5965-4ec7-a02b-b21eed77ed56"}
23:25:04.372 00.001 7952 case statement mapped state 6 to 3
23:25:04.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68a0e7e6-5965-4ec7-a02b-b21eed77ed56"}
23:25:04.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f32b83b7-b8a7-4685-91d4-07af6b928454"}
23:25:04.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3297,"width":15,"height":15,"star_pos":[6.80,7.11],"pixels":"..."},"id":"f32b83b7-b8a7-4685-91d4-07af6b928454"}
23:25:05.014 00.637 4124 Exposure complete
23:25:05.068 00.054 4124 worker thread done servicing request
23:25:05.068 00.000 7952 OnExposeComplete: enter
23:25:05.069 00.001 7952 UpdateGuideState(): m_state=6
23:25:05.071 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3298
23:25:05.072 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=90.17, Mass=2718, SNR=36.5, Peak=132 HFD=4.5
23:25:05.073 00.001 7952 MultiStar: [#1 0.16,-0.05,0.00,M2] [#2 -0.17,-0.10,0.00,M3] [#3 -0.21,0.05,0.00,M9] [#4 -0.45,0.38,0.00,M1] [#5 0.14,-0.34,0.00,M4] [#6 -0.55,0.01,0.00,M7] [#7 -0.27,0.47,0.00,M1] [#8 -0.54,0.11,0.00,M8] 
23:25:05.076 00.003 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
23:25:05.077 00.001 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
23:25:05.078 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.53 mountX=-0.04 mountY=-0.05, mountTheta=-2.26
23:25:05.080 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
23:25:05.081 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
23:25:05.082 00.001 4124 Worker thread wakes up
23:25:05.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:25:05.083 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
23:25:05.083 00.000 7952 UpdateGuideState exits: m=2718 SNR=36.5
23:25:05.084 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
23:25:05.084 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:05.085 00.001 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.05
23:25:05.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:05.086 00.001 7952 Enqueuing Expose request
23:25:05.087 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:25:05.087 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:05.087 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:25:05.087 00.000 4124 MoveAxis(E, 0, ABG)
23:25:05.087 00.000 4124 Move returns status 0, amount 0
23:25:05.087 00.000 4124 MoveAxis(N, 0, ABG)
23:25:05.087 00.000 4124 Move returns status 0, amount 0
23:25:05.087 00.000 4124 move complete, result=0
23:25:05.087 00.000 4124 worker thread done servicing request
23:25:05.087 00.000 4124 Worker thread wakes up
23:25:05.088 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:05.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:05.088 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:06.213 01.125 4124 Exposure complete
23:25:06.266 00.053 4124 worker thread done servicing request
23:25:06.266 00.000 7952 OnExposeComplete: enter
23:25:06.268 00.002 7952 UpdateGuideState(): m_state=6
23:25:06.269 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3299
23:25:06.271 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=90.27, Mass=2653, SNR=35.9, Peak=123 HFD=4.7
23:25:06.273 00.002 7952 MultiStar: [#1 0.06,-0.13,0.63,U] [#2 -0.21,-0.24,0.00,M4] [#3 -0.13,0.01,0.37,U] [#4 -0.33,0.59,0.00,M2] [#5 0.36,-0.14,0.00,M5] [#6 -0.47,0.08,0.00,M8] [#7 -0.05,0.56,0.00,M2] [#8 0.06,0.27,0.00,M9] 
23:25:06.275 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.01}, one-star: {0.04, 0.06}
23:25:06.276 00.001 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
23:25:06.278 00.002 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.12 = -2.12)
23:25:06.280 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.41 mountX=-0.01 mountY=-0.01, mountTheta=-2.15
23:25:06.283 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
23:25:06.284 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
23:25:06.285 00.001 4124 Worker thread wakes up
23:25:06.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:25:06.288 00.003 7952 UpdateGuideState exits: m=2653 SNR=35.9
23:25:06.290 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:25:06.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:06.292 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:25:06.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:06.293 00.001 7952 Enqueuing Expose request
23:25:06.294 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
23:25:06.294 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:25:06.295 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:06.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:25:06.295 00.000 4124 MoveAxis(E, 0, ABG)
23:25:06.295 00.000 4124 Move returns status 0, amount 0
23:25:06.295 00.000 4124 MoveAxis(N, 0, ABG)
23:25:06.295 00.000 4124 Move returns status 0, amount 0
23:25:06.295 00.000 4124 move complete, result=0
23:25:06.295 00.000 4124 worker thread done servicing request
23:25:06.295 00.000 4124 Worker thread wakes up
23:25:06.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:06.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:06.295 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:06.367 00.072 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14fc720c-c889-48de-bd8a-a4e26b9f0635"}
23:25:06.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14fc720c-c889-48de-bd8a-a4e26b9f0635"}
23:25:06.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2953999c-5c26-4ebe-bd75-a5e260f35d66"}
23:25:06.372 00.001 7952 case statement mapped state 6 to 3
23:25:06.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2953999c-5c26-4ebe-bd75-a5e260f35d66"}
23:25:06.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e61d32b-4e29-4745-9b91-f3d6a15631a7"}
23:25:06.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3299,"width":15,"height":15,"star_pos":[6.66,7.27],"pixels":"..."},"id":"6e61d32b-4e29-4745-9b91-f3d6a15631a7"}
23:25:07.211 00.834 4124 Exposure complete
23:25:07.265 00.054 4124 worker thread done servicing request
23:25:07.265 00.000 7952 OnExposeComplete: enter
23:25:07.267 00.002 7952 UpdateGuideState(): m_state=6
23:25:07.268 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3300
23:25:07.269 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=90.23, Mass=2728, SNR=36.5, Peak=132 HFD=4.8
23:25:07.271 00.002 7952 MultiStar: [#1 -0.06,0.00,0.65,U] [#2 -0.29,-0.15,0.00,M5] [#3 -0.10,0.04,0.37,U] [#4 -0.47,0.43,0.00,M3] [#5 0.13,-0.01,0.28,U] [#6 -0.66,-0.10,0.00,M9] [#7 -0.41,0.42,0.00,M3] [#8 -0.11,-0.45,0.00,M10] 
23:25:07.272 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {0.02, 0.03}
23:25:07.273 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
23:25:07.275 00.002 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
23:25:07.276 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.03 mountX=0.02 mountY=0.01, mountTheta=0.32
23:25:07.278 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:25:07.279 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:25:07.281 00.002 4124 Worker thread wakes up
23:25:07.281 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:25:07.281 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:25:07.281 00.000 7952 UpdateGuideState exits: m=2728 SNR=36.5
23:25:07.283 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:25:07.283 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:07.284 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
23:25:07.284 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:07.285 00.001 7952 Enqueuing Expose request
23:25:07.286 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:25:07.286 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:07.286 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:25:07.286 00.000 4124 MoveAxis(E, 0, ABG)
23:25:07.286 00.000 4124 Move returns status 0, amount 0
23:25:07.286 00.000 4124 MoveAxis(N, 0, ABG)
23:25:07.286 00.000 4124 Move returns status 0, amount 0
23:25:07.286 00.000 4124 move complete, result=0
23:25:07.287 00.001 4124 worker thread done servicing request
23:25:07.287 00.000 4124 Worker thread wakes up
23:25:07.287 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:07.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:07.287 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:25:08.367 01.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f55417c9-d22d-43c7-af16-2642a8cf5502"}
23:25:08.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f55417c9-d22d-43c7-af16-2642a8cf5502"}
23:25:08.370 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a1dc529-4a55-4be2-b089-6d8451b01c85"}
23:25:08.371 00.001 7952 case statement mapped state 6 to 3
23:25:08.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a1dc529-4a55-4be2-b089-6d8451b01c85"}
23:25:08.374 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b3c3bc0-39bc-462b-87f6-e063e818abd4"}
23:25:08.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3300,"width":15,"height":15,"star_pos":[6.64,7.23],"pixels":"..."},"id":"7b3c3bc0-39bc-462b-87f6-e063e818abd4"}
23:25:08.409 00.033 4124 Exposure complete
23:25:08.465 00.056 4124 worker thread done servicing request
23:25:08.466 00.001 7952 OnExposeComplete: enter
23:25:08.467 00.001 7952 UpdateGuideState(): m_state=6
23:25:08.468 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3301
23:25:08.471 00.003 7952 Star::Find returns 1 (0), X=608.67, Y=90.30, Mass=2684, SNR=36.3, Peak=132 HFD=4.7
23:25:08.472 00.001 7952 MultiStar: [#1 0.09,-0.01,0.66,U] [#2 -0.19,0.00,0.00,M6] [#3 -0.15,0.08,0.00,M8] [#4 -0.07,0.33,0.00,M4] [#5 0.48,-0.25,0.00,M5] [#6 -0.40,-0.02,0.00,M10] [#7 -0.27,0.41,0.00,M4] [#8 0.09,-0.30,0.00,R] 
23:25:08.473 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.05}, one-star: {0.04, 0.09}
23:25:08.475 00.002 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
23:25:08.476 00.001 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
23:25:08.476 00.000 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.67 mountX=0.04 mountY=-0.07, mountTheta=-1.07
23:25:08.478 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
23:25:08.480 00.002 7952 Enqueuing Move request for scope (0.06, 0.05)
23:25:08.481 00.001 4124 Worker thread wakes up
23:25:08.481 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:25:08.482 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
23:25:08.482 00.000 7952 UpdateGuideState exits: m=2684 SNR=36.3
23:25:08.484 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
23:25:08.484 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:08.485 00.001 4124 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
23:25:08.485 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:08.487 00.002 7952 Enqueuing Expose request
23:25:08.488 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:25:08.488 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:08.488 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:25:08.488 00.000 4124 MoveAxis(E, 0, ABG)
23:25:08.488 00.000 4124 Move returns status 0, amount 0
23:25:08.488 00.000 4124 MoveAxis(N, 0, ABG)
23:25:08.488 00.000 4124 Move returns status 0, amount 0
23:25:08.489 00.001 4124 move complete, result=0
23:25:08.489 00.000 4124 worker thread done servicing request
23:25:08.489 00.000 4124 Worker thread wakes up
23:25:08.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:08.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:08.489 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:09.505 01.016 4124 Exposure complete
23:25:09.559 00.054 4124 worker thread done servicing request
23:25:09.559 00.000 7952 OnExposeComplete: enter
23:25:09.561 00.002 7952 UpdateGuideState(): m_state=6
23:25:09.562 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3302
23:25:09.563 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=90.28, Mass=2747, SNR=36.6, Peak=130 HFD=4.7
23:25:09.565 00.002 7952 MultiStar: [#1 0.13,-0.00,0.64,U] [#2 -0.03,0.05,0.47,U] [#3 -0.01,-0.00,0.38,U] [#4 -0.18,0.29,0.00,M5] [#5 0.02,0.06,0.28,U] [#6 -0.38,0.04,0.00,R] [#7 0.07,0.27,0.00,M5] [#8 0.44,0.25,0.00,M1] 
23:25:09.566 00.001 7952 refined, 4 included, MultiStar: {0.07, 0.04}, one-star: {0.11, 0.07}
23:25:09.568 00.002 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
23:25:09.569 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
23:25:09.570 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.54 mountX=0.03 mountY=-0.07, mountTheta=-1.20
23:25:09.572 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.04, opts=13)
23:25:09.574 00.002 7952 Enqueuing Move request for scope (0.07, 0.04)
23:25:09.575 00.001 4124 Worker thread wakes up
23:25:09.575 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:25:09.577 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
23:25:09.577 00.000 7952 UpdateGuideState exits: m=2747 SNR=36.6
23:25:09.578 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
23:25:09.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:09.579 00.001 4124 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.07
23:25:09.579 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:09.580 00.001 7952 Enqueuing Expose request
23:25:09.582 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:25:09.582 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:09.582 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:25:09.582 00.000 4124 MoveAxis(E, 0, ABG)
23:25:09.582 00.000 4124 Move returns status 0, amount 0
23:25:09.582 00.000 4124 MoveAxis(N, 0, ABG)
23:25:09.582 00.000 4124 Move returns status 0, amount 0
23:25:09.582 00.000 4124 move complete, result=0
23:25:09.582 00.000 4124 worker thread done servicing request
23:25:09.582 00.000 4124 Worker thread wakes up
23:25:09.582 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:09.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:09.583 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:10.366 00.783 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8387429-c80b-4f50-865c-d46175450706"}
23:25:10.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8387429-c80b-4f50-865c-d46175450706"}
23:25:10.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d1cdd55-a069-4558-a121-f9ba8a45ed29"}
23:25:10.370 00.002 7952 case statement mapped state 6 to 3
23:25:10.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d1cdd55-a069-4558-a121-f9ba8a45ed29"}
23:25:10.372 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea7bba84-82df-449e-884b-5feb021d3a08"}
23:25:10.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3302,"width":15,"height":15,"star_pos":[6.74,7.28],"pixels":"..."},"id":"ea7bba84-82df-449e-884b-5feb021d3a08"}
23:25:10.704 00.331 4124 Exposure complete
23:25:10.758 00.054 4124 worker thread done servicing request
23:25:10.759 00.001 7952 OnExposeComplete: enter
23:25:10.761 00.002 7952 UpdateGuideState(): m_state=6
23:25:10.763 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3303
23:25:10.764 00.001 7952 Star::Find returns 1 (0), X=608.69, Y=90.28, Mass=2764, SNR=36.6, Peak=130 HFD=4.7
23:25:10.765 00.001 7952 MultiStar: [#1 0.04,0.03,0.63,U] [#2 -0.14,0.04,0.00,M6] [#3 -0.04,0.11,0.37,U] [#4 -0.40,0.42,0.00,M6] [#5 0.43,-0.11,0.00,M5] [#6 -0.15,-0.01,0.00,M1] [#7 -0.14,0.30,0.00,M6] [#8 0.11,0.51,0.00,M2] 
23:25:10.766 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.07}, one-star: {0.06, 0.07}
23:25:10.767 00.001 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
23:25:10.768 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
23:25:10.769 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.11 mountX=0.06 mountY=-0.04, mountTheta=-0.61
23:25:10.772 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
23:25:10.772 00.000 7952 Enqueuing Move request for scope (0.03, 0.07)
23:25:10.773 00.001 4124 Worker thread wakes up
23:25:10.773 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:25:10.774 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
23:25:10.774 00.000 7952 UpdateGuideState exits: m=2764 SNR=36.6
23:25:10.776 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
23:25:10.776 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:10.777 00.001 4124 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
23:25:10.777 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:10.778 00.001 7952 Enqueuing Expose request
23:25:10.780 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:25:10.780 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:10.780 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:25:10.780 00.000 4124 MoveAxis(E, 0, ABG)
23:25:10.780 00.000 4124 Move returns status 0, amount 0
23:25:10.780 00.000 4124 MoveAxis(N, 0, ABG)
23:25:10.780 00.000 4124 Move returns status 0, amount 0
23:25:10.780 00.000 4124 move complete, result=0
23:25:10.780 00.000 4124 worker thread done servicing request
23:25:10.780 00.000 4124 Worker thread wakes up
23:25:10.780 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:10.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:10.781 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:11.793 01.012 4124 Exposure complete
23:25:11.852 00.059 4124 worker thread done servicing request
23:25:11.852 00.000 7952 OnExposeComplete: enter
23:25:11.854 00.002 7952 UpdateGuideState(): m_state=6
23:25:11.855 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3304
23:25:11.857 00.002 7952 Star::Find returns 1 (0), X=608.71, Y=90.30, Mass=2809, SNR=37.1, Peak=137 HFD=4.7
23:25:11.858 00.001 7952 MultiStar: [#1 -0.03,-0.05,0.63,U] [#2 0.00,-0.12,0.48,U] [#3 0.05,0.17,0.00,M7] [#4 -0.38,0.60,0.00,M7] [#5 0.17,-0.08,0.00,M6] [#6 -0.04,-0.04,0.27,U] [#7 -0.05,0.31,0.00,M7] [#8 0.62,-0.05,0.00,M3] 
23:25:11.859 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.00}, one-star: {0.08, 0.10}
23:25:11.860 00.001 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
23:25:11.861 00.001 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
23:25:11.862 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.12 mountX=-0.01 mountY=-0.02, mountTheta=-1.87
23:25:11.865 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
23:25:11.866 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
23:25:11.867 00.001 4124 Worker thread wakes up
23:25:11.867 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
23:25:11.867 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
23:25:11.867 00.000 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
23:25:11.867 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:25:11.867 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:25:11.868 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:11.869 00.001 7952 UpdateGuideState exits: m=2809 SNR=37.1
23:25:11.870 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:25:11.870 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:11.871 00.001 4124 MoveAxis(E, 0, ABG)
23:25:11.871 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:11.872 00.001 7952 Enqueuing Expose request
23:25:11.873 00.001 4124 Move returns status 0, amount 0
23:25:11.873 00.000 4124 MoveAxis(N, 0, ABG)
23:25:11.873 00.000 4124 Move returns status 0, amount 0
23:25:11.874 00.001 4124 move complete, result=0
23:25:11.874 00.000 4124 worker thread done servicing request
23:25:11.874 00.000 4124 Worker thread wakes up
23:25:11.874 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:11.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:11.874 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:12.365 00.491 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6daf1a92-de63-4ab6-bf5d-70319b4eb679"}
23:25:12.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6daf1a92-de63-4ab6-bf5d-70319b4eb679"}
23:25:12.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ebacd37-b1e3-40ef-be32-a82dd888afb9"}
23:25:12.369 00.001 7952 case statement mapped state 6 to 3
23:25:12.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ebacd37-b1e3-40ef-be32-a82dd888afb9"}
23:25:12.372 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eec74bbb-5e81-4c7b-8b7e-4fe8c0598155"}
23:25:12.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3304,"width":15,"height":15,"star_pos":[6.71,7.30],"pixels":"..."},"id":"eec74bbb-5e81-4c7b-8b7e-4fe8c0598155"}
23:25:12.996 00.623 4124 Exposure complete
23:25:13.062 00.066 4124 worker thread done servicing request
23:25:13.062 00.000 7952 OnExposeComplete: enter
23:25:13.064 00.002 7952 UpdateGuideState(): m_state=6
23:25:13.066 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3305
23:25:13.067 00.001 7952 Star::Find returns 1 (0), X=608.56, Y=90.19, Mass=2871, SNR=37.4, Peak=142 HFD=4.6
23:25:13.069 00.002 7952 MultiStar: [#1 0.05,-0.10,0.62,U] [#2 -0.18,-0.18,0.00,M6] [#3 -0.02,-0.03,0.36,U] [#4 -0.19,0.17,0.00,M8] [#5 0.10,-0.02,0.27,U] [#6 -0.18,-0.31,0.00,M1] [#7 -0.41,0.43,0.00,M8] [#8 -0.38,0.16,0.00,M4] 
23:25:13.070 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {-0.06, -0.02}
23:25:13.072 00.002 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.44 = 2.85)
23:25:13.074 00.002 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.88)
23:25:13.075 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.69 mountX=-0.04 mountY=0.01, mountTheta=2.88
23:25:13.078 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
23:25:13.079 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
23:25:13.080 00.001 4124 Worker thread wakes up
23:25:13.080 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:25:13.082 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:25:13.082 00.000 7952 UpdateGuideState exits: m=2871 SNR=37.4
23:25:13.083 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:25:13.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:13.084 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
23:25:13.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:13.085 00.001 7952 Enqueuing Expose request
23:25:13.086 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:25:13.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:13.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:25:13.086 00.000 4124 MoveAxis(E, 0, ABG)
23:25:13.086 00.000 4124 Move returns status 0, amount 0
23:25:13.087 00.001 4124 MoveAxis(N, 0, ABG)
23:25:13.087 00.000 4124 Move returns status 0, amount 0
23:25:13.087 00.000 4124 move complete, result=0
23:25:13.087 00.000 4124 worker thread done servicing request
23:25:13.087 00.000 4124 Worker thread wakes up
23:25:13.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:13.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:13.087 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:25:13.999 00.912 4124 Exposure complete
23:25:14.058 00.059 4124 worker thread done servicing request
23:25:14.058 00.000 7952 OnExposeComplete: enter
23:25:14.061 00.003 7952 UpdateGuideState(): m_state=6
23:25:14.062 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3306
23:25:14.064 00.002 7952 Star::Find returns 1 (0), X=608.68, Y=90.32, Mass=2717, SNR=36.3, Peak=133 HFD=4.7
23:25:14.066 00.002 7952 MultiStar: [#1 0.04,0.01,0.67,U] [#2 -0.22,0.06,0.00,M7] [#3 -0.03,0.15,0.00,M7] [#4 -0.11,0.42,0.00,M9] [#5 0.01,-0.07,0.27,U] [#6 0.08,-0.30,0.00,M2] [#7 -0.46,0.53,0.00,M9] [#8 -0.00,0.58,0.00,M5] 
23:25:14.067 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.05}, one-star: {0.05, 0.11}
23:25:14.070 00.003 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
23:25:14.071 00.001 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
23:25:14.073 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.89 mountX=0.04 mountY=-0.05, mountTheta=-0.84
23:25:14.076 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
23:25:14.078 00.002 7952 Enqueuing Move request for scope (0.04, 0.05)
23:25:14.079 00.001 4124 Worker thread wakes up
23:25:14.079 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:25:14.080 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
23:25:14.081 00.001 7952 UpdateGuideState exits: m=2717 SNR=36.3
23:25:14.082 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
23:25:14.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:14.083 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
23:25:14.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:14.084 00.001 7952 Enqueuing Expose request
23:25:14.085 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:25:14.085 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:14.085 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:25:14.085 00.000 4124 MoveAxis(E, 0, ABG)
23:25:14.085 00.000 4124 Move returns status 0, amount 0
23:25:14.085 00.000 4124 MoveAxis(N, 0, ABG)
23:25:14.085 00.000 4124 Move returns status 0, amount 0
23:25:14.086 00.001 4124 move complete, result=0
23:25:14.086 00.000 4124 worker thread done servicing request
23:25:14.086 00.000 4124 Worker thread wakes up
23:25:14.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:14.086 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:14.087 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:14.365 00.278 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e731565a-7b29-4e2d-9843-70b2ec3c95ed"}
23:25:14.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e731565a-7b29-4e2d-9843-70b2ec3c95ed"}
23:25:14.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17e44db0-286d-47f1-a50c-d7d67942fb4d"}
23:25:14.369 00.001 7952 case statement mapped state 6 to 3
23:25:14.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17e44db0-286d-47f1-a50c-d7d67942fb4d"}
23:25:14.372 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9cf733b7-29b4-4564-a26b-8961160fda98"}
23:25:14.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3306,"width":15,"height":15,"star_pos":[6.68,7.32],"pixels":"..."},"id":"9cf733b7-29b4-4564-a26b-8961160fda98"}
23:25:15.216 00.843 4124 Exposure complete
23:25:15.272 00.056 4124 worker thread done servicing request
23:25:15.272 00.000 7952 OnExposeComplete: enter
23:25:15.273 00.001 7952 UpdateGuideState(): m_state=6
23:25:15.274 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3307
23:25:15.276 00.002 7952 Star::Find returns 1 (0), X=608.61, Y=90.32, Mass=2860, SNR=37.3, Peak=144 HFD=4.8
23:25:15.278 00.002 7952 MultiStar: [#1 -0.05,0.06,0.62,U] [#2 0.01,0.11,0.48,U] [#3 -0.13,0.33,0.00,M8] [#4 -0.10,0.47,0.00,M10] [#5 0.57,-0.39,0.00,M5] [#6 0.41,0.22,0.00,M3] [#7 -0.54,0.33,0.00,M10] [#8 -0.33,0.14,0.00,M6] 
23:25:15.279 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.10}, one-star: {-0.02, 0.12}
23:25:15.281 00.002 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
23:25:15.282 00.001 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
23:25:15.282 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.80 mountX=0.10 mountY=0.01, mountTheta=0.09
23:25:15.285 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
23:25:15.286 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
23:25:15.287 00.001 4124 Worker thread wakes up
23:25:15.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:25:15.288 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
23:25:15.288 00.000 7952 UpdateGuideState exits: m=2860 SNR=37.3
23:25:15.289 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
23:25:15.289 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:15.291 00.002 4124 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.01
23:25:15.291 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:15.293 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:25:15.293 00.000 7952 Enqueuing Expose request
23:25:15.294 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:15.294 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:25:15.294 00.000 4124 MoveAxis(W, 81, ABG)
23:25:15.294 00.000 4124 Guiding  Dir = 3, Dur = 81
23:25:15.294 00.000 4124 IsGuiding returns 0
23:25:15.308 00.014 4124 PulseGuide returned control before completion, sleep 78
23:25:15.401 00.093 4124 IsGuiding returns 1
23:25:15.401 00.000 4124 scope still moving after pulse duration time elapsed
23:25:15.431 00.030 4124 IsGuiding returns 0
23:25:15.431 00.000 4124 scope move finished after 81 + 55 ms
23:25:15.431 00.000 4124 Move returns status 0, amount 81
23:25:15.431 00.000 4124 MoveAxis(N, 0, ABG)
23:25:15.431 00.000 4124 Move returns status 0, amount 0
23:25:15.431 00.000 4124 move complete, result=0
23:25:15.431 00.000 4124 worker thread done servicing request
23:25:15.431 00.000 4124 Worker thread wakes up
23:25:15.431 00.000 7952 GuideStep: 0.1 px 81 ms WEST, 0.0 px 0 ms NORTH
23:25:15.433 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:15.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:16.345 00.912 4124 Exposure complete
23:25:16.364 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d38f5a2-924c-4510-bb9b-a9d921a74a92"}
23:25:16.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d38f5a2-924c-4510-bb9b-a9d921a74a92"}
23:25:16.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f286735c-fce3-4cef-97e2-1a81675edc4a"}
23:25:16.368 00.001 7952 case statement mapped state 6 to 3
23:25:16.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f286735c-fce3-4cef-97e2-1a81675edc4a"}
23:25:16.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1daa916d-3cd6-431f-85e5-316f2a1bcdc9"}
23:25:16.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3307,"width":15,"height":15,"star_pos":[6.61,7.32],"pixels":"..."},"id":"1daa916d-3cd6-431f-85e5-316f2a1bcdc9"}
23:25:16.413 00.042 4124 worker thread done servicing request
23:25:16.413 00.000 7952 OnExposeComplete: enter
23:25:16.414 00.001 7952 UpdateGuideState(): m_state=6
23:25:16.416 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3308
23:25:16.418 00.002 7952 Star::Find returns 1 (0), X=608.73, Y=90.27, Mass=2956, SNR=38.1, Peak=142 HFD=4.7
23:25:16.419 00.001 7952 MultiStar: [#1 0.11,-0.06,0.58,U] [#2 -0.02,-0.05,0.45,U] [#3 -0.05,0.10,0.37,U] [#4 -0.01,0.25,0.00,R] [#5 -0.04,-0.35,0.00,M6] [#6 0.45,-0.40,0.00,M4] [#7 0.14,0.45,0.00,R] [#8 -0.12,0.11,0.00,M7] 
23:25:16.420 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.02}, one-star: {0.11, 0.06}
23:25:16.422 00.002 7952 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
23:25:16.423 00.001 7952 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
23:25:16.424 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.25 mountX=0.00 mountY=-0.06, mountTheta=-1.49
23:25:16.426 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
23:25:16.427 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
23:25:16.428 00.001 4124 Worker thread wakes up
23:25:16.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:25:16.430 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:25:16.430 00.000 7952 UpdateGuideState exits: m=2956 SNR=38.1
23:25:16.431 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:25:16.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:16.432 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.00 yDistance=-0.06
23:25:16.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:16.433 00.001 7952 Enqueuing Expose request
23:25:16.435 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:25:16.435 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:16.435 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:25:16.435 00.000 4124 MoveAxis(E, 0, ABG)
23:25:16.435 00.000 4124 Move returns status 0, amount 0
23:25:16.435 00.000 4124 MoveAxis(N, 0, ABG)
23:25:16.435 00.000 4124 Move returns status 0, amount 0
23:25:16.435 00.000 4124 move complete, result=0
23:25:16.435 00.000 4124 worker thread done servicing request
23:25:16.435 00.000 4124 Worker thread wakes up
23:25:16.435 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:16.435 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:16.437 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:17.664 01.227 4124 Exposure complete
23:25:17.718 00.054 4124 worker thread done servicing request
23:25:17.718 00.000 7952 OnExposeComplete: enter
23:25:17.719 00.001 7952 UpdateGuideState(): m_state=6
23:25:17.720 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3309
23:25:17.722 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=90.26, Mass=2861, SNR=37.3, Peak=136 HFD=4.7
23:25:17.723 00.001 7952 MultiStar: [#1 0.05,-0.10,0.62,U] [#2 -0.07,-0.00,0.46,U] [#3 -0.10,0.01,0.35,U] [#4 -0.20,0.01,0.00,M1] [#5 0.26,-0.39,0.00,M7] [#6 0.42,-0.22,0.00,M5] [#7 -0.19,0.17,0.00,M1] [#8 -0.08,0.25,0.00,M8] 
23:25:17.724 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.00}, one-star: {0.04, 0.06}
23:25:17.725 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
23:25:17.726 00.001 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
23:25:17.727 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.78 mountX=0.00 mountY=-0.00, mountTheta=-0.95
23:25:17.729 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
23:25:17.731 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
23:25:17.732 00.001 4124 Worker thread wakes up
23:25:17.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:25:17.734 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
23:25:17.734 00.000 7952 UpdateGuideState exits: m=2861 SNR=37.3
23:25:17.735 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:25:17.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:17.736 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
23:25:17.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:17.737 00.001 7952 Enqueuing Expose request
23:25:17.739 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:25:17.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:17.739 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:25:17.739 00.000 4124 MoveAxis(E, 0, ABG)
23:25:17.739 00.000 4124 Move returns status 0, amount 0
23:25:17.739 00.000 4124 MoveAxis(N, 0, ABG)
23:25:17.739 00.000 4124 Move returns status 0, amount 0
23:25:17.739 00.000 4124 move complete, result=0
23:25:17.739 00.000 4124 worker thread done servicing request
23:25:17.739 00.000 4124 Worker thread wakes up
23:25:17.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:17.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:17.739 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:18.363 00.624 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"366c708c-fb0f-486e-88a5-fb08f51b34d7"}
23:25:18.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"366c708c-fb0f-486e-88a5-fb08f51b34d7"}
23:25:18.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc4e7ff4-10b3-4d01-bc09-1748e202f5ad"}
23:25:18.367 00.001 7952 case statement mapped state 6 to 3
23:25:18.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc4e7ff4-10b3-4d01-bc09-1748e202f5ad"}
23:25:18.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b360485a-473a-43b7-857a-e263df4e11a2"}
23:25:18.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3309,"width":15,"height":15,"star_pos":[6.66,7.26],"pixels":"..."},"id":"b360485a-473a-43b7-857a-e263df4e11a2"}
23:25:18.649 00.278 4124 Exposure complete
23:25:18.702 00.053 4124 worker thread done servicing request
23:25:18.702 00.000 7952 OnExposeComplete: enter
23:25:18.704 00.002 7952 UpdateGuideState(): m_state=6
23:25:18.705 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3310
23:25:18.706 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=90.14, Mass=2849, SNR=37.2, Peak=135 HFD=4.6
23:25:18.707 00.001 7952 MultiStar: [#1 0.04,-0.19,0.00,M1] [#2 -0.17,-0.21,0.00,M5] [#3 0.19,0.11,0.00,M7] [#4 -0.38,0.07,0.00,M2] [#5 0.22,-0.01,0.00,M8] [#6 -0.33,-0.03,0.00,M6] [#7 -0.30,-0.07,0.00,M2] [#8 -0.35,0.33,0.00,M9] 
23:25:18.709 00.002 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
23:25:18.710 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
23:25:18.711 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.65 mountX=-0.08 mountY=-0.07, mountTheta=-2.38
23:25:18.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.06, opts=13)
23:25:18.715 00.002 7952 Enqueuing Move request for scope (0.08, -0.06)
23:25:18.716 00.001 4124 Worker thread wakes up
23:25:18.716 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:25:18.717 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
23:25:18.717 00.000 7952 UpdateGuideState exits: m=2849 SNR=37.2
23:25:18.718 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
23:25:18.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:18.719 00.001 4124 Moving (0.08, -0.06) raw xDistance=-0.08 yDistance=-0.07
23:25:18.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:18.720 00.001 7952 Enqueuing Expose request
23:25:18.722 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:25:18.722 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:18.722 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:25:18.722 00.000 4124 MoveAxis(E, 62, ABG)
23:25:18.722 00.000 4124 Guiding  Dir = 2, Dur = 62
23:25:18.722 00.000 4124 IsGuiding returns 0
23:25:18.739 00.017 4124 PulseGuide returned control before completion, sleep 55
23:25:18.800 00.061 4124 IsGuiding returns 1
23:25:18.800 00.000 4124 scope still moving after pulse duration time elapsed
23:25:18.830 00.030 4124 IsGuiding returns 0
23:25:18.830 00.000 4124 scope move finished after 62 + 46 ms
23:25:18.830 00.000 4124 Move returns status 0, amount 62
23:25:18.830 00.000 4124 MoveAxis(N, 0, ABG)
23:25:18.830 00.000 4124 Move returns status 0, amount 0
23:25:18.830 00.000 4124 move complete, result=0
23:25:18.830 00.000 4124 worker thread done servicing request
23:25:18.830 00.000 4124 Worker thread wakes up
23:25:18.830 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
23:25:18.832 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:18.832 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:19.954 01.122 4124 Exposure complete
23:25:20.010 00.056 4124 worker thread done servicing request
23:25:20.010 00.000 7952 OnExposeComplete: enter
23:25:20.012 00.002 7952 UpdateGuideState(): m_state=6
23:25:20.014 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3311
23:25:20.015 00.001 7952 Star::Find returns 1 (0), X=608.58, Y=90.38, Mass=2828, SNR=37.1, Peak=139 HFD=4.9
23:25:20.017 00.002 7952 MultiStar: [#1 -0.00,0.01,0.64,U] [#2 -0.22,-0.01,0.00,M6] [#3 -0.19,0.19,0.00,M8] [#4 -0.31,0.25,0.00,M3] [#5 0.63,-0.01,0.00,M9] [#6 -0.19,0.20,0.00,M7] [#7 -0.27,-0.05,0.00,M3] [#8 0.07,0.80,0.00,M10] 
23:25:20.019 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.11}, one-star: {-0.04, 0.18}
23:25:20.021 00.002 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
23:25:20.022 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
23:25:20.024 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.81 mountX=0.12 mountY=0.01, mountTheta=0.11
23:25:20.027 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.11, opts=13)
23:25:20.029 00.002 7952 Enqueuing Move request for scope (-0.03, 0.11)
23:25:20.030 00.001 4124 Worker thread wakes up
23:25:20.031 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:25:20.032 00.001 7952 UpdateGuideState exits: m=2828 SNR=37.1
23:25:20.033 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:20.035 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:20.036 00.001 7952 Enqueuing Expose request
23:25:20.038 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
23:25:20.039 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
23:25:20.039 00.000 4124 Moving (-0.03, 0.11) raw xDistance=0.12 yDistance=0.01
23:25:20.039 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:25:20.039 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:20.039 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:25:20.039 00.000 4124 MoveAxis(W, 89, ABG)
23:25:20.039 00.000 4124 Guiding  Dir = 3, Dur = 89
23:25:20.039 00.000 4124 IsGuiding returns 0
23:25:20.045 00.006 4124 PulseGuide returned control before completion, sleep 94
23:25:20.154 00.109 4124 IsGuiding returns 0
23:25:20.154 00.000 4124 Move returns status 0, amount 89
23:25:20.154 00.000 4124 MoveAxis(N, 0, ABG)
23:25:20.154 00.000 4124 Move returns status 0, amount 0
23:25:20.155 00.001 4124 move complete, result=0
23:25:20.155 00.000 4124 worker thread done servicing request
23:25:20.155 00.000 4124 Worker thread wakes up
23:25:20.155 00.000 7952 GuideStep: 0.1 px 89 ms WEST, 0.0 px 0 ms NORTH
23:25:20.157 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:20.157 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:20.364 00.207 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"938af10d-f7f9-49e4-92b0-f95b1f7515c6"}
23:25:20.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"938af10d-f7f9-49e4-92b0-f95b1f7515c6"}
23:25:20.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e970c6b-1ce9-4ceb-bba1-421389ead349"}
23:25:20.368 00.001 7952 case statement mapped state 6 to 3
23:25:20.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e970c6b-1ce9-4ceb-bba1-421389ead349"}
23:25:20.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc944119-7cd2-483d-915b-330c2de47251"}
23:25:20.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3311,"width":15,"height":15,"star_pos":[6.58,7.38],"pixels":"..."},"id":"cc944119-7cd2-483d-915b-330c2de47251"}
23:25:21.064 00.692 4124 Exposure complete
23:25:21.117 00.053 4124 worker thread done servicing request
23:25:21.117 00.000 7952 OnExposeComplete: enter
23:25:21.118 00.001 7952 UpdateGuideState(): m_state=6
23:25:21.120 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3312
23:25:21.121 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=90.28, Mass=2783, SNR=36.9, Peak=135 HFD=4.7
23:25:21.123 00.002 7952 MultiStar: [#1 0.06,0.12,0.62,U] [#2 -0.11,0.16,0.00,M7] [#3 -0.09,0.10,0.38,U] [#4 -0.33,0.60,0.00,M4] [#5 -0.08,-0.06,0.28,U] [#6 0.02,-0.03,0.25,U] [#7 -0.27,0.16,0.00,M4] [#8 0.34,0.51,0.00,R] 
23:25:21.124 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.06}, one-star: {0.02, 0.08}
23:25:21.125 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
23:25:21.126 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
23:25:21.128 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.51 mountX=0.06 mountY=-0.01, mountTheta=-0.20
23:25:21.130 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
23:25:21.130 00.000 7952 Enqueuing Move request for scope (0.00, 0.06)
23:25:21.133 00.003 4124 Worker thread wakes up
23:25:21.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:25:21.134 00.001 7952 UpdateGuideState exits: m=2783 SNR=36.9
23:25:21.134 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
23:25:21.134 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:21.136 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
23:25:21.136 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:21.137 00.001 7952 Enqueuing Expose request
23:25:21.138 00.001 4124 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
23:25:21.138 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:25:21.138 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:21.139 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:25:21.139 00.000 4124 MoveAxis(E, 0, ABG)
23:25:21.139 00.000 4124 Move returns status 0, amount 0
23:25:21.139 00.000 4124 MoveAxis(N, 0, ABG)
23:25:21.139 00.000 4124 Move returns status 0, amount 0
23:25:21.139 00.000 4124 move complete, result=0
23:25:21.139 00.000 4124 worker thread done servicing request
23:25:21.139 00.000 4124 Worker thread wakes up
23:25:21.139 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:21.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:21.139 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:22.260 01.121 4124 Exposure complete
23:25:22.325 00.065 4124 worker thread done servicing request
23:25:22.325 00.000 7952 OnExposeComplete: enter
23:25:22.327 00.002 7952 UpdateGuideState(): m_state=6
23:25:22.328 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3313
23:25:22.331 00.003 7952 Star::Find returns 1 (0), X=608.69, Y=90.38, Mass=2847, SNR=37.3, Peak=137 HFD=4.8
23:25:22.332 00.001 7952 MultiStar: [#1 0.05,0.05,0.63,U] [#2 -0.09,0.25,0.00,M8] [#3 -0.12,0.30,0.00,M8] [#4 -0.05,0.39,0.00,M5] [#5 -0.08,0.16,0.00,M9] [#6 0.18,-0.26,0.00,M7] [#7 -0.59,0.17,0.00,M5] [#8 0.17,-0.59,0.00,M1] 
23:25:22.334 00.002 7952 refined, 1 included, MultiStar: {0.06, 0.13}, one-star: {0.07, 0.17}
23:25:22.336 00.002 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
23:25:22.337 00.001 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
23:25:22.340 00.003 7952 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.13 mountX=0.11 mountY=-0.08, mountTheta=-0.59
23:25:22.342 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.13, opts=13)
23:25:22.344 00.002 7952 Enqueuing Move request for scope (0.06, 0.13)
23:25:22.346 00.002 4124 Worker thread wakes up
23:25:22.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:25:22.348 00.002 7952 UpdateGuideState exits: m=2847 SNR=37.3
23:25:22.349 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:22.351 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
23:25:22.351 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:22.353 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
23:25:22.353 00.000 7952 Enqueuing Expose request
23:25:22.355 00.002 4124 Moving (0.06, 0.13) raw xDistance=0.11 yDistance=-0.08
23:25:22.355 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:25:22.355 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:22.355 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:25:22.355 00.000 4124 MoveAxis(W, 91, ABG)
23:25:22.355 00.000 4124 Guiding  Dir = 3, Dur = 91
23:25:22.355 00.000 4124 IsGuiding returns 0
23:25:22.364 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff549c7d-8589-4110-884d-6e3a5caf4aaf"}
23:25:22.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff549c7d-8589-4110-884d-6e3a5caf4aaf"}
23:25:22.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b622b3c-d56c-4651-929b-976880dbc0d7"}
23:25:22.370 00.002 7952 case statement mapped state 6 to 3
23:25:22.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b622b3c-d56c-4651-929b-976880dbc0d7"}
23:25:22.373 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed12cd4d-9217-4cd8-b9ad-0d59bbfc8e3b"}
23:25:22.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3313,"width":15,"height":15,"star_pos":[6.69,7.38],"pixels":"..."},"id":"ed12cd4d-9217-4cd8-b9ad-0d59bbfc8e3b"}
23:25:22.382 00.008 4124 PulseGuide returned control before completion, sleep 75
23:25:22.459 00.077 4124 IsGuiding returns 1
23:25:22.459 00.000 4124 scope still moving after pulse duration time elapsed
23:25:22.490 00.031 4124 IsGuiding returns 0
23:25:22.490 00.000 4124 scope move finished after 91 + 43 ms
23:25:22.490 00.000 4124 Move returns status 0, amount 91
23:25:22.490 00.000 4124 MoveAxis(N, 0, ABG)
23:25:22.490 00.000 4124 Move returns status 0, amount 0
23:25:22.490 00.000 4124 move complete, result=0
23:25:22.490 00.000 4124 worker thread done servicing request
23:25:22.490 00.000 4124 Worker thread wakes up
23:25:22.490 00.000 7952 GuideStep: 0.1 px 91 ms WEST, -0.1 px 0 ms NORTH
23:25:22.492 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:22.492 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:23.399 00.907 4124 Exposure complete
23:25:23.452 00.053 4124 worker thread done servicing request
23:25:23.452 00.000 7952 OnExposeComplete: enter
23:25:23.453 00.001 7952 UpdateGuideState(): m_state=6
23:25:23.454 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3314
23:25:23.455 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=90.28, Mass=2823, SNR=37.3, Peak=134 HFD=4.8
23:25:23.457 00.002 7952 MultiStar: [#1 0.08,-0.01,0.63,U] [#2 0.01,0.02,0.48,U] [#3 -0.02,0.42,0.00,M9] [#4 -0.31,-0.07,0.00,M6] [#5 0.44,-0.21,0.00,M10] [#6 -0.06,0.01,0.25,U] [#7 -0.25,0.09,0.00,M6] [#8 -0.05,0.39,0.00,M2] 
23:25:23.458 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.03}, one-star: {0.05, 0.07}
23:25:23.459 00.001 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
23:25:23.460 00.001 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
23:25:23.461 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.71 mountX=0.03 mountY=-0.04, mountTheta=-1.03
23:25:23.463 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
23:25:23.464 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
23:25:23.466 00.002 4124 Worker thread wakes up
23:25:23.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:25:23.466 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
23:25:23.467 00.001 7952 UpdateGuideState exits: m=2823 SNR=37.3
23:25:23.467 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
23:25:23.467 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:23.469 00.002 4124 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
23:25:23.469 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:23.470 00.001 7952 Enqueuing Expose request
23:25:23.472 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:25:23.472 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:23.472 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:25:23.472 00.000 4124 MoveAxis(E, 0, ABG)
23:25:23.472 00.000 4124 Move returns status 0, amount 0
23:25:23.472 00.000 4124 MoveAxis(N, 0, ABG)
23:25:23.472 00.000 4124 Move returns status 0, amount 0
23:25:23.472 00.000 4124 move complete, result=0
23:25:23.472 00.000 4124 worker thread done servicing request
23:25:23.472 00.000 4124 Worker thread wakes up
23:25:23.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:23.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:23.472 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:24.363 00.891 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"926b3385-c673-48b7-93c2-338c3d857ed9"}
23:25:24.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"926b3385-c673-48b7-93c2-338c3d857ed9"}
23:25:24.368 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc041cfa-0ad9-4173-acc3-ed876a85ce95"}
23:25:24.369 00.001 7952 case statement mapped state 6 to 3
23:25:24.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc041cfa-0ad9-4173-acc3-ed876a85ce95"}
23:25:24.373 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"706319eb-9825-4ca4-825a-155288feb2d7"}
23:25:24.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3314,"width":15,"height":15,"star_pos":[6.68,7.28],"pixels":"..."},"id":"706319eb-9825-4ca4-825a-155288feb2d7"}
23:25:24.602 00.227 4124 Exposure complete
23:25:24.656 00.054 4124 worker thread done servicing request
23:25:24.657 00.001 7952 OnExposeComplete: enter
23:25:24.658 00.001 7952 UpdateGuideState(): m_state=6
23:25:24.659 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3315
23:25:24.660 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=90.34, Mass=2783, SNR=36.8, Peak=135 HFD=4.8
23:25:24.661 00.001 7952 MultiStar: [#1 0.09,0.04,0.63,U] [#2 -0.05,-0.00,0.47,U] [#3 -0.16,0.19,0.00,M10] [#4 -0.13,0.24,0.00,M7] [#5 0.49,-0.29,0.00,R] [#6 0.20,0.23,0.00,M7] [#7 -0.35,0.02,0.00,M7] [#8 -0.29,-0.20,0.00,M3] 
23:25:24.663 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.08}, one-star: {0.01, 0.14}
23:25:24.665 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
23:25:24.666 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
23:25:24.667 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.32 mountX=0.07 mountY=-0.03, mountTheta=-0.39
23:25:24.670 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
23:25:24.671 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
23:25:24.672 00.001 4124 Worker thread wakes up
23:25:24.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:25:24.673 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
23:25:24.673 00.000 7952 UpdateGuideState exits: m=2783 SNR=36.8
23:25:24.675 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:24.675 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
23:25:24.675 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:24.677 00.002 7952 Enqueuing Expose request
23:25:24.678 00.001 4124 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.03
23:25:24.678 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:25:24.678 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:24.678 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:25:24.678 00.000 4124 MoveAxis(W, 57, ABG)
23:25:24.678 00.000 4124 Guiding  Dir = 3, Dur = 57
23:25:24.679 00.001 4124 IsGuiding returns 0
23:25:24.693 00.014 4124 PulseGuide returned control before completion, sleep 53
23:25:24.754 00.061 4124 IsGuiding returns 1
23:25:24.754 00.000 4124 scope still moving after pulse duration time elapsed
23:25:24.785 00.031 4124 IsGuiding returns 0
23:25:24.785 00.000 4124 scope move finished after 57 + 49 ms
23:25:24.785 00.000 4124 Move returns status 0, amount 57
23:25:24.785 00.000 4124 MoveAxis(N, 0, ABG)
23:25:24.785 00.000 4124 Move returns status 0, amount 0
23:25:24.785 00.000 4124 move complete, result=0
23:25:24.785 00.000 4124 worker thread done servicing request
23:25:24.785 00.000 4124 Worker thread wakes up
23:25:24.785 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
23:25:24.786 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:24.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:25.695 00.909 4124 Exposure complete
23:25:25.752 00.057 4124 worker thread done servicing request
23:25:25.752 00.000 7952 OnExposeComplete: enter
23:25:25.753 00.001 7952 UpdateGuideState(): m_state=6
23:25:25.755 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3316
23:25:25.757 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=90.37, Mass=2626, SNR=35.8, Peak=129 HFD=4.8
23:25:25.758 00.001 7952 MultiStar: [#1 0.01,0.08,0.64,U] [#2 -0.22,0.02,0.00,M7] [#3 -0.04,0.35,0.00,R] [#4 -0.19,0.02,0.00,M8] [#5 -0.31,0.36,0.00,M1] [#6 -0.08,0.06,0.28,U] [#7 -0.11,0.40,0.00,M8] [#8 -0.43,0.11,0.00,M4] 
23:25:25.759 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.12}, one-star: {0.03, 0.16}
23:25:25.761 00.002 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
23:25:25.762 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
23:25:25.764 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.50 mountX=0.12 mountY=-0.03, mountTheta=-0.21
23:25:25.766 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.12, opts=13)
23:25:25.767 00.001 7952 Enqueuing Move request for scope (0.01, 0.12)
23:25:25.769 00.002 4124 Worker thread wakes up
23:25:25.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:25:25.770 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
23:25:25.770 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
23:25:25.770 00.000 7952 UpdateGuideState exits: m=2626 SNR=35.8
23:25:25.772 00.002 4124 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.03
23:25:25.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:25.773 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:25:25.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:25.775 00.002 7952 Enqueuing Expose request
23:25:25.776 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:25.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:25:25.776 00.000 4124 MoveAxis(W, 97, ABG)
23:25:25.776 00.000 4124 Guiding  Dir = 3, Dur = 97
23:25:25.777 00.001 4124 IsGuiding returns 0
23:25:25.785 00.008 4124 PulseGuide returned control before completion, sleep 99
23:25:25.892 00.107 4124 IsGuiding returns 1
23:25:25.892 00.000 4124 scope still moving after pulse duration time elapsed
23:25:25.923 00.031 4124 IsGuiding returns 0
23:25:25.923 00.000 4124 scope move finished after 97 + 49 ms
23:25:25.923 00.000 4124 Move returns status 0, amount 97
23:25:25.923 00.000 4124 MoveAxis(N, 0, ABG)
23:25:25.923 00.000 4124 Move returns status 0, amount 0
23:25:25.923 00.000 4124 move complete, result=0
23:25:25.923 00.000 4124 worker thread done servicing request
23:25:25.923 00.000 4124 Worker thread wakes up
23:25:25.923 00.000 7952 GuideStep: 0.1 px 97 ms WEST, -0.0 px 0 ms NORTH
23:25:25.926 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:25.926 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:26.363 00.437 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6ddc3d1-e7fa-45c5-8e81-346868ab50c8"}
23:25:26.363 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6ddc3d1-e7fa-45c5-8e81-346868ab50c8"}
23:25:26.366 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb53eeb0-c27a-4ede-b8b1-7083164c9588"}
23:25:26.366 00.000 7952 case statement mapped state 6 to 3
23:25:26.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb53eeb0-c27a-4ede-b8b1-7083164c9588"}
23:25:26.370 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ce31867-3382-482c-af64-46ef50d420ac"}
23:25:26.370 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3316,"width":15,"height":15,"star_pos":[6.66,7.37],"pixels":"..."},"id":"3ce31867-3382-482c-af64-46ef50d420ac"}
23:25:27.048 00.678 4124 Exposure complete
23:25:27.101 00.053 4124 worker thread done servicing request
23:25:27.101 00.000 7952 OnExposeComplete: enter
23:25:27.103 00.002 7952 UpdateGuideState(): m_state=6
23:25:27.104 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3317
23:25:27.105 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=90.26, Mass=2774, SNR=36.7, Peak=136 HFD=4.7
23:25:27.106 00.001 7952 MultiStar: [#1 0.10,-0.09,0.00,M1] [#2 -0.03,-0.05,0.47,U] [#3 -0.14,-0.26,0.00,M1] [#4 -0.11,0.18,0.00,M9] [#5 -0.22,0.07,0.00,M2] [#6 0.25,-0.17,0.00,M7] [#7 -0.42,0.03,0.00,M9] [#8 0.16,-0.27,0.00,M5] 
23:25:27.107 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.02}, one-star: {0.05, 0.06}
23:25:27.108 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
23:25:27.110 00.002 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
23:25:27.111 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.72 mountX=0.02 mountY=-0.03, mountTheta=-1.02
23:25:27.113 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
23:25:27.114 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
23:25:27.115 00.001 4124 Worker thread wakes up
23:25:27.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:25:27.116 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:25:27.117 00.001 7952 UpdateGuideState exits: m=2774 SNR=36.7
23:25:27.118 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:25:27.118 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:27.119 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
23:25:27.119 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:27.120 00.001 7952 Enqueuing Expose request
23:25:27.121 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:25:27.121 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:27.121 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:25:27.121 00.000 4124 MoveAxis(E, 0, ABG)
23:25:27.121 00.000 4124 Move returns status 0, amount 0
23:25:27.122 00.001 4124 MoveAxis(N, 0, ABG)
23:25:27.122 00.000 4124 Move returns status 0, amount 0
23:25:27.122 00.000 4124 move complete, result=0
23:25:27.122 00.000 4124 worker thread done servicing request
23:25:27.122 00.000 4124 Worker thread wakes up
23:25:27.122 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:27.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:27.122 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:28.140 01.018 4124 Exposure complete
23:25:28.195 00.055 4124 worker thread done servicing request
23:25:28.195 00.000 7952 OnExposeComplete: enter
23:25:28.197 00.002 7952 UpdateGuideState(): m_state=6
23:25:28.199 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3318
23:25:28.200 00.001 7952 Star::Find returns 1 (0), X=608.69, Y=90.19, Mass=2735, SNR=36.5, Peak=137 HFD=4.6
23:25:28.202 00.002 7952 MultiStar: [#1 0.08,0.02,0.62,U] [#2 -0.04,-0.06,0.48,U] [#3 -0.06,-0.34,0.00,M2] [#4 -0.22,-0.01,0.00,M10] [#5 -0.58,0.03,0.00,M3] [#6 0.01,-0.21,0.00,M8] [#7 -0.54,0.18,0.00,M10] [#8 -0.29,-0.11,0.00,M6] 
23:25:28.203 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.01}, one-star: {0.06, -0.01}
23:25:28.204 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
23:25:28.205 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
23:25:28.207 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.26 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
23:25:28.209 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
23:25:28.211 00.002 7952 Enqueuing Move request for scope (0.05, -0.01)
23:25:28.212 00.001 4124 Worker thread wakes up
23:25:28.213 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:25:28.214 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:25:28.214 00.000 7952 UpdateGuideState exits: m=2735 SNR=36.5
23:25:28.215 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:28.216 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:25:28.217 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:28.217 00.000 7952 Enqueuing Expose request
23:25:28.219 00.002 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.04
23:25:28.219 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:25:28.219 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:28.219 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:25:28.219 00.000 4124 MoveAxis(E, 0, ABG)
23:25:28.219 00.000 4124 Move returns status 0, amount 0
23:25:28.219 00.000 4124 MoveAxis(N, 0, ABG)
23:25:28.219 00.000 4124 Move returns status 0, amount 0
23:25:28.219 00.000 4124 move complete, result=0
23:25:28.219 00.000 4124 worker thread done servicing request
23:25:28.219 00.000 4124 Worker thread wakes up
23:25:28.219 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:28.221 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:28.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:28.363 00.142 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"423f60e7-7f79-4526-a51c-b49451beb7c1"}
23:25:28.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"423f60e7-7f79-4526-a51c-b49451beb7c1"}
23:25:28.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"020cb3e9-89c9-4208-a372-c489dad719ac"}
23:25:28.368 00.002 7952 case statement mapped state 6 to 3
23:25:28.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"020cb3e9-89c9-4208-a372-c489dad719ac"}
23:25:28.372 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66f7fe36-20ca-4694-9a18-b094940be4bb"}
23:25:28.375 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3318,"width":15,"height":15,"star_pos":[6.69,7.19],"pixels":"..."},"id":"66f7fe36-20ca-4694-9a18-b094940be4bb"}
23:25:29.352 00.977 4124 Exposure complete
23:25:29.407 00.055 4124 worker thread done servicing request
23:25:29.407 00.000 7952 OnExposeComplete: enter
23:25:29.408 00.001 7952 UpdateGuideState(): m_state=6
23:25:29.409 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3319
23:25:29.411 00.002 7952 Star::Find returns 1 (0), X=608.60, Y=90.26, Mass=2646, SNR=36.0, Peak=132 HFD=4.7
23:25:29.412 00.001 7952 MultiStar: [#1 0.07,-0.10,0.67,U] [#2 -0.13,-0.04,0.49,U] [#3 -0.16,-0.26,0.00,M3] [#4 -0.23,0.23,0.00,R] [#5 -0.03,-0.01,0.30,U] [#6 0.20,0.13,0.00,M9] [#7 -0.28,0.05,0.00,R] [#8 -0.35,-0.52,0.00,M7] 
23:25:29.414 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.01}, one-star: {-0.03, 0.06}
23:25:29.415 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
23:25:29.417 00.002 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.30 = 1.99)
23:25:29.418 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.59 mountX=-0.01 mountY=0.02, mountTheta=1.96
23:25:29.420 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:25:29.422 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:25:29.424 00.002 4124 Worker thread wakes up
23:25:29.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:25:29.426 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:25:29.426 00.000 7952 UpdateGuideState exits: m=2646 SNR=36.0
23:25:29.428 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:25:29.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:29.429 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:25:29.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:29.431 00.002 7952 Enqueuing Expose request
23:25:29.432 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:25:29.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:29.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:25:29.432 00.000 4124 MoveAxis(E, 0, ABG)
23:25:29.432 00.000 4124 Move returns status 0, amount 0
23:25:29.432 00.000 4124 MoveAxis(N, 0, ABG)
23:25:29.432 00.000 4124 Move returns status 0, amount 0
23:25:29.432 00.000 4124 move complete, result=0
23:25:29.432 00.000 4124 worker thread done servicing request
23:25:29.432 00.000 4124 Worker thread wakes up
23:25:29.433 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:29.433 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:25:29.434 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:30.362 00.928 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be04a8c6-6f7c-471d-9faf-df96dadf895e"}
23:25:30.365 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be04a8c6-6f7c-471d-9faf-df96dadf895e"}
23:25:30.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"759d89de-626d-4f1a-ab5b-544dea5c3a0e"}
23:25:30.367 00.001 7952 case statement mapped state 6 to 3
23:25:30.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"759d89de-626d-4f1a-ab5b-544dea5c3a0e"}
23:25:30.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c2cdcfc-faa0-446c-b45b-c18b7af129ab"}
23:25:30.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3319,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":"8c2cdcfc-faa0-446c-b45b-c18b7af129ab"}
23:25:30.448 00.076 4124 Exposure complete
23:25:30.504 00.056 4124 worker thread done servicing request
23:25:30.504 00.000 7952 OnExposeComplete: enter
23:25:30.506 00.002 7952 UpdateGuideState(): m_state=6
23:25:30.507 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3320
23:25:30.508 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=90.34, Mass=2742, SNR=36.4, Peak=130 HFD=4.8
23:25:30.509 00.001 7952 MultiStar: [#1 0.16,0.04,0.00,M1] [#2 -0.05,0.15,0.00,M5] [#3 0.05,0.10,0.39,U] [#4 -0.11,0.07,0.29,U] [#5 -0.64,0.32,0.00,M3] [#6 -0.18,-0.41,0.00,M10] [#7 -0.22,-0.24,0.00,M1] [#8 -0.53,0.14,0.00,M8] 
23:25:30.511 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.12}, one-star: {-0.02, 0.13}
23:25:30.513 00.002 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
23:25:30.514 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
23:25:30.515 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.74 mountX=0.12 mountY=0.00, mountTheta=0.04
23:25:30.517 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.12, opts=13)
23:25:30.519 00.002 7952 Enqueuing Move request for scope (-0.02, 0.12)
23:25:30.520 00.001 4124 Worker thread wakes up
23:25:30.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:25:30.521 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
23:25:30.521 00.000 7952 UpdateGuideState exits: m=2742 SNR=36.4
23:25:30.523 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
23:25:30.523 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:30.524 00.001 4124 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=0.00
23:25:30.524 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:30.525 00.001 7952 Enqueuing Expose request
23:25:30.526 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:25:30.527 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:30.527 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:25:30.527 00.000 4124 MoveAxis(W, 95, ABG)
23:25:30.527 00.000 4124 Guiding  Dir = 3, Dur = 95
23:25:30.527 00.000 4124 IsGuiding returns 0
23:25:30.540 00.013 4124 PulseGuide returned control before completion, sleep 92
23:25:30.634 00.094 4124 IsGuiding returns 1
23:25:30.634 00.000 4124 scope still moving after pulse duration time elapsed
23:25:30.664 00.030 4124 IsGuiding returns 0
23:25:30.664 00.000 4124 scope move finished after 95 + 42 ms
23:25:30.664 00.000 4124 Move returns status 0, amount 95
23:25:30.664 00.000 4124 MoveAxis(N, 0, ABG)
23:25:30.664 00.000 4124 Move returns status 0, amount 0
23:25:30.664 00.000 4124 move complete, result=0
23:25:30.664 00.000 4124 worker thread done servicing request
23:25:30.664 00.000 4124 Worker thread wakes up
23:25:30.664 00.000 7952 GuideStep: 0.1 px 95 ms WEST, 0.0 px 0 ms NORTH
23:25:30.667 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:30.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:31.789 01.122 4124 Exposure complete
23:25:31.856 00.067 4124 worker thread done servicing request
23:25:31.857 00.001 7952 OnExposeComplete: enter
23:25:31.858 00.001 7952 UpdateGuideState(): m_state=6
23:25:31.858 00.000 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3321
23:25:31.861 00.003 7952 Star::Find returns 1 (0), X=608.76, Y=90.19, Mass=2810, SNR=37.1, Peak=134 HFD=4.6
23:25:31.862 00.001 7952 MultiStar: [#1 0.01,-0.16,0.00,M2] [#2 -0.08,-0.00,0.48,U] [#3 0.17,-0.39,0.00,M3] [#4 -0.05,-0.15,0.00,M1] [#5 -0.25,0.01,0.00,M4] [#6 0.03,0.04,0.26,U] [#7 -0.06,0.14,0.00,M2] [#8 -0.30,-0.47,0.00,M9] 
23:25:31.863 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.00}, one-star: {0.13, -0.01}
23:25:31.865 00.002 7952 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
23:25:31.866 00.001 7952 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
23:25:31.868 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.00 mountX=-0.01 mountY=-0.06, mountTheta=-1.74
23:25:31.872 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
23:25:31.873 00.001 7952 Enqueuing Move request for scope (0.06, 0.00)
23:25:31.874 00.001 4124 Worker thread wakes up
23:25:31.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:25:31.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
23:25:31.875 00.000 7952 UpdateGuideState exits: m=2810 SNR=37.1
23:25:31.876 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
23:25:31.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:31.878 00.002 4124 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
23:25:31.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:31.879 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:25:31.879 00.000 7952 Enqueuing Expose request
23:25:31.880 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:31.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:25:31.881 00.001 4124 MoveAxis(E, 0, ABG)
23:25:31.881 00.000 4124 Move returns status 0, amount 0
23:25:31.881 00.000 4124 MoveAxis(N, 0, ABG)
23:25:31.881 00.000 4124 Move returns status 0, amount 0
23:25:31.881 00.000 4124 move complete, result=0
23:25:31.881 00.000 4124 worker thread done servicing request
23:25:31.881 00.000 4124 Worker thread wakes up
23:25:31.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:31.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:31.881 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:32.362 00.481 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e98403a0-0553-497b-b54e-8d4291769959"}
23:25:32.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e98403a0-0553-497b-b54e-8d4291769959"}
23:25:32.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3edc7f35-ac58-4f07-85dd-e36dfd836b40"}
23:25:32.366 00.002 7952 case statement mapped state 6 to 3
23:25:32.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3edc7f35-ac58-4f07-85dd-e36dfd836b40"}
23:25:32.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60865b6c-3da3-42d7-a793-eec8274b1a56"}
23:25:32.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3321,"width":15,"height":15,"star_pos":[6.76,7.19],"pixels":"..."},"id":"60865b6c-3da3-42d7-a793-eec8274b1a56"}
23:25:32.789 00.420 4124 Exposure complete
23:25:32.844 00.055 4124 worker thread done servicing request
23:25:32.844 00.000 7952 OnExposeComplete: enter
23:25:32.846 00.002 7952 UpdateGuideState(): m_state=6
23:25:32.846 00.000 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3322
23:25:32.848 00.002 7952 Star::Find returns 1 (0), X=608.64, Y=90.11, Mass=2713, SNR=36.3, Peak=128 HFD=4.7
23:25:32.850 00.002 7952 MultiStar: [#1 -0.04,-0.11,0.63,U] [#2 -0.06,-0.11,0.46,U] [#3 0.13,-0.34,0.00,M4] [#4 -0.25,-0.34,0.00,M2] [#5 -0.25,0.02,0.00,M5] [#6 -0.08,-0.12,0.00,M10] [#7 -0.05,0.36,0.00,M3] [#8 -0.18,-0.37,0.00,M10] 
23:25:32.851 00.001 7952 single-star, 2 included, MultiStar: {-0.02, -0.10}, one-star: {0.01, -0.10}
23:25:32.852 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
23:25:32.853 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.14)
23:25:32.854 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.44 mountX=-0.10 mountY=0.00, mountTheta=3.14
23:25:32.856 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
23:25:32.858 00.002 7952 Enqueuing Move request for scope (0.01, -0.10)
23:25:32.859 00.001 4124 Worker thread wakes up
23:25:32.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:25:32.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
23:25:32.860 00.000 7952 UpdateGuideState exits: m=2713 SNR=36.3
23:25:32.861 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
23:25:32.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:32.863 00.002 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.00
23:25:32.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:32.864 00.001 7952 Enqueuing Expose request
23:25:32.865 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:25:32.865 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:32.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:25:32.865 00.000 4124 MoveAxis(E, 79, ABG)
23:25:32.865 00.000 4124 Guiding  Dir = 2, Dur = 79
23:25:32.866 00.001 4124 IsGuiding returns 0
23:25:32.881 00.015 4124 PulseGuide returned control before completion, sleep 74
23:25:32.958 00.077 4124 IsGuiding returns 1
23:25:32.958 00.000 4124 scope still moving after pulse duration time elapsed
23:25:32.989 00.031 4124 IsGuiding returns 0
23:25:32.989 00.000 4124 scope move finished after 79 + 43 ms
23:25:32.989 00.000 4124 Move returns status 0, amount 79
23:25:32.989 00.000 4124 MoveAxis(N, 0, ABG)
23:25:32.989 00.000 4124 Move returns status 0, amount 0
23:25:32.989 00.000 4124 move complete, result=0
23:25:32.990 00.001 4124 worker thread done servicing request
23:25:32.990 00.000 7952 GuideStep: -0.1 px 79 ms EAST, 0.0 px 0 ms NORTH
23:25:32.991 00.001 4124 Worker thread wakes up
23:25:32.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:32.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:34.115 01.124 4124 Exposure complete
23:25:34.170 00.055 4124 worker thread done servicing request
23:25:34.170 00.000 7952 OnExposeComplete: enter
23:25:34.171 00.001 7952 UpdateGuideState(): m_state=6
23:25:34.173 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3323
23:25:34.175 00.002 7952 Star::Find returns 1 (0), X=608.61, Y=90.30, Mass=2721, SNR=36.3, Peak=132 HFD=4.7
23:25:34.176 00.001 7952 MultiStar: [#1 -0.00,-0.05,0.64,U] [#2 -0.22,0.01,0.00,M4] [#3 0.09,-0.12,0.00,M5] [#4 0.08,-0.19,0.00,M3] [#5 -0.43,0.27,0.00,M6] [#6 0.03,0.25,0.00,R] [#7 -0.10,-0.14,0.00,M4] [#8 -0.40,-0.22,0.00,R] 
23:25:34.177 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.04}, one-star: {-0.02, 0.09}
23:25:34.178 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
23:25:34.180 00.002 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
23:25:34.180 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.87 mountX=0.04 mountY=0.01, mountTheta=0.16
23:25:34.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
23:25:34.184 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
23:25:34.184 00.000 4124 Worker thread wakes up
23:25:34.184 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:25:34.185 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:25:34.185 00.000 7952 UpdateGuideState exits: m=2721 SNR=36.3
23:25:34.186 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:25:34.187 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:34.188 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
23:25:34.188 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:34.189 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:25:34.189 00.000 7952 Enqueuing Expose request
23:25:34.191 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:34.191 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:25:34.191 00.000 4124 MoveAxis(E, 0, ABG)
23:25:34.191 00.000 4124 Move returns status 0, amount 0
23:25:34.191 00.000 4124 MoveAxis(N, 0, ABG)
23:25:34.192 00.001 4124 Move returns status 0, amount 0
23:25:34.192 00.000 4124 move complete, result=0
23:25:34.192 00.000 4124 worker thread done servicing request
23:25:34.192 00.000 4124 Worker thread wakes up
23:25:34.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:34.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:34.192 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:25:34.361 00.169 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43853e69-562d-4f34-a154-079c0c621da0"}
23:25:34.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43853e69-562d-4f34-a154-079c0c621da0"}
23:25:34.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"586be498-e6ba-417a-b329-e8b6bbe7c6a4"}
23:25:34.365 00.001 7952 case statement mapped state 6 to 3
23:25:34.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"586be498-e6ba-417a-b329-e8b6bbe7c6a4"}
23:25:34.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54c03196-118e-4cc2-b171-f1740625167d"}
23:25:34.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3323,"width":15,"height":15,"star_pos":[6.61,7.30],"pixels":"..."},"id":"54c03196-118e-4cc2-b171-f1740625167d"}
23:25:35.207 00.838 4124 Exposure complete
23:25:35.262 00.055 4124 worker thread done servicing request
23:25:35.262 00.000 7952 OnExposeComplete: enter
23:25:35.264 00.002 7952 UpdateGuideState(): m_state=6
23:25:35.264 00.000 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3324
23:25:35.266 00.002 7952 Star::Find returns 1 (0), X=608.61, Y=90.36, Mass=2611, SNR=35.7, Peak=127 HFD=4.8
23:25:35.267 00.001 7952 MultiStar: [#1 0.05,0.01,0.64,U] [#2 -0.23,0.23,0.00,M5] [#3 -0.14,-0.20,0.00,M6] [#4 -0.01,0.14,0.32,U] [#5 -0.51,0.29,0.00,M7] [#6 0.02,-0.51,0.00,M1] [#7 -0.17,0.13,0.00,M5] [#8 -0.30,-0.14,0.00,M1] 
23:25:35.269 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.10}, one-star: {-0.02, 0.15}
23:25:35.270 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
23:25:35.271 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
23:25:35.272 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.52 mountX=0.10 mountY=-0.02, mountTheta=-0.19
23:25:35.274 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.10, opts=13)
23:25:35.275 00.001 7952 Enqueuing Move request for scope (0.00, 0.10)
23:25:35.277 00.002 4124 Worker thread wakes up
23:25:35.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:25:35.277 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
23:25:35.277 00.000 7952 UpdateGuideState exits: m=2611 SNR=35.7
23:25:35.278 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
23:25:35.278 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:35.280 00.002 4124 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
23:25:35.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:35.281 00.001 7952 Enqueuing Expose request
23:25:35.282 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:25:35.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:35.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:25:35.282 00.000 4124 MoveAxis(W, 82, ABG)
23:25:35.282 00.000 4124 Guiding  Dir = 3, Dur = 82
23:25:35.283 00.001 4124 IsGuiding returns 0
23:25:35.298 00.015 4124 PulseGuide returned control before completion, sleep 77
23:25:35.389 00.091 4124 IsGuiding returns 1
23:25:35.390 00.001 4124 scope still moving after pulse duration time elapsed
23:25:35.419 00.029 4124 IsGuiding returns 0
23:25:35.419 00.000 4124 scope move finished after 82 + 54 ms
23:25:35.419 00.000 4124 Move returns status 0, amount 82
23:25:35.419 00.000 4124 MoveAxis(N, 0, ABG)
23:25:35.419 00.000 4124 Move returns status 0, amount 0
23:25:35.419 00.000 4124 move complete, result=0
23:25:35.419 00.000 4124 worker thread done servicing request
23:25:35.419 00.000 7952 GuideStep: 0.1 px 82 ms WEST, -0.0 px 0 ms NORTH
23:25:35.421 00.002 4124 Worker thread wakes up
23:25:35.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:35.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:36.360 00.939 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9a021d1-b714-4d8c-9c61-55696317bf89"}
23:25:36.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9a021d1-b714-4d8c-9c61-55696317bf89"}
23:25:36.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18564bd0-e938-4573-aeb3-03a23d4f3998"}
23:25:36.365 00.001 7952 case statement mapped state 6 to 3
23:25:36.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"18564bd0-e938-4573-aeb3-03a23d4f3998"}
23:25:36.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2f8df38-8ee4-4f4e-80ff-40eb83f8812d"}
23:25:36.370 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3324,"width":15,"height":15,"star_pos":[6.61,7.36],"pixels":"..."},"id":"d2f8df38-8ee4-4f4e-80ff-40eb83f8812d"}
23:25:36.545 00.175 4124 Exposure complete
23:25:36.597 00.052 4124 worker thread done servicing request
23:25:36.598 00.001 7952 OnExposeComplete: enter
23:25:36.599 00.001 7952 UpdateGuideState(): m_state=6
23:25:36.601 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3325
23:25:36.601 00.000 7952 Star::Find returns 1 (0), X=608.64, Y=90.31, Mass=2721, SNR=36.5, Peak=130 HFD=4.8
23:25:36.603 00.002 7952 MultiStar: [#1 0.09,0.02,0.65,U] [#2 -0.10,0.06,0.48,U] [#3 -0.00,0.07,0.34,U] [#4 0.03,-0.09,0.31,U] [#5 -0.01,0.08,0.26,U] [#6 0.16,-0.42,0.00,M2] [#7 -0.18,-0.01,0.00,M6] [#8 0.29,0.10,0.00,M2] 
23:25:36.604 00.001 7952 refined, 5 included, MultiStar: {0.01, 0.05}, one-star: {0.02, 0.10}
23:25:36.606 00.002 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
23:25:36.607 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
23:25:36.609 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.36 mountX=0.05 mountY=-0.02, mountTheta=-0.35
23:25:36.611 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
23:25:36.612 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
23:25:36.613 00.001 4124 Worker thread wakes up
23:25:36.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:25:36.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:25:36.614 00.000 7952 UpdateGuideState exits: m=2721 SNR=36.5
23:25:36.615 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:25:36.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:36.616 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
23:25:36.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:36.617 00.001 7952 Enqueuing Expose request
23:25:36.618 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:25:36.619 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:36.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:25:36.619 00.000 4124 MoveAxis(E, 0, ABG)
23:25:36.619 00.000 4124 Move returns status 0, amount 0
23:25:36.619 00.000 4124 MoveAxis(N, 0, ABG)
23:25:36.619 00.000 4124 Move returns status 0, amount 0
23:25:36.619 00.000 4124 move complete, result=0
23:25:36.619 00.000 4124 worker thread done servicing request
23:25:36.619 00.000 4124 Worker thread wakes up
23:25:36.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:36.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:36.619 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:37.639 01.020 4124 Exposure complete
23:25:37.692 00.053 4124 worker thread done servicing request
23:25:37.693 00.001 7952 OnExposeComplete: enter
23:25:37.693 00.000 7952 UpdateGuideState(): m_state=6
23:25:37.695 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3326
23:25:37.696 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=90.27, Mass=2690, SNR=36.3, Peak=130 HFD=4.7
23:25:37.699 00.003 7952 MultiStar: [#1 0.15,0.12,0.00,M1] [#2 -0.19,-0.12,0.00,M5] [#3 -0.01,-0.24,0.00,M6] [#4 0.25,-0.15,0.00,M2] [#5 0.13,-0.22,0.00,M7] [#6 -0.07,-0.39,0.00,M3] [#7 -0.11,0.05,0.20,U] [#8 0.02,0.03,0.21,U] 
23:25:37.701 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.06}, one-star: {0.11, 0.07}
23:25:37.702 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
23:25:37.703 00.001 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
23:25:37.705 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.78 mountX=0.05 mountY=-0.07, mountTheta=-0.95
23:25:37.706 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
23:25:37.708 00.002 7952 Enqueuing Move request for scope (0.06, 0.06)
23:25:37.709 00.001 4124 Worker thread wakes up
23:25:37.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:25:37.710 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:25:37.710 00.000 7952 UpdateGuideState exits: m=2690 SNR=36.3
23:25:37.712 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:25:37.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:37.713 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
23:25:37.713 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:37.713 00.000 7952 Enqueuing Expose request
23:25:37.715 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:25:37.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:37.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:25:37.715 00.000 4124 MoveAxis(E, 0, ABG)
23:25:37.715 00.000 4124 Move returns status 0, amount 0
23:25:37.715 00.000 4124 MoveAxis(N, 0, ABG)
23:25:37.715 00.000 4124 Move returns status 0, amount 0
23:25:37.715 00.000 4124 move complete, result=0
23:25:37.715 00.000 4124 worker thread done servicing request
23:25:37.715 00.000 4124 Worker thread wakes up
23:25:37.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:37.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:37.715 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:38.360 00.645 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"052b3fd8-1278-4e1f-8f30-ea6e65dbd8c0"}
23:25:38.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"052b3fd8-1278-4e1f-8f30-ea6e65dbd8c0"}
23:25:38.363 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"886d4c74-3868-4128-a512-33e64150cec7"}
23:25:38.366 00.003 7952 case statement mapped state 6 to 3
23:25:38.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"886d4c74-3868-4128-a512-33e64150cec7"}
23:25:38.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc6c2c95-8460-4c6a-b83c-de7db67bb8d0"}
23:25:38.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3326,"width":15,"height":15,"star_pos":[6.73,7.27],"pixels":"..."},"id":"bc6c2c95-8460-4c6a-b83c-de7db67bb8d0"}
23:25:38.841 00.471 4124 Exposure complete
23:25:38.895 00.054 4124 worker thread done servicing request
23:25:38.895 00.000 7952 OnExposeComplete: enter
23:25:38.897 00.002 7952 UpdateGuideState(): m_state=6
23:25:38.898 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3327
23:25:38.899 00.001 7952 Star::Find returns 1 (0), X=608.75, Y=90.24, Mass=2737, SNR=36.6, Peak=129 HFD=4.7
23:25:38.901 00.002 7952 MultiStar: [#1 0.10,-0.04,0.64,U] [#2 -0.08,-0.07,0.48,U] [#3 0.31,-0.14,0.00,M7] [#4 -0.06,0.04,0.30,U] [#5 -0.03,0.06,0.28,U] [#6 0.25,-0.69,0.00,M4] [#7 0.04,-0.07,0.21,U] [#8 0.06,-0.02,0.21,U] 
23:25:38.903 00.002 7952 refined, 6 included, MultiStar: {0.05, -0.00}, one-star: {0.13, 0.04}
23:25:38.904 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
23:25:38.905 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
23:25:38.906 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.06 mountX=-0.01 mountY=-0.05, mountTheta=-1.80
23:25:38.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
23:25:38.910 00.002 7952 Enqueuing Move request for scope (0.05, -0.00)
23:25:38.911 00.001 4124 Worker thread wakes up
23:25:38.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:25:38.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
23:25:38.912 00.000 7952 UpdateGuideState exits: m=2737 SNR=36.6
23:25:38.913 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
23:25:38.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:38.914 00.001 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
23:25:38.914 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:38.915 00.001 7952 Enqueuing Expose request
23:25:38.917 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:25:38.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:38.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:25:38.917 00.000 4124 MoveAxis(E, 0, ABG)
23:25:38.917 00.000 4124 Move returns status 0, amount 0
23:25:38.917 00.000 4124 MoveAxis(N, 0, ABG)
23:25:38.917 00.000 4124 Move returns status 0, amount 0
23:25:38.917 00.000 4124 move complete, result=0
23:25:38.917 00.000 4124 worker thread done servicing request
23:25:38.917 00.000 4124 Worker thread wakes up
23:25:38.917 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:38.917 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:38.917 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:39.933 01.016 4124 Exposure complete
23:25:39.988 00.055 4124 worker thread done servicing request
23:25:39.989 00.001 7952 OnExposeComplete: enter
23:25:39.989 00.000 7952 UpdateGuideState(): m_state=6
23:25:39.991 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3328
23:25:39.992 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=90.34, Mass=2739, SNR=36.6, Peak=135 HFD=4.7
23:25:39.994 00.002 7952 MultiStar: [#1 0.10,-0.01,0.64,U] [#2 -0.05,0.06,0.47,U] [#3 -0.08,-0.11,0.38,U] [#4 -0.10,-0.11,0.00,M2] [#5 -0.29,0.29,0.00,M7] [#6 -0.20,-0.24,0.00,M5] [#7 0.21,0.03,0.00,M5] [#8 0.14,-0.07,0.00,M1] 
23:25:39.996 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.05}, one-star: {0.04, 0.13}
23:25:39.998 00.002 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
23:25:39.999 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
23:25:40.000 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.17 mountX=0.04 mountY=-0.03, mountTheta=-0.55
23:25:40.001 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
23:25:40.002 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
23:25:40.003 00.001 4124 Worker thread wakes up
23:25:40.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:25:40.005 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:25:40.005 00.000 7952 UpdateGuideState exits: m=2739 SNR=36.6
23:25:40.006 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:25:40.006 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:40.008 00.002 4124 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
23:25:40.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:40.010 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:25:40.010 00.000 7952 Enqueuing Expose request
23:25:40.012 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:40.012 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:25:40.012 00.000 4124 MoveAxis(E, 0, ABG)
23:25:40.012 00.000 4124 Move returns status 0, amount 0
23:25:40.012 00.000 4124 MoveAxis(N, 0, ABG)
23:25:40.012 00.000 4124 Move returns status 0, amount 0
23:25:40.012 00.000 4124 move complete, result=0
23:25:40.012 00.000 4124 worker thread done servicing request
23:25:40.012 00.000 4124 Worker thread wakes up
23:25:40.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:40.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:40.012 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:40.359 00.347 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65ca3b52-6427-4422-9e98-da96129e261a"}
23:25:40.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65ca3b52-6427-4422-9e98-da96129e261a"}
23:25:40.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92e4fa11-9484-4095-b690-b791e980aea0"}
23:25:40.364 00.002 7952 case statement mapped state 6 to 3
23:25:40.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"92e4fa11-9484-4095-b690-b791e980aea0"}
23:25:40.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e6bcc56-2d91-489c-828a-7b40ce424cab"}
23:25:40.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3328,"width":15,"height":15,"star_pos":[6.66,7.34],"pixels":"..."},"id":"1e6bcc56-2d91-489c-828a-7b40ce424cab"}
23:25:41.239 00.870 4124 Exposure complete
23:25:41.295 00.056 4124 worker thread done servicing request
23:25:41.295 00.000 7952 OnExposeComplete: enter
23:25:41.297 00.002 7952 UpdateGuideState(): m_state=6
23:25:41.299 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3329
23:25:41.300 00.001 7952 Star::Find returns 1 (0), X=608.72, Y=90.32, Mass=2622, SNR=35.8, Peak=129 HFD=4.8
23:25:41.301 00.001 7952 MultiStar: [#1 0.11,0.12,0.00,M1] [#2 -0.07,0.05,0.49,U] [#3 -0.01,-0.18,0.00,M7] [#4 0.07,-0.07,0.31,U] [#5 -0.30,0.11,0.00,M8] [#6 -0.03,-0.24,0.00,M6] [#7 0.33,0.42,0.00,M6] [#8 -0.11,0.49,0.00,M2] 
23:25:41.303 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.07}, one-star: {0.09, 0.12}
23:25:41.304 00.001 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
23:25:41.306 00.002 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
23:25:41.308 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.98 mountX=0.06 mountY=-0.06, mountTheta=-0.74
23:25:41.311 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
23:25:41.312 00.001 7952 Enqueuing Move request for scope (0.05, 0.07)
23:25:41.314 00.002 4124 Worker thread wakes up
23:25:41.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:25:41.315 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:25:41.315 00.000 7952 UpdateGuideState exits: m=2622 SNR=35.8
23:25:41.317 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:25:41.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:41.318 00.001 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
23:25:41.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:41.319 00.001 7952 Enqueuing Expose request
23:25:41.320 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:25:41.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:41.320 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:25:41.320 00.000 4124 MoveAxis(E, 0, ABG)
23:25:41.320 00.000 4124 Move returns status 0, amount 0
23:25:41.320 00.000 4124 MoveAxis(N, 0, ABG)
23:25:41.320 00.000 4124 Move returns status 0, amount 0
23:25:41.320 00.000 4124 move complete, result=0
23:25:41.320 00.000 4124 worker thread done servicing request
23:25:41.320 00.000 4124 Worker thread wakes up
23:25:41.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:41.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:41.321 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:42.237 00.916 4124 Exposure complete
23:25:42.297 00.060 4124 worker thread done servicing request
23:25:42.297 00.000 7952 OnExposeComplete: enter
23:25:42.298 00.001 7952 UpdateGuideState(): m_state=6
23:25:42.300 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3330
23:25:42.301 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=90.41, Mass=2718, SNR=36.5, Peak=149 HFD=4.9
23:25:42.303 00.002 7952 MultiStar: [#1 0.06,0.14,0.00,M2] [#2 -0.10,0.08,0.48,U] [#3 -0.13,-0.18,0.00,M8] [#4 0.11,0.11,0.00,M2] [#5 -0.21,0.04,0.00,M9] [#6 0.06,-0.10,0.28,U] [#7 -0.08,0.14,0.00,M7] [#8 -0.24,0.25,0.00,M3] 
23:25:42.304 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.12}, one-star: {0.02, 0.21}
23:25:42.305 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
23:25:42.307 00.002 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
23:25:42.309 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.63 mountX=0.12 mountY=-0.01, mountTheta=-0.08
23:25:42.312 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.12, opts=13)
23:25:42.314 00.002 7952 Enqueuing Move request for scope (-0.01, 0.12)
23:25:42.315 00.001 4124 Worker thread wakes up
23:25:42.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:25:42.317 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
23:25:42.317 00.000 7952 UpdateGuideState exits: m=2718 SNR=36.5
23:25:42.319 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
23:25:42.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:42.321 00.002 4124 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
23:25:42.321 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:42.322 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:25:42.323 00.001 7952 Enqueuing Expose request
23:25:42.324 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:42.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:25:42.325 00.001 4124 MoveAxis(W, 98, ABG)
23:25:42.325 00.000 4124 Guiding  Dir = 3, Dur = 98
23:25:42.325 00.000 4124 IsGuiding returns 0
23:25:42.341 00.016 4124 PulseGuide returned control before completion, sleep 93
23:25:42.358 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d0a124d-6b23-415c-8769-46c3273c221a"}
23:25:42.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d0a124d-6b23-415c-8769-46c3273c221a"}
23:25:42.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6a18de0-df2a-46bb-a16b-da23c56d83f9"}
23:25:42.363 00.001 7952 case statement mapped state 6 to 3
23:25:42.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6a18de0-df2a-46bb-a16b-da23c56d83f9"}
23:25:42.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4966f42-8f6b-4243-a79d-30090502881c"}
23:25:42.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3330,"width":15,"height":15,"star_pos":[6.64,7.41],"pixels":"..."},"id":"d4966f42-8f6b-4243-a79d-30090502881c"}
23:25:42.434 00.067 4124 IsGuiding returns 1
23:25:42.434 00.000 4124 scope still moving after pulse duration time elapsed
23:25:42.464 00.030 4124 IsGuiding returns 1
23:25:42.496 00.032 4124 IsGuiding returns 0
23:25:42.496 00.000 4124 scope move finished after 98 + 73 ms
23:25:42.496 00.000 4124 Move returns status 0, amount 98
23:25:42.496 00.000 4124 MoveAxis(N, 0, ABG)
23:25:42.496 00.000 4124 Move returns status 0, amount 0
23:25:42.496 00.000 4124 move complete, result=0
23:25:42.497 00.001 4124 worker thread done servicing request
23:25:42.497 00.000 4124 Worker thread wakes up
23:25:42.497 00.000 7952 GuideStep: 0.1 px 98 ms WEST, -0.0 px 0 ms NORTH
23:25:42.499 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:42.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:43.622 01.123 4124 Exposure complete
23:25:43.677 00.055 4124 worker thread done servicing request
23:25:43.678 00.001 7952 OnExposeComplete: enter
23:25:43.679 00.001 7952 UpdateGuideState(): m_state=6
23:25:43.680 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3331
23:25:43.681 00.001 7952 Star::Find returns 1 (0), X=608.76, Y=90.24, Mass=2598, SNR=35.6, Peak=130 HFD=4.7
23:25:43.683 00.002 7952 MultiStar: [#1 0.17,-0.09,0.00,M3] [#2 0.02,-0.10,0.50,U] [#3 -0.18,-0.16,0.00,M9] [#4 -0.11,-0.15,0.00,M3] [#5 -0.07,0.20,0.00,M10] [#6 0.27,-0.55,0.00,M6] [#7 -0.33,0.40,0.00,M8] [#8 -0.01,-0.04,0.20,U] 
23:25:43.684 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.01}, one-star: {0.14, 0.03}
23:25:43.685 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
23:25:43.687 00.002 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
23:25:43.688 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.17 mountX=-0.03 mountY=-0.08, mountTheta=-1.91
23:25:43.690 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
23:25:43.691 00.001 7952 Enqueuing Move request for scope (0.08, -0.01)
23:25:43.692 00.001 4124 Worker thread wakes up
23:25:43.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:25:43.693 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
23:25:43.694 00.001 7952 UpdateGuideState exits: m=2598 SNR=35.6
23:25:43.694 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
23:25:43.694 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:43.695 00.001 4124 Moving (0.08, -0.01) raw xDistance=-0.03 yDistance=-0.08
23:25:43.695 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:43.696 00.001 7952 Enqueuing Expose request
23:25:43.699 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:25:43.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:43.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:25:43.699 00.000 4124 MoveAxis(E, 0, ABG)
23:25:43.699 00.000 4124 Move returns status 0, amount 0
23:25:43.699 00.000 4124 MoveAxis(N, 0, ABG)
23:25:43.699 00.000 4124 Move returns status 0, amount 0
23:25:43.699 00.000 4124 move complete, result=0
23:25:43.699 00.000 4124 worker thread done servicing request
23:25:43.699 00.000 4124 Worker thread wakes up
23:25:43.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:43.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:43.699 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:44.358 00.659 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d78a46bf-8336-49dd-a7ee-55eeb75c7439"}
23:25:44.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d78a46bf-8336-49dd-a7ee-55eeb75c7439"}
23:25:44.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"174f0094-914a-4285-b4aa-0b93863e2df9"}
23:25:44.362 00.001 7952 case statement mapped state 6 to 3
23:25:44.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"174f0094-914a-4285-b4aa-0b93863e2df9"}
23:25:44.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ecc8a303-54cb-4812-9f9f-ba99f5f3aeaf"}
23:25:44.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3331,"width":15,"height":15,"star_pos":[6.76,7.24],"pixels":"..."},"id":"ecc8a303-54cb-4812-9f9f-ba99f5f3aeaf"}
23:25:44.715 00.349 4124 Exposure complete
23:25:44.780 00.065 4124 worker thread done servicing request
23:25:44.780 00.000 7952 OnExposeComplete: enter
23:25:44.782 00.002 7952 UpdateGuideState(): m_state=6
23:25:44.784 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3332
23:25:44.786 00.002 7952 Star::Find returns 1 (0), X=608.78, Y=90.31, Mass=2643, SNR=35.9, Peak=128 HFD=4.7
23:25:44.788 00.002 7952 MultiStar: [#1 0.22,0.09,0.00,M4] [#2 -0.12,0.10,0.00,M1] [#3 0.06,-0.04,0.38,U] [#4 0.01,0.20,0.00,M4] [#5 -0.43,0.08,0.00,R] [#6 -0.17,-0.32,0.00,M7] [#7 0.19,0.35,0.00,M9] [#8 0.46,0.24,0.00,M3] 
23:25:44.789 00.001 7952 refined, 1 included, MultiStar: {0.13, 0.07}, one-star: {0.15, 0.11}
23:25:44.791 00.002 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
23:25:44.792 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
23:25:44.795 00.003 7952 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.49 mountX=0.05 mountY=-0.14, mountTheta=-1.25
23:25:44.797 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.07, opts=13)
23:25:44.798 00.001 7952 Enqueuing Move request for scope (0.13, 0.07)
23:25:44.800 00.002 4124 Worker thread wakes up
23:25:44.800 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
23:25:44.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:25:44.802 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
23:25:44.802 00.000 7952 UpdateGuideState exits: m=2643 SNR=35.9
23:25:44.804 00.002 4124 Moving (0.13, 0.07) raw xDistance=0.05 yDistance=-0.14
23:25:44.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:44.806 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:25:44.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:44.808 00.002 7952 Enqueuing Expose request
23:25:44.809 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
23:25:44.809 00.000 4124 MoveAxis(E, 0, ABG)
23:25:44.810 00.001 4124 Move returns status 0, amount 0
23:25:44.810 00.000 4124 MoveAxis(N, 122, ABG)
23:25:44.810 00.000 4124 Guiding  Dir = 0, Dur = 122
23:25:44.810 00.000 4124 IsGuiding returns 0
23:25:44.854 00.044 4124 PulseGuide returned control before completion, sleep 89
23:25:44.946 00.092 4124 IsGuiding returns 0
23:25:44.946 00.000 4124 Move returns status 0, amount 122
23:25:44.946 00.000 4124 move complete, result=0
23:25:44.946 00.000 4124 worker thread done servicing request
23:25:44.946 00.000 4124 Worker thread wakes up
23:25:44.946 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 122 ms NORTH
23:25:44.949 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:44.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:46.084 01.135 4124 Exposure complete
23:25:46.149 00.065 4124 worker thread done servicing request
23:25:46.149 00.000 7952 OnExposeComplete: enter
23:25:46.150 00.001 7952 UpdateGuideState(): m_state=6
23:25:46.150 00.000 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3333
23:25:46.153 00.003 7952 Star::Find returns 1 (0), X=608.64, Y=90.31, Mass=2642, SNR=35.9, Peak=126 HFD=4.8
23:25:46.154 00.001 7952 MultiStar: [#1 0.08,-0.06,0.65,U] [#2 -0.06,-0.04,0.47,U] [#3 0.08,-0.08,0.37,U] [#4 -0.10,0.22,0.00,M5] [#5 0.04,0.18,0.00,M1] [#6 0.01,-0.20,0.00,M8] [#7 0.13,0.28,0.00,M10] [#8 -0.20,-0.13,0.00,M4] 
23:25:46.155 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.01}, one-star: {0.01, 0.10}
23:25:46.156 00.001 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
23:25:46.157 00.001 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
23:25:46.158 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.27 mountX=0.00 mountY=-0.03, mountTheta=-1.47
23:25:46.161 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
23:25:46.162 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
23:25:46.163 00.001 4124 Worker thread wakes up
23:25:46.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:25:46.166 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:25:46.166 00.000 7952 UpdateGuideState exits: m=2642 SNR=35.9
23:25:46.167 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:25:46.167 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:46.168 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.03
23:25:46.168 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:46.169 00.001 7952 Enqueuing Expose request
23:25:46.171 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:25:46.171 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:46.171 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:25:46.171 00.000 4124 MoveAxis(E, 0, ABG)
23:25:46.171 00.000 4124 Move returns status 0, amount 0
23:25:46.171 00.000 4124 MoveAxis(N, 0, ABG)
23:25:46.171 00.000 4124 Move returns status 0, amount 0
23:25:46.171 00.000 4124 move complete, result=0
23:25:46.171 00.000 4124 worker thread done servicing request
23:25:46.171 00.000 4124 Worker thread wakes up
23:25:46.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:46.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:46.171 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:46.358 00.187 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40bbfec2-fba0-4560-9625-7376426327c5"}
23:25:46.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40bbfec2-fba0-4560-9625-7376426327c5"}
23:25:46.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e2a78cb-b045-47a5-8459-ddecfa752710"}
23:25:46.363 00.001 7952 case statement mapped state 6 to 3
23:25:46.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e2a78cb-b045-47a5-8459-ddecfa752710"}
23:25:46.365 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85e7cd83-7458-433e-aaaa-3a481cd2b12b"}
23:25:46.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3333,"width":15,"height":15,"star_pos":[6.64,7.31],"pixels":"..."},"id":"85e7cd83-7458-433e-aaaa-3a481cd2b12b"}
23:25:47.082 00.715 4124 Exposure complete
23:25:47.138 00.056 4124 worker thread done servicing request
23:25:47.138 00.000 7952 OnExposeComplete: enter
23:25:47.139 00.001 7952 UpdateGuideState(): m_state=6
23:25:47.140 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3334
23:25:47.142 00.002 7952 Star::Find returns 1 (0), X=608.59, Y=90.39, Mass=2584, SNR=35.4, Peak=135 HFD=4.9
23:25:47.143 00.001 7952 MultiStar: [#1 -0.01,0.06,0.65,U] [#2 -0.29,0.04,0.00,M1] [#3 -0.09,-0.25,0.00,M8] [#4 -0.07,-0.20,0.00,M6] [#5 0.13,-0.10,0.00,M2] [#6 -0.11,-0.34,0.00,M9] [#7 -0.09,-0.03,0.23,U] [#8 -0.27,0.12,0.00,M5] 
23:25:47.144 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.12}, one-star: {-0.03, 0.18}
23:25:47.145 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
23:25:47.146 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
23:25:47.147 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.85 mountX=0.12 mountY=0.02, mountTheta=0.14
23:25:47.149 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
23:25:47.151 00.002 7952 Enqueuing Move request for scope (-0.03, 0.12)
23:25:47.152 00.001 4124 Worker thread wakes up
23:25:47.152 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:25:47.153 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
23:25:47.153 00.000 7952 UpdateGuideState exits: m=2584 SNR=35.4
23:25:47.154 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
23:25:47.154 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:47.155 00.001 4124 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.02
23:25:47.155 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:47.156 00.001 7952 Enqueuing Expose request
23:25:47.157 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:25:47.157 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:47.157 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:25:47.157 00.000 4124 MoveAxis(W, 96, ABG)
23:25:47.157 00.000 4124 Guiding  Dir = 3, Dur = 96
23:25:47.158 00.001 4124 IsGuiding returns 0
23:25:47.173 00.015 4124 PulseGuide returned control before completion, sleep 91
23:25:47.280 00.107 4124 IsGuiding returns 1
23:25:47.280 00.000 4124 scope still moving after pulse duration time elapsed
23:25:47.311 00.031 4124 IsGuiding returns 0
23:25:47.312 00.001 4124 scope move finished after 96 + 57 ms
23:25:47.312 00.000 4124 Move returns status 0, amount 96
23:25:47.312 00.000 4124 MoveAxis(N, 0, ABG)
23:25:47.312 00.000 4124 Move returns status 0, amount 0
23:25:47.312 00.000 4124 move complete, result=0
23:25:47.312 00.000 4124 worker thread done servicing request
23:25:47.312 00.000 4124 Worker thread wakes up
23:25:47.312 00.000 7952 GuideStep: 0.1 px 96 ms WEST, 0.0 px 0 ms NORTH
23:25:47.314 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:47.314 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:48.357 01.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ffbe8e72-8879-495c-acc8-3815548db3d4"}
23:25:48.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ffbe8e72-8879-495c-acc8-3815548db3d4"}
23:25:48.361 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"801d1f13-425b-4846-9a9f-a0c566817637"}
23:25:48.362 00.001 7952 case statement mapped state 6 to 3
23:25:48.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"801d1f13-425b-4846-9a9f-a0c566817637"}
23:25:48.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d6d9b8d-ab85-4b76-9cee-bd85f4756148"}
23:25:48.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3334,"width":15,"height":15,"star_pos":[6.59,7.39],"pixels":"..."},"id":"4d6d9b8d-ab85-4b76-9cee-bd85f4756148"}
23:25:48.437 00.071 4124 Exposure complete
23:25:48.492 00.055 4124 worker thread done servicing request
23:25:48.492 00.000 7952 OnExposeComplete: enter
23:25:48.493 00.001 7952 UpdateGuideState(): m_state=6
23:25:48.494 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3335
23:25:48.495 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=90.29, Mass=2797, SNR=36.8, Peak=138 HFD=4.7
23:25:48.497 00.002 7952 MultiStar: [#1 0.09,-0.05,0.63,U] [#2 -0.12,-0.01,0.49,U] [#3 -0.08,-0.34,0.00,M9] [#4 0.16,-0.21,0.00,M7] [#5 -0.12,0.05,0.26,U] [#6 0.22,-0.16,0.00,M10] [#7 -0.00,0.02,0.20,U] [#8 -0.07,-0.12,0.00,M6] 
23:25:48.499 00.002 7952 refined, 4 included, MultiStar: {-0.01, 0.02}, one-star: {0.00, 0.08}
23:25:48.500 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
23:25:48.501 00.001 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
23:25:48.502 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.08 mountX=0.02 mountY=0.01, mountTheta=0.37
23:25:48.504 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:25:48.505 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:25:48.507 00.002 4124 Worker thread wakes up
23:25:48.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:25:48.507 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:25:48.507 00.000 7952 UpdateGuideState exits: m=2797 SNR=36.8
23:25:48.509 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:25:48.510 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:48.511 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
23:25:48.511 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:48.512 00.001 7952 Enqueuing Expose request
23:25:48.514 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:25:48.514 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:48.514 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:25:48.514 00.000 4124 MoveAxis(E, 0, ABG)
23:25:48.514 00.000 4124 Move returns status 0, amount 0
23:25:48.514 00.000 4124 MoveAxis(N, 0, ABG)
23:25:48.514 00.000 4124 Move returns status 0, amount 0
23:25:48.514 00.000 4124 move complete, result=0
23:25:48.514 00.000 4124 worker thread done servicing request
23:25:48.514 00.000 4124 Worker thread wakes up
23:25:48.514 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:48.514 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:48.515 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:25:49.527 01.012 4124 Exposure complete
23:25:49.578 00.051 4124 worker thread done servicing request
23:25:49.579 00.001 7952 OnExposeComplete: enter
23:25:49.580 00.001 7952 UpdateGuideState(): m_state=6
23:25:49.581 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3336
23:25:49.582 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=90.24, Mass=2695, SNR=36.4, Peak=128 HFD=4.7
23:25:49.584 00.002 7952 MultiStar: [#1 0.04,-0.13,0.63,U] [#2 -0.20,-0.12,0.00,M1] [#3 0.01,-0.07,0.38,U] [#4 -0.15,-0.18,0.00,M8] [#5 0.18,-0.07,0.00,M2] [#6 -0.22,-0.49,0.00,R] [#7 -0.07,-0.36,0.00,M9] [#8 -0.38,-0.14,0.00,M7] 
23:25:49.585 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.04}, one-star: {0.03, 0.03}
23:25:49.587 00.002 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
23:25:49.588 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
23:25:49.589 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.84 mountX=-0.04 mountY=-0.03, mountTheta=-2.56
23:25:49.593 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
23:25:49.594 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
23:25:49.594 00.000 4124 Worker thread wakes up
23:25:49.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:25:49.596 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
23:25:49.596 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
23:25:49.596 00.000 7952 UpdateGuideState exits: m=2695 SNR=36.4
23:25:49.597 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
23:25:49.597 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:25:49.597 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:49.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:49.598 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:25:49.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:49.599 00.001 7952 Enqueuing Expose request
23:25:49.601 00.002 4124 MoveAxis(E, 0, ABG)
23:25:49.601 00.000 4124 Move returns status 0, amount 0
23:25:49.601 00.000 4124 MoveAxis(N, 0, ABG)
23:25:49.601 00.000 4124 Move returns status 0, amount 0
23:25:49.601 00.000 4124 move complete, result=0
23:25:49.601 00.000 4124 worker thread done servicing request
23:25:49.601 00.000 4124 Worker thread wakes up
23:25:49.601 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:49.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:49.601 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:50.357 00.756 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7e529be-8596-4c83-8dec-b67cba4ce222"}
23:25:50.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7e529be-8596-4c83-8dec-b67cba4ce222"}
23:25:50.363 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5d6276b-6eca-4bd1-adde-b36739c4bb0d"}
23:25:50.364 00.001 7952 case statement mapped state 6 to 3
23:25:50.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d6276b-6eca-4bd1-adde-b36739c4bb0d"}
23:25:50.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ae93cf3-9084-4c31-8976-08baa5023d0d"}
23:25:50.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3336,"width":15,"height":15,"star_pos":[6.66,7.24],"pixels":"..."},"id":"2ae93cf3-9084-4c31-8976-08baa5023d0d"}
23:25:50.728 00.359 4124 Exposure complete
23:25:50.780 00.052 4124 worker thread done servicing request
23:25:50.781 00.001 7952 OnExposeComplete: enter
23:25:50.782 00.001 7952 UpdateGuideState(): m_state=6
23:25:50.783 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3337
23:25:50.784 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=90.32, Mass=2669, SNR=36.0, Peak=129 HFD=4.7
23:25:50.786 00.002 7952 MultiStar: [#1 0.00,0.14,0.00,M1] [#2 -0.14,0.06,0.00,M2] [#3 0.03,-0.15,0.00,M9] [#4 0.01,-0.12,0.29,U] [#5 0.41,0.25,0.00,M3] [#6 -0.25,0.23,0.00,M1] [#7 0.13,0.44,0.00,M10] [#8 -0.06,-0.11,0.22,U] 
23:25:50.787 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.04}, one-star: {0.01, 0.11}
23:25:50.788 00.001 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
23:25:50.789 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
23:25:50.792 00.003 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.54 mountX=0.04 mountY=-0.01, mountTheta=-0.17
23:25:50.795 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
23:25:50.797 00.002 7952 Enqueuing Move request for scope (0.00, 0.04)
23:25:50.799 00.002 4124 Worker thread wakes up
23:25:50.799 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:25:50.800 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
23:25:50.800 00.000 7952 UpdateGuideState exits: m=2669 SNR=36.0
23:25:50.802 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
23:25:50.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:50.804 00.002 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
23:25:50.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:50.806 00.002 7952 Enqueuing Expose request
23:25:50.808 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:25:50.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:50.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:25:50.808 00.000 4124 MoveAxis(E, 0, ABG)
23:25:50.808 00.000 4124 Move returns status 0, amount 0
23:25:50.808 00.000 4124 MoveAxis(N, 0, ABG)
23:25:50.808 00.000 4124 Move returns status 0, amount 0
23:25:50.808 00.000 4124 move complete, result=0
23:25:50.808 00.000 4124 worker thread done servicing request
23:25:50.808 00.000 4124 Worker thread wakes up
23:25:50.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:50.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:50.808 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:51.823 01.015 4124 Exposure complete
23:25:51.878 00.055 4124 worker thread done servicing request
23:25:51.878 00.000 7952 OnExposeComplete: enter
23:25:51.880 00.002 7952 UpdateGuideState(): m_state=6
23:25:51.882 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3338
23:25:51.884 00.002 7952 Star::Find returns 1 (0), X=608.62, Y=90.24, Mass=2747, SNR=36.7, Peak=130 HFD=4.7
23:25:51.885 00.001 7952 MultiStar: [#1 0.04,-0.05,0.63,U] [#2 -0.11,-0.06,0.49,U] [#3 0.24,-0.29,0.00,M10] [#4 -0.15,0.27,0.00,M8] [#5 0.34,0.10,0.00,M4] [#6 0.16,-0.15,0.00,M2] [#7 -0.56,-0.05,0.00,R] [#8 0.23,0.33,0.00,M7] 
23:25:51.886 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.00, 0.04}
23:25:51.887 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
23:25:51.888 00.001 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.29 = 1.99)
23:25:51.889 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.59 mountX=-0.01 mountY=0.02, mountTheta=1.96
23:25:51.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:25:51.893 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:25:51.893 00.000 4124 Worker thread wakes up
23:25:51.893 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:25:51.895 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:25:51.895 00.000 7952 UpdateGuideState exits: m=2747 SNR=36.7
23:25:51.897 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:25:51.897 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:51.898 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:25:51.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:51.900 00.002 7952 Enqueuing Expose request
23:25:51.901 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:25:51.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:51.901 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:25:51.901 00.000 4124 MoveAxis(E, 0, ABG)
23:25:51.901 00.000 4124 Move returns status 0, amount 0
23:25:51.901 00.000 4124 MoveAxis(N, 0, ABG)
23:25:51.901 00.000 4124 Move returns status 0, amount 0
23:25:51.901 00.000 4124 move complete, result=0
23:25:51.901 00.000 4124 worker thread done servicing request
23:25:51.901 00.000 4124 Worker thread wakes up
23:25:51.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:51.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:51.901 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:25:52.364 00.463 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b21f6ed-0ce9-4d2e-8b56-5cd1bc392e23"}
23:25:52.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b21f6ed-0ce9-4d2e-8b56-5cd1bc392e23"}
23:25:52.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"403e3fcd-2e3b-42a0-b0f4-0414692a8696"}
23:25:52.368 00.001 7952 case statement mapped state 6 to 3
23:25:52.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"403e3fcd-2e3b-42a0-b0f4-0414692a8696"}
23:25:52.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1062ba38-1d27-465b-8c95-182d3fd37db9"}
23:25:52.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3338,"width":15,"height":15,"star_pos":[6.62,7.24],"pixels":"..."},"id":"1062ba38-1d27-465b-8c95-182d3fd37db9"}
23:25:53.127 00.755 4124 Exposure complete
23:25:53.183 00.056 4124 worker thread done servicing request
23:25:53.183 00.000 7952 OnExposeComplete: enter
23:25:53.184 00.001 7952 UpdateGuideState(): m_state=6
23:25:53.186 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3339
23:25:53.187 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=90.42, Mass=2725, SNR=36.4, Peak=125 HFD=4.8
23:25:53.188 00.001 7952 MultiStar: [#1 -0.02,0.12,0.61,U] [#2 -0.12,0.07,0.00,M2] [#3 0.06,0.06,0.38,U] [#4 0.03,0.07,0.29,U] [#5 0.24,0.36,0.00,M5] [#6 0.00,0.51,0.00,M3] [#7 0.60,0.07,0.00,M1] [#8 0.13,-0.13,0.00,M8] 
23:25:53.190 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.15}, one-star: {0.08, 0.22}
23:25:53.191 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
23:25:53.191 00.000 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
23:25:53.192 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.27 mountX=0.14 mountY=-0.06, mountTheta=-0.44
23:25:53.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.15, opts=13)
23:25:53.196 00.002 7952 Enqueuing Move request for scope (0.04, 0.15)
23:25:53.198 00.002 4124 Worker thread wakes up
23:25:53.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:25:53.199 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
23:25:53.199 00.000 7952 UpdateGuideState exits: m=2725 SNR=36.4
23:25:53.200 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
23:25:53.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:53.202 00.002 4124 Moving (0.04, 0.15) raw xDistance=0.14 yDistance=-0.06
23:25:53.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:53.203 00.001 7952 Enqueuing Expose request
23:25:53.204 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:25:53.204 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:53.204 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:25:53.204 00.000 4124 MoveAxis(W, 109, ABG)
23:25:53.204 00.000 4124 Guiding  Dir = 3, Dur = 109
23:25:53.204 00.000 4124 IsGuiding returns 0
23:25:53.217 00.013 4124 PulseGuide returned control before completion, sleep 107
23:25:53.338 00.121 4124 IsGuiding returns 1
23:25:53.338 00.000 4124 scope still moving after pulse duration time elapsed
23:25:53.369 00.031 4124 IsGuiding returns 0
23:25:53.369 00.000 4124 scope move finished after 109 + 55 ms
23:25:53.369 00.000 4124 Move returns status 0, amount 109
23:25:53.369 00.000 4124 MoveAxis(N, 0, ABG)
23:25:53.369 00.000 4124 Move returns status 0, amount 0
23:25:53.369 00.000 4124 move complete, result=0
23:25:53.369 00.000 4124 worker thread done servicing request
23:25:53.369 00.000 4124 Worker thread wakes up
23:25:53.369 00.000 7952 GuideStep: 0.1 px 109 ms WEST, -0.1 px 0 ms NORTH
23:25:53.371 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:53.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:54.277 00.906 4124 Exposure complete
23:25:54.330 00.053 4124 worker thread done servicing request
23:25:54.330 00.000 7952 OnExposeComplete: enter
23:25:54.332 00.002 7952 UpdateGuideState(): m_state=6
23:25:54.334 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3340
23:25:54.336 00.002 7952 Star::Find returns 1 (0), X=608.72, Y=90.24, Mass=2628, SNR=35.7, Peak=125 HFD=4.7
23:25:54.338 00.002 7952 MultiStar: [#1 0.13,0.02,0.62,U] [#2 -0.10,0.03,0.48,U] [#3 -0.26,-0.31,0.00,M10] [#4 -0.06,0.02,0.30,U] [#5 0.05,-0.06,0.27,U] [#6 0.02,0.18,0.00,M4] [#7 0.49,0.56,0.00,M2] [#8 0.39,-0.06,0.00,M9] 
23:25:54.340 00.002 7952 refined, 4 included, MultiStar: {0.05, 0.02}, one-star: {0.10, 0.03}
23:25:54.342 00.002 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
23:25:54.343 00.001 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
23:25:54.345 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.37 mountX=0.01 mountY=-0.05, mountTheta=-1.37
23:25:54.348 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
23:25:54.349 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
23:25:54.352 00.003 4124 Worker thread wakes up
23:25:54.352 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:25:54.354 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:25:54.354 00.000 7952 UpdateGuideState exits: m=2628 SNR=35.7
23:25:54.356 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:25:54.356 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:54.357 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
23:25:54.357 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:54.359 00.002 7952 Enqueuing Expose request
23:25:54.361 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:25:54.361 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:54.361 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:25:54.361 00.000 4124 MoveAxis(E, 0, ABG)
23:25:54.361 00.000 4124 Move returns status 0, amount 0
23:25:54.361 00.000 4124 MoveAxis(N, 0, ABG)
23:25:54.361 00.000 4124 Move returns status 0, amount 0
23:25:54.361 00.000 4124 move complete, result=0
23:25:54.361 00.000 4124 worker thread done servicing request
23:25:54.361 00.000 4124 Worker thread wakes up
23:25:54.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:54.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:54.363 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:54.366 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba8b2f78-1174-4cdf-933c-10f87215eb22"}
23:25:54.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba8b2f78-1174-4cdf-933c-10f87215eb22"}
23:25:54.370 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25cd68fb-e0af-4a2c-88e3-b1e142774ad5"}
23:25:54.371 00.001 7952 case statement mapped state 6 to 3
23:25:54.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25cd68fb-e0af-4a2c-88e3-b1e142774ad5"}
23:25:54.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1828b93d-fc64-4222-a509-995eb0aa8340"}
23:25:54.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3340,"width":15,"height":15,"star_pos":[6.72,7.24],"pixels":"..."},"id":"1828b93d-fc64-4222-a509-995eb0aa8340"}
23:25:55.491 01.114 4124 Exposure complete
23:25:55.544 00.053 4124 worker thread done servicing request
23:25:55.544 00.000 7952 OnExposeComplete: enter
23:25:55.546 00.002 7952 UpdateGuideState(): m_state=6
23:25:55.547 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3341
23:25:55.549 00.002 7952 Star::Find returns 1 (0), X=608.59, Y=90.18, Mass=2578, SNR=35.5, Peak=120 HFD=4.7
23:25:55.550 00.001 7952 MultiStar: [#1 0.03,-0.12,0.64,U] [#2 -0.12,-0.11,0.00,M2] [#3 -0.09,-0.35,0.00,R] [#4 -0.16,-0.14,0.00,M7] [#5 0.30,0.12,0.00,M5] [#6 0.04,0.10,0.29,U] [#7 0.70,-0.29,0.00,M3] [#8 -0.12,0.09,0.00,M10] 
23:25:55.552 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.04}, one-star: {-0.03, -0.03}
23:25:55.552 00.000 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.32 = 2.97)
23:25:55.553 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
23:25:55.555 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.57 mountX=-0.04 mountY=0.01, mountTheta=3.00
23:25:55.557 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
23:25:55.558 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
23:25:55.559 00.001 4124 Worker thread wakes up
23:25:55.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:25:55.560 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
23:25:55.560 00.000 7952 UpdateGuideState exits: m=2578 SNR=35.5
23:25:55.561 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
23:25:55.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:55.563 00.002 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
23:25:55.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:55.564 00.001 7952 Enqueuing Expose request
23:25:55.565 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:25:55.565 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:55.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:25:55.565 00.000 4124 MoveAxis(E, 0, ABG)
23:25:55.565 00.000 4124 Move returns status 0, amount 0
23:25:55.565 00.000 4124 MoveAxis(N, 0, ABG)
23:25:55.565 00.000 4124 Move returns status 0, amount 0
23:25:55.565 00.000 4124 move complete, result=0
23:25:55.565 00.000 4124 worker thread done servicing request
23:25:55.565 00.000 4124 Worker thread wakes up
23:25:55.565 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:55.565 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:55.566 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:25:56.361 00.795 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7804e54-2c91-4ecc-9dc7-7d2b6aec4de1"}
23:25:56.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7804e54-2c91-4ecc-9dc7-7d2b6aec4de1"}
23:25:56.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b0c69b1-6237-43d6-9c18-db68f870c95d"}
23:25:56.366 00.001 7952 case statement mapped state 6 to 3
23:25:56.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b0c69b1-6237-43d6-9c18-db68f870c95d"}
23:25:56.370 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f15abab-eff0-411c-9834-ba39482d06a8"}
23:25:56.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3341,"width":15,"height":15,"star_pos":[6.59,7.18],"pixels":"..."},"id":"5f15abab-eff0-411c-9834-ba39482d06a8"}
23:25:56.584 00.212 4124 Exposure complete
23:25:56.639 00.055 4124 worker thread done servicing request
23:25:56.639 00.000 7952 OnExposeComplete: enter
23:25:56.640 00.001 7952 UpdateGuideState(): m_state=6
23:25:56.641 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3342
23:25:56.643 00.002 7952 Star::Find returns 1 (0), X=608.68, Y=90.19, Mass=2700, SNR=36.3, Peak=135 HFD=4.6
23:25:56.645 00.002 7952 MultiStar: [#1 0.05,-0.05,0.61,U] [#2 -0.25,-0.04,0.00,M3] [#3 -0.06,0.16,0.00,M1] [#4 -0.14,-0.32,0.00,M8] [#5 0.28,0.12,0.00,M6] [#6 0.07,0.35,0.00,M4] [#7 0.08,0.44,0.00,M4] [#8 0.09,-0.36,0.00,R] 
23:25:56.647 00.002 7952 single-star, 1 included, MultiStar: {0.05, -0.03}, one-star: {0.05, -0.01}
23:25:56.648 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
23:25:56.649 00.001 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
23:25:56.649 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.28 mountX=-0.02 mountY=-0.05, mountTheta=-2.02
23:25:56.651 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
23:25:56.652 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
23:25:56.654 00.002 4124 Worker thread wakes up
23:25:56.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:25:56.656 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:25:56.656 00.000 7952 UpdateGuideState exits: m=2700 SNR=36.3
23:25:56.657 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:25:56.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:56.658 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
23:25:56.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:56.659 00.001 7952 Enqueuing Expose request
23:25:56.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:25:56.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:56.660 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:25:56.660 00.000 4124 MoveAxis(E, 0, ABG)
23:25:56.660 00.000 4124 Move returns status 0, amount 0
23:25:56.660 00.000 4124 MoveAxis(N, 0, ABG)
23:25:56.660 00.000 4124 Move returns status 0, amount 0
23:25:56.660 00.000 4124 move complete, result=0
23:25:56.660 00.000 4124 worker thread done servicing request
23:25:56.660 00.000 4124 Worker thread wakes up
23:25:56.660 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:56.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:56.660 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:57.782 01.122 4124 Exposure complete
23:25:57.839 00.057 4124 worker thread done servicing request
23:25:57.839 00.000 7952 OnExposeComplete: enter
23:25:57.840 00.001 7952 UpdateGuideState(): m_state=6
23:25:57.842 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3343
23:25:57.842 00.000 7952 Star::Find returns 1 (0), X=608.62, Y=90.30, Mass=2690, SNR=36.2, Peak=125 HFD=4.8
23:25:57.844 00.002 7952 MultiStar: [#1 0.07,0.03,0.61,U] [#2 -0.30,-0.14,0.00,M4] [#3 0.20,0.06,0.00,M2] [#4 -0.11,-0.15,0.00,M9] [#5 0.11,0.02,0.25,U] [#6 0.18,0.33,0.00,M5] [#7 0.86,-0.34,0.00,M5] [#8 -0.30,0.96,0.00,M1] 
23:25:57.845 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.07}, one-star: {-0.01, 0.10}
23:25:57.847 00.002 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
23:25:57.848 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
23:25:57.849 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.10 mountX=0.06 mountY=-0.04, mountTheta=-0.62
23:25:57.851 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
23:25:57.853 00.002 7952 Enqueuing Move request for scope (0.03, 0.07)
23:25:57.854 00.001 4124 Worker thread wakes up
23:25:57.854 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:25:57.858 00.004 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
23:25:57.858 00.000 7952 UpdateGuideState exits: m=2690 SNR=36.2
23:25:57.859 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
23:25:57.860 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:57.861 00.001 4124 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
23:25:57.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:57.862 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:25:57.863 00.001 7952 Enqueuing Expose request
23:25:57.864 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:57.864 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:25:57.864 00.000 4124 MoveAxis(E, 0, ABG)
23:25:57.864 00.000 4124 Move returns status 0, amount 0
23:25:57.864 00.000 4124 MoveAxis(N, 0, ABG)
23:25:57.864 00.000 4124 Move returns status 0, amount 0
23:25:57.864 00.000 4124 move complete, result=0
23:25:57.864 00.000 4124 worker thread done servicing request
23:25:57.864 00.000 4124 Worker thread wakes up
23:25:57.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:57.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:25:57.865 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:58.360 00.495 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01af37c6-13a8-49f7-9500-952623068f69"}
23:25:58.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01af37c6-13a8-49f7-9500-952623068f69"}
23:25:58.364 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca72d7a9-fd79-4c85-92a8-96bcb6318085"}
23:25:58.365 00.001 7952 case statement mapped state 6 to 3
23:25:58.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca72d7a9-fd79-4c85-92a8-96bcb6318085"}
23:25:58.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7321c18-687f-49aa-a609-7cfb51649dfe"}
23:25:58.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3343,"width":15,"height":15,"star_pos":[6.62,7.30],"pixels":"..."},"id":"b7321c18-687f-49aa-a609-7cfb51649dfe"}
23:25:58.879 00.510 4124 Exposure complete
23:25:58.932 00.053 4124 worker thread done servicing request
23:25:58.933 00.001 7952 OnExposeComplete: enter
23:25:58.934 00.001 7952 UpdateGuideState(): m_state=6
23:25:58.936 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3344
23:25:58.936 00.000 7952 Star::Find returns 1 (0), X=608.59, Y=90.39, Mass=2793, SNR=37.0, Peak=151 HFD=4.9
23:25:58.938 00.002 7952 MultiStar: [#1 0.05,0.08,0.63,U] [#2 -0.15,0.16,0.00,M5] [#3 0.08,0.33,0.00,M3] [#4 0.01,-0.08,0.28,U] [#5 0.27,0.20,0.00,M6] [#6 0.23,0.49,0.00,M6] [#7 0.65,0.28,0.00,M6] [#8 0.11,0.32,0.00,M2] 
23:25:58.940 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.11}, one-star: {-0.03, 0.18}
23:25:58.941 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
23:25:58.942 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
23:25:58.943 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.58 mountX=0.11 mountY=-0.01, mountTheta=-0.13
23:25:58.945 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.11, opts=13)
23:25:58.947 00.002 7952 Enqueuing Move request for scope (-0.00, 0.11)
23:25:58.949 00.002 4124 Worker thread wakes up
23:25:58.949 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:25:58.950 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
23:25:58.950 00.000 7952 UpdateGuideState exits: m=2793 SNR=37.0
23:25:58.951 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
23:25:58.951 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:58.952 00.001 4124 Moving (-0.00, 0.11) raw xDistance=0.11 yDistance=-0.01
23:25:58.952 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:25:58.954 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:25:58.954 00.000 7952 Enqueuing Expose request
23:25:58.956 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:58.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:25:58.956 00.000 4124 MoveAxis(W, 86, ABG)
23:25:58.956 00.000 4124 Guiding  Dir = 3, Dur = 86
23:25:58.956 00.000 4124 IsGuiding returns 0
23:25:58.984 00.028 4124 PulseGuide returned control before completion, sleep 68
23:25:59.060 00.076 4124 IsGuiding returns 1
23:25:59.060 00.000 4124 scope still moving after pulse duration time elapsed
23:25:59.092 00.032 4124 IsGuiding returns 0
23:25:59.092 00.000 4124 scope move finished after 86 + 50 ms
23:25:59.092 00.000 4124 Move returns status 0, amount 86
23:25:59.092 00.000 4124 MoveAxis(N, 0, ABG)
23:25:59.092 00.000 4124 Move returns status 0, amount 0
23:25:59.092 00.000 4124 move complete, result=0
23:25:59.092 00.000 4124 worker thread done servicing request
23:25:59.092 00.000 7952 GuideStep: 0.1 px 86 ms WEST, -0.0 px 0 ms NORTH
23:25:59.094 00.002 4124 Worker thread wakes up
23:25:59.094 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:25:59.094 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:00.221 01.127 4124 Exposure complete
23:26:00.277 00.056 4124 worker thread done servicing request
23:26:00.277 00.000 7952 OnExposeComplete: enter
23:26:00.279 00.002 7952 UpdateGuideState(): m_state=6
23:26:00.280 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3345
23:26:00.281 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=90.17, Mass=2706, SNR=36.4, Peak=128 HFD=4.6
23:26:00.283 00.002 7952 MultiStar: [#1 0.02,-0.01,0.61,U] [#2 -0.05,-0.02,0.49,U] [#3 0.11,0.16,0.00,M4] [#4 -0.05,-0.19,0.00,M9] [#5 0.19,0.05,0.00,M7] [#6 0.25,0.13,0.00,M7] [#7 0.40,-0.25,0.00,M7] [#8 0.10,0.26,0.00,M3] 
23:26:00.284 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.02}, one-star: {0.01, -0.04}
23:26:00.286 00.002 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
23:26:00.288 00.002 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.94)
23:26:00.289 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.64 mountX=-0.02 mountY=0.00, mountTheta=2.94
23:26:00.293 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
23:26:00.294 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
23:26:00.296 00.002 4124 Worker thread wakes up
23:26:00.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:26:00.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
23:26:00.297 00.000 7952 UpdateGuideState exits: m=2706 SNR=36.4
23:26:00.298 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
23:26:00.298 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:00.299 00.001 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
23:26:00.299 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:00.300 00.001 7952 Enqueuing Expose request
23:26:00.302 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:26:00.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:00.302 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:26:00.302 00.000 4124 MoveAxis(E, 0, ABG)
23:26:00.302 00.000 4124 Move returns status 0, amount 0
23:26:00.302 00.000 4124 MoveAxis(N, 0, ABG)
23:26:00.302 00.000 4124 Move returns status 0, amount 0
23:26:00.302 00.000 4124 move complete, result=0
23:26:00.302 00.000 4124 worker thread done servicing request
23:26:00.302 00.000 4124 Worker thread wakes up
23:26:00.302 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:00.302 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:00.302 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:00.359 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29ee0826-00d0-49fb-a2ef-7c92ba461f05"}
23:26:00.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29ee0826-00d0-49fb-a2ef-7c92ba461f05"}
23:26:00.363 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1035d6c-7de6-40bc-8d46-1081d3695b14"}
23:26:00.364 00.001 7952 case statement mapped state 6 to 3
23:26:00.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1035d6c-7de6-40bc-8d46-1081d3695b14"}
23:26:00.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ebbef8c-6312-441c-8e56-b27612963a5b"}
23:26:00.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3345,"width":15,"height":15,"star_pos":[6.63,7.17],"pixels":"..."},"id":"2ebbef8c-6312-441c-8e56-b27612963a5b"}
23:26:01.314 00.947 4124 Exposure complete
23:26:01.372 00.058 4124 worker thread done servicing request
23:26:01.372 00.000 7952 OnExposeComplete: enter
23:26:01.373 00.001 7952 UpdateGuideState(): m_state=6
23:26:01.374 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3346
23:26:01.376 00.002 7952 Star::Find returns 1 (0), X=608.63, Y=90.28, Mass=2572, SNR=35.5, Peak=129 HFD=4.7
23:26:01.377 00.001 7952 MultiStar: [#1 0.01,-0.07,0.63,U] [#2 -0.28,-0.08,0.00,M5] [#3 -0.00,0.17,0.00,M5] [#4 -0.04,0.08,0.30,U] [#5 0.21,-0.02,0.00,M8] [#6 -0.25,0.04,0.00,M8] [#7 0.23,0.49,0.00,M8] [#8 -0.15,0.47,0.00,M4] 
23:26:01.378 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.03}, one-star: {0.01, 0.08}
23:26:01.379 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
23:26:01.380 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
23:26:01.382 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.59 mountX=0.03 mountY=-0.00, mountTheta=-0.12
23:26:01.385 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
23:26:01.387 00.002 7952 Enqueuing Move request for scope (-0.00, 0.03)
23:26:01.388 00.001 4124 Worker thread wakes up
23:26:01.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:26:01.388 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
23:26:01.388 00.000 7952 UpdateGuideState exits: m=2572 SNR=35.5
23:26:01.391 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
23:26:01.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:01.391 00.000 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
23:26:01.391 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:01.392 00.001 7952 Enqueuing Expose request
23:26:01.393 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:26:01.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:01.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:26:01.393 00.000 4124 MoveAxis(E, 0, ABG)
23:26:01.395 00.002 4124 Move returns status 0, amount 0
23:26:01.395 00.000 4124 MoveAxis(N, 0, ABG)
23:26:01.395 00.000 4124 Move returns status 0, amount 0
23:26:01.395 00.000 4124 move complete, result=0
23:26:01.395 00.000 4124 worker thread done servicing request
23:26:01.395 00.000 4124 Worker thread wakes up
23:26:01.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:01.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:01.395 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:02.359 00.964 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6052b1ee-23c6-4f49-baa8-e6ccd042152e"}
23:26:02.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6052b1ee-23c6-4f49-baa8-e6ccd042152e"}
23:26:02.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d54f7750-1aff-4489-806f-211cbfaade64"}
23:26:02.365 00.002 7952 case statement mapped state 6 to 3
23:26:02.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d54f7750-1aff-4489-806f-211cbfaade64"}
23:26:02.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a99461f-747f-46f4-9a87-be5417a45997"}
23:26:02.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3346,"width":15,"height":15,"star_pos":[6.63,7.28],"pixels":"..."},"id":"5a99461f-747f-46f4-9a87-be5417a45997"}
23:26:02.621 00.252 4124 Exposure complete
23:26:02.677 00.056 4124 worker thread done servicing request
23:26:02.677 00.000 7952 OnExposeComplete: enter
23:26:02.679 00.002 7952 UpdateGuideState(): m_state=6
23:26:02.681 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3347
23:26:02.682 00.001 7952 Star::Find returns 1 (0), X=608.56, Y=90.27, Mass=2603, SNR=35.7, Peak=131 HFD=4.7
23:26:02.684 00.002 7952 MultiStar: [#1 -0.01,-0.04,0.65,U] [#2 -0.24,-0.04,0.00,M6] [#3 -0.10,0.41,0.00,M6] [#4 -0.11,0.16,0.00,M9] [#5 -0.19,-0.13,0.00,M9] [#6 -0.28,0.36,0.00,M9] [#7 0.13,0.47,0.00,M9] [#8 -0.05,0.67,0.00,M5] 
23:26:02.685 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.02}, one-star: {-0.07, 0.06}
23:26:02.687 00.002 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
23:26:02.688 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
23:26:02.689 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.69 mountX=0.03 mountY=0.04, mountTheta=0.96
23:26:02.692 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
23:26:02.693 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
23:26:02.694 00.001 4124 Worker thread wakes up
23:26:02.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:26:02.695 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:26:02.695 00.000 7952 UpdateGuideState exits: m=2603 SNR=35.7
23:26:02.697 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:26:02.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:02.698 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
23:26:02.698 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:02.700 00.002 7952 Enqueuing Expose request
23:26:02.700 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:26:02.700 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:02.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:26:02.700 00.000 4124 MoveAxis(E, 0, ABG)
23:26:02.700 00.000 4124 Move returns status 0, amount 0
23:26:02.700 00.000 4124 MoveAxis(N, 0, ABG)
23:26:02.701 00.001 4124 Move returns status 0, amount 0
23:26:02.701 00.000 4124 move complete, result=0
23:26:02.701 00.000 4124 worker thread done servicing request
23:26:02.701 00.000 4124 Worker thread wakes up
23:26:02.701 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:02.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:02.701 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:03.603 00.902 4124 Exposure complete
23:26:03.659 00.056 4124 worker thread done servicing request
23:26:03.659 00.000 7952 OnExposeComplete: enter
23:26:03.661 00.002 7952 UpdateGuideState(): m_state=6
23:26:03.663 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3348
23:26:03.665 00.002 7952 Star::Find returns 1 (0), X=608.63, Y=90.25, Mass=2697, SNR=36.4, Peak=128 HFD=4.8
23:26:03.667 00.002 7952 MultiStar: [#1 -0.06,-0.04,0.61,U] [#2 -0.26,-0.23,0.00,M7] [#3 -0.03,0.13,0.39,U] [#4 -0.10,0.08,0.30,U] [#5 -0.07,-0.19,0.00,M10] [#6 -0.01,0.57,0.00,M10] [#7 0.41,0.20,0.00,M10] [#8 0.01,0.74,0.00,M6] 
23:26:03.669 00.002 7952 single-star, 3 included, MultiStar: {-0.03, 0.04}, one-star: {0.01, 0.05}
23:26:03.671 00.002 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
23:26:03.672 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
23:26:03.674 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.42 mountX=0.05 mountY=-0.01, mountTheta=-0.29
23:26:03.677 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
23:26:03.679 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
23:26:03.681 00.002 4124 Worker thread wakes up
23:26:03.681 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:26:03.682 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:26:03.682 00.000 7952 UpdateGuideState exits: m=2697 SNR=36.4
23:26:03.683 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:26:03.684 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:03.685 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.01
23:26:03.685 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:03.686 00.001 7952 Enqueuing Expose request
23:26:03.687 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:26:03.687 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:03.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:26:03.687 00.000 4124 MoveAxis(E, 0, ABG)
23:26:03.687 00.000 4124 Move returns status 0, amount 0
23:26:03.687 00.000 4124 MoveAxis(N, 0, ABG)
23:26:03.687 00.000 4124 Move returns status 0, amount 0
23:26:03.687 00.000 4124 move complete, result=0
23:26:03.687 00.000 4124 worker thread done servicing request
23:26:03.687 00.000 4124 Worker thread wakes up
23:26:03.687 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:03.687 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:03.687 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:04.358 00.671 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f70e3f5-6e57-4262-8197-027f33583bb4"}
23:26:04.361 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f70e3f5-6e57-4262-8197-027f33583bb4"}
23:26:04.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"adb3c455-e63d-46b4-82a1-112e32173d3d"}
23:26:04.364 00.001 7952 case statement mapped state 6 to 3
23:26:04.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"adb3c455-e63d-46b4-82a1-112e32173d3d"}
23:26:04.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eacb9b61-65dc-4302-980a-3dd064b3c672"}
23:26:04.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3348,"width":15,"height":15,"star_pos":[6.63,7.25],"pixels":"..."},"id":"eacb9b61-65dc-4302-980a-3dd064b3c672"}
23:26:04.818 00.449 4124 Exposure complete
23:26:04.873 00.055 4124 worker thread done servicing request
23:26:04.873 00.000 7952 OnExposeComplete: enter
23:26:04.875 00.002 7952 UpdateGuideState(): m_state=6
23:26:04.876 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3349
23:26:04.877 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=90.31, Mass=2611, SNR=35.7, Peak=132 HFD=4.7
23:26:04.879 00.002 7952 MultiStar: [#1 -0.02,0.04,0.64,U] [#2 -0.27,0.09,0.00,M8] [#3 -0.01,0.36,0.00,M6] [#4 -0.25,-0.01,0.00,M9] [#5 -0.30,0.06,0.00,R] [#6 0.35,-0.06,0.00,R] [#7 0.19,-0.04,0.00,R] [#8 0.01,0.15,0.00,M7] 
23:26:04.880 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.08}, one-star: {-0.03, 0.10}
23:26:04.881 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
23:26:04.882 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
23:26:04.884 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.92 mountX=0.08 mountY=0.02, mountTheta=0.21
23:26:04.886 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
23:26:04.887 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
23:26:04.888 00.001 4124 Worker thread wakes up
23:26:04.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:26:04.889 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:26:04.889 00.000 7952 UpdateGuideState exits: m=2611 SNR=35.7
23:26:04.890 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:26:04.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:04.891 00.001 4124 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
23:26:04.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:04.892 00.001 7952 Enqueuing Expose request
23:26:04.894 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:26:04.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:04.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:26:04.894 00.000 4124 MoveAxis(W, 65, ABG)
23:26:04.894 00.000 4124 Guiding  Dir = 3, Dur = 65
23:26:04.894 00.000 4124 IsGuiding returns 0
23:26:04.908 00.014 4124 PulseGuide returned control before completion, sleep 62
23:26:04.984 00.076 4124 IsGuiding returns 1
23:26:04.984 00.000 4124 scope still moving after pulse duration time elapsed
23:26:05.015 00.031 4124 IsGuiding returns 0
23:26:05.015 00.000 4124 scope move finished after 65 + 55 ms
23:26:05.015 00.000 4124 Move returns status 0, amount 65
23:26:05.015 00.000 4124 MoveAxis(N, 0, ABG)
23:26:05.015 00.000 4124 Move returns status 0, amount 0
23:26:05.015 00.000 4124 move complete, result=0
23:26:05.015 00.000 4124 worker thread done servicing request
23:26:05.015 00.000 4124 Worker thread wakes up
23:26:05.015 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
23:26:05.017 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:05.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:05.923 00.906 4124 Exposure complete
23:26:05.974 00.051 4124 worker thread done servicing request
23:26:05.974 00.000 7952 OnExposeComplete: enter
23:26:05.975 00.001 7952 UpdateGuideState(): m_state=6
23:26:05.976 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3350
23:26:05.977 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=90.23, Mass=2642, SNR=36.0, Peak=123 HFD=4.7
23:26:05.978 00.001 7952 MultiStar: [#1 0.07,-0.13,0.00,M1] [#2 -0.01,-0.01,0.49,U] [#3 0.14,0.12,0.00,M7] [#4 0.28,0.03,0.00,M10] [#5 0.23,0.18,0.00,M1] [#6 0.02,0.03,0.28,U] [#7 0.21,0.22,0.00,M1] [#8 0.18,0.18,0.00,M8] 
23:26:05.980 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.01, 0.02}
23:26:05.981 00.001 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
23:26:05.983 00.002 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
23:26:05.985 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.15 mountX=0.01 mountY=-0.01, mountTheta=-0.57
23:26:05.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:26:05.988 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
23:26:05.989 00.001 4124 Worker thread wakes up
23:26:05.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:26:05.990 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:26:05.990 00.000 7952 UpdateGuideState exits: m=2642 SNR=36.0
23:26:05.992 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:05.994 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:05.995 00.001 7952 Enqueuing Expose request
23:26:05.996 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:26:05.996 00.000 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
23:26:05.996 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:26:05.998 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:05.998 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:26:05.998 00.000 4124 MoveAxis(E, 0, ABG)
23:26:05.998 00.000 4124 Move returns status 0, amount 0
23:26:05.998 00.000 4124 MoveAxis(N, 0, ABG)
23:26:05.998 00.000 4124 Move returns status 0, amount 0
23:26:05.998 00.000 4124 move complete, result=0
23:26:05.998 00.000 4124 worker thread done servicing request
23:26:05.998 00.000 4124 Worker thread wakes up
23:26:05.998 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:05.999 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:05.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:06.358 00.359 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"596ada40-a97f-433e-bd34-60dd51113866"}
23:26:06.361 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"596ada40-a97f-433e-bd34-60dd51113866"}
23:26:06.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b05e5073-89fb-4979-b722-791798b70aa8"}
23:26:06.364 00.001 7952 case statement mapped state 6 to 3
23:26:06.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b05e5073-89fb-4979-b722-791798b70aa8"}
23:26:06.368 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c173fa92-c8ab-4177-a12a-a05dee6ea729"}
23:26:06.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3350,"width":15,"height":15,"star_pos":[6.64,7.23],"pixels":"..."},"id":"c173fa92-c8ab-4177-a12a-a05dee6ea729"}
23:26:07.122 00.753 4124 Exposure complete
23:26:07.180 00.058 4124 worker thread done servicing request
23:26:07.180 00.000 7952 OnExposeComplete: enter
23:26:07.182 00.002 7952 UpdateGuideState(): m_state=6
23:26:07.183 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3351
23:26:07.184 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=90.25, Mass=2750, SNR=36.7, Peak=133 HFD=4.7
23:26:07.186 00.002 7952 MultiStar: [#1 0.18,-0.26,0.00,M2] [#2 -0.07,-0.15,0.00,M8] [#3 -0.02,0.03,0.35,U] [#4 0.12,0.19,0.00,R] [#5 0.59,0.22,0.00,M2] [#6 0.25,0.46,0.00,M1] [#7 0.16,-0.03,0.00,M2] [#8 0.10,0.25,0.00,M9] 
23:26:07.187 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.04}, one-star: {0.04, 0.04}
23:26:07.188 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
23:26:07.189 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
23:26:07.190 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.01 mountX=0.04 mountY=-0.03, mountTheta=-0.71
23:26:07.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
23:26:07.193 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
23:26:07.193 00.000 4124 Worker thread wakes up
23:26:07.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:26:07.195 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:26:07.195 00.000 7952 UpdateGuideState exits: m=2750 SNR=36.7
23:26:07.196 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:26:07.196 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:07.199 00.003 4124 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.03
23:26:07.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:07.200 00.001 7952 Enqueuing Expose request
23:26:07.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:26:07.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:07.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:26:07.201 00.000 4124 MoveAxis(E, 0, ABG)
23:26:07.201 00.000 4124 Move returns status 0, amount 0
23:26:07.201 00.000 4124 MoveAxis(N, 0, ABG)
23:26:07.201 00.000 4124 Move returns status 0, amount 0
23:26:07.201 00.000 4124 move complete, result=0
23:26:07.201 00.000 4124 worker thread done servicing request
23:26:07.201 00.000 4124 Worker thread wakes up
23:26:07.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:07.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:07.202 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:08.216 01.014 4124 Exposure complete
23:26:08.271 00.055 4124 worker thread done servicing request
23:26:08.271 00.000 7952 OnExposeComplete: enter
23:26:08.273 00.002 7952 UpdateGuideState(): m_state=6
23:26:08.274 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3352
23:26:08.275 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=90.24, Mass=2628, SNR=35.8, Peak=135 HFD=4.7
23:26:08.277 00.002 7952 MultiStar: [#1 0.18,-0.13,0.00,M3] [#2 0.05,-0.07,0.48,U] [#3 0.23,0.03,0.00,M7] [#4 0.00,-0.55,0.00,M1] [#5 0.66,0.03,0.00,M3] [#6 0.19,0.16,0.00,M2] [#7 0.10,-0.06,0.21,U] [#8 0.21,0.32,0.00,M10] 
23:26:08.278 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.01}, one-star: {0.10, 0.04}
23:26:08.279 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
23:26:08.280 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
23:26:08.281 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.06 mountX=-0.02 mountY=-0.08, mountTheta=-1.80
23:26:08.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
23:26:08.284 00.001 7952 Enqueuing Move request for scope (0.09, -0.01)
23:26:08.285 00.001 4124 Worker thread wakes up
23:26:08.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:26:08.287 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
23:26:08.287 00.000 7952 UpdateGuideState exits: m=2628 SNR=35.8
23:26:08.288 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
23:26:08.288 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:08.289 00.001 4124 Moving (0.09, -0.01) raw xDistance=-0.02 yDistance=-0.08
23:26:08.289 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:08.290 00.001 7952 Enqueuing Expose request
23:26:08.292 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:26:08.292 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:08.293 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:26:08.293 00.000 4124 MoveAxis(E, 0, ABG)
23:26:08.293 00.000 4124 Move returns status 0, amount 0
23:26:08.293 00.000 4124 MoveAxis(N, 0, ABG)
23:26:08.293 00.000 4124 Move returns status 0, amount 0
23:26:08.293 00.000 4124 move complete, result=0
23:26:08.293 00.000 4124 worker thread done servicing request
23:26:08.293 00.000 4124 Worker thread wakes up
23:26:08.293 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:08.293 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:08.293 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:08.369 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92e0587d-3859-4c41-b9c3-924ac534f84b"}
23:26:08.372 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92e0587d-3859-4c41-b9c3-924ac534f84b"}
23:26:08.373 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae192e70-8e11-49ad-ad56-66fe1479f225"}
23:26:08.374 00.001 7952 case statement mapped state 6 to 3
23:26:08.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae192e70-8e11-49ad-ad56-66fe1479f225"}
23:26:08.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e03bfc3b-5cfd-46de-8133-1fceee121b08"}
23:26:08.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3352,"width":15,"height":15,"star_pos":[6.73,7.24],"pixels":"..."},"id":"e03bfc3b-5cfd-46de-8133-1fceee121b08"}
23:26:09.419 01.041 4124 Exposure complete
23:26:09.473 00.054 4124 worker thread done servicing request
23:26:09.473 00.000 7952 OnExposeComplete: enter
23:26:09.475 00.002 7952 UpdateGuideState(): m_state=6
23:26:09.476 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3353
23:26:09.478 00.002 7952 Star::Find returns 1 (0), X=608.78, Y=90.19, Mass=2574, SNR=35.5, Peak=130 HFD=4.6
23:26:09.479 00.001 7952 MultiStar: [#1 0.13,-0.08,0.00,M4] [#2 -0.05,-0.03,0.49,U] [#3 0.10,0.01,0.37,U] [#4 0.10,-0.29,0.00,M2] [#5 0.58,-0.09,0.00,M4] [#6 0.28,-0.23,0.00,M3] [#7 0.13,-0.56,0.00,M2] [#8 0.58,-0.04,0.00,R] 
23:26:09.482 00.003 7952 refined, 2 included, MultiStar: {0.09, -0.01}, one-star: {0.16, -0.01}
23:26:09.483 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
23:26:09.484 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
23:26:09.485 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.15 mountX=-0.03 mountY=-0.09, mountTheta=-1.89
23:26:09.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
23:26:09.488 00.001 7952 Enqueuing Move request for scope (0.09, -0.01)
23:26:09.489 00.001 4124 Worker thread wakes up
23:26:09.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:26:09.491 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
23:26:09.491 00.000 7952 UpdateGuideState exits: m=2574 SNR=35.5
23:26:09.491 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
23:26:09.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:09.492 00.001 4124 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.09
23:26:09.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:09.493 00.001 7952 Enqueuing Expose request
23:26:09.494 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:26:09.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:09.494 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:26:09.494 00.000 4124 MoveAxis(E, 0, ABG)
23:26:09.494 00.000 4124 Move returns status 0, amount 0
23:26:09.494 00.000 4124 MoveAxis(N, 0, ABG)
23:26:09.494 00.000 4124 Move returns status 0, amount 0
23:26:09.494 00.000 4124 move complete, result=0
23:26:09.494 00.000 4124 worker thread done servicing request
23:26:09.494 00.000 4124 Worker thread wakes up
23:26:09.496 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:09.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:09.496 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:10.369 00.873 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e9c17fb-c852-4f26-9380-99d878f1d781"}
23:26:10.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e9c17fb-c852-4f26-9380-99d878f1d781"}
23:26:10.373 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99e88258-0882-4e0b-806e-fac22509426d"}
23:26:10.374 00.001 7952 case statement mapped state 6 to 3
23:26:10.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99e88258-0882-4e0b-806e-fac22509426d"}
23:26:10.376 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a6b0bf2-3dcf-43c2-b108-d98a6430187a"}
23:26:10.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3353,"width":15,"height":15,"star_pos":[6.78,7.19],"pixels":"..."},"id":"8a6b0bf2-3dcf-43c2-b108-d98a6430187a"}
23:26:10.509 00.131 4124 Exposure complete
23:26:10.568 00.059 4124 worker thread done servicing request
23:26:10.568 00.000 7952 OnExposeComplete: enter
23:26:10.569 00.001 7952 UpdateGuideState(): m_state=6
23:26:10.571 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3354
23:26:10.572 00.001 7952 Star::Find returns 1 (0), X=608.76, Y=90.31, Mass=2589, SNR=35.6, Peak=121 HFD=4.8
23:26:10.574 00.002 7952 MultiStar: [#1 0.13,-0.11,0.00,M5] [#2 -0.08,0.08,0.46,U] [#3 -0.03,0.14,0.00,M7] [#4 0.10,-0.44,0.00,M3] [#5 0.58,-0.12,0.00,M5] [#6 -0.35,0.56,0.00,M4] [#7 0.38,0.29,0.00,M3] [#8 -0.25,0.69,0.00,M1] 
23:26:10.575 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.10}, one-star: {0.13, 0.11}
23:26:10.576 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
23:26:10.578 00.002 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
23:26:10.580 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.00 mountX=0.09 mountY=-0.08, mountTheta=-0.72
23:26:10.582 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.10, opts=13)
23:26:10.583 00.001 7952 Enqueuing Move request for scope (0.06, 0.10)
23:26:10.584 00.001 4124 Worker thread wakes up
23:26:10.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:26:10.585 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
23:26:10.585 00.000 7952 UpdateGuideState exits: m=2589 SNR=35.6
23:26:10.587 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
23:26:10.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:10.588 00.001 4124 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.08
23:26:10.588 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:10.589 00.001 7952 Enqueuing Expose request
23:26:10.590 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:26:10.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:10.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:26:10.590 00.000 4124 MoveAxis(W, 70, ABG)
23:26:10.590 00.000 4124 Guiding  Dir = 3, Dur = 70
23:26:10.590 00.000 4124 IsGuiding returns 0
23:26:10.599 00.009 4124 PulseGuide returned control before completion, sleep 72
23:26:10.677 00.078 4124 IsGuiding returns 1
23:26:10.677 00.000 4124 scope still moving after pulse duration time elapsed
23:26:10.708 00.031 4124 IsGuiding returns 0
23:26:10.708 00.000 4124 scope move finished after 70 + 47 ms
23:26:10.708 00.000 4124 Move returns status 0, amount 70
23:26:10.708 00.000 4124 MoveAxis(N, 0, ABG)
23:26:10.708 00.000 4124 Move returns status 0, amount 0
23:26:10.709 00.001 4124 move complete, result=0
23:26:10.709 00.000 4124 worker thread done servicing request
23:26:10.709 00.000 4124 Worker thread wakes up
23:26:10.709 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.1 px 0 ms NORTH
23:26:10.710 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:10.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:11.834 01.124 4124 Exposure complete
23:26:11.890 00.056 4124 worker thread done servicing request
23:26:11.891 00.001 7952 OnExposeComplete: enter
23:26:11.892 00.001 7952 UpdateGuideState(): m_state=6
23:26:11.893 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3355
23:26:11.894 00.001 7952 Star::Find returns 1 (0), X=608.70, Y=90.24, Mass=2626, SNR=35.7, Peak=130 HFD=4.6
23:26:11.897 00.003 7952 MultiStar: [#1 0.19,-0.16,0.00,M6] [#2 -0.23,-0.14,0.00,M6] [#3 0.20,0.02,0.00,M8] [#4 0.15,-0.55,0.00,M4] [#5 0.47,0.01,0.00,M6] [#6 -0.20,-0.02,0.00,M5] [#7 0.22,0.01,0.00,M4] [#8 -1.00,0.10,0.00,M2] 
23:26:11.898 00.001 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
23:26:11.899 00.001 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
23:26:11.900 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.43 mountX=0.02 mountY=-0.08, mountTheta=-1.31
23:26:11.901 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.04, opts=13)
23:26:11.903 00.002 7952 Enqueuing Move request for scope (0.08, 0.04)
23:26:11.904 00.001 4124 Worker thread wakes up
23:26:11.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:26:11.905 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
23:26:11.905 00.000 7952 UpdateGuideState exits: m=2626 SNR=35.7
23:26:11.906 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
23:26:11.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:11.907 00.001 4124 Moving (0.08, 0.04) raw xDistance=0.02 yDistance=-0.08
23:26:11.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:11.908 00.001 7952 Enqueuing Expose request
23:26:11.910 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:26:11.910 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:11.910 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:26:11.910 00.000 4124 MoveAxis(E, 0, ABG)
23:26:11.910 00.000 4124 Move returns status 0, amount 0
23:26:11.910 00.000 4124 MoveAxis(N, 0, ABG)
23:26:11.910 00.000 4124 Move returns status 0, amount 0
23:26:11.910 00.000 4124 move complete, result=0
23:26:11.910 00.000 4124 worker thread done servicing request
23:26:11.910 00.000 4124 Worker thread wakes up
23:26:11.910 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:11.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:11.911 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:12.386 00.475 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"afe94c16-b6d8-47ec-96e1-636f16867910"}
23:26:12.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"afe94c16-b6d8-47ec-96e1-636f16867910"}
23:26:12.389 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95c75ba9-dbd8-4153-91f8-fd7d0bb7a077"}
23:26:12.392 00.003 7952 case statement mapped state 6 to 3
23:26:12.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95c75ba9-dbd8-4153-91f8-fd7d0bb7a077"}
23:26:12.396 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0435d17f-0856-4ee9-ba37-2a3431a2723f"}
23:26:12.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3355,"width":15,"height":15,"star_pos":[6.70,7.24],"pixels":"..."},"id":"0435d17f-0856-4ee9-ba37-2a3431a2723f"}
23:26:12.928 00.531 4124 Exposure complete
23:26:12.982 00.054 4124 worker thread done servicing request
23:26:12.982 00.000 7952 OnExposeComplete: enter
23:26:12.983 00.001 7952 UpdateGuideState(): m_state=6
23:26:12.985 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3356
23:26:12.986 00.001 7952 Star::Find returns 1 (0), X=608.69, Y=90.23, Mass=2670, SNR=36.2, Peak=125 HFD=4.7
23:26:12.987 00.001 7952 MultiStar: [#1 0.17,-0.02,0.00,M7] [#2 -0.10,0.04,0.48,U] [#3 0.09,0.09,0.37,U] [#4 0.26,-0.14,0.00,M5] [#5 0.24,-0.14,0.00,M7] [#6 -0.01,0.49,0.00,M6] [#7 0.02,0.00,0.20,U] [#8 -0.82,0.42,0.00,M3] 
23:26:12.988 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.06, 0.02}
23:26:12.990 00.002 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
23:26:12.992 00.002 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
23:26:12.993 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.99 mountX=0.03 mountY=-0.03, mountTheta=-0.73
23:26:12.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
23:26:12.996 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
23:26:12.997 00.001 4124 Worker thread wakes up
23:26:12.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:26:12.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:26:12.999 00.001 7952 UpdateGuideState exits: m=2670 SNR=36.2
23:26:13.000 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:26:13.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:13.000 00.000 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
23:26:13.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:13.001 00.001 7952 Enqueuing Expose request
23:26:13.002 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:26:13.003 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:13.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:26:13.003 00.000 4124 MoveAxis(E, 0, ABG)
23:26:13.003 00.000 4124 Move returns status 0, amount 0
23:26:13.003 00.000 4124 MoveAxis(N, 0, ABG)
23:26:13.003 00.000 4124 Move returns status 0, amount 0
23:26:13.003 00.000 4124 move complete, result=0
23:26:13.003 00.000 4124 worker thread done servicing request
23:26:13.003 00.000 4124 Worker thread wakes up
23:26:13.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:13.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:13.003 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:14.231 01.228 4124 Exposure complete
23:26:14.300 00.069 4124 worker thread done servicing request
23:26:14.301 00.001 7952 OnExposeComplete: enter
23:26:14.302 00.001 7952 UpdateGuideState(): m_state=6
23:26:14.303 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3357
23:26:14.304 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=90.23, Mass=2536, SNR=35.0, Peak=127 HFD=4.5
23:26:14.306 00.002 7952 MultiStar: [#1 0.08,-0.06,0.64,U] [#2 -0.17,-0.07,0.00,M6] [#3 0.14,-0.04,0.00,M8] [#4 -0.24,-0.24,0.00,M6] [#5 0.83,-0.20,0.00,M8] [#6 0.22,0.41,0.00,M7] [#7 0.57,0.14,0.00,M4] [#8 -0.40,0.67,0.00,M4] 
23:26:14.307 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.01}, one-star: {0.11, 0.02}
23:26:14.308 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
23:26:14.309 00.001 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
23:26:14.311 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.09 mountX=-0.02 mountY=-0.10, mountTheta=-1.83
23:26:14.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.01, opts=13)
23:26:14.314 00.001 7952 Enqueuing Move request for scope (0.10, -0.01)
23:26:14.315 00.001 4124 Worker thread wakes up
23:26:14.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:26:14.316 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
23:26:14.316 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
23:26:14.317 00.001 7952 UpdateGuideState exits: m=2536 SNR=35.0
23:26:14.318 00.001 4124 Moving (0.10, -0.01) raw xDistance=-0.02 yDistance=-0.10
23:26:14.318 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:26:14.318 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:14.318 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:14.319 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:26:14.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:14.320 00.001 7952 Enqueuing Expose request
23:26:14.322 00.002 4124 MoveAxis(E, 0, ABG)
23:26:14.322 00.000 4124 Move returns status 0, amount 0
23:26:14.322 00.000 4124 MoveAxis(N, 0, ABG)
23:26:14.322 00.000 4124 Move returns status 0, amount 0
23:26:14.322 00.000 4124 move complete, result=0
23:26:14.322 00.000 4124 worker thread done servicing request
23:26:14.322 00.000 4124 Worker thread wakes up
23:26:14.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:14.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:14.323 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:14.385 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20668813-6511-488b-a2ec-22fc6089eed1"}
23:26:14.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20668813-6511-488b-a2ec-22fc6089eed1"}
23:26:14.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"655ab4c4-aaf6-4303-93ef-b418416a1651"}
23:26:14.390 00.002 7952 case statement mapped state 6 to 3
23:26:14.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"655ab4c4-aaf6-4303-93ef-b418416a1651"}
23:26:14.394 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6ff3e99-5d6b-40b5-9359-72ee6ff81d16"}
23:26:14.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3357,"width":15,"height":15,"star_pos":[6.74,7.23],"pixels":"..."},"id":"f6ff3e99-5d6b-40b5-9359-72ee6ff81d16"}
23:26:15.227 00.832 4124 Exposure complete
23:26:15.293 00.066 4124 worker thread done servicing request
23:26:15.293 00.000 7952 OnExposeComplete: enter
23:26:15.295 00.002 7952 UpdateGuideState(): m_state=6
23:26:15.297 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3358
23:26:15.298 00.001 7952 Star::Find returns 1 (0), X=608.80, Y=90.10, Mass=2493, SNR=34.9, Peak=124 HFD=4.5
23:26:15.300 00.002 7952 MultiStar: [#1 0.19,-0.09,0.00,M7] [#2 -0.17,-0.20,0.00,M7] [#3 0.18,-0.31,0.00,M9] [#4 0.09,-0.39,0.00,M7] [#5 0.19,-0.01,0.00,M9] [#6 -0.46,-0.29,0.00,M8] [#7 0.21,-0.20,0.00,M5] [#8 -0.75,0.38,0.00,M5] 
23:26:15.301 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
23:26:15.303 00.002 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
23:26:15.304 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-0.55 mountX=-0.13 mountY=-0.15, mountTheta=-2.28
23:26:15.306 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.11, opts=13)
23:26:15.308 00.002 7952 Enqueuing Move request for scope (0.17, -0.11)
23:26:15.309 00.001 4124 Worker thread wakes up
23:26:15.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:26:15.310 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
23:26:15.310 00.000 7952 UpdateGuideState exits: m=2493 SNR=34.9
23:26:15.311 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
23:26:15.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:15.313 00.002 4124 Moving (0.17, -0.11) raw xDistance=-0.13 yDistance=-0.15
23:26:15.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:15.314 00.001 7952 Enqueuing Expose request
23:26:15.315 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:26:15.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
23:26:15.315 00.000 4124 MoveAxis(E, 107, ABG)
23:26:15.315 00.000 4124 Guiding  Dir = 2, Dur = 107
23:26:15.315 00.000 4124 IsGuiding returns 0
23:26:15.331 00.016 4124 PulseGuide returned control before completion, sleep 102
23:26:15.441 00.110 4124 IsGuiding returns 1
23:26:15.441 00.000 4124 scope still moving after pulse duration time elapsed
23:26:15.472 00.031 4124 IsGuiding returns 0
23:26:15.472 00.000 4124 scope move finished after 107 + 49 ms
23:26:15.472 00.000 4124 Move returns status 0, amount 107
23:26:15.472 00.000 4124 MoveAxis(N, 136, ABG)
23:26:15.472 00.000 4124 Guiding  Dir = 0, Dur = 136
23:26:15.472 00.000 4124 IsGuiding returns 0
23:26:15.533 00.061 4124 PulseGuide returned control before completion, sleep 85
23:26:15.628 00.095 4124 IsGuiding returns 0
23:26:15.628 00.000 4124 Move returns status 0, amount 136
23:26:15.628 00.000 4124 move complete, result=0
23:26:15.628 00.000 4124 worker thread done servicing request
23:26:15.628 00.000 4124 Worker thread wakes up
23:26:15.628 00.000 7952 GuideStep: -0.1 px 107 ms EAST, -0.2 px 136 ms NORTH
23:26:15.630 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:15.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:16.383 00.753 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68947a07-494c-4665-9dd1-6e980f54e1be"}
23:26:16.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68947a07-494c-4665-9dd1-6e980f54e1be"}
23:26:16.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"944d8832-8b71-4526-bb26-8bcdb0e88fe0"}
23:26:16.387 00.000 7952 case statement mapped state 6 to 3
23:26:16.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"944d8832-8b71-4526-bb26-8bcdb0e88fe0"}
23:26:16.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f6f5111-745b-493a-9296-45f9342369bd"}
23:26:16.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3358,"width":15,"height":15,"star_pos":[6.80,7.10],"pixels":"..."},"id":"2f6f5111-745b-493a-9296-45f9342369bd"}
23:26:16.753 00.361 4124 Exposure complete
23:26:16.809 00.056 4124 worker thread done servicing request
23:26:16.810 00.001 7952 OnExposeComplete: enter
23:26:16.811 00.001 7952 UpdateGuideState(): m_state=6
23:26:16.812 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3359
23:26:16.813 00.001 7952 Star::Find returns 1 (0), X=608.61, Y=90.27, Mass=2416, SNR=34.3, Peak=116 HFD=4.7
23:26:16.815 00.002 7952 MultiStar: [#1 0.00,0.10,0.64,U] [#2 -0.33,-0.25,0.00,M8] [#3 -0.05,0.14,0.00,M10] [#4 -0.32,-0.34,0.00,M8] [#5 0.52,-0.20,0.00,M10] [#6 -0.13,0.18,0.00,M9] [#7 0.06,0.78,0.00,M6] [#8 -0.66,0.36,0.00,M6] 
23:26:16.816 00.001 7952 single-star, 1 included, MultiStar: {-0.01, 0.08}, one-star: {-0.02, 0.07}
23:26:16.818 00.002 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
23:26:16.818 00.000 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
23:26:16.820 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.79 mountX=0.07 mountY=0.01, mountTheta=0.08
23:26:16.822 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
23:26:16.823 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
23:26:16.824 00.001 4124 Worker thread wakes up
23:26:16.824 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=9, FiltMax=91, Gamma=0.880
23:26:16.826 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:26:16.826 00.000 7952 UpdateGuideState exits: m=2416 SNR=34.3
23:26:16.827 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:26:16.827 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:16.828 00.001 4124 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
23:26:16.828 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:16.829 00.001 7952 Enqueuing Expose request
23:26:16.830 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
23:26:16.830 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:16.830 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:26:16.830 00.000 4124 MoveAxis(W, 49, ABG)
23:26:16.830 00.000 4124 Guiding  Dir = 3, Dur = 49
23:26:16.831 00.001 4124 IsGuiding returns 0
23:26:16.844 00.013 4124 PulseGuide returned control before completion, sleep 48
23:26:16.904 00.060 4124 IsGuiding returns 1
23:26:16.904 00.000 4124 scope still moving after pulse duration time elapsed
23:26:16.935 00.031 4124 IsGuiding returns 0
23:26:16.935 00.000 4124 scope move finished after 49 + 54 ms
23:26:16.935 00.000 4124 Move returns status 0, amount 49
23:26:16.935 00.000 4124 MoveAxis(N, 0, ABG)
23:26:16.935 00.000 4124 Move returns status 0, amount 0
23:26:16.935 00.000 4124 move complete, result=0
23:26:16.935 00.000 4124 worker thread done servicing request
23:26:16.935 00.000 4124 Worker thread wakes up
23:26:16.935 00.000 7952 GuideStep: 0.1 px 49 ms WEST, 0.0 px 0 ms NORTH
23:26:16.937 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:16.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:17.843 00.906 4124 Exposure complete
23:26:17.907 00.064 4124 worker thread done servicing request
23:26:17.907 00.000 7952 OnExposeComplete: enter
23:26:17.908 00.001 7952 UpdateGuideState(): m_state=6
23:26:17.909 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3360
23:26:17.911 00.002 7952 Star::Find returns 1 (0), X=608.70, Y=90.18, Mass=2619, SNR=35.8, Peak=128 HFD=4.6
23:26:17.913 00.002 7952 MultiStar: [#1 -0.01,-0.08,0.64,U] [#2 -0.17,-0.10,0.00,M9] [#3 0.21,-0.02,0.00,R] [#4 -0.05,-0.58,0.00,M9] [#5 0.39,-0.26,0.00,R] [#6 -0.48,0.01,0.00,M10] [#7 0.56,0.02,0.00,M7] [#8 -0.74,0.24,0.00,M7] 
23:26:17.913 00.000 7952 refined, 1 included, MultiStar: {0.04, -0.05}, one-star: {0.08, -0.02}
23:26:17.916 00.003 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
23:26:17.918 00.002 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
23:26:17.919 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.84 mountX=-0.05 mountY=-0.04, mountTheta=-2.56
23:26:17.922 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
23:26:17.924 00.002 7952 Enqueuing Move request for scope (0.04, -0.05)
23:26:17.926 00.002 4124 Worker thread wakes up
23:26:17.926 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=128, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:26:17.928 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
23:26:17.928 00.000 7952 UpdateGuideState exits: m=2619 SNR=35.8
23:26:17.930 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
23:26:17.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:17.932 00.002 4124 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
23:26:17.932 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:17.934 00.002 7952 Enqueuing Expose request
23:26:17.936 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:26:17.936 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:17.936 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:26:17.936 00.000 4124 MoveAxis(E, 0, ABG)
23:26:17.936 00.000 4124 Move returns status 0, amount 0
23:26:17.936 00.000 4124 MoveAxis(N, 0, ABG)
23:26:17.936 00.000 4124 Move returns status 0, amount 0
23:26:17.936 00.000 4124 move complete, result=0
23:26:17.936 00.000 4124 worker thread done servicing request
23:26:17.936 00.000 4124 Worker thread wakes up
23:26:17.937 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:17.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:17.937 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:18.383 00.446 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2753802-b14a-42d4-a345-d32882ebd6ae"}
23:26:18.386 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2753802-b14a-42d4-a345-d32882ebd6ae"}
23:26:18.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d9a9bdf-f72b-4e7b-bf0f-78119cedb336"}
23:26:18.389 00.001 7952 case statement mapped state 6 to 3
23:26:18.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d9a9bdf-f72b-4e7b-bf0f-78119cedb336"}
23:26:18.391 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa2d4498-34be-49f7-b775-cf185a92783e"}
23:26:18.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3360,"width":15,"height":15,"star_pos":[6.70,7.18],"pixels":"..."},"id":"fa2d4498-34be-49f7-b775-cf185a92783e"}
23:26:19.163 00.771 4124 Exposure complete
23:26:19.217 00.054 4124 worker thread done servicing request
23:26:19.217 00.000 7952 OnExposeComplete: enter
23:26:19.219 00.002 7952 UpdateGuideState(): m_state=6
23:26:19.220 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3361
23:26:19.221 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=90.24, Mass=2445, SNR=34.6, Peak=120 HFD=4.7
23:26:19.222 00.001 7952 MultiStar: [#1 0.04,-0.10,0.67,U] [#2 -0.23,-0.09,0.00,M10] [#3 -0.15,0.22,0.00,M1] [#4 -0.08,-0.43,0.00,M10] [#5 -0.28,0.05,0.00,M1] [#6 -0.13,0.05,0.00,R] [#7 0.36,0.04,0.00,M8] [#8 -0.49,0.30,0.00,M8] 
23:26:19.223 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.02}, one-star: {0.05, 0.04}
23:26:19.225 00.002 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
23:26:19.226 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
23:26:19.228 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.34 mountX=-0.03 mountY=-0.05, mountTheta=-2.08
23:26:19.231 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
23:26:19.232 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
23:26:19.233 00.001 4124 Worker thread wakes up
23:26:19.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:26:19.234 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
23:26:19.234 00.000 7952 UpdateGuideState exits: m=2445 SNR=34.6
23:26:19.235 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
23:26:19.235 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:19.237 00.002 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
23:26:19.237 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:19.238 00.001 7952 Enqueuing Expose request
23:26:19.239 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:26:19.239 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:19.239 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:26:19.239 00.000 4124 MoveAxis(E, 0, ABG)
23:26:19.239 00.000 4124 Move returns status 0, amount 0
23:26:19.239 00.000 4124 MoveAxis(N, 0, ABG)
23:26:19.239 00.000 4124 Move returns status 0, amount 0
23:26:19.239 00.000 4124 move complete, result=0
23:26:19.239 00.000 4124 worker thread done servicing request
23:26:19.239 00.000 4124 Worker thread wakes up
23:26:19.240 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:19.240 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:19.240 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:20.153 00.913 4124 Exposure complete
23:26:20.209 00.056 4124 worker thread done servicing request
23:26:20.209 00.000 7952 OnExposeComplete: enter
23:26:20.211 00.002 7952 UpdateGuideState(): m_state=6
23:26:20.212 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3362
23:26:20.213 00.001 7952 Star::Find returns 1 (0), X=608.70, Y=90.15, Mass=2383, SNR=34.2, Peak=121 HFD=4.6
23:26:20.215 00.002 7952 MultiStar: [#1 0.05,-0.14,0.00,M5] [#2 -0.08,0.03,0.48,U] [#3 -0.16,-0.11,0.00,M2] [#4 -0.02,-0.33,0.00,R] [#5 -0.04,-0.06,0.29,U] [#6 -0.19,-0.25,0.00,M1] [#7 0.04,0.10,0.22,U] [#8 -0.76,0.88,0.00,M9] 
23:26:20.216 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.08, -0.06}
23:26:20.217 00.001 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
23:26:20.219 00.002 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
23:26:20.220 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.79 mountX=-0.02 mountY=-0.02, mountTheta=-2.51
23:26:20.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
23:26:20.223 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
23:26:20.225 00.002 4124 Worker thread wakes up
23:26:20.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:26:20.226 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:26:20.226 00.000 7952 UpdateGuideState exits: m=2383 SNR=34.2
23:26:20.227 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:20.228 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:26:20.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:20.230 00.002 7952 Enqueuing Expose request
23:26:20.231 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
23:26:20.231 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:26:20.232 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:20.232 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:26:20.232 00.000 4124 MoveAxis(E, 0, ABG)
23:26:20.232 00.000 4124 Move returns status 0, amount 0
23:26:20.232 00.000 4124 MoveAxis(N, 0, ABG)
23:26:20.232 00.000 4124 Move returns status 0, amount 0
23:26:20.232 00.000 4124 move complete, result=0
23:26:20.232 00.000 4124 worker thread done servicing request
23:26:20.232 00.000 4124 Worker thread wakes up
23:26:20.232 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:20.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:20.232 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:20.383 00.151 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b37160d0-fe99-49c8-8bcc-b559d55a9200"}
23:26:20.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b37160d0-fe99-49c8-8bcc-b559d55a9200"}
23:26:20.386 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3603315-c5c9-4fb4-b532-d5ddf985e646"}
23:26:20.387 00.001 7952 case statement mapped state 6 to 3
23:26:20.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3603315-c5c9-4fb4-b532-d5ddf985e646"}
23:26:20.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f9d7a68-90f7-4499-b0b9-f12abaaabb37"}
23:26:20.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3362,"width":15,"height":15,"star_pos":[6.70,7.15],"pixels":"..."},"id":"1f9d7a68-90f7-4499-b0b9-f12abaaabb37"}
23:26:21.360 00.969 4124 Exposure complete
23:26:21.414 00.054 4124 worker thread done servicing request
23:26:21.414 00.000 7952 OnExposeComplete: enter
23:26:21.417 00.003 7952 UpdateGuideState(): m_state=6
23:26:21.418 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3363
23:26:21.420 00.002 7952 Star::Find returns 1 (0), X=608.68, Y=90.27, Mass=2439, SNR=34.5, Peak=118 HFD=4.7
23:26:21.421 00.001 7952 MultiStar: [#1 0.02,0.01,0.67,U] [#2 -0.19,0.00,0.00,M10] [#3 0.01,0.10,0.39,U] [#4 -0.10,0.11,0.00,M1] [#5 0.02,0.44,0.00,M1] [#6 -0.36,0.32,0.00,M2] [#7 0.13,0.24,0.00,M8] [#8 -0.50,0.52,0.00,M10] 
23:26:21.422 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.05}, one-star: {0.06, 0.06}
23:26:21.423 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
23:26:21.425 00.002 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
23:26:21.426 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.96 mountX=0.05 mountY=-0.04, mountTheta=-0.76
23:26:21.428 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
23:26:21.429 00.001 7952 Enqueuing Move request for scope (0.04, 0.05)
23:26:21.429 00.000 4124 Worker thread wakes up
23:26:21.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:26:21.430 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
23:26:21.430 00.000 7952 UpdateGuideState exits: m=2439 SNR=34.5
23:26:21.432 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
23:26:21.432 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:21.433 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=-0.04
23:26:21.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:21.435 00.002 7952 Enqueuing Expose request
23:26:21.436 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:26:21.436 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:21.436 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:26:21.436 00.000 4124 MoveAxis(E, 0, ABG)
23:26:21.436 00.000 4124 Move returns status 0, amount 0
23:26:21.436 00.000 4124 MoveAxis(N, 0, ABG)
23:26:21.436 00.000 4124 Move returns status 0, amount 0
23:26:21.436 00.000 4124 move complete, result=0
23:26:21.436 00.000 4124 worker thread done servicing request
23:26:21.436 00.000 4124 Worker thread wakes up
23:26:21.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:21.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:21.437 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:22.383 00.946 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"869d5d10-b08e-41f3-bd74-9b5a1d9c6bd9"}
23:26:22.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"869d5d10-b08e-41f3-bd74-9b5a1d9c6bd9"}
23:26:22.386 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d15ae41d-2484-4741-b2fa-6fb04036d717"}
23:26:22.388 00.002 7952 case statement mapped state 6 to 3
23:26:22.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d15ae41d-2484-4741-b2fa-6fb04036d717"}
23:26:22.391 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"807be6d2-18eb-4d5a-8786-ebc1768ceaf9"}
23:26:22.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3363,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"807be6d2-18eb-4d5a-8786-ebc1768ceaf9"}
23:26:22.456 00.064 4124 Exposure complete
23:26:22.511 00.055 4124 worker thread done servicing request
23:26:22.511 00.000 7952 OnExposeComplete: enter
23:26:22.512 00.001 7952 UpdateGuideState(): m_state=6
23:26:22.513 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3364
23:26:22.514 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=90.23, Mass=2511, SNR=35.0, Peak=123 HFD=4.6
23:26:22.516 00.002 7952 MultiStar: [#1 -0.07,-0.09,0.63,U] [#2 -0.12,-0.27,0.00,R] [#3 -0.27,0.24,0.00,M2] [#4 0.37,0.04,0.00,M2] [#5 0.32,0.12,0.00,M2] [#6 -0.11,0.04,0.28,U] [#7 0.06,-0.24,0.00,M9] [#8 -0.91,0.31,0.00,R] 
23:26:22.517 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.01}, one-star: {0.09, 0.03}
23:26:22.519 00.002 7952 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
23:26:22.520 00.001 7952 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
23:26:22.521 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.88 mountX=-0.01 mountY=-0.01, mountTheta=-2.60
23:26:22.524 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
23:26:22.525 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
23:26:22.526 00.001 4124 Worker thread wakes up
23:26:22.526 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:26:22.527 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:26:22.527 00.000 7952 UpdateGuideState exits: m=2511 SNR=35.0
23:26:22.529 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:26:22.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:22.530 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
23:26:22.530 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:22.531 00.001 7952 Enqueuing Expose request
23:26:22.533 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:26:22.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:22.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:26:22.533 00.000 4124 MoveAxis(E, 0, ABG)
23:26:22.533 00.000 4124 Move returns status 0, amount 0
23:26:22.533 00.000 4124 MoveAxis(N, 0, ABG)
23:26:22.533 00.000 4124 Move returns status 0, amount 0
23:26:22.533 00.000 4124 move complete, result=0
23:26:22.533 00.000 4124 worker thread done servicing request
23:26:22.533 00.000 4124 Worker thread wakes up
23:26:22.533 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:22.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:22.533 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:23.657 01.124 4124 Exposure complete
23:26:23.711 00.054 4124 worker thread done servicing request
23:26:23.711 00.000 7952 OnExposeComplete: enter
23:26:23.713 00.002 7952 UpdateGuideState(): m_state=6
23:26:23.715 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3365
23:26:23.717 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=90.16, Mass=2501, SNR=34.9, Peak=119 HFD=4.6
23:26:23.720 00.003 7952 MultiStar: [#1 -0.03,0.00,0.64,U] [#2 0.13,0.13,0.00,M1] [#3 -0.07,-0.21,0.00,M3] [#4 0.04,-0.20,0.00,M3] [#5 -0.09,0.31,0.00,M3] [#6 -0.17,-0.20,0.00,M2] [#7 0.24,-0.23,0.00,M10] [#8 0.62,-0.43,0.00,M1] 
23:26:23.721 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.02}, one-star: {0.03, -0.04}
23:26:23.723 00.002 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
23:26:23.724 00.001 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
23:26:23.725 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.25 mountX=-0.03 mountY=-0.00, mountTheta=-2.96
23:26:23.728 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
23:26:23.729 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
23:26:23.731 00.002 4124 Worker thread wakes up
23:26:23.731 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:26:23.733 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:26:23.733 00.000 7952 UpdateGuideState exits: m=2501 SNR=34.9
23:26:23.735 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:26:23.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:23.736 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.03 yDistance=-0.00
23:26:23.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:23.737 00.001 7952 Enqueuing Expose request
23:26:23.738 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:26:23.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:23.739 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:26:23.739 00.000 4124 MoveAxis(E, 0, ABG)
23:26:23.739 00.000 4124 Move returns status 0, amount 0
23:26:23.739 00.000 4124 MoveAxis(N, 0, ABG)
23:26:23.739 00.000 4124 Move returns status 0, amount 0
23:26:23.739 00.000 4124 move complete, result=0
23:26:23.739 00.000 4124 worker thread done servicing request
23:26:23.739 00.000 4124 Worker thread wakes up
23:26:23.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:23.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:23.740 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:24.381 00.641 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb7cc7dc-503a-4292-9697-7548ca62f02c"}
23:26:24.384 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb7cc7dc-503a-4292-9697-7548ca62f02c"}
23:26:24.387 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6cab635c-ff4e-41ad-b8b8-1c2396959b52"}
23:26:24.388 00.001 7952 case statement mapped state 6 to 3
23:26:24.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cab635c-ff4e-41ad-b8b8-1c2396959b52"}
23:26:24.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ed09c1a-da8f-4483-9f73-48ab5ef35607"}
23:26:24.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3365,"width":15,"height":15,"star_pos":[6.66,7.16],"pixels":"..."},"id":"6ed09c1a-da8f-4483-9f73-48ab5ef35607"}
23:26:24.751 00.358 4124 Exposure complete
23:26:24.815 00.064 4124 worker thread done servicing request
23:26:24.815 00.000 7952 OnExposeComplete: enter
23:26:24.816 00.001 7952 UpdateGuideState(): m_state=6
23:26:24.817 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3366
23:26:24.818 00.001 7952 Star::Find returns 1 (0), X=608.61, Y=90.38, Mass=2430, SNR=34.5, Peak=121 HFD=4.8
23:26:24.821 00.003 7952 MultiStar: [#1 0.03,0.00,0.65,U] [#2 -0.08,0.38,0.00,M2] [#3 -0.05,0.39,0.00,M4] [#4 -0.12,0.10,0.00,M4] [#5 -0.13,0.32,0.00,M4] [#6 -0.30,0.19,0.00,M3] [#7 0.25,0.25,0.00,R] [#8 0.10,0.48,0.00,M2] 
23:26:24.822 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.11}, one-star: {-0.02, 0.18}
23:26:24.823 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
23:26:24.825 00.002 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
23:26:24.826 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.57 mountX=0.11 mountY=-0.01, mountTheta=-0.14
23:26:24.828 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.11, opts=13)
23:26:24.830 00.002 7952 Enqueuing Move request for scope (-0.00, 0.11)
23:26:24.831 00.001 4124 Worker thread wakes up
23:26:24.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:26:24.833 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
23:26:24.833 00.000 7952 UpdateGuideState exits: m=2430 SNR=34.5
23:26:24.834 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
23:26:24.834 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:24.836 00.002 4124 Moving (-0.00, 0.11) raw xDistance=0.11 yDistance=-0.01
23:26:24.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:24.837 00.001 7952 Enqueuing Expose request
23:26:24.838 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:26:24.838 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:24.838 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:26:24.838 00.000 4124 MoveAxis(W, 85, ABG)
23:26:24.838 00.000 4124 Guiding  Dir = 3, Dur = 85
23:26:24.838 00.000 4124 IsGuiding returns 0
23:26:24.842 00.004 4124 PulseGuide returned control before completion, sleep 93
23:26:24.948 00.106 4124 IsGuiding returns 0
23:26:24.948 00.000 4124 Move returns status 0, amount 85
23:26:24.948 00.000 4124 MoveAxis(N, 0, ABG)
23:26:24.948 00.000 4124 Move returns status 0, amount 0
23:26:24.948 00.000 4124 move complete, result=0
23:26:24.949 00.001 4124 worker thread done servicing request
23:26:24.949 00.000 4124 Worker thread wakes up
23:26:24.949 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
23:26:24.950 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:24.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:26.175 01.225 4124 Exposure complete
23:26:26.230 00.055 4124 worker thread done servicing request
23:26:26.230 00.000 7952 OnExposeComplete: enter
23:26:26.231 00.001 7952 UpdateGuideState(): m_state=6
23:26:26.233 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3367
23:26:26.234 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=90.24, Mass=2536, SNR=35.1, Peak=123 HFD=4.7
23:26:26.236 00.002 7952 MultiStar: [#1 0.06,-0.10,0.63,U] [#2 -0.06,-0.02,0.47,U] [#3 -0.16,0.19,0.00,M5] [#4 0.25,-0.06,0.00,M5] [#5 0.10,-0.06,0.29,U] [#6 0.30,0.03,0.00,M4] [#7 -0.43,-0.24,0.00,M1] [#8 -0.20,0.62,0.00,M3] 
23:26:26.237 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {-0.01, 0.04}
23:26:26.239 00.002 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
23:26:26.240 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
23:26:26.241 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-0.98 mountX=-0.02 mountY=-0.01, mountTheta=-2.69
23:26:26.244 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
23:26:26.245 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
23:26:26.246 00.001 4124 Worker thread wakes up
23:26:26.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:26:26.247 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:26:26.247 00.000 7952 UpdateGuideState exits: m=2536 SNR=35.1
23:26:26.248 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:26:26.249 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
23:26:26.249 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:26.250 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:26:26.250 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:26.252 00.002 7952 Enqueuing Expose request
23:26:26.253 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:26.254 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:26:26.254 00.000 4124 MoveAxis(E, 0, ABG)
23:26:26.254 00.000 4124 Move returns status 0, amount 0
23:26:26.254 00.000 4124 MoveAxis(N, 0, ABG)
23:26:26.254 00.000 4124 Move returns status 0, amount 0
23:26:26.254 00.000 4124 move complete, result=0
23:26:26.254 00.000 4124 worker thread done servicing request
23:26:26.254 00.000 4124 Worker thread wakes up
23:26:26.254 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:26.254 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:26.254 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:26.381 00.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b140c134-589a-46ce-b1bf-de3581b763ac"}
23:26:26.383 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b140c134-589a-46ce-b1bf-de3581b763ac"}
23:26:26.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"681f85a6-2a16-4dca-8f27-c59d33820104"}
23:26:26.386 00.001 7952 case statement mapped state 6 to 3
23:26:26.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"681f85a6-2a16-4dca-8f27-c59d33820104"}
23:26:26.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbb72ab2-8bda-4c0a-841f-3d6799827015"}
23:26:26.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3367,"width":15,"height":15,"star_pos":[6.62,7.24],"pixels":"..."},"id":"cbb72ab2-8bda-4c0a-841f-3d6799827015"}
23:26:27.157 00.766 4124 Exposure complete
23:26:27.215 00.058 4124 worker thread done servicing request
23:26:27.215 00.000 7952 OnExposeComplete: enter
23:26:27.217 00.002 7952 UpdateGuideState(): m_state=6
23:26:27.218 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3368
23:26:27.220 00.002 7952 Star::Find returns 1 (0), X=608.64, Y=90.28, Mass=2638, SNR=35.8, Peak=128 HFD=4.7
23:26:27.221 00.001 7952 MultiStar: [#1 0.08,-0.11,0.61,U] [#2 0.01,0.30,0.00,M2] [#3 -0.13,0.14,0.00,M6] [#4 -0.04,0.12,0.30,U] [#5 -0.06,0.66,0.00,M4] [#6 0.00,0.17,0.00,M5] [#7 -0.04,-0.31,0.00,M2] [#8 -0.11,0.17,0.00,M4] 
23:26:27.223 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.02}, one-star: {0.01, 0.08}
23:26:27.224 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
23:26:27.225 00.001 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
23:26:27.226 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.78 mountX=0.02 mountY=-0.03, mountTheta=-0.95
23:26:27.228 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
23:26:27.229 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
23:26:27.231 00.002 4124 Worker thread wakes up
23:26:27.231 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:26:27.232 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:26:27.232 00.000 7952 UpdateGuideState exits: m=2638 SNR=35.8
23:26:27.233 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:26:27.233 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:27.234 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
23:26:27.234 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:27.235 00.001 7952 Enqueuing Expose request
23:26:27.237 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:26:27.237 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:27.237 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:26:27.237 00.000 4124 MoveAxis(E, 0, ABG)
23:26:27.237 00.000 4124 Move returns status 0, amount 0
23:26:27.237 00.000 4124 MoveAxis(N, 0, ABG)
23:26:27.237 00.000 4124 Move returns status 0, amount 0
23:26:27.237 00.000 4124 move complete, result=0
23:26:27.237 00.000 4124 worker thread done servicing request
23:26:27.237 00.000 4124 Worker thread wakes up
23:26:27.238 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:27.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:27.238 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:28.367 01.129 4124 Exposure complete
23:26:28.381 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"683dcaaa-27b5-4f52-bd51-db8a8a571010"}
23:26:28.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"683dcaaa-27b5-4f52-bd51-db8a8a571010"}
23:26:28.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53591b3d-5610-4b2b-872f-9acb07725cbe"}
23:26:28.386 00.002 7952 case statement mapped state 6 to 3
23:26:28.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53591b3d-5610-4b2b-872f-9acb07725cbe"}
23:26:28.389 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07d62e3b-fd1c-454e-a4b3-eeca3e1698d2"}
23:26:28.391 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3368,"width":15,"height":15,"star_pos":[6.64,7.28],"pixels":"..."},"id":"07d62e3b-fd1c-454e-a4b3-eeca3e1698d2"}
23:26:28.435 00.044 4124 worker thread done servicing request
23:26:28.435 00.000 7952 OnExposeComplete: enter
23:26:28.437 00.002 7952 UpdateGuideState(): m_state=6
23:26:28.439 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3369
23:26:28.440 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=90.19, Mass=2568, SNR=35.5, Peak=121 HFD=4.7
23:26:28.442 00.002 7952 MultiStar: [#1 0.06,-0.18,0.00,M1] [#2 -0.12,0.05,0.44,U] [#3 -0.11,0.06,0.37,U] [#4 0.01,0.33,0.00,M5] [#5 0.33,0.28,0.00,M5] [#6 -0.26,0.33,0.00,M6] [#7 0.01,-0.02,0.23,U] [#8 0.22,0.28,0.00,M5] 
23:26:28.443 00.001 7952 single-star, 3 included, MultiStar: {-0.05, 0.01}, one-star: {-0.01, -0.02}
23:26:28.445 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
23:26:28.446 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.69)
23:26:28.447 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.89 mountX=-0.01 mountY=0.01, mountTheta=2.68
23:26:28.449 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:26:28.450 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:26:28.451 00.001 4124 Worker thread wakes up
23:26:28.451 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:26:28.452 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:26:28.452 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:26:28.452 00.000 7952 UpdateGuideState exits: m=2568 SNR=35.5
23:26:28.454 00.002 4124 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.01
23:26:28.454 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:28.455 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:26:28.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:28.456 00.001 7952 Enqueuing Expose request
23:26:28.457 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:28.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:26:28.457 00.000 4124 MoveAxis(E, 0, ABG)
23:26:28.457 00.000 4124 Move returns status 0, amount 0
23:26:28.457 00.000 4124 MoveAxis(N, 0, ABG)
23:26:28.458 00.001 4124 Move returns status 0, amount 0
23:26:28.458 00.000 4124 move complete, result=0
23:26:28.458 00.000 4124 worker thread done servicing request
23:26:28.458 00.000 4124 Worker thread wakes up
23:26:28.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:28.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:28.458 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:29.370 00.912 4124 Exposure complete
23:26:29.444 00.074 4124 worker thread done servicing request
23:26:29.444 00.000 7952 OnExposeComplete: enter
23:26:29.447 00.003 7952 UpdateGuideState(): m_state=6
23:26:29.449 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3370
23:26:29.451 00.002 7952 Star::Find returns 1 (0), X=608.71, Y=90.19, Mass=2496, SNR=34.9, Peak=121 HFD=4.6
23:26:29.453 00.002 7952 MultiStar: [#1 0.16,-0.25,0.00,M2] [#2 0.09,0.22,0.00,M2] [#3 -0.17,0.01,0.00,M6] [#4 0.10,-0.26,0.00,M6] [#5 -0.03,0.38,0.00,M6] [#6 -0.13,0.13,0.00,M7] [#7 -0.16,-0.23,0.00,M2] [#8 0.90,-0.51,0.00,M6] 
23:26:29.455 00.002 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
23:26:29.456 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
23:26:29.457 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.23 mountX=-0.03 mountY=-0.08, mountTheta=-1.97
23:26:29.459 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
23:26:29.461 00.002 7952 Enqueuing Move request for scope (0.08, -0.02)
23:26:29.463 00.002 4124 Worker thread wakes up
23:26:29.463 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:26:29.465 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
23:26:29.465 00.000 7952 UpdateGuideState exits: m=2496 SNR=34.9
23:26:29.466 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
23:26:29.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:29.467 00.001 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
23:26:29.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:29.468 00.001 7952 Enqueuing Expose request
23:26:29.470 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:26:29.470 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:29.470 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:26:29.470 00.000 4124 MoveAxis(E, 0, ABG)
23:26:29.470 00.000 4124 Move returns status 0, amount 0
23:26:29.470 00.000 4124 MoveAxis(N, 0, ABG)
23:26:29.470 00.000 4124 Move returns status 0, amount 0
23:26:29.470 00.000 4124 move complete, result=0
23:26:29.470 00.000 4124 worker thread done servicing request
23:26:29.470 00.000 4124 Worker thread wakes up
23:26:29.470 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:29.470 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:29.471 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:30.382 00.911 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49d9f1b5-3e89-429c-8a51-02fd04e21517"}
23:26:30.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49d9f1b5-3e89-429c-8a51-02fd04e21517"}
23:26:30.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b65e85e5-a029-4409-9975-2dfeb1548671"}
23:26:30.387 00.002 7952 case statement mapped state 6 to 3
23:26:30.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b65e85e5-a029-4409-9975-2dfeb1548671"}
23:26:30.391 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7d1e722-53f8-4cd2-950c-60ebf8c25b5c"}
23:26:30.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3370,"width":15,"height":15,"star_pos":[6.71,7.19],"pixels":"..."},"id":"d7d1e722-53f8-4cd2-950c-60ebf8c25b5c"}
23:26:30.599 00.207 4124 Exposure complete
23:26:30.652 00.053 4124 worker thread done servicing request
23:26:30.652 00.000 7952 OnExposeComplete: enter
23:26:30.653 00.001 7952 UpdateGuideState(): m_state=6
23:26:30.655 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3371
23:26:30.656 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=90.15, Mass=2520, SNR=35.1, Peak=125 HFD=4.5
23:26:30.657 00.001 7952 MultiStar: [#1 0.11,-0.14,0.00,M3] [#2 -0.04,0.27,0.00,M3] [#3 -0.13,0.04,0.37,U] [#4 0.02,-0.20,0.00,M7] [#5 0.31,0.07,0.00,M7] [#6 -0.18,-0.04,0.00,M8] [#7 -0.04,-0.01,0.20,U] [#8 0.30,0.11,0.00,M7] 
23:26:30.659 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.10, -0.05}
23:26:30.661 00.002 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
23:26:30.663 00.002 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
23:26:30.664 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.68 mountX=-0.03 mountY=-0.03, mountTheta=-2.40
23:26:30.668 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
23:26:30.670 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
23:26:30.672 00.002 4124 Worker thread wakes up
23:26:30.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:26:30.673 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:26:30.674 00.001 7952 UpdateGuideState exits: m=2520 SNR=35.1
23:26:30.675 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:26:30.675 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:30.676 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
23:26:30.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:30.677 00.001 7952 Enqueuing Expose request
23:26:30.678 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:26:30.678 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:30.679 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:26:30.679 00.000 4124 MoveAxis(E, 0, ABG)
23:26:30.679 00.000 4124 Move returns status 0, amount 0
23:26:30.679 00.000 4124 MoveAxis(N, 0, ABG)
23:26:30.679 00.000 4124 Move returns status 0, amount 0
23:26:30.679 00.000 4124 move complete, result=0
23:26:30.679 00.000 4124 worker thread done servicing request
23:26:30.679 00.000 4124 Worker thread wakes up
23:26:30.679 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:30.679 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:30.680 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:31.692 01.012 4124 Exposure complete
23:26:31.748 00.056 4124 worker thread done servicing request
23:26:31.748 00.000 7952 OnExposeComplete: enter
23:26:31.750 00.002 7952 UpdateGuideState(): m_state=6
23:26:31.751 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3372
23:26:31.752 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=90.15, Mass=2579, SNR=35.5, Peak=123 HFD=4.6
23:26:31.753 00.001 7952 MultiStar: [#1 -0.01,-0.26,0.00,M4] [#2 0.10,0.10,0.00,M4] [#3 0.14,0.06,0.00,M6] [#4 -0.20,-0.49,0.00,M8] [#5 0.11,0.24,0.00,M8] [#6 -0.18,0.21,0.00,M9] [#7 -0.18,-0.14,0.00,M2] [#8 0.48,0.11,0.00,M8] 
23:26:31.755 00.002 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
23:26:31.755 00.000 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
23:26:31.757 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.85 mountX=-0.06 mountY=-0.04, mountTheta=-2.57
23:26:31.759 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
23:26:31.761 00.002 7952 Enqueuing Move request for scope (0.05, -0.05)
23:26:31.763 00.002 4124 Worker thread wakes up
23:26:31.763 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:26:31.764 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
23:26:31.764 00.000 7952 UpdateGuideState exits: m=2579 SNR=35.5
23:26:31.766 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
23:26:31.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:31.767 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
23:26:31.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:31.768 00.001 7952 Enqueuing Expose request
23:26:31.770 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:26:31.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:31.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:26:31.770 00.000 4124 MoveAxis(E, 0, ABG)
23:26:31.770 00.000 4124 Move returns status 0, amount 0
23:26:31.770 00.000 4124 MoveAxis(N, 0, ABG)
23:26:31.770 00.000 4124 Move returns status 0, amount 0
23:26:31.770 00.000 4124 move complete, result=0
23:26:31.770 00.000 4124 worker thread done servicing request
23:26:31.770 00.000 4124 Worker thread wakes up
23:26:31.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:31.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:31.771 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:32.381 00.610 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"906d2116-a7d9-4b19-93f2-9e295f665375"}
23:26:32.383 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"906d2116-a7d9-4b19-93f2-9e295f665375"}
23:26:32.384 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef05b93a-a43b-443e-a8f8-0cde29422382"}
23:26:32.386 00.002 7952 case statement mapped state 6 to 3
23:26:32.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef05b93a-a43b-443e-a8f8-0cde29422382"}
23:26:32.389 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aefc6f99-e9a4-4ace-823b-750412799f76"}
23:26:32.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3372,"width":15,"height":15,"star_pos":[6.67,7.15],"pixels":"..."},"id":"aefc6f99-e9a4-4ace-823b-750412799f76"}
23:26:32.997 00.607 4124 Exposure complete
23:26:33.052 00.055 4124 worker thread done servicing request
23:26:33.052 00.000 7952 OnExposeComplete: enter
23:26:33.054 00.002 7952 UpdateGuideState(): m_state=6
23:26:33.056 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3373
23:26:33.057 00.001 7952 Star::Find returns 1 (0), X=608.55, Y=90.29, Mass=2530, SNR=35.1, Peak=128 HFD=4.7
23:26:33.058 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.65,U] [#2 0.09,0.15,0.00,M5] [#3 -0.14,0.15,0.00,M7] [#4 -0.14,0.38,0.00,M9] [#5 -0.40,0.50,0.00,M9] [#6 -0.19,0.18,0.00,M10] [#7 -0.31,-0.27,0.00,M3] [#8 0.38,0.13,0.00,M9] 
23:26:33.059 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.05}, one-star: {-0.08, 0.09}
23:26:33.062 00.003 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
23:26:33.063 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
23:26:33.064 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.54 mountX=0.06 mountY=0.06, mountTheta=0.81
23:26:33.066 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
23:26:33.067 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
23:26:33.068 00.001 4124 Worker thread wakes up
23:26:33.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:26:33.069 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:26:33.069 00.000 7952 UpdateGuideState exits: m=2530 SNR=35.1
23:26:33.071 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:26:33.071 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:33.072 00.001 4124 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
23:26:33.072 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:33.073 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:26:33.073 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:33.074 00.001 7952 Enqueuing Expose request
23:26:33.075 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:26:33.075 00.000 4124 MoveAxis(E, 0, ABG)
23:26:33.075 00.000 4124 Move returns status 0, amount 0
23:26:33.075 00.000 4124 MoveAxis(N, 0, ABG)
23:26:33.075 00.000 4124 Move returns status 0, amount 0
23:26:33.075 00.000 4124 move complete, result=0
23:26:33.075 00.000 4124 worker thread done servicing request
23:26:33.075 00.000 4124 Worker thread wakes up
23:26:33.075 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:33.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:33.075 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:26:33.987 00.912 4124 Exposure complete
23:26:34.041 00.054 4124 worker thread done servicing request
23:26:34.042 00.001 7952 OnExposeComplete: enter
23:26:34.044 00.002 7952 UpdateGuideState(): m_state=6
23:26:34.045 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3374
23:26:34.047 00.002 7952 Star::Find returns 1 (0), X=608.61, Y=90.15, Mass=2336, SNR=33.8, Peak=115 HFD=4.7
23:26:34.048 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.69,U] [#2 -0.07,-0.02,0.46,U] [#3 -0.18,0.17,0.00,M8] [#4 -0.23,-0.00,0.00,M10] [#5 -0.02,0.19,0.00,M10] [#6 0.24,0.01,0.00,R] [#7 0.20,-0.45,0.00,M4] [#8 0.13,0.27,0.00,M10] 
23:26:34.049 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.01, -0.06}
23:26:34.050 00.001 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.20)
23:26:34.051 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.24)
23:26:34.052 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.34 mountX=-0.03 mountY=0.04, mountTheta=2.21
23:26:34.055 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
23:26:34.056 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
23:26:34.057 00.001 4124 Worker thread wakes up
23:26:34.057 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=83, Gamma=0.880
23:26:34.058 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:26:34.058 00.000 7952 UpdateGuideState exits: m=2336 SNR=33.8
23:26:34.059 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:26:34.059 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:34.060 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.04
23:26:34.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:34.061 00.001 7952 Enqueuing Expose request
23:26:34.062 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:26:34.063 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:34.063 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:26:34.063 00.000 4124 MoveAxis(E, 0, ABG)
23:26:34.063 00.000 4124 Move returns status 0, amount 0
23:26:34.063 00.000 4124 MoveAxis(N, 0, ABG)
23:26:34.063 00.000 4124 Move returns status 0, amount 0
23:26:34.063 00.000 4124 move complete, result=0
23:26:34.063 00.000 4124 worker thread done servicing request
23:26:34.064 00.001 4124 Worker thread wakes up
23:26:34.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:34.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:34.064 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:34.380 00.316 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9bc66009-a41d-4955-a5ac-7199eb514c48"}
23:26:34.383 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9bc66009-a41d-4955-a5ac-7199eb514c48"}
23:26:34.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b75956a1-ed0d-4cbc-8c17-fea450b81498"}
23:26:34.386 00.001 7952 case statement mapped state 6 to 3
23:26:34.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b75956a1-ed0d-4cbc-8c17-fea450b81498"}
23:26:34.388 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc51ef29-ae63-4371-bc84-e0111fdd405b"}
23:26:34.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3374,"width":15,"height":15,"star_pos":[6.61,7.15],"pixels":"..."},"id":"dc51ef29-ae63-4371-bc84-e0111fdd405b"}
23:26:35.186 00.796 4124 Exposure complete
23:26:35.239 00.053 4124 worker thread done servicing request
23:26:35.239 00.000 7952 OnExposeComplete: enter
23:26:35.241 00.002 7952 UpdateGuideState(): m_state=6
23:26:35.242 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3375
23:26:35.244 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=90.24, Mass=2569, SNR=35.4, Peak=123 HFD=4.7
23:26:35.246 00.002 7952 MultiStar: [#1 -0.02,-0.03,0.65,U] [#2 0.02,0.17,0.00,M5] [#3 -0.07,0.03,0.39,U] [#4 0.25,-0.14,0.00,R] [#5 -0.30,0.20,0.00,R] [#6 -0.33,0.18,0.00,M1] [#7 -0.03,-0.23,0.00,M5] [#8 -0.16,0.51,0.00,R] 
23:26:35.247 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {0.02, 0.04}
23:26:35.249 00.002 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
23:26:35.250 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
23:26:35.251 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.93 mountX=0.02 mountY=0.00, mountTheta=0.22
23:26:35.253 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:26:35.255 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:26:35.256 00.001 4124 Worker thread wakes up
23:26:35.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:26:35.257 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:26:35.257 00.000 7952 UpdateGuideState exits: m=2569 SNR=35.4
23:26:35.258 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:26:35.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:35.259 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
23:26:35.259 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:35.260 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:26:35.260 00.000 7952 Enqueuing Expose request
23:26:35.262 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:35.262 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:26:35.262 00.000 4124 MoveAxis(E, 0, ABG)
23:26:35.262 00.000 4124 Move returns status 0, amount 0
23:26:35.262 00.000 4124 MoveAxis(N, 0, ABG)
23:26:35.262 00.000 4124 Move returns status 0, amount 0
23:26:35.262 00.000 4124 move complete, result=0
23:26:35.262 00.000 4124 worker thread done servicing request
23:26:35.263 00.001 4124 Worker thread wakes up
23:26:35.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:35.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:35.264 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:36.283 01.019 4124 Exposure complete
23:26:36.344 00.061 4124 worker thread done servicing request
23:26:36.344 00.000 7952 OnExposeComplete: enter
23:26:36.345 00.001 7952 UpdateGuideState(): m_state=6
23:26:36.347 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3376
23:26:36.348 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=90.23, Mass=2604, SNR=35.7, Peak=128 HFD=4.7
23:26:36.349 00.001 7952 MultiStar: [#1 0.02,-0.06,0.62,U] [#2 -0.03,0.05,0.47,U] [#3 -0.12,0.07,0.00,M8] [#4 -0.34,0.02,0.00,M1] [#5 0.50,-0.14,0.00,M1] [#6 -0.38,0.16,0.00,M2] [#7 0.21,-0.30,0.00,M6] [#8 0.61,-0.05,0.00,M1] 
23:26:36.350 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.00}, one-star: {0.09, 0.02}
23:26:36.352 00.002 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
23:26:36.354 00.002 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
23:26:36.355 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.08 mountX=-0.00 mountY=-0.04, mountTheta=-1.66
23:26:36.357 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
23:26:36.358 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
23:26:36.359 00.001 4124 Worker thread wakes up
23:26:36.360 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:26:36.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
23:26:36.361 00.000 7952 UpdateGuideState exits: m=2604 SNR=35.7
23:26:36.362 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
23:26:36.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:36.363 00.001 4124 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
23:26:36.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:36.364 00.001 7952 Enqueuing Expose request
23:26:36.365 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:26:36.365 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:36.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:26:36.365 00.000 4124 MoveAxis(E, 0, ABG)
23:26:36.365 00.000 4124 Move returns status 0, amount 0
23:26:36.365 00.000 4124 MoveAxis(N, 0, ABG)
23:26:36.365 00.000 4124 Move returns status 0, amount 0
23:26:36.365 00.000 4124 move complete, result=0
23:26:36.365 00.000 4124 worker thread done servicing request
23:26:36.365 00.000 4124 Worker thread wakes up
23:26:36.365 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:36.365 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:36.366 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:36.380 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c560e8b3-cf0f-4f19-a334-288bcdb6b443"}
23:26:36.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c560e8b3-cf0f-4f19-a334-288bcdb6b443"}
23:26:36.383 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a20a69de-38c4-48ca-a367-1474dd410f8e"}
23:26:36.384 00.001 7952 case statement mapped state 6 to 3
23:26:36.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a20a69de-38c4-48ca-a367-1474dd410f8e"}
23:26:36.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"613a18be-359a-48c2-addc-3eef34f35c48"}
23:26:36.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3376,"width":15,"height":15,"star_pos":[6.71,7.23],"pixels":"..."},"id":"613a18be-359a-48c2-addc-3eef34f35c48"}
23:26:37.500 01.111 4124 Exposure complete
23:26:37.554 00.054 4124 worker thread done servicing request
23:26:37.554 00.000 7952 OnExposeComplete: enter
23:26:37.556 00.002 7952 UpdateGuideState(): m_state=6
23:26:37.557 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3377
23:26:37.558 00.001 7952 Star::Find returns 1 (0), X=608.72, Y=90.22, Mass=2516, SNR=35.1, Peak=119 HFD=4.7
23:26:37.560 00.002 7952 MultiStar: [#1 0.10,-0.02,0.64,U] [#2 0.08,0.20,0.00,M5] [#3 -0.24,-0.11,0.00,M9] [#4 -0.37,0.12,0.00,M2] [#5 0.38,-0.15,0.00,M2] [#6 -0.24,0.39,0.00,M3] [#7 0.20,-0.44,0.00,M7] [#8 0.63,-0.87,0.00,M2] 
23:26:37.561 00.001 7952 refined, 1 included, MultiStar: {0.10, 0.01}, one-star: {0.10, 0.02}
23:26:37.562 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
23:26:37.563 00.001 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
23:26:37.564 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.06 mountX=-0.01 mountY=-0.10, mountTheta=-1.69
23:26:37.567 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.01, opts=13)
23:26:37.568 00.001 7952 Enqueuing Move request for scope (0.10, 0.01)
23:26:37.568 00.000 4124 Worker thread wakes up
23:26:37.568 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:26:37.569 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
23:26:37.570 00.001 7952 UpdateGuideState exits: m=2516 SNR=35.1
23:26:37.571 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:37.572 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
23:26:37.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:37.574 00.002 7952 Enqueuing Expose request
23:26:37.576 00.002 4124 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
23:26:37.576 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:26:37.576 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:37.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:26:37.576 00.000 4124 MoveAxis(E, 0, ABG)
23:26:37.576 00.000 4124 Move returns status 0, amount 0
23:26:37.576 00.000 4124 MoveAxis(N, 0, ABG)
23:26:37.576 00.000 4124 Move returns status 0, amount 0
23:26:37.576 00.000 4124 move complete, result=0
23:26:37.576 00.000 4124 worker thread done servicing request
23:26:37.576 00.000 4124 Worker thread wakes up
23:26:37.576 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:37.576 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:37.576 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:38.379 00.803 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e46f2266-9b66-4629-a214-90c0b7bb8620"}
23:26:38.381 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e46f2266-9b66-4629-a214-90c0b7bb8620"}
23:26:38.383 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"381a9da2-a34c-4ea4-93af-a26d4ca55560"}
23:26:38.384 00.001 7952 case statement mapped state 6 to 3
23:26:38.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"381a9da2-a34c-4ea4-93af-a26d4ca55560"}
23:26:38.386 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c164f19e-2239-4b5f-bc73-ffedc6d3af85"}
23:26:38.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3377,"width":15,"height":15,"star_pos":[6.72,7.22],"pixels":"..."},"id":"c164f19e-2239-4b5f-bc73-ffedc6d3af85"}
23:26:38.489 00.101 4124 Exposure complete
23:26:38.546 00.057 4124 worker thread done servicing request
23:26:38.546 00.000 7952 OnExposeComplete: enter
23:26:38.548 00.002 7952 UpdateGuideState(): m_state=6
23:26:38.549 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3378
23:26:38.550 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=90.28, Mass=2521, SNR=35.1, Peak=120 HFD=4.8
23:26:38.552 00.002 7952 MultiStar: [#1 0.02,-0.07,0.66,U] [#2 -0.22,0.16,0.00,M6] [#3 -0.05,-0.00,0.38,U] [#4 -0.23,-0.26,0.00,M3] [#5 0.46,-0.11,0.00,M3] [#6 -0.10,-0.02,0.29,U] [#7 0.34,0.13,0.00,M8] [#8 0.07,-0.64,0.00,M3] 
23:26:38.553 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.01}, one-star: {0.10, 0.07}
23:26:38.554 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
23:26:38.555 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
23:26:38.556 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.31 mountX=0.00 mountY=-0.03, mountTheta=-1.43
23:26:38.557 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
23:26:38.560 00.003 7952 Enqueuing Move request for scope (0.03, 0.01)
23:26:38.561 00.001 4124 Worker thread wakes up
23:26:38.561 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:26:38.562 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:26:38.562 00.000 7952 UpdateGuideState exits: m=2521 SNR=35.1
23:26:38.563 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:26:38.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:38.564 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
23:26:38.564 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:38.565 00.001 7952 Enqueuing Expose request
23:26:38.567 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:26:38.567 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:38.567 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:26:38.567 00.000 4124 MoveAxis(E, 0, ABG)
23:26:38.567 00.000 4124 Move returns status 0, amount 0
23:26:38.567 00.000 4124 MoveAxis(N, 0, ABG)
23:26:38.567 00.000 4124 Move returns status 0, amount 0
23:26:38.567 00.000 4124 move complete, result=0
23:26:38.567 00.000 4124 worker thread done servicing request
23:26:38.567 00.000 4124 Worker thread wakes up
23:26:38.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:38.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:38.568 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:39.795 01.227 4124 Exposure complete
23:26:39.848 00.053 4124 worker thread done servicing request
23:26:39.848 00.000 7952 OnExposeComplete: enter
23:26:39.850 00.002 7952 UpdateGuideState(): m_state=6
23:26:39.851 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3379
23:26:39.852 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=90.21, Mass=2548, SNR=35.3, Peak=126 HFD=4.6
23:26:39.854 00.002 7952 MultiStar: [#1 0.17,-0.13,0.00,M1] [#2 0.07,0.27,0.00,M7] [#3 -0.21,0.11,0.00,M9] [#4 -0.35,0.18,0.00,M4] [#5 0.10,0.01,0.27,U] [#6 -0.19,0.15,0.00,M3] [#7 -0.29,-0.46,0.00,M9] [#8 0.59,-0.72,0.00,M4] 
23:26:39.855 00.001 7952 single-star, 1 included, MultiStar: {0.02, 0.01}, one-star: {-0.00, 0.01}
23:26:39.857 00.002 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
23:26:39.858 00.001 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
23:26:39.860 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.01 mountX=0.01 mountY=0.00, mountTheta=0.30
23:26:39.862 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
23:26:39.863 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
23:26:39.864 00.001 4124 Worker thread wakes up
23:26:39.864 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:26:39.865 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:26:39.865 00.000 7952 UpdateGuideState exits: m=2548 SNR=35.3
23:26:39.866 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:26:39.866 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:39.867 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
23:26:39.867 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:39.869 00.002 7952 Enqueuing Expose request
23:26:39.870 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:26:39.870 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:39.870 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:26:39.870 00.000 4124 MoveAxis(E, 0, ABG)
23:26:39.870 00.000 4124 Move returns status 0, amount 0
23:26:39.870 00.000 4124 MoveAxis(N, 0, ABG)
23:26:39.870 00.000 4124 Move returns status 0, amount 0
23:26:39.870 00.000 4124 move complete, result=0
23:26:39.870 00.000 4124 worker thread done servicing request
23:26:39.870 00.000 4124 Worker thread wakes up
23:26:39.870 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:39.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:39.870 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:40.377 00.507 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5b883c7-4801-495d-9f4c-e5ea0c910e61"}
23:26:40.380 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5b883c7-4801-495d-9f4c-e5ea0c910e61"}
23:26:40.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a9afa7b-d764-40f5-949a-2a631ae8419f"}
23:26:40.383 00.001 7952 case statement mapped state 6 to 3
23:26:40.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a9afa7b-d764-40f5-949a-2a631ae8419f"}
23:26:40.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"13c1a792-2850-4378-b00a-d29d2682b9ce"}
23:26:40.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3379,"width":15,"height":15,"star_pos":[6.62,7.21],"pixels":"..."},"id":"13c1a792-2850-4378-b00a-d29d2682b9ce"}
23:26:40.778 00.391 4124 Exposure complete
23:26:40.834 00.056 4124 worker thread done servicing request
23:26:40.835 00.001 7952 OnExposeComplete: enter
23:26:40.836 00.001 7952 UpdateGuideState(): m_state=6
23:26:40.837 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3380
23:26:40.838 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=90.30, Mass=2619, SNR=35.9, Peak=127 HFD=4.8
23:26:40.840 00.002 7952 MultiStar: [#1 0.08,0.02,0.61,U] [#2 0.17,0.24,0.00,M8] [#3 -0.16,0.10,0.00,M10] [#4 -0.31,0.18,0.00,M5] [#5 0.03,0.20,0.00,M3] [#6 -0.22,0.26,0.00,M4] [#7 0.18,0.23,0.00,M10] [#8 0.64,0.03,0.00,M5] 
23:26:40.841 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.07}, one-star: {0.04, 0.10}
23:26:40.842 00.001 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
23:26:40.843 00.001 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
23:26:40.845 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.91 mountX=0.06 mountY=-0.06, mountTheta=-0.81
23:26:40.847 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
23:26:40.848 00.001 7952 Enqueuing Move request for scope (0.05, 0.07)
23:26:40.849 00.001 4124 Worker thread wakes up
23:26:40.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:26:40.851 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:26:40.851 00.000 7952 UpdateGuideState exits: m=2619 SNR=35.9
23:26:40.851 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:26:40.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:40.853 00.002 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
23:26:40.854 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:40.855 00.001 7952 Enqueuing Expose request
23:26:40.856 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:26:40.856 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:40.856 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:26:40.856 00.000 4124 MoveAxis(E, 0, ABG)
23:26:40.856 00.000 4124 Move returns status 0, amount 0
23:26:40.856 00.000 4124 MoveAxis(N, 0, ABG)
23:26:40.856 00.000 4124 Move returns status 0, amount 0
23:26:40.856 00.000 4124 move complete, result=0
23:26:40.857 00.001 4124 worker thread done servicing request
23:26:40.857 00.000 4124 Worker thread wakes up
23:26:40.857 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:40.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:40.857 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:41.981 01.124 4124 Exposure complete
23:26:42.041 00.060 4124 worker thread done servicing request
23:26:42.041 00.000 7952 OnExposeComplete: enter
23:26:42.042 00.001 7952 UpdateGuideState(): m_state=6
23:26:42.044 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3381
23:26:42.045 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=90.37, Mass=2699, SNR=36.3, Peak=131 HFD=4.8
23:26:42.047 00.002 7952 MultiStar: [#1 -0.00,0.08,0.65,U] [#2 -0.00,0.40,0.00,M9] [#3 -0.09,0.52,0.00,R] [#4 -0.30,0.37,0.00,M6] [#5 0.35,-0.10,0.00,M4] [#6 -0.28,0.11,0.00,M5] [#7 0.15,0.19,0.00,R] [#8 0.25,-0.32,0.00,M6] 
23:26:42.048 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.13}, one-star: {0.04, 0.16}
23:26:42.049 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
23:26:42.050 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
23:26:42.051 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.40 mountX=0.12 mountY=-0.04, mountTheta=-0.31
23:26:42.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.13, opts=13)
23:26:42.054 00.001 7952 Enqueuing Move request for scope (0.02, 0.13)
23:26:42.055 00.001 4124 Worker thread wakes up
23:26:42.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:26:42.057 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
23:26:42.057 00.000 7952 UpdateGuideState exits: m=2699 SNR=36.3
23:26:42.058 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
23:26:42.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:42.060 00.002 4124 Moving (0.02, 0.13) raw xDistance=0.12 yDistance=-0.04
23:26:42.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:42.061 00.001 7952 Enqueuing Expose request
23:26:42.062 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:26:42.062 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:42.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:26:42.062 00.000 4124 MoveAxis(W, 100, ABG)
23:26:42.062 00.000 4124 Guiding  Dir = 3, Dur = 100
23:26:42.062 00.000 4124 IsGuiding returns 0
23:26:42.070 00.008 4124 PulseGuide returned control before completion, sleep 103
23:26:42.178 00.108 4124 IsGuiding returns 1
23:26:42.179 00.001 4124 scope still moving after pulse duration time elapsed
23:26:42.209 00.030 4124 IsGuiding returns 0
23:26:42.209 00.000 4124 scope move finished after 100 + 46 ms
23:26:42.209 00.000 4124 Move returns status 0, amount 100
23:26:42.209 00.000 4124 MoveAxis(N, 0, ABG)
23:26:42.209 00.000 4124 Move returns status 0, amount 0
23:26:42.209 00.000 4124 move complete, result=0
23:26:42.209 00.000 4124 worker thread done servicing request
23:26:42.209 00.000 4124 Worker thread wakes up
23:26:42.209 00.000 7952 GuideStep: 0.1 px 100 ms WEST, -0.0 px 0 ms NORTH
23:26:42.211 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:42.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:42.377 00.166 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d670f86f-c159-47c7-b4ee-9f40192d793b"}
23:26:42.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d670f86f-c159-47c7-b4ee-9f40192d793b"}
23:26:42.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88807799-2152-4f12-802b-d53f5eccae3e"}
23:26:42.381 00.001 7952 case statement mapped state 6 to 3
23:26:42.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88807799-2152-4f12-802b-d53f5eccae3e"}
23:26:42.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2755d64d-633f-4051-b639-b452f839466e"}
23:26:42.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3381,"width":15,"height":15,"star_pos":[6.67,7.37],"pixels":"..."},"id":"2755d64d-633f-4051-b639-b452f839466e"}
23:26:43.128 00.743 4124 Exposure complete
23:26:43.184 00.056 4124 worker thread done servicing request
23:26:43.184 00.000 7952 OnExposeComplete: enter
23:26:43.186 00.002 7952 UpdateGuideState(): m_state=6
23:26:43.186 00.000 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3382
23:26:43.188 00.002 7952 Star::Find returns 1 (0), X=608.61, Y=90.20, Mass=2596, SNR=35.7, Peak=127 HFD=4.7
23:26:43.190 00.002 7952 MultiStar: [#1 0.06,-0.09,0.63,U] [#2 -0.04,0.11,0.49,U] [#3 -0.00,-0.45,0.00,M1] [#4 -0.44,0.28,0.00,M7] [#5 0.29,-0.09,0.00,M5] [#6 -0.52,0.59,0.00,M6] [#7 -0.29,-0.34,0.00,M1] [#8 0.36,-0.12,0.00,M7] 
23:26:43.191 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.00}, one-star: {-0.01, -0.00}
23:26:43.191 00.000 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
23:26:43.192 00.001 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
23:26:43.193 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.19 mountX=0.00 mountY=-0.00, mountTheta=-1.55
23:26:43.196 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
23:26:43.198 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
23:26:43.199 00.001 4124 Worker thread wakes up
23:26:43.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:26:43.201 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
23:26:43.201 00.000 7952 UpdateGuideState exits: m=2596 SNR=35.7
23:26:43.202 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:26:43.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:43.203 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
23:26:43.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:43.204 00.001 7952 Enqueuing Expose request
23:26:43.206 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:26:43.206 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:43.206 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:26:43.206 00.000 4124 MoveAxis(E, 0, ABG)
23:26:43.206 00.000 4124 Move returns status 0, amount 0
23:26:43.206 00.000 4124 MoveAxis(N, 0, ABG)
23:26:43.206 00.000 4124 Move returns status 0, amount 0
23:26:43.206 00.000 4124 move complete, result=0
23:26:43.206 00.000 4124 worker thread done servicing request
23:26:43.206 00.000 4124 Worker thread wakes up
23:26:43.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:43.207 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:43.207 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:44.331 01.124 4124 Exposure complete
23:26:44.377 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae4944b0-85aa-4e80-ba25-61256659c1ae"}
23:26:44.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae4944b0-85aa-4e80-ba25-61256659c1ae"}
23:26:44.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e9a854c-59a1-41ba-92f3-99d054784f82"}
23:26:44.381 00.001 7952 case statement mapped state 6 to 3
23:26:44.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e9a854c-59a1-41ba-92f3-99d054784f82"}
23:26:44.383 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"595efcca-7b43-4103-b7c4-d2b760034039"}
23:26:44.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3382,"width":15,"height":15,"star_pos":[6.61,7.20],"pixels":"..."},"id":"595efcca-7b43-4103-b7c4-d2b760034039"}
23:26:44.391 00.006 4124 worker thread done servicing request
23:26:44.392 00.001 7952 OnExposeComplete: enter
23:26:44.393 00.001 7952 UpdateGuideState(): m_state=6
23:26:44.394 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3383
23:26:44.396 00.002 7952 Star::Find returns 1 (0), X=608.59, Y=90.37, Mass=2539, SNR=35.1, Peak=131 HFD=4.9
23:26:44.397 00.001 7952 MultiStar: [#1 -0.03,0.05,0.64,U] [#2 -0.19,0.24,0.00,M9] [#3 -0.11,-0.25,0.00,M2] [#4 -0.11,0.27,0.00,M8] [#5 0.18,0.18,0.00,M6] [#6 -0.33,-0.14,0.00,M7] [#7 -0.29,0.08,0.00,M2] [#8 0.29,0.10,0.00,M8] 
23:26:44.398 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.12}, one-star: {-0.03, 0.16}
23:26:44.399 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
23:26:44.401 00.002 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
23:26:44.401 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.84 mountX=0.12 mountY=0.02, mountTheta=0.13
23:26:44.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
23:26:44.404 00.001 7952 Enqueuing Move request for scope (-0.03, 0.12)
23:26:44.405 00.001 4124 Worker thread wakes up
23:26:44.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:26:44.407 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
23:26:44.407 00.000 7952 UpdateGuideState exits: m=2539 SNR=35.1
23:26:44.408 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
23:26:44.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:44.409 00.001 4124 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.02
23:26:44.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:44.411 00.002 7952 Enqueuing Expose request
23:26:44.412 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:26:44.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:44.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:26:44.412 00.000 4124 MoveAxis(W, 99, ABG)
23:26:44.412 00.000 4124 Guiding  Dir = 3, Dur = 99
23:26:44.412 00.000 4124 IsGuiding returns 0
23:26:44.422 00.010 4124 PulseGuide returned control before completion, sleep 100
23:26:44.530 00.108 4124 IsGuiding returns 1
23:26:44.530 00.000 4124 scope still moving after pulse duration time elapsed
23:26:44.560 00.030 4124 IsGuiding returns 0
23:26:44.560 00.000 4124 scope move finished after 99 + 48 ms
23:26:44.560 00.000 4124 Move returns status 0, amount 99
23:26:44.560 00.000 4124 MoveAxis(N, 0, ABG)
23:26:44.560 00.000 4124 Move returns status 0, amount 0
23:26:44.560 00.000 4124 move complete, result=0
23:26:44.560 00.000 4124 worker thread done servicing request
23:26:44.560 00.000 7952 GuideStep: 0.1 px 99 ms WEST, 0.0 px 0 ms NORTH
23:26:44.562 00.002 4124 Worker thread wakes up
23:26:44.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:44.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:45.470 00.908 4124 Exposure complete
23:26:45.523 00.053 4124 worker thread done servicing request
23:26:45.523 00.000 7952 OnExposeComplete: enter
23:26:45.525 00.002 7952 UpdateGuideState(): m_state=6
23:26:45.525 00.000 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3384
23:26:45.527 00.002 7952 Star::Find returns 1 (0), X=608.62, Y=90.17, Mass=2641, SNR=35.9, Peak=128 HFD=4.5
23:26:45.529 00.002 7952 MultiStar: [#1 0.07,-0.08,0.63,U] [#2 -0.12,0.24,0.00,M10] [#3 0.01,-0.57,0.00,M3] [#4 0.03,0.39,0.00,M9] [#5 0.39,-0.08,0.00,M7] [#6 -0.43,-0.01,0.00,M8] [#7 -0.45,-0.53,0.00,M3] [#8 -0.14,-0.26,0.00,M9] 
23:26:45.530 00.001 7952 single-star, 1 included, MultiStar: {0.02, -0.05}, one-star: {-0.01, -0.03}
23:26:45.532 00.002 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
23:26:45.533 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.53 = 2.76)
23:26:45.534 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.82 mountX=-0.03 mountY=0.01, mountTheta=2.75
23:26:45.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
23:26:45.538 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
23:26:45.539 00.001 4124 Worker thread wakes up
23:26:45.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
23:26:45.540 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:26:45.540 00.000 7952 UpdateGuideState exits: m=2641 SNR=35.9
23:26:45.542 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:26:45.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:45.543 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
23:26:45.543 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:45.544 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:26:45.544 00.000 7952 Enqueuing Expose request
23:26:45.545 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:45.545 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:26:45.545 00.000 4124 MoveAxis(E, 0, ABG)
23:26:45.545 00.000 4124 Move returns status 0, amount 0
23:26:45.545 00.000 4124 MoveAxis(N, 0, ABG)
23:26:45.546 00.001 4124 Move returns status 0, amount 0
23:26:45.546 00.000 4124 move complete, result=0
23:26:45.546 00.000 4124 worker thread done servicing request
23:26:45.546 00.000 4124 Worker thread wakes up
23:26:45.546 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:45.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:45.546 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:46.376 00.830 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b245296f-19e8-42ae-8b29-0251f33dcb11"}
23:26:46.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b245296f-19e8-42ae-8b29-0251f33dcb11"}
23:26:46.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efc32f12-f24c-41dd-b876-5b6942fc7f21"}
23:26:46.382 00.002 7952 case statement mapped state 6 to 3
23:26:46.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"efc32f12-f24c-41dd-b876-5b6942fc7f21"}
23:26:46.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da075365-78a8-4648-9824-130e5c98f727"}
23:26:46.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3384,"width":15,"height":15,"star_pos":[6.62,7.17],"pixels":"..."},"id":"da075365-78a8-4648-9824-130e5c98f727"}
23:26:46.668 00.281 4124 Exposure complete
23:26:46.733 00.065 4124 worker thread done servicing request
23:26:46.734 00.001 7952 OnExposeComplete: enter
23:26:46.736 00.002 7952 UpdateGuideState(): m_state=6
23:26:46.737 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3385
23:26:46.739 00.002 7952 Star::Find returns 1 (0), X=608.69, Y=90.11, Mass=2608, SNR=35.8, Peak=120 HFD=4.6
23:26:46.741 00.002 7952 MultiStar: [#1 -0.09,-0.23,0.00,M1] [#2 0.16,0.03,0.00,R] [#3 -0.18,-0.76,0.00,M4] [#4 -0.04,-0.34,0.00,M10] [#5 0.01,-0.48,0.00,M8] [#6 -0.18,-0.01,0.00,M9] [#7 0.02,-0.73,0.00,M4] [#8 0.09,-0.64,0.00,M10] 
23:26:46.742 00.001 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
23:26:46.744 00.002 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
23:26:46.745 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.94 mountX=-0.11 mountY=-0.06, mountTheta=-2.66
23:26:46.748 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.09, opts=13)
23:26:46.749 00.001 7952 Enqueuing Move request for scope (0.07, -0.09)
23:26:46.750 00.001 4124 Worker thread wakes up
23:26:46.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:26:46.751 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
23:26:46.751 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
23:26:46.751 00.000 7952 UpdateGuideState exits: m=2608 SNR=35.8
23:26:46.753 00.002 4124 Moving (0.07, -0.09) raw xDistance=-0.11 yDistance=-0.06
23:26:46.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:46.754 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:26:46.754 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:46.755 00.001 7952 Enqueuing Expose request
23:26:46.756 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:46.756 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:26:46.757 00.001 4124 MoveAxis(E, 85, ABG)
23:26:46.757 00.000 4124 Guiding  Dir = 2, Dur = 85
23:26:46.757 00.000 4124 IsGuiding returns 0
23:26:46.772 00.015 4124 PulseGuide returned control before completion, sleep 80
23:26:46.866 00.094 4124 IsGuiding returns 1
23:26:46.867 00.001 4124 scope still moving after pulse duration time elapsed
23:26:46.896 00.029 4124 IsGuiding returns 0
23:26:46.896 00.000 4124 scope move finished after 85 + 54 ms
23:26:46.896 00.000 4124 Move returns status 0, amount 85
23:26:46.896 00.000 4124 MoveAxis(N, 0, ABG)
23:26:46.896 00.000 4124 Move returns status 0, amount 0
23:26:46.896 00.000 4124 move complete, result=0
23:26:46.896 00.000 4124 worker thread done servicing request
23:26:46.896 00.000 4124 Worker thread wakes up
23:26:46.896 00.000 7952 GuideStep: -0.1 px 85 ms EAST, -0.1 px 0 ms NORTH
23:26:46.899 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:46.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:47.810 00.911 4124 Exposure complete
23:26:47.870 00.060 4124 worker thread done servicing request
23:26:47.870 00.000 7952 OnExposeComplete: enter
23:26:47.871 00.001 7952 UpdateGuideState(): m_state=6
23:26:47.873 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3386
23:26:47.875 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=90.19, Mass=2825, SNR=37.2, Peak=139 HFD=4.6
23:26:47.876 00.001 7952 MultiStar: [#1 0.12,-0.11,0.00,M2] [#2 -0.14,0.13,0.00,M1] [#3 0.02,-0.58,0.00,M5] [#4 -0.37,0.13,0.00,R] [#5 0.36,0.32,0.00,M9] [#6 -0.25,0.04,0.00,M10] [#7 -0.28,-0.19,0.00,M5] [#8 0.70,-1.04,0.00,R] 
23:26:47.877 00.001 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
23:26:47.878 00.001 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
23:26:47.879 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.56 mountX=-0.02 mountY=-0.02, mountTheta=-2.28
23:26:47.880 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
23:26:47.882 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
23:26:47.884 00.002 4124 Worker thread wakes up
23:26:47.884 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:26:47.885 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:26:47.885 00.000 7952 UpdateGuideState exits: m=2825 SNR=37.2
23:26:47.887 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:26:47.887 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:47.888 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.02
23:26:47.888 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:47.889 00.001 7952 Enqueuing Expose request
23:26:47.890 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:26:47.890 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:47.890 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:26:47.890 00.000 4124 MoveAxis(E, 0, ABG)
23:26:47.890 00.000 4124 Move returns status 0, amount 0
23:26:47.891 00.001 4124 MoveAxis(N, 0, ABG)
23:26:47.891 00.000 4124 Move returns status 0, amount 0
23:26:47.891 00.000 4124 move complete, result=0
23:26:47.891 00.000 4124 worker thread done servicing request
23:26:47.891 00.000 4124 Worker thread wakes up
23:26:47.891 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:47.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:47.891 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:48.377 00.486 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e05e271d-5019-4dac-a92a-9b423bffccc1"}
23:26:48.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e05e271d-5019-4dac-a92a-9b423bffccc1"}
23:26:48.381 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"827431dc-04c1-4ffb-bf0b-97fa02b94da5"}
23:26:48.382 00.001 7952 case statement mapped state 6 to 3
23:26:48.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"827431dc-04c1-4ffb-bf0b-97fa02b94da5"}
23:26:48.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e27e4529-32ea-446d-a26a-e434571a0df5"}
23:26:48.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3386,"width":15,"height":15,"star_pos":[6.65,7.19],"pixels":"..."},"id":"e27e4529-32ea-446d-a26a-e434571a0df5"}
23:26:49.122 00.735 4124 Exposure complete
23:26:49.193 00.071 4124 worker thread done servicing request
23:26:49.193 00.000 7952 OnExposeComplete: enter
23:26:49.195 00.002 7952 UpdateGuideState(): m_state=6
23:26:49.197 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3387
23:26:49.199 00.002 7952 Star::Find returns 1 (0), X=608.56, Y=90.36, Mass=2592, SNR=35.7, Peak=132 HFD=4.8
23:26:49.201 00.002 7952 MultiStar: [#1 -0.07,0.08,0.62,U] [#2 -0.23,0.29,0.00,M2] [#3 -0.09,-0.34,0.00,M6] [#4 0.14,0.06,0.00,M1] [#5 0.11,0.17,0.00,M10] [#6 -0.19,0.18,0.00,R] [#7 -0.04,0.33,0.00,M6] [#8 0.11,0.50,0.00,M1] 
23:26:49.202 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.12}, one-star: {-0.06, 0.15}
23:26:49.203 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
23:26:49.205 00.002 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
23:26:49.206 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.06 mountX=0.13 mountY=0.05, mountTheta=0.35
23:26:49.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.12, opts=13)
23:26:49.210 00.002 7952 Enqueuing Move request for scope (-0.07, 0.12)
23:26:49.211 00.001 4124 Worker thread wakes up
23:26:49.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=9, FiltMax=95, Gamma=0.880
23:26:49.213 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
23:26:49.213 00.000 7952 UpdateGuideState exits: m=2592 SNR=35.7
23:26:49.214 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
23:26:49.214 00.000 4124 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
23:26:49.214 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:26:49.214 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:49.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:49.216 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:26:49.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:49.217 00.001 7952 Enqueuing Expose request
23:26:49.218 00.001 4124 MoveAxis(W, 107, ABG)
23:26:49.218 00.000 4124 Guiding  Dir = 3, Dur = 107
23:26:49.218 00.000 4124 IsGuiding returns 0
23:26:49.226 00.008 4124 PulseGuide returned control before completion, sleep 110
23:26:49.349 00.123 4124 IsGuiding returns 0
23:26:49.350 00.001 4124 Move returns status 0, amount 107
23:26:49.350 00.000 4124 MoveAxis(N, 0, ABG)
23:26:49.350 00.000 4124 Move returns status 0, amount 0
23:26:49.350 00.000 4124 move complete, result=0
23:26:49.350 00.000 4124 worker thread done servicing request
23:26:49.350 00.000 4124 Worker thread wakes up
23:26:49.350 00.000 7952 GuideStep: 0.1 px 107 ms WEST, 0.0 px 0 ms NORTH
23:26:49.351 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:49.351 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:50.261 00.910 4124 Exposure complete
23:26:50.323 00.062 4124 worker thread done servicing request
23:26:50.323 00.000 7952 OnExposeComplete: enter
23:26:50.325 00.002 7952 UpdateGuideState(): m_state=6
23:26:50.326 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3388
23:26:50.327 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=90.29, Mass=2619, SNR=35.6, Peak=138 HFD=4.7
23:26:50.329 00.002 7952 MultiStar: [#1 -0.07,0.00,0.64,U] [#2 -0.38,0.17,0.00,M3] [#3 -0.01,-0.29,0.00,M7] [#4 0.27,-0.13,0.00,M2] [#5 0.11,0.18,0.00,R] [#6 -0.66,0.03,0.00,M1] [#7 -0.14,-0.06,0.00,M7] [#8 -0.23,0.75,0.00,M2] 
23:26:50.330 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.06}, one-star: {-0.03, 0.09}
23:26:50.331 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
23:26:50.332 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
23:26:50.333 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.26 mountX=0.06 mountY=0.04, mountTheta=0.54
23:26:50.336 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
23:26:50.337 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
23:26:50.338 00.001 4124 Worker thread wakes up
23:26:50.338 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=10, FiltMin=9, FiltMax=101, Gamma=0.880
23:26:50.339 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:26:50.339 00.000 7952 UpdateGuideState exits: m=2619 SNR=35.6
23:26:50.341 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:26:50.341 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:50.343 00.002 4124 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.04
23:26:50.343 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:50.344 00.001 7952 Enqueuing Expose request
23:26:50.346 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:26:50.346 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:50.346 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:26:50.346 00.000 4124 MoveAxis(E, 0, ABG)
23:26:50.346 00.000 4124 Move returns status 0, amount 0
23:26:50.346 00.000 4124 MoveAxis(N, 0, ABG)
23:26:50.346 00.000 4124 Move returns status 0, amount 0
23:26:50.346 00.000 4124 move complete, result=0
23:26:50.346 00.000 4124 worker thread done servicing request
23:26:50.346 00.000 4124 Worker thread wakes up
23:26:50.346 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:50.346 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:50.346 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:50.376 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72c96849-e0a9-4019-9c8d-158370088740"}
23:26:50.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72c96849-e0a9-4019-9c8d-158370088740"}
23:26:50.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41e3e1f7-9008-474b-bc70-af2a818504b6"}
23:26:50.379 00.000 7952 case statement mapped state 6 to 3
23:26:50.382 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41e3e1f7-9008-474b-bc70-af2a818504b6"}
23:26:50.383 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17538af4-fd5e-4aeb-a40f-b4dce5c9ed3e"}
23:26:50.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3388,"width":15,"height":15,"star_pos":[6.59,7.29],"pixels":"..."},"id":"17538af4-fd5e-4aeb-a40f-b4dce5c9ed3e"}
23:26:51.476 01.091 4124 Exposure complete
23:26:51.541 00.065 4124 worker thread done servicing request
23:26:51.541 00.000 7952 OnExposeComplete: enter
23:26:51.544 00.003 7952 UpdateGuideState(): m_state=6
23:26:51.546 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3389
23:26:51.547 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=90.29, Mass=2663, SNR=36.1, Peak=131 HFD=4.7
23:26:51.549 00.002 7952 MultiStar: [#1 -0.10,0.01,0.64,U] [#2 -0.20,0.10,0.00,M4] [#3 -0.18,-0.55,0.00,M8] [#4 0.24,-0.33,0.00,M3] [#5 0.51,-0.39,0.00,M1] [#6 0.02,-0.28,0.00,M2] [#7 -0.11,-0.41,0.00,M8] [#8 0.08,0.96,0.00,M3] 
23:26:51.551 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.06}, one-star: {-0.01, 0.08}
23:26:51.552 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
23:26:51.554 00.002 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
23:26:51.554 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.21 mountX=0.06 mountY=0.03, mountTheta=0.49
23:26:51.556 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
23:26:51.557 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
23:26:51.559 00.002 4124 Worker thread wakes up
23:26:51.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:26:51.561 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:26:51.561 00.000 7952 UpdateGuideState exits: m=2663 SNR=36.1
23:26:51.562 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:26:51.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:51.563 00.001 4124 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
23:26:51.564 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:51.565 00.001 7952 Enqueuing Expose request
23:26:51.566 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:26:51.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:51.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:26:51.566 00.000 4124 MoveAxis(E, 0, ABG)
23:26:51.566 00.000 4124 Move returns status 0, amount 0
23:26:51.566 00.000 4124 MoveAxis(N, 0, ABG)
23:26:51.566 00.000 4124 Move returns status 0, amount 0
23:26:51.566 00.000 4124 move complete, result=0
23:26:51.566 00.000 4124 worker thread done servicing request
23:26:51.566 00.000 4124 Worker thread wakes up
23:26:51.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:51.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:51.566 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:52.375 00.809 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2808c311-899f-4956-8a88-b821dec29a7a"}
23:26:52.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2808c311-899f-4956-8a88-b821dec29a7a"}
23:26:52.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"013b7347-758d-4a88-b18a-cc3287d18d3f"}
23:26:52.380 00.001 7952 case statement mapped state 6 to 3
23:26:52.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"013b7347-758d-4a88-b18a-cc3287d18d3f"}
23:26:52.383 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7633400-5ac4-417d-87e6-7ffe1fa9a937"}
23:26:52.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3389,"width":15,"height":15,"star_pos":[6.62,7.29],"pixels":"..."},"id":"e7633400-5ac4-417d-87e6-7ffe1fa9a937"}
23:26:52.475 00.091 4124 Exposure complete
23:26:52.532 00.057 4124 worker thread done servicing request
23:26:52.533 00.001 7952 OnExposeComplete: enter
23:26:52.534 00.001 7952 UpdateGuideState(): m_state=6
23:26:52.535 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3390
23:26:52.537 00.002 7952 Star::Find returns 1 (0), X=608.73, Y=90.32, Mass=2689, SNR=36.4, Peak=133 HFD=4.7
23:26:52.538 00.001 7952 MultiStar: [#1 0.10,0.11,0.00,M1] [#2 -0.10,0.33,0.00,M5] [#3 -0.03,-0.30,0.00,M9] [#4 -0.03,-0.03,0.29,U] [#5 0.11,-0.01,0.26,U] [#6 -0.24,-0.02,0.00,M3] [#7 -0.49,0.03,0.00,M9] [#8 -0.20,1.01,0.00,M4] 
23:26:52.539 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.07}, one-star: {0.11, 0.12}
23:26:52.540 00.001 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
23:26:52.541 00.001 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
23:26:52.542 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.69 mountX=0.05 mountY=-0.09, mountTheta=-1.04
23:26:52.546 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.07, opts=13)
23:26:52.548 00.002 7952 Enqueuing Move request for scope (0.08, 0.07)
23:26:52.550 00.002 4124 Worker thread wakes up
23:26:52.550 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:26:52.551 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
23:26:52.551 00.000 7952 UpdateGuideState exits: m=2689 SNR=36.4
23:26:52.552 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
23:26:52.553 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:52.554 00.001 4124 Moving (0.08, 0.07) raw xDistance=0.05 yDistance=-0.09
23:26:52.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:52.555 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:26:52.555 00.000 7952 Enqueuing Expose request
23:26:52.557 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:52.557 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:26:52.557 00.000 4124 MoveAxis(E, 0, ABG)
23:26:52.557 00.000 4124 Move returns status 0, amount 0
23:26:52.557 00.000 4124 MoveAxis(N, 0, ABG)
23:26:52.557 00.000 4124 Move returns status 0, amount 0
23:26:52.557 00.000 4124 move complete, result=0
23:26:52.558 00.001 4124 worker thread done servicing request
23:26:52.558 00.000 4124 Worker thread wakes up
23:26:52.558 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:52.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:52.558 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:53.689 01.131 4124 Exposure complete
23:26:53.746 00.057 4124 worker thread done servicing request
23:26:53.746 00.000 7952 OnExposeComplete: enter
23:26:53.747 00.001 7952 UpdateGuideState(): m_state=6
23:26:53.750 00.003 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3391
23:26:53.751 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=90.35, Mass=2749, SNR=36.6, Peak=135 HFD=4.8
23:26:53.753 00.002 7952 MultiStar: [#1 0.10,0.07,0.61,U] [#2 -0.05,0.33,0.00,M6] [#3 -0.01,-0.13,0.35,U] [#4 -0.00,-0.08,0.28,U] [#5 0.31,-0.02,0.00,M1] [#6 -0.17,-0.04,0.00,M4] [#7 -0.42,0.21,0.00,M10] [#8 0.19,1.09,0.00,M5] 
23:26:53.754 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.05}, one-star: {0.04, 0.14}
23:26:53.755 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
23:26:53.756 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
23:26:53.757 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.86 mountX=0.04 mountY=-0.05, mountTheta=-0.87
23:26:53.759 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
23:26:53.761 00.002 7952 Enqueuing Move request for scope (0.04, 0.05)
23:26:53.762 00.001 4124 Worker thread wakes up
23:26:53.762 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:26:53.763 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
23:26:53.763 00.000 7952 UpdateGuideState exits: m=2749 SNR=36.6
23:26:53.764 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
23:26:53.764 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:53.766 00.002 4124 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
23:26:53.766 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:53.767 00.001 7952 Enqueuing Expose request
23:26:53.768 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:26:53.768 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:53.769 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:26:53.769 00.000 4124 MoveAxis(E, 0, ABG)
23:26:53.769 00.000 4124 Move returns status 0, amount 0
23:26:53.769 00.000 4124 MoveAxis(N, 0, ABG)
23:26:53.769 00.000 4124 Move returns status 0, amount 0
23:26:53.769 00.000 4124 move complete, result=0
23:26:53.769 00.000 4124 worker thread done servicing request
23:26:53.769 00.000 4124 Worker thread wakes up
23:26:53.769 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:53.769 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:53.769 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:54.374 00.605 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7abb9d04-c255-4f33-bd78-7928da425711"}
23:26:54.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7abb9d04-c255-4f33-bd78-7928da425711"}
23:26:54.393 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb64b3f1-9c47-4e2b-b390-bcb3fa557899"}
23:26:54.395 00.002 7952 case statement mapped state 6 to 3
23:26:54.397 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb64b3f1-9c47-4e2b-b390-bcb3fa557899"}
23:26:54.400 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83240cc6-5233-43c7-9491-e8dd83e8e4cc"}
23:26:54.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3391,"width":15,"height":15,"star_pos":[6.67,7.35],"pixels":"..."},"id":"83240cc6-5233-43c7-9491-e8dd83e8e4cc"}
23:26:54.685 00.283 4124 Exposure complete
23:26:54.737 00.052 4124 worker thread done servicing request
23:26:54.737 00.000 7952 OnExposeComplete: enter
23:26:54.739 00.002 7952 UpdateGuideState(): m_state=6
23:26:54.739 00.000 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3392
23:26:54.741 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=90.33, Mass=2664, SNR=36.0, Peak=131 HFD=4.7
23:26:54.743 00.002 7952 MultiStar: [#1 0.11,0.10,0.00,M1] [#2 -0.07,0.30,0.00,M7] [#3 0.06,-0.32,0.00,M9] [#4 0.01,0.29,0.00,M2] [#5 -0.12,-0.21,0.00,M2] [#6 -0.00,-0.09,0.27,U] [#7 -0.05,-0.51,0.00,R] [#8 -0.70,0.73,0.00,M6] 
23:26:54.744 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.08}, one-star: {0.03, 0.13}
23:26:54.746 00.002 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
23:26:54.747 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
23:26:54.748 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.34 mountX=0.08 mountY=-0.03, mountTheta=-0.37
23:26:54.750 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
23:26:54.751 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
23:26:54.753 00.002 4124 Worker thread wakes up
23:26:54.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:26:54.754 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
23:26:54.754 00.000 7952 UpdateGuideState exits: m=2664 SNR=36.0
23:26:54.755 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
23:26:54.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:54.755 00.000 4124 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.03
23:26:54.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:54.757 00.002 7952 Enqueuing Expose request
23:26:54.758 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:26:54.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:54.758 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:26:54.759 00.001 4124 MoveAxis(W, 61, ABG)
23:26:54.759 00.000 4124 Guiding  Dir = 3, Dur = 61
23:26:54.759 00.000 4124 IsGuiding returns 0
23:26:54.774 00.015 4124 PulseGuide returned control before completion, sleep 56
23:26:54.837 00.063 4124 IsGuiding returns 1
23:26:54.837 00.000 4124 scope still moving after pulse duration time elapsed
23:26:54.867 00.030 4124 IsGuiding returns 0
23:26:54.867 00.000 4124 scope move finished after 61 + 47 ms
23:26:54.867 00.000 4124 Move returns status 0, amount 61
23:26:54.867 00.000 4124 MoveAxis(N, 0, ABG)
23:26:54.867 00.000 4124 Move returns status 0, amount 0
23:26:54.867 00.000 4124 move complete, result=0
23:26:54.867 00.000 4124 worker thread done servicing request
23:26:54.867 00.000 4124 Worker thread wakes up
23:26:54.867 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
23:26:54.869 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:54.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:55.993 01.124 4124 Exposure complete
23:26:56.047 00.054 4124 worker thread done servicing request
23:26:56.047 00.000 7952 OnExposeComplete: enter
23:26:56.049 00.002 7952 UpdateGuideState(): m_state=6
23:26:56.050 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3393
23:26:56.051 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=90.45, Mass=2727, SNR=36.4, Peak=142 HFD=4.8
23:26:56.052 00.001 7952 MultiStar: [#1 0.15,0.01,0.00,M2] [#2 -0.13,0.25,0.00,M8] [#3 -0.09,-0.06,0.35,U] [#4 0.23,0.05,0.00,M3] [#5 0.20,-0.34,0.00,M3] [#6 -0.09,0.28,0.00,M4] [#7 -0.07,0.48,0.00,M1] [#8 0.17,0.57,0.00,M7] 
23:26:56.054 00.002 7952 refined, 1 included, MultiStar: {0.00, 0.17}, one-star: {0.03, 0.25}
23:26:56.055 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
23:26:56.056 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
23:26:56.057 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.56 mountX=0.16 mountY=-0.02, mountTheta=-0.15
23:26:56.059 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.17, opts=13)
23:26:56.060 00.001 7952 Enqueuing Move request for scope (0.00, 0.17)
23:26:56.061 00.001 4124 Worker thread wakes up
23:26:56.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:26:56.063 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.17) opts 0xd
23:26:56.063 00.000 7952 UpdateGuideState exits: m=2727 SNR=36.4
23:26:56.065 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.17)
23:26:56.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:56.066 00.001 4124 Moving (0.00, 0.17) raw xDistance=0.16 yDistance=-0.02
23:26:56.066 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:56.067 00.001 7952 Enqueuing Expose request
23:26:56.069 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
23:26:56.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:56.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:26:56.069 00.000 4124 MoveAxis(W, 136, ABG)
23:26:56.069 00.000 4124 Guiding  Dir = 3, Dur = 136
23:26:56.069 00.000 4124 IsGuiding returns 0
23:26:56.085 00.016 4124 PulseGuide returned control before completion, sleep 132
23:26:56.221 00.136 4124 IsGuiding returns 1
23:26:56.221 00.000 4124 scope still moving after pulse duration time elapsed
23:26:56.251 00.030 4124 IsGuiding returns 0
23:26:56.251 00.000 4124 scope move finished after 136 + 45 ms
23:26:56.251 00.000 4124 Move returns status 0, amount 136
23:26:56.251 00.000 4124 MoveAxis(N, 0, ABG)
23:26:56.251 00.000 4124 Move returns status 0, amount 0
23:26:56.251 00.000 4124 move complete, result=0
23:26:56.251 00.000 4124 worker thread done servicing request
23:26:56.251 00.000 7952 GuideStep: 0.2 px 136 ms WEST, -0.0 px 0 ms NORTH
23:26:56.253 00.002 4124 Worker thread wakes up
23:26:56.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:56.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:56.373 00.120 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48dda836-e358-47eb-afd2-5e89c8488331"}
23:26:56.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48dda836-e358-47eb-afd2-5e89c8488331"}
23:26:56.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"feaa6586-64fa-4dcd-9c77-19bf33127479"}
23:26:56.377 00.001 7952 case statement mapped state 6 to 3
23:26:56.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"feaa6586-64fa-4dcd-9c77-19bf33127479"}
23:26:56.379 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"565032b6-e532-4568-a1e1-2da0efd02059"}
23:26:56.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3393,"width":15,"height":15,"star_pos":[6.66,7.45],"pixels":"..."},"id":"565032b6-e532-4568-a1e1-2da0efd02059"}
23:26:57.159 00.779 4124 Exposure complete
23:26:57.215 00.056 4124 worker thread done servicing request
23:26:57.215 00.000 7952 OnExposeComplete: enter
23:26:57.216 00.001 7952 UpdateGuideState(): m_state=6
23:26:57.217 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3394
23:26:57.219 00.002 7952 Star::Find returns 1 (0), X=608.73, Y=90.35, Mass=2464, SNR=34.7, Peak=126 HFD=4.7
23:26:57.220 00.001 7952 MultiStar: [#1 0.01,0.04,0.67,U] [#2 -0.05,0.26,0.00,M9] [#3 -0.11,0.03,0.36,U] [#4 0.05,0.02,0.31,U] [#5 0.05,-0.13,0.27,U] [#6 0.15,0.14,0.00,M5] [#7 -0.11,0.70,0.00,M2] [#8 -0.32,0.59,0.00,M8] 
23:26:57.222 00.002 7952 refined, 4 included, MultiStar: {0.04, 0.06}, one-star: {0.11, 0.15}
23:26:57.223 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
23:26:57.224 00.001 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
23:26:57.224 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.00 mountX=0.05 mountY=-0.05, mountTheta=-0.73
23:26:57.227 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
23:26:57.229 00.002 7952 Enqueuing Move request for scope (0.04, 0.06)
23:26:57.230 00.001 4124 Worker thread wakes up
23:26:57.230 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
23:26:57.230 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:26:57.231 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
23:26:57.231 00.000 7952 UpdateGuideState exits: m=2464 SNR=34.7
23:26:57.232 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
23:26:57.232 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:57.232 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:26:57.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:57.235 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:57.235 00.000 7952 Enqueuing Expose request
23:26:57.237 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:26:57.237 00.000 4124 MoveAxis(E, 0, ABG)
23:26:57.237 00.000 4124 Move returns status 0, amount 0
23:26:57.237 00.000 4124 MoveAxis(N, 0, ABG)
23:26:57.237 00.000 4124 Move returns status 0, amount 0
23:26:57.237 00.000 4124 move complete, result=0
23:26:57.237 00.000 4124 worker thread done servicing request
23:26:57.237 00.000 4124 Worker thread wakes up
23:26:57.237 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:57.237 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:57.238 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:58.361 01.123 4124 Exposure complete
23:26:58.373 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"614375d6-2776-41c7-991a-ec63b1032075"}
23:26:58.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"614375d6-2776-41c7-991a-ec63b1032075"}
23:26:58.376 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d408f421-9332-4891-b674-eb8a7a3fe154"}
23:26:58.378 00.002 7952 case statement mapped state 6 to 3
23:26:58.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d408f421-9332-4891-b674-eb8a7a3fe154"}
23:26:58.380 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26a72f66-9754-4f22-9260-c561a131e98c"}
23:26:58.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3394,"width":15,"height":15,"star_pos":[6.73,7.35],"pixels":"..."},"id":"26a72f66-9754-4f22-9260-c561a131e98c"}
23:26:58.419 00.038 4124 worker thread done servicing request
23:26:58.419 00.000 7952 OnExposeComplete: enter
23:26:58.421 00.002 7952 UpdateGuideState(): m_state=6
23:26:58.422 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3395
23:26:58.424 00.002 7952 Star::Find returns 1 (0), X=608.61, Y=90.21, Mass=2449, SNR=34.5, Peak=115 HFD=4.7
23:26:58.426 00.002 7952 MultiStar: [#1 -0.05,0.02,0.65,U] [#2 -0.24,0.35,0.00,M10] [#3 -0.17,-0.19,0.00,M8] [#4 0.00,0.04,0.31,U] [#5 0.51,-0.27,0.00,M3] [#6 -0.07,0.07,0.29,U] [#7 0.02,0.04,0.24,U] [#8 -0.13,0.65,0.00,M9] 
23:26:58.428 00.002 7952 single-star, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.01, 0.00}
23:26:58.430 00.002 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
23:26:58.432 00.002 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
23:26:58.433 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.99 mountX=0.00 mountY=0.01, mountTheta=1.25
23:26:58.436 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
23:26:58.438 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
23:26:58.439 00.001 4124 Worker thread wakes up
23:26:58.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:26:58.442 00.003 7952 UpdateGuideState exits: m=2449 SNR=34.5
23:26:58.443 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:58.445 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:26:58.445 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:58.448 00.003 7952 Enqueuing Expose request
23:26:58.449 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:26:58.449 00.000 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
23:26:58.449 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:26:58.449 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:58.449 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:26:58.449 00.000 4124 MoveAxis(E, 0, ABG)
23:26:58.449 00.000 4124 Move returns status 0, amount 0
23:26:58.449 00.000 4124 MoveAxis(N, 0, ABG)
23:26:58.449 00.000 4124 Move returns status 0, amount 0
23:26:58.449 00.000 4124 move complete, result=0
23:26:58.449 00.000 4124 worker thread done servicing request
23:26:58.449 00.000 4124 Worker thread wakes up
23:26:58.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:58.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:58.449 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:59.360 00.911 4124 Exposure complete
23:26:59.416 00.056 4124 worker thread done servicing request
23:26:59.416 00.000 7952 OnExposeComplete: enter
23:26:59.418 00.002 7952 UpdateGuideState(): m_state=6
23:26:59.420 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3396
23:26:59.421 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=90.29, Mass=2574, SNR=35.5, Peak=125 HFD=4.7
23:26:59.422 00.001 7952 MultiStar: [#1 0.11,0.03,0.64,U] [#2 -0.22,0.14,0.00,R] [#3 -0.02,-0.29,0.00,M9] [#4 0.18,-0.25,0.00,M2] [#5 0.19,-0.64,0.00,M4] [#6 -0.08,0.18,0.00,M5] [#7 0.13,0.46,0.00,M2] [#8 -0.56,0.85,0.00,M10] 
23:26:59.423 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.06}, one-star: {0.01, 0.08}
23:26:59.425 00.002 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
23:26:59.426 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
23:26:59.427 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.92 mountX=0.05 mountY=-0.06, mountTheta=-0.81
23:26:59.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
23:26:59.430 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
23:26:59.431 00.001 4124 Worker thread wakes up
23:26:59.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:26:59.432 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
23:26:59.432 00.000 7952 UpdateGuideState exits: m=2574 SNR=35.5
23:26:59.433 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
23:26:59.433 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:59.435 00.002 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
23:26:59.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:26:59.436 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:26:59.436 00.000 7952 Enqueuing Expose request
23:26:59.437 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:59.438 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:26:59.438 00.000 4124 MoveAxis(E, 0, ABG)
23:26:59.438 00.000 4124 Move returns status 0, amount 0
23:26:59.438 00.000 4124 MoveAxis(N, 0, ABG)
23:26:59.438 00.000 4124 Move returns status 0, amount 0
23:26:59.438 00.000 4124 move complete, result=0
23:26:59.438 00.000 4124 worker thread done servicing request
23:26:59.438 00.000 4124 Worker thread wakes up
23:26:59.438 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:26:59.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:26:59.438 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:00.373 00.935 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57fa9d9c-b6d4-45de-8395-563c58ae1b8a"}
23:27:00.376 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57fa9d9c-b6d4-45de-8395-563c58ae1b8a"}
23:27:00.377 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1958f697-a1a8-4ffe-9405-a59b1a59c6b9"}
23:27:00.378 00.001 7952 case statement mapped state 6 to 3
23:27:00.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1958f697-a1a8-4ffe-9405-a59b1a59c6b9"}
23:27:00.380 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a5a3b961-e96e-423d-96a4-1aadb71952fa"}
23:27:00.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3396,"width":15,"height":15,"star_pos":[6.64,7.29],"pixels":"..."},"id":"a5a3b961-e96e-423d-96a4-1aadb71952fa"}
23:27:00.562 00.180 4124 Exposure complete
23:27:00.616 00.054 4124 worker thread done servicing request
23:27:00.616 00.000 7952 OnExposeComplete: enter
23:27:00.617 00.001 7952 UpdateGuideState(): m_state=6
23:27:00.618 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3397
23:27:00.620 00.002 7952 Star::Find returns 1 (0), X=608.70, Y=90.33, Mass=2463, SNR=34.5, Peak=124 HFD=4.7
23:27:00.621 00.001 7952 MultiStar: [#1 -0.04,-0.03,0.66,U] [#2 0.06,-0.07,0.48,U] [#3 -0.10,-0.39,0.00,M10] [#4 0.21,0.25,0.00,M3] [#5 0.42,-0.12,0.00,M5] [#6 -0.02,0.11,0.28,U] [#7 -0.19,0.25,0.00,M3] [#8 -0.59,0.66,0.00,R] 
23:27:00.622 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.07, 0.12}
23:27:00.623 00.001 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
23:27:00.625 00.002 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
23:27:00.626 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.95 mountX=0.04 mountY=-0.04, mountTheta=-0.78
23:27:00.629 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
23:27:00.631 00.002 7952 Enqueuing Move request for scope (0.03, 0.04)
23:27:00.632 00.001 4124 Worker thread wakes up
23:27:00.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:27:00.633 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:27:00.633 00.000 7952 UpdateGuideState exits: m=2463 SNR=34.5
23:27:00.635 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:27:00.635 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:00.636 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.04
23:27:00.637 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:00.638 00.001 7952 Enqueuing Expose request
23:27:00.639 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:27:00.639 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:00.639 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:27:00.639 00.000 4124 MoveAxis(E, 0, ABG)
23:27:00.639 00.000 4124 Move returns status 0, amount 0
23:27:00.639 00.000 4124 MoveAxis(N, 0, ABG)
23:27:00.639 00.000 4124 Move returns status 0, amount 0
23:27:00.639 00.000 4124 move complete, result=0
23:27:00.639 00.000 4124 worker thread done servicing request
23:27:00.639 00.000 4124 Worker thread wakes up
23:27:00.639 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:00.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:00.641 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:01.665 01.024 4124 Exposure complete
23:27:01.724 00.059 4124 worker thread done servicing request
23:27:01.724 00.000 7952 OnExposeComplete: enter
23:27:01.726 00.002 7952 UpdateGuideState(): m_state=6
23:27:01.727 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3398
23:27:01.728 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=90.37, Mass=2472, SNR=34.8, Peak=117 HFD=4.8
23:27:01.731 00.003 7952 MultiStar: [#1 0.15,0.00,0.00,M1] [#2 0.00,0.06,0.51,U] [#3 -0.07,-0.06,0.37,U] [#4 0.17,0.22,0.00,M4] [#5 0.33,-0.25,0.00,M6] [#6 -0.38,0.26,0.00,M5] [#7 -0.36,0.57,0.00,M4] [#8 0.47,-0.29,0.00,M1] 
23:27:01.732 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.10}, one-star: {0.06, 0.17}
23:27:01.733 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
23:27:01.736 00.003 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
23:27:01.737 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.39 mountX=0.09 mountY=-0.03, mountTheta=-0.32
23:27:01.739 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
23:27:01.741 00.002 7952 Enqueuing Move request for scope (0.02, 0.10)
23:27:01.743 00.002 4124 Worker thread wakes up
23:27:01.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:27:01.744 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
23:27:01.744 00.000 7952 UpdateGuideState exits: m=2472 SNR=34.8
23:27:01.745 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
23:27:01.745 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:01.746 00.001 4124 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.03
23:27:01.746 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:01.747 00.001 7952 Enqueuing Expose request
23:27:01.748 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:27:01.748 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:01.749 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:27:01.749 00.000 4124 MoveAxis(W, 73, ABG)
23:27:01.749 00.000 4124 Guiding  Dir = 3, Dur = 73
23:27:01.749 00.000 4124 IsGuiding returns 0
23:27:01.758 00.009 4124 PulseGuide returned control before completion, sleep 75
23:27:01.836 00.078 4124 IsGuiding returns 1
23:27:01.836 00.000 4124 scope still moving after pulse duration time elapsed
23:27:01.868 00.032 4124 IsGuiding returns 0
23:27:01.868 00.000 4124 scope move finished after 73 + 45 ms
23:27:01.868 00.000 4124 Move returns status 0, amount 73
23:27:01.868 00.000 4124 MoveAxis(N, 0, ABG)
23:27:01.868 00.000 4124 Move returns status 0, amount 0
23:27:01.868 00.000 4124 move complete, result=0
23:27:01.868 00.000 4124 worker thread done servicing request
23:27:01.868 00.000 4124 Worker thread wakes up
23:27:01.868 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
23:27:01.870 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:01.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:02.373 00.503 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"038f7ed1-5779-4747-a0ed-e8a982dc4230"}
23:27:02.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"038f7ed1-5779-4747-a0ed-e8a982dc4230"}
23:27:02.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4335bcd5-fd06-419e-aedb-4cac7165d407"}
23:27:02.379 00.002 7952 case statement mapped state 6 to 3
23:27:02.379 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4335bcd5-fd06-419e-aedb-4cac7165d407"}
23:27:02.382 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ec60e194-b7e8-40c4-8ee5-350941506c1c"}
23:27:02.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3398,"width":15,"height":15,"star_pos":[6.68,7.37],"pixels":"..."},"id":"ec60e194-b7e8-40c4-8ee5-350941506c1c"}
23:27:02.992 00.609 4124 Exposure complete
23:27:03.049 00.057 4124 worker thread done servicing request
23:27:03.050 00.001 7952 OnExposeComplete: enter
23:27:03.051 00.001 7952 UpdateGuideState(): m_state=6
23:27:03.052 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3399
23:27:03.053 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=90.23, Mass=2549, SNR=35.3, Peak=121 HFD=4.7
23:27:03.056 00.003 7952 MultiStar: [#1 0.12,-0.02,0.62,U] [#2 -0.28,0.10,0.00,M1] [#3 -0.09,-0.42,0.00,M10] [#4 0.04,-0.14,0.00,M5] [#5 0.17,-0.01,0.00,M7] [#6 -0.03,-0.27,0.00,M6] [#7 -0.05,-0.04,0.21,U] [#8 0.22,-0.49,0.00,M2] 
23:27:03.057 00.001 7952 single-star, 2 included, MultiStar: {0.04, 0.00}, one-star: {0.00, 0.03}
23:27:03.058 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
23:27:03.059 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
23:27:03.060 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.42 mountX=0.03 mountY=-0.01, mountTheta=-0.29
23:27:03.063 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
23:27:03.063 00.000 7952 Enqueuing Move request for scope (0.00, 0.03)
23:27:03.066 00.003 4124 Worker thread wakes up
23:27:03.066 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:27:03.067 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
23:27:03.067 00.000 7952 UpdateGuideState exits: m=2549 SNR=35.3
23:27:03.068 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
23:27:03.068 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:03.069 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
23:27:03.069 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:03.070 00.001 7952 Enqueuing Expose request
23:27:03.072 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:27:03.072 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:03.072 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:27:03.072 00.000 4124 MoveAxis(E, 0, ABG)
23:27:03.072 00.000 4124 Move returns status 0, amount 0
23:27:03.072 00.000 4124 MoveAxis(N, 0, ABG)
23:27:03.072 00.000 4124 Move returns status 0, amount 0
23:27:03.072 00.000 4124 move complete, result=0
23:27:03.072 00.000 4124 worker thread done servicing request
23:27:03.072 00.000 4124 Worker thread wakes up
23:27:03.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:03.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:03.073 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:04.091 01.018 4124 Exposure complete
23:27:04.147 00.056 4124 worker thread done servicing request
23:27:04.147 00.000 7952 OnExposeComplete: enter
23:27:04.148 00.001 7952 UpdateGuideState(): m_state=6
23:27:04.149 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3400
23:27:04.150 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=90.33, Mass=2645, SNR=36.0, Peak=131 HFD=4.8
23:27:04.151 00.001 7952 MultiStar: [#1 -0.02,-0.02,0.61,U] [#2 0.09,0.18,0.00,M2] [#3 -0.14,-0.20,0.00,R] [#4 0.00,-0.04,0.29,U] [#5 0.12,0.09,0.00,M8] [#6 -0.31,-0.08,0.00,M7] [#7 -0.10,-0.00,0.20,U] [#8 0.20,0.32,0.00,M3] 
23:27:04.153 00.002 7952 refined, 3 included, MultiStar: {0.00, 0.05}, one-star: {0.03, 0.13}
23:27:04.154 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
23:27:04.155 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
23:27:04.156 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.57 mountX=0.05 mountY=-0.01, mountTheta=-0.14
23:27:04.159 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
23:27:04.161 00.002 7952 Enqueuing Move request for scope (0.00, 0.05)
23:27:04.162 00.001 4124 Worker thread wakes up
23:27:04.162 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:27:04.163 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
23:27:04.163 00.000 7952 UpdateGuideState exits: m=2645 SNR=36.0
23:27:04.164 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
23:27:04.164 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:04.166 00.002 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
23:27:04.166 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:04.167 00.001 7952 Enqueuing Expose request
23:27:04.168 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:27:04.168 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:04.169 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:27:04.169 00.000 4124 MoveAxis(E, 0, ABG)
23:27:04.169 00.000 4124 Move returns status 0, amount 0
23:27:04.169 00.000 4124 MoveAxis(N, 0, ABG)
23:27:04.169 00.000 4124 Move returns status 0, amount 0
23:27:04.169 00.000 4124 move complete, result=0
23:27:04.169 00.000 4124 worker thread done servicing request
23:27:04.169 00.000 4124 Worker thread wakes up
23:27:04.169 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:04.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:04.169 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:04.371 00.202 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e3a486a-42c3-4d3b-9f97-9eec45f85ce4"}
23:27:04.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e3a486a-42c3-4d3b-9f97-9eec45f85ce4"}
23:27:04.374 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"711b80d8-e63e-4048-8e84-9bb1415471ee"}
23:27:04.375 00.001 7952 case statement mapped state 6 to 3
23:27:04.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"711b80d8-e63e-4048-8e84-9bb1415471ee"}
23:27:04.377 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"055b308d-0e7a-4115-9f51-248b2171cbb9"}
23:27:04.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3400,"width":15,"height":15,"star_pos":[6.66,7.33],"pixels":"..."},"id":"055b308d-0e7a-4115-9f51-248b2171cbb9"}
23:27:05.296 00.918 4124 Exposure complete
23:27:05.352 00.056 4124 worker thread done servicing request
23:27:05.352 00.000 7952 OnExposeComplete: enter
23:27:05.354 00.002 7952 UpdateGuideState(): m_state=6
23:27:05.355 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3401
23:27:05.357 00.002 7952 Star::Find returns 1 (0), X=608.55, Y=90.34, Mass=2609, SNR=35.6, Peak=133 HFD=4.8
23:27:05.359 00.002 7952 MultiStar: [#1 -0.01,0.17,0.00,M1] [#2 -0.17,0.04,0.00,M3] [#3 0.09,0.02,0.37,U] [#4 0.11,0.11,0.00,M5] [#5 0.39,0.22,0.00,M9] [#6 -0.24,0.34,0.00,M8] [#7 -0.21,0.44,0.00,M3] [#8 0.00,0.19,0.00,M4] 
23:27:05.361 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.10}, one-star: {-0.08, 0.13}
23:27:05.362 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
23:27:05.363 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
23:27:05.364 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.88 mountX=0.11 mountY=0.02, mountTheta=0.17
23:27:05.366 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
23:27:05.367 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
23:27:05.367 00.000 4124 Worker thread wakes up
23:27:05.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:27:05.369 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
23:27:05.369 00.000 7952 UpdateGuideState exits: m=2609 SNR=35.6
23:27:05.370 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
23:27:05.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:05.372 00.002 4124 Moving (-0.03, 0.10) raw xDistance=0.11 yDistance=0.02
23:27:05.372 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:05.373 00.001 7952 Enqueuing Expose request
23:27:05.374 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:27:05.374 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:05.374 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:27:05.374 00.000 4124 MoveAxis(W, 85, ABG)
23:27:05.374 00.000 4124 Guiding  Dir = 3, Dur = 85
23:27:05.374 00.000 4124 IsGuiding returns 0
23:27:05.389 00.015 4124 PulseGuide returned control before completion, sleep 81
23:27:05.481 00.092 4124 IsGuiding returns 1
23:27:05.481 00.000 4124 scope still moving after pulse duration time elapsed
23:27:05.511 00.030 4124 IsGuiding returns 0
23:27:05.511 00.000 4124 scope move finished after 85 + 51 ms
23:27:05.511 00.000 4124 Move returns status 0, amount 85
23:27:05.511 00.000 4124 MoveAxis(N, 0, ABG)
23:27:05.511 00.000 4124 Move returns status 0, amount 0
23:27:05.511 00.000 4124 move complete, result=0
23:27:05.511 00.000 4124 worker thread done servicing request
23:27:05.511 00.000 7952 GuideStep: 0.1 px 85 ms WEST, 0.0 px 0 ms NORTH
23:27:05.513 00.002 4124 Worker thread wakes up
23:27:05.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:05.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:06.370 00.857 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8ac7be2-7826-4fde-a578-3d31a9b395fd"}
23:27:06.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8ac7be2-7826-4fde-a578-3d31a9b395fd"}
23:27:06.373 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41485314-fb3e-452a-9a82-cb2b676e1dca"}
23:27:06.374 00.001 7952 case statement mapped state 6 to 3
23:27:06.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41485314-fb3e-452a-9a82-cb2b676e1dca"}
23:27:06.377 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef8aa7bf-cc8b-4642-8158-60f9fe46d461"}
23:27:06.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3401,"width":15,"height":15,"star_pos":[6.55,7.34],"pixels":"..."},"id":"ef8aa7bf-cc8b-4642-8158-60f9fe46d461"}
23:27:06.419 00.040 4124 Exposure complete
23:27:06.483 00.064 4124 worker thread done servicing request
23:27:06.483 00.000 7952 OnExposeComplete: enter
23:27:06.485 00.002 7952 UpdateGuideState(): m_state=6
23:27:06.486 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3402
23:27:06.488 00.002 7952 Star::Find returns 1 (0), X=608.75, Y=90.30, Mass=2557, SNR=35.3, Peak=122 HFD=4.7
23:27:06.490 00.002 7952 MultiStar: [#1 0.11,0.11,0.00,M2] [#2 0.08,0.13,0.00,M4] [#3 0.12,0.15,0.00,M1] [#4 0.01,-0.16,0.00,M6] [#5 0.09,-0.31,0.00,M10] [#6 -0.37,0.20,0.00,M9] [#7 0.05,0.48,0.00,M4] [#8 0.35,0.09,0.00,M5] 
23:27:06.491 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
23:27:06.492 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
23:27:06.493 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.66 mountX=0.08 mountY=-0.14, mountTheta=-1.08
23:27:06.497 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.10, opts=13)
23:27:06.497 00.000 7952 Enqueuing Move request for scope (0.13, 0.10)
23:27:06.499 00.002 4124 Worker thread wakes up
23:27:06.499 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=9, FiltMax=95, Gamma=0.880
23:27:06.500 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
23:27:06.501 00.001 7952 UpdateGuideState exits: m=2557 SNR=35.3
23:27:06.501 00.000 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
23:27:06.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:06.503 00.002 4124 Moving (0.13, 0.10) raw xDistance=0.08 yDistance=-0.14
23:27:06.503 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:06.504 00.001 7952 Enqueuing Expose request
23:27:06.505 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:27:06.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
23:27:06.505 00.000 4124 MoveAxis(W, 66, ABG)
23:27:06.505 00.000 4124 Guiding  Dir = 3, Dur = 66
23:27:06.506 00.001 4124 IsGuiding returns 0
23:27:06.510 00.004 4124 PulseGuide returned control before completion, sleep 73
23:27:06.588 00.078 4124 IsGuiding returns 1
23:27:06.588 00.000 4124 scope still moving after pulse duration time elapsed
23:27:06.619 00.031 4124 IsGuiding returns 0
23:27:06.619 00.000 4124 scope move finished after 66 + 46 ms
23:27:06.619 00.000 4124 Move returns status 0, amount 66
23:27:06.619 00.000 4124 MoveAxis(N, 123, ABG)
23:27:06.619 00.000 4124 Guiding  Dir = 0, Dur = 123
23:27:06.620 00.001 4124 IsGuiding returns 0
23:27:06.666 00.046 4124 PulseGuide returned control before completion, sleep 87
23:27:06.758 00.092 4124 IsGuiding returns 1
23:27:06.758 00.000 4124 scope still moving after pulse duration time elapsed
23:27:06.788 00.030 4124 IsGuiding returns 0
23:27:06.788 00.000 4124 scope move finished after 123 + 45 ms
23:27:06.788 00.000 4124 Move returns status 0, amount 123
23:27:06.788 00.000 4124 move complete, result=0
23:27:06.788 00.000 4124 worker thread done servicing request
23:27:06.788 00.000 4124 Worker thread wakes up
23:27:06.788 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.1 px 123 ms NORTH
23:27:06.792 00.004 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:06.792 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:08.018 01.226 4124 Exposure complete
23:27:08.079 00.061 4124 worker thread done servicing request
23:27:08.080 00.001 7952 OnExposeComplete: enter
23:27:08.082 00.002 7952 UpdateGuideState(): m_state=6
23:27:08.084 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3403
23:27:08.085 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=90.25, Mass=2493, SNR=35.0, Peak=123 HFD=4.6
23:27:08.087 00.002 7952 MultiStar: [#1 0.03,-0.15,0.00,M3] [#2 -0.04,0.01,0.46,U] [#3 0.19,-0.20,0.00,M2] [#4 -0.08,-0.21,0.00,M7] [#5 -0.09,-0.05,0.28,U] [#6 0.03,-0.05,0.29,U] [#7 -0.25,0.16,0.00,M5] [#8 -0.08,0.03,0.21,U] 
23:27:08.089 00.002 7952 refined, 4 included, MultiStar: {-0.04, 0.01}, one-star: {-0.03, 0.05}
23:27:08.091 00.002 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
23:27:08.092 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
23:27:08.094 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.77 mountX=0.02 mountY=0.03, mountTheta=1.03
23:27:08.097 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
23:27:08.098 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
23:27:08.099 00.001 4124 Worker thread wakes up
23:27:08.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:27:08.101 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:27:08.101 00.000 7952 UpdateGuideState exits: m=2493 SNR=35.0
23:27:08.102 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:27:08.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:08.103 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.03
23:27:08.103 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:08.104 00.001 7952 Enqueuing Expose request
23:27:08.105 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:27:08.105 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:08.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:27:08.105 00.000 4124 MoveAxis(E, 0, ABG)
23:27:08.105 00.000 4124 Move returns status 0, amount 0
23:27:08.105 00.000 4124 MoveAxis(N, 0, ABG)
23:27:08.105 00.000 4124 Move returns status 0, amount 0
23:27:08.105 00.000 4124 move complete, result=0
23:27:08.106 00.001 4124 worker thread done servicing request
23:27:08.106 00.000 4124 Worker thread wakes up
23:27:08.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:08.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:08.106 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:27:08.368 00.262 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60747b83-582e-4cac-abe8-2e79e37448ea"}
23:27:08.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60747b83-582e-4cac-abe8-2e79e37448ea"}
23:27:08.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff8fca05-3b33-4b64-a09c-04794f599c36"}
23:27:08.372 00.001 7952 case statement mapped state 6 to 3
23:27:08.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff8fca05-3b33-4b64-a09c-04794f599c36"}
23:27:08.374 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b1b1f97-c03d-43d4-b34d-6e2ffad5e97b"}
23:27:08.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3403,"width":15,"height":15,"star_pos":[6.60,7.25],"pixels":"..."},"id":"6b1b1f97-c03d-43d4-b34d-6e2ffad5e97b"}
23:27:09.022 00.646 4124 Exposure complete
23:27:09.077 00.055 4124 worker thread done servicing request
23:27:09.078 00.001 7952 OnExposeComplete: enter
23:27:09.078 00.000 7952 UpdateGuideState(): m_state=6
23:27:09.081 00.003 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3404
23:27:09.082 00.001 7952 Star::Find returns 1 (0), X=608.70, Y=90.19, Mass=2532, SNR=35.2, Peak=122 HFD=4.6
23:27:09.084 00.002 7952 MultiStar: [#1 0.05,-0.08,0.64,U] [#2 -0.05,-0.06,0.47,U] [#3 0.06,-0.55,0.00,M3] [#4 0.02,-0.09,0.29,U] [#5 0.03,-0.23,0.00,M10] [#6 0.18,-0.03,0.00,M9] [#7 -0.51,0.33,0.00,M6] [#8 0.90,0.26,0.00,M5] 
23:27:09.085 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.05}, one-star: {0.07, -0.01}
23:27:09.085 00.000 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
23:27:09.087 00.002 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
23:27:09.088 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.94 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
23:27:09.091 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
23:27:09.093 00.002 7952 Enqueuing Move request for scope (0.04, -0.05)
23:27:09.094 00.001 4124 Worker thread wakes up
23:27:09.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:27:09.096 00.002 7952 UpdateGuideState exits: m=2532 SNR=35.2
23:27:09.097 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
23:27:09.098 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:09.099 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
23:27:09.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:09.100 00.001 4124 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
23:27:09.100 00.000 7952 Enqueuing Expose request
23:27:09.103 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:27:09.103 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:09.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:27:09.103 00.000 4124 MoveAxis(E, 0, ABG)
23:27:09.103 00.000 4124 Move returns status 0, amount 0
23:27:09.103 00.000 4124 MoveAxis(N, 0, ABG)
23:27:09.103 00.000 4124 Move returns status 0, amount 0
23:27:09.103 00.000 4124 move complete, result=0
23:27:09.103 00.000 4124 worker thread done servicing request
23:27:09.103 00.000 4124 Worker thread wakes up
23:27:09.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:09.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:09.104 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:10.226 01.122 4124 Exposure complete
23:27:10.287 00.061 4124 worker thread done servicing request
23:27:10.287 00.000 7952 OnExposeComplete: enter
23:27:10.289 00.002 7952 UpdateGuideState(): m_state=6
23:27:10.291 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3405
23:27:10.293 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=90.25, Mass=2586, SNR=35.6, Peak=123 HFD=4.7
23:27:10.295 00.002 7952 MultiStar: [#1 0.00,-0.08,0.64,U] [#2 -0.05,-0.08,0.48,U] [#3 0.19,-0.26,0.00,M4] [#4 0.04,-0.01,0.31,U] [#5 0.12,-0.22,0.00,R] [#6 -0.23,-0.23,0.00,M10] [#7 -0.23,0.32,0.00,M7] [#8 -0.15,0.12,0.00,M6] 
23:27:10.297 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {0.04, 0.05}
23:27:10.298 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
23:27:10.300 00.002 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.70 = -2.70)
23:27:10.301 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.00 mountX=-0.02 mountY=-0.01, mountTheta=-2.71
23:27:10.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
23:27:10.304 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
23:27:10.306 00.002 4124 Worker thread wakes up
23:27:10.306 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:27:10.307 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:27:10.307 00.000 7952 UpdateGuideState exits: m=2586 SNR=35.6
23:27:10.308 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:27:10.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:10.310 00.002 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
23:27:10.310 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:10.311 00.001 7952 Enqueuing Expose request
23:27:10.312 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:27:10.312 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:10.312 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:27:10.312 00.000 4124 MoveAxis(E, 0, ABG)
23:27:10.312 00.000 4124 Move returns status 0, amount 0
23:27:10.312 00.000 4124 MoveAxis(N, 0, ABG)
23:27:10.312 00.000 4124 Move returns status 0, amount 0
23:27:10.312 00.000 4124 move complete, result=0
23:27:10.312 00.000 4124 worker thread done servicing request
23:27:10.312 00.000 4124 Worker thread wakes up
23:27:10.312 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:10.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:10.312 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:10.378 00.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2768e8f3-2830-4186-93de-7f63cb015f17"}
23:27:10.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2768e8f3-2830-4186-93de-7f63cb015f17"}
23:27:10.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5953146b-aede-4e35-8439-83a830945d2e"}
23:27:10.383 00.001 7952 case statement mapped state 6 to 3
23:27:10.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5953146b-aede-4e35-8439-83a830945d2e"}
23:27:10.386 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63bb3f4e-3da7-4ec9-bb6d-d80d4c986f1e"}
23:27:10.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3405,"width":15,"height":15,"star_pos":[6.66,7.25],"pixels":"..."},"id":"63bb3f4e-3da7-4ec9-bb6d-d80d4c986f1e"}
23:27:11.225 00.838 4124 Exposure complete
23:27:11.279 00.054 4124 worker thread done servicing request
23:27:11.279 00.000 7952 OnExposeComplete: enter
23:27:11.280 00.001 7952 UpdateGuideState(): m_state=6
23:27:11.281 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3406
23:27:11.282 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=90.21, Mass=2556, SNR=35.2, Peak=125 HFD=4.6
23:27:11.284 00.002 7952 MultiStar: [#1 0.13,-0.14,0.00,M2] [#2 -0.05,0.08,0.47,U] [#3 0.08,-0.27,0.00,M5] [#4 0.12,-0.01,0.30,U] [#5 -0.51,-0.11,0.00,M1] [#6 -0.35,0.03,0.00,R] [#7 -0.03,0.25,0.00,M8] [#8 1.41,-0.16,0.00,M7] 
23:27:11.286 00.002 7952 refined, 2 included, MultiStar: {0.07, 0.02}, one-star: {0.10, 0.00}
23:27:11.287 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
23:27:11.287 00.000 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
23:27:11.289 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.31 mountX=0.01 mountY=-0.07, mountTheta=-1.44
23:27:11.291 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
23:27:11.292 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
23:27:11.293 00.001 4124 Worker thread wakes up
23:27:11.293 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:27:11.294 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
23:27:11.295 00.001 7952 UpdateGuideState exits: m=2556 SNR=35.2
23:27:11.296 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
23:27:11.296 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:11.297 00.001 4124 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
23:27:11.297 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:11.298 00.001 7952 Enqueuing Expose request
23:27:11.299 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:27:11.300 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:11.300 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:27:11.300 00.000 4124 MoveAxis(E, 0, ABG)
23:27:11.300 00.000 4124 Move returns status 0, amount 0
23:27:11.300 00.000 4124 MoveAxis(N, 0, ABG)
23:27:11.300 00.000 4124 Move returns status 0, amount 0
23:27:11.300 00.000 4124 move complete, result=0
23:27:11.300 00.000 4124 worker thread done servicing request
23:27:11.300 00.000 4124 Worker thread wakes up
23:27:11.300 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:11.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:11.301 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:12.366 01.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b4609be-a00f-44fd-91f0-8609f2f8601c"}
23:27:12.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b4609be-a00f-44fd-91f0-8609f2f8601c"}
23:27:12.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5feb23f8-72fd-4ac9-b3d2-28b9fa3da9a8"}
23:27:12.370 00.001 7952 case statement mapped state 6 to 3
23:27:12.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5feb23f8-72fd-4ac9-b3d2-28b9fa3da9a8"}
23:27:12.372 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d55a27b3-9baf-45dd-9e0c-24befe8dfe89"}
23:27:12.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3406,"width":15,"height":15,"star_pos":[6.73,7.21],"pixels":"..."},"id":"d55a27b3-9baf-45dd-9e0c-24befe8dfe89"}
23:27:12.424 00.050 4124 Exposure complete
23:27:12.483 00.059 4124 worker thread done servicing request
23:27:12.483 00.000 7952 OnExposeComplete: enter
23:27:12.485 00.002 7952 UpdateGuideState(): m_state=6
23:27:12.486 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3407
23:27:12.488 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=90.26, Mass=2681, SNR=36.1, Peak=135 HFD=4.7
23:27:12.490 00.002 7952 MultiStar: [#1 0.04,-0.07,0.60,U] [#2 0.06,0.08,0.48,U] [#3 0.10,-0.23,0.00,M6] [#4 -0.02,0.27,0.00,M5] [#5 -0.00,0.24,0.00,M2] [#6 0.16,-0.08,0.00,M1] [#7 0.01,0.29,0.00,M9] [#8 0.39,-0.30,0.00,M8] 
23:27:12.491 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.03, 0.06}
23:27:12.493 00.002 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
23:27:12.494 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
23:27:12.496 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.55 mountX=0.02 mountY=-0.04, mountTheta=-1.18
23:27:12.498 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
23:27:12.500 00.002 7952 Enqueuing Move request for scope (0.04, 0.02)
23:27:12.501 00.001 4124 Worker thread wakes up
23:27:12.502 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:27:12.503 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:27:12.503 00.000 7952 UpdateGuideState exits: m=2681 SNR=36.1
23:27:12.505 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:27:12.505 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:12.506 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
23:27:12.506 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:12.507 00.001 7952 Enqueuing Expose request
23:27:12.508 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:27:12.508 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:12.508 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:27:12.508 00.000 4124 MoveAxis(E, 0, ABG)
23:27:12.508 00.000 4124 Move returns status 0, amount 0
23:27:12.508 00.000 4124 MoveAxis(N, 0, ABG)
23:27:12.508 00.000 4124 Move returns status 0, amount 0
23:27:12.508 00.000 4124 move complete, result=0
23:27:12.509 00.001 4124 worker thread done servicing request
23:27:12.509 00.000 4124 Worker thread wakes up
23:27:12.509 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:12.509 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:12.509 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:13.523 01.014 4124 Exposure complete
23:27:13.580 00.057 4124 worker thread done servicing request
23:27:13.580 00.000 7952 OnExposeComplete: enter
23:27:13.581 00.001 7952 UpdateGuideState(): m_state=6
23:27:13.582 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3408
23:27:13.583 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=90.24, Mass=2525, SNR=35.0, Peak=122 HFD=4.6
23:27:13.585 00.002 7952 MultiStar: [#1 0.02,-0.15,0.00,M2] [#2 -0.11,0.10,0.00,M1] [#3 -0.14,-0.42,0.00,M7] [#4 -0.01,0.03,0.31,U] [#5 0.05,0.21,0.00,M3] [#6 0.16,0.18,0.00,M2] [#7 -0.37,-0.24,0.00,M10] [#8 0.62,-0.55,0.00,M9] 
23:27:13.586 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.03}, one-star: {-0.01, 0.03}
23:27:13.587 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
23:27:13.588 00.001 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
23:27:13.589 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.80 mountX=0.03 mountY=0.00, mountTheta=0.09
23:27:13.591 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:27:13.593 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:27:13.594 00.001 4124 Worker thread wakes up
23:27:13.595 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:27:13.596 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:27:13.596 00.000 7952 UpdateGuideState exits: m=2525 SNR=35.0
23:27:13.597 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:27:13.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:13.598 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
23:27:13.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:13.599 00.001 7952 Enqueuing Expose request
23:27:13.600 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:27:13.600 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:13.600 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:27:13.600 00.000 4124 MoveAxis(E, 0, ABG)
23:27:13.601 00.001 4124 Move returns status 0, amount 0
23:27:13.601 00.000 4124 MoveAxis(N, 0, ABG)
23:27:13.601 00.000 4124 Move returns status 0, amount 0
23:27:13.601 00.000 4124 move complete, result=0
23:27:13.601 00.000 4124 worker thread done servicing request
23:27:13.601 00.000 4124 Worker thread wakes up
23:27:13.601 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:13.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:13.601 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:27:14.365 00.764 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73e07910-e218-420b-8273-280b004fbf33"}
23:27:14.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73e07910-e218-420b-8273-280b004fbf33"}
23:27:14.369 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9e6f0c9-25fa-462c-bf73-4017593f7481"}
23:27:14.370 00.001 7952 case statement mapped state 6 to 3
23:27:14.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9e6f0c9-25fa-462c-bf73-4017593f7481"}
23:27:14.373 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5fce994-b760-4e8f-a09c-4024b1aa3d2a"}
23:27:14.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3408,"width":15,"height":15,"star_pos":[6.62,7.24],"pixels":"..."},"id":"c5fce994-b760-4e8f-a09c-4024b1aa3d2a"}
23:27:14.726 00.352 4124 Exposure complete
23:27:14.781 00.055 4124 worker thread done servicing request
23:27:14.781 00.000 7952 OnExposeComplete: enter
23:27:14.783 00.002 7952 UpdateGuideState(): m_state=6
23:27:14.785 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3409
23:27:14.786 00.001 7952 Star::Find returns 1 (0), X=608.69, Y=90.27, Mass=2465, SNR=34.7, Peak=122 HFD=4.7
23:27:14.788 00.002 7952 MultiStar: [#1 0.07,-0.20,0.00,M3] [#2 0.04,-0.15,0.00,M2] [#3 0.11,-0.23,0.00,M8] [#4 0.12,0.18,0.00,M5] [#5 -0.22,0.07,0.00,M4] [#6 0.05,-0.43,0.00,M3] [#7 -0.46,0.19,0.00,R] [#8 0.11,0.48,0.00,M10] 
23:27:14.790 00.002 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
23:27:14.791 00.001 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
23:27:14.792 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.80 mountX=0.05 mountY=-0.07, mountTheta=-0.93
23:27:14.795 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
23:27:14.797 00.002 7952 Enqueuing Move request for scope (0.06, 0.06)
23:27:14.798 00.001 4124 Worker thread wakes up
23:27:14.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:27:14.800 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
23:27:14.800 00.000 7952 UpdateGuideState exits: m=2465 SNR=34.7
23:27:14.802 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
23:27:14.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:14.804 00.002 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
23:27:14.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:14.805 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:27:14.805 00.000 7952 Enqueuing Expose request
23:27:14.807 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:14.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:27:14.807 00.000 4124 MoveAxis(E, 0, ABG)
23:27:14.807 00.000 4124 Move returns status 0, amount 0
23:27:14.807 00.000 4124 MoveAxis(N, 0, ABG)
23:27:14.807 00.000 4124 Move returns status 0, amount 0
23:27:14.807 00.000 4124 move complete, result=0
23:27:14.807 00.000 4124 worker thread done servicing request
23:27:14.807 00.000 4124 Worker thread wakes up
23:27:14.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:14.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:14.808 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:15.822 01.014 4124 Exposure complete
23:27:15.876 00.054 4124 worker thread done servicing request
23:27:15.876 00.000 7952 OnExposeComplete: enter
23:27:15.877 00.001 7952 UpdateGuideState(): m_state=6
23:27:15.878 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3410
23:27:15.879 00.001 7952 Star::Find returns 1 (0), X=608.61, Y=90.20, Mass=2540, SNR=35.3, Peak=125 HFD=4.7
23:27:15.880 00.001 7952 MultiStar: [#1 0.07,-0.04,0.64,U] [#2 0.13,-0.03,0.49,U] [#3 0.19,-0.40,0.00,M9] [#4 0.06,0.00,0.30,U] [#5 0.23,-0.18,0.00,M5] [#6 0.44,-0.21,0.00,M4] [#7 0.46,-0.34,0.00,M1] [#8 0.22,-0.27,0.00,R] 
23:27:15.882 00.002 7952 single-star, 3 included, MultiStar: {0.04, -0.02}, one-star: {-0.02, -0.00}
23:27:15.883 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
23:27:15.885 00.002 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.77 = 1.52)
23:27:15.886 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.06 mountX=0.00 mountY=0.02, mountTheta=1.48
23:27:15.889 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
23:27:15.890 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
23:27:15.891 00.001 4124 Worker thread wakes up
23:27:15.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:27:15.893 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
23:27:15.893 00.000 7952 UpdateGuideState exits: m=2540 SNR=35.3
23:27:15.894 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
23:27:15.894 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:15.895 00.001 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
23:27:15.895 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:15.896 00.001 7952 Enqueuing Expose request
23:27:15.897 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:27:15.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:15.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:27:15.898 00.001 4124 MoveAxis(E, 0, ABG)
23:27:15.898 00.000 4124 Move returns status 0, amount 0
23:27:15.898 00.000 4124 MoveAxis(N, 0, ABG)
23:27:15.898 00.000 4124 Move returns status 0, amount 0
23:27:15.898 00.000 4124 move complete, result=0
23:27:15.898 00.000 4124 worker thread done servicing request
23:27:15.898 00.000 4124 Worker thread wakes up
23:27:15.898 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:15.898 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:15.898 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:27:16.365 00.467 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11776f7d-4ce4-40b7-890e-db0e1c574416"}
23:27:16.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11776f7d-4ce4-40b7-890e-db0e1c574416"}
23:27:16.379 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99dfea26-1704-4cef-803a-712ea8ab9f70"}
23:27:16.381 00.002 7952 case statement mapped state 6 to 3
23:27:16.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99dfea26-1704-4cef-803a-712ea8ab9f70"}
23:27:16.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb972b42-03d4-4190-a485-6f1a720794a7"}
23:27:16.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3410,"width":15,"height":15,"star_pos":[6.61,7.20],"pixels":"..."},"id":"eb972b42-03d4-4190-a485-6f1a720794a7"}
23:27:17.025 00.640 4124 Exposure complete
23:27:17.085 00.060 4124 worker thread done servicing request
23:27:17.086 00.001 7952 OnExposeComplete: enter
23:27:17.088 00.002 7952 UpdateGuideState(): m_state=6
23:27:17.089 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3411
23:27:17.090 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=90.19, Mass=2697, SNR=36.2, Peak=131 HFD=4.5
23:27:17.092 00.002 7952 MultiStar: [#1 -0.04,-0.18,0.00,M3] [#2 0.00,0.08,0.47,U] [#3 0.03,-0.20,0.00,M10] [#4 -0.20,0.14,0.00,M5] [#5 0.16,0.30,0.00,M6] [#6 0.30,-0.23,0.00,M5] [#7 0.48,-0.16,0.00,M2] [#8 0.21,-0.16,0.00,M1] 
23:27:17.094 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.01}, one-star: {-0.02, -0.02}
23:27:17.095 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
23:27:17.096 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
23:27:17.098 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.48 mountX=0.02 mountY=0.01, mountTheta=0.75
23:27:17.101 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:27:17.102 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:27:17.104 00.002 4124 Worker thread wakes up
23:27:17.105 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=9, FiltMax=102, Gamma=0.880
23:27:17.106 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:27:17.106 00.000 7952 UpdateGuideState exits: m=2697 SNR=36.2
23:27:17.107 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:27:17.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:17.108 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.01
23:27:17.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:17.109 00.001 7952 Enqueuing Expose request
23:27:17.111 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:27:17.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:17.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:27:17.111 00.000 4124 MoveAxis(E, 0, ABG)
23:27:17.111 00.000 4124 Move returns status 0, amount 0
23:27:17.111 00.000 4124 MoveAxis(N, 0, ABG)
23:27:17.111 00.000 4124 Move returns status 0, amount 0
23:27:17.111 00.000 4124 move complete, result=0
23:27:17.111 00.000 4124 worker thread done servicing request
23:27:17.111 00.000 4124 Worker thread wakes up
23:27:17.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:17.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:17.111 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:27:18.023 00.912 4124 Exposure complete
23:27:18.094 00.071 4124 worker thread done servicing request
23:27:18.094 00.000 7952 OnExposeComplete: enter
23:27:18.096 00.002 7952 UpdateGuideState(): m_state=6
23:27:18.097 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3412
23:27:18.099 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=90.27, Mass=2530, SNR=35.2, Peak=130 HFD=4.7
23:27:18.099 00.000 7952 MultiStar: [#1 -0.04,0.06,0.65,U] [#2 -0.03,-0.00,0.48,U] [#3 -0.16,-0.18,0.00,R] [#4 -0.06,0.15,0.00,M6] [#5 0.29,0.28,0.00,M7] [#6 0.32,0.25,0.00,M6] [#7 0.32,-0.18,0.00,M3] [#8 -0.43,0.63,0.00,M2] 
23:27:18.101 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.05}, one-star: {0.03, 0.06}
23:27:18.102 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
23:27:18.103 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
23:27:18.104 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.67 mountX=0.05 mountY=-0.00, mountTheta=-0.03
23:27:18.106 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
23:27:18.107 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
23:27:18.109 00.002 4124 Worker thread wakes up
23:27:18.109 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=130, med=10, FiltMin=9, FiltMax=91, Gamma=0.880
23:27:18.110 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
23:27:18.110 00.000 7952 UpdateGuideState exits: m=2530 SNR=35.2
23:27:18.112 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
23:27:18.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:18.113 00.001 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.00
23:27:18.113 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:18.115 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:27:18.115 00.000 7952 Enqueuing Expose request
23:27:18.115 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:18.116 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:27:18.116 00.000 4124 MoveAxis(E, 0, ABG)
23:27:18.116 00.000 4124 Move returns status 0, amount 0
23:27:18.116 00.000 4124 MoveAxis(N, 0, ABG)
23:27:18.116 00.000 4124 Move returns status 0, amount 0
23:27:18.116 00.000 4124 move complete, result=0
23:27:18.116 00.000 4124 worker thread done servicing request
23:27:18.116 00.000 4124 Worker thread wakes up
23:27:18.116 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:18.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:18.116 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:18.363 00.247 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec313a00-fa81-483a-9d8c-d8f58aa7c756"}
23:27:18.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec313a00-fa81-483a-9d8c-d8f58aa7c756"}
23:27:18.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d37a562c-de70-4256-b5da-63a46e8671b6"}
23:27:18.367 00.001 7952 case statement mapped state 6 to 3
23:27:18.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d37a562c-de70-4256-b5da-63a46e8671b6"}
23:27:18.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0fba2959-141c-4a36-9ad2-399833b902e6"}
23:27:18.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3412,"width":15,"height":15,"star_pos":[6.66,7.27],"pixels":"..."},"id":"0fba2959-141c-4a36-9ad2-399833b902e6"}
23:27:19.247 00.877 4124 Exposure complete
23:27:19.301 00.054 4124 worker thread done servicing request
23:27:19.301 00.000 7952 OnExposeComplete: enter
23:27:19.302 00.001 7952 UpdateGuideState(): m_state=6
23:27:19.303 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3413
23:27:19.305 00.002 7952 Star::Find returns 1 (0), X=608.64, Y=90.21, Mass=2494, SNR=34.9, Peak=121 HFD=4.8
23:27:19.306 00.001 7952 MultiStar: [#1 -0.04,-0.13,0.65,U] [#2 -0.18,-0.08,0.00,M1] [#3 0.11,-0.07,0.40,U] [#4 0.22,-0.10,0.00,M7] [#5 -0.12,0.03,0.27,U] [#6 0.36,-0.07,0.00,M7] [#7 -0.04,-0.09,0.22,U] [#8 0.18,0.09,0.00,M3] 
23:27:19.308 00.002 7952 single-star, 4 included, MultiStar: {-0.01, -0.05}, one-star: {0.01, 0.00}
23:27:19.309 00.001 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
23:27:19.310 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
23:27:19.312 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.29 mountX=0.00 mountY=-0.01, mountTheta=-1.45
23:27:19.313 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
23:27:19.315 00.002 7952 Enqueuing Move request for scope (0.01, 0.00)
23:27:19.316 00.001 4124 Worker thread wakes up
23:27:19.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:27:19.317 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:27:19.317 00.000 7952 UpdateGuideState exits: m=2494 SNR=34.9
23:27:19.318 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:27:19.318 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:19.319 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
23:27:19.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:19.320 00.001 7952 Enqueuing Expose request
23:27:19.321 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:27:19.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:19.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:27:19.321 00.000 4124 MoveAxis(E, 0, ABG)
23:27:19.321 00.000 4124 Move returns status 0, amount 0
23:27:19.321 00.000 4124 MoveAxis(N, 0, ABG)
23:27:19.321 00.000 4124 Move returns status 0, amount 0
23:27:19.322 00.001 4124 move complete, result=0
23:27:19.322 00.000 4124 worker thread done servicing request
23:27:19.322 00.000 4124 Worker thread wakes up
23:27:19.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:19.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:19.323 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:20.331 01.008 4124 Exposure complete
23:27:20.363 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"638d2f9f-ac82-4d67-87c1-2c1af9e98c64"}
23:27:20.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"638d2f9f-ac82-4d67-87c1-2c1af9e98c64"}
23:27:20.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bad54f04-1322-4e7a-94cf-dd0f268d6301"}
23:27:20.367 00.002 7952 case statement mapped state 6 to 3
23:27:20.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bad54f04-1322-4e7a-94cf-dd0f268d6301"}
23:27:20.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8eb07345-d91a-4859-901e-a96cabc202b5"}
23:27:20.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3413,"width":15,"height":15,"star_pos":[6.64,7.21],"pixels":"..."},"id":"8eb07345-d91a-4859-901e-a96cabc202b5"}
23:27:20.400 00.030 4124 worker thread done servicing request
23:27:20.400 00.000 7952 OnExposeComplete: enter
23:27:20.402 00.002 7952 UpdateGuideState(): m_state=6
23:27:20.403 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3414
23:27:20.405 00.002 7952 Star::Find returns 1 (0), X=608.69, Y=90.23, Mass=2572, SNR=35.5, Peak=123 HFD=4.7
23:27:20.406 00.001 7952 MultiStar: [#1 0.05,-0.05,0.60,U] [#2 0.02,-0.07,0.48,U] [#3 0.44,-0.15,0.00,M1] [#4 0.27,-0.16,0.00,M8] [#5 0.33,0.28,0.00,M7] [#6 0.33,-0.03,0.00,M8] [#7 0.54,-0.25,0.00,M3] [#8 0.27,0.26,0.00,M4] 
23:27:20.407 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.02}, one-star: {0.07, 0.03}
23:27:20.409 00.002 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
23:27:20.410 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
23:27:20.412 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.35 mountX=-0.03 mountY=-0.05, mountTheta=-2.09
23:27:20.414 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
23:27:20.415 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
23:27:20.417 00.002 4124 Worker thread wakes up
23:27:20.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=9, FiltMax=94, Gamma=0.880
23:27:20.419 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
23:27:20.419 00.000 7952 UpdateGuideState exits: m=2572 SNR=35.5
23:27:20.420 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
23:27:20.420 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:20.421 00.001 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
23:27:20.421 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:20.422 00.001 7952 Enqueuing Expose request
23:27:20.423 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:27:20.424 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:20.424 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:27:20.424 00.000 4124 MoveAxis(E, 0, ABG)
23:27:20.424 00.000 4124 Move returns status 0, amount 0
23:27:20.424 00.000 4124 MoveAxis(N, 0, ABG)
23:27:20.424 00.000 4124 Move returns status 0, amount 0
23:27:20.424 00.000 4124 move complete, result=0
23:27:20.424 00.000 4124 worker thread done servicing request
23:27:20.424 00.000 4124 Worker thread wakes up
23:27:20.424 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:20.424 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:20.424 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:21.546 01.122 4124 Exposure complete
23:27:21.599 00.053 4124 worker thread done servicing request
23:27:21.600 00.001 7952 OnExposeComplete: enter
23:27:21.601 00.001 7952 UpdateGuideState(): m_state=6
23:27:21.602 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3415
23:27:21.604 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=90.31, Mass=2513, SNR=35.1, Peak=121 HFD=4.7
23:27:21.605 00.001 7952 MultiStar: [#1 0.05,-0.15,0.00,M1] [#2 -0.07,0.24,0.00,M1] [#3 -0.02,-0.01,0.38,U] [#4 0.19,0.14,0.00,M9] [#5 0.49,0.08,0.00,M8] [#6 -0.04,-0.08,0.28,U] [#7 0.43,0.31,0.00,M4] [#8 -0.12,0.56,0.00,M5] 
23:27:21.607 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.04}, one-star: {0.02, 0.10}
23:27:21.608 00.001 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
23:27:21.609 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
23:27:21.610 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.50 mountX=0.04 mountY=-0.01, mountTheta=-0.21
23:27:21.613 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
23:27:21.614 00.001 7952 Enqueuing Move request for scope (0.00, 0.04)
23:27:21.615 00.001 4124 Worker thread wakes up
23:27:21.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:27:21.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
23:27:21.617 00.001 7952 UpdateGuideState exits: m=2513 SNR=35.1
23:27:21.618 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
23:27:21.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:21.619 00.001 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
23:27:21.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:21.620 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:27:21.620 00.000 7952 Enqueuing Expose request
23:27:21.621 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:21.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:27:21.621 00.000 4124 MoveAxis(E, 0, ABG)
23:27:21.621 00.000 4124 Move returns status 0, amount 0
23:27:21.621 00.000 4124 MoveAxis(N, 0, ABG)
23:27:21.621 00.000 4124 Move returns status 0, amount 0
23:27:21.621 00.000 4124 move complete, result=0
23:27:21.621 00.000 4124 worker thread done servicing request
23:27:21.621 00.000 4124 Worker thread wakes up
23:27:21.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:21.622 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:21.622 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:22.362 00.740 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d79527f5-52d8-4345-9410-6b5709c5606f"}
23:27:22.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d79527f5-52d8-4345-9410-6b5709c5606f"}
23:27:22.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ae449e1-8efd-4062-bbbf-03d772a7acec"}
23:27:22.368 00.002 7952 case statement mapped state 6 to 3
23:27:22.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ae449e1-8efd-4062-bbbf-03d772a7acec"}
23:27:22.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11e85f92-d131-41ee-97fc-259a0f1c0b20"}
23:27:22.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3415,"width":15,"height":15,"star_pos":[6.65,7.31],"pixels":"..."},"id":"11e85f92-d131-41ee-97fc-259a0f1c0b20"}
23:27:22.632 00.260 4124 Exposure complete
23:27:22.700 00.068 4124 worker thread done servicing request
23:27:22.700 00.000 7952 OnExposeComplete: enter
23:27:22.702 00.002 7952 UpdateGuideState(): m_state=6
23:27:22.704 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3416
23:27:22.705 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=90.29, Mass=2509, SNR=35.0, Peak=130 HFD=4.7
23:27:22.707 00.002 7952 MultiStar: [#1 0.10,0.03,0.65,U] [#2 0.12,-0.00,0.46,U] [#3 0.33,0.11,0.00,M1] [#4 0.28,0.02,0.00,M10] [#5 -0.13,0.18,0.00,M9] [#6 0.19,-0.25,0.00,M8] [#7 0.66,0.11,0.00,M5] [#8 0.25,0.35,0.00,M6] 
23:27:22.709 00.002 7952 refined, 2 included, MultiStar: {0.08, 0.05}, one-star: {0.05, 0.08}
23:27:22.710 00.001 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
23:27:22.712 00.002 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
23:27:22.714 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.53 mountX=0.03 mountY=-0.09, mountTheta=-1.21
23:27:22.717 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.05, opts=13)
23:27:22.718 00.001 7952 Enqueuing Move request for scope (0.08, 0.05)
23:27:22.720 00.002 4124 Worker thread wakes up
23:27:22.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:27:22.722 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
23:27:22.722 00.000 7952 UpdateGuideState exits: m=2509 SNR=35.0
23:27:22.724 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
23:27:22.724 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:22.726 00.002 4124 Moving (0.08, 0.05) raw xDistance=0.03 yDistance=-0.09
23:27:22.726 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:22.728 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:27:22.728 00.000 7952 Enqueuing Expose request
23:27:22.730 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:22.730 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:27:22.730 00.000 4124 MoveAxis(E, 0, ABG)
23:27:22.730 00.000 4124 Move returns status 0, amount 0
23:27:22.730 00.000 4124 MoveAxis(N, 0, ABG)
23:27:22.730 00.000 4124 Move returns status 0, amount 0
23:27:22.730 00.000 4124 move complete, result=0
23:27:22.730 00.000 4124 worker thread done servicing request
23:27:22.731 00.001 4124 Worker thread wakes up
23:27:22.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:22.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:22.731 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:23.957 01.226 4124 Exposure complete
23:27:24.019 00.062 4124 worker thread done servicing request
23:27:24.019 00.000 7952 OnExposeComplete: enter
23:27:24.020 00.001 7952 UpdateGuideState(): m_state=6
23:27:24.022 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3417
23:27:24.023 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=90.26, Mass=2553, SNR=35.3, Peak=124 HFD=4.7
23:27:24.024 00.001 7952 MultiStar: [#1 0.04,0.06,0.64,U] [#2 0.15,0.12,0.00,M1] [#3 0.42,-0.04,0.00,M2] [#4 0.09,0.03,0.28,U] [#5 -0.15,0.19,0.00,M10] [#6 0.35,-0.02,0.00,M9] [#7 0.43,0.17,0.00,M6] [#8 -0.09,0.47,0.00,M7] 
23:27:24.025 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.05}, one-star: {0.11, 0.05}
23:27:24.027 00.002 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
23:27:24.028 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
23:27:24.029 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.56 mountX=0.04 mountY=-0.09, mountTheta=-1.18
23:27:24.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.05, opts=13)
23:27:24.032 00.001 7952 Enqueuing Move request for scope (0.08, 0.05)
23:27:24.033 00.001 4124 Worker thread wakes up
23:27:24.033 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:27:24.034 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
23:27:24.034 00.000 7952 UpdateGuideState exits: m=2553 SNR=35.3
23:27:24.036 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
23:27:24.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:24.037 00.001 4124 Moving (0.08, 0.05) raw xDistance=0.04 yDistance=-0.09
23:27:24.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:24.038 00.001 7952 Enqueuing Expose request
23:27:24.040 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:27:24.040 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:24.040 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:27:24.040 00.000 4124 MoveAxis(E, 0, ABG)
23:27:24.040 00.000 4124 Move returns status 0, amount 0
23:27:24.040 00.000 4124 MoveAxis(N, 0, ABG)
23:27:24.040 00.000 4124 Move returns status 0, amount 0
23:27:24.040 00.000 4124 move complete, result=0
23:27:24.040 00.000 4124 worker thread done servicing request
23:27:24.040 00.000 4124 Worker thread wakes up
23:27:24.040 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:24.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:24.041 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:24.361 00.320 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b7eb966-78a0-433f-8529-bdeba7d18bf6"}
23:27:24.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b7eb966-78a0-433f-8529-bdeba7d18bf6"}
23:27:24.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20f3cda0-3999-46eb-befd-b8c6f17684b6"}
23:27:24.365 00.001 7952 case statement mapped state 6 to 3
23:27:24.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"20f3cda0-3999-46eb-befd-b8c6f17684b6"}
23:27:24.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f407fee-5d81-4256-8f4a-4761609d340a"}
23:27:24.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3417,"width":15,"height":15,"star_pos":[6.73,7.26],"pixels":"..."},"id":"9f407fee-5d81-4256-8f4a-4761609d340a"}
23:27:24.944 00.575 4124 Exposure complete
23:27:25.001 00.057 4124 worker thread done servicing request
23:27:25.001 00.000 7952 OnExposeComplete: enter
23:27:25.002 00.001 7952 UpdateGuideState(): m_state=6
23:27:25.004 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3418
23:27:25.006 00.002 7952 Star::Find returns 1 (0), X=608.67, Y=90.35, Mass=2571, SNR=35.5, Peak=125 HFD=4.8
23:27:25.008 00.002 7952 MultiStar: [#1 -0.01,-0.04,0.63,U] [#2 -0.00,0.11,0.46,U] [#3 0.28,0.01,0.00,M3] [#4 0.18,-0.00,0.00,M10] [#5 -0.19,0.19,0.00,R] [#6 0.41,0.03,0.00,M10] [#7 0.71,-0.28,0.00,M7] [#8 0.07,0.22,0.00,M8] 
23:27:25.009 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.08}, one-star: {0.05, 0.15}
23:27:25.011 00.002 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
23:27:25.013 00.002 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
23:27:25.014 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.38 mountX=0.08 mountY=-0.03, mountTheta=-0.34
23:27:25.018 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
23:27:25.020 00.002 7952 Enqueuing Move request for scope (0.02, 0.08)
23:27:25.021 00.001 4124 Worker thread wakes up
23:27:25.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:27:25.023 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
23:27:25.023 00.000 7952 UpdateGuideState exits: m=2571 SNR=35.5
23:27:25.024 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
23:27:25.025 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:25.026 00.001 4124 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.03
23:27:25.026 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:25.026 00.000 7952 Enqueuing Expose request
23:27:25.028 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:27:25.028 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:25.028 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:27:25.028 00.000 4124 MoveAxis(W, 64, ABG)
23:27:25.028 00.000 4124 Guiding  Dir = 3, Dur = 64
23:27:25.028 00.000 4124 IsGuiding returns 0
23:27:25.034 00.006 4124 PulseGuide returned control before completion, sleep 69
23:27:25.110 00.076 4124 IsGuiding returns 1
23:27:25.110 00.000 4124 scope still moving after pulse duration time elapsed
23:27:25.142 00.032 4124 IsGuiding returns 0
23:27:25.143 00.001 4124 scope move finished after 64 + 50 ms
23:27:25.143 00.000 4124 Move returns status 0, amount 64
23:27:25.143 00.000 4124 MoveAxis(N, 0, ABG)
23:27:25.143 00.000 4124 Move returns status 0, amount 0
23:27:25.143 00.000 4124 move complete, result=0
23:27:25.143 00.000 4124 worker thread done servicing request
23:27:25.143 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
23:27:25.145 00.002 4124 Worker thread wakes up
23:27:25.145 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:25.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:26.266 01.121 4124 Exposure complete
23:27:26.323 00.057 4124 worker thread done servicing request
23:27:26.323 00.000 7952 OnExposeComplete: enter
23:27:26.326 00.003 7952 UpdateGuideState(): m_state=6
23:27:26.327 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3419
23:27:26.329 00.002 7952 Star::Find returns 1 (0), X=608.69, Y=90.30, Mass=2711, SNR=36.2, Peak=134 HFD=4.7
23:27:26.331 00.002 7952 MultiStar: [#1 -0.03,-0.05,0.62,U] [#2 -0.04,0.05,0.44,U] [#3 0.36,0.02,0.00,M4] [#4 -0.08,-0.20,0.00,R] [#5 0.47,-0.04,0.00,M1] [#6 0.49,-0.20,0.00,R] [#7 0.00,-0.08,0.22,U] [#8 0.22,0.20,0.00,M9] 
23:27:26.332 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {0.07, 0.09}
23:27:26.334 00.002 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
23:27:26.335 00.001 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
23:27:26.336 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.09 mountX=0.03 mountY=-0.02, mountTheta=-0.63
23:27:26.339 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
23:27:26.341 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
23:27:26.343 00.002 4124 Worker thread wakes up
23:27:26.343 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:27:26.344 00.001 7952 UpdateGuideState exits: m=2711 SNR=36.2
23:27:26.346 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:26.347 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:26.348 00.001 7952 Enqueuing Expose request
23:27:26.350 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:27:26.350 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:27:26.350 00.000 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
23:27:26.350 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:27:26.350 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:26.350 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:27:26.350 00.000 4124 MoveAxis(E, 0, ABG)
23:27:26.350 00.000 4124 Move returns status 0, amount 0
23:27:26.350 00.000 4124 MoveAxis(N, 0, ABG)
23:27:26.350 00.000 4124 Move returns status 0, amount 0
23:27:26.350 00.000 4124 move complete, result=0
23:27:26.350 00.000 4124 worker thread done servicing request
23:27:26.350 00.000 4124 Worker thread wakes up
23:27:26.350 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:26.350 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:26.351 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:26.372 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c627a448-d65c-41c6-8e04-d1a9652fcd64"}
23:27:26.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c627a448-d65c-41c6-8e04-d1a9652fcd64"}
23:27:26.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a2feda3-039d-4a23-b8bf-73e7a4799a61"}
23:27:26.377 00.001 7952 case statement mapped state 6 to 3
23:27:26.377 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a2feda3-039d-4a23-b8bf-73e7a4799a61"}
23:27:26.380 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eee628f7-6114-4aea-8bca-480e19e8d16b"}
23:27:26.380 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3419,"width":15,"height":15,"star_pos":[6.69,7.30],"pixels":"..."},"id":"eee628f7-6114-4aea-8bca-480e19e8d16b"}
23:27:27.370 00.990 4124 Exposure complete
23:27:27.424 00.054 4124 worker thread done servicing request
23:27:27.424 00.000 7952 OnExposeComplete: enter
23:27:27.426 00.002 7952 UpdateGuideState(): m_state=6
23:27:27.427 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3420
23:27:27.428 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=90.23, Mass=2519, SNR=35.1, Peak=122 HFD=4.7
23:27:27.429 00.001 7952 MultiStar: [#1 -0.00,-0.05,0.63,U] [#2 -0.04,0.05,0.47,U] [#3 0.32,-0.02,0.00,M5] [#4 0.27,0.29,0.00,M1] [#5 -0.15,-0.13,0.00,M2] [#6 -0.12,0.10,0.00,M1] [#7 0.14,-0.09,0.00,M7] [#8 0.48,-0.07,0.00,M10] 
23:27:27.431 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.04, 0.03}
23:27:27.432 00.001 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
23:27:27.433 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
23:27:27.434 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.65 mountX=0.01 mountY=-0.01, mountTheta=-1.08
23:27:27.436 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:27:27.438 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
23:27:27.438 00.000 4124 Worker thread wakes up
23:27:27.438 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:27:27.439 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:27:27.439 00.000 7952 UpdateGuideState exits: m=2519 SNR=35.1
23:27:27.441 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:27:27.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:27.442 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
23:27:27.442 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:27.443 00.001 7952 Enqueuing Expose request
23:27:27.445 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:27:27.445 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:27.445 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:27:27.445 00.000 4124 MoveAxis(E, 0, ABG)
23:27:27.445 00.000 4124 Move returns status 0, amount 0
23:27:27.445 00.000 4124 MoveAxis(N, 0, ABG)
23:27:27.445 00.000 4124 Move returns status 0, amount 0
23:27:27.445 00.000 4124 move complete, result=0
23:27:27.445 00.000 4124 worker thread done servicing request
23:27:27.445 00.000 4124 Worker thread wakes up
23:27:27.445 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:27.445 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:27.445 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:28.373 00.928 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cc46941-a30a-4c29-b4ef-2ec487eee057"}
23:27:28.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cc46941-a30a-4c29-b4ef-2ec487eee057"}
23:27:28.376 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b99cca29-0b6b-473e-a4cd-56f5c23f5f37"}
23:27:28.377 00.001 7952 case statement mapped state 6 to 3
23:27:28.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b99cca29-0b6b-473e-a4cd-56f5c23f5f37"}
23:27:28.379 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3db046b-db09-41ef-ada4-99a3c21c43dd"}
23:27:28.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3420,"width":15,"height":15,"star_pos":[6.67,7.23],"pixels":"..."},"id":"a3db046b-db09-41ef-ada4-99a3c21c43dd"}
23:27:28.570 00.190 4124 Exposure complete
23:27:28.627 00.057 4124 worker thread done servicing request
23:27:28.627 00.000 7952 OnExposeComplete: enter
23:27:28.629 00.002 7952 UpdateGuideState(): m_state=6
23:27:28.630 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3421
23:27:28.632 00.002 7952 Star::Find returns 1 (0), X=608.58, Y=90.15, Mass=2584, SNR=35.4, Peak=127 HFD=4.8
23:27:28.634 00.002 7952 MultiStar: [#1 0.07,-0.16,0.00,M1] [#2 0.08,0.18,0.00,M1] [#3 0.20,0.03,0.00,M6] [#4 0.14,-0.00,0.00,M2] [#5 0.37,0.03,0.00,M3] [#6 0.06,-0.31,0.00,M2] [#7 -0.04,-0.07,0.23,U] [#8 -0.22,-0.10,0.00,R] 
23:27:28.635 00.001 7952 single-star, 1 included, MultiStar: {-0.05, -0.06}, one-star: {-0.05, -0.05}
23:27:28.636 00.001 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.08 = 2.20)
23:27:28.637 00.001 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
23:27:28.638 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.33 mountX=-0.04 mountY=0.06, mountTheta=2.22
23:27:28.641 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
23:27:28.642 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
23:27:28.644 00.002 4124 Worker thread wakes up
23:27:28.644 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:27:28.645 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:27:28.645 00.000 7952 UpdateGuideState exits: m=2584 SNR=35.4
23:27:28.647 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:27:28.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:28.649 00.002 4124 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
23:27:28.649 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:28.650 00.001 7952 Enqueuing Expose request
23:27:28.651 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:27:28.651 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:28.651 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:27:28.651 00.000 4124 MoveAxis(E, 0, ABG)
23:27:28.651 00.000 4124 Move returns status 0, amount 0
23:27:28.651 00.000 4124 MoveAxis(N, 0, ABG)
23:27:28.651 00.000 4124 Move returns status 0, amount 0
23:27:28.651 00.000 4124 move complete, result=0
23:27:28.651 00.000 4124 worker thread done servicing request
23:27:28.651 00.000 4124 Worker thread wakes up
23:27:28.652 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:28.652 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:28.652 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:29.665 01.013 4124 Exposure complete
23:27:29.720 00.055 4124 worker thread done servicing request
23:27:29.720 00.000 7952 OnExposeComplete: enter
23:27:29.722 00.002 7952 UpdateGuideState(): m_state=6
23:27:29.723 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3422
23:27:29.724 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=90.23, Mass=2631, SNR=35.9, Peak=126 HFD=4.7
23:27:29.726 00.002 7952 MultiStar: [#1 -0.01,-0.13,0.63,U] [#2 -0.16,0.07,0.00,M2] [#3 0.18,-0.01,0.00,M7] [#4 -0.21,0.31,0.00,M3] [#5 0.13,-0.13,0.00,M4] [#6 -0.38,0.07,0.00,M3] [#7 0.29,0.19,0.00,M7] [#8 0.33,0.17,0.00,M1] 
23:27:29.727 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.04}, one-star: {0.08, 0.02}
23:27:29.729 00.002 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
23:27:29.730 00.001 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.40 = -2.40)
23:27:29.731 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.69 mountX=-0.04 mountY=-0.04, mountTheta=-2.42
23:27:29.733 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
23:27:29.734 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
23:27:29.735 00.001 4124 Worker thread wakes up
23:27:29.735 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:27:29.737 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:27:29.737 00.000 7952 UpdateGuideState exits: m=2631 SNR=35.9
23:27:29.738 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:27:29.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:29.739 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.04
23:27:29.739 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:29.740 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:27:29.740 00.000 7952 Enqueuing Expose request
23:27:29.742 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:29.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:27:29.742 00.000 4124 MoveAxis(E, 0, ABG)
23:27:29.742 00.000 4124 Move returns status 0, amount 0
23:27:29.742 00.000 4124 MoveAxis(N, 0, ABG)
23:27:29.742 00.000 4124 Move returns status 0, amount 0
23:27:29.742 00.000 4124 move complete, result=0
23:27:29.742 00.000 4124 worker thread done servicing request
23:27:29.742 00.000 4124 Worker thread wakes up
23:27:29.742 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:29.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:29.742 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:30.382 00.640 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02884d97-9ae2-4e66-a480-3b0c7f72ae2e"}
23:27:30.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02884d97-9ae2-4e66-a480-3b0c7f72ae2e"}
23:27:30.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16f14e44-5e07-46cb-92b3-84d97f9a7e67"}
23:27:30.388 00.002 7952 case statement mapped state 6 to 3
23:27:30.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16f14e44-5e07-46cb-92b3-84d97f9a7e67"}
23:27:30.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09d614f0-31dd-4a25-8ad5-f209795470d3"}
23:27:30.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3422,"width":15,"height":15,"star_pos":[6.71,7.23],"pixels":"..."},"id":"09d614f0-31dd-4a25-8ad5-f209795470d3"}
23:27:30.969 00.575 4124 Exposure complete
23:27:31.023 00.054 4124 worker thread done servicing request
23:27:31.024 00.001 7952 OnExposeComplete: enter
23:27:31.025 00.001 7952 UpdateGuideState(): m_state=6
23:27:31.026 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3423
23:27:31.027 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=90.12, Mass=2565, SNR=35.4, Peak=115 HFD=4.7
23:27:31.028 00.001 7952 MultiStar: [#1 -0.00,-0.28,0.00,M1] [#2 -0.03,-0.14,0.00,M3] [#3 0.27,-0.19,0.00,M8] [#4 0.25,-0.09,0.00,M4] [#5 0.04,-0.26,0.00,M5] [#6 -0.23,-0.26,0.00,M4] [#7 0.26,-0.17,0.00,M8] [#8 0.69,0.42,0.00,M2] 
23:27:31.030 00.002 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
23:27:31.031 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.35 = 2.94)
23:27:31.032 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.64 mountX=-0.08 mountY=0.02, mountTheta=2.94
23:27:31.034 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
23:27:31.035 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
23:27:31.036 00.001 4124 Worker thread wakes up
23:27:31.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=9, FiltMax=104, Gamma=0.880
23:27:31.038 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:27:31.038 00.000 7952 UpdateGuideState exits: m=2565 SNR=35.4
23:27:31.039 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:27:31.039 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:31.041 00.002 4124 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
23:27:31.041 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:27:31.041 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:31.041 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:31.042 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:27:31.042 00.000 7952 Enqueuing Expose request
23:27:31.043 00.001 4124 MoveAxis(E, 64, ABG)
23:27:31.043 00.000 4124 Guiding  Dir = 2, Dur = 64
23:27:31.043 00.000 4124 IsGuiding returns 0
23:27:31.074 00.031 4124 PulseGuide returned control before completion, sleep 44
23:27:31.120 00.046 4124 IsGuiding returns 1
23:27:31.120 00.000 4124 scope still moving after pulse duration time elapsed
23:27:31.150 00.030 4124 IsGuiding returns 1
23:27:31.181 00.031 4124 IsGuiding returns 0
23:27:31.181 00.000 4124 scope move finished after 64 + 73 ms
23:27:31.181 00.000 4124 Move returns status 0, amount 64
23:27:31.182 00.001 4124 MoveAxis(N, 0, ABG)
23:27:31.182 00.000 4124 Move returns status 0, amount 0
23:27:31.182 00.000 4124 move complete, result=0
23:27:31.182 00.000 4124 worker thread done servicing request
23:27:31.182 00.000 4124 Worker thread wakes up
23:27:31.182 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.0 px 0 ms NORTH
23:27:31.183 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:31.183 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:32.092 00.909 4124 Exposure complete
23:27:32.151 00.059 4124 worker thread done servicing request
23:27:32.151 00.000 7952 OnExposeComplete: enter
23:27:32.153 00.002 7952 UpdateGuideState(): m_state=6
23:27:32.154 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3424
23:27:32.157 00.003 7952 Star::Find returns 1 (0), X=608.65, Y=90.21, Mass=2344, SNR=33.8, Peak=118 HFD=4.6
23:27:32.159 00.002 7952 MultiStar: [#1 0.07,-0.04,0.65,U] [#2 -0.04,-0.09,0.50,U] [#3 0.40,-0.27,0.00,M9] [#4 -0.08,-0.05,0.32,U] [#5 -0.06,-0.38,0.00,M6] [#6 -0.12,-0.08,0.00,M5] [#7 0.41,-0.02,0.00,M9] [#8 0.72,0.29,0.00,M3] 
23:27:32.160 00.001 7952 single-star, 3 included, MultiStar: {0.01, -0.03}, one-star: {0.02, 0.00}
23:27:32.162 00.002 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
23:27:32.164 00.002 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
23:27:32.165 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.06 mountX=-0.00 mountY=-0.02, mountTheta=-1.68
23:27:32.169 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
23:27:32.170 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
23:27:32.172 00.002 4124 Worker thread wakes up
23:27:32.172 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=9, FiltMax=89, Gamma=0.880
23:27:32.173 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:27:32.173 00.000 7952 UpdateGuideState exits: m=2344 SNR=33.8
23:27:32.174 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:27:32.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:32.175 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
23:27:32.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:32.176 00.001 7952 Enqueuing Expose request
23:27:32.177 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:27:32.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:32.178 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:27:32.178 00.000 4124 MoveAxis(E, 0, ABG)
23:27:32.178 00.000 4124 Move returns status 0, amount 0
23:27:32.178 00.000 4124 MoveAxis(N, 0, ABG)
23:27:32.178 00.000 4124 Move returns status 0, amount 0
23:27:32.178 00.000 4124 move complete, result=0
23:27:32.178 00.000 4124 worker thread done servicing request
23:27:32.178 00.000 4124 Worker thread wakes up
23:27:32.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:32.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:32.178 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:32.382 00.204 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"456e18de-626f-4929-bee4-f255dafcbc99"}
23:27:32.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"456e18de-626f-4929-bee4-f255dafcbc99"}
23:27:32.385 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49048135-08cc-4a6d-bc37-f484295b1786"}
23:27:32.387 00.002 7952 case statement mapped state 6 to 3
23:27:32.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49048135-08cc-4a6d-bc37-f484295b1786"}
23:27:32.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fdd5da52-5e42-4006-9f3b-0e9dabdcecf7"}
23:27:32.390 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3424,"width":15,"height":15,"star_pos":[6.65,7.21],"pixels":"..."},"id":"fdd5da52-5e42-4006-9f3b-0e9dabdcecf7"}
23:27:33.306 00.916 4124 Exposure complete
23:27:33.358 00.052 4124 worker thread done servicing request
23:27:33.358 00.000 7952 OnExposeComplete: enter
23:27:33.359 00.001 7952 UpdateGuideState(): m_state=6
23:27:33.360 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3425
23:27:33.361 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=90.18, Mass=2690, SNR=36.3, Peak=130 HFD=4.6
23:27:33.363 00.002 7952 MultiStar: [#1 0.01,0.02,0.62,U] [#2 -0.10,0.05,0.45,U] [#3 0.10,-0.18,0.00,M10] [#4 0.19,0.35,0.00,M4] [#5 -0.07,-0.05,0.28,U] [#6 -0.61,0.40,0.00,M6] [#7 0.46,0.08,0.00,M10] [#8 0.19,0.18,0.00,M4] 
23:27:33.364 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.00}, one-star: {0.02, -0.02}
23:27:33.365 00.001 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.83 = 1.46)
23:27:33.366 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.79 = 1.49)
23:27:33.367 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.08 mountX=0.00 mountY=0.01, mountTheta=1.46
23:27:33.370 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
23:27:33.371 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
23:27:33.372 00.001 4124 Worker thread wakes up
23:27:33.372 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:27:33.373 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
23:27:33.373 00.000 7952 UpdateGuideState exits: m=2690 SNR=36.3
23:27:33.374 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
23:27:33.374 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:33.375 00.001 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
23:27:33.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:33.377 00.002 7952 Enqueuing Expose request
23:27:33.377 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:27:33.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:33.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:27:33.377 00.000 4124 MoveAxis(E, 0, ABG)
23:27:33.377 00.000 4124 Move returns status 0, amount 0
23:27:33.377 00.000 4124 MoveAxis(N, 0, ABG)
23:27:33.377 00.000 4124 Move returns status 0, amount 0
23:27:33.378 00.001 4124 move complete, result=0
23:27:33.378 00.000 4124 worker thread done servicing request
23:27:33.378 00.000 4124 Worker thread wakes up
23:27:33.378 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:33.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:33.378 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:27:34.382 01.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c87469c2-447b-422b-acdb-b0d2d8836708"}
23:27:34.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c87469c2-447b-422b-acdb-b0d2d8836708"}
23:27:34.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b2b1b91-8232-40e7-9573-5098db6824f3"}
23:27:34.387 00.002 7952 case statement mapped state 6 to 3
23:27:34.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b2b1b91-8232-40e7-9573-5098db6824f3"}
23:27:34.389 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82506840-c84b-4ef2-8c24-52e56d8d7257"}
23:27:34.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3425,"width":15,"height":15,"star_pos":[6.65,7.18],"pixels":"..."},"id":"82506840-c84b-4ef2-8c24-52e56d8d7257"}
23:27:34.402 00.012 4124 Exposure complete
23:27:34.462 00.060 4124 worker thread done servicing request
23:27:34.462 00.000 7952 OnExposeComplete: enter
23:27:34.463 00.001 7952 UpdateGuideState(): m_state=6
23:27:34.465 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3426
23:27:34.468 00.003 7952 Star::Find returns 1 (0), X=608.67, Y=90.25, Mass=2454, SNR=34.7, Peak=122 HFD=4.7
23:27:34.470 00.002 7952 MultiStar: [#1 0.08,-0.02,0.64,U] [#2 0.08,-0.12,0.00,M2] [#3 0.14,-0.07,0.00,R] [#4 -0.04,0.14,0.00,M5] [#5 -0.15,-0.21,0.00,M6] [#6 -0.41,0.34,0.00,M7] [#7 0.36,0.50,0.00,R] [#8 0.36,0.40,0.00,M5] 
23:27:34.471 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.02}, one-star: {0.04, 0.05}
23:27:34.473 00.002 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
23:27:34.475 00.002 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
23:27:34.477 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.36 mountX=0.01 mountY=-0.06, mountTheta=-1.38
23:27:34.479 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
23:27:34.481 00.002 7952 Enqueuing Move request for scope (0.06, 0.02)
23:27:34.482 00.001 4124 Worker thread wakes up
23:27:34.482 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=86, Gamma=0.880
23:27:34.485 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:27:34.485 00.000 7952 UpdateGuideState exits: m=2454 SNR=34.7
23:27:34.486 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:27:34.486 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:34.488 00.002 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
23:27:34.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:34.489 00.001 7952 Enqueuing Expose request
23:27:34.490 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:27:34.490 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:34.490 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:27:34.490 00.000 4124 MoveAxis(E, 0, ABG)
23:27:34.490 00.000 4124 Move returns status 0, amount 0
23:27:34.490 00.000 4124 MoveAxis(N, 0, ABG)
23:27:34.490 00.000 4124 Move returns status 0, amount 0
23:27:34.490 00.000 4124 move complete, result=0
23:27:34.490 00.000 4124 worker thread done servicing request
23:27:34.490 00.000 4124 Worker thread wakes up
23:27:34.491 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:34.491 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:34.491 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:35.615 01.124 4124 Exposure complete
23:27:35.668 00.053 4124 worker thread done servicing request
23:27:35.668 00.000 7952 OnExposeComplete: enter
23:27:35.670 00.002 7952 UpdateGuideState(): m_state=6
23:27:35.671 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3427
23:27:35.672 00.001 7952 Star::Find returns 1 (0), X=608.70, Y=90.25, Mass=2460, SNR=34.7, Peak=119 HFD=4.7
23:27:35.674 00.002 7952 MultiStar: [#1 -0.05,0.00,0.64,U] [#2 0.18,0.13,0.00,M3] [#3 0.13,0.22,0.00,M1] [#4 0.15,-0.04,0.00,M6] [#5 -0.08,-0.14,0.00,M7] [#6 -0.41,0.26,0.00,M8] [#7 0.08,-0.62,0.00,M1] [#8 0.50,-0.01,0.00,M6] 
23:27:35.675 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.03}, one-star: {0.08, 0.04}
23:27:35.676 00.001 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
23:27:35.677 00.001 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
23:27:35.677 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.80 mountX=0.02 mountY=-0.03, mountTheta=-0.93
23:27:35.680 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
23:27:35.681 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
23:27:35.682 00.001 4124 Worker thread wakes up
23:27:35.683 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=9, FiltMax=89, Gamma=0.880
23:27:35.683 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:27:35.683 00.000 7952 UpdateGuideState exits: m=2460 SNR=34.7
23:27:35.684 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:27:35.684 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:35.685 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
23:27:35.685 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:35.687 00.002 7952 Enqueuing Expose request
23:27:35.688 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:27:35.688 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:35.688 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:27:35.688 00.000 4124 MoveAxis(E, 0, ABG)
23:27:35.688 00.000 4124 Move returns status 0, amount 0
23:27:35.688 00.000 4124 MoveAxis(N, 0, ABG)
23:27:35.688 00.000 4124 Move returns status 0, amount 0
23:27:35.689 00.001 4124 move complete, result=0
23:27:35.689 00.000 4124 worker thread done servicing request
23:27:35.689 00.000 4124 Worker thread wakes up
23:27:35.689 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:35.689 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:35.689 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:36.381 00.692 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc7f209e-0cd1-4dae-82af-fb57ab9acdb9"}
23:27:36.383 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc7f209e-0cd1-4dae-82af-fb57ab9acdb9"}
23:27:36.386 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0fa24c41-781f-4d3f-943c-802d77a008de"}
23:27:36.388 00.002 7952 case statement mapped state 6 to 3
23:27:36.388 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fa24c41-781f-4d3f-943c-802d77a008de"}
23:27:36.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32e08285-325d-4293-ba3d-191402ebb17c"}
23:27:36.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3427,"width":15,"height":15,"star_pos":[6.70,7.25],"pixels":"..."},"id":"32e08285-325d-4293-ba3d-191402ebb17c"}
23:27:36.706 00.315 4124 Exposure complete
23:27:36.760 00.054 4124 worker thread done servicing request
23:27:36.760 00.000 7952 OnExposeComplete: enter
23:27:36.761 00.001 7952 UpdateGuideState(): m_state=6
23:27:36.763 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3428
23:27:36.764 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=90.29, Mass=2632, SNR=35.7, Peak=131 HFD=4.7
23:27:36.766 00.002 7952 MultiStar: [#1 -0.03,-0.08,0.62,U] [#2 0.04,0.10,0.47,U] [#3 -0.02,0.15,0.00,M2] [#4 0.19,0.44,0.00,M7] [#5 0.52,-0.44,0.00,M8] [#6 -0.64,0.16,0.00,M9] [#7 -0.21,-0.72,0.00,M2] [#8 0.96,0.86,0.00,M7] 
23:27:36.767 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.04}, one-star: {0.05, 0.09}
23:27:36.768 00.001 7952 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
23:27:36.770 00.002 7952 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
23:27:36.771 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.04 mountX=0.04 mountY=-0.03, mountTheta=-0.69
23:27:36.773 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
23:27:36.774 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
23:27:36.775 00.001 4124 Worker thread wakes up
23:27:36.775 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=9, FiltMax=98, Gamma=0.880
23:27:36.776 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:27:36.776 00.000 7952 UpdateGuideState exits: m=2632 SNR=35.7
23:27:36.777 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:27:36.777 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:36.778 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
23:27:36.778 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:36.780 00.002 7952 Enqueuing Expose request
23:27:36.781 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:27:36.782 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:36.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:27:36.782 00.000 4124 MoveAxis(E, 0, ABG)
23:27:36.782 00.000 4124 Move returns status 0, amount 0
23:27:36.782 00.000 4124 MoveAxis(N, 0, ABG)
23:27:36.782 00.000 4124 Move returns status 0, amount 0
23:27:36.782 00.000 4124 move complete, result=0
23:27:36.782 00.000 4124 worker thread done servicing request
23:27:36.782 00.000 4124 Worker thread wakes up
23:27:36.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:36.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:36.782 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:37.902 01.120 4124 Exposure complete
23:27:37.963 00.061 4124 worker thread done servicing request
23:27:37.963 00.000 7952 OnExposeComplete: enter
23:27:37.964 00.001 7952 UpdateGuideState(): m_state=6
23:27:37.966 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3429
23:27:37.967 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=90.29, Mass=2520, SNR=35.2, Peak=123 HFD=4.8
23:27:37.969 00.002 7952 MultiStar: [#1 0.01,0.07,0.64,U] [#2 0.09,-0.01,0.43,U] [#3 0.08,0.23,0.00,M3] [#4 0.05,0.20,0.00,M8] [#5 0.36,-0.18,0.00,M9] [#6 0.04,-0.17,0.00,M10] [#7 -0.24,-0.06,0.00,M3] [#8 0.18,0.82,0.00,M8] 
23:27:37.971 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.06}, one-star: {0.03, 0.09}
23:27:37.972 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
23:27:37.974 00.002 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
23:27:37.977 00.003 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.01 mountX=0.05 mountY=-0.05, mountTheta=-0.71
23:27:37.979 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
23:27:37.981 00.002 7952 Enqueuing Move request for scope (0.04, 0.06)
23:27:37.983 00.002 4124 Worker thread wakes up
23:27:37.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=9, FiltMax=90, Gamma=0.880
23:27:37.984 00.001 7952 UpdateGuideState exits: m=2520 SNR=35.2
23:27:37.986 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:37.988 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:37.989 00.001 7952 Enqueuing Expose request
23:27:37.991 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
23:27:37.991 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
23:27:37.991 00.000 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
23:27:37.991 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:27:37.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:37.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:27:37.991 00.000 4124 MoveAxis(E, 0, ABG)
23:27:37.991 00.000 4124 Move returns status 0, amount 0
23:27:37.991 00.000 4124 MoveAxis(N, 0, ABG)
23:27:37.991 00.000 4124 Move returns status 0, amount 0
23:27:37.991 00.000 4124 move complete, result=0
23:27:37.991 00.000 4124 worker thread done servicing request
23:27:37.992 00.001 4124 Worker thread wakes up
23:27:37.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:37.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:37.992 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:38.381 00.389 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce42c998-4bbe-4d5f-966c-575a6dcafddd"}
23:27:38.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce42c998-4bbe-4d5f-966c-575a6dcafddd"}
23:27:38.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78f348ce-f90b-4232-9c92-8671c0a10613"}
23:27:38.385 00.001 7952 case statement mapped state 6 to 3
23:27:38.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78f348ce-f90b-4232-9c92-8671c0a10613"}
23:27:38.387 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2521808-8db2-4c7e-8f71-ebd0835db8fa"}
23:27:38.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3429,"width":15,"height":15,"star_pos":[6.66,7.29],"pixels":"..."},"id":"d2521808-8db2-4c7e-8f71-ebd0835db8fa"}
23:27:38.904 00.515 4124 Exposure complete
23:27:38.957 00.053 4124 worker thread done servicing request
23:27:38.957 00.000 7952 OnExposeComplete: enter
23:27:38.958 00.001 7952 UpdateGuideState(): m_state=6
23:27:38.960 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3430
23:27:38.961 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=90.32, Mass=2489, SNR=34.9, Peak=126 HFD=4.8
23:27:38.962 00.001 7952 MultiStar: [#1 0.10,-0.02,0.63,U] [#2 0.08,0.12,0.00,M2] [#3 0.28,0.14,0.00,M4] [#4 -0.09,0.34,0.00,M9] [#5 0.37,-0.04,0.00,M10] [#6 -0.48,0.19,0.00,R] [#7 0.07,-0.62,0.00,M4] [#8 -0.30,0.66,0.00,M9] 
23:27:38.963 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.06}, one-star: {-0.01, 0.12}
23:27:38.964 00.001 7952 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
23:27:38.966 00.002 7952 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
23:27:38.967 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.04 mountX=0.05 mountY=-0.04, mountTheta=-0.69
23:27:38.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
23:27:38.970 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
23:27:38.971 00.001 4124 Worker thread wakes up
23:27:38.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=9, FiltMax=90, Gamma=0.880
23:27:38.972 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
23:27:38.972 00.000 7952 UpdateGuideState exits: m=2489 SNR=34.9
23:27:38.973 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
23:27:38.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:38.974 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.04
23:27:38.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:38.976 00.002 7952 Enqueuing Expose request
23:27:38.978 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:27:38.978 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:38.978 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:27:38.978 00.000 4124 MoveAxis(E, 0, ABG)
23:27:38.978 00.000 4124 Move returns status 0, amount 0
23:27:38.978 00.000 4124 MoveAxis(N, 0, ABG)
23:27:38.978 00.000 4124 Move returns status 0, amount 0
23:27:38.978 00.000 4124 move complete, result=0
23:27:38.978 00.000 4124 worker thread done servicing request
23:27:38.978 00.000 4124 Worker thread wakes up
23:27:38.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:38.979 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:38.979 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:40.103 01.124 4124 Exposure complete
23:27:40.155 00.052 4124 worker thread done servicing request
23:27:40.155 00.000 7952 OnExposeComplete: enter
23:27:40.157 00.002 7952 UpdateGuideState(): m_state=6
23:27:40.158 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3431
23:27:40.159 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=90.28, Mass=2491, SNR=34.9, Peak=124 HFD=4.7
23:27:40.161 00.002 7952 MultiStar: [#1 0.04,-0.03,0.63,U] [#2 -0.14,0.06,0.00,M3] [#3 0.16,0.15,0.00,M5] [#4 0.10,0.12,0.00,M10] [#5 -0.06,0.34,0.00,R] [#6 0.14,-0.37,0.00,M1] [#7 0.20,-0.34,0.00,M5] [#8 0.12,0.36,0.00,M10] 
23:27:40.162 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.03}, one-star: {0.03, 0.07}
23:27:40.163 00.001 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
23:27:40.165 00.002 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
23:27:40.166 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.73 mountX=0.02 mountY=-0.04, mountTheta=-1.00
23:27:40.169 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
23:27:40.170 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
23:27:40.172 00.002 4124 Worker thread wakes up
23:27:40.172 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:27:40.173 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:27:40.173 00.000 7952 UpdateGuideState exits: m=2491 SNR=34.9
23:27:40.174 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:27:40.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:40.175 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.04
23:27:40.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:40.176 00.001 7952 Enqueuing Expose request
23:27:40.177 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:27:40.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:40.178 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:27:40.178 00.000 4124 MoveAxis(E, 0, ABG)
23:27:40.178 00.000 4124 Move returns status 0, amount 0
23:27:40.178 00.000 4124 MoveAxis(N, 0, ABG)
23:27:40.178 00.000 4124 Move returns status 0, amount 0
23:27:40.178 00.000 4124 move complete, result=0
23:27:40.178 00.000 4124 worker thread done servicing request
23:27:40.178 00.000 4124 Worker thread wakes up
23:27:40.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:40.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:40.178 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:40.382 00.204 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69d040a0-a59a-42dd-b80b-b258bc96f6ba"}
23:27:40.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69d040a0-a59a-42dd-b80b-b258bc96f6ba"}
23:27:40.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48eac244-3d33-47a3-9c39-73635c0aaf3d"}
23:27:40.387 00.002 7952 case statement mapped state 6 to 3
23:27:40.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48eac244-3d33-47a3-9c39-73635c0aaf3d"}
23:27:40.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"030aa961-bdbb-4dc5-9f36-4de6ab3f58b8"}
23:27:40.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3431,"width":15,"height":15,"star_pos":[6.66,7.28],"pixels":"..."},"id":"030aa961-bdbb-4dc5-9f36-4de6ab3f58b8"}
23:27:41.198 00.806 4124 Exposure complete
23:27:41.251 00.053 4124 worker thread done servicing request
23:27:41.251 00.000 7952 OnExposeComplete: enter
23:27:41.253 00.002 7952 UpdateGuideState(): m_state=6
23:27:41.254 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3432
23:27:41.255 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=90.31, Mass=2431, SNR=34.5, Peak=114 HFD=4.8
23:27:41.259 00.004 7952 MultiStar: [#1 0.05,0.00,0.65,U] [#2 0.01,0.30,0.00,M4] [#3 0.11,0.27,0.00,M6] [#4 0.09,0.10,0.32,U] [#5 0.23,-0.30,0.00,M1] [#6 0.47,0.23,0.00,M2] [#7 0.11,-0.32,0.00,M6] [#8 0.61,0.71,0.00,R] 
23:27:41.261 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.07}, one-star: {0.06, 0.11}
23:27:41.262 00.001 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
23:27:41.263 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
23:27:41.264 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.87 mountX=0.06 mountY=-0.07, mountTheta=-0.86
23:27:41.266 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
23:27:41.267 00.001 7952 Enqueuing Move request for scope (0.06, 0.07)
23:27:41.269 00.002 4124 Worker thread wakes up
23:27:41.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=9, FiltMax=94, Gamma=0.880
23:27:41.270 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
23:27:41.270 00.000 7952 UpdateGuideState exits: m=2431 SNR=34.5
23:27:41.271 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
23:27:41.271 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:41.272 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:41.273 00.001 4124 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
23:27:41.273 00.000 7952 Enqueuing Expose request
23:27:41.275 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:27:41.275 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:41.275 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:27:41.275 00.000 4124 MoveAxis(E, 0, ABG)
23:27:41.275 00.000 4124 Move returns status 0, amount 0
23:27:41.275 00.000 4124 MoveAxis(N, 0, ABG)
23:27:41.275 00.000 4124 Move returns status 0, amount 0
23:27:41.275 00.000 4124 move complete, result=0
23:27:41.275 00.000 4124 worker thread done servicing request
23:27:41.275 00.000 4124 Worker thread wakes up
23:27:41.275 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:41.275 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:41.276 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:42.382 01.106 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"747fd276-6663-423c-9eb5-11979038d158"}
23:27:42.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"747fd276-6663-423c-9eb5-11979038d158"}
23:27:42.386 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47ca4d7c-7938-45fd-80d9-5235737cf1d7"}
23:27:42.387 00.001 7952 case statement mapped state 6 to 3
23:27:42.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47ca4d7c-7938-45fd-80d9-5235737cf1d7"}
23:27:42.389 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bcf654db-eda4-451f-8c9a-5c57ffc0baee"}
23:27:42.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3432,"width":15,"height":15,"star_pos":[6.68,7.31],"pixels":"..."},"id":"bcf654db-eda4-451f-8c9a-5c57ffc0baee"}
23:27:42.405 00.015 4124 Exposure complete
23:27:42.475 00.070 4124 worker thread done servicing request
23:27:42.475 00.000 7952 OnExposeComplete: enter
23:27:42.476 00.001 7952 UpdateGuideState(): m_state=6
23:27:42.477 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3433
23:27:42.479 00.002 7952 Star::Find returns 1 (0), X=608.72, Y=90.29, Mass=2559, SNR=35.4, Peak=124 HFD=4.8
23:27:42.481 00.002 7952 MultiStar: [#1 0.03,-0.09,0.62,U] [#2 0.14,0.23,0.00,M5] [#3 0.20,0.01,0.00,M7] [#4 0.12,0.19,0.00,M10] [#5 0.19,-0.48,0.00,M2] [#6 -0.07,0.00,0.28,U] [#7 0.08,-0.14,0.00,M7] [#8 -0.26,-0.24,0.00,M1] 
23:27:42.482 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.02}, one-star: {0.10, 0.08}
23:27:42.484 00.002 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
23:27:42.485 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
23:27:42.487 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.29 mountX=0.01 mountY=-0.05, mountTheta=-1.45
23:27:42.490 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
23:27:42.491 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
23:27:42.492 00.001 4124 Worker thread wakes up
23:27:42.492 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=88, Gamma=0.880
23:27:42.494 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:27:42.494 00.000 7952 UpdateGuideState exits: m=2559 SNR=35.4
23:27:42.495 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:42.496 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:42.499 00.003 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:27:42.499 00.000 7952 Enqueuing Expose request
23:27:42.500 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
23:27:42.500 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:27:42.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:42.500 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:27:42.500 00.000 4124 MoveAxis(E, 0, ABG)
23:27:42.500 00.000 4124 Move returns status 0, amount 0
23:27:42.500 00.000 4124 MoveAxis(N, 0, ABG)
23:27:42.500 00.000 4124 Move returns status 0, amount 0
23:27:42.500 00.000 4124 move complete, result=0
23:27:42.500 00.000 4124 worker thread done servicing request
23:27:42.500 00.000 4124 Worker thread wakes up
23:27:42.500 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:42.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:42.501 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:43.407 00.906 4124 Exposure complete
23:27:43.463 00.056 4124 worker thread done servicing request
23:27:43.463 00.000 7952 OnExposeComplete: enter
23:27:43.465 00.002 7952 UpdateGuideState(): m_state=6
23:27:43.466 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3434
23:27:43.467 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=90.33, Mass=2558, SNR=35.3, Peak=121 HFD=4.7
23:27:43.468 00.001 7952 MultiStar: [#1 0.11,0.04,0.65,U] [#2 0.03,0.04,0.48,U] [#3 0.13,0.29,0.00,M8] [#4 -0.08,0.59,0.00,R] [#5 0.40,-0.20,0.00,M3] [#6 0.28,-0.26,0.00,M2] [#7 0.37,-0.30,0.00,M8] [#8 -0.26,-0.23,0.00,M2] 
23:27:43.469 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.08}, one-star: {0.08, 0.13}
23:27:43.470 00.001 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
23:27:43.471 00.001 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
23:27:43.473 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.80 mountX=0.07 mountY=-0.09, mountTheta=-0.93
23:27:43.474 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.08, opts=13)
23:27:43.476 00.002 7952 Enqueuing Move request for scope (0.08, 0.08)
23:27:43.477 00.001 4124 Worker thread wakes up
23:27:43.477 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=9, FiltMax=102, Gamma=0.880
23:27:43.479 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
23:27:43.479 00.000 7952 UpdateGuideState exits: m=2558 SNR=35.3
23:27:43.480 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
23:27:43.480 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:43.481 00.001 4124 Moving (0.08, 0.08) raw xDistance=0.07 yDistance=-0.09
23:27:43.481 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:43.483 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:27:43.483 00.000 7952 Enqueuing Expose request
23:27:43.484 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:43.484 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:27:43.484 00.000 4124 MoveAxis(E, 0, ABG)
23:27:43.484 00.000 4124 Move returns status 0, amount 0
23:27:43.484 00.000 4124 MoveAxis(N, 0, ABG)
23:27:43.484 00.000 4124 Move returns status 0, amount 0
23:27:43.484 00.000 4124 move complete, result=0
23:27:43.484 00.000 4124 worker thread done servicing request
23:27:43.484 00.000 4124 Worker thread wakes up
23:27:43.484 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:43.485 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:43.485 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:44.380 00.895 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee04da55-9c7d-491a-bc55-18ba102e0ef8"}
23:27:44.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee04da55-9c7d-491a-bc55-18ba102e0ef8"}
23:27:44.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1e7373c-326b-4a19-a689-70539a2b7ab0"}
23:27:44.385 00.001 7952 case statement mapped state 6 to 3
23:27:44.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1e7373c-326b-4a19-a689-70539a2b7ab0"}
23:27:44.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74df3163-5d4b-435a-8445-d2e31553cfa5"}
23:27:44.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3434,"width":15,"height":15,"star_pos":[6.71,7.33],"pixels":"..."},"id":"74df3163-5d4b-435a-8445-d2e31553cfa5"}
23:27:44.711 00.321 4124 Exposure complete
23:27:44.763 00.052 4124 worker thread done servicing request
23:27:44.763 00.000 7952 OnExposeComplete: enter
23:27:44.765 00.002 7952 UpdateGuideState(): m_state=6
23:27:44.766 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3435
23:27:44.767 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=90.26, Mass=2589, SNR=35.7, Peak=128 HFD=4.7
23:27:44.768 00.001 7952 MultiStar: [#1 0.05,-0.19,0.00,M1] [#2 0.01,-0.04,0.46,U] [#3 0.06,0.10,0.38,U] [#4 0.23,-0.54,0.00,M1] [#5 0.48,-0.36,0.00,M4] [#6 0.49,0.05,0.00,M3] [#7 -0.01,-0.32,0.00,M9] [#8 -0.19,-0.43,0.00,M3] 
23:27:44.769 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {0.04, 0.05}
23:27:44.771 00.002 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
23:27:44.773 00.002 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
23:27:44.773 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.82 mountX=0.03 mountY=-0.04, mountTheta=-0.92
23:27:44.775 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
23:27:44.776 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
23:27:44.778 00.002 4124 Worker thread wakes up
23:27:44.778 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=9, FiltMax=97, Gamma=0.880
23:27:44.780 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
23:27:44.780 00.000 7952 UpdateGuideState exits: m=2589 SNR=35.7
23:27:44.781 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
23:27:44.781 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:44.782 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
23:27:44.782 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:44.783 00.001 7952 Enqueuing Expose request
23:27:44.784 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:27:44.784 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:44.784 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:27:44.784 00.000 4124 MoveAxis(E, 0, ABG)
23:27:44.784 00.000 4124 Move returns status 0, amount 0
23:27:44.784 00.000 4124 MoveAxis(N, 0, ABG)
23:27:44.784 00.000 4124 Move returns status 0, amount 0
23:27:44.784 00.000 4124 move complete, result=0
23:27:44.784 00.000 4124 worker thread done servicing request
23:27:44.784 00.000 4124 Worker thread wakes up
23:27:44.785 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:44.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:44.785 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:45.695 00.910 4124 Exposure complete
23:27:45.750 00.055 4124 worker thread done servicing request
23:27:45.750 00.000 7952 OnExposeComplete: enter
23:27:45.751 00.001 7952 UpdateGuideState(): m_state=6
23:27:45.752 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3436
23:27:45.753 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=90.36, Mass=2465, SNR=34.7, Peak=119 HFD=4.8
23:27:45.755 00.002 7952 MultiStar: [#1 0.15,0.00,0.00,M2] [#2 0.02,0.02,0.48,U] [#3 0.12,0.19,0.00,M8] [#4 0.15,-0.35,0.00,M2] [#5 0.36,-0.34,0.00,M5] [#6 0.10,-0.03,0.29,U] [#7 -0.00,-0.48,0.00,M10] [#8 -0.29,-0.35,0.00,M4] 
23:27:45.757 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.09}, one-star: {0.05, 0.15}
23:27:45.758 00.001 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
23:27:45.758 00.000 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
23:27:45.760 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.03 mountX=0.08 mountY=-0.06, mountTheta=-0.69
23:27:45.763 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.09, opts=13)
23:27:45.764 00.001 7952 Enqueuing Move request for scope (0.05, 0.09)
23:27:45.765 00.001 4124 Worker thread wakes up
23:27:45.765 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=9, FiltMax=92, Gamma=0.880
23:27:45.766 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
23:27:45.766 00.000 7952 UpdateGuideState exits: m=2465 SNR=34.7
23:27:45.768 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
23:27:45.768 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:45.769 00.001 4124 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.06
23:27:45.769 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:45.770 00.001 7952 Enqueuing Expose request
23:27:45.771 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:27:45.772 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:45.772 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:27:45.772 00.000 4124 MoveAxis(W, 62, ABG)
23:27:45.772 00.000 4124 Guiding  Dir = 3, Dur = 62
23:27:45.772 00.000 4124 IsGuiding returns 0
23:27:45.786 00.014 4124 PulseGuide returned control before completion, sleep 59
23:27:45.847 00.061 4124 IsGuiding returns 1
23:27:45.847 00.000 4124 scope still moving after pulse duration time elapsed
23:27:45.878 00.031 4124 IsGuiding returns 0
23:27:45.878 00.000 4124 scope move finished after 62 + 43 ms
23:27:45.878 00.000 4124 Move returns status 0, amount 62
23:27:45.878 00.000 4124 MoveAxis(N, 0, ABG)
23:27:45.878 00.000 4124 Move returns status 0, amount 0
23:27:45.878 00.000 4124 move complete, result=0
23:27:45.878 00.000 4124 worker thread done servicing request
23:27:45.878 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.1 px 0 ms NORTH
23:27:45.880 00.002 4124 Worker thread wakes up
23:27:45.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:45.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:46.379 00.499 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12a1c228-3f6f-4093-8926-05249ccd3bd6"}
23:27:46.381 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12a1c228-3f6f-4093-8926-05249ccd3bd6"}
23:27:46.383 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51d829c2-ff12-4dd7-9777-3b41a23cad82"}
23:27:46.384 00.001 7952 case statement mapped state 6 to 3
23:27:46.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d829c2-ff12-4dd7-9777-3b41a23cad82"}
23:27:46.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9ed7a8d-3db3-4633-849a-bc2ecb29212d"}
23:27:46.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3436,"width":15,"height":15,"star_pos":[6.68,7.36],"pixels":"..."},"id":"d9ed7a8d-3db3-4633-849a-bc2ecb29212d"}
23:27:47.112 00.724 4124 Exposure complete
23:27:47.177 00.065 4124 worker thread done servicing request
23:27:47.177 00.000 7952 OnExposeComplete: enter
23:27:47.179 00.002 7952 UpdateGuideState(): m_state=6
23:27:47.180 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3437
23:27:47.180 00.000 7952 Star::Find returns 1 (0), X=608.69, Y=90.23, Mass=2463, SNR=34.7, Peak=120 HFD=4.7
23:27:47.183 00.003 7952 MultiStar: [#1 0.04,-0.14,0.00,M3] [#2 -0.05,0.04,0.49,U] [#3 0.16,-0.30,0.00,M9] [#4 0.41,-0.39,0.00,M3] [#5 0.50,-0.56,0.00,M6] [#6 0.60,0.03,0.00,M3] [#7 0.13,-0.61,0.00,R] [#8 -0.40,-0.41,0.00,M5] 
23:27:47.183 00.000 7952 refined, 1 included, MultiStar: {0.02, 0.03}, one-star: {0.06, 0.02}
23:27:47.185 00.002 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
23:27:47.186 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
23:27:47.187 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.87 mountX=0.02 mountY=-0.03, mountTheta=-0.86
23:27:47.190 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
23:27:47.191 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
23:27:47.193 00.002 4124 Worker thread wakes up
23:27:47.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=9, FiltMax=88, Gamma=0.880
23:27:47.194 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:27:47.194 00.000 7952 UpdateGuideState exits: m=2463 SNR=34.7
23:27:47.196 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:27:47.196 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:47.197 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.03
23:27:47.197 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:47.198 00.001 7952 Enqueuing Expose request
23:27:47.199 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:27:47.199 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:47.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:27:47.199 00.000 4124 MoveAxis(E, 0, ABG)
23:27:47.199 00.000 4124 Move returns status 0, amount 0
23:27:47.199 00.000 4124 MoveAxis(N, 0, ABG)
23:27:47.199 00.000 4124 Move returns status 0, amount 0
23:27:47.199 00.000 4124 move complete, result=0
23:27:47.200 00.001 4124 worker thread done servicing request
23:27:47.200 00.000 4124 Worker thread wakes up
23:27:47.200 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:47.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:47.200 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:48.110 00.910 4124 Exposure complete
23:27:48.180 00.070 4124 worker thread done servicing request
23:27:48.180 00.000 7952 OnExposeComplete: enter
23:27:48.182 00.002 7952 UpdateGuideState(): m_state=6
23:27:48.183 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3438
23:27:48.186 00.003 7952 Star::Find returns 1 (0), X=608.74, Y=90.22, Mass=2526, SNR=35.2, Peak=127 HFD=4.6
23:27:48.187 00.001 7952 MultiStar: [#1 0.08,-0.12,0.00,M4] [#2 0.02,-0.18,0.00,M2] [#3 0.14,0.05,0.00,M10] [#4 0.25,-0.44,0.00,M4] [#5 0.36,-0.58,0.00,M7] [#6 0.20,0.13,0.00,M4] [#7 -0.02,0.04,0.23,U] [#8 -0.40,-0.16,0.00,M6] 
23:27:48.189 00.002 7952 refined, 1 included, MultiStar: {0.09, 0.02}, one-star: {0.11, 0.02}
23:27:48.191 00.002 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
23:27:48.193 00.002 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
23:27:48.194 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.27 mountX=0.01 mountY=-0.09, mountTheta=-1.47
23:27:48.197 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.02, opts=13)
23:27:48.199 00.002 7952 Enqueuing Move request for scope (0.09, 0.02)
23:27:48.201 00.002 4124 Worker thread wakes up
23:27:48.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:27:48.203 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
23:27:48.203 00.000 7952 UpdateGuideState exits: m=2526 SNR=35.2
23:27:48.204 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:48.206 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
23:27:48.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:48.208 00.002 7952 Enqueuing Expose request
23:27:48.209 00.001 4124 Moving (0.09, 0.02) raw xDistance=0.01 yDistance=-0.09
23:27:48.209 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:27:48.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:48.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:27:48.209 00.000 4124 MoveAxis(E, 0, ABG)
23:27:48.209 00.000 4124 Move returns status 0, amount 0
23:27:48.209 00.000 4124 MoveAxis(N, 0, ABG)
23:27:48.209 00.000 4124 Move returns status 0, amount 0
23:27:48.209 00.000 4124 move complete, result=0
23:27:48.209 00.000 4124 worker thread done servicing request
23:27:48.210 00.001 4124 Worker thread wakes up
23:27:48.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:48.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:48.210 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:48.379 00.169 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef3a9305-dde4-4014-8f85-b218d11a17d5"}
23:27:48.381 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef3a9305-dde4-4014-8f85-b218d11a17d5"}
23:27:48.383 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"373cb824-d93e-4922-9536-41826cb39511"}
23:27:48.385 00.002 7952 case statement mapped state 6 to 3
23:27:48.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"373cb824-d93e-4922-9536-41826cb39511"}
23:27:48.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c7d5d4e-b002-4136-a98c-d4a2b1b32406"}
23:27:48.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3438,"width":15,"height":15,"star_pos":[6.74,7.22],"pixels":"..."},"id":"4c7d5d4e-b002-4136-a98c-d4a2b1b32406"}
23:27:49.341 00.951 4124 Exposure complete
23:27:49.397 00.056 4124 worker thread done servicing request
23:27:49.397 00.000 7952 OnExposeComplete: enter
23:27:49.399 00.002 7952 UpdateGuideState(): m_state=6
23:27:49.400 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3439
23:27:49.402 00.002 7952 Star::Find returns 1 (0), X=608.72, Y=90.25, Mass=2536, SNR=35.2, Peak=124 HFD=4.7
23:27:49.404 00.002 7952 MultiStar: [#1 0.17,-0.09,0.00,M5] [#2 0.23,0.18,0.00,M3] [#3 0.19,0.15,0.00,R] [#4 0.19,-0.45,0.00,M5] [#5 0.40,-0.46,0.00,M8] [#6 0.06,0.10,0.29,U] [#7 0.19,-0.15,0.00,M1] [#8 -0.48,-0.20,0.00,M7] 
23:27:49.405 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.06}, one-star: {0.10, 0.04}
23:27:49.406 00.001 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
23:27:49.407 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
23:27:49.408 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.56 mountX=0.04 mountY=-0.10, mountTheta=-1.18
23:27:49.410 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.06, opts=13)
23:27:49.411 00.001 7952 Enqueuing Move request for scope (0.09, 0.06)
23:27:49.412 00.001 4124 Worker thread wakes up
23:27:49.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=9, FiltMax=96, Gamma=0.880
23:27:49.414 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
23:27:49.414 00.000 7952 UpdateGuideState exits: m=2536 SNR=35.2
23:27:49.416 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
23:27:49.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:49.417 00.001 4124 Moving (0.09, 0.06) raw xDistance=0.04 yDistance=-0.10
23:27:49.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:49.418 00.001 7952 Enqueuing Expose request
23:27:49.419 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:27:49.419 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:49.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:27:49.419 00.000 4124 MoveAxis(E, 0, ABG)
23:27:49.419 00.000 4124 Move returns status 0, amount 0
23:27:49.419 00.000 4124 MoveAxis(N, 0, ABG)
23:27:49.419 00.000 4124 Move returns status 0, amount 0
23:27:49.419 00.000 4124 move complete, result=0
23:27:49.419 00.000 4124 worker thread done servicing request
23:27:49.419 00.000 4124 Worker thread wakes up
23:27:49.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:49.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:49.419 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:50.378 00.959 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9d42d18-a002-4af9-ac9f-264495876403"}
23:27:50.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9d42d18-a002-4af9-ac9f-264495876403"}
23:27:50.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a5840b0-0bd9-42f1-9dc8-91401e1a67b7"}
23:27:50.383 00.001 7952 case statement mapped state 6 to 3
23:27:50.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a5840b0-0bd9-42f1-9dc8-91401e1a67b7"}
23:27:50.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c004c66d-3aab-42de-85f2-0482ea9b89e1"}
23:27:50.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3439,"width":15,"height":15,"star_pos":[6.72,7.25],"pixels":"..."},"id":"c004c66d-3aab-42de-85f2-0482ea9b89e1"}
23:27:50.433 00.046 4124 Exposure complete
23:27:50.487 00.054 4124 worker thread done servicing request
23:27:50.487 00.000 7952 OnExposeComplete: enter
23:27:50.489 00.002 7952 UpdateGuideState(): m_state=6
23:27:50.490 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3440
23:27:50.491 00.001 7952 Star::Find returns 1 (0), X=608.72, Y=90.39, Mass=2536, SNR=35.2, Peak=127 HFD=4.7
23:27:50.492 00.001 7952 MultiStar: [#1 0.06,-0.13,0.00,M6] [#2 0.10,0.10,0.45,U] [#3 -0.13,-0.06,0.00,M1] [#4 -0.02,-0.34,0.00,M6] [#5 0.17,-0.57,0.00,M9] [#6 0.24,-0.08,0.00,M4] [#7 0.16,0.31,0.00,M2] [#8 0.06,-0.11,0.22,U] 
23:27:50.494 00.002 7952 refined, 2 included, MultiStar: {0.09, 0.12}, one-star: {0.09, 0.18}
23:27:50.495 00.001 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
23:27:50.496 00.001 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
23:27:50.497 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.93 mountX=0.10 mountY=-0.11, mountTheta=-0.79
23:27:50.499 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.12, opts=13)
23:27:50.500 00.001 7952 Enqueuing Move request for scope (0.09, 0.12)
23:27:50.501 00.001 4124 Worker thread wakes up
23:27:50.501 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=9, FiltMax=95, Gamma=0.880
23:27:50.502 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
23:27:50.502 00.000 7952 UpdateGuideState exits: m=2536 SNR=35.2
23:27:50.503 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
23:27:50.503 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:50.504 00.001 4124 Moving (0.09, 0.12) raw xDistance=0.10 yDistance=-0.11
23:27:50.505 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:50.506 00.001 7952 Enqueuing Expose request
23:27:50.507 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
23:27:50.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:27:50.507 00.000 4124 MoveAxis(W, 83, ABG)
23:27:50.507 00.000 4124 Guiding  Dir = 3, Dur = 83
23:27:50.508 00.001 4124 IsGuiding returns 0
23:27:50.525 00.017 4124 PulseGuide returned control before completion, sleep 76
23:27:50.616 00.091 4124 IsGuiding returns 1
23:27:50.616 00.000 4124 scope still moving after pulse duration time elapsed
23:27:50.647 00.031 4124 IsGuiding returns 0
23:27:50.648 00.001 4124 scope move finished after 83 + 56 ms
23:27:50.648 00.000 4124 Move returns status 0, amount 83
23:27:50.648 00.000 4124 MoveAxis(N, 92, ABG)
23:27:50.648 00.000 4124 Guiding  Dir = 0, Dur = 92
23:27:50.648 00.000 4124 IsGuiding returns 0
23:27:50.694 00.046 4124 PulseGuide returned control before completion, sleep 57
23:27:50.754 00.060 4124 IsGuiding returns 1
23:27:50.755 00.001 4124 scope still moving after pulse duration time elapsed
23:27:50.785 00.030 4124 IsGuiding returns 0
23:27:50.785 00.000 4124 scope move finished after 92 + 45 ms
23:27:50.785 00.000 4124 Move returns status 0, amount 92
23:27:50.785 00.000 4124 move complete, result=0
23:27:50.786 00.001 4124 worker thread done servicing request
23:27:50.786 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.1 px 92 ms NORTH
23:27:50.787 00.001 4124 Worker thread wakes up
23:27:50.787 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:50.787 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:51.909 01.122 4124 Exposure complete
23:27:51.967 00.058 4124 worker thread done servicing request
23:27:51.967 00.000 7952 OnExposeComplete: enter
23:27:51.968 00.001 7952 UpdateGuideState(): m_state=6
23:27:51.970 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3441
23:27:51.971 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=90.22, Mass=2382, SNR=34.2, Peak=111 HFD=4.7
23:27:51.973 00.002 7952 MultiStar: [#1 -0.06,-0.04,0.66,U] [#2 -0.03,-0.10,0.48,U] [#3 -0.19,-0.07,0.00,M2] [#4 0.12,-0.33,0.00,M7] [#5 0.19,-0.24,0.00,M10] [#6 0.14,-0.25,0.00,M5] [#7 0.23,-0.24,0.00,M3] [#8 -0.55,-0.21,0.00,M7] 
23:27:51.974 00.001 7952 single-star, 2 included, MultiStar: {-0.04, -0.03}, one-star: {-0.04, 0.02}
23:27:51.975 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
23:27:51.976 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
23:27:51.977 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.66 mountX=0.02 mountY=0.03, mountTheta=0.93
23:27:51.980 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
23:27:51.981 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
23:27:51.982 00.001 4124 Worker thread wakes up
23:27:51.982 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=111, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:27:51.984 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:27:51.984 00.000 7952 UpdateGuideState exits: m=2382 SNR=34.2
23:27:51.985 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:27:51.985 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:51.986 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.03
23:27:51.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:51.988 00.002 7952 Enqueuing Expose request
23:27:51.989 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:27:51.989 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:51.990 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:27:51.990 00.000 4124 MoveAxis(E, 0, ABG)
23:27:51.990 00.000 4124 Move returns status 0, amount 0
23:27:51.990 00.000 4124 MoveAxis(N, 0, ABG)
23:27:51.990 00.000 4124 Move returns status 0, amount 0
23:27:51.990 00.000 4124 move complete, result=0
23:27:51.990 00.000 4124 worker thread done servicing request
23:27:51.990 00.000 4124 Worker thread wakes up
23:27:51.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:51.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:51.990 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:27:52.378 00.388 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf6884c7-975c-4d3d-bc37-0e977e5c76b5"}
23:27:52.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf6884c7-975c-4d3d-bc37-0e977e5c76b5"}
23:27:52.381 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"716a48d0-85c1-40b4-b282-ee18bd31a37a"}
23:27:52.382 00.001 7952 case statement mapped state 6 to 3
23:27:52.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"716a48d0-85c1-40b4-b282-ee18bd31a37a"}
23:27:52.395 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c2d2b349-e694-42b9-992e-2ef9e0c357eb"}
23:27:52.397 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3441,"width":15,"height":15,"star_pos":[6.59,7.22],"pixels":"..."},"id":"c2d2b349-e694-42b9-992e-2ef9e0c357eb"}
23:27:53.006 00.609 4124 Exposure complete
23:27:53.060 00.054 4124 worker thread done servicing request
23:27:53.061 00.001 7952 OnExposeComplete: enter
23:27:53.063 00.002 7952 UpdateGuideState(): m_state=6
23:27:53.064 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3442
23:27:53.065 00.001 7952 Star::Find returns 1 (0), X=608.70, Y=90.18, Mass=2463, SNR=34.8, Peak=114 HFD=4.6
23:27:53.067 00.002 7952 MultiStar: [#1 0.01,-0.19,0.00,M6] [#2 0.02,0.12,0.48,U] [#3 -0.16,-0.14,0.00,M3] [#4 0.18,-0.45,0.00,M8] [#5 0.34,-0.41,0.00,R] [#6 -0.20,-0.44,0.00,M6] [#7 -0.24,0.04,0.00,M4] [#8 0.23,-0.12,0.00,M8] 
23:27:53.068 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.02}, one-star: {0.08, -0.02}
23:27:53.070 00.002 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
23:27:53.071 00.001 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
23:27:53.072 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.40 mountX=0.01 mountY=-0.06, mountTheta=-1.35
23:27:53.074 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
23:27:53.075 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
23:27:53.077 00.002 4124 Worker thread wakes up
23:27:53.077 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=9, FiltMax=94, Gamma=0.880
23:27:53.078 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:27:53.078 00.000 7952 UpdateGuideState exits: m=2463 SNR=34.8
23:27:53.080 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:27:53.080 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:53.081 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
23:27:53.081 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:53.082 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:27:53.082 00.000 7952 Enqueuing Expose request
23:27:53.083 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:53.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:27:53.083 00.000 4124 MoveAxis(E, 0, ABG)
23:27:53.083 00.000 4124 Move returns status 0, amount 0
23:27:53.083 00.000 4124 MoveAxis(N, 0, ABG)
23:27:53.084 00.001 4124 Move returns status 0, amount 0
23:27:53.084 00.000 4124 move complete, result=0
23:27:53.084 00.000 4124 worker thread done servicing request
23:27:53.084 00.000 4124 Worker thread wakes up
23:27:53.084 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:53.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:53.084 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:54.312 01.228 4124 Exposure complete
23:27:54.367 00.055 4124 worker thread done servicing request
23:27:54.367 00.000 7952 OnExposeComplete: enter
23:27:54.369 00.002 7952 UpdateGuideState(): m_state=6
23:27:54.370 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3443
23:27:54.371 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=90.09, Mass=2513, SNR=35.1, Peak=122 HFD=4.5
23:27:54.373 00.002 7952 MultiStar: [#1 0.07,-0.28,0.00,M7] [#2 0.15,-0.19,0.00,M1] [#3 0.05,-0.25,0.00,M4] [#4 0.24,-0.64,0.00,M9] [#5 -0.10,0.09,0.30,U] [#6 0.46,-0.19,0.00,M7] [#7 0.01,0.30,0.00,M5] [#8 -0.30,-0.49,0.00,M9] 
23:27:54.375 00.002 7952 refined, 1 included, MultiStar: {0.07, -0.07}, one-star: {0.12, -0.11}
23:27:54.376 00.001 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
23:27:54.377 00.001 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
23:27:54.380 00.003 7952 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-0.78 mountX=-0.08 mountY=-0.06, mountTheta=-2.50
23:27:54.383 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.07, opts=13)
23:27:54.385 00.002 7952 Enqueuing Move request for scope (0.07, -0.07)
23:27:54.386 00.001 4124 Worker thread wakes up
23:27:54.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=9, FiltMax=100, Gamma=0.880
23:27:54.388 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
23:27:54.388 00.000 7952 UpdateGuideState exits: m=2513 SNR=35.1
23:27:54.389 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
23:27:54.389 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:54.391 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:54.392 00.001 7952 Enqueuing Expose request
23:27:54.393 00.001 4124 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
23:27:54.393 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:27:54.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:54.393 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71e12065-64fb-4179-954a-a24fdc29e15f"}
23:27:54.395 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:27:54.395 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71e12065-64fb-4179-954a-a24fdc29e15f"}
23:27:54.396 00.001 4124 MoveAxis(E, 61, ABG)
23:27:54.396 00.000 4124 Guiding  Dir = 2, Dur = 61
23:27:54.396 00.000 4124 IsGuiding returns 0
23:27:54.397 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d30042ee-7b72-45ef-9382-54865b93d3e8"}
23:27:54.398 00.001 7952 case statement mapped state 6 to 3
23:27:54.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d30042ee-7b72-45ef-9382-54865b93d3e8"}
23:27:54.402 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77d44a80-8d67-4d15-b4cd-533e5bebe1e8"}
23:27:54.403 00.001 4124 PulseGuide returned control before completion, sleep 65
23:27:54.403 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3443,"width":15,"height":15,"star_pos":[6.74,7.09],"pixels":"..."},"id":"77d44a80-8d67-4d15-b4cd-533e5bebe1e8"}
23:27:54.481 00.078 4124 IsGuiding returns 0
23:27:54.481 00.000 4124 Move returns status 0, amount 61
23:27:54.481 00.000 4124 MoveAxis(N, 0, ABG)
23:27:54.481 00.000 4124 Move returns status 0, amount 0
23:27:54.481 00.000 4124 move complete, result=0
23:27:54.481 00.000 4124 worker thread done servicing request
23:27:54.481 00.000 4124 Worker thread wakes up
23:27:54.481 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.1 px 0 ms NORTH
23:27:54.483 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:54.483 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:55.389 00.906 4124 Exposure complete
23:27:55.442 00.053 4124 worker thread done servicing request
23:27:55.443 00.001 7952 OnExposeComplete: enter
23:27:55.444 00.001 7952 UpdateGuideState(): m_state=6
23:27:55.445 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3444
23:27:55.447 00.002 7952 Star::Find returns 1 (0), X=608.68, Y=90.17, Mass=2439, SNR=34.6, Peak=124 HFD=4.6
23:27:55.448 00.001 7952 MultiStar: [#1 0.14,-0.10,0.00,M8] [#2 0.07,-0.06,0.49,U] [#3 -0.12,-0.26,0.00,M5] [#4 0.25,-0.37,0.00,M10] [#5 0.30,-0.27,0.00,M1] [#6 0.44,-0.63,0.00,M8] [#7 0.09,0.19,0.00,M6] [#8 -0.34,-0.41,0.00,M10] 
23:27:55.450 00.002 7952 single-star, 1 included, MultiStar: {0.06, -0.04}, one-star: {0.06, -0.03}
23:27:55.451 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
23:27:55.452 00.001 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
23:27:55.453 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.53 mountX=-0.04 mountY=-0.05, mountTheta=-2.26
23:27:55.455 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
23:27:55.456 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
23:27:55.457 00.001 4124 Worker thread wakes up
23:27:55.457 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:27:55.458 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
23:27:55.458 00.000 7952 UpdateGuideState exits: m=2439 SNR=34.6
23:27:55.459 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
23:27:55.459 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:55.460 00.001 4124 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
23:27:55.460 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:55.462 00.002 7952 Enqueuing Expose request
23:27:55.463 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:27:55.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:55.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:27:55.463 00.000 4124 MoveAxis(E, 0, ABG)
23:27:55.463 00.000 4124 Move returns status 0, amount 0
23:27:55.463 00.000 4124 MoveAxis(N, 0, ABG)
23:27:55.463 00.000 4124 Move returns status 0, amount 0
23:27:55.463 00.000 4124 move complete, result=0
23:27:55.463 00.000 4124 worker thread done servicing request
23:27:55.464 00.001 4124 Worker thread wakes up
23:27:55.464 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:55.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:55.464 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:56.377 00.913 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36474379-b745-4dc9-9340-c6e2f267fe26"}
23:27:56.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36474379-b745-4dc9-9340-c6e2f267fe26"}
23:27:56.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0eca5ce-ddf1-4ef2-8231-6f72962f4885"}
23:27:56.381 00.001 7952 case statement mapped state 6 to 3
23:27:56.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0eca5ce-ddf1-4ef2-8231-6f72962f4885"}
23:27:56.383 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"edcb7f65-a8de-4c40-bf01-c4d48a1325c9"}
23:27:56.386 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3444,"width":15,"height":15,"star_pos":[6.68,7.17],"pixels":"..."},"id":"edcb7f65-a8de-4c40-bf01-c4d48a1325c9"}
23:27:56.589 00.203 4124 Exposure complete
23:27:56.641 00.052 4124 worker thread done servicing request
23:27:56.641 00.000 7952 OnExposeComplete: enter
23:27:56.643 00.002 7952 UpdateGuideState(): m_state=6
23:27:56.644 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3445
23:27:56.645 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=90.06, Mass=2478, SNR=34.9, Peak=122 HFD=4.6
23:27:56.647 00.002 7952 MultiStar: [#1 0.31,-0.31,0.00,M9] [#2 -0.07,-0.11,0.46,U] [#3 0.04,-0.20,0.00,M6] [#4 0.43,-0.62,0.00,R] [#5 -0.02,-0.13,0.29,U] [#6 0.41,-0.09,0.00,M9] [#7 -0.27,-0.29,0.00,M7] [#8 -0.06,-0.58,0.00,R] 
23:27:56.648 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.13}, one-star: {0.11, -0.15}
23:27:56.649 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
23:27:56.650 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
23:27:56.652 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.27 mountX=-0.14 mountY=-0.02, mountTheta=-2.98
23:27:56.654 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.13, opts=13)
23:27:56.655 00.001 7952 Enqueuing Move request for scope (0.04, -0.13)
23:27:56.656 00.001 4124 Worker thread wakes up
23:27:56.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:27:56.657 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
23:27:56.657 00.000 7952 UpdateGuideState exits: m=2478 SNR=34.9
23:27:56.658 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
23:27:56.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:56.658 00.000 4124 Moving (0.04, -0.13) raw xDistance=-0.14 yDistance=-0.02
23:27:56.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:56.660 00.002 7952 Enqueuing Expose request
23:27:56.661 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:27:56.661 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:56.661 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:27:56.661 00.000 4124 MoveAxis(E, 110, ABG)
23:27:56.661 00.000 4124 Guiding  Dir = 2, Dur = 110
23:27:56.661 00.000 4124 IsGuiding returns 0
23:27:56.665 00.004 4124 PulseGuide returned control before completion, sleep 118
23:27:56.789 00.124 4124 IsGuiding returns 1
23:27:56.789 00.000 4124 scope still moving after pulse duration time elapsed
23:27:56.820 00.031 4124 IsGuiding returns 0
23:27:56.820 00.000 4124 scope move finished after 110 + 47 ms
23:27:56.820 00.000 4124 Move returns status 0, amount 110
23:27:56.820 00.000 4124 MoveAxis(N, 0, ABG)
23:27:56.820 00.000 4124 Move returns status 0, amount 0
23:27:56.820 00.000 4124 move complete, result=0
23:27:56.820 00.000 4124 worker thread done servicing request
23:27:56.820 00.000 4124 Worker thread wakes up
23:27:56.821 00.001 7952 GuideStep: -0.1 px 110 ms EAST, -0.0 px 0 ms NORTH
23:27:56.822 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:56.823 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:57.728 00.905 4124 Exposure complete
23:27:57.781 00.053 4124 worker thread done servicing request
23:27:57.781 00.000 7952 OnExposeComplete: enter
23:27:57.782 00.001 7952 UpdateGuideState(): m_state=6
23:27:57.783 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3446
23:27:57.784 00.001 7952 Star::Find returns 1 (0), X=608.69, Y=90.25, Mass=2377, SNR=34.1, Peak=114 HFD=4.7
23:27:57.786 00.002 7952 MultiStar: [#1 0.11,0.01,0.67,U] [#2 0.13,0.12,0.00,M1] [#3 -0.04,-0.16,0.00,M7] [#4 -0.06,0.28,0.00,M1] [#5 -0.58,0.35,0.00,M1] [#6 0.30,0.04,0.00,M10] [#7 0.08,0.00,0.23,U] [#8 -0.04,-0.01,0.24,U] 
23:27:57.788 00.002 7952 refined, 3 included, MultiStar: {0.07, 0.02}, one-star: {0.06, 0.04}
23:27:57.789 00.001 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
23:27:57.790 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
23:27:57.791 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.29 mountX=0.01 mountY=-0.07, mountTheta=-1.46
23:27:57.794 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
23:27:57.795 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
23:27:57.797 00.002 4124 Worker thread wakes up
23:27:57.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=9, FiltMax=91, Gamma=0.880
23:27:57.798 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
23:27:57.798 00.000 7952 UpdateGuideState exits: m=2377 SNR=34.1
23:27:57.799 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
23:27:57.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:57.800 00.001 4124 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
23:27:57.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:57.801 00.001 7952 Enqueuing Expose request
23:27:57.803 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:27:57.803 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:57.803 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:27:57.803 00.000 4124 MoveAxis(E, 0, ABG)
23:27:57.803 00.000 4124 Move returns status 0, amount 0
23:27:57.803 00.000 4124 MoveAxis(N, 0, ABG)
23:27:57.803 00.000 4124 Move returns status 0, amount 0
23:27:57.803 00.000 4124 move complete, result=0
23:27:57.803 00.000 4124 worker thread done servicing request
23:27:57.804 00.001 4124 Worker thread wakes up
23:27:57.804 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:57.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:57.804 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:58.376 00.572 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e629dec-89d9-4ca9-a49b-5e21573fff9b"}
23:27:58.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e629dec-89d9-4ca9-a49b-5e21573fff9b"}
23:27:58.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82dbf1ba-3bdd-42ee-82d3-7bdcf1e91219"}
23:27:58.379 00.001 7952 case statement mapped state 6 to 3
23:27:58.381 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82dbf1ba-3bdd-42ee-82d3-7bdcf1e91219"}
23:27:58.383 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85f8c4fc-dcf2-4553-ba4b-a300ee7a195d"}
23:27:58.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3446,"width":15,"height":15,"star_pos":[6.69,7.25],"pixels":"..."},"id":"85f8c4fc-dcf2-4553-ba4b-a300ee7a195d"}
23:27:58.933 00.548 4124 Exposure complete
23:27:58.987 00.054 4124 worker thread done servicing request
23:27:58.987 00.000 7952 OnExposeComplete: enter
23:27:58.988 00.001 7952 UpdateGuideState(): m_state=6
23:27:58.990 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3447
23:27:58.991 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=90.19, Mass=2506, SNR=35.0, Peak=124 HFD=4.6
23:27:58.993 00.002 7952 MultiStar: [#1 0.06,-0.10,0.62,U] [#2 -0.14,0.02,0.00,M2] [#3 0.13,-0.04,0.38,U] [#4 -0.49,0.22,0.00,M2] [#5 0.01,-0.27,0.00,M2] [#6 0.02,-0.07,0.27,U] [#7 -0.17,-0.07,0.00,M7] [#8 0.49,0.75,0.00,M1] 
23:27:58.994 00.001 7952 refined, 3 included, MultiStar: {0.09, -0.05}, one-star: {0.11, -0.02}
23:27:58.995 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
23:27:58.996 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
23:27:58.998 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.51 mountX=-0.06 mountY=-0.08, mountTheta=-2.24
23:27:59.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
23:27:59.000 00.000 7952 Enqueuing Move request for scope (0.09, -0.05)
23:27:59.002 00.002 4124 Worker thread wakes up
23:27:59.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=9, FiltMax=92, Gamma=0.880
23:27:59.004 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
23:27:59.004 00.000 7952 UpdateGuideState exits: m=2506 SNR=35.0
23:27:59.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:59.005 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
23:27:59.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:27:59.007 00.002 7952 Enqueuing Expose request
23:27:59.008 00.001 4124 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.08
23:27:59.008 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:27:59.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:59.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:27:59.008 00.000 4124 MoveAxis(E, 0, ABG)
23:27:59.008 00.000 4124 Move returns status 0, amount 0
23:27:59.008 00.000 4124 MoveAxis(N, 0, ABG)
23:27:59.008 00.000 4124 Move returns status 0, amount 0
23:27:59.008 00.000 4124 move complete, result=0
23:27:59.008 00.000 4124 worker thread done servicing request
23:27:59.008 00.000 4124 Worker thread wakes up
23:27:59.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:27:59.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:27:59.010 00.002 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:00.023 01.013 4124 Exposure complete
23:28:00.084 00.061 4124 worker thread done servicing request
23:28:00.084 00.000 7952 OnExposeComplete: enter
23:28:00.086 00.002 7952 UpdateGuideState(): m_state=6
23:28:00.087 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3448
23:28:00.088 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=90.23, Mass=2505, SNR=35.0, Peak=122 HFD=4.6
23:28:00.089 00.001 7952 MultiStar: [#1 -0.00,-0.10,0.62,U] [#2 -0.02,-0.03,0.47,U] [#3 -0.02,-0.19,0.00,M7] [#4 -0.29,0.11,0.00,M3] [#5 -0.22,-0.29,0.00,M3] [#6 0.54,0.03,0.00,M10] [#7 0.09,-0.23,0.00,M8] [#8 0.21,0.60,0.00,M2] 
23:28:00.090 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.08, 0.03}
23:28:00.091 00.001 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
23:28:00.093 00.002 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.30 = -2.30)
23:28:00.094 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.59 mountX=-0.03 mountY=-0.03, mountTheta=-2.32
23:28:00.095 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
23:28:00.097 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
23:28:00.098 00.001 4124 Worker thread wakes up
23:28:00.098 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:28:00.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:28:00.100 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:28:00.100 00.000 7952 UpdateGuideState exits: m=2505 SNR=35.0
23:28:00.101 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
23:28:00.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:00.102 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:28:00.102 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:00.104 00.002 7952 Enqueuing Expose request
23:28:00.105 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:00.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:28:00.105 00.000 4124 MoveAxis(E, 0, ABG)
23:28:00.105 00.000 4124 Move returns status 0, amount 0
23:28:00.105 00.000 4124 MoveAxis(N, 0, ABG)
23:28:00.105 00.000 4124 Move returns status 0, amount 0
23:28:00.105 00.000 4124 move complete, result=0
23:28:00.105 00.000 4124 worker thread done servicing request
23:28:00.105 00.000 4124 Worker thread wakes up
23:28:00.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:00.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:00.107 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:00.377 00.270 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8212f778-407d-474c-932c-72edeb52f307"}
23:28:00.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8212f778-407d-474c-932c-72edeb52f307"}
23:28:00.379 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aeb8009a-1180-4d6e-be00-5aa97f7270fb"}
23:28:00.380 00.001 7952 case statement mapped state 6 to 3
23:28:00.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeb8009a-1180-4d6e-be00-5aa97f7270fb"}
23:28:00.383 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2bc1972e-c250-46bc-8fd5-ec04637eadad"}
23:28:00.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3448,"width":15,"height":15,"star_pos":[6.71,7.23],"pixels":"..."},"id":"2bc1972e-c250-46bc-8fd5-ec04637eadad"}
23:28:01.240 00.855 4124 Exposure complete
23:28:01.294 00.054 4124 worker thread done servicing request
23:28:01.294 00.000 7952 OnExposeComplete: enter
23:28:01.295 00.001 7952 UpdateGuideState(): m_state=6
23:28:01.296 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3449
23:28:01.298 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=90.20, Mass=2506, SNR=35.0, Peak=124 HFD=4.7
23:28:01.298 00.000 7952 MultiStar: [#1 0.07,-0.08,0.62,U] [#2 -0.02,-0.03,0.46,U] [#3 -0.05,0.07,0.39,U] [#4 -0.08,0.20,0.00,M4] [#5 0.33,-0.26,0.00,M4] [#6 0.20,-0.02,0.00,R] [#7 -0.24,0.32,0.00,M9] [#8 -0.26,0.01,0.00,M3] 
23:28:01.300 00.002 7952 single-star, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.02, -0.01}
23:28:01.302 00.002 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
23:28:01.302 00.000 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
23:28:01.304 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.36 mountX=-0.01 mountY=-0.02, mountTheta=-2.09
23:28:01.306 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
23:28:01.307 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
23:28:01.309 00.002 4124 Worker thread wakes up
23:28:01.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=9, FiltMax=91, Gamma=0.880
23:28:01.310 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:28:01.310 00.000 7952 UpdateGuideState exits: m=2506 SNR=35.0
23:28:01.311 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:28:01.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:01.312 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
23:28:01.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:01.313 00.001 7952 Enqueuing Expose request
23:28:01.315 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:28:01.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:01.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:28:01.315 00.000 4124 MoveAxis(E, 0, ABG)
23:28:01.315 00.000 4124 Move returns status 0, amount 0
23:28:01.315 00.000 4124 MoveAxis(N, 0, ABG)
23:28:01.315 00.000 4124 Move returns status 0, amount 0
23:28:01.315 00.000 4124 move complete, result=0
23:28:01.315 00.000 4124 worker thread done servicing request
23:28:01.315 00.000 4124 Worker thread wakes up
23:28:01.315 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:01.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:01.315 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:02.330 01.015 4124 Exposure complete
23:28:02.376 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44c5fbe4-58dc-47b8-80bc-7d0ad7acbe7a"}
23:28:02.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44c5fbe4-58dc-47b8-80bc-7d0ad7acbe7a"}
23:28:02.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f66ae21-bab5-49e5-9121-3ac56ba7aeb9"}
23:28:02.381 00.002 7952 case statement mapped state 6 to 3
23:28:02.382 00.001 4124 worker thread done servicing request
23:28:02.382 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f66ae21-bab5-49e5-9121-3ac56ba7aeb9"}
23:28:02.383 00.001 7952 OnExposeComplete: enter
23:28:02.384 00.001 7952 UpdateGuideState(): m_state=6
23:28:02.386 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3450
23:28:02.388 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=90.28, Mass=2404, SNR=34.3, Peak=114 HFD=4.7
23:28:02.389 00.001 7952 MultiStar: [#1 -0.02,-0.10,0.63,U] [#2 0.10,0.22,0.00,M1] [#3 -0.10,0.06,0.39,U] [#4 -0.47,0.40,0.00,M5] [#5 0.19,-0.13,0.00,M5] [#6 0.20,-0.41,0.00,M1] [#7 0.13,-0.16,0.00,M10] [#8 -0.44,0.15,0.00,M4] 
23:28:02.391 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {0.03, 0.07}
23:28:02.392 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
23:28:02.393 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
23:28:02.394 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.03 mountX=0.02 mountY=0.01, mountTheta=0.32
23:28:02.396 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:28:02.397 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:28:02.398 00.001 4124 Worker thread wakes up
23:28:02.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=90, Gamma=0.880
23:28:02.399 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:28:02.399 00.000 7952 UpdateGuideState exits: m=2404 SNR=34.3
23:28:02.400 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:28:02.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:02.401 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
23:28:02.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:02.403 00.002 7952 Enqueuing Expose request
23:28:02.403 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:28:02.403 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:02.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:28:02.403 00.000 4124 MoveAxis(E, 0, ABG)
23:28:02.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d0fde17-934f-4ba8-8bb5-d5817a40afb0"}
23:28:02.405 00.001 4124 Move returns status 0, amount 0
23:28:02.405 00.000 4124 MoveAxis(N, 0, ABG)
23:28:02.405 00.000 4124 Move returns status 0, amount 0
23:28:02.405 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3450,"width":15,"height":15,"star_pos":[6.66,7.28],"pixels":"..."},"id":"0d0fde17-934f-4ba8-8bb5-d5817a40afb0"}
23:28:02.407 00.002 4124 move complete, result=0
23:28:02.407 00.000 4124 worker thread done servicing request
23:28:02.407 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:28:02.408 00.001 4124 Worker thread wakes up
23:28:02.408 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:02.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:03.637 01.229 4124 Exposure complete
23:28:03.688 00.051 4124 worker thread done servicing request
23:28:03.688 00.000 7952 OnExposeComplete: enter
23:28:03.689 00.001 7952 UpdateGuideState(): m_state=6
23:28:03.690 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3451
23:28:03.692 00.002 7952 Star::Find returns 1 (0), X=608.75, Y=90.27, Mass=2421, SNR=34.5, Peak=118 HFD=4.7
23:28:03.693 00.001 7952 MultiStar: [#1 0.15,-0.06,0.00,M5] [#2 0.18,0.06,0.00,M2] [#3 0.07,-0.01,0.39,U] [#4 0.17,0.59,0.00,M6] [#5 0.29,0.01,0.00,M6] [#6 0.01,0.10,0.29,U] [#7 -0.56,0.30,0.00,R] [#8 0.15,0.23,0.00,M5] 
23:28:03.694 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.05}, one-star: {0.12, 0.07}
23:28:03.696 00.002 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
23:28:03.697 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
23:28:03.698 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.54 mountX=0.04 mountY=-0.10, mountTheta=-1.20
23:28:03.700 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.05, opts=13)
23:28:03.702 00.002 7952 Enqueuing Move request for scope (0.09, 0.05)
23:28:03.703 00.001 4124 Worker thread wakes up
23:28:03.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=9, FiltMax=97, Gamma=0.880
23:28:03.704 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
23:28:03.704 00.000 7952 UpdateGuideState exits: m=2421 SNR=34.5
23:28:03.705 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:03.706 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
23:28:03.706 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:03.707 00.001 7952 Enqueuing Expose request
23:28:03.708 00.001 4124 Moving (0.09, 0.05) raw xDistance=0.04 yDistance=-0.10
23:28:03.708 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:28:03.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:03.709 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:28:03.709 00.000 4124 MoveAxis(E, 0, ABG)
23:28:03.709 00.000 4124 Move returns status 0, amount 0
23:28:03.709 00.000 4124 MoveAxis(N, 0, ABG)
23:28:03.709 00.000 4124 Move returns status 0, amount 0
23:28:03.709 00.000 4124 move complete, result=0
23:28:03.709 00.000 4124 worker thread done servicing request
23:28:03.709 00.000 4124 Worker thread wakes up
23:28:03.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:03.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:03.709 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:04.377 00.668 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f2a7502-a9b2-4ce6-8613-fb2e5d38f603"}
23:28:04.381 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f2a7502-a9b2-4ce6-8613-fb2e5d38f603"}
23:28:04.385 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"290054f4-6f41-4728-acef-a3081b16f7df"}
23:28:04.387 00.002 7952 case statement mapped state 6 to 3
23:28:04.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"290054f4-6f41-4728-acef-a3081b16f7df"}
23:28:04.391 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c964c4f8-1bb9-4ab6-915e-858d6580544d"}
23:28:04.393 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3451,"width":15,"height":15,"star_pos":[6.75,7.27],"pixels":"..."},"id":"c964c4f8-1bb9-4ab6-915e-858d6580544d"}
23:28:04.621 00.228 4124 Exposure complete
23:28:04.685 00.064 4124 worker thread done servicing request
23:28:04.686 00.001 7952 OnExposeComplete: enter
23:28:04.687 00.001 7952 UpdateGuideState(): m_state=6
23:28:04.688 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3452
23:28:04.689 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=90.22, Mass=2432, SNR=34.5, Peak=122 HFD=4.6
23:28:04.691 00.002 7952 MultiStar: [#1 0.14,-0.07,0.00,M6] [#2 0.02,0.13,0.50,U] [#3 0.19,-0.03,0.00,M5] [#4 -0.38,0.21,0.00,M7] [#5 -0.37,-0.25,0.00,M7] [#6 0.38,-0.32,0.00,M1] [#7 0.47,0.18,0.00,M1] [#8 -0.16,0.03,0.00,M6] 
23:28:04.692 00.001 7952 refined, 1 included, MultiStar: {0.08, 0.05}, one-star: {0.10, 0.01}
23:28:04.693 00.001 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
23:28:04.694 00.001 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
23:28:04.697 00.003 7952 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.60 mountX=0.04 mountY=-0.08, mountTheta=-1.14
23:28:04.700 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.05, opts=13)
23:28:04.703 00.003 7952 Enqueuing Move request for scope (0.08, 0.05)
23:28:04.704 00.001 4124 Worker thread wakes up
23:28:04.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=87, Gamma=0.880
23:28:04.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
23:28:04.705 00.000 7952 UpdateGuideState exits: m=2432 SNR=34.5
23:28:04.707 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:04.708 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
23:28:04.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:04.709 00.001 7952 Enqueuing Expose request
23:28:04.710 00.001 4124 Moving (0.08, 0.05) raw xDistance=0.04 yDistance=-0.08
23:28:04.710 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:28:04.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:04.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:28:04.710 00.000 4124 MoveAxis(E, 0, ABG)
23:28:04.710 00.000 4124 Move returns status 0, amount 0
23:28:04.710 00.000 4124 MoveAxis(N, 0, ABG)
23:28:04.710 00.000 4124 Move returns status 0, amount 0
23:28:04.710 00.000 4124 move complete, result=0
23:28:04.710 00.000 4124 worker thread done servicing request
23:28:04.710 00.000 4124 Worker thread wakes up
23:28:04.710 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:04.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:04.711 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:05.837 01.126 4124 Exposure complete
23:28:05.890 00.053 4124 worker thread done servicing request
23:28:05.890 00.000 7952 OnExposeComplete: enter
23:28:05.892 00.002 7952 UpdateGuideState(): m_state=6
23:28:05.893 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3453
23:28:05.894 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=90.25, Mass=2471, SNR=34.8, Peak=121 HFD=4.7
23:28:05.895 00.001 7952 MultiStar: [#1 0.15,0.01,0.00,M7] [#2 -0.00,-0.02,0.47,U] [#3 0.00,-0.01,0.38,U] [#4 -0.03,0.45,0.00,M8] [#5 -0.25,0.17,0.00,M8] [#6 0.47,-0.44,0.00,M2] [#7 0.63,-0.26,0.00,M2] [#8 -0.87,0.35,0.00,M7] 
23:28:05.897 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {0.02, 0.05}
23:28:05.898 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
23:28:05.899 00.001 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
23:28:05.901 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.96 mountX=0.02 mountY=-0.02, mountTheta=-0.77
23:28:05.903 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:28:05.904 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
23:28:05.905 00.001 4124 Worker thread wakes up
23:28:05.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=89, Gamma=0.880
23:28:05.906 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:28:05.906 00.000 7952 UpdateGuideState exits: m=2471 SNR=34.8
23:28:05.907 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:28:05.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:05.908 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
23:28:05.909 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:05.910 00.001 7952 Enqueuing Expose request
23:28:05.911 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:28:05.911 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:05.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:28:05.911 00.000 4124 MoveAxis(E, 0, ABG)
23:28:05.911 00.000 4124 Move returns status 0, amount 0
23:28:05.911 00.000 4124 MoveAxis(N, 0, ABG)
23:28:05.911 00.000 4124 Move returns status 0, amount 0
23:28:05.911 00.000 4124 move complete, result=0
23:28:05.911 00.000 4124 worker thread done servicing request
23:28:05.911 00.000 4124 Worker thread wakes up
23:28:05.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:05.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:05.911 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:06.377 00.466 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb32170f-6ea4-417a-82f6-71ae35ce4a3e"}
23:28:06.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb32170f-6ea4-417a-82f6-71ae35ce4a3e"}
23:28:06.381 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75aecee1-bd25-4f2b-85e3-118c41c3257d"}
23:28:06.382 00.001 7952 case statement mapped state 6 to 3
23:28:06.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75aecee1-bd25-4f2b-85e3-118c41c3257d"}
23:28:06.384 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ef48eec-5f3c-406b-915b-2655bd6a3a78"}
23:28:06.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3453,"width":15,"height":15,"star_pos":[6.65,7.25],"pixels":"..."},"id":"3ef48eec-5f3c-406b-915b-2655bd6a3a78"}
23:28:06.932 00.547 4124 Exposure complete
23:28:06.989 00.057 4124 worker thread done servicing request
23:28:06.989 00.000 7952 OnExposeComplete: enter
23:28:06.991 00.002 7952 UpdateGuideState(): m_state=6
23:28:06.992 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3454
23:28:06.993 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=90.21, Mass=2607, SNR=35.7, Peak=126 HFD=4.6
23:28:06.995 00.002 7952 MultiStar: [#1 -0.10,-0.02,0.60,U] [#2 -0.04,0.11,0.45,U] [#3 0.13,-0.32,0.00,M5] [#4 -0.35,0.31,0.00,M9] [#5 0.18,-0.17,0.00,M9] [#6 -0.10,-0.49,0.00,M3] [#7 0.15,0.09,0.00,M3] [#8 -0.24,0.33,0.00,M8] 
23:28:06.996 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {0.06, 0.01}
23:28:06.997 00.001 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
23:28:06.999 00.002 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
23:28:07.000 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.02 mountX=0.03 mountY=0.01, mountTheta=0.31
23:28:07.002 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:28:07.003 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:28:07.005 00.002 4124 Worker thread wakes up
23:28:07.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:28:07.006 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:28:07.006 00.000 7952 UpdateGuideState exits: m=2607 SNR=35.7
23:28:07.007 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:28:07.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:07.008 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
23:28:07.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:07.009 00.001 7952 Enqueuing Expose request
23:28:07.011 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:28:07.011 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:07.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:28:07.011 00.000 4124 MoveAxis(E, 0, ABG)
23:28:07.011 00.000 4124 Move returns status 0, amount 0
23:28:07.011 00.000 4124 MoveAxis(N, 0, ABG)
23:28:07.011 00.000 4124 Move returns status 0, amount 0
23:28:07.011 00.000 4124 move complete, result=0
23:28:07.011 00.000 4124 worker thread done servicing request
23:28:07.011 00.000 4124 Worker thread wakes up
23:28:07.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:07.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:07.011 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:28:08.135 01.124 4124 Exposure complete
23:28:08.203 00.068 4124 worker thread done servicing request
23:28:08.203 00.000 7952 OnExposeComplete: enter
23:28:08.205 00.002 7952 UpdateGuideState(): m_state=6
23:28:08.207 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3455
23:28:08.208 00.001 7952 Star::Find returns 1 (0), X=608.75, Y=90.17, Mass=2528, SNR=35.2, Peak=122 HFD=4.6
23:28:08.210 00.002 7952 MultiStar: [#1 0.12,-0.06,0.64,U] [#2 0.03,-0.09,0.46,U] [#3 -0.18,-0.16,0.00,M6] [#4 -0.40,0.17,0.00,M10] [#5 -0.01,-0.04,0.28,U] [#6 0.32,-0.14,0.00,M4] [#7 0.17,0.00,0.00,M4] [#8 -0.07,0.41,0.00,M9] 
23:28:08.212 00.002 7952 refined, 3 included, MultiStar: {0.09, -0.05}, one-star: {0.13, -0.04}
23:28:08.213 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
23:28:08.214 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
23:28:08.215 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.55 mountX=-0.07 mountY=-0.08, mountTheta=-2.28
23:28:08.217 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
23:28:08.218 00.001 7952 Enqueuing Move request for scope (0.09, -0.05)
23:28:08.219 00.001 4124 Worker thread wakes up
23:28:08.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:28:08.221 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
23:28:08.221 00.000 7952 UpdateGuideState exits: m=2528 SNR=35.2
23:28:08.222 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
23:28:08.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:08.223 00.001 4124 Moving (0.09, -0.05) raw xDistance=-0.07 yDistance=-0.08
23:28:08.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:08.224 00.001 7952 Enqueuing Expose request
23:28:08.226 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:28:08.226 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:08.226 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:28:08.226 00.000 4124 MoveAxis(E, 0, ABG)
23:28:08.226 00.000 4124 Move returns status 0, amount 0
23:28:08.226 00.000 4124 MoveAxis(N, 0, ABG)
23:28:08.226 00.000 4124 Move returns status 0, amount 0
23:28:08.226 00.000 4124 move complete, result=0
23:28:08.226 00.000 4124 worker thread done servicing request
23:28:08.226 00.000 4124 Worker thread wakes up
23:28:08.226 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:08.226 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:08.226 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:08.376 00.150 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c85a79c-f84b-47ac-9000-bec257d73c0f"}
23:28:08.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c85a79c-f84b-47ac-9000-bec257d73c0f"}
23:28:08.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06531ef2-db16-4285-bd2a-737e57790f52"}
23:28:08.380 00.001 7952 case statement mapped state 6 to 3
23:28:08.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06531ef2-db16-4285-bd2a-737e57790f52"}
23:28:08.382 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"345ff011-d2a4-41e2-a0fb-16ffaae2d875"}
23:28:08.385 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3455,"width":15,"height":15,"star_pos":[6.75,7.17],"pixels":"..."},"id":"345ff011-d2a4-41e2-a0fb-16ffaae2d875"}
23:28:09.134 00.749 4124 Exposure complete
23:28:09.188 00.054 4124 worker thread done servicing request
23:28:09.188 00.000 7952 OnExposeComplete: enter
23:28:09.189 00.001 7952 UpdateGuideState(): m_state=6
23:28:09.190 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3456
23:28:09.192 00.002 7952 Star::Find returns 1 (0), X=608.72, Y=90.21, Mass=2383, SNR=34.2, Peak=126 HFD=4.6
23:28:09.193 00.001 7952 MultiStar: [#1 0.16,-0.05,0.00,M6] [#2 0.01,0.06,0.48,U] [#3 0.05,-0.20,0.00,M7] [#4 -0.22,0.18,0.00,R] [#5 0.06,-0.14,0.00,M9] [#6 -0.04,-0.13,0.28,U] [#7 0.57,-0.05,0.00,M5] [#8 -0.59,-0.06,0.00,M10] 
23:28:09.194 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.00}, one-star: {0.10, 0.00}
23:28:09.196 00.002 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
23:28:09.196 00.000 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
23:28:09.199 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.05 mountX=-0.01 mountY=-0.05, mountTheta=-1.79
23:28:09.201 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
23:28:09.202 00.001 7952 Enqueuing Move request for scope (0.05, -0.00)
23:28:09.204 00.002 4124 Worker thread wakes up
23:28:09.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=9, FiltMax=91, Gamma=0.880
23:28:09.205 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
23:28:09.205 00.000 7952 UpdateGuideState exits: m=2383 SNR=34.2
23:28:09.206 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
23:28:09.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:09.207 00.001 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
23:28:09.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:09.208 00.001 7952 Enqueuing Expose request
23:28:09.210 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:28:09.211 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:09.211 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:28:09.211 00.000 4124 MoveAxis(E, 0, ABG)
23:28:09.211 00.000 4124 Move returns status 0, amount 0
23:28:09.211 00.000 4124 MoveAxis(N, 0, ABG)
23:28:09.211 00.000 4124 Move returns status 0, amount 0
23:28:09.211 00.000 4124 move complete, result=0
23:28:09.211 00.000 4124 worker thread done servicing request
23:28:09.211 00.000 4124 Worker thread wakes up
23:28:09.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:09.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:09.211 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:10.342 01.131 4124 Exposure complete
23:28:10.375 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53391fc2-2274-4734-9557-9f9ae5d1af89"}
23:28:10.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53391fc2-2274-4734-9557-9f9ae5d1af89"}
23:28:10.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69689c0e-d5f4-435c-92fd-1bfdadd6af4f"}
23:28:10.381 00.002 7952 case statement mapped state 6 to 3
23:28:10.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69689c0e-d5f4-435c-92fd-1bfdadd6af4f"}
23:28:10.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1ea98cc-0e68-46b3-a07b-12aeeac3ffa5"}
23:28:10.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3456,"width":15,"height":15,"star_pos":[6.72,7.21],"pixels":"..."},"id":"c1ea98cc-0e68-46b3-a07b-12aeeac3ffa5"}
23:28:10.399 00.013 4124 worker thread done servicing request
23:28:10.399 00.000 7952 OnExposeComplete: enter
23:28:10.401 00.002 7952 UpdateGuideState(): m_state=6
23:28:10.402 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3457
23:28:10.403 00.001 7952 Star::Find returns 1 (0), X=608.76, Y=90.09, Mass=2653, SNR=36.1, Peak=132 HFD=4.5
23:28:10.406 00.003 7952 MultiStar: [#1 0.12,-0.21,0.00,M7] [#2 -0.00,-0.10,0.47,U] [#3 -0.02,-0.37,0.00,M8] [#4 -0.15,-0.02,0.00,M1] [#5 0.12,-0.44,0.00,M10] [#6 -0.09,-0.11,0.27,U] [#7 0.32,-0.79,0.00,M6] [#8 -0.28,-0.00,0.00,R] 
23:28:10.407 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.11}, one-star: {0.13, -0.11}
23:28:10.407 00.000 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
23:28:10.409 00.002 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
23:28:10.410 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.06 mountX=-0.12 mountY=-0.04, mountTheta=-2.78
23:28:10.411 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.11, opts=13)
23:28:10.413 00.002 7952 Enqueuing Move request for scope (0.06, -0.11)
23:28:10.415 00.002 4124 Worker thread wakes up
23:28:10.415 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
23:28:10.415 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:28:10.416 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
23:28:10.416 00.000 7952 UpdateGuideState exits: m=2653 SNR=36.1
23:28:10.417 00.001 4124 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=-0.04
23:28:10.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:10.418 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:28:10.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:10.420 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:10.421 00.001 7952 Enqueuing Expose request
23:28:10.422 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:28:10.422 00.000 4124 MoveAxis(E, 94, ABG)
23:28:10.422 00.000 4124 Guiding  Dir = 2, Dur = 94
23:28:10.423 00.001 4124 IsGuiding returns 0
23:28:10.435 00.012 4124 PulseGuide returned control before completion, sleep 93
23:28:10.542 00.107 4124 IsGuiding returns 1
23:28:10.542 00.000 4124 scope still moving after pulse duration time elapsed
23:28:10.573 00.031 4124 IsGuiding returns 0
23:28:10.573 00.000 4124 scope move finished after 94 + 56 ms
23:28:10.574 00.001 4124 Move returns status 0, amount 94
23:28:10.574 00.000 4124 MoveAxis(N, 0, ABG)
23:28:10.574 00.000 4124 Move returns status 0, amount 0
23:28:10.574 00.000 4124 move complete, result=0
23:28:10.574 00.000 4124 worker thread done servicing request
23:28:10.574 00.000 4124 Worker thread wakes up
23:28:10.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:10.574 00.000 7952 GuideStep: -0.1 px 94 ms EAST, -0.0 px 0 ms NORTH
23:28:10.576 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:11.482 00.906 4124 Exposure complete
23:28:11.536 00.054 4124 worker thread done servicing request
23:28:11.536 00.000 7952 OnExposeComplete: enter
23:28:11.537 00.001 7952 UpdateGuideState(): m_state=6
23:28:11.538 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3458
23:28:11.539 00.001 7952 Star::Find returns 1 (0), X=608.70, Y=90.16, Mass=2577, SNR=35.5, Peak=131 HFD=4.6
23:28:11.541 00.002 7952 MultiStar: [#1 0.05,-0.15,0.00,M8] [#2 0.04,-0.15,0.00,M1] [#3 -0.02,-0.29,0.00,M9] [#4 -0.14,-0.19,0.00,M2] [#5 0.23,-0.30,0.00,R] [#6 0.20,-0.15,0.00,M3] [#7 0.26,-0.44,0.00,M7] [#8 -0.15,0.13,0.00,M1] 
23:28:11.543 00.002 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
23:28:11.544 00.001 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
23:28:11.545 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.53 mountX=-0.06 mountY=-0.07, mountTheta=-2.26
23:28:11.547 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
23:28:11.549 00.002 7952 Enqueuing Move request for scope (0.08, -0.04)
23:28:11.550 00.001 4124 Worker thread wakes up
23:28:11.550 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=9, FiltMax=96, Gamma=0.880
23:28:11.551 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
23:28:11.551 00.000 7952 UpdateGuideState exits: m=2577 SNR=35.5
23:28:11.552 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
23:28:11.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:11.553 00.001 4124 Moving (0.08, -0.04) raw xDistance=-0.06 yDistance=-0.07
23:28:11.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:11.554 00.001 7952 Enqueuing Expose request
23:28:11.555 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:28:11.556 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:11.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:28:11.556 00.000 4124 MoveAxis(E, 0, ABG)
23:28:11.556 00.000 4124 Move returns status 0, amount 0
23:28:11.556 00.000 4124 MoveAxis(N, 0, ABG)
23:28:11.556 00.000 4124 Move returns status 0, amount 0
23:28:11.556 00.000 4124 move complete, result=0
23:28:11.556 00.000 4124 worker thread done servicing request
23:28:11.556 00.000 4124 Worker thread wakes up
23:28:11.556 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:11.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:11.556 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:12.374 00.818 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71f3b26e-a37a-4b5a-b4da-720bbc3add1c"}
23:28:12.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71f3b26e-a37a-4b5a-b4da-720bbc3add1c"}
23:28:12.377 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a552a63-61e8-4272-b985-2d010c5e5e04"}
23:28:12.378 00.001 7952 case statement mapped state 6 to 3
23:28:12.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a552a63-61e8-4272-b985-2d010c5e5e04"}
23:28:12.381 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"154a78bc-2ac5-4cf0-8831-00a2b7c68a64"}
23:28:12.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3458,"width":15,"height":15,"star_pos":[6.70,7.16],"pixels":"..."},"id":"154a78bc-2ac5-4cf0-8831-00a2b7c68a64"}
23:28:12.785 00.403 4124 Exposure complete
23:28:12.841 00.056 4124 worker thread done servicing request
23:28:12.841 00.000 7952 OnExposeComplete: enter
23:28:12.843 00.002 7952 UpdateGuideState(): m_state=6
23:28:12.844 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3459
23:28:12.845 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=90.18, Mass=2488, SNR=34.9, Peak=119 HFD=4.6
23:28:12.847 00.002 7952 MultiStar: [#1 0.02,-0.23,0.00,M9] [#2 -0.06,0.04,0.47,U] [#3 0.07,-0.10,0.37,U] [#4 -0.12,0.04,0.32,U] [#5 -0.21,0.06,0.00,M1] [#6 -0.09,0.11,0.00,M4] [#7 0.25,-0.28,0.00,M8] [#8 0.26,-0.03,0.00,M2] 
23:28:12.848 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {0.02, -0.03}
23:28:12.849 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.82 = 2.47)
23:28:12.849 00.000 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.50)
23:28:12.851 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.07 mountX=-0.01 mountY=0.01, mountTheta=2.49
23:28:12.854 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:28:12.855 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:28:12.857 00.002 4124 Worker thread wakes up
23:28:12.857 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=9, FiltMax=98, Gamma=0.880
23:28:12.858 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:28:12.858 00.000 7952 UpdateGuideState exits: m=2488 SNR=34.9
23:28:12.859 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:28:12.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:12.860 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.01
23:28:12.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:12.861 00.001 7952 Enqueuing Expose request
23:28:12.862 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:28:12.863 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:12.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:28:12.863 00.000 4124 MoveAxis(E, 0, ABG)
23:28:12.863 00.000 4124 Move returns status 0, amount 0
23:28:12.863 00.000 4124 MoveAxis(N, 0, ABG)
23:28:12.863 00.000 4124 Move returns status 0, amount 0
23:28:12.863 00.000 4124 move complete, result=0
23:28:12.863 00.000 4124 worker thread done servicing request
23:28:12.863 00.000 4124 Worker thread wakes up
23:28:12.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:12.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:12.863 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:28:13.768 00.905 4124 Exposure complete
23:28:13.823 00.055 4124 worker thread done servicing request
23:28:13.823 00.000 7952 OnExposeComplete: enter
23:28:13.824 00.001 7952 UpdateGuideState(): m_state=6
23:28:13.826 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3460
23:28:13.827 00.001 7952 Star::Find returns 1 (0), X=608.70, Y=90.14, Mass=2533, SNR=35.1, Peak=123 HFD=4.6
23:28:13.828 00.001 7952 MultiStar: [#1 0.21,-0.28,0.00,M10] [#2 0.09,0.12,0.00,M1] [#3 -0.47,-0.24,0.00,M9] [#4 -0.10,-0.17,0.00,M2] [#5 0.18,-0.02,0.00,M2] [#6 0.11,-0.45,0.00,M5] [#7 -0.02,-0.10,0.22,U] [#8 0.42,0.35,0.00,M3] 
23:28:13.829 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.07}, one-star: {0.07, -0.06}
23:28:13.831 00.002 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
23:28:13.832 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
23:28:13.833 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
23:28:13.834 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
23:28:13.836 00.002 7952 Enqueuing Move request for scope (0.05, -0.07)
23:28:13.837 00.001 4124 Worker thread wakes up
23:28:13.837 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:28:13.838 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
23:28:13.838 00.000 7952 UpdateGuideState exits: m=2533 SNR=35.1
23:28:13.839 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
23:28:13.839 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:13.840 00.001 4124 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.05
23:28:13.840 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:13.841 00.001 7952 Enqueuing Expose request
23:28:13.842 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:28:13.843 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:13.843 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:28:13.843 00.000 4124 MoveAxis(E, 62, ABG)
23:28:13.843 00.000 4124 Guiding  Dir = 2, Dur = 62
23:28:13.843 00.000 4124 IsGuiding returns 0
23:28:13.859 00.016 4124 PulseGuide returned control before completion, sleep 56
23:28:13.921 00.062 4124 IsGuiding returns 1
23:28:13.921 00.000 4124 scope still moving after pulse duration time elapsed
23:28:13.953 00.032 4124 IsGuiding returns 0
23:28:13.953 00.000 4124 scope move finished after 62 + 47 ms
23:28:13.953 00.000 4124 Move returns status 0, amount 62
23:28:13.953 00.000 4124 MoveAxis(N, 0, ABG)
23:28:13.953 00.000 4124 Move returns status 0, amount 0
23:28:13.953 00.000 4124 move complete, result=0
23:28:13.953 00.000 4124 worker thread done servicing request
23:28:13.953 00.000 4124 Worker thread wakes up
23:28:13.953 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
23:28:13.956 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:13.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:14.373 00.417 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f95d088-cea8-4a95-9983-afb14208e0d5"}
23:28:14.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f95d088-cea8-4a95-9983-afb14208e0d5"}
23:28:14.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf72ae40-6c7c-408a-bb75-351227060c30"}
23:28:14.378 00.001 7952 case statement mapped state 6 to 3
23:28:14.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf72ae40-6c7c-408a-bb75-351227060c30"}
23:28:14.383 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef775654-45ce-4eb3-93df-c152a272faa6"}
23:28:14.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3460,"width":15,"height":15,"star_pos":[6.70,7.14],"pixels":"..."},"id":"ef775654-45ce-4eb3-93df-c152a272faa6"}
23:28:15.087 00.703 4124 Exposure complete
23:28:15.143 00.056 4124 worker thread done servicing request
23:28:15.143 00.000 7952 OnExposeComplete: enter
23:28:15.144 00.001 7952 UpdateGuideState(): m_state=6
23:28:15.145 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3461
23:28:15.146 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=90.16, Mass=2433, SNR=34.4, Peak=121 HFD=4.6
23:28:15.148 00.002 7952 MultiStar: [#1 0.04,-0.12,0.68,U] [#2 -0.01,0.18,0.00,M2] [#3 -0.32,-0.35,0.00,M10] [#4 -0.20,-0.10,0.00,M3] [#5 0.04,0.27,0.00,M3] [#6 0.26,-0.21,0.00,M6] [#7 0.72,0.11,0.00,M8] [#8 0.54,0.42,0.00,M4] 
23:28:15.149 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.07}, one-star: {0.12, -0.04}
23:28:15.150 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
23:28:15.152 00.002 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
23:28:15.153 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-0.70 mountX=-0.09 mountY=-0.08, mountTheta=-2.43
23:28:15.155 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.07, opts=13)
23:28:15.156 00.001 7952 Enqueuing Move request for scope (0.09, -0.07)
23:28:15.157 00.001 4124 Worker thread wakes up
23:28:15.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=9, FiltMax=94, Gamma=0.880
23:28:15.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
23:28:15.158 00.000 7952 UpdateGuideState exits: m=2433 SNR=34.4
23:28:15.159 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
23:28:15.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:15.161 00.002 4124 Moving (0.09, -0.07) raw xDistance=-0.09 yDistance=-0.08
23:28:15.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:15.162 00.001 7952 Enqueuing Expose request
23:28:15.163 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:28:15.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:15.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:28:15.163 00.000 4124 MoveAxis(E, 75, ABG)
23:28:15.163 00.000 4124 Guiding  Dir = 2, Dur = 75
23:28:15.163 00.000 4124 IsGuiding returns 0
23:28:15.178 00.015 4124 PulseGuide returned control before completion, sleep 71
23:28:15.254 00.076 4124 IsGuiding returns 1
23:28:15.255 00.001 4124 scope still moving after pulse duration time elapsed
23:28:15.285 00.030 4124 IsGuiding returns 0
23:28:15.285 00.000 4124 scope move finished after 75 + 46 ms
23:28:15.285 00.000 4124 Move returns status 0, amount 75
23:28:15.285 00.000 4124 MoveAxis(N, 0, ABG)
23:28:15.285 00.000 4124 Move returns status 0, amount 0
23:28:15.285 00.000 4124 move complete, result=0
23:28:15.285 00.000 4124 worker thread done servicing request
23:28:15.285 00.000 4124 Worker thread wakes up
23:28:15.285 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
23:28:15.287 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:15.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:16.195 00.908 4124 Exposure complete
23:28:16.255 00.060 4124 worker thread done servicing request
23:28:16.255 00.000 7952 OnExposeComplete: enter
23:28:16.258 00.003 7952 UpdateGuideState(): m_state=6
23:28:16.259 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3462
23:28:16.260 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=90.28, Mass=2558, SNR=35.4, Peak=130 HFD=4.7
23:28:16.262 00.002 7952 MultiStar: [#1 0.07,-0.13,0.00,M10] [#2 0.03,0.06,0.49,U] [#3 0.08,-0.15,0.00,R] [#4 -0.02,0.45,0.00,M4] [#5 -0.35,0.38,0.00,M4] [#6 0.14,-0.03,0.00,M7] [#7 0.36,-0.24,0.00,M9] [#8 0.56,-0.08,0.00,M5] 
23:28:16.263 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.07}, one-star: {0.05, 0.08}
23:28:16.265 00.002 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
23:28:16.266 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
23:28:16.268 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.99 mountX=0.06 mountY=-0.06, mountTheta=-0.73
23:28:16.271 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
23:28:16.273 00.002 7952 Enqueuing Move request for scope (0.05, 0.07)
23:28:16.274 00.001 4124 Worker thread wakes up
23:28:16.274 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:28:16.276 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:28:16.276 00.000 7952 UpdateGuideState exits: m=2558 SNR=35.4
23:28:16.278 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:28:16.278 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:16.279 00.001 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
23:28:16.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:16.281 00.002 7952 Enqueuing Expose request
23:28:16.282 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:28:16.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:16.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:28:16.282 00.000 4124 MoveAxis(E, 0, ABG)
23:28:16.282 00.000 4124 Move returns status 0, amount 0
23:28:16.282 00.000 4124 MoveAxis(N, 0, ABG)
23:28:16.282 00.000 4124 Move returns status 0, amount 0
23:28:16.282 00.000 4124 move complete, result=0
23:28:16.282 00.000 4124 worker thread done servicing request
23:28:16.283 00.001 4124 Worker thread wakes up
23:28:16.283 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:16.283 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:16.283 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:16.372 00.089 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9bee751-223e-44db-bd98-6cdaad05bab3"}
23:28:16.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9bee751-223e-44db-bd98-6cdaad05bab3"}
23:28:16.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f603d83-c87b-44a1-8028-3189b9dc09ac"}
23:28:16.376 00.000 7952 case statement mapped state 6 to 3
23:28:16.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f603d83-c87b-44a1-8028-3189b9dc09ac"}
23:28:16.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"404ce254-0998-4c8d-ab8e-d745a67456fb"}
23:28:16.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3462,"width":15,"height":15,"star_pos":[6.68,7.28],"pixels":"..."},"id":"404ce254-0998-4c8d-ab8e-d745a67456fb"}
23:28:17.415 01.036 4124 Exposure complete
23:28:17.473 00.058 4124 worker thread done servicing request
23:28:17.473 00.000 7952 OnExposeComplete: enter
23:28:17.474 00.001 7952 UpdateGuideState(): m_state=6
23:28:17.476 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3463
23:28:17.478 00.002 7952 Star::Find returns 1 (0), X=608.64, Y=90.26, Mass=2486, SNR=34.9, Peak=119 HFD=4.7
23:28:17.480 00.002 7952 MultiStar: [#1 0.02,-0.08,0.66,U] [#2 0.14,0.15,0.00,M2] [#3 -0.30,0.14,0.00,M1] [#4 -0.06,-0.04,0.30,U] [#5 -0.61,0.26,0.00,M5] [#6 0.08,0.02,0.30,U] [#7 0.55,-0.12,0.00,M10] [#8 0.28,0.08,0.00,M6] 
23:28:17.481 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.00}, one-star: {0.02, 0.05}
23:28:17.482 00.001 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
23:28:17.484 00.002 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
23:28:17.485 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.05 mountX=-0.00 mountY=-0.02, mountTheta=-1.79
23:28:17.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
23:28:17.488 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
23:28:17.489 00.001 4124 Worker thread wakes up
23:28:17.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=9, FiltMax=94, Gamma=0.880
23:28:17.490 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
23:28:17.490 00.000 7952 UpdateGuideState exits: m=2486 SNR=34.9
23:28:17.492 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
23:28:17.492 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:17.493 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
23:28:17.494 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:17.494 00.000 7952 Enqueuing Expose request
23:28:17.495 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:28:17.495 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:17.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:28:17.495 00.000 4124 MoveAxis(E, 0, ABG)
23:28:17.495 00.000 4124 Move returns status 0, amount 0
23:28:17.495 00.000 4124 MoveAxis(N, 0, ABG)
23:28:17.495 00.000 4124 Move returns status 0, amount 0
23:28:17.495 00.000 4124 move complete, result=0
23:28:17.495 00.000 4124 worker thread done servicing request
23:28:17.495 00.000 4124 Worker thread wakes up
23:28:17.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:17.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:17.497 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:18.372 00.875 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a3274f1-cc8c-4e2a-8291-b9d47b5d74d1"}
23:28:18.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a3274f1-cc8c-4e2a-8291-b9d47b5d74d1"}
23:28:18.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f30b4646-bf83-41a4-aee4-36e03a408fb3"}
23:28:18.377 00.001 7952 case statement mapped state 6 to 3
23:28:18.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f30b4646-bf83-41a4-aee4-36e03a408fb3"}
23:28:18.379 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28671e69-becc-4638-8b8a-f1a7b1bb972a"}
23:28:18.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3463,"width":15,"height":15,"star_pos":[6.64,7.26],"pixels":"..."},"id":"28671e69-becc-4638-8b8a-f1a7b1bb972a"}
23:28:18.406 00.026 4124 Exposure complete
23:28:18.472 00.066 4124 worker thread done servicing request
23:28:18.472 00.000 7952 OnExposeComplete: enter
23:28:18.473 00.001 7952 UpdateGuideState(): m_state=6
23:28:18.474 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3464
23:28:18.476 00.002 7952 Star::Find returns 1 (0), X=608.56, Y=90.23, Mass=2577, SNR=35.5, Peak=124 HFD=4.7
23:28:18.478 00.002 7952 MultiStar: [#1 0.10,-0.16,0.00,M10] [#2 0.00,0.03,0.46,U] [#3 -0.24,-0.11,0.00,M2] [#4 -0.07,0.36,0.00,M4] [#5 -0.26,-0.03,0.00,M6] [#6 0.20,-0.21,0.00,M7] [#7 0.38,-0.35,0.00,R] [#8 -0.29,0.02,0.00,M7] 
23:28:18.478 00.000 7952 refined, 1 included, MultiStar: {-0.05, 0.03}, one-star: {-0.07, 0.03}
23:28:18.480 00.002 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
23:28:18.481 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
23:28:18.482 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.62 mountX=0.03 mountY=0.04, mountTheta=0.89
23:28:18.485 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
23:28:18.486 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
23:28:18.487 00.001 4124 Worker thread wakes up
23:28:18.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:28:18.488 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:28:18.488 00.000 7952 UpdateGuideState exits: m=2577 SNR=35.5
23:28:18.489 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:28:18.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:18.490 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=0.04
23:28:18.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:18.492 00.002 7952 Enqueuing Expose request
23:28:18.493 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:28:18.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:18.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:28:18.493 00.000 4124 MoveAxis(E, 0, ABG)
23:28:18.493 00.000 4124 Move returns status 0, amount 0
23:28:18.493 00.000 4124 MoveAxis(N, 0, ABG)
23:28:18.493 00.000 4124 Move returns status 0, amount 0
23:28:18.493 00.000 4124 move complete, result=0
23:28:18.493 00.000 4124 worker thread done servicing request
23:28:18.493 00.000 4124 Worker thread wakes up
23:28:18.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:18.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:18.493 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:28:19.620 01.127 4124 Exposure complete
23:28:19.675 00.055 4124 worker thread done servicing request
23:28:19.675 00.000 7952 OnExposeComplete: enter
23:28:19.677 00.002 7952 UpdateGuideState(): m_state=6
23:28:19.677 00.000 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
23:28:19.678 00.001 7952 Star::Find returns 1 (0), X=608.75, Y=90.20, Mass=2468, SNR=34.8, Peak=124 HFD=4.6
23:28:19.680 00.002 7952 MultiStar: [#1 0.15,-0.07,0.00,R] [#2 0.00,-0.03,0.47,U] [#3 -0.04,-0.05,0.37,U] [#4 0.02,0.10,0.31,U] [#5 -0.09,0.46,0.00,M7] [#6 0.32,-0.05,0.00,M8] [#7 -0.07,0.21,0.00,M1] [#8 -0.10,0.51,0.00,M8] 
23:28:19.681 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.00}, one-star: {0.12, -0.01}
23:28:19.682 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
23:28:19.683 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
23:28:19.685 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.06 mountX=-0.01 mountY=-0.05, mountTheta=-1.80
23:28:19.686 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
23:28:19.688 00.002 7952 Enqueuing Move request for scope (0.05, -0.00)
23:28:19.690 00.002 4124 Worker thread wakes up
23:28:19.690 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:28:19.691 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
23:28:19.691 00.000 7952 UpdateGuideState exits: m=2468 SNR=34.8
23:28:19.692 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
23:28:19.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:19.693 00.001 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
23:28:19.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:19.694 00.001 7952 Enqueuing Expose request
23:28:19.695 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:28:19.695 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:19.695 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:28:19.695 00.000 4124 MoveAxis(E, 0, ABG)
23:28:19.695 00.000 4124 Move returns status 0, amount 0
23:28:19.695 00.000 4124 MoveAxis(N, 0, ABG)
23:28:19.695 00.000 4124 Move returns status 0, amount 0
23:28:19.695 00.000 4124 move complete, result=0
23:28:19.695 00.000 4124 worker thread done servicing request
23:28:19.695 00.000 4124 Worker thread wakes up
23:28:19.695 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:19.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:19.697 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:20.370 00.673 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee41e47e-f03e-431e-be7f-09043a7fd1da"}
23:28:20.373 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee41e47e-f03e-431e-be7f-09043a7fd1da"}
23:28:20.374 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d958eb87-c210-400b-9aa0-60641bfbeecd"}
23:28:20.376 00.002 7952 case statement mapped state 6 to 3
23:28:20.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d958eb87-c210-400b-9aa0-60641bfbeecd"}
23:28:20.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7287f14b-82b5-49d9-880d-153302bb678a"}
23:28:20.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3465,"width":15,"height":15,"star_pos":[6.75,7.20],"pixels":"..."},"id":"7287f14b-82b5-49d9-880d-153302bb678a"}
23:28:20.714 00.335 4124 Exposure complete
23:28:20.767 00.053 4124 worker thread done servicing request
23:28:20.767 00.000 7952 OnExposeComplete: enter
23:28:20.768 00.001 7952 UpdateGuideState(): m_state=6
23:28:20.770 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3466
23:28:20.770 00.000 7952 Star::Find returns 1 (0), X=608.73, Y=90.17, Mass=2519, SNR=35.1, Peak=128 HFD=4.6
23:28:20.773 00.003 7952 MultiStar: [#1 -0.09,0.06,0.63,U] [#2 0.11,-0.04,0.49,U] [#3 -0.04,0.06,0.39,U] [#4 -0.14,-0.15,0.00,M4] [#5 0.01,0.20,0.00,M8] [#6 0.09,0.01,0.29,U] [#7 0.69,0.16,0.00,M2] [#8 -0.09,0.08,0.21,U] 
23:28:20.774 00.001 7952 refined, 5 included, MultiStar: {0.03, 0.01}, one-star: {0.10, -0.03}
23:28:20.775 00.001 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
23:28:20.776 00.001 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
23:28:20.777 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.27 mountX=0.00 mountY=-0.03, mountTheta=-1.47
23:28:20.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
23:28:20.781 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
23:28:20.782 00.001 4124 Worker thread wakes up
23:28:20.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=9, FiltMax=91, Gamma=0.880
23:28:20.783 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:28:20.783 00.000 7952 UpdateGuideState exits: m=2519 SNR=35.1
23:28:20.784 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:28:20.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:20.785 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
23:28:20.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:20.787 00.002 7952 Enqueuing Expose request
23:28:20.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:28:20.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:20.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:28:20.788 00.000 4124 MoveAxis(E, 0, ABG)
23:28:20.788 00.000 4124 Move returns status 0, amount 0
23:28:20.788 00.000 4124 MoveAxis(N, 0, ABG)
23:28:20.788 00.000 4124 Move returns status 0, amount 0
23:28:20.788 00.000 4124 move complete, result=0
23:28:20.788 00.000 4124 worker thread done servicing request
23:28:20.788 00.000 4124 Worker thread wakes up
23:28:20.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:20.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:20.788 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:22.015 01.227 4124 Exposure complete
23:28:22.068 00.053 4124 worker thread done servicing request
23:28:22.069 00.001 7952 OnExposeComplete: enter
23:28:22.070 00.001 7952 UpdateGuideState(): m_state=6
23:28:22.072 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3467
23:28:22.073 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=90.19, Mass=2500, SNR=35.0, Peak=121 HFD=4.6
23:28:22.074 00.001 7952 MultiStar: [#1 0.05,-0.03,0.64,U] [#2 0.09,0.07,0.47,U] [#3 -0.01,0.15,0.00,M1] [#4 -0.08,-0.03,0.31,U] [#5 -0.17,0.42,0.00,M9] [#6 -0.07,-0.48,0.00,M8] [#7 0.49,-0.24,0.00,M3] [#8 -0.16,-0.33,0.00,M8] 
23:28:22.075 00.001 7952 refined, 3 included, MultiStar: {0.07, -0.00}, one-star: {0.11, -0.02}
23:28:22.076 00.001 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
23:28:22.077 00.001 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
23:28:22.079 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.05 mountX=-0.01 mountY=-0.06, mountTheta=-1.79
23:28:22.081 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.00, opts=13)
23:28:22.082 00.001 7952 Enqueuing Move request for scope (0.07, -0.00)
23:28:22.083 00.001 4124 Worker thread wakes up
23:28:22.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=10, FiltMin=8, FiltMax=95, Gamma=0.880
23:28:22.084 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
23:28:22.084 00.000 7952 UpdateGuideState exits: m=2500 SNR=35.0
23:28:22.085 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
23:28:22.085 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:22.086 00.001 4124 Moving (0.07, -0.00) raw xDistance=-0.01 yDistance=-0.06
23:28:22.086 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:22.087 00.001 7952 Enqueuing Expose request
23:28:22.088 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:28:22.088 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:22.088 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:28:22.088 00.000 4124 MoveAxis(E, 0, ABG)
23:28:22.088 00.000 4124 Move returns status 0, amount 0
23:28:22.089 00.001 4124 MoveAxis(N, 0, ABG)
23:28:22.089 00.000 4124 Move returns status 0, amount 0
23:28:22.089 00.000 4124 move complete, result=0
23:28:22.089 00.000 4124 worker thread done servicing request
23:28:22.089 00.000 4124 Worker thread wakes up
23:28:22.089 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:22.089 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:22.089 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:22.372 00.283 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e033ebd8-6f4d-4957-932e-bf0561ab3cc3"}
23:28:22.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e033ebd8-6f4d-4957-932e-bf0561ab3cc3"}
23:28:22.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4e8e41a-c4b5-4792-a9fc-ad7c6163bde2"}
23:28:22.378 00.003 7952 case statement mapped state 6 to 3
23:28:22.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4e8e41a-c4b5-4792-a9fc-ad7c6163bde2"}
23:28:22.382 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"959f7a58-659c-4acf-866d-016dadcdb200"}
23:28:22.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3467,"width":15,"height":15,"star_pos":[6.73,7.19],"pixels":"..."},"id":"959f7a58-659c-4acf-866d-016dadcdb200"}
23:28:23.000 00.617 4124 Exposure complete
23:28:23.055 00.055 4124 worker thread done servicing request
23:28:23.055 00.000 7952 OnExposeComplete: enter
23:28:23.056 00.001 7952 UpdateGuideState(): m_state=6
23:28:23.057 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3468
23:28:23.058 00.001 7952 Star::Find returns 1 (0), X=608.72, Y=90.08, Mass=2305, SNR=33.6, Peak=114 HFD=4.6
23:28:23.061 00.003 7952 MultiStar: [#1 -0.09,-0.10,0.69,U] [#2 0.01,-0.21,0.00,M1] [#3 -0.22,-0.07,0.00,M2] [#4 0.09,0.22,0.00,M4] [#5 -0.07,-0.18,0.00,M10] [#6 0.32,0.03,0.00,M9] [#7 -0.06,-0.05,0.23,U] [#8 0.28,-0.26,0.00,M9] 
23:28:23.062 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.11}, one-star: {0.10, -0.13}
23:28:23.064 00.002 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.21 = 3.08)
23:28:23.064 00.000 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.17 = 3.11)
23:28:23.065 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.46 mountX=-0.11 mountY=0.00, mountTheta=3.11
23:28:23.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.11, opts=13)
23:28:23.068 00.001 7952 Enqueuing Move request for scope (0.01, -0.11)
23:28:23.070 00.002 4124 Worker thread wakes up
23:28:23.070 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=114, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:28:23.072 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
23:28:23.072 00.000 7952 UpdateGuideState exits: m=2305 SNR=33.6
23:28:23.073 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
23:28:23.073 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:23.074 00.001 4124 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.00
23:28:23.074 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:23.076 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:28:23.076 00.000 7952 Enqueuing Expose request
23:28:23.077 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:23.077 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:28:23.077 00.000 4124 MoveAxis(E, 87, ABG)
23:28:23.077 00.000 4124 Guiding  Dir = 2, Dur = 87
23:28:23.077 00.000 4124 IsGuiding returns 0
23:28:23.090 00.013 4124 PulseGuide returned control before completion, sleep 84
23:28:23.183 00.093 4124 IsGuiding returns 0
23:28:23.183 00.000 4124 Move returns status 0, amount 87
23:28:23.183 00.000 4124 MoveAxis(N, 0, ABG)
23:28:23.183 00.000 4124 Move returns status 0, amount 0
23:28:23.183 00.000 4124 move complete, result=0
23:28:23.183 00.000 4124 worker thread done servicing request
23:28:23.183 00.000 4124 Worker thread wakes up
23:28:23.184 00.001 7952 GuideStep: -0.1 px 87 ms EAST, 0.0 px 0 ms NORTH
23:28:23.185 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:23.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:24.312 01.127 4124 Exposure complete
23:28:24.372 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4de9e820-6afc-4fc3-8789-0d7acc987380"}
23:28:24.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4de9e820-6afc-4fc3-8789-0d7acc987380"}
23:28:24.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1dc6eee-3bc4-4e29-9b3f-60b7c6cbbcde"}
23:28:24.376 00.001 7952 case statement mapped state 6 to 3
23:28:24.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1dc6eee-3bc4-4e29-9b3f-60b7c6cbbcde"}
23:28:24.379 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"032a4af4-6200-4d93-8286-5eb99b7b597c"}
23:28:24.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3468,"width":15,"height":15,"star_pos":[6.72,7.08],"pixels":"..."},"id":"032a4af4-6200-4d93-8286-5eb99b7b597c"}
23:28:24.382 00.002 4124 worker thread done servicing request
23:28:24.382 00.000 7952 OnExposeComplete: enter
23:28:24.383 00.001 7952 UpdateGuideState(): m_state=6
23:28:24.384 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3469
23:28:24.386 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=90.20, Mass=2570, SNR=35.3, Peak=122 HFD=4.6
23:28:24.387 00.001 7952 MultiStar: [#1 0.16,-0.03,0.00,M1] [#2 0.09,-0.02,0.49,U] [#3 -0.17,0.09,0.00,M3] [#4 0.02,0.12,0.28,U] [#5 -0.39,0.33,0.00,R] [#6 -0.11,-0.06,0.28,U] [#7 0.33,0.35,0.00,M3] [#8 0.49,0.33,0.00,M10] 
23:28:24.388 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.00}, one-star: {0.02, 0.00}
23:28:24.389 00.001 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
23:28:24.390 00.001 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
23:28:24.391 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.14 mountX=-0.00 mountY=-0.02, mountTheta=-1.60
23:28:24.393 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
23:28:24.395 00.002 7952 Enqueuing Move request for scope (0.02, 0.00)
23:28:24.396 00.001 4124 Worker thread wakes up
23:28:24.396 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:28:24.397 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:28:24.397 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:28:24.398 00.001 7952 UpdateGuideState exits: m=2570 SNR=35.3
23:28:24.399 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:24.400 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
23:28:24.401 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:24.402 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:28:24.402 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:24.402 00.000 7952 Enqueuing Expose request
23:28:24.403 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:28:24.403 00.000 4124 MoveAxis(E, 0, ABG)
23:28:24.403 00.000 4124 Move returns status 0, amount 0
23:28:24.403 00.000 4124 MoveAxis(N, 0, ABG)
23:28:24.403 00.000 4124 Move returns status 0, amount 0
23:28:24.403 00.000 4124 move complete, result=0
23:28:24.404 00.001 4124 worker thread done servicing request
23:28:24.404 00.000 4124 Worker thread wakes up
23:28:24.404 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:24.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:24.404 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:25.312 00.908 4124 Exposure complete
23:28:25.366 00.054 4124 worker thread done servicing request
23:28:25.366 00.000 7952 OnExposeComplete: enter
23:28:25.367 00.001 7952 UpdateGuideState(): m_state=6
23:28:25.368 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3470
23:28:25.370 00.002 7952 Star::Find returns 1 (0), X=608.64, Y=90.20, Mass=2459, SNR=34.7, Peak=120 HFD=4.6
23:28:25.371 00.001 7952 MultiStar: [#1 -0.07,-0.09,0.67,U] [#2 0.18,0.12,0.00,M1] [#3 -0.16,-0.48,0.00,M4] [#4 -0.00,0.14,0.00,M4] [#5 -0.12,-0.29,0.00,M1] [#6 0.05,-0.33,0.00,M9] [#7 0.07,0.06,0.23,U] [#8 0.09,0.45,0.00,R] 
23:28:25.373 00.002 7952 single-star, 2 included, MultiStar: {-0.01, -0.03}, one-star: {0.01, 0.00}
23:28:25.375 00.002 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
23:28:25.376 00.001 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
23:28:25.377 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.04 mountX=-0.00 mountY=-0.01, mountTheta=-1.71
23:28:25.379 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
23:28:25.380 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
23:28:25.382 00.002 4124 Worker thread wakes up
23:28:25.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=8, FiltMax=91, Gamma=0.880
23:28:25.383 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:28:25.383 00.000 7952 UpdateGuideState exits: m=2459 SNR=34.7
23:28:25.385 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:28:25.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:25.387 00.002 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
23:28:25.387 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:25.388 00.001 7952 Enqueuing Expose request
23:28:25.389 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:28:25.390 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:25.390 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:28:25.390 00.000 4124 MoveAxis(E, 0, ABG)
23:28:25.390 00.000 4124 Move returns status 0, amount 0
23:28:25.390 00.000 4124 MoveAxis(N, 0, ABG)
23:28:25.390 00.000 4124 Move returns status 0, amount 0
23:28:25.390 00.000 4124 move complete, result=0
23:28:25.390 00.000 4124 worker thread done servicing request
23:28:25.390 00.000 4124 Worker thread wakes up
23:28:25.390 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:25.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:25.391 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:26.372 00.981 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3cb59f55-d418-4cf4-8460-78d2954d6d7a"}
23:28:26.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3cb59f55-d418-4cf4-8460-78d2954d6d7a"}
23:28:26.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6997a805-5803-4a09-8c5c-f6864ade280b"}
23:28:26.376 00.001 7952 case statement mapped state 6 to 3
23:28:26.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6997a805-5803-4a09-8c5c-f6864ade280b"}
23:28:26.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"478a7b27-92aa-4e5c-aeff-bcb759a5e86d"}
23:28:26.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3470,"width":15,"height":15,"star_pos":[6.64,7.20],"pixels":"..."},"id":"478a7b27-92aa-4e5c-aeff-bcb759a5e86d"}
23:28:26.619 00.239 4124 Exposure complete
23:28:26.674 00.055 4124 worker thread done servicing request
23:28:26.674 00.000 7952 OnExposeComplete: enter
23:28:26.675 00.001 7952 UpdateGuideState(): m_state=6
23:28:26.676 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3471
23:28:26.677 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=90.29, Mass=2624, SNR=35.8, Peak=129 HFD=4.7
23:28:26.678 00.001 7952 MultiStar: [#1 -0.09,0.01,0.63,U] [#2 -0.03,0.04,0.46,U] [#3 -0.31,0.22,0.00,M5] [#4 0.16,0.08,0.00,M5] [#5 -0.03,-0.22,0.00,M2] [#6 0.49,-0.68,0.00,M10] [#7 0.03,0.50,0.00,M3] [#8 0.32,-0.09,0.00,M1] 
23:28:26.680 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.05}, one-star: {0.10, 0.09}
23:28:26.681 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
23:28:26.682 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
23:28:26.683 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.31 mountX=0.05 mountY=-0.02, mountTheta=-0.40
23:28:26.685 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
23:28:26.686 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
23:28:26.687 00.001 4124 Worker thread wakes up
23:28:26.688 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=9, FiltMax=91, Gamma=0.880
23:28:26.689 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:28:26.689 00.000 7952 UpdateGuideState exits: m=2624 SNR=35.8
23:28:26.689 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:28:26.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:26.691 00.002 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
23:28:26.691 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:26.692 00.001 7952 Enqueuing Expose request
23:28:26.694 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:28:26.694 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:26.694 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:28:26.694 00.000 4124 MoveAxis(E, 0, ABG)
23:28:26.694 00.000 4124 Move returns status 0, amount 0
23:28:26.694 00.000 4124 MoveAxis(N, 0, ABG)
23:28:26.694 00.000 4124 Move returns status 0, amount 0
23:28:26.694 00.000 4124 move complete, result=0
23:28:26.694 00.000 4124 worker thread done servicing request
23:28:26.694 00.000 4124 Worker thread wakes up
23:28:26.694 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:26.694 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:26.694 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:27.603 00.909 4124 Exposure complete
23:28:27.660 00.057 4124 worker thread done servicing request
23:28:27.660 00.000 7952 OnExposeComplete: enter
23:28:27.661 00.001 7952 UpdateGuideState(): m_state=6
23:28:27.662 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3472
23:28:27.664 00.002 7952 Star::Find returns 1 (0), X=608.69, Y=90.12, Mass=2708, SNR=36.3, Peak=132 HFD=4.6
23:28:27.666 00.002 7952 MultiStar: [#1 -0.20,-0.07,0.00,M1] [#2 0.13,-0.15,0.00,M1] [#3 -0.32,-0.00,0.00,M6] [#4 -0.35,-0.07,0.00,M6] [#5 0.04,-0.23,0.00,M3] [#6 0.45,-0.23,0.00,R] [#7 -0.01,0.05,0.21,U] [#8 0.26,0.41,0.00,M2] 
23:28:27.668 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.06}, one-star: {0.06, -0.08}
23:28:27.669 00.001 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
23:28:27.670 00.001 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.58 = -2.58)
23:28:27.671 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.87 mountX=-0.07 mountY=-0.04, mountTheta=-2.59
23:28:27.673 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
23:28:27.674 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
23:28:27.675 00.001 4124 Worker thread wakes up
23:28:27.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:28:27.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
23:28:27.676 00.000 7952 UpdateGuideState exits: m=2708 SNR=36.3
23:28:27.677 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
23:28:27.678 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:27.679 00.001 4124 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
23:28:27.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:27.680 00.001 7952 Enqueuing Expose request
23:28:27.682 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:28:27.682 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:27.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:28:27.682 00.000 4124 MoveAxis(E, 0, ABG)
23:28:27.682 00.000 4124 Move returns status 0, amount 0
23:28:27.682 00.000 4124 MoveAxis(N, 0, ABG)
23:28:27.682 00.000 4124 Move returns status 0, amount 0
23:28:27.682 00.000 4124 move complete, result=0
23:28:27.682 00.000 4124 worker thread done servicing request
23:28:27.682 00.000 4124 Worker thread wakes up
23:28:27.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:27.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:27.682 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:28.372 00.690 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c80ce87-b6f3-47db-99f2-b3799032b892"}
23:28:28.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c80ce87-b6f3-47db-99f2-b3799032b892"}
23:28:28.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bfd467b-7e4f-4821-b629-3fd79c8ed79b"}
23:28:28.376 00.001 7952 case statement mapped state 6 to 3
23:28:28.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bfd467b-7e4f-4821-b629-3fd79c8ed79b"}
23:28:28.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2fcaadf1-7ab3-49d6-8928-8f878f314dae"}
23:28:28.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3472,"width":15,"height":15,"star_pos":[6.69,7.12],"pixels":"..."},"id":"2fcaadf1-7ab3-49d6-8928-8f878f314dae"}
23:28:28.805 00.425 4124 Exposure complete
23:28:28.862 00.057 4124 worker thread done servicing request
23:28:28.862 00.000 7952 OnExposeComplete: enter
23:28:28.863 00.001 7952 UpdateGuideState(): m_state=6
23:28:28.865 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3473
23:28:28.866 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=90.05, Mass=2567, SNR=35.5, Peak=117 HFD=4.6
23:28:28.867 00.001 7952 MultiStar: [#1 -0.00,-0.11,0.64,U] [#2 0.19,-0.17,0.00,M2] [#3 -0.01,-0.03,0.37,U] [#4 0.08,-0.02,0.31,U] [#5 -0.02,0.04,0.27,U] [#6 -0.31,0.17,0.00,M1] [#7 -0.12,0.06,0.23,U] [#8 0.81,-0.25,0.00,M3] 
23:28:28.868 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.08}, one-star: {0.09, -0.15}
23:28:28.869 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
23:28:28.872 00.003 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
23:28:28.873 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.26 mountX=-0.08 mountY=-0.01, mountTheta=-2.97
23:28:28.875 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
23:28:28.876 00.001 7952 Enqueuing Move request for scope (0.03, -0.08)
23:28:28.877 00.001 4124 Worker thread wakes up
23:28:28.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:28:28.878 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:28:28.878 00.000 7952 UpdateGuideState exits: m=2567 SNR=35.5
23:28:28.879 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:28:28.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:28.880 00.001 4124 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.01
23:28:28.880 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:28.881 00.001 7952 Enqueuing Expose request
23:28:28.883 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:28:28.883 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:28.883 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:28:28.883 00.000 4124 MoveAxis(E, 64, ABG)
23:28:28.883 00.000 4124 Guiding  Dir = 2, Dur = 64
23:28:28.883 00.000 4124 IsGuiding returns 0
23:28:28.895 00.012 4124 PulseGuide returned control before completion, sleep 63
23:28:28.970 00.075 4124 IsGuiding returns 1
23:28:28.970 00.000 4124 scope still moving after pulse duration time elapsed
23:28:29.001 00.031 4124 IsGuiding returns 0
23:28:29.001 00.000 4124 scope move finished after 64 + 54 ms
23:28:29.001 00.000 4124 Move returns status 0, amount 64
23:28:29.001 00.000 4124 MoveAxis(N, 0, ABG)
23:28:29.002 00.001 4124 Move returns status 0, amount 0
23:28:29.002 00.000 4124 move complete, result=0
23:28:29.002 00.000 4124 worker thread done servicing request
23:28:29.002 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
23:28:29.003 00.001 4124 Worker thread wakes up
23:28:29.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:29.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:29.911 00.908 4124 Exposure complete
23:28:29.967 00.056 4124 worker thread done servicing request
23:28:29.967 00.000 7952 OnExposeComplete: enter
23:28:29.969 00.002 7952 UpdateGuideState(): m_state=6
23:28:29.972 00.003 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3474
23:28:29.973 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=90.10, Mass=2517, SNR=35.1, Peak=118 HFD=4.7
23:28:29.975 00.002 7952 MultiStar: [#1 -0.14,-0.09,0.00,M1] [#2 -0.06,-0.02,0.47,U] [#3 -0.10,-0.04,0.39,U] [#4 -0.41,-0.12,0.00,M6] [#5 -0.28,-0.53,0.00,M3] [#6 -0.53,-0.18,0.00,M2] [#7 -0.07,0.04,0.22,U] [#8 -0.05,-0.16,0.00,M4] 
23:28:29.976 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.06}, one-star: {0.00, -0.10}
23:28:29.976 00.000 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.92 = 2.37)
23:28:29.978 00.002 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.88 = 2.40)
23:28:29.979 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.17 mountX=-0.05 mountY=0.04, mountTheta=2.39
23:28:29.981 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
23:28:29.983 00.002 7952 Enqueuing Move request for scope (-0.04, -0.06)
23:28:29.984 00.001 4124 Worker thread wakes up
23:28:29.984 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=92, Gamma=0.880
23:28:29.985 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:28:29.985 00.000 7952 UpdateGuideState exits: m=2517 SNR=35.1
23:28:29.987 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:28:29.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:29.988 00.001 4124 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.04
23:28:29.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:29.989 00.001 7952 Enqueuing Expose request
23:28:29.990 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:28:29.990 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:29.990 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:28:29.990 00.000 4124 MoveAxis(E, 0, ABG)
23:28:29.990 00.000 4124 Move returns status 0, amount 0
23:28:29.990 00.000 4124 MoveAxis(N, 0, ABG)
23:28:29.990 00.000 4124 Move returns status 0, amount 0
23:28:29.990 00.000 4124 move complete, result=0
23:28:29.990 00.000 4124 worker thread done servicing request
23:28:29.991 00.001 4124 Worker thread wakes up
23:28:29.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:29.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:29.991 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:28:30.378 00.387 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ac1a1c4-7a10-4b4d-afd4-7d51d68dbff7"}
23:28:30.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ac1a1c4-7a10-4b4d-afd4-7d51d68dbff7"}
23:28:30.380 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08da3aae-e021-4492-acb0-9d28e643a8a0"}
23:28:30.382 00.002 7952 case statement mapped state 6 to 3
23:28:30.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08da3aae-e021-4492-acb0-9d28e643a8a0"}
23:28:30.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85967742-9bb2-4ccb-a2a1-1fd437dee9f8"}
23:28:30.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3474,"width":15,"height":15,"star_pos":[6.63,7.10],"pixels":"..."},"id":"85967742-9bb2-4ccb-a2a1-1fd437dee9f8"}
23:28:31.123 00.737 4124 Exposure complete
23:28:31.179 00.056 4124 worker thread done servicing request
23:28:31.179 00.000 7952 OnExposeComplete: enter
23:28:31.181 00.002 7952 UpdateGuideState(): m_state=6
23:28:31.181 00.000 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3475
23:28:31.183 00.002 7952 Star::Find returns 1 (0), X=608.73, Y=90.16, Mass=2429, SNR=34.6, Peak=123 HFD=4.6
23:28:31.184 00.001 7952 MultiStar: [#1 -0.02,-0.04,0.65,U] [#2 0.07,0.09,0.48,U] [#3 -0.14,0.12,0.00,M5] [#4 -0.08,0.01,0.32,U] [#5 0.07,0.16,0.00,M4] [#6 -0.07,-0.06,0.29,U] [#7 0.24,0.29,0.00,M1] [#8 -0.27,-0.46,0.00,M5] 
23:28:31.187 00.003 7952 refined, 4 included, MultiStar: {0.03, -0.02}, one-star: {0.10, -0.05}
23:28:31.188 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
23:28:31.189 00.001 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
23:28:31.190 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.53 mountX=-0.02 mountY=-0.02, mountTheta=-2.26
23:28:31.191 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
23:28:31.192 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
23:28:31.193 00.001 4124 Worker thread wakes up
23:28:31.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=9, FiltMax=98, Gamma=0.880
23:28:31.194 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:28:31.195 00.001 7952 UpdateGuideState exits: m=2429 SNR=34.6
23:28:31.196 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:31.198 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:31.199 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:28:31.199 00.000 7952 Enqueuing Expose request
23:28:31.201 00.002 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.02
23:28:31.201 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:28:31.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:31.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:28:31.201 00.000 4124 MoveAxis(E, 0, ABG)
23:28:31.201 00.000 4124 Move returns status 0, amount 0
23:28:31.201 00.000 4124 MoveAxis(N, 0, ABG)
23:28:31.201 00.000 4124 Move returns status 0, amount 0
23:28:31.201 00.000 4124 move complete, result=0
23:28:31.201 00.000 4124 worker thread done servicing request
23:28:31.202 00.001 4124 Worker thread wakes up
23:28:31.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:31.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:31.202 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:32.215 01.013 4124 Exposure complete
23:28:32.276 00.061 4124 worker thread done servicing request
23:28:32.276 00.000 7952 OnExposeComplete: enter
23:28:32.277 00.001 7952 UpdateGuideState(): m_state=6
23:28:32.278 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3476
23:28:32.280 00.002 7952 Star::Find returns 1 (0), X=608.73, Y=90.21, Mass=2841, SNR=37.1, Peak=135 HFD=4.6
23:28:32.281 00.001 7952 MultiStar: [#1 0.02,-0.06,0.60,U] [#2 -0.16,-0.01,0.00,M1] [#3 -0.29,0.19,0.00,M6] [#4 0.08,0.06,0.30,U] [#5 0.42,-0.11,0.00,M5] [#6 -0.21,0.23,0.00,M2] [#7 -0.03,0.31,0.00,M2] [#8 -0.11,-0.79,0.00,M6] 
23:28:32.283 00.002 7952 refined, 2 included, MultiStar: {0.07, -0.01}, one-star: {0.11, 0.01}
23:28:32.284 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
23:28:32.285 00.001 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.80 = -1.80)
23:28:32.286 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-0.09 mountX=-0.02 mountY=-0.07, mountTheta=-1.84
23:28:32.290 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
23:28:32.292 00.002 7952 Enqueuing Move request for scope (0.07, -0.01)
23:28:32.294 00.002 4124 Worker thread wakes up
23:28:32.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
23:28:32.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:28:32.295 00.000 7952 UpdateGuideState exits: m=2841 SNR=37.1
23:28:32.297 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:32.298 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:28:32.298 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:32.300 00.002 7952 Enqueuing Expose request
23:28:32.301 00.001 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
23:28:32.301 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:28:32.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:32.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:28:32.301 00.000 4124 MoveAxis(E, 0, ABG)
23:28:32.301 00.000 4124 Move returns status 0, amount 0
23:28:32.301 00.000 4124 MoveAxis(N, 0, ABG)
23:28:32.301 00.000 4124 Move returns status 0, amount 0
23:28:32.301 00.000 4124 move complete, result=0
23:28:32.301 00.000 4124 worker thread done servicing request
23:28:32.301 00.000 4124 Worker thread wakes up
23:28:32.301 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:32.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:32.302 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:32.377 00.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84144a97-5801-40b2-913c-45282917d5d9"}
23:28:32.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84144a97-5801-40b2-913c-45282917d5d9"}
23:28:32.380 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6efa7cee-de90-434e-8e92-a1dc318dbd8c"}
23:28:32.382 00.002 7952 case statement mapped state 6 to 3
23:28:32.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6efa7cee-de90-434e-8e92-a1dc318dbd8c"}
23:28:32.386 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed88721c-8113-43f1-a2bc-4011f3dfb55c"}
23:28:32.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3476,"width":15,"height":15,"star_pos":[6.73,7.21],"pixels":"..."},"id":"ed88721c-8113-43f1-a2bc-4011f3dfb55c"}
23:28:33.425 01.038 4124 Exposure complete
23:28:33.477 00.052 4124 worker thread done servicing request
23:28:33.477 00.000 7952 OnExposeComplete: enter
23:28:33.478 00.001 7952 UpdateGuideState(): m_state=6
23:28:33.480 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3477
23:28:33.482 00.002 7952 Star::Find returns 1 (0), X=608.68, Y=90.21, Mass=2526, SNR=35.2, Peak=117 HFD=4.6
23:28:33.483 00.001 7952 MultiStar: [#1 -0.17,-0.11,0.00,M1] [#2 0.07,0.08,0.47,U] [#3 -0.18,-0.27,0.00,M7] [#4 -0.22,-0.15,0.00,M5] [#5 -0.13,-0.47,0.00,M6] [#6 -0.31,-0.24,0.00,M3] [#7 0.24,-0.15,0.00,M3] [#8 -0.07,-0.43,0.00,M7] 
23:28:33.484 00.001 7952 single-star, 1 included, MultiStar: {0.06, 0.03}, one-star: {0.06, 0.00}
23:28:33.486 00.002 7952 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
23:28:33.487 00.001 7952 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
23:28:33.488 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.05 mountX=-0.01 mountY=-0.06, mountTheta=-1.69
23:28:33.491 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
23:28:33.492 00.001 7952 Enqueuing Move request for scope (0.06, 0.00)
23:28:33.493 00.001 4124 Worker thread wakes up
23:28:33.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=117, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:28:33.494 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
23:28:33.494 00.000 7952 UpdateGuideState exits: m=2526 SNR=35.2
23:28:33.495 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
23:28:33.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:33.496 00.001 4124 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
23:28:33.496 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:33.498 00.002 7952 Enqueuing Expose request
23:28:33.499 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:28:33.499 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:33.499 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:28:33.499 00.000 4124 MoveAxis(E, 0, ABG)
23:28:33.499 00.000 4124 Move returns status 0, amount 0
23:28:33.499 00.000 4124 MoveAxis(N, 0, ABG)
23:28:33.500 00.001 4124 Move returns status 0, amount 0
23:28:33.500 00.000 4124 move complete, result=0
23:28:33.500 00.000 4124 worker thread done servicing request
23:28:33.500 00.000 4124 Worker thread wakes up
23:28:33.500 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:33.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:33.500 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:34.378 00.878 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53010265-9fb2-4dda-9eb2-b4067a783cac"}
23:28:34.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53010265-9fb2-4dda-9eb2-b4067a783cac"}
23:28:34.380 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2afb9d0f-130a-4614-b367-f9f7069b1fe9"}
23:28:34.382 00.002 7952 case statement mapped state 6 to 3
23:28:34.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2afb9d0f-130a-4614-b367-f9f7069b1fe9"}
23:28:34.384 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac8afa01-5c31-4e01-abda-e4151bf89268"}
23:28:34.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3477,"width":15,"height":15,"star_pos":[6.68,7.21],"pixels":"..."},"id":"ac8afa01-5c31-4e01-abda-e4151bf89268"}
23:28:34.514 00.128 4124 Exposure complete
23:28:34.576 00.062 4124 worker thread done servicing request
23:28:34.577 00.001 7952 OnExposeComplete: enter
23:28:34.579 00.002 7952 UpdateGuideState(): m_state=6
23:28:34.580 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3478
23:28:34.581 00.001 7952 Star::Find returns 1 (0), X=608.70, Y=90.16, Mass=2546, SNR=35.3, Peak=122 HFD=4.6
23:28:34.583 00.002 7952 MultiStar: [#1 -0.15,0.04,0.00,M2] [#2 0.22,-0.26,0.00,M1] [#3 -0.22,0.12,0.00,M8] [#4 -0.02,-0.25,0.00,M6] [#5 -0.00,-0.40,0.00,M7] [#6 -0.61,0.17,0.00,M4] [#7 0.31,0.02,0.00,M4] [#8 -0.05,-0.74,0.00,M8] 
23:28:34.584 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
23:28:34.585 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
23:28:34.586 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.48 mountX=-0.05 mountY=-0.07, mountTheta=-2.21
23:28:34.588 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
23:28:34.589 00.001 7952 Enqueuing Move request for scope (0.08, -0.04)
23:28:34.590 00.001 4124 Worker thread wakes up
23:28:34.590 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
23:28:34.590 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
23:28:34.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:28:34.591 00.001 4124 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
23:28:34.591 00.000 7952 UpdateGuideState exits: m=2546 SNR=35.3
23:28:34.593 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:28:34.593 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:34.594 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:34.595 00.001 7952 Enqueuing Expose request
23:28:34.596 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:34.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:28:34.596 00.000 4124 MoveAxis(E, 0, ABG)
23:28:34.596 00.000 4124 Move returns status 0, amount 0
23:28:34.596 00.000 4124 MoveAxis(N, 0, ABG)
23:28:34.596 00.000 4124 Move returns status 0, amount 0
23:28:34.596 00.000 4124 move complete, result=0
23:28:34.596 00.000 4124 worker thread done servicing request
23:28:34.596 00.000 4124 Worker thread wakes up
23:28:34.596 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:34.597 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:34.598 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:35.732 01.134 4124 Exposure complete
23:28:35.786 00.054 4124 worker thread done servicing request
23:28:35.787 00.001 7952 OnExposeComplete: enter
23:28:35.788 00.001 7952 UpdateGuideState(): m_state=6
23:28:35.789 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3479
23:28:35.791 00.002 7952 Star::Find returns 1 (0), X=608.62, Y=90.12, Mass=2592, SNR=35.6, Peak=124 HFD=4.7
23:28:35.792 00.001 7952 MultiStar: [#1 -0.11,-0.07,0.65,U] [#2 -0.09,-0.08,0.47,U] [#3 -0.24,-0.20,0.00,M9] [#4 -0.21,0.09,0.00,M7] [#5 0.31,-0.44,0.00,M8] [#6 -0.15,0.06,0.00,M5] [#7 0.05,0.09,0.22,U] [#8 -0.15,-0.72,0.00,M9] 
23:28:35.794 00.002 7952 refined, 3 included, MultiStar: {-0.05, -0.06}, one-star: {-0.01, -0.08}
23:28:35.795 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.96 = 2.32)
23:28:35.796 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.92 = 2.36)
23:28:35.797 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.22 mountX=-0.05 mountY=0.06, mountTheta=2.34
23:28:35.799 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
23:28:35.800 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
23:28:35.801 00.001 4124 Worker thread wakes up
23:28:35.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=10, FiltMin=9, FiltMax=99, Gamma=0.880
23:28:35.802 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
23:28:35.802 00.000 7952 UpdateGuideState exits: m=2592 SNR=35.6
23:28:35.803 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
23:28:35.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:35.804 00.001 4124 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
23:28:35.805 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:35.806 00.001 7952 Enqueuing Expose request
23:28:35.807 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:28:35.807 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:35.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:28:35.807 00.000 4124 MoveAxis(E, 0, ABG)
23:28:35.807 00.000 4124 Move returns status 0, amount 0
23:28:35.807 00.000 4124 MoveAxis(N, 0, ABG)
23:28:35.807 00.000 4124 Move returns status 0, amount 0
23:28:35.807 00.000 4124 move complete, result=0
23:28:35.807 00.000 4124 worker thread done servicing request
23:28:35.807 00.000 4124 Worker thread wakes up
23:28:35.808 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:35.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:35.808 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:36.378 00.570 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7695c518-ef2b-4d77-9d81-8926982eda6d"}
23:28:36.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7695c518-ef2b-4d77-9d81-8926982eda6d"}
23:28:36.381 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f44bdfc-c828-4c4c-a790-00bb91bcebba"}
23:28:36.382 00.001 7952 case statement mapped state 6 to 3
23:28:36.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f44bdfc-c828-4c4c-a790-00bb91bcebba"}
23:28:36.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fcaa2178-cb8f-43cf-99ca-954f96b8004e"}
23:28:36.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3479,"width":15,"height":15,"star_pos":[6.62,7.12],"pixels":"..."},"id":"fcaa2178-cb8f-43cf-99ca-954f96b8004e"}
23:28:36.825 00.439 4124 Exposure complete
23:28:36.881 00.056 4124 worker thread done servicing request
23:28:36.881 00.000 7952 OnExposeComplete: enter
23:28:36.883 00.002 7952 UpdateGuideState(): m_state=6
23:28:36.884 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3480
23:28:36.886 00.002 7952 Star::Find returns 1 (0), X=608.69, Y=90.12, Mass=2527, SNR=35.1, Peak=119 HFD=4.6
23:28:36.887 00.001 7952 MultiStar: [#1 -0.07,-0.18,0.00,M2] [#2 -0.18,0.06,0.00,M1] [#3 -0.15,-0.01,0.00,M10] [#4 -0.26,-0.29,0.00,M8] [#5 -0.13,-0.33,0.00,M9] [#6 -0.61,-0.07,0.00,M6] [#7 0.22,-0.05,0.00,M4] [#8 0.52,-0.58,0.00,M10] 
23:28:36.889 00.002 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
23:28:36.890 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
23:28:36.891 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.92 mountX=-0.09 mountY=-0.05, mountTheta=-2.64
23:28:36.894 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
23:28:36.895 00.001 7952 Enqueuing Move request for scope (0.06, -0.08)
23:28:36.896 00.001 4124 Worker thread wakes up
23:28:36.896 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
23:28:36.896 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
23:28:36.896 00.000 4124 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.05
23:28:36.896 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:28:36.896 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:36.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=119, med=10, FiltMin=9, FiltMax=97, Gamma=0.880
23:28:36.899 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:28:36.899 00.000 7952 UpdateGuideState exits: m=2527 SNR=35.1
23:28:36.900 00.001 4124 MoveAxis(E, 74, ABG)
23:28:36.900 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:36.901 00.001 4124 Guiding  Dir = 2, Dur = 74
23:28:36.902 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:36.904 00.002 7952 Enqueuing Expose request
23:28:36.905 00.001 4124 IsGuiding returns 0
23:28:36.917 00.012 4124 PulseGuide returned control before completion, sleep 72
23:28:36.994 00.077 4124 IsGuiding returns 1
23:28:36.994 00.000 4124 scope still moving after pulse duration time elapsed
23:28:37.025 00.031 4124 IsGuiding returns 0
23:28:37.025 00.000 4124 scope move finished after 74 + 46 ms
23:28:37.025 00.000 4124 Move returns status 0, amount 74
23:28:37.025 00.000 4124 MoveAxis(N, 0, ABG)
23:28:37.025 00.000 4124 Move returns status 0, amount 0
23:28:37.026 00.001 4124 move complete, result=0
23:28:37.026 00.000 4124 worker thread done servicing request
23:28:37.026 00.000 4124 Worker thread wakes up
23:28:37.026 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.1 px 0 ms NORTH
23:28:37.027 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:37.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:38.148 01.121 4124 Exposure complete
23:28:38.209 00.061 4124 worker thread done servicing request
23:28:38.209 00.000 7952 OnExposeComplete: enter
23:28:38.213 00.004 7952 UpdateGuideState(): m_state=6
23:28:38.214 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3481
23:28:38.216 00.002 7952 Star::Find returns 1 (0), X=608.76, Y=90.20, Mass=2674, SNR=36.0, Peak=130 HFD=4.6
23:28:38.218 00.002 7952 MultiStar: [#1 -0.01,-0.13,0.62,U] [#2 0.17,0.05,0.00,M2] [#3 -0.14,-0.18,0.00,R] [#4 0.06,-0.09,0.32,U] [#5 -0.22,-0.14,0.00,M10] [#6 -0.37,0.27,0.00,M7] [#7 0.36,-0.19,0.00,M5] [#8 0.05,-0.54,0.00,R] 
23:28:38.220 00.002 7952 refined, 2 included, MultiStar: {0.08, -0.06}, one-star: {0.14, -0.01}
23:28:38.221 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
23:28:38.223 00.002 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
23:28:38.224 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.66 mountX=-0.07 mountY=-0.07, mountTheta=-2.38
23:28:38.228 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.06, opts=13)
23:28:38.229 00.001 7952 Enqueuing Move request for scope (0.08, -0.06)
23:28:38.231 00.002 4124 Worker thread wakes up
23:28:38.231 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=9, FiltMax=102, Gamma=0.880
23:28:38.232 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
23:28:38.232 00.000 7952 UpdateGuideState exits: m=2674 SNR=36.0
23:28:38.234 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
23:28:38.234 00.000 4124 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.07
23:28:38.234 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:38.235 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:28:38.235 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:38.236 00.001 7952 Enqueuing Expose request
23:28:38.237 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:38.237 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:28:38.237 00.000 4124 MoveAxis(E, 63, ABG)
23:28:38.237 00.000 4124 Guiding  Dir = 2, Dur = 63
23:28:38.237 00.000 4124 IsGuiding returns 0
23:28:38.242 00.005 4124 PulseGuide returned control before completion, sleep 69
23:28:38.318 00.076 4124 IsGuiding returns 1
23:28:38.318 00.000 4124 scope still moving after pulse duration time elapsed
23:28:38.350 00.032 4124 IsGuiding returns 0
23:28:38.350 00.000 4124 scope move finished after 63 + 49 ms
23:28:38.350 00.000 4124 Move returns status 0, amount 63
23:28:38.350 00.000 4124 MoveAxis(N, 0, ABG)
23:28:38.350 00.000 4124 Move returns status 0, amount 0
23:28:38.350 00.000 4124 move complete, result=0
23:28:38.350 00.000 4124 worker thread done servicing request
23:28:38.350 00.000 4124 Worker thread wakes up
23:28:38.350 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
23:28:38.352 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:38.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:38.377 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3027c866-9208-4bdf-ad2d-e2d92256bf77"}
23:28:38.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3027c866-9208-4bdf-ad2d-e2d92256bf77"}
23:28:38.379 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"865a9e34-6620-40d7-bdd4-4b33a23422ad"}
23:28:38.382 00.003 7952 case statement mapped state 6 to 3
23:28:38.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"865a9e34-6620-40d7-bdd4-4b33a23422ad"}
23:28:38.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da24badf-1c7a-4ddf-8e57-602902fc2416"}
23:28:38.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3481,"width":15,"height":15,"star_pos":[6.76,7.20],"pixels":"..."},"id":"da24badf-1c7a-4ddf-8e57-602902fc2416"}
23:28:39.258 00.872 4124 Exposure complete
23:28:39.311 00.053 4124 worker thread done servicing request
23:28:39.312 00.001 7952 OnExposeComplete: enter
23:28:39.313 00.001 7952 UpdateGuideState(): m_state=6
23:28:39.315 00.002 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3482
23:28:39.316 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=90.16, Mass=2723, SNR=36.4, Peak=127 HFD=4.5
23:28:39.317 00.001 7952 MultiStar: [#1 0.07,0.01,0.60,U] [#2 0.05,0.08,0.47,U] [#3 0.12,0.39,0.00,M1] [#4 -0.21,-0.20,0.00,M8] [#5 -0.06,0.09,0.28,U] [#6 0.02,-0.28,0.00,M8] [#7 -0.01,-0.00,0.21,U] [#8 0.30,0.13,0.00,M1] 
23:28:39.318 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.01}, one-star: {0.06, -0.04}
23:28:39.319 00.001 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
23:28:39.320 00.001 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
23:28:39.322 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.20 mountX=0.00 mountY=-0.04, mountTheta=-1.55
23:28:39.326 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
23:28:39.327 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
23:28:39.329 00.002 4124 Worker thread wakes up
23:28:39.329 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
23:28:39.331 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:28:39.331 00.000 7952 UpdateGuideState exits: m=2723 SNR=36.4
23:28:39.333 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:28:39.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:39.334 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
23:28:39.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:39.335 00.001 7952 Enqueuing Expose request
23:28:39.336 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:28:39.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:39.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:28:39.337 00.001 4124 MoveAxis(E, 0, ABG)
23:28:39.337 00.000 4124 Move returns status 0, amount 0
23:28:39.337 00.000 4124 MoveAxis(N, 0, ABG)
23:28:39.337 00.000 4124 Move returns status 0, amount 0
23:28:39.337 00.000 4124 move complete, result=0
23:28:39.337 00.000 4124 worker thread done servicing request
23:28:39.337 00.000 4124 Worker thread wakes up
23:28:39.337 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:39.337 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:39.337 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:40.377 01.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6dff03d-eab3-4a3d-b7e0-3337fe84a206"}
23:28:40.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6dff03d-eab3-4a3d-b7e0-3337fe84a206"}
23:28:40.379 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52acf0d5-c3d7-4af2-91f2-e5cfaa5bd804"}
23:28:40.381 00.002 7952 case statement mapped state 6 to 3
23:28:40.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52acf0d5-c3d7-4af2-91f2-e5cfaa5bd804"}
23:28:40.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b76b2d9-fdab-43ad-87ea-c5bd8a4607e3"}
23:28:40.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3482,"width":15,"height":15,"star_pos":[6.68,7.16],"pixels":"..."},"id":"9b76b2d9-fdab-43ad-87ea-c5bd8a4607e3"}
23:28:40.562 00.177 4124 Exposure complete
23:28:40.624 00.062 4124 worker thread done servicing request
23:28:40.624 00.000 7952 OnExposeComplete: enter
23:28:40.626 00.002 7952 UpdateGuideState(): m_state=6
23:28:40.627 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3483
23:28:40.628 00.001 7952 Star::Find returns 1 (0), X=608.70, Y=90.19, Mass=2566, SNR=35.5, Peak=125 HFD=4.6
23:28:40.630 00.002 7952 MultiStar: [#1 -0.08,-0.04,0.65,U] [#2 -0.13,0.11,0.00,M2] [#3 0.15,0.17,0.00,M2] [#4 -0.20,-0.16,0.00,M9] [#5 -0.00,0.19,0.00,M10] [#6 -0.58,0.06,0.00,M9] [#7 0.28,0.46,0.00,M5] [#8 -0.03,0.59,0.00,M2] 
23:28:40.631 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.02}, one-star: {0.07, -0.01}
23:28:40.632 00.001 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
23:28:40.633 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
23:28:40.635 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-1.02 mountX=-0.03 mountY=-0.01, mountTheta=-2.74
23:28:40.637 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
23:28:40.639 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
23:28:40.640 00.001 4124 Worker thread wakes up
23:28:40.640 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=9, FiltMax=95, Gamma=0.880
23:28:40.642 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:28:40.642 00.000 7952 UpdateGuideState exits: m=2566 SNR=35.5
23:28:40.643 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:28:40.644 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:40.645 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
23:28:40.645 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:40.647 00.002 7952 Enqueuing Expose request
23:28:40.648 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:28:40.648 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:40.648 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:28:40.648 00.000 4124 MoveAxis(E, 0, ABG)
23:28:40.648 00.000 4124 Move returns status 0, amount 0
23:28:40.648 00.000 4124 MoveAxis(N, 0, ABG)
23:28:40.648 00.000 4124 Move returns status 0, amount 0
23:28:40.648 00.000 4124 move complete, result=0
23:28:40.648 00.000 4124 worker thread done servicing request
23:28:40.648 00.000 4124 Worker thread wakes up
23:28:40.648 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:40.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:40.649 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:41.558 00.909 4124 Exposure complete
23:28:41.614 00.056 4124 worker thread done servicing request
23:28:41.614 00.000 7952 OnExposeComplete: enter
23:28:41.615 00.001 7952 UpdateGuideState(): m_state=6
23:28:41.616 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3484
23:28:41.618 00.002 7952 Star::Find returns 1 (0), X=608.73, Y=90.17, Mass=2612, SNR=35.8, Peak=125 HFD=4.6
23:28:41.619 00.001 7952 MultiStar: [#1 -0.15,0.01,0.00,M1] [#2 0.12,0.12,0.00,M3] [#3 -0.28,0.30,0.00,M3] [#4 0.17,-0.27,0.00,M10] [#5 0.37,-0.23,0.00,R] [#6 -0.73,0.24,0.00,M10] [#7 -0.02,-0.05,0.23,U] [#8 0.09,0.10,0.20,U] 
23:28:41.620 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.01}, one-star: {0.11, -0.03}
23:28:41.621 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
23:28:41.622 00.001 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
23:28:41.623 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.17 mountX=-0.03 mountY=-0.08, mountTheta=-1.91
23:28:41.625 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
23:28:41.626 00.001 7952 Enqueuing Move request for scope (0.08, -0.01)
23:28:41.627 00.001 4124 Worker thread wakes up
23:28:41.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:28:41.629 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
23:28:41.629 00.000 7952 UpdateGuideState exits: m=2612 SNR=35.8
23:28:41.630 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
23:28:41.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:41.631 00.001 4124 Moving (0.08, -0.01) raw xDistance=-0.03 yDistance=-0.08
23:28:41.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:41.632 00.001 7952 Enqueuing Expose request
23:28:41.633 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:28:41.634 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:41.634 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:28:41.634 00.000 4124 MoveAxis(E, 0, ABG)
23:28:41.634 00.000 4124 Move returns status 0, amount 0
23:28:41.634 00.000 4124 MoveAxis(N, 0, ABG)
23:28:41.634 00.000 4124 Move returns status 0, amount 0
23:28:41.634 00.000 4124 move complete, result=0
23:28:41.634 00.000 4124 worker thread done servicing request
23:28:41.634 00.000 4124 Worker thread wakes up
23:28:41.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:41.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:41.635 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:42.376 00.741 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa798525-8c07-48a1-a8f4-456db447b327"}
23:28:42.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa798525-8c07-48a1-a8f4-456db447b327"}
23:28:42.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4afbd0de-08ba-4c48-83a6-db6fc250fd50"}
23:28:42.381 00.001 7952 case statement mapped state 6 to 3
23:28:42.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4afbd0de-08ba-4c48-83a6-db6fc250fd50"}
23:28:42.382 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc415fb3-db1a-417d-9ce5-4beba0f3a3a7"}
23:28:42.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3484,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"fc415fb3-db1a-417d-9ce5-4beba0f3a3a7"}
23:28:42.760 00.376 4124 Exposure complete
23:28:42.813 00.053 4124 worker thread done servicing request
23:28:42.813 00.000 7952 OnExposeComplete: enter
23:28:42.815 00.002 7952 UpdateGuideState(): m_state=6
23:28:42.816 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3485
23:28:42.817 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=90.12, Mass=2513, SNR=35.1, Peak=116 HFD=4.6
23:28:42.818 00.001 7952 MultiStar: [#1 -0.07,-0.11,0.66,U] [#2 0.08,0.08,0.47,U] [#3 -0.00,0.17,0.00,M4] [#4 -0.28,0.01,0.00,R] [#5 -0.49,0.01,0.00,M1] [#6 -0.59,0.34,0.00,R] [#7 0.12,-0.24,0.00,M5] [#8 0.06,0.58,0.00,M2] 
23:28:42.819 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.06}, one-star: {0.05, -0.08}
23:28:42.821 00.002 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
23:28:42.823 00.002 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
23:28:42.824 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.20 mountX=-0.06 mountY=-0.01, mountTheta=-2.91
23:28:42.827 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
23:28:42.829 00.002 7952 Enqueuing Move request for scope (0.02, -0.06)
23:28:42.830 00.001 4124 Worker thread wakes up
23:28:42.831 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=116, med=10, FiltMin=9, FiltMax=94, Gamma=0.880
23:28:42.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:28:42.832 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:28:42.832 00.000 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
23:28:42.832 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:28:42.832 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:42.832 00.000 7952 UpdateGuideState exits: m=2513 SNR=35.1
23:28:42.833 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:28:42.833 00.000 4124 MoveAxis(E, 0, ABG)
23:28:42.833 00.000 4124 Move returns status 0, amount 0
23:28:42.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:42.834 00.001 4124 MoveAxis(N, 0, ABG)
23:28:42.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:42.835 00.001 7952 Enqueuing Expose request
23:28:42.837 00.002 4124 Move returns status 0, amount 0
23:28:42.837 00.000 4124 move complete, result=0
23:28:42.838 00.001 4124 worker thread done servicing request
23:28:42.838 00.000 4124 Worker thread wakes up
23:28:42.838 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:42.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,60,61,61)
23:28:42.838 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:43.855 01.017 4124 Exposure complete
23:28:43.882 00.027 7952 evsrv: cli 013B34B0 connect
23:28:43.884 00.002 7952 case statement mapped state 6 to 3
23:28:43.886 00.002 7952 case statement mapped state 6 to 3
23:28:43.888 00.002 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"544568a7-c821-4de3-88d0-57cd112d846f"}
23:28:43.889 00.001 7952 case statement mapped state 6 to 3
23:28:43.891 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"544568a7-c821-4de3-88d0-57cd112d846f"}
23:28:43.892 00.001 7952 evsrv: cli 013B34B0 disconnect
23:28:43.894 00.002 7952 evsrv: cli 013B28D0 connect
23:28:43.897 00.003 7952 case statement mapped state 6 to 3
23:28:43.898 00.001 7952 case statement mapped state 6 to 3
23:28:43.900 00.002 7952 evsrv: cli 013B28D0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"36f4a454-9330-4336-b6d8-d5fb8fc94ecb"}
23:28:43.901 00.001 7952 PhdController::Dither begins
23:28:43.902 00.001 7952 dither: size=3.00, dRA=-2.95 dDec=-0.73
23:28:43.904 00.002 7952 MountToCamera -- mountTheta (-2.90) + m_xAngle (1.74) = xAngle (-1.15 = -1.15)
23:28:43.906 00.002 7952 MountToCamera -- mountX=-2.95 mountY=-0.73 hyp=3.04 mountTheta=-2.90 cameraX=1.23, cameraY=-2.78 cameraTheta=-1.15
23:28:43.907 00.001 7952 setting lock position to (609.86, 87.43)
23:28:43.908 00.001 7952 Mount: notify guiding dithered (1.2, -2.8)
23:28:43.910 00.002 7952 MultiStar: stabilizing after lock position change
23:28:43.911 00.001 7952 Status Line: Dither by -2.95,-0.73
23:28:43.917 00.006 4124 worker thread done servicing request
23:28:43.917 00.000 7952 PhdController: newstate STATE_SETTLE_BEGIN
23:28:43.920 00.003 7952 PhdController: newstate STATE_SETTLE_WAIT
23:28:43.923 00.003 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":0,"id":"36f4a454-9330-4336-b6d8-d5fb8fc94ecb"}
23:28:43.925 00.002 7952 OnExposeComplete: enter
23:28:43.926 00.001 7952 UpdateGuideState(): m_state=6
23:28:43.930 00.004 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3486
23:28:43.931 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=90.30, Mass=2651, SNR=35.9, Peak=123 HFD=4.7
23:28:43.933 00.002 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
23:28:43.935 00.002 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
23:28:43.936 00.001 7952 CameraToMount -- cameraX=-1.12 cameraY=2.88 hyp=3.09 cameraTheta=1.94 mountX=3.03 mountY=0.72, mountTheta=0.23
23:28:43.939 00.003 7952 dither recenter: remaining=(2.9,0.7) step=(2.9,0.7)
23:28:43.941 00.002 7952 MountToCamera -- mountTheta (0.24) + m_xAngle (1.74) = xAngle (1.99 = 1.99)
23:28:43.943 00.002 7952 MountToCamera -- mountX=2.95 mountY=0.73 hyp=3.04 mountTheta=0.24 cameraX=-1.23, cameraY=2.78 cameraTheta=1.99
23:28:43.946 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-1.23, y=2.78, opts=4)
23:28:43.947 00.001 7952 Enqueuing Move request for scope (-1.23, 2.78)
23:28:43.948 00.001 7952 Mount: notify direct move 2.95,0.73
23:28:43.950 00.002 4124 Worker thread wakes up
23:28:43.950 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-1.23, 2.78) opts 0x4
23:28:43.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=9, FiltMax=97, Gamma=0.880
23:28:43.952 00.002 4124 Handling offset move in thread for scope, endpoint = (-1.23, 2.78)
23:28:43.952 00.000 7952 UpdateGuideState exits: m=2651 SNR=35.9
23:28:43.954 00.002 4124 Moving (-1.23, 2.78) raw xDistance=2.95 yDistance=0.73
23:28:43.954 00.000 4124 BLC: window closed
23:28:43.954 00.000 7952 PhdController: settling, locked = 1, distance = 3.10 (1.20) aobump = 0 frame = 1 / 99999
23:28:43.956 00.002 4124 MoveAxis(W, 3750, B)
23:28:43.956 00.000 4124 Guiding  Dir = 3, Dur = 3750
23:28:43.956 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374523.956,"Host":"ASTRO-JOS","Inst":1,"Distance":3.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:28:43.958 00.002 4124 IsGuiding returns 0
23:28:43.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:43.960 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:43.961 00.001 7952 Enqueuing Expose request
23:28:43.962 00.001 7952 evsrv: cli 013B28D0 disconnect
23:28:43.975 00.013 4124 PulseGuide returned control before completion, sleep 3744
23:28:44.376 00.401 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c996e64-57a4-4cbd-9fb1-ad2019d8393a"}
23:28:44.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c996e64-57a4-4cbd-9fb1-ad2019d8393a"}
23:28:44.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7af5c52-ce0c-46ff-81d2-7f4901d89d41"}
23:28:44.380 00.001 7952 case statement mapped state 6 to 3
23:28:44.380 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7af5c52-ce0c-46ff-81d2-7f4901d89d41"}
23:28:44.383 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3bfcc3ad-dfcc-4a3b-bb3b-2c9c309f994a"}
23:28:44.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3486,"width":15,"height":15,"star_pos":[6.73,7.30],"pixels":"..."},"id":"3bfcc3ad-dfcc-4a3b-bb3b-2c9c309f994a"}
23:28:46.376 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"121d191e-7c31-40cf-84b3-320d4b257925"}
23:28:46.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"121d191e-7c31-40cf-84b3-320d4b257925"}
23:28:46.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75a591d2-71fe-4ffd-8a9b-95d2a6403064"}
23:28:46.380 00.001 7952 case statement mapped state 6 to 3
23:28:46.380 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75a591d2-71fe-4ffd-8a9b-95d2a6403064"}
23:28:46.383 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27b4fd99-0166-4309-b7aa-545d73fb819e"}
23:28:46.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3486,"width":15,"height":15,"star_pos":[6.73,7.30],"pixels":"..."},"id":"27b4fd99-0166-4309-b7aa-545d73fb819e"}
23:28:47.724 01.340 4124 IsGuiding returns 1
23:28:47.724 00.000 4124 scope still moving after pulse duration time elapsed
23:28:47.754 00.030 4124 IsGuiding returns 0
23:28:47.754 00.000 4124 scope move finished after 3750 + 46 ms
23:28:47.754 00.000 4124 Move returns status 0, amount 3750
23:28:47.754 00.000 4124 BLC: window closed
23:28:47.754 00.000 4124 BLC: Compensation needed for non-algo type move
23:28:47.754 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
23:28:47.754 00.000 4124 MoveAxis(S, 925, B)
23:28:47.754 00.000 4124 Guiding  Dir = 1, Dur = 925
23:28:47.754 00.000 4124 IsGuiding returns 0
23:28:47.801 00.047 4124 PulseGuide returned control before completion, sleep 889
23:28:48.375 00.574 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02b4fc1e-c71a-4c61-bac5-8aa7c8123595"}
23:28:48.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02b4fc1e-c71a-4c61-bac5-8aa7c8123595"}
23:28:48.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb30434a-7929-4529-98e4-257e7c8f6aab"}
23:28:48.382 00.003 7952 case statement mapped state 6 to 3
23:28:48.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb30434a-7929-4529-98e4-257e7c8f6aab"}
23:28:48.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2319c1d7-cd9f-41ff-84cf-0d6a95ed29ac"}
23:28:48.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3486,"width":15,"height":15,"star_pos":[6.73,7.30],"pixels":"..."},"id":"2319c1d7-cd9f-41ff-84cf-0d6a95ed29ac"}
23:28:48.693 00.306 4124 IsGuiding returns 0
23:28:48.693 00.000 4124 Move returns status 0, amount 925
23:28:48.693 00.000 4124 move complete, result=0
23:28:48.693 00.000 4124 worker thread done servicing request
23:28:48.693 00.000 4124 Worker thread wakes up
23:28:48.693 00.000 7952 GuideStep: 2.9 px 3750 ms WEST, 0.7 px 925 ms SOUTH
23:28:48.695 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:48.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:28:49.823 01.128 4124 Exposure complete
23:28:49.887 00.064 4124 worker thread done servicing request
23:28:49.888 00.001 7952 OnExposeComplete: enter
23:28:49.889 00.001 7952 UpdateGuideState(): m_state=6
23:28:49.890 00.001 7952 Star::Find(30, 608, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3487
23:28:49.891 00.001 7952 Star::Find returns 1 (0), X=609.76, Y=87.18, Mass=2506, SNR=35.0, Peak=127 HFD=4.7
23:28:49.892 00.001 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
23:28:49.894 00.002 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.67 = 2.62)
23:28:49.894 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.96 mountX=-0.22 mountY=0.13, mountTheta=2.61
23:28:49.898 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.24, opts=13)
23:28:49.899 00.001 7952 Enqueuing Move request for scope (-0.10, -0.24)
23:28:49.901 00.002 4124 Worker thread wakes up
23:28:49.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=93, Gamma=0.880
23:28:49.903 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.24) opts 0xd
23:28:49.903 00.000 7952 UpdateGuideState exits: m=2506 SNR=35.0
23:28:49.905 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.24)
23:28:49.905 00.000 7952 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 2 / 99999
23:28:49.906 00.001 4124 Moving (-0.10, -0.24) raw xDistance=-0.22 yDistance=0.13
23:28:49.906 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374529.906,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:28:49.908 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:28:49.908 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:28:49.908 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:49.910 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:28:49.910 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:49.912 00.002 7952 Enqueuing Expose request
23:28:49.913 00.001 4124 MoveAxis(E, 179, ABG)
23:28:49.913 00.000 4124 Guiding  Dir = 2, Dur = 179
23:28:49.914 00.001 4124 IsGuiding returns 0
23:28:49.928 00.014 4124 PulseGuide returned control before completion, sleep 175
23:28:50.114 00.186 4124 IsGuiding returns 1
23:28:50.114 00.000 4124 scope still moving after pulse duration time elapsed
23:28:50.146 00.032 4124 IsGuiding returns 0
23:28:50.146 00.000 4124 scope move finished after 179 + 52 ms
23:28:50.146 00.000 4124 Move returns status 0, amount 179
23:28:50.146 00.000 4124 MoveAxis(N, 0, ABG)
23:28:50.147 00.001 4124 Move returns status 0, amount 0
23:28:50.147 00.000 4124 move complete, result=0
23:28:50.147 00.000 4124 worker thread done servicing request
23:28:50.147 00.000 7952 GuideStep: -0.2 px 179 ms EAST, 0.1 px 0 ms NORTH
23:28:50.148 00.001 4124 Worker thread wakes up
23:28:50.148 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:50.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:28:50.374 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c4d4762-9f17-4e34-8d78-711aba2d2c52"}
23:28:50.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c4d4762-9f17-4e34-8d78-711aba2d2c52"}
23:28:50.378 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6c324b7-3b2f-4186-a23f-c358e11857a5"}
23:28:50.379 00.001 7952 case statement mapped state 6 to 3
23:28:50.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6c324b7-3b2f-4186-a23f-c358e11857a5"}
23:28:50.383 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"729b3eec-14bf-49e3-8049-3311b2213b70"}
23:28:50.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3487,"width":15,"height":15,"star_pos":[6.76,7.18],"pixels":"..."},"id":"729b3eec-14bf-49e3-8049-3311b2213b70"}
23:28:51.060 00.676 4124 Exposure complete
23:28:51.113 00.053 4124 worker thread done servicing request
23:28:51.113 00.000 7952 OnExposeComplete: enter
23:28:51.115 00.002 7952 UpdateGuideState(): m_state=6
23:28:51.116 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3488
23:28:51.117 00.001 7952 Star::Find returns 1 (0), X=609.80, Y=87.35, Mass=2667, SNR=36.2, Peak=126 HFD=4.8
23:28:51.118 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
23:28:51.119 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.90 = 2.38)
23:28:51.122 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.20 mountX=-0.06 mountY=0.06, mountTheta=2.36
23:28:51.124 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
23:28:51.126 00.002 7952 Enqueuing Move request for scope (-0.05, -0.07)
23:28:51.127 00.001 4124 Worker thread wakes up
23:28:51.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:28:51.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:28:51.128 00.000 7952 UpdateGuideState exits: m=2667 SNR=36.2
23:28:51.129 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:28:51.130 00.001 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 3 / 99999
23:28:51.131 00.001 4124 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
23:28:51.131 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374531.131,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
23:28:51.132 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:28:51.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:51.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:28:51.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:51.133 00.001 4124 MoveAxis(E, 0, ABG)
23:28:51.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:51.135 00.002 4124 Move returns status 0, amount 0
23:28:51.135 00.000 7952 Enqueuing Expose request
23:28:51.137 00.002 4124 MoveAxis(N, 0, ABG)
23:28:51.137 00.000 4124 Move returns status 0, amount 0
23:28:51.137 00.000 4124 move complete, result=0
23:28:51.137 00.000 4124 worker thread done servicing request
23:28:51.137 00.000 4124 Worker thread wakes up
23:28:51.137 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:51.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:28:51.137 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:52.263 01.126 4124 Exposure complete
23:28:52.317 00.054 4124 worker thread done servicing request
23:28:52.317 00.000 7952 OnExposeComplete: enter
23:28:52.318 00.001 7952 UpdateGuideState(): m_state=6
23:28:52.319 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3489
23:28:52.321 00.002 7952 Star::Find returns 1 (0), X=609.73, Y=87.38, Mass=2538, SNR=35.3, Peak=118 HFD=4.8
23:28:52.322 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.51 = 1.78)
23:28:52.322 00.000 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.81)
23:28:52.325 00.003 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.76 mountX=-0.03 mountY=0.13, mountTheta=1.78
23:28:52.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.05, opts=13)
23:28:52.328 00.001 7952 Enqueuing Move request for scope (-0.12, -0.05)
23:28:52.329 00.001 4124 Worker thread wakes up
23:28:52.329 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:28:52.330 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:28:52.330 00.000 7952 UpdateGuideState exits: m=2538 SNR=35.3
23:28:52.332 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:28:52.332 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 4 / 99999
23:28:52.333 00.001 4124 Moving (-0.12, -0.05) raw xDistance=-0.03 yDistance=0.13
23:28:52.333 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374532.333,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
23:28:52.334 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:28:52.334 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:28:52.334 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:28:52.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:52.335 00.001 4124 MoveAxis(E, 0, ABG)
23:28:52.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:52.336 00.001 7952 Enqueuing Expose request
23:28:52.338 00.002 4124 Move returns status 0, amount 0
23:28:52.338 00.000 4124 MoveAxis(N, 0, ABG)
23:28:52.338 00.000 4124 Move returns status 0, amount 0
23:28:52.338 00.000 4124 move complete, result=0
23:28:52.338 00.000 4124 worker thread done servicing request
23:28:52.338 00.000 4124 Worker thread wakes up
23:28:52.338 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:52.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:28:52.338 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:52.374 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"358d1364-900d-49f5-94c6-e9e895698e52"}
23:28:52.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"358d1364-900d-49f5-94c6-e9e895698e52"}
23:28:52.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5535baa3-7a1b-4957-94c6-33884bca8814"}
23:28:52.378 00.001 7952 case statement mapped state 6 to 3
23:28:52.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5535baa3-7a1b-4957-94c6-33884bca8814"}
23:28:52.380 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6fd348c-8c5f-4b40-8224-da285d05544f"}
23:28:52.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3489,"width":15,"height":15,"star_pos":[6.73,7.38],"pixels":"..."},"id":"d6fd348c-8c5f-4b40-8224-da285d05544f"}
23:28:53.357 00.976 4124 Exposure complete
23:28:53.412 00.055 4124 worker thread done servicing request
23:28:53.412 00.000 7952 OnExposeComplete: enter
23:28:53.413 00.001 7952 UpdateGuideState(): m_state=6
23:28:53.414 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3490
23:28:53.415 00.001 7952 Star::Find returns 1 (0), X=609.62, Y=87.54, Mass=2654, SNR=36.1, Peak=143 HFD=4.9
23:28:53.418 00.003 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
23:28:53.420 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
23:28:53.421 00.001 7952 CameraToMount -- cameraX=-0.24 cameraY=0.11 hyp=0.26 cameraTheta=2.71 mountX=0.15 mountY=0.22, mountTheta=0.98
23:28:53.424 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.24, y=0.11, opts=13)
23:28:53.425 00.001 7952 Enqueuing Move request for scope (-0.24, 0.11)
23:28:53.426 00.001 4124 Worker thread wakes up
23:28:53.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=9, FiltMax=105, Gamma=0.880
23:28:53.427 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.11) opts 0xd
23:28:53.427 00.000 7952 UpdateGuideState exits: m=2654 SNR=36.1
23:28:53.429 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.24, 0.11)
23:28:53.429 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 5 / 99999
23:28:53.430 00.001 4124 Moving (-0.24, 0.11) raw xDistance=0.15 yDistance=0.22
23:28:53.430 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374533.430,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
23:28:53.431 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:28:53.431 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.41
23:28:53.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:28:53.431 00.000 4124 MoveAxis(W, 121, ABG)
23:28:53.431 00.000 4124 Guiding  Dir = 3, Dur = 121
23:28:53.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:53.433 00.002 4124 IsGuiding returns 0
23:28:53.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:53.434 00.001 7952 Enqueuing Expose request
23:28:53.448 00.014 4124 PulseGuide returned control before completion, sleep 116
23:28:53.572 00.124 4124 IsGuiding returns 1
23:28:53.572 00.000 4124 scope still moving after pulse duration time elapsed
23:28:53.603 00.031 4124 IsGuiding returns 0
23:28:53.603 00.000 4124 scope move finished after 121 + 49 ms
23:28:53.603 00.000 4124 Move returns status 0, amount 121
23:28:53.603 00.000 4124 MoveAxis(S, 196, ABG)
23:28:53.603 00.000 4124 Guiding  Dir = 1, Dur = 196
23:28:53.603 00.000 4124 IsGuiding returns 0
23:28:53.650 00.047 4124 PulseGuide returned control before completion, sleep 161
23:28:53.819 00.169 4124 IsGuiding returns 0
23:28:53.819 00.000 4124 Move returns status 0, amount 196
23:28:53.819 00.000 4124 move complete, result=0
23:28:53.819 00.000 4124 worker thread done servicing request
23:28:53.819 00.000 4124 Worker thread wakes up
23:28:53.819 00.000 7952 GuideStep: 0.2 px 121 ms WEST, 0.2 px 196 ms SOUTH
23:28:53.821 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:53.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:28:54.372 00.551 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35de89d7-a7e3-4658-881f-ae739644fff1"}
23:28:54.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35de89d7-a7e3-4658-881f-ae739644fff1"}
23:28:54.374 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d90f1ce5-a7f8-47b4-8078-f2f07e01538d"}
23:28:54.375 00.001 7952 case statement mapped state 6 to 3
23:28:54.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d90f1ce5-a7f8-47b4-8078-f2f07e01538d"}
23:28:54.378 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ce13814-f82c-47e6-8d18-c5015b96d66f"}
23:28:54.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3490,"width":15,"height":15,"star_pos":[6.62,6.54],"pixels":"..."},"id":"6ce13814-f82c-47e6-8d18-c5015b96d66f"}
23:28:54.942 00.562 4124 Exposure complete
23:28:54.994 00.052 4124 worker thread done servicing request
23:28:54.994 00.000 7952 OnExposeComplete: enter
23:28:54.995 00.001 7952 UpdateGuideState(): m_state=6
23:28:54.997 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3491
23:28:54.998 00.001 7952 Star::Find returns 1 (0), X=609.95, Y=87.15, Mass=2582, SNR=35.6, Peak=132 HFD=4.6
23:28:54.999 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
23:28:55.000 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
23:28:55.001 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.28 hyp=0.29 cameraTheta=-1.24 mountX=-0.29 mountY=-0.06, mountTheta=-2.95
23:28:55.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.28, opts=13)
23:28:55.004 00.001 7952 Enqueuing Move request for scope (0.10, -0.28)
23:28:55.005 00.001 4124 Worker thread wakes up
23:28:55.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:28:55.007 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.28) opts 0xd
23:28:55.007 00.000 7952 UpdateGuideState exits: m=2582 SNR=35.6
23:28:55.009 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.28)
23:28:55.009 00.000 7952 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 6 / 99999
23:28:55.010 00.001 4124 Moving (0.10, -0.28) raw xDistance=-0.29 yDistance=-0.06
23:28:55.010 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374535.010,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
23:28:55.011 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
23:28:55.011 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:55.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:28:55.011 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:55.012 00.001 4124 MoveAxis(E, 223, ABG)
23:28:55.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:55.013 00.001 7952 Enqueuing Expose request
23:28:55.015 00.002 4124 Guiding  Dir = 2, Dur = 223
23:28:55.015 00.000 4124 IsGuiding returns 0
23:28:55.018 00.003 4124 PulseGuide returned control before completion, sleep 231
23:28:55.263 00.245 4124 IsGuiding returns 0
23:28:55.263 00.000 4124 Move returns status 0, amount 223
23:28:55.263 00.000 4124 MoveAxis(N, 0, ABG)
23:28:55.264 00.001 4124 Move returns status 0, amount 0
23:28:55.264 00.000 4124 move complete, result=0
23:28:55.264 00.000 4124 worker thread done servicing request
23:28:55.264 00.000 7952 GuideStep: -0.3 px 223 ms EAST, -0.1 px 0 ms NORTH
23:28:55.265 00.001 4124 Worker thread wakes up
23:28:55.265 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:55.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:28:56.181 00.916 4124 Exposure complete
23:28:56.241 00.060 4124 worker thread done servicing request
23:28:56.241 00.000 7952 OnExposeComplete: enter
23:28:56.242 00.001 7952 UpdateGuideState(): m_state=6
23:28:56.244 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3492
23:28:56.245 00.001 7952 Star::Find returns 1 (0), X=609.94, Y=87.43, Mass=2533, SNR=35.3, Peak=136 HFD=4.9
23:28:56.246 00.001 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
23:28:56.247 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
23:28:56.248 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.01 mountX=-0.01 mountY=-0.08, mountTheta=-1.75
23:28:56.250 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.00, opts=13)
23:28:56.251 00.001 7952 Enqueuing Move request for scope (0.08, -0.00)
23:28:56.253 00.002 4124 Worker thread wakes up
23:28:56.253 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:28:56.254 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
23:28:56.254 00.000 7952 UpdateGuideState exits: m=2533 SNR=35.3
23:28:56.256 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
23:28:56.256 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 7 / 99999
23:28:56.257 00.001 4124 Moving (0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
23:28:56.257 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374536.257,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
23:28:56.258 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:28:56.258 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:56.258 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:28:56.258 00.000 4124 MoveAxis(E, 0, ABG)
23:28:56.258 00.000 4124 Move returns status 0, amount 0
23:28:56.259 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:56.260 00.001 4124 MoveAxis(N, 0, ABG)
23:28:56.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:56.262 00.002 7952 Enqueuing Expose request
23:28:56.263 00.001 4124 Move returns status 0, amount 0
23:28:56.263 00.000 4124 move complete, result=0
23:28:56.263 00.000 4124 worker thread done servicing request
23:28:56.263 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:56.265 00.002 4124 Worker thread wakes up
23:28:56.265 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:56.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:28:56.373 00.108 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1155bbe-9838-4fee-ae21-b18ebd1d65a2"}
23:28:56.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1155bbe-9838-4fee-ae21-b18ebd1d65a2"}
23:28:56.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c5b0ce6-4fbc-4d36-8bff-89b445bb8cc7"}
23:28:56.377 00.002 7952 case statement mapped state 6 to 3
23:28:56.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c5b0ce6-4fbc-4d36-8bff-89b445bb8cc7"}
23:28:56.379 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c31ea6c6-edca-478c-8ea8-b53c34546caf"}
23:28:56.381 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3492,"width":15,"height":15,"star_pos":[6.94,7.43],"pixels":"..."},"id":"c31ea6c6-edca-478c-8ea8-b53c34546caf"}
23:28:57.386 01.005 4124 Exposure complete
23:28:57.440 00.054 4124 worker thread done servicing request
23:28:57.440 00.000 7952 OnExposeComplete: enter
23:28:57.441 00.001 7952 UpdateGuideState(): m_state=6
23:28:57.443 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3493
23:28:57.444 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=87.45, Mass=2469, SNR=34.8, Peak=132 HFD=4.8
23:28:57.445 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
23:28:57.447 00.002 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
23:28:57.449 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.88 mountX=0.02 mountY=-0.02, mountTheta=-0.85
23:28:57.451 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
23:28:57.452 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
23:28:57.453 00.001 4124 Worker thread wakes up
23:28:57.453 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=97, Gamma=0.880
23:28:57.455 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:28:57.455 00.000 7952 UpdateGuideState exits: m=2469 SNR=34.8
23:28:57.456 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:28:57.456 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 8 / 99999
23:28:57.457 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
23:28:57.457 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374537.457,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
23:28:57.458 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:28:57.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:57.458 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:28:57.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:57.459 00.001 4124 MoveAxis(E, 0, ABG)
23:28:57.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:57.460 00.001 4124 Move returns status 0, amount 0
23:28:57.460 00.000 7952 Enqueuing Expose request
23:28:57.461 00.001 4124 MoveAxis(N, 0, ABG)
23:28:57.461 00.000 4124 Move returns status 0, amount 0
23:28:57.461 00.000 4124 move complete, result=0
23:28:57.461 00.000 4124 worker thread done servicing request
23:28:57.461 00.000 4124 Worker thread wakes up
23:28:57.461 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:57.462 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:28:57.462 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:58.372 00.910 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8933bb91-37bc-4ea6-b36d-480ac7d0409a"}
23:28:58.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8933bb91-37bc-4ea6-b36d-480ac7d0409a"}
23:28:58.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a044d97-8548-4aad-a16c-8ff51b96ec57"}
23:28:58.376 00.001 7952 case statement mapped state 6 to 3
23:28:58.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a044d97-8548-4aad-a16c-8ff51b96ec57"}
23:28:58.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"346c4182-ccd2-4813-b6d8-1d6b28ab431a"}
23:28:58.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3493,"width":15,"height":15,"star_pos":[6.87,7.45],"pixels":"..."},"id":"346c4182-ccd2-4813-b6d8-1d6b28ab431a"}
23:28:58.478 00.098 4124 Exposure complete
23:28:58.543 00.065 4124 worker thread done servicing request
23:28:58.543 00.000 7952 OnExposeComplete: enter
23:28:58.545 00.002 7952 UpdateGuideState(): m_state=6
23:28:58.546 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3494
23:28:58.547 00.001 7952 Star::Find returns 1 (0), X=609.83, Y=87.43, Mass=2684, SNR=36.3, Peak=134 HFD=4.8
23:28:58.549 00.002 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
23:28:58.550 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
23:28:58.551 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.93 mountX=0.01 mountY=0.03, mountTheta=1.19
23:28:58.554 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
23:28:58.556 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
23:28:58.558 00.002 4124 Worker thread wakes up
23:28:58.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:28:58.559 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:28:58.559 00.000 7952 UpdateGuideState exits: m=2684 SNR=36.3
23:28:58.560 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:28:58.560 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 9 / 99999
23:28:58.562 00.002 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
23:28:58.562 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374538.562,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":8.7,"SettleTime":10.0,"StarLocked":true}
23:28:58.563 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:28:58.563 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:58.563 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:28:58.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:58.565 00.002 4124 MoveAxis(E, 0, ABG)
23:28:58.565 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:58.566 00.001 7952 Enqueuing Expose request
23:28:58.567 00.001 4124 Move returns status 0, amount 0
23:28:58.567 00.000 4124 MoveAxis(N, 0, ABG)
23:28:58.567 00.000 4124 Move returns status 0, amount 0
23:28:58.567 00.000 4124 move complete, result=0
23:28:58.567 00.000 4124 worker thread done servicing request
23:28:58.567 00.000 4124 Worker thread wakes up
23:28:58.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:58.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:28:58.568 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:28:59.697 01.129 4124 Exposure complete
23:28:59.755 00.058 4124 worker thread done servicing request
23:28:59.755 00.000 7952 OnExposeComplete: enter
23:28:59.757 00.002 7952 UpdateGuideState(): m_state=6
23:28:59.759 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3495
23:28:59.761 00.002 7952 Star::Find returns 1 (0), X=609.85, Y=87.47, Mass=2546, SNR=35.3, Peak=129 HFD=4.9
23:28:59.763 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
23:28:59.764 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
23:28:59.766 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.84 mountX=0.04 mountY=0.01, mountTheta=0.13
23:28:59.769 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
23:28:59.771 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
23:28:59.772 00.001 4124 Worker thread wakes up
23:28:59.772 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:28:59.772 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:28:59.774 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:28:59.774 00.000 7952 UpdateGuideState exits: m=2546 SNR=35.3
23:28:59.776 00.002 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
23:28:59.776 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 10 / 99999
23:28:59.777 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:28:59.778 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780374539.777,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
23:28:59.779 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:59.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:28:59.779 00.000 4124 MoveAxis(E, 0, ABG)
23:28:59.779 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:59.780 00.001 4124 Move returns status 0, amount 0
23:28:59.780 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:28:59.781 00.001 4124 MoveAxis(N, 0, ABG)
23:28:59.781 00.000 7952 Enqueuing Expose request
23:28:59.782 00.001 4124 Move returns status 0, amount 0
23:28:59.782 00.000 4124 move complete, result=0
23:28:59.782 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:28:59.784 00.002 4124 worker thread done servicing request
23:28:59.784 00.000 4124 Worker thread wakes up
23:28:59.784 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:28:59.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:00.373 00.589 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16ce5e61-6f14-4b08-bb25-dfac3f371879"}
23:29:00.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16ce5e61-6f14-4b08-bb25-dfac3f371879"}
23:29:00.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b360c7c-f87c-48b0-a48b-364670b75d74"}
23:29:00.377 00.001 7952 case statement mapped state 6 to 3
23:29:00.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b360c7c-f87c-48b0-a48b-364670b75d74"}
23:29:00.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8917d497-a87f-4eae-9f63-773f13f84f5a"}
23:29:00.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3495,"width":15,"height":15,"star_pos":[6.85,7.47],"pixels":"..."},"id":"8917d497-a87f-4eae-9f63-773f13f84f5a"}
23:29:00.701 00.319 4124 Exposure complete
23:29:00.756 00.055 4124 worker thread done servicing request
23:29:00.756 00.000 7952 OnExposeComplete: enter
23:29:00.757 00.001 7952 UpdateGuideState(): m_state=6
23:29:00.759 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3496
23:29:00.760 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=87.41, Mass=2375, SNR=34.2, Peak=123 HFD=4.8
23:29:00.761 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.01 = 2.28)
23:29:00.764 00.003 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.31)
23:29:00.765 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.26 mountX=-0.02 mountY=0.02, mountTheta=2.29
23:29:00.768 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
23:29:00.769 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
23:29:00.770 00.001 4124 Worker thread wakes up
23:29:00.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=9, FiltMax=93, Gamma=0.880
23:29:00.771 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:29:00.771 00.000 7952 UpdateGuideState exits: m=2375 SNR=34.2
23:29:00.772 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:29:00.772 00.000 7952 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 11 / 99999
23:29:00.773 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
23:29:00.773 00.000 7952 PhdController: newstate STATE_FINISH
23:29:00.775 00.002 7952 PhdController complete: success
23:29:00.776 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:29:00.776 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780374540.776,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
23:29:00.777 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:00.777 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:29:00.777 00.000 4124 MoveAxis(E, 0, ABG)
23:29:00.777 00.000 7952 Mount: notify guiding dither settle done success=1
23:29:00.779 00.002 7952 PhdController: newstate STATE_IDLE
23:29:00.781 00.002 4124 Move returns status 0, amount 0
23:29:00.781 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:00.781 00.000 4124 MoveAxis(N, 0, ABG)
23:29:00.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:00.783 00.002 7952 Enqueuing Expose request
23:29:00.784 00.001 4124 Move returns status 0, amount 0
23:29:00.784 00.000 4124 move complete, result=0
23:29:00.784 00.000 4124 worker thread done servicing request
23:29:00.784 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:29:00.785 00.001 4124 Worker thread wakes up
23:29:00.785 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:00.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:01.918 01.133 4124 Exposure complete
23:29:01.983 00.065 4124 worker thread done servicing request
23:29:01.983 00.000 7952 OnExposeComplete: enter
23:29:01.985 00.002 7952 UpdateGuideState(): m_state=6
23:29:01.986 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
23:29:01.988 00.002 7952 Star::Find returns 1 (0), X=609.83, Y=87.44, Mass=2611, SNR=35.8, Peak=140 HFD=4.8
23:29:01.990 00.002 7952 MultiStar: exiting stabilization period
23:29:01.992 00.002 7952 MultiStar: updating star positions after lock position change
23:29:01.994 00.002 7952 Star::Find(30, 467, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
23:29:01.995 00.001 7952 Star::Find returns 1 (0), X=466.32, Y=711.99, Mass=1171, SNR=24.0, Peak=60 HFD=4.7
23:29:01.996 00.001 7952 Star::Find(30, 1227, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
23:29:01.998 00.002 7952 Star::Find returns 1 (0), X=1226.76, Y=661.92, Mass=552, SNR=16.4, Peak=34 HFD=4.9
23:29:01.999 00.001 7952 Star::Find(30, 920, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
23:29:02.000 00.001 7952 Star::Find returns 1 (0), X=920.10, Y=342.89, Mass=373, SNR=13.7, Peak=30 HFD=4.3
23:29:02.002 00.002 7952 Star::Find(30, 1035, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
23:29:02.004 00.002 7952 Star::Find returns 1 (0), X=1034.67, Y=730.25, Mass=211, SNR=10.3, Peak=20 HFD=4.6
23:29:02.005 00.001 7952 Star::Find(30, 483, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
23:29:02.008 00.003 7952 Star::Find returns 1 (0), X=482.87, Y=650.72, Mass=209, SNR=10.1, Peak=20 HFD=4.5
23:29:02.008 00.000 7952 Star::Find(30, 43, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
23:29:02.009 00.001 7952 Star::Find returns 1 (0), X=43.01, Y=267.86, Mass=213, SNR=10.1, Peak=19 HFD=4.4
23:29:02.012 00.003 7952 Star::Find(30, 219, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
23:29:02.013 00.001 7952 Star::Find returns 1 (0), X=218.28, Y=817.17, Mass=129, SNR=8.0, Peak=17 HFD=4.1
23:29:02.014 00.001 7952 Star::Find(30, 1220, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
23:29:02.015 00.001 7952 Star::Find returns 1 (0), X=1219.58, Y=211.57, Mass=123, SNR=7.7, Peak=15 HFD=5.3
23:29:02.016 00.001 7952 Star::Find(30, 309, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
23:29:02.017 00.001 7952 Star::Find returns 1 (0), X=308.45, Y=93.96, Mass=84, SNR=6.3, Peak=13 HFD=5.1
23:29:02.018 00.001 7952 Star::Find(30, 1209, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
23:29:02.019 00.001 7952 Star::Find returns 1 (0), X=1209.86, Y=88.39, Mass=111, SNR=7.3, Peak=14 HFD=5.2
23:29:02.021 00.002 7952 Star::Find(30, 737, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
23:29:02.022 00.001 7952 Star::Find false star n=26 nbg=286 bg=9.7 sigma=0.5 thresh=11 peak=11
23:29:02.023 00.001 7952 Star::Find returns 0 (2), X=737.00, Y=49.00, Mass=41, SNR=2.9, Peak=13 HFD=0.0
23:29:02.024 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
23:29:02.025 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
23:29:02.027 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.67 mountX=0.02 mountY=0.03, mountTheta=0.94
23:29:02.029 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
23:29:02.031 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
23:29:02.033 00.002 4124 Worker thread wakes up
23:29:02.033 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:29:02.035 00.002 7952 UpdateGuideState exits: m=2611 SNR=35.8
23:29:02.036 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:02.039 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:02.040 00.001 7952 Enqueuing Expose request
23:29:02.042 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:29:02.042 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:29:02.042 00.000 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
23:29:02.042 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:29:02.042 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:02.042 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:29:02.042 00.000 4124 MoveAxis(E, 0, ABG)
23:29:02.042 00.000 4124 Move returns status 0, amount 0
23:29:02.042 00.000 4124 MoveAxis(N, 0, ABG)
23:29:02.042 00.000 4124 Move returns status 0, amount 0
23:29:02.042 00.000 4124 move complete, result=0
23:29:02.042 00.000 4124 worker thread done servicing request
23:29:02.042 00.000 4124 Worker thread wakes up
23:29:02.042 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:02.042 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:02.043 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:29:02.372 00.329 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d7678af-4f3f-4f67-8f7c-47da28e5efe9"}
23:29:02.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d7678af-4f3f-4f67-8f7c-47da28e5efe9"}
23:29:02.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"104d14ae-1e8f-40bd-9a1d-3e78e7ec0858"}
23:29:02.376 00.001 7952 case statement mapped state 6 to 3
23:29:02.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"104d14ae-1e8f-40bd-9a1d-3e78e7ec0858"}
23:29:02.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2cc390b-97c4-464b-8b25-f09cb917ffb4"}
23:29:02.381 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3497,"width":15,"height":15,"star_pos":[6.83,7.44],"pixels":"..."},"id":"f2cc390b-97c4-464b-8b25-f09cb917ffb4"}
23:29:02.950 00.569 4124 Exposure complete
23:29:03.009 00.059 4124 worker thread done servicing request
23:29:03.010 00.001 7952 OnExposeComplete: enter
23:29:03.011 00.001 7952 UpdateGuideState(): m_state=6
23:29:03.012 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3498
23:29:03.014 00.002 7952 Star::Find returns 1 (0), X=609.79, Y=87.42, Mass=2514, SNR=34.9, Peak=140 HFD=4.8
23:29:03.015 00.001 7952 MultiStar: [#1 0.04,0.03,0.65,U] [#2 -0.22,-0.12,0.00,M3] [#3 -0.04,0.12,0.41,U] [#4 -0.12,0.39,0.00,M1] [#5 0.07,0.29,0.00,M2] [#6 0.23,0.25,0.00,M1] [#7 0.65,-0.67,0.00,M6] [#8 -0.04,0.06,0.24,U] 
23:29:03.016 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.04}, one-star: {-0.06, -0.01}
23:29:03.018 00.002 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
23:29:03.019 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
23:29:03.020 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.04 cameraTheta=2.23 mountX=0.04 mountY=0.02, mountTheta=0.51
23:29:03.022 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
23:29:03.023 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
23:29:03.024 00.001 4124 Worker thread wakes up
23:29:03.025 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:29:03.026 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:29:03.026 00.000 7952 UpdateGuideState exits: m=2514 SNR=34.9
23:29:03.027 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:29:03.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:03.028 00.001 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
23:29:03.028 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:03.029 00.001 7952 Enqueuing Expose request
23:29:03.030 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:29:03.030 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:03.031 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:29:03.031 00.000 4124 MoveAxis(E, 0, ABG)
23:29:03.031 00.000 4124 Move returns status 0, amount 0
23:29:03.031 00.000 4124 MoveAxis(N, 0, ABG)
23:29:03.031 00.000 4124 Move returns status 0, amount 0
23:29:03.031 00.000 4124 move complete, result=0
23:29:03.031 00.000 4124 worker thread done servicing request
23:29:03.031 00.000 4124 Worker thread wakes up
23:29:03.031 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:03.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:03.031 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:29:04.258 01.227 4124 Exposure complete
23:29:04.312 00.054 4124 worker thread done servicing request
23:29:04.312 00.000 7952 OnExposeComplete: enter
23:29:04.314 00.002 7952 UpdateGuideState(): m_state=6
23:29:04.316 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3499
23:29:04.318 00.002 7952 Star::Find returns 1 (0), X=609.89, Y=87.43, Mass=2527, SNR=35.2, Peak=136 HFD=4.8
23:29:04.320 00.002 7952 MultiStar: [#1 0.10,-0.03,0.66,U] [#2 -0.28,-0.10,0.00,M4] [#3 0.01,0.40,0.00,M4] [#4 -0.03,0.14,0.00,M2] [#5 -0.20,0.28,0.00,M3] [#6 0.18,-0.05,0.00,M2] [#7 0.58,-0.25,0.00,M7] [#8 0.07,0.21,0.00,M2] 
23:29:04.322 00.002 7952 single-star, 1 included, MultiStar: {0.06, -0.01}, one-star: {0.03, 0.00}
23:29:04.324 00.002 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
23:29:04.326 00.002 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
23:29:04.327 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.09 mountX=-0.00 mountY=-0.03, mountTheta=-1.65
23:29:04.331 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
23:29:04.332 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
23:29:04.333 00.001 4124 Worker thread wakes up
23:29:04.334 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:29:04.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
23:29:04.335 00.000 7952 UpdateGuideState exits: m=2527 SNR=35.2
23:29:04.336 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
23:29:04.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:04.338 00.002 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
23:29:04.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:04.339 00.001 7952 Enqueuing Expose request
23:29:04.340 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:29:04.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:04.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:29:04.340 00.000 4124 MoveAxis(E, 0, ABG)
23:29:04.340 00.000 4124 Move returns status 0, amount 0
23:29:04.340 00.000 4124 MoveAxis(N, 0, ABG)
23:29:04.340 00.000 4124 Move returns status 0, amount 0
23:29:04.340 00.000 4124 move complete, result=0
23:29:04.340 00.000 4124 worker thread done servicing request
23:29:04.340 00.000 4124 Worker thread wakes up
23:29:04.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:04.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:04.340 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:04.371 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d59534ad-aabd-4aa7-b4db-897227a02d47"}
23:29:04.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d59534ad-aabd-4aa7-b4db-897227a02d47"}
23:29:04.374 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"782e7216-86fd-4a5c-af0b-592908d1412e"}
23:29:04.375 00.001 7952 case statement mapped state 6 to 3
23:29:04.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"782e7216-86fd-4a5c-af0b-592908d1412e"}
23:29:04.378 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1e1b625-fd70-4dc6-88d5-5bfe88f0e23e"}
23:29:04.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3499,"width":15,"height":15,"star_pos":[6.89,7.43],"pixels":"..."},"id":"b1e1b625-fd70-4dc6-88d5-5bfe88f0e23e"}
23:29:05.243 00.864 4124 Exposure complete
23:29:05.295 00.052 4124 worker thread done servicing request
23:29:05.295 00.000 7952 OnExposeComplete: enter
23:29:05.297 00.002 7952 UpdateGuideState(): m_state=6
23:29:05.298 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3500
23:29:05.299 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=87.51, Mass=2587, SNR=35.6, Peak=140 HFD=4.8
23:29:05.301 00.002 7952 MultiStar: [#1 0.01,-0.01,0.64,U] [#2 0.05,-0.04,0.50,U] [#3 0.10,0.26,0.00,M5] [#4 -0.06,0.31,0.00,M3] [#5 -0.10,0.23,0.00,M4] [#6 0.35,-0.01,0.00,M3] [#7 0.94,-0.72,0.00,M8] [#8 0.11,0.43,0.00,M3] 
23:29:05.302 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {0.00, 0.08}
23:29:05.303 00.001 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
23:29:05.306 00.003 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
23:29:05.308 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.03 mountX=0.02 mountY=-0.02, mountTheta=-0.70
23:29:05.310 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:29:05.311 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
23:29:05.313 00.002 4124 Worker thread wakes up
23:29:05.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:29:05.314 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:29:05.314 00.000 7952 UpdateGuideState exits: m=2587 SNR=35.6
23:29:05.315 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:29:05.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:05.317 00.002 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
23:29:05.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:05.318 00.001 7952 Enqueuing Expose request
23:29:05.319 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:29:05.319 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:05.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:29:05.319 00.000 4124 MoveAxis(E, 0, ABG)
23:29:05.319 00.000 4124 Move returns status 0, amount 0
23:29:05.319 00.000 4124 MoveAxis(N, 0, ABG)
23:29:05.319 00.000 4124 Move returns status 0, amount 0
23:29:05.319 00.000 4124 move complete, result=0
23:29:05.319 00.000 4124 worker thread done servicing request
23:29:05.319 00.000 4124 Worker thread wakes up
23:29:05.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:05.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:05.320 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:06.371 01.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7582ca05-9f5c-4cde-9945-bb9bf70c1076"}
23:29:06.374 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7582ca05-9f5c-4cde-9945-bb9bf70c1076"}
23:29:06.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc386bfe-601e-42a2-a650-32224c46e38b"}
23:29:06.376 00.001 7952 case statement mapped state 6 to 3
23:29:06.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc386bfe-601e-42a2-a650-32224c46e38b"}
23:29:06.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2efffb9f-d9ba-40d4-a3a1-bf9db5fdb963"}
23:29:06.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3500,"width":15,"height":15,"star_pos":[6.86,6.51],"pixels":"..."},"id":"2efffb9f-d9ba-40d4-a3a1-bf9db5fdb963"}
23:29:06.452 00.072 4124 Exposure complete
23:29:06.518 00.066 4124 worker thread done servicing request
23:29:06.518 00.000 7952 OnExposeComplete: enter
23:29:06.520 00.002 7952 UpdateGuideState(): m_state=6
23:29:06.521 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3501
23:29:06.522 00.001 7952 Star::Find returns 1 (0), X=609.88, Y=87.45, Mass=2729, SNR=36.6, Peak=140 HFD=4.9
23:29:06.524 00.002 7952 MultiStar: [#1 -0.04,-0.08,0.63,U] [#2 -0.02,0.11,0.48,U] [#3 0.08,-0.05,0.38,U] [#4 0.06,0.23,0.00,M4] [#5 -0.27,0.26,0.00,M5] [#6 0.05,0.10,0.27,U] [#7 0.78,-0.53,0.00,M9] [#8 -0.46,0.11,0.00,M4] 
23:29:06.525 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.01}, one-star: {0.02, 0.02}
23:29:06.526 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
23:29:06.527 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
23:29:06.528 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.83 mountX=0.01 mountY=-0.01, mountTheta=-0.90
23:29:06.531 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:29:06.531 00.000 7952 Enqueuing Move request for scope (0.01, 0.01)
23:29:06.533 00.002 4124 Worker thread wakes up
23:29:06.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:29:06.534 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:29:06.534 00.000 7952 UpdateGuideState exits: m=2729 SNR=36.6
23:29:06.535 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:29:06.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:06.536 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
23:29:06.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:06.538 00.002 7952 Enqueuing Expose request
23:29:06.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:29:06.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:06.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:29:06.539 00.000 4124 MoveAxis(E, 0, ABG)
23:29:06.539 00.000 4124 Move returns status 0, amount 0
23:29:06.539 00.000 4124 MoveAxis(N, 0, ABG)
23:29:06.539 00.000 4124 Move returns status 0, amount 0
23:29:06.539 00.000 4124 move complete, result=0
23:29:06.539 00.000 4124 worker thread done servicing request
23:29:06.539 00.000 4124 Worker thread wakes up
23:29:06.540 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:06.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:06.541 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:07.456 00.915 4124 Exposure complete
23:29:07.510 00.054 4124 worker thread done servicing request
23:29:07.510 00.000 7952 OnExposeComplete: enter
23:29:07.512 00.002 7952 UpdateGuideState(): m_state=6
23:29:07.513 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
23:29:07.515 00.002 7952 Star::Find returns 1 (0), X=609.89, Y=87.45, Mass=2707, SNR=36.4, Peak=151 HFD=4.9
23:29:07.516 00.001 7952 MultiStar: [#1 0.23,0.14,0.00,M1] [#2 -0.11,0.09,0.00,M3] [#3 -0.02,0.16,0.00,M5] [#4 0.01,0.23,0.00,M5] [#5 -0.31,0.15,0.00,M6] [#6 -0.02,0.37,0.00,M3] [#7 0.89,-0.30,0.00,M10] [#8 0.09,0.47,0.00,M5] 
23:29:07.518 00.002 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
23:29:07.519 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
23:29:07.520 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.53 mountX=0.01 mountY=-0.04, mountTheta=-1.21
23:29:07.523 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
23:29:07.524 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
23:29:07.525 00.001 4124 Worker thread wakes up
23:29:07.525 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
23:29:07.526 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:29:07.526 00.000 7952 UpdateGuideState exits: m=2707 SNR=36.4
23:29:07.527 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:29:07.527 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:07.528 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
23:29:07.528 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:07.529 00.001 7952 Enqueuing Expose request
23:29:07.530 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:29:07.530 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:07.530 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:07.530 00.000 4124 MoveAxis(E, 0, ABG)
23:29:07.530 00.000 4124 Move returns status 0, amount 0
23:29:07.530 00.000 4124 MoveAxis(N, 0, ABG)
23:29:07.530 00.000 4124 Move returns status 0, amount 0
23:29:07.530 00.000 4124 move complete, result=0
23:29:07.530 00.000 4124 worker thread done servicing request
23:29:07.530 00.000 4124 Worker thread wakes up
23:29:07.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:07.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:07.532 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:08.370 00.838 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1931f3f1-b557-4209-af88-a7ef58a8786c"}
23:29:08.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1931f3f1-b557-4209-af88-a7ef58a8786c"}
23:29:08.373 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49af9f66-cb3d-47a3-b9ae-ca9f8fea8097"}
23:29:08.375 00.002 7952 case statement mapped state 6 to 3
23:29:08.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49af9f66-cb3d-47a3-b9ae-ca9f8fea8097"}
23:29:08.377 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2093caab-5845-4584-9d03-5031cb1adef3"}
23:29:08.380 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3502,"width":15,"height":15,"star_pos":[6.89,7.45],"pixels":"..."},"id":"2093caab-5845-4584-9d03-5031cb1adef3"}
23:29:08.655 00.275 4124 Exposure complete
23:29:08.711 00.056 4124 worker thread done servicing request
23:29:08.711 00.000 7952 OnExposeComplete: enter
23:29:08.712 00.001 7952 UpdateGuideState(): m_state=6
23:29:08.713 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3503
23:29:08.714 00.001 7952 Star::Find returns 1 (0), X=609.90, Y=87.44, Mass=2538, SNR=35.3, Peak=134 HFD=4.9
23:29:08.715 00.001 7952 MultiStar: [#1 -0.02,0.02,0.66,U] [#2 -0.01,0.06,0.49,U] [#3 -0.01,0.18,0.00,M6] [#4 0.20,0.26,0.00,M6] [#5 -0.27,0.54,0.00,M7] [#6 0.17,0.62,0.00,M4] [#7 0.42,-0.49,0.00,R] [#8 -0.32,0.60,0.00,M6] 
23:29:08.717 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.03}, one-star: {0.05, 0.01}
23:29:08.719 00.002 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
23:29:08.720 00.001 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
23:29:08.721 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.02 mountX=0.02 mountY=-0.02, mountTheta=-0.70
23:29:08.725 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
23:29:08.727 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
23:29:08.729 00.002 4124 Worker thread wakes up
23:29:08.729 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:29:08.730 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:29:08.730 00.000 7952 UpdateGuideState exits: m=2538 SNR=35.3
23:29:08.731 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:29:08.731 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:08.733 00.002 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
23:29:08.733 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:08.735 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:29:08.735 00.000 7952 Enqueuing Expose request
23:29:08.736 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:08.736 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:29:08.736 00.000 4124 MoveAxis(E, 0, ABG)
23:29:08.736 00.000 4124 Move returns status 0, amount 0
23:29:08.736 00.000 4124 MoveAxis(N, 0, ABG)
23:29:08.736 00.000 4124 Move returns status 0, amount 0
23:29:08.736 00.000 4124 move complete, result=0
23:29:08.736 00.000 4124 worker thread done servicing request
23:29:08.736 00.000 4124 Worker thread wakes up
23:29:08.737 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:08.737 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:08.737 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:09.750 01.013 4124 Exposure complete
23:29:09.805 00.055 4124 worker thread done servicing request
23:29:09.805 00.000 7952 OnExposeComplete: enter
23:29:09.806 00.001 7952 UpdateGuideState(): m_state=6
23:29:09.807 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3504
23:29:09.808 00.001 7952 Star::Find returns 1 (0), X=609.96, Y=87.48, Mass=2613, SNR=35.8, Peak=141 HFD=5.0
23:29:09.810 00.002 7952 MultiStar: [#1 0.04,0.06,0.65,U] [#2 0.02,0.19,0.00,M3] [#3 0.18,0.28,0.00,M7] [#4 0.23,0.20,0.00,M7] [#5 -0.17,0.57,0.00,M8] [#6 0.28,0.38,0.00,M5] [#7 0.23,0.51,0.00,M1] [#8 -0.35,0.37,0.00,M7] 
23:29:09.811 00.001 7952 refined, 1 included, MultiStar: {0.08, 0.06}, one-star: {0.11, 0.05}
23:29:09.812 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
23:29:09.813 00.001 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
23:29:09.814 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.61 mountX=0.04 mountY=-0.09, mountTheta=-1.13
23:29:09.816 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.06, opts=13)
23:29:09.817 00.001 7952 Enqueuing Move request for scope (0.08, 0.06)
23:29:09.818 00.001 4124 Worker thread wakes up
23:29:09.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:29:09.820 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
23:29:09.820 00.000 7952 UpdateGuideState exits: m=2613 SNR=35.8
23:29:09.821 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
23:29:09.821 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:09.823 00.002 4124 Moving (0.08, 0.06) raw xDistance=0.04 yDistance=-0.09
23:29:09.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:09.824 00.001 7952 Enqueuing Expose request
23:29:09.825 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:29:09.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:09.826 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:09.826 00.000 4124 MoveAxis(E, 0, ABG)
23:29:09.826 00.000 4124 Move returns status 0, amount 0
23:29:09.826 00.000 4124 MoveAxis(N, 0, ABG)
23:29:09.826 00.000 4124 Move returns status 0, amount 0
23:29:09.826 00.000 4124 move complete, result=0
23:29:09.826 00.000 4124 worker thread done servicing request
23:29:09.826 00.000 4124 Worker thread wakes up
23:29:09.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:09.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:09.826 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:10.369 00.543 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9bdcb0a4-b1b3-4f96-9a87-9dbf483d5ff8"}
23:29:10.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9bdcb0a4-b1b3-4f96-9a87-9dbf483d5ff8"}
23:29:10.372 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ef0fd73-b577-4e9a-93aa-8f3a5ae69b9b"}
23:29:10.373 00.001 7952 case statement mapped state 6 to 3
23:29:10.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ef0fd73-b577-4e9a-93aa-8f3a5ae69b9b"}
23:29:10.376 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bcbfebb-6c3c-420b-9593-64a02d5c3ef2"}
23:29:10.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3504,"width":15,"height":15,"star_pos":[6.96,7.48],"pixels":"..."},"id":"0bcbfebb-6c3c-420b-9593-64a02d5c3ef2"}
23:29:10.952 00.575 4124 Exposure complete
23:29:11.013 00.061 4124 worker thread done servicing request
23:29:11.013 00.000 7952 OnExposeComplete: enter
23:29:11.015 00.002 7952 UpdateGuideState(): m_state=6
23:29:11.016 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3505
23:29:11.021 00.005 7952 Star::Find returns 1 (0), X=609.90, Y=87.53, Mass=2655, SNR=36.1, Peak=133 HFD=4.9
23:29:11.024 00.003 7952 MultiStar: [#1 0.02,0.03,0.67,U] [#2 0.04,0.05,0.47,U] [#3 -0.01,0.36,0.00,M8] [#4 -0.01,0.39,0.00,M8] [#5 -0.10,0.36,0.00,M9] [#6 0.16,-0.03,0.00,M6] [#7 0.08,0.18,0.00,M2] [#8 -0.28,0.35,0.00,M8] 
23:29:11.026 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.07}, one-star: {0.05, 0.10}
23:29:11.028 00.002 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
23:29:11.030 00.002 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
23:29:11.032 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.08 mountX=0.06 mountY=-0.05, mountTheta=-0.64
23:29:11.034 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
23:29:11.036 00.002 7952 Enqueuing Move request for scope (0.04, 0.07)
23:29:11.036 00.000 4124 Worker thread wakes up
23:29:11.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:29:11.038 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
23:29:11.038 00.000 7952 UpdateGuideState exits: m=2655 SNR=36.1
23:29:11.039 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
23:29:11.039 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:11.040 00.001 4124 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
23:29:11.040 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:11.041 00.001 7952 Enqueuing Expose request
23:29:11.042 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:29:11.042 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:11.043 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:29:11.043 00.000 4124 MoveAxis(E, 0, ABG)
23:29:11.043 00.000 4124 Move returns status 0, amount 0
23:29:11.043 00.000 4124 MoveAxis(N, 0, ABG)
23:29:11.043 00.000 4124 Move returns status 0, amount 0
23:29:11.043 00.000 4124 move complete, result=0
23:29:11.043 00.000 4124 worker thread done servicing request
23:29:11.043 00.000 4124 Worker thread wakes up
23:29:11.043 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:11.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:11.043 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:11.952 00.909 4124 Exposure complete
23:29:12.006 00.054 4124 worker thread done servicing request
23:29:12.006 00.000 7952 OnExposeComplete: enter
23:29:12.007 00.001 7952 UpdateGuideState(): m_state=6
23:29:12.009 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3506
23:29:12.010 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=87.47, Mass=2416, SNR=34.4, Peak=123 HFD=4.9
23:29:12.011 00.001 7952 MultiStar: [#1 0.05,0.03,0.65,U] [#2 0.02,-0.01,0.50,U] [#3 0.05,0.19,0.00,M9] [#4 -0.07,0.12,0.31,U] [#5 -0.43,0.28,0.00,M10] [#6 0.12,0.43,0.00,M7] [#7 0.44,0.60,0.00,M3] [#8 0.27,-0.36,0.00,M9] 
23:29:12.012 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {0.01, 0.05}
23:29:12.014 00.002 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
23:29:12.015 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
23:29:12.015 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.35 mountX=0.04 mountY=-0.01, mountTheta=-0.37
23:29:12.018 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
23:29:12.019 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
23:29:12.020 00.001 4124 Worker thread wakes up
23:29:12.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=123, med=10, FiltMin=8, FiltMax=94, Gamma=0.880
23:29:12.022 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:29:12.022 00.000 7952 UpdateGuideState exits: m=2416 SNR=34.4
23:29:12.023 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:29:12.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:12.024 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
23:29:12.024 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:29:12.024 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:12.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:12.025 00.001 7952 Enqueuing Expose request
23:29:12.026 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:29:12.026 00.000 4124 MoveAxis(E, 0, ABG)
23:29:12.026 00.000 4124 Move returns status 0, amount 0
23:29:12.026 00.000 4124 MoveAxis(N, 0, ABG)
23:29:12.026 00.000 4124 Move returns status 0, amount 0
23:29:12.026 00.000 4124 move complete, result=0
23:29:12.027 00.001 4124 worker thread done servicing request
23:29:12.027 00.000 4124 Worker thread wakes up
23:29:12.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:12.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:12.027 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:12.368 00.341 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"774e89dd-5459-4eba-80a8-494915c4b2c5"}
23:29:12.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"774e89dd-5459-4eba-80a8-494915c4b2c5"}
23:29:12.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b5183cd-3be8-4f2c-bbda-9ea9e9d46f41"}
23:29:12.372 00.001 7952 case statement mapped state 6 to 3
23:29:12.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b5183cd-3be8-4f2c-bbda-9ea9e9d46f41"}
23:29:12.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0277e74-b756-4360-94af-fbbac773313d"}
23:29:12.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3506,"width":15,"height":15,"star_pos":[6.86,7.47],"pixels":"..."},"id":"d0277e74-b756-4360-94af-fbbac773313d"}
23:29:13.150 00.774 4124 Exposure complete
23:29:13.204 00.054 4124 worker thread done servicing request
23:29:13.204 00.000 7952 OnExposeComplete: enter
23:29:13.205 00.001 7952 UpdateGuideState(): m_state=6
23:29:13.206 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3507
23:29:13.207 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=87.55, Mass=2630, SNR=35.8, Peak=133 HFD=4.8
23:29:13.209 00.002 7952 MultiStar: [#1 0.00,0.09,0.68,U] [#2 0.22,0.09,0.00,M2] [#3 0.03,0.21,0.00,M10] [#4 0.19,0.29,0.00,M8] [#5 -0.28,0.44,0.00,R] [#6 -0.00,0.18,0.00,M8] [#7 0.07,0.31,0.00,M4] [#8 0.15,0.65,0.00,M10] 
23:29:13.210 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.11}, one-star: {0.05, 0.12}
23:29:13.212 00.002 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
23:29:13.213 00.001 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
23:29:13.215 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.28 mountX=0.10 mountY=-0.05, mountTheta=-0.43
23:29:13.219 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.11, opts=13)
23:29:13.220 00.001 7952 Enqueuing Move request for scope (0.03, 0.11)
23:29:13.222 00.002 4124 Worker thread wakes up
23:29:13.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:29:13.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
23:29:13.223 00.000 7952 UpdateGuideState exits: m=2630 SNR=35.8
23:29:13.224 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
23:29:13.225 00.001 4124 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.05
23:29:13.225 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:29:13.225 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:13.227 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:13.227 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:13.228 00.001 7952 Enqueuing Expose request
23:29:13.229 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:29:13.229 00.000 4124 MoveAxis(W, 81, ABG)
23:29:13.229 00.000 4124 Guiding  Dir = 3, Dur = 81
23:29:13.229 00.000 4124 IsGuiding returns 0
23:29:13.239 00.010 4124 PulseGuide returned control before completion, sleep 82
23:29:13.332 00.093 4124 IsGuiding returns 1
23:29:13.333 00.001 4124 scope still moving after pulse duration time elapsed
23:29:13.362 00.029 4124 IsGuiding returns 0
23:29:13.363 00.001 4124 scope move finished after 81 + 52 ms
23:29:13.363 00.000 4124 Move returns status 0, amount 81
23:29:13.363 00.000 4124 MoveAxis(N, 0, ABG)
23:29:13.363 00.000 4124 Move returns status 0, amount 0
23:29:13.363 00.000 4124 move complete, result=0
23:29:13.363 00.000 4124 worker thread done servicing request
23:29:13.363 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
23:29:13.364 00.001 4124 Worker thread wakes up
23:29:13.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:13.365 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:14.269 00.904 4124 Exposure complete
23:29:14.337 00.068 4124 worker thread done servicing request
23:29:14.337 00.000 7952 OnExposeComplete: enter
23:29:14.339 00.002 7952 UpdateGuideState(): m_state=6
23:29:14.340 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3508
23:29:14.341 00.001 7952 Star::Find returns 1 (0), X=609.92, Y=87.38, Mass=2461, SNR=34.7, Peak=137 HFD=4.8
23:29:14.342 00.001 7952 MultiStar: [#1 0.12,0.03,0.67,U] [#2 0.16,-0.18,0.00,M3] [#3 0.04,0.21,0.00,R] [#4 0.15,0.16,0.00,M9] [#5 0.01,-0.61,0.00,M1] [#6 -0.12,-0.07,0.00,M9] [#7 0.15,0.03,0.00,M5] [#8 -0.32,0.10,0.00,R] 
23:29:14.343 00.001 7952 single-star, 1 included, MultiStar: {0.09, -0.02}, one-star: {0.07, -0.05}
23:29:14.345 00.002 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
23:29:14.346 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
23:29:14.348 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.63 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
23:29:14.350 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
23:29:14.352 00.002 7952 Enqueuing Move request for scope (0.07, -0.05)
23:29:14.353 00.001 4124 Worker thread wakes up
23:29:14.353 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:29:14.355 00.002 7952 UpdateGuideState exits: m=2461 SNR=34.7
23:29:14.356 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:14.358 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:14.359 00.001 7952 Enqueuing Expose request
23:29:14.361 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
23:29:14.362 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
23:29:14.362 00.000 4124 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
23:29:14.362 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:29:14.362 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:14.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:29:14.362 00.000 4124 MoveAxis(E, 0, ABG)
23:29:14.362 00.000 4124 Move returns status 0, amount 0
23:29:14.362 00.000 4124 MoveAxis(N, 0, ABG)
23:29:14.362 00.000 4124 Move returns status 0, amount 0
23:29:14.362 00.000 4124 move complete, result=0
23:29:14.362 00.000 4124 worker thread done servicing request
23:29:14.362 00.000 4124 Worker thread wakes up
23:29:14.362 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:14.362 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:14.362 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:14.368 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95cf44c0-f3b4-47b6-b63b-7fc1f6547725"}
23:29:14.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95cf44c0-f3b4-47b6-b63b-7fc1f6547725"}
23:29:14.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09fe9662-04bf-4aa7-9165-c2e66a06ccfb"}
23:29:14.371 00.001 7952 case statement mapped state 6 to 3
23:29:14.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09fe9662-04bf-4aa7-9165-c2e66a06ccfb"}
23:29:14.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"409da0c5-688b-41ff-8100-8ad3b269d74d"}
23:29:14.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3508,"width":15,"height":15,"star_pos":[6.92,7.38],"pixels":"..."},"id":"409da0c5-688b-41ff-8100-8ad3b269d74d"}
23:29:15.589 01.213 4124 Exposure complete
23:29:15.644 00.055 4124 worker thread done servicing request
23:29:15.644 00.000 7952 OnExposeComplete: enter
23:29:15.645 00.001 7952 UpdateGuideState(): m_state=6
23:29:15.647 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3509
23:29:15.648 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=87.55, Mass=2528, SNR=35.0, Peak=137 HFD=4.8
23:29:15.650 00.002 7952 MultiStar: [#1 -0.03,0.03,0.67,U] [#2 -0.00,0.03,0.52,U] [#3 -0.07,-0.04,0.39,U] [#4 -0.01,0.40,0.00,M10] [#5 0.21,-0.01,0.00,M2] [#6 0.10,0.10,0.00,M10] [#7 0.25,0.22,0.00,M6] [#8 -0.01,0.18,0.00,M1] 
23:29:15.651 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {0.01, 0.12}
23:29:15.652 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
23:29:15.653 00.001 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
23:29:15.654 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.80 mountX=0.06 mountY=0.01, mountTheta=0.09
23:29:15.656 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
23:29:15.657 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
23:29:15.658 00.001 4124 Worker thread wakes up
23:29:15.658 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:29:15.659 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:29:15.660 00.001 7952 UpdateGuideState exits: m=2528 SNR=35.0
23:29:15.661 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:15.661 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:29:15.661 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:15.662 00.001 7952 Enqueuing Expose request
23:29:15.664 00.002 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.01
23:29:15.664 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:29:15.665 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:15.665 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:29:15.665 00.000 4124 MoveAxis(E, 0, ABG)
23:29:15.665 00.000 4124 Move returns status 0, amount 0
23:29:15.665 00.000 4124 MoveAxis(N, 0, ABG)
23:29:15.665 00.000 4124 Move returns status 0, amount 0
23:29:15.665 00.000 4124 move complete, result=0
23:29:15.665 00.000 4124 worker thread done servicing request
23:29:15.665 00.000 4124 Worker thread wakes up
23:29:15.665 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:15.665 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:15.665 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:29:16.366 00.701 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7bf89b81-5239-41df-960b-644ceb131943"}
23:29:16.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7bf89b81-5239-41df-960b-644ceb131943"}
23:29:16.369 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0e4fe00-ab95-40de-872b-68462d375051"}
23:29:16.370 00.001 7952 case statement mapped state 6 to 3
23:29:16.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0e4fe00-ab95-40de-872b-68462d375051"}
23:29:16.373 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ba47b7a-4f80-4e4b-ad85-92485e3c411a"}
23:29:16.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3509,"width":15,"height":15,"star_pos":[6.87,6.55],"pixels":"..."},"id":"8ba47b7a-4f80-4e4b-ad85-92485e3c411a"}
23:29:16.573 00.199 4124 Exposure complete
23:29:16.626 00.053 4124 worker thread done servicing request
23:29:16.626 00.000 7952 OnExposeComplete: enter
23:29:16.627 00.001 7952 UpdateGuideState(): m_state=6
23:29:16.629 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3510
23:29:16.629 00.000 7952 Star::Find returns 1 (0), X=609.94, Y=87.42, Mass=2696, SNR=36.4, Peak=137 HFD=5.0
23:29:16.630 00.001 7952 MultiStar: [#1 -0.09,-0.02,0.65,U] [#2 0.08,-0.09,0.50,U] [#3 0.10,-0.04,0.38,U] [#4 -0.13,0.16,0.00,R] [#5 0.17,-0.13,0.00,M3] [#6 0.24,-0.14,0.00,R] [#7 0.26,0.09,0.00,M7] [#8 0.31,-0.16,0.00,M2] 
23:29:16.632 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.03}, one-star: {0.08, -0.01}
23:29:16.634 00.002 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
23:29:16.635 00.001 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
23:29:16.636 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.69 mountX=-0.04 mountY=-0.04, mountTheta=-2.41
23:29:16.638 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
23:29:16.640 00.002 7952 Enqueuing Move request for scope (0.04, -0.03)
23:29:16.641 00.001 4124 Worker thread wakes up
23:29:16.642 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:29:16.643 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
23:29:16.643 00.000 7952 UpdateGuideState exits: m=2696 SNR=36.4
23:29:16.644 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
23:29:16.644 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:16.645 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.04
23:29:16.645 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:16.646 00.001 7952 Enqueuing Expose request
23:29:16.647 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:29:16.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:16.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:16.647 00.000 4124 MoveAxis(E, 0, ABG)
23:29:16.647 00.000 4124 Move returns status 0, amount 0
23:29:16.647 00.000 4124 MoveAxis(N, 0, ABG)
23:29:16.647 00.000 4124 Move returns status 0, amount 0
23:29:16.648 00.001 4124 move complete, result=0
23:29:16.648 00.000 4124 worker thread done servicing request
23:29:16.648 00.000 4124 Worker thread wakes up
23:29:16.648 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:16.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:16.648 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:17.772 01.124 4124 Exposure complete
23:29:17.836 00.064 4124 worker thread done servicing request
23:29:17.836 00.000 7952 OnExposeComplete: enter
23:29:17.838 00.002 7952 UpdateGuideState(): m_state=6
23:29:17.839 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3511
23:29:17.840 00.001 7952 Star::Find returns 1 (0), X=609.95, Y=87.42, Mass=2657, SNR=35.9, Peak=155 HFD=4.8
23:29:17.842 00.002 7952 MultiStar: [#1 0.13,-0.03,0.66,U] [#2 -0.07,-0.13,0.00,M2] [#3 0.20,-0.20,0.00,M1] [#4 0.29,0.04,0.00,M1] [#5 0.19,-0.42,0.00,M4] [#6 0.09,0.05,0.27,U] [#7 0.17,-0.25,0.00,M8] [#8 -0.15,-0.25,0.00,M3] 
23:29:17.843 00.001 7952 single-star, 2 included, MultiStar: {0.10, -0.01}, one-star: {0.09, -0.01}
23:29:17.843 00.000 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
23:29:17.845 00.002 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.80 = -1.80)
23:29:17.846 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.09 mountX=-0.02 mountY=-0.09, mountTheta=-1.83
23:29:17.848 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
23:29:17.849 00.001 7952 Enqueuing Move request for scope (0.09, -0.01)
23:29:17.851 00.002 4124 Worker thread wakes up
23:29:17.851 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:29:17.852 00.001 7952 UpdateGuideState exits: m=2657 SNR=35.9
23:29:17.853 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
23:29:17.853 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:17.854 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
23:29:17.854 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:17.855 00.001 7952 Enqueuing Expose request
23:29:17.857 00.002 4124 Moving (0.09, -0.01) raw xDistance=-0.02 yDistance=-0.09
23:29:17.857 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:29:17.857 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:17.857 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:17.857 00.000 4124 MoveAxis(E, 0, ABG)
23:29:17.857 00.000 4124 Move returns status 0, amount 0
23:29:17.857 00.000 4124 MoveAxis(N, 0, ABG)
23:29:17.857 00.000 4124 Move returns status 0, amount 0
23:29:17.857 00.000 4124 move complete, result=0
23:29:17.857 00.000 4124 worker thread done servicing request
23:29:17.857 00.000 4124 Worker thread wakes up
23:29:17.857 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:17.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:17.857 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:18.365 00.508 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"379237e5-79b7-43df-927e-7baeeba6cfe7"}
23:29:18.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"379237e5-79b7-43df-927e-7baeeba6cfe7"}
23:29:18.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdaeff26-52ab-4ab3-a3aa-03467f48f547"}
23:29:18.370 00.002 7952 case statement mapped state 6 to 3
23:29:18.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdaeff26-52ab-4ab3-a3aa-03467f48f547"}
23:29:18.374 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a5556318-b766-473f-b000-dd53f3dcf117"}
23:29:18.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3511,"width":15,"height":15,"star_pos":[6.95,7.42],"pixels":"..."},"id":"a5556318-b766-473f-b000-dd53f3dcf117"}
23:29:18.774 00.399 4124 Exposure complete
23:29:18.829 00.055 4124 worker thread done servicing request
23:29:18.829 00.000 7952 OnExposeComplete: enter
23:29:18.831 00.002 7952 UpdateGuideState(): m_state=6
23:29:18.832 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3512
23:29:18.834 00.002 7952 Star::Find returns 1 (0), X=610.00, Y=87.41, Mass=2590, SNR=35.6, Peak=150 HFD=4.9
23:29:18.835 00.001 7952 MultiStar: [#1 0.15,-0.09,0.00,M1] [#2 0.32,-0.05,0.00,M3] [#3 0.24,-0.12,0.00,M2] [#4 0.31,0.37,0.00,M2] [#5 0.20,-0.22,0.00,M5] [#6 -0.22,-0.11,0.00,M1] [#7 0.16,0.03,0.00,M9] [#8 0.42,0.43,0.00,M4] 
23:29:18.837 00.002 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
23:29:18.838 00.001 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
23:29:18.839 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.13 mountX=-0.04 mountY=-0.14, mountTheta=-1.87
23:29:18.842 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.02, opts=13)
23:29:18.843 00.001 7952 Enqueuing Move request for scope (0.15, -0.02)
23:29:18.844 00.001 4124 Worker thread wakes up
23:29:18.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:29:18.846 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
23:29:18.846 00.000 7952 UpdateGuideState exits: m=2590 SNR=35.6
23:29:18.847 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
23:29:18.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:18.848 00.001 4124 Moving (0.15, -0.02) raw xDistance=-0.04 yDistance=-0.14
23:29:18.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:18.849 00.001 7952 Enqueuing Expose request
23:29:18.851 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:29:18.851 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:18.851 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:29:18.851 00.000 4124 MoveAxis(E, 0, ABG)
23:29:18.851 00.000 4124 Move returns status 0, amount 0
23:29:18.851 00.000 4124 MoveAxis(N, 0, ABG)
23:29:18.851 00.000 4124 Move returns status 0, amount 0
23:29:18.851 00.000 4124 move complete, result=0
23:29:18.851 00.000 4124 worker thread done servicing request
23:29:18.851 00.000 4124 Worker thread wakes up
23:29:18.851 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:18.851 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:18.851 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:19.977 01.126 4124 Exposure complete
23:29:20.031 00.054 4124 worker thread done servicing request
23:29:20.031 00.000 7952 OnExposeComplete: enter
23:29:20.033 00.002 7952 UpdateGuideState(): m_state=6
23:29:20.034 00.001 7952 Star::Find(30, 610, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3513
23:29:20.035 00.001 7952 Star::Find returns 1 (0), X=610.04, Y=87.33, Mass=2710, SNR=36.3, Peak=155 HFD=4.8
23:29:20.037 00.002 7952 MultiStar: [#1 0.09,-0.07,0.65,U] [#2 0.17,-0.12,0.00,M4] [#3 0.08,-0.21,0.00,M3] [#4 0.13,-0.08,0.00,M3] [#5 0.34,-0.10,0.00,M6] [#6 -0.25,0.33,0.00,M2] [#7 0.45,-0.13,0.00,M10] [#8 0.20,-0.09,0.00,M5] 
23:29:20.038 00.001 7952 refined, 1 included, MultiStar: {0.15, -0.09}, one-star: {0.18, -0.10}
23:29:20.040 00.002 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
23:29:20.041 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
23:29:20.041 00.000 7952 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-0.55 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
23:29:20.045 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.09, opts=13)
23:29:20.046 00.001 7952 Enqueuing Move request for scope (0.15, -0.09)
23:29:20.047 00.001 4124 Worker thread wakes up
23:29:20.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:29:20.048 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
23:29:20.048 00.000 7952 UpdateGuideState exits: m=2710 SNR=36.3
23:29:20.049 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
23:29:20.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:20.050 00.001 4124 Moving (0.15, -0.09) raw xDistance=-0.11 yDistance=-0.13
23:29:20.051 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:29:20.051 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:20.052 00.001 7952 Enqueuing Expose request
23:29:20.054 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:20.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:29:20.054 00.000 4124 MoveAxis(E, 91, ABG)
23:29:20.054 00.000 4124 Guiding  Dir = 2, Dur = 91
23:29:20.054 00.000 4124 IsGuiding returns 0
23:29:20.067 00.013 4124 PulseGuide returned control before completion, sleep 89
23:29:20.158 00.091 4124 IsGuiding returns 1
23:29:20.158 00.000 4124 scope still moving after pulse duration time elapsed
23:29:20.189 00.031 4124 IsGuiding returns 0
23:29:20.190 00.001 4124 scope move finished after 91 + 44 ms
23:29:20.190 00.000 4124 Move returns status 0, amount 91
23:29:20.190 00.000 4124 MoveAxis(N, 0, ABG)
23:29:20.190 00.000 4124 Move returns status 0, amount 0
23:29:20.190 00.000 4124 move complete, result=0
23:29:20.190 00.000 4124 worker thread done servicing request
23:29:20.190 00.000 4124 Worker thread wakes up
23:29:20.190 00.000 7952 GuideStep: -0.1 px 91 ms EAST, -0.1 px 0 ms NORTH
23:29:20.191 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:20.191 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:20.363 00.172 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c9d8b2c-0b8e-4273-a881-61f46aea4e08"}
23:29:20.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c9d8b2c-0b8e-4273-a881-61f46aea4e08"}
23:29:20.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4f282b5-f3fe-4996-96d4-827eb628942e"}
23:29:20.367 00.001 7952 case statement mapped state 6 to 3
23:29:20.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4f282b5-f3fe-4996-96d4-827eb628942e"}
23:29:20.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09c05330-f953-460c-a476-a38921dddf57"}
23:29:20.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3513,"width":15,"height":15,"star_pos":[7.04,7.33],"pixels":"..."},"id":"09c05330-f953-460c-a476-a38921dddf57"}
23:29:21.097 00.727 4124 Exposure complete
23:29:21.151 00.054 4124 worker thread done servicing request
23:29:21.151 00.000 7952 OnExposeComplete: enter
23:29:21.152 00.001 7952 UpdateGuideState(): m_state=6
23:29:21.153 00.001 7952 Star::Find(30, 610, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3514
23:29:21.155 00.002 7952 Star::Find returns 1 (0), X=609.95, Y=87.37, Mass=2691, SNR=36.3, Peak=160 HFD=4.8
23:29:21.156 00.001 7952 MultiStar: [#1 0.15,0.07,0.00,M1] [#2 0.11,-0.01,0.47,U] [#3 0.22,-0.16,0.00,M4] [#4 0.00,0.21,0.00,M4] [#5 0.27,-0.46,0.00,M7] [#6 0.05,-0.04,0.28,U] [#7 0.41,0.43,0.00,R] [#8 0.43,0.08,0.00,M6] 
23:29:21.157 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.04}, one-star: {0.10, -0.05}
23:29:21.158 00.001 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
23:29:21.159 00.001 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.11 = -2.11)
23:29:21.160 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.40 mountX=-0.05 mountY=-0.09, mountTheta=-2.13
23:29:21.163 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.04, opts=13)
23:29:21.164 00.001 7952 Enqueuing Move request for scope (0.09, -0.04)
23:29:21.165 00.001 4124 Worker thread wakes up
23:29:21.165 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
23:29:21.166 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
23:29:21.166 00.000 7952 UpdateGuideState exits: m=2691 SNR=36.3
23:29:21.168 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
23:29:21.168 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:21.169 00.001 4124 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.09
23:29:21.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:21.171 00.002 7952 Enqueuing Expose request
23:29:21.172 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:29:21.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:21.173 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:21.173 00.000 4124 MoveAxis(E, 0, ABG)
23:29:21.173 00.000 4124 Move returns status 0, amount 0
23:29:21.173 00.000 4124 MoveAxis(N, 0, ABG)
23:29:21.173 00.000 4124 Move returns status 0, amount 0
23:29:21.173 00.000 4124 move complete, result=0
23:29:21.173 00.000 4124 worker thread done servicing request
23:29:21.173 00.000 4124 Worker thread wakes up
23:29:21.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:21.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:21.173 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:22.295 01.122 4124 Exposure complete
23:29:22.352 00.057 4124 worker thread done servicing request
23:29:22.352 00.000 7952 OnExposeComplete: enter
23:29:22.353 00.001 7952 UpdateGuideState(): m_state=6
23:29:22.354 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3515
23:29:22.355 00.001 7952 Star::Find returns 1 (0), X=609.93, Y=87.50, Mass=2799, SNR=36.9, Peak=155 HFD=4.9
23:29:22.359 00.004 7952 MultiStar: [#1 0.05,0.14,0.00,M2] [#2 0.01,-0.04,0.49,U] [#3 0.12,0.11,0.00,M5] [#4 0.13,-0.05,0.00,M5] [#5 0.36,0.03,0.00,M8] [#6 -0.19,0.24,0.00,M2] [#7 0.13,0.17,0.00,M1] [#8 0.13,0.11,0.00,M7] 
23:29:22.361 00.002 7952 refined, 1 included, MultiStar: {0.05, 0.04}, one-star: {0.08, 0.08}
23:29:22.362 00.001 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
23:29:22.364 00.002 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
23:29:22.365 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.62 mountX=0.03 mountY=-0.06, mountTheta=-1.12
23:29:22.368 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
23:29:22.369 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
23:29:22.371 00.002 4124 Worker thread wakes up
23:29:22.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:29:22.373 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
23:29:22.373 00.000 7952 UpdateGuideState exits: m=2799 SNR=36.9
23:29:22.375 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
23:29:22.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:22.377 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:22.378 00.001 7952 Enqueuing Expose request
23:29:22.380 00.002 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
23:29:22.381 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:29:22.381 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:22.381 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1f1c248-8bdf-4188-8a85-f72e3730ce82"}
23:29:22.382 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:29:22.382 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1f1c248-8bdf-4188-8a85-f72e3730ce82"}
23:29:22.384 00.002 4124 MoveAxis(E, 0, ABG)
23:29:22.384 00.000 4124 Move returns status 0, amount 0
23:29:22.384 00.000 4124 MoveAxis(N, 0, ABG)
23:29:22.384 00.000 4124 Move returns status 0, amount 0
23:29:22.384 00.000 4124 move complete, result=0
23:29:22.384 00.000 4124 worker thread done servicing request
23:29:22.384 00.000 4124 Worker thread wakes up
23:29:22.384 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:22.385 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:22.386 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:22.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0888bcb8-13da-4919-9b86-f4fa00b0d80d"}
23:29:22.389 00.001 7952 case statement mapped state 6 to 3
23:29:22.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0888bcb8-13da-4919-9b86-f4fa00b0d80d"}
23:29:22.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"906950ba-dfa2-419d-a3b9-69e61cabcfdd"}
23:29:22.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3515,"width":15,"height":15,"star_pos":[6.93,6.50],"pixels":"..."},"id":"906950ba-dfa2-419d-a3b9-69e61cabcfdd"}
23:29:23.394 01.001 4124 Exposure complete
23:29:23.447 00.053 4124 worker thread done servicing request
23:29:23.447 00.000 7952 OnExposeComplete: enter
23:29:23.449 00.002 7952 UpdateGuideState(): m_state=6
23:29:23.450 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3516
23:29:23.451 00.001 7952 Star::Find returns 1 (0), X=609.89, Y=87.39, Mass=2762, SNR=36.7, Peak=154 HFD=4.7
23:29:23.452 00.001 7952 MultiStar: [#1 0.09,0.03,0.67,U] [#2 0.08,-0.10,0.49,U] [#3 0.12,-0.05,0.39,U] [#4 0.04,0.33,0.00,M6] [#5 0.16,-0.58,0.00,M9] [#6 -0.20,0.41,0.00,M3] [#7 -0.24,-0.34,0.00,M2] [#8 0.27,0.15,0.00,M8] 
23:29:23.453 00.001 7952 single-star, 3 included, MultiStar: {0.07, -0.04}, one-star: {0.04, -0.04}
23:29:23.454 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
23:29:23.455 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
23:29:23.456 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.82 mountX=-0.04 mountY=-0.03, mountTheta=-2.54
23:29:23.458 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
23:29:23.460 00.002 7952 Enqueuing Move request for scope (0.04, -0.04)
23:29:23.461 00.001 4124 Worker thread wakes up
23:29:23.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=112, Gamma=0.880
23:29:23.462 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:29:23.462 00.000 7952 UpdateGuideState exits: m=2762 SNR=36.7
23:29:23.463 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:29:23.464 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:23.465 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.03
23:29:23.465 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:23.466 00.001 7952 Enqueuing Expose request
23:29:23.467 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:29:23.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:23.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:29:23.467 00.000 4124 MoveAxis(E, 0, ABG)
23:29:23.467 00.000 4124 Move returns status 0, amount 0
23:29:23.467 00.000 4124 MoveAxis(N, 0, ABG)
23:29:23.467 00.000 4124 Move returns status 0, amount 0
23:29:23.467 00.000 4124 move complete, result=0
23:29:23.467 00.000 4124 worker thread done servicing request
23:29:23.467 00.000 4124 Worker thread wakes up
23:29:23.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:23.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:23.468 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:24.362 00.894 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd13fa6a-53c3-4a2f-9221-65773b76ab48"}
23:29:24.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd13fa6a-53c3-4a2f-9221-65773b76ab48"}
23:29:24.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b38c0b68-de5f-43d5-b32b-f24f1d5cd99d"}
23:29:24.368 00.002 7952 case statement mapped state 6 to 3
23:29:24.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b38c0b68-de5f-43d5-b32b-f24f1d5cd99d"}
23:29:24.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d47f6772-8311-40ff-bb3b-0564b79a14ba"}
23:29:24.374 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3516,"width":15,"height":15,"star_pos":[6.89,7.39],"pixels":"..."},"id":"d47f6772-8311-40ff-bb3b-0564b79a14ba"}
23:29:24.595 00.221 4124 Exposure complete
23:29:24.647 00.052 4124 worker thread done servicing request
23:29:24.647 00.000 7952 OnExposeComplete: enter
23:29:24.649 00.002 7952 UpdateGuideState(): m_state=6
23:29:24.651 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3517
23:29:24.652 00.001 7952 Star::Find returns 1 (0), X=609.96, Y=87.54, Mass=2624, SNR=35.6, Peak=144 HFD=4.9
23:29:24.655 00.003 7952 MultiStar: [#1 0.25,0.07,0.00,M2] [#2 0.10,0.08,0.52,U] [#3 0.07,-0.14,0.00,M5] [#4 0.29,0.11,0.00,M7] [#5 0.27,0.05,0.00,M10] [#6 -0.20,0.25,0.00,M4] [#7 0.03,-0.07,0.21,U] [#8 0.60,-0.06,0.00,M9] 
23:29:24.656 00.001 7952 refined, 2 included, MultiStar: {0.10, 0.08}, one-star: {0.11, 0.11}
23:29:24.658 00.002 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
23:29:24.659 00.001 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
23:29:24.660 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.70 mountX=0.06 mountY=-0.11, mountTheta=-1.04
23:29:24.662 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.08, opts=13)
23:29:24.663 00.001 7952 Enqueuing Move request for scope (0.10, 0.08)
23:29:24.664 00.001 4124 Worker thread wakes up
23:29:24.664 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:29:24.665 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
23:29:24.665 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
23:29:24.665 00.000 7952 UpdateGuideState exits: m=2624 SNR=35.6
23:29:24.667 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:24.668 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:24.670 00.002 7952 Enqueuing Expose request
23:29:24.671 00.001 4124 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.11
23:29:24.671 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:29:24.671 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.09 newest=-0.20
23:29:24.671 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:29:24.671 00.000 4124 MoveAxis(E, 0, ABG)
23:29:24.671 00.000 4124 Move returns status 0, amount 0
23:29:24.671 00.000 4124 BLC: Oldest BLC event removed
23:29:24.671 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
23:29:24.671 00.000 4124 MoveAxis(N, 377, ABG)
23:29:24.671 00.000 4124 Guiding  Dir = 0, Dur = 377
23:29:24.672 00.001 4124 IsGuiding returns 0
23:29:24.731 00.059 4124 PulseGuide returned control before completion, sleep 329
23:29:25.069 00.338 4124 IsGuiding returns 0
23:29:25.069 00.000 4124 Move returns status 0, amount 377
23:29:25.069 00.000 4124 move complete, result=0
23:29:25.069 00.000 4124 worker thread done servicing request
23:29:25.069 00.000 4124 Worker thread wakes up
23:29:25.069 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 377 ms NORTH
23:29:25.071 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:25.071 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:25.980 00.909 4124 Exposure complete
23:29:26.036 00.056 4124 worker thread done servicing request
23:29:26.036 00.000 7952 OnExposeComplete: enter
23:29:26.038 00.002 7952 UpdateGuideState(): m_state=6
23:29:26.041 00.003 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3518
23:29:26.042 00.001 7952 Star::Find returns 1 (0), X=609.81, Y=87.62, Mass=2632, SNR=35.8, Peak=131 HFD=4.6
23:29:26.045 00.003 7952 MultiStar: [#1 -0.01,0.08,0.64,U] [#2 -0.13,0.01,0.47,U] [#3 -0.07,-0.01,0.38,U] [#4 0.02,0.33,0.00,M8] [#5 0.59,-0.50,0.00,R] [#6 -0.14,0.63,0.00,M5] [#7 -0.05,-0.21,0.00,M2] [#8 0.10,-0.00,0.21,U] 
23:29:26.047 00.002 7952 refined, 4 included, MultiStar: {-0.04, 0.09}, one-star: {-0.04, 0.19}
23:29:26.048 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
23:29:26.050 00.002 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
23:29:26.052 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.03 mountX=0.09 mountY=0.03, mountTheta=0.32
23:29:26.054 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
23:29:26.056 00.002 7952 Enqueuing Move request for scope (-0.04, 0.09)
23:29:26.057 00.001 4124 Worker thread wakes up
23:29:26.057 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:29:26.060 00.003 7952 UpdateGuideState exits: m=2632 SNR=35.8
23:29:26.061 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:26.063 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:26.065 00.002 7952 Enqueuing Expose request
23:29:26.066 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
23:29:26.066 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
23:29:26.066 00.000 4124 Moving (-0.04, 0.09) raw xDistance=0.09 yDistance=0.03
23:29:26.066 00.000 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.108003, 1:-0.030836
23:29:26.066 00.000 4124 BLC: No correction, Miss < min_move
23:29:26.066 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:29:26.066 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:26.067 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:29:26.067 00.000 4124 MoveAxis(W, 75, ABG)
23:29:26.067 00.000 4124 Guiding  Dir = 3, Dur = 75
23:29:26.067 00.000 4124 IsGuiding returns 0
23:29:26.069 00.002 4124 PulseGuide returned control before completion, sleep 83
23:29:26.162 00.093 4124 IsGuiding returns 0
23:29:26.163 00.001 4124 Move returns status 0, amount 75
23:29:26.163 00.000 4124 MoveAxis(N, 0, ABG)
23:29:26.163 00.000 4124 Move returns status 0, amount 0
23:29:26.163 00.000 4124 move complete, result=0
23:29:26.163 00.000 4124 worker thread done servicing request
23:29:26.163 00.000 7952 GuideStep: 0.1 px 75 ms WEST, 0.0 px 0 ms NORTH
23:29:26.164 00.001 4124 Worker thread wakes up
23:29:26.165 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:26.165 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:26.362 00.197 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1f6a268-e25a-40f2-8c8e-432a3732cea3"}
23:29:26.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1f6a268-e25a-40f2-8c8e-432a3732cea3"}
23:29:26.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef727215-e816-408f-8fda-16a9243661f8"}
23:29:26.366 00.001 7952 case statement mapped state 6 to 3
23:29:26.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef727215-e816-408f-8fda-16a9243661f8"}
23:29:26.369 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ebfce6b-243c-4d0e-8404-a200120a72c1"}
23:29:26.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3518,"width":15,"height":15,"star_pos":[6.81,6.62],"pixels":"..."},"id":"4ebfce6b-243c-4d0e-8404-a200120a72c1"}
23:29:27.393 01.023 4124 Exposure complete
23:29:27.444 00.051 4124 worker thread done servicing request
23:29:27.444 00.000 7952 OnExposeComplete: enter
23:29:27.447 00.003 7952 UpdateGuideState(): m_state=6
23:29:27.448 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3519
23:29:27.449 00.001 7952 Star::Find returns 1 (0), X=609.89, Y=87.51, Mass=2720, SNR=36.4, Peak=138 HFD=4.8
23:29:27.451 00.002 7952 MultiStar: [#1 0.10,-0.01,0.62,U] [#2 -0.11,-0.05,0.47,U] [#3 -0.02,0.29,0.00,M5] [#4 0.21,0.09,0.00,M9] [#5 -0.69,0.31,0.00,M1] [#6 -0.25,-0.15,0.00,M6] [#7 -0.03,-0.35,0.00,M3] [#8 0.37,-0.28,0.00,M9] 
23:29:27.452 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.03}, one-star: {0.03, 0.08}
23:29:27.453 00.001 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
23:29:27.454 00.001 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
23:29:27.455 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.85 mountX=0.02 mountY=-0.03, mountTheta=-0.88
23:29:27.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
23:29:27.458 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
23:29:27.459 00.001 4124 Worker thread wakes up
23:29:27.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:29:27.461 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:29:27.461 00.000 7952 UpdateGuideState exits: m=2720 SNR=36.4
23:29:27.462 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:29:27.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:27.463 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.03
23:29:27.463 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:27.464 00.001 7952 Enqueuing Expose request
23:29:27.464 00.000 4124 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.108003, 1:-0.030836, 2:0.027011
23:29:27.466 00.002 4124 BLC: No correction, Miss < min_move
23:29:27.466 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:29:27.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:27.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:29:27.466 00.000 4124 MoveAxis(E, 0, ABG)
23:29:27.466 00.000 4124 Move returns status 0, amount 0
23:29:27.466 00.000 4124 MoveAxis(N, 0, ABG)
23:29:27.466 00.000 4124 Move returns status 0, amount 0
23:29:27.466 00.000 4124 move complete, result=0
23:29:27.466 00.000 4124 worker thread done servicing request
23:29:27.466 00.000 4124 Worker thread wakes up
23:29:27.466 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:27.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:27.466 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:28.361 00.895 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca0fdc16-a5ae-40cc-b051-acbd73f601ca"}
23:29:28.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca0fdc16-a5ae-40cc-b051-acbd73f601ca"}
23:29:28.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"216db279-2653-4a05-a99c-0dc98de40b3b"}
23:29:28.367 00.002 7952 case statement mapped state 6 to 3
23:29:28.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"216db279-2653-4a05-a99c-0dc98de40b3b"}
23:29:28.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5dcd1caa-58a6-43a5-8604-c91e53073fcd"}
23:29:28.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3519,"width":15,"height":15,"star_pos":[6.89,6.51],"pixels":"..."},"id":"5dcd1caa-58a6-43a5-8604-c91e53073fcd"}
23:29:28.379 00.008 4124 Exposure complete
23:29:28.437 00.058 4124 worker thread done servicing request
23:29:28.437 00.000 7952 OnExposeComplete: enter
23:29:28.439 00.002 7952 UpdateGuideState(): m_state=6
23:29:28.441 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3520
23:29:28.443 00.002 7952 Star::Find returns 1 (0), X=609.83, Y=87.48, Mass=2701, SNR=36.3, Peak=142 HFD=4.7
23:29:28.445 00.002 7952 MultiStar: [#1 0.05,-0.13,0.00,M1] [#2 -0.21,-0.04,0.00,M1] [#3 0.04,-0.11,0.37,U] [#4 0.12,0.12,0.00,M10] [#5 -0.38,0.36,0.00,M2] [#6 0.06,0.26,0.00,M7] [#7 -0.22,-0.19,0.00,M4] [#8 0.15,-0.20,0.00,M10] 
23:29:28.447 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.01}, one-star: {-0.03, 0.05}
23:29:28.448 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
23:29:28.450 00.002 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
23:29:28.452 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.57 mountX=0.01 mountY=0.01, mountTheta=0.84
23:29:28.455 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:29:28.456 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:29:28.458 00.002 4124 Worker thread wakes up
23:29:28.458 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:29:28.459 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:29:28.459 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:29:28.459 00.000 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
23:29:28.460 00.001 4124 BLC: window closed
23:29:28.460 00.000 7952 UpdateGuideState exits: m=2701 SNR=36.3
23:29:28.461 00.001 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.108003, 1:-0.030836, 2:0.027011
23:29:28.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:28.462 00.001 4124 BLC: No correction, Miss < min_move
23:29:28.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:28.463 00.001 7952 Enqueuing Expose request
23:29:28.464 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:29:28.464 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:28.464 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:29:28.464 00.000 4124 MoveAxis(E, 0, ABG)
23:29:28.464 00.000 4124 Move returns status 0, amount 0
23:29:28.464 00.000 4124 MoveAxis(N, 0, ABG)
23:29:28.464 00.000 4124 Move returns status 0, amount 0
23:29:28.464 00.000 4124 move complete, result=0
23:29:28.464 00.000 4124 worker thread done servicing request
23:29:28.464 00.000 4124 Worker thread wakes up
23:29:28.464 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:28.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:28.464 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:29:29.690 01.226 4124 Exposure complete
23:29:29.745 00.055 4124 worker thread done servicing request
23:29:29.745 00.000 7952 OnExposeComplete: enter
23:29:29.747 00.002 7952 UpdateGuideState(): m_state=6
23:29:29.748 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3521
23:29:29.750 00.002 7952 Star::Find returns 1 (0), X=609.84, Y=87.39, Mass=2557, SNR=35.4, Peak=129 HFD=4.8
23:29:29.751 00.001 7952 MultiStar: [#1 -0.01,0.01,0.67,U] [#2 -0.18,-0.03,0.00,M2] [#3 -0.23,-0.06,0.00,M5] [#4 0.17,0.32,0.00,R] [#5 -0.66,0.24,0.00,M3] [#6 0.06,0.04,0.28,U] [#7 -0.06,-0.63,0.00,M5] [#8 -0.18,0.13,0.00,R] 
23:29:29.753 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.01}, one-star: {-0.01, -0.04}
23:29:29.754 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
23:29:29.756 00.002 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.43 = 2.85)
23:29:29.757 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.73 mountX=-0.01 mountY=0.00, mountTheta=2.85
23:29:29.760 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
23:29:29.761 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
23:29:29.762 00.001 4124 Worker thread wakes up
23:29:29.763 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:29:29.764 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
23:29:29.764 00.000 7952 UpdateGuideState exits: m=2557 SNR=35.4
23:29:29.765 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
23:29:29.765 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:29.766 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
23:29:29.766 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:29.768 00.002 7952 Enqueuing Expose request
23:29:29.769 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:29:29.769 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:29.769 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:29:29.769 00.000 4124 MoveAxis(E, 0, ABG)
23:29:29.769 00.000 4124 Move returns status 0, amount 0
23:29:29.769 00.000 4124 MoveAxis(N, 0, ABG)
23:29:29.769 00.000 4124 Move returns status 0, amount 0
23:29:29.769 00.000 4124 move complete, result=0
23:29:29.769 00.000 4124 worker thread done servicing request
23:29:29.769 00.000 4124 Worker thread wakes up
23:29:29.769 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:29.769 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:29.770 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:29:30.360 00.590 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e7e2c74-685c-4cde-a06f-9927f2e12107"}
23:29:30.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e7e2c74-685c-4cde-a06f-9927f2e12107"}
23:29:30.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24a76763-4917-44c9-85d1-14d6d7d284ea"}
23:29:30.364 00.001 7952 case statement mapped state 6 to 3
23:29:30.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24a76763-4917-44c9-85d1-14d6d7d284ea"}
23:29:30.369 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c252dc2d-78ab-469c-9e06-d629e138bab4"}
23:29:30.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3521,"width":15,"height":15,"star_pos":[6.84,7.39],"pixels":"..."},"id":"c252dc2d-78ab-469c-9e06-d629e138bab4"}
23:29:30.677 00.306 4124 Exposure complete
23:29:30.730 00.053 4124 worker thread done servicing request
23:29:30.730 00.000 7952 OnExposeComplete: enter
23:29:30.732 00.002 7952 UpdateGuideState(): m_state=6
23:29:30.733 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3522
23:29:30.734 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=87.41, Mass=2598, SNR=35.7, Peak=135 HFD=4.8
23:29:30.736 00.002 7952 MultiStar: [#1 0.07,-0.00,0.67,U] [#2 0.07,-0.03,0.52,U] [#3 -0.10,0.13,0.00,M6] [#4 0.01,-0.28,0.00,M1] [#5 -0.62,0.31,0.00,M4] [#6 -0.10,0.09,0.00,M7] [#7 -0.05,-0.62,0.00,M6] [#8 0.69,-0.55,0.00,M1] 
23:29:30.738 00.002 7952 single-star, 2 included, MultiStar: {0.03, -0.02}, one-star: {-0.01, -0.02}
23:29:30.739 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
23:29:30.740 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.50)
23:29:30.741 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.07 mountX=-0.02 mountY=0.02, mountTheta=2.49
23:29:30.743 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:29:30.744 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:29:30.745 00.001 4124 Worker thread wakes up
23:29:30.745 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:29:30.746 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:29:30.746 00.000 7952 UpdateGuideState exits: m=2598 SNR=35.7
23:29:30.747 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:29:30.747 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:30.748 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
23:29:30.748 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:30.749 00.001 7952 Enqueuing Expose request
23:29:30.750 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:29:30.752 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:30.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:29:30.752 00.000 4124 MoveAxis(E, 0, ABG)
23:29:30.752 00.000 4124 Move returns status 0, amount 0
23:29:30.752 00.000 4124 MoveAxis(N, 0, ABG)
23:29:30.752 00.000 4124 Move returns status 0, amount 0
23:29:30.752 00.000 4124 move complete, result=0
23:29:30.752 00.000 4124 worker thread done servicing request
23:29:30.752 00.000 4124 Worker thread wakes up
23:29:30.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:30.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:30.752 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:29:31.875 01.123 4124 Exposure complete
23:29:31.937 00.062 4124 worker thread done servicing request
23:29:31.938 00.001 7952 OnExposeComplete: enter
23:29:31.938 00.000 7952 UpdateGuideState(): m_state=6
23:29:31.940 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3523
23:29:31.941 00.001 7952 Star::Find returns 1 (0), X=609.89, Y=87.46, Mass=2678, SNR=36.2, Peak=140 HFD=4.9
23:29:31.942 00.001 7952 MultiStar: [#1 0.10,0.10,0.00,M1] [#2 0.19,-0.09,0.00,M2] [#3 -0.12,-0.10,0.00,M7] [#4 -0.03,-0.35,0.00,M2] [#5 -0.14,0.46,0.00,M5] [#6 -0.38,-0.04,0.00,M8] [#7 -0.22,-0.29,0.00,M7] [#8 0.60,-0.12,0.00,M2] 
23:29:31.943 00.001 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
23:29:31.945 00.002 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
23:29:31.945 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.73 mountX=0.02 mountY=-0.03, mountTheta=-1.00
23:29:31.949 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
23:29:31.950 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
23:29:31.952 00.002 4124 Worker thread wakes up
23:29:31.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:29:31.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:29:31.953 00.000 7952 UpdateGuideState exits: m=2678 SNR=36.2
23:29:31.954 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:29:31.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:31.955 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
23:29:31.955 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:31.956 00.001 7952 Enqueuing Expose request
23:29:31.958 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:29:31.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:31.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:29:31.958 00.000 4124 MoveAxis(E, 0, ABG)
23:29:31.958 00.000 4124 Move returns status 0, amount 0
23:29:31.958 00.000 4124 MoveAxis(N, 0, ABG)
23:29:31.958 00.000 4124 Move returns status 0, amount 0
23:29:31.958 00.000 4124 move complete, result=0
23:29:31.958 00.000 4124 worker thread done servicing request
23:29:31.958 00.000 4124 Worker thread wakes up
23:29:31.958 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:31.959 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:31.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:32.359 00.400 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe33cc0f-6c8a-4fed-8701-470a6fc296f7"}
23:29:32.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe33cc0f-6c8a-4fed-8701-470a6fc296f7"}
23:29:32.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3bcc9f53-2982-4798-b398-01a3164da42b"}
23:29:32.363 00.001 7952 case statement mapped state 6 to 3
23:29:32.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bcc9f53-2982-4798-b398-01a3164da42b"}
23:29:32.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"305e7191-1e48-4695-85aa-56d1ac6767c3"}
23:29:32.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3523,"width":15,"height":15,"star_pos":[6.89,7.46],"pixels":"..."},"id":"305e7191-1e48-4695-85aa-56d1ac6767c3"}
23:29:32.875 00.508 4124 Exposure complete
23:29:32.931 00.056 4124 worker thread done servicing request
23:29:32.931 00.000 7952 OnExposeComplete: enter
23:29:32.933 00.002 7952 UpdateGuideState(): m_state=6
23:29:32.934 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3524
23:29:32.936 00.002 7952 Star::Find returns 1 (0), X=609.85, Y=87.49, Mass=2796, SNR=37.0, Peak=137 HFD=4.8
23:29:32.937 00.001 7952 MultiStar: [#1 0.18,0.01,0.00,M2] [#2 0.04,0.10,0.48,U] [#3 0.05,-0.03,0.37,U] [#4 -0.14,0.12,0.00,M3] [#5 -0.27,0.74,0.00,M6] [#6 -0.36,-0.03,0.00,M9] [#7 0.09,-0.07,0.20,U] [#8 0.47,0.01,0.00,M3] 
23:29:32.938 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {-0.01, 0.06}
23:29:32.939 00.001 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
23:29:32.940 00.001 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
23:29:32.941 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.02 mountX=0.04 mountY=-0.03, mountTheta=-0.70
23:29:32.943 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
23:29:32.944 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
23:29:32.946 00.002 4124 Worker thread wakes up
23:29:32.946 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:29:32.947 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:29:32.947 00.000 7952 UpdateGuideState exits: m=2796 SNR=37.0
23:29:32.948 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:29:32.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:32.949 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
23:29:32.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:32.950 00.001 7952 Enqueuing Expose request
23:29:32.952 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:29:32.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:32.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:29:32.952 00.000 4124 MoveAxis(E, 0, ABG)
23:29:32.952 00.000 4124 Move returns status 0, amount 0
23:29:32.953 00.001 4124 MoveAxis(N, 0, ABG)
23:29:32.953 00.000 4124 Move returns status 0, amount 0
23:29:32.953 00.000 4124 move complete, result=0
23:29:32.953 00.000 4124 worker thread done servicing request
23:29:32.953 00.000 4124 Worker thread wakes up
23:29:32.953 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:32.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:32.953 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:34.180 01.227 4124 Exposure complete
23:29:34.234 00.054 4124 worker thread done servicing request
23:29:34.234 00.000 7952 OnExposeComplete: enter
23:29:34.235 00.001 7952 UpdateGuideState(): m_state=6
23:29:34.237 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3525
23:29:34.238 00.001 7952 Star::Find returns 1 (0), X=609.78, Y=87.48, Mass=2748, SNR=36.6, Peak=133 HFD=4.8
23:29:34.239 00.001 7952 MultiStar: [#1 -0.07,-0.01,0.61,U] [#2 -0.20,0.00,0.00,M2] [#3 0.02,-0.09,0.38,U] [#4 -0.15,-0.13,0.00,M4] [#5 -0.49,0.34,0.00,M7] [#6 -0.07,0.33,0.00,M10] [#7 -0.55,-0.92,0.00,M7] [#8 0.27,0.16,0.00,M4] 
23:29:34.242 00.003 7952 refined, 2 included, MultiStar: {-0.06, 0.01}, one-star: {-0.08, 0.05}
23:29:34.243 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
23:29:34.244 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
23:29:34.245 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.03 mountX=0.02 mountY=0.06, mountTheta=1.29
23:29:34.247 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
23:29:34.248 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
23:29:34.249 00.001 4124 Worker thread wakes up
23:29:34.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:29:34.250 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:29:34.250 00.000 7952 UpdateGuideState exits: m=2748 SNR=36.6
23:29:34.251 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:29:34.251 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:34.252 00.001 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
23:29:34.252 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:34.253 00.001 7952 Enqueuing Expose request
23:29:34.254 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:29:34.254 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:34.255 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:29:34.255 00.000 4124 MoveAxis(E, 0, ABG)
23:29:34.255 00.000 4124 Move returns status 0, amount 0
23:29:34.255 00.000 4124 MoveAxis(N, 0, ABG)
23:29:34.255 00.000 4124 Move returns status 0, amount 0
23:29:34.255 00.000 4124 move complete, result=0
23:29:34.255 00.000 4124 worker thread done servicing request
23:29:34.255 00.000 4124 Worker thread wakes up
23:29:34.255 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:34.255 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:34.255 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:34.359 00.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b66a35a3-29c0-4406-92cb-4e17b313fb74"}
23:29:34.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b66a35a3-29c0-4406-92cb-4e17b313fb74"}
23:29:34.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8850b3f2-efc8-45b8-b5a7-818ceec0ba29"}
23:29:34.364 00.001 7952 case statement mapped state 6 to 3
23:29:34.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8850b3f2-efc8-45b8-b5a7-818ceec0ba29"}
23:29:34.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"43032bca-7d3c-48cd-8673-a8605b92df88"}
23:29:34.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3525,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"43032bca-7d3c-48cd-8673-a8605b92df88"}
23:29:35.168 00.799 4124 Exposure complete
23:29:35.222 00.054 4124 worker thread done servicing request
23:29:35.222 00.000 7952 OnExposeComplete: enter
23:29:35.223 00.001 7952 UpdateGuideState(): m_state=6
23:29:35.224 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3526
23:29:35.226 00.002 7952 Star::Find returns 1 (0), X=609.84, Y=87.47, Mass=2854, SNR=37.3, Peak=146 HFD=4.9
23:29:35.226 00.000 7952 MultiStar: [#1 0.18,-0.08,0.00,M2] [#2 0.02,-0.04,0.47,U] [#3 0.09,0.01,0.37,U] [#4 -0.07,-0.14,0.00,M5] [#5 -0.53,0.34,0.00,M8] [#6 -0.14,0.37,0.00,R] [#7 0.02,-0.36,0.00,M8] [#8 0.16,-0.51,0.00,M5] 
23:29:35.228 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {-0.02, 0.04}
23:29:35.230 00.002 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
23:29:35.231 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
23:29:35.233 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.90 mountX=0.01 mountY=-0.01, mountTheta=-0.83
23:29:35.235 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:29:35.236 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
23:29:35.237 00.001 4124 Worker thread wakes up
23:29:35.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
23:29:35.238 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:29:35.238 00.000 7952 UpdateGuideState exits: m=2854 SNR=37.3
23:29:35.239 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:29:35.239 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:35.240 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.01
23:29:35.241 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:35.242 00.001 7952 Enqueuing Expose request
23:29:35.243 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:29:35.243 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:35.243 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:29:35.244 00.001 4124 MoveAxis(E, 0, ABG)
23:29:35.244 00.000 4124 Move returns status 0, amount 0
23:29:35.244 00.000 4124 MoveAxis(N, 0, ABG)
23:29:35.244 00.000 4124 Move returns status 0, amount 0
23:29:35.244 00.000 4124 move complete, result=0
23:29:35.244 00.000 4124 worker thread done servicing request
23:29:35.244 00.000 4124 Worker thread wakes up
23:29:35.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:35.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:35.245 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:36.358 01.113 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe234171-844f-4ba4-b6ff-89ba96c2977e"}
23:29:36.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe234171-844f-4ba4-b6ff-89ba96c2977e"}
23:29:36.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e82bc64-acaa-406b-bffa-49ab8c89eab6"}
23:29:36.363 00.002 7952 case statement mapped state 6 to 3
23:29:36.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e82bc64-acaa-406b-bffa-49ab8c89eab6"}
23:29:36.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77a17fad-013c-45f3-8f1a-8c7817311802"}
23:29:36.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3526,"width":15,"height":15,"star_pos":[6.84,7.47],"pixels":"..."},"id":"77a17fad-013c-45f3-8f1a-8c7817311802"}
23:29:36.371 00.005 4124 Exposure complete
23:29:36.425 00.054 4124 worker thread done servicing request
23:29:36.425 00.000 7952 OnExposeComplete: enter
23:29:36.427 00.002 7952 UpdateGuideState(): m_state=6
23:29:36.428 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3527
23:29:36.429 00.001 7952 Star::Find returns 1 (0), X=609.78, Y=87.63, Mass=2644, SNR=35.8, Peak=133 HFD=4.6
23:29:36.430 00.001 7952 MultiStar: [#1 -0.06,0.10,0.66,U] [#2 -0.28,-0.08,0.00,M2] [#3 -0.23,0.08,0.00,M5] [#4 -0.35,0.00,0.00,M6] [#5 -0.28,0.09,0.00,M9] [#6 0.00,0.23,0.00,M1] [#7 -0.58,-0.08,0.00,M9] [#8 0.64,-0.22,0.00,M6] 
23:29:36.432 00.002 7952 refined, 1 included, MultiStar: {-0.07, 0.17}, one-star: {-0.08, 0.21}
23:29:36.433 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
23:29:36.434 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
23:29:36.435 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.96 mountX=0.17 mountY=0.05, mountTheta=0.25
23:29:36.437 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.17, opts=13)
23:29:36.438 00.001 7952 Enqueuing Move request for scope (-0.07, 0.17)
23:29:36.440 00.002 4124 Worker thread wakes up
23:29:36.440 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:29:36.441 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
23:29:36.441 00.000 7952 UpdateGuideState exits: m=2644 SNR=35.8
23:29:36.442 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
23:29:36.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:36.443 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:36.445 00.002 7952 Enqueuing Expose request
23:29:36.446 00.001 4124 Moving (-0.07, 0.17) raw xDistance=0.17 yDistance=0.05
23:29:36.446 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:29:36.446 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:36.446 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:29:36.446 00.000 4124 MoveAxis(W, 140, ABG)
23:29:36.446 00.000 4124 Guiding  Dir = 3, Dur = 140
23:29:36.447 00.001 4124 IsGuiding returns 0
23:29:36.477 00.030 4124 PulseGuide returned control before completion, sleep 120
23:29:36.602 00.125 4124 IsGuiding returns 1
23:29:36.602 00.000 4124 scope still moving after pulse duration time elapsed
23:29:36.632 00.030 4124 IsGuiding returns 1
23:29:36.663 00.031 4124 IsGuiding returns 0
23:29:36.663 00.000 4124 scope move finished after 140 + 76 ms
23:29:36.663 00.000 4124 Move returns status 0, amount 140
23:29:36.663 00.000 4124 MoveAxis(N, 0, ABG)
23:29:36.663 00.000 4124 Move returns status 0, amount 0
23:29:36.663 00.000 4124 move complete, result=0
23:29:36.663 00.000 4124 worker thread done servicing request
23:29:36.663 00.000 4124 Worker thread wakes up
23:29:36.663 00.000 7952 GuideStep: 0.2 px 140 ms WEST, 0.0 px 0 ms NORTH
23:29:36.665 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:36.665 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:37.574 00.909 4124 Exposure complete
23:29:37.630 00.056 4124 worker thread done servicing request
23:29:37.630 00.000 7952 OnExposeComplete: enter
23:29:37.632 00.002 7952 UpdateGuideState(): m_state=6
23:29:37.634 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3528
23:29:37.636 00.002 7952 Star::Find returns 1 (0), X=609.69, Y=87.43, Mass=2684, SNR=36.1, Peak=127 HFD=4.7
23:29:37.638 00.002 7952 MultiStar: [#1 -0.10,0.03,0.63,U] [#2 -0.11,-0.11,0.00,M3] [#3 -0.27,-0.01,0.00,M6] [#4 -0.01,-0.45,0.00,M7] [#5 -0.85,0.32,0.00,M10] [#6 -0.33,-0.30,0.00,M2] [#7 -0.14,0.02,0.00,M10] [#8 -0.13,0.13,0.00,M7] 
23:29:37.640 00.002 7952 refined, 1 included, MultiStar: {-0.14, 0.01}, one-star: {-0.16, 0.01}
23:29:37.641 00.001 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
23:29:37.642 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.33 = 1.33)
23:29:37.643 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.04 mountX=0.04 mountY=0.14, mountTheta=1.29
23:29:37.645 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.01, opts=13)
23:29:37.646 00.001 7952 Enqueuing Move request for scope (-0.14, 0.01)
23:29:37.648 00.002 4124 Worker thread wakes up
23:29:37.648 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:29:37.650 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:29:37.650 00.000 7952 UpdateGuideState exits: m=2684 SNR=36.1
23:29:37.651 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:29:37.652 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:37.653 00.001 4124 Moving (-0.14, 0.01) raw xDistance=0.04 yDistance=0.14
23:29:37.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:37.654 00.001 7952 Enqueuing Expose request
23:29:37.655 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:29:37.655 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:37.655 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:29:37.655 00.000 4124 MoveAxis(E, 0, ABG)
23:29:37.655 00.000 4124 Move returns status 0, amount 0
23:29:37.655 00.000 4124 MoveAxis(N, 0, ABG)
23:29:37.655 00.000 4124 Move returns status 0, amount 0
23:29:37.655 00.000 4124 move complete, result=0
23:29:37.656 00.001 4124 worker thread done servicing request
23:29:37.656 00.000 4124 Worker thread wakes up
23:29:37.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:37.656 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:37.656 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:38.357 00.701 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ade9f6f-025a-401c-ad93-37a9e82874f9"}
23:29:38.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ade9f6f-025a-401c-ad93-37a9e82874f9"}
23:29:38.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63368d20-5b86-4db0-8865-d058c5b2fe58"}
23:29:38.362 00.001 7952 case statement mapped state 6 to 3
23:29:38.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63368d20-5b86-4db0-8865-d058c5b2fe58"}
23:29:38.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1dbb2924-31da-4a7c-9f6f-af414c251f8d"}
23:29:38.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3528,"width":15,"height":15,"star_pos":[6.69,7.43],"pixels":"..."},"id":"1dbb2924-31da-4a7c-9f6f-af414c251f8d"}
23:29:38.788 00.422 4124 Exposure complete
23:29:38.841 00.053 4124 worker thread done servicing request
23:29:38.841 00.000 7952 OnExposeComplete: enter
23:29:38.844 00.003 7952 UpdateGuideState(): m_state=6
23:29:38.845 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3529
23:29:38.845 00.000 7952 Star::Find returns 1 (0), X=609.92, Y=87.43, Mass=2837, SNR=37.2, Peak=167 HFD=4.8
23:29:38.848 00.003 7952 MultiStar: [#1 0.13,0.01,0.62,U] [#2 0.20,-0.02,0.00,M4] [#3 0.10,-0.04,0.35,U] [#4 0.16,-0.27,0.00,M8] [#5 -0.30,0.27,0.00,R] [#6 0.27,0.06,0.00,M3] [#7 -0.30,-0.18,0.00,R] [#8 0.04,-0.09,0.22,U] 
23:29:38.849 00.001 7952 single-star, 3 included, MultiStar: {0.09, -0.01}, one-star: {0.07, -0.00}
23:29:38.850 00.001 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
23:29:38.851 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
23:29:38.852 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.01 mountX=-0.01 mountY=-0.07, mountTheta=-1.75
23:29:38.854 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.00, opts=13)
23:29:38.855 00.001 7952 Enqueuing Move request for scope (0.07, -0.00)
23:29:38.856 00.001 4124 Worker thread wakes up
23:29:38.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=120, Gamma=0.880
23:29:38.858 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
23:29:38.858 00.000 7952 UpdateGuideState exits: m=2837 SNR=37.2
23:29:38.859 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
23:29:38.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:38.860 00.001 4124 Moving (0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
23:29:38.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:38.861 00.001 7952 Enqueuing Expose request
23:29:38.863 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:29:38.863 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:38.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:29:38.863 00.000 4124 MoveAxis(E, 0, ABG)
23:29:38.863 00.000 4124 Move returns status 0, amount 0
23:29:38.863 00.000 4124 MoveAxis(N, 0, ABG)
23:29:38.863 00.000 4124 Move returns status 0, amount 0
23:29:38.863 00.000 4124 move complete, result=0
23:29:38.863 00.000 4124 worker thread done servicing request
23:29:38.863 00.000 4124 Worker thread wakes up
23:29:38.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:38.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:38.864 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:39.882 01.018 4124 Exposure complete
23:29:39.937 00.055 4124 worker thread done servicing request
23:29:39.937 00.000 7952 OnExposeComplete: enter
23:29:39.938 00.001 7952 UpdateGuideState(): m_state=6
23:29:39.940 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3530
23:29:39.941 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=87.38, Mass=2688, SNR=36.1, Peak=149 HFD=4.7
23:29:39.942 00.001 7952 MultiStar: [#1 -0.03,-0.00,0.64,U] [#2 0.21,0.02,0.00,M5] [#3 -0.01,-0.13,0.38,U] [#4 0.07,-0.11,0.30,U] [#5 0.32,0.05,0.00,M1] [#6 0.26,-0.36,0.00,M4] [#7 0.18,-0.59,0.00,M1] [#8 0.62,-0.46,0.00,M7] 
23:29:39.943 00.001 7952 single-star, 3 included, MultiStar: {0.00, -0.06}, one-star: {0.01, -0.05}
23:29:39.944 00.001 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
23:29:39.946 00.002 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.01 = -3.01)
23:29:39.947 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.30 mountX=-0.05 mountY=-0.01, mountTheta=-3.01
23:29:39.949 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
23:29:39.950 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
23:29:39.950 00.000 4124 Worker thread wakes up
23:29:39.951 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
23:29:39.952 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:29:39.952 00.000 7952 UpdateGuideState exits: m=2688 SNR=36.1
23:29:39.953 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:29:39.953 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:39.954 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.01
23:29:39.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:39.955 00.001 7952 Enqueuing Expose request
23:29:39.956 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:29:39.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:39.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:29:39.956 00.000 4124 MoveAxis(E, 0, ABG)
23:29:39.956 00.000 4124 Move returns status 0, amount 0
23:29:39.956 00.000 4124 MoveAxis(N, 0, ABG)
23:29:39.956 00.000 4124 Move returns status 0, amount 0
23:29:39.956 00.000 4124 move complete, result=0
23:29:39.956 00.000 4124 worker thread done servicing request
23:29:39.956 00.000 4124 Worker thread wakes up
23:29:39.957 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:39.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:39.957 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:40.356 00.399 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76ba6775-a083-41af-9b5f-ba792114914b"}
23:29:40.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76ba6775-a083-41af-9b5f-ba792114914b"}
23:29:40.361 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"314e683b-bb7f-406b-8da8-27e295cb974e"}
23:29:40.362 00.001 7952 case statement mapped state 6 to 3
23:29:40.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"314e683b-bb7f-406b-8da8-27e295cb974e"}
23:29:40.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ee9ecbe-4d6d-4d3c-8d37-4b64b6c5bd3f"}
23:29:40.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3530,"width":15,"height":15,"star_pos":[6.87,7.38],"pixels":"..."},"id":"0ee9ecbe-4d6d-4d3c-8d37-4b64b6c5bd3f"}
23:29:41.088 00.722 4124 Exposure complete
23:29:41.142 00.054 4124 worker thread done servicing request
23:29:41.142 00.000 7952 OnExposeComplete: enter
23:29:41.143 00.001 7952 UpdateGuideState(): m_state=6
23:29:41.144 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3531
23:29:41.146 00.002 7952 Star::Find returns 1 (0), X=609.85, Y=87.38, Mass=2925, SNR=37.7, Peak=152 HFD=4.8
23:29:41.147 00.001 7952 MultiStar: [#1 0.04,0.10,0.61,U] [#2 0.04,-0.01,0.48,U] [#3 -0.04,-0.05,0.36,U] [#4 0.12,-0.71,0.00,M8] [#5 -0.32,-0.04,0.00,M2] [#6 -0.16,-0.30,0.00,M5] [#7 0.06,-0.20,0.00,M2] [#8 0.37,-0.07,0.00,M8] 
23:29:41.149 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.00}, one-star: {-0.01, -0.05}
23:29:41.150 00.001 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
23:29:41.152 00.002 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
23:29:41.153 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.64 mountX=-0.01 mountY=-0.01, mountTheta=-2.36
23:29:41.155 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
23:29:41.156 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
23:29:41.157 00.001 4124 Worker thread wakes up
23:29:41.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:29:41.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:29:41.158 00.000 7952 UpdateGuideState exits: m=2925 SNR=37.7
23:29:41.159 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:29:41.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:41.161 00.002 4124 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
23:29:41.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:41.162 00.001 7952 Enqueuing Expose request
23:29:41.164 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:29:41.164 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:41.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:29:41.164 00.000 4124 MoveAxis(E, 0, ABG)
23:29:41.164 00.000 4124 Move returns status 0, amount 0
23:29:41.164 00.000 4124 MoveAxis(N, 0, ABG)
23:29:41.164 00.000 4124 Move returns status 0, amount 0
23:29:41.164 00.000 4124 move complete, result=0
23:29:41.164 00.000 4124 worker thread done servicing request
23:29:41.164 00.000 4124 Worker thread wakes up
23:29:41.164 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:41.164 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:41.165 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:42.178 01.013 4124 Exposure complete
23:29:42.251 00.073 4124 worker thread done servicing request
23:29:42.251 00.000 7952 OnExposeComplete: enter
23:29:42.253 00.002 7952 UpdateGuideState(): m_state=6
23:29:42.254 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3532
23:29:42.255 00.001 7952 Star::Find returns 1 (0), X=609.94, Y=87.33, Mass=2768, SNR=36.8, Peak=149 HFD=4.8
23:29:42.257 00.002 7952 MultiStar: [#1 0.08,-0.03,0.65,U] [#2 0.17,-0.20,0.00,M5] [#3 0.03,-0.22,0.00,M4] [#4 0.14,-0.41,0.00,M9] [#5 0.07,-0.11,0.26,U] [#6 -0.04,-0.46,0.00,M6] [#7 0.14,-0.15,0.00,M3] [#8 0.65,-0.07,0.00,M9] 
23:29:42.257 00.000 7952 refined, 2 included, MultiStar: {0.08, -0.08}, one-star: {0.09, -0.10}
23:29:42.259 00.002 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
23:29:42.260 00.001 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
23:29:42.261 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.75 mountX=-0.09 mountY=-0.07, mountTheta=-2.47
23:29:42.263 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.08, opts=13)
23:29:42.264 00.001 7952 Enqueuing Move request for scope (0.08, -0.08)
23:29:42.265 00.001 4124 Worker thread wakes up
23:29:42.265 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
23:29:42.266 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
23:29:42.266 00.000 7952 UpdateGuideState exits: m=2768 SNR=36.8
23:29:42.267 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
23:29:42.267 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:42.269 00.002 4124 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.07
23:29:42.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:42.270 00.001 7952 Enqueuing Expose request
23:29:42.273 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:29:42.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:42.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:29:42.273 00.000 4124 MoveAxis(E, 71, ABG)
23:29:42.273 00.000 4124 Guiding  Dir = 2, Dur = 71
23:29:42.273 00.000 4124 IsGuiding returns 0
23:29:42.286 00.013 4124 PulseGuide returned control before completion, sleep 69
23:29:42.356 00.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c16aa5bb-52a0-4113-9277-d07d5824cec8"}
23:29:42.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c16aa5bb-52a0-4113-9277-d07d5824cec8"}
23:29:42.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e43e23d-e14b-4a81-9889-195de22e111f"}
23:29:42.360 00.001 7952 case statement mapped state 6 to 3
23:29:42.360 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e43e23d-e14b-4a81-9889-195de22e111f"}
23:29:42.362 00.002 4124 IsGuiding returns 1
23:29:42.362 00.000 4124 scope still moving after pulse duration time elapsed
23:29:42.362 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9a3452d-c9ac-4db0-ba3a-6ebcc5bafb98"}
23:29:42.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3532,"width":15,"height":15,"star_pos":[6.94,7.33],"pixels":"..."},"id":"f9a3452d-c9ac-4db0-ba3a-6ebcc5bafb98"}
23:29:42.393 00.030 4124 IsGuiding returns 0
23:29:42.393 00.000 4124 scope move finished after 71 + 49 ms
23:29:42.393 00.000 4124 Move returns status 0, amount 71
23:29:42.393 00.000 4124 MoveAxis(N, 0, ABG)
23:29:42.393 00.000 4124 Move returns status 0, amount 0
23:29:42.393 00.000 4124 move complete, result=0
23:29:42.393 00.000 4124 worker thread done servicing request
23:29:42.393 00.000 4124 Worker thread wakes up
23:29:42.393 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.1 px 0 ms NORTH
23:29:42.395 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:42.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:43.623 01.228 4124 Exposure complete
23:29:43.680 00.057 4124 worker thread done servicing request
23:29:43.680 00.000 7952 OnExposeComplete: enter
23:29:43.681 00.001 7952 UpdateGuideState(): m_state=6
23:29:43.683 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3533
23:29:43.684 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=87.35, Mass=2648, SNR=35.9, Peak=143 HFD=4.8
23:29:43.686 00.002 7952 MultiStar: [#1 0.04,-0.05,0.63,U] [#2 0.13,-0.19,0.00,M6] [#3 -0.01,-0.21,0.00,M5] [#4 -0.13,-0.27,0.00,M10] [#5 -0.30,-0.17,0.00,M2] [#6 0.12,-0.12,0.00,M7] [#7 0.21,0.14,0.00,M4] [#8 0.33,-0.30,0.00,M10] 
23:29:43.686 00.000 7952 refined, 1 included, MultiStar: {0.01, -0.06}, one-star: {-0.00, -0.08}
23:29:43.687 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
23:29:43.688 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
23:29:43.690 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.34 mountX=-0.07 mountY=-0.01, mountTheta=-3.05
23:29:43.692 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
23:29:43.693 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
23:29:43.694 00.001 4124 Worker thread wakes up
23:29:43.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:29:43.696 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:29:43.696 00.000 7952 UpdateGuideState exits: m=2648 SNR=35.9
23:29:43.698 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:29:43.698 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:43.699 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.07 yDistance=-0.01
23:29:43.699 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:43.701 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:29:43.701 00.000 7952 Enqueuing Expose request
23:29:43.702 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:43.702 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:29:43.702 00.000 4124 MoveAxis(E, 0, ABG)
23:29:43.702 00.000 4124 Move returns status 0, amount 0
23:29:43.702 00.000 4124 MoveAxis(N, 0, ABG)
23:29:43.702 00.000 4124 Move returns status 0, amount 0
23:29:43.702 00.000 4124 move complete, result=0
23:29:43.702 00.000 4124 worker thread done servicing request
23:29:43.702 00.000 4124 Worker thread wakes up
23:29:43.702 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:43.702 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:43.703 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:44.354 00.651 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9cb533ed-8a01-4cc7-a804-cfd8cf6f72b6"}
23:29:44.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9cb533ed-8a01-4cc7-a804-cfd8cf6f72b6"}
23:29:44.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"971eeba9-019a-4090-b0f0-c5244ee41258"}
23:29:44.359 00.001 7952 case statement mapped state 6 to 3
23:29:44.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"971eeba9-019a-4090-b0f0-c5244ee41258"}
23:29:44.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1cebf5cc-c1cc-4a21-9392-751c07d08490"}
23:29:44.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3533,"width":15,"height":15,"star_pos":[6.86,7.35],"pixels":"..."},"id":"1cebf5cc-c1cc-4a21-9392-751c07d08490"}
23:29:44.607 00.244 4124 Exposure complete
23:29:44.660 00.053 4124 worker thread done servicing request
23:29:44.661 00.001 7952 OnExposeComplete: enter
23:29:44.662 00.001 7952 UpdateGuideState(): m_state=6
23:29:44.663 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3534
23:29:44.665 00.002 7952 Star::Find returns 1 (0), X=609.82, Y=87.34, Mass=2900, SNR=37.6, Peak=155 HFD=4.7
23:29:44.667 00.002 7952 MultiStar: [#1 -0.07,-0.00,0.63,U] [#2 0.11,-0.18,0.00,M7] [#3 -0.09,-0.13,0.00,M6] [#4 -0.23,-0.32,0.00,R] [#5 -0.31,-0.14,0.00,M3] [#6 -0.20,0.31,0.00,M8] [#7 -0.13,-0.54,0.00,M5] [#8 0.27,0.03,0.00,R] 
23:29:44.667 00.000 7952 refined, 1 included, MultiStar: {-0.05, -0.05}, one-star: {-0.04, -0.09}
23:29:44.669 00.002 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
23:29:44.670 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.01 = 2.27)
23:29:44.671 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.31 mountX=-0.05 mountY=0.06, mountTheta=2.25
23:29:44.674 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
23:29:44.675 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
23:29:44.676 00.001 4124 Worker thread wakes up
23:29:44.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=8, FiltMax=120, Gamma=0.880
23:29:44.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:29:44.677 00.000 7952 UpdateGuideState exits: m=2900 SNR=37.6
23:29:44.678 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:29:44.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:44.679 00.001 4124 Moving (-0.05, -0.05) raw xDistance=-0.05 yDistance=0.06
23:29:44.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:44.681 00.002 7952 Enqueuing Expose request
23:29:44.682 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:29:44.682 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:44.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:29:44.682 00.000 4124 MoveAxis(E, 0, ABG)
23:29:44.682 00.000 4124 Move returns status 0, amount 0
23:29:44.682 00.000 4124 MoveAxis(N, 0, ABG)
23:29:44.682 00.000 4124 Move returns status 0, amount 0
23:29:44.682 00.000 4124 move complete, result=0
23:29:44.682 00.000 4124 worker thread done servicing request
23:29:44.682 00.000 4124 Worker thread wakes up
23:29:44.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:44.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:44.683 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:29:45.910 01.227 4124 Exposure complete
23:29:45.970 00.060 4124 worker thread done servicing request
23:29:45.970 00.000 7952 OnExposeComplete: enter
23:29:45.972 00.002 7952 UpdateGuideState(): m_state=6
23:29:45.973 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3535
23:29:45.974 00.001 7952 Star::Find returns 1 (0), X=609.92, Y=87.28, Mass=2634, SNR=35.9, Peak=142 HFD=4.6
23:29:45.976 00.002 7952 MultiStar: [#1 0.11,-0.04,0.65,U] [#2 -0.16,-0.33,0.00,M8] [#3 -0.02,-0.28,0.00,M7] [#4 0.10,0.01,0.32,U] [#5 -0.10,-0.24,0.00,M4] [#6 0.15,-0.38,0.00,M9] [#7 0.21,-0.22,0.00,M6] [#8 -0.06,-0.37,0.00,M1] 
23:29:45.978 00.002 7952 refined, 2 included, MultiStar: {0.08, -0.09}, one-star: {0.06, -0.15}
23:29:45.979 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
23:29:45.980 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
23:29:45.981 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.82 mountX=-0.10 mountY=-0.07, mountTheta=-2.54
23:29:45.983 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.09, opts=13)
23:29:45.985 00.002 7952 Enqueuing Move request for scope (0.08, -0.09)
23:29:45.986 00.001 4124 Worker thread wakes up
23:29:45.986 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
23:29:45.986 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
23:29:45.986 00.000 4124 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.07
23:29:45.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:29:45.988 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
23:29:45.988 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:45.988 00.000 7952 UpdateGuideState exits: m=2634 SNR=35.9
23:29:45.989 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:29:45.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:45.990 00.001 4124 MoveAxis(E, 83, ABG)
23:29:45.991 00.001 4124 Guiding  Dir = 2, Dur = 83
23:29:45.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:45.992 00.001 7952 Enqueuing Expose request
23:29:45.993 00.001 4124 IsGuiding returns 0
23:29:46.002 00.009 4124 PulseGuide returned control before completion, sleep 84
23:29:46.096 00.094 4124 IsGuiding returns 1
23:29:46.096 00.000 4124 scope still moving after pulse duration time elapsed
23:29:46.126 00.030 4124 IsGuiding returns 0
23:29:46.126 00.000 4124 scope move finished after 83 + 51 ms
23:29:46.126 00.000 4124 Move returns status 0, amount 83
23:29:46.126 00.000 4124 MoveAxis(N, 0, ABG)
23:29:46.126 00.000 4124 Move returns status 0, amount 0
23:29:46.126 00.000 4124 move complete, result=0
23:29:46.128 00.002 4124 worker thread done servicing request
23:29:46.128 00.000 4124 Worker thread wakes up
23:29:46.128 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.1 px 0 ms NORTH
23:29:46.129 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:46.129 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:46.355 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91ab1558-eb94-4f89-b392-46bf530ca08b"}
23:29:46.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91ab1558-eb94-4f89-b392-46bf530ca08b"}
23:29:46.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca8ea77a-1131-4a5e-9767-12c8e2385307"}
23:29:46.358 00.001 7952 case statement mapped state 6 to 3
23:29:46.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca8ea77a-1131-4a5e-9767-12c8e2385307"}
23:29:46.370 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de3cc5e6-669f-4162-8894-2dce279c3042"}
23:29:46.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3535,"width":15,"height":15,"star_pos":[6.92,7.28],"pixels":"..."},"id":"de3cc5e6-669f-4162-8894-2dce279c3042"}
23:29:47.043 00.672 4124 Exposure complete
23:29:47.098 00.055 4124 worker thread done servicing request
23:29:47.098 00.000 7952 OnExposeComplete: enter
23:29:47.099 00.001 7952 UpdateGuideState(): m_state=6
23:29:47.101 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3536
23:29:47.102 00.001 7952 Star::Find returns 1 (0), X=609.89, Y=87.36, Mass=2749, SNR=36.5, Peak=148 HFD=4.7
23:29:47.105 00.003 7952 MultiStar: [#1 0.07,-0.02,0.65,U] [#2 0.04,-0.22,0.00,M9] [#3 -0.09,-0.16,0.00,M8] [#4 0.29,-0.10,0.00,M1] [#5 -0.30,0.05,0.00,M5] [#6 0.24,-0.05,0.00,M10] [#7 0.50,-0.04,0.00,M7] [#8 0.39,-0.50,0.00,M2] 
23:29:47.106 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.05}, one-star: {0.03, -0.07}
23:29:47.108 00.002 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
23:29:47.109 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
23:29:47.111 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.80 mountX=-0.06 mountY=-0.04, mountTheta=-2.52
23:29:47.113 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
23:29:47.114 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
23:29:47.115 00.001 4124 Worker thread wakes up
23:29:47.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:29:47.116 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
23:29:47.116 00.000 7952 UpdateGuideState exits: m=2749 SNR=36.5
23:29:47.117 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
23:29:47.118 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:47.119 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
23:29:47.119 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:47.120 00.001 7952 Enqueuing Expose request
23:29:47.122 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:29:47.122 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:47.122 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:47.122 00.000 4124 MoveAxis(E, 0, ABG)
23:29:47.122 00.000 4124 Move returns status 0, amount 0
23:29:47.122 00.000 4124 MoveAxis(N, 0, ABG)
23:29:47.122 00.000 4124 Move returns status 0, amount 0
23:29:47.122 00.000 4124 move complete, result=0
23:29:47.122 00.000 4124 worker thread done servicing request
23:29:47.122 00.000 4124 Worker thread wakes up
23:29:47.122 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:47.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:47.123 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:48.259 01.136 4124 Exposure complete
23:29:48.315 00.056 4124 worker thread done servicing request
23:29:48.315 00.000 7952 OnExposeComplete: enter
23:29:48.316 00.001 7952 UpdateGuideState(): m_state=6
23:29:48.317 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3537
23:29:48.318 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=87.33, Mass=2641, SNR=35.9, Peak=144 HFD=4.7
23:29:48.321 00.003 7952 MultiStar: [#1 0.12,-0.06,0.63,U] [#2 -0.05,-0.16,0.00,M10] [#3 -0.18,-0.12,0.00,M9] [#4 -0.04,-0.05,0.29,U] [#5 -0.38,-0.22,0.00,M6] [#6 -0.07,-0.54,0.00,R] [#7 0.20,0.03,0.00,M8] [#8 0.52,-0.29,0.00,M3] 
23:29:48.322 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.08}, one-star: {-0.01, -0.10}
23:29:48.323 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
23:29:48.324 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
23:29:48.325 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.27 mountX=-0.08 mountY=-0.01, mountTheta=-2.97
23:29:48.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
23:29:48.328 00.001 7952 Enqueuing Move request for scope (0.03, -0.08)
23:29:48.329 00.001 4124 Worker thread wakes up
23:29:48.330 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:29:48.331 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:29:48.331 00.000 7952 UpdateGuideState exits: m=2641 SNR=35.9
23:29:48.332 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:29:48.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:48.333 00.001 4124 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.01
23:29:48.333 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:48.334 00.001 7952 Enqueuing Expose request
23:29:48.336 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:29:48.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:48.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:29:48.336 00.000 4124 MoveAxis(E, 68, ABG)
23:29:48.336 00.000 4124 Guiding  Dir = 2, Dur = 68
23:29:48.336 00.000 4124 IsGuiding returns 0
23:29:48.350 00.014 4124 PulseGuide returned control before completion, sleep 65
23:29:48.355 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c96c1d16-9609-4997-bdbc-b3b10b7f7581"}
23:29:48.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c96c1d16-9609-4997-bdbc-b3b10b7f7581"}
23:29:48.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"763e47c4-1f32-4e63-8db4-432fcabb651d"}
23:29:48.359 00.001 7952 case statement mapped state 6 to 3
23:29:48.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"763e47c4-1f32-4e63-8db4-432fcabb651d"}
23:29:48.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21ff7c42-3ab7-46e5-aaaa-58335b34eeaf"}
23:29:48.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3537,"width":15,"height":15,"star_pos":[6.84,7.33],"pixels":"..."},"id":"21ff7c42-3ab7-46e5-aaaa-58335b34eeaf"}
23:29:48.428 00.066 4124 IsGuiding returns 1
23:29:48.428 00.000 4124 scope still moving after pulse duration time elapsed
23:29:48.458 00.030 4124 IsGuiding returns 0
23:29:48.458 00.000 4124 scope move finished after 68 + 53 ms
23:29:48.458 00.000 4124 Move returns status 0, amount 68
23:29:48.459 00.001 4124 MoveAxis(N, 0, ABG)
23:29:48.459 00.000 4124 Move returns status 0, amount 0
23:29:48.459 00.000 4124 move complete, result=0
23:29:48.459 00.000 4124 worker thread done servicing request
23:29:48.459 00.000 4124 Worker thread wakes up
23:29:48.459 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
23:29:48.460 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:48.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:49.368 00.908 4124 Exposure complete
23:29:49.425 00.057 4124 worker thread done servicing request
23:29:49.425 00.000 7952 OnExposeComplete: enter
23:29:49.428 00.003 7952 UpdateGuideState(): m_state=6
23:29:49.429 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3538
23:29:49.431 00.002 7952 Star::Find returns 1 (0), X=610.01, Y=87.43, Mass=2712, SNR=36.3, Peak=156 HFD=4.9
23:29:49.433 00.002 7952 MultiStar: [#1 0.17,-0.00,0.00,M1] [#2 0.17,-0.11,0.00,R] [#3 0.21,0.01,0.00,M10] [#4 0.52,-0.04,0.00,M1] [#5 0.15,0.02,0.00,M7] [#6 0.12,0.10,0.00,M1] [#7 -0.27,-0.51,0.00,M9] [#8 0.14,0.13,0.00,M4] 
23:29:49.434 00.001 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
23:29:49.436 00.002 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
23:29:49.437 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-0.01 mountX=-0.03 mountY=-0.15, mountTheta=-1.75
23:29:49.439 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.00, opts=13)
23:29:49.440 00.001 7952 Enqueuing Move request for scope (0.15, -0.00)
23:29:49.441 00.001 4124 Worker thread wakes up
23:29:49.442 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:29:49.443 00.001 7952 UpdateGuideState exits: m=2712 SNR=36.3
23:29:49.444 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:49.445 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.00) opts 0xd
23:29:49.446 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:49.446 00.000 7952 Enqueuing Expose request
23:29:49.448 00.002 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.00)
23:29:49.448 00.000 4124 Moving (0.15, -0.00) raw xDistance=-0.03 yDistance=-0.15
23:29:49.448 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:29:49.448 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
23:29:49.449 00.001 4124 MoveAxis(E, 0, ABG)
23:29:49.449 00.000 4124 Move returns status 0, amount 0
23:29:49.449 00.000 4124 MoveAxis(N, 131, ABG)
23:29:49.449 00.000 4124 Guiding  Dir = 0, Dur = 131
23:29:49.449 00.000 4124 IsGuiding returns 0
23:29:49.488 00.039 4124 PulseGuide returned control before completion, sleep 103
23:29:49.595 00.107 4124 IsGuiding returns 0
23:29:49.595 00.000 4124 Move returns status 0, amount 131
23:29:49.595 00.000 4124 move complete, result=0
23:29:49.595 00.000 4124 worker thread done servicing request
23:29:49.595 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 131 ms NORTH
23:29:49.598 00.003 4124 Worker thread wakes up
23:29:49.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:49.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:50.355 00.757 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73c9ea58-8d68-4554-bb62-8188129ff0db"}
23:29:50.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73c9ea58-8d68-4554-bb62-8188129ff0db"}
23:29:50.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3938672c-cba1-4a09-98ee-acf8306228ae"}
23:29:50.359 00.001 7952 case statement mapped state 6 to 3
23:29:50.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3938672c-cba1-4a09-98ee-acf8306228ae"}
23:29:50.363 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84e48234-9bbb-43e2-b3ec-b5a6764f670e"}
23:29:50.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3538,"width":15,"height":15,"star_pos":[7.01,7.43],"pixels":"..."},"id":"84e48234-9bbb-43e2-b3ec-b5a6764f670e"}
23:29:50.825 00.461 4124 Exposure complete
23:29:50.878 00.053 4124 worker thread done servicing request
23:29:50.878 00.000 7952 OnExposeComplete: enter
23:29:50.879 00.001 7952 UpdateGuideState(): m_state=6
23:29:50.880 00.001 7952 Star::Find(30, 610, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3539
23:29:50.882 00.002 7952 Star::Find returns 1 (0), X=609.91, Y=87.30, Mass=2647, SNR=35.9, Peak=158 HFD=4.6
23:29:50.883 00.001 7952 MultiStar: [#1 -0.00,-0.04,0.65,U] [#2 -0.12,-0.05,0.47,U] [#3 0.01,-0.08,0.37,U] [#4 -0.05,-0.24,0.00,M2] [#5 -0.36,0.26,0.00,M8] [#6 0.08,0.12,0.00,M2] [#7 0.28,-0.29,0.00,M10] [#8 0.11,-0.73,0.00,M5] 
23:29:50.884 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.09}, one-star: {0.05, -0.13}
23:29:50.886 00.002 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
23:29:50.888 00.002 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.99)
23:29:50.889 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.59 mountX=-0.08 mountY=0.01, mountTheta=2.99
23:29:50.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.09, opts=13)
23:29:50.892 00.001 7952 Enqueuing Move request for scope (-0.00, -0.09)
23:29:50.893 00.001 4124 Worker thread wakes up
23:29:50.893 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:29:50.894 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
23:29:50.894 00.000 7952 UpdateGuideState exits: m=2647 SNR=35.9
23:29:50.895 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
23:29:50.895 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:50.897 00.002 4124 Moving (-0.00, -0.09) raw xDistance=-0.08 yDistance=0.01
23:29:50.897 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:50.898 00.001 7952 Enqueuing Expose request
23:29:50.899 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:29:50.899 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:50.899 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:29:50.899 00.000 4124 MoveAxis(E, 67, ABG)
23:29:50.899 00.000 4124 Guiding  Dir = 2, Dur = 67
23:29:50.899 00.000 4124 IsGuiding returns 0
23:29:50.901 00.002 4124 PulseGuide returned control before completion, sleep 76
23:29:50.980 00.079 4124 IsGuiding returns 1
23:29:50.980 00.000 4124 scope still moving after pulse duration time elapsed
23:29:51.009 00.029 4124 IsGuiding returns 0
23:29:51.009 00.000 4124 scope move finished after 67 + 42 ms
23:29:51.009 00.000 4124 Move returns status 0, amount 67
23:29:51.009 00.000 4124 MoveAxis(N, 0, ABG)
23:29:51.009 00.000 4124 Move returns status 0, amount 0
23:29:51.009 00.000 4124 move complete, result=0
23:29:51.009 00.000 4124 worker thread done servicing request
23:29:51.009 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.0 px 0 ms NORTH
23:29:51.011 00.002 4124 Worker thread wakes up
23:29:51.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:51.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:51.922 00.911 4124 Exposure complete
23:29:51.987 00.065 4124 worker thread done servicing request
23:29:51.987 00.000 7952 OnExposeComplete: enter
23:29:51.989 00.002 7952 UpdateGuideState(): m_state=6
23:29:51.990 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3540
23:29:51.992 00.002 7952 Star::Find returns 1 (0), X=609.91, Y=87.34, Mass=2722, SNR=36.5, Peak=148 HFD=4.8
23:29:51.994 00.002 7952 MultiStar: [#1 -0.02,-0.06,0.65,U] [#2 -0.12,-0.09,0.00,M1] [#3 -0.09,-0.18,0.00,M10] [#4 0.18,0.07,0.00,M3] [#5 -0.17,0.01,0.00,M9] [#6 0.20,0.29,0.00,M3] [#7 0.30,0.41,0.00,R] [#8 0.18,-0.13,0.00,M6] 
23:29:51.995 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.08}, one-star: {0.06, -0.09}
23:29:51.996 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
23:29:51.997 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.92 = -2.92)
23:29:51.999 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.21 mountX=-0.08 mountY=-0.02, mountTheta=-2.92
23:29:52.000 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
23:29:52.002 00.002 7952 Enqueuing Move request for scope (0.03, -0.08)
23:29:52.003 00.001 4124 Worker thread wakes up
23:29:52.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:29:52.004 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:29:52.004 00.000 7952 UpdateGuideState exits: m=2722 SNR=36.5
23:29:52.005 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:29:52.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:52.006 00.001 4124 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
23:29:52.006 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:52.007 00.001 7952 Enqueuing Expose request
23:29:52.008 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:29:52.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:52.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:29:52.008 00.000 4124 MoveAxis(E, 68, ABG)
23:29:52.009 00.001 4124 Guiding  Dir = 2, Dur = 68
23:29:52.009 00.000 4124 IsGuiding returns 0
23:29:52.010 00.001 4124 PulseGuide returned control before completion, sleep 78
23:29:52.090 00.080 4124 IsGuiding returns 1
23:29:52.090 00.000 4124 scope still moving after pulse duration time elapsed
23:29:52.120 00.030 4124 IsGuiding returns 0
23:29:52.120 00.000 4124 scope move finished after 68 + 43 ms
23:29:52.120 00.000 4124 Move returns status 0, amount 68
23:29:52.120 00.000 4124 MoveAxis(N, 0, ABG)
23:29:52.120 00.000 4124 Move returns status 0, amount 0
23:29:52.120 00.000 4124 move complete, result=0
23:29:52.121 00.001 4124 worker thread done servicing request
23:29:52.121 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
23:29:52.122 00.001 4124 Worker thread wakes up
23:29:52.122 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:52.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:52.355 00.233 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1830da6-1140-4be8-b8ee-a5ae71a9b19f"}
23:29:52.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1830da6-1140-4be8-b8ee-a5ae71a9b19f"}
23:29:52.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bc66cb3-0b01-48f1-8165-bd0a29c96847"}
23:29:52.358 00.001 7952 case statement mapped state 6 to 3
23:29:52.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bc66cb3-0b01-48f1-8165-bd0a29c96847"}
23:29:52.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4916e30e-f88e-45ae-82f5-68e959d1f0fa"}
23:29:52.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3540,"width":15,"height":15,"star_pos":[6.91,7.34],"pixels":"..."},"id":"4916e30e-f88e-45ae-82f5-68e959d1f0fa"}
23:29:53.249 00.887 4124 Exposure complete
23:29:53.305 00.056 4124 worker thread done servicing request
23:29:53.305 00.000 7952 OnExposeComplete: enter
23:29:53.306 00.001 7952 UpdateGuideState(): m_state=6
23:29:53.308 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3541
23:29:53.309 00.001 7952 Star::Find returns 1 (0), X=609.88, Y=87.44, Mass=2683, SNR=36.3, Peak=140 HFD=4.9
23:29:53.311 00.002 7952 MultiStar: [#1 0.02,0.08,0.63,U] [#2 -0.28,0.02,0.00,M2] [#3 0.15,-0.04,0.00,R] [#4 0.05,0.33,0.00,M4] [#5 -0.35,0.18,0.00,M10] [#6 0.31,0.26,0.00,M4] [#7 -0.07,-0.38,0.00,M1] [#8 -0.44,0.38,0.00,M7] 
23:29:53.312 00.001 7952 single-star, 1 included, MultiStar: {0.02, 0.04}, one-star: {0.02, 0.01}
23:29:53.313 00.001 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
23:29:53.314 00.001 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
23:29:53.315 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.48 mountX=0.01 mountY=-0.02, mountTheta=-1.26
23:29:53.317 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
23:29:53.318 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
23:29:53.319 00.001 4124 Worker thread wakes up
23:29:53.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:29:53.319 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:29:53.319 00.000 7952 UpdateGuideState exits: m=2683 SNR=36.3
23:29:53.322 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:29:53.322 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:53.323 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
23:29:53.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:53.325 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:29:53.325 00.000 7952 Enqueuing Expose request
23:29:53.326 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:53.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:29:53.326 00.000 4124 MoveAxis(E, 0, ABG)
23:29:53.326 00.000 4124 Move returns status 0, amount 0
23:29:53.326 00.000 4124 MoveAxis(N, 0, ABG)
23:29:53.326 00.000 4124 Move returns status 0, amount 0
23:29:53.326 00.000 4124 move complete, result=0
23:29:53.326 00.000 4124 worker thread done servicing request
23:29:53.326 00.000 4124 Worker thread wakes up
23:29:53.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:53.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:53.327 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:54.342 01.015 4124 Exposure complete
23:29:54.353 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe78447e-2f87-458c-b739-cf71c9c3a7fa"}
23:29:54.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe78447e-2f87-458c-b739-cf71c9c3a7fa"}
23:29:54.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1718826c-a150-4616-aa26-07b95765c718"}
23:29:54.358 00.001 7952 case statement mapped state 6 to 3
23:29:54.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1718826c-a150-4616-aa26-07b95765c718"}
23:29:54.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25922ede-50eb-441a-add2-4a465385191f"}
23:29:54.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3541,"width":15,"height":15,"star_pos":[6.88,7.44],"pixels":"..."},"id":"25922ede-50eb-441a-add2-4a465385191f"}
23:29:54.401 00.038 4124 worker thread done servicing request
23:29:54.401 00.000 7952 OnExposeComplete: enter
23:29:54.404 00.003 7952 UpdateGuideState(): m_state=6
23:29:54.404 00.000 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3542
23:29:54.405 00.001 7952 Star::Find returns 1 (0), X=609.85, Y=87.53, Mass=2674, SNR=36.1, Peak=136 HFD=4.8
23:29:54.407 00.002 7952 MultiStar: [#1 0.15,0.03,0.00,M1] [#2 -0.22,0.05,0.00,M3] [#3 -0.20,0.02,0.00,M1] [#4 0.20,0.23,0.00,M5] [#5 0.05,0.38,0.00,R] [#6 -0.05,0.94,0.00,M5] [#7 -0.27,-0.27,0.00,M2] [#8 -0.02,0.01,0.23,U] 
23:29:54.408 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.08}, one-star: {-0.01, 0.10}
23:29:54.409 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
23:29:54.410 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
23:29:54.412 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.09 cameraTheta=1.70 mountX=0.09 mountY=-0.00, mountTheta=-0.01
23:29:54.413 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
23:29:54.416 00.003 7952 Enqueuing Move request for scope (-0.01, 0.08)
23:29:54.417 00.001 4124 Worker thread wakes up
23:29:54.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:29:54.418 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:29:54.418 00.000 7952 UpdateGuideState exits: m=2674 SNR=36.1
23:29:54.419 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:29:54.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:54.421 00.002 4124 Moving (-0.01, 0.08) raw xDistance=0.09 yDistance=-0.00
23:29:54.421 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:54.422 00.001 7952 Enqueuing Expose request
23:29:54.423 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:29:54.423 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:54.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:29:54.423 00.000 4124 MoveAxis(W, 68, ABG)
23:29:54.423 00.000 4124 Guiding  Dir = 3, Dur = 68
23:29:54.423 00.000 4124 IsGuiding returns 0
23:29:54.431 00.008 4124 PulseGuide returned control before completion, sleep 71
23:29:54.509 00.078 4124 IsGuiding returns 1
23:29:54.509 00.000 4124 scope still moving after pulse duration time elapsed
23:29:54.540 00.031 4124 IsGuiding returns 0
23:29:54.540 00.000 4124 scope move finished after 68 + 48 ms
23:29:54.540 00.000 4124 Move returns status 0, amount 68
23:29:54.540 00.000 4124 MoveAxis(N, 0, ABG)
23:29:54.540 00.000 4124 Move returns status 0, amount 0
23:29:54.540 00.000 4124 move complete, result=0
23:29:54.540 00.000 4124 worker thread done servicing request
23:29:54.540 00.000 4124 Worker thread wakes up
23:29:54.540 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
23:29:54.542 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:54.542 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:55.665 01.123 4124 Exposure complete
23:29:55.721 00.056 4124 worker thread done servicing request
23:29:55.721 00.000 7952 OnExposeComplete: enter
23:29:55.723 00.002 7952 UpdateGuideState(): m_state=6
23:29:55.724 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3543
23:29:55.726 00.002 7952 Star::Find returns 1 (0), X=609.91, Y=87.47, Mass=2666, SNR=36.2, Peak=142 HFD=4.9
23:29:55.727 00.001 7952 MultiStar: [#1 0.02,0.08,0.66,U] [#2 -0.21,0.11,0.00,M4] [#3 -0.16,0.14,0.00,M2] [#4 0.19,0.29,0.00,M6] [#5 -0.58,-0.39,0.00,M1] [#6 0.18,0.16,0.00,M6] [#7 -0.07,-0.33,0.00,M3] [#8 0.03,-0.41,0.00,M7] 
23:29:55.729 00.002 7952 single-star, 1 included, MultiStar: {0.04, 0.06}, one-star: {0.05, 0.04}
23:29:55.729 00.000 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
23:29:55.730 00.001 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
23:29:55.732 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.71 mountX=0.03 mountY=-0.06, mountTheta=-1.02
23:29:55.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
23:29:55.735 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
23:29:55.737 00.002 4124 Worker thread wakes up
23:29:55.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:29:55.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
23:29:55.738 00.000 7952 UpdateGuideState exits: m=2666 SNR=36.2
23:29:55.739 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
23:29:55.739 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:55.742 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:55.743 00.001 7952 Enqueuing Expose request
23:29:55.743 00.000 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
23:29:55.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:29:55.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:55.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:29:55.744 00.000 4124 MoveAxis(E, 0, ABG)
23:29:55.744 00.000 4124 Move returns status 0, amount 0
23:29:55.744 00.000 4124 MoveAxis(N, 0, ABG)
23:29:55.744 00.000 4124 Move returns status 0, amount 0
23:29:55.744 00.000 4124 move complete, result=0
23:29:55.744 00.000 4124 worker thread done servicing request
23:29:55.744 00.000 4124 Worker thread wakes up
23:29:55.744 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:55.744 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:55.744 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:56.353 00.609 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a768985-a327-43b8-a577-e143c8d5645f"}
23:29:56.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a768985-a327-43b8-a577-e143c8d5645f"}
23:29:56.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"633dc256-76c2-40e8-9745-218f86aacbe3"}
23:29:56.358 00.002 7952 case statement mapped state 6 to 3
23:29:56.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"633dc256-76c2-40e8-9745-218f86aacbe3"}
23:29:56.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ee4437a-02b3-45cf-9c03-469f11e5aea1"}
23:29:56.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3543,"width":15,"height":15,"star_pos":[6.91,7.47],"pixels":"..."},"id":"8ee4437a-02b3-45cf-9c03-469f11e5aea1"}
23:29:56.765 00.403 4124 Exposure complete
23:29:56.821 00.056 4124 worker thread done servicing request
23:29:56.821 00.000 7952 OnExposeComplete: enter
23:29:56.822 00.001 7952 UpdateGuideState(): m_state=6
23:29:56.823 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3544
23:29:56.825 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=87.43, Mass=2636, SNR=35.8, Peak=138 HFD=4.9
23:29:56.827 00.002 7952 MultiStar: [#1 0.07,-0.00,0.69,U] [#2 -0.18,0.02,0.00,M5] [#3 -0.35,0.06,0.00,M3] [#4 0.18,0.04,0.00,M7] [#5 -0.11,-0.39,0.00,M2] [#6 0.27,0.13,0.00,M7] [#7 -0.28,-0.74,0.00,M4] [#8 0.49,0.10,0.00,M8] 
23:29:56.828 00.001 7952 single-star, 1 included, MultiStar: {0.04, -0.00}, one-star: {0.03, -0.00}
23:29:56.829 00.001 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
23:29:56.830 00.001 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.82 = -1.82)
23:29:56.831 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.12 mountX=-0.01 mountY=-0.03, mountTheta=-1.86
23:29:56.834 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
23:29:56.834 00.000 7952 Enqueuing Move request for scope (0.03, -0.00)
23:29:56.835 00.001 4124 Worker thread wakes up
23:29:56.835 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:29:56.837 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:29:56.837 00.000 7952 UpdateGuideState exits: m=2636 SNR=35.8
23:29:56.838 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:29:56.838 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:56.839 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
23:29:56.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:56.841 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:29:56.841 00.000 7952 Enqueuing Expose request
23:29:56.842 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:56.842 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:29:56.842 00.000 4124 MoveAxis(E, 0, ABG)
23:29:56.842 00.000 4124 Move returns status 0, amount 0
23:29:56.842 00.000 4124 MoveAxis(N, 0, ABG)
23:29:56.842 00.000 4124 Move returns status 0, amount 0
23:29:56.842 00.000 4124 move complete, result=0
23:29:56.842 00.000 4124 worker thread done servicing request
23:29:56.842 00.000 4124 Worker thread wakes up
23:29:56.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:56.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:56.843 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:58.070 01.227 4124 Exposure complete
23:29:58.125 00.055 4124 worker thread done servicing request
23:29:58.125 00.000 7952 OnExposeComplete: enter
23:29:58.127 00.002 7952 UpdateGuideState(): m_state=6
23:29:58.128 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3545
23:29:58.129 00.001 7952 Star::Find returns 1 (0), X=609.90, Y=87.31, Mass=2658, SNR=36.0, Peak=151 HFD=4.7
23:29:58.131 00.002 7952 MultiStar: [#1 -0.02,-0.17,0.00,M1] [#2 -0.12,-0.18,0.00,M6] [#3 -0.26,-0.35,0.00,M4] [#4 0.16,-0.11,0.00,M8] [#5 -0.21,-0.37,0.00,M3] [#6 -0.25,0.38,0.00,M8] [#7 -0.42,-0.54,0.00,M5] [#8 0.46,-0.70,0.00,M9] 
23:29:58.132 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
23:29:58.134 00.002 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.92 = -2.92)
23:29:58.135 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.21 mountX=-0.13 mountY=-0.03, mountTheta=-2.92
23:29:58.136 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.12, opts=13)
23:29:58.138 00.002 7952 Enqueuing Move request for scope (0.04, -0.12)
23:29:58.140 00.002 4124 Worker thread wakes up
23:29:58.140 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:29:58.141 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
23:29:58.141 00.000 7952 UpdateGuideState exits: m=2658 SNR=36.0
23:29:58.142 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
23:29:58.142 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:58.143 00.001 4124 Moving (0.04, -0.12) raw xDistance=-0.13 yDistance=-0.03
23:29:58.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:58.144 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:29:58.144 00.000 7952 Enqueuing Expose request
23:29:58.147 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:58.147 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:29:58.147 00.000 4124 MoveAxis(E, 101, ABG)
23:29:58.147 00.000 4124 Guiding  Dir = 2, Dur = 101
23:29:58.147 00.000 4124 IsGuiding returns 0
23:29:58.160 00.013 4124 PulseGuide returned control before completion, sleep 98
23:29:58.266 00.106 4124 IsGuiding returns 1
23:29:58.266 00.000 4124 scope still moving after pulse duration time elapsed
23:29:58.297 00.031 4124 IsGuiding returns 0
23:29:58.297 00.000 4124 scope move finished after 101 + 48 ms
23:29:58.297 00.000 4124 Move returns status 0, amount 101
23:29:58.297 00.000 4124 MoveAxis(N, 0, ABG)
23:29:58.297 00.000 4124 Move returns status 0, amount 0
23:29:58.297 00.000 4124 move complete, result=0
23:29:58.297 00.000 4124 worker thread done servicing request
23:29:58.297 00.000 4124 Worker thread wakes up
23:29:58.297 00.000 7952 GuideStep: -0.1 px 101 ms EAST, -0.0 px 0 ms NORTH
23:29:58.299 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:58.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:58.353 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"808bb0c5-0b17-4bdd-a3b2-2394888e0f90"}
23:29:58.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"808bb0c5-0b17-4bdd-a3b2-2394888e0f90"}
23:29:58.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8ba4b35-2352-4b34-be8b-25cb4b2cd366"}
23:29:58.358 00.001 7952 case statement mapped state 6 to 3
23:29:58.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8ba4b35-2352-4b34-be8b-25cb4b2cd366"}
23:29:58.362 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ede71251-31ba-4ad8-812a-7b1299bf0978"}
23:29:58.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3545,"width":15,"height":15,"star_pos":[6.90,7.31],"pixels":"..."},"id":"ede71251-31ba-4ad8-812a-7b1299bf0978"}
23:29:59.204 00.841 4124 Exposure complete
23:29:59.261 00.057 4124 worker thread done servicing request
23:29:59.261 00.000 7952 OnExposeComplete: enter
23:29:59.262 00.001 7952 UpdateGuideState(): m_state=6
23:29:59.264 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3546
23:29:59.265 00.001 7952 Star::Find returns 1 (0), X=609.97, Y=87.38, Mass=2741, SNR=36.6, Peak=154 HFD=4.8
23:29:59.267 00.002 7952 MultiStar: [#1 0.08,0.08,0.64,U] [#2 -0.08,0.07,0.51,U] [#3 0.01,0.06,0.39,U] [#4 0.32,0.03,0.00,M9] [#5 0.04,-0.53,0.00,M4] [#6 -0.15,0.35,0.00,M9] [#7 -0.44,-0.46,0.00,M6] [#8 0.26,-0.51,0.00,M10] 
23:29:59.268 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.02}, one-star: {0.11, -0.05}
23:29:59.269 00.001 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
23:29:59.271 00.002 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
23:29:59.272 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.46 mountX=0.02 mountY=-0.05, mountTheta=-1.29
23:29:59.274 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
23:29:59.275 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
23:29:59.276 00.001 4124 Worker thread wakes up
23:29:59.276 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:29:59.277 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:29:59.278 00.001 7952 UpdateGuideState exits: m=2741 SNR=36.6
23:29:59.279 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:29:59.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:59.280 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.02 yDistance=-0.05
23:29:59.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:29:59.282 00.002 7952 Enqueuing Expose request
23:29:59.283 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:29:59.283 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:59.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:29:59.283 00.000 4124 MoveAxis(E, 0, ABG)
23:29:59.283 00.000 4124 Move returns status 0, amount 0
23:29:59.283 00.000 4124 MoveAxis(N, 0, ABG)
23:29:59.283 00.000 4124 Move returns status 0, amount 0
23:29:59.284 00.001 4124 move complete, result=0
23:29:59.284 00.000 4124 worker thread done servicing request
23:29:59.284 00.000 4124 Worker thread wakes up
23:29:59.284 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:29:59.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:29:59.284 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:00.353 01.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00204817-7938-47d1-b191-d7abf6114f62"}
23:30:00.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00204817-7938-47d1-b191-d7abf6114f62"}
23:30:00.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbf4b16c-efcc-4cb2-8e54-2aca9436a706"}
23:30:00.358 00.002 7952 case statement mapped state 6 to 3
23:30:00.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbf4b16c-efcc-4cb2-8e54-2aca9436a706"}
23:30:00.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8db835a6-1620-4d8e-b45d-0c2646633e10"}
23:30:00.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3546,"width":15,"height":15,"star_pos":[6.97,7.38],"pixels":"..."},"id":"8db835a6-1620-4d8e-b45d-0c2646633e10"}
23:30:00.419 00.058 4124 Exposure complete
23:30:00.478 00.059 4124 worker thread done servicing request
23:30:00.478 00.000 7952 OnExposeComplete: enter
23:30:00.479 00.001 7952 UpdateGuideState(): m_state=6
23:30:00.480 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3547
23:30:00.482 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=87.42, Mass=2721, SNR=36.3, Peak=147 HFD=4.9
23:30:00.484 00.002 7952 MultiStar: [#1 0.01,-0.07,0.67,U] [#2 -0.06,0.09,0.51,U] [#3 -0.17,-0.16,0.00,M4] [#4 0.34,0.04,0.00,M10] [#5 0.41,-0.41,0.00,M5] [#6 0.10,0.31,0.00,M10] [#7 -0.43,-0.94,0.00,M7] [#8 0.36,-0.49,0.00,R] 
23:30:00.485 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.00}, one-star: {0.03, -0.01}
23:30:00.486 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
23:30:00.487 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
23:30:00.488 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.38 mountX=-0.00 mountY=-0.00, mountTheta=-3.09
23:30:00.490 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
23:30:00.491 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
23:30:00.493 00.002 4124 Worker thread wakes up
23:30:00.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:30:00.494 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
23:30:00.494 00.000 7952 UpdateGuideState exits: m=2721 SNR=36.3
23:30:00.495 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
23:30:00.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:00.496 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
23:30:00.496 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:00.498 00.002 7952 Enqueuing Expose request
23:30:00.498 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:30:00.498 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:00.498 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:30:00.500 00.002 4124 MoveAxis(E, 0, ABG)
23:30:00.500 00.000 4124 Move returns status 0, amount 0
23:30:00.500 00.000 4124 MoveAxis(N, 0, ABG)
23:30:00.500 00.000 4124 Move returns status 0, amount 0
23:30:00.500 00.000 4124 move complete, result=0
23:30:00.500 00.000 4124 worker thread done servicing request
23:30:00.500 00.000 4124 Worker thread wakes up
23:30:00.500 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:00.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:00.500 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:01.410 00.910 4124 Exposure complete
23:30:01.464 00.054 4124 worker thread done servicing request
23:30:01.465 00.001 7952 OnExposeComplete: enter
23:30:01.466 00.001 7952 UpdateGuideState(): m_state=6
23:30:01.467 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3548
23:30:01.469 00.002 7952 Star::Find returns 1 (0), X=609.85, Y=87.41, Mass=2749, SNR=36.8, Peak=139 HFD=4.8
23:30:01.470 00.001 7952 MultiStar: [#1 -0.04,-0.04,0.66,U] [#2 -0.19,0.01,0.00,M5] [#3 -0.13,-0.16,0.00,M5] [#4 -0.03,0.09,0.30,U] [#5 -0.24,-0.42,0.00,M6] [#6 0.19,0.54,0.00,R] [#7 0.09,-0.55,0.00,M8] [#8 -0.30,0.55,0.00,M1] 
23:30:01.472 00.002 7952 single-star, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.00, -0.02}
23:30:01.473 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.55 = 2.74)
23:30:01.474 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.51 = 2.77)
23:30:01.475 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.80 mountX=-0.02 mountY=0.01, mountTheta=2.77
23:30:01.478 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
23:30:01.479 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
23:30:01.480 00.001 4124 Worker thread wakes up
23:30:01.480 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:30:01.481 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
23:30:01.481 00.000 7952 UpdateGuideState exits: m=2749 SNR=36.8
23:30:01.482 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
23:30:01.483 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:01.484 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:01.485 00.001 7952 Enqueuing Expose request
23:30:01.487 00.002 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
23:30:01.487 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:30:01.487 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:01.487 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:30:01.487 00.000 4124 MoveAxis(E, 0, ABG)
23:30:01.487 00.000 4124 Move returns status 0, amount 0
23:30:01.487 00.000 4124 MoveAxis(N, 0, ABG)
23:30:01.487 00.000 4124 Move returns status 0, amount 0
23:30:01.487 00.000 4124 move complete, result=0
23:30:01.487 00.000 4124 worker thread done servicing request
23:30:01.487 00.000 4124 Worker thread wakes up
23:30:01.487 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:01.487 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:01.487 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:02.353 00.866 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f5fbbb6-2ebd-483e-8929-44dbcbf82e10"}
23:30:02.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f5fbbb6-2ebd-483e-8929-44dbcbf82e10"}
23:30:02.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2555633-742e-4c5e-98b3-0de92124f455"}
23:30:02.357 00.001 7952 case statement mapped state 6 to 3
23:30:02.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2555633-742e-4c5e-98b3-0de92124f455"}
23:30:02.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b27dc4e-f39d-4eeb-ad56-f41d0bf4cce2"}
23:30:02.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3548,"width":15,"height":15,"star_pos":[6.85,7.41],"pixels":"..."},"id":"5b27dc4e-f39d-4eeb-ad56-f41d0bf4cce2"}
23:30:02.615 00.254 4124 Exposure complete
23:30:02.673 00.058 4124 worker thread done servicing request
23:30:02.673 00.000 7952 OnExposeComplete: enter
23:30:02.674 00.001 7952 UpdateGuideState(): m_state=6
23:30:02.676 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3549
23:30:02.677 00.001 7952 Star::Find returns 1 (0), X=609.92, Y=87.43, Mass=2668, SNR=36.2, Peak=158 HFD=4.9
23:30:02.678 00.001 7952 MultiStar: [#1 0.13,0.03,0.63,U] [#2 -0.02,-0.00,0.50,U] [#3 -0.10,-0.05,0.38,U] [#4 0.25,0.32,0.00,M10] [#5 0.07,-0.21,0.00,M7] [#6 0.04,-0.02,0.29,U] [#7 0.07,-0.67,0.00,M9] [#8 0.03,0.03,0.22,U] 
23:30:02.679 00.001 7952 refined, 5 included, MultiStar: {0.04, 0.00}, one-star: {0.06, 0.00}
23:30:02.680 00.001 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
23:30:02.682 00.002 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
23:30:02.683 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.04 mountX=-0.00 mountY=-0.04, mountTheta=-1.71
23:30:02.686 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
23:30:02.687 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
23:30:02.688 00.001 4124 Worker thread wakes up
23:30:02.689 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:30:02.690 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
23:30:02.690 00.000 7952 UpdateGuideState exits: m=2668 SNR=36.2
23:30:02.691 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
23:30:02.691 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:02.692 00.001 4124 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
23:30:02.693 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:02.694 00.001 7952 Enqueuing Expose request
23:30:02.695 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:30:02.695 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:02.695 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:30:02.695 00.000 4124 MoveAxis(E, 0, ABG)
23:30:02.695 00.000 4124 Move returns status 0, amount 0
23:30:02.695 00.000 4124 MoveAxis(N, 0, ABG)
23:30:02.695 00.000 4124 Move returns status 0, amount 0
23:30:02.695 00.000 4124 move complete, result=0
23:30:02.695 00.000 4124 worker thread done servicing request
23:30:02.695 00.000 4124 Worker thread wakes up
23:30:02.695 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:02.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:02.696 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:03.610 00.914 4124 Exposure complete
23:30:03.669 00.059 4124 worker thread done servicing request
23:30:03.669 00.000 7952 OnExposeComplete: enter
23:30:03.670 00.001 7952 UpdateGuideState(): m_state=6
23:30:03.672 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3550
23:30:03.674 00.002 7952 Star::Find returns 1 (0), X=609.95, Y=87.28, Mass=2645, SNR=36.0, Peak=148 HFD=4.7
23:30:03.676 00.002 7952 MultiStar: [#1 0.04,-0.02,0.68,U] [#2 -0.05,-0.08,0.48,U] [#3 -0.17,-0.18,0.00,M5] [#4 0.28,0.03,0.00,R] [#5 -0.05,-0.13,0.28,U] [#6 0.24,-0.13,0.00,M1] [#7 -0.11,-0.79,0.00,M10] [#8 -0.41,-0.02,0.00,M1] 
23:30:03.677 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.10}, one-star: {0.10, -0.15}
23:30:03.679 00.002 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
23:30:03.681 00.002 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.93 = -2.93)
23:30:03.682 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.22 mountX=-0.10 mountY=-0.02, mountTheta=-2.93
23:30:03.684 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.10, opts=13)
23:30:03.684 00.000 7952 Enqueuing Move request for scope (0.03, -0.10)
23:30:03.687 00.003 4124 Worker thread wakes up
23:30:03.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:30:03.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
23:30:03.688 00.000 7952 UpdateGuideState exits: m=2645 SNR=36.0
23:30:03.689 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
23:30:03.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:03.690 00.001 4124 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.02
23:30:03.690 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:03.691 00.001 7952 Enqueuing Expose request
23:30:03.692 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:30:03.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:03.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:30:03.692 00.000 4124 MoveAxis(E, 80, ABG)
23:30:03.692 00.000 4124 Guiding  Dir = 2, Dur = 80
23:30:03.693 00.001 4124 IsGuiding returns 0
23:30:03.701 00.008 4124 PulseGuide returned control before completion, sleep 82
23:30:03.792 00.091 4124 IsGuiding returns 1
23:30:03.792 00.000 4124 scope still moving after pulse duration time elapsed
23:30:03.823 00.031 4124 IsGuiding returns 0
23:30:03.823 00.000 4124 scope move finished after 80 + 50 ms
23:30:03.823 00.000 4124 Move returns status 0, amount 80
23:30:03.823 00.000 4124 MoveAxis(N, 0, ABG)
23:30:03.823 00.000 4124 Move returns status 0, amount 0
23:30:03.823 00.000 4124 move complete, result=0
23:30:03.823 00.000 4124 worker thread done servicing request
23:30:03.823 00.000 4124 Worker thread wakes up
23:30:03.823 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
23:30:03.825 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:03.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:04.351 00.526 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b6b1f42-2cb6-4421-8049-4f6b0ff8405b"}
23:30:04.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b6b1f42-2cb6-4421-8049-4f6b0ff8405b"}
23:30:04.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f15977ae-4f97-4a35-8faa-a9ba1fd9cfde"}
23:30:04.356 00.001 7952 case statement mapped state 6 to 3
23:30:04.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f15977ae-4f97-4a35-8faa-a9ba1fd9cfde"}
23:30:04.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d433b72d-44c7-4307-b51d-a833e7fdde11"}
23:30:04.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3550,"width":15,"height":15,"star_pos":[6.95,7.28],"pixels":"..."},"id":"d433b72d-44c7-4307-b51d-a833e7fdde11"}
23:30:04.949 00.588 4124 Exposure complete
23:30:05.007 00.058 4124 worker thread done servicing request
23:30:05.007 00.000 7952 OnExposeComplete: enter
23:30:05.008 00.001 7952 UpdateGuideState(): m_state=6
23:30:05.010 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3551
23:30:05.012 00.002 7952 Star::Find returns 1 (0), X=609.87, Y=87.47, Mass=2584, SNR=35.6, Peak=136 HFD=4.8
23:30:05.014 00.002 7952 MultiStar: [#1 0.05,0.03,0.64,U] [#2 -0.00,0.15,0.00,M4] [#3 -0.14,0.05,0.00,M6] [#4 0.03,0.20,0.00,M1] [#5 0.05,-0.60,0.00,M7] [#6 -0.16,-0.28,0.00,M2] [#7 -0.14,-0.57,0.00,R] [#8 -0.34,0.40,0.00,M2] 
23:30:05.015 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.04}, one-star: {0.02, 0.05}
23:30:05.016 00.001 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
23:30:05.017 00.001 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
23:30:05.018 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.95 mountX=0.03 mountY=-0.03, mountTheta=-0.78
23:30:05.020 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
23:30:05.021 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
23:30:05.022 00.001 4124 Worker thread wakes up
23:30:05.022 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:30:05.024 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:30:05.024 00.000 7952 UpdateGuideState exits: m=2584 SNR=35.6
23:30:05.025 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:30:05.025 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:05.027 00.002 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
23:30:05.027 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:30:05.027 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:05.028 00.001 7952 Enqueuing Expose request
23:30:05.029 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:05.029 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:30:05.029 00.000 4124 MoveAxis(E, 0, ABG)
23:30:05.029 00.000 4124 Move returns status 0, amount 0
23:30:05.029 00.000 4124 MoveAxis(N, 0, ABG)
23:30:05.029 00.000 4124 Move returns status 0, amount 0
23:30:05.029 00.000 4124 move complete, result=0
23:30:05.029 00.000 4124 worker thread done servicing request
23:30:05.029 00.000 4124 Worker thread wakes up
23:30:05.029 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:05.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:05.029 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:06.053 01.024 4124 Exposure complete
23:30:06.120 00.067 4124 worker thread done servicing request
23:30:06.120 00.000 7952 OnExposeComplete: enter
23:30:06.122 00.002 7952 UpdateGuideState(): m_state=6
23:30:06.124 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3552
23:30:06.125 00.001 7952 Star::Find returns 1 (0), X=609.85, Y=87.49, Mass=2825, SNR=37.1, Peak=150 HFD=4.8
23:30:06.126 00.001 7952 MultiStar: [#1 0.13,0.15,0.00,M1] [#2 -0.10,0.11,0.00,M5] [#3 -0.13,0.06,0.00,M7] [#4 -0.22,0.05,0.00,M2] [#5 -0.07,-0.29,0.00,M8] [#6 0.13,-0.26,0.00,M3] [#7 -0.15,-0.19,0.00,M1] [#8 -0.21,1.07,0.00,M3] 
23:30:06.127 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
23:30:06.129 00.002 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
23:30:06.130 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.72 mountX=0.06 mountY=0.00, mountTheta=0.01
23:30:06.132 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
23:30:06.134 00.002 7952 Enqueuing Move request for scope (-0.01, 0.06)
23:30:06.135 00.001 4124 Worker thread wakes up
23:30:06.135 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=150, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:30:06.137 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:30:06.137 00.000 7952 UpdateGuideState exits: m=2825 SNR=37.1
23:30:06.139 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:30:06.139 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:06.140 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
23:30:06.140 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:06.142 00.002 7952 Enqueuing Expose request
23:30:06.143 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:30:06.143 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:06.143 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:30:06.143 00.000 4124 MoveAxis(E, 0, ABG)
23:30:06.143 00.000 4124 Move returns status 0, amount 0
23:30:06.143 00.000 4124 MoveAxis(N, 0, ABG)
23:30:06.143 00.000 4124 Move returns status 0, amount 0
23:30:06.143 00.000 4124 move complete, result=0
23:30:06.143 00.000 4124 worker thread done servicing request
23:30:06.143 00.000 4124 Worker thread wakes up
23:30:06.143 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:06.144 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:06.144 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:06.350 00.206 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfbcb49d-083b-48c5-a676-89569553c4df"}
23:30:06.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfbcb49d-083b-48c5-a676-89569553c4df"}
23:30:06.354 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d324c42f-3c38-4b84-85fb-18ef093bb378"}
23:30:06.355 00.001 7952 case statement mapped state 6 to 3
23:30:06.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d324c42f-3c38-4b84-85fb-18ef093bb378"}
23:30:06.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"141ce806-60ec-418a-b9d5-b3865f6de317"}
23:30:06.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3552,"width":15,"height":15,"star_pos":[6.85,7.49],"pixels":"..."},"id":"141ce806-60ec-418a-b9d5-b3865f6de317"}
23:30:07.265 00.906 4124 Exposure complete
23:30:07.318 00.053 4124 worker thread done servicing request
23:30:07.319 00.001 7952 OnExposeComplete: enter
23:30:07.319 00.000 7952 UpdateGuideState(): m_state=6
23:30:07.322 00.003 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3553
23:30:07.323 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=87.53, Mass=2700, SNR=36.4, Peak=141 HFD=4.8
23:30:07.325 00.002 7952 MultiStar: [#1 0.06,0.09,0.64,U] [#2 -0.15,0.22,0.00,M6] [#3 -0.04,0.15,0.00,M8] [#4 -0.22,0.25,0.00,M3] [#5 0.02,-0.10,0.29,U] [#6 -0.06,-0.03,0.29,U] [#7 0.13,0.17,0.00,M2] [#8 -0.56,0.54,0.00,M4] 
23:30:07.326 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.05}, one-star: {-0.02, 0.10}
23:30:07.327 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
23:30:07.328 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
23:30:07.329 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.51 mountX=0.05 mountY=-0.01, mountTheta=-0.20
23:30:07.332 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
23:30:07.333 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
23:30:07.334 00.001 4124 Worker thread wakes up
23:30:07.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:30:07.334 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
23:30:07.335 00.001 7952 UpdateGuideState exits: m=2700 SNR=36.4
23:30:07.336 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
23:30:07.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:07.337 00.001 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
23:30:07.337 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:07.338 00.001 7952 Enqueuing Expose request
23:30:07.340 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:30:07.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:07.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:30:07.340 00.000 4124 MoveAxis(E, 0, ABG)
23:30:07.340 00.000 4124 Move returns status 0, amount 0
23:30:07.340 00.000 4124 MoveAxis(N, 0, ABG)
23:30:07.340 00.000 4124 Move returns status 0, amount 0
23:30:07.340 00.000 4124 move complete, result=0
23:30:07.340 00.000 4124 worker thread done servicing request
23:30:07.340 00.000 4124 Worker thread wakes up
23:30:07.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:07.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:07.341 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:08.350 01.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8242b176-150e-4343-af8b-9cd93d28761f"}
23:30:08.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8242b176-150e-4343-af8b-9cd93d28761f"}
23:30:08.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89dcc624-838a-43e9-95fd-541feb4934db"}
23:30:08.354 00.002 7952 case statement mapped state 6 to 3
23:30:08.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89dcc624-838a-43e9-95fd-541feb4934db"}
23:30:08.355 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fff590d4-7b0b-4faf-af3a-dc27795d3d7b"}
23:30:08.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3553,"width":15,"height":15,"star_pos":[6.84,6.53],"pixels":"..."},"id":"fff590d4-7b0b-4faf-af3a-dc27795d3d7b"}
23:30:08.362 00.005 4124 Exposure complete
23:30:08.417 00.055 4124 worker thread done servicing request
23:30:08.418 00.001 7952 OnExposeComplete: enter
23:30:08.419 00.001 7952 UpdateGuideState(): m_state=6
23:30:08.420 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3554
23:30:08.422 00.002 7952 Star::Find returns 1 (0), X=609.83, Y=87.51, Mass=2711, SNR=36.5, Peak=131 HFD=4.7
23:30:08.423 00.001 7952 MultiStar: [#1 0.06,0.13,0.00,M1] [#2 -0.24,0.20,0.00,M7] [#3 -0.27,0.06,0.00,M9] [#4 0.14,0.10,0.00,M4] [#5 -0.41,-0.08,0.00,M8] [#6 -0.07,-0.50,0.00,M3] [#7 -0.22,0.06,0.00,M3] [#8 -0.21,0.56,0.00,M5] 
23:30:08.425 00.002 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
23:30:08.426 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
23:30:08.427 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.93 mountX=0.08 mountY=0.02, mountTheta=0.22
23:30:08.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
23:30:08.430 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
23:30:08.430 00.000 4124 Worker thread wakes up
23:30:08.430 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:30:08.432 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:30:08.432 00.000 7952 UpdateGuideState exits: m=2711 SNR=36.5
23:30:08.433 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:30:08.433 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:08.435 00.002 4124 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
23:30:08.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:08.436 00.001 7952 Enqueuing Expose request
23:30:08.437 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:30:08.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:08.437 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:30:08.437 00.000 4124 MoveAxis(W, 67, ABG)
23:30:08.437 00.000 4124 Guiding  Dir = 3, Dur = 67
23:30:08.437 00.000 4124 IsGuiding returns 0
23:30:08.453 00.016 4124 PulseGuide returned control before completion, sleep 62
23:30:08.530 00.077 4124 IsGuiding returns 1
23:30:08.530 00.000 4124 scope still moving after pulse duration time elapsed
23:30:08.560 00.030 4124 IsGuiding returns 0
23:30:08.560 00.000 4124 scope move finished after 67 + 55 ms
23:30:08.560 00.000 4124 Move returns status 0, amount 67
23:30:08.560 00.000 4124 MoveAxis(N, 0, ABG)
23:30:08.560 00.000 4124 Move returns status 0, amount 0
23:30:08.560 00.000 4124 move complete, result=0
23:30:08.560 00.000 4124 worker thread done servicing request
23:30:08.560 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
23:30:08.562 00.002 4124 Worker thread wakes up
23:30:08.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:08.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:09.791 01.229 4124 Exposure complete
23:30:09.845 00.054 4124 worker thread done servicing request
23:30:09.845 00.000 7952 OnExposeComplete: enter
23:30:09.846 00.001 7952 UpdateGuideState(): m_state=6
23:30:09.847 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3555
23:30:09.849 00.002 7952 Star::Find returns 1 (0), X=609.84, Y=87.46, Mass=2624, SNR=35.7, Peak=150 HFD=4.8
23:30:09.851 00.002 7952 MultiStar: [#1 0.15,-0.03,0.00,M2] [#2 -0.06,0.04,0.51,U] [#3 -0.07,-0.05,0.36,U] [#4 -0.26,-0.07,0.00,M5] [#5 0.03,-0.24,0.00,M9] [#6 -0.15,-0.11,0.00,M4] [#7 0.11,-0.06,0.23,U] [#8 -0.31,0.73,0.00,M6] 
23:30:09.853 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.01}, one-star: {-0.01, 0.03}
23:30:09.855 00.002 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
23:30:09.856 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
23:30:09.857 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.66 mountX=0.01 mountY=0.02, mountTheta=0.93
23:30:09.859 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:30:09.860 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:30:09.861 00.001 4124 Worker thread wakes up
23:30:09.861 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:30:09.862 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:30:09.862 00.000 7952 UpdateGuideState exits: m=2624 SNR=35.7
23:30:09.864 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:30:09.864 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:09.865 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:09.866 00.001 7952 Enqueuing Expose request
23:30:09.867 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
23:30:09.867 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:30:09.867 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:09.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:30:09.867 00.000 4124 MoveAxis(E, 0, ABG)
23:30:09.867 00.000 4124 Move returns status 0, amount 0
23:30:09.867 00.000 4124 MoveAxis(N, 0, ABG)
23:30:09.867 00.000 4124 Move returns status 0, amount 0
23:30:09.867 00.000 4124 move complete, result=0
23:30:09.867 00.000 4124 worker thread done servicing request
23:30:09.867 00.000 4124 Worker thread wakes up
23:30:09.868 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:09.868 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:09.868 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:10.350 00.482 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"650648a8-0465-4528-b513-71d028a6b1d8"}
23:30:10.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"650648a8-0465-4528-b513-71d028a6b1d8"}
23:30:10.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"493effe8-fb1f-4903-b00a-ad3f40a291a0"}
23:30:10.354 00.002 7952 case statement mapped state 6 to 3
23:30:10.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"493effe8-fb1f-4903-b00a-ad3f40a291a0"}
23:30:10.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2eb10d3f-7f14-4522-9825-36a66ced9373"}
23:30:10.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3555,"width":15,"height":15,"star_pos":[6.84,7.46],"pixels":"..."},"id":"2eb10d3f-7f14-4522-9825-36a66ced9373"}
23:30:10.773 00.416 4124 Exposure complete
23:30:10.833 00.060 4124 worker thread done servicing request
23:30:10.833 00.000 7952 OnExposeComplete: enter
23:30:10.834 00.001 7952 UpdateGuideState(): m_state=6
23:30:10.836 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3556
23:30:10.836 00.000 7952 Star::Find returns 1 (0), X=609.90, Y=87.51, Mass=2711, SNR=36.3, Peak=140 HFD=4.8
23:30:10.838 00.002 7952 MultiStar: [#1 0.10,0.10,0.00,M3] [#2 -0.20,0.20,0.00,M7] [#3 -0.14,-0.17,0.00,M9] [#4 -0.05,0.03,0.31,U] [#5 -0.09,-0.43,0.00,M10] [#6 0.04,0.27,0.00,M5] [#7 0.01,0.28,0.00,M3] [#8 -0.59,0.45,0.00,M7] 
23:30:10.839 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.07}, one-star: {0.04, 0.08}
23:30:10.840 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
23:30:10.841 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
23:30:10.842 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.31 mountX=0.06 mountY=-0.03, mountTheta=-0.41
23:30:10.845 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
23:30:10.845 00.000 7952 Enqueuing Move request for scope (0.02, 0.07)
23:30:10.846 00.001 4124 Worker thread wakes up
23:30:10.846 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:30:10.848 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
23:30:10.848 00.000 7952 UpdateGuideState exits: m=2711 SNR=36.3
23:30:10.850 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
23:30:10.850 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:10.851 00.001 4124 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
23:30:10.851 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:10.853 00.002 7952 Enqueuing Expose request
23:30:10.854 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:30:10.854 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:10.854 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:30:10.854 00.000 4124 MoveAxis(E, 0, ABG)
23:30:10.854 00.000 4124 Move returns status 0, amount 0
23:30:10.854 00.000 4124 MoveAxis(N, 0, ABG)
23:30:10.854 00.000 4124 Move returns status 0, amount 0
23:30:10.854 00.000 4124 move complete, result=0
23:30:10.855 00.001 4124 worker thread done servicing request
23:30:10.855 00.000 4124 Worker thread wakes up
23:30:10.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:10.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:10.855 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:11.976 01.121 4124 Exposure complete
23:30:12.046 00.070 4124 worker thread done servicing request
23:30:12.046 00.000 7952 OnExposeComplete: enter
23:30:12.048 00.002 7952 UpdateGuideState(): m_state=6
23:30:12.050 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3557
23:30:12.051 00.001 7952 Star::Find returns 1 (0), X=609.89, Y=87.53, Mass=2621, SNR=35.7, Peak=138 HFD=4.9
23:30:12.053 00.002 7952 MultiStar: [#1 -0.03,0.05,0.68,U] [#2 -0.16,0.18,0.00,M8] [#3 -0.36,0.02,0.00,M10] [#4 -0.18,0.09,0.00,M5] [#5 -0.10,-0.30,0.00,R] [#6 -0.18,-0.16,0.00,M6] [#7 -0.47,0.04,0.00,M4] [#8 -0.40,0.48,0.00,M8] 
23:30:12.054 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.08}, one-star: {0.04, 0.10}
23:30:12.056 00.002 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
23:30:12.057 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
23:30:12.059 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.43 mountX=0.08 mountY=-0.02, mountTheta=-0.28
23:30:12.062 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
23:30:12.064 00.002 7952 Enqueuing Move request for scope (0.01, 0.08)
23:30:12.065 00.001 4124 Worker thread wakes up
23:30:12.065 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:30:12.067 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
23:30:12.067 00.000 7952 UpdateGuideState exits: m=2621 SNR=35.7
23:30:12.068 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
23:30:12.068 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:12.070 00.002 4124 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
23:30:12.070 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:12.071 00.001 7952 Enqueuing Expose request
23:30:12.072 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:30:12.072 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:12.072 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:30:12.072 00.000 4124 MoveAxis(W, 63, ABG)
23:30:12.072 00.000 4124 Guiding  Dir = 3, Dur = 63
23:30:12.073 00.001 4124 IsGuiding returns 0
23:30:12.082 00.009 4124 PulseGuide returned control before completion, sleep 64
23:30:12.159 00.077 4124 IsGuiding returns 1
23:30:12.159 00.000 4124 scope still moving after pulse duration time elapsed
23:30:12.191 00.032 4124 IsGuiding returns 0
23:30:12.191 00.000 4124 scope move finished after 63 + 54 ms
23:30:12.191 00.000 4124 Move returns status 0, amount 63
23:30:12.191 00.000 4124 MoveAxis(N, 0, ABG)
23:30:12.191 00.000 4124 Move returns status 0, amount 0
23:30:12.191 00.000 4124 move complete, result=0
23:30:12.191 00.000 4124 worker thread done servicing request
23:30:12.191 00.000 4124 Worker thread wakes up
23:30:12.191 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
23:30:12.193 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:12.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:12.350 00.157 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d68cdacf-4dfd-47c0-ab07-147993dd1cc2"}
23:30:12.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d68cdacf-4dfd-47c0-ab07-147993dd1cc2"}
23:30:12.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70e57f17-d697-4efb-95c2-c9f5f1acdda6"}
23:30:12.354 00.001 7952 case statement mapped state 6 to 3
23:30:12.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"70e57f17-d697-4efb-95c2-c9f5f1acdda6"}
23:30:12.358 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1dde7bd7-fa67-4438-bbb1-e6b81127b149"}
23:30:12.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3557,"width":15,"height":15,"star_pos":[6.89,6.53],"pixels":"..."},"id":"1dde7bd7-fa67-4438-bbb1-e6b81127b149"}
23:30:13.099 00.740 4124 Exposure complete
23:30:13.154 00.055 4124 worker thread done servicing request
23:30:13.154 00.000 7952 OnExposeComplete: enter
23:30:13.155 00.001 7952 UpdateGuideState(): m_state=6
23:30:13.156 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3558
23:30:13.158 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=87.54, Mass=2887, SNR=37.4, Peak=148 HFD=4.9
23:30:13.160 00.002 7952 MultiStar: [#1 -0.01,0.06,0.66,U] [#2 -0.11,0.24,0.00,M9] [#3 -0.52,-0.00,0.00,R] [#4 -0.00,0.25,0.00,M6] [#5 -0.05,0.37,0.00,M1] [#6 -0.08,-0.14,0.00,M7] [#7 -0.14,0.36,0.00,M5] [#8 -0.02,0.63,0.00,M9] 
23:30:13.161 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.09}, one-star: {0.02, 0.12}
23:30:13.163 00.002 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
23:30:13.164 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
23:30:13.166 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.47 mountX=0.09 mountY=-0.02, mountTheta=-0.24
23:30:13.167 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
23:30:13.169 00.002 7952 Enqueuing Move request for scope (0.01, 0.09)
23:30:13.170 00.001 4124 Worker thread wakes up
23:30:13.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:30:13.172 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
23:30:13.172 00.000 7952 UpdateGuideState exits: m=2887 SNR=37.4
23:30:13.173 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
23:30:13.173 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:13.174 00.001 4124 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.02
23:30:13.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:13.174 00.000 7952 Enqueuing Expose request
23:30:13.175 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:30:13.175 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:13.175 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:30:13.177 00.002 4124 MoveAxis(W, 76, ABG)
23:30:13.177 00.000 4124 Guiding  Dir = 3, Dur = 76
23:30:13.177 00.000 4124 IsGuiding returns 0
23:30:13.190 00.013 4124 PulseGuide returned control before completion, sleep 72
23:30:13.267 00.077 4124 IsGuiding returns 1
23:30:13.268 00.001 4124 scope still moving after pulse duration time elapsed
23:30:13.298 00.030 4124 IsGuiding returns 0
23:30:13.298 00.000 4124 scope move finished after 76 + 45 ms
23:30:13.298 00.000 4124 Move returns status 0, amount 76
23:30:13.298 00.000 4124 MoveAxis(N, 0, ABG)
23:30:13.298 00.000 4124 Move returns status 0, amount 0
23:30:13.298 00.000 4124 move complete, result=0
23:30:13.298 00.000 4124 worker thread done servicing request
23:30:13.298 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.0 px 0 ms NORTH
23:30:13.300 00.002 4124 Worker thread wakes up
23:30:13.300 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:13.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:14.350 01.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f5eb931-c241-4277-8954-734072a3dd63"}
23:30:14.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f5eb931-c241-4277-8954-734072a3dd63"}
23:30:14.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df2b0cd3-ba72-403f-a04a-b0f0fc0b04fc"}
23:30:14.355 00.002 7952 case statement mapped state 6 to 3
23:30:14.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df2b0cd3-ba72-403f-a04a-b0f0fc0b04fc"}
23:30:14.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2dd3b5f-8965-4409-a198-ef7170a10da1"}
23:30:14.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3558,"width":15,"height":15,"star_pos":[6.88,6.54],"pixels":"..."},"id":"f2dd3b5f-8965-4409-a198-ef7170a10da1"}
23:30:14.528 00.168 4124 Exposure complete
23:30:14.583 00.055 4124 worker thread done servicing request
23:30:14.584 00.001 7952 OnExposeComplete: enter
23:30:14.585 00.001 7952 UpdateGuideState(): m_state=6
23:30:14.586 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3559
23:30:14.587 00.001 7952 Star::Find returns 1 (0), X=609.99, Y=87.33, Mass=2726, SNR=36.4, Peak=161 HFD=4.8
23:30:14.589 00.002 7952 MultiStar: [#1 0.03,-0.15,0.00,M2] [#2 -0.04,-0.09,0.49,U] [#3 0.38,-0.17,0.00,M1] [#4 0.05,-0.26,0.00,M7] [#5 0.19,-0.22,0.00,M2] [#6 0.08,-0.08,0.29,U] [#7 -0.21,-0.57,0.00,M6] [#8 -0.31,0.27,0.00,M10] 
23:30:14.590 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.09}, one-star: {0.14, -0.10}
23:30:14.592 00.002 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
23:30:14.592 00.000 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.58 = -2.58)
23:30:14.593 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.87 mountX=-0.10 mountY=-0.06, mountTheta=-2.59
23:30:14.595 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.09, opts=13)
23:30:14.597 00.002 7952 Enqueuing Move request for scope (0.08, -0.09)
23:30:14.598 00.001 4124 Worker thread wakes up
23:30:14.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:30:14.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
23:30:14.599 00.000 7952 UpdateGuideState exits: m=2726 SNR=36.4
23:30:14.600 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
23:30:14.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:14.601 00.001 4124 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
23:30:14.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:14.602 00.001 7952 Enqueuing Expose request
23:30:14.604 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:30:14.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:14.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:30:14.604 00.000 4124 MoveAxis(E, 79, ABG)
23:30:14.604 00.000 4124 Guiding  Dir = 2, Dur = 79
23:30:14.604 00.000 4124 IsGuiding returns 0
23:30:14.620 00.016 4124 PulseGuide returned control before completion, sleep 75
23:30:14.697 00.077 4124 IsGuiding returns 1
23:30:14.697 00.000 4124 scope still moving after pulse duration time elapsed
23:30:14.727 00.030 4124 IsGuiding returns 0
23:30:14.727 00.000 4124 scope move finished after 79 + 43 ms
23:30:14.727 00.000 4124 Move returns status 0, amount 79
23:30:14.727 00.000 4124 MoveAxis(N, 0, ABG)
23:30:14.727 00.000 4124 Move returns status 0, amount 0
23:30:14.727 00.000 4124 move complete, result=0
23:30:14.727 00.000 4124 worker thread done servicing request
23:30:14.727 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.1 px 0 ms NORTH
23:30:14.729 00.002 4124 Worker thread wakes up
23:30:14.729 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:14.730 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:15.638 00.908 4124 Exposure complete
23:30:15.691 00.053 4124 worker thread done servicing request
23:30:15.691 00.000 7952 OnExposeComplete: enter
23:30:15.692 00.001 7952 UpdateGuideState(): m_state=6
23:30:15.694 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3560
23:30:15.695 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=87.38, Mass=2864, SNR=37.5, Peak=146 HFD=4.8
23:30:15.697 00.002 7952 MultiStar: [#1 0.12,0.05,0.61,U] [#2 -0.28,0.04,0.00,M9] [#3 0.38,0.00,0.00,M2] [#4 -0.17,-0.00,0.00,M8] [#5 -0.29,-0.42,0.00,M3] [#6 -0.00,-0.19,0.00,M7] [#7 -0.11,-0.03,0.21,U] [#8 -0.01,-0.23,0.00,R] 
23:30:15.699 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.01}, one-star: {0.05, -0.05}
23:30:15.700 00.001 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
23:30:15.701 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
23:30:15.702 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.19 mountX=-0.02 mountY=-0.05, mountTheta=-1.93
23:30:15.704 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
23:30:15.705 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
23:30:15.706 00.001 4124 Worker thread wakes up
23:30:15.706 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=8, FiltMax=118, Gamma=0.880
23:30:15.708 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:30:15.708 00.000 7952 UpdateGuideState exits: m=2864 SNR=37.5
23:30:15.709 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:30:15.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:15.710 00.001 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
23:30:15.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:15.711 00.001 7952 Enqueuing Expose request
23:30:15.712 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:30:15.712 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:15.712 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:30:15.712 00.000 4124 MoveAxis(E, 0, ABG)
23:30:15.712 00.000 4124 Move returns status 0, amount 0
23:30:15.712 00.000 4124 MoveAxis(N, 0, ABG)
23:30:15.712 00.000 4124 Move returns status 0, amount 0
23:30:15.712 00.000 4124 move complete, result=0
23:30:15.713 00.001 4124 worker thread done servicing request
23:30:15.713 00.000 4124 Worker thread wakes up
23:30:15.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:15.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:15.713 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:16.351 00.638 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9912c3e9-2613-453e-a403-f8a42200e7bb"}
23:30:16.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9912c3e9-2613-453e-a403-f8a42200e7bb"}
23:30:16.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9015f0c8-d097-466f-8e65-883f483ca0d6"}
23:30:16.355 00.001 7952 case statement mapped state 6 to 3
23:30:16.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9015f0c8-d097-466f-8e65-883f483ca0d6"}
23:30:16.359 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70d279bc-f926-449e-b16e-76f73b6bd578"}
23:30:16.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3560,"width":15,"height":15,"star_pos":[6.91,7.38],"pixels":"..."},"id":"70d279bc-f926-449e-b16e-76f73b6bd578"}
23:30:16.839 00.478 4124 Exposure complete
23:30:16.892 00.053 4124 worker thread done servicing request
23:30:16.892 00.000 7952 OnExposeComplete: enter
23:30:16.893 00.001 7952 UpdateGuideState(): m_state=6
23:30:16.895 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3561
23:30:16.896 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=87.51, Mass=2930, SNR=37.8, Peak=159 HFD=4.9
23:30:16.897 00.001 7952 MultiStar: [#1 0.03,-0.03,0.63,U] [#2 -0.13,-0.02,0.49,U] [#3 0.31,0.11,0.00,M3] [#4 -0.02,0.01,0.30,U] [#5 -0.16,-0.18,0.00,M4] [#6 -0.22,-0.00,0.00,M8] [#7 -0.39,0.20,0.00,M6] [#8 0.27,0.14,0.00,M1] 
23:30:16.898 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.02}, one-star: {0.06, 0.08}
23:30:16.900 00.002 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
23:30:16.901 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
23:30:16.903 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.48 mountX=0.02 mountY=-0.01, mountTheta=-0.23
23:30:16.905 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
23:30:16.906 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
23:30:16.908 00.002 4124 Worker thread wakes up
23:30:16.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=112, Gamma=0.880
23:30:16.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
23:30:16.909 00.000 7952 UpdateGuideState exits: m=2930 SNR=37.8
23:30:16.910 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
23:30:16.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:16.911 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
23:30:16.911 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:16.912 00.001 7952 Enqueuing Expose request
23:30:16.913 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:30:16.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:16.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:30:16.913 00.000 4124 MoveAxis(E, 0, ABG)
23:30:16.913 00.000 4124 Move returns status 0, amount 0
23:30:16.913 00.000 4124 MoveAxis(N, 0, ABG)
23:30:16.913 00.000 4124 Move returns status 0, amount 0
23:30:16.913 00.000 4124 move complete, result=0
23:30:16.913 00.000 4124 worker thread done servicing request
23:30:16.913 00.000 4124 Worker thread wakes up
23:30:16.913 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:16.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:16.913 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:17.929 01.016 4124 Exposure complete
23:30:17.991 00.062 4124 worker thread done servicing request
23:30:17.991 00.000 7952 OnExposeComplete: enter
23:30:17.995 00.004 7952 UpdateGuideState(): m_state=6
23:30:17.996 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3562
23:30:17.998 00.002 7952 Star::Find returns 1 (0), X=609.89, Y=87.50, Mass=2822, SNR=37.1, Peak=157 HFD=4.8
23:30:18.000 00.002 7952 MultiStar: [#1 0.12,0.00,0.62,U] [#2 0.07,-0.02,0.50,U] [#3 0.39,-0.02,0.00,M4] [#4 -0.16,-0.19,0.00,M8] [#5 -0.20,-0.05,0.00,M5] [#6 -0.17,-0.24,0.00,M9] [#7 0.21,-0.10,0.00,M7] [#8 -0.41,0.58,0.00,M2] 
23:30:18.001 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.03}, one-star: {0.03, 0.07}
23:30:18.002 00.001 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
23:30:18.005 00.003 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
23:30:18.006 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.40 mountX=0.02 mountY=-0.07, mountTheta=-1.34
23:30:18.010 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
23:30:18.011 00.001 7952 Enqueuing Move request for scope (0.07, 0.03)
23:30:18.014 00.003 4124 Worker thread wakes up
23:30:18.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:30:18.015 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
23:30:18.015 00.000 7952 UpdateGuideState exits: m=2822 SNR=37.1
23:30:18.017 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
23:30:18.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:18.018 00.001 4124 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
23:30:18.018 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:18.019 00.001 7952 Enqueuing Expose request
23:30:18.020 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:30:18.021 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:18.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:30:18.021 00.000 4124 MoveAxis(E, 0, ABG)
23:30:18.021 00.000 4124 Move returns status 0, amount 0
23:30:18.021 00.000 4124 MoveAxis(N, 0, ABG)
23:30:18.021 00.000 4124 Move returns status 0, amount 0
23:30:18.021 00.000 4124 move complete, result=0
23:30:18.021 00.000 4124 worker thread done servicing request
23:30:18.021 00.000 4124 Worker thread wakes up
23:30:18.021 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:18.021 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:18.023 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:18.350 00.327 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17ec1eed-d669-4bab-8884-fbb156da6487"}
23:30:18.353 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17ec1eed-d669-4bab-8884-fbb156da6487"}
23:30:18.356 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51b220fd-28f9-41d6-a69c-945ece4a7cd1"}
23:30:18.357 00.001 7952 case statement mapped state 6 to 3
23:30:18.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51b220fd-28f9-41d6-a69c-945ece4a7cd1"}
23:30:18.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5a939ca-63d9-4f4e-bd8f-470d7ee393ba"}
23:30:18.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3562,"width":15,"height":15,"star_pos":[6.89,7.50],"pixels":"..."},"id":"d5a939ca-63d9-4f4e-bd8f-470d7ee393ba"}
23:30:19.144 00.782 4124 Exposure complete
23:30:19.201 00.057 4124 worker thread done servicing request
23:30:19.201 00.000 7952 OnExposeComplete: enter
23:30:19.202 00.001 7952 UpdateGuideState(): m_state=6
23:30:19.203 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3563
23:30:19.205 00.002 7952 Star::Find returns 1 (0), X=609.84, Y=87.51, Mass=2795, SNR=36.8, Peak=144 HFD=4.8
23:30:19.207 00.002 7952 MultiStar: [#1 -0.04,0.02,0.64,U] [#2 -0.10,0.02,0.51,U] [#3 0.42,0.06,0.00,M5] [#4 -0.14,0.09,0.00,M9] [#5 -0.07,-0.09,0.28,U] [#6 -0.36,-0.18,0.00,M10] [#7 0.38,0.13,0.00,M8] [#8 -0.07,0.75,0.00,M3] 
23:30:19.208 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.02, 0.08}
23:30:19.208 00.000 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
23:30:19.210 00.002 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.85 = 0.85)
23:30:19.211 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.55 mountX=0.04 mountY=0.04, mountTheta=0.83
23:30:19.213 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
23:30:19.214 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
23:30:19.215 00.001 4124 Worker thread wakes up
23:30:19.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=9, FiltMax=102, Gamma=0.880
23:30:19.217 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:30:19.217 00.000 7952 UpdateGuideState exits: m=2795 SNR=36.8
23:30:19.217 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:30:19.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:19.218 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
23:30:19.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:19.220 00.002 7952 Enqueuing Expose request
23:30:19.221 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:30:19.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:19.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:30:19.221 00.000 4124 MoveAxis(E, 0, ABG)
23:30:19.221 00.000 4124 Move returns status 0, amount 0
23:30:19.221 00.000 4124 MoveAxis(N, 0, ABG)
23:30:19.221 00.000 4124 Move returns status 0, amount 0
23:30:19.221 00.000 4124 move complete, result=0
23:30:19.221 00.000 4124 worker thread done servicing request
23:30:19.221 00.000 4124 Worker thread wakes up
23:30:19.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:19.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:19.222 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:20.232 01.010 4124 Exposure complete
23:30:20.288 00.056 4124 worker thread done servicing request
23:30:20.288 00.000 7952 OnExposeComplete: enter
23:30:20.290 00.002 7952 UpdateGuideState(): m_state=6
23:30:20.292 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
23:30:20.293 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=87.40, Mass=2662, SNR=35.9, Peak=142 HFD=4.9
23:30:20.295 00.002 7952 MultiStar: [#1 0.01,0.00,0.67,U] [#2 -0.07,0.00,0.51,U] [#3 0.46,-0.01,0.00,M6] [#4 -0.17,-0.05,0.00,M10] [#5 -0.04,0.07,0.28,U] [#6 -0.11,0.09,0.00,R] [#7 -0.16,-0.24,0.00,M9] [#8 -0.42,0.99,0.00,M4] 
23:30:20.296 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.00}, one-star: {0.05, -0.03}
23:30:20.297 00.001 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
23:30:20.298 00.001 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
23:30:20.299 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.08 mountX=-0.00 mountY=-0.00, mountTheta=-1.82
23:30:20.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
23:30:20.302 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
23:30:20.303 00.001 4124 Worker thread wakes up
23:30:20.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:30:20.304 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
23:30:20.304 00.000 7952 UpdateGuideState exits: m=2662 SNR=35.9
23:30:20.306 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
23:30:20.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:20.307 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
23:30:20.307 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:20.309 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:30:20.309 00.000 7952 Enqueuing Expose request
23:30:20.310 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:20.310 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:30:20.310 00.000 4124 MoveAxis(E, 0, ABG)
23:30:20.310 00.000 4124 Move returns status 0, amount 0
23:30:20.310 00.000 4124 MoveAxis(N, 0, ABG)
23:30:20.310 00.000 4124 Move returns status 0, amount 0
23:30:20.310 00.000 4124 move complete, result=0
23:30:20.310 00.000 4124 worker thread done servicing request
23:30:20.310 00.000 4124 Worker thread wakes up
23:30:20.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:20.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:20.311 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:20.349 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fe935ee-8a86-4f7c-809a-619a94b11d89"}
23:30:20.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fe935ee-8a86-4f7c-809a-619a94b11d89"}
23:30:20.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"658f55f9-07e0-4ef3-8fc1-38b4c9836a86"}
23:30:20.353 00.001 7952 case statement mapped state 6 to 3
23:30:20.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"658f55f9-07e0-4ef3-8fc1-38b4c9836a86"}
23:30:20.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7138e2de-5abf-48c9-b670-850c41d492b9"}
23:30:20.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3564,"width":15,"height":15,"star_pos":[6.91,7.40],"pixels":"..."},"id":"7138e2de-5abf-48c9-b670-850c41d492b9"}
23:30:21.434 01.076 4124 Exposure complete
23:30:21.490 00.056 4124 worker thread done servicing request
23:30:21.490 00.000 7952 OnExposeComplete: enter
23:30:21.492 00.002 7952 UpdateGuideState(): m_state=6
23:30:21.494 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3565
23:30:21.495 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=87.48, Mass=2705, SNR=36.3, Peak=152 HFD=4.9
23:30:21.496 00.001 7952 MultiStar: [#1 0.00,0.04,0.64,U] [#2 0.04,0.16,0.00,M6] [#3 0.35,0.03,0.00,M7] [#4 -0.05,0.14,0.00,R] [#5 -0.28,-0.37,0.00,M4] [#6 0.07,-0.26,0.00,M1] [#7 0.32,-0.09,0.00,M10] [#8 0.10,0.57,0.00,M5] 
23:30:21.497 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.05}, one-star: {0.06, 0.05}
23:30:21.498 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
23:30:21.499 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
23:30:21.500 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.92 mountX=0.04 mountY=-0.04, mountTheta=-0.81
23:30:21.502 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
23:30:21.503 00.001 7952 Enqueuing Move request for scope (0.04, 0.05)
23:30:21.505 00.002 4124 Worker thread wakes up
23:30:21.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:30:21.505 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
23:30:21.505 00.000 7952 UpdateGuideState exits: m=2705 SNR=36.3
23:30:21.507 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
23:30:21.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:21.508 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.04
23:30:21.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:21.510 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:30:21.510 00.000 7952 Enqueuing Expose request
23:30:21.511 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:21.512 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:30:21.512 00.000 4124 MoveAxis(E, 0, ABG)
23:30:21.512 00.000 4124 Move returns status 0, amount 0
23:30:21.512 00.000 4124 MoveAxis(N, 0, ABG)
23:30:21.512 00.000 4124 Move returns status 0, amount 0
23:30:21.512 00.000 4124 move complete, result=0
23:30:21.512 00.000 4124 worker thread done servicing request
23:30:21.512 00.000 4124 Worker thread wakes up
23:30:21.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:21.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:21.513 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:22.349 00.836 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c645a0a-ce22-4548-a070-5dfd1ad89444"}
23:30:22.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c645a0a-ce22-4548-a070-5dfd1ad89444"}
23:30:22.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2b6740e-7754-4af0-bae8-4ca66c5f9d42"}
23:30:22.353 00.001 7952 case statement mapped state 6 to 3
23:30:22.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b6740e-7754-4af0-bae8-4ca66c5f9d42"}
23:30:22.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50373c14-65be-4ba1-a729-589ddbf38c2a"}
23:30:22.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3565,"width":15,"height":15,"star_pos":[6.91,7.48],"pixels":"..."},"id":"50373c14-65be-4ba1-a729-589ddbf38c2a"}
23:30:22.526 00.168 4124 Exposure complete
23:30:22.590 00.064 4124 worker thread done servicing request
23:30:22.591 00.001 7952 OnExposeComplete: enter
23:30:22.592 00.001 7952 UpdateGuideState(): m_state=6
23:30:22.594 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3566
23:30:22.595 00.001 7952 Star::Find returns 1 (0), X=609.96, Y=87.54, Mass=2920, SNR=37.6, Peak=167 HFD=4.9
23:30:22.596 00.001 7952 MultiStar: [#1 0.12,0.10,0.00,M1] [#2 0.10,0.10,0.00,M7] [#3 0.54,-0.11,0.00,M8] [#4 0.10,-0.06,0.29,U] [#5 -0.07,0.00,0.28,U] [#6 -0.06,-0.22,0.00,M2] [#7 0.19,-0.16,0.00,R] [#8 0.41,0.73,0.00,M6] 
23:30:22.597 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.06}, one-star: {0.10, 0.11}
23:30:22.598 00.001 7952 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
23:30:22.600 00.002 7952 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
23:30:22.601 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.68 mountX=0.04 mountY=-0.08, mountTheta=-1.05
23:30:22.603 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.06, opts=13)
23:30:22.605 00.002 7952 Enqueuing Move request for scope (0.07, 0.06)
23:30:22.607 00.002 4124 Worker thread wakes up
23:30:22.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:30:22.609 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
23:30:22.609 00.000 7952 UpdateGuideState exits: m=2920 SNR=37.6
23:30:22.610 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
23:30:22.610 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:22.611 00.001 4124 Moving (0.07, 0.06) raw xDistance=0.04 yDistance=-0.08
23:30:22.611 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:22.613 00.002 7952 Enqueuing Expose request
23:30:22.614 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:30:22.614 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:22.614 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:30:22.614 00.000 4124 MoveAxis(E, 0, ABG)
23:30:22.614 00.000 4124 Move returns status 0, amount 0
23:30:22.614 00.000 4124 MoveAxis(N, 0, ABG)
23:30:22.614 00.000 4124 Move returns status 0, amount 0
23:30:22.614 00.000 4124 move complete, result=0
23:30:22.614 00.000 4124 worker thread done servicing request
23:30:22.614 00.000 4124 Worker thread wakes up
23:30:22.614 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:22.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:22.615 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:23.739 01.124 4124 Exposure complete
23:30:23.796 00.057 4124 worker thread done servicing request
23:30:23.796 00.000 7952 OnExposeComplete: enter
23:30:23.798 00.002 7952 UpdateGuideState(): m_state=6
23:30:23.799 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3567
23:30:23.800 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=87.47, Mass=2895, SNR=37.5, Peak=144 HFD=4.8
23:30:23.803 00.003 7952 MultiStar: [#1 0.04,0.10,0.63,U] [#2 0.06,0.08,0.48,U] [#3 0.58,-0.16,0.00,M9] [#4 -0.01,-0.02,0.30,U] [#5 0.26,0.16,0.00,M4] [#6 0.09,0.07,0.27,U] [#7 -0.08,0.15,0.00,M1] [#8 -0.23,0.90,0.00,M7] 
23:30:23.807 00.004 7952 single-star, 4 included, MultiStar: {0.02, 0.06}, one-star: {-0.02, 0.04}
23:30:23.809 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
23:30:23.812 00.003 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
23:30:23.813 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.97 mountX=0.04 mountY=0.01, mountTheta=0.26
23:30:23.816 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
23:30:23.817 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
23:30:23.818 00.001 4124 Worker thread wakes up
23:30:23.819 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
23:30:23.820 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:30:23.820 00.000 7952 UpdateGuideState exits: m=2895 SNR=37.5
23:30:23.822 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:23.824 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:23.825 00.001 7952 Enqueuing Expose request
23:30:23.827 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:30:23.827 00.000 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
23:30:23.827 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:30:23.827 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:23.827 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:30:23.827 00.000 4124 MoveAxis(E, 0, ABG)
23:30:23.827 00.000 4124 Move returns status 0, amount 0
23:30:23.827 00.000 4124 MoveAxis(N, 0, ABG)
23:30:23.827 00.000 4124 Move returns status 0, amount 0
23:30:23.827 00.000 4124 move complete, result=0
23:30:23.827 00.000 4124 worker thread done servicing request
23:30:23.827 00.000 4124 Worker thread wakes up
23:30:23.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:23.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:23.828 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:24.348 00.520 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e6883d5-d0d8-45c4-9ccc-cd637614813a"}
23:30:24.351 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e6883d5-d0d8-45c4-9ccc-cd637614813a"}
23:30:24.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b34ca4e-c5d5-490f-9397-a2d72f5e420f"}
23:30:24.354 00.001 7952 case statement mapped state 6 to 3
23:30:24.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b34ca4e-c5d5-490f-9397-a2d72f5e420f"}
23:30:24.359 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"644cc18b-8477-47d2-a9f0-c596d7bfc8ec"}
23:30:24.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3567,"width":15,"height":15,"star_pos":[6.84,7.47],"pixels":"..."},"id":"644cc18b-8477-47d2-a9f0-c596d7bfc8ec"}
23:30:24.741 00.380 4124 Exposure complete
23:30:24.797 00.056 4124 worker thread done servicing request
23:30:24.797 00.000 7952 OnExposeComplete: enter
23:30:24.799 00.002 7952 UpdateGuideState(): m_state=6
23:30:24.800 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3568
23:30:24.802 00.002 7952 Star::Find returns 1 (0), X=609.86, Y=87.54, Mass=2711, SNR=36.5, Peak=136 HFD=4.8
23:30:24.803 00.001 7952 MultiStar: [#1 0.06,0.17,0.00,M1] [#2 -0.27,0.26,0.00,M7] [#3 0.42,0.06,0.00,M10] [#4 0.09,-0.05,0.32,U] [#5 0.02,-0.04,0.29,U] [#6 0.20,0.11,0.00,M2] [#7 -0.13,0.38,0.00,M2] [#8 -0.05,0.51,0.00,M8] 
23:30:24.804 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {0.01, 0.11}
23:30:24.805 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
23:30:24.806 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
23:30:24.807 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.10 mountX=0.05 mountY=-0.03, mountTheta=-0.62
23:30:24.809 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
23:30:24.810 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
23:30:24.812 00.002 4124 Worker thread wakes up
23:30:24.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:30:24.812 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
23:30:24.812 00.000 7952 UpdateGuideState exits: m=2711 SNR=36.5
23:30:24.813 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
23:30:24.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:24.814 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.03
23:30:24.815 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:24.816 00.001 7952 Enqueuing Expose request
23:30:24.817 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:30:24.817 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:24.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:30:24.817 00.000 4124 MoveAxis(E, 0, ABG)
23:30:24.817 00.000 4124 Move returns status 0, amount 0
23:30:24.817 00.000 4124 MoveAxis(N, 0, ABG)
23:30:24.817 00.000 4124 Move returns status 0, amount 0
23:30:24.817 00.000 4124 move complete, result=0
23:30:24.817 00.000 4124 worker thread done servicing request
23:30:24.817 00.000 4124 Worker thread wakes up
23:30:24.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:24.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:24.818 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:26.045 01.227 4124 Exposure complete
23:30:26.099 00.054 4124 worker thread done servicing request
23:30:26.099 00.000 7952 OnExposeComplete: enter
23:30:26.101 00.002 7952 UpdateGuideState(): m_state=6
23:30:26.103 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3569
23:30:26.104 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=87.59, Mass=2821, SNR=37.1, Peak=143 HFD=4.7
23:30:26.107 00.003 7952 MultiStar: [#1 -0.03,0.13,0.63,U] [#2 -0.08,0.12,0.00,M8] [#3 0.36,0.11,0.00,R] [#4 -0.10,-0.01,0.31,U] [#5 0.04,-0.29,0.00,M4] [#6 0.23,0.31,0.00,M3] [#7 -0.35,0.62,0.00,M3] [#8 -0.17,0.75,0.00,M9] 
23:30:26.109 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.12}, one-star: {-0.02, 0.16}
23:30:26.110 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
23:30:26.112 00.002 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
23:30:26.114 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.86 mountX=0.13 mountY=0.02, mountTheta=0.15
23:30:26.116 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.12, opts=13)
23:30:26.118 00.002 7952 Enqueuing Move request for scope (-0.04, 0.12)
23:30:26.119 00.001 4124 Worker thread wakes up
23:30:26.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:30:26.122 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
23:30:26.122 00.000 7952 UpdateGuideState exits: m=2821 SNR=37.1
23:30:26.123 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
23:30:26.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:26.124 00.001 4124 Moving (-0.04, 0.12) raw xDistance=0.13 yDistance=0.02
23:30:26.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:26.126 00.002 7952 Enqueuing Expose request
23:30:26.127 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:30:26.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:26.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:30:26.127 00.000 4124 MoveAxis(W, 102, ABG)
23:30:26.127 00.000 4124 Guiding  Dir = 3, Dur = 102
23:30:26.127 00.000 4124 IsGuiding returns 0
23:30:26.135 00.008 4124 PulseGuide returned control before completion, sleep 105
23:30:26.242 00.107 4124 IsGuiding returns 1
23:30:26.242 00.000 4124 scope still moving after pulse duration time elapsed
23:30:26.273 00.031 4124 IsGuiding returns 0
23:30:26.273 00.000 4124 scope move finished after 102 + 44 ms
23:30:26.273 00.000 4124 Move returns status 0, amount 102
23:30:26.273 00.000 4124 MoveAxis(N, 0, ABG)
23:30:26.273 00.000 4124 Move returns status 0, amount 0
23:30:26.273 00.000 4124 move complete, result=0
23:30:26.273 00.000 4124 worker thread done servicing request
23:30:26.273 00.000 7952 GuideStep: 0.1 px 102 ms WEST, 0.0 px 0 ms NORTH
23:30:26.275 00.002 4124 Worker thread wakes up
23:30:26.275 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:26.275 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:26.349 00.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0521efb7-9ccc-4625-b01a-df6da0ec145d"}
23:30:26.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0521efb7-9ccc-4625-b01a-df6da0ec145d"}
23:30:26.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77cd090f-8006-4c3d-bfd9-dc7891e6e689"}
23:30:26.353 00.001 7952 case statement mapped state 6 to 3
23:30:26.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77cd090f-8006-4c3d-bfd9-dc7891e6e689"}
23:30:26.355 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6af2475b-e8f0-413d-a0f3-813fa921f14d"}
23:30:26.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3569,"width":15,"height":15,"star_pos":[6.84,6.59],"pixels":"..."},"id":"6af2475b-e8f0-413d-a0f3-813fa921f14d"}
23:30:27.185 00.828 4124 Exposure complete
23:30:27.240 00.055 4124 worker thread done servicing request
23:30:27.240 00.000 7952 OnExposeComplete: enter
23:30:27.242 00.002 7952 UpdateGuideState(): m_state=6
23:30:27.243 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3570
23:30:27.244 00.001 7952 Star::Find returns 1 (0), X=609.90, Y=87.54, Mass=2795, SNR=36.9, Peak=143 HFD=4.9
23:30:27.245 00.001 7952 MultiStar: [#1 0.02,0.04,0.64,U] [#2 -0.17,0.15,0.00,M9] [#3 0.00,-0.06,0.38,U] [#4 0.05,0.08,0.31,U] [#5 0.30,-0.09,0.00,M5] [#6 0.13,-0.30,0.00,M4] [#7 -0.29,0.11,0.00,M4] [#8 -0.54,0.47,0.00,M10] 
23:30:27.247 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.06}, one-star: {0.04, 0.12}
23:30:27.248 00.001 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
23:30:27.249 00.001 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
23:30:27.250 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.08 mountX=0.05 mountY=-0.04, mountTheta=-0.64
23:30:27.252 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
23:30:27.253 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
23:30:27.254 00.001 4124 Worker thread wakes up
23:30:27.255 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:30:27.256 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
23:30:27.256 00.000 7952 UpdateGuideState exits: m=2795 SNR=36.9
23:30:27.257 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
23:30:27.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:27.258 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
23:30:27.258 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:27.259 00.001 7952 Enqueuing Expose request
23:30:27.260 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:30:27.260 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:27.260 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:30:27.261 00.001 4124 MoveAxis(E, 0, ABG)
23:30:27.261 00.000 4124 Move returns status 0, amount 0
23:30:27.261 00.000 4124 MoveAxis(N, 0, ABG)
23:30:27.261 00.000 4124 Move returns status 0, amount 0
23:30:27.261 00.000 4124 move complete, result=0
23:30:27.261 00.000 4124 worker thread done servicing request
23:30:27.261 00.000 4124 Worker thread wakes up
23:30:27.261 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:27.261 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:27.261 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:28.349 01.088 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"457ed324-1bb7-4119-ace7-a3014106dc4f"}
23:30:28.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"457ed324-1bb7-4119-ace7-a3014106dc4f"}
23:30:28.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70008d1e-3f1b-4363-ad7e-ba90fd8c788d"}
23:30:28.353 00.001 7952 case statement mapped state 6 to 3
23:30:28.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"70008d1e-3f1b-4363-ad7e-ba90fd8c788d"}
23:30:28.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7f95c8b-b92b-451f-8add-84c90528352b"}
23:30:28.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3570,"width":15,"height":15,"star_pos":[6.90,6.54],"pixels":"..."},"id":"b7f95c8b-b92b-451f-8add-84c90528352b"}
23:30:28.387 00.029 4124 Exposure complete
23:30:28.441 00.054 4124 worker thread done servicing request
23:30:28.441 00.000 7952 OnExposeComplete: enter
23:30:28.443 00.002 7952 UpdateGuideState(): m_state=6
23:30:28.445 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3571
23:30:28.447 00.002 7952 Star::Find returns 1 (0), X=609.92, Y=87.52, Mass=2764, SNR=36.7, Peak=153 HFD=4.9
23:30:28.449 00.002 7952 MultiStar: [#1 0.03,-0.03,0.62,U] [#2 -0.11,0.10,0.00,M10] [#3 -0.09,-0.11,0.00,M1] [#4 0.08,0.03,0.30,U] [#5 -0.29,-0.02,0.00,M6] [#6 0.05,-0.43,0.00,M5] [#7 -0.05,0.32,0.00,M5] [#8 -0.47,0.70,0.00,R] 
23:30:28.450 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.04}, one-star: {0.07, 0.09}
23:30:28.453 00.003 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
23:30:28.454 00.001 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
23:30:28.456 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.64 mountX=0.03 mountY=-0.06, mountTheta=-1.10
23:30:28.459 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
23:30:28.461 00.002 7952 Enqueuing Move request for scope (0.06, 0.04)
23:30:28.462 00.001 4124 Worker thread wakes up
23:30:28.462 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:30:28.463 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:30:28.463 00.000 7952 UpdateGuideState exits: m=2764 SNR=36.7
23:30:28.466 00.003 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:30:28.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:28.467 00.001 4124 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.06
23:30:28.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:28.469 00.002 7952 Enqueuing Expose request
23:30:28.471 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:30:28.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:28.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:30:28.471 00.000 4124 MoveAxis(E, 0, ABG)
23:30:28.471 00.000 4124 Move returns status 0, amount 0
23:30:28.471 00.000 4124 MoveAxis(N, 0, ABG)
23:30:28.471 00.000 4124 Move returns status 0, amount 0
23:30:28.471 00.000 4124 move complete, result=0
23:30:28.471 00.000 4124 worker thread done servicing request
23:30:28.471 00.000 4124 Worker thread wakes up
23:30:28.471 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:28.471 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:28.472 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:29.389 00.917 4124 Exposure complete
23:30:29.443 00.054 4124 worker thread done servicing request
23:30:29.443 00.000 7952 OnExposeComplete: enter
23:30:29.445 00.002 7952 UpdateGuideState(): m_state=6
23:30:29.446 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3572
23:30:29.447 00.001 7952 Star::Find returns 1 (0), X=609.92, Y=87.58, Mass=2729, SNR=36.4, Peak=148 HFD=4.8
23:30:29.449 00.002 7952 MultiStar: [#1 0.01,0.24,0.00,M1] [#2 -0.14,0.21,0.00,R] [#3 0.03,0.01,0.37,U] [#4 0.09,0.18,0.00,M1] [#5 -0.11,0.22,0.00,M7] [#6 -0.02,-0.20,0.00,M6] [#7 -0.20,0.31,0.00,M6] [#8 0.59,-0.12,0.00,M1] 
23:30:29.450 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.11}, one-star: {0.06, 0.15}
23:30:29.452 00.002 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
23:30:29.453 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
23:30:29.455 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.11 mountX=0.10 mountY=-0.07, mountTheta=-0.60
23:30:29.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.11, opts=13)
23:30:29.458 00.001 7952 Enqueuing Move request for scope (0.05, 0.11)
23:30:29.460 00.002 4124 Worker thread wakes up
23:30:29.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:30:29.461 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
23:30:29.461 00.000 7952 UpdateGuideState exits: m=2729 SNR=36.4
23:30:29.462 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
23:30:29.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:29.463 00.001 4124 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
23:30:29.463 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:29.464 00.001 7952 Enqueuing Expose request
23:30:29.465 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:30:29.465 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:29.465 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:30:29.465 00.000 4124 MoveAxis(W, 81, ABG)
23:30:29.466 00.001 4124 Guiding  Dir = 3, Dur = 81
23:30:29.466 00.000 4124 IsGuiding returns 0
23:30:29.481 00.015 4124 PulseGuide returned control before completion, sleep 77
23:30:29.573 00.092 4124 IsGuiding returns 1
23:30:29.573 00.000 4124 scope still moving after pulse duration time elapsed
23:30:29.604 00.031 4124 IsGuiding returns 0
23:30:29.604 00.000 4124 scope move finished after 81 + 57 ms
23:30:29.604 00.000 4124 Move returns status 0, amount 81
23:30:29.604 00.000 4124 MoveAxis(N, 0, ABG)
23:30:29.604 00.000 4124 Move returns status 0, amount 0
23:30:29.604 00.000 4124 move complete, result=0
23:30:29.604 00.000 4124 worker thread done servicing request
23:30:29.604 00.000 4124 Worker thread wakes up
23:30:29.604 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.1 px 0 ms NORTH
23:30:29.606 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:29.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:30.348 00.742 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63f0ef1c-a447-4bca-bfca-8e20108be22f"}
23:30:30.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63f0ef1c-a447-4bca-bfca-8e20108be22f"}
23:30:30.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32585805-ba59-4174-9afb-4c98895c51db"}
23:30:30.354 00.002 7952 case statement mapped state 6 to 3
23:30:30.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32585805-ba59-4174-9afb-4c98895c51db"}
23:30:30.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0b22ff2-42b6-4796-99c8-a974d7a13b2f"}
23:30:30.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3572,"width":15,"height":15,"star_pos":[6.92,6.58],"pixels":"..."},"id":"e0b22ff2-42b6-4796-99c8-a974d7a13b2f"}
23:30:30.729 00.369 4124 Exposure complete
23:30:30.785 00.056 4124 worker thread done servicing request
23:30:30.785 00.000 7952 OnExposeComplete: enter
23:30:30.786 00.001 7952 UpdateGuideState(): m_state=6
23:30:30.787 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3573
23:30:30.789 00.002 7952 Star::Find returns 1 (0), X=609.86, Y=87.54, Mass=3039, SNR=38.5, Peak=148 HFD=4.8
23:30:30.790 00.001 7952 MultiStar: [#1 -0.04,0.06,0.59,U] [#2 0.00,-0.10,0.47,U] [#3 -0.01,-0.11,0.35,U] [#4 -0.32,-0.13,0.00,M2] [#5 0.09,0.12,0.00,M8] [#6 0.31,-0.35,0.00,M7] [#7 0.13,0.12,0.00,M7] [#8 -0.15,-0.15,0.00,M2] 
23:30:30.792 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.03}, one-star: {0.01, 0.12}
23:30:30.793 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
23:30:30.794 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
23:30:30.795 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.81 mountX=0.03 mountY=0.00, mountTheta=0.10
23:30:30.798 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:30:30.799 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:30:30.800 00.001 4124 Worker thread wakes up
23:30:30.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:30:30.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:30:30.801 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.5
23:30:30.802 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:30:30.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:30.804 00.002 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
23:30:30.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:30.805 00.001 7952 Enqueuing Expose request
23:30:30.806 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:30:30.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:30.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:30:30.806 00.000 4124 MoveAxis(E, 0, ABG)
23:30:30.806 00.000 4124 Move returns status 0, amount 0
23:30:30.806 00.000 4124 MoveAxis(N, 0, ABG)
23:30:30.806 00.000 4124 Move returns status 0, amount 0
23:30:30.806 00.000 4124 move complete, result=0
23:30:30.806 00.000 4124 worker thread done servicing request
23:30:30.807 00.001 4124 Worker thread wakes up
23:30:30.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:30.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:30.807 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:31.827 01.020 4124 Exposure complete
23:30:31.885 00.058 4124 worker thread done servicing request
23:30:31.885 00.000 7952 OnExposeComplete: enter
23:30:31.887 00.002 7952 UpdateGuideState(): m_state=6
23:30:31.889 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3574
23:30:31.890 00.001 7952 Star::Find returns 1 (0), X=609.78, Y=87.51, Mass=2814, SNR=37.0, Peak=140 HFD=4.7
23:30:31.892 00.002 7952 MultiStar: [#1 0.07,0.01,0.65,U] [#2 -0.09,-0.17,0.00,M1] [#3 -0.01,-0.02,0.37,U] [#4 0.40,0.30,0.00,M3] [#5 -0.13,-0.13,0.00,M9] [#6 0.30,-0.19,0.00,M8] [#7 -0.08,0.65,0.00,M8] [#8 0.60,-0.06,0.00,M3] 
23:30:31.894 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.04}, one-star: {-0.07, 0.08}
23:30:31.896 00.002 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
23:30:31.897 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
23:30:31.899 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.96 mountX=0.04 mountY=0.01, mountTheta=0.25
23:30:31.902 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
23:30:31.903 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
23:30:31.905 00.002 4124 Worker thread wakes up
23:30:31.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:30:31.906 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:30:31.906 00.000 7952 UpdateGuideState exits: m=2814 SNR=37.0
23:30:31.907 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:30:31.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:31.908 00.001 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
23:30:31.908 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:31.910 00.002 7952 Enqueuing Expose request
23:30:31.912 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:30:31.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:31.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:30:31.912 00.000 4124 MoveAxis(E, 0, ABG)
23:30:31.912 00.000 4124 Move returns status 0, amount 0
23:30:31.912 00.000 4124 MoveAxis(N, 0, ABG)
23:30:31.912 00.000 4124 Move returns status 0, amount 0
23:30:31.912 00.000 4124 move complete, result=0
23:30:31.912 00.000 4124 worker thread done servicing request
23:30:31.912 00.000 4124 Worker thread wakes up
23:30:31.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:31.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:31.913 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:32.349 00.436 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c43fdb26-c967-4a3d-84da-20fffdb40430"}
23:30:32.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c43fdb26-c967-4a3d-84da-20fffdb40430"}
23:30:32.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"516babf1-d763-4c2e-b642-659d2d766ddf"}
23:30:32.353 00.001 7952 case statement mapped state 6 to 3
23:30:32.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"516babf1-d763-4c2e-b642-659d2d766ddf"}
23:30:32.355 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c28140b-5e08-4225-8f95-b67326b1d06f"}
23:30:32.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3574,"width":15,"height":15,"star_pos":[6.78,6.51],"pixels":"..."},"id":"1c28140b-5e08-4225-8f95-b67326b1d06f"}
23:30:33.040 00.683 4124 Exposure complete
23:30:33.094 00.054 4124 worker thread done servicing request
23:30:33.095 00.001 7952 OnExposeComplete: enter
23:30:33.096 00.001 7952 UpdateGuideState(): m_state=6
23:30:33.098 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3575
23:30:33.099 00.001 7952 Star::Find returns 1 (0), X=609.96, Y=87.57, Mass=2727, SNR=36.5, Peak=140 HFD=4.9
23:30:33.100 00.001 7952 MultiStar: [#1 0.09,0.12,0.00,M1] [#2 -0.10,0.01,0.50,U] [#3 0.07,0.01,0.38,U] [#4 0.14,-0.11,0.00,M4] [#5 -0.27,-0.10,0.00,M10] [#6 0.23,-0.04,0.00,M9] [#7 0.14,0.25,0.00,M9] [#8 0.75,0.01,0.00,M4] 
23:30:33.101 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.08}, one-star: {0.10, 0.14}
23:30:33.102 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
23:30:33.104 00.002 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
23:30:33.105 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=0.07 mountY=-0.05, mountTheta=-0.65
23:30:33.107 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
23:30:33.108 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
23:30:33.109 00.001 4124 Worker thread wakes up
23:30:33.109 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:30:33.110 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
23:30:33.110 00.000 7952 UpdateGuideState exits: m=2727 SNR=36.5
23:30:33.111 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
23:30:33.111 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:33.112 00.001 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
23:30:33.112 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:33.114 00.002 7952 Enqueuing Expose request
23:30:33.115 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:30:33.115 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:33.115 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:30:33.115 00.000 4124 MoveAxis(E, 0, ABG)
23:30:33.115 00.000 4124 Move returns status 0, amount 0
23:30:33.115 00.000 4124 MoveAxis(N, 0, ABG)
23:30:33.115 00.000 4124 Move returns status 0, amount 0
23:30:33.116 00.001 4124 move complete, result=0
23:30:33.116 00.000 4124 worker thread done servicing request
23:30:33.116 00.000 4124 Worker thread wakes up
23:30:33.116 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:33.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:33.116 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:34.129 01.013 4124 Exposure complete
23:30:34.184 00.055 4124 worker thread done servicing request
23:30:34.184 00.000 7952 OnExposeComplete: enter
23:30:34.185 00.001 7952 UpdateGuideState(): m_state=6
23:30:34.186 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3576
23:30:34.188 00.002 7952 Star::Find returns 1 (0), X=609.93, Y=87.63, Mass=2758, SNR=36.6, Peak=146 HFD=4.7
23:30:34.190 00.002 7952 MultiStar: [#1 0.06,0.17,0.00,M2] [#2 0.06,0.01,0.52,U] [#3 -0.03,-0.04,0.37,U] [#4 -0.00,0.26,0.00,M5] [#5 -0.14,-0.22,0.00,R] [#6 0.26,0.16,0.00,M10] [#7 0.12,0.49,0.00,M10] [#8 0.41,0.05,0.00,M5] 
23:30:34.190 00.000 7952 refined, 2 included, MultiStar: {0.05, 0.10}, one-star: {0.08, 0.20}
23:30:34.192 00.002 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
23:30:34.193 00.001 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
23:30:34.194 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.09 mountX=0.09 mountY=-0.06, mountTheta=-0.63
23:30:34.197 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.10, opts=13)
23:30:34.198 00.001 7952 Enqueuing Move request for scope (0.05, 0.10)
23:30:34.199 00.001 4124 Worker thread wakes up
23:30:34.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:30:34.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
23:30:34.200 00.000 7952 UpdateGuideState exits: m=2758 SNR=36.6
23:30:34.202 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
23:30:34.203 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:34.204 00.001 4124 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.06
23:30:34.204 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:34.206 00.002 7952 Enqueuing Expose request
23:30:34.207 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:30:34.207 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:34.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:30:34.207 00.000 4124 MoveAxis(W, 71, ABG)
23:30:34.207 00.000 4124 Guiding  Dir = 3, Dur = 71
23:30:34.207 00.000 4124 IsGuiding returns 0
23:30:34.220 00.013 4124 PulseGuide returned control before completion, sleep 69
23:30:34.296 00.076 4124 IsGuiding returns 1
23:30:34.296 00.000 4124 scope still moving after pulse duration time elapsed
23:30:34.327 00.031 4124 IsGuiding returns 0
23:30:34.327 00.000 4124 scope move finished after 71 + 48 ms
23:30:34.327 00.000 4124 Move returns status 0, amount 71
23:30:34.327 00.000 4124 MoveAxis(N, 0, ABG)
23:30:34.327 00.000 4124 Move returns status 0, amount 0
23:30:34.327 00.000 4124 move complete, result=0
23:30:34.327 00.000 4124 worker thread done servicing request
23:30:34.327 00.000 4124 Worker thread wakes up
23:30:34.327 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.1 px 0 ms NORTH
23:30:34.329 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:34.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:34.348 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4b2b2d6-dd9c-42ba-b086-dd0f03bac8f3"}
23:30:34.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4b2b2d6-dd9c-42ba-b086-dd0f03bac8f3"}
23:30:34.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"011a9075-295c-4198-bfa0-0b3249baeb70"}
23:30:34.352 00.001 7952 case statement mapped state 6 to 3
23:30:34.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"011a9075-295c-4198-bfa0-0b3249baeb70"}
23:30:34.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"67789eae-fe17-4d05-95e6-d8d261009838"}
23:30:34.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3576,"width":15,"height":15,"star_pos":[6.93,6.63],"pixels":"..."},"id":"67789eae-fe17-4d05-95e6-d8d261009838"}
23:30:35.557 01.200 4124 Exposure complete
23:30:35.611 00.054 4124 worker thread done servicing request
23:30:35.611 00.000 7952 OnExposeComplete: enter
23:30:35.613 00.002 7952 UpdateGuideState(): m_state=6
23:30:35.613 00.000 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3577
23:30:35.614 00.001 7952 Star::Find returns 1 (0), X=609.99, Y=87.58, Mass=2839, SNR=37.1, Peak=163 HFD=4.9
23:30:35.616 00.002 7952 MultiStar: [#1 -0.01,0.17,0.00,M3] [#2 0.18,0.03,0.00,M1] [#3 0.11,0.05,0.39,U] [#4 0.13,-0.07,0.00,M6] [#5 -0.20,0.44,0.00,M1] [#6 0.14,-0.17,0.00,R] [#7 -0.01,0.17,0.00,R] [#8 0.41,-0.09,0.00,M6] 
23:30:35.616 00.000 7952 refined, 1 included, MultiStar: {0.12, 0.12}, one-star: {0.13, 0.15}
23:30:35.618 00.002 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
23:30:35.620 00.002 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
23:30:35.621 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.79 mountX=0.10 mountY=-0.14, mountTheta=-0.94
23:30:35.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.12, opts=13)
23:30:35.624 00.001 7952 Enqueuing Move request for scope (0.12, 0.12)
23:30:35.625 00.001 4124 Worker thread wakes up
23:30:35.625 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:30:35.626 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
23:30:35.626 00.000 7952 UpdateGuideState exits: m=2839 SNR=37.1
23:30:35.627 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
23:30:35.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:35.628 00.001 4124 Moving (0.12, 0.12) raw xDistance=0.10 yDistance=-0.14
23:30:35.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:35.629 00.001 7952 Enqueuing Expose request
23:30:35.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
23:30:35.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
23:30:35.630 00.000 4124 MoveAxis(W, 86, ABG)
23:30:35.630 00.000 4124 Guiding  Dir = 3, Dur = 86
23:30:35.630 00.000 4124 IsGuiding returns 0
23:30:35.634 00.004 4124 PulseGuide returned control before completion, sleep 94
23:30:35.740 00.106 4124 IsGuiding returns 0
23:30:35.740 00.000 4124 Move returns status 0, amount 86
23:30:35.740 00.000 4124 MoveAxis(N, 121, ABG)
23:30:35.741 00.001 4124 Guiding  Dir = 0, Dur = 121
23:30:35.741 00.000 4124 IsGuiding returns 0
23:30:35.788 00.047 4124 PulseGuide returned control before completion, sleep 85
23:30:35.880 00.092 4124 IsGuiding returns 1
23:30:35.880 00.000 4124 scope still moving after pulse duration time elapsed
23:30:35.910 00.030 4124 IsGuiding returns 0
23:30:35.910 00.000 4124 scope move finished after 121 + 48 ms
23:30:35.910 00.000 4124 Move returns status 0, amount 121
23:30:35.910 00.000 4124 move complete, result=0
23:30:35.910 00.000 4124 worker thread done servicing request
23:30:35.910 00.000 4124 Worker thread wakes up
23:30:35.910 00.000 7952 GuideStep: 0.1 px 86 ms WEST, -0.1 px 121 ms NORTH
23:30:35.912 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:35.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:36.348 00.436 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7949418-0acb-461e-853f-b8c10f8e519e"}
23:30:36.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7949418-0acb-461e-853f-b8c10f8e519e"}
23:30:36.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e9e8bcb-54e6-47ed-9684-d6eca4b6f7a0"}
23:30:36.352 00.001 7952 case statement mapped state 6 to 3
23:30:36.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e9e8bcb-54e6-47ed-9684-d6eca4b6f7a0"}
23:30:36.355 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"189826b1-1022-453e-a63e-3b274673500c"}
23:30:36.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3577,"width":15,"height":15,"star_pos":[6.99,6.58],"pixels":"..."},"id":"189826b1-1022-453e-a63e-3b274673500c"}
23:30:36.824 00.467 4124 Exposure complete
23:30:36.878 00.054 4124 worker thread done servicing request
23:30:36.879 00.001 7952 OnExposeComplete: enter
23:30:36.880 00.001 7952 UpdateGuideState(): m_state=6
23:30:36.882 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3578
23:30:36.885 00.003 7952 Star::Find returns 1 (0), X=609.90, Y=87.62, Mass=2632, SNR=35.9, Peak=131 HFD=4.7
23:30:36.886 00.001 7952 MultiStar: [#1 -0.00,0.17,0.00,M4] [#2 0.04,-0.11,0.49,U] [#3 0.08,0.07,0.39,U] [#4 -0.12,0.08,0.00,M7] [#5 0.17,0.14,0.00,M2] [#6 -0.32,0.17,0.00,M1] [#7 -0.12,0.14,0.00,M1] [#8 0.38,0.32,0.00,M7] 
23:30:36.887 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.09}, one-star: {0.05, 0.19}
23:30:36.888 00.001 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
23:30:36.889 00.001 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
23:30:36.890 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.03 mountX=0.08 mountY=-0.07, mountTheta=-0.70
23:30:36.892 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.09, opts=13)
23:30:36.893 00.001 7952 Enqueuing Move request for scope (0.05, 0.09)
23:30:36.894 00.001 4124 Worker thread wakes up
23:30:36.894 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:30:36.896 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
23:30:36.896 00.000 7952 UpdateGuideState exits: m=2632 SNR=35.9
23:30:36.897 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
23:30:36.897 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:36.898 00.001 4124 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.07
23:30:36.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:36.899 00.001 7952 Enqueuing Expose request
23:30:36.901 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:30:36.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:36.901 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:30:36.901 00.000 4124 MoveAxis(W, 69, ABG)
23:30:36.901 00.000 4124 Guiding  Dir = 3, Dur = 69
23:30:36.901 00.000 4124 IsGuiding returns 0
23:30:36.913 00.012 4124 PulseGuide returned control before completion, sleep 68
23:30:36.990 00.077 4124 IsGuiding returns 1
23:30:36.990 00.000 4124 scope still moving after pulse duration time elapsed
23:30:37.020 00.030 4124 IsGuiding returns 0
23:30:37.021 00.001 4124 scope move finished after 69 + 50 ms
23:30:37.021 00.000 4124 Move returns status 0, amount 69
23:30:37.021 00.000 4124 MoveAxis(N, 0, ABG)
23:30:37.021 00.000 4124 Move returns status 0, amount 0
23:30:37.021 00.000 4124 move complete, result=0
23:30:37.021 00.000 4124 worker thread done servicing request
23:30:37.022 00.001 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
23:30:37.023 00.001 4124 Worker thread wakes up
23:30:37.023 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:37.023 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:38.252 01.229 4124 Exposure complete
23:30:38.310 00.058 4124 worker thread done servicing request
23:30:38.310 00.000 7952 OnExposeComplete: enter
23:30:38.312 00.002 7952 UpdateGuideState(): m_state=6
23:30:38.313 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3579
23:30:38.314 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=87.59, Mass=2757, SNR=36.6, Peak=136 HFD=4.8
23:30:38.316 00.002 7952 MultiStar: [#1 0.02,0.18,0.00,M5] [#2 0.04,-0.06,0.49,U] [#3 0.02,-0.06,0.37,U] [#4 0.14,0.13,0.00,M8] [#5 0.18,0.44,0.00,M3] [#6 -0.23,-0.35,0.00,M2] [#7 0.17,-0.02,0.00,M2] [#8 0.35,0.00,0.00,M8] 
23:30:38.318 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {0.00, 0.16}
23:30:38.319 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
23:30:38.321 00.002 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
23:30:38.322 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.31 mountX=0.06 mountY=-0.02, mountTheta=-0.40
23:30:38.324 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
23:30:38.325 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
23:30:38.326 00.001 4124 Worker thread wakes up
23:30:38.327 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:30:38.328 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:30:38.328 00.000 7952 UpdateGuideState exits: m=2757 SNR=36.6
23:30:38.329 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:38.330 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:30:38.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:38.332 00.002 7952 Enqueuing Expose request
23:30:38.334 00.002 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.02
23:30:38.334 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:30:38.334 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:38.334 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:30:38.334 00.000 4124 MoveAxis(E, 0, ABG)
23:30:38.334 00.000 4124 Move returns status 0, amount 0
23:30:38.334 00.000 4124 MoveAxis(N, 0, ABG)
23:30:38.334 00.000 4124 Move returns status 0, amount 0
23:30:38.334 00.000 4124 move complete, result=0
23:30:38.334 00.000 4124 worker thread done servicing request
23:30:38.334 00.000 4124 Worker thread wakes up
23:30:38.334 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:38.334 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:38.335 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:38.347 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b705b559-c2fd-4cba-93d1-8543075f34de"}
23:30:38.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b705b559-c2fd-4cba-93d1-8543075f34de"}
23:30:38.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29fbccc0-7d75-4369-acb2-5c94db9c0517"}
23:30:38.351 00.001 7952 case statement mapped state 6 to 3
23:30:38.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29fbccc0-7d75-4369-acb2-5c94db9c0517"}
23:30:38.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15b68c37-e370-4b68-b39d-0456c54b9b04"}
23:30:38.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3579,"width":15,"height":15,"star_pos":[6.86,6.59],"pixels":"..."},"id":"15b68c37-e370-4b68-b39d-0456c54b9b04"}
23:30:39.251 00.895 4124 Exposure complete
23:30:39.307 00.056 4124 worker thread done servicing request
23:30:39.307 00.000 7952 OnExposeComplete: enter
23:30:39.308 00.001 7952 UpdateGuideState(): m_state=6
23:30:39.310 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3580
23:30:39.311 00.001 7952 Star::Find returns 1 (0), X=609.88, Y=87.63, Mass=2661, SNR=36.0, Peak=133 HFD=4.7
23:30:39.313 00.002 7952 MultiStar: [#1 0.15,0.25,0.00,M6] [#2 -0.02,0.05,0.52,U] [#3 -0.07,0.17,0.00,M1] [#4 -0.10,0.15,0.00,M9] [#5 -0.25,0.53,0.00,M4] [#6 -0.18,0.07,0.00,M3] [#7 -0.47,0.18,0.00,M3] [#8 0.13,0.02,0.21,U] 
23:30:39.314 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.13}, one-star: {0.03, 0.20}
23:30:39.315 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
23:30:39.316 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
23:30:39.317 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.37 mountX=0.13 mountY=-0.04, mountTheta=-0.34
23:30:39.319 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.13, opts=13)
23:30:39.320 00.001 7952 Enqueuing Move request for scope (0.03, 0.13)
23:30:39.321 00.001 4124 Worker thread wakes up
23:30:39.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:30:39.323 00.002 7952 UpdateGuideState exits: m=2661 SNR=36.0
23:30:39.324 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
23:30:39.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:39.325 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
23:30:39.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:39.326 00.001 7952 Enqueuing Expose request
23:30:39.328 00.002 4124 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=-0.04
23:30:39.328 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:30:39.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:39.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:30:39.328 00.000 4124 MoveAxis(W, 100, ABG)
23:30:39.328 00.000 4124 Guiding  Dir = 3, Dur = 100
23:30:39.329 00.001 4124 IsGuiding returns 0
23:30:39.343 00.014 4124 PulseGuide returned control before completion, sleep 96
23:30:39.450 00.107 4124 IsGuiding returns 1
23:30:39.450 00.000 4124 scope still moving after pulse duration time elapsed
23:30:39.481 00.031 4124 IsGuiding returns 0
23:30:39.481 00.000 4124 scope move finished after 100 + 52 ms
23:30:39.481 00.000 4124 Move returns status 0, amount 100
23:30:39.481 00.000 4124 MoveAxis(N, 0, ABG)
23:30:39.481 00.000 4124 Move returns status 0, amount 0
23:30:39.481 00.000 4124 move complete, result=0
23:30:39.481 00.000 4124 worker thread done servicing request
23:30:39.481 00.000 4124 Worker thread wakes up
23:30:39.481 00.000 7952 GuideStep: 0.1 px 100 ms WEST, -0.0 px 0 ms NORTH
23:30:39.482 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:39.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:40.347 00.865 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c38c0bb2-a2c0-4f79-a491-91892ee729ce"}
23:30:40.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c38c0bb2-a2c0-4f79-a491-91892ee729ce"}
23:30:40.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2c3666c-33a4-49d3-a057-0d7daa7c7a56"}
23:30:40.351 00.001 7952 case statement mapped state 6 to 3
23:30:40.351 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2c3666c-33a4-49d3-a057-0d7daa7c7a56"}
23:30:40.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee7008eb-1287-461b-815f-6f13de3ae551"}
23:30:40.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3580,"width":15,"height":15,"star_pos":[6.88,6.63],"pixels":"..."},"id":"ee7008eb-1287-461b-815f-6f13de3ae551"}
23:30:40.609 00.255 4124 Exposure complete
23:30:40.671 00.062 4124 worker thread done servicing request
23:30:40.672 00.001 7952 OnExposeComplete: enter
23:30:40.673 00.001 7952 UpdateGuideState(): m_state=6
23:30:40.674 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3581
23:30:40.676 00.002 7952 Star::Find returns 1 (0), X=609.92, Y=87.56, Mass=2684, SNR=36.2, Peak=141 HFD=4.8
23:30:40.677 00.001 7952 MultiStar: [#1 0.10,0.12,0.00,M7] [#2 -0.06,-0.05,0.50,U] [#3 -0.11,-0.07,0.39,U] [#4 -0.23,-0.05,0.00,M10] [#5 0.15,0.33,0.00,M5] [#6 -0.21,-0.15,0.00,M4] [#7 -0.09,0.09,0.23,U] [#8 0.24,0.13,0.00,M8] 
23:30:40.678 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.05}, one-star: {0.06, 0.14}
23:30:40.679 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
23:30:40.680 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
23:30:40.681 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.89 mountX=0.05 mountY=0.01, mountTheta=0.18
23:30:40.683 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
23:30:40.684 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
23:30:40.686 00.002 4124 Worker thread wakes up
23:30:40.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=9, FiltMax=97, Gamma=0.880
23:30:40.687 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
23:30:40.687 00.000 7952 UpdateGuideState exits: m=2684 SNR=36.2
23:30:40.689 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
23:30:40.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:40.691 00.002 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
23:30:40.691 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:40.692 00.001 7952 Enqueuing Expose request
23:30:40.693 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:30:40.693 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:40.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:30:40.693 00.000 4124 MoveAxis(E, 0, ABG)
23:30:40.693 00.000 4124 Move returns status 0, amount 0
23:30:40.693 00.000 4124 MoveAxis(N, 0, ABG)
23:30:40.693 00.000 4124 Move returns status 0, amount 0
23:30:40.693 00.000 4124 move complete, result=0
23:30:40.693 00.000 4124 worker thread done servicing request
23:30:40.693 00.000 4124 Worker thread wakes up
23:30:40.693 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:40.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:40.694 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:41.610 00.916 4124 Exposure complete
23:30:41.667 00.057 4124 worker thread done servicing request
23:30:41.667 00.000 7952 OnExposeComplete: enter
23:30:41.669 00.002 7952 UpdateGuideState(): m_state=6
23:30:41.670 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3582
23:30:41.671 00.001 7952 Star::Find returns 1 (0), X=609.88, Y=87.62, Mass=2668, SNR=36.1, Peak=132 HFD=4.7
23:30:41.672 00.001 7952 MultiStar: [#1 -0.06,0.09,0.64,U] [#2 -0.10,-0.18,0.00,M1] [#3 0.09,-0.06,0.39,U] [#4 -0.25,0.10,0.00,R] [#5 0.20,0.46,0.00,M6] [#6 0.04,0.09,0.28,U] [#7 -0.55,0.21,0.00,M3] [#8 0.67,0.06,0.00,M9] 
23:30:41.673 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.11}, one-star: {0.02, 0.19}
23:30:41.675 00.002 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
23:30:41.676 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
23:30:41.677 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.47 mountX=0.11 mountY=-0.03, mountTheta=-0.24
23:30:41.678 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.11, opts=13)
23:30:41.680 00.002 7952 Enqueuing Move request for scope (0.01, 0.11)
23:30:41.681 00.001 4124 Worker thread wakes up
23:30:41.681 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=96, Gamma=0.880
23:30:41.682 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
23:30:41.682 00.000 7952 UpdateGuideState exits: m=2668 SNR=36.1
23:30:41.683 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
23:30:41.683 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:41.684 00.001 4124 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.03
23:30:41.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:41.685 00.001 7952 Enqueuing Expose request
23:30:41.686 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:30:41.686 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:41.687 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:30:41.687 00.000 4124 MoveAxis(W, 85, ABG)
23:30:41.687 00.000 4124 Guiding  Dir = 3, Dur = 85
23:30:41.687 00.000 4124 IsGuiding returns 0
23:30:41.701 00.014 4124 PulseGuide returned control before completion, sleep 82
23:30:41.795 00.094 4124 IsGuiding returns 1
23:30:41.795 00.000 4124 scope still moving after pulse duration time elapsed
23:30:41.826 00.031 4124 IsGuiding returns 0
23:30:41.826 00.000 4124 scope move finished after 85 + 53 ms
23:30:41.826 00.000 4124 Move returns status 0, amount 85
23:30:41.826 00.000 4124 MoveAxis(N, 0, ABG)
23:30:41.826 00.000 4124 Move returns status 0, amount 0
23:30:41.827 00.001 4124 move complete, result=0
23:30:41.827 00.000 4124 worker thread done servicing request
23:30:41.827 00.000 4124 Worker thread wakes up
23:30:41.827 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
23:30:41.828 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:41.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:42.347 00.519 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fdf5033e-22e0-4d9e-9ea3-6814a0ff963d"}
23:30:42.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fdf5033e-22e0-4d9e-9ea3-6814a0ff963d"}
23:30:42.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb09170f-27ea-47d0-a6d5-24500d7455bf"}
23:30:42.352 00.002 7952 case statement mapped state 6 to 3
23:30:42.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb09170f-27ea-47d0-a6d5-24500d7455bf"}
23:30:42.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34918311-b82a-43fb-b96b-572bd6b493d3"}
23:30:42.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3582,"width":15,"height":15,"star_pos":[6.88,6.62],"pixels":"..."},"id":"34918311-b82a-43fb-b96b-572bd6b493d3"}
23:30:42.952 00.595 4124 Exposure complete
23:30:43.004 00.052 4124 worker thread done servicing request
23:30:43.004 00.000 7952 OnExposeComplete: enter
23:30:43.005 00.001 7952 UpdateGuideState(): m_state=6
23:30:43.007 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3583
23:30:43.008 00.001 7952 Star::Find returns 1 (0), X=609.90, Y=87.54, Mass=2564, SNR=35.3, Peak=135 HFD=4.9
23:30:43.011 00.003 7952 MultiStar: [#1 0.01,0.01,0.67,U] [#2 0.18,-0.07,0.00,M2] [#3 0.05,-0.15,0.00,M1] [#4 0.18,-0.00,0.00,M1] [#5 0.06,0.02,0.29,U] [#6 0.19,-0.07,0.00,M4] [#7 0.18,0.08,0.00,M4] [#8 0.62,-0.23,0.00,M10] 
23:30:43.012 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.06}, one-star: {0.05, 0.11}
23:30:43.012 00.000 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
23:30:43.014 00.002 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
23:30:43.015 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.06 mountX=0.06 mountY=-0.04, mountTheta=-0.66
23:30:43.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
23:30:43.019 00.002 7952 Enqueuing Move request for scope (0.04, 0.06)
23:30:43.020 00.001 4124 Worker thread wakes up
23:30:43.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:30:43.021 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
23:30:43.021 00.000 7952 UpdateGuideState exits: m=2564 SNR=35.3
23:30:43.022 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
23:30:43.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:43.023 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.06 yDistance=-0.04
23:30:43.023 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:43.024 00.001 7952 Enqueuing Expose request
23:30:43.025 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:30:43.025 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:43.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:30:43.025 00.000 4124 MoveAxis(E, 0, ABG)
23:30:43.025 00.000 4124 Move returns status 0, amount 0
23:30:43.025 00.000 4124 MoveAxis(N, 0, ABG)
23:30:43.026 00.001 4124 Move returns status 0, amount 0
23:30:43.026 00.000 4124 move complete, result=0
23:30:43.026 00.000 4124 worker thread done servicing request
23:30:43.026 00.000 4124 Worker thread wakes up
23:30:43.026 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:43.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:43.026 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:44.049 01.023 4124 Exposure complete
23:30:44.108 00.059 4124 worker thread done servicing request
23:30:44.108 00.000 7952 OnExposeComplete: enter
23:30:44.110 00.002 7952 UpdateGuideState(): m_state=6
23:30:44.111 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3584
23:30:44.112 00.001 7952 Star::Find returns 1 (0), X=609.83, Y=87.58, Mass=2649, SNR=35.9, Peak=132 HFD=4.7
23:30:44.114 00.002 7952 MultiStar: [#1 -0.10,0.18,0.00,M6] [#2 -0.01,0.00,0.49,U] [#3 -0.09,-0.11,0.00,M2] [#4 0.01,-0.16,0.00,M2] [#5 0.12,0.37,0.00,M6] [#6 -0.41,0.11,0.00,M5] [#7 -0.07,0.27,0.00,M5] [#8 0.27,-0.11,0.00,R] 
23:30:44.116 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.10}, one-star: {-0.02, 0.15}
23:30:44.117 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
23:30:44.119 00.002 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
23:30:44.121 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.76 mountX=0.10 mountY=0.01, mountTheta=0.05
23:30:44.123 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
23:30:44.124 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
23:30:44.125 00.001 4124 Worker thread wakes up
23:30:44.125 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
23:30:44.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:30:44.126 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
23:30:44.127 00.001 4124 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.01
23:30:44.127 00.000 7952 UpdateGuideState exits: m=2649 SNR=35.9
23:30:44.128 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:30:44.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:44.129 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:44.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:44.131 00.002 7952 Enqueuing Expose request
23:30:44.132 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:30:44.132 00.000 4124 MoveAxis(W, 82, ABG)
23:30:44.132 00.000 4124 Guiding  Dir = 3, Dur = 82
23:30:44.133 00.001 4124 IsGuiding returns 0
23:30:44.139 00.006 4124 PulseGuide returned control before completion, sleep 86
23:30:44.232 00.093 4124 IsGuiding returns 1
23:30:44.232 00.000 4124 scope still moving after pulse duration time elapsed
23:30:44.264 00.032 4124 IsGuiding returns 0
23:30:44.265 00.001 4124 scope move finished after 82 + 49 ms
23:30:44.265 00.000 4124 Move returns status 0, amount 82
23:30:44.265 00.000 4124 MoveAxis(N, 0, ABG)
23:30:44.265 00.000 4124 Move returns status 0, amount 0
23:30:44.265 00.000 4124 move complete, result=0
23:30:44.265 00.000 4124 worker thread done servicing request
23:30:44.265 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.0 px 0 ms NORTH
23:30:44.267 00.002 4124 Worker thread wakes up
23:30:44.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:44.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:44.346 00.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d15e304c-06bf-470c-b264-87b9be38c8c1"}
23:30:44.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d15e304c-06bf-470c-b264-87b9be38c8c1"}
23:30:44.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01d10af9-80bf-4a48-8991-b2ac2e99c929"}
23:30:44.351 00.001 7952 case statement mapped state 6 to 3
23:30:44.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01d10af9-80bf-4a48-8991-b2ac2e99c929"}
23:30:44.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ace497a0-b5c8-4c34-8f6f-d924fa50504e"}
23:30:44.354 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3584,"width":15,"height":15,"star_pos":[6.83,6.58],"pixels":"..."},"id":"ace497a0-b5c8-4c34-8f6f-d924fa50504e"}
23:30:45.391 01.037 4124 Exposure complete
23:30:45.443 00.052 4124 worker thread done servicing request
23:30:45.443 00.000 7952 OnExposeComplete: enter
23:30:45.445 00.002 7952 UpdateGuideState(): m_state=6
23:30:45.447 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3585
23:30:45.448 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=87.50, Mass=2622, SNR=35.8, Peak=140 HFD=4.7
23:30:45.450 00.002 7952 MultiStar: [#1 -0.04,0.06,0.63,U] [#2 -0.02,-0.19,0.00,M2] [#3 -0.07,-0.06,0.39,U] [#4 0.28,-0.11,0.00,M3] [#5 0.14,0.24,0.00,M7] [#6 -0.27,-0.00,0.00,M6] [#7 -0.58,0.19,0.00,M6] [#8 -0.08,-0.11,0.00,M1] 
23:30:45.451 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.02, 0.07}
23:30:45.452 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
23:30:45.454 00.002 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
23:30:45.455 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.28 mountX=0.05 mountY=0.03, mountTheta=0.56
23:30:45.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
23:30:45.458 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
23:30:45.460 00.002 4124 Worker thread wakes up
23:30:45.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:30:45.461 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:30:45.461 00.000 7952 UpdateGuideState exits: m=2622 SNR=35.8
23:30:45.462 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:30:45.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:45.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:45.465 00.003 7952 Enqueuing Expose request
23:30:45.466 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
23:30:45.466 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:30:45.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:45.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:30:45.466 00.000 4124 MoveAxis(E, 0, ABG)
23:30:45.466 00.000 4124 Move returns status 0, amount 0
23:30:45.466 00.000 4124 MoveAxis(N, 0, ABG)
23:30:45.466 00.000 4124 Move returns status 0, amount 0
23:30:45.466 00.000 4124 move complete, result=0
23:30:45.466 00.000 4124 worker thread done servicing request
23:30:45.466 00.000 4124 Worker thread wakes up
23:30:45.466 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:45.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:45.467 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:46.345 00.878 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed20dd4e-a3f4-4623-819c-c055f5b09b8a"}
23:30:46.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed20dd4e-a3f4-4623-819c-c055f5b09b8a"}
23:30:46.349 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22232b45-4e3f-4949-9c76-edad440d2645"}
23:30:46.351 00.002 7952 case statement mapped state 6 to 3
23:30:46.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22232b45-4e3f-4949-9c76-edad440d2645"}
23:30:46.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"709ee110-4f3e-4cd5-8431-7997db87dc4e"}
23:30:46.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3585,"width":15,"height":15,"star_pos":[6.84,7.50],"pixels":"..."},"id":"709ee110-4f3e-4cd5-8431-7997db87dc4e"}
23:30:46.487 00.131 4124 Exposure complete
23:30:46.542 00.055 4124 worker thread done servicing request
23:30:46.542 00.000 7952 OnExposeComplete: enter
23:30:46.543 00.001 7952 UpdateGuideState(): m_state=6
23:30:46.546 00.003 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3586
23:30:46.547 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=87.59, Mass=2579, SNR=35.4, Peak=130 HFD=4.7
23:30:46.549 00.002 7952 MultiStar: [#1 0.03,0.12,0.66,U] [#2 -0.20,-0.16,0.00,M3] [#3 0.00,-0.12,0.40,U] [#4 0.20,-0.23,0.00,M4] [#5 0.34,0.23,0.00,M8] [#6 -0.02,-0.01,0.30,U] [#7 0.18,0.16,0.00,M7] [#8 -0.37,0.12,0.00,M2] 
23:30:46.551 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.08}, one-star: {-0.02, 0.16}
23:30:46.552 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
23:30:46.553 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
23:30:46.555 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=0.08 mountY=-0.01, mountTheta=-0.11
23:30:46.557 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.08, opts=13)
23:30:46.558 00.001 7952 Enqueuing Move request for scope (-0.00, 0.08)
23:30:46.559 00.001 4124 Worker thread wakes up
23:30:46.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:30:46.560 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
23:30:46.560 00.000 7952 UpdateGuideState exits: m=2579 SNR=35.4
23:30:46.561 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
23:30:46.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:46.562 00.001 4124 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
23:30:46.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:46.564 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:30:46.564 00.000 7952 Enqueuing Expose request
23:30:46.565 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:46.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:30:46.565 00.000 4124 MoveAxis(W, 64, ABG)
23:30:46.565 00.000 4124 Guiding  Dir = 3, Dur = 64
23:30:46.565 00.000 4124 IsGuiding returns 0
23:30:46.578 00.013 4124 PulseGuide returned control before completion, sleep 62
23:30:46.656 00.078 4124 IsGuiding returns 1
23:30:46.656 00.000 4124 scope still moving after pulse duration time elapsed
23:30:46.687 00.031 4124 IsGuiding returns 0
23:30:46.687 00.000 4124 scope move finished after 64 + 56 ms
23:30:46.687 00.000 4124 Move returns status 0, amount 64
23:30:46.687 00.000 4124 MoveAxis(N, 0, ABG)
23:30:46.687 00.000 4124 Move returns status 0, amount 0
23:30:46.687 00.000 4124 move complete, result=0
23:30:46.687 00.000 4124 worker thread done servicing request
23:30:46.687 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
23:30:46.688 00.001 4124 Worker thread wakes up
23:30:46.688 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:46.688 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:47.809 01.121 4124 Exposure complete
23:30:47.863 00.054 4124 worker thread done servicing request
23:30:47.863 00.000 7952 OnExposeComplete: enter
23:30:47.864 00.001 7952 UpdateGuideState(): m_state=6
23:30:47.866 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3587
23:30:47.867 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=87.41, Mass=2870, SNR=37.3, Peak=154 HFD=4.8
23:30:47.869 00.002 7952 MultiStar: [#1 0.11,0.03,0.64,U] [#2 -0.16,-0.11,0.00,M4] [#3 -0.07,-0.11,0.38,U] [#4 0.22,-0.18,0.00,M5] [#5 0.01,-0.15,0.00,M9] [#6 0.05,-0.23,0.00,M6] [#7 -0.27,0.40,0.00,M8] [#8 0.41,0.11,0.00,M3] 
23:30:47.870 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.02}, one-star: {0.05, -0.02}
23:30:47.872 00.002 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
23:30:47.873 00.001 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
23:30:47.874 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.40 mountX=-0.03 mountY=-0.04, mountTheta=-2.13
23:30:47.877 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
23:30:47.880 00.003 7952 Enqueuing Move request for scope (0.05, -0.02)
23:30:47.881 00.001 4124 Worker thread wakes up
23:30:47.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=119, Gamma=0.880
23:30:47.883 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
23:30:47.883 00.000 7952 UpdateGuideState exits: m=2870 SNR=37.3
23:30:47.885 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
23:30:47.885 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:47.887 00.002 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.04
23:30:47.887 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:47.888 00.001 7952 Enqueuing Expose request
23:30:47.889 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:30:47.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:47.890 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:30:47.890 00.000 4124 MoveAxis(E, 0, ABG)
23:30:47.890 00.000 4124 Move returns status 0, amount 0
23:30:47.890 00.000 4124 MoveAxis(N, 0, ABG)
23:30:47.890 00.000 4124 Move returns status 0, amount 0
23:30:47.890 00.000 4124 move complete, result=0
23:30:47.890 00.000 4124 worker thread done servicing request
23:30:47.890 00.000 4124 Worker thread wakes up
23:30:47.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:47.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:47.890 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:48.344 00.454 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64caa09c-6b9a-4c71-9a63-613c4726aaf8"}
23:30:48.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64caa09c-6b9a-4c71-9a63-613c4726aaf8"}
23:30:48.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f41e0615-6b91-4eab-97c3-2d6ef7c4095c"}
23:30:48.349 00.002 7952 case statement mapped state 6 to 3
23:30:48.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f41e0615-6b91-4eab-97c3-2d6ef7c4095c"}
23:30:48.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"401968de-6809-43d1-9f57-9ddebc6a8cba"}
23:30:48.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3587,"width":15,"height":15,"star_pos":[6.91,7.41],"pixels":"..."},"id":"401968de-6809-43d1-9f57-9ddebc6a8cba"}
23:30:48.905 00.551 4124 Exposure complete
23:30:48.961 00.056 4124 worker thread done servicing request
23:30:48.961 00.000 7952 OnExposeComplete: enter
23:30:48.962 00.001 7952 UpdateGuideState(): m_state=6
23:30:48.965 00.003 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3588
23:30:48.966 00.001 7952 Star::Find returns 1 (0), X=609.95, Y=87.47, Mass=2734, SNR=36.4, Peak=154 HFD=4.9
23:30:48.968 00.002 7952 MultiStar: [#1 0.07,-0.01,0.63,U] [#2 0.10,-0.27,0.00,M5] [#3 -0.08,-0.03,0.37,U] [#4 0.14,-0.12,0.00,M6] [#5 0.16,0.03,0.00,M10] [#6 -0.17,-0.24,0.00,M7] [#7 -0.10,0.62,0.00,M9] [#8 0.55,0.14,0.00,M4] 
23:30:48.969 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.01}, one-star: {0.10, 0.05}
23:30:48.971 00.002 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
23:30:48.972 00.001 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
23:30:48.973 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.06 cameraTheta=0.26 mountX=0.00 mountY=-0.06, mountTheta=-1.49
23:30:48.975 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
23:30:48.976 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
23:30:48.976 00.000 4124 Worker thread wakes up
23:30:48.977 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
23:30:48.977 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:30:48.978 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
23:30:48.978 00.000 7952 UpdateGuideState exits: m=2734 SNR=36.4
23:30:48.979 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.06
23:30:48.980 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:48.981 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:30:48.981 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:48.981 00.000 7952 Enqueuing Expose request
23:30:48.984 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:48.984 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:30:48.984 00.000 4124 MoveAxis(E, 0, ABG)
23:30:48.984 00.000 4124 Move returns status 0, amount 0
23:30:48.985 00.001 4124 MoveAxis(N, 0, ABG)
23:30:48.985 00.000 4124 Move returns status 0, amount 0
23:30:48.985 00.000 4124 move complete, result=0
23:30:48.985 00.000 4124 worker thread done servicing request
23:30:48.985 00.000 4124 Worker thread wakes up
23:30:48.985 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:48.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:48.985 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:50.212 01.227 4124 Exposure complete
23:30:50.277 00.065 4124 worker thread done servicing request
23:30:50.277 00.000 7952 OnExposeComplete: enter
23:30:50.279 00.002 7952 UpdateGuideState(): m_state=6
23:30:50.280 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3589
23:30:50.281 00.001 7952 Star::Find returns 1 (0), X=609.89, Y=87.50, Mass=2773, SNR=36.8, Peak=149 HFD=4.8
23:30:50.283 00.002 7952 MultiStar: [#1 0.11,0.06,0.64,U] [#2 -0.04,-0.09,0.48,U] [#3 -0.06,-0.27,0.00,M1] [#4 0.16,-0.22,0.00,M7] [#5 0.26,0.37,0.00,R] [#6 -0.31,-0.47,0.00,M8] [#7 -0.25,0.59,0.00,M10] [#8 0.15,-0.05,0.00,M5] 
23:30:50.284 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.03}, one-star: {0.04, 0.07}
23:30:50.285 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
23:30:50.285 00.000 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
23:30:50.288 00.003 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.66 mountX=0.02 mountY=-0.04, mountTheta=-1.07
23:30:50.290 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
23:30:50.292 00.002 7952 Enqueuing Move request for scope (0.04, 0.03)
23:30:50.294 00.002 4124 Worker thread wakes up
23:30:50.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:30:50.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
23:30:50.295 00.000 7952 UpdateGuideState exits: m=2773 SNR=36.8
23:30:50.298 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
23:30:50.298 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:50.299 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
23:30:50.299 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:50.300 00.001 7952 Enqueuing Expose request
23:30:50.301 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:30:50.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:50.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:30:50.301 00.000 4124 MoveAxis(E, 0, ABG)
23:30:50.301 00.000 4124 Move returns status 0, amount 0
23:30:50.302 00.001 4124 MoveAxis(N, 0, ABG)
23:30:50.302 00.000 4124 Move returns status 0, amount 0
23:30:50.302 00.000 4124 move complete, result=0
23:30:50.302 00.000 4124 worker thread done servicing request
23:30:50.302 00.000 4124 Worker thread wakes up
23:30:50.302 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:50.302 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:50.303 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:50.342 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c726789-c1fb-4a17-b624-e6dde8274aa2"}
23:30:50.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c726789-c1fb-4a17-b624-e6dde8274aa2"}
23:30:50.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84274846-2e09-48c3-a0bd-3f81d3c9ca2d"}
23:30:50.345 00.001 7952 case statement mapped state 6 to 3
23:30:50.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"84274846-2e09-48c3-a0bd-3f81d3c9ca2d"}
23:30:50.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2f8f3b1-1846-4571-8c59-1f6dd4927065"}
23:30:50.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3589,"width":15,"height":15,"star_pos":[6.89,7.50],"pixels":"..."},"id":"e2f8f3b1-1846-4571-8c59-1f6dd4927065"}
23:30:51.214 00.865 4124 Exposure complete
23:30:51.269 00.055 4124 worker thread done servicing request
23:30:51.269 00.000 7952 OnExposeComplete: enter
23:30:51.270 00.001 7952 UpdateGuideState(): m_state=6
23:30:51.271 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3590
23:30:51.273 00.002 7952 Star::Find returns 1 (0), X=609.86, Y=87.47, Mass=2649, SNR=35.9, Peak=139 HFD=4.8
23:30:51.274 00.001 7952 MultiStar: [#1 -0.06,0.01,0.66,U] [#2 0.04,0.03,0.48,U] [#3 0.03,-0.24,0.00,M2] [#4 0.20,-0.26,0.00,M8] [#5 -0.20,-0.37,0.00,M1] [#6 -0.29,-0.35,0.00,M9] [#7 -0.21,0.49,0.00,R] [#8 0.45,-0.29,0.00,M6] 
23:30:51.275 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {0.00, 0.05}
23:30:51.275 00.000 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
23:30:51.277 00.002 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
23:30:51.278 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.81 mountX=0.03 mountY=0.00, mountTheta=0.11
23:30:51.280 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:30:51.281 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:30:51.282 00.001 4124 Worker thread wakes up
23:30:51.283 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:30:51.284 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:30:51.284 00.000 7952 UpdateGuideState exits: m=2649 SNR=35.9
23:30:51.284 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:30:51.284 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:51.286 00.002 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
23:30:51.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:51.287 00.001 7952 Enqueuing Expose request
23:30:51.289 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:30:51.289 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:51.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:30:51.289 00.000 4124 MoveAxis(E, 0, ABG)
23:30:51.289 00.000 4124 Move returns status 0, amount 0
23:30:51.289 00.000 4124 MoveAxis(N, 0, ABG)
23:30:51.289 00.000 4124 Move returns status 0, amount 0
23:30:51.289 00.000 4124 move complete, result=0
23:30:51.289 00.000 4124 worker thread done servicing request
23:30:51.289 00.000 4124 Worker thread wakes up
23:30:51.289 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:51.289 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:51.290 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:52.341 01.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4466fc0-dd1b-4850-9da2-c45c4a2ab5ec"}
23:30:52.344 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4466fc0-dd1b-4850-9da2-c45c4a2ab5ec"}
23:30:52.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a405a16-8a5b-451b-afd9-3955bf16f314"}
23:30:52.347 00.002 7952 case statement mapped state 6 to 3
23:30:52.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a405a16-8a5b-451b-afd9-3955bf16f314"}
23:30:52.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59c83bc6-36f1-4028-a4ff-e53a0cf2857e"}
23:30:52.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3590,"width":15,"height":15,"star_pos":[6.86,7.47],"pixels":"..."},"id":"59c83bc6-36f1-4028-a4ff-e53a0cf2857e"}
23:30:52.418 00.066 4124 Exposure complete
23:30:52.470 00.052 4124 worker thread done servicing request
23:30:52.470 00.000 7952 OnExposeComplete: enter
23:30:52.472 00.002 7952 UpdateGuideState(): m_state=6
23:30:52.473 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3591
23:30:52.475 00.002 7952 Star::Find returns 1 (0), X=609.83, Y=87.63, Mass=2703, SNR=36.2, Peak=139 HFD=4.6
23:30:52.477 00.002 7952 MultiStar: [#1 -0.07,0.19,0.00,M1] [#2 -0.08,0.07,0.49,U] [#3 -0.16,-0.02,0.00,M3] [#4 0.00,-0.18,0.00,M9] [#5 -0.54,-0.42,0.00,M2] [#6 0.02,0.36,0.00,M10] [#7 0.00,-0.57,0.00,M1] [#8 -0.08,0.07,0.21,U] 
23:30:52.478 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.15}, one-star: {-0.03, 0.21}
23:30:52.479 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
23:30:52.482 00.003 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
23:30:52.484 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.89 mountX=0.16 mountY=0.03, mountTheta=0.18
23:30:52.486 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.15, opts=13)
23:30:52.487 00.001 7952 Enqueuing Move request for scope (-0.05, 0.15)
23:30:52.488 00.001 4124 Worker thread wakes up
23:30:52.488 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=8, FiltMax=98, Gamma=0.880
23:30:52.490 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
23:30:52.490 00.000 7952 UpdateGuideState exits: m=2703 SNR=36.2
23:30:52.491 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
23:30:52.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:52.492 00.001 4124 Moving (-0.05, 0.15) raw xDistance=0.16 yDistance=0.03
23:30:52.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:52.493 00.001 7952 Enqueuing Expose request
23:30:52.494 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:30:52.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:52.494 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:30:52.494 00.000 4124 MoveAxis(W, 125, ABG)
23:30:52.494 00.000 4124 Guiding  Dir = 3, Dur = 125
23:30:52.494 00.000 4124 IsGuiding returns 0
23:30:52.509 00.015 4124 PulseGuide returned control before completion, sleep 121
23:30:52.633 00.124 4124 IsGuiding returns 1
23:30:52.633 00.000 4124 scope still moving after pulse duration time elapsed
23:30:52.664 00.031 4124 IsGuiding returns 1
23:30:52.694 00.030 4124 IsGuiding returns 0
23:30:52.694 00.000 4124 scope move finished after 125 + 74 ms
23:30:52.694 00.000 4124 Move returns status 0, amount 125
23:30:52.694 00.000 4124 MoveAxis(N, 0, ABG)
23:30:52.694 00.000 4124 Move returns status 0, amount 0
23:30:52.694 00.000 4124 move complete, result=0
23:30:52.694 00.000 4124 worker thread done servicing request
23:30:52.694 00.000 4124 Worker thread wakes up
23:30:52.695 00.001 7952 GuideStep: 0.2 px 125 ms WEST, 0.0 px 0 ms NORTH
23:30:52.697 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:52.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:53.601 00.904 4124 Exposure complete
23:30:53.666 00.065 4124 worker thread done servicing request
23:30:53.666 00.000 7952 OnExposeComplete: enter
23:30:53.669 00.003 7952 UpdateGuideState(): m_state=6
23:30:53.671 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3592
23:30:53.673 00.002 7952 Star::Find returns 1 (0), X=609.86, Y=87.49, Mass=2726, SNR=36.4, Peak=134 HFD=4.8
23:30:53.675 00.002 7952 MultiStar: [#1 0.01,-0.06,0.64,U] [#2 -0.07,-0.05,0.49,U] [#3 -0.11,0.04,0.37,U] [#4 0.20,-0.22,0.00,M10] [#5 -0.21,-0.02,0.00,M3] [#6 0.16,-0.10,0.00,R] [#7 0.39,-0.39,0.00,M2] [#8 -0.05,0.61,0.00,M6] 
23:30:53.677 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.01}, one-star: {0.00, 0.06}
23:30:53.678 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
23:30:53.679 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
23:30:53.680 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.92 mountX=0.01 mountY=0.03, mountTheta=1.18
23:30:53.682 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
23:30:53.683 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
23:30:53.685 00.002 4124 Worker thread wakes up
23:30:53.685 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:30:53.686 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:30:53.686 00.000 7952 UpdateGuideState exits: m=2726 SNR=36.4
23:30:53.687 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:30:53.687 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:53.688 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
23:30:53.688 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:53.689 00.001 7952 Enqueuing Expose request
23:30:53.691 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:30:53.691 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:53.691 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:30:53.691 00.000 4124 MoveAxis(E, 0, ABG)
23:30:53.691 00.000 4124 Move returns status 0, amount 0
23:30:53.691 00.000 4124 MoveAxis(N, 0, ABG)
23:30:53.691 00.000 4124 Move returns status 0, amount 0
23:30:53.691 00.000 4124 move complete, result=0
23:30:53.691 00.000 4124 worker thread done servicing request
23:30:53.691 00.000 4124 Worker thread wakes up
23:30:53.691 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:53.691 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:53.692 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:54.341 00.649 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e023d23e-1d3d-4500-b1df-8c153e0171f0"}
23:30:54.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e023d23e-1d3d-4500-b1df-8c153e0171f0"}
23:30:54.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"554a1342-06b8-4a80-a8bf-2b71d45ee2a4"}
23:30:54.346 00.001 7952 case statement mapped state 6 to 3
23:30:54.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"554a1342-06b8-4a80-a8bf-2b71d45ee2a4"}
23:30:54.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a19558e6-13e5-40d6-986e-b1994cf78cb1"}
23:30:54.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3592,"width":15,"height":15,"star_pos":[6.86,7.49],"pixels":"..."},"id":"a19558e6-13e5-40d6-986e-b1994cf78cb1"}
23:30:54.817 00.466 4124 Exposure complete
23:30:54.872 00.055 4124 worker thread done servicing request
23:30:54.872 00.000 7952 OnExposeComplete: enter
23:30:54.873 00.001 7952 UpdateGuideState(): m_state=6
23:30:54.875 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3593
23:30:54.875 00.000 7952 Star::Find returns 1 (0), X=609.84, Y=87.48, Mass=2943, SNR=37.9, Peak=159 HFD=4.8
23:30:54.877 00.002 7952 MultiStar: [#1 0.10,0.08,0.63,U] [#2 -0.01,-0.22,0.00,M2] [#3 -0.03,-0.11,0.36,U] [#4 0.11,-0.17,0.00,R] [#5 -0.29,-0.21,0.00,M4] [#6 -0.33,-0.35,0.00,M1] [#7 0.02,0.03,0.20,U] [#8 -0.45,0.29,0.00,M7] 
23:30:54.878 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {-0.01, 0.05}
23:30:54.879 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
23:30:54.880 00.001 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
23:30:54.882 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.00 mountX=0.03 mountY=-0.02, mountTheta=-0.73
23:30:54.884 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
23:30:54.885 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
23:30:54.887 00.002 4124 Worker thread wakes up
23:30:54.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:30:54.888 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:30:54.888 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.9
23:30:54.889 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:30:54.889 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:54.890 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
23:30:54.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:54.891 00.001 7952 Enqueuing Expose request
23:30:54.893 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:30:54.893 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:54.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:30:54.893 00.000 4124 MoveAxis(E, 0, ABG)
23:30:54.893 00.000 4124 Move returns status 0, amount 0
23:30:54.893 00.000 4124 MoveAxis(N, 0, ABG)
23:30:54.893 00.000 4124 Move returns status 0, amount 0
23:30:54.893 00.000 4124 move complete, result=0
23:30:54.893 00.000 4124 worker thread done servicing request
23:30:54.893 00.000 4124 Worker thread wakes up
23:30:54.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:54.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:54.894 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:55.909 01.015 4124 Exposure complete
23:30:55.968 00.059 4124 worker thread done servicing request
23:30:55.968 00.000 7952 OnExposeComplete: enter
23:30:55.971 00.003 7952 UpdateGuideState(): m_state=6
23:30:55.973 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3594
23:30:55.975 00.002 7952 Star::Find returns 1 (0), X=609.96, Y=87.48, Mass=3001, SNR=38.2, Peak=163 HFD=5.0
23:30:55.976 00.001 7952 MultiStar: [#1 0.02,0.10,0.60,U] [#2 -0.08,0.07,0.47,U] [#3 -0.04,-0.01,0.35,U] [#4 -0.07,0.15,0.00,M1] [#5 -0.20,-0.33,0.00,M5] [#6 -0.27,0.28,0.00,M2] [#7 0.36,-0.54,0.00,M2] [#8 0.10,0.74,0.00,M8] 
23:30:55.978 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.06}, one-star: {0.10, 0.05}
23:30:55.980 00.002 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
23:30:55.981 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
23:30:55.983 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.11 mountX=0.05 mountY=-0.04, mountTheta=-0.61
23:30:55.986 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
23:30:55.988 00.002 7952 Enqueuing Move request for scope (0.03, 0.06)
23:30:55.990 00.002 4124 Worker thread wakes up
23:30:55.990 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:30:55.991 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
23:30:55.991 00.000 7952 UpdateGuideState exits: m=3001 SNR=38.2
23:30:55.994 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
23:30:55.994 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:55.995 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
23:30:55.995 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:55.997 00.002 7952 Enqueuing Expose request
23:30:55.999 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:30:55.999 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:55.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:30:55.999 00.000 4124 MoveAxis(E, 0, ABG)
23:30:55.999 00.000 4124 Move returns status 0, amount 0
23:30:55.999 00.000 4124 MoveAxis(N, 0, ABG)
23:30:55.999 00.000 4124 Move returns status 0, amount 0
23:30:55.999 00.000 4124 move complete, result=0
23:30:55.999 00.000 4124 worker thread done servicing request
23:30:55.999 00.000 4124 Worker thread wakes up
23:30:55.999 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:56.001 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:56.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:56.340 00.339 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"caffa791-4cdf-429a-8a35-df54943baec3"}
23:30:56.343 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"caffa791-4cdf-429a-8a35-df54943baec3"}
23:30:56.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9dcd35a2-dfef-4b44-b916-fefcad0fe6b1"}
23:30:56.347 00.002 7952 case statement mapped state 6 to 3
23:30:56.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dcd35a2-dfef-4b44-b916-fefcad0fe6b1"}
23:30:56.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4253df72-a2c7-4d5b-832a-ef64442e4a9d"}
23:30:56.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3594,"width":15,"height":15,"star_pos":[6.96,7.48],"pixels":"..."},"id":"4253df72-a2c7-4d5b-832a-ef64442e4a9d"}
23:30:57.125 00.773 4124 Exposure complete
23:30:57.187 00.062 4124 worker thread done servicing request
23:30:57.187 00.000 7952 OnExposeComplete: enter
23:30:57.189 00.002 7952 UpdateGuideState(): m_state=6
23:30:57.190 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3595
23:30:57.191 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=87.47, Mass=2696, SNR=36.4, Peak=149 HFD=4.9
23:30:57.193 00.002 7952 MultiStar: [#1 0.04,0.10,0.64,U] [#2 0.05,-0.16,0.00,M2] [#3 0.01,0.01,0.39,U] [#4 0.23,-0.02,0.00,M2] [#5 -0.21,-0.34,0.00,M6] [#6 -0.37,0.21,0.00,M3] [#7 0.23,-0.34,0.00,M3] [#8 -0.04,0.22,0.00,M9] 
23:30:57.193 00.000 7952 refined, 2 included, MultiStar: {0.04, 0.06}, one-star: {0.06, 0.04}
23:30:57.194 00.001 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
23:30:57.196 00.002 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
23:30:57.198 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.91 mountX=0.05 mountY=-0.05, mountTheta=-0.82
23:30:57.201 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
23:30:57.202 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
23:30:57.204 00.002 4124 Worker thread wakes up
23:30:57.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:30:57.205 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
23:30:57.205 00.000 7952 UpdateGuideState exits: m=2696 SNR=36.4
23:30:57.206 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
23:30:57.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:57.207 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
23:30:57.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:57.208 00.001 7952 Enqueuing Expose request
23:30:57.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:30:57.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:57.210 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:30:57.210 00.000 4124 MoveAxis(E, 0, ABG)
23:30:57.210 00.000 4124 Move returns status 0, amount 0
23:30:57.210 00.000 4124 MoveAxis(N, 0, ABG)
23:30:57.210 00.000 4124 Move returns status 0, amount 0
23:30:57.210 00.000 4124 move complete, result=0
23:30:57.210 00.000 4124 worker thread done servicing request
23:30:57.210 00.000 4124 Worker thread wakes up
23:30:57.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:57.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:57.210 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:58.232 01.022 4124 Exposure complete
23:30:58.294 00.062 4124 worker thread done servicing request
23:30:58.294 00.000 7952 OnExposeComplete: enter
23:30:58.296 00.002 7952 UpdateGuideState(): m_state=6
23:30:58.298 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3596
23:30:58.299 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=87.55, Mass=2815, SNR=37.0, Peak=144 HFD=4.9
23:30:58.301 00.002 7952 MultiStar: [#1 0.10,0.09,0.61,U] [#2 -0.12,-0.03,0.48,U] [#3 -0.08,0.03,0.38,U] [#4 -0.03,0.31,0.00,M3] [#5 -0.13,-0.04,0.27,U] [#6 -0.30,0.53,0.00,M4] [#7 0.03,-0.44,0.00,M4] [#8 -0.69,0.07,0.00,M10] 
23:30:58.303 00.002 7952 refined, 4 included, MultiStar: {-0.00, 0.06}, one-star: {0.05, 0.13}
23:30:58.304 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
23:30:58.306 00.002 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
23:30:58.307 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.61 mountX=0.06 mountY=-0.01, mountTheta=-0.10
23:30:58.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
23:30:58.312 00.002 7952 Enqueuing Move request for scope (-0.00, 0.06)
23:30:58.314 00.002 4124 Worker thread wakes up
23:30:58.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:30:58.315 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
23:30:58.315 00.000 7952 UpdateGuideState exits: m=2815 SNR=37.0
23:30:58.317 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
23:30:58.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:58.318 00.001 4124 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
23:30:58.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:58.319 00.001 7952 Enqueuing Expose request
23:30:58.320 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:30:58.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:58.320 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:30:58.320 00.000 4124 MoveAxis(E, 0, ABG)
23:30:58.320 00.000 4124 Move returns status 0, amount 0
23:30:58.321 00.001 4124 MoveAxis(N, 0, ABG)
23:30:58.321 00.000 4124 Move returns status 0, amount 0
23:30:58.321 00.000 4124 move complete, result=0
23:30:58.321 00.000 4124 worker thread done servicing request
23:30:58.321 00.000 4124 Worker thread wakes up
23:30:58.321 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:58.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:58.321 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:58.340 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c28168aa-5cf3-4feb-b652-95706b63d937"}
23:30:58.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c28168aa-5cf3-4feb-b652-95706b63d937"}
23:30:58.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95c41e91-8756-4d11-af7e-de5a50342c23"}
23:30:58.345 00.002 7952 case statement mapped state 6 to 3
23:30:58.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95c41e91-8756-4d11-af7e-de5a50342c23"}
23:30:58.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07cc552f-6b58-41f8-a064-50d787f1215b"}
23:30:58.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3596,"width":15,"height":15,"star_pos":[6.91,6.55],"pixels":"..."},"id":"07cc552f-6b58-41f8-a064-50d787f1215b"}
23:30:59.444 01.094 4124 Exposure complete
23:30:59.499 00.055 4124 worker thread done servicing request
23:30:59.499 00.000 7952 OnExposeComplete: enter
23:30:59.500 00.001 7952 UpdateGuideState(): m_state=6
23:30:59.501 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3597
23:30:59.503 00.002 7952 Star::Find returns 1 (0), X=609.87, Y=87.47, Mass=2689, SNR=36.3, Peak=139 HFD=4.9
23:30:59.504 00.001 7952 MultiStar: [#1 -0.03,-0.01,0.65,U] [#2 -0.03,-0.08,0.50,U] [#3 -0.04,-0.12,0.39,U] [#4 0.15,-0.15,0.00,M4] [#5 -0.25,-0.06,0.00,M6] [#6 -0.52,-0.18,0.00,M5] [#7 -0.21,-0.31,0.00,M5] [#8 -0.06,0.10,0.22,U] 
23:30:59.506 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.01}, one-star: {0.01, 0.04}
23:30:59.507 00.001 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
23:30:59.508 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.01)
23:30:59.509 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.56 mountX=-0.01 mountY=0.02, mountTheta=1.98
23:30:59.511 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:30:59.513 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:30:59.514 00.001 4124 Worker thread wakes up
23:30:59.514 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
23:30:59.515 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:30:59.515 00.000 7952 UpdateGuideState exits: m=2689 SNR=36.3
23:30:59.516 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:30:59.516 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:59.517 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:30:59.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:30:59.518 00.001 7952 Enqueuing Expose request
23:30:59.519 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:30:59.519 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:59.519 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:30:59.519 00.000 4124 MoveAxis(E, 0, ABG)
23:30:59.519 00.000 4124 Move returns status 0, amount 0
23:30:59.519 00.000 4124 MoveAxis(N, 0, ABG)
23:30:59.519 00.000 4124 Move returns status 0, amount 0
23:30:59.519 00.000 4124 move complete, result=0
23:30:59.519 00.000 4124 worker thread done servicing request
23:30:59.519 00.000 4124 Worker thread wakes up
23:30:59.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:30:59.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:30:59.519 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:31:00.338 00.819 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9dd66d6-4f99-4a14-928e-ae14b7fc407b"}
23:31:00.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9dd66d6-4f99-4a14-928e-ae14b7fc407b"}
23:31:00.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86f72deb-cbb9-47d2-af6c-a6a6bff8ef02"}
23:31:00.344 00.002 7952 case statement mapped state 6 to 3
23:31:00.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86f72deb-cbb9-47d2-af6c-a6a6bff8ef02"}
23:31:00.348 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dcf23cf7-9fbf-4b89-b1d5-4ba925fda290"}
23:31:00.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3597,"width":15,"height":15,"star_pos":[6.87,7.47],"pixels":"..."},"id":"dcf23cf7-9fbf-4b89-b1d5-4ba925fda290"}
23:31:00.530 00.181 4124 Exposure complete
23:31:00.583 00.053 4124 worker thread done servicing request
23:31:00.583 00.000 7952 OnExposeComplete: enter
23:31:00.585 00.002 7952 UpdateGuideState(): m_state=6
23:31:00.586 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3598
23:31:00.587 00.001 7952 Star::Find returns 1 (0), X=609.93, Y=87.39, Mass=2623, SNR=35.9, Peak=140 HFD=4.8
23:31:00.589 00.002 7952 MultiStar: [#1 0.02,0.06,0.64,U] [#2 -0.02,-0.14,0.00,M1] [#3 -0.02,-0.25,0.00,M1] [#4 -0.18,0.07,0.00,M5] [#5 -0.19,0.05,0.00,M7] [#6 -0.31,0.10,0.00,M6] [#7 0.15,-0.84,0.00,M6] [#8 0.07,0.31,0.00,M10] 
23:31:00.590 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.00}, one-star: {0.07, -0.04}
23:31:00.591 00.001 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
23:31:00.593 00.002 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
23:31:00.594 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.05 mountX=-0.01 mountY=-0.05, mountTheta=-1.79
23:31:00.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
23:31:00.597 00.001 7952 Enqueuing Move request for scope (0.05, -0.00)
23:31:00.598 00.001 4124 Worker thread wakes up
23:31:00.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:31:00.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
23:31:00.599 00.000 7952 UpdateGuideState exits: m=2623 SNR=35.9
23:31:00.600 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
23:31:00.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:00.601 00.001 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
23:31:00.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:00.603 00.002 7952 Enqueuing Expose request
23:31:00.604 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:31:00.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:00.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:31:00.605 00.001 4124 MoveAxis(E, 0, ABG)
23:31:00.605 00.000 4124 Move returns status 0, amount 0
23:31:00.605 00.000 4124 MoveAxis(N, 0, ABG)
23:31:00.605 00.000 4124 Move returns status 0, amount 0
23:31:00.605 00.000 4124 move complete, result=0
23:31:00.605 00.000 4124 worker thread done servicing request
23:31:00.605 00.000 4124 Worker thread wakes up
23:31:00.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:00.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:00.605 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:01.732 01.127 4124 Exposure complete
23:31:01.790 00.058 4124 worker thread done servicing request
23:31:01.791 00.001 7952 OnExposeComplete: enter
23:31:01.792 00.001 7952 UpdateGuideState(): m_state=6
23:31:01.795 00.003 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3599
23:31:01.796 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=87.44, Mass=2647, SNR=36.0, Peak=135 HFD=4.9
23:31:01.797 00.001 7952 MultiStar: [#1 0.09,0.06,0.62,U] [#2 -0.09,-0.07,0.49,U] [#3 0.03,0.05,0.39,U] [#4 0.05,0.19,0.00,M6] [#5 -0.11,-0.01,0.28,U] [#6 -0.23,-0.12,0.00,M7] [#7 0.02,-0.76,0.00,M7] [#8 -0.54,-0.15,0.00,R] 
23:31:01.799 00.002 7952 refined, 4 included, MultiStar: {-0.00, 0.01}, one-star: {0.00, 0.01}
23:31:01.801 00.002 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
23:31:01.802 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
23:31:01.803 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.67 mountX=0.01 mountY=-0.00, mountTheta=-0.04
23:31:01.806 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
23:31:01.808 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
23:31:01.810 00.002 4124 Worker thread wakes up
23:31:01.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:31:01.812 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:31:01.812 00.000 7952 UpdateGuideState exits: m=2647 SNR=36.0
23:31:01.813 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:31:01.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:01.814 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
23:31:01.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:01.815 00.001 7952 Enqueuing Expose request
23:31:01.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:31:01.817 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:01.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:31:01.817 00.000 4124 MoveAxis(E, 0, ABG)
23:31:01.817 00.000 4124 Move returns status 0, amount 0
23:31:01.817 00.000 4124 MoveAxis(N, 0, ABG)
23:31:01.817 00.000 4124 Move returns status 0, amount 0
23:31:01.817 00.000 4124 move complete, result=0
23:31:01.817 00.000 4124 worker thread done servicing request
23:31:01.817 00.000 4124 Worker thread wakes up
23:31:01.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:01.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:01.817 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:02.337 00.520 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec8f96e9-8708-4aec-801b-e8627fe873b0"}
23:31:02.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec8f96e9-8708-4aec-801b-e8627fe873b0"}
23:31:02.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f71c60a9-be3c-411b-99a6-1af6f268411c"}
23:31:02.342 00.001 7952 case statement mapped state 6 to 3
23:31:02.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f71c60a9-be3c-411b-99a6-1af6f268411c"}
23:31:02.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"67c4625e-a083-4da4-a13f-3532d59fb6ab"}
23:31:02.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3599,"width":15,"height":15,"star_pos":[6.86,7.44],"pixels":"..."},"id":"67c4625e-a083-4da4-a13f-3532d59fb6ab"}
23:31:02.734 00.388 4124 Exposure complete
23:31:02.789 00.055 4124 worker thread done servicing request
23:31:02.789 00.000 7952 OnExposeComplete: enter
23:31:02.790 00.001 7952 UpdateGuideState(): m_state=6
23:31:02.792 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3600
23:31:02.793 00.001 7952 Star::Find returns 1 (0), X=609.92, Y=87.57, Mass=2666, SNR=36.2, Peak=138 HFD=4.8
23:31:02.796 00.003 7952 MultiStar: [#1 0.03,0.10,0.65,U] [#2 0.04,-0.02,0.49,U] [#3 0.10,0.06,0.39,U] [#4 -0.01,-0.05,0.33,U] [#5 -0.45,0.01,0.00,M7] [#6 -0.39,0.26,0.00,M8] [#7 -0.13,-0.49,0.00,M8] [#8 0.59,0.36,0.00,M1] 
23:31:02.797 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.07}, one-star: {0.06, 0.15}
23:31:02.799 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
23:31:02.800 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
23:31:02.802 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=1.01 mountX=0.06 mountY=-0.06, mountTheta=-0.72
23:31:02.804 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
23:31:02.805 00.001 7952 Enqueuing Move request for scope (0.05, 0.07)
23:31:02.806 00.001 4124 Worker thread wakes up
23:31:02.806 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:31:02.807 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:31:02.807 00.000 7952 UpdateGuideState exits: m=2666 SNR=36.2
23:31:02.809 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:31:02.809 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:02.810 00.001 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
23:31:02.810 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:02.811 00.001 7952 Enqueuing Expose request
23:31:02.812 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:31:02.812 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:02.812 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:31:02.812 00.000 4124 MoveAxis(E, 0, ABG)
23:31:02.812 00.000 4124 Move returns status 0, amount 0
23:31:02.812 00.000 4124 MoveAxis(N, 0, ABG)
23:31:02.812 00.000 4124 Move returns status 0, amount 0
23:31:02.812 00.000 4124 move complete, result=0
23:31:02.812 00.000 4124 worker thread done servicing request
23:31:02.812 00.000 4124 Worker thread wakes up
23:31:02.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:02.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:02.812 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:04.039 01.227 4124 Exposure complete
23:31:04.104 00.065 4124 worker thread done servicing request
23:31:04.105 00.001 7952 OnExposeComplete: enter
23:31:04.106 00.001 7952 UpdateGuideState(): m_state=6
23:31:04.108 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3601
23:31:04.109 00.001 7952 Star::Find returns 1 (0), X=609.96, Y=87.59, Mass=2648, SNR=35.9, Peak=147 HFD=4.8
23:31:04.111 00.002 7952 MultiStar: [#1 0.11,0.04,0.67,U] [#2 0.08,-0.16,0.00,M1] [#3 0.12,-0.22,0.00,M1] [#4 0.18,0.18,0.00,M6] [#5 -0.35,-0.05,0.00,M8] [#6 -0.18,-0.02,0.00,M9] [#7 0.12,-0.21,0.00,M9] [#8 1.02,0.07,0.00,M2] 
23:31:04.112 00.001 7952 refined, 1 included, MultiStar: {0.11, 0.11}, one-star: {0.10, 0.16}
23:31:04.113 00.001 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
23:31:04.114 00.001 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
23:31:04.115 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.15 cameraTheta=0.80 mountX=0.09 mountY=-0.12, mountTheta=-0.93
23:31:04.118 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.11, opts=13)
23:31:04.119 00.001 7952 Enqueuing Move request for scope (0.11, 0.11)
23:31:04.120 00.001 4124 Worker thread wakes up
23:31:04.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:31:04.122 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
23:31:04.122 00.000 7952 UpdateGuideState exits: m=2648 SNR=35.9
23:31:04.123 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
23:31:04.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:04.124 00.001 4124 Moving (0.11, 0.11) raw xDistance=0.09 yDistance=-0.12
23:31:04.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:04.125 00.001 7952 Enqueuing Expose request
23:31:04.126 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:31:04.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
23:31:04.126 00.000 4124 MoveAxis(W, 72, ABG)
23:31:04.126 00.000 4124 Guiding  Dir = 3, Dur = 72
23:31:04.126 00.000 4124 IsGuiding returns 0
23:31:04.131 00.005 4124 PulseGuide returned control before completion, sleep 78
23:31:04.224 00.093 4124 IsGuiding returns 0
23:31:04.224 00.000 4124 Move returns status 0, amount 72
23:31:04.224 00.000 4124 MoveAxis(N, 105, ABG)
23:31:04.224 00.000 4124 Guiding  Dir = 0, Dur = 105
23:31:04.224 00.000 4124 IsGuiding returns 0
23:31:04.269 00.045 4124 PulseGuide returned control before completion, sleep 71
23:31:04.337 00.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71f9d005-d5ac-4621-be73-17bc171a5b2f"}
23:31:04.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71f9d005-d5ac-4621-be73-17bc171a5b2f"}
23:31:04.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dab8f530-8ab4-4fc3-a852-2a0afe577669"}
23:31:04.340 00.001 7952 case statement mapped state 6 to 3
23:31:04.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dab8f530-8ab4-4fc3-a852-2a0afe577669"}
23:31:04.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"76f17aa0-6b79-43df-93a8-c38ede767304"}
23:31:04.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3601,"width":15,"height":15,"star_pos":[6.96,6.59],"pixels":"..."},"id":"76f17aa0-6b79-43df-93a8-c38ede767304"}
23:31:04.345 00.001 4124 IsGuiding returns 1
23:31:04.345 00.000 4124 scope still moving after pulse duration time elapsed
23:31:04.376 00.031 4124 IsGuiding returns 0
23:31:04.376 00.000 4124 scope move finished after 105 + 47 ms
23:31:04.376 00.000 4124 Move returns status 0, amount 105
23:31:04.376 00.000 4124 move complete, result=0
23:31:04.376 00.000 4124 worker thread done servicing request
23:31:04.377 00.001 4124 Worker thread wakes up
23:31:04.377 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.1 px 105 ms NORTH
23:31:04.378 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:04.379 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:05.295 00.916 4124 Exposure complete
23:31:05.349 00.054 4124 worker thread done servicing request
23:31:05.349 00.000 7952 OnExposeComplete: enter
23:31:05.350 00.001 7952 UpdateGuideState(): m_state=6
23:31:05.351 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3602
23:31:05.354 00.003 7952 Star::Find returns 1 (0), X=609.87, Y=87.33, Mass=2719, SNR=36.5, Peak=150 HFD=4.7
23:31:05.355 00.001 7952 MultiStar: [#1 0.06,-0.08,0.64,U] [#2 -0.12,-0.13,0.00,M2] [#3 -0.06,-0.11,0.39,U] [#4 -0.03,0.01,0.30,U] [#5 -0.32,-0.02,0.00,M9] [#6 0.11,0.10,0.00,M10] [#7 -0.06,-0.11,0.20,U] [#8 0.59,0.24,0.00,M3] 
23:31:05.357 00.002 7952 refined, 4 included, MultiStar: {0.00, -0.08}, one-star: {0.01, -0.09}
23:31:05.358 00.001 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
23:31:05.359 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.04)
23:31:05.360 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.54 mountX=-0.08 mountY=0.01, mountTheta=3.04
23:31:05.362 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.08, opts=13)
23:31:05.363 00.001 7952 Enqueuing Move request for scope (0.00, -0.08)
23:31:05.364 00.001 4124 Worker thread wakes up
23:31:05.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:31:05.365 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
23:31:05.365 00.000 7952 UpdateGuideState exits: m=2719 SNR=36.5
23:31:05.366 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
23:31:05.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:05.368 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:05.369 00.001 7952 Enqueuing Expose request
23:31:05.370 00.001 4124 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
23:31:05.370 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:31:05.370 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:05.370 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:31:05.370 00.000 4124 MoveAxis(E, 59, ABG)
23:31:05.370 00.000 4124 Guiding  Dir = 2, Dur = 59
23:31:05.371 00.001 4124 IsGuiding returns 0
23:31:05.383 00.012 4124 PulseGuide returned control before completion, sleep 57
23:31:05.445 00.062 4124 IsGuiding returns 1
23:31:05.445 00.000 4124 scope still moving after pulse duration time elapsed
23:31:05.476 00.031 4124 IsGuiding returns 0
23:31:05.476 00.000 4124 scope move finished after 59 + 46 ms
23:31:05.476 00.000 4124 Move returns status 0, amount 59
23:31:05.476 00.000 4124 MoveAxis(N, 0, ABG)
23:31:05.476 00.000 4124 Move returns status 0, amount 0
23:31:05.476 00.000 4124 move complete, result=0
23:31:05.476 00.000 4124 worker thread done servicing request
23:31:05.476 00.000 4124 Worker thread wakes up
23:31:05.476 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
23:31:05.478 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:05.478 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:06.335 00.857 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1505db9c-5250-4bef-8664-b29d2360aa1f"}
23:31:06.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1505db9c-5250-4bef-8664-b29d2360aa1f"}
23:31:06.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f611449-edc9-4050-850c-110321389871"}
23:31:06.339 00.001 7952 case statement mapped state 6 to 3
23:31:06.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f611449-edc9-4050-850c-110321389871"}
23:31:06.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57164e42-965a-4f4a-8e64-a321ac423f13"}
23:31:06.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3602,"width":15,"height":15,"star_pos":[6.87,7.33],"pixels":"..."},"id":"57164e42-965a-4f4a-8e64-a321ac423f13"}
23:31:06.601 00.259 4124 Exposure complete
23:31:06.655 00.054 4124 worker thread done servicing request
23:31:06.655 00.000 7952 OnExposeComplete: enter
23:31:06.657 00.002 7952 UpdateGuideState(): m_state=6
23:31:06.658 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3603
23:31:06.659 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=87.54, Mass=2648, SNR=35.9, Peak=131 HFD=4.8
23:31:06.660 00.001 7952 MultiStar: [#1 0.07,0.10,0.62,U] [#2 0.06,-0.17,0.00,M3] [#3 -0.04,-0.07,0.40,U] [#4 -0.05,0.08,0.31,U] [#5 -0.11,0.10,0.00,M10] [#6 -0.49,0.43,0.00,R] [#7 -0.52,-0.46,0.00,M9] [#8 0.47,0.23,0.00,M4] 
23:31:06.662 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.07}, one-star: {0.01, 0.11}
23:31:06.663 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
23:31:06.665 00.002 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
23:31:06.666 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.43 mountX=0.07 mountY=-0.02, mountTheta=-0.28
23:31:06.668 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
23:31:06.669 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
23:31:06.670 00.001 4124 Worker thread wakes up
23:31:06.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:31:06.671 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
23:31:06.671 00.000 7952 UpdateGuideState exits: m=2648 SNR=35.9
23:31:06.673 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
23:31:06.673 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:06.674 00.001 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
23:31:06.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:06.675 00.001 7952 Enqueuing Expose request
23:31:06.677 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:31:06.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:06.677 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:31:06.677 00.000 4124 MoveAxis(E, 0, ABG)
23:31:06.677 00.000 4124 Move returns status 0, amount 0
23:31:06.677 00.000 4124 MoveAxis(N, 0, ABG)
23:31:06.677 00.000 4124 Move returns status 0, amount 0
23:31:06.677 00.000 4124 move complete, result=0
23:31:06.677 00.000 4124 worker thread done servicing request
23:31:06.677 00.000 4124 Worker thread wakes up
23:31:06.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:06.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:06.677 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:07.698 01.021 4124 Exposure complete
23:31:07.752 00.054 4124 worker thread done servicing request
23:31:07.752 00.000 7952 OnExposeComplete: enter
23:31:07.753 00.001 7952 UpdateGuideState(): m_state=6
23:31:07.754 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3604
23:31:07.756 00.002 7952 Star::Find returns 1 (0), X=609.78, Y=87.57, Mass=2892, SNR=37.5, Peak=146 HFD=4.7
23:31:07.757 00.001 7952 MultiStar: [#1 0.19,0.26,0.00,M1] [#2 0.00,-0.07,0.49,U] [#3 -0.14,0.11,0.00,M1] [#4 -0.00,0.08,0.28,U] [#5 -0.06,-0.20,0.00,R] [#6 0.41,-0.47,0.00,M1] [#7 0.01,-0.40,0.00,M10] [#8 -0.08,0.44,0.00,M5] 
23:31:07.759 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.07}, one-star: {-0.08, 0.14}
23:31:07.761 00.002 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
23:31:07.762 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
23:31:07.764 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.12 mountX=0.08 mountY=0.03, mountTheta=0.41
23:31:07.766 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
23:31:07.767 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
23:31:07.768 00.001 4124 Worker thread wakes up
23:31:07.768 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:31:07.769 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
23:31:07.769 00.000 7952 UpdateGuideState exits: m=2892 SNR=37.5
23:31:07.770 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
23:31:07.770 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:07.771 00.001 4124 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.03
23:31:07.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:07.773 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:31:07.774 00.001 7952 Enqueuing Expose request
23:31:07.775 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:07.775 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:31:07.775 00.000 4124 MoveAxis(W, 62, ABG)
23:31:07.775 00.000 4124 Guiding  Dir = 3, Dur = 62
23:31:07.775 00.000 4124 IsGuiding returns 0
23:31:07.787 00.012 4124 PulseGuide returned control before completion, sleep 62
23:31:07.863 00.076 4124 IsGuiding returns 1
23:31:07.863 00.000 4124 scope still moving after pulse duration time elapsed
23:31:07.894 00.031 4124 IsGuiding returns 0
23:31:07.894 00.000 4124 scope move finished after 62 + 56 ms
23:31:07.894 00.000 4124 Move returns status 0, amount 62
23:31:07.894 00.000 4124 MoveAxis(N, 0, ABG)
23:31:07.895 00.001 4124 Move returns status 0, amount 0
23:31:07.895 00.000 4124 move complete, result=0
23:31:07.895 00.000 4124 worker thread done servicing request
23:31:07.895 00.000 4124 Worker thread wakes up
23:31:07.895 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
23:31:07.897 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:07.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:08.334 00.437 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6833bc09-8511-4b68-b830-89ce6eefaf7c"}
23:31:08.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6833bc09-8511-4b68-b830-89ce6eefaf7c"}
23:31:08.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e5a2712-f40e-40fe-9516-57bf0d10ae69"}
23:31:08.338 00.001 7952 case statement mapped state 6 to 3
23:31:08.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e5a2712-f40e-40fe-9516-57bf0d10ae69"}
23:31:08.340 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1810d9b8-ea33-4ab9-ab1c-2a0e11d561ee"}
23:31:08.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3604,"width":15,"height":15,"star_pos":[6.78,6.57],"pixels":"..."},"id":"1810d9b8-ea33-4ab9-ab1c-2a0e11d561ee"}
23:31:09.123 00.781 4124 Exposure complete
23:31:09.179 00.056 4124 worker thread done servicing request
23:31:09.179 00.000 7952 OnExposeComplete: enter
23:31:09.181 00.002 7952 UpdateGuideState(): m_state=6
23:31:09.182 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3605
23:31:09.183 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=87.62, Mass=2746, SNR=36.5, Peak=137 HFD=4.7
23:31:09.185 00.002 7952 MultiStar: [#1 -0.11,0.13,0.00,M2] [#2 -0.10,-0.10,0.00,M3] [#3 -0.04,0.06,0.39,U] [#4 0.07,0.28,0.00,M4] [#5 0.18,0.04,0.00,M1] [#6 0.40,-0.54,0.00,M2] [#7 0.07,-0.71,0.00,R] [#8 0.67,0.30,0.00,M6] 
23:31:09.187 00.002 7952 refined, 1 included, MultiStar: {-0.00, 0.15}, one-star: {0.01, 0.19}
23:31:09.188 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
23:31:09.189 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
23:31:09.190 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.60 mountX=0.15 mountY=-0.02, mountTheta=-0.11
23:31:09.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.15, opts=13)
23:31:09.193 00.001 7952 Enqueuing Move request for scope (-0.00, 0.15)
23:31:09.193 00.000 4124 Worker thread wakes up
23:31:09.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:31:09.195 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
23:31:09.195 00.000 7952 UpdateGuideState exits: m=2746 SNR=36.5
23:31:09.197 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
23:31:09.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:09.199 00.002 4124 Moving (-0.00, 0.15) raw xDistance=0.15 yDistance=-0.02
23:31:09.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:09.200 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
23:31:09.200 00.000 7952 Enqueuing Expose request
23:31:09.202 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:09.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:31:09.202 00.000 4124 MoveAxis(W, 127, ABG)
23:31:09.202 00.000 4124 Guiding  Dir = 3, Dur = 127
23:31:09.202 00.000 4124 IsGuiding returns 0
23:31:09.213 00.011 4124 PulseGuide returned control before completion, sleep 127
23:31:09.352 00.139 4124 IsGuiding returns 1
23:31:09.353 00.001 4124 scope still moving after pulse duration time elapsed
23:31:09.384 00.031 4124 IsGuiding returns 0
23:31:09.384 00.000 4124 scope move finished after 127 + 55 ms
23:31:09.384 00.000 4124 Move returns status 0, amount 127
23:31:09.384 00.000 4124 MoveAxis(N, 0, ABG)
23:31:09.384 00.000 4124 Move returns status 0, amount 0
23:31:09.384 00.000 4124 move complete, result=0
23:31:09.384 00.000 4124 worker thread done servicing request
23:31:09.384 00.000 7952 GuideStep: 0.2 px 127 ms WEST, -0.0 px 0 ms NORTH
23:31:09.386 00.002 4124 Worker thread wakes up
23:31:09.386 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:09.386 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:10.297 00.911 4124 Exposure complete
23:31:10.333 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d81e783a-ca01-4c58-8f76-dc01617ef577"}
23:31:10.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d81e783a-ca01-4c58-8f76-dc01617ef577"}
23:31:10.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c06aa14-202f-4fd1-ab3b-032dec375f31"}
23:31:10.337 00.001 7952 case statement mapped state 6 to 3
23:31:10.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c06aa14-202f-4fd1-ab3b-032dec375f31"}
23:31:10.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9760bbe8-c14d-4323-8704-ea11744ca340"}
23:31:10.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3605,"width":15,"height":15,"star_pos":[6.87,6.62],"pixels":"..."},"id":"9760bbe8-c14d-4323-8704-ea11744ca340"}
23:31:10.356 00.016 4124 worker thread done servicing request
23:31:10.356 00.000 7952 OnExposeComplete: enter
23:31:10.357 00.001 7952 UpdateGuideState(): m_state=6
23:31:10.359 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3606
23:31:10.361 00.002 7952 Star::Find returns 1 (0), X=609.86, Y=87.45, Mass=2820, SNR=37.0, Peak=150 HFD=4.9
23:31:10.362 00.001 7952 MultiStar: [#1 -0.05,-0.07,0.61,U] [#2 -0.04,-0.07,0.48,U] [#3 -0.01,-0.24,0.00,M1] [#4 0.23,-0.07,0.00,M5] [#5 -0.08,0.26,0.00,M2] [#6 0.31,-0.06,0.00,M3] [#7 0.12,0.48,0.00,M1] [#8 0.76,0.04,0.00,M7] 
23:31:10.364 00.002 7952 single-star, 2 included, MultiStar: {-0.03, -0.02}, one-star: {-0.00, 0.03}
23:31:10.365 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
23:31:10.367 00.002 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
23:31:10.369 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.60 mountX=0.03 mountY=-0.00, mountTheta=-0.11
23:31:10.371 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
23:31:10.377 00.006 7952 Enqueuing Move request for scope (-0.00, 0.03)
23:31:10.379 00.002 4124 Worker thread wakes up
23:31:10.379 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=108, Gamma=0.880
23:31:10.381 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
23:31:10.381 00.000 7952 UpdateGuideState exits: m=2820 SNR=37.0
23:31:10.382 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
23:31:10.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:10.383 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
23:31:10.383 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:10.385 00.002 7952 Enqueuing Expose request
23:31:10.386 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:31:10.386 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:10.386 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:31:10.386 00.000 4124 MoveAxis(E, 0, ABG)
23:31:10.386 00.000 4124 Move returns status 0, amount 0
23:31:10.387 00.001 4124 MoveAxis(N, 0, ABG)
23:31:10.387 00.000 4124 Move returns status 0, amount 0
23:31:10.387 00.000 4124 move complete, result=0
23:31:10.387 00.000 4124 worker thread done servicing request
23:31:10.387 00.000 4124 Worker thread wakes up
23:31:10.387 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:10.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:10.387 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:11.512 01.125 4124 Exposure complete
23:31:11.568 00.056 4124 worker thread done servicing request
23:31:11.568 00.000 7952 OnExposeComplete: enter
23:31:11.571 00.003 7952 UpdateGuideState(): m_state=6
23:31:11.572 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3607
23:31:11.573 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=87.45, Mass=2600, SNR=35.7, Peak=146 HFD=4.9
23:31:11.575 00.002 7952 MultiStar: [#1 0.02,-0.03,0.68,U] [#2 0.04,-0.26,0.00,M3] [#3 0.06,-0.09,0.38,U] [#4 0.08,-0.08,0.33,U] [#5 -0.11,-0.05,0.30,U] [#6 0.69,-0.38,0.00,M4] [#7 0.03,-0.05,0.23,U] [#8 0.24,0.10,0.00,M8] 
23:31:11.576 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.03}, one-star: {0.06, 0.02}
23:31:11.577 00.001 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
23:31:11.577 00.000 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
23:31:11.578 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.74 mountX=-0.04 mountY=-0.03, mountTheta=-2.46
23:31:11.581 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
23:31:11.582 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
23:31:11.583 00.001 4124 Worker thread wakes up
23:31:11.583 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=9, FiltMax=99, Gamma=0.880
23:31:11.584 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:31:11.584 00.000 7952 UpdateGuideState exits: m=2600 SNR=35.7
23:31:11.585 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:31:11.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:11.586 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
23:31:11.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:11.587 00.001 7952 Enqueuing Expose request
23:31:11.589 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:31:11.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:11.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:31:11.589 00.000 4124 MoveAxis(E, 0, ABG)
23:31:11.589 00.000 4124 Move returns status 0, amount 0
23:31:11.589 00.000 4124 MoveAxis(N, 0, ABG)
23:31:11.589 00.000 4124 Move returns status 0, amount 0
23:31:11.589 00.000 4124 move complete, result=0
23:31:11.589 00.000 4124 worker thread done servicing request
23:31:11.589 00.000 4124 Worker thread wakes up
23:31:11.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:11.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:11.590 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:12.333 00.743 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d28493c-b259-4313-96ab-f2cc81316244"}
23:31:12.336 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d28493c-b259-4313-96ab-f2cc81316244"}
23:31:12.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8647d53-5540-42eb-880c-2fc3d9b24bb3"}
23:31:12.339 00.001 7952 case statement mapped state 6 to 3
23:31:12.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8647d53-5540-42eb-880c-2fc3d9b24bb3"}
23:31:12.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e444e79-21db-4ebb-945f-95c85547654e"}
23:31:12.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3607,"width":15,"height":15,"star_pos":[6.91,7.45],"pixels":"..."},"id":"7e444e79-21db-4ebb-945f-95c85547654e"}
23:31:12.607 00.264 4124 Exposure complete
23:31:12.662 00.055 4124 worker thread done servicing request
23:31:12.662 00.000 7952 OnExposeComplete: enter
23:31:12.663 00.001 7952 UpdateGuideState(): m_state=6
23:31:12.665 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3608
23:31:12.667 00.002 7952 Star::Find returns 1 (0), X=609.91, Y=87.37, Mass=2695, SNR=36.2, Peak=162 HFD=4.7
23:31:12.669 00.002 7952 MultiStar: [#1 0.09,-0.01,0.66,U] [#2 0.13,-0.27,0.00,M4] [#3 0.09,-0.18,0.00,M1] [#4 0.37,-0.03,0.00,M5] [#5 -0.17,-0.01,0.00,M2] [#6 0.36,-0.47,0.00,M5] [#7 -0.38,0.20,0.00,M1] [#8 0.80,0.17,0.00,M9] 
23:31:12.671 00.002 7952 refined, 1 included, MultiStar: {0.07, -0.04}, one-star: {0.06, -0.05}
23:31:12.672 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
23:31:12.673 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
23:31:12.674 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.48 mountX=-0.05 mountY=-0.06, mountTheta=-2.21
23:31:12.676 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.04, opts=13)
23:31:12.677 00.001 7952 Enqueuing Move request for scope (0.07, -0.04)
23:31:12.678 00.001 4124 Worker thread wakes up
23:31:12.678 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
23:31:12.679 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
23:31:12.679 00.000 7952 UpdateGuideState exits: m=2695 SNR=36.2
23:31:12.681 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
23:31:12.681 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:12.682 00.001 4124 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
23:31:12.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:12.683 00.001 7952 Enqueuing Expose request
23:31:12.684 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:31:12.684 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:12.684 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:31:12.684 00.000 4124 MoveAxis(E, 0, ABG)
23:31:12.684 00.000 4124 Move returns status 0, amount 0
23:31:12.684 00.000 4124 MoveAxis(N, 0, ABG)
23:31:12.684 00.000 4124 Move returns status 0, amount 0
23:31:12.685 00.001 4124 move complete, result=0
23:31:12.685 00.000 4124 worker thread done servicing request
23:31:12.685 00.000 4124 Worker thread wakes up
23:31:12.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:12.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:12.685 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:13.914 01.229 4124 Exposure complete
23:31:13.968 00.054 4124 worker thread done servicing request
23:31:13.969 00.001 7952 OnExposeComplete: enter
23:31:13.969 00.000 7952 UpdateGuideState(): m_state=6
23:31:13.971 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3609
23:31:13.972 00.001 7952 Star::Find returns 1 (0), X=609.90, Y=87.38, Mass=2590, SNR=35.7, Peak=141 HFD=4.8
23:31:13.973 00.001 7952 MultiStar: [#1 -0.05,-0.09,0.66,U] [#2 -0.14,-0.25,0.00,M5] [#3 0.07,-0.20,0.00,M2] [#4 0.41,0.07,0.00,M6] [#5 -0.29,-0.14,0.00,M3] [#6 -0.10,-0.30,0.00,M6] [#7 -0.30,0.30,0.00,M2] [#8 0.88,0.33,0.00,M10] 
23:31:13.974 00.001 7952 single-star, 1 included, MultiStar: {0.01, -0.07}, one-star: {0.04, -0.05}
23:31:13.977 00.003 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
23:31:13.978 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
23:31:13.980 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.92 mountX=-0.06 mountY=-0.03, mountTheta=-2.64
23:31:13.982 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
23:31:13.983 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
23:31:13.984 00.001 4124 Worker thread wakes up
23:31:13.984 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=9, FiltMax=104, Gamma=0.880
23:31:13.985 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
23:31:13.985 00.000 7952 UpdateGuideState exits: m=2590 SNR=35.7
23:31:13.986 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
23:31:13.986 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:13.988 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:13.990 00.002 7952 Enqueuing Expose request
23:31:13.991 00.001 4124 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
23:31:13.991 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:31:13.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:13.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:31:13.991 00.000 4124 MoveAxis(E, 0, ABG)
23:31:13.991 00.000 4124 Move returns status 0, amount 0
23:31:13.991 00.000 4124 MoveAxis(N, 0, ABG)
23:31:13.991 00.000 4124 Move returns status 0, amount 0
23:31:13.991 00.000 4124 move complete, result=0
23:31:13.991 00.000 4124 worker thread done servicing request
23:31:13.991 00.000 4124 Worker thread wakes up
23:31:13.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:13.992 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:13.992 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:14.332 00.340 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88c43f84-298d-4457-8d4a-f1e0fff10dde"}
23:31:14.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88c43f84-298d-4457-8d4a-f1e0fff10dde"}
23:31:14.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6254be3d-94ca-45b4-96bf-37ea409dcff5"}
23:31:14.337 00.001 7952 case statement mapped state 6 to 3
23:31:14.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6254be3d-94ca-45b4-96bf-37ea409dcff5"}
23:31:14.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a850dba9-7da4-4118-94e1-65758e237903"}
23:31:14.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3609,"width":15,"height":15,"star_pos":[6.90,7.38],"pixels":"..."},"id":"a850dba9-7da4-4118-94e1-65758e237903"}
23:31:14.900 00.558 4124 Exposure complete
23:31:14.964 00.064 4124 worker thread done servicing request
23:31:14.964 00.000 7952 OnExposeComplete: enter
23:31:14.966 00.002 7952 UpdateGuideState(): m_state=6
23:31:14.967 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3610
23:31:14.968 00.001 7952 Star::Find returns 1 (0), X=609.89, Y=87.38, Mass=2642, SNR=36.0, Peak=142 HFD=4.9
23:31:14.970 00.002 7952 MultiStar: [#1 0.17,-0.06,0.00,M1] [#2 0.10,-0.19,0.00,M6] [#3 0.02,-0.06,0.39,U] [#4 -0.05,-0.12,0.32,U] [#5 -0.08,-0.05,0.30,U] [#6 0.55,-0.20,0.00,M7] [#7 -0.69,0.14,0.00,M3] [#8 0.09,0.08,0.23,U] 
23:31:14.971 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.05}, one-star: {0.03, -0.05}
23:31:14.972 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
23:31:14.973 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
23:31:14.974 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.38 mountX=-0.05 mountY=-0.00, mountTheta=-3.09
23:31:14.977 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
23:31:14.979 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
23:31:14.980 00.001 4124 Worker thread wakes up
23:31:14.980 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
23:31:14.981 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:31:14.981 00.000 7952 UpdateGuideState exits: m=2642 SNR=36.0
23:31:14.983 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:31:14.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:14.984 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
23:31:14.984 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:14.986 00.002 7952 Enqueuing Expose request
23:31:14.987 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:31:14.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:14.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:31:14.987 00.000 4124 MoveAxis(E, 0, ABG)
23:31:14.987 00.000 4124 Move returns status 0, amount 0
23:31:14.987 00.000 4124 MoveAxis(N, 0, ABG)
23:31:14.987 00.000 4124 Move returns status 0, amount 0
23:31:14.987 00.000 4124 move complete, result=0
23:31:14.987 00.000 4124 worker thread done servicing request
23:31:14.987 00.000 4124 Worker thread wakes up
23:31:14.987 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:14.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:14.988 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:16.118 01.130 4124 Exposure complete
23:31:16.174 00.056 4124 worker thread done servicing request
23:31:16.174 00.000 7952 OnExposeComplete: enter
23:31:16.176 00.002 7952 UpdateGuideState(): m_state=6
23:31:16.178 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3611
23:31:16.179 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=87.28, Mass=2838, SNR=37.1, Peak=152 HFD=4.6
23:31:16.181 00.002 7952 MultiStar: [#1 0.12,-0.22,0.00,M2] [#2 -0.05,-0.22,0.00,M7] [#3 0.19,-0.33,0.00,M2] [#4 0.09,-0.42,0.00,M6] [#5 -0.08,-0.21,0.00,M3] [#6 0.27,-0.84,0.00,M8] [#7 -0.26,-0.15,0.00,M4] [#8 0.26,-0.34,0.00,M10] 
23:31:16.182 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
23:31:16.184 00.002 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.17 = 3.12)
23:31:16.186 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.46 mountX=-0.15 mountY=0.00, mountTheta=3.12
23:31:16.188 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.15, opts=13)
23:31:16.189 00.001 7952 Enqueuing Move request for scope (0.02, -0.15)
23:31:16.191 00.002 4124 Worker thread wakes up
23:31:16.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:31:16.192 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
23:31:16.193 00.001 7952 UpdateGuideState exits: m=2838 SNR=37.1
23:31:16.194 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
23:31:16.194 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:16.195 00.001 4124 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=0.00
23:31:16.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:16.196 00.001 7952 Enqueuing Expose request
23:31:16.197 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:31:16.197 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:16.197 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:31:16.197 00.000 4124 MoveAxis(E, 121, ABG)
23:31:16.197 00.000 4124 Guiding  Dir = 2, Dur = 121
23:31:16.198 00.001 4124 IsGuiding returns 0
23:31:16.209 00.011 4124 PulseGuide returned control before completion, sleep 120
23:31:16.331 00.122 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf9c8842-f92b-4beb-8ab6-81cf82db7faf"}
23:31:16.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf9c8842-f92b-4beb-8ab6-81cf82db7faf"}
23:31:16.334 00.002 4124 IsGuiding returns 1
23:31:16.334 00.000 4124 scope still moving after pulse duration time elapsed
23:31:16.334 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6818ce58-f344-4be1-ae1a-45f2538af9c5"}
23:31:16.336 00.002 7952 case statement mapped state 6 to 3
23:31:16.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6818ce58-f344-4be1-ae1a-45f2538af9c5"}
23:31:16.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25b5254e-a6a4-4dc3-899c-aae7b9a5d996"}
23:31:16.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3611,"width":15,"height":15,"star_pos":[6.87,7.28],"pixels":"..."},"id":"25b5254e-a6a4-4dc3-899c-aae7b9a5d996"}
23:31:16.364 00.022 4124 IsGuiding returns 0
23:31:16.364 00.000 4124 scope move finished after 121 + 45 ms
23:31:16.364 00.000 4124 Move returns status 0, amount 121
23:31:16.364 00.000 4124 MoveAxis(N, 0, ABG)
23:31:16.364 00.000 4124 Move returns status 0, amount 0
23:31:16.364 00.000 4124 move complete, result=0
23:31:16.364 00.000 4124 worker thread done servicing request
23:31:16.364 00.000 4124 Worker thread wakes up
23:31:16.364 00.000 7952 GuideStep: -0.2 px 121 ms EAST, 0.0 px 0 ms NORTH
23:31:16.366 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:16.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:17.278 00.912 4124 Exposure complete
23:31:17.331 00.053 4124 worker thread done servicing request
23:31:17.331 00.000 7952 OnExposeComplete: enter
23:31:17.333 00.002 7952 UpdateGuideState(): m_state=6
23:31:17.334 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3612
23:31:17.335 00.001 7952 Star::Find returns 1 (0), X=609.94, Y=87.36, Mass=2849, SNR=37.2, Peak=159 HFD=4.7
23:31:17.336 00.001 7952 MultiStar: [#1 0.05,-0.05,0.62,U] [#2 0.28,-0.23,0.00,M8] [#3 -0.14,-0.25,0.00,M3] [#4 0.25,-0.01,0.00,M7] [#5 0.00,0.32,0.00,M4] [#6 -0.02,-0.54,0.00,M9] [#7 -0.13,-0.02,0.20,U] [#8 0.56,-0.09,0.00,R] 
23:31:17.338 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.06}, one-star: {0.08, -0.07}
23:31:17.339 00.001 7952 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
23:31:17.340 00.001 7952 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
23:31:17.341 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.88 mountX=-0.06 mountY=-0.04, mountTheta=-2.60
23:31:17.343 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
23:31:17.345 00.002 7952 Enqueuing Move request for scope (0.05, -0.06)
23:31:17.346 00.001 4124 Worker thread wakes up
23:31:17.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:31:17.347 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
23:31:17.347 00.000 7952 UpdateGuideState exits: m=2849 SNR=37.2
23:31:17.348 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
23:31:17.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:17.349 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:17.350 00.001 7952 Enqueuing Expose request
23:31:17.352 00.002 4124 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.04
23:31:17.352 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:31:17.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:17.352 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:31:17.352 00.000 4124 MoveAxis(E, 0, ABG)
23:31:17.352 00.000 4124 Move returns status 0, amount 0
23:31:17.352 00.000 4124 MoveAxis(N, 0, ABG)
23:31:17.352 00.000 4124 Move returns status 0, amount 0
23:31:17.352 00.000 4124 move complete, result=0
23:31:17.352 00.000 4124 worker thread done servicing request
23:31:17.352 00.000 4124 Worker thread wakes up
23:31:17.352 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:17.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:17.352 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:18.330 00.978 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc77fd33-c401-4509-bf5e-d2477ff1826d"}
23:31:18.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc77fd33-c401-4509-bf5e-d2477ff1826d"}
23:31:18.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c63ad88c-3d0f-4341-bceb-cca9c8a766d2"}
23:31:18.334 00.002 7952 case statement mapped state 6 to 3
23:31:18.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c63ad88c-3d0f-4341-bceb-cca9c8a766d2"}
23:31:18.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be59280a-3cd2-4115-9c36-ce06800363e2"}
23:31:18.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3612,"width":15,"height":15,"star_pos":[6.94,7.36],"pixels":"..."},"id":"be59280a-3cd2-4115-9c36-ce06800363e2"}
23:31:18.478 00.141 4124 Exposure complete
23:31:18.537 00.059 4124 worker thread done servicing request
23:31:18.537 00.000 7952 OnExposeComplete: enter
23:31:18.539 00.002 7952 UpdateGuideState(): m_state=6
23:31:18.541 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3613
23:31:18.542 00.001 7952 Star::Find returns 1 (0), X=609.95, Y=87.33, Mass=2673, SNR=36.2, Peak=154 HFD=4.8
23:31:18.544 00.002 7952 MultiStar: [#1 0.08,-0.15,0.00,M2] [#2 -0.03,-0.25,0.00,M9] [#3 0.08,-0.16,0.00,M4] [#4 0.22,-0.28,0.00,M8] [#5 0.30,0.23,0.00,M5] [#6 0.04,-0.54,0.00,M10] [#7 0.04,-0.23,0.00,M4] [#8 -0.01,0.06,0.20,U] 
23:31:18.546 00.002 7952 refined, 1 included, MultiStar: {0.07, -0.07}, one-star: {0.09, -0.10}
23:31:18.548 00.002 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
23:31:18.549 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
23:31:18.551 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.76 mountX=-0.08 mountY=-0.06, mountTheta=-2.48
23:31:18.553 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.07, opts=13)
23:31:18.554 00.001 7952 Enqueuing Move request for scope (0.07, -0.07)
23:31:18.557 00.003 4124 Worker thread wakes up
23:31:18.557 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:31:18.558 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
23:31:18.558 00.000 7952 UpdateGuideState exits: m=2673 SNR=36.2
23:31:18.559 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
23:31:18.559 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:18.561 00.002 4124 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
23:31:18.561 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:18.562 00.001 7952 Enqueuing Expose request
23:31:18.563 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:31:18.563 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:18.563 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:31:18.563 00.000 4124 MoveAxis(E, 66, ABG)
23:31:18.563 00.000 4124 Guiding  Dir = 2, Dur = 66
23:31:18.563 00.000 4124 IsGuiding returns 0
23:31:18.567 00.004 4124 PulseGuide returned control before completion, sleep 72
23:31:18.644 00.077 4124 IsGuiding returns 1
23:31:18.645 00.001 4124 scope still moving after pulse duration time elapsed
23:31:18.675 00.030 4124 IsGuiding returns 0
23:31:18.675 00.000 4124 scope move finished after 66 + 46 ms
23:31:18.675 00.000 4124 Move returns status 0, amount 66
23:31:18.675 00.000 4124 MoveAxis(N, 0, ABG)
23:31:18.676 00.001 4124 Move returns status 0, amount 0
23:31:18.676 00.000 4124 move complete, result=0
23:31:18.676 00.000 4124 worker thread done servicing request
23:31:18.676 00.000 4124 Worker thread wakes up
23:31:18.676 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
23:31:18.677 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:18.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:19.585 00.908 4124 Exposure complete
23:31:19.638 00.053 4124 worker thread done servicing request
23:31:19.638 00.000 7952 OnExposeComplete: enter
23:31:19.640 00.002 7952 UpdateGuideState(): m_state=6
23:31:19.641 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3614
23:31:19.642 00.001 7952 Star::Find returns 1 (0), X=609.81, Y=87.51, Mass=2571, SNR=35.3, Peak=144 HFD=4.8
23:31:19.644 00.002 7952 MultiStar: [#1 0.09,-0.05,0.67,U] [#2 0.20,-0.22,0.00,M10] [#3 -0.11,-0.18,0.00,M5] [#4 0.16,0.21,0.00,M9] [#5 0.02,0.07,0.28,U] [#6 0.19,-0.06,0.00,R] [#7 0.12,0.49,0.00,M5] [#8 -0.25,0.09,0.00,M1] 
23:31:19.645 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {-0.04, 0.08}
23:31:19.646 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
23:31:19.647 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
23:31:19.649 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.26 mountX=0.03 mountY=-0.02, mountTheta=-0.45
23:31:19.650 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
23:31:19.652 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
23:31:19.653 00.001 4124 Worker thread wakes up
23:31:19.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
23:31:19.654 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:31:19.654 00.000 7952 UpdateGuideState exits: m=2571 SNR=35.3
23:31:19.655 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:31:19.655 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:19.656 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
23:31:19.656 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:19.657 00.001 7952 Enqueuing Expose request
23:31:19.658 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:31:19.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:19.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:31:19.658 00.000 4124 MoveAxis(E, 0, ABG)
23:31:19.658 00.000 4124 Move returns status 0, amount 0
23:31:19.658 00.000 4124 MoveAxis(N, 0, ABG)
23:31:19.658 00.000 4124 Move returns status 0, amount 0
23:31:19.658 00.000 4124 move complete, result=0
23:31:19.658 00.000 4124 worker thread done servicing request
23:31:19.658 00.000 4124 Worker thread wakes up
23:31:19.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:19.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:19.659 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:20.332 00.673 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"782996d3-3169-42fa-98c8-bfc52cf0cb8e"}
23:31:20.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"782996d3-3169-42fa-98c8-bfc52cf0cb8e"}
23:31:20.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d85eb6d1-6411-4ea1-9ddb-d84ed1c50904"}
23:31:20.336 00.001 7952 case statement mapped state 6 to 3
23:31:20.339 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d85eb6d1-6411-4ea1-9ddb-d84ed1c50904"}
23:31:20.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d0c5156-ea82-4efd-b9dd-9bc52fce59e4"}
23:31:20.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3614,"width":15,"height":15,"star_pos":[6.81,6.51],"pixels":"..."},"id":"9d0c5156-ea82-4efd-b9dd-9bc52fce59e4"}
23:31:20.783 00.441 4124 Exposure complete
23:31:20.838 00.055 4124 worker thread done servicing request
23:31:20.838 00.000 7952 OnExposeComplete: enter
23:31:20.840 00.002 7952 UpdateGuideState(): m_state=6
23:31:20.841 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3615
23:31:20.842 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=87.52, Mass=2710, SNR=36.2, Peak=141 HFD=4.8
23:31:20.843 00.001 7952 MultiStar: [#1 -0.02,0.01,0.65,U] [#2 -0.13,-0.13,0.00,R] [#3 0.09,-0.24,0.00,M6] [#4 0.18,-0.05,0.00,M10] [#5 0.07,0.06,0.28,U] [#6 -0.13,-0.16,0.00,M1] [#7 -0.37,0.68,0.00,M6] [#8 0.26,0.10,0.00,M2] 
23:31:20.844 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.06}, one-star: {-0.01, 0.09}
23:31:20.845 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
23:31:20.847 00.002 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
23:31:20.848 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.65 mountX=0.06 mountY=-0.00, mountTheta=-0.05
23:31:20.850 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
23:31:20.851 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
23:31:20.852 00.001 4124 Worker thread wakes up
23:31:20.852 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:31:20.854 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
23:31:20.854 00.000 7952 UpdateGuideState exits: m=2710 SNR=36.2
23:31:20.855 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
23:31:20.856 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:20.857 00.001 4124 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.00
23:31:20.857 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:20.858 00.001 7952 Enqueuing Expose request
23:31:20.859 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:31:20.859 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:20.859 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:31:20.859 00.000 4124 MoveAxis(E, 0, ABG)
23:31:20.859 00.000 4124 Move returns status 0, amount 0
23:31:20.859 00.000 4124 MoveAxis(N, 0, ABG)
23:31:20.860 00.001 4124 Move returns status 0, amount 0
23:31:20.860 00.000 4124 move complete, result=0
23:31:20.860 00.000 4124 worker thread done servicing request
23:31:20.860 00.000 4124 Worker thread wakes up
23:31:20.860 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:20.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:20.860 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:21.878 01.018 4124 Exposure complete
23:31:21.933 00.055 4124 worker thread done servicing request
23:31:21.933 00.000 7952 OnExposeComplete: enter
23:31:21.933 00.000 7952 UpdateGuideState(): m_state=6
23:31:21.934 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3616
23:31:21.936 00.002 7952 Star::Find returns 1 (0), X=609.82, Y=87.45, Mass=2629, SNR=35.8, Peak=135 HFD=4.8
23:31:21.937 00.001 7952 MultiStar: [#1 -0.04,-0.12,0.66,U] [#2 0.09,-0.03,0.49,U] [#3 0.05,-0.10,0.40,U] [#4 -0.08,0.16,0.00,R] [#5 0.01,-0.34,0.00,M4] [#6 0.06,-0.18,0.00,M2] [#7 0.13,0.50,0.00,M7] [#8 -0.56,0.36,0.00,M3] 
23:31:21.940 00.003 7952 refined, 3 included, MultiStar: {0.00, -0.04}, one-star: {-0.03, 0.03}
23:31:21.941 00.001 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.23 = 3.06)
23:31:21.942 00.001 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
23:31:21.943 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.48 mountX=-0.04 mountY=0.00, mountTheta=3.09
23:31:21.945 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
23:31:21.946 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
23:31:21.948 00.002 4124 Worker thread wakes up
23:31:21.948 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:31:21.949 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
23:31:21.949 00.000 7952 UpdateGuideState exits: m=2629 SNR=35.8
23:31:21.950 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
23:31:21.950 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:21.952 00.002 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
23:31:21.952 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:21.953 00.001 7952 Enqueuing Expose request
23:31:21.954 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:31:21.954 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:21.954 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:31:21.955 00.001 4124 MoveAxis(E, 0, ABG)
23:31:21.955 00.000 4124 Move returns status 0, amount 0
23:31:21.955 00.000 4124 MoveAxis(N, 0, ABG)
23:31:21.955 00.000 4124 Move returns status 0, amount 0
23:31:21.955 00.000 4124 move complete, result=0
23:31:21.955 00.000 4124 worker thread done servicing request
23:31:21.955 00.000 4124 Worker thread wakes up
23:31:21.955 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:21.955 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:21.955 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:31:22.330 00.375 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"610b093c-e50e-4c06-a351-632b1bfd95a5"}
23:31:22.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"610b093c-e50e-4c06-a351-632b1bfd95a5"}
23:31:22.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ee8e414-8db6-4b09-adfc-b32ac4583855"}
23:31:22.334 00.001 7952 case statement mapped state 6 to 3
23:31:22.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ee8e414-8db6-4b09-adfc-b32ac4583855"}
23:31:22.336 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad178316-0891-4af1-9aeb-828bce4bff7a"}
23:31:22.339 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3616,"width":15,"height":15,"star_pos":[6.82,7.45],"pixels":"..."},"id":"ad178316-0891-4af1-9aeb-828bce4bff7a"}
23:31:23.076 00.737 4124 Exposure complete
23:31:23.143 00.067 4124 worker thread done servicing request
23:31:23.143 00.000 7952 OnExposeComplete: enter
23:31:23.144 00.001 7952 UpdateGuideState(): m_state=6
23:31:23.145 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3617
23:31:23.146 00.001 7952 Star::Find returns 1 (0), X=609.83, Y=87.47, Mass=2684, SNR=36.2, Peak=135 HFD=4.8
23:31:23.148 00.002 7952 MultiStar: [#1 0.06,0.01,0.63,U] [#2 0.22,0.02,0.00,M1] [#3 -0.16,-0.00,0.00,M6] [#4 0.06,-0.02,0.31,U] [#5 0.01,0.17,0.00,M5] [#6 -0.05,-0.68,0.00,M3] [#7 0.07,0.01,0.21,U] [#8 -0.47,0.45,0.00,M4] 
23:31:23.149 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {-0.03, 0.05}
23:31:23.151 00.002 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
23:31:23.152 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
23:31:23.154 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.90 mountX=0.02 mountY=-0.02, mountTheta=-0.82
23:31:23.155 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
23:31:23.157 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
23:31:23.158 00.001 4124 Worker thread wakes up
23:31:23.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:31:23.160 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:31:23.160 00.000 7952 UpdateGuideState exits: m=2684 SNR=36.2
23:31:23.161 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:31:23.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:23.163 00.002 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
23:31:23.163 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:23.164 00.001 7952 Enqueuing Expose request
23:31:23.166 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:31:23.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:23.166 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:31:23.166 00.000 4124 MoveAxis(E, 0, ABG)
23:31:23.166 00.000 4124 Move returns status 0, amount 0
23:31:23.166 00.000 4124 MoveAxis(N, 0, ABG)
23:31:23.166 00.000 4124 Move returns status 0, amount 0
23:31:23.166 00.000 4124 move complete, result=0
23:31:23.166 00.000 4124 worker thread done servicing request
23:31:23.166 00.000 4124 Worker thread wakes up
23:31:23.166 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:23.167 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:23.167 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:24.076 00.909 4124 Exposure complete
23:31:24.149 00.073 4124 worker thread done servicing request
23:31:24.149 00.000 7952 OnExposeComplete: enter
23:31:24.151 00.002 7952 UpdateGuideState(): m_state=6
23:31:24.152 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3618
23:31:24.155 00.003 7952 Star::Find returns 1 (0), X=609.91, Y=87.42, Mass=2796, SNR=37.0, Peak=154 HFD=4.8
23:31:24.157 00.002 7952 MultiStar: [#1 0.07,0.01,0.61,U] [#2 0.08,0.01,0.50,U] [#3 -0.05,-0.07,0.37,U] [#4 0.21,-0.06,0.00,M1] [#5 0.01,0.18,0.00,M6] [#6 0.18,-0.17,0.00,M4] [#7 -0.05,0.08,0.21,U] [#8 -0.15,0.16,0.00,M5] 
23:31:24.159 00.002 7952 refined, 4 included, MultiStar: {0.04, -0.00}, one-star: {0.06, -0.00}
23:31:24.161 00.002 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
23:31:24.162 00.001 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
23:31:24.164 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.03 mountX=-0.01 mountY=-0.04, mountTheta=-1.78
23:31:24.168 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
23:31:24.169 00.001 7952 Enqueuing Move request for scope (0.04, -0.00)
23:31:24.171 00.002 4124 Worker thread wakes up
23:31:24.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:31:24.173 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
23:31:24.173 00.000 7952 UpdateGuideState exits: m=2796 SNR=37.0
23:31:24.174 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
23:31:24.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:24.176 00.002 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
23:31:24.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:24.177 00.001 7952 Enqueuing Expose request
23:31:24.178 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:31:24.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:24.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:31:24.178 00.000 4124 MoveAxis(E, 0, ABG)
23:31:24.178 00.000 4124 Move returns status 0, amount 0
23:31:24.178 00.000 4124 MoveAxis(N, 0, ABG)
23:31:24.178 00.000 4124 Move returns status 0, amount 0
23:31:24.178 00.000 4124 move complete, result=0
23:31:24.178 00.000 4124 worker thread done servicing request
23:31:24.178 00.000 4124 Worker thread wakes up
23:31:24.179 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:24.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:24.179 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:24.328 00.149 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"283dc1c6-f04f-4c2a-9710-3192dafe447b"}
23:31:24.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"283dc1c6-f04f-4c2a-9710-3192dafe447b"}
23:31:24.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"364b4069-61a7-402d-a51d-5668a692df9b"}
23:31:24.334 00.002 7952 case statement mapped state 6 to 3
23:31:24.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"364b4069-61a7-402d-a51d-5668a692df9b"}
23:31:24.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01c699d4-616e-4909-9123-eefa9a0e14b6"}
23:31:24.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3618,"width":15,"height":15,"star_pos":[6.91,7.42],"pixels":"..."},"id":"01c699d4-616e-4909-9123-eefa9a0e14b6"}
23:31:25.303 00.964 4124 Exposure complete
23:31:25.358 00.055 4124 worker thread done servicing request
23:31:25.358 00.000 7952 OnExposeComplete: enter
23:31:25.359 00.001 7952 UpdateGuideState(): m_state=6
23:31:25.360 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3619
23:31:25.361 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=87.46, Mass=2643, SNR=36.0, Peak=141 HFD=4.8
23:31:25.362 00.001 7952 MultiStar: [#1 -0.06,0.04,0.64,U] [#2 0.08,-0.12,0.00,M1] [#3 -0.15,-0.09,0.00,M6] [#4 0.13,-0.32,0.00,M2] [#5 -0.62,-0.17,0.00,M7] [#6 -0.03,-0.66,0.00,M5] [#7 0.14,0.32,0.00,M6] [#8 -0.31,0.13,0.00,M6] 
23:31:25.365 00.003 7952 single-star, 1 included, MultiStar: {-0.02, 0.03}, one-star: {0.00, 0.03}
23:31:25.366 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
23:31:25.367 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
23:31:25.368 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.49 mountX=0.03 mountY=-0.01, mountTheta=-0.22
23:31:25.370 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
23:31:25.371 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
23:31:25.372 00.001 4124 Worker thread wakes up
23:31:25.372 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:31:25.373 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
23:31:25.373 00.000 7952 UpdateGuideState exits: m=2643 SNR=36.0
23:31:25.375 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
23:31:25.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:25.375 00.000 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
23:31:25.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:25.376 00.001 7952 Enqueuing Expose request
23:31:25.377 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:31:25.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:25.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:31:25.377 00.000 4124 MoveAxis(E, 0, ABG)
23:31:25.377 00.000 4124 Move returns status 0, amount 0
23:31:25.377 00.000 4124 MoveAxis(N, 0, ABG)
23:31:25.377 00.000 4124 Move returns status 0, amount 0
23:31:25.377 00.000 4124 move complete, result=0
23:31:25.377 00.000 4124 worker thread done servicing request
23:31:25.377 00.000 4124 Worker thread wakes up
23:31:25.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:25.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:25.379 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:26.327 00.948 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d94d6c85-ba40-4f0a-a901-906fae734502"}
23:31:26.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d94d6c85-ba40-4f0a-a901-906fae734502"}
23:31:26.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31e05726-85cf-4f9f-9830-1af5bce8d871"}
23:31:26.331 00.002 7952 case statement mapped state 6 to 3
23:31:26.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31e05726-85cf-4f9f-9830-1af5bce8d871"}
23:31:26.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7fa209bc-cb5d-40c8-9fe6-b3a29270c5c0"}
23:31:26.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3619,"width":15,"height":15,"star_pos":[6.86,7.46],"pixels":"..."},"id":"7fa209bc-cb5d-40c8-9fe6-b3a29270c5c0"}
23:31:26.398 00.063 4124 Exposure complete
23:31:26.454 00.056 4124 worker thread done servicing request
23:31:26.454 00.000 7952 OnExposeComplete: enter
23:31:26.456 00.002 7952 UpdateGuideState(): m_state=6
23:31:26.456 00.000 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3620
23:31:26.458 00.002 7952 Star::Find returns 1 (0), X=609.86, Y=87.51, Mass=2922, SNR=37.6, Peak=149 HFD=4.8
23:31:26.459 00.001 7952 MultiStar: [#1 -0.05,0.16,0.00,M1] [#2 0.13,0.06,0.00,M2] [#3 -0.02,-0.22,0.00,M7] [#4 -0.04,-0.12,0.27,U] [#5 -0.55,-0.03,0.00,M8] [#6 -0.12,-0.44,0.00,M6] [#7 0.13,0.69,0.00,M7] [#8 0.35,0.49,0.00,M7] 
23:31:26.460 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.04}, one-star: {0.01, 0.08}
23:31:26.462 00.002 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
23:31:26.463 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
23:31:26.464 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.63 mountX=0.04 mountY=-0.00, mountTheta=-0.08
23:31:26.466 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
23:31:26.467 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
23:31:26.468 00.001 4124 Worker thread wakes up
23:31:26.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:31:26.470 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:31:26.470 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.6
23:31:26.471 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:31:26.471 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:26.472 00.001 4124 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
23:31:26.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:26.473 00.001 7952 Enqueuing Expose request
23:31:26.475 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:31:26.475 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:26.475 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:31:26.475 00.000 4124 MoveAxis(E, 0, ABG)
23:31:26.475 00.000 4124 Move returns status 0, amount 0
23:31:26.475 00.000 4124 MoveAxis(N, 0, ABG)
23:31:26.475 00.000 4124 Move returns status 0, amount 0
23:31:26.475 00.000 4124 move complete, result=0
23:31:26.475 00.000 4124 worker thread done servicing request
23:31:26.475 00.000 4124 Worker thread wakes up
23:31:26.475 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:26.475 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:26.476 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:27.598 01.122 4124 Exposure complete
23:31:27.656 00.058 4124 worker thread done servicing request
23:31:27.656 00.000 7952 OnExposeComplete: enter
23:31:27.657 00.001 7952 UpdateGuideState(): m_state=6
23:31:27.658 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3621
23:31:27.659 00.001 7952 Star::Find returns 1 (0), X=609.82, Y=87.46, Mass=2633, SNR=35.8, Peak=130 HFD=4.8
23:31:27.661 00.002 7952 MultiStar: [#1 0.10,0.09,0.63,U] [#2 0.30,-0.07,0.00,M3] [#3 -0.02,-0.28,0.00,M8] [#4 0.16,-0.39,0.00,M2] [#5 -0.10,-0.02,0.29,U] [#6 -0.13,-0.32,0.00,M7] [#7 -0.13,0.42,0.00,M8] [#8 -0.28,0.17,0.00,M8] 
23:31:27.663 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.04}, one-star: {-0.04, 0.03}
23:31:27.663 00.000 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
23:31:27.664 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
23:31:27.666 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.66 mountX=0.04 mountY=-0.00, mountTheta=-0.05
23:31:27.668 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
23:31:27.669 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
23:31:27.670 00.001 4124 Worker thread wakes up
23:31:27.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:31:27.672 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:31:27.672 00.000 7952 UpdateGuideState exits: m=2633 SNR=35.8
23:31:27.673 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:31:27.674 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:27.675 00.001 4124 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
23:31:27.675 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:27.676 00.001 7952 Enqueuing Expose request
23:31:27.678 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:31:27.678 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:27.678 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:31:27.678 00.000 4124 MoveAxis(E, 0, ABG)
23:31:27.678 00.000 4124 Move returns status 0, amount 0
23:31:27.678 00.000 4124 MoveAxis(N, 0, ABG)
23:31:27.678 00.000 4124 Move returns status 0, amount 0
23:31:27.678 00.000 4124 move complete, result=0
23:31:27.678 00.000 4124 worker thread done servicing request
23:31:27.678 00.000 4124 Worker thread wakes up
23:31:27.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:27.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:27.678 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:28.327 00.649 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"503e939a-3737-49b1-87be-355e7eb796cc"}
23:31:28.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"503e939a-3737-49b1-87be-355e7eb796cc"}
23:31:28.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf70527a-76c6-45d8-a5a7-e4c53b747196"}
23:31:28.331 00.001 7952 case statement mapped state 6 to 3
23:31:28.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf70527a-76c6-45d8-a5a7-e4c53b747196"}
23:31:28.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0457b0e1-15dc-47f9-84f2-6ee9931a9a20"}
23:31:28.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3621,"width":15,"height":15,"star_pos":[6.82,7.46],"pixels":"..."},"id":"0457b0e1-15dc-47f9-84f2-6ee9931a9a20"}
23:31:28.689 00.354 4124 Exposure complete
23:31:28.743 00.054 4124 worker thread done servicing request
23:31:28.743 00.000 7952 OnExposeComplete: enter
23:31:28.745 00.002 7952 UpdateGuideState(): m_state=6
23:31:28.746 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3622
23:31:28.747 00.001 7952 Star::Find returns 1 (0), X=609.89, Y=87.38, Mass=2805, SNR=37.0, Peak=148 HFD=4.8
23:31:28.749 00.002 7952 MultiStar: [#1 0.05,0.03,0.62,U] [#2 -0.09,-0.13,0.00,M4] [#3 0.15,-0.16,0.00,M9] [#4 0.12,-0.26,0.00,M3] [#5 -0.18,0.14,0.00,M8] [#6 -0.14,-0.46,0.00,M8] [#7 -0.09,0.33,0.00,M9] [#8 -0.37,0.31,0.00,M9] 
23:31:28.750 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.02}, one-star: {0.03, -0.05}
23:31:28.751 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
23:31:28.753 00.002 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
23:31:28.753 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.49 mountX=-0.03 mountY=-0.03, mountTheta=-2.22
23:31:28.758 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
23:31:28.759 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
23:31:28.761 00.002 4124 Worker thread wakes up
23:31:28.761 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=117, Gamma=0.880
23:31:28.761 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:31:28.761 00.000 7952 UpdateGuideState exits: m=2805 SNR=37.0
23:31:28.763 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:31:28.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:28.764 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.03
23:31:28.764 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:28.766 00.002 7952 Enqueuing Expose request
23:31:28.767 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:31:28.767 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:28.767 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:31:28.767 00.000 4124 MoveAxis(E, 0, ABG)
23:31:28.767 00.000 4124 Move returns status 0, amount 0
23:31:28.767 00.000 4124 MoveAxis(N, 0, ABG)
23:31:28.767 00.000 4124 Move returns status 0, amount 0
23:31:28.767 00.000 4124 move complete, result=0
23:31:28.767 00.000 4124 worker thread done servicing request
23:31:28.767 00.000 4124 Worker thread wakes up
23:31:28.767 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:28.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:28.768 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:29.895 01.127 4124 Exposure complete
23:31:29.946 00.051 4124 worker thread done servicing request
23:31:29.947 00.001 7952 OnExposeComplete: enter
23:31:29.948 00.001 7952 UpdateGuideState(): m_state=6
23:31:29.950 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3623
23:31:29.950 00.000 7952 Star::Find returns 1 (0), X=609.88, Y=87.40, Mass=2928, SNR=37.8, Peak=162 HFD=4.8
23:31:29.952 00.002 7952 MultiStar: [#1 0.10,-0.01,0.60,U] [#2 0.00,-0.17,0.00,M5] [#3 0.07,-0.45,0.00,M10] [#4 0.33,-0.32,0.00,M4] [#5 -0.35,-0.25,0.00,M9] [#6 0.20,-0.44,0.00,M9] [#7 -0.34,0.36,0.00,M10] [#8 0.23,0.16,0.00,M10] 
23:31:29.953 00.001 7952 single-star, 1 included, MultiStar: {0.05, -0.02}, one-star: {0.03, -0.03}
23:31:29.954 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
23:31:29.957 00.003 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
23:31:29.958 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.90 mountX=-0.04 mountY=-0.02, mountTheta=-2.61
23:31:29.960 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
23:31:29.961 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
23:31:29.963 00.002 4124 Worker thread wakes up
23:31:29.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=121, Gamma=0.880
23:31:29.964 00.001 7952 UpdateGuideState exits: m=2928 SNR=37.8
23:31:29.966 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:31:29.966 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:29.967 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:31:29.967 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:29.969 00.002 7952 Enqueuing Expose request
23:31:29.971 00.002 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
23:31:29.971 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:31:29.971 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:29.971 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:31:29.971 00.000 4124 MoveAxis(E, 0, ABG)
23:31:29.971 00.000 4124 Move returns status 0, amount 0
23:31:29.971 00.000 4124 MoveAxis(N, 0, ABG)
23:31:29.971 00.000 4124 Move returns status 0, amount 0
23:31:29.971 00.000 4124 move complete, result=0
23:31:29.971 00.000 4124 worker thread done servicing request
23:31:29.971 00.000 4124 Worker thread wakes up
23:31:29.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:29.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:29.971 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:30.326 00.355 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"209a6eb9-3b0f-46b0-8fdc-c2919f705782"}
23:31:30.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"209a6eb9-3b0f-46b0-8fdc-c2919f705782"}
23:31:30.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"024fd3be-f5b4-4179-ae1c-b36ba97ba28a"}
23:31:30.330 00.001 7952 case statement mapped state 6 to 3
23:31:30.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"024fd3be-f5b4-4179-ae1c-b36ba97ba28a"}
23:31:30.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29943948-114d-4835-9dfe-85e5b08c2c83"}
23:31:30.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3623,"width":15,"height":15,"star_pos":[6.88,7.40],"pixels":"..."},"id":"29943948-114d-4835-9dfe-85e5b08c2c83"}
23:31:30.987 00.652 4124 Exposure complete
23:31:31.042 00.055 4124 worker thread done servicing request
23:31:31.042 00.000 7952 OnExposeComplete: enter
23:31:31.044 00.002 7952 UpdateGuideState(): m_state=6
23:31:31.045 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3624
23:31:31.046 00.001 7952 Star::Find returns 1 (0), X=609.85, Y=87.40, Mass=2747, SNR=36.7, Peak=151 HFD=4.8
23:31:31.048 00.002 7952 MultiStar: [#1 0.15,-0.18,0.00,M1] [#2 0.10,-0.03,0.49,U] [#3 0.06,-0.16,0.00,R] [#4 0.20,-0.28,0.00,M5] [#5 0.18,-0.01,0.00,M10] [#6 0.20,-0.50,0.00,M10] [#7 -0.02,0.28,0.00,R] [#8 -0.43,0.11,0.00,R] 
23:31:31.049 00.001 7952 single-star, 1 included, MultiStar: {0.03, -0.03}, one-star: {-0.01, -0.02}
23:31:31.050 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
23:31:31.052 00.002 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.54 = 2.75)
23:31:31.053 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.83 mountX=-0.02 mountY=0.01, mountTheta=2.74
23:31:31.055 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:31:31.056 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:31:31.058 00.002 4124 Worker thread wakes up
23:31:31.058 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:31:31.059 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:31:31.059 00.000 7952 UpdateGuideState exits: m=2747 SNR=36.7
23:31:31.060 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:31:31.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:31.060 00.000 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
23:31:31.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:31.062 00.002 7952 Enqueuing Expose request
23:31:31.063 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:31:31.063 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:31.063 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:31:31.063 00.000 4124 MoveAxis(E, 0, ABG)
23:31:31.063 00.000 4124 Move returns status 0, amount 0
23:31:31.063 00.000 4124 MoveAxis(N, 0, ABG)
23:31:31.063 00.000 4124 Move returns status 0, amount 0
23:31:31.063 00.000 4124 move complete, result=0
23:31:31.063 00.000 4124 worker thread done servicing request
23:31:31.063 00.000 4124 Worker thread wakes up
23:31:31.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:31.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:31.064 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:31:32.189 01.125 4124 Exposure complete
23:31:32.248 00.059 4124 worker thread done servicing request
23:31:32.248 00.000 7952 OnExposeComplete: enter
23:31:32.250 00.002 7952 UpdateGuideState(): m_state=6
23:31:32.252 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3625
23:31:32.254 00.002 7952 Star::Find returns 1 (0), X=609.91, Y=87.40, Mass=2616, SNR=35.6, Peak=151 HFD=4.8
23:31:32.256 00.002 7952 MultiStar: [#1 0.11,0.02,0.64,U] [#2 0.17,-0.01,0.00,M5] [#3 0.20,0.08,0.00,M1] [#4 0.24,0.04,0.00,M6] [#5 0.18,-0.00,0.00,R] [#6 0.04,-0.50,0.00,R] [#7 0.08,-0.04,0.22,U] [#8 0.53,0.47,0.00,M1] 
23:31:32.258 00.002 7952 single-star, 2 included, MultiStar: {0.08, -0.01}, one-star: {0.06, -0.02}
23:31:32.259 00.001 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
23:31:32.260 00.001 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
23:31:32.262 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.39 mountX=-0.03 mountY=-0.05, mountTheta=-2.12
23:31:32.265 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
23:31:32.266 00.001 7952 Enqueuing Move request for scope (0.06, -0.02)
23:31:32.268 00.002 4124 Worker thread wakes up
23:31:32.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:31:32.270 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
23:31:32.270 00.000 7952 UpdateGuideState exits: m=2616 SNR=35.6
23:31:32.271 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:32.272 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
23:31:32.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:32.274 00.002 7952 Enqueuing Expose request
23:31:32.274 00.000 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
23:31:32.274 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:31:32.274 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:32.275 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:31:32.275 00.000 4124 MoveAxis(E, 0, ABG)
23:31:32.275 00.000 4124 Move returns status 0, amount 0
23:31:32.275 00.000 4124 MoveAxis(N, 0, ABG)
23:31:32.275 00.000 4124 Move returns status 0, amount 0
23:31:32.275 00.000 4124 move complete, result=0
23:31:32.275 00.000 4124 worker thread done servicing request
23:31:32.275 00.000 4124 Worker thread wakes up
23:31:32.275 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:32.275 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:32.277 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:32.329 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9162a3e4-c1fc-4e6d-a00e-227f62362af6"}
23:31:32.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9162a3e4-c1fc-4e6d-a00e-227f62362af6"}
23:31:32.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acbc0b4c-44a6-4948-8f40-ef1f5e04e401"}
23:31:32.334 00.001 7952 case statement mapped state 6 to 3
23:31:32.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"acbc0b4c-44a6-4948-8f40-ef1f5e04e401"}
23:31:32.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9bf7a00-9344-4e16-b78d-56648efb10a6"}
23:31:32.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3625,"width":15,"height":15,"star_pos":[6.91,7.40],"pixels":"..."},"id":"b9bf7a00-9344-4e16-b78d-56648efb10a6"}
23:31:33.186 00.847 4124 Exposure complete
23:31:33.240 00.054 4124 worker thread done servicing request
23:31:33.240 00.000 7952 OnExposeComplete: enter
23:31:33.242 00.002 7952 UpdateGuideState(): m_state=6
23:31:33.243 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3626
23:31:33.245 00.002 7952 Star::Find returns 1 (0), X=609.97, Y=87.36, Mass=2783, SNR=36.9, Peak=159 HFD=4.8
23:31:33.246 00.001 7952 MultiStar: [#1 0.15,-0.08,0.00,M1] [#2 0.38,-0.13,0.00,M6] [#3 0.15,0.03,0.00,M2] [#4 0.16,0.11,0.00,M7] [#5 0.05,0.03,0.29,U] [#6 -0.25,0.36,0.00,M1] [#7 0.47,-0.21,0.00,M1] [#8 0.20,0.25,0.00,M2] 
23:31:33.247 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.05}, one-star: {0.11, -0.07}
23:31:33.248 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
23:31:33.250 00.002 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
23:31:33.251 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.45 mountX=-0.06 mountY=-0.09, mountTheta=-2.19
23:31:33.253 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.05, opts=13)
23:31:33.254 00.001 7952 Enqueuing Move request for scope (0.10, -0.05)
23:31:33.255 00.001 4124 Worker thread wakes up
23:31:33.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
23:31:33.257 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
23:31:33.257 00.000 7952 UpdateGuideState exits: m=2783 SNR=36.9
23:31:33.257 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
23:31:33.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:33.258 00.001 4124 Moving (0.10, -0.05) raw xDistance=-0.06 yDistance=-0.09
23:31:33.260 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:33.261 00.001 7952 Enqueuing Expose request
23:31:33.263 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:31:33.263 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:33.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:31:33.263 00.000 4124 MoveAxis(E, 0, ABG)
23:31:33.263 00.000 4124 Move returns status 0, amount 0
23:31:33.263 00.000 4124 MoveAxis(N, 0, ABG)
23:31:33.263 00.000 4124 Move returns status 0, amount 0
23:31:33.263 00.000 4124 move complete, result=0
23:31:33.263 00.000 4124 worker thread done servicing request
23:31:33.263 00.000 4124 Worker thread wakes up
23:31:33.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:33.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:33.264 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:34.328 01.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e19db4ac-f481-4072-8415-20f454886bc1"}
23:31:34.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e19db4ac-f481-4072-8415-20f454886bc1"}
23:31:34.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f8b5ff5-a93f-4aed-a20c-fa6576d79e7e"}
23:31:34.333 00.001 7952 case statement mapped state 6 to 3
23:31:34.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f8b5ff5-a93f-4aed-a20c-fa6576d79e7e"}
23:31:34.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e31504b-97d9-4532-b60d-e9cc0a64bfec"}
23:31:34.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3626,"width":15,"height":15,"star_pos":[6.97,7.36],"pixels":"..."},"id":"4e31504b-97d9-4532-b60d-e9cc0a64bfec"}
23:31:34.392 00.055 4124 Exposure complete
23:31:34.445 00.053 4124 worker thread done servicing request
23:31:34.447 00.002 7952 OnExposeComplete: enter
23:31:34.448 00.001 7952 UpdateGuideState(): m_state=6
23:31:34.449 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3627
23:31:34.450 00.001 7952 Star::Find returns 1 (0), X=609.78, Y=87.43, Mass=2789, SNR=36.8, Peak=140 HFD=4.8
23:31:34.452 00.002 7952 MultiStar: [#1 0.06,-0.02,0.60,U] [#2 0.07,-0.04,0.48,U] [#3 -0.15,0.02,0.00,M3] [#4 0.32,0.08,0.00,M8] [#5 -0.19,0.05,0.00,M1] [#6 0.19,0.08,0.00,M2] [#7 -0.01,0.22,0.00,M2] [#8 0.56,0.22,0.00,M3] 
23:31:34.453 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.01}, one-star: {-0.08, 0.01}
23:31:34.454 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
23:31:34.455 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.83)
23:31:34.456 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.75 mountX=-0.01 mountY=0.00, mountTheta=2.82
23:31:34.458 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
23:31:34.460 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
23:31:34.460 00.000 4124 Worker thread wakes up
23:31:34.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:31:34.462 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
23:31:34.462 00.000 7952 UpdateGuideState exits: m=2789 SNR=36.8
23:31:34.463 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
23:31:34.463 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:34.464 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
23:31:34.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:34.465 00.001 7952 Enqueuing Expose request
23:31:34.467 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:31:34.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:34.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:31:34.467 00.000 4124 MoveAxis(E, 0, ABG)
23:31:34.467 00.000 4124 Move returns status 0, amount 0
23:31:34.467 00.000 4124 MoveAxis(N, 0, ABG)
23:31:34.467 00.000 4124 Move returns status 0, amount 0
23:31:34.467 00.000 4124 move complete, result=0
23:31:34.467 00.000 4124 worker thread done servicing request
23:31:34.467 00.000 4124 Worker thread wakes up
23:31:34.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:34.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:34.467 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:31:35.480 01.013 4124 Exposure complete
23:31:35.537 00.057 4124 worker thread done servicing request
23:31:35.537 00.000 7952 OnExposeComplete: enter
23:31:35.538 00.001 7952 UpdateGuideState(): m_state=6
23:31:35.540 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3628
23:31:35.542 00.002 7952 Star::Find returns 1 (0), X=609.82, Y=87.42, Mass=2574, SNR=35.4, Peak=141 HFD=4.8
23:31:35.544 00.002 7952 MultiStar: [#1 -0.02,0.05,0.63,U] [#2 -0.03,0.05,0.49,U] [#3 -0.25,0.07,0.00,M4] [#4 0.22,-0.02,0.00,M9] [#5 -0.15,0.20,0.00,M2] [#6 -0.01,-0.00,0.28,U] [#7 -0.14,-0.31,0.00,M3] [#8 0.27,0.01,0.00,M4] 
23:31:35.545 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.03, -0.01}
23:31:35.546 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
23:31:35.547 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
23:31:35.548 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.59 mountX=0.02 mountY=0.03, mountTheta=0.87
23:31:35.550 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
23:31:35.551 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
23:31:35.553 00.002 4124 Worker thread wakes up
23:31:35.553 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:31:35.554 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:31:35.554 00.000 7952 UpdateGuideState exits: m=2574 SNR=35.4
23:31:35.555 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:35.557 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:31:35.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:35.557 00.000 7952 Enqueuing Expose request
23:31:35.559 00.002 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
23:31:35.559 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:31:35.559 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:35.559 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:31:35.559 00.000 4124 MoveAxis(E, 0, ABG)
23:31:35.559 00.000 4124 Move returns status 0, amount 0
23:31:35.559 00.000 4124 MoveAxis(N, 0, ABG)
23:31:35.559 00.000 4124 Move returns status 0, amount 0
23:31:35.559 00.000 4124 move complete, result=0
23:31:35.559 00.000 4124 worker thread done servicing request
23:31:35.559 00.000 4124 Worker thread wakes up
23:31:35.559 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:35.559 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:35.559 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:31:36.328 00.769 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d21d0b7e-21cb-4497-a384-52717402fb65"}
23:31:36.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d21d0b7e-21cb-4497-a384-52717402fb65"}
23:31:36.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e3ce96d-017a-4113-bcf2-535e1a065403"}
23:31:36.332 00.001 7952 case statement mapped state 6 to 3
23:31:36.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e3ce96d-017a-4113-bcf2-535e1a065403"}
23:31:36.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63494c24-a0c0-4143-8871-c7f984f0ae5c"}
23:31:36.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3628,"width":15,"height":15,"star_pos":[6.82,7.42],"pixels":"..."},"id":"63494c24-a0c0-4143-8871-c7f984f0ae5c"}
23:31:36.788 00.452 4124 Exposure complete
23:31:36.840 00.052 4124 worker thread done servicing request
23:31:36.840 00.000 7952 OnExposeComplete: enter
23:31:36.842 00.002 7952 UpdateGuideState(): m_state=6
23:31:36.843 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3629
23:31:36.844 00.001 7952 Star::Find returns 1 (0), X=609.85, Y=87.49, Mass=2729, SNR=36.4, Peak=142 HFD=4.9
23:31:36.845 00.001 7952 MultiStar: [#1 0.02,0.04,0.64,U] [#2 0.11,-0.10,0.00,M5] [#3 -0.15,0.15,0.00,M5] [#4 0.12,-0.17,0.00,M10] [#5 -0.31,-0.21,0.00,M3] [#6 -0.02,0.23,0.00,M2] [#7 0.36,0.03,0.00,M4] [#8 0.67,0.67,0.00,M5] 
23:31:36.846 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.05}, one-star: {-0.01, 0.06}
23:31:36.848 00.002 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
23:31:36.849 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
23:31:36.850 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=0.05 mountY=-0.01, mountTheta=-0.19
23:31:36.853 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
23:31:36.854 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
23:31:36.855 00.001 4124 Worker thread wakes up
23:31:36.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
23:31:36.856 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
23:31:36.856 00.000 7952 UpdateGuideState exits: m=2729 SNR=36.4
23:31:36.857 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
23:31:36.857 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:36.859 00.002 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
23:31:36.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:36.860 00.001 7952 Enqueuing Expose request
23:31:36.861 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:31:36.861 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:36.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:31:36.861 00.000 4124 MoveAxis(E, 0, ABG)
23:31:36.861 00.000 4124 Move returns status 0, amount 0
23:31:36.861 00.000 4124 MoveAxis(N, 0, ABG)
23:31:36.861 00.000 4124 Move returns status 0, amount 0
23:31:36.861 00.000 4124 move complete, result=0
23:31:36.861 00.000 4124 worker thread done servicing request
23:31:36.861 00.000 4124 Worker thread wakes up
23:31:36.861 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:36.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:36.862 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:37.776 00.914 4124 Exposure complete
23:31:37.839 00.063 4124 worker thread done servicing request
23:31:37.839 00.000 7952 OnExposeComplete: enter
23:31:37.840 00.001 7952 UpdateGuideState(): m_state=6
23:31:37.842 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3630
23:31:37.843 00.001 7952 Star::Find returns 1 (0), X=609.78, Y=87.58, Mass=2698, SNR=36.2, Peak=140 HFD=4.6
23:31:37.844 00.001 7952 MultiStar: [#1 -0.07,0.05,0.63,U] [#2 -0.08,-0.05,0.50,U] [#3 0.05,0.19,0.00,M6] [#4 -0.16,-0.16,0.00,R] [#5 -0.44,0.09,0.00,M4] [#6 -0.22,0.16,0.00,M3] [#7 -0.35,-0.30,0.00,M5] [#8 0.20,0.05,0.00,M6] 
23:31:37.845 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.07}, one-star: {-0.08, 0.15}
23:31:37.846 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
23:31:37.847 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
23:31:37.848 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.38 mountX=0.09 mountY=0.07, mountTheta=0.66
23:31:37.851 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
23:31:37.852 00.001 7952 Enqueuing Move request for scope (-0.08, 0.07)
23:31:37.854 00.002 4124 Worker thread wakes up
23:31:37.854 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:31:37.855 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:31:37.855 00.000 7952 UpdateGuideState exits: m=2698 SNR=36.2
23:31:37.856 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:31:37.857 00.001 4124 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.07
23:31:37.857 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:31:37.857 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:37.859 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:37.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:37.860 00.001 7952 Enqueuing Expose request
23:31:37.861 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:31:37.861 00.000 4124 MoveAxis(W, 70, ABG)
23:31:37.861 00.000 4124 Guiding  Dir = 3, Dur = 70
23:31:37.861 00.000 4124 IsGuiding returns 0
23:31:37.866 00.005 4124 PulseGuide returned control before completion, sleep 76
23:31:37.957 00.091 4124 IsGuiding returns 0
23:31:37.957 00.000 4124 Move returns status 0, amount 70
23:31:37.957 00.000 4124 MoveAxis(N, 0, ABG)
23:31:37.957 00.000 4124 Move returns status 0, amount 0
23:31:37.957 00.000 4124 move complete, result=0
23:31:37.957 00.000 4124 worker thread done servicing request
23:31:37.957 00.000 4124 Worker thread wakes up
23:31:37.957 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.1 px 0 ms NORTH
23:31:37.959 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:37.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:38.328 00.369 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25c31717-c077-47e4-a4a7-b08140efef84"}
23:31:38.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25c31717-c077-47e4-a4a7-b08140efef84"}
23:31:38.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4bf03e77-803c-49a1-a420-fffac66248a8"}
23:31:38.333 00.002 7952 case statement mapped state 6 to 3
23:31:38.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bf03e77-803c-49a1-a420-fffac66248a8"}
23:31:38.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cdbbce3b-c771-4160-ae92-c5284c68f704"}
23:31:38.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3630,"width":15,"height":15,"star_pos":[6.78,6.58],"pixels":"..."},"id":"cdbbce3b-c771-4160-ae92-c5284c68f704"}
23:31:39.186 00.849 4124 Exposure complete
23:31:39.252 00.066 4124 worker thread done servicing request
23:31:39.252 00.000 7952 OnExposeComplete: enter
23:31:39.253 00.001 7952 UpdateGuideState(): m_state=6
23:31:39.255 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3631
23:31:39.257 00.002 7952 Star::Find returns 1 (0), X=609.82, Y=87.38, Mass=2627, SNR=35.7, Peak=140 HFD=4.8
23:31:39.259 00.002 7952 MultiStar: [#1 -0.05,0.03,0.66,U] [#2 0.13,-0.06,0.00,M5] [#3 -0.19,-0.14,0.00,M7] [#4 0.48,-0.15,0.00,M1] [#5 -0.36,-0.11,0.00,M5] [#6 -0.21,0.04,0.00,M4] [#7 -0.22,-0.26,0.00,M6] [#8 0.27,0.47,0.00,M7] 
23:31:39.260 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.02}, one-star: {-0.03, -0.04}
23:31:39.262 00.002 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.48 = 1.81)
23:31:39.264 00.002 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.44 = 1.84)
23:31:39.265 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.73 mountX=-0.01 mountY=0.04, mountTheta=1.81
23:31:39.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
23:31:39.269 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
23:31:39.270 00.001 4124 Worker thread wakes up
23:31:39.270 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:31:39.271 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:31:39.271 00.000 7952 UpdateGuideState exits: m=2627 SNR=35.7
23:31:39.272 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:31:39.272 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:39.273 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
23:31:39.273 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:39.275 00.002 7952 Enqueuing Expose request
23:31:39.276 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:31:39.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:39.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:31:39.276 00.000 4124 MoveAxis(E, 0, ABG)
23:31:39.276 00.000 4124 Move returns status 0, amount 0
23:31:39.276 00.000 4124 MoveAxis(N, 0, ABG)
23:31:39.276 00.000 4124 Move returns status 0, amount 0
23:31:39.276 00.000 4124 move complete, result=0
23:31:39.276 00.000 4124 worker thread done servicing request
23:31:39.276 00.000 4124 Worker thread wakes up
23:31:39.277 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:39.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:39.277 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:31:40.191 00.914 4124 Exposure complete
23:31:40.245 00.054 4124 worker thread done servicing request
23:31:40.245 00.000 7952 OnExposeComplete: enter
23:31:40.247 00.002 7952 UpdateGuideState(): m_state=6
23:31:40.249 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3632
23:31:40.251 00.002 7952 Star::Find returns 1 (0), X=609.91, Y=87.44, Mass=2735, SNR=36.5, Peak=148 HFD=4.9
23:31:40.254 00.003 7952 MultiStar: [#1 -0.06,-0.00,0.65,U] [#2 0.00,0.02,0.49,U] [#3 -0.00,-0.20,0.00,M8] [#4 0.51,-0.34,0.00,M2] [#5 0.07,-0.01,0.29,U] [#6 -0.15,0.05,0.00,M5] [#7 -0.50,-0.32,0.00,M7] [#8 0.67,0.04,0.00,M8] 
23:31:40.255 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {0.05, 0.01}
23:31:40.257 00.002 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
23:31:40.258 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
23:31:40.260 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.53 mountX=0.01 mountY=-0.02, mountTheta=-1.21
23:31:40.264 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:31:40.265 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
23:31:40.266 00.001 4124 Worker thread wakes up
23:31:40.267 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:31:40.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
23:31:40.269 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:31:40.269 00.000 7952 UpdateGuideState exits: m=2735 SNR=36.5
23:31:40.270 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.02
23:31:40.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:40.272 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:31:40.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:40.274 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:40.274 00.000 7952 Enqueuing Expose request
23:31:40.276 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:31:40.276 00.000 4124 MoveAxis(E, 0, ABG)
23:31:40.276 00.000 4124 Move returns status 0, amount 0
23:31:40.276 00.000 4124 MoveAxis(N, 0, ABG)
23:31:40.276 00.000 4124 Move returns status 0, amount 0
23:31:40.276 00.000 4124 move complete, result=0
23:31:40.276 00.000 4124 worker thread done servicing request
23:31:40.276 00.000 4124 Worker thread wakes up
23:31:40.276 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:40.276 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:40.277 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:40.328 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5fb5211-02db-4f5c-8558-7a0dfa745ca1"}
23:31:40.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5fb5211-02db-4f5c-8558-7a0dfa745ca1"}
23:31:40.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c451f4c-1d05-47a9-8acc-e5ff0821b42b"}
23:31:40.332 00.001 7952 case statement mapped state 6 to 3
23:31:40.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c451f4c-1d05-47a9-8acc-e5ff0821b42b"}
23:31:40.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cad82ed4-29c6-45de-bf7b-1d23d6d603fe"}
23:31:40.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3632,"width":15,"height":15,"star_pos":[6.91,7.44],"pixels":"..."},"id":"cad82ed4-29c6-45de-bf7b-1d23d6d603fe"}
23:31:41.405 01.069 4124 Exposure complete
23:31:41.463 00.058 4124 worker thread done servicing request
23:31:41.464 00.001 7952 OnExposeComplete: enter
23:31:41.465 00.001 7952 UpdateGuideState(): m_state=6
23:31:41.467 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3633
23:31:41.468 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=87.32, Mass=2744, SNR=36.7, Peak=150 HFD=4.7
23:31:41.469 00.001 7952 MultiStar: [#1 -0.06,-0.06,0.61,U] [#2 0.13,-0.05,0.48,U] [#3 0.13,0.05,0.37,U] [#4 0.03,-0.32,0.00,M3] [#5 -0.40,-0.26,0.00,M5] [#6 -0.16,0.28,0.00,M6] [#7 -0.10,0.41,0.00,M8] [#8 0.89,-0.13,0.00,M9] 
23:31:41.470 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.06}, one-star: {0.01, -0.11}
23:31:41.472 00.002 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
23:31:41.473 00.001 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
23:31:41.474 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.09 mountX=-0.07 mountY=-0.02, mountTheta=-2.80
23:31:41.477 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
23:31:41.478 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
23:31:41.479 00.001 4124 Worker thread wakes up
23:31:41.479 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:31:41.481 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:31:41.482 00.001 7952 UpdateGuideState exits: m=2744 SNR=36.7
23:31:41.483 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:31:41.483 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:41.484 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
23:31:41.484 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:41.486 00.002 7952 Enqueuing Expose request
23:31:41.487 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:31:41.487 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:41.487 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:31:41.487 00.000 4124 MoveAxis(E, 0, ABG)
23:31:41.487 00.000 4124 Move returns status 0, amount 0
23:31:41.487 00.000 4124 MoveAxis(N, 0, ABG)
23:31:41.487 00.000 4124 Move returns status 0, amount 0
23:31:41.487 00.000 4124 move complete, result=0
23:31:41.487 00.000 4124 worker thread done servicing request
23:31:41.487 00.000 4124 Worker thread wakes up
23:31:41.488 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:41.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:41.488 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:42.345 00.857 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54f59eec-41ed-4b72-a194-22103751c874"}
23:31:42.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54f59eec-41ed-4b72-a194-22103751c874"}
23:31:42.349 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd75eb58-9109-4cc8-a5f1-bfd340c69fea"}
23:31:42.351 00.002 7952 case statement mapped state 6 to 3
23:31:42.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd75eb58-9109-4cc8-a5f1-bfd340c69fea"}
23:31:42.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7eac22f7-2b5a-4597-992f-fa5adffecbec"}
23:31:42.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3633,"width":15,"height":15,"star_pos":[6.87,7.32],"pixels":"..."},"id":"7eac22f7-2b5a-4597-992f-fa5adffecbec"}
23:31:42.406 00.049 4124 Exposure complete
23:31:42.482 00.076 4124 worker thread done servicing request
23:31:42.482 00.000 7952 OnExposeComplete: enter
23:31:42.484 00.002 7952 UpdateGuideState(): m_state=6
23:31:42.486 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3634
23:31:42.486 00.000 7952 Star::Find returns 1 (0), X=609.82, Y=87.49, Mass=2662, SNR=36.0, Peak=130 HFD=4.8
23:31:42.488 00.002 7952 MultiStar: [#1 0.01,-0.02,0.64,U] [#2 0.14,-0.10,0.00,M4] [#3 -0.15,0.19,0.00,M8] [#4 0.36,-0.07,0.00,M4] [#5 -0.53,-0.09,0.00,M6] [#6 -0.14,0.03,0.00,M7] [#7 0.30,-0.24,0.00,M9] [#8 0.54,0.56,0.00,M10] 
23:31:42.490 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.03}, one-star: {-0.04, 0.07}
23:31:42.492 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
23:31:42.494 00.002 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
23:31:42.496 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.11 mountX=0.04 mountY=0.02, mountTheta=0.40
23:31:42.499 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:31:42.500 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:31:42.502 00.002 4124 Worker thread wakes up
23:31:42.502 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=130, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
23:31:42.503 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:31:42.503 00.000 7952 UpdateGuideState exits: m=2662 SNR=36.0
23:31:42.505 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:31:42.505 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:42.506 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.02
23:31:42.506 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:42.508 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:31:42.508 00.000 7952 Enqueuing Expose request
23:31:42.510 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:42.510 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:31:42.510 00.000 4124 MoveAxis(E, 0, ABG)
23:31:42.510 00.000 4124 Move returns status 0, amount 0
23:31:42.510 00.000 4124 MoveAxis(N, 0, ABG)
23:31:42.510 00.000 4124 Move returns status 0, amount 0
23:31:42.510 00.000 4124 move complete, result=0
23:31:42.510 00.000 4124 worker thread done servicing request
23:31:42.510 00.000 4124 Worker thread wakes up
23:31:42.510 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:42.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:42.511 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:31:43.634 01.123 4124 Exposure complete
23:31:43.689 00.055 4124 worker thread done servicing request
23:31:43.689 00.000 7952 OnExposeComplete: enter
23:31:43.690 00.001 7952 UpdateGuideState(): m_state=6
23:31:43.691 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3635
23:31:43.693 00.002 7952 Star::Find returns 1 (0), X=609.89, Y=87.51, Mass=2689, SNR=36.2, Peak=131 HFD=4.8
23:31:43.694 00.001 7952 MultiStar: [#1 0.06,0.09,0.63,U] [#2 0.12,0.08,0.00,M5] [#3 -0.08,0.09,0.36,U] [#4 0.47,-0.07,0.00,M5] [#5 -0.37,-0.10,0.00,M7] [#6 -0.17,0.14,0.00,M8] [#7 -0.02,-0.10,0.20,U] [#8 0.04,0.37,0.00,R] 
23:31:43.696 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.07}, one-star: {0.04, 0.08}
23:31:43.697 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
23:31:43.698 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
23:31:43.699 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.31 mountX=0.06 mountY=-0.03, mountTheta=-0.41
23:31:43.703 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
23:31:43.705 00.002 7952 Enqueuing Move request for scope (0.02, 0.07)
23:31:43.705 00.000 4124 Worker thread wakes up
23:31:43.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:31:43.707 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
23:31:43.707 00.000 7952 UpdateGuideState exits: m=2689 SNR=36.2
23:31:43.708 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
23:31:43.708 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:43.709 00.001 4124 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
23:31:43.709 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:43.711 00.002 7952 Enqueuing Expose request
23:31:43.712 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:31:43.712 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:43.712 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:31:43.712 00.000 4124 MoveAxis(E, 0, ABG)
23:31:43.712 00.000 4124 Move returns status 0, amount 0
23:31:43.712 00.000 4124 MoveAxis(N, 0, ABG)
23:31:43.712 00.000 4124 Move returns status 0, amount 0
23:31:43.712 00.000 4124 move complete, result=0
23:31:43.712 00.000 4124 worker thread done servicing request
23:31:43.712 00.000 4124 Worker thread wakes up
23:31:43.712 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:43.713 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:43.713 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:44.343 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ade5332-06ed-49ce-b904-6bf38c876f44"}
23:31:44.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ade5332-06ed-49ce-b904-6bf38c876f44"}
23:31:44.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f1ed253-4276-4753-a620-25d83dd71c15"}
23:31:44.348 00.002 7952 case statement mapped state 6 to 3
23:31:44.348 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f1ed253-4276-4753-a620-25d83dd71c15"}
23:31:44.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"104c47c0-36bd-41d4-8341-d64b9a45a961"}
23:31:44.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3635,"width":15,"height":15,"star_pos":[6.89,6.51],"pixels":"..."},"id":"104c47c0-36bd-41d4-8341-d64b9a45a961"}
23:31:44.729 00.377 4124 Exposure complete
23:31:44.784 00.055 4124 worker thread done servicing request
23:31:44.784 00.000 7952 OnExposeComplete: enter
23:31:44.785 00.001 7952 UpdateGuideState(): m_state=6
23:31:44.787 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3636
23:31:44.788 00.001 7952 Star::Find returns 1 (0), X=609.85, Y=87.51, Mass=2818, SNR=37.0, Peak=149 HFD=4.8
23:31:44.790 00.002 7952 MultiStar: [#1 -0.03,0.13,0.66,U] [#2 0.15,0.07,0.00,M6] [#3 -0.02,-0.05,0.38,U] [#4 0.25,-0.20,0.00,M6] [#5 -0.37,0.20,0.00,M8] [#6 0.01,0.08,0.28,U] [#7 0.10,0.07,0.22,U] [#8 0.02,-0.24,0.00,M1] 
23:31:44.792 00.002 7952 refined, 4 included, MultiStar: {-0.00, 0.07}, one-star: {-0.01, 0.08}
23:31:44.793 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
23:31:44.794 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
23:31:44.795 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.61 mountX=0.07 mountY=-0.01, mountTheta=-0.09
23:31:44.797 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.07, opts=13)
23:31:44.798 00.001 7952 Enqueuing Move request for scope (-0.00, 0.07)
23:31:44.800 00.002 4124 Worker thread wakes up
23:31:44.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:31:44.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
23:31:44.801 00.000 7952 UpdateGuideState exits: m=2818 SNR=37.0
23:31:44.802 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
23:31:44.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:44.804 00.002 4124 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
23:31:44.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:44.806 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:31:44.806 00.000 7952 Enqueuing Expose request
23:31:44.807 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:44.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:31:44.807 00.000 4124 MoveAxis(W, 59, ABG)
23:31:44.807 00.000 4124 Guiding  Dir = 3, Dur = 59
23:31:44.807 00.000 4124 IsGuiding returns 0
23:31:44.819 00.012 4124 PulseGuide returned control before completion, sleep 58
23:31:44.880 00.061 4124 IsGuiding returns 1
23:31:44.880 00.000 4124 scope still moving after pulse duration time elapsed
23:31:44.912 00.032 4124 IsGuiding returns 0
23:31:44.912 00.000 4124 scope move finished after 59 + 45 ms
23:31:44.912 00.000 4124 Move returns status 0, amount 59
23:31:44.912 00.000 4124 MoveAxis(N, 0, ABG)
23:31:44.912 00.000 4124 Move returns status 0, amount 0
23:31:44.912 00.000 4124 move complete, result=0
23:31:44.912 00.000 4124 worker thread done servicing request
23:31:44.912 00.000 4124 Worker thread wakes up
23:31:44.912 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
23:31:44.914 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:44.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:46.037 01.123 4124 Exposure complete
23:31:46.094 00.057 4124 worker thread done servicing request
23:31:46.094 00.000 7952 OnExposeComplete: enter
23:31:46.096 00.002 7952 UpdateGuideState(): m_state=6
23:31:46.096 00.000 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3637
23:31:46.097 00.001 7952 Star::Find returns 1 (0), X=609.94, Y=87.43, Mass=2653, SNR=36.0, Peak=142 HFD=4.9
23:31:46.100 00.003 7952 MultiStar: [#1 -0.01,0.12,0.62,U] [#2 0.12,0.06,0.50,U] [#3 -0.11,-0.07,0.38,U] [#4 0.39,0.12,0.00,M7] [#5 0.06,-0.14,0.00,M9] [#6 0.23,0.28,0.00,M8] [#7 0.56,-0.09,0.00,M8] [#8 0.53,-0.06,0.00,M2] 
23:31:46.101 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.03}, one-star: {0.09, 0.00}
23:31:46.102 00.001 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
23:31:46.104 00.002 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
23:31:46.105 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.71 mountX=0.03 mountY=-0.04, mountTheta=-1.02
23:31:46.107 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
23:31:46.108 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
23:31:46.109 00.001 4124 Worker thread wakes up
23:31:46.109 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:31:46.110 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
23:31:46.110 00.000 7952 UpdateGuideState exits: m=2653 SNR=36.0
23:31:46.111 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
23:31:46.111 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:46.113 00.002 4124 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
23:31:46.113 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:46.114 00.001 7952 Enqueuing Expose request
23:31:46.116 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:31:46.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:46.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:31:46.116 00.000 4124 MoveAxis(E, 0, ABG)
23:31:46.116 00.000 4124 Move returns status 0, amount 0
23:31:46.116 00.000 4124 MoveAxis(N, 0, ABG)
23:31:46.116 00.000 4124 Move returns status 0, amount 0
23:31:46.116 00.000 4124 move complete, result=0
23:31:46.116 00.000 4124 worker thread done servicing request
23:31:46.116 00.000 4124 Worker thread wakes up
23:31:46.116 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:46.117 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:46.117 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:46.343 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"158a2a96-78c9-4c41-b553-60b22ffaf8c8"}
23:31:46.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"158a2a96-78c9-4c41-b553-60b22ffaf8c8"}
23:31:46.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e91bdaef-5401-4777-935e-15519f40d851"}
23:31:46.347 00.000 7952 case statement mapped state 6 to 3
23:31:46.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e91bdaef-5401-4777-935e-15519f40d851"}
23:31:46.349 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6680293d-9fae-4746-8178-d34271faa562"}
23:31:46.352 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3637,"width":15,"height":15,"star_pos":[6.94,7.43],"pixels":"..."},"id":"6680293d-9fae-4746-8178-d34271faa562"}
23:31:47.132 00.780 4124 Exposure complete
23:31:47.205 00.073 4124 worker thread done servicing request
23:31:47.206 00.001 7952 OnExposeComplete: enter
23:31:47.209 00.003 7952 UpdateGuideState(): m_state=6
23:31:47.211 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3638
23:31:47.213 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=87.49, Mass=2685, SNR=36.2, Peak=153 HFD=4.8
23:31:47.215 00.002 7952 MultiStar: [#1 0.02,0.04,0.64,U] [#2 -0.11,0.07,0.48,U] [#3 -0.10,0.09,0.38,U] [#4 0.65,0.40,0.00,M8] [#5 -0.58,0.27,0.00,M10] [#6 0.01,0.08,0.30,U] [#7 0.24,-0.23,0.00,M9] [#8 0.22,0.00,0.00,M3] 
23:31:47.216 00.001 7952 single-star, 4 included, MultiStar: {-0.02, 0.07}, one-star: {0.02, 0.06}
23:31:47.218 00.002 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
23:31:47.220 00.002 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
23:31:47.221 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.21 mountX=0.06 mountY=-0.03, mountTheta=-0.50
23:31:47.224 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
23:31:47.226 00.002 7952 Enqueuing Move request for scope (0.02, 0.06)
23:31:47.228 00.002 4124 Worker thread wakes up
23:31:47.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
23:31:47.230 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:31:47.230 00.000 7952 UpdateGuideState exits: m=2685 SNR=36.2
23:31:47.231 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:31:47.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:47.233 00.002 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
23:31:47.233 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:47.235 00.002 7952 Enqueuing Expose request
23:31:47.237 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:31:47.237 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:47.237 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:31:47.237 00.000 4124 MoveAxis(E, 0, ABG)
23:31:47.237 00.000 4124 Move returns status 0, amount 0
23:31:47.238 00.001 4124 MoveAxis(N, 0, ABG)
23:31:47.238 00.000 4124 Move returns status 0, amount 0
23:31:47.238 00.000 4124 move complete, result=0
23:31:47.238 00.000 4124 worker thread done servicing request
23:31:47.238 00.000 4124 Worker thread wakes up
23:31:47.238 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:47.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:47.238 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:48.343 01.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd1add2a-765c-443c-985d-77d9544829e8"}
23:31:48.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd1add2a-765c-443c-985d-77d9544829e8"}
23:31:48.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49ddbd01-1543-4e0a-a04c-439849a93886"}
23:31:48.347 00.001 7952 case statement mapped state 6 to 3
23:31:48.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49ddbd01-1543-4e0a-a04c-439849a93886"}
23:31:48.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf1dd50a-5ba8-4672-80f9-7923be2d50a9"}
23:31:48.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3638,"width":15,"height":15,"star_pos":[6.88,7.49],"pixels":"..."},"id":"bf1dd50a-5ba8-4672-80f9-7923be2d50a9"}
23:31:48.466 00.115 4124 Exposure complete
23:31:48.522 00.056 4124 worker thread done servicing request
23:31:48.522 00.000 7952 OnExposeComplete: enter
23:31:48.523 00.001 7952 UpdateGuideState(): m_state=6
23:31:48.525 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3639
23:31:48.527 00.002 7952 Star::Find returns 1 (0), X=609.87, Y=87.55, Mass=2769, SNR=36.7, Peak=144 HFD=4.9
23:31:48.529 00.002 7952 MultiStar: [#1 0.21,0.00,0.00,M1] [#2 0.08,0.13,0.00,M5] [#3 -0.05,0.01,0.38,U] [#4 0.28,0.18,0.00,M9] [#5 -0.32,0.10,0.00,R] [#6 0.12,0.39,0.00,M8] [#7 -0.15,0.01,0.00,M10] [#8 0.35,-0.20,0.00,M4] 
23:31:48.530 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.09}, one-star: {0.01, 0.12}
23:31:48.531 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
23:31:48.533 00.002 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
23:31:48.534 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.64 mountX=0.09 mountY=-0.01, mountTheta=-0.07
23:31:48.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
23:31:48.536 00.000 7952 Enqueuing Move request for scope (-0.01, 0.09)
23:31:48.538 00.002 4124 Worker thread wakes up
23:31:48.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
23:31:48.539 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
23:31:48.539 00.000 7952 UpdateGuideState exits: m=2769 SNR=36.7
23:31:48.541 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
23:31:48.541 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:48.542 00.001 4124 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
23:31:48.542 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:48.545 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:31:48.545 00.000 7952 Enqueuing Expose request
23:31:48.546 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:48.546 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:31:48.546 00.000 4124 MoveAxis(W, 72, ABG)
23:31:48.546 00.000 4124 Guiding  Dir = 3, Dur = 72
23:31:48.546 00.000 4124 IsGuiding returns 0
23:31:48.557 00.011 4124 PulseGuide returned control before completion, sleep 72
23:31:48.633 00.076 4124 IsGuiding returns 1
23:31:48.633 00.000 4124 scope still moving after pulse duration time elapsed
23:31:48.663 00.030 4124 IsGuiding returns 0
23:31:48.663 00.000 4124 scope move finished after 72 + 45 ms
23:31:48.663 00.000 4124 Move returns status 0, amount 72
23:31:48.663 00.000 4124 MoveAxis(N, 0, ABG)
23:31:48.663 00.000 4124 Move returns status 0, amount 0
23:31:48.663 00.000 4124 move complete, result=0
23:31:48.663 00.000 4124 worker thread done servicing request
23:31:48.663 00.000 4124 Worker thread wakes up
23:31:48.663 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.0 px 0 ms NORTH
23:31:48.665 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:48.665 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:49.578 00.913 4124 Exposure complete
23:31:49.632 00.054 4124 worker thread done servicing request
23:31:49.632 00.000 7952 OnExposeComplete: enter
23:31:49.633 00.001 7952 UpdateGuideState(): m_state=6
23:31:49.635 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3640
23:31:49.637 00.002 7952 Star::Find returns 1 (0), X=609.87, Y=87.49, Mass=2694, SNR=36.4, Peak=133 HFD=4.8
23:31:49.639 00.002 7952 MultiStar: [#1 0.15,0.13,0.00,M2] [#2 0.03,0.07,0.51,U] [#3 -0.28,-0.10,0.00,M4] [#4 0.16,-0.02,0.00,M10] [#5 0.26,0.20,0.00,M1] [#6 -0.16,0.23,0.00,M9] [#7 -0.09,-0.05,0.22,U] [#8 0.46,-0.10,0.00,M5] 
23:31:49.641 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.05}, one-star: {0.02, 0.06}
23:31:49.643 00.002 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
23:31:49.644 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
23:31:49.646 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.45 mountX=0.05 mountY=-0.01, mountTheta=-0.26
23:31:49.649 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
23:31:49.650 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
23:31:49.652 00.002 4124 Worker thread wakes up
23:31:49.652 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:31:49.652 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:31:49.652 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=9, FiltMax=108, Gamma=0.880
23:31:49.653 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.01
23:31:49.653 00.000 7952 UpdateGuideState exits: m=2694 SNR=36.4
23:31:49.655 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:31:49.655 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:49.655 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:49.655 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:49.657 00.002 7952 Enqueuing Expose request
23:31:49.658 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:31:49.658 00.000 4124 MoveAxis(E, 0, ABG)
23:31:49.658 00.000 4124 Move returns status 0, amount 0
23:31:49.658 00.000 4124 MoveAxis(N, 0, ABG)
23:31:49.658 00.000 4124 Move returns status 0, amount 0
23:31:49.658 00.000 4124 move complete, result=0
23:31:49.659 00.001 4124 worker thread done servicing request
23:31:49.659 00.000 4124 Worker thread wakes up
23:31:49.659 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:49.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:49.659 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:50.342 00.683 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9536ad02-87ab-4730-8d48-dc3946ce31f4"}
23:31:50.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9536ad02-87ab-4730-8d48-dc3946ce31f4"}
23:31:50.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"573ff7f5-c668-4caa-850c-cbe4daedff20"}
23:31:50.347 00.001 7952 case statement mapped state 6 to 3
23:31:50.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"573ff7f5-c668-4caa-850c-cbe4daedff20"}
23:31:50.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1420cb38-bac0-496c-9ccb-ab179dcb35d7"}
23:31:50.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3640,"width":15,"height":15,"star_pos":[6.87,7.49],"pixels":"..."},"id":"1420cb38-bac0-496c-9ccb-ab179dcb35d7"}
23:31:50.884 00.533 4124 Exposure complete
23:31:50.937 00.053 4124 worker thread done servicing request
23:31:50.937 00.000 7952 OnExposeComplete: enter
23:31:50.938 00.001 7952 UpdateGuideState(): m_state=6
23:31:50.940 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3641
23:31:50.941 00.001 7952 Star::Find returns 1 (0), X=609.89, Y=87.52, Mass=2763, SNR=36.6, Peak=149 HFD=4.8
23:31:50.942 00.001 7952 MultiStar: [#1 0.12,-0.01,0.64,U] [#2 0.13,-0.10,0.00,M5] [#3 -0.05,-0.14,0.00,M5] [#4 0.22,0.18,0.00,R] [#5 -0.12,-0.11,0.00,M2] [#6 -0.17,0.32,0.00,M10] [#7 0.00,0.33,0.00,M10] [#8 0.39,-0.44,0.00,M6] 
23:31:50.943 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.05}, one-star: {0.04, 0.10}
23:31:50.944 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
23:31:50.946 00.002 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
23:31:50.948 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.66 mountX=0.04 mountY=-0.08, mountTheta=-1.08
23:31:50.949 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
23:31:50.951 00.002 7952 Enqueuing Move request for scope (0.07, 0.05)
23:31:50.952 00.001 4124 Worker thread wakes up
23:31:50.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:31:50.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
23:31:50.953 00.000 7952 UpdateGuideState exits: m=2763 SNR=36.6
23:31:50.954 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
23:31:50.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:50.955 00.001 4124 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
23:31:50.955 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:50.957 00.002 7952 Enqueuing Expose request
23:31:50.958 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:31:50.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:50.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:31:50.958 00.000 4124 MoveAxis(E, 0, ABG)
23:31:50.958 00.000 4124 Move returns status 0, amount 0
23:31:50.958 00.000 4124 MoveAxis(N, 0, ABG)
23:31:50.958 00.000 4124 Move returns status 0, amount 0
23:31:50.958 00.000 4124 move complete, result=0
23:31:50.958 00.000 4124 worker thread done servicing request
23:31:50.958 00.000 4124 Worker thread wakes up
23:31:50.959 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:50.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:50.959 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:51.870 00.911 4124 Exposure complete
23:31:51.926 00.056 4124 worker thread done servicing request
23:31:51.926 00.000 7952 OnExposeComplete: enter
23:31:51.927 00.001 7952 UpdateGuideState(): m_state=6
23:31:51.928 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3642
23:31:51.929 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=87.41, Mass=2799, SNR=37.0, Peak=139 HFD=4.8
23:31:51.931 00.002 7952 MultiStar: [#1 0.01,-0.04,0.63,U] [#2 0.14,0.01,0.49,U] [#3 -0.09,-0.18,0.00,M6] [#4 0.24,-0.30,0.00,M1] [#5 0.05,-0.10,0.27,U] [#6 -0.18,0.24,0.00,R] [#7 -0.15,0.06,0.00,R] [#8 0.00,-0.41,0.00,M7] 
23:31:51.932 00.001 7952 single-star, 3 included, MultiStar: {0.03, -0.03}, one-star: {-0.02, -0.02}
23:31:51.933 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
23:31:51.934 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.21)
23:31:51.936 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.37 mountX=-0.01 mountY=0.02, mountTheta=2.18
23:31:51.937 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
23:31:51.939 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
23:31:51.940 00.001 4124 Worker thread wakes up
23:31:51.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:31:51.941 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:31:51.941 00.000 7952 UpdateGuideState exits: m=2799 SNR=37.0
23:31:51.942 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:31:51.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:51.944 00.002 4124 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
23:31:51.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:51.944 00.000 7952 Enqueuing Expose request
23:31:51.946 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:31:51.946 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:51.947 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:31:51.947 00.000 4124 MoveAxis(E, 0, ABG)
23:31:51.947 00.000 4124 Move returns status 0, amount 0
23:31:51.947 00.000 4124 MoveAxis(N, 0, ABG)
23:31:51.947 00.000 4124 Move returns status 0, amount 0
23:31:51.947 00.000 4124 move complete, result=0
23:31:51.947 00.000 4124 worker thread done servicing request
23:31:51.947 00.000 4124 Worker thread wakes up
23:31:51.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:51.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:51.947 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:31:52.341 00.394 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8e393a4-238b-4708-8d6a-414910d1629f"}
23:31:52.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8e393a4-238b-4708-8d6a-414910d1629f"}
23:31:52.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a25aaa5-0b80-4a88-8adb-c3076d9e0c91"}
23:31:52.346 00.002 7952 case statement mapped state 6 to 3
23:31:52.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a25aaa5-0b80-4a88-8adb-c3076d9e0c91"}
23:31:52.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46d6ff9d-6144-46f5-ac84-848593809e43"}
23:31:52.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3642,"width":15,"height":15,"star_pos":[6.84,7.41],"pixels":"..."},"id":"46d6ff9d-6144-46f5-ac84-848593809e43"}
23:31:53.173 00.822 4124 Exposure complete
23:31:53.224 00.051 4124 worker thread done servicing request
23:31:53.224 00.000 7952 OnExposeComplete: enter
23:31:53.226 00.002 7952 UpdateGuideState(): m_state=6
23:31:53.228 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3643
23:31:53.229 00.001 7952 Star::Find returns 1 (0), X=609.94, Y=87.45, Mass=2690, SNR=36.2, Peak=157 HFD=4.9
23:31:53.230 00.001 7952 MultiStar: [#1 0.10,-0.04,0.67,U] [#2 0.08,-0.01,0.49,U] [#3 -0.05,-0.12,0.38,U] [#4 0.27,-0.24,0.00,M2] [#5 -0.13,-0.12,0.00,M2] [#6 -0.19,-0.08,0.00,M1] [#7 0.00,-0.37,0.00,M1] [#8 0.58,0.16,0.00,M8] 
23:31:53.232 00.002 7952 refined, 3 included, MultiStar: {0.07, -0.02}, one-star: {0.08, 0.03}
23:31:53.233 00.001 7952 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
23:31:53.235 00.002 7952 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.02 = -2.02)
23:31:53.236 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.31 mountX=-0.03 mountY=-0.06, mountTheta=-2.04
23:31:53.239 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
23:31:53.240 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
23:31:53.241 00.001 4124 Worker thread wakes up
23:31:53.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:31:53.242 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
23:31:53.242 00.000 7952 UpdateGuideState exits: m=2690 SNR=36.2
23:31:53.244 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
23:31:53.244 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:53.245 00.001 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
23:31:53.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:53.246 00.001 7952 Enqueuing Expose request
23:31:53.247 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:31:53.247 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:53.248 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:31:53.248 00.000 4124 MoveAxis(E, 0, ABG)
23:31:53.248 00.000 4124 Move returns status 0, amount 0
23:31:53.248 00.000 4124 MoveAxis(N, 0, ABG)
23:31:53.248 00.000 4124 Move returns status 0, amount 0
23:31:53.248 00.000 4124 move complete, result=0
23:31:53.248 00.000 4124 worker thread done servicing request
23:31:53.248 00.000 4124 Worker thread wakes up
23:31:53.248 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:53.248 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:53.248 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:54.158 00.910 4124 Exposure complete
23:31:54.224 00.066 4124 worker thread done servicing request
23:31:54.224 00.000 7952 OnExposeComplete: enter
23:31:54.226 00.002 7952 UpdateGuideState(): m_state=6
23:31:54.227 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3644
23:31:54.229 00.002 7952 Star::Find returns 1 (0), X=609.87, Y=87.49, Mass=2808, SNR=37.0, Peak=150 HFD=4.9
23:31:54.230 00.001 7952 MultiStar: [#1 0.16,-0.03,0.00,M1] [#2 0.21,0.11,0.00,M4] [#3 -0.06,0.01,0.37,U] [#4 0.30,-0.20,0.00,M3] [#5 -0.17,-0.47,0.00,M3] [#6 0.26,-0.30,0.00,M2] [#7 0.23,-0.17,0.00,M2] [#8 0.43,0.09,0.00,M9] 
23:31:54.231 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.05}, one-star: {0.01, 0.07}
23:31:54.232 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
23:31:54.233 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
23:31:54.234 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.70 mountX=0.05 mountY=-0.00, mountTheta=-0.01
23:31:54.236 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
23:31:54.237 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
23:31:54.238 00.001 4124 Worker thread wakes up
23:31:54.238 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:31:54.240 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:31:54.240 00.000 7952 UpdateGuideState exits: m=2808 SNR=37.0
23:31:54.241 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:31:54.241 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:54.242 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
23:31:54.242 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:54.243 00.001 7952 Enqueuing Expose request
23:31:54.245 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:31:54.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:54.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:31:54.245 00.000 4124 MoveAxis(E, 0, ABG)
23:31:54.245 00.000 4124 Move returns status 0, amount 0
23:31:54.245 00.000 4124 MoveAxis(N, 0, ABG)
23:31:54.245 00.000 4124 Move returns status 0, amount 0
23:31:54.245 00.000 4124 move complete, result=0
23:31:54.245 00.000 4124 worker thread done servicing request
23:31:54.245 00.000 4124 Worker thread wakes up
23:31:54.245 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:54.246 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:54.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:54.341 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e999e41-2ffc-40e8-aa68-11925c7d00ec"}
23:31:54.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e999e41-2ffc-40e8-aa68-11925c7d00ec"}
23:31:54.343 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ea4b3ff-9026-4ec7-902c-3816fc10761b"}
23:31:54.346 00.003 7952 case statement mapped state 6 to 3
23:31:54.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ea4b3ff-9026-4ec7-902c-3816fc10761b"}
23:31:54.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a0a072f-caee-4597-b48f-c89dcee9fcca"}
23:31:54.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3644,"width":15,"height":15,"star_pos":[6.87,7.49],"pixels":"..."},"id":"0a0a072f-caee-4597-b48f-c89dcee9fcca"}
23:31:55.373 01.024 4124 Exposure complete
23:31:55.442 00.069 4124 worker thread done servicing request
23:31:55.442 00.000 7952 OnExposeComplete: enter
23:31:55.444 00.002 7952 UpdateGuideState(): m_state=6
23:31:55.445 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3645
23:31:55.448 00.003 7952 Star::Find returns 1 (0), X=610.01, Y=87.33, Mass=2751, SNR=36.6, Peak=164 HFD=4.8
23:31:55.450 00.002 7952 MultiStar: [#1 0.24,-0.10,0.00,M2] [#2 0.18,-0.10,0.00,M5] [#3 0.03,-0.11,0.37,U] [#4 0.31,-0.45,0.00,M4] [#5 0.02,-0.11,0.30,U] [#6 0.02,-0.11,0.29,U] [#7 0.12,-0.17,0.00,M3] [#8 0.63,-0.10,0.00,M10] 
23:31:55.451 00.001 7952 refined, 3 included, MultiStar: {0.09, -0.10}, one-star: {0.16, -0.10}
23:31:55.452 00.001 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
23:31:55.453 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
23:31:55.455 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.85 mountX=-0.12 mountY=-0.08, mountTheta=-2.57
23:31:55.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.10, opts=13)
23:31:55.459 00.002 7952 Enqueuing Move request for scope (0.09, -0.10)
23:31:55.460 00.001 4124 Worker thread wakes up
23:31:55.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:31:55.461 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
23:31:55.461 00.000 7952 UpdateGuideState exits: m=2751 SNR=36.6
23:31:55.462 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
23:31:55.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:55.464 00.002 4124 Moving (0.09, -0.10) raw xDistance=-0.12 yDistance=-0.08
23:31:55.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:55.465 00.001 7952 Enqueuing Expose request
23:31:55.466 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:31:55.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:55.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:31:55.466 00.000 4124 MoveAxis(E, 94, ABG)
23:31:55.466 00.000 4124 Guiding  Dir = 2, Dur = 94
23:31:55.466 00.000 4124 IsGuiding returns 0
23:31:55.480 00.014 4124 PulseGuide returned control before completion, sleep 91
23:31:55.572 00.092 4124 IsGuiding returns 1
23:31:55.573 00.001 4124 scope still moving after pulse duration time elapsed
23:31:55.603 00.030 4124 IsGuiding returns 0
23:31:55.603 00.000 4124 scope move finished after 94 + 43 ms
23:31:55.603 00.000 4124 Move returns status 0, amount 94
23:31:55.603 00.000 4124 MoveAxis(N, 0, ABG)
23:31:55.603 00.000 4124 Move returns status 0, amount 0
23:31:55.604 00.001 4124 move complete, result=0
23:31:55.604 00.000 4124 worker thread done servicing request
23:31:55.604 00.000 7952 GuideStep: -0.1 px 94 ms EAST, -0.1 px 0 ms NORTH
23:31:55.606 00.002 4124 Worker thread wakes up
23:31:55.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:55.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:56.340 00.734 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d41f2293-2423-45d7-9a58-bf5e1d69beaf"}
23:31:56.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d41f2293-2423-45d7-9a58-bf5e1d69beaf"}
23:31:56.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27b27ef1-a63b-469a-a27c-cb94f1dd4166"}
23:31:56.344 00.001 7952 case statement mapped state 6 to 3
23:31:56.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27b27ef1-a63b-469a-a27c-cb94f1dd4166"}
23:31:56.348 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"291c7386-7af3-4d28-9c14-fdd6f29f7850"}
23:31:56.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3645,"width":15,"height":15,"star_pos":[7.01,7.33],"pixels":"..."},"id":"291c7386-7af3-4d28-9c14-fdd6f29f7850"}
23:31:56.518 00.168 4124 Exposure complete
23:31:56.577 00.059 4124 worker thread done servicing request
23:31:56.577 00.000 7952 OnExposeComplete: enter
23:31:56.579 00.002 7952 UpdateGuideState(): m_state=6
23:31:56.580 00.001 7952 Star::Find(30, 610, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3646
23:31:56.581 00.001 7952 Star::Find returns 1 (0), X=609.93, Y=87.29, Mass=2815, SNR=37.0, Peak=165 HFD=4.6
23:31:56.583 00.002 7952 MultiStar: [#1 0.13,-0.11,0.00,M3] [#2 0.14,-0.14,0.00,M6] [#3 -0.07,-0.02,0.36,U] [#4 0.30,-0.16,0.00,M5] [#5 0.05,-0.26,0.00,M3] [#6 0.11,0.08,0.28,U] [#7 -0.05,-0.69,0.00,M4] [#8 0.76,-0.38,0.00,R] 
23:31:56.585 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.07}, one-star: {0.08, -0.13}
23:31:56.586 00.001 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
23:31:56.587 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
23:31:56.589 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.98 mountX=-0.08 mountY=-0.04, mountTheta=-2.69
23:31:56.591 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
23:31:56.592 00.001 7952 Enqueuing Move request for scope (0.05, -0.07)
23:31:56.593 00.001 4124 Worker thread wakes up
23:31:56.593 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
23:31:56.594 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
23:31:56.594 00.000 7952 UpdateGuideState exits: m=2815 SNR=37.0
23:31:56.596 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
23:31:56.596 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:56.597 00.001 4124 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
23:31:56.597 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:56.598 00.001 7952 Enqueuing Expose request
23:31:56.599 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
23:31:56.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:56.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:31:56.599 00.000 4124 MoveAxis(E, 71, ABG)
23:31:56.599 00.000 4124 Guiding  Dir = 2, Dur = 71
23:31:56.599 00.000 4124 IsGuiding returns 0
23:31:56.609 00.010 4124 PulseGuide returned control before completion, sleep 72
23:31:56.686 00.077 4124 IsGuiding returns 1
23:31:56.686 00.000 4124 scope still moving after pulse duration time elapsed
23:31:56.716 00.030 4124 IsGuiding returns 0
23:31:56.716 00.000 4124 scope move finished after 71 + 45 ms
23:31:56.716 00.000 4124 Move returns status 0, amount 71
23:31:56.716 00.000 4124 MoveAxis(N, 0, ABG)
23:31:56.716 00.000 4124 Move returns status 0, amount 0
23:31:56.717 00.001 4124 move complete, result=0
23:31:56.717 00.000 4124 worker thread done servicing request
23:31:56.717 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
23:31:56.719 00.002 4124 Worker thread wakes up
23:31:56.719 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:56.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:57.948 01.229 4124 Exposure complete
23:31:58.003 00.055 4124 worker thread done servicing request
23:31:58.003 00.000 7952 OnExposeComplete: enter
23:31:58.005 00.002 7952 UpdateGuideState(): m_state=6
23:31:58.006 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3647
23:31:58.008 00.002 7952 Star::Find returns 1 (0), X=609.93, Y=87.61, Mass=2703, SNR=36.3, Peak=144 HFD=4.7
23:31:58.009 00.001 7952 MultiStar: [#1 0.06,0.14,0.00,M4] [#2 0.43,0.08,0.00,M7] [#3 -0.05,0.08,0.36,U] [#4 0.46,-0.09,0.00,M6] [#5 0.01,-0.08,0.27,U] [#6 0.13,-0.16,0.00,M1] [#7 0.48,-0.07,0.00,M5] [#8 -0.48,0.39,0.00,M1] 
23:31:58.010 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.12}, one-star: {0.07, 0.18}
23:31:58.011 00.001 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
23:31:58.013 00.002 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
23:31:58.013 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.29 mountX=0.11 mountY=-0.05, mountTheta=-0.42
23:31:58.016 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.12, opts=13)
23:31:58.018 00.002 7952 Enqueuing Move request for scope (0.03, 0.12)
23:31:58.019 00.001 4124 Worker thread wakes up
23:31:58.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:31:58.021 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
23:31:58.021 00.000 7952 UpdateGuideState exits: m=2703 SNR=36.3
23:31:58.022 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
23:31:58.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:58.024 00.002 4124 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=-0.05
23:31:58.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:58.026 00.002 7952 Enqueuing Expose request
23:31:58.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:31:58.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:58.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:31:58.028 00.001 4124 MoveAxis(W, 83, ABG)
23:31:58.028 00.000 4124 Guiding  Dir = 3, Dur = 83
23:31:58.028 00.000 4124 IsGuiding returns 0
23:31:58.038 00.010 4124 PulseGuide returned control before completion, sleep 84
23:31:58.130 00.092 4124 IsGuiding returns 1
23:31:58.131 00.001 4124 scope still moving after pulse duration time elapsed
23:31:58.160 00.029 4124 IsGuiding returns 0
23:31:58.160 00.000 4124 scope move finished after 83 + 49 ms
23:31:58.160 00.000 4124 Move returns status 0, amount 83
23:31:58.160 00.000 4124 MoveAxis(N, 0, ABG)
23:31:58.160 00.000 4124 Move returns status 0, amount 0
23:31:58.160 00.000 4124 move complete, result=0
23:31:58.160 00.000 4124 worker thread done servicing request
23:31:58.160 00.000 4124 Worker thread wakes up
23:31:58.162 00.002 7952 GuideStep: 0.1 px 83 ms WEST, -0.0 px 0 ms NORTH
23:31:58.163 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:58.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:58.340 00.177 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f37f3eb-8909-4c84-ab65-1edbe39f9354"}
23:31:58.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f37f3eb-8909-4c84-ab65-1edbe39f9354"}
23:31:58.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"162782f3-b2fd-4bc2-91e9-f83df9601095"}
23:31:58.344 00.001 7952 case statement mapped state 6 to 3
23:31:58.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"162782f3-b2fd-4bc2-91e9-f83df9601095"}
23:31:58.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3de8b68-a8a6-459f-8440-0fc4cfa23eb0"}
23:31:58.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3647,"width":15,"height":15,"star_pos":[6.93,6.61],"pixels":"..."},"id":"e3de8b68-a8a6-459f-8440-0fc4cfa23eb0"}
23:31:59.072 00.724 4124 Exposure complete
23:31:59.127 00.055 4124 worker thread done servicing request
23:31:59.127 00.000 7952 OnExposeComplete: enter
23:31:59.128 00.001 7952 UpdateGuideState(): m_state=6
23:31:59.129 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3648
23:31:59.130 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=87.39, Mass=2645, SNR=35.9, Peak=149 HFD=4.8
23:31:59.132 00.002 7952 MultiStar: [#1 0.12,-0.08,0.00,M5] [#2 0.24,-0.24,0.00,M8] [#3 0.01,-0.16,0.00,M2] [#4 0.16,-0.22,0.00,M7] [#5 0.26,-0.06,0.00,M3] [#6 0.16,-0.04,0.00,M2] [#7 0.18,-0.27,0.00,M6] [#8 -0.76,0.07,0.00,M2] 
23:31:59.134 00.002 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
23:31:59.135 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
23:31:59.136 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.63 mountX=-0.05 mountY=-0.05, mountTheta=-2.36
23:31:59.139 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
23:31:59.140 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
23:31:59.141 00.001 4124 Worker thread wakes up
23:31:59.142 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:31:59.143 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
23:31:59.143 00.000 7952 UpdateGuideState exits: m=2645 SNR=35.9
23:31:59.144 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
23:31:59.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:59.145 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.05
23:31:59.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:31:59.147 00.002 7952 Enqueuing Expose request
23:31:59.148 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:31:59.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:59.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:31:59.148 00.000 4124 MoveAxis(E, 0, ABG)
23:31:59.148 00.000 4124 Move returns status 0, amount 0
23:31:59.148 00.000 4124 MoveAxis(N, 0, ABG)
23:31:59.148 00.000 4124 Move returns status 0, amount 0
23:31:59.148 00.000 4124 move complete, result=0
23:31:59.148 00.000 4124 worker thread done servicing request
23:31:59.148 00.000 4124 Worker thread wakes up
23:31:59.148 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:31:59.149 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:31:59.149 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:00.341 01.192 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e346453b-2b65-49d0-bd83-bff79ee1d7a7"}
23:32:00.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e346453b-2b65-49d0-bd83-bff79ee1d7a7"}
23:32:00.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd99e930-50d0-4f59-bd8e-0f82629f4bf0"}
23:32:00.346 00.001 7952 case statement mapped state 6 to 3
23:32:00.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd99e930-50d0-4f59-bd8e-0f82629f4bf0"}
23:32:00.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69a07173-a374-4462-915f-556618270e03"}
23:32:00.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3648,"width":15,"height":15,"star_pos":[6.91,7.39],"pixels":"..."},"id":"69a07173-a374-4462-915f-556618270e03"}
23:32:00.376 00.026 4124 Exposure complete
23:32:00.432 00.056 4124 worker thread done servicing request
23:32:00.432 00.000 7952 OnExposeComplete: enter
23:32:00.433 00.001 7952 UpdateGuideState(): m_state=6
23:32:00.435 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3649
23:32:00.437 00.002 7952 Star::Find returns 1 (0), X=609.98, Y=87.39, Mass=2510, SNR=34.9, Peak=146 HFD=4.8
23:32:00.438 00.001 7952 MultiStar: [#1 0.25,0.14,0.00,M6] [#2 0.20,-0.10,0.00,M9] [#3 0.08,-0.09,0.39,U] [#4 0.19,-0.17,0.00,M8] [#5 -0.12,-0.14,0.00,M4] [#6 0.50,-0.17,0.00,M3] [#7 -0.14,-0.23,0.00,M7] [#8 -0.76,0.06,0.00,M3] 
23:32:00.439 00.001 7952 refined, 1 included, MultiStar: {0.11, -0.05}, one-star: {0.13, -0.03}
23:32:00.442 00.003 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
23:32:00.443 00.001 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.11 = -2.11)
23:32:00.445 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.40 mountX=-0.07 mountY=-0.11, mountTheta=-2.14
23:32:00.448 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.05, opts=13)
23:32:00.449 00.001 7952 Enqueuing Move request for scope (0.11, -0.05)
23:32:00.451 00.002 4124 Worker thread wakes up
23:32:00.451 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:32:00.452 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
23:32:00.452 00.000 7952 UpdateGuideState exits: m=2510 SNR=34.9
23:32:00.454 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
23:32:00.454 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:00.455 00.001 4124 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.11
23:32:00.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:00.456 00.001 7952 Enqueuing Expose request
23:32:00.457 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:32:00.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:32:00.457 00.000 4124 MoveAxis(E, 0, ABG)
23:32:00.457 00.000 4124 Move returns status 0, amount 0
23:32:00.457 00.000 4124 MoveAxis(N, 94, ABG)
23:32:00.457 00.000 4124 Guiding  Dir = 0, Dur = 94
23:32:00.458 00.001 4124 IsGuiding returns 0
23:32:00.512 00.054 4124 PulseGuide returned control before completion, sleep 50
23:32:00.575 00.063 4124 IsGuiding returns 1
23:32:00.575 00.000 4124 scope still moving after pulse duration time elapsed
23:32:00.605 00.030 4124 IsGuiding returns 0
23:32:00.605 00.000 4124 scope move finished after 94 + 53 ms
23:32:00.605 00.000 4124 Move returns status 0, amount 94
23:32:00.605 00.000 4124 move complete, result=0
23:32:00.605 00.000 4124 worker thread done servicing request
23:32:00.605 00.000 4124 Worker thread wakes up
23:32:00.605 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 94 ms NORTH
23:32:00.607 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:00.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:01.513 00.906 4124 Exposure complete
23:32:01.570 00.057 4124 worker thread done servicing request
23:32:01.570 00.000 7952 OnExposeComplete: enter
23:32:01.573 00.003 7952 UpdateGuideState(): m_state=6
23:32:01.574 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3650
23:32:01.577 00.003 7952 Star::Find returns 1 (0), X=609.96, Y=87.43, Mass=2665, SNR=35.9, Peak=146 HFD=4.9
23:32:01.579 00.002 7952 MultiStar: [#1 0.07,-0.06,0.65,U] [#2 0.17,-0.11,0.00,M10] [#3 -0.12,-0.10,0.00,M2] [#4 0.34,-0.37,0.00,M9] [#5 0.40,-0.02,0.00,M5] [#6 0.51,-0.16,0.00,M4] [#7 -0.43,0.13,0.00,M8] [#8 -0.17,0.04,0.00,M4] 
23:32:01.580 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.02}, one-star: {0.10, 0.00}
23:32:01.582 00.002 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
23:32:01.583 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
23:32:01.584 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.24 mountX=-0.04 mountY=-0.09, mountTheta=-1.98
23:32:01.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.02, opts=13)
23:32:01.588 00.002 7952 Enqueuing Move request for scope (0.09, -0.02)
23:32:01.590 00.002 4124 Worker thread wakes up
23:32:01.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:32:01.591 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
23:32:01.591 00.000 7952 UpdateGuideState exits: m=2665 SNR=35.9
23:32:01.592 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
23:32:01.592 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:01.593 00.001 4124 Moving (0.09, -0.02) raw xDistance=-0.04 yDistance=-0.09
23:32:01.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:01.594 00.001 7952 Enqueuing Expose request
23:32:01.595 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:32:01.596 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:01.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:32:01.596 00.000 4124 MoveAxis(E, 0, ABG)
23:32:01.596 00.000 4124 Move returns status 0, amount 0
23:32:01.596 00.000 4124 MoveAxis(N, 0, ABG)
23:32:01.596 00.000 4124 Move returns status 0, amount 0
23:32:01.596 00.000 4124 move complete, result=0
23:32:01.596 00.000 4124 worker thread done servicing request
23:32:01.596 00.000 4124 Worker thread wakes up
23:32:01.596 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:01.596 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:01.597 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:02.342 00.745 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fe3ae0a-51ea-41e7-bec0-e2b32dd85608"}
23:32:02.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fe3ae0a-51ea-41e7-bec0-e2b32dd85608"}
23:32:02.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d68a971-9d29-4fad-a9d6-e1e47ca6f518"}
23:32:02.347 00.001 7952 case statement mapped state 6 to 3
23:32:02.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d68a971-9d29-4fad-a9d6-e1e47ca6f518"}
23:32:02.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9fdf43bc-c392-4b00-93d3-c0798f6eb799"}
23:32:02.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3650,"width":15,"height":15,"star_pos":[6.96,7.43],"pixels":"..."},"id":"9fdf43bc-c392-4b00-93d3-c0798f6eb799"}
23:32:02.722 00.372 4124 Exposure complete
23:32:02.776 00.054 4124 worker thread done servicing request
23:32:02.776 00.000 7952 OnExposeComplete: enter
23:32:02.777 00.001 7952 UpdateGuideState(): m_state=6
23:32:02.778 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3651
23:32:02.780 00.002 7952 Star::Find returns 1 (0), X=609.95, Y=87.39, Mass=2674, SNR=36.0, Peak=159 HFD=4.8
23:32:02.781 00.001 7952 MultiStar: [#1 0.06,-0.12,0.66,U] [#2 0.21,-0.00,0.00,R] [#3 0.02,0.01,0.38,U] [#4 0.13,-0.13,0.00,M10] [#5 -0.13,0.00,0.29,U] [#6 0.30,-0.27,0.00,M5] [#7 0.35,0.11,0.00,M9] [#8 -0.08,0.23,0.00,M5] 
23:32:02.782 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.05}, one-star: {0.10, -0.03}
23:32:02.784 00.002 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
23:32:02.785 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
23:32:02.786 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.80 mountX=-0.05 mountY=-0.04, mountTheta=-2.52
23:32:02.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
23:32:02.790 00.002 7952 Enqueuing Move request for scope (0.05, -0.05)
23:32:02.791 00.001 4124 Worker thread wakes up
23:32:02.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:32:02.792 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
23:32:02.792 00.000 7952 UpdateGuideState exits: m=2674 SNR=36.0
23:32:02.794 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
23:32:02.794 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:02.795 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
23:32:02.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:02.796 00.001 7952 Enqueuing Expose request
23:32:02.797 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:32:02.797 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:02.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:32:02.797 00.000 4124 MoveAxis(E, 0, ABG)
23:32:02.797 00.000 4124 Move returns status 0, amount 0
23:32:02.797 00.000 4124 MoveAxis(N, 0, ABG)
23:32:02.797 00.000 4124 Move returns status 0, amount 0
23:32:02.797 00.000 4124 move complete, result=0
23:32:02.798 00.001 4124 worker thread done servicing request
23:32:02.798 00.000 4124 Worker thread wakes up
23:32:02.798 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:02.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:02.798 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:03.813 01.015 4124 Exposure complete
23:32:03.878 00.065 4124 worker thread done servicing request
23:32:03.878 00.000 7952 OnExposeComplete: enter
23:32:03.879 00.001 7952 UpdateGuideState(): m_state=6
23:32:03.882 00.003 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3652
23:32:03.883 00.001 7952 Star::Find returns 1 (0), X=609.97, Y=87.47, Mass=2728, SNR=36.5, Peak=146 HFD=4.9
23:32:03.885 00.002 7952 MultiStar: [#1 0.05,-0.06,0.64,U] [#2 -0.11,0.01,0.48,U] [#3 0.04,-0.03,0.38,U] [#4 0.28,-0.12,0.00,R] [#5 -0.20,-0.23,0.00,M5] [#6 0.44,-0.24,0.00,M6] [#7 0.45,0.25,0.00,M10] [#8 -0.90,0.15,0.00,M6] 
23:32:03.887 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.00}, one-star: {0.11, 0.04}
23:32:03.889 00.002 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
23:32:03.891 00.002 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
23:32:03.893 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.01 mountX=-0.01 mountY=-0.04, mountTheta=-1.75
23:32:03.896 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
23:32:03.897 00.001 7952 Enqueuing Move request for scope (0.04, -0.00)
23:32:03.898 00.001 4124 Worker thread wakes up
23:32:03.898 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:32:03.899 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
23:32:03.899 00.000 7952 UpdateGuideState exits: m=2728 SNR=36.5
23:32:03.900 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:03.902 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
23:32:03.902 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:03.904 00.002 7952 Enqueuing Expose request
23:32:03.906 00.002 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
23:32:03.906 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:32:03.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:03.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:32:03.906 00.000 4124 MoveAxis(E, 0, ABG)
23:32:03.906 00.000 4124 Move returns status 0, amount 0
23:32:03.906 00.000 4124 MoveAxis(N, 0, ABG)
23:32:03.906 00.000 4124 Move returns status 0, amount 0
23:32:03.906 00.000 4124 move complete, result=0
23:32:03.906 00.000 4124 worker thread done servicing request
23:32:03.906 00.000 4124 Worker thread wakes up
23:32:03.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:03.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:03.907 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:04.341 00.434 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dcb17b8e-f29d-4040-9411-81fd2fb32f37"}
23:32:04.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dcb17b8e-f29d-4040-9411-81fd2fb32f37"}
23:32:04.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ab68404-1c57-488c-ab47-a12276531a8e"}
23:32:04.345 00.001 7952 case statement mapped state 6 to 3
23:32:04.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ab68404-1c57-488c-ab47-a12276531a8e"}
23:32:04.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98c541df-61b8-410a-b979-09930a4e85ec"}
23:32:04.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3652,"width":15,"height":15,"star_pos":[6.97,7.47],"pixels":"..."},"id":"98c541df-61b8-410a-b979-09930a4e85ec"}
23:32:05.133 00.783 4124 Exposure complete
23:32:05.187 00.054 4124 worker thread done servicing request
23:32:05.187 00.000 7952 OnExposeComplete: enter
23:32:05.189 00.002 7952 UpdateGuideState(): m_state=6
23:32:05.190 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3653
23:32:05.192 00.002 7952 Star::Find returns 1 (0), X=609.85, Y=87.49, Mass=2770, SNR=36.6, Peak=152 HFD=4.8
23:32:05.193 00.001 7952 MultiStar: [#1 0.03,0.02,0.63,U] [#2 -0.04,-0.02,0.48,U] [#3 -0.19,0.06,0.00,M1] [#4 -0.43,-0.20,0.00,M1] [#5 -0.25,-0.02,0.00,M6] [#6 0.29,-0.00,0.00,M7] [#7 0.32,0.14,0.00,R] [#8 -0.56,0.10,0.00,M7] 
23:32:05.194 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.03}, one-star: {-0.00, 0.06}
23:32:05.196 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
23:32:05.197 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
23:32:05.198 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.54 mountX=0.03 mountY=-0.00, mountTheta=-0.17
23:32:05.200 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
23:32:05.201 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
23:32:05.202 00.001 4124 Worker thread wakes up
23:32:05.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:32:05.204 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
23:32:05.204 00.000 7952 UpdateGuideState exits: m=2770 SNR=36.6
23:32:05.205 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
23:32:05.206 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:05.207 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
23:32:05.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:05.208 00.001 7952 Enqueuing Expose request
23:32:05.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:32:05.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:05.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:32:05.209 00.000 4124 MoveAxis(E, 0, ABG)
23:32:05.209 00.000 4124 Move returns status 0, amount 0
23:32:05.209 00.000 4124 MoveAxis(N, 0, ABG)
23:32:05.209 00.000 4124 Move returns status 0, amount 0
23:32:05.209 00.000 4124 move complete, result=0
23:32:05.209 00.000 4124 worker thread done servicing request
23:32:05.209 00.000 4124 Worker thread wakes up
23:32:05.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:05.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:05.209 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:06.126 00.917 4124 Exposure complete
23:32:06.192 00.066 4124 worker thread done servicing request
23:32:06.193 00.001 7952 OnExposeComplete: enter
23:32:06.194 00.001 7952 UpdateGuideState(): m_state=6
23:32:06.195 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3654
23:32:06.197 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=87.57, Mass=2591, SNR=35.5, Peak=133 HFD=4.8
23:32:06.199 00.002 7952 MultiStar: [#1 0.08,0.10,0.67,U] [#2 -0.25,0.19,0.00,M1] [#3 0.01,0.02,0.38,U] [#4 0.01,0.11,0.31,U] [#5 0.18,-0.00,0.00,M7] [#6 0.06,-0.19,0.00,M8] [#7 -0.40,0.03,0.00,M1] [#8 -0.61,0.51,0.00,M8] 
23:32:06.201 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.11}, one-star: {0.02, 0.14}
23:32:06.203 00.002 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
23:32:06.203 00.000 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
23:32:06.205 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.24 mountX=0.10 mountY=-0.05, mountTheta=-0.48
23:32:06.208 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.11, opts=13)
23:32:06.209 00.001 7952 Enqueuing Move request for scope (0.04, 0.11)
23:32:06.211 00.002 4124 Worker thread wakes up
23:32:06.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=8, FiltMax=101, Gamma=0.880
23:32:06.211 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
23:32:06.212 00.001 7952 UpdateGuideState exits: m=2591 SNR=35.5
23:32:06.213 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
23:32:06.213 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:06.214 00.001 4124 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.05
23:32:06.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:06.215 00.001 7952 Enqueuing Expose request
23:32:06.216 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:32:06.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:06.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:32:06.217 00.001 4124 MoveAxis(W, 80, ABG)
23:32:06.217 00.000 4124 Guiding  Dir = 3, Dur = 80
23:32:06.217 00.000 4124 IsGuiding returns 0
23:32:06.231 00.014 4124 PulseGuide returned control before completion, sleep 76
23:32:06.325 00.094 4124 IsGuiding returns 1
23:32:06.325 00.000 4124 scope still moving after pulse duration time elapsed
23:32:06.340 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb0c2e2e-3e79-4dd8-abee-1015de83b9a2"}
23:32:06.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb0c2e2e-3e79-4dd8-abee-1015de83b9a2"}
23:32:06.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba4aaaca-0a65-4ecb-920b-6996ce25f131"}
23:32:06.344 00.001 7952 case statement mapped state 6 to 3
23:32:06.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba4aaaca-0a65-4ecb-920b-6996ce25f131"}
23:32:06.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6260109f-dcb5-479c-af38-7963d5012c03"}
23:32:06.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3654,"width":15,"height":15,"star_pos":[6.88,6.57],"pixels":"..."},"id":"6260109f-dcb5-479c-af38-7963d5012c03"}
23:32:06.353 00.003 4124 IsGuiding returns 0
23:32:06.353 00.000 4124 scope move finished after 80 + 56 ms
23:32:06.353 00.000 4124 Move returns status 0, amount 80
23:32:06.353 00.000 4124 MoveAxis(N, 0, ABG)
23:32:06.353 00.000 4124 Move returns status 0, amount 0
23:32:06.353 00.000 4124 move complete, result=0
23:32:06.353 00.000 4124 worker thread done servicing request
23:32:06.353 00.000 4124 Worker thread wakes up
23:32:06.353 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.1 px 0 ms NORTH
23:32:06.356 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:06.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:07.477 01.121 4124 Exposure complete
23:32:07.533 00.056 4124 worker thread done servicing request
23:32:07.533 00.000 7952 OnExposeComplete: enter
23:32:07.536 00.003 7952 UpdateGuideState(): m_state=6
23:32:07.537 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3655
23:32:07.538 00.001 7952 Star::Find returns 1 (0), X=609.93, Y=87.42, Mass=2905, SNR=37.6, Peak=169 HFD=4.8
23:32:07.539 00.001 7952 MultiStar: [#1 -0.04,-0.04,0.64,U] [#2 -0.07,0.02,0.50,U] [#3 0.00,-0.03,0.38,U] [#4 -0.11,0.06,0.28,U] [#5 0.20,0.00,0.00,M8] [#6 0.05,0.04,0.27,U] [#7 -0.22,0.13,0.00,M2] [#8 -0.50,-0.18,0.00,M9] 
23:32:07.540 00.001 7952 refined, 5 included, MultiStar: {-0.00, -0.00}, one-star: {0.07, -0.00}
23:32:07.542 00.002 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
23:32:07.543 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.31)
23:32:07.544 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.26 mountX=-0.00 mountY=0.00, mountTheta=2.29
23:32:07.546 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
23:32:07.548 00.002 7952 Enqueuing Move request for scope (-0.00, -0.00)
23:32:07.549 00.001 4124 Worker thread wakes up
23:32:07.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:32:07.550 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
23:32:07.550 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.6
23:32:07.551 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
23:32:07.551 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:07.552 00.001 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
23:32:07.552 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:07.554 00.002 7952 Enqueuing Expose request
23:32:07.556 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:32:07.556 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:07.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:32:07.556 00.000 4124 MoveAxis(E, 0, ABG)
23:32:07.556 00.000 4124 Move returns status 0, amount 0
23:32:07.556 00.000 4124 MoveAxis(N, 0, ABG)
23:32:07.556 00.000 4124 Move returns status 0, amount 0
23:32:07.557 00.001 4124 move complete, result=0
23:32:07.557 00.000 4124 worker thread done servicing request
23:32:07.557 00.000 4124 Worker thread wakes up
23:32:07.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:07.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:07.557 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:08.340 00.783 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0124ad3-a440-4012-b474-776f9c1b5c94"}
23:32:08.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0124ad3-a440-4012-b474-776f9c1b5c94"}
23:32:08.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39ca7c21-d5aa-42b7-a6c4-eae1f9e4ec24"}
23:32:08.345 00.001 7952 case statement mapped state 6 to 3
23:32:08.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39ca7c21-d5aa-42b7-a6c4-eae1f9e4ec24"}
23:32:08.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6e24106-5b07-4fdf-82f6-d9d2dda69b93"}
23:32:08.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3655,"width":15,"height":15,"star_pos":[6.93,7.42],"pixels":"..."},"id":"b6e24106-5b07-4fdf-82f6-d9d2dda69b93"}
23:32:08.571 00.220 4124 Exposure complete
23:32:08.624 00.053 4124 worker thread done servicing request
23:32:08.624 00.000 7952 OnExposeComplete: enter
23:32:08.625 00.001 7952 UpdateGuideState(): m_state=6
23:32:08.626 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3656
23:32:08.628 00.002 7952 Star::Find returns 1 (0), X=609.87, Y=87.45, Mass=2786, SNR=36.8, Peak=140 HFD=4.8
23:32:08.629 00.001 7952 MultiStar: [#1 0.01,0.04,0.61,U] [#2 -0.24,-0.11,0.00,M1] [#3 0.04,0.15,0.00,M1] [#4 0.02,-0.10,0.30,U] [#5 -0.17,0.14,0.00,M9] [#6 0.14,-0.20,0.00,M8] [#7 -0.00,-0.10,0.23,U] [#8 -0.49,0.48,0.00,M10] 
23:32:08.629 00.000 7952 refined, 3 included, MultiStar: {0.01, -0.00}, one-star: {0.01, 0.02}
23:32:08.631 00.002 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
23:32:08.633 00.002 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
23:32:08.634 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.36 mountX=-0.01 mountY=-0.01, mountTheta=-2.09
23:32:08.639 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
23:32:08.640 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
23:32:08.641 00.001 4124 Worker thread wakes up
23:32:08.642 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:32:08.643 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:32:08.643 00.000 7952 UpdateGuideState exits: m=2786 SNR=36.8
23:32:08.644 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:32:08.644 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:08.645 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
23:32:08.645 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:08.646 00.001 7952 Enqueuing Expose request
23:32:08.647 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:32:08.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:08.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:32:08.647 00.000 4124 MoveAxis(E, 0, ABG)
23:32:08.648 00.001 4124 Move returns status 0, amount 0
23:32:08.648 00.000 4124 MoveAxis(N, 0, ABG)
23:32:08.648 00.000 4124 Move returns status 0, amount 0
23:32:08.648 00.000 4124 move complete, result=0
23:32:08.648 00.000 4124 worker thread done servicing request
23:32:08.648 00.000 4124 Worker thread wakes up
23:32:08.648 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:08.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:08.648 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:09.774 01.126 4124 Exposure complete
23:32:09.830 00.056 4124 worker thread done servicing request
23:32:09.830 00.000 7952 OnExposeComplete: enter
23:32:09.831 00.001 7952 UpdateGuideState(): m_state=6
23:32:09.833 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3657
23:32:09.834 00.001 7952 Star::Find returns 1 (0), X=609.93, Y=87.45, Mass=2742, SNR=36.6, Peak=143 HFD=4.9
23:32:09.835 00.001 7952 MultiStar: [#1 -0.11,0.03,0.66,U] [#2 -0.16,-0.07,0.00,M2] [#3 -0.20,0.09,0.00,M2] [#4 -0.18,-0.13,0.00,M1] [#5 -0.11,-0.11,0.00,M10] [#6 0.21,0.21,0.00,M9] [#7 -0.14,0.05,0.00,M2] [#8 -0.48,0.47,0.00,R] 
23:32:09.837 00.002 7952 refined, 1 included, MultiStar: {-0.00, 0.02}, one-star: {0.07, 0.02}
23:32:09.838 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
23:32:09.839 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
23:32:09.840 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.60 mountX=0.02 mountY=-0.00, mountTheta=-0.11
23:32:09.842 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
23:32:09.843 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
23:32:09.845 00.002 4124 Worker thread wakes up
23:32:09.845 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:32:09.846 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:32:09.846 00.000 7952 UpdateGuideState exits: m=2742 SNR=36.6
23:32:09.846 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:32:09.848 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:09.849 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:09.850 00.001 7952 Enqueuing Expose request
23:32:09.852 00.002 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
23:32:09.852 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:32:09.852 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:09.852 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:32:09.852 00.000 4124 MoveAxis(E, 0, ABG)
23:32:09.852 00.000 4124 Move returns status 0, amount 0
23:32:09.852 00.000 4124 MoveAxis(N, 0, ABG)
23:32:09.852 00.000 4124 Move returns status 0, amount 0
23:32:09.852 00.000 4124 move complete, result=0
23:32:09.852 00.000 4124 worker thread done servicing request
23:32:09.852 00.000 4124 Worker thread wakes up
23:32:09.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:09.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:09.853 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:10.340 00.487 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b222eacb-981c-487d-9568-e5d4006b589c"}
23:32:10.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b222eacb-981c-487d-9568-e5d4006b589c"}
23:32:10.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba512319-7dbd-41c4-9f2a-91f18df8db79"}
23:32:10.345 00.002 7952 case statement mapped state 6 to 3
23:32:10.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba512319-7dbd-41c4-9f2a-91f18df8db79"}
23:32:10.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b717d594-d34e-483e-902e-b14b0a8253fe"}
23:32:10.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3657,"width":15,"height":15,"star_pos":[6.93,7.45],"pixels":"..."},"id":"b717d594-d34e-483e-902e-b14b0a8253fe"}
23:32:10.861 00.510 4124 Exposure complete
23:32:10.921 00.060 4124 worker thread done servicing request
23:32:10.921 00.000 7952 OnExposeComplete: enter
23:32:10.923 00.002 7952 UpdateGuideState(): m_state=6
23:32:10.924 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3658
23:32:10.926 00.002 7952 Star::Find returns 1 (0), X=609.95, Y=87.42, Mass=2620, SNR=35.8, Peak=152 HFD=4.9
23:32:10.927 00.001 7952 MultiStar: [#1 0.04,-0.02,0.66,U] [#2 -0.07,-0.01,0.50,U] [#3 0.02,-0.02,0.38,U] [#4 -0.13,0.22,0.00,M2] [#5 -0.14,-0.03,0.00,R] [#6 0.09,-0.22,0.00,M10] [#7 -0.27,-0.42,0.00,M3] [#8 0.29,-0.07,0.00,M1] 
23:32:10.928 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {0.09, -0.01}
23:32:10.929 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
23:32:10.930 00.001 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
23:32:10.931 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.37 mountX=-0.02 mountY=-0.03, mountTheta=-2.11
23:32:10.933 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
23:32:10.935 00.002 7952 Enqueuing Move request for scope (0.04, -0.01)
23:32:10.935 00.000 4124 Worker thread wakes up
23:32:10.935 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:32:10.938 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:32:10.938 00.000 7952 UpdateGuideState exits: m=2620 SNR=35.8
23:32:10.939 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:32:10.939 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:10.940 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.03
23:32:10.941 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:10.942 00.001 7952 Enqueuing Expose request
23:32:10.943 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:32:10.943 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:10.943 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:32:10.943 00.000 4124 MoveAxis(E, 0, ABG)
23:32:10.943 00.000 4124 Move returns status 0, amount 0
23:32:10.943 00.000 4124 MoveAxis(N, 0, ABG)
23:32:10.943 00.000 4124 Move returns status 0, amount 0
23:32:10.943 00.000 4124 move complete, result=0
23:32:10.943 00.000 4124 worker thread done servicing request
23:32:10.943 00.000 4124 Worker thread wakes up
23:32:10.943 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:10.943 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:10.943 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:12.074 01.131 4124 Exposure complete
23:32:12.132 00.058 4124 worker thread done servicing request
23:32:12.132 00.000 7952 OnExposeComplete: enter
23:32:12.135 00.003 7952 UpdateGuideState(): m_state=6
23:32:12.136 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3659
23:32:12.138 00.002 7952 Star::Find returns 1 (0), X=609.85, Y=87.52, Mass=2738, SNR=36.5, Peak=150 HFD=4.8
23:32:12.140 00.002 7952 MultiStar: [#1 0.11,0.03,0.64,U] [#2 -0.18,-0.24,0.00,M2] [#3 0.09,-0.02,0.37,U] [#4 -0.20,-0.01,0.00,M3] [#5 0.31,-0.04,0.00,M1] [#6 0.24,-0.16,0.00,R] [#7 -0.08,-0.45,0.00,M4] [#8 0.14,-0.69,0.00,M2] 
23:32:12.142 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.05}, one-star: {-0.01, 0.09}
23:32:12.143 00.001 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
23:32:12.144 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
23:32:12.145 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.84 mountX=0.04 mountY=-0.05, mountTheta=-0.89
23:32:12.147 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
23:32:12.148 00.001 7952 Enqueuing Move request for scope (0.05, 0.05)
23:32:12.149 00.001 4124 Worker thread wakes up
23:32:12.149 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
23:32:12.149 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
23:32:12.149 00.000 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.05
23:32:12.149 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:32:12.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:12.149 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
23:32:12.151 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:32:12.151 00.000 7952 UpdateGuideState exits: m=2738 SNR=36.5
23:32:12.152 00.001 4124 MoveAxis(E, 0, ABG)
23:32:12.152 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:12.153 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:12.154 00.001 7952 Enqueuing Expose request
23:32:12.155 00.001 4124 Move returns status 0, amount 0
23:32:12.155 00.000 4124 MoveAxis(N, 0, ABG)
23:32:12.155 00.000 4124 Move returns status 0, amount 0
23:32:12.155 00.000 4124 move complete, result=0
23:32:12.156 00.001 4124 worker thread done servicing request
23:32:12.156 00.000 4124 Worker thread wakes up
23:32:12.156 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:12.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:12.156 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:12.339 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41598266-5c5d-444c-bf9b-69895636e5eb"}
23:32:12.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41598266-5c5d-444c-bf9b-69895636e5eb"}
23:32:12.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed5baeec-4fbc-4df5-a55a-4ac0d81eb897"}
23:32:12.342 00.001 7952 case statement mapped state 6 to 3
23:32:12.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed5baeec-4fbc-4df5-a55a-4ac0d81eb897"}
23:32:12.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"922f7c8d-4477-4276-b880-00051cf43ee3"}
23:32:12.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3659,"width":15,"height":15,"star_pos":[6.85,6.52],"pixels":"..."},"id":"922f7c8d-4477-4276-b880-00051cf43ee3"}
23:32:13.171 00.826 4124 Exposure complete
23:32:13.224 00.053 4124 worker thread done servicing request
23:32:13.224 00.000 7952 OnExposeComplete: enter
23:32:13.226 00.002 7952 UpdateGuideState(): m_state=6
23:32:13.227 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3660
23:32:13.228 00.001 7952 Star::Find returns 1 (0), X=609.96, Y=87.44, Mass=2722, SNR=36.4, Peak=159 HFD=4.9
23:32:13.230 00.002 7952 MultiStar: [#1 0.15,-0.09,0.00,M1] [#2 -0.04,0.01,0.48,U] [#3 0.03,0.09,0.38,U] [#4 -0.11,-0.03,0.30,U] [#5 0.42,-0.03,0.00,M2] [#6 -0.31,0.09,0.00,M1] [#7 -0.24,-0.22,0.00,M5] [#8 0.29,-0.19,0.00,M3] 
23:32:13.231 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.10, 0.02}
23:32:13.232 00.001 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
23:32:13.233 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
23:32:13.234 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.65 mountX=0.02 mountY=-0.03, mountTheta=-1.08
23:32:13.236 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
23:32:13.237 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
23:32:13.239 00.002 4124 Worker thread wakes up
23:32:13.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:32:13.240 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:32:13.240 00.000 7952 UpdateGuideState exits: m=2722 SNR=36.4
23:32:13.241 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:32:13.241 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:13.242 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
23:32:13.243 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:13.244 00.001 7952 Enqueuing Expose request
23:32:13.245 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:32:13.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:13.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:32:13.245 00.000 4124 MoveAxis(E, 0, ABG)
23:32:13.245 00.000 4124 Move returns status 0, amount 0
23:32:13.245 00.000 4124 MoveAxis(N, 0, ABG)
23:32:13.245 00.000 4124 Move returns status 0, amount 0
23:32:13.245 00.000 4124 move complete, result=0
23:32:13.245 00.000 4124 worker thread done servicing request
23:32:13.245 00.000 4124 Worker thread wakes up
23:32:13.245 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:13.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:13.245 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:14.340 01.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecfe49e2-9f02-470b-9aac-c315096d5d32"}
23:32:14.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecfe49e2-9f02-470b-9aac-c315096d5d32"}
23:32:14.347 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d97aa003-2c0d-4df2-83f5-2575f0b64647"}
23:32:14.348 00.001 7952 case statement mapped state 6 to 3
23:32:14.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d97aa003-2c0d-4df2-83f5-2575f0b64647"}
23:32:14.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85abc586-09e7-489f-9a43-6a4234c6b0d4"}
23:32:14.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3660,"width":15,"height":15,"star_pos":[6.96,7.44],"pixels":"..."},"id":"85abc586-09e7-489f-9a43-6a4234c6b0d4"}
23:32:14.377 00.025 4124 Exposure complete
23:32:14.431 00.054 4124 worker thread done servicing request
23:32:14.431 00.000 7952 OnExposeComplete: enter
23:32:14.433 00.002 7952 UpdateGuideState(): m_state=6
23:32:14.434 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3661
23:32:14.435 00.001 7952 Star::Find returns 1 (0), X=609.82, Y=87.47, Mass=2744, SNR=36.5, Peak=146 HFD=4.7
23:32:14.436 00.001 7952 MultiStar: [#1 0.06,-0.05,0.67,U] [#2 -0.12,-0.09,0.00,M2] [#3 -0.04,0.14,0.00,M1] [#4 -0.05,0.02,0.31,U] [#5 0.34,-0.11,0.00,M3] [#6 -0.53,-0.12,0.00,M2] [#7 -0.10,-0.40,0.00,M6] [#8 0.27,-0.26,0.00,M4] 
23:32:14.437 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {-0.04, 0.05}
23:32:14.439 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
23:32:14.440 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
23:32:14.440 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.10 mountX=0.01 mountY=0.00, mountTheta=0.39
23:32:14.442 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:32:14.443 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:32:14.445 00.002 4124 Worker thread wakes up
23:32:14.445 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:32:14.446 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:32:14.446 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:32:14.446 00.000 7952 UpdateGuideState exits: m=2744 SNR=36.5
23:32:14.448 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
23:32:14.448 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:14.449 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:32:14.449 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:14.450 00.001 7952 Enqueuing Expose request
23:32:14.451 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:14.451 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:32:14.451 00.000 4124 MoveAxis(E, 0, ABG)
23:32:14.451 00.000 4124 Move returns status 0, amount 0
23:32:14.451 00.000 4124 MoveAxis(N, 0, ABG)
23:32:14.451 00.000 4124 Move returns status 0, amount 0
23:32:14.451 00.000 4124 move complete, result=0
23:32:14.451 00.000 4124 worker thread done servicing request
23:32:14.451 00.000 4124 Worker thread wakes up
23:32:14.451 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:14.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:14.453 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:15.468 01.015 4124 Exposure complete
23:32:15.528 00.060 4124 worker thread done servicing request
23:32:15.528 00.000 7952 OnExposeComplete: enter
23:32:15.530 00.002 7952 UpdateGuideState(): m_state=6
23:32:15.531 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3662
23:32:15.533 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=87.48, Mass=2819, SNR=37.1, Peak=142 HFD=4.9
23:32:15.534 00.001 7952 MultiStar: [#1 0.01,0.06,0.64,U] [#2 -0.22,-0.11,0.00,M3] [#3 -0.10,0.32,0.00,M2] [#4 0.09,-0.19,0.00,M2] [#5 0.12,0.02,0.28,U] [#6 -0.15,-0.01,0.00,M3] [#7 -0.10,-0.06,0.21,U] [#8 0.93,-0.17,0.00,M5] 
23:32:15.535 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {0.02, 0.05}
23:32:15.537 00.002 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
23:32:15.538 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
23:32:15.539 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.12 mountX=0.03 mountY=-0.02, mountTheta=-0.60
23:32:15.543 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
23:32:15.544 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
23:32:15.545 00.001 4124 Worker thread wakes up
23:32:15.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:32:15.546 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:32:15.546 00.000 7952 UpdateGuideState exits: m=2819 SNR=37.1
23:32:15.547 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:32:15.547 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:15.549 00.002 4124 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.02
23:32:15.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:15.550 00.001 7952 Enqueuing Expose request
23:32:15.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:32:15.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:15.552 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:32:15.552 00.000 4124 MoveAxis(E, 0, ABG)
23:32:15.552 00.000 4124 Move returns status 0, amount 0
23:32:15.552 00.000 4124 MoveAxis(N, 0, ABG)
23:32:15.552 00.000 4124 Move returns status 0, amount 0
23:32:15.552 00.000 4124 move complete, result=0
23:32:15.552 00.000 4124 worker thread done servicing request
23:32:15.552 00.000 4124 Worker thread wakes up
23:32:15.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:15.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:15.553 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:16.339 00.786 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a7e804c-376e-4e89-9c67-80120c47b28a"}
23:32:16.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a7e804c-376e-4e89-9c67-80120c47b28a"}
23:32:16.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86c8dd3f-280b-4b78-bc24-9e0b04ac58d0"}
23:32:16.343 00.001 7952 case statement mapped state 6 to 3
23:32:16.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86c8dd3f-280b-4b78-bc24-9e0b04ac58d0"}
23:32:16.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b2f4e4d-03fb-4dd3-bc99-8c8c46969a91"}
23:32:16.346 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3662,"width":15,"height":15,"star_pos":[6.88,7.48],"pixels":"..."},"id":"6b2f4e4d-03fb-4dd3-bc99-8c8c46969a91"}
23:32:16.681 00.335 4124 Exposure complete
23:32:16.737 00.056 4124 worker thread done servicing request
23:32:16.737 00.000 7952 OnExposeComplete: enter
23:32:16.738 00.001 7952 UpdateGuideState(): m_state=6
23:32:16.739 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3663
23:32:16.741 00.002 7952 Star::Find returns 1 (0), X=609.83, Y=87.52, Mass=2707, SNR=36.3, Peak=147 HFD=4.8
23:32:16.742 00.001 7952 MultiStar: [#1 0.29,0.04,0.00,M1] [#2 -0.15,-0.08,0.00,M4] [#3 -0.14,0.17,0.00,M3] [#4 -0.17,-0.11,0.00,M3] [#5 0.21,0.28,0.00,M3] [#6 0.05,-0.17,0.00,M4] [#7 0.06,0.06,0.23,U] [#8 -0.03,0.03,0.23,U] 
23:32:16.744 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.08}, one-star: {-0.02, 0.09}
23:32:16.745 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
23:32:16.746 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
23:32:16.747 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.71 mountX=0.08 mountY=-0.00, mountTheta=-0.00
23:32:16.749 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
23:32:16.750 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
23:32:16.751 00.001 4124 Worker thread wakes up
23:32:16.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:32:16.752 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:32:16.752 00.000 7952 UpdateGuideState exits: m=2707 SNR=36.3
23:32:16.753 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:32:16.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:16.755 00.002 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
23:32:16.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:16.756 00.001 7952 Enqueuing Expose request
23:32:16.757 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:32:16.757 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:16.757 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:32:16.757 00.000 4124 MoveAxis(W, 63, ABG)
23:32:16.757 00.000 4124 Guiding  Dir = 3, Dur = 63
23:32:16.757 00.000 4124 IsGuiding returns 0
23:32:16.773 00.016 4124 PulseGuide returned control before completion, sleep 58
23:32:16.834 00.061 4124 IsGuiding returns 1
23:32:16.834 00.000 4124 scope still moving after pulse duration time elapsed
23:32:16.866 00.032 4124 IsGuiding returns 0
23:32:16.866 00.000 4124 scope move finished after 63 + 44 ms
23:32:16.866 00.000 4124 Move returns status 0, amount 63
23:32:16.866 00.000 4124 MoveAxis(N, 0, ABG)
23:32:16.866 00.000 4124 Move returns status 0, amount 0
23:32:16.866 00.000 4124 move complete, result=0
23:32:16.866 00.000 4124 worker thread done servicing request
23:32:16.866 00.000 4124 Worker thread wakes up
23:32:16.866 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
23:32:16.868 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:16.868 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:17.775 00.907 4124 Exposure complete
23:32:17.831 00.056 4124 worker thread done servicing request
23:32:17.831 00.000 7952 OnExposeComplete: enter
23:32:17.833 00.002 7952 UpdateGuideState(): m_state=6
23:32:17.834 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3664
23:32:17.835 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=87.42, Mass=2780, SNR=36.8, Peak=147 HFD=4.8
23:32:17.837 00.002 7952 MultiStar: [#1 0.08,0.05,0.66,U] [#2 -0.06,0.01,0.50,U] [#3 0.00,0.10,0.38,U] [#4 -0.43,-0.15,0.00,M4] [#5 0.35,0.01,0.00,M4] [#6 -0.07,0.11,0.29,U] [#7 -0.42,-0.14,0.00,M5] [#8 -0.15,-0.48,0.00,M5] 
23:32:17.838 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.03}, one-star: {0.05, -0.01}
23:32:17.838 00.000 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
23:32:17.839 00.001 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
23:32:17.841 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.03 mountX=0.03 mountY=-0.02, mountTheta=-0.69
23:32:17.843 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
23:32:17.844 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
23:32:17.844 00.000 4124 Worker thread wakes up
23:32:17.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
23:32:17.846 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:32:17.846 00.000 7952 UpdateGuideState exits: m=2780 SNR=36.8
23:32:17.847 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:32:17.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:17.848 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
23:32:17.849 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:17.849 00.000 7952 Enqueuing Expose request
23:32:17.852 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:32:17.852 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:17.852 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:32:17.852 00.000 4124 MoveAxis(E, 0, ABG)
23:32:17.852 00.000 4124 Move returns status 0, amount 0
23:32:17.852 00.000 4124 MoveAxis(N, 0, ABG)
23:32:17.852 00.000 4124 Move returns status 0, amount 0
23:32:17.852 00.000 4124 move complete, result=0
23:32:17.852 00.000 4124 worker thread done servicing request
23:32:17.852 00.000 4124 Worker thread wakes up
23:32:17.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:17.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:17.853 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:18.339 00.486 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fcf7857d-5347-476c-9225-8b0d517b7572"}
23:32:18.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fcf7857d-5347-476c-9225-8b0d517b7572"}
23:32:18.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c569ee3c-d06c-40dd-b650-ad821531db84"}
23:32:18.343 00.001 7952 case statement mapped state 6 to 3
23:32:18.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c569ee3c-d06c-40dd-b650-ad821531db84"}
23:32:18.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"387a28ba-9d1e-4d85-9aaa-9e26fcc6550b"}
23:32:18.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3664,"width":15,"height":15,"star_pos":[6.91,7.42],"pixels":"..."},"id":"387a28ba-9d1e-4d85-9aaa-9e26fcc6550b"}
23:32:18.976 00.629 4124 Exposure complete
23:32:19.033 00.057 4124 worker thread done servicing request
23:32:19.033 00.000 7952 OnExposeComplete: enter
23:32:19.034 00.001 7952 UpdateGuideState(): m_state=6
23:32:19.036 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3665
23:32:19.037 00.001 7952 Star::Find returns 1 (0), X=609.96, Y=87.34, Mass=2677, SNR=36.2, Peak=153 HFD=4.8
23:32:19.039 00.002 7952 MultiStar: [#1 0.04,-0.09,0.66,U] [#2 -0.02,-0.04,0.50,U] [#3 -0.03,-0.10,0.37,U] [#4 0.01,-0.19,0.00,M5] [#5 0.01,-0.21,0.00,M5] [#6 -0.17,-0.32,0.00,M4] [#7 -0.31,-0.31,0.00,M6] [#8 0.57,-0.52,0.00,M6] 
23:32:19.040 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.08}, one-star: {0.10, -0.09}
23:32:19.042 00.002 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
23:32:19.042 00.000 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.79 = -2.79)
23:32:19.043 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.09 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
23:32:19.045 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
23:32:19.047 00.002 7952 Enqueuing Move request for scope (0.04, -0.08)
23:32:19.048 00.001 4124 Worker thread wakes up
23:32:19.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:32:19.049 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:32:19.049 00.000 7952 UpdateGuideState exits: m=2677 SNR=36.2
23:32:19.050 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:32:19.050 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:19.052 00.002 4124 Moving (0.04, -0.08) raw xDistance=-0.09 yDistance=-0.03
23:32:19.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:19.054 00.002 7952 Enqueuing Expose request
23:32:19.055 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:32:19.055 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:19.055 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:32:19.055 00.000 4124 MoveAxis(E, 71, ABG)
23:32:19.055 00.000 4124 Guiding  Dir = 2, Dur = 71
23:32:19.055 00.000 4124 IsGuiding returns 0
23:32:19.082 00.027 4124 PulseGuide returned control before completion, sleep 54
23:32:19.143 00.061 4124 IsGuiding returns 1
23:32:19.144 00.001 4124 scope still moving after pulse duration time elapsed
23:32:19.174 00.030 4124 IsGuiding returns 0
23:32:19.174 00.000 4124 scope move finished after 71 + 47 ms
23:32:19.174 00.000 4124 Move returns status 0, amount 71
23:32:19.174 00.000 4124 MoveAxis(N, 0, ABG)
23:32:19.174 00.000 4124 Move returns status 0, amount 0
23:32:19.174 00.000 4124 move complete, result=0
23:32:19.175 00.001 4124 worker thread done servicing request
23:32:19.175 00.000 4124 Worker thread wakes up
23:32:19.175 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
23:32:19.176 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:19.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:20.081 00.905 4124 Exposure complete
23:32:20.138 00.057 4124 worker thread done servicing request
23:32:20.138 00.000 7952 OnExposeComplete: enter
23:32:20.140 00.002 7952 UpdateGuideState(): m_state=6
23:32:20.142 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3666
23:32:20.143 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=87.47, Mass=2714, SNR=36.3, Peak=143 HFD=4.8
23:32:20.144 00.001 7952 MultiStar: [#1 0.21,0.05,0.00,M1] [#2 -0.12,-0.08,0.00,M3] [#3 -0.10,-0.04,0.38,U] [#4 -0.29,0.21,0.00,M6] [#5 0.06,-0.32,0.00,M6] [#6 0.22,0.26,0.00,M5] [#7 -0.39,0.12,0.00,M7] [#8 -0.47,-0.36,0.00,M7] 
23:32:20.145 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.02}, one-star: {0.01, 0.04}
23:32:20.147 00.002 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
23:32:20.148 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
23:32:20.150 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.45 mountX=0.02 mountY=0.02, mountTheta=0.72
23:32:20.153 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:32:20.156 00.003 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:32:20.157 00.001 4124 Worker thread wakes up
23:32:20.157 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:32:20.157 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:32:20.157 00.000 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
23:32:20.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:32:20.159 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:32:20.159 00.000 7952 UpdateGuideState exits: m=2714 SNR=36.3
23:32:20.163 00.004 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:20.163 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:20.166 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:32:20.166 00.000 4124 MoveAxis(E, 0, ABG)
23:32:20.166 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:20.168 00.002 4124 Move returns status 0, amount 0
23:32:20.168 00.000 4124 MoveAxis(N, 0, ABG)
23:32:20.168 00.000 7952 Enqueuing Expose request
23:32:20.171 00.003 4124 Move returns status 0, amount 0
23:32:20.171 00.000 4124 move complete, result=0
23:32:20.172 00.001 4124 worker thread done servicing request
23:32:20.172 00.000 4124 Worker thread wakes up
23:32:20.172 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:20.172 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:20.173 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:20.338 00.165 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c88c6b0-f5fc-4429-abc9-1c30434b1fa5"}
23:32:20.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c88c6b0-f5fc-4429-abc9-1c30434b1fa5"}
23:32:20.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6cb79e52-fe6d-491f-a305-4706a72df82f"}
23:32:20.343 00.002 7952 case statement mapped state 6 to 3
23:32:20.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cb79e52-fe6d-491f-a305-4706a72df82f"}
23:32:20.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aca9c521-ed32-4336-a64b-6335550d2a85"}
23:32:20.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3666,"width":15,"height":15,"star_pos":[6.87,7.47],"pixels":"..."},"id":"aca9c521-ed32-4336-a64b-6335550d2a85"}
23:32:21.296 00.950 4124 Exposure complete
23:32:21.355 00.059 4124 worker thread done servicing request
23:32:21.356 00.001 7952 OnExposeComplete: enter
23:32:21.357 00.001 7952 UpdateGuideState(): m_state=6
23:32:21.358 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3667
23:32:21.360 00.002 7952 Star::Find returns 1 (0), X=609.89, Y=87.43, Mass=2697, SNR=36.3, Peak=139 HFD=4.9
23:32:21.361 00.001 7952 MultiStar: [#1 0.04,-0.06,0.65,U] [#2 -0.22,-0.03,0.00,M4] [#3 0.12,-0.03,0.39,U] [#4 -0.26,-0.03,0.00,M7] [#5 0.03,-0.22,0.00,M7] [#6 0.31,-0.05,0.00,M6] [#7 -0.14,-0.26,0.00,M8] [#8 0.00,0.11,0.23,U] 
23:32:21.363 00.002 7952 single-star, 3 included, MultiStar: {0.05, -0.01}, one-star: {0.03, 0.00}
23:32:21.364 00.001 7952 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
23:32:21.365 00.001 7952 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
23:32:21.366 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.01 mountX=-0.01 mountY=-0.03, mountTheta=-1.73
23:32:21.369 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
23:32:21.370 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
23:32:21.370 00.000 4124 Worker thread wakes up
23:32:21.370 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:32:21.372 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
23:32:21.372 00.000 7952 UpdateGuideState exits: m=2697 SNR=36.3
23:32:21.373 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
23:32:21.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:21.374 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
23:32:21.375 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:21.376 00.001 7952 Enqueuing Expose request
23:32:21.376 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:32:21.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:21.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:32:21.376 00.000 4124 MoveAxis(E, 0, ABG)
23:32:21.376 00.000 4124 Move returns status 0, amount 0
23:32:21.378 00.002 4124 MoveAxis(N, 0, ABG)
23:32:21.378 00.000 4124 Move returns status 0, amount 0
23:32:21.378 00.000 4124 move complete, result=0
23:32:21.378 00.000 4124 worker thread done servicing request
23:32:21.378 00.000 4124 Worker thread wakes up
23:32:21.378 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:21.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:21.378 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:22.338 00.960 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02520c70-31dd-4602-b8c7-9b2bc37f6f8e"}
23:32:22.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02520c70-31dd-4602-b8c7-9b2bc37f6f8e"}
23:32:22.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d9f13af-f3b7-484b-8dea-1a148a9605dd"}
23:32:22.342 00.002 7952 case statement mapped state 6 to 3
23:32:22.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d9f13af-f3b7-484b-8dea-1a148a9605dd"}
23:32:22.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ec8881a-2907-48bd-8d90-4cb7c347d47c"}
23:32:22.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3667,"width":15,"height":15,"star_pos":[6.89,7.43],"pixels":"..."},"id":"6ec8881a-2907-48bd-8d90-4cb7c347d47c"}
23:32:22.397 00.050 4124 Exposure complete
23:32:22.455 00.058 4124 worker thread done servicing request
23:32:22.456 00.001 7952 OnExposeComplete: enter
23:32:22.457 00.001 7952 UpdateGuideState(): m_state=6
23:32:22.459 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3668
23:32:22.460 00.001 7952 Star::Find returns 1 (0), X=609.99, Y=87.49, Mass=2782, SNR=36.8, Peak=161 HFD=5.0
23:32:22.463 00.003 7952 MultiStar: [#1 0.12,-0.02,0.64,U] [#2 -0.15,-0.02,0.00,M5] [#3 -0.12,0.15,0.00,M1] [#4 -0.20,-0.18,0.00,M8] [#5 0.27,0.06,0.00,M8] [#6 -0.33,-0.23,0.00,M7] [#7 0.00,-0.51,0.00,M9] [#8 -0.15,-0.27,0.00,M7] 
23:32:22.464 00.001 7952 refined, 1 included, MultiStar: {0.13, 0.03}, one-star: {0.14, 0.06}
23:32:22.466 00.002 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
23:32:22.468 00.002 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
23:32:22.469 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.24 mountX=0.01 mountY=-0.13, mountTheta=-1.51
23:32:22.472 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.03, opts=13)
23:32:22.474 00.002 7952 Enqueuing Move request for scope (0.13, 0.03)
23:32:22.476 00.002 4124 Worker thread wakes up
23:32:22.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=8, FiltMax=116, Gamma=0.880
23:32:22.478 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
23:32:22.478 00.000 7952 UpdateGuideState exits: m=2782 SNR=36.8
23:32:22.480 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
23:32:22.480 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:22.481 00.001 4124 Moving (0.13, 0.03) raw xDistance=0.01 yDistance=-0.13
23:32:22.481 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:22.483 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:32:22.483 00.000 7952 Enqueuing Expose request
23:32:22.484 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
23:32:22.485 00.001 4124 MoveAxis(E, 0, ABG)
23:32:22.485 00.000 4124 Move returns status 0, amount 0
23:32:22.485 00.000 4124 MoveAxis(N, 117, ABG)
23:32:22.485 00.000 4124 Guiding  Dir = 0, Dur = 117
23:32:22.485 00.000 4124 IsGuiding returns 0
23:32:22.519 00.034 4124 PulseGuide returned control before completion, sleep 93
23:32:22.628 00.109 4124 IsGuiding returns 1
23:32:22.628 00.000 4124 scope still moving after pulse duration time elapsed
23:32:22.659 00.031 4124 IsGuiding returns 0
23:32:22.659 00.000 4124 scope move finished after 117 + 56 ms
23:32:22.659 00.000 4124 Move returns status 0, amount 117
23:32:22.659 00.000 4124 move complete, result=0
23:32:22.659 00.000 4124 worker thread done servicing request
23:32:22.659 00.000 4124 Worker thread wakes up
23:32:22.659 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 117 ms NORTH
23:32:22.660 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:22.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:23.783 01.123 4124 Exposure complete
23:32:23.837 00.054 4124 worker thread done servicing request
23:32:23.838 00.001 7952 OnExposeComplete: enter
23:32:23.839 00.001 7952 UpdateGuideState(): m_state=6
23:32:23.840 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3669
23:32:23.841 00.001 7952 Star::Find returns 1 (0), X=609.89, Y=87.51, Mass=2779, SNR=36.7, Peak=152 HFD=4.8
23:32:23.843 00.002 7952 MultiStar: [#1 -0.04,0.07,0.64,U] [#2 -0.27,-0.07,0.00,M6] [#3 -0.23,0.34,0.00,M2] [#4 0.08,-0.05,0.30,U] [#5 -0.01,-0.20,0.00,M9] [#6 -0.28,0.09,0.00,M8] [#7 -0.12,-0.12,0.00,M10] [#8 -0.15,-0.51,0.00,M8] 
23:32:23.844 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {0.04, 0.08}
23:32:23.845 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
23:32:23.846 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
23:32:23.847 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.27 mountX=0.05 mountY=-0.03, mountTheta=-0.44
23:32:23.849 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
23:32:23.851 00.002 7952 Enqueuing Move request for scope (0.02, 0.06)
23:32:23.852 00.001 4124 Worker thread wakes up
23:32:23.852 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:32:23.853 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:32:23.853 00.000 7952 UpdateGuideState exits: m=2779 SNR=36.7
23:32:23.854 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:32:23.854 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:23.856 00.002 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
23:32:23.857 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:23.858 00.001 7952 Enqueuing Expose request
23:32:23.859 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:32:23.859 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:23.859 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:32:23.859 00.000 4124 MoveAxis(E, 0, ABG)
23:32:23.859 00.000 4124 Move returns status 0, amount 0
23:32:23.860 00.001 4124 MoveAxis(N, 0, ABG)
23:32:23.860 00.000 4124 Move returns status 0, amount 0
23:32:23.860 00.000 4124 move complete, result=0
23:32:23.860 00.000 4124 worker thread done servicing request
23:32:23.860 00.000 4124 Worker thread wakes up
23:32:23.860 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:23.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:23.860 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:24.337 00.477 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4264f209-7454-45a9-9d33-932fb6d08aea"}
23:32:24.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4264f209-7454-45a9-9d33-932fb6d08aea"}
23:32:24.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0336f2ac-b1e0-4cf6-bedb-fcbd3dc3589f"}
23:32:24.341 00.002 7952 case statement mapped state 6 to 3
23:32:24.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0336f2ac-b1e0-4cf6-bedb-fcbd3dc3589f"}
23:32:24.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3bb45ca1-cf89-42b5-ba08-ddcb7bbbd88d"}
23:32:24.343 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3669,"width":15,"height":15,"star_pos":[6.89,6.51],"pixels":"..."},"id":"3bb45ca1-cf89-42b5-ba08-ddcb7bbbd88d"}
23:32:24.875 00.532 4124 Exposure complete
23:32:24.930 00.055 4124 worker thread done servicing request
23:32:24.930 00.000 7952 OnExposeComplete: enter
23:32:24.931 00.001 7952 UpdateGuideState(): m_state=6
23:32:24.932 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3670
23:32:24.933 00.001 7952 Star::Find returns 1 (0), X=609.81, Y=87.50, Mass=2934, SNR=37.8, Peak=150 HFD=4.7
23:32:24.935 00.002 7952 MultiStar: [#1 -0.03,-0.02,0.63,U] [#2 -0.19,0.05,0.00,M7] [#3 -0.02,-0.01,0.38,U] [#4 -0.13,-0.22,0.00,M8] [#5 -0.02,-0.15,0.00,M10] [#6 -0.26,0.25,0.00,M9] [#7 -0.38,-0.30,0.00,R] [#8 0.37,-0.79,0.00,M9] 
23:32:24.936 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.03}, one-star: {-0.04, 0.07}
23:32:24.938 00.002 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
23:32:24.939 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
23:32:24.940 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.43 mountX=0.03 mountY=0.03, mountTheta=0.71
23:32:24.942 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
23:32:24.943 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
23:32:24.943 00.000 4124 Worker thread wakes up
23:32:24.945 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:32:24.946 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:32:24.946 00.000 7952 UpdateGuideState exits: m=2934 SNR=37.8
23:32:24.948 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:32:24.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:24.949 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.03
23:32:24.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:24.950 00.001 7952 Enqueuing Expose request
23:32:24.951 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:32:24.952 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:24.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:32:24.952 00.000 4124 MoveAxis(E, 0, ABG)
23:32:24.952 00.000 4124 Move returns status 0, amount 0
23:32:24.952 00.000 4124 MoveAxis(N, 0, ABG)
23:32:24.952 00.000 4124 Move returns status 0, amount 0
23:32:24.952 00.000 4124 move complete, result=0
23:32:24.952 00.000 4124 worker thread done servicing request
23:32:24.952 00.000 4124 Worker thread wakes up
23:32:24.952 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:24.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:24.952 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:26.181 01.229 4124 Exposure complete
23:32:26.236 00.055 4124 worker thread done servicing request
23:32:26.236 00.000 7952 OnExposeComplete: enter
23:32:26.237 00.001 7952 UpdateGuideState(): m_state=6
23:32:26.239 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3671
23:32:26.241 00.002 7952 Star::Find returns 1 (0), X=609.83, Y=87.54, Mass=2808, SNR=37.0, Peak=138 HFD=4.8
23:32:26.244 00.003 7952 MultiStar: [#1 0.05,0.08,0.64,U] [#2 -0.12,0.20,0.00,M8] [#3 -0.03,0.17,0.00,M2] [#4 0.11,0.06,0.29,U] [#5 0.31,-0.04,0.00,R] [#6 -0.18,0.10,0.00,M10] [#7 0.15,-0.04,0.00,M1] [#8 0.48,-0.52,0.00,M10] 
23:32:26.245 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.10}, one-star: {-0.02, 0.12}
23:32:26.246 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
23:32:26.249 00.003 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
23:32:26.250 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.36 mountX=0.09 mountY=-0.03, mountTheta=-0.36
23:32:26.253 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
23:32:26.255 00.002 7952 Enqueuing Move request for scope (0.02, 0.10)
23:32:26.256 00.001 4124 Worker thread wakes up
23:32:26.256 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
23:32:26.256 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
23:32:26.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:32:26.258 00.002 4124 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.03
23:32:26.258 00.000 7952 UpdateGuideState exits: m=2808 SNR=37.0
23:32:26.259 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:32:26.259 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:26.261 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:26.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:26.262 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:32:26.262 00.000 7952 Enqueuing Expose request
23:32:26.263 00.001 4124 MoveAxis(W, 73, ABG)
23:32:26.264 00.001 4124 Guiding  Dir = 3, Dur = 73
23:32:26.264 00.000 4124 IsGuiding returns 0
23:32:26.286 00.022 4124 PulseGuide returned control before completion, sleep 61
23:32:26.339 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8d3121e-c857-40dc-8272-fc90517e5431"}
23:32:26.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8d3121e-c857-40dc-8272-fc90517e5431"}
23:32:26.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d02830c-83d1-42f5-bd83-bc0cc3f5d9d3"}
23:32:26.344 00.002 7952 case statement mapped state 6 to 3
23:32:26.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d02830c-83d1-42f5-bd83-bc0cc3f5d9d3"}
23:32:26.348 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ce4500b-28f0-4772-a7aa-cc1b695a580a"}
23:32:26.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3671,"width":15,"height":15,"star_pos":[6.83,6.54],"pixels":"..."},"id":"3ce4500b-28f0-4772-a7aa-cc1b695a580a"}
23:32:26.361 00.012 4124 IsGuiding returns 1
23:32:26.361 00.000 4124 scope still moving after pulse duration time elapsed
23:32:26.392 00.031 4124 IsGuiding returns 0
23:32:26.392 00.000 4124 scope move finished after 73 + 55 ms
23:32:26.392 00.000 4124 Move returns status 0, amount 73
23:32:26.392 00.000 4124 MoveAxis(N, 0, ABG)
23:32:26.392 00.000 4124 Move returns status 0, amount 0
23:32:26.392 00.000 4124 move complete, result=0
23:32:26.392 00.000 4124 worker thread done servicing request
23:32:26.393 00.001 4124 Worker thread wakes up
23:32:26.393 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
23:32:26.395 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:26.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:27.300 00.905 4124 Exposure complete
23:32:27.356 00.056 4124 worker thread done servicing request
23:32:27.356 00.000 7952 OnExposeComplete: enter
23:32:27.357 00.001 7952 UpdateGuideState(): m_state=6
23:32:27.358 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3672
23:32:27.360 00.002 7952 Star::Find returns 1 (0), X=609.85, Y=87.47, Mass=2673, SNR=36.0, Peak=142 HFD=4.8
23:32:27.361 00.001 7952 MultiStar: [#1 -0.03,0.07,0.68,U] [#2 -0.24,-0.06,0.00,M9] [#3 -0.12,0.19,0.00,M3] [#4 0.03,0.07,0.31,U] [#5 -0.31,0.03,0.00,M1] [#6 -0.43,-0.02,0.00,R] [#7 0.15,-0.04,0.00,M2] [#8 0.61,-0.05,0.00,R] 
23:32:27.363 00.002 7952 single-star, 2 included, MultiStar: {-0.01, 0.05}, one-star: {-0.01, 0.04}
23:32:27.364 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
23:32:27.365 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
23:32:27.366 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.72 mountX=0.04 mountY=0.00, mountTheta=0.02
23:32:27.368 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
23:32:27.369 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
23:32:27.369 00.000 4124 Worker thread wakes up
23:32:27.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=142, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:32:27.370 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:32:27.370 00.000 7952 UpdateGuideState exits: m=2673 SNR=36.0
23:32:27.373 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:32:27.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:27.374 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
23:32:27.374 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:27.375 00.001 7952 Enqueuing Expose request
23:32:27.376 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:32:27.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:27.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:32:27.376 00.000 4124 MoveAxis(E, 0, ABG)
23:32:27.376 00.000 4124 Move returns status 0, amount 0
23:32:27.376 00.000 4124 MoveAxis(N, 0, ABG)
23:32:27.376 00.000 4124 Move returns status 0, amount 0
23:32:27.376 00.000 4124 move complete, result=0
23:32:27.376 00.000 4124 worker thread done servicing request
23:32:27.376 00.000 4124 Worker thread wakes up
23:32:27.376 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:27.376 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:27.377 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:28.337 00.960 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"305c3785-b381-4a97-b1dc-3b68926883ba"}
23:32:28.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"305c3785-b381-4a97-b1dc-3b68926883ba"}
23:32:28.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e856f7b6-454a-41a1-a967-fe3fce2983dd"}
23:32:28.342 00.002 7952 case statement mapped state 6 to 3
23:32:28.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e856f7b6-454a-41a1-a967-fe3fce2983dd"}
23:32:28.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1e9f644-f020-4789-8f38-e81defede668"}
23:32:28.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3672,"width":15,"height":15,"star_pos":[6.85,7.47],"pixels":"..."},"id":"c1e9f644-f020-4789-8f38-e81defede668"}
23:32:28.499 00.154 4124 Exposure complete
23:32:28.555 00.056 4124 worker thread done servicing request
23:32:28.555 00.000 7952 OnExposeComplete: enter
23:32:28.556 00.001 7952 UpdateGuideState(): m_state=6
23:32:28.557 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3673
23:32:28.558 00.001 7952 Star::Find returns 1 (0), X=609.81, Y=87.54, Mass=2884, SNR=37.4, Peak=144 HFD=4.7
23:32:28.559 00.001 7952 MultiStar: [#1 0.06,0.08,0.64,U] [#2 -0.27,0.30,0.00,M10] [#3 -0.12,0.18,0.00,M4] [#4 -0.30,0.05,0.00,M7] [#5 0.05,-0.15,0.00,M2] [#6 0.26,0.20,0.00,M1] [#7 0.10,-0.01,0.21,U] [#8 0.05,-0.36,0.00,M1] 
23:32:28.561 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.08}, one-star: {-0.05, 0.11}
23:32:28.562 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
23:32:28.563 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
23:32:28.564 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.52 mountX=0.08 mountY=-0.02, mountTheta=-0.19
23:32:28.566 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
23:32:28.567 00.001 7952 Enqueuing Move request for scope (0.00, 0.08)
23:32:28.568 00.001 4124 Worker thread wakes up
23:32:28.568 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:32:28.570 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
23:32:28.570 00.000 7952 UpdateGuideState exits: m=2884 SNR=37.4
23:32:28.571 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
23:32:28.571 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:28.573 00.002 4124 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.02
23:32:28.573 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:28.575 00.002 7952 Enqueuing Expose request
23:32:28.576 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:32:28.576 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:28.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:32:28.576 00.000 4124 MoveAxis(W, 66, ABG)
23:32:28.576 00.000 4124 Guiding  Dir = 3, Dur = 66
23:32:28.576 00.000 4124 IsGuiding returns 0
23:32:28.592 00.016 4124 PulseGuide returned control before completion, sleep 61
23:32:28.654 00.062 4124 IsGuiding returns 1
23:32:28.654 00.000 4124 scope still moving after pulse duration time elapsed
23:32:28.684 00.030 4124 IsGuiding returns 1
23:32:28.716 00.032 4124 IsGuiding returns 0
23:32:28.716 00.000 4124 scope move finished after 66 + 73 ms
23:32:28.716 00.000 4124 Move returns status 0, amount 66
23:32:28.716 00.000 4124 MoveAxis(N, 0, ABG)
23:32:28.716 00.000 4124 Move returns status 0, amount 0
23:32:28.716 00.000 4124 move complete, result=0
23:32:28.716 00.000 4124 worker thread done servicing request
23:32:28.717 00.001 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
23:32:28.718 00.001 4124 Worker thread wakes up
23:32:28.718 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:28.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:29.632 00.914 4124 Exposure complete
23:32:29.686 00.054 4124 worker thread done servicing request
23:32:29.686 00.000 7952 OnExposeComplete: enter
23:32:29.688 00.002 7952 UpdateGuideState(): m_state=6
23:32:29.689 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3674
23:32:29.690 00.001 7952 Star::Find returns 1 (0), X=609.83, Y=87.43, Mass=2785, SNR=36.7, Peak=144 HFD=4.8
23:32:29.691 00.001 7952 MultiStar: [#1 0.02,0.00,0.62,U] [#2 -0.18,0.03,0.00,R] [#3 -0.03,-0.11,0.39,U] [#4 -0.38,-0.18,0.00,M8] [#5 -0.36,0.06,0.00,M3] [#6 0.26,0.34,0.00,M2] [#7 0.16,0.10,0.00,M2] [#8 -0.29,0.00,0.00,M2] 
23:32:29.693 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {-0.03, 0.01}
23:32:29.694 00.001 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
23:32:29.696 00.002 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.98 = 2.30)
23:32:29.697 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.28 mountX=-0.01 mountY=0.02, mountTheta=2.28
23:32:29.700 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:32:29.701 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:32:29.702 00.001 4124 Worker thread wakes up
23:32:29.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:32:29.704 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:32:29.704 00.000 7952 UpdateGuideState exits: m=2785 SNR=36.7
23:32:29.705 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:32:29.705 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:29.706 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.02
23:32:29.706 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:29.707 00.001 7952 Enqueuing Expose request
23:32:29.709 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:32:29.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:29.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:32:29.709 00.000 4124 MoveAxis(E, 0, ABG)
23:32:29.709 00.000 4124 Move returns status 0, amount 0
23:32:29.709 00.000 4124 MoveAxis(N, 0, ABG)
23:32:29.709 00.000 4124 Move returns status 0, amount 0
23:32:29.709 00.000 4124 move complete, result=0
23:32:29.709 00.000 4124 worker thread done servicing request
23:32:29.709 00.000 4124 Worker thread wakes up
23:32:29.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:29.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:29.710 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:30.337 00.627 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acfd7cca-db71-4ada-b2ea-6c615a0ab3d1"}
23:32:30.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acfd7cca-db71-4ada-b2ea-6c615a0ab3d1"}
23:32:30.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f831c736-6c2f-483c-b2da-4979d8c61b57"}
23:32:30.341 00.001 7952 case statement mapped state 6 to 3
23:32:30.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f831c736-6c2f-483c-b2da-4979d8c61b57"}
23:32:30.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eec1361c-9bbd-428a-9aa3-a3b9d1688b45"}
23:32:30.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3674,"width":15,"height":15,"star_pos":[6.83,7.43],"pixels":"..."},"id":"eec1361c-9bbd-428a-9aa3-a3b9d1688b45"}
23:32:30.837 00.491 4124 Exposure complete
23:32:30.896 00.059 4124 worker thread done servicing request
23:32:30.896 00.000 7952 OnExposeComplete: enter
23:32:30.898 00.002 7952 UpdateGuideState(): m_state=6
23:32:30.899 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3675
23:32:30.900 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=87.34, Mass=2597, SNR=35.7, Peak=139 HFD=4.8
23:32:30.901 00.001 7952 MultiStar: [#1 -0.05,-0.17,0.00,M1] [#2 0.02,-0.20,0.00,M1] [#3 -0.21,-0.04,0.00,M4] [#4 0.28,-0.22,0.00,M9] [#5 -0.38,-0.02,0.00,M4] [#6 0.46,0.02,0.00,M3] [#7 0.32,0.32,0.00,M3] [#8 -0.82,-0.50,0.00,M3] 
23:32:30.902 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
23:32:30.903 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.49 = 2.79)
23:32:30.905 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.78 mountX=-0.08 mountY=0.03, mountTheta=2.79
23:32:30.907 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
23:32:30.908 00.001 7952 Enqueuing Move request for scope (-0.02, -0.09)
23:32:30.909 00.001 4124 Worker thread wakes up
23:32:30.910 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:32:30.911 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
23:32:30.911 00.000 7952 UpdateGuideState exits: m=2597 SNR=35.7
23:32:30.911 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
23:32:30.911 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:30.913 00.002 4124 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.03
23:32:30.913 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:32:30.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:30.914 00.001 7952 Enqueuing Expose request
23:32:30.916 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:30.916 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:32:30.916 00.000 4124 MoveAxis(E, 68, ABG)
23:32:30.916 00.000 4124 Guiding  Dir = 2, Dur = 68
23:32:30.916 00.000 4124 IsGuiding returns 0
23:32:30.927 00.011 4124 PulseGuide returned control before completion, sleep 68
23:32:31.005 00.078 4124 IsGuiding returns 1
23:32:31.005 00.000 4124 scope still moving after pulse duration time elapsed
23:32:31.035 00.030 4124 IsGuiding returns 0
23:32:31.035 00.000 4124 scope move finished after 68 + 50 ms
23:32:31.035 00.000 4124 Move returns status 0, amount 68
23:32:31.035 00.000 4124 MoveAxis(N, 0, ABG)
23:32:31.035 00.000 4124 Move returns status 0, amount 0
23:32:31.035 00.000 4124 move complete, result=0
23:32:31.036 00.001 4124 worker thread done servicing request
23:32:31.036 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
23:32:31.038 00.002 4124 Worker thread wakes up
23:32:31.038 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:31.038 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:31.950 00.912 4124 Exposure complete
23:32:32.006 00.056 4124 worker thread done servicing request
23:32:32.006 00.000 7952 OnExposeComplete: enter
23:32:32.007 00.001 7952 UpdateGuideState(): m_state=6
23:32:32.008 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3676
23:32:32.009 00.001 7952 Star::Find returns 1 (0), X=609.85, Y=87.53, Mass=2685, SNR=36.1, Peak=134 HFD=4.8
23:32:32.012 00.003 7952 MultiStar: [#1 -0.02,0.05,0.66,U] [#2 0.08,0.04,0.49,U] [#3 -0.18,-0.01,0.00,M5] [#4 -0.38,-0.13,0.00,M10] [#5 -0.31,0.04,0.00,M5] [#6 0.41,0.11,0.00,M4] [#7 0.28,0.25,0.00,M4] [#8 -0.37,-0.33,0.00,M4] 
23:32:32.013 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.07}, one-star: {-0.00, 0.11}
23:32:32.014 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
23:32:32.015 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
23:32:32.016 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.44 mountX=0.07 mountY=-0.02, mountTheta=-0.27
23:32:32.019 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
23:32:32.020 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
23:32:32.021 00.001 4124 Worker thread wakes up
23:32:32.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:32:32.023 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
23:32:32.023 00.000 7952 UpdateGuideState exits: m=2685 SNR=36.1
23:32:32.024 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
23:32:32.024 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:32.025 00.001 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
23:32:32.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:32.027 00.002 7952 Enqueuing Expose request
23:32:32.028 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
23:32:32.028 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:32.028 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:32:32.028 00.000 4124 MoveAxis(W, 52, ABG)
23:32:32.028 00.000 4124 Guiding  Dir = 3, Dur = 52
23:32:32.028 00.000 4124 IsGuiding returns 0
23:32:32.041 00.013 4124 PulseGuide returned control before completion, sleep 50
23:32:32.101 00.060 4124 IsGuiding returns 1
23:32:32.102 00.001 4124 scope still moving after pulse duration time elapsed
23:32:32.133 00.031 4124 IsGuiding returns 0
23:32:32.133 00.000 4124 scope move finished after 52 + 53 ms
23:32:32.133 00.000 4124 Move returns status 0, amount 52
23:32:32.133 00.000 4124 MoveAxis(N, 0, ABG)
23:32:32.133 00.000 4124 Move returns status 0, amount 0
23:32:32.133 00.000 4124 move complete, result=0
23:32:32.133 00.000 4124 worker thread done servicing request
23:32:32.133 00.000 4124 Worker thread wakes up
23:32:32.133 00.000 7952 GuideStep: 0.1 px 52 ms WEST, -0.0 px 0 ms NORTH
23:32:32.136 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:32.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:32.346 00.210 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c13960da-1090-452b-a8d4-db8e016f8663"}
23:32:32.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c13960da-1090-452b-a8d4-db8e016f8663"}
23:32:32.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c788a3c-67de-4e30-9d7e-5296c968b1ab"}
23:32:32.350 00.002 7952 case statement mapped state 6 to 3
23:32:32.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c788a3c-67de-4e30-9d7e-5296c968b1ab"}
23:32:32.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04cb7dd4-1d73-4098-b310-7e9ea5c6a208"}
23:32:32.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3676,"width":15,"height":15,"star_pos":[6.85,6.53],"pixels":"..."},"id":"04cb7dd4-1d73-4098-b310-7e9ea5c6a208"}
23:32:33.261 00.907 4124 Exposure complete
23:32:33.313 00.052 4124 worker thread done servicing request
23:32:33.313 00.000 7952 OnExposeComplete: enter
23:32:33.315 00.002 7952 UpdateGuideState(): m_state=6
23:32:33.316 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3677
23:32:33.318 00.002 7952 Star::Find returns 1 (0), X=609.82, Y=87.35, Mass=2642, SNR=35.8, Peak=145 HFD=4.8
23:32:33.319 00.001 7952 MultiStar: [#1 0.02,-0.10,0.66,U] [#2 -0.08,-0.21,0.00,M1] [#3 -0.25,0.01,0.00,M6] [#4 -0.01,-0.11,0.31,U] [#5 -0.45,-0.19,0.00,M6] [#6 0.43,-0.18,0.00,M5] [#7 0.26,-0.26,0.00,M5] [#8 -0.54,-0.30,0.00,M5] 
23:32:33.320 00.001 7952 single-star, 2 included, MultiStar: {-0.02, -0.09}, one-star: {-0.04, -0.08}
23:32:33.322 00.002 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
23:32:33.323 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.75 = 2.53)
23:32:33.324 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.05 mountX=-0.07 mountY=0.05, mountTheta=2.52
23:32:33.326 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
23:32:33.327 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
23:32:33.328 00.001 4124 Worker thread wakes up
23:32:33.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:32:33.329 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:32:33.329 00.000 7952 UpdateGuideState exits: m=2642 SNR=35.8
23:32:33.331 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:32:33.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:33.331 00.000 4124 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
23:32:33.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:33.333 00.002 7952 Enqueuing Expose request
23:32:33.334 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
23:32:33.334 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:33.334 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:32:33.334 00.000 4124 MoveAxis(E, 53, ABG)
23:32:33.334 00.000 4124 Guiding  Dir = 2, Dur = 53
23:32:33.335 00.001 4124 IsGuiding returns 0
23:32:33.350 00.015 4124 PulseGuide returned control before completion, sleep 48
23:32:33.412 00.062 4124 IsGuiding returns 1
23:32:33.412 00.000 4124 scope still moving after pulse duration time elapsed
23:32:33.442 00.030 4124 IsGuiding returns 0
23:32:33.442 00.000 4124 scope move finished after 53 + 54 ms
23:32:33.442 00.000 4124 Move returns status 0, amount 53
23:32:33.442 00.000 4124 MoveAxis(N, 0, ABG)
23:32:33.442 00.000 4124 Move returns status 0, amount 0
23:32:33.442 00.000 4124 move complete, result=0
23:32:33.442 00.000 4124 worker thread done servicing request
23:32:33.442 00.000 4124 Worker thread wakes up
23:32:33.442 00.000 7952 GuideStep: -0.1 px 53 ms EAST, 0.1 px 0 ms NORTH
23:32:33.444 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:33.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:34.345 00.901 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4069c592-7955-4dec-9be5-cdd8d44954ea"}
23:32:34.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4069c592-7955-4dec-9be5-cdd8d44954ea"}
23:32:34.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0db07581-88f6-45eb-bfc5-905a22a1dfe7"}
23:32:34.349 00.001 7952 case statement mapped state 6 to 3
23:32:34.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0db07581-88f6-45eb-bfc5-905a22a1dfe7"}
23:32:34.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"964fa609-e205-4209-8271-a0d954fb064a"}
23:32:34.353 00.002 4124 Exposure complete
23:32:34.353 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3677,"width":15,"height":15,"star_pos":[6.82,7.35],"pixels":"..."},"id":"964fa609-e205-4209-8271-a0d954fb064a"}
23:32:34.415 00.062 4124 worker thread done servicing request
23:32:34.416 00.001 7952 OnExposeComplete: enter
23:32:34.418 00.002 7952 UpdateGuideState(): m_state=6
23:32:34.420 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3678
23:32:34.421 00.001 7952 Star::Find returns 1 (0), X=609.83, Y=87.42, Mass=2815, SNR=37.0, Peak=150 HFD=4.8
23:32:34.422 00.001 7952 MultiStar: [#1 -0.05,0.07,0.65,U] [#2 0.17,0.06,0.00,M2] [#3 -0.22,0.07,0.00,M7] [#4 -0.09,0.14,0.00,M10] [#5 -0.81,-0.00,0.00,M7] [#6 0.11,0.23,0.00,M6] [#7 0.10,0.34,0.00,M6] [#8 -0.58,-0.38,0.00,M6] 
23:32:34.423 00.001 7952 single-star, 1 included, MultiStar: {-0.03, 0.02}, one-star: {-0.02, -0.01}
23:32:34.424 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
23:32:34.425 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.46 = 1.83)
23:32:34.426 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.75 mountX=-0.01 mountY=0.02, mountTheta=1.79
23:32:34.429 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:32:34.430 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:32:34.431 00.001 4124 Worker thread wakes up
23:32:34.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:32:34.434 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:32:34.434 00.000 7952 UpdateGuideState exits: m=2815 SNR=37.0
23:32:34.435 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:32:34.435 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:34.438 00.003 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:32:34.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:34.439 00.001 7952 Enqueuing Expose request
23:32:34.441 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:32:34.441 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:34.441 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:32:34.441 00.000 4124 MoveAxis(E, 0, ABG)
23:32:34.441 00.000 4124 Move returns status 0, amount 0
23:32:34.441 00.000 4124 MoveAxis(N, 0, ABG)
23:32:34.441 00.000 4124 Move returns status 0, amount 0
23:32:34.441 00.000 4124 move complete, result=0
23:32:34.441 00.000 4124 worker thread done servicing request
23:32:34.441 00.000 4124 Worker thread wakes up
23:32:34.441 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:34.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:34.442 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:35.572 01.130 4124 Exposure complete
23:32:35.625 00.053 4124 worker thread done servicing request
23:32:35.625 00.000 7952 OnExposeComplete: enter
23:32:35.627 00.002 7952 UpdateGuideState(): m_state=6
23:32:35.628 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3679
23:32:35.629 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=87.38, Mass=2904, SNR=37.6, Peak=152 HFD=4.8
23:32:35.630 00.001 7952 MultiStar: [#1 0.03,-0.09,0.65,U] [#2 0.01,-0.27,0.00,M3] [#3 -0.01,0.03,0.38,U] [#4 -0.04,-0.00,0.29,U] [#5 -0.43,-0.04,0.00,M8] [#6 0.76,-0.31,0.00,M7] [#7 -0.16,0.19,0.00,M7] [#8 -0.80,-0.48,0.00,M7] 
23:32:35.632 00.002 7952 refined, 3 included, MultiStar: {0.00, -0.04}, one-star: {0.01, -0.05}
23:32:35.633 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
23:32:35.635 00.002 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.20 = 3.09)
23:32:35.636 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.49 mountX=-0.04 mountY=0.00, mountTheta=3.09
23:32:35.638 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
23:32:35.639 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
23:32:35.640 00.001 4124 Worker thread wakes up
23:32:35.640 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=119, Gamma=0.880
23:32:35.641 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
23:32:35.641 00.000 7952 UpdateGuideState exits: m=2904 SNR=37.6
23:32:35.643 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
23:32:35.643 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:35.644 00.001 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
23:32:35.644 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:35.646 00.002 7952 Enqueuing Expose request
23:32:35.647 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:32:35.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:35.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:32:35.647 00.000 4124 MoveAxis(E, 0, ABG)
23:32:35.647 00.000 4124 Move returns status 0, amount 0
23:32:35.647 00.000 4124 MoveAxis(N, 0, ABG)
23:32:35.647 00.000 4124 Move returns status 0, amount 0
23:32:35.647 00.000 4124 move complete, result=0
23:32:35.647 00.000 4124 worker thread done servicing request
23:32:35.647 00.000 4124 Worker thread wakes up
23:32:35.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:35.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:35.647 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:36.344 00.697 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc1a7249-b666-43c4-81cf-33b4c6be1dd4"}
23:32:36.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc1a7249-b666-43c4-81cf-33b4c6be1dd4"}
23:32:36.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2152c6ab-a8f6-44ab-9d4f-d0feffa7df6a"}
23:32:36.348 00.001 7952 case statement mapped state 6 to 3
23:32:36.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2152c6ab-a8f6-44ab-9d4f-d0feffa7df6a"}
23:32:36.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"977e4cf6-349f-4aee-94f0-e9caf2d9d9ce"}
23:32:36.351 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3679,"width":15,"height":15,"star_pos":[6.86,7.38],"pixels":"..."},"id":"977e4cf6-349f-4aee-94f0-e9caf2d9d9ce"}
23:32:36.664 00.313 4124 Exposure complete
23:32:36.721 00.057 4124 worker thread done servicing request
23:32:36.721 00.000 7952 OnExposeComplete: enter
23:32:36.722 00.001 7952 UpdateGuideState(): m_state=6
23:32:36.723 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3680
23:32:36.725 00.002 7952 Star::Find returns 1 (0), X=609.90, Y=87.38, Mass=2745, SNR=36.6, Peak=150 HFD=4.7
23:32:36.727 00.002 7952 MultiStar: [#1 0.01,0.03,0.65,U] [#2 -0.01,-0.15,0.00,M4] [#3 0.02,-0.03,0.39,U] [#4 -0.35,-0.24,0.00,M10] [#5 -0.41,0.06,0.00,M9] [#6 0.55,-0.12,0.00,M8] [#7 -0.18,0.22,0.00,M8] [#8 -0.78,-0.32,0.00,M8] 
23:32:36.728 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.05, -0.05}
23:32:36.729 00.001 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
23:32:36.730 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
23:32:36.731 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.65 mountX=-0.03 mountY=-0.02, mountTheta=-2.38
23:32:36.734 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
23:32:36.735 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
23:32:36.736 00.001 4124 Worker thread wakes up
23:32:36.736 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=112, Gamma=0.880
23:32:36.737 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:32:36.738 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:32:36.738 00.000 7952 UpdateGuideState exits: m=2745 SNR=36.6
23:32:36.739 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.02
23:32:36.740 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:36.741 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:32:36.741 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:36.742 00.001 7952 Enqueuing Expose request
23:32:36.743 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:36.744 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:32:36.744 00.000 4124 MoveAxis(E, 0, ABG)
23:32:36.744 00.000 4124 Move returns status 0, amount 0
23:32:36.744 00.000 4124 MoveAxis(N, 0, ABG)
23:32:36.744 00.000 4124 Move returns status 0, amount 0
23:32:36.744 00.000 4124 move complete, result=0
23:32:36.744 00.000 4124 worker thread done servicing request
23:32:36.744 00.000 4124 Worker thread wakes up
23:32:36.744 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:36.744 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:36.744 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:37.973 01.229 4124 Exposure complete
23:32:38.034 00.061 4124 worker thread done servicing request
23:32:38.034 00.000 7952 OnExposeComplete: enter
23:32:38.036 00.002 7952 UpdateGuideState(): m_state=6
23:32:38.037 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3681
23:32:38.039 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=87.37, Mass=2673, SNR=36.0, Peak=149 HFD=4.7
23:32:38.041 00.002 7952 MultiStar: [#1 -0.03,-0.04,0.68,U] [#2 0.04,-0.09,0.50,U] [#3 -0.00,0.01,0.41,U] [#4 -0.05,-0.21,0.00,R] [#5 -0.20,-0.12,0.00,M10] [#6 0.49,0.28,0.00,M9] [#7 0.03,0.29,0.00,M9] [#8 -0.56,-0.32,0.00,M9] 
23:32:38.042 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.05}, one-star: {0.02, -0.06}
23:32:38.043 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
23:32:38.045 00.002 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.13 = -3.13)
23:32:38.045 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.42 mountX=-0.05 mountY=-0.00, mountTheta=-3.13
23:32:38.047 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
23:32:38.048 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
23:32:38.050 00.002 4124 Worker thread wakes up
23:32:38.050 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
23:32:38.051 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:32:38.051 00.000 7952 UpdateGuideState exits: m=2673 SNR=36.0
23:32:38.052 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:32:38.052 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:38.054 00.002 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
23:32:38.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:38.055 00.001 7952 Enqueuing Expose request
23:32:38.056 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:32:38.056 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:38.056 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:32:38.056 00.000 4124 MoveAxis(E, 0, ABG)
23:32:38.056 00.000 4124 Move returns status 0, amount 0
23:32:38.056 00.000 4124 MoveAxis(N, 0, ABG)
23:32:38.056 00.000 4124 Move returns status 0, amount 0
23:32:38.056 00.000 4124 move complete, result=0
23:32:38.057 00.001 4124 worker thread done servicing request
23:32:38.057 00.000 4124 Worker thread wakes up
23:32:38.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:38.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:38.057 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:38.343 00.286 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2df256f-8c3e-481b-9d1b-12febd791a26"}
23:32:38.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2df256f-8c3e-481b-9d1b-12febd791a26"}
23:32:38.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62124b42-ecde-43d0-8971-2c2fe7faa4e7"}
23:32:38.347 00.001 7952 case statement mapped state 6 to 3
23:32:38.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62124b42-ecde-43d0-8971-2c2fe7faa4e7"}
23:32:38.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"841c1d67-2d7f-4cf4-ab3d-3601788cd3db"}
23:32:38.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3681,"width":15,"height":15,"star_pos":[6.88,7.37],"pixels":"..."},"id":"841c1d67-2d7f-4cf4-ab3d-3601788cd3db"}
23:32:38.971 00.620 4124 Exposure complete
23:32:39.024 00.053 4124 worker thread done servicing request
23:32:39.024 00.000 7952 OnExposeComplete: enter
23:32:39.025 00.001 7952 UpdateGuideState(): m_state=6
23:32:39.026 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3682
23:32:39.028 00.002 7952 Star::Find returns 1 (0), X=609.87, Y=87.35, Mass=2788, SNR=36.8, Peak=148 HFD=4.7
23:32:39.029 00.001 7952 MultiStar: [#1 0.01,-0.05,0.68,U] [#2 0.06,-0.13,0.00,M4] [#3 0.06,-0.10,0.38,U] [#4 -0.40,0.24,0.00,M1] [#5 0.09,-0.26,0.00,R] [#6 0.42,0.02,0.00,M10] [#7 -0.01,0.36,0.00,M10] [#8 -0.35,-0.37,0.00,M10] 
23:32:39.030 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.07}, one-star: {0.02, -0.08}
23:32:39.031 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
23:32:39.032 00.001 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
23:32:39.033 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.25 mountX=-0.07 mountY=-0.01, mountTheta=-2.96
23:32:39.036 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
23:32:39.038 00.002 7952 Enqueuing Move request for scope (0.02, -0.07)
23:32:39.039 00.001 4124 Worker thread wakes up
23:32:39.039 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:32:39.040 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
23:32:39.040 00.000 7952 UpdateGuideState exits: m=2788 SNR=36.8
23:32:39.041 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
23:32:39.041 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:39.042 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
23:32:39.042 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:39.043 00.001 7952 Enqueuing Expose request
23:32:39.045 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:32:39.045 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:39.045 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:32:39.045 00.000 4124 MoveAxis(E, 60, ABG)
23:32:39.045 00.000 4124 Guiding  Dir = 2, Dur = 60
23:32:39.045 00.000 4124 IsGuiding returns 0
23:32:39.062 00.017 4124 PulseGuide returned control before completion, sleep 54
23:32:39.123 00.061 4124 IsGuiding returns 1
23:32:39.123 00.000 4124 scope still moving after pulse duration time elapsed
23:32:39.153 00.030 4124 IsGuiding returns 0
23:32:39.153 00.000 4124 scope move finished after 60 + 47 ms
23:32:39.153 00.000 4124 Move returns status 0, amount 60
23:32:39.153 00.000 4124 MoveAxis(N, 0, ABG)
23:32:39.153 00.000 4124 Move returns status 0, amount 0
23:32:39.153 00.000 4124 move complete, result=0
23:32:39.153 00.000 4124 worker thread done servicing request
23:32:39.153 00.000 4124 Worker thread wakes up
23:32:39.153 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
23:32:39.154 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:39.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:40.342 01.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88eae137-2c2e-40b8-8f7c-8044587015cc"}
23:32:40.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88eae137-2c2e-40b8-8f7c-8044587015cc"}
23:32:40.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4b3df94-d336-49cf-bc48-e10dba3f3459"}
23:32:40.346 00.001 7952 case statement mapped state 6 to 3
23:32:40.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4b3df94-d336-49cf-bc48-e10dba3f3459"}
23:32:40.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2ab6d5c-a9cd-4825-806b-6b6fda454cf0"}
23:32:40.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3682,"width":15,"height":15,"star_pos":[6.87,7.35],"pixels":"..."},"id":"e2ab6d5c-a9cd-4825-806b-6b6fda454cf0"}
23:32:40.383 00.032 4124 Exposure complete
23:32:40.451 00.068 4124 worker thread done servicing request
23:32:40.451 00.000 7952 OnExposeComplete: enter
23:32:40.453 00.002 7952 UpdateGuideState(): m_state=6
23:32:40.454 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3683
23:32:40.455 00.001 7952 Star::Find returns 1 (0), X=609.76, Y=87.48, Mass=2837, SNR=37.1, Peak=137 HFD=4.6
23:32:40.457 00.002 7952 MultiStar: [#1 0.03,0.16,0.00,M1] [#2 0.15,-0.02,0.00,M5] [#3 -0.08,0.16,0.00,M4] [#4 -0.42,0.35,0.00,M2] [#5 -0.62,0.54,0.00,M1] [#6 0.32,0.39,0.00,R] [#7 0.08,-0.01,0.22,U] [#8 -0.95,0.20,0.00,R] 
23:32:40.458 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.04}, one-star: {-0.10, 0.05}
23:32:40.459 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
23:32:40.461 00.002 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
23:32:40.462 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.62 mountX=0.05 mountY=0.06, mountTheta=0.89
23:32:40.465 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
23:32:40.466 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
23:32:40.468 00.002 4124 Worker thread wakes up
23:32:40.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=119, Gamma=0.880
23:32:40.469 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:32:40.469 00.000 7952 UpdateGuideState exits: m=2837 SNR=37.1
23:32:40.471 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:32:40.471 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:40.472 00.001 4124 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.06
23:32:40.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:40.474 00.002 7952 Enqueuing Expose request
23:32:40.475 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:32:40.475 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:40.475 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:32:40.475 00.000 4124 MoveAxis(E, 0, ABG)
23:32:40.475 00.000 4124 Move returns status 0, amount 0
23:32:40.475 00.000 4124 MoveAxis(N, 0, ABG)
23:32:40.475 00.000 4124 Move returns status 0, amount 0
23:32:40.475 00.000 4124 move complete, result=0
23:32:40.475 00.000 4124 worker thread done servicing request
23:32:40.475 00.000 4124 Worker thread wakes up
23:32:40.475 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:40.475 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:40.475 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:41.392 00.917 4124 Exposure complete
23:32:41.445 00.053 4124 worker thread done servicing request
23:32:41.445 00.000 7952 OnExposeComplete: enter
23:32:41.447 00.002 7952 UpdateGuideState(): m_state=6
23:32:41.450 00.003 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3684
23:32:41.450 00.000 7952 Star::Find returns 1 (0), X=609.81, Y=87.40, Mass=2778, SNR=36.7, Peak=148 HFD=4.7
23:32:41.453 00.003 7952 MultiStar: [#1 -0.01,0.02,0.65,U] [#2 -0.02,-0.14,0.00,M6] [#3 -0.18,-0.08,0.00,M5] [#4 -0.58,-0.10,0.00,M3] [#5 -0.60,0.69,0.00,M2] [#6 0.04,-0.25,0.00,M1] [#7 0.27,0.19,0.00,M10] [#8 0.42,-0.33,0.00,M1] 
23:32:41.454 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.01}, one-star: {-0.05, -0.03}
23:32:41.455 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.57 = 1.72)
23:32:41.457 00.002 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.53 = 1.75)
23:32:41.458 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.82 mountX=-0.00 mountY=0.03, mountTheta=1.72
23:32:41.460 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
23:32:41.462 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
23:32:41.463 00.001 4124 Worker thread wakes up
23:32:41.463 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:32:41.464 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:32:41.464 00.000 7952 UpdateGuideState exits: m=2778 SNR=36.7
23:32:41.465 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:32:41.465 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:41.467 00.002 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
23:32:41.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:41.468 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:32:41.468 00.000 7952 Enqueuing Expose request
23:32:41.470 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:41.470 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:32:41.470 00.000 4124 MoveAxis(E, 0, ABG)
23:32:41.470 00.000 4124 Move returns status 0, amount 0
23:32:41.470 00.000 4124 MoveAxis(N, 0, ABG)
23:32:41.470 00.000 4124 Move returns status 0, amount 0
23:32:41.470 00.000 4124 move complete, result=0
23:32:41.470 00.000 4124 worker thread done servicing request
23:32:41.470 00.000 4124 Worker thread wakes up
23:32:41.470 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:41.470 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:41.471 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:42.341 00.870 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"888cd59c-b2ee-4252-bef8-fa913a8a7a2f"}
23:32:42.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"888cd59c-b2ee-4252-bef8-fa913a8a7a2f"}
23:32:42.343 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac2c2791-04d6-4ea4-ae1c-7931b0820a5a"}
23:32:42.345 00.002 7952 case statement mapped state 6 to 3
23:32:42.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac2c2791-04d6-4ea4-ae1c-7931b0820a5a"}
23:32:42.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d55f67ba-38d4-4063-8271-36ba9e604fe9"}
23:32:42.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3684,"width":15,"height":15,"star_pos":[6.81,7.40],"pixels":"..."},"id":"d55f67ba-38d4-4063-8271-36ba9e604fe9"}
23:32:42.591 00.242 4124 Exposure complete
23:32:42.646 00.055 4124 worker thread done servicing request
23:32:42.646 00.000 7952 OnExposeComplete: enter
23:32:42.647 00.001 7952 UpdateGuideState(): m_state=6
23:32:42.648 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3685
23:32:42.650 00.002 7952 Star::Find returns 1 (0), X=609.82, Y=87.49, Mass=2801, SNR=36.9, Peak=149 HFD=4.7
23:32:42.651 00.001 7952 MultiStar: [#1 -0.01,-0.04,0.67,U] [#2 0.06,0.11,0.50,U] [#3 -0.21,0.10,0.00,M6] [#4 -0.12,0.00,0.31,U] [#5 -0.47,0.22,0.00,M3] [#6 -0.09,-0.42,0.00,M2] [#7 0.12,-0.09,0.00,R] [#8 0.59,-0.73,0.00,M2] 
23:32:42.652 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.04}, one-star: {-0.03, 0.06}
23:32:42.653 00.001 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
23:32:42.655 00.002 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
23:32:42.656 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.04 mountX=0.04 mountY=0.01, mountTheta=0.33
23:32:42.658 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
23:32:42.659 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
23:32:42.660 00.001 4124 Worker thread wakes up
23:32:42.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:32:42.661 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:32:42.661 00.000 7952 UpdateGuideState exits: m=2801 SNR=36.9
23:32:42.663 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:32:42.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:42.664 00.001 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
23:32:42.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:42.665 00.001 7952 Enqueuing Expose request
23:32:42.667 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:32:42.667 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:42.667 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:32:42.667 00.000 4124 MoveAxis(E, 0, ABG)
23:32:42.667 00.000 4124 Move returns status 0, amount 0
23:32:42.667 00.000 4124 MoveAxis(N, 0, ABG)
23:32:42.667 00.000 4124 Move returns status 0, amount 0
23:32:42.667 00.000 4124 move complete, result=0
23:32:42.667 00.000 4124 worker thread done servicing request
23:32:42.667 00.000 4124 Worker thread wakes up
23:32:42.667 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:42.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:42.668 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:43.680 01.012 4124 Exposure complete
23:32:43.736 00.056 4124 worker thread done servicing request
23:32:43.736 00.000 7952 OnExposeComplete: enter
23:32:43.737 00.001 7952 UpdateGuideState(): m_state=6
23:32:43.738 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3686
23:32:43.739 00.001 7952 Star::Find returns 1 (0), X=609.85, Y=87.35, Mass=2794, SNR=37.1, Peak=141 HFD=4.8
23:32:43.741 00.002 7952 MultiStar: [#1 -0.12,-0.04,0.65,U] [#2 -0.14,-0.21,0.00,M6] [#3 -0.30,-0.03,0.00,M7] [#4 -0.37,-0.22,0.00,M3] [#5 -0.13,0.38,0.00,M4] [#6 -0.12,-0.36,0.00,M3] [#7 -0.14,0.14,0.00,M1] [#8 0.47,-0.41,0.00,M3] 
23:32:43.742 00.001 7952 single-star, 1 included, MultiStar: {-0.05, -0.06}, one-star: {-0.01, -0.08}
23:32:43.744 00.002 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
23:32:43.745 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.41 = 2.87)
23:32:43.745 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.71 mountX=-0.08 mountY=0.02, mountTheta=2.87
23:32:43.747 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
23:32:43.748 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
23:32:43.749 00.001 4124 Worker thread wakes up
23:32:43.750 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
23:32:43.751 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:32:43.751 00.000 7952 UpdateGuideState exits: m=2794 SNR=37.1
23:32:43.752 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:32:43.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:43.752 00.000 4124 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
23:32:43.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:43.755 00.003 7952 Enqueuing Expose request
23:32:43.756 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:32:43.756 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:43.756 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:32:43.756 00.000 4124 MoveAxis(E, 60, ABG)
23:32:43.756 00.000 4124 Guiding  Dir = 2, Dur = 60
23:32:43.756 00.000 4124 IsGuiding returns 0
23:32:43.771 00.015 4124 PulseGuide returned control before completion, sleep 55
23:32:43.833 00.062 4124 IsGuiding returns 1
23:32:43.833 00.000 4124 scope still moving after pulse duration time elapsed
23:32:43.863 00.030 4124 IsGuiding returns 0
23:32:43.863 00.000 4124 scope move finished after 60 + 46 ms
23:32:43.863 00.000 4124 Move returns status 0, amount 60
23:32:43.863 00.000 4124 MoveAxis(N, 0, ABG)
23:32:43.863 00.000 4124 Move returns status 0, amount 0
23:32:43.863 00.000 4124 move complete, result=0
23:32:43.863 00.000 4124 worker thread done servicing request
23:32:43.863 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
23:32:43.864 00.001 4124 Worker thread wakes up
23:32:43.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:43.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:44.342 00.478 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a3683e3-a976-4652-9940-0784008b67bf"}
23:32:44.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a3683e3-a976-4652-9940-0784008b67bf"}
23:32:44.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc901b43-3f6f-431e-8a7d-97ad25309b1f"}
23:32:44.346 00.002 7952 case statement mapped state 6 to 3
23:32:44.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc901b43-3f6f-431e-8a7d-97ad25309b1f"}
23:32:44.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95f71049-fb4b-4466-8b4e-3d2827f28ed8"}
23:32:44.351 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3686,"width":15,"height":15,"star_pos":[6.85,7.35],"pixels":"..."},"id":"95f71049-fb4b-4466-8b4e-3d2827f28ed8"}
23:32:44.989 00.638 4124 Exposure complete
23:32:45.043 00.054 4124 worker thread done servicing request
23:32:45.043 00.000 7952 OnExposeComplete: enter
23:32:45.045 00.002 7952 UpdateGuideState(): m_state=6
23:32:45.046 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3687
23:32:45.047 00.001 7952 Star::Find returns 1 (0), X=609.88, Y=87.48, Mass=2698, SNR=36.2, Peak=139 HFD=4.9
23:32:45.049 00.002 7952 MultiStar: [#1 -0.10,0.01,0.65,U] [#2 0.09,-0.05,0.50,U] [#3 -0.30,0.01,0.00,M8] [#4 -0.05,0.09,0.33,U] [#5 -0.25,0.18,0.00,M5] [#6 -0.12,-0.27,0.00,M4] [#7 -0.56,0.41,0.00,M2] [#8 0.20,-0.68,0.00,M4] 
23:32:45.050 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.03}, one-star: {0.03, 0.05}
23:32:45.052 00.002 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
23:32:45.053 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
23:32:45.054 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.65 mountX=0.03 mountY=-0.00, mountTheta=-0.05
23:32:45.055 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
23:32:45.056 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
23:32:45.057 00.001 4124 Worker thread wakes up
23:32:45.057 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:32:45.059 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
23:32:45.059 00.000 7952 UpdateGuideState exits: m=2698 SNR=36.2
23:32:45.060 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
23:32:45.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:45.061 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
23:32:45.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:45.062 00.001 7952 Enqueuing Expose request
23:32:45.064 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:32:45.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:45.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:32:45.064 00.000 4124 MoveAxis(E, 0, ABG)
23:32:45.064 00.000 4124 Move returns status 0, amount 0
23:32:45.064 00.000 4124 MoveAxis(N, 0, ABG)
23:32:45.064 00.000 4124 Move returns status 0, amount 0
23:32:45.064 00.000 4124 move complete, result=0
23:32:45.064 00.000 4124 worker thread done servicing request
23:32:45.064 00.000 4124 Worker thread wakes up
23:32:45.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:45.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:45.065 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:46.080 01.015 4124 Exposure complete
23:32:46.132 00.052 4124 worker thread done servicing request
23:32:46.132 00.000 7952 OnExposeComplete: enter
23:32:46.133 00.001 7952 UpdateGuideState(): m_state=6
23:32:46.135 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3688
23:32:46.136 00.001 7952 Star::Find returns 1 (0), X=609.80, Y=87.53, Mass=2899, SNR=37.6, Peak=143 HFD=4.7
23:32:46.138 00.002 7952 MultiStar: [#1 -0.07,0.07,0.63,U] [#2 0.07,0.04,0.47,U] [#3 -0.16,0.13,0.00,M9] [#4 -0.31,0.53,0.00,M3] [#5 -0.43,0.33,0.00,M6] [#6 -0.14,0.11,0.00,M5] [#7 0.06,0.27,0.00,M3] [#8 0.46,0.07,0.00,M5] 
23:32:46.140 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.08}, one-star: {-0.06, 0.10}
23:32:46.141 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
23:32:46.142 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
23:32:46.144 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.98 mountX=0.08 mountY=0.02, mountTheta=0.27
23:32:46.146 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
23:32:46.147 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
23:32:46.147 00.000 4124 Worker thread wakes up
23:32:46.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:32:46.148 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:32:46.148 00.000 7952 UpdateGuideState exits: m=2899 SNR=37.6
23:32:46.150 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:32:46.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:46.151 00.001 4124 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
23:32:46.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:46.152 00.001 7952 Enqueuing Expose request
23:32:46.153 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:32:46.153 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:46.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:32:46.154 00.001 4124 MoveAxis(W, 66, ABG)
23:32:46.154 00.000 4124 Guiding  Dir = 3, Dur = 66
23:32:46.154 00.000 4124 IsGuiding returns 0
23:32:46.169 00.015 4124 PulseGuide returned control before completion, sleep 61
23:32:46.232 00.063 4124 IsGuiding returns 1
23:32:46.233 00.001 4124 scope still moving after pulse duration time elapsed
23:32:46.262 00.029 4124 IsGuiding returns 0
23:32:46.262 00.000 4124 scope move finished after 66 + 42 ms
23:32:46.262 00.000 4124 Move returns status 0, amount 66
23:32:46.262 00.000 4124 MoveAxis(N, 0, ABG)
23:32:46.262 00.000 4124 Move returns status 0, amount 0
23:32:46.262 00.000 4124 move complete, result=0
23:32:46.262 00.000 4124 worker thread done servicing request
23:32:46.263 00.001 7952 GuideStep: 0.1 px 66 ms WEST, 0.0 px 0 ms NORTH
23:32:46.265 00.002 4124 Worker thread wakes up
23:32:46.265 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:46.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:46.341 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2747a4de-99c8-4b90-8569-c75967ee0a3b"}
23:32:46.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2747a4de-99c8-4b90-8569-c75967ee0a3b"}
23:32:46.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"795e08b1-6f8f-4519-88ef-9c148938d509"}
23:32:46.345 00.001 7952 case statement mapped state 6 to 3
23:32:46.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"795e08b1-6f8f-4519-88ef-9c148938d509"}
23:32:46.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af4a23e8-6268-4fe5-9cce-e46cce781c42"}
23:32:46.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3688,"width":15,"height":15,"star_pos":[6.80,6.53],"pixels":"..."},"id":"af4a23e8-6268-4fe5-9cce-e46cce781c42"}
23:32:47.392 01.043 4124 Exposure complete
23:32:47.448 00.056 4124 worker thread done servicing request
23:32:47.449 00.001 7952 OnExposeComplete: enter
23:32:47.450 00.001 7952 UpdateGuideState(): m_state=6
23:32:47.452 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3689
23:32:47.453 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=87.38, Mass=2841, SNR=37.4, Peak=143 HFD=4.8
23:32:47.455 00.002 7952 MultiStar: [#1 -0.02,-0.10,0.66,U] [#2 -0.14,-0.18,0.00,M5] [#3 -0.26,-0.20,0.00,M10] [#4 -0.01,0.04,0.30,U] [#5 -0.01,-0.05,0.28,U] [#6 0.00,-0.34,0.00,M6] [#7 -0.22,0.42,0.00,M4] [#8 0.02,-0.48,0.00,M6] 
23:32:47.456 00.001 7952 single-star, 3 included, MultiStar: {-0.01, -0.05}, one-star: {-0.01, -0.05}
23:32:47.457 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.58 = 2.71)
23:32:47.459 00.002 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.54 = 2.74)
23:32:47.460 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.83 mountX=-0.05 mountY=0.02, mountTheta=2.74
23:32:47.462 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
23:32:47.463 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
23:32:47.466 00.003 4124 Worker thread wakes up
23:32:47.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:32:47.468 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:32:47.468 00.000 7952 UpdateGuideState exits: m=2841 SNR=37.4
23:32:47.469 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:47.471 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:32:47.471 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:47.472 00.001 7952 Enqueuing Expose request
23:32:47.473 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
23:32:47.473 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:32:47.473 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:47.473 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:32:47.473 00.000 4124 MoveAxis(E, 0, ABG)
23:32:47.473 00.000 4124 Move returns status 0, amount 0
23:32:47.473 00.000 4124 MoveAxis(N, 0, ABG)
23:32:47.474 00.001 4124 Move returns status 0, amount 0
23:32:47.474 00.000 4124 move complete, result=0
23:32:47.474 00.000 4124 worker thread done servicing request
23:32:47.474 00.000 4124 Worker thread wakes up
23:32:47.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:47.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:47.474 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:48.340 00.866 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fbb4562-06b5-47f9-a167-8f83fc987b26"}
23:32:48.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fbb4562-06b5-47f9-a167-8f83fc987b26"}
23:32:48.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85e8b519-f4e1-47cb-a5b0-0ed5c2ce783b"}
23:32:48.345 00.001 7952 case statement mapped state 6 to 3
23:32:48.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85e8b519-f4e1-47cb-a5b0-0ed5c2ce783b"}
23:32:48.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33c5b834-997b-41b1-81b9-d4dac2e13aa6"}
23:32:48.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3689,"width":15,"height":15,"star_pos":[6.84,7.38],"pixels":"..."},"id":"33c5b834-997b-41b1-81b9-d4dac2e13aa6"}
23:32:48.486 00.137 4124 Exposure complete
23:32:48.539 00.053 4124 worker thread done servicing request
23:32:48.539 00.000 7952 OnExposeComplete: enter
23:32:48.540 00.001 7952 UpdateGuideState(): m_state=6
23:32:48.541 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
23:32:48.543 00.002 7952 Star::Find returns 1 (0), X=609.84, Y=87.33, Mass=2997, SNR=38.2, Peak=149 HFD=4.8
23:32:48.545 00.002 7952 MultiStar: [#1 -0.04,-0.09,0.63,U] [#2 -0.02,-0.07,0.47,U] [#3 0.06,0.03,0.38,U] [#4 -0.19,-0.16,0.00,M3] [#5 -0.36,-0.02,0.00,M6] [#6 -0.02,-0.32,0.00,M7] [#7 -0.15,-0.07,0.00,M5] [#8 0.35,-0.58,0.00,M7] 
23:32:48.546 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.07}, one-star: {-0.01, -0.10}
23:32:48.547 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
23:32:48.548 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.45 = 2.84)
23:32:48.549 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.74 mountX=-0.07 mountY=0.02, mountTheta=2.83
23:32:48.551 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
23:32:48.553 00.002 7952 Enqueuing Move request for scope (-0.01, -0.07)
23:32:48.554 00.001 4124 Worker thread wakes up
23:32:48.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=8, FiltMax=122, Gamma=0.880
23:32:48.555 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:32:48.555 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.2
23:32:48.556 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:32:48.556 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:48.556 00.000 4124 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
23:32:48.556 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:48.558 00.002 7952 Enqueuing Expose request
23:32:48.560 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:32:48.560 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:48.560 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:32:48.560 00.000 4124 MoveAxis(E, 0, ABG)
23:32:48.560 00.000 4124 Move returns status 0, amount 0
23:32:48.560 00.000 4124 MoveAxis(N, 0, ABG)
23:32:48.560 00.000 4124 Move returns status 0, amount 0
23:32:48.560 00.000 4124 move complete, result=0
23:32:48.560 00.000 4124 worker thread done servicing request
23:32:48.560 00.000 4124 Worker thread wakes up
23:32:48.560 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:48.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:48.560 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:49.683 01.123 4124 Exposure complete
23:32:49.740 00.057 4124 worker thread done servicing request
23:32:49.740 00.000 7952 OnExposeComplete: enter
23:32:49.741 00.001 7952 UpdateGuideState(): m_state=6
23:32:49.742 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3691
23:32:49.743 00.001 7952 Star::Find returns 1 (0), X=609.83, Y=87.41, Mass=2850, SNR=37.3, Peak=144 HFD=4.8
23:32:49.745 00.002 7952 MultiStar: [#1 -0.03,0.00,0.64,U] [#2 -0.08,-0.16,0.00,M5] [#3 -0.13,0.06,0.00,M10] [#4 -0.16,0.25,0.00,M4] [#5 -0.17,0.27,0.00,M7] [#6 0.15,-0.45,0.00,M8] [#7 -0.08,0.03,0.22,U] [#8 0.43,-0.59,0.00,M8] 
23:32:49.746 00.001 7952 single-star, 2 included, MultiStar: {-0.03, -0.00}, one-star: {-0.02, -0.02}
23:32:49.747 00.001 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.33 = 1.96)
23:32:49.748 00.001 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.29 = 1.99)
23:32:49.749 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.58 mountX=-0.01 mountY=0.03, mountTheta=1.96
23:32:49.751 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
23:32:49.752 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
23:32:49.753 00.001 4124 Worker thread wakes up
23:32:49.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:32:49.755 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:32:49.755 00.000 7952 UpdateGuideState exits: m=2850 SNR=37.3
23:32:49.755 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:32:49.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:49.757 00.002 4124 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.03
23:32:49.757 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:49.758 00.001 7952 Enqueuing Expose request
23:32:49.759 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:32:49.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:49.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:32:49.759 00.000 4124 MoveAxis(E, 0, ABG)
23:32:49.759 00.000 4124 Move returns status 0, amount 0
23:32:49.759 00.000 4124 MoveAxis(N, 0, ABG)
23:32:49.759 00.000 4124 Move returns status 0, amount 0
23:32:49.761 00.002 4124 move complete, result=0
23:32:49.761 00.000 4124 worker thread done servicing request
23:32:49.761 00.000 4124 Worker thread wakes up
23:32:49.761 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:49.761 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:49.761 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:32:50.339 00.578 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0603b367-b7fb-4906-abd2-902b1ead04a4"}
23:32:50.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0603b367-b7fb-4906-abd2-902b1ead04a4"}
23:32:50.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59cb487b-3a3e-4faa-9106-9ce302715e93"}
23:32:50.343 00.001 7952 case statement mapped state 6 to 3
23:32:50.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59cb487b-3a3e-4faa-9106-9ce302715e93"}
23:32:50.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d622a00-a578-498d-8c6e-0df3c124f86d"}
23:32:50.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3691,"width":15,"height":15,"star_pos":[6.83,7.41],"pixels":"..."},"id":"7d622a00-a578-498d-8c6e-0df3c124f86d"}
23:32:50.779 00.432 4124 Exposure complete
23:32:50.833 00.054 4124 worker thread done servicing request
23:32:50.834 00.001 7952 OnExposeComplete: enter
23:32:50.835 00.001 7952 UpdateGuideState(): m_state=6
23:32:50.836 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3692
23:32:50.837 00.001 7952 Star::Find returns 1 (0), X=609.90, Y=87.29, Mass=2784, SNR=36.8, Peak=154 HFD=4.7
23:32:50.839 00.002 7952 MultiStar: [#1 0.07,-0.04,0.64,U] [#2 -0.12,-0.24,0.00,M6] [#3 -0.15,-0.24,0.00,R] [#4 -0.14,0.02,0.31,U] [#5 -0.26,0.20,0.00,M8] [#6 0.10,-0.64,0.00,M9] [#7 0.17,-0.36,0.00,M5] [#8 0.49,-0.21,0.00,M9] 
23:32:50.840 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.08}, one-star: {0.04, -0.14}
23:32:50.841 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
23:32:50.842 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
23:32:50.843 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.27 mountX=-0.09 mountY=-0.01, mountTheta=-2.98
23:32:50.845 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
23:32:50.846 00.001 7952 Enqueuing Move request for scope (0.03, -0.08)
23:32:50.847 00.001 4124 Worker thread wakes up
23:32:50.847 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
23:32:50.848 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:32:50.849 00.001 7952 UpdateGuideState exits: m=2784 SNR=36.8
23:32:50.849 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:32:50.849 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:50.850 00.001 4124 Moving (0.03, -0.08) raw xDistance=-0.09 yDistance=-0.01
23:32:50.850 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:50.852 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
23:32:50.852 00.000 7952 Enqueuing Expose request
23:32:50.854 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:50.854 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:32:50.854 00.000 4124 MoveAxis(E, 69, ABG)
23:32:50.854 00.000 4124 Guiding  Dir = 2, Dur = 69
23:32:50.855 00.001 4124 IsGuiding returns 0
23:32:50.885 00.030 4124 PulseGuide returned control before completion, sleep 50
23:32:50.947 00.062 4124 IsGuiding returns 1
23:32:50.947 00.000 4124 scope still moving after pulse duration time elapsed
23:32:50.999 00.052 4124 IsGuiding returns 1
23:32:51.023 00.024 4124 IsGuiding returns 0
23:32:51.023 00.000 4124 scope move finished after 69 + 99 ms
23:32:51.023 00.000 4124 Move returns status 0, amount 69
23:32:51.023 00.000 4124 MoveAxis(N, 0, ABG)
23:32:51.023 00.000 4124 Move returns status 0, amount 0
23:32:51.023 00.000 4124 move complete, result=0
23:32:51.023 00.000 4124 worker thread done servicing request
23:32:51.024 00.001 7952 GuideStep: -0.1 px 69 ms EAST, -0.0 px 0 ms NORTH
23:32:51.025 00.001 4124 Worker thread wakes up
23:32:51.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:51.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:52.155 01.130 4124 Exposure complete
23:32:52.214 00.059 4124 worker thread done servicing request
23:32:52.214 00.000 7952 OnExposeComplete: enter
23:32:52.215 00.001 7952 UpdateGuideState(): m_state=6
23:32:52.217 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3693
23:32:52.218 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=87.43, Mass=2778, SNR=36.7, Peak=146 HFD=4.9
23:32:52.220 00.002 7952 MultiStar: [#1 0.09,0.00,0.65,U] [#2 0.07,-0.03,0.48,U] [#3 0.19,0.21,0.00,M1] [#4 -0.06,0.01,0.31,U] [#5 -0.20,0.30,0.00,M9] [#6 0.02,-0.39,0.00,M10] [#7 0.30,0.14,0.00,M6] [#8 0.55,-0.42,0.00,M10] 
23:32:52.221 00.001 7952 single-star, 3 included, MultiStar: {0.03, -0.00}, one-star: {0.01, 0.00}
23:32:52.222 00.001 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
23:32:52.223 00.001 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
23:32:52.224 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.27 mountX=0.00 mountY=-0.01, mountTheta=-1.47
23:32:52.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
23:32:52.227 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
23:32:52.228 00.001 4124 Worker thread wakes up
23:32:52.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
23:32:52.230 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:32:52.230 00.000 7952 UpdateGuideState exits: m=2778 SNR=36.7
23:32:52.231 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:32:52.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:52.232 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
23:32:52.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:52.233 00.001 7952 Enqueuing Expose request
23:32:52.234 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:32:52.234 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:52.234 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:32:52.234 00.000 4124 MoveAxis(E, 0, ABG)
23:32:52.234 00.000 4124 Move returns status 0, amount 0
23:32:52.234 00.000 4124 MoveAxis(N, 0, ABG)
23:32:52.235 00.001 4124 Move returns status 0, amount 0
23:32:52.235 00.000 4124 move complete, result=0
23:32:52.235 00.000 4124 worker thread done servicing request
23:32:52.235 00.000 4124 Worker thread wakes up
23:32:52.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:52.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:52.235 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:52.340 00.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4090e72-0610-431e-b663-f176ccf0ba3f"}
23:32:52.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4090e72-0610-431e-b663-f176ccf0ba3f"}
23:32:52.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5b48346-813e-49e6-952e-4b161826a2ef"}
23:32:52.344 00.002 7952 case statement mapped state 6 to 3
23:32:52.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5b48346-813e-49e6-952e-4b161826a2ef"}
23:32:52.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f280651d-d856-4b0f-a27b-de9d28b3f770"}
23:32:52.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3693,"width":15,"height":15,"star_pos":[6.86,7.43],"pixels":"..."},"id":"f280651d-d856-4b0f-a27b-de9d28b3f770"}
23:32:53.251 00.904 4124 Exposure complete
23:32:53.313 00.062 4124 worker thread done servicing request
23:32:53.313 00.000 7952 OnExposeComplete: enter
23:32:53.315 00.002 7952 UpdateGuideState(): m_state=6
23:32:53.316 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3694
23:32:53.317 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=87.39, Mass=2649, SNR=35.9, Peak=147 HFD=4.8
23:32:53.319 00.002 7952 MultiStar: [#1 0.10,-0.09,0.67,U] [#2 -0.02,0.05,0.52,U] [#3 0.08,0.27,0.00,M2] [#4 -0.15,0.20,0.00,M3] [#5 -0.17,0.15,0.00,M10] [#6 0.02,-0.22,0.00,R] [#7 0.30,0.03,0.00,M7] [#8 0.12,-0.50,0.00,R] 
23:32:53.319 00.000 7952 refined, 2 included, MultiStar: {0.05, -0.03}, one-star: {0.05, -0.04}
23:32:53.321 00.002 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
23:32:53.322 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
23:32:53.324 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.62 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
23:32:53.326 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
23:32:53.328 00.002 7952 Enqueuing Move request for scope (0.05, -0.03)
23:32:53.329 00.001 4124 Worker thread wakes up
23:32:53.329 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:32:53.330 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
23:32:53.330 00.000 7952 UpdateGuideState exits: m=2649 SNR=35.9
23:32:53.331 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
23:32:53.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:53.333 00.002 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
23:32:53.333 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:53.334 00.001 7952 Enqueuing Expose request
23:32:53.335 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:32:53.335 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:53.335 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:32:53.335 00.000 4124 MoveAxis(E, 0, ABG)
23:32:53.335 00.000 4124 Move returns status 0, amount 0
23:32:53.335 00.000 4124 MoveAxis(N, 0, ABG)
23:32:53.335 00.000 4124 Move returns status 0, amount 0
23:32:53.335 00.000 4124 move complete, result=0
23:32:53.335 00.000 4124 worker thread done servicing request
23:32:53.335 00.000 4124 Worker thread wakes up
23:32:53.335 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:53.336 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:53.336 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:54.339 01.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0208d6af-b8c5-480d-a3c8-26122717e1dc"}
23:32:54.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0208d6af-b8c5-480d-a3c8-26122717e1dc"}
23:32:54.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02d25fcc-c893-4d12-9333-d205cbf5f821"}
23:32:54.344 00.001 7952 case statement mapped state 6 to 3
23:32:54.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"02d25fcc-c893-4d12-9333-d205cbf5f821"}
23:32:54.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebdac753-dd32-4a6c-84b4-bbb173129855"}
23:32:54.347 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3694,"width":15,"height":15,"star_pos":[6.91,7.39],"pixels":"..."},"id":"ebdac753-dd32-4a6c-84b4-bbb173129855"}
23:32:54.465 00.118 4124 Exposure complete
23:32:54.520 00.055 4124 worker thread done servicing request
23:32:54.520 00.000 7952 OnExposeComplete: enter
23:32:54.521 00.001 7952 UpdateGuideState(): m_state=6
23:32:54.522 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3695
23:32:54.524 00.002 7952 Star::Find returns 1 (0), X=609.91, Y=87.48, Mass=2872, SNR=37.3, Peak=137 HFD=4.9
23:32:54.525 00.001 7952 MultiStar: [#1 -0.03,0.06,0.65,U] [#2 0.10,0.10,0.00,M5] [#3 0.06,0.53,0.00,M3] [#4 -0.08,0.24,0.00,M4] [#5 -0.48,0.68,0.00,R] [#6 -0.04,0.09,0.28,U] [#7 -0.00,0.21,0.00,M8] [#8 0.25,0.24,0.00,M1] 
23:32:54.527 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.06}, one-star: {0.05, 0.05}
23:32:54.528 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
23:32:54.529 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
23:32:54.530 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.42 mountX=0.06 mountY=-0.02, mountTheta=-0.29
23:32:54.532 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
23:32:54.533 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
23:32:54.534 00.001 4124 Worker thread wakes up
23:32:54.534 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:32:54.535 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
23:32:54.535 00.000 7952 UpdateGuideState exits: m=2872 SNR=37.3
23:32:54.536 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
23:32:54.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:54.538 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:54.539 00.001 7952 Enqueuing Expose request
23:32:54.541 00.002 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
23:32:54.541 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:32:54.541 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:54.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:32:54.541 00.000 4124 MoveAxis(E, 0, ABG)
23:32:54.541 00.000 4124 Move returns status 0, amount 0
23:32:54.541 00.000 4124 MoveAxis(N, 0, ABG)
23:32:54.541 00.000 4124 Move returns status 0, amount 0
23:32:54.541 00.000 4124 move complete, result=0
23:32:54.542 00.001 4124 worker thread done servicing request
23:32:54.542 00.000 4124 Worker thread wakes up
23:32:54.542 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:54.542 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:54.542 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:55.557 01.015 4124 Exposure complete
23:32:55.613 00.056 4124 worker thread done servicing request
23:32:55.613 00.000 7952 OnExposeComplete: enter
23:32:55.615 00.002 7952 UpdateGuideState(): m_state=6
23:32:55.616 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3696
23:32:55.617 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=87.35, Mass=2900, SNR=37.5, Peak=157 HFD=4.7
23:32:55.620 00.003 7952 MultiStar: [#1 -0.07,-0.10,0.62,U] [#2 0.19,-0.17,0.00,M6] [#3 0.13,0.14,0.00,M4] [#4 -0.21,-0.05,0.00,M5] [#5 0.33,-0.39,0.00,M1] [#6 -0.02,-0.43,0.00,M1] [#7 -0.01,0.16,0.00,M9] [#8 0.11,-0.01,0.21,U] 
23:32:55.621 00.001 7952 single-star, 2 included, MultiStar: {-0.02, -0.08}, one-star: {-0.01, -0.08}
23:32:55.623 00.002 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.46 = 2.83)
23:32:55.624 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.86)
23:32:55.625 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.71 mountX=-0.08 mountY=0.02, mountTheta=2.86
23:32:55.627 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
23:32:55.627 00.000 7952 Enqueuing Move request for scope (-0.01, -0.08)
23:32:55.629 00.002 4124 Worker thread wakes up
23:32:55.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:32:55.630 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:32:55.630 00.000 7952 UpdateGuideState exits: m=2900 SNR=37.5
23:32:55.632 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:55.633 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:32:55.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:55.635 00.002 7952 Enqueuing Expose request
23:32:55.636 00.001 4124 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
23:32:55.636 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:32:55.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:55.636 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:32:55.636 00.000 4124 MoveAxis(E, 62, ABG)
23:32:55.636 00.000 4124 Guiding  Dir = 2, Dur = 62
23:32:55.637 00.001 4124 IsGuiding returns 0
23:32:55.680 00.043 4124 PulseGuide returned control before completion, sleep 30
23:32:55.724 00.044 4124 IsGuiding returns 1
23:32:55.724 00.000 4124 scope still moving after pulse duration time elapsed
23:32:55.755 00.031 4124 IsGuiding returns 1
23:32:55.785 00.030 4124 IsGuiding returns 0
23:32:55.785 00.000 4124 scope move finished after 62 + 86 ms
23:32:55.785 00.000 4124 Move returns status 0, amount 62
23:32:55.785 00.000 4124 MoveAxis(N, 0, ABG)
23:32:55.785 00.000 4124 Move returns status 0, amount 0
23:32:55.785 00.000 4124 move complete, result=0
23:32:55.785 00.000 4124 worker thread done servicing request
23:32:55.786 00.001 4124 Worker thread wakes up
23:32:55.786 00.000 7952 GuideStep: -0.1 px 62 ms EAST, 0.0 px 0 ms NORTH
23:32:55.788 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:55.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:56.338 00.550 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"136efd73-0c6b-4acc-9804-7d79b852985f"}
23:32:56.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"136efd73-0c6b-4acc-9804-7d79b852985f"}
23:32:56.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9745e58d-47a1-4487-8547-f6d500c7530a"}
23:32:56.343 00.001 7952 case statement mapped state 6 to 3
23:32:56.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9745e58d-47a1-4487-8547-f6d500c7530a"}
23:32:56.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d1e5091-8746-4249-941c-aafb0187134d"}
23:32:56.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3696,"width":15,"height":15,"star_pos":[6.84,7.35],"pixels":"..."},"id":"1d1e5091-8746-4249-941c-aafb0187134d"}
23:32:57.013 00.665 4124 Exposure complete
23:32:57.078 00.065 4124 worker thread done servicing request
23:32:57.078 00.000 7952 OnExposeComplete: enter
23:32:57.079 00.001 7952 UpdateGuideState(): m_state=6
23:32:57.080 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3697
23:32:57.082 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=87.49, Mass=3099, SNR=38.9, Peak=157 HFD=4.9
23:32:57.083 00.001 7952 MultiStar: [#1 0.09,0.06,0.60,U] [#2 -0.03,-0.14,0.00,M7] [#3 0.05,0.33,0.00,M5] [#4 0.16,0.01,0.00,M6] [#5 0.33,-0.21,0.00,M2] [#6 0.15,-0.03,0.00,M2] [#7 -0.06,0.25,0.00,M10] [#8 -0.27,0.15,0.00,M1] 
23:32:57.084 00.001 7952 single-star, 1 included, MultiStar: {0.05, 0.06}, one-star: {0.03, 0.06}
23:32:57.085 00.001 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
23:32:57.087 00.002 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
23:32:57.089 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.15 mountX=0.06 mountY=-0.04, mountTheta=-0.57
23:32:57.091 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
23:32:57.092 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
23:32:57.094 00.002 4124 Worker thread wakes up
23:32:57.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=8, FiltMax=122, Gamma=0.880
23:32:57.096 00.002 7952 UpdateGuideState exits: m=3099 SNR=38.9
23:32:57.097 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:57.098 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:57.101 00.003 7952 Enqueuing Expose request
23:32:57.102 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
23:32:57.102 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
23:32:57.102 00.000 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
23:32:57.102 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:32:57.102 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:57.102 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:32:57.102 00.000 4124 MoveAxis(E, 0, ABG)
23:32:57.102 00.000 4124 Move returns status 0, amount 0
23:32:57.102 00.000 4124 MoveAxis(N, 0, ABG)
23:32:57.102 00.000 4124 Move returns status 0, amount 0
23:32:57.102 00.000 4124 move complete, result=0
23:32:57.102 00.000 4124 worker thread done servicing request
23:32:57.102 00.000 4124 Worker thread wakes up
23:32:57.102 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:57.103 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:57.103 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:58.013 00.910 4124 Exposure complete
23:32:58.066 00.053 4124 worker thread done servicing request
23:32:58.066 00.000 7952 OnExposeComplete: enter
23:32:58.068 00.002 7952 UpdateGuideState(): m_state=6
23:32:58.069 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3698
23:32:58.071 00.002 7952 Star::Find returns 1 (0), X=609.95, Y=87.43, Mass=2922, SNR=37.7, Peak=175 HFD=4.8
23:32:58.072 00.001 7952 MultiStar: [#1 0.12,0.01,0.62,U] [#2 0.09,0.05,0.49,U] [#3 0.18,0.31,0.00,M6] [#4 -0.27,0.24,0.00,M7] [#5 -0.01,-0.47,0.00,M3] [#6 0.34,-0.09,0.00,M3] [#7 -0.05,0.52,0.00,R] [#8 0.32,0.01,0.00,M2] 
23:32:58.074 00.002 7952 single-star, 2 included, MultiStar: {0.10, 0.02}, one-star: {0.09, 0.00}
23:32:58.076 00.002 7952 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
23:32:58.077 00.001 7952 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
23:32:58.079 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.01 mountX=-0.01 mountY=-0.09, mountTheta=-1.73
23:32:58.082 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.00, opts=13)
23:32:58.084 00.002 7952 Enqueuing Move request for scope (0.09, 0.00)
23:32:58.086 00.002 4124 Worker thread wakes up
23:32:58.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=116, Gamma=0.880
23:32:58.088 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
23:32:58.088 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.7
23:32:58.090 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
23:32:58.090 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:58.091 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:58.093 00.002 7952 Enqueuing Expose request
23:32:58.095 00.002 4124 Moving (0.09, 0.00) raw xDistance=-0.01 yDistance=-0.09
23:32:58.095 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:32:58.095 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:58.095 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:32:58.095 00.000 4124 MoveAxis(E, 0, ABG)
23:32:58.095 00.000 4124 Move returns status 0, amount 0
23:32:58.095 00.000 4124 MoveAxis(N, 0, ABG)
23:32:58.095 00.000 4124 Move returns status 0, amount 0
23:32:58.095 00.000 4124 move complete, result=0
23:32:58.095 00.000 4124 worker thread done servicing request
23:32:58.095 00.000 4124 Worker thread wakes up
23:32:58.095 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:58.095 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:58.096 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:58.339 00.243 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"227c838c-7499-4973-a64c-596d91a929ab"}
23:32:58.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"227c838c-7499-4973-a64c-596d91a929ab"}
23:32:58.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42edec5d-6aef-484d-a278-cc7cc20aeaac"}
23:32:58.344 00.001 7952 case statement mapped state 6 to 3
23:32:58.347 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42edec5d-6aef-484d-a278-cc7cc20aeaac"}
23:32:58.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b324d92-7ef0-46ff-9771-9be22f30ba4e"}
23:32:58.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3698,"width":15,"height":15,"star_pos":[6.95,7.43],"pixels":"..."},"id":"8b324d92-7ef0-46ff-9771-9be22f30ba4e"}
23:32:59.216 00.866 4124 Exposure complete
23:32:59.274 00.058 4124 worker thread done servicing request
23:32:59.274 00.000 7952 OnExposeComplete: enter
23:32:59.276 00.002 7952 UpdateGuideState(): m_state=6
23:32:59.277 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3699
23:32:59.279 00.002 7952 Star::Find returns 1 (0), X=609.95, Y=87.35, Mass=2898, SNR=37.6, Peak=165 HFD=4.8
23:32:59.280 00.001 7952 MultiStar: [#1 0.05,-0.05,0.64,U] [#2 0.12,-0.16,0.00,M7] [#3 0.21,0.17,0.00,M7] [#4 -0.20,-0.07,0.00,M8] [#5 -0.05,-0.33,0.00,M4] [#6 -0.04,0.37,0.00,M4] [#7 0.33,-0.22,0.00,M1] [#8 0.24,-0.59,0.00,M3] 
23:32:59.281 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.07}, one-star: {0.10, -0.08}
23:32:59.283 00.002 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
23:32:59.284 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
23:32:59.285 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.73 mountX=-0.08 mountY=-0.07, mountTheta=-2.45
23:32:59.287 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
23:32:59.288 00.001 7952 Enqueuing Move request for scope (0.08, -0.07)
23:32:59.289 00.001 4124 Worker thread wakes up
23:32:59.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=8, FiltMax=116, Gamma=0.880
23:32:59.290 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
23:32:59.290 00.000 7952 UpdateGuideState exits: m=2898 SNR=37.6
23:32:59.292 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
23:32:59.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:59.294 00.002 4124 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.07
23:32:59.294 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:32:59.295 00.001 7952 Enqueuing Expose request
23:32:59.296 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:32:59.296 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:59.296 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:32:59.296 00.000 4124 MoveAxis(E, 67, ABG)
23:32:59.296 00.000 4124 Guiding  Dir = 2, Dur = 67
23:32:59.296 00.000 4124 IsGuiding returns 0
23:32:59.306 00.010 4124 PulseGuide returned control before completion, sleep 68
23:32:59.384 00.078 4124 IsGuiding returns 1
23:32:59.384 00.000 4124 scope still moving after pulse duration time elapsed
23:32:59.415 00.031 4124 IsGuiding returns 0
23:32:59.415 00.000 4124 scope move finished after 67 + 52 ms
23:32:59.415 00.000 4124 Move returns status 0, amount 67
23:32:59.415 00.000 4124 MoveAxis(N, 0, ABG)
23:32:59.415 00.000 4124 Move returns status 0, amount 0
23:32:59.415 00.000 4124 move complete, result=0
23:32:59.415 00.000 4124 worker thread done servicing request
23:32:59.415 00.000 4124 Worker thread wakes up
23:32:59.415 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:32:59.415 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:32:59.415 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.1 px 0 ms NORTH
23:33:00.321 00.906 4124 Exposure complete
23:33:00.341 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6bfc5d0f-0fed-4038-8f2b-f08753d227b8"}
23:33:00.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6bfc5d0f-0fed-4038-8f2b-f08753d227b8"}
23:33:00.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f98ba2a-0300-40ec-84ae-fb97f46bbb61"}
23:33:00.345 00.001 7952 case statement mapped state 6 to 3
23:33:00.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f98ba2a-0300-40ec-84ae-fb97f46bbb61"}
23:33:00.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c93e3e5c-0f01-4d20-aee2-c2012ab8688a"}
23:33:00.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3699,"width":15,"height":15,"star_pos":[6.95,7.35],"pixels":"..."},"id":"c93e3e5c-0f01-4d20-aee2-c2012ab8688a"}
23:33:00.375 00.026 4124 worker thread done servicing request
23:33:00.375 00.000 7952 OnExposeComplete: enter
23:33:00.376 00.001 7952 UpdateGuideState(): m_state=6
23:33:00.378 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3700
23:33:00.379 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=87.45, Mass=2893, SNR=37.5, Peak=148 HFD=4.9
23:33:00.380 00.001 7952 MultiStar: [#1 -0.04,0.00,0.65,U] [#2 0.08,-0.03,0.50,U] [#3 0.07,0.08,0.36,U] [#4 -0.05,-0.07,0.30,U] [#5 0.17,-0.70,0.00,M5] [#6 0.31,0.05,0.00,M5] [#7 0.03,-0.12,0.21,U] [#8 0.74,-0.09,0.00,M4] 
23:33:00.382 00.002 7952 refined, 5 included, MultiStar: {0.03, -0.00}, one-star: {0.06, 0.02}
23:33:00.383 00.001 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
23:33:00.384 00.001 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
23:33:00.386 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.13 mountX=-0.01 mountY=-0.03, mountTheta=-1.87
23:33:00.388 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
23:33:00.388 00.000 7952 Enqueuing Move request for scope (0.03, -0.00)
23:33:00.390 00.002 4124 Worker thread wakes up
23:33:00.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=119, Gamma=0.880
23:33:00.390 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:33:00.391 00.001 7952 UpdateGuideState exits: m=2893 SNR=37.5
23:33:00.392 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:33:00.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:00.393 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
23:33:00.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:00.394 00.001 7952 Enqueuing Expose request
23:33:00.396 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:33:00.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:00.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:33:00.396 00.000 4124 MoveAxis(E, 0, ABG)
23:33:00.396 00.000 4124 Move returns status 0, amount 0
23:33:00.396 00.000 4124 MoveAxis(N, 0, ABG)
23:33:00.396 00.000 4124 Move returns status 0, amount 0
23:33:00.396 00.000 4124 move complete, result=0
23:33:00.396 00.000 4124 worker thread done servicing request
23:33:00.396 00.000 4124 Worker thread wakes up
23:33:00.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:00.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:00.396 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:01.519 01.123 4124 Exposure complete
23:33:01.579 00.060 4124 worker thread done servicing request
23:33:01.579 00.000 7952 OnExposeComplete: enter
23:33:01.581 00.002 7952 UpdateGuideState(): m_state=6
23:33:01.583 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3701
23:33:01.585 00.002 7952 Star::Find returns 1 (0), X=609.95, Y=87.43, Mass=2986, SNR=38.1, Peak=169 HFD=4.9
23:33:01.587 00.002 7952 MultiStar: [#1 0.02,-0.10,0.63,U] [#2 0.15,-0.05,0.00,M7] [#3 0.26,0.33,0.00,M7] [#4 -0.24,0.35,0.00,M8] [#5 0.27,-0.91,0.00,M6] [#6 -0.00,-0.29,0.00,M6] [#7 0.22,-0.41,0.00,M1] [#8 1.14,0.49,0.00,M5] 
23:33:01.589 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.04}, one-star: {0.09, -0.00}
23:33:01.591 00.002 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
23:33:01.592 00.001 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
23:33:01.594 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.54 mountX=-0.05 mountY=-0.06, mountTheta=-2.27
23:33:01.597 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
23:33:01.598 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
23:33:01.599 00.001 4124 Worker thread wakes up
23:33:01.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:33:01.602 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
23:33:01.602 00.000 7952 UpdateGuideState exits: m=2986 SNR=38.1
23:33:01.603 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
23:33:01.603 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:01.605 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:01.607 00.002 7952 Enqueuing Expose request
23:33:01.609 00.002 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.06
23:33:01.609 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:33:01.609 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:01.609 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:33:01.609 00.000 4124 MoveAxis(E, 0, ABG)
23:33:01.609 00.000 4124 Move returns status 0, amount 0
23:33:01.609 00.000 4124 MoveAxis(N, 0, ABG)
23:33:01.609 00.000 4124 Move returns status 0, amount 0
23:33:01.609 00.000 4124 move complete, result=0
23:33:01.609 00.000 4124 worker thread done servicing request
23:33:01.609 00.000 4124 Worker thread wakes up
23:33:01.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:01.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:01.609 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:02.342 00.733 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ffc0ba6b-7634-4e0e-96db-0553d7cd9b7d"}
23:33:02.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ffc0ba6b-7634-4e0e-96db-0553d7cd9b7d"}
23:33:02.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1e80ba7-a8d1-4803-8f69-10cf64418201"}
23:33:02.346 00.001 7952 case statement mapped state 6 to 3
23:33:02.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1e80ba7-a8d1-4803-8f69-10cf64418201"}
23:33:02.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e8abf4d-83e8-46a1-82fa-0d3ca39cac14"}
23:33:02.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3701,"width":15,"height":15,"star_pos":[6.95,7.43],"pixels":"..."},"id":"1e8abf4d-83e8-46a1-82fa-0d3ca39cac14"}
23:33:02.517 00.167 4124 Exposure complete
23:33:02.573 00.056 4124 worker thread done servicing request
23:33:02.573 00.000 7952 OnExposeComplete: enter
23:33:02.574 00.001 7952 UpdateGuideState(): m_state=6
23:33:02.575 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3702
23:33:02.577 00.002 7952 Star::Find returns 1 (0), X=609.93, Y=87.30, Mass=2659, SNR=36.1, Peak=150 HFD=4.7
23:33:02.579 00.002 7952 MultiStar: [#1 0.14,-0.08,0.00,M1] [#2 -0.01,-0.15,0.00,M8] [#3 -0.02,0.07,0.39,U] [#4 -0.05,0.01,0.32,U] [#5 0.19,-0.75,0.00,M7] [#6 0.22,-0.17,0.00,M7] [#7 0.07,-0.37,0.00,M2] [#8 0.61,-0.09,0.00,M6] 
23:33:02.580 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.06}, one-star: {0.07, -0.13}
23:33:02.581 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
23:33:02.582 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.81 = -2.81)
23:33:02.583 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.10 mountX=-0.06 mountY=-0.02, mountTheta=-2.81
23:33:02.585 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
23:33:02.586 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
23:33:02.588 00.002 4124 Worker thread wakes up
23:33:02.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=103, Gamma=0.880
23:33:02.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:33:02.589 00.000 7952 UpdateGuideState exits: m=2659 SNR=36.1
23:33:02.590 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:33:02.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:02.591 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
23:33:02.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:02.593 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:33:02.593 00.000 7952 Enqueuing Expose request
23:33:02.594 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:02.594 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:33:02.594 00.000 4124 MoveAxis(E, 0, ABG)
23:33:02.594 00.000 4124 Move returns status 0, amount 0
23:33:02.594 00.000 4124 MoveAxis(N, 0, ABG)
23:33:02.594 00.000 4124 Move returns status 0, amount 0
23:33:02.594 00.000 4124 move complete, result=0
23:33:02.594 00.000 4124 worker thread done servicing request
23:33:02.594 00.000 4124 Worker thread wakes up
23:33:02.594 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:02.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:02.595 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:03.717 01.122 4124 Exposure complete
23:33:03.777 00.060 4124 worker thread done servicing request
23:33:03.778 00.001 7952 OnExposeComplete: enter
23:33:03.780 00.002 7952 UpdateGuideState(): m_state=6
23:33:03.781 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
23:33:03.783 00.002 7952 Star::Find returns 1 (0), X=609.90, Y=87.33, Mass=2906, SNR=37.6, Peak=163 HFD=4.8
23:33:03.784 00.001 7952 MultiStar: [#1 0.10,-0.11,0.00,M2] [#2 0.13,-0.29,0.00,M9] [#3 0.21,0.27,0.00,M7] [#4 0.03,-0.20,0.00,M8] [#5 0.21,-0.84,0.00,M8] [#6 0.19,-0.32,0.00,M8] [#7 0.01,-1.08,0.00,M3] [#8 0.31,-0.06,0.00,M7] 
23:33:03.787 00.003 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
23:33:03.788 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
23:33:03.789 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.18 mountX=-0.10 mountY=-0.03, mountTheta=-2.89
23:33:03.792 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
23:33:03.794 00.002 7952 Enqueuing Move request for scope (0.04, -0.09)
23:33:03.795 00.001 4124 Worker thread wakes up
23:33:03.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=118, Gamma=0.880
23:33:03.797 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
23:33:03.797 00.000 7952 UpdateGuideState exits: m=2906 SNR=37.6
23:33:03.798 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
23:33:03.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:03.799 00.001 4124 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.03
23:33:03.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:03.800 00.001 7952 Enqueuing Expose request
23:33:03.801 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:33:03.801 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:03.801 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:33:03.801 00.000 4124 MoveAxis(E, 80, ABG)
23:33:03.801 00.000 4124 Guiding  Dir = 2, Dur = 80
23:33:03.802 00.001 4124 IsGuiding returns 0
23:33:03.808 00.006 4124 PulseGuide returned control before completion, sleep 84
23:33:03.901 00.093 4124 IsGuiding returns 1
23:33:03.901 00.000 4124 scope still moving after pulse duration time elapsed
23:33:03.931 00.030 4124 IsGuiding returns 0
23:33:03.931 00.000 4124 scope move finished after 80 + 49 ms
23:33:03.932 00.001 4124 Move returns status 0, amount 80
23:33:03.932 00.000 4124 MoveAxis(N, 0, ABG)
23:33:03.932 00.000 4124 Move returns status 0, amount 0
23:33:03.932 00.000 4124 move complete, result=0
23:33:03.932 00.000 4124 worker thread done servicing request
23:33:03.932 00.000 4124 Worker thread wakes up
23:33:03.932 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
23:33:03.934 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:03.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:04.341 00.407 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"026c3c58-fd38-4ef0-858a-6f057e71bb44"}
23:33:04.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"026c3c58-fd38-4ef0-858a-6f057e71bb44"}
23:33:04.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9743af95-be90-47b5-bc2b-2829d1de084b"}
23:33:04.347 00.002 7952 case statement mapped state 6 to 3
23:33:04.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9743af95-be90-47b5-bc2b-2829d1de084b"}
23:33:04.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c22d2cc-fe58-425d-b6b6-e8ed6bf43972"}
23:33:04.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3703,"width":15,"height":15,"star_pos":[6.90,7.33],"pixels":"..."},"id":"1c22d2cc-fe58-425d-b6b6-e8ed6bf43972"}
23:33:04.838 00.487 4124 Exposure complete
23:33:04.894 00.056 4124 worker thread done servicing request
23:33:04.894 00.000 7952 OnExposeComplete: enter
23:33:04.895 00.001 7952 UpdateGuideState(): m_state=6
23:33:04.896 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3704
23:33:04.898 00.002 7952 Star::Find returns 1 (0), X=609.98, Y=87.29, Mass=2791, SNR=36.8, Peak=163 HFD=4.7
23:33:04.900 00.002 7952 MultiStar: [#1 0.27,-0.11,0.00,M3] [#2 0.06,-0.10,0.50,U] [#3 0.00,0.20,0.00,M8] [#4 -0.05,0.16,0.00,M9] [#5 0.15,-0.59,0.00,M9] [#6 0.04,-0.31,0.00,M9] [#7 -0.07,-0.67,0.00,M4] [#8 0.23,0.02,0.00,M8] 
23:33:04.901 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.13}, one-star: {0.12, -0.14}
23:33:04.902 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
23:33:04.903 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
23:33:04.904 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.91 mountX=-0.14 mountY=-0.08, mountTheta=-2.63
23:33:04.906 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.13, opts=13)
23:33:04.908 00.002 7952 Enqueuing Move request for scope (0.10, -0.13)
23:33:04.909 00.001 4124 Worker thread wakes up
23:33:04.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=116, Gamma=0.880
23:33:04.910 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
23:33:04.911 00.001 7952 UpdateGuideState exits: m=2791 SNR=36.8
23:33:04.912 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
23:33:04.912 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:04.913 00.001 4124 Moving (0.10, -0.13) raw xDistance=-0.14 yDistance=-0.08
23:33:04.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:04.914 00.001 7952 Enqueuing Expose request
23:33:04.915 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
23:33:04.915 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:04.915 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:33:04.916 00.001 4124 MoveAxis(E, 121, ABG)
23:33:04.916 00.000 4124 Guiding  Dir = 2, Dur = 121
23:33:04.916 00.000 4124 IsGuiding returns 0
23:33:04.927 00.011 4124 PulseGuide returned control before completion, sleep 121
23:33:05.063 00.136 4124 IsGuiding returns 0
23:33:05.065 00.002 4124 Move returns status 0, amount 121
23:33:05.065 00.000 4124 MoveAxis(N, 0, ABG)
23:33:05.065 00.000 4124 Move returns status 0, amount 0
23:33:05.065 00.000 4124 move complete, result=0
23:33:05.065 00.000 4124 worker thread done servicing request
23:33:05.065 00.000 4124 Worker thread wakes up
23:33:05.065 00.000 7952 GuideStep: -0.1 px 121 ms EAST, -0.1 px 0 ms NORTH
23:33:05.066 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:05.067 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:06.200 01.133 4124 Exposure complete
23:33:06.264 00.064 4124 worker thread done servicing request
23:33:06.265 00.001 7952 OnExposeComplete: enter
23:33:06.267 00.002 7952 UpdateGuideState(): m_state=6
23:33:06.268 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3705
23:33:06.269 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=87.51, Mass=3097, SNR=38.8, Peak=166 HFD=4.9
23:33:06.271 00.002 7952 MultiStar: [#1 -0.01,0.02,0.63,U] [#2 0.11,0.05,0.48,U] [#3 0.23,0.21,0.00,M9] [#4 -0.22,0.19,0.00,M10] [#5 0.44,-0.15,0.00,M10] [#6 -0.03,-0.04,0.27,U] [#7 0.39,-0.76,0.00,M5] [#8 0.17,0.29,0.00,M9] 
23:33:06.271 00.000 7952 refined, 3 included, MultiStar: {0.02, 0.05}, one-star: {0.01, 0.08}
23:33:06.272 00.001 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
23:33:06.273 00.001 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
23:33:06.276 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.18 mountX=0.04 mountY=-0.03, mountTheta=-0.53
23:33:06.279 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
23:33:06.280 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
23:33:06.281 00.001 4124 Worker thread wakes up
23:33:06.281 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:33:06.282 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:33:06.282 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.8
23:33:06.283 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:33:06.283 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:06.285 00.002 4124 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
23:33:06.285 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:06.286 00.001 7952 Enqueuing Expose request
23:33:06.287 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:33:06.287 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:06.287 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:33:06.287 00.000 4124 MoveAxis(E, 0, ABG)
23:33:06.288 00.001 4124 Move returns status 0, amount 0
23:33:06.288 00.000 4124 MoveAxis(N, 0, ABG)
23:33:06.288 00.000 4124 Move returns status 0, amount 0
23:33:06.288 00.000 4124 move complete, result=0
23:33:06.288 00.000 4124 worker thread done servicing request
23:33:06.288 00.000 4124 Worker thread wakes up
23:33:06.288 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:06.288 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:06.288 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:06.340 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc125f3d-9be9-4f74-96d2-9e3aec2a6c31"}
23:33:06.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc125f3d-9be9-4f74-96d2-9e3aec2a6c31"}
23:33:06.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f3bd0eb-008e-4acf-9926-25538a3c484f"}
23:33:06.344 00.001 7952 case statement mapped state 6 to 3
23:33:06.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f3bd0eb-008e-4acf-9926-25538a3c484f"}
23:33:06.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0546045-da5c-498b-b985-9c4c527dcdf9"}
23:33:06.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3705,"width":15,"height":15,"star_pos":[6.87,6.51],"pixels":"..."},"id":"a0546045-da5c-498b-b985-9c4c527dcdf9"}
23:33:07.200 00.853 4124 Exposure complete
23:33:07.256 00.056 4124 worker thread done servicing request
23:33:07.256 00.000 7952 OnExposeComplete: enter
23:33:07.258 00.002 7952 UpdateGuideState(): m_state=6
23:33:07.259 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3706
23:33:07.261 00.002 7952 Star::Find returns 1 (0), X=609.98, Y=87.34, Mass=2911, SNR=37.6, Peak=163 HFD=4.8
23:33:07.263 00.002 7952 MultiStar: [#1 0.02,-0.00,0.64,U] [#2 0.00,-0.04,0.49,U] [#3 -29.21,29.33,0.00,M10] [#4 -0.09,0.02,0.29,U] [#5 0.25,-0.28,0.00,R] [#6 0.06,-0.21,0.00,M9] [#7 0.35,-0.49,0.00,M6] [#8 0.45,-0.24,0.00,M10] 
23:33:07.264 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.04}, one-star: {0.12, -0.08}
23:33:07.265 00.001 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
23:33:07.266 00.001 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
23:33:07.268 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.77 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
23:33:07.271 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
23:33:07.273 00.002 7952 Enqueuing Move request for scope (0.04, -0.04)
23:33:07.275 00.002 4124 Worker thread wakes up
23:33:07.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=117, Gamma=0.880
23:33:07.277 00.002 7952 UpdateGuideState exits: m=2911 SNR=37.6
23:33:07.279 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:33:07.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:07.280 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:33:07.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:07.282 00.002 7952 Enqueuing Expose request
23:33:07.283 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.04
23:33:07.283 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:33:07.284 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:07.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:33:07.284 00.000 4124 MoveAxis(E, 0, ABG)
23:33:07.284 00.000 4124 Move returns status 0, amount 0
23:33:07.284 00.000 4124 MoveAxis(N, 0, ABG)
23:33:07.284 00.000 4124 Move returns status 0, amount 0
23:33:07.284 00.000 4124 move complete, result=0
23:33:07.284 00.000 4124 worker thread done servicing request
23:33:07.284 00.000 4124 Worker thread wakes up
23:33:07.284 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:07.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:07.284 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:08.339 01.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12e738fb-f077-41d3-b6ea-c330584a52e2"}
23:33:08.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12e738fb-f077-41d3-b6ea-c330584a52e2"}
23:33:08.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ca00faa-3681-42ca-a188-1c068a830547"}
23:33:08.343 00.001 7952 case statement mapped state 6 to 3
23:33:08.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ca00faa-3681-42ca-a188-1c068a830547"}
23:33:08.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c99cd6b-0e77-4343-9931-6d0103cc9116"}
23:33:08.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3706,"width":15,"height":15,"star_pos":[6.98,7.34],"pixels":"..."},"id":"4c99cd6b-0e77-4343-9931-6d0103cc9116"}
23:33:08.410 00.064 4124 Exposure complete
23:33:08.464 00.054 4124 worker thread done servicing request
23:33:08.464 00.000 7952 OnExposeComplete: enter
23:33:08.466 00.002 7952 UpdateGuideState(): m_state=6
23:33:08.466 00.000 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3707
23:33:08.468 00.002 7952 Star::Find returns 1 (0), X=609.90, Y=87.45, Mass=2619, SNR=35.7, Peak=154 HFD=4.8
23:33:08.469 00.001 7952 MultiStar: [#1 0.08,-0.04,0.69,U] [#2 0.25,0.00,0.00,M7] [#3 0.21,0.26,0.00,R] [#4 0.05,0.07,0.31,U] [#5 -0.06,-0.20,0.00,M1] [#6 0.30,-0.37,0.00,M10] [#7 0.26,-0.24,0.00,M7] [#8 0.04,0.28,0.00,R] 
23:33:08.470 00.001 7952 single-star, 2 included, MultiStar: {0.06, 0.01}, one-star: {0.05, 0.02}
23:33:08.472 00.002 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
23:33:08.473 00.001 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
23:33:08.474 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.36 mountX=0.01 mountY=-0.05, mountTheta=-1.39
23:33:08.476 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
23:33:08.477 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
23:33:08.478 00.001 4124 Worker thread wakes up
23:33:08.478 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:33:08.480 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:33:08.480 00.000 7952 UpdateGuideState exits: m=2619 SNR=35.7
23:33:08.481 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:33:08.481 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:08.482 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
23:33:08.482 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:08.483 00.001 7952 Enqueuing Expose request
23:33:08.484 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:33:08.484 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:08.484 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:33:08.484 00.000 4124 MoveAxis(E, 0, ABG)
23:33:08.484 00.000 4124 Move returns status 0, amount 0
23:33:08.485 00.001 4124 MoveAxis(N, 0, ABG)
23:33:08.485 00.000 4124 Move returns status 0, amount 0
23:33:08.485 00.000 4124 move complete, result=0
23:33:08.485 00.000 4124 worker thread done servicing request
23:33:08.485 00.000 4124 Worker thread wakes up
23:33:08.485 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:08.485 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:08.485 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:09.498 01.013 4124 Exposure complete
23:33:09.555 00.057 4124 worker thread done servicing request
23:33:09.555 00.000 7952 OnExposeComplete: enter
23:33:09.557 00.002 7952 UpdateGuideState(): m_state=6
23:33:09.558 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3708
23:33:09.560 00.002 7952 Star::Find returns 1 (0), X=609.82, Y=87.48, Mass=2907, SNR=37.6, Peak=142 HFD=4.8
23:33:09.560 00.000 7952 MultiStar: [#1 0.05,0.00,0.63,U] [#2 0.13,0.04,0.49,U] [#3 -0.30,0.13,0.00,M1] [#4 -0.16,-0.01,0.00,M9] [#5 0.15,-0.07,0.00,M2] [#6 -0.19,-0.14,0.00,R] [#7 0.23,-0.17,0.00,M8] [#8 0.86,-0.18,0.00,M1] 
23:33:09.562 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.03}, one-star: {-0.04, 0.05}
23:33:09.563 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
23:33:09.564 00.001 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
23:33:09.565 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.88 mountX=0.03 mountY=-0.03, mountTheta=-0.85
23:33:09.567 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
23:33:09.568 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
23:33:09.569 00.001 4124 Worker thread wakes up
23:33:09.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=8, FiltMax=117, Gamma=0.880
23:33:09.570 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:33:09.570 00.000 7952 UpdateGuideState exits: m=2907 SNR=37.6
23:33:09.573 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:33:09.573 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:09.575 00.002 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
23:33:09.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:09.576 00.001 7952 Enqueuing Expose request
23:33:09.577 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:33:09.577 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:09.577 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:33:09.577 00.000 4124 MoveAxis(E, 0, ABG)
23:33:09.577 00.000 4124 Move returns status 0, amount 0
23:33:09.577 00.000 4124 MoveAxis(N, 0, ABG)
23:33:09.577 00.000 4124 Move returns status 0, amount 0
23:33:09.577 00.000 4124 move complete, result=0
23:33:09.577 00.000 4124 worker thread done servicing request
23:33:09.577 00.000 4124 Worker thread wakes up
23:33:09.577 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:09.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:09.578 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:10.338 00.760 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d56ff85a-abe3-4821-b3ee-8b04bb22d1f5"}
23:33:10.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d56ff85a-abe3-4821-b3ee-8b04bb22d1f5"}
23:33:10.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9991c2fa-97cf-412b-b936-6b3ab1746a26"}
23:33:10.344 00.002 7952 case statement mapped state 6 to 3
23:33:10.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9991c2fa-97cf-412b-b936-6b3ab1746a26"}
23:33:10.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"742f2cd1-b55e-45f6-8ee2-5ae56205f270"}
23:33:10.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3708,"width":15,"height":15,"star_pos":[6.82,7.48],"pixels":"..."},"id":"742f2cd1-b55e-45f6-8ee2-5ae56205f270"}
23:33:10.707 00.358 4124 Exposure complete
23:33:10.772 00.065 4124 worker thread done servicing request
23:33:10.772 00.000 7952 OnExposeComplete: enter
23:33:10.774 00.002 7952 UpdateGuideState(): m_state=6
23:33:10.776 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3709
23:33:10.777 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=87.32, Mass=2867, SNR=37.4, Peak=155 HFD=4.7
23:33:10.779 00.002 7952 MultiStar: [#1 -0.06,-0.14,0.00,M1] [#2 0.01,-0.06,0.50,U] [#3 -0.16,-0.08,0.00,M2] [#4 -0.20,-0.03,0.00,M10] [#5 -0.41,-0.14,0.00,M3] [#6 0.26,-0.20,0.00,M1] [#7 0.06,-0.69,0.00,M9] [#8 0.31,-0.46,0.00,M2] 
23:33:10.781 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.09}, one-star: {0.02, -0.10}
23:33:10.782 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
23:33:10.783 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = -3.14)
23:33:10.784 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.43 mountX=-0.09 mountY=-0.00, mountTheta=-3.14
23:33:10.786 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
23:33:10.787 00.001 7952 Enqueuing Move request for scope (0.01, -0.09)
23:33:10.788 00.001 4124 Worker thread wakes up
23:33:10.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:33:10.790 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
23:33:10.790 00.000 7952 UpdateGuideState exits: m=2867 SNR=37.4
23:33:10.791 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
23:33:10.791 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:10.793 00.002 4124 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=-0.00
23:33:10.793 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:10.794 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:33:10.794 00.000 7952 Enqueuing Expose request
23:33:10.795 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:10.795 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:33:10.795 00.000 4124 MoveAxis(E, 73, ABG)
23:33:10.795 00.000 4124 Guiding  Dir = 2, Dur = 73
23:33:10.797 00.002 4124 IsGuiding returns 0
23:33:10.799 00.002 4124 PulseGuide returned control before completion, sleep 81
23:33:10.893 00.094 4124 IsGuiding returns 0
23:33:10.893 00.000 4124 Move returns status 0, amount 73
23:33:10.893 00.000 4124 MoveAxis(N, 0, ABG)
23:33:10.893 00.000 4124 Move returns status 0, amount 0
23:33:10.893 00.000 4124 move complete, result=0
23:33:10.893 00.000 4124 worker thread done servicing request
23:33:10.893 00.000 4124 Worker thread wakes up
23:33:10.893 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
23:33:10.895 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:10.895 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:11.801 00.906 4124 Exposure complete
23:33:11.856 00.055 4124 worker thread done servicing request
23:33:11.856 00.000 7952 OnExposeComplete: enter
23:33:11.858 00.002 7952 UpdateGuideState(): m_state=6
23:33:11.860 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3710
23:33:11.860 00.000 7952 Star::Find returns 1 (0), X=609.85, Y=87.51, Mass=2869, SNR=37.3, Peak=150 HFD=4.8
23:33:11.862 00.002 7952 MultiStar: [#1 0.02,0.02,0.65,U] [#2 0.17,0.02,0.00,M6] [#3 0.11,0.09,0.00,M3] [#4 -0.04,-0.07,0.30,U] [#5 -0.01,-0.04,0.27,U] [#6 0.30,-0.15,0.00,M2] [#7 0.10,-0.80,0.00,M10] [#8 0.02,-0.24,0.00,M3] 
23:33:11.863 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.03}, one-star: {-0.01, 0.08}
23:33:11.864 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
23:33:11.866 00.002 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
23:33:11.867 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.66 mountX=0.03 mountY=-0.00, mountTheta=-0.05
23:33:11.869 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
23:33:11.870 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
23:33:11.871 00.001 4124 Worker thread wakes up
23:33:11.871 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:33:11.873 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
23:33:11.873 00.000 7952 UpdateGuideState exits: m=2869 SNR=37.3
23:33:11.874 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
23:33:11.874 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:11.875 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
23:33:11.875 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:11.876 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:33:11.876 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:11.876 00.000 7952 Enqueuing Expose request
23:33:11.878 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:33:11.878 00.000 4124 MoveAxis(E, 0, ABG)
23:33:11.878 00.000 4124 Move returns status 0, amount 0
23:33:11.878 00.000 4124 MoveAxis(N, 0, ABG)
23:33:11.878 00.000 4124 Move returns status 0, amount 0
23:33:11.878 00.000 4124 move complete, result=0
23:33:11.878 00.000 4124 worker thread done servicing request
23:33:11.878 00.000 4124 Worker thread wakes up
23:33:11.878 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:11.878 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:11.879 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:12.338 00.459 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfc3fcea-e123-42bc-b82f-5198801aab9a"}
23:33:12.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfc3fcea-e123-42bc-b82f-5198801aab9a"}
23:33:12.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9e388ce-1704-4869-8127-b0e9e757f48f"}
23:33:12.343 00.001 7952 case statement mapped state 6 to 3
23:33:12.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9e388ce-1704-4869-8127-b0e9e757f48f"}
23:33:12.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01a55a65-a33f-4982-a71f-7f0773dbea09"}
23:33:12.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3710,"width":15,"height":15,"star_pos":[6.85,6.51],"pixels":"..."},"id":"01a55a65-a33f-4982-a71f-7f0773dbea09"}
23:33:13.106 00.759 4124 Exposure complete
23:33:13.159 00.053 4124 worker thread done servicing request
23:33:13.160 00.001 7952 OnExposeComplete: enter
23:33:13.162 00.002 7952 UpdateGuideState(): m_state=6
23:33:13.163 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3711
23:33:13.164 00.001 7952 Star::Find returns 1 (0), X=609.92, Y=87.39, Mass=3058, SNR=38.6, Peak=162 HFD=4.9
23:33:13.167 00.003 7952 MultiStar: [#1 0.10,0.02,0.61,U] [#2 0.09,-0.09,0.45,U] [#3 -0.19,0.02,0.00,M4] [#4 -0.11,0.35,0.00,M10] [#5 -0.05,-0.15,0.00,M3] [#6 0.33,-0.01,0.00,M3] [#7 0.11,-0.65,0.00,R] [#8 0.17,-0.63,0.00,M4] 
23:33:13.168 00.001 7952 single-star, 2 included, MultiStar: {0.08, -0.03}, one-star: {0.06, -0.04}
23:33:13.169 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
23:33:13.170 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
23:33:13.171 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.58 mountX=-0.05 mountY=-0.05, mountTheta=-2.31
23:33:13.173 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
23:33:13.174 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
23:33:13.176 00.002 4124 Worker thread wakes up
23:33:13.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=120, Gamma=0.880
23:33:13.177 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
23:33:13.177 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.6
23:33:13.177 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
23:33:13.177 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:13.178 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
23:33:13.179 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:13.180 00.001 7952 Enqueuing Expose request
23:33:13.181 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:33:13.181 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:13.181 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:33:13.181 00.000 4124 MoveAxis(E, 0, ABG)
23:33:13.181 00.000 4124 Move returns status 0, amount 0
23:33:13.181 00.000 4124 MoveAxis(N, 0, ABG)
23:33:13.182 00.001 4124 Move returns status 0, amount 0
23:33:13.182 00.000 4124 move complete, result=0
23:33:13.182 00.000 4124 worker thread done servicing request
23:33:13.182 00.000 4124 Worker thread wakes up
23:33:13.182 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:13.182 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:13.182 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:14.096 00.914 4124 Exposure complete
23:33:14.148 00.052 4124 worker thread done servicing request
23:33:14.148 00.000 7952 OnExposeComplete: enter
23:33:14.150 00.002 7952 UpdateGuideState(): m_state=6
23:33:14.152 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3712
23:33:14.154 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=87.46, Mass=2836, SNR=37.2, Peak=145 HFD=4.9
23:33:14.157 00.003 7952 MultiStar: [#1 0.06,0.08,0.61,U] [#2 -0.04,0.11,0.47,U] [#3 -0.09,0.26,0.00,M5] [#4 -0.01,0.11,0.32,U] [#5 0.15,-0.08,0.00,M4] [#6 -0.14,0.16,0.00,M4] [#7 -0.12,0.26,0.00,M1] [#8 0.28,-0.29,0.00,M5] 
23:33:14.158 00.001 7952 single-star, 3 included, MultiStar: {0.02, 0.07}, one-star: {0.02, 0.03}
23:33:14.160 00.002 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
23:33:14.162 00.002 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
23:33:14.163 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.89 mountX=0.02 mountY=-0.03, mountTheta=-0.84
23:33:14.167 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
23:33:14.169 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
23:33:14.171 00.002 4124 Worker thread wakes up
23:33:14.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:33:14.173 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:33:14.173 00.000 7952 UpdateGuideState exits: m=2836 SNR=37.2
23:33:14.174 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:33:14.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:14.175 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.03
23:33:14.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:14.176 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:33:14.177 00.001 7952 Enqueuing Expose request
23:33:14.178 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:14.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:33:14.178 00.000 4124 MoveAxis(E, 0, ABG)
23:33:14.178 00.000 4124 Move returns status 0, amount 0
23:33:14.178 00.000 4124 MoveAxis(N, 0, ABG)
23:33:14.178 00.000 4124 Move returns status 0, amount 0
23:33:14.178 00.000 4124 move complete, result=0
23:33:14.178 00.000 4124 worker thread done servicing request
23:33:14.178 00.000 4124 Worker thread wakes up
23:33:14.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:14.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:14.179 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:14.338 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50153aa9-e15c-49d1-9f53-a5cf79f46443"}
23:33:14.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50153aa9-e15c-49d1-9f53-a5cf79f46443"}
23:33:14.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d516f225-c4ad-408f-b8df-e7a7df5bcd82"}
23:33:14.343 00.002 7952 case statement mapped state 6 to 3
23:33:14.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d516f225-c4ad-408f-b8df-e7a7df5bcd82"}
23:33:14.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5f6ff7f-8c0f-4cb8-9e15-ae71381a8dff"}
23:33:14.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3712,"width":15,"height":15,"star_pos":[6.88,7.46],"pixels":"..."},"id":"d5f6ff7f-8c0f-4cb8-9e15-ae71381a8dff"}
23:33:15.302 00.955 4124 Exposure complete
23:33:15.358 00.056 4124 worker thread done servicing request
23:33:15.358 00.000 7952 OnExposeComplete: enter
23:33:15.359 00.001 7952 UpdateGuideState(): m_state=6
23:33:15.360 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3713
23:33:15.363 00.003 7952 Star::Find returns 1 (0), X=609.89, Y=87.43, Mass=2944, SNR=37.8, Peak=158 HFD=4.9
23:33:15.364 00.001 7952 MultiStar: [#1 0.12,-0.12,0.00,M1] [#2 -0.11,0.04,0.49,U] [#3 -0.10,-0.11,0.00,M6] [#4 -0.04,-0.08,0.29,U] [#5 0.03,-0.31,0.00,M5] [#6 0.17,-0.02,0.00,M5] [#7 -0.01,-0.24,0.00,M2] [#8 -0.27,-0.14,0.00,M6] 
23:33:15.365 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.00}, one-star: {0.04, 0.01}
23:33:15.366 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
23:33:15.367 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
23:33:15.369 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.07 mountX=0.00 mountY=0.02, mountTheta=1.32
23:33:15.370 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
23:33:15.372 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
23:33:15.373 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=8, FiltMax=119, Gamma=0.880
23:33:15.374 00.001 4124 Worker thread wakes up
23:33:15.374 00.000 7952 UpdateGuideState exits: m=2944 SNR=37.8
23:33:15.375 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:33:15.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:15.376 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:33:15.376 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:15.378 00.002 7952 Enqueuing Expose request
23:33:15.379 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
23:33:15.379 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:33:15.379 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:15.379 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:33:15.379 00.000 4124 MoveAxis(E, 0, ABG)
23:33:15.379 00.000 4124 Move returns status 0, amount 0
23:33:15.379 00.000 4124 MoveAxis(N, 0, ABG)
23:33:15.379 00.000 4124 Move returns status 0, amount 0
23:33:15.379 00.000 4124 move complete, result=0
23:33:15.379 00.000 4124 worker thread done servicing request
23:33:15.380 00.001 4124 Worker thread wakes up
23:33:15.380 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:15.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:15.380 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:16.336 00.956 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"050f6fc4-c611-4bc2-bdef-e9e46193c974"}
23:33:16.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"050f6fc4-c611-4bc2-bdef-e9e46193c974"}
23:33:16.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0125df9e-f0f3-4315-832c-bdc4699e8327"}
23:33:16.340 00.001 7952 case statement mapped state 6 to 3
23:33:16.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0125df9e-f0f3-4315-832c-bdc4699e8327"}
23:33:16.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7829d48c-5b4f-4081-a46a-8f2ed67a1790"}
23:33:16.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3713,"width":15,"height":15,"star_pos":[6.89,7.43],"pixels":"..."},"id":"7829d48c-5b4f-4081-a46a-8f2ed67a1790"}
23:33:16.391 00.046 4124 Exposure complete
23:33:16.458 00.067 4124 worker thread done servicing request
23:33:16.458 00.000 7952 OnExposeComplete: enter
23:33:16.458 00.000 7952 UpdateGuideState(): m_state=6
23:33:16.460 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3714
23:33:16.461 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=87.33, Mass=2757, SNR=36.6, Peak=150 HFD=4.7
23:33:16.463 00.002 7952 MultiStar: [#1 0.01,0.02,0.68,U] [#2 -0.03,-0.09,0.50,U] [#3 -0.34,-0.09,0.00,M7] [#4 -0.13,0.06,0.00,M9] [#5 -0.03,-0.22,0.00,M6] [#6 0.07,0.16,0.00,M6] [#7 0.34,-0.05,0.00,M3] [#8 0.63,-0.37,0.00,M7] 
23:33:16.464 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.06}, one-star: {0.02, -0.09}
23:33:16.465 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
23:33:16.466 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
23:33:16.468 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.51 mountX=-0.06 mountY=0.00, mountTheta=3.06
23:33:16.470 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
23:33:16.471 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
23:33:16.472 00.001 4124 Worker thread wakes up
23:33:16.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=112, Gamma=0.880
23:33:16.473 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
23:33:16.473 00.000 7952 UpdateGuideState exits: m=2757 SNR=36.6
23:33:16.474 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
23:33:16.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:16.476 00.002 4124 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.00
23:33:16.476 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:16.477 00.001 7952 Enqueuing Expose request
23:33:16.479 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:33:16.479 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:16.479 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:33:16.479 00.000 4124 MoveAxis(E, 0, ABG)
23:33:16.479 00.000 4124 Move returns status 0, amount 0
23:33:16.479 00.000 4124 MoveAxis(N, 0, ABG)
23:33:16.479 00.000 4124 Move returns status 0, amount 0
23:33:16.479 00.000 4124 move complete, result=0
23:33:16.479 00.000 4124 worker thread done servicing request
23:33:16.479 00.000 4124 Worker thread wakes up
23:33:16.479 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:16.479 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:16.480 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:17.609 01.129 4124 Exposure complete
23:33:17.664 00.055 4124 worker thread done servicing request
23:33:17.664 00.000 7952 OnExposeComplete: enter
23:33:17.666 00.002 7952 UpdateGuideState(): m_state=6
23:33:17.668 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3715
23:33:17.669 00.001 7952 Star::Find returns 1 (0), X=609.90, Y=87.45, Mass=2887, SNR=37.4, Peak=148 HFD=4.9
23:33:17.670 00.001 7952 MultiStar: [#1 0.02,0.03,0.64,U] [#2 0.15,-0.07,0.00,M3] [#3 0.00,-0.10,0.37,U] [#4 -0.26,0.23,0.00,M10] [#5 -0.35,-0.08,0.00,M7] [#6 0.09,-0.02,0.28,U] [#7 -0.06,0.47,0.00,M4] [#8 0.18,-0.20,0.00,M8] 
23:33:17.671 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.00}, one-star: {0.05, 0.03}
23:33:17.673 00.002 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
23:33:17.674 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
23:33:17.675 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.01 mountX=-0.01 mountY=-0.03, mountTheta=-1.76
23:33:17.677 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
23:33:17.678 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
23:33:17.679 00.001 4124 Worker thread wakes up
23:33:17.679 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:33:17.680 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:33:17.680 00.000 7952 UpdateGuideState exits: m=2887 SNR=37.4
23:33:17.682 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:17.683 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:33:17.683 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:17.685 00.002 7952 Enqueuing Expose request
23:33:17.686 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
23:33:17.686 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:33:17.686 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:17.686 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:33:17.686 00.000 4124 MoveAxis(E, 0, ABG)
23:33:17.686 00.000 4124 Move returns status 0, amount 0
23:33:17.686 00.000 4124 MoveAxis(N, 0, ABG)
23:33:17.686 00.000 4124 Move returns status 0, amount 0
23:33:17.686 00.000 4124 move complete, result=0
23:33:17.686 00.000 4124 worker thread done servicing request
23:33:17.686 00.000 4124 Worker thread wakes up
23:33:17.686 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:17.686 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:17.687 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:18.334 00.647 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6192037-6c1e-44d4-a3cb-09e2fccbc4d8"}
23:33:18.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6192037-6c1e-44d4-a3cb-09e2fccbc4d8"}
23:33:18.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f926028-386e-4cea-bdcb-f3550f2467f3"}
23:33:18.338 00.002 7952 case statement mapped state 6 to 3
23:33:18.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f926028-386e-4cea-bdcb-f3550f2467f3"}
23:33:18.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d6fe08b-dbdc-4da6-b7f3-7ba35f7fd7f6"}
23:33:18.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3715,"width":15,"height":15,"star_pos":[6.90,7.45],"pixels":"..."},"id":"5d6fe08b-dbdc-4da6-b7f3-7ba35f7fd7f6"}
23:33:18.604 00.261 4124 Exposure complete
23:33:18.657 00.053 4124 worker thread done servicing request
23:33:18.657 00.000 7952 OnExposeComplete: enter
23:33:18.658 00.001 7952 UpdateGuideState(): m_state=6
23:33:18.660 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3716
23:33:18.661 00.001 7952 Star::Find returns 1 (0), X=609.93, Y=87.41, Mass=2959, SNR=38.0, Peak=158 HFD=4.9
23:33:18.662 00.001 7952 MultiStar: [#1 0.08,-0.00,0.65,U] [#2 0.07,-0.12,0.00,M4] [#3 -0.01,0.09,0.37,U] [#4 -0.05,-0.22,0.00,R] [#5 0.08,-0.25,0.00,M8] [#6 0.20,-0.11,0.00,M6] [#7 0.30,0.13,0.00,M5] [#8 0.07,-0.03,0.21,U] 
23:33:18.664 00.002 7952 refined, 3 included, MultiStar: {0.06, 0.00}, one-star: {0.07, -0.02}
23:33:18.665 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
23:33:18.666 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
23:33:18.668 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.02 mountX=-0.01 mountY=-0.06, mountTheta=-1.72
23:33:18.669 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
23:33:18.671 00.002 7952 Enqueuing Move request for scope (0.06, 0.00)
23:33:18.672 00.001 4124 Worker thread wakes up
23:33:18.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=8, FiltMax=117, Gamma=0.880
23:33:18.673 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
23:33:18.673 00.000 7952 UpdateGuideState exits: m=2959 SNR=38.0
23:33:18.674 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
23:33:18.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:18.675 00.001 4124 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
23:33:18.675 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:18.677 00.002 7952 Enqueuing Expose request
23:33:18.678 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:33:18.678 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:18.678 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:33:18.678 00.000 4124 MoveAxis(E, 0, ABG)
23:33:18.678 00.000 4124 Move returns status 0, amount 0
23:33:18.678 00.000 4124 MoveAxis(N, 0, ABG)
23:33:18.678 00.000 4124 Move returns status 0, amount 0
23:33:18.678 00.000 4124 move complete, result=0
23:33:18.678 00.000 4124 worker thread done servicing request
23:33:18.678 00.000 4124 Worker thread wakes up
23:33:18.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:18.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:18.678 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:19.804 01.126 4124 Exposure complete
23:33:19.867 00.063 4124 worker thread done servicing request
23:33:19.868 00.001 7952 OnExposeComplete: enter
23:33:19.869 00.001 7952 UpdateGuideState(): m_state=6
23:33:19.870 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3717
23:33:19.871 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=87.44, Mass=2850, SNR=37.3, Peak=160 HFD=4.8
23:33:19.873 00.002 7952 MultiStar: [#1 0.15,-0.05,0.00,M1] [#2 -0.01,-0.01,0.50,U] [#3 0.10,-0.14,0.00,M6] [#4 -0.07,0.50,0.00,M1] [#5 0.29,-0.42,0.00,M9] [#6 0.46,-0.07,0.00,M7] [#7 0.07,0.25,0.00,M6] [#8 -0.06,-0.35,0.00,M8] 
23:33:19.874 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.01}, one-star: {0.01, 0.01}
23:33:19.875 00.001 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
23:33:19.876 00.001 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
23:33:19.877 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.71 mountX=0.01 mountY=-0.01, mountTheta=-1.03
23:33:19.879 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:33:19.880 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
23:33:19.882 00.002 4124 Worker thread wakes up
23:33:19.882 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:33:19.884 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:33:19.884 00.000 7952 UpdateGuideState exits: m=2850 SNR=37.3
23:33:19.885 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:33:19.885 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:19.886 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
23:33:19.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:19.887 00.001 7952 Enqueuing Expose request
23:33:19.887 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:33:19.887 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:19.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:33:19.887 00.000 4124 MoveAxis(E, 0, ABG)
23:33:19.887 00.000 4124 Move returns status 0, amount 0
23:33:19.887 00.000 4124 MoveAxis(N, 0, ABG)
23:33:19.889 00.002 4124 Move returns status 0, amount 0
23:33:19.889 00.000 4124 move complete, result=0
23:33:19.889 00.000 4124 worker thread done servicing request
23:33:19.889 00.000 4124 Worker thread wakes up
23:33:19.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:19.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:19.889 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:20.339 00.450 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc1af95b-9868-4504-a871-b42a8e11a51a"}
23:33:20.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc1af95b-9868-4504-a871-b42a8e11a51a"}
23:33:20.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4806a3f4-6c91-4485-bf19-d133400f0f24"}
23:33:20.343 00.002 7952 case statement mapped state 6 to 3
23:33:20.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4806a3f4-6c91-4485-bf19-d133400f0f24"}
23:33:20.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb1588eb-23f1-4648-8138-751543006b47"}
23:33:20.349 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3717,"width":15,"height":15,"star_pos":[6.87,7.44],"pixels":"..."},"id":"bb1588eb-23f1-4648-8138-751543006b47"}
23:33:20.806 00.457 4124 Exposure complete
23:33:20.882 00.076 4124 worker thread done servicing request
23:33:20.882 00.000 7952 OnExposeComplete: enter
23:33:20.884 00.002 7952 UpdateGuideState(): m_state=6
23:33:20.885 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3718
23:33:20.887 00.002 7952 Star::Find returns 1 (0), X=609.95, Y=87.37, Mass=3052, SNR=38.5, Peak=176 HFD=4.8
23:33:20.889 00.002 7952 MultiStar: [#1 0.14,0.01,0.00,M2] [#2 0.15,-0.32,0.00,M4] [#3 -0.03,-0.07,0.37,U] [#4 -0.08,0.19,0.00,M2] [#5 -0.09,-0.26,0.00,M10] [#6 0.34,-0.03,0.00,M8] [#7 0.05,0.35,0.00,M7] [#8 0.02,-0.21,0.00,M9] 
23:33:20.891 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.06}, one-star: {0.10, -0.06}
23:33:20.893 00.002 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
23:33:20.894 00.001 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
23:33:20.895 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.78 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
23:33:20.898 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
23:33:20.899 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
23:33:20.901 00.002 4124 Worker thread wakes up
23:33:20.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=117, Gamma=0.880
23:33:20.903 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
23:33:20.903 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.5
23:33:20.903 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
23:33:20.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:20.905 00.002 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
23:33:20.905 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:20.906 00.001 7952 Enqueuing Expose request
23:33:20.907 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
23:33:20.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:20.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:33:20.907 00.000 4124 MoveAxis(E, 57, ABG)
23:33:20.907 00.000 4124 Guiding  Dir = 2, Dur = 57
23:33:20.907 00.000 4124 IsGuiding returns 0
23:33:20.925 00.018 4124 PulseGuide returned control before completion, sleep 51
23:33:20.985 00.060 4124 IsGuiding returns 1
23:33:20.985 00.000 4124 scope still moving after pulse duration time elapsed
23:33:21.016 00.031 4124 IsGuiding returns 0
23:33:21.016 00.000 4124 scope move finished after 57 + 51 ms
23:33:21.016 00.000 4124 Move returns status 0, amount 57
23:33:21.016 00.000 4124 MoveAxis(N, 0, ABG)
23:33:21.016 00.000 4124 Move returns status 0, amount 0
23:33:21.016 00.000 4124 move complete, result=0
23:33:21.016 00.000 4124 worker thread done servicing request
23:33:21.016 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.1 px 0 ms NORTH
23:33:21.018 00.002 4124 Worker thread wakes up
23:33:21.018 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:21.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:22.141 01.123 4124 Exposure complete
23:33:22.208 00.067 4124 worker thread done servicing request
23:33:22.208 00.000 7952 OnExposeComplete: enter
23:33:22.209 00.001 7952 UpdateGuideState(): m_state=6
23:33:22.210 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3719
23:33:22.212 00.002 7952 Star::Find returns 1 (0), X=609.96, Y=87.30, Mass=2936, SNR=37.7, Peak=170 HFD=4.7
23:33:22.213 00.001 7952 MultiStar: [#1 0.03,0.02,0.63,U] [#2 0.14,-0.06,0.00,M5] [#3 -0.13,-0.03,0.37,U] [#4 -0.05,-0.13,0.31,U] [#5 0.19,-0.15,0.00,R] [#6 0.12,-0.10,0.00,M9] [#7 0.09,0.12,0.00,M8] [#8 -0.18,-0.17,0.00,M10] 
23:33:22.214 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.07}, one-star: {0.11, -0.12}
23:33:22.215 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
23:33:22.217 00.002 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
23:33:22.218 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.19 mountX=-0.07 mountY=-0.02, mountTheta=-2.90
23:33:22.220 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
23:33:22.221 00.001 7952 Enqueuing Move request for scope (0.03, -0.07)
23:33:22.222 00.001 4124 Worker thread wakes up
23:33:22.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=8, FiltMax=117, Gamma=0.880
23:33:22.224 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:33:22.224 00.000 7952 UpdateGuideState exits: m=2936 SNR=37.7
23:33:22.225 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:33:22.225 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:22.227 00.002 4124 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
23:33:22.227 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:22.229 00.002 7952 Enqueuing Expose request
23:33:22.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:33:22.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:22.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:33:22.230 00.000 4124 MoveAxis(E, 64, ABG)
23:33:22.230 00.000 4124 Guiding  Dir = 2, Dur = 64
23:33:22.230 00.000 4124 IsGuiding returns 0
23:33:22.247 00.017 4124 PulseGuide returned control before completion, sleep 58
23:33:22.307 00.060 4124 IsGuiding returns 1
23:33:22.307 00.000 4124 scope still moving after pulse duration time elapsed
23:33:22.338 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28b8a8ce-d557-4b3c-8598-e2a147608792"}
23:33:22.340 00.002 4124 IsGuiding returns 0
23:33:22.340 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28b8a8ce-d557-4b3c-8598-e2a147608792"}
23:33:22.341 00.001 4124 scope move finished after 64 + 45 ms
23:33:22.341 00.000 4124 Move returns status 0, amount 64
23:33:22.341 00.000 4124 MoveAxis(N, 0, ABG)
23:33:22.341 00.000 4124 Move returns status 0, amount 0
23:33:22.341 00.000 4124 move complete, result=0
23:33:22.341 00.000 4124 worker thread done servicing request
23:33:22.341 00.000 4124 Worker thread wakes up
23:33:22.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:22.341 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
23:33:22.342 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:22.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f814d1a-813a-4f5e-ab9d-d986ef5752e7"}
23:33:22.345 00.001 7952 case statement mapped state 6 to 3
23:33:22.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f814d1a-813a-4f5e-ab9d-d986ef5752e7"}
23:33:22.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59b050bc-97ad-41e5-bc0a-5f55c0756b61"}
23:33:22.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3719,"width":15,"height":15,"star_pos":[6.96,7.30],"pixels":"..."},"id":"59b050bc-97ad-41e5-bc0a-5f55c0756b61"}
23:33:23.259 00.911 4124 Exposure complete
23:33:23.328 00.069 4124 worker thread done servicing request
23:33:23.328 00.000 7952 OnExposeComplete: enter
23:33:23.329 00.001 7952 UpdateGuideState(): m_state=6
23:33:23.331 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3720
23:33:23.332 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=87.58, Mass=3041, SNR=38.5, Peak=153 HFD=4.8
23:33:23.335 00.003 7952 MultiStar: [#1 0.09,0.14,0.00,M2] [#2 0.05,0.01,0.49,U] [#3 -0.16,0.27,0.00,M5] [#4 -0.01,0.64,0.00,M2] [#5 -0.21,0.16,0.00,M1] [#6 0.21,0.47,0.00,M10] [#7 0.06,0.58,0.00,M9] [#8 -0.16,-0.17,0.00,R] 
23:33:23.336 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.10}, one-star: {0.01, 0.15}
23:33:23.338 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
23:33:23.339 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
23:33:23.341 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.32 mountX=0.10 mountY=-0.04, mountTheta=-0.40
23:33:23.344 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
23:33:23.346 00.002 7952 Enqueuing Move request for scope (0.03, 0.10)
23:33:23.347 00.001 4124 Worker thread wakes up
23:33:23.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:33:23.349 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
23:33:23.349 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.5
23:33:23.351 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
23:33:23.351 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:23.353 00.002 4124 Moving (0.03, 0.10) raw xDistance=0.10 yDistance=-0.04
23:33:23.353 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:23.353 00.000 7952 Enqueuing Expose request
23:33:23.355 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:33:23.355 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:23.355 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:33:23.355 00.000 4124 MoveAxis(W, 73, ABG)
23:33:23.355 00.000 4124 Guiding  Dir = 3, Dur = 73
23:33:23.355 00.000 4124 IsGuiding returns 0
23:33:23.364 00.009 4124 PulseGuide returned control before completion, sleep 75
23:33:23.442 00.078 4124 IsGuiding returns 1
23:33:23.442 00.000 4124 scope still moving after pulse duration time elapsed
23:33:23.473 00.031 4124 IsGuiding returns 0
23:33:23.473 00.000 4124 scope move finished after 73 + 44 ms
23:33:23.473 00.000 4124 Move returns status 0, amount 73
23:33:23.473 00.000 4124 MoveAxis(N, 0, ABG)
23:33:23.473 00.000 4124 Move returns status 0, amount 0
23:33:23.473 00.000 4124 move complete, result=0
23:33:23.473 00.000 4124 worker thread done servicing request
23:33:23.474 00.001 4124 Worker thread wakes up
23:33:23.474 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
23:33:23.475 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:23.475 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:24.338 00.863 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5256a6c7-5997-4fb0-afce-5d1858376a43"}
23:33:24.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5256a6c7-5997-4fb0-afce-5d1858376a43"}
23:33:24.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2ecfa1d-5206-46ee-9c91-66ee4bf3bcf1"}
23:33:24.342 00.001 7952 case statement mapped state 6 to 3
23:33:24.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2ecfa1d-5206-46ee-9c91-66ee4bf3bcf1"}
23:33:24.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26e96012-5615-4fda-b080-1b921f154db9"}
23:33:24.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3720,"width":15,"height":15,"star_pos":[6.87,6.58],"pixels":"..."},"id":"26e96012-5615-4fda-b080-1b921f154db9"}
23:33:24.597 00.251 4124 Exposure complete
23:33:24.654 00.057 4124 worker thread done servicing request
23:33:24.654 00.000 7952 OnExposeComplete: enter
23:33:24.655 00.001 7952 UpdateGuideState(): m_state=6
23:33:24.656 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3721
23:33:24.657 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=87.47, Mass=3095, SNR=38.8, Peak=151 HFD=4.8
23:33:24.658 00.001 7952 MultiStar: [#1 0.05,-0.11,0.63,U] [#2 0.16,0.00,0.00,M5] [#3 -0.12,0.06,0.00,M6] [#4 -0.22,0.25,0.00,M3] [#5 -0.22,-0.16,0.00,M2] [#6 0.10,0.11,0.00,R] [#7 -0.14,0.16,0.00,M10] [#8 0.88,0.17,0.00,M1] 
23:33:24.660 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.02}, one-star: {-0.01, 0.04}
23:33:24.661 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
23:33:24.662 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
23:33:24.663 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.89 mountX=-0.02 mountY=-0.01, mountTheta=-2.61
23:33:24.666 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
23:33:24.667 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
23:33:24.669 00.002 4124 Worker thread wakes up
23:33:24.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=8, FiltMax=129, Gamma=0.880
23:33:24.670 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:33:24.670 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.8
23:33:24.671 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:33:24.671 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:24.672 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
23:33:24.672 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:24.674 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:33:24.674 00.000 7952 Enqueuing Expose request
23:33:24.675 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:24.675 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:33:24.675 00.000 4124 MoveAxis(E, 0, ABG)
23:33:24.675 00.000 4124 Move returns status 0, amount 0
23:33:24.675 00.000 4124 MoveAxis(N, 0, ABG)
23:33:24.675 00.000 4124 Move returns status 0, amount 0
23:33:24.675 00.000 4124 move complete, result=0
23:33:24.676 00.001 4124 worker thread done servicing request
23:33:24.676 00.000 4124 Worker thread wakes up
23:33:24.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:24.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:24.676 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:25.687 01.011 4124 Exposure complete
23:33:25.751 00.064 4124 worker thread done servicing request
23:33:25.751 00.000 7952 OnExposeComplete: enter
23:33:25.752 00.001 7952 UpdateGuideState(): m_state=6
23:33:25.754 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3722
23:33:25.754 00.000 7952 Star::Find returns 1 (0), X=609.84, Y=87.45, Mass=2775, SNR=36.7, Peak=142 HFD=4.8
23:33:25.757 00.003 7952 MultiStar: [#1 0.03,-0.07,0.66,U] [#2 0.05,-0.02,0.49,U] [#3 -0.24,0.14,0.00,M7] [#4 0.07,0.89,0.00,M4] [#5 -0.36,-0.27,0.00,M3] [#6 0.02,-0.42,0.00,M1] [#7 -0.13,0.48,0.00,R] [#8 0.54,0.11,0.00,M2] 
23:33:25.758 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {-0.01, 0.03}
23:33:25.759 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
23:33:25.761 00.002 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
23:33:25.762 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.70 mountX=-0.02 mountY=-0.01, mountTheta=-2.43
23:33:25.764 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
23:33:25.765 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
23:33:25.766 00.001 4124 Worker thread wakes up
23:33:25.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:33:25.767 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:33:25.767 00.000 7952 UpdateGuideState exits: m=2775 SNR=36.7
23:33:25.769 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:33:25.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:25.770 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.01
23:33:25.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:25.771 00.001 7952 Enqueuing Expose request
23:33:25.772 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:33:25.772 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:25.772 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:33:25.772 00.000 4124 MoveAxis(E, 0, ABG)
23:33:25.772 00.000 4124 Move returns status 0, amount 0
23:33:25.772 00.000 4124 MoveAxis(N, 0, ABG)
23:33:25.772 00.000 4124 Move returns status 0, amount 0
23:33:25.772 00.000 4124 move complete, result=0
23:33:25.772 00.000 4124 worker thread done servicing request
23:33:25.772 00.000 4124 Worker thread wakes up
23:33:25.772 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:25.772 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:25.773 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:26.337 00.564 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12eacd59-6d25-4d98-af02-d70258bd7e6c"}
23:33:26.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12eacd59-6d25-4d98-af02-d70258bd7e6c"}
23:33:26.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74485e72-f7dc-481e-85f8-e215d621a954"}
23:33:26.341 00.001 7952 case statement mapped state 6 to 3
23:33:26.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74485e72-f7dc-481e-85f8-e215d621a954"}
23:33:26.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af00c84f-818a-48ae-8ecf-2f9111788186"}
23:33:26.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3722,"width":15,"height":15,"star_pos":[6.84,7.45],"pixels":"..."},"id":"af00c84f-818a-48ae-8ecf-2f9111788186"}
23:33:26.903 00.557 4124 Exposure complete
23:33:26.956 00.053 4124 worker thread done servicing request
23:33:26.956 00.000 7952 OnExposeComplete: enter
23:33:26.957 00.001 7952 UpdateGuideState(): m_state=6
23:33:26.958 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3723
23:33:26.960 00.002 7952 Star::Find returns 1 (0), X=609.84, Y=87.51, Mass=2876, SNR=37.4, Peak=143 HFD=4.8
23:33:26.961 00.001 7952 MultiStar: [#1 0.08,0.06,0.63,U] [#2 -0.01,-0.02,0.50,U] [#3 -0.11,0.13,0.00,M8] [#4 -0.18,0.37,0.00,M5] [#5 0.05,0.12,0.27,U] [#6 0.21,-0.11,0.00,M2] [#7 0.18,-0.03,0.00,M1] [#8 0.20,0.43,0.00,M3] 
23:33:26.962 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.06}, one-star: {-0.02, 0.08}
23:33:26.963 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
23:33:26.965 00.002 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
23:33:26.966 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.28 mountX=0.05 mountY=-0.02, mountTheta=-0.43
23:33:26.968 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
23:33:26.969 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
23:33:26.970 00.001 4124 Worker thread wakes up
23:33:26.970 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:33:26.972 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:33:26.972 00.000 7952 UpdateGuideState exits: m=2876 SNR=37.4
23:33:26.973 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:33:26.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:26.974 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.02
23:33:26.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:26.975 00.001 7952 Enqueuing Expose request
23:33:26.976 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:33:26.976 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:26.976 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:33:26.976 00.000 4124 MoveAxis(E, 0, ABG)
23:33:26.976 00.000 4124 Move returns status 0, amount 0
23:33:26.976 00.000 4124 MoveAxis(N, 0, ABG)
23:33:26.976 00.000 4124 Move returns status 0, amount 0
23:33:26.976 00.000 4124 move complete, result=0
23:33:26.976 00.000 4124 worker thread done servicing request
23:33:26.977 00.001 4124 Worker thread wakes up
23:33:26.977 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:26.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:26.977 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:27.992 01.015 4124 Exposure complete
23:33:28.051 00.059 4124 worker thread done servicing request
23:33:28.051 00.000 7952 OnExposeComplete: enter
23:33:28.052 00.001 7952 UpdateGuideState(): m_state=6
23:33:28.055 00.003 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3724
23:33:28.056 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=87.33, Mass=2753, SNR=36.8, Peak=149 HFD=4.8
23:33:28.058 00.002 7952 MultiStar: [#1 0.10,0.05,0.67,U] [#2 0.05,0.04,0.50,U] [#3 -0.08,-0.00,0.38,U] [#4 -0.15,0.46,0.00,M6] [#5 -0.37,-0.07,0.00,M3] [#6 0.21,0.06,0.00,M3] [#7 0.13,-0.39,0.00,M2] [#8 0.32,-0.26,0.00,M4] 
23:33:28.060 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {-0.02, -0.10}
23:33:28.061 00.001 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
23:33:28.064 00.003 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
23:33:28.065 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.78 mountX=-0.02 mountY=-0.02, mountTheta=-2.50
23:33:28.068 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
23:33:28.069 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
23:33:28.071 00.002 4124 Worker thread wakes up
23:33:28.071 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:33:28.073 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:33:28.073 00.000 7952 UpdateGuideState exits: m=2753 SNR=36.8
23:33:28.075 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:33:28.075 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:28.076 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
23:33:28.077 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:28.078 00.001 7952 Enqueuing Expose request
23:33:28.079 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:33:28.079 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:28.079 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:33:28.079 00.000 4124 MoveAxis(E, 0, ABG)
23:33:28.079 00.000 4124 Move returns status 0, amount 0
23:33:28.079 00.000 4124 MoveAxis(N, 0, ABG)
23:33:28.079 00.000 4124 Move returns status 0, amount 0
23:33:28.079 00.000 4124 move complete, result=0
23:33:28.079 00.000 4124 worker thread done servicing request
23:33:28.079 00.000 4124 Worker thread wakes up
23:33:28.079 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:28.079 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:28.080 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:28.335 00.255 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e896662-6b0b-4d07-8b79-f211fcebc264"}
23:33:28.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e896662-6b0b-4d07-8b79-f211fcebc264"}
23:33:28.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dcc7634e-87ac-4a67-bf80-0bfbbf43e5d7"}
23:33:28.339 00.001 7952 case statement mapped state 6 to 3
23:33:28.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcc7634e-87ac-4a67-bf80-0bfbbf43e5d7"}
23:33:28.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"106f858d-7c23-46fb-8fdc-a2fb8b77e8f3"}
23:33:28.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3724,"width":15,"height":15,"star_pos":[6.84,7.33],"pixels":"..."},"id":"106f858d-7c23-46fb-8fdc-a2fb8b77e8f3"}
23:33:29.205 00.862 4124 Exposure complete
23:33:29.257 00.052 4124 worker thread done servicing request
23:33:29.257 00.000 7952 OnExposeComplete: enter
23:33:29.259 00.002 7952 UpdateGuideState(): m_state=6
23:33:29.260 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3725
23:33:29.262 00.002 7952 Star::Find returns 1 (0), X=609.98, Y=87.36, Mass=2771, SNR=36.9, Peak=162 HFD=4.8
23:33:29.263 00.001 7952 MultiStar: [#1 0.08,-0.06,0.63,U] [#2 0.45,-0.03,0.00,M3] [#3 0.02,0.01,0.38,U] [#4 0.09,0.20,0.00,M7] [#5 -0.28,0.23,0.00,M4] [#6 0.12,-0.16,0.00,M4] [#7 0.11,-0.23,0.00,M3] [#8 0.12,-0.12,0.00,M5] 
23:33:29.263 00.000 7952 refined, 2 included, MultiStar: {0.09, -0.05}, one-star: {0.12, -0.07}
23:33:29.265 00.002 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
23:33:29.267 00.002 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.21 = -2.21)
23:33:29.269 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.50 mountX=-0.06 mountY=-0.08, mountTheta=-2.23
23:33:29.271 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
23:33:29.271 00.000 7952 Enqueuing Move request for scope (0.09, -0.05)
23:33:29.274 00.003 4124 Worker thread wakes up
23:33:29.274 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=117, Gamma=0.880
23:33:29.275 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
23:33:29.275 00.000 7952 UpdateGuideState exits: m=2771 SNR=36.9
23:33:29.276 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
23:33:29.276 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:29.276 00.000 4124 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.08
23:33:29.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:29.278 00.002 7952 Enqueuing Expose request
23:33:29.279 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:33:29.279 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:29.280 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:33:29.280 00.000 4124 MoveAxis(E, 0, ABG)
23:33:29.280 00.000 4124 Move returns status 0, amount 0
23:33:29.280 00.000 4124 MoveAxis(N, 0, ABG)
23:33:29.280 00.000 4124 Move returns status 0, amount 0
23:33:29.280 00.000 4124 move complete, result=0
23:33:29.280 00.000 4124 worker thread done servicing request
23:33:29.280 00.000 4124 Worker thread wakes up
23:33:29.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:29.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:29.280 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:30.299 01.019 4124 Exposure complete
23:33:30.334 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a21df727-e913-4ab4-905a-344c358959a1"}
23:33:30.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a21df727-e913-4ab4-905a-344c358959a1"}
23:33:30.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72298aa4-3320-4176-be5a-49d29db55200"}
23:33:30.339 00.001 7952 case statement mapped state 6 to 3
23:33:30.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72298aa4-3320-4176-be5a-49d29db55200"}
23:33:30.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee9197f9-1dcb-4010-b72d-991beb4deec3"}
23:33:30.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3725,"width":15,"height":15,"star_pos":[6.98,7.36],"pixels":"..."},"id":"ee9197f9-1dcb-4010-b72d-991beb4deec3"}
23:33:30.354 00.009 4124 worker thread done servicing request
23:33:30.354 00.000 7952 OnExposeComplete: enter
23:33:30.356 00.002 7952 UpdateGuideState(): m_state=6
23:33:30.357 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3726
23:33:30.359 00.002 7952 Star::Find returns 1 (0), X=609.85, Y=87.42, Mass=2871, SNR=37.3, Peak=154 HFD=4.7
23:33:30.360 00.001 7952 MultiStar: [#1 -0.10,0.06,0.63,U] [#2 0.07,-0.16,0.00,M4] [#3 -0.10,0.10,0.00,M7] [#4 0.11,0.35,0.00,M8] [#5 -0.17,0.02,0.00,M5] [#6 -0.15,-0.06,0.00,M5] [#7 -0.09,-0.08,0.22,U] [#8 0.20,-0.25,0.00,M6] 
23:33:30.362 00.002 7952 single-star, 2 included, MultiStar: {-0.05, 0.00}, one-star: {-0.01, -0.01}
23:33:30.363 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
23:33:30.364 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.00 = 2.29)
23:33:30.365 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.29 mountX=-0.01 mountY=0.01, mountTheta=2.26
23:33:30.367 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
23:33:30.368 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
23:33:30.369 00.001 4124 Worker thread wakes up
23:33:30.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
23:33:30.370 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:33:30.371 00.001 7952 UpdateGuideState exits: m=2871 SNR=37.3
23:33:30.372 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:33:30.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:30.373 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
23:33:30.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:30.374 00.001 7952 Enqueuing Expose request
23:33:30.375 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:33:30.375 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:30.375 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:30.375 00.000 4124 MoveAxis(E, 0, ABG)
23:33:30.375 00.000 4124 Move returns status 0, amount 0
23:33:30.375 00.000 4124 MoveAxis(N, 0, ABG)
23:33:30.375 00.000 4124 Move returns status 0, amount 0
23:33:30.376 00.001 4124 move complete, result=0
23:33:30.376 00.000 4124 worker thread done servicing request
23:33:30.376 00.000 4124 Worker thread wakes up
23:33:30.376 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:30.376 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:30.376 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:31.499 01.123 4124 Exposure complete
23:33:31.552 00.053 4124 worker thread done servicing request
23:33:31.552 00.000 7952 OnExposeComplete: enter
23:33:31.554 00.002 7952 UpdateGuideState(): m_state=6
23:33:31.555 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3727
23:33:31.556 00.001 7952 Star::Find returns 1 (0), X=609.99, Y=87.42, Mass=2862, SNR=37.4, Peak=152 HFD=4.9
23:33:31.557 00.001 7952 MultiStar: [#1 0.03,0.05,0.64,U] [#2 0.05,0.02,0.50,U] [#3 -0.24,0.01,0.00,M8] [#4 0.33,0.41,0.00,M9] [#5 -0.28,0.08,0.00,M6] [#6 0.36,-0.29,0.00,M6] [#7 0.47,-0.24,0.00,M3] [#8 0.42,0.16,0.00,M7] 
23:33:31.558 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.01}, one-star: {0.14, -0.01}
23:33:31.560 00.002 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
23:33:31.561 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
23:33:31.563 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.09 cameraTheta=0.16 mountX=-0.00 mountY=-0.09, mountTheta=-1.59
23:33:31.564 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.01, opts=13)
23:33:31.565 00.001 7952 Enqueuing Move request for scope (0.08, 0.01)
23:33:31.566 00.001 4124 Worker thread wakes up
23:33:31.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=112, Gamma=0.880
23:33:31.568 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
23:33:31.568 00.000 7952 UpdateGuideState exits: m=2862 SNR=37.4
23:33:31.569 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
23:33:31.569 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:31.570 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:31.572 00.002 4124 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.09
23:33:31.572 00.000 7952 Enqueuing Expose request
23:33:31.573 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:33:31.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:31.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:33:31.573 00.000 4124 MoveAxis(E, 0, ABG)
23:33:31.573 00.000 4124 Move returns status 0, amount 0
23:33:31.573 00.000 4124 MoveAxis(N, 0, ABG)
23:33:31.573 00.000 4124 Move returns status 0, amount 0
23:33:31.573 00.000 4124 move complete, result=0
23:33:31.574 00.001 4124 worker thread done servicing request
23:33:31.574 00.000 4124 Worker thread wakes up
23:33:31.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:31.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:31.574 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:32.333 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48f41440-0356-4525-8724-41189a19ece9"}
23:33:32.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48f41440-0356-4525-8724-41189a19ece9"}
23:33:32.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a76c083-c48c-4b71-a80c-8f15df1d13a8"}
23:33:32.337 00.001 7952 case statement mapped state 6 to 3
23:33:32.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a76c083-c48c-4b71-a80c-8f15df1d13a8"}
23:33:32.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4cd89f0-769a-4196-ada3-9512266e0458"}
23:33:32.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3727,"width":15,"height":15,"star_pos":[6.99,7.42],"pixels":"..."},"id":"b4cd89f0-769a-4196-ada3-9512266e0458"}
23:33:32.588 00.247 4124 Exposure complete
23:33:32.640 00.052 4124 worker thread done servicing request
23:33:32.641 00.001 7952 OnExposeComplete: enter
23:33:32.642 00.001 7952 UpdateGuideState(): m_state=6
23:33:32.643 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3728
23:33:32.644 00.001 7952 Star::Find returns 1 (0), X=609.92, Y=87.44, Mass=2784, SNR=36.9, Peak=163 HFD=4.9
23:33:32.646 00.002 7952 MultiStar: [#1 0.17,0.02,0.00,M1] [#2 0.32,-0.03,0.00,M4] [#3 -0.15,0.06,0.00,M9] [#4 -0.06,0.33,0.00,M10] [#5 -0.14,0.00,0.00,M7] [#6 0.19,-0.13,0.00,M7] [#7 -0.39,-0.30,0.00,M4] [#8 0.37,-0.36,0.00,M8] 
23:33:32.647 00.001 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
23:33:32.648 00.001 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
23:33:32.650 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.19 mountX=0.00 mountY=-0.06, mountTheta=-1.56
23:33:32.652 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
23:33:32.653 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
23:33:32.654 00.001 4124 Worker thread wakes up
23:33:32.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
23:33:32.655 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
23:33:32.655 00.000 7952 UpdateGuideState exits: m=2784 SNR=36.9
23:33:32.656 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
23:33:32.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:32.657 00.001 4124 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
23:33:32.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:32.659 00.002 7952 Enqueuing Expose request
23:33:32.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:33:32.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:32.660 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:33:32.660 00.000 4124 MoveAxis(E, 0, ABG)
23:33:32.660 00.000 4124 Move returns status 0, amount 0
23:33:32.660 00.000 4124 MoveAxis(N, 0, ABG)
23:33:32.660 00.000 4124 Move returns status 0, amount 0
23:33:32.660 00.000 4124 move complete, result=0
23:33:32.660 00.000 4124 worker thread done servicing request
23:33:32.660 00.000 4124 Worker thread wakes up
23:33:32.661 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:32.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:32.661 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:33.792 01.131 4124 Exposure complete
23:33:33.845 00.053 4124 worker thread done servicing request
23:33:33.845 00.000 7952 OnExposeComplete: enter
23:33:33.847 00.002 7952 UpdateGuideState(): m_state=6
23:33:33.848 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3729
23:33:33.849 00.001 7952 Star::Find returns 1 (0), X=609.95, Y=87.25, Mass=2822, SNR=37.0, Peak=162 HFD=4.6
23:33:33.850 00.001 7952 MultiStar: [#1 0.11,-0.17,0.00,M2] [#2 0.13,-0.16,0.00,M5] [#3 -0.09,-0.21,0.00,M10] [#4 -0.27,0.14,0.00,R] [#5 -0.45,-0.02,0.00,M8] [#6 0.20,-0.17,0.00,M8] [#7 0.11,0.02,0.23,U] [#8 0.73,-0.32,0.00,M9] 
23:33:33.852 00.002 7952 refined, 1 included, MultiStar: {0.10, -0.14}, one-star: {0.10, -0.17}
23:33:33.854 00.002 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
23:33:33.855 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
23:33:33.856 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.96 mountX=-0.15 mountY=-0.08, mountTheta=-2.67
23:33:33.858 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.14, opts=13)
23:33:33.859 00.001 7952 Enqueuing Move request for scope (0.10, -0.14)
23:33:33.860 00.001 4124 Worker thread wakes up
23:33:33.860 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
23:33:33.861 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
23:33:33.861 00.000 7952 UpdateGuideState exits: m=2822 SNR=37.0
23:33:33.862 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
23:33:33.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:33.863 00.001 4124 Moving (0.10, -0.14) raw xDistance=-0.15 yDistance=-0.08
23:33:33.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:33.865 00.002 7952 Enqueuing Expose request
23:33:33.866 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
23:33:33.866 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:33.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:33:33.866 00.000 4124 MoveAxis(E, 123, ABG)
23:33:33.866 00.000 4124 Guiding  Dir = 2, Dur = 123
23:33:33.867 00.001 4124 IsGuiding returns 0
23:33:33.883 00.016 4124 PulseGuide returned control before completion, sleep 117
23:33:34.006 00.123 4124 IsGuiding returns 1
23:33:34.006 00.000 4124 scope still moving after pulse duration time elapsed
23:33:34.037 00.031 4124 IsGuiding returns 0
23:33:34.037 00.000 4124 scope move finished after 123 + 47 ms
23:33:34.037 00.000 4124 Move returns status 0, amount 123
23:33:34.037 00.000 4124 MoveAxis(N, 0, ABG)
23:33:34.037 00.000 4124 Move returns status 0, amount 0
23:33:34.037 00.000 4124 move complete, result=0
23:33:34.038 00.001 4124 worker thread done servicing request
23:33:34.038 00.000 7952 GuideStep: -0.2 px 123 ms EAST, -0.1 px 0 ms NORTH
23:33:34.040 00.002 4124 Worker thread wakes up
23:33:34.040 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:34.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:34.333 00.293 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1072197c-2188-4f0b-a367-0de64803506e"}
23:33:34.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1072197c-2188-4f0b-a367-0de64803506e"}
23:33:34.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a87ac15-c5b8-484d-b26e-997dbcb7ee7b"}
23:33:34.337 00.001 7952 case statement mapped state 6 to 3
23:33:34.337 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a87ac15-c5b8-484d-b26e-997dbcb7ee7b"}
23:33:34.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef1695d8-efa9-41b1-95b5-5ca1911adfa6"}
23:33:34.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3729,"width":15,"height":15,"star_pos":[6.95,7.25],"pixels":"..."},"id":"ef1695d8-efa9-41b1-95b5-5ca1911adfa6"}
23:33:34.956 00.616 4124 Exposure complete
23:33:35.018 00.062 4124 worker thread done servicing request
23:33:35.018 00.000 7952 OnExposeComplete: enter
23:33:35.020 00.002 7952 UpdateGuideState(): m_state=6
23:33:35.021 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
23:33:35.022 00.001 7952 Star::Find returns 1 (0), X=609.89, Y=87.50, Mass=3070, SNR=38.7, Peak=157 HFD=4.8
23:33:35.023 00.001 7952 MultiStar: [#1 -0.01,-0.00,0.62,U] [#2 0.08,-0.10,0.50,U] [#3 -0.16,0.07,0.00,R] [#4 -0.01,0.50,0.00,M1] [#5 -0.06,0.21,0.00,M9] [#6 0.08,0.26,0.00,M9] [#7 0.10,0.03,0.21,U] [#8 1.00,-0.24,0.00,M10] 
23:33:35.024 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.01}, one-star: {0.03, 0.07}
23:33:35.026 00.002 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
23:33:35.027 00.001 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
23:33:35.028 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.35 mountX=0.01 mountY=-0.04, mountTheta=-1.40
23:33:35.030 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
23:33:35.031 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
23:33:35.032 00.001 4124 Worker thread wakes up
23:33:35.032 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:33:35.034 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:33:35.034 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.7
23:33:35.036 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:33:35.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:35.037 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.01 yDistance=-0.04
23:33:35.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:35.038 00.001 7952 Enqueuing Expose request
23:33:35.039 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:33:35.040 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:35.040 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:33:35.040 00.000 4124 MoveAxis(E, 0, ABG)
23:33:35.040 00.000 4124 Move returns status 0, amount 0
23:33:35.040 00.000 4124 MoveAxis(N, 0, ABG)
23:33:35.040 00.000 4124 Move returns status 0, amount 0
23:33:35.040 00.000 4124 move complete, result=0
23:33:35.040 00.000 4124 worker thread done servicing request
23:33:35.040 00.000 4124 Worker thread wakes up
23:33:35.040 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:35.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:35.040 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:36.171 01.131 4124 Exposure complete
23:33:36.235 00.064 4124 worker thread done servicing request
23:33:36.235 00.000 7952 OnExposeComplete: enter
23:33:36.238 00.003 7952 UpdateGuideState(): m_state=6
23:33:36.240 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3731
23:33:36.241 00.001 7952 Star::Find returns 1 (0), X=609.90, Y=87.47, Mass=2797, SNR=36.8, Peak=154 HFD=4.9
23:33:36.243 00.002 7952 MultiStar: [#1 0.09,0.13,0.00,M2] [#2 0.25,0.06,0.00,M5] [#3 0.14,-0.14,0.00,M1] [#4 0.20,-0.02,0.00,M2] [#5 -0.18,-0.22,0.00,M10] [#6 -0.06,-0.08,0.26,U] [#7 0.22,0.10,0.00,M3] [#8 0.04,-0.27,0.00,R] 
23:33:36.245 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.02}, one-star: {0.04, 0.04}
23:33:36.246 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
23:33:36.249 00.003 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
23:33:36.250 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.72 mountX=0.01 mountY=-0.02, mountTheta=-1.01
23:33:36.253 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
23:33:36.255 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
23:33:36.257 00.002 4124 Worker thread wakes up
23:33:36.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:33:36.258 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:33:36.258 00.000 7952 UpdateGuideState exits: m=2797 SNR=36.8
23:33:36.259 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:33:36.259 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:36.260 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
23:33:36.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:36.261 00.001 7952 Enqueuing Expose request
23:33:36.263 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:33:36.263 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:36.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:33:36.263 00.000 4124 MoveAxis(E, 0, ABG)
23:33:36.263 00.000 4124 Move returns status 0, amount 0
23:33:36.263 00.000 4124 MoveAxis(N, 0, ABG)
23:33:36.263 00.000 4124 Move returns status 0, amount 0
23:33:36.263 00.000 4124 move complete, result=0
23:33:36.264 00.001 4124 worker thread done servicing request
23:33:36.264 00.000 4124 Worker thread wakes up
23:33:36.264 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:36.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:36.265 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:36.332 00.067 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"155a87bd-3d8b-4b88-9bca-0c482f0466db"}
23:33:36.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"155a87bd-3d8b-4b88-9bca-0c482f0466db"}
23:33:36.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44fb9e03-2ca2-4d0c-a140-79c3acc97b35"}
23:33:36.336 00.001 7952 case statement mapped state 6 to 3
23:33:36.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44fb9e03-2ca2-4d0c-a140-79c3acc97b35"}
23:33:36.340 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83229507-3c7b-4827-bf5f-ef913418e1d4"}
23:33:36.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3731,"width":15,"height":15,"star_pos":[6.90,7.47],"pixels":"..."},"id":"83229507-3c7b-4827-bf5f-ef913418e1d4"}
23:33:37.180 00.839 4124 Exposure complete
23:33:37.235 00.055 4124 worker thread done servicing request
23:33:37.235 00.000 7952 OnExposeComplete: enter
23:33:37.237 00.002 7952 UpdateGuideState(): m_state=6
23:33:37.238 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3732
23:33:37.239 00.001 7952 Star::Find returns 1 (0), X=609.95, Y=87.61, Mass=2895, SNR=37.6, Peak=150 HFD=4.8
23:33:37.240 00.001 7952 MultiStar: [#1 0.06,0.21,0.00,M3] [#2 0.09,0.04,0.48,U] [#3 0.18,0.21,0.00,M2] [#4 0.40,0.47,0.00,M3] [#5 -0.18,0.36,0.00,R] [#6 0.31,0.19,0.00,M9] [#7 0.32,-0.32,0.00,M4] [#8 0.47,0.21,0.00,M1] 
23:33:37.242 00.002 7952 refined, 1 included, MultiStar: {0.10, 0.13}, one-star: {0.10, 0.18}
23:33:37.243 00.001 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
23:33:37.244 00.001 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
23:33:37.245 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.94 mountX=0.11 mountY=-0.11, mountTheta=-0.79
23:33:37.247 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.13, opts=13)
23:33:37.248 00.001 7952 Enqueuing Move request for scope (0.10, 0.13)
23:33:37.249 00.001 4124 Worker thread wakes up
23:33:37.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:33:37.251 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
23:33:37.251 00.000 7952 UpdateGuideState exits: m=2895 SNR=37.6
23:33:37.252 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
23:33:37.252 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:37.253 00.001 4124 Moving (0.10, 0.13) raw xDistance=0.11 yDistance=-0.11
23:33:37.253 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:37.254 00.001 7952 Enqueuing Expose request
23:33:37.255 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:33:37.255 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:33:37.255 00.000 4124 MoveAxis(W, 91, ABG)
23:33:37.255 00.000 4124 Guiding  Dir = 3, Dur = 91
23:33:37.255 00.000 4124 IsGuiding returns 0
23:33:37.271 00.016 4124 PulseGuide returned control before completion, sleep 86
23:33:37.363 00.092 4124 IsGuiding returns 1
23:33:37.364 00.001 4124 scope still moving after pulse duration time elapsed
23:33:37.394 00.030 4124 IsGuiding returns 0
23:33:37.394 00.000 4124 scope move finished after 91 + 47 ms
23:33:37.394 00.000 4124 Move returns status 0, amount 91
23:33:37.394 00.000 4124 MoveAxis(N, 99, ABG)
23:33:37.394 00.000 4124 Guiding  Dir = 0, Dur = 99
23:33:37.394 00.000 4124 IsGuiding returns 0
23:33:37.441 00.047 4124 PulseGuide returned control before completion, sleep 63
23:33:37.516 00.075 4124 IsGuiding returns 1
23:33:37.517 00.001 4124 scope still moving after pulse duration time elapsed
23:33:37.547 00.030 4124 IsGuiding returns 0
23:33:37.548 00.001 4124 scope move finished after 99 + 54 ms
23:33:37.548 00.000 4124 Move returns status 0, amount 99
23:33:37.548 00.000 4124 move complete, result=0
23:33:37.548 00.000 4124 worker thread done servicing request
23:33:37.548 00.000 7952 GuideStep: 0.1 px 91 ms WEST, -0.1 px 99 ms NORTH
23:33:37.550 00.002 4124 Worker thread wakes up
23:33:37.550 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:37.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:38.332 00.782 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e8f498b-8c57-4f78-8238-b778248751a0"}
23:33:38.335 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e8f498b-8c57-4f78-8238-b778248751a0"}
23:33:38.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b07e1a2b-e7bd-4d33-a740-e9b992507b49"}
23:33:38.338 00.002 7952 case statement mapped state 6 to 3
23:33:38.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b07e1a2b-e7bd-4d33-a740-e9b992507b49"}
23:33:38.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce572e62-dfd1-435b-831d-4ffab2649d60"}
23:33:38.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3732,"width":15,"height":15,"star_pos":[6.95,6.61],"pixels":"..."},"id":"ce572e62-dfd1-435b-831d-4ffab2649d60"}
23:33:38.672 00.331 4124 Exposure complete
23:33:38.735 00.063 4124 worker thread done servicing request
23:33:38.735 00.000 7952 OnExposeComplete: enter
23:33:38.736 00.001 7952 UpdateGuideState(): m_state=6
23:33:38.738 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3733
23:33:38.739 00.001 7952 Star::Find returns 1 (0), X=609.90, Y=87.46, Mass=2951, SNR=37.9, Peak=157 HFD=4.9
23:33:38.741 00.002 7952 MultiStar: [#1 -0.07,0.02,0.61,U] [#2 0.21,-0.12,0.00,M5] [#3 0.32,-0.03,0.00,M3] [#4 -0.10,0.01,0.29,U] [#5 -0.25,-0.24,0.00,M1] [#6 -0.01,-0.30,0.00,M10] [#7 0.37,-0.10,0.00,M5] [#8 0.03,0.36,0.00,M2] 
23:33:38.742 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {0.04, 0.04}
23:33:38.743 00.001 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
23:33:38.744 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
23:33:38.745 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.13 mountX=0.03 mountY=0.01, mountTheta=0.41
23:33:38.747 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:33:38.749 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:33:38.750 00.001 4124 Worker thread wakes up
23:33:38.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=8, FiltMax=121, Gamma=0.880
23:33:38.750 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:33:38.750 00.000 7952 UpdateGuideState exits: m=2951 SNR=37.9
23:33:38.752 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:33:38.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:38.754 00.002 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
23:33:38.754 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:38.755 00.001 7952 Enqueuing Expose request
23:33:38.756 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:33:38.756 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:38.756 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:38.756 00.000 4124 MoveAxis(E, 0, ABG)
23:33:38.756 00.000 4124 Move returns status 0, amount 0
23:33:38.756 00.000 4124 MoveAxis(N, 0, ABG)
23:33:38.756 00.000 4124 Move returns status 0, amount 0
23:33:38.756 00.000 4124 move complete, result=0
23:33:38.756 00.000 4124 worker thread done servicing request
23:33:38.756 00.000 4124 Worker thread wakes up
23:33:38.757 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:38.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:38.757 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:39.775 01.018 4124 Exposure complete
23:33:39.828 00.053 4124 worker thread done servicing request
23:33:39.828 00.000 7952 OnExposeComplete: enter
23:33:39.829 00.001 7952 UpdateGuideState(): m_state=6
23:33:39.831 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3734
23:33:39.833 00.002 7952 Star::Find returns 1 (0), X=609.89, Y=87.36, Mass=2920, SNR=37.6, Peak=167 HFD=4.7
23:33:39.834 00.001 7952 MultiStar: [#1 0.01,0.01,0.65,U] [#2 0.04,-0.01,0.50,U] [#3 0.14,-0.22,0.00,M4] [#4 0.06,0.16,0.00,M3] [#5 -0.04,-0.55,0.00,M2] [#6 -0.08,0.02,0.28,U] [#7 0.30,-0.32,0.00,M6] [#8 0.01,0.25,0.00,M3] 
23:33:39.836 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.03}, one-star: {0.04, -0.07}
23:33:39.837 00.001 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
23:33:39.838 00.001 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.72 = -2.72)
23:33:39.839 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.01 mountX=-0.03 mountY=-0.01, mountTheta=-2.72
23:33:39.841 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
23:33:39.842 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
23:33:39.843 00.001 4124 Worker thread wakes up
23:33:39.843 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=121, Gamma=0.880
23:33:39.844 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:33:39.844 00.000 7952 UpdateGuideState exits: m=2920 SNR=37.6
23:33:39.845 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:33:39.845 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:39.847 00.002 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
23:33:39.847 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:39.848 00.001 7952 Enqueuing Expose request
23:33:39.849 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:33:39.849 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:39.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:33:39.849 00.000 4124 MoveAxis(E, 0, ABG)
23:33:39.849 00.000 4124 Move returns status 0, amount 0
23:33:39.849 00.000 4124 MoveAxis(N, 0, ABG)
23:33:39.849 00.000 4124 Move returns status 0, amount 0
23:33:39.849 00.000 4124 move complete, result=0
23:33:39.849 00.000 4124 worker thread done servicing request
23:33:39.849 00.000 4124 Worker thread wakes up
23:33:39.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:39.849 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:39.849 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:40.332 00.483 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c8580b0-72bc-47e7-a3e0-e6655403a893"}
23:33:40.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c8580b0-72bc-47e7-a3e0-e6655403a893"}
23:33:40.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b65eab33-01f9-4a00-a283-abf6ed3161f0"}
23:33:40.336 00.001 7952 case statement mapped state 6 to 3
23:33:40.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b65eab33-01f9-4a00-a283-abf6ed3161f0"}
23:33:40.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bcdf7372-c609-4878-a861-f221706f0363"}
23:33:40.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3734,"width":15,"height":15,"star_pos":[6.89,7.36],"pixels":"..."},"id":"bcdf7372-c609-4878-a861-f221706f0363"}
23:33:41.075 00.735 4124 Exposure complete
23:33:41.129 00.054 4124 worker thread done servicing request
23:33:41.129 00.000 7952 OnExposeComplete: enter
23:33:41.130 00.001 7952 UpdateGuideState(): m_state=6
23:33:41.130 00.000 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3735
23:33:41.132 00.002 7952 Star::Find returns 1 (0), X=609.82, Y=87.45, Mass=2923, SNR=37.7, Peak=151 HFD=4.8
23:33:41.133 00.001 7952 MultiStar: [#1 -0.10,-0.05,0.62,U] [#2 -0.01,-0.02,0.50,U] [#3 -0.02,-0.13,0.39,U] [#4 0.05,-0.19,0.00,M4] [#5 -0.05,-0.64,0.00,M3] [#6 0.06,-0.12,0.26,U] [#7 -0.08,0.18,0.00,M7] [#8 0.01,0.01,0.22,U] 
23:33:41.135 00.002 7952 single-star, 5 included, MultiStar: {-0.03, -0.03}, one-star: {-0.04, 0.02}
23:33:41.137 00.002 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
23:33:41.138 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
23:33:41.139 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.67 mountX=0.03 mountY=0.04, mountTheta=0.94
23:33:41.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
23:33:41.143 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
23:33:41.144 00.001 4124 Worker thread wakes up
23:33:41.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=8, FiltMax=121, Gamma=0.880
23:33:41.145 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:33:41.145 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.7
23:33:41.147 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:33:41.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:41.148 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
23:33:41.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:41.149 00.001 7952 Enqueuing Expose request
23:33:41.150 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:33:41.150 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:41.150 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:33:41.150 00.000 4124 MoveAxis(E, 0, ABG)
23:33:41.150 00.000 4124 Move returns status 0, amount 0
23:33:41.150 00.000 4124 MoveAxis(N, 0, ABG)
23:33:41.150 00.000 4124 Move returns status 0, amount 0
23:33:41.150 00.000 4124 move complete, result=0
23:33:41.150 00.000 4124 worker thread done servicing request
23:33:41.150 00.000 4124 Worker thread wakes up
23:33:41.150 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:41.151 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:41.151 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:42.057 00.906 4124 Exposure complete
23:33:42.121 00.064 4124 worker thread done servicing request
23:33:42.121 00.000 7952 OnExposeComplete: enter
23:33:42.122 00.001 7952 UpdateGuideState(): m_state=6
23:33:42.124 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
23:33:42.125 00.001 7952 Star::Find returns 1 (0), X=609.83, Y=87.40, Mass=2937, SNR=37.7, Peak=157 HFD=4.8
23:33:42.126 00.001 7952 MultiStar: [#1 -0.02,-0.09,0.63,U] [#2 -0.02,-0.14,0.00,M4] [#3 -0.06,-0.21,0.00,M4] [#4 0.25,0.29,0.00,M5] [#5 -0.34,-0.49,0.00,M4] [#6 -0.06,-0.04,0.27,U] [#7 0.17,-0.14,0.00,M8] [#8 0.39,-0.00,0.00,M3] 
23:33:42.128 00.002 7952 single-star, 2 included, MultiStar: {-0.03, -0.05}, one-star: {-0.03, -0.03}
23:33:42.128 00.000 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.02 = 2.27)
23:33:42.129 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.98 = 2.30)
23:33:42.130 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.27 mountX=-0.03 mountY=0.03, mountTheta=2.28
23:33:42.132 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
23:33:42.135 00.003 7952 Enqueuing Move request for scope (-0.03, -0.03)
23:33:42.136 00.001 4124 Worker thread wakes up
23:33:42.137 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=8, FiltMax=119, Gamma=0.880
23:33:42.138 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:33:42.138 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.7
23:33:42.139 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:33:42.139 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:42.140 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.03
23:33:42.140 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:42.141 00.001 7952 Enqueuing Expose request
23:33:42.142 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:33:42.142 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:42.143 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:33:42.143 00.000 4124 MoveAxis(E, 0, ABG)
23:33:42.143 00.000 4124 Move returns status 0, amount 0
23:33:42.143 00.000 4124 MoveAxis(N, 0, ABG)
23:33:42.143 00.000 4124 Move returns status 0, amount 0
23:33:42.143 00.000 4124 move complete, result=0
23:33:42.143 00.000 4124 worker thread done servicing request
23:33:42.144 00.001 4124 Worker thread wakes up
23:33:42.144 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:42.144 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:42.144 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:42.331 00.187 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2549d6c6-231f-4815-82c3-cdcd57ab0819"}
23:33:42.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2549d6c6-231f-4815-82c3-cdcd57ab0819"}
23:33:42.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59bfa03b-685d-43c9-9e68-347d84c2dec3"}
23:33:42.336 00.002 7952 case statement mapped state 6 to 3
23:33:42.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59bfa03b-685d-43c9-9e68-347d84c2dec3"}
23:33:42.350 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38b67225-6f50-421a-aeea-8332228dbe97"}
23:33:42.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3736,"width":15,"height":15,"star_pos":[6.83,7.40],"pixels":"..."},"id":"38b67225-6f50-421a-aeea-8332228dbe97"}
23:33:43.270 00.918 4124 Exposure complete
23:33:43.329 00.059 4124 worker thread done servicing request
23:33:43.329 00.000 7952 OnExposeComplete: enter
23:33:43.331 00.002 7952 UpdateGuideState(): m_state=6
23:33:43.332 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3737
23:33:43.334 00.002 7952 Star::Find returns 1 (0), X=609.82, Y=87.41, Mass=2837, SNR=37.1, Peak=143 HFD=4.8
23:33:43.335 00.001 7952 MultiStar: [#1 -0.08,0.03,0.64,U] [#2 -0.08,-0.02,0.51,U] [#3 -0.26,0.01,0.00,M5] [#4 -0.06,0.19,0.00,M6] [#5 0.02,-0.51,0.00,M5] [#6 -0.09,0.05,0.27,U] [#7 0.11,-0.40,0.00,M9] [#8 0.41,0.11,0.00,M4] 
23:33:43.336 00.001 7952 single-star, 3 included, MultiStar: {-0.07, 0.00}, one-star: {-0.04, -0.02}
23:33:43.338 00.002 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.40 = 1.88)
23:33:43.339 00.001 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.37 = 1.92)
23:33:43.341 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.66 mountX=-0.01 mountY=0.04, mountTheta=1.88
23:33:43.344 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
23:33:43.346 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
23:33:43.348 00.002 4124 Worker thread wakes up
23:33:43.348 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:33:43.350 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:33:43.350 00.000 7952 UpdateGuideState exits: m=2837 SNR=37.1
23:33:43.351 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:33:43.351 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:43.352 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
23:33:43.352 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:43.354 00.002 7952 Enqueuing Expose request
23:33:43.355 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:33:43.355 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:43.356 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:33:43.356 00.000 4124 MoveAxis(E, 0, ABG)
23:33:43.356 00.000 4124 Move returns status 0, amount 0
23:33:43.356 00.000 4124 MoveAxis(N, 0, ABG)
23:33:43.356 00.000 4124 Move returns status 0, amount 0
23:33:43.356 00.000 4124 move complete, result=0
23:33:43.356 00.000 4124 worker thread done servicing request
23:33:43.356 00.000 4124 Worker thread wakes up
23:33:43.356 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:43.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:43.356 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:44.271 00.915 4124 Exposure complete
23:33:44.332 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2b9430f-64eb-46ab-bb88-37af72258594"}
23:33:44.334 00.002 4124 worker thread done servicing request
23:33:44.334 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2b9430f-64eb-46ab-bb88-37af72258594"}
23:33:44.336 00.002 7952 OnExposeComplete: enter
23:33:44.337 00.001 7952 UpdateGuideState(): m_state=6
23:33:44.339 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3738
23:33:44.340 00.001 7952 Star::Find returns 1 (0), X=609.80, Y=87.33, Mass=2856, SNR=37.2, Peak=149 HFD=4.7
23:33:44.342 00.002 7952 MultiStar: [#1 0.02,-0.10,0.64,U] [#2 0.05,-0.11,0.48,U] [#3 -0.14,-0.01,0.36,U] [#4 0.17,0.09,0.00,M7] [#5 -0.10,-0.37,0.00,M6] [#6 0.21,-0.64,0.00,M7] [#7 0.04,-0.55,0.00,M10] [#8 0.24,-0.19,0.00,M5] 
23:33:44.344 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.09}, one-star: {-0.06, -0.10}
23:33:44.346 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
23:33:44.347 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.69)
23:33:44.348 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.89 mountX=-0.08 mountY=0.04, mountTheta=2.68
23:33:44.350 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
23:33:44.352 00.002 7952 Enqueuing Move request for scope (-0.03, -0.09)
23:33:44.353 00.001 4124 Worker thread wakes up
23:33:44.353 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:33:44.353 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:33:44.353 00.000 4124 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=0.04
23:33:44.353 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:33:44.355 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:33:44.355 00.000 7952 UpdateGuideState exits: m=2856 SNR=37.2
23:33:44.356 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:44.356 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:44.357 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:33:44.357 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:44.358 00.001 7952 Enqueuing Expose request
23:33:44.360 00.002 4124 MoveAxis(E, 67, ABG)
23:33:44.360 00.000 4124 Guiding  Dir = 2, Dur = 67
23:33:44.360 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0cfc8441-e05d-4c16-8b0d-a13c63e07ada"}
23:33:44.362 00.002 4124 IsGuiding returns 0
23:33:44.362 00.000 7952 case statement mapped state 6 to 3
23:33:44.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cfc8441-e05d-4c16-8b0d-a13c63e07ada"}
23:33:44.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6bfb6525-3e56-4055-af77-42a559c9917f"}
23:33:44.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3738,"width":15,"height":15,"star_pos":[6.80,7.33],"pixels":"..."},"id":"6bfb6525-3e56-4055-af77-42a559c9917f"}
23:33:44.376 00.008 4124 PulseGuide returned control before completion, sleep 64
23:33:44.453 00.077 4124 IsGuiding returns 1
23:33:44.453 00.000 4124 scope still moving after pulse duration time elapsed
23:33:44.484 00.031 4124 IsGuiding returns 0
23:33:44.484 00.000 4124 scope move finished after 67 + 54 ms
23:33:44.484 00.000 4124 Move returns status 0, amount 67
23:33:44.484 00.000 4124 MoveAxis(N, 0, ABG)
23:33:44.484 00.000 4124 Move returns status 0, amount 0
23:33:44.484 00.000 4124 move complete, result=0
23:33:44.484 00.000 4124 worker thread done servicing request
23:33:44.484 00.000 4124 Worker thread wakes up
23:33:44.484 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:44.484 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.0 px 0 ms NORTH
23:33:44.486 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:45.616 01.130 4124 Exposure complete
23:33:45.671 00.055 4124 worker thread done servicing request
23:33:45.671 00.000 7952 OnExposeComplete: enter
23:33:45.673 00.002 7952 UpdateGuideState(): m_state=6
23:33:45.675 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3739
23:33:45.677 00.002 7952 Star::Find returns 1 (0), X=609.74, Y=87.40, Mass=3031, SNR=38.4, Peak=146 HFD=4.7
23:33:45.679 00.002 7952 MultiStar: [#1 -0.01,-0.04,0.63,U] [#2 -0.09,-0.15,0.00,M3] [#3 -0.20,-0.05,0.00,M5] [#4 -0.05,0.00,0.29,U] [#5 -0.16,-0.27,0.00,M7] [#6 0.12,-0.39,0.00,M8] [#7 -0.25,-0.59,0.00,R] [#8 -0.04,-0.14,0.00,M6] 
23:33:45.680 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.03}, one-star: {-0.12, -0.03}
23:33:45.681 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.55 = 1.74)
23:33:45.682 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
23:33:45.683 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.80 mountX=-0.01 mountY=0.08, mountTheta=1.74
23:33:45.685 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
23:33:45.686 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
23:33:45.688 00.002 4124 Worker thread wakes up
23:33:45.688 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=8, FiltMax=125, Gamma=0.880
23:33:45.689 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:33:45.689 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.4
23:33:45.690 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:33:45.690 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:45.691 00.001 4124 Moving (-0.07, -0.03) raw xDistance=-0.01 yDistance=0.08
23:33:45.691 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:45.692 00.001 7952 Enqueuing Expose request
23:33:45.693 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:33:45.693 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:45.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:33:45.693 00.000 4124 MoveAxis(E, 0, ABG)
23:33:45.693 00.000 4124 Move returns status 0, amount 0
23:33:45.693 00.000 4124 MoveAxis(N, 0, ABG)
23:33:45.693 00.000 4124 Move returns status 0, amount 0
23:33:45.693 00.000 4124 move complete, result=0
23:33:45.694 00.001 4124 worker thread done servicing request
23:33:45.694 00.000 4124 Worker thread wakes up
23:33:45.694 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:45.694 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:45.694 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:46.331 00.637 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b510754c-35f9-4618-a753-b195512a73af"}
23:33:46.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b510754c-35f9-4618-a753-b195512a73af"}
23:33:46.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3066a204-444f-411a-b959-152a817b85db"}
23:33:46.335 00.001 7952 case statement mapped state 6 to 3
23:33:46.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3066a204-444f-411a-b959-152a817b85db"}
23:33:46.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"123f5422-448e-411a-8618-846914c44936"}
23:33:46.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3739,"width":15,"height":15,"star_pos":[6.74,7.40],"pixels":"..."},"id":"123f5422-448e-411a-8618-846914c44936"}
23:33:46.712 00.373 4124 Exposure complete
23:33:46.766 00.054 4124 worker thread done servicing request
23:33:46.766 00.000 7952 OnExposeComplete: enter
23:33:46.768 00.002 7952 UpdateGuideState(): m_state=6
23:33:46.769 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3740
23:33:46.770 00.001 7952 Star::Find returns 1 (0), X=609.82, Y=87.37, Mass=2980, SNR=38.1, Peak=152 HFD=4.7
23:33:46.772 00.002 7952 MultiStar: [#1 -0.15,-0.12,0.00,M1] [#2 -0.01,-0.18,0.00,M4] [#3 -0.16,-0.12,0.00,M6] [#4 0.09,0.12,0.00,M7] [#5 -0.03,-0.35,0.00,M8] [#6 -0.33,0.10,0.00,M9] [#7 -0.05,0.19,0.00,M1] [#8 0.15,0.07,0.00,M7] 
23:33:46.773 00.001 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
23:33:46.775 00.002 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.86 = 2.42)
23:33:46.776 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.15 mountX=-0.05 mountY=0.05, mountTheta=2.40
23:33:46.779 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
23:33:46.780 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
23:33:46.781 00.001 4124 Worker thread wakes up
23:33:46.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=121, Gamma=0.880
23:33:46.782 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:33:46.782 00.000 7952 UpdateGuideState exits: m=2980 SNR=38.1
23:33:46.783 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:33:46.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:46.784 00.001 4124 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
23:33:46.784 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:46.785 00.001 7952 Enqueuing Expose request
23:33:46.786 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:33:46.786 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:46.786 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:33:46.786 00.000 4124 MoveAxis(E, 0, ABG)
23:33:46.786 00.000 4124 Move returns status 0, amount 0
23:33:46.786 00.000 4124 MoveAxis(N, 0, ABG)
23:33:46.787 00.001 4124 Move returns status 0, amount 0
23:33:46.787 00.000 4124 move complete, result=0
23:33:46.787 00.000 4124 worker thread done servicing request
23:33:46.787 00.000 4124 Worker thread wakes up
23:33:46.787 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:46.787 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:46.788 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:47.917 01.129 4124 Exposure complete
23:33:47.985 00.068 4124 worker thread done servicing request
23:33:47.985 00.000 7952 OnExposeComplete: enter
23:33:47.987 00.002 7952 UpdateGuideState(): m_state=6
23:33:47.989 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3741
23:33:47.991 00.002 7952 Star::Find returns 1 (0), X=609.83, Y=87.32, Mass=2920, SNR=37.7, Peak=158 HFD=4.6
23:33:47.992 00.001 7952 MultiStar: [#1 0.07,-0.18,0.00,M2] [#2 -0.01,-0.17,0.00,M5] [#3 0.18,-0.37,0.00,M7] [#4 0.45,0.09,0.00,M8] [#5 -0.01,-0.53,0.00,M9] [#6 0.22,-0.20,0.00,M10] [#7 0.58,0.24,0.00,M2] [#8 0.13,-0.01,0.22,U] 
23:33:47.993 00.001 7952 refined, 1 included, MultiStar: {0.00, -0.09}, one-star: {-0.03, -0.11}
23:33:47.994 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
23:33:47.995 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
23:33:47.996 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.55 mountX=-0.09 mountY=0.01, mountTheta=3.02
23:33:47.998 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.09, opts=13)
23:33:48.000 00.002 7952 Enqueuing Move request for scope (0.00, -0.09)
23:33:48.001 00.001 4124 Worker thread wakes up
23:33:48.001 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:33:48.002 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
23:33:48.002 00.000 7952 UpdateGuideState exits: m=2920 SNR=37.7
23:33:48.004 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
23:33:48.004 00.000 4124 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.01
23:33:48.004 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
23:33:48.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:48.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:48.005 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:48.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:48.006 00.001 7952 Enqueuing Expose request
23:33:48.008 00.002 4124 MoveAxis(E, 70, ABG)
23:33:48.008 00.000 4124 Guiding  Dir = 2, Dur = 70
23:33:48.008 00.000 4124 IsGuiding returns 0
23:33:48.021 00.013 4124 PulseGuide returned control before completion, sleep 68
23:33:48.096 00.075 4124 IsGuiding returns 1
23:33:48.096 00.000 4124 scope still moving after pulse duration time elapsed
23:33:48.128 00.032 4124 IsGuiding returns 0
23:33:48.128 00.000 4124 scope move finished after 70 + 49 ms
23:33:48.128 00.000 4124 Move returns status 0, amount 70
23:33:48.128 00.000 4124 MoveAxis(N, 0, ABG)
23:33:48.128 00.000 4124 Move returns status 0, amount 0
23:33:48.128 00.000 4124 move complete, result=0
23:33:48.128 00.000 4124 worker thread done servicing request
23:33:48.128 00.000 4124 Worker thread wakes up
23:33:48.128 00.000 7952 GuideStep: -0.1 px 70 ms EAST, 0.0 px 0 ms NORTH
23:33:48.129 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:48.130 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:48.329 00.199 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"494cd69b-9c28-4a3d-afaa-96185a669bfd"}
23:33:48.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"494cd69b-9c28-4a3d-afaa-96185a669bfd"}
23:33:48.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70ee0102-a1e7-4db9-8730-010c99640a7e"}
23:33:48.333 00.001 7952 case statement mapped state 6 to 3
23:33:48.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"70ee0102-a1e7-4db9-8730-010c99640a7e"}
23:33:48.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"887675e7-ba4f-47fc-bd72-1eaf2ae163e1"}
23:33:48.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3741,"width":15,"height":15,"star_pos":[6.83,7.32],"pixels":"..."},"id":"887675e7-ba4f-47fc-bd72-1eaf2ae163e1"}
23:33:49.036 00.699 4124 Exposure complete
23:33:49.090 00.054 4124 worker thread done servicing request
23:33:49.090 00.000 7952 OnExposeComplete: enter
23:33:49.091 00.001 7952 UpdateGuideState(): m_state=6
23:33:49.092 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3742
23:33:49.093 00.001 7952 Star::Find returns 1 (0), X=609.85, Y=87.29, Mass=2797, SNR=37.0, Peak=144 HFD=4.8
23:33:49.095 00.002 7952 MultiStar: [#1 -0.10,-0.08,0.65,U] [#2 -0.06,-0.11,0.48,U] [#3 0.11,-0.08,0.00,M8] [#4 -0.07,-0.15,0.00,M9] [#5 -0.32,-0.43,0.00,M10] [#6 0.09,-0.08,0.29,U] [#7 0.31,0.35,0.00,M3] [#8 0.67,-0.38,0.00,M7] 
23:33:49.097 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.11}, one-star: {-0.01, -0.14}
23:33:49.098 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
23:33:49.099 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.57 = 2.71)
23:33:49.100 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.87 mountX=-0.10 mountY=0.05, mountTheta=2.70
23:33:49.103 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.11, opts=13)
23:33:49.104 00.001 7952 Enqueuing Move request for scope (-0.03, -0.11)
23:33:49.106 00.002 4124 Worker thread wakes up
23:33:49.106 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
23:33:49.107 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
23:33:49.107 00.000 7952 UpdateGuideState exits: m=2797 SNR=37.0
23:33:49.108 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
23:33:49.108 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:49.110 00.002 4124 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=0.05
23:33:49.110 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:49.111 00.001 7952 Enqueuing Expose request
23:33:49.112 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
23:33:49.112 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:49.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:33:49.112 00.000 4124 MoveAxis(E, 87, ABG)
23:33:49.112 00.000 4124 Guiding  Dir = 2, Dur = 87
23:33:49.113 00.001 4124 IsGuiding returns 0
23:33:49.127 00.014 4124 PulseGuide returned control before completion, sleep 84
23:33:49.217 00.090 4124 IsGuiding returns 1
23:33:49.217 00.000 4124 scope still moving after pulse duration time elapsed
23:33:49.248 00.031 4124 IsGuiding returns 0
23:33:49.248 00.000 4124 scope move finished after 87 + 48 ms
23:33:49.248 00.000 4124 Move returns status 0, amount 87
23:33:49.248 00.000 4124 MoveAxis(N, 0, ABG)
23:33:49.248 00.000 4124 Move returns status 0, amount 0
23:33:49.248 00.000 4124 move complete, result=0
23:33:49.248 00.000 4124 worker thread done servicing request
23:33:49.249 00.001 4124 Worker thread wakes up
23:33:49.249 00.000 7952 GuideStep: -0.1 px 87 ms EAST, 0.0 px 0 ms NORTH
23:33:49.251 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:49.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:50.329 01.078 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"954b35ef-e071-427b-896c-45ffdc1fa8cd"}
23:33:50.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"954b35ef-e071-427b-896c-45ffdc1fa8cd"}
23:33:50.334 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13617f1c-86e2-4694-834c-58892a96eb9c"}
23:33:50.335 00.001 7952 case statement mapped state 6 to 3
23:33:50.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13617f1c-86e2-4694-834c-58892a96eb9c"}
23:33:50.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9df283d-3c62-4d80-b429-a100de6e22bd"}
23:33:50.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3742,"width":15,"height":15,"star_pos":[6.85,7.29],"pixels":"..."},"id":"b9df283d-3c62-4d80-b429-a100de6e22bd"}
23:33:50.476 00.136 4124 Exposure complete
23:33:50.531 00.055 4124 worker thread done servicing request
23:33:50.531 00.000 7952 OnExposeComplete: enter
23:33:50.534 00.003 7952 UpdateGuideState(): m_state=6
23:33:50.535 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3743
23:33:50.537 00.002 7952 Star::Find returns 1 (0), X=609.78, Y=87.39, Mass=3017, SNR=38.3, Peak=150 HFD=4.8
23:33:50.538 00.001 7952 MultiStar: [#1 -0.11,-0.08,0.00,M2] [#2 -0.03,-0.12,0.46,U] [#3 -0.07,-0.17,0.00,M9] [#4 0.05,0.26,0.00,M10] [#5 -0.29,-0.65,0.00,R] [#6 0.01,-0.15,0.00,M10] [#7 0.61,0.25,0.00,M4] [#8 0.45,0.19,0.00,M8] 
23:33:50.540 00.002 7952 single-star, 1 included, MultiStar: {-0.07, -0.06}, one-star: {-0.08, -0.04}
23:33:50.542 00.002 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
23:33:50.543 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.43 = 1.85)
23:33:50.545 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.73 mountX=-0.02 mountY=0.08, mountTheta=1.82
23:33:50.548 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
23:33:50.550 00.002 7952 Enqueuing Move request for scope (-0.08, -0.04)
23:33:50.551 00.001 4124 Worker thread wakes up
23:33:50.551 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:33:50.553 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:33:50.553 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.3
23:33:50.554 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:33:50.554 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:50.556 00.002 4124 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.08
23:33:50.556 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:50.557 00.001 7952 Enqueuing Expose request
23:33:50.558 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:33:50.558 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:50.558 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:33:50.558 00.000 4124 MoveAxis(E, 0, ABG)
23:33:50.558 00.000 4124 Move returns status 0, amount 0
23:33:50.558 00.000 4124 MoveAxis(N, 0, ABG)
23:33:50.558 00.000 4124 Move returns status 0, amount 0
23:33:50.558 00.000 4124 move complete, result=0
23:33:50.558 00.000 4124 worker thread done servicing request
23:33:50.558 00.000 4124 Worker thread wakes up
23:33:50.558 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:50.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:50.558 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:51.477 00.919 4124 Exposure complete
23:33:51.533 00.056 4124 worker thread done servicing request
23:33:51.535 00.002 7952 OnExposeComplete: enter
23:33:51.537 00.002 7952 UpdateGuideState(): m_state=6
23:33:51.538 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3744
23:33:51.539 00.001 7952 Star::Find returns 1 (0), X=609.81, Y=87.40, Mass=2976, SNR=38.1, Peak=141 HFD=4.8
23:33:51.541 00.002 7952 MultiStar: [#1 0.04,0.00,0.64,U] [#2 0.02,-0.06,0.47,U] [#3 -0.16,-0.14,0.00,M10] [#4 0.22,0.05,0.00,R] [#5 0.05,0.01,0.27,U] [#6 -0.28,-0.11,0.00,R] [#7 0.24,0.33,0.00,M5] [#8 0.04,0.25,0.00,M9] 
23:33:51.543 00.002 7952 refined, 3 included, MultiStar: {0.00, -0.02}, one-star: {-0.04, -0.03}
23:33:51.544 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.17 = 3.12)
23:33:51.546 00.002 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.13 = -3.13)
23:33:51.547 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.42 mountX=-0.02 mountY=-0.00, mountTheta=-3.13
23:33:51.549 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
23:33:51.550 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
23:33:51.550 00.000 4124 Worker thread wakes up
23:33:51.552 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=8, FiltMax=126, Gamma=0.880
23:33:51.553 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
23:33:51.553 00.000 7952 UpdateGuideState exits: m=2976 SNR=38.1
23:33:51.554 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
23:33:51.554 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:51.555 00.001 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=-0.00
23:33:51.555 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:51.556 00.001 7952 Enqueuing Expose request
23:33:51.557 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:33:51.557 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:51.557 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:33:51.557 00.000 4124 MoveAxis(E, 0, ABG)
23:33:51.557 00.000 4124 Move returns status 0, amount 0
23:33:51.557 00.000 4124 MoveAxis(N, 0, ABG)
23:33:51.557 00.000 4124 Move returns status 0, amount 0
23:33:51.557 00.000 4124 move complete, result=0
23:33:51.558 00.001 4124 worker thread done servicing request
23:33:51.558 00.000 4124 Worker thread wakes up
23:33:51.558 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:51.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:51.558 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:52.335 00.777 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be9be87d-6200-410e-9c9f-7143496cb333"}
23:33:52.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be9be87d-6200-410e-9c9f-7143496cb333"}
23:33:52.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e897da6d-cea5-4f25-8ab1-1f528f0fe7df"}
23:33:52.341 00.002 7952 case statement mapped state 6 to 3
23:33:52.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e897da6d-cea5-4f25-8ab1-1f528f0fe7df"}
23:33:52.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb803247-1d64-4fb4-a7d6-d7f60cb1ac25"}
23:33:52.346 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3744,"width":15,"height":15,"star_pos":[6.81,7.40],"pixels":"..."},"id":"cb803247-1d64-4fb4-a7d6-d7f60cb1ac25"}
23:33:52.687 00.341 4124 Exposure complete
23:33:52.750 00.063 4124 worker thread done servicing request
23:33:52.750 00.000 7952 OnExposeComplete: enter
23:33:52.752 00.002 7952 UpdateGuideState(): m_state=6
23:33:52.753 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3745
23:33:52.754 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=87.31, Mass=2860, SNR=37.4, Peak=155 HFD=4.6
23:33:52.755 00.001 7952 MultiStar: [#1 -0.15,-0.04,0.00,M2] [#2 -0.06,-0.20,0.00,M3] [#3 -0.05,-0.06,0.37,U] [#4 -0.19,0.05,0.00,M1] [#5 0.25,0.19,0.00,M1] [#6 0.43,-0.18,0.00,M1] [#7 0.54,-0.12,0.00,M6] [#8 0.16,-0.05,0.00,M10] 
23:33:52.757 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.10}, one-star: {0.01, -0.12}
23:33:52.759 00.002 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
23:33:52.760 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.94)
23:33:52.762 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.64 mountX=-0.10 mountY=0.02, mountTheta=2.94
23:33:52.765 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.10, opts=13)
23:33:52.766 00.001 7952 Enqueuing Move request for scope (-0.01, -0.10)
23:33:52.768 00.002 4124 Worker thread wakes up
23:33:52.768 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:33:52.770 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
23:33:52.770 00.000 7952 UpdateGuideState exits: m=2860 SNR=37.4
23:33:52.771 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
23:33:52.771 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:52.772 00.001 4124 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.02
23:33:52.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:52.773 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:33:52.773 00.000 7952 Enqueuing Expose request
23:33:52.776 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:52.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:33:52.776 00.000 4124 MoveAxis(E, 79, ABG)
23:33:52.776 00.000 4124 Guiding  Dir = 2, Dur = 79
23:33:52.776 00.000 4124 IsGuiding returns 0
23:33:52.779 00.003 4124 PulseGuide returned control before completion, sleep 87
23:33:52.871 00.092 4124 IsGuiding returns 1
23:33:52.871 00.000 4124 scope still moving after pulse duration time elapsed
23:33:52.903 00.032 4124 IsGuiding returns 0
23:33:52.903 00.000 4124 scope move finished after 79 + 47 ms
23:33:52.903 00.000 4124 Move returns status 0, amount 79
23:33:52.903 00.000 4124 MoveAxis(N, 0, ABG)
23:33:52.903 00.000 4124 Move returns status 0, amount 0
23:33:52.903 00.000 4124 move complete, result=0
23:33:52.904 00.001 4124 worker thread done servicing request
23:33:52.904 00.000 7952 GuideStep: -0.1 px 79 ms EAST, 0.0 px 0 ms NORTH
23:33:52.906 00.002 4124 Worker thread wakes up
23:33:52.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:52.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:53.814 00.908 4124 Exposure complete
23:33:53.870 00.056 4124 worker thread done servicing request
23:33:53.870 00.000 7952 OnExposeComplete: enter
23:33:53.872 00.002 7952 UpdateGuideState(): m_state=6
23:33:53.873 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3746
23:33:53.875 00.002 7952 Star::Find returns 1 (0), X=609.73, Y=87.35, Mass=2923, SNR=37.7, Peak=150 HFD=4.7
23:33:53.876 00.001 7952 MultiStar: [#1 0.02,-0.10,0.66,U] [#2 -0.07,-0.07,0.48,U] [#3 0.02,-0.13,0.38,U] [#4 0.03,0.42,0.00,M2] [#5 0.04,-0.00,0.27,U] [#6 0.36,-0.23,0.00,M2] [#7 0.37,0.55,0.00,M7] [#8 0.32,0.13,0.00,R] 
23:33:53.877 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.08}, one-star: {-0.12, -0.08}
23:33:53.878 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
23:33:53.879 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.52)
23:33:53.880 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.06 mountX=-0.07 mountY=0.05, mountTheta=2.50
23:33:53.882 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
23:33:53.883 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
23:33:53.884 00.001 4124 Worker thread wakes up
23:33:53.885 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:33:53.885 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:33:53.885 00.000 4124 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
23:33:53.885 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:33:53.885 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:53.885 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:33:53.886 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:33:53.886 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.7
23:33:53.889 00.003 4124 MoveAxis(E, 65, ABG)
23:33:53.889 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:53.891 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:53.892 00.001 7952 Enqueuing Expose request
23:33:53.893 00.001 4124 Guiding  Dir = 2, Dur = 65
23:33:53.893 00.000 4124 IsGuiding returns 0
23:33:53.903 00.010 4124 PulseGuide returned control before completion, sleep 65
23:33:53.981 00.078 4124 IsGuiding returns 1
23:33:53.981 00.000 4124 scope still moving after pulse duration time elapsed
23:33:54.011 00.030 4124 IsGuiding returns 0
23:33:54.011 00.000 4124 scope move finished after 65 + 53 ms
23:33:54.011 00.000 4124 Move returns status 0, amount 65
23:33:54.011 00.000 4124 MoveAxis(N, 0, ABG)
23:33:54.011 00.000 4124 Move returns status 0, amount 0
23:33:54.011 00.000 4124 move complete, result=0
23:33:54.011 00.000 4124 worker thread done servicing request
23:33:54.011 00.000 4124 Worker thread wakes up
23:33:54.011 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.1 px 0 ms NORTH
23:33:54.013 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:54.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:54.335 00.322 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74a1bf73-1699-409a-aaff-df7b8c0a544f"}
23:33:54.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74a1bf73-1699-409a-aaff-df7b8c0a544f"}
23:33:54.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1337fb2-e3f6-47be-ab6a-1264cc1571b8"}
23:33:54.339 00.001 7952 case statement mapped state 6 to 3
23:33:54.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1337fb2-e3f6-47be-ab6a-1264cc1571b8"}
23:33:54.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d82bd146-d6e7-4d9e-a7df-96fd2245fff3"}
23:33:54.342 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3746,"width":15,"height":15,"star_pos":[6.73,7.35],"pixels":"..."},"id":"d82bd146-d6e7-4d9e-a7df-96fd2245fff3"}
23:33:55.133 00.791 4124 Exposure complete
23:33:55.187 00.054 4124 worker thread done servicing request
23:33:55.187 00.000 7952 OnExposeComplete: enter
23:33:55.188 00.001 7952 UpdateGuideState(): m_state=6
23:33:55.189 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3747
23:33:55.191 00.002 7952 Star::Find returns 1 (0), X=609.80, Y=87.54, Mass=2801, SNR=36.9, Peak=137 HFD=4.7
23:33:55.192 00.001 7952 MultiStar: [#1 -0.06,-0.02,0.67,U] [#2 0.09,-0.08,0.50,U] [#3 -0.08,-0.03,0.39,U] [#4 -0.14,0.33,0.00,M3] [#5 0.30,0.09,0.00,M1] [#6 0.19,0.07,0.00,M3] [#7 0.43,0.49,0.00,M8] [#8 -0.25,0.27,0.00,M1] 
23:33:55.193 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.06, 0.11}
23:33:55.195 00.002 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
23:33:55.197 00.002 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
23:33:55.198 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.65 mountX=0.02 mountY=0.03, mountTheta=0.92
23:33:55.202 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
23:33:55.203 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
23:33:55.205 00.002 4124 Worker thread wakes up
23:33:55.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=112, Gamma=0.880
23:33:55.207 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:33:55.207 00.000 7952 UpdateGuideState exits: m=2801 SNR=36.9
23:33:55.208 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:33:55.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:55.209 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
23:33:55.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:55.211 00.002 7952 Enqueuing Expose request
23:33:55.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:33:55.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:55.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:33:55.212 00.000 4124 MoveAxis(E, 0, ABG)
23:33:55.212 00.000 4124 Move returns status 0, amount 0
23:33:55.212 00.000 4124 MoveAxis(N, 0, ABG)
23:33:55.212 00.000 4124 Move returns status 0, amount 0
23:33:55.212 00.000 4124 move complete, result=0
23:33:55.212 00.000 4124 worker thread done servicing request
23:33:55.212 00.000 4124 Worker thread wakes up
23:33:55.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:55.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:55.213 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:56.220 01.007 4124 Exposure complete
23:33:56.275 00.055 4124 worker thread done servicing request
23:33:56.275 00.000 7952 OnExposeComplete: enter
23:33:56.277 00.002 7952 UpdateGuideState(): m_state=6
23:33:56.278 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3748
23:33:56.280 00.002 7952 Star::Find returns 1 (0), X=609.84, Y=87.47, Mass=2846, SNR=37.2, Peak=143 HFD=4.9
23:33:56.281 00.001 7952 MultiStar: [#1 0.03,-0.02,0.65,U] [#2 -0.00,-0.06,0.47,U] [#3 -0.04,-0.20,0.00,M8] [#4 0.21,0.27,0.00,M4] [#5 0.13,-0.08,0.00,M2] [#6 0.19,0.09,0.00,M4] [#7 0.76,0.42,0.00,M9] [#8 -0.00,0.20,0.00,M2] 
23:33:56.281 00.000 7952 refined, 2 included, MultiStar: {0.00, 0.00}, one-star: {-0.01, 0.05}
23:33:56.283 00.002 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
23:33:56.284 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
23:33:56.286 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.50 mountX=0.00 mountY=-0.00, mountTheta=-1.24
23:33:56.288 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
23:33:56.289 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
23:33:56.291 00.002 4124 Worker thread wakes up
23:33:56.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:33:56.292 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
23:33:56.292 00.000 7952 UpdateGuideState exits: m=2846 SNR=37.2
23:33:56.293 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:33:56.293 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:56.294 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
23:33:56.294 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:56.295 00.001 7952 Enqueuing Expose request
23:33:56.297 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:33:56.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:56.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:33:56.297 00.000 4124 MoveAxis(E, 0, ABG)
23:33:56.297 00.000 4124 Move returns status 0, amount 0
23:33:56.297 00.000 4124 MoveAxis(N, 0, ABG)
23:33:56.297 00.000 4124 Move returns status 0, amount 0
23:33:56.297 00.000 4124 move complete, result=0
23:33:56.297 00.000 4124 worker thread done servicing request
23:33:56.297 00.000 4124 Worker thread wakes up
23:33:56.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:56.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:56.297 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:56.335 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b6a0ca9-3cff-49b0-9ba9-f0417a70994c"}
23:33:56.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b6a0ca9-3cff-49b0-9ba9-f0417a70994c"}
23:33:56.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c3f4fa7-8805-4914-b909-2699d2c882fa"}
23:33:56.339 00.001 7952 case statement mapped state 6 to 3
23:33:56.339 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c3f4fa7-8805-4914-b909-2699d2c882fa"}
23:33:56.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"840b83eb-74ab-48f9-91c0-f459cad087fc"}
23:33:56.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3748,"width":15,"height":15,"star_pos":[6.84,7.47],"pixels":"..."},"id":"840b83eb-74ab-48f9-91c0-f459cad087fc"}
23:33:57.425 01.082 4124 Exposure complete
23:33:57.483 00.058 4124 worker thread done servicing request
23:33:57.483 00.000 7952 OnExposeComplete: enter
23:33:57.485 00.002 7952 UpdateGuideState(): m_state=6
23:33:57.486 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3749
23:33:57.488 00.002 7952 Star::Find returns 1 (0), X=609.76, Y=87.46, Mass=3010, SNR=38.3, Peak=145 HFD=4.7
23:33:57.489 00.001 7952 MultiStar: [#1 -0.07,-0.11,0.66,U] [#2 -0.07,-0.06,0.47,U] [#3 -0.10,-0.01,0.37,U] [#4 -0.14,0.09,0.00,M5] [#5 0.09,0.03,0.28,U] [#6 0.25,-0.01,0.00,M5] [#7 0.27,0.17,0.00,M10] [#8 -0.47,0.18,0.00,M3] 
23:33:57.491 00.002 7952 refined, 4 included, MultiStar: {-0.07, -0.02}, one-star: {-0.09, 0.03}
23:33:57.492 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
23:33:57.493 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.78)
23:33:57.494 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.80 mountX=-0.01 mountY=0.07, mountTheta=1.74
23:33:57.495 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
23:33:57.496 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
23:33:57.498 00.002 4124 Worker thread wakes up
23:33:57.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=8, FiltMax=117, Gamma=0.880
23:33:57.499 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:33:57.499 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.3
23:33:57.500 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:33:57.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:57.501 00.001 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
23:33:57.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:57.502 00.001 7952 Enqueuing Expose request
23:33:57.504 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:33:57.504 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:57.504 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:33:57.504 00.000 4124 MoveAxis(E, 0, ABG)
23:33:57.504 00.000 4124 Move returns status 0, amount 0
23:33:57.504 00.000 4124 MoveAxis(N, 0, ABG)
23:33:57.504 00.000 4124 Move returns status 0, amount 0
23:33:57.504 00.000 4124 move complete, result=0
23:33:57.504 00.000 4124 worker thread done servicing request
23:33:57.504 00.000 4124 Worker thread wakes up
23:33:57.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:57.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:57.504 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:33:58.334 00.830 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65f443fc-fa5b-482d-a55f-b2d05ddfaa6c"}
23:33:58.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65f443fc-fa5b-482d-a55f-b2d05ddfaa6c"}
23:33:58.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88c3f359-bd4f-4d7a-8a43-0bc90cdb5a99"}
23:33:58.340 00.002 7952 case statement mapped state 6 to 3
23:33:58.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88c3f359-bd4f-4d7a-8a43-0bc90cdb5a99"}
23:33:58.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"932ee9b1-61d5-49ee-9d16-2f9c569087af"}
23:33:58.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3749,"width":15,"height":15,"star_pos":[6.76,7.46],"pixels":"..."},"id":"932ee9b1-61d5-49ee-9d16-2f9c569087af"}
23:33:58.422 00.077 4124 Exposure complete
23:33:58.496 00.074 4124 worker thread done servicing request
23:33:58.496 00.000 7952 OnExposeComplete: enter
23:33:58.498 00.002 7952 UpdateGuideState(): m_state=6
23:33:58.499 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3750
23:33:58.501 00.002 7952 Star::Find returns 1 (0), X=609.76, Y=87.44, Mass=2792, SNR=36.9, Peak=139 HFD=4.8
23:33:58.503 00.002 7952 MultiStar: [#1 -0.19,-0.01,0.00,M1] [#2 0.03,-0.08,0.49,U] [#3 -0.13,-0.14,0.00,M8] [#4 -0.18,0.18,0.00,M6] [#5 0.15,0.63,0.00,M2] [#6 0.61,0.21,0.00,M6] [#7 0.41,0.32,0.00,R] [#8 0.09,0.01,0.23,U] 
23:33:58.505 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.01}, one-star: {-0.09, 0.01}
23:33:58.506 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.48 = 1.80)
23:33:58.507 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.84)
23:33:58.508 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.74 mountX=-0.01 mountY=0.04, mountTheta=1.80
23:33:58.512 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
23:33:58.513 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
23:33:58.515 00.002 4124 Worker thread wakes up
23:33:58.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:33:58.517 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:33:58.517 00.000 7952 UpdateGuideState exits: m=2792 SNR=36.9
23:33:58.518 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:33:58.519 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:58.520 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.04
23:33:58.520 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:58.522 00.002 7952 Enqueuing Expose request
23:33:58.524 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:33:58.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:58.524 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:33:58.524 00.000 4124 MoveAxis(E, 0, ABG)
23:33:58.524 00.000 4124 Move returns status 0, amount 0
23:33:58.524 00.000 4124 MoveAxis(N, 0, ABG)
23:33:58.524 00.000 4124 Move returns status 0, amount 0
23:33:58.524 00.000 4124 move complete, result=0
23:33:58.524 00.000 4124 worker thread done servicing request
23:33:58.524 00.000 4124 Worker thread wakes up
23:33:58.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:58.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:58.525 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:59.655 01.130 4124 Exposure complete
23:33:59.711 00.056 4124 worker thread done servicing request
23:33:59.711 00.000 7952 OnExposeComplete: enter
23:33:59.712 00.001 7952 UpdateGuideState(): m_state=6
23:33:59.713 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3751
23:33:59.715 00.002 7952 Star::Find returns 1 (0), X=609.85, Y=87.41, Mass=2790, SNR=36.8, Peak=143 HFD=4.8
23:33:59.716 00.001 7952 MultiStar: [#1 -0.10,-0.10,0.00,M2] [#2 -0.00,-0.05,0.50,U] [#3 -0.14,-0.09,0.00,M9] [#4 -0.25,-0.01,0.00,M7] [#5 0.39,0.11,0.00,M3] [#6 0.22,-0.04,0.00,M7] [#7 -0.17,0.10,0.00,M1] [#8 -0.19,0.11,0.00,M3] 
23:33:59.717 00.001 7952 single-star, 1 included, MultiStar: {-0.01, -0.03}, one-star: {-0.01, -0.02}
23:33:59.718 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
23:33:59.719 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.60)
23:33:59.720 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.98 mountX=-0.02 mountY=0.01, mountTheta=2.59
23:33:59.722 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:33:59.723 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:33:59.724 00.001 4124 Worker thread wakes up
23:33:59.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:33:59.725 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:33:59.725 00.000 7952 UpdateGuideState exits: m=2790 SNR=36.8
23:33:59.727 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:59.729 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:33:59.729 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:33:59.730 00.001 7952 Enqueuing Expose request
23:33:59.731 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
23:33:59.731 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:33:59.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:59.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:59.732 00.001 4124 MoveAxis(E, 0, ABG)
23:33:59.732 00.000 4124 Move returns status 0, amount 0
23:33:59.732 00.000 4124 MoveAxis(N, 0, ABG)
23:33:59.732 00.000 4124 Move returns status 0, amount 0
23:33:59.732 00.000 4124 move complete, result=0
23:33:59.732 00.000 4124 worker thread done servicing request
23:33:59.732 00.000 4124 Worker thread wakes up
23:33:59.732 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:33:59.732 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:33:59.732 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:34:00.334 00.602 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ddd451a-274d-4933-8bfc-c2e2e4f47893"}
23:34:00.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ddd451a-274d-4933-8bfc-c2e2e4f47893"}
23:34:00.339 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c36b9564-c133-45c4-ae45-a7337001b933"}
23:34:00.340 00.001 7952 case statement mapped state 6 to 3
23:34:00.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c36b9564-c133-45c4-ae45-a7337001b933"}
23:34:00.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6093c76-861a-49d6-bac9-472e30693143"}
23:34:00.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3751,"width":15,"height":15,"star_pos":[6.85,7.41],"pixels":"..."},"id":"b6093c76-861a-49d6-bac9-472e30693143"}
23:34:00.754 00.409 4124 Exposure complete
23:34:00.817 00.063 4124 worker thread done servicing request
23:34:00.817 00.000 7952 OnExposeComplete: enter
23:34:00.819 00.002 7952 UpdateGuideState(): m_state=6
23:34:00.819 00.000 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3752
23:34:00.821 00.002 7952 Star::Find returns 1 (0), X=609.77, Y=87.30, Mass=2897, SNR=37.6, Peak=147 HFD=4.8
23:34:00.823 00.002 7952 MultiStar: [#1 -0.15,-0.22,0.00,M3] [#2 0.02,-0.21,0.00,M1] [#3 0.01,-0.11,0.39,U] [#4 -0.16,-0.05,0.00,M8] [#5 0.12,0.12,0.00,M4] [#6 0.45,0.11,0.00,M8] [#7 -0.40,0.02,0.00,M2] [#8 -0.26,-0.22,0.00,M4] 
23:34:00.824 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.12}, one-star: {-0.09, -0.13}
23:34:00.825 00.001 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
23:34:00.826 00.001 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.74 = 2.54)
23:34:00.827 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.04 mountX=-0.11 mountY=0.08, mountTheta=2.53
23:34:00.830 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.12, opts=13)
23:34:00.832 00.002 7952 Enqueuing Move request for scope (-0.06, -0.12)
23:34:00.833 00.001 4124 Worker thread wakes up
23:34:00.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:34:00.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
23:34:00.834 00.000 7952 UpdateGuideState exits: m=2897 SNR=37.6
23:34:00.835 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
23:34:00.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:00.837 00.002 4124 Moving (-0.06, -0.12) raw xDistance=-0.11 yDistance=0.08
23:34:00.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:00.838 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:34:00.838 00.000 7952 Enqueuing Expose request
23:34:00.839 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:00.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:34:00.839 00.000 4124 MoveAxis(E, 87, ABG)
23:34:00.839 00.000 4124 Guiding  Dir = 2, Dur = 87
23:34:00.840 00.001 4124 IsGuiding returns 0
23:34:00.844 00.004 4124 PulseGuide returned control before completion, sleep 93
23:34:00.952 00.108 4124 IsGuiding returns 0
23:34:00.952 00.000 4124 Move returns status 0, amount 87
23:34:00.952 00.000 4124 MoveAxis(N, 0, ABG)
23:34:00.952 00.000 4124 Move returns status 0, amount 0
23:34:00.952 00.000 4124 move complete, result=0
23:34:00.952 00.000 4124 worker thread done servicing request
23:34:00.952 00.000 4124 Worker thread wakes up
23:34:00.953 00.001 7952 GuideStep: -0.1 px 87 ms EAST, 0.1 px 0 ms NORTH
23:34:00.954 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:00.954 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,57,61,61)
23:34:01.815 00.861 7952 evsrv: cli 013B2F10 connect
23:34:01.817 00.002 7952 case statement mapped state 6 to 3
23:34:01.819 00.002 7952 case statement mapped state 6 to 3
23:34:01.821 00.002 7952 evsrv: cli 013B2F10 request: {"method":"get_app_state","id":"537fcc76-456b-4246-a5a1-676249acadaf"}
23:34:01.823 00.002 7952 case statement mapped state 6 to 3
23:34:01.825 00.002 7952 evsrv: cli 013B2F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"537fcc76-456b-4246-a5a1-676249acadaf"}
23:34:01.828 00.003 7952 evsrv: cli 013B2F10 disconnect
23:34:01.831 00.003 7952 evsrv: cli 013B3690 connect
23:34:01.833 00.002 7952 case statement mapped state 6 to 3
23:34:01.835 00.002 7952 case statement mapped state 6 to 3
23:34:01.838 00.003 7952 evsrv: cli 013B3690 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"6d17a015-750e-4744-ac54-43c975473711"}
23:34:01.839 00.001 7952 PhdController::Dither begins
23:34:01.841 00.002 7952 dither: size=3.00, dRA=0.19 dDec=0.43
23:34:01.842 00.001 7952 MountToCamera -- mountTheta (1.15) + m_xAngle (1.74) = xAngle (2.90 = 2.90)
23:34:01.843 00.001 7952 MountToCamera -- mountX=0.19 mountY=0.43 hyp=0.47 mountTheta=1.15 cameraX=-0.45, cameraY=0.11 cameraTheta=2.90
23:34:01.844 00.001 7952 setting lock position to (609.40, 87.54)
23:34:01.846 00.002 7952 Mount: notify guiding dithered (-0.5, 0.1)
23:34:01.848 00.002 7952 MultiStar: stabilizing after lock position change
23:34:01.852 00.004 7952 Status Line: Dither by 0.19,0.43
23:34:01.856 00.004 7952 PhdController: newstate STATE_SETTLE_BEGIN
23:34:01.859 00.003 7952 PhdController: newstate STATE_SETTLE_WAIT
23:34:01.860 00.001 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":0,"id":"6d17a015-750e-4744-ac54-43c975473711"}
23:34:01.879 00.019 7952 evsrv: cli 013B3690 disconnect
23:34:02.079 00.200 4124 Exposure complete
23:34:02.165 00.086 4124 worker thread done servicing request
23:34:02.165 00.000 7952 OnExposeComplete: enter
23:34:02.167 00.002 7952 UpdateGuideState(): m_state=6
23:34:02.169 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3753
23:34:02.170 00.001 7952 Star::Find returns 1 (0), X=609.79, Y=87.44, Mass=2731, SNR=36.4, Peak=140 HFD=4.8
23:34:02.172 00.002 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
23:34:02.173 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
23:34:02.175 00.002 7952 CameraToMount -- cameraX=0.39 cameraY=-0.10 hyp=0.40 cameraTheta=-0.25 mountX=-0.17 mountY=-0.37, mountTheta=-1.99
23:34:02.177 00.002 7952 dither recenter: remaining=(-0.2,-0.4) step=(-0.2,-0.4)
23:34:02.179 00.002 7952 MountToCamera -- mountTheta (-1.99) + m_xAngle (1.74) = xAngle (-0.24 = -0.24)
23:34:02.181 00.002 7952 MountToCamera -- mountX=-0.19 mountY=-0.43 hyp=0.47 mountTheta=-1.99 cameraX=0.45, cameraY=-0.11 cameraTheta=-0.24
23:34:02.182 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.45, y=-0.11, opts=4)
23:34:02.183 00.001 7952 Enqueuing Move request for scope (0.45, -0.11)
23:34:02.186 00.003 7952 Mount: notify direct move -0.19,-0.43
23:34:02.188 00.002 4124 Worker thread wakes up
23:34:02.188 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:34:02.190 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.11) opts 0x4
23:34:02.190 00.000 7952 UpdateGuideState exits: m=2731 SNR=36.4
23:34:02.192 00.002 4124 Handling offset move in thread for scope, endpoint = (0.45, -0.11)
23:34:02.192 00.000 7952 PhdController: settling, locked = 1, distance = 0.50 (1.20) aobump = 0 frame = 1 / 99999
23:34:02.194 00.002 4124 Moving (0.45, -0.11) raw xDistance=-0.19 yDistance=-0.43
23:34:02.194 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374842.194,"Host":"ASTRO-JOS","Inst":1,"Distance":0.50,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:34:02.196 00.002 4124 BLC: window closed
23:34:02.196 00.000 4124 MoveAxis(E, 242, B)
23:34:02.196 00.000 4124 Guiding  Dir = 2, Dur = 242
23:34:02.197 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:02.199 00.002 4124 IsGuiding returns 0
23:34:02.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:02.201 00.002 7952 Enqueuing Expose request
23:34:02.203 00.002 4124 PulseGuide returned control before completion, sleep 249
23:34:02.332 00.129 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e1ba355-4702-4402-8c3f-48d91e3bd486"}
23:34:02.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e1ba355-4702-4402-8c3f-48d91e3bd486"}
23:34:02.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0370e12d-688e-44a1-847f-477d6945b212"}
23:34:02.337 00.001 7952 case statement mapped state 6 to 3
23:34:02.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0370e12d-688e-44a1-847f-477d6945b212"}
23:34:02.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ead108af-01e2-40e9-8df7-97c3d8231453"}
23:34:02.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3753,"width":15,"height":15,"star_pos":[6.79,7.44],"pixels":"..."},"id":"ead108af-01e2-40e9-8df7-97c3d8231453"}
23:34:02.463 00.122 4124 IsGuiding returns 0
23:34:02.463 00.000 4124 Move returns status 0, amount 242
23:34:02.463 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
23:34:02.463 00.000 4124 MoveAxis(N, 375, B)
23:34:02.463 00.000 4124 Guiding  Dir = 0, Dur = 375
23:34:02.463 00.000 4124 IsGuiding returns 0
23:34:02.510 00.047 4124 PulseGuide returned control before completion, sleep 339
23:34:02.862 00.352 4124 IsGuiding returns 0
23:34:02.862 00.000 4124 Move returns status 0, amount 375
23:34:02.862 00.000 4124 move complete, result=0
23:34:02.862 00.000 4124 worker thread done servicing request
23:34:02.862 00.000 7952 GuideStep: -0.2 px 242 ms EAST, -0.4 px 375 ms NORTH
23:34:02.863 00.001 4124 Worker thread wakes up
23:34:02.864 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:02.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:03.770 00.906 4124 Exposure complete
23:34:03.836 00.066 4124 worker thread done servicing request
23:34:03.837 00.001 7952 OnExposeComplete: enter
23:34:03.838 00.001 7952 UpdateGuideState(): m_state=6
23:34:03.839 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3754
23:34:03.841 00.002 7952 Star::Find returns 1 (0), X=609.66, Y=87.46, Mass=2900, SNR=37.5, Peak=147 HFD=4.9
23:34:03.842 00.001 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
23:34:03.843 00.001 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
23:34:03.844 00.001 7952 CameraToMount -- cameraX=0.26 cameraY=-0.08 hyp=0.27 cameraTheta=-0.32 mountX=-0.13 mountY=-0.24, mountTheta=-2.06
23:34:03.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.26, y=-0.08, opts=13)
23:34:03.847 00.001 7952 Enqueuing Move request for scope (0.26, -0.08)
23:34:03.849 00.002 4124 Worker thread wakes up
23:34:03.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:34:03.850 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.08) opts 0xd
23:34:03.850 00.000 7952 UpdateGuideState exits: m=2900 SNR=37.5
23:34:03.852 00.002 4124 Handling offset move in thread for scope, endpoint = (0.26, -0.08)
23:34:03.852 00.000 7952 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 2 / 99999
23:34:03.853 00.001 4124 Moving (0.26, -0.08) raw xDistance=-0.13 yDistance=-0.24
23:34:03.853 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374843.853,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":1.7,"SettleTime":10.0,"StarLocked":true}
23:34:03.855 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:34:03.855 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:03.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:34:03.855 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:03.856 00.001 4124 MoveAxis(E, 102, ABG)
23:34:03.856 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:03.857 00.001 7952 Enqueuing Expose request
23:34:03.859 00.002 4124 Guiding  Dir = 2, Dur = 102
23:34:03.859 00.000 4124 IsGuiding returns 0
23:34:03.862 00.003 4124 PulseGuide returned control before completion, sleep 110
23:34:03.985 00.123 4124 IsGuiding returns 0
23:34:03.985 00.000 4124 Move returns status 0, amount 102
23:34:03.985 00.000 4124 MoveAxis(N, 0, ABG)
23:34:03.985 00.000 4124 Move returns status 0, amount 0
23:34:03.985 00.000 4124 move complete, result=0
23:34:03.985 00.000 4124 worker thread done servicing request
23:34:03.985 00.000 4124 Worker thread wakes up
23:34:03.985 00.000 7952 GuideStep: -0.1 px 102 ms EAST, -0.2 px 0 ms NORTH
23:34:03.987 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:03.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:04.331 00.344 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0513bbbb-3630-4639-aab0-8715ef44fc17"}
23:34:04.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0513bbbb-3630-4639-aab0-8715ef44fc17"}
23:34:04.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a4150da-ae52-466b-872c-ea505839fdb2"}
23:34:04.335 00.001 7952 case statement mapped state 6 to 3
23:34:04.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a4150da-ae52-466b-872c-ea505839fdb2"}
23:34:04.337 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad34f382-15f4-42ff-bc4b-4199c3de595e"}
23:34:04.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3754,"width":15,"height":15,"star_pos":[6.66,7.46],"pixels":"..."},"id":"ad34f382-15f4-42ff-bc4b-4199c3de595e"}
23:34:05.115 00.776 4124 Exposure complete
23:34:05.171 00.056 4124 worker thread done servicing request
23:34:05.171 00.000 7952 OnExposeComplete: enter
23:34:05.173 00.002 7952 UpdateGuideState(): m_state=6
23:34:05.174 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3755
23:34:05.175 00.001 7952 Star::Find returns 1 (0), X=609.55, Y=87.52, Mass=2893, SNR=37.5, Peak=164 HFD=4.8
23:34:05.177 00.002 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
23:34:05.178 00.001 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
23:34:05.179 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.12 mountX=-0.04 mountY=-0.15, mountTheta=-1.86
23:34:05.181 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.02, opts=13)
23:34:05.182 00.001 7952 Enqueuing Move request for scope (0.15, -0.02)
23:34:05.183 00.001 4124 Worker thread wakes up
23:34:05.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=8, FiltMax=118, Gamma=0.880
23:34:05.185 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
23:34:05.185 00.000 7952 UpdateGuideState exits: m=2893 SNR=37.5
23:34:05.186 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
23:34:05.186 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 3 / 99999
23:34:05.186 00.000 4124 Moving (0.15, -0.02) raw xDistance=-0.04 yDistance=-0.15
23:34:05.186 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374845.186,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":3.0,"SettleTime":10.0,"StarLocked":true}
23:34:05.188 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:34:05.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:05.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:34:05.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:05.189 00.001 4124 MoveAxis(E, 0, ABG)
23:34:05.189 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:05.191 00.002 7952 Enqueuing Expose request
23:34:05.192 00.001 4124 Move returns status 0, amount 0
23:34:05.192 00.000 4124 MoveAxis(N, 0, ABG)
23:34:05.192 00.000 4124 Move returns status 0, amount 0
23:34:05.192 00.000 4124 move complete, result=0
23:34:05.192 00.000 4124 worker thread done servicing request
23:34:05.192 00.000 4124 Worker thread wakes up
23:34:05.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:05.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:05.193 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:06.210 01.017 4124 Exposure complete
23:34:06.270 00.060 4124 worker thread done servicing request
23:34:06.270 00.000 7952 OnExposeComplete: enter
23:34:06.273 00.003 7952 UpdateGuideState(): m_state=6
23:34:06.275 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3756
23:34:06.276 00.001 7952 Star::Find returns 1 (0), X=609.54, Y=87.62, Mass=2717, SNR=36.4, Peak=143 HFD=4.9
23:34:06.277 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
23:34:06.278 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
23:34:06.280 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.16 cameraTheta=0.55 mountX=0.06 mountY=-0.14, mountTheta=-1.19
23:34:06.282 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.08, opts=13)
23:34:06.283 00.001 7952 Enqueuing Move request for scope (0.13, 0.08)
23:34:06.284 00.001 4124 Worker thread wakes up
23:34:06.284 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:34:06.285 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
23:34:06.285 00.000 7952 UpdateGuideState exits: m=2717 SNR=36.4
23:34:06.286 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
23:34:06.286 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 4 / 99999
23:34:06.289 00.003 4124 Moving (0.13, 0.08) raw xDistance=0.06 yDistance=-0.14
23:34:06.289 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374846.289,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":4.1,"SettleTime":10.0,"StarLocked":true}
23:34:06.290 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:34:06.290 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.53
23:34:06.290 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
23:34:06.290 00.000 4124 MoveAxis(E, 0, ABG)
23:34:06.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:06.291 00.001 4124 Move returns status 0, amount 0
23:34:06.291 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:06.292 00.001 7952 Enqueuing Expose request
23:34:06.294 00.002 4124 MoveAxis(N, 126, ABG)
23:34:06.294 00.000 4124 Guiding  Dir = 0, Dur = 126
23:34:06.294 00.000 4124 IsGuiding returns 0
23:34:06.332 00.038 4124 PulseGuide returned control before completion, sleep 99
23:34:06.332 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84017237-76d7-4d96-8e06-7b4a1af4f350"}
23:34:06.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84017237-76d7-4d96-8e06-7b4a1af4f350"}
23:34:06.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf952a1c-8e7a-44ad-b3b1-d4a23a41fda2"}
23:34:06.337 00.001 7952 case statement mapped state 6 to 3
23:34:06.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf952a1c-8e7a-44ad-b3b1-d4a23a41fda2"}
23:34:06.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"512055f0-c9a1-427f-8bff-387fd037b14d"}
23:34:06.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3756,"width":15,"height":15,"star_pos":[6.54,6.62],"pixels":"..."},"id":"512055f0-c9a1-427f-8bff-387fd037b14d"}
23:34:06.440 00.098 4124 IsGuiding returns 0
23:34:06.440 00.000 4124 Move returns status 0, amount 126
23:34:06.440 00.000 4124 move complete, result=0
23:34:06.440 00.000 4124 worker thread done servicing request
23:34:06.440 00.000 4124 Worker thread wakes up
23:34:06.440 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 126 ms NORTH
23:34:06.442 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:06.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:07.571 01.129 4124 Exposure complete
23:34:07.624 00.053 4124 worker thread done servicing request
23:34:07.624 00.000 7952 OnExposeComplete: enter
23:34:07.626 00.002 7952 UpdateGuideState(): m_state=6
23:34:07.628 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3757
23:34:07.629 00.001 7952 Star::Find returns 1 (0), X=609.44, Y=87.54, Mass=2896, SNR=37.5, Peak=151 HFD=5.0
23:34:07.632 00.003 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
23:34:07.633 00.001 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.81 = -1.81)
23:34:07.634 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.11 mountX=-0.01 mountY=-0.03, mountTheta=-1.85
23:34:07.638 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
23:34:07.639 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
23:34:07.641 00.002 4124 Worker thread wakes up
23:34:07.641 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:34:07.643 00.002 7952 UpdateGuideState exits: m=2896 SNR=37.5
23:34:07.645 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:34:07.645 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 5 / 99999
23:34:07.646 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:34:07.647 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780374847.646,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":5.5,"SettleTime":10.0,"StarLocked":true}
23:34:07.648 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
23:34:07.649 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:34:07.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:07.649 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:07.651 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:34:07.651 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:07.652 00.001 7952 Enqueuing Expose request
23:34:07.654 00.002 4124 MoveAxis(E, 0, ABG)
23:34:07.654 00.000 4124 Move returns status 0, amount 0
23:34:07.654 00.000 4124 MoveAxis(N, 0, ABG)
23:34:07.654 00.000 4124 Move returns status 0, amount 0
23:34:07.654 00.000 4124 move complete, result=0
23:34:07.654 00.000 4124 worker thread done servicing request
23:34:07.654 00.000 4124 Worker thread wakes up
23:34:07.654 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:07.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:07.655 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:08.332 00.677 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5fc4ede-9142-4035-8f89-c50b904fd27f"}
23:34:08.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5fc4ede-9142-4035-8f89-c50b904fd27f"}
23:34:08.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d48a53ca-49e9-46b9-bb2b-f266fa469f42"}
23:34:08.337 00.002 7952 case statement mapped state 6 to 3
23:34:08.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d48a53ca-49e9-46b9-bb2b-f266fa469f42"}
23:34:08.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23605dee-89a3-4115-b4c5-f9920a9f90cd"}
23:34:08.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3757,"width":15,"height":15,"star_pos":[7.44,6.54],"pixels":"..."},"id":"23605dee-89a3-4115-b4c5-f9920a9f90cd"}
23:34:08.570 00.229 4124 Exposure complete
23:34:08.622 00.052 4124 worker thread done servicing request
23:34:08.622 00.000 7952 OnExposeComplete: enter
23:34:08.623 00.001 7952 UpdateGuideState(): m_state=6
23:34:08.624 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3758
23:34:08.625 00.001 7952 Star::Find returns 1 (0), X=609.33, Y=87.46, Mass=2828, SNR=37.3, Peak=146 HFD=4.8
23:34:08.627 00.002 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
23:34:08.628 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.33)
23:34:08.629 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.25 mountX=-0.07 mountY=0.08, mountTheta=2.31
23:34:08.632 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.09, opts=13)
23:34:08.633 00.001 7952 Enqueuing Move request for scope (-0.07, -0.09)
23:34:08.634 00.001 4124 Worker thread wakes up
23:34:08.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:34:08.636 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:34:08.636 00.000 7952 UpdateGuideState exits: m=2828 SNR=37.3
23:34:08.638 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:34:08.638 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 6 / 99999
23:34:08.639 00.001 4124 Moving (-0.07, -0.09) raw xDistance=-0.07 yDistance=0.08
23:34:08.639 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374848.639,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
23:34:08.640 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:34:08.640 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:08.640 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:08.641 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:34:08.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:08.642 00.001 7952 Enqueuing Expose request
23:34:08.644 00.002 4124 MoveAxis(E, 58, ABG)
23:34:08.644 00.000 4124 Guiding  Dir = 2, Dur = 58
23:34:08.644 00.000 4124 IsGuiding returns 0
23:34:08.660 00.016 4124 PulseGuide returned control before completion, sleep 53
23:34:08.722 00.062 4124 IsGuiding returns 1
23:34:08.722 00.000 4124 scope still moving after pulse duration time elapsed
23:34:08.753 00.031 4124 IsGuiding returns 0
23:34:08.753 00.000 4124 scope move finished after 58 + 51 ms
23:34:08.753 00.000 4124 Move returns status 0, amount 58
23:34:08.753 00.000 4124 MoveAxis(N, 0, ABG)
23:34:08.753 00.000 4124 Move returns status 0, amount 0
23:34:08.753 00.000 4124 move complete, result=0
23:34:08.753 00.000 4124 worker thread done servicing request
23:34:08.754 00.001 7952 GuideStep: -0.1 px 58 ms EAST, 0.1 px 0 ms NORTH
23:34:08.755 00.001 4124 Worker thread wakes up
23:34:08.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:08.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:09.881 01.126 4124 Exposure complete
23:34:09.934 00.053 4124 worker thread done servicing request
23:34:09.934 00.000 7952 OnExposeComplete: enter
23:34:09.935 00.001 7952 UpdateGuideState(): m_state=6
23:34:09.937 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3759
23:34:09.938 00.001 7952 Star::Find returns 1 (0), X=609.29, Y=87.55, Mass=3102, SNR=38.7, Peak=161 HFD=4.7
23:34:09.940 00.002 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
23:34:09.941 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
23:34:09.942 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.07 mountX=0.03 mountY=0.11, mountTheta=1.33
23:34:09.944 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.01, opts=13)
23:34:09.946 00.002 7952 Enqueuing Move request for scope (-0.12, 0.01)
23:34:09.947 00.001 4124 Worker thread wakes up
23:34:09.947 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:34:09.948 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:34:09.948 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.7
23:34:09.950 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:34:09.950 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 7 / 99999
23:34:09.951 00.001 4124 Moving (-0.12, 0.01) raw xDistance=0.03 yDistance=0.11
23:34:09.951 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374849.951,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":7.8,"SettleTime":10.0,"StarLocked":true}
23:34:09.952 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:34:09.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:09.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:34:09.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:09.953 00.001 4124 MoveAxis(E, 0, ABG)
23:34:09.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:09.954 00.001 7952 Enqueuing Expose request
23:34:09.956 00.002 4124 Move returns status 0, amount 0
23:34:09.956 00.000 4124 MoveAxis(N, 0, ABG)
23:34:09.956 00.000 4124 Move returns status 0, amount 0
23:34:09.956 00.000 4124 move complete, result=0
23:34:09.956 00.000 4124 worker thread done servicing request
23:34:09.956 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:09.957 00.001 4124 Worker thread wakes up
23:34:09.958 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:09.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:10.331 00.373 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20066ed5-d86d-4a1f-b35c-356cfe3695da"}
23:34:10.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20066ed5-d86d-4a1f-b35c-356cfe3695da"}
23:34:10.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07593688-c89d-423c-ba68-565e160d7a16"}
23:34:10.336 00.002 7952 case statement mapped state 6 to 3
23:34:10.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07593688-c89d-423c-ba68-565e160d7a16"}
23:34:10.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a5d435fb-fd00-474b-9b06-bb592e1cec1d"}
23:34:10.342 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3759,"width":15,"height":15,"star_pos":[7.29,6.55],"pixels":"..."},"id":"a5d435fb-fd00-474b-9b06-bb592e1cec1d"}
23:34:10.980 00.638 4124 Exposure complete
23:34:11.047 00.067 4124 worker thread done servicing request
23:34:11.048 00.001 7952 OnExposeComplete: enter
23:34:11.049 00.001 7952 UpdateGuideState(): m_state=6
23:34:11.050 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3760
23:34:11.052 00.002 7952 Star::Find returns 1 (0), X=609.40, Y=87.60, Mass=2779, SNR=36.8, Peak=144 HFD=4.9
23:34:11.053 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
23:34:11.054 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
23:34:11.055 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.61 mountX=0.06 mountY=-0.01, mountTheta=-0.09
23:34:11.059 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
23:34:11.060 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
23:34:11.061 00.001 4124 Worker thread wakes up
23:34:11.061 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
23:34:11.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:34:11.061 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
23:34:11.061 00.000 7952 UpdateGuideState exits: m=2779 SNR=36.8
23:34:11.063 00.002 4124 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
23:34:11.063 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 8 / 99999
23:34:11.064 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:34:11.064 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780374851.064,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
23:34:11.066 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:11.066 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:34:11.066 00.000 4124 MoveAxis(E, 0, ABG)
23:34:11.066 00.000 4124 Move returns status 0, amount 0
23:34:11.066 00.000 4124 MoveAxis(N, 0, ABG)
23:34:11.066 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:11.067 00.001 4124 Move returns status 0, amount 0
23:34:11.067 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:11.068 00.001 7952 Enqueuing Expose request
23:34:11.070 00.002 4124 move complete, result=0
23:34:11.070 00.000 4124 worker thread done servicing request
23:34:11.070 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:11.072 00.002 4124 Worker thread wakes up
23:34:11.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:11.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:12.198 01.126 4124 Exposure complete
23:34:12.275 00.077 4124 worker thread done servicing request
23:34:12.275 00.000 7952 OnExposeComplete: enter
23:34:12.277 00.002 7952 UpdateGuideState(): m_state=6
23:34:12.278 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3761
23:34:12.280 00.002 7952 Star::Find returns 1 (0), X=609.38, Y=87.53, Mass=3006, SNR=38.2, Peak=154 HFD=4.9
23:34:12.282 00.002 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.43 = 1.86)
23:34:12.283 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.39 = 1.89)
23:34:12.284 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.68 mountX=-0.01 mountY=0.03, mountTheta=1.86
23:34:12.288 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:34:12.290 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:34:12.292 00.002 4124 Worker thread wakes up
23:34:12.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:34:12.294 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:34:12.294 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.2
23:34:12.297 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:34:12.297 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 9 / 99999
23:34:12.301 00.004 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.03
23:34:12.301 00.000 7952 PhdController: newstate STATE_FINISH
23:34:12.303 00.002 7952 PhdController complete: success
23:34:12.305 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:34:12.305 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780374852.305,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
23:34:12.307 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:12.308 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:34:12.308 00.000 4124 MoveAxis(E, 0, ABG)
23:34:12.308 00.000 4124 Move returns status 0, amount 0
23:34:12.308 00.000 7952 Mount: notify guiding dither settle done success=1
23:34:12.309 00.001 7952 PhdController: newstate STATE_IDLE
23:34:12.311 00.002 4124 MoveAxis(N, 0, ABG)
23:34:12.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:12.313 00.002 4124 Move returns status 0, amount 0
23:34:12.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:12.314 00.001 7952 Enqueuing Expose request
23:34:12.316 00.002 4124 move complete, result=0
23:34:12.316 00.000 4124 worker thread done servicing request
23:34:12.316 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:34:12.318 00.002 4124 Worker thread wakes up
23:34:12.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:12.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:12.330 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"734b1ec0-ccbd-4668-8fab-7ea0c2c23f9b"}
23:34:12.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"734b1ec0-ccbd-4668-8fab-7ea0c2c23f9b"}
23:34:12.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7f309a6-4879-4a1a-b93f-fe254a78d35d"}
23:34:12.337 00.003 7952 case statement mapped state 6 to 3
23:34:12.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7f309a6-4879-4a1a-b93f-fe254a78d35d"}
23:34:12.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85a951d6-0b09-4960-9839-506c2e75c70f"}
23:34:12.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3761,"width":15,"height":15,"star_pos":[7.38,6.53],"pixels":"..."},"id":"85a951d6-0b09-4960-9839-506c2e75c70f"}
23:34:13.230 00.887 4124 Exposure complete
23:34:13.284 00.054 4124 worker thread done servicing request
23:34:13.284 00.000 7952 OnExposeComplete: enter
23:34:13.286 00.002 7952 UpdateGuideState(): m_state=6
23:34:13.287 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3762
23:34:13.288 00.001 7952 Star::Find returns 1 (0), X=609.56, Y=87.46, Mass=2800, SNR=37.0, Peak=156 HFD=5.0
23:34:13.289 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
23:34:13.291 00.002 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
23:34:13.292 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.51 mountX=-0.11 mountY=-0.14, mountTheta=-2.24
23:34:13.295 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.09, opts=13)
23:34:13.296 00.001 7952 Enqueuing Move request for scope (0.15, -0.09)
23:34:13.297 00.001 4124 Worker thread wakes up
23:34:13.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:34:13.298 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
23:34:13.298 00.000 7952 UpdateGuideState exits: m=2800 SNR=37.0
23:34:13.299 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
23:34:13.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:13.300 00.001 4124 Moving (0.15, -0.09) raw xDistance=-0.11 yDistance=-0.14
23:34:13.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:13.302 00.002 7952 Enqueuing Expose request
23:34:13.303 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:34:13.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
23:34:13.303 00.000 4124 MoveAxis(E, 89, ABG)
23:34:13.303 00.000 4124 Guiding  Dir = 2, Dur = 89
23:34:13.303 00.000 4124 IsGuiding returns 0
23:34:13.320 00.017 4124 PulseGuide returned control before completion, sleep 83
23:34:13.414 00.094 4124 IsGuiding returns 1
23:34:13.414 00.000 4124 scope still moving after pulse duration time elapsed
23:34:13.444 00.030 4124 IsGuiding returns 0
23:34:13.444 00.000 4124 scope move finished after 89 + 52 ms
23:34:13.444 00.000 4124 Move returns status 0, amount 89
23:34:13.444 00.000 4124 MoveAxis(N, 123, ABG)
23:34:13.444 00.000 4124 Guiding  Dir = 0, Dur = 123
23:34:13.444 00.000 4124 IsGuiding returns 0
23:34:13.491 00.047 4124 PulseGuide returned control before completion, sleep 88
23:34:13.584 00.093 4124 IsGuiding returns 0
23:34:13.584 00.000 4124 Move returns status 0, amount 123
23:34:13.584 00.000 4124 move complete, result=0
23:34:13.584 00.000 4124 worker thread done servicing request
23:34:13.584 00.000 7952 GuideStep: -0.1 px 89 ms EAST, -0.1 px 123 ms NORTH
23:34:13.586 00.002 4124 Worker thread wakes up
23:34:13.586 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:13.586 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:14.329 00.743 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"efa279e7-3510-4af9-b7b3-585f487add93"}
23:34:14.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"efa279e7-3510-4af9-b7b3-585f487add93"}
23:34:14.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c75ae75-1a6e-4e55-8aea-310e9373d606"}
23:34:14.333 00.000 7952 case statement mapped state 6 to 3
23:34:14.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c75ae75-1a6e-4e55-8aea-310e9373d606"}
23:34:14.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c2bd5555-ec61-40ee-af19-c7cdf72a48d5"}
23:34:14.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3762,"width":15,"height":15,"star_pos":[6.56,7.46],"pixels":"..."},"id":"c2bd5555-ec61-40ee-af19-c7cdf72a48d5"}
23:34:14.714 00.375 4124 Exposure complete
23:34:14.765 00.051 4124 worker thread done servicing request
23:34:14.765 00.000 7952 OnExposeComplete: enter
23:34:14.768 00.003 7952 UpdateGuideState(): m_state=6
23:34:14.769 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3763
23:34:14.771 00.002 7952 Star::Find returns 1 (0), X=609.28, Y=87.50, Mass=2905, SNR=37.7, Peak=141 HFD=4.7
23:34:14.773 00.002 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
23:34:14.775 00.002 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.80)
23:34:14.777 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.78 mountX=-0.02 mountY=0.13, mountTheta=1.76
23:34:14.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.05, opts=13)
23:34:14.781 00.002 7952 Enqueuing Move request for scope (-0.12, -0.05)
23:34:14.782 00.001 4124 Worker thread wakes up
23:34:14.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:34:14.783 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:34:14.783 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.7
23:34:14.784 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:34:14.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:14.786 00.002 4124 Moving (-0.12, -0.05) raw xDistance=-0.02 yDistance=0.13
23:34:14.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:14.787 00.001 7952 Enqueuing Expose request
23:34:14.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:34:14.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:14.789 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:34:14.789 00.000 4124 MoveAxis(E, 0, ABG)
23:34:14.789 00.000 4124 Move returns status 0, amount 0
23:34:14.789 00.000 4124 MoveAxis(N, 0, ABG)
23:34:14.789 00.000 4124 Move returns status 0, amount 0
23:34:14.789 00.000 4124 move complete, result=0
23:34:14.789 00.000 4124 worker thread done servicing request
23:34:14.789 00.000 4124 Worker thread wakes up
23:34:14.789 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:14.789 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:14.790 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:15.798 01.008 4124 Exposure complete
23:34:15.853 00.055 4124 worker thread done servicing request
23:34:15.854 00.001 7952 OnExposeComplete: enter
23:34:15.855 00.001 7952 UpdateGuideState(): m_state=6
23:34:15.857 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3764
23:34:15.858 00.001 7952 Star::Find returns 1 (0), X=609.22, Y=87.58, Mass=2854, SNR=37.3, Peak=134 HFD=4.6
23:34:15.859 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
23:34:15.860 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
23:34:15.861 00.001 7952 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.18 cameraTheta=2.94 mountX=0.07 mountY=0.17, mountTheta=1.20
23:34:15.864 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.18, y=0.04, opts=13)
23:34:15.865 00.001 7952 Enqueuing Move request for scope (-0.18, 0.04)
23:34:15.866 00.001 4124 Worker thread wakes up
23:34:15.866 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:34:15.866 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
23:34:15.867 00.001 7952 UpdateGuideState exits: m=2854 SNR=37.3
23:34:15.868 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
23:34:15.868 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:15.869 00.001 4124 Moving (-0.18, 0.04) raw xDistance=0.07 yDistance=0.17
23:34:15.869 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:15.870 00.001 7952 Enqueuing Expose request
23:34:15.872 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:34:15.872 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:15.872 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:34:15.872 00.000 4124 MoveAxis(E, 0, ABG)
23:34:15.872 00.000 4124 Move returns status 0, amount 0
23:34:15.872 00.000 4124 MoveAxis(N, 0, ABG)
23:34:15.872 00.000 4124 Move returns status 0, amount 0
23:34:15.872 00.000 4124 move complete, result=0
23:34:15.872 00.000 4124 worker thread done servicing request
23:34:15.872 00.000 4124 Worker thread wakes up
23:34:15.872 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:15.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:15.872 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:34:16.328 00.456 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42a5c411-76d0-4fea-968d-a677158269b1"}
23:34:16.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42a5c411-76d0-4fea-968d-a677158269b1"}
23:34:16.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52f94b9e-b731-40a0-8b5b-4353cd7a7bfa"}
23:34:16.334 00.002 7952 case statement mapped state 6 to 3
23:34:16.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52f94b9e-b731-40a0-8b5b-4353cd7a7bfa"}
23:34:16.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"739ff71a-7cf3-40f0-b09b-6562807be66b"}
23:34:16.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3764,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"739ff71a-7cf3-40f0-b09b-6562807be66b"}
23:34:16.997 00.658 4124 Exposure complete
23:34:17.051 00.054 4124 worker thread done servicing request
23:34:17.051 00.000 7952 OnExposeComplete: enter
23:34:17.053 00.002 7952 UpdateGuideState(): m_state=6
23:34:17.054 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3765
23:34:17.055 00.001 7952 Star::Find returns 1 (0), X=609.23, Y=87.63, Mass=2858, SNR=37.2, Peak=137 HFD=4.8
23:34:17.055 00.000 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
23:34:17.057 00.002 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.97 = 0.97)
23:34:17.058 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.67 mountX=0.11 mountY=0.16, mountTheta=0.94
23:34:17.061 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.09, opts=13)
23:34:17.062 00.001 7952 Enqueuing Move request for scope (-0.17, 0.09)
23:34:17.063 00.001 4124 Worker thread wakes up
23:34:17.063 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:34:17.064 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
23:34:17.064 00.000 7952 UpdateGuideState exits: m=2858 SNR=37.2
23:34:17.065 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
23:34:17.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:17.067 00.002 4124 Moving (-0.17, 0.09) raw xDistance=0.11 yDistance=0.16
23:34:17.067 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:17.067 00.000 7952 Enqueuing Expose request
23:34:17.068 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:34:17.068 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:17.068 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:34:17.069 00.001 4124 MoveAxis(W, 92, ABG)
23:34:17.069 00.000 4124 Guiding  Dir = 3, Dur = 92
23:34:17.069 00.000 4124 IsGuiding returns 0
23:34:17.074 00.005 4124 PulseGuide returned control before completion, sleep 98
23:34:17.182 00.108 4124 IsGuiding returns 1
23:34:17.182 00.000 4124 scope still moving after pulse duration time elapsed
23:34:17.213 00.031 4124 IsGuiding returns 0
23:34:17.213 00.000 4124 scope move finished after 92 + 52 ms
23:34:17.213 00.000 4124 Move returns status 0, amount 92
23:34:17.213 00.000 4124 MoveAxis(N, 0, ABG)
23:34:17.214 00.001 4124 Move returns status 0, amount 0
23:34:17.214 00.000 4124 move complete, result=0
23:34:17.214 00.000 4124 worker thread done servicing request
23:34:17.214 00.000 4124 Worker thread wakes up
23:34:17.214 00.000 7952 GuideStep: 0.1 px 92 ms WEST, 0.2 px 0 ms NORTH
23:34:17.215 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:17.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:18.121 00.906 4124 Exposure complete
23:34:18.182 00.061 4124 worker thread done servicing request
23:34:18.182 00.000 7952 OnExposeComplete: enter
23:34:18.184 00.002 7952 UpdateGuideState(): m_state=6
23:34:18.185 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3766
23:34:18.186 00.001 7952 Star::Find returns 1 (0), X=609.24, Y=87.53, Mass=2791, SNR=36.9, Peak=144 HFD=4.6
23:34:18.187 00.001 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.45)
23:34:18.189 00.002 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.79 = 1.49)
23:34:18.191 00.002 7952 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.09 mountX=0.02 mountY=0.16, mountTheta=1.45
23:34:18.194 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=-0.01, opts=13)
23:34:18.195 00.001 7952 Enqueuing Move request for scope (-0.16, -0.01)
23:34:18.198 00.003 4124 Worker thread wakes up
23:34:18.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=8, FiltMax=100, Gamma=0.880
23:34:18.199 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
23:34:18.199 00.000 7952 UpdateGuideState exits: m=2791 SNR=36.9
23:34:18.201 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
23:34:18.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:18.203 00.002 4124 Moving (-0.16, -0.01) raw xDistance=0.02 yDistance=0.16
23:34:18.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:18.204 00.001 7952 Enqueuing Expose request
23:34:18.205 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:34:18.205 00.000 4124 switching direction from -1 to 1 - decHistory=4 oldest=0.16 newest=0.49
23:34:18.207 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
23:34:18.207 00.000 4124 MoveAxis(E, 0, ABG)
23:34:18.207 00.000 4124 Move returns status 0, amount 0
23:34:18.207 00.000 4124 BLC: Oldest BLC event removed
23:34:18.207 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
23:34:18.207 00.000 4124 MoveAxis(S, 423, ABG)
23:34:18.207 00.000 4124 Guiding  Dir = 1, Dur = 423
23:34:18.207 00.000 4124 IsGuiding returns 0
23:34:18.244 00.037 4124 PulseGuide returned control before completion, sleep 397
23:34:18.327 00.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5b0b87a-6b9b-4f45-9aad-f823650041c0"}
23:34:18.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5b0b87a-6b9b-4f45-9aad-f823650041c0"}
23:34:18.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"002cbe42-853c-4f9f-a183-410cd4f082d3"}
23:34:18.330 00.001 7952 case statement mapped state 6 to 3
23:34:18.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"002cbe42-853c-4f9f-a183-410cd4f082d3"}
23:34:18.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2090d5fa-3ec6-4cfe-bb28-de2b771d8e4e"}
23:34:18.336 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3766,"width":15,"height":15,"star_pos":[7.24,6.53],"pixels":"..."},"id":"2090d5fa-3ec6-4cfe-bb28-de2b771d8e4e"}
23:34:18.647 00.311 4124 IsGuiding returns 0
23:34:18.647 00.000 4124 Move returns status 0, amount 423
23:34:18.647 00.000 4124 move complete, result=0
23:34:18.647 00.000 4124 worker thread done servicing request
23:34:18.647 00.000 4124 Worker thread wakes up
23:34:18.647 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 423 ms SOUTH
23:34:18.649 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:18.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:19.776 01.127 4124 Exposure complete
23:34:19.829 00.053 4124 worker thread done servicing request
23:34:19.829 00.000 7952 OnExposeComplete: enter
23:34:19.830 00.001 7952 UpdateGuideState(): m_state=6
23:34:19.831 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3767
23:34:19.832 00.001 7952 Star::Find returns 1 (0), X=609.48, Y=87.41, Mass=2871, SNR=37.4, Peak=158 HFD=4.9
23:34:19.834 00.002 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
23:34:19.835 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
23:34:19.837 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.02 mountX=-0.14 mountY=-0.06, mountTheta=-2.73
23:34:19.839 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.13, opts=13)
23:34:19.840 00.001 7952 Enqueuing Move request for scope (0.08, -0.13)
23:34:19.841 00.001 4124 Worker thread wakes up
23:34:19.841 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:34:19.843 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
23:34:19.843 00.000 7952 UpdateGuideState exits: m=2871 SNR=37.4
23:34:19.843 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
23:34:19.843 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:19.844 00.001 4124 Moving (0.08, -0.13) raw xDistance=-0.14 yDistance=-0.06
23:34:19.844 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:19.846 00.002 7952 Enqueuing Expose request
23:34:19.847 00.001 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.160169, 1:-0.060007
23:34:19.847 00.000 4124 BLC: No correction, Miss < min_move
23:34:19.847 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:34:19.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:19.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:34:19.847 00.000 4124 MoveAxis(E, 111, ABG)
23:34:19.847 00.000 4124 Guiding  Dir = 2, Dur = 111
23:34:19.848 00.001 4124 IsGuiding returns 0
23:34:19.851 00.003 4124 PulseGuide returned control before completion, sleep 119
23:34:19.974 00.123 4124 IsGuiding returns 1
23:34:19.974 00.000 4124 scope still moving after pulse duration time elapsed
23:34:20.005 00.031 4124 IsGuiding returns 0
23:34:20.005 00.000 4124 scope move finished after 111 + 45 ms
23:34:20.005 00.000 4124 Move returns status 0, amount 111
23:34:20.005 00.000 4124 MoveAxis(N, 0, ABG)
23:34:20.005 00.000 4124 Move returns status 0, amount 0
23:34:20.005 00.000 4124 move complete, result=0
23:34:20.005 00.000 4124 worker thread done servicing request
23:34:20.005 00.000 4124 Worker thread wakes up
23:34:20.005 00.000 7952 GuideStep: -0.1 px 111 ms EAST, -0.1 px 0 ms NORTH
23:34:20.007 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:20.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:20.326 00.319 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9282440-da1b-4142-96ff-d9200d6749a1"}
23:34:20.329 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9282440-da1b-4142-96ff-d9200d6749a1"}
23:34:20.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfbb858a-bf62-434d-9b22-d75fdd696451"}
23:34:20.332 00.002 7952 case statement mapped state 6 to 3
23:34:20.332 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfbb858a-bf62-434d-9b22-d75fdd696451"}
23:34:20.336 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ca77a48-d127-4729-a713-f52415843809"}
23:34:20.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3767,"width":15,"height":15,"star_pos":[7.48,7.41],"pixels":"..."},"id":"9ca77a48-d127-4729-a713-f52415843809"}
23:34:20.914 00.576 4124 Exposure complete
23:34:20.970 00.056 4124 worker thread done servicing request
23:34:20.970 00.000 7952 OnExposeComplete: enter
23:34:20.972 00.002 7952 UpdateGuideState(): m_state=6
23:34:20.973 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
23:34:20.974 00.001 7952 Star::Find returns 1 (0), X=609.38, Y=87.60, Mass=2931, SNR=37.7, Peak=158 HFD=4.9
23:34:20.974 00.000 7952 MultiStar: exiting stabilization period
23:34:20.976 00.002 7952 MultiStar: updating star positions after lock position change
23:34:20.977 00.001 7952 Star::Find(30, 466, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
23:34:20.979 00.002 7952 Star::Find returns 1 (0), X=465.96, Y=712.27, Mass=1118, SNR=23.4, Peak=70 HFD=4.2
23:34:20.980 00.001 7952 Star::Find(30, 1227, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
23:34:20.982 00.002 7952 Star::Find returns 1 (0), X=1226.42, Y=661.82, Mass=699, SNR=18.5, Peak=43 HFD=5.2
23:34:20.983 00.001 7952 Star::Find(30, 920, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
23:34:20.985 00.002 7952 Star::Find returns 1 (0), X=919.71, Y=343.28, Mass=401, SNR=14.2, Peak=31 HFD=4.3
23:34:20.987 00.002 7952 Star::Find(30, 1035, 730, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
23:34:20.988 00.001 7952 Star::Find returns 1 (0), X=1034.13, Y=730.50, Mass=267, SNR=11.4, Peak=21 HFD=4.8
23:34:20.990 00.002 7952 Star::Find(30, 483, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
23:34:20.991 00.001 7952 Star::Find returns 1 (0), X=482.21, Y=651.21, Mass=198, SNR=9.9, Peak=22 HFD=4.3
23:34:20.993 00.002 7952 Star::Find(30, 43, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
23:34:20.994 00.001 7952 Star::Find returns 1 (0), X=42.67, Y=268.32, Mass=199, SNR=9.8, Peak=19 HFD=4.8
23:34:20.995 00.001 7952 Star::Find(30, 219, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
23:34:20.996 00.001 7952 Star::Find returns 1 (0), X=218.81, Y=816.91, Mass=150, SNR=8.5, Peak=19 HFD=4.4
23:34:20.997 00.001 7952 Star::Find(30, 1219, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
23:34:20.998 00.001 7952 Star::Find returns 1 (0), X=1219.26, Y=212.17, Mass=123, SNR=7.8, Peak=16 HFD=4.6
23:34:20.999 00.001 7952 Star::Find(30, 308, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
23:34:21.000 00.001 7952 Star::Find returns 1 (0), X=308.04, Y=93.88, Mass=84, SNR=6.3, Peak=13 HFD=4.6
23:34:21.001 00.001 7952 Star::Find(30, 1208, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
23:34:21.002 00.001 7952 Star::Find returns 1 (0), X=1208.67, Y=87.77, Mass=103, SNR=7.0, Peak=14 HFD=4.7
23:34:21.004 00.002 7952 Star::Find(30, 736, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
23:34:21.006 00.002 7952 Star::Find false star n=15 nbg=292 bg=9.7 sigma=0.5 thresh=11 peak=11
23:34:21.007 00.001 7952 Star::Find returns 0 (2), X=736.00, Y=49.00, Mass=26, SNR=2.9, Peak=13 HFD=0.0
23:34:21.008 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
23:34:21.009 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
23:34:21.010 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.97 mountX=0.06 mountY=0.02, mountTheta=0.26
23:34:21.012 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
23:34:21.013 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
23:34:21.016 00.003 4124 Worker thread wakes up
23:34:21.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:34:21.017 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:34:21.017 00.000 7952 UpdateGuideState exits: m=2931 SNR=37.7
23:34:21.018 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:34:21.018 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:21.020 00.002 4124 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
23:34:21.020 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:21.021 00.001 7952 Enqueuing Expose request
23:34:21.023 00.002 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.160169, 1:-0.060007, 2:0.016801
23:34:21.023 00.000 4124 BLC: No correction, Miss < min_move
23:34:21.023 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:34:21.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:21.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:34:21.024 00.001 4124 MoveAxis(E, 0, ABG)
23:34:21.024 00.000 4124 Move returns status 0, amount 0
23:34:21.024 00.000 4124 MoveAxis(N, 0, ABG)
23:34:21.024 00.000 4124 Move returns status 0, amount 0
23:34:21.024 00.000 4124 move complete, result=0
23:34:21.024 00.000 4124 worker thread done servicing request
23:34:21.024 00.000 4124 Worker thread wakes up
23:34:21.024 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:21.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:21.024 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:34:22.250 01.226 4124 Exposure complete
23:34:22.310 00.060 4124 worker thread done servicing request
23:34:22.310 00.000 7952 OnExposeComplete: enter
23:34:22.312 00.002 7952 UpdateGuideState(): m_state=6
23:34:22.313 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3769
23:34:22.314 00.001 7952 Star::Find returns 1 (0), X=609.56, Y=87.68, Mass=2823, SNR=37.0, Peak=147 HFD=4.8
23:34:22.316 00.002 7952 MultiStar: [#1 0.07,-0.00,0.64,U] [#2 -0.09,0.31,0.00,M2] [#3 0.05,-0.13,0.00,M9] [#4 0.02,0.16,0.00,M9] [#5 0.10,0.04,0.31,U] [#6 0.32,-0.04,0.00,M9] [#7 -0.10,0.14,0.00,M3] [#8 -0.51,-0.00,0.00,M5] 
23:34:22.317 00.001 7952 refined, 2 included, MultiStar: {0.12, 0.07}, one-star: {0.16, 0.13}
23:34:22.318 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
23:34:22.318 00.000 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
23:34:22.319 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.55 mountX=0.05 mountY=-0.13, mountTheta=-1.19
23:34:22.322 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.07, opts=13)
23:34:22.324 00.002 7952 Enqueuing Move request for scope (0.12, 0.07)
23:34:22.326 00.002 4124 Worker thread wakes up
23:34:22.326 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=104, Gamma=0.880
23:34:22.328 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
23:34:22.328 00.000 7952 UpdateGuideState exits: m=2823 SNR=37.0
23:34:22.329 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
23:34:22.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:22.331 00.002 4124 Moving (0.12, 0.07) raw xDistance=0.05 yDistance=-0.13
23:34:22.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:22.332 00.001 7952 Enqueuing Expose request
23:34:22.334 00.002 4124 BLC: window closed
23:34:22.334 00.000 4124 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.160169, 1:-0.060007, 2:0.016801
23:34:22.334 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:34:22.334 00.000 4124 BLC: window closed
23:34:22.334 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:34:22.334 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92d46d60-72d6-432d-81f6-7160f81b8f68"}
23:34:22.335 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:22.335 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92d46d60-72d6-432d-81f6-7160f81b8f68"}
23:34:22.337 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:34:22.338 00.001 4124 MoveAxis(E, 0, ABG)
23:34:22.338 00.000 4124 Move returns status 0, amount 0
23:34:22.338 00.000 4124 MoveAxis(N, 0, ABG)
23:34:22.338 00.000 4124 Move returns status 0, amount 0
23:34:22.338 00.000 4124 move complete, result=0
23:34:22.338 00.000 4124 worker thread done servicing request
23:34:22.338 00.000 4124 Worker thread wakes up
23:34:22.338 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:22.339 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:22.339 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:22.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0687ae3e-c633-48fd-92fa-d44f60ea37ea"}
23:34:22.343 00.002 7952 case statement mapped state 6 to 3
23:34:22.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0687ae3e-c633-48fd-92fa-d44f60ea37ea"}
23:34:22.352 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6df05214-ab15-4f6c-a32f-e2730f7e184f"}
23:34:22.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3769,"width":15,"height":15,"star_pos":[6.56,6.68],"pixels":"..."},"id":"6df05214-ab15-4f6c-a32f-e2730f7e184f"}
23:34:23.249 00.895 4124 Exposure complete
23:34:23.304 00.055 4124 worker thread done servicing request
23:34:23.304 00.000 7952 OnExposeComplete: enter
23:34:23.306 00.002 7952 UpdateGuideState(): m_state=6
23:34:23.307 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3770
23:34:23.309 00.002 7952 Star::Find returns 1 (0), X=609.38, Y=87.76, Mass=2906, SNR=37.7, Peak=122 HFD=4.7
23:34:23.310 00.001 7952 MultiStar: [#1 0.03,0.19,0.00,M3] [#2 -0.09,0.26,0.00,M3] [#3 -0.17,0.12,0.00,M10] [#4 -0.12,0.33,0.00,M10] [#5 0.06,-0.19,0.00,M4] [#6 0.03,0.09,0.28,U] [#7 -0.05,0.31,0.00,M4] [#8 0.01,-0.24,0.00,M6] 
23:34:23.312 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.19}, one-star: {-0.02, 0.22}
23:34:23.313 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
23:34:23.314 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
23:34:23.315 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.63 mountX=0.19 mountY=-0.01, mountTheta=-0.08
23:34:23.317 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.19, opts=13)
23:34:23.318 00.001 7952 Enqueuing Move request for scope (-0.01, 0.19)
23:34:23.319 00.001 4124 Worker thread wakes up
23:34:23.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:34:23.320 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
23:34:23.320 00.000 7952 UpdateGuideState exits: m=2906 SNR=37.7
23:34:23.321 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
23:34:23.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:23.322 00.001 4124 Moving (-0.01, 0.19) raw xDistance=0.19 yDistance=-0.01
23:34:23.322 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:23.323 00.001 7952 Enqueuing Expose request
23:34:23.325 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:34:23.325 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:23.326 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:34:23.326 00.000 4124 MoveAxis(W, 154, ABG)
23:34:23.326 00.000 4124 Guiding  Dir = 3, Dur = 154
23:34:23.326 00.000 4124 IsGuiding returns 0
23:34:23.339 00.013 4124 PulseGuide returned control before completion, sleep 152
23:34:23.506 00.167 4124 IsGuiding returns 1
23:34:23.506 00.000 4124 scope still moving after pulse duration time elapsed
23:34:23.537 00.031 4124 IsGuiding returns 0
23:34:23.537 00.000 4124 scope move finished after 154 + 56 ms
23:34:23.537 00.000 4124 Move returns status 0, amount 154
23:34:23.537 00.000 4124 MoveAxis(N, 0, ABG)
23:34:23.538 00.001 4124 Move returns status 0, amount 0
23:34:23.538 00.000 4124 move complete, result=0
23:34:23.538 00.000 4124 worker thread done servicing request
23:34:23.538 00.000 4124 Worker thread wakes up
23:34:23.538 00.000 7952 GuideStep: 0.2 px 154 ms WEST, -0.0 px 0 ms NORTH
23:34:23.540 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:23.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:24.326 00.786 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c836dc7-1663-49c6-9b32-cf2715f3e7a5"}
23:34:24.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c836dc7-1663-49c6-9b32-cf2715f3e7a5"}
23:34:24.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e645b7e-e2c3-4d44-ae48-8cfa28b79616"}
23:34:24.331 00.002 7952 case statement mapped state 6 to 3
23:34:24.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e645b7e-e2c3-4d44-ae48-8cfa28b79616"}
23:34:24.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a9fa425-ad48-405d-b257-547a4be246d2"}
23:34:24.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3770,"width":15,"height":15,"star_pos":[7.38,6.76],"pixels":"..."},"id":"9a9fa425-ad48-405d-b257-547a4be246d2"}
23:34:24.769 00.433 4124 Exposure complete
23:34:24.824 00.055 4124 worker thread done servicing request
23:34:24.824 00.000 7952 OnExposeComplete: enter
23:34:24.826 00.002 7952 UpdateGuideState(): m_state=6
23:34:24.827 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3771
23:34:24.829 00.002 7952 Star::Find returns 1 (0), X=609.58, Y=87.43, Mass=2873, SNR=37.5, Peak=156 HFD=4.9
23:34:24.831 00.002 7952 MultiStar: [#1 0.10,-0.27,0.00,M4] [#2 0.07,0.17,0.00,M4] [#3 0.13,-0.32,0.00,R] [#4 0.19,-0.06,0.00,R] [#5 0.08,-0.17,0.00,M5] [#6 0.29,-0.59,0.00,M9] [#7 -0.23,0.12,0.00,M5] [#8 -0.48,0.12,0.00,M7] 
23:34:24.833 00.002 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
23:34:24.834 00.001 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.27 = -2.27)
23:34:24.835 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.21 cameraTheta=-0.56 mountX=-0.14 mountY=-0.16, mountTheta=-2.29
23:34:24.837 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.11, opts=13)
23:34:24.839 00.002 7952 Enqueuing Move request for scope (0.17, -0.11)
23:34:24.840 00.001 4124 Worker thread wakes up
23:34:24.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:34:24.841 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
23:34:24.841 00.000 7952 UpdateGuideState exits: m=2873 SNR=37.5
23:34:24.842 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
23:34:24.842 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:24.843 00.001 4124 Moving (0.17, -0.11) raw xDistance=-0.14 yDistance=-0.16
23:34:24.843 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:24.844 00.001 7952 Enqueuing Expose request
23:34:24.845 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
23:34:24.846 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:24.846 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:34:24.846 00.000 4124 MoveAxis(E, 100, ABG)
23:34:24.846 00.000 4124 Guiding  Dir = 2, Dur = 100
23:34:24.846 00.000 4124 IsGuiding returns 0
23:34:24.860 00.014 4124 PulseGuide returned control before completion, sleep 97
23:34:24.968 00.108 4124 IsGuiding returns 1
23:34:24.968 00.000 4124 scope still moving after pulse duration time elapsed
23:34:24.998 00.030 4124 IsGuiding returns 0
23:34:24.998 00.000 4124 scope move finished after 100 + 51 ms
23:34:24.998 00.000 4124 Move returns status 0, amount 100
23:34:24.998 00.000 4124 MoveAxis(N, 0, ABG)
23:34:24.998 00.000 4124 Move returns status 0, amount 0
23:34:24.998 00.000 4124 move complete, result=0
23:34:24.998 00.000 4124 worker thread done servicing request
23:34:24.998 00.000 4124 Worker thread wakes up
23:34:24.998 00.000 7952 GuideStep: -0.1 px 100 ms EAST, -0.2 px 0 ms NORTH
23:34:25.000 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:25.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:25.906 00.906 4124 Exposure complete
23:34:25.980 00.074 4124 worker thread done servicing request
23:34:25.980 00.000 7952 OnExposeComplete: enter
23:34:25.982 00.002 7952 UpdateGuideState(): m_state=6
23:34:25.983 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3772
23:34:25.984 00.001 7952 Star::Find returns 1 (0), X=609.56, Y=87.51, Mass=2855, SNR=37.3, Peak=155 HFD=5.0
23:34:25.986 00.002 7952 MultiStar: [#1 0.09,-0.16,0.00,M5] [#2 -0.07,0.11,0.49,U] [#3 -0.19,0.18,0.00,M1] [#4 0.39,0.32,0.00,M1] [#5 0.09,-0.25,0.00,M6] [#6 0.22,-0.16,0.00,M10] [#7 -0.29,-0.07,0.00,M6] [#8 0.00,-0.31,0.00,M8] 
23:34:25.987 00.001 7952 refined, 1 included, MultiStar: {0.08, 0.02}, one-star: {0.16, -0.03}
23:34:25.988 00.001 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
23:34:25.989 00.001 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
23:34:25.990 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.20 mountX=0.00 mountY=-0.08, mountTheta=-1.54
23:34:25.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
23:34:25.994 00.002 7952 Enqueuing Move request for scope (0.08, 0.02)
23:34:25.996 00.002 4124 Worker thread wakes up
23:34:25.996 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
23:34:25.996 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
23:34:25.996 00.000 4124 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=-0.08
23:34:25.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:34:25.998 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:34:25.998 00.000 7952 UpdateGuideState exits: m=2855 SNR=37.3
23:34:26.000 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:26.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:26.002 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:34:26.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:26.003 00.001 7952 Enqueuing Expose request
23:34:26.004 00.001 4124 MoveAxis(E, 0, ABG)
23:34:26.004 00.000 4124 Move returns status 0, amount 0
23:34:26.004 00.000 4124 MoveAxis(N, 0, ABG)
23:34:26.004 00.000 4124 Move returns status 0, amount 0
23:34:26.004 00.000 4124 move complete, result=0
23:34:26.004 00.000 4124 worker thread done servicing request
23:34:26.004 00.000 4124 Worker thread wakes up
23:34:26.004 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:26.004 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:26.004 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:26.326 00.322 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5deb22ea-594d-4b4c-aea8-32330739ab0c"}
23:34:26.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5deb22ea-594d-4b4c-aea8-32330739ab0c"}
23:34:26.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7e31ac9-1463-40d8-913a-b113bdffe9ec"}
23:34:26.330 00.001 7952 case statement mapped state 6 to 3
23:34:26.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7e31ac9-1463-40d8-913a-b113bdffe9ec"}
23:34:26.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd2ce7f4-ad56-4bef-8ed3-0538b2f46143"}
23:34:26.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3772,"width":15,"height":15,"star_pos":[6.56,6.51],"pixels":"..."},"id":"dd2ce7f4-ad56-4bef-8ed3-0538b2f46143"}
23:34:27.130 00.796 4124 Exposure complete
23:34:27.186 00.056 4124 worker thread done servicing request
23:34:27.186 00.000 7952 OnExposeComplete: enter
23:34:27.187 00.001 7952 UpdateGuideState(): m_state=6
23:34:27.188 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3773
23:34:27.189 00.001 7952 Star::Find returns 1 (0), X=609.51, Y=87.56, Mass=2911, SNR=37.6, Peak=139 HFD=5.0
23:34:27.191 00.002 7952 MultiStar: [#1 0.05,-0.17,0.00,M6] [#2 -0.09,0.26,0.00,M4] [#3 -0.11,0.40,0.00,M2] [#4 -0.19,0.23,0.00,M2] [#5 0.15,-0.05,0.00,M7] [#6 0.12,-0.33,0.00,R] [#7 -0.15,-0.05,0.00,M7] [#8 -0.09,0.01,0.23,U] 
23:34:27.193 00.002 7952 refined, 1 included, MultiStar: {0.07, 0.02}, one-star: {0.11, 0.02}
23:34:27.195 00.002 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
23:34:27.196 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
23:34:27.197 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.21 mountX=0.00 mountY=-0.07, mountTheta=-1.53
23:34:27.200 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
23:34:27.201 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
23:34:27.202 00.001 4124 Worker thread wakes up
23:34:27.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=8, FiltMax=112, Gamma=0.880
23:34:27.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
23:34:27.203 00.000 7952 UpdateGuideState exits: m=2911 SNR=37.6
23:34:27.204 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
23:34:27.204 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:27.206 00.002 4124 Moving (0.07, 0.02) raw xDistance=0.00 yDistance=-0.07
23:34:27.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:27.207 00.001 7952 Enqueuing Expose request
23:34:27.209 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:34:27.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:27.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:34:27.209 00.000 4124 MoveAxis(E, 0, ABG)
23:34:27.209 00.000 4124 Move returns status 0, amount 0
23:34:27.209 00.000 4124 MoveAxis(N, 0, ABG)
23:34:27.209 00.000 4124 Move returns status 0, amount 0
23:34:27.209 00.000 4124 move complete, result=0
23:34:27.209 00.000 4124 worker thread done servicing request
23:34:27.209 00.000 4124 Worker thread wakes up
23:34:27.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:27.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:27.209 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:28.127 00.918 4124 Exposure complete
23:34:28.186 00.059 4124 worker thread done servicing request
23:34:28.186 00.000 7952 OnExposeComplete: enter
23:34:28.188 00.002 7952 UpdateGuideState(): m_state=6
23:34:28.189 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3774
23:34:28.191 00.002 7952 Star::Find returns 1 (0), X=609.54, Y=87.59, Mass=2960, SNR=38.0, Peak=152 HFD=4.9
23:34:28.193 00.002 7952 MultiStar: [#1 -0.05,-0.10,0.63,U] [#2 0.01,0.07,0.47,U] [#3 -0.05,0.42,0.00,M3] [#4 -0.19,0.50,0.00,M3] [#5 0.49,-0.10,0.00,M8] [#6 0.14,-0.02,0.00,M1] [#7 -0.26,0.27,0.00,M8] [#8 -0.54,-0.27,0.00,M8] 
23:34:28.194 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.01}, one-star: {0.13, 0.04}
23:34:28.196 00.002 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
23:34:28.197 00.001 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
23:34:28.198 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.13 mountX=-0.00 mountY=-0.05, mountTheta=-1.61
23:34:28.201 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
23:34:28.203 00.002 7952 Enqueuing Move request for scope (0.05, 0.01)
23:34:28.203 00.000 4124 Worker thread wakes up
23:34:28.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=112, Gamma=0.880
23:34:28.205 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
23:34:28.205 00.000 7952 UpdateGuideState exits: m=2960 SNR=38.0
23:34:28.206 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
23:34:28.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:28.207 00.001 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
23:34:28.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:28.208 00.001 7952 Enqueuing Expose request
23:34:28.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:34:28.210 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:28.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:34:28.210 00.000 4124 MoveAxis(E, 0, ABG)
23:34:28.210 00.000 4124 Move returns status 0, amount 0
23:34:28.210 00.000 4124 MoveAxis(N, 0, ABG)
23:34:28.210 00.000 4124 Move returns status 0, amount 0
23:34:28.210 00.000 4124 move complete, result=0
23:34:28.210 00.000 4124 worker thread done servicing request
23:34:28.210 00.000 4124 Worker thread wakes up
23:34:28.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:28.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:28.210 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:28.326 00.116 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46980568-436e-401a-936f-76502a327ccb"}
23:34:28.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46980568-436e-401a-936f-76502a327ccb"}
23:34:28.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"983bef29-f1dd-4a14-8371-936bca479580"}
23:34:28.331 00.002 7952 case statement mapped state 6 to 3
23:34:28.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"983bef29-f1dd-4a14-8371-936bca479580"}
23:34:28.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e140c04-f041-47fe-80f8-65563c7c8c77"}
23:34:28.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3774,"width":15,"height":15,"star_pos":[6.54,6.59],"pixels":"..."},"id":"8e140c04-f041-47fe-80f8-65563c7c8c77"}
23:34:29.341 01.006 4124 Exposure complete
23:34:29.393 00.052 4124 worker thread done servicing request
23:34:29.393 00.000 7952 OnExposeComplete: enter
23:34:29.395 00.002 7952 UpdateGuideState(): m_state=6
23:34:29.396 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3775
23:34:29.398 00.002 7952 Star::Find returns 1 (0), X=609.52, Y=87.60, Mass=2719, SNR=36.4, Peak=142 HFD=4.9
23:34:29.400 00.002 7952 MultiStar: [#1 0.02,-0.12,0.66,U] [#2 0.01,0.19,0.00,M4] [#3 -0.13,0.29,0.00,M4] [#4 0.03,0.26,0.00,M4] [#5 0.17,-0.31,0.00,M9] [#6 -0.47,0.33,0.00,M2] [#7 -0.22,-0.03,0.00,M9] [#8 -0.47,-0.18,0.00,M9] 
23:34:29.402 00.002 7952 refined, 1 included, MultiStar: {0.08, -0.02}, one-star: {0.12, 0.06}
23:34:29.403 00.001 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
23:34:29.405 00.002 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
23:34:29.406 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.19 mountX=-0.03 mountY=-0.08, mountTheta=-1.93
23:34:29.409 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
23:34:29.410 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
23:34:29.411 00.001 4124 Worker thread wakes up
23:34:29.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:34:29.413 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
23:34:29.414 00.001 7952 UpdateGuideState exits: m=2719 SNR=36.4
23:34:29.415 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
23:34:29.415 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:29.417 00.002 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
23:34:29.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:29.418 00.001 7952 Enqueuing Expose request
23:34:29.419 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:34:29.419 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:29.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:34:29.420 00.001 4124 MoveAxis(E, 0, ABG)
23:34:29.420 00.000 4124 Move returns status 0, amount 0
23:34:29.420 00.000 4124 MoveAxis(N, 0, ABG)
23:34:29.420 00.000 4124 Move returns status 0, amount 0
23:34:29.420 00.000 4124 move complete, result=0
23:34:29.420 00.000 4124 worker thread done servicing request
23:34:29.420 00.000 4124 Worker thread wakes up
23:34:29.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:29.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:29.420 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:30.324 00.904 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a438eb3-0bdf-49b4-bd00-a2aca910010c"}
23:34:30.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a438eb3-0bdf-49b4-bd00-a2aca910010c"}
23:34:30.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2035142c-6214-4944-b464-79be709f6a56"}
23:34:30.328 00.001 7952 case statement mapped state 6 to 3
23:34:30.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2035142c-6214-4944-b464-79be709f6a56"}
23:34:30.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"241ae580-18c7-4665-9d4d-7228918bc2f5"}
23:34:30.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3775,"width":15,"height":15,"star_pos":[6.52,6.60],"pixels":"..."},"id":"241ae580-18c7-4665-9d4d-7228918bc2f5"}
23:34:30.434 00.101 4124 Exposure complete
23:34:30.489 00.055 4124 worker thread done servicing request
23:34:30.489 00.000 7952 OnExposeComplete: enter
23:34:30.490 00.001 7952 UpdateGuideState(): m_state=6
23:34:30.492 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3776
23:34:30.493 00.001 7952 Star::Find returns 1 (0), X=609.36, Y=87.54, Mass=2886, SNR=37.5, Peak=151 HFD=4.8
23:34:30.495 00.002 7952 MultiStar: [#1 0.03,-0.15,0.00,M5] [#2 -0.13,0.19,0.00,M5] [#3 -0.00,0.07,0.36,U] [#4 -0.10,-0.23,0.00,M5] [#5 -0.03,-0.19,0.00,M10] [#6 -0.38,0.08,0.00,M3] [#7 -0.14,-0.24,0.00,M10] [#8 -0.33,-0.13,0.00,M10] 
23:34:30.496 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.02}, one-star: {-0.05, -0.00}
23:34:30.497 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
23:34:30.498 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
23:34:30.499 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.74 mountX=0.02 mountY=0.03, mountTheta=1.00
23:34:30.501 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
23:34:30.502 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
23:34:30.504 00.002 4124 Worker thread wakes up
23:34:30.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:34:30.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:34:30.505 00.000 7952 UpdateGuideState exits: m=2886 SNR=37.5
23:34:30.506 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:34:30.506 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:30.507 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:30.508 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.03
23:34:30.509 00.001 7952 Enqueuing Expose request
23:34:30.510 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:34:30.510 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:30.510 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:34:30.510 00.000 4124 MoveAxis(E, 0, ABG)
23:34:30.510 00.000 4124 Move returns status 0, amount 0
23:34:30.510 00.000 4124 MoveAxis(N, 0, ABG)
23:34:30.510 00.000 4124 Move returns status 0, amount 0
23:34:30.510 00.000 4124 move complete, result=0
23:34:30.510 00.000 4124 worker thread done servicing request
23:34:30.510 00.000 4124 Worker thread wakes up
23:34:30.510 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:30.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:30.511 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:34:31.738 01.227 4124 Exposure complete
23:34:31.795 00.057 4124 worker thread done servicing request
23:34:31.795 00.000 7952 OnExposeComplete: enter
23:34:31.797 00.002 7952 UpdateGuideState(): m_state=6
23:34:31.799 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3777
23:34:31.801 00.002 7952 Star::Find returns 1 (0), X=609.35, Y=87.49, Mass=2754, SNR=36.6, Peak=140 HFD=4.8
23:34:31.803 00.002 7952 MultiStar: [#1 -0.03,-0.11,0.67,U] [#2 -0.24,0.18,0.00,M6] [#3 -0.11,0.17,0.00,M4] [#4 -0.07,0.18,0.00,M6] [#5 0.06,-0.11,0.27,U] [#6 0.39,-0.12,0.00,M4] [#7 -0.33,0.42,0.00,R] [#8 -0.53,-0.15,0.00,R] 
23:34:31.805 00.002 7952 single-star, 2 included, MultiStar: {-0.03, -0.08}, one-star: {-0.05, -0.05}
23:34:31.806 00.001 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.20)
23:34:31.808 00.002 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
23:34:31.809 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.34 mountX=-0.04 mountY=0.06, mountTheta=2.22
23:34:31.811 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
23:34:31.813 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
23:34:31.814 00.001 4124 Worker thread wakes up
23:34:31.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:34:31.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:34:31.815 00.000 7952 UpdateGuideState exits: m=2754 SNR=36.6
23:34:31.816 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:34:31.816 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:31.818 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:31.818 00.000 7952 Enqueuing Expose request
23:34:31.819 00.001 4124 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
23:34:31.819 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:34:31.819 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:31.819 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:34:31.819 00.000 4124 MoveAxis(E, 0, ABG)
23:34:31.820 00.001 4124 Move returns status 0, amount 0
23:34:31.820 00.000 4124 MoveAxis(N, 0, ABG)
23:34:31.820 00.000 4124 Move returns status 0, amount 0
23:34:31.820 00.000 4124 move complete, result=0
23:34:31.820 00.000 4124 worker thread done servicing request
23:34:31.820 00.000 4124 Worker thread wakes up
23:34:31.820 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:31.820 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:31.820 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:32.324 00.504 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"400f594d-2744-478f-8f2c-7423bfc3d731"}
23:34:32.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"400f594d-2744-478f-8f2c-7423bfc3d731"}
23:34:32.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7a3649a-1bb1-4980-bfe9-466e2f9d49d4"}
23:34:32.329 00.001 7952 case statement mapped state 6 to 3
23:34:32.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7a3649a-1bb1-4980-bfe9-466e2f9d49d4"}
23:34:32.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a560b566-5e3d-4453-9453-aafd13fd786e"}
23:34:32.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3777,"width":15,"height":15,"star_pos":[7.35,7.49],"pixels":"..."},"id":"a560b566-5e3d-4453-9453-aafd13fd786e"}
23:34:32.734 00.401 4124 Exposure complete
23:34:32.796 00.062 4124 worker thread done servicing request
23:34:32.796 00.000 7952 OnExposeComplete: enter
23:34:32.799 00.003 7952 UpdateGuideState(): m_state=6
23:34:32.800 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3778
23:34:32.801 00.001 7952 Star::Find returns 1 (0), X=609.49, Y=87.55, Mass=2769, SNR=36.7, Peak=140 HFD=5.0
23:34:32.803 00.002 7952 MultiStar: [#1 -0.06,-0.00,0.65,U] [#2 -0.13,0.12,0.00,M7] [#3 -0.23,0.21,0.00,M5] [#4 -0.18,-0.02,0.00,M7] [#5 0.18,0.07,0.00,M10] [#6 0.13,-0.04,0.29,U] [#7 0.20,-0.70,0.00,M1] [#8 0.43,0.04,0.00,M1] 
23:34:32.805 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.00}, one-star: {0.08, 0.01}
23:34:32.807 00.002 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
23:34:32.808 00.001 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.73 = -1.73)
23:34:32.809 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.03 mountX=-0.01 mountY=-0.04, mountTheta=-1.77
23:34:32.811 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
23:34:32.813 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
23:34:32.814 00.001 4124 Worker thread wakes up
23:34:32.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:34:32.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
23:34:32.816 00.001 7952 UpdateGuideState exits: m=2769 SNR=36.7
23:34:32.817 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
23:34:32.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:32.817 00.000 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
23:34:32.817 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:32.819 00.002 7952 Enqueuing Expose request
23:34:32.820 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:34:32.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:32.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:34:32.820 00.000 4124 MoveAxis(E, 0, ABG)
23:34:32.820 00.000 4124 Move returns status 0, amount 0
23:34:32.820 00.000 4124 MoveAxis(N, 0, ABG)
23:34:32.820 00.000 4124 Move returns status 0, amount 0
23:34:32.820 00.000 4124 move complete, result=0
23:34:32.821 00.001 4124 worker thread done servicing request
23:34:32.821 00.000 4124 Worker thread wakes up
23:34:32.821 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:32.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:32.821 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:33.951 01.130 4124 Exposure complete
23:34:34.013 00.062 4124 worker thread done servicing request
23:34:34.014 00.001 7952 OnExposeComplete: enter
23:34:34.014 00.000 7952 UpdateGuideState(): m_state=6
23:34:34.016 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3779
23:34:34.017 00.001 7952 Star::Find returns 1 (0), X=609.52, Y=87.48, Mass=2867, SNR=37.4, Peak=158 HFD=5.1
23:34:34.018 00.001 7952 MultiStar: [#1 0.11,-0.33,0.00,M4] [#2 -0.01,0.11,0.48,U] [#3 -0.06,0.23,0.00,M6] [#4 0.23,-0.03,0.00,M8] [#5 0.51,-0.48,0.00,R] [#6 0.04,-0.22,0.00,M4] [#7 0.24,-0.50,0.00,M2] [#8 0.42,0.05,0.00,M2] 
23:34:34.020 00.002 7952 refined, 1 included, MultiStar: {0.08, -0.00}, one-star: {0.12, -0.06}
23:34:34.021 00.001 7952 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
23:34:34.022 00.001 7952 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.75 = -1.75)
23:34:34.023 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.04 mountX=-0.02 mountY=-0.08, mountTheta=-1.79
23:34:34.025 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.00, opts=13)
23:34:34.027 00.002 7952 Enqueuing Move request for scope (0.08, -0.00)
23:34:34.028 00.001 4124 Worker thread wakes up
23:34:34.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
23:34:34.029 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
23:34:34.029 00.000 7952 UpdateGuideState exits: m=2867 SNR=37.4
23:34:34.030 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
23:34:34.030 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:34.031 00.001 4124 Moving (0.08, -0.00) raw xDistance=-0.02 yDistance=-0.08
23:34:34.031 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:34.032 00.001 7952 Enqueuing Expose request
23:34:34.034 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:34:34.034 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:34.034 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:34:34.034 00.000 4124 MoveAxis(E, 0, ABG)
23:34:34.034 00.000 4124 Move returns status 0, amount 0
23:34:34.034 00.000 4124 MoveAxis(N, 0, ABG)
23:34:34.034 00.000 4124 Move returns status 0, amount 0
23:34:34.034 00.000 4124 move complete, result=0
23:34:34.034 00.000 4124 worker thread done servicing request
23:34:34.034 00.000 4124 Worker thread wakes up
23:34:34.034 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:34.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:34.034 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:34.323 00.289 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84c6b5db-f416-41a0-b43c-683d4fbd4709"}
23:34:34.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84c6b5db-f416-41a0-b43c-683d4fbd4709"}
23:34:34.328 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53e99ef1-5cbb-4bbd-b954-04a7c999de4e"}
23:34:34.329 00.001 7952 case statement mapped state 6 to 3
23:34:34.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53e99ef1-5cbb-4bbd-b954-04a7c999de4e"}
23:34:34.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ec342fb-309e-45e8-b747-89b920e5c503"}
23:34:34.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3779,"width":15,"height":15,"star_pos":[6.52,7.48],"pixels":"..."},"id":"5ec342fb-309e-45e8-b747-89b920e5c503"}
23:34:34.952 00.617 4124 Exposure complete
23:34:35.007 00.055 4124 worker thread done servicing request
23:34:35.007 00.000 7952 OnExposeComplete: enter
23:34:35.009 00.002 7952 UpdateGuideState(): m_state=6
23:34:35.010 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3780
23:34:35.012 00.002 7952 Star::Find returns 1 (0), X=609.52, Y=87.63, Mass=2907, SNR=37.6, Peak=141 HFD=4.9
23:34:35.013 00.001 7952 MultiStar: [#1 0.02,-0.11,0.66,U] [#2 0.13,0.04,0.48,U] [#3 -0.18,0.19,0.00,M7] [#4 0.08,0.04,0.30,U] [#5 -0.44,0.29,0.00,M1] [#6 -0.09,0.14,0.00,M5] [#7 -0.02,-0.51,0.00,M3] [#8 0.29,-0.26,0.00,M3] 
23:34:35.014 00.001 7952 refined, 3 included, MultiStar: {0.09, 0.02}, one-star: {0.12, 0.09}
23:34:35.015 00.001 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
23:34:35.016 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
23:34:35.017 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.21 mountX=0.00 mountY=-0.09, mountTheta=-1.53
23:34:35.019 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.02, opts=13)
23:34:35.021 00.002 7952 Enqueuing Move request for scope (0.09, 0.02)
23:34:35.021 00.000 4124 Worker thread wakes up
23:34:35.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
23:34:35.023 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
23:34:35.023 00.000 7952 UpdateGuideState exits: m=2907 SNR=37.6
23:34:35.023 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
23:34:35.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:35.025 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:35.026 00.001 7952 Enqueuing Expose request
23:34:35.028 00.002 4124 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.09
23:34:35.028 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:34:35.028 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:35.029 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:34:35.029 00.000 4124 MoveAxis(E, 0, ABG)
23:34:35.029 00.000 4124 Move returns status 0, amount 0
23:34:35.029 00.000 4124 MoveAxis(N, 0, ABG)
23:34:35.029 00.000 4124 Move returns status 0, amount 0
23:34:35.029 00.000 4124 move complete, result=0
23:34:35.029 00.000 4124 worker thread done servicing request
23:34:35.029 00.000 4124 Worker thread wakes up
23:34:35.029 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:35.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:35.029 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:36.157 01.128 4124 Exposure complete
23:34:36.227 00.070 4124 worker thread done servicing request
23:34:36.228 00.001 7952 OnExposeComplete: enter
23:34:36.230 00.002 7952 UpdateGuideState(): m_state=6
23:34:36.231 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3781
23:34:36.232 00.001 7952 Star::Find returns 1 (0), X=609.51, Y=87.54, Mass=2659, SNR=35.9, Peak=143 HFD=5.0
23:34:36.234 00.002 7952 MultiStar: [#1 0.06,-0.10,0.68,U] [#2 -0.07,0.20,0.00,M6] [#3 -0.14,-0.00,0.39,U] [#4 0.01,0.02,0.32,U] [#5 -0.36,0.15,0.00,M2] [#6 -0.14,-0.03,0.00,M6] [#7 0.11,-0.05,0.23,U] [#8 -0.08,-0.31,0.00,M4] 
23:34:36.235 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.03}, one-star: {0.11, -0.00}
23:34:36.236 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
23:34:36.237 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
23:34:36.238 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.55 mountX=-0.04 mountY=-0.04, mountTheta=-2.28
23:34:36.240 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
23:34:36.242 00.002 7952 Enqueuing Move request for scope (0.05, -0.03)
23:34:36.243 00.001 4124 Worker thread wakes up
23:34:36.244 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=8, FiltMax=106, Gamma=0.880
23:34:36.245 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
23:34:36.245 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
23:34:36.245 00.000 7952 UpdateGuideState exits: m=2659 SNR=35.9
23:34:36.246 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:36.247 00.001 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
23:34:36.247 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:36.248 00.001 7952 Enqueuing Expose request
23:34:36.250 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:34:36.250 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:36.250 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:34:36.250 00.000 4124 MoveAxis(E, 0, ABG)
23:34:36.250 00.000 4124 Move returns status 0, amount 0
23:34:36.250 00.000 4124 MoveAxis(N, 0, ABG)
23:34:36.250 00.000 4124 Move returns status 0, amount 0
23:34:36.250 00.000 4124 move complete, result=0
23:34:36.251 00.001 4124 worker thread done servicing request
23:34:36.251 00.000 4124 Worker thread wakes up
23:34:36.251 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:36.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:36.251 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:36.322 00.071 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ffaf708-03a7-4a68-945d-9c97786fc098"}
23:34:36.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ffaf708-03a7-4a68-945d-9c97786fc098"}
23:34:36.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22057b69-8371-4207-acc2-597939db95a9"}
23:34:36.327 00.001 7952 case statement mapped state 6 to 3
23:34:36.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22057b69-8371-4207-acc2-597939db95a9"}
23:34:36.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6d44546-436f-4924-acb2-c78c56de6b6a"}
23:34:36.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3781,"width":15,"height":15,"star_pos":[6.51,6.54],"pixels":"..."},"id":"d6d44546-436f-4924-acb2-c78c56de6b6a"}
23:34:37.160 00.828 4124 Exposure complete
23:34:37.218 00.058 4124 worker thread done servicing request
23:34:37.218 00.000 7952 OnExposeComplete: enter
23:34:37.220 00.002 7952 UpdateGuideState(): m_state=6
23:34:37.221 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3782
23:34:37.223 00.002 7952 Star::Find returns 1 (0), X=609.38, Y=87.68, Mass=2898, SNR=37.5, Peak=136 HFD=4.8
23:34:37.223 00.000 7952 MultiStar: [#1 -0.00,-0.04,0.66,U] [#2 0.01,0.33,0.00,M7] [#3 -0.00,0.38,0.00,M7] [#4 -0.32,0.19,0.00,M7] [#5 -0.51,0.04,0.00,M3] [#6 -0.25,0.52,0.00,M7] [#7 -0.02,-0.70,0.00,M3] [#8 0.01,-0.16,0.00,M5] 
23:34:37.224 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.07}, one-star: {-0.03, 0.14}
23:34:37.226 00.002 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
23:34:37.227 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
23:34:37.228 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.81 mountX=0.07 mountY=0.01, mountTheta=0.11
23:34:37.231 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
23:34:37.232 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
23:34:37.233 00.001 4124 Worker thread wakes up
23:34:37.234 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:34:37.235 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:34:37.235 00.000 7952 UpdateGuideState exits: m=2898 SNR=37.5
23:34:37.237 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:34:37.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:37.239 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:37.239 00.000 4124 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
23:34:37.240 00.001 7952 Enqueuing Expose request
23:34:37.241 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:34:37.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:37.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:34:37.241 00.000 4124 MoveAxis(W, 58, ABG)
23:34:37.241 00.000 4124 Guiding  Dir = 3, Dur = 58
23:34:37.241 00.000 4124 IsGuiding returns 0
23:34:37.249 00.008 4124 PulseGuide returned control before completion, sleep 61
23:34:37.311 00.062 4124 IsGuiding returns 1
23:34:37.311 00.000 4124 scope still moving after pulse duration time elapsed
23:34:37.341 00.030 4124 IsGuiding returns 0
23:34:37.341 00.000 4124 scope move finished after 58 + 42 ms
23:34:37.341 00.000 4124 Move returns status 0, amount 58
23:34:37.341 00.000 4124 MoveAxis(N, 0, ABG)
23:34:37.341 00.000 4124 Move returns status 0, amount 0
23:34:37.341 00.000 4124 move complete, result=0
23:34:37.343 00.002 4124 worker thread done servicing request
23:34:37.343 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.0 px 0 ms NORTH
23:34:37.345 00.002 4124 Worker thread wakes up
23:34:37.345 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:37.345 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:38.321 00.976 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0eff514f-701c-448b-875b-148085711e5b"}
23:34:38.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0eff514f-701c-448b-875b-148085711e5b"}
23:34:38.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d009810-456b-4d57-8ee8-84debd71f5be"}
23:34:38.326 00.002 7952 case statement mapped state 6 to 3
23:34:38.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d009810-456b-4d57-8ee8-84debd71f5be"}
23:34:38.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"173dd476-f148-47a4-9cba-c1fe4ef4b65f"}
23:34:38.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3782,"width":15,"height":15,"star_pos":[7.38,6.68],"pixels":"..."},"id":"173dd476-f148-47a4-9cba-c1fe4ef4b65f"}
23:34:38.466 00.135 4124 Exposure complete
23:34:38.522 00.056 4124 worker thread done servicing request
23:34:38.522 00.000 7952 OnExposeComplete: enter
23:34:38.523 00.001 7952 UpdateGuideState(): m_state=6
23:34:38.525 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3783
23:34:38.526 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=87.63, Mass=2789, SNR=36.9, Peak=141 HFD=4.8
23:34:38.528 00.002 7952 MultiStar: [#1 0.10,0.06,0.65,U] [#2 0.08,0.31,0.00,M8] [#3 -0.01,0.33,0.00,M8] [#4 0.12,0.23,0.00,M8] [#5 -0.51,0.35,0.00,M4] [#6 0.04,0.21,0.00,M8] [#7 0.45,-0.29,0.00,M4] [#8 0.72,0.11,0.00,M6] 
23:34:38.530 00.002 7952 refined, 1 included, MultiStar: {0.18, 0.08}, one-star: {0.24, 0.09}
23:34:38.531 00.001 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
23:34:38.532 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
23:34:38.533 00.001 7952 CameraToMount -- cameraX=0.18 cameraY=0.08 hyp=0.20 cameraTheta=0.41 mountX=0.05 mountY=-0.19, mountTheta=-1.33
23:34:38.534 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=0.08, opts=13)
23:34:38.536 00.002 7952 Enqueuing Move request for scope (0.18, 0.08)
23:34:38.537 00.001 4124 Worker thread wakes up
23:34:38.537 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:34:38.538 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.08) opts 0xd
23:34:38.538 00.000 7952 UpdateGuideState exits: m=2789 SNR=36.9
23:34:38.540 00.002 4124 Handling offset move in thread for scope, endpoint = (0.18, 0.08)
23:34:38.540 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:38.542 00.002 4124 Moving (0.18, 0.08) raw xDistance=0.05 yDistance=-0.19
23:34:38.542 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:38.543 00.001 7952 Enqueuing Expose request
23:34:38.544 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:34:38.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:38.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:34:38.544 00.000 4124 MoveAxis(E, 0, ABG)
23:34:38.544 00.000 4124 Move returns status 0, amount 0
23:34:38.544 00.000 4124 MoveAxis(N, 0, ABG)
23:34:38.545 00.001 4124 Move returns status 0, amount 0
23:34:38.545 00.000 4124 move complete, result=0
23:34:38.545 00.000 4124 worker thread done servicing request
23:34:38.545 00.000 4124 Worker thread wakes up
23:34:38.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:38.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:38.545 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:34:39.564 01.019 4124 Exposure complete
23:34:39.622 00.058 4124 worker thread done servicing request
23:34:39.622 00.000 7952 OnExposeComplete: enter
23:34:39.624 00.002 7952 UpdateGuideState(): m_state=6
23:34:39.625 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3784
23:34:39.626 00.001 7952 Star::Find returns 1 (0), X=609.61, Y=87.53, Mass=2961, SNR=38.0, Peak=166 HFD=4.9
23:34:39.628 00.002 7952 MultiStar: [#1 0.06,-0.05,0.61,U] [#2 0.12,0.12,0.00,M9] [#3 -0.06,0.21,0.00,M9] [#4 0.12,0.33,0.00,M9] [#5 -0.62,0.14,0.00,M5] [#6 -0.54,-0.23,0.00,M9] [#7 0.11,-0.01,0.21,U] [#8 0.52,-0.22,0.00,M7] 
23:34:39.629 00.001 7952 refined, 2 included, MultiStar: {0.14, -0.02}, one-star: {0.20, -0.01}
23:34:39.630 00.001 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
23:34:39.631 00.001 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.87 = -1.87)
23:34:39.632 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.15 cameraTheta=-0.16 mountX=-0.05 mountY=-0.14, mountTheta=-1.91
23:34:39.634 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.02, opts=13)
23:34:39.635 00.001 7952 Enqueuing Move request for scope (0.14, -0.02)
23:34:39.636 00.001 4124 Worker thread wakes up
23:34:39.636 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:34:39.638 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
23:34:39.638 00.000 7952 UpdateGuideState exits: m=2961 SNR=38.0
23:34:39.639 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
23:34:39.639 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:39.640 00.001 4124 Moving (0.14, -0.02) raw xDistance=-0.05 yDistance=-0.14
23:34:39.640 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:39.642 00.002 7952 Enqueuing Expose request
23:34:39.643 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:34:39.643 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:39.643 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:34:39.643 00.000 4124 MoveAxis(E, 0, ABG)
23:34:39.643 00.000 4124 Move returns status 0, amount 0
23:34:39.643 00.000 4124 MoveAxis(N, 0, ABG)
23:34:39.643 00.000 4124 Move returns status 0, amount 0
23:34:39.643 00.000 4124 move complete, result=0
23:34:39.643 00.000 4124 worker thread done servicing request
23:34:39.643 00.000 4124 Worker thread wakes up
23:34:39.643 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:39.643 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:39.644 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:40.319 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fadf664b-b5e5-487c-9e58-f947507d7ab9"}
23:34:40.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fadf664b-b5e5-487c-9e58-f947507d7ab9"}
23:34:40.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"307382cf-a80d-4414-8d65-78464fb235f1"}
23:34:40.324 00.001 7952 case statement mapped state 6 to 3
23:34:40.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"307382cf-a80d-4414-8d65-78464fb235f1"}
23:34:40.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa8dbf99-51b2-4f6a-9f24-8532a37539c2"}
23:34:40.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3784,"width":15,"height":15,"star_pos":[6.61,6.53],"pixels":"..."},"id":"fa8dbf99-51b2-4f6a-9f24-8532a37539c2"}
23:34:40.766 00.438 4124 Exposure complete
23:34:40.817 00.051 4124 worker thread done servicing request
23:34:40.817 00.000 7952 OnExposeComplete: enter
23:34:40.818 00.001 7952 UpdateGuideState(): m_state=6
23:34:40.819 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3785
23:34:40.822 00.003 7952 Star::Find returns 1 (0), X=609.56, Y=87.67, Mass=2635, SNR=35.8, Peak=132 HFD=4.8
23:34:40.823 00.001 7952 MultiStar: [#1 0.11,0.02,0.69,U] [#2 -0.17,0.29,0.00,M10] [#3 -0.17,0.19,0.00,M10] [#4 0.06,0.29,0.00,M10] [#5 -0.36,0.41,0.00,M6] [#6 -0.29,0.47,0.00,M10] [#7 -0.28,-0.17,0.00,M4] [#8 0.55,-0.19,0.00,M8] 
23:34:40.825 00.002 7952 refined, 1 included, MultiStar: {0.14, 0.08}, one-star: {0.16, 0.12}
23:34:40.826 00.001 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
23:34:40.827 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
23:34:40.828 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.53 mountX=0.06 mountY=-0.15, mountTheta=-1.21
23:34:40.830 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.08, opts=13)
23:34:40.831 00.001 7952 Enqueuing Move request for scope (0.14, 0.08)
23:34:40.832 00.001 4124 Worker thread wakes up
23:34:40.833 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:34:40.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
23:34:40.834 00.000 7952 UpdateGuideState exits: m=2635 SNR=35.8
23:34:40.835 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
23:34:40.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:40.835 00.000 4124 Moving (0.14, 0.08) raw xDistance=0.06 yDistance=-0.15
23:34:40.836 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:40.837 00.001 7952 Enqueuing Expose request
23:34:40.838 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:34:40.838 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=0.05 newest=-0.48
23:34:40.838 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
23:34:40.838 00.000 4124 MoveAxis(E, 0, ABG)
23:34:40.838 00.000 4124 Move returns status 0, amount 0
23:34:40.839 00.001 4124 BLC: Oldest BLC event removed
23:34:40.839 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
23:34:40.839 00.000 4124 MoveAxis(N, 415, ABG)
23:34:40.839 00.000 4124 Guiding  Dir = 0, Dur = 415
23:34:40.839 00.000 4124 IsGuiding returns 0
23:34:40.872 00.033 4124 PulseGuide returned control before completion, sleep 393
23:34:41.269 00.397 4124 IsGuiding returns 0
23:34:41.269 00.000 4124 Move returns status 0, amount 415
23:34:41.269 00.000 4124 move complete, result=0
23:34:41.269 00.000 4124 worker thread done servicing request
23:34:41.270 00.001 4124 Worker thread wakes up
23:34:41.270 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 415 ms NORTH
23:34:41.272 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:41.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:42.185 00.913 4124 Exposure complete
23:34:42.242 00.057 4124 worker thread done servicing request
23:34:42.242 00.000 7952 OnExposeComplete: enter
23:34:42.244 00.002 7952 UpdateGuideState(): m_state=6
23:34:42.245 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3786
23:34:42.246 00.001 7952 Star::Find returns 1 (0), X=609.28, Y=87.52, Mass=2882, SNR=37.5, Peak=140 HFD=4.8
23:34:42.248 00.002 7952 MultiStar: [#1 -0.05,-0.15,0.00,M1] [#2 0.05,0.17,0.00,R] [#3 -0.51,0.11,0.00,R] [#4 -0.50,0.18,0.00,R] [#5 -0.64,0.57,0.00,M7] [#6 -0.14,0.07,0.00,R] [#7 0.26,-0.30,0.00,M5] [#8 -0.02,-0.38,0.00,M9] 
23:34:42.249 00.001 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.72 = 1.57)
23:34:42.250 00.001 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.68 = 1.60)
23:34:42.251 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.13 cameraTheta=-2.97 mountX=0.00 mountY=0.13, mountTheta=1.57
23:34:42.254 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.02, opts=13)
23:34:42.255 00.001 7952 Enqueuing Move request for scope (-0.12, -0.02)
23:34:42.255 00.000 4124 Worker thread wakes up
23:34:42.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:34:42.257 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:34:42.257 00.000 7952 UpdateGuideState exits: m=2882 SNR=37.5
23:34:42.258 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:34:42.259 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:42.260 00.001 4124 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=0.13
23:34:42.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:42.262 00.002 7952 Enqueuing Expose request
23:34:42.263 00.001 4124 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.151607, 1:-0.125270
23:34:42.263 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:34:42.263 00.000 4124 BLC: window closed
23:34:42.263 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:34:42.263 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:42.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:34:42.263 00.000 4124 MoveAxis(E, 0, ABG)
23:34:42.263 00.000 4124 Move returns status 0, amount 0
23:34:42.263 00.000 4124 MoveAxis(N, 0, ABG)
23:34:42.263 00.000 4124 Move returns status 0, amount 0
23:34:42.263 00.000 4124 move complete, result=0
23:34:42.264 00.001 4124 worker thread done servicing request
23:34:42.264 00.000 4124 Worker thread wakes up
23:34:42.264 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:42.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:42.264 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:42.319 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfcc83f8-a15e-4aef-aedd-2ca6a2485fe5"}
23:34:42.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfcc83f8-a15e-4aef-aedd-2ca6a2485fe5"}
23:34:42.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b60e81ca-4c47-47e9-bf1b-3ae604201ba3"}
23:34:42.324 00.002 7952 case statement mapped state 6 to 3
23:34:42.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b60e81ca-4c47-47e9-bf1b-3ae604201ba3"}
23:34:42.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ec666ae-ef2d-4127-80b7-9084ffa7bdd8"}
23:34:42.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3786,"width":15,"height":15,"star_pos":[7.28,6.52],"pixels":"..."},"id":"5ec666ae-ef2d-4127-80b7-9084ffa7bdd8"}
23:34:43.385 01.057 4124 Exposure complete
23:34:43.439 00.054 4124 worker thread done servicing request
23:34:43.439 00.000 7952 OnExposeComplete: enter
23:34:43.440 00.001 7952 UpdateGuideState(): m_state=6
23:34:43.441 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3787
23:34:43.443 00.002 7952 Star::Find returns 1 (0), X=609.30, Y=87.57, Mass=3051, SNR=38.6, Peak=148 HFD=4.7
23:34:43.444 00.001 7952 MultiStar: [#1 -0.07,-0.10,0.64,U] [#2 -0.23,0.12,0.00,M1] [#3 0.23,0.08,0.00,M1] [#4 0.19,0.03,0.00,M1] [#5 -0.40,0.73,0.00,M8] [#6 0.03,-0.23,0.00,M1] [#7 0.03,-0.26,0.00,M6] [#8 0.25,-0.20,0.00,M10] 
23:34:43.446 00.002 7952 refined, 1 included, MultiStar: {-0.09, -0.02}, one-star: {-0.11, 0.03}
23:34:43.447 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.69 = 1.60)
23:34:43.449 00.002 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.65 = 1.63)
23:34:43.451 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.94 mountX=-0.00 mountY=0.09, mountTheta=1.60
23:34:43.453 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
23:34:43.454 00.001 7952 Enqueuing Move request for scope (-0.09, -0.02)
23:34:43.456 00.002 4124 Worker thread wakes up
23:34:43.456 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:34:43.457 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:34:43.457 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.6
23:34:43.458 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:34:43.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:43.459 00.001 4124 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=0.09
23:34:43.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:43.460 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:34:43.460 00.000 7952 Enqueuing Expose request
23:34:43.461 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:43.461 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:34:43.461 00.000 4124 MoveAxis(E, 0, ABG)
23:34:43.461 00.000 4124 Move returns status 0, amount 0
23:34:43.461 00.000 4124 MoveAxis(N, 0, ABG)
23:34:43.461 00.000 4124 Move returns status 0, amount 0
23:34:43.461 00.000 4124 move complete, result=0
23:34:43.461 00.000 4124 worker thread done servicing request
23:34:43.461 00.000 4124 Worker thread wakes up
23:34:43.461 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:43.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:43.462 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:44.319 00.857 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c483e087-754f-40f1-9616-9a26c542e4a2"}
23:34:44.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c483e087-754f-40f1-9616-9a26c542e4a2"}
23:34:44.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8067654-f7a1-426e-b6d5-48afdd187c91"}
23:34:44.324 00.002 7952 case statement mapped state 6 to 3
23:34:44.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8067654-f7a1-426e-b6d5-48afdd187c91"}
23:34:44.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f906de56-ba08-4b53-b3b0-92d1bee00a5d"}
23:34:44.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3787,"width":15,"height":15,"star_pos":[7.30,6.57],"pixels":"..."},"id":"f906de56-ba08-4b53-b3b0-92d1bee00a5d"}
23:34:44.479 00.151 4124 Exposure complete
23:34:44.535 00.056 4124 worker thread done servicing request
23:34:44.535 00.000 7952 OnExposeComplete: enter
23:34:44.537 00.002 7952 UpdateGuideState(): m_state=6
23:34:44.537 00.000 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3788
23:34:44.539 00.002 7952 Star::Find returns 1 (0), X=609.29, Y=87.58, Mass=3001, SNR=38.3, Peak=152 HFD=4.7
23:34:44.540 00.001 7952 MultiStar: [#1 -0.09,-0.19,0.00,M1] [#2 -0.25,-0.04,0.00,M2] [#3 0.29,0.10,0.00,M2] [#4 0.65,-0.19,0.00,M2] [#5 -0.71,0.23,0.00,M9] [#6 -0.07,-0.10,0.27,U] [#7 -0.00,-0.43,0.00,M7] [#8 0.32,-0.16,0.00,R] 
23:34:44.542 00.002 7952 refined, 1 included, MultiStar: {-0.10, 0.00}, one-star: {-0.11, 0.03}
23:34:44.543 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
23:34:44.544 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.39 = 1.39)
23:34:44.545 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.10 mountX=0.02 mountY=0.10, mountTheta=1.35
23:34:44.547 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.00, opts=13)
23:34:44.549 00.002 7952 Enqueuing Move request for scope (-0.10, 0.00)
23:34:44.550 00.001 4124 Worker thread wakes up
23:34:44.550 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=117, Gamma=0.880
23:34:44.551 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
23:34:44.551 00.000 7952 UpdateGuideState exits: m=3001 SNR=38.3
23:34:44.552 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
23:34:44.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:44.553 00.001 4124 Moving (-0.10, 0.00) raw xDistance=0.02 yDistance=0.10
23:34:44.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:44.554 00.001 7952 Enqueuing Expose request
23:34:44.556 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:34:44.556 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:44.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:34:44.556 00.000 4124 MoveAxis(E, 0, ABG)
23:34:44.556 00.000 4124 Move returns status 0, amount 0
23:34:44.556 00.000 4124 MoveAxis(N, 0, ABG)
23:34:44.556 00.000 4124 Move returns status 0, amount 0
23:34:44.556 00.000 4124 move complete, result=0
23:34:44.556 00.000 4124 worker thread done servicing request
23:34:44.556 00.000 4124 Worker thread wakes up
23:34:44.556 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:44.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:44.557 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:45.784 01.227 4124 Exposure complete
23:34:45.838 00.054 4124 worker thread done servicing request
23:34:45.838 00.000 7952 OnExposeComplete: enter
23:34:45.839 00.001 7952 UpdateGuideState(): m_state=6
23:34:45.840 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3789
23:34:45.841 00.001 7952 Star::Find returns 1 (0), X=609.24, Y=87.65, Mass=2963, SNR=37.9, Peak=141 HFD=4.7
23:34:45.843 00.002 7952 MultiStar: [#1 -0.10,0.07,0.64,U] [#2 -0.33,-0.06,0.00,M3] [#3 0.13,0.14,0.00,M3] [#4 0.44,0.13,0.00,M3] [#5 -0.63,1.06,0.00,M10] [#6 -0.03,0.27,0.00,M1] [#7 -0.22,-0.27,0.00,M8] [#8 0.20,0.09,0.00,M1] 
23:34:45.844 00.001 7952 refined, 1 included, MultiStar: {-0.14, 0.09}, one-star: {-0.17, 0.11}
23:34:45.845 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
23:34:45.846 00.001 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
23:34:45.847 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.57 mountX=0.11 mountY=0.13, mountTheta=0.84
23:34:45.849 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.09, opts=13)
23:34:45.851 00.002 7952 Enqueuing Move request for scope (-0.14, 0.09)
23:34:45.852 00.001 4124 Worker thread wakes up
23:34:45.852 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=8, FiltMax=107, Gamma=0.880
23:34:45.854 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
23:34:45.854 00.000 7952 UpdateGuideState exits: m=2963 SNR=37.9
23:34:45.855 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
23:34:45.855 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:45.856 00.001 4124 Moving (-0.14, 0.09) raw xDistance=0.11 yDistance=0.13
23:34:45.856 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:45.857 00.001 7952 Enqueuing Expose request
23:34:45.858 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:34:45.858 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:45.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:34:45.858 00.000 4124 MoveAxis(W, 90, ABG)
23:34:45.858 00.000 4124 Guiding  Dir = 3, Dur = 90
23:34:45.859 00.001 4124 IsGuiding returns 0
23:34:45.873 00.014 4124 PulseGuide returned control before completion, sleep 86
23:34:45.965 00.092 4124 IsGuiding returns 1
23:34:45.965 00.000 4124 scope still moving after pulse duration time elapsed
23:34:45.996 00.031 4124 IsGuiding returns 0
23:34:45.996 00.000 4124 scope move finished after 90 + 47 ms
23:34:45.996 00.000 4124 Move returns status 0, amount 90
23:34:45.996 00.000 4124 MoveAxis(N, 0, ABG)
23:34:45.996 00.000 4124 Move returns status 0, amount 0
23:34:45.997 00.001 4124 move complete, result=0
23:34:45.997 00.000 4124 worker thread done servicing request
23:34:45.997 00.000 7952 GuideStep: 0.1 px 90 ms WEST, 0.1 px 0 ms NORTH
23:34:45.999 00.002 4124 Worker thread wakes up
23:34:45.999 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:45.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:46.318 00.319 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d80aef1-45c1-43a8-a21c-d7a053c0dfc1"}
23:34:46.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d80aef1-45c1-43a8-a21c-d7a053c0dfc1"}
23:34:46.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3343128-a641-4d8d-8ed9-0f42a9f84494"}
23:34:46.323 00.001 7952 case statement mapped state 6 to 3
23:34:46.326 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3343128-a641-4d8d-8ed9-0f42a9f84494"}
23:34:46.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8a9496a-bcdc-4879-9f97-4efbb4b9f71e"}
23:34:46.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3789,"width":15,"height":15,"star_pos":[7.24,6.65],"pixels":"..."},"id":"c8a9496a-bcdc-4879-9f97-4efbb4b9f71e"}
23:34:46.906 00.577 4124 Exposure complete
23:34:46.960 00.054 4124 worker thread done servicing request
23:34:46.960 00.000 7952 OnExposeComplete: enter
23:34:46.963 00.003 7952 UpdateGuideState(): m_state=6
23:34:46.964 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3790
23:34:46.966 00.002 7952 Star::Find returns 1 (0), X=609.46, Y=87.51, Mass=2858, SNR=37.3, Peak=144 HFD=5.0
23:34:46.968 00.002 7952 MultiStar: [#1 0.06,-0.14,0.00,M1] [#2 -0.30,0.01,0.00,M4] [#3 0.41,0.15,0.00,M4] [#4 0.54,-0.22,0.00,M4] [#5 -0.30,0.44,0.00,R] [#6 0.23,-0.07,0.00,M2] [#7 0.02,-0.92,0.00,M9] [#8 -0.19,0.10,0.00,M2] 
23:34:46.969 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
23:34:46.970 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
23:34:46.971 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.46 mountX=-0.04 mountY=-0.05, mountTheta=-2.19
23:34:46.973 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
23:34:46.974 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
23:34:46.976 00.002 4124 Worker thread wakes up
23:34:46.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:34:46.976 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
23:34:46.976 00.000 7952 UpdateGuideState exits: m=2858 SNR=37.3
23:34:46.978 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
23:34:46.978 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:46.979 00.001 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.05
23:34:46.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:46.981 00.002 7952 Enqueuing Expose request
23:34:46.982 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:34:46.982 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:46.982 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:34:46.982 00.000 4124 MoveAxis(E, 0, ABG)
23:34:46.982 00.000 4124 Move returns status 0, amount 0
23:34:46.982 00.000 4124 MoveAxis(N, 0, ABG)
23:34:46.982 00.000 4124 Move returns status 0, amount 0
23:34:46.982 00.000 4124 move complete, result=0
23:34:46.982 00.000 4124 worker thread done servicing request
23:34:46.982 00.000 4124 Worker thread wakes up
23:34:46.982 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:46.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:46.983 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:48.111 01.128 4124 Exposure complete
23:34:48.168 00.057 4124 worker thread done servicing request
23:34:48.168 00.000 7952 OnExposeComplete: enter
23:34:48.170 00.002 7952 UpdateGuideState(): m_state=6
23:34:48.171 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3791
23:34:48.173 00.002 7952 Star::Find returns 1 (0), X=609.27, Y=87.55, Mass=2973, SNR=38.1, Peak=145 HFD=4.7
23:34:48.175 00.002 7952 MultiStar: [#1 -0.03,-0.13,0.65,U] [#2 -0.02,0.03,0.48,U] [#3 0.13,0.23,0.00,M5] [#4 0.40,0.02,0.00,M5] [#5 -0.41,0.14,0.00,M1] [#6 -0.13,-0.01,0.28,U] [#7 0.06,-0.01,0.22,U] [#8 -0.00,0.22,0.00,M3] 
23:34:48.177 00.002 7952 refined, 4 included, MultiStar: {-0.07, -0.03}, one-star: {-0.13, 0.01}
23:34:48.179 00.002 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.52 = 1.77)
23:34:48.180 00.001 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.80)
23:34:48.181 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.77 mountX=-0.01 mountY=0.07, mountTheta=1.77
23:34:48.186 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
23:34:48.188 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
23:34:48.189 00.001 4124 Worker thread wakes up
23:34:48.189 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=8, FiltMax=105, Gamma=0.880
23:34:48.190 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:34:48.190 00.000 7952 UpdateGuideState exits: m=2973 SNR=38.1
23:34:48.193 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:34:48.193 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:48.195 00.002 4124 Moving (-0.07, -0.03) raw xDistance=-0.01 yDistance=0.07
23:34:48.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:48.197 00.002 7952 Enqueuing Expose request
23:34:48.198 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:34:48.198 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:48.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:34:48.198 00.000 4124 MoveAxis(E, 0, ABG)
23:34:48.198 00.000 4124 Move returns status 0, amount 0
23:34:48.198 00.000 4124 MoveAxis(N, 0, ABG)
23:34:48.198 00.000 4124 Move returns status 0, amount 0
23:34:48.198 00.000 4124 move complete, result=0
23:34:48.199 00.001 4124 worker thread done servicing request
23:34:48.199 00.000 4124 Worker thread wakes up
23:34:48.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:48.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:48.199 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:48.318 00.119 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5278e09a-d8d4-4a5f-8c8e-15fa4ae1568d"}
23:34:48.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5278e09a-d8d4-4a5f-8c8e-15fa4ae1568d"}
23:34:48.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0cb669ac-e965-44ab-9abb-1558be59f877"}
23:34:48.323 00.002 7952 case statement mapped state 6 to 3
23:34:48.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cb669ac-e965-44ab-9abb-1558be59f877"}
23:34:48.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f0942f7-b917-49c4-9bfc-1e6e24cb975b"}
23:34:48.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3791,"width":15,"height":15,"star_pos":[7.27,6.55],"pixels":"..."},"id":"1f0942f7-b917-49c4-9bfc-1e6e24cb975b"}
23:34:49.105 00.777 4124 Exposure complete
23:34:49.161 00.056 4124 worker thread done servicing request
23:34:49.162 00.001 7952 OnExposeComplete: enter
23:34:49.163 00.001 7952 UpdateGuideState(): m_state=6
23:34:49.164 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3792
23:34:49.166 00.002 7952 Star::Find returns 1 (0), X=609.35, Y=87.59, Mass=3051, SNR=38.5, Peak=151 HFD=4.8
23:34:49.168 00.002 7952 MultiStar: [#1 -0.10,-0.06,0.65,U] [#2 -0.34,0.06,0.00,M4] [#3 0.22,0.04,0.00,M6] [#4 0.23,0.14,0.00,M6] [#5 -0.50,0.11,0.00,M2] [#6 -0.43,-0.17,0.00,M2] [#7 0.00,-0.30,0.00,M9] [#8 -0.31,0.20,0.00,M4] 
23:34:49.169 00.001 7952 single-star, 1 included, MultiStar: {-0.07, 0.01}, one-star: {-0.05, 0.05}
23:34:49.171 00.002 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
23:34:49.172 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
23:34:49.173 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.39 mountX=0.05 mountY=0.04, mountTheta=0.67
23:34:49.175 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
23:34:49.176 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
23:34:49.177 00.001 4124 Worker thread wakes up
23:34:49.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:34:49.179 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:34:49.179 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.5
23:34:49.180 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:34:49.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:49.182 00.002 4124 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
23:34:49.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:49.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:34:49.183 00.000 7952 Enqueuing Expose request
23:34:49.185 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:49.185 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:34:49.185 00.000 4124 MoveAxis(E, 0, ABG)
23:34:49.185 00.000 4124 Move returns status 0, amount 0
23:34:49.185 00.000 4124 MoveAxis(N, 0, ABG)
23:34:49.185 00.000 4124 Move returns status 0, amount 0
23:34:49.185 00.000 4124 move complete, result=0
23:34:49.185 00.000 4124 worker thread done servicing request
23:34:49.185 00.000 4124 Worker thread wakes up
23:34:49.185 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:49.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:49.186 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:34:50.318 01.132 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10537d24-4d2b-4cf1-8616-fa95b0c5d70c"}
23:34:50.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10537d24-4d2b-4cf1-8616-fa95b0c5d70c"}
23:34:50.323 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77e36650-d613-4b02-847e-4be863eb0fb1"}
23:34:50.324 00.001 7952 case statement mapped state 6 to 3
23:34:50.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77e36650-d613-4b02-847e-4be863eb0fb1"}
23:34:50.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e99283f-2639-4f61-af20-5de5c73e073e"}
23:34:50.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3792,"width":15,"height":15,"star_pos":[7.35,6.59],"pixels":"..."},"id":"3e99283f-2639-4f61-af20-5de5c73e073e"}
23:34:50.414 00.086 4124 Exposure complete
23:34:50.476 00.062 4124 worker thread done servicing request
23:34:50.476 00.000 7952 OnExposeComplete: enter
23:34:50.478 00.002 7952 UpdateGuideState(): m_state=6
23:34:50.479 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3793
23:34:50.480 00.001 7952 Star::Find returns 1 (0), X=609.29, Y=87.63, Mass=2873, SNR=37.4, Peak=137 HFD=4.7
23:34:50.482 00.002 7952 MultiStar: [#1 -0.02,-0.05,0.66,U] [#2 -0.32,0.07,0.00,M5] [#3 0.19,0.14,0.00,M7] [#4 0.21,0.22,0.00,M7] [#5 -0.29,-0.09,0.00,M3] [#6 0.02,0.20,0.00,M3] [#7 -0.29,-0.27,0.00,M10] [#8 0.06,0.18,0.00,M5] 
23:34:50.483 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.04}, one-star: {-0.12, 0.09}
23:34:50.484 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
23:34:50.485 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
23:34:50.486 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.71 mountX=0.05 mountY=0.07, mountTheta=0.98
23:34:50.488 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
23:34:50.490 00.002 7952 Enqueuing Move request for scope (-0.08, 0.04)
23:34:50.491 00.001 4124 Worker thread wakes up
23:34:50.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=99, Gamma=0.880
23:34:50.493 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:34:50.493 00.000 7952 UpdateGuideState exits: m=2873 SNR=37.4
23:34:50.494 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:34:50.494 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:50.495 00.001 4124 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
23:34:50.495 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:50.497 00.002 7952 Enqueuing Expose request
23:34:50.498 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:34:50.498 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:50.498 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:34:50.498 00.000 4124 MoveAxis(E, 0, ABG)
23:34:50.498 00.000 4124 Move returns status 0, amount 0
23:34:50.498 00.000 4124 MoveAxis(N, 0, ABG)
23:34:50.498 00.000 4124 Move returns status 0, amount 0
23:34:50.498 00.000 4124 move complete, result=0
23:34:50.499 00.001 4124 worker thread done servicing request
23:34:50.499 00.000 4124 Worker thread wakes up
23:34:50.499 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:50.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:50.499 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:51.403 00.904 4124 Exposure complete
23:34:51.475 00.072 4124 worker thread done servicing request
23:34:51.476 00.001 7952 OnExposeComplete: enter
23:34:51.478 00.002 7952 UpdateGuideState(): m_state=6
23:34:51.480 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3794
23:34:51.481 00.001 7952 Star::Find returns 1 (0), X=609.31, Y=87.60, Mass=2745, SNR=36.5, Peak=131 HFD=4.8
23:34:51.483 00.002 7952 MultiStar: [#1 -0.06,-0.00,0.66,U] [#2 -0.36,0.13,0.00,M6] [#3 0.06,0.21,0.00,M8] [#4 0.41,0.15,0.00,M8] [#5 -0.21,-0.01,0.00,M4] [#6 -0.01,-0.20,0.00,M4] [#7 -0.25,0.02,0.00,R] [#8 -0.18,0.29,0.00,M6] 
23:34:51.484 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.03}, one-star: {-0.10, 0.06}
23:34:51.485 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
23:34:51.486 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
23:34:51.487 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.75 mountX=0.05 mountY=0.08, mountTheta=1.02
23:34:51.489 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
23:34:51.490 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
23:34:51.491 00.001 4124 Worker thread wakes up
23:34:51.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=102, Gamma=0.880
23:34:51.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:34:51.492 00.000 7952 UpdateGuideState exits: m=2745 SNR=36.5
23:34:51.493 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:34:51.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:51.494 00.001 4124 Moving (-0.08, 0.03) raw xDistance=0.05 yDistance=0.08
23:34:51.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:51.496 00.002 7952 Enqueuing Expose request
23:34:51.497 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:34:51.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:51.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:34:51.497 00.000 4124 MoveAxis(E, 0, ABG)
23:34:51.497 00.000 4124 Move returns status 0, amount 0
23:34:51.497 00.000 4124 MoveAxis(N, 0, ABG)
23:34:51.498 00.001 4124 Move returns status 0, amount 0
23:34:51.498 00.000 4124 move complete, result=0
23:34:51.498 00.000 4124 worker thread done servicing request
23:34:51.498 00.000 4124 Worker thread wakes up
23:34:51.498 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:51.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:51.498 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:52.318 00.820 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ced79c3-a9da-48c9-8324-ec92afe47b20"}
23:34:52.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ced79c3-a9da-48c9-8324-ec92afe47b20"}
23:34:52.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72f69546-0859-49a0-ab8e-7ea5013d9e4c"}
23:34:52.323 00.002 7952 case statement mapped state 6 to 3
23:34:52.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72f69546-0859-49a0-ab8e-7ea5013d9e4c"}
23:34:52.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"152db721-ac96-47c2-9620-fb526a525130"}
23:34:52.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3794,"width":15,"height":15,"star_pos":[7.31,6.60],"pixels":"..."},"id":"152db721-ac96-47c2-9620-fb526a525130"}
23:34:52.629 00.301 4124 Exposure complete
23:34:52.694 00.065 4124 worker thread done servicing request
23:34:52.696 00.002 7952 OnExposeComplete: enter
23:34:52.698 00.002 7952 UpdateGuideState(): m_state=6
23:34:52.699 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3795
23:34:52.700 00.001 7952 Star::Find returns 1 (0), X=609.25, Y=87.61, Mass=3031, SNR=38.4, Peak=139 HFD=4.7
23:34:52.702 00.002 7952 MultiStar: [#1 -0.05,-0.08,0.64,U] [#2 -0.26,0.12,0.00,M7] [#3 0.38,0.10,0.00,M9] [#4 0.14,-0.05,0.00,M9] [#5 -0.22,-0.16,0.00,M5] [#6 -0.16,-0.12,0.00,M5] [#7 0.05,-0.31,0.00,M1] [#8 0.09,-0.21,0.00,M7] 
23:34:52.703 00.001 7952 refined, 1 included, MultiStar: {-0.11, 0.01}, one-star: {-0.15, 0.07}
23:34:52.705 00.002 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
23:34:52.706 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
23:34:52.707 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.03 mountX=0.03 mountY=0.11, mountTheta=1.29
23:34:52.709 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.01, opts=13)
23:34:52.711 00.002 7952 Enqueuing Move request for scope (-0.11, 0.01)
23:34:52.712 00.001 4124 Worker thread wakes up
23:34:52.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=8, FiltMax=116, Gamma=0.880
23:34:52.714 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:34:52.714 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.4
23:34:52.715 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:34:52.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:52.717 00.002 4124 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.11
23:34:52.717 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:52.718 00.001 7952 Enqueuing Expose request
23:34:52.720 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:34:52.720 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:34:52.720 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:34:52.720 00.000 4124 MoveAxis(E, 0, ABG)
23:34:52.720 00.000 4124 Move returns status 0, amount 0
23:34:52.720 00.000 4124 MoveAxis(N, 0, ABG)
23:34:52.720 00.000 4124 Move returns status 0, amount 0
23:34:52.720 00.000 4124 move complete, result=0
23:34:52.720 00.000 4124 worker thread done servicing request
23:34:52.720 00.000 4124 Worker thread wakes up
23:34:52.720 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:52.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:52.720 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:53.627 00.907 4124 Exposure complete
23:34:53.684 00.057 4124 worker thread done servicing request
23:34:53.684 00.000 7952 OnExposeComplete: enter
23:34:53.686 00.002 7952 UpdateGuideState(): m_state=6
23:34:53.687 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3796
23:34:53.688 00.001 7952 Star::Find returns 1 (0), X=609.26, Y=87.64, Mass=2969, SNR=38.1, Peak=145 HFD=4.7
23:34:53.690 00.002 7952 MultiStar: [#1 -0.05,-0.10,0.64,U] [#2 -0.18,0.14,0.00,M8] [#3 0.09,0.17,0.00,M10] [#4 0.29,0.07,0.00,M10] [#5 -0.22,-0.04,0.00,M6] [#6 0.07,-0.02,0.28,U] [#7 0.17,-0.53,0.00,M2] [#8 -0.10,0.08,0.24,U] 
23:34:53.691 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.02}, one-star: {-0.14, 0.10}
23:34:53.693 00.002 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
23:34:53.693 00.000 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
23:34:53.694 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.89 mountX=0.04 mountY=0.08, mountTheta=1.15
23:34:53.698 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
23:34:53.700 00.002 7952 Enqueuing Move request for scope (-0.08, 0.02)
23:34:53.701 00.001 4124 Worker thread wakes up
23:34:53.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=8, FiltMax=109, Gamma=0.880
23:34:53.703 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:34:53.703 00.000 7952 UpdateGuideState exits: m=2969 SNR=38.1
23:34:53.704 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:34:53.704 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:53.706 00.002 4124 Moving (-0.08, 0.02) raw xDistance=0.04 yDistance=0.08
23:34:53.706 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:53.707 00.001 7952 Enqueuing Expose request
23:34:53.708 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:34:53.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:53.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:34:53.708 00.000 4124 MoveAxis(E, 0, ABG)
23:34:53.708 00.000 4124 Move returns status 0, amount 0
23:34:53.708 00.000 4124 MoveAxis(N, 0, ABG)
23:34:53.708 00.000 4124 Move returns status 0, amount 0
23:34:53.708 00.000 4124 move complete, result=0
23:34:53.708 00.000 4124 worker thread done servicing request
23:34:53.708 00.000 4124 Worker thread wakes up
23:34:53.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:53.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:53.709 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:54.317 00.608 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"672e9775-e987-470d-8e0d-467d963b3ab9"}
23:34:54.322 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"672e9775-e987-470d-8e0d-467d963b3ab9"}
23:34:54.327 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddfc1392-acb5-4cf0-a82c-40627fe5443a"}
23:34:54.330 00.003 7952 case statement mapped state 6 to 3
23:34:54.334 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddfc1392-acb5-4cf0-a82c-40627fe5443a"}
23:34:54.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b44257b-32fb-4770-b872-ac241c0bdcdc"}
23:34:54.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3796,"width":15,"height":15,"star_pos":[7.26,6.64],"pixels":"..."},"id":"9b44257b-32fb-4770-b872-ac241c0bdcdc"}
23:34:54.936 00.598 4124 Exposure complete
23:34:54.991 00.055 4124 worker thread done servicing request
23:34:54.991 00.000 7952 OnExposeComplete: enter
23:34:54.992 00.001 7952 UpdateGuideState(): m_state=6
23:34:54.994 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3797
23:34:54.994 00.000 7952 Star::Find returns 1 (0), X=609.29, Y=87.63, Mass=3079, SNR=38.7, Peak=152 HFD=4.8
23:34:54.997 00.003 7952 MultiStar: [#1 -0.01,0.17,0.00,M1] [#2 -0.20,0.11,0.00,M9] [#3 0.21,0.07,0.00,R] [#4 0.24,-0.13,0.00,R] [#5 -0.20,-0.04,0.00,M7] [#6 -0.19,0.33,0.00,M5] [#7 0.23,-0.54,0.00,M3] [#8 0.02,-0.15,0.00,M7] 
23:34:54.998 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
23:34:54.999 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
23:34:55.000 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.46 mountX=0.11 mountY=0.10, mountTheta=0.73
23:34:55.002 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.09, opts=13)
23:34:55.003 00.001 7952 Enqueuing Move request for scope (-0.11, 0.09)
23:34:55.003 00.000 4124 Worker thread wakes up
23:34:55.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:34:55.005 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
23:34:55.005 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.7
23:34:55.007 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
23:34:55.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:55.008 00.001 4124 Moving (-0.11, 0.09) raw xDistance=0.11 yDistance=0.10
23:34:55.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:55.009 00.001 7952 Enqueuing Expose request
23:34:55.010 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:34:55.010 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:55.010 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:34:55.010 00.000 4124 MoveAxis(W, 88, ABG)
23:34:55.010 00.000 4124 Guiding  Dir = 3, Dur = 88
23:34:55.010 00.000 4124 IsGuiding returns 0
23:34:55.027 00.017 4124 PulseGuide returned control before completion, sleep 82
23:34:55.119 00.092 4124 IsGuiding returns 1
23:34:55.119 00.000 4124 scope still moving after pulse duration time elapsed
23:34:55.149 00.030 4124 IsGuiding returns 0
23:34:55.149 00.000 4124 scope move finished after 88 + 50 ms
23:34:55.149 00.000 4124 Move returns status 0, amount 88
23:34:55.149 00.000 4124 MoveAxis(N, 0, ABG)
23:34:55.149 00.000 4124 Move returns status 0, amount 0
23:34:55.149 00.000 4124 move complete, result=0
23:34:55.149 00.000 4124 worker thread done servicing request
23:34:55.149 00.000 4124 Worker thread wakes up
23:34:55.150 00.001 7952 GuideStep: 0.1 px 88 ms WEST, 0.1 px 0 ms NORTH
23:34:55.152 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:55.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:56.062 00.910 4124 Exposure complete
23:34:56.123 00.061 4124 worker thread done servicing request
23:34:56.123 00.000 7952 OnExposeComplete: enter
23:34:56.126 00.003 7952 UpdateGuideState(): m_state=6
23:34:56.128 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3798
23:34:56.129 00.001 7952 Star::Find returns 1 (0), X=609.21, Y=87.57, Mass=2941, SNR=37.8, Peak=148 HFD=4.6
23:34:56.131 00.002 7952 MultiStar: [#1 -0.17,0.03,0.00,M2] [#2 -0.32,0.03,0.00,M10] [#3 0.11,0.17,0.00,M1] [#4 0.10,0.49,0.00,M1] [#5 -0.24,0.05,0.00,M8] [#6 -0.21,-0.00,0.00,M6] [#7 0.22,-0.31,0.00,M4] [#8 -0.01,0.31,0.00,M8] 
23:34:56.133 00.002 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
23:34:56.135 00.002 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
23:34:56.136 00.001 7952 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.20 cameraTheta=2.99 mountX=0.06 mountY=0.19, mountTheta=1.25
23:34:56.138 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=0.03, opts=13)
23:34:56.139 00.001 7952 Enqueuing Move request for scope (-0.19, 0.03)
23:34:56.140 00.001 4124 Worker thread wakes up
23:34:56.140 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=112, Gamma=0.880
23:34:56.141 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
23:34:56.141 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.8
23:34:56.143 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
23:34:56.143 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:56.144 00.001 4124 Moving (-0.19, 0.03) raw xDistance=0.06 yDistance=0.19
23:34:56.144 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:56.145 00.001 7952 Enqueuing Expose request
23:34:56.146 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:34:56.146 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.15 newest=0.37
23:34:56.147 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
23:34:56.147 00.000 4124 MoveAxis(E, 0, ABG)
23:34:56.147 00.000 4124 Move returns status 0, amount 0
23:34:56.147 00.000 4124 BLC: Oldest BLC event removed
23:34:56.147 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
23:34:56.147 00.000 4124 MoveAxis(S, 448, ABG)
23:34:56.147 00.000 4124 Guiding  Dir = 1, Dur = 448
23:34:56.147 00.000 4124 IsGuiding returns 0
23:34:56.184 00.037 4124 PulseGuide returned control before completion, sleep 422
23:34:56.317 00.133 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3510b157-a10f-473d-901e-6e36d0398fad"}
23:34:56.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3510b157-a10f-473d-901e-6e36d0398fad"}
23:34:56.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09dc1736-ffc2-4dbb-bbeb-532ca0aa92c7"}
23:34:56.322 00.001 7952 case statement mapped state 6 to 3
23:34:56.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09dc1736-ffc2-4dbb-bbeb-532ca0aa92c7"}
23:34:56.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"578da04b-7931-44bb-ad3a-df0d5a4aa904"}
23:34:56.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3798,"width":15,"height":15,"star_pos":[7.21,6.57],"pixels":"..."},"id":"578da04b-7931-44bb-ad3a-df0d5a4aa904"}
23:34:56.615 00.288 4124 IsGuiding returns 0
23:34:56.615 00.000 4124 Move returns status 0, amount 448
23:34:56.616 00.001 4124 move complete, result=0
23:34:56.616 00.000 4124 worker thread done servicing request
23:34:56.616 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.2 px 448 ms SOUTH
23:34:56.617 00.001 4124 Worker thread wakes up
23:34:56.618 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:56.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:57.744 01.126 4124 Exposure complete
23:34:57.798 00.054 4124 worker thread done servicing request
23:34:57.798 00.000 7952 OnExposeComplete: enter
23:34:57.801 00.003 7952 UpdateGuideState(): m_state=6
23:34:57.802 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3799
23:34:57.804 00.002 7952 Star::Find returns 1 (0), X=609.58, Y=87.54, Mass=3036, SNR=38.4, Peak=163 HFD=4.9
23:34:57.805 00.001 7952 MultiStar: [#1 0.04,-0.11,0.63,U] [#2 0.02,-0.03,0.47,U] [#3 0.42,0.02,0.00,M2] [#4 0.27,0.16,0.00,M2] [#5 -0.00,-0.08,0.28,U] [#6 0.10,0.30,0.00,M7] [#7 0.48,-0.09,0.00,M5] [#8 -0.06,0.02,0.20,U] 
23:34:57.806 00.001 7952 refined, 4 included, MultiStar: {0.08, -0.04}, one-star: {0.18, 0.00}
23:34:57.808 00.002 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
23:34:57.809 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
23:34:57.810 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.46 mountX=-0.05 mountY=-0.07, mountTheta=-2.19
23:34:57.812 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
23:34:57.814 00.002 7952 Enqueuing Move request for scope (0.08, -0.04)
23:34:57.815 00.001 4124 Worker thread wakes up
23:34:57.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=122, Gamma=0.880
23:34:57.815 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
23:34:57.815 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.4
23:34:57.817 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
23:34:57.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:57.818 00.001 4124 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
23:34:57.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:57.820 00.002 7952 Enqueuing Expose request
23:34:57.821 00.001 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.188545, 1:-0.073533
23:34:57.821 00.000 4124 BLC: No correction, Miss < min_move
23:34:57.821 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:34:57.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:57.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:34:57.821 00.000 4124 MoveAxis(E, 0, ABG)
23:34:57.821 00.000 4124 Move returns status 0, amount 0
23:34:57.821 00.000 4124 MoveAxis(N, 0, ABG)
23:34:57.821 00.000 4124 Move returns status 0, amount 0
23:34:57.821 00.000 4124 move complete, result=0
23:34:57.821 00.000 4124 worker thread done servicing request
23:34:57.821 00.000 4124 Worker thread wakes up
23:34:57.822 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:57.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:57.822 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:58.316 00.494 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08722d70-4b46-4f88-be75-c9bff71f5f3b"}
23:34:58.318 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08722d70-4b46-4f88-be75-c9bff71f5f3b"}
23:34:58.319 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d38e2cc-3627-4a2a-b66e-eba2168023ed"}
23:34:58.321 00.002 7952 case statement mapped state 6 to 3
23:34:58.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d38e2cc-3627-4a2a-b66e-eba2168023ed"}
23:34:58.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6592841-378a-4f9c-a46e-cdadbefe7814"}
23:34:58.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3799,"width":15,"height":15,"star_pos":[6.58,6.54],"pixels":"..."},"id":"f6592841-378a-4f9c-a46e-cdadbefe7814"}
23:34:58.835 00.511 4124 Exposure complete
23:34:58.888 00.053 4124 worker thread done servicing request
23:34:58.889 00.001 7952 OnExposeComplete: enter
23:34:58.890 00.001 7952 UpdateGuideState(): m_state=6
23:34:58.891 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3800
23:34:58.892 00.001 7952 Star::Find returns 1 (0), X=609.61, Y=87.48, Mass=3012, SNR=38.3, Peak=170 HFD=4.9
23:34:58.893 00.001 7952 MultiStar: [#1 0.17,-0.14,0.00,M2] [#2 -0.03,0.02,0.47,U] [#3 0.22,0.18,0.00,M3] [#4 0.27,-0.16,0.00,M3] [#5 0.11,0.20,0.00,M8] [#6 0.21,-0.01,0.00,M8] [#7 0.57,-0.59,0.00,M6] [#8 -0.05,0.00,0.21,U] 
23:34:58.895 00.002 7952 refined, 2 included, MultiStar: {0.11, -0.03}, one-star: {0.21, -0.06}
23:34:58.896 00.001 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
23:34:58.898 00.002 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
23:34:58.899 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.29 mountX=-0.05 mountY=-0.10, mountTheta=-2.02
23:34:58.901 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.03, opts=13)
23:34:58.902 00.001 7952 Enqueuing Move request for scope (0.11, -0.03)
23:34:58.903 00.001 4124 Worker thread wakes up
23:34:58.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=8, FiltMax=119, Gamma=0.880
23:34:58.904 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
23:34:58.904 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.3
23:34:58.905 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
23:34:58.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:58.906 00.001 4124 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
23:34:58.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:34:58.907 00.001 7952 Enqueuing Expose request
23:34:58.909 00.002 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.188545, 1:-0.073533, 2:-0.103861
23:34:58.909 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:34:58.909 00.000 4124 BLC: window closed
23:34:58.909 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:34:58.909 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:58.909 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:34:58.909 00.000 4124 MoveAxis(E, 0, ABG)
23:34:58.909 00.000 4124 Move returns status 0, amount 0
23:34:58.909 00.000 4124 MoveAxis(N, 0, ABG)
23:34:58.909 00.000 4124 Move returns status 0, amount 0
23:34:58.909 00.000 4124 move complete, result=0
23:34:58.909 00.000 4124 worker thread done servicing request
23:34:58.909 00.000 4124 Worker thread wakes up
23:34:58.909 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:34:58.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:34:58.910 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:00.033 01.123 4124 Exposure complete
23:35:00.089 00.056 4124 worker thread done servicing request
23:35:00.089 00.000 7952 OnExposeComplete: enter
23:35:00.091 00.002 7952 UpdateGuideState(): m_state=6
23:35:00.092 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3801
23:35:00.094 00.002 7952 Star::Find returns 1 (0), X=609.59, Y=87.50, Mass=3050, SNR=38.6, Peak=157 HFD=5.0
23:35:00.096 00.002 7952 MultiStar: [#1 0.17,-0.27,0.00,M3] [#2 -0.10,-0.17,0.00,M9] [#3 0.26,0.02,0.00,M4] [#4 0.31,0.10,0.00,M4] [#5 -0.18,0.08,0.00,M9] [#6 0.20,0.10,0.00,M9] [#7 0.26,-0.48,0.00,M7] [#8 0.23,-0.33,0.00,M7] 
23:35:00.097 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
23:35:00.098 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
23:35:00.099 00.001 7952 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-0.22 mountX=-0.07 mountY=-0.18, mountTheta=-1.96
23:35:00.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=-0.04, opts=13)
23:35:00.103 00.002 7952 Enqueuing Move request for scope (0.19, -0.04)
23:35:00.104 00.001 4124 Worker thread wakes up
23:35:00.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:35:00.106 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
23:35:00.106 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.6
23:35:00.108 00.002 4124 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
23:35:00.108 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:00.109 00.001 4124 Moving (0.19, -0.04) raw xDistance=-0.07 yDistance=-0.18
23:35:00.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:00.111 00.002 7952 Enqueuing Expose request
23:35:00.112 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:35:00.112 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:00.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:35:00.112 00.000 4124 MoveAxis(E, 60, ABG)
23:35:00.112 00.000 4124 Guiding  Dir = 2, Dur = 60
23:35:00.112 00.000 4124 IsGuiding returns 0
23:35:00.124 00.012 4124 PulseGuide returned control before completion, sleep 59
23:35:00.186 00.062 4124 IsGuiding returns 1
23:35:00.186 00.000 4124 scope still moving after pulse duration time elapsed
23:35:00.217 00.031 4124 IsGuiding returns 0
23:35:00.217 00.000 4124 scope move finished after 60 + 45 ms
23:35:00.217 00.000 4124 Move returns status 0, amount 60
23:35:00.217 00.000 4124 MoveAxis(N, 0, ABG)
23:35:00.217 00.000 4124 Move returns status 0, amount 0
23:35:00.217 00.000 4124 move complete, result=0
23:35:00.217 00.000 4124 worker thread done servicing request
23:35:00.217 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.2 px 0 ms NORTH
23:35:00.219 00.002 4124 Worker thread wakes up
23:35:00.219 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:00.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:00.317 00.098 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c4fc0ec-0042-49af-bdb0-ba73acb36fd7"}
23:35:00.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c4fc0ec-0042-49af-bdb0-ba73acb36fd7"}
23:35:00.320 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2038ab52-dabb-47a2-ab76-be3fd9bd88f0"}
23:35:00.322 00.002 7952 case statement mapped state 6 to 3
23:35:00.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2038ab52-dabb-47a2-ab76-be3fd9bd88f0"}
23:35:00.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62067e8f-228a-434a-95f6-d7d74194ad27"}
23:35:00.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3801,"width":15,"height":15,"star_pos":[6.59,7.50],"pixels":"..."},"id":"62067e8f-228a-434a-95f6-d7d74194ad27"}
23:35:01.126 00.800 4124 Exposure complete
23:35:01.182 00.056 4124 worker thread done servicing request
23:35:01.182 00.000 7952 OnExposeComplete: enter
23:35:01.183 00.001 7952 UpdateGuideState(): m_state=6
23:35:01.185 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3802
23:35:01.186 00.001 7952 Star::Find returns 1 (0), X=609.56, Y=87.54, Mass=3088, SNR=38.8, Peak=167 HFD=5.0
23:35:01.187 00.001 7952 MultiStar: [#1 0.09,-0.16,0.00,M4] [#2 0.06,0.02,0.47,U] [#3 0.23,0.19,0.00,M5] [#4 0.36,0.39,0.00,M5] [#5 0.09,0.16,0.00,M10] [#6 0.13,0.12,0.00,M10] [#7 0.50,-0.22,0.00,M8] [#8 0.17,-0.54,0.00,M8] 
23:35:01.189 00.002 7952 refined, 1 included, MultiStar: {0.13, 0.00}, one-star: {0.16, -0.01}
23:35:01.190 00.001 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
23:35:01.191 00.001 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
23:35:01.192 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.03 mountX=-0.02 mountY=-0.13, mountTheta=-1.71
23:35:01.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.00, opts=13)
23:35:01.196 00.002 7952 Enqueuing Move request for scope (0.13, 0.00)
23:35:01.197 00.001 4124 Worker thread wakes up
23:35:01.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=124, Gamma=0.880
23:35:01.198 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
23:35:01.199 00.001 7952 UpdateGuideState exits: m=3088 SNR=38.8
23:35:01.200 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
23:35:01.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:01.202 00.002 4124 Moving (0.13, 0.00) raw xDistance=-0.02 yDistance=-0.13
23:35:01.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:01.203 00.001 7952 Enqueuing Expose request
23:35:01.204 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:35:01.204 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:01.204 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:35:01.204 00.000 4124 MoveAxis(E, 0, ABG)
23:35:01.205 00.001 4124 Move returns status 0, amount 0
23:35:01.205 00.000 4124 MoveAxis(N, 0, ABG)
23:35:01.205 00.000 4124 Move returns status 0, amount 0
23:35:01.205 00.000 4124 move complete, result=0
23:35:01.205 00.000 4124 worker thread done servicing request
23:35:01.205 00.000 4124 Worker thread wakes up
23:35:01.205 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:01.205 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:01.205 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:02.316 01.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7bf56f74-a772-42dd-8fa5-53ef87e17074"}
23:35:02.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7bf56f74-a772-42dd-8fa5-53ef87e17074"}
23:35:02.318 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79542e66-4d3b-4bc3-8434-5ad937360a54"}
23:35:02.320 00.002 7952 case statement mapped state 6 to 3
23:35:02.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79542e66-4d3b-4bc3-8434-5ad937360a54"}
23:35:02.322 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"696099f2-a357-4b54-8e1e-403141fa2b7b"}
23:35:02.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3802,"width":15,"height":15,"star_pos":[6.56,6.54],"pixels":"..."},"id":"696099f2-a357-4b54-8e1e-403141fa2b7b"}
23:35:02.330 00.007 4124 Exposure complete
23:35:02.383 00.053 4124 worker thread done servicing request
23:35:02.384 00.001 7952 OnExposeComplete: enter
23:35:02.385 00.001 7952 UpdateGuideState(): m_state=6
23:35:02.386 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3803
23:35:02.387 00.001 7952 Star::Find returns 1 (0), X=609.56, Y=87.53, Mass=3018, SNR=38.4, Peak=161 HFD=5.0
23:35:02.389 00.002 7952 MultiStar: [#1 0.15,-0.21,0.00,M5] [#2 -0.06,-0.07,0.48,U] [#3 0.11,0.13,0.00,M6] [#4 0.41,0.07,0.00,M6] [#5 -0.24,0.12,0.00,R] [#6 0.02,0.19,0.00,R] [#7 0.51,-0.57,0.00,M9] [#8 0.16,0.34,0.00,M9] 
23:35:02.390 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.03}, one-star: {0.16, -0.01}
23:35:02.391 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
23:35:02.393 00.002 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
23:35:02.394 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.33 mountX=-0.05 mountY=-0.08, mountTheta=-2.06
23:35:02.396 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.03, opts=13)
23:35:02.397 00.001 7952 Enqueuing Move request for scope (0.09, -0.03)
23:35:02.398 00.001 4124 Worker thread wakes up
23:35:02.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:35:02.399 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
23:35:02.399 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.4
23:35:02.400 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
23:35:02.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:02.401 00.001 4124 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.08
23:35:02.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:02.402 00.001 7952 Enqueuing Expose request
23:35:02.403 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:35:02.403 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:02.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:35:02.403 00.000 4124 MoveAxis(E, 0, ABG)
23:35:02.403 00.000 4124 Move returns status 0, amount 0
23:35:02.403 00.000 4124 MoveAxis(N, 0, ABG)
23:35:02.403 00.000 4124 Move returns status 0, amount 0
23:35:02.403 00.000 4124 move complete, result=0
23:35:02.404 00.001 4124 worker thread done servicing request
23:35:02.404 00.000 4124 Worker thread wakes up
23:35:02.404 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:02.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:02.404 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:03.424 01.020 4124 Exposure complete
23:35:03.478 00.054 4124 worker thread done servicing request
23:35:03.478 00.000 7952 OnExposeComplete: enter
23:35:03.479 00.001 7952 UpdateGuideState(): m_state=6
23:35:03.481 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3804
23:35:03.482 00.001 7952 Star::Find returns 1 (0), X=609.59, Y=87.70, Mass=2903, SNR=37.6, Peak=144 HFD=4.7
23:35:03.483 00.001 7952 MultiStar: [#1 0.08,0.04,0.63,U] [#2 0.07,0.05,0.48,U] [#3 0.31,-0.05,0.00,M7] [#4 0.27,0.18,0.00,M7] [#5 0.10,0.15,0.00,M1] [#6 0.18,0.01,0.00,M1] [#7 0.50,-0.52,0.00,M10] [#8 0.21,0.33,0.00,M10] 
23:35:03.485 00.002 7952 refined, 2 included, MultiStar: {0.13, 0.10}, one-star: {0.19, 0.15}
23:35:03.486 00.001 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
23:35:03.488 00.002 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
23:35:03.489 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.64 mountX=0.07 mountY=-0.14, mountTheta=-1.10
23:35:03.491 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.10, opts=13)
23:35:03.492 00.001 7952 Enqueuing Move request for scope (0.13, 0.10)
23:35:03.493 00.001 4124 Worker thread wakes up
23:35:03.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=8, FiltMax=111, Gamma=0.880
23:35:03.495 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
23:35:03.495 00.000 7952 UpdateGuideState exits: m=2903 SNR=37.6
23:35:03.496 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
23:35:03.496 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:03.497 00.001 4124 Moving (0.13, 0.10) raw xDistance=0.07 yDistance=-0.14
23:35:03.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:03.498 00.001 7952 Enqueuing Expose request
23:35:03.499 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:35:03.499 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:03.499 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:35:03.499 00.000 4124 MoveAxis(W, 59, ABG)
23:35:03.499 00.000 4124 Guiding  Dir = 3, Dur = 59
23:35:03.499 00.000 4124 IsGuiding returns 0
23:35:03.515 00.016 4124 PulseGuide returned control before completion, sleep 54
23:35:03.576 00.061 4124 IsGuiding returns 1
23:35:03.576 00.000 4124 scope still moving after pulse duration time elapsed
23:35:03.606 00.030 4124 IsGuiding returns 0
23:35:03.606 00.000 4124 scope move finished after 59 + 47 ms
23:35:03.606 00.000 4124 Move returns status 0, amount 59
23:35:03.606 00.000 4124 MoveAxis(N, 0, ABG)
23:35:03.606 00.000 4124 Move returns status 0, amount 0
23:35:03.606 00.000 4124 move complete, result=0
23:35:03.607 00.001 4124 worker thread done servicing request
23:35:03.607 00.000 4124 Worker thread wakes up
23:35:03.607 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.1 px 0 ms NORTH
23:35:03.608 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:03.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:04.315 00.707 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d07cd95-c28b-4feb-abdb-503d5ef98e40"}
23:35:04.317 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d07cd95-c28b-4feb-abdb-503d5ef98e40"}
23:35:04.318 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f48122ea-6c16-42a5-b254-99c7b63eb73a"}
23:35:04.319 00.001 7952 case statement mapped state 6 to 3
23:35:04.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f48122ea-6c16-42a5-b254-99c7b63eb73a"}
23:35:04.323 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b1cf06b-bcba-4b81-aadc-521c17c635ae"}
23:35:04.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3804,"width":15,"height":15,"star_pos":[6.59,6.70],"pixels":"..."},"id":"1b1cf06b-bcba-4b81-aadc-521c17c635ae"}
23:35:04.833 00.509 4124 Exposure complete
23:35:04.886 00.053 4124 worker thread done servicing request
23:35:04.886 00.000 7952 OnExposeComplete: enter
23:35:04.888 00.002 7952 UpdateGuideState(): m_state=6
23:35:04.889 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
23:35:04.890 00.001 7952 Star::Find returns 1 (0), X=609.66, Y=87.49, Mass=3125, SNR=39.0, Peak=171 HFD=4.8
23:35:04.891 00.001 7952 MultiStar: [#1 0.11,-0.25,0.00,M5] [#2 0.04,-0.04,0.46,U] [#3 0.27,-0.03,0.00,M8] [#4 0.40,0.02,0.00,M8] [#5 0.47,-0.22,0.00,M2] [#6 0.20,-0.09,0.00,M2] [#7 0.81,-0.68,0.00,R] [#8 -0.18,-0.06,0.00,R] 
23:35:04.892 00.001 7952 refined, 1 included, MultiStar: {0.19, -0.05}, one-star: {0.26, -0.05}
23:35:04.893 00.001 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
23:35:04.894 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
23:35:04.897 00.003 7952 CameraToMount -- cameraX=0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-0.23 mountX=-0.08 mountY=-0.18, mountTheta=-1.97
23:35:04.899 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=-0.05, opts=13)
23:35:04.899 00.000 7952 Enqueuing Move request for scope (0.19, -0.05)
23:35:04.901 00.002 4124 Worker thread wakes up
23:35:04.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=123, Gamma=0.880
23:35:04.902 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.05) opts 0xd
23:35:04.902 00.000 7952 UpdateGuideState exits: m=3125 SNR=39.0
23:35:04.903 00.001 4124 Handling offset move in thread for scope, endpoint = (0.19, -0.05)
23:35:04.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:04.904 00.001 4124 Moving (0.19, -0.05) raw xDistance=-0.08 yDistance=-0.18
23:35:04.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:04.905 00.001 7952 Enqueuing Expose request
23:35:04.906 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:35:04.906 00.000 4124 switching direction from 1 to -1 - decHistory=-4 oldest=0.37 newest=-0.41
23:35:04.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
23:35:04.906 00.000 4124 MoveAxis(E, 58, ABG)
23:35:04.906 00.000 4124 Guiding  Dir = 2, Dur = 58
23:35:04.906 00.000 4124 IsGuiding returns 0
23:35:04.910 00.004 4124 PulseGuide returned control before completion, sleep 65
23:35:04.986 00.076 4124 IsGuiding returns 0
23:35:04.987 00.001 4124 Move returns status 0, amount 58
23:35:04.987 00.000 4124 BLC: Oldest BLC event removed
23:35:04.987 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
23:35:04.987 00.000 4124 MoveAxis(N, 442, ABG)
23:35:04.987 00.000 4124 Guiding  Dir = 0, Dur = 442
23:35:04.987 00.000 4124 IsGuiding returns 0
23:35:05.032 00.045 4124 PulseGuide returned control before completion, sleep 408
23:35:05.447 00.415 4124 IsGuiding returns 0
23:35:05.447 00.000 4124 Move returns status 0, amount 442
23:35:05.447 00.000 4124 move complete, result=0
23:35:05.447 00.000 4124 worker thread done servicing request
23:35:05.447 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.2 px 442 ms NORTH
23:35:05.449 00.002 4124 Worker thread wakes up
23:35:05.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:05.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:06.315 00.866 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee3e8b44-efc6-4100-87d9-f0a9e488fd41"}
23:35:06.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee3e8b44-efc6-4100-87d9-f0a9e488fd41"}
23:35:06.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07cd1d56-e4d3-4ba1-b133-a4404b3d09ef"}
23:35:06.318 00.000 7952 case statement mapped state 6 to 3
23:35:06.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07cd1d56-e4d3-4ba1-b133-a4404b3d09ef"}
23:35:06.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"591a7e76-f2e9-4103-a7c6-66863af1c115"}
23:35:06.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3805,"width":15,"height":15,"star_pos":[6.66,7.49],"pixels":"..."},"id":"591a7e76-f2e9-4103-a7c6-66863af1c115"}
23:35:06.359 00.036 4124 Exposure complete
23:35:06.411 00.052 4124 worker thread done servicing request
23:35:06.411 00.000 7952 OnExposeComplete: enter
23:35:06.413 00.002 7952 UpdateGuideState(): m_state=6
23:35:06.414 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3806
23:35:06.416 00.002 7952 Star::Find returns 1 (0), X=609.33, Y=87.59, Mass=3154, SNR=39.3, Peak=159 HFD=4.8
23:35:06.418 00.002 7952 MultiStar: [#1 -0.01,-0.15,0.00,M6] [#2 -0.13,0.02,0.51,U] [#3 0.11,-0.02,0.36,U] [#4 -0.05,0.06,0.29,U] [#5 -0.02,0.05,0.27,U] [#6 0.01,-0.26,0.00,M3] [#7 -0.45,0.04,0.00,M1] [#8 0.02,-0.11,0.23,U] 
23:35:06.420 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.02}, one-star: {-0.07, 0.04}
23:35:06.421 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
23:35:06.422 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
23:35:06.423 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.70 mountX=0.03 mountY=0.04, mountTheta=0.97
23:35:06.426 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
23:35:06.427 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
23:35:06.429 00.002 4124 Worker thread wakes up
23:35:06.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=119, Gamma=0.880
23:35:06.431 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:35:06.431 00.000 7952 UpdateGuideState exits: m=3154 SNR=39.3
23:35:06.432 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:06.434 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:06.436 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:35:06.436 00.000 7952 Enqueuing Expose request
23:35:06.437 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
23:35:06.437 00.000 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.182549, 1:-0.040126
23:35:06.437 00.000 4124 BLC: No correction, Miss < min_move
23:35:06.437 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:35:06.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:06.437 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:35:06.437 00.000 4124 MoveAxis(E, 0, ABG)
23:35:06.437 00.000 4124 Move returns status 0, amount 0
23:35:06.437 00.000 4124 MoveAxis(N, 0, ABG)
23:35:06.437 00.000 4124 Move returns status 0, amount 0
23:35:06.437 00.000 4124 move complete, result=0
23:35:06.437 00.000 4124 worker thread done servicing request
23:35:06.437 00.000 4124 Worker thread wakes up
23:35:06.437 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:06.438 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:06.438 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:35:07.665 01.227 4124 Exposure complete
23:35:07.723 00.058 4124 worker thread done servicing request
23:35:07.723 00.000 7952 OnExposeComplete: enter
23:35:07.726 00.003 7952 UpdateGuideState(): m_state=6
23:35:07.727 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
23:35:07.729 00.002 7952 Star::Find returns 1 (0), X=609.29, Y=87.56, Mass=2980, SNR=38.1, Peak=140 HFD=4.8
23:35:07.730 00.001 7952 MultiStar: [#1 -0.17,-0.13,0.00,M7] [#2 -0.19,0.05,0.00,M5] [#3 -0.07,0.05,0.38,U] [#4 0.15,0.18,0.00,M8] [#5 0.29,-0.31,0.00,M2] [#6 0.04,0.06,0.29,U] [#7 -0.59,0.24,0.00,M2] [#8 -0.11,0.19,0.00,M1] 
23:35:07.732 00.002 7952 refined, 2 included, MultiStar: {-0.08, 0.03}, one-star: {-0.11, 0.02}
23:35:07.733 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
23:35:07.734 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
23:35:07.736 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.73 mountX=0.05 mountY=0.07, mountTheta=1.00
23:35:07.738 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
23:35:07.740 00.002 7952 Enqueuing Move request for scope (-0.08, 0.03)
23:35:07.742 00.002 4124 Worker thread wakes up
23:35:07.742 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=104, Gamma=0.880
23:35:07.743 00.001 7952 UpdateGuideState exits: m=2980 SNR=38.1
23:35:07.745 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:07.747 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:07.748 00.001 7952 Enqueuing Expose request
23:35:07.749 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:35:07.751 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:35:07.751 00.000 4124 Moving (-0.08, 0.03) raw xDistance=0.05 yDistance=0.07
23:35:07.751 00.000 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.182549, 1:-0.040126, 2:-0.072860
23:35:07.751 00.000 4124 BLC: No correction, Miss < min_move
23:35:07.751 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:35:07.751 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:07.751 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:35:07.751 00.000 4124 MoveAxis(E, 0, ABG)
23:35:07.751 00.000 4124 Move returns status 0, amount 0
23:35:07.751 00.000 4124 MoveAxis(N, 0, ABG)
23:35:07.751 00.000 4124 Move returns status 0, amount 0
23:35:07.751 00.000 4124 move complete, result=0
23:35:07.751 00.000 4124 worker thread done servicing request
23:35:07.751 00.000 4124 Worker thread wakes up
23:35:07.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:07.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:07.751 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:08.314 00.563 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf27cf60-61f0-4291-a16d-ce5b9a657edb"}
23:35:08.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf27cf60-61f0-4291-a16d-ce5b9a657edb"}
23:35:08.317 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc085724-1744-459b-a35f-2466ff804990"}
23:35:08.318 00.001 7952 case statement mapped state 6 to 3
23:35:08.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc085724-1744-459b-a35f-2466ff804990"}
23:35:08.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"005ac94c-35e5-4a5a-a5b8-024f6026a6a9"}
23:35:08.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3807,"width":15,"height":15,"star_pos":[7.29,6.56],"pixels":"..."},"id":"005ac94c-35e5-4a5a-a5b8-024f6026a6a9"}
23:35:08.665 00.343 4124 Exposure complete
23:35:08.719 00.054 4124 worker thread done servicing request
23:35:08.719 00.000 7952 OnExposeComplete: enter
23:35:08.721 00.002 7952 UpdateGuideState(): m_state=6
23:35:08.722 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3808
23:35:08.724 00.002 7952 Star::Find returns 1 (0), X=609.32, Y=87.67, Mass=3159, SNR=39.2, Peak=146 HFD=4.7
23:35:08.725 00.001 7952 MultiStar: [#1 -0.08,0.13,0.00,M8] [#2 -0.14,0.16,0.00,M6] [#3 0.02,0.31,0.00,M7] [#4 0.06,0.13,0.00,M9] [#5 0.29,0.13,0.00,M3] [#6 0.02,-0.03,0.27,U] [#7 -0.78,0.65,0.00,M3] [#8 0.13,0.31,0.00,M2] 
23:35:08.728 00.003 7952 refined, 1 included, MultiStar: {-0.06, 0.09}, one-star: {-0.08, 0.13}
23:35:08.729 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
23:35:08.731 00.002 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
23:35:08.732 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.14 mountX=0.10 mountY=0.05, mountTheta=0.42
23:35:08.733 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
23:35:08.735 00.002 7952 Enqueuing Move request for scope (-0.06, 0.09)
23:35:08.736 00.001 4124 Worker thread wakes up
23:35:08.736 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=8, FiltMax=125, Gamma=0.880
23:35:08.737 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:35:08.737 00.000 7952 UpdateGuideState exits: m=3159 SNR=39.2
23:35:08.738 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:35:08.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:08.739 00.001 4124 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.05
23:35:08.739 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:08.740 00.001 7952 Enqueuing Expose request
23:35:08.742 00.002 4124 BLC: window closed
23:35:08.742 00.000 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.182549, 1:-0.040126, 2:-0.072860
23:35:08.742 00.000 4124 BLC: No correction, Miss < min_move
23:35:08.742 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:35:08.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:08.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:35:08.742 00.000 4124 MoveAxis(W, 82, ABG)
23:35:08.742 00.000 4124 Guiding  Dir = 3, Dur = 82
23:35:08.742 00.000 4124 IsGuiding returns 0
23:35:08.757 00.015 4124 PulseGuide returned control before completion, sleep 78
23:35:08.847 00.090 4124 IsGuiding returns 1
23:35:08.847 00.000 4124 scope still moving after pulse duration time elapsed
23:35:08.878 00.031 4124 IsGuiding returns 0
23:35:08.878 00.000 4124 scope move finished after 82 + 54 ms
23:35:08.878 00.000 4124 Move returns status 0, amount 82
23:35:08.878 00.000 4124 MoveAxis(N, 0, ABG)
23:35:08.878 00.000 4124 Move returns status 0, amount 0
23:35:08.878 00.000 4124 move complete, result=0
23:35:08.878 00.000 4124 worker thread done servicing request
23:35:08.878 00.000 4124 Worker thread wakes up
23:35:08.878 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.0 px 0 ms NORTH
23:35:08.880 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:08.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:10.004 01.124 4124 Exposure complete
23:35:10.060 00.056 4124 worker thread done servicing request
23:35:10.060 00.000 7952 OnExposeComplete: enter
23:35:10.061 00.001 7952 UpdateGuideState(): m_state=6
23:35:10.062 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3809
23:35:10.063 00.001 7952 Star::Find returns 1 (0), X=609.38, Y=87.52, Mass=2994, SNR=38.3, Peak=151 HFD=4.9
23:35:10.065 00.002 7952 MultiStar: [#1 -0.08,-0.15,0.00,M9] [#2 -0.28,0.03,0.00,M7] [#3 0.10,0.12,0.00,M8] [#4 0.14,-0.04,0.00,M10] [#5 0.21,-0.19,0.00,M4] [#6 -0.03,-0.40,0.00,M2] [#7 -0.59,0.02,0.00,M4] [#8 -0.24,0.20,0.00,M3] 
23:35:10.067 00.002 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
23:35:10.068 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.14 = 2.14)
23:35:10.069 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.44 mountX=-0.02 mountY=0.03, mountTheta=2.11
23:35:10.071 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
23:35:10.073 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
23:35:10.074 00.001 4124 Worker thread wakes up
23:35:10.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=8, FiltMax=115, Gamma=0.880
23:35:10.075 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:35:10.075 00.000 7952 UpdateGuideState exits: m=2994 SNR=38.3
23:35:10.077 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:10.078 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:35:10.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:10.079 00.001 7952 Enqueuing Expose request
23:35:10.080 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
23:35:10.080 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:35:10.080 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:10.081 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:35:10.081 00.000 4124 MoveAxis(E, 0, ABG)
23:35:10.081 00.000 4124 Move returns status 0, amount 0
23:35:10.081 00.000 4124 MoveAxis(N, 0, ABG)
23:35:10.081 00.000 4124 Move returns status 0, amount 0
23:35:10.081 00.000 4124 move complete, result=0
23:35:10.081 00.000 4124 worker thread done servicing request
23:35:10.081 00.000 4124 Worker thread wakes up
23:35:10.081 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:10.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:10.081 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:35:10.313 00.232 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a21556e5-ff2c-403c-96a6-48b6736a057a"}
23:35:10.314 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a21556e5-ff2c-403c-96a6-48b6736a057a"}
23:35:10.315 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f666eb74-f9fa-429c-81ca-abb035eff6eb"}
23:35:10.317 00.002 7952 case statement mapped state 6 to 3
23:35:10.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f666eb74-f9fa-429c-81ca-abb035eff6eb"}
23:35:10.319 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e21f292c-008b-474b-a8d9-d7d740a1f4fa"}
23:35:10.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3809,"width":15,"height":15,"star_pos":[7.38,6.52],"pixels":"..."},"id":"e21f292c-008b-474b-a8d9-d7d740a1f4fa"}
23:35:11.099 00.778 4124 Exposure complete
23:35:11.155 00.056 4124 worker thread done servicing request
23:35:11.155 00.000 7952 OnExposeComplete: enter
23:35:11.156 00.001 7952 UpdateGuideState(): m_state=6
23:35:11.157 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3810
23:35:11.159 00.002 7952 Star::Find returns 1 (0), X=609.31, Y=87.46, Mass=3336, SNR=40.3, Peak=168 HFD=4.8
23:35:11.161 00.002 7952 MultiStar: [#1 -0.03,-0.16,0.00,M10] [#2 -0.04,-0.05,0.45,U] [#3 0.08,0.20,0.00,M9] [#4 0.22,-0.07,0.00,R] [#5 -0.04,-0.18,0.00,M5] [#6 -0.08,-0.38,0.00,M3] [#7 -0.27,0.19,0.00,M5] [#8 0.36,0.04,0.00,M4] 
23:35:11.162 00.001 7952 refined, 1 included, MultiStar: {-0.07, -0.07}, one-star: {-0.09, -0.08}
23:35:11.163 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
23:35:11.164 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.22)
23:35:11.165 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.36 mountX=-0.06 mountY=0.08, mountTheta=2.19
23:35:11.168 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
23:35:11.169 00.001 7952 Enqueuing Move request for scope (-0.07, -0.07)
23:35:11.170 00.001 4124 Worker thread wakes up
23:35:11.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=124, Gamma=0.880
23:35:11.171 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:35:11.171 00.000 7952 UpdateGuideState exits: m=3336 SNR=40.3
23:35:11.173 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:11.175 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:35:11.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:11.176 00.001 7952 Enqueuing Expose request
23:35:11.177 00.001 4124 Moving (-0.07, -0.07) raw xDistance=-0.06 yDistance=0.08
23:35:11.177 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:35:11.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:11.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:35:11.177 00.000 4124 MoveAxis(E, 0, ABG)
23:35:11.177 00.000 4124 Move returns status 0, amount 0
23:35:11.177 00.000 4124 MoveAxis(N, 0, ABG)
23:35:11.177 00.000 4124 Move returns status 0, amount 0
23:35:11.178 00.001 4124 move complete, result=0
23:35:11.178 00.000 4124 worker thread done servicing request
23:35:11.178 00.000 4124 Worker thread wakes up
23:35:11.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:11.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:11.178 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:12.308 01.130 4124 Exposure complete
23:35:12.314 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35764c84-4674-4ceb-a35d-6aa9133b6868"}
23:35:12.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35764c84-4674-4ceb-a35d-6aa9133b6868"}
23:35:12.316 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a032425-8aa8-4ba6-be0c-04c25f3094c0"}
23:35:12.318 00.002 7952 case statement mapped state 6 to 3
23:35:12.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a032425-8aa8-4ba6-be0c-04c25f3094c0"}
23:35:12.320 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4709315a-19d0-4bd1-b0fd-853879e85ac8"}
23:35:12.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3810,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"4709315a-19d0-4bd1-b0fd-853879e85ac8"}
23:35:12.382 00.061 4124 worker thread done servicing request
23:35:12.382 00.000 7952 OnExposeComplete: enter
23:35:12.383 00.001 7952 UpdateGuideState(): m_state=6
23:35:12.386 00.003 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3811
23:35:12.387 00.001 7952 Star::Find returns 1 (0), X=609.48, Y=87.52, Mass=3098, SNR=38.8, Peak=166 HFD=5.0
23:35:12.389 00.002 7952 MultiStar: [#1 -0.03,-0.19,0.00,R] [#2 -0.31,-0.01,0.00,M7] [#3 0.08,-0.04,0.37,U] [#4 -0.26,0.35,0.00,M1] [#5 -0.12,-0.43,0.00,M6] [#6 -0.20,-0.10,0.00,M4] [#7 -0.41,0.39,0.00,M6] [#8 0.13,-0.24,0.00,M5] 
23:35:12.390 00.001 7952 single-star, 1 included, MultiStar: {0.08, -0.03}, one-star: {0.08, -0.02}
23:35:12.391 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
23:35:12.393 00.002 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
23:35:12.394 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.24 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
23:35:12.396 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
23:35:12.397 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
23:35:12.398 00.001 4124 Worker thread wakes up
23:35:12.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=8, FiltMax=119, Gamma=0.880
23:35:12.400 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
23:35:12.400 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.8
23:35:12.401 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
23:35:12.401 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:12.403 00.002 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.07
23:35:12.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:12.404 00.001 7952 Enqueuing Expose request
23:35:12.404 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:35:12.404 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:12.405 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:35:12.405 00.000 4124 MoveAxis(E, 0, ABG)
23:35:12.405 00.000 4124 Move returns status 0, amount 0
23:35:12.405 00.000 4124 MoveAxis(N, 0, ABG)
23:35:12.405 00.000 4124 Move returns status 0, amount 0
23:35:12.405 00.000 4124 move complete, result=0
23:35:12.405 00.000 4124 worker thread done servicing request
23:35:12.405 00.000 4124 Worker thread wakes up
23:35:12.405 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:12.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:12.405 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:13.323 00.918 4124 Exposure complete
23:35:13.377 00.054 4124 worker thread done servicing request
23:35:13.377 00.000 7952 OnExposeComplete: enter
23:35:13.379 00.002 7952 UpdateGuideState(): m_state=6
23:35:13.379 00.000 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3812
23:35:13.380 00.001 7952 Star::Find returns 1 (0), X=609.38, Y=87.49, Mass=3056, SNR=38.5, Peak=164 HFD=4.9
23:35:13.382 00.002 7952 MultiStar: [#1 -0.01,0.05,0.64,U] [#2 -0.12,-0.06,0.00,M8] [#3 0.14,-0.08,0.00,M9] [#4 -0.07,0.05,0.30,U] [#5 0.13,-0.36,0.00,M7] [#6 0.15,-0.42,0.00,M5] [#7 -0.38,0.13,0.00,M7] [#8 0.40,-0.26,0.00,M6] 
23:35:13.384 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.00}, one-star: {-0.02, -0.05}
23:35:13.386 00.002 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.81 = 1.48)
23:35:13.387 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.77 = 1.51)
23:35:13.388 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.06 mountX=0.00 mountY=0.03, mountTheta=1.48
23:35:13.390 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
23:35:13.391 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
23:35:13.392 00.001 4124 Worker thread wakes up
23:35:13.393 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=8, FiltMax=110, Gamma=0.880
23:35:13.394 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:35:13.394 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.5
23:35:13.395 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:35:13.395 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:13.397 00.002 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
23:35:13.397 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:13.398 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:35:13.398 00.000 7952 Enqueuing Expose request
23:35:13.400 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:13.400 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:35:13.400 00.000 4124 MoveAxis(E, 0, ABG)
23:35:13.400 00.000 4124 Move returns status 0, amount 0
23:35:13.400 00.000 4124 MoveAxis(N, 0, ABG)
23:35:13.400 00.000 4124 Move returns status 0, amount 0
23:35:13.400 00.000 4124 move complete, result=0
23:35:13.401 00.001 4124 worker thread done servicing request
23:35:13.401 00.000 4124 Worker thread wakes up
23:35:13.401 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:13.401 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:13.401 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:35:14.313 00.912 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb1206e9-3fda-441a-b4b5-beebd9705370"}
23:35:14.315 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb1206e9-3fda-441a-b4b5-beebd9705370"}
23:35:14.316 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42092f9e-8d27-445a-b2cc-8d44a2502923"}
23:35:14.317 00.001 7952 case statement mapped state 6 to 3
23:35:14.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42092f9e-8d27-445a-b2cc-8d44a2502923"}
23:35:14.320 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a03acb2d-a84e-4e53-a182-f9acf23171cd"}
23:35:14.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3812,"width":15,"height":15,"star_pos":[7.38,7.49],"pixels":"..."},"id":"a03acb2d-a84e-4e53-a182-f9acf23171cd"}
23:35:14.526 00.204 4124 Exposure complete
23:35:14.582 00.056 4124 worker thread done servicing request
23:35:14.582 00.000 7952 OnExposeComplete: enter
23:35:14.583 00.001 7952 UpdateGuideState(): m_state=6
23:35:14.584 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3813
23:35:14.587 00.003 7952 Star::Find returns 1 (0), X=609.39, Y=87.61, Mass=3066, SNR=38.6, Peak=155 HFD=4.8
23:35:14.588 00.001 7952 MultiStar: [#1 -0.05,0.04,0.63,U] [#2 -0.30,0.06,0.00,M9] [#3 -0.27,0.19,0.00,M10] [#4 -0.20,0.09,0.00,M1] [#5 -0.08,-0.18,0.00,M8] [#6 0.20,-0.04,0.00,M6] [#7 -0.40,0.38,0.00,M8] [#8 0.41,0.20,0.00,M7] 
23:35:14.589 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.06}, one-star: {-0.01, 0.07}
23:35:14.590 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
23:35:14.592 00.002 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.28 = 0.28)
23:35:14.592 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.98 mountX=0.06 mountY=0.02, mountTheta=0.27
23:35:14.594 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
23:35:14.595 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
23:35:14.596 00.001 4124 Worker thread wakes up
23:35:14.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=8, FiltMax=116, Gamma=0.880
23:35:14.598 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:35:14.598 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.6
23:35:14.598 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:35:14.598 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:14.599 00.001 4124 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
23:35:14.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:14.601 00.002 7952 Enqueuing Expose request
23:35:14.602 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:35:14.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:14.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:35:14.602 00.000 4124 MoveAxis(E, 0, ABG)
23:35:14.602 00.000 4124 Move returns status 0, amount 0
23:35:14.602 00.000 4124 MoveAxis(N, 0, ABG)
23:35:14.602 00.000 4124 Move returns status 0, amount 0
23:35:14.602 00.000 4124 move complete, result=0
23:35:14.602 00.000 4124 worker thread done servicing request
23:35:14.603 00.001 4124 Worker thread wakes up
23:35:14.603 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:14.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:14.603 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:35:15.621 01.018 4124 Exposure complete
23:35:15.674 00.053 4124 worker thread done servicing request
23:35:15.674 00.000 7952 OnExposeComplete: enter
23:35:15.676 00.002 7952 UpdateGuideState(): m_state=6
23:35:15.676 00.000 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3814
23:35:15.678 00.002 7952 Star::Find returns 1 (0), X=609.33, Y=87.57, Mass=3234, SNR=39.7, Peak=157 HFD=4.8
23:35:15.679 00.001 7952 MultiStar: [#1 0.03,0.27,0.00,M1] [#2 -0.14,-0.02,0.00,M10] [#3 0.01,0.11,0.36,U] [#4 -0.33,0.17,0.00,M2] [#5 0.18,-0.19,0.00,M9] [#6 -0.06,0.01,0.27,U] [#7 -0.36,0.10,0.00,M9] [#8 0.28,0.06,0.00,M8] 
23:35:15.680 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.05}, one-star: {-0.07, 0.03}
23:35:15.683 00.003 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
23:35:15.684 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
23:35:15.685 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.41 mountX=0.06 mountY=0.05, mountTheta=0.69
23:35:15.688 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
23:35:15.689 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
23:35:15.690 00.001 4124 Worker thread wakes up
23:35:15.690 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=8, FiltMax=116, Gamma=0.880
23:35:15.691 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:35:15.691 00.000 7952 UpdateGuideState exits: m=3234 SNR=39.7
23:35:15.692 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:35:15.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:15.693 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.05
23:35:15.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:15.695 00.002 7952 Enqueuing Expose request
23:35:15.696 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:35:15.696 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:15.696 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:35:15.696 00.000 4124 MoveAxis(E, 0, ABG)
23:35:15.696 00.000 4124 Move returns status 0, amount 0
23:35:15.696 00.000 4124 MoveAxis(N, 0, ABG)
23:35:15.696 00.000 4124 Move returns status 0, amount 0
23:35:15.696 00.000 4124 move complete, result=0
23:35:15.696 00.000 4124 worker thread done servicing request
23:35:15.696 00.000 4124 Worker thread wakes up
23:35:15.696 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:15.696 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:15.697 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:35:16.313 00.616 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d48e96c-ef8d-4009-a106-488a2ca6c468"}
23:35:16.315 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d48e96c-ef8d-4009-a106-488a2ca6c468"}
23:35:16.316 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d61c2e86-d679-45f6-ba22-16f0be05140b"}
23:35:16.318 00.002 7952 case statement mapped state 6 to 3
23:35:16.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d61c2e86-d679-45f6-ba22-16f0be05140b"}
23:35:16.320 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"876b6d40-fe2d-4790-a523-41a8d6441d04"}
23:35:16.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3814,"width":15,"height":15,"star_pos":[7.33,6.57],"pixels":"..."},"id":"876b6d40-fe2d-4790-a523-41a8d6441d04"}
23:35:16.926 00.604 4124 Exposure complete
23:35:16.982 00.056 4124 worker thread done servicing request
23:35:16.982 00.000 7952 OnExposeComplete: enter
23:35:16.983 00.001 7952 UpdateGuideState(): m_state=6
23:35:16.984 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3815
23:35:16.986 00.002 7952 Star::Find returns 1 (0), X=609.36, Y=87.62, Mass=3087, SNR=38.8, Peak=156 HFD=4.8
23:35:16.988 00.002 7952 MultiStar: [#1 -0.04,0.05,0.66,U] [#2 -0.19,0.05,0.00,R] [#3 0.03,-0.03,0.37,U] [#4 -0.23,0.20,0.00,M3] [#5 0.13,0.01,0.28,U] [#6 0.11,-0.19,0.00,M6] [#7 -0.63,0.06,0.00,M10] [#8 0.04,0.20,0.00,M9] 
23:35:16.989 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.04}, one-star: {-0.05, 0.08}
23:35:16.989 00.000 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
23:35:16.991 00.002 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
23:35:16.992 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.84 mountX=0.04 mountY=0.01, mountTheta=0.13
23:35:16.994 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
23:35:16.995 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
23:35:16.996 00.001 4124 Worker thread wakes up
23:35:16.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:35:16.997 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:35:16.997 00.000 7952 UpdateGuideState exits: m=3087 SNR=38.8
23:35:16.998 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:35:16.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:16.999 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
23:35:16.999 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:17.000 00.001 7952 Enqueuing Expose request
23:35:17.002 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:35:17.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:17.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:35:17.002 00.000 4124 MoveAxis(E, 0, ABG)
23:35:17.002 00.000 4124 Move returns status 0, amount 0
23:35:17.002 00.000 4124 MoveAxis(N, 0, ABG)
23:35:17.002 00.000 4124 Move returns status 0, amount 0
23:35:17.003 00.001 4124 move complete, result=0
23:35:17.003 00.000 4124 worker thread done servicing request
23:35:17.003 00.000 4124 Worker thread wakes up
23:35:17.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:17.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:17.003 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:35:17.910 00.907 4124 Exposure complete
23:35:17.987 00.077 4124 worker thread done servicing request
23:35:17.987 00.000 7952 OnExposeComplete: enter
23:35:17.988 00.001 7952 UpdateGuideState(): m_state=6
23:35:17.990 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3816
23:35:17.992 00.002 7952 Star::Find returns 1 (0), X=609.28, Y=87.65, Mass=3032, SNR=38.5, Peak=134 HFD=4.7
23:35:17.994 00.002 7952 MultiStar: [#1 0.02,0.27,0.00,M1] [#2 0.08,0.03,0.48,U] [#3 0.05,0.11,0.38,U] [#4 -0.16,-0.02,0.00,M4] [#5 0.16,-0.13,0.00,M9] [#6 -0.13,-0.10,0.00,M7] [#7 -0.39,0.18,0.00,R] [#8 -0.22,0.07,0.00,M10] 
23:35:17.997 00.003 7952 refined, 2 included, MultiStar: {-0.03, 0.09}, one-star: {-0.12, 0.10}
23:35:17.998 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
23:35:18.000 00.002 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
23:35:18.002 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.95 mountX=0.09 mountY=0.02, mountTheta=0.24
23:35:18.005 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
23:35:18.007 00.002 7952 Enqueuing Move request for scope (-0.03, 0.09)
23:35:18.008 00.001 4124 Worker thread wakes up
23:35:18.008 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=8, FiltMax=113, Gamma=0.880
23:35:18.010 00.002 7952 UpdateGuideState exits: m=3032 SNR=38.5
23:35:18.012 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:18.013 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:18.015 00.002 7952 Enqueuing Expose request
23:35:18.017 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:35:18.017 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:35:18.017 00.000 4124 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.02
23:35:18.017 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:35:18.017 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:18.017 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:35:18.017 00.000 4124 MoveAxis(W, 72, ABG)
23:35:18.017 00.000 4124 Guiding  Dir = 3, Dur = 72
23:35:18.017 00.000 4124 IsGuiding returns 0
23:35:18.030 00.013 4124 PulseGuide returned control before completion, sleep 71
23:35:18.107 00.077 4124 IsGuiding returns 1
23:35:18.107 00.000 4124 scope still moving after pulse duration time elapsed
23:35:18.138 00.031 4124 IsGuiding returns 0
23:35:18.138 00.000 4124 scope move finished after 72 + 48 ms
23:35:18.138 00.000 4124 Move returns status 0, amount 72
23:35:18.138 00.000 4124 MoveAxis(N, 0, ABG)
23:35:18.139 00.001 4124 Move returns status 0, amount 0
23:35:18.139 00.000 4124 move complete, result=0
23:35:18.139 00.000 4124 worker thread done servicing request
23:35:18.139 00.000 4124 Worker thread wakes up
23:35:18.139 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.0 px 0 ms NORTH
23:35:18.140 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:18.141 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:18.312 00.171 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22761a45-cab1-4010-89cd-c6ac6646192e"}
23:35:18.314 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22761a45-cab1-4010-89cd-c6ac6646192e"}
23:35:18.315 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0aad58e-61b6-4a2c-84be-824fc4e2207b"}
23:35:18.316 00.001 7952 case statement mapped state 6 to 3
23:35:18.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0aad58e-61b6-4a2c-84be-824fc4e2207b"}
23:35:18.318 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d111e391-fd57-4fe1-9c88-e808c153c80a"}
23:35:18.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3816,"width":15,"height":15,"star_pos":[7.28,6.65],"pixels":"..."},"id":"d111e391-fd57-4fe1-9c88-e808c153c80a"}
23:35:19.264 00.944 4124 Exposure complete
23:35:19.317 00.053 4124 worker thread done servicing request
23:35:19.318 00.001 7952 OnExposeComplete: enter
23:35:19.319 00.001 7952 UpdateGuideState(): m_state=6
23:35:19.320 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3817
23:35:19.321 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=87.63, Mass=3179, SNR=39.3, Peak=145 HFD=4.8
23:35:19.323 00.002 7952 MultiStar: [#1 -0.07,0.30,0.00,M2] [#2 0.08,0.08,0.49,U] [#3 0.08,0.23,0.00,M8] [#4 -0.23,0.21,0.00,M5] [#5 0.14,-0.35,0.00,M10] [#6 0.26,-0.01,0.00,M8] [#7 -0.04,0.40,0.00,M1] [#8 -0.06,0.06,0.21,U] 
23:35:19.324 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.08}, one-star: {-0.10, 0.09}
23:35:19.327 00.003 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
23:35:19.328 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
23:35:19.329 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=0.09 mountY=0.03, mountTheta=0.36
23:35:19.331 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
23:35:19.332 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
23:35:19.333 00.001 4124 Worker thread wakes up
23:35:19.334 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
23:35:19.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
23:35:19.335 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.3
23:35:19.336 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
23:35:19.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:19.337 00.001 4124 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.03
23:35:19.337 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:19.338 00.001 7952 Enqueuing Expose request
23:35:19.339 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:35:19.339 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:19.339 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:35:19.340 00.001 4124 MoveAxis(W, 77, ABG)
23:35:19.340 00.000 4124 Guiding  Dir = 3, Dur = 77
23:35:19.340 00.000 4124 IsGuiding returns 0
23:35:19.357 00.017 4124 PulseGuide returned control before completion, sleep 70
23:35:19.433 00.076 4124 IsGuiding returns 1
23:35:19.433 00.000 4124 scope still moving after pulse duration time elapsed
23:35:19.464 00.031 4124 IsGuiding returns 0
23:35:19.464 00.000 4124 scope move finished after 77 + 47 ms
23:35:19.464 00.000 4124 Move returns status 0, amount 77
23:35:19.464 00.000 4124 MoveAxis(N, 0, ABG)
23:35:19.464 00.000 4124 Move returns status 0, amount 0
23:35:19.464 00.000 4124 move complete, result=0
23:35:19.464 00.000 4124 worker thread done servicing request
23:35:19.465 00.001 7952 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
23:35:19.467 00.002 4124 Worker thread wakes up
23:35:19.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:19.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:20.310 00.843 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c609546a-743f-4fba-899b-12bfcd270eda"}
23:35:20.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c609546a-743f-4fba-899b-12bfcd270eda"}
23:35:20.314 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db44e774-01ea-410f-aec8-c2d5b4ae5ea7"}
23:35:20.315 00.001 7952 case statement mapped state 6 to 3
23:35:20.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db44e774-01ea-410f-aec8-c2d5b4ae5ea7"}
23:35:20.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7366e05c-faf4-4987-9b3f-4aa430ce189d"}
23:35:20.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3817,"width":15,"height":15,"star_pos":[7.30,6.63],"pixels":"..."},"id":"7366e05c-faf4-4987-9b3f-4aa430ce189d"}
23:35:20.374 00.054 4124 Exposure complete
23:35:20.426 00.052 4124 worker thread done servicing request
23:35:20.426 00.000 7952 OnExposeComplete: enter
23:35:20.428 00.002 7952 UpdateGuideState(): m_state=6
23:35:20.429 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3818
23:35:20.431 00.002 7952 Star::Find returns 1 (0), X=609.31, Y=87.67, Mass=3382, SNR=40.7, Peak=148 HFD=4.8
23:35:20.432 00.001 7952 MultiStar: [#1 0.00,0.32,0.00,M3] [#2 -0.07,0.11,0.46,U] [#3 0.09,0.06,0.36,U] [#4 -0.42,0.23,0.00,M6] [#5 0.07,0.09,0.27,U] [#6 0.05,0.08,0.25,U] [#7 -0.09,0.33,0.00,M2] [#8 -0.29,0.18,0.00,M10] 
23:35:20.435 00.003 7952 refined, 4 included, MultiStar: {-0.02, 0.11}, one-star: {-0.09, 0.13}
23:35:20.436 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
23:35:20.438 00.002 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
23:35:20.439 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.80 mountX=0.11 mountY=0.01, mountTheta=0.09
23:35:20.441 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
23:35:20.443 00.002 7952 Enqueuing Move request for scope (-0.02, 0.11)
23:35:20.445 00.002 4124 Worker thread wakes up
23:35:20.445 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
23:35:20.446 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
23:35:20.446 00.000 7952 UpdateGuideState exits: m=3382 SNR=40.7
23:35:20.447 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
23:35:20.447 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:20.450 00.003 4124 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.01
23:35:20.450 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:20.451 00.001 7952 Enqueuing Expose request
23:35:20.452 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:35:20.453 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:20.453 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:35:20.453 00.000 4124 MoveAxis(W, 92, ABG)
23:35:20.453 00.000 4124 Guiding  Dir = 3, Dur = 92
23:35:20.453 00.000 4124 IsGuiding returns 0
23:35:20.468 00.015 4124 PulseGuide returned control before completion, sleep 88
23:35:20.560 00.092 4124 IsGuiding returns 1
23:35:20.560 00.000 4124 scope still moving after pulse duration time elapsed
23:35:20.591 00.031 4124 IsGuiding returns 0
23:35:20.591 00.000 4124 scope move finished after 92 + 46 ms
23:35:20.591 00.000 4124 Move returns status 0, amount 92
23:35:20.591 00.000 4124 MoveAxis(N, 0, ABG)
23:35:20.591 00.000 4124 Move returns status 0, amount 0
23:35:20.591 00.000 4124 move complete, result=0
23:35:20.591 00.000 4124 worker thread done servicing request
23:35:20.591 00.000 7952 GuideStep: 0.1 px 92 ms WEST, 0.0 px 0 ms NORTH
23:35:20.592 00.001 4124 Worker thread wakes up
23:35:20.592 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:20.592 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:21.718 01.126 4124 Exposure complete
23:35:21.774 00.056 4124 worker thread done servicing request
23:35:21.774 00.000 7952 OnExposeComplete: enter
23:35:21.775 00.001 7952 UpdateGuideState(): m_state=6
23:35:21.776 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3819
23:35:21.777 00.001 7952 Star::Find returns 1 (0), X=609.33, Y=87.37, Mass=3115, SNR=38.9, Peak=167 HFD=4.8
23:35:21.779 00.002 7952 MultiStar: [#1 0.07,-0.03,0.66,U] [#2 0.04,-0.10,0.47,U] [#3 0.06,-0.11,0.36,U] [#4 -0.00,0.19,0.00,M7] [#5 0.03,-0.15,0.00,M10] [#6 0.10,-0.64,0.00,M8] [#7 0.05,-0.41,0.00,M3] [#8 -0.07,0.24,0.00,R] 
23:35:21.780 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.11}, one-star: {-0.07, -0.17}
23:35:21.782 00.002 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
23:35:21.783 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.20 = 3.08)
23:35:21.785 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.50 mountX=-0.11 mountY=0.01, mountTheta=3.08
23:35:21.786 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.11, opts=13)
23:35:21.788 00.002 7952 Enqueuing Move request for scope (0.01, -0.11)
23:35:21.789 00.001 4124 Worker thread wakes up
23:35:21.789 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
23:35:21.790 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
23:35:21.790 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.9
23:35:21.792 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
23:35:21.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:21.794 00.002 4124 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
23:35:21.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:21.795 00.001 7952 Enqueuing Expose request
23:35:21.797 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
23:35:21.797 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:21.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:35:21.797 00.000 4124 MoveAxis(E, 82, ABG)
23:35:21.797 00.000 4124 Guiding  Dir = 2, Dur = 82
23:35:21.797 00.000 4124 IsGuiding returns 0
23:35:21.809 00.012 4124 PulseGuide returned control before completion, sleep 81
23:35:21.901 00.092 4124 IsGuiding returns 1
23:35:21.901 00.000 4124 scope still moving after pulse duration time elapsed
23:35:21.932 00.031 4124 IsGuiding returns 0
23:35:21.932 00.000 4124 scope move finished after 82 + 53 ms
23:35:21.932 00.000 4124 Move returns status 0, amount 82
23:35:21.932 00.000 4124 MoveAxis(N, 0, ABG)
23:35:21.932 00.000 4124 Move returns status 0, amount 0
23:35:21.932 00.000 4124 move complete, result=0
23:35:21.933 00.001 4124 worker thread done servicing request
23:35:21.933 00.000 4124 Worker thread wakes up
23:35:21.933 00.000 7952 GuideStep: -0.1 px 82 ms EAST, 0.0 px 0 ms NORTH
23:35:21.934 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:21.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:22.310 00.376 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb2dca8b-fe80-464d-bdc0-75cf702a91e1"}
23:35:22.312 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb2dca8b-fe80-464d-bdc0-75cf702a91e1"}
23:35:22.334 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d71a0d95-5fc0-41dd-bba6-703ccb04bb5d"}
23:35:22.336 00.002 7952 case statement mapped state 6 to 3
23:35:22.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d71a0d95-5fc0-41dd-bba6-703ccb04bb5d"}
23:35:22.340 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69339da7-2fc8-49fb-a31b-e05aaaf963a3"}
23:35:22.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3819,"width":15,"height":15,"star_pos":[7.33,7.37],"pixels":"..."},"id":"69339da7-2fc8-49fb-a31b-e05aaaf963a3"}
23:35:22.849 00.507 4124 Exposure complete
23:35:22.906 00.057 4124 worker thread done servicing request
23:35:22.906 00.000 7952 OnExposeComplete: enter
23:35:22.908 00.002 7952 UpdateGuideState(): m_state=6
23:35:22.908 00.000 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3820
23:35:22.909 00.001 7952 Star::Find returns 1 (0), X=609.49, Y=87.59, Mass=3127, SNR=39.0, Peak=153 HFD=5.0
23:35:22.911 00.002 7952 MultiStar: [#1 -0.05,0.19,0.00,M3] [#2 -0.07,-0.01,0.46,U] [#3 0.01,0.27,0.00,M7] [#4 -0.33,0.14,0.00,M8] [#5 0.03,-0.03,0.28,U] [#6 -0.06,0.24,0.00,M9] [#7 -0.15,0.19,0.00,M4] [#8 0.64,-0.20,0.00,M1] 
23:35:22.913 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.09, 0.05}
23:35:22.915 00.002 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
23:35:22.916 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
23:35:22.917 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.55 mountX=0.02 mountY=-0.04, mountTheta=-1.19
23:35:22.919 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
23:35:22.920 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
23:35:22.921 00.001 4124 Worker thread wakes up
23:35:22.921 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
23:35:22.923 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:35:22.923 00.000 7952 UpdateGuideState exits: m=3127 SNR=39.0
23:35:22.924 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:35:22.924 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:22.925 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
23:35:22.925 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:22.926 00.001 7952 Enqueuing Expose request
23:35:22.928 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:35:22.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:22.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:35:22.928 00.000 4124 MoveAxis(E, 0, ABG)
23:35:22.928 00.000 4124 Move returns status 0, amount 0
23:35:22.928 00.000 4124 MoveAxis(N, 0, ABG)
23:35:22.928 00.000 4124 Move returns status 0, amount 0
23:35:22.928 00.000 4124 move complete, result=0
23:35:22.928 00.000 4124 worker thread done servicing request
23:35:22.928 00.000 4124 Worker thread wakes up
23:35:22.928 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:22.928 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:22.929 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:24.155 01.226 4124 Exposure complete
23:35:24.221 00.066 4124 worker thread done servicing request
23:35:24.221 00.000 7952 OnExposeComplete: enter
23:35:24.222 00.001 7952 UpdateGuideState(): m_state=6
23:35:24.223 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3821
23:35:24.224 00.001 7952 Star::Find returns 1 (0), X=609.31, Y=87.65, Mass=2872, SNR=37.4, Peak=143 HFD=4.7
23:35:24.226 00.002 7952 MultiStar: [#1 -0.01,0.15,0.00,M4] [#2 0.12,0.07,0.51,U] [#3 0.11,0.06,0.39,U] [#4 0.01,0.25,0.00,M9] [#5 0.12,-0.14,0.00,M10] [#6 -0.01,0.21,0.00,M10] [#7 -0.48,-0.07,0.00,M5] [#8 0.48,-0.54,0.00,M2] 
23:35:24.228 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.08}, one-star: {-0.09, 0.10}
23:35:24.229 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
23:35:24.231 00.002 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
23:35:24.233 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.48 mountX=0.08 mountY=-0.02, mountTheta=-0.23
23:35:24.236 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
23:35:24.237 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
23:35:24.238 00.001 4124 Worker thread wakes up
23:35:24.238 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=9, FiltMin=8, FiltMax=104, Gamma=0.880
23:35:24.240 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
23:35:24.240 00.000 7952 UpdateGuideState exits: m=2872 SNR=37.4
23:35:24.241 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
23:35:24.241 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:24.242 00.001 4124 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
23:35:24.242 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:24.243 00.001 7952 Enqueuing Expose request
23:35:24.244 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:35:24.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:24.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:35:24.244 00.000 4124 MoveAxis(W, 66, ABG)
23:35:24.244 00.000 4124 Guiding  Dir = 3, Dur = 66
23:35:24.244 00.000 4124 IsGuiding returns 0
23:35:24.247 00.003 4124 PulseGuide returned control before completion, sleep 74
23:35:24.309 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17361064-047e-4fd1-a498-cdd3887c9f3b"}
23:35:24.310 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17361064-047e-4fd1-a498-cdd3887c9f3b"}
23:35:24.313 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6ad717c-dae9-49bb-9c1c-b0044bbf4479"}
23:35:24.314 00.001 7952 case statement mapped state 6 to 3
23:35:24.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6ad717c-dae9-49bb-9c1c-b0044bbf4479"}
23:35:24.316 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35b3c5a8-0789-4df4-9891-e49eaeeb2a2c"}
23:35:24.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3821,"width":15,"height":15,"star_pos":[7.31,6.65],"pixels":"..."},"id":"35b3c5a8-0789-4df4-9891-e49eaeeb2a2c"}
23:35:24.324 00.007 4124 IsGuiding returns 1
23:35:24.324 00.000 4124 scope still moving after pulse duration time elapsed
23:35:24.355 00.031 4124 IsGuiding returns 0
23:35:24.355 00.000 4124 scope move finished after 66 + 44 ms
23:35:24.355 00.000 4124 Move returns status 0, amount 66
23:35:24.355 00.000 4124 MoveAxis(N, 0, ABG)
23:35:24.355 00.000 4124 Move returns status 0, amount 0
23:35:24.355 00.000 4124 move complete, result=0
23:35:24.355 00.000 4124 worker thread done servicing request
23:35:24.355 00.000 4124 Worker thread wakes up
23:35:24.355 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:24.355 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
23:35:24.357 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:25.262 00.905 4124 Exposure complete
23:35:25.318 00.056 4124 worker thread done servicing request
23:35:25.318 00.000 7952 OnExposeComplete: enter
23:35:25.319 00.001 7952 UpdateGuideState(): m_state=6
23:35:25.320 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3822
23:35:25.321 00.001 7952 Star::Find returns 1 (0), X=609.33, Y=87.69, Mass=3214, SNR=39.6, Peak=148 HFD=4.8
23:35:25.324 00.003 7952 MultiStar: [#1 0.02,0.11,0.65,U] [#2 -0.09,0.05,0.48,U] [#3 0.06,0.21,0.00,M7] [#4 -0.06,0.29,0.00,M10] [#5 -0.10,-0.10,0.00,R] [#6 -0.08,-0.32,0.00,R] [#7 -0.19,0.11,0.00,M6] [#8 0.39,0.03,0.00,M3] 
23:35:25.325 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.12}, one-star: {-0.07, 0.15}
23:35:25.327 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
23:35:25.328 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
23:35:25.329 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.97 mountX=0.12 mountY=0.03, mountTheta=0.26
23:35:25.331 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.12, opts=13)
23:35:25.332 00.001 7952 Enqueuing Move request for scope (-0.05, 0.12)
23:35:25.333 00.001 4124 Worker thread wakes up
23:35:25.333 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
23:35:25.334 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
23:35:25.334 00.000 7952 UpdateGuideState exits: m=3214 SNR=39.6
23:35:25.335 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
23:35:25.335 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:25.336 00.001 4124 Moving (-0.05, 0.12) raw xDistance=0.12 yDistance=0.03
23:35:25.336 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:25.337 00.001 7952 Enqueuing Expose request
23:35:25.338 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:35:25.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:25.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:35:25.338 00.000 4124 MoveAxis(W, 103, ABG)
23:35:25.338 00.000 4124 Guiding  Dir = 3, Dur = 103
23:35:25.340 00.002 4124 IsGuiding returns 0
23:35:25.384 00.044 4124 PulseGuide returned control before completion, sleep 69
23:35:25.461 00.077 4124 IsGuiding returns 1
23:35:25.462 00.001 4124 scope still moving after pulse duration time elapsed
23:35:25.493 00.031 4124 IsGuiding returns 1
23:35:25.524 00.031 4124 IsGuiding returns 0
23:35:25.524 00.000 4124 scope move finished after 103 + 81 ms
23:35:25.524 00.000 4124 Move returns status 0, amount 103
23:35:25.524 00.000 4124 MoveAxis(N, 0, ABG)
23:35:25.524 00.000 4124 Move returns status 0, amount 0
23:35:25.525 00.001 4124 move complete, result=0
23:35:25.525 00.000 4124 worker thread done servicing request
23:35:25.525 00.000 4124 Worker thread wakes up
23:35:25.525 00.000 7952 GuideStep: 0.1 px 103 ms WEST, 0.0 px 0 ms NORTH
23:35:25.526 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:25.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:26.307 00.781 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ade9f213-0994-4c15-a638-bf0d46692778"}
23:35:26.311 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ade9f213-0994-4c15-a638-bf0d46692778"}
23:35:26.316 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"363c4660-710e-4f87-97a6-92b7e2a46e5f"}
23:35:26.318 00.002 7952 case statement mapped state 6 to 3
23:35:26.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"363c4660-710e-4f87-97a6-92b7e2a46e5f"}
23:35:26.322 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9044332-6e06-4b7f-8dc4-75f033de94d3"}
23:35:26.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3822,"width":15,"height":15,"star_pos":[7.33,6.69],"pixels":"..."},"id":"a9044332-6e06-4b7f-8dc4-75f033de94d3"}
23:35:26.652 00.329 4124 Exposure complete
23:35:26.710 00.058 4124 worker thread done servicing request
23:35:26.710 00.000 7952 OnExposeComplete: enter
23:35:26.712 00.002 7952 UpdateGuideState(): m_state=6
23:35:26.713 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3823
23:35:26.715 00.002 7952 Star::Find returns 1 (0), X=609.49, Y=87.49, Mass=3223, SNR=39.7, Peak=172 HFD=5.1
23:35:26.716 00.001 7952 MultiStar: [#1 0.03,-0.10,0.63,U] [#2 0.12,-0.21,0.00,M1] [#3 0.22,0.00,0.00,M8] [#4 0.04,0.12,0.29,U] [#5 0.12,-0.28,0.00,M1] [#6 0.04,0.34,0.00,M1] [#7 0.00,-0.04,0.21,U] [#8 0.21,-0.21,0.00,M4] 
23:35:26.717 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.04}, one-star: {0.09, -0.05}
23:35:26.720 00.003 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
23:35:26.721 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
23:35:26.723 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.61 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
23:35:26.725 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
23:35:26.726 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
23:35:26.728 00.002 4124 Worker thread wakes up
23:35:26.728 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
23:35:26.730 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
23:35:26.730 00.000 7952 UpdateGuideState exits: m=3223 SNR=39.7
23:35:26.731 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
23:35:26.731 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:26.732 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
23:35:26.733 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:26.734 00.001 7952 Enqueuing Expose request
23:35:26.735 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:35:26.735 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:26.735 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:35:26.735 00.000 4124 MoveAxis(E, 0, ABG)
23:35:26.735 00.000 4124 Move returns status 0, amount 0
23:35:26.735 00.000 4124 MoveAxis(N, 0, ABG)
23:35:26.735 00.000 4124 Move returns status 0, amount 0
23:35:26.735 00.000 4124 move complete, result=0
23:35:26.735 00.000 4124 worker thread done servicing request
23:35:26.735 00.000 4124 Worker thread wakes up
23:35:26.735 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:26.735 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:26.736 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:27.754 01.018 4124 Exposure complete
23:35:27.808 00.054 4124 worker thread done servicing request
23:35:27.808 00.000 7952 OnExposeComplete: enter
23:35:27.809 00.001 7952 UpdateGuideState(): m_state=6
23:35:27.811 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3824
23:35:27.812 00.001 7952 Star::Find returns 1 (0), X=609.57, Y=87.50, Mass=3174, SNR=39.4, Peak=165 HFD=5.0
23:35:27.813 00.001 7952 MultiStar: [#1 0.10,0.06,0.63,U] [#2 0.17,-0.01,0.00,M2] [#3 -0.07,0.09,0.36,U] [#4 -0.06,0.35,0.00,M10] [#5 0.20,-0.09,0.00,M2] [#6 -0.12,-0.07,0.00,M2] [#7 0.11,0.14,0.00,M6] [#8 0.43,-0.30,0.00,M5] 
23:35:27.815 00.002 7952 refined, 2 included, MultiStar: {0.10, 0.01}, one-star: {0.17, -0.04}
23:35:27.816 00.001 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
23:35:27.817 00.001 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
23:35:27.818 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.13 mountX=-0.00 mountY=-0.10, mountTheta=-1.61
23:35:27.820 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.01, opts=13)
23:35:27.821 00.001 7952 Enqueuing Move request for scope (0.10, 0.01)
23:35:27.823 00.002 4124 Worker thread wakes up
23:35:27.823 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
23:35:27.824 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
23:35:27.824 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.4
23:35:27.825 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
23:35:27.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:27.825 00.000 4124 Moving (0.10, 0.01) raw xDistance=-0.00 yDistance=-0.10
23:35:27.827 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:27.827 00.000 7952 Enqueuing Expose request
23:35:27.829 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:35:27.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
23:35:27.829 00.000 4124 MoveAxis(E, 0, ABG)
23:35:27.829 00.000 4124 Move returns status 0, amount 0
23:35:27.829 00.000 4124 MoveAxis(N, 90, ABG)
23:35:27.829 00.000 4124 Guiding  Dir = 0, Dur = 90
23:35:27.829 00.000 4124 IsGuiding returns 0
23:35:27.874 00.045 4124 PulseGuide returned control before completion, sleep 56
23:35:27.936 00.062 4124 IsGuiding returns 1
23:35:27.936 00.000 4124 scope still moving after pulse duration time elapsed
23:35:27.967 00.031 4124 IsGuiding returns 0
23:35:27.967 00.000 4124 scope move finished after 90 + 47 ms
23:35:27.967 00.000 4124 Move returns status 0, amount 90
23:35:27.967 00.000 4124 move complete, result=0
23:35:27.967 00.000 4124 worker thread done servicing request
23:35:27.967 00.000 4124 Worker thread wakes up
23:35:27.967 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 90 ms NORTH
23:35:27.969 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:27.969 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:28.306 00.337 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac001086-1905-4567-a4de-33d8381b471c"}
23:35:28.308 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac001086-1905-4567-a4de-33d8381b471c"}
23:35:28.309 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64ea15d6-25d4-4b9d-9678-22cb27178d53"}
23:35:28.311 00.002 7952 case statement mapped state 6 to 3
23:35:28.313 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ea15d6-25d4-4b9d-9678-22cb27178d53"}
23:35:28.314 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f55bc9f-0cf7-440f-bf9b-e86995e6d6cf"}
23:35:28.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3824,"width":15,"height":15,"star_pos":[6.57,7.50],"pixels":"..."},"id":"8f55bc9f-0cf7-440f-bf9b-e86995e6d6cf"}
23:35:29.199 00.884 4124 Exposure complete
23:35:29.255 00.056 4124 worker thread done servicing request
23:35:29.255 00.000 7952 OnExposeComplete: enter
23:35:29.257 00.002 7952 UpdateGuideState(): m_state=6
23:35:29.259 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3825
23:35:29.260 00.001 7952 Star::Find returns 1 (0), X=609.51, Y=87.45, Mass=3174, SNR=39.3, Peak=167 HFD=5.0
23:35:29.262 00.002 7952 MultiStar: [#1 0.08,0.12,0.00,M2] [#2 0.06,-0.11,0.48,U] [#3 0.16,-0.02,0.00,M8] [#4 -0.25,0.21,0.00,R] [#5 0.34,-0.30,0.00,M3] [#6 -0.09,0.19,0.00,M3] [#7 -0.04,0.18,0.00,M7] [#8 0.40,-0.46,0.00,M6] 
23:35:29.264 00.002 7952 refined, 1 included, MultiStar: {0.09, -0.10}, one-star: {0.11, -0.09}
23:35:29.265 00.001 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
23:35:29.267 00.002 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.52 = -2.52)
23:35:29.268 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.81 mountX=-0.11 mountY=-0.08, mountTheta=-2.53
23:35:29.270 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.10, opts=13)
23:35:29.271 00.001 7952 Enqueuing Move request for scope (0.09, -0.10)
23:35:29.272 00.001 4124 Worker thread wakes up
23:35:29.272 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
23:35:29.274 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
23:35:29.274 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.3
23:35:29.275 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
23:35:29.275 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:29.277 00.002 4124 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.08
23:35:29.277 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:29.277 00.000 7952 Enqueuing Expose request
23:35:29.279 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:35:29.279 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:29.279 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:35:29.279 00.000 4124 MoveAxis(E, 90, ABG)
23:35:29.279 00.000 4124 Guiding  Dir = 2, Dur = 90
23:35:29.279 00.000 4124 IsGuiding returns 0
23:35:29.289 00.010 4124 PulseGuide returned control before completion, sleep 92
23:35:29.396 00.107 4124 IsGuiding returns 0
23:35:29.396 00.000 4124 Move returns status 0, amount 90
23:35:29.396 00.000 4124 MoveAxis(N, 0, ABG)
23:35:29.396 00.000 4124 Move returns status 0, amount 0
23:35:29.396 00.000 4124 move complete, result=0
23:35:29.396 00.000 4124 worker thread done servicing request
23:35:29.396 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.1 px 0 ms NORTH
23:35:29.398 00.002 4124 Worker thread wakes up
23:35:29.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:29.398 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:30.305 00.907 4124 Exposure complete
23:35:30.305 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd5be83c-d967-48c7-87a7-922d725ea1ec"}
23:35:30.307 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd5be83c-d967-48c7-87a7-922d725ea1ec"}
23:35:30.309 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9cb922db-fdee-4b65-bef5-99a6468e8e7d"}
23:35:30.310 00.001 7952 case statement mapped state 6 to 3
23:35:30.312 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cb922db-fdee-4b65-bef5-99a6468e8e7d"}
23:35:30.314 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0d58d94-3304-4c4a-9d64-0e4d2b365888"}
23:35:30.316 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3825,"width":15,"height":15,"star_pos":[6.51,7.45],"pixels":"..."},"id":"d0d58d94-3304-4c4a-9d64-0e4d2b365888"}
23:35:30.363 00.047 4124 worker thread done servicing request
23:35:30.363 00.000 7952 OnExposeComplete: enter
23:35:30.365 00.002 7952 UpdateGuideState(): m_state=6
23:35:30.367 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3826
23:35:30.368 00.001 7952 Star::Find returns 1 (0), X=609.32, Y=87.63, Mass=3180, SNR=39.4, Peak=162 HFD=4.8
23:35:30.369 00.001 7952 MultiStar: [#1 0.02,0.04,0.62,U] [#2 0.06,-0.01,0.48,U] [#3 0.19,0.11,0.00,M9] [#4 0.07,0.23,0.00,M1] [#5 0.25,-0.01,0.00,M4] [#6 0.36,0.26,0.00,M4] [#7 -0.08,0.18,0.00,M8] [#8 0.17,-0.45,0.00,M7] 
23:35:30.371 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.05}, one-star: {-0.08, 0.09}
23:35:30.372 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
23:35:30.372 00.000 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
23:35:30.373 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.92 mountX=0.05 mountY=0.01, mountTheta=0.21
23:35:30.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
23:35:30.376 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
23:35:30.378 00.002 4124 Worker thread wakes up
23:35:30.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
23:35:30.379 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
23:35:30.379 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.4
23:35:30.380 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
23:35:30.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:30.382 00.002 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
23:35:30.382 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:30.383 00.001 7952 Enqueuing Expose request
23:35:30.384 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:35:30.384 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:30.384 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:35:30.384 00.000 4124 MoveAxis(E, 0, ABG)
23:35:30.384 00.000 4124 Move returns status 0, amount 0
23:35:30.384 00.000 4124 MoveAxis(N, 0, ABG)
23:35:30.384 00.000 4124 Move returns status 0, amount 0
23:35:30.384 00.000 4124 move complete, result=0
23:35:30.384 00.000 4124 worker thread done servicing request
23:35:30.384 00.000 4124 Worker thread wakes up
23:35:30.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:30.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:30.385 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:35:31.508 01.123 4124 Exposure complete
23:35:31.569 00.061 4124 worker thread done servicing request
23:35:31.569 00.000 7952 OnExposeComplete: enter
23:35:31.571 00.002 7952 UpdateGuideState(): m_state=6
23:35:31.573 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3827
23:35:31.574 00.001 7952 Star::Find returns 1 (0), X=609.51, Y=87.67, Mass=3166, SNR=39.2, Peak=151 HFD=4.8
23:35:31.576 00.002 7952 MultiStar: [#1 0.02,0.41,0.00,M2] [#2 0.02,0.17,0.00,M1] [#3 0.24,0.20,0.00,M10] [#4 0.31,0.24,0.00,M2] [#5 0.11,0.00,0.27,U] [#6 0.07,0.49,0.00,M5] [#7 -0.15,0.37,0.00,M9] [#8 0.19,-0.18,0.00,M8] 
23:35:31.577 00.001 7952 refined, 1 included, MultiStar: {0.11, 0.11}, one-star: {0.11, 0.13}
23:35:31.578 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
23:35:31.579 00.001 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
23:35:31.580 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.15 cameraTheta=0.77 mountX=0.09 mountY=-0.12, mountTheta=-0.97
23:35:31.582 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.11, opts=13)
23:35:31.583 00.001 7952 Enqueuing Move request for scope (0.11, 0.11)
23:35:31.585 00.002 4124 Worker thread wakes up
23:35:31.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
23:35:31.586 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
23:35:31.586 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.2
23:35:31.587 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
23:35:31.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:31.589 00.002 4124 Moving (0.11, 0.11) raw xDistance=0.09 yDistance=-0.12
23:35:31.589 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:31.590 00.001 7952 Enqueuing Expose request
23:35:31.591 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:35:31.591 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
23:35:31.591 00.000 4124 MoveAxis(W, 68, ABG)
23:35:31.591 00.000 4124 Guiding  Dir = 3, Dur = 68
23:35:31.592 00.001 4124 IsGuiding returns 0
23:35:31.600 00.008 4124 PulseGuide returned control before completion, sleep 71
23:35:31.676 00.076 4124 IsGuiding returns 1
23:35:31.676 00.000 4124 scope still moving after pulse duration time elapsed
23:35:31.707 00.031 4124 IsGuiding returns 0
23:35:31.707 00.000 4124 scope move finished after 68 + 47 ms
23:35:31.707 00.000 4124 Move returns status 0, amount 68
23:35:31.708 00.001 4124 MoveAxis(N, 108, ABG)
23:35:31.708 00.000 4124 Guiding  Dir = 0, Dur = 108
23:35:31.708 00.000 4124 IsGuiding returns 0
23:35:31.755 00.047 4124 PulseGuide returned control before completion, sleep 71
23:35:31.832 00.077 4124 IsGuiding returns 1
23:35:31.832 00.000 4124 scope still moving after pulse duration time elapsed
23:35:31.863 00.031 4124 IsGuiding returns 0
23:35:31.863 00.000 4124 scope move finished after 108 + 47 ms
23:35:31.863 00.000 4124 Move returns status 0, amount 108
23:35:31.863 00.000 4124 move complete, result=0
23:35:31.864 00.001 4124 worker thread done servicing request
23:35:31.864 00.000 4124 Worker thread wakes up
23:35:31.864 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 108 ms NORTH
23:35:31.865 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:31.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:32.305 00.440 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebff52a2-c789-40de-ae8a-0192943e697d"}
23:35:32.307 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebff52a2-c789-40de-ae8a-0192943e697d"}
23:35:32.308 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83bb3299-2f5d-420d-9c7b-51b7b6b6de70"}
23:35:32.310 00.002 7952 case statement mapped state 6 to 3
23:35:32.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83bb3299-2f5d-420d-9c7b-51b7b6b6de70"}
23:35:32.314 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1983932b-f3ac-4463-99ea-6b22a1e40829"}
23:35:32.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3827,"width":15,"height":15,"star_pos":[6.51,6.67],"pixels":"..."},"id":"1983932b-f3ac-4463-99ea-6b22a1e40829"}
23:35:32.772 00.457 4124 Exposure complete
23:35:32.829 00.057 4124 worker thread done servicing request
23:35:32.829 00.000 7952 OnExposeComplete: enter
23:35:32.831 00.002 7952 UpdateGuideState(): m_state=6
23:35:32.832 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3828
23:35:32.833 00.001 7952 Star::Find returns 1 (0), X=609.34, Y=87.56, Mass=3152, SNR=39.1, Peak=153 HFD=4.8
23:35:32.836 00.003 7952 MultiStar: [#1 -0.02,0.02,0.65,U] [#2 -0.04,-0.04,0.49,U] [#3 0.08,0.11,0.37,U] [#4 0.36,0.05,0.00,M3] [#5 0.08,0.13,0.00,M4] [#6 -0.21,0.25,0.00,M6] [#7 -0.55,0.15,0.00,M10] [#8 0.27,-0.13,0.00,M9] 
23:35:32.837 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.06, 0.02}
23:35:32.838 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
23:35:32.839 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
23:35:32.840 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.38 mountX=0.03 mountY=0.02, mountTheta=0.66
23:35:32.842 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
23:35:32.843 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
23:35:32.844 00.001 4124 Worker thread wakes up
23:35:32.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
23:35:32.845 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:35:32.845 00.000 7952 UpdateGuideState exits: m=3152 SNR=39.1
23:35:32.846 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:35:32.846 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:32.847 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:32.849 00.002 7952 Enqueuing Expose request
23:35:32.850 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.02
23:35:32.850 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:35:32.850 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:32.850 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:35:32.850 00.000 4124 MoveAxis(E, 0, ABG)
23:35:32.850 00.000 4124 Move returns status 0, amount 0
23:35:32.850 00.000 4124 MoveAxis(N, 0, ABG)
23:35:32.850 00.000 4124 Move returns status 0, amount 0
23:35:32.851 00.001 4124 move complete, result=0
23:35:32.851 00.000 4124 worker thread done servicing request
23:35:32.851 00.000 4124 Worker thread wakes up
23:35:32.851 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:32.851 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:32.851 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:35:33.972 01.121 4124 Exposure complete
23:35:34.036 00.064 4124 worker thread done servicing request
23:35:34.036 00.000 7952 OnExposeComplete: enter
23:35:34.038 00.002 7952 UpdateGuideState(): m_state=6
23:35:34.040 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3829
23:35:34.042 00.002 7952 Star::Find returns 1 (0), X=609.26, Y=87.65, Mass=3293, SNR=40.1, Peak=148 HFD=4.7
23:35:34.044 00.002 7952 MultiStar: [#1 -0.19,0.03,0.00,M2] [#2 -0.05,0.04,0.46,U] [#3 -0.09,0.18,0.00,M10] [#4 -0.17,0.01,0.00,M4] [#5 -0.02,-0.10,0.27,U] [#6 0.15,0.56,0.00,M7] [#7 -0.35,-0.04,0.00,R] [#8 0.36,-0.03,0.00,M10] 
23:35:34.045 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.06}, one-star: {-0.14, 0.11}
23:35:34.048 00.003 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
23:35:34.049 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
23:35:34.051 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.62 mountX=0.07 mountY=0.09, mountTheta=0.89
23:35:34.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.06, opts=13)
23:35:34.055 00.002 7952 Enqueuing Move request for scope (-0.10, 0.06)
23:35:34.056 00.001 4124 Worker thread wakes up
23:35:34.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
23:35:34.057 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:35:34.057 00.000 7952 UpdateGuideState exits: m=3293 SNR=40.1
23:35:34.058 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:35:34.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:34.059 00.001 4124 Moving (-0.10, 0.06) raw xDistance=0.07 yDistance=0.09
23:35:34.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:34.060 00.001 7952 Enqueuing Expose request
23:35:34.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:35:34.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:34.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:35:34.062 00.001 4124 MoveAxis(W, 58, ABG)
23:35:34.062 00.000 4124 Guiding  Dir = 3, Dur = 58
23:35:34.062 00.000 4124 IsGuiding returns 0
23:35:34.080 00.018 4124 PulseGuide returned control before completion, sleep 51
23:35:34.141 00.061 4124 IsGuiding returns 1
23:35:34.141 00.000 4124 scope still moving after pulse duration time elapsed
23:35:34.172 00.031 4124 IsGuiding returns 0
23:35:34.172 00.000 4124 scope move finished after 58 + 52 ms
23:35:34.172 00.000 4124 Move returns status 0, amount 58
23:35:34.172 00.000 4124 MoveAxis(N, 0, ABG)
23:35:34.172 00.000 4124 Move returns status 0, amount 0
23:35:34.172 00.000 4124 move complete, result=0
23:35:34.172 00.000 4124 worker thread done servicing request
23:35:34.172 00.000 4124 Worker thread wakes up
23:35:34.172 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:34.172 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.1 px 0 ms NORTH
23:35:34.174 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:34.305 00.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dac8b56b-dd80-48b6-a91f-386a0c2c28af"}
23:35:34.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dac8b56b-dd80-48b6-a91f-386a0c2c28af"}
23:35:34.307 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5866b2b9-d6fe-4926-938d-10d606e2025d"}
23:35:34.309 00.002 7952 case statement mapped state 6 to 3
23:35:34.311 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5866b2b9-d6fe-4926-938d-10d606e2025d"}
23:35:34.313 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"541149e8-3efd-47d8-87ab-404a3a4995fe"}
23:35:34.314 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3829,"width":15,"height":15,"star_pos":[7.26,6.65],"pixels":"..."},"id":"541149e8-3efd-47d8-87ab-404a3a4995fe"}
23:35:35.088 00.774 4124 Exposure complete
23:35:35.142 00.054 4124 worker thread done servicing request
23:35:35.142 00.000 7952 OnExposeComplete: enter
23:35:35.143 00.001 7952 UpdateGuideState(): m_state=6
23:35:35.145 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3830
23:35:35.146 00.001 7952 Star::Find returns 1 (0), X=609.23, Y=87.54, Mass=3306, SNR=40.1, Peak=157 HFD=4.8
23:35:35.147 00.001 7952 MultiStar: [#1 -0.04,0.03,0.65,U] [#2 0.08,-0.14,0.00,M1] [#3 -0.06,0.03,0.38,U] [#4 0.04,0.10,0.29,U] [#5 0.20,-0.10,0.00,M4] [#6 0.14,0.19,0.00,M8] [#7 -0.11,0.31,0.00,M1] [#8 0.14,-0.16,0.00,R] 
23:35:35.149 00.002 7952 refined, 3 included, MultiStar: {-0.09, 0.02}, one-star: {-0.17, -0.00}
23:35:35.150 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
23:35:35.151 00.001 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
23:35:35.153 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.89 mountX=0.04 mountY=0.09, mountTheta=1.15
23:35:35.154 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
23:35:35.156 00.002 7952 Enqueuing Move request for scope (-0.09, 0.02)
23:35:35.157 00.001 4124 Worker thread wakes up
23:35:35.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
23:35:35.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:35:35.158 00.000 7952 UpdateGuideState exits: m=3306 SNR=40.1
23:35:35.159 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:35:35.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:35.160 00.001 4124 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.09
23:35:35.160 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:35.161 00.001 7952 Enqueuing Expose request
23:35:35.162 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:35:35.162 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:35.162 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:35:35.162 00.000 4124 MoveAxis(E, 0, ABG)
23:35:35.162 00.000 4124 Move returns status 0, amount 0
23:35:35.162 00.000 4124 MoveAxis(N, 0, ABG)
23:35:35.162 00.000 4124 Move returns status 0, amount 0
23:35:35.162 00.000 4124 move complete, result=0
23:35:35.162 00.000 4124 worker thread done servicing request
23:35:35.162 00.000 4124 Worker thread wakes up
23:35:35.162 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:35.162 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:35.162 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:36.290 01.128 4124 Exposure complete
23:35:36.305 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c80339f-229a-4d9d-b70b-f62c31260977"}
23:35:36.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c80339f-229a-4d9d-b70b-f62c31260977"}
23:35:36.307 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3131c6b-17c4-4a1c-af52-b4146988a2ab"}
23:35:36.308 00.001 7952 case statement mapped state 6 to 3
23:35:36.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3131c6b-17c4-4a1c-af52-b4146988a2ab"}
23:35:36.311 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"064a678a-cf5c-4c79-b9fe-d6cfc38c469b"}
23:35:36.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3830,"width":15,"height":15,"star_pos":[7.23,6.54],"pixels":"..."},"id":"064a678a-cf5c-4c79-b9fe-d6cfc38c469b"}
23:35:36.344 00.032 4124 worker thread done servicing request
23:35:36.344 00.000 7952 OnExposeComplete: enter
23:35:36.347 00.003 7952 UpdateGuideState(): m_state=6
23:35:36.347 00.000 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3831
23:35:36.349 00.002 7952 Star::Find returns 1 (0), X=609.25, Y=87.54, Mass=2961, SNR=37.9, Peak=149 HFD=4.7
23:35:36.350 00.001 7952 MultiStar: [#1 -0.13,-0.00,0.67,U] [#2 -0.02,-0.09,0.50,U] [#3 -0.15,-0.03,0.00,M10] [#4 -0.09,-0.02,0.32,U] [#5 0.18,-0.13,0.00,M5] [#6 -0.05,0.03,0.28,U] [#7 -0.10,0.22,0.00,M2] [#8 -0.08,0.19,0.00,M1] 
23:35:36.352 00.002 7952 refined, 4 included, MultiStar: {-0.10, -0.02}, one-star: {-0.15, 0.00}
23:35:36.353 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
23:35:36.354 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.59)
23:35:36.355 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.99 mountX=0.00 mountY=0.11, mountTheta=1.55
23:35:36.357 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.02, opts=13)
23:35:36.358 00.001 7952 Enqueuing Move request for scope (-0.10, -0.02)
23:35:36.359 00.001 4124 Worker thread wakes up
23:35:36.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=9, FiltMin=8, FiltMax=108, Gamma=0.880
23:35:36.361 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:35:36.361 00.000 7952 UpdateGuideState exits: m=2961 SNR=37.9
23:35:36.362 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:35:36.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:36.363 00.001 4124 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=0.11
23:35:36.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:36.365 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:35:36.365 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:36.365 00.000 7952 Enqueuing Expose request
23:35:36.366 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:35:36.366 00.000 4124 MoveAxis(E, 0, ABG)
23:35:36.366 00.000 4124 Move returns status 0, amount 0
23:35:36.366 00.000 4124 MoveAxis(N, 0, ABG)
23:35:36.366 00.000 4124 Move returns status 0, amount 0
23:35:36.366 00.000 4124 move complete, result=0
23:35:36.366 00.000 4124 worker thread done servicing request
23:35:36.366 00.000 4124 Worker thread wakes up
23:35:36.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:36.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:36.367 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:37.378 01.011 4124 Exposure complete
23:35:37.434 00.056 4124 worker thread done servicing request
23:35:37.434 00.000 7952 OnExposeComplete: enter
23:35:37.435 00.001 7952 UpdateGuideState(): m_state=6
23:35:37.436 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3832
23:35:37.437 00.001 7952 Star::Find returns 1 (0), X=609.26, Y=87.70, Mass=3319, SNR=40.1, Peak=155 HFD=4.7
23:35:37.438 00.001 7952 MultiStar: [#1 -0.12,0.11,0.00,M1] [#2 -0.21,0.07,0.00,M1] [#3 -0.00,0.17,0.00,R] [#4 0.21,0.25,0.00,M3] [#5 0.06,-0.01,0.29,U] [#6 0.01,0.23,0.00,M8] [#7 0.17,0.16,0.00,M3] [#8 0.04,0.27,0.00,M2] 
23:35:37.441 00.003 7952 refined, 1 included, MultiStar: {-0.10, 0.12}, one-star: {-0.14, 0.16}
23:35:37.442 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
23:35:37.443 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
23:35:37.446 00.003 7952 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.25 mountX=0.13 mountY=0.08, mountTheta=0.54
23:35:37.449 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.12, opts=13)
23:35:37.451 00.002 7952 Enqueuing Move request for scope (-0.10, 0.12)
23:35:37.452 00.001 4124 Worker thread wakes up
23:35:37.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
23:35:37.453 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
23:35:37.453 00.000 7952 UpdateGuideState exits: m=3319 SNR=40.1
23:35:37.455 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
23:35:37.455 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:37.456 00.001 4124 Moving (-0.10, 0.12) raw xDistance=0.13 yDistance=0.08
23:35:37.456 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:37.457 00.001 7952 Enqueuing Expose request
23:35:37.458 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:35:37.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:37.458 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:35:37.458 00.000 4124 MoveAxis(W, 107, ABG)
23:35:37.458 00.000 4124 Guiding  Dir = 3, Dur = 107
23:35:37.459 00.001 4124 IsGuiding returns 0
23:35:37.469 00.010 4124 PulseGuide returned control before completion, sleep 108
23:35:37.591 00.122 4124 IsGuiding returns 0
23:35:37.591 00.000 4124 Move returns status 0, amount 107
23:35:37.591 00.000 4124 MoveAxis(N, 0, ABG)
23:35:37.591 00.000 4124 Move returns status 0, amount 0
23:35:37.591 00.000 4124 move complete, result=0
23:35:37.592 00.001 4124 worker thread done servicing request
23:35:37.592 00.000 4124 Worker thread wakes up
23:35:37.592 00.000 7952 GuideStep: 0.1 px 107 ms WEST, 0.1 px 0 ms NORTH
23:35:37.594 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:37.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:38.304 00.710 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f160f13f-8a79-4e86-a420-80f61995a66d"}
23:35:38.306 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f160f13f-8a79-4e86-a420-80f61995a66d"}
23:35:38.307 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5530b885-43b9-48a2-abd8-7f0f749857d0"}
23:35:38.309 00.002 7952 case statement mapped state 6 to 3
23:35:38.310 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5530b885-43b9-48a2-abd8-7f0f749857d0"}
23:35:38.312 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7bb85ba-5d40-4df1-9a6e-0be06b46d593"}
23:35:38.313 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3832,"width":15,"height":15,"star_pos":[7.26,6.70],"pixels":"..."},"id":"b7bb85ba-5d40-4df1-9a6e-0be06b46d593"}
23:35:38.715 00.402 4124 Exposure complete
23:35:38.770 00.055 4124 worker thread done servicing request
23:35:38.770 00.000 7952 OnExposeComplete: enter
23:35:38.772 00.002 7952 UpdateGuideState(): m_state=6
23:35:38.773 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3833
23:35:38.774 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=87.48, Mass=3153, SNR=39.1, Peak=158 HFD=4.7
23:35:38.776 00.002 7952 MultiStar: [#1 -0.05,0.06,0.67,U] [#2 -0.13,-0.11,0.00,M2] [#3 0.12,-0.10,0.00,M1] [#4 -0.02,-0.08,0.29,U] [#5 0.35,0.04,0.00,M5] [#6 0.05,0.17,0.00,M9] [#7 0.15,0.13,0.00,M4] [#8 0.09,-0.27,0.00,M3] 
23:35:38.778 00.002 7952 refined, 2 included, MultiStar: {-0.07, -0.02}, one-star: {-0.10, -0.06}
23:35:38.780 00.002 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
23:35:38.781 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.56 = 1.73)
23:35:38.782 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.85 mountX=-0.01 mountY=0.08, mountTheta=1.69
23:35:38.784 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
23:35:38.785 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
23:35:38.786 00.001 4124 Worker thread wakes up
23:35:38.787 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
23:35:38.787 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:35:38.787 00.000 7952 UpdateGuideState exits: m=3153 SNR=39.1
23:35:38.788 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:35:38.788 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:38.790 00.002 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.08
23:35:38.790 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:38.792 00.002 7952 Enqueuing Expose request
23:35:38.793 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:35:38.793 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:38.793 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:35:38.793 00.000 4124 MoveAxis(E, 0, ABG)
23:35:38.793 00.000 4124 Move returns status 0, amount 0
23:35:38.793 00.000 4124 MoveAxis(N, 0, ABG)
23:35:38.793 00.000 4124 Move returns status 0, amount 0
23:35:38.793 00.000 4124 move complete, result=0
23:35:38.793 00.000 4124 worker thread done servicing request
23:35:38.793 00.000 4124 Worker thread wakes up
23:35:38.793 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:38.793 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:38.794 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:39.806 01.012 4124 Exposure complete
23:35:39.860 00.054 4124 worker thread done servicing request
23:35:39.860 00.000 7952 OnExposeComplete: enter
23:35:39.861 00.001 7952 UpdateGuideState(): m_state=6
23:35:39.862 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
23:35:39.863 00.001 7952 Star::Find returns 1 (0), X=609.28, Y=87.57, Mass=3599, SNR=41.8, Peak=174 HFD=4.7
23:35:39.864 00.001 7952 MultiStar: [#1 -0.12,-0.05,0.59,U] [#2 -0.14,-0.07,0.00,M3] [#3 -0.08,-0.07,0.35,U] [#4 0.07,0.16,0.00,M3] [#5 0.09,-0.16,0.00,M6] [#6 0.37,0.03,0.00,M10] [#7 0.26,0.39,0.00,M5] [#8 0.16,0.04,0.00,M4] 
23:35:39.865 00.001 7952 refined, 2 included, MultiStar: {-0.11, -0.01}, one-star: {-0.12, 0.03}
23:35:39.868 00.003 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.76 = 1.52)
23:35:39.869 00.001 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.56)
23:35:39.870 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.02 mountX=0.01 mountY=0.11, mountTheta=1.52
23:35:39.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.01, opts=13)
23:35:39.874 00.002 7952 Enqueuing Move request for scope (-0.11, -0.01)
23:35:39.874 00.000 4124 Worker thread wakes up
23:35:39.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:35:39.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:35:39.875 00.000 7952 UpdateGuideState exits: m=3599 SNR=41.8
23:35:39.877 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:35:39.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:39.878 00.001 4124 Moving (-0.11, -0.01) raw xDistance=0.01 yDistance=0.11
23:35:39.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:39.879 00.001 7952 Enqueuing Expose request
23:35:39.880 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:35:39.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:39.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:35:39.880 00.000 4124 MoveAxis(E, 0, ABG)
23:35:39.880 00.000 4124 Move returns status 0, amount 0
23:35:39.880 00.000 4124 MoveAxis(N, 0, ABG)
23:35:39.880 00.000 4124 Move returns status 0, amount 0
23:35:39.880 00.000 4124 move complete, result=0
23:35:39.880 00.000 4124 worker thread done servicing request
23:35:39.880 00.000 4124 Worker thread wakes up
23:35:39.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:39.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:39.880 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:40.303 00.423 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5faa1419-8cad-4a77-b84b-a8254b05f452"}
23:35:40.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5faa1419-8cad-4a77-b84b-a8254b05f452"}
23:35:40.306 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3515c616-c6b4-4ee5-ab32-1814b71921c9"}
23:35:40.307 00.001 7952 case statement mapped state 6 to 3
23:35:40.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3515c616-c6b4-4ee5-ab32-1814b71921c9"}
23:35:40.309 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37548ac3-ab85-4d15-8d7b-f037e11b6d24"}
23:35:40.311 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3834,"width":15,"height":15,"star_pos":[7.28,6.57],"pixels":"..."},"id":"37548ac3-ab85-4d15-8d7b-f037e11b6d24"}
23:35:41.009 00.698 4124 Exposure complete
23:35:41.062 00.053 4124 worker thread done servicing request
23:35:41.063 00.001 7952 OnExposeComplete: enter
23:35:41.064 00.001 7952 UpdateGuideState(): m_state=6
23:35:41.065 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3835
23:35:41.066 00.001 7952 Star::Find returns 1 (0), X=609.34, Y=87.54, Mass=3215, SNR=39.5, Peak=156 HFD=4.8
23:35:41.067 00.001 7952 MultiStar: [#1 0.01,-0.03,0.64,U] [#2 -0.21,-0.09,0.00,M4] [#3 -0.08,-0.18,0.00,M1] [#4 0.11,-0.16,0.00,M4] [#5 0.23,-0.14,0.00,M7] [#6 0.14,0.12,0.00,R] [#7 0.29,0.01,0.00,M6] [#8 -0.14,0.28,0.00,M5] 
23:35:41.069 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, 0.00}
23:35:41.071 00.002 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.61 = 1.68)
23:35:41.074 00.003 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.57 = 1.71)
23:35:41.075 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.86 mountX=-0.00 mountY=0.03, mountTheta=1.68
23:35:41.078 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
23:35:41.079 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
23:35:41.080 00.001 4124 Worker thread wakes up
23:35:41.080 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
23:35:41.081 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:35:41.081 00.000 7952 UpdateGuideState exits: m=3215 SNR=39.5
23:35:41.082 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:35:41.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:41.083 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
23:35:41.084 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:41.085 00.001 7952 Enqueuing Expose request
23:35:41.086 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:35:41.087 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:41.087 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:35:41.087 00.000 4124 MoveAxis(E, 0, ABG)
23:35:41.087 00.000 4124 Move returns status 0, amount 0
23:35:41.087 00.000 4124 MoveAxis(N, 0, ABG)
23:35:41.087 00.000 4124 Move returns status 0, amount 0
23:35:41.087 00.000 4124 move complete, result=0
23:35:41.087 00.000 4124 worker thread done servicing request
23:35:41.087 00.000 4124 Worker thread wakes up
23:35:41.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:41.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:41.087 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:35:42.102 01.015 4124 Exposure complete
23:35:42.159 00.057 4124 worker thread done servicing request
23:35:42.160 00.001 7952 OnExposeComplete: enter
23:35:42.162 00.002 7952 UpdateGuideState(): m_state=6
23:35:42.163 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3836
23:35:42.165 00.002 7952 Star::Find returns 1 (0), X=609.33, Y=87.55, Mass=3302, SNR=40.1, Peak=157 HFD=4.8
23:35:42.166 00.001 7952 MultiStar: [#1 -0.01,0.02,0.65,U] [#2 0.08,0.01,0.48,U] [#3 0.15,-0.07,0.00,M2] [#4 0.21,0.07,0.00,M5] [#5 0.20,-0.20,0.00,M8] [#6 -0.17,0.11,0.00,M1] [#7 0.27,-0.01,0.00,M7] [#8 0.34,0.32,0.00,M6] 
23:35:42.167 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.01}, one-star: {-0.08, 0.01}
23:35:42.168 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
23:35:42.170 00.002 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
23:35:42.171 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.52 mountX=0.02 mountY=0.02, mountTheta=0.80
23:35:42.173 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:35:42.174 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:35:42.175 00.001 4124 Worker thread wakes up
23:35:42.175 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
23:35:42.176 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:35:42.176 00.000 7952 UpdateGuideState exits: m=3302 SNR=40.1
23:35:42.178 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:35:42.178 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:42.179 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
23:35:42.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:42.181 00.002 7952 Enqueuing Expose request
23:35:42.182 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:35:42.182 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:42.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:35:42.182 00.000 4124 MoveAxis(E, 0, ABG)
23:35:42.182 00.000 4124 Move returns status 0, amount 0
23:35:42.182 00.000 4124 MoveAxis(N, 0, ABG)
23:35:42.182 00.000 4124 Move returns status 0, amount 0
23:35:42.182 00.000 4124 move complete, result=0
23:35:42.182 00.000 4124 worker thread done servicing request
23:35:42.182 00.000 4124 Worker thread wakes up
23:35:42.182 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:42.182 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:42.183 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:35:42.303 00.120 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5581b794-7407-4fca-8bce-a32ad57adb4f"}
23:35:42.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5581b794-7407-4fca-8bce-a32ad57adb4f"}
23:35:42.305 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc65f8e1-4102-4ae9-8a9f-de9d4c0baeee"}
23:35:42.307 00.002 7952 case statement mapped state 6 to 3
23:35:42.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc65f8e1-4102-4ae9-8a9f-de9d4c0baeee"}
23:35:42.309 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"470c215f-1644-42ee-87b1-d860d6d9db68"}
23:35:42.311 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3836,"width":15,"height":15,"star_pos":[7.33,6.55],"pixels":"..."},"id":"470c215f-1644-42ee-87b1-d860d6d9db68"}
23:35:43.407 01.096 4124 Exposure complete
23:35:43.464 00.057 4124 worker thread done servicing request
23:35:43.464 00.000 7952 OnExposeComplete: enter
23:35:43.466 00.002 7952 UpdateGuideState(): m_state=6
23:35:43.467 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3837
23:35:43.468 00.001 7952 Star::Find returns 1 (0), X=609.22, Y=87.44, Mass=3298, SNR=40.0, Peak=170 HFD=4.7
23:35:43.470 00.002 7952 MultiStar: [#1 -0.10,-0.05,0.63,U] [#2 -0.12,-0.12,0.00,M4] [#3 0.01,-0.26,0.00,M3] [#4 0.07,-0.25,0.00,M6] [#5 -0.05,-0.43,0.00,M9] [#6 -0.45,-0.11,0.00,M2] [#7 0.01,0.02,0.20,U] [#8 0.02,-0.20,0.00,M7] 
23:35:43.471 00.001 7952 refined, 2 included, MultiStar: {-0.13, -0.07}, one-star: {-0.18, -0.11}
23:35:43.472 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.38 = 1.91)
23:35:43.474 00.002 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.94)
23:35:43.475 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.63 mountX=-0.05 mountY=0.14, mountTheta=1.91
23:35:43.476 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.07, opts=13)
23:35:43.478 00.002 7952 Enqueuing Move request for scope (-0.13, -0.07)
23:35:43.479 00.001 4124 Worker thread wakes up
23:35:43.479 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
23:35:43.480 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
23:35:43.480 00.000 7952 UpdateGuideState exits: m=3298 SNR=40.0
23:35:43.481 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
23:35:43.481 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:43.483 00.002 4124 Moving (-0.13, -0.07) raw xDistance=-0.05 yDistance=0.14
23:35:43.483 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:43.484 00.001 7952 Enqueuing Expose request
23:35:43.485 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:35:43.485 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:35:43.486 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:35:43.486 00.000 4124 MoveAxis(E, 0, ABG)
23:35:43.486 00.000 4124 Move returns status 0, amount 0
23:35:43.486 00.000 4124 MoveAxis(N, 0, ABG)
23:35:43.486 00.000 4124 Move returns status 0, amount 0
23:35:43.486 00.000 4124 move complete, result=0
23:35:43.486 00.000 4124 worker thread done servicing request
23:35:43.486 00.000 4124 Worker thread wakes up
23:35:43.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:43.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:43.486 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:44.301 00.815 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04ac6761-dcb0-424e-8792-deeff57f4ea9"}
23:35:44.303 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04ac6761-dcb0-424e-8792-deeff57f4ea9"}
23:35:44.305 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ced345da-b071-4388-9d70-8b6471be6852"}
23:35:44.306 00.001 7952 case statement mapped state 6 to 3
23:35:44.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced345da-b071-4388-9d70-8b6471be6852"}
23:35:44.308 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d56572d3-5e55-4ae1-97b0-559eb83adb86"}
23:35:44.309 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3837,"width":15,"height":15,"star_pos":[7.22,7.44],"pixels":"..."},"id":"d56572d3-5e55-4ae1-97b0-559eb83adb86"}
23:35:44.392 00.083 4124 Exposure complete
23:35:44.454 00.062 4124 worker thread done servicing request
23:35:44.454 00.000 7952 OnExposeComplete: enter
23:35:44.456 00.002 7952 UpdateGuideState(): m_state=6
23:35:44.457 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3838
23:35:44.459 00.002 7952 Star::Find returns 1 (0), X=609.23, Y=87.41, Mass=3324, SNR=40.3, Peak=172 HFD=4.7
23:35:44.461 00.002 7952 MultiStar: [#1 -0.05,-0.03,0.63,U] [#2 -0.13,-0.10,0.00,M5] [#3 -0.08,0.00,0.36,U] [#4 -0.13,-0.06,0.00,M7] [#5 0.29,-0.22,0.00,M10] [#6 -0.31,-0.16,0.00,M3] [#7 0.15,-0.07,0.00,M7] [#8 0.06,-0.15,0.00,M8] 
23:35:44.462 00.001 7952 refined, 2 included, MultiStar: {-0.12, -0.07}, one-star: {-0.17, -0.13}
23:35:44.463 00.001 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.32 = 1.96)
23:35:44.464 00.001 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.29 = 1.99)
23:35:44.465 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.58 mountX=-0.05 mountY=0.13, mountTheta=1.96
23:35:44.468 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.07, opts=13)
23:35:44.469 00.001 7952 Enqueuing Move request for scope (-0.12, -0.07)
23:35:44.470 00.001 4124 Worker thread wakes up
23:35:44.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
23:35:44.471 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:35:44.471 00.000 7952 UpdateGuideState exits: m=3324 SNR=40.3
23:35:44.473 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:35:44.473 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:44.474 00.001 4124 Moving (-0.12, -0.07) raw xDistance=-0.05 yDistance=0.13
23:35:44.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:44.475 00.001 7952 Enqueuing Expose request
23:35:44.476 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:35:44.476 00.000 4124 switching direction from -1 to 1 - decHistory=4 oldest=0.28 newest=0.28
23:35:44.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
23:35:44.476 00.000 4124 MoveAxis(E, 0, ABG)
23:35:44.476 00.000 4124 Move returns status 0, amount 0
23:35:44.476 00.000 4124 BLC: Oldest BLC event removed
23:35:44.476 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
23:35:44.476 00.000 4124 MoveAxis(S, 393, ABG)
23:35:44.476 00.000 4124 Guiding  Dir = 1, Dur = 393
23:35:44.477 00.001 4124 IsGuiding returns 0
23:35:44.513 00.036 4124 PulseGuide returned control before completion, sleep 367
23:35:44.883 00.370 4124 IsGuiding returns 0
23:35:44.883 00.000 4124 Move returns status 0, amount 393
23:35:44.883 00.000 4124 move complete, result=0
23:35:44.883 00.000 4124 worker thread done servicing request
23:35:44.883 00.000 4124 Worker thread wakes up
23:35:44.883 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 393 ms SOUTH
23:35:44.885 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:44.885 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:46.110 01.225 4124 Exposure complete
23:35:46.165 00.055 4124 worker thread done servicing request
23:35:46.166 00.001 7952 OnExposeComplete: enter
23:35:46.167 00.001 7952 UpdateGuideState(): m_state=6
23:35:46.168 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3839
23:35:46.170 00.002 7952 Star::Find returns 1 (0), X=609.54, Y=87.64, Mass=3289, SNR=40.0, Peak=155 HFD=4.9
23:35:46.171 00.001 7952 MultiStar: [#1 0.01,0.14,0.00,M1] [#2 0.19,0.02,0.00,M6] [#3 0.14,-0.07,0.00,M3] [#4 0.25,0.21,0.00,M8] [#5 0.28,0.01,0.00,R] [#6 0.03,0.23,0.00,M4] [#7 0.25,0.36,0.00,M8] [#8 0.13,0.54,0.00,M9] 
23:35:46.172 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
23:35:46.173 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
23:35:46.174 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.17 cameraTheta=0.66 mountX=0.08 mountY=-0.15, mountTheta=-1.08
23:35:46.176 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.10, opts=13)
23:35:46.177 00.001 7952 Enqueuing Move request for scope (0.13, 0.10)
23:35:46.179 00.002 4124 Worker thread wakes up
23:35:46.179 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
23:35:46.180 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
23:35:46.180 00.000 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
23:35:46.180 00.000 4124 Moving (0.13, 0.10) raw xDistance=0.08 yDistance=-0.15
23:35:46.180 00.000 7952 UpdateGuideState exits: m=3289 SNR=40.0
23:35:46.181 00.001 4124 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.126272, 1:-0.146012
23:35:46.181 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:35:46.181 00.000 4124 BLC: window closed
23:35:46.181 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:35:46.182 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:46.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:46.183 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:35:46.183 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:46.185 00.002 4124 MoveAxis(W, 63, ABG)
23:35:46.185 00.000 7952 Enqueuing Expose request
23:35:46.185 00.000 4124 Guiding  Dir = 3, Dur = 63
23:35:46.186 00.001 4124 IsGuiding returns 0
23:35:46.202 00.016 4124 PulseGuide returned control before completion, sleep 58
23:35:46.263 00.061 4124 IsGuiding returns 1
23:35:46.263 00.000 4124 scope still moving after pulse duration time elapsed
23:35:46.294 00.031 4124 IsGuiding returns 0
23:35:46.294 00.000 4124 scope move finished after 63 + 44 ms
23:35:46.294 00.000 4124 Move returns status 0, amount 63
23:35:46.294 00.000 4124 MoveAxis(N, 0, ABG)
23:35:46.294 00.000 4124 Move returns status 0, amount 0
23:35:46.294 00.000 4124 move complete, result=0
23:35:46.294 00.000 4124 worker thread done servicing request
23:35:46.294 00.000 4124 Worker thread wakes up
23:35:46.294 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
23:35:46.295 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:46.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:46.301 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a34e177a-bc05-43d4-b8ee-4a99356ec232"}
23:35:46.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a34e177a-bc05-43d4-b8ee-4a99356ec232"}
23:35:46.303 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9574e7a-1307-4cb1-8f2a-cefbf2f183d2"}
23:35:46.304 00.001 7952 case statement mapped state 6 to 3
23:35:46.305 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9574e7a-1307-4cb1-8f2a-cefbf2f183d2"}
23:35:46.306 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ccc695d-9819-4c16-a617-e60512458dc3"}
23:35:46.308 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3839,"width":15,"height":15,"star_pos":[6.54,6.64],"pixels":"..."},"id":"0ccc695d-9819-4c16-a617-e60512458dc3"}
23:35:47.206 00.898 4124 Exposure complete
23:35:47.260 00.054 4124 worker thread done servicing request
23:35:47.260 00.000 7952 OnExposeComplete: enter
23:35:47.261 00.001 7952 UpdateGuideState(): m_state=6
23:35:47.263 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3840
23:35:47.264 00.001 7952 Star::Find returns 1 (0), X=609.45, Y=87.61, Mass=3334, SNR=40.1, Peak=169 HFD=4.9
23:35:47.265 00.001 7952 MultiStar: [#1 0.05,0.25,0.00,M2] [#2 0.11,-0.00,0.47,U] [#3 0.14,-0.08,0.00,M4] [#4 0.11,-0.02,0.28,U] [#5 -0.16,-0.03,0.00,M1] [#6 0.09,-0.01,0.26,U] [#7 0.26,0.31,0.00,M9] [#8 0.45,0.07,0.00,M10] 
23:35:47.266 00.001 7952 single-star, 3 included, MultiStar: {0.08, 0.03}, one-star: {0.05, 0.07}
23:35:47.268 00.002 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
23:35:47.269 00.001 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
23:35:47.271 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.95 mountX=0.06 mountY=-0.05, mountTheta=-0.77
23:35:47.273 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
23:35:47.274 00.001 7952 Enqueuing Move request for scope (0.05, 0.07)
23:35:47.275 00.001 4124 Worker thread wakes up
23:35:47.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
23:35:47.276 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:35:47.276 00.000 7952 UpdateGuideState exits: m=3334 SNR=40.1
23:35:47.277 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:35:47.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:47.278 00.001 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.05
23:35:47.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:47.279 00.001 7952 Enqueuing Expose request
23:35:47.281 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:35:47.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:47.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:35:47.281 00.000 4124 MoveAxis(E, 0, ABG)
23:35:47.281 00.000 4124 Move returns status 0, amount 0
23:35:47.281 00.000 4124 MoveAxis(N, 0, ABG)
23:35:47.281 00.000 4124 Move returns status 0, amount 0
23:35:47.281 00.000 4124 move complete, result=0
23:35:47.281 00.000 4124 worker thread done servicing request
23:35:47.281 00.000 4124 Worker thread wakes up
23:35:47.281 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:47.281 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:47.281 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:48.302 01.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"321c876a-1378-4b37-8f51-a56e8b3db95b"}
23:35:48.304 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"321c876a-1378-4b37-8f51-a56e8b3db95b"}
23:35:48.305 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b98f8a4d-758d-468e-be86-0c4b72c8c982"}
23:35:48.306 00.001 7952 case statement mapped state 6 to 3
23:35:48.308 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b98f8a4d-758d-468e-be86-0c4b72c8c982"}
23:35:48.317 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b6776aa-2a2a-431c-b720-4d70ca426372"}
23:35:48.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3840,"width":15,"height":15,"star_pos":[7.45,6.61],"pixels":"..."},"id":"2b6776aa-2a2a-431c-b720-4d70ca426372"}
23:35:48.411 00.092 4124 Exposure complete
23:35:48.466 00.055 4124 worker thread done servicing request
23:35:48.466 00.000 7952 OnExposeComplete: enter
23:35:48.467 00.001 7952 UpdateGuideState(): m_state=6
23:35:48.468 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3841
23:35:48.469 00.001 7952 Star::Find returns 1 (0), X=609.36, Y=87.59, Mass=3182, SNR=39.4, Peak=152 HFD=4.9
23:35:48.472 00.003 7952 MultiStar: [#1 -0.01,0.10,0.63,U] [#2 0.08,0.14,0.00,M6] [#3 0.06,-0.01,0.36,U] [#4 0.21,0.14,0.00,M8] [#5 0.02,0.08,0.27,U] [#6 0.11,0.06,0.29,U] [#7 0.28,-0.06,0.00,M10] [#8 0.28,-0.15,0.00,R] 
23:35:48.473 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.06}, one-star: {-0.04, 0.05}
23:35:48.474 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
23:35:48.476 00.002 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
23:35:48.477 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.52 mountX=0.06 mountY=-0.01, mountTheta=-0.19
23:35:48.479 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
23:35:48.480 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
23:35:48.482 00.002 4124 Worker thread wakes up
23:35:48.482 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
23:35:48.483 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
23:35:48.483 00.000 7952 UpdateGuideState exits: m=3182 SNR=39.4
23:35:48.485 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
23:35:48.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:48.486 00.001 4124 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
23:35:48.486 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:48.487 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:35:48.487 00.000 7952 Enqueuing Expose request
23:35:48.488 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:48.489 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:35:48.489 00.000 4124 MoveAxis(E, 0, ABG)
23:35:48.489 00.000 4124 Move returns status 0, amount 0
23:35:48.489 00.000 4124 MoveAxis(N, 0, ABG)
23:35:48.489 00.000 4124 Move returns status 0, amount 0
23:35:48.489 00.000 4124 move complete, result=0
23:35:48.489 00.000 4124 worker thread done servicing request
23:35:48.489 00.000 4124 Worker thread wakes up
23:35:48.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:48.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:48.489 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:49.406 00.917 4124 Exposure complete
23:35:49.459 00.053 4124 worker thread done servicing request
23:35:49.460 00.001 7952 OnExposeComplete: enter
23:35:49.461 00.001 7952 UpdateGuideState(): m_state=6
23:35:49.463 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3842
23:35:49.463 00.000 7952 Star::Find returns 1 (0), X=609.54, Y=87.53, Mass=3417, SNR=40.7, Peak=174 HFD=5.0
23:35:49.465 00.002 7952 MultiStar: [#1 -0.04,0.12,0.62,U] [#2 0.04,0.03,0.46,U] [#3 0.17,-0.12,0.00,M4] [#4 0.23,0.12,0.00,M9] [#5 -0.10,-0.03,0.25,U] [#6 -0.01,0.17,0.00,M3] [#7 -0.01,0.13,0.22,U] [#8 -0.46,0.23,0.00,M1] 
23:35:49.467 00.002 7952 refined, 4 included, MultiStar: {0.04, 0.04}, one-star: {0.13, -0.01}
23:35:49.468 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
23:35:49.469 00.001 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
23:35:49.470 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.77 mountX=0.03 mountY=-0.04, mountTheta=-0.96
23:35:49.472 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
23:35:49.473 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
23:35:49.474 00.001 4124 Worker thread wakes up
23:35:49.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:35:49.476 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
23:35:49.476 00.000 7952 UpdateGuideState exits: m=3417 SNR=40.7
23:35:49.477 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
23:35:49.477 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:49.478 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
23:35:49.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:49.479 00.001 7952 Enqueuing Expose request
23:35:49.481 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:35:49.481 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:49.481 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:35:49.481 00.000 4124 MoveAxis(E, 0, ABG)
23:35:49.481 00.000 4124 Move returns status 0, amount 0
23:35:49.481 00.000 4124 MoveAxis(N, 0, ABG)
23:35:49.481 00.000 4124 Move returns status 0, amount 0
23:35:49.482 00.001 4124 move complete, result=0
23:35:49.482 00.000 4124 worker thread done servicing request
23:35:49.482 00.000 4124 Worker thread wakes up
23:35:49.482 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:49.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:49.482 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:50.300 00.818 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aded14e1-b9fa-4619-b483-dbf8800bd204"}
23:35:50.302 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aded14e1-b9fa-4619-b483-dbf8800bd204"}
23:35:50.304 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f150c174-84bf-4f10-8572-bd3e565dfcf6"}
23:35:50.305 00.001 7952 case statement mapped state 6 to 3
23:35:50.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f150c174-84bf-4f10-8572-bd3e565dfcf6"}
23:35:50.307 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a66ddd3-0ffe-476c-89bb-c9888d5c40e1"}
23:35:50.309 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3842,"width":15,"height":15,"star_pos":[6.54,6.53],"pixels":"..."},"id":"1a66ddd3-0ffe-476c-89bb-c9888d5c40e1"}
23:35:50.604 00.295 4124 Exposure complete
23:35:50.656 00.052 4124 worker thread done servicing request
23:35:50.656 00.000 7952 OnExposeComplete: enter
23:35:50.658 00.002 7952 UpdateGuideState(): m_state=6
23:35:50.659 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3843
23:35:50.660 00.001 7952 Star::Find returns 1 (0), X=609.58, Y=87.53, Mass=3282, SNR=40.0, Peak=173 HFD=4.9
23:35:50.661 00.001 7952 MultiStar: [#1 0.08,-0.02,0.60,U] [#2 0.09,-0.09,0.46,U] [#3 0.16,-0.05,0.00,M5] [#4 0.49,-0.03,0.00,M10] [#5 0.01,0.19,0.00,M1] [#6 0.20,-0.09,0.00,M4] [#7 0.51,-0.15,0.00,M10] [#8 0.08,0.32,0.00,M2] 
23:35:50.663 00.002 7952 refined, 2 included, MultiStar: {0.13, -0.03}, one-star: {0.18, -0.01}
23:35:50.664 00.001 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
23:35:50.665 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
23:35:50.666 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-0.23 mountX=-0.05 mountY=-0.12, mountTheta=-1.97
23:35:50.669 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.03, opts=13)
23:35:50.670 00.001 7952 Enqueuing Move request for scope (0.13, -0.03)
23:35:50.672 00.002 4124 Worker thread wakes up
23:35:50.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:35:50.673 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
23:35:50.673 00.000 7952 UpdateGuideState exits: m=3282 SNR=40.0
23:35:50.674 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
23:35:50.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:50.675 00.001 4124 Moving (0.13, -0.03) raw xDistance=-0.05 yDistance=-0.12
23:35:50.675 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:50.676 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:35:50.676 00.000 7952 Enqueuing Expose request
23:35:50.678 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:50.678 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:35:50.678 00.000 4124 MoveAxis(E, 0, ABG)
23:35:50.678 00.000 4124 Move returns status 0, amount 0
23:35:50.678 00.000 4124 MoveAxis(N, 0, ABG)
23:35:50.678 00.000 4124 Move returns status 0, amount 0
23:35:50.678 00.000 4124 move complete, result=0
23:35:50.678 00.000 4124 worker thread done servicing request
23:35:50.678 00.000 4124 Worker thread wakes up
23:35:50.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:50.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:50.678 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:51.696 01.018 4124 Exposure complete
23:35:51.753 00.057 4124 worker thread done servicing request
23:35:51.753 00.000 7952 OnExposeComplete: enter
23:35:51.754 00.001 7952 UpdateGuideState(): m_state=6
23:35:51.755 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3844
23:35:51.757 00.002 7952 Star::Find returns 1 (0), X=609.47, Y=87.68, Mass=3195, SNR=39.5, Peak=146 HFD=4.8
23:35:51.759 00.002 7952 MultiStar: [#1 0.06,0.29,0.00,M1] [#2 0.03,0.18,0.00,M5] [#3 0.15,-0.01,0.00,M6] [#4 0.40,0.09,0.00,R] [#5 -0.06,-0.14,0.00,M2] [#6 -0.04,0.31,0.00,M5] [#7 0.09,0.16,0.00,R] [#8 0.01,0.20,0.00,M3] 
23:35:51.760 00.001 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
23:35:51.762 00.002 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
23:35:51.763 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.15 cameraTheta=1.09 mountX=0.12 mountY=-0.09, mountTheta=-0.63
23:35:51.765 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.14, opts=13)
23:35:51.767 00.002 7952 Enqueuing Move request for scope (0.07, 0.14)
23:35:51.768 00.001 4124 Worker thread wakes up
23:35:51.768 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
23:35:51.769 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
23:35:51.769 00.000 7952 UpdateGuideState exits: m=3195 SNR=39.5
23:35:51.770 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
23:35:51.770 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:51.772 00.002 4124 Moving (0.07, 0.14) raw xDistance=0.12 yDistance=-0.09
23:35:51.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:51.774 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:35:51.774 00.000 7952 Enqueuing Expose request
23:35:51.775 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:51.775 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:35:51.775 00.000 4124 MoveAxis(W, 98, ABG)
23:35:51.775 00.000 4124 Guiding  Dir = 3, Dur = 98
23:35:51.775 00.000 4124 IsGuiding returns 0
23:35:51.786 00.011 4124 PulseGuide returned control before completion, sleep 97
23:35:51.894 00.108 4124 IsGuiding returns 1
23:35:51.894 00.000 4124 scope still moving after pulse duration time elapsed
23:35:51.926 00.032 4124 IsGuiding returns 0
23:35:51.927 00.001 4124 scope move finished after 98 + 53 ms
23:35:51.927 00.000 4124 Move returns status 0, amount 98
23:35:51.927 00.000 4124 MoveAxis(N, 0, ABG)
23:35:51.927 00.000 4124 Move returns status 0, amount 0
23:35:51.927 00.000 4124 move complete, result=0
23:35:51.927 00.000 4124 worker thread done servicing request
23:35:51.927 00.000 4124 Worker thread wakes up
23:35:51.927 00.000 7952 GuideStep: 0.1 px 98 ms WEST, -0.1 px 0 ms NORTH
23:35:51.928 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:51.928 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:52.299 00.371 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1697247d-fdbe-4dd6-b89a-dd9acbcbe47a"}
23:35:52.300 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1697247d-fdbe-4dd6-b89a-dd9acbcbe47a"}
23:35:52.302 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34e8e998-155b-496b-9277-9d3a40c8d95e"}
23:35:52.303 00.001 7952 case statement mapped state 6 to 3
23:35:52.305 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34e8e998-155b-496b-9277-9d3a40c8d95e"}
23:35:52.307 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dfbb1b78-4658-4ce8-b437-7a9de556bfd0"}
23:35:52.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3844,"width":15,"height":15,"star_pos":[7.47,6.68],"pixels":"..."},"id":"dfbb1b78-4658-4ce8-b437-7a9de556bfd0"}
23:35:53.055 00.747 4124 Exposure complete
23:35:53.110 00.055 4124 worker thread done servicing request
23:35:53.110 00.000 7952 OnExposeComplete: enter
23:35:53.111 00.001 7952 UpdateGuideState(): m_state=6
23:35:53.112 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3845
23:35:53.114 00.002 7952 Star::Find returns 1 (0), X=609.54, Y=87.56, Mass=3182, SNR=39.3, Peak=163 HFD=5.0
23:35:53.116 00.002 7952 MultiStar: [#1 -0.03,0.04,0.64,U] [#2 0.20,0.01,0.00,M6] [#3 -0.09,-0.02,0.37,U] [#4 -0.10,-0.21,0.00,M1] [#5 -0.01,0.17,0.00,M3] [#6 -0.03,0.15,0.00,M6] [#7 0.34,0.18,0.00,M1] [#8 -0.27,0.21,0.00,M4] 
23:35:53.117 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.01}, one-star: {0.14, 0.01}
23:35:53.118 00.001 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
23:35:53.119 00.001 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
23:35:53.120 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.32 mountX=0.01 mountY=-0.04, mountTheta=-1.43
23:35:53.121 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
23:35:53.123 00.002 7952 Enqueuing Move request for scope (0.04, 0.01)
23:35:53.124 00.001 4124 Worker thread wakes up
23:35:53.125 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
23:35:53.125 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
23:35:53.125 00.000 7952 UpdateGuideState exits: m=3182 SNR=39.3
23:35:53.127 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
23:35:53.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:53.127 00.000 4124 Moving (0.04, 0.01) raw xDistance=0.01 yDistance=-0.04
23:35:53.127 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:53.129 00.002 7952 Enqueuing Expose request
23:35:53.130 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:35:53.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:53.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:35:53.130 00.000 4124 MoveAxis(E, 0, ABG)
23:35:53.130 00.000 4124 Move returns status 0, amount 0
23:35:53.130 00.000 4124 MoveAxis(N, 0, ABG)
23:35:53.130 00.000 4124 Move returns status 0, amount 0
23:35:53.130 00.000 4124 move complete, result=0
23:35:53.130 00.000 4124 worker thread done servicing request
23:35:53.130 00.000 4124 Worker thread wakes up
23:35:53.130 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:53.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:53.130 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:54.146 01.016 4124 Exposure complete
23:35:54.204 00.058 4124 worker thread done servicing request
23:35:54.204 00.000 7952 OnExposeComplete: enter
23:35:54.206 00.002 7952 UpdateGuideState(): m_state=6
23:35:54.208 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3846
23:35:54.209 00.001 7952 Star::Find returns 1 (0), X=609.40, Y=87.68, Mass=3329, SNR=40.2, Peak=163 HFD=4.8
23:35:54.210 00.001 7952 MultiStar: [#1 0.06,0.36,0.00,M1] [#2 0.06,0.05,0.48,U] [#3 0.21,-0.12,0.00,M6] [#4 -0.19,0.03,0.00,M2] [#5 -0.21,0.14,0.00,M4] [#6 -0.06,0.43,0.00,M7] [#7 0.37,-0.02,0.00,M2] [#8 0.04,0.23,0.00,M5] 
23:35:54.212 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.11}, one-star: {-0.01, 0.14}
23:35:54.214 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
23:35:54.215 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
23:35:54.216 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.44 mountX=0.11 mountY=-0.03, mountTheta=-0.27
23:35:54.219 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.11, opts=13)
23:35:54.220 00.001 7952 Enqueuing Move request for scope (0.01, 0.11)
23:35:54.222 00.002 4124 Worker thread wakes up
23:35:54.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
23:35:54.224 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
23:35:54.224 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
23:35:54.224 00.000 7952 UpdateGuideState exits: m=3329 SNR=40.2
23:35:54.225 00.001 4124 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.03
23:35:54.225 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:54.226 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:35:54.226 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:54.228 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:54.228 00.000 7952 Enqueuing Expose request
23:35:54.229 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:35:54.229 00.000 4124 MoveAxis(W, 87, ABG)
23:35:54.229 00.000 4124 Guiding  Dir = 3, Dur = 87
23:35:54.229 00.000 4124 IsGuiding returns 0
23:35:54.236 00.007 4124 PulseGuide returned control before completion, sleep 91
23:35:54.299 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"233ce092-4496-4de3-9ae4-017139ba8501"}
23:35:54.301 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"233ce092-4496-4de3-9ae4-017139ba8501"}
23:35:54.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6bfa4c9-826a-4ed2-a160-e0e6abb322da"}
23:35:54.304 00.001 7952 case statement mapped state 6 to 3
23:35:54.305 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6bfa4c9-826a-4ed2-a160-e0e6abb322da"}
23:35:54.306 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8755a99-6798-4230-99a8-296ee38369b6"}
23:35:54.308 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3846,"width":15,"height":15,"star_pos":[7.40,6.68],"pixels":"..."},"id":"c8755a99-6798-4230-99a8-296ee38369b6"}
23:35:54.328 00.020 4124 IsGuiding returns 1
23:35:54.328 00.000 4124 scope still moving after pulse duration time elapsed
23:35:54.359 00.031 4124 IsGuiding returns 0
23:35:54.359 00.000 4124 scope move finished after 87 + 43 ms
23:35:54.359 00.000 4124 Move returns status 0, amount 87
23:35:54.359 00.000 4124 MoveAxis(N, 0, ABG)
23:35:54.359 00.000 4124 Move returns status 0, amount 0
23:35:54.359 00.000 4124 move complete, result=0
23:35:54.359 00.000 4124 worker thread done servicing request
23:35:54.360 00.001 4124 Worker thread wakes up
23:35:54.360 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.0 px 0 ms NORTH
23:35:54.361 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:54.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:55.494 01.133 4124 Exposure complete
23:35:55.560 00.066 4124 worker thread done servicing request
23:35:55.560 00.000 7952 OnExposeComplete: enter
23:35:55.562 00.002 7952 UpdateGuideState(): m_state=6
23:35:55.563 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3847
23:35:55.564 00.001 7952 Star::Find returns 1 (0), X=609.58, Y=87.50, Mass=3373, SNR=40.4, Peak=186 HFD=4.9
23:35:55.565 00.001 7952 MultiStar: [#1 0.12,0.02,0.62,U] [#2 0.04,-0.08,0.47,U] [#3 0.13,0.02,0.37,U] [#4 -0.25,-0.41,0.00,M3] [#5 -0.12,-0.08,0.00,M5] [#6 -0.01,0.13,0.27,U] [#7 0.20,0.03,0.00,M3] [#8 0.02,0.04,0.20,U] 
23:35:55.566 00.001 7952 refined, 5 included, MultiStar: {0.11, -0.01}, one-star: {0.18, -0.05}
23:35:55.567 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
23:35:55.568 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
23:35:55.570 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.06 mountX=-0.03 mountY=-0.11, mountTheta=-1.80
23:35:55.572 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.01, opts=13)
23:35:55.574 00.002 7952 Enqueuing Move request for scope (0.11, -0.01)
23:35:55.576 00.002 4124 Worker thread wakes up
23:35:55.576 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=186, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
23:35:55.578 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
23:35:55.578 00.000 7952 UpdateGuideState exits: m=3373 SNR=40.4
23:35:55.579 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
23:35:55.579 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:55.580 00.001 4124 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.11
23:35:55.580 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:55.581 00.001 7952 Enqueuing Expose request
23:35:55.583 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:35:55.583 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:55.583 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:35:55.583 00.000 4124 MoveAxis(E, 0, ABG)
23:35:55.583 00.000 4124 Move returns status 0, amount 0
23:35:55.583 00.000 4124 MoveAxis(N, 0, ABG)
23:35:55.583 00.000 4124 Move returns status 0, amount 0
23:35:55.583 00.000 4124 move complete, result=0
23:35:55.583 00.000 4124 worker thread done servicing request
23:35:55.583 00.000 4124 Worker thread wakes up
23:35:55.583 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:55.583 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:55.583 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:56.299 00.716 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a04b9c32-e10c-453b-9c2f-528e391b4611"}
23:35:56.301 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a04b9c32-e10c-453b-9c2f-528e391b4611"}
23:35:56.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"274d48cb-d29e-41be-8894-0b6954be01d4"}
23:35:56.304 00.001 7952 case statement mapped state 6 to 3
23:35:56.305 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"274d48cb-d29e-41be-8894-0b6954be01d4"}
23:35:56.307 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6930dd3b-c9b8-4cb6-b13c-4b80cb39d856"}
23:35:56.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3847,"width":15,"height":15,"star_pos":[6.58,7.50],"pixels":"..."},"id":"6930dd3b-c9b8-4cb6-b13c-4b80cb39d856"}
23:35:56.490 00.182 4124 Exposure complete
23:35:56.546 00.056 4124 worker thread done servicing request
23:35:56.546 00.000 7952 OnExposeComplete: enter
23:35:56.548 00.002 7952 UpdateGuideState(): m_state=6
23:35:56.549 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3848
23:35:56.551 00.002 7952 Star::Find returns 1 (0), X=609.60, Y=87.48, Mass=3476, SNR=41.2, Peak=191 HFD=4.9
23:35:56.553 00.002 7952 MultiStar: [#1 0.03,0.07,0.63,U] [#2 0.31,-0.07,0.00,M5] [#3 0.28,-0.33,0.00,M6] [#4 -0.25,-0.10,0.00,M4] [#5 -0.10,-0.29,0.00,M6] [#6 0.01,0.01,0.25,U] [#7 0.62,0.06,0.00,M4] [#8 -0.12,0.43,0.00,M5] 
23:35:56.554 00.001 7952 refined, 2 included, MultiStar: {0.12, -0.01}, one-star: {0.20, -0.06}
23:35:56.555 00.001 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
23:35:56.556 00.001 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
23:35:56.557 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.05 mountX=-0.03 mountY=-0.12, mountTheta=-1.79
23:35:56.560 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.01, opts=13)
23:35:56.561 00.001 7952 Enqueuing Move request for scope (0.12, -0.01)
23:35:56.562 00.001 4124 Worker thread wakes up
23:35:56.563 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:35:56.564 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
23:35:56.564 00.000 7952 UpdateGuideState exits: m=3476 SNR=41.2
23:35:56.565 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
23:35:56.565 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:56.566 00.001 4124 Moving (0.12, -0.01) raw xDistance=-0.03 yDistance=-0.12
23:35:56.566 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:56.568 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:35:56.568 00.000 7952 Enqueuing Expose request
23:35:56.569 00.001 4124 switching direction from 1 to -1 - decHistory=-4 oldest=-0.21 newest=-0.26
23:35:56.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
23:35:56.569 00.000 4124 MoveAxis(E, 0, ABG)
23:35:56.569 00.000 4124 Move returns status 0, amount 0
23:35:56.569 00.000 4124 BLC: Oldest BLC event removed
23:35:56.569 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
23:35:56.569 00.000 4124 MoveAxis(N, 385, ABG)
23:35:56.569 00.000 4124 Guiding  Dir = 0, Dur = 385
23:35:56.570 00.001 4124 IsGuiding returns 0
23:35:56.611 00.041 4124 PulseGuide returned control before completion, sleep 354
23:35:56.967 00.356 4124 IsGuiding returns 0
23:35:56.967 00.000 4124 Move returns status 0, amount 385
23:35:56.968 00.001 4124 move complete, result=0
23:35:56.968 00.000 4124 worker thread done servicing request
23:35:56.968 00.000 4124 Worker thread wakes up
23:35:56.968 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 385 ms NORTH
23:35:56.969 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:56.970 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:58.198 01.228 4124 Exposure complete
23:35:58.253 00.055 4124 worker thread done servicing request
23:35:58.253 00.000 7952 OnExposeComplete: enter
23:35:58.254 00.001 7952 UpdateGuideState(): m_state=6
23:35:58.257 00.003 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3849
23:35:58.259 00.002 7952 Star::Find returns 1 (0), X=609.30, Y=87.50, Mass=3473, SNR=40.9, Peak=177 HFD=4.7
23:35:58.261 00.002 7952 MultiStar: [#1 -0.11,0.01,0.64,U] [#2 0.11,-0.07,0.44,U] [#3 -0.03,-0.19,0.00,M7] [#4 -0.50,-0.34,0.00,M5] [#5 -0.02,-0.11,0.26,U] [#6 -0.14,-0.38,0.00,M6] [#7 -0.06,-0.27,0.00,M5] [#8 -0.40,0.09,0.00,M6] 
23:35:58.263 00.002 7952 refined, 3 included, MultiStar: {-0.05, -0.04}, one-star: {-0.10, -0.04}
23:35:58.265 00.002 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.22 = 2.06)
23:35:58.266 00.001 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.19 = 2.10)
23:35:58.268 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.48 mountX=-0.03 mountY=0.06, mountTheta=2.07
23:35:58.271 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
23:35:58.272 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
23:35:58.273 00.001 4124 Worker thread wakes up
23:35:58.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
23:35:58.274 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:35:58.274 00.000 7952 UpdateGuideState exits: m=3473 SNR=40.9
23:35:58.275 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:35:58.275 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:58.277 00.002 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
23:35:58.277 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:58.278 00.001 7952 Enqueuing Expose request
23:35:58.280 00.002 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.117844, 1:-0.059113
23:35:58.280 00.000 4124 BLC: No correction, Miss < min_move
23:35:58.280 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:35:58.280 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:58.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:35:58.280 00.000 4124 MoveAxis(E, 0, ABG)
23:35:58.280 00.000 4124 Move returns status 0, amount 0
23:35:58.280 00.000 4124 MoveAxis(N, 0, ABG)
23:35:58.280 00.000 4124 Move returns status 0, amount 0
23:35:58.280 00.000 4124 move complete, result=0
23:35:58.280 00.000 4124 worker thread done servicing request
23:35:58.280 00.000 4124 Worker thread wakes up
23:35:58.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:58.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:58.280 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:35:58.299 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1f34f4b-a554-45b0-ab92-faba54b29277"}
23:35:58.302 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1f34f4b-a554-45b0-ab92-faba54b29277"}
23:35:58.304 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d08a67b6-f289-4310-8267-90ceaacf5662"}
23:35:58.306 00.002 7952 case statement mapped state 6 to 3
23:35:58.308 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d08a67b6-f289-4310-8267-90ceaacf5662"}
23:35:58.310 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4aab702-21eb-4314-9bca-015f43238449"}
23:35:58.312 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3849,"width":15,"height":15,"star_pos":[7.30,7.50],"pixels":"..."},"id":"c4aab702-21eb-4314-9bca-015f43238449"}
23:35:59.185 00.873 4124 Exposure complete
23:35:59.238 00.053 4124 worker thread done servicing request
23:35:59.238 00.000 7952 OnExposeComplete: enter
23:35:59.240 00.002 7952 UpdateGuideState(): m_state=6
23:35:59.241 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3850
23:35:59.243 00.002 7952 Star::Find returns 1 (0), X=609.29, Y=87.47, Mass=3375, SNR=40.6, Peak=171 HFD=4.7
23:35:59.244 00.001 7952 MultiStar: [#1 -0.05,-0.01,0.61,U] [#2 0.04,-0.24,0.00,M5] [#3 0.03,-0.31,0.00,M8] [#4 -0.34,-0.30,0.00,M6] [#5 0.03,-0.31,0.00,M6] [#6 -0.06,-0.15,0.00,M7] [#7 0.15,0.09,0.00,M6] [#8 -0.05,-0.04,0.20,U] 
23:35:59.246 00.002 7952 refined, 2 included, MultiStar: {-0.08, -0.05}, one-star: {-0.11, -0.07}
23:35:59.247 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
23:35:59.247 00.000 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.35 = 1.93)
23:35:59.248 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=-0.03 mountY=0.09, mountTheta=1.90
23:35:59.251 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
23:35:59.252 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
23:35:59.253 00.001 4124 Worker thread wakes up
23:35:59.253 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
23:35:59.254 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:35:59.254 00.000 7952 UpdateGuideState exits: m=3375 SNR=40.6
23:35:59.255 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:35:59.255 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:59.257 00.002 4124 Moving (-0.08, -0.05) raw xDistance=-0.03 yDistance=0.09
23:35:59.257 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:35:59.258 00.001 7952 Enqueuing Expose request
23:35:59.259 00.001 4124 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.117844, 1:-0.059113, 2:-0.090023
23:35:59.259 00.000 4124 BLC: No correction, Miss < min_move
23:35:59.259 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:35:59.259 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:59.259 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:35:59.259 00.000 4124 MoveAxis(E, 0, ABG)
23:35:59.259 00.000 4124 Move returns status 0, amount 0
23:35:59.259 00.000 4124 MoveAxis(N, 0, ABG)
23:35:59.259 00.000 4124 Move returns status 0, amount 0
23:35:59.259 00.000 4124 move complete, result=0
23:35:59.259 00.000 4124 worker thread done servicing request
23:35:59.259 00.000 4124 Worker thread wakes up
23:35:59.260 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:35:59.260 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:35:59.260 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:00.299 01.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba5230f8-8388-4465-a25d-589999d3e496"}
23:36:00.301 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba5230f8-8388-4465-a25d-589999d3e496"}
23:36:00.302 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d42bb959-7e98-4636-864c-9fc235997f27"}
23:36:00.303 00.001 7952 case statement mapped state 6 to 3
23:36:00.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d42bb959-7e98-4636-864c-9fc235997f27"}
23:36:00.305 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e30ed620-de2b-4b0c-b8af-19796b2ac4de"}
23:36:00.307 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3850,"width":15,"height":15,"star_pos":[7.29,7.47],"pixels":"..."},"id":"e30ed620-de2b-4b0c-b8af-19796b2ac4de"}
23:36:00.382 00.075 4124 Exposure complete
23:36:00.443 00.061 4124 worker thread done servicing request
23:36:00.443 00.000 7952 OnExposeComplete: enter
23:36:00.446 00.003 7952 UpdateGuideState(): m_state=6
23:36:00.447 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3851
23:36:00.449 00.002 7952 Star::Find returns 1 (0), X=609.34, Y=87.45, Mass=3580, SNR=41.7, Peak=189 HFD=4.8
23:36:00.450 00.001 7952 MultiStar: [#1 -0.13,-0.08,0.00,M1] [#2 0.09,-0.01,0.45,U] [#3 0.29,-0.14,0.00,M9] [#4 -0.35,-0.40,0.00,M7] [#5 -0.09,-0.27,0.00,M7] [#6 -0.23,-0.19,0.00,M8] [#7 0.13,-0.21,0.00,M7] [#8 -0.19,0.13,0.00,M6] 
23:36:00.451 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.07}, one-star: {-0.06, -0.09}
23:36:00.452 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.55 = 2.74)
23:36:00.455 00.003 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.51 = 2.77)
23:36:00.457 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.80 mountX=-0.06 mountY=0.02, mountTheta=2.77
23:36:00.460 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
23:36:00.461 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
23:36:00.463 00.002 4124 Worker thread wakes up
23:36:00.463 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:36:00.465 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
23:36:00.465 00.000 7952 UpdateGuideState exits: m=3580 SNR=41.7
23:36:00.466 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
23:36:00.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:00.467 00.001 4124 Moving (-0.02, -0.07) raw xDistance=-0.06 yDistance=0.02
23:36:00.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:00.468 00.001 7952 Enqueuing Expose request
23:36:00.470 00.002 4124 BLC: window closed
23:36:00.470 00.000 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.117844, 1:-0.059113, 2:-0.090023
23:36:00.470 00.000 4124 BLC: No correction, Miss < min_move
23:36:00.470 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:36:00.470 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:00.470 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:00.470 00.000 4124 MoveAxis(E, 0, ABG)
23:36:00.471 00.001 4124 Move returns status 0, amount 0
23:36:00.471 00.000 4124 MoveAxis(N, 0, ABG)
23:36:00.471 00.000 4124 Move returns status 0, amount 0
23:36:00.471 00.000 4124 move complete, result=0
23:36:00.471 00.000 4124 worker thread done servicing request
23:36:00.471 00.000 4124 Worker thread wakes up
23:36:00.471 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:00.471 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:00.471 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:01.481 01.010 4124 Exposure complete
23:36:01.533 00.052 4124 worker thread done servicing request
23:36:01.533 00.000 7952 OnExposeComplete: enter
23:36:01.534 00.001 7952 UpdateGuideState(): m_state=6
23:36:01.535 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3852
23:36:01.536 00.001 7952 Star::Find returns 1 (0), X=609.34, Y=87.37, Mass=3536, SNR=41.4, Peak=190 HFD=4.8
23:36:01.538 00.002 7952 MultiStar: [#1 0.09,-0.16,0.00,M2] [#2 0.11,-0.15,0.00,M5] [#3 -0.08,-0.27,0.00,M10] [#4 -0.22,-0.43,0.00,M8] [#5 -0.14,-0.11,0.00,M8] [#6 0.19,-0.21,0.00,M9] [#7 0.12,-0.03,0.20,U] [#8 -0.13,-0.22,0.00,M7] 
23:36:01.539 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.15}, one-star: {-0.06, -0.17}
23:36:01.541 00.002 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.51 = 2.77)
23:36:01.542 00.001 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.47 = 2.81)
23:36:01.543 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.77 mountX=-0.14 mountY=0.05, mountTheta=2.81
23:36:01.545 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.15, opts=13)
23:36:01.547 00.002 7952 Enqueuing Move request for scope (-0.03, -0.15)
23:36:01.548 00.001 4124 Worker thread wakes up
23:36:01.548 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:36:01.549 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
23:36:01.549 00.000 7952 UpdateGuideState exits: m=3536 SNR=41.4
23:36:01.550 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
23:36:01.550 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:01.551 00.001 4124 Moving (-0.03, -0.15) raw xDistance=-0.14 yDistance=0.05
23:36:01.551 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:01.552 00.001 7952 Enqueuing Expose request
23:36:01.553 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:36:01.553 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:01.553 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:36:01.553 00.000 4124 MoveAxis(E, 113, ABG)
23:36:01.553 00.000 4124 Guiding  Dir = 2, Dur = 113
23:36:01.554 00.001 4124 IsGuiding returns 0
23:36:01.571 00.017 4124 PulseGuide returned control before completion, sleep 107
23:36:01.694 00.123 4124 IsGuiding returns 1
23:36:01.695 00.001 4124 scope still moving after pulse duration time elapsed
23:36:01.726 00.031 4124 IsGuiding returns 0
23:36:01.726 00.000 4124 scope move finished after 113 + 58 ms
23:36:01.726 00.000 4124 Move returns status 0, amount 113
23:36:01.726 00.000 4124 MoveAxis(N, 0, ABG)
23:36:01.726 00.000 4124 Move returns status 0, amount 0
23:36:01.726 00.000 4124 move complete, result=0
23:36:01.726 00.000 4124 worker thread done servicing request
23:36:01.726 00.000 4124 Worker thread wakes up
23:36:01.727 00.001 7952 GuideStep: -0.1 px 113 ms EAST, 0.0 px 0 ms NORTH
23:36:01.728 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:01.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:02.299 00.571 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b71b430-acf7-4439-a057-469d5c806cec"}
23:36:02.301 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b71b430-acf7-4439-a057-469d5c806cec"}
23:36:02.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2698a4f6-361f-4654-9544-c836b1abd15f"}
23:36:02.305 00.002 7952 case statement mapped state 6 to 3
23:36:02.307 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2698a4f6-361f-4654-9544-c836b1abd15f"}
23:36:02.309 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"811fb2e0-c5d7-4c36-b9ee-db791a0e547d"}
23:36:02.311 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3852,"width":15,"height":15,"star_pos":[7.34,7.37],"pixels":"..."},"id":"811fb2e0-c5d7-4c36-b9ee-db791a0e547d"}
23:36:02.860 00.549 4124 Exposure complete
23:36:02.916 00.056 4124 worker thread done servicing request
23:36:02.916 00.000 7952 OnExposeComplete: enter
23:36:02.918 00.002 7952 UpdateGuideState(): m_state=6
23:36:02.919 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3853
23:36:02.920 00.001 7952 Star::Find returns 1 (0), X=609.24, Y=87.49, Mass=3405, SNR=40.7, Peak=162 HFD=4.6
23:36:02.922 00.002 7952 MultiStar: [#1 -0.06,-0.02,0.62,U] [#2 -0.08,-0.11,0.00,M6] [#3 -0.05,-0.23,0.00,R] [#4 -0.37,0.03,0.00,M9] [#5 -0.24,0.00,0.00,M9] [#6 -0.04,0.12,0.28,U] [#7 0.20,-0.00,0.00,M7] [#8 0.14,0.00,0.21,U] 
23:36:02.924 00.002 7952 refined, 3 included, MultiStar: {-0.09, -0.01}, one-star: {-0.17, -0.05}
23:36:02.925 00.001 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.75 = 1.53)
23:36:02.926 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.71 = 1.57)
23:36:02.927 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.01 mountX=0.00 mountY=0.09, mountTheta=1.53
23:36:02.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
23:36:02.931 00.002 7952 Enqueuing Move request for scope (-0.09, -0.01)
23:36:02.932 00.001 4124 Worker thread wakes up
23:36:02.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
23:36:02.933 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:36:02.933 00.000 7952 UpdateGuideState exits: m=3405 SNR=40.7
23:36:02.935 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:36:02.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:02.936 00.001 4124 Moving (-0.09, -0.01) raw xDistance=0.00 yDistance=0.09
23:36:02.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:02.936 00.000 7952 Enqueuing Expose request
23:36:02.937 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:36:02.939 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:02.939 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:36:02.939 00.000 4124 MoveAxis(E, 0, ABG)
23:36:02.939 00.000 4124 Move returns status 0, amount 0
23:36:02.939 00.000 4124 MoveAxis(N, 0, ABG)
23:36:02.939 00.000 4124 Move returns status 0, amount 0
23:36:02.939 00.000 4124 move complete, result=0
23:36:02.939 00.000 4124 worker thread done servicing request
23:36:02.939 00.000 4124 Worker thread wakes up
23:36:02.939 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:02.939 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:02.939 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:03.854 00.915 4124 Exposure complete
23:36:03.914 00.060 4124 worker thread done servicing request
23:36:03.914 00.000 7952 OnExposeComplete: enter
23:36:03.916 00.002 7952 UpdateGuideState(): m_state=6
23:36:03.918 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3854
23:36:03.920 00.002 7952 Star::Find returns 1 (0), X=609.26, Y=87.52, Mass=3221, SNR=39.6, Peak=162 HFD=4.6
23:36:03.921 00.001 7952 MultiStar: [#1 -0.09,0.06,0.66,U] [#2 -0.00,0.00,0.49,U] [#3 0.18,0.13,0.00,M1] [#4 -0.78,-0.12,0.00,M10] [#5 -0.06,0.08,0.26,U] [#6 -0.24,-0.07,0.00,M9] [#7 -0.08,-0.08,0.21,U] [#8 -0.23,0.28,0.00,M7] 
23:36:03.924 00.003 7952 refined, 4 included, MultiStar: {-0.09, 0.01}, one-star: {-0.14, -0.02}
23:36:03.925 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
23:36:03.928 00.003 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
23:36:03.929 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.06 mountX=0.02 mountY=0.09, mountTheta=1.32
23:36:03.932 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
23:36:03.934 00.002 7952 Enqueuing Move request for scope (-0.09, 0.01)
23:36:03.935 00.001 4124 Worker thread wakes up
23:36:03.936 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=9, FiltMin=8, FiltMax=112, Gamma=0.880
23:36:03.937 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:36:03.937 00.000 7952 UpdateGuideState exits: m=3221 SNR=39.6
23:36:03.939 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:36:03.939 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:03.940 00.001 4124 Moving (-0.09, 0.01) raw xDistance=0.02 yDistance=0.09
23:36:03.940 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:03.941 00.001 7952 Enqueuing Expose request
23:36:03.942 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:36:03.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:03.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:36:03.942 00.000 4124 MoveAxis(E, 0, ABG)
23:36:03.942 00.000 4124 Move returns status 0, amount 0
23:36:03.942 00.000 4124 MoveAxis(N, 0, ABG)
23:36:03.942 00.000 4124 Move returns status 0, amount 0
23:36:03.943 00.001 4124 move complete, result=0
23:36:03.943 00.000 4124 worker thread done servicing request
23:36:03.943 00.000 4124 Worker thread wakes up
23:36:03.943 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:03.943 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:03.943 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:04.299 00.356 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e295943b-e763-48b3-ae37-2854af58a973"}
23:36:04.300 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e295943b-e763-48b3-ae37-2854af58a973"}
23:36:04.302 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1b99f93-4553-4510-ab65-52220a9c4728"}
23:36:04.303 00.001 7952 case statement mapped state 6 to 3
23:36:04.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1b99f93-4553-4510-ab65-52220a9c4728"}
23:36:04.318 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"531d2e64-632b-4226-8cda-096c32164a84"}
23:36:04.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3854,"width":15,"height":15,"star_pos":[7.26,6.52],"pixels":"..."},"id":"531d2e64-632b-4226-8cda-096c32164a84"}
23:36:05.071 00.752 4124 Exposure complete
23:36:05.127 00.056 4124 worker thread done servicing request
23:36:05.127 00.000 7952 OnExposeComplete: enter
23:36:05.129 00.002 7952 UpdateGuideState(): m_state=6
23:36:05.130 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3855
23:36:05.131 00.001 7952 Star::Find returns 1 (0), X=609.32, Y=87.61, Mass=3390, SNR=40.7, Peak=166 HFD=4.8
23:36:05.132 00.001 7952 MultiStar: [#1 -0.10,0.15,0.00,M1] [#2 0.05,0.02,0.47,U] [#3 0.07,0.23,0.00,M2] [#4 -0.23,-0.02,0.00,R] [#5 -0.07,-0.17,0.00,M9] [#6 -0.16,0.19,0.00,M10] [#7 0.30,-0.00,0.00,M7] [#8 -0.18,0.27,0.00,M8] 
23:36:05.133 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.06}, one-star: {-0.09, 0.07}
23:36:05.136 00.003 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
23:36:05.137 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
23:36:05.138 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.24 mountX=0.06 mountY=0.04, mountTheta=0.52
23:36:05.140 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
23:36:05.141 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
23:36:05.142 00.001 4124 Worker thread wakes up
23:36:05.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
23:36:05.143 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:36:05.143 00.000 7952 UpdateGuideState exits: m=3390 SNR=40.7
23:36:05.144 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:36:05.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:05.145 00.001 4124 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.04
23:36:05.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:05.146 00.001 7952 Enqueuing Expose request
23:36:05.147 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:36:05.147 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:05.147 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:36:05.148 00.001 4124 MoveAxis(E, 0, ABG)
23:36:05.148 00.000 4124 Move returns status 0, amount 0
23:36:05.148 00.000 4124 MoveAxis(N, 0, ABG)
23:36:05.148 00.000 4124 Move returns status 0, amount 0
23:36:05.148 00.000 4124 move complete, result=0
23:36:05.148 00.000 4124 worker thread done servicing request
23:36:05.148 00.000 4124 Worker thread wakes up
23:36:05.148 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:05.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:05.148 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:06.166 01.018 4124 Exposure complete
23:36:06.224 00.058 4124 worker thread done servicing request
23:36:06.224 00.000 7952 OnExposeComplete: enter
23:36:06.226 00.002 7952 UpdateGuideState(): m_state=6
23:36:06.227 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3856
23:36:06.228 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=87.39, Mass=3547, SNR=41.6, Peak=184 HFD=4.7
23:36:06.230 00.002 7952 MultiStar: [#1 -0.06,-0.09,0.59,U] [#2 0.01,-0.11,0.46,U] [#3 -0.03,0.13,0.35,U] [#4 -0.35,-0.27,0.00,M1] [#5 -0.54,-0.52,0.00,M10] [#6 -0.10,-0.35,0.00,R] [#7 0.49,-0.00,0.00,M8] [#8 -0.05,-0.03,0.19,U] 
23:36:06.231 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.08}, one-star: {-0.10, -0.15}
23:36:06.232 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.95 = 2.34)
23:36:06.233 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.37)
23:36:06.234 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=-0.07 mountY=0.07, mountTheta=2.35
23:36:06.237 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
23:36:06.238 00.001 7952 Enqueuing Move request for scope (-0.06, -0.08)
23:36:06.239 00.001 4124 Worker thread wakes up
23:36:06.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:36:06.240 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:36:06.240 00.000 7952 UpdateGuideState exits: m=3547 SNR=41.6
23:36:06.241 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:36:06.241 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:06.242 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:06.244 00.002 7952 Enqueuing Expose request
23:36:06.245 00.001 4124 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.07
23:36:06.245 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
23:36:06.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:06.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:36:06.245 00.000 4124 MoveAxis(E, 56, ABG)
23:36:06.245 00.000 4124 Guiding  Dir = 2, Dur = 56
23:36:06.246 00.001 4124 IsGuiding returns 0
23:36:06.258 00.012 4124 PulseGuide returned control before completion, sleep 55
23:36:06.299 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16690351-e5d6-431b-a2d5-1b8de8ceed2a"}
23:36:06.301 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16690351-e5d6-431b-a2d5-1b8de8ceed2a"}
23:36:06.304 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebf796ee-087e-4362-9f98-4a47c0bf0658"}
23:36:06.305 00.001 7952 case statement mapped state 6 to 3
23:36:06.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebf796ee-087e-4362-9f98-4a47c0bf0658"}
23:36:06.309 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf12ffcc-6952-452e-bb8c-087211bee2cc"}
23:36:06.310 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3856,"width":15,"height":15,"star_pos":[7.30,7.39],"pixels":"..."},"id":"bf12ffcc-6952-452e-bb8c-087211bee2cc"}
23:36:06.320 00.010 4124 IsGuiding returns 1
23:36:06.320 00.000 4124 scope still moving after pulse duration time elapsed
23:36:06.351 00.031 4124 IsGuiding returns 0
23:36:06.351 00.000 4124 scope move finished after 56 + 49 ms
23:36:06.351 00.000 4124 Move returns status 0, amount 56
23:36:06.351 00.000 4124 MoveAxis(N, 0, ABG)
23:36:06.351 00.000 4124 Move returns status 0, amount 0
23:36:06.351 00.000 4124 move complete, result=0
23:36:06.351 00.000 4124 worker thread done servicing request
23:36:06.352 00.001 7952 GuideStep: -0.1 px 56 ms EAST, 0.1 px 0 ms NORTH
23:36:06.353 00.001 4124 Worker thread wakes up
23:36:06.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:06.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:07.477 01.124 4124 Exposure complete
23:36:07.538 00.061 4124 worker thread done servicing request
23:36:07.538 00.000 7952 OnExposeComplete: enter
23:36:07.540 00.002 7952 UpdateGuideState(): m_state=6
23:36:07.542 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3857
23:36:07.544 00.002 7952 Star::Find returns 1 (0), X=609.47, Y=87.44, Mass=3323, SNR=40.2, Peak=179 HFD=5.0
23:36:07.545 00.001 7952 MultiStar: [#1 -0.03,-0.02,0.60,U] [#2 0.11,-0.08,0.00,M4] [#3 0.10,0.05,0.37,U] [#4 -0.01,-0.09,0.28,U] [#5 -0.26,-0.21,0.00,R] [#6 -0.01,0.21,0.00,M1] [#7 0.22,0.27,0.00,M9] [#8 -0.18,0.41,0.00,M8] 
23:36:07.546 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.06}, one-star: {0.07, -0.11}
23:36:07.547 00.001 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
23:36:07.548 00.001 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
23:36:07.549 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.99 mountX=-0.06 mountY=-0.03, mountTheta=-2.70
23:36:07.552 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
23:36:07.552 00.000 7952 Enqueuing Move request for scope (0.04, -0.06)
23:36:07.554 00.002 4124 Worker thread wakes up
23:36:07.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
23:36:07.556 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:36:07.556 00.000 7952 UpdateGuideState exits: m=3323 SNR=40.2
23:36:07.558 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:36:07.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:07.559 00.001 4124 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.03
23:36:07.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:07.561 00.002 7952 Enqueuing Expose request
23:36:07.562 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:36:07.562 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:07.562 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:36:07.562 00.000 4124 MoveAxis(E, 0, ABG)
23:36:07.562 00.000 4124 Move returns status 0, amount 0
23:36:07.562 00.000 4124 MoveAxis(N, 0, ABG)
23:36:07.562 00.000 4124 Move returns status 0, amount 0
23:36:07.562 00.000 4124 move complete, result=0
23:36:07.562 00.000 4124 worker thread done servicing request
23:36:07.562 00.000 4124 Worker thread wakes up
23:36:07.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:07.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:07.563 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:08.298 00.735 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2a8ee1f-cf76-456d-a64a-d4be90bcde3c"}
23:36:08.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2a8ee1f-cf76-456d-a64a-d4be90bcde3c"}
23:36:08.301 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0d2cc6e-88ac-4c24-8dbe-c08b26876a59"}
23:36:08.302 00.001 7952 case statement mapped state 6 to 3
23:36:08.303 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0d2cc6e-88ac-4c24-8dbe-c08b26876a59"}
23:36:08.305 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47a8645c-8e05-4ede-b7f2-b3621be6d9a0"}
23:36:08.307 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3857,"width":15,"height":15,"star_pos":[7.47,7.44],"pixels":"..."},"id":"47a8645c-8e05-4ede-b7f2-b3621be6d9a0"}
23:36:08.578 00.271 4124 Exposure complete
23:36:08.630 00.052 4124 worker thread done servicing request
23:36:08.630 00.000 7952 OnExposeComplete: enter
23:36:08.631 00.001 7952 UpdateGuideState(): m_state=6
23:36:08.633 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3858
23:36:08.634 00.001 7952 Star::Find returns 1 (0), X=609.31, Y=87.46, Mass=3635, SNR=42.1, Peak=181 HFD=4.8
23:36:08.636 00.002 7952 MultiStar: [#1 0.02,0.00,0.62,U] [#2 0.09,-0.11,0.00,M5] [#3 0.06,0.10,0.36,U] [#4 -0.13,-0.12,0.00,M1] [#5 0.12,0.18,0.00,M1] [#6 0.13,0.33,0.00,M2] [#7 0.14,0.01,0.00,M10] [#8 -0.33,0.01,0.00,M9] 
23:36:08.636 00.000 7952 refined, 2 included, MultiStar: {-0.03, -0.02}, one-star: {-0.10, -0.08}
23:36:08.638 00.002 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.22 = 2.07)
23:36:08.638 00.000 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.18 = 2.10)
23:36:08.640 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.47 mountX=-0.02 mountY=0.03, mountTheta=2.07
23:36:08.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
23:36:08.643 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
23:36:08.645 00.002 4124 Worker thread wakes up
23:36:08.645 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:36:08.646 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:36:08.646 00.000 7952 UpdateGuideState exits: m=3635 SNR=42.1
23:36:08.647 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:36:08.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:08.648 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
23:36:08.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:08.649 00.001 7952 Enqueuing Expose request
23:36:08.650 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:36:08.650 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:08.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:36:08.650 00.000 4124 MoveAxis(E, 0, ABG)
23:36:08.650 00.000 4124 Move returns status 0, amount 0
23:36:08.650 00.000 4124 MoveAxis(N, 0, ABG)
23:36:08.651 00.001 4124 Move returns status 0, amount 0
23:36:08.651 00.000 4124 move complete, result=0
23:36:08.651 00.000 4124 worker thread done servicing request
23:36:08.651 00.000 4124 Worker thread wakes up
23:36:08.651 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:08.651 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:08.651 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:09.773 01.122 4124 Exposure complete
23:36:09.828 00.055 4124 worker thread done servicing request
23:36:09.829 00.001 7952 OnExposeComplete: enter
23:36:09.830 00.001 7952 UpdateGuideState(): m_state=6
23:36:09.831 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3859
23:36:09.832 00.001 7952 Star::Find returns 1 (0), X=609.51, Y=87.45, Mass=3510, SNR=41.2, Peak=178 HFD=5.0
23:36:09.834 00.002 7952 MultiStar: [#1 0.02,-0.08,0.62,U] [#2 0.04,-0.09,0.44,U] [#3 0.00,-0.10,0.36,U] [#4 0.09,-0.18,0.00,M2] [#5 0.14,0.04,0.00,M2] [#6 0.16,0.30,0.00,M3] [#7 0.14,-0.16,0.00,R] [#8 -0.13,0.25,0.00,M10] 
23:36:09.835 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.09}, one-star: {0.11, -0.09}
23:36:09.836 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
23:36:09.837 00.001 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.70 = -2.70)
23:36:09.839 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.00 mountX=-0.10 mountY=-0.05, mountTheta=-2.71
23:36:09.841 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.09, opts=13)
23:36:09.842 00.001 7952 Enqueuing Move request for scope (0.06, -0.09)
23:36:09.843 00.001 4124 Worker thread wakes up
23:36:09.843 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:36:09.845 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
23:36:09.845 00.000 7952 UpdateGuideState exits: m=3510 SNR=41.2
23:36:09.846 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
23:36:09.846 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:09.847 00.001 4124 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.05
23:36:09.847 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:09.848 00.001 7952 Enqueuing Expose request
23:36:09.849 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:36:09.849 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:09.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:36:09.849 00.000 4124 MoveAxis(E, 79, ABG)
23:36:09.849 00.000 4124 Guiding  Dir = 2, Dur = 79
23:36:09.849 00.000 4124 IsGuiding returns 0
23:36:09.863 00.014 4124 PulseGuide returned control before completion, sleep 76
23:36:09.940 00.077 4124 IsGuiding returns 1
23:36:09.940 00.000 4124 scope still moving after pulse duration time elapsed
23:36:09.971 00.031 4124 IsGuiding returns 0
23:36:09.971 00.000 4124 scope move finished after 79 + 42 ms
23:36:09.971 00.000 4124 Move returns status 0, amount 79
23:36:09.971 00.000 4124 MoveAxis(N, 0, ABG)
23:36:09.971 00.000 4124 Move returns status 0, amount 0
23:36:09.971 00.000 4124 move complete, result=0
23:36:09.971 00.000 4124 worker thread done servicing request
23:36:09.971 00.000 4124 Worker thread wakes up
23:36:09.971 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.0 px 0 ms NORTH
23:36:09.973 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:09.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:10.297 00.324 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d127b35-eb41-4084-974d-3f8940905241"}
23:36:10.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d127b35-eb41-4084-974d-3f8940905241"}
23:36:10.300 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d73185bb-dee0-4a50-a516-4a5d126f8074"}
23:36:10.302 00.002 7952 case statement mapped state 6 to 3
23:36:10.303 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d73185bb-dee0-4a50-a516-4a5d126f8074"}
23:36:10.305 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2249830-b523-47e2-bb38-388c3ac59eb8"}
23:36:10.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3859,"width":15,"height":15,"star_pos":[6.51,7.45],"pixels":"..."},"id":"a2249830-b523-47e2-bb38-388c3ac59eb8"}
23:36:10.881 00.575 4124 Exposure complete
23:36:10.933 00.052 4124 worker thread done servicing request
23:36:10.933 00.000 7952 OnExposeComplete: enter
23:36:10.935 00.002 7952 UpdateGuideState(): m_state=6
23:36:10.936 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3860
23:36:10.937 00.001 7952 Star::Find returns 1 (0), X=609.33, Y=87.57, Mass=3205, SNR=39.5, Peak=153 HFD=4.8
23:36:10.938 00.001 7952 MultiStar: [#1 -0.06,0.08,0.66,U] [#2 -0.02,-0.15,0.00,M5] [#3 0.22,0.27,0.00,M1] [#4 0.01,-0.20,0.00,M3] [#5 0.28,0.35,0.00,M3] [#6 0.08,0.33,0.00,M4] [#7 -0.13,0.23,0.00,M1] [#8 -0.68,0.17,0.00,R] 
23:36:10.940 00.002 7952 single-star, 1 included, MultiStar: {-0.07, 0.05}, one-star: {-0.07, 0.03}
23:36:10.941 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
23:36:10.942 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
23:36:10.943 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.79 mountX=0.04 mountY=0.06, mountTheta=1.05
23:36:10.945 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
23:36:10.946 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
23:36:10.949 00.003 4124 Worker thread wakes up
23:36:10.949 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
23:36:10.950 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:36:10.950 00.000 7952 UpdateGuideState exits: m=3205 SNR=39.5
23:36:10.951 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:36:10.951 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:10.952 00.001 4124 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
23:36:10.952 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:10.953 00.001 7952 Enqueuing Expose request
23:36:10.954 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:36:10.955 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:10.955 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:36:10.955 00.000 4124 MoveAxis(E, 0, ABG)
23:36:10.955 00.000 4124 Move returns status 0, amount 0
23:36:10.955 00.000 4124 MoveAxis(N, 0, ABG)
23:36:10.955 00.000 4124 Move returns status 0, amount 0
23:36:10.955 00.000 4124 move complete, result=0
23:36:10.955 00.000 4124 worker thread done servicing request
23:36:10.955 00.000 4124 Worker thread wakes up
23:36:10.955 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:10.955 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:10.955 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:12.077 01.122 4124 Exposure complete
23:36:12.133 00.056 4124 worker thread done servicing request
23:36:12.133 00.000 7952 OnExposeComplete: enter
23:36:12.135 00.002 7952 UpdateGuideState(): m_state=6
23:36:12.137 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3861
23:36:12.138 00.001 7952 Star::Find returns 1 (0), X=609.33, Y=87.57, Mass=3504, SNR=41.2, Peak=183 HFD=4.8
23:36:12.139 00.001 7952 MultiStar: [#1 -0.11,-0.01,0.62,U] [#2 0.01,-0.04,0.45,U] [#3 -0.01,-0.10,0.37,U] [#4 0.01,-0.14,0.00,M4] [#5 0.17,0.03,0.00,M4] [#6 0.12,0.45,0.00,M5] [#7 -0.04,0.20,0.00,M2] [#8 0.42,0.09,0.00,M1] 
23:36:12.140 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.02}, one-star: {-0.07, 0.02}
23:36:12.142 00.002 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.62 = 1.66)
23:36:12.143 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.70)
23:36:12.144 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.88 mountX=-0.01 mountY=0.06, mountTheta=1.66
23:36:12.146 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
23:36:12.147 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
23:36:12.148 00.001 4124 Worker thread wakes up
23:36:12.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:36:12.150 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:36:12.150 00.000 7952 UpdateGuideState exits: m=3504 SNR=41.2
23:36:12.151 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:36:12.151 00.000 4124 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
23:36:12.151 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:36:12.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:12.151 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:12.152 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:36:12.152 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:12.154 00.002 4124 MoveAxis(E, 0, ABG)
23:36:12.154 00.000 7952 Enqueuing Expose request
23:36:12.156 00.002 4124 Move returns status 0, amount 0
23:36:12.156 00.000 4124 MoveAxis(N, 0, ABG)
23:36:12.156 00.000 4124 Move returns status 0, amount 0
23:36:12.156 00.000 4124 move complete, result=0
23:36:12.156 00.000 4124 worker thread done servicing request
23:36:12.156 00.000 4124 Worker thread wakes up
23:36:12.156 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:12.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:12.157 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:12.297 00.140 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62bd9de3-02d0-4e36-af7f-f987b6859ec6"}
23:36:12.299 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62bd9de3-02d0-4e36-af7f-f987b6859ec6"}
23:36:12.301 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8726d97-d098-43bf-9e46-9b37e2dcf1dc"}
23:36:12.303 00.002 7952 case statement mapped state 6 to 3
23:36:12.305 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8726d97-d098-43bf-9e46-9b37e2dcf1dc"}
23:36:12.306 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79d190b0-88f4-4567-8add-876ef0585ccd"}
23:36:12.308 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3861,"width":15,"height":15,"star_pos":[7.33,6.57],"pixels":"..."},"id":"79d190b0-88f4-4567-8add-876ef0585ccd"}
23:36:13.169 00.861 4124 Exposure complete
23:36:13.220 00.051 4124 worker thread done servicing request
23:36:13.220 00.000 7952 OnExposeComplete: enter
23:36:13.221 00.001 7952 UpdateGuideState(): m_state=6
23:36:13.224 00.003 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3862
23:36:13.224 00.000 7952 Star::Find returns 1 (0), X=609.34, Y=87.55, Mass=3372, SNR=40.6, Peak=171 HFD=4.8
23:36:13.226 00.002 7952 MultiStar: [#1 -0.02,0.07,0.63,U] [#2 0.05,-0.16,0.00,M5] [#3 0.23,0.04,0.00,M1] [#4 0.05,-0.24,0.00,M5] [#5 -0.09,0.37,0.00,M5] [#6 0.05,0.41,0.00,M6] [#7 -0.21,0.24,0.00,M3] [#8 0.56,0.06,0.00,M2] 
23:36:13.227 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.04}, one-star: {-0.06, 0.01}
23:36:13.229 00.002 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
23:36:13.230 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
23:36:13.230 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.47 mountX=0.04 mountY=0.04, mountTheta=0.75
23:36:13.233 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
23:36:13.234 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
23:36:13.235 00.001 4124 Worker thread wakes up
23:36:13.235 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
23:36:13.236 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:36:13.236 00.000 7952 UpdateGuideState exits: m=3372 SNR=40.6
23:36:13.237 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:36:13.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:13.239 00.002 4124 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.04
23:36:13.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:13.240 00.001 7952 Enqueuing Expose request
23:36:13.241 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:36:13.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:13.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:36:13.241 00.000 4124 MoveAxis(E, 0, ABG)
23:36:13.241 00.000 4124 Move returns status 0, amount 0
23:36:13.241 00.000 4124 MoveAxis(N, 0, ABG)
23:36:13.241 00.000 4124 Move returns status 0, amount 0
23:36:13.241 00.000 4124 move complete, result=0
23:36:13.241 00.000 4124 worker thread done servicing request
23:36:13.241 00.000 4124 Worker thread wakes up
23:36:13.241 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:13.241 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:13.241 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:14.296 01.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a68a0fe-e575-416c-b7ca-ec19ca437086"}
23:36:14.298 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a68a0fe-e575-416c-b7ca-ec19ca437086"}
23:36:14.299 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"abfa8223-9cfb-4075-a18b-5cfe7380a201"}
23:36:14.301 00.002 7952 case statement mapped state 6 to 3
23:36:14.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"abfa8223-9cfb-4075-a18b-5cfe7380a201"}
23:36:14.304 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1e716b9-6861-4948-baac-9913c62432ef"}
23:36:14.304 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3862,"width":15,"height":15,"star_pos":[7.34,6.55],"pixels":"..."},"id":"e1e716b9-6861-4948-baac-9913c62432ef"}
23:36:14.469 00.165 4124 Exposure complete
23:36:14.534 00.065 4124 worker thread done servicing request
23:36:14.534 00.000 7952 OnExposeComplete: enter
23:36:14.535 00.001 7952 UpdateGuideState(): m_state=6
23:36:14.536 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3863
23:36:14.538 00.002 7952 Star::Find returns 1 (0), X=609.32, Y=87.52, Mass=3220, SNR=39.6, Peak=164 HFD=4.8
23:36:14.540 00.002 7952 MultiStar: [#1 -0.10,0.05,0.62,U] [#2 0.06,-0.01,0.47,U] [#3 0.10,-0.01,0.36,U] [#4 -0.18,-0.08,0.00,M6] [#5 0.05,0.01,0.29,U] [#6 0.01,0.03,0.27,U] [#7 0.07,0.15,0.00,M4] [#8 0.40,0.09,0.00,M3] 
23:36:14.541 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.00}, one-star: {-0.08, -0.02}
23:36:14.541 00.000 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
23:36:14.544 00.003 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
23:36:14.545 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.90 mountX=0.01 mountY=0.02, mountTheta=1.16
23:36:14.547 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
23:36:14.548 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
23:36:14.549 00.001 4124 Worker thread wakes up
23:36:14.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
23:36:14.551 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:36:14.551 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.6
23:36:14.552 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:36:14.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:14.553 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
23:36:14.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:14.554 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:36:14.554 00.000 7952 Enqueuing Expose request
23:36:14.555 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:14.556 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:14.556 00.000 4124 MoveAxis(E, 0, ABG)
23:36:14.556 00.000 4124 Move returns status 0, amount 0
23:36:14.556 00.000 4124 MoveAxis(N, 0, ABG)
23:36:14.556 00.000 4124 Move returns status 0, amount 0
23:36:14.556 00.000 4124 move complete, result=0
23:36:14.556 00.000 4124 worker thread done servicing request
23:36:14.556 00.000 4124 Worker thread wakes up
23:36:14.556 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:14.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:14.556 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:15.471 00.915 4124 Exposure complete
23:36:15.525 00.054 4124 worker thread done servicing request
23:36:15.525 00.000 7952 OnExposeComplete: enter
23:36:15.527 00.002 7952 UpdateGuideState(): m_state=6
23:36:15.528 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3864
23:36:15.529 00.001 7952 Star::Find returns 1 (0), X=609.37, Y=87.64, Mass=3444, SNR=40.8, Peak=172 HFD=4.8
23:36:15.530 00.001 7952 MultiStar: [#1 -0.16,0.11,0.00,M1] [#2 -0.03,-0.05,0.45,U] [#3 0.15,0.23,0.00,M1] [#4 0.01,-0.28,0.00,M7] [#5 0.24,0.24,0.00,M5] [#6 0.10,0.50,0.00,M6] [#7 0.25,-0.01,0.00,M5] [#8 0.40,0.28,0.00,M4] 
23:36:15.531 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.05}, one-star: {-0.03, 0.09}
23:36:15.532 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
23:36:15.534 00.002 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
23:36:15.535 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.16 mountX=0.05 mountY=0.03, mountTheta=0.45
23:36:15.537 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
23:36:15.538 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
23:36:15.539 00.001 4124 Worker thread wakes up
23:36:15.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
23:36:15.540 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:36:15.540 00.000 7952 UpdateGuideState exits: m=3444 SNR=40.8
23:36:15.541 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:36:15.541 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:15.543 00.002 4124 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.03
23:36:15.543 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:15.544 00.001 7952 Enqueuing Expose request
23:36:15.546 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:36:15.546 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:15.546 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:36:15.546 00.000 4124 MoveAxis(E, 0, ABG)
23:36:15.546 00.000 4124 Move returns status 0, amount 0
23:36:15.546 00.000 4124 MoveAxis(N, 0, ABG)
23:36:15.546 00.000 4124 Move returns status 0, amount 0
23:36:15.546 00.000 4124 move complete, result=0
23:36:15.546 00.000 4124 worker thread done servicing request
23:36:15.546 00.000 4124 Worker thread wakes up
23:36:15.546 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:15.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:15.547 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:16.296 00.749 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b64040ef-852e-4aed-88d2-9b774e07cc0c"}
23:36:16.298 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b64040ef-852e-4aed-88d2-9b774e07cc0c"}
23:36:16.298 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64d3a13c-d9e8-4c6c-9a55-e318f7c84036"}
23:36:16.300 00.002 7952 case statement mapped state 6 to 3
23:36:16.302 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64d3a13c-d9e8-4c6c-9a55-e318f7c84036"}
23:36:16.303 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0228e879-df12-4b2c-833d-6d64fb4ac5f0"}
23:36:16.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3864,"width":15,"height":15,"star_pos":[7.37,6.64],"pixels":"..."},"id":"0228e879-df12-4b2c-833d-6d64fb4ac5f0"}
23:36:16.669 00.365 4124 Exposure complete
23:36:16.730 00.061 4124 worker thread done servicing request
23:36:16.730 00.000 7952 OnExposeComplete: enter
23:36:16.732 00.002 7952 UpdateGuideState(): m_state=6
23:36:16.734 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3865
23:36:16.736 00.002 7952 Star::Find returns 1 (0), X=609.29, Y=87.65, Mass=3334, SNR=40.3, Peak=149 HFD=4.7
23:36:16.737 00.001 7952 MultiStar: [#1 -0.00,0.20,0.00,M2] [#2 0.08,0.03,0.46,U] [#3 0.17,0.17,0.00,M2] [#4 -0.09,0.14,0.00,M8] [#5 0.11,0.39,0.00,M6] [#6 0.23,0.52,0.00,M7] [#7 0.02,0.26,0.00,M6] [#8 0.57,0.35,0.00,M5] 
23:36:16.739 00.002 7952 refined, 1 included, MultiStar: {-0.05, 0.09}, one-star: {-0.11, 0.11}
23:36:16.740 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
23:36:16.741 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
23:36:16.742 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.09 mountX=0.09 mountY=0.04, mountTheta=0.38
23:36:16.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
23:36:16.745 00.001 7952 Enqueuing Move request for scope (-0.05, 0.09)
23:36:16.746 00.001 4124 Worker thread wakes up
23:36:16.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
23:36:16.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
23:36:16.747 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
23:36:16.747 00.000 4124 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=0.04
23:36:16.747 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:36:16.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:16.747 00.000 7952 UpdateGuideState exits: m=3334 SNR=40.3
23:36:16.749 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:36:16.749 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:16.750 00.001 4124 MoveAxis(W, 75, ABG)
23:36:16.750 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:16.751 00.001 7952 Enqueuing Expose request
23:36:16.752 00.001 4124 Guiding  Dir = 3, Dur = 75
23:36:16.752 00.000 4124 IsGuiding returns 0
23:36:16.762 00.010 4124 PulseGuide returned control before completion, sleep 77
23:36:16.852 00.090 4124 IsGuiding returns 0
23:36:16.852 00.000 4124 Move returns status 0, amount 75
23:36:16.852 00.000 4124 MoveAxis(N, 0, ABG)
23:36:16.852 00.000 4124 Move returns status 0, amount 0
23:36:16.852 00.000 4124 move complete, result=0
23:36:16.852 00.000 4124 worker thread done servicing request
23:36:16.852 00.000 4124 Worker thread wakes up
23:36:16.852 00.000 7952 GuideStep: 0.1 px 75 ms WEST, 0.0 px 0 ms NORTH
23:36:16.854 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:16.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:17.764 00.910 4124 Exposure complete
23:36:17.817 00.053 4124 worker thread done servicing request
23:36:17.817 00.000 7952 OnExposeComplete: enter
23:36:17.819 00.002 7952 UpdateGuideState(): m_state=6
23:36:17.820 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3866
23:36:17.822 00.002 7952 Star::Find returns 1 (0), X=609.33, Y=87.59, Mass=3491, SNR=41.1, Peak=176 HFD=4.8
23:36:17.824 00.002 7952 MultiStar: [#1 0.02,0.12,0.60,U] [#2 -0.04,0.05,0.45,U] [#3 0.12,0.14,0.00,M3] [#4 0.08,-0.10,0.27,U] [#5 0.26,0.34,0.00,M7] [#6 -0.09,0.22,0.00,M8] [#7 -0.05,0.09,0.20,U] [#8 0.62,0.12,0.00,M6] 
23:36:17.825 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.05}, one-star: {-0.08, 0.05}
23:36:17.827 00.002 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
23:36:17.828 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
23:36:17.829 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.06 mountX=0.06 mountY=0.02, mountTheta=0.34
23:36:17.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
23:36:17.833 00.002 7952 Enqueuing Move request for scope (-0.03, 0.05)
23:36:17.834 00.001 4124 Worker thread wakes up
23:36:17.834 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
23:36:17.835 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:36:17.835 00.000 7952 UpdateGuideState exits: m=3491 SNR=41.1
23:36:17.836 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:36:17.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:17.837 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
23:36:17.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:17.838 00.001 7952 Enqueuing Expose request
23:36:17.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:36:17.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:17.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:17.839 00.000 4124 MoveAxis(E, 0, ABG)
23:36:17.840 00.001 4124 Move returns status 0, amount 0
23:36:17.840 00.000 4124 MoveAxis(N, 0, ABG)
23:36:17.840 00.000 4124 Move returns status 0, amount 0
23:36:17.840 00.000 4124 move complete, result=0
23:36:17.840 00.000 4124 worker thread done servicing request
23:36:17.840 00.000 4124 Worker thread wakes up
23:36:17.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:17.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:17.840 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:18.295 00.455 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bd1965c-e40f-493e-b7b7-e50e17ca73e1"}
23:36:18.296 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bd1965c-e40f-493e-b7b7-e50e17ca73e1"}
23:36:18.298 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ded5322c-bc9d-49c2-bb8e-f124516e16a0"}
23:36:18.299 00.001 7952 case statement mapped state 6 to 3
23:36:18.300 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ded5322c-bc9d-49c2-bb8e-f124516e16a0"}
23:36:18.301 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6fabcc8e-04c2-4004-ba4e-3bb291444503"}
23:36:18.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3866,"width":15,"height":15,"star_pos":[7.33,6.59],"pixels":"..."},"id":"6fabcc8e-04c2-4004-ba4e-3bb291444503"}
23:36:18.966 00.664 4124 Exposure complete
23:36:19.020 00.054 4124 worker thread done servicing request
23:36:19.020 00.000 7952 OnExposeComplete: enter
23:36:19.022 00.002 7952 UpdateGuideState(): m_state=6
23:36:19.023 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3867
23:36:19.024 00.001 7952 Star::Find returns 1 (0), X=609.44, Y=87.60, Mass=3276, SNR=39.9, Peak=161 HFD=4.9
23:36:19.027 00.003 7952 MultiStar: [#1 -0.00,0.05,0.66,U] [#2 0.03,0.08,0.48,U] [#3 0.11,0.22,0.00,M4] [#4 -0.36,-0.02,0.00,M8] [#5 0.29,0.39,0.00,M8] [#6 -0.14,0.43,0.00,M9] [#7 -0.05,0.34,0.00,M6] [#8 0.21,-0.25,0.00,M7] 
23:36:19.028 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {0.04, 0.06}
23:36:19.029 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
23:36:19.030 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
23:36:19.031 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.19 mountX=0.06 mountY=-0.03, mountTheta=-0.52
23:36:19.032 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
23:36:19.034 00.002 7952 Enqueuing Move request for scope (0.02, 0.06)
23:36:19.035 00.001 4124 Worker thread wakes up
23:36:19.035 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
23:36:19.036 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:36:19.036 00.000 7952 UpdateGuideState exits: m=3276 SNR=39.9
23:36:19.036 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:36:19.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:19.039 00.003 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
23:36:19.039 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:19.040 00.001 7952 Enqueuing Expose request
23:36:19.041 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:36:19.041 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:19.041 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:36:19.041 00.000 4124 MoveAxis(E, 0, ABG)
23:36:19.041 00.000 4124 Move returns status 0, amount 0
23:36:19.041 00.000 4124 MoveAxis(N, 0, ABG)
23:36:19.041 00.000 4124 Move returns status 0, amount 0
23:36:19.041 00.000 4124 move complete, result=0
23:36:19.041 00.000 4124 worker thread done servicing request
23:36:19.041 00.000 4124 Worker thread wakes up
23:36:19.041 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:19.041 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:19.042 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:20.055 01.013 4124 Exposure complete
23:36:20.118 00.063 4124 worker thread done servicing request
23:36:20.118 00.000 7952 OnExposeComplete: enter
23:36:20.120 00.002 7952 UpdateGuideState(): m_state=6
23:36:20.122 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3868
23:36:20.124 00.002 7952 Star::Find returns 1 (0), X=609.33, Y=87.68, Mass=3367, SNR=40.5, Peak=147 HFD=4.7
23:36:20.126 00.002 7952 MultiStar: [#1 0.02,0.33,0.00,M1] [#2 -0.02,0.14,0.00,M1] [#3 0.01,0.47,0.00,M5] [#4 -0.17,-0.22,0.00,M9] [#5 0.41,0.43,0.00,M9] [#6 0.05,0.21,0.00,M10] [#7 0.30,0.32,0.00,M7] [#8 0.43,0.42,0.00,M8] 
23:36:20.128 00.002 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
23:36:20.129 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
23:36:20.131 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.02 mountX=0.15 mountY=0.05, mountTheta=0.31
23:36:20.134 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.14, opts=13)
23:36:20.136 00.002 7952 Enqueuing Move request for scope (-0.07, 0.14)
23:36:20.137 00.001 4124 Worker thread wakes up
23:36:20.137 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
23:36:20.138 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
23:36:20.138 00.000 7952 UpdateGuideState exits: m=3367 SNR=40.5
23:36:20.139 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:20.140 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
23:36:20.140 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:20.141 00.001 7952 Enqueuing Expose request
23:36:20.142 00.001 4124 Moving (-0.07, 0.14) raw xDistance=0.15 yDistance=0.05
23:36:20.142 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:36:20.142 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:20.142 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:36:20.142 00.000 4124 MoveAxis(W, 120, ABG)
23:36:20.143 00.001 4124 Guiding  Dir = 3, Dur = 120
23:36:20.143 00.000 4124 IsGuiding returns 0
23:36:20.145 00.002 4124 PulseGuide returned control before completion, sleep 129
23:36:20.284 00.139 4124 IsGuiding returns 0
23:36:20.284 00.000 4124 Move returns status 0, amount 120
23:36:20.284 00.000 4124 MoveAxis(N, 0, ABG)
23:36:20.284 00.000 4124 Move returns status 0, amount 0
23:36:20.284 00.000 4124 move complete, result=0
23:36:20.284 00.000 4124 worker thread done servicing request
23:36:20.284 00.000 4124 Worker thread wakes up
23:36:20.284 00.000 7952 GuideStep: 0.1 px 120 ms WEST, 0.0 px 0 ms NORTH
23:36:20.286 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:20.286 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:20.294 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42245430-a566-4107-a204-383126bf5b27"}
23:36:20.296 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42245430-a566-4107-a204-383126bf5b27"}
23:36:20.298 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb5fd0f8-9de9-4154-8d22-66b450e92124"}
23:36:20.299 00.001 7952 case statement mapped state 6 to 3
23:36:20.300 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb5fd0f8-9de9-4154-8d22-66b450e92124"}
23:36:20.302 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"672f4f45-0ac1-47e2-8f87-bed64bf74a9f"}
23:36:20.304 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3868,"width":15,"height":15,"star_pos":[7.33,6.68],"pixels":"..."},"id":"672f4f45-0ac1-47e2-8f87-bed64bf74a9f"}
23:36:21.410 01.106 4124 Exposure complete
23:36:21.463 00.053 4124 worker thread done servicing request
23:36:21.463 00.000 7952 OnExposeComplete: enter
23:36:21.464 00.001 7952 UpdateGuideState(): m_state=6
23:36:21.466 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3869
23:36:21.467 00.001 7952 Star::Find returns 1 (0), X=609.25, Y=87.56, Mass=3295, SNR=40.1, Peak=159 HFD=4.7
23:36:21.468 00.001 7952 MultiStar: [#1 0.07,0.05,0.62,U] [#2 -0.09,-0.00,0.45,U] [#3 0.06,0.05,0.35,U] [#4 -0.12,-0.25,0.00,M10] [#5 0.23,0.37,0.00,M10] [#6 -0.11,0.60,0.00,R] [#7 -0.06,-0.05,0.20,U] [#8 0.45,0.06,0.00,M9] 
23:36:21.470 00.002 7952 refined, 4 included, MultiStar: {-0.06, 0.02}, one-star: {-0.16, 0.02}
23:36:21.471 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
23:36:21.472 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
23:36:21.473 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.75 mountX=0.03 mountY=0.05, mountTheta=1.02
23:36:21.475 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
23:36:21.477 00.002 7952 Enqueuing Move request for scope (-0.06, 0.02)
23:36:21.478 00.001 4124 Worker thread wakes up
23:36:21.478 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
23:36:21.479 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:36:21.479 00.000 7952 UpdateGuideState exits: m=3295 SNR=40.1
23:36:21.480 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:36:21.480 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:21.481 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
23:36:21.482 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:21.483 00.001 7952 Enqueuing Expose request
23:36:21.484 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:36:21.484 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:21.484 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:36:21.484 00.000 4124 MoveAxis(E, 0, ABG)
23:36:21.484 00.000 4124 Move returns status 0, amount 0
23:36:21.484 00.000 4124 MoveAxis(N, 0, ABG)
23:36:21.484 00.000 4124 Move returns status 0, amount 0
23:36:21.484 00.000 4124 move complete, result=0
23:36:21.484 00.000 4124 worker thread done servicing request
23:36:21.484 00.000 4124 Worker thread wakes up
23:36:21.485 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:21.485 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:21.485 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:22.294 00.809 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6130917-68db-4033-a301-83186155009c"}
23:36:22.296 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6130917-68db-4033-a301-83186155009c"}
23:36:22.297 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"060ca05a-f9bd-45ce-a006-5ce9f0c2610b"}
23:36:22.298 00.001 7952 case statement mapped state 6 to 3
23:36:22.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"060ca05a-f9bd-45ce-a006-5ce9f0c2610b"}
23:36:22.301 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62c87a6d-fe8a-4658-b8de-9e7c8fdffe0c"}
23:36:22.303 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3869,"width":15,"height":15,"star_pos":[7.25,6.56],"pixels":"..."},"id":"62c87a6d-fe8a-4658-b8de-9e7c8fdffe0c"}
23:36:22.502 00.199 4124 Exposure complete
23:36:22.558 00.056 4124 worker thread done servicing request
23:36:22.559 00.001 7952 OnExposeComplete: enter
23:36:22.560 00.001 7952 UpdateGuideState(): m_state=6
23:36:22.561 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3870
23:36:22.562 00.001 7952 Star::Find returns 1 (0), X=609.33, Y=87.68, Mass=3126, SNR=39.1, Peak=142 HFD=4.7
23:36:22.565 00.003 7952 MultiStar: [#1 -0.16,0.15,0.00,M1] [#2 0.00,0.04,0.47,U] [#3 0.07,0.20,0.00,M5] [#4 -0.23,-0.01,0.00,R] [#5 0.43,0.28,0.00,R] [#6 0.14,-0.03,0.00,M1] [#7 0.10,0.34,0.00,M7] [#8 0.50,-0.18,0.00,M10] 
23:36:22.567 00.002 7952 refined, 1 included, MultiStar: {-0.05, 0.11}, one-star: {-0.07, 0.14}
23:36:22.568 00.001 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
23:36:22.569 00.001 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.29 = 0.29)
23:36:22.572 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.99 mountX=0.11 mountY=0.03, mountTheta=0.28
23:36:22.575 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.11, opts=13)
23:36:22.576 00.001 7952 Enqueuing Move request for scope (-0.05, 0.11)
23:36:22.577 00.001 4124 Worker thread wakes up
23:36:22.577 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
23:36:22.578 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
23:36:22.578 00.000 7952 UpdateGuideState exits: m=3126 SNR=39.1
23:36:22.579 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
23:36:22.580 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:22.581 00.001 4124 Moving (-0.05, 0.11) raw xDistance=0.11 yDistance=0.03
23:36:22.581 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:22.583 00.002 7952 Enqueuing Expose request
23:36:22.584 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:36:22.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:22.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:36:22.584 00.000 4124 MoveAxis(W, 90, ABG)
23:36:22.584 00.000 4124 Guiding  Dir = 3, Dur = 90
23:36:22.584 00.000 4124 IsGuiding returns 0
23:36:22.594 00.010 4124 PulseGuide returned control before completion, sleep 90
23:36:22.688 00.094 4124 IsGuiding returns 1
23:36:22.688 00.000 4124 scope still moving after pulse duration time elapsed
23:36:22.720 00.032 4124 IsGuiding returns 0
23:36:22.720 00.000 4124 scope move finished after 90 + 45 ms
23:36:22.720 00.000 4124 Move returns status 0, amount 90
23:36:22.720 00.000 4124 MoveAxis(N, 0, ABG)
23:36:22.720 00.000 4124 Move returns status 0, amount 0
23:36:22.720 00.000 4124 move complete, result=0
23:36:22.720 00.000 4124 worker thread done servicing request
23:36:22.720 00.000 4124 Worker thread wakes up
23:36:22.720 00.000 7952 GuideStep: 0.1 px 90 ms WEST, 0.0 px 0 ms NORTH
23:36:22.722 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:22.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:23.846 01.124 4124 Exposure complete
23:36:23.901 00.055 4124 worker thread done servicing request
23:36:23.901 00.000 7952 OnExposeComplete: enter
23:36:23.902 00.001 7952 UpdateGuideState(): m_state=6
23:36:23.904 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3871
23:36:23.905 00.001 7952 Star::Find returns 1 (0), X=609.46, Y=87.48, Mass=3268, SNR=40.0, Peak=162 HFD=5.0
23:36:23.907 00.002 7952 MultiStar: [#1 -0.03,0.01,0.66,U] [#2 -0.03,-0.02,0.46,U] [#3 0.18,0.02,0.00,M6] [#4 0.36,-0.04,0.00,M1] [#5 -0.57,-0.14,0.00,M1] [#6 0.11,-0.47,0.00,M2] [#7 0.00,-0.03,0.20,U] [#8 0.59,-0.16,0.00,R] 
23:36:23.907 00.000 7952 refined, 3 included, MultiStar: {0.01, -0.03}, one-star: {0.06, -0.06}
23:36:23.909 00.002 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
23:36:23.910 00.001 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
23:36:23.911 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.23 mountX=-0.03 mountY=-0.01, mountTheta=-2.94
23:36:23.913 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
23:36:23.913 00.000 7952 Enqueuing Move request for scope (0.01, -0.03)
23:36:23.915 00.002 4124 Worker thread wakes up
23:36:23.915 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:36:23.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
23:36:23.916 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:36:23.916 00.000 7952 UpdateGuideState exits: m=3268 SNR=40.0
23:36:23.918 00.002 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
23:36:23.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:23.919 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:36:23.919 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:23.920 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:23.920 00.000 7952 Enqueuing Expose request
23:36:23.922 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:36:23.922 00.000 4124 MoveAxis(E, 0, ABG)
23:36:23.922 00.000 4124 Move returns status 0, amount 0
23:36:23.922 00.000 4124 MoveAxis(N, 0, ABG)
23:36:23.922 00.000 4124 Move returns status 0, amount 0
23:36:23.922 00.000 4124 move complete, result=0
23:36:23.922 00.000 4124 worker thread done servicing request
23:36:23.923 00.001 4124 Worker thread wakes up
23:36:23.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:23.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:23.923 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:24.294 00.371 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acea1a67-79f6-4968-9d2d-1569a608bd78"}
23:36:24.297 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acea1a67-79f6-4968-9d2d-1569a608bd78"}
23:36:24.299 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97ae6d60-a00d-4045-9504-0853f63efc3f"}
23:36:24.301 00.002 7952 case statement mapped state 6 to 3
23:36:24.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97ae6d60-a00d-4045-9504-0853f63efc3f"}
23:36:24.304 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54da24c8-318b-468a-89ce-67d5f5842e1a"}
23:36:24.306 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3871,"width":15,"height":15,"star_pos":[7.46,7.48],"pixels":"..."},"id":"54da24c8-318b-468a-89ce-67d5f5842e1a"}
23:36:24.940 00.634 4124 Exposure complete
23:36:24.996 00.056 4124 worker thread done servicing request
23:36:24.996 00.000 7952 OnExposeComplete: enter
23:36:24.998 00.002 7952 UpdateGuideState(): m_state=6
23:36:24.999 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3872
23:36:25.000 00.001 7952 Star::Find returns 1 (0), X=609.38, Y=87.58, Mass=3266, SNR=39.7, Peak=171 HFD=4.9
23:36:25.002 00.002 7952 MultiStar: [#1 0.18,0.06,0.00,M1] [#2 -0.01,0.09,0.49,U] [#3 0.21,0.07,0.00,M7] [#4 -0.05,0.21,0.00,M2] [#5 -0.29,-0.13,0.00,M2] [#6 0.49,-0.13,0.00,M3] [#7 0.31,0.56,0.00,M7] [#8 0.11,0.29,0.00,M1] 
23:36:25.003 00.001 7952 single-star, 1 included, MultiStar: {-0.02, 0.05}, one-star: {-0.02, 0.03}
23:36:25.004 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
23:36:25.005 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
23:36:25.005 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.09 mountX=0.04 mountY=0.01, mountTheta=0.37
23:36:25.008 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:36:25.009 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:36:25.010 00.001 4124 Worker thread wakes up
23:36:25.010 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
23:36:25.012 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:36:25.012 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.7
23:36:25.013 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:36:25.013 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:25.014 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.01
23:36:25.014 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:25.016 00.002 7952 Enqueuing Expose request
23:36:25.017 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:36:25.017 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:25.017 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:36:25.017 00.000 4124 MoveAxis(E, 0, ABG)
23:36:25.018 00.001 4124 Move returns status 0, amount 0
23:36:25.018 00.000 4124 MoveAxis(N, 0, ABG)
23:36:25.018 00.000 4124 Move returns status 0, amount 0
23:36:25.018 00.000 4124 move complete, result=0
23:36:25.018 00.000 4124 worker thread done servicing request
23:36:25.018 00.000 4124 Worker thread wakes up
23:36:25.018 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:25.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:25.018 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:26.244 01.226 4124 Exposure complete
23:36:26.293 00.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8430e35e-58b7-40a4-9d01-8c1b691a536a"}
23:36:26.294 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8430e35e-58b7-40a4-9d01-8c1b691a536a"}
23:36:26.296 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51bbafeb-1590-43d0-92c4-bbd62a25de92"}
23:36:26.297 00.001 4124 worker thread done servicing request
23:36:26.297 00.000 7952 case statement mapped state 6 to 3
23:36:26.299 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51bbafeb-1590-43d0-92c4-bbd62a25de92"}
23:36:26.300 00.001 7952 OnExposeComplete: enter
23:36:26.302 00.002 7952 UpdateGuideState(): m_state=6
23:36:26.304 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3873
23:36:26.305 00.001 7952 Star::Find returns 1 (0), X=609.28, Y=87.58, Mass=3115, SNR=39.0, Peak=152 HFD=4.7
23:36:26.307 00.002 7952 MultiStar: [#1 -0.05,0.04,0.65,U] [#2 -0.01,0.00,0.46,U] [#3 0.31,0.29,0.00,M8] [#4 0.17,-0.08,0.00,M3] [#5 -0.31,0.11,0.00,M3] [#6 0.42,-0.14,0.00,M4] [#7 0.14,0.07,0.00,M8] [#8 -0.23,0.18,0.00,M2] 
23:36:26.309 00.002 7952 refined, 2 included, MultiStar: {-0.08, 0.03}, one-star: {-0.13, 0.04}
23:36:26.310 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
23:36:26.311 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
23:36:26.313 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.78 mountX=0.04 mountY=0.07, mountTheta=1.04
23:36:26.315 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
23:36:26.317 00.002 7952 Enqueuing Move request for scope (-0.08, 0.03)
23:36:26.318 00.001 4124 Worker thread wakes up
23:36:26.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=9, FiltMin=8, FiltMax=113, Gamma=0.880
23:36:26.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:36:26.319 00.000 7952 UpdateGuideState exits: m=3115 SNR=39.0
23:36:26.320 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:36:26.320 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:26.323 00.003 4124 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
23:36:26.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:26.324 00.001 7952 Enqueuing Expose request
23:36:26.325 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:36:26.325 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:26.326 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:36:26.326 00.000 4124 MoveAxis(E, 0, ABG)
23:36:26.326 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48be5b4a-31d3-43d4-814e-ca0519ade109"}
23:36:26.327 00.001 4124 Move returns status 0, amount 0
23:36:26.327 00.000 4124 MoveAxis(N, 0, ABG)
23:36:26.327 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3873,"width":15,"height":15,"star_pos":[7.28,6.58],"pixels":"..."},"id":"48be5b4a-31d3-43d4-814e-ca0519ade109"}
23:36:26.328 00.001 4124 Move returns status 0, amount 0
23:36:26.328 00.000 4124 move complete, result=0
23:36:26.328 00.000 4124 worker thread done servicing request
23:36:26.328 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:26.329 00.001 4124 Worker thread wakes up
23:36:26.330 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:26.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:27.242 00.912 4124 Exposure complete
23:36:27.299 00.057 4124 worker thread done servicing request
23:36:27.299 00.000 7952 OnExposeComplete: enter
23:36:27.301 00.002 7952 UpdateGuideState(): m_state=6
23:36:27.302 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3874
23:36:27.304 00.002 7952 Star::Find returns 1 (0), X=609.37, Y=87.61, Mass=3424, SNR=40.9, Peak=162 HFD=4.8
23:36:27.305 00.001 7952 MultiStar: [#1 -0.03,0.14,0.00,M1] [#2 -0.11,0.02,0.47,U] [#3 -0.08,0.22,0.00,M9] [#4 0.22,0.03,0.00,M4] [#5 -0.44,-0.21,0.00,M4] [#6 0.29,-0.13,0.00,M5] [#7 -0.03,0.29,0.00,M9] [#8 -0.41,0.62,0.00,M3] 
23:36:27.306 00.001 7952 single-star, 1 included, MultiStar: {-0.06, 0.05}, one-star: {-0.03, 0.07}
23:36:27.307 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
23:36:27.309 00.002 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
23:36:27.310 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.97 mountX=0.07 mountY=0.02, mountTheta=0.26
23:36:27.312 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
23:36:27.313 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
23:36:27.314 00.001 4124 Worker thread wakes up
23:36:27.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
23:36:27.315 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:36:27.315 00.000 7952 UpdateGuideState exits: m=3424 SNR=40.9
23:36:27.317 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:36:27.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:27.318 00.001 4124 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
23:36:27.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:27.319 00.001 7952 Enqueuing Expose request
23:36:27.320 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:36:27.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:27.321 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:27.321 00.000 4124 MoveAxis(W, 58, ABG)
23:36:27.321 00.000 4124 Guiding  Dir = 3, Dur = 58
23:36:27.321 00.000 4124 IsGuiding returns 0
23:36:27.332 00.011 4124 PulseGuide returned control before completion, sleep 58
23:36:27.394 00.062 4124 IsGuiding returns 1
23:36:27.394 00.000 4124 scope still moving after pulse duration time elapsed
23:36:27.424 00.030 4124 IsGuiding returns 0
23:36:27.424 00.000 4124 scope move finished after 58 + 44 ms
23:36:27.424 00.000 4124 Move returns status 0, amount 58
23:36:27.424 00.000 4124 MoveAxis(N, 0, ABG)
23:36:27.424 00.000 4124 Move returns status 0, amount 0
23:36:27.424 00.000 4124 move complete, result=0
23:36:27.424 00.000 4124 worker thread done servicing request
23:36:27.424 00.000 4124 Worker thread wakes up
23:36:27.424 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.0 px 0 ms NORTH
23:36:27.426 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:27.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:28.292 00.866 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2aec12ca-8f02-41ad-9b31-9dc16b9c64cb"}
23:36:28.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2aec12ca-8f02-41ad-9b31-9dc16b9c64cb"}
23:36:28.296 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d360c2b-f7ef-4467-9044-003e26df50aa"}
23:36:28.297 00.001 7952 case statement mapped state 6 to 3
23:36:28.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d360c2b-f7ef-4467-9044-003e26df50aa"}
23:36:28.300 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff4a43aa-81c8-4def-84d5-b86c4831eab7"}
23:36:28.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3874,"width":15,"height":15,"star_pos":[7.37,6.61],"pixels":"..."},"id":"ff4a43aa-81c8-4def-84d5-b86c4831eab7"}
23:36:28.553 00.252 4124 Exposure complete
23:36:28.610 00.057 4124 worker thread done servicing request
23:36:28.610 00.000 7952 OnExposeComplete: enter
23:36:28.612 00.002 7952 UpdateGuideState(): m_state=6
23:36:28.614 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
23:36:28.615 00.001 7952 Star::Find returns 1 (0), X=609.54, Y=87.60, Mass=3066, SNR=38.6, Peak=151 HFD=4.9
23:36:28.617 00.002 7952 MultiStar: [#1 0.18,0.04,0.00,M2] [#2 0.05,0.02,0.49,U] [#3 0.04,0.08,0.40,U] [#4 0.27,0.13,0.00,M5] [#5 0.07,-0.42,0.00,M5] [#6 0.29,-0.18,0.00,M6] [#7 -0.13,0.34,0.00,M10] [#8 -0.24,0.43,0.00,M4] 
23:36:28.618 00.001 7952 refined, 2 included, MultiStar: {0.10, 0.06}, one-star: {0.14, 0.06}
23:36:28.619 00.001 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
23:36:28.620 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
23:36:28.621 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.11 cameraTheta=0.54 mountX=0.04 mountY=-0.10, mountTheta=-1.20
23:36:28.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.06, opts=13)
23:36:28.624 00.001 7952 Enqueuing Move request for scope (0.10, 0.06)
23:36:28.626 00.002 4124 Worker thread wakes up
23:36:28.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=9, FiltMin=8, FiltMax=115, Gamma=0.880
23:36:28.627 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
23:36:28.627 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.6
23:36:28.628 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
23:36:28.628 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:28.630 00.002 4124 Moving (0.10, 0.06) raw xDistance=0.04 yDistance=-0.10
23:36:28.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:28.632 00.002 7952 Enqueuing Expose request
23:36:28.633 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:36:28.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
23:36:28.633 00.000 4124 MoveAxis(E, 0, ABG)
23:36:28.633 00.000 4124 Move returns status 0, amount 0
23:36:28.633 00.000 4124 MoveAxis(N, 90, ABG)
23:36:28.633 00.000 4124 Guiding  Dir = 0, Dur = 90
23:36:28.633 00.000 4124 IsGuiding returns 0
23:36:28.674 00.041 4124 PulseGuide returned control before completion, sleep 60
23:36:28.736 00.062 4124 IsGuiding returns 1
23:36:28.737 00.001 4124 scope still moving after pulse duration time elapsed
23:36:28.767 00.030 4124 IsGuiding returns 1
23:36:28.799 00.032 4124 IsGuiding returns 0
23:36:28.799 00.000 4124 scope move finished after 90 + 75 ms
23:36:28.799 00.000 4124 Move returns status 0, amount 90
23:36:28.799 00.000 4124 move complete, result=0
23:36:28.799 00.000 4124 worker thread done servicing request
23:36:28.799 00.000 4124 Worker thread wakes up
23:36:28.799 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 90 ms NORTH
23:36:28.801 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:28.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:29.705 00.904 4124 Exposure complete
23:36:29.759 00.054 4124 worker thread done servicing request
23:36:29.759 00.000 7952 OnExposeComplete: enter
23:36:29.760 00.001 7952 UpdateGuideState(): m_state=6
23:36:29.761 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3876
23:36:29.763 00.002 7952 Star::Find returns 1 (0), X=609.48, Y=87.57, Mass=3269, SNR=40.0, Peak=167 HFD=5.0
23:36:29.764 00.001 7952 MultiStar: [#1 -0.02,0.05,0.64,U] [#2 0.04,-0.13,0.46,U] [#3 0.25,0.02,0.00,M9] [#4 0.42,-0.01,0.00,M6] [#5 -0.50,-0.18,0.00,M6] [#6 -0.03,-0.25,0.00,M7] [#7 -0.04,0.28,0.00,R] [#8 0.21,-0.30,0.00,M5] 
23:36:29.766 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.00}, one-star: {0.08, 0.03}
23:36:29.767 00.001 7952 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
23:36:29.768 00.001 7952 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
23:36:29.770 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.00 mountX=-0.01 mountY=-0.04, mountTheta=-1.75
23:36:29.771 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
23:36:29.773 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
23:36:29.774 00.001 4124 Worker thread wakes up
23:36:29.774 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
23:36:29.774 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
23:36:29.774 00.000 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
23:36:29.774 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:36:29.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:29.774 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
23:36:29.775 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:36:29.775 00.000 7952 UpdateGuideState exits: m=3269 SNR=40.0
23:36:29.777 00.002 4124 MoveAxis(E, 0, ABG)
23:36:29.777 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:29.778 00.001 4124 Move returns status 0, amount 0
23:36:29.778 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:29.779 00.001 7952 Enqueuing Expose request
23:36:29.780 00.001 4124 MoveAxis(N, 0, ABG)
23:36:29.780 00.000 4124 Move returns status 0, amount 0
23:36:29.780 00.000 4124 move complete, result=0
23:36:29.780 00.000 4124 worker thread done servicing request
23:36:29.780 00.000 4124 Worker thread wakes up
23:36:29.780 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:29.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:29.781 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:30.292 00.511 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f08a92a6-bb60-441d-b2fa-834524f23127"}
23:36:30.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f08a92a6-bb60-441d-b2fa-834524f23127"}
23:36:30.295 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63e952e6-1223-4870-a2f5-7543a21ee961"}
23:36:30.296 00.001 7952 case statement mapped state 6 to 3
23:36:30.297 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e952e6-1223-4870-a2f5-7543a21ee961"}
23:36:30.299 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb2b8405-7cf1-430a-adec-a0b55e50bfab"}
23:36:30.300 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3876,"width":15,"height":15,"star_pos":[7.48,6.57],"pixels":"..."},"id":"bb2b8405-7cf1-430a-adec-a0b55e50bfab"}
23:36:30.905 00.605 4124 Exposure complete
23:36:30.959 00.054 4124 worker thread done servicing request
23:36:30.959 00.000 7952 OnExposeComplete: enter
23:36:30.961 00.002 7952 UpdateGuideState(): m_state=6
23:36:30.962 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3877
23:36:30.963 00.001 7952 Star::Find returns 1 (0), X=609.41, Y=87.62, Mass=3280, SNR=39.7, Peak=159 HFD=4.9
23:36:30.964 00.001 7952 MultiStar: [#1 0.00,0.12,0.62,U] [#2 0.16,0.06,0.00,M1] [#3 0.11,0.15,0.00,M10] [#4 0.19,0.18,0.00,M7] [#5 -0.40,-0.43,0.00,M7] [#6 0.19,-0.23,0.00,M8] [#7 0.20,-0.17,0.00,M1] [#8 -0.03,0.23,0.00,M6] 
23:36:30.966 00.002 7952 single-star, 1 included, MultiStar: {0.00, 0.10}, one-star: {0.00, 0.08}
23:36:30.967 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
23:36:30.968 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
23:36:30.969 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.52 mountX=0.08 mountY=-0.02, mountTheta=-0.19
23:36:30.971 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
23:36:30.972 00.001 7952 Enqueuing Move request for scope (0.00, 0.08)
23:36:30.974 00.002 4124 Worker thread wakes up
23:36:30.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
23:36:30.975 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
23:36:30.975 00.000 7952 UpdateGuideState exits: m=3280 SNR=39.7
23:36:30.976 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
23:36:30.976 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:30.978 00.002 4124 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.02
23:36:30.978 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:30.979 00.001 7952 Enqueuing Expose request
23:36:30.980 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:36:30.980 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:30.980 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:36:30.980 00.000 4124 MoveAxis(W, 62, ABG)
23:36:30.980 00.000 4124 Guiding  Dir = 3, Dur = 62
23:36:30.981 00.001 4124 IsGuiding returns 0
23:36:30.995 00.014 4124 PulseGuide returned control before completion, sleep 57
23:36:31.057 00.062 4124 IsGuiding returns 1
23:36:31.058 00.001 4124 scope still moving after pulse duration time elapsed
23:36:31.089 00.031 4124 IsGuiding returns 0
23:36:31.089 00.000 4124 scope move finished after 62 + 46 ms
23:36:31.089 00.000 4124 Move returns status 0, amount 62
23:36:31.089 00.000 4124 MoveAxis(N, 0, ABG)
23:36:31.090 00.001 4124 Move returns status 0, amount 0
23:36:31.090 00.000 4124 move complete, result=0
23:36:31.090 00.000 4124 worker thread done servicing request
23:36:31.090 00.000 4124 Worker thread wakes up
23:36:31.090 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
23:36:31.092 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:31.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:31.999 00.907 4124 Exposure complete
23:36:32.055 00.056 4124 worker thread done servicing request
23:36:32.055 00.000 7952 OnExposeComplete: enter
23:36:32.056 00.001 7952 UpdateGuideState(): m_state=6
23:36:32.058 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3878
23:36:32.058 00.000 7952 Star::Find returns 1 (0), X=609.30, Y=87.51, Mass=3398, SNR=40.7, Peak=167 HFD=4.7
23:36:32.061 00.003 7952 MultiStar: [#1 -0.12,0.03,0.64,U] [#2 0.01,-0.05,0.47,U] [#3 -0.06,0.07,0.36,U] [#4 0.29,-0.08,0.00,M8] [#5 -0.42,-0.47,0.00,M8] [#6 0.30,-0.46,0.00,M9] [#7 -0.01,-0.08,0.22,U] [#8 -0.38,0.26,0.00,M7] 
23:36:32.062 00.001 7952 refined, 4 included, MultiStar: {-0.08, -0.01}, one-star: {-0.11, -0.03}
23:36:32.065 00.003 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
23:36:32.066 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.58)
23:36:32.068 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.99 mountX=0.00 mountY=0.08, mountTheta=1.54
23:36:32.071 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
23:36:32.073 00.002 7952 Enqueuing Move request for scope (-0.08, -0.01)
23:36:32.075 00.002 4124 Worker thread wakes up
23:36:32.075 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:36:32.075 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:36:32.075 00.000 4124 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=0.08
23:36:32.075 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:36:32.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:32.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
23:36:32.077 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:36:32.077 00.000 7952 UpdateGuideState exits: m=3398 SNR=40.7
23:36:32.079 00.002 4124 MoveAxis(E, 0, ABG)
23:36:32.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:32.080 00.001 4124 Move returns status 0, amount 0
23:36:32.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:32.081 00.001 7952 Enqueuing Expose request
23:36:32.082 00.001 4124 MoveAxis(N, 0, ABG)
23:36:32.083 00.001 4124 Move returns status 0, amount 0
23:36:32.083 00.000 4124 move complete, result=0
23:36:32.083 00.000 4124 worker thread done servicing request
23:36:32.083 00.000 4124 Worker thread wakes up
23:36:32.083 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:32.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:32.083 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:32.293 00.210 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86d8f878-20a1-482a-bdea-7f5c0417f433"}
23:36:32.295 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86d8f878-20a1-482a-bdea-7f5c0417f433"}
23:36:32.297 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc87b2f6-8767-433a-b994-e2646699febc"}
23:36:32.298 00.001 7952 case statement mapped state 6 to 3
23:36:32.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc87b2f6-8767-433a-b994-e2646699febc"}
23:36:32.301 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59ce4033-42f3-4796-9798-9eab94a52ec6"}
23:36:32.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3878,"width":15,"height":15,"star_pos":[7.30,6.51],"pixels":"..."},"id":"59ce4033-42f3-4796-9798-9eab94a52ec6"}
23:36:33.210 00.908 4124 Exposure complete
23:36:33.271 00.061 4124 worker thread done servicing request
23:36:33.271 00.000 7952 OnExposeComplete: enter
23:36:33.273 00.002 7952 UpdateGuideState(): m_state=6
23:36:33.275 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3879
23:36:33.276 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=87.51, Mass=3266, SNR=39.8, Peak=159 HFD=4.7
23:36:33.279 00.003 7952 MultiStar: [#1 -0.14,0.02,0.00,M1] [#2 -0.04,-0.00,0.47,U] [#3 0.20,0.27,0.00,M10] [#4 0.17,-0.16,0.00,M9] [#5 -0.35,-0.20,0.00,M9] [#6 0.06,-0.32,0.00,M10] [#7 -0.02,-0.35,0.00,M1] [#8 -0.47,0.14,0.00,M8] 
23:36:33.280 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.02}, one-star: {-0.10, -0.03}
23:36:33.281 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.60 = 1.68)
23:36:33.282 00.001 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.57 = 1.71)
23:36:33.284 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.86 mountX=-0.01 mountY=0.08, mountTheta=1.68
23:36:33.286 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
23:36:33.287 00.001 7952 Enqueuing Move request for scope (-0.08, -0.02)
23:36:33.288 00.001 4124 Worker thread wakes up
23:36:33.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
23:36:33.289 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:36:33.289 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.8
23:36:33.292 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:36:33.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:33.293 00.001 4124 Moving (-0.08, -0.02) raw xDistance=-0.01 yDistance=0.08
23:36:33.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:33.294 00.001 7952 Enqueuing Expose request
23:36:33.295 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:36:33.295 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:33.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:36:33.295 00.000 4124 MoveAxis(E, 0, ABG)
23:36:33.296 00.001 4124 Move returns status 0, amount 0
23:36:33.296 00.000 4124 MoveAxis(N, 0, ABG)
23:36:33.296 00.000 4124 Move returns status 0, amount 0
23:36:33.296 00.000 4124 move complete, result=0
23:36:33.296 00.000 4124 worker thread done servicing request
23:36:33.296 00.000 4124 Worker thread wakes up
23:36:33.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:33.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:33.296 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:34.211 00.915 4124 Exposure complete
23:36:34.269 00.058 4124 worker thread done servicing request
23:36:34.269 00.000 7952 OnExposeComplete: enter
23:36:34.270 00.001 7952 UpdateGuideState(): m_state=6
23:36:34.272 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3880
23:36:34.274 00.002 7952 Star::Find returns 1 (0), X=609.51, Y=87.47, Mass=3453, SNR=41.0, Peak=167 HFD=5.0
23:36:34.277 00.003 7952 MultiStar: [#1 -0.08,-0.02,0.60,U] [#2 -0.12,-0.23,0.00,M1] [#3 0.18,-0.01,0.00,R] [#4 0.05,-0.15,0.00,M10] [#5 -0.43,-0.01,0.00,M10] [#6 0.22,-0.40,0.00,R] [#7 -0.01,-0.01,0.21,U] [#8 -0.07,0.58,0.00,M9] 
23:36:34.278 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.05}, one-star: {0.11, -0.07}
23:36:34.280 00.002 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
23:36:34.282 00.002 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
23:36:34.283 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.95 mountX=-0.05 mountY=-0.03, mountTheta=-2.67
23:36:34.287 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
23:36:34.289 00.002 7952 Enqueuing Move request for scope (0.03, -0.05)
23:36:34.291 00.002 4124 Worker thread wakes up
23:36:34.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
23:36:34.293 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:36:34.293 00.000 7952 UpdateGuideState exits: m=3453 SNR=41.0
23:36:34.294 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:34.296 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:34.297 00.001 7952 Enqueuing Expose request
23:36:34.299 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:36:34.299 00.000 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.03
23:36:34.299 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:36:34.299 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:34.299 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8765d84-673f-4d9a-b5c2-a73ee2fae5c5"}
23:36:34.302 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:36:34.302 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8765d84-673f-4d9a-b5c2-a73ee2fae5c5"}
23:36:34.303 00.001 4124 MoveAxis(E, 0, ABG)
23:36:34.303 00.000 4124 Move returns status 0, amount 0
23:36:34.303 00.000 4124 MoveAxis(N, 0, ABG)
23:36:34.304 00.001 4124 Move returns status 0, amount 0
23:36:34.304 00.000 4124 move complete, result=0
23:36:34.304 00.000 4124 worker thread done servicing request
23:36:34.304 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:34.305 00.001 4124 Worker thread wakes up
23:36:34.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:34.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:34.307 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"deca7087-3ed2-4909-aa28-827867db162b"}
23:36:34.308 00.001 7952 case statement mapped state 6 to 3
23:36:34.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"deca7087-3ed2-4909-aa28-827867db162b"}
23:36:34.312 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ee143a7-9463-4bec-a41a-9a725feed62e"}
23:36:34.314 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3880,"width":15,"height":15,"star_pos":[6.51,7.47],"pixels":"..."},"id":"4ee143a7-9463-4bec-a41a-9a725feed62e"}
23:36:35.533 01.219 4124 Exposure complete
23:36:35.587 00.054 4124 worker thread done servicing request
23:36:35.587 00.000 7952 OnExposeComplete: enter
23:36:35.588 00.001 7952 UpdateGuideState(): m_state=6
23:36:35.589 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3881
23:36:35.591 00.002 7952 Star::Find returns 1 (0), X=609.47, Y=87.44, Mass=3305, SNR=40.1, Peak=181 HFD=5.0
23:36:35.592 00.001 7952 MultiStar: [#1 -0.03,-0.08,0.65,U] [#2 0.03,-0.14,0.00,M2] [#3 -0.06,0.11,0.38,U] [#4 0.41,-0.24,0.00,R] [#5 -0.52,-0.43,0.00,R] [#6 -0.26,0.10,0.00,M1] [#7 0.11,-0.12,0.00,M1] [#8 0.02,-0.02,0.20,U] 
23:36:35.594 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.05}, one-star: {0.07, -0.10}
23:36:35.595 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
23:36:35.596 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.02 = -3.02)
23:36:35.597 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.32 mountX=-0.05 mountY=-0.01, mountTheta=-3.02
23:36:35.599 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
23:36:35.601 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
23:36:35.602 00.001 4124 Worker thread wakes up
23:36:35.602 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:36:35.603 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:36:35.603 00.000 7952 UpdateGuideState exits: m=3305 SNR=40.1
23:36:35.604 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:36:35.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:35.605 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.01
23:36:35.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:35.607 00.002 7952 Enqueuing Expose request
23:36:35.607 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:36:35.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:35.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:36:35.607 00.000 4124 MoveAxis(E, 0, ABG)
23:36:35.607 00.000 4124 Move returns status 0, amount 0
23:36:35.607 00.000 4124 MoveAxis(N, 0, ABG)
23:36:35.607 00.000 4124 Move returns status 0, amount 0
23:36:35.607 00.000 4124 move complete, result=0
23:36:35.607 00.000 4124 worker thread done servicing request
23:36:35.608 00.001 4124 Worker thread wakes up
23:36:35.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:35.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:35.608 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:36.291 00.683 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b736b8c5-20c0-46dd-a541-b93736bdef5b"}
23:36:36.293 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b736b8c5-20c0-46dd-a541-b93736bdef5b"}
23:36:36.294 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5eb728c-df98-471c-a6c0-70be517038aa"}
23:36:36.295 00.001 7952 case statement mapped state 6 to 3
23:36:36.296 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5eb728c-df98-471c-a6c0-70be517038aa"}
23:36:36.297 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cca9738b-1dea-471c-a12d-b9d9cc889e71"}
23:36:36.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3881,"width":15,"height":15,"star_pos":[7.47,7.44],"pixels":"..."},"id":"cca9738b-1dea-471c-a12d-b9d9cc889e71"}
23:36:36.521 00.223 4124 Exposure complete
23:36:36.574 00.053 4124 worker thread done servicing request
23:36:36.574 00.000 7952 OnExposeComplete: enter
23:36:36.576 00.002 7952 UpdateGuideState(): m_state=6
23:36:36.577 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3882
23:36:36.578 00.001 7952 Star::Find returns 1 (0), X=609.28, Y=87.53, Mass=3319, SNR=40.2, Peak=164 HFD=4.7
23:36:36.579 00.001 7952 MultiStar: [#1 -0.16,0.02,0.00,M1] [#2 -0.11,-0.12,0.00,M3] [#3 -0.16,0.10,0.00,M1] [#4 -0.28,-0.07,0.00,M1] [#5 0.02,0.33,0.00,M1] [#6 0.06,0.18,0.00,M2] [#7 0.22,-0.49,0.00,M2] [#8 0.13,0.01,0.20,U] 
23:36:36.580 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.01}, one-star: {-0.12, -0.01}
23:36:36.581 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.82 = 1.47)
23:36:36.583 00.002 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.50)
23:36:36.584 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=0.01 mountY=0.08, mountTheta=1.47
23:36:36.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
23:36:36.587 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
23:36:36.588 00.001 4124 Worker thread wakes up
23:36:36.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
23:36:36.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:36:36.589 00.000 7952 UpdateGuideState exits: m=3319 SNR=40.2
23:36:36.591 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:36:36.591 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:36.592 00.001 4124 Moving (-0.08, -0.01) raw xDistance=0.01 yDistance=0.08
23:36:36.592 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:36.593 00.001 7952 Enqueuing Expose request
23:36:36.594 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:36:36.594 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:36.594 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:36:36.594 00.000 4124 MoveAxis(E, 0, ABG)
23:36:36.594 00.000 4124 Move returns status 0, amount 0
23:36:36.594 00.000 4124 MoveAxis(N, 0, ABG)
23:36:36.594 00.000 4124 Move returns status 0, amount 0
23:36:36.594 00.000 4124 move complete, result=0
23:36:36.594 00.000 4124 worker thread done servicing request
23:36:36.594 00.000 4124 Worker thread wakes up
23:36:36.594 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:36.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:36.595 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:37.723 01.128 4124 Exposure complete
23:36:37.784 00.061 4124 worker thread done servicing request
23:36:37.784 00.000 7952 OnExposeComplete: enter
23:36:37.785 00.001 7952 UpdateGuideState(): m_state=6
23:36:37.787 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3883
23:36:37.789 00.002 7952 Star::Find returns 1 (0), X=609.36, Y=87.44, Mass=3282, SNR=40.0, Peak=163 HFD=4.9
23:36:37.791 00.002 7952 MultiStar: [#1 -0.09,-0.02,0.65,U] [#2 0.09,-0.17,0.00,M4] [#3 0.07,0.13,0.00,M2] [#4 -0.04,0.20,0.00,M2] [#5 0.17,0.02,0.00,M2] [#6 -0.40,-0.11,0.00,M3] [#7 -0.43,-0.12,0.00,M3] [#8 -0.16,0.01,0.00,M8] 
23:36:37.791 00.000 7952 refined, 1 included, MultiStar: {-0.06, -0.07}, one-star: {-0.04, -0.11}
23:36:37.792 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
23:36:37.794 00.002 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.99 = 2.29)
23:36:37.795 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.29 mountX=-0.06 mountY=0.07, mountTheta=2.27
23:36:37.797 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
23:36:37.798 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
23:36:37.799 00.001 4124 Worker thread wakes up
23:36:37.800 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
23:36:37.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:36:37.801 00.000 7952 UpdateGuideState exits: m=3282 SNR=40.0
23:36:37.802 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:36:37.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:37.803 00.001 4124 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
23:36:37.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:37.805 00.002 7952 Enqueuing Expose request
23:36:37.805 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:36:37.805 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:37.806 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:36:37.806 00.000 4124 MoveAxis(E, 0, ABG)
23:36:37.806 00.000 4124 Move returns status 0, amount 0
23:36:37.806 00.000 4124 MoveAxis(N, 0, ABG)
23:36:37.806 00.000 4124 Move returns status 0, amount 0
23:36:37.806 00.000 4124 move complete, result=0
23:36:37.806 00.000 4124 worker thread done servicing request
23:36:37.806 00.000 4124 Worker thread wakes up
23:36:37.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:37.806 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:37.808 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:38.290 00.482 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b64cba9-9c00-4fa1-a5d4-f5f02fd95cf9"}
23:36:38.292 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b64cba9-9c00-4fa1-a5d4-f5f02fd95cf9"}
23:36:38.294 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20738f9d-fcf3-4c88-ad8f-ff224a33089d"}
23:36:38.295 00.001 7952 case statement mapped state 6 to 3
23:36:38.296 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"20738f9d-fcf3-4c88-ad8f-ff224a33089d"}
23:36:38.298 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ea0772b-a5d9-4fa3-918c-e5a4f8742c1b"}
23:36:38.300 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3883,"width":15,"height":15,"star_pos":[7.36,7.44],"pixels":"..."},"id":"9ea0772b-a5d9-4fa3-918c-e5a4f8742c1b"}
23:36:38.725 00.425 4124 Exposure complete
23:36:38.783 00.058 4124 worker thread done servicing request
23:36:38.783 00.000 7952 OnExposeComplete: enter
23:36:38.784 00.001 7952 UpdateGuideState(): m_state=6
23:36:38.785 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3884
23:36:38.787 00.002 7952 Star::Find returns 1 (0), X=609.51, Y=87.52, Mass=3393, SNR=40.6, Peak=169 HFD=5.1
23:36:38.789 00.002 7952 MultiStar: [#1 0.01,0.00,0.67,U] [#2 0.04,-0.14,0.00,M5] [#3 -0.07,0.05,0.36,U] [#4 -0.24,0.14,0.00,M3] [#5 0.20,-0.19,0.00,M3] [#6 -0.10,0.30,0.00,M4] [#7 0.37,-0.48,0.00,M4] [#8 -0.17,-0.22,0.00,M9] 
23:36:38.790 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.00}, one-star: {0.10, -0.02}
23:36:38.793 00.003 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
23:36:38.794 00.001 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
23:36:38.795 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.03 mountX=-0.01 mountY=-0.04, mountTheta=-1.71
23:36:38.797 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
23:36:38.798 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
23:36:38.799 00.001 4124 Worker thread wakes up
23:36:38.800 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
23:36:38.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
23:36:38.801 00.000 7952 UpdateGuideState exits: m=3393 SNR=40.6
23:36:38.803 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
23:36:38.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:38.804 00.001 4124 Moving (0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
23:36:38.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:38.805 00.001 7952 Enqueuing Expose request
23:36:38.806 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:36:38.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:38.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:36:38.806 00.000 4124 MoveAxis(E, 0, ABG)
23:36:38.806 00.000 4124 Move returns status 0, amount 0
23:36:38.806 00.000 4124 MoveAxis(N, 0, ABG)
23:36:38.807 00.001 4124 Move returns status 0, amount 0
23:36:38.807 00.000 4124 move complete, result=0
23:36:38.807 00.000 4124 worker thread done servicing request
23:36:38.807 00.000 4124 Worker thread wakes up
23:36:38.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:38.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:38.807 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:39.929 01.122 4124 Exposure complete
23:36:39.988 00.059 4124 worker thread done servicing request
23:36:39.988 00.000 7952 OnExposeComplete: enter
23:36:39.989 00.001 7952 UpdateGuideState(): m_state=6
23:36:39.991 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3885
23:36:39.993 00.002 7952 Star::Find returns 1 (0), X=609.50, Y=87.42, Mass=3557, SNR=41.5, Peak=192 HFD=4.9
23:36:39.994 00.001 7952 MultiStar: [#1 0.01,-0.05,0.65,U] [#2 -0.09,-0.12,0.00,M6] [#3 -0.00,-0.07,0.37,U] [#4 -0.21,0.03,0.00,M4] [#5 0.27,0.12,0.00,M4] [#6 -0.04,-0.06,0.26,U] [#7 -0.25,-0.55,0.00,M5] [#8 -0.42,-0.09,0.00,M10] 
23:36:39.996 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.08}, one-star: {0.10, -0.12}
23:36:39.997 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
23:36:40.000 00.003 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
23:36:40.001 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.13 mountX=-0.09 mountY=-0.03, mountTheta=-2.84
23:36:40.005 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
23:36:40.007 00.002 7952 Enqueuing Move request for scope (0.04, -0.08)
23:36:40.008 00.001 4124 Worker thread wakes up
23:36:40.008 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=192, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:36:40.010 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:36:40.010 00.000 7952 UpdateGuideState exits: m=3557 SNR=41.5
23:36:40.011 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:36:40.011 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:40.012 00.001 4124 Moving (0.04, -0.08) raw xDistance=-0.09 yDistance=-0.03
23:36:40.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:40.014 00.002 7952 Enqueuing Expose request
23:36:40.015 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:36:40.015 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:40.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:36:40.015 00.000 4124 MoveAxis(E, 72, ABG)
23:36:40.015 00.000 4124 Guiding  Dir = 2, Dur = 72
23:36:40.015 00.000 4124 IsGuiding returns 0
23:36:40.019 00.004 4124 PulseGuide returned control before completion, sleep 78
23:36:40.111 00.092 4124 IsGuiding returns 0
23:36:40.111 00.000 4124 Move returns status 0, amount 72
23:36:40.111 00.000 4124 MoveAxis(N, 0, ABG)
23:36:40.111 00.000 4124 Move returns status 0, amount 0
23:36:40.112 00.001 4124 move complete, result=0
23:36:40.112 00.000 4124 worker thread done servicing request
23:36:40.112 00.000 4124 Worker thread wakes up
23:36:40.112 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
23:36:40.114 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:40.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:40.289 00.175 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"307842e9-4449-4f3a-9175-a758f6af11ac"}
23:36:40.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"307842e9-4449-4f3a-9175-a758f6af11ac"}
23:36:40.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35ff3bc9-de2f-44f6-a021-d3a0792ea408"}
23:36:40.293 00.001 7952 case statement mapped state 6 to 3
23:36:40.294 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35ff3bc9-de2f-44f6-a021-d3a0792ea408"}
23:36:40.296 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47fa8056-4bc9-4c2b-ae66-f1f0ca861fc7"}
23:36:40.297 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3885,"width":15,"height":15,"star_pos":[7.50,7.42],"pixels":"..."},"id":"47fa8056-4bc9-4c2b-ae66-f1f0ca861fc7"}
23:36:41.019 00.722 4124 Exposure complete
23:36:41.074 00.055 4124 worker thread done servicing request
23:36:41.074 00.000 7952 OnExposeComplete: enter
23:36:41.075 00.001 7952 UpdateGuideState(): m_state=6
23:36:41.077 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3886
23:36:41.078 00.001 7952 Star::Find returns 1 (0), X=609.37, Y=87.33, Mass=3347, SNR=40.3, Peak=170 HFD=4.8
23:36:41.080 00.002 7952 MultiStar: [#1 -0.06,-0.07,0.63,U] [#2 -0.01,-0.13,0.46,U] [#3 0.16,0.04,0.00,M1] [#4 -0.34,-0.02,0.00,M5] [#5 0.18,0.18,0.00,M5] [#6 -0.14,0.22,0.00,M4] [#7 0.38,-0.27,0.00,M6] [#8 -0.06,-0.17,0.00,R] 
23:36:41.081 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.15}, one-star: {-0.03, -0.21}
23:36:41.082 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.53 = 2.76)
23:36:41.084 00.002 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.49 = 2.79)
23:36:41.085 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.78 mountX=-0.14 mountY=0.05, mountTheta=2.79
23:36:41.087 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.15, opts=13)
23:36:41.087 00.000 7952 Enqueuing Move request for scope (-0.03, -0.15)
23:36:41.089 00.002 4124 Worker thread wakes up
23:36:41.089 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
23:36:41.090 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
23:36:41.090 00.000 7952 UpdateGuideState exits: m=3347 SNR=40.3
23:36:41.092 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
23:36:41.092 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:41.092 00.000 4124 Moving (-0.03, -0.15) raw xDistance=-0.14 yDistance=0.05
23:36:41.092 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:41.093 00.001 7952 Enqueuing Expose request
23:36:41.095 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:36:41.095 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:41.095 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:36:41.095 00.000 4124 MoveAxis(E, 119, ABG)
23:36:41.095 00.000 4124 Guiding  Dir = 2, Dur = 119
23:36:41.095 00.000 4124 IsGuiding returns 0
23:36:41.110 00.015 4124 PulseGuide returned control before completion, sleep 115
23:36:41.232 00.122 4124 IsGuiding returns 1
23:36:41.232 00.000 4124 scope still moving after pulse duration time elapsed
23:36:41.263 00.031 4124 IsGuiding returns 0
23:36:41.263 00.000 4124 scope move finished after 119 + 48 ms
23:36:41.263 00.000 4124 Move returns status 0, amount 119
23:36:41.263 00.000 4124 MoveAxis(N, 0, ABG)
23:36:41.263 00.000 4124 Move returns status 0, amount 0
23:36:41.263 00.000 4124 move complete, result=0
23:36:41.264 00.001 4124 worker thread done servicing request
23:36:41.264 00.000 4124 Worker thread wakes up
23:36:41.264 00.000 7952 GuideStep: -0.1 px 119 ms EAST, 0.1 px 0 ms NORTH
23:36:41.266 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:41.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:42.288 01.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7787d47-84b4-4ba2-b225-1556344e6fca"}
23:36:42.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7787d47-84b4-4ba2-b225-1556344e6fca"}
23:36:42.291 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d53753f1-a01e-444d-901e-13125dbb7f98"}
23:36:42.293 00.002 7952 case statement mapped state 6 to 3
23:36:42.294 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d53753f1-a01e-444d-901e-13125dbb7f98"}
23:36:42.296 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fdc1b27d-4a04-49cc-8c9b-ade2ffa27073"}
23:36:42.297 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3886,"width":15,"height":15,"star_pos":[7.37,7.33],"pixels":"..."},"id":"fdc1b27d-4a04-49cc-8c9b-ade2ffa27073"}
23:36:42.390 00.093 4124 Exposure complete
23:36:42.442 00.052 4124 worker thread done servicing request
23:36:42.442 00.000 7952 OnExposeComplete: enter
23:36:42.443 00.001 7952 UpdateGuideState(): m_state=6
23:36:42.444 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3887
23:36:42.446 00.002 7952 Star::Find returns 1 (0), X=609.55, Y=87.63, Mass=3448, SNR=40.8, Peak=171 HFD=4.9
23:36:42.448 00.002 7952 MultiStar: [#1 -0.02,0.04,0.64,U] [#2 0.21,-0.03,0.00,M6] [#3 0.05,0.23,0.00,M2] [#4 -0.30,0.28,0.00,M6] [#5 0.39,0.24,0.00,M6] [#6 -0.01,0.07,0.27,U] [#7 0.33,-0.25,0.00,M7] [#8 0.21,0.24,0.00,M1] 
23:36:42.449 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.07}, one-star: {0.15, 0.09}
23:36:42.449 00.000 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
23:36:42.452 00.003 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
23:36:42.453 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.81 mountX=0.06 mountY=-0.08, mountTheta=-0.92
23:36:42.455 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.07, opts=13)
23:36:42.456 00.001 7952 Enqueuing Move request for scope (0.07, 0.07)
23:36:42.457 00.001 4124 Worker thread wakes up
23:36:42.457 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:36:42.458 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
23:36:42.458 00.000 7952 UpdateGuideState exits: m=3448 SNR=40.8
23:36:42.460 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
23:36:42.460 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:42.461 00.001 4124 Moving (0.07, 0.07) raw xDistance=0.06 yDistance=-0.08
23:36:42.461 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:42.462 00.001 7952 Enqueuing Expose request
23:36:42.463 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:36:42.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:42.464 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:36:42.464 00.000 4124 MoveAxis(E, 0, ABG)
23:36:42.464 00.000 4124 Move returns status 0, amount 0
23:36:42.464 00.000 4124 MoveAxis(N, 0, ABG)
23:36:42.464 00.000 4124 Move returns status 0, amount 0
23:36:42.464 00.000 4124 move complete, result=0
23:36:42.464 00.000 4124 worker thread done servicing request
23:36:42.464 00.000 4124 Worker thread wakes up
23:36:42.464 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:42.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:42.464 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:43.483 01.019 4124 Exposure complete
23:36:43.556 00.073 4124 worker thread done servicing request
23:36:43.556 00.000 7952 OnExposeComplete: enter
23:36:43.558 00.002 7952 UpdateGuideState(): m_state=6
23:36:43.559 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3888
23:36:43.560 00.001 7952 Star::Find returns 1 (0), X=609.32, Y=87.54, Mass=3443, SNR=41.0, Peak=162 HFD=4.9
23:36:43.562 00.002 7952 MultiStar: [#1 -0.05,0.05,0.64,U] [#2 0.10,-0.02,0.47,U] [#3 -0.04,0.11,0.36,U] [#4 -0.17,0.11,0.00,M7] [#5 0.45,0.43,0.00,M7] [#6 0.26,0.21,0.00,M4] [#7 0.12,-0.04,0.22,U] [#8 0.11,0.10,0.00,M2] 
23:36:43.563 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.09, 0.00}
23:36:43.564 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
23:36:43.565 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
23:36:43.567 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.34 mountX=0.03 mountY=0.02, mountTheta=0.62
23:36:43.568 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:36:43.569 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:36:43.571 00.002 4124 Worker thread wakes up
23:36:43.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
23:36:43.572 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:36:43.572 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:36:43.572 00.000 7952 UpdateGuideState exits: m=3443 SNR=41.0
23:36:43.573 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
23:36:43.573 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:43.575 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:36:43.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:43.577 00.002 7952 Enqueuing Expose request
23:36:43.578 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:43.579 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:43.579 00.000 4124 MoveAxis(E, 0, ABG)
23:36:43.579 00.000 4124 Move returns status 0, amount 0
23:36:43.579 00.000 4124 MoveAxis(N, 0, ABG)
23:36:43.579 00.000 4124 Move returns status 0, amount 0
23:36:43.579 00.000 4124 move complete, result=0
23:36:43.579 00.000 4124 worker thread done servicing request
23:36:43.579 00.000 4124 Worker thread wakes up
23:36:43.579 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:43.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:43.579 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:44.288 00.709 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30db5642-0073-456e-b9df-00e0d6eda97b"}
23:36:44.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30db5642-0073-456e-b9df-00e0d6eda97b"}
23:36:44.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1250725c-37fe-443b-bc84-d6f1f8bbdd5b"}
23:36:44.294 00.002 7952 case statement mapped state 6 to 3
23:36:44.295 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1250725c-37fe-443b-bc84-d6f1f8bbdd5b"}
23:36:44.296 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e605f00-6e13-4d91-bc48-76932b65c454"}
23:36:44.297 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3888,"width":15,"height":15,"star_pos":[7.32,6.54],"pixels":"..."},"id":"7e605f00-6e13-4d91-bc48-76932b65c454"}
23:36:44.808 00.511 4124 Exposure complete
23:36:44.865 00.057 4124 worker thread done servicing request
23:36:44.865 00.000 7952 OnExposeComplete: enter
23:36:44.866 00.001 7952 UpdateGuideState(): m_state=6
23:36:44.867 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3889
23:36:44.869 00.002 7952 Star::Find returns 1 (0), X=609.45, Y=87.61, Mass=3396, SNR=40.5, Peak=173 HFD=4.9
23:36:44.871 00.002 7952 MultiStar: [#1 0.04,0.03,0.68,U] [#2 0.07,0.09,0.49,U] [#3 0.12,0.28,0.00,M2] [#4 -0.27,0.25,0.00,M8] [#5 0.07,0.21,0.00,M8] [#6 -0.04,0.27,0.00,M5] [#7 0.15,-0.17,0.00,M7] [#8 0.21,-0.03,0.00,M3] 
23:36:44.872 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.06}, one-star: {0.05, 0.07}
23:36:44.873 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
23:36:44.874 00.001 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
23:36:44.875 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.88 mountX=0.05 mountY=-0.06, mountTheta=-0.85
23:36:44.878 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
23:36:44.880 00.002 7952 Enqueuing Move request for scope (0.05, 0.06)
23:36:44.881 00.001 4124 Worker thread wakes up
23:36:44.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:36:44.883 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
23:36:44.883 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
23:36:44.883 00.000 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
23:36:44.883 00.000 7952 UpdateGuideState exits: m=3396 SNR=40.5
23:36:44.884 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:36:44.885 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:44.886 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:44.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:44.887 00.001 7952 Enqueuing Expose request
23:36:44.892 00.005 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:36:44.892 00.000 4124 MoveAxis(E, 0, ABG)
23:36:44.893 00.001 4124 Move returns status 0, amount 0
23:36:44.893 00.000 4124 MoveAxis(N, 0, ABG)
23:36:44.893 00.000 4124 Move returns status 0, amount 0
23:36:44.893 00.000 4124 move complete, result=0
23:36:44.893 00.000 4124 worker thread done servicing request
23:36:44.893 00.000 4124 Worker thread wakes up
23:36:44.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:44.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:44.894 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:45.806 00.912 4124 Exposure complete
23:36:45.860 00.054 4124 worker thread done servicing request
23:36:45.860 00.000 7952 OnExposeComplete: enter
23:36:45.862 00.002 7952 UpdateGuideState(): m_state=6
23:36:45.863 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3890
23:36:45.864 00.001 7952 Star::Find returns 1 (0), X=609.49, Y=87.55, Mass=3462, SNR=41.1, Peak=185 HFD=5.0
23:36:45.866 00.002 7952 MultiStar: [#1 0.08,0.02,0.65,U] [#2 0.07,-0.04,0.47,U] [#3 0.11,0.02,0.37,U] [#4 -0.23,0.30,0.00,M9] [#5 0.52,0.44,0.00,M9] [#6 0.18,0.41,0.00,M6] [#7 -0.25,-0.34,0.00,M8] [#8 0.39,0.06,0.00,M4] 
23:36:45.867 00.001 7952 refined, 3 included, MultiStar: {0.09, 0.01}, one-star: {0.09, 0.01}
23:36:45.868 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
23:36:45.869 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
23:36:45.870 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.07 mountX=-0.01 mountY=-0.09, mountTheta=-1.68
23:36:45.873 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.01, opts=13)
23:36:45.874 00.001 7952 Enqueuing Move request for scope (0.09, 0.01)
23:36:45.875 00.001 4124 Worker thread wakes up
23:36:45.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:36:45.877 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
23:36:45.877 00.000 7952 UpdateGuideState exits: m=3462 SNR=41.1
23:36:45.878 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
23:36:45.878 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:45.879 00.001 4124 Moving (0.09, 0.01) raw xDistance=-0.01 yDistance=-0.09
23:36:45.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:45.880 00.001 7952 Enqueuing Expose request
23:36:45.880 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:36:45.882 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:45.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:36:45.882 00.000 4124 MoveAxis(E, 0, ABG)
23:36:45.882 00.000 4124 Move returns status 0, amount 0
23:36:45.882 00.000 4124 MoveAxis(N, 0, ABG)
23:36:45.882 00.000 4124 Move returns status 0, amount 0
23:36:45.882 00.000 4124 move complete, result=0
23:36:45.882 00.000 4124 worker thread done servicing request
23:36:45.882 00.000 4124 Worker thread wakes up
23:36:45.882 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:45.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:45.883 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:46.288 00.405 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"475fde50-5e36-4f95-857b-e1e1463d760b"}
23:36:46.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"475fde50-5e36-4f95-857b-e1e1463d760b"}
23:36:46.291 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b3c024e-cff9-482e-9e55-13f9bf6dd125"}
23:36:46.292 00.001 7952 case statement mapped state 6 to 3
23:36:46.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b3c024e-cff9-482e-9e55-13f9bf6dd125"}
23:36:46.295 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9af0c508-386e-47dd-97d2-ff30e75089c7"}
23:36:46.296 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3890,"width":15,"height":15,"star_pos":[7.49,6.55],"pixels":"..."},"id":"9af0c508-386e-47dd-97d2-ff30e75089c7"}
23:36:47.005 00.709 4124 Exposure complete
23:36:47.056 00.051 4124 worker thread done servicing request
23:36:47.056 00.000 7952 OnExposeComplete: enter
23:36:47.056 00.000 7952 UpdateGuideState(): m_state=6
23:36:47.059 00.003 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3891
23:36:47.060 00.001 7952 Star::Find returns 1 (0), X=609.53, Y=87.49, Mass=3393, SNR=40.6, Peak=189 HFD=5.0
23:36:47.061 00.001 7952 MultiStar: [#1 -0.03,0.02,0.66,U] [#2 0.04,-0.13,0.49,U] [#3 0.04,0.04,0.37,U] [#4 -0.21,0.20,0.00,M10] [#5 0.04,0.14,0.00,M10] [#6 0.05,0.25,0.00,M7] [#7 0.10,-0.29,0.00,M9] [#8 0.18,-0.02,0.00,M5] 
23:36:47.062 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.04}, one-star: {0.13, -0.06}
23:36:47.063 00.001 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
23:36:47.064 00.001 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.30 = -2.30)
23:36:47.066 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.59 mountX=-0.05 mountY=-0.05, mountTheta=-2.32
23:36:47.068 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
23:36:47.069 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
23:36:47.070 00.001 4124 Worker thread wakes up
23:36:47.070 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
23:36:47.072 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
23:36:47.072 00.000 7952 UpdateGuideState exits: m=3393 SNR=40.6
23:36:47.073 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
23:36:47.073 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:47.075 00.002 4124 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.05
23:36:47.075 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:47.076 00.001 7952 Enqueuing Expose request
23:36:47.077 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:36:47.077 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:47.077 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:36:47.077 00.000 4124 MoveAxis(E, 0, ABG)
23:36:47.077 00.000 4124 Move returns status 0, amount 0
23:36:47.077 00.000 4124 MoveAxis(N, 0, ABG)
23:36:47.077 00.000 4124 Move returns status 0, amount 0
23:36:47.077 00.000 4124 move complete, result=0
23:36:47.077 00.000 4124 worker thread done servicing request
23:36:47.077 00.000 4124 Worker thread wakes up
23:36:47.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:47.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:47.077 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:48.097 01.020 4124 Exposure complete
23:36:48.159 00.062 4124 worker thread done servicing request
23:36:48.159 00.000 7952 OnExposeComplete: enter
23:36:48.160 00.001 7952 UpdateGuideState(): m_state=6
23:36:48.161 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3892
23:36:48.163 00.002 7952 Star::Find returns 1 (0), X=609.31, Y=87.54, Mass=3430, SNR=40.9, Peak=165 HFD=4.8
23:36:48.164 00.001 7952 MultiStar: [#1 0.03,0.07,0.65,U] [#2 -0.10,0.06,0.45,U] [#3 -0.04,0.19,0.00,M1] [#4 -0.28,0.04,0.00,R] [#5 0.16,0.22,0.00,R] [#6 -0.01,0.28,0.00,M8] [#7 0.13,-0.35,0.00,M10] [#8 -0.24,0.49,0.00,M6] 
23:36:48.166 00.002 7952 refined, 2 included, MultiStar: {-0.06, 0.03}, one-star: {-0.10, -0.00}
23:36:48.167 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
23:36:48.168 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
23:36:48.169 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.62 mountX=0.04 mountY=0.05, mountTheta=0.89
23:36:48.171 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
23:36:48.172 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
23:36:48.173 00.001 4124 Worker thread wakes up
23:36:48.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
23:36:48.175 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:36:48.175 00.000 7952 UpdateGuideState exits: m=3430 SNR=40.9
23:36:48.176 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:36:48.176 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:48.178 00.002 4124 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
23:36:48.178 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:48.180 00.002 7952 Enqueuing Expose request
23:36:48.181 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:36:48.181 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:48.181 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:36:48.181 00.000 4124 MoveAxis(E, 0, ABG)
23:36:48.181 00.000 4124 Move returns status 0, amount 0
23:36:48.181 00.000 4124 MoveAxis(N, 0, ABG)
23:36:48.181 00.000 4124 Move returns status 0, amount 0
23:36:48.181 00.000 4124 move complete, result=0
23:36:48.181 00.000 4124 worker thread done servicing request
23:36:48.181 00.000 4124 Worker thread wakes up
23:36:48.181 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:48.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:48.181 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:48.288 00.107 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69e97de2-0d63-4c3e-857f-b1c51006296b"}
23:36:48.292 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69e97de2-0d63-4c3e-857f-b1c51006296b"}
23:36:48.294 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"122504c4-6f97-498a-8b90-2a16ba60b932"}
23:36:48.295 00.001 7952 case statement mapped state 6 to 3
23:36:48.296 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"122504c4-6f97-498a-8b90-2a16ba60b932"}
23:36:48.297 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d279adc0-32c2-4cc7-b631-2ab289091fb2"}
23:36:48.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3892,"width":15,"height":15,"star_pos":[7.31,6.54],"pixels":"..."},"id":"d279adc0-32c2-4cc7-b631-2ab289091fb2"}
23:36:49.303 01.005 4124 Exposure complete
23:36:49.357 00.054 4124 worker thread done servicing request
23:36:49.358 00.001 7952 OnExposeComplete: enter
23:36:49.360 00.002 7952 UpdateGuideState(): m_state=6
23:36:49.361 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3893
23:36:49.363 00.002 7952 Star::Find returns 1 (0), X=609.31, Y=87.45, Mass=3401, SNR=40.7, Peak=166 HFD=4.8
23:36:49.365 00.002 7952 MultiStar: [#1 0.12,-0.02,0.62,U] [#2 -0.02,-0.07,0.46,U] [#3 0.00,0.15,0.00,M2] [#4 0.20,0.08,0.00,M1] [#5 0.11,-0.33,0.00,M1] [#6 -0.01,0.11,0.27,U] [#7 -0.27,-0.14,0.00,R] [#8 0.27,0.63,0.00,M7] 
23:36:49.366 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {-0.09, -0.09}
23:36:49.367 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
23:36:49.369 00.002 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
23:36:49.370 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.79 mountX=-0.04 mountY=0.02, mountTheta=2.78
23:36:49.372 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
23:36:49.373 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
23:36:49.375 00.002 4124 Worker thread wakes up
23:36:49.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
23:36:49.375 00.000 7952 UpdateGuideState exits: m=3401 SNR=40.7
23:36:49.377 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:36:49.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:49.378 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:36:49.378 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:49.380 00.002 7952 Enqueuing Expose request
23:36:49.382 00.002 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
23:36:49.382 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:36:49.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:49.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:49.382 00.000 4124 MoveAxis(E, 0, ABG)
23:36:49.382 00.000 4124 Move returns status 0, amount 0
23:36:49.382 00.000 4124 MoveAxis(N, 0, ABG)
23:36:49.382 00.000 4124 Move returns status 0, amount 0
23:36:49.382 00.000 4124 move complete, result=0
23:36:49.382 00.000 4124 worker thread done servicing request
23:36:49.382 00.000 4124 Worker thread wakes up
23:36:49.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:49.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:49.382 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:50.286 00.904 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecd3d705-a3b2-4806-a0df-92108297f2a4"}
23:36:50.289 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecd3d705-a3b2-4806-a0df-92108297f2a4"}
23:36:50.291 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3c67135-e630-4461-87a8-63f7dff512d1"}
23:36:50.292 00.001 7952 case statement mapped state 6 to 3
23:36:50.295 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3c67135-e630-4461-87a8-63f7dff512d1"}
23:36:50.296 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ba78015-8d54-40f3-b2b6-8a525fdf8aec"}
23:36:50.298 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3893,"width":15,"height":15,"star_pos":[7.31,7.45],"pixels":"..."},"id":"8ba78015-8d54-40f3-b2b6-8a525fdf8aec"}
23:36:50.395 00.097 4124 Exposure complete
23:36:50.454 00.059 4124 worker thread done servicing request
23:36:50.454 00.000 7952 OnExposeComplete: enter
23:36:50.455 00.001 7952 UpdateGuideState(): m_state=6
23:36:50.457 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3894
23:36:50.458 00.001 7952 Star::Find returns 1 (0), X=609.49, Y=87.50, Mass=3483, SNR=41.1, Peak=186 HFD=5.1
23:36:50.460 00.002 7952 MultiStar: [#1 0.02,0.04,0.65,U] [#2 0.08,0.12,0.00,M1] [#3 -0.04,0.16,0.00,M3] [#4 0.22,-0.01,0.00,M2] [#5 0.02,0.11,0.28,U] [#6 0.03,0.24,0.00,M8] [#7 0.07,0.03,0.22,U] [#8 -0.04,0.28,0.00,M8] 
23:36:50.461 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.01}, one-star: {0.09, -0.04}
23:36:50.462 00.001 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
23:36:50.464 00.002 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
23:36:50.465 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.21 mountX=0.00 mountY=-0.06, mountTheta=-1.53
23:36:50.467 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
23:36:50.468 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
23:36:50.469 00.001 4124 Worker thread wakes up
23:36:50.469 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:36:50.471 00.002 7952 UpdateGuideState exits: m=3483 SNR=41.1
23:36:50.473 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
23:36:50.473 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:50.474 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
23:36:50.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:50.475 00.001 7952 Enqueuing Expose request
23:36:50.476 00.001 4124 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
23:36:50.476 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:36:50.476 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:50.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:36:50.476 00.000 4124 MoveAxis(E, 0, ABG)
23:36:50.476 00.000 4124 Move returns status 0, amount 0
23:36:50.476 00.000 4124 MoveAxis(N, 0, ABG)
23:36:50.476 00.000 4124 Move returns status 0, amount 0
23:36:50.476 00.000 4124 move complete, result=0
23:36:50.476 00.000 4124 worker thread done servicing request
23:36:50.476 00.000 4124 Worker thread wakes up
23:36:50.476 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:50.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:50.476 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:51.702 01.226 4124 Exposure complete
23:36:51.751 00.049 4124 worker thread done servicing request
23:36:51.752 00.001 7952 OnExposeComplete: enter
23:36:51.753 00.001 7952 UpdateGuideState(): m_state=6
23:36:51.754 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3895
23:36:51.756 00.002 7952 Star::Find returns 1 (0), X=609.36, Y=87.55, Mass=3299, SNR=40.1, Peak=176 HFD=4.9
23:36:51.757 00.001 7952 MultiStar: [#1 0.02,-0.05,0.62,U] [#2 -0.03,-0.04,0.47,U] [#3 0.17,0.17,0.00,M4] [#4 0.12,0.05,0.30,U] [#5 0.06,-0.21,0.00,M1] [#6 -0.15,0.17,0.00,M9] [#7 0.35,-0.26,0.00,M1] [#8 0.27,0.36,0.00,M9] 
23:36:51.758 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.01}, one-star: {-0.04, 0.01}
23:36:51.759 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
23:36:51.760 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.63)
23:36:51.763 00.003 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.95 mountX=-0.01 mountY=0.01, mountTheta=2.62
23:36:51.765 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
23:36:51.766 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
23:36:51.767 00.001 4124 Worker thread wakes up
23:36:51.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
23:36:51.768 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
23:36:51.768 00.000 7952 UpdateGuideState exits: m=3299 SNR=40.1
23:36:51.770 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
23:36:51.770 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:51.771 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
23:36:51.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:51.773 00.002 7952 Enqueuing Expose request
23:36:51.773 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:36:51.773 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:51.774 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:36:51.774 00.000 4124 MoveAxis(E, 0, ABG)
23:36:51.774 00.000 4124 Move returns status 0, amount 0
23:36:51.774 00.000 4124 MoveAxis(N, 0, ABG)
23:36:51.774 00.000 4124 Move returns status 0, amount 0
23:36:51.774 00.000 4124 move complete, result=0
23:36:51.774 00.000 4124 worker thread done servicing request
23:36:51.774 00.000 4124 Worker thread wakes up
23:36:51.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:51.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:51.774 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:52.288 00.514 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b619e96-567f-4601-9ac5-36a1f32e25b7"}
23:36:52.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b619e96-567f-4601-9ac5-36a1f32e25b7"}
23:36:52.291 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b7ebc70-2698-4575-a49c-7d47efb9342b"}
23:36:52.292 00.001 7952 case statement mapped state 6 to 3
23:36:52.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b7ebc70-2698-4575-a49c-7d47efb9342b"}
23:36:52.295 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1678abe-8ec8-4ebc-8bf7-d7abcb76c3ed"}
23:36:52.296 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3895,"width":15,"height":15,"star_pos":[7.36,6.55],"pixels":"..."},"id":"a1678abe-8ec8-4ebc-8bf7-d7abcb76c3ed"}
23:36:52.678 00.382 4124 Exposure complete
23:36:52.736 00.058 4124 worker thread done servicing request
23:36:52.736 00.000 7952 OnExposeComplete: enter
23:36:52.738 00.002 7952 UpdateGuideState(): m_state=6
23:36:52.742 00.004 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3896
23:36:52.745 00.003 7952 Star::Find returns 1 (0), X=609.54, Y=87.40, Mass=3441, SNR=40.9, Peak=188 HFD=4.9
23:36:52.747 00.002 7952 MultiStar: [#1 -0.04,-0.17,0.00,M1] [#2 0.07,-0.00,0.46,U] [#3 0.21,0.02,0.00,M5] [#4 0.01,0.00,0.29,U] [#5 -0.15,0.17,0.00,M2] [#6 -0.20,-0.09,0.00,M10] [#7 0.14,0.13,0.00,M2] [#8 0.08,0.13,0.00,M10] 
23:36:52.748 00.001 7952 refined, 2 included, MultiStar: {0.10, -0.08}, one-star: {0.14, -0.14}
23:36:52.750 00.002 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
23:36:52.751 00.001 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
23:36:52.752 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.67 mountX=-0.09 mountY=-0.09, mountTheta=-2.39
23:36:52.756 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.08, opts=13)
23:36:52.757 00.001 7952 Enqueuing Move request for scope (0.10, -0.08)
23:36:52.758 00.001 4124 Worker thread wakes up
23:36:52.758 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
23:36:52.759 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
23:36:52.759 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
23:36:52.759 00.000 7952 UpdateGuideState exits: m=3441 SNR=40.9
23:36:52.761 00.002 4124 Moving (0.10, -0.08) raw xDistance=-0.09 yDistance=-0.09
23:36:52.761 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:52.762 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:36:52.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:52.763 00.001 7952 Enqueuing Expose request
23:36:52.764 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:52.764 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:36:52.764 00.000 4124 MoveAxis(E, 76, ABG)
23:36:52.764 00.000 4124 Guiding  Dir = 2, Dur = 76
23:36:52.765 00.001 4124 IsGuiding returns 0
23:36:52.768 00.003 4124 PulseGuide returned control before completion, sleep 84
23:36:52.861 00.093 4124 IsGuiding returns 0
23:36:52.861 00.000 4124 Move returns status 0, amount 76
23:36:52.861 00.000 4124 MoveAxis(N, 0, ABG)
23:36:52.861 00.000 4124 Move returns status 0, amount 0
23:36:52.861 00.000 4124 move complete, result=0
23:36:52.861 00.000 4124 worker thread done servicing request
23:36:52.861 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
23:36:52.863 00.002 4124 Worker thread wakes up
23:36:52.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:52.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:53.994 01.131 4124 Exposure complete
23:36:54.046 00.052 4124 worker thread done servicing request
23:36:54.046 00.000 7952 OnExposeComplete: enter
23:36:54.048 00.002 7952 UpdateGuideState(): m_state=6
23:36:54.050 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3897
23:36:54.052 00.002 7952 Star::Find returns 1 (0), X=609.35, Y=87.54, Mass=3636, SNR=42.0, Peak=185 HFD=4.8
23:36:54.054 00.002 7952 MultiStar: [#1 0.06,-0.03,0.62,U] [#2 0.09,-0.08,0.46,U] [#3 -0.07,-0.03,0.36,U] [#4 0.19,-0.01,0.00,M1] [#5 -0.02,-0.04,0.25,U] [#6 0.12,0.44,0.00,R] [#7 0.40,-0.25,0.00,M3] [#8 -0.06,0.39,0.00,R] 
23:36:54.056 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.03}, one-star: {-0.05, -0.01}
23:36:54.058 00.002 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
23:36:54.060 00.002 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.97)
23:36:54.061 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.61 mountX=-0.03 mountY=0.01, mountTheta=2.96
23:36:54.065 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
23:36:54.067 00.002 7952 Enqueuing Move request for scope (-0.00, -0.03)
23:36:54.068 00.001 4124 Worker thread wakes up
23:36:54.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:36:54.070 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
23:36:54.070 00.000 7952 UpdateGuideState exits: m=3636 SNR=42.0
23:36:54.071 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
23:36:54.072 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:54.073 00.001 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
23:36:54.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:54.075 00.002 7952 Enqueuing Expose request
23:36:54.077 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:36:54.078 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:54.078 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:36:54.078 00.000 4124 MoveAxis(E, 0, ABG)
23:36:54.078 00.000 4124 Move returns status 0, amount 0
23:36:54.078 00.000 4124 MoveAxis(N, 0, ABG)
23:36:54.078 00.000 4124 Move returns status 0, amount 0
23:36:54.078 00.000 4124 move complete, result=0
23:36:54.078 00.000 4124 worker thread done servicing request
23:36:54.078 00.000 4124 Worker thread wakes up
23:36:54.078 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:54.078 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:54.079 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:54.287 00.208 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ebcbc16-fae3-4f43-ac29-059a89ecd237"}
23:36:54.290 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ebcbc16-fae3-4f43-ac29-059a89ecd237"}
23:36:54.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7805f826-6b33-477e-afc1-70166ab89398"}
23:36:54.293 00.001 7952 case statement mapped state 6 to 3
23:36:54.296 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7805f826-6b33-477e-afc1-70166ab89398"}
23:36:54.298 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"347b88f6-3fd6-4f8b-bcb9-d2700a330ad5"}
23:36:54.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3897,"width":15,"height":15,"star_pos":[7.35,6.54],"pixels":"..."},"id":"347b88f6-3fd6-4f8b-bcb9-d2700a330ad5"}
23:36:54.994 00.695 4124 Exposure complete
23:36:55.049 00.055 4124 worker thread done servicing request
23:36:55.049 00.000 7952 OnExposeComplete: enter
23:36:55.050 00.001 7952 UpdateGuideState(): m_state=6
23:36:55.052 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3898
23:36:55.054 00.002 7952 Star::Find returns 1 (0), X=609.35, Y=87.57, Mass=3567, SNR=41.6, Peak=169 HFD=4.9
23:36:55.055 00.001 7952 MultiStar: [#1 0.00,0.01,0.64,U] [#2 -0.08,0.09,0.47,U] [#3 -0.11,0.10,0.00,M5] [#4 -0.02,0.12,0.29,U] [#5 0.22,-0.16,0.00,M2] [#6 -0.20,-0.20,0.00,M1] [#7 0.13,-0.27,0.00,M4] [#8 0.18,0.20,0.00,M1] 
23:36:55.056 00.001 7952 single-star, 3 included, MultiStar: {-0.04, 0.05}, one-star: {-0.05, 0.03}
23:36:55.058 00.002 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
23:36:55.060 00.002 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
23:36:55.062 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.60 mountX=0.04 mountY=0.05, mountTheta=0.87
23:36:55.064 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
23:36:55.065 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
23:36:55.067 00.002 4124 Worker thread wakes up
23:36:55.067 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:36:55.069 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:36:55.069 00.000 7952 UpdateGuideState exits: m=3567 SNR=41.6
23:36:55.071 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:55.072 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:36:55.072 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:55.074 00.002 7952 Enqueuing Expose request
23:36:55.075 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
23:36:55.075 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:36:55.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:55.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:36:55.075 00.000 4124 MoveAxis(E, 0, ABG)
23:36:55.075 00.000 4124 Move returns status 0, amount 0
23:36:55.075 00.000 4124 MoveAxis(N, 0, ABG)
23:36:55.075 00.000 4124 Move returns status 0, amount 0
23:36:55.075 00.000 4124 move complete, result=0
23:36:55.075 00.000 4124 worker thread done servicing request
23:36:55.075 00.000 4124 Worker thread wakes up
23:36:55.075 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:55.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:55.075 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:56.205 01.130 4124 Exposure complete
23:36:56.260 00.055 4124 worker thread done servicing request
23:36:56.260 00.000 7952 OnExposeComplete: enter
23:36:56.263 00.003 7952 UpdateGuideState(): m_state=6
23:36:56.264 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3899
23:36:56.265 00.001 7952 Star::Find returns 1 (0), X=609.35, Y=87.58, Mass=3580, SNR=41.6, Peak=174 HFD=4.8
23:36:56.267 00.002 7952 MultiStar: [#1 0.00,0.09,0.64,U] [#2 -0.01,0.02,0.45,U] [#3 -0.01,0.23,0.00,M6] [#4 -0.02,0.33,0.00,M1] [#5 -0.10,0.02,0.27,U] [#6 -0.16,-0.17,0.00,M2] [#7 0.24,0.63,0.00,M5] [#8 0.20,-0.09,0.00,M2] 
23:36:56.269 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.05}, one-star: {-0.05, 0.04}
23:36:56.270 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
23:36:56.271 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
23:36:56.273 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.21 mountX=0.05 mountY=0.03, mountTheta=0.50
23:36:56.275 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
23:36:56.277 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
23:36:56.278 00.001 4124 Worker thread wakes up
23:36:56.278 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:36:56.279 00.001 7952 UpdateGuideState exits: m=3580 SNR=41.6
23:36:56.281 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:36:56.281 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:56.283 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:36:56.283 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:56.285 00.002 7952 Enqueuing Expose request
23:36:56.286 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
23:36:56.286 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:36:56.286 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:56.286 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:36:56.286 00.000 4124 MoveAxis(E, 0, ABG)
23:36:56.286 00.000 4124 Move returns status 0, amount 0
23:36:56.286 00.000 4124 MoveAxis(N, 0, ABG)
23:36:56.286 00.000 4124 Move returns status 0, amount 0
23:36:56.286 00.000 4124 move complete, result=0
23:36:56.286 00.000 4124 worker thread done servicing request
23:36:56.286 00.000 4124 Worker thread wakes up
23:36:56.286 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:56.286 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:56.287 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:56.290 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"470d870a-607f-44d6-b1b3-dc0c6d295c9a"}
23:36:56.291 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"470d870a-607f-44d6-b1b3-dc0c6d295c9a"}
23:36:56.293 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c64f6b0-bdb8-40c2-bf11-f63298619bd5"}
23:36:56.295 00.002 7952 case statement mapped state 6 to 3
23:36:56.296 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c64f6b0-bdb8-40c2-bf11-f63298619bd5"}
23:36:56.297 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f12e3733-86d7-46d1-a1bd-92a16e6c25a9"}
23:36:56.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3899,"width":15,"height":15,"star_pos":[7.35,6.58],"pixels":"..."},"id":"f12e3733-86d7-46d1-a1bd-92a16e6c25a9"}
23:36:57.298 01.000 4124 Exposure complete
23:36:57.351 00.053 4124 worker thread done servicing request
23:36:57.351 00.000 7952 OnExposeComplete: enter
23:36:57.354 00.003 7952 UpdateGuideState(): m_state=6
23:36:57.355 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3900
23:36:57.356 00.001 7952 Star::Find returns 1 (0), X=609.54, Y=87.56, Mass=3463, SNR=41.0, Peak=188 HFD=5.0
23:36:57.358 00.002 7952 MultiStar: [#1 0.10,-0.09,0.65,U] [#2 0.05,-0.20,0.00,M1] [#3 0.03,0.05,0.38,U] [#4 0.21,-0.02,0.00,M2] [#5 0.32,-0.13,0.00,M2] [#6 0.07,-0.42,0.00,M3] [#7 0.31,-0.08,0.00,M6] [#8 0.34,-0.28,0.00,M3] 
23:36:57.359 00.001 7952 refined, 2 included, MultiStar: {0.10, -0.01}, one-star: {0.13, 0.02}
23:36:57.360 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
23:36:57.361 00.001 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.80 = -1.80)
23:36:57.362 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.09 mountX=-0.03 mountY=-0.10, mountTheta=-1.83
23:36:57.365 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.01, opts=13)
23:36:57.366 00.001 7952 Enqueuing Move request for scope (0.10, -0.01)
23:36:57.368 00.002 4124 Worker thread wakes up
23:36:57.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
23:36:57.370 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
23:36:57.370 00.000 7952 UpdateGuideState exits: m=3463 SNR=41.0
23:36:57.371 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
23:36:57.371 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:57.372 00.001 4124 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.10
23:36:57.372 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:57.374 00.002 7952 Enqueuing Expose request
23:36:57.376 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:36:57.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
23:36:57.376 00.000 4124 MoveAxis(E, 0, ABG)
23:36:57.376 00.000 4124 Move returns status 0, amount 0
23:36:57.376 00.000 4124 MoveAxis(N, 88, ABG)
23:36:57.376 00.000 4124 Guiding  Dir = 0, Dur = 88
23:36:57.376 00.000 4124 IsGuiding returns 0
23:36:57.420 00.044 4124 PulseGuide returned control before completion, sleep 55
23:36:57.481 00.061 4124 IsGuiding returns 1
23:36:57.481 00.000 4124 scope still moving after pulse duration time elapsed
23:36:57.511 00.030 4124 IsGuiding returns 0
23:36:57.511 00.000 4124 scope move finished after 88 + 47 ms
23:36:57.511 00.000 4124 Move returns status 0, amount 88
23:36:57.511 00.000 4124 move complete, result=0
23:36:57.511 00.000 4124 worker thread done servicing request
23:36:57.511 00.000 4124 Worker thread wakes up
23:36:57.511 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 88 ms NORTH
23:36:57.514 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:57.514 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:58.287 00.773 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebc34acb-9043-4004-9f17-7ffcd6784d4c"}
23:36:58.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebc34acb-9043-4004-9f17-7ffcd6784d4c"}
23:36:58.290 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"950852d2-8005-41d7-a493-012307e3f98a"}
23:36:58.291 00.001 7952 case statement mapped state 6 to 3
23:36:58.293 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"950852d2-8005-41d7-a493-012307e3f98a"}
23:36:58.294 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48b18840-9fb9-41af-a894-172767b6e055"}
23:36:58.296 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3900,"width":15,"height":15,"star_pos":[6.54,6.56],"pixels":"..."},"id":"48b18840-9fb9-41af-a894-172767b6e055"}
23:36:58.741 00.445 4124 Exposure complete
23:36:58.795 00.054 4124 worker thread done servicing request
23:36:58.795 00.000 7952 OnExposeComplete: enter
23:36:58.796 00.001 7952 UpdateGuideState(): m_state=6
23:36:58.797 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3901
23:36:58.800 00.003 7952 Star::Find returns 1 (0), X=609.53, Y=87.55, Mass=3350, SNR=40.4, Peak=177 HFD=5.0
23:36:58.800 00.000 7952 MultiStar: [#1 0.08,0.03,0.69,U] [#2 0.06,-0.11,0.49,U] [#3 -0.07,0.17,0.00,M6] [#4 0.02,0.24,0.00,M3] [#5 0.31,-0.11,0.00,M3] [#6 -0.20,-0.44,0.00,M4] [#7 0.21,-0.08,0.00,M7] [#8 0.52,-0.50,0.00,M4] 
23:36:58.802 00.002 7952 refined, 2 included, MultiStar: {0.10, -0.01}, one-star: {0.12, 0.01}
23:36:58.803 00.001 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
23:36:58.804 00.001 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
23:36:58.805 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.13 mountX=-0.03 mountY=-0.09, mountTheta=-1.87
23:36:58.807 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.01, opts=13)
23:36:58.809 00.002 7952 Enqueuing Move request for scope (0.10, -0.01)
23:36:58.810 00.001 4124 Worker thread wakes up
23:36:58.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
23:36:58.811 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
23:36:58.812 00.001 7952 UpdateGuideState exits: m=3350 SNR=40.4
23:36:58.813 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
23:36:58.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:58.814 00.001 4124 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.09
23:36:58.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:58.815 00.001 7952 Enqueuing Expose request
23:36:58.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:36:58.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:58.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:36:58.816 00.000 4124 MoveAxis(E, 0, ABG)
23:36:58.816 00.000 4124 Move returns status 0, amount 0
23:36:58.816 00.000 4124 MoveAxis(N, 0, ABG)
23:36:58.817 00.001 4124 Move returns status 0, amount 0
23:36:58.817 00.000 4124 move complete, result=0
23:36:58.817 00.000 4124 worker thread done servicing request
23:36:58.817 00.000 4124 Worker thread wakes up
23:36:58.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:58.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:36:58.817 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:59.728 00.911 4124 Exposure complete
23:36:59.799 00.071 4124 worker thread done servicing request
23:36:59.799 00.000 7952 OnExposeComplete: enter
23:36:59.800 00.001 7952 UpdateGuideState(): m_state=6
23:36:59.802 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3902
23:36:59.803 00.001 7952 Star::Find returns 1 (0), X=609.60, Y=87.51, Mass=3463, SNR=41.1, Peak=183 HFD=5.0
23:36:59.805 00.002 7952 MultiStar: [#1 0.09,0.04,0.64,U] [#2 0.20,-0.07,0.00,M1] [#3 0.18,0.06,0.00,M7] [#4 0.15,-0.02,0.00,M4] [#5 0.31,-0.08,0.00,M4] [#6 -0.01,-0.23,0.00,M5] [#7 0.42,0.03,0.00,M8] [#8 0.40,0.09,0.00,M5] 
23:36:59.806 00.001 7952 refined, 1 included, MultiStar: {0.15, -0.00}, one-star: {0.20, -0.03}
23:36:59.807 00.001 7952 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
23:36:59.808 00.001 7952 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
23:36:59.809 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-0.00 mountX=-0.03 mountY=-0.15, mountTheta=-1.75
23:36:59.811 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.00, opts=13)
23:36:59.812 00.001 7952 Enqueuing Move request for scope (0.15, -0.00)
23:36:59.813 00.001 4124 Worker thread wakes up
23:36:59.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:36:59.814 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.00) opts 0xd
23:36:59.814 00.000 7952 UpdateGuideState exits: m=3463 SNR=41.1
23:36:59.815 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.00)
23:36:59.816 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:59.817 00.001 4124 Moving (0.15, -0.00) raw xDistance=-0.03 yDistance=-0.15
23:36:59.817 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:36:59.818 00.001 7952 Enqueuing Expose request
23:36:59.820 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:36:59.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
23:36:59.820 00.000 4124 MoveAxis(E, 0, ABG)
23:36:59.820 00.000 4124 Move returns status 0, amount 0
23:36:59.820 00.000 4124 MoveAxis(N, 134, ABG)
23:36:59.820 00.000 4124 Guiding  Dir = 0, Dur = 134
23:36:59.820 00.000 4124 IsGuiding returns 0
23:36:59.879 00.059 4124 PulseGuide returned control before completion, sleep 86
23:36:59.969 00.090 4124 IsGuiding returns 0
23:36:59.969 00.000 4124 Move returns status 0, amount 134
23:36:59.969 00.000 4124 move complete, result=0
23:36:59.969 00.000 4124 worker thread done servicing request
23:36:59.969 00.000 4124 Worker thread wakes up
23:36:59.970 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 134 ms NORTH
23:36:59.972 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:36:59.972 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:00.286 00.314 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eaeb86b5-dbbe-4273-8649-84853bd21fc9"}
23:37:00.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eaeb86b5-dbbe-4273-8649-84853bd21fc9"}
23:37:00.288 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2f15763-bafa-4dea-9b71-8083a1369efd"}
23:37:00.290 00.002 7952 case statement mapped state 6 to 3
23:37:00.291 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2f15763-bafa-4dea-9b71-8083a1369efd"}
23:37:00.292 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bad9cbf-95fb-4609-bf88-ff80387186d4"}
23:37:00.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3902,"width":15,"height":15,"star_pos":[6.60,6.51],"pixels":"..."},"id":"4bad9cbf-95fb-4609-bf88-ff80387186d4"}
23:37:01.092 00.799 4124 Exposure complete
23:37:01.147 00.055 4124 worker thread done servicing request
23:37:01.147 00.000 7952 OnExposeComplete: enter
23:37:01.148 00.001 7952 UpdateGuideState(): m_state=6
23:37:01.149 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3903
23:37:01.150 00.001 7952 Star::Find returns 1 (0), X=609.36, Y=87.51, Mass=3604, SNR=41.8, Peak=194 HFD=4.8
23:37:01.152 00.002 7952 MultiStar: [#1 -0.01,0.00,0.64,U] [#2 -0.07,-0.06,0.46,U] [#3 -0.22,0.01,0.00,M8] [#4 -0.05,0.22,0.00,M5] [#5 0.15,0.04,0.00,M5] [#6 -0.02,-0.03,0.26,U] [#7 0.38,0.07,0.00,M9] [#8 0.14,-0.25,0.00,M6] 
23:37:01.153 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.03}, one-star: {-0.04, -0.03}
23:37:01.154 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
23:37:01.155 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.21 = 2.07)
23:37:01.156 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.51 mountX=-0.02 mountY=0.04, mountTheta=2.04
23:37:01.159 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
23:37:01.160 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
23:37:01.161 00.001 4124 Worker thread wakes up
23:37:01.161 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=194, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:37:01.162 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:37:01.162 00.000 7952 UpdateGuideState exits: m=3604 SNR=41.8
23:37:01.163 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:37:01.163 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:01.165 00.002 4124 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
23:37:01.165 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:01.166 00.001 7952 Enqueuing Expose request
23:37:01.166 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:37:01.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:01.168 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:37:01.168 00.000 4124 MoveAxis(E, 0, ABG)
23:37:01.168 00.000 4124 Move returns status 0, amount 0
23:37:01.168 00.000 4124 MoveAxis(N, 0, ABG)
23:37:01.168 00.000 4124 Move returns status 0, amount 0
23:37:01.168 00.000 4124 move complete, result=0
23:37:01.168 00.000 4124 worker thread done servicing request
23:37:01.168 00.000 4124 Worker thread wakes up
23:37:01.168 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:01.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:01.169 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:02.180 01.011 4124 Exposure complete
23:37:02.241 00.061 4124 worker thread done servicing request
23:37:02.241 00.000 7952 OnExposeComplete: enter
23:37:02.243 00.002 7952 UpdateGuideState(): m_state=6
23:37:02.245 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3904
23:37:02.247 00.002 7952 Star::Find returns 1 (0), X=609.32, Y=87.56, Mass=3367, SNR=40.5, Peak=158 HFD=4.8
23:37:02.249 00.002 7952 MultiStar: [#1 -0.08,0.05,0.65,U] [#2 0.07,0.00,0.49,U] [#3 -0.12,0.11,0.00,M9] [#4 0.18,0.21,0.00,M6] [#5 0.15,-0.00,0.00,M6] [#6 -0.32,-0.16,0.00,M5] [#7 -0.08,0.29,0.00,M10] [#8 0.13,-0.36,0.00,M7] 
23:37:02.251 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.02}, one-star: {-0.08, 0.01}
23:37:02.253 00.002 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
23:37:02.254 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
23:37:02.256 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.69 mountX=0.03 mountY=0.04, mountTheta=0.96
23:37:02.259 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
23:37:02.261 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
23:37:02.263 00.002 4124 Worker thread wakes up
23:37:02.263 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
23:37:02.264 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:37:02.265 00.001 7952 UpdateGuideState exits: m=3367 SNR=40.5
23:37:02.266 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:37:02.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:02.267 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
23:37:02.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:02.269 00.002 7952 Enqueuing Expose request
23:37:02.270 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:37:02.270 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:02.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:37:02.270 00.000 4124 MoveAxis(E, 0, ABG)
23:37:02.270 00.000 4124 Move returns status 0, amount 0
23:37:02.270 00.000 4124 MoveAxis(N, 0, ABG)
23:37:02.270 00.000 4124 Move returns status 0, amount 0
23:37:02.270 00.000 4124 move complete, result=0
23:37:02.270 00.000 4124 worker thread done servicing request
23:37:02.270 00.000 4124 Worker thread wakes up
23:37:02.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:02.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:02.271 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:02.285 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81250e49-77e8-4c87-9520-6e6c89c80e7d"}
23:37:02.287 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81250e49-77e8-4c87-9520-6e6c89c80e7d"}
23:37:02.288 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28cd4633-1e32-49af-81ce-f9d118a2e786"}
23:37:02.289 00.001 7952 case statement mapped state 6 to 3
23:37:02.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28cd4633-1e32-49af-81ce-f9d118a2e786"}
23:37:02.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9161abaf-5b21-4195-a209-9a2761ddb07e"}
23:37:02.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3904,"width":15,"height":15,"star_pos":[7.32,6.56],"pixels":"..."},"id":"9161abaf-5b21-4195-a209-9a2761ddb07e"}
23:37:03.496 01.203 4124 Exposure complete
23:37:03.547 00.051 4124 worker thread done servicing request
23:37:03.548 00.001 7952 OnExposeComplete: enter
23:37:03.549 00.001 7952 UpdateGuideState(): m_state=6
23:37:03.550 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3905
23:37:03.551 00.001 7952 Star::Find returns 1 (0), X=609.53, Y=87.44, Mass=3410, SNR=40.8, Peak=181 HFD=5.0
23:37:03.553 00.002 7952 MultiStar: [#1 0.04,-0.02,0.66,U] [#2 -0.02,-0.23,0.00,M1] [#3 -0.10,-0.02,0.38,U] [#4 -0.11,0.08,0.30,U] [#5 0.16,0.11,0.00,M7] [#6 -0.27,-0.39,0.00,M6] [#7 0.18,0.02,0.00,R] [#8 0.21,-0.34,0.00,M8] 
23:37:03.554 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.04}, one-star: {0.13, -0.10}
23:37:03.554 00.000 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
23:37:03.557 00.003 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
23:37:03.558 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.86 mountX=-0.05 mountY=-0.03, mountTheta=-2.57
23:37:03.560 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
23:37:03.561 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
23:37:03.562 00.001 4124 Worker thread wakes up
23:37:03.562 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:37:03.563 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:37:03.563 00.000 7952 UpdateGuideState exits: m=3410 SNR=40.8
23:37:03.564 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:37:03.564 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:03.565 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
23:37:03.565 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:03.566 00.001 7952 Enqueuing Expose request
23:37:03.567 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:37:03.567 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:03.567 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:37:03.567 00.000 4124 MoveAxis(E, 0, ABG)
23:37:03.568 00.001 4124 Move returns status 0, amount 0
23:37:03.568 00.000 4124 MoveAxis(N, 0, ABG)
23:37:03.568 00.000 4124 Move returns status 0, amount 0
23:37:03.568 00.000 4124 move complete, result=0
23:37:03.568 00.000 4124 worker thread done servicing request
23:37:03.568 00.000 4124 Worker thread wakes up
23:37:03.568 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:03.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:03.568 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:04.284 00.716 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0893c0cd-3a55-46db-8f97-ad1598bde42a"}
23:37:04.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0893c0cd-3a55-46db-8f97-ad1598bde42a"}
23:37:04.287 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ecc90c1-336d-4afd-9f7e-9c5bd79beebb"}
23:37:04.288 00.001 7952 case statement mapped state 6 to 3
23:37:04.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ecc90c1-336d-4afd-9f7e-9c5bd79beebb"}
23:37:04.290 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2fc7cc5a-831a-491c-869a-ec6e8682e098"}
23:37:04.292 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3905,"width":15,"height":15,"star_pos":[6.53,7.44],"pixels":"..."},"id":"2fc7cc5a-831a-491c-869a-ec6e8682e098"}
23:37:04.482 00.190 4124 Exposure complete
23:37:04.535 00.053 4124 worker thread done servicing request
23:37:04.536 00.001 7952 OnExposeComplete: enter
23:37:04.537 00.001 7952 UpdateGuideState(): m_state=6
23:37:04.538 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3906
23:37:04.540 00.002 7952 Star::Find returns 1 (0), X=609.54, Y=87.51, Mass=3309, SNR=40.1, Peak=182 HFD=5.0
23:37:04.542 00.002 7952 MultiStar: [#1 -0.04,0.02,0.66,U] [#2 0.00,-0.19,0.00,M2] [#3 0.02,0.21,0.00,M9] [#4 -0.07,0.24,0.00,M6] [#5 0.08,0.46,0.00,M8] [#6 -0.00,-0.41,0.00,M7] [#7 0.04,-0.06,0.20,U] [#8 -0.31,-0.02,0.00,M9] 
23:37:04.543 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.14, -0.03}
23:37:04.545 00.002 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
23:37:04.546 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
23:37:04.547 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.22 mountX=-0.03 mountY=-0.06, mountTheta=-1.96
23:37:04.549 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
23:37:04.551 00.002 7952 Enqueuing Move request for scope (0.07, -0.02)
23:37:04.552 00.001 4124 Worker thread wakes up
23:37:04.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
23:37:04.554 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
23:37:04.554 00.000 7952 UpdateGuideState exits: m=3309 SNR=40.1
23:37:04.555 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:04.558 00.003 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
23:37:04.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:04.559 00.001 7952 Enqueuing Expose request
23:37:04.560 00.001 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
23:37:04.560 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:37:04.560 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:04.560 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:37:04.560 00.000 4124 MoveAxis(E, 0, ABG)
23:37:04.560 00.000 4124 Move returns status 0, amount 0
23:37:04.561 00.001 4124 MoveAxis(N, 0, ABG)
23:37:04.561 00.000 4124 Move returns status 0, amount 0
23:37:04.561 00.000 4124 move complete, result=0
23:37:04.561 00.000 4124 worker thread done servicing request
23:37:04.561 00.000 4124 Worker thread wakes up
23:37:04.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:04.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:04.561 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:05.785 01.224 4124 Exposure complete
23:37:05.839 00.054 4124 worker thread done servicing request
23:37:05.839 00.000 7952 OnExposeComplete: enter
23:37:05.841 00.002 7952 UpdateGuideState(): m_state=6
23:37:05.843 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3907
23:37:05.845 00.002 7952 Star::Find returns 1 (0), X=609.25, Y=87.53, Mass=3524, SNR=41.3, Peak=172 HFD=4.6
23:37:05.846 00.001 7952 MultiStar: [#1 -0.23,0.04,0.00,M1] [#2 -0.09,-0.00,0.47,U] [#3 -0.19,0.13,0.00,M10] [#4 -0.18,0.08,0.00,M7] [#5 -0.13,-0.11,0.00,M9] [#6 -0.34,-0.18,0.00,M8] [#7 -0.05,-0.10,0.21,U] [#8 -0.12,-0.02,0.21,U] 
23:37:05.848 00.002 7952 refined, 3 included, MultiStar: {-0.12, -0.02}, one-star: {-0.15, -0.01}
23:37:05.849 00.001 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.75 = 1.53)
23:37:05.849 00.000 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.71 = 1.57)
23:37:05.851 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.01 mountX=0.00 mountY=0.12, mountTheta=1.53
23:37:05.854 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.02, opts=13)
23:37:05.855 00.001 7952 Enqueuing Move request for scope (-0.12, -0.02)
23:37:05.856 00.001 4124 Worker thread wakes up
23:37:05.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
23:37:05.858 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:37:05.858 00.000 7952 UpdateGuideState exits: m=3524 SNR=41.3
23:37:05.859 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:05.860 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:37:05.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:05.861 00.001 7952 Enqueuing Expose request
23:37:05.863 00.002 4124 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=0.12
23:37:05.863 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:37:05.863 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:05.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:37:05.863 00.000 4124 MoveAxis(E, 0, ABG)
23:37:05.863 00.000 4124 Move returns status 0, amount 0
23:37:05.863 00.000 4124 MoveAxis(N, 0, ABG)
23:37:05.863 00.000 4124 Move returns status 0, amount 0
23:37:05.863 00.000 4124 move complete, result=0
23:37:05.863 00.000 4124 worker thread done servicing request
23:37:05.863 00.000 4124 Worker thread wakes up
23:37:05.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:05.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:05.863 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:06.283 00.420 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3a92117-814b-44de-bd87-6842d5d52687"}
23:37:06.285 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3a92117-814b-44de-bd87-6842d5d52687"}
23:37:06.287 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86435011-90bc-406e-bd5d-c27fea6bbd70"}
23:37:06.288 00.001 7952 case statement mapped state 6 to 3
23:37:06.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86435011-90bc-406e-bd5d-c27fea6bbd70"}
23:37:06.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c1adf29-91c0-4238-9e2e-aec19551c0c5"}
23:37:06.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3907,"width":15,"height":15,"star_pos":[7.25,6.53],"pixels":"..."},"id":"0c1adf29-91c0-4238-9e2e-aec19551c0c5"}
23:37:06.770 00.476 4124 Exposure complete
23:37:06.823 00.053 4124 worker thread done servicing request
23:37:06.823 00.000 7952 OnExposeComplete: enter
23:37:06.825 00.002 7952 UpdateGuideState(): m_state=6
23:37:06.826 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3908
23:37:06.828 00.002 7952 Star::Find returns 1 (0), X=609.24, Y=87.57, Mass=3578, SNR=41.6, Peak=173 HFD=4.7
23:37:06.830 00.002 7952 MultiStar: [#1 -0.10,0.03,0.66,U] [#2 -0.11,-0.09,0.00,M2] [#3 -0.15,0.02,0.00,R] [#4 -0.05,0.15,0.00,M8] [#5 -0.13,0.07,0.00,M10] [#6 -0.33,-0.33,0.00,M9] [#7 -0.01,-0.14,0.23,U] [#8 -0.13,0.06,0.00,M9] 
23:37:06.831 00.001 7952 refined, 2 included, MultiStar: {-0.12, 0.01}, one-star: {-0.17, 0.03}
23:37:06.832 00.001 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
23:37:06.833 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
23:37:06.835 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.04 mountX=0.03 mountY=0.12, mountTheta=1.30
23:37:06.836 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.01, opts=13)
23:37:06.838 00.002 7952 Enqueuing Move request for scope (-0.12, 0.01)
23:37:06.839 00.001 4124 Worker thread wakes up
23:37:06.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:37:06.839 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:37:06.839 00.000 7952 UpdateGuideState exits: m=3578 SNR=41.6
23:37:06.841 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:37:06.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:06.842 00.001 4124 Moving (-0.12, 0.01) raw xDistance=0.03 yDistance=0.12
23:37:06.842 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:06.843 00.001 7952 Enqueuing Expose request
23:37:06.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:37:06.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:06.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:37:06.844 00.000 4124 MoveAxis(E, 0, ABG)
23:37:06.844 00.000 4124 Move returns status 0, amount 0
23:37:06.844 00.000 4124 MoveAxis(N, 0, ABG)
23:37:06.844 00.000 4124 Move returns status 0, amount 0
23:37:06.844 00.000 4124 move complete, result=0
23:37:06.844 00.000 4124 worker thread done servicing request
23:37:06.844 00.000 4124 Worker thread wakes up
23:37:06.845 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:06.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:06.845 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:07.970 01.125 4124 Exposure complete
23:37:08.023 00.053 4124 worker thread done servicing request
23:37:08.023 00.000 7952 OnExposeComplete: enter
23:37:08.024 00.001 7952 UpdateGuideState(): m_state=6
23:37:08.025 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3909
23:37:08.026 00.001 7952 Star::Find returns 1 (0), X=609.23, Y=87.63, Mass=3569, SNR=41.6, Peak=171 HFD=4.8
23:37:08.028 00.002 7952 MultiStar: [#1 -0.20,0.09,0.00,M1] [#2 -0.07,-0.07,0.48,U] [#3 0.05,0.12,0.36,U] [#4 0.05,0.20,0.00,M9] [#5 -0.25,0.24,0.00,R] [#6 -0.22,-0.18,0.00,M10] [#7 -0.21,0.42,0.00,M1] [#8 0.20,0.09,0.00,M10] 
23:37:08.029 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.05}, one-star: {-0.17, 0.08}
23:37:08.030 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
23:37:08.031 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
23:37:08.032 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=0.07 mountY=0.09, mountTheta=0.94
23:37:08.034 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.05, opts=13)
23:37:08.035 00.001 7952 Enqueuing Move request for scope (-0.10, 0.05)
23:37:08.037 00.002 4124 Worker thread wakes up
23:37:08.037 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:37:08.038 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:37:08.038 00.000 7952 UpdateGuideState exits: m=3569 SNR=41.6
23:37:08.039 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:37:08.039 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:08.040 00.001 4124 Moving (-0.10, 0.05) raw xDistance=0.07 yDistance=0.09
23:37:08.040 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:08.041 00.001 7952 Enqueuing Expose request
23:37:08.044 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:37:08.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:08.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:37:08.044 00.000 4124 MoveAxis(E, 0, ABG)
23:37:08.044 00.000 4124 Move returns status 0, amount 0
23:37:08.044 00.000 4124 MoveAxis(N, 0, ABG)
23:37:08.044 00.000 4124 Move returns status 0, amount 0
23:37:08.044 00.000 4124 move complete, result=0
23:37:08.044 00.000 4124 worker thread done servicing request
23:37:08.044 00.000 4124 Worker thread wakes up
23:37:08.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:08.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:08.045 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:08.283 00.238 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7fbd4ef-6b50-4e90-bb4c-0d4f2e53a589"}
23:37:08.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7fbd4ef-6b50-4e90-bb4c-0d4f2e53a589"}
23:37:08.286 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21acfee5-da6e-4304-95e2-88e5f0fe1dfb"}
23:37:08.287 00.001 7952 case statement mapped state 6 to 3
23:37:08.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21acfee5-da6e-4304-95e2-88e5f0fe1dfb"}
23:37:08.289 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d8710c2-b08b-47b2-96b0-4de369d55eef"}
23:37:08.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3909,"width":15,"height":15,"star_pos":[7.23,6.63],"pixels":"..."},"id":"7d8710c2-b08b-47b2-96b0-4de369d55eef"}
23:37:09.060 00.770 4124 Exposure complete
23:37:09.112 00.052 4124 worker thread done servicing request
23:37:09.113 00.001 7952 OnExposeComplete: enter
23:37:09.114 00.001 7952 UpdateGuideState(): m_state=6
23:37:09.115 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3910
23:37:09.116 00.001 7952 Star::Find returns 1 (0), X=609.27, Y=87.51, Mass=3553, SNR=41.4, Peak=177 HFD=4.6
23:37:09.117 00.001 7952 MultiStar: [#1 -0.16,-0.06,0.00,M2] [#2 -0.11,-0.10,0.00,M2] [#3 0.00,0.24,0.00,M1] [#4 -0.02,0.07,0.29,U] [#5 0.33,-0.22,0.00,M1] [#6 -0.16,-0.12,0.00,R] [#7 -0.05,-0.24,0.00,M2] [#8 0.08,0.00,0.20,U] 
23:37:09.118 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.01}, one-star: {-0.13, -0.04}
23:37:09.120 00.002 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.76 = 1.52)
23:37:09.121 00.001 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.56)
23:37:09.122 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.02 mountX=0.00 mountY=0.08, mountTheta=1.52
23:37:09.125 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
23:37:09.126 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
23:37:09.126 00.000 4124 Worker thread wakes up
23:37:09.126 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
23:37:09.129 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:37:09.129 00.000 7952 UpdateGuideState exits: m=3553 SNR=41.4
23:37:09.130 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:37:09.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:09.131 00.001 4124 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=0.08
23:37:09.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:09.132 00.001 7952 Enqueuing Expose request
23:37:09.133 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:37:09.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:09.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:37:09.133 00.000 4124 MoveAxis(E, 0, ABG)
23:37:09.133 00.000 4124 Move returns status 0, amount 0
23:37:09.133 00.000 4124 MoveAxis(N, 0, ABG)
23:37:09.133 00.000 4124 Move returns status 0, amount 0
23:37:09.133 00.000 4124 move complete, result=0
23:37:09.133 00.000 4124 worker thread done servicing request
23:37:09.133 00.000 4124 Worker thread wakes up
23:37:09.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:09.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:09.133 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:10.262 01.129 4124 Exposure complete
23:37:10.281 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fcdda6f-2bf7-410f-9ddf-756b5ec934f0"}
23:37:10.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fcdda6f-2bf7-410f-9ddf-756b5ec934f0"}
23:37:10.285 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a449db8-3a7f-41d1-a894-98d09c8b823a"}
23:37:10.286 00.001 7952 case statement mapped state 6 to 3
23:37:10.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a449db8-3a7f-41d1-a894-98d09c8b823a"}
23:37:10.289 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbb7b8cc-e092-4734-befa-94e1d34db778"}
23:37:10.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3910,"width":15,"height":15,"star_pos":[7.27,6.51],"pixels":"..."},"id":"cbb7b8cc-e092-4734-befa-94e1d34db778"}
23:37:10.329 00.039 4124 worker thread done servicing request
23:37:10.329 00.000 7952 OnExposeComplete: enter
23:37:10.330 00.001 7952 UpdateGuideState(): m_state=6
23:37:10.332 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3911
23:37:10.333 00.001 7952 Star::Find returns 1 (0), X=609.37, Y=87.44, Mass=3380, SNR=40.6, Peak=185 HFD=4.9
23:37:10.334 00.001 7952 MultiStar: [#1 -0.04,-0.03,0.66,U] [#2 0.04,-0.13,0.49,U] [#3 0.11,0.03,0.36,U] [#4 0.07,0.20,0.00,M9] [#5 0.25,-0.22,0.00,M2] [#6 -0.13,-0.38,0.00,M1] [#7 0.18,-0.25,0.00,M3] [#8 -0.11,-0.65,0.00,M10] 
23:37:10.335 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.07}, one-star: {-0.03, -0.10}
23:37:10.336 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
23:37:10.337 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.29 = 3.00)
23:37:10.339 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.58 mountX=-0.07 mountY=0.01, mountTheta=3.00
23:37:10.341 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
23:37:10.342 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
23:37:10.343 00.001 4124 Worker thread wakes up
23:37:10.343 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
23:37:10.346 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
23:37:10.346 00.000 7952 UpdateGuideState exits: m=3380 SNR=40.6
23:37:10.347 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
23:37:10.347 00.000 4124 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
23:37:10.347 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:37:10.347 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:10.348 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:10.348 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:10.349 00.001 7952 Enqueuing Expose request
23:37:10.351 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:37:10.351 00.000 4124 MoveAxis(E, 0, ABG)
23:37:10.351 00.000 4124 Move returns status 0, amount 0
23:37:10.351 00.000 4124 MoveAxis(N, 0, ABG)
23:37:10.351 00.000 4124 Move returns status 0, amount 0
23:37:10.351 00.000 4124 move complete, result=0
23:37:10.351 00.000 4124 worker thread done servicing request
23:37:10.351 00.000 4124 Worker thread wakes up
23:37:10.351 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:10.351 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:10.351 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:11.257 00.906 4124 Exposure complete
23:37:11.311 00.054 4124 worker thread done servicing request
23:37:11.311 00.000 7952 OnExposeComplete: enter
23:37:11.313 00.002 7952 UpdateGuideState(): m_state=6
23:37:11.314 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3912
23:37:11.315 00.001 7952 Star::Find returns 1 (0), X=609.34, Y=87.48, Mass=3700, SNR=42.4, Peak=177 HFD=4.8
23:37:11.317 00.002 7952 MultiStar: [#1 -0.07,-0.03,0.64,U] [#2 -0.01,-0.22,0.00,M2] [#3 0.00,0.00,0.36,U] [#4 0.00,0.07,0.28,U] [#5 0.10,-0.17,0.00,M3] [#6 -0.05,-0.34,0.00,M2] [#7 0.11,-0.23,0.00,M4] [#8 0.06,-0.31,0.00,R] 
23:37:11.318 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.03}, one-star: {-0.06, -0.06}
23:37:11.319 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.34 = 1.95)
23:37:11.320 00.001 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.30 = 1.98)
23:37:11.321 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.59 mountX=-0.02 mountY=0.05, mountTheta=1.95
23:37:11.323 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
23:37:11.325 00.002 7952 Enqueuing Move request for scope (-0.04, -0.03)
23:37:11.325 00.000 4124 Worker thread wakes up
23:37:11.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
23:37:11.327 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:37:11.327 00.000 7952 UpdateGuideState exits: m=3700 SNR=42.4
23:37:11.328 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:37:11.328 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:11.329 00.001 4124 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.05
23:37:11.329 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:11.330 00.001 7952 Enqueuing Expose request
23:37:11.332 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:37:11.332 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:11.333 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:37:11.333 00.000 4124 MoveAxis(E, 0, ABG)
23:37:11.333 00.000 4124 Move returns status 0, amount 0
23:37:11.333 00.000 4124 MoveAxis(N, 0, ABG)
23:37:11.333 00.000 4124 Move returns status 0, amount 0
23:37:11.333 00.000 4124 move complete, result=0
23:37:11.333 00.000 4124 worker thread done servicing request
23:37:11.333 00.000 4124 Worker thread wakes up
23:37:11.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:11.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:11.333 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:12.280 00.947 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57f56458-0125-4cd1-8f26-f9d720263278"}
23:37:12.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57f56458-0125-4cd1-8f26-f9d720263278"}
23:37:12.283 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3ac8ffb-c66d-4b10-8c89-382b821a4b75"}
23:37:12.284 00.001 7952 case statement mapped state 6 to 3
23:37:12.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3ac8ffb-c66d-4b10-8c89-382b821a4b75"}
23:37:12.287 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b011ca0e-5c9d-4a02-867a-4bf27f0976c1"}
23:37:12.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3912,"width":15,"height":15,"star_pos":[7.34,7.48],"pixels":"..."},"id":"b011ca0e-5c9d-4a02-867a-4bf27f0976c1"}
23:37:12.454 00.166 4124 Exposure complete
23:37:12.510 00.056 4124 worker thread done servicing request
23:37:12.510 00.000 7952 OnExposeComplete: enter
23:37:12.512 00.002 7952 UpdateGuideState(): m_state=6
23:37:12.513 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3913
23:37:12.514 00.001 7952 Star::Find returns 1 (0), X=609.29, Y=87.49, Mass=3495, SNR=41.3, Peak=170 HFD=4.7
23:37:12.516 00.002 7952 MultiStar: [#1 -0.04,0.08,0.66,U] [#2 -0.09,-0.03,0.46,U] [#3 -0.11,0.01,0.37,U] [#4 -0.02,0.05,0.31,U] [#5 0.39,-0.15,0.00,M4] [#6 -0.19,-0.38,0.00,M3] [#7 -0.07,-0.01,0.21,U] [#8 -0.04,0.20,0.00,M1] 
23:37:12.518 00.002 7952 refined, 5 included, MultiStar: {-0.08, 0.00}, one-star: {-0.11, -0.05}
23:37:12.519 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
23:37:12.520 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
23:37:12.521 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.12 mountX=0.02 mountY=0.08, mountTheta=1.37
23:37:12.525 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.00, opts=13)
23:37:12.527 00.002 7952 Enqueuing Move request for scope (-0.08, 0.00)
23:37:12.528 00.001 4124 Worker thread wakes up
23:37:12.528 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
23:37:12.529 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:37:12.529 00.000 7952 UpdateGuideState exits: m=3495 SNR=41.3
23:37:12.530 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:37:12.530 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:12.532 00.002 4124 Moving (-0.08, 0.00) raw xDistance=0.02 yDistance=0.08
23:37:12.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:12.533 00.001 7952 Enqueuing Expose request
23:37:12.534 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:37:12.534 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:12.534 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:37:12.534 00.000 4124 MoveAxis(E, 0, ABG)
23:37:12.534 00.000 4124 Move returns status 0, amount 0
23:37:12.534 00.000 4124 MoveAxis(N, 0, ABG)
23:37:12.534 00.000 4124 Move returns status 0, amount 0
23:37:12.534 00.000 4124 move complete, result=0
23:37:12.534 00.000 4124 worker thread done servicing request
23:37:12.534 00.000 4124 Worker thread wakes up
23:37:12.535 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:12.535 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:12.535 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:13.547 01.012 4124 Exposure complete
23:37:13.599 00.052 4124 worker thread done servicing request
23:37:13.599 00.000 7952 OnExposeComplete: enter
23:37:13.600 00.001 7952 UpdateGuideState(): m_state=6
23:37:13.602 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3914
23:37:13.604 00.002 7952 Star::Find returns 1 (0), X=609.25, Y=87.61, Mass=3462, SNR=41.1, Peak=161 HFD=4.7
23:37:13.606 00.002 7952 MultiStar: [#1 -0.06,0.29,0.00,M1] [#2 -0.13,0.13,0.00,M2] [#3 -0.08,0.28,0.00,M1] [#4 0.19,0.14,0.00,M8] [#5 0.24,-0.26,0.00,M5] [#6 -0.18,0.13,0.00,M4] [#7 0.16,-0.12,0.00,M4] [#8 -0.09,0.44,0.00,M2] 
23:37:13.607 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
23:37:13.608 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
23:37:13.610 00.002 7952 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.75 mountX=0.09 mountY=0.15, mountTheta=1.02
23:37:13.612 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.06, opts=13)
23:37:13.613 00.001 7952 Enqueuing Move request for scope (-0.16, 0.06)
23:37:13.614 00.001 4124 Worker thread wakes up
23:37:13.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
23:37:13.615 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
23:37:13.616 00.001 7952 UpdateGuideState exits: m=3462 SNR=41.1
23:37:13.617 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
23:37:13.617 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:13.618 00.001 4124 Moving (-0.16, 0.06) raw xDistance=0.09 yDistance=0.15
23:37:13.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:13.619 00.001 7952 Enqueuing Expose request
23:37:13.619 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:37:13.619 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.03 newest=0.27
23:37:13.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.15
23:37:13.619 00.000 4124 MoveAxis(W, 72, ABG)
23:37:13.619 00.000 4124 Guiding  Dir = 3, Dur = 72
23:37:13.619 00.000 4124 IsGuiding returns 0
23:37:13.623 00.004 4124 PulseGuide returned control before completion, sleep 80
23:37:13.717 00.094 4124 IsGuiding returns 0
23:37:13.717 00.000 4124 Move returns status 0, amount 72
23:37:13.717 00.000 4124 BLC: Oldest BLC event removed
23:37:13.717 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
23:37:13.717 00.000 4124 MoveAxis(S, 410, ABG)
23:37:13.717 00.000 4124 Guiding  Dir = 1, Dur = 410
23:37:13.718 00.001 4124 IsGuiding returns 0
23:37:13.763 00.045 4124 PulseGuide returned control before completion, sleep 375
23:37:14.147 00.384 4124 IsGuiding returns 0
23:37:14.147 00.000 4124 Move returns status 0, amount 410
23:37:14.147 00.000 4124 move complete, result=0
23:37:14.147 00.000 4124 worker thread done servicing request
23:37:14.147 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.1 px 410 ms SOUTH
23:37:14.148 00.001 4124 Worker thread wakes up
23:37:14.149 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:14.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:14.286 00.137 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9281ad9d-9925-49a1-b2d4-18e38cd2a731"}
23:37:14.288 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9281ad9d-9925-49a1-b2d4-18e38cd2a731"}
23:37:14.290 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72abcb9a-8916-4e24-85fb-b72afba52eb3"}
23:37:14.291 00.001 7952 case statement mapped state 6 to 3
23:37:14.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72abcb9a-8916-4e24-85fb-b72afba52eb3"}
23:37:14.293 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41c4cf57-86f1-4e7a-b326-5fbf63c11fc8"}
23:37:14.295 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3914,"width":15,"height":15,"star_pos":[7.25,6.61],"pixels":"..."},"id":"41c4cf57-86f1-4e7a-b326-5fbf63c11fc8"}
23:37:15.279 00.984 4124 Exposure complete
23:37:15.331 00.052 4124 worker thread done servicing request
23:37:15.331 00.000 7952 OnExposeComplete: enter
23:37:15.332 00.001 7952 UpdateGuideState(): m_state=6
23:37:15.334 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3915
23:37:15.335 00.001 7952 Star::Find returns 1 (0), X=609.40, Y=87.43, Mass=3336, SNR=40.2, Peak=182 HFD=4.9
23:37:15.337 00.002 7952 MultiStar: [#1 0.04,0.06,0.66,U] [#2 0.12,-0.07,0.49,U] [#3 0.04,-0.01,0.38,U] [#4 0.06,0.12,0.29,U] [#5 0.29,-0.44,0.00,M6] [#6 -0.04,-0.28,0.00,M5] [#7 0.17,-0.13,0.00,M5] [#8 -0.30,0.65,0.00,M3] 
23:37:15.338 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.03}, one-star: {-0.01, -0.12}
23:37:15.339 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
23:37:15.340 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.31 = -2.31)
23:37:15.341 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.61 mountX=-0.03 mountY=-0.04, mountTheta=-2.33
23:37:15.343 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
23:37:15.344 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
23:37:15.345 00.001 4124 Worker thread wakes up
23:37:15.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
23:37:15.347 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
23:37:15.347 00.000 7952 UpdateGuideState exits: m=3336 SNR=40.2
23:37:15.348 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
23:37:15.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:15.349 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
23:37:15.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:15.349 00.000 7952 Enqueuing Expose request
23:37:15.351 00.002 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.145972, 1:-0.036208
23:37:15.351 00.000 4124 BLC: No correction, Miss < min_move
23:37:15.351 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:37:15.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:15.351 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:37:15.351 00.000 4124 MoveAxis(E, 0, ABG)
23:37:15.351 00.000 4124 Move returns status 0, amount 0
23:37:15.351 00.000 4124 MoveAxis(N, 0, ABG)
23:37:15.351 00.000 4124 Move returns status 0, amount 0
23:37:15.351 00.000 4124 move complete, result=0
23:37:15.351 00.000 4124 worker thread done servicing request
23:37:15.351 00.000 4124 Worker thread wakes up
23:37:15.352 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:15.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:15.352 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:16.285 00.933 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55202fc8-2c7a-4d69-8160-c5b3325517bf"}
23:37:16.287 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55202fc8-2c7a-4d69-8160-c5b3325517bf"}
23:37:16.288 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fde1f39-451a-4f46-8944-fb56745eacaf"}
23:37:16.289 00.001 7952 case statement mapped state 6 to 3
23:37:16.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fde1f39-451a-4f46-8944-fb56745eacaf"}
23:37:16.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75d1ea71-09df-4950-b58d-a21ee4fbbf62"}
23:37:16.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3915,"width":15,"height":15,"star_pos":[7.40,7.43],"pixels":"..."},"id":"75d1ea71-09df-4950-b58d-a21ee4fbbf62"}
23:37:16.373 00.080 4124 Exposure complete
23:37:16.433 00.060 4124 worker thread done servicing request
23:37:16.433 00.000 7952 OnExposeComplete: enter
23:37:16.435 00.002 7952 UpdateGuideState(): m_state=6
23:37:16.437 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3916
23:37:16.439 00.002 7952 Star::Find returns 1 (0), X=609.50, Y=87.53, Mass=3512, SNR=41.2, Peak=181 HFD=5.0
23:37:16.440 00.001 7952 MultiStar: [#1 0.19,-0.04,0.00,M1] [#2 0.00,-0.09,0.48,U] [#3 0.25,-0.17,0.00,M1] [#4 0.05,0.29,0.00,M8] [#5 0.42,-0.28,0.00,M7] [#6 0.17,-0.20,0.00,M6] [#7 -0.19,-0.08,0.00,M6] [#8 0.47,0.25,0.00,M4] 
23:37:16.441 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.03}, one-star: {0.10, -0.01}
23:37:16.443 00.002 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
23:37:16.444 00.001 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
23:37:16.446 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.47 mountX=-0.05 mountY=-0.06, mountTheta=-2.20
23:37:16.449 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
23:37:16.449 00.000 7952 Enqueuing Move request for scope (0.07, -0.03)
23:37:16.451 00.002 4124 Worker thread wakes up
23:37:16.451 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:37:16.452 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
23:37:16.452 00.000 7952 UpdateGuideState exits: m=3512 SNR=41.2
23:37:16.454 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
23:37:16.454 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:16.455 00.001 4124 Moving (0.07, -0.03) raw xDistance=-0.05 yDistance=-0.06
23:37:16.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:16.457 00.002 7952 Enqueuing Expose request
23:37:16.458 00.001 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.145972, 1:-0.036208, 2:-0.062557
23:37:16.459 00.001 4124 BLC: No correction, Miss < min_move
23:37:16.459 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:37:16.459 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:16.459 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:37:16.459 00.000 4124 MoveAxis(E, 0, ABG)
23:37:16.459 00.000 4124 Move returns status 0, amount 0
23:37:16.459 00.000 4124 MoveAxis(N, 0, ABG)
23:37:16.459 00.000 4124 Move returns status 0, amount 0
23:37:16.459 00.000 4124 move complete, result=0
23:37:16.459 00.000 4124 worker thread done servicing request
23:37:16.459 00.000 4124 Worker thread wakes up
23:37:16.459 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:16.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:16.459 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:17.589 01.130 4124 Exposure complete
23:37:17.638 00.049 4124 worker thread done servicing request
23:37:17.638 00.000 7952 OnExposeComplete: enter
23:37:17.640 00.002 7952 UpdateGuideState(): m_state=6
23:37:17.641 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3917
23:37:17.642 00.001 7952 Star::Find returns 1 (0), X=609.49, Y=87.54, Mass=3429, SNR=40.8, Peak=162 HFD=5.0
23:37:17.644 00.002 7952 MultiStar: [#1 0.01,-0.01,0.67,U] [#2 -0.05,0.07,0.50,U] [#3 0.17,-0.09,0.00,M2] [#4 0.15,0.05,0.00,M9] [#5 0.48,-0.33,0.00,M8] [#6 0.10,-0.39,0.00,M7] [#7 0.21,-0.00,0.00,M7] [#8 -0.03,0.06,0.20,U] 
23:37:17.645 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.01}, one-star: {0.09, -0.00}
23:37:17.645 00.000 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
23:37:17.646 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
23:37:17.648 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.47 mountX=0.01 mountY=-0.03, mountTheta=-1.27
23:37:17.650 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
23:37:17.652 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
23:37:17.653 00.001 4124 Worker thread wakes up
23:37:17.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:37:17.654 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:37:17.654 00.000 7952 UpdateGuideState exits: m=3429 SNR=40.8
23:37:17.656 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:37:17.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:17.657 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
23:37:17.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:17.658 00.001 7952 Enqueuing Expose request
23:37:17.659 00.001 4124 BLC: window closed
23:37:17.659 00.000 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.145972, 1:-0.036208, 2:-0.062557
23:37:17.659 00.000 4124 BLC: No correction, Miss < min_move
23:37:17.659 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:37:17.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:17.659 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:37:17.659 00.000 4124 MoveAxis(E, 0, ABG)
23:37:17.659 00.000 4124 Move returns status 0, amount 0
23:37:17.659 00.000 4124 MoveAxis(N, 0, ABG)
23:37:17.659 00.000 4124 Move returns status 0, amount 0
23:37:17.659 00.000 4124 move complete, result=0
23:37:17.659 00.000 4124 worker thread done servicing request
23:37:17.659 00.000 4124 Worker thread wakes up
23:37:17.659 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:17.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:17.659 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:18.285 00.626 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46f3f467-959c-497e-9e77-de96a6122751"}
23:37:18.287 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46f3f467-959c-497e-9e77-de96a6122751"}
23:37:18.288 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4917516c-3edf-4881-8f5e-afed9b84f43a"}
23:37:18.289 00.001 7952 case statement mapped state 6 to 3
23:37:18.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4917516c-3edf-4881-8f5e-afed9b84f43a"}
23:37:18.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db590eb6-9d1e-41a8-9ae0-314bb548e673"}
23:37:18.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3917,"width":15,"height":15,"star_pos":[7.49,6.54],"pixels":"..."},"id":"db590eb6-9d1e-41a8-9ae0-314bb548e673"}
23:37:18.680 00.386 4124 Exposure complete
23:37:18.736 00.056 4124 worker thread done servicing request
23:37:18.736 00.000 7952 OnExposeComplete: enter
23:37:18.738 00.002 7952 UpdateGuideState(): m_state=6
23:37:18.740 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3918
23:37:18.742 00.002 7952 Star::Find returns 1 (0), X=609.52, Y=87.48, Mass=3486, SNR=41.3, Peak=183 HFD=5.1
23:37:18.743 00.001 7952 MultiStar: [#1 -0.01,0.02,0.64,U] [#2 0.16,0.02,0.00,M1] [#3 0.05,0.09,0.38,U] [#4 -0.07,0.18,0.00,M10] [#5 0.30,-0.39,0.00,M9] [#6 0.13,-0.14,0.00,M8] [#7 0.03,-0.05,0.27,U] [#8 0.29,0.24,0.00,M4] 
23:37:18.744 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.01}, one-star: {0.12, -0.06}
23:37:18.745 00.001 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
23:37:18.746 00.001 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
23:37:18.747 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.20 mountX=-0.02 mountY=-0.06, mountTheta=-1.94
23:37:18.749 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
23:37:18.750 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
23:37:18.751 00.001 4124 Worker thread wakes up
23:37:18.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:37:18.752 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:37:18.753 00.001 7952 UpdateGuideState exits: m=3486 SNR=41.3
23:37:18.754 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:37:18.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:18.756 00.002 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
23:37:18.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:18.757 00.001 7952 Enqueuing Expose request
23:37:18.759 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:37:18.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:18.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:37:18.759 00.000 4124 MoveAxis(E, 0, ABG)
23:37:18.759 00.000 4124 Move returns status 0, amount 0
23:37:18.759 00.000 4124 MoveAxis(N, 0, ABG)
23:37:18.759 00.000 4124 Move returns status 0, amount 0
23:37:18.759 00.000 4124 move complete, result=0
23:37:18.759 00.000 4124 worker thread done servicing request
23:37:18.759 00.000 4124 Worker thread wakes up
23:37:18.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:18.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:18.760 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:19.891 01.131 4124 Exposure complete
23:37:19.941 00.050 4124 worker thread done servicing request
23:37:19.941 00.000 7952 OnExposeComplete: enter
23:37:19.942 00.001 7952 UpdateGuideState(): m_state=6
23:37:19.943 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3919
23:37:19.945 00.002 7952 Star::Find returns 1 (0), X=609.48, Y=87.51, Mass=3452, SNR=40.9, Peak=183 HFD=5.1
23:37:19.947 00.002 7952 MultiStar: [#1 0.08,-0.06,0.67,U] [#2 0.15,-0.05,0.00,M2] [#3 0.13,-0.04,0.37,U] [#4 -0.00,0.02,0.30,U] [#5 0.02,-0.63,0.00,M10] [#6 0.16,-0.33,0.00,M9] [#7 0.35,-0.22,0.00,M7] [#8 -0.14,0.18,0.00,M5] 
23:37:19.948 00.001 7952 refined, 3 included, MultiStar: {0.08, -0.03}, one-star: {0.08, -0.04}
23:37:19.949 00.001 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
23:37:19.950 00.001 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.14 = -2.14)
23:37:19.951 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.44 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
23:37:19.953 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
23:37:19.954 00.001 7952 Enqueuing Move request for scope (0.08, -0.03)
23:37:19.955 00.001 4124 Worker thread wakes up
23:37:19.955 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
23:37:19.956 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
23:37:19.956 00.000 7952 UpdateGuideState exits: m=3452 SNR=40.9
23:37:19.957 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
23:37:19.958 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:19.959 00.001 4124 Moving (0.08, -0.03) raw xDistance=-0.05 yDistance=-0.07
23:37:19.959 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:19.960 00.001 7952 Enqueuing Expose request
23:37:19.961 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:37:19.961 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:19.961 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:37:19.961 00.000 4124 MoveAxis(E, 0, ABG)
23:37:19.961 00.000 4124 Move returns status 0, amount 0
23:37:19.961 00.000 4124 MoveAxis(N, 0, ABG)
23:37:19.961 00.000 4124 Move returns status 0, amount 0
23:37:19.961 00.000 4124 move complete, result=0
23:37:19.961 00.000 4124 worker thread done servicing request
23:37:19.961 00.000 4124 Worker thread wakes up
23:37:19.961 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:19.961 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:19.962 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:20.284 00.322 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70d74689-8733-433c-b6b2-2bd9d9b8a59e"}
23:37:20.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70d74689-8733-433c-b6b2-2bd9d9b8a59e"}
23:37:20.289 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1ff3de8-a4b1-4c93-a3b1-2e3f66917d63"}
23:37:20.291 00.002 7952 case statement mapped state 6 to 3
23:37:20.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1ff3de8-a4b1-4c93-a3b1-2e3f66917d63"}
23:37:20.295 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62aa3264-dc02-4bdd-a53e-5be5358bc772"}
23:37:20.296 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3919,"width":15,"height":15,"star_pos":[7.48,6.51],"pixels":"..."},"id":"62aa3264-dc02-4bdd-a53e-5be5358bc772"}
23:37:20.982 00.686 4124 Exposure complete
23:37:21.033 00.051 4124 worker thread done servicing request
23:37:21.033 00.000 7952 OnExposeComplete: enter
23:37:21.035 00.002 7952 UpdateGuideState(): m_state=6
23:37:21.036 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3920
23:37:21.037 00.001 7952 Star::Find returns 1 (0), X=609.58, Y=87.52, Mass=3528, SNR=41.5, Peak=191 HFD=4.9
23:37:21.038 00.001 7952 MultiStar: [#1 0.08,0.07,0.67,U] [#2 0.11,-0.02,0.50,U] [#3 0.31,0.02,0.00,M1] [#4 -0.03,0.01,0.30,U] [#5 0.31,-0.14,0.00,R] [#6 -0.03,-0.09,0.25,U] [#7 0.40,-0.38,0.00,M8] [#8 -0.02,-0.17,0.00,M6] 
23:37:21.040 00.002 7952 refined, 4 included, MultiStar: {0.10, -0.00}, one-star: {0.18, -0.02}
23:37:21.042 00.002 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
23:37:21.043 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
23:37:21.045 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.01 mountX=-0.02 mountY=-0.10, mountTheta=-1.75
23:37:21.046 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.00, opts=13)
23:37:21.047 00.001 7952 Enqueuing Move request for scope (0.10, -0.00)
23:37:21.048 00.001 4124 Worker thread wakes up
23:37:21.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:37:21.049 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
23:37:21.049 00.000 7952 UpdateGuideState exits: m=3528 SNR=41.5
23:37:21.051 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
23:37:21.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:21.052 00.001 4124 Moving (0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
23:37:21.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:21.054 00.002 7952 Enqueuing Expose request
23:37:21.055 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:37:21.055 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:21.055 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:37:21.055 00.000 4124 MoveAxis(E, 0, ABG)
23:37:21.055 00.000 4124 Move returns status 0, amount 0
23:37:21.055 00.000 4124 MoveAxis(N, 0, ABG)
23:37:21.055 00.000 4124 Move returns status 0, amount 0
23:37:21.055 00.000 4124 move complete, result=0
23:37:21.055 00.000 4124 worker thread done servicing request
23:37:21.055 00.000 4124 Worker thread wakes up
23:37:21.055 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:21.055 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:21.055 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:22.187 01.132 4124 Exposure complete
23:37:22.247 00.060 4124 worker thread done servicing request
23:37:22.247 00.000 7952 OnExposeComplete: enter
23:37:22.249 00.002 7952 UpdateGuideState(): m_state=6
23:37:22.250 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3921
23:37:22.251 00.001 7952 Star::Find returns 1 (0), X=609.55, Y=87.58, Mass=3495, SNR=41.3, Peak=179 HFD=5.0
23:37:22.252 00.001 7952 MultiStar: [#1 0.08,0.07,0.66,U] [#2 -0.03,-0.04,0.50,U] [#3 0.24,0.32,0.00,M2] [#4 0.12,0.14,0.00,M9] [#5 0.16,-0.22,0.00,M1] [#6 -0.15,0.11,0.00,M9] [#7 0.49,-0.11,0.00,M9] [#8 0.01,-0.15,0.00,M7] 
23:37:22.253 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.03}, one-star: {0.14, 0.04}
23:37:22.255 00.002 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
23:37:22.256 00.001 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
23:37:22.257 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.36 mountX=0.02 mountY=-0.09, mountTheta=-1.39
23:37:22.260 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
23:37:22.262 00.002 7952 Enqueuing Move request for scope (0.08, 0.03)
23:37:22.264 00.002 4124 Worker thread wakes up
23:37:22.264 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:37:22.265 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
23:37:22.265 00.000 7952 UpdateGuideState exits: m=3495 SNR=41.3
23:37:22.266 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
23:37:22.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:22.267 00.001 4124 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.09
23:37:22.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:22.268 00.001 7952 Enqueuing Expose request
23:37:22.269 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:37:22.270 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:22.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:37:22.270 00.000 4124 MoveAxis(E, 0, ABG)
23:37:22.270 00.000 4124 Move returns status 0, amount 0
23:37:22.270 00.000 4124 MoveAxis(N, 0, ABG)
23:37:22.270 00.000 4124 Move returns status 0, amount 0
23:37:22.270 00.000 4124 move complete, result=0
23:37:22.270 00.000 4124 worker thread done servicing request
23:37:22.270 00.000 4124 Worker thread wakes up
23:37:22.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:22.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:22.270 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:22.283 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ccad66fe-4e52-439a-be37-17608b0a39dd"}
23:37:22.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ccad66fe-4e52-439a-be37-17608b0a39dd"}
23:37:22.285 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b158ea58-8024-46bc-8b4e-85cf9815f3c6"}
23:37:22.287 00.002 7952 case statement mapped state 6 to 3
23:37:22.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b158ea58-8024-46bc-8b4e-85cf9815f3c6"}
23:37:22.289 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f76dbe6-60a3-4270-98f9-be90c52911ac"}
23:37:22.291 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3921,"width":15,"height":15,"star_pos":[6.55,6.58],"pixels":"..."},"id":"7f76dbe6-60a3-4270-98f9-be90c52911ac"}
23:37:23.185 00.894 4124 Exposure complete
23:37:23.249 00.064 4124 worker thread done servicing request
23:37:23.249 00.000 7952 OnExposeComplete: enter
23:37:23.251 00.002 7952 UpdateGuideState(): m_state=6
23:37:23.252 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3922
23:37:23.252 00.000 7952 Star::Find returns 1 (0), X=609.54, Y=87.61, Mass=3283, SNR=40.0, Peak=158 HFD=4.9
23:37:23.254 00.002 7952 MultiStar: [#1 0.11,0.06,0.68,U] [#2 0.18,-0.05,0.00,M1] [#3 0.28,0.06,0.00,M3] [#4 0.01,0.21,0.00,M10] [#5 0.18,0.18,0.00,M2] [#6 -0.06,0.07,0.29,U] [#7 0.27,0.08,0.00,M10] [#8 0.25,-0.10,0.00,M8] 
23:37:23.255 00.001 7952 refined, 2 included, MultiStar: {0.10, 0.07}, one-star: {0.14, 0.07}
23:37:23.256 00.001 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
23:37:23.257 00.001 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
23:37:23.259 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.60 mountX=0.05 mountY=-0.11, mountTheta=-1.13
23:37:23.262 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.07, opts=13)
23:37:23.264 00.002 7952 Enqueuing Move request for scope (0.10, 0.07)
23:37:23.266 00.002 4124 Worker thread wakes up
23:37:23.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
23:37:23.267 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
23:37:23.267 00.000 7952 UpdateGuideState exits: m=3283 SNR=40.0
23:37:23.269 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
23:37:23.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:23.270 00.001 4124 Moving (0.10, 0.07) raw xDistance=0.05 yDistance=-0.11
23:37:23.270 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:23.271 00.001 7952 Enqueuing Expose request
23:37:23.272 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:37:23.272 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:23.272 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:37:23.272 00.000 4124 MoveAxis(E, 0, ABG)
23:37:23.272 00.000 4124 Move returns status 0, amount 0
23:37:23.272 00.000 4124 MoveAxis(N, 0, ABG)
23:37:23.272 00.000 4124 Move returns status 0, amount 0
23:37:23.272 00.000 4124 move complete, result=0
23:37:23.272 00.000 4124 worker thread done servicing request
23:37:23.272 00.000 4124 Worker thread wakes up
23:37:23.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:23.273 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:23.273 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:24.283 01.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99ae9b3a-7c98-4e3d-a05d-00a56aaf0cfc"}
23:37:24.285 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99ae9b3a-7c98-4e3d-a05d-00a56aaf0cfc"}
23:37:24.286 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b78e5cd-1f8f-43e9-9f78-6316aedc2309"}
23:37:24.287 00.001 7952 case statement mapped state 6 to 3
23:37:24.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b78e5cd-1f8f-43e9-9f78-6316aedc2309"}
23:37:24.290 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be660de6-87f0-45a8-9b69-bbf504aa600d"}
23:37:24.292 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3922,"width":15,"height":15,"star_pos":[6.54,6.61],"pixels":"..."},"id":"be660de6-87f0-45a8-9b69-bbf504aa600d"}
23:37:24.399 00.107 4124 Exposure complete
23:37:24.453 00.054 4124 worker thread done servicing request
23:37:24.453 00.000 7952 OnExposeComplete: enter
23:37:24.454 00.001 7952 UpdateGuideState(): m_state=6
23:37:24.455 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3923
23:37:24.456 00.001 7952 Star::Find returns 1 (0), X=609.55, Y=87.59, Mass=3701, SNR=42.5, Peak=179 HFD=4.9
23:37:24.458 00.002 7952 MultiStar: [#1 0.11,0.13,0.00,M1] [#2 0.21,-0.05,0.00,M2] [#3 0.16,0.18,0.00,M4] [#4 0.04,0.20,0.00,R] [#5 0.30,-0.22,0.00,M3] [#6 -0.14,-0.23,0.00,M9] [#7 0.20,0.30,0.00,R] [#8 0.02,0.46,0.00,M9] 
23:37:24.459 00.001 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
23:37:24.461 00.002 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
23:37:24.462 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.34 mountX=0.03 mountY=-0.16, mountTheta=-1.40
23:37:24.465 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.05, opts=13)
23:37:24.467 00.002 7952 Enqueuing Move request for scope (0.15, 0.05)
23:37:24.469 00.002 4124 Worker thread wakes up
23:37:24.469 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:37:24.470 00.001 7952 UpdateGuideState exits: m=3701 SNR=42.5
23:37:24.472 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:24.473 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:24.475 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
23:37:24.475 00.000 7952 Enqueuing Expose request
23:37:24.477 00.002 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
23:37:24.477 00.000 4124 Moving (0.15, 0.05) raw xDistance=0.03 yDistance=-0.16
23:37:24.477 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:37:24.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:24.478 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:37:24.478 00.000 4124 MoveAxis(E, 0, ABG)
23:37:24.478 00.000 4124 Move returns status 0, amount 0
23:37:24.478 00.000 4124 MoveAxis(N, 0, ABG)
23:37:24.478 00.000 4124 Move returns status 0, amount 0
23:37:24.478 00.000 4124 move complete, result=0
23:37:24.478 00.000 4124 worker thread done servicing request
23:37:24.478 00.000 4124 Worker thread wakes up
23:37:24.478 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:24.478 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:24.478 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:37:25.492 01.014 4124 Exposure complete
23:37:25.545 00.053 4124 worker thread done servicing request
23:37:25.545 00.000 7952 OnExposeComplete: enter
23:37:25.546 00.001 7952 UpdateGuideState(): m_state=6
23:37:25.548 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3924
23:37:25.549 00.001 7952 Star::Find returns 1 (0), X=609.51, Y=87.77, Mass=3772, SNR=42.8, Peak=190 HFD=4.6
23:37:25.550 00.001 7952 MultiStar: [#1 0.06,0.16,0.00,M2] [#2 0.09,0.06,0.47,U] [#3 0.21,0.22,0.00,M5] [#4 0.03,0.06,0.29,U] [#5 0.10,0.08,0.27,U] [#6 -0.12,-0.07,0.29,U] [#7 0.23,-0.15,0.00,M1] [#8 0.15,0.61,0.00,M10] 
23:37:25.551 00.001 7952 refined, 4 included, MultiStar: {0.07, 0.12}, one-star: {0.11, 0.23}
23:37:25.552 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
23:37:25.553 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
23:37:25.555 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.06 mountX=0.11 mountY=-0.08, mountTheta=-0.66
23:37:25.558 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.12, opts=13)
23:37:25.559 00.001 7952 Enqueuing Move request for scope (0.07, 0.12)
23:37:25.560 00.001 4124 Worker thread wakes up
23:37:25.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=190, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:37:25.561 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
23:37:25.561 00.000 7952 UpdateGuideState exits: m=3772 SNR=42.8
23:37:25.562 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
23:37:25.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:25.563 00.001 4124 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.08
23:37:25.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:25.563 00.000 7952 Enqueuing Expose request
23:37:25.566 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:37:25.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:25.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:37:25.566 00.000 4124 MoveAxis(W, 86, ABG)
23:37:25.566 00.000 4124 Guiding  Dir = 3, Dur = 86
23:37:25.566 00.000 4124 IsGuiding returns 0
23:37:25.569 00.003 4124 PulseGuide returned control before completion, sleep 94
23:37:25.679 00.110 4124 IsGuiding returns 0
23:37:25.680 00.001 4124 Move returns status 0, amount 86
23:37:25.680 00.000 4124 MoveAxis(N, 0, ABG)
23:37:25.680 00.000 4124 Move returns status 0, amount 0
23:37:25.680 00.000 4124 move complete, result=0
23:37:25.680 00.000 4124 worker thread done servicing request
23:37:25.680 00.000 4124 Worker thread wakes up
23:37:25.680 00.000 7952 GuideStep: 0.1 px 86 ms WEST, -0.1 px 0 ms NORTH
23:37:25.682 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:25.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:26.282 00.600 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d8b7853-8b40-4e7c-b865-94e4b014863d"}
23:37:26.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d8b7853-8b40-4e7c-b865-94e4b014863d"}
23:37:26.284 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f2d2f7e-4a9d-4f52-92b7-b7f0e5327254"}
23:37:26.286 00.002 7952 case statement mapped state 6 to 3
23:37:26.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f2d2f7e-4a9d-4f52-92b7-b7f0e5327254"}
23:37:26.289 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e482d178-34c9-480b-b587-7bb9012c9404"}
23:37:26.291 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3924,"width":15,"height":15,"star_pos":[6.51,6.77],"pixels":"..."},"id":"e482d178-34c9-480b-b587-7bb9012c9404"}
23:37:26.812 00.521 4124 Exposure complete
23:37:26.865 00.053 4124 worker thread done servicing request
23:37:26.866 00.001 7952 OnExposeComplete: enter
23:37:26.867 00.001 7952 UpdateGuideState(): m_state=6
23:37:26.868 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3925
23:37:26.869 00.001 7952 Star::Find returns 1 (0), X=609.55, Y=87.57, Mass=3543, SNR=41.5, Peak=187 HFD=5.0
23:37:26.871 00.002 7952 MultiStar: [#1 0.01,0.05,0.65,U] [#2 -0.10,-0.11,0.00,M2] [#3 0.16,-0.09,0.00,M6] [#4 0.21,-0.21,0.00,M1] [#5 0.18,-0.09,0.00,M3] [#6 -0.23,-0.27,0.00,M9] [#7 0.03,-0.46,0.00,M2] [#8 0.00,0.35,0.00,R] 
23:37:26.872 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.03}, one-star: {0.15, 0.02}
23:37:26.873 00.001 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
23:37:26.874 00.001 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
23:37:26.876 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.35 mountX=0.02 mountY=-0.10, mountTheta=-1.39
23:37:26.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.03, opts=13)
23:37:26.879 00.001 7952 Enqueuing Move request for scope (0.09, 0.03)
23:37:26.880 00.001 4124 Worker thread wakes up
23:37:26.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:37:26.881 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
23:37:26.881 00.000 7952 UpdateGuideState exits: m=3543 SNR=41.5
23:37:26.882 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:26.884 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
23:37:26.884 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:26.885 00.001 7952 Enqueuing Expose request
23:37:26.886 00.001 4124 Moving (0.09, 0.03) raw xDistance=0.02 yDistance=-0.10
23:37:26.886 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:37:26.886 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:26.886 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:37:26.886 00.000 4124 MoveAxis(E, 0, ABG)
23:37:26.886 00.000 4124 Move returns status 0, amount 0
23:37:26.886 00.000 4124 MoveAxis(N, 0, ABG)
23:37:26.886 00.000 4124 Move returns status 0, amount 0
23:37:26.886 00.000 4124 move complete, result=0
23:37:26.886 00.000 4124 worker thread done servicing request
23:37:26.886 00.000 4124 Worker thread wakes up
23:37:26.886 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:26.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:26.886 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:27.904 01.018 4124 Exposure complete
23:37:27.956 00.052 4124 worker thread done servicing request
23:37:27.956 00.000 7952 OnExposeComplete: enter
23:37:27.958 00.002 7952 UpdateGuideState(): m_state=6
23:37:27.959 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3926
23:37:27.960 00.001 7952 Star::Find returns 1 (0), X=609.53, Y=87.66, Mass=3612, SNR=41.8, Peak=182 HFD=4.8
23:37:27.962 00.002 7952 MultiStar: [#1 0.09,0.12,0.00,M2] [#2 -0.05,-0.03,0.48,U] [#3 0.09,0.20,0.00,M7] [#4 0.13,-0.01,0.29,U] [#5 0.31,-0.13,0.00,M4] [#6 -0.17,-0.01,0.00,M10] [#7 0.10,-0.23,0.00,M3] [#8 0.54,0.21,0.00,M1] 
23:37:27.963 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.06}, one-star: {0.12, 0.12}
23:37:27.964 00.001 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
23:37:27.966 00.002 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
23:37:27.967 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.62 mountX=0.04 mountY=-0.09, mountTheta=-1.11
23:37:27.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.06, opts=13)
23:37:27.971 00.002 7952 Enqueuing Move request for scope (0.08, 0.06)
23:37:27.972 00.001 4124 Worker thread wakes up
23:37:27.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:37:27.973 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
23:37:27.973 00.000 7952 UpdateGuideState exits: m=3612 SNR=41.8
23:37:27.974 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
23:37:27.974 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:27.974 00.000 4124 Moving (0.08, 0.06) raw xDistance=0.04 yDistance=-0.09
23:37:27.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:27.976 00.002 7952 Enqueuing Expose request
23:37:27.978 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:37:27.978 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:27.978 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:37:27.978 00.000 4124 MoveAxis(E, 0, ABG)
23:37:27.978 00.000 4124 Move returns status 0, amount 0
23:37:27.978 00.000 4124 MoveAxis(N, 0, ABG)
23:37:27.978 00.000 4124 Move returns status 0, amount 0
23:37:27.978 00.000 4124 move complete, result=0
23:37:27.978 00.000 4124 worker thread done servicing request
23:37:27.978 00.000 4124 Worker thread wakes up
23:37:27.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:27.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:27.979 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:28.282 00.303 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45fef772-1daf-469a-a2d3-4c1ee6ab30f5"}
23:37:28.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45fef772-1daf-469a-a2d3-4c1ee6ab30f5"}
23:37:28.285 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"563767bd-4946-4054-a38c-c5343b790251"}
23:37:28.287 00.002 7952 case statement mapped state 6 to 3
23:37:28.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"563767bd-4946-4054-a38c-c5343b790251"}
23:37:28.290 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa2284df-8261-45b8-a941-72859142fe7d"}
23:37:28.293 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3926,"width":15,"height":15,"star_pos":[6.53,6.66],"pixels":"..."},"id":"aa2284df-8261-45b8-a941-72859142fe7d"}
23:37:29.104 00.811 4124 Exposure complete
23:37:29.155 00.051 4124 worker thread done servicing request
23:37:29.155 00.000 7952 OnExposeComplete: enter
23:37:29.155 00.000 7952 UpdateGuideState(): m_state=6
23:37:29.157 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3927
23:37:29.158 00.001 7952 Star::Find returns 1 (0), X=609.51, Y=87.64, Mass=3578, SNR=41.8, Peak=183 HFD=4.8
23:37:29.159 00.001 7952 MultiStar: [#1 0.06,0.06,0.65,U] [#2 0.14,0.03,0.00,M2] [#3 0.20,0.23,0.00,M8] [#4 0.16,0.03,0.00,M1] [#5 -0.08,-0.10,0.25,U] [#6 -0.03,-0.29,0.00,R] [#7 0.01,-0.17,0.00,M4] [#8 -0.17,0.35,0.00,M2] 
23:37:29.160 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.06}, one-star: {0.11, 0.10}
23:37:29.161 00.001 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
23:37:29.163 00.002 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
23:37:29.164 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.71 mountX=0.05 mountY=-0.07, mountTheta=-1.02
23:37:29.167 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.06, opts=13)
23:37:29.168 00.001 7952 Enqueuing Move request for scope (0.07, 0.06)
23:37:29.169 00.001 4124 Worker thread wakes up
23:37:29.169 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:37:29.170 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
23:37:29.170 00.000 7952 UpdateGuideState exits: m=3578 SNR=41.8
23:37:29.172 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
23:37:29.172 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:29.173 00.001 4124 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.07
23:37:29.173 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:29.174 00.001 7952 Enqueuing Expose request
23:37:29.175 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:37:29.175 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:29.176 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:37:29.176 00.000 4124 MoveAxis(E, 0, ABG)
23:37:29.176 00.000 4124 Move returns status 0, amount 0
23:37:29.176 00.000 4124 MoveAxis(N, 0, ABG)
23:37:29.176 00.000 4124 Move returns status 0, amount 0
23:37:29.176 00.000 4124 move complete, result=0
23:37:29.176 00.000 4124 worker thread done servicing request
23:37:29.176 00.000 4124 Worker thread wakes up
23:37:29.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:29.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:29.176 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:30.197 01.021 4124 Exposure complete
23:37:30.257 00.060 4124 worker thread done servicing request
23:37:30.257 00.000 7952 OnExposeComplete: enter
23:37:30.258 00.001 7952 UpdateGuideState(): m_state=6
23:37:30.260 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3928
23:37:30.263 00.003 7952 Star::Find returns 1 (0), X=609.57, Y=87.72, Mass=3619, SNR=41.8, Peak=169 HFD=4.7
23:37:30.265 00.002 7952 MultiStar: [#1 0.06,0.19,0.00,M2] [#2 0.16,0.12,0.00,M3] [#3 0.30,0.31,0.00,M9] [#4 0.11,0.10,0.00,M2] [#5 -0.10,0.06,0.26,U] [#6 0.27,0.32,0.00,M1] [#7 0.08,-0.27,0.00,M5] [#8 -0.01,-0.09,0.21,U] 
23:37:30.267 00.002 7952 refined, 2 included, MultiStar: {0.10, 0.12}, one-star: {0.17, 0.18}
23:37:30.268 00.001 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
23:37:30.270 00.002 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
23:37:30.272 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.15 cameraTheta=0.89 mountX=0.10 mountY=-0.11, mountTheta=-0.84
23:37:30.275 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.12, opts=13)
23:37:30.276 00.001 7952 Enqueuing Move request for scope (0.10, 0.12)
23:37:30.278 00.002 4124 Worker thread wakes up
23:37:30.278 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:37:30.280 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
23:37:30.280 00.000 7952 UpdateGuideState exits: m=3619 SNR=41.8
23:37:30.282 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
23:37:30.282 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:30.283 00.001 4124 Moving (0.10, 0.12) raw xDistance=0.10 yDistance=-0.11
23:37:30.283 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:30.285 00.002 7952 Enqueuing Expose request
23:37:30.286 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:37:30.286 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-0.27
23:37:30.286 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:37:30.286 00.000 4124 MoveAxis(W, 80, ABG)
23:37:30.286 00.000 4124 Guiding  Dir = 3, Dur = 80
23:37:30.286 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed6c4079-209b-4a99-8d91-c0dead959353"}
23:37:30.289 00.003 4124 IsGuiding returns 0
23:37:30.289 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed6c4079-209b-4a99-8d91-c0dead959353"}
23:37:30.292 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad57d641-63cf-491f-9464-e942be63dfe4"}
23:37:30.294 00.002 7952 case statement mapped state 6 to 3
23:37:30.294 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad57d641-63cf-491f-9464-e942be63dfe4"}
23:37:30.296 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a31b400c-6c5b-4607-a7fb-b3d90b2d1870"}
23:37:30.298 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3928,"width":15,"height":15,"star_pos":[6.57,6.72],"pixels":"..."},"id":"a31b400c-6c5b-4607-a7fb-b3d90b2d1870"}
23:37:30.302 00.004 4124 PulseGuide returned control before completion, sleep 78
23:37:30.394 00.092 4124 IsGuiding returns 1
23:37:30.394 00.000 4124 scope still moving after pulse duration time elapsed
23:37:30.425 00.031 4124 IsGuiding returns 0
23:37:30.425 00.000 4124 scope move finished after 80 + 55 ms
23:37:30.425 00.000 4124 Move returns status 0, amount 80
23:37:30.425 00.000 4124 BLC: Oldest BLC event removed
23:37:30.425 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
23:37:30.425 00.000 4124 MoveAxis(N, 379, ABG)
23:37:30.425 00.000 4124 Guiding  Dir = 0, Dur = 379
23:37:30.425 00.000 4124 IsGuiding returns 0
23:37:30.471 00.046 4124 PulseGuide returned control before completion, sleep 343
23:37:30.824 00.353 4124 IsGuiding returns 0
23:37:30.824 00.000 4124 Move returns status 0, amount 379
23:37:30.824 00.000 4124 move complete, result=0
23:37:30.824 00.000 4124 worker thread done servicing request
23:37:30.824 00.000 4124 Worker thread wakes up
23:37:30.825 00.001 7952 GuideStep: 0.1 px 80 ms WEST, -0.1 px 379 ms NORTH
23:37:30.826 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:30.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:31.949 01.123 4124 Exposure complete
23:37:32.014 00.065 4124 worker thread done servicing request
23:37:32.014 00.000 7952 OnExposeComplete: enter
23:37:32.016 00.002 7952 UpdateGuideState(): m_state=6
23:37:32.017 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3929
23:37:32.018 00.001 7952 Star::Find returns 1 (0), X=609.51, Y=87.39, Mass=3500, SNR=41.2, Peak=195 HFD=4.9
23:37:32.020 00.002 7952 MultiStar: [#1 0.00,-0.12,0.65,U] [#2 0.07,-0.15,0.00,M4] [#3 0.15,0.05,0.00,M10] [#4 0.02,-0.28,0.00,M3] [#5 0.38,-0.42,0.00,M3] [#6 -0.18,-0.13,0.00,M2] [#7 0.24,-0.54,0.00,M6] [#8 0.22,-0.24,0.00,M2] 
23:37:32.021 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.14}, one-star: {0.10, -0.15}
23:37:32.022 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
23:37:32.023 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
23:37:32.024 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.14 mountX=-0.15 mountY=-0.04, mountTheta=-2.85
23:37:32.026 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.14, opts=13)
23:37:32.028 00.002 7952 Enqueuing Move request for scope (0.06, -0.14)
23:37:32.030 00.002 4124 Worker thread wakes up
23:37:32.030 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
23:37:32.031 00.001 7952 UpdateGuideState exits: m=3500 SNR=41.2
23:37:32.033 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:32.034 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
23:37:32.035 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:32.036 00.001 7952 Enqueuing Expose request
23:37:32.037 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
23:37:32.037 00.000 4124 Moving (0.06, -0.14) raw xDistance=-0.15 yDistance=-0.04
23:37:32.037 00.000 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.111025, 1:0.043957
23:37:32.037 00.000 4124 BLC: No correction, Miss < min_move
23:37:32.038 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:37:32.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:32.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:37:32.038 00.000 4124 MoveAxis(E, 112, ABG)
23:37:32.038 00.000 4124 Guiding  Dir = 2, Dur = 112
23:37:32.038 00.000 4124 IsGuiding returns 0
23:37:32.041 00.003 4124 PulseGuide returned control before completion, sleep 120
23:37:32.166 00.125 4124 IsGuiding returns 1
23:37:32.166 00.000 4124 scope still moving after pulse duration time elapsed
23:37:32.197 00.031 4124 IsGuiding returns 0
23:37:32.197 00.000 4124 scope move finished after 112 + 46 ms
23:37:32.197 00.000 4124 Move returns status 0, amount 112
23:37:32.197 00.000 4124 MoveAxis(N, 0, ABG)
23:37:32.198 00.001 4124 Move returns status 0, amount 0
23:37:32.198 00.000 4124 move complete, result=0
23:37:32.198 00.000 4124 worker thread done servicing request
23:37:32.198 00.000 4124 Worker thread wakes up
23:37:32.198 00.000 7952 GuideStep: -0.1 px 112 ms EAST, -0.0 px 0 ms NORTH
23:37:32.200 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:32.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:32.282 00.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a86e29d4-835a-435e-943b-5d097b80005e"}
23:37:32.284 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a86e29d4-835a-435e-943b-5d097b80005e"}
23:37:32.285 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5c62aa6-e1e9-4513-89a3-2bd55dae583c"}
23:37:32.286 00.001 7952 case statement mapped state 6 to 3
23:37:32.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5c62aa6-e1e9-4513-89a3-2bd55dae583c"}
23:37:32.288 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fab2edea-0ea2-4cc9-91ae-62756de0c54d"}
23:37:32.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3929,"width":15,"height":15,"star_pos":[6.51,7.39],"pixels":"..."},"id":"fab2edea-0ea2-4cc9-91ae-62756de0c54d"}
23:37:33.111 00.821 4124 Exposure complete
23:37:33.167 00.056 4124 worker thread done servicing request
23:37:33.167 00.000 7952 OnExposeComplete: enter
23:37:33.169 00.002 7952 UpdateGuideState(): m_state=6
23:37:33.170 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3930
23:37:33.172 00.002 7952 Star::Find returns 1 (0), X=609.36, Y=87.56, Mass=3528, SNR=41.3, Peak=178 HFD=4.8
23:37:33.174 00.002 7952 MultiStar: [#1 0.02,0.11,0.66,U] [#2 0.12,0.06,0.49,U] [#3 0.09,0.12,0.00,R] [#4 0.14,-0.25,0.00,M4] [#5 0.10,0.03,0.28,U] [#6 0.25,0.29,0.00,M3] [#7 -0.09,-0.67,0.00,M7] [#8 -0.31,-0.07,0.00,M3] 
23:37:33.176 00.002 7952 single-star, 3 included, MultiStar: {0.02, 0.05}, one-star: {-0.05, 0.02}
23:37:33.177 00.001 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
23:37:33.177 00.000 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
23:37:33.179 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.72 mountX=0.03 mountY=0.04, mountTheta=0.99
23:37:33.181 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
23:37:33.183 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
23:37:33.183 00.000 4124 Worker thread wakes up
23:37:33.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
23:37:33.185 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:37:33.185 00.000 7952 UpdateGuideState exits: m=3528 SNR=41.3
23:37:33.186 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:37:33.186 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:33.187 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.04
23:37:33.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:33.188 00.001 7952 Enqueuing Expose request
23:37:33.189 00.001 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.111025, 1:0.043957, 2:-0.043967
23:37:33.189 00.000 4124 BLC: No correction, Miss < min_move
23:37:33.189 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:37:33.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:33.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:37:33.189 00.000 4124 MoveAxis(E, 0, ABG)
23:37:33.189 00.000 4124 Move returns status 0, amount 0
23:37:33.189 00.000 4124 MoveAxis(N, 0, ABG)
23:37:33.189 00.000 4124 Move returns status 0, amount 0
23:37:33.189 00.000 4124 move complete, result=0
23:37:33.189 00.000 4124 worker thread done servicing request
23:37:33.190 00.001 4124 Worker thread wakes up
23:37:33.190 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:33.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:33.190 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:34.281 01.091 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"650d3c0a-5dc3-48e1-b8d3-413b5c51c8d5"}
23:37:34.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"650d3c0a-5dc3-48e1-b8d3-413b5c51c8d5"}
23:37:34.285 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0518f6d2-f8a1-41fa-89c3-7892dca29f03"}
23:37:34.287 00.002 7952 case statement mapped state 6 to 3
23:37:34.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0518f6d2-f8a1-41fa-89c3-7892dca29f03"}
23:37:34.290 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"924c2399-c747-4d1e-9a75-dca2f561c4c3"}
23:37:34.292 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3930,"width":15,"height":15,"star_pos":[7.36,6.56],"pixels":"..."},"id":"924c2399-c747-4d1e-9a75-dca2f561c4c3"}
23:37:34.324 00.032 4124 Exposure complete
23:37:34.381 00.057 4124 worker thread done servicing request
23:37:34.381 00.000 7952 OnExposeComplete: enter
23:37:34.382 00.001 7952 UpdateGuideState(): m_state=6
23:37:34.384 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3931
23:37:34.385 00.001 7952 Star::Find returns 1 (0), X=609.23, Y=87.67, Mass=3613, SNR=41.7, Peak=174 HFD=4.7
23:37:34.386 00.001 7952 MultiStar: [#1 0.05,0.05,0.66,U] [#2 -0.06,0.06,0.49,U] [#3 -0.10,0.05,0.37,U] [#4 0.02,-0.11,0.28,U] [#5 0.10,-0.04,0.26,U] [#6 0.23,0.30,0.00,M4] [#7 -0.16,-0.19,0.00,M8] [#8 0.35,-0.12,0.00,M4] 
23:37:34.387 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.05}, one-star: {-0.17, 0.12}
23:37:34.388 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
23:37:34.390 00.002 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
23:37:34.391 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.38 mountX=0.06 mountY=0.05, mountTheta=0.66
23:37:34.393 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
23:37:34.394 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
23:37:34.395 00.001 4124 Worker thread wakes up
23:37:34.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:37:34.397 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:37:34.397 00.000 7952 UpdateGuideState exits: m=3613 SNR=41.7
23:37:34.398 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:37:34.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:34.399 00.001 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
23:37:34.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:34.400 00.001 7952 Enqueuing Expose request
23:37:34.402 00.002 4124 BLC: window closed
23:37:34.402 00.000 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.111025, 1:0.043957, 2:-0.043967
23:37:34.402 00.000 4124 BLC: No correction, Miss < min_move
23:37:34.402 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:37:34.402 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:34.402 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:37:34.402 00.000 4124 MoveAxis(E, 0, ABG)
23:37:34.402 00.000 4124 Move returns status 0, amount 0
23:37:34.402 00.000 4124 MoveAxis(N, 0, ABG)
23:37:34.402 00.000 4124 Move returns status 0, amount 0
23:37:34.402 00.000 4124 move complete, result=0
23:37:34.402 00.000 4124 worker thread done servicing request
23:37:34.402 00.000 4124 Worker thread wakes up
23:37:34.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:34.403 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:34.403 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:35.318 00.915 4124 Exposure complete
23:37:35.375 00.057 4124 worker thread done servicing request
23:37:35.375 00.000 7952 OnExposeComplete: enter
23:37:35.377 00.002 7952 UpdateGuideState(): m_state=6
23:37:35.378 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3932
23:37:35.381 00.003 7952 Star::Find returns 1 (0), X=609.39, Y=87.60, Mass=3505, SNR=41.2, Peak=169 HFD=4.9
23:37:35.383 00.002 7952 MultiStar: [#1 0.04,0.10,0.65,U] [#2 -0.05,0.04,0.49,U] [#3 -0.17,0.01,0.00,M1] [#4 -0.18,0.08,0.00,M4] [#5 0.19,0.10,0.00,M2] [#6 -0.22,0.25,0.00,M5] [#7 -0.12,-0.43,0.00,M9] [#8 0.07,-0.24,0.00,M5] 
23:37:35.384 00.001 7952 single-star, 2 included, MultiStar: {-0.00, 0.07}, one-star: {-0.01, 0.06}
23:37:35.386 00.002 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
23:37:35.387 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
23:37:35.389 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.71 mountX=0.06 mountY=-0.00, mountTheta=-0.00
23:37:35.393 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
23:37:35.394 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
23:37:35.395 00.001 4124 Worker thread wakes up
23:37:35.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:37:35.397 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:37:35.397 00.000 7952 UpdateGuideState exits: m=3505 SNR=41.2
23:37:35.399 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:35.400 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:37:35.400 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:35.402 00.002 7952 Enqueuing Expose request
23:37:35.403 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
23:37:35.403 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:37:35.403 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:35.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:37:35.403 00.000 4124 MoveAxis(E, 0, ABG)
23:37:35.403 00.000 4124 Move returns status 0, amount 0
23:37:35.403 00.000 4124 MoveAxis(N, 0, ABG)
23:37:35.403 00.000 4124 Move returns status 0, amount 0
23:37:35.403 00.000 4124 move complete, result=0
23:37:35.403 00.000 4124 worker thread done servicing request
23:37:35.403 00.000 4124 Worker thread wakes up
23:37:35.403 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:35.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:35.404 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:36.281 00.877 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"858e2935-1c4e-48f9-939a-7372c329f1f6"}
23:37:36.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"858e2935-1c4e-48f9-939a-7372c329f1f6"}
23:37:36.284 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"202387a8-9569-4164-8498-cff4cc93d9fb"}
23:37:36.285 00.001 7952 case statement mapped state 6 to 3
23:37:36.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"202387a8-9569-4164-8498-cff4cc93d9fb"}
23:37:36.288 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2078c88d-c24c-4378-891a-ba04b2572cb5"}
23:37:36.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3932,"width":15,"height":15,"star_pos":[7.39,6.60],"pixels":"..."},"id":"2078c88d-c24c-4378-891a-ba04b2572cb5"}
23:37:36.534 00.245 4124 Exposure complete
23:37:36.590 00.056 4124 worker thread done servicing request
23:37:36.591 00.001 7952 OnExposeComplete: enter
23:37:36.592 00.001 7952 UpdateGuideState(): m_state=6
23:37:36.593 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3933
23:37:36.594 00.001 7952 Star::Find returns 1 (0), X=609.29, Y=87.60, Mass=3648, SNR=42.2, Peak=174 HFD=4.7
23:37:36.596 00.002 7952 MultiStar: [#1 -0.03,0.07,0.65,U] [#2 0.01,0.01,0.48,U] [#3 0.02,-0.06,0.37,U] [#4 -0.06,-0.01,0.30,U] [#5 0.28,-0.08,0.00,M3] [#6 -0.27,0.12,0.00,M6] [#7 -0.28,-0.54,0.00,M10] [#8 -0.13,-0.14,0.00,M6] 
23:37:36.597 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.03}, one-star: {-0.11, 0.06}
23:37:36.598 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
23:37:36.599 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
23:37:36.601 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.59 mountX=0.04 mountY=0.04, mountTheta=0.86
23:37:36.603 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
23:37:36.604 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
23:37:36.605 00.001 4124 Worker thread wakes up
23:37:36.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
23:37:36.606 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:37:36.606 00.000 7952 UpdateGuideState exits: m=3648 SNR=42.2
23:37:36.608 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:37:36.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:36.610 00.002 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
23:37:36.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:36.611 00.001 7952 Enqueuing Expose request
23:37:36.612 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:37:36.612 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:36.612 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:37:36.612 00.000 4124 MoveAxis(E, 0, ABG)
23:37:36.612 00.000 4124 Move returns status 0, amount 0
23:37:36.612 00.000 4124 MoveAxis(N, 0, ABG)
23:37:36.612 00.000 4124 Move returns status 0, amount 0
23:37:36.613 00.001 4124 move complete, result=0
23:37:36.613 00.000 4124 worker thread done servicing request
23:37:36.613 00.000 4124 Worker thread wakes up
23:37:36.613 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:36.613 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:36.613 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:37.625 01.012 4124 Exposure complete
23:37:37.679 00.054 4124 worker thread done servicing request
23:37:37.679 00.000 7952 OnExposeComplete: enter
23:37:37.680 00.001 7952 UpdateGuideState(): m_state=6
23:37:37.682 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3934
23:37:37.683 00.001 7952 Star::Find returns 1 (0), X=609.46, Y=87.65, Mass=3630, SNR=41.8, Peak=175 HFD=4.8
23:37:37.685 00.002 7952 MultiStar: [#1 0.03,0.09,0.66,U] [#2 -0.06,-0.10,0.48,U] [#3 -0.02,0.09,0.36,U] [#4 0.01,-0.08,0.30,U] [#5 0.21,-0.07,0.00,M4] [#6 0.14,0.29,0.00,M7] [#7 -0.15,-0.39,0.00,R] [#8 0.57,-0.03,0.00,M7] 
23:37:37.686 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.04}, one-star: {0.06, 0.10}
23:37:37.687 00.001 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
23:37:37.689 00.002 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
23:37:37.690 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.22 mountX=0.04 mountY=-0.02, mountTheta=-0.49
23:37:37.693 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
23:37:37.694 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
23:37:37.696 00.002 4124 Worker thread wakes up
23:37:37.696 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:37:37.697 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:37:37.697 00.000 7952 UpdateGuideState exits: m=3630 SNR=41.8
23:37:37.698 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:37:37.698 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:37.700 00.002 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
23:37:37.700 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:37.701 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:37:37.701 00.000 7952 Enqueuing Expose request
23:37:37.703 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:37.703 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:37:37.703 00.000 4124 MoveAxis(E, 0, ABG)
23:37:37.703 00.000 4124 Move returns status 0, amount 0
23:37:37.703 00.000 4124 MoveAxis(N, 0, ABG)
23:37:37.703 00.000 4124 Move returns status 0, amount 0
23:37:37.703 00.000 4124 move complete, result=0
23:37:37.703 00.000 4124 worker thread done servicing request
23:37:37.703 00.000 4124 Worker thread wakes up
23:37:37.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:37.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:37.703 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:38.280 00.577 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2269f0f-dd45-438e-9c70-1a6f26d3ba81"}
23:37:38.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2269f0f-dd45-438e-9c70-1a6f26d3ba81"}
23:37:38.284 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11f28af4-9ca1-4116-becf-cabfdc34812f"}
23:37:38.285 00.001 7952 case statement mapped state 6 to 3
23:37:38.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11f28af4-9ca1-4116-becf-cabfdc34812f"}
23:37:38.288 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24224d07-18d3-4b81-a088-7e942d5ac1c8"}
23:37:38.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3934,"width":15,"height":15,"star_pos":[7.46,6.65],"pixels":"..."},"id":"24224d07-18d3-4b81-a088-7e942d5ac1c8"}
23:37:38.828 00.539 4124 Exposure complete
23:37:38.879 00.051 4124 worker thread done servicing request
23:37:38.879 00.000 7952 OnExposeComplete: enter
23:37:38.880 00.001 7952 UpdateGuideState(): m_state=6
23:37:38.882 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3935
23:37:38.883 00.001 7952 Star::Find returns 1 (0), X=609.52, Y=87.63, Mass=3750, SNR=42.6, Peak=185 HFD=4.9
23:37:38.885 00.002 7952 MultiStar: [#1 -0.03,0.27,0.00,M1] [#2 0.03,0.01,0.47,U] [#3 0.05,0.07,0.37,U] [#4 0.06,0.24,0.00,M3] [#5 -0.06,0.17,0.00,M5] [#6 0.02,0.17,0.00,M8] [#7 -0.07,0.12,0.22,U] [#8 0.47,-0.08,0.00,M8] 
23:37:38.886 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.07}, one-star: {0.12, 0.08}
23:37:38.887 00.001 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
23:37:38.888 00.001 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
23:37:38.889 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.82 mountX=0.06 mountY=-0.07, mountTheta=-0.91
23:37:38.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
23:37:38.892 00.001 7952 Enqueuing Move request for scope (0.06, 0.07)
23:37:38.893 00.001 4124 Worker thread wakes up
23:37:38.893 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:37:38.894 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
23:37:38.895 00.001 7952 UpdateGuideState exits: m=3750 SNR=42.6
23:37:38.896 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
23:37:38.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:38.897 00.001 4124 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
23:37:38.897 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:38.898 00.001 7952 Enqueuing Expose request
23:37:38.899 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:37:38.900 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:38.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:37:38.900 00.000 4124 MoveAxis(E, 0, ABG)
23:37:38.900 00.000 4124 Move returns status 0, amount 0
23:37:38.900 00.000 4124 MoveAxis(N, 0, ABG)
23:37:38.900 00.000 4124 Move returns status 0, amount 0
23:37:38.900 00.000 4124 move complete, result=0
23:37:38.900 00.000 4124 worker thread done servicing request
23:37:38.900 00.000 4124 Worker thread wakes up
23:37:38.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:38.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:38.900 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:39.922 01.022 4124 Exposure complete
23:37:39.972 00.050 4124 worker thread done servicing request
23:37:39.972 00.000 7952 OnExposeComplete: enter
23:37:39.974 00.002 7952 UpdateGuideState(): m_state=6
23:37:39.975 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3936
23:37:39.976 00.001 7952 Star::Find returns 1 (0), X=609.44, Y=87.65, Mass=3591, SNR=41.6, Peak=177 HFD=4.8
23:37:39.978 00.002 7952 MultiStar: [#1 -0.02,0.12,0.65,U] [#2 -0.16,0.08,0.00,M1] [#3 -0.05,0.07,0.35,U] [#4 -0.00,0.06,0.29,U] [#5 0.08,-0.06,0.28,U] [#6 -0.09,0.30,0.00,M9] [#7 0.05,0.16,0.00,M1] [#8 -0.02,-0.00,0.20,U] 
23:37:39.980 00.002 7952 refined, 5 included, MultiStar: {0.01, 0.08}, one-star: {0.03, 0.11}
23:37:39.981 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
23:37:39.982 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
23:37:39.983 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.48 mountX=0.07 mountY=-0.02, mountTheta=-0.23
23:37:39.986 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
23:37:39.987 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
23:37:39.988 00.001 4124 Worker thread wakes up
23:37:39.988 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:37:39.989 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
23:37:39.989 00.000 7952 UpdateGuideState exits: m=3591 SNR=41.6
23:37:39.990 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
23:37:39.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:39.991 00.001 4124 Moving (0.01, 0.08) raw xDistance=0.07 yDistance=-0.02
23:37:39.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:39.992 00.001 7952 Enqueuing Expose request
23:37:39.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:37:39.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:39.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:37:39.993 00.000 4124 MoveAxis(W, 59, ABG)
23:37:39.993 00.000 4124 Guiding  Dir = 3, Dur = 59
23:37:39.993 00.000 4124 IsGuiding returns 0
23:37:39.997 00.004 4124 PulseGuide returned control before completion, sleep 67
23:37:40.072 00.075 4124 IsGuiding returns 0
23:37:40.072 00.000 4124 Move returns status 0, amount 59
23:37:40.072 00.000 4124 MoveAxis(N, 0, ABG)
23:37:40.072 00.000 4124 Move returns status 0, amount 0
23:37:40.072 00.000 4124 move complete, result=0
23:37:40.072 00.000 4124 worker thread done servicing request
23:37:40.072 00.000 4124 Worker thread wakes up
23:37:40.072 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
23:37:40.074 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:40.074 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:40.281 00.207 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b2ba310-6830-4788-afe1-215a745aaab6"}
23:37:40.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b2ba310-6830-4788-afe1-215a745aaab6"}
23:37:40.283 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b002072-b2b1-48e4-8f0a-c395e649d685"}
23:37:40.285 00.002 7952 case statement mapped state 6 to 3
23:37:40.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b002072-b2b1-48e4-8f0a-c395e649d685"}
23:37:40.287 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a12eeb1-06be-4f6e-8c51-f28eac75a035"}
23:37:40.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3936,"width":15,"height":15,"star_pos":[7.44,6.65],"pixels":"..."},"id":"7a12eeb1-06be-4f6e-8c51-f28eac75a035"}
23:37:41.305 01.017 4124 Exposure complete
23:37:41.359 00.054 4124 worker thread done servicing request
23:37:41.359 00.000 7952 OnExposeComplete: enter
23:37:41.360 00.001 7952 UpdateGuideState(): m_state=6
23:37:41.361 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3937
23:37:41.362 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=87.65, Mass=3556, SNR=41.4, Peak=170 HFD=4.7
23:37:41.364 00.002 7952 MultiStar: [#1 -0.07,0.10,0.68,U] [#2 -0.06,-0.03,0.49,U] [#3 0.12,0.04,0.37,U] [#4 -0.06,-0.08,0.30,U] [#5 -0.11,-0.05,0.28,U] [#6 -0.09,0.33,0.00,M10] [#7 -0.21,0.18,0.00,M2] [#8 0.25,-0.11,0.00,M8] 
23:37:41.365 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.04}, one-star: {-0.11, 0.11}
23:37:41.366 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
23:37:41.367 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
23:37:41.368 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.49 mountX=0.05 mountY=0.05, mountTheta=0.77
23:37:41.370 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
23:37:41.371 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
23:37:41.373 00.002 4124 Worker thread wakes up
23:37:41.373 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:37:41.374 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:37:41.374 00.000 7952 UpdateGuideState exits: m=3556 SNR=41.4
23:37:41.375 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:37:41.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:41.376 00.001 4124 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
23:37:41.376 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:41.377 00.001 7952 Enqueuing Expose request
23:37:41.378 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:37:41.378 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:41.378 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:37:41.379 00.001 4124 MoveAxis(E, 0, ABG)
23:37:41.379 00.000 4124 Move returns status 0, amount 0
23:37:41.379 00.000 4124 MoveAxis(N, 0, ABG)
23:37:41.379 00.000 4124 Move returns status 0, amount 0
23:37:41.379 00.000 4124 move complete, result=0
23:37:41.379 00.000 4124 worker thread done servicing request
23:37:41.379 00.000 4124 Worker thread wakes up
23:37:41.379 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:41.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:41.379 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:42.280 00.901 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"277b0aa3-9c84-4862-99fd-93f44df85ee6"}
23:37:42.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"277b0aa3-9c84-4862-99fd-93f44df85ee6"}
23:37:42.283 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05e898a8-0766-404d-a9cd-6f716c6dad01"}
23:37:42.284 00.001 7952 case statement mapped state 6 to 3
23:37:42.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05e898a8-0766-404d-a9cd-6f716c6dad01"}
23:37:42.286 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a003777-5414-4873-9575-1b9f8230f256"}
23:37:42.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3937,"width":15,"height":15,"star_pos":[7.30,6.65],"pixels":"..."},"id":"2a003777-5414-4873-9575-1b9f8230f256"}
23:37:42.289 00.002 4124 Exposure complete
23:37:42.338 00.049 4124 worker thread done servicing request
23:37:42.338 00.000 7952 OnExposeComplete: enter
23:37:42.340 00.002 7952 UpdateGuideState(): m_state=6
23:37:42.342 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3938
23:37:42.343 00.001 7952 Star::Find returns 1 (0), X=609.33, Y=87.64, Mass=3633, SNR=41.9, Peak=173 HFD=4.7
23:37:42.344 00.001 7952 MultiStar: [#1 -0.10,0.05,0.65,U] [#2 -0.20,0.05,0.00,M1] [#3 -0.04,0.08,0.38,U] [#4 -0.03,0.10,0.30,U] [#5 -0.13,0.01,0.27,U] [#6 -0.11,0.35,0.00,R] [#7 -0.02,0.22,0.00,M3] [#8 0.34,-0.09,0.00,M9] 
23:37:42.345 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.08}, one-star: {-0.07, 0.10}
23:37:42.346 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
23:37:42.347 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
23:37:42.349 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.34 mountX=0.09 mountY=0.06, mountTheta=0.62
23:37:42.351 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
23:37:42.352 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
23:37:42.353 00.001 4124 Worker thread wakes up
23:37:42.354 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:37:42.355 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
23:37:42.355 00.000 7952 UpdateGuideState exits: m=3633 SNR=41.9
23:37:42.356 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
23:37:42.356 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:42.358 00.002 4124 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.06
23:37:42.358 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:42.359 00.001 7952 Enqueuing Expose request
23:37:42.360 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:37:42.360 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:42.360 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:37:42.360 00.000 4124 MoveAxis(W, 70, ABG)
23:37:42.360 00.000 4124 Guiding  Dir = 3, Dur = 70
23:37:42.361 00.001 4124 IsGuiding returns 0
23:37:42.365 00.004 4124 PulseGuide returned control before completion, sleep 76
23:37:42.442 00.077 4124 IsGuiding returns 1
23:37:42.442 00.000 4124 scope still moving after pulse duration time elapsed
23:37:42.473 00.031 4124 IsGuiding returns 0
23:37:42.473 00.000 4124 scope move finished after 70 + 43 ms
23:37:42.473 00.000 4124 Move returns status 0, amount 70
23:37:42.473 00.000 4124 MoveAxis(N, 0, ABG)
23:37:42.473 00.000 4124 Move returns status 0, amount 0
23:37:42.473 00.000 4124 move complete, result=0
23:37:42.473 00.000 4124 worker thread done servicing request
23:37:42.473 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.1 px 0 ms NORTH
23:37:42.476 00.003 4124 Worker thread wakes up
23:37:42.476 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:42.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:43.700 01.224 4124 Exposure complete
23:37:43.753 00.053 4124 worker thread done servicing request
23:37:43.753 00.000 7952 OnExposeComplete: enter
23:37:43.754 00.001 7952 UpdateGuideState(): m_state=6
23:37:43.756 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3939
23:37:43.757 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=87.52, Mass=3644, SNR=42.0, Peak=186 HFD=4.7
23:37:43.759 00.002 7952 MultiStar: [#1 -0.11,-0.01,0.66,U] [#2 -0.07,-0.18,0.00,M2] [#3 0.05,-0.28,0.00,M1] [#4 -0.02,-0.20,0.00,M1] [#5 0.06,0.10,0.25,U] [#6 -0.07,-0.37,0.00,M1] [#7 0.07,-0.04,0.21,U] [#8 0.19,-0.25,0.00,M10] 
23:37:43.761 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.01}, one-star: {-0.10, -0.02}
23:37:43.762 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.78 = 1.51)
23:37:43.763 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.74 = 1.54)
23:37:43.764 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.03 mountX=0.00 mountY=0.07, mountTheta=1.51
23:37:43.766 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
23:37:43.767 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
23:37:43.768 00.001 4124 Worker thread wakes up
23:37:43.768 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:37:43.769 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:37:43.769 00.000 7952 UpdateGuideState exits: m=3644 SNR=42.0
23:37:43.770 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:37:43.770 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:43.772 00.002 4124 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=0.07
23:37:43.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:43.773 00.001 7952 Enqueuing Expose request
23:37:43.773 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:37:43.773 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:43.773 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:37:43.773 00.000 4124 MoveAxis(E, 0, ABG)
23:37:43.773 00.000 4124 Move returns status 0, amount 0
23:37:43.774 00.001 4124 MoveAxis(N, 0, ABG)
23:37:43.774 00.000 4124 Move returns status 0, amount 0
23:37:43.774 00.000 4124 move complete, result=0
23:37:43.774 00.000 4124 worker thread done servicing request
23:37:43.774 00.000 4124 Worker thread wakes up
23:37:43.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:43.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:43.774 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:44.279 00.505 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c18a6fe-9407-4f30-b608-6177a8367858"}
23:37:44.282 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c18a6fe-9407-4f30-b608-6177a8367858"}
23:37:44.284 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"301812cf-36fc-430e-aaa1-f1b65bcaee5f"}
23:37:44.285 00.001 7952 case statement mapped state 6 to 3
23:37:44.287 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"301812cf-36fc-430e-aaa1-f1b65bcaee5f"}
23:37:44.288 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afc76831-c71e-4a3f-89ed-5e514383dac7"}
23:37:44.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3939,"width":15,"height":15,"star_pos":[7.30,6.52],"pixels":"..."},"id":"afc76831-c71e-4a3f-89ed-5e514383dac7"}
23:37:44.681 00.391 4124 Exposure complete
23:37:44.744 00.063 4124 worker thread done servicing request
23:37:44.744 00.000 7952 OnExposeComplete: enter
23:37:44.746 00.002 7952 UpdateGuideState(): m_state=6
23:37:44.746 00.000 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3940
23:37:44.748 00.002 7952 Star::Find returns 1 (0), X=609.44, Y=87.43, Mass=3727, SNR=42.5, Peak=210 HFD=4.9
23:37:44.750 00.002 7952 MultiStar: [#1 -0.00,-0.05,0.66,U] [#2 -0.03,-0.03,0.47,U] [#3 0.08,-0.10,0.37,U] [#4 -0.10,-0.13,0.00,M2] [#5 -0.09,-0.04,0.25,U] [#6 -0.12,-0.34,0.00,M2] [#7 -0.05,0.07,0.23,U] [#8 0.43,-0.43,0.00,R] 
23:37:44.751 00.001 7952 refined, 5 included, MultiStar: {0.00, -0.06}, one-star: {0.04, -0.11}
23:37:44.752 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
23:37:44.753 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
23:37:44.754 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.51 mountX=-0.06 mountY=0.00, mountTheta=3.07
23:37:44.758 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
23:37:44.759 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
23:37:44.761 00.002 4124 Worker thread wakes up
23:37:44.761 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:37:44.762 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
23:37:44.762 00.000 7952 UpdateGuideState exits: m=3727 SNR=42.5
23:37:44.763 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
23:37:44.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:44.765 00.002 4124 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.00
23:37:44.765 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:44.765 00.000 7952 Enqueuing Expose request
23:37:44.767 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:37:44.767 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:44.767 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:37:44.767 00.000 4124 MoveAxis(E, 0, ABG)
23:37:44.767 00.000 4124 Move returns status 0, amount 0
23:37:44.767 00.000 4124 MoveAxis(N, 0, ABG)
23:37:44.767 00.000 4124 Move returns status 0, amount 0
23:37:44.767 00.000 4124 move complete, result=0
23:37:44.767 00.000 4124 worker thread done servicing request
23:37:44.767 00.000 4124 Worker thread wakes up
23:37:44.767 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:44.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:44.767 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:45.996 01.229 4124 Exposure complete
23:37:46.049 00.053 4124 worker thread done servicing request
23:37:46.049 00.000 7952 OnExposeComplete: enter
23:37:46.050 00.001 7952 UpdateGuideState(): m_state=6
23:37:46.052 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3941
23:37:46.053 00.001 7952 Star::Find returns 1 (0), X=609.52, Y=87.40, Mass=3556, SNR=41.7, Peak=189 HFD=4.9
23:37:46.055 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.64,U] [#2 0.05,0.00,0.48,U] [#3 0.12,-0.23,0.00,M1] [#4 0.06,0.08,0.30,U] [#5 0.02,0.04,0.26,U] [#6 0.05,-0.48,0.00,M3] [#7 -0.13,0.14,0.00,M2] [#8 -0.25,0.41,0.00,M1] 
23:37:46.056 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.05}, one-star: {0.12, -0.14}
23:37:46.058 00.002 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
23:37:46.059 00.001 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
23:37:46.061 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.75 mountX=-0.05 mountY=-0.04, mountTheta=-2.47
23:37:46.064 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
23:37:46.066 00.002 7952 Enqueuing Move request for scope (0.05, -0.05)
23:37:46.067 00.001 4124 Worker thread wakes up
23:37:46.067 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:37:46.069 00.002 7952 UpdateGuideState exits: m=3556 SNR=41.7
23:37:46.070 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:46.072 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
23:37:46.073 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:46.074 00.001 7952 Enqueuing Expose request
23:37:46.075 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
23:37:46.076 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
23:37:46.076 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:37:46.076 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:46.076 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:37:46.076 00.000 4124 MoveAxis(E, 0, ABG)
23:37:46.076 00.000 4124 Move returns status 0, amount 0
23:37:46.076 00.000 4124 MoveAxis(N, 0, ABG)
23:37:46.076 00.000 4124 Move returns status 0, amount 0
23:37:46.076 00.000 4124 move complete, result=0
23:37:46.076 00.000 4124 worker thread done servicing request
23:37:46.076 00.000 4124 Worker thread wakes up
23:37:46.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:46.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:46.077 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:46.280 00.203 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93e1bc0d-7316-4685-9e82-35f6db3704be"}
23:37:46.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93e1bc0d-7316-4685-9e82-35f6db3704be"}
23:37:46.282 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"052b836e-ac22-45d0-9804-955d9d30cc6e"}
23:37:46.285 00.003 7952 case statement mapped state 6 to 3
23:37:46.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"052b836e-ac22-45d0-9804-955d9d30cc6e"}
23:37:46.287 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53bba0a1-0ce3-4195-baea-52c385c58168"}
23:37:46.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3941,"width":15,"height":15,"star_pos":[6.52,7.40],"pixels":"..."},"id":"53bba0a1-0ce3-4195-baea-52c385c58168"}
23:37:46.983 00.695 4124 Exposure complete
23:37:47.034 00.051 4124 worker thread done servicing request
23:37:47.035 00.001 7952 OnExposeComplete: enter
23:37:47.036 00.001 7952 UpdateGuideState(): m_state=6
23:37:47.037 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3942
23:37:47.038 00.001 7952 Star::Find returns 1 (0), X=609.37, Y=87.52, Mass=3781, SNR=42.9, Peak=205 HFD=4.8
23:37:47.040 00.002 7952 MultiStar: [#1 -0.01,-0.03,0.66,U] [#2 -0.03,-0.18,0.00,M1] [#3 0.16,-0.12,0.00,M2] [#4 -0.00,-0.27,0.00,M2] [#5 0.07,-0.15,0.00,M1] [#6 -0.12,-0.25,0.00,M4] [#7 -0.12,0.05,0.25,U] [#8 -0.05,0.20,0.00,M2] 
23:37:47.042 00.002 7952 single-star, 2 included, MultiStar: {-0.04, -0.02}, one-star: {-0.03, -0.02}
23:37:47.043 00.001 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.27 = 2.02)
23:37:47.044 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.23 = 2.05)
23:37:47.045 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.52 mountX=-0.02 mountY=0.03, mountTheta=2.02
23:37:47.048 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
23:37:47.048 00.000 7952 Enqueuing Move request for scope (-0.03, -0.02)
23:37:47.049 00.001 4124 Worker thread wakes up
23:37:47.049 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=205, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:37:47.050 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:37:47.050 00.000 7952 UpdateGuideState exits: m=3781 SNR=42.9
23:37:47.052 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:37:47.052 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:47.053 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
23:37:47.053 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:47.054 00.001 7952 Enqueuing Expose request
23:37:47.055 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:37:47.055 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:47.055 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:37:47.055 00.000 4124 MoveAxis(E, 0, ABG)
23:37:47.055 00.000 4124 Move returns status 0, amount 0
23:37:47.055 00.000 4124 MoveAxis(N, 0, ABG)
23:37:47.055 00.000 4124 Move returns status 0, amount 0
23:37:47.055 00.000 4124 move complete, result=0
23:37:47.055 00.000 4124 worker thread done servicing request
23:37:47.056 00.001 4124 Worker thread wakes up
23:37:47.056 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:47.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:47.056 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:48.187 01.131 4124 Exposure complete
23:37:48.246 00.059 4124 worker thread done servicing request
23:37:48.246 00.000 7952 OnExposeComplete: enter
23:37:48.248 00.002 7952 UpdateGuideState(): m_state=6
23:37:48.249 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3943
23:37:48.250 00.001 7952 Star::Find returns 1 (0), X=609.31, Y=87.38, Mass=3682, SNR=42.4, Peak=188 HFD=4.8
23:37:48.252 00.002 7952 MultiStar: [#1 -0.03,-0.19,0.00,M1] [#2 0.09,-0.18,0.00,M2] [#3 0.12,-0.20,0.00,M3] [#4 -0.01,-0.16,0.00,M3] [#5 -0.16,-0.32,0.00,M2] [#6 0.32,-0.37,0.00,M5] [#7 -0.30,-0.16,0.00,M2] [#8 -0.40,0.03,0.00,M3] 
23:37:48.253 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
23:37:48.254 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.81 = 2.47)
23:37:48.255 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.19 cameraTheta=-2.10 mountX=-0.15 mountY=0.12, mountTheta=2.46
23:37:48.258 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.17, opts=13)
23:37:48.259 00.001 7952 Enqueuing Move request for scope (-0.10, -0.17)
23:37:48.261 00.002 4124 Worker thread wakes up
23:37:48.261 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
23:37:48.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:37:48.263 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
23:37:48.263 00.000 7952 UpdateGuideState exits: m=3682 SNR=42.4
23:37:48.264 00.001 4124 Moving (-0.10, -0.17) raw xDistance=-0.15 yDistance=0.12
23:37:48.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:48.265 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:37:48.265 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:48.266 00.001 7952 Enqueuing Expose request
23:37:48.268 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:48.268 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:37:48.268 00.000 4124 MoveAxis(E, 118, ABG)
23:37:48.268 00.000 4124 Guiding  Dir = 2, Dur = 118
23:37:48.268 00.000 4124 IsGuiding returns 0
23:37:48.278 00.010 4124 PulseGuide returned control before completion, sleep 119
23:37:48.280 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7681114-031c-4a8d-98bd-2354a8398764"}
23:37:48.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7681114-031c-4a8d-98bd-2354a8398764"}
23:37:48.283 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"031120d4-12fc-467c-a767-a164d3509c60"}
23:37:48.285 00.002 7952 case statement mapped state 6 to 3
23:37:48.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"031120d4-12fc-467c-a767-a164d3509c60"}
23:37:48.287 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a109909-d3c9-4282-bb07-33b012643e33"}
23:37:48.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3943,"width":15,"height":15,"star_pos":[7.31,7.38],"pixels":"..."},"id":"1a109909-d3c9-4282-bb07-33b012643e33"}
23:37:48.402 00.114 4124 IsGuiding returns 1
23:37:48.402 00.000 4124 scope still moving after pulse duration time elapsed
23:37:48.432 00.030 4124 IsGuiding returns 0
23:37:48.432 00.000 4124 scope move finished after 118 + 45 ms
23:37:48.432 00.000 4124 Move returns status 0, amount 118
23:37:48.432 00.000 4124 MoveAxis(N, 0, ABG)
23:37:48.432 00.000 4124 Move returns status 0, amount 0
23:37:48.432 00.000 4124 move complete, result=0
23:37:48.433 00.001 4124 worker thread done servicing request
23:37:48.433 00.000 4124 Worker thread wakes up
23:37:48.433 00.000 7952 GuideStep: -0.1 px 118 ms EAST, 0.1 px 0 ms NORTH
23:37:48.435 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:48.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:49.344 00.909 4124 Exposure complete
23:37:49.397 00.053 4124 worker thread done servicing request
23:37:49.398 00.001 7952 OnExposeComplete: enter
23:37:49.399 00.001 7952 UpdateGuideState(): m_state=6
23:37:49.400 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3944
23:37:49.401 00.001 7952 Star::Find returns 1 (0), X=609.56, Y=87.46, Mass=4050, SNR=44.3, Peak=223 HFD=5.0
23:37:49.403 00.002 7952 MultiStar: [#1 0.04,-0.09,0.64,U] [#2 0.10,-0.14,0.00,M3] [#3 0.04,-0.19,0.00,M4] [#4 0.24,-0.35,0.00,M4] [#5 0.01,-0.03,0.25,U] [#6 0.30,-0.53,0.00,M6] [#7 0.28,-0.04,0.00,M3] [#8 -0.20,0.07,0.00,M4] 
23:37:49.404 00.001 7952 refined, 2 included, MultiStar: {0.10, -0.08}, one-star: {0.16, -0.09}
23:37:49.406 00.002 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
23:37:49.407 00.001 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.38 = -2.38)
23:37:49.408 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.68 mountX=-0.10 mountY=-0.09, mountTheta=-2.40
23:37:49.410 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.08, opts=13)
23:37:49.412 00.002 7952 Enqueuing Move request for scope (0.10, -0.08)
23:37:49.413 00.001 4124 Worker thread wakes up
23:37:49.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=223, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:37:49.413 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
23:37:49.413 00.000 7952 UpdateGuideState exits: m=4050 SNR=44.3
23:37:49.416 00.003 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
23:37:49.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:49.417 00.001 4124 Moving (0.10, -0.08) raw xDistance=-0.10 yDistance=-0.09
23:37:49.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:49.418 00.001 7952 Enqueuing Expose request
23:37:49.419 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
23:37:49.419 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:49.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:37:49.419 00.000 4124 MoveAxis(E, 85, ABG)
23:37:49.419 00.000 4124 Guiding  Dir = 2, Dur = 85
23:37:49.419 00.000 4124 IsGuiding returns 0
23:37:49.435 00.016 4124 PulseGuide returned control before completion, sleep 80
23:37:49.528 00.093 4124 IsGuiding returns 1
23:37:49.528 00.000 4124 scope still moving after pulse duration time elapsed
23:37:49.558 00.030 4124 IsGuiding returns 0
23:37:49.558 00.000 4124 scope move finished after 85 + 54 ms
23:37:49.558 00.000 4124 Move returns status 0, amount 85
23:37:49.558 00.000 4124 MoveAxis(N, 0, ABG)
23:37:49.558 00.000 4124 Move returns status 0, amount 0
23:37:49.558 00.000 4124 move complete, result=0
23:37:49.558 00.000 4124 worker thread done servicing request
23:37:49.560 00.002 4124 Worker thread wakes up
23:37:49.560 00.000 7952 GuideStep: -0.1 px 85 ms EAST, -0.1 px 0 ms NORTH
23:37:49.561 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:49.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:50.278 00.717 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0414689f-11a0-48fb-944a-d26741863269"}
23:37:50.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0414689f-11a0-48fb-944a-d26741863269"}
23:37:50.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfcf26b5-f5ef-44de-b9f7-d4e694123f1e"}
23:37:50.282 00.001 7952 case statement mapped state 6 to 3
23:37:50.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfcf26b5-f5ef-44de-b9f7-d4e694123f1e"}
23:37:50.285 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55c6f361-a310-47f2-a09b-9952d127fa0b"}
23:37:50.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3944,"width":15,"height":15,"star_pos":[6.56,7.46],"pixels":"..."},"id":"55c6f361-a310-47f2-a09b-9952d127fa0b"}
23:37:50.683 00.397 4124 Exposure complete
23:37:50.735 00.052 4124 worker thread done servicing request
23:37:50.735 00.000 7952 OnExposeComplete: enter
23:37:50.736 00.001 7952 UpdateGuideState(): m_state=6
23:37:50.737 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3945
23:37:50.738 00.001 7952 Star::Find returns 1 (0), X=609.33, Y=87.56, Mass=3615, SNR=41.8, Peak=177 HFD=4.8
23:37:50.740 00.002 7952 MultiStar: [#1 0.02,-0.00,0.67,U] [#2 0.06,0.04,0.47,U] [#3 0.09,0.00,0.37,U] [#4 -0.08,0.15,0.00,M5] [#5 -0.15,-0.01,0.00,M2] [#6 0.37,-0.28,0.00,M7] [#7 0.14,-0.11,0.00,M4] [#8 0.05,0.38,0.00,M5] 
23:37:50.741 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.02}, one-star: {-0.07, 0.02}
23:37:50.742 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
23:37:50.742 00.000 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
23:37:50.744 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.47 mountX=0.02 mountY=-0.00, mountTheta=-0.24
23:37:50.747 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
23:37:50.748 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
23:37:50.749 00.001 4124 Worker thread wakes up
23:37:50.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:37:50.750 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
23:37:50.750 00.000 7952 UpdateGuideState exits: m=3615 SNR=41.8
23:37:50.752 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
23:37:50.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:50.753 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
23:37:50.753 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:50.754 00.001 7952 Enqueuing Expose request
23:37:50.755 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:37:50.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:50.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:37:50.755 00.000 4124 MoveAxis(E, 0, ABG)
23:37:50.755 00.000 4124 Move returns status 0, amount 0
23:37:50.755 00.000 4124 MoveAxis(N, 0, ABG)
23:37:50.755 00.000 4124 Move returns status 0, amount 0
23:37:50.755 00.000 4124 move complete, result=0
23:37:50.755 00.000 4124 worker thread done servicing request
23:37:50.756 00.001 4124 Worker thread wakes up
23:37:50.756 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:50.756 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:50.756 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:51.777 01.021 4124 Exposure complete
23:37:51.846 00.069 4124 worker thread done servicing request
23:37:51.846 00.000 7952 OnExposeComplete: enter
23:37:51.847 00.001 7952 UpdateGuideState(): m_state=6
23:37:51.849 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3946
23:37:51.850 00.001 7952 Star::Find returns 1 (0), X=609.51, Y=87.48, Mass=3961, SNR=43.8, Peak=199 HFD=5.1
23:37:51.852 00.002 7952 MultiStar: [#1 0.11,-0.06,0.63,U] [#2 0.05,-0.15,0.00,M3] [#3 -0.01,-0.10,0.35,U] [#4 0.22,-0.05,0.00,M6] [#5 -0.07,-0.17,0.00,M3] [#6 0.23,-0.21,0.00,M8] [#7 0.06,-0.47,0.00,M5] [#8 -0.16,0.12,0.00,M6] 
23:37:51.853 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.07}, one-star: {0.11, -0.06}
23:37:51.855 00.002 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
23:37:51.857 00.002 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.38 = -2.38)
23:37:51.858 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.68 mountX=-0.09 mountY=-0.08, mountTheta=-2.40
23:37:51.860 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.07, opts=13)
23:37:51.861 00.001 7952 Enqueuing Move request for scope (0.09, -0.07)
23:37:51.862 00.001 4124 Worker thread wakes up
23:37:51.862 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=199, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:37:51.863 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
23:37:51.863 00.000 7952 UpdateGuideState exits: m=3961 SNR=43.8
23:37:51.864 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
23:37:51.864 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:51.865 00.001 4124 Moving (0.09, -0.07) raw xDistance=-0.09 yDistance=-0.08
23:37:51.866 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:51.867 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
23:37:51.867 00.000 7952 Enqueuing Expose request
23:37:51.868 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:51.868 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:37:51.868 00.000 4124 MoveAxis(E, 68, ABG)
23:37:51.868 00.000 4124 Guiding  Dir = 2, Dur = 68
23:37:51.868 00.000 4124 IsGuiding returns 0
23:37:51.883 00.015 4124 PulseGuide returned control before completion, sleep 64
23:37:51.960 00.077 4124 IsGuiding returns 1
23:37:51.960 00.000 4124 scope still moving after pulse duration time elapsed
23:37:51.990 00.030 4124 IsGuiding returns 0
23:37:51.990 00.000 4124 scope move finished after 68 + 53 ms
23:37:51.990 00.000 4124 Move returns status 0, amount 68
23:37:51.990 00.000 4124 MoveAxis(N, 0, ABG)
23:37:51.990 00.000 4124 Move returns status 0, amount 0
23:37:51.990 00.000 4124 move complete, result=0
23:37:51.990 00.000 4124 worker thread done servicing request
23:37:51.991 00.001 4124 Worker thread wakes up
23:37:51.991 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.1 px 0 ms NORTH
23:37:51.992 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:51.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:52.277 00.285 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1711394-646d-46e2-be72-4fa0a8d6e034"}
23:37:52.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1711394-646d-46e2-be72-4fa0a8d6e034"}
23:37:52.282 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"554e27ca-aa10-41c1-a3dd-93ab7212c910"}
23:37:52.284 00.002 7952 case statement mapped state 6 to 3
23:37:52.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"554e27ca-aa10-41c1-a3dd-93ab7212c910"}
23:37:52.287 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93ccbe1e-3a1b-4bf6-8f62-0bf60eec1318"}
23:37:52.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3946,"width":15,"height":15,"star_pos":[6.51,7.48],"pixels":"..."},"id":"93ccbe1e-3a1b-4bf6-8f62-0bf60eec1318"}
23:37:53.117 00.828 4124 Exposure complete
23:37:53.169 00.052 4124 worker thread done servicing request
23:37:53.169 00.000 7952 OnExposeComplete: enter
23:37:53.170 00.001 7952 UpdateGuideState(): m_state=6
23:37:53.171 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3947
23:37:53.172 00.001 7952 Star::Find returns 1 (0), X=609.56, Y=87.59, Mass=3658, SNR=42.0, Peak=190 HFD=5.0
23:37:53.174 00.002 7952 MultiStar: [#1 0.00,0.09,0.65,U] [#2 -0.06,-0.10,0.47,U] [#3 0.06,0.06,0.37,U] [#4 0.05,-0.11,0.29,U] [#5 0.04,-0.18,0.00,M4] [#6 0.14,-0.10,0.00,M9] [#7 -0.24,0.14,0.00,M6] [#8 -0.58,0.45,0.00,M7] 
23:37:53.175 00.001 7952 refined, 4 included, MultiStar: {0.06, 0.02}, one-star: {0.16, 0.05}
23:37:53.176 00.001 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
23:37:53.177 00.001 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
23:37:53.178 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.26 mountX=0.01 mountY=-0.06, mountTheta=-1.48
23:37:53.180 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
23:37:53.181 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
23:37:53.182 00.001 4124 Worker thread wakes up
23:37:53.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:37:53.184 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:37:53.184 00.000 7952 UpdateGuideState exits: m=3658 SNR=42.0
23:37:53.185 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:37:53.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:53.186 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
23:37:53.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:53.187 00.001 7952 Enqueuing Expose request
23:37:53.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:37:53.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:53.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:37:53.188 00.000 4124 MoveAxis(E, 0, ABG)
23:37:53.188 00.000 4124 Move returns status 0, amount 0
23:37:53.188 00.000 4124 MoveAxis(N, 0, ABG)
23:37:53.188 00.000 4124 Move returns status 0, amount 0
23:37:53.188 00.000 4124 move complete, result=0
23:37:53.188 00.000 4124 worker thread done servicing request
23:37:53.188 00.000 4124 Worker thread wakes up
23:37:53.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:53.189 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:53.189 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:54.210 01.021 4124 Exposure complete
23:37:54.270 00.060 4124 worker thread done servicing request
23:37:54.270 00.000 7952 OnExposeComplete: enter
23:37:54.272 00.002 7952 UpdateGuideState(): m_state=6
23:37:54.273 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3948
23:37:54.274 00.001 7952 Star::Find returns 1 (0), X=609.59, Y=87.52, Mass=4071, SNR=44.5, Peak=234 HFD=4.9
23:37:54.275 00.001 7952 MultiStar: [#1 0.00,-0.06,0.62,U] [#2 0.13,-0.16,0.00,M3] [#3 0.14,-0.12,0.00,M2] [#4 0.17,-0.17,0.00,M6] [#5 -0.09,-0.11,0.00,M5] [#6 -0.10,-0.25,0.00,M10] [#7 0.38,-0.06,0.00,M7] [#8 -0.26,0.32,0.00,M8] 
23:37:54.277 00.002 7952 refined, 1 included, MultiStar: {0.12, -0.03}, one-star: {0.19, -0.02}
23:37:54.278 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
23:37:54.279 00.001 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
23:37:54.280 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.28 mountX=-0.05 mountY=-0.11, mountTheta=-2.02
23:37:54.282 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.03, opts=13)
23:37:54.283 00.001 7952 Enqueuing Move request for scope (0.12, -0.03)
23:37:54.284 00.001 4124 Worker thread wakes up
23:37:54.284 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=234, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:37:54.285 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
23:37:54.285 00.000 7952 UpdateGuideState exits: m=4071 SNR=44.5
23:37:54.287 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
23:37:54.287 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:54.288 00.001 4124 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.11
23:37:54.288 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:54.289 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:37:54.289 00.000 7952 Enqueuing Expose request
23:37:54.292 00.003 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:37:54.292 00.000 4124 MoveAxis(E, 0, ABG)
23:37:54.292 00.000 4124 Move returns status 0, amount 0
23:37:54.292 00.000 4124 MoveAxis(N, 96, ABG)
23:37:54.292 00.000 4124 Guiding  Dir = 0, Dur = 96
23:37:54.292 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c2f895b-ea0a-4dfc-a27e-3b7efcc5e1df"}
23:37:54.293 00.001 4124 IsGuiding returns 0
23:37:54.294 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c2f895b-ea0a-4dfc-a27e-3b7efcc5e1df"}
23:37:54.297 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc6f40f5-4159-4775-8c2a-7187f7c7538b"}
23:37:54.298 00.001 7952 case statement mapped state 6 to 3
23:37:54.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc6f40f5-4159-4775-8c2a-7187f7c7538b"}
23:37:54.301 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3fd418aa-ca4d-481f-a342-01112ff4e81c"}
23:37:54.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3948,"width":15,"height":15,"star_pos":[6.59,6.52],"pixels":"..."},"id":"3fd418aa-ca4d-481f-a342-01112ff4e81c"}
23:37:54.331 00.029 4124 PulseGuide returned control before completion, sleep 69
23:37:54.410 00.079 4124 IsGuiding returns 1
23:37:54.410 00.000 4124 scope still moving after pulse duration time elapsed
23:37:54.440 00.030 4124 IsGuiding returns 0
23:37:54.440 00.000 4124 scope move finished after 96 + 50 ms
23:37:54.440 00.000 4124 Move returns status 0, amount 96
23:37:54.440 00.000 4124 move complete, result=0
23:37:54.440 00.000 4124 worker thread done servicing request
23:37:54.440 00.000 4124 Worker thread wakes up
23:37:54.440 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 96 ms NORTH
23:37:54.442 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:54.443 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:55.671 01.228 4124 Exposure complete
23:37:55.724 00.053 4124 worker thread done servicing request
23:37:55.724 00.000 7952 OnExposeComplete: enter
23:37:55.726 00.002 7952 UpdateGuideState(): m_state=6
23:37:55.727 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3949
23:37:55.728 00.001 7952 Star::Find returns 1 (0), X=609.48, Y=87.31, Mass=3771, SNR=42.8, Peak=194 HFD=4.7
23:37:55.730 00.002 7952 MultiStar: [#1 -0.02,-0.16,0.00,M1] [#2 0.07,-0.23,0.00,M4] [#3 0.06,-0.27,0.00,M3] [#4 0.16,-0.31,0.00,M7] [#5 -0.06,-0.34,0.00,M6] [#6 0.22,-0.41,0.00,R] [#7 -0.14,-0.09,0.00,M8] [#8 0.18,0.25,0.00,M9] 
23:37:55.731 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
23:37:55.732 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
23:37:55.734 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.24 mountX=-0.24 mountY=-0.05, mountTheta=-2.95
23:37:55.736 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.23, opts=13)
23:37:55.737 00.001 7952 Enqueuing Move request for scope (0.08, -0.23)
23:37:55.738 00.001 4124 Worker thread wakes up
23:37:55.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:37:55.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.23) opts 0xd
23:37:55.739 00.000 7952 UpdateGuideState exits: m=3771 SNR=42.8
23:37:55.740 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.23)
23:37:55.740 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:55.741 00.001 4124 Moving (0.08, -0.23) raw xDistance=-0.24 yDistance=-0.05
23:37:55.741 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:55.742 00.001 7952 Enqueuing Expose request
23:37:55.743 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
23:37:55.743 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:55.744 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:37:55.744 00.000 4124 MoveAxis(E, 192, ABG)
23:37:55.744 00.000 4124 Guiding  Dir = 2, Dur = 192
23:37:55.744 00.000 4124 IsGuiding returns 0
23:37:55.759 00.015 4124 PulseGuide returned control before completion, sleep 187
23:37:55.958 00.199 4124 IsGuiding returns 1
23:37:55.958 00.000 4124 scope still moving after pulse duration time elapsed
23:37:55.989 00.031 4124 IsGuiding returns 0
23:37:55.989 00.000 4124 scope move finished after 192 + 52 ms
23:37:55.989 00.000 4124 Move returns status 0, amount 192
23:37:55.989 00.000 4124 MoveAxis(N, 0, ABG)
23:37:55.989 00.000 4124 Move returns status 0, amount 0
23:37:55.989 00.000 4124 move complete, result=0
23:37:55.989 00.000 4124 worker thread done servicing request
23:37:55.989 00.000 4124 Worker thread wakes up
23:37:55.989 00.000 7952 GuideStep: -0.2 px 192 ms EAST, -0.0 px 0 ms NORTH
23:37:55.991 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:55.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:56.275 00.284 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17611377-ba46-4574-ba1a-99fd34d1895e"}
23:37:56.276 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17611377-ba46-4574-ba1a-99fd34d1895e"}
23:37:56.278 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f613452a-e4b5-4617-afe9-5926b5c2a3c5"}
23:37:56.279 00.001 7952 case statement mapped state 6 to 3
23:37:56.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f613452a-e4b5-4617-afe9-5926b5c2a3c5"}
23:37:56.282 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f38a1ee9-41cc-44ec-ba6d-0fac0fe3fe8a"}
23:37:56.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3949,"width":15,"height":15,"star_pos":[7.48,7.31],"pixels":"..."},"id":"f38a1ee9-41cc-44ec-ba6d-0fac0fe3fe8a"}
23:37:56.897 00.614 4124 Exposure complete
23:37:56.947 00.050 4124 worker thread done servicing request
23:37:56.947 00.000 7952 OnExposeComplete: enter
23:37:56.949 00.002 7952 UpdateGuideState(): m_state=6
23:37:56.950 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3950
23:37:56.952 00.002 7952 Star::Find returns 1 (0), X=609.27, Y=87.59, Mass=3412, SNR=40.8, Peak=165 HFD=4.7
23:37:56.953 00.001 7952 MultiStar: [#1 -0.06,0.02,0.67,U] [#2 0.08,-0.06,0.52,U] [#3 -0.00,0.03,0.38,U] [#4 -0.03,0.00,0.31,U] [#5 -0.05,-0.01,0.28,U] [#6 -0.17,0.33,0.00,M1] [#7 -0.18,0.03,0.00,M9] [#8 -0.49,0.21,0.00,M10] 
23:37:56.954 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.01}, one-star: {-0.13, 0.04}
23:37:56.956 00.002 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
23:37:56.957 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
23:37:56.958 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.93 mountX=0.02 mountY=0.05, mountTheta=1.19
23:37:56.960 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
23:37:56.961 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
23:37:56.963 00.002 4124 Worker thread wakes up
23:37:56.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=9, FiltMin=8, FiltMax=121, Gamma=0.880
23:37:56.964 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
23:37:56.964 00.000 7952 UpdateGuideState exits: m=3412 SNR=40.8
23:37:56.965 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
23:37:56.965 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:56.966 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
23:37:56.966 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:56.967 00.001 7952 Enqueuing Expose request
23:37:56.968 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:37:56.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:56.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:37:56.968 00.000 4124 MoveAxis(E, 0, ABG)
23:37:56.968 00.000 4124 Move returns status 0, amount 0
23:37:56.968 00.000 4124 MoveAxis(N, 0, ABG)
23:37:56.969 00.001 4124 Move returns status 0, amount 0
23:37:56.969 00.000 4124 move complete, result=0
23:37:56.969 00.000 4124 worker thread done servicing request
23:37:56.969 00.000 4124 Worker thread wakes up
23:37:56.969 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:56.969 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:56.969 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:58.096 01.127 4124 Exposure complete
23:37:58.147 00.051 4124 worker thread done servicing request
23:37:58.147 00.000 7952 OnExposeComplete: enter
23:37:58.148 00.001 7952 UpdateGuideState(): m_state=6
23:37:58.150 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3951
23:37:58.151 00.001 7952 Star::Find returns 1 (0), X=609.43, Y=87.50, Mass=3735, SNR=42.6, Peak=188 HFD=5.0
23:37:58.152 00.001 7952 MultiStar: [#1 0.03,-0.02,0.64,U] [#2 0.10,-0.03,0.49,U] [#3 0.12,0.02,0.36,U] [#4 0.01,-0.11,0.30,U] [#5 -0.08,-0.11,0.26,U] [#6 0.04,0.33,0.00,M2] [#7 -0.08,0.01,0.25,U] [#8 -0.72,0.31,0.00,R] 
23:37:58.153 00.001 7952 refined, 6 included, MultiStar: {0.03, -0.04}, one-star: {0.02, -0.05}
23:37:58.155 00.002 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
23:37:58.157 00.002 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
23:37:58.158 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.95 mountX=-0.04 mountY=-0.02, mountTheta=-2.67
23:37:58.160 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
23:37:58.162 00.002 7952 Enqueuing Move request for scope (0.03, -0.04)
23:37:58.163 00.001 4124 Worker thread wakes up
23:37:58.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:37:58.164 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
23:37:58.164 00.000 7952 UpdateGuideState exits: m=3735 SNR=42.6
23:37:58.166 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
23:37:58.166 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:58.167 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
23:37:58.167 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:58.168 00.001 7952 Enqueuing Expose request
23:37:58.169 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:37:58.169 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:58.169 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:37:58.170 00.001 4124 MoveAxis(E, 0, ABG)
23:37:58.170 00.000 4124 Move returns status 0, amount 0
23:37:58.170 00.000 4124 MoveAxis(N, 0, ABG)
23:37:58.170 00.000 4124 Move returns status 0, amount 0
23:37:58.170 00.000 4124 move complete, result=0
23:37:58.170 00.000 4124 worker thread done servicing request
23:37:58.170 00.000 4124 Worker thread wakes up
23:37:58.170 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:58.170 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:58.170 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:58.274 00.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"416206d5-dbb5-41e6-818b-078ea1d5a1af"}
23:37:58.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"416206d5-dbb5-41e6-818b-078ea1d5a1af"}
23:37:58.276 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2431183f-174e-46b2-b8eb-0c0e156165dd"}
23:37:58.278 00.002 7952 case statement mapped state 6 to 3
23:37:58.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2431183f-174e-46b2-b8eb-0c0e156165dd"}
23:37:58.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"546fef68-02a7-4043-9fbe-ab5617d18b56"}
23:37:58.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3951,"width":15,"height":15,"star_pos":[7.43,7.50],"pixels":"..."},"id":"546fef68-02a7-4043-9fbe-ab5617d18b56"}
23:37:59.191 00.909 4124 Exposure complete
23:37:59.243 00.052 4124 worker thread done servicing request
23:37:59.243 00.000 7952 OnExposeComplete: enter
23:37:59.245 00.002 7952 UpdateGuideState(): m_state=6
23:37:59.246 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3952
23:37:59.247 00.001 7952 Star::Find returns 1 (0), X=609.34, Y=87.55, Mass=3819, SNR=43.0, Peak=192 HFD=4.8
23:37:59.248 00.001 7952 MultiStar: [#1 -0.02,0.05,0.63,U] [#2 -0.06,0.01,0.47,U] [#3 -0.04,-0.15,0.00,M2] [#4 -0.08,-0.09,0.30,U] [#5 -0.08,-0.14,0.00,M5] [#6 -0.01,0.02,0.28,U] [#7 0.22,-0.07,0.00,M9] [#8 0.42,0.21,0.00,M1] 
23:37:59.249 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.01}, one-star: {-0.06, 0.01}
23:37:59.250 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
23:37:59.252 00.002 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
23:37:59.255 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.94 mountX=0.02 mountY=0.05, mountTheta=1.20
23:37:59.257 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
23:37:59.258 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
23:37:59.260 00.002 4124 Worker thread wakes up
23:37:59.260 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=192, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:37:59.261 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
23:37:59.261 00.000 7952 UpdateGuideState exits: m=3819 SNR=43.0
23:37:59.262 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
23:37:59.262 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:59.263 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
23:37:59.264 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:37:59.265 00.001 7952 Enqueuing Expose request
23:37:59.266 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:37:59.266 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:59.266 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:37:59.266 00.000 4124 MoveAxis(E, 0, ABG)
23:37:59.266 00.000 4124 Move returns status 0, amount 0
23:37:59.266 00.000 4124 MoveAxis(N, 0, ABG)
23:37:59.266 00.000 4124 Move returns status 0, amount 0
23:37:59.266 00.000 4124 move complete, result=0
23:37:59.266 00.000 4124 worker thread done servicing request
23:37:59.266 00.000 4124 Worker thread wakes up
23:37:59.266 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:37:59.267 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:37:59.267 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:00.273 01.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12c0dc1e-bc91-4a6e-a58f-6cacdcd1f284"}
23:38:00.275 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12c0dc1e-bc91-4a6e-a58f-6cacdcd1f284"}
23:38:00.276 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a7c05df-cdb1-4ebf-a42f-1ff0e01ce557"}
23:38:00.277 00.001 7952 case statement mapped state 6 to 3
23:38:00.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a7c05df-cdb1-4ebf-a42f-1ff0e01ce557"}
23:38:00.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb830c0d-c2d3-469a-ae67-08a9d82bea95"}
23:38:00.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3952,"width":15,"height":15,"star_pos":[7.34,6.55],"pixels":"..."},"id":"bb830c0d-c2d3-469a-ae67-08a9d82bea95"}
23:38:00.393 00.111 4124 Exposure complete
23:38:00.447 00.054 4124 worker thread done servicing request
23:38:00.447 00.000 7952 OnExposeComplete: enter
23:38:00.448 00.001 7952 UpdateGuideState(): m_state=6
23:38:00.450 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3953
23:38:00.453 00.003 7952 Star::Find returns 1 (0), X=609.52, Y=87.39, Mass=3799, SNR=42.9, Peak=205 HFD=4.9
23:38:00.455 00.002 7952 MultiStar: [#1 -0.02,-0.12,0.62,U] [#2 0.04,-0.15,0.00,M2] [#3 0.02,-0.19,0.00,M3] [#4 0.07,-0.05,0.30,U] [#5 0.11,-0.37,0.00,M6] [#6 -0.01,-0.06,0.26,U] [#7 -0.01,-0.29,0.00,M10] [#8 0.55,0.07,0.00,M2] 
23:38:00.456 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.12}, one-star: {0.12, -0.15}
23:38:00.458 00.002 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
23:38:00.459 00.001 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
23:38:00.460 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.12 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
23:38:00.463 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.12, opts=13)
23:38:00.465 00.002 7952 Enqueuing Move request for scope (0.06, -0.12)
23:38:00.466 00.001 4124 Worker thread wakes up
23:38:00.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=205, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:38:00.467 00.001 7952 UpdateGuideState exits: m=3799 SNR=42.9
23:38:00.469 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
23:38:00.470 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:00.471 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
23:38:00.471 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:00.472 00.001 4124 Moving (0.06, -0.12) raw xDistance=-0.12 yDistance=-0.04
23:38:00.473 00.001 7952 Enqueuing Expose request
23:38:00.473 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:38:00.473 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:00.474 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:38:00.474 00.000 4124 MoveAxis(E, 100, ABG)
23:38:00.474 00.000 4124 Guiding  Dir = 2, Dur = 100
23:38:00.474 00.000 4124 IsGuiding returns 0
23:38:00.484 00.010 4124 PulseGuide returned control before completion, sleep 101
23:38:00.593 00.109 4124 IsGuiding returns 1
23:38:00.593 00.000 4124 scope still moving after pulse duration time elapsed
23:38:00.624 00.031 4124 IsGuiding returns 0
23:38:00.624 00.000 4124 scope move finished after 100 + 49 ms
23:38:00.624 00.000 4124 Move returns status 0, amount 100
23:38:00.624 00.000 4124 MoveAxis(N, 0, ABG)
23:38:00.624 00.000 4124 Move returns status 0, amount 0
23:38:00.624 00.000 4124 move complete, result=0
23:38:00.624 00.000 4124 worker thread done servicing request
23:38:00.625 00.001 4124 Worker thread wakes up
23:38:00.625 00.000 7952 GuideStep: -0.1 px 100 ms EAST, -0.0 px 0 ms NORTH
23:38:00.626 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:00.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:01.533 00.907 4124 Exposure complete
23:38:01.585 00.052 4124 worker thread done servicing request
23:38:01.585 00.000 7952 OnExposeComplete: enter
23:38:01.586 00.001 7952 UpdateGuideState(): m_state=6
23:38:01.587 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3954
23:38:01.589 00.002 7952 Star::Find returns 1 (0), X=609.37, Y=87.39, Mass=3681, SNR=42.1, Peak=195 HFD=4.8
23:38:01.590 00.001 7952 MultiStar: [#1 -0.01,-0.08,0.65,U] [#2 -0.07,-0.15,0.00,M3] [#3 0.12,-0.07,0.00,M4] [#4 0.23,-0.15,0.00,M4] [#5 0.12,-0.02,0.27,U] [#6 -0.10,-0.06,0.32,U] [#7 0.33,0.00,0.00,R] [#8 0.72,-0.22,0.00,M3] 
23:38:01.591 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.10}, one-star: {-0.03, -0.15}
23:38:01.592 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
23:38:01.593 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.45 = 2.84)
23:38:01.595 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.74 mountX=-0.10 mountY=0.03, mountTheta=2.83
23:38:01.597 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
23:38:01.600 00.003 7952 Enqueuing Move request for scope (-0.02, -0.10)
23:38:01.601 00.001 4124 Worker thread wakes up
23:38:01.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=195, med=9, FiltMin=7, FiltMax=130, Gamma=0.880
23:38:01.602 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
23:38:01.602 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
23:38:01.602 00.000 4124 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=0.03
23:38:01.602 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
23:38:01.602 00.000 7952 UpdateGuideState exits: m=3681 SNR=42.1
23:38:01.603 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:01.603 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:01.605 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:38:01.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:01.605 00.000 7952 Enqueuing Expose request
23:38:01.606 00.001 4124 MoveAxis(E, 84, ABG)
23:38:01.606 00.000 4124 Guiding  Dir = 2, Dur = 84
23:38:01.606 00.000 4124 IsGuiding returns 0
23:38:01.609 00.003 4124 PulseGuide returned control before completion, sleep 92
23:38:01.716 00.107 4124 IsGuiding returns 0
23:38:01.716 00.000 4124 Move returns status 0, amount 84
23:38:01.716 00.000 4124 MoveAxis(N, 0, ABG)
23:38:01.716 00.000 4124 Move returns status 0, amount 0
23:38:01.716 00.000 4124 move complete, result=0
23:38:01.716 00.000 4124 worker thread done servicing request
23:38:01.716 00.000 4124 Worker thread wakes up
23:38:01.716 00.000 7952 GuideStep: -0.1 px 84 ms EAST, 0.0 px 0 ms NORTH
23:38:01.718 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:01.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:02.273 00.555 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3c7d00f-a9c7-4283-94ec-b21224848953"}
23:38:02.275 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3c7d00f-a9c7-4283-94ec-b21224848953"}
23:38:02.277 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2d64d1a-5e4a-433a-88ae-dfef0b0a6597"}
23:38:02.278 00.001 7952 case statement mapped state 6 to 3
23:38:02.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2d64d1a-5e4a-433a-88ae-dfef0b0a6597"}
23:38:02.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"449e3ef3-b953-415a-9ac1-4cf269571e7c"}
23:38:02.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3954,"width":15,"height":15,"star_pos":[7.37,7.39],"pixels":"..."},"id":"449e3ef3-b953-415a-9ac1-4cf269571e7c"}
23:38:02.840 00.557 4124 Exposure complete
23:38:02.894 00.054 4124 worker thread done servicing request
23:38:02.894 00.000 7952 OnExposeComplete: enter
23:38:02.895 00.001 7952 UpdateGuideState(): m_state=6
23:38:02.896 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3955
23:38:02.897 00.001 7952 Star::Find returns 1 (0), X=609.44, Y=87.44, Mass=3763, SNR=42.7, Peak=206 HFD=5.0
23:38:02.898 00.001 7952 MultiStar: [#1 0.04,-0.10,0.64,U] [#2 0.01,-0.21,0.00,M4] [#3 0.01,-0.03,0.36,U] [#4 -0.22,-0.05,0.00,M5] [#5 0.17,-0.17,0.00,M6] [#6 -0.09,0.11,0.00,M1] [#7 -0.31,-0.49,0.00,M1] [#8 0.32,-0.19,0.00,M4] 
23:38:02.900 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.09}, one-star: {0.04, -0.11}
23:38:02.901 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
23:38:02.902 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.91 = -2.91)
23:38:02.904 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.21 mountX=-0.09 mountY=-0.02, mountTheta=-2.92
23:38:02.906 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
23:38:02.907 00.001 7952 Enqueuing Move request for scope (0.03, -0.09)
23:38:02.907 00.000 4124 Worker thread wakes up
23:38:02.907 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=206, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:38:02.909 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
23:38:02.909 00.000 7952 UpdateGuideState exits: m=3763 SNR=42.7
23:38:02.911 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
23:38:02.911 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:02.912 00.001 4124 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.02
23:38:02.912 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:02.913 00.001 7952 Enqueuing Expose request
23:38:02.914 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:38:02.914 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:02.914 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:38:02.914 00.000 4124 MoveAxis(E, 81, ABG)
23:38:02.914 00.000 4124 Guiding  Dir = 2, Dur = 81
23:38:02.914 00.000 4124 IsGuiding returns 0
23:38:02.932 00.018 4124 PulseGuide returned control before completion, sleep 74
23:38:03.008 00.076 4124 IsGuiding returns 1
23:38:03.008 00.000 4124 scope still moving after pulse duration time elapsed
23:38:03.039 00.031 4124 IsGuiding returns 0
23:38:03.040 00.001 4124 scope move finished after 81 + 43 ms
23:38:03.040 00.000 4124 Move returns status 0, amount 81
23:38:03.040 00.000 4124 MoveAxis(N, 0, ABG)
23:38:03.040 00.000 4124 Move returns status 0, amount 0
23:38:03.040 00.000 4124 move complete, result=0
23:38:03.040 00.000 4124 worker thread done servicing request
23:38:03.040 00.000 4124 Worker thread wakes up
23:38:03.040 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.0 px 0 ms NORTH
23:38:03.041 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:03.041 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:03.957 00.916 4124 Exposure complete
23:38:04.017 00.060 4124 worker thread done servicing request
23:38:04.018 00.001 7952 OnExposeComplete: enter
23:38:04.020 00.002 7952 UpdateGuideState(): m_state=6
23:38:04.021 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3956
23:38:04.023 00.002 7952 Star::Find returns 1 (0), X=609.37, Y=87.51, Mass=3802, SNR=42.9, Peak=192 HFD=4.8
23:38:04.025 00.002 7952 MultiStar: [#1 0.00,-0.02,0.63,U] [#2 -0.11,-0.12,0.00,M5] [#3 -0.07,-0.12,0.00,M4] [#4 -0.06,-0.41,0.00,M6] [#5 -0.10,-0.12,0.00,M7] [#6 -0.16,0.17,0.00,M2] [#7 -0.26,-0.10,0.00,M2] [#8 0.10,0.11,0.00,M5] 
23:38:04.027 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.03}, one-star: {-0.03, -0.03}
23:38:04.028 00.001 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.94 = 2.35)
23:38:04.029 00.001 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.90 = 2.38)
23:38:04.031 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.19 mountX=-0.02 mountY=0.02, mountTheta=2.37
23:38:04.033 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
23:38:04.034 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
23:38:04.036 00.002 4124 Worker thread wakes up
23:38:04.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:38:04.036 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:38:04.036 00.000 7952 UpdateGuideState exits: m=3802 SNR=42.9
23:38:04.038 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:38:04.038 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:04.039 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.02
23:38:04.039 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:04.041 00.002 7952 Enqueuing Expose request
23:38:04.042 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:38:04.042 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:04.042 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:38:04.042 00.000 4124 MoveAxis(E, 0, ABG)
23:38:04.042 00.000 4124 Move returns status 0, amount 0
23:38:04.042 00.000 4124 MoveAxis(N, 0, ABG)
23:38:04.042 00.000 4124 Move returns status 0, amount 0
23:38:04.042 00.000 4124 move complete, result=0
23:38:04.043 00.001 4124 worker thread done servicing request
23:38:04.043 00.000 4124 Worker thread wakes up
23:38:04.043 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:04.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:04.043 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:04.272 00.229 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a5ae32b-fcc3-4f61-8140-d26001b065cd"}
23:38:04.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a5ae32b-fcc3-4f61-8140-d26001b065cd"}
23:38:04.276 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c479b183-4e96-49e2-8067-ee2b1018dc89"}
23:38:04.277 00.001 7952 case statement mapped state 6 to 3
23:38:04.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c479b183-4e96-49e2-8067-ee2b1018dc89"}
23:38:04.280 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b81b6bc2-3539-43dd-bf71-7c5fa46ca66c"}
23:38:04.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3956,"width":15,"height":15,"star_pos":[7.37,6.51],"pixels":"..."},"id":"b81b6bc2-3539-43dd-bf71-7c5fa46ca66c"}
23:38:05.270 00.989 4124 Exposure complete
23:38:05.320 00.050 4124 worker thread done servicing request
23:38:05.320 00.000 7952 OnExposeComplete: enter
23:38:05.322 00.002 7952 UpdateGuideState(): m_state=6
23:38:05.323 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3957
23:38:05.325 00.002 7952 Star::Find returns 1 (0), X=609.42, Y=87.54, Mass=3872, SNR=43.3, Peak=191 HFD=5.0
23:38:05.326 00.001 7952 MultiStar: [#1 0.01,0.06,0.62,U] [#2 0.09,-0.06,0.49,U] [#3 0.07,-0.02,0.36,U] [#4 0.10,0.02,0.30,U] [#5 -0.09,-0.19,0.00,M8] [#6 0.13,0.02,0.26,U] [#7 -0.29,0.08,0.00,M3] [#8 0.37,0.14,0.00,M6] 
23:38:05.327 00.001 7952 single-star, 5 included, MultiStar: {0.05, 0.00}, one-star: {0.02, -0.00}
23:38:05.329 00.002 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
23:38:05.330 00.001 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.82 = -1.82)
23:38:05.331 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.11 mountX=-0.01 mountY=-0.02, mountTheta=-1.86
23:38:05.333 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
23:38:05.334 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
23:38:05.336 00.002 4124 Worker thread wakes up
23:38:05.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:38:05.336 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
23:38:05.336 00.000 7952 UpdateGuideState exits: m=3872 SNR=43.3
23:38:05.337 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
23:38:05.337 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:05.339 00.002 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
23:38:05.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:05.340 00.001 7952 Enqueuing Expose request
23:38:05.341 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:38:05.342 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:05.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:38:05.342 00.000 4124 MoveAxis(E, 0, ABG)
23:38:05.342 00.000 4124 Move returns status 0, amount 0
23:38:05.342 00.000 4124 MoveAxis(N, 0, ABG)
23:38:05.342 00.000 4124 Move returns status 0, amount 0
23:38:05.342 00.000 4124 move complete, result=0
23:38:05.342 00.000 4124 worker thread done servicing request
23:38:05.342 00.000 4124 Worker thread wakes up
23:38:05.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:05.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:05.342 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:06.257 00.915 4124 Exposure complete
23:38:06.272 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e519dcc-8ace-4343-945a-2590c54e6898"}
23:38:06.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e519dcc-8ace-4343-945a-2590c54e6898"}
23:38:06.276 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1338f2a-5e8e-45b3-b602-86b356fec5c2"}
23:38:06.277 00.001 7952 case statement mapped state 6 to 3
23:38:06.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1338f2a-5e8e-45b3-b602-86b356fec5c2"}
23:38:06.280 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ebbb125-af84-444b-9a26-481284520078"}
23:38:06.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3957,"width":15,"height":15,"star_pos":[7.42,6.54],"pixels":"..."},"id":"6ebbb125-af84-444b-9a26-481284520078"}
23:38:06.311 00.029 4124 worker thread done servicing request
23:38:06.311 00.000 7952 OnExposeComplete: enter
23:38:06.312 00.001 7952 UpdateGuideState(): m_state=6
23:38:06.314 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3958
23:38:06.315 00.001 7952 Star::Find returns 1 (0), X=609.41, Y=87.50, Mass=3888, SNR=43.4, Peak=199 HFD=4.9
23:38:06.316 00.001 7952 MultiStar: [#1 0.01,-0.02,0.63,U] [#2 -0.08,-0.04,0.45,U] [#3 0.05,-0.03,0.36,U] [#4 0.10,-0.14,0.00,M6] [#5 -0.14,-0.23,0.00,M9] [#6 0.02,0.06,0.27,U] [#7 -0.48,0.02,0.00,M4] [#8 0.32,0.15,0.00,M7] 
23:38:06.317 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.03}, one-star: {0.00, -0.05}
23:38:06.320 00.003 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
23:38:06.321 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.94)
23:38:06.323 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.64 mountX=-0.03 mountY=0.01, mountTheta=2.94
23:38:06.326 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
23:38:06.328 00.002 7952 Enqueuing Move request for scope (-0.00, -0.03)
23:38:06.329 00.001 4124 Worker thread wakes up
23:38:06.330 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=199, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:38:06.331 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
23:38:06.331 00.000 7952 UpdateGuideState exits: m=3888 SNR=43.4
23:38:06.332 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
23:38:06.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:06.334 00.002 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
23:38:06.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:06.336 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:38:06.336 00.000 7952 Enqueuing Expose request
23:38:06.340 00.004 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:06.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:38:06.340 00.000 4124 MoveAxis(E, 0, ABG)
23:38:06.340 00.000 4124 Move returns status 0, amount 0
23:38:06.340 00.000 4124 MoveAxis(N, 0, ABG)
23:38:06.340 00.000 4124 Move returns status 0, amount 0
23:38:06.341 00.001 4124 move complete, result=0
23:38:06.341 00.000 4124 worker thread done servicing request
23:38:06.341 00.000 4124 Worker thread wakes up
23:38:06.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:06.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:06.342 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:07.474 01.132 4124 Exposure complete
23:38:07.530 00.056 4124 worker thread done servicing request
23:38:07.530 00.000 7952 OnExposeComplete: enter
23:38:07.531 00.001 7952 UpdateGuideState(): m_state=6
23:38:07.532 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3959
23:38:07.534 00.002 7952 Star::Find returns 1 (0), X=609.36, Y=87.48, Mass=3718, SNR=42.5, Peak=179 HFD=4.8
23:38:07.535 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.64,U] [#2 0.07,0.06,0.48,U] [#3 -0.18,0.04,0.00,M3] [#4 -0.04,0.01,0.30,U] [#5 0.02,-0.39,0.00,M10] [#6 -0.35,0.19,0.00,M1] [#7 -0.41,-0.19,0.00,M5] [#8 0.38,-0.23,0.00,M8] 
23:38:07.536 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {-0.05, -0.06}
23:38:07.537 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
23:38:07.538 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.88 = 2.41)
23:38:07.539 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.17 mountX=-0.02 mountY=0.02, mountTheta=2.39
23:38:07.543 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:38:07.544 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:38:07.546 00.002 4124 Worker thread wakes up
23:38:07.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:38:07.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:38:07.547 00.000 7952 UpdateGuideState exits: m=3718 SNR=42.5
23:38:07.549 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:38:07.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:07.550 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
23:38:07.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:07.552 00.002 7952 Enqueuing Expose request
23:38:07.553 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:38:07.553 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:07.554 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:38:07.554 00.000 4124 MoveAxis(E, 0, ABG)
23:38:07.554 00.000 4124 Move returns status 0, amount 0
23:38:07.554 00.000 4124 MoveAxis(N, 0, ABG)
23:38:07.554 00.000 4124 Move returns status 0, amount 0
23:38:07.554 00.000 4124 move complete, result=0
23:38:07.554 00.000 4124 worker thread done servicing request
23:38:07.554 00.000 4124 Worker thread wakes up
23:38:07.554 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:07.554 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:07.554 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:08.271 00.717 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33ae83db-f161-4882-b2a5-66d4f70c5c9c"}
23:38:08.274 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33ae83db-f161-4882-b2a5-66d4f70c5c9c"}
23:38:08.275 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d35a9997-c69f-4ad3-9c59-aa023ed8833e"}
23:38:08.276 00.001 7952 case statement mapped state 6 to 3
23:38:08.278 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d35a9997-c69f-4ad3-9c59-aa023ed8833e"}
23:38:08.279 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af34d3ab-0104-4b35-a237-838dadc97a87"}
23:38:08.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3959,"width":15,"height":15,"star_pos":[7.36,7.48],"pixels":"..."},"id":"af34d3ab-0104-4b35-a237-838dadc97a87"}
23:38:08.469 00.189 4124 Exposure complete
23:38:08.520 00.051 4124 worker thread done servicing request
23:38:08.521 00.001 7952 OnExposeComplete: enter
23:38:08.522 00.001 7952 UpdateGuideState(): m_state=6
23:38:08.524 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3960
23:38:08.525 00.001 7952 Star::Find returns 1 (0), X=609.33, Y=87.52, Mass=3695, SNR=42.2, Peak=180 HFD=4.8
23:38:08.528 00.003 7952 MultiStar: [#1 0.00,0.00,0.65,U] [#2 0.07,-0.03,0.49,U] [#3 -0.03,0.17,0.00,M4] [#4 -0.09,-0.15,0.00,M6] [#5 0.17,-0.09,0.00,R] [#6 -0.26,0.09,0.00,M2] [#7 -0.60,0.24,0.00,M6] [#8 0.30,-0.10,0.00,M9] 
23:38:08.528 00.000 7952 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.07, -0.02}
23:38:08.531 00.003 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.20 = 2.09)
23:38:08.532 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.16 = 2.12)
23:38:08.534 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.45 mountX=-0.01 mountY=0.02, mountTheta=2.10
23:38:08.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:38:08.538 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:38:08.539 00.001 4124 Worker thread wakes up
23:38:08.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:38:08.541 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:38:08.541 00.000 7952 UpdateGuideState exits: m=3695 SNR=42.2
23:38:08.542 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:08.544 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:38:08.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:08.545 00.001 7952 Enqueuing Expose request
23:38:08.546 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:38:08.546 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:38:08.546 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:08.546 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:38:08.546 00.000 4124 MoveAxis(E, 0, ABG)
23:38:08.546 00.000 4124 Move returns status 0, amount 0
23:38:08.546 00.000 4124 MoveAxis(N, 0, ABG)
23:38:08.546 00.000 4124 Move returns status 0, amount 0
23:38:08.547 00.001 4124 move complete, result=0
23:38:08.547 00.000 4124 worker thread done servicing request
23:38:08.547 00.000 4124 Worker thread wakes up
23:38:08.547 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:08.547 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:08.547 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:09.669 01.122 4124 Exposure complete
23:38:09.719 00.050 4124 worker thread done servicing request
23:38:09.719 00.000 7952 OnExposeComplete: enter
23:38:09.721 00.002 7952 UpdateGuideState(): m_state=6
23:38:09.722 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3961
23:38:09.723 00.001 7952 Star::Find returns 1 (0), X=609.25, Y=87.52, Mass=3932, SNR=43.5, Peak=190 HFD=4.7
23:38:09.724 00.001 7952 MultiStar: [#1 -0.05,0.00,0.62,U] [#2 -0.18,-0.05,0.00,M2] [#3 -0.01,0.07,0.35,U] [#4 -0.22,-0.09,0.00,M7] [#5 -0.19,0.03,0.00,M1] [#6 -0.47,0.18,0.00,M3] [#7 -0.49,0.16,0.00,M7] [#8 0.33,0.01,0.00,M10] 
23:38:09.726 00.002 7952 refined, 2 included, MultiStar: {-0.09, 0.00}, one-star: {-0.15, -0.02}
23:38:09.727 00.001 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
23:38:09.728 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
23:38:09.730 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=0.02 mountY=0.09, mountTheta=1.39
23:38:09.731 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.00, opts=13)
23:38:09.732 00.001 7952 Enqueuing Move request for scope (-0.09, 0.00)
23:38:09.733 00.001 4124 Worker thread wakes up
23:38:09.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=190, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:38:09.735 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:38:09.735 00.000 7952 UpdateGuideState exits: m=3932 SNR=43.5
23:38:09.736 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:38:09.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:09.737 00.001 4124 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.09
23:38:09.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:09.738 00.001 7952 Enqueuing Expose request
23:38:09.740 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:38:09.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:09.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:38:09.740 00.000 4124 MoveAxis(E, 0, ABG)
23:38:09.740 00.000 4124 Move returns status 0, amount 0
23:38:09.740 00.000 4124 MoveAxis(N, 0, ABG)
23:38:09.740 00.000 4124 Move returns status 0, amount 0
23:38:09.740 00.000 4124 move complete, result=0
23:38:09.740 00.000 4124 worker thread done servicing request
23:38:09.740 00.000 4124 Worker thread wakes up
23:38:09.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:09.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:09.740 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:10.270 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"590ef032-41f7-4e2c-8156-d55eb754e252"}
23:38:10.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"590ef032-41f7-4e2c-8156-d55eb754e252"}
23:38:10.273 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb26a4f6-4fa9-4492-ac87-e54e1bf55805"}
23:38:10.275 00.002 7952 case statement mapped state 6 to 3
23:38:10.277 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb26a4f6-4fa9-4492-ac87-e54e1bf55805"}
23:38:10.279 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e806cc1a-2f77-461d-8a5f-b7c94140d6d5"}
23:38:10.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3961,"width":15,"height":15,"star_pos":[7.25,6.52],"pixels":"..."},"id":"e806cc1a-2f77-461d-8a5f-b7c94140d6d5"}
23:38:10.764 00.483 4124 Exposure complete
23:38:10.813 00.049 4124 worker thread done servicing request
23:38:10.813 00.000 7952 OnExposeComplete: enter
23:38:10.815 00.002 7952 UpdateGuideState(): m_state=6
23:38:10.816 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3962
23:38:10.817 00.001 7952 Star::Find returns 1 (0), X=609.28, Y=87.63, Mass=3626, SNR=41.8, Peak=163 HFD=4.7
23:38:10.818 00.001 7952 MultiStar: [#1 0.03,0.28,0.00,M1] [#2 -0.04,0.10,0.50,U] [#3 0.08,0.10,0.37,U] [#4 -0.02,0.03,0.31,U] [#5 -0.35,0.08,0.00,M2] [#6 -0.57,0.01,0.00,M4] [#7 -0.74,0.39,0.00,M8] [#8 0.47,0.14,0.00,R] 
23:38:10.819 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.09}, one-star: {-0.13, 0.09}
23:38:10.820 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
23:38:10.822 00.002 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
23:38:10.823 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.14 mountX=0.10 mountY=0.04, mountTheta=0.43
23:38:10.825 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
23:38:10.827 00.002 7952 Enqueuing Move request for scope (-0.06, 0.09)
23:38:10.828 00.001 4124 Worker thread wakes up
23:38:10.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:38:10.829 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:38:10.829 00.000 7952 UpdateGuideState exits: m=3626 SNR=41.8
23:38:10.830 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:38:10.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:10.832 00.002 4124 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
23:38:10.832 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:10.833 00.001 7952 Enqueuing Expose request
23:38:10.834 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:38:10.834 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:10.834 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:38:10.834 00.000 4124 MoveAxis(W, 76, ABG)
23:38:10.834 00.000 4124 Guiding  Dir = 3, Dur = 76
23:38:10.835 00.001 4124 IsGuiding returns 0
23:38:10.838 00.003 4124 PulseGuide returned control before completion, sleep 83
23:38:10.931 00.093 4124 IsGuiding returns 0
23:38:10.932 00.001 4124 Move returns status 0, amount 76
23:38:10.932 00.000 4124 MoveAxis(N, 0, ABG)
23:38:10.932 00.000 4124 Move returns status 0, amount 0
23:38:10.932 00.000 4124 move complete, result=0
23:38:10.932 00.000 4124 worker thread done servicing request
23:38:10.932 00.000 7952 GuideStep: 0.1 px 76 ms WEST, 0.0 px 0 ms NORTH
23:38:10.933 00.001 4124 Worker thread wakes up
23:38:10.933 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:10.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:12.160 01.227 4124 Exposure complete
23:38:12.224 00.064 4124 worker thread done servicing request
23:38:12.224 00.000 7952 OnExposeComplete: enter
23:38:12.227 00.003 7952 UpdateGuideState(): m_state=6
23:38:12.229 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3963
23:38:12.230 00.001 7952 Star::Find returns 1 (0), X=609.31, Y=87.46, Mass=3472, SNR=41.1, Peak=176 HFD=4.9
23:38:12.231 00.001 7952 MultiStar: [#1 -0.03,0.01,0.69,U] [#2 -0.13,-0.20,0.00,M2] [#3 0.04,-0.04,0.39,U] [#4 -0.06,-0.03,0.30,U] [#5 -0.07,-0.04,0.27,U] [#6 -0.39,0.08,0.00,M5] [#7 -0.34,-0.18,0.00,M9] [#8 -0.45,-0.03,0.00,M1] 
23:38:12.232 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.04}, one-star: {-0.09, -0.09}
23:38:12.233 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.16 = 2.12)
23:38:12.235 00.002 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.16)
23:38:12.236 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.41 mountX=-0.03 mountY=0.05, mountTheta=2.13
23:38:12.240 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
23:38:12.241 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
23:38:12.243 00.002 4124 Worker thread wakes up
23:38:12.243 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
23:38:12.245 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:38:12.245 00.000 7952 UpdateGuideState exits: m=3472 SNR=41.1
23:38:12.246 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:38:12.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:12.247 00.001 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.05
23:38:12.247 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:12.248 00.001 7952 Enqueuing Expose request
23:38:12.250 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:38:12.250 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:12.250 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:38:12.250 00.000 4124 MoveAxis(E, 0, ABG)
23:38:12.250 00.000 4124 Move returns status 0, amount 0
23:38:12.250 00.000 4124 MoveAxis(N, 0, ABG)
23:38:12.250 00.000 4124 Move returns status 0, amount 0
23:38:12.250 00.000 4124 move complete, result=0
23:38:12.250 00.000 4124 worker thread done servicing request
23:38:12.250 00.000 4124 Worker thread wakes up
23:38:12.250 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:12.250 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:12.251 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:12.270 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"002c9064-7dc8-4ac6-a885-fa58ad8281bd"}
23:38:12.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"002c9064-7dc8-4ac6-a885-fa58ad8281bd"}
23:38:12.272 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dff840af-059b-4cbb-8814-cc957b19c2c0"}
23:38:12.274 00.002 7952 case statement mapped state 6 to 3
23:38:12.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dff840af-059b-4cbb-8814-cc957b19c2c0"}
23:38:12.276 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dca49ba5-00f8-4d69-aa21-a7a74cb6ec91"}
23:38:12.278 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3963,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"dca49ba5-00f8-4d69-aa21-a7a74cb6ec91"}
23:38:13.162 00.884 4124 Exposure complete
23:38:13.216 00.054 4124 worker thread done servicing request
23:38:13.216 00.000 7952 OnExposeComplete: enter
23:38:13.218 00.002 7952 UpdateGuideState(): m_state=6
23:38:13.220 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3964
23:38:13.221 00.001 7952 Star::Find returns 1 (0), X=609.53, Y=87.39, Mass=3706, SNR=42.4, Peak=199 HFD=4.9
23:38:13.223 00.002 7952 MultiStar: [#1 -0.02,-0.13,0.66,U] [#2 0.00,-0.09,0.48,U] [#3 -0.01,-0.13,0.38,U] [#4 0.09,-0.15,0.00,M6] [#5 -0.12,-0.19,0.00,M2] [#6 -0.33,0.03,0.00,M6] [#7 -0.17,0.14,0.00,M10] [#8 0.14,-0.49,0.00,M2] 
23:38:13.224 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.13}, one-star: {0.13, -0.15}
23:38:13.225 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
23:38:13.227 00.002 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
23:38:13.228 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.25 mountX=-0.14 mountY=-0.03, mountTheta=-2.95
23:38:13.230 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.13, opts=13)
23:38:13.231 00.001 7952 Enqueuing Move request for scope (0.04, -0.13)
23:38:13.232 00.001 4124 Worker thread wakes up
23:38:13.233 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:38:13.233 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
23:38:13.233 00.000 7952 UpdateGuideState exits: m=3706 SNR=42.4
23:38:13.234 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
23:38:13.234 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:13.236 00.002 4124 Moving (0.04, -0.13) raw xDistance=-0.14 yDistance=-0.03
23:38:13.236 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:13.237 00.001 7952 Enqueuing Expose request
23:38:13.239 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:38:13.239 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:13.239 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:38:13.239 00.000 4124 MoveAxis(E, 109, ABG)
23:38:13.239 00.000 4124 Guiding  Dir = 2, Dur = 109
23:38:13.239 00.000 4124 IsGuiding returns 0
23:38:13.252 00.013 4124 PulseGuide returned control before completion, sleep 106
23:38:13.361 00.109 4124 IsGuiding returns 1
23:38:13.361 00.000 4124 scope still moving after pulse duration time elapsed
23:38:13.391 00.030 4124 IsGuiding returns 0
23:38:13.391 00.000 4124 scope move finished after 109 + 42 ms
23:38:13.391 00.000 4124 Move returns status 0, amount 109
23:38:13.391 00.000 4124 MoveAxis(N, 0, ABG)
23:38:13.391 00.000 4124 Move returns status 0, amount 0
23:38:13.391 00.000 4124 move complete, result=0
23:38:13.391 00.000 4124 worker thread done servicing request
23:38:13.391 00.000 4124 Worker thread wakes up
23:38:13.391 00.000 7952 GuideStep: -0.1 px 109 ms EAST, -0.0 px 0 ms NORTH
23:38:13.393 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:13.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:14.269 00.876 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d9a5fcb-6a2c-4ee8-abad-79beec62e8a2"}
23:38:14.270 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d9a5fcb-6a2c-4ee8-abad-79beec62e8a2"}
23:38:14.273 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5069b1c6-9a2b-4ff6-9ea0-64d41d59cd69"}
23:38:14.275 00.002 7952 case statement mapped state 6 to 3
23:38:14.276 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5069b1c6-9a2b-4ff6-9ea0-64d41d59cd69"}
23:38:14.277 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c531985-dee1-4e52-829e-112299ea9e7f"}
23:38:14.278 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3964,"width":15,"height":15,"star_pos":[6.53,7.39],"pixels":"..."},"id":"3c531985-dee1-4e52-829e-112299ea9e7f"}
23:38:14.516 00.238 4124 Exposure complete
23:38:14.573 00.057 4124 worker thread done servicing request
23:38:14.573 00.000 7952 OnExposeComplete: enter
23:38:14.575 00.002 7952 UpdateGuideState(): m_state=6
23:38:14.576 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3965
23:38:14.578 00.002 7952 Star::Find returns 1 (0), X=609.31, Y=87.56, Mass=3770, SNR=42.8, Peak=188 HFD=4.7
23:38:14.579 00.001 7952 MultiStar: [#1 -0.02,0.07,0.62,U] [#2 -0.18,0.00,0.00,M2] [#3 -0.09,-0.16,0.00,M1] [#4 -0.03,-0.05,0.31,U] [#5 -0.10,0.23,0.00,M3] [#6 -0.29,0.11,0.00,M7] [#7 -0.11,0.17,0.00,R] [#8 -0.23,0.24,0.00,M3] 
23:38:14.580 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.02}, one-star: {-0.09, 0.02}
23:38:14.582 00.002 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
23:38:14.583 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
23:38:14.584 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.77 mountX=0.03 mountY=0.06, mountTheta=1.04
23:38:14.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
23:38:14.587 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
23:38:14.588 00.001 4124 Worker thread wakes up
23:38:14.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=188, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:38:14.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:38:14.589 00.000 7952 UpdateGuideState exits: m=3770 SNR=42.8
23:38:14.590 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:38:14.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:14.591 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
23:38:14.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:14.593 00.002 7952 Enqueuing Expose request
23:38:14.595 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:38:14.595 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:14.595 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:38:14.595 00.000 4124 MoveAxis(E, 0, ABG)
23:38:14.595 00.000 4124 Move returns status 0, amount 0
23:38:14.595 00.000 4124 MoveAxis(N, 0, ABG)
23:38:14.595 00.000 4124 Move returns status 0, amount 0
23:38:14.595 00.000 4124 move complete, result=0
23:38:14.595 00.000 4124 worker thread done servicing request
23:38:14.595 00.000 4124 Worker thread wakes up
23:38:14.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:14.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:14.595 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:15.608 01.013 4124 Exposure complete
23:38:15.659 00.051 4124 worker thread done servicing request
23:38:15.659 00.000 7952 OnExposeComplete: enter
23:38:15.661 00.002 7952 UpdateGuideState(): m_state=6
23:38:15.662 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3966
23:38:15.663 00.001 7952 Star::Find returns 1 (0), X=609.39, Y=87.52, Mass=3841, SNR=43.2, Peak=196 HFD=4.9
23:38:15.665 00.002 7952 MultiStar: [#1 -0.05,-0.01,0.63,U] [#2 -0.05,-0.05,0.48,U] [#3 0.06,0.09,0.37,U] [#4 0.04,0.01,0.32,U] [#5 0.06,0.13,0.00,M4] [#6 -0.29,0.11,0.00,M8] [#7 -0.33,0.00,0.00,M1] [#8 -0.28,-0.17,0.00,M4] 
23:38:15.666 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.01}, one-star: {-0.01, -0.02}
23:38:15.668 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.30 = 1.99)
23:38:15.669 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.26 = 2.02)
23:38:15.670 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.55 mountX=-0.00 mountY=0.01, mountTheta=1.99
23:38:15.673 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
23:38:15.674 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
23:38:15.675 00.001 4124 Worker thread wakes up
23:38:15.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:38:15.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:38:15.676 00.000 7952 UpdateGuideState exits: m=3841 SNR=43.2
23:38:15.677 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:38:15.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:15.679 00.002 4124 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
23:38:15.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:15.679 00.000 7952 Enqueuing Expose request
23:38:15.681 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:38:15.681 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:15.681 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:38:15.681 00.000 4124 MoveAxis(E, 0, ABG)
23:38:15.681 00.000 4124 Move returns status 0, amount 0
23:38:15.681 00.000 4124 MoveAxis(N, 0, ABG)
23:38:15.681 00.000 4124 Move returns status 0, amount 0
23:38:15.681 00.000 4124 move complete, result=0
23:38:15.681 00.000 4124 worker thread done servicing request
23:38:15.681 00.000 4124 Worker thread wakes up
23:38:15.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:15.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:15.682 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:16.269 00.587 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed8f3e94-8a6e-421d-ab84-c6ce5d5e7a91"}
23:38:16.270 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed8f3e94-8a6e-421d-ab84-c6ce5d5e7a91"}
23:38:16.272 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3007551c-8561-48b9-a7f3-81e4558fbc2d"}
23:38:16.273 00.001 7952 case statement mapped state 6 to 3
23:38:16.274 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3007551c-8561-48b9-a7f3-81e4558fbc2d"}
23:38:16.274 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2277592f-3cf9-46fe-85dd-f8e60ac37e13"}
23:38:16.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3966,"width":15,"height":15,"star_pos":[7.39,6.52],"pixels":"..."},"id":"2277592f-3cf9-46fe-85dd-f8e60ac37e13"}
23:38:16.910 00.635 4124 Exposure complete
23:38:16.961 00.051 4124 worker thread done servicing request
23:38:16.961 00.000 7952 OnExposeComplete: enter
23:38:16.962 00.001 7952 UpdateGuideState(): m_state=6
23:38:16.964 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3967
23:38:16.965 00.001 7952 Star::Find returns 1 (0), X=609.26, Y=87.52, Mass=3822, SNR=43.0, Peak=192 HFD=4.6
23:38:16.966 00.001 7952 MultiStar: [#1 -0.00,0.05,0.62,U] [#2 -0.14,-0.11,0.00,M2] [#3 -0.13,-0.03,0.38,U] [#4 -0.22,-0.09,0.00,M5] [#5 -0.21,0.05,0.00,M5] [#6 0.01,0.09,0.27,U] [#7 -0.42,-0.45,0.00,M2] [#8 0.19,-0.26,0.00,M5] 
23:38:16.967 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.01}, one-star: {-0.14, -0.02}
23:38:16.968 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
23:38:16.970 00.002 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
23:38:16.971 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.02 mountX=0.02 mountY=0.08, mountTheta=1.28
23:38:16.973 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
23:38:16.974 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
23:38:16.975 00.001 4124 Worker thread wakes up
23:38:16.975 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=192, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:38:16.977 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:38:16.977 00.000 7952 UpdateGuideState exits: m=3822 SNR=43.0
23:38:16.978 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:38:16.978 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:16.979 00.001 4124 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.08
23:38:16.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:16.981 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:38:16.981 00.000 7952 Enqueuing Expose request
23:38:16.982 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:16.982 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:38:16.982 00.000 4124 MoveAxis(E, 0, ABG)
23:38:16.982 00.000 4124 Move returns status 0, amount 0
23:38:16.982 00.000 4124 MoveAxis(N, 0, ABG)
23:38:16.982 00.000 4124 Move returns status 0, amount 0
23:38:16.982 00.000 4124 move complete, result=0
23:38:16.982 00.000 4124 worker thread done servicing request
23:38:16.982 00.000 4124 Worker thread wakes up
23:38:16.982 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:16.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:16.983 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:17.892 00.909 4124 Exposure complete
23:38:17.950 00.058 4124 worker thread done servicing request
23:38:17.950 00.000 7952 OnExposeComplete: enter
23:38:17.951 00.001 7952 UpdateGuideState(): m_state=6
23:38:17.953 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3968
23:38:17.954 00.001 7952 Star::Find returns 1 (0), X=609.29, Y=87.47, Mass=3612, SNR=41.9, Peak=180 HFD=4.8
23:38:17.956 00.002 7952 MultiStar: [#1 -0.06,-0.02,0.68,U] [#2 -0.03,-0.08,0.50,U] [#3 -0.10,-0.03,0.38,U] [#4 -0.33,-0.03,0.00,M6] [#5 -0.53,0.08,0.00,M6] [#6 -0.02,0.16,0.00,M8] [#7 -0.32,-0.31,0.00,M3] [#8 0.15,-0.25,0.00,M6] 
23:38:17.957 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.05}, one-star: {-0.12, -0.07}
23:38:17.958 00.001 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
23:38:17.959 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.02)
23:38:17.960 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.56 mountX=-0.04 mountY=0.09, mountTheta=1.99
23:38:17.962 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
23:38:17.963 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
23:38:17.964 00.001 4124 Worker thread wakes up
23:38:17.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
23:38:17.965 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:38:17.965 00.000 7952 UpdateGuideState exits: m=3612 SNR=41.9
23:38:17.966 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:38:17.966 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:17.967 00.001 4124 Moving (-0.08, -0.05) raw xDistance=-0.04 yDistance=0.09
23:38:17.967 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:17.970 00.003 7952 Enqueuing Expose request
23:38:17.971 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:38:17.971 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:17.971 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:38:17.971 00.000 4124 MoveAxis(E, 0, ABG)
23:38:17.971 00.000 4124 Move returns status 0, amount 0
23:38:17.971 00.000 4124 MoveAxis(N, 0, ABG)
23:38:17.971 00.000 4124 Move returns status 0, amount 0
23:38:17.971 00.000 4124 move complete, result=0
23:38:17.971 00.000 4124 worker thread done servicing request
23:38:17.971 00.000 4124 Worker thread wakes up
23:38:17.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:17.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:17.971 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:18.267 00.296 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60c59b3b-7b7c-4cac-a1b8-22edf202780a"}
23:38:18.269 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60c59b3b-7b7c-4cac-a1b8-22edf202780a"}
23:38:18.270 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c463a7cc-f0ab-4c5a-9bca-74c45edec3ed"}
23:38:18.271 00.001 7952 case statement mapped state 6 to 3
23:38:18.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c463a7cc-f0ab-4c5a-9bca-74c45edec3ed"}
23:38:18.273 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a487cf14-9f40-4c54-bb98-dfbdfe97597a"}
23:38:18.274 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3968,"width":15,"height":15,"star_pos":[7.29,7.47],"pixels":"..."},"id":"a487cf14-9f40-4c54-bb98-dfbdfe97597a"}
23:38:19.094 00.820 4124 Exposure complete
23:38:19.146 00.052 4124 worker thread done servicing request
23:38:19.146 00.000 7952 OnExposeComplete: enter
23:38:19.147 00.001 7952 UpdateGuideState(): m_state=6
23:38:19.148 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3969
23:38:19.150 00.002 7952 Star::Find returns 1 (0), X=609.27, Y=87.60, Mass=3933, SNR=43.7, Peak=188 HFD=4.7
23:38:19.151 00.001 7952 MultiStar: [#1 0.01,0.06,0.63,U] [#2 0.02,-0.14,0.46,U] [#3 -0.02,0.04,0.36,U] [#4 0.14,0.02,0.00,M7] [#5 -0.19,0.02,0.00,M7] [#6 -0.07,0.12,0.26,U] [#7 -0.53,-0.40,0.00,M4] [#8 -0.39,0.02,0.00,M7] 
23:38:19.152 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.03}, one-star: {-0.13, 0.06}
23:38:19.153 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
23:38:19.154 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
23:38:19.155 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.66 mountX=0.04 mountY=0.05, mountTheta=0.93
23:38:19.157 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
23:38:19.158 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
23:38:19.159 00.001 4124 Worker thread wakes up
23:38:19.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:38:19.161 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:38:19.161 00.000 7952 UpdateGuideState exits: m=3933 SNR=43.7
23:38:19.162 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:38:19.162 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:19.163 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
23:38:19.163 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:19.164 00.001 7952 Enqueuing Expose request
23:38:19.165 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:38:19.165 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:19.165 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:38:19.165 00.000 4124 MoveAxis(E, 0, ABG)
23:38:19.167 00.002 4124 Move returns status 0, amount 0
23:38:19.167 00.000 4124 MoveAxis(N, 0, ABG)
23:38:19.167 00.000 4124 Move returns status 0, amount 0
23:38:19.167 00.000 4124 move complete, result=0
23:38:19.167 00.000 4124 worker thread done servicing request
23:38:19.167 00.000 4124 Worker thread wakes up
23:38:19.167 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:19.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:19.167 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:20.183 01.016 4124 Exposure complete
23:38:20.247 00.064 4124 worker thread done servicing request
23:38:20.247 00.000 7952 OnExposeComplete: enter
23:38:20.250 00.003 7952 UpdateGuideState(): m_state=6
23:38:20.252 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3970
23:38:20.253 00.001 7952 Star::Find returns 1 (0), X=609.34, Y=87.44, Mass=3600, SNR=41.9, Peak=183 HFD=4.8
23:38:20.255 00.002 7952 MultiStar: [#1 -0.06,-0.05,0.68,U] [#2 0.03,-0.08,0.49,U] [#3 -0.04,-0.02,0.38,U] [#4 -0.05,-0.11,0.31,U] [#5 -0.18,-0.19,0.00,M8] [#6 -0.24,0.28,0.00,M8] [#7 -0.74,-0.46,0.00,M5] [#8 0.45,-0.16,0.00,M8] 
23:38:20.257 00.002 7952 refined, 4 included, MultiStar: {-0.04, -0.08}, one-star: {-0.06, -0.10}
23:38:20.258 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.82 = 2.47)
23:38:20.261 00.003 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.50)
23:38:20.263 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.07 mountX=-0.07 mountY=0.05, mountTheta=2.49
23:38:20.265 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
23:38:20.267 00.002 7952 Enqueuing Move request for scope (-0.04, -0.08)
23:38:20.269 00.002 4124 Worker thread wakes up
23:38:20.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:38:20.271 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:38:20.271 00.000 7952 UpdateGuideState exits: m=3600 SNR=41.9
23:38:20.272 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:20.274 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:38:20.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:20.275 00.001 7952 Enqueuing Expose request
23:38:20.277 00.002 4124 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
23:38:20.277 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:38:20.277 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a08b793-d816-445a-9f28-53843e5db596"}
23:38:20.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:20.277 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a08b793-d816-445a-9f28-53843e5db596"}
23:38:20.280 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:38:20.280 00.000 4124 MoveAxis(E, 0, ABG)
23:38:20.280 00.000 4124 Move returns status 0, amount 0
23:38:20.280 00.000 4124 MoveAxis(N, 0, ABG)
23:38:20.280 00.000 4124 Move returns status 0, amount 0
23:38:20.280 00.000 4124 move complete, result=0
23:38:20.280 00.000 4124 worker thread done servicing request
23:38:20.280 00.000 4124 Worker thread wakes up
23:38:20.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:20.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:20.281 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:20.282 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ff91ace-c8b7-4018-8d0f-df9d3c13e629"}
23:38:20.283 00.001 7952 case statement mapped state 6 to 3
23:38:20.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ff91ace-c8b7-4018-8d0f-df9d3c13e629"}
23:38:20.286 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ff018ee-8156-4776-9427-8f170dabc38b"}
23:38:20.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3970,"width":15,"height":15,"star_pos":[7.34,7.44],"pixels":"..."},"id":"4ff018ee-8156-4776-9427-8f170dabc38b"}
23:38:21.409 01.122 4124 Exposure complete
23:38:21.459 00.050 4124 worker thread done servicing request
23:38:21.460 00.001 7952 OnExposeComplete: enter
23:38:21.461 00.001 7952 UpdateGuideState(): m_state=6
23:38:21.462 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3971
23:38:21.463 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=87.55, Mass=3784, SNR=42.8, Peak=189 HFD=4.7
23:38:21.465 00.002 7952 MultiStar: [#1 -0.05,-0.01,0.64,U] [#2 0.05,-0.14,0.00,M1] [#3 -0.05,0.03,0.35,U] [#4 -0.04,-0.21,0.00,M7] [#5 -0.16,-0.18,0.00,M9] [#6 -0.32,0.02,0.00,M9] [#7 -0.58,-0.25,0.00,M6] [#8 -0.34,-0.02,0.00,M9] 
23:38:21.466 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.01}, one-star: {-0.10, 0.01}
23:38:21.468 00.002 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
23:38:21.469 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.33 = 1.33)
23:38:21.470 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.04 mountX=0.02 mountY=0.07, mountTheta=1.30
23:38:21.472 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
23:38:21.473 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
23:38:21.474 00.001 4124 Worker thread wakes up
23:38:21.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:38:21.476 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:38:21.476 00.000 7952 UpdateGuideState exits: m=3784 SNR=42.8
23:38:21.478 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:38:21.478 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:21.479 00.001 4124 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.07
23:38:21.479 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:21.480 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:38:21.480 00.000 7952 Enqueuing Expose request
23:38:21.481 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:21.481 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:38:21.481 00.000 4124 MoveAxis(E, 0, ABG)
23:38:21.481 00.000 4124 Move returns status 0, amount 0
23:38:21.481 00.000 4124 MoveAxis(N, 0, ABG)
23:38:21.481 00.000 4124 Move returns status 0, amount 0
23:38:21.482 00.001 4124 move complete, result=0
23:38:21.482 00.000 4124 worker thread done servicing request
23:38:21.482 00.000 4124 Worker thread wakes up
23:38:21.482 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:21.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:21.482 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:22.266 00.784 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bf50650-f44b-4493-a835-7734ebe0db9f"}
23:38:22.268 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bf50650-f44b-4493-a835-7734ebe0db9f"}
23:38:22.269 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b6ab838-67ad-4fa8-b47d-aea551ef5c0f"}
23:38:22.271 00.002 7952 case statement mapped state 6 to 3
23:38:22.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b6ab838-67ad-4fa8-b47d-aea551ef5c0f"}
23:38:22.274 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c764bc4-562f-4924-9101-0014329df664"}
23:38:22.277 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3971,"width":15,"height":15,"star_pos":[7.30,6.55],"pixels":"..."},"id":"2c764bc4-562f-4924-9101-0014329df664"}
23:38:22.502 00.225 4124 Exposure complete
23:38:22.553 00.051 4124 worker thread done servicing request
23:38:22.553 00.000 7952 OnExposeComplete: enter
23:38:22.555 00.002 7952 UpdateGuideState(): m_state=6
23:38:22.556 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3972
23:38:22.558 00.002 7952 Star::Find returns 1 (0), X=609.24, Y=87.50, Mass=3857, SNR=43.1, Peak=183 HFD=4.7
23:38:22.559 00.001 7952 MultiStar: [#1 -0.01,-0.05,0.63,U] [#2 -0.15,-0.02,0.00,M2] [#3 -0.10,-0.06,0.37,U] [#4 0.06,-0.07,0.29,U] [#5 -0.34,-0.03,0.00,M10] [#6 -0.23,0.16,0.00,M10] [#7 -0.47,-0.35,0.00,M7] [#8 -0.23,-0.32,0.00,M10] 
23:38:22.560 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.05}, one-star: {-0.16, -0.04}
23:38:22.561 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
23:38:22.563 00.002 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.28 = 2.01)
23:38:22.565 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.57 mountX=-0.04 mountY=0.09, mountTheta=1.98
23:38:22.568 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
23:38:22.569 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
23:38:22.571 00.002 4124 Worker thread wakes up
23:38:22.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:38:22.573 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:38:22.573 00.000 7952 UpdateGuideState exits: m=3857 SNR=43.1
23:38:22.574 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:22.575 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:38:22.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:22.577 00.002 7952 Enqueuing Expose request
23:38:22.579 00.002 4124 Moving (-0.08, -0.05) raw xDistance=-0.04 yDistance=0.09
23:38:22.579 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:38:22.579 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:22.579 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:38:22.579 00.000 4124 MoveAxis(E, 0, ABG)
23:38:22.579 00.000 4124 Move returns status 0, amount 0
23:38:22.579 00.000 4124 MoveAxis(N, 0, ABG)
23:38:22.579 00.000 4124 Move returns status 0, amount 0
23:38:22.579 00.000 4124 move complete, result=0
23:38:22.579 00.000 4124 worker thread done servicing request
23:38:22.579 00.000 4124 Worker thread wakes up
23:38:22.579 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:22.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:22.579 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:23.701 01.122 4124 Exposure complete
23:38:23.752 00.051 4124 worker thread done servicing request
23:38:23.752 00.000 7952 OnExposeComplete: enter
23:38:23.753 00.001 7952 UpdateGuideState(): m_state=6
23:38:23.754 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3973
23:38:23.755 00.001 7952 Star::Find returns 1 (0), X=609.29, Y=87.48, Mass=3892, SNR=43.5, Peak=192 HFD=4.8
23:38:23.757 00.002 7952 MultiStar: [#1 -0.16,-0.09,0.00,M1] [#2 -0.10,-0.30,0.00,M3] [#3 -0.05,-0.13,0.00,M1] [#4 0.08,-0.12,0.00,M7] [#5 -0.44,-0.22,0.00,R] [#6 -0.50,0.08,0.00,R] [#7 -0.52,-0.26,0.00,M8] [#8 -0.26,0.05,0.00,R] 
23:38:23.758 00.001 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
23:38:23.759 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.32 = 1.96)
23:38:23.761 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.62 mountX=-0.05 mountY=0.12, mountTheta=1.93
23:38:23.764 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.07, opts=13)
23:38:23.765 00.001 7952 Enqueuing Move request for scope (-0.11, -0.07)
23:38:23.767 00.002 4124 Worker thread wakes up
23:38:23.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:38:23.768 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
23:38:23.768 00.000 7952 UpdateGuideState exits: m=3892 SNR=43.5
23:38:23.769 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
23:38:23.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:23.771 00.002 4124 Moving (-0.11, -0.07) raw xDistance=-0.05 yDistance=0.12
23:38:23.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:23.773 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:38:23.773 00.000 7952 Enqueuing Expose request
23:38:23.774 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:23.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:38:23.774 00.000 4124 MoveAxis(E, 0, ABG)
23:38:23.774 00.000 4124 Move returns status 0, amount 0
23:38:23.774 00.000 4124 MoveAxis(N, 0, ABG)
23:38:23.774 00.000 4124 Move returns status 0, amount 0
23:38:23.774 00.000 4124 move complete, result=0
23:38:23.774 00.000 4124 worker thread done servicing request
23:38:23.775 00.001 4124 Worker thread wakes up
23:38:23.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:23.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:23.776 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:24.266 00.490 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"424dce42-7f14-40ce-b6d6-3e147da38517"}
23:38:24.268 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"424dce42-7f14-40ce-b6d6-3e147da38517"}
23:38:24.270 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0cc9c148-d21f-4938-a041-a2bc2912d6ea"}
23:38:24.271 00.001 7952 case statement mapped state 6 to 3
23:38:24.273 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cc9c148-d21f-4938-a041-a2bc2912d6ea"}
23:38:24.275 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa06be28-eaf2-45a7-8b3b-45f5c69f65ec"}
23:38:24.276 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3973,"width":15,"height":15,"star_pos":[7.29,7.48],"pixels":"..."},"id":"fa06be28-eaf2-45a7-8b3b-45f5c69f65ec"}
23:38:24.795 00.519 4124 Exposure complete
23:38:24.856 00.061 4124 worker thread done servicing request
23:38:24.857 00.001 7952 OnExposeComplete: enter
23:38:24.858 00.001 7952 UpdateGuideState(): m_state=6
23:38:24.860 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3974
23:38:24.861 00.001 7952 Star::Find returns 1 (0), X=609.35, Y=87.50, Mass=3676, SNR=42.2, Peak=179 HFD=4.8
23:38:24.863 00.002 7952 MultiStar: [#1 -0.08,-0.05,0.65,U] [#2 -0.04,0.05,0.49,U] [#3 0.03,-0.19,0.00,M2] [#4 0.04,-0.25,0.00,M8] [#5 0.24,-0.04,0.00,M1] [#6 0.27,-0.07,0.00,M1] [#7 -0.22,-0.44,0.00,M9] [#8 0.31,0.15,0.00,M1] 
23:38:24.864 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.02}, one-star: {-0.05, -0.04}
23:38:24.865 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
23:38:24.866 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.83)
23:38:24.868 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.74 mountX=-0.01 mountY=0.06, mountTheta=1.80
23:38:24.871 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
23:38:24.874 00.003 7952 Enqueuing Move request for scope (-0.06, -0.02)
23:38:24.875 00.001 4124 Worker thread wakes up
23:38:24.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:38:24.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:38:24.876 00.000 7952 UpdateGuideState exits: m=3676 SNR=42.2
23:38:24.877 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:38:24.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:24.878 00.001 4124 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
23:38:24.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:24.879 00.001 7952 Enqueuing Expose request
23:38:24.880 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:38:24.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:24.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:38:24.880 00.000 4124 MoveAxis(E, 0, ABG)
23:38:24.880 00.000 4124 Move returns status 0, amount 0
23:38:24.880 00.000 4124 MoveAxis(N, 0, ABG)
23:38:24.880 00.000 4124 Move returns status 0, amount 0
23:38:24.880 00.000 4124 move complete, result=0
23:38:24.880 00.000 4124 worker thread done servicing request
23:38:24.880 00.000 4124 Worker thread wakes up
23:38:24.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:24.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:24.882 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:26.011 01.129 4124 Exposure complete
23:38:26.069 00.058 4124 worker thread done servicing request
23:38:26.069 00.000 7952 OnExposeComplete: enter
23:38:26.070 00.001 7952 UpdateGuideState(): m_state=6
23:38:26.073 00.003 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3975
23:38:26.074 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=87.45, Mass=3789, SNR=42.8, Peak=202 HFD=4.8
23:38:26.075 00.001 7952 MultiStar: [#1 -0.04,-0.11,0.65,U] [#2 -0.23,-0.18,0.00,M3] [#3 0.05,-0.15,0.00,M3] [#4 0.04,-0.33,0.00,M9] [#5 0.18,0.23,0.00,M2] [#6 0.47,0.02,0.00,M2] [#7 -0.51,-0.32,0.00,M10] [#8 0.66,-0.22,0.00,M2] 
23:38:26.076 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.10}, one-star: {-0.10, -0.09}
23:38:26.077 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
23:38:26.078 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.31)
23:38:26.079 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-2.27 mountX=-0.08 mountY=0.09, mountTheta=2.29
23:38:26.081 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.10, opts=13)
23:38:26.083 00.002 7952 Enqueuing Move request for scope (-0.08, -0.10)
23:38:26.084 00.001 4124 Worker thread wakes up
23:38:26.084 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:38:26.085 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
23:38:26.085 00.000 7952 UpdateGuideState exits: m=3789 SNR=42.8
23:38:26.087 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
23:38:26.087 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:26.088 00.001 4124 Moving (-0.08, -0.10) raw xDistance=-0.08 yDistance=0.09
23:38:26.088 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:26.090 00.002 7952 Enqueuing Expose request
23:38:26.091 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:38:26.091 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:26.091 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:38:26.091 00.000 4124 MoveAxis(E, 64, ABG)
23:38:26.091 00.000 4124 Guiding  Dir = 2, Dur = 64
23:38:26.091 00.000 4124 IsGuiding returns 0
23:38:26.102 00.011 4124 PulseGuide returned control before completion, sleep 64
23:38:26.178 00.076 4124 IsGuiding returns 1
23:38:26.178 00.000 4124 scope still moving after pulse duration time elapsed
23:38:26.209 00.031 4124 IsGuiding returns 0
23:38:26.209 00.000 4124 scope move finished after 64 + 53 ms
23:38:26.209 00.000 4124 Move returns status 0, amount 64
23:38:26.209 00.000 4124 MoveAxis(N, 0, ABG)
23:38:26.209 00.000 4124 Move returns status 0, amount 0
23:38:26.209 00.000 4124 move complete, result=0
23:38:26.209 00.000 4124 worker thread done servicing request
23:38:26.209 00.000 4124 Worker thread wakes up
23:38:26.209 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.1 px 0 ms NORTH
23:38:26.210 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:26.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:26.265 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c250c9d6-d575-4147-9bb2-0e4d8d90b142"}
23:38:26.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c250c9d6-d575-4147-9bb2-0e4d8d90b142"}
23:38:26.268 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f0e64ba-0d18-4514-82db-855b824b4453"}
23:38:26.269 00.001 7952 case statement mapped state 6 to 3
23:38:26.270 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f0e64ba-0d18-4514-82db-855b824b4453"}
23:38:26.271 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa4b5041-a01e-4873-86c6-ff1c338107bd"}
23:38:26.273 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3975,"width":15,"height":15,"star_pos":[7.30,7.45],"pixels":"..."},"id":"fa4b5041-a01e-4873-86c6-ff1c338107bd"}
23:38:27.118 00.845 4124 Exposure complete
23:38:27.168 00.050 4124 worker thread done servicing request
23:38:27.168 00.000 7952 OnExposeComplete: enter
23:38:27.169 00.001 7952 UpdateGuideState(): m_state=6
23:38:27.171 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3976
23:38:27.173 00.002 7952 Star::Find returns 1 (0), X=609.28, Y=87.47, Mass=3920, SNR=43.6, Peak=194 HFD=4.7
23:38:27.174 00.001 7952 MultiStar: [#1 -0.08,-0.03,0.64,U] [#2 -0.00,-0.13,0.48,U] [#3 0.01,-0.02,0.36,U] [#4 0.01,-0.17,0.00,M10] [#5 0.09,0.13,0.00,M3] [#6 0.22,-0.09,0.00,M3] [#7 -0.37,-0.31,0.00,R] [#8 -0.04,-0.26,0.00,M3] 
23:38:27.176 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.06}, one-star: {-0.13, -0.07}
23:38:27.177 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.15 = 2.14)
23:38:27.178 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.17)
23:38:27.179 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=-0.05 mountY=0.08, mountTheta=2.15
23:38:27.181 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
23:38:27.182 00.001 7952 Enqueuing Move request for scope (-0.07, -0.06)
23:38:27.183 00.001 4124 Worker thread wakes up
23:38:27.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=194, med=9, FiltMin=7, FiltMax=149, Gamma=0.880
23:38:27.185 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
23:38:27.185 00.000 7952 UpdateGuideState exits: m=3920 SNR=43.6
23:38:27.186 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
23:38:27.186 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:27.187 00.001 4124 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
23:38:27.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:27.188 00.001 7952 Enqueuing Expose request
23:38:27.189 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:38:27.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:27.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:38:27.189 00.000 4124 MoveAxis(E, 0, ABG)
23:38:27.189 00.000 4124 Move returns status 0, amount 0
23:38:27.189 00.000 4124 MoveAxis(N, 0, ABG)
23:38:27.189 00.000 4124 Move returns status 0, amount 0
23:38:27.189 00.000 4124 move complete, result=0
23:38:27.189 00.000 4124 worker thread done servicing request
23:38:27.189 00.000 4124 Worker thread wakes up
23:38:27.190 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:27.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:27.190 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:28.264 01.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9cfd210c-0750-467b-a693-422a488956fa"}
23:38:28.266 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9cfd210c-0750-467b-a693-422a488956fa"}
23:38:28.267 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8163e601-b1b5-4b64-8e1b-4abe7e91b766"}
23:38:28.268 00.001 7952 case statement mapped state 6 to 3
23:38:28.269 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8163e601-b1b5-4b64-8e1b-4abe7e91b766"}
23:38:28.270 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95e73425-013d-4b07-8908-5e3ba7cfab59"}
23:38:28.272 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3976,"width":15,"height":15,"star_pos":[7.28,7.47],"pixels":"..."},"id":"95e73425-013d-4b07-8908-5e3ba7cfab59"}
23:38:28.316 00.044 4124 Exposure complete
23:38:28.367 00.051 4124 worker thread done servicing request
23:38:28.367 00.000 7952 OnExposeComplete: enter
23:38:28.368 00.001 7952 UpdateGuideState(): m_state=6
23:38:28.370 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3977
23:38:28.371 00.001 7952 Star::Find returns 1 (0), X=609.27, Y=87.51, Mass=3783, SNR=42.9, Peak=192 HFD=4.6
23:38:28.372 00.001 7952 MultiStar: [#1 -0.06,0.00,0.65,U] [#2 -0.13,-0.18,0.00,M3] [#3 -0.08,0.05,0.37,U] [#4 -0.07,-0.18,0.00,R] [#5 0.32,0.04,0.00,M4] [#6 0.25,-0.10,0.00,M4] [#7 0.09,-0.21,0.00,M1] [#8 -0.35,-0.33,0.00,M4] 
23:38:28.373 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.01}, one-star: {-0.14, -0.03}
23:38:28.375 00.002 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.83 = 1.45)
23:38:28.376 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.79 = 1.49)
23:38:28.377 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.08 mountX=0.01 mountY=0.10, mountTheta=1.45
23:38:28.380 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.01, opts=13)
23:38:28.382 00.002 7952 Enqueuing Move request for scope (-0.10, -0.01)
23:38:28.383 00.001 4124 Worker thread wakes up
23:38:28.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:38:28.384 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:38:28.384 00.000 7952 UpdateGuideState exits: m=3783 SNR=42.9
23:38:28.385 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:38:28.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:28.386 00.001 4124 Moving (-0.10, -0.01) raw xDistance=0.01 yDistance=0.10
23:38:28.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:28.388 00.002 7952 Enqueuing Expose request
23:38:28.388 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:38:28.389 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:28.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:38:28.389 00.000 4124 MoveAxis(E, 0, ABG)
23:38:28.389 00.000 4124 Move returns status 0, amount 0
23:38:28.389 00.000 4124 MoveAxis(N, 0, ABG)
23:38:28.389 00.000 4124 Move returns status 0, amount 0
23:38:28.389 00.000 4124 move complete, result=0
23:38:28.389 00.000 4124 worker thread done servicing request
23:38:28.389 00.000 4124 Worker thread wakes up
23:38:28.389 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:28.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:28.389 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:29.407 01.018 4124 Exposure complete
23:38:29.459 00.052 4124 worker thread done servicing request
23:38:29.459 00.000 7952 OnExposeComplete: enter
23:38:29.461 00.002 7952 UpdateGuideState(): m_state=6
23:38:29.462 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3978
23:38:29.463 00.001 7952 Star::Find returns 1 (0), X=609.42, Y=87.47, Mass=3576, SNR=41.6, Peak=188 HFD=4.9
23:38:29.464 00.001 7952 MultiStar: [#1 -0.02,-0.12,0.64,U] [#2 -0.11,-0.18,0.00,M4] [#3 -0.10,-0.29,0.00,M2] [#4 0.08,0.07,0.31,U] [#5 0.17,0.09,0.00,M5] [#6 0.37,-0.08,0.00,M5] [#7 -0.00,-0.19,0.00,M2] [#8 -0.26,-0.24,0.00,M5] 
23:38:29.464 00.000 7952 refined, 2 included, MultiStar: {0.01, -0.06}, one-star: {0.02, -0.07}
23:38:29.466 00.002 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
23:38:29.468 00.002 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
23:38:29.469 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.34 mountX=-0.06 mountY=-0.01, mountTheta=-3.04
23:38:29.472 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
23:38:29.473 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
23:38:29.474 00.001 4124 Worker thread wakes up
23:38:29.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:38:29.475 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:38:29.475 00.000 7952 UpdateGuideState exits: m=3576 SNR=41.6
23:38:29.476 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:38:29.476 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:29.478 00.002 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.01
23:38:29.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:29.479 00.001 7952 Enqueuing Expose request
23:38:29.480 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:38:29.480 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:29.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:38:29.480 00.000 4124 MoveAxis(E, 0, ABG)
23:38:29.480 00.000 4124 Move returns status 0, amount 0
23:38:29.480 00.000 4124 MoveAxis(N, 0, ABG)
23:38:29.481 00.001 4124 Move returns status 0, amount 0
23:38:29.481 00.000 4124 move complete, result=0
23:38:29.481 00.000 4124 worker thread done servicing request
23:38:29.481 00.000 4124 Worker thread wakes up
23:38:29.482 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:29.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:29.482 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:30.264 00.782 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29c45e86-bd64-4ba2-9737-082032f23b2a"}
23:38:30.266 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29c45e86-bd64-4ba2-9737-082032f23b2a"}
23:38:30.267 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f37d75f-d05c-4e26-b726-9087942639fc"}
23:38:30.268 00.001 7952 case statement mapped state 6 to 3
23:38:30.270 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f37d75f-d05c-4e26-b726-9087942639fc"}
23:38:30.272 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c568715-5299-48da-b09a-777f307a6e66"}
23:38:30.273 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3978,"width":15,"height":15,"star_pos":[7.42,7.47],"pixels":"..."},"id":"2c568715-5299-48da-b09a-777f307a6e66"}
23:38:30.603 00.330 4124 Exposure complete
23:38:30.652 00.049 4124 worker thread done servicing request
23:38:30.652 00.000 7952 OnExposeComplete: enter
23:38:30.653 00.001 7952 UpdateGuideState(): m_state=6
23:38:30.654 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3979
23:38:30.656 00.002 7952 Star::Find returns 1 (0), X=609.36, Y=87.48, Mass=3953, SNR=43.8, Peak=200 HFD=4.8
23:38:30.657 00.001 7952 MultiStar: [#1 -0.02,-0.05,0.65,U] [#2 0.09,-0.01,0.48,U] [#3 -0.06,0.04,0.36,U] [#4 0.06,0.10,0.30,U] [#5 0.06,0.22,0.00,M6] [#6 0.20,-0.12,0.00,M6] [#7 0.08,-0.24,0.00,M3] [#8 0.50,-0.35,0.00,M6] 
23:38:30.658 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.02}, one-star: {-0.04, -0.06}
23:38:30.659 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
23:38:30.661 00.002 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.69)
23:38:30.662 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.89 mountX=-0.02 mountY=0.01, mountTheta=2.68
23:38:30.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:38:30.666 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:38:30.667 00.001 4124 Worker thread wakes up
23:38:30.667 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:38:30.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=200, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:38:30.668 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:38:30.668 00.000 7952 UpdateGuideState exits: m=3953 SNR=43.8
23:38:30.669 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
23:38:30.669 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:30.671 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:38:30.671 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:30.672 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:30.672 00.000 7952 Enqueuing Expose request
23:38:30.673 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:38:30.673 00.000 4124 MoveAxis(E, 0, ABG)
23:38:30.673 00.000 4124 Move returns status 0, amount 0
23:38:30.673 00.000 4124 MoveAxis(N, 0, ABG)
23:38:30.673 00.000 4124 Move returns status 0, amount 0
23:38:30.673 00.000 4124 move complete, result=0
23:38:30.674 00.001 4124 worker thread done servicing request
23:38:30.674 00.000 4124 Worker thread wakes up
23:38:30.674 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:30.674 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:30.674 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:31.690 01.016 4124 Exposure complete
23:38:31.755 00.065 4124 worker thread done servicing request
23:38:31.755 00.000 7952 OnExposeComplete: enter
23:38:31.757 00.002 7952 UpdateGuideState(): m_state=6
23:38:31.758 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3980
23:38:31.760 00.002 7952 Star::Find returns 1 (0), X=609.47, Y=87.45, Mass=3927, SNR=43.5, Peak=204 HFD=5.0
23:38:31.763 00.003 7952 MultiStar: [#1 -0.02,-0.06,0.64,U] [#2 -0.05,-0.09,0.47,U] [#3 -0.08,0.01,0.37,U] [#4 0.17,0.12,0.00,M1] [#5 0.18,0.00,0.00,M7] [#6 0.56,0.01,0.00,M7] [#7 -0.34,-0.00,0.00,M4] [#8 -0.07,-0.19,0.00,M7] 
23:38:31.764 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.07}, one-star: {0.06, -0.09}
23:38:31.766 00.002 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
23:38:31.768 00.002 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.29 = 2.99)
23:38:31.769 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.59 mountX=-0.06 mountY=0.01, mountTheta=2.99
23:38:31.771 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
23:38:31.772 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
23:38:31.773 00.001 4124 Worker thread wakes up
23:38:31.773 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=204, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:38:31.774 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
23:38:31.774 00.000 7952 UpdateGuideState exits: m=3927 SNR=43.5
23:38:31.775 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
23:38:31.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:31.776 00.001 4124 Moving (-0.00, -0.07) raw xDistance=-0.06 yDistance=0.01
23:38:31.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:31.777 00.001 7952 Enqueuing Expose request
23:38:31.779 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:38:31.779 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:31.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:38:31.779 00.000 4124 MoveAxis(E, 0, ABG)
23:38:31.779 00.000 4124 Move returns status 0, amount 0
23:38:31.779 00.000 4124 MoveAxis(N, 0, ABG)
23:38:31.779 00.000 4124 Move returns status 0, amount 0
23:38:31.779 00.000 4124 move complete, result=0
23:38:31.779 00.000 4124 worker thread done servicing request
23:38:31.779 00.000 4124 Worker thread wakes up
23:38:31.779 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:31.779 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:31.780 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:32.264 00.484 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81d35c73-2590-4448-b8f0-fc91bee9534e"}
23:38:32.266 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81d35c73-2590-4448-b8f0-fc91bee9534e"}
23:38:32.268 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f862a9b0-92bc-4af0-86c6-e7c8803c36e1"}
23:38:32.271 00.003 7952 case statement mapped state 6 to 3
23:38:32.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f862a9b0-92bc-4af0-86c6-e7c8803c36e1"}
23:38:32.273 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"907a2ea1-cc1d-4d00-b891-4cae6cb66dee"}
23:38:32.275 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3980,"width":15,"height":15,"star_pos":[7.47,7.45],"pixels":"..."},"id":"907a2ea1-cc1d-4d00-b891-4cae6cb66dee"}
23:38:32.910 00.635 4124 Exposure complete
23:38:32.959 00.049 4124 worker thread done servicing request
23:38:32.959 00.000 7952 OnExposeComplete: enter
23:38:32.961 00.002 7952 UpdateGuideState(): m_state=6
23:38:32.962 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3981
23:38:32.963 00.001 7952 Star::Find returns 1 (0), X=609.40, Y=87.54, Mass=3584, SNR=41.7, Peak=176 HFD=4.9
23:38:32.965 00.002 7952 MultiStar: [#1 0.03,0.01,0.67,U] [#2 0.00,-0.10,0.50,U] [#3 0.06,0.00,0.38,U] [#4 0.15,0.15,0.00,M2] [#5 0.35,0.00,0.00,M8] [#6 0.19,0.01,0.00,M8] [#7 0.22,-0.07,0.00,M5] [#8 0.61,-0.29,0.00,M8] 
23:38:32.966 00.001 7952 single-star, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.00, -0.01}
23:38:32.967 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
23:38:32.969 00.002 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.13)
23:38:32.970 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.45 mountX=-0.01 mountY=0.00, mountTheta=3.13
23:38:32.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
23:38:32.973 00.001 7952 Enqueuing Move request for scope (0.00, -0.01)
23:38:32.974 00.001 4124 Worker thread wakes up
23:38:32.974 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
23:38:32.974 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
23:38:32.974 00.000 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
23:38:32.974 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:38:32.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:38:32.977 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:32.977 00.000 7952 UpdateGuideState exits: m=3584 SNR=41.7
23:38:32.978 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:38:32.978 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:32.979 00.001 4124 MoveAxis(E, 0, ABG)
23:38:32.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:32.981 00.002 7952 Enqueuing Expose request
23:38:32.982 00.001 4124 Move returns status 0, amount 0
23:38:32.982 00.000 4124 MoveAxis(N, 0, ABG)
23:38:32.982 00.000 4124 Move returns status 0, amount 0
23:38:32.982 00.000 4124 move complete, result=0
23:38:32.982 00.000 4124 worker thread done servicing request
23:38:32.982 00.000 4124 Worker thread wakes up
23:38:32.982 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:32.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:32.983 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:34.000 01.017 4124 Exposure complete
23:38:34.053 00.053 4124 worker thread done servicing request
23:38:34.053 00.000 7952 OnExposeComplete: enter
23:38:34.054 00.001 7952 UpdateGuideState(): m_state=6
23:38:34.056 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3982
23:38:34.058 00.002 7952 Star::Find returns 1 (0), X=609.48, Y=87.49, Mass=3946, SNR=43.7, Peak=200 HFD=5.1
23:38:34.060 00.002 7952 MultiStar: [#1 -0.07,-0.02,0.64,U] [#2 -0.02,-0.06,0.48,U] [#3 -0.04,-0.12,0.37,U] [#4 0.38,0.12,0.00,M3] [#5 0.47,0.20,0.00,M9] [#6 0.26,0.08,0.00,M9] [#7 0.21,0.09,0.00,M6] [#8 0.15,-0.35,0.00,M9] 
23:38:34.061 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.05}, one-star: {0.08, -0.05}
23:38:34.063 00.002 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.28 = 3.01)
23:38:34.064 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.04)
23:38:34.065 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.53 mountX=-0.05 mountY=0.01, mountTheta=3.04
23:38:34.066 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
23:38:34.068 00.002 7952 Enqueuing Move request for scope (0.00, -0.05)
23:38:34.069 00.001 4124 Worker thread wakes up
23:38:34.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=200, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:38:34.071 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
23:38:34.071 00.000 7952 UpdateGuideState exits: m=3946 SNR=43.7
23:38:34.071 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
23:38:34.072 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:34.073 00.001 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
23:38:34.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:34.075 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:38:34.075 00.000 7952 Enqueuing Expose request
23:38:34.076 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:34.076 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:38:34.076 00.000 4124 MoveAxis(E, 0, ABG)
23:38:34.076 00.000 4124 Move returns status 0, amount 0
23:38:34.076 00.000 4124 MoveAxis(N, 0, ABG)
23:38:34.076 00.000 4124 Move returns status 0, amount 0
23:38:34.077 00.001 4124 move complete, result=0
23:38:34.077 00.000 4124 worker thread done servicing request
23:38:34.077 00.000 4124 Worker thread wakes up
23:38:34.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:34.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:34.077 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:34.263 00.186 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"404c8543-71c9-463f-aa1a-62dedd722bb1"}
23:38:34.265 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"404c8543-71c9-463f-aa1a-62dedd722bb1"}
23:38:34.266 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"097a6250-3887-43bc-9922-38c7cac5da35"}
23:38:34.268 00.002 7952 case statement mapped state 6 to 3
23:38:34.269 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"097a6250-3887-43bc-9922-38c7cac5da35"}
23:38:34.270 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"774ddcf1-0b35-4572-9381-15a4ecb02b10"}
23:38:34.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3982,"width":15,"height":15,"star_pos":[7.48,7.49],"pixels":"..."},"id":"774ddcf1-0b35-4572-9381-15a4ecb02b10"}
23:38:35.199 00.928 4124 Exposure complete
23:38:35.250 00.051 4124 worker thread done servicing request
23:38:35.250 00.000 7952 OnExposeComplete: enter
23:38:35.251 00.001 7952 UpdateGuideState(): m_state=6
23:38:35.253 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3983
23:38:35.253 00.000 7952 Star::Find returns 1 (0), X=609.42, Y=87.47, Mass=4008, SNR=44.0, Peak=202 HFD=5.0
23:38:35.255 00.002 7952 MultiStar: [#1 -0.13,-0.07,0.00,M1] [#2 -0.05,-0.18,0.00,M1] [#3 -0.01,-0.12,0.36,U] [#4 0.21,0.30,0.00,M4] [#5 0.20,0.43,0.00,M10] [#6 0.02,-0.08,0.29,U] [#7 0.13,-0.06,0.00,M7] [#8 -0.23,-0.34,0.00,M10] 
23:38:35.256 00.001 7952 single-star, 2 included, MultiStar: {0.01, -0.08}, one-star: {0.02, -0.07}
23:38:35.257 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
23:38:35.258 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
23:38:35.260 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.28 mountX=-0.07 mountY=-0.01, mountTheta=-2.99
23:38:35.263 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
23:38:35.264 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
23:38:35.265 00.001 4124 Worker thread wakes up
23:38:35.266 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=202, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:38:35.267 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
23:38:35.267 00.000 7952 UpdateGuideState exits: m=4008 SNR=44.0
23:38:35.268 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
23:38:35.268 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:35.268 00.000 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
23:38:35.268 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:35.271 00.003 7952 Enqueuing Expose request
23:38:35.272 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:38:35.272 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:35.272 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:38:35.272 00.000 4124 MoveAxis(E, 0, ABG)
23:38:35.272 00.000 4124 Move returns status 0, amount 0
23:38:35.272 00.000 4124 MoveAxis(N, 0, ABG)
23:38:35.272 00.000 4124 Move returns status 0, amount 0
23:38:35.272 00.000 4124 move complete, result=0
23:38:35.272 00.000 4124 worker thread done servicing request
23:38:35.272 00.000 4124 Worker thread wakes up
23:38:35.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:35.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:35.272 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:36.262 00.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81aadd80-3532-49fd-8881-57737fa25acc"}
23:38:36.263 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81aadd80-3532-49fd-8881-57737fa25acc"}
23:38:36.265 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24711abb-74ec-4243-90e1-33464cae9d37"}
23:38:36.266 00.001 7952 case statement mapped state 6 to 3
23:38:36.267 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24711abb-74ec-4243-90e1-33464cae9d37"}
23:38:36.268 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e2559a6-5f84-4539-9969-c212f828dc40"}
23:38:36.269 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3983,"width":15,"height":15,"star_pos":[7.42,7.47],"pixels":"..."},"id":"5e2559a6-5f84-4539-9969-c212f828dc40"}
23:38:36.294 00.025 4124 Exposure complete
23:38:36.343 00.049 4124 worker thread done servicing request
23:38:36.343 00.000 7952 OnExposeComplete: enter
23:38:36.345 00.002 7952 UpdateGuideState(): m_state=6
23:38:36.346 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3984
23:38:36.348 00.002 7952 Star::Find returns 1 (0), X=609.35, Y=87.47, Mass=3525, SNR=41.3, Peak=178 HFD=4.8
23:38:36.350 00.002 7952 MultiStar: [#1 -0.06,-0.03,0.67,U] [#2 -0.18,0.01,0.00,M2] [#3 -0.09,0.06,0.38,U] [#4 -0.06,0.14,0.00,M5] [#5 0.21,0.06,0.00,R] [#6 0.40,0.18,0.00,M9] [#7 0.01,-0.09,0.26,U] [#8 -0.15,-0.60,0.00,R] 
23:38:36.352 00.002 7952 refined, 3 included, MultiStar: {-0.05, -0.04}, one-star: {-0.05, -0.08}
23:38:36.354 00.002 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
23:38:36.355 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.09)
23:38:36.356 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.49 mountX=-0.03 mountY=0.06, mountTheta=2.06
23:38:36.358 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
23:38:36.360 00.002 7952 Enqueuing Move request for scope (-0.05, -0.04)
23:38:36.361 00.001 4124 Worker thread wakes up
23:38:36.361 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
23:38:36.361 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:38:36.361 00.000 7952 UpdateGuideState exits: m=3525 SNR=41.3
23:38:36.362 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:38:36.363 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:36.364 00.001 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
23:38:36.364 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:36.365 00.001 7952 Enqueuing Expose request
23:38:36.366 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:38:36.366 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:36.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:38:36.366 00.000 4124 MoveAxis(E, 0, ABG)
23:38:36.366 00.000 4124 Move returns status 0, amount 0
23:38:36.366 00.000 4124 MoveAxis(N, 0, ABG)
23:38:36.366 00.000 4124 Move returns status 0, amount 0
23:38:36.366 00.000 4124 move complete, result=0
23:38:36.366 00.000 4124 worker thread done servicing request
23:38:36.366 00.000 4124 Worker thread wakes up
23:38:36.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:36.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:36.367 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:37.492 01.125 4124 Exposure complete
23:38:37.543 00.051 4124 worker thread done servicing request
23:38:37.543 00.000 7952 OnExposeComplete: enter
23:38:37.544 00.001 7952 UpdateGuideState(): m_state=6
23:38:37.545 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3985
23:38:37.546 00.001 7952 Star::Find returns 1 (0), X=609.25, Y=87.49, Mass=3883, SNR=43.4, Peak=189 HFD=4.6
23:38:37.547 00.001 7952 MultiStar: [#1 -0.12,0.06,0.00,M1] [#2 -0.08,-0.03,0.49,U] [#3 -0.11,-0.01,0.36,U] [#4 -0.17,0.14,0.00,M6] [#5 -0.30,0.13,0.00,M1] [#6 0.26,-0.02,0.00,M10] [#7 0.23,-0.07,0.00,M7] [#8 0.33,0.62,0.00,M1] 
23:38:37.548 00.001 7952 refined, 2 included, MultiStar: {-0.12, -0.04}, one-star: {-0.15, -0.05}
23:38:37.549 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.58 = 1.70)
23:38:37.550 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.55 = 1.73)
23:38:37.552 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.84 mountX=-0.02 mountY=0.13, mountTheta=1.70
23:38:37.555 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.04, opts=13)
23:38:37.556 00.001 7952 Enqueuing Move request for scope (-0.12, -0.04)
23:38:37.558 00.002 4124 Worker thread wakes up
23:38:37.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=189, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:38:37.559 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:38:37.559 00.000 7952 UpdateGuideState exits: m=3883 SNR=43.4
23:38:37.560 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:38:37.560 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:37.562 00.002 4124 Moving (-0.12, -0.04) raw xDistance=-0.02 yDistance=0.13
23:38:37.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:37.564 00.002 7952 Enqueuing Expose request
23:38:37.566 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:38:37.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:37.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:38:37.566 00.000 4124 MoveAxis(E, 0, ABG)
23:38:37.566 00.000 4124 Move returns status 0, amount 0
23:38:37.566 00.000 4124 MoveAxis(N, 0, ABG)
23:38:37.566 00.000 4124 Move returns status 0, amount 0
23:38:37.566 00.000 4124 move complete, result=0
23:38:37.567 00.001 4124 worker thread done servicing request
23:38:37.567 00.000 4124 Worker thread wakes up
23:38:37.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:37.567 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:37.568 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:38.274 00.706 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed542132-33fa-4421-b42c-56ee24f224d7"}
23:38:38.276 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed542132-33fa-4421-b42c-56ee24f224d7"}
23:38:38.278 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77743731-56a3-4511-ba36-c5ca10cc7a23"}
23:38:38.280 00.002 7952 case statement mapped state 6 to 3
23:38:38.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77743731-56a3-4511-ba36-c5ca10cc7a23"}
23:38:38.283 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21e3c45a-2c7e-4f1d-8367-e20cba999e3c"}
23:38:38.285 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3985,"width":15,"height":15,"star_pos":[7.25,7.49],"pixels":"..."},"id":"21e3c45a-2c7e-4f1d-8367-e20cba999e3c"}
23:38:38.582 00.297 4124 Exposure complete
23:38:38.636 00.054 4124 worker thread done servicing request
23:38:38.636 00.000 7952 OnExposeComplete: enter
23:38:38.637 00.001 7952 UpdateGuideState(): m_state=6
23:38:38.638 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3986
23:38:38.639 00.001 7952 Star::Find returns 1 (0), X=609.25, Y=87.56, Mass=3737, SNR=42.6, Peak=173 HFD=4.7
23:38:38.641 00.002 7952 MultiStar: [#1 -0.11,0.05,0.66,U] [#2 -0.16,0.03,0.00,M2] [#3 -0.13,0.11,0.00,M1] [#4 0.06,0.25,0.00,M7] [#5 0.05,0.11,0.27,U] [#6 0.22,0.10,0.00,R] [#7 -0.06,-0.02,0.26,U] [#8 -0.00,0.14,0.20,U] 
23:38:38.642 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.05}, one-star: {-0.15, 0.02}
23:38:38.643 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
23:38:38.645 00.002 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
23:38:38.646 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.69 mountX=0.06 mountY=0.09, mountTheta=0.96
23:38:38.648 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
23:38:38.649 00.001 7952 Enqueuing Move request for scope (-0.09, 0.05)
23:38:38.650 00.001 4124 Worker thread wakes up
23:38:38.650 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:38:38.651 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:38:38.651 00.000 7952 UpdateGuideState exits: m=3737 SNR=42.6
23:38:38.652 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:38:38.652 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:38.653 00.001 4124 Moving (-0.09, 0.05) raw xDistance=0.06 yDistance=0.09
23:38:38.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:38.654 00.001 7952 Enqueuing Expose request
23:38:38.655 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:38:38.655 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:38.655 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:38:38.655 00.000 4124 MoveAxis(E, 0, ABG)
23:38:38.655 00.000 4124 Move returns status 0, amount 0
23:38:38.655 00.000 4124 MoveAxis(N, 0, ABG)
23:38:38.655 00.000 4124 Move returns status 0, amount 0
23:38:38.655 00.000 4124 move complete, result=0
23:38:38.655 00.000 4124 worker thread done servicing request
23:38:38.655 00.000 4124 Worker thread wakes up
23:38:38.655 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:38.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:38.655 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:39.784 01.129 4124 Exposure complete
23:38:39.835 00.051 4124 worker thread done servicing request
23:38:39.835 00.000 7952 OnExposeComplete: enter
23:38:39.837 00.002 7952 UpdateGuideState(): m_state=6
23:38:39.838 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
23:38:39.839 00.001 7952 Star::Find returns 1 (0), X=609.36, Y=87.53, Mass=3763, SNR=42.7, Peak=185 HFD=4.9
23:38:39.840 00.001 7952 MultiStar: [#1 0.01,0.08,0.65,U] [#2 0.09,-0.12,0.00,M3] [#3 -0.02,-0.02,0.37,U] [#4 0.28,0.26,0.00,M8] [#5 0.23,0.03,0.00,M1] [#6 0.28,0.22,0.00,M1] [#7 0.03,0.05,0.25,U] [#8 0.74,0.63,0.00,M1] 
23:38:39.841 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.05, -0.01}
23:38:39.842 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
23:38:39.843 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
23:38:39.846 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.27 mountX=0.02 mountY=0.01, mountTheta=0.55
23:38:39.848 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:38:39.848 00.000 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:38:39.849 00.001 4124 Worker thread wakes up
23:38:39.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:38:39.851 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:38:39.851 00.000 7952 UpdateGuideState exits: m=3763 SNR=42.7
23:38:39.853 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:38:39.853 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:39.854 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
23:38:39.854 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:39.855 00.001 7952 Enqueuing Expose request
23:38:39.857 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:38:39.857 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:39.857 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:38:39.857 00.000 4124 MoveAxis(E, 0, ABG)
23:38:39.857 00.000 4124 Move returns status 0, amount 0
23:38:39.857 00.000 4124 MoveAxis(N, 0, ABG)
23:38:39.857 00.000 4124 Move returns status 0, amount 0
23:38:39.857 00.000 4124 move complete, result=0
23:38:39.857 00.000 4124 worker thread done servicing request
23:38:39.857 00.000 4124 Worker thread wakes up
23:38:39.857 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:39.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:39.857 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:40.273 00.416 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"355198a3-ec2f-4b86-b3b8-4040b1a9006c"}
23:38:40.275 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"355198a3-ec2f-4b86-b3b8-4040b1a9006c"}
23:38:40.277 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"afb2bbe3-0bb2-4a98-929a-22a18e19b90f"}
23:38:40.278 00.001 7952 case statement mapped state 6 to 3
23:38:40.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"afb2bbe3-0bb2-4a98-929a-22a18e19b90f"}
23:38:40.280 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0eda5f53-6588-42c6-bc6d-1ce62fb830f7"}
23:38:40.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3987,"width":15,"height":15,"star_pos":[7.36,6.53],"pixels":"..."},"id":"0eda5f53-6588-42c6-bc6d-1ce62fb830f7"}
23:38:40.875 00.594 4124 Exposure complete
23:38:40.928 00.053 4124 worker thread done servicing request
23:38:40.929 00.001 7952 OnExposeComplete: enter
23:38:40.930 00.001 7952 UpdateGuideState(): m_state=6
23:38:40.931 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3988
23:38:40.932 00.001 7952 Star::Find returns 1 (0), X=609.27, Y=87.45, Mass=4126, SNR=44.7, Peak=214 HFD=4.7
23:38:40.933 00.001 7952 MultiStar: [#1 -0.05,-0.15,0.00,M1] [#2 0.12,-0.22,0.00,M4] [#3 0.13,-0.25,0.00,M1] [#4 -0.03,0.10,0.27,U] [#5 0.16,-0.08,0.00,M2] [#6 0.13,-0.13,0.00,M2] [#7 -0.40,0.07,0.00,M6] [#8 0.39,0.40,0.00,M2] 
23:38:40.934 00.001 7952 refined, 1 included, MultiStar: {-0.11, -0.05}, one-star: {-0.13, -0.09}
23:38:40.935 00.001 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.46 = 1.82)
23:38:40.937 00.002 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.86)
23:38:40.938 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.72 mountX=-0.03 mountY=0.12, mountTheta=1.83
23:38:40.940 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.05, opts=13)
23:38:40.940 00.000 7952 Enqueuing Move request for scope (-0.11, -0.05)
23:38:40.942 00.002 4124 Worker thread wakes up
23:38:40.942 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
23:38:40.942 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=214, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:38:40.944 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
23:38:40.944 00.000 7952 UpdateGuideState exits: m=4126 SNR=44.7
23:38:40.945 00.001 4124 Moving (-0.11, -0.05) raw xDistance=-0.03 yDistance=0.12
23:38:40.946 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:40.947 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:38:40.947 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:40.948 00.001 7952 Enqueuing Expose request
23:38:40.950 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:40.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:38:40.950 00.000 4124 MoveAxis(E, 0, ABG)
23:38:40.950 00.000 4124 Move returns status 0, amount 0
23:38:40.950 00.000 4124 MoveAxis(N, 0, ABG)
23:38:40.950 00.000 4124 Move returns status 0, amount 0
23:38:40.950 00.000 4124 move complete, result=0
23:38:40.950 00.000 4124 worker thread done servicing request
23:38:40.950 00.000 4124 Worker thread wakes up
23:38:40.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:40.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:40.950 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:42.076 01.126 4124 Exposure complete
23:38:42.125 00.049 4124 worker thread done servicing request
23:38:42.126 00.001 7952 OnExposeComplete: enter
23:38:42.128 00.002 7952 UpdateGuideState(): m_state=6
23:38:42.129 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3989
23:38:42.131 00.002 7952 Star::Find returns 1 (0), X=609.29, Y=87.47, Mass=3886, SNR=43.4, Peak=204 HFD=4.7
23:38:42.133 00.002 7952 MultiStar: [#1 -0.08,-0.05,0.63,U] [#2 -0.00,-0.09,0.47,U] [#3 -0.01,-0.24,0.00,M2] [#4 0.24,-0.06,0.00,M8] [#5 0.02,0.21,0.00,M3] [#6 -0.04,-0.07,0.25,U] [#7 -0.15,-0.09,0.00,M7] [#8 0.07,0.17,0.00,M3] 
23:38:42.135 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.07}, one-star: {-0.11, -0.07}
23:38:42.137 00.002 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
23:38:42.138 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.10 = 2.19)
23:38:42.140 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.39 mountX=-0.05 mountY=0.08, mountTheta=2.16
23:38:42.143 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
23:38:42.145 00.002 7952 Enqueuing Move request for scope (-0.07, -0.07)
23:38:42.146 00.001 4124 Worker thread wakes up
23:38:42.147 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:38:42.148 00.001 7952 UpdateGuideState exits: m=3886 SNR=43.4
23:38:42.150 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:38:42.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:42.151 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:38:42.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:42.152 00.001 7952 Enqueuing Expose request
23:38:42.153 00.001 4124 Moving (-0.07, -0.07) raw xDistance=-0.05 yDistance=0.08
23:38:42.154 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:38:42.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:42.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:38:42.154 00.000 4124 MoveAxis(E, 0, ABG)
23:38:42.154 00.000 4124 Move returns status 0, amount 0
23:38:42.154 00.000 4124 MoveAxis(N, 0, ABG)
23:38:42.154 00.000 4124 Move returns status 0, amount 0
23:38:42.154 00.000 4124 move complete, result=0
23:38:42.154 00.000 4124 worker thread done servicing request
23:38:42.154 00.000 4124 Worker thread wakes up
23:38:42.154 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:42.155 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:42.156 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:42.278 00.122 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a703c891-3ecc-4e46-a8d3-8fcbb8dcda2b"}
23:38:42.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a703c891-3ecc-4e46-a8d3-8fcbb8dcda2b"}
23:38:42.281 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ef4bdab-4a34-4ccc-8a87-fa9cf5c67a5b"}
23:38:42.282 00.001 7952 case statement mapped state 6 to 3
23:38:42.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ef4bdab-4a34-4ccc-8a87-fa9cf5c67a5b"}
23:38:42.284 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45498454-a7ce-40a7-a5bc-c17f6d157798"}
23:38:42.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3989,"width":15,"height":15,"star_pos":[7.29,7.47],"pixels":"..."},"id":"45498454-a7ce-40a7-a5bc-c17f6d157798"}
23:38:43.169 00.884 4124 Exposure complete
23:38:43.217 00.048 4124 worker thread done servicing request
23:38:43.217 00.000 7952 OnExposeComplete: enter
23:38:43.219 00.002 7952 UpdateGuideState(): m_state=6
23:38:43.220 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3990
23:38:43.221 00.001 7952 Star::Find returns 1 (0), X=609.33, Y=87.43, Mass=3811, SNR=43.0, Peak=192 HFD=4.8
23:38:43.222 00.001 7952 MultiStar: [#1 -0.04,-0.01,0.63,U] [#2 0.00,0.01,0.48,U] [#3 0.06,-0.03,0.38,U] [#4 0.13,0.12,0.00,M9] [#5 0.02,0.09,0.28,U] [#6 -0.16,-0.05,0.00,M2] [#7 0.11,-0.00,0.25,U] [#8 0.35,0.04,0.00,M4] 
23:38:43.223 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.03}, one-star: {-0.08, -0.11}
23:38:43.224 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
23:38:43.226 00.002 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.73 = 2.56)
23:38:43.228 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.02 mountX=-0.03 mountY=0.02, mountTheta=2.54
23:38:43.230 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
23:38:43.232 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
23:38:43.233 00.001 4124 Worker thread wakes up
23:38:43.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:38:43.234 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:38:43.234 00.000 7952 UpdateGuideState exits: m=3811 SNR=43.0
23:38:43.235 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:38:43.235 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:43.236 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
23:38:43.236 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:43.237 00.001 7952 Enqueuing Expose request
23:38:43.239 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:38:43.239 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:43.239 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:38:43.239 00.000 4124 MoveAxis(E, 0, ABG)
23:38:43.239 00.000 4124 Move returns status 0, amount 0
23:38:43.240 00.001 4124 MoveAxis(N, 0, ABG)
23:38:43.240 00.000 4124 Move returns status 0, amount 0
23:38:43.240 00.000 4124 move complete, result=0
23:38:43.240 00.000 4124 worker thread done servicing request
23:38:43.240 00.000 4124 Worker thread wakes up
23:38:43.240 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:43.240 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:43.240 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:44.277 01.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35f224b5-04d6-424f-817e-ba9d22f3cf61"}
23:38:44.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35f224b5-04d6-424f-817e-ba9d22f3cf61"}
23:38:44.280 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"115925e3-a525-474d-ae4a-ba5173fdeeb5"}
23:38:44.281 00.001 7952 case statement mapped state 6 to 3
23:38:44.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"115925e3-a525-474d-ae4a-ba5173fdeeb5"}
23:38:44.283 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6f74bb3-6f1a-4f20-a600-5ddf029de1bf"}
23:38:44.285 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3990,"width":15,"height":15,"star_pos":[7.33,7.43],"pixels":"..."},"id":"e6f74bb3-6f1a-4f20-a600-5ddf029de1bf"}
23:38:44.467 00.182 4124 Exposure complete
23:38:44.516 00.049 4124 worker thread done servicing request
23:38:44.516 00.000 7952 OnExposeComplete: enter
23:38:44.517 00.001 7952 UpdateGuideState(): m_state=6
23:38:44.519 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3991
23:38:44.520 00.001 7952 Star::Find returns 1 (0), X=609.46, Y=87.57, Mass=4078, SNR=44.5, Peak=214 HFD=5.0
23:38:44.522 00.002 7952 MultiStar: [#1 -0.01,-0.01,0.61,U] [#2 0.03,0.00,0.46,U] [#3 0.03,0.07,0.34,U] [#4 0.43,0.15,0.00,M10] [#5 0.13,0.08,0.00,M3] [#6 -0.01,-0.22,0.00,M3] [#7 -0.39,0.14,0.00,M7] [#8 0.34,0.28,0.00,M5] 
23:38:44.523 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.06, 0.03}
23:38:44.524 00.001 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
23:38:44.525 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
23:38:44.527 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.54 mountX=0.01 mountY=-0.03, mountTheta=-1.20
23:38:44.529 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
23:38:44.530 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
23:38:44.532 00.002 4124 Worker thread wakes up
23:38:44.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=214, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:38:44.533 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:38:44.533 00.000 7952 UpdateGuideState exits: m=4078 SNR=44.5
23:38:44.534 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:38:44.534 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:44.536 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
23:38:44.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:44.537 00.001 7952 Enqueuing Expose request
23:38:44.538 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:38:44.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:44.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:38:44.538 00.000 4124 MoveAxis(E, 0, ABG)
23:38:44.538 00.000 4124 Move returns status 0, amount 0
23:38:44.538 00.000 4124 MoveAxis(N, 0, ABG)
23:38:44.538 00.000 4124 Move returns status 0, amount 0
23:38:44.538 00.000 4124 move complete, result=0
23:38:44.538 00.000 4124 worker thread done servicing request
23:38:44.538 00.000 4124 Worker thread wakes up
23:38:44.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:44.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:44.539 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:45.454 00.915 4124 Exposure complete
23:38:45.502 00.048 4124 worker thread done servicing request
23:38:45.502 00.000 7952 OnExposeComplete: enter
23:38:45.504 00.002 7952 UpdateGuideState(): m_state=6
23:38:45.506 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3992
23:38:45.507 00.001 7952 Star::Find returns 1 (0), X=609.50, Y=87.47, Mass=3647, SNR=42.1, Peak=178 HFD=5.0
23:38:45.508 00.001 7952 MultiStar: [#1 -0.01,0.01,0.64,U] [#2 -0.11,-0.11,0.00,M2] [#3 -0.13,0.01,0.38,U] [#4 -0.05,0.11,0.30,U] [#5 0.04,0.08,0.27,U] [#6 -0.04,-0.12,0.31,U] [#7 0.86,-0.08,0.00,M8] [#8 0.10,0.57,0.00,M6] 
23:38:45.509 00.001 7952 refined, 5 included, MultiStar: {0.01, -0.02}, one-star: {0.10, -0.07}
23:38:45.511 00.002 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
23:38:45.512 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.79 = -2.79)
23:38:45.513 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.08 mountX=-0.02 mountY=-0.01, mountTheta=-2.80
23:38:45.515 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
23:38:45.517 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
23:38:45.518 00.001 4124 Worker thread wakes up
23:38:45.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:38:45.519 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:38:45.519 00.000 7952 UpdateGuideState exits: m=3647 SNR=42.1
23:38:45.520 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:38:45.520 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:45.521 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
23:38:45.521 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:45.523 00.002 7952 Enqueuing Expose request
23:38:45.524 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:38:45.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:45.524 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:38:45.524 00.000 4124 MoveAxis(E, 0, ABG)
23:38:45.524 00.000 4124 Move returns status 0, amount 0
23:38:45.524 00.000 4124 MoveAxis(N, 0, ABG)
23:38:45.524 00.000 4124 Move returns status 0, amount 0
23:38:45.524 00.000 4124 move complete, result=0
23:38:45.524 00.000 4124 worker thread done servicing request
23:38:45.524 00.000 4124 Worker thread wakes up
23:38:45.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:45.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:45.524 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:46.276 00.752 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9c0ecfa-a10d-43ef-9532-17c1b984f260"}
23:38:46.278 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9c0ecfa-a10d-43ef-9532-17c1b984f260"}
23:38:46.280 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb75a735-08c3-47e3-847e-557275649dcc"}
23:38:46.282 00.002 7952 case statement mapped state 6 to 3
23:38:46.284 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb75a735-08c3-47e3-847e-557275649dcc"}
23:38:46.286 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2035990d-15a8-489d-a8fd-b250277c4e07"}
23:38:46.288 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3992,"width":15,"height":15,"star_pos":[6.50,7.47],"pixels":"..."},"id":"2035990d-15a8-489d-a8fd-b250277c4e07"}
23:38:46.655 00.367 4124 Exposure complete
23:38:46.712 00.057 4124 worker thread done servicing request
23:38:46.712 00.000 7952 OnExposeComplete: enter
23:38:46.713 00.001 7952 UpdateGuideState(): m_state=6
23:38:46.714 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3993
23:38:46.716 00.002 7952 Star::Find returns 1 (0), X=609.45, Y=87.47, Mass=3926, SNR=43.6, Peak=217 HFD=5.0
23:38:46.718 00.002 7952 MultiStar: [#1 0.06,-0.10,0.64,U] [#2 -0.10,-0.02,0.46,U] [#3 0.01,-0.06,0.37,U] [#4 0.20,-0.05,0.00,M10] [#5 -0.05,-0.08,0.26,U] [#6 0.35,-0.24,0.00,M3] [#7 0.15,-0.05,0.00,M9] [#8 0.01,0.28,0.00,M7] 
23:38:46.719 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.07}, one-star: {0.05, -0.07}
23:38:46.721 00.002 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
23:38:46.722 00.001 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.13 = -3.13)
23:38:46.724 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.42 mountX=-0.07 mountY=-0.00, mountTheta=-3.13
23:38:46.727 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
23:38:46.728 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
23:38:46.730 00.002 4124 Worker thread wakes up
23:38:46.730 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=217, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:38:46.731 00.001 7952 UpdateGuideState exits: m=3926 SNR=43.6
23:38:46.733 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
23:38:46.733 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:46.734 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:46.736 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
23:38:46.736 00.000 7952 Enqueuing Expose request
23:38:46.738 00.002 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.00
23:38:46.738 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:38:46.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:46.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:38:46.738 00.000 4124 MoveAxis(E, 58, ABG)
23:38:46.738 00.000 4124 Guiding  Dir = 2, Dur = 58
23:38:46.738 00.000 4124 IsGuiding returns 0
23:38:46.747 00.009 4124 PulseGuide returned control before completion, sleep 59
23:38:46.809 00.062 4124 IsGuiding returns 1
23:38:46.809 00.000 4124 scope still moving after pulse duration time elapsed
23:38:46.840 00.031 4124 IsGuiding returns 0
23:38:46.840 00.000 4124 scope move finished after 58 + 43 ms
23:38:46.840 00.000 4124 Move returns status 0, amount 58
23:38:46.840 00.000 4124 MoveAxis(N, 0, ABG)
23:38:46.840 00.000 4124 Move returns status 0, amount 0
23:38:46.840 00.000 4124 move complete, result=0
23:38:46.840 00.000 4124 worker thread done servicing request
23:38:46.840 00.000 4124 Worker thread wakes up
23:38:46.841 00.001 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
23:38:46.842 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:46.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:47.746 00.904 4124 Exposure complete
23:38:47.797 00.051 4124 worker thread done servicing request
23:38:47.797 00.000 7952 OnExposeComplete: enter
23:38:47.798 00.001 7952 UpdateGuideState(): m_state=6
23:38:47.800 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3994
23:38:47.801 00.001 7952 Star::Find returns 1 (0), X=609.26, Y=87.54, Mass=3949, SNR=43.7, Peak=185 HFD=4.7
23:38:47.802 00.001 7952 MultiStar: [#1 -0.09,0.00,0.66,U] [#2 -0.05,-0.01,0.45,U] [#3 -0.02,0.14,0.00,M1] [#4 -0.18,0.15,0.00,R] [#5 0.08,0.32,0.00,M2] [#6 -0.08,-0.26,0.00,M4] [#7 0.18,0.60,0.00,M10] [#8 0.39,0.34,0.00,M8] 
23:38:47.803 00.001 7952 refined, 2 included, MultiStar: {-0.11, -0.00}, one-star: {-0.14, 0.00}
23:38:47.804 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
23:38:47.805 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.45)
23:38:47.807 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.13 mountX=0.02 mountY=0.10, mountTheta=1.41
23:38:47.809 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.00, opts=13)
23:38:47.810 00.001 7952 Enqueuing Move request for scope (-0.11, -0.00)
23:38:47.811 00.001 4124 Worker thread wakes up
23:38:47.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:38:47.812 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
23:38:47.812 00.000 7952 UpdateGuideState exits: m=3949 SNR=43.7
23:38:47.813 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
23:38:47.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:47.814 00.001 4124 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.10
23:38:47.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:47.815 00.001 7952 Enqueuing Expose request
23:38:47.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:38:47.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:38:47.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:38:47.816 00.000 4124 MoveAxis(E, 0, ABG)
23:38:47.817 00.001 4124 Move returns status 0, amount 0
23:38:47.817 00.000 4124 MoveAxis(N, 0, ABG)
23:38:47.817 00.000 4124 Move returns status 0, amount 0
23:38:47.817 00.000 4124 move complete, result=0
23:38:47.817 00.000 4124 worker thread done servicing request
23:38:47.817 00.000 4124 Worker thread wakes up
23:38:47.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:47.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:47.817 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:48.276 00.459 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd65d666-c3a9-418a-9182-5c72455ff40d"}
23:38:48.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd65d666-c3a9-418a-9182-5c72455ff40d"}
23:38:48.279 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69c6afb0-2b3e-4296-8546-8c8619c3fc9a"}
23:38:48.281 00.002 7952 case statement mapped state 6 to 3
23:38:48.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69c6afb0-2b3e-4296-8546-8c8619c3fc9a"}
23:38:48.285 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10318953-c810-4339-a8c3-5d3f3c53c4b5"}
23:38:48.288 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3994,"width":15,"height":15,"star_pos":[7.26,6.54],"pixels":"..."},"id":"10318953-c810-4339-a8c3-5d3f3c53c4b5"}
23:38:48.946 00.658 4124 Exposure complete
23:38:48.998 00.052 4124 worker thread done servicing request
23:38:48.999 00.001 7952 OnExposeComplete: enter
23:38:49.000 00.001 7952 UpdateGuideState(): m_state=6
23:38:49.001 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3995
23:38:49.002 00.001 7952 Star::Find returns 1 (0), X=609.46, Y=87.67, Mass=3535, SNR=41.4, Peak=174 HFD=4.8
23:38:49.004 00.002 7952 MultiStar: [#1 0.01,0.06,0.68,U] [#2 0.08,0.10,0.53,U] [#3 0.09,0.06,0.38,U] [#4 0.47,0.04,0.00,M1] [#5 0.22,0.23,0.00,M3] [#6 0.04,0.16,0.00,M5] [#7 0.07,0.32,0.00,R] [#8 0.49,0.73,0.00,M9] 
23:38:49.005 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.10}, one-star: {0.06, 0.13}
23:38:49.007 00.002 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
23:38:49.008 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
23:38:49.010 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.06 mountX=0.09 mountY=-0.07, mountTheta=-0.66
23:38:49.011 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.10, opts=13)
23:38:49.012 00.001 7952 Enqueuing Move request for scope (0.05, 0.10)
23:38:49.014 00.002 4124 Worker thread wakes up
23:38:49.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:38:49.015 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
23:38:49.015 00.000 7952 UpdateGuideState exits: m=3535 SNR=41.4
23:38:49.017 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
23:38:49.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:49.018 00.001 4124 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
23:38:49.018 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:49.020 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:38:49.020 00.000 7952 Enqueuing Expose request
23:38:49.021 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:49.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:38:49.021 00.000 4124 MoveAxis(W, 69, ABG)
23:38:49.021 00.000 4124 Guiding  Dir = 3, Dur = 69
23:38:49.021 00.000 4124 IsGuiding returns 0
23:38:49.033 00.012 4124 PulseGuide returned control before completion, sleep 68
23:38:49.109 00.076 4124 IsGuiding returns 1
23:38:49.109 00.000 4124 scope still moving after pulse duration time elapsed
23:38:49.140 00.031 4124 IsGuiding returns 0
23:38:49.140 00.000 4124 scope move finished after 69 + 49 ms
23:38:49.140 00.000 4124 Move returns status 0, amount 69
23:38:49.140 00.000 4124 MoveAxis(N, 0, ABG)
23:38:49.140 00.000 4124 Move returns status 0, amount 0
23:38:49.140 00.000 4124 move complete, result=0
23:38:49.141 00.001 4124 worker thread done servicing request
23:38:49.141 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
23:38:49.143 00.002 4124 Worker thread wakes up
23:38:49.143 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:49.143 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:50.054 00.911 4124 Exposure complete
23:38:50.108 00.054 4124 worker thread done servicing request
23:38:50.108 00.000 7952 OnExposeComplete: enter
23:38:50.110 00.002 7952 UpdateGuideState(): m_state=6
23:38:50.112 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3996
23:38:50.114 00.002 7952 Star::Find returns 1 (0), X=609.53, Y=87.55, Mass=3699, SNR=42.3, Peak=195 HFD=5.0
23:38:50.116 00.002 7952 MultiStar: [#1 0.07,0.05,0.64,U] [#2 0.04,-0.05,0.50,U] [#3 -0.05,-0.01,0.37,U] [#4 0.30,0.04,0.00,M2] [#5 0.35,0.18,0.00,M4] [#6 0.02,-0.08,0.29,U] [#7 -0.17,-0.31,0.00,M1] [#8 0.37,0.37,0.00,M10] 
23:38:50.118 00.002 7952 refined, 4 included, MultiStar: {0.06, -0.01}, one-star: {0.12, 0.00}
23:38:50.119 00.001 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
23:38:50.121 00.002 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
23:38:50.122 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.08 mountX=-0.02 mountY=-0.06, mountTheta=-1.82
23:38:50.124 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
23:38:50.124 00.000 7952 Enqueuing Move request for scope (0.06, -0.01)
23:38:50.126 00.002 4124 Worker thread wakes up
23:38:50.126 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=195, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:38:50.127 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:38:50.127 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:38:50.127 00.000 7952 UpdateGuideState exits: m=3699 SNR=42.3
23:38:50.128 00.001 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
23:38:50.128 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:38:50.128 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:50.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:50.129 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:38:50.129 00.000 4124 MoveAxis(E, 0, ABG)
23:38:50.129 00.000 4124 Move returns status 0, amount 0
23:38:50.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:50.132 00.003 4124 MoveAxis(N, 0, ABG)
23:38:50.132 00.000 7952 Enqueuing Expose request
23:38:50.133 00.001 4124 Move returns status 0, amount 0
23:38:50.133 00.000 4124 move complete, result=0
23:38:50.133 00.000 4124 worker thread done servicing request
23:38:50.133 00.000 4124 Worker thread wakes up
23:38:50.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:50.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:50.134 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:50.275 00.141 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0800fda0-ad79-4345-b2c4-ed41911548d6"}
23:38:50.277 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0800fda0-ad79-4345-b2c4-ed41911548d6"}
23:38:50.278 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02bc4276-bbb7-4c9d-9725-eaa3140d5ab7"}
23:38:50.279 00.001 7952 case statement mapped state 6 to 3
23:38:50.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"02bc4276-bbb7-4c9d-9725-eaa3140d5ab7"}
23:38:50.281 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0251c0c9-b36f-4f8b-8131-433ed0d50503"}
23:38:50.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3996,"width":15,"height":15,"star_pos":[6.53,6.55],"pixels":"..."},"id":"0251c0c9-b36f-4f8b-8131-433ed0d50503"}
23:38:51.255 00.973 4124 Exposure complete
23:38:51.304 00.049 4124 worker thread done servicing request
23:38:51.305 00.001 7952 OnExposeComplete: enter
23:38:51.306 00.001 7952 UpdateGuideState(): m_state=6
23:38:51.308 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3997
23:38:51.309 00.001 7952 Star::Find returns 1 (0), X=609.39, Y=87.51, Mass=3920, SNR=43.5, Peak=203 HFD=4.9
23:38:51.310 00.001 7952 MultiStar: [#1 0.06,-0.01,0.62,U] [#2 -0.01,-0.06,0.48,U] [#3 -0.10,-0.03,0.37,U] [#4 0.30,-0.11,0.00,M3] [#5 0.16,0.11,0.00,M5] [#6 -0.08,0.01,0.30,U] [#7 -0.35,-0.21,0.00,M2] [#8 0.63,0.58,0.00,R] 
23:38:51.311 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.03}, one-star: {-0.01, -0.03}
23:38:51.312 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.46)
23:38:51.313 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.50)
23:38:51.315 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.08 mountX=-0.02 mountY=0.02, mountTheta=2.48
23:38:51.317 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
23:38:51.319 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
23:38:51.319 00.000 4124 Worker thread wakes up
23:38:51.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:38:51.321 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:38:51.321 00.000 7952 UpdateGuideState exits: m=3920 SNR=43.5
23:38:51.322 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:38:51.322 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:51.324 00.002 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.02
23:38:51.324 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:51.325 00.001 7952 Enqueuing Expose request
23:38:51.326 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:38:51.326 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:51.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:38:51.326 00.000 4124 MoveAxis(E, 0, ABG)
23:38:51.326 00.000 4124 Move returns status 0, amount 0
23:38:51.326 00.000 4124 MoveAxis(N, 0, ABG)
23:38:51.326 00.000 4124 Move returns status 0, amount 0
23:38:51.326 00.000 4124 move complete, result=0
23:38:51.327 00.001 4124 worker thread done servicing request
23:38:51.327 00.000 4124 Worker thread wakes up
23:38:51.327 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:51.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:51.327 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:52.273 00.946 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6bba1fdf-3075-4da7-a43c-9eea986527d2"}
23:38:52.275 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6bba1fdf-3075-4da7-a43c-9eea986527d2"}
23:38:52.276 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f678a33-3230-4b15-9ad2-ab5e5fe3a843"}
23:38:52.277 00.001 7952 case statement mapped state 6 to 3
23:38:52.278 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f678a33-3230-4b15-9ad2-ab5e5fe3a843"}
23:38:52.280 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00f1df8a-3a97-41f2-a66b-bceefecab914"}
23:38:52.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3997,"width":15,"height":15,"star_pos":[7.39,6.51],"pixels":"..."},"id":"00f1df8a-3a97-41f2-a66b-bceefecab914"}
23:38:52.349 00.067 4124 Exposure complete
23:38:52.418 00.069 4124 worker thread done servicing request
23:38:52.418 00.000 7952 OnExposeComplete: enter
23:38:52.421 00.003 7952 UpdateGuideState(): m_state=6
23:38:52.422 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
23:38:52.423 00.001 7952 Star::Find returns 1 (0), X=609.48, Y=87.43, Mass=3578, SNR=41.5, Peak=200 HFD=5.0
23:38:52.425 00.002 7952 MultiStar: [#1 -0.03,-0.09,0.68,U] [#2 0.06,-0.15,0.00,M1] [#3 0.16,-0.19,0.00,M1] [#4 0.03,-0.19,0.00,M4] [#5 -0.03,0.17,0.00,M6] [#6 0.16,-0.07,0.00,M4] [#7 -0.17,-0.21,0.00,M3] [#8 -0.13,-0.37,0.00,M1] 
23:38:52.426 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.10}, one-star: {0.08, -0.11}
23:38:52.428 00.002 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
23:38:52.429 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
23:38:52.430 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.26 mountX=-0.10 mountY=-0.02, mountTheta=-2.97
23:38:52.432 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.10, opts=13)
23:38:52.433 00.001 7952 Enqueuing Move request for scope (0.03, -0.10)
23:38:52.433 00.000 4124 Worker thread wakes up
23:38:52.434 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:38:52.435 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
23:38:52.435 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
23:38:52.435 00.000 4124 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.02
23:38:52.435 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
23:38:52.435 00.000 7952 UpdateGuideState exits: m=3578 SNR=41.5
23:38:52.436 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:52.436 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:52.437 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:52.438 00.001 7952 Enqueuing Expose request
23:38:52.440 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:38:52.440 00.000 4124 MoveAxis(E, 84, ABG)
23:38:52.440 00.000 4124 Guiding  Dir = 2, Dur = 84
23:38:52.441 00.001 4124 IsGuiding returns 0
23:38:52.455 00.014 4124 PulseGuide returned control before completion, sleep 80
23:38:52.548 00.093 4124 IsGuiding returns 1
23:38:52.548 00.000 4124 scope still moving after pulse duration time elapsed
23:38:52.579 00.031 4124 IsGuiding returns 0
23:38:52.579 00.000 4124 scope move finished after 84 + 54 ms
23:38:52.579 00.000 4124 Move returns status 0, amount 84
23:38:52.579 00.000 4124 MoveAxis(N, 0, ABG)
23:38:52.579 00.000 4124 Move returns status 0, amount 0
23:38:52.579 00.000 4124 move complete, result=0
23:38:52.579 00.000 4124 worker thread done servicing request
23:38:52.580 00.001 7952 GuideStep: -0.1 px 84 ms EAST, -0.0 px 0 ms NORTH
23:38:52.581 00.001 4124 Worker thread wakes up
23:38:52.581 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:52.581 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:53.706 01.125 4124 Exposure complete
23:38:53.755 00.049 4124 worker thread done servicing request
23:38:53.755 00.000 7952 OnExposeComplete: enter
23:38:53.756 00.001 7952 UpdateGuideState(): m_state=6
23:38:53.757 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3999
23:38:53.758 00.001 7952 Star::Find returns 1 (0), X=609.54, Y=87.54, Mass=3968, SNR=43.9, Peak=207 HFD=5.0
23:38:53.760 00.002 7952 MultiStar: [#1 -0.03,0.17,0.00,M1] [#2 0.04,-0.03,0.47,U] [#3 0.06,-0.02,0.36,U] [#4 0.22,0.01,0.00,M5] [#5 0.10,0.07,0.25,U] [#6 -0.01,-0.02,0.28,U] [#7 0.13,-0.06,0.00,M4] [#8 -0.16,0.23,0.00,M2] 
23:38:53.761 00.001 7952 refined, 4 included, MultiStar: {0.08, -0.00}, one-star: {0.14, -0.00}
23:38:53.762 00.001 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
23:38:53.764 00.002 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
23:38:53.765 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.05 mountX=-0.02 mountY=-0.08, mountTheta=-1.79
23:38:53.767 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.00, opts=13)
23:38:53.768 00.001 7952 Enqueuing Move request for scope (0.08, -0.00)
23:38:53.770 00.002 4124 Worker thread wakes up
23:38:53.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:38:53.772 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
23:38:53.772 00.000 7952 UpdateGuideState exits: m=3968 SNR=43.9
23:38:53.772 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
23:38:53.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:53.774 00.002 4124 Moving (0.08, -0.00) raw xDistance=-0.02 yDistance=-0.08
23:38:53.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:53.775 00.001 7952 Enqueuing Expose request
23:38:53.776 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:38:53.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:53.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:38:53.776 00.000 4124 MoveAxis(E, 0, ABG)
23:38:53.776 00.000 4124 Move returns status 0, amount 0
23:38:53.776 00.000 4124 MoveAxis(N, 0, ABG)
23:38:53.776 00.000 4124 Move returns status 0, amount 0
23:38:53.776 00.000 4124 move complete, result=0
23:38:53.776 00.000 4124 worker thread done servicing request
23:38:53.776 00.000 4124 Worker thread wakes up
23:38:53.777 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:53.777 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:53.777 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:54.273 00.496 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c47d3cab-ca6c-4247-831b-bfaea924deac"}
23:38:54.274 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c47d3cab-ca6c-4247-831b-bfaea924deac"}
23:38:54.276 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99eb76c7-cd8b-489f-8024-b3cb6963f4cc"}
23:38:54.278 00.002 7952 case statement mapped state 6 to 3
23:38:54.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99eb76c7-cd8b-489f-8024-b3cb6963f4cc"}
23:38:54.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f596413-7202-4449-abc4-8983d62a9ca2"}
23:38:54.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3999,"width":15,"height":15,"star_pos":[6.54,6.54],"pixels":"..."},"id":"2f596413-7202-4449-abc4-8983d62a9ca2"}
23:38:54.803 00.521 4124 Exposure complete
23:38:54.853 00.050 4124 worker thread done servicing request
23:38:54.853 00.000 7952 OnExposeComplete: enter
23:38:54.855 00.002 7952 UpdateGuideState(): m_state=6
23:38:54.857 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4000
23:38:54.858 00.001 7952 Star::Find returns 1 (0), X=609.34, Y=87.50, Mass=3810, SNR=42.8, Peak=204 HFD=4.8
23:38:54.860 00.002 7952 MultiStar: [#1 -0.02,0.09,0.64,U] [#2 -0.16,-0.06,0.00,M1] [#3 -0.13,-0.02,0.35,U] [#4 0.27,-0.07,0.00,M6] [#5 0.10,0.13,0.00,M6] [#6 0.30,-0.34,0.00,M4] [#7 -0.29,-0.21,0.00,M5] [#8 -0.21,-0.51,0.00,M3] 
23:38:54.861 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.00}, one-star: {-0.07, -0.04}
23:38:54.862 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
23:38:54.863 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
23:38:54.864 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.08 mountX=0.01 mountY=0.06, mountTheta=1.34
23:38:54.866 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
23:38:54.868 00.002 7952 Enqueuing Move request for scope (-0.06, 0.00)
23:38:54.868 00.000 4124 Worker thread wakes up
23:38:54.868 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=204, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:38:54.870 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
23:38:54.870 00.000 7952 UpdateGuideState exits: m=3810 SNR=42.8
23:38:54.871 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
23:38:54.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:54.872 00.001 4124 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
23:38:54.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:54.873 00.001 7952 Enqueuing Expose request
23:38:54.874 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:38:54.874 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:54.874 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:38:54.874 00.000 4124 MoveAxis(E, 0, ABG)
23:38:54.874 00.000 4124 Move returns status 0, amount 0
23:38:54.874 00.000 4124 MoveAxis(N, 0, ABG)
23:38:54.874 00.000 4124 Move returns status 0, amount 0
23:38:54.874 00.000 4124 move complete, result=0
23:38:54.874 00.000 4124 worker thread done servicing request
23:38:54.874 00.000 4124 Worker thread wakes up
23:38:54.875 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:54.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:54.875 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:56.006 01.131 4124 Exposure complete
23:38:56.056 00.050 4124 worker thread done servicing request
23:38:56.056 00.000 7952 OnExposeComplete: enter
23:38:56.058 00.002 7952 UpdateGuideState(): m_state=6
23:38:56.059 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4001
23:38:56.061 00.002 7952 Star::Find returns 1 (0), X=609.40, Y=87.45, Mass=3809, SNR=42.9, Peak=197 HFD=4.9
23:38:56.062 00.001 7952 MultiStar: [#1 -0.00,-0.04,0.64,U] [#2 0.02,-0.11,0.49,U] [#3 -0.06,-0.03,0.38,U] [#4 0.32,-0.11,0.00,M7] [#5 0.38,0.18,0.00,M7] [#6 0.01,-0.13,0.29,U] [#7 0.07,-0.09,0.25,U] [#8 -0.20,-0.22,0.00,M4] 
23:38:56.063 00.001 7952 refined, 5 included, MultiStar: {0.00, -0.08}, one-star: {-0.00, -0.09}
23:38:56.064 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
23:38:56.065 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.03)
23:38:56.066 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.55 mountX=-0.08 mountY=0.01, mountTheta=3.03
23:38:56.068 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.08, opts=13)
23:38:56.069 00.001 7952 Enqueuing Move request for scope (0.00, -0.08)
23:38:56.070 00.001 4124 Worker thread wakes up
23:38:56.070 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
23:38:56.070 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=197, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:38:56.072 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
23:38:56.072 00.000 7952 UpdateGuideState exits: m=3809 SNR=42.9
23:38:56.074 00.002 4124 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
23:38:56.074 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:56.076 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:38:56.076 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:56.077 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:56.077 00.000 7952 Enqueuing Expose request
23:38:56.079 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:38:56.079 00.000 4124 MoveAxis(E, 64, ABG)
23:38:56.079 00.000 4124 Guiding  Dir = 2, Dur = 64
23:38:56.079 00.000 4124 IsGuiding returns 0
23:38:56.081 00.002 4124 PulseGuide returned control before completion, sleep 72
23:38:56.160 00.079 4124 IsGuiding returns 1
23:38:56.160 00.000 4124 scope still moving after pulse duration time elapsed
23:38:56.191 00.031 4124 IsGuiding returns 0
23:38:56.191 00.000 4124 scope move finished after 64 + 47 ms
23:38:56.191 00.000 4124 Move returns status 0, amount 64
23:38:56.191 00.000 4124 MoveAxis(N, 0, ABG)
23:38:56.191 00.000 4124 Move returns status 0, amount 0
23:38:56.191 00.000 4124 move complete, result=0
23:38:56.191 00.000 4124 worker thread done servicing request
23:38:56.191 00.000 4124 Worker thread wakes up
23:38:56.191 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.0 px 0 ms NORTH
23:38:56.193 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:56.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:56.272 00.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f76913c0-d233-4a45-be78-ee336ca4a78b"}
23:38:56.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f76913c0-d233-4a45-be78-ee336ca4a78b"}
23:38:56.275 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9cdefc8-27bf-4e9d-af35-24aa38306c3d"}
23:38:56.276 00.001 7952 case statement mapped state 6 to 3
23:38:56.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9cdefc8-27bf-4e9d-af35-24aa38306c3d"}
23:38:56.279 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5a530b3-6984-459e-bae1-b7e83a72f642"}
23:38:56.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4001,"width":15,"height":15,"star_pos":[7.40,7.45],"pixels":"..."},"id":"c5a530b3-6984-459e-bae1-b7e83a72f642"}
23:38:57.098 00.818 4124 Exposure complete
23:38:57.150 00.052 4124 worker thread done servicing request
23:38:57.150 00.000 7952 OnExposeComplete: enter
23:38:57.151 00.001 7952 UpdateGuideState(): m_state=6
23:38:57.153 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4002
23:38:57.155 00.002 7952 Star::Find returns 1 (0), X=609.36, Y=87.47, Mass=3898, SNR=43.4, Peak=205 HFD=4.8
23:38:57.156 00.001 7952 MultiStar: [#1 0.03,0.02,0.62,U] [#2 0.04,-0.12,0.49,U] [#3 -0.18,-0.10,0.00,M1] [#4 0.28,0.08,0.00,M8] [#5 -0.02,-0.08,0.27,U] [#6 0.00,0.05,0.28,U] [#7 -0.06,0.18,0.00,M5] [#8 -0.53,0.15,0.00,M5] 
23:38:57.158 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.05}, one-star: {-0.05, -0.07}
23:38:57.159 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.45 = 2.84)
23:38:57.160 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.41 = 2.87)
23:38:57.161 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.70 mountX=-0.04 mountY=0.01, mountTheta=2.87
23:38:57.164 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
23:38:57.164 00.000 7952 Enqueuing Move request for scope (-0.01, -0.05)
23:38:57.166 00.002 4124 Worker thread wakes up
23:38:57.166 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:38:57.166 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:38:57.166 00.000 7952 UpdateGuideState exits: m=3898 SNR=43.4
23:38:57.169 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:38:57.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:57.170 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.01
23:38:57.170 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:57.171 00.001 7952 Enqueuing Expose request
23:38:57.172 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:38:57.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:57.172 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:38:57.172 00.000 4124 MoveAxis(E, 0, ABG)
23:38:57.173 00.001 4124 Move returns status 0, amount 0
23:38:57.173 00.000 4124 MoveAxis(N, 0, ABG)
23:38:57.173 00.000 4124 Move returns status 0, amount 0
23:38:57.173 00.000 4124 move complete, result=0
23:38:57.173 00.000 4124 worker thread done servicing request
23:38:57.173 00.000 4124 Worker thread wakes up
23:38:57.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:57.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:57.173 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:58.272 01.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e7047f3-4dc8-4f64-872f-c16c0ceb92c1"}
23:38:58.273 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e7047f3-4dc8-4f64-872f-c16c0ceb92c1"}
23:38:58.275 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f09189b-513d-48fd-85d8-ebf551318888"}
23:38:58.276 00.001 7952 case statement mapped state 6 to 3
23:38:58.278 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f09189b-513d-48fd-85d8-ebf551318888"}
23:38:58.280 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee0cb779-8e63-4600-ba53-5ccf2093004e"}
23:38:58.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4002,"width":15,"height":15,"star_pos":[7.36,7.47],"pixels":"..."},"id":"ee0cb779-8e63-4600-ba53-5ccf2093004e"}
23:38:58.295 00.013 4124 Exposure complete
23:38:58.345 00.050 4124 worker thread done servicing request
23:38:58.345 00.000 7952 OnExposeComplete: enter
23:38:58.347 00.002 7952 UpdateGuideState(): m_state=6
23:38:58.348 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4003
23:38:58.351 00.003 7952 Star::Find returns 1 (0), X=609.31, Y=87.43, Mass=3718, SNR=42.4, Peak=192 HFD=4.7
23:38:58.352 00.001 7952 MultiStar: [#1 0.03,-0.03,0.65,U] [#2 -0.03,-0.13,0.50,U] [#3 -0.01,-0.14,0.00,M2] [#4 0.44,0.07,0.00,M9] [#5 0.06,0.04,0.27,U] [#6 -0.00,-0.47,0.00,M3] [#7 -0.16,-0.32,0.00,M6] [#8 0.01,-0.32,0.00,M6] 
23:38:58.354 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.08}, one-star: {-0.09, -0.11}
23:38:58.356 00.002 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
23:38:58.358 00.002 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.64)
23:38:58.359 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.94 mountX=-0.07 mountY=0.04, mountTheta=2.63
23:38:58.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
23:38:58.362 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
23:38:58.363 00.001 4124 Worker thread wakes up
23:38:58.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:38:58.364 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:38:58.364 00.000 7952 UpdateGuideState exits: m=3718 SNR=42.4
23:38:58.365 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:38:58.365 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:58.366 00.001 4124 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
23:38:58.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:58.367 00.001 7952 Enqueuing Expose request
23:38:58.368 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
23:38:58.368 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:58.368 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:38:58.368 00.000 4124 MoveAxis(E, 57, ABG)
23:38:58.368 00.000 4124 Guiding  Dir = 2, Dur = 57
23:38:58.369 00.001 4124 IsGuiding returns 0
23:38:58.385 00.016 4124 PulseGuide returned control before completion, sleep 51
23:38:58.447 00.062 4124 IsGuiding returns 1
23:38:58.447 00.000 4124 scope still moving after pulse duration time elapsed
23:38:58.478 00.031 4124 IsGuiding returns 0
23:38:58.478 00.000 4124 scope move finished after 57 + 52 ms
23:38:58.478 00.000 4124 Move returns status 0, amount 57
23:38:58.478 00.000 4124 MoveAxis(N, 0, ABG)
23:38:58.478 00.000 4124 Move returns status 0, amount 0
23:38:58.478 00.000 4124 move complete, result=0
23:38:58.479 00.001 4124 worker thread done servicing request
23:38:58.479 00.000 4124 Worker thread wakes up
23:38:58.479 00.000 7952 GuideStep: -0.1 px 57 ms EAST, 0.0 px 0 ms NORTH
23:38:58.480 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:58.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:59.389 00.909 4124 Exposure complete
23:38:59.444 00.055 4124 worker thread done servicing request
23:38:59.444 00.000 7952 OnExposeComplete: enter
23:38:59.446 00.002 7952 UpdateGuideState(): m_state=6
23:38:59.447 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4004
23:38:59.449 00.002 7952 Star::Find returns 1 (0), X=609.26, Y=87.57, Mass=3715, SNR=42.4, Peak=174 HFD=4.7
23:38:59.452 00.003 7952 MultiStar: [#1 -0.05,0.14,0.00,M1] [#2 -0.04,-0.11,0.48,U] [#3 -0.09,0.03,0.36,U] [#4 0.13,0.07,0.00,M10] [#5 -0.08,0.30,0.00,M6] [#6 0.07,-0.07,0.30,U] [#7 -0.08,-0.30,0.00,M7] [#8 -0.24,-0.29,0.00,M7] 
23:38:59.453 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.01}, one-star: {-0.14, 0.03}
23:38:59.455 00.002 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.72 = 1.56)
23:38:59.456 00.001 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.69 = 1.60)
23:38:59.457 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.98 mountX=0.00 mountY=0.08, mountTheta=1.56
23:38:59.459 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
23:38:59.460 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
23:38:59.461 00.001 4124 Worker thread wakes up
23:38:59.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:38:59.463 00.002 7952 UpdateGuideState exits: m=3715 SNR=42.4
23:38:59.464 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:38:59.464 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:59.465 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:38:59.465 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:38:59.465 00.000 7952 Enqueuing Expose request
23:38:59.467 00.002 4124 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=0.08
23:38:59.467 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:38:59.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:59.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:38:59.467 00.000 4124 MoveAxis(E, 0, ABG)
23:38:59.467 00.000 4124 Move returns status 0, amount 0
23:38:59.467 00.000 4124 MoveAxis(N, 0, ABG)
23:38:59.467 00.000 4124 Move returns status 0, amount 0
23:38:59.467 00.000 4124 move complete, result=0
23:38:59.468 00.001 4124 worker thread done servicing request
23:38:59.468 00.000 4124 Worker thread wakes up
23:38:59.468 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:38:59.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:38:59.468 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:00.271 00.803 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bdebcbde-cd07-47c8-93f0-ebea22400809"}
23:39:00.273 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bdebcbde-cd07-47c8-93f0-ebea22400809"}
23:39:00.274 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0bb37c7-5ab3-4661-8443-506c3a3d6cc0"}
23:39:00.276 00.002 7952 case statement mapped state 6 to 3
23:39:00.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0bb37c7-5ab3-4661-8443-506c3a3d6cc0"}
23:39:00.279 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e75f11d-b828-42d7-b393-7a45e698b416"}
23:39:00.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4004,"width":15,"height":15,"star_pos":[7.26,6.57],"pixels":"..."},"id":"0e75f11d-b828-42d7-b393-7a45e698b416"}
23:39:00.597 00.316 4124 Exposure complete
23:39:00.648 00.051 4124 worker thread done servicing request
23:39:00.649 00.001 7952 OnExposeComplete: enter
23:39:00.650 00.001 7952 UpdateGuideState(): m_state=6
23:39:00.651 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4005
23:39:00.652 00.001 7952 Star::Find returns 1 (0), X=609.35, Y=87.54, Mass=3992, SNR=44.0, Peak=204 HFD=4.8
23:39:00.653 00.001 7952 MultiStar: [#1 -0.04,0.02,0.61,U] [#2 -0.06,-0.08,0.46,U] [#3 -0.01,0.03,0.36,U] [#4 0.15,0.15,0.00,R] [#5 0.16,0.01,0.00,M7] [#6 0.01,-0.01,0.28,U] [#7 -0.00,-0.51,0.00,M8] [#8 -0.50,-0.11,0.00,M8] 
23:39:00.655 00.002 7952 refined, 4 included, MultiStar: {-0.04, -0.01}, one-star: {-0.06, -0.00}
23:39:00.656 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.74 = 1.55)
23:39:00.657 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.58)
23:39:00.658 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.99 mountX=0.00 mountY=0.04, mountTheta=1.55
23:39:00.661 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
23:39:00.662 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
23:39:00.663 00.001 4124 Worker thread wakes up
23:39:00.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=204, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:39:00.665 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:39:00.665 00.000 7952 UpdateGuideState exits: m=3992 SNR=44.0
23:39:00.666 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:39:00.666 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:00.667 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=0.04
23:39:00.667 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:00.668 00.001 7952 Enqueuing Expose request
23:39:00.670 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:39:00.670 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:00.670 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:39:00.670 00.000 4124 MoveAxis(E, 0, ABG)
23:39:00.670 00.000 4124 Move returns status 0, amount 0
23:39:00.670 00.000 4124 MoveAxis(N, 0, ABG)
23:39:00.670 00.000 4124 Move returns status 0, amount 0
23:39:00.670 00.000 4124 move complete, result=0
23:39:00.670 00.000 4124 worker thread done servicing request
23:39:00.670 00.000 4124 Worker thread wakes up
23:39:00.670 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:00.670 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:00.671 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:39:01.689 01.018 4124 Exposure complete
23:39:01.740 00.051 4124 worker thread done servicing request
23:39:01.740 00.000 7952 OnExposeComplete: enter
23:39:01.741 00.001 7952 UpdateGuideState(): m_state=6
23:39:01.742 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4006
23:39:01.744 00.002 7952 Star::Find returns 1 (0), X=609.27, Y=87.60, Mass=3951, SNR=43.7, Peak=189 HFD=4.7
23:39:01.744 00.000 7952 MultiStar: [#1 -0.06,0.23,0.00,M1] [#2 -0.09,-0.15,0.00,M1] [#3 -0.22,-0.04,0.00,M1] [#4 -0.05,-0.33,0.00,M1] [#5 -0.08,0.44,0.00,M8] [#6 0.12,-0.14,0.00,M2] [#7 -0.41,-0.04,0.00,M9] [#8 -0.18,-0.29,0.00,M9] 
23:39:01.746 00.002 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
23:39:01.747 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
23:39:01.749 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.71 mountX=0.08 mountY=0.12, mountTheta=0.98
23:39:01.751 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.06, opts=13)
23:39:01.752 00.001 7952 Enqueuing Move request for scope (-0.13, 0.06)
23:39:01.753 00.001 4124 Worker thread wakes up
23:39:01.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:39:01.755 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
23:39:01.755 00.000 7952 UpdateGuideState exits: m=3951 SNR=43.7
23:39:01.756 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
23:39:01.756 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:01.757 00.001 4124 Moving (-0.13, 0.06) raw xDistance=0.08 yDistance=0.12
23:39:01.757 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:01.758 00.001 7952 Enqueuing Expose request
23:39:01.760 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:39:01.760 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:01.760 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:39:01.760 00.000 4124 MoveAxis(W, 66, ABG)
23:39:01.760 00.000 4124 Guiding  Dir = 3, Dur = 66
23:39:01.760 00.000 4124 IsGuiding returns 0
23:39:01.763 00.003 4124 PulseGuide returned control before completion, sleep 74
23:39:01.840 00.077 4124 IsGuiding returns 1
23:39:01.840 00.000 4124 scope still moving after pulse duration time elapsed
23:39:01.871 00.031 4124 IsGuiding returns 0
23:39:01.871 00.000 4124 scope move finished after 66 + 44 ms
23:39:01.871 00.000 4124 Move returns status 0, amount 66
23:39:01.871 00.000 4124 MoveAxis(N, 0, ABG)
23:39:01.871 00.000 4124 Move returns status 0, amount 0
23:39:01.871 00.000 4124 move complete, result=0
23:39:01.871 00.000 4124 worker thread done servicing request
23:39:01.871 00.000 4124 Worker thread wakes up
23:39:01.871 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.1 px 0 ms NORTH
23:39:01.873 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:01.873 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:02.270 00.397 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14a16ded-7216-4643-9a3a-67013f8cd440"}
23:39:02.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14a16ded-7216-4643-9a3a-67013f8cd440"}
23:39:02.273 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f559a382-1562-4e6d-9db9-202ca698a1e7"}
23:39:02.276 00.003 7952 case statement mapped state 6 to 3
23:39:02.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f559a382-1562-4e6d-9db9-202ca698a1e7"}
23:39:02.279 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d240b2ea-7c75-48ca-80cc-6d2a59f128fd"}
23:39:02.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4006,"width":15,"height":15,"star_pos":[7.27,6.60],"pixels":"..."},"id":"d240b2ea-7c75-48ca-80cc-6d2a59f128fd"}
23:39:02.997 00.716 4124 Exposure complete
23:39:03.046 00.049 4124 worker thread done servicing request
23:39:03.047 00.001 7952 OnExposeComplete: enter
23:39:03.047 00.000 7952 UpdateGuideState(): m_state=6
23:39:03.049 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4007
23:39:03.050 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=87.39, Mass=4061, SNR=44.3, Peak=213 HFD=4.8
23:39:03.052 00.002 7952 MultiStar: [#1 -0.09,-0.13,0.00,M2] [#2 -0.14,-0.22,0.00,M2] [#3 -0.03,-0.09,0.36,U] [#4 -0.19,-0.42,0.00,M2] [#5 0.10,-0.15,0.00,M9] [#6 -0.12,0.03,0.30,U] [#7 0.04,0.04,0.24,U] [#8 -0.42,-0.49,0.00,M10] 
23:39:03.053 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.09}, one-star: {-0.11, -0.15}
23:39:03.053 00.000 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
23:39:03.054 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.00 = 2.29)
23:39:03.055 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.11 cameraTheta=-2.29 mountX=-0.07 mountY=0.09, mountTheta=2.26
23:39:03.057 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.09, opts=13)
23:39:03.060 00.003 7952 Enqueuing Move request for scope (-0.08, -0.09)
23:39:03.061 00.001 4124 Worker thread wakes up
23:39:03.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:39:03.062 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
23:39:03.062 00.000 7952 UpdateGuideState exits: m=4061 SNR=44.3
23:39:03.063 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
23:39:03.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:03.065 00.002 4124 Moving (-0.08, -0.09) raw xDistance=-0.07 yDistance=0.09
23:39:03.065 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:03.066 00.001 7952 Enqueuing Expose request
23:39:03.067 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
23:39:03.067 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:03.067 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:39:03.067 00.000 4124 MoveAxis(E, 53, ABG)
23:39:03.067 00.000 4124 Guiding  Dir = 2, Dur = 53
23:39:03.067 00.000 4124 IsGuiding returns 0
23:39:03.073 00.006 4124 PulseGuide returned control before completion, sleep 58
23:39:03.134 00.061 4124 IsGuiding returns 1
23:39:03.134 00.000 4124 scope still moving after pulse duration time elapsed
23:39:03.165 00.031 4124 IsGuiding returns 0
23:39:03.165 00.000 4124 scope move finished after 53 + 44 ms
23:39:03.165 00.000 4124 Move returns status 0, amount 53
23:39:03.165 00.000 4124 MoveAxis(N, 0, ABG)
23:39:03.165 00.000 4124 Move returns status 0, amount 0
23:39:03.165 00.000 4124 move complete, result=0
23:39:03.165 00.000 4124 worker thread done servicing request
23:39:03.165 00.000 4124 Worker thread wakes up
23:39:03.165 00.000 7952 GuideStep: -0.1 px 53 ms EAST, 0.1 px 0 ms NORTH
23:39:03.167 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:03.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:04.077 00.910 4124 Exposure complete
23:39:04.135 00.058 4124 worker thread done servicing request
23:39:04.135 00.000 7952 OnExposeComplete: enter
23:39:04.137 00.002 7952 UpdateGuideState(): m_state=6
23:39:04.139 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4008
23:39:04.140 00.001 7952 Star::Find returns 1 (0), X=609.50, Y=87.44, Mass=4013, SNR=44.1, Peak=211 HFD=5.0
23:39:04.142 00.002 7952 MultiStar: [#1 -0.01,0.09,0.63,U] [#2 -0.03,-0.27,0.00,M3] [#3 0.03,-0.01,0.36,U] [#4 0.19,-0.21,0.00,M3] [#5 0.14,0.05,0.00,M10] [#6 0.08,-0.09,0.31,U] [#7 0.28,-0.09,0.00,M9] [#8 -0.07,-0.15,0.00,R] 
23:39:04.144 00.002 7952 refined, 3 included, MultiStar: {0.05, -0.03}, one-star: {0.09, -0.10}
23:39:04.145 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
23:39:04.146 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
23:39:04.148 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.55 mountX=-0.04 mountY=-0.05, mountTheta=-2.28
23:39:04.150 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
23:39:04.151 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
23:39:04.153 00.002 4124 Worker thread wakes up
23:39:04.153 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:39:04.154 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
23:39:04.154 00.000 7952 UpdateGuideState exits: m=4013 SNR=44.1
23:39:04.155 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
23:39:04.155 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:04.156 00.001 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.05
23:39:04.156 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:04.158 00.002 7952 Enqueuing Expose request
23:39:04.159 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:39:04.159 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:04.159 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:39:04.159 00.000 4124 MoveAxis(E, 0, ABG)
23:39:04.159 00.000 4124 Move returns status 0, amount 0
23:39:04.159 00.000 4124 MoveAxis(N, 0, ABG)
23:39:04.159 00.000 4124 Move returns status 0, amount 0
23:39:04.160 00.001 4124 move complete, result=0
23:39:04.160 00.000 4124 worker thread done servicing request
23:39:04.160 00.000 4124 Worker thread wakes up
23:39:04.160 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:04.160 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:04.160 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:39:04.269 00.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0208c81-303a-45f2-bce9-55f3062de837"}
23:39:04.271 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0208c81-303a-45f2-bce9-55f3062de837"}
23:39:04.273 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"235f196d-bece-460a-8292-c352ed76f7c1"}
23:39:04.275 00.002 7952 case statement mapped state 6 to 3
23:39:04.276 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"235f196d-bece-460a-8292-c352ed76f7c1"}
23:39:04.277 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb5fcc2c-b0b7-48d8-a92d-8293adb35dec"}
23:39:04.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4008,"width":15,"height":15,"star_pos":[7.50,7.44],"pixels":"..."},"id":"bb5fcc2c-b0b7-48d8-a92d-8293adb35dec"}
23:39:05.383 01.104 4124 Exposure complete
23:39:05.440 00.057 4124 worker thread done servicing request
23:39:05.440 00.000 7952 OnExposeComplete: enter
23:39:05.442 00.002 7952 UpdateGuideState(): m_state=6
23:39:05.443 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4009
23:39:05.445 00.002 7952 Star::Find returns 1 (0), X=609.31, Y=87.50, Mass=3962, SNR=43.8, Peak=196 HFD=4.7
23:39:05.447 00.002 7952 MultiStar: [#1 0.03,-0.06,0.63,U] [#2 -0.08,-0.10,0.47,U] [#3 -0.11,-0.14,0.00,M1] [#4 0.10,-0.31,0.00,M4] [#5 0.08,-0.02,0.27,U] [#6 0.16,0.06,0.00,M1] [#7 -0.20,-0.45,0.00,M10] [#8 -0.18,0.29,0.00,M1] 
23:39:05.448 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.06}, one-star: {-0.09, -0.04}
23:39:05.449 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
23:39:05.450 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.85 = 2.43)
23:39:05.451 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.14 mountX=-0.05 mountY=0.05, mountTheta=2.41
23:39:05.453 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
23:39:05.455 00.002 7952 Enqueuing Move request for scope (-0.04, -0.06)
23:39:05.456 00.001 4124 Worker thread wakes up
23:39:05.456 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=196, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:39:05.458 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:39:05.458 00.000 7952 UpdateGuideState exits: m=3962 SNR=43.8
23:39:05.459 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:39:05.459 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:05.461 00.002 4124 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
23:39:05.461 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:05.462 00.001 7952 Enqueuing Expose request
23:39:05.463 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:39:05.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:05.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:39:05.463 00.000 4124 MoveAxis(E, 0, ABG)
23:39:05.463 00.000 4124 Move returns status 0, amount 0
23:39:05.463 00.000 4124 MoveAxis(N, 0, ABG)
23:39:05.463 00.000 4124 Move returns status 0, amount 0
23:39:05.463 00.000 4124 move complete, result=0
23:39:05.463 00.000 4124 worker thread done servicing request
23:39:05.463 00.000 4124 Worker thread wakes up
23:39:05.464 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:05.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:05.464 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:39:06.279 00.815 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aec8c051-a602-4e59-a501-69fe91048ddf"}
23:39:06.282 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aec8c051-a602-4e59-a501-69fe91048ddf"}
23:39:06.283 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8cda69c3-49ec-4c98-b1e8-87caa8d85cca"}
23:39:06.285 00.002 7952 case statement mapped state 6 to 3
23:39:06.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cda69c3-49ec-4c98-b1e8-87caa8d85cca"}
23:39:06.288 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"587304ea-6b23-4a3f-939b-04c515c67fbe"}
23:39:06.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4009,"width":15,"height":15,"star_pos":[7.31,7.50],"pixels":"..."},"id":"587304ea-6b23-4a3f-939b-04c515c67fbe"}
23:39:06.370 00.081 4124 Exposure complete
23:39:06.422 00.052 4124 worker thread done servicing request
23:39:06.422 00.000 7952 OnExposeComplete: enter
23:39:06.425 00.003 7952 UpdateGuideState(): m_state=6
23:39:06.426 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4010
23:39:06.427 00.001 7952 Star::Find returns 1 (0), X=609.48, Y=87.38, Mass=3790, SNR=43.0, Peak=200 HFD=4.9
23:39:06.428 00.001 7952 MultiStar: [#1 -0.10,-0.06,0.64,U] [#2 0.00,-0.05,0.49,U] [#3 0.07,-0.24,0.00,M2] [#4 0.43,-0.21,0.00,M5] [#5 -0.09,0.04,0.26,U] [#6 0.02,-0.01,0.29,U] [#7 -0.25,-0.29,0.00,R] [#8 -0.34,-0.31,0.00,M2] 
23:39:06.430 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.08}, one-star: {0.08, -0.16}
23:39:06.431 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.36 = 2.93)
23:39:06.433 00.002 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.96)
23:39:06.434 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.61 mountX=-0.08 mountY=0.01, mountTheta=2.96
23:39:06.436 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
23:39:06.437 00.001 7952 Enqueuing Move request for scope (-0.00, -0.08)
23:39:06.438 00.001 4124 Worker thread wakes up
23:39:06.438 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:39:06.440 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
23:39:06.440 00.000 7952 UpdateGuideState exits: m=3790 SNR=43.0
23:39:06.441 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
23:39:06.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:06.442 00.001 4124 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
23:39:06.442 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:06.443 00.001 7952 Enqueuing Expose request
23:39:06.444 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:39:06.444 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:06.444 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:39:06.445 00.001 4124 MoveAxis(E, 63, ABG)
23:39:06.445 00.000 4124 Guiding  Dir = 2, Dur = 63
23:39:06.445 00.000 4124 IsGuiding returns 0
23:39:06.459 00.014 4124 PulseGuide returned control before completion, sleep 59
23:39:06.520 00.061 4124 IsGuiding returns 1
23:39:06.520 00.000 4124 scope still moving after pulse duration time elapsed
23:39:06.552 00.032 4124 IsGuiding returns 0
23:39:06.552 00.000 4124 scope move finished after 63 + 43 ms
23:39:06.552 00.000 4124 Move returns status 0, amount 63
23:39:06.552 00.000 4124 MoveAxis(N, 0, ABG)
23:39:06.552 00.000 4124 Move returns status 0, amount 0
23:39:06.552 00.000 4124 move complete, result=0
23:39:06.552 00.000 4124 worker thread done servicing request
23:39:06.552 00.000 4124 Worker thread wakes up
23:39:06.552 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.0 px 0 ms NORTH
23:39:06.554 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:06.554 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:07.684 01.130 4124 Exposure complete
23:39:07.739 00.055 4124 worker thread done servicing request
23:39:07.739 00.000 7952 OnExposeComplete: enter
23:39:07.740 00.001 7952 UpdateGuideState(): m_state=6
23:39:07.742 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4011
23:39:07.743 00.001 7952 Star::Find returns 1 (0), X=609.51, Y=87.59, Mass=3564, SNR=41.5, Peak=177 HFD=4.9
23:39:07.743 00.000 7952 MultiStar: [#1 0.05,0.26,0.00,M1] [#2 0.01,0.03,0.51,U] [#3 0.17,0.02,0.00,M3] [#4 0.08,-0.14,0.00,M6] [#5 0.18,0.37,0.00,M9] [#6 0.21,0.13,0.00,M1] [#7 0.21,0.07,0.00,M1] [#8 -0.13,0.21,0.00,M3] 
23:39:07.746 00.003 7952 refined, 1 included, MultiStar: {0.07, 0.04}, one-star: {0.11, 0.05}
23:39:07.747 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
23:39:07.749 00.002 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
23:39:07.750 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.51 mountX=0.03 mountY=-0.08, mountTheta=-1.24
23:39:07.753 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.04, opts=13)
23:39:07.754 00.001 7952 Enqueuing Move request for scope (0.07, 0.04)
23:39:07.755 00.001 4124 Worker thread wakes up
23:39:07.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:39:07.758 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
23:39:07.758 00.000 7952 UpdateGuideState exits: m=3564 SNR=41.5
23:39:07.759 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
23:39:07.760 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:07.761 00.001 4124 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.08
23:39:07.761 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:07.763 00.002 7952 Enqueuing Expose request
23:39:07.763 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:39:07.763 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:07.763 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:39:07.763 00.000 4124 MoveAxis(E, 0, ABG)
23:39:07.763 00.000 4124 Move returns status 0, amount 0
23:39:07.763 00.000 4124 MoveAxis(N, 0, ABG)
23:39:07.763 00.000 4124 Move returns status 0, amount 0
23:39:07.763 00.000 4124 move complete, result=0
23:39:07.764 00.001 4124 worker thread done servicing request
23:39:07.764 00.000 4124 Worker thread wakes up
23:39:07.764 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:07.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:07.764 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:08.279 00.515 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a9775b5-24bf-464e-a21c-785df0aeb853"}
23:39:08.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a9775b5-24bf-464e-a21c-785df0aeb853"}
23:39:08.283 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a929c7a1-65ca-4798-a0d1-ad31c25340e3"}
23:39:08.286 00.003 7952 case statement mapped state 6 to 3
23:39:08.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a929c7a1-65ca-4798-a0d1-ad31c25340e3"}
23:39:08.288 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4dc0703-7cb3-4f5c-8eb0-0451c734f128"}
23:39:08.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4011,"width":15,"height":15,"star_pos":[6.51,6.59],"pixels":"..."},"id":"f4dc0703-7cb3-4f5c-8eb0-0451c734f128"}
23:39:08.775 00.485 4124 Exposure complete
23:39:08.827 00.052 4124 worker thread done servicing request
23:39:08.827 00.000 7952 OnExposeComplete: enter
23:39:08.828 00.001 7952 UpdateGuideState(): m_state=6
23:39:08.830 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4012
23:39:08.831 00.001 7952 Star::Find returns 1 (0), X=609.38, Y=87.57, Mass=3752, SNR=42.5, Peak=183 HFD=4.9
23:39:08.832 00.001 7952 MultiStar: [#1 -0.04,0.12,0.64,U] [#2 -0.13,-0.04,0.00,M1] [#3 -0.03,-0.02,0.37,U] [#4 0.20,-0.09,0.00,M7] [#5 0.30,0.31,0.00,M10] [#6 0.18,-0.05,0.00,M2] [#7 0.20,0.09,0.00,M2] [#8 -0.06,0.16,0.00,M4] 
23:39:08.833 00.001 7952 single-star, 2 included, MultiStar: {-0.03, 0.05}, one-star: {-0.02, 0.02}
23:39:08.834 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
23:39:08.836 00.002 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
23:39:08.837 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.34 mountX=0.03 mountY=0.02, mountTheta=0.62
23:39:08.839 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:39:08.841 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:39:08.842 00.001 4124 Worker thread wakes up
23:39:08.842 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:39:08.843 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:39:08.843 00.000 7952 UpdateGuideState exits: m=3752 SNR=42.5
23:39:08.844 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:39:08.844 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:08.845 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
23:39:08.845 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:08.847 00.002 7952 Enqueuing Expose request
23:39:08.848 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:39:08.848 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:08.848 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:39:08.848 00.000 4124 MoveAxis(E, 0, ABG)
23:39:08.848 00.000 4124 Move returns status 0, amount 0
23:39:08.848 00.000 4124 MoveAxis(N, 0, ABG)
23:39:08.848 00.000 4124 Move returns status 0, amount 0
23:39:08.848 00.000 4124 move complete, result=0
23:39:08.848 00.000 4124 worker thread done servicing request
23:39:08.848 00.000 4124 Worker thread wakes up
23:39:08.848 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:08.848 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:08.848 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:39:09.978 01.130 4124 Exposure complete
23:39:10.029 00.051 4124 worker thread done servicing request
23:39:10.029 00.000 7952 OnExposeComplete: enter
23:39:10.031 00.002 7952 UpdateGuideState(): m_state=6
23:39:10.032 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4013
23:39:10.032 00.000 7952 Star::Find returns 1 (0), X=609.25, Y=87.54, Mass=3796, SNR=42.7, Peak=175 HFD=4.7
23:39:10.034 00.002 7952 MultiStar: [#1 -0.13,0.05,0.00,M1] [#2 -0.01,0.02,0.48,U] [#3 -0.12,0.19,0.00,M3] [#4 0.09,-0.01,0.29,U] [#5 0.23,0.17,0.00,R] [#6 0.23,0.12,0.00,M3] [#7 0.19,0.08,0.00,M3] [#8 -0.12,-0.13,0.00,M5] 
23:39:10.035 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.01}, one-star: {-0.15, 0.00}
23:39:10.036 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
23:39:10.037 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
23:39:10.038 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.07 mountX=0.02 mountY=0.07, mountTheta=1.33
23:39:10.042 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
23:39:10.043 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
23:39:10.044 00.001 4124 Worker thread wakes up
23:39:10.044 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:39:10.046 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:39:10.046 00.000 7952 UpdateGuideState exits: m=3796 SNR=42.7
23:39:10.047 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:39:10.047 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:10.048 00.001 4124 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.07
23:39:10.048 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:10.049 00.001 7952 Enqueuing Expose request
23:39:10.051 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:39:10.051 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:10.051 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:39:10.051 00.000 4124 MoveAxis(E, 0, ABG)
23:39:10.051 00.000 4124 Move returns status 0, amount 0
23:39:10.051 00.000 4124 MoveAxis(N, 0, ABG)
23:39:10.051 00.000 4124 Move returns status 0, amount 0
23:39:10.051 00.000 4124 move complete, result=0
23:39:10.051 00.000 4124 worker thread done servicing request
23:39:10.051 00.000 4124 Worker thread wakes up
23:39:10.051 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:10.051 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:10.052 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:10.279 00.227 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d508657-765f-47da-966c-931e9175870c"}
23:39:10.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d508657-765f-47da-966c-931e9175870c"}
23:39:10.281 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da3baff0-aedd-48bf-9575-30b65cacc42a"}
23:39:10.282 00.001 7952 case statement mapped state 6 to 3
23:39:10.284 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da3baff0-aedd-48bf-9575-30b65cacc42a"}
23:39:10.286 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d410468d-843e-4400-a48a-73d5a979ef0d"}
23:39:10.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4013,"width":15,"height":15,"star_pos":[7.25,6.54],"pixels":"..."},"id":"d410468d-843e-4400-a48a-73d5a979ef0d"}
23:39:11.070 00.783 4124 Exposure complete
23:39:11.120 00.050 4124 worker thread done servicing request
23:39:11.120 00.000 7952 OnExposeComplete: enter
23:39:11.121 00.001 7952 UpdateGuideState(): m_state=6
23:39:11.122 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4014
23:39:11.124 00.002 7952 Star::Find returns 1 (0), X=609.50, Y=87.42, Mass=3933, SNR=43.6, Peak=209 HFD=4.9
23:39:11.125 00.001 7952 MultiStar: [#1 -0.14,0.07,0.00,M2] [#2 -0.11,-0.08,0.00,M1] [#3 0.05,-0.17,0.00,M4] [#4 -0.15,-0.27,0.00,M7] [#5 -0.04,0.29,0.00,M1] [#6 0.13,-0.07,0.00,M4] [#7 -0.01,0.02,0.25,U] [#8 -0.43,0.01,0.00,M6] 
23:39:11.126 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.09}, one-star: {0.09, -0.12}
23:39:11.127 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
23:39:11.128 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
23:39:11.129 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.90 mountX=-0.10 mountY=-0.06, mountTheta=-2.61
23:39:11.130 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.09, opts=13)
23:39:11.132 00.002 7952 Enqueuing Move request for scope (0.07, -0.09)
23:39:11.134 00.002 4124 Worker thread wakes up
23:39:11.134 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:39:11.134 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
23:39:11.134 00.000 7952 UpdateGuideState exits: m=3933 SNR=43.6
23:39:11.137 00.003 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
23:39:11.137 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:11.138 00.001 4124 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.06
23:39:11.139 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:11.140 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:39:11.140 00.000 7952 Enqueuing Expose request
23:39:11.141 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:11.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:39:11.141 00.000 4124 MoveAxis(E, 81, ABG)
23:39:11.141 00.000 4124 Guiding  Dir = 2, Dur = 81
23:39:11.141 00.000 4124 IsGuiding returns 0
23:39:11.145 00.004 4124 PulseGuide returned control before completion, sleep 88
23:39:11.235 00.090 4124 IsGuiding returns 1
23:39:11.235 00.000 4124 scope still moving after pulse duration time elapsed
23:39:11.266 00.031 4124 IsGuiding returns 0
23:39:11.266 00.000 4124 scope move finished after 81 + 44 ms
23:39:11.266 00.000 4124 Move returns status 0, amount 81
23:39:11.266 00.000 4124 MoveAxis(N, 0, ABG)
23:39:11.266 00.000 4124 Move returns status 0, amount 0
23:39:11.266 00.000 4124 move complete, result=0
23:39:11.266 00.000 4124 worker thread done servicing request
23:39:11.267 00.001 4124 Worker thread wakes up
23:39:11.267 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.1 px 0 ms NORTH
23:39:11.269 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:11.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:12.278 01.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"173cb344-f203-4a5b-bdfb-dfa7fb06242d"}
23:39:12.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"173cb344-f203-4a5b-bdfb-dfa7fb06242d"}
23:39:12.282 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60a23100-7331-424f-ae73-9932cbd7f753"}
23:39:12.284 00.002 7952 case statement mapped state 6 to 3
23:39:12.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60a23100-7331-424f-ae73-9932cbd7f753"}
23:39:12.288 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b64a217-bd67-4722-bf1b-0334fd43fd09"}
23:39:12.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4014,"width":15,"height":15,"star_pos":[7.50,7.42],"pixels":"..."},"id":"4b64a217-bd67-4722-bf1b-0334fd43fd09"}
23:39:12.497 00.208 4124 Exposure complete
23:39:12.556 00.059 4124 worker thread done servicing request
23:39:12.557 00.001 7952 OnExposeComplete: enter
23:39:12.558 00.001 7952 UpdateGuideState(): m_state=6
23:39:12.560 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4015
23:39:12.561 00.001 7952 Star::Find returns 1 (0), X=609.53, Y=87.53, Mass=3948, SNR=43.6, Peak=199 HFD=5.0
23:39:12.562 00.001 7952 MultiStar: [#1 0.05,0.05,0.62,U] [#2 -0.04,-0.00,0.49,U] [#3 -0.00,0.01,0.37,U] [#4 0.11,-0.35,0.00,M8] [#5 -0.15,-0.30,0.00,M2] [#6 0.05,0.02,0.30,U] [#7 0.40,-0.07,0.00,M3] [#8 -0.65,0.09,0.00,M7] 
23:39:12.563 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.01}, one-star: {0.12, -0.01}
23:39:12.564 00.001 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
23:39:12.565 00.001 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
23:39:12.566 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.06 cameraTheta=0.20 mountX=0.00 mountY=-0.06, mountTheta=-1.55
23:39:12.569 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
23:39:12.569 00.000 7952 Enqueuing Move request for scope (0.05, 0.01)
23:39:12.571 00.002 4124 Worker thread wakes up
23:39:12.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:39:12.572 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
23:39:12.572 00.000 7952 UpdateGuideState exits: m=3948 SNR=43.6
23:39:12.573 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
23:39:12.574 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:12.575 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.06
23:39:12.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:12.576 00.001 7952 Enqueuing Expose request
23:39:12.577 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:39:12.578 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:12.578 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:39:12.578 00.000 4124 MoveAxis(E, 0, ABG)
23:39:12.578 00.000 4124 Move returns status 0, amount 0
23:39:12.578 00.000 4124 MoveAxis(N, 0, ABG)
23:39:12.578 00.000 4124 Move returns status 0, amount 0
23:39:12.578 00.000 4124 move complete, result=0
23:39:12.578 00.000 4124 worker thread done servicing request
23:39:12.578 00.000 4124 Worker thread wakes up
23:39:12.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:12.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:12.578 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:13.482 00.904 4124 Exposure complete
23:39:13.530 00.048 4124 worker thread done servicing request
23:39:13.530 00.000 7952 OnExposeComplete: enter
23:39:13.533 00.003 7952 UpdateGuideState(): m_state=6
23:39:13.534 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4016
23:39:13.535 00.001 7952 Star::Find returns 1 (0), X=609.51, Y=87.58, Mass=3925, SNR=43.7, Peak=199 HFD=4.9
23:39:13.536 00.001 7952 MultiStar: [#1 -0.06,0.00,0.64,U] [#2 0.10,-0.11,0.00,M1] [#3 0.04,0.21,0.00,M4] [#4 0.16,-0.14,0.00,M9] [#5 -0.17,-0.01,0.00,M3] [#6 0.30,0.00,0.00,M4] [#7 0.21,-0.04,0.00,M4] [#8 -0.44,0.05,0.00,M8] 
23:39:13.537 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.02}, one-star: {0.11, 0.04}
23:39:13.539 00.002 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
23:39:13.540 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
23:39:13.541 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.54 mountX=0.02 mountY=-0.04, mountTheta=-1.20
23:39:13.544 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
23:39:13.545 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
23:39:13.546 00.001 4124 Worker thread wakes up
23:39:13.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=199, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:39:13.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:39:13.547 00.000 7952 UpdateGuideState exits: m=3925 SNR=43.7
23:39:13.548 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:39:13.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:13.549 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
23:39:13.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:13.550 00.001 7952 Enqueuing Expose request
23:39:13.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:39:13.552 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:13.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:39:13.552 00.000 4124 MoveAxis(E, 0, ABG)
23:39:13.552 00.000 4124 Move returns status 0, amount 0
23:39:13.552 00.000 4124 MoveAxis(N, 0, ABG)
23:39:13.552 00.000 4124 Move returns status 0, amount 0
23:39:13.552 00.000 4124 move complete, result=0
23:39:13.552 00.000 4124 worker thread done servicing request
23:39:13.552 00.000 4124 Worker thread wakes up
23:39:13.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:13.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:13.552 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:39:13.741 00.189 7952 evsrv: cli 013B34B0 connect
23:39:13.742 00.001 7952 case statement mapped state 6 to 3
23:39:13.744 00.002 7952 case statement mapped state 6 to 3
23:39:13.745 00.001 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"a4981c83-4832-4915-9faa-8b29a58d2735"}
23:39:13.746 00.001 7952 case statement mapped state 6 to 3
23:39:13.748 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4981c83-4832-4915-9faa-8b29a58d2735"}
23:39:13.750 00.002 7952 evsrv: cli 013B34B0 disconnect
23:39:13.751 00.001 7952 evsrv: cli 013B3690 connect
23:39:13.752 00.001 7952 case statement mapped state 6 to 3
23:39:13.753 00.001 7952 case statement mapped state 6 to 3
23:39:13.755 00.002 7952 evsrv: cli 013B3690 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"faaeb9d5-edc7-44a7-a757-e50355c2e829"}
23:39:13.755 00.000 7952 PhdController::Dither begins
23:39:13.758 00.003 7952 dither: size=3.00, dRA=0.61 dDec=0.64
23:39:13.759 00.001 7952 MountToCamera -- mountTheta (0.81) + m_xAngle (1.74) = xAngle (2.56 = 2.56)
23:39:13.760 00.001 7952 MountToCamera -- mountX=0.61 mountY=0.64 hyp=0.89 mountTheta=0.81 cameraX=-0.74, cameraY=0.49 cameraTheta=2.56
23:39:13.761 00.001 7952 setting lock position to (608.66, 88.03)
23:39:13.762 00.001 7952 Mount: notify guiding dithered (-0.7, 0.5)
23:39:13.764 00.002 7952 MultiStar: stabilizing after lock position change
23:39:13.764 00.000 7952 Status Line: Dither by 0.61,0.64
23:39:13.768 00.004 7952 PhdController: newstate STATE_SETTLE_BEGIN
23:39:13.774 00.006 7952 PhdController: newstate STATE_SETTLE_WAIT
23:39:13.776 00.002 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":0,"id":"faaeb9d5-edc7-44a7-a757-e50355c2e829"}
23:39:13.778 00.002 7952 evsrv: cli 013B3690 disconnect
23:39:14.278 00.500 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aaa62575-2c15-4d2e-a2ef-3c12925500a3"}
23:39:14.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aaa62575-2c15-4d2e-a2ef-3c12925500a3"}
23:39:14.282 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59aa4530-ef63-40cb-807a-fabce8de7ba9"}
23:39:14.284 00.002 7952 case statement mapped state 6 to 3
23:39:14.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59aa4530-ef63-40cb-807a-fabce8de7ba9"}
23:39:14.288 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58b09298-2961-415c-adc2-f102fd8c8baa"}
23:39:14.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4016,"width":15,"height":15,"star_pos":[6.51,6.58],"pixels":"..."},"id":"58b09298-2961-415c-adc2-f102fd8c8baa"}
23:39:14.686 00.396 4124 Exposure complete
23:39:14.736 00.050 4124 worker thread done servicing request
23:39:14.736 00.000 7952 OnExposeComplete: enter
23:39:14.738 00.002 7952 UpdateGuideState(): m_state=6
23:39:14.739 00.001 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4017
23:39:14.740 00.001 7952 Star::Find returns 1 (0), X=609.55, Y=87.46, Mass=3976, SNR=44.0, Peak=221 HFD=5.0
23:39:14.741 00.001 7952 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
23:39:14.742 00.001 7952 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.28 = -2.28)
23:39:14.743 00.001 7952 CameraToMount -- cameraX=0.88 cameraY=-0.57 hyp=1.05 cameraTheta=-0.57 mountX=-0.71 mountY=-0.80, mountTheta=-2.30
23:39:14.745 00.002 7952 dither recenter: remaining=(-0.6,-0.6) step=(-0.6,-0.6)
23:39:14.746 00.001 7952 MountToCamera -- mountTheta (-2.33) + m_xAngle (1.74) = xAngle (-0.59 = -0.59)
23:39:14.748 00.002 7952 MountToCamera -- mountX=-0.61 mountY=-0.64 hyp=0.89 mountTheta=-2.33 cameraX=0.74, cameraY=-0.49 cameraTheta=-0.59
23:39:14.749 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.74, y=-0.49, opts=4)
23:39:14.750 00.001 7952 Enqueuing Move request for scope (0.74, -0.49)
23:39:14.751 00.001 7952 Mount: notify direct move -0.61,-0.64
23:39:14.752 00.001 4124 Worker thread wakes up
23:39:14.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=221, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:39:14.753 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.49) opts 0x4
23:39:14.753 00.000 7952 UpdateGuideState exits: m=3976 SNR=44.0
23:39:14.754 00.001 4124 Handling offset move in thread for scope, endpoint = (0.74, -0.49)
23:39:14.754 00.000 7952 PhdController: settling, locked = 1, distance = 0.98 (1.20) aobump = 0 frame = 1 / 99999
23:39:14.755 00.001 4124 Moving (0.74, -0.49) raw xDistance=-0.61 yDistance=-0.64
23:39:14.755 00.000 4124 BLC: window closed
23:39:14.755 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375154.755,"Host":"ASTRO-JOS","Inst":1,"Distance":0.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:39:14.757 00.002 4124 MoveAxis(E, 777, B)
23:39:14.757 00.000 4124 Guiding  Dir = 2, Dur = 777
23:39:14.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:14.759 00.002 4124 IsGuiding returns 0
23:39:14.759 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:14.760 00.001 7952 Enqueuing Expose request
23:39:14.761 00.001 4124 PulseGuide returned control before completion, sleep 785
23:39:15.562 00.801 4124 IsGuiding returns 0
23:39:15.562 00.000 4124 Move returns status 0, amount 777
23:39:15.562 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
23:39:15.562 00.000 4124 MoveAxis(N, 565, B)
23:39:15.562 00.000 4124 Guiding  Dir = 0, Dur = 565
23:39:15.562 00.000 4124 IsGuiding returns 0
23:39:15.608 00.046 4124 PulseGuide returned control before completion, sleep 530
23:39:16.148 00.540 4124 IsGuiding returns 0
23:39:16.148 00.000 4124 Move returns status 0, amount 565
23:39:16.149 00.001 4124 move complete, result=0
23:39:16.149 00.000 4124 worker thread done servicing request
23:39:16.149 00.000 4124 Worker thread wakes up
23:39:16.149 00.000 7952 GuideStep: -0.6 px 777 ms EAST, -0.6 px 565 ms NORTH
23:39:16.151 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:16.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:16.278 00.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"174b0c16-b9d9-4266-a2b0-5496e7a8a1a2"}
23:39:16.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"174b0c16-b9d9-4266-a2b0-5496e7a8a1a2"}
23:39:16.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1dd51e19-c2be-480f-a081-3255991bb478"}
23:39:16.282 00.001 7952 case statement mapped state 6 to 3
23:39:16.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd51e19-c2be-480f-a081-3255991bb478"}
23:39:16.284 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9bebd8f2-df08-49c4-ae49-60a47bcb6dd3"}
23:39:16.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4017,"width":15,"height":15,"star_pos":[6.55,7.46],"pixels":"..."},"id":"9bebd8f2-df08-49c4-ae49-60a47bcb6dd3"}
23:39:17.280 00.995 4124 Exposure complete
23:39:17.332 00.052 4124 worker thread done servicing request
23:39:17.332 00.000 7952 OnExposeComplete: enter
23:39:17.333 00.001 7952 UpdateGuideState(): m_state=6
23:39:17.335 00.002 7952 Star::Find(30, 609, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4018
23:39:17.336 00.001 7952 Star::Find returns 1 (0), X=608.88, Y=88.05, Mass=3842, SNR=43.3, Peak=184 HFD=4.5
23:39:17.337 00.001 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
23:39:17.337 00.000 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
23:39:17.339 00.002 7952 CameraToMount -- cameraX=0.21 cameraY=0.02 hyp=0.21 cameraTheta=0.10 mountX=-0.02 mountY=-0.21, mountTheta=-1.64
23:39:17.340 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=0.02, opts=13)
23:39:17.343 00.003 7952 Enqueuing Move request for scope (0.21, 0.02)
23:39:17.344 00.001 4124 Worker thread wakes up
23:39:17.344 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:39:17.345 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.02) opts 0xd
23:39:17.345 00.000 7952 UpdateGuideState exits: m=3842 SNR=43.3
23:39:17.347 00.002 4124 Handling offset move in thread for scope, endpoint = (0.21, 0.02)
23:39:17.347 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 2 / 99999
23:39:17.348 00.001 4124 Moving (0.21, 0.02) raw xDistance=-0.02 yDistance=-0.21
23:39:17.348 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375157.348,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
23:39:17.349 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:39:17.349 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:17.349 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:17.350 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:39:17.350 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:17.351 00.001 7952 Enqueuing Expose request
23:39:17.353 00.002 4124 MoveAxis(E, 0, ABG)
23:39:17.353 00.000 4124 Move returns status 0, amount 0
23:39:17.353 00.000 4124 MoveAxis(N, 0, ABG)
23:39:17.353 00.000 4124 Move returns status 0, amount 0
23:39:17.353 00.000 4124 move complete, result=0
23:39:17.353 00.000 4124 worker thread done servicing request
23:39:17.353 00.000 4124 Worker thread wakes up
23:39:17.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:17.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:17.354 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:39:18.277 00.923 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f21f5851-3ed4-4432-8a33-e8eb3f238748"}
23:39:18.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f21f5851-3ed4-4432-8a33-e8eb3f238748"}
23:39:18.280 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"518f83c3-5b05-4503-bbaf-c5e7c5b08c85"}
23:39:18.282 00.002 7952 case statement mapped state 6 to 3
23:39:18.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"518f83c3-5b05-4503-bbaf-c5e7c5b08c85"}
23:39:18.285 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"837a55a0-1a4f-4bb7-9152-0dd2d6bb7f4a"}
23:39:18.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4018,"width":15,"height":15,"star_pos":[6.88,7.05],"pixels":"..."},"id":"837a55a0-1a4f-4bb7-9152-0dd2d6bb7f4a"}
23:39:18.376 00.090 4124 Exposure complete
23:39:18.432 00.056 4124 worker thread done servicing request
23:39:18.434 00.002 7952 OnExposeComplete: enter
23:39:18.435 00.001 7952 UpdateGuideState(): m_state=6
23:39:18.437 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4019
23:39:18.438 00.001 7952 Star::Find returns 1 (0), X=608.85, Y=87.99, Mass=4191, SNR=45.0, Peak=196 HFD=4.5
23:39:18.441 00.003 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
23:39:18.443 00.002 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
23:39:18.445 00.002 7952 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-0.21 mountX=-0.07 mountY=-0.18, mountTheta=-1.95
23:39:18.449 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=-0.04, opts=13)
23:39:18.451 00.002 7952 Enqueuing Move request for scope (0.19, -0.04)
23:39:18.452 00.001 4124 Worker thread wakes up
23:39:18.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=171, Gamma=0.880
23:39:18.454 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
23:39:18.454 00.000 7952 UpdateGuideState exits: m=4191 SNR=45.0
23:39:18.455 00.001 4124 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
23:39:18.455 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 3 / 99999
23:39:18.456 00.001 4124 Moving (0.19, -0.04) raw xDistance=-0.07 yDistance=-0.18
23:39:18.457 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780375158.456,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
23:39:18.458 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
23:39:18.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:18.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:18.459 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:39:18.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:18.460 00.001 7952 Enqueuing Expose request
23:39:18.463 00.003 4124 MoveAxis(E, 57, ABG)
23:39:18.463 00.000 4124 Guiding  Dir = 2, Dur = 57
23:39:18.463 00.000 4124 IsGuiding returns 0
23:39:18.483 00.020 4124 PulseGuide returned control before completion, sleep 48
23:39:18.545 00.062 4124 IsGuiding returns 1
23:39:18.545 00.000 4124 scope still moving after pulse duration time elapsed
23:39:18.576 00.031 4124 IsGuiding returns 0
23:39:18.576 00.000 4124 scope move finished after 57 + 55 ms
23:39:18.576 00.000 4124 Move returns status 0, amount 57
23:39:18.576 00.000 4124 MoveAxis(N, 0, ABG)
23:39:18.576 00.000 4124 Move returns status 0, amount 0
23:39:18.576 00.000 4124 move complete, result=0
23:39:18.576 00.000 4124 worker thread done servicing request
23:39:18.576 00.000 4124 Worker thread wakes up
23:39:18.576 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.2 px 0 ms NORTH
23:39:18.578 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:18.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:19.706 01.128 4124 Exposure complete
23:39:19.757 00.051 4124 worker thread done servicing request
23:39:19.757 00.000 7952 OnExposeComplete: enter
23:39:19.758 00.001 7952 UpdateGuideState(): m_state=6
23:39:19.760 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4020
23:39:19.761 00.001 7952 Star::Find returns 1 (0), X=608.79, Y=88.14, Mass=3959, SNR=43.6, Peak=186 HFD=4.5
23:39:19.762 00.001 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
23:39:19.763 00.001 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
23:39:19.764 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.69 mountX=0.08 mountY=-0.14, mountTheta=-1.04
23:39:19.766 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.10, opts=13)
23:39:19.767 00.001 7952 Enqueuing Move request for scope (0.13, 0.10)
23:39:19.769 00.002 4124 Worker thread wakes up
23:39:19.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:39:19.771 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
23:39:19.771 00.000 7952 UpdateGuideState exits: m=3959 SNR=43.6
23:39:19.772 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
23:39:19.772 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 4 / 99999
23:39:19.773 00.001 4124 Moving (0.13, 0.10) raw xDistance=0.08 yDistance=-0.14
23:39:19.773 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375159.773,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":5.0,"SettleTime":10.0,"StarLocked":true}
23:39:19.774 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:39:19.774 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.53
23:39:19.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
23:39:19.774 00.000 4124 MoveAxis(W, 61, ABG)
23:39:19.774 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:19.775 00.001 4124 Guiding  Dir = 3, Dur = 61
23:39:19.775 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:19.777 00.002 7952 Enqueuing Expose request
23:39:19.778 00.001 4124 IsGuiding returns 0
23:39:19.783 00.005 4124 PulseGuide returned control before completion, sleep 67
23:39:19.859 00.076 4124 IsGuiding returns 0
23:39:19.859 00.000 4124 Move returns status 0, amount 61
23:39:19.859 00.000 4124 MoveAxis(N, 122, ABG)
23:39:19.860 00.001 4124 Guiding  Dir = 0, Dur = 122
23:39:19.860 00.000 4124 IsGuiding returns 0
23:39:19.906 00.046 4124 PulseGuide returned control before completion, sleep 87
23:39:19.998 00.092 4124 IsGuiding returns 1
23:39:19.998 00.000 4124 scope still moving after pulse duration time elapsed
23:39:20.028 00.030 4124 IsGuiding returns 0
23:39:20.028 00.000 4124 scope move finished after 122 + 46 ms
23:39:20.028 00.000 4124 Move returns status 0, amount 122
23:39:20.028 00.000 4124 move complete, result=0
23:39:20.028 00.000 4124 worker thread done servicing request
23:39:20.028 00.000 4124 Worker thread wakes up
23:39:20.028 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.1 px 122 ms NORTH
23:39:20.030 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:20.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:20.277 00.247 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92dfe501-46d3-44a3-8f1f-14b9c67c0bac"}
23:39:20.278 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92dfe501-46d3-44a3-8f1f-14b9c67c0bac"}
23:39:20.279 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb191c90-586e-43c1-a78e-a4c89b34dee6"}
23:39:20.281 00.002 7952 case statement mapped state 6 to 3
23:39:20.281 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb191c90-586e-43c1-a78e-a4c89b34dee6"}
23:39:20.283 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f78ad0f6-585b-4211-b1b6-fd9e84f368bc"}
23:39:20.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4020,"width":15,"height":15,"star_pos":[6.79,7.14],"pixels":"..."},"id":"f78ad0f6-585b-4211-b1b6-fd9e84f368bc"}
23:39:20.939 00.655 4124 Exposure complete
23:39:20.989 00.050 4124 worker thread done servicing request
23:39:20.989 00.000 7952 OnExposeComplete: enter
23:39:20.991 00.002 7952 UpdateGuideState(): m_state=6
23:39:20.991 00.000 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4021
23:39:20.992 00.001 7952 Star::Find returns 1 (0), X=608.69, Y=88.01, Mass=3885, SNR=43.6, Peak=185 HFD=4.7
23:39:20.994 00.002 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
23:39:20.995 00.001 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.23 = -2.23)
23:39:20.996 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.52 mountX=-0.02 mountY=-0.03, mountTheta=-2.25
23:39:20.998 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
23:39:21.000 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
23:39:21.001 00.001 4124 Worker thread wakes up
23:39:21.001 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:39:21.002 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:39:21.002 00.000 7952 UpdateGuideState exits: m=3885 SNR=43.6
23:39:21.004 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:39:21.004 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 5 / 99999
23:39:21.005 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
23:39:21.005 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375161.005,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":6.2,"SettleTime":10.0,"StarLocked":true}
23:39:21.006 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:39:21.006 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:21.006 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:39:21.006 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:21.007 00.001 4124 MoveAxis(E, 0, ABG)
23:39:21.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:21.008 00.001 7952 Enqueuing Expose request
23:39:21.010 00.002 4124 Move returns status 0, amount 0
23:39:21.010 00.000 4124 MoveAxis(N, 0, ABG)
23:39:21.010 00.000 4124 Move returns status 0, amount 0
23:39:21.010 00.000 4124 move complete, result=0
23:39:21.010 00.000 4124 worker thread done servicing request
23:39:21.010 00.000 4124 Worker thread wakes up
23:39:21.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:21.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:21.011 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:39:22.238 01.227 4124 Exposure complete
23:39:22.276 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"068702fa-1653-43ab-b0e3-cddaca6beab6"}
23:39:22.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"068702fa-1653-43ab-b0e3-cddaca6beab6"}
23:39:22.279 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ff2faba-317d-4b2d-bc81-eb5f335b7789"}
23:39:22.280 00.001 7952 case statement mapped state 6 to 3
23:39:22.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ff2faba-317d-4b2d-bc81-eb5f335b7789"}
23:39:22.282 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbc1b6f5-1412-4e02-8ec7-021932653923"}
23:39:22.285 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4021,"width":15,"height":15,"star_pos":[6.69,7.01],"pixels":"..."},"id":"cbc1b6f5-1412-4e02-8ec7-021932653923"}
23:39:22.293 00.008 4124 worker thread done servicing request
23:39:22.293 00.000 7952 OnExposeComplete: enter
23:39:22.295 00.002 7952 UpdateGuideState(): m_state=6
23:39:22.296 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4022
23:39:22.297 00.001 7952 Star::Find returns 1 (0), X=608.78, Y=88.04, Mass=3847, SNR=43.2, Peak=199 HFD=4.4
23:39:22.298 00.001 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
23:39:22.299 00.001 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
23:39:22.300 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.09 mountX=-0.01 mountY=-0.12, mountTheta=-1.65
23:39:22.302 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.01, opts=13)
23:39:22.303 00.001 7952 Enqueuing Move request for scope (0.12, 0.01)
23:39:22.304 00.001 4124 Worker thread wakes up
23:39:22.304 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
23:39:22.304 00.000 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
23:39:22.304 00.000 4124 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
23:39:22.304 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:39:22.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
23:39:22.304 00.000 4124 MoveAxis(E, 0, ABG)
23:39:22.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:39:22.306 00.002 4124 Move returns status 0, amount 0
23:39:22.306 00.000 7952 UpdateGuideState exits: m=3847 SNR=43.2
23:39:22.307 00.001 4124 MoveAxis(N, 103, ABG)
23:39:22.307 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 6 / 99999
23:39:22.309 00.002 4124 Guiding  Dir = 0, Dur = 103
23:39:22.309 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375162.309,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
23:39:22.310 00.001 4124 IsGuiding returns 0
23:39:22.310 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:22.311 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:22.313 00.002 7952 Enqueuing Expose request
23:39:22.374 00.061 4124 PulseGuide returned control before completion, sleep 49
23:39:22.435 00.061 4124 IsGuiding returns 1
23:39:22.435 00.000 4124 scope still moving after pulse duration time elapsed
23:39:22.467 00.032 4124 IsGuiding returns 0
23:39:22.467 00.000 4124 scope move finished after 103 + 53 ms
23:39:22.467 00.000 4124 Move returns status 0, amount 103
23:39:22.467 00.000 4124 move complete, result=0
23:39:22.467 00.000 4124 worker thread done servicing request
23:39:22.467 00.000 4124 Worker thread wakes up
23:39:22.467 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 103 ms NORTH
23:39:22.469 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:22.470 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:23.376 00.906 4124 Exposure complete
23:39:23.429 00.053 4124 worker thread done servicing request
23:39:23.429 00.000 7952 OnExposeComplete: enter
23:39:23.430 00.001 7952 UpdateGuideState(): m_state=6
23:39:23.431 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4023
23:39:23.433 00.002 7952 Star::Find returns 1 (0), X=608.62, Y=87.95, Mass=3587, SNR=41.6, Peak=158 HFD=4.8
23:39:23.434 00.001 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
23:39:23.435 00.001 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.75 = 2.54)
23:39:23.435 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.04 mountX=-0.08 mountY=0.05, mountTheta=2.52
23:39:23.439 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
23:39:23.440 00.001 7952 Enqueuing Move request for scope (-0.04, -0.09)
23:39:23.441 00.001 4124 Worker thread wakes up
23:39:23.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:39:23.442 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
23:39:23.442 00.000 7952 UpdateGuideState exits: m=3587 SNR=41.6
23:39:23.443 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
23:39:23.443 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 7 / 99999
23:39:23.445 00.002 4124 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.05
23:39:23.445 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375163.445,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":8.7,"SettleTime":10.0,"StarLocked":true}
23:39:23.447 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:39:23.447 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:23.447 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:39:23.447 00.000 4124 MoveAxis(E, 62, ABG)
23:39:23.447 00.000 4124 Guiding  Dir = 2, Dur = 62
23:39:23.447 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:23.449 00.002 4124 IsGuiding returns 0
23:39:23.449 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:23.450 00.001 7952 Enqueuing Expose request
23:39:23.453 00.003 4124 PulseGuide returned control before completion, sleep 68
23:39:23.528 00.075 4124 IsGuiding returns 1
23:39:23.528 00.000 4124 scope still moving after pulse duration time elapsed
23:39:23.559 00.031 4124 IsGuiding returns 0
23:39:23.559 00.000 4124 scope move finished after 62 + 48 ms
23:39:23.559 00.000 4124 Move returns status 0, amount 62
23:39:23.559 00.000 4124 MoveAxis(N, 0, ABG)
23:39:23.559 00.000 4124 Move returns status 0, amount 0
23:39:23.559 00.000 4124 move complete, result=0
23:39:23.560 00.001 4124 worker thread done servicing request
23:39:23.560 00.000 7952 GuideStep: -0.1 px 62 ms EAST, 0.1 px 0 ms NORTH
23:39:23.561 00.001 4124 Worker thread wakes up
23:39:23.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:23.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:24.274 00.713 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c5696ee-7cbb-48df-8fcc-e04deb3e0f94"}
23:39:24.276 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c5696ee-7cbb-48df-8fcc-e04deb3e0f94"}
23:39:24.278 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"901d238a-ea5e-43aa-a947-0b8624b1515c"}
23:39:24.279 00.001 7952 case statement mapped state 6 to 3
23:39:24.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"901d238a-ea5e-43aa-a947-0b8624b1515c"}
23:39:24.283 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abdb1039-a64b-4170-ad73-a93fd8b3d398"}
23:39:24.285 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4023,"width":15,"height":15,"star_pos":[6.62,6.95],"pixels":"..."},"id":"abdb1039-a64b-4170-ad73-a93fd8b3d398"}
23:39:24.685 00.400 4124 Exposure complete
23:39:24.736 00.051 4124 worker thread done servicing request
23:39:24.736 00.000 7952 OnExposeComplete: enter
23:39:24.737 00.001 7952 UpdateGuideState(): m_state=6
23:39:24.738 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4024
23:39:24.739 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=88.13, Mass=3936, SNR=43.7, Peak=177 HFD=4.6
23:39:24.740 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
23:39:24.741 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
23:39:24.742 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.82 mountX=0.10 mountY=0.01, mountTheta=0.11
23:39:24.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
23:39:24.745 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
23:39:24.748 00.003 4124 Worker thread wakes up
23:39:24.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:39:24.749 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:39:24.749 00.000 7952 UpdateGuideState exits: m=3936 SNR=43.7
23:39:24.750 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:39:24.750 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 8 / 99999
23:39:24.752 00.002 4124 Moving (-0.02, 0.09) raw xDistance=0.10 yDistance=0.01
23:39:24.752 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375164.752,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":10.0,"SettleTime":10.0,"StarLocked":true}
23:39:24.753 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:39:24.753 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:24.753 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:39:24.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:24.754 00.001 4124 MoveAxis(W, 73, ABG)
23:39:24.754 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:24.755 00.001 7952 Enqueuing Expose request
23:39:24.756 00.001 4124 Guiding  Dir = 3, Dur = 73
23:39:24.757 00.001 4124 IsGuiding returns 0
23:39:24.762 00.005 4124 PulseGuide returned control before completion, sleep 79
23:39:24.854 00.092 4124 IsGuiding returns 0
23:39:24.854 00.000 4124 Move returns status 0, amount 73
23:39:24.854 00.000 4124 MoveAxis(N, 0, ABG)
23:39:24.854 00.000 4124 Move returns status 0, amount 0
23:39:24.854 00.000 4124 move complete, result=0
23:39:24.854 00.000 4124 worker thread done servicing request
23:39:24.854 00.000 4124 Worker thread wakes up
23:39:24.854 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.0 px 0 ms NORTH
23:39:24.856 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:24.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:25.767 00.911 4124 Exposure complete
23:39:25.818 00.051 4124 worker thread done servicing request
23:39:25.819 00.001 7952 OnExposeComplete: enter
23:39:25.819 00.000 7952 UpdateGuideState(): m_state=6
23:39:25.822 00.003 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4025
23:39:25.823 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=88.06, Mass=3830, SNR=43.2, Peak=176 HFD=4.6
23:39:25.824 00.001 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
23:39:25.825 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
23:39:25.826 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.54 mountX=0.02 mountY=-0.05, mountTheta=-1.20
23:39:25.829 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
23:39:25.830 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
23:39:25.831 00.001 4124 Worker thread wakes up
23:39:25.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:39:25.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
23:39:25.832 00.000 7952 UpdateGuideState exits: m=3830 SNR=43.2
23:39:25.833 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
23:39:25.833 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 9 / 99999
23:39:25.834 00.001 7952 PhdController: newstate STATE_FINISH
23:39:25.836 00.002 7952 PhdController complete: success
23:39:25.837 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
23:39:25.837 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780375165.837,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
23:39:25.838 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:39:25.838 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:25.838 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:39:25.838 00.000 7952 Mount: notify guiding dither settle done success=1
23:39:25.840 00.002 7952 PhdController: newstate STATE_IDLE
23:39:25.842 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:25.844 00.002 4124 MoveAxis(E, 0, ABG)
23:39:25.844 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:25.845 00.001 7952 Enqueuing Expose request
23:39:25.846 00.001 4124 Move returns status 0, amount 0
23:39:25.846 00.000 4124 MoveAxis(N, 0, ABG)
23:39:25.846 00.000 4124 Move returns status 0, amount 0
23:39:25.846 00.000 4124 move complete, result=0
23:39:25.846 00.000 4124 worker thread done servicing request
23:39:25.846 00.000 4124 Worker thread wakes up
23:39:25.846 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:25.846 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:25.847 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:39:26.275 00.428 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7e40a0a-8e1e-4eec-b9ff-a6c565ee436a"}
23:39:26.276 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7e40a0a-8e1e-4eec-b9ff-a6c565ee436a"}
23:39:26.277 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0816ff7-98d0-4a28-af02-f6f705690717"}
23:39:26.280 00.003 7952 case statement mapped state 6 to 3
23:39:26.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0816ff7-98d0-4a28-af02-f6f705690717"}
23:39:26.282 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d85819df-b647-4d88-b7fc-3452b851b920"}
23:39:26.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4025,"width":15,"height":15,"star_pos":[6.71,7.06],"pixels":"..."},"id":"d85819df-b647-4d88-b7fc-3452b851b920"}
23:39:26.971 00.688 4124 Exposure complete
23:39:27.023 00.052 4124 worker thread done servicing request
23:39:27.023 00.000 7952 OnExposeComplete: enter
23:39:27.025 00.002 7952 UpdateGuideState(): m_state=6
23:39:27.026 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4026
23:39:27.027 00.001 7952 Star::Find returns 1 (0), X=608.70, Y=87.83, Mass=3946, SNR=43.7, Peak=177 HFD=4.6
23:39:27.028 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
23:39:27.030 00.002 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
23:39:27.031 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.20 hyp=0.21 cameraTheta=-1.38 mountX=-0.21 mountY=-0.01, mountTheta=-3.09
23:39:27.033 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.20, opts=13)
23:39:27.035 00.002 7952 Enqueuing Move request for scope (0.04, -0.20)
23:39:27.036 00.001 4124 Worker thread wakes up
23:39:27.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:39:27.037 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.20) opts 0xd
23:39:27.037 00.000 7952 UpdateGuideState exits: m=3946 SNR=43.7
23:39:27.039 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.20)
23:39:27.039 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:27.040 00.001 4124 Moving (0.04, -0.20) raw xDistance=-0.21 yDistance=-0.01
23:39:27.040 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:27.041 00.001 7952 Enqueuing Expose request
23:39:27.042 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:39:27.042 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:27.042 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:39:27.042 00.000 4124 MoveAxis(E, 165, ABG)
23:39:27.042 00.000 4124 Guiding  Dir = 2, Dur = 165
23:39:27.042 00.000 4124 IsGuiding returns 0
23:39:27.048 00.006 4124 PulseGuide returned control before completion, sleep 171
23:39:27.232 00.184 4124 IsGuiding returns 0
23:39:27.232 00.000 4124 Move returns status 0, amount 165
23:39:27.232 00.000 4124 MoveAxis(N, 0, ABG)
23:39:27.232 00.000 4124 Move returns status 0, amount 0
23:39:27.232 00.000 4124 move complete, result=0
23:39:27.233 00.001 4124 worker thread done servicing request
23:39:27.233 00.000 4124 Worker thread wakes up
23:39:27.233 00.000 7952 GuideStep: -0.2 px 165 ms EAST, -0.0 px 0 ms NORTH
23:39:27.234 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:27.234 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:28.137 00.903 4124 Exposure complete
23:39:28.188 00.051 4124 worker thread done servicing request
23:39:28.188 00.000 7952 OnExposeComplete: enter
23:39:28.189 00.001 7952 UpdateGuideState(): m_state=6
23:39:28.191 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
23:39:28.192 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=87.98, Mass=3837, SNR=43.2, Peak=183 HFD=4.7
23:39:28.193 00.001 7952 MultiStar: exiting stabilization period
23:39:28.194 00.001 7952 MultiStar: updating star positions after lock position change
23:39:28.196 00.002 7952 Star::Find(30, 466, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
23:39:28.197 00.001 7952 Star::Find returns 1 (0), X=465.14, Y=712.53, Mass=1454, SNR=26.7, Peak=77 HFD=4.6
23:39:28.198 00.001 7952 Star::Find(30, 1226, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
23:39:28.199 00.001 7952 Star::Find returns 1 (0), X=1225.42, Y=662.37, Mass=867, SNR=20.6, Peak=49 HFD=5.1
23:39:28.201 00.002 7952 Star::Find(30, 919, 343, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
23:39:28.202 00.001 7952 Star::Find returns 1 (0), X=918.81, Y=343.67, Mass=573, SNR=16.8, Peak=36 HFD=4.2
23:39:28.203 00.001 7952 Star::Find(30, 1034, 730, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
23:39:28.204 00.001 7952 Star::Find returns 1 (0), X=1033.61, Y=730.92, Mass=335, SNR=12.8, Peak=27 HFD=4.3
23:39:28.205 00.001 7952 Star::Find(30, 482, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
23:39:28.207 00.002 7952 Star::Find returns 1 (0), X=481.56, Y=651.26, Mass=268, SNR=11.4, Peak=23 HFD=3.9
23:39:28.209 00.002 7952 Star::Find(30, 42, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
23:39:28.211 00.002 7952 Star::Find returns 1 (0), X=41.64, Y=268.26, Mass=337, SNR=13.0, Peak=25 HFD=5.3
23:39:28.212 00.001 7952 Star::Find(30, 218, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
23:39:28.214 00.002 7952 Star::Find returns 1 (0), X=217.56, Y=817.70, Mass=256, SNR=11.3, Peak=19 HFD=5.4
23:39:28.215 00.001 7952 Star::Find(30, 1219, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
23:39:28.217 00.002 7952 Star::Find returns 1 (0), X=1218.62, Y=212.32, Mass=194, SNR=9.6, Peak=16 HFD=5.4
23:39:28.218 00.001 7952 Star::Find(30, 307, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
23:39:28.220 00.002 7952 Star::Find returns 1 (0), X=307.66, Y=94.59, Mass=135, SNR=8.0, Peak=14 HFD=5.5
23:39:28.222 00.002 7952 Star::Find(30, 1208, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
23:39:28.223 00.001 7952 Star::Find returns 1 (0), X=1208.10, Y=88.97, Mass=153, SNR=8.7, Peak=15 HFD=5.5
23:39:28.226 00.003 7952 Star::Find(30, 735, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
23:39:28.227 00.001 7952 Star::Find returns 1 (0), X=734.44, Y=49.15, Mass=73, SNR=6.0, Peak=12 HFD=5.1
23:39:28.229 00.002 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
23:39:28.230 00.001 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.35 = -2.35)
23:39:28.231 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.64 mountX=-0.06 mountY=-0.06, mountTheta=-2.37
23:39:28.233 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
23:39:28.235 00.002 7952 Enqueuing Move request for scope (0.06, -0.05)
23:39:28.237 00.002 4124 Worker thread wakes up
23:39:28.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:39:28.239 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
23:39:28.239 00.000 7952 UpdateGuideState exits: m=3837 SNR=43.2
23:39:28.241 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:28.242 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
23:39:28.242 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:28.244 00.002 7952 Enqueuing Expose request
23:39:28.246 00.002 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.06
23:39:28.246 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:39:28.246 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:28.246 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:39:28.246 00.000 4124 MoveAxis(E, 0, ABG)
23:39:28.246 00.000 4124 Move returns status 0, amount 0
23:39:28.246 00.000 4124 MoveAxis(N, 0, ABG)
23:39:28.246 00.000 4124 Move returns status 0, amount 0
23:39:28.246 00.000 4124 move complete, result=0
23:39:28.246 00.000 4124 worker thread done servicing request
23:39:28.246 00.000 4124 Worker thread wakes up
23:39:28.246 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:28.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:28.246 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:28.272 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47044f74-98a0-4872-94d4-52a168b28e0e"}
23:39:28.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47044f74-98a0-4872-94d4-52a168b28e0e"}
23:39:28.275 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"981d07ee-ef34-45ce-b4c3-80d0b5ddc762"}
23:39:28.277 00.002 7952 case statement mapped state 6 to 3
23:39:28.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"981d07ee-ef34-45ce-b4c3-80d0b5ddc762"}
23:39:28.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5955ee02-eafe-4e09-89f7-e0c09f179ec9"}
23:39:28.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4027,"width":15,"height":15,"star_pos":[6.73,6.98],"pixels":"..."},"id":"5955ee02-eafe-4e09-89f7-e0c09f179ec9"}
23:39:29.374 01.091 4124 Exposure complete
23:39:29.438 00.064 4124 worker thread done servicing request
23:39:29.438 00.000 7952 OnExposeComplete: enter
23:39:29.439 00.001 7952 UpdateGuideState(): m_state=6
23:39:29.441 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4028
23:39:29.442 00.001 7952 Star::Find returns 1 (0), X=608.70, Y=88.07, Mass=3835, SNR=43.2, Peak=193 HFD=4.6
23:39:29.443 00.001 7952 MultiStar: [#1 -0.02,0.05,0.63,U] [#2 0.10,0.04,0.48,U] [#3 0.08,0.08,0.38,U] [#4 -0.20,0.08,0.00,M10] [#5 -0.39,0.00,0.00,M4] [#6 0.28,0.13,0.00,M5] [#7 -0.26,-0.05,0.00,M5] [#8 -0.24,0.15,0.00,M9] 
23:39:29.445 00.002 7952 single-star, 3 included, MultiStar: {0.04, 0.05}, one-star: {0.04, 0.04}
23:39:29.446 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
23:39:29.447 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
23:39:29.449 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.75 mountX=0.03 mountY=-0.05, mountTheta=-0.98
23:39:29.452 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
23:39:29.454 00.002 7952 Enqueuing Move request for scope (0.04, 0.04)
23:39:29.457 00.003 4124 Worker thread wakes up
23:39:29.457 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=193, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:39:29.459 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
23:39:29.459 00.000 7952 UpdateGuideState exits: m=3835 SNR=43.2
23:39:29.460 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
23:39:29.460 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:29.462 00.002 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
23:39:29.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:29.465 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:39:29.465 00.000 7952 Enqueuing Expose request
23:39:29.466 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:29.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:39:29.467 00.001 4124 MoveAxis(E, 0, ABG)
23:39:29.467 00.000 4124 Move returns status 0, amount 0
23:39:29.467 00.000 4124 MoveAxis(N, 0, ABG)
23:39:29.467 00.000 4124 Move returns status 0, amount 0
23:39:29.467 00.000 4124 move complete, result=0
23:39:29.467 00.000 4124 worker thread done servicing request
23:39:29.467 00.000 4124 Worker thread wakes up
23:39:29.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:29.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:29.468 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:39:30.271 00.803 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b17fb20-9318-4b51-b7cf-b25b4bb64ea2"}
23:39:30.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b17fb20-9318-4b51-b7cf-b25b4bb64ea2"}
23:39:30.274 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69ddcd96-4dde-42a9-9c80-2213e7b3a8d2"}
23:39:30.275 00.001 7952 case statement mapped state 6 to 3
23:39:30.276 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69ddcd96-4dde-42a9-9c80-2213e7b3a8d2"}
23:39:30.279 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1742e0f0-fad3-4808-a994-57f686965283"}
23:39:30.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4028,"width":15,"height":15,"star_pos":[6.70,7.07],"pixels":"..."},"id":"1742e0f0-fad3-4808-a994-57f686965283"}
23:39:30.371 00.090 4124 Exposure complete
23:39:30.441 00.070 4124 worker thread done servicing request
23:39:30.441 00.000 7952 OnExposeComplete: enter
23:39:30.443 00.002 7952 UpdateGuideState(): m_state=6
23:39:30.445 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4029
23:39:30.447 00.002 7952 Star::Find returns 1 (0), X=608.63, Y=88.04, Mass=3516, SNR=41.3, Peak=151 HFD=4.8
23:39:30.449 00.002 7952 MultiStar: [#1 -0.01,0.05,0.66,U] [#2 0.01,0.10,0.50,U] [#3 0.02,0.12,0.40,U] [#4 -0.13,0.14,0.00,R] [#5 0.08,0.29,0.00,M5] [#6 -0.04,0.14,0.00,M6] [#7 -0.10,-0.45,0.00,M6] [#8 -0.21,0.16,0.00,M10] 
23:39:30.450 00.001 7952 single-star, 3 included, MultiStar: {-0.01, 0.05}, one-star: {-0.04, 0.01}
23:39:30.452 00.002 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
23:39:30.454 00.002 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
23:39:30.454 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.91 mountX=0.01 mountY=0.03, mountTheta=1.17
23:39:30.457 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
23:39:30.458 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
23:39:30.460 00.002 4124 Worker thread wakes up
23:39:30.460 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:39:30.460 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:39:30.460 00.000 4124 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.03
23:39:30.460 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:39:30.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:30.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:39:30.463 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:39:30.463 00.000 7952 UpdateGuideState exits: m=3516 SNR=41.3
23:39:30.466 00.003 4124 MoveAxis(E, 0, ABG)
23:39:30.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:30.467 00.001 4124 Move returns status 0, amount 0
23:39:30.468 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:30.469 00.001 7952 Enqueuing Expose request
23:39:30.471 00.002 4124 MoveAxis(N, 0, ABG)
23:39:30.471 00.000 4124 Move returns status 0, amount 0
23:39:30.471 00.000 4124 move complete, result=0
23:39:30.471 00.000 4124 worker thread done servicing request
23:39:30.471 00.000 4124 Worker thread wakes up
23:39:30.471 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:30.471 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:30.471 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:39:31.602 01.131 4124 Exposure complete
23:39:31.652 00.050 4124 worker thread done servicing request
23:39:31.652 00.000 7952 OnExposeComplete: enter
23:39:31.653 00.001 7952 UpdateGuideState(): m_state=6
23:39:31.655 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4030
23:39:31.656 00.001 7952 Star::Find returns 1 (0), X=608.38, Y=87.95, Mass=3595, SNR=41.7, Peak=148 HFD=4.8
23:39:31.657 00.001 7952 MultiStar: large primary error, entering stabilization period
23:39:31.658 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
23:39:31.659 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.71)
23:39:31.661 00.002 7952 CameraToMount -- cameraX=-0.29 cameraY=-0.08 hyp=0.30 cameraTheta=-2.87 mountX=-0.03 mountY=0.29, mountTheta=1.67
23:39:31.663 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.29, y=-0.08, opts=13)
23:39:31.665 00.002 7952 Enqueuing Move request for scope (-0.29, -0.08)
23:39:31.666 00.001 4124 Worker thread wakes up
23:39:31.666 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:39:31.667 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.08) opts 0xd
23:39:31.667 00.000 7952 UpdateGuideState exits: m=3595 SNR=41.7
23:39:31.669 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.29, -0.08)
23:39:31.669 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:31.670 00.001 4124 Moving (-0.29, -0.08) raw xDistance=-0.03 yDistance=0.29
23:39:31.670 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:31.671 00.001 7952 Enqueuing Expose request
23:39:31.672 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:39:31.672 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:31.673 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:39:31.673 00.000 4124 MoveAxis(E, 0, ABG)
23:39:31.673 00.000 4124 Move returns status 0, amount 0
23:39:31.673 00.000 4124 MoveAxis(N, 0, ABG)
23:39:31.673 00.000 4124 Move returns status 0, amount 0
23:39:31.673 00.000 4124 move complete, result=0
23:39:31.673 00.000 4124 worker thread done servicing request
23:39:31.673 00.000 4124 Worker thread wakes up
23:39:31.673 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:31.673 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:31.673 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
23:39:32.270 00.597 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1952e73-69e2-43fe-a879-ac384dd244d6"}
23:39:32.273 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1952e73-69e2-43fe-a879-ac384dd244d6"}
23:39:32.276 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2505b885-445f-42ad-be2d-814ce9f0ad0c"}
23:39:32.277 00.001 7952 case statement mapped state 6 to 3
23:39:32.280 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2505b885-445f-42ad-be2d-814ce9f0ad0c"}
23:39:32.282 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7dd06bb-4c45-403b-8529-ff18a9335dda"}
23:39:32.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4030,"width":15,"height":15,"star_pos":[7.38,6.95],"pixels":"..."},"id":"a7dd06bb-4c45-403b-8529-ff18a9335dda"}
23:39:32.689 00.406 4124 Exposure complete
23:39:32.738 00.049 4124 worker thread done servicing request
23:39:32.739 00.001 7952 OnExposeComplete: enter
23:39:32.739 00.000 7952 UpdateGuideState(): m_state=6
23:39:32.742 00.003 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4031
23:39:32.742 00.000 7952 Star::Find returns 1 (0), X=608.55, Y=87.92, Mass=3729, SNR=42.6, Peak=158 HFD=4.9
23:39:32.743 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.11 = 2.18)
23:39:32.745 00.002 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.21)
23:39:32.746 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.36 mountX=-0.09 mountY=0.12, mountTheta=2.19
23:39:32.748 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.11, opts=13)
23:39:32.750 00.002 7952 Enqueuing Move request for scope (-0.11, -0.11)
23:39:32.751 00.001 4124 Worker thread wakes up
23:39:32.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:39:32.752 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
23:39:32.752 00.000 7952 UpdateGuideState exits: m=3729 SNR=42.6
23:39:32.753 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
23:39:32.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:32.754 00.001 4124 Moving (-0.11, -0.11) raw xDistance=-0.09 yDistance=0.12
23:39:32.754 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:32.756 00.002 7952 Enqueuing Expose request
23:39:32.757 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:39:32.757 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:32.757 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:39:32.757 00.000 4124 MoveAxis(E, 70, ABG)
23:39:32.757 00.000 4124 Guiding  Dir = 2, Dur = 70
23:39:32.757 00.000 4124 IsGuiding returns 0
23:39:32.765 00.008 4124 PulseGuide returned control before completion, sleep 73
23:39:32.843 00.078 4124 IsGuiding returns 1
23:39:32.843 00.000 4124 scope still moving after pulse duration time elapsed
23:39:32.873 00.030 4124 IsGuiding returns 0
23:39:32.873 00.000 4124 scope move finished after 70 + 45 ms
23:39:32.873 00.000 4124 Move returns status 0, amount 70
23:39:32.873 00.000 4124 MoveAxis(N, 0, ABG)
23:39:32.873 00.000 4124 Move returns status 0, amount 0
23:39:32.873 00.000 4124 move complete, result=0
23:39:32.873 00.000 4124 worker thread done servicing request
23:39:32.873 00.000 4124 Worker thread wakes up
23:39:32.873 00.000 7952 GuideStep: -0.1 px 70 ms EAST, 0.1 px 0 ms NORTH
23:39:32.875 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:32.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:33.999 01.124 4124 Exposure complete
23:39:34.055 00.056 4124 worker thread done servicing request
23:39:34.055 00.000 7952 OnExposeComplete: enter
23:39:34.056 00.001 7952 UpdateGuideState(): m_state=6
23:39:34.058 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4032
23:39:34.058 00.000 7952 Star::Find returns 1 (0), X=608.73, Y=88.09, Mass=3918, SNR=43.5, Peak=182 HFD=4.6
23:39:34.060 00.002 7952 MultiStar: exiting stabilization period
23:39:34.061 00.001 7952 MultiStar: [#1 0.00,0.15,0.00,M1] [#2 0.10,0.05,0.47,U] [#3 0.11,-0.03,0.36,U] [#4 -0.10,-0.01,0.29,U] [#5 -0.12,0.23,0.00,M6] [#6 0.47,0.37,0.00,M7] [#7 -0.09,-0.06,0.25,U] [#8 -0.19,-0.07,0.00,R] 
23:39:34.063 00.002 7952 refined, 4 included, MultiStar: {0.04, 0.02}, one-star: {0.07, 0.06}
23:39:34.065 00.002 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
23:39:34.066 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
23:39:34.067 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.49 mountX=0.01 mountY=-0.04, mountTheta=-1.25
23:39:34.069 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
23:39:34.070 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
23:39:34.072 00.002 4124 Worker thread wakes up
23:39:34.072 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:39:34.072 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:39:34.073 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:39:34.073 00.000 7952 UpdateGuideState exits: m=3918 SNR=43.5
23:39:34.075 00.002 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
23:39:34.075 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:34.076 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:39:34.076 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:34.078 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:34.078 00.000 7952 Enqueuing Expose request
23:39:34.079 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:39:34.079 00.000 4124 MoveAxis(E, 0, ABG)
23:39:34.079 00.000 4124 Move returns status 0, amount 0
23:39:34.079 00.000 4124 MoveAxis(N, 0, ABG)
23:39:34.079 00.000 4124 Move returns status 0, amount 0
23:39:34.079 00.000 4124 move complete, result=0
23:39:34.079 00.000 4124 worker thread done servicing request
23:39:34.079 00.000 4124 Worker thread wakes up
23:39:34.079 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:34.080 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:34.081 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:39:34.269 00.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb636e7d-bce2-41e9-92b6-aa8613753ecd"}
23:39:34.271 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb636e7d-bce2-41e9-92b6-aa8613753ecd"}
23:39:34.273 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34e81dfc-cf85-4804-b7f5-45c96ecb8c78"}
23:39:34.274 00.001 7952 case statement mapped state 6 to 3
23:39:34.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34e81dfc-cf85-4804-b7f5-45c96ecb8c78"}
23:39:34.276 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe3eaea1-2ce3-47e8-9472-ec55fe4edb6c"}
23:39:34.278 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4032,"width":15,"height":15,"star_pos":[6.73,7.09],"pixels":"..."},"id":"fe3eaea1-2ce3-47e8-9472-ec55fe4edb6c"}
23:39:35.091 00.813 4124 Exposure complete
23:39:35.143 00.052 4124 worker thread done servicing request
23:39:35.143 00.000 7952 OnExposeComplete: enter
23:39:35.145 00.002 7952 UpdateGuideState(): m_state=6
23:39:35.145 00.000 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4033
23:39:35.146 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=88.15, Mass=4004, SNR=44.0, Peak=185 HFD=4.7
23:39:35.148 00.002 7952 MultiStar: [#1 -0.04,0.17,0.00,M2] [#2 0.22,0.24,0.00,M1] [#3 0.19,0.06,0.00,M2] [#4 -0.07,-0.01,0.29,U] [#5 -0.28,0.36,0.00,M7] [#6 0.10,0.26,0.00,M8] [#7 0.24,-0.13,0.00,M6] [#8 -0.19,0.02,0.00,M1] 
23:39:35.149 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.09}, one-star: {-0.01, 0.11}
23:39:35.150 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
23:39:35.151 00.001 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
23:39:35.153 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.80 mountX=0.09 mountY=0.01, mountTheta=0.09
23:39:35.155 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
23:39:35.156 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
23:39:35.157 00.001 4124 Worker thread wakes up
23:39:35.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:39:35.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:39:35.158 00.000 7952 UpdateGuideState exits: m=4004 SNR=44.0
23:39:35.159 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:39:35.160 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:35.161 00.001 4124 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.01
23:39:35.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:35.161 00.000 7952 Enqueuing Expose request
23:39:35.163 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:39:35.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:35.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:39:35.163 00.000 4124 MoveAxis(W, 70, ABG)
23:39:35.164 00.001 4124 Guiding  Dir = 3, Dur = 70
23:39:35.164 00.000 4124 IsGuiding returns 0
23:39:35.167 00.003 4124 PulseGuide returned control before completion, sleep 77
23:39:35.258 00.091 4124 IsGuiding returns 1
23:39:35.258 00.000 4124 scope still moving after pulse duration time elapsed
23:39:35.289 00.031 4124 IsGuiding returns 0
23:39:35.289 00.000 4124 scope move finished after 70 + 55 ms
23:39:35.289 00.000 4124 Move returns status 0, amount 70
23:39:35.289 00.000 4124 MoveAxis(N, 0, ABG)
23:39:35.289 00.000 4124 Move returns status 0, amount 0
23:39:35.289 00.000 4124 move complete, result=0
23:39:35.289 00.000 4124 worker thread done servicing request
23:39:35.289 00.000 4124 Worker thread wakes up
23:39:35.289 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.0 px 0 ms NORTH
23:39:35.291 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:35.292 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:36.269 00.977 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f77b9ced-29e0-460f-a904-0d1fca5e8681"}
23:39:36.271 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f77b9ced-29e0-460f-a904-0d1fca5e8681"}
23:39:36.273 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05161bc9-4cee-45a0-a920-bf08eee29950"}
23:39:36.274 00.001 7952 case statement mapped state 6 to 3
23:39:36.276 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05161bc9-4cee-45a0-a920-bf08eee29950"}
23:39:36.278 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc05f0a8-f56a-4cce-9a3c-9f72bdc44683"}
23:39:36.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4033,"width":15,"height":15,"star_pos":[6.66,7.15],"pixels":"..."},"id":"bc05f0a8-f56a-4cce-9a3c-9f72bdc44683"}
23:39:36.418 00.138 4124 Exposure complete
23:39:36.474 00.056 4124 worker thread done servicing request
23:39:36.474 00.000 7952 OnExposeComplete: enter
23:39:36.475 00.001 7952 UpdateGuideState(): m_state=6
23:39:36.478 00.003 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4034
23:39:36.479 00.001 7952 Star::Find returns 1 (0), X=608.72, Y=88.05, Mass=3743, SNR=42.5, Peak=170 HFD=4.6
23:39:36.481 00.002 7952 MultiStar: [#1 -0.11,0.08,0.64,U] [#2 0.02,0.07,0.47,U] [#3 0.01,-0.10,0.37,U] [#4 -0.15,0.09,0.00,M1] [#5 -0.29,0.25,0.00,M8] [#6 -0.11,0.15,0.00,M9] [#7 0.12,-0.28,0.00,M7] [#8 0.04,-0.09,0.20,U] 
23:39:36.482 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.02}, one-star: {0.06, 0.02}
23:39:36.483 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
23:39:36.485 00.002 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
23:39:36.486 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.39 mountX=0.02 mountY=-0.01, mountTheta=-0.32
23:39:36.488 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
23:39:36.489 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
23:39:36.490 00.001 4124 Worker thread wakes up
23:39:36.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:39:36.492 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
23:39:36.492 00.000 7952 UpdateGuideState exits: m=3743 SNR=42.5
23:39:36.493 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
23:39:36.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:36.494 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
23:39:36.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:36.495 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:39:36.495 00.000 7952 Enqueuing Expose request
23:39:36.496 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:36.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:39:36.496 00.000 4124 MoveAxis(E, 0, ABG)
23:39:36.496 00.000 4124 Move returns status 0, amount 0
23:39:36.496 00.000 4124 MoveAxis(N, 0, ABG)
23:39:36.498 00.002 4124 Move returns status 0, amount 0
23:39:36.498 00.000 4124 move complete, result=0
23:39:36.498 00.000 4124 worker thread done servicing request
23:39:36.498 00.000 4124 Worker thread wakes up
23:39:36.498 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:36.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:36.498 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:39:37.517 01.019 4124 Exposure complete
23:39:37.567 00.050 4124 worker thread done servicing request
23:39:37.567 00.000 7952 OnExposeComplete: enter
23:39:37.568 00.001 7952 UpdateGuideState(): m_state=6
23:39:37.569 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4035
23:39:37.570 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=88.12, Mass=3559, SNR=41.6, Peak=157 HFD=4.8
23:39:37.573 00.003 7952 MultiStar: [#1 -0.08,0.21,0.00,M2] [#2 0.15,0.17,0.00,M1] [#3 -0.01,-0.01,0.36,U] [#4 0.04,0.30,0.00,M2] [#5 -0.24,0.39,0.00,M9] [#6 0.02,0.32,0.00,M10] [#7 0.00,-0.07,0.24,U] [#8 0.09,0.21,0.00,M1] 
23:39:37.574 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.06, 0.09}
23:39:37.576 00.002 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
23:39:37.577 00.001 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
23:39:37.578 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.31 mountX=0.05 mountY=0.03, mountTheta=0.59
23:39:37.580 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
23:39:37.581 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
23:39:37.582 00.001 4124 Worker thread wakes up
23:39:37.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:39:37.584 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:39:37.584 00.000 7952 UpdateGuideState exits: m=3559 SNR=41.6
23:39:37.585 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:39:37.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:37.586 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
23:39:37.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:37.587 00.001 7952 Enqueuing Expose request
23:39:37.588 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:39:37.588 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:37.588 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:39:37.588 00.000 4124 MoveAxis(E, 0, ABG)
23:39:37.588 00.000 4124 Move returns status 0, amount 0
23:39:37.588 00.000 4124 MoveAxis(N, 0, ABG)
23:39:37.588 00.000 4124 Move returns status 0, amount 0
23:39:37.588 00.000 4124 move complete, result=0
23:39:37.588 00.000 4124 worker thread done servicing request
23:39:37.588 00.000 4124 Worker thread wakes up
23:39:37.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:37.589 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:37.589 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:39:38.268 00.679 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"381931ea-caae-4f0e-9ac6-c51e256b3f36"}
23:39:38.272 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"381931ea-caae-4f0e-9ac6-c51e256b3f36"}
23:39:38.274 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee891cb8-f613-4b14-a4e4-b1b8cf3f854c"}
23:39:38.276 00.002 7952 case statement mapped state 6 to 3
23:39:38.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee891cb8-f613-4b14-a4e4-b1b8cf3f854c"}
23:39:38.280 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"353e3523-0b25-4ee1-b932-374e6f68fd16"}
23:39:38.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4035,"width":15,"height":15,"star_pos":[6.60,7.12],"pixels":"..."},"id":"353e3523-0b25-4ee1-b932-374e6f68fd16"}
23:39:38.716 00.434 4124 Exposure complete
23:39:38.772 00.056 4124 worker thread done servicing request
23:39:38.772 00.000 7952 OnExposeComplete: enter
23:39:38.774 00.002 7952 UpdateGuideState(): m_state=6
23:39:38.775 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4036
23:39:38.777 00.002 7952 Star::Find returns 1 (0), X=608.60, Y=88.16, Mass=3778, SNR=42.9, Peak=165 HFD=4.7
23:39:38.780 00.003 7952 MultiStar: [#1 -0.07,0.20,0.00,M3] [#2 -0.02,0.16,0.00,M2] [#3 -0.11,-0.03,0.35,U] [#4 -0.22,0.02,0.00,M3] [#5 -0.19,0.27,0.00,M10] [#6 -0.11,0.27,0.00,R] [#7 0.12,-0.07,0.00,M7] [#8 0.06,-0.03,0.25,U] 
23:39:38.781 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.07}, one-star: {-0.06, 0.13}
23:39:38.783 00.002 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
23:39:38.784 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
23:39:38.786 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.25 mountX=0.07 mountY=0.04, mountTheta=0.53
23:39:38.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
23:39:38.790 00.002 7952 Enqueuing Move request for scope (-0.05, 0.07)
23:39:38.791 00.001 4124 Worker thread wakes up
23:39:38.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:39:38.793 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
23:39:38.793 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
23:39:38.793 00.000 7952 UpdateGuideState exits: m=3778 SNR=42.9
23:39:38.795 00.002 4124 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=0.04
23:39:38.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:38.796 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:39:38.796 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:38.797 00.001 7952 Enqueuing Expose request
23:39:38.798 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:38.799 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:39:38.799 00.000 4124 MoveAxis(W, 60, ABG)
23:39:38.799 00.000 4124 Guiding  Dir = 3, Dur = 60
23:39:38.799 00.000 4124 IsGuiding returns 0
23:39:38.807 00.008 4124 PulseGuide returned control before completion, sleep 62
23:39:38.885 00.078 4124 IsGuiding returns 0
23:39:38.885 00.000 4124 Move returns status 0, amount 60
23:39:38.885 00.000 4124 MoveAxis(N, 0, ABG)
23:39:38.885 00.000 4124 Move returns status 0, amount 0
23:39:38.885 00.000 4124 move complete, result=0
23:39:38.885 00.000 4124 worker thread done servicing request
23:39:38.885 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.0 px 0 ms NORTH
23:39:38.887 00.002 4124 Worker thread wakes up
23:39:38.887 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:38.887 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:39.794 00.907 4124 Exposure complete
23:39:39.847 00.053 4124 worker thread done servicing request
23:39:39.847 00.000 7952 OnExposeComplete: enter
23:39:39.848 00.001 7952 UpdateGuideState(): m_state=6
23:39:39.849 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4037
23:39:39.850 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=88.13, Mass=3979, SNR=43.9, Peak=179 HFD=4.6
23:39:39.853 00.003 7952 MultiStar: [#1 -0.14,0.23,0.00,M4] [#2 -0.09,0.15,0.00,M3] [#3 0.01,0.14,0.00,M1] [#4 -0.06,0.03,0.32,U] [#5 -0.15,0.26,0.00,R] [#6 0.21,-0.12,0.00,M1] [#7 0.24,-0.10,0.00,M8] [#8 0.09,0.37,0.00,M1] 
23:39:39.854 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.08}, one-star: {-0.03, 0.09}
23:39:39.856 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
23:39:39.857 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
23:39:39.859 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.98 mountX=0.08 mountY=0.02, mountTheta=0.27
23:39:39.862 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
23:39:39.863 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
23:39:39.865 00.002 4124 Worker thread wakes up
23:39:39.865 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:39:39.866 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:39:39.866 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:39:39.866 00.000 4124 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
23:39:39.866 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
23:39:39.866 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:39.866 00.000 7952 UpdateGuideState exits: m=3979 SNR=43.9
23:39:39.868 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:39.869 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:39:39.869 00.000 4124 MoveAxis(W, 72, ABG)
23:39:39.869 00.000 4124 Guiding  Dir = 3, Dur = 72
23:39:39.869 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:39.870 00.001 7952 Enqueuing Expose request
23:39:39.872 00.002 4124 IsGuiding returns 0
23:39:39.885 00.013 4124 PulseGuide returned control before completion, sleep 70
23:39:39.963 00.078 4124 IsGuiding returns 1
23:39:39.963 00.000 4124 scope still moving after pulse duration time elapsed
23:39:39.993 00.030 4124 IsGuiding returns 0
23:39:39.993 00.000 4124 scope move finished after 72 + 48 ms
23:39:39.993 00.000 4124 Move returns status 0, amount 72
23:39:39.993 00.000 4124 MoveAxis(N, 0, ABG)
23:39:39.993 00.000 4124 Move returns status 0, amount 0
23:39:39.993 00.000 4124 move complete, result=0
23:39:39.994 00.001 4124 worker thread done servicing request
23:39:39.994 00.000 4124 Worker thread wakes up
23:39:39.994 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.0 px 0 ms NORTH
23:39:39.995 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:39.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:40.267 00.272 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76d4fc1e-09bf-4e81-ba11-32f5107e11f9"}
23:39:40.268 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76d4fc1e-09bf-4e81-ba11-32f5107e11f9"}
23:39:40.270 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07402084-2134-447d-9330-d1ecb43438d2"}
23:39:40.270 00.000 7952 case statement mapped state 6 to 3
23:39:40.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07402084-2134-447d-9330-d1ecb43438d2"}
23:39:40.274 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a11eb04e-23fc-471f-9858-cd66adbcdb72"}
23:39:40.276 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4037,"width":15,"height":15,"star_pos":[6.64,7.13],"pixels":"..."},"id":"a11eb04e-23fc-471f-9858-cd66adbcdb72"}
23:39:41.120 00.844 4124 Exposure complete
23:39:41.171 00.051 4124 worker thread done servicing request
23:39:41.172 00.001 7952 OnExposeComplete: enter
23:39:41.173 00.001 7952 UpdateGuideState(): m_state=6
23:39:41.174 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4038
23:39:41.175 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=88.08, Mass=3862, SNR=43.2, Peak=169 HFD=4.8
23:39:41.177 00.002 7952 MultiStar: [#1 -0.02,0.16,0.00,M5] [#2 0.06,0.18,0.00,M4] [#3 0.14,0.22,0.00,M2] [#4 0.05,0.22,0.00,M3] [#5 -0.03,-0.10,0.25,U] [#6 0.07,0.31,0.00,M2] [#7 -0.07,-0.07,0.24,U] [#8 0.29,-0.11,0.00,M2] 
23:39:41.178 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.00}, one-star: {-0.08, 0.05}
23:39:41.179 00.001 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
23:39:41.180 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
23:39:41.181 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.11 mountX=0.01 mountY=0.07, mountTheta=1.37
23:39:41.184 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
23:39:41.185 00.001 7952 Enqueuing Move request for scope (-0.07, 0.00)
23:39:41.186 00.001 4124 Worker thread wakes up
23:39:41.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:39:41.188 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
23:39:41.188 00.000 7952 UpdateGuideState exits: m=3862 SNR=43.2
23:39:41.188 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
23:39:41.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:41.189 00.001 4124 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
23:39:41.189 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:41.191 00.002 7952 Enqueuing Expose request
23:39:41.192 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:39:41.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:41.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:39:41.192 00.000 4124 MoveAxis(E, 0, ABG)
23:39:41.192 00.000 4124 Move returns status 0, amount 0
23:39:41.192 00.000 4124 MoveAxis(N, 0, ABG)
23:39:41.192 00.000 4124 Move returns status 0, amount 0
23:39:41.192 00.000 4124 move complete, result=0
23:39:41.192 00.000 4124 worker thread done servicing request
23:39:41.192 00.000 4124 Worker thread wakes up
23:39:41.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:41.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:41.192 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:42.210 01.018 4124 Exposure complete
23:39:42.260 00.050 4124 worker thread done servicing request
23:39:42.260 00.000 7952 OnExposeComplete: enter
23:39:42.262 00.002 7952 UpdateGuideState(): m_state=6
23:39:42.263 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4039
23:39:42.264 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=88.14, Mass=3482, SNR=41.1, Peak=150 HFD=4.8
23:39:42.266 00.002 7952 MultiStar: [#1 -0.10,0.19,0.00,M6] [#2 0.02,0.30,0.00,M5] [#3 0.01,0.21,0.00,M3] [#4 -0.02,-0.10,0.31,U] [#5 -0.04,0.07,0.26,U] [#6 0.21,-0.01,0.00,M3] [#7 0.23,-0.32,0.00,M8] [#8 0.11,0.27,0.00,M3] 
23:39:42.267 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.06}, one-star: {-0.06, 0.10}
23:39:42.267 00.000 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
23:39:42.268 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
23:39:42.270 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.30 mountX=0.07 mountY=0.04, mountTheta=0.58
23:39:42.272 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
23:39:42.274 00.002 7952 Enqueuing Move request for scope (-0.05, 0.06)
23:39:42.275 00.001 4124 Worker thread wakes up
23:39:42.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:39:42.276 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:39:42.276 00.000 7952 UpdateGuideState exits: m=3482 SNR=41.1
23:39:42.277 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:39:42.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:42.278 00.001 4124 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
23:39:42.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:42.279 00.001 7952 Enqueuing Expose request
23:39:42.281 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:39:42.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:42.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:39:42.281 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c00e448d-66e0-4080-bb21-911a3ac69a5b"}
23:39:42.282 00.001 4124 MoveAxis(E, 0, ABG)
23:39:42.282 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c00e448d-66e0-4080-bb21-911a3ac69a5b"}
23:39:42.283 00.001 4124 Move returns status 0, amount 0
23:39:42.283 00.000 4124 MoveAxis(N, 0, ABG)
23:39:42.283 00.000 4124 Move returns status 0, amount 0
23:39:42.283 00.000 4124 move complete, result=0
23:39:42.284 00.001 4124 worker thread done servicing request
23:39:42.284 00.000 4124 Worker thread wakes up
23:39:42.284 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:42.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:42.284 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:39:42.287 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0228880e-b911-4461-b445-7b9756ae1bec"}
23:39:42.288 00.001 7952 case statement mapped state 6 to 3
23:39:42.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0228880e-b911-4461-b445-7b9756ae1bec"}
23:39:42.291 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af2c6a9b-ca00-4d1b-8174-326687f8660b"}
23:39:42.293 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4039,"width":15,"height":15,"star_pos":[6.60,7.14],"pixels":"..."},"id":"af2c6a9b-ca00-4d1b-8174-326687f8660b"}
23:39:43.414 01.121 4124 Exposure complete
23:39:43.464 00.050 4124 worker thread done servicing request
23:39:43.464 00.000 7952 OnExposeComplete: enter
23:39:43.465 00.001 7952 UpdateGuideState(): m_state=6
23:39:43.467 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4040
23:39:43.468 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=88.18, Mass=3783, SNR=42.8, Peak=173 HFD=4.7
23:39:43.469 00.001 7952 MultiStar: [#1 -0.08,0.13,0.00,M7] [#2 0.01,0.20,0.00,M6] [#3 -0.03,0.11,0.36,U] [#4 -0.08,0.20,0.00,M3] [#5 -0.25,0.17,0.00,M1] [#6 0.32,0.01,0.00,M4] [#7 -0.17,-0.06,0.00,M9] [#8 0.05,0.17,0.00,M4] 
23:39:43.470 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.14}, one-star: {-0.01, 0.15}
23:39:43.471 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
23:39:43.473 00.002 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
23:39:43.474 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.66 mountX=0.14 mountY=-0.01, mountTheta=-0.04
23:39:43.479 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.14, opts=13)
23:39:43.480 00.001 7952 Enqueuing Move request for scope (-0.01, 0.14)
23:39:43.481 00.001 4124 Worker thread wakes up
23:39:43.481 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:39:43.483 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
23:39:43.483 00.000 7952 UpdateGuideState exits: m=3783 SNR=42.8
23:39:43.485 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
23:39:43.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:43.486 00.001 4124 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.01
23:39:43.486 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:43.488 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:39:43.489 00.001 7952 Enqueuing Expose request
23:39:43.489 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:43.490 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:39:43.490 00.000 4124 MoveAxis(W, 112, ABG)
23:39:43.490 00.000 4124 Guiding  Dir = 3, Dur = 112
23:39:43.500 00.010 4124 IsGuiding returns 0
23:39:43.505 00.005 4124 PulseGuide returned control before completion, sleep 118
23:39:43.630 00.125 4124 IsGuiding returns 1
23:39:43.630 00.000 4124 scope still moving after pulse duration time elapsed
23:39:43.661 00.031 4124 IsGuiding returns 0
23:39:43.661 00.000 4124 scope move finished after 112 + 49 ms
23:39:43.661 00.000 4124 Move returns status 0, amount 112
23:39:43.661 00.000 4124 MoveAxis(N, 0, ABG)
23:39:43.661 00.000 4124 Move returns status 0, amount 0
23:39:43.661 00.000 4124 move complete, result=0
23:39:43.661 00.000 4124 worker thread done servicing request
23:39:43.661 00.000 4124 Worker thread wakes up
23:39:43.661 00.000 7952 GuideStep: 0.1 px 112 ms WEST, -0.0 px 0 ms NORTH
23:39:43.663 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:43.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:44.274 00.611 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6cc8315-5723-46d4-8f19-056b490eb01c"}
23:39:44.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6cc8315-5723-46d4-8f19-056b490eb01c"}
23:39:44.276 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eee84c22-3b2d-4596-b9b5-bbc7ba46c237"}
23:39:44.278 00.002 7952 case statement mapped state 6 to 3
23:39:44.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eee84c22-3b2d-4596-b9b5-bbc7ba46c237"}
23:39:44.280 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c77b4f0-2752-4759-8013-d35a559948ca"}
23:39:44.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4040,"width":15,"height":15,"star_pos":[6.66,7.18],"pixels":"..."},"id":"2c77b4f0-2752-4759-8013-d35a559948ca"}
23:39:44.574 00.293 4124 Exposure complete
23:39:44.628 00.054 4124 worker thread done servicing request
23:39:44.628 00.000 7952 OnExposeComplete: enter
23:39:44.631 00.003 7952 UpdateGuideState(): m_state=6
23:39:44.632 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4041
23:39:44.634 00.002 7952 Star::Find returns 1 (0), X=608.71, Y=88.08, Mass=3990, SNR=43.9, Peak=178 HFD=4.6
23:39:44.636 00.002 7952 MultiStar: [#1 0.02,0.07,0.63,U] [#2 0.15,0.14,0.00,M7] [#3 -0.10,-0.07,0.36,U] [#4 -0.18,0.16,0.00,M4] [#5 0.12,0.15,0.00,M2] [#6 0.22,-0.40,0.00,M5] [#7 0.31,-0.30,0.00,M10] [#8 -0.04,-0.08,0.20,U] 
23:39:44.637 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.05, 0.05}
23:39:44.638 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
23:39:44.639 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
23:39:44.640 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.26 mountX=0.02 mountY=-0.01, mountTheta=-0.46
23:39:44.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:39:44.643 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
23:39:44.644 00.001 4124 Worker thread wakes up
23:39:44.644 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:39:44.645 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:39:44.645 00.000 7952 UpdateGuideState exits: m=3990 SNR=43.9
23:39:44.647 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:39:44.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:44.648 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
23:39:44.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:44.649 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:39:44.649 00.000 7952 Enqueuing Expose request
23:39:44.651 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:44.651 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:39:44.651 00.000 4124 MoveAxis(E, 0, ABG)
23:39:44.651 00.000 4124 Move returns status 0, amount 0
23:39:44.651 00.000 4124 MoveAxis(N, 0, ABG)
23:39:44.651 00.000 4124 Move returns status 0, amount 0
23:39:44.651 00.000 4124 move complete, result=0
23:39:44.651 00.000 4124 worker thread done servicing request
23:39:44.651 00.000 4124 Worker thread wakes up
23:39:44.651 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:44.651 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:44.652 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:39:45.774 01.122 4124 Exposure complete
23:39:45.826 00.052 4124 worker thread done servicing request
23:39:45.826 00.000 7952 OnExposeComplete: enter
23:39:45.828 00.002 7952 UpdateGuideState(): m_state=6
23:39:45.829 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4042
23:39:45.831 00.002 7952 Star::Find returns 1 (0), X=608.61, Y=88.06, Mass=4004, SNR=44.0, Peak=168 HFD=4.8
23:39:45.832 00.001 7952 MultiStar: [#1 -0.09,0.10,0.63,U] [#2 -0.04,0.16,0.00,M8] [#3 -0.12,0.06,0.37,U] [#4 -0.31,-0.05,0.00,M5] [#5 0.03,-0.12,0.25,U] [#6 0.42,-0.09,0.00,M6] [#7 -0.50,-0.25,0.00,R] [#8 -0.10,-0.07,0.23,U] 
23:39:45.833 00.001 7952 single-star, 4 included, MultiStar: {-0.07, 0.03}, one-star: {-0.06, 0.02}
23:39:45.835 00.002 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
23:39:45.836 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
23:39:45.837 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.75 mountX=0.03 mountY=0.05, mountTheta=1.01
23:39:45.838 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
23:39:45.839 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
23:39:45.841 00.002 4124 Worker thread wakes up
23:39:45.841 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:39:45.842 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:39:45.842 00.000 7952 UpdateGuideState exits: m=4004 SNR=44.0
23:39:45.843 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:39:45.843 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:45.844 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
23:39:45.844 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:45.846 00.002 7952 Enqueuing Expose request
23:39:45.847 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:39:45.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:45.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:39:45.847 00.000 4124 MoveAxis(E, 0, ABG)
23:39:45.847 00.000 4124 Move returns status 0, amount 0
23:39:45.847 00.000 4124 MoveAxis(N, 0, ABG)
23:39:45.847 00.000 4124 Move returns status 0, amount 0
23:39:45.847 00.000 4124 move complete, result=0
23:39:45.847 00.000 4124 worker thread done servicing request
23:39:45.847 00.000 4124 Worker thread wakes up
23:39:45.847 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:45.847 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:45.847 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:39:46.284 00.437 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3435d954-82de-4cf1-ae4a-7828cee48a3a"}
23:39:46.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3435d954-82de-4cf1-ae4a-7828cee48a3a"}
23:39:46.287 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca2c391f-26b9-495a-97a0-3cbb69da83f8"}
23:39:46.288 00.001 7952 case statement mapped state 6 to 3
23:39:46.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca2c391f-26b9-495a-97a0-3cbb69da83f8"}
23:39:46.291 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a02caf9-9cbd-4493-9eca-5144acc6e908"}
23:39:46.293 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4042,"width":15,"height":15,"star_pos":[6.61,7.06],"pixels":"..."},"id":"1a02caf9-9cbd-4493-9eca-5144acc6e908"}
23:39:46.865 00.572 4124 Exposure complete
23:39:46.916 00.051 4124 worker thread done servicing request
23:39:46.916 00.000 7952 OnExposeComplete: enter
23:39:46.917 00.001 7952 UpdateGuideState(): m_state=6
23:39:46.919 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4043
23:39:46.920 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=88.09, Mass=3796, SNR=42.8, Peak=174 HFD=4.6
23:39:46.921 00.001 7952 MultiStar: [#1 0.05,0.02,0.65,U] [#2 0.11,0.23,0.00,M9] [#3 0.17,0.05,0.00,M1] [#4 -0.08,0.02,0.29,U] [#5 0.23,-0.02,0.00,M2] [#6 0.42,0.12,0.00,M7] [#7 0.80,-0.16,0.00,M1] [#8 0.16,0.19,0.00,M3] 
23:39:46.922 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.04}, one-star: {0.05, 0.06}
23:39:46.923 00.001 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
23:39:46.924 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
23:39:46.926 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.99 mountX=0.03 mountY=-0.03, mountTheta=-0.74
23:39:46.928 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
23:39:46.930 00.002 7952 Enqueuing Move request for scope (0.03, 0.04)
23:39:46.931 00.001 4124 Worker thread wakes up
23:39:46.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:39:46.931 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:39:46.931 00.000 7952 UpdateGuideState exits: m=3796 SNR=42.8
23:39:46.933 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:39:46.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:46.934 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
23:39:46.934 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:46.936 00.002 7952 Enqueuing Expose request
23:39:46.937 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:39:46.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:46.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:39:46.937 00.000 4124 MoveAxis(E, 0, ABG)
23:39:46.937 00.000 4124 Move returns status 0, amount 0
23:39:46.938 00.001 4124 MoveAxis(N, 0, ABG)
23:39:46.938 00.000 4124 Move returns status 0, amount 0
23:39:46.938 00.000 4124 move complete, result=0
23:39:46.938 00.000 4124 worker thread done servicing request
23:39:46.938 00.000 4124 Worker thread wakes up
23:39:46.938 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:46.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:46.938 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:39:48.067 01.129 4124 Exposure complete
23:39:48.120 00.053 4124 worker thread done servicing request
23:39:48.120 00.000 7952 OnExposeComplete: enter
23:39:48.121 00.001 7952 UpdateGuideState(): m_state=6
23:39:48.123 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4044
23:39:48.124 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=88.15, Mass=3912, SNR=43.7, Peak=184 HFD=4.5
23:39:48.125 00.001 7952 MultiStar: [#1 -0.02,0.25,0.00,M5] [#2 -0.01,0.13,0.47,U] [#3 0.05,0.11,0.38,U] [#4 0.10,0.11,0.00,M5] [#5 0.03,0.15,0.00,M3] [#6 0.70,0.05,0.00,M8] [#7 0.58,-0.09,0.00,M2] [#8 -0.08,-0.03,0.21,U] 
23:39:48.126 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.11}, one-star: {0.07, 0.12}
23:39:48.127 00.001 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
23:39:48.129 00.002 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
23:39:48.130 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.29 mountX=0.10 mountY=-0.05, mountTheta=-0.42
23:39:48.133 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.11, opts=13)
23:39:48.135 00.002 7952 Enqueuing Move request for scope (0.03, 0.11)
23:39:48.137 00.002 4124 Worker thread wakes up
23:39:48.137 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=184, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:39:48.138 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
23:39:48.138 00.000 7952 UpdateGuideState exits: m=3912 SNR=43.7
23:39:48.140 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
23:39:48.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:48.141 00.001 4124 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.05
23:39:48.141 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:48.143 00.002 7952 Enqueuing Expose request
23:39:48.145 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:39:48.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:48.145 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:39:48.145 00.000 4124 MoveAxis(W, 80, ABG)
23:39:48.145 00.000 4124 Guiding  Dir = 3, Dur = 80
23:39:48.145 00.000 4124 IsGuiding returns 0
23:39:48.174 00.029 4124 PulseGuide returned control before completion, sleep 61
23:39:48.250 00.076 4124 IsGuiding returns 1
23:39:48.250 00.000 4124 scope still moving after pulse duration time elapsed
23:39:48.282 00.032 4124 IsGuiding returns 1
23:39:48.282 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9be154b9-3e50-4340-8d1a-d38109db10d7"}
23:39:48.285 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9be154b9-3e50-4340-8d1a-d38109db10d7"}
23:39:48.286 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f58ed991-9d9c-4967-99cb-eb71d8030ec6"}
23:39:48.289 00.003 7952 case statement mapped state 6 to 3
23:39:48.291 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f58ed991-9d9c-4967-99cb-eb71d8030ec6"}
23:39:48.292 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"76fc2d00-ce38-4bf8-9467-6b9d59e8ed91"}
23:39:48.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4044,"width":15,"height":15,"star_pos":[6.73,7.15],"pixels":"..."},"id":"76fc2d00-ce38-4bf8-9467-6b9d59e8ed91"}
23:39:48.313 00.019 4124 IsGuiding returns 0
23:39:48.313 00.000 4124 scope move finished after 80 + 87 ms
23:39:48.313 00.000 4124 Move returns status 0, amount 80
23:39:48.313 00.000 4124 MoveAxis(N, 0, ABG)
23:39:48.313 00.000 4124 Move returns status 0, amount 0
23:39:48.313 00.000 4124 move complete, result=0
23:39:48.313 00.000 4124 worker thread done servicing request
23:39:48.313 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.0 px 0 ms NORTH
23:39:48.315 00.002 4124 Worker thread wakes up
23:39:48.315 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:48.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:49.224 00.909 4124 Exposure complete
23:39:49.275 00.051 4124 worker thread done servicing request
23:39:49.275 00.000 7952 OnExposeComplete: enter
23:39:49.277 00.002 7952 UpdateGuideState(): m_state=6
23:39:49.278 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4045
23:39:49.280 00.002 7952 Star::Find returns 1 (0), X=608.71, Y=88.07, Mass=3725, SNR=42.6, Peak=168 HFD=4.6
23:39:49.281 00.001 7952 MultiStar: [#1 -0.05,0.00,0.64,U] [#2 0.00,0.04,0.49,U] [#3 -0.09,-0.03,0.38,U] [#4 -0.16,-0.09,0.00,M6] [#5 -0.02,0.07,0.25,U] [#6 0.19,-0.09,0.00,M9] [#7 0.56,0.05,0.00,M3] [#8 0.18,0.00,0.00,M3] 
23:39:49.282 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.03}, one-star: {0.05, 0.04}
23:39:49.283 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
23:39:49.285 00.002 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
23:39:49.286 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.95 mountX=0.03 mountY=0.01, mountTheta=0.24
23:39:49.289 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:39:49.290 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:39:49.291 00.001 4124 Worker thread wakes up
23:39:49.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:39:49.293 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:39:49.293 00.000 7952 UpdateGuideState exits: m=3725 SNR=42.6
23:39:49.294 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:49.295 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:39:49.295 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:49.296 00.001 7952 Enqueuing Expose request
23:39:49.297 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
23:39:49.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:39:49.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:49.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:39:49.298 00.000 4124 MoveAxis(E, 0, ABG)
23:39:49.298 00.000 4124 Move returns status 0, amount 0
23:39:49.298 00.000 4124 MoveAxis(N, 0, ABG)
23:39:49.298 00.000 4124 Move returns status 0, amount 0
23:39:49.298 00.000 4124 move complete, result=0
23:39:49.298 00.000 4124 worker thread done servicing request
23:39:49.298 00.000 4124 Worker thread wakes up
23:39:49.299 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:49.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:49.299 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:39:50.284 00.985 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d43e07ce-d9c0-4530-abb1-dafb6fe4dc4f"}
23:39:50.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d43e07ce-d9c0-4530-abb1-dafb6fe4dc4f"}
23:39:50.287 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ce56fb7-16c3-42b4-ae37-f5be88cc7911"}
23:39:50.287 00.000 7952 case statement mapped state 6 to 3
23:39:50.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ce56fb7-16c3-42b4-ae37-f5be88cc7911"}
23:39:50.291 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e61596c0-33fc-4134-badd-79e3d3617348"}
23:39:50.291 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4045,"width":15,"height":15,"star_pos":[6.71,7.07],"pixels":"..."},"id":"e61596c0-33fc-4134-badd-79e3d3617348"}
23:39:50.527 00.236 4124 Exposure complete
23:39:50.581 00.054 4124 worker thread done servicing request
23:39:50.581 00.000 7952 OnExposeComplete: enter
23:39:50.583 00.002 7952 UpdateGuideState(): m_state=6
23:39:50.584 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4046
23:39:50.586 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=88.12, Mass=3966, SNR=43.9, Peak=193 HFD=4.6
23:39:50.587 00.001 7952 MultiStar: [#1 0.04,0.13,0.64,U] [#2 0.21,0.20,0.00,M8] [#3 -0.02,0.21,0.00,M1] [#4 -0.05,0.10,0.30,U] [#5 0.00,-0.03,0.25,U] [#6 0.20,-0.18,0.00,M10] [#7 0.66,-0.11,0.00,M4] [#8 0.11,0.08,0.20,U] 
23:39:50.588 00.001 7952 single-star, 4 included, MultiStar: {0.01, 0.09}, one-star: {0.00, 0.09}
23:39:50.590 00.002 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
23:39:50.591 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
23:39:50.592 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.57 mountX=0.09 mountY=-0.01, mountTheta=-0.14
23:39:50.594 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.09, opts=13)
23:39:50.594 00.000 7952 Enqueuing Move request for scope (0.00, 0.09)
23:39:50.597 00.003 4124 Worker thread wakes up
23:39:50.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:39:50.597 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
23:39:50.597 00.000 7952 UpdateGuideState exits: m=3966 SNR=43.9
23:39:50.598 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
23:39:50.598 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:50.600 00.002 4124 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
23:39:50.600 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:50.601 00.001 7952 Enqueuing Expose request
23:39:50.602 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:39:50.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:50.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:39:50.603 00.001 4124 MoveAxis(W, 68, ABG)
23:39:50.603 00.000 4124 Guiding  Dir = 3, Dur = 68
23:39:50.603 00.000 4124 IsGuiding returns 0
23:39:50.619 00.016 4124 PulseGuide returned control before completion, sleep 62
23:39:50.695 00.076 4124 IsGuiding returns 1
23:39:50.695 00.000 4124 scope still moving after pulse duration time elapsed
23:39:50.726 00.031 4124 IsGuiding returns 0
23:39:50.726 00.000 4124 scope move finished after 68 + 55 ms
23:39:50.726 00.000 4124 Move returns status 0, amount 68
23:39:50.726 00.000 4124 MoveAxis(N, 0, ABG)
23:39:50.726 00.000 4124 Move returns status 0, amount 0
23:39:50.726 00.000 4124 move complete, result=0
23:39:50.727 00.001 4124 worker thread done servicing request
23:39:50.727 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
23:39:50.729 00.002 4124 Worker thread wakes up
23:39:50.729 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:50.729 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:51.632 00.903 4124 Exposure complete
23:39:51.682 00.050 4124 worker thread done servicing request
23:39:51.682 00.000 7952 OnExposeComplete: enter
23:39:51.684 00.002 7952 UpdateGuideState(): m_state=6
23:39:51.685 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4047
23:39:51.687 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=88.06, Mass=3901, SNR=43.4, Peak=168 HFD=4.7
23:39:51.688 00.001 7952 MultiStar: [#1 -0.05,0.06,0.63,U] [#2 0.12,0.01,0.47,U] [#3 0.02,-0.04,0.37,U] [#4 -0.14,0.04,0.00,M6] [#5 0.06,-0.09,0.27,U] [#6 0.10,-0.17,0.00,R] [#7 0.89,0.02,0.00,M5] [#8 -0.42,-0.02,0.00,M3] 
23:39:51.689 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.01}, one-star: {-0.00, 0.02}
23:39:51.690 00.001 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
23:39:51.691 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
23:39:51.692 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.50 mountX=0.01 mountY=-0.02, mountTheta=-1.25
23:39:51.694 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
23:39:51.696 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
23:39:51.697 00.001 4124 Worker thread wakes up
23:39:51.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:39:51.699 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:39:51.699 00.000 7952 UpdateGuideState exits: m=3901 SNR=43.4
23:39:51.700 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:39:51.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:51.701 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
23:39:51.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:51.702 00.001 7952 Enqueuing Expose request
23:39:51.703 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:39:51.703 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:51.703 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:39:51.703 00.000 4124 MoveAxis(E, 0, ABG)
23:39:51.703 00.000 4124 Move returns status 0, amount 0
23:39:51.703 00.000 4124 MoveAxis(N, 0, ABG)
23:39:51.703 00.000 4124 Move returns status 0, amount 0
23:39:51.703 00.000 4124 move complete, result=0
23:39:51.703 00.000 4124 worker thread done servicing request
23:39:51.703 00.000 4124 Worker thread wakes up
23:39:51.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:51.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:51.704 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:39:52.283 00.579 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ece333d-847f-4db0-a4a8-aa13b5d8642b"}
23:39:52.285 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ece333d-847f-4db0-a4a8-aa13b5d8642b"}
23:39:52.288 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6322d1b-203d-4764-ab5a-49c42c0e6f20"}
23:39:52.289 00.001 7952 case statement mapped state 6 to 3
23:39:52.292 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6322d1b-203d-4764-ab5a-49c42c0e6f20"}
23:39:52.294 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9118590-9ee3-4308-a849-411a6fb4d243"}
23:39:52.296 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4047,"width":15,"height":15,"star_pos":[6.66,7.06],"pixels":"..."},"id":"c9118590-9ee3-4308-a849-411a6fb4d243"}
23:39:52.833 00.537 4124 Exposure complete
23:39:52.886 00.053 4124 worker thread done servicing request
23:39:52.886 00.000 7952 OnExposeComplete: enter
23:39:52.888 00.002 7952 UpdateGuideState(): m_state=6
23:39:52.889 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4048
23:39:52.890 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=88.09, Mass=3947, SNR=43.6, Peak=183 HFD=4.7
23:39:52.892 00.002 7952 MultiStar: [#1 -0.07,0.17,0.00,M3] [#2 0.02,0.20,0.00,M8] [#3 0.15,0.25,0.00,M1] [#4 -0.03,-0.00,0.30,U] [#5 -0.06,0.23,0.00,M1] [#6 0.06,0.28,0.00,M1] [#7 0.54,0.09,0.00,M6] [#8 -0.06,0.10,0.23,U] 
23:39:52.894 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.06}, one-star: {-0.01, 0.06}
23:39:52.895 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
23:39:52.896 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
23:39:52.898 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.90 mountX=0.06 mountY=0.01, mountTheta=0.20
23:39:52.900 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
23:39:52.901 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
23:39:52.902 00.001 4124 Worker thread wakes up
23:39:52.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:39:52.903 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:39:52.903 00.000 7952 UpdateGuideState exits: m=3947 SNR=43.6
23:39:52.904 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:39:52.904 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:52.905 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
23:39:52.905 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:52.907 00.002 7952 Enqueuing Expose request
23:39:52.907 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:39:52.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:52.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:39:52.907 00.000 4124 MoveAxis(E, 0, ABG)
23:39:52.907 00.000 4124 Move returns status 0, amount 0
23:39:52.907 00.000 4124 MoveAxis(N, 0, ABG)
23:39:52.907 00.000 4124 Move returns status 0, amount 0
23:39:52.908 00.001 4124 move complete, result=0
23:39:52.908 00.000 4124 worker thread done servicing request
23:39:52.908 00.000 4124 Worker thread wakes up
23:39:52.908 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:52.908 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:52.909 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:39:53.922 01.013 4124 Exposure complete
23:39:53.980 00.058 4124 worker thread done servicing request
23:39:53.980 00.000 7952 OnExposeComplete: enter
23:39:53.982 00.002 7952 UpdateGuideState(): m_state=6
23:39:53.983 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4049
23:39:53.985 00.002 7952 Star::Find returns 1 (0), X=608.78, Y=88.07, Mass=3670, SNR=42.2, Peak=179 HFD=4.5
23:39:53.986 00.001 7952 MultiStar: [#1 -0.01,0.11,0.66,U] [#2 0.18,0.18,0.00,M9] [#3 0.07,-0.07,0.37,U] [#4 0.04,0.09,0.30,U] [#5 -0.14,0.15,0.00,M2] [#6 0.56,0.33,0.00,M2] [#7 0.49,-0.04,0.00,M7] [#8 0.35,-0.08,0.00,M3] 
23:39:53.988 00.002 7952 refined, 3 included, MultiStar: {0.06, 0.05}, one-star: {0.12, 0.04}
23:39:53.991 00.003 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
23:39:53.992 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
23:39:53.993 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.65 mountX=0.04 mountY=-0.07, mountTheta=-1.08
23:39:53.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
23:39:53.997 00.002 7952 Enqueuing Move request for scope (0.06, 0.05)
23:39:53.998 00.001 4124 Worker thread wakes up
23:39:53.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:39:53.999 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
23:39:53.999 00.000 7952 UpdateGuideState exits: m=3670 SNR=42.2
23:39:54.002 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:54.003 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
23:39:54.003 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:54.005 00.002 7952 Enqueuing Expose request
23:39:54.006 00.001 4124 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
23:39:54.006 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:39:54.007 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:54.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:39:54.007 00.000 4124 MoveAxis(E, 0, ABG)
23:39:54.007 00.000 4124 Move returns status 0, amount 0
23:39:54.007 00.000 4124 MoveAxis(N, 0, ABG)
23:39:54.007 00.000 4124 Move returns status 0, amount 0
23:39:54.007 00.000 4124 move complete, result=0
23:39:54.007 00.000 4124 worker thread done servicing request
23:39:54.007 00.000 4124 Worker thread wakes up
23:39:54.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:54.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:54.007 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:54.282 00.275 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78aa0823-a042-4791-b5d4-9d8db51fe1a7"}
23:39:54.284 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78aa0823-a042-4791-b5d4-9d8db51fe1a7"}
23:39:54.286 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f3e7f4f-f35a-41ce-8211-44fd90a0f414"}
23:39:54.288 00.002 7952 case statement mapped state 6 to 3
23:39:54.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f3e7f4f-f35a-41ce-8211-44fd90a0f414"}
23:39:54.291 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0898b90-fe4d-4e1b-b88e-b4ac6447239b"}
23:39:54.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4049,"width":15,"height":15,"star_pos":[6.78,7.07],"pixels":"..."},"id":"a0898b90-fe4d-4e1b-b88e-b4ac6447239b"}
23:39:55.137 00.845 4124 Exposure complete
23:39:55.186 00.049 4124 worker thread done servicing request
23:39:55.186 00.000 7952 OnExposeComplete: enter
23:39:55.187 00.001 7952 UpdateGuideState(): m_state=6
23:39:55.189 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4050
23:39:55.190 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=88.19, Mass=3676, SNR=42.1, Peak=166 HFD=4.6
23:39:55.191 00.001 7952 MultiStar: [#1 0.05,0.06,0.67,U] [#2 0.07,0.15,0.00,M10] [#3 0.01,0.00,0.36,U] [#4 0.19,-0.05,0.00,M5] [#5 0.13,0.02,0.27,U] [#6 0.30,0.05,0.00,M3] [#7 0.50,0.22,0.00,M8] [#8 0.33,-0.13,0.00,M4] 
23:39:55.193 00.002 7952 refined, 3 included, MultiStar: {0.05, 0.09}, one-star: {0.04, 0.16}
23:39:55.194 00.001 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
23:39:55.194 00.000 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
23:39:55.197 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.08 mountX=0.08 mountY=-0.06, mountTheta=-0.64
23:39:55.199 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.09, opts=13)
23:39:55.201 00.002 7952 Enqueuing Move request for scope (0.05, 0.09)
23:39:55.202 00.001 4124 Worker thread wakes up
23:39:55.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:39:55.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
23:39:55.203 00.000 7952 UpdateGuideState exits: m=3676 SNR=42.1
23:39:55.204 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
23:39:55.204 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:55.205 00.001 4124 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.06
23:39:55.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:55.206 00.001 7952 Enqueuing Expose request
23:39:55.207 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:39:55.207 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:55.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:39:55.207 00.000 4124 MoveAxis(W, 64, ABG)
23:39:55.207 00.000 4124 Guiding  Dir = 3, Dur = 64
23:39:55.207 00.000 4124 IsGuiding returns 0
23:39:55.212 00.005 4124 PulseGuide returned control before completion, sleep 70
23:39:55.289 00.077 4124 IsGuiding returns 1
23:39:55.289 00.000 4124 scope still moving after pulse duration time elapsed
23:39:55.320 00.031 4124 IsGuiding returns 0
23:39:55.320 00.000 4124 scope move finished after 64 + 48 ms
23:39:55.320 00.000 4124 Move returns status 0, amount 64
23:39:55.320 00.000 4124 MoveAxis(N, 0, ABG)
23:39:55.320 00.000 4124 Move returns status 0, amount 0
23:39:55.320 00.000 4124 move complete, result=0
23:39:55.320 00.000 4124 worker thread done servicing request
23:39:55.320 00.000 4124 Worker thread wakes up
23:39:55.320 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.1 px 0 ms NORTH
23:39:55.323 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:55.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:56.230 00.907 4124 Exposure complete
23:39:56.280 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c3fa69c-7395-4e55-9119-7b0119df5670"}
23:39:56.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c3fa69c-7395-4e55-9119-7b0119df5670"}
23:39:56.283 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3110614-dfcc-47ab-8ef6-23dafacc5c21"}
23:39:56.285 00.002 7952 case statement mapped state 6 to 3
23:39:56.287 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3110614-dfcc-47ab-8ef6-23dafacc5c21"}
23:39:56.289 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f58c9a94-d358-4aeb-b361-bdba92735d9b"}
23:39:56.291 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4050,"width":15,"height":15,"star_pos":[6.71,7.19],"pixels":"..."},"id":"f58c9a94-d358-4aeb-b361-bdba92735d9b"}
23:39:56.293 00.002 4124 worker thread done servicing request
23:39:56.293 00.000 7952 OnExposeComplete: enter
23:39:56.295 00.002 7952 UpdateGuideState(): m_state=6
23:39:56.296 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4051
23:39:56.298 00.002 7952 Star::Find returns 1 (0), X=608.70, Y=88.19, Mass=3867, SNR=43.5, Peak=182 HFD=4.6
23:39:56.301 00.003 7952 MultiStar: [#1 0.03,0.25,0.00,M2] [#2 0.11,0.32,0.00,R] [#3 0.01,0.02,0.37,U] [#4 -0.09,0.25,0.00,M6] [#5 0.13,0.19,0.00,M2] [#6 0.08,0.45,0.00,M4] [#7 0.60,0.49,0.00,M9] [#8 0.05,0.06,0.24,U] 
23:39:56.302 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.11}, one-star: {0.03, 0.16}
23:39:56.303 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
23:39:56.305 00.002 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
23:39:56.306 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.32 mountX=0.10 mountY=-0.04, mountTheta=-0.40
23:39:56.310 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.11, opts=13)
23:39:56.312 00.002 7952 Enqueuing Move request for scope (0.03, 0.11)
23:39:56.314 00.002 4124 Worker thread wakes up
23:39:56.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:39:56.315 00.001 7952 UpdateGuideState exits: m=3867 SNR=43.5
23:39:56.317 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:56.318 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:56.321 00.003 7952 Enqueuing Expose request
23:39:56.323 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
23:39:56.323 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
23:39:56.323 00.000 4124 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.04
23:39:56.323 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
23:39:56.323 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:56.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:39:56.323 00.000 4124 MoveAxis(W, 89, ABG)
23:39:56.323 00.000 4124 Guiding  Dir = 3, Dur = 89
23:39:56.323 00.000 4124 IsGuiding returns 0
23:39:56.338 00.015 4124 PulseGuide returned control before completion, sleep 84
23:39:56.430 00.092 4124 IsGuiding returns 1
23:39:56.430 00.000 4124 scope still moving after pulse duration time elapsed
23:39:56.461 00.031 4124 IsGuiding returns 0
23:39:56.462 00.001 4124 scope move finished after 89 + 49 ms
23:39:56.462 00.000 4124 Move returns status 0, amount 89
23:39:56.462 00.000 4124 MoveAxis(N, 0, ABG)
23:39:56.462 00.000 4124 Move returns status 0, amount 0
23:39:56.462 00.000 4124 move complete, result=0
23:39:56.462 00.000 4124 worker thread done servicing request
23:39:56.462 00.000 4124 Worker thread wakes up
23:39:56.462 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.0 px 0 ms NORTH
23:39:56.463 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:56.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:57.586 01.123 4124 Exposure complete
23:39:57.637 00.051 4124 worker thread done servicing request
23:39:57.637 00.000 7952 OnExposeComplete: enter
23:39:57.639 00.002 7952 UpdateGuideState(): m_state=6
23:39:57.640 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4052
23:39:57.641 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=88.14, Mass=3979, SNR=43.9, Peak=185 HFD=4.6
23:39:57.642 00.001 7952 MultiStar: [#1 -0.04,0.19,0.00,M3] [#2 0.02,-0.12,0.47,U] [#3 0.04,0.13,0.00,M1] [#4 0.02,0.21,0.00,M7] [#5 0.09,-0.04,0.28,U] [#6 0.19,0.17,0.00,M5] [#7 0.63,0.08,0.00,M10] [#8 -0.40,0.38,0.00,M4] 
23:39:57.643 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.02}, one-star: {0.00, 0.11}
23:39:57.644 00.001 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
23:39:57.645 00.001 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
23:39:57.646 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.79 mountX=0.02 mountY=-0.03, mountTheta=-0.94
23:39:57.649 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
23:39:57.650 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
23:39:57.652 00.002 4124 Worker thread wakes up
23:39:57.652 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:39:57.653 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:39:57.653 00.000 7952 UpdateGuideState exits: m=3979 SNR=43.9
23:39:57.654 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:39:57.654 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:57.655 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
23:39:57.655 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:57.657 00.002 7952 Enqueuing Expose request
23:39:57.658 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:39:57.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:57.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:39:57.658 00.000 4124 MoveAxis(E, 0, ABG)
23:39:57.658 00.000 4124 Move returns status 0, amount 0
23:39:57.658 00.000 4124 MoveAxis(N, 0, ABG)
23:39:57.658 00.000 4124 Move returns status 0, amount 0
23:39:57.658 00.000 4124 move complete, result=0
23:39:57.658 00.000 4124 worker thread done servicing request
23:39:57.658 00.000 4124 Worker thread wakes up
23:39:57.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:57.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:39:57.659 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:39:58.280 00.621 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d45fb7a1-3f9b-4626-9f84-5bd2194ba032"}
23:39:58.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d45fb7a1-3f9b-4626-9f84-5bd2194ba032"}
23:39:58.283 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5aeba5e1-72f8-435d-acda-010f3a04cd0e"}
23:39:58.285 00.002 7952 case statement mapped state 6 to 3
23:39:58.287 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aeba5e1-72f8-435d-acda-010f3a04cd0e"}
23:39:58.289 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba64bdf7-ca8a-43d9-8230-6571b1f2a865"}
23:39:58.291 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4052,"width":15,"height":15,"star_pos":[6.67,7.14],"pixels":"..."},"id":"ba64bdf7-ca8a-43d9-8230-6571b1f2a865"}
23:39:58.674 00.383 4124 Exposure complete
23:39:58.731 00.057 4124 worker thread done servicing request
23:39:58.731 00.000 7952 OnExposeComplete: enter
23:39:58.733 00.002 7952 UpdateGuideState(): m_state=6
23:39:58.735 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4053
23:39:58.736 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=88.15, Mass=3871, SNR=43.2, Peak=184 HFD=4.5
23:39:58.737 00.001 7952 MultiStar: [#1 -0.04,0.24,0.00,M4] [#2 -0.05,0.06,0.46,U] [#3 -0.04,0.28,0.00,M2] [#4 -0.13,0.07,0.00,M8] [#5 -0.06,0.27,0.00,M2] [#6 0.38,0.24,0.00,M6] [#7 0.74,-0.10,0.00,R] [#8 -0.21,0.00,0.00,M5] 
23:39:58.738 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.10}, one-star: {0.00, 0.12}
23:39:58.739 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
23:39:58.740 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
23:39:58.742 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.73 mountX=0.10 mountY=0.00, mountTheta=0.02
23:39:58.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
23:39:58.745 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
23:39:58.746 00.001 4124 Worker thread wakes up
23:39:58.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=184, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:39:58.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
23:39:58.748 00.001 7952 UpdateGuideState exits: m=3871 SNR=43.2
23:39:58.748 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
23:39:58.748 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:58.749 00.001 4124 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
23:39:58.749 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:39:58.751 00.002 7952 Enqueuing Expose request
23:39:58.752 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:39:58.752 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:58.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:39:58.752 00.000 4124 MoveAxis(W, 79, ABG)
23:39:58.752 00.000 4124 Guiding  Dir = 3, Dur = 79
23:39:58.752 00.000 4124 IsGuiding returns 0
23:39:58.766 00.014 4124 PulseGuide returned control before completion, sleep 77
23:39:58.856 00.090 4124 IsGuiding returns 1
23:39:58.856 00.000 4124 scope still moving after pulse duration time elapsed
23:39:58.887 00.031 4124 IsGuiding returns 0
23:39:58.887 00.000 4124 scope move finished after 79 + 55 ms
23:39:58.887 00.000 4124 Move returns status 0, amount 79
23:39:58.887 00.000 4124 MoveAxis(N, 0, ABG)
23:39:58.887 00.000 4124 Move returns status 0, amount 0
23:39:58.888 00.001 4124 move complete, result=0
23:39:58.888 00.000 4124 worker thread done servicing request
23:39:58.888 00.000 4124 Worker thread wakes up
23:39:58.888 00.000 7952 GuideStep: 0.1 px 79 ms WEST, 0.0 px 0 ms NORTH
23:39:58.889 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:39:58.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:00.015 01.126 4124 Exposure complete
23:40:00.074 00.059 4124 worker thread done servicing request
23:40:00.074 00.000 7952 OnExposeComplete: enter
23:40:00.076 00.002 7952 UpdateGuideState(): m_state=6
23:40:00.078 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4054
23:40:00.079 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=88.12, Mass=3829, SNR=43.1, Peak=180 HFD=4.5
23:40:00.080 00.001 7952 MultiStar: [#1 -0.07,0.16,0.00,M5] [#2 -0.10,-0.15,0.00,M1] [#3 -0.00,0.16,0.00,M3] [#4 -0.14,0.09,0.00,M9] [#5 -0.04,0.02,0.28,U] [#6 -0.05,0.28,0.00,M7] [#7 -0.06,0.02,0.24,U] [#8 -0.10,-0.30,0.00,M6] 
23:40:00.082 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.07}, one-star: {0.08, 0.09}
23:40:00.084 00.002 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
23:40:00.085 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
23:40:00.086 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.07 mountX=0.06 mountY=-0.04, mountTheta=-0.65
23:40:00.088 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
23:40:00.090 00.002 7952 Enqueuing Move request for scope (0.04, 0.07)
23:40:00.091 00.001 4124 Worker thread wakes up
23:40:00.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:40:00.092 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
23:40:00.092 00.000 7952 UpdateGuideState exits: m=3829 SNR=43.1
23:40:00.093 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
23:40:00.093 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:00.094 00.001 4124 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.04
23:40:00.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:00.095 00.001 7952 Enqueuing Expose request
23:40:00.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:40:00.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:00.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:40:00.096 00.000 4124 MoveAxis(E, 0, ABG)
23:40:00.096 00.000 4124 Move returns status 0, amount 0
23:40:00.096 00.000 4124 MoveAxis(N, 0, ABG)
23:40:00.096 00.000 4124 Move returns status 0, amount 0
23:40:00.096 00.000 4124 move complete, result=0
23:40:00.096 00.000 4124 worker thread done servicing request
23:40:00.096 00.000 4124 Worker thread wakes up
23:40:00.096 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:00.097 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:00.097 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:00.277 00.180 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4654e052-5906-44ca-a3ba-3c4d0a0e681d"}
23:40:00.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4654e052-5906-44ca-a3ba-3c4d0a0e681d"}
23:40:00.280 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6492859-c2af-40f5-8547-6bd3309068a6"}
23:40:00.283 00.003 7952 case statement mapped state 6 to 3
23:40:00.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6492859-c2af-40f5-8547-6bd3309068a6"}
23:40:00.286 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"025589d7-73c9-4348-85e3-9e4d14d85e10"}
23:40:00.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4054,"width":15,"height":15,"star_pos":[6.74,7.12],"pixels":"..."},"id":"025589d7-73c9-4348-85e3-9e4d14d85e10"}
23:40:01.016 00.729 4124 Exposure complete
23:40:01.067 00.051 4124 worker thread done servicing request
23:40:01.067 00.000 7952 OnExposeComplete: enter
23:40:01.068 00.001 7952 UpdateGuideState(): m_state=6
23:40:01.069 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4055
23:40:01.070 00.001 7952 Star::Find returns 1 (0), X=608.69, Y=88.06, Mass=3903, SNR=43.4, Peak=182 HFD=4.7
23:40:01.072 00.002 7952 MultiStar: [#1 0.03,0.08,0.62,U] [#2 0.02,-0.21,0.00,M2] [#3 -0.01,-0.11,0.37,U] [#4 -0.09,0.07,0.28,U] [#5 0.18,0.29,0.00,M2] [#6 0.18,0.09,0.00,M8] [#7 -0.13,0.57,0.00,M1] [#8 -0.19,-0.02,0.00,M7] 
23:40:01.073 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.03, 0.03}
23:40:01.076 00.003 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
23:40:01.077 00.001 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
23:40:01.079 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.18 mountX=0.02 mountY=-0.01, mountTheta=-0.54
23:40:01.081 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:40:01.082 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
23:40:01.083 00.001 4124 Worker thread wakes up
23:40:01.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:40:01.084 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:40:01.085 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:40:01.085 00.000 7952 UpdateGuideState exits: m=3903 SNR=43.4
23:40:01.086 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
23:40:01.086 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:01.087 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:40:01.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:01.088 00.001 7952 Enqueuing Expose request
23:40:01.089 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:01.089 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:40:01.089 00.000 4124 MoveAxis(E, 0, ABG)
23:40:01.089 00.000 4124 Move returns status 0, amount 0
23:40:01.089 00.000 4124 MoveAxis(N, 0, ABG)
23:40:01.089 00.000 4124 Move returns status 0, amount 0
23:40:01.089 00.000 4124 move complete, result=0
23:40:01.089 00.000 4124 worker thread done servicing request
23:40:01.089 00.000 4124 Worker thread wakes up
23:40:01.089 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:01.089 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:01.090 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:02.213 01.123 4124 Exposure complete
23:40:02.275 00.062 4124 worker thread done servicing request
23:40:02.275 00.000 7952 OnExposeComplete: enter
23:40:02.276 00.001 7952 UpdateGuideState(): m_state=6
23:40:02.277 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4056
23:40:02.278 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=88.19, Mass=3792, SNR=42.8, Peak=186 HFD=4.6
23:40:02.280 00.002 7952 MultiStar: [#1 0.05,0.23,0.00,M5] [#2 0.09,-0.05,0.49,U] [#3 0.17,0.13,0.00,M3] [#4 0.09,0.21,0.00,M9] [#5 0.12,0.29,0.00,M3] [#6 0.13,0.35,0.00,M9] [#7 -0.39,0.06,0.00,M2] [#8 0.08,0.08,0.24,U] 
23:40:02.281 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.09}, one-star: {0.08, 0.15}
23:40:02.283 00.002 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
23:40:02.284 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
23:40:02.285 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.83 mountX=0.07 mountY=-0.09, mountTheta=-0.90
23:40:02.288 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.09, opts=13)
23:40:02.289 00.001 7952 Enqueuing Move request for scope (0.08, 0.09)
23:40:02.291 00.002 4124 Worker thread wakes up
23:40:02.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:40:02.293 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
23:40:02.293 00.000 7952 UpdateGuideState exits: m=3792 SNR=42.8
23:40:02.294 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
23:40:02.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:02.295 00.001 4124 Moving (0.08, 0.09) raw xDistance=0.07 yDistance=-0.09
23:40:02.295 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:02.296 00.001 7952 Enqueuing Expose request
23:40:02.298 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
23:40:02.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:02.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:40:02.298 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aac4316b-520b-47b3-b4c7-2373186c8010"}
23:40:02.299 00.001 4124 MoveAxis(W, 57, ABG)
23:40:02.299 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aac4316b-520b-47b3-b4c7-2373186c8010"}
23:40:02.300 00.001 4124 Guiding  Dir = 3, Dur = 57
23:40:02.301 00.001 4124 IsGuiding returns 0
23:40:02.301 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da91d9bd-666f-4696-bd02-4a02591d8a73"}
23:40:02.302 00.001 7952 case statement mapped state 6 to 3
23:40:02.303 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da91d9bd-666f-4696-bd02-4a02591d8a73"}
23:40:02.305 00.002 4124 PulseGuide returned control before completion, sleep 64
23:40:02.305 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afdbaf01-aab0-42b9-866e-b0ee7c8086be"}
23:40:02.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4056,"width":15,"height":15,"star_pos":[6.74,7.19],"pixels":"..."},"id":"afdbaf01-aab0-42b9-866e-b0ee7c8086be"}
23:40:02.382 00.076 4124 IsGuiding returns 0
23:40:02.382 00.000 4124 Move returns status 0, amount 57
23:40:02.382 00.000 4124 MoveAxis(N, 0, ABG)
23:40:02.382 00.000 4124 Move returns status 0, amount 0
23:40:02.382 00.000 4124 move complete, result=0
23:40:02.382 00.000 4124 worker thread done servicing request
23:40:02.382 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.1 px 0 ms NORTH
23:40:02.384 00.002 4124 Worker thread wakes up
23:40:02.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:02.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:03.288 00.904 4124 Exposure complete
23:40:03.339 00.051 4124 worker thread done servicing request
23:40:03.339 00.000 7952 OnExposeComplete: enter
23:40:03.340 00.001 7952 UpdateGuideState(): m_state=6
23:40:03.341 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4057
23:40:03.343 00.002 7952 Star::Find returns 1 (0), X=608.68, Y=88.15, Mass=3973, SNR=44.0, Peak=187 HFD=4.6
23:40:03.344 00.001 7952 MultiStar: [#1 -0.13,0.18,0.00,M6] [#2 -0.09,-0.11,0.46,U] [#3 0.09,0.09,0.36,U] [#4 -0.00,0.14,0.00,M10] [#5 -0.01,0.22,0.00,M4] [#6 0.13,0.26,0.00,M10] [#7 -0.34,0.25,0.00,M3] [#8 0.25,-0.06,0.00,M7] 
23:40:03.345 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.05}, one-star: {0.02, 0.11}
23:40:03.346 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
23:40:03.348 00.002 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
23:40:03.349 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.44 mountX=0.05 mountY=-0.01, mountTheta=-0.27
23:40:03.351 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
23:40:03.352 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
23:40:03.353 00.001 4124 Worker thread wakes up
23:40:03.353 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=187, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:40:03.354 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:40:03.354 00.000 7952 UpdateGuideState exits: m=3973 SNR=44.0
23:40:03.355 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:40:03.355 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:03.356 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.01
23:40:03.356 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:03.358 00.002 7952 Enqueuing Expose request
23:40:03.359 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:40:03.359 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:03.359 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:40:03.359 00.000 4124 MoveAxis(E, 0, ABG)
23:40:03.359 00.000 4124 Move returns status 0, amount 0
23:40:03.359 00.000 4124 MoveAxis(N, 0, ABG)
23:40:03.359 00.000 4124 Move returns status 0, amount 0
23:40:03.359 00.000 4124 move complete, result=0
23:40:03.359 00.000 4124 worker thread done servicing request
23:40:03.359 00.000 4124 Worker thread wakes up
23:40:03.359 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:03.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:03.359 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:04.275 00.916 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4edd2ca4-1d2d-48a3-b3bc-2ca0675c0f2c"}
23:40:04.278 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4edd2ca4-1d2d-48a3-b3bc-2ca0675c0f2c"}
23:40:04.279 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe207c04-593d-4004-94c4-a8b79cf7cbae"}
23:40:04.280 00.001 7952 case statement mapped state 6 to 3
23:40:04.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe207c04-593d-4004-94c4-a8b79cf7cbae"}
23:40:04.284 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58cdfa1e-7607-4119-acfa-7269782acceb"}
23:40:04.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4057,"width":15,"height":15,"star_pos":[6.68,7.15],"pixels":"..."},"id":"58cdfa1e-7607-4119-acfa-7269782acceb"}
23:40:04.485 00.200 4124 Exposure complete
23:40:04.538 00.053 4124 worker thread done servicing request
23:40:04.538 00.000 7952 OnExposeComplete: enter
23:40:04.539 00.001 7952 UpdateGuideState(): m_state=6
23:40:04.541 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4058
23:40:04.541 00.000 7952 Star::Find returns 1 (0), X=608.73, Y=88.16, Mass=3941, SNR=43.6, Peak=193 HFD=4.6
23:40:04.543 00.002 7952 MultiStar: [#1 0.01,0.18,0.00,M7] [#2 0.01,-0.02,0.46,U] [#3 0.20,0.22,0.00,M3] [#4 -0.11,-0.01,0.27,U] [#5 -0.19,0.20,0.00,M5] [#6 0.34,0.39,0.00,R] [#7 -0.13,0.26,0.00,M4] [#8 -0.01,-0.02,0.26,U] 
23:40:04.544 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.06}, one-star: {0.07, 0.13}
23:40:04.546 00.002 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
23:40:04.547 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
23:40:04.548 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.23 mountX=0.05 mountY=-0.03, mountTheta=-0.49
23:40:04.550 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
23:40:04.551 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
23:40:04.552 00.001 4124 Worker thread wakes up
23:40:04.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:40:04.553 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:40:04.554 00.001 7952 UpdateGuideState exits: m=3941 SNR=43.6
23:40:04.555 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:40:04.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:04.556 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
23:40:04.556 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:04.557 00.001 7952 Enqueuing Expose request
23:40:04.559 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:40:04.559 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:04.559 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:40:04.559 00.000 4124 MoveAxis(E, 0, ABG)
23:40:04.559 00.000 4124 Move returns status 0, amount 0
23:40:04.559 00.000 4124 MoveAxis(N, 0, ABG)
23:40:04.559 00.000 4124 Move returns status 0, amount 0
23:40:04.559 00.000 4124 move complete, result=0
23:40:04.559 00.000 4124 worker thread done servicing request
23:40:04.559 00.000 4124 Worker thread wakes up
23:40:04.559 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:04.559 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:04.560 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:05.583 01.023 4124 Exposure complete
23:40:05.643 00.060 4124 worker thread done servicing request
23:40:05.643 00.000 7952 OnExposeComplete: enter
23:40:05.646 00.003 7952 UpdateGuideState(): m_state=6
23:40:05.648 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4059
23:40:05.650 00.002 7952 Star::Find returns 1 (0), X=608.76, Y=88.17, Mass=3993, SNR=44.0, Peak=191 HFD=4.6
23:40:05.652 00.002 7952 MultiStar: [#1 0.04,0.19,0.00,M8] [#2 0.17,-0.04,0.00,M1] [#3 0.29,0.14,0.00,M4] [#4 0.02,0.14,0.00,M10] [#5 -0.10,0.10,0.00,M6] [#6 -0.14,-0.38,0.00,M1] [#7 -0.11,0.17,0.00,M5] [#8 -0.22,0.13,0.00,M7] 
23:40:05.653 00.001 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
23:40:05.654 00.001 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
23:40:05.655 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.95 mountX=0.12 mountY=-0.11, mountTheta=-0.77
23:40:05.658 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.13, opts=13)
23:40:05.660 00.002 7952 Enqueuing Move request for scope (0.09, 0.13)
23:40:05.661 00.001 4124 Worker thread wakes up
23:40:05.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:40:05.663 00.002 7952 UpdateGuideState exits: m=3993 SNR=44.0
23:40:05.664 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:05.665 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:05.668 00.003 7952 Enqueuing Expose request
23:40:05.669 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
23:40:05.669 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
23:40:05.669 00.000 4124 Moving (0.09, 0.13) raw xDistance=0.12 yDistance=-0.11
23:40:05.669 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:40:05.669 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:40:05.669 00.000 4124 MoveAxis(W, 92, ABG)
23:40:05.669 00.000 4124 Guiding  Dir = 3, Dur = 92
23:40:05.670 00.001 4124 IsGuiding returns 0
23:40:05.673 00.003 4124 PulseGuide returned control before completion, sleep 99
23:40:05.781 00.108 4124 IsGuiding returns 0
23:40:05.781 00.000 4124 Move returns status 0, amount 92
23:40:05.781 00.000 4124 MoveAxis(N, 98, ABG)
23:40:05.781 00.000 4124 Guiding  Dir = 0, Dur = 98
23:40:05.781 00.000 4124 IsGuiding returns 0
23:40:05.812 00.031 4124 PulseGuide returned control before completion, sleep 78
23:40:05.902 00.090 4124 IsGuiding returns 1
23:40:05.902 00.000 4124 scope still moving after pulse duration time elapsed
23:40:05.933 00.031 4124 IsGuiding returns 0
23:40:05.933 00.000 4124 scope move finished after 98 + 53 ms
23:40:05.933 00.000 4124 Move returns status 0, amount 98
23:40:05.933 00.000 4124 move complete, result=0
23:40:05.933 00.000 4124 worker thread done servicing request
23:40:05.933 00.000 7952 GuideStep: 0.1 px 92 ms WEST, -0.1 px 98 ms NORTH
23:40:05.934 00.001 4124 Worker thread wakes up
23:40:05.934 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:05.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:06.275 00.341 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02a31d24-78a6-4028-a4a7-1657404534cd"}
23:40:06.277 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02a31d24-78a6-4028-a4a7-1657404534cd"}
23:40:06.278 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a392d3c-ca1d-46d7-9ae7-61a9ecc93154"}
23:40:06.279 00.001 7952 case statement mapped state 6 to 3
23:40:06.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a392d3c-ca1d-46d7-9ae7-61a9ecc93154"}
23:40:06.282 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5aebcc2d-5bc2-4669-b0e7-8476c649d487"}
23:40:06.284 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4059,"width":15,"height":15,"star_pos":[6.76,7.17],"pixels":"..."},"id":"5aebcc2d-5bc2-4669-b0e7-8476c649d487"}
23:40:07.060 00.776 4124 Exposure complete
23:40:07.111 00.051 4124 worker thread done servicing request
23:40:07.111 00.000 7952 OnExposeComplete: enter
23:40:07.113 00.002 7952 UpdateGuideState(): m_state=6
23:40:07.114 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4060
23:40:07.116 00.002 7952 Star::Find returns 1 (0), X=608.57, Y=88.14, Mass=4073, SNR=44.3, Peak=180 HFD=4.9
23:40:07.118 00.002 7952 MultiStar: [#1 -0.13,0.21,0.00,M9] [#2 -0.25,-0.08,0.00,M2] [#3 -0.10,0.15,0.00,M5] [#4 -0.20,0.14,0.00,R] [#5 0.04,0.07,0.25,U] [#6 -0.18,0.15,0.00,M2] [#7 -0.21,0.10,0.00,M6] [#8 -0.28,0.33,0.00,M8] 
23:40:07.118 00.000 7952 refined, 1 included, MultiStar: {-0.07, 0.10}, one-star: {-0.09, 0.11}
23:40:07.119 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
23:40:07.121 00.002 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
23:40:07.122 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.14 mountX=0.11 mountY=0.05, mountTheta=0.43
23:40:07.124 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.10, opts=13)
23:40:07.125 00.001 7952 Enqueuing Move request for scope (-0.07, 0.10)
23:40:07.127 00.002 4124 Worker thread wakes up
23:40:07.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:40:07.129 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
23:40:07.129 00.000 7952 UpdateGuideState exits: m=4073 SNR=44.3
23:40:07.131 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
23:40:07.132 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:07.133 00.001 4124 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
23:40:07.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:07.134 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.11
23:40:07.134 00.000 7952 Enqueuing Expose request
23:40:07.135 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:07.136 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:40:07.136 00.000 4124 MoveAxis(W, 98, ABG)
23:40:07.136 00.000 4124 Guiding  Dir = 3, Dur = 98
23:40:07.136 00.000 4124 IsGuiding returns 0
23:40:07.151 00.015 4124 PulseGuide returned control before completion, sleep 93
23:40:07.259 00.108 4124 IsGuiding returns 1
23:40:07.259 00.000 4124 scope still moving after pulse duration time elapsed
23:40:07.291 00.032 4124 IsGuiding returns 0
23:40:07.291 00.000 4124 scope move finished after 98 + 56 ms
23:40:07.291 00.000 4124 Move returns status 0, amount 98
23:40:07.291 00.000 4124 MoveAxis(N, 0, ABG)
23:40:07.291 00.000 4124 Move returns status 0, amount 0
23:40:07.291 00.000 4124 move complete, result=0
23:40:07.291 00.000 4124 worker thread done servicing request
23:40:07.291 00.000 4124 Worker thread wakes up
23:40:07.291 00.000 7952 GuideStep: 0.1 px 98 ms WEST, 0.1 px 0 ms NORTH
23:40:07.293 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:07.293 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:08.199 00.906 4124 Exposure complete
23:40:08.255 00.056 4124 worker thread done servicing request
23:40:08.255 00.000 7952 OnExposeComplete: enter
23:40:08.256 00.001 7952 UpdateGuideState(): m_state=6
23:40:08.258 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4061
23:40:08.259 00.001 7952 Star::Find returns 1 (0), X=608.56, Y=88.09, Mass=4154, SNR=44.9, Peak=182 HFD=4.9
23:40:08.262 00.003 7952 MultiStar: [#1 -0.13,0.18,0.00,M10] [#2 -0.13,-0.07,0.00,M3] [#3 -0.07,0.14,0.00,M6] [#4 0.05,-0.15,0.00,M1] [#5 -0.14,-0.10,0.00,M6] [#6 -0.36,-0.17,0.00,M3] [#7 -0.27,0.26,0.00,M7] [#8 0.52,0.22,0.00,M9] 
23:40:08.264 00.002 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
23:40:08.265 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
23:40:08.266 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.65 mountX=0.07 mountY=0.10, mountTheta=0.92
23:40:08.268 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.06, opts=13)
23:40:08.269 00.001 7952 Enqueuing Move request for scope (-0.10, 0.06)
23:40:08.270 00.001 4124 Worker thread wakes up
23:40:08.270 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:40:08.272 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:40:08.272 00.000 7952 UpdateGuideState exits: m=4154 SNR=44.9
23:40:08.273 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:40:08.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:08.274 00.001 4124 Moving (-0.10, 0.06) raw xDistance=0.07 yDistance=0.10
23:40:08.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:08.275 00.001 7952 Enqueuing Expose request
23:40:08.276 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:40:08.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:08.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:40:08.276 00.000 4124 MoveAxis(W, 65, ABG)
23:40:08.276 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd1eca39-e3e7-4780-95db-1f36178c0f5b"}
23:40:08.277 00.001 4124 Guiding  Dir = 3, Dur = 65
23:40:08.277 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd1eca39-e3e7-4780-95db-1f36178c0f5b"}
23:40:08.279 00.002 4124 IsGuiding returns 0
23:40:08.280 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfeb3e59-c946-4c46-8304-7a9b97a73f74"}
23:40:08.281 00.001 7952 case statement mapped state 6 to 3
23:40:08.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfeb3e59-c946-4c46-8304-7a9b97a73f74"}
23:40:08.284 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b72e9786-95a7-4abc-ac83-61cb1afece98"}
23:40:08.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4061,"width":15,"height":15,"star_pos":[6.56,7.09],"pixels":"..."},"id":"b72e9786-95a7-4abc-ac83-61cb1afece98"}
23:40:08.291 00.006 4124 PulseGuide returned control before completion, sleep 63
23:40:08.369 00.078 4124 IsGuiding returns 1
23:40:08.369 00.000 4124 scope still moving after pulse duration time elapsed
23:40:08.400 00.031 4124 IsGuiding returns 0
23:40:08.400 00.000 4124 scope move finished after 65 + 56 ms
23:40:08.400 00.000 4124 Move returns status 0, amount 65
23:40:08.400 00.000 4124 MoveAxis(N, 0, ABG)
23:40:08.400 00.000 4124 Move returns status 0, amount 0
23:40:08.400 00.000 4124 move complete, result=0
23:40:08.400 00.000 4124 worker thread done servicing request
23:40:08.400 00.000 4124 Worker thread wakes up
23:40:08.400 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.1 px 0 ms NORTH
23:40:08.402 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:08.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:09.523 01.121 4124 Exposure complete
23:40:09.573 00.050 4124 worker thread done servicing request
23:40:09.573 00.000 7952 OnExposeComplete: enter
23:40:09.575 00.002 7952 UpdateGuideState(): m_state=6
23:40:09.576 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4062
23:40:09.578 00.002 7952 Star::Find returns 1 (0), X=608.62, Y=88.05, Mass=3726, SNR=42.4, Peak=160 HFD=4.8
23:40:09.579 00.001 7952 MultiStar: [#1 -0.16,0.19,0.00,R] [#2 -0.13,-0.15,0.00,M4] [#3 -0.11,-0.02,0.36,U] [#4 0.11,0.07,0.30,U] [#5 0.12,-0.04,0.28,U] [#6 -0.10,-0.18,0.00,M4] [#7 -0.56,0.17,0.00,M8] [#8 -0.07,0.09,0.21,U] 
23:40:09.581 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.04, 0.02}
23:40:09.582 00.001 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
23:40:09.583 00.001 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
23:40:09.585 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.31 mountX=0.02 mountY=0.01, mountTheta=0.59
23:40:09.588 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:40:09.589 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:40:09.590 00.001 4124 Worker thread wakes up
23:40:09.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=160, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:40:09.592 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:40:09.592 00.000 7952 UpdateGuideState exits: m=3726 SNR=42.4
23:40:09.593 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:09.595 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:40:09.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:09.596 00.001 7952 Enqueuing Expose request
23:40:09.597 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
23:40:09.597 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:40:09.597 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:09.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:40:09.597 00.000 4124 MoveAxis(E, 0, ABG)
23:40:09.597 00.000 4124 Move returns status 0, amount 0
23:40:09.597 00.000 4124 MoveAxis(N, 0, ABG)
23:40:09.597 00.000 4124 Move returns status 0, amount 0
23:40:09.597 00.000 4124 move complete, result=0
23:40:09.597 00.000 4124 worker thread done servicing request
23:40:09.597 00.000 4124 Worker thread wakes up
23:40:09.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:09.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:09.598 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:10.274 00.676 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6f3abea-c2a2-4650-a8f9-2a6604cdfd22"}
23:40:10.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6f3abea-c2a2-4650-a8f9-2a6604cdfd22"}
23:40:10.277 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6dca0c09-79bf-4192-a62e-b7a68b4a290e"}
23:40:10.279 00.002 7952 case statement mapped state 6 to 3
23:40:10.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dca0c09-79bf-4192-a62e-b7a68b4a290e"}
23:40:10.281 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d74b9cee-e6c2-4bb6-8519-31b441360b47"}
23:40:10.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4062,"width":15,"height":15,"star_pos":[6.62,7.05],"pixels":"..."},"id":"d74b9cee-e6c2-4bb6-8519-31b441360b47"}
23:40:10.616 00.333 4124 Exposure complete
23:40:10.667 00.051 4124 worker thread done servicing request
23:40:10.667 00.000 7952 OnExposeComplete: enter
23:40:10.668 00.001 7952 UpdateGuideState(): m_state=6
23:40:10.670 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4063
23:40:10.670 00.000 7952 Star::Find returns 1 (0), X=608.56, Y=88.10, Mass=3744, SNR=42.4, Peak=165 HFD=4.8
23:40:10.672 00.002 7952 MultiStar: [#1 0.10,-0.11,0.00,M1] [#2 -0.11,-0.27,0.00,M5] [#3 -0.24,0.04,0.00,M6] [#4 -0.07,-0.16,0.00,M1] [#5 0.14,0.01,0.00,M6] [#6 -0.41,-0.00,0.00,M5] [#7 -0.19,0.28,0.00,M9] [#8 0.07,0.56,0.00,M9] 
23:40:10.673 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
23:40:10.674 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
23:40:10.676 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.54 mountX=0.09 mountY=0.09, mountTheta=0.81
23:40:10.678 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.07, opts=13)
23:40:10.680 00.002 7952 Enqueuing Move request for scope (-0.10, 0.07)
23:40:10.681 00.001 4124 Worker thread wakes up
23:40:10.681 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:40:10.682 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
23:40:10.682 00.000 7952 UpdateGuideState exits: m=3744 SNR=42.4
23:40:10.683 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
23:40:10.683 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:10.684 00.001 4124 Moving (-0.10, 0.07) raw xDistance=0.09 yDistance=0.09
23:40:10.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:10.686 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:40:10.686 00.000 7952 Enqueuing Expose request
23:40:10.687 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:10.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:40:10.687 00.000 4124 MoveAxis(W, 69, ABG)
23:40:10.687 00.000 4124 Guiding  Dir = 3, Dur = 69
23:40:10.687 00.000 4124 IsGuiding returns 0
23:40:10.691 00.004 4124 PulseGuide returned control before completion, sleep 76
23:40:10.768 00.077 4124 IsGuiding returns 1
23:40:10.768 00.000 4124 scope still moving after pulse duration time elapsed
23:40:10.799 00.031 4124 IsGuiding returns 0
23:40:10.799 00.000 4124 scope move finished after 69 + 42 ms
23:40:10.799 00.000 4124 Move returns status 0, amount 69
23:40:10.799 00.000 4124 MoveAxis(N, 0, ABG)
23:40:10.799 00.000 4124 Move returns status 0, amount 0
23:40:10.799 00.000 4124 move complete, result=0
23:40:10.800 00.001 4124 worker thread done servicing request
23:40:10.800 00.000 4124 Worker thread wakes up
23:40:10.800 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.1 px 0 ms NORTH
23:40:10.801 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:10.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:12.027 01.226 4124 Exposure complete
23:40:12.078 00.051 4124 worker thread done servicing request
23:40:12.078 00.000 7952 OnExposeComplete: enter
23:40:12.080 00.002 7952 UpdateGuideState(): m_state=6
23:40:12.081 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4064
23:40:12.082 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=87.81, Mass=3822, SNR=42.9, Peak=171 HFD=4.7
23:40:12.083 00.001 7952 MultiStar: [#1 0.05,-0.26,0.00,M2] [#2 -0.09,-0.32,0.00,M6] [#3 -0.03,-0.19,0.00,M7] [#4 -0.01,-0.21,0.00,M2] [#5 -0.09,-0.09,0.27,U] [#6 -0.45,-0.48,0.00,M6] [#7 -0.15,-0.18,0.00,M10] [#8 -0.10,-0.01,0.26,U] 
23:40:12.085 00.002 7952 refined, 2 included, MultiStar: {-0.07, -0.16}, one-star: {-0.06, -0.22}
23:40:12.086 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
23:40:12.087 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.58)
23:40:12.088 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-2.00 mountX=-0.15 mountY=0.09, mountTheta=2.57
23:40:12.090 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.16, opts=13)
23:40:12.091 00.001 7952 Enqueuing Move request for scope (-0.07, -0.16)
23:40:12.093 00.002 4124 Worker thread wakes up
23:40:12.093 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:40:12.094 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
23:40:12.094 00.000 7952 UpdateGuideState exits: m=3822 SNR=42.9
23:40:12.094 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
23:40:12.094 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:12.095 00.001 4124 Moving (-0.07, -0.16) raw xDistance=-0.15 yDistance=0.09
23:40:12.095 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:12.097 00.002 7952 Enqueuing Expose request
23:40:12.098 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:40:12.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:12.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:40:12.098 00.000 4124 MoveAxis(E, 113, ABG)
23:40:12.098 00.000 4124 Guiding  Dir = 2, Dur = 113
23:40:12.099 00.001 4124 IsGuiding returns 0
23:40:12.104 00.005 4124 PulseGuide returned control before completion, sleep 119
23:40:12.225 00.121 4124 IsGuiding returns 1
23:40:12.226 00.001 4124 scope still moving after pulse duration time elapsed
23:40:12.256 00.030 4124 IsGuiding returns 0
23:40:12.256 00.000 4124 scope move finished after 113 + 44 ms
23:40:12.257 00.001 4124 Move returns status 0, amount 113
23:40:12.257 00.000 4124 MoveAxis(N, 0, ABG)
23:40:12.257 00.000 4124 Move returns status 0, amount 0
23:40:12.257 00.000 4124 move complete, result=0
23:40:12.257 00.000 4124 worker thread done servicing request
23:40:12.257 00.000 4124 Worker thread wakes up
23:40:12.257 00.000 7952 GuideStep: -0.1 px 113 ms EAST, 0.1 px 0 ms NORTH
23:40:12.259 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:12.259 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:12.273 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d2d2383-441a-481b-a984-e88d61cb1d52"}
23:40:12.275 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d2d2383-441a-481b-a984-e88d61cb1d52"}
23:40:12.277 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e5a2476-9fa0-4b70-bcda-e20e123c5df5"}
23:40:12.278 00.001 7952 case statement mapped state 6 to 3
23:40:12.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e5a2476-9fa0-4b70-bcda-e20e123c5df5"}
23:40:12.282 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91dec0ed-bf20-4e83-9e52-81064099567c"}
23:40:12.284 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4064,"width":15,"height":15,"star_pos":[6.60,6.81],"pixels":"..."},"id":"91dec0ed-bf20-4e83-9e52-81064099567c"}
23:40:13.167 00.883 4124 Exposure complete
23:40:13.219 00.052 4124 worker thread done servicing request
23:40:13.219 00.000 7952 OnExposeComplete: enter
23:40:13.220 00.001 7952 UpdateGuideState(): m_state=6
23:40:13.222 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4065
23:40:13.223 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=87.99, Mass=3738, SNR=42.6, Peak=163 HFD=4.7
23:40:13.224 00.001 7952 MultiStar: [#1 0.15,-0.14,0.00,M3] [#2 -0.22,-0.31,0.00,M7] [#3 0.05,-0.06,0.39,U] [#4 0.26,-0.22,0.00,M3] [#5 -0.03,-0.11,0.27,U] [#6 -0.08,-0.17,0.00,M7] [#7 -0.21,-0.15,0.00,R] [#8 0.12,-0.01,0.24,U] 
23:40:13.225 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.05}, one-star: {-0.07, -0.04}
23:40:13.226 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
23:40:13.228 00.002 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.68)
23:40:13.229 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.89 mountX=-0.04 mountY=0.02, mountTheta=2.67
23:40:13.231 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
23:40:13.233 00.002 7952 Enqueuing Move request for scope (-0.02, -0.05)
23:40:13.234 00.001 4124 Worker thread wakes up
23:40:13.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:40:13.235 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:40:13.235 00.000 7952 UpdateGuideState exits: m=3738 SNR=42.6
23:40:13.237 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:40:13.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:13.238 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.02
23:40:13.238 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:13.239 00.001 7952 Enqueuing Expose request
23:40:13.240 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:40:13.240 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:13.240 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:40:13.240 00.000 4124 MoveAxis(E, 0, ABG)
23:40:13.240 00.000 4124 Move returns status 0, amount 0
23:40:13.240 00.000 4124 MoveAxis(N, 0, ABG)
23:40:13.240 00.000 4124 Move returns status 0, amount 0
23:40:13.240 00.000 4124 move complete, result=0
23:40:13.240 00.000 4124 worker thread done servicing request
23:40:13.240 00.000 4124 Worker thread wakes up
23:40:13.240 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:13.240 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:13.241 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:14.272 01.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70af0e45-a8aa-4db1-ae72-d660acdcfe5b"}
23:40:14.273 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70af0e45-a8aa-4db1-ae72-d660acdcfe5b"}
23:40:14.275 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff8e71b7-4ab6-4b75-a7b2-619d14a51f11"}
23:40:14.276 00.001 7952 case statement mapped state 6 to 3
23:40:14.278 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff8e71b7-4ab6-4b75-a7b2-619d14a51f11"}
23:40:14.280 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bdb600fc-d98d-4a6b-a904-2a36ad9a7c61"}
23:40:14.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4065,"width":15,"height":15,"star_pos":[6.59,6.99],"pixels":"..."},"id":"bdb600fc-d98d-4a6b-a904-2a36ad9a7c61"}
23:40:14.365 00.084 4124 Exposure complete
23:40:14.416 00.051 4124 worker thread done servicing request
23:40:14.416 00.000 7952 OnExposeComplete: enter
23:40:14.419 00.003 7952 UpdateGuideState(): m_state=6
23:40:14.421 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4066
23:40:14.422 00.001 7952 Star::Find returns 1 (0), X=608.57, Y=88.07, Mass=3958, SNR=43.8, Peak=174 HFD=4.9
23:40:14.424 00.002 7952 MultiStar: [#1 0.08,-0.16,0.00,M4] [#2 -0.19,-0.22,0.00,M8] [#3 -0.19,-0.00,0.00,M7] [#4 0.03,0.02,0.28,U] [#5 0.05,0.06,0.26,U] [#6 -0.39,-0.29,0.00,M8] [#7 -0.51,0.37,0.00,M1] [#8 -0.06,-0.04,0.21,U] 
23:40:14.426 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.10, 0.04}
23:40:14.427 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
23:40:14.429 00.002 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
23:40:14.431 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.61 mountX=0.04 mountY=0.05, mountTheta=0.88
23:40:14.434 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
23:40:14.435 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
23:40:14.438 00.003 4124 Worker thread wakes up
23:40:14.438 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:40:14.439 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:40:14.439 00.000 7952 UpdateGuideState exits: m=3958 SNR=43.8
23:40:14.441 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:40:14.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:14.442 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
23:40:14.442 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:14.443 00.001 7952 Enqueuing Expose request
23:40:14.444 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:40:14.444 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:14.444 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:40:14.444 00.000 4124 MoveAxis(E, 0, ABG)
23:40:14.444 00.000 4124 Move returns status 0, amount 0
23:40:14.444 00.000 4124 MoveAxis(N, 0, ABG)
23:40:14.444 00.000 4124 Move returns status 0, amount 0
23:40:14.444 00.000 4124 move complete, result=0
23:40:14.444 00.000 4124 worker thread done servicing request
23:40:14.444 00.000 4124 Worker thread wakes up
23:40:14.444 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:14.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:14.445 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:15.460 01.015 4124 Exposure complete
23:40:15.512 00.052 4124 worker thread done servicing request
23:40:15.512 00.000 7952 OnExposeComplete: enter
23:40:15.513 00.001 7952 UpdateGuideState(): m_state=6
23:40:15.515 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4067
23:40:15.516 00.001 7952 Star::Find returns 1 (0), X=608.50, Y=88.16, Mass=3832, SNR=43.3, Peak=173 HFD=4.7
23:40:15.517 00.001 7952 MultiStar: [#1 -0.07,-0.03,0.63,U] [#2 -0.17,-0.15,0.00,M9] [#3 -0.07,0.21,0.00,M8] [#4 0.03,-0.19,0.00,M3] [#5 -0.24,0.38,0.00,M4] [#6 -0.35,-0.04,0.00,M9] [#7 -0.45,0.52,0.00,M2] [#8 -0.26,0.04,0.00,M7] 
23:40:15.518 00.001 7952 refined, 1 included, MultiStar: {-0.12, 0.07}, one-star: {-0.16, 0.13}
23:40:15.520 00.002 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
23:40:15.522 00.002 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
23:40:15.523 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.63 mountX=0.09 mountY=0.11, mountTheta=0.90
23:40:15.524 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.07, opts=13)
23:40:15.525 00.001 7952 Enqueuing Move request for scope (-0.12, 0.07)
23:40:15.527 00.002 4124 Worker thread wakes up
23:40:15.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:40:15.528 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:40:15.528 00.000 7952 UpdateGuideState exits: m=3832 SNR=43.3
23:40:15.529 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:40:15.530 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:15.531 00.001 4124 Moving (-0.12, 0.07) raw xDistance=0.09 yDistance=0.11
23:40:15.531 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:15.532 00.001 7952 Enqueuing Expose request
23:40:15.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:40:15.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:15.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:40:15.533 00.000 4124 MoveAxis(W, 73, ABG)
23:40:15.533 00.000 4124 Guiding  Dir = 3, Dur = 73
23:40:15.533 00.000 4124 IsGuiding returns 0
23:40:15.535 00.002 4124 PulseGuide returned control before completion, sleep 82
23:40:15.627 00.092 4124 IsGuiding returns 0
23:40:15.627 00.000 4124 Move returns status 0, amount 73
23:40:15.627 00.000 4124 MoveAxis(N, 0, ABG)
23:40:15.627 00.000 4124 Move returns status 0, amount 0
23:40:15.628 00.001 4124 move complete, result=0
23:40:15.628 00.000 4124 worker thread done servicing request
23:40:15.628 00.000 4124 Worker thread wakes up
23:40:15.628 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.1 px 0 ms NORTH
23:40:15.629 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:15.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:16.271 00.642 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0d4f0d7-9d63-4cc5-aa4a-221e6f3e1a3f"}
23:40:16.274 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0d4f0d7-9d63-4cc5-aa4a-221e6f3e1a3f"}
23:40:16.276 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d5f1f2d-52f0-485c-86be-7a5ab4ffe864"}
23:40:16.278 00.002 7952 case statement mapped state 6 to 3
23:40:16.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d5f1f2d-52f0-485c-86be-7a5ab4ffe864"}
23:40:16.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"daaa4bea-b84e-4d7b-b468-4c993f97e411"}
23:40:16.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4067,"width":15,"height":15,"star_pos":[6.50,7.16],"pixels":"..."},"id":"daaa4bea-b84e-4d7b-b468-4c993f97e411"}
23:40:16.858 00.575 4124 Exposure complete
23:40:16.908 00.050 4124 worker thread done servicing request
23:40:16.909 00.001 7952 OnExposeComplete: enter
23:40:16.911 00.002 7952 UpdateGuideState(): m_state=6
23:40:16.912 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
23:40:16.913 00.001 7952 Star::Find returns 1 (0), X=608.41, Y=88.14, Mass=3922, SNR=43.5, Peak=179 HFD=4.7
23:40:16.914 00.001 7952 MultiStar: large primary error, entering stabilization period
23:40:16.915 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
23:40:16.916 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
23:40:16.918 00.002 7952 CameraToMount -- cameraX=-0.26 cameraY=0.11 hyp=0.28 cameraTheta=2.74 mountX=0.15 mountY=0.24, mountTheta=1.01
23:40:16.921 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.26, y=0.11, opts=13)
23:40:16.922 00.001 7952 Enqueuing Move request for scope (-0.26, 0.11)
23:40:16.923 00.001 4124 Worker thread wakes up
23:40:16.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:40:16.924 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.11) opts 0xd
23:40:16.924 00.000 7952 UpdateGuideState exits: m=3922 SNR=43.5
23:40:16.925 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.26, 0.11)
23:40:16.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:16.926 00.001 4124 Moving (-0.26, 0.11) raw xDistance=0.15 yDistance=0.24
23:40:16.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:16.927 00.001 7952 Enqueuing Expose request
23:40:16.928 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
23:40:16.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:16.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:40:16.928 00.000 4124 MoveAxis(W, 127, ABG)
23:40:16.928 00.000 4124 Guiding  Dir = 3, Dur = 127
23:40:16.929 00.001 4124 IsGuiding returns 0
23:40:16.933 00.004 4124 PulseGuide returned control before completion, sleep 133
23:40:17.071 00.138 4124 IsGuiding returns 1
23:40:17.071 00.000 4124 scope still moving after pulse duration time elapsed
23:40:17.102 00.031 4124 IsGuiding returns 0
23:40:17.102 00.000 4124 scope move finished after 127 + 46 ms
23:40:17.102 00.000 4124 Move returns status 0, amount 127
23:40:17.102 00.000 4124 MoveAxis(N, 0, ABG)
23:40:17.102 00.000 4124 Move returns status 0, amount 0
23:40:17.102 00.000 4124 move complete, result=0
23:40:17.103 00.001 4124 worker thread done servicing request
23:40:17.103 00.000 4124 Worker thread wakes up
23:40:17.103 00.000 7952 GuideStep: 0.2 px 127 ms WEST, 0.2 px 0 ms NORTH
23:40:17.104 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:17.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:18.010 00.906 4124 Exposure complete
23:40:18.064 00.054 4124 worker thread done servicing request
23:40:18.064 00.000 7952 OnExposeComplete: enter
23:40:18.066 00.002 7952 UpdateGuideState(): m_state=6
23:40:18.068 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4069
23:40:18.070 00.002 7952 Star::Find returns 1 (0), X=608.63, Y=88.02, Mass=4304, SNR=45.6, Peak=187 HFD=4.8
23:40:18.072 00.002 7952 MultiStar: exiting stabilization period
23:40:18.075 00.003 7952 MultiStar: [#1 0.15,-0.15,0.00,M4] [#2 -0.06,-0.34,0.00,M10] [#3 -0.09,-0.09,0.36,U] [#4 -0.08,-0.22,0.00,M4] [#5 -0.14,-0.00,0.00,M5] [#6 -0.31,-0.26,0.00,M10] [#7 -0.33,0.27,0.00,M3] [#8 -0.21,-0.06,0.00,M8] 
23:40:18.076 00.001 7952 single-star, 1 included, MultiStar: {-0.05, -0.04}, one-star: {-0.03, -0.02}
23:40:18.077 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.44 = 1.85)
23:40:18.079 00.002 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.88)
23:40:18.081 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.69 mountX=-0.01 mountY=0.04, mountTheta=1.85
23:40:18.085 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
23:40:18.087 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
23:40:18.088 00.001 4124 Worker thread wakes up
23:40:18.089 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=168, Gamma=0.880
23:40:18.090 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:40:18.090 00.000 7952 UpdateGuideState exits: m=4304 SNR=45.6
23:40:18.091 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:40:18.091 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:18.093 00.002 4124 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.04
23:40:18.093 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:18.094 00.001 7952 Enqueuing Expose request
23:40:18.095 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:40:18.095 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:18.095 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:40:18.095 00.000 4124 MoveAxis(E, 0, ABG)
23:40:18.095 00.000 4124 Move returns status 0, amount 0
23:40:18.095 00.000 4124 MoveAxis(N, 0, ABG)
23:40:18.095 00.000 4124 Move returns status 0, amount 0
23:40:18.095 00.000 4124 move complete, result=0
23:40:18.095 00.000 4124 worker thread done servicing request
23:40:18.095 00.000 4124 Worker thread wakes up
23:40:18.096 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:18.096 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:18.096 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:18.270 00.174 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61ea2ca9-026d-4ca7-b517-62ecb1eda541"}
23:40:18.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61ea2ca9-026d-4ca7-b517-62ecb1eda541"}
23:40:18.272 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b630b7c-e357-4274-957a-c9af9f07f289"}
23:40:18.273 00.001 7952 case statement mapped state 6 to 3
23:40:18.275 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b630b7c-e357-4274-957a-c9af9f07f289"}
23:40:18.276 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3db58087-5845-45e8-92e6-9fdba90fccd0"}
23:40:18.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4069,"width":15,"height":15,"star_pos":[6.63,7.02],"pixels":"..."},"id":"3db58087-5845-45e8-92e6-9fdba90fccd0"}
23:40:19.218 00.941 4124 Exposure complete
23:40:19.269 00.051 4124 worker thread done servicing request
23:40:19.270 00.001 7952 OnExposeComplete: enter
23:40:19.271 00.001 7952 UpdateGuideState(): m_state=6
23:40:19.272 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4070
23:40:19.273 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=87.99, Mass=3840, SNR=43.2, Peak=182 HFD=4.8
23:40:19.274 00.001 7952 MultiStar: [#1 0.03,-0.15,0.00,M5] [#2 -0.06,-0.19,0.00,R] [#3 0.02,0.04,0.36,U] [#4 0.09,-0.08,0.30,U] [#5 -0.05,-0.09,0.26,U] [#6 -0.41,-0.20,0.00,R] [#7 -0.32,0.03,0.00,M4] [#8 -0.24,0.11,0.00,M9] 
23:40:19.276 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {-0.06, -0.04}
23:40:19.277 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
23:40:19.277 00.000 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.51)
23:40:19.278 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.06 mountX=-0.04 mountY=0.03, mountTheta=2.50
23:40:19.281 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
23:40:19.282 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
23:40:19.283 00.001 4124 Worker thread wakes up
23:40:19.283 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:40:19.284 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:40:19.284 00.000 7952 UpdateGuideState exits: m=3840 SNR=43.2
23:40:19.285 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:40:19.285 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:19.286 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
23:40:19.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:19.288 00.002 7952 Enqueuing Expose request
23:40:19.289 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:40:19.289 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:19.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:40:19.289 00.000 4124 MoveAxis(E, 0, ABG)
23:40:19.289 00.000 4124 Move returns status 0, amount 0
23:40:19.290 00.001 4124 MoveAxis(N, 0, ABG)
23:40:19.290 00.000 4124 Move returns status 0, amount 0
23:40:19.290 00.000 4124 move complete, result=0
23:40:19.290 00.000 4124 worker thread done servicing request
23:40:19.290 00.000 4124 Worker thread wakes up
23:40:19.290 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:19.290 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:19.291 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:20.269 00.978 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22da990b-9fcd-41b3-8ed5-1f58ba8d2869"}
23:40:20.270 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22da990b-9fcd-41b3-8ed5-1f58ba8d2869"}
23:40:20.272 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9d451e0-6f70-410f-92ae-614619e39d21"}
23:40:20.273 00.001 7952 case statement mapped state 6 to 3
23:40:20.274 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9d451e0-6f70-410f-92ae-614619e39d21"}
23:40:20.276 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0153a5b7-e90a-4e60-aaea-29ea3d02ae7d"}
23:40:20.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4070,"width":15,"height":15,"star_pos":[6.60,6.99],"pixels":"..."},"id":"0153a5b7-e90a-4e60-aaea-29ea3d02ae7d"}
23:40:20.316 00.039 4124 Exposure complete
23:40:20.374 00.058 4124 worker thread done servicing request
23:40:20.374 00.000 7952 OnExposeComplete: enter
23:40:20.376 00.002 7952 UpdateGuideState(): m_state=6
23:40:20.377 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4071
23:40:20.378 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=88.02, Mass=3911, SNR=43.5, Peak=164 HFD=4.9
23:40:20.380 00.002 7952 MultiStar: [#1 0.06,-0.16,0.00,M6] [#2 -0.02,-0.20,0.00,M1] [#3 -0.19,-0.06,0.00,M7] [#4 -0.10,-0.22,0.00,M4] [#5 -0.11,0.13,0.00,M5] [#6 0.17,-0.12,0.00,M1] [#7 -0.09,0.09,0.23,U] [#8 0.26,0.06,0.00,M10] 
23:40:20.382 00.002 7952 single-star, 1 included, MultiStar: {-0.08, 0.01}, one-star: {-0.07, -0.01}
23:40:20.383 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.77 = 1.51)
23:40:20.384 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.55)
23:40:20.385 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.03 mountX=0.00 mountY=0.07, mountTheta=1.51
23:40:20.389 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
23:40:20.390 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
23:40:20.392 00.002 4124 Worker thread wakes up
23:40:20.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:40:20.393 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:40:20.393 00.000 7952 UpdateGuideState exits: m=3911 SNR=43.5
23:40:20.394 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:40:20.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:20.396 00.002 4124 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=0.07
23:40:20.396 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:20.397 00.001 7952 Enqueuing Expose request
23:40:20.399 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:40:20.399 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:20.399 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:40:20.399 00.000 4124 MoveAxis(E, 0, ABG)
23:40:20.399 00.000 4124 Move returns status 0, amount 0
23:40:20.399 00.000 4124 MoveAxis(N, 0, ABG)
23:40:20.399 00.000 4124 Move returns status 0, amount 0
23:40:20.399 00.000 4124 move complete, result=0
23:40:20.399 00.000 4124 worker thread done servicing request
23:40:20.399 00.000 4124 Worker thread wakes up
23:40:20.399 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:20.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:20.399 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:21.527 01.128 4124 Exposure complete
23:40:21.579 00.052 4124 worker thread done servicing request
23:40:21.580 00.001 7952 OnExposeComplete: enter
23:40:21.581 00.001 7952 UpdateGuideState(): m_state=6
23:40:21.582 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4072
23:40:21.583 00.001 7952 Star::Find returns 1 (0), X=608.36, Y=88.20, Mass=3927, SNR=43.5, Peak=187 HFD=4.6
23:40:21.584 00.001 7952 MultiStar: large primary error, entering stabilization period
23:40:21.585 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
23:40:21.586 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
23:40:21.588 00.002 7952 CameraToMount -- cameraX=-0.30 cameraY=0.17 hyp=0.35 cameraTheta=2.63 mountX=0.22 mountY=0.28, mountTheta=0.90
23:40:21.590 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.30, y=0.17, opts=13)
23:40:21.591 00.001 7952 Enqueuing Move request for scope (-0.30, 0.17)
23:40:21.592 00.001 4124 Worker thread wakes up
23:40:21.592 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:40:21.593 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.17) opts 0xd
23:40:21.593 00.000 7952 UpdateGuideState exits: m=3927 SNR=43.5
23:40:21.594 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.30, 0.17)
23:40:21.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:21.595 00.001 4124 Moving (-0.30, 0.17) raw xDistance=0.22 yDistance=0.28
23:40:21.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:21.596 00.001 7952 Enqueuing Expose request
23:40:21.599 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
23:40:21.599 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.21 newest=0.38
23:40:21.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:40:21.599 00.000 4124 MoveAxis(W, 175, ABG)
23:40:21.599 00.000 4124 Guiding  Dir = 3, Dur = 175
23:40:21.599 00.000 4124 IsGuiding returns 0
23:40:21.603 00.004 4124 PulseGuide returned control before completion, sleep 181
23:40:21.786 00.183 4124 IsGuiding returns 1
23:40:21.787 00.001 4124 scope still moving after pulse duration time elapsed
23:40:21.817 00.030 4124 IsGuiding returns 0
23:40:21.817 00.000 4124 scope move finished after 175 + 43 ms
23:40:21.817 00.000 4124 Move returns status 0, amount 175
23:40:21.817 00.000 4124 BLC: Oldest BLC event removed
23:40:21.817 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
23:40:21.817 00.000 4124 MoveAxis(S, 525, ABG)
23:40:21.817 00.000 4124 Guiding  Dir = 1, Dur = 525
23:40:21.818 00.001 4124 IsGuiding returns 0
23:40:21.862 00.044 4124 PulseGuide returned control before completion, sleep 491
23:40:22.268 00.406 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"866fb1fb-0ccd-4a70-a84b-df3505d65cf8"}
23:40:22.270 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"866fb1fb-0ccd-4a70-a84b-df3505d65cf8"}
23:40:22.271 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a3885d1-172d-44db-b57b-98d0aed52071"}
23:40:22.273 00.002 7952 case statement mapped state 6 to 3
23:40:22.274 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a3885d1-172d-44db-b57b-98d0aed52071"}
23:40:22.274 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be398b85-d782-4835-bed7-016d5160686f"}
23:40:22.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4072,"width":15,"height":15,"star_pos":[7.36,7.20],"pixels":"..."},"id":"be398b85-d782-4835-bed7-016d5160686f"}
23:40:22.369 00.094 4124 IsGuiding returns 0
23:40:22.369 00.000 4124 Move returns status 0, amount 525
23:40:22.369 00.000 4124 move complete, result=0
23:40:22.369 00.000 4124 worker thread done servicing request
23:40:22.369 00.000 4124 Worker thread wakes up
23:40:22.369 00.000 7952 GuideStep: 0.2 px 175 ms WEST, 0.3 px 525 ms SOUTH
23:40:22.371 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:22.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:23.280 00.909 4124 Exposure complete
23:40:23.330 00.050 4124 worker thread done servicing request
23:40:23.330 00.000 7952 OnExposeComplete: enter
23:40:23.331 00.001 7952 UpdateGuideState(): m_state=6
23:40:23.333 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4073
23:40:23.334 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=88.13, Mass=3988, SNR=43.9, Peak=180 HFD=4.7
23:40:23.336 00.002 7952 MultiStar: exiting stabilization period
23:40:23.337 00.001 7952 MultiStar: [#1 0.19,-0.08,0.00,M7] [#2 0.02,-0.09,0.48,U] [#3 -0.04,-0.03,0.35,U] [#4 0.34,-0.13,0.00,M5] [#5 0.08,-0.08,0.25,U] [#6 0.41,-0.18,0.00,M2] [#7 0.34,0.13,0.00,M4] [#8 -0.13,0.27,0.00,R] 
23:40:23.338 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {-0.04, 0.10}
23:40:23.339 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
23:40:23.341 00.002 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
23:40:23.342 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.34 mountX=0.01 mountY=0.01, mountTheta=0.62
23:40:23.345 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:40:23.346 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:40:23.348 00.002 4124 Worker thread wakes up
23:40:23.348 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:40:23.349 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:40:23.349 00.000 7952 UpdateGuideState exits: m=3988 SNR=43.9
23:40:23.350 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:40:23.350 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:23.352 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
23:40:23.352 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:23.353 00.001 7952 Enqueuing Expose request
23:40:23.354 00.001 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.276729, 1:0.009748
23:40:23.354 00.000 4124 BLC: No correction, Miss < min_move
23:40:23.354 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:40:23.354 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:23.354 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:40:23.354 00.000 4124 MoveAxis(E, 0, ABG)
23:40:23.354 00.000 4124 Move returns status 0, amount 0
23:40:23.354 00.000 4124 MoveAxis(N, 0, ABG)
23:40:23.354 00.000 4124 Move returns status 0, amount 0
23:40:23.355 00.001 4124 move complete, result=0
23:40:23.355 00.000 4124 worker thread done servicing request
23:40:23.355 00.000 4124 Worker thread wakes up
23:40:23.355 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:23.355 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:23.355 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:24.268 00.913 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfad2f01-90f4-4024-96c7-142da0476d2c"}
23:40:24.269 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfad2f01-90f4-4024-96c7-142da0476d2c"}
23:40:24.271 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32f56934-a5b4-40e2-ad45-883e0a4d6a10"}
23:40:24.272 00.001 7952 case statement mapped state 6 to 3
23:40:24.273 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32f56934-a5b4-40e2-ad45-883e0a4d6a10"}
23:40:24.274 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37760b14-2778-46dd-9279-078ded655742"}
23:40:24.276 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4073,"width":15,"height":15,"star_pos":[6.62,7.13],"pixels":"..."},"id":"37760b14-2778-46dd-9279-078ded655742"}
23:40:24.483 00.207 4124 Exposure complete
23:40:24.535 00.052 4124 worker thread done servicing request
23:40:24.535 00.000 7952 OnExposeComplete: enter
23:40:24.537 00.002 7952 UpdateGuideState(): m_state=6
23:40:24.539 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4074
23:40:24.540 00.001 7952 Star::Find returns 1 (0), X=608.88, Y=88.19, Mass=3771, SNR=42.6, Peak=190 HFD=4.5
23:40:24.543 00.003 7952 MultiStar: [#1 0.26,0.04,0.00,M8] [#2 0.13,0.11,0.00,M1] [#3 0.28,0.18,0.00,M7] [#4 0.45,-0.06,0.00,M6] [#5 0.14,0.31,0.00,M5] [#6 0.37,0.19,0.00,M3] [#7 0.45,0.42,0.00,M5] [#8 0.12,0.20,0.00,M1] 
23:40:24.544 00.001 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
23:40:24.545 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
23:40:24.546 00.001 7952 CameraToMount -- cameraX=0.21 cameraY=0.16 hyp=0.27 cameraTheta=0.65 mountX=0.12 mountY=-0.23, mountTheta=-1.09
23:40:24.548 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=0.16, opts=13)
23:40:24.550 00.002 7952 Enqueuing Move request for scope (0.21, 0.16)
23:40:24.551 00.001 4124 Worker thread wakes up
23:40:24.551 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=190, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:40:24.551 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.16) opts 0xd
23:40:24.553 00.002 7952 UpdateGuideState exits: m=3771 SNR=42.6
23:40:24.553 00.000 4124 Handling offset move in thread for scope, endpoint = (0.21, 0.16)
23:40:24.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:24.555 00.002 4124 Moving (0.21, 0.16) raw xDistance=0.12 yDistance=-0.23
23:40:24.555 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:24.556 00.001 7952 Enqueuing Expose request
23:40:24.557 00.001 4124 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.276729, 1:0.009748, 2:-0.231718
23:40:24.557 00.000 4124 BLC: Over-shoot, first stiction event, no adjustment
23:40:24.558 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:40:24.558 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:24.558 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:40:24.558 00.000 4124 MoveAxis(W, 98, ABG)
23:40:24.558 00.000 4124 Guiding  Dir = 3, Dur = 98
23:40:24.558 00.000 4124 IsGuiding returns 0
23:40:24.571 00.013 4124 PulseGuide returned control before completion, sleep 96
23:40:24.680 00.109 4124 IsGuiding returns 1
23:40:24.680 00.000 4124 scope still moving after pulse duration time elapsed
23:40:24.710 00.030 4124 IsGuiding returns 0
23:40:24.711 00.001 4124 scope move finished after 98 + 54 ms
23:40:24.711 00.000 4124 Move returns status 0, amount 98
23:40:24.711 00.000 4124 MoveAxis(N, 0, ABG)
23:40:24.711 00.000 4124 Move returns status 0, amount 0
23:40:24.711 00.000 4124 move complete, result=0
23:40:24.711 00.000 4124 worker thread done servicing request
23:40:24.711 00.000 4124 Worker thread wakes up
23:40:24.711 00.000 7952 GuideStep: 0.1 px 98 ms WEST, -0.2 px 0 ms NORTH
23:40:24.713 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:24.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:25.624 00.911 4124 Exposure complete
23:40:25.677 00.053 4124 worker thread done servicing request
23:40:25.677 00.000 7952 OnExposeComplete: enter
23:40:25.678 00.001 7952 UpdateGuideState(): m_state=6
23:40:25.679 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4075
23:40:25.680 00.001 7952 Star::Find returns 1 (0), X=608.84, Y=88.15, Mass=3937, SNR=43.6, Peak=197 HFD=4.5
23:40:25.681 00.001 7952 MultiStar: [#1 0.25,-0.03,0.00,M9] [#2 0.28,-0.05,0.00,M2] [#3 0.16,-0.01,0.00,M8] [#4 0.40,-0.15,0.00,M7] [#5 0.19,-0.02,0.00,M6] [#6 0.55,-0.16,0.00,M4] [#7 0.26,0.07,0.00,M6] [#8 0.22,-0.22,0.00,M2] 
23:40:25.682 00.001 7952 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
23:40:25.683 00.001 7952 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
23:40:25.685 00.002 7952 CameraToMount -- cameraX=0.17 cameraY=0.11 hyp=0.21 cameraTheta=0.58 mountX=0.08 mountY=-0.19, mountTheta=-1.15
23:40:25.687 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.11, opts=13)
23:40:25.687 00.000 7952 Enqueuing Move request for scope (0.17, 0.11)
23:40:25.690 00.003 4124 Worker thread wakes up
23:40:25.690 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:40:25.691 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.11) opts 0xd
23:40:25.691 00.000 7952 UpdateGuideState exits: m=3937 SNR=43.6
23:40:25.692 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.11)
23:40:25.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:25.693 00.001 4124 Moving (0.17, 0.11) raw xDistance=0.08 yDistance=-0.19
23:40:25.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:25.693 00.000 7952 Enqueuing Expose request
23:40:25.694 00.001 4124 BLC: window closed
23:40:25.694 00.000 4124 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.276729, 1:0.009748, 2:-0.231718
23:40:25.694 00.000 4124 BLC: Over-shoot, first stiction event, no adjustment
23:40:25.694 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
23:40:25.694 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:25.694 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:40:25.695 00.001 4124 MoveAxis(W, 74, ABG)
23:40:25.695 00.000 4124 Guiding  Dir = 3, Dur = 74
23:40:25.695 00.000 4124 IsGuiding returns 0
23:40:25.700 00.005 4124 PulseGuide returned control before completion, sleep 80
23:40:25.793 00.093 4124 IsGuiding returns 0
23:40:25.793 00.000 4124 Move returns status 0, amount 74
23:40:25.793 00.000 4124 MoveAxis(N, 0, ABG)
23:40:25.793 00.000 4124 Move returns status 0, amount 0
23:40:25.793 00.000 4124 move complete, result=0
23:40:25.793 00.000 4124 worker thread done servicing request
23:40:25.794 00.001 4124 Worker thread wakes up
23:40:25.794 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.2 px 0 ms NORTH
23:40:25.795 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:25.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:26.267 00.472 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a442b75b-8ad4-4131-8564-6df8ad51fd46"}
23:40:26.269 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a442b75b-8ad4-4131-8564-6df8ad51fd46"}
23:40:26.271 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7348418a-1616-47cd-b0dc-78f643c58ed6"}
23:40:26.272 00.001 7952 case statement mapped state 6 to 3
23:40:26.273 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7348418a-1616-47cd-b0dc-78f643c58ed6"}
23:40:26.275 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc452da4-d46f-4bd6-a32f-89b5c5785071"}
23:40:26.277 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4075,"width":15,"height":15,"star_pos":[6.84,7.15],"pixels":"..."},"id":"dc452da4-d46f-4bd6-a32f-89b5c5785071"}
23:40:26.919 00.642 4124 Exposure complete
23:40:26.971 00.052 4124 worker thread done servicing request
23:40:26.971 00.000 7952 OnExposeComplete: enter
23:40:26.972 00.001 7952 UpdateGuideState(): m_state=6
23:40:26.974 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4076
23:40:26.975 00.001 7952 Star::Find returns 1 (0), X=608.90, Y=88.04, Mass=3880, SNR=43.5, Peak=182 HFD=4.5
23:40:26.977 00.002 7952 MultiStar: [#1 0.37,-0.13,0.00,M10] [#2 0.15,0.01,0.00,M3] [#3 0.13,-0.02,0.37,U] [#4 0.28,-0.15,0.00,M8] [#5 0.42,0.21,0.00,M7] [#6 0.47,-0.10,0.00,M5] [#7 0.11,0.16,0.00,M7] [#8 0.06,-0.24,0.00,M3] 
23:40:26.977 00.000 7952 refined, 1 included, MultiStar: {0.20, 0.00}, one-star: {0.23, 0.01}
23:40:26.979 00.002 7952 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
23:40:26.981 00.002 7952 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
23:40:26.982 00.001 7952 CameraToMount -- cameraX=0.20 cameraY=0.00 hyp=0.20 cameraTheta=0.01 mountX=-0.03 mountY=-0.20, mountTheta=-1.73
23:40:26.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=0.00, opts=13)
23:40:26.986 00.002 7952 Enqueuing Move request for scope (0.20, 0.00)
23:40:26.987 00.001 4124 Worker thread wakes up
23:40:26.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:40:26.988 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.00) opts 0xd
23:40:26.988 00.000 7952 UpdateGuideState exits: m=3880 SNR=43.5
23:40:26.989 00.001 4124 Handling offset move in thread for scope, endpoint = (0.20, 0.00)
23:40:26.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:26.990 00.001 4124 Moving (0.20, 0.00) raw xDistance=-0.03 yDistance=-0.20
23:40:26.990 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:26.992 00.002 7952 Enqueuing Expose request
23:40:26.992 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:40:26.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:26.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:40:26.992 00.000 4124 MoveAxis(E, 0, ABG)
23:40:26.992 00.000 4124 Move returns status 0, amount 0
23:40:26.992 00.000 4124 MoveAxis(N, 0, ABG)
23:40:26.992 00.000 4124 Move returns status 0, amount 0
23:40:26.993 00.001 4124 move complete, result=0
23:40:26.993 00.000 4124 worker thread done servicing request
23:40:26.993 00.000 4124 Worker thread wakes up
23:40:26.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:26.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:26.993 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:40:28.010 01.017 4124 Exposure complete
23:40:28.061 00.051 4124 worker thread done servicing request
23:40:28.061 00.000 7952 OnExposeComplete: enter
23:40:28.062 00.001 7952 UpdateGuideState(): m_state=6
23:40:28.063 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4077
23:40:28.064 00.001 7952 Star::Find returns 1 (0), X=608.86, Y=87.95, Mass=3659, SNR=42.1, Peak=183 HFD=4.5
23:40:28.066 00.002 7952 MultiStar: [#1 0.37,-0.28,0.00,R] [#2 0.19,-0.22,0.00,M4] [#3 0.21,-0.03,0.00,M8] [#4 0.49,-0.39,0.00,M9] [#5 0.19,0.07,0.00,M8] [#6 0.54,-0.25,0.00,M6] [#7 0.02,-0.04,0.24,U] [#8 0.54,-0.28,0.00,M4] 
23:40:28.068 00.002 7952 refined, 1 included, MultiStar: {0.16, -0.08}, one-star: {0.19, -0.09}
23:40:28.069 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
23:40:28.069 00.000 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
23:40:28.071 00.002 7952 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-0.45 mountX=-0.10 mountY=-0.15, mountTheta=-2.18
23:40:28.073 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.08, opts=13)
23:40:28.075 00.002 7952 Enqueuing Move request for scope (0.16, -0.08)
23:40:28.076 00.001 4124 Worker thread wakes up
23:40:28.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:40:28.078 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
23:40:28.078 00.000 7952 UpdateGuideState exits: m=3659 SNR=42.1
23:40:28.079 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
23:40:28.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:28.080 00.001 4124 Moving (0.16, -0.08) raw xDistance=-0.10 yDistance=-0.15
23:40:28.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:28.081 00.001 7952 Enqueuing Expose request
23:40:28.083 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
23:40:28.083 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:28.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:40:28.083 00.000 4124 MoveAxis(E, 83, ABG)
23:40:28.083 00.000 4124 Guiding  Dir = 2, Dur = 83
23:40:28.083 00.000 4124 IsGuiding returns 0
23:40:28.099 00.016 4124 PulseGuide returned control before completion, sleep 78
23:40:28.191 00.092 4124 IsGuiding returns 1
23:40:28.191 00.000 4124 scope still moving after pulse duration time elapsed
23:40:28.221 00.030 4124 IsGuiding returns 0
23:40:28.221 00.000 4124 scope move finished after 83 + 55 ms
23:40:28.221 00.000 4124 Move returns status 0, amount 83
23:40:28.221 00.000 4124 MoveAxis(N, 0, ABG)
23:40:28.221 00.000 4124 Move returns status 0, amount 0
23:40:28.221 00.000 4124 move complete, result=0
23:40:28.221 00.000 4124 worker thread done servicing request
23:40:28.221 00.000 4124 Worker thread wakes up
23:40:28.221 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.1 px 0 ms NORTH
23:40:28.223 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:28.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:28.267 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72e445ef-bca3-48c8-a1b6-a4c326833ac5"}
23:40:28.268 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72e445ef-bca3-48c8-a1b6-a4c326833ac5"}
23:40:28.270 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab8bb5e5-cd43-4ad4-a9ef-dbb5ea826988"}
23:40:28.271 00.001 7952 case statement mapped state 6 to 3
23:40:28.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab8bb5e5-cd43-4ad4-a9ef-dbb5ea826988"}
23:40:28.274 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"507d3522-14e4-4905-a0ab-0b82ecfab54f"}
23:40:28.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4077,"width":15,"height":15,"star_pos":[6.86,6.95],"pixels":"..."},"id":"507d3522-14e4-4905-a0ab-0b82ecfab54f"}
23:40:29.347 01.072 4124 Exposure complete
23:40:29.400 00.053 4124 worker thread done servicing request
23:40:29.400 00.000 7952 OnExposeComplete: enter
23:40:29.402 00.002 7952 UpdateGuideState(): m_state=6
23:40:29.403 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4078
23:40:29.404 00.001 7952 Star::Find returns 1 (0), X=608.85, Y=88.07, Mass=3842, SNR=43.0, Peak=171 HFD=4.5
23:40:29.406 00.002 7952 MultiStar: [#1 -0.06,0.20,0.00,M1] [#2 0.22,0.06,0.00,M5] [#3 0.48,0.06,0.00,M9] [#4 0.33,-0.10,0.00,M10] [#5 0.40,0.05,0.00,M9] [#6 0.65,-0.23,0.00,M7] [#7 0.27,0.32,0.00,M7] [#8 0.33,-0.43,0.00,M5] 
23:40:29.408 00.002 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
23:40:29.409 00.001 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
23:40:29.410 00.001 7952 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.19 cameraTheta=0.20 mountX=0.00 mountY=-0.19, mountTheta=-1.55
23:40:29.412 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=0.04, opts=13)
23:40:29.414 00.002 7952 Enqueuing Move request for scope (0.18, 0.04)
23:40:29.415 00.001 4124 Worker thread wakes up
23:40:29.415 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
23:40:29.416 00.001 4124 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
23:40:29.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:40:29.417 00.001 4124 Moving (0.18, 0.04) raw xDistance=0.00 yDistance=-0.19
23:40:29.417 00.000 7952 UpdateGuideState exits: m=3842 SNR=43.0
23:40:29.418 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:40:29.418 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:29.419 00.001 4124 switching direction from 1 to -1 - decHistory=-4 oldest=0.14 newest=-0.54
23:40:29.419 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:29.420 00.001 7952 Enqueuing Expose request
23:40:29.421 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
23:40:29.422 00.001 4124 MoveAxis(E, 0, ABG)
23:40:29.422 00.000 4124 Move returns status 0, amount 0
23:40:29.422 00.000 4124 BLC: Oldest BLC event removed
23:40:29.422 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
23:40:29.422 00.000 4124 MoveAxis(N, 447, ABG)
23:40:29.422 00.000 4124 Guiding  Dir = 0, Dur = 447
23:40:29.422 00.000 4124 IsGuiding returns 0
23:40:29.468 00.046 4124 PulseGuide returned control before completion, sleep 411
23:40:29.895 00.427 4124 IsGuiding returns 0
23:40:29.895 00.000 4124 Move returns status 0, amount 447
23:40:29.895 00.000 4124 move complete, result=0
23:40:29.895 00.000 4124 worker thread done servicing request
23:40:29.896 00.001 4124 Worker thread wakes up
23:40:29.896 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 447 ms NORTH
23:40:29.897 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:29.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:30.266 00.369 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b5836a5-d01c-4bc6-bb1f-296e6f73a2c7"}
23:40:30.267 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b5836a5-d01c-4bc6-bb1f-296e6f73a2c7"}
23:40:30.268 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04609001-ea4e-4354-9634-5504b06deec7"}
23:40:30.270 00.002 7952 case statement mapped state 6 to 3
23:40:30.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"04609001-ea4e-4354-9634-5504b06deec7"}
23:40:30.273 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fae16223-7fe2-4725-8174-af6af4a9a4bd"}
23:40:30.276 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4078,"width":15,"height":15,"star_pos":[6.85,7.07],"pixels":"..."},"id":"fae16223-7fe2-4725-8174-af6af4a9a4bd"}
23:40:30.809 00.533 4124 Exposure complete
23:40:30.859 00.050 4124 worker thread done servicing request
23:40:30.859 00.000 7952 OnExposeComplete: enter
23:40:30.861 00.002 7952 UpdateGuideState(): m_state=6
23:40:30.862 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4079
23:40:30.863 00.001 7952 Star::Find returns 1 (0), X=608.72, Y=88.09, Mass=3795, SNR=43.0, Peak=176 HFD=4.6
23:40:30.864 00.001 7952 MultiStar: [#1 -0.16,0.22,0.00,M2] [#2 0.03,0.07,0.48,U] [#3 0.03,0.04,0.35,U] [#4 0.20,-0.13,0.00,R] [#5 0.10,0.14,0.00,M10] [#6 0.20,-0.04,0.00,M8] [#7 -0.00,0.32,0.00,M8] [#8 -0.00,-0.28,0.00,M6] 
23:40:30.865 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.05}, one-star: {0.06, 0.05}
23:40:30.867 00.002 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
23:40:30.868 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
23:40:30.869 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.87 mountX=0.05 mountY=-0.05, mountTheta=-0.86
23:40:30.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
23:40:30.873 00.002 7952 Enqueuing Move request for scope (0.05, 0.05)
23:40:30.874 00.001 4124 Worker thread wakes up
23:40:30.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:40:30.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
23:40:30.875 00.000 7952 UpdateGuideState exits: m=3795 SNR=43.0
23:40:30.876 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
23:40:30.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:30.878 00.002 4124 Moving (0.05, 0.05) raw xDistance=0.05 yDistance=-0.05
23:40:30.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:30.879 00.001 7952 Enqueuing Expose request
23:40:30.880 00.001 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.187834, 1:0.052384
23:40:30.880 00.000 4124 BLC: No correction, Miss < min_move
23:40:30.880 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:40:30.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:30.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:40:30.880 00.000 4124 MoveAxis(E, 0, ABG)
23:40:30.880 00.000 4124 Move returns status 0, amount 0
23:40:30.880 00.000 4124 MoveAxis(N, 0, ABG)
23:40:30.880 00.000 4124 Move returns status 0, amount 0
23:40:30.880 00.000 4124 move complete, result=0
23:40:30.880 00.000 4124 worker thread done servicing request
23:40:30.880 00.000 4124 Worker thread wakes up
23:40:30.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:30.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:30.881 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:32.015 01.134 4124 Exposure complete
23:40:32.074 00.059 4124 worker thread done servicing request
23:40:32.074 00.000 7952 OnExposeComplete: enter
23:40:32.076 00.002 7952 UpdateGuideState(): m_state=6
23:40:32.078 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4080
23:40:32.079 00.001 7952 Star::Find returns 1 (0), X=608.58, Y=88.03, Mass=3906, SNR=43.4, Peak=171 HFD=4.9
23:40:32.080 00.001 7952 MultiStar: [#1 -0.35,0.12,0.00,M3] [#2 0.11,0.07,0.50,U] [#3 -0.03,-0.18,0.00,M9] [#4 -0.18,0.10,0.00,M1] [#5 0.02,0.02,0.27,U] [#6 0.06,-0.11,0.29,U] [#7 0.18,0.16,0.00,M9] [#8 -0.01,-0.22,0.00,M7] 
23:40:32.082 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.00}, one-star: {-0.08, -0.00}
23:40:32.084 00.002 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
23:40:32.085 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
23:40:32.087 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.80 mountX=0.00 mountY=0.00, mountTheta=1.07
23:40:32.090 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
23:40:32.091 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
23:40:32.093 00.002 4124 Worker thread wakes up
23:40:32.093 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:40:32.094 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
23:40:32.094 00.000 7952 UpdateGuideState exits: m=3906 SNR=43.4
23:40:32.095 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
23:40:32.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:32.096 00.001 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
23:40:32.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:32.097 00.001 7952 Enqueuing Expose request
23:40:32.098 00.001 4124 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.187834, 1:0.052384, 2:-0.002901
23:40:32.098 00.000 4124 BLC: No correction, Miss < min_move
23:40:32.098 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:40:32.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:32.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:40:32.098 00.000 4124 MoveAxis(E, 0, ABG)
23:40:32.098 00.000 4124 Move returns status 0, amount 0
23:40:32.098 00.000 4124 MoveAxis(N, 0, ABG)
23:40:32.098 00.000 4124 Move returns status 0, amount 0
23:40:32.098 00.000 4124 move complete, result=0
23:40:32.098 00.000 4124 worker thread done servicing request
23:40:32.098 00.000 4124 Worker thread wakes up
23:40:32.098 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:32.099 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:32.099 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:32.266 00.167 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80d5d47e-d662-432e-89f9-3afe5907dc4c"}
23:40:32.267 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80d5d47e-d662-432e-89f9-3afe5907dc4c"}
23:40:32.269 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbd68bf5-4889-49cb-8018-c7bfc1d2aa30"}
23:40:32.270 00.001 7952 case statement mapped state 6 to 3
23:40:32.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbd68bf5-4889-49cb-8018-c7bfc1d2aa30"}
23:40:32.272 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1efdbea-b77d-49f2-b336-3eadd7f11c62"}
23:40:32.273 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4080,"width":15,"height":15,"star_pos":[6.58,7.03],"pixels":"..."},"id":"e1efdbea-b77d-49f2-b336-3eadd7f11c62"}
23:40:33.007 00.734 4124 Exposure complete
23:40:33.060 00.053 4124 worker thread done servicing request
23:40:33.060 00.000 7952 OnExposeComplete: enter
23:40:33.062 00.002 7952 UpdateGuideState(): m_state=6
23:40:33.063 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4081
23:40:33.065 00.002 7952 Star::Find returns 1 (0), X=608.47, Y=88.23, Mass=3718, SNR=42.4, Peak=186 HFD=4.6
23:40:33.067 00.002 7952 MultiStar: [#1 -0.34,0.34,0.00,M4] [#2 -0.10,0.21,0.00,M4] [#3 -0.07,0.18,0.00,M10] [#4 -0.14,0.10,0.00,M2] [#5 0.02,-0.04,0.27,U] [#6 0.22,0.22,0.00,M8] [#7 -0.33,0.41,0.00,M10] [#8 -0.15,-0.10,0.00,M8] 
23:40:33.068 00.001 7952 refined, 1 included, MultiStar: {-0.15, 0.14}, one-star: {-0.20, 0.19}
23:40:33.069 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
23:40:33.071 00.002 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
23:40:33.071 00.000 7952 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.38 mountX=0.17 mountY=0.13, mountTheta=0.66
23:40:33.074 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.14, opts=13)
23:40:33.075 00.001 7952 Enqueuing Move request for scope (-0.15, 0.14)
23:40:33.077 00.002 4124 Worker thread wakes up
23:40:33.077 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:40:33.077 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
23:40:33.077 00.000 7952 UpdateGuideState exits: m=3718 SNR=42.4
23:40:33.079 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
23:40:33.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:33.081 00.002 4124 Moving (-0.15, 0.14) raw xDistance=0.17 yDistance=0.13
23:40:33.081 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:33.082 00.001 4124 BLC: window closed
23:40:33.082 00.000 7952 Enqueuing Expose request
23:40:33.084 00.002 4124 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.187834, 1:0.052384, 2:-0.002901
23:40:33.084 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:40:33.084 00.000 4124 BLC: window closed
23:40:33.084 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:40:33.084 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:33.084 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:40:33.084 00.000 4124 MoveAxis(W, 134, ABG)
23:40:33.084 00.000 4124 Guiding  Dir = 3, Dur = 134
23:40:33.084 00.000 4124 IsGuiding returns 0
23:40:33.098 00.014 4124 PulseGuide returned control before completion, sleep 131
23:40:33.236 00.138 4124 IsGuiding returns 1
23:40:33.236 00.000 4124 scope still moving after pulse duration time elapsed
23:40:33.266 00.030 4124 IsGuiding returns 0
23:40:33.266 00.000 4124 scope move finished after 134 + 47 ms
23:40:33.266 00.000 4124 Move returns status 0, amount 134
23:40:33.266 00.000 4124 MoveAxis(N, 0, ABG)
23:40:33.266 00.000 4124 Move returns status 0, amount 0
23:40:33.266 00.000 4124 move complete, result=0
23:40:33.266 00.000 4124 worker thread done servicing request
23:40:33.266 00.000 4124 Worker thread wakes up
23:40:33.266 00.000 7952 GuideStep: 0.2 px 134 ms WEST, 0.1 px 0 ms NORTH
23:40:33.268 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:33.268 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:34.266 00.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d7f03b6-2aff-42fa-a635-5bcf349934ee"}
23:40:34.268 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d7f03b6-2aff-42fa-a635-5bcf349934ee"}
23:40:34.269 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c196c974-581a-4b75-b696-cb0fd29dc3e2"}
23:40:34.270 00.001 7952 case statement mapped state 6 to 3
23:40:34.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c196c974-581a-4b75-b696-cb0fd29dc3e2"}
23:40:34.272 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee624ae8-0f0c-4fa7-93bf-f9c2b738b55a"}
23:40:34.273 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4081,"width":15,"height":15,"star_pos":[7.47,7.23],"pixels":"..."},"id":"ee624ae8-0f0c-4fa7-93bf-f9c2b738b55a"}
23:40:34.390 00.117 4124 Exposure complete
23:40:34.459 00.069 4124 worker thread done servicing request
23:40:34.460 00.001 7952 OnExposeComplete: enter
23:40:34.461 00.001 7952 UpdateGuideState(): m_state=6
23:40:34.462 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4082
23:40:34.463 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=87.97, Mass=3815, SNR=43.0, Peak=168 HFD=4.8
23:40:34.464 00.001 7952 MultiStar: [#1 -0.21,-0.03,0.00,M5] [#2 -0.13,-0.10,0.00,M5] [#3 -0.02,-0.04,0.37,U] [#4 -0.13,0.05,0.30,U] [#5 0.17,-0.24,0.00,M9] [#6 0.27,-0.22,0.00,M9] [#7 -0.05,0.22,0.00,R] [#8 0.12,-0.15,0.00,M9] 
23:40:34.466 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.04}, one-star: {-0.04, -0.06}
23:40:34.467 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
23:40:34.468 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.03)
23:40:34.470 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.55 mountX=-0.03 mountY=0.06, mountTheta=2.00
23:40:34.472 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
23:40:34.473 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
23:40:34.474 00.001 4124 Worker thread wakes up
23:40:34.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:40:34.475 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:40:34.475 00.000 7952 UpdateGuideState exits: m=3815 SNR=43.0
23:40:34.477 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:40:34.477 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:34.478 00.001 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
23:40:34.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:34.480 00.002 7952 Enqueuing Expose request
23:40:34.481 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:40:34.481 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:34.481 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:40:34.481 00.000 4124 MoveAxis(E, 0, ABG)
23:40:34.481 00.000 4124 Move returns status 0, amount 0
23:40:34.481 00.000 4124 MoveAxis(N, 0, ABG)
23:40:34.481 00.000 4124 Move returns status 0, amount 0
23:40:34.481 00.000 4124 move complete, result=0
23:40:34.482 00.001 4124 worker thread done servicing request
23:40:34.482 00.000 4124 Worker thread wakes up
23:40:34.482 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:34.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:34.482 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:35.391 00.909 4124 Exposure complete
23:40:35.443 00.052 4124 worker thread done servicing request
23:40:35.443 00.000 7952 OnExposeComplete: enter
23:40:35.444 00.001 7952 UpdateGuideState(): m_state=6
23:40:35.446 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4083
23:40:35.448 00.002 7952 Star::Find returns 1 (0), X=608.59, Y=88.15, Mass=3961, SNR=43.8, Peak=172 HFD=4.8
23:40:35.449 00.001 7952 MultiStar: [#1 -0.35,0.21,0.00,M6] [#2 -0.09,0.10,0.48,U] [#3 0.13,0.18,0.00,M10] [#4 -0.07,0.18,0.00,M2] [#5 0.07,0.16,0.00,M10] [#6 0.09,0.06,0.30,U] [#7 0.08,0.07,0.24,U] [#8 0.19,0.00,0.00,M10] 
23:40:35.451 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.10}, one-star: {-0.08, 0.12}
23:40:35.451 00.000 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
23:40:35.452 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
23:40:35.455 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.92 mountX=0.10 mountY=0.02, mountTheta=0.21
23:40:35.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
23:40:35.458 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
23:40:35.459 00.001 4124 Worker thread wakes up
23:40:35.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:40:35.460 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
23:40:35.460 00.000 7952 UpdateGuideState exits: m=3961 SNR=43.8
23:40:35.461 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
23:40:35.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:35.462 00.001 4124 Moving (-0.04, 0.10) raw xDistance=0.10 yDistance=0.02
23:40:35.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:35.463 00.001 7952 Enqueuing Expose request
23:40:35.464 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
23:40:35.465 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:35.465 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:40:35.465 00.000 4124 MoveAxis(W, 84, ABG)
23:40:35.465 00.000 4124 Guiding  Dir = 3, Dur = 84
23:40:35.465 00.000 4124 IsGuiding returns 0
23:40:35.481 00.016 4124 PulseGuide returned control before completion, sleep 79
23:40:35.572 00.091 4124 IsGuiding returns 1
23:40:35.572 00.000 4124 scope still moving after pulse duration time elapsed
23:40:35.603 00.031 4124 IsGuiding returns 0
23:40:35.603 00.000 4124 scope move finished after 84 + 53 ms
23:40:35.603 00.000 4124 Move returns status 0, amount 84
23:40:35.603 00.000 4124 MoveAxis(N, 0, ABG)
23:40:35.603 00.000 4124 Move returns status 0, amount 0
23:40:35.603 00.000 4124 move complete, result=0
23:40:35.604 00.001 4124 worker thread done servicing request
23:40:35.604 00.000 4124 Worker thread wakes up
23:40:35.604 00.000 7952 GuideStep: 0.1 px 84 ms WEST, 0.0 px 0 ms NORTH
23:40:35.606 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:35.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:36.278 00.672 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a55bc6a-1bb6-46ca-a57e-fb5be75ed91c"}
23:40:36.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a55bc6a-1bb6-46ca-a57e-fb5be75ed91c"}
23:40:36.281 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e06d107-35f5-49ef-bbe8-d1aa984d6377"}
23:40:36.283 00.002 7952 case statement mapped state 6 to 3
23:40:36.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e06d107-35f5-49ef-bbe8-d1aa984d6377"}
23:40:36.286 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5eaa1393-461f-4995-87cd-2b614ab21412"}
23:40:36.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4083,"width":15,"height":15,"star_pos":[6.59,7.15],"pixels":"..."},"id":"5eaa1393-461f-4995-87cd-2b614ab21412"}
23:40:36.731 00.444 4124 Exposure complete
23:40:36.781 00.050 4124 worker thread done servicing request
23:40:36.781 00.000 7952 OnExposeComplete: enter
23:40:36.783 00.002 7952 UpdateGuideState(): m_state=6
23:40:36.784 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4084
23:40:36.786 00.002 7952 Star::Find returns 1 (0), X=608.67, Y=88.06, Mass=4031, SNR=44.1, Peak=173 HFD=4.7
23:40:36.787 00.001 7952 MultiStar: [#1 -0.28,0.18,0.00,M7] [#2 0.12,-0.01,0.46,U] [#3 0.02,0.06,0.36,U] [#4 -0.15,0.05,0.00,M3] [#5 -0.13,-0.13,0.00,R] [#6 -0.04,-0.04,0.29,U] [#7 -0.15,-0.21,0.00,M1] [#8 0.01,-0.42,0.00,R] 
23:40:36.788 00.001 7952 single-star, 3 included, MultiStar: {0.03, 0.01}, one-star: {0.01, 0.02}
23:40:36.789 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
23:40:36.791 00.002 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
23:40:36.792 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.17 mountX=0.02 mountY=-0.01, mountTheta=-0.55
23:40:36.794 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:40:36.796 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
23:40:36.798 00.002 4124 Worker thread wakes up
23:40:36.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:40:36.799 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:40:36.799 00.000 7952 UpdateGuideState exits: m=4031 SNR=44.1
23:40:36.800 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:40:36.800 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:36.801 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
23:40:36.801 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:36.802 00.001 7952 Enqueuing Expose request
23:40:36.803 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:40:36.803 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:36.804 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:40:36.804 00.000 4124 MoveAxis(E, 0, ABG)
23:40:36.804 00.000 4124 Move returns status 0, amount 0
23:40:36.804 00.000 4124 MoveAxis(N, 0, ABG)
23:40:36.804 00.000 4124 Move returns status 0, amount 0
23:40:36.804 00.000 4124 move complete, result=0
23:40:36.804 00.000 4124 worker thread done servicing request
23:40:36.804 00.000 4124 Worker thread wakes up
23:40:36.804 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:36.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:36.804 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:37.822 01.018 4124 Exposure complete
23:40:37.878 00.056 4124 worker thread done servicing request
23:40:37.878 00.000 7952 OnExposeComplete: enter
23:40:37.880 00.002 7952 UpdateGuideState(): m_state=6
23:40:37.881 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4085
23:40:37.882 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=88.12, Mass=3639, SNR=42.1, Peak=157 HFD=4.7
23:40:37.883 00.001 7952 MultiStar: [#1 -0.28,0.20,0.00,M8] [#2 -0.15,0.05,0.00,M4] [#3 -0.01,0.00,0.37,U] [#4 -0.19,-0.01,0.00,M4] [#5 0.09,0.06,0.27,U] [#6 0.41,0.13,0.00,M8] [#7 0.18,0.23,0.00,M2] [#8 0.13,0.29,0.00,M1] 
23:40:37.885 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.07}, one-star: {-0.03, 0.09}
23:40:37.886 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
23:40:37.888 00.002 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
23:40:37.890 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.67 mountX=0.07 mountY=-0.00, mountTheta=-0.04
23:40:37.893 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
23:40:37.895 00.002 7952 Enqueuing Move request for scope (-0.01, 0.07)
23:40:37.896 00.001 4124 Worker thread wakes up
23:40:37.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:40:37.897 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
23:40:37.897 00.000 7952 UpdateGuideState exits: m=3639 SNR=42.1
23:40:37.898 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
23:40:37.898 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:37.900 00.002 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
23:40:37.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:37.901 00.001 7952 Enqueuing Expose request
23:40:37.903 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:40:37.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:37.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:40:37.903 00.000 4124 MoveAxis(E, 0, ABG)
23:40:37.903 00.000 4124 Move returns status 0, amount 0
23:40:37.903 00.000 4124 MoveAxis(N, 0, ABG)
23:40:37.903 00.000 4124 Move returns status 0, amount 0
23:40:37.903 00.000 4124 move complete, result=0
23:40:37.903 00.000 4124 worker thread done servicing request
23:40:37.903 00.000 4124 Worker thread wakes up
23:40:37.903 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:37.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:37.905 00.002 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:38.279 00.374 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96d7657a-ae03-4e05-a750-f261e845fd12"}
23:40:38.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96d7657a-ae03-4e05-a750-f261e845fd12"}
23:40:38.282 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a828491-6034-4aef-85f1-08513d6ff557"}
23:40:38.283 00.001 7952 case statement mapped state 6 to 3
23:40:38.285 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a828491-6034-4aef-85f1-08513d6ff557"}
23:40:38.286 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7015c90d-3867-4ea2-aea4-80531f542634"}
23:40:38.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4085,"width":15,"height":15,"star_pos":[6.63,7.12],"pixels":"..."},"id":"7015c90d-3867-4ea2-aea4-80531f542634"}
23:40:39.036 00.749 4124 Exposure complete
23:40:39.086 00.050 4124 worker thread done servicing request
23:40:39.086 00.000 7952 OnExposeComplete: enter
23:40:39.088 00.002 7952 UpdateGuideState(): m_state=6
23:40:39.088 00.000 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4086
23:40:39.091 00.003 7952 Star::Find returns 1 (0), X=608.61, Y=88.14, Mass=4021, SNR=44.2, Peak=178 HFD=4.7
23:40:39.092 00.001 7952 MultiStar: [#1 -0.23,0.20,0.00,M9] [#2 0.01,-0.03,0.47,U] [#3 -0.05,-0.06,0.36,U] [#4 -0.03,0.02,0.28,U] [#5 0.22,0.17,0.00,M1] [#6 0.11,0.04,0.27,U] [#7 0.04,0.06,0.24,U] [#8 -0.14,0.32,0.00,M2] 
23:40:39.093 00.001 7952 refined, 5 included, MultiStar: {-0.01, 0.04}, one-star: {-0.06, 0.10}
23:40:39.094 00.001 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
23:40:39.096 00.002 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
23:40:39.097 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.93 mountX=0.04 mountY=0.01, mountTheta=0.22
23:40:39.099 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
23:40:39.100 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
23:40:39.101 00.001 4124 Worker thread wakes up
23:40:39.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:40:39.102 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:40:39.102 00.000 7952 UpdateGuideState exits: m=4021 SNR=44.2
23:40:39.104 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:40:39.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:39.105 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
23:40:39.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:39.106 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:40:39.106 00.000 7952 Enqueuing Expose request
23:40:39.107 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:39.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:40:39.107 00.000 4124 MoveAxis(E, 0, ABG)
23:40:39.107 00.000 4124 Move returns status 0, amount 0
23:40:39.107 00.000 4124 MoveAxis(N, 0, ABG)
23:40:39.107 00.000 4124 Move returns status 0, amount 0
23:40:39.107 00.000 4124 move complete, result=0
23:40:39.107 00.000 4124 worker thread done servicing request
23:40:39.107 00.000 4124 Worker thread wakes up
23:40:39.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:39.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:39.107 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:40.131 01.024 4124 Exposure complete
23:40:40.181 00.050 4124 worker thread done servicing request
23:40:40.181 00.000 7952 OnExposeComplete: enter
23:40:40.183 00.002 7952 UpdateGuideState(): m_state=6
23:40:40.184 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4087
23:40:40.185 00.001 7952 Star::Find returns 1 (0), X=608.61, Y=88.01, Mass=4030, SNR=44.2, Peak=167 HFD=4.8
23:40:40.186 00.001 7952 MultiStar: [#1 -0.31,0.12,0.00,M10] [#2 0.05,0.04,0.47,U] [#3 -0.05,0.04,0.36,U] [#4 -0.20,0.03,0.00,M4] [#5 0.04,0.10,0.26,U] [#6 0.43,-0.33,0.00,M8] [#7 -0.16,0.15,0.00,M2] [#8 -0.05,-0.02,0.25,U] 
23:40:40.187 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {-0.05, -0.02}
23:40:40.189 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
23:40:40.190 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
23:40:40.191 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.55 mountX=0.02 mountY=0.02, mountTheta=0.82
23:40:40.192 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:40:40.194 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:40:40.195 00.001 4124 Worker thread wakes up
23:40:40.195 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:40:40.196 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:40:40.196 00.000 7952 UpdateGuideState exits: m=4030 SNR=44.2
23:40:40.198 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:40:40.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:40.199 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
23:40:40.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:40.200 00.001 7952 Enqueuing Expose request
23:40:40.202 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:40:40.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:40.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:40:40.202 00.000 4124 MoveAxis(E, 0, ABG)
23:40:40.202 00.000 4124 Move returns status 0, amount 0
23:40:40.202 00.000 4124 MoveAxis(N, 0, ABG)
23:40:40.202 00.000 4124 Move returns status 0, amount 0
23:40:40.202 00.000 4124 move complete, result=0
23:40:40.202 00.000 4124 worker thread done servicing request
23:40:40.202 00.000 4124 Worker thread wakes up
23:40:40.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:40.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:40.202 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:40.277 00.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a91f510-6594-45a7-835a-814185cf2359"}
23:40:40.280 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a91f510-6594-45a7-835a-814185cf2359"}
23:40:40.281 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6609054-de9b-4b6d-b918-88ff7acaf719"}
23:40:40.282 00.001 7952 case statement mapped state 6 to 3
23:40:40.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6609054-de9b-4b6d-b918-88ff7acaf719"}
23:40:40.285 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5464142-1c44-43e3-adf1-3610138a9c0d"}
23:40:40.287 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4087,"width":15,"height":15,"star_pos":[6.61,7.01],"pixels":"..."},"id":"d5464142-1c44-43e3-adf1-3610138a9c0d"}
23:40:41.327 01.040 4124 Exposure complete
23:40:41.375 00.048 4124 worker thread done servicing request
23:40:41.375 00.000 7952 OnExposeComplete: enter
23:40:41.377 00.002 7952 UpdateGuideState(): m_state=6
23:40:41.378 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4088
23:40:41.379 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=88.15, Mass=3903, SNR=43.5, Peak=185 HFD=4.6
23:40:41.380 00.001 7952 MultiStar: [#1 -0.28,0.22,0.00,R] [#2 0.00,0.10,0.49,U] [#3 -0.23,0.20,0.00,M7] [#4 -0.05,0.10,0.30,U] [#5 0.08,-0.09,0.26,U] [#6 0.22,-0.06,0.00,M9] [#7 0.30,0.08,0.00,M3] [#8 0.10,0.18,0.00,M2] 
23:40:41.383 00.003 7952 refined, 3 included, MultiStar: {-0.02, 0.08}, one-star: {-0.04, 0.12}
23:40:41.385 00.002 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
23:40:41.386 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
23:40:41.387 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.75 mountX=0.08 mountY=0.00, mountTheta=0.04
23:40:41.390 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
23:40:41.391 00.001 7952 Enqueuing Move request for scope (-0.02, 0.08)
23:40:41.392 00.001 4124 Worker thread wakes up
23:40:41.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:40:41.393 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
23:40:41.393 00.000 7952 UpdateGuideState exits: m=3903 SNR=43.5
23:40:41.394 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
23:40:41.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:41.395 00.001 4124 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.00
23:40:41.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:41.396 00.001 7952 Enqueuing Expose request
23:40:41.397 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:40:41.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:41.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:40:41.397 00.000 4124 MoveAxis(W, 68, ABG)
23:40:41.397 00.000 4124 Guiding  Dir = 3, Dur = 68
23:40:41.398 00.001 4124 IsGuiding returns 0
23:40:41.402 00.004 4124 PulseGuide returned control before completion, sleep 75
23:40:41.481 00.079 4124 IsGuiding returns 1
23:40:41.481 00.000 4124 scope still moving after pulse duration time elapsed
23:40:41.512 00.031 4124 IsGuiding returns 0
23:40:41.512 00.000 4124 scope move finished after 68 + 45 ms
23:40:41.512 00.000 4124 Move returns status 0, amount 68
23:40:41.512 00.000 4124 MoveAxis(N, 0, ABG)
23:40:41.512 00.000 4124 Move returns status 0, amount 0
23:40:41.512 00.000 4124 move complete, result=0
23:40:41.512 00.000 4124 worker thread done servicing request
23:40:41.512 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
23:40:41.514 00.002 4124 Worker thread wakes up
23:40:41.514 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:41.514 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:42.277 00.763 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4dde668-6b04-4468-96de-0c6a74287384"}
23:40:42.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4dde668-6b04-4468-96de-0c6a74287384"}
23:40:42.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"011ad703-ccff-4488-9105-d79472e7f546"}
23:40:42.282 00.001 7952 case statement mapped state 6 to 3
23:40:42.284 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"011ad703-ccff-4488-9105-d79472e7f546"}
23:40:42.285 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e89bbeb6-5831-4a44-a43e-8142b675c415"}
23:40:42.287 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4088,"width":15,"height":15,"star_pos":[6.63,7.15],"pixels":"..."},"id":"e89bbeb6-5831-4a44-a43e-8142b675c415"}
23:40:42.418 00.131 4124 Exposure complete
23:40:42.475 00.057 4124 worker thread done servicing request
23:40:42.475 00.000 7952 OnExposeComplete: enter
23:40:42.478 00.003 7952 UpdateGuideState(): m_state=6
23:40:42.479 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4089
23:40:42.481 00.002 7952 Star::Find returns 1 (0), X=608.77, Y=88.01, Mass=3898, SNR=43.6, Peak=188 HFD=4.5
23:40:42.482 00.001 7952 MultiStar: [#1 0.16,0.00,0.00,M1] [#2 0.13,0.03,0.48,U] [#3 0.21,0.01,0.00,M8] [#4 0.10,-0.12,0.00,M4] [#5 0.22,0.20,0.00,M1] [#6 0.14,-0.24,0.00,M10] [#7 0.35,-0.03,0.00,M4] [#8 0.43,0.19,0.00,M3] 
23:40:42.484 00.002 7952 single-star, 1 included, MultiStar: {0.11, -0.01}, one-star: {0.10, -0.02}
23:40:42.486 00.002 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
23:40:42.487 00.001 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
23:40:42.489 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-0.21 mountX=-0.04 mountY=-0.10, mountTheta=-1.95
23:40:42.490 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.02, opts=13)
23:40:42.492 00.002 7952 Enqueuing Move request for scope (0.10, -0.02)
23:40:42.493 00.001 4124 Worker thread wakes up
23:40:42.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=188, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:40:42.495 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
23:40:42.495 00.000 7952 UpdateGuideState exits: m=3898 SNR=43.6
23:40:42.495 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
23:40:42.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:42.497 00.002 4124 Moving (0.10, -0.02) raw xDistance=-0.04 yDistance=-0.10
23:40:42.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:42.498 00.001 7952 Enqueuing Expose request
23:40:42.499 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:40:42.499 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:42.499 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:40:42.499 00.000 4124 MoveAxis(E, 0, ABG)
23:40:42.499 00.000 4124 Move returns status 0, amount 0
23:40:42.499 00.000 4124 MoveAxis(N, 0, ABG)
23:40:42.499 00.000 4124 Move returns status 0, amount 0
23:40:42.499 00.000 4124 move complete, result=0
23:40:42.501 00.002 4124 worker thread done servicing request
23:40:42.501 00.000 4124 Worker thread wakes up
23:40:42.501 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:42.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:42.501 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:43.622 01.121 4124 Exposure complete
23:40:43.675 00.053 4124 worker thread done servicing request
23:40:43.675 00.000 7952 OnExposeComplete: enter
23:40:43.676 00.001 7952 UpdateGuideState(): m_state=6
23:40:43.677 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4090
23:40:43.678 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=88.07, Mass=3755, SNR=42.8, Peak=157 HFD=4.8
23:40:43.680 00.002 7952 MultiStar: [#1 -0.05,-0.04,0.66,U] [#2 -0.02,-0.12,0.47,U] [#3 -0.01,-0.10,0.36,U] [#4 -0.24,-0.11,0.00,M5] [#5 0.04,0.04,0.27,U] [#6 0.32,-0.02,0.00,R] [#7 0.26,0.13,0.00,M5] [#8 0.47,0.44,0.00,M4] 
23:40:43.681 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.02}, one-star: {-0.03, 0.04}
23:40:43.682 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
23:40:43.683 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.19)
23:40:43.685 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.39 mountX=-0.02 mountY=0.03, mountTheta=2.16
23:40:43.687 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
23:40:43.688 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
23:40:43.689 00.001 4124 Worker thread wakes up
23:40:43.689 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:40:43.691 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:40:43.691 00.000 7952 UpdateGuideState exits: m=3755 SNR=42.8
23:40:43.692 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:40:43.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:43.693 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
23:40:43.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:43.694 00.001 7952 Enqueuing Expose request
23:40:43.696 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:40:43.696 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:43.696 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:40:43.696 00.000 4124 MoveAxis(E, 0, ABG)
23:40:43.696 00.000 4124 Move returns status 0, amount 0
23:40:43.696 00.000 4124 MoveAxis(N, 0, ABG)
23:40:43.696 00.000 4124 Move returns status 0, amount 0
23:40:43.696 00.000 4124 move complete, result=0
23:40:43.696 00.000 4124 worker thread done servicing request
23:40:43.696 00.000 4124 Worker thread wakes up
23:40:43.697 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:43.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:43.697 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:44.275 00.578 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"402e403f-d0b2-45c5-89a9-15b31511c0d5"}
23:40:44.276 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"402e403f-d0b2-45c5-89a9-15b31511c0d5"}
23:40:44.278 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"185835c9-2a9c-4949-b822-13863d36d743"}
23:40:44.279 00.001 7952 case statement mapped state 6 to 3
23:40:44.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"185835c9-2a9c-4949-b822-13863d36d743"}
23:40:44.282 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b5a11f9-e1be-45e5-8f69-e10de541642d"}
23:40:44.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4090,"width":15,"height":15,"star_pos":[6.64,7.07],"pixels":"..."},"id":"6b5a11f9-e1be-45e5-8f69-e10de541642d"}
23:40:44.714 00.431 4124 Exposure complete
23:40:44.768 00.054 4124 worker thread done servicing request
23:40:44.769 00.001 7952 OnExposeComplete: enter
23:40:44.770 00.001 7952 UpdateGuideState(): m_state=6
23:40:44.771 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4091
23:40:44.773 00.002 7952 Star::Find returns 1 (0), X=608.46, Y=88.00, Mass=3863, SNR=43.2, Peak=161 HFD=4.9
23:40:44.775 00.002 7952 MultiStar: [#1 -0.07,-0.14,0.00,M1] [#2 -0.07,-0.17,0.00,M1] [#3 -0.12,-0.03,0.37,U] [#4 -0.00,0.07,0.33,U] [#5 -0.08,0.11,0.00,M1] [#6 -0.18,-0.13,0.00,M1] [#7 -0.49,-0.12,0.00,M6] [#8 0.24,0.33,0.00,M5] 
23:40:44.776 00.001 7952 refined, 2 included, MultiStar: {-0.14, -0.01}, one-star: {-0.20, -0.03}
23:40:44.777 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.82 = 1.47)
23:40:44.779 00.002 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.50)
23:40:44.780 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.07 mountX=0.01 mountY=0.14, mountTheta=1.47
23:40:44.782 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.01, opts=13)
23:40:44.783 00.001 7952 Enqueuing Move request for scope (-0.14, -0.01)
23:40:44.784 00.001 4124 Worker thread wakes up
23:40:44.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:40:44.786 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:40:44.786 00.000 7952 UpdateGuideState exits: m=3863 SNR=43.2
23:40:44.787 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:40:44.787 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:44.789 00.002 4124 Moving (-0.14, -0.01) raw xDistance=0.01 yDistance=0.14
23:40:44.789 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:44.790 00.001 7952 Enqueuing Expose request
23:40:44.791 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:40:44.792 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:44.792 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:40:44.792 00.000 4124 MoveAxis(E, 0, ABG)
23:40:44.792 00.000 4124 Move returns status 0, amount 0
23:40:44.792 00.000 4124 MoveAxis(N, 0, ABG)
23:40:44.792 00.000 4124 Move returns status 0, amount 0
23:40:44.792 00.000 4124 move complete, result=0
23:40:44.792 00.000 4124 worker thread done servicing request
23:40:44.792 00.000 4124 Worker thread wakes up
23:40:44.792 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:44.792 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:44.792 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:45.914 01.122 4124 Exposure complete
23:40:45.965 00.051 4124 worker thread done servicing request
23:40:45.965 00.000 7952 OnExposeComplete: enter
23:40:45.967 00.002 7952 UpdateGuideState(): m_state=6
23:40:45.968 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4092
23:40:45.969 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=88.00, Mass=3686, SNR=42.4, Peak=148 HFD=4.9
23:40:45.971 00.002 7952 MultiStar: [#1 -0.05,-0.01,0.65,U] [#2 -0.03,-0.18,0.00,M2] [#3 -0.13,-0.11,0.00,M7] [#4 -0.18,-0.13,0.00,M5] [#5 0.22,-0.13,0.00,M2] [#6 0.09,0.16,0.00,M2] [#7 -0.06,0.23,0.00,M7] [#8 0.38,0.13,0.00,M6] 
23:40:45.972 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.03}, one-star: {-0.04, -0.03}
23:40:45.973 00.001 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
23:40:45.974 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.33 = 1.95)
23:40:45.976 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.62 mountX=-0.02 mountY=0.05, mountTheta=1.92
23:40:45.978 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
23:40:45.979 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
23:40:45.981 00.002 4124 Worker thread wakes up
23:40:45.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:40:45.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:40:45.982 00.000 7952 UpdateGuideState exits: m=3686 SNR=42.4
23:40:45.984 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:40:45.984 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:45.985 00.001 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
23:40:45.985 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:45.986 00.001 7952 Enqueuing Expose request
23:40:45.987 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:40:45.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:45.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:40:45.987 00.000 4124 MoveAxis(E, 0, ABG)
23:40:45.987 00.000 4124 Move returns status 0, amount 0
23:40:45.987 00.000 4124 MoveAxis(N, 0, ABG)
23:40:45.987 00.000 4124 Move returns status 0, amount 0
23:40:45.987 00.000 4124 move complete, result=0
23:40:45.987 00.000 4124 worker thread done servicing request
23:40:45.987 00.000 4124 Worker thread wakes up
23:40:45.987 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:45.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:45.988 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:46.275 00.287 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9c1b84c-118f-4db9-976f-ea1d3e8d11a4"}
23:40:46.277 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9c1b84c-118f-4db9-976f-ea1d3e8d11a4"}
23:40:46.278 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"422ec7ee-10bd-459f-87f7-913f99953f03"}
23:40:46.279 00.001 7952 case statement mapped state 6 to 3
23:40:46.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"422ec7ee-10bd-459f-87f7-913f99953f03"}
23:40:46.282 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9659096e-dfde-4902-8d78-87d61719a9fa"}
23:40:46.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4092,"width":15,"height":15,"star_pos":[6.62,7.00],"pixels":"..."},"id":"9659096e-dfde-4902-8d78-87d61719a9fa"}
23:40:47.010 00.727 4124 Exposure complete
23:40:47.059 00.049 4124 worker thread done servicing request
23:40:47.059 00.000 7952 OnExposeComplete: enter
23:40:47.060 00.001 7952 UpdateGuideState(): m_state=6
23:40:47.061 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4093
23:40:47.062 00.001 7952 Star::Find returns 1 (0), X=608.61, Y=88.02, Mass=3829, SNR=42.9, Peak=161 HFD=4.7
23:40:47.063 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.64,U] [#2 -0.09,-0.06,0.48,U] [#3 0.01,0.00,0.37,U] [#4 -0.30,-0.05,0.00,M6] [#5 0.19,0.11,0.00,M3] [#6 -0.14,-0.17,0.00,M3] [#7 -0.42,-0.18,0.00,M8] [#8 0.23,-0.06,0.00,M7] 
23:40:47.064 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.05, -0.01}
23:40:47.066 00.002 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.36 = 1.93)
23:40:47.067 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.32 = 1.96)
23:40:47.068 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.61 mountX=-0.02 mountY=0.04, mountTheta=1.93
23:40:47.070 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
23:40:47.072 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
23:40:47.074 00.002 4124 Worker thread wakes up
23:40:47.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:40:47.075 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:40:47.075 00.000 7952 UpdateGuideState exits: m=3829 SNR=42.9
23:40:47.076 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:40:47.076 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:47.077 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
23:40:47.077 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:47.078 00.001 7952 Enqueuing Expose request
23:40:47.079 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:40:47.079 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:47.080 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:40:47.080 00.000 4124 MoveAxis(E, 0, ABG)
23:40:47.080 00.000 4124 Move returns status 0, amount 0
23:40:47.080 00.000 4124 MoveAxis(N, 0, ABG)
23:40:47.080 00.000 4124 Move returns status 0, amount 0
23:40:47.080 00.000 4124 move complete, result=0
23:40:47.080 00.000 4124 worker thread done servicing request
23:40:47.080 00.000 4124 Worker thread wakes up
23:40:47.080 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:47.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:47.080 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:48.211 01.131 4124 Exposure complete
23:40:48.268 00.057 4124 worker thread done servicing request
23:40:48.268 00.000 7952 OnExposeComplete: enter
23:40:48.269 00.001 7952 UpdateGuideState(): m_state=6
23:40:48.270 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4094
23:40:48.272 00.002 7952 Star::Find returns 1 (0), X=608.55, Y=88.07, Mass=3719, SNR=42.5, Peak=167 HFD=4.8
23:40:48.273 00.001 7952 MultiStar: [#1 -0.05,-0.04,0.65,U] [#2 -0.22,-0.04,0.00,M2] [#3 -0.16,0.21,0.00,M7] [#4 -0.27,0.02,0.00,M7] [#5 0.02,0.26,0.00,M4] [#6 -0.19,0.00,0.00,M4] [#7 0.14,0.07,0.00,M9] [#8 -0.02,0.24,0.00,M8] 
23:40:48.274 00.001 7952 refined, 1 included, MultiStar: {-0.09, 0.01}, one-star: {-0.12, 0.04}
23:40:48.276 00.002 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
23:40:48.278 00.002 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
23:40:48.279 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.06 mountX=0.02 mountY=0.09, mountTheta=1.32
23:40:48.281 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
23:40:48.282 00.001 7952 Enqueuing Move request for scope (-0.09, 0.01)
23:40:48.283 00.001 4124 Worker thread wakes up
23:40:48.283 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:40:48.285 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:40:48.285 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:40:48.285 00.000 7952 UpdateGuideState exits: m=3719 SNR=42.5
23:40:48.285 00.000 4124 Moving (-0.09, 0.01) raw xDistance=0.02 yDistance=0.09
23:40:48.286 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:48.287 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:40:48.287 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:48.287 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:48.288 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:40:48.288 00.000 7952 Enqueuing Expose request
23:40:48.290 00.002 4124 MoveAxis(E, 0, ABG)
23:40:48.290 00.000 4124 Move returns status 0, amount 0
23:40:48.290 00.000 4124 MoveAxis(N, 0, ABG)
23:40:48.290 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4dc00a0-ae3e-462d-bb35-3e728aa8362b"}
23:40:48.291 00.001 4124 Move returns status 0, amount 0
23:40:48.291 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4dc00a0-ae3e-462d-bb35-3e728aa8362b"}
23:40:48.293 00.002 4124 move complete, result=0
23:40:48.293 00.000 4124 worker thread done servicing request
23:40:48.293 00.000 4124 Worker thread wakes up
23:40:48.293 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:48.295 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:48.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:48.296 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d26ac0b6-e1f9-48af-bf06-50ad9d3c564c"}
23:40:48.297 00.001 7952 case statement mapped state 6 to 3
23:40:48.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d26ac0b6-e1f9-48af-bf06-50ad9d3c564c"}
23:40:48.300 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"410ccd37-12cb-4b45-981a-cebac1036e83"}
23:40:48.302 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4094,"width":15,"height":15,"star_pos":[6.55,7.07],"pixels":"..."},"id":"410ccd37-12cb-4b45-981a-cebac1036e83"}
23:40:49.211 00.909 4124 Exposure complete
23:40:49.276 00.065 4124 worker thread done servicing request
23:40:49.276 00.000 7952 OnExposeComplete: enter
23:40:49.278 00.002 7952 UpdateGuideState(): m_state=6
23:40:49.280 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4095
23:40:49.281 00.001 7952 Star::Find returns 1 (0), X=608.55, Y=88.11, Mass=4047, SNR=44.2, Peak=175 HFD=4.8
23:40:49.282 00.001 7952 MultiStar: [#1 -0.17,-0.00,0.00,M1] [#2 -0.16,0.18,0.00,M3] [#3 -0.20,0.08,0.00,M8] [#4 -0.14,-0.08,0.00,M8] [#5 -0.09,0.45,0.00,M5] [#6 -0.17,-0.02,0.00,M5] [#7 0.20,-0.06,0.00,M10] [#8 -0.31,0.14,0.00,M9] 
23:40:49.283 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
23:40:49.284 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
23:40:49.285 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.52 mountX=0.10 mountY=0.10, mountTheta=0.80
23:40:49.288 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.08, opts=13)
23:40:49.289 00.001 7952 Enqueuing Move request for scope (-0.12, 0.08)
23:40:49.290 00.001 4124 Worker thread wakes up
23:40:49.290 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:40:49.293 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
23:40:49.293 00.000 7952 UpdateGuideState exits: m=4047 SNR=44.2
23:40:49.294 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
23:40:49.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:49.295 00.001 4124 Moving (-0.12, 0.08) raw xDistance=0.10 yDistance=0.10
23:40:49.296 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:49.297 00.001 7952 Enqueuing Expose request
23:40:49.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:40:49.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:49.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:40:49.299 00.001 4124 MoveAxis(W, 81, ABG)
23:40:49.299 00.000 4124 Guiding  Dir = 3, Dur = 81
23:40:49.299 00.000 4124 IsGuiding returns 0
23:40:49.301 00.002 4124 PulseGuide returned control before completion, sleep 89
23:40:49.392 00.091 4124 IsGuiding returns 1
23:40:49.392 00.000 4124 scope still moving after pulse duration time elapsed
23:40:49.422 00.030 4124 IsGuiding returns 0
23:40:49.423 00.001 4124 scope move finished after 81 + 43 ms
23:40:49.423 00.000 4124 Move returns status 0, amount 81
23:40:49.423 00.000 4124 MoveAxis(N, 0, ABG)
23:40:49.423 00.000 4124 Move returns status 0, amount 0
23:40:49.423 00.000 4124 move complete, result=0
23:40:49.423 00.000 4124 worker thread done servicing request
23:40:49.423 00.000 4124 Worker thread wakes up
23:40:49.423 00.000 7952 GuideStep: 0.1 px 81 ms WEST, 0.1 px 0 ms NORTH
23:40:49.425 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:49.425 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:50.274 00.849 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1f0b97c-cf89-48de-a8a9-2992ef619dee"}
23:40:50.276 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1f0b97c-cf89-48de-a8a9-2992ef619dee"}
23:40:50.277 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0876e93-f046-4f7d-8399-e303e48a4e39"}
23:40:50.278 00.001 7952 case statement mapped state 6 to 3
23:40:50.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0876e93-f046-4f7d-8399-e303e48a4e39"}
23:40:50.280 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b76e8715-0792-4ae7-b4d1-8966c215f7ec"}
23:40:50.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4095,"width":15,"height":15,"star_pos":[6.55,7.11],"pixels":"..."},"id":"b76e8715-0792-4ae7-b4d1-8966c215f7ec"}
23:40:50.551 00.269 4124 Exposure complete
23:40:50.598 00.047 4124 worker thread done servicing request
23:40:50.598 00.000 7952 OnExposeComplete: enter
23:40:50.599 00.001 7952 UpdateGuideState(): m_state=6
23:40:50.602 00.003 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
23:40:50.603 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=87.99, Mass=3912, SNR=43.4, Peak=173 HFD=4.7
23:40:50.604 00.001 7952 MultiStar: [#1 -0.03,-0.10,0.64,U] [#2 0.03,-0.14,0.00,M4] [#3 0.04,-0.06,0.37,U] [#4 0.03,-0.03,0.27,U] [#5 0.12,-0.10,0.00,M6] [#6 -0.15,0.23,0.00,M6] [#7 -0.06,-0.05,0.25,U] [#8 0.18,0.41,0.00,M10] 
23:40:50.606 00.002 7952 single-star, 4 included, MultiStar: {-0.00, -0.06}, one-star: {0.01, -0.04}
23:40:50.607 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
23:40:50.608 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.13 = -3.13)
23:40:50.609 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.43 mountX=-0.04 mountY=-0.00, mountTheta=-3.13
23:40:50.612 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
23:40:50.613 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
23:40:50.615 00.002 4124 Worker thread wakes up
23:40:50.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:40:50.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:40:50.616 00.000 7952 UpdateGuideState exits: m=3912 SNR=43.4
23:40:50.617 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:40:50.617 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:50.618 00.001 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
23:40:50.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:50.619 00.001 7952 Enqueuing Expose request
23:40:50.620 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:40:50.620 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:50.620 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:40:50.621 00.001 4124 MoveAxis(E, 0, ABG)
23:40:50.621 00.000 4124 Move returns status 0, amount 0
23:40:50.621 00.000 4124 MoveAxis(N, 0, ABG)
23:40:50.621 00.000 4124 Move returns status 0, amount 0
23:40:50.621 00.000 4124 move complete, result=0
23:40:50.621 00.000 4124 worker thread done servicing request
23:40:50.621 00.000 4124 Worker thread wakes up
23:40:50.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:50.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:50.621 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:51.642 01.021 4124 Exposure complete
23:40:51.691 00.049 4124 worker thread done servicing request
23:40:51.691 00.000 7952 OnExposeComplete: enter
23:40:51.692 00.001 7952 UpdateGuideState(): m_state=6
23:40:51.693 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4097
23:40:51.694 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=88.00, Mass=3893, SNR=43.4, Peak=184 HFD=4.6
23:40:51.696 00.002 7952 MultiStar: [#1 0.00,-0.11,0.64,U] [#2 0.01,-0.11,0.47,U] [#3 0.05,-0.11,0.37,U] [#4 -0.14,-0.11,0.00,M8] [#5 0.07,-0.17,0.00,M7] [#6 -0.00,-0.13,0.28,U] [#7 0.22,-0.20,0.00,M10] [#8 0.37,0.11,0.00,R] 
23:40:51.698 00.002 7952 single-star, 4 included, MultiStar: {0.01, -0.08}, one-star: {0.00, -0.03}
23:40:51.699 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
23:40:51.700 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
23:40:51.701 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.51 mountX=-0.03 mountY=0.00, mountTheta=3.06
23:40:51.704 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
23:40:51.705 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
23:40:51.706 00.001 4124 Worker thread wakes up
23:40:51.706 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=184, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:40:51.707 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
23:40:51.707 00.000 7952 UpdateGuideState exits: m=3893 SNR=43.4
23:40:51.708 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
23:40:51.709 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:51.710 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
23:40:51.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:51.711 00.001 7952 Enqueuing Expose request
23:40:51.713 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:40:51.713 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:51.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:40:51.713 00.000 4124 MoveAxis(E, 0, ABG)
23:40:51.713 00.000 4124 Move returns status 0, amount 0
23:40:51.713 00.000 4124 MoveAxis(N, 0, ABG)
23:40:51.713 00.000 4124 Move returns status 0, amount 0
23:40:51.713 00.000 4124 move complete, result=0
23:40:51.713 00.000 4124 worker thread done servicing request
23:40:51.713 00.000 4124 Worker thread wakes up
23:40:51.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:51.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:51.713 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:52.273 00.560 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99016dcc-4e8b-40ac-8eda-3387519bfd85"}
23:40:52.276 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99016dcc-4e8b-40ac-8eda-3387519bfd85"}
23:40:52.278 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebd71d7a-ba79-47bf-8bcd-8fd6ed8a19e9"}
23:40:52.280 00.002 7952 case statement mapped state 6 to 3
23:40:52.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebd71d7a-ba79-47bf-8bcd-8fd6ed8a19e9"}
23:40:52.285 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79fa657e-d986-40fe-a57b-bdf716a68fe3"}
23:40:52.287 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4097,"width":15,"height":15,"star_pos":[6.67,7.00],"pixels":"..."},"id":"79fa657e-d986-40fe-a57b-bdf716a68fe3"}
23:40:52.841 00.554 4124 Exposure complete
23:40:52.893 00.052 4124 worker thread done servicing request
23:40:52.893 00.000 7952 OnExposeComplete: enter
23:40:52.894 00.001 7952 UpdateGuideState(): m_state=6
23:40:52.896 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4098
23:40:52.897 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=88.08, Mass=3862, SNR=43.3, Peak=162 HFD=4.8
23:40:52.898 00.001 7952 MultiStar: [#1 -0.03,-0.01,0.66,U] [#2 0.11,0.01,0.49,U] [#3 -0.07,-0.08,0.36,U] [#4 -0.28,-0.05,0.00,M9] [#5 0.12,-0.05,0.26,U] [#6 -0.28,0.11,0.00,M6] [#7 0.03,0.11,0.26,U] [#8 -0.52,-0.06,0.00,M1] 
23:40:52.899 00.001 7952 refined, 5 included, MultiStar: {-0.01, 0.01}, one-star: {-0.07, 0.04}
23:40:52.900 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
23:40:52.901 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
23:40:52.903 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.27 mountX=0.01 mountY=0.01, mountTheta=0.56
23:40:52.905 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:40:52.906 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:40:52.907 00.001 4124 Worker thread wakes up
23:40:52.907 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:40:52.908 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:40:52.908 00.000 7952 UpdateGuideState exits: m=3862 SNR=43.3
23:40:52.909 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:40:52.909 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:52.910 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
23:40:52.910 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:52.912 00.002 7952 Enqueuing Expose request
23:40:52.913 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:40:52.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:52.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:40:52.913 00.000 4124 MoveAxis(E, 0, ABG)
23:40:52.913 00.000 4124 Move returns status 0, amount 0
23:40:52.913 00.000 4124 MoveAxis(N, 0, ABG)
23:40:52.913 00.000 4124 Move returns status 0, amount 0
23:40:52.913 00.000 4124 move complete, result=0
23:40:52.913 00.000 4124 worker thread done servicing request
23:40:52.914 00.001 4124 Worker thread wakes up
23:40:52.914 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:52.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:52.914 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:53.932 01.018 4124 Exposure complete
23:40:53.992 00.060 4124 worker thread done servicing request
23:40:53.992 00.000 7952 OnExposeComplete: enter
23:40:53.994 00.002 7952 UpdateGuideState(): m_state=6
23:40:53.995 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4099
23:40:53.996 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=88.05, Mass=4102, SNR=44.5, Peak=192 HFD=4.7
23:40:53.998 00.002 7952 MultiStar: [#1 0.02,-0.03,0.63,U] [#2 0.07,0.02,0.49,U] [#3 -0.06,0.05,0.34,U] [#4 -0.14,-0.11,0.00,M10] [#5 0.05,0.27,0.00,M7] [#6 -0.16,-0.06,0.00,M7] [#7 0.21,0.33,0.00,M10] [#8 0.21,0.29,0.00,M2] 
23:40:53.999 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {-0.00, 0.02}
23:40:54.000 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
23:40:54.001 00.001 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
23:40:54.002 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.78 mountX=0.01 mountY=-0.01, mountTheta=-0.96
23:40:54.004 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:40:54.005 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
23:40:54.006 00.001 4124 Worker thread wakes up
23:40:54.006 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
23:40:54.008 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:40:54.008 00.000 7952 UpdateGuideState exits: m=4102 SNR=44.5
23:40:54.010 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:40:54.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:54.012 00.002 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
23:40:54.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:54.013 00.001 7952 Enqueuing Expose request
23:40:54.014 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:40:54.015 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:54.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:40:54.015 00.000 4124 MoveAxis(E, 0, ABG)
23:40:54.015 00.000 4124 Move returns status 0, amount 0
23:40:54.015 00.000 4124 MoveAxis(N, 0, ABG)
23:40:54.015 00.000 4124 Move returns status 0, amount 0
23:40:54.015 00.000 4124 move complete, result=0
23:40:54.015 00.000 4124 worker thread done servicing request
23:40:54.015 00.000 4124 Worker thread wakes up
23:40:54.015 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:54.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:54.015 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:54.273 00.258 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6ba2e75-2f23-4b75-b1a9-0137748553f7"}
23:40:54.274 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6ba2e75-2f23-4b75-b1a9-0137748553f7"}
23:40:54.276 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b056233-a324-4b45-bdaa-4dde9ba344ca"}
23:40:54.278 00.002 7952 case statement mapped state 6 to 3
23:40:54.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b056233-a324-4b45-bdaa-4dde9ba344ca"}
23:40:54.282 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3d38b01-c435-48eb-b15f-8685a176f168"}
23:40:54.284 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4099,"width":15,"height":15,"star_pos":[6.66,7.05],"pixels":"..."},"id":"a3d38b01-c435-48eb-b15f-8685a176f168"}
23:40:55.148 00.864 4124 Exposure complete
23:40:55.199 00.051 4124 worker thread done servicing request
23:40:55.199 00.000 7952 OnExposeComplete: enter
23:40:55.201 00.002 7952 UpdateGuideState(): m_state=6
23:40:55.202 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4100
23:40:55.203 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=88.10, Mass=4012, SNR=44.0, Peak=186 HFD=4.6
23:40:55.205 00.002 7952 MultiStar: [#1 0.03,-0.02,0.61,U] [#2 -0.10,-0.10,0.00,M2] [#3 0.10,0.18,0.00,M5] [#4 0.01,-0.03,0.29,U] [#5 0.19,0.24,0.00,M8] [#6 -0.19,-0.13,0.00,M8] [#7 -0.11,-0.08,0.24,U] [#8 -0.63,0.28,0.00,M3] 
23:40:55.206 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.01}, one-star: {0.01, 0.07}
23:40:55.207 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
23:40:55.208 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
23:40:55.209 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.47 mountX=0.01 mountY=-0.00, mountTheta=-0.24
23:40:55.212 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
23:40:55.213 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
23:40:55.214 00.001 4124 Worker thread wakes up
23:40:55.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=186, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:40:55.215 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
23:40:55.215 00.000 7952 UpdateGuideState exits: m=4012 SNR=44.0
23:40:55.216 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
23:40:55.216 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:55.217 00.001 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
23:40:55.217 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:55.218 00.001 7952 Enqueuing Expose request
23:40:55.218 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:40:55.220 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:55.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:40:55.220 00.000 4124 MoveAxis(E, 0, ABG)
23:40:55.220 00.000 4124 Move returns status 0, amount 0
23:40:55.220 00.000 4124 MoveAxis(N, 0, ABG)
23:40:55.220 00.000 4124 Move returns status 0, amount 0
23:40:55.220 00.000 4124 move complete, result=0
23:40:55.220 00.000 4124 worker thread done servicing request
23:40:55.220 00.000 4124 Worker thread wakes up
23:40:55.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:55.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:55.220 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:56.242 01.022 4124 Exposure complete
23:40:56.272 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6711edf-967b-4c5a-842b-c2501004a98a"}
23:40:56.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6711edf-967b-4c5a-842b-c2501004a98a"}
23:40:56.275 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2fb4a0db-a740-4978-85fd-79bed60833b8"}
23:40:56.276 00.001 7952 case statement mapped state 6 to 3
23:40:56.278 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fb4a0db-a740-4978-85fd-79bed60833b8"}
23:40:56.280 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc7619a9-005f-47ff-a669-c641743abc9d"}
23:40:56.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4100,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"dc7619a9-005f-47ff-a669-c641743abc9d"}
23:40:56.299 00.017 4124 worker thread done servicing request
23:40:56.299 00.000 7952 OnExposeComplete: enter
23:40:56.301 00.002 7952 UpdateGuideState(): m_state=6
23:40:56.303 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4101
23:40:56.305 00.002 7952 Star::Find returns 1 (0), X=608.57, Y=88.01, Mass=3958, SNR=43.9, Peak=164 HFD=4.9
23:40:56.307 00.002 7952 MultiStar: [#1 0.03,-0.14,0.00,M1] [#2 0.03,-0.13,0.47,U] [#3 -0.09,-0.03,0.36,U] [#4 -0.17,-0.00,0.00,M10] [#5 0.07,0.09,0.26,U] [#6 -0.17,0.11,0.00,M9] [#7 0.18,-0.35,0.00,M10] [#8 0.00,-0.06,0.25,U] 
23:40:56.308 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.04}, one-star: {-0.09, -0.02}
23:40:56.310 00.002 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.12 = 2.17)
23:40:56.311 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.08 = 2.20)
23:40:56.313 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.37 mountX=-0.03 mountY=0.04, mountTheta=2.18
23:40:56.315 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
23:40:56.316 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
23:40:56.317 00.001 4124 Worker thread wakes up
23:40:56.317 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:40:56.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:40:56.319 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:40:56.319 00.000 7952 UpdateGuideState exits: m=3958 SNR=43.9
23:40:56.319 00.000 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.04
23:40:56.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:56.322 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:40:56.322 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:56.324 00.002 7952 Enqueuing Expose request
23:40:56.325 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:56.325 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:40:56.325 00.000 4124 MoveAxis(E, 0, ABG)
23:40:56.325 00.000 4124 Move returns status 0, amount 0
23:40:56.325 00.000 4124 MoveAxis(N, 0, ABG)
23:40:56.325 00.000 4124 Move returns status 0, amount 0
23:40:56.325 00.000 4124 move complete, result=0
23:40:56.325 00.000 4124 worker thread done servicing request
23:40:56.325 00.000 4124 Worker thread wakes up
23:40:56.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:56.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:56.326 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:57.447 01.121 4124 Exposure complete
23:40:57.500 00.053 4124 worker thread done servicing request
23:40:57.500 00.000 7952 OnExposeComplete: enter
23:40:57.501 00.001 7952 UpdateGuideState(): m_state=6
23:40:57.502 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4102
23:40:57.504 00.002 7952 Star::Find returns 1 (0), X=608.63, Y=87.88, Mass=3799, SNR=42.9, Peak=164 HFD=4.7
23:40:57.505 00.001 7952 MultiStar: [#1 0.01,-0.20,0.00,M2] [#2 0.08,-0.13,0.00,M2] [#3 -0.09,-0.20,0.00,M5] [#4 -0.13,-0.17,0.00,R] [#5 0.27,-0.05,0.00,M8] [#6 -0.00,-0.22,0.00,M10] [#7 0.29,-0.10,0.00,R] [#8 -0.37,0.19,0.00,M3] 
23:40:57.507 00.002 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
23:40:57.507 00.000 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.76)
23:40:57.509 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.81 mountX=-0.14 mountY=0.06, mountTheta=2.76
23:40:57.511 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.15, opts=13)
23:40:57.512 00.001 7952 Enqueuing Move request for scope (-0.04, -0.15)
23:40:57.513 00.001 4124 Worker thread wakes up
23:40:57.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:40:57.515 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
23:40:57.515 00.000 7952 UpdateGuideState exits: m=3799 SNR=42.9
23:40:57.516 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
23:40:57.516 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:57.517 00.001 4124 Moving (-0.04, -0.15) raw xDistance=-0.14 yDistance=0.06
23:40:57.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:57.519 00.002 7952 Enqueuing Expose request
23:40:57.520 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:40:57.520 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:57.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:40:57.520 00.000 4124 MoveAxis(E, 111, ABG)
23:40:57.520 00.000 4124 Guiding  Dir = 2, Dur = 111
23:40:57.520 00.000 4124 IsGuiding returns 0
23:40:57.523 00.003 4124 PulseGuide returned control before completion, sleep 119
23:40:57.647 00.124 4124 IsGuiding returns 1
23:40:57.647 00.000 4124 scope still moving after pulse duration time elapsed
23:40:57.678 00.031 4124 IsGuiding returns 0
23:40:57.678 00.000 4124 scope move finished after 111 + 46 ms
23:40:57.678 00.000 4124 Move returns status 0, amount 111
23:40:57.678 00.000 4124 MoveAxis(N, 0, ABG)
23:40:57.678 00.000 4124 Move returns status 0, amount 0
23:40:57.678 00.000 4124 move complete, result=0
23:40:57.678 00.000 4124 worker thread done servicing request
23:40:57.678 00.000 7952 GuideStep: -0.1 px 111 ms EAST, 0.1 px 0 ms NORTH
23:40:57.680 00.002 4124 Worker thread wakes up
23:40:57.681 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:57.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:58.272 00.591 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abe9fb8b-dada-4fbf-a589-6062238910ad"}
23:40:58.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abe9fb8b-dada-4fbf-a589-6062238910ad"}
23:40:58.276 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"439d496f-3798-4962-93b3-ee4dc88aa92c"}
23:40:58.278 00.002 7952 case statement mapped state 6 to 3
23:40:58.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"439d496f-3798-4962-93b3-ee4dc88aa92c"}
23:40:58.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b199966-ece9-4cf0-8bcb-fd3eec942ce2"}
23:40:58.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4102,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"2b199966-ece9-4cf0-8bcb-fd3eec942ce2"}
23:40:58.584 00.302 4124 Exposure complete
23:40:58.636 00.052 4124 worker thread done servicing request
23:40:58.636 00.000 7952 OnExposeComplete: enter
23:40:58.639 00.003 7952 UpdateGuideState(): m_state=6
23:40:58.640 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4103
23:40:58.642 00.002 7952 Star::Find returns 1 (0), X=608.67, Y=88.03, Mass=3860, SNR=43.4, Peak=169 HFD=4.7
23:40:58.644 00.002 7952 MultiStar: [#1 -0.00,-0.13,0.64,U] [#2 0.02,0.02,0.48,U] [#3 0.05,-0.25,0.00,M6] [#4 0.01,0.24,0.00,M1] [#5 0.25,-0.01,0.00,M9] [#6 -0.07,-0.16,0.00,R] [#7 -0.15,0.02,0.00,M1] [#8 -0.38,0.46,0.00,M4] 
23:40:58.646 00.002 7952 single-star, 2 included, MultiStar: {0.01, -0.04}, one-star: {0.01, -0.00}
23:40:58.647 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
23:40:58.648 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
23:40:58.649 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.26 mountX=-0.00 mountY=-0.01, mountTheta=-2.00
23:40:58.651 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
23:40:58.652 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
23:40:58.653 00.001 4124 Worker thread wakes up
23:40:58.654 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:40:58.655 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:40:58.655 00.000 7952 UpdateGuideState exits: m=3860 SNR=43.4
23:40:58.656 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:58.658 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:40:58.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:58.660 00.002 7952 Enqueuing Expose request
23:40:58.661 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
23:40:58.661 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:40:58.661 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:58.661 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:40:58.661 00.000 4124 MoveAxis(E, 0, ABG)
23:40:58.661 00.000 4124 Move returns status 0, amount 0
23:40:58.661 00.000 4124 MoveAxis(N, 0, ABG)
23:40:58.661 00.000 4124 Move returns status 0, amount 0
23:40:58.662 00.001 4124 move complete, result=0
23:40:58.662 00.000 4124 worker thread done servicing request
23:40:58.662 00.000 4124 Worker thread wakes up
23:40:58.662 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:58.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:58.662 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:59.886 01.224 4124 Exposure complete
23:40:59.934 00.048 4124 worker thread done servicing request
23:40:59.934 00.000 7952 OnExposeComplete: enter
23:40:59.935 00.001 7952 UpdateGuideState(): m_state=6
23:40:59.936 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4104
23:40:59.937 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=88.13, Mass=3891, SNR=43.3, Peak=166 HFD=4.8
23:40:59.938 00.001 7952 MultiStar: [#1 -0.06,0.01,0.64,U] [#2 0.08,-0.09,0.46,U] [#3 -0.04,0.07,0.36,U] [#4 -0.11,0.17,0.00,M2] [#5 0.03,0.28,0.00,M10] [#6 -0.09,0.11,0.00,M1] [#7 -0.80,0.28,0.00,M2] [#8 -0.30,-0.01,0.00,M5] 
23:40:59.939 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.08, 0.10}
23:40:59.941 00.002 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
23:40:59.942 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
23:40:59.943 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.39 mountX=0.04 mountY=0.03, mountTheta=0.67
23:40:59.946 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
23:40:59.947 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
23:40:59.949 00.002 4124 Worker thread wakes up
23:40:59.949 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:40:59.951 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:40:59.951 00.000 7952 UpdateGuideState exits: m=3891 SNR=43.3
23:40:59.952 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:40:59.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:59.953 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
23:40:59.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:40:59.955 00.002 7952 Enqueuing Expose request
23:40:59.957 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:40:59.957 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:59.957 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:40:59.957 00.000 4124 MoveAxis(E, 0, ABG)
23:40:59.957 00.000 4124 Move returns status 0, amount 0
23:40:59.957 00.000 4124 MoveAxis(N, 0, ABG)
23:40:59.957 00.000 4124 Move returns status 0, amount 0
23:40:59.957 00.000 4124 move complete, result=0
23:40:59.957 00.000 4124 worker thread done servicing request
23:40:59.957 00.000 4124 Worker thread wakes up
23:40:59.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:40:59.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:40:59.958 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:00.283 00.325 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98b4d168-11b3-4909-b367-638df429e21e"}
23:41:00.285 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98b4d168-11b3-4909-b367-638df429e21e"}
23:41:00.286 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99eba58b-8d6a-4ac0-8865-9c849ae5d367"}
23:41:00.287 00.001 7952 case statement mapped state 6 to 3
23:41:00.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99eba58b-8d6a-4ac0-8865-9c849ae5d367"}
23:41:00.289 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d1a9019-7c81-4d21-a6d7-cadfe77860a7"}
23:41:00.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4104,"width":15,"height":15,"star_pos":[6.59,7.13],"pixels":"..."},"id":"7d1a9019-7c81-4d21-a6d7-cadfe77860a7"}
23:41:00.867 00.577 4124 Exposure complete
23:41:00.930 00.063 4124 worker thread done servicing request
23:41:00.931 00.001 7952 OnExposeComplete: enter
23:41:00.932 00.001 7952 UpdateGuideState(): m_state=6
23:41:00.933 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4105
23:41:00.935 00.002 7952 Star::Find returns 1 (0), X=608.56, Y=88.15, Mass=3726, SNR=42.6, Peak=169 HFD=4.8
23:41:00.936 00.001 7952 MultiStar: [#1 -0.00,0.05,0.64,U] [#2 -0.09,0.04,0.48,U] [#3 -0.07,0.00,0.38,U] [#4 0.15,0.11,0.00,M3] [#5 0.15,0.28,0.00,R] [#6 -0.14,0.15,0.00,M2] [#7 -0.46,0.01,0.00,M3] [#8 -0.11,0.09,0.00,M6] 
23:41:00.937 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.07}, one-star: {-0.10, 0.12}
23:41:00.938 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
23:41:00.939 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
23:41:00.940 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.36 mountX=0.08 mountY=0.06, mountTheta=0.64
23:41:00.943 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
23:41:00.944 00.001 7952 Enqueuing Move request for scope (-0.07, 0.07)
23:41:00.945 00.001 4124 Worker thread wakes up
23:41:00.945 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:41:00.946 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:41:00.946 00.000 7952 UpdateGuideState exits: m=3726 SNR=42.6
23:41:00.947 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:41:00.947 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:00.949 00.002 4124 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
23:41:00.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:00.950 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:41:00.951 00.001 7952 Enqueuing Expose request
23:41:00.953 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:00.953 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:41:00.953 00.000 4124 MoveAxis(W, 65, ABG)
23:41:00.953 00.000 4124 Guiding  Dir = 3, Dur = 65
23:41:00.953 00.000 4124 IsGuiding returns 0
23:41:00.957 00.004 4124 PulseGuide returned control before completion, sleep 72
23:41:01.033 00.076 4124 IsGuiding returns 1
23:41:01.033 00.000 4124 scope still moving after pulse duration time elapsed
23:41:01.064 00.031 4124 IsGuiding returns 0
23:41:01.064 00.000 4124 scope move finished after 65 + 45 ms
23:41:01.064 00.000 4124 Move returns status 0, amount 65
23:41:01.064 00.000 4124 MoveAxis(N, 0, ABG)
23:41:01.064 00.000 4124 Move returns status 0, amount 0
23:41:01.064 00.000 4124 move complete, result=0
23:41:01.064 00.000 4124 worker thread done servicing request
23:41:01.064 00.000 4124 Worker thread wakes up
23:41:01.065 00.001 7952 GuideStep: 0.1 px 65 ms WEST, 0.1 px 0 ms NORTH
23:41:01.067 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:01.067 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:02.191 01.124 4124 Exposure complete
23:41:02.249 00.058 4124 worker thread done servicing request
23:41:02.249 00.000 7952 OnExposeComplete: enter
23:41:02.250 00.001 7952 UpdateGuideState(): m_state=6
23:41:02.253 00.003 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4106
23:41:02.255 00.002 7952 Star::Find returns 1 (0), X=608.61, Y=88.06, Mass=3910, SNR=43.5, Peak=178 HFD=4.8
23:41:02.256 00.001 7952 MultiStar: [#1 -0.01,-0.04,0.62,U] [#2 0.04,-0.10,0.46,U] [#3 -0.08,0.08,0.39,U] [#4 0.09,0.01,0.31,U] [#5 -0.03,-0.13,0.26,U] [#6 -0.27,0.14,0.00,M3] [#7 -0.34,0.41,0.00,M4] [#8 -0.52,0.12,0.00,M7] 
23:41:02.258 00.002 7952 refined, 5 included, MultiStar: {-0.01, -0.02}, one-star: {-0.05, 0.02}
23:41:02.260 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.20)
23:41:02.262 00.002 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
23:41:02.263 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.34 mountX=-0.01 mountY=0.02, mountTheta=2.22
23:41:02.267 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:41:02.268 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:41:02.270 00.002 4124 Worker thread wakes up
23:41:02.270 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=7, FiltMax=150, Gamma=0.880
23:41:02.271 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:41:02.271 00.000 7952 UpdateGuideState exits: m=3910 SNR=43.5
23:41:02.272 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:41:02.272 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:02.274 00.002 4124 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.02
23:41:02.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:02.275 00.001 7952 Enqueuing Expose request
23:41:02.276 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:41:02.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:02.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:41:02.276 00.000 4124 MoveAxis(E, 0, ABG)
23:41:02.277 00.001 4124 Move returns status 0, amount 0
23:41:02.277 00.000 4124 MoveAxis(N, 0, ABG)
23:41:02.277 00.000 4124 Move returns status 0, amount 0
23:41:02.277 00.000 4124 move complete, result=0
23:41:02.277 00.000 4124 worker thread done servicing request
23:41:02.277 00.000 4124 Worker thread wakes up
23:41:02.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:02.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:02.277 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:02.282 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79230b6b-02e4-4378-ab78-1c003ae5bc65"}
23:41:02.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79230b6b-02e4-4378-ab78-1c003ae5bc65"}
23:41:02.285 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee852c34-a7d4-4536-aad4-883d36a78690"}
23:41:02.286 00.001 7952 case statement mapped state 6 to 3
23:41:02.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee852c34-a7d4-4536-aad4-883d36a78690"}
23:41:02.289 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80f6698a-c6e2-4819-8d16-ee3bff59722e"}
23:41:02.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4106,"width":15,"height":15,"star_pos":[6.61,7.06],"pixels":"..."},"id":"80f6698a-c6e2-4819-8d16-ee3bff59722e"}
23:41:03.191 00.901 4124 Exposure complete
23:41:03.241 00.050 4124 worker thread done servicing request
23:41:03.241 00.000 7952 OnExposeComplete: enter
23:41:03.243 00.002 7952 UpdateGuideState(): m_state=6
23:41:03.244 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4107
23:41:03.245 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=88.08, Mass=3858, SNR=43.1, Peak=166 HFD=4.7
23:41:03.247 00.002 7952 MultiStar: [#1 -0.03,0.05,0.64,U] [#2 -0.03,-0.10,0.46,U] [#3 0.02,0.15,0.00,M4] [#4 -0.09,0.19,0.00,M3] [#5 0.01,-0.14,0.00,M1] [#6 -0.11,0.02,0.30,U] [#7 -0.39,0.17,0.00,M5] [#8 -0.38,0.28,0.00,M8] 
23:41:03.248 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.02}, one-star: {-0.03, 0.05}
23:41:03.249 00.001 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
23:41:03.250 00.001 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
23:41:03.251 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.72 mountX=0.02 mountY=0.04, mountTheta=0.99
23:41:03.254 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
23:41:03.256 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
23:41:03.257 00.001 4124 Worker thread wakes up
23:41:03.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:41:03.258 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:41:03.258 00.000 7952 UpdateGuideState exits: m=3858 SNR=43.1
23:41:03.259 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:41:03.260 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:03.261 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.04
23:41:03.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:03.263 00.002 7952 Enqueuing Expose request
23:41:03.265 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:41:03.265 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:03.265 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:41:03.265 00.000 4124 MoveAxis(E, 0, ABG)
23:41:03.265 00.000 4124 Move returns status 0, amount 0
23:41:03.265 00.000 4124 MoveAxis(N, 0, ABG)
23:41:03.265 00.000 4124 Move returns status 0, amount 0
23:41:03.265 00.000 4124 move complete, result=0
23:41:03.265 00.000 4124 worker thread done servicing request
23:41:03.265 00.000 4124 Worker thread wakes up
23:41:03.265 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:03.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:03.266 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:04.280 01.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a34f641-0ef8-4153-bbff-6b34775fbc0f"}
23:41:04.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a34f641-0ef8-4153-bbff-6b34775fbc0f"}
23:41:04.284 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd83258e-bbd2-4b6b-9b8b-0f3876f47b3b"}
23:41:04.285 00.001 7952 case statement mapped state 6 to 3
23:41:04.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd83258e-bbd2-4b6b-9b8b-0f3876f47b3b"}
23:41:04.287 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"acb8f754-92a5-4ec4-a9d1-7481cd8193dd"}
23:41:04.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4107,"width":15,"height":15,"star_pos":[6.64,7.08],"pixels":"..."},"id":"acb8f754-92a5-4ec4-a9d1-7481cd8193dd"}
23:41:04.396 00.108 4124 Exposure complete
23:41:04.447 00.051 4124 worker thread done servicing request
23:41:04.447 00.000 7952 OnExposeComplete: enter
23:41:04.448 00.001 7952 UpdateGuideState(): m_state=6
23:41:04.450 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4108
23:41:04.450 00.000 7952 Star::Find returns 1 (0), X=608.61, Y=88.23, Mass=4161, SNR=44.9, Peak=193 HFD=4.7
23:41:04.452 00.002 7952 MultiStar: [#1 -0.08,0.13,0.00,M1] [#2 -0.13,0.17,0.00,M1] [#3 -0.04,0.15,0.00,M5] [#4 -0.01,0.42,0.00,M4] [#5 -0.02,0.07,0.26,U] [#6 -0.14,0.05,0.00,M3] [#7 -0.66,0.18,0.00,M6] [#8 -0.16,0.46,0.00,M9] 
23:41:04.453 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.17}, one-star: {-0.06, 0.20}
23:41:04.454 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
23:41:04.455 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
23:41:04.457 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.86 mountX=0.18 mountY=0.03, mountTheta=0.15
23:41:04.459 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.17, opts=13)
23:41:04.460 00.001 7952 Enqueuing Move request for scope (-0.05, 0.17)
23:41:04.461 00.001 4124 Worker thread wakes up
23:41:04.462 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=193, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:41:04.463 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
23:41:04.463 00.000 7952 UpdateGuideState exits: m=4161 SNR=44.9
23:41:04.464 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
23:41:04.464 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:04.465 00.001 4124 Moving (-0.05, 0.17) raw xDistance=0.18 yDistance=0.03
23:41:04.465 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:04.466 00.001 7952 Enqueuing Expose request
23:41:04.467 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:41:04.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:04.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:41:04.467 00.000 4124 MoveAxis(W, 142, ABG)
23:41:04.467 00.000 4124 Guiding  Dir = 3, Dur = 142
23:41:04.468 00.001 4124 IsGuiding returns 0
23:41:04.471 00.003 4124 PulseGuide returned control before completion, sleep 149
23:41:04.626 00.155 4124 IsGuiding returns 1
23:41:04.626 00.000 4124 scope still moving after pulse duration time elapsed
23:41:04.657 00.031 4124 IsGuiding returns 0
23:41:04.657 00.000 4124 scope move finished after 142 + 47 ms
23:41:04.657 00.000 4124 Move returns status 0, amount 142
23:41:04.658 00.001 4124 MoveAxis(N, 0, ABG)
23:41:04.658 00.000 4124 Move returns status 0, amount 0
23:41:04.658 00.000 4124 move complete, result=0
23:41:04.658 00.000 4124 worker thread done servicing request
23:41:04.658 00.000 4124 Worker thread wakes up
23:41:04.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:04.658 00.000 7952 GuideStep: 0.2 px 142 ms WEST, 0.0 px 0 ms NORTH
23:41:04.660 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:05.567 00.907 4124 Exposure complete
23:41:05.618 00.051 4124 worker thread done servicing request
23:41:05.618 00.000 7952 OnExposeComplete: enter
23:41:05.619 00.001 7952 UpdateGuideState(): m_state=6
23:41:05.621 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4109
23:41:05.622 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=88.21, Mass=4106, SNR=44.6, Peak=175 HFD=4.7
23:41:05.623 00.001 7952 MultiStar: [#1 0.01,0.03,0.64,U] [#2 -0.08,0.03,0.48,U] [#3 -0.09,0.05,0.36,U] [#4 -0.22,0.31,0.00,M5] [#5 0.00,-0.10,0.25,U] [#6 -0.22,0.32,0.00,M4] [#7 -0.66,0.39,0.00,M7] [#8 -0.40,-0.05,0.00,M10] 
23:41:05.624 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.08}, one-star: {-0.05, 0.18}
23:41:05.625 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
23:41:05.626 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
23:41:05.628 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.05 mountX=0.08 mountY=0.03, mountTheta=0.34
23:41:05.629 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
23:41:05.630 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
23:41:05.633 00.003 4124 Worker thread wakes up
23:41:05.633 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:41:05.633 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
23:41:05.633 00.000 7952 UpdateGuideState exits: m=4106 SNR=44.6
23:41:05.634 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
23:41:05.635 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:05.636 00.001 4124 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.03
23:41:05.636 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:05.637 00.001 7952 Enqueuing Expose request
23:41:05.638 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
23:41:05.638 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:05.638 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:41:05.638 00.000 4124 MoveAxis(W, 75, ABG)
23:41:05.638 00.000 4124 Guiding  Dir = 3, Dur = 75
23:41:05.638 00.000 4124 IsGuiding returns 0
23:41:05.642 00.004 4124 PulseGuide returned control before completion, sleep 83
23:41:05.735 00.093 4124 IsGuiding returns 0
23:41:05.735 00.000 4124 Move returns status 0, amount 75
23:41:05.735 00.000 4124 MoveAxis(N, 0, ABG)
23:41:05.735 00.000 4124 Move returns status 0, amount 0
23:41:05.735 00.000 4124 move complete, result=0
23:41:05.735 00.000 4124 worker thread done servicing request
23:41:05.735 00.000 7952 GuideStep: 0.1 px 75 ms WEST, 0.0 px 0 ms NORTH
23:41:05.737 00.002 4124 Worker thread wakes up
23:41:05.737 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:05.737 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:06.280 00.543 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fed67f38-33fa-431f-8c6a-561fd63d6ca1"}
23:41:06.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fed67f38-33fa-431f-8c6a-561fd63d6ca1"}
23:41:06.296 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac4d5d93-8582-4477-a623-9c350add3653"}
23:41:06.298 00.002 7952 case statement mapped state 6 to 3
23:41:06.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac4d5d93-8582-4477-a623-9c350add3653"}
23:41:06.301 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d012b256-c3f0-458a-9f02-e18678f84122"}
23:41:06.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4109,"width":15,"height":15,"star_pos":[6.62,7.21],"pixels":"..."},"id":"d012b256-c3f0-458a-9f02-e18678f84122"}
23:41:06.857 00.555 4124 Exposure complete
23:41:06.905 00.048 4124 worker thread done servicing request
23:41:06.905 00.000 7952 OnExposeComplete: enter
23:41:06.906 00.001 7952 UpdateGuideState(): m_state=6
23:41:06.908 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4110
23:41:06.909 00.001 7952 Star::Find returns 1 (0), X=608.61, Y=88.03, Mass=4094, SNR=44.5, Peak=183 HFD=4.8
23:41:06.910 00.001 7952 MultiStar: [#1 -0.05,-0.04,0.61,U] [#2 0.04,0.07,0.47,U] [#3 0.00,-0.10,0.35,U] [#4 0.23,0.27,0.00,M6] [#5 -0.04,-0.14,0.00,M1] [#6 0.17,0.04,0.00,M5] [#7 -0.31,0.17,0.00,M8] [#8 -0.62,-0.13,0.00,R] 
23:41:06.911 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, 0.00}
23:41:06.912 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.60 = 1.68)
23:41:06.913 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.56 = 1.72)
23:41:06.914 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.85 mountX=-0.00 mountY=0.03, mountTheta=1.69
23:41:06.918 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
23:41:06.919 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
23:41:06.920 00.001 4124 Worker thread wakes up
23:41:06.920 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:41:06.921 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:41:06.921 00.000 7952 UpdateGuideState exits: m=4094 SNR=44.5
23:41:06.923 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:41:06.923 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:06.924 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
23:41:06.924 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:06.925 00.001 7952 Enqueuing Expose request
23:41:06.926 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:41:06.926 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:06.926 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:41:06.926 00.000 4124 MoveAxis(E, 0, ABG)
23:41:06.926 00.000 4124 Move returns status 0, amount 0
23:41:06.926 00.000 4124 MoveAxis(N, 0, ABG)
23:41:06.926 00.000 4124 Move returns status 0, amount 0
23:41:06.926 00.000 4124 move complete, result=0
23:41:06.926 00.000 4124 worker thread done servicing request
23:41:06.926 00.000 4124 Worker thread wakes up
23:41:06.926 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:06.926 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:06.927 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:07.945 01.018 4124 Exposure complete
23:41:08.008 00.063 4124 worker thread done servicing request
23:41:08.008 00.000 7952 OnExposeComplete: enter
23:41:08.010 00.002 7952 UpdateGuideState(): m_state=6
23:41:08.011 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4111
23:41:08.013 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=88.13, Mass=3987, SNR=44.0, Peak=180 HFD=4.6
23:41:08.014 00.001 7952 MultiStar: [#1 0.03,-0.06,0.65,U] [#2 0.04,0.07,0.48,U] [#3 -0.07,-0.03,0.35,U] [#4 0.10,0.07,0.33,U] [#5 0.31,-0.19,0.00,M2] [#6 0.06,0.09,0.28,U] [#7 -0.44,0.05,0.00,M9] [#8 0.35,0.19,0.00,M1] 
23:41:08.016 00.002 7952 refined, 5 included, MultiStar: {0.02, 0.04}, one-star: {-0.01, 0.10}
23:41:08.017 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
23:41:08.018 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
23:41:08.019 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.17 mountX=0.04 mountY=-0.02, mountTheta=-0.54
23:41:08.021 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
23:41:08.023 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
23:41:08.024 00.001 4124 Worker thread wakes up
23:41:08.024 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:41:08.025 00.001 7952 UpdateGuideState exits: m=3987 SNR=44.0
23:41:08.026 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:08.027 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:08.030 00.003 7952 Enqueuing Expose request
23:41:08.031 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:41:08.031 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:41:08.031 00.000 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
23:41:08.031 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:41:08.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:08.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:41:08.031 00.000 4124 MoveAxis(E, 0, ABG)
23:41:08.031 00.000 4124 Move returns status 0, amount 0
23:41:08.032 00.001 4124 MoveAxis(N, 0, ABG)
23:41:08.032 00.000 4124 Move returns status 0, amount 0
23:41:08.032 00.000 4124 move complete, result=0
23:41:08.032 00.000 4124 worker thread done servicing request
23:41:08.032 00.000 4124 Worker thread wakes up
23:41:08.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:08.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:08.032 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:08.280 00.248 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f84bbf88-d661-4946-a167-e76917136cbf"}
23:41:08.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f84bbf88-d661-4946-a167-e76917136cbf"}
23:41:08.284 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3a123ee-8ba7-44ab-98f5-7153e7c9512c"}
23:41:08.285 00.001 7952 case statement mapped state 6 to 3
23:41:08.287 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3a123ee-8ba7-44ab-98f5-7153e7c9512c"}
23:41:08.289 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f932ee6a-29ff-44d6-ab0e-324688ca43e2"}
23:41:08.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4111,"width":15,"height":15,"star_pos":[6.66,7.13],"pixels":"..."},"id":"f932ee6a-29ff-44d6-ab0e-324688ca43e2"}
23:41:09.167 00.877 4124 Exposure complete
23:41:09.219 00.052 4124 worker thread done servicing request
23:41:09.219 00.000 7952 OnExposeComplete: enter
23:41:09.220 00.001 7952 UpdateGuideState(): m_state=6
23:41:09.222 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4112
23:41:09.224 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=88.12, Mass=3953, SNR=43.7, Peak=178 HFD=4.6
23:41:09.224 00.000 7952 MultiStar: [#1 0.02,0.01,0.64,U] [#2 0.03,0.02,0.48,U] [#3 -0.02,0.01,0.37,U] [#4 0.01,0.20,0.00,M6] [#5 -0.07,-0.23,0.00,M3] [#6 -0.05,0.06,0.30,U] [#7 -0.26,0.15,0.00,M10] [#8 0.41,0.39,0.00,M2] 
23:41:09.226 00.002 7952 refined, 4 included, MultiStar: {-0.00, 0.05}, one-star: {-0.00, 0.08}
23:41:09.227 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
23:41:09.229 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
23:41:09.229 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.58 mountX=0.05 mountY=-0.01, mountTheta=-0.13
23:41:09.232 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
23:41:09.233 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
23:41:09.234 00.001 4124 Worker thread wakes up
23:41:09.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:41:09.235 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
23:41:09.236 00.001 7952 UpdateGuideState exits: m=3953 SNR=43.7
23:41:09.237 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
23:41:09.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:09.238 00.001 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
23:41:09.238 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:09.239 00.001 7952 Enqueuing Expose request
23:41:09.240 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:41:09.240 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:09.240 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:41:09.240 00.000 4124 MoveAxis(E, 0, ABG)
23:41:09.240 00.000 4124 Move returns status 0, amount 0
23:41:09.240 00.000 4124 MoveAxis(N, 0, ABG)
23:41:09.240 00.000 4124 Move returns status 0, amount 0
23:41:09.240 00.000 4124 move complete, result=0
23:41:09.240 00.000 4124 worker thread done servicing request
23:41:09.240 00.000 4124 Worker thread wakes up
23:41:09.240 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:09.241 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:09.241 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:10.260 01.019 4124 Exposure complete
23:41:10.279 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1eafab44-fdba-495d-83af-c9b3b093e00a"}
23:41:10.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1eafab44-fdba-495d-83af-c9b3b093e00a"}
23:41:10.283 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23091d2b-9d69-43a5-8c31-e74a9a7f6e3e"}
23:41:10.284 00.001 7952 case statement mapped state 6 to 3
23:41:10.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23091d2b-9d69-43a5-8c31-e74a9a7f6e3e"}
23:41:10.288 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe5cd8c2-f819-4fe0-a51c-8b7d216098a1"}
23:41:10.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4112,"width":15,"height":15,"star_pos":[6.66,7.12],"pixels":"..."},"id":"fe5cd8c2-f819-4fe0-a51c-8b7d216098a1"}
23:41:10.314 00.024 4124 worker thread done servicing request
23:41:10.314 00.000 7952 OnExposeComplete: enter
23:41:10.316 00.002 7952 UpdateGuideState(): m_state=6
23:41:10.318 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4113
23:41:10.319 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=88.05, Mass=3776, SNR=42.7, Peak=171 HFD=4.7
23:41:10.321 00.002 7952 MultiStar: [#1 -0.03,-0.07,0.65,U] [#2 0.03,0.05,0.48,U] [#3 -0.06,-0.02,0.38,U] [#4 0.05,0.17,0.00,M7] [#5 0.38,-0.30,0.00,M4] [#6 0.05,-0.17,0.00,M4] [#7 -0.17,0.26,0.00,R] [#8 0.53,0.28,0.00,M3] 
23:41:10.322 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.01}, one-star: {-0.01, 0.01}
23:41:10.323 00.001 7952 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
23:41:10.324 00.001 7952 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.79)
23:41:10.326 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.79 mountX=-0.00 mountY=0.02, mountTheta=1.75
23:41:10.328 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:41:10.328 00.000 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:41:10.330 00.002 4124 Worker thread wakes up
23:41:10.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:41:10.331 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:41:10.331 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:41:10.332 00.001 7952 UpdateGuideState exits: m=3776 SNR=42.7
23:41:10.333 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
23:41:10.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:10.335 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:41:10.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:10.337 00.002 7952 Enqueuing Expose request
23:41:10.338 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:10.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:41:10.339 00.001 4124 MoveAxis(E, 0, ABG)
23:41:10.339 00.000 4124 Move returns status 0, amount 0
23:41:10.339 00.000 4124 MoveAxis(N, 0, ABG)
23:41:10.339 00.000 4124 Move returns status 0, amount 0
23:41:10.339 00.000 4124 move complete, result=0
23:41:10.339 00.000 4124 worker thread done servicing request
23:41:10.339 00.000 4124 Worker thread wakes up
23:41:10.339 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:10.339 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:10.339 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:11.469 01.130 4124 Exposure complete
23:41:11.531 00.062 4124 worker thread done servicing request
23:41:11.531 00.000 7952 OnExposeComplete: enter
23:41:11.533 00.002 7952 UpdateGuideState(): m_state=6
23:41:11.535 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4114
23:41:11.537 00.002 7952 Star::Find returns 1 (0), X=608.55, Y=88.06, Mass=4134, SNR=44.8, Peak=178 HFD=4.9
23:41:11.538 00.001 7952 MultiStar: [#1 -0.06,-0.08,0.63,U] [#2 -0.16,-0.07,0.00,M1] [#3 -0.23,-0.01,0.00,M1] [#4 0.04,0.16,0.00,M8] [#5 0.03,-0.04,0.25,U] [#6 -0.11,0.12,0.00,M5] [#7 0.09,-0.21,0.00,M1] [#8 0.46,0.05,0.00,M4] 
23:41:11.539 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.02}, one-star: {-0.12, 0.03}
23:41:11.540 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
23:41:11.542 00.002 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.64 = 1.64)
23:41:11.543 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.94 mountX=-0.00 mountY=0.08, mountTheta=1.60
23:41:11.545 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
23:41:11.546 00.001 7952 Enqueuing Move request for scope (-0.08, -0.02)
23:41:11.548 00.002 4124 Worker thread wakes up
23:41:11.548 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:41:11.550 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:41:11.550 00.000 7952 UpdateGuideState exits: m=4134 SNR=44.8
23:41:11.551 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:41:11.551 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:11.552 00.001 4124 Moving (-0.08, -0.02) raw xDistance=-0.00 yDistance=0.08
23:41:11.552 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:11.553 00.001 7952 Enqueuing Expose request
23:41:11.555 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:41:11.555 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:11.555 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:41:11.555 00.000 4124 MoveAxis(E, 0, ABG)
23:41:11.555 00.000 4124 Move returns status 0, amount 0
23:41:11.555 00.000 4124 MoveAxis(N, 0, ABG)
23:41:11.555 00.000 4124 Move returns status 0, amount 0
23:41:11.555 00.000 4124 move complete, result=0
23:41:11.555 00.000 4124 worker thread done servicing request
23:41:11.555 00.000 4124 Worker thread wakes up
23:41:11.555 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:11.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:11.556 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:12.278 00.722 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55e0c4f2-79aa-4d7b-ba4a-20b2c726ab79"}
23:41:12.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55e0c4f2-79aa-4d7b-ba4a-20b2c726ab79"}
23:41:12.281 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c7f32ae-cb6e-440c-9a7c-adb3efd9f157"}
23:41:12.282 00.001 7952 case statement mapped state 6 to 3
23:41:12.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c7f32ae-cb6e-440c-9a7c-adb3efd9f157"}
23:41:12.284 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e21e4ad-0d32-4ae6-9fd7-ae3a031c620e"}
23:41:12.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4114,"width":15,"height":15,"star_pos":[6.55,7.06],"pixels":"..."},"id":"0e21e4ad-0d32-4ae6-9fd7-ae3a031c620e"}
23:41:12.472 00.186 4124 Exposure complete
23:41:12.535 00.063 4124 worker thread done servicing request
23:41:12.535 00.000 7952 OnExposeComplete: enter
23:41:12.538 00.003 7952 UpdateGuideState(): m_state=6
23:41:12.539 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4115
23:41:12.540 00.001 7952 Star::Find returns 1 (0), X=608.52, Y=88.12, Mass=3787, SNR=42.8, Peak=176 HFD=4.7
23:41:12.542 00.002 7952 MultiStar: [#1 -0.05,0.00,0.65,U] [#2 -0.08,0.16,0.00,M2] [#3 -0.11,0.21,0.00,M2] [#4 -0.06,0.06,0.32,U] [#5 -0.23,-0.34,0.00,M4] [#6 0.00,0.26,0.00,M6] [#7 -0.35,-0.04,0.00,M2] [#8 0.25,0.20,0.00,M5] 
23:41:12.543 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.06}, one-star: {-0.14, 0.09}
23:41:12.544 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
23:41:12.545 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
23:41:12.546 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.61 mountX=0.07 mountY=0.09, mountTheta=0.88
23:41:12.550 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.06, opts=13)
23:41:12.551 00.001 7952 Enqueuing Move request for scope (-0.10, 0.06)
23:41:12.556 00.005 4124 Worker thread wakes up
23:41:12.556 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:41:12.559 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:41:12.559 00.000 7952 UpdateGuideState exits: m=3787 SNR=42.8
23:41:12.561 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:41:12.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:12.563 00.002 4124 Moving (-0.10, 0.06) raw xDistance=0.07 yDistance=0.09
23:41:12.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:12.565 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:41:12.565 00.000 7952 Enqueuing Expose request
23:41:12.567 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:12.567 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:41:12.567 00.000 4124 MoveAxis(W, 58, ABG)
23:41:12.567 00.000 4124 Guiding  Dir = 3, Dur = 58
23:41:12.567 00.000 4124 IsGuiding returns 0
23:41:12.579 00.012 4124 PulseGuide returned control before completion, sleep 57
23:41:12.641 00.062 4124 IsGuiding returns 1
23:41:12.641 00.000 4124 scope still moving after pulse duration time elapsed
23:41:12.672 00.031 4124 IsGuiding returns 0
23:41:12.672 00.000 4124 scope move finished after 58 + 46 ms
23:41:12.672 00.000 4124 Move returns status 0, amount 58
23:41:12.672 00.000 4124 MoveAxis(N, 0, ABG)
23:41:12.672 00.000 4124 Move returns status 0, amount 0
23:41:12.672 00.000 4124 move complete, result=0
23:41:12.672 00.000 4124 worker thread done servicing request
23:41:12.672 00.000 4124 Worker thread wakes up
23:41:12.672 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.1 px 0 ms NORTH
23:41:12.674 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:12.674 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:13.794 01.120 4124 Exposure complete
23:41:13.844 00.050 4124 worker thread done servicing request
23:41:13.844 00.000 7952 OnExposeComplete: enter
23:41:13.846 00.002 7952 UpdateGuideState(): m_state=6
23:41:13.847 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4116
23:41:13.849 00.002 7952 Star::Find returns 1 (0), X=608.59, Y=87.82, Mass=3850, SNR=43.2, Peak=173 HFD=4.6
23:41:13.850 00.001 7952 MultiStar: [#1 -0.02,-0.27,0.00,M1] [#2 -0.02,-0.26,0.00,M3] [#3 0.02,-0.04,0.37,U] [#4 0.08,-0.07,0.33,U] [#5 0.12,-0.02,0.26,U] [#6 -0.07,0.02,0.29,U] [#7 -0.16,-0.13,0.00,M3] [#8 0.05,-0.07,0.20,U] 
23:41:13.852 00.002 7952 refined, 5 included, MultiStar: {-0.01, -0.11}, one-star: {-0.07, -0.22}
23:41:13.853 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
23:41:13.854 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.94)
23:41:13.856 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.64 mountX=-0.11 mountY=0.02, mountTheta=2.94
23:41:13.858 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
23:41:13.860 00.002 7952 Enqueuing Move request for scope (-0.01, -0.11)
23:41:13.861 00.001 4124 Worker thread wakes up
23:41:13.861 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:41:13.862 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
23:41:13.862 00.000 7952 UpdateGuideState exits: m=3850 SNR=43.2
23:41:13.863 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
23:41:13.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:13.864 00.001 4124 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.02
23:41:13.864 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:13.865 00.001 7952 Enqueuing Expose request
23:41:13.867 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
23:41:13.867 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:13.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:41:13.867 00.000 4124 MoveAxis(E, 82, ABG)
23:41:13.867 00.000 4124 Guiding  Dir = 2, Dur = 82
23:41:13.867 00.000 4124 IsGuiding returns 0
23:41:13.870 00.003 4124 PulseGuide returned control before completion, sleep 89
23:41:13.963 00.093 4124 IsGuiding returns 1
23:41:13.963 00.000 4124 scope still moving after pulse duration time elapsed
23:41:13.995 00.032 4124 IsGuiding returns 0
23:41:13.995 00.000 4124 scope move finished after 82 + 45 ms
23:41:13.995 00.000 4124 Move returns status 0, amount 82
23:41:13.995 00.000 4124 MoveAxis(N, 0, ABG)
23:41:13.995 00.000 4124 Move returns status 0, amount 0
23:41:13.995 00.000 4124 move complete, result=0
23:41:13.995 00.000 4124 worker thread done servicing request
23:41:13.996 00.001 4124 Worker thread wakes up
23:41:13.996 00.000 7952 GuideStep: -0.1 px 82 ms EAST, 0.0 px 0 ms NORTH
23:41:13.997 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:13.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:14.277 00.280 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f51b4fec-d345-498d-a8d5-bfd03b05e095"}
23:41:14.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f51b4fec-d345-498d-a8d5-bfd03b05e095"}
23:41:14.279 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdb25a64-8c52-4b13-9a54-3e0f5759506f"}
23:41:14.281 00.002 7952 case statement mapped state 6 to 3
23:41:14.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdb25a64-8c52-4b13-9a54-3e0f5759506f"}
23:41:14.283 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4608944d-8dca-4356-8e23-aea4074978ce"}
23:41:14.285 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4116,"width":15,"height":15,"star_pos":[6.59,6.82],"pixels":"..."},"id":"4608944d-8dca-4356-8e23-aea4074978ce"}
23:41:14.909 00.624 4124 Exposure complete
23:41:14.959 00.050 4124 worker thread done servicing request
23:41:14.960 00.001 7952 OnExposeComplete: enter
23:41:14.961 00.001 7952 UpdateGuideState(): m_state=6
23:41:14.962 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4117
23:41:14.963 00.001 7952 Star::Find returns 1 (0), X=608.57, Y=88.16, Mass=4146, SNR=44.8, Peak=175 HFD=4.8
23:41:14.964 00.001 7952 MultiStar: [#1 -0.09,0.03,0.61,U] [#2 0.03,0.05,0.46,U] [#3 -0.04,0.05,0.35,U] [#4 -0.07,0.06,0.29,U] [#5 -0.25,-0.09,0.00,M4] [#6 -0.33,0.09,0.00,M6] [#7 -0.42,-0.04,0.00,M4] [#8 0.24,0.19,0.00,M5] 
23:41:14.966 00.002 7952 refined, 4 included, MultiStar: {-0.06, 0.08}, one-star: {-0.09, 0.13}
23:41:14.967 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
23:41:14.968 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
23:41:14.969 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.25 mountX=0.09 mountY=0.05, mountTheta=0.54
23:41:14.971 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
23:41:14.973 00.002 7952 Enqueuing Move request for scope (-0.06, 0.08)
23:41:14.974 00.001 4124 Worker thread wakes up
23:41:14.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:41:14.976 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:41:14.976 00.000 7952 UpdateGuideState exits: m=4146 SNR=44.8
23:41:14.977 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:41:14.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:14.979 00.002 4124 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.05
23:41:14.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:14.979 00.000 7952 Enqueuing Expose request
23:41:14.980 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:41:14.980 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:14.980 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:41:14.981 00.001 4124 MoveAxis(W, 63, ABG)
23:41:14.981 00.000 4124 Guiding  Dir = 3, Dur = 63
23:41:14.981 00.000 4124 IsGuiding returns 0
23:41:14.984 00.003 4124 PulseGuide returned control before completion, sleep 71
23:41:15.061 00.077 4124 IsGuiding returns 1
23:41:15.061 00.000 4124 scope still moving after pulse duration time elapsed
23:41:15.092 00.031 4124 IsGuiding returns 0
23:41:15.092 00.000 4124 scope move finished after 63 + 47 ms
23:41:15.092 00.000 4124 Move returns status 0, amount 63
23:41:15.092 00.000 4124 MoveAxis(N, 0, ABG)
23:41:15.092 00.000 4124 Move returns status 0, amount 0
23:41:15.092 00.000 4124 move complete, result=0
23:41:15.092 00.000 4124 worker thread done servicing request
23:41:15.092 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.1 px 0 ms NORTH
23:41:15.094 00.002 4124 Worker thread wakes up
23:41:15.094 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:15.094 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:16.277 01.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff2d7045-a37c-49e2-837d-5062e12e7a24"}
23:41:16.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff2d7045-a37c-49e2-837d-5062e12e7a24"}
23:41:16.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c2f6ede-8f29-47df-b4a4-57b7530f47c7"}
23:41:16.283 00.002 7952 case statement mapped state 6 to 3
23:41:16.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c2f6ede-8f29-47df-b4a4-57b7530f47c7"}
23:41:16.286 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78677640-c2f1-4f0d-8f86-0ed119decd5e"}
23:41:16.288 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4117,"width":15,"height":15,"star_pos":[6.57,7.16],"pixels":"..."},"id":"78677640-c2f1-4f0d-8f86-0ed119decd5e"}
23:41:16.322 00.034 4124 Exposure complete
23:41:16.385 00.063 4124 worker thread done servicing request
23:41:16.385 00.000 7952 OnExposeComplete: enter
23:41:16.387 00.002 7952 UpdateGuideState(): m_state=6
23:41:16.389 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4118
23:41:16.390 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=88.10, Mass=3931, SNR=43.5, Peak=174 HFD=4.7
23:41:16.392 00.002 7952 MultiStar: [#1 -0.10,-0.03,0.65,U] [#2 0.01,-0.01,0.47,U] [#3 -0.17,-0.03,0.00,M1] [#4 0.17,0.24,0.00,M6] [#5 -0.15,-0.23,0.00,M5] [#6 -0.13,0.02,0.29,U] [#7 -0.22,-0.13,0.00,M5] [#8 0.46,0.05,0.00,M6] 
23:41:16.393 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.02}, one-star: {-0.05, 0.07}
23:41:16.394 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
23:41:16.395 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
23:41:16.396 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.78 mountX=0.03 mountY=0.06, mountTheta=1.05
23:41:16.399 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
23:41:16.400 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
23:41:16.402 00.002 4124 Worker thread wakes up
23:41:16.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:41:16.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:41:16.403 00.000 7952 UpdateGuideState exits: m=3931 SNR=43.5
23:41:16.403 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:41:16.404 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:16.405 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
23:41:16.405 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:16.406 00.001 7952 Enqueuing Expose request
23:41:16.407 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:41:16.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:16.407 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:41:16.407 00.000 4124 MoveAxis(E, 0, ABG)
23:41:16.407 00.000 4124 Move returns status 0, amount 0
23:41:16.407 00.000 4124 MoveAxis(N, 0, ABG)
23:41:16.407 00.000 4124 Move returns status 0, amount 0
23:41:16.407 00.000 4124 move complete, result=0
23:41:16.407 00.000 4124 worker thread done servicing request
23:41:16.407 00.000 4124 Worker thread wakes up
23:41:16.407 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:16.409 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:16.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:17.323 00.914 4124 Exposure complete
23:41:17.374 00.051 4124 worker thread done servicing request
23:41:17.374 00.000 7952 OnExposeComplete: enter
23:41:17.374 00.000 7952 UpdateGuideState(): m_state=6
23:41:17.376 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4119
23:41:17.378 00.002 7952 Star::Find returns 1 (0), X=608.58, Y=88.10, Mass=4251, SNR=45.4, Peak=177 HFD=4.8
23:41:17.379 00.001 7952 MultiStar: [#1 -0.08,0.02,0.62,U] [#2 -0.03,0.10,0.46,U] [#3 0.02,0.06,0.34,U] [#4 0.05,0.15,0.00,M7] [#5 -0.15,-0.13,0.00,M6] [#6 -0.10,0.27,0.00,M6] [#7 -0.09,-0.20,0.00,M6] [#8 0.27,0.17,0.00,M7] 
23:41:17.380 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.06}, one-star: {-0.09, 0.07}
23:41:17.382 00.002 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
23:41:17.383 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
23:41:17.385 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.34 mountX=0.07 mountY=0.05, mountTheta=0.62
23:41:17.388 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
23:41:17.389 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
23:41:17.391 00.002 4124 Worker thread wakes up
23:41:17.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:41:17.392 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:41:17.392 00.000 7952 UpdateGuideState exits: m=4251 SNR=45.4
23:41:17.394 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:41:17.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:17.395 00.001 4124 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
23:41:17.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:17.397 00.002 7952 Enqueuing Expose request
23:41:17.398 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:41:17.398 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:17.398 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:41:17.398 00.000 4124 MoveAxis(E, 0, ABG)
23:41:17.398 00.000 4124 Move returns status 0, amount 0
23:41:17.398 00.000 4124 MoveAxis(N, 0, ABG)
23:41:17.398 00.000 4124 Move returns status 0, amount 0
23:41:17.398 00.000 4124 move complete, result=0
23:41:17.398 00.000 4124 worker thread done servicing request
23:41:17.398 00.000 4124 Worker thread wakes up
23:41:17.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:17.399 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:17.399 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:18.275 00.876 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56d31170-f071-4437-9247-b7ec71a364c5"}
23:41:18.277 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56d31170-f071-4437-9247-b7ec71a364c5"}
23:41:18.278 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fe59856-30f4-43b0-9db6-a20d7a1b244d"}
23:41:18.280 00.002 7952 case statement mapped state 6 to 3
23:41:18.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fe59856-30f4-43b0-9db6-a20d7a1b244d"}
23:41:18.284 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29c920c2-35b5-4eed-88f4-9892d362d249"}
23:41:18.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4119,"width":15,"height":15,"star_pos":[6.58,7.10],"pixels":"..."},"id":"29c920c2-35b5-4eed-88f4-9892d362d249"}
23:41:18.527 00.241 4124 Exposure complete
23:41:18.574 00.047 4124 worker thread done servicing request
23:41:18.574 00.000 7952 OnExposeComplete: enter
23:41:18.576 00.002 7952 UpdateGuideState(): m_state=6
23:41:18.578 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4120
23:41:18.579 00.001 7952 Star::Find returns 1 (0), X=608.56, Y=88.15, Mass=3798, SNR=42.9, Peak=171 HFD=4.7
23:41:18.580 00.001 7952 MultiStar: [#1 -0.08,0.03,0.64,U] [#2 -0.09,0.07,0.49,U] [#3 -0.09,0.12,0.00,M1] [#4 -0.09,0.18,0.00,M8] [#5 -0.29,-0.13,0.00,M7] [#6 -0.23,0.13,0.00,M7] [#7 -0.11,-0.23,0.00,M7] [#8 0.29,0.27,0.00,M8] 
23:41:18.581 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.08}, one-star: {-0.11, 0.12}
23:41:18.582 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
23:41:18.584 00.002 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
23:41:18.585 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.43 mountX=0.10 mountY=0.08, mountTheta=0.71
23:41:18.587 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.08, opts=13)
23:41:18.589 00.002 7952 Enqueuing Move request for scope (-0.10, 0.08)
23:41:18.590 00.001 4124 Worker thread wakes up
23:41:18.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:41:18.591 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:41:18.591 00.000 7952 UpdateGuideState exits: m=3798 SNR=42.9
23:41:18.592 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:41:18.592 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:18.593 00.001 4124 Moving (-0.10, 0.08) raw xDistance=0.10 yDistance=0.08
23:41:18.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:18.594 00.001 7952 Enqueuing Expose request
23:41:18.596 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:41:18.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:18.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:41:18.596 00.000 4124 MoveAxis(W, 78, ABG)
23:41:18.596 00.000 4124 Guiding  Dir = 3, Dur = 78
23:41:18.596 00.000 4124 IsGuiding returns 0
23:41:18.602 00.006 4124 PulseGuide returned control before completion, sleep 83
23:41:18.695 00.093 4124 IsGuiding returns 1
23:41:18.695 00.000 4124 scope still moving after pulse duration time elapsed
23:41:18.725 00.030 4124 IsGuiding returns 0
23:41:18.725 00.000 4124 scope move finished after 78 + 50 ms
23:41:18.725 00.000 4124 Move returns status 0, amount 78
23:41:18.725 00.000 4124 MoveAxis(N, 0, ABG)
23:41:18.725 00.000 4124 Move returns status 0, amount 0
23:41:18.725 00.000 4124 move complete, result=0
23:41:18.725 00.000 4124 worker thread done servicing request
23:41:18.725 00.000 4124 Worker thread wakes up
23:41:18.725 00.000 7952 GuideStep: 0.1 px 78 ms WEST, 0.1 px 0 ms NORTH
23:41:18.728 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:18.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:19.643 00.915 4124 Exposure complete
23:41:19.694 00.051 4124 worker thread done servicing request
23:41:19.694 00.000 7952 OnExposeComplete: enter
23:41:19.696 00.002 7952 UpdateGuideState(): m_state=6
23:41:19.698 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4121
23:41:19.699 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=88.01, Mass=3747, SNR=42.6, Peak=163 HFD=4.8
23:41:19.701 00.002 7952 MultiStar: [#1 -0.06,-0.02,0.66,U] [#2 -0.08,-0.12,0.00,M1] [#3 -0.00,0.03,0.37,U] [#4 0.25,0.07,0.00,M9] [#5 -0.03,-0.26,0.00,M8] [#6 -0.20,0.15,0.00,M8] [#7 -0.32,0.04,0.00,M8] [#8 0.19,-0.20,0.00,M9] 
23:41:19.703 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.01}, one-star: {-0.07, -0.02}
23:41:19.705 00.002 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.66 = 1.63)
23:41:19.706 00.001 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.62 = 1.66)
23:41:19.707 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.91 mountX=-0.00 mountY=0.05, mountTheta=1.63
23:41:19.709 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
23:41:19.711 00.002 7952 Enqueuing Move request for scope (-0.05, -0.01)
23:41:19.712 00.001 4124 Worker thread wakes up
23:41:19.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:41:19.713 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:41:19.713 00.000 7952 UpdateGuideState exits: m=3747 SNR=42.6
23:41:19.714 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:41:19.714 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:19.716 00.002 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
23:41:19.716 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:19.717 00.001 7952 Enqueuing Expose request
23:41:19.718 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:41:19.718 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:19.718 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:41:19.718 00.000 4124 MoveAxis(E, 0, ABG)
23:41:19.718 00.000 4124 Move returns status 0, amount 0
23:41:19.718 00.000 4124 MoveAxis(N, 0, ABG)
23:41:19.718 00.000 4124 Move returns status 0, amount 0
23:41:19.718 00.000 4124 move complete, result=0
23:41:19.718 00.000 4124 worker thread done servicing request
23:41:19.718 00.000 4124 Worker thread wakes up
23:41:19.718 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:19.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:19.719 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:20.275 00.556 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ffca3714-0313-4276-b253-8824a9e023b3"}
23:41:20.277 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ffca3714-0313-4276-b253-8824a9e023b3"}
23:41:20.278 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9cf7b94-a2db-4b65-94f2-4c3cd749745f"}
23:41:20.279 00.001 7952 case statement mapped state 6 to 3
23:41:20.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9cf7b94-a2db-4b65-94f2-4c3cd749745f"}
23:41:20.282 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa1a46f1-01ad-46f4-af34-09b04676e7dd"}
23:41:20.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4121,"width":15,"height":15,"star_pos":[6.59,7.01],"pixels":"..."},"id":"fa1a46f1-01ad-46f4-af34-09b04676e7dd"}
23:41:20.843 00.560 4124 Exposure complete
23:41:20.895 00.052 4124 worker thread done servicing request
23:41:20.896 00.001 7952 OnExposeComplete: enter
23:41:20.897 00.001 7952 UpdateGuideState(): m_state=6
23:41:20.899 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4122
23:41:20.901 00.002 7952 Star::Find returns 1 (0), X=608.70, Y=88.12, Mass=3919, SNR=43.8, Peak=181 HFD=4.6
23:41:20.902 00.001 7952 MultiStar: [#1 -0.03,0.07,0.63,U] [#2 0.12,0.07,0.00,M2] [#3 0.20,-0.09,0.00,M1] [#4 0.04,0.15,0.00,M10] [#5 0.38,-0.29,0.00,M9] [#6 -0.14,0.26,0.00,M9] [#7 0.29,-0.36,0.00,M9] [#8 0.41,0.47,0.00,M10] 
23:41:20.904 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.08}, one-star: {0.03, 0.09}
23:41:20.906 00.002 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
23:41:20.907 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
23:41:20.909 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.46 mountX=0.08 mountY=-0.02, mountTheta=-0.25
23:41:20.911 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
23:41:20.913 00.002 7952 Enqueuing Move request for scope (0.01, 0.08)
23:41:20.914 00.001 4124 Worker thread wakes up
23:41:20.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:41:20.916 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
23:41:20.916 00.000 7952 UpdateGuideState exits: m=3919 SNR=43.8
23:41:20.918 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:20.919 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:20.920 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
23:41:20.920 00.000 7952 Enqueuing Expose request
23:41:20.922 00.002 4124 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
23:41:20.922 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:41:20.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:20.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:41:20.922 00.000 4124 MoveAxis(W, 62, ABG)
23:41:20.922 00.000 4124 Guiding  Dir = 3, Dur = 62
23:41:20.922 00.000 4124 IsGuiding returns 0
23:41:20.935 00.013 4124 PulseGuide returned control before completion, sleep 60
23:41:20.998 00.063 4124 IsGuiding returns 1
23:41:20.998 00.000 4124 scope still moving after pulse duration time elapsed
23:41:21.029 00.031 4124 IsGuiding returns 0
23:41:21.029 00.000 4124 scope move finished after 62 + 45 ms
23:41:21.029 00.000 4124 Move returns status 0, amount 62
23:41:21.029 00.000 4124 MoveAxis(N, 0, ABG)
23:41:21.029 00.000 4124 Move returns status 0, amount 0
23:41:21.029 00.000 4124 move complete, result=0
23:41:21.029 00.000 4124 worker thread done servicing request
23:41:21.029 00.000 4124 Worker thread wakes up
23:41:21.029 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
23:41:21.032 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:21.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:21.939 00.907 4124 Exposure complete
23:41:21.990 00.051 4124 worker thread done servicing request
23:41:21.990 00.000 7952 OnExposeComplete: enter
23:41:21.992 00.002 7952 UpdateGuideState(): m_state=6
23:41:21.992 00.000 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4123
23:41:21.994 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=88.02, Mass=3919, SNR=43.6, Peak=180 HFD=4.7
23:41:21.995 00.001 7952 MultiStar: [#1 -0.03,-0.09,0.64,U] [#2 0.04,-0.08,0.50,U] [#3 -0.16,-0.12,0.00,M2] [#4 -0.05,0.10,0.30,U] [#5 -0.04,-0.26,0.00,M10] [#6 -0.01,0.03,0.30,U] [#7 0.01,-0.06,0.24,U] [#8 0.36,-0.07,0.00,R] 
23:41:21.995 00.000 7952 single-star, 5 included, MultiStar: {-0.01, -0.03}, one-star: {-0.01, -0.01}
23:41:21.998 00.003 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
23:41:21.999 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.32)
23:41:22.001 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.26 mountX=-0.01 mountY=0.01, mountTheta=2.30
23:41:22.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
23:41:22.004 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
23:41:22.006 00.002 4124 Worker thread wakes up
23:41:22.006 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:41:22.007 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:41:22.007 00.000 7952 UpdateGuideState exits: m=3919 SNR=43.6
23:41:22.009 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:41:22.009 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:22.010 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
23:41:22.010 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:22.011 00.001 7952 Enqueuing Expose request
23:41:22.012 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:41:22.012 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:22.012 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:41:22.012 00.000 4124 MoveAxis(E, 0, ABG)
23:41:22.012 00.000 4124 Move returns status 0, amount 0
23:41:22.012 00.000 4124 MoveAxis(N, 0, ABG)
23:41:22.012 00.000 4124 Move returns status 0, amount 0
23:41:22.012 00.000 4124 move complete, result=0
23:41:22.013 00.001 4124 worker thread done servicing request
23:41:22.013 00.000 4124 Worker thread wakes up
23:41:22.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:22.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:22.013 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:22.285 00.272 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd945c0b-95ee-40ae-b7e1-4f306b7b43ce"}
23:41:22.287 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd945c0b-95ee-40ae-b7e1-4f306b7b43ce"}
23:41:22.289 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dcedc14f-30e7-4ed4-ac58-a6208985f65e"}
23:41:22.291 00.002 7952 case statement mapped state 6 to 3
23:41:22.293 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcedc14f-30e7-4ed4-ac58-a6208985f65e"}
23:41:22.295 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae142dff-c7a6-4a63-a493-e89373b3cbd2"}
23:41:22.296 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4123,"width":15,"height":15,"star_pos":[6.65,7.02],"pixels":"..."},"id":"ae142dff-c7a6-4a63-a493-e89373b3cbd2"}
23:41:23.135 00.839 4124 Exposure complete
23:41:23.193 00.058 4124 worker thread done servicing request
23:41:23.193 00.000 7952 OnExposeComplete: enter
23:41:23.195 00.002 7952 UpdateGuideState(): m_state=6
23:41:23.196 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4124
23:41:23.197 00.001 7952 Star::Find returns 1 (0), X=608.55, Y=87.96, Mass=3789, SNR=42.7, Peak=166 HFD=4.7
23:41:23.199 00.002 7952 MultiStar: [#1 0.03,-0.05,0.67,U] [#2 -0.01,0.05,0.49,U] [#3 -0.07,-0.03,0.39,U] [#4 0.07,0.09,0.30,U] [#5 -0.13,-0.32,0.00,R] [#6 0.08,0.32,0.00,M9] [#7 -0.25,-0.18,0.00,M9] [#8 0.11,0.41,0.00,M1] 
23:41:23.199 00.000 7952 refined, 4 included, MultiStar: {-0.04, -0.02}, one-star: {-0.12, -0.07}
23:41:23.201 00.002 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.42 = 1.86)
23:41:23.202 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.38 = 1.90)
23:41:23.203 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.67 mountX=-0.01 mountY=0.04, mountTheta=1.87
23:41:23.206 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
23:41:23.207 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
23:41:23.208 00.001 4124 Worker thread wakes up
23:41:23.208 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:41:23.209 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:41:23.209 00.000 7952 UpdateGuideState exits: m=3789 SNR=42.7
23:41:23.211 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:41:23.211 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:23.212 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
23:41:23.212 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:23.214 00.002 7952 Enqueuing Expose request
23:41:23.215 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:41:23.215 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:23.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:41:23.215 00.000 4124 MoveAxis(E, 0, ABG)
23:41:23.215 00.000 4124 Move returns status 0, amount 0
23:41:23.215 00.000 4124 MoveAxis(N, 0, ABG)
23:41:23.215 00.000 4124 Move returns status 0, amount 0
23:41:23.215 00.000 4124 move complete, result=0
23:41:23.215 00.000 4124 worker thread done servicing request
23:41:23.215 00.000 4124 Worker thread wakes up
23:41:23.216 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:23.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:23.216 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:24.240 01.024 4124 Exposure complete
23:41:24.284 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a90f8b05-defe-48b3-97d9-5cc4c9d5277a"}
23:41:24.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a90f8b05-defe-48b3-97d9-5cc4c9d5277a"}
23:41:24.288 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"598c9672-cda3-4942-aca2-42290e1e10fc"}
23:41:24.289 00.001 7952 case statement mapped state 6 to 3
23:41:24.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"598c9672-cda3-4942-aca2-42290e1e10fc"}
23:41:24.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b3ea17e-e2c7-48b5-b407-509b84feb559"}
23:41:24.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4124,"width":15,"height":15,"star_pos":[6.55,6.96],"pixels":"..."},"id":"8b3ea17e-e2c7-48b5-b407-509b84feb559"}
23:41:24.304 00.011 4124 worker thread done servicing request
23:41:24.304 00.000 7952 OnExposeComplete: enter
23:41:24.305 00.001 7952 UpdateGuideState(): m_state=6
23:41:24.306 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4125
23:41:24.307 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=87.96, Mass=3933, SNR=43.5, Peak=173 HFD=4.8
23:41:24.309 00.002 7952 MultiStar: [#1 0.01,-0.20,0.00,M1] [#2 -0.14,-0.25,0.00,M1] [#3 -0.11,-0.12,0.00,M2] [#4 0.24,0.10,0.00,M9] [#5 -0.10,-0.02,0.25,U] [#6 0.19,-0.03,0.00,M10] [#7 -0.40,-0.27,0.00,M10] [#8 -0.02,0.18,0.00,M2] 
23:41:24.309 00.000 7952 refined, 1 included, MultiStar: {-0.06, -0.06}, one-star: {-0.05, -0.07}
23:41:24.311 00.002 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.07 = 2.22)
23:41:24.311 00.000 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.03 = 2.25)
23:41:24.313 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.32 mountX=-0.05 mountY=0.07, mountTheta=2.23
23:41:24.315 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
23:41:24.317 00.002 7952 Enqueuing Move request for scope (-0.06, -0.06)
23:41:24.318 00.001 4124 Worker thread wakes up
23:41:24.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:41:24.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:41:24.319 00.000 7952 UpdateGuideState exits: m=3933 SNR=43.5
23:41:24.321 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:24.322 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:41:24.322 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:24.323 00.001 7952 Enqueuing Expose request
23:41:24.325 00.002 4124 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
23:41:24.325 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:41:24.325 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:24.325 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:41:24.325 00.000 4124 MoveAxis(E, 0, ABG)
23:41:24.325 00.000 4124 Move returns status 0, amount 0
23:41:24.325 00.000 4124 MoveAxis(N, 0, ABG)
23:41:24.325 00.000 4124 Move returns status 0, amount 0
23:41:24.325 00.000 4124 move complete, result=0
23:41:24.325 00.000 4124 worker thread done servicing request
23:41:24.325 00.000 4124 Worker thread wakes up
23:41:24.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:24.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:24.325 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:25.455 01.130 4124 Exposure complete
23:41:25.506 00.051 4124 worker thread done servicing request
23:41:25.507 00.001 7952 OnExposeComplete: enter
23:41:25.508 00.001 7952 UpdateGuideState(): m_state=6
23:41:25.509 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4126
23:41:25.510 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=87.80, Mass=3852, SNR=43.0, Peak=173 HFD=4.6
23:41:25.512 00.002 7952 MultiStar: [#1 0.10,-0.31,0.00,M2] [#2 0.04,-0.15,0.00,M2] [#3 -0.01,-0.20,0.00,M3] [#4 0.02,-0.20,0.00,M10] [#5 0.01,-0.24,0.00,M1] [#6 -0.02,-0.05,0.28,U] [#7 -0.08,-0.23,0.00,R] [#8 0.10,0.23,0.00,M3] 
23:41:25.513 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.19}, one-star: {-0.02, -0.23}
23:41:25.515 00.002 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.44 = 2.85)
23:41:25.516 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.88)
23:41:25.518 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.69 mountX=-0.18 mountY=0.05, mountTheta=2.88
23:41:25.520 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.19, opts=13)
23:41:25.521 00.001 7952 Enqueuing Move request for scope (-0.02, -0.19)
23:41:25.522 00.001 4124 Worker thread wakes up
23:41:25.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:41:25.523 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
23:41:25.523 00.000 7952 UpdateGuideState exits: m=3852 SNR=43.0
23:41:25.523 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
23:41:25.523 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:25.526 00.003 4124 Moving (-0.02, -0.19) raw xDistance=-0.18 yDistance=0.05
23:41:25.526 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:25.527 00.001 7952 Enqueuing Expose request
23:41:25.528 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:41:25.528 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:25.528 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:41:25.528 00.000 4124 MoveAxis(E, 145, ABG)
23:41:25.528 00.000 4124 Guiding  Dir = 2, Dur = 145
23:41:25.528 00.000 4124 IsGuiding returns 0
23:41:25.532 00.004 4124 PulseGuide returned control before completion, sleep 152
23:41:25.688 00.156 4124 IsGuiding returns 1
23:41:25.688 00.000 4124 scope still moving after pulse duration time elapsed
23:41:25.719 00.031 4124 IsGuiding returns 0
23:41:25.719 00.000 4124 scope move finished after 145 + 45 ms
23:41:25.719 00.000 4124 Move returns status 0, amount 145
23:41:25.719 00.000 4124 MoveAxis(N, 0, ABG)
23:41:25.719 00.000 4124 Move returns status 0, amount 0
23:41:25.719 00.000 4124 move complete, result=0
23:41:25.719 00.000 4124 worker thread done servicing request
23:41:25.719 00.000 4124 Worker thread wakes up
23:41:25.719 00.000 7952 GuideStep: -0.2 px 145 ms EAST, 0.0 px 0 ms NORTH
23:41:25.720 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:25.721 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:26.283 00.562 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9499e1df-f991-4fb7-8060-dbdddfacc903"}
23:41:26.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9499e1df-f991-4fb7-8060-dbdddfacc903"}
23:41:26.286 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b813b440-0c89-4a15-bcec-d7a6575c0d98"}
23:41:26.287 00.001 7952 case statement mapped state 6 to 3
23:41:26.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b813b440-0c89-4a15-bcec-d7a6575c0d98"}
23:41:26.290 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a1d2dbf-1775-4068-9feb-247213afa40c"}
23:41:26.292 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4126,"width":15,"height":15,"star_pos":[6.64,6.80],"pixels":"..."},"id":"3a1d2dbf-1775-4068-9feb-247213afa40c"}
23:41:26.628 00.336 4124 Exposure complete
23:41:26.680 00.052 4124 worker thread done servicing request
23:41:26.680 00.000 7952 OnExposeComplete: enter
23:41:26.682 00.002 7952 UpdateGuideState(): m_state=6
23:41:26.683 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4127
23:41:26.684 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=88.00, Mass=4121, SNR=44.7, Peak=187 HFD=4.7
23:41:26.685 00.001 7952 MultiStar: [#1 -0.03,-0.05,0.62,U] [#2 0.08,-0.06,0.45,U] [#3 0.03,-0.11,0.36,U] [#4 0.08,0.13,0.00,R] [#5 0.22,0.10,0.00,M2] [#6 -0.06,0.27,0.00,M10] [#7 -0.11,0.42,0.00,M1] [#8 -0.04,0.72,0.00,M4] 
23:41:26.686 00.001 7952 single-star, 3 included, MultiStar: {0.01, -0.05}, one-star: {-0.02, -0.03}
23:41:26.688 00.002 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
23:41:26.690 00.002 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.73 = 2.55)
23:41:26.691 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.02 mountX=-0.03 mountY=0.02, mountTheta=2.54
23:41:26.693 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
23:41:26.694 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
23:41:26.695 00.001 4124 Worker thread wakes up
23:41:26.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=187, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
23:41:26.697 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:41:26.697 00.000 7952 UpdateGuideState exits: m=4121 SNR=44.7
23:41:26.698 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:41:26.698 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:26.700 00.002 4124 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
23:41:26.700 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:26.701 00.001 7952 Enqueuing Expose request
23:41:26.702 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:41:26.702 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:26.702 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:41:26.702 00.000 4124 MoveAxis(E, 0, ABG)
23:41:26.702 00.000 4124 Move returns status 0, amount 0
23:41:26.702 00.000 4124 MoveAxis(N, 0, ABG)
23:41:26.702 00.000 4124 Move returns status 0, amount 0
23:41:26.702 00.000 4124 move complete, result=0
23:41:26.703 00.001 4124 worker thread done servicing request
23:41:26.703 00.000 4124 Worker thread wakes up
23:41:26.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:26.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:26.704 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:27.823 01.119 4124 Exposure complete
23:41:27.873 00.050 4124 worker thread done servicing request
23:41:27.873 00.000 7952 OnExposeComplete: enter
23:41:27.875 00.002 7952 UpdateGuideState(): m_state=6
23:41:27.876 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4128
23:41:27.877 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=87.85, Mass=3941, SNR=43.7, Peak=174 HFD=4.6
23:41:27.878 00.001 7952 MultiStar: [#1 0.00,-0.11,0.62,U] [#2 0.02,-0.26,0.00,M2] [#3 -0.09,-0.03,0.37,U] [#4 0.20,0.06,0.00,M1] [#5 0.42,-0.23,0.00,M3] [#6 -0.14,-0.06,0.00,R] [#7 0.40,-0.12,0.00,M2] [#8 -0.08,-0.00,0.23,U] 
23:41:27.879 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.12}, one-star: {-0.04, -0.18}
23:41:27.880 00.001 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
23:41:27.882 00.002 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.63 = 2.66)
23:41:27.883 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.92 mountX=-0.11 mountY=0.06, mountTheta=2.65
23:41:27.886 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.12, opts=13)
23:41:27.888 00.002 7952 Enqueuing Move request for scope (-0.04, -0.12)
23:41:27.889 00.001 4124 Worker thread wakes up
23:41:27.889 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:41:27.890 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
23:41:27.890 00.000 7952 UpdateGuideState exits: m=3941 SNR=43.7
23:41:27.891 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
23:41:27.891 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:27.892 00.001 4124 Moving (-0.04, -0.12) raw xDistance=-0.11 yDistance=0.06
23:41:27.892 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:27.893 00.001 7952 Enqueuing Expose request
23:41:27.895 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:41:27.895 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:27.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:41:27.895 00.000 4124 MoveAxis(E, 86, ABG)
23:41:27.895 00.000 4124 Guiding  Dir = 2, Dur = 86
23:41:27.895 00.000 4124 IsGuiding returns 0
23:41:27.899 00.004 4124 PulseGuide returned control before completion, sleep 92
23:41:28.007 00.108 4124 IsGuiding returns 0
23:41:28.007 00.000 4124 Move returns status 0, amount 86
23:41:28.007 00.000 4124 MoveAxis(N, 0, ABG)
23:41:28.007 00.000 4124 Move returns status 0, amount 0
23:41:28.007 00.000 4124 move complete, result=0
23:41:28.007 00.000 4124 worker thread done servicing request
23:41:28.007 00.000 4124 Worker thread wakes up
23:41:28.007 00.000 7952 GuideStep: -0.1 px 86 ms EAST, 0.1 px 0 ms NORTH
23:41:28.009 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:28.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:28.287 00.278 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"768daac5-8c07-49ca-b6c2-7984a68171ee"}
23:41:28.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"768daac5-8c07-49ca-b6c2-7984a68171ee"}
23:41:28.290 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2539292-f125-47a3-9157-8d4ee5da2c7d"}
23:41:28.291 00.001 7952 case statement mapped state 6 to 3
23:41:28.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2539292-f125-47a3-9157-8d4ee5da2c7d"}
23:41:28.294 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c7b4a67-b874-4ac6-ae4b-79608b511027"}
23:41:28.296 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4128,"width":15,"height":15,"star_pos":[6.62,6.85],"pixels":"..."},"id":"6c7b4a67-b874-4ac6-ae4b-79608b511027"}
23:41:28.921 00.625 4124 Exposure complete
23:41:28.971 00.050 4124 worker thread done servicing request
23:41:28.971 00.000 7952 OnExposeComplete: enter
23:41:28.972 00.001 7952 UpdateGuideState(): m_state=6
23:41:28.973 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4129
23:41:28.974 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=87.97, Mass=4007, SNR=44.1, Peak=180 HFD=4.8
23:41:28.976 00.002 7952 MultiStar: [#1 -0.03,-0.04,0.62,U] [#2 -0.04,-0.07,0.46,U] [#3 0.11,0.13,0.00,M2] [#4 -0.06,0.06,0.28,U] [#5 0.10,-0.03,0.26,U] [#6 0.12,0.11,0.00,M1] [#7 -0.07,0.07,0.24,U] [#8 -0.10,0.05,0.25,U] 
23:41:28.978 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.03}, one-star: {-0.03, -0.06}
23:41:28.979 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
23:41:28.980 00.001 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.14 = 2.14)
23:41:28.982 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.43 mountX=-0.02 mountY=0.03, mountTheta=2.11
23:41:28.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
23:41:28.985 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
23:41:28.987 00.002 4124 Worker thread wakes up
23:41:28.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:41:28.988 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:41:28.988 00.000 7952 UpdateGuideState exits: m=4007 SNR=44.1
23:41:28.989 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:41:28.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:28.990 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
23:41:28.990 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:28.991 00.001 7952 Enqueuing Expose request
23:41:28.993 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:41:28.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:28.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:41:28.993 00.000 4124 MoveAxis(E, 0, ABG)
23:41:28.993 00.000 4124 Move returns status 0, amount 0
23:41:28.993 00.000 4124 MoveAxis(N, 0, ABG)
23:41:28.993 00.000 4124 Move returns status 0, amount 0
23:41:28.993 00.000 4124 move complete, result=0
23:41:28.993 00.000 4124 worker thread done servicing request
23:41:28.993 00.000 4124 Worker thread wakes up
23:41:28.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:28.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:28.993 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:30.116 01.123 4124 Exposure complete
23:41:30.168 00.052 4124 worker thread done servicing request
23:41:30.168 00.000 7952 OnExposeComplete: enter
23:41:30.169 00.001 7952 UpdateGuideState(): m_state=6
23:41:30.171 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4130
23:41:30.172 00.001 7952 Star::Find returns 1 (0), X=608.61, Y=88.05, Mass=3853, SNR=43.2, Peak=164 HFD=4.8
23:41:30.174 00.002 7952 MultiStar: [#1 0.06,-0.05,0.65,U] [#2 0.05,0.07,0.49,U] [#3 0.07,-0.02,0.37,U] [#4 -0.06,0.09,0.29,U] [#5 0.05,0.06,0.26,U] [#6 -0.07,0.19,0.00,M2] [#7 -0.43,0.32,0.00,M2] [#8 -0.02,0.25,0.00,M3] 
23:41:30.175 00.001 7952 refined, 5 included, MultiStar: {0.01, 0.02}, one-star: {-0.05, 0.02}
23:41:30.176 00.001 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
23:41:30.177 00.001 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
23:41:30.178 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.03 mountX=0.02 mountY=-0.01, mountTheta=-0.69
23:41:30.182 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:41:30.183 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
23:41:30.185 00.002 4124 Worker thread wakes up
23:41:30.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:41:30.186 00.001 7952 UpdateGuideState exits: m=3853 SNR=43.2
23:41:30.188 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:30.190 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:30.191 00.001 7952 Enqueuing Expose request
23:41:30.194 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:41:30.194 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:41:30.194 00.000 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
23:41:30.194 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:41:30.194 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:30.194 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:41:30.194 00.000 4124 MoveAxis(E, 0, ABG)
23:41:30.194 00.000 4124 Move returns status 0, amount 0
23:41:30.194 00.000 4124 MoveAxis(N, 0, ABG)
23:41:30.194 00.000 4124 Move returns status 0, amount 0
23:41:30.194 00.000 4124 move complete, result=0
23:41:30.194 00.000 4124 worker thread done servicing request
23:41:30.194 00.000 4124 Worker thread wakes up
23:41:30.194 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:30.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:30.195 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:30.287 00.092 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85a61962-17d3-4087-a502-a873c8192f64"}
23:41:30.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85a61962-17d3-4087-a502-a873c8192f64"}
23:41:30.291 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86f7fe98-1277-4a26-a795-e3309a0f2186"}
23:41:30.293 00.002 7952 case statement mapped state 6 to 3
23:41:30.294 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86f7fe98-1277-4a26-a795-e3309a0f2186"}
23:41:30.296 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8778402a-f87f-4a04-aa90-b657da000ebc"}
23:41:30.298 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4130,"width":15,"height":15,"star_pos":[6.61,7.05],"pixels":"..."},"id":"8778402a-f87f-4a04-aa90-b657da000ebc"}
23:41:31.212 00.914 4124 Exposure complete
23:41:31.261 00.049 4124 worker thread done servicing request
23:41:31.262 00.001 7952 OnExposeComplete: enter
23:41:31.264 00.002 7952 UpdateGuideState(): m_state=6
23:41:31.265 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4131
23:41:31.266 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=88.01, Mass=3927, SNR=43.6, Peak=182 HFD=4.7
23:41:31.267 00.001 7952 MultiStar: [#1 -0.02,-0.05,0.62,U] [#2 0.12,-0.00,0.50,U] [#3 0.07,0.03,0.38,U] [#4 -0.06,-0.17,0.00,M1] [#5 0.24,0.03,0.00,M2] [#6 -0.05,0.15,0.00,M3] [#7 -0.25,0.10,0.00,M3] [#8 0.03,0.06,0.19,U] 
23:41:31.269 00.002 7952 refined, 4 included, MultiStar: {0.02, -0.01}, one-star: {-0.03, -0.02}
23:41:31.270 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
23:41:31.271 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
23:41:31.272 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.61 mountX=-0.01 mountY=-0.01, mountTheta=-2.34
23:41:31.274 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
23:41:31.276 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
23:41:31.277 00.001 4124 Worker thread wakes up
23:41:31.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:41:31.278 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:41:31.278 00.000 7952 UpdateGuideState exits: m=3927 SNR=43.6
23:41:31.279 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:41:31.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:31.281 00.002 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.01
23:41:31.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:31.282 00.001 7952 Enqueuing Expose request
23:41:31.282 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:41:31.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:31.283 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:41:31.283 00.000 4124 MoveAxis(E, 0, ABG)
23:41:31.283 00.000 4124 Move returns status 0, amount 0
23:41:31.283 00.000 4124 MoveAxis(N, 0, ABG)
23:41:31.283 00.000 4124 Move returns status 0, amount 0
23:41:31.283 00.000 4124 move complete, result=0
23:41:31.283 00.000 4124 worker thread done servicing request
23:41:31.283 00.000 4124 Worker thread wakes up
23:41:31.283 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:31.283 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:31.283 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:32.286 01.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecd31223-c8ad-4c52-90f2-e1351c30ac33"}
23:41:32.288 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecd31223-c8ad-4c52-90f2-e1351c30ac33"}
23:41:32.290 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0fc2daa-ef65-4a30-ab6a-f49a6648e3d1"}
23:41:32.292 00.002 7952 case statement mapped state 6 to 3
23:41:32.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0fc2daa-ef65-4a30-ab6a-f49a6648e3d1"}
23:41:32.296 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0f00294-0a10-4334-b766-068d2481793f"}
23:41:32.298 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4131,"width":15,"height":15,"star_pos":[6.63,7.01],"pixels":"..."},"id":"d0f00294-0a10-4334-b766-068d2481793f"}
23:41:32.414 00.116 4124 Exposure complete
23:41:32.474 00.060 4124 worker thread done servicing request
23:41:32.474 00.000 7952 OnExposeComplete: enter
23:41:32.476 00.002 7952 UpdateGuideState(): m_state=6
23:41:32.477 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4132
23:41:32.479 00.002 7952 Star::Find returns 1 (0), X=608.68, Y=88.08, Mass=3949, SNR=44.0, Peak=177 HFD=4.7
23:41:32.480 00.001 7952 MultiStar: [#1 0.00,-0.02,0.65,U] [#2 -0.00,0.01,0.48,U] [#3 0.02,0.11,0.34,U] [#4 0.16,-0.07,0.00,M2] [#5 0.15,0.25,0.00,M3] [#6 0.11,0.13,0.00,M4] [#7 -0.09,0.18,0.00,M4] [#8 0.18,0.12,0.00,M3] 
23:41:32.482 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {0.01, 0.05}
23:41:32.483 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
23:41:32.484 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
23:41:32.486 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.34 mountX=0.03 mountY=-0.01, mountTheta=-0.37
23:41:32.489 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
23:41:32.490 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
23:41:32.492 00.002 4124 Worker thread wakes up
23:41:32.492 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:41:32.493 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:41:32.493 00.000 7952 UpdateGuideState exits: m=3949 SNR=44.0
23:41:32.494 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:41:32.494 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:32.497 00.003 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
23:41:32.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:32.498 00.001 7952 Enqueuing Expose request
23:41:32.500 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:41:32.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:32.500 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:41:32.500 00.000 4124 MoveAxis(E, 0, ABG)
23:41:32.500 00.000 4124 Move returns status 0, amount 0
23:41:32.500 00.000 4124 MoveAxis(N, 0, ABG)
23:41:32.500 00.000 4124 Move returns status 0, amount 0
23:41:32.500 00.000 4124 move complete, result=0
23:41:32.500 00.000 4124 worker thread done servicing request
23:41:32.500 00.000 4124 Worker thread wakes up
23:41:32.500 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:32.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:32.501 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:33.416 00.915 4124 Exposure complete
23:41:33.467 00.051 4124 worker thread done servicing request
23:41:33.467 00.000 7952 OnExposeComplete: enter
23:41:33.469 00.002 7952 UpdateGuideState(): m_state=6
23:41:33.470 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4133
23:41:33.471 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=88.16, Mass=3974, SNR=43.8, Peak=179 HFD=4.7
23:41:33.472 00.001 7952 MultiStar: [#1 -0.06,-0.02,0.63,U] [#2 -0.06,0.18,0.00,M1] [#3 -0.03,0.15,0.00,M1] [#4 0.10,0.16,0.00,M3] [#5 -0.01,0.22,0.00,M4] [#6 0.09,0.64,0.00,M5] [#7 0.06,0.22,0.00,M5] [#8 -0.05,0.42,0.00,M4] 
23:41:33.473 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.07}, one-star: {-0.05, 0.13}
23:41:33.474 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
23:41:33.476 00.002 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
23:41:33.477 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.21 mountX=0.08 mountY=0.04, mountTheta=0.49
23:41:33.480 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
23:41:33.481 00.001 7952 Enqueuing Move request for scope (-0.05, 0.07)
23:41:33.483 00.002 4124 Worker thread wakes up
23:41:33.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:41:33.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
23:41:33.484 00.000 7952 UpdateGuideState exits: m=3974 SNR=43.8
23:41:33.486 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
23:41:33.486 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:33.487 00.001 4124 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
23:41:33.487 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:33.489 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:41:33.489 00.000 7952 Enqueuing Expose request
23:41:33.490 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:33.490 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:41:33.490 00.000 4124 MoveAxis(W, 64, ABG)
23:41:33.490 00.000 4124 Guiding  Dir = 3, Dur = 64
23:41:33.491 00.001 4124 IsGuiding returns 0
23:41:33.508 00.017 4124 PulseGuide returned control before completion, sleep 58
23:41:33.570 00.062 4124 IsGuiding returns 1
23:41:33.570 00.000 4124 scope still moving after pulse duration time elapsed
23:41:33.601 00.031 4124 IsGuiding returns 0
23:41:33.601 00.000 4124 scope move finished after 64 + 46 ms
23:41:33.601 00.000 4124 Move returns status 0, amount 64
23:41:33.601 00.000 4124 MoveAxis(N, 0, ABG)
23:41:33.601 00.000 4124 Move returns status 0, amount 0
23:41:33.601 00.000 4124 move complete, result=0
23:41:33.601 00.000 4124 worker thread done servicing request
23:41:33.602 00.001 7952 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
23:41:33.604 00.002 4124 Worker thread wakes up
23:41:33.604 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:33.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:34.285 00.681 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d64ba464-eee4-4bf0-9773-b2727a828e39"}
23:41:34.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d64ba464-eee4-4bf0-9773-b2727a828e39"}
23:41:34.288 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f97811e-1277-4acb-936b-fce26664245b"}
23:41:34.290 00.002 7952 case statement mapped state 6 to 3
23:41:34.291 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f97811e-1277-4acb-936b-fce26664245b"}
23:41:34.292 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92117c08-197d-4503-9f75-13c72afaab54"}
23:41:34.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4133,"width":15,"height":15,"star_pos":[6.62,7.16],"pixels":"..."},"id":"92117c08-197d-4503-9f75-13c72afaab54"}
23:41:34.725 00.432 4124 Exposure complete
23:41:34.780 00.055 4124 worker thread done servicing request
23:41:34.781 00.001 7952 OnExposeComplete: enter
23:41:34.782 00.001 7952 UpdateGuideState(): m_state=6
23:41:34.783 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4134
23:41:34.784 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=88.16, Mass=3913, SNR=43.5, Peak=168 HFD=4.8
23:41:34.786 00.002 7952 MultiStar: [#1 -0.03,0.08,0.63,U] [#2 -0.13,0.05,0.00,M2] [#3 -0.12,0.12,0.00,M2] [#4 0.03,0.16,0.00,M4] [#5 0.06,-0.18,0.00,M5] [#6 0.12,0.45,0.00,M6] [#7 0.22,0.20,0.00,M6] [#8 -0.06,0.28,0.00,M5] 
23:41:34.788 00.002 7952 refined, 1 included, MultiStar: {-0.06, 0.11}, one-star: {-0.07, 0.12}
23:41:34.788 00.000 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
23:41:34.790 00.002 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
23:41:34.792 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.06 mountX=0.11 mountY=0.04, mountTheta=0.35
23:41:34.794 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.11, opts=13)
23:41:34.795 00.001 7952 Enqueuing Move request for scope (-0.06, 0.11)
23:41:34.796 00.001 4124 Worker thread wakes up
23:41:34.796 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:41:34.797 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
23:41:34.797 00.000 7952 UpdateGuideState exits: m=3913 SNR=43.5
23:41:34.799 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
23:41:34.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:34.800 00.001 4124 Moving (-0.06, 0.11) raw xDistance=0.11 yDistance=0.04
23:41:34.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:34.801 00.001 7952 Enqueuing Expose request
23:41:34.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.11
23:41:34.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:34.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:41:34.802 00.000 4124 MoveAxis(W, 96, ABG)
23:41:34.802 00.000 4124 Guiding  Dir = 3, Dur = 96
23:41:34.802 00.000 4124 IsGuiding returns 0
23:41:34.816 00.014 4124 PulseGuide returned control before completion, sleep 93
23:41:34.926 00.110 4124 IsGuiding returns 1
23:41:34.926 00.000 4124 scope still moving after pulse duration time elapsed
23:41:34.956 00.030 4124 IsGuiding returns 0
23:41:34.956 00.000 4124 scope move finished after 96 + 57 ms
23:41:34.956 00.000 4124 Move returns status 0, amount 96
23:41:34.956 00.000 4124 MoveAxis(N, 0, ABG)
23:41:34.956 00.000 4124 Move returns status 0, amount 0
23:41:34.957 00.001 4124 move complete, result=0
23:41:34.957 00.000 4124 worker thread done servicing request
23:41:34.957 00.000 7952 GuideStep: 0.1 px 96 ms WEST, 0.0 px 0 ms NORTH
23:41:34.958 00.001 4124 Worker thread wakes up
23:41:34.958 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:34.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:35.865 00.907 4124 Exposure complete
23:41:35.915 00.050 4124 worker thread done servicing request
23:41:35.915 00.000 7952 OnExposeComplete: enter
23:41:35.916 00.001 7952 UpdateGuideState(): m_state=6
23:41:35.918 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4135
23:41:35.919 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=88.00, Mass=3932, SNR=43.7, Peak=176 HFD=4.8
23:41:35.921 00.002 7952 MultiStar: [#1 0.01,-0.07,0.65,U] [#2 0.11,-0.05,0.48,U] [#3 0.04,-0.20,0.00,M3] [#4 0.03,0.08,0.31,U] [#5 0.19,0.14,0.00,M6] [#6 -0.09,0.31,0.00,M7] [#7 0.01,0.36,0.00,M7] [#8 0.03,0.04,0.23,U] 
23:41:35.922 00.001 7952 single-star, 4 included, MultiStar: {0.04, -0.02}, one-star: {0.02, -0.03}
23:41:35.923 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
23:41:35.924 00.001 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
23:41:35.926 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.06 mountX=-0.03 mountY=-0.01, mountTheta=-2.78
23:41:35.928 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
23:41:35.929 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
23:41:35.931 00.002 4124 Worker thread wakes up
23:41:35.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:41:35.932 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:41:35.932 00.000 7952 UpdateGuideState exits: m=3932 SNR=43.7
23:41:35.933 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:41:35.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:35.934 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
23:41:35.934 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:35.935 00.001 7952 Enqueuing Expose request
23:41:35.937 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:41:35.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:35.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:41:35.937 00.000 4124 MoveAxis(E, 0, ABG)
23:41:35.937 00.000 4124 Move returns status 0, amount 0
23:41:35.937 00.000 4124 MoveAxis(N, 0, ABG)
23:41:35.937 00.000 4124 Move returns status 0, amount 0
23:41:35.937 00.000 4124 move complete, result=0
23:41:35.937 00.000 4124 worker thread done servicing request
23:41:35.937 00.000 4124 Worker thread wakes up
23:41:35.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:35.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:35.938 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:36.284 00.346 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5e9eacc-5175-4ade-83b2-f3db7c65fda2"}
23:41:36.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5e9eacc-5175-4ade-83b2-f3db7c65fda2"}
23:41:36.289 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed05e954-936a-4350-ac82-42f4b9f6e132"}
23:41:36.291 00.002 7952 case statement mapped state 6 to 3
23:41:36.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed05e954-936a-4350-ac82-42f4b9f6e132"}
23:41:36.294 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d16cca86-fbfa-47e7-8c0e-6c8d8a5c3e3f"}
23:41:36.296 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4135,"width":15,"height":15,"star_pos":[6.68,7.00],"pixels":"..."},"id":"d16cca86-fbfa-47e7-8c0e-6c8d8a5c3e3f"}
23:41:37.064 00.768 4124 Exposure complete
23:41:37.115 00.051 4124 worker thread done servicing request
23:41:37.115 00.000 7952 OnExposeComplete: enter
23:41:37.116 00.001 7952 UpdateGuideState(): m_state=6
23:41:37.117 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4136
23:41:37.119 00.002 7952 Star::Find returns 1 (0), X=608.73, Y=87.76, Mass=3830, SNR=43.2, Peak=179 HFD=4.7
23:41:37.120 00.001 7952 MultiStar: large primary error, entering stabilization period
23:41:37.121 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
23:41:37.122 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.03 = -3.03)
23:41:37.123 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.33 mountX=-0.28 mountY=-0.03, mountTheta=-3.03
23:41:37.126 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.27, opts=13)
23:41:37.127 00.001 7952 Enqueuing Move request for scope (0.07, -0.27)
23:41:37.130 00.003 4124 Worker thread wakes up
23:41:37.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:41:37.131 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.27) opts 0xd
23:41:37.131 00.000 7952 UpdateGuideState exits: m=3830 SNR=43.2
23:41:37.132 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.27)
23:41:37.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:37.133 00.001 4124 Moving (0.07, -0.27) raw xDistance=-0.28 yDistance=-0.03
23:41:37.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:37.135 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
23:41:37.135 00.000 7952 Enqueuing Expose request
23:41:37.137 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:37.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:41:37.137 00.000 4124 MoveAxis(E, 225, ABG)
23:41:37.137 00.000 4124 Guiding  Dir = 2, Dur = 225
23:41:37.137 00.000 4124 IsGuiding returns 0
23:41:37.140 00.003 4124 PulseGuide returned control before completion, sleep 233
23:41:37.384 00.244 4124 IsGuiding returns 1
23:41:37.384 00.000 4124 scope still moving after pulse duration time elapsed
23:41:37.415 00.031 4124 IsGuiding returns 0
23:41:37.415 00.000 4124 scope move finished after 225 + 53 ms
23:41:37.415 00.000 4124 Move returns status 0, amount 225
23:41:37.415 00.000 4124 MoveAxis(N, 0, ABG)
23:41:37.415 00.000 4124 Move returns status 0, amount 0
23:41:37.416 00.001 4124 move complete, result=0
23:41:37.416 00.000 4124 worker thread done servicing request
23:41:37.416 00.000 4124 Worker thread wakes up
23:41:37.416 00.000 7952 GuideStep: -0.3 px 225 ms EAST, -0.0 px 0 ms NORTH
23:41:37.418 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:37.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:38.284 00.866 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0484cf8a-f330-470f-8405-0627dc551840"}
23:41:38.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0484cf8a-f330-470f-8405-0627dc551840"}
23:41:38.287 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8c18c95-ff7a-41ac-a12d-bacc23ddb302"}
23:41:38.288 00.001 7952 case statement mapped state 6 to 3
23:41:38.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8c18c95-ff7a-41ac-a12d-bacc23ddb302"}
23:41:38.291 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86504d33-a7f0-4682-b0d1-9704f339a09b"}
23:41:38.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4136,"width":15,"height":15,"star_pos":[6.73,6.76],"pixels":"..."},"id":"86504d33-a7f0-4682-b0d1-9704f339a09b"}
23:41:38.324 00.032 4124 Exposure complete
23:41:38.386 00.062 4124 worker thread done servicing request
23:41:38.386 00.000 7952 OnExposeComplete: enter
23:41:38.388 00.002 7952 UpdateGuideState(): m_state=6
23:41:38.389 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4137
23:41:38.390 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=88.04, Mass=3821, SNR=43.0, Peak=170 HFD=4.8
23:41:38.391 00.001 7952 MultiStar: exiting stabilization period
23:41:38.392 00.001 7952 MultiStar: [#1 -0.04,0.09,0.67,U] [#2 -0.03,0.04,0.50,U] [#3 -0.13,0.08,0.00,M4] [#4 0.10,0.11,0.00,M4] [#5 0.07,0.32,0.00,M7] [#6 -0.13,0.03,0.29,U] [#7 0.07,0.11,0.26,U] [#8 0.15,0.27,0.00,M5] 
23:41:38.393 00.001 7952 single-star, 4 included, MultiStar: {-0.03, 0.04}, one-star: {-0.04, 0.01}
23:41:38.395 00.002 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
23:41:38.396 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.26 = 1.26)
23:41:38.397 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.96 mountX=0.01 mountY=0.04, mountTheta=1.22
23:41:38.400 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
23:41:38.401 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
23:41:38.402 00.001 4124 Worker thread wakes up
23:41:38.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:41:38.404 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:41:38.404 00.000 7952 UpdateGuideState exits: m=3821 SNR=43.0
23:41:38.405 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:41:38.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:38.407 00.002 4124 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.04
23:41:38.407 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:38.408 00.001 7952 Enqueuing Expose request
23:41:38.409 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:41:38.409 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:38.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:41:38.409 00.000 4124 MoveAxis(E, 0, ABG)
23:41:38.409 00.000 4124 Move returns status 0, amount 0
23:41:38.409 00.000 4124 MoveAxis(N, 0, ABG)
23:41:38.409 00.000 4124 Move returns status 0, amount 0
23:41:38.409 00.000 4124 move complete, result=0
23:41:38.409 00.000 4124 worker thread done servicing request
23:41:38.410 00.001 4124 Worker thread wakes up
23:41:38.410 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:38.410 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:38.410 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:39.538 01.128 4124 Exposure complete
23:41:39.590 00.052 4124 worker thread done servicing request
23:41:39.590 00.000 7952 OnExposeComplete: enter
23:41:39.592 00.002 7952 UpdateGuideState(): m_state=6
23:41:39.593 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4138
23:41:39.594 00.001 7952 Star::Find returns 1 (0), X=608.70, Y=88.11, Mass=4101, SNR=44.5, Peak=178 HFD=4.7
23:41:39.595 00.001 7952 MultiStar: [#1 -0.03,-0.00,0.62,U] [#2 -0.02,-0.07,0.47,U] [#3 0.08,0.05,0.35,U] [#4 -0.13,0.06,0.00,M5] [#5 -0.06,0.21,0.00,M8] [#6 -0.03,0.24,0.00,M7] [#7 0.08,0.30,0.00,M7] [#8 0.09,0.43,0.00,M6] 
23:41:39.596 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.04, 0.07}
23:41:39.597 00.001 7952 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
23:41:39.598 00.001 7952 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
23:41:39.601 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.04 mountX=0.02 mountY=-0.02, mountTheta=-0.69
23:41:39.603 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:41:39.604 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
23:41:39.606 00.002 4124 Worker thread wakes up
23:41:39.606 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:41:39.607 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:41:39.607 00.000 7952 UpdateGuideState exits: m=4101 SNR=44.5
23:41:39.608 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:41:39.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:39.609 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
23:41:39.609 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:39.610 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:41:39.610 00.000 7952 Enqueuing Expose request
23:41:39.611 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:39.611 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:41:39.611 00.000 4124 MoveAxis(E, 0, ABG)
23:41:39.611 00.000 4124 Move returns status 0, amount 0
23:41:39.611 00.000 4124 MoveAxis(N, 0, ABG)
23:41:39.611 00.000 4124 Move returns status 0, amount 0
23:41:39.612 00.001 4124 move complete, result=0
23:41:39.612 00.000 4124 worker thread done servicing request
23:41:39.612 00.000 4124 Worker thread wakes up
23:41:39.612 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:39.612 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:39.612 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:40.282 00.670 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed4c7526-349c-417c-97eb-124feba21124"}
23:41:40.285 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed4c7526-349c-417c-97eb-124feba21124"}
23:41:40.287 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ab5c989-3f73-4e50-9455-8dfbefe23b81"}
23:41:40.288 00.001 7952 case statement mapped state 6 to 3
23:41:40.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ab5c989-3f73-4e50-9455-8dfbefe23b81"}
23:41:40.292 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18c5139c-949a-4c51-b81c-609f7bb22252"}
23:41:40.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4138,"width":15,"height":15,"star_pos":[6.70,7.11],"pixels":"..."},"id":"18c5139c-949a-4c51-b81c-609f7bb22252"}
23:41:40.634 00.340 4124 Exposure complete
23:41:40.690 00.056 4124 worker thread done servicing request
23:41:40.690 00.000 7952 OnExposeComplete: enter
23:41:40.691 00.001 7952 UpdateGuideState(): m_state=6
23:41:40.692 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4139
23:41:40.693 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=88.20, Mass=4110, SNR=44.6, Peak=186 HFD=4.7
23:41:40.696 00.003 7952 MultiStar: [#1 -0.06,0.04,0.62,U] [#2 0.02,0.17,0.00,M1] [#3 0.03,0.17,0.00,M4] [#4 0.19,0.14,0.00,M6] [#5 -0.07,0.32,0.00,M9] [#6 0.15,0.05,0.00,M8] [#7 -0.15,0.61,0.00,M8] [#8 -0.10,0.71,0.00,M7] 
23:41:40.697 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.12}, one-star: {-0.02, 0.17}
23:41:40.698 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
23:41:40.700 00.002 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
23:41:40.701 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.85 mountX=0.12 mountY=0.02, mountTheta=0.14
23:41:40.703 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
23:41:40.704 00.001 7952 Enqueuing Move request for scope (-0.03, 0.12)
23:41:40.705 00.001 4124 Worker thread wakes up
23:41:40.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:41:40.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
23:41:40.706 00.000 7952 UpdateGuideState exits: m=4110 SNR=44.6
23:41:40.709 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
23:41:40.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:40.710 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:40.712 00.002 4124 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.02
23:41:40.712 00.000 7952 Enqueuing Expose request
23:41:40.713 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:41:40.713 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:40.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:41:40.713 00.000 4124 MoveAxis(W, 98, ABG)
23:41:40.713 00.000 4124 Guiding  Dir = 3, Dur = 98
23:41:40.714 00.001 4124 IsGuiding returns 0
23:41:40.723 00.009 4124 PulseGuide returned control before completion, sleep 99
23:41:40.832 00.109 4124 IsGuiding returns 1
23:41:40.833 00.001 4124 scope still moving after pulse duration time elapsed
23:41:40.863 00.030 4124 IsGuiding returns 0
23:41:40.863 00.000 4124 scope move finished after 98 + 51 ms
23:41:40.863 00.000 4124 Move returns status 0, amount 98
23:41:40.863 00.000 4124 MoveAxis(N, 0, ABG)
23:41:40.863 00.000 4124 Move returns status 0, amount 0
23:41:40.863 00.000 4124 move complete, result=0
23:41:40.863 00.000 4124 worker thread done servicing request
23:41:40.863 00.000 4124 Worker thread wakes up
23:41:40.863 00.000 7952 GuideStep: 0.1 px 98 ms WEST, 0.0 px 0 ms NORTH
23:41:40.865 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:40.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:41.988 01.123 4124 Exposure complete
23:41:42.040 00.052 4124 worker thread done servicing request
23:41:42.040 00.000 7952 OnExposeComplete: enter
23:41:42.041 00.001 7952 UpdateGuideState(): m_state=6
23:41:42.043 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4140
23:41:42.044 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=87.96, Mass=3814, SNR=43.1, Peak=175 HFD=4.7
23:41:42.046 00.002 7952 MultiStar: [#1 -0.01,-0.12,0.64,U] [#2 0.09,-0.17,0.00,M2] [#3 -0.05,0.02,0.35,U] [#4 -0.08,-0.15,0.00,M7] [#5 0.33,-0.15,0.00,M10] [#6 0.10,-0.01,0.29,U] [#7 0.08,-0.18,0.00,M9] [#8 -0.18,0.02,0.00,M8] 
23:41:42.047 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.07}, one-star: {0.01, -0.07}
23:41:42.048 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
23:41:42.049 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
23:41:42.051 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.50 mountX=-0.07 mountY=0.00, mountTheta=3.07
23:41:42.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
23:41:42.054 00.001 7952 Enqueuing Move request for scope (0.00, -0.07)
23:41:42.055 00.001 4124 Worker thread wakes up
23:41:42.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:41:42.057 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
23:41:42.057 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
23:41:42.057 00.000 4124 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.00
23:41:42.057 00.000 7952 UpdateGuideState exits: m=3814 SNR=43.1
23:41:42.058 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:41:42.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:42.059 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:42.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:42.060 00.001 7952 Enqueuing Expose request
23:41:42.061 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:41:42.061 00.000 4124 MoveAxis(E, 0, ABG)
23:41:42.061 00.000 4124 Move returns status 0, amount 0
23:41:42.061 00.000 4124 MoveAxis(N, 0, ABG)
23:41:42.061 00.000 4124 Move returns status 0, amount 0
23:41:42.061 00.000 4124 move complete, result=0
23:41:42.061 00.000 4124 worker thread done servicing request
23:41:42.061 00.000 4124 Worker thread wakes up
23:41:42.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:42.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:42.061 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:42.281 00.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d352f94-d959-49af-bb53-2cc9d10154ed"}
23:41:42.284 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d352f94-d959-49af-bb53-2cc9d10154ed"}
23:41:42.286 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23438115-ac67-4db9-8fd4-9c39c7ef3df7"}
23:41:42.288 00.002 7952 case statement mapped state 6 to 3
23:41:42.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23438115-ac67-4db9-8fd4-9c39c7ef3df7"}
23:41:42.292 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"418529ff-dfd5-4d2a-ac78-40f0cf9d2cae"}
23:41:42.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4140,"width":15,"height":15,"star_pos":[6.67,6.96],"pixels":"..."},"id":"418529ff-dfd5-4d2a-ac78-40f0cf9d2cae"}
23:41:43.083 00.790 4124 Exposure complete
23:41:43.135 00.052 4124 worker thread done servicing request
23:41:43.135 00.000 7952 OnExposeComplete: enter
23:41:43.137 00.002 7952 UpdateGuideState(): m_state=6
23:41:43.138 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4141
23:41:43.140 00.002 7952 Star::Find returns 1 (0), X=608.69, Y=87.96, Mass=3927, SNR=43.5, Peak=185 HFD=4.6
23:41:43.141 00.001 7952 MultiStar: [#1 -0.05,-0.20,0.00,M1] [#2 -0.03,-0.07,0.47,U] [#3 0.10,-0.10,0.00,M4] [#4 0.00,-0.12,0.31,U] [#5 0.24,-0.17,0.00,R] [#6 0.19,0.10,0.00,M8] [#7 -0.42,0.12,0.00,M10] [#8 0.08,0.30,0.00,M9] 
23:41:43.143 00.002 7952 single-star, 2 included, MultiStar: {0.00, -0.08}, one-star: {0.02, -0.07}
23:41:43.145 00.002 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
23:41:43.146 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
23:41:43.148 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.28 mountX=-0.07 mountY=-0.01, mountTheta=-2.99
23:41:43.151 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
23:41:43.153 00.002 7952 Enqueuing Move request for scope (0.02, -0.07)
23:41:43.155 00.002 4124 Worker thread wakes up
23:41:43.155 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:41:43.157 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
23:41:43.157 00.000 7952 UpdateGuideState exits: m=3927 SNR=43.5
23:41:43.158 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:43.160 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
23:41:43.160 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:43.161 00.001 7952 Enqueuing Expose request
23:41:43.162 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
23:41:43.162 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:41:43.162 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:43.162 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:41:43.162 00.000 4124 MoveAxis(E, 58, ABG)
23:41:43.162 00.000 4124 Guiding  Dir = 2, Dur = 58
23:41:43.162 00.000 4124 IsGuiding returns 0
23:41:43.174 00.012 4124 PulseGuide returned control before completion, sleep 58
23:41:43.236 00.062 4124 IsGuiding returns 1
23:41:43.236 00.000 4124 scope still moving after pulse duration time elapsed
23:41:43.266 00.030 4124 IsGuiding returns 0
23:41:43.266 00.000 4124 scope move finished after 58 + 45 ms
23:41:43.266 00.000 4124 Move returns status 0, amount 58
23:41:43.266 00.000 4124 MoveAxis(N, 0, ABG)
23:41:43.266 00.000 4124 Move returns status 0, amount 0
23:41:43.266 00.000 4124 move complete, result=0
23:41:43.266 00.000 4124 worker thread done servicing request
23:41:43.267 00.001 4124 Worker thread wakes up
23:41:43.267 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
23:41:43.268 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:43.268 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:44.282 01.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c84b5394-4019-4102-aff8-6fa8fc5eb372"}
23:41:44.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c84b5394-4019-4102-aff8-6fa8fc5eb372"}
23:41:44.285 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3539d1f6-2a33-4dc2-bc14-f64499d16658"}
23:41:44.286 00.001 7952 case statement mapped state 6 to 3
23:41:44.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3539d1f6-2a33-4dc2-bc14-f64499d16658"}
23:41:44.287 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55e88020-6c1d-4d64-b424-3478613c7b4f"}
23:41:44.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4141,"width":15,"height":15,"star_pos":[6.69,6.96],"pixels":"..."},"id":"55e88020-6c1d-4d64-b424-3478613c7b4f"}
23:41:44.497 00.208 4124 Exposure complete
23:41:44.565 00.068 4124 worker thread done servicing request
23:41:44.565 00.000 7952 OnExposeComplete: enter
23:41:44.567 00.002 7952 UpdateGuideState(): m_state=6
23:41:44.568 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4142
23:41:44.570 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=88.15, Mass=4024, SNR=44.0, Peak=186 HFD=4.6
23:41:44.571 00.001 7952 MultiStar: [#1 0.01,0.09,0.63,U] [#2 -0.04,-0.02,0.47,U] [#3 0.04,0.06,0.37,U] [#4 0.03,0.07,0.30,U] [#5 -0.00,0.68,0.00,M1] [#6 0.01,0.08,0.30,U] [#7 0.24,0.28,0.00,R] [#8 -0.09,0.39,0.00,M10] 
23:41:44.572 00.001 7952 refined, 5 included, MultiStar: {0.00, 0.08}, one-star: {-0.01, 0.12}
23:41:44.574 00.002 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
23:41:44.575 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
23:41:44.577 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.53 mountX=0.08 mountY=-0.01, mountTheta=-0.17
23:41:44.579 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
23:41:44.581 00.002 7952 Enqueuing Move request for scope (0.00, 0.08)
23:41:44.582 00.001 4124 Worker thread wakes up
23:41:44.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:41:44.584 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
23:41:44.584 00.000 7952 UpdateGuideState exits: m=4024 SNR=44.0
23:41:44.585 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:44.586 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
23:41:44.587 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:44.588 00.001 7952 Enqueuing Expose request
23:41:44.589 00.001 4124 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
23:41:44.589 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
23:41:44.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:44.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:41:44.589 00.000 4124 MoveAxis(W, 57, ABG)
23:41:44.589 00.000 4124 Guiding  Dir = 3, Dur = 57
23:41:44.590 00.001 4124 IsGuiding returns 0
23:41:44.604 00.014 4124 PulseGuide returned control before completion, sleep 53
23:41:44.673 00.069 4124 IsGuiding returns 1
23:41:44.673 00.000 4124 scope still moving after pulse duration time elapsed
23:41:44.697 00.024 4124 IsGuiding returns 0
23:41:44.697 00.000 4124 scope move finished after 57 + 50 ms
23:41:44.697 00.000 4124 Move returns status 0, amount 57
23:41:44.697 00.000 4124 MoveAxis(N, 0, ABG)
23:41:44.697 00.000 4124 Move returns status 0, amount 0
23:41:44.697 00.000 4124 move complete, result=0
23:41:44.697 00.000 4124 worker thread done servicing request
23:41:44.697 00.000 4124 Worker thread wakes up
23:41:44.697 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
23:41:44.699 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:44.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:45.605 00.906 4124 Exposure complete
23:41:45.657 00.052 4124 worker thread done servicing request
23:41:45.657 00.000 7952 OnExposeComplete: enter
23:41:45.658 00.001 7952 UpdateGuideState(): m_state=6
23:41:45.659 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4143
23:41:45.661 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=88.06, Mass=4262, SNR=45.5, Peak=189 HFD=4.7
23:41:45.662 00.001 7952 MultiStar: [#1 0.09,-0.06,0.61,U] [#2 0.03,0.03,0.46,U] [#3 0.04,-0.06,0.35,U] [#4 -0.11,-0.28,0.00,M6] [#5 -0.06,0.51,0.00,M2] [#6 -0.11,0.12,0.00,M8] [#7 -0.54,-0.18,0.00,M1] [#8 -0.02,-0.03,0.19,U] 
23:41:45.664 00.002 7952 refined, 4 included, MultiStar: {0.03, -0.01}, one-star: {-0.01, 0.03}
23:41:45.665 00.001 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
23:41:45.666 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
23:41:45.668 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.35 mountX=-0.01 mountY=-0.02, mountTheta=-2.08
23:41:45.671 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
23:41:45.673 00.002 7952 Enqueuing Move request for scope (0.03, -0.01)
23:41:45.674 00.001 4124 Worker thread wakes up
23:41:45.674 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=167, Gamma=0.880
23:41:45.675 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:41:45.675 00.000 7952 UpdateGuideState exits: m=4262 SNR=45.5
23:41:45.676 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:41:45.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:45.678 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:45.679 00.001 7952 Enqueuing Expose request
23:41:45.682 00.003 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.02
23:41:45.682 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:41:45.682 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:45.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:41:45.682 00.000 4124 MoveAxis(E, 0, ABG)
23:41:45.682 00.000 4124 Move returns status 0, amount 0
23:41:45.682 00.000 4124 MoveAxis(N, 0, ABG)
23:41:45.682 00.000 4124 Move returns status 0, amount 0
23:41:45.682 00.000 4124 move complete, result=0
23:41:45.682 00.000 4124 worker thread done servicing request
23:41:45.682 00.000 4124 Worker thread wakes up
23:41:45.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:45.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:45.683 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:46.281 00.598 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a4124a4-d0c7-44a5-91d1-5bd7930470d6"}
23:41:46.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a4124a4-d0c7-44a5-91d1-5bd7930470d6"}
23:41:46.284 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a30ee88-88ab-4fa3-ada1-fe18450a6a7d"}
23:41:46.285 00.001 7952 case statement mapped state 6 to 3
23:41:46.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a30ee88-88ab-4fa3-ada1-fe18450a6a7d"}
23:41:46.288 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db4768b8-655c-4567-9695-0975c3c0fff1"}
23:41:46.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4143,"width":15,"height":15,"star_pos":[6.65,7.06],"pixels":"..."},"id":"db4768b8-655c-4567-9695-0975c3c0fff1"}
23:41:46.808 00.519 4124 Exposure complete
23:41:46.858 00.050 4124 worker thread done servicing request
23:41:46.858 00.000 7952 OnExposeComplete: enter
23:41:46.859 00.001 7952 UpdateGuideState(): m_state=6
23:41:46.860 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4144
23:41:46.862 00.002 7952 Star::Find returns 1 (0), X=608.71, Y=88.16, Mass=4129, SNR=44.6, Peak=197 HFD=4.6
23:41:46.863 00.001 7952 MultiStar: [#1 -0.03,0.04,0.61,U] [#2 0.02,0.00,0.46,U] [#3 0.18,-0.16,0.00,M3] [#4 0.15,0.25,0.00,M7] [#5 -0.12,0.33,0.00,M3] [#6 0.11,-0.15,0.00,M9] [#7 -0.14,-0.19,0.00,M2] [#8 0.16,0.27,0.00,M10] 
23:41:46.864 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.08}, one-star: {0.05, 0.13}
23:41:46.865 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
23:41:46.866 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
23:41:46.867 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.34 mountX=0.07 mountY=-0.03, mountTheta=-0.37
23:41:46.870 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
23:41:46.871 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
23:41:46.872 00.001 4124 Worker thread wakes up
23:41:46.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:41:46.873 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
23:41:46.873 00.000 7952 UpdateGuideState exits: m=4129 SNR=44.6
23:41:46.874 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
23:41:46.874 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:46.876 00.002 4124 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.03
23:41:46.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:46.877 00.001 7952 Enqueuing Expose request
23:41:46.878 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:41:46.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:46.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:41:46.878 00.000 4124 MoveAxis(W, 58, ABG)
23:41:46.878 00.000 4124 Guiding  Dir = 3, Dur = 58
23:41:46.878 00.000 4124 IsGuiding returns 0
23:41:46.884 00.006 4124 PulseGuide returned control before completion, sleep 64
23:41:46.961 00.077 4124 IsGuiding returns 1
23:41:46.961 00.000 4124 scope still moving after pulse duration time elapsed
23:41:46.992 00.031 4124 IsGuiding returns 0
23:41:46.992 00.000 4124 scope move finished after 58 + 55 ms
23:41:46.992 00.000 4124 Move returns status 0, amount 58
23:41:46.992 00.000 4124 MoveAxis(N, 0, ABG)
23:41:46.992 00.000 4124 Move returns status 0, amount 0
23:41:46.992 00.000 4124 move complete, result=0
23:41:46.992 00.000 4124 worker thread done servicing request
23:41:46.992 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
23:41:46.994 00.002 4124 Worker thread wakes up
23:41:46.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:46.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:47.903 00.909 4124 Exposure complete
23:41:47.952 00.049 4124 worker thread done servicing request
23:41:47.952 00.000 7952 OnExposeComplete: enter
23:41:47.954 00.002 7952 UpdateGuideState(): m_state=6
23:41:47.955 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4145
23:41:47.956 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=88.11, Mass=3967, SNR=43.7, Peak=183 HFD=4.5
23:41:47.957 00.001 7952 MultiStar: [#1 0.05,-0.07,0.63,U] [#2 0.02,0.07,0.47,U] [#3 0.02,0.00,0.36,U] [#4 0.17,-0.12,0.00,M8] [#5 0.07,0.05,0.27,U] [#6 0.05,0.03,0.29,U] [#7 0.10,-0.14,0.00,M3] [#8 0.16,0.43,0.00,R] 
23:41:47.958 00.001 7952 refined, 5 included, MultiStar: {0.05, 0.03}, one-star: {0.07, 0.08}
23:41:47.959 00.001 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
23:41:47.961 00.002 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
23:41:47.961 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.54 mountX=0.02 mountY=-0.05, mountTheta=-1.20
23:41:47.964 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
23:41:47.966 00.002 7952 Enqueuing Move request for scope (0.05, 0.03)
23:41:47.967 00.001 4124 Worker thread wakes up
23:41:47.967 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:41:47.968 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
23:41:47.968 00.000 7952 UpdateGuideState exits: m=3967 SNR=43.7
23:41:47.969 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
23:41:47.969 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:47.970 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
23:41:47.970 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:47.971 00.001 7952 Enqueuing Expose request
23:41:47.973 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:41:47.973 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:47.973 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:41:47.973 00.000 4124 MoveAxis(E, 0, ABG)
23:41:47.973 00.000 4124 Move returns status 0, amount 0
23:41:47.973 00.000 4124 MoveAxis(N, 0, ABG)
23:41:47.973 00.000 4124 Move returns status 0, amount 0
23:41:47.973 00.000 4124 move complete, result=0
23:41:47.973 00.000 4124 worker thread done servicing request
23:41:47.973 00.000 4124 Worker thread wakes up
23:41:47.973 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:47.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:47.973 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:41:48.281 00.308 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d60a754e-6ce3-4f7e-9b84-04902f89673b"}
23:41:48.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d60a754e-6ce3-4f7e-9b84-04902f89673b"}
23:41:48.284 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c69354e-7b65-491e-90fa-718a726d3eec"}
23:41:48.285 00.001 7952 case statement mapped state 6 to 3
23:41:48.287 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c69354e-7b65-491e-90fa-718a726d3eec"}
23:41:48.289 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61711060-0c6d-48aa-b8e2-d1478ee3509b"}
23:41:48.291 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4145,"width":15,"height":15,"star_pos":[6.73,7.11],"pixels":"..."},"id":"61711060-0c6d-48aa-b8e2-d1478ee3509b"}
23:41:49.096 00.805 4124 Exposure complete
23:41:49.151 00.055 4124 worker thread done servicing request
23:41:49.151 00.000 7952 OnExposeComplete: enter
23:41:49.152 00.001 7952 UpdateGuideState(): m_state=6
23:41:49.154 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4146
23:41:49.155 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=88.10, Mass=4107, SNR=44.6, Peak=186 HFD=4.8
23:41:49.157 00.002 7952 MultiStar: [#1 -0.02,-0.01,0.63,U] [#2 0.20,0.06,0.00,M1] [#3 0.07,0.12,0.36,U] [#4 0.18,0.24,0.00,M9] [#5 0.00,0.32,0.00,M3] [#6 0.06,-0.03,0.27,U] [#7 -0.42,-0.49,0.00,M4] [#8 -0.19,-0.20,0.00,M1] 
23:41:49.157 00.000 7952 refined, 3 included, MultiStar: {-0.02, 0.04}, one-star: {-0.07, 0.07}
23:41:49.159 00.002 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
23:41:49.161 00.002 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
23:41:49.162 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.93 mountX=0.04 mountY=0.01, mountTheta=0.22
23:41:49.163 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
23:41:49.164 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
23:41:49.167 00.003 4124 Worker thread wakes up
23:41:49.167 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=186, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:41:49.168 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:41:49.168 00.000 7952 UpdateGuideState exits: m=4107 SNR=44.6
23:41:49.169 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:41:49.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:49.171 00.002 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
23:41:49.171 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:49.172 00.001 7952 Enqueuing Expose request
23:41:49.173 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:41:49.173 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:49.173 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:41:49.173 00.000 4124 MoveAxis(E, 0, ABG)
23:41:49.173 00.000 4124 Move returns status 0, amount 0
23:41:49.173 00.000 4124 MoveAxis(N, 0, ABG)
23:41:49.173 00.000 4124 Move returns status 0, amount 0
23:41:49.173 00.000 4124 move complete, result=0
23:41:49.173 00.000 4124 worker thread done servicing request
23:41:49.173 00.000 4124 Worker thread wakes up
23:41:49.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:49.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:49.175 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:50.190 01.015 4124 Exposure complete
23:41:50.243 00.053 4124 worker thread done servicing request
23:41:50.243 00.000 7952 OnExposeComplete: enter
23:41:50.245 00.002 7952 UpdateGuideState(): m_state=6
23:41:50.247 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4147
23:41:50.248 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=88.06, Mass=4085, SNR=44.5, Peak=173 HFD=4.8
23:41:50.251 00.003 7952 MultiStar: [#1 -0.08,-0.06,0.63,U] [#2 0.03,0.12,0.48,U] [#3 0.03,0.09,0.36,U] [#4 -0.09,0.05,0.30,U] [#5 -0.15,0.43,0.00,M4] [#6 -0.06,0.36,0.00,M8] [#7 -0.69,-0.17,0.00,M5] [#8 -0.20,-0.11,0.00,M2] 
23:41:50.252 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.04}, one-star: {-0.06, 0.03}
23:41:50.254 00.002 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
23:41:50.256 00.002 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
23:41:50.257 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.45 mountX=0.04 mountY=0.04, mountTheta=0.73
23:41:50.261 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
23:41:50.262 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
23:41:50.264 00.002 4124 Worker thread wakes up
23:41:50.264 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:41:50.266 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:41:50.266 00.000 7952 UpdateGuideState exits: m=4085 SNR=44.5
23:41:50.267 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:41:50.268 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:50.269 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.04
23:41:50.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:50.270 00.001 7952 Enqueuing Expose request
23:41:50.271 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:41:50.271 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:50.271 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:41:50.271 00.000 4124 MoveAxis(E, 0, ABG)
23:41:50.271 00.000 4124 Move returns status 0, amount 0
23:41:50.271 00.000 4124 MoveAxis(N, 0, ABG)
23:41:50.271 00.000 4124 Move returns status 0, amount 0
23:41:50.271 00.000 4124 move complete, result=0
23:41:50.271 00.000 4124 worker thread done servicing request
23:41:50.271 00.000 4124 Worker thread wakes up
23:41:50.272 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:50.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:50.272 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:50.281 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49c8bf8e-8033-49c2-8870-148495af4e12"}
23:41:50.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49c8bf8e-8033-49c2-8870-148495af4e12"}
23:41:50.283 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4774a9a2-c83a-4714-ac80-7676341ea284"}
23:41:50.285 00.002 7952 case statement mapped state 6 to 3
23:41:50.285 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4774a9a2-c83a-4714-ac80-7676341ea284"}
23:41:50.287 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9379029-8f37-4550-ab2b-f8f18963ed0c"}
23:41:50.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4147,"width":15,"height":15,"star_pos":[6.60,7.06],"pixels":"..."},"id":"e9379029-8f37-4550-ab2b-f8f18963ed0c"}
23:41:51.498 01.210 4124 Exposure complete
23:41:51.546 00.048 4124 worker thread done servicing request
23:41:51.546 00.000 7952 OnExposeComplete: enter
23:41:51.548 00.002 7952 UpdateGuideState(): m_state=6
23:41:51.549 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4148
23:41:51.550 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=88.12, Mass=4180, SNR=45.0, Peak=190 HFD=4.7
23:41:51.551 00.001 7952 MultiStar: [#1 -0.03,-0.01,0.63,U] [#2 0.07,0.01,0.47,U] [#3 0.06,0.24,0.00,M1] [#4 -0.26,-0.11,0.00,M9] [#5 -0.09,0.48,0.00,M5] [#6 -0.13,0.29,0.00,M9] [#7 -0.26,0.29,0.00,M6] [#8 -0.14,-0.06,0.00,M3] 
23:41:51.552 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.04}, one-star: {-0.01, 0.08}
23:41:51.554 00.002 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
23:41:51.555 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
23:41:51.555 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.59 mountX=0.04 mountY=-0.00, mountTheta=-0.12
23:41:51.557 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
23:41:51.560 00.003 7952 Enqueuing Move request for scope (-0.00, 0.04)
23:41:51.561 00.001 4124 Worker thread wakes up
23:41:51.561 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=190, med=9, FiltMin=8, FiltMax=165, Gamma=0.880
23:41:51.562 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:41:51.562 00.000 7952 UpdateGuideState exits: m=4180 SNR=45.0
23:41:51.563 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:41:51.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:51.564 00.001 4124 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
23:41:51.564 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:51.565 00.001 7952 Enqueuing Expose request
23:41:51.566 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:41:51.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:51.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:41:51.567 00.001 4124 MoveAxis(E, 0, ABG)
23:41:51.567 00.000 4124 Move returns status 0, amount 0
23:41:51.567 00.000 4124 MoveAxis(N, 0, ABG)
23:41:51.567 00.000 4124 Move returns status 0, amount 0
23:41:51.567 00.000 4124 move complete, result=0
23:41:51.567 00.000 4124 worker thread done servicing request
23:41:51.567 00.000 4124 Worker thread wakes up
23:41:51.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:51.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:51.567 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:52.280 00.713 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f7337ce-923c-4f81-8055-463b8452b8c5"}
23:41:52.283 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f7337ce-923c-4f81-8055-463b8452b8c5"}
23:41:52.284 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c062839-4cf8-4062-bcb8-e8bec7891c1d"}
23:41:52.285 00.001 7952 case statement mapped state 6 to 3
23:41:52.287 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c062839-4cf8-4062-bcb8-e8bec7891c1d"}
23:41:52.290 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6f887f5-0f37-4a45-b4b8-3877d0e17778"}
23:41:52.291 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4148,"width":15,"height":15,"star_pos":[6.65,7.12],"pixels":"..."},"id":"a6f887f5-0f37-4a45-b4b8-3877d0e17778"}
23:41:52.481 00.190 4124 Exposure complete
23:41:52.541 00.060 4124 worker thread done servicing request
23:41:52.541 00.000 7952 OnExposeComplete: enter
23:41:52.543 00.002 7952 UpdateGuideState(): m_state=6
23:41:52.544 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4149
23:41:52.545 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=88.12, Mass=3882, SNR=43.3, Peak=170 HFD=4.7
23:41:52.547 00.002 7952 MultiStar: [#1 -0.08,0.04,0.64,U] [#2 -0.03,0.08,0.48,U] [#3 -0.22,0.05,0.00,M2] [#4 0.14,0.02,0.00,M10] [#5 -0.15,0.52,0.00,M6] [#6 0.14,0.18,0.00,M10] [#7 -0.55,-0.28,0.00,M7] [#8 -0.07,-0.33,0.00,M4] 
23:41:52.548 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.07}, one-star: {-0.08, 0.09}
23:41:52.549 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
23:41:52.550 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
23:41:52.551 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.33 mountX=0.08 mountY=0.06, mountTheta=0.61
23:41:52.554 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
23:41:52.555 00.001 7952 Enqueuing Move request for scope (-0.07, 0.07)
23:41:52.556 00.001 4124 Worker thread wakes up
23:41:52.556 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:41:52.557 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:41:52.557 00.000 7952 UpdateGuideState exits: m=3882 SNR=43.3
23:41:52.558 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:41:52.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:52.559 00.001 4124 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
23:41:52.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:52.561 00.002 7952 Enqueuing Expose request
23:41:52.561 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:41:52.562 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:52.562 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:41:52.562 00.000 4124 MoveAxis(W, 66, ABG)
23:41:52.562 00.000 4124 Guiding  Dir = 3, Dur = 66
23:41:52.562 00.000 4124 IsGuiding returns 0
23:41:52.572 00.010 4124 PulseGuide returned control before completion, sleep 67
23:41:52.648 00.076 4124 IsGuiding returns 1
23:41:52.648 00.000 4124 scope still moving after pulse duration time elapsed
23:41:52.679 00.031 4124 IsGuiding returns 0
23:41:52.679 00.000 4124 scope move finished after 66 + 50 ms
23:41:52.679 00.000 4124 Move returns status 0, amount 66
23:41:52.679 00.000 4124 MoveAxis(N, 0, ABG)
23:41:52.679 00.000 4124 Move returns status 0, amount 0
23:41:52.679 00.000 4124 move complete, result=0
23:41:52.679 00.000 4124 worker thread done servicing request
23:41:52.679 00.000 4124 Worker thread wakes up
23:41:52.679 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:52.679 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.1 px 0 ms NORTH
23:41:52.681 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:53.907 01.226 4124 Exposure complete
23:41:53.956 00.049 4124 worker thread done servicing request
23:41:53.956 00.000 7952 OnExposeComplete: enter
23:41:53.958 00.002 7952 UpdateGuideState(): m_state=6
23:41:53.960 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4150
23:41:53.962 00.002 7952 Star::Find returns 1 (0), X=608.71, Y=87.95, Mass=4254, SNR=45.4, Peak=195 HFD=4.6
23:41:53.964 00.002 7952 MultiStar: [#1 0.05,-0.13,0.00,M1] [#2 0.01,-0.11,0.46,U] [#3 -0.05,0.05,0.34,U] [#4 0.10,0.22,0.00,R] [#5 -0.16,0.17,0.00,M7] [#6 0.34,0.05,0.00,R] [#7 -0.11,-0.32,0.00,M8] [#8 -0.06,-0.76,0.00,M5] 
23:41:53.966 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.06}, one-star: {0.04, -0.08}
23:41:53.967 00.001 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
23:41:53.969 00.002 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.01 = -3.01)
23:41:53.971 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.30 mountX=-0.06 mountY=-0.01, mountTheta=-3.01
23:41:53.974 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
23:41:53.975 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
23:41:53.977 00.002 4124 Worker thread wakes up
23:41:53.977 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
23:41:53.979 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:41:53.979 00.000 7952 UpdateGuideState exits: m=4254 SNR=45.4
23:41:53.980 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:53.982 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:53.984 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:41:53.984 00.000 7952 Enqueuing Expose request
23:41:53.986 00.002 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
23:41:53.986 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:41:53.986 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:53.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:41:53.986 00.000 4124 MoveAxis(E, 0, ABG)
23:41:53.986 00.000 4124 Move returns status 0, amount 0
23:41:53.986 00.000 4124 MoveAxis(N, 0, ABG)
23:41:53.986 00.000 4124 Move returns status 0, amount 0
23:41:53.986 00.000 4124 move complete, result=0
23:41:53.986 00.000 4124 worker thread done servicing request
23:41:53.986 00.000 4124 Worker thread wakes up
23:41:53.986 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:53.987 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:53.987 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:54.280 00.293 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fa2959f-f04c-4f58-b0c4-1e377b449501"}
23:41:54.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fa2959f-f04c-4f58-b0c4-1e377b449501"}
23:41:54.283 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"866f78b8-74d3-45a9-ac32-08072876b90a"}
23:41:54.283 00.000 7952 case statement mapped state 6 to 3
23:41:54.285 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"866f78b8-74d3-45a9-ac32-08072876b90a"}
23:41:54.286 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79809502-ee19-486f-8bb7-4922bd22d4ea"}
23:41:54.288 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4150,"width":15,"height":15,"star_pos":[6.71,6.95],"pixels":"..."},"id":"79809502-ee19-486f-8bb7-4922bd22d4ea"}
23:41:54.892 00.604 4124 Exposure complete
23:41:54.942 00.050 4124 worker thread done servicing request
23:41:54.942 00.000 7952 OnExposeComplete: enter
23:41:54.944 00.002 7952 UpdateGuideState(): m_state=6
23:41:54.945 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4151
23:41:54.946 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=88.07, Mass=4091, SNR=44.5, Peak=188 HFD=4.8
23:41:54.947 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.64,U] [#2 0.08,0.07,0.48,U] [#3 -0.03,0.00,0.35,U] [#4 -0.19,-0.35,0.00,M1] [#5 -0.05,0.35,0.00,M8] [#6 -0.26,0.08,0.00,M1] [#7 -0.03,-0.20,0.00,M9] [#8 0.10,-0.16,0.00,M6] 
23:41:54.949 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.06, 0.04}
23:41:54.950 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
23:41:54.951 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
23:41:54.953 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.42 mountX=0.03 mountY=0.02, mountTheta=0.69
23:41:54.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
23:41:54.957 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
23:41:54.958 00.001 4124 Worker thread wakes up
23:41:54.958 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=188, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:41:54.959 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:41:54.959 00.000 7952 UpdateGuideState exits: m=4091 SNR=44.5
23:41:54.960 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:41:54.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:54.961 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.02
23:41:54.961 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:54.962 00.001 7952 Enqueuing Expose request
23:41:54.964 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:41:54.964 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:54.964 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:41:54.964 00.000 4124 MoveAxis(E, 0, ABG)
23:41:54.964 00.000 4124 Move returns status 0, amount 0
23:41:54.964 00.000 4124 MoveAxis(N, 0, ABG)
23:41:54.964 00.000 4124 Move returns status 0, amount 0
23:41:54.964 00.000 4124 move complete, result=0
23:41:54.964 00.000 4124 worker thread done servicing request
23:41:54.964 00.000 4124 Worker thread wakes up
23:41:54.964 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:54.964 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:54.964 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:56.092 01.128 4124 Exposure complete
23:41:56.152 00.060 4124 worker thread done servicing request
23:41:56.152 00.000 7952 OnExposeComplete: enter
23:41:56.154 00.002 7952 UpdateGuideState(): m_state=6
23:41:56.156 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4152
23:41:56.157 00.001 7952 Star::Find returns 1 (0), X=608.70, Y=87.98, Mass=4011, SNR=44.0, Peak=188 HFD=4.7
23:41:56.158 00.001 7952 MultiStar: [#1 0.00,-0.06,0.63,U] [#2 -0.04,-0.24,0.00,M1] [#3 0.10,0.05,0.36,U] [#4 -0.03,-0.22,0.00,M2] [#5 -0.09,0.35,0.00,M9] [#6 -0.13,-0.00,0.28,U] [#7 -0.32,-0.02,0.00,M10] [#8 -0.05,0.26,0.00,M7] 
23:41:56.159 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.03}, one-star: {0.04, -0.05}
23:41:56.161 00.002 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
23:41:56.162 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.75 = -2.75)
23:41:56.162 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.05 mountX=-0.03 mountY=-0.01, mountTheta=-2.76
23:41:56.165 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
23:41:56.166 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
23:41:56.167 00.001 4124 Worker thread wakes up
23:41:56.167 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=188, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:41:56.168 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:41:56.168 00.000 7952 UpdateGuideState exits: m=4011 SNR=44.0
23:41:56.170 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:41:56.170 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:56.171 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
23:41:56.171 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:56.172 00.001 7952 Enqueuing Expose request
23:41:56.174 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:41:56.174 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:56.174 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:41:56.174 00.000 4124 MoveAxis(E, 0, ABG)
23:41:56.174 00.000 4124 Move returns status 0, amount 0
23:41:56.174 00.000 4124 MoveAxis(N, 0, ABG)
23:41:56.174 00.000 4124 Move returns status 0, amount 0
23:41:56.174 00.000 4124 move complete, result=0
23:41:56.174 00.000 4124 worker thread done servicing request
23:41:56.174 00.000 4124 Worker thread wakes up
23:41:56.174 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:56.174 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:56.175 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:56.279 00.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5d5ecdb-11a8-44f2-92de-a77389bbc6a6"}
23:41:56.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5d5ecdb-11a8-44f2-92de-a77389bbc6a6"}
23:41:56.283 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3be5701-e6c6-418a-a3d5-29a6d4dfab9b"}
23:41:56.284 00.001 7952 case statement mapped state 6 to 3
23:41:56.284 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3be5701-e6c6-418a-a3d5-29a6d4dfab9b"}
23:41:56.287 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c9dc39c-5877-4112-89d7-c2480be8c5e5"}
23:41:56.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4152,"width":15,"height":15,"star_pos":[6.70,6.98],"pixels":"..."},"id":"2c9dc39c-5877-4112-89d7-c2480be8c5e5"}
23:41:57.192 00.904 4124 Exposure complete
23:41:57.243 00.051 4124 worker thread done servicing request
23:41:57.243 00.000 7952 OnExposeComplete: enter
23:41:57.244 00.001 7952 UpdateGuideState(): m_state=6
23:41:57.245 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4153
23:41:57.246 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=88.05, Mass=3850, SNR=43.4, Peak=171 HFD=4.7
23:41:57.247 00.001 7952 MultiStar: [#1 -0.03,-0.11,0.64,U] [#2 0.03,-0.15,0.00,M2] [#3 0.01,-0.01,0.36,U] [#4 0.10,-0.36,0.00,M3] [#5 -0.21,0.25,0.00,M10] [#6 -0.34,0.06,0.00,M1] [#7 -0.35,-0.12,0.00,R] [#8 -0.21,-0.09,0.00,M8] 
23:41:57.248 00.001 7952 single-star, 2 included, MultiStar: {-0.02, -0.03}, one-star: {-0.03, 0.02}
23:41:57.250 00.002 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
23:41:57.251 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
23:41:57.253 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.54 mountX=0.02 mountY=0.03, mountTheta=0.81
23:41:57.255 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
23:41:57.255 00.000 7952 Enqueuing Move request for scope (-0.03, 0.02)
23:41:57.257 00.002 4124 Worker thread wakes up
23:41:57.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:41:57.258 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:41:57.258 00.000 7952 UpdateGuideState exits: m=3850 SNR=43.4
23:41:57.261 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:41:57.261 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:57.262 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
23:41:57.262 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:57.263 00.001 7952 Enqueuing Expose request
23:41:57.265 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:41:57.265 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:57.265 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:41:57.265 00.000 4124 MoveAxis(E, 0, ABG)
23:41:57.265 00.000 4124 Move returns status 0, amount 0
23:41:57.265 00.000 4124 MoveAxis(N, 0, ABG)
23:41:57.265 00.000 4124 Move returns status 0, amount 0
23:41:57.265 00.000 4124 move complete, result=0
23:41:57.265 00.000 4124 worker thread done servicing request
23:41:57.265 00.000 4124 Worker thread wakes up
23:41:57.265 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:57.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:57.265 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:58.278 01.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c53f6e54-5002-4147-9b49-9dc157309f59"}
23:41:58.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c53f6e54-5002-4147-9b49-9dc157309f59"}
23:41:58.282 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b13abbf9-c132-42e0-a271-ca4fe5cbb249"}
23:41:58.283 00.001 7952 case statement mapped state 6 to 3
23:41:58.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b13abbf9-c132-42e0-a271-ca4fe5cbb249"}
23:41:58.285 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"474b5f81-4537-455d-9287-0dda954376cf"}
23:41:58.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4153,"width":15,"height":15,"star_pos":[6.64,7.05],"pixels":"..."},"id":"474b5f81-4537-455d-9287-0dda954376cf"}
23:41:58.388 00.102 4124 Exposure complete
23:41:58.442 00.054 4124 worker thread done servicing request
23:41:58.442 00.000 7952 OnExposeComplete: enter
23:41:58.444 00.002 7952 UpdateGuideState(): m_state=6
23:41:58.445 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4154
23:41:58.448 00.003 7952 Star::Find returns 1 (0), X=608.63, Y=88.02, Mass=3780, SNR=42.8, Peak=167 HFD=4.7
23:41:58.450 00.002 7952 MultiStar: [#1 -0.05,-0.03,0.66,U] [#2 -0.01,-0.06,0.48,U] [#3 0.00,-0.01,0.37,U] [#4 -0.01,-0.33,0.00,M4] [#5 -0.32,0.21,0.00,R] [#6 -0.04,0.12,0.28,U] [#7 -0.34,-0.18,0.00,M1] [#8 -0.07,-0.27,0.00,M9] 
23:41:58.452 00.002 7952 refined, 4 included, MultiStar: {-0.03, -0.01}, one-star: {-0.03, -0.01}
23:41:58.453 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
23:41:58.454 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.78)
23:41:58.455 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.80 mountX=-0.01 mountY=0.03, mountTheta=1.74
23:41:58.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
23:41:58.458 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
23:41:58.460 00.002 4124 Worker thread wakes up
23:41:58.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=167, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:41:58.461 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:41:58.461 00.000 7952 UpdateGuideState exits: m=3780 SNR=42.8
23:41:58.463 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:41:58.463 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:58.464 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
23:41:58.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:58.465 00.001 7952 Enqueuing Expose request
23:41:58.467 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:41:58.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:58.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:41:58.467 00.000 4124 MoveAxis(E, 0, ABG)
23:41:58.467 00.000 4124 Move returns status 0, amount 0
23:41:58.467 00.000 4124 MoveAxis(N, 0, ABG)
23:41:58.467 00.000 4124 Move returns status 0, amount 0
23:41:58.467 00.000 4124 move complete, result=0
23:41:58.467 00.000 4124 worker thread done servicing request
23:41:58.467 00.000 4124 Worker thread wakes up
23:41:58.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:58.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:58.468 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:59.483 01.015 4124 Exposure complete
23:41:59.532 00.049 4124 worker thread done servicing request
23:41:59.533 00.001 7952 OnExposeComplete: enter
23:41:59.534 00.001 7952 UpdateGuideState(): m_state=6
23:41:59.535 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4155
23:41:59.536 00.001 7952 Star::Find returns 1 (0), X=608.72, Y=88.00, Mass=4127, SNR=44.7, Peak=194 HFD=4.7
23:41:59.538 00.002 7952 MultiStar: [#1 0.00,-0.06,0.63,U] [#2 0.03,-0.08,0.46,U] [#3 0.05,-0.14,0.00,M1] [#4 -0.12,-0.33,0.00,M5] [#5 0.09,-0.05,0.25,U] [#6 -0.07,0.03,0.29,U] [#7 -0.12,-0.10,0.00,M2] [#8 -0.16,-0.25,0.00,M10] 
23:41:59.538 00.000 7952 refined, 4 included, MultiStar: {0.03, -0.04}, one-star: {0.05, -0.03}
23:41:59.540 00.002 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
23:41:59.541 00.001 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.70 = -2.70)
23:41:59.543 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.00 mountX=-0.05 mountY=-0.02, mountTheta=-2.71
23:41:59.545 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
23:41:59.546 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
23:41:59.547 00.001 4124 Worker thread wakes up
23:41:59.547 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=194, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
23:41:59.549 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
23:41:59.549 00.000 7952 UpdateGuideState exits: m=4127 SNR=44.7
23:41:59.550 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
23:41:59.550 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:59.551 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
23:41:59.551 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:41:59.552 00.001 7952 Enqueuing Expose request
23:41:59.553 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:41:59.553 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:59.553 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:41:59.553 00.000 4124 MoveAxis(E, 0, ABG)
23:41:59.553 00.000 4124 Move returns status 0, amount 0
23:41:59.553 00.000 4124 MoveAxis(N, 0, ABG)
23:41:59.553 00.000 4124 Move returns status 0, amount 0
23:41:59.553 00.000 4124 move complete, result=0
23:41:59.553 00.000 4124 worker thread done servicing request
23:41:59.553 00.000 4124 Worker thread wakes up
23:41:59.553 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:41:59.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:41:59.555 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:00.278 00.723 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d84da4cd-0979-48a3-abbb-0ed0a8992379"}
23:42:00.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d84da4cd-0979-48a3-abbb-0ed0a8992379"}
23:42:00.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71216879-3ecf-4ebe-b3e2-70c586c1e370"}
23:42:00.283 00.002 7952 case statement mapped state 6 to 3
23:42:00.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71216879-3ecf-4ebe-b3e2-70c586c1e370"}
23:42:00.287 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"291da47d-185b-4f06-bf8a-195703c723d6"}
23:42:00.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4155,"width":15,"height":15,"star_pos":[6.72,7.00],"pixels":"..."},"id":"291da47d-185b-4f06-bf8a-195703c723d6"}
23:42:00.684 00.395 4124 Exposure complete
23:42:00.734 00.050 4124 worker thread done servicing request
23:42:00.734 00.000 7952 OnExposeComplete: enter
23:42:00.736 00.002 7952 UpdateGuideState(): m_state=6
23:42:00.738 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4156
23:42:00.739 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=88.04, Mass=4014, SNR=44.1, Peak=185 HFD=4.6
23:42:00.740 00.001 7952 MultiStar: [#1 0.04,-0.10,0.64,U] [#2 -0.11,-0.09,0.00,M1] [#3 -0.02,0.06,0.37,U] [#4 -0.01,-0.18,0.00,M6] [#5 0.22,0.07,0.00,M1] [#6 -0.46,0.13,0.00,M1] [#7 -0.05,0.10,0.25,U] [#8 0.00,-0.25,0.00,R] 
23:42:00.741 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.01}, one-star: {0.00, 0.01}
23:42:00.742 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
23:42:00.744 00.002 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
23:42:00.746 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.06 mountX=-0.01 mountY=-0.00, mountTheta=-2.77
23:42:00.748 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
23:42:00.749 00.001 7952 Enqueuing Move request for scope (0.00, -0.01)
23:42:00.750 00.001 4124 Worker thread wakes up
23:42:00.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
23:42:00.752 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
23:42:00.752 00.000 7952 UpdateGuideState exits: m=4014 SNR=44.1
23:42:00.753 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
23:42:00.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:00.754 00.001 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
23:42:00.754 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:00.755 00.001 7952 Enqueuing Expose request
23:42:00.755 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:42:00.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:00.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:42:00.755 00.000 4124 MoveAxis(E, 0, ABG)
23:42:00.755 00.000 4124 Move returns status 0, amount 0
23:42:00.755 00.000 4124 MoveAxis(N, 0, ABG)
23:42:00.755 00.000 4124 Move returns status 0, amount 0
23:42:00.757 00.002 4124 move complete, result=0
23:42:00.757 00.000 4124 worker thread done servicing request
23:42:00.757 00.000 4124 Worker thread wakes up
23:42:00.757 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:00.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:00.757 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:01.778 01.021 4124 Exposure complete
23:42:01.847 00.069 4124 worker thread done servicing request
23:42:01.847 00.000 7952 OnExposeComplete: enter
23:42:01.848 00.001 7952 UpdateGuideState(): m_state=6
23:42:01.849 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4157
23:42:01.851 00.002 7952 Star::Find returns 1 (0), X=608.61, Y=88.04, Mass=3841, SNR=43.0, Peak=165 HFD=4.8
23:42:01.853 00.002 7952 MultiStar: [#1 0.08,-0.14,0.00,M1] [#2 0.00,-0.13,0.49,U] [#3 0.09,0.03,0.39,U] [#4 -0.08,-0.14,0.00,M7] [#5 0.00,0.29,0.00,M2] [#6 -0.36,0.03,0.00,M2] [#7 0.01,-0.02,0.24,U] [#8 0.01,0.12,0.23,U] 
23:42:01.854 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.01}, one-star: {-0.05, 0.01}
23:42:01.856 00.002 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
23:42:01.858 00.002 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.79 = 2.49)
23:42:01.859 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.09 mountX=-0.01 mountY=0.01, mountTheta=2.48
23:42:01.862 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
23:42:01.863 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
23:42:01.864 00.001 4124 Worker thread wakes up
23:42:01.864 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=165, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:42:01.866 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:42:01.866 00.000 7952 UpdateGuideState exits: m=3841 SNR=43.0
23:42:01.867 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:42:01.867 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:01.868 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
23:42:01.868 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:01.870 00.002 7952 Enqueuing Expose request
23:42:01.871 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:42:01.871 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:01.871 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:42:01.871 00.000 4124 MoveAxis(E, 0, ABG)
23:42:01.871 00.000 4124 Move returns status 0, amount 0
23:42:01.871 00.000 4124 MoveAxis(N, 0, ABG)
23:42:01.871 00.000 4124 Move returns status 0, amount 0
23:42:01.871 00.000 4124 move complete, result=0
23:42:01.871 00.000 4124 worker thread done servicing request
23:42:01.871 00.000 4124 Worker thread wakes up
23:42:01.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:01.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:01.872 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:02.277 00.405 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"457f9a51-bb4b-49c5-a35f-e9411ea7c643"}
23:42:02.278 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"457f9a51-bb4b-49c5-a35f-e9411ea7c643"}
23:42:02.279 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4dae22d-9f79-4d50-9619-92e96720cfd6"}
23:42:02.282 00.003 7952 case statement mapped state 6 to 3
23:42:02.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4dae22d-9f79-4d50-9619-92e96720cfd6"}
23:42:02.285 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d33b10c-d520-40e2-bb31-7cdd79e1d046"}
23:42:02.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4157,"width":15,"height":15,"star_pos":[6.61,7.04],"pixels":"..."},"id":"5d33b10c-d520-40e2-bb31-7cdd79e1d046"}
23:42:03.003 00.717 4124 Exposure complete
23:42:03.054 00.051 4124 worker thread done servicing request
23:42:03.055 00.001 7952 OnExposeComplete: enter
23:42:03.056 00.001 7952 UpdateGuideState(): m_state=6
23:42:03.057 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4158
23:42:03.058 00.001 7952 Star::Find returns 1 (0), X=608.51, Y=88.06, Mass=3962, SNR=43.8, Peak=166 HFD=4.9
23:42:03.060 00.002 7952 MultiStar: [#1 0.01,0.00,0.64,U] [#2 -0.16,-0.04,0.00,M1] [#3 -0.11,-0.09,0.38,U] [#4 -0.06,-0.18,0.00,M8] [#5 0.12,0.32,0.00,M3] [#6 -0.36,0.03,0.00,M3] [#7 0.23,-0.22,0.00,M1] [#8 -0.10,0.20,0.00,M1] 
23:42:03.061 00.001 7952 refined, 2 included, MultiStar: {-0.09, -0.00}, one-star: {-0.16, 0.03}
23:42:03.062 00.001 7952 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.88 = 1.40)
23:42:03.064 00.002 7952 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.85 = 1.44)
23:42:03.064 00.000 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.14 mountX=0.02 mountY=0.09, mountTheta=1.40
23:42:03.066 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
23:42:03.068 00.002 7952 Enqueuing Move request for scope (-0.09, -0.00)
23:42:03.070 00.002 4124 Worker thread wakes up
23:42:03.070 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:42:03.071 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
23:42:03.071 00.000 7952 UpdateGuideState exits: m=3962 SNR=43.8
23:42:03.072 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
23:42:03.072 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:03.073 00.001 4124 Moving (-0.09, -0.00) raw xDistance=0.02 yDistance=0.09
23:42:03.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:03.074 00.001 7952 Enqueuing Expose request
23:42:03.076 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:42:03.077 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:03.077 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:42:03.077 00.000 4124 MoveAxis(E, 0, ABG)
23:42:03.077 00.000 4124 Move returns status 0, amount 0
23:42:03.077 00.000 4124 MoveAxis(N, 0, ABG)
23:42:03.077 00.000 4124 Move returns status 0, amount 0
23:42:03.077 00.000 4124 move complete, result=0
23:42:03.077 00.000 4124 worker thread done servicing request
23:42:03.077 00.000 4124 Worker thread wakes up
23:42:03.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:03.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:03.077 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:04.099 01.022 4124 Exposure complete
23:42:04.152 00.053 4124 worker thread done servicing request
23:42:04.152 00.000 7952 OnExposeComplete: enter
23:42:04.153 00.001 7952 UpdateGuideState(): m_state=6
23:42:04.154 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4159
23:42:04.156 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=88.10, Mass=4032, SNR=44.2, Peak=183 HFD=4.7
23:42:04.157 00.001 7952 MultiStar: [#1 0.04,0.01,0.62,U] [#2 0.04,-0.09,0.47,U] [#3 0.04,0.05,0.36,U] [#4 -0.19,-0.04,0.00,M9] [#5 0.20,0.08,0.00,M4] [#6 -0.31,-0.06,0.00,M4] [#7 0.01,-0.27,0.00,M2] [#8 -0.36,-0.12,0.00,M2] 
23:42:04.159 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {-0.01, 0.07}
23:42:04.160 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
23:42:04.161 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
23:42:04.163 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.86 mountX=0.02 mountY=-0.02, mountTheta=-0.87
23:42:04.164 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
23:42:04.167 00.003 7952 Enqueuing Move request for scope (0.02, 0.02)
23:42:04.168 00.001 4124 Worker thread wakes up
23:42:04.168 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
23:42:04.169 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:42:04.169 00.000 7952 UpdateGuideState exits: m=4032 SNR=44.2
23:42:04.170 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:42:04.170 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:04.171 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
23:42:04.171 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:04.173 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:42:04.173 00.000 7952 Enqueuing Expose request
23:42:04.174 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:04.175 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:42:04.175 00.000 4124 MoveAxis(E, 0, ABG)
23:42:04.175 00.000 4124 Move returns status 0, amount 0
23:42:04.175 00.000 4124 MoveAxis(N, 0, ABG)
23:42:04.175 00.000 4124 Move returns status 0, amount 0
23:42:04.175 00.000 4124 move complete, result=0
23:42:04.175 00.000 4124 worker thread done servicing request
23:42:04.175 00.000 4124 Worker thread wakes up
23:42:04.175 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:04.177 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:04.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:04.276 00.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd90d61a-bf16-4206-a210-aaeacd99652a"}
23:42:04.278 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd90d61a-bf16-4206-a210-aaeacd99652a"}
23:42:04.279 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30ba0102-0ea0-4ae9-b824-6d88f658112a"}
23:42:04.280 00.001 7952 case statement mapped state 6 to 3
23:42:04.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"30ba0102-0ea0-4ae9-b824-6d88f658112a"}
23:42:04.284 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8cb29bbe-5dc8-41e3-a3a3-bbf634e8d0e1"}
23:42:04.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4159,"width":15,"height":15,"star_pos":[6.65,7.10],"pixels":"..."},"id":"8cb29bbe-5dc8-41e3-a3a3-bbf634e8d0e1"}
23:42:05.300 01.015 4124 Exposure complete
23:42:05.350 00.050 4124 worker thread done servicing request
23:42:05.350 00.000 7952 OnExposeComplete: enter
23:42:05.352 00.002 7952 UpdateGuideState(): m_state=6
23:42:05.353 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4160
23:42:05.354 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=87.92, Mass=4017, SNR=44.2, Peak=188 HFD=4.6
23:42:05.355 00.001 7952 MultiStar: [#1 0.04,-0.13,0.00,M1] [#2 0.06,-0.18,0.00,M1] [#3 0.06,-0.10,0.36,U] [#4 -0.17,-0.34,0.00,M10] [#5 0.15,0.09,0.00,M5] [#6 -0.26,-0.07,0.00,M5] [#7 0.15,-0.12,0.00,M3] [#8 0.23,-0.02,0.00,M3] 
23:42:05.356 00.001 7952 refined, 1 included, MultiStar: {-0.00, -0.11}, one-star: {-0.02, -0.12}
23:42:05.358 00.002 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
23:42:05.359 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.29 = 2.99)
23:42:05.359 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.59 mountX=-0.11 mountY=0.02, mountTheta=2.99
23:42:05.363 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.11, opts=13)
23:42:05.364 00.001 7952 Enqueuing Move request for scope (-0.00, -0.11)
23:42:05.365 00.001 4124 Worker thread wakes up
23:42:05.365 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=188, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:42:05.366 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
23:42:05.366 00.000 7952 UpdateGuideState exits: m=4017 SNR=44.2
23:42:05.367 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
23:42:05.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:05.368 00.001 4124 Moving (-0.00, -0.11) raw xDistance=-0.11 yDistance=0.02
23:42:05.368 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:05.369 00.001 7952 Enqueuing Expose request
23:42:05.371 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:42:05.371 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:05.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:42:05.371 00.000 4124 MoveAxis(E, 88, ABG)
23:42:05.371 00.000 4124 Guiding  Dir = 2, Dur = 88
23:42:05.372 00.001 4124 IsGuiding returns 0
23:42:05.376 00.004 4124 PulseGuide returned control before completion, sleep 94
23:42:05.482 00.106 4124 IsGuiding returns 0
23:42:05.482 00.000 4124 Move returns status 0, amount 88
23:42:05.482 00.000 4124 MoveAxis(N, 0, ABG)
23:42:05.482 00.000 4124 Move returns status 0, amount 0
23:42:05.482 00.000 4124 move complete, result=0
23:42:05.483 00.001 4124 worker thread done servicing request
23:42:05.483 00.000 4124 Worker thread wakes up
23:42:05.483 00.000 7952 GuideStep: -0.1 px 88 ms EAST, 0.0 px 0 ms NORTH
23:42:05.484 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:05.484 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:06.276 00.792 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a3d6038-4376-4031-aaf9-4859a9f4f891"}
23:42:06.279 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a3d6038-4376-4031-aaf9-4859a9f4f891"}
23:42:06.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88be45fe-a994-4a61-9f42-ba568a993dfc"}
23:42:06.283 00.002 7952 case statement mapped state 6 to 3
23:42:06.285 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88be45fe-a994-4a61-9f42-ba568a993dfc"}
23:42:06.288 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74dcefc2-4d6a-4e8a-af7d-74971ee317cf"}
23:42:06.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4160,"width":15,"height":15,"star_pos":[6.64,6.92],"pixels":"..."},"id":"74dcefc2-4d6a-4e8a-af7d-74971ee317cf"}
23:42:06.390 00.100 4124 Exposure complete
23:42:06.443 00.053 4124 worker thread done servicing request
23:42:06.443 00.000 7952 OnExposeComplete: enter
23:42:06.446 00.003 7952 UpdateGuideState(): m_state=6
23:42:06.446 00.000 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4161
23:42:06.448 00.002 7952 Star::Find returns 1 (0), X=608.63, Y=88.06, Mass=4222, SNR=45.3, Peak=192 HFD=4.7
23:42:06.450 00.002 7952 MultiStar: [#1 0.03,-0.04,0.61,U] [#2 0.14,0.06,0.00,M2] [#3 -0.08,0.01,0.35,U] [#4 -0.16,-0.16,0.00,R] [#5 0.29,0.12,0.00,M6] [#6 -0.41,0.01,0.00,M6] [#7 -0.16,-0.25,0.00,M4] [#8 -0.21,-0.11,0.00,M4] 
23:42:06.451 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.00}, one-star: {-0.03, 0.03}
23:42:06.452 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
23:42:06.453 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
23:42:06.455 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.01 mountX=0.01 mountY=0.02, mountTheta=1.27
23:42:06.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
23:42:06.458 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
23:42:06.460 00.002 4124 Worker thread wakes up
23:42:06.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=192, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:42:06.461 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:42:06.461 00.000 7952 UpdateGuideState exits: m=4222 SNR=45.3
23:42:06.463 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:42:06.463 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:06.464 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
23:42:06.465 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:06.466 00.001 7952 Enqueuing Expose request
23:42:06.467 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:42:06.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:06.468 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:42:06.468 00.000 4124 MoveAxis(E, 0, ABG)
23:42:06.468 00.000 4124 Move returns status 0, amount 0
23:42:06.468 00.000 4124 MoveAxis(N, 0, ABG)
23:42:06.468 00.000 4124 Move returns status 0, amount 0
23:42:06.468 00.000 4124 move complete, result=0
23:42:06.468 00.000 4124 worker thread done servicing request
23:42:06.468 00.000 4124 Worker thread wakes up
23:42:06.468 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:06.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:06.468 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:07.591 01.123 4124 Exposure complete
23:42:07.647 00.056 4124 worker thread done servicing request
23:42:07.647 00.000 7952 OnExposeComplete: enter
23:42:07.649 00.002 7952 UpdateGuideState(): m_state=6
23:42:07.652 00.003 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4162
23:42:07.654 00.002 7952 Star::Find returns 1 (0), X=608.68, Y=88.03, Mass=4015, SNR=44.1, Peak=180 HFD=4.6
23:42:07.656 00.002 7952 MultiStar: [#1 0.07,-0.09,0.64,U] [#2 0.12,0.04,0.49,U] [#3 -0.01,-0.08,0.38,U] [#4 0.17,-0.09,0.00,M1] [#5 0.09,0.00,0.25,U] [#6 -0.12,0.05,0.29,U] [#7 0.07,-0.10,0.25,U] [#8 -0.21,-0.07,0.00,M5] 
23:42:07.659 00.003 7952 single-star, 6 included, MultiStar: {0.04, -0.03}, one-star: {0.02, -0.00}
23:42:07.661 00.002 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
23:42:07.663 00.002 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
23:42:07.666 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.22 mountX=-0.01 mountY=-0.02, mountTheta=-1.96
23:42:07.669 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
23:42:07.670 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
23:42:07.671 00.001 4124 Worker thread wakes up
23:42:07.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:42:07.673 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
23:42:07.673 00.000 7952 UpdateGuideState exits: m=4015 SNR=44.1
23:42:07.674 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
23:42:07.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:07.675 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
23:42:07.675 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:07.677 00.002 7952 Enqueuing Expose request
23:42:07.677 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:42:07.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:07.677 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:42:07.677 00.000 4124 MoveAxis(E, 0, ABG)
23:42:07.677 00.000 4124 Move returns status 0, amount 0
23:42:07.678 00.001 4124 MoveAxis(N, 0, ABG)
23:42:07.678 00.000 4124 Move returns status 0, amount 0
23:42:07.678 00.000 4124 move complete, result=0
23:42:07.678 00.000 4124 worker thread done servicing request
23:42:07.678 00.000 4124 Worker thread wakes up
23:42:07.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:07.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:07.678 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:08.275 00.597 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"601127b1-162f-43b2-98c7-94e89b3667ee"}
23:42:08.277 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"601127b1-162f-43b2-98c7-94e89b3667ee"}
23:42:08.279 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d11a935-99c3-4403-a3e5-aefa088daeb1"}
23:42:08.281 00.002 7952 case statement mapped state 6 to 3
23:42:08.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d11a935-99c3-4403-a3e5-aefa088daeb1"}
23:42:08.284 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9bce6da3-03d4-4b2c-8b48-ed0c71a0b9ab"}
23:42:08.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4162,"width":15,"height":15,"star_pos":[6.68,7.03],"pixels":"..."},"id":"9bce6da3-03d4-4b2c-8b48-ed0c71a0b9ab"}
23:42:08.692 00.406 4124 Exposure complete
23:42:08.749 00.057 4124 worker thread done servicing request
23:42:08.749 00.000 7952 OnExposeComplete: enter
23:42:08.751 00.002 7952 UpdateGuideState(): m_state=6
23:42:08.753 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4163
23:42:08.754 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=87.98, Mass=4076, SNR=44.4, Peak=174 HFD=4.8
23:42:08.757 00.003 7952 MultiStar: [#1 0.01,-0.04,0.63,U] [#2 0.05,0.13,0.48,U] [#3 -0.11,0.06,0.36,U] [#4 0.07,-0.05,0.30,U] [#5 0.15,0.03,0.00,M6] [#6 -0.04,0.20,0.00,M6] [#7 -0.11,0.10,0.00,M4] [#8 0.04,0.06,0.23,U] 
23:42:08.759 00.002 7952 refined, 5 included, MultiStar: {-0.00, 0.00}, one-star: {-0.02, -0.05}
23:42:08.760 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
23:42:08.762 00.002 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
23:42:08.763 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.61 mountX=0.00 mountY=-0.00, mountTheta=-0.10
23:42:08.767 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
23:42:08.768 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
23:42:08.770 00.002 4124 Worker thread wakes up
23:42:08.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:42:08.771 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
23:42:08.771 00.000 7952 UpdateGuideState exits: m=4076 SNR=44.4
23:42:08.773 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
23:42:08.773 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:08.774 00.001 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
23:42:08.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:08.776 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:42:08.776 00.000 7952 Enqueuing Expose request
23:42:08.778 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:08.778 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:42:08.778 00.000 4124 MoveAxis(E, 0, ABG)
23:42:08.778 00.000 4124 Move returns status 0, amount 0
23:42:08.778 00.000 4124 MoveAxis(N, 0, ABG)
23:42:08.778 00.000 4124 Move returns status 0, amount 0
23:42:08.778 00.000 4124 move complete, result=0
23:42:08.778 00.000 4124 worker thread done servicing request
23:42:08.778 00.000 4124 Worker thread wakes up
23:42:08.778 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:08.778 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:08.779 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:09.907 01.128 4124 Exposure complete
23:42:09.955 00.048 4124 worker thread done servicing request
23:42:09.955 00.000 7952 OnExposeComplete: enter
23:42:09.956 00.001 7952 UpdateGuideState(): m_state=6
23:42:09.958 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4164
23:42:09.960 00.002 7952 Star::Find returns 1 (0), X=608.67, Y=88.00, Mass=4194, SNR=45.1, Peak=190 HFD=4.7
23:42:09.961 00.001 7952 MultiStar: [#1 0.07,-0.05,0.61,U] [#2 0.10,-0.10,0.47,U] [#3 -0.03,-0.20,0.00,M1] [#4 0.10,-0.21,0.00,M1] [#5 0.38,0.10,0.00,M7] [#6 -0.30,0.20,0.00,M7] [#7 0.06,-0.21,0.00,M5] [#8 -0.13,-0.20,0.00,M5] 
23:42:09.962 00.001 7952 single-star, 2 included, MultiStar: {0.04, -0.05}, one-star: {0.00, -0.03}
23:42:09.963 00.001 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
23:42:09.964 00.001 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.23 = 3.06)
23:42:09.965 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.52 mountX=-0.03 mountY=0.00, mountTheta=3.06
23:42:09.967 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
23:42:09.969 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
23:42:09.970 00.001 4124 Worker thread wakes up
23:42:09.970 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=190, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:42:09.971 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
23:42:09.971 00.000 7952 UpdateGuideState exits: m=4194 SNR=45.1
23:42:09.972 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
23:42:09.972 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:09.973 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
23:42:09.973 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:09.974 00.001 7952 Enqueuing Expose request
23:42:09.975 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:42:09.975 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:09.975 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:42:09.975 00.000 4124 MoveAxis(E, 0, ABG)
23:42:09.975 00.000 4124 Move returns status 0, amount 0
23:42:09.975 00.000 4124 MoveAxis(N, 0, ABG)
23:42:09.975 00.000 4124 Move returns status 0, amount 0
23:42:09.975 00.000 4124 move complete, result=0
23:42:09.975 00.000 4124 worker thread done servicing request
23:42:09.975 00.000 4124 Worker thread wakes up
23:42:09.975 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:09.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:09.976 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:10.275 00.299 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"980fe226-ccfd-4775-be23-4ae2e1885a01"}
23:42:10.276 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"980fe226-ccfd-4775-be23-4ae2e1885a01"}
23:42:10.277 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd166a3f-8e83-44bc-b0ae-8566963959d5"}
23:42:10.279 00.002 7952 case statement mapped state 6 to 3
23:42:10.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd166a3f-8e83-44bc-b0ae-8566963959d5"}
23:42:10.283 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef9eaa64-d539-4895-870b-48aed487d056"}
23:42:10.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4164,"width":15,"height":15,"star_pos":[6.67,7.00],"pixels":"..."},"id":"ef9eaa64-d539-4895-870b-48aed487d056"}
23:42:10.987 00.703 4124 Exposure complete
23:42:11.035 00.048 4124 worker thread done servicing request
23:42:11.035 00.000 7952 OnExposeComplete: enter
23:42:11.037 00.002 7952 UpdateGuideState(): m_state=6
23:42:11.038 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4165
23:42:11.039 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=87.92, Mass=4011, SNR=44.1, Peak=192 HFD=4.5
23:42:11.041 00.002 7952 MultiStar: [#1 0.08,-0.15,0.00,M1] [#2 0.11,-0.21,0.00,M1] [#3 0.11,-0.07,0.37,U] [#4 0.18,-0.03,0.00,M2] [#5 0.35,0.04,0.00,M8] [#6 0.07,-0.18,0.00,M8] [#7 0.28,-0.23,0.00,M6] [#8 0.01,0.13,0.24,U] 
23:42:11.042 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.07}, one-star: {0.08, -0.11}
23:42:11.043 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
23:42:11.045 00.002 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
23:42:11.046 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.73 mountX=-0.08 mountY=-0.07, mountTheta=-2.46
23:42:11.048 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
23:42:11.049 00.001 7952 Enqueuing Move request for scope (0.08, -0.07)
23:42:11.050 00.001 4124 Worker thread wakes up
23:42:11.050 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=192, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:42:11.052 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
23:42:11.052 00.000 7952 UpdateGuideState exits: m=4011 SNR=44.1
23:42:11.053 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
23:42:11.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:11.054 00.001 4124 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.07
23:42:11.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:11.054 00.000 7952 Enqueuing Expose request
23:42:11.056 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:42:11.056 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:11.056 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:42:11.056 00.000 4124 MoveAxis(E, 64, ABG)
23:42:11.056 00.000 4124 Guiding  Dir = 2, Dur = 64
23:42:11.057 00.001 4124 IsGuiding returns 0
23:42:11.061 00.004 4124 PulseGuide returned control before completion, sleep 70
23:42:11.139 00.078 4124 IsGuiding returns 1
23:42:11.139 00.000 4124 scope still moving after pulse duration time elapsed
23:42:11.170 00.031 4124 IsGuiding returns 0
23:42:11.170 00.000 4124 scope move finished after 64 + 48 ms
23:42:11.170 00.000 4124 Move returns status 0, amount 64
23:42:11.170 00.000 4124 MoveAxis(N, 0, ABG)
23:42:11.170 00.000 4124 Move returns status 0, amount 0
23:42:11.170 00.000 4124 move complete, result=0
23:42:11.170 00.000 4124 worker thread done servicing request
23:42:11.170 00.000 4124 Worker thread wakes up
23:42:11.170 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.1 px 0 ms NORTH
23:42:11.172 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:11.172 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:12.274 01.102 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b94fdd2-c25a-4a47-8d58-665df0baaab1"}
23:42:12.276 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b94fdd2-c25a-4a47-8d58-665df0baaab1"}
23:42:12.277 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cba48425-3dd1-4e09-bbff-833c211c7489"}
23:42:12.277 00.000 7952 case statement mapped state 6 to 3
23:42:12.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cba48425-3dd1-4e09-bbff-833c211c7489"}
23:42:12.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d677444c-4f34-4351-8bbe-bee28a1e33ee"}
23:42:12.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4165,"width":15,"height":15,"star_pos":[6.74,6.92],"pixels":"..."},"id":"d677444c-4f34-4351-8bbe-bee28a1e33ee"}
23:42:12.297 00.015 4124 Exposure complete
23:42:12.347 00.050 4124 worker thread done servicing request
23:42:12.347 00.000 7952 OnExposeComplete: enter
23:42:12.349 00.002 7952 UpdateGuideState(): m_state=6
23:42:12.351 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4166
23:42:12.353 00.002 7952 Star::Find returns 1 (0), X=608.64, Y=88.06, Mass=3782, SNR=42.7, Peak=174 HFD=4.7
23:42:12.355 00.002 7952 MultiStar: [#1 -0.01,-0.14,0.64,U] [#2 0.06,0.06,0.50,U] [#3 0.12,-0.13,0.00,M1] [#4 0.07,0.09,0.31,U] [#5 0.27,0.16,0.00,M9] [#6 -0.29,0.12,0.00,M9] [#7 0.26,-0.53,0.00,M7] [#8 -0.22,0.16,0.00,M5] 
23:42:12.357 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.00}, one-star: {-0.03, 0.03}
23:42:12.358 00.001 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
23:42:12.359 00.001 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
23:42:12.360 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.07 mountX=-0.00 mountY=-0.01, mountTheta=-1.81
23:42:12.362 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
23:42:12.364 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
23:42:12.365 00.001 4124 Worker thread wakes up
23:42:12.365 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:42:12.366 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:42:12.366 00.000 7952 UpdateGuideState exits: m=3782 SNR=42.7
23:42:12.367 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:42:12.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:12.369 00.002 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
23:42:12.369 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:12.370 00.001 7952 Enqueuing Expose request
23:42:12.371 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:42:12.371 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:12.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:42:12.371 00.000 4124 MoveAxis(E, 0, ABG)
23:42:12.371 00.000 4124 Move returns status 0, amount 0
23:42:12.371 00.000 4124 MoveAxis(N, 0, ABG)
23:42:12.372 00.001 4124 Move returns status 0, amount 0
23:42:12.372 00.000 4124 move complete, result=0
23:42:12.372 00.000 4124 worker thread done servicing request
23:42:12.372 00.000 4124 Worker thread wakes up
23:42:12.372 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:12.372 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:12.372 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:13.391 01.019 4124 Exposure complete
23:42:13.454 00.063 4124 worker thread done servicing request
23:42:13.454 00.000 7952 OnExposeComplete: enter
23:42:13.456 00.002 7952 UpdateGuideState(): m_state=6
23:42:13.458 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4167
23:42:13.459 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=87.99, Mass=3903, SNR=43.5, Peak=175 HFD=4.7
23:42:13.461 00.002 7952 MultiStar: [#1 -0.03,-0.04,0.63,U] [#2 -0.09,-0.17,0.00,M1] [#3 0.13,-0.06,0.00,M2] [#4 0.04,-0.03,0.30,U] [#5 0.11,0.06,0.26,U] [#6 -0.41,0.33,0.00,M10] [#7 -0.19,0.11,0.00,M8] [#8 -0.23,0.37,0.00,M6] 
23:42:13.461 00.000 7952 refined, 3 included, MultiStar: {0.00, -0.03}, one-star: {-0.02, -0.05}
23:42:13.463 00.002 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
23:42:13.464 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.13)
23:42:13.465 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.45 mountX=-0.03 mountY=0.00, mountTheta=3.13
23:42:13.468 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
23:42:13.469 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
23:42:13.471 00.002 4124 Worker thread wakes up
23:42:13.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:42:13.472 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
23:42:13.472 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
23:42:13.472 00.000 7952 UpdateGuideState exits: m=3903 SNR=43.5
23:42:13.473 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:13.474 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
23:42:13.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:13.476 00.002 7952 Enqueuing Expose request
23:42:13.477 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:42:13.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:13.477 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:42:13.477 00.000 4124 MoveAxis(E, 0, ABG)
23:42:13.478 00.001 4124 Move returns status 0, amount 0
23:42:13.478 00.000 4124 MoveAxis(N, 0, ABG)
23:42:13.478 00.000 4124 Move returns status 0, amount 0
23:42:13.478 00.000 4124 move complete, result=0
23:42:13.478 00.000 4124 worker thread done servicing request
23:42:13.478 00.000 4124 Worker thread wakes up
23:42:13.478 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:13.478 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:13.478 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:14.272 00.794 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"397067b0-9b97-43b6-a89c-73af64051350"}
23:42:14.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"397067b0-9b97-43b6-a89c-73af64051350"}
23:42:14.277 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5038fe0-4143-4f41-b532-0f39b3a00e59"}
23:42:14.278 00.001 7952 case statement mapped state 6 to 3
23:42:14.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5038fe0-4143-4f41-b532-0f39b3a00e59"}
23:42:14.282 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b508d39-5094-469e-832c-edebae07b1a2"}
23:42:14.284 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4167,"width":15,"height":15,"star_pos":[6.65,6.99],"pixels":"..."},"id":"4b508d39-5094-469e-832c-edebae07b1a2"}
23:42:14.604 00.320 4124 Exposure complete
23:42:14.651 00.047 4124 worker thread done servicing request
23:42:14.651 00.000 7952 OnExposeComplete: enter
23:42:14.653 00.002 7952 UpdateGuideState(): m_state=6
23:42:14.655 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4168
23:42:14.656 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=88.13, Mass=3957, SNR=43.8, Peak=183 HFD=4.7
23:42:14.657 00.001 7952 MultiStar: [#1 0.02,-0.04,0.63,U] [#2 0.05,0.13,0.00,M2] [#3 -0.07,0.09,0.37,U] [#4 0.04,0.09,0.30,U] [#5 0.18,0.08,0.00,M9] [#6 -0.38,0.29,0.00,R] [#7 -0.07,-0.08,0.24,U] [#8 -0.11,0.10,0.00,M7] 
23:42:14.658 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.04}, one-star: {-0.04, 0.09}
23:42:14.659 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
23:42:14.661 00.002 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
23:42:14.662 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.05 mountX=0.05 mountY=0.02, mountTheta=0.34
23:42:14.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
23:42:14.666 00.002 7952 Enqueuing Move request for scope (-0.02, 0.04)
23:42:14.667 00.001 4124 Worker thread wakes up
23:42:14.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:42:14.668 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:42:14.668 00.000 7952 UpdateGuideState exits: m=3957 SNR=43.8
23:42:14.670 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:42:14.670 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:14.671 00.001 4124 Moving (-0.02, 0.04) raw xDistance=0.05 yDistance=0.02
23:42:14.671 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:14.672 00.001 7952 Enqueuing Expose request
23:42:14.674 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:42:14.674 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:14.674 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:42:14.674 00.000 4124 MoveAxis(E, 0, ABG)
23:42:14.674 00.000 4124 Move returns status 0, amount 0
23:42:14.674 00.000 4124 MoveAxis(N, 0, ABG)
23:42:14.674 00.000 4124 Move returns status 0, amount 0
23:42:14.674 00.000 4124 move complete, result=0
23:42:14.674 00.000 4124 worker thread done servicing request
23:42:14.674 00.000 4124 Worker thread wakes up
23:42:14.675 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:14.675 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:14.675 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:15.696 01.021 4124 Exposure complete
23:42:15.747 00.051 4124 worker thread done servicing request
23:42:15.747 00.000 7952 OnExposeComplete: enter
23:42:15.748 00.001 7952 UpdateGuideState(): m_state=6
23:42:15.749 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4169
23:42:15.751 00.002 7952 Star::Find returns 1 (0), X=608.62, Y=88.01, Mass=3933, SNR=43.6, Peak=168 HFD=4.8
23:42:15.752 00.001 7952 MultiStar: [#1 0.02,-0.06,0.62,U] [#2 -0.02,-0.03,0.47,U] [#3 -0.00,0.01,0.36,U] [#4 0.18,-0.16,0.00,M1] [#5 -0.16,0.17,0.00,M10] [#6 0.12,-0.13,0.00,M1] [#7 0.21,-0.08,0.00,M8] [#8 0.04,0.35,0.00,M8] 
23:42:15.753 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.03}, one-star: {-0.04, -0.02}
23:42:15.754 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
23:42:15.755 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.76 = 2.52)
23:42:15.757 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.06 mountX=-0.03 mountY=0.02, mountTheta=2.51
23:42:15.760 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
23:42:15.761 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
23:42:15.762 00.001 4124 Worker thread wakes up
23:42:15.762 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:42:15.764 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:42:15.764 00.000 7952 UpdateGuideState exits: m=3933 SNR=43.6
23:42:15.765 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:42:15.765 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:15.766 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
23:42:15.766 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:15.768 00.002 7952 Enqueuing Expose request
23:42:15.769 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:42:15.769 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:15.769 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:42:15.769 00.000 4124 MoveAxis(E, 0, ABG)
23:42:15.769 00.000 4124 Move returns status 0, amount 0
23:42:15.769 00.000 4124 MoveAxis(N, 0, ABG)
23:42:15.769 00.000 4124 Move returns status 0, amount 0
23:42:15.769 00.000 4124 move complete, result=0
23:42:15.769 00.000 4124 worker thread done servicing request
23:42:15.769 00.000 4124 Worker thread wakes up
23:42:15.769 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:15.769 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:15.770 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:16.271 00.501 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a3db573-318a-4d7b-9d90-938eb9d57f5b"}
23:42:16.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a3db573-318a-4d7b-9d90-938eb9d57f5b"}
23:42:16.274 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b398561-45a6-431c-9628-9fe8f4bec7d7"}
23:42:16.275 00.001 7952 case statement mapped state 6 to 3
23:42:16.276 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b398561-45a6-431c-9628-9fe8f4bec7d7"}
23:42:16.278 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ad8e5c4-1394-43b9-9d5d-bb2f47c5781e"}
23:42:16.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4169,"width":15,"height":15,"star_pos":[6.62,7.01],"pixels":"..."},"id":"9ad8e5c4-1394-43b9-9d5d-bb2f47c5781e"}
23:42:16.900 00.621 4124 Exposure complete
23:42:16.955 00.055 4124 worker thread done servicing request
23:42:16.955 00.000 7952 OnExposeComplete: enter
23:42:16.956 00.001 7952 UpdateGuideState(): m_state=6
23:42:16.957 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4170
23:42:16.958 00.001 7952 Star::Find returns 1 (0), X=608.69, Y=87.98, Mass=3834, SNR=43.0, Peak=170 HFD=4.6
23:42:16.960 00.002 7952 MultiStar: [#1 0.08,-0.17,0.00,M1] [#2 0.04,-0.05,0.51,U] [#3 0.01,0.02,0.36,U] [#4 0.20,0.03,0.00,M2] [#5 0.20,0.02,0.00,R] [#6 0.17,-0.24,0.00,M2] [#7 0.55,0.17,0.00,M9] [#8 -0.19,0.04,0.00,M9] 
23:42:16.961 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.04}, one-star: {0.03, -0.05}
23:42:16.962 00.001 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
23:42:16.963 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
23:42:16.964 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.96 mountX=-0.04 mountY=-0.02, mountTheta=-2.68
23:42:16.966 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
23:42:16.967 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
23:42:16.968 00.001 4124 Worker thread wakes up
23:42:16.969 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:42:16.970 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
23:42:16.970 00.000 7952 UpdateGuideState exits: m=3834 SNR=43.0
23:42:16.971 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
23:42:16.971 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:16.972 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
23:42:16.972 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:16.973 00.001 7952 Enqueuing Expose request
23:42:16.974 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:42:16.974 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:16.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:42:16.974 00.000 4124 MoveAxis(E, 0, ABG)
23:42:16.975 00.001 4124 Move returns status 0, amount 0
23:42:16.975 00.000 4124 MoveAxis(N, 0, ABG)
23:42:16.975 00.000 4124 Move returns status 0, amount 0
23:42:16.975 00.000 4124 move complete, result=0
23:42:16.975 00.000 4124 worker thread done servicing request
23:42:16.976 00.001 4124 Worker thread wakes up
23:42:16.976 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:16.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:16.976 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:17.992 01.016 4124 Exposure complete
23:42:18.050 00.058 4124 worker thread done servicing request
23:42:18.050 00.000 7952 OnExposeComplete: enter
23:42:18.052 00.002 7952 UpdateGuideState(): m_state=6
23:42:18.054 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4171
23:42:18.055 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=88.08, Mass=4025, SNR=44.1, Peak=163 HFD=4.7
23:42:18.057 00.002 7952 MultiStar: [#1 -0.10,-0.04,0.63,U] [#2 0.06,-0.10,0.48,U] [#3 -0.03,-0.00,0.36,U] [#4 0.00,-0.18,0.00,M3] [#5 0.11,0.13,0.00,M1] [#6 0.24,-0.43,0.00,M3] [#7 0.35,0.17,0.00,M10] [#8 -0.12,-0.17,0.00,M10] 
23:42:18.058 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.02, 0.05}
23:42:18.059 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.50 = 1.79)
23:42:18.060 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.46 = 1.82)
23:42:18.062 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.75 mountX=-0.01 mountY=0.03, mountTheta=1.79
23:42:18.064 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
23:42:18.065 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
23:42:18.066 00.001 4124 Worker thread wakes up
23:42:18.066 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:42:18.066 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:42:18.068 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:42:18.068 00.000 7952 UpdateGuideState exits: m=4025 SNR=44.1
23:42:18.070 00.002 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
23:42:18.070 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:18.072 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:42:18.072 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:18.074 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:18.074 00.000 7952 Enqueuing Expose request
23:42:18.075 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:42:18.075 00.000 4124 MoveAxis(E, 0, ABG)
23:42:18.075 00.000 4124 Move returns status 0, amount 0
23:42:18.075 00.000 4124 MoveAxis(N, 0, ABG)
23:42:18.075 00.000 4124 Move returns status 0, amount 0
23:42:18.075 00.000 4124 move complete, result=0
23:42:18.076 00.001 4124 worker thread done servicing request
23:42:18.076 00.000 4124 Worker thread wakes up
23:42:18.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:18.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:18.076 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:18.270 00.194 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea62d575-5cb8-4e68-a7e7-06fee776ad42"}
23:42:18.272 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea62d575-5cb8-4e68-a7e7-06fee776ad42"}
23:42:18.273 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61f44ec6-bc7c-408b-81a7-e69612297582"}
23:42:18.274 00.001 7952 case statement mapped state 6 to 3
23:42:18.276 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61f44ec6-bc7c-408b-81a7-e69612297582"}
23:42:18.277 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"872759e3-935c-401e-9375-66d744a709d9"}
23:42:18.278 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4171,"width":15,"height":15,"star_pos":[6.64,7.08],"pixels":"..."},"id":"872759e3-935c-401e-9375-66d744a709d9"}
23:42:19.207 00.929 4124 Exposure complete
23:42:19.257 00.050 4124 worker thread done servicing request
23:42:19.257 00.000 7952 OnExposeComplete: enter
23:42:19.258 00.001 7952 UpdateGuideState(): m_state=6
23:42:19.260 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4172
23:42:19.261 00.001 7952 Star::Find returns 1 (0), X=608.79, Y=87.91, Mass=3909, SNR=43.4, Peak=194 HFD=4.5
23:42:19.263 00.002 7952 MultiStar: [#1 0.01,-0.12,0.64,U] [#2 0.07,0.03,0.49,U] [#3 0.14,-0.12,0.00,M1] [#4 0.08,-0.12,0.00,M4] [#5 0.02,0.00,0.27,U] [#6 0.03,-0.25,0.00,M4] [#7 0.38,-0.42,0.00,R] [#8 -0.21,-0.15,0.00,R] 
23:42:19.265 00.002 7952 refined, 3 included, MultiStar: {0.07, -0.08}, one-star: {0.12, -0.13}
23:42:19.266 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
23:42:19.267 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
23:42:19.268 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.83 mountX=-0.09 mountY=-0.06, mountTheta=-2.55
23:42:19.270 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.08, opts=13)
23:42:19.272 00.002 7952 Enqueuing Move request for scope (0.07, -0.08)
23:42:19.273 00.001 4124 Worker thread wakes up
23:42:19.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=194, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:42:19.274 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
23:42:19.274 00.000 7952 UpdateGuideState exits: m=3909 SNR=43.4
23:42:19.275 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
23:42:19.275 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:19.276 00.001 4124 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.06
23:42:19.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:19.277 00.001 7952 Enqueuing Expose request
23:42:19.278 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:42:19.278 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:19.278 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:42:19.278 00.000 4124 MoveAxis(E, 71, ABG)
23:42:19.278 00.000 4124 Guiding  Dir = 2, Dur = 71
23:42:19.278 00.000 4124 IsGuiding returns 0
23:42:19.283 00.005 4124 PulseGuide returned control before completion, sleep 78
23:42:19.374 00.091 4124 IsGuiding returns 0
23:42:19.374 00.000 4124 Move returns status 0, amount 71
23:42:19.374 00.000 4124 MoveAxis(N, 0, ABG)
23:42:19.374 00.000 4124 Move returns status 0, amount 0
23:42:19.374 00.000 4124 move complete, result=0
23:42:19.375 00.001 4124 worker thread done servicing request
23:42:19.375 00.000 4124 Worker thread wakes up
23:42:19.375 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.1 px 0 ms NORTH
23:42:19.376 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:19.376 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:20.269 00.893 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d3c678c7-fc36-49b0-aac6-3d7aadb6128f"}
23:42:20.271 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d3c678c7-fc36-49b0-aac6-3d7aadb6128f"}
23:42:20.284 00.013 4124 Exposure complete
23:42:20.284 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"111aa008-8a22-4c74-9803-8b7e69944c71"}
23:42:20.286 00.002 7952 case statement mapped state 6 to 3
23:42:20.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"111aa008-8a22-4c74-9803-8b7e69944c71"}
23:42:20.290 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3978be1d-280c-49a3-a1e7-6f7f38ba9159"}
23:42:20.291 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4172,"width":15,"height":15,"star_pos":[6.79,6.91],"pixels":"..."},"id":"3978be1d-280c-49a3-a1e7-6f7f38ba9159"}
23:42:20.354 00.063 4124 worker thread done servicing request
23:42:20.354 00.000 7952 OnExposeComplete: enter
23:42:20.356 00.002 7952 UpdateGuideState(): m_state=6
23:42:20.358 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4173
23:42:20.358 00.000 7952 Star::Find returns 1 (0), X=608.73, Y=88.05, Mass=3849, SNR=43.1, Peak=174 HFD=4.6
23:42:20.360 00.002 7952 MultiStar: [#1 0.14,-0.11,0.00,M1] [#2 0.12,-0.02,0.49,U] [#3 0.08,-0.05,0.37,U] [#4 0.04,-0.15,0.00,M5] [#5 -0.05,0.07,0.25,U] [#6 0.17,-0.21,0.00,M5] [#7 -0.24,0.32,0.00,M1] [#8 0.15,0.51,0.00,M1] 
23:42:20.361 00.001 7952 single-star, 3 included, MultiStar: {0.07, 0.00}, one-star: {0.06, 0.02}
23:42:20.362 00.001 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
23:42:20.363 00.001 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
23:42:20.365 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.23 mountX=0.00 mountY=-0.07, mountTheta=-1.51
23:42:20.369 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
23:42:20.371 00.002 7952 Enqueuing Move request for scope (0.06, 0.02)
23:42:20.372 00.001 4124 Worker thread wakes up
23:42:20.372 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:42:20.374 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:42:20.374 00.000 7952 UpdateGuideState exits: m=3849 SNR=43.1
23:42:20.375 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:42:20.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:20.377 00.002 4124 Moving (0.06, 0.02) raw xDistance=0.00 yDistance=-0.07
23:42:20.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:20.378 00.001 7952 Enqueuing Expose request
23:42:20.380 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:42:20.380 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:20.380 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:42:20.380 00.000 4124 MoveAxis(E, 0, ABG)
23:42:20.380 00.000 4124 Move returns status 0, amount 0
23:42:20.380 00.000 4124 MoveAxis(N, 0, ABG)
23:42:20.380 00.000 4124 Move returns status 0, amount 0
23:42:20.380 00.000 4124 move complete, result=0
23:42:20.380 00.000 4124 worker thread done servicing request
23:42:20.380 00.000 4124 Worker thread wakes up
23:42:20.380 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:20.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:20.381 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:21.512 01.131 4124 Exposure complete
23:42:21.562 00.050 4124 worker thread done servicing request
23:42:21.563 00.001 7952 OnExposeComplete: enter
23:42:21.564 00.001 7952 UpdateGuideState(): m_state=6
23:42:21.565 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4174
23:42:21.566 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=87.90, Mass=4225, SNR=45.2, Peak=195 HFD=4.6
23:42:21.567 00.001 7952 MultiStar: [#1 -0.03,-0.21,0.00,M2] [#2 0.01,-0.23,0.00,M1] [#3 0.09,-0.09,0.36,U] [#4 -0.10,-0.17,0.00,M6] [#5 0.16,0.05,0.00,M1] [#6 0.21,-0.36,0.00,M6] [#7 -0.54,0.04,0.00,M2] [#8 0.31,0.04,0.00,M2] 
23:42:21.568 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.12}, one-star: {0.05, -0.13}
23:42:21.569 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
23:42:21.572 00.003 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.82 = -2.82)
23:42:21.573 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.11 mountX=-0.13 mountY=-0.04, mountTheta=-2.82
23:42:21.575 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.12, opts=13)
23:42:21.576 00.001 7952 Enqueuing Move request for scope (0.06, -0.12)
23:42:21.578 00.002 4124 Worker thread wakes up
23:42:21.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:42:21.579 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
23:42:21.579 00.000 7952 UpdateGuideState exits: m=4225 SNR=45.2
23:42:21.580 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
23:42:21.581 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:21.582 00.001 4124 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=-0.04
23:42:21.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:21.583 00.001 7952 Enqueuing Expose request
23:42:21.584 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:42:21.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:21.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:42:21.584 00.000 4124 MoveAxis(E, 105, ABG)
23:42:21.584 00.000 4124 Guiding  Dir = 2, Dur = 105
23:42:21.585 00.001 4124 IsGuiding returns 0
23:42:21.601 00.016 4124 PulseGuide returned control before completion, sleep 99
23:42:21.710 00.109 4124 IsGuiding returns 1
23:42:21.710 00.000 4124 scope still moving after pulse duration time elapsed
23:42:21.742 00.032 4124 IsGuiding returns 0
23:42:21.742 00.000 4124 scope move finished after 105 + 52 ms
23:42:21.742 00.000 4124 Move returns status 0, amount 105
23:42:21.742 00.000 4124 MoveAxis(N, 0, ABG)
23:42:21.742 00.000 4124 Move returns status 0, amount 0
23:42:21.742 00.000 4124 move complete, result=0
23:42:21.742 00.000 4124 worker thread done servicing request
23:42:21.742 00.000 4124 Worker thread wakes up
23:42:21.742 00.000 7952 GuideStep: -0.1 px 105 ms EAST, -0.0 px 0 ms NORTH
23:42:21.744 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:21.744 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:22.269 00.525 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd629ef9-1221-41cc-9732-b49c6cce3a65"}
23:42:22.270 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd629ef9-1221-41cc-9732-b49c6cce3a65"}
23:42:22.272 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf5069b5-8862-4703-8c67-26476fa67cd4"}
23:42:22.273 00.001 7952 case statement mapped state 6 to 3
23:42:22.274 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf5069b5-8862-4703-8c67-26476fa67cd4"}
23:42:22.276 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2742f097-876c-4842-813b-64cc10e8722a"}
23:42:22.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4174,"width":15,"height":15,"star_pos":[6.71,6.90],"pixels":"..."},"id":"2742f097-876c-4842-813b-64cc10e8722a"}
23:42:22.649 00.372 4124 Exposure complete
23:42:22.712 00.063 4124 worker thread done servicing request
23:42:22.712 00.000 7952 OnExposeComplete: enter
23:42:22.713 00.001 7952 UpdateGuideState(): m_state=6
23:42:22.715 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4175
23:42:22.717 00.002 7952 Star::Find returns 1 (0), X=608.73, Y=88.04, Mass=4130, SNR=44.7, Peak=196 HFD=4.6
23:42:22.718 00.001 7952 MultiStar: [#1 0.07,-0.16,0.00,M3] [#2 0.01,-0.17,0.00,M2] [#3 0.15,-0.16,0.00,M1] [#4 0.26,-0.08,0.00,M7] [#5 -0.05,-0.03,0.24,U] [#6 0.21,-0.24,0.00,M7] [#7 -0.08,0.39,0.00,M3] [#8 0.32,0.19,0.00,M3] 
23:42:22.720 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.00}, one-star: {0.07, 0.01}
23:42:22.720 00.000 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
23:42:22.722 00.002 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
23:42:22.723 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.03 mountX=-0.01 mountY=-0.05, mountTheta=-1.78
23:42:22.725 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
23:42:22.728 00.003 7952 Enqueuing Move request for scope (0.05, -0.00)
23:42:22.729 00.001 4124 Worker thread wakes up
23:42:22.729 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:42:22.730 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
23:42:22.731 00.001 7952 UpdateGuideState exits: m=4130 SNR=44.7
23:42:22.732 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
23:42:22.732 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:22.733 00.001 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
23:42:22.733 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:22.734 00.001 7952 Enqueuing Expose request
23:42:22.735 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:42:22.735 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:22.735 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:42:22.735 00.000 4124 MoveAxis(E, 0, ABG)
23:42:22.735 00.000 4124 Move returns status 0, amount 0
23:42:22.735 00.000 4124 MoveAxis(N, 0, ABG)
23:42:22.735 00.000 4124 Move returns status 0, amount 0
23:42:22.735 00.000 4124 move complete, result=0
23:42:22.736 00.001 4124 worker thread done servicing request
23:42:22.736 00.000 4124 Worker thread wakes up
23:42:22.736 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:22.736 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:22.736 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:23.864 01.128 4124 Exposure complete
23:42:23.913 00.049 4124 worker thread done servicing request
23:42:23.913 00.000 7952 OnExposeComplete: enter
23:42:23.915 00.002 7952 UpdateGuideState(): m_state=6
23:42:23.917 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4176
23:42:23.918 00.001 7952 Star::Find returns 1 (0), X=608.58, Y=88.11, Mass=3951, SNR=43.8, Peak=177 HFD=4.7
23:42:23.919 00.001 7952 MultiStar: [#1 0.04,-0.13,0.00,M4] [#2 0.02,-0.03,0.47,U] [#3 -0.15,-0.07,0.00,M2] [#4 0.07,-0.12,0.00,M8] [#5 -0.15,-0.05,0.00,M1] [#6 0.17,-0.23,0.00,M8] [#7 -0.27,0.01,0.00,M4] [#8 -0.03,0.13,0.24,U] 
23:42:23.920 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.06}, one-star: {-0.08, 0.08}
23:42:23.921 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
23:42:23.922 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
23:42:23.923 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.25 mountX=0.06 mountY=0.04, mountTheta=0.53
23:42:23.925 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
23:42:23.927 00.002 7952 Enqueuing Move request for scope (-0.05, 0.06)
23:42:23.928 00.001 4124 Worker thread wakes up
23:42:23.928 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:42:23.929 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:42:23.929 00.000 7952 UpdateGuideState exits: m=3951 SNR=43.8
23:42:23.930 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:42:23.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:23.931 00.001 4124 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.04
23:42:23.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:23.932 00.001 7952 Enqueuing Expose request
23:42:23.933 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:42:23.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:23.934 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:42:23.934 00.000 4124 MoveAxis(E, 0, ABG)
23:42:23.934 00.000 4124 Move returns status 0, amount 0
23:42:23.934 00.000 4124 MoveAxis(N, 0, ABG)
23:42:23.934 00.000 4124 Move returns status 0, amount 0
23:42:23.934 00.000 4124 move complete, result=0
23:42:23.934 00.000 4124 worker thread done servicing request
23:42:23.934 00.000 4124 Worker thread wakes up
23:42:23.934 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:23.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:23.934 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:24.268 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ee32f9f-805b-4711-9617-6a9a3a473fcc"}
23:42:24.269 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ee32f9f-805b-4711-9617-6a9a3a473fcc"}
23:42:24.270 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0e51a89-2265-42ac-8137-e5b9cd44a746"}
23:42:24.271 00.001 7952 case statement mapped state 6 to 3
23:42:24.273 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0e51a89-2265-42ac-8137-e5b9cd44a746"}
23:42:24.274 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19051011-8426-4a90-9643-97f14b1ffceb"}
23:42:24.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4176,"width":15,"height":15,"star_pos":[6.58,7.11],"pixels":"..."},"id":"19051011-8426-4a90-9643-97f14b1ffceb"}
23:42:24.962 00.687 4124 Exposure complete
23:42:25.013 00.051 4124 worker thread done servicing request
23:42:25.013 00.000 7952 OnExposeComplete: enter
23:42:25.014 00.001 7952 UpdateGuideState(): m_state=6
23:42:25.015 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
23:42:25.016 00.001 7952 Star::Find returns 1 (0), X=608.77, Y=87.96, Mass=3935, SNR=43.6, Peak=197 HFD=4.4
23:42:25.018 00.002 7952 MultiStar: [#1 0.11,-0.19,0.00,M5] [#2 0.10,-0.11,0.00,M2] [#3 0.10,0.02,0.34,U] [#4 0.09,-0.03,0.28,U] [#5 0.25,-0.09,0.00,M2] [#6 0.29,-0.39,0.00,M9] [#7 0.18,0.12,0.00,M5] [#8 0.09,0.01,0.23,U] 
23:42:25.019 00.001 7952 refined, 3 included, MultiStar: {0.10, -0.04}, one-star: {0.10, -0.07}
23:42:25.020 00.001 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
23:42:25.021 00.001 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
23:42:25.023 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.36 mountX=-0.05 mountY=-0.09, mountTheta=-2.09
23:42:25.025 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.04, opts=13)
23:42:25.026 00.001 7952 Enqueuing Move request for scope (0.10, -0.04)
23:42:25.027 00.001 4124 Worker thread wakes up
23:42:25.028 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:42:25.029 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
23:42:25.029 00.000 7952 UpdateGuideState exits: m=3935 SNR=43.6
23:42:25.030 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
23:42:25.030 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:25.031 00.001 4124 Moving (0.10, -0.04) raw xDistance=-0.05 yDistance=-0.09
23:42:25.031 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:25.032 00.001 7952 Enqueuing Expose request
23:42:25.033 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:42:25.033 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:25.033 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:42:25.033 00.000 4124 MoveAxis(E, 0, ABG)
23:42:25.033 00.000 4124 Move returns status 0, amount 0
23:42:25.033 00.000 4124 MoveAxis(N, 0, ABG)
23:42:25.033 00.000 4124 Move returns status 0, amount 0
23:42:25.033 00.000 4124 move complete, result=0
23:42:25.033 00.000 4124 worker thread done servicing request
23:42:25.033 00.000 4124 Worker thread wakes up
23:42:25.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:25.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:25.034 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:26.259 01.225 4124 Exposure complete
23:42:26.266 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc4e3a92-460b-46ca-ab6a-2b29aa294dd0"}
23:42:26.268 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc4e3a92-460b-46ca-ab6a-2b29aa294dd0"}
23:42:26.269 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d45be300-e148-4855-bba6-930ffb9d9af1"}
23:42:26.270 00.001 7952 case statement mapped state 6 to 3
23:42:26.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d45be300-e148-4855-bba6-930ffb9d9af1"}
23:42:26.273 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c2c0c880-b0c6-4cae-88de-5a5da989c85c"}
23:42:26.274 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4177,"width":15,"height":15,"star_pos":[6.77,6.96],"pixels":"..."},"id":"c2c0c880-b0c6-4cae-88de-5a5da989c85c"}
23:42:26.326 00.052 4124 worker thread done servicing request
23:42:26.326 00.000 7952 OnExposeComplete: enter
23:42:26.328 00.002 7952 UpdateGuideState(): m_state=6
23:42:26.329 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4178
23:42:26.330 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=88.06, Mass=3929, SNR=43.6, Peak=183 HFD=4.8
23:42:26.332 00.002 7952 MultiStar: [#1 0.06,-0.07,0.63,U] [#2 -0.08,-0.04,0.49,U] [#3 -0.04,0.05,0.36,U] [#4 -0.00,-0.10,0.29,U] [#5 0.01,0.02,0.26,U] [#6 0.25,-0.28,0.00,M10] [#7 -0.17,0.52,0.00,M6] [#8 0.11,0.08,0.22,U] 
23:42:26.333 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.01}, one-star: {-0.04, 0.02}
23:42:26.335 00.002 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
23:42:26.336 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.10 = 2.19)
23:42:26.337 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.39 mountX=-0.01 mountY=0.01, mountTheta=2.16
23:42:26.339 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
23:42:26.341 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
23:42:26.342 00.001 4124 Worker thread wakes up
23:42:26.342 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:42:26.343 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:42:26.343 00.000 7952 UpdateGuideState exits: m=3929 SNR=43.6
23:42:26.344 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:42:26.344 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:26.346 00.002 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
23:42:26.346 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:26.347 00.001 7952 Enqueuing Expose request
23:42:26.349 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:42:26.349 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:26.349 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:42:26.349 00.000 4124 MoveAxis(E, 0, ABG)
23:42:26.349 00.000 4124 Move returns status 0, amount 0
23:42:26.349 00.000 4124 MoveAxis(N, 0, ABG)
23:42:26.349 00.000 4124 Move returns status 0, amount 0
23:42:26.349 00.000 4124 move complete, result=0
23:42:26.349 00.000 4124 worker thread done servicing request
23:42:26.349 00.000 4124 Worker thread wakes up
23:42:26.349 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:26.349 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:26.351 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:27.256 00.905 4124 Exposure complete
23:42:27.308 00.052 4124 worker thread done servicing request
23:42:27.308 00.000 7952 OnExposeComplete: enter
23:42:27.310 00.002 7952 UpdateGuideState(): m_state=6
23:42:27.311 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4179
23:42:27.312 00.001 7952 Star::Find returns 1 (0), X=608.61, Y=87.94, Mass=3978, SNR=43.8, Peak=170 HFD=4.8
23:42:27.315 00.003 7952 MultiStar: [#1 0.09,-0.17,0.00,M5] [#2 -0.09,-0.15,0.00,M2] [#3 0.01,-0.19,0.00,M1] [#4 0.42,-0.04,0.00,M7] [#5 0.17,-0.09,0.00,M2] [#6 0.11,-0.04,0.25,U] [#7 -0.05,0.31,0.00,M7] [#8 -0.14,0.34,0.00,M1] 
23:42:27.316 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.08}, one-star: {-0.06, -0.09}
23:42:27.317 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
23:42:27.319 00.002 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.70)
23:42:27.320 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.88 mountX=-0.07 mountY=0.04, mountTheta=2.69
23:42:27.322 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
23:42:27.324 00.002 7952 Enqueuing Move request for scope (-0.03, -0.08)
23:42:27.325 00.001 4124 Worker thread wakes up
23:42:27.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:42:27.326 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:42:27.326 00.000 7952 UpdateGuideState exits: m=3978 SNR=43.8
23:42:27.328 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:42:27.328 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:27.329 00.001 4124 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
23:42:27.329 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:27.331 00.002 7952 Enqueuing Expose request
23:42:27.332 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:42:27.332 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:27.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:42:27.332 00.000 4124 MoveAxis(E, 60, ABG)
23:42:27.332 00.000 4124 Guiding  Dir = 2, Dur = 60
23:42:27.332 00.000 4124 IsGuiding returns 0
23:42:27.345 00.013 4124 PulseGuide returned control before completion, sleep 58
23:42:27.406 00.061 4124 IsGuiding returns 1
23:42:27.406 00.000 4124 scope still moving after pulse duration time elapsed
23:42:27.437 00.031 4124 IsGuiding returns 0
23:42:27.437 00.000 4124 scope move finished after 60 + 44 ms
23:42:27.437 00.000 4124 Move returns status 0, amount 60
23:42:27.437 00.000 4124 MoveAxis(N, 0, ABG)
23:42:27.437 00.000 4124 Move returns status 0, amount 0
23:42:27.437 00.000 4124 move complete, result=0
23:42:27.438 00.001 4124 worker thread done servicing request
23:42:27.438 00.000 4124 Worker thread wakes up
23:42:27.438 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
23:42:27.439 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:27.439 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:28.264 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ccc6a12-7b31-42c3-9f39-8e563fa9c140"}
23:42:28.266 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ccc6a12-7b31-42c3-9f39-8e563fa9c140"}
23:42:28.267 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb78ea61-14e1-4f10-986a-65170c7e7743"}
23:42:28.268 00.001 7952 case statement mapped state 6 to 3
23:42:28.270 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb78ea61-14e1-4f10-986a-65170c7e7743"}
23:42:28.271 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d4d2368-bac2-49ce-a586-e57049b33bfa"}
23:42:28.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4179,"width":15,"height":15,"star_pos":[6.61,6.94],"pixels":"..."},"id":"7d4d2368-bac2-49ce-a586-e57049b33bfa"}
23:42:28.571 00.299 4124 Exposure complete
23:42:28.626 00.055 4124 worker thread done servicing request
23:42:28.626 00.000 7952 OnExposeComplete: enter
23:42:28.628 00.002 7952 UpdateGuideState(): m_state=6
23:42:28.629 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4180
23:42:28.631 00.002 7952 Star::Find returns 1 (0), X=608.62, Y=87.97, Mass=4187, SNR=45.0, Peak=184 HFD=4.8
23:42:28.632 00.001 7952 MultiStar: [#1 -0.01,-0.24,0.00,M6] [#2 -0.03,-0.04,0.48,U] [#3 -0.15,-0.18,0.00,M2] [#4 0.22,-0.19,0.00,M8] [#5 0.01,0.07,0.24,U] [#6 0.16,-0.18,0.00,M10] [#7 -0.25,0.39,0.00,M8] [#8 -0.15,0.18,0.00,M2] 
23:42:28.634 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.04, -0.06}
23:42:28.634 00.000 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.06 = 2.23)
23:42:28.636 00.002 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.02 = 2.26)
23:42:28.637 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.31 mountX=-0.03 mountY=0.04, mountTheta=2.24
23:42:28.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
23:42:28.640 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
23:42:28.641 00.001 4124 Worker thread wakes up
23:42:28.642 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:42:28.643 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:42:28.643 00.000 7952 UpdateGuideState exits: m=4187 SNR=45.0
23:42:28.644 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:42:28.644 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:28.646 00.002 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
23:42:28.646 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:28.647 00.001 7952 Enqueuing Expose request
23:42:28.648 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:42:28.648 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:28.648 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:42:28.648 00.000 4124 MoveAxis(E, 0, ABG)
23:42:28.648 00.000 4124 Move returns status 0, amount 0
23:42:28.648 00.000 4124 MoveAxis(N, 0, ABG)
23:42:28.649 00.001 4124 Move returns status 0, amount 0
23:42:28.649 00.000 4124 move complete, result=0
23:42:28.649 00.000 4124 worker thread done servicing request
23:42:28.649 00.000 4124 Worker thread wakes up
23:42:28.649 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:28.650 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:28.650 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:29.662 01.012 4124 Exposure complete
23:42:29.711 00.049 4124 worker thread done servicing request
23:42:29.711 00.000 7952 OnExposeComplete: enter
23:42:29.712 00.001 7952 UpdateGuideState(): m_state=6
23:42:29.714 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4181
23:42:29.715 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=87.98, Mass=3908, SNR=43.4, Peak=174 HFD=4.7
23:42:29.716 00.001 7952 MultiStar: [#1 0.06,-0.16,0.00,M7] [#2 -0.07,-0.14,0.00,M2] [#3 0.09,-0.21,0.00,M3] [#4 0.14,-0.12,0.00,M9] [#5 0.09,0.04,0.25,U] [#6 0.43,-0.17,0.00,R] [#7 0.02,0.12,0.26,U] [#8 0.26,0.06,0.00,M3] 
23:42:29.717 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.00}, one-star: {0.01, -0.05}
23:42:29.718 00.001 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
23:42:29.719 00.001 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
23:42:29.721 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.03 cameraTheta=-0.20 mountX=-0.01 mountY=-0.02, mountTheta=-1.94
23:42:29.724 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
23:42:29.725 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
23:42:29.726 00.001 4124 Worker thread wakes up
23:42:29.727 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:42:29.728 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
23:42:29.728 00.000 7952 UpdateGuideState exits: m=3908 SNR=43.4
23:42:29.729 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
23:42:29.729 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:29.730 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
23:42:29.730 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:29.732 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:42:29.732 00.000 7952 Enqueuing Expose request
23:42:29.733 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:29.733 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:42:29.733 00.000 4124 MoveAxis(E, 0, ABG)
23:42:29.733 00.000 4124 Move returns status 0, amount 0
23:42:29.733 00.000 4124 MoveAxis(N, 0, ABG)
23:42:29.734 00.001 4124 Move returns status 0, amount 0
23:42:29.734 00.000 4124 move complete, result=0
23:42:29.734 00.000 4124 worker thread done servicing request
23:42:29.734 00.000 4124 Worker thread wakes up
23:42:29.734 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:29.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:29.734 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:30.263 00.529 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d231c8c3-de04-472d-8d73-b08ae8a4e256"}
23:42:30.264 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d231c8c3-de04-472d-8d73-b08ae8a4e256"}
23:42:30.265 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71f11e2c-7b95-4be8-b10e-4e15d41b1816"}
23:42:30.268 00.003 7952 case statement mapped state 6 to 3
23:42:30.269 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71f11e2c-7b95-4be8-b10e-4e15d41b1816"}
23:42:30.270 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eceebe97-35a4-4b50-8db0-3a382c01329c"}
23:42:30.272 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4181,"width":15,"height":15,"star_pos":[6.67,6.98],"pixels":"..."},"id":"eceebe97-35a4-4b50-8db0-3a382c01329c"}
23:42:30.860 00.588 4124 Exposure complete
23:42:30.911 00.051 4124 worker thread done servicing request
23:42:30.911 00.000 7952 OnExposeComplete: enter
23:42:30.913 00.002 7952 UpdateGuideState(): m_state=6
23:42:30.914 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4182
23:42:30.915 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=87.86, Mass=4117, SNR=44.5, Peak=192 HFD=4.6
23:42:30.916 00.001 7952 MultiStar: [#1 0.00,-0.19,0.00,M8] [#2 -0.02,-0.22,0.00,M3] [#3 0.12,-0.08,0.00,M4] [#4 -0.12,-0.06,0.00,M10] [#5 0.07,0.02,0.28,U] [#6 -0.29,-0.16,0.00,M1] [#7 -0.29,0.40,0.00,M8] [#8 0.28,0.14,0.00,M4] 
23:42:30.917 00.001 7952 refined, 1 included, MultiStar: {-0.00, -0.13}, one-star: {-0.02, -0.17}
23:42:30.918 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
23:42:30.919 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
23:42:30.922 00.003 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.58 mountX=-0.13 mountY=0.02, mountTheta=3.00
23:42:30.924 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.13, opts=13)
23:42:30.925 00.001 7952 Enqueuing Move request for scope (-0.00, -0.13)
23:42:30.927 00.002 4124 Worker thread wakes up
23:42:30.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:42:30.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
23:42:30.928 00.000 7952 UpdateGuideState exits: m=4117 SNR=44.5
23:42:30.929 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
23:42:30.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:30.930 00.001 4124 Moving (-0.00, -0.13) raw xDistance=-0.13 yDistance=0.02
23:42:30.930 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:30.931 00.001 7952 Enqueuing Expose request
23:42:30.932 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:42:30.933 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:30.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:42:30.933 00.000 4124 MoveAxis(E, 100, ABG)
23:42:30.933 00.000 4124 Guiding  Dir = 2, Dur = 100
23:42:30.933 00.000 4124 IsGuiding returns 0
23:42:30.935 00.002 4124 PulseGuide returned control before completion, sleep 108
23:42:31.058 00.123 4124 IsGuiding returns 1
23:42:31.059 00.001 4124 scope still moving after pulse duration time elapsed
23:42:31.089 00.030 4124 IsGuiding returns 0
23:42:31.089 00.000 4124 scope move finished after 100 + 56 ms
23:42:31.089 00.000 4124 Move returns status 0, amount 100
23:42:31.089 00.000 4124 MoveAxis(N, 0, ABG)
23:42:31.089 00.000 4124 Move returns status 0, amount 0
23:42:31.089 00.000 4124 move complete, result=0
23:42:31.089 00.000 4124 worker thread done servicing request
23:42:31.089 00.000 4124 Worker thread wakes up
23:42:31.089 00.000 7952 GuideStep: -0.1 px 100 ms EAST, 0.0 px 0 ms NORTH
23:42:31.091 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:31.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:31.994 00.903 4124 Exposure complete
23:42:32.064 00.070 4124 worker thread done servicing request
23:42:32.064 00.000 7952 OnExposeComplete: enter
23:42:32.065 00.001 7952 UpdateGuideState(): m_state=6
23:42:32.067 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4183
23:42:32.068 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=88.03, Mass=3818, SNR=42.9, Peak=173 HFD=4.7
23:42:32.070 00.002 7952 MultiStar: [#1 0.01,-0.08,0.63,U] [#2 -0.11,-0.06,0.49,U] [#3 -0.07,-0.08,0.40,U] [#4 -0.11,-0.15,0.00,R] [#5 -0.05,0.12,0.26,U] [#6 -0.45,0.01,0.00,M2] [#7 -0.30,0.30,0.00,M9] [#8 -0.12,0.25,0.00,M5] 
23:42:32.072 00.002 7952 single-star, 4 included, MultiStar: {-0.04, -0.03}, one-star: {-0.02, -0.00}
23:42:32.073 00.001 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.84 = 1.45)
23:42:32.075 00.002 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.48)
23:42:32.077 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.09 mountX=0.00 mountY=0.02, mountTheta=1.45
23:42:32.080 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
23:42:32.082 00.002 7952 Enqueuing Move request for scope (-0.02, -0.00)
23:42:32.083 00.001 4124 Worker thread wakes up
23:42:32.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:42:32.085 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
23:42:32.085 00.000 7952 UpdateGuideState exits: m=3818 SNR=42.9
23:42:32.087 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
23:42:32.087 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:32.088 00.001 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
23:42:32.088 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:32.089 00.001 7952 Enqueuing Expose request
23:42:32.091 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:42:32.091 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:32.091 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:42:32.091 00.000 4124 MoveAxis(E, 0, ABG)
23:42:32.091 00.000 4124 Move returns status 0, amount 0
23:42:32.091 00.000 4124 MoveAxis(N, 0, ABG)
23:42:32.091 00.000 4124 Move returns status 0, amount 0
23:42:32.091 00.000 4124 move complete, result=0
23:42:32.091 00.000 4124 worker thread done servicing request
23:42:32.091 00.000 4124 Worker thread wakes up
23:42:32.091 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:32.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:32.091 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:32.261 00.170 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1641b732-5653-4b30-8744-a2d5794b4c52"}
23:42:32.264 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1641b732-5653-4b30-8744-a2d5794b4c52"}
23:42:32.266 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3bf63052-34b6-4974-986e-92c7e768bf10"}
23:42:32.267 00.001 7952 case statement mapped state 6 to 3
23:42:32.269 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bf63052-34b6-4974-986e-92c7e768bf10"}
23:42:32.271 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09000940-129d-4be4-971c-14abe6fef055"}
23:42:32.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4183,"width":15,"height":15,"star_pos":[6.64,7.03],"pixels":"..."},"id":"09000940-129d-4be4-971c-14abe6fef055"}
23:42:33.214 00.942 4124 Exposure complete
23:42:33.264 00.050 4124 worker thread done servicing request
23:42:33.264 00.000 7952 OnExposeComplete: enter
23:42:33.266 00.002 7952 UpdateGuideState(): m_state=6
23:42:33.267 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4184
23:42:33.268 00.001 7952 Star::Find returns 1 (0), X=608.72, Y=87.82, Mass=3578, SNR=41.5, Peak=175 HFD=4.6
23:42:33.270 00.002 7952 MultiStar: [#1 0.10,-0.13,0.00,M8] [#2 0.20,-0.22,0.00,M3] [#3 0.26,-0.11,0.00,M4] [#4 0.00,-0.21,0.00,M1] [#5 0.06,-0.14,0.00,M1] [#6 -0.28,-0.21,0.00,M3] [#7 0.07,0.27,0.00,M10] [#8 0.15,0.05,0.00,M6] 
23:42:33.271 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
23:42:33.272 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
23:42:33.275 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=-0.21 hyp=0.22 cameraTheta=-1.33 mountX=-0.22 mountY=-0.02, mountTheta=-3.04
23:42:33.276 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.21, opts=13)
23:42:33.277 00.001 7952 Enqueuing Move request for scope (0.05, -0.21)
23:42:33.279 00.002 4124 Worker thread wakes up
23:42:33.279 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:42:33.280 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.21) opts 0xd
23:42:33.280 00.000 7952 UpdateGuideState exits: m=3578 SNR=41.5
23:42:33.281 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.21)
23:42:33.281 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:33.282 00.001 4124 Moving (0.05, -0.21) raw xDistance=-0.22 yDistance=-0.02
23:42:33.282 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:33.283 00.001 7952 Enqueuing Expose request
23:42:33.284 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:42:33.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:33.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:42:33.284 00.000 4124 MoveAxis(E, 173, ABG)
23:42:33.285 00.001 4124 Guiding  Dir = 2, Dur = 173
23:42:33.285 00.000 4124 IsGuiding returns 0
23:42:33.288 00.003 4124 PulseGuide returned control before completion, sleep 181
23:42:33.472 00.184 4124 IsGuiding returns 1
23:42:33.472 00.000 4124 scope still moving after pulse duration time elapsed
23:42:33.503 00.031 4124 IsGuiding returns 0
23:42:33.503 00.000 4124 scope move finished after 173 + 45 ms
23:42:33.503 00.000 4124 Move returns status 0, amount 173
23:42:33.503 00.000 4124 MoveAxis(N, 0, ABG)
23:42:33.503 00.000 4124 Move returns status 0, amount 0
23:42:33.504 00.001 4124 move complete, result=0
23:42:33.504 00.000 4124 worker thread done servicing request
23:42:33.504 00.000 4124 Worker thread wakes up
23:42:33.504 00.000 7952 GuideStep: -0.2 px 173 ms EAST, -0.0 px 0 ms NORTH
23:42:33.505 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:33.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:34.260 00.755 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2a431ee-7375-415e-8345-7268364cc35a"}
23:42:34.263 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2a431ee-7375-415e-8345-7268364cc35a"}
23:42:34.265 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7c9a170-624b-42f0-a39f-42a2b1da2d89"}
23:42:34.267 00.002 7952 case statement mapped state 6 to 3
23:42:34.269 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7c9a170-624b-42f0-a39f-42a2b1da2d89"}
23:42:34.271 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dabf13d4-ac3c-4706-99e6-fca7d4c0b941"}
23:42:34.273 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4184,"width":15,"height":15,"star_pos":[6.72,6.82],"pixels":"..."},"id":"dabf13d4-ac3c-4706-99e6-fca7d4c0b941"}
23:42:34.413 00.140 4124 Exposure complete
23:42:34.478 00.065 4124 worker thread done servicing request
23:42:34.479 00.001 7952 OnExposeComplete: enter
23:42:34.481 00.002 7952 UpdateGuideState(): m_state=6
23:42:34.483 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4185
23:42:34.485 00.002 7952 Star::Find returns 1 (0), X=608.56, Y=88.08, Mass=3929, SNR=43.5, Peak=166 HFD=4.8
23:42:34.487 00.002 7952 MultiStar: [#1 -0.01,-0.09,0.62,U] [#2 0.06,0.00,0.45,U] [#3 0.05,-0.13,0.37,U] [#4 0.21,0.27,0.00,M2] [#5 0.24,0.17,0.00,M2] [#6 -0.33,0.04,0.00,M4] [#7 -0.19,0.36,0.00,R] [#8 0.06,-0.00,0.20,U] 
23:42:34.489 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.02}, one-star: {-0.11, 0.05}
23:42:34.490 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.12 = 2.16)
23:42:34.492 00.002 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.08 = 2.20)
23:42:34.493 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.37 mountX=-0.02 mountY=0.02, mountTheta=2.18
23:42:34.496 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
23:42:34.498 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
23:42:34.500 00.002 4124 Worker thread wakes up
23:42:34.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=166, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:42:34.502 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:42:34.502 00.000 7952 UpdateGuideState exits: m=3929 SNR=43.5
23:42:34.504 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:42:34.504 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:34.505 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
23:42:34.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:34.506 00.001 7952 Enqueuing Expose request
23:42:34.507 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:42:34.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:34.508 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:42:34.508 00.000 4124 MoveAxis(E, 0, ABG)
23:42:34.508 00.000 4124 Move returns status 0, amount 0
23:42:34.508 00.000 4124 MoveAxis(N, 0, ABG)
23:42:34.508 00.000 4124 Move returns status 0, amount 0
23:42:34.508 00.000 4124 move complete, result=0
23:42:34.508 00.000 4124 worker thread done servicing request
23:42:34.508 00.000 4124 Worker thread wakes up
23:42:34.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:34.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:34.509 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:35.629 01.120 4124 Exposure complete
23:42:35.680 00.051 4124 worker thread done servicing request
23:42:35.680 00.000 7952 OnExposeComplete: enter
23:42:35.681 00.001 7952 UpdateGuideState(): m_state=6
23:42:35.683 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4186
23:42:35.684 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=88.04, Mass=3915, SNR=43.5, Peak=188 HFD=4.7
23:42:35.685 00.001 7952 MultiStar: [#1 -0.02,-0.09,0.63,U] [#2 0.03,0.03,0.47,U] [#3 0.15,0.14,0.00,M4] [#4 -0.09,0.14,0.00,M3] [#5 0.07,0.12,0.00,M3] [#6 -0.17,-0.23,0.00,M5] [#7 -0.01,0.02,0.24,U] [#8 0.30,-0.02,0.00,M6] 
23:42:35.686 00.001 7952 single-star, 3 included, MultiStar: {0.00, -0.01}, one-star: {0.00, 0.00}
23:42:35.687 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
23:42:35.688 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
23:42:35.689 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.12 mountX=0.00 mountY=-0.00, mountTheta=-0.60
23:42:35.692 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
23:42:35.694 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
23:42:35.695 00.001 4124 Worker thread wakes up
23:42:35.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:42:35.696 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
23:42:35.696 00.000 7952 UpdateGuideState exits: m=3915 SNR=43.5
23:42:35.697 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:42:35.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:35.699 00.002 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
23:42:35.699 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:35.700 00.001 7952 Enqueuing Expose request
23:42:35.701 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:42:35.701 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:35.701 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:42:35.701 00.000 4124 MoveAxis(E, 0, ABG)
23:42:35.701 00.000 4124 Move returns status 0, amount 0
23:42:35.701 00.000 4124 MoveAxis(N, 0, ABG)
23:42:35.701 00.000 4124 Move returns status 0, amount 0
23:42:35.701 00.000 4124 move complete, result=0
23:42:35.701 00.000 4124 worker thread done servicing request
23:42:35.702 00.001 4124 Worker thread wakes up
23:42:35.702 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:35.702 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:35.702 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:36.260 00.558 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3e5cbb4-b7d2-42e3-84ea-b77516e5f066"}
23:42:36.262 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3e5cbb4-b7d2-42e3-84ea-b77516e5f066"}
23:42:36.264 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75e36684-e594-4c2f-9bd5-27d65c828258"}
23:42:36.266 00.002 7952 case statement mapped state 6 to 3
23:42:36.268 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75e36684-e594-4c2f-9bd5-27d65c828258"}
23:42:36.270 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c492809f-ba1c-49a8-bd93-5dd938d2b2d2"}
23:42:36.272 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4186,"width":15,"height":15,"star_pos":[6.67,7.04],"pixels":"..."},"id":"c492809f-ba1c-49a8-bd93-5dd938d2b2d2"}
23:42:36.722 00.450 4124 Exposure complete
23:42:36.773 00.051 4124 worker thread done servicing request
23:42:36.773 00.000 7952 OnExposeComplete: enter
23:42:36.774 00.001 7952 UpdateGuideState(): m_state=6
23:42:36.775 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4187
23:42:36.777 00.002 7952 Star::Find returns 1 (0), X=608.72, Y=88.01, Mass=4157, SNR=44.9, Peak=205 HFD=4.5
23:42:36.778 00.001 7952 MultiStar: [#1 0.08,-0.02,0.61,U] [#2 0.04,-0.11,0.47,U] [#3 0.16,-0.10,0.00,M5] [#4 0.24,0.12,0.00,M4] [#5 -0.02,0.17,0.00,M4] [#6 -0.19,-0.26,0.00,M6] [#7 0.23,-0.27,0.00,M1] [#8 0.35,0.30,0.00,M7] 
23:42:36.779 00.001 7952 single-star, 2 included, MultiStar: {0.06, -0.04}, one-star: {0.06, -0.02}
23:42:36.780 00.001 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
23:42:36.781 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
23:42:36.783 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.35 mountX=-0.03 mountY=-0.05, mountTheta=-2.09
23:42:36.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
23:42:36.786 00.001 7952 Enqueuing Move request for scope (0.06, -0.02)
23:42:36.787 00.001 4124 Worker thread wakes up
23:42:36.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:42:36.788 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
23:42:36.788 00.000 7952 UpdateGuideState exits: m=4157 SNR=44.9
23:42:36.789 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
23:42:36.789 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:36.791 00.002 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
23:42:36.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:36.792 00.001 7952 Enqueuing Expose request
23:42:36.794 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:42:36.794 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:36.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:42:36.794 00.000 4124 MoveAxis(E, 0, ABG)
23:42:36.794 00.000 4124 Move returns status 0, amount 0
23:42:36.794 00.000 4124 MoveAxis(N, 0, ABG)
23:42:36.794 00.000 4124 Move returns status 0, amount 0
23:42:36.794 00.000 4124 move complete, result=0
23:42:36.794 00.000 4124 worker thread done servicing request
23:42:36.794 00.000 4124 Worker thread wakes up
23:42:36.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:36.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:36.795 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:37.921 01.126 4124 Exposure complete
23:42:37.982 00.061 4124 worker thread done servicing request
23:42:37.982 00.000 7952 OnExposeComplete: enter
23:42:37.984 00.002 7952 UpdateGuideState(): m_state=6
23:42:37.985 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4188
23:42:37.987 00.002 7952 Star::Find returns 1 (0), X=608.78, Y=88.05, Mass=3818, SNR=43.1, Peak=189 HFD=4.5
23:42:37.988 00.001 7952 MultiStar: [#1 0.07,-0.15,0.00,M6] [#2 0.10,-0.09,0.46,U] [#3 0.21,-0.10,0.00,M6] [#4 0.14,0.15,0.00,M5] [#5 0.14,-0.07,0.00,M5] [#6 -0.31,-0.31,0.00,M7] [#7 -0.23,-0.27,0.00,M2] [#8 0.39,0.07,0.00,M8] 
23:42:37.989 00.001 7952 refined, 1 included, MultiStar: {0.11, -0.02}, one-star: {0.11, 0.02}
23:42:37.990 00.001 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
23:42:37.991 00.001 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
23:42:37.992 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.14 mountX=-0.03 mountY=-0.11, mountTheta=-1.88
23:42:37.994 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.02, opts=13)
23:42:37.995 00.001 7952 Enqueuing Move request for scope (0.11, -0.02)
23:42:37.996 00.001 4124 Worker thread wakes up
23:42:37.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:42:37.998 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
23:42:37.998 00.000 7952 UpdateGuideState exits: m=3818 SNR=43.1
23:42:37.999 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
23:42:37.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:38.000 00.001 4124 Moving (0.11, -0.02) raw xDistance=-0.03 yDistance=-0.11
23:42:38.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:38.001 00.001 7952 Enqueuing Expose request
23:42:38.002 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:42:38.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:42:38.003 00.001 4124 MoveAxis(E, 0, ABG)
23:42:38.003 00.000 4124 Move returns status 0, amount 0
23:42:38.003 00.000 4124 MoveAxis(N, 95, ABG)
23:42:38.003 00.000 4124 Guiding  Dir = 0, Dur = 95
23:42:38.003 00.000 4124 IsGuiding returns 0
23:42:38.043 00.040 4124 PulseGuide returned control before completion, sleep 66
23:42:38.119 00.076 4124 IsGuiding returns 1
23:42:38.119 00.000 4124 scope still moving after pulse duration time elapsed
23:42:38.151 00.032 4124 IsGuiding returns 0
23:42:38.151 00.000 4124 scope move finished after 95 + 52 ms
23:42:38.151 00.000 4124 Move returns status 0, amount 95
23:42:38.151 00.000 4124 move complete, result=0
23:42:38.151 00.000 4124 worker thread done servicing request
23:42:38.151 00.000 4124 Worker thread wakes up
23:42:38.151 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 95 ms NORTH
23:42:38.152 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:38.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:38.259 00.107 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78f35319-a80c-4003-bfd7-b3af0c004746"}
23:42:38.261 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78f35319-a80c-4003-bfd7-b3af0c004746"}
23:42:38.264 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"403f19db-4e5a-455d-9b87-4be924f1fe58"}
23:42:38.265 00.001 7952 case statement mapped state 6 to 3
23:42:38.267 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"403f19db-4e5a-455d-9b87-4be924f1fe58"}
23:42:38.268 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77dad5d2-9700-4538-985a-584d3fefa0e1"}
23:42:38.271 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4188,"width":15,"height":15,"star_pos":[6.78,7.05],"pixels":"..."},"id":"77dad5d2-9700-4538-985a-584d3fefa0e1"}
23:42:39.059 00.788 4124 Exposure complete
23:42:39.110 00.051 4124 worker thread done servicing request
23:42:39.110 00.000 7952 OnExposeComplete: enter
23:42:39.112 00.002 7952 UpdateGuideState(): m_state=6
23:42:39.113 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4189
23:42:39.114 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=87.84, Mass=3826, SNR=43.0, Peak=171 HFD=4.6
23:42:39.115 00.001 7952 MultiStar: [#1 0.05,-0.29,0.00,M7] [#2 0.05,-0.22,0.00,M1] [#3 0.13,-0.26,0.00,M7] [#4 0.25,0.08,0.00,M6] [#5 0.36,-0.08,0.00,M6] [#6 -0.24,-0.09,0.00,M8] [#7 -0.20,-0.25,0.00,M3] [#8 0.23,0.29,0.00,M9] 
23:42:39.117 00.002 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
23:42:39.118 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
23:42:39.119 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.34 mountX=-0.19 mountY=-0.02, mountTheta=-3.05
23:42:39.121 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.19, opts=13)
23:42:39.122 00.001 7952 Enqueuing Move request for scope (0.04, -0.19)
23:42:39.124 00.002 4124 Worker thread wakes up
23:42:39.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:42:39.125 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
23:42:39.125 00.000 7952 UpdateGuideState exits: m=3826 SNR=43.0
23:42:39.126 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
23:42:39.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:39.127 00.001 4124 Moving (0.04, -0.19) raw xDistance=-0.19 yDistance=-0.02
23:42:39.127 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:39.128 00.001 7952 Enqueuing Expose request
23:42:39.129 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:42:39.129 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:39.129 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:42:39.129 00.000 4124 MoveAxis(E, 154, ABG)
23:42:39.129 00.000 4124 Guiding  Dir = 2, Dur = 154
23:42:39.130 00.001 4124 IsGuiding returns 0
23:42:39.135 00.005 4124 PulseGuide returned control before completion, sleep 160
23:42:39.304 00.169 4124 IsGuiding returns 0
23:42:39.304 00.000 4124 Move returns status 0, amount 154
23:42:39.305 00.001 4124 MoveAxis(N, 0, ABG)
23:42:39.305 00.000 4124 Move returns status 0, amount 0
23:42:39.305 00.000 4124 move complete, result=0
23:42:39.305 00.000 4124 worker thread done servicing request
23:42:39.305 00.000 7952 GuideStep: -0.2 px 154 ms EAST, -0.0 px 0 ms NORTH
23:42:39.306 00.001 4124 Worker thread wakes up
23:42:39.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:39.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:40.259 00.953 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68f25f6f-84b6-4f05-bd0f-a494ab242403"}
23:42:40.261 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68f25f6f-84b6-4f05-bd0f-a494ab242403"}
23:42:40.262 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81c79f4c-7466-4af2-9657-cd478c51578f"}
23:42:40.263 00.001 7952 case statement mapped state 6 to 3
23:42:40.265 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81c79f4c-7466-4af2-9657-cd478c51578f"}
23:42:40.266 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24974406-2b12-4270-a051-750f20b3f2e5"}
23:42:40.267 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4189,"width":15,"height":15,"star_pos":[6.71,6.84],"pixels":"..."},"id":"24974406-2b12-4270-a051-750f20b3f2e5"}
23:42:40.535 00.268 4124 Exposure complete
23:42:40.597 00.062 4124 worker thread done servicing request
23:42:40.597 00.000 7952 OnExposeComplete: enter
23:42:40.599 00.002 7952 UpdateGuideState(): m_state=6
23:42:40.601 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4190
23:42:40.603 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=88.08, Mass=3784, SNR=42.8, Peak=177 HFD=4.6
23:42:40.604 00.001 7952 MultiStar: [#1 0.05,-0.00,0.64,U] [#2 0.09,-0.04,0.47,U] [#3 -0.10,0.13,0.00,M8] [#4 0.22,0.03,0.00,M7] [#5 -0.13,0.32,0.00,M7] [#6 -0.33,-0.11,0.00,M9] [#7 -0.12,0.43,0.00,M4] [#8 -0.06,0.36,0.00,M10] 
23:42:40.607 00.003 7952 refined, 2 included, MultiStar: {0.03, 0.01}, one-star: {-0.02, 0.05}
23:42:40.609 00.002 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
23:42:40.610 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
23:42:40.612 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.47 mountX=0.01 mountY=-0.03, mountTheta=-1.27
23:42:40.615 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
23:42:40.616 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
23:42:40.617 00.001 4124 Worker thread wakes up
23:42:40.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:42:40.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:42:40.619 00.001 7952 UpdateGuideState exits: m=3784 SNR=42.8
23:42:40.620 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:40.621 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:42:40.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:40.622 00.001 7952 Enqueuing Expose request
23:42:40.623 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
23:42:40.623 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:42:40.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:40.624 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:42:40.624 00.000 4124 MoveAxis(E, 0, ABG)
23:42:40.624 00.000 4124 Move returns status 0, amount 0
23:42:40.624 00.000 4124 MoveAxis(N, 0, ABG)
23:42:40.624 00.000 4124 Move returns status 0, amount 0
23:42:40.624 00.000 4124 move complete, result=0
23:42:40.624 00.000 4124 worker thread done servicing request
23:42:40.624 00.000 4124 Worker thread wakes up
23:42:40.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:40.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:40.624 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:41.531 00.907 4124 Exposure complete
23:42:41.581 00.050 4124 worker thread done servicing request
23:42:41.581 00.000 7952 OnExposeComplete: enter
23:42:41.583 00.002 7952 UpdateGuideState(): m_state=6
23:42:41.584 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4191
23:42:41.585 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=88.00, Mass=3936, SNR=43.6, Peak=194 HFD=4.5
23:42:41.587 00.002 7952 MultiStar: [#1 0.14,0.01,0.00,M7] [#2 0.03,-0.08,0.47,U] [#3 0.21,-0.24,0.00,M9] [#4 0.19,0.06,0.00,M8] [#5 0.09,0.25,0.00,M8] [#6 -0.24,-0.05,0.00,M10] [#7 0.14,0.01,0.24,U] [#8 0.22,0.22,0.00,R] 
23:42:41.588 00.001 7952 single-star, 2 included, MultiStar: {0.06, -0.04}, one-star: {0.06, -0.03}
23:42:41.589 00.001 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
23:42:41.590 00.001 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.15 = -2.15)
23:42:41.592 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.44 mountX=-0.04 mountY=-0.06, mountTheta=-2.17
23:42:41.594 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
23:42:41.596 00.002 7952 Enqueuing Move request for scope (0.06, -0.03)
23:42:41.597 00.001 4124 Worker thread wakes up
23:42:41.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=194, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:42:41.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
23:42:41.598 00.000 7952 UpdateGuideState exits: m=3936 SNR=43.6
23:42:41.599 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
23:42:41.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:41.602 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:41.604 00.002 4124 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.06
23:42:41.604 00.000 7952 Enqueuing Expose request
23:42:41.605 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:42:41.605 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:41.605 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:42:41.606 00.001 4124 MoveAxis(E, 0, ABG)
23:42:41.606 00.000 4124 Move returns status 0, amount 0
23:42:41.606 00.000 4124 MoveAxis(N, 0, ABG)
23:42:41.606 00.000 4124 Move returns status 0, amount 0
23:42:41.606 00.000 4124 move complete, result=0
23:42:41.606 00.000 4124 worker thread done servicing request
23:42:41.606 00.000 4124 Worker thread wakes up
23:42:41.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:41.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:41.606 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:42.257 00.651 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"265496b4-6937-4ccf-98b4-1aeebea557b8"}
23:42:42.258 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"265496b4-6937-4ccf-98b4-1aeebea557b8"}
23:42:42.260 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdd9e57f-45cc-45e9-9707-fdf48b38d5c7"}
23:42:42.261 00.001 7952 case statement mapped state 6 to 3
23:42:42.262 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdd9e57f-45cc-45e9-9707-fdf48b38d5c7"}
23:42:42.264 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2aeefe73-b694-4ab7-a2df-dbc56ace7d73"}
23:42:42.265 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4191,"width":15,"height":15,"star_pos":[6.73,7.00],"pixels":"..."},"id":"2aeefe73-b694-4ab7-a2df-dbc56ace7d73"}
23:42:42.731 00.466 4124 Exposure complete
23:42:42.799 00.068 4124 worker thread done servicing request
23:42:42.800 00.001 7952 OnExposeComplete: enter
23:42:42.801 00.001 7952 UpdateGuideState(): m_state=6
23:42:42.802 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4192
23:42:42.804 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=88.01, Mass=3889, SNR=43.4, Peak=182 HFD=4.8
23:42:42.804 00.000 7952 MultiStar: [#1 0.01,-0.09,0.61,U] [#2 0.09,-0.15,0.00,M1] [#3 0.14,-0.02,0.00,M10] [#4 -0.10,0.10,0.29,U] [#5 0.11,-0.11,0.00,M9] [#6 -0.29,0.01,0.00,R] [#7 0.02,-0.35,0.00,M4] [#8 -0.44,-0.07,0.00,M1] 
23:42:42.806 00.002 7952 single-star, 2 included, MultiStar: {-0.02, -0.02}, one-star: {-0.01, -0.02}
23:42:42.807 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
23:42:42.809 00.002 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.54 = 2.74)
23:42:42.810 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.83 mountX=-0.02 mountY=0.01, mountTheta=2.74
23:42:42.812 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:42:42.813 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:42:42.814 00.001 4124 Worker thread wakes up
23:42:42.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:42:42.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:42:42.815 00.000 7952 UpdateGuideState exits: m=3889 SNR=43.4
23:42:42.817 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:42:42.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:42.817 00.000 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
23:42:42.817 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:42.818 00.001 7952 Enqueuing Expose request
23:42:42.820 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:42:42.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:42.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:42:42.820 00.000 4124 MoveAxis(E, 0, ABG)
23:42:42.820 00.000 4124 Move returns status 0, amount 0
23:42:42.820 00.000 4124 MoveAxis(N, 0, ABG)
23:42:42.820 00.000 4124 Move returns status 0, amount 0
23:42:42.820 00.000 4124 move complete, result=0
23:42:42.820 00.000 4124 worker thread done servicing request
23:42:42.820 00.000 4124 Worker thread wakes up
23:42:42.820 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:42.821 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:42.821 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:43.735 00.914 4124 Exposure complete
23:42:43.787 00.052 4124 worker thread done servicing request
23:42:43.787 00.000 7952 OnExposeComplete: enter
23:42:43.789 00.002 7952 UpdateGuideState(): m_state=6
23:42:43.791 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4193
23:42:43.792 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=88.09, Mass=3775, SNR=42.6, Peak=178 HFD=4.7
23:42:43.793 00.001 7952 MultiStar: [#1 0.10,0.00,0.64,U] [#2 -0.04,0.04,0.48,U] [#3 0.09,0.03,0.37,U] [#4 0.05,0.18,0.00,M8] [#5 -0.02,-0.03,0.26,U] [#6 0.05,-0.08,0.28,U] [#7 0.06,-0.04,0.21,U] [#8 -0.21,0.11,0.00,M2] 
23:42:43.794 00.001 7952 refined, 6 included, MultiStar: {0.03, 0.01}, one-star: {-0.02, 0.06}
23:42:43.795 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
23:42:43.796 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
23:42:43.798 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.51 mountX=0.01 mountY=-0.03, mountTheta=-1.23
23:42:43.800 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
23:42:43.801 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
23:42:43.802 00.001 4124 Worker thread wakes up
23:42:43.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:42:43.803 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:42:43.804 00.001 7952 UpdateGuideState exits: m=3775 SNR=42.6
23:42:43.805 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:42:43.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:43.806 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
23:42:43.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:43.807 00.001 7952 Enqueuing Expose request
23:42:43.808 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:42:43.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:43.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:42:43.808 00.000 4124 MoveAxis(E, 0, ABG)
23:42:43.808 00.000 4124 Move returns status 0, amount 0
23:42:43.808 00.000 4124 MoveAxis(N, 0, ABG)
23:42:43.808 00.000 4124 Move returns status 0, amount 0
23:42:43.808 00.000 4124 move complete, result=0
23:42:43.808 00.000 4124 worker thread done servicing request
23:42:43.808 00.000 4124 Worker thread wakes up
23:42:43.809 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:43.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:43.809 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:44.257 00.448 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f3e15ba-73f8-44fd-8b5c-a7389628075c"}
23:42:44.259 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f3e15ba-73f8-44fd-8b5c-a7389628075c"}
23:42:44.263 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e92c8c64-d24b-4ffb-9560-7db89c144fd7"}
23:42:44.265 00.002 7952 case statement mapped state 6 to 3
23:42:44.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e92c8c64-d24b-4ffb-9560-7db89c144fd7"}
23:42:44.268 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a993271c-2e88-46b3-a0bb-04c6afa856ce"}
23:42:44.270 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4193,"width":15,"height":15,"star_pos":[6.64,7.09],"pixels":"..."},"id":"a993271c-2e88-46b3-a0bb-04c6afa856ce"}
23:42:44.934 00.664 4124 Exposure complete
23:42:44.988 00.054 4124 worker thread done servicing request
23:42:44.988 00.000 7952 OnExposeComplete: enter
23:42:44.989 00.001 7952 UpdateGuideState(): m_state=6
23:42:44.990 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4194
23:42:44.992 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=88.12, Mass=3897, SNR=43.5, Peak=177 HFD=4.6
23:42:44.993 00.001 7952 MultiStar: [#1 0.04,0.02,0.61,U] [#2 -0.10,-0.04,0.48,U] [#3 -0.04,-0.01,0.37,U] [#4 0.01,0.09,0.29,U] [#5 -0.06,0.17,0.00,M9] [#6 -0.14,-0.00,0.29,U] [#7 -0.31,0.08,0.00,M4] [#8 -0.04,0.22,0.00,M3] 
23:42:44.994 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.03}, one-star: {-0.00, 0.09}
23:42:44.996 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
23:42:44.997 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
23:42:44.998 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.18 mountX=0.04 mountY=0.02, mountTheta=0.47
23:42:45.001 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:42:45.003 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:42:45.004 00.001 4124 Worker thread wakes up
23:42:45.005 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:42:45.005 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:42:45.005 00.000 7952 UpdateGuideState exits: m=3897 SNR=43.5
23:42:45.008 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:42:45.008 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:45.009 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.02
23:42:45.009 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:45.010 00.001 7952 Enqueuing Expose request
23:42:45.012 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:42:45.013 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:45.013 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:42:45.013 00.000 4124 MoveAxis(E, 0, ABG)
23:42:45.013 00.000 4124 Move returns status 0, amount 0
23:42:45.013 00.000 4124 MoveAxis(N, 0, ABG)
23:42:45.013 00.000 4124 Move returns status 0, amount 0
23:42:45.013 00.000 4124 move complete, result=0
23:42:45.013 00.000 4124 worker thread done servicing request
23:42:45.013 00.000 4124 Worker thread wakes up
23:42:45.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:45.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:45.013 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:45.930 00.917 4124 Exposure complete
23:42:45.980 00.050 4124 worker thread done servicing request
23:42:45.980 00.000 7952 OnExposeComplete: enter
23:42:45.981 00.001 7952 UpdateGuideState(): m_state=6
23:42:45.983 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4195
23:42:45.984 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=88.08, Mass=4131, SNR=44.7, Peak=188 HFD=4.7
23:42:45.985 00.001 7952 MultiStar: [#1 0.03,-0.06,0.59,U] [#2 0.07,0.07,0.46,U] [#3 0.17,-0.11,0.00,M9] [#4 0.01,0.23,0.00,M8] [#5 0.22,0.10,0.00,M10] [#6 0.09,0.10,0.27,U] [#7 -0.21,0.21,0.00,M5] [#8 -0.14,0.04,0.00,M4] 
23:42:45.986 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {-0.02, 0.05}
23:42:45.987 00.001 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
23:42:45.989 00.002 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
23:42:45.990 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.93 mountX=0.03 mountY=-0.03, mountTheta=-0.79
23:42:45.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
23:42:45.993 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
23:42:45.994 00.001 4124 Worker thread wakes up
23:42:45.995 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:42:45.996 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:42:45.996 00.000 7952 UpdateGuideState exits: m=4131 SNR=44.7
23:42:45.997 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:42:45.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:45.998 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.03
23:42:45.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:45.999 00.001 7952 Enqueuing Expose request
23:42:46.000 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:42:46.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:46.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:42:46.000 00.000 4124 MoveAxis(E, 0, ABG)
23:42:46.000 00.000 4124 Move returns status 0, amount 0
23:42:46.000 00.000 4124 MoveAxis(N, 0, ABG)
23:42:46.000 00.000 4124 Move returns status 0, amount 0
23:42:46.000 00.000 4124 move complete, result=0
23:42:46.002 00.002 4124 worker thread done servicing request
23:42:46.002 00.000 4124 Worker thread wakes up
23:42:46.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:46.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:46.002 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:46.256 00.254 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6efcaf8-c423-4aa3-a224-64998987c47d"}
23:42:46.258 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6efcaf8-c423-4aa3-a224-64998987c47d"}
23:42:46.261 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da2c20d6-bbd2-4f88-bf88-b3f73aea694a"}
23:42:46.262 00.001 7952 case statement mapped state 6 to 3
23:42:46.263 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da2c20d6-bbd2-4f88-bf88-b3f73aea694a"}
23:42:46.264 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b39165c-82dd-42c3-9a8f-c295ddba1ad9"}
23:42:46.266 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4195,"width":15,"height":15,"star_pos":[6.65,7.08],"pixels":"..."},"id":"4b39165c-82dd-42c3-9a8f-c295ddba1ad9"}
23:42:47.229 00.963 4124 Exposure complete
23:42:47.282 00.053 4124 worker thread done servicing request
23:42:47.282 00.000 7952 OnExposeComplete: enter
23:42:47.283 00.001 7952 UpdateGuideState(): m_state=6
23:42:47.285 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4196
23:42:47.286 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=88.02, Mass=4190, SNR=45.0, Peak=179 HFD=4.8
23:42:47.287 00.001 7952 MultiStar: [#1 0.06,-0.07,0.62,U] [#2 0.01,-0.00,0.47,U] [#3 -0.07,-0.00,0.37,U] [#4 0.36,0.00,0.00,M9] [#5 0.18,-0.01,0.00,R] [#6 -0.18,-0.12,0.00,M1] [#7 -0.16,0.26,0.00,M6] [#8 -0.23,-0.26,0.00,M5] 
23:42:47.289 00.002 7952 single-star, 3 included, MultiStar: {0.00, -0.02}, one-star: {-0.01, -0.01}
23:42:47.291 00.002 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.21 = 2.08)
23:42:47.293 00.002 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.11)
23:42:47.294 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.46 mountX=-0.01 mountY=0.01, mountTheta=2.09
23:42:47.296 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
23:42:47.297 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
23:42:47.298 00.001 4124 Worker thread wakes up
23:42:47.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
23:42:47.299 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:42:47.299 00.000 7952 UpdateGuideState exits: m=4190 SNR=45.0
23:42:47.300 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:42:47.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:47.302 00.002 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
23:42:47.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:47.303 00.001 7952 Enqueuing Expose request
23:42:47.304 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:42:47.304 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:47.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:42:47.304 00.000 4124 MoveAxis(E, 0, ABG)
23:42:47.304 00.000 4124 Move returns status 0, amount 0
23:42:47.304 00.000 4124 MoveAxis(N, 0, ABG)
23:42:47.304 00.000 4124 Move returns status 0, amount 0
23:42:47.304 00.000 4124 move complete, result=0
23:42:47.304 00.000 4124 worker thread done servicing request
23:42:47.304 00.000 4124 Worker thread wakes up
23:42:47.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:47.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:47.305 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:48.211 00.906 4124 Exposure complete
23:42:48.255 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89e9041e-4910-4e99-9ae3-3ab1bdb6ce8a"}
23:42:48.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89e9041e-4910-4e99-9ae3-3ab1bdb6ce8a"}
23:42:48.259 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e94e86d-a850-4594-b15d-eae7430ababc"}
23:42:48.261 00.002 7952 case statement mapped state 6 to 3
23:42:48.262 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e94e86d-a850-4594-b15d-eae7430ababc"}
23:42:48.264 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9394dc0-afc1-4117-88bf-131301710bfb"}
23:42:48.265 00.001 4124 worker thread done servicing request
23:42:48.265 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4196,"width":15,"height":15,"star_pos":[6.65,7.02],"pixels":"..."},"id":"e9394dc0-afc1-4117-88bf-131301710bfb"}
23:42:48.266 00.001 7952 OnExposeComplete: enter
23:42:48.267 00.001 7952 UpdateGuideState(): m_state=6
23:42:48.269 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4197
23:42:48.270 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=87.97, Mass=3910, SNR=43.4, Peak=181 HFD=4.7
23:42:48.272 00.002 7952 MultiStar: [#1 -0.01,-0.13,0.61,U] [#2 0.08,-0.34,0.00,M1] [#3 0.02,0.04,0.39,U] [#4 0.17,-0.07,0.00,M10] [#5 -0.22,0.45,0.00,M1] [#6 0.02,0.05,0.31,U] [#7 -0.28,0.00,0.00,M7] [#8 -0.22,-0.19,0.00,M6] 
23:42:48.274 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.05}, one-star: {0.02, -0.06}
23:42:48.275 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
23:42:48.276 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.03 = -3.03)
23:42:48.277 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.32 mountX=-0.05 mountY=-0.01, mountTheta=-3.03
23:42:48.279 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
23:42:48.280 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
23:42:48.281 00.001 4124 Worker thread wakes up
23:42:48.281 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:42:48.282 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:42:48.282 00.000 7952 UpdateGuideState exits: m=3910 SNR=43.4
23:42:48.283 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:42:48.283 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:48.284 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.01
23:42:48.284 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:48.286 00.002 7952 Enqueuing Expose request
23:42:48.287 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:42:48.287 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:48.288 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:42:48.288 00.000 4124 MoveAxis(E, 0, ABG)
23:42:48.288 00.000 4124 Move returns status 0, amount 0
23:42:48.288 00.000 4124 MoveAxis(N, 0, ABG)
23:42:48.288 00.000 4124 Move returns status 0, amount 0
23:42:48.288 00.000 4124 move complete, result=0
23:42:48.288 00.000 4124 worker thread done servicing request
23:42:48.288 00.000 4124 Worker thread wakes up
23:42:48.288 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:48.288 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:48.288 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:49.420 01.132 4124 Exposure complete
23:42:49.472 00.052 4124 worker thread done servicing request
23:42:49.472 00.000 7952 OnExposeComplete: enter
23:42:49.474 00.002 7952 UpdateGuideState(): m_state=6
23:42:49.476 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4198
23:42:49.478 00.002 7952 Star::Find returns 1 (0), X=608.81, Y=88.04, Mass=4320, SNR=45.8, Peak=206 HFD=4.5
23:42:49.480 00.002 7952 MultiStar: [#1 0.24,-0.09,0.00,M2] [#2 0.09,0.10,0.44,U] [#3 0.08,-0.02,0.34,U] [#4 0.30,0.13,0.00,R] [#5 0.09,0.24,0.00,M2] [#6 0.20,0.02,0.00,M1] [#7 -0.23,0.03,0.00,M8] [#8 0.03,-0.00,0.20,U] 
23:42:49.482 00.002 7952 refined, 3 included, MultiStar: {0.11, 0.02}, one-star: {0.15, 0.01}
23:42:49.483 00.001 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
23:42:49.485 00.002 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
23:42:49.487 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.18 mountX=0.00 mountY=-0.11, mountTheta=-1.57
23:42:49.490 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.02, opts=13)
23:42:49.491 00.001 7952 Enqueuing Move request for scope (0.11, 0.02)
23:42:49.493 00.002 4124 Worker thread wakes up
23:42:49.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=9, FiltMin=8, FiltMax=172, Gamma=0.880
23:42:49.495 00.002 7952 UpdateGuideState exits: m=4320 SNR=45.8
23:42:49.497 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
23:42:49.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:49.499 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:49.500 00.001 7952 Enqueuing Expose request
23:42:49.502 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
23:42:49.502 00.000 4124 Moving (0.11, 0.02) raw xDistance=0.00 yDistance=-0.11
23:42:49.502 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:42:49.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:42:49.502 00.000 4124 MoveAxis(E, 0, ABG)
23:42:49.502 00.000 4124 Move returns status 0, amount 0
23:42:49.502 00.000 4124 MoveAxis(N, 101, ABG)
23:42:49.502 00.000 4124 Guiding  Dir = 0, Dur = 101
23:42:49.503 00.001 4124 IsGuiding returns 0
23:42:49.543 00.040 4124 PulseGuide returned control before completion, sleep 71
23:42:49.622 00.079 4124 IsGuiding returns 0
23:42:49.622 00.000 4124 Move returns status 0, amount 101
23:42:49.622 00.000 4124 move complete, result=0
23:42:49.622 00.000 4124 worker thread done servicing request
23:42:49.622 00.000 4124 Worker thread wakes up
23:42:49.622 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 101 ms NORTH
23:42:49.623 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:49.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:50.255 00.632 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0945e90a-9487-446c-8a4a-a97ae45e0c38"}
23:42:50.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0945e90a-9487-446c-8a4a-a97ae45e0c38"}
23:42:50.258 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52d8a1f6-6596-4e94-90a5-f26f363d9d90"}
23:42:50.260 00.002 7952 case statement mapped state 6 to 3
23:42:50.262 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52d8a1f6-6596-4e94-90a5-f26f363d9d90"}
23:42:50.264 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8c48075-8a7d-4b1f-99ac-351a02716b40"}
23:42:50.267 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4198,"width":15,"height":15,"star_pos":[6.81,7.04],"pixels":"..."},"id":"a8c48075-8a7d-4b1f-99ac-351a02716b40"}
23:42:50.529 00.262 4124 Exposure complete
23:42:50.579 00.050 4124 worker thread done servicing request
23:42:50.579 00.000 7952 OnExposeComplete: enter
23:42:50.581 00.002 7952 UpdateGuideState(): m_state=6
23:42:50.582 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4199
23:42:50.584 00.002 7952 Star::Find returns 1 (0), X=608.44, Y=87.94, Mass=3682, SNR=42.1, Peak=153 HFD=4.8
23:42:50.585 00.001 7952 MultiStar: [#1 -0.05,-0.15,0.00,M3] [#2 -0.00,-0.20,0.00,M1] [#3 -0.03,-0.26,0.00,M7] [#4 -0.20,-0.18,0.00,M1] [#5 -0.53,-0.09,0.00,M3] [#6 -0.11,-0.17,0.00,M2] [#7 0.23,-0.18,0.00,M9] [#8 0.18,-0.25,0.00,M6] 
23:42:50.586 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.49 = 1.80)
23:42:50.587 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.83)
23:42:50.588 00.001 7952 CameraToMount -- cameraX=-0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-2.74 mountX=-0.05 mountY=0.24, mountTheta=1.80
23:42:50.591 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.23, y=-0.10, opts=13)
23:42:50.592 00.001 7952 Enqueuing Move request for scope (-0.23, -0.10)
23:42:50.593 00.001 4124 Worker thread wakes up
23:42:50.593 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=153, med=9, FiltMin=7, FiltMax=135, Gamma=0.880
23:42:50.594 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.10) opts 0xd
23:42:50.595 00.001 7952 UpdateGuideState exits: m=3682 SNR=42.1
23:42:50.596 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.23, -0.10)
23:42:50.596 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:50.597 00.001 4124 Moving (-0.23, -0.10) raw xDistance=-0.05 yDistance=0.24
23:42:50.597 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:50.598 00.001 7952 Enqueuing Expose request
23:42:50.599 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:42:50.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:50.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:42:50.599 00.000 4124 MoveAxis(E, 0, ABG)
23:42:50.599 00.000 4124 Move returns status 0, amount 0
23:42:50.599 00.000 4124 MoveAxis(N, 0, ABG)
23:42:50.599 00.000 4124 Move returns status 0, amount 0
23:42:50.599 00.000 4124 move complete, result=0
23:42:50.599 00.000 4124 worker thread done servicing request
23:42:50.599 00.000 4124 Worker thread wakes up
23:42:50.599 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:50.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:50.599 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:42:51.732 01.133 4124 Exposure complete
23:42:51.785 00.053 4124 worker thread done servicing request
23:42:51.785 00.000 7952 OnExposeComplete: enter
23:42:51.786 00.001 7952 UpdateGuideState(): m_state=6
23:42:51.788 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4200
23:42:51.790 00.002 7952 Star::Find returns 1 (0), X=608.62, Y=87.99, Mass=3989, SNR=43.9, Peak=175 HFD=4.5
23:42:51.792 00.002 7952 MultiStar: [#1 0.04,-0.13,0.60,U] [#2 -0.10,-0.05,0.47,U] [#3 0.06,-0.17,0.00,M8] [#4 -0.31,0.02,0.00,M2] [#5 -0.02,-0.07,0.25,U] [#6 -0.13,-0.01,0.26,U] [#7 -0.07,-0.04,0.19,U] [#8 0.20,0.01,0.00,M7] 
23:42:51.793 00.001 7952 single-star, 5 included, MultiStar: {-0.04, -0.06}, one-star: {-0.05, -0.04}
23:42:51.795 00.002 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
23:42:51.796 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.17)
23:42:51.797 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.40 mountX=-0.03 mountY=0.05, mountTheta=2.14
23:42:51.799 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
23:42:51.800 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
23:42:51.801 00.001 4124 Worker thread wakes up
23:42:51.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:42:51.802 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:42:51.802 00.000 7952 UpdateGuideState exits: m=3989 SNR=43.9
23:42:51.803 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:42:51.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:51.804 00.001 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.05
23:42:51.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:51.806 00.002 7952 Enqueuing Expose request
23:42:51.807 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:42:51.807 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:51.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:42:51.807 00.000 4124 MoveAxis(E, 0, ABG)
23:42:51.807 00.000 4124 Move returns status 0, amount 0
23:42:51.807 00.000 4124 MoveAxis(N, 0, ABG)
23:42:51.807 00.000 4124 Move returns status 0, amount 0
23:42:51.808 00.001 4124 move complete, result=0
23:42:51.808 00.000 4124 worker thread done servicing request
23:42:51.808 00.000 4124 Worker thread wakes up
23:42:51.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:51.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:51.808 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:52.254 00.446 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ba95975-ef64-4b71-9a0d-f6de3eae369f"}
23:42:52.256 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ba95975-ef64-4b71-9a0d-f6de3eae369f"}
23:42:52.257 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c5b6668-c7f0-4919-8e80-76041cc714a7"}
23:42:52.260 00.003 7952 case statement mapped state 6 to 3
23:42:52.261 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c5b6668-c7f0-4919-8e80-76041cc714a7"}
23:42:52.263 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"282d2d6e-f46e-438e-9f32-44ace2ec1723"}
23:42:52.265 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4200,"width":15,"height":15,"star_pos":[6.62,6.99],"pixels":"..."},"id":"282d2d6e-f46e-438e-9f32-44ace2ec1723"}
23:42:52.818 00.553 4124 Exposure complete
23:42:52.872 00.054 4124 worker thread done servicing request
23:42:52.872 00.000 7952 OnExposeComplete: enter
23:42:52.872 00.000 7952 UpdateGuideState(): m_state=6
23:42:52.874 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4201
23:42:52.875 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=87.93, Mass=4096, SNR=44.5, Peak=191 HFD=4.6
23:42:52.877 00.002 7952 MultiStar: [#1 0.06,-0.06,0.60,U] [#2 -0.09,-0.11,0.00,M1] [#3 -0.02,-0.14,0.00,M9] [#4 -0.19,-0.16,0.00,M3] [#5 -0.13,-0.12,0.00,M3] [#6 -0.14,-0.11,0.00,M2] [#7 0.04,0.00,0.19,U] [#8 -0.49,-0.08,0.00,M8] 
23:42:52.878 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.08}, one-star: {0.02, -0.11}
23:42:52.880 00.002 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
23:42:52.881 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
23:42:52.883 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.13 mountX=-0.08 mountY=-0.03, mountTheta=-2.84
23:42:52.885 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
23:42:52.886 00.001 7952 Enqueuing Move request for scope (0.04, -0.08)
23:42:52.887 00.001 4124 Worker thread wakes up
23:42:52.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
23:42:52.888 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:42:52.888 00.000 7952 UpdateGuideState exits: m=4096 SNR=44.5
23:42:52.890 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:42:52.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:52.890 00.000 4124 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.03
23:42:52.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:52.892 00.002 7952 Enqueuing Expose request
23:42:52.893 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:42:52.893 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:52.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:42:52.893 00.000 4124 MoveAxis(E, 66, ABG)
23:42:52.893 00.000 4124 Guiding  Dir = 2, Dur = 66
23:42:52.893 00.000 4124 IsGuiding returns 0
23:42:52.910 00.017 4124 PulseGuide returned control before completion, sleep 61
23:42:52.986 00.076 4124 IsGuiding returns 1
23:42:52.986 00.000 4124 scope still moving after pulse duration time elapsed
23:42:53.016 00.030 4124 IsGuiding returns 0
23:42:53.016 00.000 4124 scope move finished after 66 + 57 ms
23:42:53.016 00.000 4124 Move returns status 0, amount 66
23:42:53.016 00.000 4124 MoveAxis(N, 0, ABG)
23:42:53.018 00.002 4124 Move returns status 0, amount 0
23:42:53.018 00.000 4124 move complete, result=0
23:42:53.018 00.000 4124 worker thread done servicing request
23:42:53.018 00.000 4124 Worker thread wakes up
23:42:53.018 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
23:42:53.019 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:53.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:54.140 01.121 4124 Exposure complete
23:42:54.189 00.049 4124 worker thread done servicing request
23:42:54.189 00.000 7952 OnExposeComplete: enter
23:42:54.191 00.002 7952 UpdateGuideState(): m_state=6
23:42:54.193 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4202
23:42:54.195 00.002 7952 Star::Find returns 1 (0), X=608.61, Y=88.07, Mass=3915, SNR=43.4, Peak=170 HFD=4.8
23:42:54.197 00.002 7952 MultiStar: [#1 -0.02,-0.15,0.00,M2] [#2 -0.01,-0.04,0.47,U] [#3 0.05,0.04,0.34,U] [#4 -0.08,-0.08,0.29,U] [#5 -0.17,0.20,0.00,M4] [#6 -0.17,-0.23,0.00,M3] [#7 -0.39,-0.09,0.00,M8] [#8 -0.03,-0.07,0.25,U] 
23:42:54.200 00.003 7952 refined, 4 included, MultiStar: {-0.03, -0.00}, one-star: {-0.05, 0.04}
23:42:54.201 00.001 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.76 = 1.53)
23:42:54.203 00.002 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.72 = 1.56)
23:42:54.204 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.01 mountX=0.00 mountY=0.03, mountTheta=1.53
23:42:54.208 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
23:42:54.210 00.002 7952 Enqueuing Move request for scope (-0.03, -0.00)
23:42:54.212 00.002 4124 Worker thread wakes up
23:42:54.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:42:54.213 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:42:54.213 00.000 7952 UpdateGuideState exits: m=3915 SNR=43.4
23:42:54.215 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:54.218 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:42:54.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:54.219 00.001 7952 Enqueuing Expose request
23:42:54.220 00.001 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
23:42:54.220 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:42:54.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:54.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:42:54.221 00.001 4124 MoveAxis(E, 0, ABG)
23:42:54.221 00.000 4124 Move returns status 0, amount 0
23:42:54.221 00.000 4124 MoveAxis(N, 0, ABG)
23:42:54.221 00.000 4124 Move returns status 0, amount 0
23:42:54.221 00.000 4124 move complete, result=0
23:42:54.221 00.000 4124 worker thread done servicing request
23:42:54.221 00.000 4124 Worker thread wakes up
23:42:54.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:54.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:54.221 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:54.253 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c230656-8115-4a48-9588-fee5898295bb"}
23:42:54.255 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c230656-8115-4a48-9588-fee5898295bb"}
23:42:54.256 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6846224-9351-4c72-a4ac-866613430356"}
23:42:54.257 00.001 7952 case statement mapped state 6 to 3
23:42:54.258 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6846224-9351-4c72-a4ac-866613430356"}
23:42:54.260 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"959d260d-6dc9-4e0a-9925-ab94995ad7ff"}
23:42:54.261 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4202,"width":15,"height":15,"star_pos":[6.61,7.07],"pixels":"..."},"id":"959d260d-6dc9-4e0a-9925-ab94995ad7ff"}
23:42:55.235 00.974 4124 Exposure complete
23:42:55.285 00.050 4124 worker thread done servicing request
23:42:55.285 00.000 7952 OnExposeComplete: enter
23:42:55.286 00.001 7952 UpdateGuideState(): m_state=6
23:42:55.288 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4203
23:42:55.289 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=88.19, Mass=3734, SNR=42.4, Peak=180 HFD=4.6
23:42:55.290 00.001 7952 MultiStar: [#1 -0.11,0.09,0.00,M3] [#2 0.06,0.19,0.00,M1] [#3 -0.24,0.12,0.00,M9] [#4 -0.31,0.14,0.00,M3] [#5 -0.37,0.22,0.00,M5] [#6 0.04,0.11,0.26,U] [#7 -0.33,0.23,0.00,M9] [#8 -0.17,0.05,0.00,M8] 
23:42:55.292 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.15}, one-star: {-0.04, 0.16}
23:42:55.294 00.002 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
23:42:55.296 00.002 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
23:42:55.297 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.71 mountX=0.15 mountY=0.00, mountTheta=0.01
23:42:55.299 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.15, opts=13)
23:42:55.300 00.001 7952 Enqueuing Move request for scope (-0.02, 0.15)
23:42:55.301 00.001 4124 Worker thread wakes up
23:42:55.301 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:42:55.302 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
23:42:55.302 00.000 7952 UpdateGuideState exits: m=3734 SNR=42.4
23:42:55.303 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
23:42:55.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:55.304 00.001 4124 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=0.00
23:42:55.304 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:55.306 00.002 7952 Enqueuing Expose request
23:42:55.306 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:42:55.306 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:55.307 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:42:55.307 00.000 4124 MoveAxis(W, 119, ABG)
23:42:55.307 00.000 4124 Guiding  Dir = 3, Dur = 119
23:42:55.307 00.000 4124 IsGuiding returns 0
23:42:55.309 00.002 4124 PulseGuide returned control before completion, sleep 128
23:42:55.450 00.141 4124 IsGuiding returns 0
23:42:55.450 00.000 4124 Move returns status 0, amount 119
23:42:55.450 00.000 4124 MoveAxis(N, 0, ABG)
23:42:55.450 00.000 4124 Move returns status 0, amount 0
23:42:55.450 00.000 4124 move complete, result=0
23:42:55.450 00.000 4124 worker thread done servicing request
23:42:55.450 00.000 7952 GuideStep: 0.1 px 119 ms WEST, 0.0 px 0 ms NORTH
23:42:55.452 00.002 4124 Worker thread wakes up
23:42:55.452 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:55.453 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:56.267 00.814 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82f67e04-bcc4-4e79-a783-28adcc24208d"}
23:42:56.270 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82f67e04-bcc4-4e79-a783-28adcc24208d"}
23:42:56.271 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3dff398b-a141-4919-ac38-17d3994dd46a"}
23:42:56.273 00.002 7952 case statement mapped state 6 to 3
23:42:56.275 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dff398b-a141-4919-ac38-17d3994dd46a"}
23:42:56.278 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47c4e7f4-6ae4-4724-b6dc-b91e962b9af0"}
23:42:56.282 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4203,"width":15,"height":15,"star_pos":[6.63,7.19],"pixels":"..."},"id":"47c4e7f4-6ae4-4724-b6dc-b91e962b9af0"}
23:42:56.580 00.298 4124 Exposure complete
23:42:56.633 00.053 4124 worker thread done servicing request
23:42:56.633 00.000 7952 OnExposeComplete: enter
23:42:56.635 00.002 7952 UpdateGuideState(): m_state=6
23:42:56.636 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4204
23:42:56.638 00.002 7952 Star::Find returns 1 (0), X=608.51, Y=87.95, Mass=3756, SNR=42.5, Peak=153 HFD=4.9
23:42:56.639 00.001 7952 MultiStar: [#1 -0.13,-0.14,0.00,M4] [#2 -0.07,-0.05,0.48,U] [#3 -0.09,0.02,0.37,U] [#4 -0.40,-0.05,0.00,M4] [#5 -0.34,0.02,0.00,M6] [#6 0.07,-0.09,0.27,U] [#7 -0.20,0.06,0.00,M10] [#8 -0.12,0.10,0.00,M9] 
23:42:56.641 00.002 7952 refined, 3 included, MultiStar: {-0.09, -0.06}, one-star: {-0.15, -0.08}
23:42:56.642 00.001 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
23:42:56.643 00.001 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.29 = 1.99)
23:42:56.645 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.58 mountX=-0.04 mountY=0.10, mountTheta=1.96
23:42:56.647 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.06, opts=13)
23:42:56.648 00.001 7952 Enqueuing Move request for scope (-0.09, -0.06)
23:42:56.649 00.001 4124 Worker thread wakes up
23:42:56.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:42:56.650 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:42:56.650 00.000 7952 UpdateGuideState exits: m=3756 SNR=42.5
23:42:56.651 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:42:56.651 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:56.652 00.001 4124 Moving (-0.09, -0.06) raw xDistance=-0.04 yDistance=0.10
23:42:56.652 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:56.653 00.001 7952 Enqueuing Expose request
23:42:56.654 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:42:56.654 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:42:56.654 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:42:56.654 00.000 4124 MoveAxis(E, 0, ABG)
23:42:56.655 00.001 4124 Move returns status 0, amount 0
23:42:56.655 00.000 4124 MoveAxis(N, 0, ABG)
23:42:56.655 00.000 4124 Move returns status 0, amount 0
23:42:56.655 00.000 4124 move complete, result=0
23:42:56.655 00.000 4124 worker thread done servicing request
23:42:56.655 00.000 4124 Worker thread wakes up
23:42:56.655 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:56.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:56.655 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:42:57.669 01.014 4124 Exposure complete
23:42:57.719 00.050 4124 worker thread done servicing request
23:42:57.719 00.000 7952 OnExposeComplete: enter
23:42:57.720 00.001 7952 UpdateGuideState(): m_state=6
23:42:57.722 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4205
23:42:57.723 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=88.00, Mass=3925, SNR=43.6, Peak=171 HFD=4.8
23:42:57.725 00.002 7952 MultiStar: [#1 -0.02,-0.13,0.63,U] [#2 -0.14,-0.25,0.00,M1] [#3 -0.04,-0.18,0.00,M9] [#4 -0.38,-0.22,0.00,M5] [#5 -0.23,0.13,0.00,M7] [#6 -0.11,-0.12,0.00,M2] [#7 0.04,0.04,0.20,U] [#8 -0.10,0.06,0.21,U] 
23:42:57.726 00.001 7952 single-star, 3 included, MultiStar: {-0.03, -0.05}, one-star: {-0.04, -0.03}
23:42:57.727 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
23:42:57.728 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
23:42:57.729 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.45 mountX=-0.03 mountY=0.04, mountTheta=2.10
23:42:57.731 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
23:42:57.732 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
23:42:57.734 00.002 4124 Worker thread wakes up
23:42:57.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:42:57.734 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:42:57.734 00.000 7952 UpdateGuideState exits: m=3925 SNR=43.6
23:42:57.737 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:42:57.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:57.738 00.001 4124 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.04
23:42:57.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:57.739 00.001 7952 Enqueuing Expose request
23:42:57.740 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:42:57.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:57.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:42:57.740 00.000 4124 MoveAxis(E, 0, ABG)
23:42:57.740 00.000 4124 Move returns status 0, amount 0
23:42:57.740 00.000 4124 MoveAxis(N, 0, ABG)
23:42:57.741 00.001 4124 Move returns status 0, amount 0
23:42:57.741 00.000 4124 move complete, result=0
23:42:57.741 00.000 4124 worker thread done servicing request
23:42:57.741 00.000 4124 Worker thread wakes up
23:42:57.741 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:57.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:57.741 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:58.266 00.525 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a01f0d1f-2495-4f1c-ae8c-0ede928c681b"}
23:42:58.267 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a01f0d1f-2495-4f1c-ae8c-0ede928c681b"}
23:42:58.269 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8a871d1-1ac4-4784-83f7-5d652b7d5b9d"}
23:42:58.271 00.002 7952 case statement mapped state 6 to 3
23:42:58.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8a871d1-1ac4-4784-83f7-5d652b7d5b9d"}
23:42:58.275 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18bdc132-2140-4923-a637-b0897ca37f00"}
23:42:58.278 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4205,"width":15,"height":15,"star_pos":[6.62,7.00],"pixels":"..."},"id":"18bdc132-2140-4923-a637-b0897ca37f00"}
23:42:58.873 00.595 4124 Exposure complete
23:42:58.925 00.052 4124 worker thread done servicing request
23:42:58.925 00.000 7952 OnExposeComplete: enter
23:42:58.927 00.002 7952 UpdateGuideState(): m_state=6
23:42:58.928 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4206
23:42:58.929 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=88.05, Mass=4218, SNR=45.2, Peak=174 HFD=4.8
23:42:58.930 00.001 7952 MultiStar: [#1 0.00,-0.07,0.58,U] [#2 -0.06,-0.09,0.45,U] [#3 -0.22,-0.08,0.00,M10] [#4 -0.24,-0.02,0.00,M6] [#5 -0.43,0.22,0.00,M8] [#6 -0.07,-0.41,0.00,M3] [#7 -0.03,-0.00,0.19,U] [#8 0.08,0.15,0.00,M9] 
23:42:58.931 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.03}, one-star: {-0.07, 0.01}
23:42:58.932 00.001 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
23:42:58.934 00.002 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.05)
23:42:58.935 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.53 mountX=-0.02 mountY=0.05, mountTheta=2.02
23:42:58.938 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
23:42:58.938 00.000 7952 Enqueuing Move request for scope (-0.04, -0.03)
23:42:58.939 00.001 4124 Worker thread wakes up
23:42:58.939 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:42:58.940 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:42:58.941 00.001 7952 UpdateGuideState exits: m=4218 SNR=45.2
23:42:58.942 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:42:58.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:58.943 00.001 4124 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.05
23:42:58.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:42:58.944 00.001 7952 Enqueuing Expose request
23:42:58.945 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:42:58.946 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:58.946 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:42:58.946 00.000 4124 MoveAxis(E, 0, ABG)
23:42:58.946 00.000 4124 Move returns status 0, amount 0
23:42:58.946 00.000 4124 MoveAxis(N, 0, ABG)
23:42:58.946 00.000 4124 Move returns status 0, amount 0
23:42:58.946 00.000 4124 move complete, result=0
23:42:58.946 00.000 4124 worker thread done servicing request
23:42:58.946 00.000 4124 Worker thread wakes up
23:42:58.946 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:42:58.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:42:58.946 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:59.965 01.019 4124 Exposure complete
23:43:00.021 00.056 4124 worker thread done servicing request
23:43:00.021 00.000 7952 OnExposeComplete: enter
23:43:00.024 00.003 7952 UpdateGuideState(): m_state=6
23:43:00.025 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4207
23:43:00.026 00.001 7952 Star::Find returns 1 (0), X=608.57, Y=88.11, Mass=4044, SNR=44.2, Peak=174 HFD=4.8
23:43:00.028 00.002 7952 MultiStar: [#1 -0.06,-0.07,0.63,U] [#2 0.07,0.06,0.47,U] [#3 -0.09,-0.17,0.00,R] [#4 -0.24,-0.01,0.00,M7] [#5 -0.51,0.35,0.00,M9] [#6 0.05,0.10,0.26,U] [#7 -0.19,0.00,0.00,M9] [#8 -0.17,-0.28,0.00,M10] 
23:43:00.029 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.04}, one-star: {-0.09, 0.08}
23:43:00.030 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
23:43:00.031 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
23:43:00.032 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.32 mountX=0.04 mountY=0.03, mountTheta=0.60
23:43:00.034 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
23:43:00.035 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
23:43:00.036 00.001 4124 Worker thread wakes up
23:43:00.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:43:00.038 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:43:00.038 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:43:00.038 00.000 4124 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
23:43:00.038 00.000 7952 UpdateGuideState exits: m=4044 SNR=44.2
23:43:00.039 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:43:00.039 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:00.041 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:00.041 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:00.042 00.001 7952 Enqueuing Expose request
23:43:00.043 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:43:00.043 00.000 4124 MoveAxis(E, 0, ABG)
23:43:00.043 00.000 4124 Move returns status 0, amount 0
23:43:00.043 00.000 4124 MoveAxis(N, 0, ABG)
23:43:00.043 00.000 4124 Move returns status 0, amount 0
23:43:00.044 00.001 4124 move complete, result=0
23:43:00.044 00.000 4124 worker thread done servicing request
23:43:00.044 00.000 4124 Worker thread wakes up
23:43:00.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:00.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:00.044 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:00.264 00.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"986971a4-ecb6-4a6f-800a-b1be199169d3"}
23:43:00.266 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"986971a4-ecb6-4a6f-800a-b1be199169d3"}
23:43:00.267 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"073047dd-ab1a-4903-9fbf-40bafec2a466"}
23:43:00.268 00.001 7952 case statement mapped state 6 to 3
23:43:00.269 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"073047dd-ab1a-4903-9fbf-40bafec2a466"}
23:43:00.271 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ebb0f61-5ccf-4261-b2cd-554416c1f476"}
23:43:00.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4207,"width":15,"height":15,"star_pos":[6.57,7.11],"pixels":"..."},"id":"8ebb0f61-5ccf-4261-b2cd-554416c1f476"}
23:43:01.169 00.897 4124 Exposure complete
23:43:01.218 00.049 4124 worker thread done servicing request
23:43:01.218 00.000 7952 OnExposeComplete: enter
23:43:01.220 00.002 7952 UpdateGuideState(): m_state=6
23:43:01.221 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4208
23:43:01.223 00.002 7952 Star::Find returns 1 (0), X=608.60, Y=88.17, Mass=3846, SNR=43.1, Peak=171 HFD=4.6
23:43:01.224 00.001 7952 MultiStar: [#1 -0.06,-0.01,0.64,U] [#2 -0.15,-0.01,0.00,M1] [#3 0.12,0.27,0.00,M1] [#4 -0.45,0.11,0.00,M8] [#5 -0.39,0.15,0.00,M10] [#6 -0.10,0.09,0.28,U] [#7 0.14,0.01,0.00,M10] [#8 -0.22,-0.16,0.00,R] 
23:43:01.225 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.08}, one-star: {-0.07, 0.14}
23:43:01.226 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
23:43:01.227 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
23:43:01.229 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.29 mountX=0.09 mountY=0.06, mountTheta=0.57
23:43:01.231 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
23:43:01.233 00.002 7952 Enqueuing Move request for scope (-0.07, 0.08)
23:43:01.234 00.001 4124 Worker thread wakes up
23:43:01.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=171, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:43:01.235 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
23:43:01.235 00.000 7952 UpdateGuideState exits: m=3846 SNR=43.1
23:43:01.236 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
23:43:01.236 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:01.237 00.001 4124 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.06
23:43:01.237 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:01.239 00.002 7952 Enqueuing Expose request
23:43:01.240 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:43:01.240 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:01.241 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:43:01.241 00.000 4124 MoveAxis(W, 75, ABG)
23:43:01.241 00.000 4124 Guiding  Dir = 3, Dur = 75
23:43:01.241 00.000 4124 IsGuiding returns 0
23:43:01.244 00.003 4124 PulseGuide returned control before completion, sleep 83
23:43:01.338 00.094 4124 IsGuiding returns 0
23:43:01.338 00.000 4124 Move returns status 0, amount 75
23:43:01.338 00.000 4124 MoveAxis(N, 0, ABG)
23:43:01.338 00.000 4124 Move returns status 0, amount 0
23:43:01.338 00.000 4124 move complete, result=0
23:43:01.338 00.000 4124 worker thread done servicing request
23:43:01.338 00.000 4124 Worker thread wakes up
23:43:01.338 00.000 7952 GuideStep: 0.1 px 75 ms WEST, 0.1 px 0 ms NORTH
23:43:01.340 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:01.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:02.244 00.904 4124 Exposure complete
23:43:02.264 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a58557f-01a0-4431-8ecd-17260fc83c75"}
23:43:02.266 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a58557f-01a0-4431-8ecd-17260fc83c75"}
23:43:02.268 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8a12b66-f36a-4170-b37d-d0d9c02d9349"}
23:43:02.270 00.002 7952 case statement mapped state 6 to 3
23:43:02.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8a12b66-f36a-4170-b37d-d0d9c02d9349"}
23:43:02.273 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64011827-1464-4533-9a67-d42b68153096"}
23:43:02.274 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4208,"width":15,"height":15,"star_pos":[6.60,7.17],"pixels":"..."},"id":"64011827-1464-4533-9a67-d42b68153096"}
23:43:02.307 00.033 4124 worker thread done servicing request
23:43:02.307 00.000 7952 OnExposeComplete: enter
23:43:02.308 00.001 7952 UpdateGuideState(): m_state=6
23:43:02.310 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4209
23:43:02.311 00.001 7952 Star::Find returns 1 (0), X=608.57, Y=87.96, Mass=3954, SNR=43.7, Peak=168 HFD=4.9
23:43:02.313 00.002 7952 MultiStar: [#1 -0.08,-0.20,0.00,M1] [#2 -0.10,0.00,0.46,U] [#3 0.01,-0.17,0.00,M2] [#4 -0.22,-0.14,0.00,M9] [#5 -0.38,0.01,0.00,R] [#6 0.18,-0.13,0.00,M2] [#7 0.03,-0.13,0.21,U] [#8 -0.45,0.32,0.00,M1] 
23:43:02.315 00.002 7952 refined, 2 included, MultiStar: {-0.08, -0.06}, one-star: {-0.09, -0.08}
23:43:02.315 00.000 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.24 = 2.05)
23:43:02.317 00.002 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.08)
23:43:02.319 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.49 mountX=-0.05 mountY=0.09, mountTheta=2.05
23:43:02.321 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
23:43:02.323 00.002 7952 Enqueuing Move request for scope (-0.08, -0.06)
23:43:02.324 00.001 4124 Worker thread wakes up
23:43:02.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:43:02.326 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:43:02.326 00.000 7952 UpdateGuideState exits: m=3954 SNR=43.7
23:43:02.327 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:43:02.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:02.328 00.001 4124 Moving (-0.08, -0.06) raw xDistance=-0.05 yDistance=0.09
23:43:02.329 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:02.329 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:43:02.329 00.000 7952 Enqueuing Expose request
23:43:02.331 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:02.331 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:43:02.331 00.000 4124 MoveAxis(E, 0, ABG)
23:43:02.331 00.000 4124 Move returns status 0, amount 0
23:43:02.331 00.000 4124 MoveAxis(N, 0, ABG)
23:43:02.331 00.000 4124 Move returns status 0, amount 0
23:43:02.331 00.000 4124 move complete, result=0
23:43:02.331 00.000 4124 worker thread done servicing request
23:43:02.331 00.000 4124 Worker thread wakes up
23:43:02.331 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:02.331 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:02.332 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:03.461 01.129 4124 Exposure complete
23:43:03.512 00.051 4124 worker thread done servicing request
23:43:03.513 00.001 7952 OnExposeComplete: enter
23:43:03.514 00.001 7952 UpdateGuideState(): m_state=6
23:43:03.515 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4210
23:43:03.517 00.002 7952 Star::Find returns 1 (0), X=608.56, Y=87.95, Mass=3702, SNR=42.2, Peak=158 HFD=4.9
23:43:03.518 00.001 7952 MultiStar: [#1 -0.09,-0.14,0.00,M2] [#2 -0.10,-0.01,0.49,U] [#3 0.04,0.02,0.35,U] [#4 -0.10,-0.02,0.30,U] [#5 0.19,-0.01,0.00,M1] [#6 0.05,0.03,0.29,U] [#7 0.16,-0.16,0.00,M10] [#8 0.12,-0.09,0.00,M2] 
23:43:03.519 00.001 7952 refined, 4 included, MultiStar: {-0.07, -0.03}, one-star: {-0.11, -0.08}
23:43:03.520 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
23:43:03.521 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.41 = 1.87)
23:43:03.522 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.71 mountX=-0.02 mountY=0.07, mountTheta=1.84
23:43:03.525 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
23:43:03.526 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
23:43:03.527 00.001 4124 Worker thread wakes up
23:43:03.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=158, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:43:03.528 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:43:03.528 00.000 7952 UpdateGuideState exits: m=3702 SNR=42.2
23:43:03.529 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:43:03.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:03.530 00.001 4124 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.07
23:43:03.530 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:03.532 00.002 7952 Enqueuing Expose request
23:43:03.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:43:03.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:03.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:43:03.533 00.000 4124 MoveAxis(E, 0, ABG)
23:43:03.533 00.000 4124 Move returns status 0, amount 0
23:43:03.533 00.000 4124 MoveAxis(N, 0, ABG)
23:43:03.533 00.000 4124 Move returns status 0, amount 0
23:43:03.533 00.000 4124 move complete, result=0
23:43:03.533 00.000 4124 worker thread done servicing request
23:43:03.534 00.001 4124 Worker thread wakes up
23:43:03.534 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:03.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:03.534 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:04.262 00.728 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba84f343-92d3-4579-a3ef-86936e178f9a"}
23:43:04.264 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba84f343-92d3-4579-a3ef-86936e178f9a"}
23:43:04.266 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d27f70e-cbe2-4588-b250-a39aaf52fb0e"}
23:43:04.267 00.001 7952 case statement mapped state 6 to 3
23:43:04.269 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d27f70e-cbe2-4588-b250-a39aaf52fb0e"}
23:43:04.270 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8310c4e-0965-4c70-96db-dec49486574d"}
23:43:04.272 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4210,"width":15,"height":15,"star_pos":[6.56,6.95],"pixels":"..."},"id":"d8310c4e-0965-4c70-96db-dec49486574d"}
23:43:04.553 00.281 4124 Exposure complete
23:43:04.602 00.049 4124 worker thread done servicing request
23:43:04.603 00.001 7952 OnExposeComplete: enter
23:43:04.604 00.001 7952 UpdateGuideState(): m_state=6
23:43:04.606 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4211
23:43:04.607 00.001 7952 Star::Find returns 1 (0), X=608.55, Y=88.00, Mass=3780, SNR=42.7, Peak=156 HFD=4.9
23:43:04.608 00.001 7952 MultiStar: [#1 -0.07,-0.08,0.64,U] [#2 -0.18,-0.08,0.00,M1] [#3 -0.08,0.22,0.00,M2] [#4 -0.17,-0.12,0.00,M9] [#5 0.17,0.11,0.00,M2] [#6 0.12,0.02,0.28,U] [#7 -0.29,-0.40,0.00,R] [#8 -0.31,0.24,0.00,M3] 
23:43:04.610 00.002 7952 refined, 2 included, MultiStar: {-0.07, -0.04}, one-star: {-0.12, -0.03}
23:43:04.611 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.39 = 1.90)
23:43:04.612 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.35 = 1.93)
23:43:04.613 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.64 mountX=-0.02 mountY=0.07, mountTheta=1.90
23:43:04.615 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
23:43:04.616 00.001 7952 Enqueuing Move request for scope (-0.07, -0.04)
23:43:04.617 00.001 4124 Worker thread wakes up
23:43:04.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=156, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:43:04.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:43:04.618 00.000 7952 UpdateGuideState exits: m=3780 SNR=42.7
23:43:04.619 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:43:04.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:04.621 00.002 4124 Moving (-0.07, -0.04) raw xDistance=-0.02 yDistance=0.07
23:43:04.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:04.622 00.001 7952 Enqueuing Expose request
23:43:04.623 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:43:04.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:04.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:43:04.623 00.000 4124 MoveAxis(E, 0, ABG)
23:43:04.623 00.000 4124 Move returns status 0, amount 0
23:43:04.623 00.000 4124 MoveAxis(N, 0, ABG)
23:43:04.624 00.001 4124 Move returns status 0, amount 0
23:43:04.624 00.000 4124 move complete, result=0
23:43:04.624 00.000 4124 worker thread done servicing request
23:43:04.624 00.000 4124 Worker thread wakes up
23:43:04.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:04.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:04.624 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:05.748 01.124 4124 Exposure complete
23:43:05.818 00.070 4124 worker thread done servicing request
23:43:05.818 00.000 7952 OnExposeComplete: enter
23:43:05.820 00.002 7952 UpdateGuideState(): m_state=6
23:43:05.821 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4212
23:43:05.823 00.002 7952 Star::Find returns 1 (0), X=608.63, Y=88.02, Mass=3819, SNR=43.2, Peak=175 HFD=4.7
23:43:05.825 00.002 7952 MultiStar: [#1 -0.07,-0.11,0.60,U] [#2 -0.04,-0.02,0.47,U] [#3 -0.03,0.26,0.00,M3] [#4 -0.40,0.04,0.00,M10] [#5 0.18,-0.04,0.00,M3] [#6 -0.30,-0.21,0.00,M1] [#7 -0.05,0.60,0.00,M1] [#8 0.51,0.33,0.00,M4] 
23:43:05.826 00.001 7952 single-star, 2 included, MultiStar: {-0.05, -0.04}, one-star: {-0.04, -0.02}
23:43:05.827 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.46 = 1.83)
23:43:05.829 00.002 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.86)
23:43:05.830 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.71 mountX=-0.01 mountY=0.04, mountTheta=1.83
23:43:05.831 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
23:43:05.832 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
23:43:05.834 00.002 4124 Worker thread wakes up
23:43:05.834 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:43:05.835 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:43:05.835 00.000 7952 UpdateGuideState exits: m=3819 SNR=43.2
23:43:05.836 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:43:05.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:05.837 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
23:43:05.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:05.838 00.001 7952 Enqueuing Expose request
23:43:05.840 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:43:05.840 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:05.840 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:43:05.840 00.000 4124 MoveAxis(E, 0, ABG)
23:43:05.840 00.000 4124 Move returns status 0, amount 0
23:43:05.840 00.000 4124 MoveAxis(N, 0, ABG)
23:43:05.840 00.000 4124 Move returns status 0, amount 0
23:43:05.841 00.001 4124 move complete, result=0
23:43:05.841 00.000 4124 worker thread done servicing request
23:43:05.841 00.000 4124 Worker thread wakes up
23:43:05.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:05.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:05.841 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:06.261 00.420 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d59bb75-a5e5-4d6b-b17f-51aa05986293"}
23:43:06.262 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d59bb75-a5e5-4d6b-b17f-51aa05986293"}
23:43:06.264 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5877c272-719d-42fe-a858-91f075358ba2"}
23:43:06.266 00.002 7952 case statement mapped state 6 to 3
23:43:06.267 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5877c272-719d-42fe-a858-91f075358ba2"}
23:43:06.269 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28f7ac22-b3ab-41eb-a2ea-1694b07a2208"}
23:43:06.271 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4212,"width":15,"height":15,"star_pos":[6.63,7.02],"pixels":"..."},"id":"28f7ac22-b3ab-41eb-a2ea-1694b07a2208"}
23:43:06.745 00.474 4124 Exposure complete
23:43:06.797 00.052 4124 worker thread done servicing request
23:43:06.797 00.000 7952 OnExposeComplete: enter
23:43:06.798 00.001 7952 UpdateGuideState(): m_state=6
23:43:06.799 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4213
23:43:06.801 00.002 7952 Star::Find returns 1 (0), X=608.56, Y=88.11, Mass=3827, SNR=42.9, Peak=167 HFD=4.9
23:43:06.802 00.001 7952 MultiStar: [#1 -0.12,-0.05,0.63,U] [#2 0.08,0.13,0.00,M1] [#3 -0.16,0.16,0.00,M4] [#4 -0.44,0.18,0.00,R] [#5 0.24,-0.08,0.00,M4] [#6 0.03,0.11,0.27,U] [#7 0.17,0.51,0.00,M2] [#8 0.01,0.34,0.00,M5] 
23:43:06.803 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.04}, one-star: {-0.11, 0.07}
23:43:06.804 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
23:43:06.805 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
23:43:06.806 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.75 mountX=0.05 mountY=0.09, mountTheta=1.02
23:43:06.809 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
23:43:06.810 00.001 7952 Enqueuing Move request for scope (-0.09, 0.04)
23:43:06.811 00.001 4124 Worker thread wakes up
23:43:06.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:43:06.812 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:43:06.812 00.000 7952 UpdateGuideState exits: m=3827 SNR=42.9
23:43:06.813 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:43:06.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:06.814 00.001 4124 Moving (-0.09, 0.04) raw xDistance=0.05 yDistance=0.09
23:43:06.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:06.816 00.002 7952 Enqueuing Expose request
23:43:06.816 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:43:06.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:06.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:43:06.816 00.000 4124 MoveAxis(E, 0, ABG)
23:43:06.817 00.001 4124 Move returns status 0, amount 0
23:43:06.817 00.000 4124 MoveAxis(N, 0, ABG)
23:43:06.817 00.000 4124 Move returns status 0, amount 0
23:43:06.817 00.000 4124 move complete, result=0
23:43:06.817 00.000 4124 worker thread done servicing request
23:43:06.817 00.000 4124 Worker thread wakes up
23:43:06.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:06.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:06.817 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:07.947 01.130 4124 Exposure complete
23:43:08.013 00.066 4124 worker thread done servicing request
23:43:08.013 00.000 7952 OnExposeComplete: enter
23:43:08.014 00.001 7952 UpdateGuideState(): m_state=6
23:43:08.016 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4214
23:43:08.017 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=87.99, Mass=3747, SNR=42.7, Peak=157 HFD=4.8
23:43:08.018 00.001 7952 MultiStar: [#1 -0.03,-0.06,0.62,U] [#2 -0.08,-0.14,0.00,M2] [#3 0.04,-0.06,0.38,U] [#4 0.10,-0.44,0.00,M1] [#5 0.03,0.05,0.25,U] [#6 -0.14,-0.13,0.00,M1] [#7 0.38,0.29,0.00,M3] [#8 -0.09,-0.06,0.20,U] 
23:43:08.020 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.04}, one-star: {-0.02, -0.04}
23:43:08.021 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
23:43:08.022 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.69)
23:43:08.023 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.88 mountX=-0.04 mountY=0.02, mountTheta=2.68
23:43:08.026 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
23:43:08.028 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
23:43:08.030 00.002 4124 Worker thread wakes up
23:43:08.030 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:43:08.031 00.001 7952 UpdateGuideState exits: m=3747 SNR=42.7
23:43:08.033 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:43:08.033 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:43:08.033 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:08.035 00.002 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
23:43:08.035 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:08.036 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:43:08.037 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:08.037 00.000 7952 Enqueuing Expose request
23:43:08.037 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:43:08.037 00.000 4124 MoveAxis(E, 0, ABG)
23:43:08.037 00.000 4124 Move returns status 0, amount 0
23:43:08.038 00.001 4124 MoveAxis(N, 0, ABG)
23:43:08.038 00.000 4124 Move returns status 0, amount 0
23:43:08.038 00.000 4124 move complete, result=0
23:43:08.038 00.000 4124 worker thread done servicing request
23:43:08.038 00.000 4124 Worker thread wakes up
23:43:08.038 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:08.038 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:08.038 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:08.261 00.223 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"581bca10-6c0c-4918-a125-766552ff41c6"}
23:43:08.264 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"581bca10-6c0c-4918-a125-766552ff41c6"}
23:43:08.266 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bac99617-aa37-46fd-b2bd-6ae520950f77"}
23:43:08.267 00.001 7952 case statement mapped state 6 to 3
23:43:08.268 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bac99617-aa37-46fd-b2bd-6ae520950f77"}
23:43:08.270 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31b1284d-343e-47fc-8bc9-42e8be3b8e2b"}
23:43:08.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4214,"width":15,"height":15,"star_pos":[6.65,6.99],"pixels":"..."},"id":"31b1284d-343e-47fc-8bc9-42e8be3b8e2b"}
23:43:08.955 00.684 4124 Exposure complete
23:43:09.007 00.052 4124 worker thread done servicing request
23:43:09.007 00.000 7952 OnExposeComplete: enter
23:43:09.008 00.001 7952 UpdateGuideState(): m_state=6
23:43:09.010 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4215
23:43:09.011 00.001 7952 Star::Find returns 1 (0), X=608.58, Y=88.00, Mass=4008, SNR=44.0, Peak=175 HFD=4.7
23:43:09.012 00.001 7952 MultiStar: [#1 -0.01,-0.11,0.59,U] [#2 -0.02,-0.11,0.45,U] [#3 -0.01,0.10,0.36,U] [#4 0.11,-0.14,0.00,M2] [#5 0.29,0.16,0.00,M4] [#6 0.17,-0.14,0.00,M2] [#7 0.19,0.41,0.00,M4] [#8 -0.30,0.08,0.00,M5] 
23:43:09.013 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.05}, one-star: {-0.09, -0.03}
23:43:09.014 00.001 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.08 = 2.21)
23:43:09.015 00.001 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
23:43:09.017 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.33 mountX=-0.04 mountY=0.05, mountTheta=2.22
23:43:09.019 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
23:43:09.020 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
23:43:09.021 00.001 4124 Worker thread wakes up
23:43:09.022 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:43:09.023 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:43:09.023 00.000 7952 UpdateGuideState exits: m=4008 SNR=44.0
23:43:09.024 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:43:09.024 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:09.025 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
23:43:09.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:09.026 00.001 7952 Enqueuing Expose request
23:43:09.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:43:09.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:09.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:43:09.027 00.000 4124 MoveAxis(E, 0, ABG)
23:43:09.027 00.000 4124 Move returns status 0, amount 0
23:43:09.027 00.000 4124 MoveAxis(N, 0, ABG)
23:43:09.027 00.000 4124 Move returns status 0, amount 0
23:43:09.028 00.001 4124 move complete, result=0
23:43:09.028 00.000 4124 worker thread done servicing request
23:43:09.028 00.000 4124 Worker thread wakes up
23:43:09.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:09.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:09.028 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:10.157 01.129 4124 Exposure complete
23:43:10.211 00.054 4124 worker thread done servicing request
23:43:10.211 00.000 7952 OnExposeComplete: enter
23:43:10.212 00.001 7952 UpdateGuideState(): m_state=6
23:43:10.213 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4216
23:43:10.214 00.001 7952 Star::Find returns 1 (0), X=608.44, Y=88.00, Mass=3925, SNR=43.6, Peak=166 HFD=4.9
23:43:10.215 00.001 7952 MultiStar: [#1 -0.13,-0.14,0.00,M1] [#2 -0.21,0.05,0.00,M2] [#3 -0.01,0.18,0.00,M3] [#4 0.14,-0.44,0.00,M3] [#5 0.31,0.13,0.00,M5] [#6 0.02,-0.21,0.00,M3] [#7 0.38,0.34,0.00,M5] [#8 -0.11,0.26,0.00,M6] 
23:43:10.218 00.003 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.76 = 1.52)
23:43:10.219 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.72 = 1.56)
23:43:10.220 00.001 7952 CameraToMount -- cameraX=-0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-3.01 mountX=0.01 mountY=0.23, mountTheta=1.52
23:43:10.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.23, y=-0.03, opts=13)
23:43:10.223 00.001 7952 Enqueuing Move request for scope (-0.23, -0.03)
23:43:10.224 00.001 4124 Worker thread wakes up
23:43:10.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:43:10.225 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.03) opts 0xd
23:43:10.225 00.000 7952 UpdateGuideState exits: m=3925 SNR=43.6
23:43:10.226 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.23, -0.03)
23:43:10.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:10.228 00.002 4124 Moving (-0.23, -0.03) raw xDistance=0.01 yDistance=0.23
23:43:10.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:10.230 00.002 7952 Enqueuing Expose request
23:43:10.231 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:43:10.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:10.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:43:10.231 00.000 4124 MoveAxis(E, 0, ABG)
23:43:10.231 00.000 4124 Move returns status 0, amount 0
23:43:10.231 00.000 4124 MoveAxis(N, 0, ABG)
23:43:10.231 00.000 4124 Move returns status 0, amount 0
23:43:10.231 00.000 4124 move complete, result=0
23:43:10.231 00.000 4124 worker thread done servicing request
23:43:10.231 00.000 4124 Worker thread wakes up
23:43:10.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:10.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:10.232 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:43:10.261 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5dab0c1-6dd0-4ed9-9cbc-3d1b6b37413b"}
23:43:10.263 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5dab0c1-6dd0-4ed9-9cbc-3d1b6b37413b"}
23:43:10.264 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f818c8d9-dc97-40cf-a159-2b435998c0ba"}
23:43:10.266 00.002 7952 case statement mapped state 6 to 3
23:43:10.267 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f818c8d9-dc97-40cf-a159-2b435998c0ba"}
23:43:10.269 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ea67f79-2dc7-4e7a-ad13-523f8e3417b3"}
23:43:10.271 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4216,"width":15,"height":15,"star_pos":[7.44,7.00],"pixels":"..."},"id":"8ea67f79-2dc7-4e7a-ad13-523f8e3417b3"}
23:43:11.247 00.976 4124 Exposure complete
23:43:11.299 00.052 4124 worker thread done servicing request
23:43:11.299 00.000 7952 OnExposeComplete: enter
23:43:11.301 00.002 7952 UpdateGuideState(): m_state=6
23:43:11.302 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
23:43:11.303 00.001 7952 Star::Find returns 1 (0), X=608.56, Y=88.03, Mass=3796, SNR=42.8, Peak=158 HFD=4.9
23:43:11.305 00.002 7952 MultiStar: [#1 -0.07,0.02,0.62,U] [#2 -0.05,-0.08,0.47,U] [#3 0.13,0.19,0.00,M4] [#4 0.12,-0.36,0.00,M4] [#5 0.20,0.04,0.00,M6] [#6 -0.27,-0.07,0.00,M4] [#7 0.27,0.41,0.00,M6] [#8 -0.14,0.03,0.00,M7] 
23:43:11.306 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.01}, one-star: {-0.11, -0.00}
23:43:11.307 00.001 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.76 = 1.52)
23:43:11.309 00.002 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.56)
23:43:11.310 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.09 cameraTheta=-3.02 mountX=0.00 mountY=0.09, mountTheta=1.52
23:43:11.312 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
23:43:11.313 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
23:43:11.314 00.001 4124 Worker thread wakes up
23:43:11.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:43:11.315 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:43:11.315 00.000 7952 UpdateGuideState exits: m=3796 SNR=42.8
23:43:11.317 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:43:11.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:11.318 00.001 4124 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=0.09
23:43:11.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:11.319 00.001 7952 Enqueuing Expose request
23:43:11.321 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:43:11.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:11.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:43:11.321 00.000 4124 MoveAxis(E, 0, ABG)
23:43:11.321 00.000 4124 Move returns status 0, amount 0
23:43:11.321 00.000 4124 MoveAxis(N, 0, ABG)
23:43:11.321 00.000 4124 Move returns status 0, amount 0
23:43:11.321 00.000 4124 move complete, result=0
23:43:11.321 00.000 4124 worker thread done servicing request
23:43:11.321 00.000 4124 Worker thread wakes up
23:43:11.321 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:11.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:11.321 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:12.259 00.938 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a13bf31c-46f2-476d-83e0-150313adffd7"}
23:43:12.262 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a13bf31c-46f2-476d-83e0-150313adffd7"}
23:43:12.264 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8780e586-4479-4001-b202-0a1bf746ac47"}
23:43:12.266 00.002 7952 case statement mapped state 6 to 3
23:43:12.267 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8780e586-4479-4001-b202-0a1bf746ac47"}
23:43:12.269 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"469f8629-5a3c-4280-aa22-d7d43ea5f2fb"}
23:43:12.272 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4217,"width":15,"height":15,"star_pos":[6.56,7.03],"pixels":"..."},"id":"469f8629-5a3c-4280-aa22-d7d43ea5f2fb"}
23:43:12.450 00.178 4124 Exposure complete
23:43:12.508 00.058 4124 worker thread done servicing request
23:43:12.508 00.000 7952 OnExposeComplete: enter
23:43:12.509 00.001 7952 UpdateGuideState(): m_state=6
23:43:12.513 00.004 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4218
23:43:12.514 00.001 7952 Star::Find returns 1 (0), X=608.42, Y=88.03, Mass=3889, SNR=43.4, Peak=158 HFD=4.8
23:43:12.516 00.002 7952 MultiStar: [#1 0.01,-0.10,0.63,U] [#2 0.01,-0.09,0.47,U] [#3 -0.08,0.17,0.00,M5] [#4 0.08,-0.16,0.00,M5] [#5 -0.08,0.09,0.27,U] [#6 0.09,0.05,0.27,U] [#7 0.21,0.38,0.00,M7] [#8 -0.07,-0.43,0.00,M8] 
23:43:12.517 00.001 7952 refined, 4 included, MultiStar: {-0.09, -0.03}, one-star: {-0.24, -0.00}
23:43:12.519 00.002 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
23:43:12.520 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.55 = 1.73)
23:43:12.521 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.85 mountX=-0.01 mountY=0.09, mountTheta=1.69
23:43:12.523 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
23:43:12.524 00.001 7952 Enqueuing Move request for scope (-0.09, -0.03)
23:43:12.525 00.001 4124 Worker thread wakes up
23:43:12.525 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:43:12.526 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:43:12.526 00.000 7952 UpdateGuideState exits: m=3889 SNR=43.4
23:43:12.528 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:43:12.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:12.530 00.002 4124 Moving (-0.09, -0.03) raw xDistance=-0.01 yDistance=0.09
23:43:12.530 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:12.532 00.002 7952 Enqueuing Expose request
23:43:12.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:43:12.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:12.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:43:12.533 00.000 4124 MoveAxis(E, 0, ABG)
23:43:12.533 00.000 4124 Move returns status 0, amount 0
23:43:12.533 00.000 4124 MoveAxis(N, 0, ABG)
23:43:12.533 00.000 4124 Move returns status 0, amount 0
23:43:12.533 00.000 4124 move complete, result=0
23:43:12.533 00.000 4124 worker thread done servicing request
23:43:12.533 00.000 4124 Worker thread wakes up
23:43:12.533 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:12.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:12.534 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:13.548 01.014 4124 Exposure complete
23:43:13.597 00.049 4124 worker thread done servicing request
23:43:13.597 00.000 7952 OnExposeComplete: enter
23:43:13.599 00.002 7952 UpdateGuideState(): m_state=6
23:43:13.600 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4219
23:43:13.601 00.001 7952 Star::Find returns 1 (0), X=608.53, Y=87.91, Mass=3966, SNR=43.9, Peak=172 HFD=4.9
23:43:13.604 00.003 7952 MultiStar: [#1 -0.08,-0.14,0.00,M1] [#2 -0.12,-0.17,0.00,M1] [#3 0.12,0.01,0.37,U] [#4 0.06,-0.36,0.00,M6] [#5 0.06,0.07,0.26,U] [#6 -0.27,-0.14,0.00,M4] [#7 0.22,0.21,0.00,M8] [#8 0.12,-0.01,0.18,U] 
23:43:13.605 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.06}, one-star: {-0.14, -0.13}
23:43:13.606 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
23:43:13.607 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.74 = 2.55)
23:43:13.608 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.03 mountX=-0.05 mountY=0.04, mountTheta=2.54
23:43:13.610 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
23:43:13.611 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
23:43:13.612 00.001 4124 Worker thread wakes up
23:43:13.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:43:13.613 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:43:13.613 00.000 7952 UpdateGuideState exits: m=3966 SNR=43.9
23:43:13.614 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:43:13.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:13.615 00.001 4124 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
23:43:13.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:13.616 00.001 7952 Enqueuing Expose request
23:43:13.618 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:43:13.618 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:13.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:43:13.618 00.000 4124 MoveAxis(E, 0, ABG)
23:43:13.618 00.000 4124 Move returns status 0, amount 0
23:43:13.618 00.000 4124 MoveAxis(N, 0, ABG)
23:43:13.618 00.000 4124 Move returns status 0, amount 0
23:43:13.618 00.000 4124 move complete, result=0
23:43:13.618 00.000 4124 worker thread done servicing request
23:43:13.618 00.000 4124 Worker thread wakes up
23:43:13.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:13.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:13.618 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:14.258 00.640 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d5a458a-67d2-4b0b-ae71-7170b7137758"}
23:43:14.259 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d5a458a-67d2-4b0b-ae71-7170b7137758"}
23:43:14.262 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"451e77d3-d396-4bb2-9afb-4be3a92b701c"}
23:43:14.262 00.000 7952 case statement mapped state 6 to 3
23:43:14.263 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"451e77d3-d396-4bb2-9afb-4be3a92b701c"}
23:43:14.265 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"271370d1-52bc-404e-abcc-0a012f2d6c08"}
23:43:14.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4219,"width":15,"height":15,"star_pos":[6.53,6.91],"pixels":"..."},"id":"271370d1-52bc-404e-abcc-0a012f2d6c08"}
23:43:14.748 00.482 4124 Exposure complete
23:43:14.804 00.056 4124 worker thread done servicing request
23:43:14.804 00.000 7952 OnExposeComplete: enter
23:43:14.806 00.002 7952 UpdateGuideState(): m_state=6
23:43:14.807 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4220
23:43:14.809 00.002 7952 Star::Find returns 1 (0), X=608.64, Y=87.94, Mass=4008, SNR=44.1, Peak=172 HFD=4.7
23:43:14.810 00.001 7952 MultiStar: [#1 -0.05,-0.01,0.63,U] [#2 -0.00,-0.20,0.00,M2] [#3 -0.04,0.17,0.00,M5] [#4 0.15,-0.35,0.00,M7] [#5 0.25,-0.01,0.00,M5] [#6 -0.06,0.04,0.30,U] [#7 0.28,0.15,0.00,M9] [#8 -0.26,-0.02,0.00,M8] 
23:43:14.812 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.03, -0.09}
23:43:14.813 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
23:43:14.814 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.00 = 2.29)
23:43:14.815 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.29 mountX=-0.04 mountY=0.04, mountTheta=2.27
23:43:14.817 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
23:43:14.818 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
23:43:14.819 00.001 4124 Worker thread wakes up
23:43:14.819 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:43:14.821 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:43:14.821 00.000 7952 UpdateGuideState exits: m=4008 SNR=44.1
23:43:14.822 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:43:14.822 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:14.823 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.04
23:43:14.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:14.824 00.001 7952 Enqueuing Expose request
23:43:14.826 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:43:14.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:14.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:43:14.826 00.000 4124 MoveAxis(E, 0, ABG)
23:43:14.826 00.000 4124 Move returns status 0, amount 0
23:43:14.826 00.000 4124 MoveAxis(N, 0, ABG)
23:43:14.826 00.000 4124 Move returns status 0, amount 0
23:43:14.826 00.000 4124 move complete, result=0
23:43:14.826 00.000 4124 worker thread done servicing request
23:43:14.826 00.000 4124 Worker thread wakes up
23:43:14.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:14.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:14.827 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:15.842 01.015 4124 Exposure complete
23:43:15.900 00.058 4124 worker thread done servicing request
23:43:15.900 00.000 7952 OnExposeComplete: enter
23:43:15.903 00.003 7952 UpdateGuideState(): m_state=6
23:43:15.904 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4221
23:43:15.905 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=87.86, Mass=3666, SNR=42.1, Peak=159 HFD=4.7
23:43:15.907 00.002 7952 MultiStar: [#1 0.13,-0.29,0.00,M1] [#2 0.02,-0.29,0.00,M3] [#3 0.15,0.03,0.00,M6] [#4 0.32,-0.10,0.00,M8] [#5 0.19,-0.06,0.00,M6] [#6 0.25,-0.34,0.00,M4] [#7 0.65,0.30,0.00,M10] [#8 0.17,-0.18,0.00,M9] 
23:43:15.908 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.56 = 2.73)
23:43:15.910 00.002 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.76)
23:43:15.911 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.81 mountX=-0.17 mountY=0.07, mountTheta=2.76
23:43:15.913 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.18, opts=13)
23:43:15.915 00.002 7952 Enqueuing Move request for scope (-0.04, -0.18)
23:43:15.916 00.001 4124 Worker thread wakes up
23:43:15.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:43:15.919 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
23:43:15.919 00.000 7952 UpdateGuideState exits: m=3666 SNR=42.1
23:43:15.920 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
23:43:15.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:15.921 00.001 4124 Moving (-0.04, -0.18) raw xDistance=-0.17 yDistance=0.07
23:43:15.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:15.922 00.001 7952 Enqueuing Expose request
23:43:15.923 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:43:15.923 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:15.923 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:43:15.923 00.000 4124 MoveAxis(E, 133, ABG)
23:43:15.923 00.000 4124 Guiding  Dir = 2, Dur = 133
23:43:15.923 00.000 4124 IsGuiding returns 0
23:43:15.933 00.010 4124 PulseGuide returned control before completion, sleep 135
23:43:16.073 00.140 4124 IsGuiding returns 1
23:43:16.073 00.000 4124 scope still moving after pulse duration time elapsed
23:43:16.103 00.030 4124 IsGuiding returns 0
23:43:16.103 00.000 4124 scope move finished after 133 + 46 ms
23:43:16.103 00.000 4124 Move returns status 0, amount 133
23:43:16.103 00.000 4124 MoveAxis(N, 0, ABG)
23:43:16.103 00.000 4124 Move returns status 0, amount 0
23:43:16.103 00.000 4124 move complete, result=0
23:43:16.104 00.001 4124 worker thread done servicing request
23:43:16.104 00.000 4124 Worker thread wakes up
23:43:16.104 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:16.104 00.000 7952 GuideStep: -0.2 px 133 ms EAST, 0.1 px 0 ms NORTH
23:43:16.106 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:16.258 00.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cfe5a3b-0f24-4e4f-8f78-e3ce957952b4"}
23:43:16.260 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cfe5a3b-0f24-4e4f-8f78-e3ce957952b4"}
23:43:16.262 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09edf63e-fdd2-49e3-a23d-aff079d658ae"}
23:43:16.264 00.002 7952 case statement mapped state 6 to 3
23:43:16.266 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09edf63e-fdd2-49e3-a23d-aff079d658ae"}
23:43:16.267 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e2d5562-c277-4258-aabb-a903ab426d16"}
23:43:16.269 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4221,"width":15,"height":15,"star_pos":[6.62,6.86],"pixels":"..."},"id":"2e2d5562-c277-4258-aabb-a903ab426d16"}
23:43:17.229 00.960 4124 Exposure complete
23:43:17.281 00.052 4124 worker thread done servicing request
23:43:17.281 00.000 7952 OnExposeComplete: enter
23:43:17.283 00.002 7952 UpdateGuideState(): m_state=6
23:43:17.284 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4222
23:43:17.285 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=88.07, Mass=3828, SNR=43.0, Peak=169 HFD=4.7
23:43:17.286 00.001 7952 MultiStar: [#1 -0.03,-0.19,0.00,M2] [#2 -0.04,-0.07,0.48,U] [#3 0.04,0.13,0.37,U] [#4 0.25,-0.13,0.00,M9] [#5 0.20,0.08,0.00,M7] [#6 0.21,-0.25,0.00,M5] [#7 0.35,0.33,0.00,R] [#8 -0.07,0.29,0.00,M10] 
23:43:17.288 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {-0.03, 0.04}
23:43:17.289 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
23:43:17.291 00.002 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
23:43:17.292 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.18 mountX=0.03 mountY=0.02, mountTheta=0.46
23:43:17.294 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:43:17.296 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:43:17.297 00.001 4124 Worker thread wakes up
23:43:17.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:43:17.298 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:43:17.298 00.000 7952 UpdateGuideState exits: m=3828 SNR=43.0
23:43:17.299 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:43:17.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:17.300 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
23:43:17.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:17.301 00.001 7952 Enqueuing Expose request
23:43:17.302 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:43:17.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:17.302 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:43:17.303 00.001 4124 MoveAxis(E, 0, ABG)
23:43:17.303 00.000 4124 Move returns status 0, amount 0
23:43:17.303 00.000 4124 MoveAxis(N, 0, ABG)
23:43:17.303 00.000 4124 Move returns status 0, amount 0
23:43:17.303 00.000 4124 move complete, result=0
23:43:17.303 00.000 4124 worker thread done servicing request
23:43:17.303 00.000 4124 Worker thread wakes up
23:43:17.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:17.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:17.303 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:18.258 00.955 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f63e04ef-8779-4f6e-a664-9fd88f37cdad"}
23:43:18.259 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f63e04ef-8779-4f6e-a664-9fd88f37cdad"}
23:43:18.262 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"681c30a9-ddeb-42f9-b68f-b36db0ed7b36"}
23:43:18.263 00.001 7952 case statement mapped state 6 to 3
23:43:18.265 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"681c30a9-ddeb-42f9-b68f-b36db0ed7b36"}
23:43:18.267 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62d5d0fc-44c6-41b9-a037-fa586bc1d9b4"}
23:43:18.268 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4222,"width":15,"height":15,"star_pos":[6.63,7.07],"pixels":"..."},"id":"62d5d0fc-44c6-41b9-a037-fa586bc1d9b4"}
23:43:18.319 00.051 4124 Exposure complete
23:43:18.369 00.050 4124 worker thread done servicing request
23:43:18.369 00.000 7952 OnExposeComplete: enter
23:43:18.371 00.002 7952 UpdateGuideState(): m_state=6
23:43:18.372 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4223
23:43:18.373 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=87.98, Mass=3658, SNR=42.0, Peak=159 HFD=4.8
23:43:18.375 00.002 7952 MultiStar: [#1 0.02,-0.11,0.64,U] [#2 0.01,-0.16,0.00,M3] [#3 -0.14,0.09,0.00,M6] [#4 0.23,-0.27,0.00,M10] [#5 -0.08,-0.05,0.27,U] [#6 0.02,-0.22,0.00,M6] [#7 0.06,-0.14,0.00,M1] [#8 0.00,-0.08,0.20,U] 
23:43:18.376 00.001 7952 single-star, 3 included, MultiStar: {-0.03, -0.07}, one-star: {-0.06, -0.05}
23:43:18.377 00.001 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
23:43:18.379 00.002 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.11)
23:43:18.380 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.47 mountX=-0.04 mountY=0.07, mountTheta=2.08
23:43:18.383 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
23:43:18.385 00.002 7952 Enqueuing Move request for scope (-0.06, -0.05)
23:43:18.386 00.001 4124 Worker thread wakes up
23:43:18.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:43:18.387 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:43:18.387 00.000 7952 UpdateGuideState exits: m=3658 SNR=42.0
23:43:18.389 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:43:18.389 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:18.390 00.001 4124 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
23:43:18.390 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:18.391 00.001 7952 Enqueuing Expose request
23:43:18.393 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:43:18.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:18.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:43:18.393 00.000 4124 MoveAxis(E, 0, ABG)
23:43:18.393 00.000 4124 Move returns status 0, amount 0
23:43:18.393 00.000 4124 MoveAxis(N, 0, ABG)
23:43:18.393 00.000 4124 Move returns status 0, amount 0
23:43:18.393 00.000 4124 move complete, result=0
23:43:18.393 00.000 4124 worker thread done servicing request
23:43:18.393 00.000 4124 Worker thread wakes up
23:43:18.393 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:18.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:18.394 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:19.517 01.123 4124 Exposure complete
23:43:19.570 00.053 4124 worker thread done servicing request
23:43:19.570 00.000 7952 OnExposeComplete: enter
23:43:19.572 00.002 7952 UpdateGuideState(): m_state=6
23:43:19.573 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4224
23:43:19.575 00.002 7952 Star::Find returns 1 (0), X=608.64, Y=87.95, Mass=3695, SNR=42.2, Peak=173 HFD=4.7
23:43:19.577 00.002 7952 MultiStar: [#1 0.11,-0.30,0.00,M2] [#2 0.06,-0.10,0.49,U] [#3 0.05,0.05,0.38,U] [#4 0.18,-0.24,0.00,R] [#5 0.44,-0.16,0.00,M7] [#6 0.19,-0.17,0.00,M7] [#7 -0.04,0.01,0.21,U] [#8 0.20,0.10,0.00,M10] 
23:43:19.579 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.05}, one-star: {-0.03, -0.08}
23:43:19.580 00.001 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
23:43:19.581 00.001 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
23:43:19.582 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.41 mountX=-0.05 mountY=-0.00, mountTheta=-3.12
23:43:19.584 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
23:43:19.585 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
23:43:19.587 00.002 4124 Worker thread wakes up
23:43:19.587 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:43:19.588 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:43:19.588 00.000 7952 UpdateGuideState exits: m=3695 SNR=42.2
23:43:19.588 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:43:19.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:19.590 00.002 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
23:43:19.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:19.591 00.001 7952 Enqueuing Expose request
23:43:19.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:43:19.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:19.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:43:19.592 00.000 4124 MoveAxis(E, 0, ABG)
23:43:19.592 00.000 4124 Move returns status 0, amount 0
23:43:19.592 00.000 4124 MoveAxis(N, 0, ABG)
23:43:19.592 00.000 4124 Move returns status 0, amount 0
23:43:19.592 00.000 4124 move complete, result=0
23:43:19.592 00.000 4124 worker thread done servicing request
23:43:19.592 00.000 4124 Worker thread wakes up
23:43:19.592 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:19.592 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:19.592 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:43:20.257 00.665 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6515812-f4a0-4496-b0d9-091d7a2aeb61"}
23:43:20.260 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6515812-f4a0-4496-b0d9-091d7a2aeb61"}
23:43:20.262 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc45ef65-e60d-4fa3-b5b5-02cfc59b3a69"}
23:43:20.263 00.001 7952 case statement mapped state 6 to 3
23:43:20.265 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc45ef65-e60d-4fa3-b5b5-02cfc59b3a69"}
23:43:20.267 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fef21f5a-5c30-408c-a016-05d843b604ad"}
23:43:20.268 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4224,"width":15,"height":15,"star_pos":[6.64,6.95],"pixels":"..."},"id":"fef21f5a-5c30-408c-a016-05d843b604ad"}
23:43:20.612 00.344 4124 Exposure complete
23:43:20.666 00.054 4124 worker thread done servicing request
23:43:20.666 00.000 7952 OnExposeComplete: enter
23:43:20.668 00.002 7952 UpdateGuideState(): m_state=6
23:43:20.670 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4225
23:43:20.671 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=87.94, Mass=3909, SNR=43.4, Peak=170 HFD=4.7
23:43:20.672 00.001 7952 MultiStar: [#1 0.01,-0.12,0.63,U] [#2 -0.01,-0.03,0.46,U] [#3 0.09,0.10,0.36,U] [#4 0.22,-0.05,0.00,M1] [#5 0.13,0.05,0.00,M8] [#6 -0.28,-0.12,0.00,M8] [#7 -0.25,-0.01,0.00,M1] [#8 0.07,-0.04,0.20,U] 
23:43:20.673 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.06}, one-star: {-0.03, -0.09}
23:43:20.674 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
23:43:20.675 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = -3.14)
23:43:20.676 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.43 mountX=-0.06 mountY=-0.00, mountTheta=-3.14
23:43:20.678 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
23:43:20.680 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
23:43:20.681 00.001 4124 Worker thread wakes up
23:43:20.681 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:43:20.682 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:43:20.682 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:43:20.682 00.000 7952 UpdateGuideState exits: m=3909 SNR=43.4
23:43:20.683 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
23:43:20.683 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:20.684 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:43:20.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:20.685 00.001 7952 Enqueuing Expose request
23:43:20.687 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:20.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:43:20.687 00.000 4124 MoveAxis(E, 0, ABG)
23:43:20.687 00.000 4124 Move returns status 0, amount 0
23:43:20.687 00.000 4124 MoveAxis(N, 0, ABG)
23:43:20.687 00.000 4124 Move returns status 0, amount 0
23:43:20.687 00.000 4124 move complete, result=0
23:43:20.687 00.000 4124 worker thread done servicing request
23:43:20.687 00.000 4124 Worker thread wakes up
23:43:20.687 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:20.687 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:20.687 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:43:21.916 01.229 4124 Exposure complete
23:43:21.967 00.051 4124 worker thread done servicing request
23:43:21.967 00.000 7952 OnExposeComplete: enter
23:43:21.968 00.001 7952 UpdateGuideState(): m_state=6
23:43:21.969 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4226
23:43:21.971 00.002 7952 Star::Find returns 1 (0), X=608.58, Y=88.00, Mass=3844, SNR=43.1, Peak=168 HFD=4.9
23:43:21.972 00.001 7952 MultiStar: [#1 -0.02,-0.15,0.00,M2] [#2 0.02,-0.07,0.47,U] [#3 0.09,0.14,0.00,M5] [#4 0.07,0.01,0.27,U] [#5 0.04,0.13,0.00,M9] [#6 0.10,-0.07,0.26,U] [#7 -0.15,-0.02,0.00,M2] [#8 0.17,0.07,0.00,M10] 
23:43:21.973 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {-0.09, -0.03}
23:43:21.974 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
23:43:21.976 00.002 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.70 = 2.58)
23:43:21.978 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.00 mountX=-0.04 mountY=0.02, mountTheta=2.57
23:43:21.980 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
23:43:21.981 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
23:43:21.983 00.002 4124 Worker thread wakes up
23:43:21.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:43:21.984 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:43:21.984 00.000 7952 UpdateGuideState exits: m=3844 SNR=43.1
23:43:21.985 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:43:21.985 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:21.986 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
23:43:21.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:21.987 00.001 7952 Enqueuing Expose request
23:43:21.988 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:43:21.988 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:21.988 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:43:21.988 00.000 4124 MoveAxis(E, 0, ABG)
23:43:21.989 00.001 4124 Move returns status 0, amount 0
23:43:21.989 00.000 4124 MoveAxis(N, 0, ABG)
23:43:21.989 00.000 4124 Move returns status 0, amount 0
23:43:21.989 00.000 4124 move complete, result=0
23:43:21.989 00.000 4124 worker thread done servicing request
23:43:21.989 00.000 4124 Worker thread wakes up
23:43:21.989 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:21.989 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:21.989 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:22.256 00.267 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"797e4332-9d52-4ec2-bfca-dc8a093e0dbd"}
23:43:22.257 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"797e4332-9d52-4ec2-bfca-dc8a093e0dbd"}
23:43:22.259 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"561080f8-fecb-4f84-8d64-086450b94207"}
23:43:22.261 00.002 7952 case statement mapped state 6 to 3
23:43:22.262 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"561080f8-fecb-4f84-8d64-086450b94207"}
23:43:22.263 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9eb82234-691d-429a-b781-06909d2ae422"}
23:43:22.264 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4226,"width":15,"height":15,"star_pos":[6.58,7.00],"pixels":"..."},"id":"9eb82234-691d-429a-b781-06909d2ae422"}
23:43:22.902 00.638 4124 Exposure complete
23:43:22.957 00.055 4124 worker thread done servicing request
23:43:22.957 00.000 7952 OnExposeComplete: enter
23:43:22.958 00.001 7952 UpdateGuideState(): m_state=6
23:43:22.960 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4227
23:43:22.961 00.001 7952 Star::Find returns 1 (0), X=608.57, Y=88.01, Mass=3676, SNR=42.2, Peak=156 HFD=4.9
23:43:22.963 00.002 7952 MultiStar: [#1 -0.06,-0.16,0.00,M3] [#2 -0.02,0.01,0.48,U] [#3 -0.00,0.11,0.37,U] [#4 0.05,-0.08,0.30,U] [#5 -0.12,-0.05,0.28,U] [#6 0.09,-0.03,0.28,U] [#7 0.08,0.08,0.20,U] [#8 0.15,0.09,0.00,R] 
23:43:22.964 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.00}, one-star: {-0.09, -0.02}
23:43:22.965 00.001 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.85 = 1.43)
23:43:22.967 00.002 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.82 = 1.47)
23:43:22.968 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.11 mountX=0.00 mountY=0.03, mountTheta=1.43
23:43:22.969 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
23:43:22.971 00.002 7952 Enqueuing Move request for scope (-0.03, -0.00)
23:43:22.972 00.001 4124 Worker thread wakes up
23:43:22.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:43:22.973 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:43:22.974 00.001 7952 UpdateGuideState exits: m=3676 SNR=42.2
23:43:22.975 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:43:22.975 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:22.976 00.001 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
23:43:22.976 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:22.978 00.002 7952 Enqueuing Expose request
23:43:22.979 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:43:22.979 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:22.979 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:43:22.979 00.000 4124 MoveAxis(E, 0, ABG)
23:43:22.979 00.000 4124 Move returns status 0, amount 0
23:43:22.979 00.000 4124 MoveAxis(N, 0, ABG)
23:43:22.979 00.000 4124 Move returns status 0, amount 0
23:43:22.979 00.000 4124 move complete, result=0
23:43:22.979 00.000 4124 worker thread done servicing request
23:43:22.979 00.000 4124 Worker thread wakes up
23:43:22.979 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:22.979 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:22.979 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:24.102 01.123 4124 Exposure complete
23:43:24.164 00.062 4124 worker thread done servicing request
23:43:24.164 00.000 7952 OnExposeComplete: enter
23:43:24.167 00.003 7952 UpdateGuideState(): m_state=6
23:43:24.169 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4228
23:43:24.170 00.001 7952 Star::Find returns 1 (0), X=608.55, Y=88.00, Mass=3924, SNR=43.5, Peak=166 HFD=4.9
23:43:24.173 00.003 7952 MultiStar: [#1 -0.11,-0.03,0.64,U] [#2 -0.06,0.13,0.00,M1] [#3 -0.19,0.11,0.00,M5] [#4 -0.09,-0.04,0.28,U] [#5 -0.11,0.05,0.23,U] [#6 -0.05,0.05,0.25,U] [#7 -0.20,0.25,0.00,M2] [#8 -0.38,0.24,0.00,M1] 
23:43:24.174 00.001 7952 refined, 4 included, MultiStar: {-0.10, -0.02}, one-star: {-0.11, -0.03}
23:43:24.176 00.002 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.72 = 1.57)
23:43:24.178 00.002 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.68 = 1.60)
23:43:24.180 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.97 mountX=0.00 mountY=0.10, mountTheta=1.57
23:43:24.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.02, opts=13)
23:43:24.184 00.002 7952 Enqueuing Move request for scope (-0.10, -0.02)
23:43:24.186 00.002 4124 Worker thread wakes up
23:43:24.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:43:24.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:43:24.187 00.000 7952 UpdateGuideState exits: m=3924 SNR=43.5
23:43:24.189 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:24.191 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:43:24.191 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:24.192 00.001 4124 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=0.10
23:43:24.192 00.000 7952 Enqueuing Expose request
23:43:24.194 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:43:24.194 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:24.194 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:43:24.194 00.000 4124 MoveAxis(E, 0, ABG)
23:43:24.194 00.000 4124 Move returns status 0, amount 0
23:43:24.194 00.000 4124 MoveAxis(N, 0, ABG)
23:43:24.194 00.000 4124 Move returns status 0, amount 0
23:43:24.194 00.000 4124 move complete, result=0
23:43:24.194 00.000 4124 worker thread done servicing request
23:43:24.194 00.000 4124 Worker thread wakes up
23:43:24.194 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:24.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:24.196 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:24.257 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"857bc888-04ab-46bb-ad78-200b109fa091"}
23:43:24.258 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"857bc888-04ab-46bb-ad78-200b109fa091"}
23:43:24.260 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f90513ec-0196-4705-b9f3-f32e683e8858"}
23:43:24.261 00.001 7952 case statement mapped state 6 to 3
23:43:24.263 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f90513ec-0196-4705-b9f3-f32e683e8858"}
23:43:24.264 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f71e8ca8-32ec-4e42-a74c-b4f6413e0f6e"}
23:43:24.265 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4228,"width":15,"height":15,"star_pos":[6.55,7.00],"pixels":"..."},"id":"f71e8ca8-32ec-4e42-a74c-b4f6413e0f6e"}
23:43:25.101 00.836 4124 Exposure complete
23:43:25.156 00.055 4124 worker thread done servicing request
23:43:25.156 00.000 7952 OnExposeComplete: enter
23:43:25.158 00.002 7952 UpdateGuideState(): m_state=6
23:43:25.159 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4229
23:43:25.160 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=87.82, Mass=3742, SNR=42.6, Peak=162 HFD=4.7
23:43:25.162 00.002 7952 MultiStar: [#1 -0.05,-0.20,0.00,M3] [#2 -0.13,-0.12,0.00,M2] [#3 0.14,0.01,0.00,M6] [#4 0.09,-0.14,0.00,M1] [#5 0.22,0.01,0.00,M8] [#6 0.19,0.02,0.00,M6] [#7 -0.34,-0.34,0.00,M3] [#8 -0.25,0.11,0.00,M2] 
23:43:25.163 00.001 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
23:43:25.163 00.000 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.66)
23:43:25.166 00.003 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.21 hyp=0.23 cameraTheta=-1.92 mountX=-0.20 mountY=0.11, mountTheta=2.65
23:43:25.168 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.21, opts=13)
23:43:25.169 00.001 7952 Enqueuing Move request for scope (-0.08, -0.21)
23:43:25.170 00.001 4124 Worker thread wakes up
23:43:25.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:43:25.171 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.21) opts 0xd
23:43:25.171 00.000 7952 UpdateGuideState exits: m=3742 SNR=42.6
23:43:25.172 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.21)
23:43:25.172 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:25.174 00.002 4124 Moving (-0.08, -0.21) raw xDistance=-0.20 yDistance=0.11
23:43:25.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:25.175 00.001 7952 Enqueuing Expose request
23:43:25.176 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:43:25.176 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:25.176 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:43:25.176 00.000 4124 MoveAxis(E, 158, ABG)
23:43:25.176 00.000 4124 Guiding  Dir = 2, Dur = 158
23:43:25.177 00.001 4124 IsGuiding returns 0
23:43:25.192 00.015 4124 PulseGuide returned control before completion, sleep 153
23:43:25.360 00.168 4124 IsGuiding returns 1
23:43:25.361 00.001 4124 scope still moving after pulse duration time elapsed
23:43:25.391 00.030 4124 IsGuiding returns 0
23:43:25.391 00.000 4124 scope move finished after 158 + 55 ms
23:43:25.391 00.000 4124 Move returns status 0, amount 158
23:43:25.391 00.000 4124 MoveAxis(N, 0, ABG)
23:43:25.391 00.000 4124 Move returns status 0, amount 0
23:43:25.391 00.000 4124 move complete, result=0
23:43:25.391 00.000 4124 worker thread done servicing request
23:43:25.391 00.000 4124 Worker thread wakes up
23:43:25.391 00.000 7952 GuideStep: -0.2 px 158 ms EAST, 0.1 px 0 ms NORTH
23:43:25.393 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:25.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:26.256 00.863 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5fdb360-af9e-4135-a41d-2f86ac7a88a3"}
23:43:26.257 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5fdb360-af9e-4135-a41d-2f86ac7a88a3"}
23:43:26.258 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a34875f-a5f3-45ec-ad57-18f4bded208a"}
23:43:26.260 00.002 7952 case statement mapped state 6 to 3
23:43:26.262 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a34875f-a5f3-45ec-ad57-18f4bded208a"}
23:43:26.263 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"770b8861-421f-4c7b-aab8-5c55e754c3f0"}
23:43:26.264 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4229,"width":15,"height":15,"star_pos":[6.59,6.82],"pixels":"..."},"id":"770b8861-421f-4c7b-aab8-5c55e754c3f0"}
23:43:26.515 00.251 4124 Exposure complete
23:43:26.569 00.054 4124 worker thread done servicing request
23:43:26.569 00.000 7952 OnExposeComplete: enter
23:43:26.570 00.001 7952 UpdateGuideState(): m_state=6
23:43:26.572 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4230
23:43:26.573 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=88.01, Mass=3680, SNR=42.4, Peak=168 HFD=4.8
23:43:26.574 00.001 7952 MultiStar: [#1 -0.07,-0.02,0.63,U] [#2 0.02,0.03,0.47,U] [#3 0.19,0.05,0.00,M7] [#4 0.10,0.16,0.00,M2] [#5 0.11,0.09,0.00,M9] [#6 0.09,-0.01,0.27,U] [#7 -0.11,0.18,0.00,M4] [#8 -0.42,-0.18,0.00,M3] 
23:43:26.576 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.01}, one-star: {-0.04, -0.02}
23:43:26.578 00.002 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.52 = 1.77)
23:43:26.579 00.001 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.80)
23:43:26.580 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.77 mountX=-0.00 mountY=0.02, mountTheta=1.77
23:43:26.582 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:43:26.583 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:43:26.584 00.001 4124 Worker thread wakes up
23:43:26.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:43:26.586 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:43:26.586 00.000 7952 UpdateGuideState exits: m=3680 SNR=42.4
23:43:26.587 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:43:26.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:26.588 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
23:43:26.588 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:26.588 00.000 7952 Enqueuing Expose request
23:43:26.589 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:43:26.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:26.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:43:26.589 00.000 4124 MoveAxis(E, 0, ABG)
23:43:26.589 00.000 4124 Move returns status 0, amount 0
23:43:26.589 00.000 4124 MoveAxis(N, 0, ABG)
23:43:26.589 00.000 4124 Move returns status 0, amount 0
23:43:26.589 00.000 4124 move complete, result=0
23:43:26.589 00.000 4124 worker thread done servicing request
23:43:26.589 00.000 4124 Worker thread wakes up
23:43:26.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:26.591 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:26.591 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:27.610 01.019 4124 Exposure complete
23:43:27.660 00.050 4124 worker thread done servicing request
23:43:27.660 00.000 7952 OnExposeComplete: enter
23:43:27.662 00.002 7952 UpdateGuideState(): m_state=6
23:43:27.663 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4231
23:43:27.664 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=88.05, Mass=3805, SNR=42.9, Peak=175 HFD=4.6
23:43:27.666 00.002 7952 MultiStar: [#1 -0.06,-0.07,0.62,U] [#2 -0.04,-0.07,0.45,U] [#3 0.17,0.18,0.00,M8] [#4 0.16,-0.05,0.00,M3] [#5 0.31,0.06,0.00,M10] [#6 0.13,-0.13,0.00,M6] [#7 0.03,-0.20,0.00,M5] [#8 -0.14,-0.03,0.00,M4] 
23:43:27.667 00.001 7952 single-star, 2 included, MultiStar: {-0.02, -0.03}, one-star: {0.01, 0.02}
23:43:27.669 00.002 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
23:43:27.670 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
23:43:27.671 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.27 mountX=0.02 mountY=-0.01, mountTheta=-0.44
23:43:27.673 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:43:27.674 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
23:43:27.675 00.001 4124 Worker thread wakes up
23:43:27.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:43:27.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:43:27.676 00.000 7952 UpdateGuideState exits: m=3805 SNR=42.9
23:43:27.677 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:43:27.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:27.678 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
23:43:27.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:27.679 00.001 7952 Enqueuing Expose request
23:43:27.680 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:43:27.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:27.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:43:27.680 00.000 4124 MoveAxis(E, 0, ABG)
23:43:27.681 00.001 4124 Move returns status 0, amount 0
23:43:27.681 00.000 4124 MoveAxis(N, 0, ABG)
23:43:27.681 00.000 4124 Move returns status 0, amount 0
23:43:27.681 00.000 4124 move complete, result=0
23:43:27.681 00.000 4124 worker thread done servicing request
23:43:27.681 00.000 4124 Worker thread wakes up
23:43:27.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:27.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:27.682 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:43:28.263 00.581 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a97bed2d-97f1-4fbb-a7a2-28a9744a4a67"}
23:43:28.264 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a97bed2d-97f1-4fbb-a7a2-28a9744a4a67"}
23:43:28.266 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b28a4203-ad93-4905-a89c-ac9acc48d176"}
23:43:28.267 00.001 7952 case statement mapped state 6 to 3
23:43:28.269 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b28a4203-ad93-4905-a89c-ac9acc48d176"}
23:43:28.270 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9cf5a06c-eac1-4096-ad6a-b61dd8d6959c"}
23:43:28.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4231,"width":15,"height":15,"star_pos":[6.67,7.05],"pixels":"..."},"id":"9cf5a06c-eac1-4096-ad6a-b61dd8d6959c"}
23:43:28.804 00.533 4124 Exposure complete
23:43:28.857 00.053 4124 worker thread done servicing request
23:43:28.857 00.000 7952 OnExposeComplete: enter
23:43:28.858 00.001 7952 UpdateGuideState(): m_state=6
23:43:28.860 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4232
23:43:28.861 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=87.95, Mass=4149, SNR=44.8, Peak=177 HFD=4.8
23:43:28.863 00.002 7952 MultiStar: [#1 -0.07,-0.09,0.60,U] [#2 0.02,-0.04,0.45,U] [#3 0.18,0.12,0.00,M9] [#4 0.16,0.13,0.00,M4] [#5 0.20,0.08,0.00,R] [#6 0.01,-0.16,0.00,M7] [#7 0.01,0.16,0.00,M6] [#8 -0.14,0.31,0.00,M5] 
23:43:28.864 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.07}, one-star: {-0.03, -0.08}
23:43:28.865 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
23:43:28.866 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.57)
23:43:28.867 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.01 mountX=-0.07 mountY=0.04, mountTheta=2.56
23:43:28.869 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
23:43:28.870 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
23:43:28.871 00.001 4124 Worker thread wakes up
23:43:28.871 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:43:28.872 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:43:28.872 00.000 7952 UpdateGuideState exits: m=4149 SNR=44.8
23:43:28.874 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:43:28.874 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:28.876 00.002 4124 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.04
23:43:28.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:28.877 00.001 7952 Enqueuing Expose request
23:43:28.878 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:43:28.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:28.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:43:28.878 00.000 4124 MoveAxis(E, 0, ABG)
23:43:28.878 00.000 4124 Move returns status 0, amount 0
23:43:28.878 00.000 4124 MoveAxis(N, 0, ABG)
23:43:28.878 00.000 4124 Move returns status 0, amount 0
23:43:28.878 00.000 4124 move complete, result=0
23:43:28.878 00.000 4124 worker thread done servicing request
23:43:28.878 00.000 4124 Worker thread wakes up
23:43:28.878 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:28.878 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:28.878 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:29.898 01.020 4124 Exposure complete
23:43:29.952 00.054 4124 worker thread done servicing request
23:43:29.952 00.000 7952 OnExposeComplete: enter
23:43:29.953 00.001 7952 UpdateGuideState(): m_state=6
23:43:29.954 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4233
23:43:29.956 00.002 7952 Star::Find returns 1 (0), X=608.60, Y=87.96, Mass=3779, SNR=42.7, Peak=159 HFD=4.8
23:43:29.958 00.002 7952 MultiStar: [#1 -0.14,-0.12,0.00,M1] [#2 -0.02,-0.14,0.46,U] [#3 -0.00,0.11,0.35,U] [#4 -0.01,-0.14,0.28,U] [#5 -0.05,0.03,0.25,U] [#6 0.21,-0.03,0.00,M8] [#7 -0.32,-0.19,0.00,M7] [#8 -0.40,-0.00,0.00,M6] 
23:43:29.959 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.05}, one-star: {-0.07, -0.07}
23:43:29.960 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.99 = 2.30)
23:43:29.961 00.001 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.95 = 2.33)
23:43:29.962 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.24 mountX=-0.04 mountY=0.05, mountTheta=2.31
23:43:29.964 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
23:43:29.966 00.002 7952 Enqueuing Move request for scope (-0.04, -0.05)
23:43:29.968 00.002 4124 Worker thread wakes up
23:43:29.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=159, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:43:29.970 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:43:29.970 00.000 7952 UpdateGuideState exits: m=3779 SNR=42.7
23:43:29.972 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:43:29.972 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:29.974 00.002 4124 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
23:43:29.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:29.975 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:43:29.975 00.000 7952 Enqueuing Expose request
23:43:29.977 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:29.977 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:43:29.977 00.000 4124 MoveAxis(E, 0, ABG)
23:43:29.977 00.000 4124 Move returns status 0, amount 0
23:43:29.977 00.000 4124 MoveAxis(N, 0, ABG)
23:43:29.977 00.000 4124 Move returns status 0, amount 0
23:43:29.977 00.000 4124 move complete, result=0
23:43:29.977 00.000 4124 worker thread done servicing request
23:43:29.977 00.000 4124 Worker thread wakes up
23:43:29.978 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:29.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:29.978 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:30.261 00.283 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7140ffc-ce26-4981-a2dd-cf5ccf06b9b6"}
23:43:30.263 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7140ffc-ce26-4981-a2dd-cf5ccf06b9b6"}
23:43:30.264 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f4e1c07-2081-4496-a64e-ac6966ebea18"}
23:43:30.266 00.002 7952 case statement mapped state 6 to 3
23:43:30.267 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f4e1c07-2081-4496-a64e-ac6966ebea18"}
23:43:30.269 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d8b5caa-87e0-4f6e-abe8-76ee66917867"}
23:43:30.270 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4233,"width":15,"height":15,"star_pos":[6.60,6.96],"pixels":"..."},"id":"1d8b5caa-87e0-4f6e-abe8-76ee66917867"}
23:43:31.099 00.829 4124 Exposure complete
23:43:31.154 00.055 4124 worker thread done servicing request
23:43:31.154 00.000 7952 OnExposeComplete: enter
23:43:31.155 00.001 7952 UpdateGuideState(): m_state=6
23:43:31.156 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4234
23:43:31.157 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=87.93, Mass=3593, SNR=41.8, Peak=166 HFD=4.7
23:43:31.159 00.002 7952 MultiStar: [#1 -0.09,-0.06,0.66,U] [#2 0.04,-0.09,0.48,U] [#3 0.03,0.06,0.37,U] [#4 0.03,0.09,0.29,U] [#5 -0.09,-0.17,0.00,M1] [#6 0.27,-0.14,0.00,M9] [#7 -0.51,-0.00,0.00,M8] [#8 -0.01,-0.14,0.00,M7] 
23:43:31.161 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.05}, one-star: {0.02, -0.10}
23:43:31.162 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
23:43:31.163 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.29 = 3.00)
23:43:31.164 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.58 mountX=-0.05 mountY=0.01, mountTheta=3.00
23:43:31.167 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
23:43:31.168 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
23:43:31.169 00.001 4124 Worker thread wakes up
23:43:31.169 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:43:31.170 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
23:43:31.170 00.000 7952 UpdateGuideState exits: m=3593 SNR=41.8
23:43:31.172 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:31.173 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
23:43:31.173 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:31.174 00.001 7952 Enqueuing Expose request
23:43:31.175 00.001 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
23:43:31.175 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:43:31.175 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:31.176 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:43:31.176 00.000 4124 MoveAxis(E, 0, ABG)
23:43:31.176 00.000 4124 Move returns status 0, amount 0
23:43:31.176 00.000 4124 MoveAxis(N, 0, ABG)
23:43:31.176 00.000 4124 Move returns status 0, amount 0
23:43:31.176 00.000 4124 move complete, result=0
23:43:31.176 00.000 4124 worker thread done servicing request
23:43:31.176 00.000 4124 Worker thread wakes up
23:43:31.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:31.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:31.176 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:32.192 01.016 4124 Exposure complete
23:43:32.256 00.064 4124 worker thread done servicing request
23:43:32.256 00.000 7952 OnExposeComplete: enter
23:43:32.258 00.002 7952 UpdateGuideState(): m_state=6
23:43:32.259 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4235
23:43:32.260 00.001 7952 Star::Find returns 1 (0), X=608.50, Y=87.89, Mass=3763, SNR=42.8, Peak=160 HFD=4.8
23:43:32.263 00.003 7952 MultiStar: [#1 -0.13,-0.18,0.00,M1] [#2 -0.12,-0.26,0.00,M1] [#3 -0.06,0.20,0.00,M8] [#4 0.08,-0.10,0.28,U] [#5 -0.12,-0.12,0.00,M2] [#6 -0.21,-0.07,0.00,M10] [#7 0.03,-0.25,0.00,M9] [#8 -0.22,-0.21,0.00,M8] 
23:43:32.265 00.002 7952 refined, 1 included, MultiStar: {-0.11, -0.13}, one-star: {-0.17, -0.14}
23:43:32.266 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.02 = 2.27)
23:43:32.268 00.002 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.98 = 2.30)
23:43:32.269 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.18 cameraTheta=-2.27 mountX=-0.11 mountY=0.13, mountTheta=2.28
23:43:32.272 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.13, opts=13)
23:43:32.273 00.001 7952 Enqueuing Move request for scope (-0.11, -0.13)
23:43:32.274 00.001 4124 Worker thread wakes up
23:43:32.274 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:43:32.275 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
23:43:32.275 00.000 7952 UpdateGuideState exits: m=3763 SNR=42.8
23:43:32.276 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
23:43:32.276 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:32.277 00.001 4124 Moving (-0.11, -0.13) raw xDistance=-0.11 yDistance=0.13
23:43:32.277 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:32.279 00.002 7952 Enqueuing Expose request
23:43:32.280 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:43:32.280 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.15 newest=0.19
23:43:32.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
23:43:32.280 00.000 4124 MoveAxis(E, 90, ABG)
23:43:32.280 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d83cb12b-15a2-4ce2-9a4d-a5cd3515884f"}
23:43:32.281 00.001 4124 Guiding  Dir = 2, Dur = 90
23:43:32.281 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d83cb12b-15a2-4ce2-9a4d-a5cd3515884f"}
23:43:32.282 00.001 4124 IsGuiding returns 0
23:43:32.283 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5e02f1b-5816-4976-b978-0f279941411a"}
23:43:32.285 00.002 7952 case statement mapped state 6 to 3
23:43:32.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5e02f1b-5816-4976-b978-0f279941411a"}
23:43:32.288 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49d42e96-ac84-44ad-885c-f3d75bd73a71"}
23:43:32.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4235,"width":15,"height":15,"star_pos":[7.50,6.89],"pixels":"..."},"id":"49d42e96-ac84-44ad-885c-f3d75bd73a71"}
23:43:32.299 00.010 4124 PulseGuide returned control before completion, sleep 84
23:43:32.392 00.093 4124 IsGuiding returns 1
23:43:32.392 00.000 4124 scope still moving after pulse duration time elapsed
23:43:32.423 00.031 4124 IsGuiding returns 0
23:43:32.423 00.000 4124 scope move finished after 90 + 50 ms
23:43:32.423 00.000 4124 Move returns status 0, amount 90
23:43:32.423 00.000 4124 BLC: Oldest BLC event removed
23:43:32.423 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
23:43:32.423 00.000 4124 MoveAxis(S, 397, ABG)
23:43:32.423 00.000 4124 Guiding  Dir = 1, Dur = 397
23:43:32.423 00.000 4124 IsGuiding returns 0
23:43:32.470 00.047 4124 PulseGuide returned control before completion, sleep 361
23:43:32.842 00.372 4124 IsGuiding returns 0
23:43:32.842 00.000 4124 Move returns status 0, amount 397
23:43:32.842 00.000 4124 move complete, result=0
23:43:32.842 00.000 4124 worker thread done servicing request
23:43:32.842 00.000 4124 Worker thread wakes up
23:43:32.842 00.000 7952 GuideStep: -0.1 px 90 ms EAST, 0.1 px 397 ms SOUTH
23:43:32.844 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:32.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:33.967 01.123 4124 Exposure complete
23:43:34.025 00.058 4124 worker thread done servicing request
23:43:34.025 00.000 7952 OnExposeComplete: enter
23:43:34.027 00.002 7952 UpdateGuideState(): m_state=6
23:43:34.028 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4236
23:43:34.030 00.002 7952 Star::Find returns 1 (0), X=608.77, Y=88.02, Mass=3704, SNR=42.5, Peak=176 HFD=4.6
23:43:34.031 00.001 7952 MultiStar: [#1 0.11,-0.10,0.00,M2] [#2 0.12,-0.14,0.00,M2] [#3 0.16,0.26,0.00,M9] [#4 0.24,-0.08,0.00,M2] [#5 0.13,0.12,0.00,M3] [#6 0.29,-0.25,0.00,R] [#7 0.15,-0.13,0.00,M10] [#8 -0.36,-0.07,0.00,M9] 
23:43:34.033 00.002 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
23:43:34.034 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
23:43:34.035 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.15 mountX=-0.04 mountY=-0.11, mountTheta=-1.89
23:43:34.036 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.02, opts=13)
23:43:34.037 00.001 7952 Enqueuing Move request for scope (0.11, -0.02)
23:43:34.039 00.002 4124 Worker thread wakes up
23:43:34.039 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:43:34.040 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
23:43:34.040 00.000 7952 UpdateGuideState exits: m=3704 SNR=42.5
23:43:34.041 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
23:43:34.041 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:34.042 00.001 4124 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.11
23:43:34.042 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:34.044 00.002 4124 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.130534, 1:-0.106681
23:43:34.044 00.000 7952 Enqueuing Expose request
23:43:34.045 00.001 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:43:34.045 00.000 4124 BLC: window closed
23:43:34.045 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:43:34.046 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:34.046 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:43:34.046 00.000 4124 MoveAxis(E, 0, ABG)
23:43:34.046 00.000 4124 Move returns status 0, amount 0
23:43:34.046 00.000 4124 MoveAxis(N, 0, ABG)
23:43:34.046 00.000 4124 Move returns status 0, amount 0
23:43:34.046 00.000 4124 move complete, result=0
23:43:34.046 00.000 4124 worker thread done servicing request
23:43:34.046 00.000 4124 Worker thread wakes up
23:43:34.046 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:34.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:34.046 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:34.260 00.214 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d52600c9-acfa-46bf-9609-c66a51fdc24e"}
23:43:34.261 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d52600c9-acfa-46bf-9609-c66a51fdc24e"}
23:43:34.264 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d22e340-2c58-41e4-8706-6ef1c6f13289"}
23:43:34.265 00.001 7952 case statement mapped state 6 to 3
23:43:34.267 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d22e340-2c58-41e4-8706-6ef1c6f13289"}
23:43:34.269 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0faf385f-a59e-4476-8aa9-b74f1f4da5dc"}
23:43:34.271 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4236,"width":15,"height":15,"star_pos":[6.77,7.02],"pixels":"..."},"id":"0faf385f-a59e-4476-8aa9-b74f1f4da5dc"}
23:43:35.063 00.792 4124 Exposure complete
23:43:35.120 00.057 4124 worker thread done servicing request
23:43:35.120 00.000 7952 OnExposeComplete: enter
23:43:35.122 00.002 7952 UpdateGuideState(): m_state=6
23:43:35.123 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4237
23:43:35.125 00.002 7952 Star::Find returns 1 (0), X=608.78, Y=88.08, Mass=3711, SNR=42.6, Peak=168 HFD=4.5
23:43:35.127 00.002 7952 MultiStar: [#1 0.18,-0.02,0.00,M3] [#2 0.19,0.11,0.00,M3] [#3 0.46,0.07,0.00,M10] [#4 0.28,0.13,0.00,M3] [#5 0.08,0.14,0.00,M4] [#6 0.12,0.34,0.00,M1] [#7 0.21,0.01,0.00,R] [#8 -0.13,0.29,0.00,M10] 
23:43:35.128 00.001 7952 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
23:43:35.133 00.005 7952 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
23:43:35.135 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.38 mountX=0.02 mountY=-0.12, mountTheta=-1.37
23:43:35.138 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.05, opts=13)
23:43:35.140 00.002 7952 Enqueuing Move request for scope (0.11, 0.05)
23:43:35.142 00.002 4124 Worker thread wakes up
23:43:35.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:43:35.144 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
23:43:35.144 00.000 7952 UpdateGuideState exits: m=3711 SNR=42.6
23:43:35.145 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
23:43:35.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:35.147 00.002 4124 Moving (0.11, 0.05) raw xDistance=0.02 yDistance=-0.12
23:43:35.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:35.149 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:43:35.149 00.000 7952 Enqueuing Expose request
23:43:35.150 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:35.150 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:43:35.150 00.000 4124 MoveAxis(E, 0, ABG)
23:43:35.150 00.000 4124 Move returns status 0, amount 0
23:43:35.151 00.001 4124 MoveAxis(N, 0, ABG)
23:43:35.151 00.000 4124 Move returns status 0, amount 0
23:43:35.151 00.000 4124 move complete, result=0
23:43:35.151 00.000 4124 worker thread done servicing request
23:43:35.151 00.000 4124 Worker thread wakes up
23:43:35.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:35.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:35.151 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:36.260 01.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0f766f9-28ec-412a-b641-4736529e380d"}
23:43:36.261 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0f766f9-28ec-412a-b641-4736529e380d"}
23:43:36.262 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0afa4a61-cd7b-45ce-85bc-60b615a28b62"}
23:43:36.264 00.002 7952 case statement mapped state 6 to 3
23:43:36.265 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0afa4a61-cd7b-45ce-85bc-60b615a28b62"}
23:43:36.267 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d861ae07-38eb-4ad2-a746-a0f1105bbde9"}
23:43:36.268 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4237,"width":15,"height":15,"star_pos":[6.78,7.08],"pixels":"..."},"id":"d861ae07-38eb-4ad2-a746-a0f1105bbde9"}
23:43:36.280 00.012 4124 Exposure complete
23:43:36.338 00.058 4124 worker thread done servicing request
23:43:36.338 00.000 7952 OnExposeComplete: enter
23:43:36.340 00.002 7952 UpdateGuideState(): m_state=6
23:43:36.341 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4238
23:43:36.343 00.002 7952 Star::Find returns 1 (0), X=608.77, Y=87.94, Mass=3708, SNR=42.5, Peak=174 HFD=4.6
23:43:36.345 00.002 7952 MultiStar: [#1 0.03,-0.16,0.00,M4] [#2 0.20,-0.24,0.00,M4] [#3 0.06,0.07,0.37,U] [#4 0.18,-0.01,0.00,M4] [#5 0.47,-0.18,0.00,M5] [#6 0.08,0.14,0.00,M2] [#7 -0.30,-0.04,0.00,M1] [#8 -0.39,0.11,0.00,R] 
23:43:36.346 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.05}, one-star: {0.11, -0.09}
23:43:36.347 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
23:43:36.348 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
23:43:36.349 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-0.46 mountX=-0.06 mountY=-0.09, mountTheta=-2.19
23:43:36.351 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
23:43:36.353 00.002 7952 Enqueuing Move request for scope (0.09, -0.05)
23:43:36.355 00.002 4124 Worker thread wakes up
23:43:36.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:43:36.357 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
23:43:36.357 00.000 7952 UpdateGuideState exits: m=3708 SNR=42.5
23:43:36.359 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:36.361 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
23:43:36.361 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:36.362 00.001 7952 Enqueuing Expose request
23:43:36.364 00.002 4124 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.09
23:43:36.364 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:43:36.364 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:36.364 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:43:36.364 00.000 4124 MoveAxis(E, 0, ABG)
23:43:36.364 00.000 4124 Move returns status 0, amount 0
23:43:36.364 00.000 4124 MoveAxis(N, 0, ABG)
23:43:36.364 00.000 4124 Move returns status 0, amount 0
23:43:36.364 00.000 4124 move complete, result=0
23:43:36.364 00.000 4124 worker thread done servicing request
23:43:36.364 00.000 4124 Worker thread wakes up
23:43:36.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:36.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:36.365 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:37.274 00.909 4124 Exposure complete
23:43:37.328 00.054 4124 worker thread done servicing request
23:43:37.329 00.001 7952 OnExposeComplete: enter
23:43:37.330 00.001 7952 UpdateGuideState(): m_state=6
23:43:37.331 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4239
23:43:37.332 00.001 7952 Star::Find returns 1 (0), X=608.86, Y=87.82, Mass=3652, SNR=41.9, Peak=189 HFD=4.4
23:43:37.333 00.001 7952 MultiStar: large primary error, entering stabilization period
23:43:37.334 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
23:43:37.335 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
23:43:37.336 00.001 7952 CameraToMount -- cameraX=0.20 cameraY=-0.22 hyp=0.29 cameraTheta=-0.82 mountX=-0.25 mountY=-0.17, mountTheta=-2.54
23:43:37.339 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=-0.22, opts=13)
23:43:37.340 00.001 7952 Enqueuing Move request for scope (0.20, -0.22)
23:43:37.341 00.001 4124 Worker thread wakes up
23:43:37.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:43:37.343 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.22) opts 0xd
23:43:37.343 00.000 7952 UpdateGuideState exits: m=3652 SNR=41.9
23:43:37.344 00.001 4124 Handling offset move in thread for scope, endpoint = (0.20, -0.22)
23:43:37.344 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:37.345 00.001 4124 Moving (0.20, -0.22) raw xDistance=-0.25 yDistance=-0.17
23:43:37.345 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:37.346 00.001 7952 Enqueuing Expose request
23:43:37.347 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
23:43:37.347 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:37.347 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:43:37.347 00.000 4124 MoveAxis(E, 198, ABG)
23:43:37.347 00.000 4124 Guiding  Dir = 2, Dur = 198
23:43:37.348 00.001 4124 IsGuiding returns 0
23:43:37.380 00.032 4124 PulseGuide returned control before completion, sleep 176
23:43:37.565 00.185 4124 IsGuiding returns 1
23:43:37.565 00.000 4124 scope still moving after pulse duration time elapsed
23:43:37.595 00.030 4124 IsGuiding returns 0
23:43:37.595 00.000 4124 scope move finished after 198 + 49 ms
23:43:37.596 00.001 4124 Move returns status 0, amount 198
23:43:37.596 00.000 4124 MoveAxis(N, 0, ABG)
23:43:37.596 00.000 4124 Move returns status 0, amount 0
23:43:37.596 00.000 4124 move complete, result=0
23:43:37.596 00.000 4124 worker thread done servicing request
23:43:37.596 00.000 4124 Worker thread wakes up
23:43:37.596 00.000 7952 GuideStep: -0.2 px 198 ms EAST, -0.2 px 0 ms NORTH
23:43:37.598 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:37.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:38.259 00.661 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c64ba3c-b8dd-4240-b864-fd7a2ef04146"}
23:43:38.262 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c64ba3c-b8dd-4240-b864-fd7a2ef04146"}
23:43:38.264 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"822f58f9-7854-4226-bb16-8ca61cf82525"}
23:43:38.266 00.002 7952 case statement mapped state 6 to 3
23:43:38.268 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"822f58f9-7854-4226-bb16-8ca61cf82525"}
23:43:38.270 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72f4416c-e148-47a6-b82e-43a426498d5c"}
23:43:38.272 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4239,"width":15,"height":15,"star_pos":[6.86,6.82],"pixels":"..."},"id":"72f4416c-e148-47a6-b82e-43a426498d5c"}
23:43:38.718 00.446 4124 Exposure complete
23:43:38.773 00.055 4124 worker thread done servicing request
23:43:38.773 00.000 7952 OnExposeComplete: enter
23:43:38.774 00.001 7952 UpdateGuideState(): m_state=6
23:43:38.776 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4240
23:43:38.777 00.001 7952 Star::Find returns 1 (0), X=608.83, Y=88.07, Mass=3614, SNR=41.9, Peak=166 HFD=4.5
23:43:38.778 00.001 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
23:43:38.779 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
23:43:38.780 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.17 cameraTheta=0.21 mountX=0.01 mountY=-0.17, mountTheta=-1.54
23:43:38.782 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.03, opts=13)
23:43:38.783 00.001 7952 Enqueuing Move request for scope (0.17, 0.03)
23:43:38.784 00.001 4124 Worker thread wakes up
23:43:38.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:43:38.785 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
23:43:38.785 00.000 7952 UpdateGuideState exits: m=3614 SNR=41.9
23:43:38.787 00.002 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
23:43:38.787 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:38.788 00.001 4124 Moving (0.17, 0.03) raw xDistance=0.01 yDistance=-0.17
23:43:38.788 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:38.790 00.002 7952 Enqueuing Expose request
23:43:38.791 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:43:38.791 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=0.08 newest=-0.43
23:43:38.791 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
23:43:38.791 00.000 4124 MoveAxis(E, 0, ABG)
23:43:38.791 00.000 4124 Move returns status 0, amount 0
23:43:38.791 00.000 4124 BLC: Oldest BLC event removed
23:43:38.791 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
23:43:38.791 00.000 4124 MoveAxis(N, 431, ABG)
23:43:38.791 00.000 4124 Guiding  Dir = 0, Dur = 431
23:43:38.791 00.000 4124 IsGuiding returns 0
23:43:38.825 00.034 4124 PulseGuide returned control before completion, sleep 408
23:43:39.246 00.421 4124 IsGuiding returns 0
23:43:39.246 00.000 4124 Move returns status 0, amount 431
23:43:39.246 00.000 4124 move complete, result=0
23:43:39.246 00.000 4124 worker thread done servicing request
23:43:39.246 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 431 ms NORTH
23:43:39.248 00.002 4124 Worker thread wakes up
23:43:39.248 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:39.248 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:40.156 00.908 4124 Exposure complete
23:43:40.211 00.055 4124 worker thread done servicing request
23:43:40.211 00.000 7952 OnExposeComplete: enter
23:43:40.212 00.001 7952 UpdateGuideState(): m_state=6
23:43:40.214 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4241
23:43:40.215 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=88.10, Mass=3845, SNR=43.1, Peak=179 HFD=4.6
23:43:40.217 00.002 7952 MultiStar: exiting stabilization period
23:43:40.218 00.001 7952 MultiStar: [#1 -0.01,-0.02,0.61,U] [#2 0.01,0.13,0.45,U] [#3 -0.01,0.16,0.00,M10] [#4 0.05,0.05,0.27,U] [#5 0.06,-0.11,0.25,U] [#6 -0.29,0.46,0.00,M3] [#7 -0.28,0.57,0.00,M2] [#8 -0.01,-0.06,0.21,U] 
23:43:40.219 00.001 7952 refined, 5 included, MultiStar: {0.01, 0.03}, one-star: {0.01, 0.07}
23:43:40.221 00.002 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
23:43:40.222 00.001 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
23:43:40.223 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.22 mountX=0.03 mountY=-0.02, mountTheta=-0.50
23:43:40.225 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
23:43:40.226 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
23:43:40.228 00.002 4124 Worker thread wakes up
23:43:40.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:43:40.229 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:43:40.229 00.000 7952 UpdateGuideState exits: m=3845 SNR=43.1
23:43:40.230 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:43:40.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:40.231 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
23:43:40.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:40.234 00.003 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.169663, 1:0.016294
23:43:40.234 00.000 7952 Enqueuing Expose request
23:43:40.236 00.002 4124 BLC: No correction, Miss < min_move
23:43:40.236 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:43:40.236 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:40.236 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:43:40.236 00.000 4124 MoveAxis(E, 0, ABG)
23:43:40.236 00.000 4124 Move returns status 0, amount 0
23:43:40.236 00.000 4124 MoveAxis(N, 0, ABG)
23:43:40.236 00.000 4124 Move returns status 0, amount 0
23:43:40.236 00.000 4124 move complete, result=0
23:43:40.236 00.000 4124 worker thread done servicing request
23:43:40.236 00.000 4124 Worker thread wakes up
23:43:40.236 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:40.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:40.237 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:43:40.259 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1fa9804-badb-4c33-8841-2d1475325b52"}
23:43:40.261 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1fa9804-badb-4c33-8841-2d1475325b52"}
23:43:40.262 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3970fb72-3950-4680-9361-8766ed496b90"}
23:43:40.263 00.001 7952 case statement mapped state 6 to 3
23:43:40.265 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3970fb72-3950-4680-9361-8766ed496b90"}
23:43:40.266 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6d233d9-9ae3-4460-976e-5f1f6fdbc046"}
23:43:40.267 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4241,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"d6d233d9-9ae3-4460-976e-5f1f6fdbc046"}
23:43:41.358 01.091 4124 Exposure complete
23:43:41.410 00.052 4124 worker thread done servicing request
23:43:41.410 00.000 7952 OnExposeComplete: enter
23:43:41.411 00.001 7952 UpdateGuideState(): m_state=6
23:43:41.413 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4242
23:43:41.415 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=88.12, Mass=3820, SNR=43.1, Peak=172 HFD=4.6
23:43:41.416 00.001 7952 MultiStar: [#1 -0.02,-0.04,0.61,U] [#2 0.00,0.07,0.47,U] [#3 -0.09,0.16,0.00,R] [#4 -0.24,-0.01,0.00,M4] [#5 0.02,0.32,0.00,M5] [#6 -0.19,0.49,0.00,M4] [#7 -0.41,0.16,0.00,M3] [#8 0.11,-0.08,0.19,U] 
23:43:41.417 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.03}, one-star: {0.00, 0.08}
23:43:41.419 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
23:43:41.420 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
23:43:41.421 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.44 mountX=0.03 mountY=-0.01, mountTheta=-0.27
23:43:41.423 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
23:43:41.424 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
23:43:41.425 00.001 4124 Worker thread wakes up
23:43:41.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:43:41.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
23:43:41.427 00.001 7952 UpdateGuideState exits: m=3820 SNR=43.1
23:43:41.428 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
23:43:41.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:41.429 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
23:43:41.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:41.430 00.001 7952 Enqueuing Expose request
23:43:41.431 00.001 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.169663, 1:0.016294, 2:0.009096
23:43:41.431 00.000 4124 BLC: No correction, Miss < min_move
23:43:41.431 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:43:41.431 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:41.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:43:41.431 00.000 4124 MoveAxis(E, 0, ABG)
23:43:41.431 00.000 4124 Move returns status 0, amount 0
23:43:41.431 00.000 4124 MoveAxis(N, 0, ABG)
23:43:41.431 00.000 4124 Move returns status 0, amount 0
23:43:41.431 00.000 4124 move complete, result=0
23:43:41.431 00.000 4124 worker thread done servicing request
23:43:41.431 00.000 4124 Worker thread wakes up
23:43:41.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:41.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:41.431 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:43:42.258 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8a3fa5d-1fd9-4880-b186-ad07ac8d77dd"}
23:43:42.259 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8a3fa5d-1fd9-4880-b186-ad07ac8d77dd"}
23:43:42.261 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef9ff2ec-b939-4e44-a39a-80ba12ea0fd0"}
23:43:42.262 00.001 7952 case statement mapped state 6 to 3
23:43:42.263 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef9ff2ec-b939-4e44-a39a-80ba12ea0fd0"}
23:43:42.264 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86045b02-e4e1-4941-9a28-d6211c1afa7c"}
23:43:42.266 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4242,"width":15,"height":15,"star_pos":[6.66,7.12],"pixels":"..."},"id":"86045b02-e4e1-4941-9a28-d6211c1afa7c"}
23:43:42.454 00.188 4124 Exposure complete
23:43:42.517 00.063 4124 worker thread done servicing request
23:43:42.518 00.001 7952 OnExposeComplete: enter
23:43:42.519 00.001 7952 UpdateGuideState(): m_state=6
23:43:42.520 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4243
23:43:42.521 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=88.06, Mass=3717, SNR=42.6, Peak=169 HFD=4.7
23:43:42.523 00.002 7952 MultiStar: [#1 -0.10,-0.04,0.61,U] [#2 0.00,0.01,0.45,U] [#3 0.16,-0.01,0.00,M1] [#4 0.21,0.04,0.00,M5] [#5 -0.07,-0.19,0.00,M6] [#6 -0.23,0.05,0.00,M5] [#7 -0.41,0.13,0.00,M4] [#8 -0.11,0.06,0.21,U] 
23:43:42.524 00.001 7952 single-star, 3 included, MultiStar: {-0.03, 0.01}, one-star: {0.01, 0.03}
23:43:42.525 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
23:43:42.526 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
23:43:42.527 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.34 mountX=0.03 mountY=-0.01, mountTheta=-0.37
23:43:42.528 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
23:43:42.531 00.003 7952 Enqueuing Move request for scope (0.01, 0.03)
23:43:42.532 00.001 4124 Worker thread wakes up
23:43:42.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:43:42.534 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:43:42.534 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:43:42.534 00.000 7952 UpdateGuideState exits: m=3717 SNR=42.6
23:43:42.535 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
23:43:42.535 00.000 4124 BLC: window closed
23:43:42.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:42.537 00.002 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.169663, 1:0.016294, 2:0.009096
23:43:42.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:42.538 00.001 7952 Enqueuing Expose request
23:43:42.539 00.001 4124 BLC: No correction, Miss < min_move
23:43:42.539 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:43:42.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:42.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:43:42.539 00.000 4124 MoveAxis(E, 0, ABG)
23:43:42.540 00.001 4124 Move returns status 0, amount 0
23:43:42.540 00.000 4124 MoveAxis(N, 0, ABG)
23:43:42.540 00.000 4124 Move returns status 0, amount 0
23:43:42.540 00.000 4124 move complete, result=0
23:43:42.540 00.000 4124 worker thread done servicing request
23:43:42.540 00.000 4124 Worker thread wakes up
23:43:42.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:42.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:42.541 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:43:43.769 01.228 4124 Exposure complete
23:43:43.820 00.051 4124 worker thread done servicing request
23:43:43.820 00.000 7952 OnExposeComplete: enter
23:43:43.821 00.001 7952 UpdateGuideState(): m_state=6
23:43:43.823 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4244
23:43:43.824 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=88.03, Mass=3551, SNR=41.6, Peak=157 HFD=4.8
23:43:43.827 00.003 7952 MultiStar: [#1 -0.05,-0.01,0.64,U] [#2 -0.11,0.04,0.47,U] [#3 0.18,0.06,0.00,M2] [#4 -0.05,0.16,0.00,M6] [#5 -0.03,0.01,0.28,U] [#6 -0.47,0.25,0.00,M6] [#7 -0.21,-0.23,0.00,M5] [#8 0.33,-0.10,0.00,M1] 
23:43:43.828 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.01}, one-star: {-0.07, 0.00}
23:43:43.830 00.002 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
23:43:43.831 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.33 = 1.33)
23:43:43.832 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.04 mountX=0.02 mountY=0.06, mountTheta=1.30
23:43:43.834 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
23:43:43.835 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
23:43:43.836 00.001 4124 Worker thread wakes up
23:43:43.836 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:43:43.837 00.001 7952 UpdateGuideState exits: m=3551 SNR=41.6
23:43:43.838 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:43:43.838 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:43.839 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:43:43.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:43.840 00.001 7952 Enqueuing Expose request
23:43:43.842 00.002 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.06
23:43:43.842 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:43:43.842 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:43.842 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:43:43.842 00.000 4124 MoveAxis(E, 0, ABG)
23:43:43.842 00.000 4124 Move returns status 0, amount 0
23:43:43.842 00.000 4124 MoveAxis(N, 0, ABG)
23:43:43.842 00.000 4124 Move returns status 0, amount 0
23:43:43.842 00.000 4124 move complete, result=0
23:43:43.842 00.000 4124 worker thread done servicing request
23:43:43.842 00.000 4124 Worker thread wakes up
23:43:43.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:43.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:43.842 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:44.257 00.415 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3701b6cd-797f-436e-a1d7-2859698fcb51"}
23:43:44.259 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3701b6cd-797f-436e-a1d7-2859698fcb51"}
23:43:44.260 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e9476a8-a578-4e94-97cd-5d090ad953d3"}
23:43:44.262 00.002 7952 case statement mapped state 6 to 3
23:43:44.263 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e9476a8-a578-4e94-97cd-5d090ad953d3"}
23:43:44.266 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b6b7e9a-3728-4181-a7d6-214e25987010"}
23:43:44.267 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4244,"width":15,"height":15,"star_pos":[6.60,7.03],"pixels":"..."},"id":"3b6b7e9a-3728-4181-a7d6-214e25987010"}
23:43:44.754 00.487 4124 Exposure complete
23:43:44.814 00.060 4124 worker thread done servicing request
23:43:44.814 00.000 7952 OnExposeComplete: enter
23:43:44.815 00.001 7952 UpdateGuideState(): m_state=6
23:43:44.817 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4245
23:43:44.818 00.001 7952 Star::Find returns 1 (0), X=608.72, Y=88.00, Mass=3609, SNR=42.0, Peak=168 HFD=4.7
23:43:44.820 00.002 7952 MultiStar: [#1 -0.05,-0.04,0.63,U] [#2 -0.11,-0.06,0.45,U] [#3 0.08,-0.04,0.37,U] [#4 -0.03,0.03,0.30,U] [#5 0.04,-0.03,0.26,U] [#6 -0.27,0.21,0.00,M7] [#7 -0.43,0.07,0.00,M6] [#8 0.46,-0.34,0.00,M2] 
23:43:44.821 00.001 7952 refined, 5 included, MultiStar: {0.00, -0.03}, one-star: {0.05, -0.03}
23:43:44.822 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
23:43:44.823 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.20 = 3.08)
23:43:44.824 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.50 mountX=-0.03 mountY=0.00, mountTheta=3.08
23:43:44.827 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
23:43:44.828 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
23:43:44.829 00.001 4124 Worker thread wakes up
23:43:44.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:43:44.832 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
23:43:44.832 00.000 7952 UpdateGuideState exits: m=3609 SNR=42.0
23:43:44.832 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
23:43:44.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:44.833 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
23:43:44.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:44.835 00.002 7952 Enqueuing Expose request
23:43:44.837 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:43:44.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:44.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:43:44.837 00.000 4124 MoveAxis(E, 0, ABG)
23:43:44.837 00.000 4124 Move returns status 0, amount 0
23:43:44.837 00.000 4124 MoveAxis(N, 0, ABG)
23:43:44.837 00.000 4124 Move returns status 0, amount 0
23:43:44.837 00.000 4124 move complete, result=0
23:43:44.837 00.000 4124 worker thread done servicing request
23:43:44.837 00.000 4124 Worker thread wakes up
23:43:44.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:44.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:44.837 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:45.972 01.135 4124 Exposure complete
23:43:46.033 00.061 4124 worker thread done servicing request
23:43:46.033 00.000 7952 OnExposeComplete: enter
23:43:46.035 00.002 7952 UpdateGuideState(): m_state=6
23:43:46.035 00.000 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4246
23:43:46.037 00.002 7952 Star::Find returns 1 (0), X=608.53, Y=88.08, Mass=3557, SNR=41.5, Peak=159 HFD=4.9
23:43:46.038 00.001 7952 MultiStar: [#1 -0.07,-0.05,0.61,U] [#2 0.00,0.04,0.47,U] [#3 0.19,0.07,0.00,M2] [#4 0.22,0.05,0.00,M6] [#5 -0.05,0.33,0.00,M5] [#6 -0.40,0.30,0.00,M8] [#7 -0.62,0.21,0.00,M7] [#8 -0.14,0.37,0.00,M3] 
23:43:46.039 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.02}, one-star: {-0.13, 0.05}
23:43:46.041 00.002 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
23:43:46.042 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
23:43:46.043 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=0.03 mountY=0.08, mountTheta=1.20
23:43:46.045 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
23:43:46.046 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
23:43:46.048 00.002 4124 Worker thread wakes up
23:43:46.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
23:43:46.049 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:43:46.049 00.000 7952 UpdateGuideState exits: m=3557 SNR=41.5
23:43:46.050 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:43:46.050 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:46.051 00.001 4124 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.08
23:43:46.052 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:46.053 00.001 7952 Enqueuing Expose request
23:43:46.054 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:43:46.054 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:46.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:43:46.054 00.000 4124 MoveAxis(E, 0, ABG)
23:43:46.054 00.000 4124 Move returns status 0, amount 0
23:43:46.054 00.000 4124 MoveAxis(N, 0, ABG)
23:43:46.054 00.000 4124 Move returns status 0, amount 0
23:43:46.054 00.000 4124 move complete, result=0
23:43:46.054 00.000 4124 worker thread done servicing request
23:43:46.054 00.000 4124 Worker thread wakes up
23:43:46.054 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:46.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:46.055 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:43:46.257 00.202 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"801a578c-2a3d-444f-b3fd-e412ed481eb7"}
23:43:46.258 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"801a578c-2a3d-444f-b3fd-e412ed481eb7"}
23:43:46.260 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7667dca-5d77-474d-b0bc-039fe66f2635"}
23:43:46.261 00.001 7952 case statement mapped state 6 to 3
23:43:46.262 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7667dca-5d77-474d-b0bc-039fe66f2635"}
23:43:46.263 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca1067bb-f0a5-4c13-8d8e-1ae982aaf654"}
23:43:46.265 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4246,"width":15,"height":15,"star_pos":[6.53,7.08],"pixels":"..."},"id":"ca1067bb-f0a5-4c13-8d8e-1ae982aaf654"}
23:43:46.963 00.698 4124 Exposure complete
23:43:47.019 00.056 4124 worker thread done servicing request
23:43:47.020 00.001 7952 OnExposeComplete: enter
23:43:47.021 00.001 7952 UpdateGuideState(): m_state=6
23:43:47.022 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4247
23:43:47.024 00.002 7952 Star::Find returns 1 (0), X=608.62, Y=88.05, Mass=3716, SNR=42.4, Peak=155 HFD=4.8
23:43:47.025 00.001 7952 MultiStar: [#1 -0.02,0.10,0.60,U] [#2 -0.10,-0.02,0.46,U] [#3 0.11,0.06,0.36,U] [#4 0.31,0.09,0.00,M7] [#5 -0.09,0.06,0.26,U] [#6 -0.24,0.24,0.00,M9] [#7 -0.44,-0.25,0.00,M8] [#8 0.08,-0.02,0.19,U] 
23:43:47.026 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.04}, one-star: {-0.05, 0.02}
23:43:47.028 00.002 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
23:43:47.030 00.002 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
23:43:47.031 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.04 cameraTheta=2.20 mountX=0.04 mountY=0.02, mountTheta=0.48
23:43:47.034 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
23:43:47.036 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
23:43:47.037 00.001 4124 Worker thread wakes up
23:43:47.037 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:43:47.038 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:43:47.038 00.000 7952 UpdateGuideState exits: m=3716 SNR=42.4
23:43:47.039 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:43:47.039 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:47.041 00.002 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
23:43:47.041 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:47.042 00.001 7952 Enqueuing Expose request
23:43:47.043 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:43:47.043 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:47.043 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:43:47.043 00.000 4124 MoveAxis(E, 0, ABG)
23:43:47.043 00.000 4124 Move returns status 0, amount 0
23:43:47.044 00.001 4124 MoveAxis(N, 0, ABG)
23:43:47.044 00.000 4124 Move returns status 0, amount 0
23:43:47.044 00.000 4124 move complete, result=0
23:43:47.044 00.000 4124 worker thread done servicing request
23:43:47.044 00.000 4124 Worker thread wakes up
23:43:47.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:47.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:47.045 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:48.176 01.131 4124 Exposure complete
23:43:48.230 00.054 4124 worker thread done servicing request
23:43:48.230 00.000 7952 OnExposeComplete: enter
23:43:48.231 00.001 7952 UpdateGuideState(): m_state=6
23:43:48.233 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4248
23:43:48.234 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=87.96, Mass=3428, SNR=40.9, Peak=166 HFD=4.6
23:43:48.236 00.002 7952 MultiStar: [#1 -0.05,-0.22,0.00,M1] [#2 -0.01,-0.04,0.49,U] [#3 0.28,-0.06,0.00,M2] [#4 0.06,0.10,0.31,U] [#5 0.00,0.45,0.00,M5] [#6 -0.08,0.19,0.00,M10] [#7 -0.20,0.60,0.00,M9] [#8 -0.20,-0.19,0.00,M3] 
23:43:48.237 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.04}, one-star: {0.07, -0.07}
23:43:48.238 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
23:43:48.239 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
23:43:48.240 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.63 mountX=-0.04 mountY=-0.04, mountTheta=-2.35
23:43:48.242 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
23:43:48.244 00.002 7952 Enqueuing Move request for scope (0.05, -0.04)
23:43:48.245 00.001 4124 Worker thread wakes up
23:43:48.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:43:48.246 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
23:43:48.246 00.000 7952 UpdateGuideState exits: m=3428 SNR=40.9
23:43:48.247 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
23:43:48.247 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:48.248 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=-0.04
23:43:48.248 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:48.250 00.002 7952 Enqueuing Expose request
23:43:48.251 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:43:48.251 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:48.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:43:48.251 00.000 4124 MoveAxis(E, 0, ABG)
23:43:48.251 00.000 4124 Move returns status 0, amount 0
23:43:48.252 00.001 4124 MoveAxis(N, 0, ABG)
23:43:48.252 00.000 4124 Move returns status 0, amount 0
23:43:48.252 00.000 4124 move complete, result=0
23:43:48.252 00.000 4124 worker thread done servicing request
23:43:48.252 00.000 4124 Worker thread wakes up
23:43:48.252 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:48.252 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:48.252 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:43:48.256 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbf70ad0-c467-4a65-9353-241518c0690f"}
23:43:48.258 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbf70ad0-c467-4a65-9353-241518c0690f"}
23:43:48.259 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"393947e9-c2eb-4d9f-85a1-55814f220a68"}
23:43:48.260 00.001 7952 case statement mapped state 6 to 3
23:43:48.262 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"393947e9-c2eb-4d9f-85a1-55814f220a68"}
23:43:48.263 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94eb202a-c013-47a2-9082-c0e1f193030b"}
23:43:48.264 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4248,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"94eb202a-c013-47a2-9082-c0e1f193030b"}
23:43:49.268 01.004 4124 Exposure complete
23:43:49.324 00.056 4124 worker thread done servicing request
23:43:49.324 00.000 7952 OnExposeComplete: enter
23:43:49.326 00.002 7952 UpdateGuideState(): m_state=6
23:43:49.328 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4249
23:43:49.329 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=88.08, Mass=3646, SNR=42.2, Peak=155 HFD=4.7
23:43:49.331 00.002 7952 MultiStar: [#1 -0.10,-0.09,0.61,U] [#2 0.03,0.09,0.48,U] [#3 0.28,0.02,0.00,M3] [#4 0.05,0.01,0.29,U] [#5 0.19,-0.09,0.00,M6] [#6 -0.22,0.32,0.00,R] [#7 0.01,-0.15,0.00,M10] [#8 0.18,0.17,0.00,M4] 
23:43:49.332 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {-0.00, 0.05}
23:43:49.333 00.001 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
23:43:49.333 00.000 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
23:43:49.335 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.31 mountX=0.02 mountY=0.01, mountTheta=0.59
23:43:49.336 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:43:49.337 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:43:49.339 00.002 4124 Worker thread wakes up
23:43:49.339 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:43:49.341 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:43:49.341 00.000 7952 UpdateGuideState exits: m=3646 SNR=42.2
23:43:49.342 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:43:49.342 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:49.343 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:49.344 00.001 7952 Enqueuing Expose request
23:43:49.346 00.002 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
23:43:49.346 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:43:49.346 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:49.346 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:43:49.346 00.000 4124 MoveAxis(E, 0, ABG)
23:43:49.346 00.000 4124 Move returns status 0, amount 0
23:43:49.346 00.000 4124 MoveAxis(N, 0, ABG)
23:43:49.346 00.000 4124 Move returns status 0, amount 0
23:43:49.346 00.000 4124 move complete, result=0
23:43:49.346 00.000 4124 worker thread done servicing request
23:43:49.346 00.000 4124 Worker thread wakes up
23:43:49.346 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:49.346 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:49.346 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:50.257 00.911 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d302303-a0af-431b-bc3b-47832f29ff50"}
23:43:50.259 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d302303-a0af-431b-bc3b-47832f29ff50"}
23:43:50.260 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ab90ecd-384a-439d-9880-c2370fc5891c"}
23:43:50.262 00.002 7952 case statement mapped state 6 to 3
23:43:50.263 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ab90ecd-384a-439d-9880-c2370fc5891c"}
23:43:50.265 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3aab830-c7d1-4615-abbd-1d5fc13a7fe3"}
23:43:50.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4249,"width":15,"height":15,"star_pos":[6.66,7.08],"pixels":"..."},"id":"d3aab830-c7d1-4615-abbd-1d5fc13a7fe3"}
23:43:50.470 00.204 4124 Exposure complete
23:43:50.526 00.056 4124 worker thread done servicing request
23:43:50.526 00.000 7952 OnExposeComplete: enter
23:43:50.529 00.003 7952 UpdateGuideState(): m_state=6
23:43:50.530 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4250
23:43:50.531 00.001 7952 Star::Find returns 1 (0), X=608.53, Y=88.13, Mass=3568, SNR=41.6, Peak=162 HFD=4.7
23:43:50.532 00.001 7952 MultiStar: [#1 -0.07,0.05,0.61,U] [#2 -0.10,0.03,0.47,U] [#3 0.04,0.10,0.37,U] [#4 -0.05,0.02,0.30,U] [#5 -0.14,0.18,0.00,M7] [#6 0.04,0.01,0.27,U] [#7 -0.26,0.20,0.00,R] [#8 -0.13,0.02,0.21,U] 
23:43:50.533 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.06}, one-star: {-0.13, 0.10}
23:43:50.536 00.003 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
23:43:50.538 00.002 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
23:43:50.540 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.46 mountX=0.07 mountY=0.06, mountTheta=0.73
23:43:50.543 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
23:43:50.544 00.001 7952 Enqueuing Move request for scope (-0.07, 0.06)
23:43:50.545 00.001 4124 Worker thread wakes up
23:43:50.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:43:50.547 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:43:50.547 00.000 7952 UpdateGuideState exits: m=3568 SNR=41.6
23:43:50.548 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:43:50.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:50.549 00.001 4124 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
23:43:50.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:50.551 00.002 7952 Enqueuing Expose request
23:43:50.551 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:43:50.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:50.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:43:50.551 00.000 4124 MoveAxis(W, 58, ABG)
23:43:50.551 00.000 4124 Guiding  Dir = 3, Dur = 58
23:43:50.552 00.001 4124 IsGuiding returns 0
23:43:50.577 00.025 4124 PulseGuide returned control before completion, sleep 44
23:43:50.622 00.045 4124 IsGuiding returns 1
23:43:50.622 00.000 4124 scope still moving after pulse duration time elapsed
23:43:50.653 00.031 4124 IsGuiding returns 0
23:43:50.653 00.000 4124 scope move finished after 58 + 42 ms
23:43:50.653 00.000 4124 Move returns status 0, amount 58
23:43:50.653 00.000 4124 MoveAxis(N, 0, ABG)
23:43:50.653 00.000 4124 Move returns status 0, amount 0
23:43:50.653 00.000 4124 move complete, result=0
23:43:50.653 00.000 4124 worker thread done servicing request
23:43:50.653 00.000 4124 Worker thread wakes up
23:43:50.653 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.1 px 0 ms NORTH
23:43:50.655 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:50.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:51.558 00.903 4124 Exposure complete
23:43:51.611 00.053 4124 worker thread done servicing request
23:43:51.612 00.001 7952 OnExposeComplete: enter
23:43:51.614 00.002 7952 UpdateGuideState(): m_state=6
23:43:51.615 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4251
23:43:51.616 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=88.05, Mass=3623, SNR=42.0, Peak=161 HFD=4.8
23:43:51.617 00.001 7952 MultiStar: [#1 -0.07,0.01,0.60,U] [#2 -0.08,-0.00,0.47,U] [#3 0.08,0.04,0.36,U] [#4 0.16,0.30,0.00,M5] [#5 -0.02,0.07,0.26,U] [#6 -0.28,0.22,0.00,M1] [#7 -0.07,-0.12,0.20,U] [#8 0.25,0.27,0.00,M4] 
23:43:51.618 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.01}, one-star: {-0.04, 0.02}
23:43:51.620 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
23:43:51.621 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
23:43:51.622 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.86 mountX=0.02 mountY=0.04, mountTheta=1.12
23:43:51.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
23:43:51.625 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
23:43:51.626 00.001 4124 Worker thread wakes up
23:43:51.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:43:51.628 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:43:51.628 00.000 7952 UpdateGuideState exits: m=3623 SNR=42.0
23:43:51.629 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:43:51.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:51.630 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
23:43:51.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:51.631 00.001 7952 Enqueuing Expose request
23:43:51.632 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:43:51.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:51.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:43:51.632 00.000 4124 MoveAxis(E, 0, ABG)
23:43:51.632 00.000 4124 Move returns status 0, amount 0
23:43:51.632 00.000 4124 MoveAxis(N, 0, ABG)
23:43:51.632 00.000 4124 Move returns status 0, amount 0
23:43:51.632 00.000 4124 move complete, result=0
23:43:51.632 00.000 4124 worker thread done servicing request
23:43:51.633 00.001 4124 Worker thread wakes up
23:43:51.633 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:51.633 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:51.633 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:52.256 00.623 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88338ccb-aeb4-47d5-bfd9-826af3a937a4"}
23:43:52.258 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88338ccb-aeb4-47d5-bfd9-826af3a937a4"}
23:43:52.260 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c70b3b4-52b8-48a3-93c9-c8f2ac5a40a7"}
23:43:52.262 00.002 7952 case statement mapped state 6 to 3
23:43:52.264 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c70b3b4-52b8-48a3-93c9-c8f2ac5a40a7"}
23:43:52.266 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f178f9ea-05ee-482a-ae1d-ab992794f5fc"}
23:43:52.268 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4251,"width":15,"height":15,"star_pos":[6.63,7.05],"pixels":"..."},"id":"f178f9ea-05ee-482a-ae1d-ab992794f5fc"}
23:43:52.763 00.495 4124 Exposure complete
23:43:52.815 00.052 4124 worker thread done servicing request
23:43:52.816 00.001 7952 OnExposeComplete: enter
23:43:52.818 00.002 7952 UpdateGuideState(): m_state=6
23:43:52.819 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4252
23:43:52.819 00.000 7952 Star::Find returns 1 (0), X=608.66, Y=88.08, Mass=3516, SNR=41.4, Peak=162 HFD=4.7
23:43:52.822 00.003 7952 MultiStar: [#1 -0.01,-0.09,0.61,U] [#2 -0.01,-0.07,0.47,U] [#3 0.15,0.12,0.00,M2] [#4 -0.05,-0.02,0.28,U] [#5 -0.14,0.18,0.00,M7] [#6 -0.03,-0.02,0.27,U] [#7 -0.03,-0.22,0.00,M1] [#8 -0.11,-0.12,0.00,M5] 
23:43:52.823 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.02}, one-star: {-0.00, 0.04}
23:43:52.824 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
23:43:52.825 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.85 = 2.44)
23:43:52.827 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.14 mountX=-0.02 mountY=0.02, mountTheta=2.42
23:43:52.829 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:43:52.830 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:43:52.831 00.001 4124 Worker thread wakes up
23:43:52.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:43:52.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:43:52.832 00.000 7952 UpdateGuideState exits: m=3516 SNR=41.4
23:43:52.834 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:43:52.834 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:52.835 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
23:43:52.835 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:52.836 00.001 7952 Enqueuing Expose request
23:43:52.837 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:43:52.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:52.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:43:52.837 00.000 4124 MoveAxis(E, 0, ABG)
23:43:52.837 00.000 4124 Move returns status 0, amount 0
23:43:52.837 00.000 4124 MoveAxis(N, 0, ABG)
23:43:52.837 00.000 4124 Move returns status 0, amount 0
23:43:52.837 00.000 4124 move complete, result=0
23:43:52.838 00.001 4124 worker thread done servicing request
23:43:52.838 00.000 4124 Worker thread wakes up
23:43:52.838 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:52.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:52.838 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:53.855 01.017 4124 Exposure complete
23:43:53.913 00.058 4124 worker thread done servicing request
23:43:53.913 00.000 7952 OnExposeComplete: enter
23:43:53.915 00.002 7952 UpdateGuideState(): m_state=6
23:43:53.916 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4253
23:43:53.918 00.002 7952 Star::Find returns 1 (0), X=608.70, Y=88.00, Mass=3502, SNR=41.3, Peak=166 HFD=4.7
23:43:53.919 00.001 7952 MultiStar: [#1 0.00,-0.03,0.61,U] [#2 0.06,-0.21,0.00,M1] [#3 0.31,-0.25,0.00,M3] [#4 0.20,-0.03,0.00,M5] [#5 -0.11,-0.11,0.00,M8] [#6 0.04,-0.27,0.00,M1] [#7 0.42,-0.47,0.00,M2] [#8 -0.04,0.12,0.20,U] 
23:43:53.920 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.02}, one-star: {0.03, -0.04}
23:43:53.922 00.002 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
23:43:53.922 00.000 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
23:43:53.923 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.83 mountX=-0.02 mountY=-0.01, mountTheta=-2.55
23:43:53.926 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
23:43:53.927 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
23:43:53.928 00.001 4124 Worker thread wakes up
23:43:53.928 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:43:53.929 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:43:53.929 00.000 7952 UpdateGuideState exits: m=3502 SNR=41.3
23:43:53.931 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:43:53.931 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:53.932 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
23:43:53.932 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:53.933 00.001 7952 Enqueuing Expose request
23:43:53.934 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:43:53.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:53.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:43:53.934 00.000 4124 MoveAxis(E, 0, ABG)
23:43:53.934 00.000 4124 Move returns status 0, amount 0
23:43:53.934 00.000 4124 MoveAxis(N, 0, ABG)
23:43:53.934 00.000 4124 Move returns status 0, amount 0
23:43:53.934 00.000 4124 move complete, result=0
23:43:53.934 00.000 4124 worker thread done servicing request
23:43:53.934 00.000 4124 Worker thread wakes up
23:43:53.934 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:53.935 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:53.935 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:43:54.256 00.321 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2cd0992-9c9b-4bdb-b2ed-c9d307ebda71"}
23:43:54.257 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2cd0992-9c9b-4bdb-b2ed-c9d307ebda71"}
23:43:54.259 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6c59413-2b61-4fbd-b93e-33bbb71aed4b"}
23:43:54.260 00.001 7952 case statement mapped state 6 to 3
23:43:54.261 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6c59413-2b61-4fbd-b93e-33bbb71aed4b"}
23:43:54.262 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b86ec83-06b8-4040-ba76-e77e3b697273"}
23:43:54.264 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4253,"width":15,"height":15,"star_pos":[6.70,7.00],"pixels":"..."},"id":"2b86ec83-06b8-4040-ba76-e77e3b697273"}
23:43:55.058 00.794 4124 Exposure complete
23:43:55.110 00.052 4124 worker thread done servicing request
23:43:55.110 00.000 7952 OnExposeComplete: enter
23:43:55.112 00.002 7952 UpdateGuideState(): m_state=6
23:43:55.113 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4254
23:43:55.114 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=88.07, Mass=3437, SNR=41.0, Peak=161 HFD=4.7
23:43:55.116 00.002 7952 MultiStar: [#1 0.00,-0.12,0.61,U] [#2 -0.09,-0.03,0.48,U] [#3 0.11,0.12,0.00,M4] [#4 0.09,-0.01,0.29,U] [#5 0.04,-0.16,0.00,M9] [#6 0.15,-0.11,0.00,M2] [#7 -0.46,-0.33,0.00,M3] [#8 0.49,-0.32,0.00,M5] 
23:43:55.117 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.02}, one-star: {-0.03, 0.04}
23:43:55.120 00.003 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
23:43:55.122 00.002 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.32)
23:43:55.123 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.26 mountX=-0.02 mountY=0.02, mountTheta=2.29
23:43:55.125 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
23:43:55.126 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
23:43:55.127 00.001 4124 Worker thread wakes up
23:43:55.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
23:43:55.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:43:55.128 00.000 7952 UpdateGuideState exits: m=3437 SNR=41.0
23:43:55.130 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:43:55.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:55.131 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
23:43:55.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:55.132 00.001 7952 Enqueuing Expose request
23:43:55.133 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:43:55.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:55.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:43:55.133 00.000 4124 MoveAxis(E, 0, ABG)
23:43:55.133 00.000 4124 Move returns status 0, amount 0
23:43:55.133 00.000 4124 MoveAxis(N, 0, ABG)
23:43:55.133 00.000 4124 Move returns status 0, amount 0
23:43:55.133 00.000 4124 move complete, result=0
23:43:55.133 00.000 4124 worker thread done servicing request
23:43:55.133 00.000 4124 Worker thread wakes up
23:43:55.134 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:55.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:55.134 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:56.148 01.014 4124 Exposure complete
23:43:56.207 00.059 4124 worker thread done servicing request
23:43:56.207 00.000 7952 OnExposeComplete: enter
23:43:56.209 00.002 7952 UpdateGuideState(): m_state=6
23:43:56.211 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4255
23:43:56.213 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=88.08, Mass=3309, SNR=40.1, Peak=143 HFD=4.7
23:43:56.215 00.002 7952 MultiStar: [#1 -0.03,-0.12,0.62,U] [#2 0.02,-0.01,0.50,U] [#3 0.15,0.05,0.00,M5] [#4 0.02,0.04,0.31,U] [#5 0.08,0.04,0.26,U] [#6 0.02,-0.23,0.00,M3] [#7 0.09,-0.35,0.00,M4] [#8 0.09,-0.00,0.23,U] 
23:43:56.217 00.002 7952 refined, 5 included, MultiStar: {0.01, -0.00}, one-star: {0.00, 0.05}
23:43:56.218 00.001 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
23:43:56.220 00.002 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
23:43:56.221 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.21 mountX=-0.01 mountY=-0.01, mountTheta=-1.95
23:43:56.225 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
23:43:56.227 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
23:43:56.228 00.001 4124 Worker thread wakes up
23:43:56.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:43:56.230 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:43:56.230 00.000 7952 UpdateGuideState exits: m=3309 SNR=40.1
23:43:56.231 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:43:56.232 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:56.233 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
23:43:56.233 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:56.234 00.001 7952 Enqueuing Expose request
23:43:56.235 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:43:56.235 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:56.235 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:43:56.235 00.000 4124 MoveAxis(E, 0, ABG)
23:43:56.235 00.000 4124 Move returns status 0, amount 0
23:43:56.235 00.000 4124 MoveAxis(N, 0, ABG)
23:43:56.235 00.000 4124 Move returns status 0, amount 0
23:43:56.236 00.001 4124 move complete, result=0
23:43:56.236 00.000 4124 worker thread done servicing request
23:43:56.236 00.000 4124 Worker thread wakes up
23:43:56.236 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:56.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:56.236 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:43:56.256 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b84a73f-461b-43d0-98e4-0f35c3e21589"}
23:43:56.258 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b84a73f-461b-43d0-98e4-0f35c3e21589"}
23:43:56.260 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36de51b9-b79c-417b-a0c6-56087f7bb8a6"}
23:43:56.262 00.002 7952 case statement mapped state 6 to 3
23:43:56.263 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36de51b9-b79c-417b-a0c6-56087f7bb8a6"}
23:43:56.264 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e2c5131-ee5a-4419-89a5-6176479cb5e0"}
23:43:56.266 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4255,"width":15,"height":15,"star_pos":[6.66,7.08],"pixels":"..."},"id":"1e2c5131-ee5a-4419-89a5-6176479cb5e0"}
23:43:57.364 01.098 4124 Exposure complete
23:43:57.419 00.055 4124 worker thread done servicing request
23:43:57.419 00.000 7952 OnExposeComplete: enter
23:43:57.420 00.001 7952 UpdateGuideState(): m_state=6
23:43:57.422 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4256
23:43:57.423 00.001 7952 Star::Find returns 1 (0), X=608.69, Y=88.08, Mass=3477, SNR=41.2, Peak=160 HFD=4.6
23:43:57.425 00.002 7952 MultiStar: [#1 0.02,0.00,0.62,U] [#2 -0.12,-0.01,0.46,U] [#3 0.27,0.17,0.00,M6] [#4 0.30,0.19,0.00,M4] [#5 0.32,0.25,0.00,M9] [#6 0.28,0.00,0.00,M4] [#7 -0.37,-0.46,0.00,M5] [#8 0.27,-0.38,0.00,M5] 
23:43:57.426 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {0.02, 0.05}
23:43:57.427 00.001 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
23:43:57.428 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
23:43:57.430 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.04 mountX=0.02 mountY=0.01, mountTheta=0.33
23:43:57.431 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:43:57.433 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:43:57.434 00.001 4124 Worker thread wakes up
23:43:57.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
23:43:57.435 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:43:57.435 00.000 7952 UpdateGuideState exits: m=3477 SNR=41.2
23:43:57.436 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:43:57.436 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:57.437 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
23:43:57.437 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:57.438 00.001 7952 Enqueuing Expose request
23:43:57.439 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:43:57.440 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:57.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:43:57.440 00.000 4124 MoveAxis(E, 0, ABG)
23:43:57.440 00.000 4124 Move returns status 0, amount 0
23:43:57.440 00.000 4124 MoveAxis(N, 0, ABG)
23:43:57.440 00.000 4124 Move returns status 0, amount 0
23:43:57.440 00.000 4124 move complete, result=0
23:43:57.440 00.000 4124 worker thread done servicing request
23:43:57.440 00.000 4124 Worker thread wakes up
23:43:57.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:57.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:57.440 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:58.255 00.815 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1b90d3e-2d3b-441d-a67c-679cb2a136b7"}
23:43:58.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1b90d3e-2d3b-441d-a67c-679cb2a136b7"}
23:43:58.259 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e92618b5-fc9a-4dc5-866f-34aa8c679ef2"}
23:43:58.260 00.001 7952 case statement mapped state 6 to 3
23:43:58.261 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e92618b5-fc9a-4dc5-866f-34aa8c679ef2"}
23:43:58.263 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81f78050-743c-4867-a630-b833578dd53a"}
23:43:58.264 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4256,"width":15,"height":15,"star_pos":[6.69,7.08],"pixels":"..."},"id":"81f78050-743c-4867-a630-b833578dd53a"}
23:43:58.460 00.196 4124 Exposure complete
23:43:58.511 00.051 4124 worker thread done servicing request
23:43:58.511 00.000 7952 OnExposeComplete: enter
23:43:58.512 00.001 7952 UpdateGuideState(): m_state=6
23:43:58.515 00.003 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4257
23:43:58.516 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=88.15, Mass=3461, SNR=41.1, Peak=165 HFD=4.6
23:43:58.519 00.003 7952 MultiStar: [#1 -0.10,-0.00,0.63,U] [#2 0.08,0.09,0.48,U] [#3 0.21,0.15,0.00,M7] [#4 0.06,0.08,0.29,U] [#5 -0.07,0.10,0.27,U] [#6 0.03,-0.21,0.00,M5] [#7 -0.15,0.15,0.00,M6] [#8 0.23,0.15,0.00,M6] 
23:43:58.521 00.002 7952 refined, 4 included, MultiStar: {-0.00, 0.08}, one-star: {0.02, 0.12}
23:43:58.522 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
23:43:58.524 00.002 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
23:43:58.526 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.59 mountX=0.08 mountY=-0.01, mountTheta=-0.12
23:43:58.528 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.08, opts=13)
23:43:58.529 00.001 7952 Enqueuing Move request for scope (-0.00, 0.08)
23:43:58.530 00.001 4124 Worker thread wakes up
23:43:58.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:43:58.531 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
23:43:58.531 00.000 7952 UpdateGuideState exits: m=3461 SNR=41.1
23:43:58.533 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
23:43:58.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:58.534 00.001 4124 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
23:43:58.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:58.536 00.002 7952 Enqueuing Expose request
23:43:58.538 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:43:58.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:58.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:43:58.538 00.000 4124 MoveAxis(W, 63, ABG)
23:43:58.538 00.000 4124 Guiding  Dir = 3, Dur = 63
23:43:58.538 00.000 4124 IsGuiding returns 0
23:43:58.550 00.012 4124 PulseGuide returned control before completion, sleep 62
23:43:58.627 00.077 4124 IsGuiding returns 1
23:43:58.627 00.000 4124 scope still moving after pulse duration time elapsed
23:43:58.658 00.031 4124 IsGuiding returns 0
23:43:58.658 00.000 4124 scope move finished after 63 + 56 ms
23:43:58.658 00.000 4124 Move returns status 0, amount 63
23:43:58.658 00.000 4124 MoveAxis(N, 0, ABG)
23:43:58.658 00.000 4124 Move returns status 0, amount 0
23:43:58.658 00.000 4124 move complete, result=0
23:43:58.659 00.001 4124 worker thread done servicing request
23:43:58.659 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
23:43:58.660 00.001 4124 Worker thread wakes up
23:43:58.660 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:43:58.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:43:59.887 01.227 4124 Exposure complete
23:43:59.940 00.053 4124 worker thread done servicing request
23:43:59.941 00.001 7952 OnExposeComplete: enter
23:43:59.941 00.000 7952 UpdateGuideState(): m_state=6
23:43:59.943 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4258
23:43:59.944 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=87.94, Mass=3516, SNR=41.3, Peak=166 HFD=4.6
23:43:59.945 00.001 7952 MultiStar: [#1 0.02,-0.11,0.61,U] [#2 -0.03,-0.23,0.00,M1] [#3 0.28,-0.02,0.00,M8] [#4 0.47,-0.11,0.00,M4] [#5 -0.07,0.12,0.00,M9] [#6 0.16,-0.12,0.00,M6] [#7 -0.26,-0.67,0.00,M7] [#8 0.46,-0.20,0.00,M7] 
23:43:59.946 00.001 7952 single-star, 1 included, MultiStar: {0.02, -0.10}, one-star: {0.02, -0.09}
23:43:59.949 00.003 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
23:43:59.950 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
23:43:59.951 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.34 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
23:43:59.953 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
23:43:59.954 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
23:43:59.955 00.001 4124 Worker thread wakes up
23:43:59.955 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
23:43:59.956 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
23:43:59.956 00.000 7952 UpdateGuideState exits: m=3516 SNR=41.3
23:43:59.958 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
23:43:59.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:59.959 00.001 4124 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.01
23:43:59.959 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:43:59.960 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
23:43:59.960 00.000 7952 Enqueuing Expose request
23:43:59.961 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:59.961 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:43:59.961 00.000 4124 MoveAxis(E, 69, ABG)
23:43:59.961 00.000 4124 Guiding  Dir = 2, Dur = 69
23:43:59.961 00.000 4124 IsGuiding returns 0
23:43:59.964 00.003 4124 PulseGuide returned control before completion, sleep 77
23:44:00.065 00.101 4124 IsGuiding returns 1
23:44:00.065 00.000 4124 scope still moving after pulse duration time elapsed
23:44:00.087 00.022 4124 IsGuiding returns 0
23:44:00.087 00.000 4124 scope move finished after 69 + 56 ms
23:44:00.087 00.000 4124 Move returns status 0, amount 69
23:44:00.087 00.000 4124 MoveAxis(N, 0, ABG)
23:44:00.087 00.000 4124 Move returns status 0, amount 0
23:44:00.087 00.000 4124 move complete, result=0
23:44:00.087 00.000 4124 worker thread done servicing request
23:44:00.087 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.0 px 0 ms NORTH
23:44:00.089 00.002 4124 Worker thread wakes up
23:44:00.090 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:00.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:00.254 00.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5994955-71db-48fc-8197-478370e305a6"}
23:44:00.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5994955-71db-48fc-8197-478370e305a6"}
23:44:00.258 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0e3dd28-8e39-4ba5-8812-3d2080d9aed1"}
23:44:00.259 00.001 7952 case statement mapped state 6 to 3
23:44:00.260 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0e3dd28-8e39-4ba5-8812-3d2080d9aed1"}
23:44:00.262 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee1047e3-7284-4b33-91da-4898683cdf3b"}
23:44:00.263 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4258,"width":15,"height":15,"star_pos":[6.68,6.94],"pixels":"..."},"id":"ee1047e3-7284-4b33-91da-4898683cdf3b"}
23:44:00.999 00.736 4124 Exposure complete
23:44:01.060 00.061 4124 worker thread done servicing request
23:44:01.060 00.000 7952 OnExposeComplete: enter
23:44:01.062 00.002 7952 UpdateGuideState(): m_state=6
23:44:01.063 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4259
23:44:01.065 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=88.15, Mass=3423, SNR=40.9, Peak=157 HFD=4.7
23:44:01.066 00.001 7952 MultiStar: [#1 -0.04,0.09,0.62,U] [#2 0.02,0.01,0.49,U] [#3 0.09,0.06,0.38,U] [#4 0.05,0.13,0.00,M5] [#5 -0.10,0.13,0.00,M10] [#6 0.14,-0.02,0.00,M7] [#7 -0.01,-0.17,0.00,M8] [#8 -0.01,0.00,0.21,U] 
23:44:01.067 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.08}, one-star: {-0.02, 0.12}
23:44:01.068 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
23:44:01.070 00.002 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
23:44:01.070 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.57 mountX=0.08 mountY=-0.01, mountTheta=-0.14
23:44:01.074 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
23:44:01.075 00.001 7952 Enqueuing Move request for scope (0.00, 0.08)
23:44:01.076 00.001 4124 Worker thread wakes up
23:44:01.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:44:01.078 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
23:44:01.078 00.000 7952 UpdateGuideState exits: m=3423 SNR=40.9
23:44:01.079 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
23:44:01.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:01.080 00.001 4124 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
23:44:01.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:01.081 00.001 7952 Enqueuing Expose request
23:44:01.082 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
23:44:01.083 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:01.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:44:01.083 00.000 4124 MoveAxis(W, 56, ABG)
23:44:01.083 00.000 4124 Guiding  Dir = 3, Dur = 56
23:44:01.083 00.000 4124 IsGuiding returns 0
23:44:01.089 00.006 4124 PulseGuide returned control before completion, sleep 61
23:44:01.152 00.063 4124 IsGuiding returns 1
23:44:01.152 00.000 4124 scope still moving after pulse duration time elapsed
23:44:01.184 00.032 4124 IsGuiding returns 0
23:44:01.184 00.000 4124 scope move finished after 56 + 45 ms
23:44:01.184 00.000 4124 Move returns status 0, amount 56
23:44:01.184 00.000 4124 MoveAxis(N, 0, ABG)
23:44:01.185 00.001 4124 Move returns status 0, amount 0
23:44:01.185 00.000 4124 move complete, result=0
23:44:01.185 00.000 4124 worker thread done servicing request
23:44:01.185 00.000 4124 Worker thread wakes up
23:44:01.185 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
23:44:01.187 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:01.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:02.254 01.067 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7f650a8-0dc6-4a22-ba67-0526ed415240"}
23:44:02.256 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7f650a8-0dc6-4a22-ba67-0526ed415240"}
23:44:02.258 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d87c6bb-5952-4944-8df9-5cef5094788f"}
23:44:02.259 00.001 7952 case statement mapped state 6 to 3
23:44:02.260 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d87c6bb-5952-4944-8df9-5cef5094788f"}
23:44:02.262 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb1b3e17-a4d8-4b10-a5ff-9832ecb67219"}
23:44:02.263 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4259,"width":15,"height":15,"star_pos":[6.65,7.15],"pixels":"..."},"id":"bb1b3e17-a4d8-4b10-a5ff-9832ecb67219"}
23:44:02.311 00.048 4124 Exposure complete
23:44:02.366 00.055 4124 worker thread done servicing request
23:44:02.366 00.000 7952 OnExposeComplete: enter
23:44:02.367 00.001 7952 UpdateGuideState(): m_state=6
23:44:02.369 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4260
23:44:02.370 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=88.11, Mass=3394, SNR=40.7, Peak=151 HFD=4.8
23:44:02.371 00.001 7952 MultiStar: [#1 -0.08,0.06,0.60,U] [#2 -0.04,0.14,0.00,M1] [#3 -0.11,0.13,0.00,M8] [#4 0.20,0.20,0.00,M6] [#5 -0.17,-0.10,0.00,R] [#6 -0.11,-0.05,0.26,U] [#7 0.14,-0.32,0.00,M9] [#8 0.19,0.20,0.00,M7] 
23:44:02.372 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.06}, one-star: {-0.07, 0.08}
23:44:02.374 00.002 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
23:44:02.374 00.000 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.81 = 0.81)
23:44:02.376 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=0.07 mountY=0.07, mountTheta=0.79
23:44:02.378 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
23:44:02.379 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
23:44:02.381 00.002 4124 Worker thread wakes up
23:44:02.381 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
23:44:02.382 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:44:02.382 00.000 7952 UpdateGuideState exits: m=3394 SNR=40.7
23:44:02.383 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:44:02.383 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:02.384 00.001 4124 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.07
23:44:02.384 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:02.385 00.001 7952 Enqueuing Expose request
23:44:02.386 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:44:02.386 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:02.386 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:44:02.386 00.000 4124 MoveAxis(W, 60, ABG)
23:44:02.386 00.000 4124 Guiding  Dir = 3, Dur = 60
23:44:02.387 00.001 4124 IsGuiding returns 0
23:44:02.402 00.015 4124 PulseGuide returned control before completion, sleep 56
23:44:02.465 00.063 4124 IsGuiding returns 1
23:44:02.465 00.000 4124 scope still moving after pulse duration time elapsed
23:44:02.496 00.031 4124 IsGuiding returns 0
23:44:02.496 00.000 4124 scope move finished after 60 + 49 ms
23:44:02.496 00.000 4124 Move returns status 0, amount 60
23:44:02.496 00.000 4124 MoveAxis(N, 0, ABG)
23:44:02.496 00.000 4124 Move returns status 0, amount 0
23:44:02.496 00.000 4124 move complete, result=0
23:44:02.497 00.001 4124 worker thread done servicing request
23:44:02.497 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.1 px 0 ms NORTH
23:44:02.499 00.002 4124 Worker thread wakes up
23:44:02.499 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:02.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:03.407 00.908 4124 Exposure complete
23:44:03.464 00.057 4124 worker thread done servicing request
23:44:03.464 00.000 7952 OnExposeComplete: enter
23:44:03.465 00.001 7952 UpdateGuideState(): m_state=6
23:44:03.466 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4261
23:44:03.468 00.002 7952 Star::Find returns 1 (0), X=608.69, Y=88.15, Mass=3417, SNR=40.8, Peak=155 HFD=4.6
23:44:03.470 00.002 7952 MultiStar: [#1 0.04,0.03,0.61,U] [#2 0.05,0.04,0.48,U] [#3 0.23,0.11,0.00,M9] [#4 -0.02,0.25,0.00,M7] [#5 0.14,0.73,0.00,M1] [#6 0.02,0.11,0.26,U] [#7 0.32,0.09,0.00,M10] [#8 0.19,0.38,0.00,M8] 
23:44:03.472 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.08}, one-star: {0.03, 0.11}
23:44:03.473 00.001 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
23:44:03.474 00.001 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
23:44:03.476 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.15 mountX=0.07 mountY=-0.04, mountTheta=-0.57
23:44:03.479 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
23:44:03.480 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
23:44:03.481 00.001 4124 Worker thread wakes up
23:44:03.481 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:44:03.482 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
23:44:03.482 00.000 7952 UpdateGuideState exits: m=3417 SNR=40.8
23:44:03.484 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
23:44:03.484 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:03.485 00.001 4124 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
23:44:03.485 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:03.486 00.001 7952 Enqueuing Expose request
23:44:03.487 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:44:03.487 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:03.487 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:44:03.487 00.000 4124 MoveAxis(E, 0, ABG)
23:44:03.488 00.001 4124 Move returns status 0, amount 0
23:44:03.488 00.000 4124 MoveAxis(N, 0, ABG)
23:44:03.488 00.000 4124 Move returns status 0, amount 0
23:44:03.488 00.000 4124 move complete, result=0
23:44:03.488 00.000 4124 worker thread done servicing request
23:44:03.488 00.000 4124 Worker thread wakes up
23:44:03.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:03.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:03.488 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:04.253 00.765 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"629eab9f-c548-477a-8d77-26b2eccd7e7c"}
23:44:04.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"629eab9f-c548-477a-8d77-26b2eccd7e7c"}
23:44:04.255 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b09b190-82a0-41a0-a3e7-34b5c4ed17c5"}
23:44:04.258 00.003 7952 case statement mapped state 6 to 3
23:44:04.259 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b09b190-82a0-41a0-a3e7-34b5c4ed17c5"}
23:44:04.261 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a2a57de-7732-42c3-9535-1eba177f7d22"}
23:44:04.262 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4261,"width":15,"height":15,"star_pos":[6.69,7.15],"pixels":"..."},"id":"5a2a57de-7732-42c3-9535-1eba177f7d22"}
23:44:04.614 00.352 4124 Exposure complete
23:44:04.669 00.055 4124 worker thread done servicing request
23:44:04.669 00.000 7952 OnExposeComplete: enter
23:44:04.671 00.002 7952 UpdateGuideState(): m_state=6
23:44:04.671 00.000 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4262
23:44:04.673 00.002 7952 Star::Find returns 1 (0), X=608.74, Y=88.08, Mass=3271, SNR=40.0, Peak=161 HFD=4.5
23:44:04.675 00.002 7952 MultiStar: [#1 0.12,0.01,0.63,U] [#2 0.08,0.00,0.49,U] [#3 0.28,-0.01,0.00,M10] [#4 0.02,-0.00,0.31,U] [#5 0.37,0.16,0.00,M2] [#6 0.29,-0.24,0.00,M6] [#7 0.08,-0.44,0.00,R] [#8 0.09,-0.07,0.23,U] 
23:44:04.676 00.001 7952 refined, 4 included, MultiStar: {0.08, 0.02}, one-star: {0.08, 0.05}
23:44:04.677 00.001 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
23:44:04.678 00.001 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
23:44:04.679 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.18 mountX=0.00 mountY=-0.08, mountTheta=-1.56
23:44:04.681 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
23:44:04.682 00.001 7952 Enqueuing Move request for scope (0.08, 0.02)
23:44:04.684 00.002 4124 Worker thread wakes up
23:44:04.684 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:44:04.685 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
23:44:04.685 00.000 7952 UpdateGuideState exits: m=3271 SNR=40.0
23:44:04.686 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
23:44:04.686 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:04.687 00.001 4124 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=-0.08
23:44:04.687 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:04.688 00.001 7952 Enqueuing Expose request
23:44:04.689 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:44:04.689 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:04.689 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:44:04.689 00.000 4124 MoveAxis(E, 0, ABG)
23:44:04.689 00.000 4124 Move returns status 0, amount 0
23:44:04.689 00.000 4124 MoveAxis(N, 0, ABG)
23:44:04.689 00.000 4124 Move returns status 0, amount 0
23:44:04.689 00.000 4124 move complete, result=0
23:44:04.689 00.000 4124 worker thread done servicing request
23:44:04.689 00.000 4124 Worker thread wakes up
23:44:04.689 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:04.689 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:04.689 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:05.709 01.020 4124 Exposure complete
23:44:05.775 00.066 4124 worker thread done servicing request
23:44:05.775 00.000 7952 OnExposeComplete: enter
23:44:05.776 00.001 7952 UpdateGuideState(): m_state=6
23:44:05.777 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4263
23:44:05.778 00.001 7952 Star::Find returns 1 (0), X=608.79, Y=88.08, Mass=3360, SNR=40.5, Peak=159 HFD=4.5
23:44:05.780 00.002 7952 MultiStar: [#1 0.05,-0.04,0.63,U] [#2 0.27,-0.06,0.00,M1] [#3 0.19,0.18,0.00,R] [#4 0.39,0.17,0.00,M7] [#5 0.26,0.18,0.00,M3] [#6 0.29,0.16,0.00,M7] [#7 -0.14,0.09,0.00,M1] [#8 0.34,0.14,0.00,M8] 
23:44:05.781 00.001 7952 refined, 1 included, MultiStar: {0.10, 0.01}, one-star: {0.13, 0.05}
23:44:05.782 00.001 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
23:44:05.783 00.001 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
23:44:05.784 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.14 mountX=-0.00 mountY=-0.10, mountTheta=-1.61
23:44:05.786 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.01, opts=13)
23:44:05.788 00.002 7952 Enqueuing Move request for scope (0.10, 0.01)
23:44:05.789 00.001 4124 Worker thread wakes up
23:44:05.789 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
23:44:05.791 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
23:44:05.791 00.000 7952 UpdateGuideState exits: m=3360 SNR=40.5
23:44:05.792 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:05.795 00.003 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
23:44:05.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:05.796 00.001 7952 Enqueuing Expose request
23:44:05.798 00.002 4124 Moving (0.10, 0.01) raw xDistance=-0.00 yDistance=-0.10
23:44:05.798 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:44:05.798 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:05.798 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:44:05.798 00.000 4124 MoveAxis(E, 0, ABG)
23:44:05.798 00.000 4124 Move returns status 0, amount 0
23:44:05.798 00.000 4124 MoveAxis(N, 0, ABG)
23:44:05.798 00.000 4124 Move returns status 0, amount 0
23:44:05.798 00.000 4124 move complete, result=0
23:44:05.798 00.000 4124 worker thread done servicing request
23:44:05.798 00.000 4124 Worker thread wakes up
23:44:05.798 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:05.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:05.799 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:06.252 00.453 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"570283fb-2525-4af0-ac61-31e4a1eec137"}
23:44:06.254 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"570283fb-2525-4af0-ac61-31e4a1eec137"}
23:44:06.255 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fab2e94b-2d33-4537-bdc3-16b266d7e732"}
23:44:06.256 00.001 7952 case statement mapped state 6 to 3
23:44:06.258 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fab2e94b-2d33-4537-bdc3-16b266d7e732"}
23:44:06.259 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"337ccd4b-3407-4d29-9182-22c1a2230ea0"}
23:44:06.260 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4263,"width":15,"height":15,"star_pos":[6.79,7.08],"pixels":"..."},"id":"337ccd4b-3407-4d29-9182-22c1a2230ea0"}
23:44:06.924 00.664 4124 Exposure complete
23:44:06.977 00.053 4124 worker thread done servicing request
23:44:06.978 00.001 7952 OnExposeComplete: enter
23:44:06.979 00.001 7952 UpdateGuideState(): m_state=6
23:44:06.982 00.003 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4264
23:44:06.983 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=88.14, Mass=3095, SNR=38.8, Peak=139 HFD=4.7
23:44:06.985 00.002 7952 MultiStar: [#1 0.11,-0.05,0.63,U] [#2 0.11,0.08,0.51,U] [#3 0.20,-0.07,0.00,M1] [#4 0.24,0.02,0.00,M8] [#5 0.16,0.20,0.00,M4] [#6 0.17,-0.18,0.00,M8] [#7 -0.32,0.33,0.00,M2] [#8 -0.01,0.06,0.23,U] 
23:44:06.987 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.05}, one-star: {-0.02, 0.10}
23:44:06.989 00.002 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
23:44:06.990 00.001 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
23:44:06.992 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.89 mountX=0.05 mountY=-0.05, mountTheta=-0.84
23:44:06.994 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
23:44:06.996 00.002 7952 Enqueuing Move request for scope (0.04, 0.05)
23:44:06.997 00.001 4124 Worker thread wakes up
23:44:06.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
23:44:06.999 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
23:44:06.999 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.8
23:44:07.000 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
23:44:07.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:07.001 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=-0.05
23:44:07.002 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:07.003 00.001 7952 Enqueuing Expose request
23:44:07.004 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:44:07.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:07.004 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:44:07.004 00.000 4124 MoveAxis(E, 0, ABG)
23:44:07.004 00.000 4124 Move returns status 0, amount 0
23:44:07.004 00.000 4124 MoveAxis(N, 0, ABG)
23:44:07.004 00.000 4124 Move returns status 0, amount 0
23:44:07.004 00.000 4124 move complete, result=0
23:44:07.004 00.000 4124 worker thread done servicing request
23:44:07.004 00.000 4124 Worker thread wakes up
23:44:07.004 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:07.004 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:07.005 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:08.015 01.010 4124 Exposure complete
23:44:08.076 00.061 4124 worker thread done servicing request
23:44:08.076 00.000 7952 OnExposeComplete: enter
23:44:08.077 00.001 7952 UpdateGuideState(): m_state=6
23:44:08.079 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4265
23:44:08.080 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=88.08, Mass=3268, SNR=39.9, Peak=153 HFD=4.6
23:44:08.082 00.002 7952 MultiStar: [#1 -0.02,-0.05,0.63,U] [#2 -0.03,0.12,0.49,U] [#3 -0.14,-0.11,0.00,M2] [#4 0.10,0.05,0.30,U] [#5 0.28,0.37,0.00,M5] [#6 0.28,-0.26,0.00,M9] [#7 -0.21,0.49,0.00,M3] [#8 -0.13,0.21,0.00,M8] 
23:44:08.084 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {0.05, 0.05}
23:44:08.085 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
23:44:08.087 00.002 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
23:44:08.088 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.06 mountX=0.03 mountY=-0.03, mountTheta=-0.66
23:44:08.090 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
23:44:08.092 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
23:44:08.093 00.001 4124 Worker thread wakes up
23:44:08.093 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=9, FiltMin=8, FiltMax=116, Gamma=0.880
23:44:08.096 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:44:08.096 00.000 7952 UpdateGuideState exits: m=3268 SNR=39.9
23:44:08.097 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:44:08.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:08.098 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.03
23:44:08.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:08.099 00.001 7952 Enqueuing Expose request
23:44:08.100 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:44:08.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:08.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:44:08.100 00.000 4124 MoveAxis(E, 0, ABG)
23:44:08.100 00.000 4124 Move returns status 0, amount 0
23:44:08.100 00.000 4124 MoveAxis(N, 0, ABG)
23:44:08.100 00.000 4124 Move returns status 0, amount 0
23:44:08.100 00.000 4124 move complete, result=0
23:44:08.100 00.000 4124 worker thread done servicing request
23:44:08.100 00.000 4124 Worker thread wakes up
23:44:08.100 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:08.100 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:08.100 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:08.251 00.151 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2db1e24-4df3-4e04-b791-11cdd91a8292"}
23:44:08.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2db1e24-4df3-4e04-b791-11cdd91a8292"}
23:44:08.254 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3c5ef9c-c586-407a-be3c-b1734fcf34e3"}
23:44:08.254 00.000 7952 case statement mapped state 6 to 3
23:44:08.256 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3c5ef9c-c586-407a-be3c-b1734fcf34e3"}
23:44:08.257 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aadbba55-1316-442b-b4ce-678ec2197446"}
23:44:08.258 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4265,"width":15,"height":15,"star_pos":[6.71,7.08],"pixels":"..."},"id":"aadbba55-1316-442b-b4ce-678ec2197446"}
23:44:09.228 00.970 4124 Exposure complete
23:44:09.283 00.055 4124 worker thread done servicing request
23:44:09.284 00.001 7952 OnExposeComplete: enter
23:44:09.286 00.002 7952 UpdateGuideState(): m_state=6
23:44:09.287 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4266
23:44:09.288 00.001 7952 Star::Find returns 1 (0), X=608.57, Y=88.19, Mass=3302, SNR=40.1, Peak=149 HFD=4.8
23:44:09.290 00.002 7952 MultiStar: [#1 -0.06,0.21,0.00,M1] [#2 -0.08,0.20,0.00,M1] [#3 -0.04,-0.08,0.37,U] [#4 0.15,0.28,0.00,M8] [#5 0.18,0.22,0.00,M6] [#6 -0.29,0.26,0.00,M10] [#7 -0.07,0.29,0.00,M4] [#8 -0.01,0.17,0.00,M9] 
23:44:09.291 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.10}, one-star: {-0.09, 0.16}
23:44:09.292 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
23:44:09.294 00.002 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
23:44:09.295 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.25 mountX=0.11 mountY=0.06, mountTheta=0.54
23:44:09.297 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.10, opts=13)
23:44:09.298 00.001 7952 Enqueuing Move request for scope (-0.08, 0.10)
23:44:09.299 00.001 4124 Worker thread wakes up
23:44:09.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=9, FiltMin=8, FiltMax=120, Gamma=0.880
23:44:09.301 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
23:44:09.301 00.000 7952 UpdateGuideState exits: m=3302 SNR=40.1
23:44:09.302 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
23:44:09.302 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:09.303 00.001 4124 Moving (-0.08, 0.10) raw xDistance=0.11 yDistance=0.06
23:44:09.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:09.304 00.001 7952 Enqueuing Expose request
23:44:09.305 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:44:09.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:09.306 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:44:09.306 00.000 4124 MoveAxis(W, 86, ABG)
23:44:09.306 00.000 4124 Guiding  Dir = 3, Dur = 86
23:44:09.306 00.000 4124 IsGuiding returns 0
23:44:09.320 00.014 4124 PulseGuide returned control before completion, sleep 82
23:44:09.414 00.094 4124 IsGuiding returns 1
23:44:09.414 00.000 4124 scope still moving after pulse duration time elapsed
23:44:09.443 00.029 4124 IsGuiding returns 0
23:44:09.443 00.000 4124 scope move finished after 86 + 51 ms
23:44:09.443 00.000 4124 Move returns status 0, amount 86
23:44:09.443 00.000 4124 MoveAxis(N, 0, ABG)
23:44:09.443 00.000 4124 Move returns status 0, amount 0
23:44:09.443 00.000 4124 move complete, result=0
23:44:09.444 00.001 4124 worker thread done servicing request
23:44:09.444 00.000 4124 Worker thread wakes up
23:44:09.444 00.000 7952 GuideStep: 0.1 px 86 ms WEST, 0.1 px 0 ms NORTH
23:44:09.446 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:09.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:10.251 00.805 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe1723bb-12ff-439a-bf36-a1d1f8d4377e"}
23:44:10.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe1723bb-12ff-439a-bf36-a1d1f8d4377e"}
23:44:10.253 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3aa6c9a-71b3-4650-913a-1eaa4dd90f38"}
23:44:10.255 00.002 7952 case statement mapped state 6 to 3
23:44:10.256 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3aa6c9a-71b3-4650-913a-1eaa4dd90f38"}
23:44:10.259 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d64e0dc-74f8-4800-904a-49b271d1366e"}
23:44:10.260 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4266,"width":15,"height":15,"star_pos":[6.57,7.19],"pixels":"..."},"id":"7d64e0dc-74f8-4800-904a-49b271d1366e"}
23:44:10.357 00.097 4124 Exposure complete
23:44:10.425 00.068 4124 worker thread done servicing request
23:44:10.425 00.000 7952 OnExposeComplete: enter
23:44:10.428 00.003 7952 UpdateGuideState(): m_state=6
23:44:10.430 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4267
23:44:10.431 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=88.09, Mass=3113, SNR=39.0, Peak=140 HFD=4.8
23:44:10.433 00.002 7952 MultiStar: [#1 0.03,-0.14,0.00,M2] [#2 -0.13,-0.02,0.48,U] [#3 0.09,-0.21,0.00,M2] [#4 0.16,0.06,0.00,M9] [#5 0.04,0.29,0.00,M7] [#6 -0.27,0.03,0.00,R] [#7 0.06,0.38,0.00,M5] [#8 0.71,-0.07,0.00,M10] 
23:44:10.435 00.002 7952 single-star, 1 included, MultiStar: {-0.07, 0.03}, one-star: {-0.04, 0.05}
23:44:10.437 00.002 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
23:44:10.438 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
23:44:10.440 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.25 mountX=0.06 mountY=0.04, mountTheta=0.54
23:44:10.443 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
23:44:10.445 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
23:44:10.447 00.002 4124 Worker thread wakes up
23:44:10.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
23:44:10.449 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:44:10.449 00.000 7952 UpdateGuideState exits: m=3113 SNR=39.0
23:44:10.451 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:44:10.451 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:10.452 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.04
23:44:10.452 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:10.453 00.001 7952 Enqueuing Expose request
23:44:10.455 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:44:10.455 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:10.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:44:10.455 00.000 4124 MoveAxis(E, 0, ABG)
23:44:10.455 00.000 4124 Move returns status 0, amount 0
23:44:10.455 00.000 4124 MoveAxis(N, 0, ABG)
23:44:10.455 00.000 4124 Move returns status 0, amount 0
23:44:10.455 00.000 4124 move complete, result=0
23:44:10.455 00.000 4124 worker thread done servicing request
23:44:10.455 00.000 4124 Worker thread wakes up
23:44:10.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:10.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:10.455 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:11.681 01.226 4124 Exposure complete
23:44:11.735 00.054 4124 worker thread done servicing request
23:44:11.735 00.000 7952 OnExposeComplete: enter
23:44:11.736 00.001 7952 UpdateGuideState(): m_state=6
23:44:11.738 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
23:44:11.739 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=88.05, Mass=3263, SNR=39.9, Peak=147 HFD=4.8
23:44:11.740 00.001 7952 MultiStar: [#1 0.06,-0.05,0.64,U] [#2 -0.01,-0.04,0.47,U] [#3 -0.11,-0.23,0.00,M3] [#4 -0.07,-0.00,0.30,U] [#5 0.42,0.17,0.00,M8] [#6 0.26,-0.13,0.00,M1] [#7 -0.18,0.19,0.00,M6] [#8 -0.01,-0.04,0.20,U] 
23:44:11.741 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.02}, one-star: {-0.04, 0.02}
23:44:11.742 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.95 = 2.34)
23:44:11.743 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.37)
23:44:11.745 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.20 mountX=-0.01 mountY=0.01, mountTheta=2.36
23:44:11.747 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:44:11.748 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:44:11.749 00.001 4124 Worker thread wakes up
23:44:11.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
23:44:11.750 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:44:11.750 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.9
23:44:11.751 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:44:11.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:11.752 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.01
23:44:11.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:11.753 00.001 7952 Enqueuing Expose request
23:44:11.755 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:44:11.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:11.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:44:11.755 00.000 4124 MoveAxis(E, 0, ABG)
23:44:11.755 00.000 4124 Move returns status 0, amount 0
23:44:11.755 00.000 4124 MoveAxis(N, 0, ABG)
23:44:11.755 00.000 4124 Move returns status 0, amount 0
23:44:11.755 00.000 4124 move complete, result=0
23:44:11.756 00.001 4124 worker thread done servicing request
23:44:11.756 00.000 4124 Worker thread wakes up
23:44:11.756 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:11.756 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:11.756 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:12.251 00.495 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c89edc55-af9c-4d04-b97a-2cfcf10c40bf"}
23:44:12.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c89edc55-af9c-4d04-b97a-2cfcf10c40bf"}
23:44:12.255 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f14a5aaf-6fe0-451a-b82f-29e97e430e6c"}
23:44:12.257 00.002 7952 case statement mapped state 6 to 3
23:44:12.258 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f14a5aaf-6fe0-451a-b82f-29e97e430e6c"}
23:44:12.260 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f865586-9b2d-42dc-ba7d-3eeca7573f75"}
23:44:12.263 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4268,"width":15,"height":15,"star_pos":[6.63,7.05],"pixels":"..."},"id":"9f865586-9b2d-42dc-ba7d-3eeca7573f75"}
23:44:12.669 00.406 4124 Exposure complete
23:44:12.723 00.054 4124 worker thread done servicing request
23:44:12.723 00.000 7952 OnExposeComplete: enter
23:44:12.725 00.002 7952 UpdateGuideState(): m_state=6
23:44:12.726 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4269
23:44:12.728 00.002 7952 Star::Find returns 1 (0), X=608.62, Y=88.09, Mass=3317, SNR=40.2, Peak=156 HFD=4.7
23:44:12.730 00.002 7952 MultiStar: [#1 0.06,0.03,0.66,U] [#2 0.12,0.10,0.00,M1] [#3 0.06,-0.11,0.37,U] [#4 -0.12,-0.03,0.30,U] [#5 0.27,0.06,0.00,M9] [#6 0.34,-0.31,0.00,M2] [#7 -0.57,0.79,0.00,M7] [#8 0.42,0.19,0.00,M10] 
23:44:12.731 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {-0.04, 0.06}
23:44:12.732 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
23:44:12.734 00.002 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
23:44:12.735 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.01 mountX=0.01 mountY=0.00, mountTheta=0.30
23:44:12.737 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:44:12.738 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:44:12.739 00.001 4124 Worker thread wakes up
23:44:12.739 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=122, Gamma=0.880
23:44:12.740 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:44:12.740 00.000 7952 UpdateGuideState exits: m=3317 SNR=40.2
23:44:12.742 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:44:12.742 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:12.743 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
23:44:12.743 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:12.744 00.001 7952 Enqueuing Expose request
23:44:12.745 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:44:12.745 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:12.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:44:12.745 00.000 4124 MoveAxis(E, 0, ABG)
23:44:12.745 00.000 4124 Move returns status 0, amount 0
23:44:12.745 00.000 4124 MoveAxis(N, 0, ABG)
23:44:12.745 00.000 4124 Move returns status 0, amount 0
23:44:12.745 00.000 4124 move complete, result=0
23:44:12.746 00.001 4124 worker thread done servicing request
23:44:12.746 00.000 4124 Worker thread wakes up
23:44:12.746 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:12.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:12.746 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:13.975 01.229 4124 Exposure complete
23:44:14.031 00.056 4124 worker thread done servicing request
23:44:14.031 00.000 7952 OnExposeComplete: enter
23:44:14.032 00.001 7952 UpdateGuideState(): m_state=6
23:44:14.034 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4270
23:44:14.035 00.001 7952 Star::Find returns 1 (0), X=608.69, Y=87.99, Mass=3053, SNR=38.6, Peak=141 HFD=4.7
23:44:14.036 00.001 7952 MultiStar: [#1 -0.06,-0.14,0.00,M1] [#2 -0.01,-0.03,0.50,U] [#3 0.18,-0.25,0.00,M3] [#4 -0.06,0.14,0.00,M8] [#5 0.03,0.13,0.27,U] [#6 0.22,0.06,0.00,M3] [#7 0.07,0.35,0.00,M8] [#8 0.48,0.08,0.00,R] 
23:44:14.038 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.03, -0.04}
23:44:14.039 00.001 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
23:44:14.041 00.002 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
23:44:14.042 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.56 mountX=-0.01 mountY=-0.02, mountTheta=-2.28
23:44:14.047 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
23:44:14.048 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
23:44:14.050 00.002 4124 Worker thread wakes up
23:44:14.050 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=8, FiltMax=116, Gamma=0.880
23:44:14.051 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:44:14.051 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.6
23:44:14.053 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:44:14.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:14.054 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
23:44:14.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:14.056 00.002 7952 Enqueuing Expose request
23:44:14.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:44:14.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:14.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:44:14.057 00.000 4124 MoveAxis(E, 0, ABG)
23:44:14.057 00.000 4124 Move returns status 0, amount 0
23:44:14.057 00.000 4124 MoveAxis(N, 0, ABG)
23:44:14.057 00.000 4124 Move returns status 0, amount 0
23:44:14.057 00.000 4124 move complete, result=0
23:44:14.057 00.000 4124 worker thread done servicing request
23:44:14.057 00.000 4124 Worker thread wakes up
23:44:14.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:14.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:14.059 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:14.250 00.191 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13ef35cd-11f9-48e7-9d3e-9f152f26b2da"}
23:44:14.252 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13ef35cd-11f9-48e7-9d3e-9f152f26b2da"}
23:44:14.255 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c58204ad-03fd-43fa-8060-edd71014156a"}
23:44:14.257 00.002 7952 case statement mapped state 6 to 3
23:44:14.259 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c58204ad-03fd-43fa-8060-edd71014156a"}
23:44:14.260 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce336abc-124f-49e6-ad36-e29b2f289760"}
23:44:14.262 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4270,"width":15,"height":15,"star_pos":[6.69,6.99],"pixels":"..."},"id":"ce336abc-124f-49e6-ad36-e29b2f289760"}
23:44:14.978 00.716 4124 Exposure complete
23:44:15.034 00.056 4124 worker thread done servicing request
23:44:15.034 00.000 7952 OnExposeComplete: enter
23:44:15.036 00.002 7952 UpdateGuideState(): m_state=6
23:44:15.038 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4271
23:44:15.040 00.002 7952 Star::Find returns 1 (0), X=608.67, Y=88.07, Mass=3210, SNR=39.5, Peak=143 HFD=4.7
23:44:15.042 00.002 7952 MultiStar: [#1 -0.00,-0.01,0.65,U] [#2 0.11,0.14,0.00,M1] [#3 0.05,-0.25,0.00,M4] [#4 -0.17,0.22,0.00,M9] [#5 0.49,0.24,0.00,M9] [#6 0.27,0.09,0.00,M4] [#7 0.18,0.58,0.00,M9] [#8 -0.43,-0.08,0.00,M1] 
23:44:15.044 00.002 7952 refined, 1 included, MultiStar: {0.00, 0.01}, one-star: {0.01, 0.03}
23:44:15.045 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
23:44:15.047 00.002 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
23:44:15.049 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.02 cameraTheta=1.28 mountX=0.01 mountY=-0.01, mountTheta=-0.43
23:44:15.052 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
23:44:15.054 00.002 7952 Enqueuing Move request for scope (0.00, 0.01)
23:44:15.055 00.001 4124 Worker thread wakes up
23:44:15.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=8, FiltMax=122, Gamma=0.880
23:44:15.056 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
23:44:15.056 00.000 7952 UpdateGuideState exits: m=3210 SNR=39.5
23:44:15.057 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
23:44:15.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:15.059 00.002 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
23:44:15.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:15.060 00.001 7952 Enqueuing Expose request
23:44:15.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:44:15.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:15.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:44:15.061 00.000 4124 MoveAxis(E, 0, ABG)
23:44:15.061 00.000 4124 Move returns status 0, amount 0
23:44:15.061 00.000 4124 MoveAxis(N, 0, ABG)
23:44:15.061 00.000 4124 Move returns status 0, amount 0
23:44:15.061 00.000 4124 move complete, result=0
23:44:15.061 00.000 4124 worker thread done servicing request
23:44:15.061 00.000 4124 Worker thread wakes up
23:44:15.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:15.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:15.062 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:16.250 01.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5abc8ba-2294-4d2d-b9c0-3289e1ac979e"}
23:44:16.252 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5abc8ba-2294-4d2d-b9c0-3289e1ac979e"}
23:44:16.254 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb8bec08-a66e-4d62-88cd-9ab67f4a862a"}
23:44:16.255 00.001 7952 case statement mapped state 6 to 3
23:44:16.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb8bec08-a66e-4d62-88cd-9ab67f4a862a"}
23:44:16.259 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a498e338-512f-4ce8-8c58-8f39103c4a42"}
23:44:16.261 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4271,"width":15,"height":15,"star_pos":[6.67,7.07],"pixels":"..."},"id":"a498e338-512f-4ce8-8c58-8f39103c4a42"}
23:44:16.285 00.024 4124 Exposure complete
23:44:16.343 00.058 4124 worker thread done servicing request
23:44:16.343 00.000 7952 OnExposeComplete: enter
23:44:16.346 00.003 7952 UpdateGuideState(): m_state=6
23:44:16.347 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4272
23:44:16.349 00.002 7952 Star::Find returns 1 (0), X=608.81, Y=88.04, Mass=3244, SNR=39.8, Peak=165 HFD=4.5
23:44:16.351 00.002 7952 MultiStar: [#1 -0.01,-0.04,0.64,U] [#2 0.10,-0.10,0.00,M2] [#3 0.12,-0.39,0.00,M5] [#4 0.56,0.06,0.00,M10] [#5 0.32,0.37,0.00,M10] [#6 0.76,-0.21,0.00,M5] [#7 -0.17,-0.01,0.00,M10] [#8 -0.08,-0.19,0.00,M2] 
23:44:16.352 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.01}, one-star: {0.15, 0.01}
23:44:16.353 00.001 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
23:44:16.355 00.002 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
23:44:16.356 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.14 mountX=-0.03 mountY=-0.08, mountTheta=-1.88
23:44:16.358 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
23:44:16.359 00.001 7952 Enqueuing Move request for scope (0.09, -0.01)
23:44:16.360 00.001 4124 Worker thread wakes up
23:44:16.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=8, FiltMax=129, Gamma=0.880
23:44:16.362 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
23:44:16.362 00.000 7952 UpdateGuideState exits: m=3244 SNR=39.8
23:44:16.363 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
23:44:16.363 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:16.364 00.001 4124 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.08
23:44:16.364 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:16.365 00.001 7952 Enqueuing Expose request
23:44:16.366 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:44:16.366 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:16.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:44:16.366 00.000 4124 MoveAxis(E, 0, ABG)
23:44:16.366 00.000 4124 Move returns status 0, amount 0
23:44:16.366 00.000 4124 MoveAxis(N, 0, ABG)
23:44:16.366 00.000 4124 Move returns status 0, amount 0
23:44:16.366 00.000 4124 move complete, result=0
23:44:16.366 00.000 4124 worker thread done servicing request
23:44:16.366 00.000 4124 Worker thread wakes up
23:44:16.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:16.367 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:16.367 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:17.285 00.918 4124 Exposure complete
23:44:17.349 00.064 4124 worker thread done servicing request
23:44:17.349 00.000 7952 OnExposeComplete: enter
23:44:17.352 00.003 7952 UpdateGuideState(): m_state=6
23:44:17.353 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4273
23:44:17.354 00.001 7952 Star::Find returns 1 (0), X=608.79, Y=87.99, Mass=3166, SNR=39.3, Peak=155 HFD=4.5
23:44:17.356 00.002 7952 MultiStar: [#1 0.12,-0.10,0.00,M1] [#2 0.19,0.02,0.00,M3] [#3 0.14,-0.21,0.00,M6] [#4 0.42,-0.08,0.00,R] [#5 0.45,0.30,0.00,R] [#6 0.64,-0.24,0.00,M6] [#7 -0.03,0.34,0.00,R] [#8 -0.39,-0.24,0.00,M3] 
23:44:17.357 00.001 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
23:44:17.358 00.001 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
23:44:17.359 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.32 mountX=-0.07 mountY=-0.12, mountTheta=-2.06
23:44:17.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.04, opts=13)
23:44:17.362 00.001 7952 Enqueuing Move request for scope (0.13, -0.04)
23:44:17.363 00.001 4124 Worker thread wakes up
23:44:17.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=8, FiltMax=122, Gamma=0.880
23:44:17.364 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
23:44:17.365 00.001 7952 UpdateGuideState exits: m=3166 SNR=39.3
23:44:17.366 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
23:44:17.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:17.367 00.001 4124 Moving (0.13, -0.04) raw xDistance=-0.07 yDistance=-0.12
23:44:17.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:17.368 00.001 7952 Enqueuing Expose request
23:44:17.371 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:44:17.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
23:44:17.371 00.000 4124 MoveAxis(E, 0, ABG)
23:44:17.371 00.000 4124 Move returns status 0, amount 0
23:44:17.372 00.001 4124 MoveAxis(N, 108, ABG)
23:44:17.372 00.000 4124 Guiding  Dir = 0, Dur = 108
23:44:17.372 00.000 4124 IsGuiding returns 0
23:44:17.407 00.035 4124 PulseGuide returned control before completion, sleep 84
23:44:17.498 00.091 4124 IsGuiding returns 0
23:44:17.498 00.000 4124 Move returns status 0, amount 108
23:44:17.498 00.000 4124 move complete, result=0
23:44:17.498 00.000 4124 worker thread done servicing request
23:44:17.498 00.000 4124 Worker thread wakes up
23:44:17.498 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 108 ms NORTH
23:44:17.499 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:17.500 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:18.250 00.750 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7922552e-053b-44b1-be4f-7217afaa4a4c"}
23:44:18.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7922552e-053b-44b1-be4f-7217afaa4a4c"}
23:44:18.253 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"057ac60b-cc06-41a2-82df-28eb73d1082b"}
23:44:18.254 00.001 7952 case statement mapped state 6 to 3
23:44:18.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"057ac60b-cc06-41a2-82df-28eb73d1082b"}
23:44:18.256 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"caa8a227-812d-4816-80ba-034022830481"}
23:44:18.258 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4273,"width":15,"height":15,"star_pos":[6.79,6.99],"pixels":"..."},"id":"caa8a227-812d-4816-80ba-034022830481"}
23:44:18.730 00.472 4124 Exposure complete
23:44:18.789 00.059 4124 worker thread done servicing request
23:44:18.789 00.000 7952 OnExposeComplete: enter
23:44:18.792 00.003 7952 UpdateGuideState(): m_state=6
23:44:18.793 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4274
23:44:18.795 00.002 7952 Star::Find returns 1 (0), X=608.61, Y=87.96, Mass=3306, SNR=40.1, Peak=146 HFD=4.8
23:44:18.796 00.001 7952 MultiStar: [#1 -0.02,-0.08,0.62,U] [#2 0.02,-0.00,0.46,U] [#3 0.13,-0.21,0.00,M7] [#4 -0.40,0.09,0.00,M1] [#5 -0.16,-0.08,0.00,M1] [#6 0.09,-0.18,0.00,M7] [#7 -0.25,-0.05,0.00,M1] [#8 -0.32,-0.47,0.00,M4] 
23:44:18.798 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.06}, one-star: {-0.05, -0.07}
23:44:18.800 00.002 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
23:44:18.801 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.70 = 2.58)
23:44:18.802 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.99 mountX=-0.05 mountY=0.03, mountTheta=2.57
23:44:18.804 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
23:44:18.806 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
23:44:18.807 00.001 4124 Worker thread wakes up
23:44:18.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=8, FiltMax=125, Gamma=0.880
23:44:18.809 00.002 7952 UpdateGuideState exits: m=3306 SNR=40.1
23:44:18.810 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:18.812 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:18.814 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:44:18.814 00.000 7952 Enqueuing Expose request
23:44:18.816 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:44:18.816 00.000 4124 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.03
23:44:18.816 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:44:18.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:18.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:44:18.816 00.000 4124 MoveAxis(E, 0, ABG)
23:44:18.816 00.000 4124 Move returns status 0, amount 0
23:44:18.816 00.000 4124 MoveAxis(N, 0, ABG)
23:44:18.816 00.000 4124 Move returns status 0, amount 0
23:44:18.816 00.000 4124 move complete, result=0
23:44:18.816 00.000 4124 worker thread done servicing request
23:44:18.817 00.001 4124 Worker thread wakes up
23:44:18.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:18.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:18.817 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:19.732 00.915 4124 Exposure complete
23:44:19.784 00.052 4124 worker thread done servicing request
23:44:19.784 00.000 7952 OnExposeComplete: enter
23:44:19.785 00.001 7952 UpdateGuideState(): m_state=6
23:44:19.786 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4275
23:44:19.788 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=88.03, Mass=3415, SNR=40.8, Peak=150 HFD=4.7
23:44:19.790 00.002 7952 MultiStar: [#1 0.02,-0.02,0.61,U] [#2 -0.04,-0.05,0.46,U] [#3 -0.13,-0.14,0.00,M8] [#4 -0.27,-0.04,0.00,M2] [#5 -0.42,-0.03,0.00,M2] [#6 0.15,0.01,0.00,M8] [#7 -0.35,0.13,0.00,M2] [#8 -0.07,0.31,0.00,M5] 
23:44:19.791 00.001 7952 single-star, 2 included, MultiStar: {-0.01, -0.02}, one-star: {-0.02, 0.00}
23:44:19.793 00.002 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
23:44:19.795 00.002 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.33 = 1.33)
23:44:19.796 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.04 mountX=0.00 mountY=0.02, mountTheta=1.30
23:44:19.799 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
23:44:19.800 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
23:44:19.801 00.001 4124 Worker thread wakes up
23:44:19.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
23:44:19.803 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:44:19.803 00.000 7952 UpdateGuideState exits: m=3415 SNR=40.8
23:44:19.804 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:44:19.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:19.806 00.002 4124 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
23:44:19.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:19.808 00.002 7952 Enqueuing Expose request
23:44:19.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:44:19.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:19.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:44:19.809 00.000 4124 MoveAxis(E, 0, ABG)
23:44:19.809 00.000 4124 Move returns status 0, amount 0
23:44:19.809 00.000 4124 MoveAxis(N, 0, ABG)
23:44:19.809 00.000 4124 Move returns status 0, amount 0
23:44:19.809 00.000 4124 move complete, result=0
23:44:19.809 00.000 4124 worker thread done servicing request
23:44:19.809 00.000 4124 Worker thread wakes up
23:44:19.809 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:19.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:19.810 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:20.249 00.439 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7dc889ec-d428-403f-85d1-5ba6254f3810"}
23:44:20.251 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7dc889ec-d428-403f-85d1-5ba6254f3810"}
23:44:20.253 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7dffd4fc-d71c-433c-a241-bba7ba20fe1b"}
23:44:20.255 00.002 7952 case statement mapped state 6 to 3
23:44:20.255 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dffd4fc-d71c-433c-a241-bba7ba20fe1b"}
23:44:20.258 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbede306-25bd-43ea-a7c3-9393ce199a80"}
23:44:20.259 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4275,"width":15,"height":15,"star_pos":[6.65,7.03],"pixels":"..."},"id":"dbede306-25bd-43ea-a7c3-9393ce199a80"}
23:44:20.933 00.674 4124 Exposure complete
23:44:20.992 00.059 4124 worker thread done servicing request
23:44:20.992 00.000 7952 OnExposeComplete: enter
23:44:20.994 00.002 7952 UpdateGuideState(): m_state=6
23:44:20.995 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4276
23:44:20.996 00.001 7952 Star::Find returns 1 (0), X=608.58, Y=88.17, Mass=3287, SNR=40.0, Peak=150 HFD=4.7
23:44:20.998 00.002 7952 MultiStar: [#1 -0.03,0.01,0.62,U] [#2 -0.13,0.13,0.00,M2] [#3 -0.23,-0.11,0.00,M9] [#4 -0.59,0.04,0.00,M3] [#5 -0.10,-0.31,0.00,M3] [#6 0.23,-0.07,0.00,M9] [#7 -0.05,0.27,0.00,M3] [#8 -0.55,0.06,0.00,M6] 
23:44:20.999 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.09}, one-star: {-0.08, 0.14}
23:44:21.001 00.002 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
23:44:21.002 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
23:44:21.003 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.17 mountX=0.10 mountY=0.05, mountTheta=0.45
23:44:21.005 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
23:44:21.006 00.001 7952 Enqueuing Move request for scope (-0.06, 0.09)
23:44:21.007 00.001 4124 Worker thread wakes up
23:44:21.008 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
23:44:21.009 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:44:21.009 00.000 7952 UpdateGuideState exits: m=3287 SNR=40.0
23:44:21.010 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:44:21.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:21.011 00.001 4124 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.05
23:44:21.011 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:21.013 00.002 7952 Enqueuing Expose request
23:44:21.014 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:44:21.014 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:21.014 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:44:21.014 00.000 4124 MoveAxis(W, 78, ABG)
23:44:21.014 00.000 4124 Guiding  Dir = 3, Dur = 78
23:44:21.015 00.001 4124 IsGuiding returns 0
23:44:21.023 00.008 4124 PulseGuide returned control before completion, sleep 80
23:44:21.114 00.091 4124 IsGuiding returns 1
23:44:21.115 00.001 4124 scope still moving after pulse duration time elapsed
23:44:21.145 00.030 4124 IsGuiding returns 0
23:44:21.146 00.001 4124 scope move finished after 78 + 52 ms
23:44:21.146 00.000 4124 Move returns status 0, amount 78
23:44:21.146 00.000 4124 MoveAxis(N, 0, ABG)
23:44:21.146 00.000 4124 Move returns status 0, amount 0
23:44:21.146 00.000 4124 move complete, result=0
23:44:21.146 00.000 4124 worker thread done servicing request
23:44:21.146 00.000 4124 Worker thread wakes up
23:44:21.146 00.000 7952 GuideStep: 0.1 px 78 ms WEST, 0.0 px 0 ms NORTH
23:44:21.148 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:21.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:22.058 00.910 4124 Exposure complete
23:44:22.111 00.053 4124 worker thread done servicing request
23:44:22.111 00.000 7952 OnExposeComplete: enter
23:44:22.112 00.001 7952 UpdateGuideState(): m_state=6
23:44:22.113 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4277
23:44:22.115 00.002 7952 Star::Find returns 1 (0), X=608.71, Y=87.97, Mass=3409, SNR=40.7, Peak=155 HFD=4.5
23:44:22.116 00.001 7952 MultiStar: [#1 -0.11,-0.10,0.00,M1] [#2 -0.06,-0.06,0.46,U] [#3 -0.20,-0.23,0.00,M10] [#4 -0.29,0.27,0.00,M4] [#5 -0.66,-0.48,0.00,M4] [#6 0.30,-0.16,0.00,M10] [#7 -0.13,0.09,0.00,M4] [#8 -0.03,-0.32,0.00,M7] 
23:44:22.117 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.06}, one-star: {0.05, -0.06}
23:44:22.119 00.002 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
23:44:22.120 00.001 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.02 = -3.02)
23:44:22.121 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.31 mountX=-0.06 mountY=-0.01, mountTheta=-3.02
23:44:22.123 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
23:44:22.124 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
23:44:22.125 00.001 4124 Worker thread wakes up
23:44:22.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
23:44:22.126 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:44:22.126 00.000 7952 UpdateGuideState exits: m=3409 SNR=40.7
23:44:22.128 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:44:22.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:22.129 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
23:44:22.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:22.130 00.001 7952 Enqueuing Expose request
23:44:22.132 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:44:22.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:22.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:44:22.132 00.000 4124 MoveAxis(E, 0, ABG)
23:44:22.132 00.000 4124 Move returns status 0, amount 0
23:44:22.132 00.000 4124 MoveAxis(N, 0, ABG)
23:44:22.132 00.000 4124 Move returns status 0, amount 0
23:44:22.132 00.000 4124 move complete, result=0
23:44:22.132 00.000 4124 worker thread done servicing request
23:44:22.132 00.000 4124 Worker thread wakes up
23:44:22.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:22.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:22.132 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:22.248 00.116 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21a1d6d0-aa72-43fd-ab2b-677784dc8136"}
23:44:22.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21a1d6d0-aa72-43fd-ab2b-677784dc8136"}
23:44:22.250 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf72be5c-a35e-498b-9d27-2ca79d937501"}
23:44:22.251 00.001 7952 case statement mapped state 6 to 3
23:44:22.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf72be5c-a35e-498b-9d27-2ca79d937501"}
23:44:22.254 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfc23055-d938-4205-95af-ea73b28a3bc6"}
23:44:22.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4277,"width":15,"height":15,"star_pos":[6.71,6.97],"pixels":"..."},"id":"cfc23055-d938-4205-95af-ea73b28a3bc6"}
23:44:23.254 00.999 4124 Exposure complete
23:44:23.308 00.054 4124 worker thread done servicing request
23:44:23.308 00.000 7952 OnExposeComplete: enter
23:44:23.310 00.002 7952 UpdateGuideState(): m_state=6
23:44:23.311 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4278
23:44:23.312 00.001 7952 Star::Find returns 1 (0), X=608.61, Y=88.01, Mass=3174, SNR=39.4, Peak=137 HFD=4.8
23:44:23.315 00.003 7952 MultiStar: [#1 -0.06,-0.06,0.66,U] [#2 -0.08,0.01,0.49,U] [#3 -0.08,-0.14,0.00,R] [#4 -0.43,0.15,0.00,M5] [#5 -0.25,-0.12,0.00,M5] [#6 0.34,0.06,0.00,R] [#7 0.08,-0.06,0.22,U] [#8 -0.33,-0.04,0.00,M8] 
23:44:23.316 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.03}, one-star: {-0.05, -0.03}
23:44:23.317 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
23:44:23.318 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.26 = 2.03)
23:44:23.319 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.55 mountX=-0.02 mountY=0.05, mountTheta=2.00
23:44:23.321 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
23:44:23.323 00.002 7952 Enqueuing Move request for scope (-0.05, -0.03)
23:44:23.324 00.001 4124 Worker thread wakes up
23:44:23.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=121, Gamma=0.880
23:44:23.325 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:44:23.325 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.4
23:44:23.326 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:44:23.327 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:23.328 00.001 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
23:44:23.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:23.329 00.001 7952 Enqueuing Expose request
23:44:23.330 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:44:23.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:23.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:44:23.330 00.000 4124 MoveAxis(E, 0, ABG)
23:44:23.330 00.000 4124 Move returns status 0, amount 0
23:44:23.330 00.000 4124 MoveAxis(N, 0, ABG)
23:44:23.330 00.000 4124 Move returns status 0, amount 0
23:44:23.330 00.000 4124 move complete, result=0
23:44:23.330 00.000 4124 worker thread done servicing request
23:44:23.330 00.000 4124 Worker thread wakes up
23:44:23.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:23.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:23.331 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:24.247 00.916 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8366c48b-1e75-49bc-a643-43560a5cc85e"}
23:44:24.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8366c48b-1e75-49bc-a643-43560a5cc85e"}
23:44:24.250 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"029168d1-8ccc-4bbc-a05d-b7733e5de477"}
23:44:24.252 00.002 7952 case statement mapped state 6 to 3
23:44:24.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"029168d1-8ccc-4bbc-a05d-b7733e5de477"}
23:44:24.254 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5989aee9-20ed-4c6e-ba7b-5bf483e59379"}
23:44:24.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4278,"width":15,"height":15,"star_pos":[6.61,7.01],"pixels":"..."},"id":"5989aee9-20ed-4c6e-ba7b-5bf483e59379"}
23:44:24.345 00.090 4124 Exposure complete
23:44:24.406 00.061 4124 worker thread done servicing request
23:44:24.406 00.000 7952 OnExposeComplete: enter
23:44:24.408 00.002 7952 UpdateGuideState(): m_state=6
23:44:24.409 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4279
23:44:24.410 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=87.96, Mass=3198, SNR=39.5, Peak=137 HFD=4.8
23:44:24.411 00.001 7952 MultiStar: [#1 -0.06,-0.20,0.00,M1] [#2 -0.17,-0.14,0.00,M1] [#3 0.06,-0.15,0.00,M1] [#4 -0.40,0.03,0.00,M6] [#5 -0.47,-0.11,0.00,M6] [#6 -0.02,-0.31,0.00,M1] [#7 0.07,-0.16,0.00,M4] [#8 -0.23,-0.15,0.00,M9] 
23:44:24.413 00.002 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.86 = 2.43)
23:44:24.413 00.000 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.82 = 2.46)
23:44:24.414 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-2.11 mountX=-0.07 mountY=0.05, mountTheta=2.45
23:44:24.417 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
23:44:24.419 00.002 7952 Enqueuing Move request for scope (-0.04, -0.07)
23:44:24.420 00.001 4124 Worker thread wakes up
23:44:24.420 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:44:24.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=124, Gamma=0.880
23:44:24.421 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:44:24.421 00.000 7952 UpdateGuideState exits: m=3198 SNR=39.5
23:44:24.423 00.002 4124 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=0.05
23:44:24.423 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:24.425 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:24.426 00.001 7952 Enqueuing Expose request
23:44:24.428 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:44:24.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:24.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:44:24.428 00.000 4124 MoveAxis(E, 0, ABG)
23:44:24.428 00.000 4124 Move returns status 0, amount 0
23:44:24.428 00.000 4124 MoveAxis(N, 0, ABG)
23:44:24.428 00.000 4124 Move returns status 0, amount 0
23:44:24.428 00.000 4124 move complete, result=0
23:44:24.428 00.000 4124 worker thread done servicing request
23:44:24.428 00.000 4124 Worker thread wakes up
23:44:24.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:24.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:24.429 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:25.558 01.129 4124 Exposure complete
23:44:25.613 00.055 4124 worker thread done servicing request
23:44:25.613 00.000 7952 OnExposeComplete: enter
23:44:25.614 00.001 7952 UpdateGuideState(): m_state=6
23:44:25.616 00.002 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4280
23:44:25.617 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=88.07, Mass=3223, SNR=39.5, Peak=144 HFD=4.8
23:44:25.618 00.001 7952 MultiStar: [#1 0.04,-0.10,0.64,U] [#2 -0.07,0.12,0.00,M2] [#3 -0.03,0.07,0.38,U] [#4 -0.64,0.12,0.00,M7] [#5 -0.53,-0.24,0.00,M7] [#6 0.32,-0.18,0.00,M2] [#7 0.03,0.17,0.00,M5] [#8 -0.63,-0.06,0.00,M10] 
23:44:25.619 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.00}, one-star: {-0.04, 0.04}
23:44:25.621 00.002 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.74) = xAngle (-4.69 = 1.59)
23:44:25.622 00.001 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.65 = 1.63)
23:44:25.623 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.95 mountX=-0.00 mountY=0.01, mountTheta=1.59
23:44:25.625 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
23:44:25.626 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
23:44:25.628 00.002 4124 Worker thread wakes up
23:44:25.628 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=144, med=10, FiltMin=8, FiltMax=120, Gamma=0.880
23:44:25.629 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
23:44:25.629 00.000 7952 UpdateGuideState exits: m=3223 SNR=39.5
23:44:25.630 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
23:44:25.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:25.631 00.001 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
23:44:25.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:25.632 00.001 7952 Enqueuing Expose request
23:44:25.633 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:44:25.633 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:25.634 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:44:25.634 00.000 4124 MoveAxis(E, 0, ABG)
23:44:25.634 00.000 4124 Move returns status 0, amount 0
23:44:25.634 00.000 4124 MoveAxis(N, 0, ABG)
23:44:25.634 00.000 4124 Move returns status 0, amount 0
23:44:25.634 00.000 4124 move complete, result=0
23:44:25.634 00.000 4124 worker thread done servicing request
23:44:25.634 00.000 4124 Worker thread wakes up
23:44:25.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:25.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:25.634 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:26.249 00.615 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c74002b-bb5c-4729-9cb6-f8edfec2bee4"}
23:44:26.251 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c74002b-bb5c-4729-9cb6-f8edfec2bee4"}
23:44:26.252 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a47cf94-01a0-4253-b764-2ee1a4ea441c"}
23:44:26.253 00.001 7952 case statement mapped state 6 to 3
23:44:26.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a47cf94-01a0-4253-b764-2ee1a4ea441c"}
23:44:26.257 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ff41be3-73af-4076-a9ac-b82f1d06e8ba"}
23:44:26.259 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4280,"width":15,"height":15,"star_pos":[6.62,7.07],"pixels":"..."},"id":"6ff41be3-73af-4076-a9ac-b82f1d06e8ba"}
23:44:26.647 00.388 4124 Exposure complete
23:44:26.701 00.054 4124 worker thread done servicing request
23:44:26.701 00.000 7952 OnExposeComplete: enter
23:44:26.702 00.001 7952 UpdateGuideState(): m_state=6
23:44:26.704 00.002 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4281
23:44:26.705 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=88.04, Mass=3181, SNR=39.4, Peak=136 HFD=4.8
23:44:26.706 00.001 7952 MultiStar: [#1 -0.06,-0.06,0.67,U] [#2 -0.08,0.04,0.49,U] [#3 -0.13,0.07,0.00,M1] [#4 -0.30,0.11,0.00,M8] [#5 -0.36,-0.18,0.00,M8] [#6 0.17,-0.38,0.00,M3] [#7 -0.20,-0.11,0.00,M6] [#8 -0.59,-0.06,0.00,R] 
23:44:26.707 00.001 7952 single-star, 2 included, MultiStar: {-0.07, -0.01}, one-star: {-0.06, 0.01}
23:44:26.708 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
23:44:26.710 00.002 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
23:44:26.711 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.01 mountX=0.02 mountY=0.06, mountTheta=1.27
23:44:26.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
23:44:26.714 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
23:44:26.715 00.001 4124 Worker thread wakes up
23:44:26.716 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=10, FiltMin=8, FiltMax=129, Gamma=0.880
23:44:26.717 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:44:26.717 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.4
23:44:26.718 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:44:26.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:26.718 00.000 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
23:44:26.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:26.720 00.002 7952 Enqueuing Expose request
23:44:26.721 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:44:26.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:26.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:44:26.721 00.000 4124 MoveAxis(E, 0, ABG)
23:44:26.721 00.000 4124 Move returns status 0, amount 0
23:44:26.721 00.000 4124 MoveAxis(N, 0, ABG)
23:44:26.721 00.000 4124 Move returns status 0, amount 0
23:44:26.721 00.000 4124 move complete, result=0
23:44:26.721 00.000 4124 worker thread done servicing request
23:44:26.721 00.000 4124 Worker thread wakes up
23:44:26.721 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:26.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,58,61,61)
23:44:26.721 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:27.160 00.439 7952 evsrv: cli 013B2E70 connect
23:44:27.162 00.002 7952 case statement mapped state 6 to 3
23:44:27.164 00.002 7952 case statement mapped state 6 to 3
23:44:27.165 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"00d829a4-b1d5-4f72-8f40-2f8db2d1aba3"}
23:44:27.167 00.002 7952 case statement mapped state 6 to 3
23:44:27.168 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"00d829a4-b1d5-4f72-8f40-2f8db2d1aba3"}
23:44:27.171 00.003 7952 evsrv: cli 013B2E70 disconnect
23:44:27.173 00.002 7952 evsrv: cli 013B34B0 connect
23:44:27.174 00.001 7952 case statement mapped state 6 to 3
23:44:27.175 00.001 7952 case statement mapped state 6 to 3
23:44:27.177 00.002 7952 evsrv: cli 013B34B0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"ffa22bbe-4abc-4db8-8e64-31f6564f71b0"}
23:44:27.178 00.001 7952 PhdController::Dither begins
23:44:27.179 00.001 7952 dither: size=3.00, dRA=-2.00 dDec=0.98
23:44:27.181 00.002 7952 MountToCamera -- mountTheta (2.69) + m_xAngle (1.74) = xAngle (4.43 = -1.85)
23:44:27.182 00.001 7952 MountToCamera -- mountX=-2.00 mountY=0.98 hyp=2.23 mountTheta=2.69 cameraX=-0.62, cameraY=-2.14 cameraTheta=-1.85
23:44:27.184 00.002 7952 setting lock position to (608.05, 85.89)
23:44:27.185 00.001 7952 Mount: notify guiding dithered (-0.6, -2.1)
23:44:27.187 00.002 7952 MultiStar: stabilizing after lock position change
23:44:27.188 00.001 7952 Status Line: Dither by -2.00,0.98
23:44:27.190 00.002 7952 PhdController: newstate STATE_SETTLE_BEGIN
23:44:27.192 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
23:44:27.195 00.003 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":0,"id":"ffa22bbe-4abc-4db8-8e64-31f6564f71b0"}
23:44:27.201 00.006 7952 evsrv: cli 013B34B0 disconnect
23:44:27.947 00.746 4124 Exposure complete
23:44:28.001 00.054 4124 worker thread done servicing request
23:44:28.001 00.000 7952 OnExposeComplete: enter
23:44:28.003 00.002 7952 UpdateGuideState(): m_state=6
23:44:28.004 00.001 7952 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4282
23:44:28.005 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=87.76, Mass=3347, SNR=40.2, Peak=154 HFD=4.7
23:44:28.007 00.002 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
23:44:28.008 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
23:44:28.009 00.001 7952 CameraToMount -- cameraX=0.62 cameraY=1.87 hyp=1.97 cameraTheta=1.25 mountX=1.74 mountY=-0.87, mountTheta=-0.46
23:44:28.011 00.002 7952 dither recenter: remaining=(2.0,-1.0) step=(2.0,-1.0)
23:44:28.012 00.001 7952 MountToCamera -- mountTheta (-0.45) + m_xAngle (1.74) = xAngle (1.29 = 1.29)
23:44:28.014 00.002 7952 MountToCamera -- mountX=2.00 mountY=-0.98 hyp=2.23 mountTheta=-0.45 cameraX=0.62, cameraY=2.14 cameraTheta=1.29
23:44:28.015 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.62, y=2.14, opts=4)
23:44:28.016 00.001 7952 Enqueuing Move request for scope (0.62, 2.14)
23:44:28.017 00.001 7952 Mount: notify direct move 2.00,-0.98
23:44:28.018 00.001 4124 Worker thread wakes up
23:44:28.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
23:44:28.019 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.62, 2.14) opts 0x4
23:44:28.019 00.000 7952 UpdateGuideState exits: m=3347 SNR=40.2
23:44:28.020 00.001 4124 Handling offset move in thread for scope, endpoint = (0.62, 2.14)
23:44:28.020 00.000 7952 PhdController: settling, locked = 1, distance = 2.19 (1.20) aobump = 0 frame = 1 / 99999
23:44:28.022 00.002 4124 Moving (0.62, 2.14) raw xDistance=2.00 yDistance=-0.98
23:44:28.022 00.000 4124 BLC: window closed
23:44:28.022 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375468.022,"Host":"ASTRO-JOS","Inst":1,"Distance":2.19,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:44:28.023 00.001 4124 MoveAxis(W, 2549, B)
23:44:28.023 00.000 4124 Guiding  Dir = 3, Dur = 2549
23:44:28.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:28.025 00.002 4124 IsGuiding returns 0
23:44:28.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:28.026 00.001 7952 Enqueuing Expose request
23:44:28.039 00.013 4124 PulseGuide returned control before completion, sleep 2546
23:44:28.248 00.209 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6574bc9c-fba0-4898-967c-60f8d4d8fba6"}
23:44:28.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6574bc9c-fba0-4898-967c-60f8d4d8fba6"}
23:44:28.251 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fbd61973-a35a-4397-8d3f-f515630bb8df"}
23:44:28.252 00.001 7952 case statement mapped state 6 to 3
23:44:28.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbd61973-a35a-4397-8d3f-f515630bb8df"}
23:44:28.254 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68f52722-cfa1-47f4-87cc-d0d8981a0c43"}
23:44:28.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4282,"width":15,"height":15,"star_pos":[6.66,6.76],"pixels":"..."},"id":"68f52722-cfa1-47f4-87cc-d0d8981a0c43"}
23:44:30.247 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67c58986-b95f-4d9b-aeb8-066e8bac4ac0"}
23:44:30.249 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67c58986-b95f-4d9b-aeb8-066e8bac4ac0"}
23:44:30.250 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff126fe7-ef83-4ead-a154-9e95457d4ccf"}
23:44:30.251 00.001 7952 case statement mapped state 6 to 3
23:44:30.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff126fe7-ef83-4ead-a154-9e95457d4ccf"}
23:44:30.254 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d0dee28-4fa2-4c4a-81fc-2519fe9ae780"}
23:44:30.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4282,"width":15,"height":15,"star_pos":[6.66,6.76],"pixels":"..."},"id":"5d0dee28-4fa2-4c4a-81fc-2519fe9ae780"}
23:44:30.594 00.339 4124 IsGuiding returns 1
23:44:30.594 00.000 4124 scope still moving after pulse duration time elapsed
23:44:30.625 00.031 4124 IsGuiding returns 0
23:44:30.625 00.000 4124 scope move finished after 2549 + 51 ms
23:44:30.625 00.000 4124 Move returns status 0, amount 2549
23:44:30.625 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
23:44:30.625 00.000 4124 MoveAxis(N, 859, B)
23:44:30.625 00.000 4124 Guiding  Dir = 0, Dur = 859
23:44:30.625 00.000 4124 IsGuiding returns 0
23:44:30.671 00.046 4124 PulseGuide returned control before completion, sleep 824
23:44:31.502 00.831 4124 IsGuiding returns 0
23:44:31.502 00.000 4124 Move returns status 0, amount 859
23:44:31.502 00.000 4124 move complete, result=0
23:44:31.502 00.000 4124 worker thread done servicing request
23:44:31.502 00.000 4124 Worker thread wakes up
23:44:31.502 00.000 7952 GuideStep: 2.0 px 2549 ms WEST, -1.0 px 859 ms NORTH
23:44:31.503 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:31.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:32.247 00.744 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a04b1791-c630-4f09-a734-ed8bf08d0e79"}
23:44:32.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a04b1791-c630-4f09-a734-ed8bf08d0e79"}
23:44:32.250 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"695b1a40-ff0a-47b5-b185-78961629ebcb"}
23:44:32.251 00.001 7952 case statement mapped state 6 to 3
23:44:32.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"695b1a40-ff0a-47b5-b185-78961629ebcb"}
23:44:32.254 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfb7aa3c-72e6-420d-9015-c5144ade20e2"}
23:44:32.257 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4282,"width":15,"height":15,"star_pos":[6.66,6.76],"pixels":"..."},"id":"cfb7aa3c-72e6-420d-9015-c5144ade20e2"}
23:44:32.629 00.372 4124 Exposure complete
23:44:32.699 00.070 4124 worker thread done servicing request
23:44:32.699 00.000 7952 OnExposeComplete: enter
23:44:32.701 00.002 7952 UpdateGuideState(): m_state=6
23:44:32.702 00.001 7952 Star::Find(30, 608, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4283
23:44:32.703 00.001 7952 Star::Find returns 1 (0), X=608.23, Y=85.63, Mass=2964, SNR=37.9, Peak=140 HFD=4.8
23:44:32.705 00.002 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
23:44:32.706 00.001 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
23:44:32.707 00.001 7952 CameraToMount -- cameraX=0.19 cameraY=-0.26 hyp=0.32 cameraTheta=-0.94 mountX=-0.29 mountY=-0.15, mountTheta=-2.66
23:44:32.710 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=-0.26, opts=13)
23:44:32.710 00.000 7952 Enqueuing Move request for scope (0.19, -0.26)
23:44:32.712 00.002 4124 Worker thread wakes up
23:44:32.713 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=108, Gamma=0.880
23:44:32.714 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.26) opts 0xd
23:44:32.714 00.000 7952 UpdateGuideState exits: m=2964 SNR=37.9
23:44:32.715 00.001 4124 Handling offset move in thread for scope, endpoint = (0.19, -0.26)
23:44:32.715 00.000 7952 PhdController: settling, locked = 1, distance = 0.32 (1.20) aobump = 0 frame = 2 / 99999
23:44:32.716 00.001 4124 Moving (0.19, -0.26) raw xDistance=-0.29 yDistance=-0.15
23:44:32.716 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375472.716,"Host":"ASTRO-JOS","Inst":1,"Distance":0.32,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:44:32.718 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
23:44:32.718 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:44:32.718 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:44:32.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:32.719 00.001 4124 MoveAxis(E, 230, ABG)
23:44:32.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:32.720 00.001 7952 Enqueuing Expose request
23:44:32.721 00.001 4124 Guiding  Dir = 2, Dur = 230
23:44:32.721 00.000 4124 IsGuiding returns 0
23:44:32.735 00.014 4124 PulseGuide returned control before completion, sleep 227
23:44:32.969 00.234 4124 IsGuiding returns 1
23:44:32.969 00.000 4124 scope still moving after pulse duration time elapsed
23:44:32.999 00.030 4124 IsGuiding returns 0
23:44:32.999 00.000 4124 scope move finished after 230 + 47 ms
23:44:32.999 00.000 4124 Move returns status 0, amount 230
23:44:32.999 00.000 4124 MoveAxis(N, 0, ABG)
23:44:32.999 00.000 4124 Move returns status 0, amount 0
23:44:32.999 00.000 4124 move complete, result=0
23:44:32.999 00.000 4124 worker thread done servicing request
23:44:32.999 00.000 4124 Worker thread wakes up
23:44:32.999 00.000 7952 GuideStep: -0.3 px 230 ms EAST, -0.2 px 0 ms NORTH
23:44:33.000 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:33.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:33.906 00.906 4124 Exposure complete
23:44:33.961 00.055 4124 worker thread done servicing request
23:44:33.961 00.000 7952 OnExposeComplete: enter
23:44:33.962 00.001 7952 UpdateGuideState(): m_state=6
23:44:33.964 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4284
23:44:33.964 00.000 7952 Star::Find returns 1 (0), X=608.15, Y=85.72, Mass=3069, SNR=38.7, Peak=131 HFD=4.6
23:44:33.966 00.002 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
23:44:33.967 00.001 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
23:44:33.968 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-1.01 mountX=-0.19 mountY=-0.08, mountTheta=-2.72
23:44:33.970 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.17, opts=13)
23:44:33.971 00.001 7952 Enqueuing Move request for scope (0.11, -0.17)
23:44:33.972 00.001 4124 Worker thread wakes up
23:44:33.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=8, FiltMax=124, Gamma=0.880
23:44:33.973 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.17) opts 0xd
23:44:33.973 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.7
23:44:33.974 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.17)
23:44:33.974 00.000 7952 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 3 / 99999
23:44:33.976 00.002 4124 Moving (0.11, -0.17) raw xDistance=-0.19 yDistance=-0.08
23:44:33.976 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375473.976,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
23:44:33.977 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
23:44:33.977 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:33.977 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:44:33.977 00.000 4124 MoveAxis(E, 166, ABG)
23:44:33.977 00.000 4124 Guiding  Dir = 2, Dur = 166
23:44:33.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:33.979 00.002 4124 IsGuiding returns 0
23:44:33.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:33.980 00.001 7952 Enqueuing Expose request
23:44:33.982 00.002 4124 PulseGuide returned control before completion, sleep 174
23:44:34.166 00.184 4124 IsGuiding returns 0
23:44:34.166 00.000 4124 Move returns status 0, amount 166
23:44:34.166 00.000 4124 MoveAxis(N, 0, ABG)
23:44:34.166 00.000 4124 Move returns status 0, amount 0
23:44:34.166 00.000 4124 move complete, result=0
23:44:34.166 00.000 4124 worker thread done servicing request
23:44:34.166 00.000 4124 Worker thread wakes up
23:44:34.166 00.000 7952 GuideStep: -0.2 px 166 ms EAST, -0.1 px 0 ms NORTH
23:44:34.168 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:34.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:34.247 00.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89e27216-deb9-4256-ba1e-2afb0bee53e1"}
23:44:34.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89e27216-deb9-4256-ba1e-2afb0bee53e1"}
23:44:34.250 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47ec16dd-5d46-40d3-8b09-f2c08509344f"}
23:44:34.252 00.002 7952 case statement mapped state 6 to 3
23:44:34.254 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47ec16dd-5d46-40d3-8b09-f2c08509344f"}
23:44:34.255 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1556352-d02b-45f5-95af-4bed13e3873e"}
23:44:34.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4284,"width":15,"height":15,"star_pos":[7.15,6.72],"pixels":"..."},"id":"f1556352-d02b-45f5-95af-4bed13e3873e"}
23:44:35.295 01.038 4124 Exposure complete
23:44:35.348 00.053 4124 worker thread done servicing request
23:44:35.348 00.000 7952 OnExposeComplete: enter
23:44:35.349 00.001 7952 UpdateGuideState(): m_state=6
23:44:35.350 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4285
23:44:35.351 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=86.04, Mass=3189, SNR=39.3, Peak=154 HFD=4.5
23:44:35.352 00.001 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
23:44:35.354 00.002 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
23:44:35.356 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.15 mountX=0.14 mountY=-0.09, mountTheta=-0.57
23:44:35.358 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.15, opts=13)
23:44:35.359 00.001 7952 Enqueuing Move request for scope (0.07, 0.15)
23:44:35.360 00.001 4124 Worker thread wakes up
23:44:35.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=126, Gamma=0.880
23:44:35.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
23:44:35.361 00.000 7952 UpdateGuideState exits: m=3189 SNR=39.3
23:44:35.363 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
23:44:35.363 00.000 7952 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 4 / 99999
23:44:35.364 00.001 4124 Moving (0.07, 0.15) raw xDistance=0.14 yDistance=-0.09
23:44:35.364 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375475.364,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
23:44:35.365 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
23:44:35.365 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:35.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:44:35.365 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:35.366 00.001 4124 MoveAxis(W, 97, ABG)
23:44:35.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:35.367 00.001 7952 Enqueuing Expose request
23:44:35.368 00.001 4124 Guiding  Dir = 3, Dur = 97
23:44:35.369 00.001 4124 IsGuiding returns 0
23:44:35.386 00.017 4124 PulseGuide returned control before completion, sleep 90
23:44:35.478 00.092 4124 IsGuiding returns 1
23:44:35.478 00.000 4124 scope still moving after pulse duration time elapsed
23:44:35.509 00.031 4124 IsGuiding returns 0
23:44:35.509 00.000 4124 scope move finished after 97 + 43 ms
23:44:35.509 00.000 4124 Move returns status 0, amount 97
23:44:35.509 00.000 4124 MoveAxis(N, 0, ABG)
23:44:35.509 00.000 4124 Move returns status 0, amount 0
23:44:35.509 00.000 4124 move complete, result=0
23:44:35.510 00.001 4124 worker thread done servicing request
23:44:35.510 00.000 4124 Worker thread wakes up
23:44:35.510 00.000 7952 GuideStep: 0.1 px 97 ms WEST, -0.1 px 0 ms NORTH
23:44:35.511 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:35.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:36.246 00.735 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e77bdee2-e636-485a-922b-bf4c8b9bdf53"}
23:44:36.249 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e77bdee2-e636-485a-922b-bf4c8b9bdf53"}
23:44:36.251 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63c4fc64-0c5c-4da5-bfad-abd429ed8cf6"}
23:44:36.253 00.002 7952 case statement mapped state 6 to 3
23:44:36.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63c4fc64-0c5c-4da5-bfad-abd429ed8cf6"}
23:44:36.257 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc7d726a-072f-48ba-a077-3cf141111cc2"}
23:44:36.259 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4285,"width":15,"height":15,"star_pos":[7.11,7.04],"pixels":"..."},"id":"cc7d726a-072f-48ba-a077-3cf141111cc2"}
23:44:36.417 00.158 4124 Exposure complete
23:44:36.473 00.056 4124 worker thread done servicing request
23:44:36.473 00.000 7952 OnExposeComplete: enter
23:44:36.475 00.002 7952 UpdateGuideState(): m_state=6
23:44:36.476 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4286
23:44:36.477 00.001 7952 Star::Find returns 1 (0), X=608.13, Y=86.04, Mass=3160, SNR=39.2, Peak=147 HFD=4.5
23:44:36.478 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
23:44:36.480 00.002 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
23:44:36.481 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.07 mountX=0.14 mountY=-0.10, mountTheta=-0.65
23:44:36.483 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.15, opts=13)
23:44:36.485 00.002 7952 Enqueuing Move request for scope (0.08, 0.15)
23:44:36.486 00.001 4124 Worker thread wakes up
23:44:36.486 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=8, FiltMax=125, Gamma=0.880
23:44:36.487 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
23:44:36.487 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.2
23:44:36.489 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
23:44:36.489 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 5 / 99999
23:44:36.490 00.001 4124 Moving (0.08, 0.15) raw xDistance=0.14 yDistance=-0.10
23:44:36.490 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375476.490,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
23:44:36.491 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:44:36.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:44:36.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:44:36.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:36.492 00.001 4124 MoveAxis(W, 115, ABG)
23:44:36.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:36.493 00.001 7952 Enqueuing Expose request
23:44:36.494 00.001 4124 Guiding  Dir = 3, Dur = 115
23:44:36.495 00.001 4124 IsGuiding returns 0
23:44:36.510 00.015 4124 PulseGuide returned control before completion, sleep 111
23:44:36.634 00.124 4124 IsGuiding returns 1
23:44:36.634 00.000 4124 scope still moving after pulse duration time elapsed
23:44:36.664 00.030 4124 IsGuiding returns 0
23:44:36.665 00.001 4124 scope move finished after 115 + 54 ms
23:44:36.665 00.000 4124 Move returns status 0, amount 115
23:44:36.665 00.000 4124 MoveAxis(N, 0, ABG)
23:44:36.665 00.000 4124 Move returns status 0, amount 0
23:44:36.665 00.000 4124 move complete, result=0
23:44:36.665 00.000 4124 worker thread done servicing request
23:44:36.665 00.000 4124 Worker thread wakes up
23:44:36.665 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:36.665 00.000 7952 GuideStep: 0.1 px 115 ms WEST, -0.1 px 0 ms NORTH
23:44:36.667 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:37.793 01.126 4124 Exposure complete
23:44:37.850 00.057 4124 worker thread done servicing request
23:44:37.850 00.000 7952 OnExposeComplete: enter
23:44:37.852 00.002 7952 UpdateGuideState(): m_state=6
23:44:37.855 00.003 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4287
23:44:37.857 00.002 7952 Star::Find returns 1 (0), X=608.23, Y=85.72, Mass=3207, SNR=39.5, Peak=137 HFD=4.7
23:44:37.859 00.002 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
23:44:37.860 00.001 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
23:44:37.862 00.002 7952 CameraToMount -- cameraX=0.19 cameraY=-0.17 hyp=0.25 cameraTheta=-0.75 mountX=-0.20 mountY=-0.16, mountTheta=-2.47
23:44:37.865 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=-0.17, opts=13)
23:44:37.867 00.002 7952 Enqueuing Move request for scope (0.19, -0.17)
23:44:37.869 00.002 4124 Worker thread wakes up
23:44:37.869 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.17) opts 0xd
23:44:37.869 00.000 4124 Handling offset move in thread for scope, endpoint = (0.19, -0.17)
23:44:37.869 00.000 4124 Moving (0.19, -0.17) raw xDistance=-0.20 yDistance=-0.16
23:44:37.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=126, Gamma=0.880
23:44:37.870 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:44:37.870 00.000 7952 UpdateGuideState exits: m=3207 SNR=39.5
23:44:37.871 00.001 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.35
23:44:37.871 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 6 / 99999
23:44:37.872 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
23:44:37.873 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780375477.872,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
23:44:37.874 00.001 4124 MoveAxis(E, 154, ABG)
23:44:37.874 00.000 4124 Guiding  Dir = 2, Dur = 154
23:44:37.874 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:37.875 00.001 4124 IsGuiding returns 0
23:44:37.875 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:37.876 00.001 7952 Enqueuing Expose request
23:44:37.884 00.008 4124 PulseGuide returned control before completion, sleep 156
23:44:38.055 00.171 4124 IsGuiding returns 0
23:44:38.055 00.000 4124 Move returns status 0, amount 154
23:44:38.055 00.000 4124 MoveAxis(N, 142, ABG)
23:44:38.055 00.000 4124 Guiding  Dir = 0, Dur = 142
23:44:38.055 00.000 4124 IsGuiding returns 0
23:44:38.101 00.046 4124 PulseGuide returned control before completion, sleep 107
23:44:38.210 00.109 4124 IsGuiding returns 0
23:44:38.210 00.000 4124 Move returns status 0, amount 142
23:44:38.210 00.000 4124 move complete, result=0
23:44:38.210 00.000 4124 worker thread done servicing request
23:44:38.210 00.000 4124 Worker thread wakes up
23:44:38.210 00.000 7952 GuideStep: -0.2 px 154 ms EAST, -0.2 px 142 ms NORTH
23:44:38.213 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:38.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:38.246 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9372eb52-e98f-4c68-9a14-f8126d9dcf5c"}
23:44:38.247 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9372eb52-e98f-4c68-9a14-f8126d9dcf5c"}
23:44:38.249 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61933dec-7fc9-4efc-915a-3adfd9298170"}
23:44:38.250 00.001 7952 case statement mapped state 6 to 3
23:44:38.252 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61933dec-7fc9-4efc-915a-3adfd9298170"}
23:44:38.254 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a8fe3cf-cbe2-4789-a2b8-02783bd6b7d8"}
23:44:38.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4287,"width":15,"height":15,"star_pos":[7.23,6.72],"pixels":"..."},"id":"3a8fe3cf-cbe2-4789-a2b8-02783bd6b7d8"}
23:44:39.124 00.869 4124 Exposure complete
23:44:39.190 00.066 4124 worker thread done servicing request
23:44:39.190 00.000 7952 OnExposeComplete: enter
23:44:39.192 00.002 7952 UpdateGuideState(): m_state=6
23:44:39.193 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4288
23:44:39.194 00.001 7952 Star::Find returns 1 (0), X=608.05, Y=85.93, Mass=3297, SNR=40.2, Peak=155 HFD=4.5
23:44:39.196 00.002 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
23:44:39.197 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
23:44:39.199 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.58 mountX=0.04 mountY=-0.01, mountTheta=-0.13
23:44:39.202 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
23:44:39.203 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
23:44:39.204 00.001 4124 Worker thread wakes up
23:44:39.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
23:44:39.205 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:44:39.206 00.001 7952 UpdateGuideState exits: m=3297 SNR=40.2
23:44:39.207 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:44:39.207 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 7 / 99999
23:44:39.208 00.001 4124 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
23:44:39.208 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375479.208,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":6.5,"SettleTime":10.0,"StarLocked":true}
23:44:39.208 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:44:39.209 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:39.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:39.210 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:44:39.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:39.211 00.001 7952 Enqueuing Expose request
23:44:39.213 00.002 4124 MoveAxis(E, 0, ABG)
23:44:39.213 00.000 4124 Move returns status 0, amount 0
23:44:39.213 00.000 4124 MoveAxis(N, 0, ABG)
23:44:39.213 00.000 4124 Move returns status 0, amount 0
23:44:39.213 00.000 4124 move complete, result=0
23:44:39.213 00.000 4124 worker thread done servicing request
23:44:39.213 00.000 4124 Worker thread wakes up
23:44:39.213 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:39.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:39.214 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:40.247 01.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb97c69b-e70e-4d08-9fdc-c985ac81e0af"}
23:44:40.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb97c69b-e70e-4d08-9fdc-c985ac81e0af"}
23:44:40.250 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4372c4db-a6f7-413a-9c39-2fe91ce06966"}
23:44:40.251 00.001 7952 case statement mapped state 6 to 3
23:44:40.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4372c4db-a6f7-413a-9c39-2fe91ce06966"}
23:44:40.253 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42d73491-b2f1-4002-bdcf-5826c17d36ca"}
23:44:40.255 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4288,"width":15,"height":15,"star_pos":[7.05,6.93],"pixels":"..."},"id":"42d73491-b2f1-4002-bdcf-5826c17d36ca"}
23:44:40.339 00.084 4124 Exposure complete
23:44:40.398 00.059 4124 worker thread done servicing request
23:44:40.398 00.000 7952 OnExposeComplete: enter
23:44:40.399 00.001 7952 UpdateGuideState(): m_state=6
23:44:40.401 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4289
23:44:40.402 00.001 7952 Star::Find returns 1 (0), X=607.97, Y=86.03, Mass=3239, SNR=39.8, Peak=159 HFD=4.5
23:44:40.403 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
23:44:40.404 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
23:44:40.405 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.05 mountX=0.15 mountY=0.05, mountTheta=0.34
23:44:40.408 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.14, opts=13)
23:44:40.409 00.001 7952 Enqueuing Move request for scope (-0.07, 0.14)
23:44:40.410 00.001 4124 Worker thread wakes up
23:44:40.410 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=130, Gamma=0.880
23:44:40.411 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
23:44:40.411 00.000 7952 UpdateGuideState exits: m=3239 SNR=39.8
23:44:40.412 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
23:44:40.412 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 8 / 99999
23:44:40.413 00.001 4124 Moving (-0.07, 0.14) raw xDistance=0.15 yDistance=0.05
23:44:40.413 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375480.413,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":7.7,"SettleTime":10.0,"StarLocked":true}
23:44:40.415 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:44:40.415 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:40.415 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:44:40.415 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:40.417 00.002 4124 MoveAxis(W, 120, ABG)
23:44:40.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:40.418 00.001 7952 Enqueuing Expose request
23:44:40.419 00.001 4124 Guiding  Dir = 3, Dur = 120
23:44:40.419 00.000 4124 IsGuiding returns 0
23:44:40.431 00.012 4124 PulseGuide returned control before completion, sleep 119
23:44:40.554 00.123 4124 IsGuiding returns 1
23:44:40.554 00.000 4124 scope still moving after pulse duration time elapsed
23:44:40.584 00.030 4124 IsGuiding returns 0
23:44:40.584 00.000 4124 scope move finished after 120 + 44 ms
23:44:40.584 00.000 4124 Move returns status 0, amount 120
23:44:40.584 00.000 4124 MoveAxis(N, 0, ABG)
23:44:40.584 00.000 4124 Move returns status 0, amount 0
23:44:40.584 00.000 4124 move complete, result=0
23:44:40.584 00.000 4124 worker thread done servicing request
23:44:40.584 00.000 4124 Worker thread wakes up
23:44:40.584 00.000 7952 GuideStep: 0.2 px 120 ms WEST, 0.1 px 0 ms NORTH
23:44:40.586 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:40.586 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:41.496 00.910 4124 Exposure complete
23:44:41.552 00.056 4124 worker thread done servicing request
23:44:41.553 00.001 7952 OnExposeComplete: enter
23:44:41.554 00.001 7952 UpdateGuideState(): m_state=6
23:44:41.555 00.001 7952 Star::Find(30, 607, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4290
23:44:41.557 00.002 7952 Star::Find returns 1 (0), X=608.03, Y=85.96, Mass=3174, SNR=39.3, Peak=153 HFD=4.5
23:44:41.558 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
23:44:41.559 00.001 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
23:44:41.561 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.80 mountX=0.08 mountY=0.01, mountTheta=0.09
23:44:41.562 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
23:44:41.564 00.002 7952 Enqueuing Move request for scope (-0.02, 0.07)
23:44:41.565 00.001 4124 Worker thread wakes up
23:44:41.565 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
23:44:41.566 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:44:41.566 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.3
23:44:41.567 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:44:41.568 00.001 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 9 / 99999
23:44:41.568 00.000 4124 Moving (-0.02, 0.07) raw xDistance=0.08 yDistance=0.01
23:44:41.568 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375481.568,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
23:44:41.569 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:44:41.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:41.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:44:41.570 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:41.572 00.002 4124 MoveAxis(W, 69, ABG)
23:44:41.572 00.000 4124 Guiding  Dir = 3, Dur = 69
23:44:41.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:41.573 00.001 7952 Enqueuing Expose request
23:44:41.575 00.002 4124 IsGuiding returns 0
23:44:41.587 00.012 4124 PulseGuide returned control before completion, sleep 68
23:44:41.664 00.077 4124 IsGuiding returns 1
23:44:41.664 00.000 4124 scope still moving after pulse duration time elapsed
23:44:41.696 00.032 4124 IsGuiding returns 0
23:44:41.696 00.000 4124 scope move finished after 69 + 52 ms
23:44:41.696 00.000 4124 Move returns status 0, amount 69
23:44:41.696 00.000 4124 MoveAxis(N, 0, ABG)
23:44:41.696 00.000 4124 Move returns status 0, amount 0
23:44:41.696 00.000 4124 move complete, result=0
23:44:41.696 00.000 4124 worker thread done servicing request
23:44:41.696 00.000 4124 Worker thread wakes up
23:44:41.696 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
23:44:41.698 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:41.698 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:42.246 00.548 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c26560a3-a3dc-4275-a735-d5c4ca74610d"}
23:44:42.248 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c26560a3-a3dc-4275-a735-d5c4ca74610d"}
23:44:42.249 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f74d79b-f82b-479a-bfe4-44c3a7e2fd36"}
23:44:42.250 00.001 7952 case statement mapped state 6 to 3
23:44:42.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f74d79b-f82b-479a-bfe4-44c3a7e2fd36"}
23:44:42.253 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71077ce5-397d-4198-bb30-7cf97cd14f74"}
23:44:42.255 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4290,"width":15,"height":15,"star_pos":[7.03,6.96],"pixels":"..."},"id":"71077ce5-397d-4198-bb30-7cf97cd14f74"}
23:44:42.826 00.571 4124 Exposure complete
23:44:42.891 00.065 4124 worker thread done servicing request
23:44:42.891 00.000 7952 OnExposeComplete: enter
23:44:42.892 00.001 7952 UpdateGuideState(): m_state=6
23:44:42.894 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4291
23:44:42.897 00.003 7952 Star::Find returns 1 (0), X=608.06, Y=85.80, Mass=3278, SNR=39.8, Peak=156 HFD=4.4
23:44:42.898 00.001 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
23:44:42.899 00.001 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
23:44:42.901 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.37 mountX=-0.09 mountY=-0.01, mountTheta=-3.07
23:44:42.904 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
23:44:42.906 00.002 7952 Enqueuing Move request for scope (0.02, -0.09)
23:44:42.908 00.002 4124 Worker thread wakes up
23:44:42.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
23:44:42.910 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
23:44:42.910 00.000 7952 UpdateGuideState exits: m=3278 SNR=39.8
23:44:42.911 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
23:44:42.911 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 10 / 99999
23:44:42.912 00.001 7952 PhdController: newstate STATE_FINISH
23:44:42.914 00.002 7952 PhdController complete: success
23:44:42.914 00.000 4124 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.01
23:44:42.916 00.002 7952 evsrv: {"Event":"SettleDone","Timestamp":1780375482.914,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
23:44:42.917 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
23:44:42.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:42.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:44:42.917 00.000 7952 Mount: notify guiding dither settle done success=1
23:44:42.918 00.001 7952 PhdController: newstate STATE_IDLE
23:44:42.919 00.001 4124 MoveAxis(E, 68, ABG)
23:44:42.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:42.921 00.002 4124 Guiding  Dir = 2, Dur = 68
23:44:42.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:42.922 00.001 4124 IsGuiding returns 0
23:44:42.922 00.000 7952 Enqueuing Expose request
23:44:42.933 00.011 4124 PulseGuide returned control before completion, sleep 69
23:44:43.011 00.078 4124 IsGuiding returns 1
23:44:43.011 00.000 4124 scope still moving after pulse duration time elapsed
23:44:43.041 00.030 4124 IsGuiding returns 0
23:44:43.041 00.000 4124 scope move finished after 68 + 50 ms
23:44:43.041 00.000 4124 Move returns status 0, amount 68
23:44:43.041 00.000 4124 MoveAxis(N, 0, ABG)
23:44:43.041 00.000 4124 Move returns status 0, amount 0
23:44:43.041 00.000 4124 move complete, result=0
23:44:43.041 00.000 4124 worker thread done servicing request
23:44:43.041 00.000 4124 Worker thread wakes up
23:44:43.041 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
23:44:43.045 00.004 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:43.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:43.957 00.912 4124 Exposure complete
23:44:44.021 00.064 4124 worker thread done servicing request
23:44:44.021 00.000 7952 OnExposeComplete: enter
23:44:44.023 00.002 7952 UpdateGuideState(): m_state=6
23:44:44.025 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4292
23:44:44.027 00.002 7952 Star::Find returns 1 (0), X=608.07, Y=85.74, Mass=3196, SNR=39.5, Peak=159 HFD=4.5
23:44:44.029 00.002 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
23:44:44.031 00.002 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = 3.14)
23:44:44.032 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.43 mountX=-0.15 mountY=0.00, mountTheta=3.14
23:44:44.035 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.15, opts=13)
23:44:44.037 00.002 7952 Enqueuing Move request for scope (0.02, -0.15)
23:44:44.039 00.002 4124 Worker thread wakes up
23:44:44.039 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=125, Gamma=0.880
23:44:44.040 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
23:44:44.040 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.5
23:44:44.042 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:44.043 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
23:44:44.044 00.001 4124 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=0.00
23:44:44.044 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:44.046 00.002 7952 Enqueuing Expose request
23:44:44.048 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
23:44:44.048 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:44.048 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:44:44.048 00.000 4124 MoveAxis(E, 128, ABG)
23:44:44.048 00.000 4124 Guiding  Dir = 2, Dur = 128
23:44:44.048 00.000 4124 IsGuiding returns 0
23:44:44.062 00.014 4124 PulseGuide returned control before completion, sleep 125
23:44:44.199 00.137 4124 IsGuiding returns 1
23:44:44.199 00.000 4124 scope still moving after pulse duration time elapsed
23:44:44.231 00.032 4124 IsGuiding returns 0
23:44:44.231 00.000 4124 scope move finished after 128 + 54 ms
23:44:44.231 00.000 4124 Move returns status 0, amount 128
23:44:44.231 00.000 4124 MoveAxis(N, 0, ABG)
23:44:44.231 00.000 4124 Move returns status 0, amount 0
23:44:44.231 00.000 4124 move complete, result=0
23:44:44.231 00.000 4124 worker thread done servicing request
23:44:44.231 00.000 4124 Worker thread wakes up
23:44:44.231 00.000 7952 GuideStep: -0.2 px 128 ms EAST, 0.0 px 0 ms NORTH
23:44:44.233 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:44.233 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:44.247 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2be1e832-f96c-4939-ade9-a4d6e01126c1"}
23:44:44.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2be1e832-f96c-4939-ade9-a4d6e01126c1"}
23:44:44.250 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b702f55b-e34b-4bd9-84e4-21b231c46a71"}
23:44:44.251 00.001 7952 case statement mapped state 6 to 3
23:44:44.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b702f55b-e34b-4bd9-84e4-21b231c46a71"}
23:44:44.253 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d6a4704-f92b-40e0-b5e2-76ab8226f4df"}
23:44:44.255 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4292,"width":15,"height":15,"star_pos":[7.07,6.74],"pixels":"..."},"id":"2d6a4704-f92b-40e0-b5e2-76ab8226f4df"}
23:44:45.357 01.102 4124 Exposure complete
23:44:45.412 00.055 4124 worker thread done servicing request
23:44:45.412 00.000 7952 OnExposeComplete: enter
23:44:45.413 00.001 7952 UpdateGuideState(): m_state=6
23:44:45.414 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
23:44:45.416 00.002 7952 Star::Find returns 1 (0), X=608.02, Y=85.99, Mass=3257, SNR=39.8, Peak=161 HFD=4.5
23:44:45.417 00.001 7952 MultiStar: exiting stabilization period
23:44:45.418 00.001 7952 MultiStar: updating star positions after lock position change
23:44:45.419 00.001 7952 Star::Find(30, 465, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
23:44:45.422 00.003 7952 Star::Find returns 1 (0), X=464.53, Y=710.53, Mass=1324, SNR=25.5, Peak=74 HFD=4.3
23:44:45.422 00.000 7952 Star::Find(30, 1225, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
23:44:45.424 00.002 7952 Star::Find returns 1 (0), X=1224.94, Y=660.50, Mass=816, SNR=20.0, Peak=39 HFD=5.1
23:44:45.425 00.001 7952 Star::Find(30, 918, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
23:44:45.426 00.001 7952 Star::Find returns 1 (0), X=918.30, Y=341.62, Mass=472, SNR=15.2, Peak=33 HFD=4.3
23:44:45.427 00.001 7952 Star::Find(30, 1033, 728, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
23:44:45.428 00.001 7952 Star::Find returns 1 (0), X=1032.96, Y=729.15, Mass=309, SNR=12.3, Peak=24 HFD=4.5
23:44:45.429 00.001 7952 Star::Find(30, 481, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
23:44:45.430 00.001 7952 Star::Find returns 1 (0), X=480.76, Y=649.39, Mass=232, SNR=10.6, Peak=23 HFD=4.5
23:44:45.431 00.001 7952 Star::Find(30, 41, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
23:44:45.433 00.002 7952 Star::Find returns 1 (0), X=41.33, Y=266.37, Mass=275, SNR=11.5, Peak=19 HFD=5.4
23:44:45.434 00.001 7952 Star::Find(30, 218, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
23:44:45.436 00.002 7952 Star::Find returns 1 (0), X=217.38, Y=815.22, Mass=150, SNR=8.5, Peak=17 HFD=4.5
23:44:45.437 00.001 7952 Star::Find(30, 1218, 209, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
23:44:45.438 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=210.45, Mass=160, SNR=8.7, Peak=18 HFD=4.7
23:44:45.439 00.001 7952 Star::Find(30, 307, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
23:44:45.441 00.002 7952 Star::Find returns 1 (0), X=306.82, Y=92.40, Mass=85, SNR=6.4, Peak=15 HFD=3.7
23:44:45.442 00.001 7952 Star::Find(30, 1207, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
23:44:45.444 00.002 7952 Star::Find returns 1 (0), X=1207.84, Y=86.42, Mass=85, SNR=6.4, Peak=15 HFD=3.8
23:44:45.446 00.002 7952 Star::Find(30, 735, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
23:44:45.447 00.001 7952 Star::Find returns 0 (2), X=735.00, Y=47.00, Mass=16, SNR=2.8, Peak=12 HFD=0.0
23:44:45.449 00.002 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
23:44:45.450 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
23:44:45.452 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.78 mountX=0.10 mountY=0.01, mountTheta=0.08
23:44:45.455 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
23:44:45.456 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
23:44:45.458 00.002 4124 Worker thread wakes up
23:44:45.458 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
23:44:45.460 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
23:44:45.460 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.8
23:44:45.462 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
23:44:45.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:45.463 00.001 4124 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.01
23:44:45.463 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:45.464 00.001 7952 Enqueuing Expose request
23:44:45.466 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:44:45.467 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:45.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:44:45.467 00.000 4124 MoveAxis(W, 72, ABG)
23:44:45.467 00.000 4124 Guiding  Dir = 3, Dur = 72
23:44:45.467 00.000 4124 IsGuiding returns 0
23:44:45.480 00.013 4124 PulseGuide returned control before completion, sleep 69
23:44:45.558 00.078 4124 IsGuiding returns 1
23:44:45.558 00.000 4124 scope still moving after pulse duration time elapsed
23:44:45.591 00.033 4124 IsGuiding returns 0
23:44:45.591 00.000 4124 scope move finished after 72 + 51 ms
23:44:45.591 00.000 4124 Move returns status 0, amount 72
23:44:45.591 00.000 4124 MoveAxis(N, 0, ABG)
23:44:45.591 00.000 4124 Move returns status 0, amount 0
23:44:45.591 00.000 4124 move complete, result=0
23:44:45.591 00.000 4124 worker thread done servicing request
23:44:45.591 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.0 px 0 ms NORTH
23:44:45.592 00.001 4124 Worker thread wakes up
23:44:45.592 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:45.592 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:46.246 00.654 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df0a4f94-e38a-43f2-8951-c8a84c05a4ce"}
23:44:46.248 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df0a4f94-e38a-43f2-8951-c8a84c05a4ce"}
23:44:46.249 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0df700b6-baab-4db7-9625-241659b57a52"}
23:44:46.250 00.001 7952 case statement mapped state 6 to 3
23:44:46.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0df700b6-baab-4db7-9625-241659b57a52"}
23:44:46.253 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db010718-e3e8-4270-a395-68d8ecec0678"}
23:44:46.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4293,"width":15,"height":15,"star_pos":[7.02,6.99],"pixels":"..."},"id":"db010718-e3e8-4270-a395-68d8ecec0678"}
23:44:46.500 00.246 4124 Exposure complete
23:44:46.555 00.055 4124 worker thread done servicing request
23:44:46.556 00.001 7952 OnExposeComplete: enter
23:44:46.558 00.002 7952 UpdateGuideState(): m_state=6
23:44:46.560 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4294
23:44:46.561 00.001 7952 Star::Find returns 1 (0), X=608.01, Y=85.97, Mass=3305, SNR=40.1, Peak=162 HFD=4.5
23:44:46.563 00.002 7952 MultiStar: [#1 -0.08,0.06,0.61,U] [#2 0.04,-0.06,0.47,U] [#3 -0.05,-0.02,0.40,U] [#4 -0.13,0.18,0.00,M9] [#5 -0.06,0.35,0.00,M9] [#6 0.16,-0.09,0.00,M4] [#7 -0.74,0.06,0.00,M7] [#8 -0.29,-0.12,0.00,M1] 
23:44:46.564 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.04, 0.08}
23:44:46.567 00.003 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
23:44:46.568 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
23:44:46.570 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.41 mountX=0.04 mountY=0.03, mountTheta=0.69
23:44:46.573 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
23:44:46.575 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
23:44:46.576 00.001 4124 Worker thread wakes up
23:44:46.576 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:44:46.576 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
23:44:46.578 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:44:46.578 00.000 7952 UpdateGuideState exits: m=3305 SNR=40.1
23:44:46.579 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
23:44:46.579 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:46.581 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:44:46.581 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:46.583 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:46.583 00.000 7952 Enqueuing Expose request
23:44:46.585 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:44:46.585 00.000 4124 MoveAxis(E, 0, ABG)
23:44:46.585 00.000 4124 Move returns status 0, amount 0
23:44:46.585 00.000 4124 MoveAxis(N, 0, ABG)
23:44:46.585 00.000 4124 Move returns status 0, amount 0
23:44:46.585 00.000 4124 move complete, result=0
23:44:46.585 00.000 4124 worker thread done servicing request
23:44:46.585 00.000 4124 Worker thread wakes up
23:44:46.585 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:46.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:46.586 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:47.717 01.131 4124 Exposure complete
23:44:47.772 00.055 4124 worker thread done servicing request
23:44:47.772 00.000 7952 OnExposeComplete: enter
23:44:47.773 00.001 7952 UpdateGuideState(): m_state=6
23:44:47.775 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4295
23:44:47.776 00.001 7952 Star::Find returns 1 (0), X=608.00, Y=86.01, Mass=3404, SNR=40.7, Peak=172 HFD=4.5
23:44:47.777 00.001 7952 MultiStar: [#1 -0.03,0.13,0.61,U] [#2 -0.16,0.04,0.00,M1] [#3 -0.19,-0.02,0.00,M1] [#4 -0.16,0.07,0.00,M10] [#5 -0.05,0.18,0.00,M10] [#6 0.06,0.10,0.25,U] [#7 -0.21,0.23,0.00,M8] [#8 -0.21,0.03,0.00,M2] 
23:44:47.778 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.12}, one-star: {-0.05, 0.12}
23:44:47.780 00.002 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
23:44:47.781 00.001 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
23:44:47.782 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.79 mountX=0.12 mountY=0.01, mountTheta=0.09
23:44:47.784 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
23:44:47.786 00.002 7952 Enqueuing Move request for scope (-0.03, 0.12)
23:44:47.787 00.001 4124 Worker thread wakes up
23:44:47.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
23:44:47.788 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
23:44:47.788 00.000 7952 UpdateGuideState exits: m=3404 SNR=40.7
23:44:47.789 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
23:44:47.789 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:47.791 00.002 4124 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.01
23:44:47.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:47.792 00.001 7952 Enqueuing Expose request
23:44:47.793 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:44:47.793 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:47.793 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:44:47.793 00.000 4124 MoveAxis(W, 98, ABG)
23:44:47.793 00.000 4124 Guiding  Dir = 3, Dur = 98
23:44:47.793 00.000 4124 IsGuiding returns 0
23:44:47.808 00.015 4124 PulseGuide returned control before completion, sleep 94
23:44:47.916 00.108 4124 IsGuiding returns 1
23:44:47.916 00.000 4124 scope still moving after pulse duration time elapsed
23:44:47.946 00.030 4124 IsGuiding returns 0
23:44:47.946 00.000 4124 scope move finished after 98 + 55 ms
23:44:47.946 00.000 4124 Move returns status 0, amount 98
23:44:47.946 00.000 4124 MoveAxis(N, 0, ABG)
23:44:47.946 00.000 4124 Move returns status 0, amount 0
23:44:47.946 00.000 4124 move complete, result=0
23:44:47.946 00.000 4124 worker thread done servicing request
23:44:47.946 00.000 4124 Worker thread wakes up
23:44:47.946 00.000 7952 GuideStep: 0.1 px 98 ms WEST, 0.0 px 0 ms NORTH
23:44:47.949 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:47.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:48.246 00.297 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"029ad39d-fcdf-41fe-8b63-32042debd675"}
23:44:48.247 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"029ad39d-fcdf-41fe-8b63-32042debd675"}
23:44:48.249 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81e41842-7c99-45f4-a57e-147bacd247cf"}
23:44:48.250 00.001 7952 case statement mapped state 6 to 3
23:44:48.252 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81e41842-7c99-45f4-a57e-147bacd247cf"}
23:44:48.253 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cfbe7bd-6154-4ed2-ada5-812f0f1e02ae"}
23:44:48.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4295,"width":15,"height":15,"star_pos":[7.00,7.01],"pixels":"..."},"id":"7cfbe7bd-6154-4ed2-ada5-812f0f1e02ae"}
23:44:48.859 00.605 4124 Exposure complete
23:44:48.912 00.053 4124 worker thread done servicing request
23:44:48.912 00.000 7952 OnExposeComplete: enter
23:44:48.913 00.001 7952 UpdateGuideState(): m_state=6
23:44:48.915 00.002 7952 Star::Find(30, 607, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4296
23:44:48.917 00.002 7952 Star::Find returns 1 (0), X=608.06, Y=85.86, Mass=3210, SNR=39.4, Peak=154 HFD=4.4
23:44:48.918 00.001 7952 MultiStar: [#1 0.15,0.05,0.00,M1] [#2 0.11,0.11,0.00,M2] [#3 0.06,0.05,0.38,U] [#4 0.18,-0.26,0.00,R] [#5 0.26,0.06,0.00,R] [#6 0.05,0.02,0.26,U] [#7 -0.02,-0.05,0.22,U] [#8 -0.10,0.18,0.00,M3] 
23:44:48.919 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {0.01, -0.03}
23:44:48.920 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
23:44:48.922 00.002 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
23:44:48.923 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.46 mountX=-0.02 mountY=-0.02, mountTheta=-2.19
23:44:48.927 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
23:44:48.929 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
23:44:48.930 00.001 4124 Worker thread wakes up
23:44:48.930 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
23:44:48.931 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:44:48.931 00.000 7952 UpdateGuideState exits: m=3210 SNR=39.4
23:44:48.932 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:44:48.932 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:48.933 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
23:44:48.933 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:48.935 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:44:48.935 00.000 7952 Enqueuing Expose request
23:44:48.937 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:48.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:44:48.937 00.000 4124 MoveAxis(E, 0, ABG)
23:44:48.937 00.000 4124 Move returns status 0, amount 0
23:44:48.937 00.000 4124 MoveAxis(N, 0, ABG)
23:44:48.937 00.000 4124 Move returns status 0, amount 0
23:44:48.937 00.000 4124 move complete, result=0
23:44:48.937 00.000 4124 worker thread done servicing request
23:44:48.938 00.001 4124 Worker thread wakes up
23:44:48.938 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:48.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:48.938 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:50.067 01.129 4124 Exposure complete
23:44:50.134 00.067 4124 worker thread done servicing request
23:44:50.134 00.000 7952 OnExposeComplete: enter
23:44:50.136 00.002 7952 UpdateGuideState(): m_state=6
23:44:50.138 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4297
23:44:50.140 00.002 7952 Star::Find returns 1 (0), X=608.08, Y=85.95, Mass=3227, SNR=39.7, Peak=162 HFD=4.4
23:44:50.142 00.002 7952 MultiStar: [#1 -0.08,0.14,0.00,M2] [#2 -0.21,0.17,0.00,M3] [#3 0.09,0.05,0.37,U] [#4 -0.40,0.25,0.00,M1] [#5 0.12,-0.03,0.28,U] [#6 0.06,0.05,0.27,U] [#7 -0.26,-0.07,0.00,M8] [#8 0.21,0.12,0.00,M4] 
23:44:50.143 00.001 7952 single-star, 3 included, MultiStar: {0.06, 0.05}, one-star: {0.03, 0.06}
23:44:50.145 00.002 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
23:44:50.146 00.001 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
23:44:50.148 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.08 mountX=0.06 mountY=-0.04, mountTheta=-0.64
23:44:50.151 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
23:44:50.152 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
23:44:50.154 00.002 4124 Worker thread wakes up
23:44:50.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
23:44:50.156 00.002 7952 UpdateGuideState exits: m=3227 SNR=39.7
23:44:50.157 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
23:44:50.157 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:50.159 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:50.161 00.002 7952 Enqueuing Expose request
23:44:50.163 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
23:44:50.163 00.000 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
23:44:50.163 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:44:50.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:50.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:44:50.163 00.000 4124 MoveAxis(E, 0, ABG)
23:44:50.163 00.000 4124 Move returns status 0, amount 0
23:44:50.163 00.000 4124 MoveAxis(N, 0, ABG)
23:44:50.163 00.000 4124 Move returns status 0, amount 0
23:44:50.163 00.000 4124 move complete, result=0
23:44:50.163 00.000 4124 worker thread done servicing request
23:44:50.163 00.000 4124 Worker thread wakes up
23:44:50.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:50.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:50.164 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:50.245 00.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1c9213e-96d4-4465-8062-7d1623f2100e"}
23:44:50.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1c9213e-96d4-4465-8062-7d1623f2100e"}
23:44:50.248 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d87988fb-cd17-4d0f-a884-ba756a86ea70"}
23:44:50.249 00.001 7952 case statement mapped state 6 to 3
23:44:50.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d87988fb-cd17-4d0f-a884-ba756a86ea70"}
23:44:50.251 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e131d39f-a343-4f6d-8de8-e8df7d61cf9f"}
23:44:50.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4297,"width":15,"height":15,"star_pos":[7.08,6.95],"pixels":"..."},"id":"e131d39f-a343-4f6d-8de8-e8df7d61cf9f"}
23:44:51.067 00.815 4124 Exposure complete
23:44:51.125 00.058 4124 worker thread done servicing request
23:44:51.126 00.001 7952 OnExposeComplete: enter
23:44:51.127 00.001 7952 UpdateGuideState(): m_state=6
23:44:51.130 00.003 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4298
23:44:51.131 00.001 7952 Star::Find returns 1 (0), X=608.06, Y=85.88, Mass=3134, SNR=39.0, Peak=145 HFD=4.5
23:44:51.133 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.64,U] [#2 -0.04,-0.00,0.48,U] [#3 0.01,-0.21,0.00,M1] [#4 -0.35,0.23,0.00,M2] [#5 -0.15,0.06,0.00,M1] [#6 0.14,-0.29,0.00,M2] [#7 -0.15,0.11,0.00,M9] [#8 0.01,-0.25,0.00,M5] 
23:44:51.134 00.001 7952 single-star, 2 included, MultiStar: {-0.01, -0.01}, one-star: {0.01, -0.01}
23:44:51.135 00.001 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
23:44:51.137 00.002 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
23:44:51.139 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.75 mountX=-0.02 mountY=-0.01, mountTheta=-2.47
23:44:51.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
23:44:51.142 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
23:44:51.143 00.001 4124 Worker thread wakes up
23:44:51.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
23:44:51.145 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:44:51.145 00.000 7952 UpdateGuideState exits: m=3134 SNR=39.0
23:44:51.146 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:44:51.146 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:51.147 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
23:44:51.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:51.149 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:44:51.149 00.000 7952 Enqueuing Expose request
23:44:51.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:51.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:44:51.149 00.000 4124 MoveAxis(E, 0, ABG)
23:44:51.150 00.001 4124 Move returns status 0, amount 0
23:44:51.150 00.000 4124 MoveAxis(N, 0, ABG)
23:44:51.150 00.000 4124 Move returns status 0, amount 0
23:44:51.150 00.000 4124 move complete, result=0
23:44:51.150 00.000 4124 worker thread done servicing request
23:44:51.150 00.000 4124 Worker thread wakes up
23:44:51.150 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:51.150 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:51.150 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:52.244 01.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"795ae945-3e0f-4711-8fc8-37d7cb2bff36"}
23:44:52.247 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"795ae945-3e0f-4711-8fc8-37d7cb2bff36"}
23:44:52.249 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5e81c93-c077-4248-9530-3f16363f401f"}
23:44:52.250 00.001 7952 case statement mapped state 6 to 3
23:44:52.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5e81c93-c077-4248-9530-3f16363f401f"}
23:44:52.252 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72cf7fa9-ce70-4cd8-acd9-bfdc459b35e7"}
23:44:52.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4298,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"72cf7fa9-ce70-4cd8-acd9-bfdc459b35e7"}
23:44:52.277 00.024 4124 Exposure complete
23:44:52.342 00.065 4124 worker thread done servicing request
23:44:52.342 00.000 7952 OnExposeComplete: enter
23:44:52.344 00.002 7952 UpdateGuideState(): m_state=6
23:44:52.345 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4299
23:44:52.346 00.001 7952 Star::Find returns 1 (0), X=608.09, Y=85.99, Mass=3304, SNR=40.2, Peak=167 HFD=4.5
23:44:52.347 00.001 7952 MultiStar: [#1 -0.06,0.10,0.65,U] [#2 -0.01,0.16,0.00,M3] [#3 0.00,0.09,0.36,U] [#4 -0.51,0.19,0.00,M3] [#5 -0.20,0.02,0.00,M2] [#6 0.02,-0.01,0.27,U] [#7 -0.15,0.14,0.00,M10] [#8 -0.33,-0.03,0.00,M6] 
23:44:52.348 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.09}, one-star: {0.04, 0.10}
23:44:52.349 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
23:44:52.350 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
23:44:52.351 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.51 mountX=0.08 mountY=-0.02, mountTheta=-0.20
23:44:52.354 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
23:44:52.356 00.002 7952 Enqueuing Move request for scope (0.01, 0.09)
23:44:52.357 00.001 4124 Worker thread wakes up
23:44:52.357 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
23:44:52.358 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
23:44:52.358 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.2
23:44:52.359 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
23:44:52.359 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:52.361 00.002 4124 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=-0.02
23:44:52.361 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:52.362 00.001 7952 Enqueuing Expose request
23:44:52.363 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:44:52.363 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:52.363 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:44:52.363 00.000 4124 MoveAxis(W, 67, ABG)
23:44:52.363 00.000 4124 Guiding  Dir = 3, Dur = 67
23:44:52.364 00.001 4124 IsGuiding returns 0
23:44:52.384 00.020 4124 PulseGuide returned control before completion, sleep 57
23:44:52.446 00.062 4124 IsGuiding returns 1
23:44:52.446 00.000 4124 scope still moving after pulse duration time elapsed
23:44:52.478 00.032 4124 IsGuiding returns 0
23:44:52.478 00.000 4124 scope move finished after 67 + 48 ms
23:44:52.478 00.000 4124 Move returns status 0, amount 67
23:44:52.478 00.000 4124 MoveAxis(N, 0, ABG)
23:44:52.478 00.000 4124 Move returns status 0, amount 0
23:44:52.478 00.000 4124 move complete, result=0
23:44:52.478 00.000 4124 worker thread done servicing request
23:44:52.478 00.000 4124 Worker thread wakes up
23:44:52.478 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
23:44:52.481 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:52.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:53.388 00.907 4124 Exposure complete
23:44:53.441 00.053 4124 worker thread done servicing request
23:44:53.441 00.000 7952 OnExposeComplete: enter
23:44:53.443 00.002 7952 UpdateGuideState(): m_state=6
23:44:53.444 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4300
23:44:53.445 00.001 7952 Star::Find returns 1 (0), X=608.07, Y=86.05, Mass=3310, SNR=40.1, Peak=156 HFD=4.5
23:44:53.448 00.003 7952 MultiStar: [#1 -0.09,0.06,0.64,U] [#2 -0.10,0.11,0.00,M4] [#3 -0.07,0.05,0.38,U] [#4 -0.13,0.12,0.00,M4] [#5 0.04,0.12,0.27,U] [#6 0.19,0.18,0.00,M2] [#7 -0.83,0.27,0.00,R] [#8 0.13,0.27,0.00,M7] 
23:44:53.449 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.11}, one-star: {0.02, 0.16}
23:44:53.450 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
23:44:53.451 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
23:44:53.452 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.77 mountX=0.11 mountY=0.01, mountTheta=0.06
23:44:53.454 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
23:44:53.456 00.002 7952 Enqueuing Move request for scope (-0.02, 0.11)
23:44:53.457 00.001 4124 Worker thread wakes up
23:44:53.457 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
23:44:53.458 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
23:44:53.458 00.000 7952 UpdateGuideState exits: m=3310 SNR=40.1
23:44:53.460 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
23:44:53.460 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:53.461 00.001 4124 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.01
23:44:53.461 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:53.462 00.001 7952 Enqueuing Expose request
23:44:53.463 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:44:53.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:53.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:44:53.463 00.000 4124 MoveAxis(W, 94, ABG)
23:44:53.463 00.000 4124 Guiding  Dir = 3, Dur = 94
23:44:53.464 00.001 4124 IsGuiding returns 0
23:44:53.478 00.014 4124 PulseGuide returned control before completion, sleep 91
23:44:53.571 00.093 4124 IsGuiding returns 1
23:44:53.571 00.000 4124 scope still moving after pulse duration time elapsed
23:44:53.602 00.031 4124 IsGuiding returns 0
23:44:53.602 00.000 4124 scope move finished after 94 + 44 ms
23:44:53.602 00.000 4124 Move returns status 0, amount 94
23:44:53.602 00.000 4124 MoveAxis(N, 0, ABG)
23:44:53.602 00.000 4124 Move returns status 0, amount 0
23:44:53.602 00.000 4124 move complete, result=0
23:44:53.602 00.000 4124 worker thread done servicing request
23:44:53.602 00.000 4124 Worker thread wakes up
23:44:53.602 00.000 7952 GuideStep: 0.1 px 94 ms WEST, 0.0 px 0 ms NORTH
23:44:53.604 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:53.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:54.245 00.641 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"356f35eb-f669-4671-9bba-f05c3dad0d61"}
23:44:54.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"356f35eb-f669-4671-9bba-f05c3dad0d61"}
23:44:54.248 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c69edcd3-30c9-468d-b521-1c1e3d8f56a8"}
23:44:54.249 00.001 7952 case statement mapped state 6 to 3
23:44:54.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c69edcd3-30c9-468d-b521-1c1e3d8f56a8"}
23:44:54.253 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68e57f94-49ee-4031-ad95-461571fe6e62"}
23:44:54.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4300,"width":15,"height":15,"star_pos":[7.07,7.05],"pixels":"..."},"id":"68e57f94-49ee-4031-ad95-461571fe6e62"}
23:44:54.726 00.472 4124 Exposure complete
23:44:54.779 00.053 4124 worker thread done servicing request
23:44:54.779 00.000 7952 OnExposeComplete: enter
23:44:54.779 00.000 7952 UpdateGuideState(): m_state=6
23:44:54.781 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4301
23:44:54.783 00.002 7952 Star::Find returns 1 (0), X=608.07, Y=85.78, Mass=3275, SNR=39.8, Peak=159 HFD=4.4
23:44:54.784 00.001 7952 MultiStar: [#1 -0.04,-0.26,0.00,M1] [#2 -0.18,-0.20,0.00,M5] [#3 0.02,-0.09,0.38,U] [#4 -0.44,0.11,0.00,M5] [#5 -0.25,-0.11,0.00,M2] [#6 0.05,-0.02,0.27,U] [#7 0.78,-0.49,0.00,M1] [#8 0.06,0.04,0.20,U] 
23:44:54.785 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.08}, one-star: {0.02, -0.11}
23:44:54.786 00.001 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
23:44:54.788 00.002 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.91 = -2.91)
23:44:54.788 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.20 mountX=-0.08 mountY=-0.02, mountTheta=-2.91
23:44:54.790 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
23:44:54.791 00.001 7952 Enqueuing Move request for scope (0.03, -0.08)
23:44:54.793 00.002 4124 Worker thread wakes up
23:44:54.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=126, Gamma=0.880
23:44:54.794 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:44:54.794 00.000 7952 UpdateGuideState exits: m=3275 SNR=39.8
23:44:54.795 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:44:54.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:54.796 00.001 4124 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
23:44:54.796 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:54.797 00.001 7952 Enqueuing Expose request
23:44:54.798 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:44:54.798 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:54.798 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:44:54.798 00.000 4124 MoveAxis(E, 58, ABG)
23:44:54.799 00.001 4124 Guiding  Dir = 2, Dur = 58
23:44:54.799 00.000 4124 IsGuiding returns 0
23:44:54.801 00.002 4124 PulseGuide returned control before completion, sleep 67
23:44:54.877 00.076 4124 IsGuiding returns 0
23:44:54.877 00.000 4124 Move returns status 0, amount 58
23:44:54.877 00.000 4124 MoveAxis(N, 0, ABG)
23:44:54.877 00.000 4124 Move returns status 0, amount 0
23:44:54.877 00.000 4124 move complete, result=0
23:44:54.877 00.000 4124 worker thread done servicing request
23:44:54.877 00.000 4124 Worker thread wakes up
23:44:54.877 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:54.877 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
23:44:54.879 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:55.786 00.907 4124 Exposure complete
23:44:55.843 00.057 4124 worker thread done servicing request
23:44:55.843 00.000 7952 OnExposeComplete: enter
23:44:55.845 00.002 7952 UpdateGuideState(): m_state=6
23:44:55.846 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4302
23:44:55.848 00.002 7952 Star::Find returns 1 (0), X=608.09, Y=85.81, Mass=3225, SNR=39.7, Peak=153 HFD=4.5
23:44:55.849 00.001 7952 MultiStar: [#1 -0.13,-0.01,0.62,U] [#2 -0.06,0.06,0.49,U] [#3 0.19,0.01,0.00,M1] [#4 -0.24,0.37,0.00,M6] [#5 -0.09,0.05,0.28,U] [#6 0.16,-0.11,0.00,M2] [#7 0.91,0.05,0.00,M2] [#8 0.37,0.07,0.00,M7] 
23:44:55.850 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {0.04, -0.08}
23:44:55.851 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
23:44:55.852 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.44 = 1.85)
23:44:55.854 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.73 mountX=-0.01 mountY=0.04, mountTheta=1.81
23:44:55.856 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
23:44:55.857 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
23:44:55.859 00.002 4124 Worker thread wakes up
23:44:55.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
23:44:55.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:44:55.860 00.000 7952 UpdateGuideState exits: m=3225 SNR=39.7
23:44:55.861 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:44:55.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:55.863 00.002 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
23:44:55.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:55.864 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:44:55.864 00.000 7952 Enqueuing Expose request
23:44:55.865 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:55.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:44:55.865 00.000 4124 MoveAxis(E, 0, ABG)
23:44:55.865 00.000 4124 Move returns status 0, amount 0
23:44:55.865 00.000 4124 MoveAxis(N, 0, ABG)
23:44:55.865 00.000 4124 Move returns status 0, amount 0
23:44:55.865 00.000 4124 move complete, result=0
23:44:55.865 00.000 4124 worker thread done servicing request
23:44:55.865 00.000 4124 Worker thread wakes up
23:44:55.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:55.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:55.866 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:56.245 00.379 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5671e56a-9d47-4539-9625-2625243655ea"}
23:44:56.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5671e56a-9d47-4539-9625-2625243655ea"}
23:44:56.248 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"137c6895-6c80-410a-81be-bd437b8a7fd1"}
23:44:56.249 00.001 7952 case statement mapped state 6 to 3
23:44:56.251 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"137c6895-6c80-410a-81be-bd437b8a7fd1"}
23:44:56.252 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c800048-6dd1-42c6-9c45-86edb5cbf05b"}
23:44:56.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4302,"width":15,"height":15,"star_pos":[7.09,6.81],"pixels":"..."},"id":"9c800048-6dd1-42c6-9c45-86edb5cbf05b"}
23:44:56.995 00.742 4124 Exposure complete
23:44:57.054 00.059 4124 worker thread done servicing request
23:44:57.054 00.000 7952 OnExposeComplete: enter
23:44:57.055 00.001 7952 UpdateGuideState(): m_state=6
23:44:57.056 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4303
23:44:57.058 00.002 7952 Star::Find returns 1 (0), X=608.09, Y=85.75, Mass=3028, SNR=38.4, Peak=140 HFD=4.5
23:44:57.059 00.001 7952 MultiStar: [#1 -0.00,-0.03,0.67,U] [#2 -0.07,-0.03,0.49,U] [#3 -0.18,-0.09,0.00,M2] [#4 -0.31,0.12,0.00,M7] [#5 -0.02,-0.01,0.29,U] [#6 -0.08,-0.27,0.00,M3] [#7 0.71,-0.59,0.00,M3] [#8 -0.38,0.13,0.00,M8] 
23:44:57.060 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.07}, one-star: {0.05, -0.14}
23:44:57.061 00.001 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
23:44:57.062 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.04)
23:44:57.063 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.54 mountX=-0.07 mountY=0.01, mountTheta=3.04
23:44:57.065 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
23:44:57.066 00.001 7952 Enqueuing Move request for scope (0.00, -0.07)
23:44:57.068 00.002 4124 Worker thread wakes up
23:44:57.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=8, FiltMax=128, Gamma=0.880
23:44:57.068 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
23:44:57.068 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.4
23:44:57.069 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
23:44:57.069 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:57.070 00.001 4124 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
23:44:57.070 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:57.073 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
23:44:57.073 00.000 7952 Enqueuing Expose request
23:44:57.074 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:57.074 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:44:57.074 00.000 4124 MoveAxis(E, 56, ABG)
23:44:57.074 00.000 4124 Guiding  Dir = 2, Dur = 56
23:44:57.075 00.001 4124 IsGuiding returns 0
23:44:57.087 00.012 4124 PulseGuide returned control before completion, sleep 55
23:44:57.149 00.062 4124 IsGuiding returns 1
23:44:57.149 00.000 4124 scope still moving after pulse duration time elapsed
23:44:57.179 00.030 4124 IsGuiding returns 0
23:44:57.179 00.000 4124 scope move finished after 56 + 48 ms
23:44:57.179 00.000 4124 Move returns status 0, amount 56
23:44:57.179 00.000 4124 MoveAxis(N, 0, ABG)
23:44:57.179 00.000 4124 Move returns status 0, amount 0
23:44:57.179 00.000 4124 move complete, result=0
23:44:57.179 00.000 4124 worker thread done servicing request
23:44:57.179 00.000 4124 Worker thread wakes up
23:44:57.179 00.000 7952 GuideStep: -0.1 px 56 ms EAST, 0.0 px 0 ms NORTH
23:44:57.181 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:57.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:58.086 00.905 4124 Exposure complete
23:44:58.141 00.055 4124 worker thread done servicing request
23:44:58.141 00.000 7952 OnExposeComplete: enter
23:44:58.142 00.001 7952 UpdateGuideState(): m_state=6
23:44:58.143 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4304
23:44:58.145 00.002 7952 Star::Find returns 1 (0), X=608.06, Y=85.96, Mass=3271, SNR=39.9, Peak=152 HFD=4.5
23:44:58.147 00.002 7952 MultiStar: [#1 -0.04,0.02,0.65,U] [#2 0.12,-0.03,0.49,U] [#3 -0.06,-0.00,0.37,U] [#4 -0.15,0.16,0.00,M8] [#5 -0.39,0.32,0.00,M1] [#6 0.13,-0.04,0.27,U] [#7 0.28,0.12,0.00,M4] [#8 0.06,-0.04,0.23,U] 
23:44:58.148 00.001 7952 refined, 5 included, MultiStar: {0.03, 0.02}, one-star: {0.01, 0.07}
23:44:58.149 00.001 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
23:44:58.150 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
23:44:58.151 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.56 mountX=0.01 mountY=-0.03, mountTheta=-1.17
23:44:58.153 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
23:44:58.155 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
23:44:58.155 00.000 4124 Worker thread wakes up
23:44:58.155 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
23:44:58.156 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:44:58.156 00.000 7952 UpdateGuideState exits: m=3271 SNR=39.9
23:44:58.158 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:44:58.158 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:58.159 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
23:44:58.159 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:58.161 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:44:58.161 00.000 7952 Enqueuing Expose request
23:44:58.162 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:58.162 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:44:58.162 00.000 4124 MoveAxis(E, 0, ABG)
23:44:58.162 00.000 4124 Move returns status 0, amount 0
23:44:58.162 00.000 4124 MoveAxis(N, 0, ABG)
23:44:58.162 00.000 4124 Move returns status 0, amount 0
23:44:58.162 00.000 4124 move complete, result=0
23:44:58.162 00.000 4124 worker thread done servicing request
23:44:58.162 00.000 4124 Worker thread wakes up
23:44:58.162 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:58.162 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:58.163 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:58.245 00.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"728b032d-c070-47d5-89ef-5f92007a0f82"}
23:44:58.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"728b032d-c070-47d5-89ef-5f92007a0f82"}
23:44:58.247 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"deba6240-c0be-48e3-91c5-30a5a4f4d2cd"}
23:44:58.248 00.001 7952 case statement mapped state 6 to 3
23:44:58.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"deba6240-c0be-48e3-91c5-30a5a4f4d2cd"}
23:44:58.251 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d71cb531-9154-4df2-9bf0-f383687dc01e"}
23:44:58.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4304,"width":15,"height":15,"star_pos":[7.06,6.96],"pixels":"..."},"id":"d71cb531-9154-4df2-9bf0-f383687dc01e"}
23:44:59.286 01.034 4124 Exposure complete
23:44:59.341 00.055 4124 worker thread done servicing request
23:44:59.341 00.000 7952 OnExposeComplete: enter
23:44:59.343 00.002 7952 UpdateGuideState(): m_state=6
23:44:59.344 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4305
23:44:59.346 00.002 7952 Star::Find returns 1 (0), X=608.11, Y=86.04, Mass=3095, SNR=38.7, Peak=149 HFD=4.5
23:44:59.347 00.001 7952 MultiStar: [#1 0.05,-0.04,0.68,U] [#2 0.12,0.11,0.00,M3] [#3 0.01,0.01,0.38,U] [#4 -0.20,0.29,0.00,M9] [#5 -0.13,-0.18,0.00,M2] [#6 -0.00,-0.30,0.00,M3] [#7 0.65,-0.12,0.00,M5] [#8 0.08,0.18,0.00,M8] 
23:44:59.348 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.06}, one-star: {0.06, 0.15}
23:44:59.350 00.002 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
23:44:59.351 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
23:44:59.351 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.92 mountX=0.05 mountY=-0.06, mountTheta=-0.80
23:44:59.354 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
23:44:59.355 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
23:44:59.356 00.001 4124 Worker thread wakes up
23:44:59.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=8, FiltMax=118, Gamma=0.880
23:44:59.357 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
23:44:59.357 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.7
23:44:59.358 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
23:44:59.358 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:59.359 00.001 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
23:44:59.359 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:44:59.360 00.001 7952 Enqueuing Expose request
23:44:59.362 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:44:59.362 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:59.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:44:59.362 00.000 4124 MoveAxis(E, 0, ABG)
23:44:59.362 00.000 4124 Move returns status 0, amount 0
23:44:59.362 00.000 4124 MoveAxis(N, 0, ABG)
23:44:59.362 00.000 4124 Move returns status 0, amount 0
23:44:59.362 00.000 4124 move complete, result=0
23:44:59.362 00.000 4124 worker thread done servicing request
23:44:59.362 00.000 4124 Worker thread wakes up
23:44:59.362 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:44:59.362 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:44:59.362 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:00.245 00.883 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5cdaf2cd-756c-411e-81d3-623260ab6f9d"}
23:45:00.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5cdaf2cd-756c-411e-81d3-623260ab6f9d"}
23:45:00.247 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ded0ed7-4ae3-41f6-ba6e-596ea10e42c3"}
23:45:00.248 00.001 7952 case statement mapped state 6 to 3
23:45:00.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ded0ed7-4ae3-41f6-ba6e-596ea10e42c3"}
23:45:00.251 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8938692-ed7f-42b9-a1c9-fa8ea864deb4"}
23:45:00.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4305,"width":15,"height":15,"star_pos":[7.11,7.04],"pixels":"..."},"id":"a8938692-ed7f-42b9-a1c9-fa8ea864deb4"}
23:45:00.383 00.130 4124 Exposure complete
23:45:00.444 00.061 4124 worker thread done servicing request
23:45:00.444 00.000 7952 OnExposeComplete: enter
23:45:00.446 00.002 7952 UpdateGuideState(): m_state=6
23:45:00.448 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4306
23:45:00.449 00.001 7952 Star::Find returns 1 (0), X=608.04, Y=86.01, Mass=3135, SNR=39.1, Peak=155 HFD=4.5
23:45:00.450 00.001 7952 MultiStar: [#1 -0.04,-0.01,0.66,U] [#2 0.01,-0.07,0.49,U] [#3 0.05,-0.09,0.40,U] [#4 -0.01,0.02,0.30,U] [#5 0.02,0.11,0.26,U] [#6 0.44,0.15,0.00,M4] [#7 0.62,-0.54,0.00,M6] [#8 -0.02,-0.36,0.00,M9] 
23:45:00.452 00.002 7952 refined, 5 included, MultiStar: {-0.00, 0.03}, one-star: {-0.01, 0.12}
23:45:00.453 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
23:45:00.454 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
23:45:00.455 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.68 mountX=0.03 mountY=-0.00, mountTheta=-0.03
23:45:00.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
23:45:00.459 00.002 7952 Enqueuing Move request for scope (-0.00, 0.03)
23:45:00.460 00.001 4124 Worker thread wakes up
23:45:00.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=8, FiltMax=128, Gamma=0.880
23:45:00.461 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
23:45:00.461 00.000 7952 UpdateGuideState exits: m=3135 SNR=39.1
23:45:00.462 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
23:45:00.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:00.463 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
23:45:00.464 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:00.465 00.001 7952 Enqueuing Expose request
23:45:00.466 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:45:00.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:00.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:45:00.466 00.000 4124 MoveAxis(E, 0, ABG)
23:45:00.466 00.000 4124 Move returns status 0, amount 0
23:45:00.466 00.000 4124 MoveAxis(N, 0, ABG)
23:45:00.466 00.000 4124 Move returns status 0, amount 0
23:45:00.466 00.000 4124 move complete, result=0
23:45:00.467 00.001 4124 worker thread done servicing request
23:45:00.467 00.000 4124 Worker thread wakes up
23:45:00.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:00.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:00.467 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:01.602 01.135 4124 Exposure complete
23:45:01.656 00.054 4124 worker thread done servicing request
23:45:01.656 00.000 7952 OnExposeComplete: enter
23:45:01.658 00.002 7952 UpdateGuideState(): m_state=6
23:45:01.659 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4307
23:45:01.660 00.001 7952 Star::Find returns 1 (0), X=608.08, Y=86.05, Mass=3086, SNR=38.6, Peak=152 HFD=4.5
23:45:01.661 00.001 7952 MultiStar: [#1 0.01,0.19,0.00,M1] [#2 0.14,-0.08,0.00,M3] [#3 0.30,0.04,0.00,M1] [#4 -0.20,0.12,0.00,M9] [#5 0.02,0.02,0.31,U] [#6 0.11,-0.07,0.26,U] [#7 0.79,-0.28,0.00,M7] [#8 0.15,-0.06,0.00,M10] 
23:45:01.663 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.09}, one-star: {0.04, 0.16}
23:45:01.664 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
23:45:01.665 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
23:45:01.667 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.10 mountX=0.08 mountY=-0.06, mountTheta=-0.62
23:45:01.669 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.09, opts=13)
23:45:01.670 00.001 7952 Enqueuing Move request for scope (0.05, 0.09)
23:45:01.671 00.001 4124 Worker thread wakes up
23:45:01.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=112, Gamma=0.880
23:45:01.673 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
23:45:01.673 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.6
23:45:01.674 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
23:45:01.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:01.675 00.001 4124 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.06
23:45:01.675 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:01.676 00.001 7952 Enqueuing Expose request
23:45:01.678 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:45:01.678 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:01.679 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:45:01.679 00.000 4124 MoveAxis(W, 65, ABG)
23:45:01.679 00.000 4124 Guiding  Dir = 3, Dur = 65
23:45:01.679 00.000 4124 IsGuiding returns 0
23:45:01.693 00.014 4124 PulseGuide returned control before completion, sleep 61
23:45:01.756 00.063 4124 IsGuiding returns 1
23:45:01.756 00.000 4124 scope still moving after pulse duration time elapsed
23:45:01.786 00.030 4124 IsGuiding returns 1
23:45:01.817 00.031 4124 IsGuiding returns 0
23:45:01.817 00.000 4124 scope move finished after 65 + 73 ms
23:45:01.817 00.000 4124 Move returns status 0, amount 65
23:45:01.817 00.000 4124 MoveAxis(N, 0, ABG)
23:45:01.817 00.000 4124 Move returns status 0, amount 0
23:45:01.817 00.000 4124 move complete, result=0
23:45:01.817 00.000 4124 worker thread done servicing request
23:45:01.817 00.000 4124 Worker thread wakes up
23:45:01.817 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
23:45:01.819 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:01.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:02.243 00.424 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d619960a-da4f-460a-9a5e-62e7db3f0010"}
23:45:02.245 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d619960a-da4f-460a-9a5e-62e7db3f0010"}
23:45:02.246 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8752423-3389-405b-ba03-22282d5b3b88"}
23:45:02.248 00.002 7952 case statement mapped state 6 to 3
23:45:02.248 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8752423-3389-405b-ba03-22282d5b3b88"}
23:45:02.251 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8de2d6d8-c054-45c5-b53a-82d68af040e5"}
23:45:02.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4307,"width":15,"height":15,"star_pos":[7.08,7.05],"pixels":"..."},"id":"8de2d6d8-c054-45c5-b53a-82d68af040e5"}
23:45:02.730 00.477 4124 Exposure complete
23:45:02.783 00.053 4124 worker thread done servicing request
23:45:02.783 00.000 7952 OnExposeComplete: enter
23:45:02.784 00.001 7952 UpdateGuideState(): m_state=6
23:45:02.786 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4308
23:45:02.786 00.000 7952 Star::Find returns 1 (0), X=608.05, Y=86.03, Mass=3380, SNR=40.6, Peak=162 HFD=4.5
23:45:02.789 00.003 7952 MultiStar: [#1 -0.12,0.09,0.00,M2] [#2 -0.10,0.12,0.00,M4] [#3 0.01,0.07,0.36,U] [#4 -0.32,0.45,0.00,M10] [#5 -0.19,0.25,0.00,M1] [#6 -0.13,0.05,0.00,M4] [#7 0.60,-0.38,0.00,M8] [#8 -0.04,-0.10,0.21,U] 
23:45:02.790 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.09}, one-star: {0.00, 0.14}
23:45:02.791 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
23:45:02.792 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
23:45:02.794 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.58 mountX=0.09 mountY=-0.01, mountTheta=-0.13
23:45:02.797 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
23:45:02.798 00.001 7952 Enqueuing Move request for scope (-0.00, 0.09)
23:45:02.799 00.001 4124 Worker thread wakes up
23:45:02.799 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
23:45:02.800 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
23:45:02.800 00.000 7952 UpdateGuideState exits: m=3380 SNR=40.6
23:45:02.802 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
23:45:02.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:02.803 00.001 4124 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
23:45:02.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:02.804 00.001 7952 Enqueuing Expose request
23:45:02.805 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:45:02.805 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:02.805 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:45:02.805 00.000 4124 MoveAxis(W, 78, ABG)
23:45:02.805 00.000 4124 Guiding  Dir = 3, Dur = 78
23:45:02.805 00.000 4124 IsGuiding returns 0
23:45:02.821 00.016 4124 PulseGuide returned control before completion, sleep 73
23:45:02.898 00.077 4124 IsGuiding returns 1
23:45:02.899 00.001 4124 scope still moving after pulse duration time elapsed
23:45:02.930 00.031 4124 IsGuiding returns 0
23:45:02.930 00.000 4124 scope move finished after 78 + 46 ms
23:45:02.930 00.000 4124 Move returns status 0, amount 78
23:45:02.930 00.000 4124 MoveAxis(N, 0, ABG)
23:45:02.930 00.000 4124 Move returns status 0, amount 0
23:45:02.930 00.000 4124 move complete, result=0
23:45:02.931 00.001 4124 worker thread done servicing request
23:45:02.931 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
23:45:02.932 00.001 4124 Worker thread wakes up
23:45:02.933 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:02.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:04.056 01.123 4124 Exposure complete
23:45:04.115 00.059 4124 worker thread done servicing request
23:45:04.115 00.000 7952 OnExposeComplete: enter
23:45:04.117 00.002 7952 UpdateGuideState(): m_state=6
23:45:04.118 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4309
23:45:04.119 00.001 7952 Star::Find returns 1 (0), X=608.03, Y=86.09, Mass=3118, SNR=38.9, Peak=150 HFD=4.5
23:45:04.120 00.001 7952 MultiStar: [#1 0.02,0.05,0.64,U] [#2 -0.04,0.06,0.48,U] [#3 -0.08,0.17,0.00,M1] [#4 -0.40,0.37,0.00,R] [#5 0.15,0.08,0.00,M2] [#6 -0.09,0.08,0.29,U] [#7 0.84,-0.15,0.00,M9] [#8 -0.18,0.36,0.00,M10] 
23:45:04.121 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.12}, one-star: {-0.02, 0.20}
23:45:04.123 00.002 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
23:45:04.124 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
23:45:04.125 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.75 mountX=0.12 mountY=0.00, mountTheta=0.04
23:45:04.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.12, opts=13)
23:45:04.128 00.001 7952 Enqueuing Move request for scope (-0.02, 0.12)
23:45:04.129 00.001 4124 Worker thread wakes up
23:45:04.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=117, Gamma=0.880
23:45:04.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
23:45:04.130 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.9
23:45:04.132 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
23:45:04.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:04.133 00.001 4124 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=0.00
23:45:04.134 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:04.135 00.001 7952 Enqueuing Expose request
23:45:04.136 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:45:04.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:04.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:45:04.136 00.000 4124 MoveAxis(W, 101, ABG)
23:45:04.137 00.001 4124 Guiding  Dir = 3, Dur = 101
23:45:04.137 00.000 4124 IsGuiding returns 0
23:45:04.146 00.009 4124 PulseGuide returned control before completion, sleep 102
23:45:04.243 00.097 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8efe1200-dbdf-448b-b3b7-fd77c4cf1cdd"}
23:45:04.245 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8efe1200-dbdf-448b-b3b7-fd77c4cf1cdd"}
23:45:04.246 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88cd4b16-a4b0-4e35-aa33-cd0f8d2a3ee1"}
23:45:04.247 00.001 7952 case statement mapped state 6 to 3
23:45:04.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88cd4b16-a4b0-4e35-aa33-cd0f8d2a3ee1"}
23:45:04.250 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf418a4b-d8d3-4fa9-9008-28a32e9dd09f"}
23:45:04.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4309,"width":15,"height":15,"star_pos":[7.03,7.09],"pixels":"..."},"id":"cf418a4b-d8d3-4fa9-9008-28a32e9dd09f"}
23:45:04.254 00.003 4124 IsGuiding returns 1
23:45:04.254 00.000 4124 scope still moving after pulse duration time elapsed
23:45:04.285 00.031 4124 IsGuiding returns 0
23:45:04.285 00.000 4124 scope move finished after 101 + 47 ms
23:45:04.285 00.000 4124 Move returns status 0, amount 101
23:45:04.285 00.000 4124 MoveAxis(N, 0, ABG)
23:45:04.285 00.000 4124 Move returns status 0, amount 0
23:45:04.285 00.000 4124 move complete, result=0
23:45:04.285 00.000 4124 worker thread done servicing request
23:45:04.285 00.000 7952 GuideStep: 0.1 px 101 ms WEST, 0.0 px 0 ms NORTH
23:45:04.287 00.002 4124 Worker thread wakes up
23:45:04.287 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:04.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:05.195 00.908 4124 Exposure complete
23:45:05.252 00.057 4124 worker thread done servicing request
23:45:05.253 00.001 7952 OnExposeComplete: enter
23:45:05.254 00.001 7952 UpdateGuideState(): m_state=6
23:45:05.256 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4310
23:45:05.257 00.001 7952 Star::Find returns 1 (0), X=607.98, Y=86.05, Mass=3249, SNR=39.8, Peak=155 HFD=4.5
23:45:05.259 00.002 7952 MultiStar: [#1 -0.06,0.11,0.65,U] [#2 -0.00,0.08,0.46,U] [#3 0.05,0.06,0.37,U] [#4 -0.11,-0.05,0.30,U] [#5 -0.26,-0.26,0.00,M3] [#6 0.24,-0.03,0.00,M4] [#7 0.44,-0.53,0.00,M10] [#8 0.29,-0.00,0.00,R] 
23:45:05.260 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {-0.06, 0.16}
23:45:05.262 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
23:45:05.263 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
23:45:05.264 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.98 mountX=0.11 mountY=0.03, mountTheta=0.27
23:45:05.266 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
23:45:05.267 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
23:45:05.268 00.001 4124 Worker thread wakes up
23:45:05.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=8, FiltMax=128, Gamma=0.880
23:45:05.270 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
23:45:05.270 00.000 7952 UpdateGuideState exits: m=3249 SNR=39.8
23:45:05.271 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
23:45:05.271 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:05.272 00.001 4124 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.03
23:45:05.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:05.274 00.002 7952 Enqueuing Expose request
23:45:05.275 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:45:05.275 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:05.275 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:45:05.275 00.000 4124 MoveAxis(W, 92, ABG)
23:45:05.276 00.001 4124 Guiding  Dir = 3, Dur = 92
23:45:05.276 00.000 4124 IsGuiding returns 0
23:45:05.284 00.008 4124 PulseGuide returned control before completion, sleep 94
23:45:05.393 00.109 4124 IsGuiding returns 0
23:45:05.393 00.000 4124 Move returns status 0, amount 92
23:45:05.393 00.000 4124 MoveAxis(N, 0, ABG)
23:45:05.393 00.000 4124 Move returns status 0, amount 0
23:45:05.394 00.001 4124 move complete, result=0
23:45:05.394 00.000 4124 worker thread done servicing request
23:45:05.394 00.000 7952 GuideStep: 0.1 px 92 ms WEST, 0.0 px 0 ms NORTH
23:45:05.395 00.001 4124 Worker thread wakes up
23:45:05.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:05.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:06.244 00.849 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86b32b99-f12b-41f4-afdc-194505494047"}
23:45:06.245 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86b32b99-f12b-41f4-afdc-194505494047"}
23:45:06.247 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3139c494-4ef9-48a4-87f7-f905553bb678"}
23:45:06.249 00.002 7952 case statement mapped state 6 to 3
23:45:06.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3139c494-4ef9-48a4-87f7-f905553bb678"}
23:45:06.251 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af04917d-d1bd-4646-8206-5b4291ec1212"}
23:45:06.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4310,"width":15,"height":15,"star_pos":[6.98,7.05],"pixels":"..."},"id":"af04917d-d1bd-4646-8206-5b4291ec1212"}
23:45:06.525 00.272 4124 Exposure complete
23:45:06.579 00.054 4124 worker thread done servicing request
23:45:06.579 00.000 7952 OnExposeComplete: enter
23:45:06.580 00.001 7952 UpdateGuideState(): m_state=6
23:45:06.581 00.001 7952 Star::Find(30, 607, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4311
23:45:06.582 00.001 7952 Star::Find returns 1 (0), X=607.95, Y=85.92, Mass=3007, SNR=38.2, Peak=148 HFD=4.5
23:45:06.583 00.001 7952 MultiStar: [#1 -0.04,0.05,0.65,U] [#2 -0.14,0.14,0.00,M3] [#3 -0.16,-0.01,0.00,M1] [#4 -0.18,-0.01,0.00,M1] [#5 -0.32,-0.02,0.00,M4] [#6 0.09,-0.44,0.00,M5] [#7 0.63,-0.61,0.00,R] [#8 0.16,-0.01,0.00,M1] 
23:45:06.585 00.002 7952 refined, 1 included, MultiStar: {-0.07, 0.04}, one-star: {-0.09, 0.03}
23:45:06.587 00.002 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
23:45:06.588 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
23:45:06.589 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.64 mountX=0.05 mountY=0.06, mountTheta=0.91
23:45:06.591 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
23:45:06.592 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
23:45:06.593 00.001 4124 Worker thread wakes up
23:45:06.593 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=123, Gamma=0.880
23:45:06.595 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:45:06.595 00.000 7952 UpdateGuideState exits: m=3007 SNR=38.2
23:45:06.596 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:45:06.596 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:06.597 00.001 4124 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
23:45:06.597 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:06.598 00.001 7952 Enqueuing Expose request
23:45:06.599 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:45:06.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:06.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:45:06.599 00.000 4124 MoveAxis(E, 0, ABG)
23:45:06.599 00.000 4124 Move returns status 0, amount 0
23:45:06.599 00.000 4124 MoveAxis(N, 0, ABG)
23:45:06.599 00.000 4124 Move returns status 0, amount 0
23:45:06.599 00.000 4124 move complete, result=0
23:45:06.599 00.000 4124 worker thread done servicing request
23:45:06.599 00.000 4124 Worker thread wakes up
23:45:06.599 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:06.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:06.599 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:45:07.621 01.022 4124 Exposure complete
23:45:07.682 00.061 4124 worker thread done servicing request
23:45:07.682 00.000 7952 OnExposeComplete: enter
23:45:07.683 00.001 7952 UpdateGuideState(): m_state=6
23:45:07.685 00.002 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4312
23:45:07.686 00.001 7952 Star::Find returns 1 (0), X=607.99, Y=86.04, Mass=3103, SNR=38.8, Peak=154 HFD=4.5
23:45:07.687 00.001 7952 MultiStar: [#1 -0.12,0.07,0.64,U] [#2 -0.15,0.15,0.00,M4] [#3 -0.13,0.10,0.00,M2] [#4 -0.05,-0.15,0.00,M2] [#5 0.03,0.13,0.28,U] [#6 -0.12,0.30,0.00,M6] [#7 0.08,0.42,0.00,M1] [#8 -0.30,-0.15,0.00,M2] 
23:45:07.688 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.12}, one-star: {-0.06, 0.15}
23:45:07.689 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
23:45:07.690 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
23:45:07.691 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.06 mountX=0.13 mountY=0.05, mountTheta=0.35
23:45:07.693 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.12, opts=13)
23:45:07.694 00.001 7952 Enqueuing Move request for scope (-0.06, 0.12)
23:45:07.695 00.001 4124 Worker thread wakes up
23:45:07.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=126, Gamma=0.880
23:45:07.698 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
23:45:07.698 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.8
23:45:07.700 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
23:45:07.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:07.701 00.001 4124 Moving (-0.06, 0.12) raw xDistance=0.13 yDistance=0.05
23:45:07.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:07.703 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:45:07.703 00.000 7952 Enqueuing Expose request
23:45:07.704 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:07.704 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:45:07.704 00.000 4124 MoveAxis(W, 104, ABG)
23:45:07.704 00.000 4124 Guiding  Dir = 3, Dur = 104
23:45:07.705 00.001 4124 IsGuiding returns 0
23:45:07.712 00.007 4124 PulseGuide returned control before completion, sleep 107
23:45:07.820 00.108 4124 IsGuiding returns 1
23:45:07.820 00.000 4124 scope still moving after pulse duration time elapsed
23:45:07.851 00.031 4124 IsGuiding returns 0
23:45:07.851 00.000 4124 scope move finished after 104 + 42 ms
23:45:07.851 00.000 4124 Move returns status 0, amount 104
23:45:07.852 00.001 4124 MoveAxis(N, 0, ABG)
23:45:07.852 00.000 4124 Move returns status 0, amount 0
23:45:07.852 00.000 4124 move complete, result=0
23:45:07.852 00.000 4124 worker thread done servicing request
23:45:07.852 00.000 4124 Worker thread wakes up
23:45:07.852 00.000 7952 GuideStep: 0.1 px 104 ms WEST, 0.0 px 0 ms NORTH
23:45:07.853 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:07.853 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:08.243 00.390 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b64f55bb-157c-4647-9b65-7f7d46ac4e5b"}
23:45:08.245 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b64f55bb-157c-4647-9b65-7f7d46ac4e5b"}
23:45:08.248 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0eeb901-110f-4566-a86c-2e349375cfa8"}
23:45:08.249 00.001 7952 case statement mapped state 6 to 3
23:45:08.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0eeb901-110f-4566-a86c-2e349375cfa8"}
23:45:08.254 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75172db8-961c-4051-9986-959f8757e140"}
23:45:08.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4312,"width":15,"height":15,"star_pos":[6.99,7.04],"pixels":"..."},"id":"75172db8-961c-4051-9986-959f8757e140"}
23:45:08.979 00.724 4124 Exposure complete
23:45:09.033 00.054 4124 worker thread done servicing request
23:45:09.033 00.000 7952 OnExposeComplete: enter
23:45:09.035 00.002 7952 UpdateGuideState(): m_state=6
23:45:09.036 00.001 7952 Star::Find(30, 607, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4313
23:45:09.038 00.002 7952 Star::Find returns 1 (0), X=608.02, Y=85.96, Mass=3301, SNR=40.1, Peak=156 HFD=4.5
23:45:09.040 00.002 7952 MultiStar: [#1 -0.03,-0.01,0.65,U] [#2 -0.09,-0.03,0.48,U] [#3 -0.09,-0.23,0.00,M3] [#4 0.08,-0.40,0.00,M3] [#5 -0.28,-0.19,0.00,M4] [#6 0.15,-0.12,0.00,M7] [#7 -0.23,0.17,0.00,M2] [#8 -0.44,-0.19,0.00,M3] 
23:45:09.041 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.03}, one-star: {-0.02, 0.07}
23:45:09.042 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
23:45:09.043 00.001 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
23:45:09.045 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.57 mountX=0.03 mountY=0.04, mountTheta=0.84
23:45:09.047 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
23:45:09.048 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
23:45:09.049 00.001 4124 Worker thread wakes up
23:45:09.049 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
23:45:09.050 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:45:09.050 00.000 7952 UpdateGuideState exits: m=3301 SNR=40.1
23:45:09.051 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:45:09.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:09.053 00.002 4124 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.04
23:45:09.053 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:09.054 00.001 7952 Enqueuing Expose request
23:45:09.056 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:45:09.056 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:09.056 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:45:09.056 00.000 4124 MoveAxis(E, 0, ABG)
23:45:09.056 00.000 4124 Move returns status 0, amount 0
23:45:09.056 00.000 4124 MoveAxis(N, 0, ABG)
23:45:09.056 00.000 4124 Move returns status 0, amount 0
23:45:09.056 00.000 4124 move complete, result=0
23:45:09.056 00.000 4124 worker thread done servicing request
23:45:09.056 00.000 4124 Worker thread wakes up
23:45:09.056 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:09.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:09.057 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:10.067 01.010 4124 Exposure complete
23:45:10.122 00.055 4124 worker thread done servicing request
23:45:10.122 00.000 7952 OnExposeComplete: enter
23:45:10.124 00.002 7952 UpdateGuideState(): m_state=6
23:45:10.125 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4314
23:45:10.126 00.001 7952 Star::Find returns 1 (0), X=608.05, Y=85.99, Mass=3471, SNR=41.1, Peak=164 HFD=4.5
23:45:10.127 00.001 7952 MultiStar: [#1 -0.03,0.12,0.59,U] [#2 0.23,0.11,0.00,M4] [#3 0.06,0.07,0.36,U] [#4 0.17,-0.19,0.00,M4] [#5 -0.14,-0.03,0.00,M5] [#6 -0.04,-0.15,0.00,M8] [#7 0.05,0.55,0.00,M3] [#8 0.01,0.47,0.00,M4] 
23:45:10.129 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.10}, one-star: {0.01, 0.10}
23:45:10.130 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
23:45:10.131 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
23:45:10.132 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.52 mountX=0.10 mountY=-0.02, mountTheta=-0.19
23:45:10.134 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.10, opts=13)
23:45:10.136 00.002 7952 Enqueuing Move request for scope (0.00, 0.10)
23:45:10.138 00.002 4124 Worker thread wakes up
23:45:10.138 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
23:45:10.139 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
23:45:10.139 00.000 7952 UpdateGuideState exits: m=3471 SNR=41.1
23:45:10.140 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
23:45:10.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:10.141 00.001 4124 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
23:45:10.141 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:10.142 00.001 7952 Enqueuing Expose request
23:45:10.144 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:45:10.144 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:10.144 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:10.144 00.000 4124 MoveAxis(W, 78, ABG)
23:45:10.144 00.000 4124 Guiding  Dir = 3, Dur = 78
23:45:10.144 00.000 4124 IsGuiding returns 0
23:45:10.158 00.014 4124 PulseGuide returned control before completion, sleep 74
23:45:10.235 00.077 4124 IsGuiding returns 1
23:45:10.235 00.000 4124 scope still moving after pulse duration time elapsed
23:45:10.242 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e2475f8-09ba-4af4-b908-e3e091bca297"}
23:45:10.244 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e2475f8-09ba-4af4-b908-e3e091bca297"}
23:45:10.245 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17d76875-1cc4-4935-b856-62d507b5ddf9"}
23:45:10.246 00.001 7952 case statement mapped state 6 to 3
23:45:10.248 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17d76875-1cc4-4935-b856-62d507b5ddf9"}
23:45:10.250 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"434293de-9fec-4b17-9740-67cca1198b50"}
23:45:10.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4314,"width":15,"height":15,"star_pos":[7.05,6.99],"pixels":"..."},"id":"434293de-9fec-4b17-9740-67cca1198b50"}
23:45:10.267 00.016 4124 IsGuiding returns 1
23:45:10.297 00.030 4124 IsGuiding returns 0
23:45:10.298 00.001 4124 scope move finished after 78 + 75 ms
23:45:10.298 00.000 4124 Move returns status 0, amount 78
23:45:10.298 00.000 4124 MoveAxis(N, 0, ABG)
23:45:10.298 00.000 4124 Move returns status 0, amount 0
23:45:10.298 00.000 4124 move complete, result=0
23:45:10.298 00.000 4124 worker thread done servicing request
23:45:10.298 00.000 4124 Worker thread wakes up
23:45:10.298 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
23:45:10.300 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:10.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:11.420 01.120 4124 Exposure complete
23:45:11.473 00.053 4124 worker thread done servicing request
23:45:11.473 00.000 7952 OnExposeComplete: enter
23:45:11.474 00.001 7952 UpdateGuideState(): m_state=6
23:45:11.476 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4315
23:45:11.476 00.000 7952 Star::Find returns 1 (0), X=608.13, Y=85.80, Mass=3239, SNR=39.7, Peak=143 HFD=4.5
23:45:11.479 00.003 7952 MultiStar: [#1 0.16,-0.06,0.00,M1] [#2 0.18,-0.03,0.00,M5] [#3 0.05,-0.01,0.37,U] [#4 0.25,-0.47,0.00,M5] [#5 -0.17,-0.06,0.00,M6] [#6 0.15,-0.09,0.00,M9] [#7 0.13,0.05,0.00,M4] [#8 0.03,-0.34,0.00,M5] 
23:45:11.480 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.07}, one-star: {0.08, -0.09}
23:45:11.481 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
23:45:11.483 00.002 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.47 = -2.47)
23:45:11.484 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.76 mountX=-0.08 mountY=-0.06, mountTheta=-2.48
23:45:11.486 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.07, opts=13)
23:45:11.487 00.001 7952 Enqueuing Move request for scope (0.07, -0.07)
23:45:11.489 00.002 4124 Worker thread wakes up
23:45:11.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
23:45:11.490 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
23:45:11.490 00.000 7952 UpdateGuideState exits: m=3239 SNR=39.7
23:45:11.491 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
23:45:11.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:11.492 00.001 4124 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
23:45:11.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:11.493 00.001 7952 Enqueuing Expose request
23:45:11.495 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:45:11.495 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:11.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:45:11.495 00.000 4124 MoveAxis(E, 59, ABG)
23:45:11.495 00.000 4124 Guiding  Dir = 2, Dur = 59
23:45:11.495 00.000 4124 IsGuiding returns 0
23:45:11.511 00.016 4124 PulseGuide returned control before completion, sleep 54
23:45:11.572 00.061 4124 IsGuiding returns 1
23:45:11.572 00.000 4124 scope still moving after pulse duration time elapsed
23:45:11.603 00.031 4124 IsGuiding returns 0
23:45:11.603 00.000 4124 scope move finished after 59 + 49 ms
23:45:11.603 00.000 4124 Move returns status 0, amount 59
23:45:11.603 00.000 4124 MoveAxis(N, 0, ABG)
23:45:11.603 00.000 4124 Move returns status 0, amount 0
23:45:11.603 00.000 4124 move complete, result=0
23:45:11.603 00.000 4124 worker thread done servicing request
23:45:11.603 00.000 4124 Worker thread wakes up
23:45:11.603 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.1 px 0 ms NORTH
23:45:11.605 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:11.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:12.241 00.636 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bd6c093-bb45-4694-bb39-ad7074f36935"}
23:45:12.243 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bd6c093-bb45-4694-bb39-ad7074f36935"}
23:45:12.244 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38d08c9d-c325-46b9-b953-7c1e946d9691"}
23:45:12.245 00.001 7952 case statement mapped state 6 to 3
23:45:12.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38d08c9d-c325-46b9-b953-7c1e946d9691"}
23:45:12.247 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e660d5c-90ff-49ed-8fbc-2a8e3e09df06"}
23:45:12.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4315,"width":15,"height":15,"star_pos":[7.13,6.80],"pixels":"..."},"id":"1e660d5c-90ff-49ed-8fbc-2a8e3e09df06"}
23:45:12.510 00.262 4124 Exposure complete
23:45:12.582 00.072 4124 worker thread done servicing request
23:45:12.582 00.000 7952 OnExposeComplete: enter
23:45:12.583 00.001 7952 UpdateGuideState(): m_state=6
23:45:12.585 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4316
23:45:12.587 00.002 7952 Star::Find returns 1 (0), X=608.13, Y=86.02, Mass=3275, SNR=40.0, Peak=159 HFD=4.5
23:45:12.588 00.001 7952 MultiStar: [#1 -0.10,0.03,0.62,U] [#2 0.09,0.06,0.49,U] [#3 0.15,-0.02,0.00,M2] [#4 0.39,-0.17,0.00,M6] [#5 -0.41,0.39,0.00,M7] [#6 0.21,0.37,0.00,M10] [#7 -0.16,0.60,0.00,M5] [#8 0.22,0.23,0.00,M6] 
23:45:12.590 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.08}, one-star: {0.08, 0.13}
23:45:12.591 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
23:45:12.592 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
23:45:12.593 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.24 mountX=0.08 mountY=-0.04, mountTheta=-0.47
23:45:12.595 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
23:45:12.595 00.000 7952 Enqueuing Move request for scope (0.03, 0.08)
23:45:12.596 00.001 4124 Worker thread wakes up
23:45:12.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=128, Gamma=0.880
23:45:12.598 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
23:45:12.599 00.001 7952 UpdateGuideState exits: m=3275 SNR=40.0
23:45:12.600 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:12.601 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
23:45:12.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:12.602 00.001 7952 Enqueuing Expose request
23:45:12.604 00.002 4124 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=-0.04
23:45:12.604 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
23:45:12.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:12.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:45:12.604 00.000 4124 MoveAxis(W, 57, ABG)
23:45:12.604 00.000 4124 Guiding  Dir = 3, Dur = 57
23:45:12.604 00.000 4124 IsGuiding returns 0
23:45:12.616 00.012 4124 PulseGuide returned control before completion, sleep 55
23:45:12.678 00.062 4124 IsGuiding returns 1
23:45:12.678 00.000 4124 scope still moving after pulse duration time elapsed
23:45:12.710 00.032 4124 IsGuiding returns 0
23:45:12.710 00.000 4124 scope move finished after 57 + 48 ms
23:45:12.710 00.000 4124 Move returns status 0, amount 57
23:45:12.710 00.000 4124 MoveAxis(N, 0, ABG)
23:45:12.710 00.000 4124 Move returns status 0, amount 0
23:45:12.710 00.000 4124 move complete, result=0
23:45:12.710 00.000 4124 worker thread done servicing request
23:45:12.710 00.000 4124 Worker thread wakes up
23:45:12.710 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
23:45:12.711 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:12.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:13.836 01.125 4124 Exposure complete
23:45:13.892 00.056 4124 worker thread done servicing request
23:45:13.892 00.000 7952 OnExposeComplete: enter
23:45:13.893 00.001 7952 UpdateGuideState(): m_state=6
23:45:13.894 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4317
23:45:13.895 00.001 7952 Star::Find returns 1 (0), X=608.04, Y=85.86, Mass=3181, SNR=39.4, Peak=156 HFD=4.5
23:45:13.897 00.002 7952 MultiStar: [#1 -0.15,-0.06,0.00,M1] [#2 0.05,-0.07,0.47,U] [#3 -0.14,0.05,0.00,M3] [#4 -0.01,-0.50,0.00,M7] [#5 -0.12,-0.01,0.28,U] [#6 0.00,-0.05,0.26,U] [#7 -0.04,-0.07,0.22,U] [#8 -0.44,0.09,0.00,M7] 
23:45:13.898 00.001 7952 single-star, 4 included, MultiStar: {-0.01, -0.04}, one-star: {-0.00, -0.03}
23:45:13.900 00.002 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.43 = 2.86)
23:45:13.900 00.000 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.89)
23:45:13.901 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.68 mountX=-0.03 mountY=0.01, mountTheta=2.89
23:45:13.903 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
23:45:13.904 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
23:45:13.905 00.001 4124 Worker thread wakes up
23:45:13.906 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
23:45:13.907 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
23:45:13.907 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.4
23:45:13.908 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
23:45:13.908 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:13.910 00.002 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
23:45:13.910 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:13.911 00.001 7952 Enqueuing Expose request
23:45:13.912 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:45:13.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:13.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:45:13.912 00.000 4124 MoveAxis(E, 0, ABG)
23:45:13.912 00.000 4124 Move returns status 0, amount 0
23:45:13.912 00.000 4124 MoveAxis(N, 0, ABG)
23:45:13.912 00.000 4124 Move returns status 0, amount 0
23:45:13.912 00.000 4124 move complete, result=0
23:45:13.912 00.000 4124 worker thread done servicing request
23:45:13.912 00.000 4124 Worker thread wakes up
23:45:13.912 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:13.913 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:13.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:14.241 00.328 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2357186-2ecd-4165-8888-58030f2efa8f"}
23:45:14.243 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2357186-2ecd-4165-8888-58030f2efa8f"}
23:45:14.244 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85310656-aaac-40b9-826b-5f641d8490ae"}
23:45:14.245 00.001 7952 case statement mapped state 6 to 3
23:45:14.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85310656-aaac-40b9-826b-5f641d8490ae"}
23:45:14.248 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c26a957-1198-4c89-b9e6-4634b72e7899"}
23:45:14.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4317,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"0c26a957-1198-4c89-b9e6-4634b72e7899"}
23:45:14.933 00.684 4124 Exposure complete
23:45:14.988 00.055 4124 worker thread done servicing request
23:45:14.988 00.000 7952 OnExposeComplete: enter
23:45:14.989 00.001 7952 UpdateGuideState(): m_state=6
23:45:14.991 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4318
23:45:14.992 00.001 7952 Star::Find returns 1 (0), X=608.08, Y=85.96, Mass=3343, SNR=40.4, Peak=157 HFD=4.5
23:45:14.993 00.001 7952 MultiStar: [#1 -0.06,-0.08,0.62,U] [#2 0.20,-0.01,0.00,M4] [#3 0.09,0.02,0.37,U] [#4 -0.01,-0.39,0.00,M8] [#5 -0.16,-0.02,0.00,M7] [#6 0.33,-0.25,0.00,M10] [#7 0.24,0.15,0.00,M5] [#8 -0.00,-0.05,0.21,U] 
23:45:14.995 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {0.03, 0.07}
23:45:14.996 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
23:45:14.998 00.002 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
23:45:14.999 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.66 mountX=0.01 mountY=-0.01, mountTheta=-1.08
23:45:15.000 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:45:15.001 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
23:45:15.002 00.001 4124 Worker thread wakes up
23:45:15.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
23:45:15.004 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:45:15.004 00.000 7952 UpdateGuideState exits: m=3343 SNR=40.4
23:45:15.005 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:45:15.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:15.006 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
23:45:15.006 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:15.007 00.001 7952 Enqueuing Expose request
23:45:15.008 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:45:15.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:15.009 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:45:15.009 00.000 4124 MoveAxis(E, 0, ABG)
23:45:15.009 00.000 4124 Move returns status 0, amount 0
23:45:15.009 00.000 4124 MoveAxis(N, 0, ABG)
23:45:15.009 00.000 4124 Move returns status 0, amount 0
23:45:15.009 00.000 4124 move complete, result=0
23:45:15.009 00.000 4124 worker thread done servicing request
23:45:15.009 00.000 4124 Worker thread wakes up
23:45:15.009 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:15.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:15.011 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:16.135 01.124 4124 Exposure complete
23:45:16.187 00.052 4124 worker thread done servicing request
23:45:16.189 00.002 7952 OnExposeComplete: enter
23:45:16.190 00.001 7952 UpdateGuideState(): m_state=6
23:45:16.191 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4319
23:45:16.192 00.001 7952 Star::Find returns 1 (0), X=608.04, Y=86.08, Mass=3063, SNR=38.5, Peak=156 HFD=4.5
23:45:16.193 00.001 7952 MultiStar: [#1 0.02,-0.05,0.65,U] [#2 -0.10,0.13,0.00,M5] [#3 -0.01,0.03,0.38,U] [#4 0.24,0.05,0.00,M9] [#5 -0.26,-0.08,0.00,M8] [#6 0.05,-0.16,0.00,R] [#7 -0.29,0.01,0.00,M6] [#8 -0.11,0.09,0.00,M7] 
23:45:16.194 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.08}, one-star: {-0.01, 0.19}
23:45:16.197 00.003 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
23:45:16.198 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
23:45:16.200 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.58 mountX=0.08 mountY=-0.01, mountTheta=-0.13
23:45:16.202 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.08, opts=13)
23:45:16.203 00.001 7952 Enqueuing Move request for scope (-0.00, 0.08)
23:45:16.205 00.002 4124 Worker thread wakes up
23:45:16.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=112, Gamma=0.880
23:45:16.206 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
23:45:16.207 00.001 7952 UpdateGuideState exits: m=3063 SNR=38.5
23:45:16.208 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
23:45:16.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:16.209 00.001 4124 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
23:45:16.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:16.211 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:45:16.211 00.000 7952 Enqueuing Expose request
23:45:16.212 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:16.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:45:16.212 00.000 4124 MoveAxis(W, 66, ABG)
23:45:16.212 00.000 4124 Guiding  Dir = 3, Dur = 66
23:45:16.213 00.001 4124 IsGuiding returns 0
23:45:16.226 00.013 4124 PulseGuide returned control before completion, sleep 64
23:45:16.240 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8823d4b-7753-46a9-9e9b-2d40db14c822"}
23:45:16.242 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8823d4b-7753-46a9-9e9b-2d40db14c822"}
23:45:16.243 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2cef34cd-30a1-4e1d-a78d-4d585f6d877d"}
23:45:16.244 00.001 7952 case statement mapped state 6 to 3
23:45:16.245 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cef34cd-30a1-4e1d-a78d-4d585f6d877d"}
23:45:16.246 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7434ff3c-f54d-4c9e-873f-47be2d12e1b2"}
23:45:16.248 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4319,"width":15,"height":15,"star_pos":[7.04,7.08],"pixels":"..."},"id":"7434ff3c-f54d-4c9e-873f-47be2d12e1b2"}
23:45:16.303 00.055 4124 IsGuiding returns 1
23:45:16.303 00.000 4124 scope still moving after pulse duration time elapsed
23:45:16.335 00.032 4124 IsGuiding returns 0
23:45:16.335 00.000 4124 scope move finished after 66 + 56 ms
23:45:16.336 00.001 4124 Move returns status 0, amount 66
23:45:16.336 00.000 4124 MoveAxis(N, 0, ABG)
23:45:16.336 00.000 4124 Move returns status 0, amount 0
23:45:16.336 00.000 4124 move complete, result=0
23:45:16.336 00.000 4124 worker thread done servicing request
23:45:16.336 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
23:45:16.337 00.001 4124 Worker thread wakes up
23:45:16.337 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:16.337 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:17.247 00.910 4124 Exposure complete
23:45:17.303 00.056 4124 worker thread done servicing request
23:45:17.303 00.000 7952 OnExposeComplete: enter
23:45:17.305 00.002 7952 UpdateGuideState(): m_state=6
23:45:17.306 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4320
23:45:17.308 00.002 7952 Star::Find returns 1 (0), X=608.12, Y=85.77, Mass=3351, SNR=40.5, Peak=148 HFD=4.5
23:45:17.309 00.001 7952 MultiStar: [#1 0.03,-0.08,0.60,U] [#2 -0.01,-0.28,0.00,M6] [#3 0.16,-0.12,0.00,M2] [#4 0.25,-0.41,0.00,M10] [#5 -0.10,-0.05,0.27,U] [#6 0.12,0.42,0.00,M1] [#7 0.18,0.07,0.00,M7] [#8 -0.62,-0.13,0.00,M8] 
23:45:17.310 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.10}, one-star: {0.08, -0.12}
23:45:17.311 00.001 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
23:45:17.312 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.92 = -2.92)
23:45:17.313 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.22 mountX=-0.10 mountY=-0.02, mountTheta=-2.93
23:45:17.315 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
23:45:17.316 00.001 7952 Enqueuing Move request for scope (0.04, -0.10)
23:45:17.318 00.002 4124 Worker thread wakes up
23:45:17.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
23:45:17.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
23:45:17.319 00.000 7952 UpdateGuideState exits: m=3351 SNR=40.5
23:45:17.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:17.322 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
23:45:17.322 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:17.323 00.001 7952 Enqueuing Expose request
23:45:17.324 00.001 4124 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.02
23:45:17.324 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:45:17.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:17.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:17.324 00.000 4124 MoveAxis(E, 76, ABG)
23:45:17.324 00.000 4124 Guiding  Dir = 2, Dur = 76
23:45:17.325 00.001 4124 IsGuiding returns 0
23:45:17.337 00.012 4124 PulseGuide returned control before completion, sleep 74
23:45:17.413 00.076 4124 IsGuiding returns 1
23:45:17.413 00.000 4124 scope still moving after pulse duration time elapsed
23:45:17.444 00.031 4124 IsGuiding returns 0
23:45:17.444 00.000 4124 scope move finished after 76 + 42 ms
23:45:17.444 00.000 4124 Move returns status 0, amount 76
23:45:17.444 00.000 4124 MoveAxis(N, 0, ABG)
23:45:17.444 00.000 4124 Move returns status 0, amount 0
23:45:17.444 00.000 4124 move complete, result=0
23:45:17.444 00.000 4124 worker thread done servicing request
23:45:17.444 00.000 4124 Worker thread wakes up
23:45:17.444 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.0 px 0 ms NORTH
23:45:17.445 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:17.445 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:18.239 00.794 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96757b03-c4ad-4d0b-b71c-c15ca716c603"}
23:45:18.241 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96757b03-c4ad-4d0b-b71c-c15ca716c603"}
23:45:18.242 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24440714-0e9d-4de7-8c85-d8135d011640"}
23:45:18.243 00.001 7952 case statement mapped state 6 to 3
23:45:18.244 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24440714-0e9d-4de7-8c85-d8135d011640"}
23:45:18.245 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abc9df15-5d0b-4931-b107-87a693fa047b"}
23:45:18.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4320,"width":15,"height":15,"star_pos":[7.12,6.77],"pixels":"..."},"id":"abc9df15-5d0b-4931-b107-87a693fa047b"}
23:45:18.576 00.330 4124 Exposure complete
23:45:18.628 00.052 4124 worker thread done servicing request
23:45:18.628 00.000 7952 OnExposeComplete: enter
23:45:18.630 00.002 7952 UpdateGuideState(): m_state=6
23:45:18.631 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4321
23:45:18.632 00.001 7952 Star::Find returns 1 (0), X=608.13, Y=86.04, Mass=3301, SNR=40.1, Peak=156 HFD=4.5
23:45:18.634 00.002 7952 MultiStar: [#1 -0.01,0.07,0.63,U] [#2 -0.03,0.15,0.00,M7] [#3 -0.10,0.06,0.36,U] [#4 0.21,-0.47,0.00,R] [#5 -0.10,0.03,0.29,U] [#6 -0.03,0.24,0.00,M2] [#7 0.22,0.44,0.00,M8] [#8 -0.37,0.64,0.00,M9] 
23:45:18.635 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.10}, one-star: {0.09, 0.15}
23:45:18.636 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
23:45:18.637 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
23:45:18.637 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.48 mountX=0.10 mountY=-0.02, mountTheta=-0.23
23:45:18.640 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
23:45:18.642 00.002 7952 Enqueuing Move request for scope (0.01, 0.10)
23:45:18.643 00.001 4124 Worker thread wakes up
23:45:18.643 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=130, Gamma=0.880
23:45:18.644 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
23:45:18.644 00.000 7952 UpdateGuideState exits: m=3301 SNR=40.1
23:45:18.645 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
23:45:18.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:18.646 00.001 4124 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=-0.02
23:45:18.646 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:18.647 00.001 7952 Enqueuing Expose request
23:45:18.648 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:45:18.648 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:18.648 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:18.648 00.000 4124 MoveAxis(W, 71, ABG)
23:45:18.648 00.000 4124 Guiding  Dir = 3, Dur = 71
23:45:18.649 00.001 4124 IsGuiding returns 0
23:45:18.665 00.016 4124 PulseGuide returned control before completion, sleep 65
23:45:18.743 00.078 4124 IsGuiding returns 1
23:45:18.743 00.000 4124 scope still moving after pulse duration time elapsed
23:45:18.774 00.031 4124 IsGuiding returns 0
23:45:18.775 00.001 4124 scope move finished after 71 + 54 ms
23:45:18.775 00.000 4124 Move returns status 0, amount 71
23:45:18.775 00.000 4124 MoveAxis(N, 0, ABG)
23:45:18.775 00.000 4124 Move returns status 0, amount 0
23:45:18.775 00.000 4124 move complete, result=0
23:45:18.775 00.000 4124 worker thread done servicing request
23:45:18.775 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
23:45:18.776 00.001 4124 Worker thread wakes up
23:45:18.776 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:18.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:19.682 00.906 4124 Exposure complete
23:45:19.744 00.062 4124 worker thread done servicing request
23:45:19.744 00.000 7952 OnExposeComplete: enter
23:45:19.746 00.002 7952 UpdateGuideState(): m_state=6
23:45:19.748 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4322
23:45:19.749 00.001 7952 Star::Find returns 1 (0), X=608.13, Y=86.02, Mass=3149, SNR=39.1, Peak=154 HFD=4.4
23:45:19.752 00.003 7952 MultiStar: [#1 -0.15,-0.02,0.00,M1] [#2 -0.09,0.14,0.00,M8] [#3 0.04,-0.05,0.38,U] [#4 -0.18,0.49,0.00,M1] [#5 -0.59,0.08,0.00,M7] [#6 0.15,0.25,0.00,M3] [#7 -0.21,0.60,0.00,M9] [#8 -0.13,0.21,0.00,M10] 
23:45:19.753 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.08}, one-star: {0.08, 0.13}
23:45:19.754 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
23:45:19.755 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
23:45:19.756 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.86 mountX=0.07 mountY=-0.08, mountTheta=-0.87
23:45:19.760 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.08, opts=13)
23:45:19.761 00.001 7952 Enqueuing Move request for scope (0.07, 0.08)
23:45:19.762 00.001 4124 Worker thread wakes up
23:45:19.762 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=123, Gamma=0.880
23:45:19.764 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
23:45:19.764 00.000 7952 UpdateGuideState exits: m=3149 SNR=39.1
23:45:19.765 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
23:45:19.765 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:19.766 00.001 4124 Moving (0.07, 0.08) raw xDistance=0.07 yDistance=-0.08
23:45:19.766 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:19.767 00.001 7952 Enqueuing Expose request
23:45:19.769 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:45:19.769 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:19.769 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:45:19.769 00.000 4124 MoveAxis(E, 0, ABG)
23:45:19.769 00.000 4124 Move returns status 0, amount 0
23:45:19.769 00.000 4124 MoveAxis(N, 0, ABG)
23:45:19.769 00.000 4124 Move returns status 0, amount 0
23:45:19.769 00.000 4124 move complete, result=0
23:45:19.769 00.000 4124 worker thread done servicing request
23:45:19.769 00.000 4124 Worker thread wakes up
23:45:19.769 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:19.769 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:19.770 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:20.237 00.467 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3af156d9-e66c-45e3-923f-97dd5062b1fd"}
23:45:20.239 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3af156d9-e66c-45e3-923f-97dd5062b1fd"}
23:45:20.240 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d883cf1-6ba0-4ce3-82e1-77c19cf16c61"}
23:45:20.242 00.002 7952 case statement mapped state 6 to 3
23:45:20.243 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d883cf1-6ba0-4ce3-82e1-77c19cf16c61"}
23:45:20.244 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9ff8269-0acc-4035-8654-d6784ada39f6"}
23:45:20.246 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4322,"width":15,"height":15,"star_pos":[7.13,7.02],"pixels":"..."},"id":"f9ff8269-0acc-4035-8654-d6784ada39f6"}
23:45:20.899 00.653 4124 Exposure complete
23:45:20.966 00.067 4124 worker thread done servicing request
23:45:20.966 00.000 7952 OnExposeComplete: enter
23:45:20.967 00.001 7952 UpdateGuideState(): m_state=6
23:45:20.969 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4323
23:45:20.971 00.002 7952 Star::Find returns 1 (0), X=608.01, Y=86.17, Mass=3263, SNR=39.9, Peak=162 HFD=4.6
23:45:20.972 00.001 7952 MultiStar: large primary error, entering stabilization period
23:45:20.973 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
23:45:20.974 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
23:45:20.976 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.28 hyp=0.28 cameraTheta=1.70 mountX=0.28 mountY=-0.00, mountTheta=-0.01
23:45:20.980 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.28, opts=13)
23:45:20.981 00.001 7952 Enqueuing Move request for scope (-0.04, 0.28)
23:45:20.983 00.002 4124 Worker thread wakes up
23:45:20.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=120, Gamma=0.880
23:45:20.985 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.28) opts 0xd
23:45:20.985 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.9
23:45:20.986 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:20.988 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.28)
23:45:20.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:20.989 00.001 7952 Enqueuing Expose request
23:45:20.990 00.001 4124 Moving (-0.04, 0.28) raw xDistance=0.28 yDistance=-0.00
23:45:20.990 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
23:45:20.990 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:20.991 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:45:20.991 00.000 4124 MoveAxis(W, 224, ABG)
23:45:20.991 00.000 4124 Guiding  Dir = 3, Dur = 224
23:45:20.991 00.000 4124 IsGuiding returns 0
23:45:21.006 00.015 4124 PulseGuide returned control before completion, sleep 220
23:45:21.237 00.231 4124 IsGuiding returns 1
23:45:21.237 00.000 4124 scope still moving after pulse duration time elapsed
23:45:21.268 00.031 4124 IsGuiding returns 0
23:45:21.268 00.000 4124 scope move finished after 224 + 52 ms
23:45:21.268 00.000 4124 Move returns status 0, amount 224
23:45:21.268 00.000 4124 MoveAxis(N, 0, ABG)
23:45:21.268 00.000 4124 Move returns status 0, amount 0
23:45:21.268 00.000 4124 move complete, result=0
23:45:21.269 00.001 4124 worker thread done servicing request
23:45:21.269 00.000 4124 Worker thread wakes up
23:45:21.269 00.000 7952 GuideStep: 0.3 px 224 ms WEST, -0.0 px 0 ms NORTH
23:45:21.271 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:21.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:22.175 00.904 4124 Exposure complete
23:45:22.235 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"382d0015-adc6-4b6a-8b08-e14dad32ad71"}
23:45:22.237 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"382d0015-adc6-4b6a-8b08-e14dad32ad71"}
23:45:22.238 00.001 4124 worker thread done servicing request
23:45:22.238 00.000 7952 OnExposeComplete: enter
23:45:22.240 00.002 7952 UpdateGuideState(): m_state=6
23:45:22.241 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
23:45:22.242 00.001 7952 Star::Find returns 1 (0), X=608.09, Y=85.99, Mass=3507, SNR=41.2, Peak=164 HFD=4.4
23:45:22.243 00.001 7952 MultiStar: exiting stabilization period
23:45:22.244 00.001 7952 MultiStar: [#1 0.09,0.10,0.60,U] [#2 0.05,-0.10,0.46,U] [#3 0.17,-0.11,0.00,M1] [#4 -0.05,0.43,0.00,M2] [#5 -0.17,0.25,0.00,M8] [#6 -0.28,0.10,0.00,M4] [#7 -0.28,-0.02,0.00,M10] [#8 0.37,0.03,0.00,R] 
23:45:22.246 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.05}, one-star: {0.04, 0.10}
23:45:22.247 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
23:45:22.248 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
23:45:22.250 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.75 mountX=0.04 mountY=-0.06, mountTheta=-0.98
23:45:22.253 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
23:45:22.254 00.001 7952 Enqueuing Move request for scope (0.06, 0.05)
23:45:22.257 00.003 4124 Worker thread wakes up
23:45:22.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
23:45:22.258 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
23:45:22.258 00.000 7952 UpdateGuideState exits: m=3507 SNR=41.2
23:45:22.259 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
23:45:22.259 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:22.261 00.002 4124 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.06
23:45:22.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:22.263 00.002 7952 Enqueuing Expose request
23:45:22.264 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:45:22.264 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:22.264 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:45:22.264 00.000 4124 MoveAxis(E, 0, ABG)
23:45:22.265 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1e19dc5-85a6-4948-bfd4-ba38d664afbc"}
23:45:22.266 00.001 4124 Move returns status 0, amount 0
23:45:22.266 00.000 7952 case statement mapped state 6 to 3
23:45:22.268 00.002 4124 MoveAxis(N, 0, ABG)
23:45:22.268 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1e19dc5-85a6-4948-bfd4-ba38d664afbc"}
23:45:22.269 00.001 4124 Move returns status 0, amount 0
23:45:22.269 00.000 4124 move complete, result=0
23:45:22.269 00.000 4124 worker thread done servicing request
23:45:22.269 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:22.270 00.001 4124 Worker thread wakes up
23:45:22.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:22.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:22.271 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"227c52d2-913f-4b40-84f4-3e90a1d34f0b"}
23:45:22.273 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4324,"width":15,"height":15,"star_pos":[7.09,6.99],"pixels":"..."},"id":"227c52d2-913f-4b40-84f4-3e90a1d34f0b"}
23:45:23.496 01.223 4124 Exposure complete
23:45:23.551 00.055 4124 worker thread done servicing request
23:45:23.551 00.000 7952 OnExposeComplete: enter
23:45:23.552 00.001 7952 UpdateGuideState(): m_state=6
23:45:23.553 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4325
23:45:23.555 00.002 7952 Star::Find returns 1 (0), X=608.07, Y=85.95, Mass=3307, SNR=40.1, Peak=153 HFD=4.5
23:45:23.556 00.001 7952 MultiStar: [#1 0.11,-0.07,0.60,U] [#2 -0.12,-0.09,0.00,M8] [#3 0.27,0.13,0.00,M2] [#4 -0.21,0.44,0.00,M3] [#5 -0.16,-0.18,0.00,M9] [#6 0.04,-0.08,0.28,U] [#7 -0.08,0.29,0.00,R] [#8 -0.58,0.17,0.00,M1] 
23:45:23.558 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.00}, one-star: {0.03, 0.06}
23:45:23.559 00.001 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
23:45:23.560 00.001 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
23:45:23.561 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.03 mountX=-0.01 mountY=-0.05, mountTheta=-1.77
23:45:23.563 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
23:45:23.564 00.001 7952 Enqueuing Move request for scope (0.05, -0.00)
23:45:23.565 00.001 4124 Worker thread wakes up
23:45:23.565 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
23:45:23.566 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
23:45:23.566 00.000 7952 UpdateGuideState exits: m=3307 SNR=40.1
23:45:23.567 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
23:45:23.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:23.569 00.002 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
23:45:23.569 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:23.570 00.001 7952 Enqueuing Expose request
23:45:23.572 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:45:23.572 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:23.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:45:23.572 00.000 4124 MoveAxis(E, 0, ABG)
23:45:23.572 00.000 4124 Move returns status 0, amount 0
23:45:23.572 00.000 4124 MoveAxis(N, 0, ABG)
23:45:23.572 00.000 4124 Move returns status 0, amount 0
23:45:23.573 00.001 4124 move complete, result=0
23:45:23.573 00.000 4124 worker thread done servicing request
23:45:23.573 00.000 4124 Worker thread wakes up
23:45:23.573 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:23.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:23.573 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:24.235 00.662 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2730971f-93a8-4aa6-84a9-866e219fd0b7"}
23:45:24.237 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2730971f-93a8-4aa6-84a9-866e219fd0b7"}
23:45:24.240 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d87056c-3856-4228-aefb-efe983b7735a"}
23:45:24.242 00.002 7952 case statement mapped state 6 to 3
23:45:24.243 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d87056c-3856-4228-aefb-efe983b7735a"}
23:45:24.246 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e411dae-364c-407b-bb1a-71edf9efe1aa"}
23:45:24.247 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4325,"width":15,"height":15,"star_pos":[7.07,6.95],"pixels":"..."},"id":"0e411dae-364c-407b-bb1a-71edf9efe1aa"}
23:45:24.480 00.233 4124 Exposure complete
23:45:24.539 00.059 4124 worker thread done servicing request
23:45:24.539 00.000 7952 OnExposeComplete: enter
23:45:24.541 00.002 7952 UpdateGuideState(): m_state=6
23:45:24.542 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4326
23:45:24.544 00.002 7952 Star::Find returns 1 (0), X=608.07, Y=85.84, Mass=3539, SNR=41.4, Peak=169 HFD=4.4
23:45:24.545 00.001 7952 MultiStar: [#1 0.00,-0.17,0.00,M1] [#2 0.09,-0.04,0.48,U] [#3 0.12,-0.08,0.00,M3] [#4 -0.31,0.21,0.00,M4] [#5 0.10,-0.07,0.26,U] [#6 0.14,0.14,0.00,M4] [#7 0.28,-0.06,0.00,M1] [#8 -0.48,-0.01,0.00,M2] 
23:45:24.546 00.001 7952 single-star, 2 included, MultiStar: {0.05, -0.05}, one-star: {0.02, -0.05}
23:45:24.547 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
23:45:24.549 00.002 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
23:45:24.550 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.13 mountX=-0.06 mountY=-0.02, mountTheta=-2.84
23:45:24.553 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
23:45:24.555 00.002 7952 Enqueuing Move request for scope (0.02, -0.05)
23:45:24.556 00.001 4124 Worker thread wakes up
23:45:24.556 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
23:45:24.557 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:45:24.557 00.000 7952 UpdateGuideState exits: m=3539 SNR=41.4
23:45:24.558 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:45:24.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:24.560 00.002 4124 Moving (0.02, -0.05) raw xDistance=-0.06 yDistance=-0.02
23:45:24.560 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:24.561 00.001 7952 Enqueuing Expose request
23:45:24.562 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:45:24.562 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:24.562 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:24.562 00.000 4124 MoveAxis(E, 0, ABG)
23:45:24.562 00.000 4124 Move returns status 0, amount 0
23:45:24.562 00.000 4124 MoveAxis(N, 0, ABG)
23:45:24.562 00.000 4124 Move returns status 0, amount 0
23:45:24.562 00.000 4124 move complete, result=0
23:45:24.562 00.000 4124 worker thread done servicing request
23:45:24.562 00.000 4124 Worker thread wakes up
23:45:24.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:24.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:24.563 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:25.684 01.121 4124 Exposure complete
23:45:25.745 00.061 4124 worker thread done servicing request
23:45:25.745 00.000 7952 OnExposeComplete: enter
23:45:25.747 00.002 7952 UpdateGuideState(): m_state=6
23:45:25.748 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4327
23:45:25.749 00.001 7952 Star::Find returns 1 (0), X=608.07, Y=85.93, Mass=3658, SNR=42.3, Peak=172 HFD=4.5
23:45:25.751 00.002 7952 MultiStar: [#1 -0.05,0.07,0.59,U] [#2 -0.28,-0.03,0.00,M8] [#3 -0.05,-0.14,0.00,M4] [#4 -0.01,0.37,0.00,M5] [#5 -0.25,-0.15,0.00,M9] [#6 -0.05,0.06,0.27,U] [#7 0.23,0.09,0.00,M2] [#8 -0.38,-0.00,0.00,M3] 
23:45:25.752 00.001 7952 single-star, 2 included, MultiStar: {-0.01, 0.05}, one-star: {0.03, 0.03}
23:45:25.753 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
23:45:25.754 00.001 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
23:45:25.754 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.88 mountX=0.03 mountY=-0.03, mountTheta=-0.85
23:45:25.758 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
23:45:25.759 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
23:45:25.760 00.001 4124 Worker thread wakes up
23:45:25.760 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
23:45:25.761 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:45:25.761 00.000 7952 UpdateGuideState exits: m=3658 SNR=42.3
23:45:25.763 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:45:25.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:25.765 00.002 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
23:45:25.765 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:25.766 00.001 7952 Enqueuing Expose request
23:45:25.768 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:45:25.768 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:25.768 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:45:25.768 00.000 4124 MoveAxis(E, 0, ABG)
23:45:25.768 00.000 4124 Move returns status 0, amount 0
23:45:25.768 00.000 4124 MoveAxis(N, 0, ABG)
23:45:25.768 00.000 4124 Move returns status 0, amount 0
23:45:25.768 00.000 4124 move complete, result=0
23:45:25.768 00.000 4124 worker thread done servicing request
23:45:25.768 00.000 4124 Worker thread wakes up
23:45:25.768 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:25.768 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:25.768 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:26.234 00.466 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8464330-4175-4535-a07a-96f2e527a517"}
23:45:26.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8464330-4175-4535-a07a-96f2e527a517"}
23:45:26.237 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3da46bf5-3734-4b7e-a807-9ffbc8b1f759"}
23:45:26.238 00.001 7952 case statement mapped state 6 to 3
23:45:26.240 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3da46bf5-3734-4b7e-a807-9ffbc8b1f759"}
23:45:26.242 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4cc41ff8-46bc-4c15-b014-34b3c930a218"}
23:45:26.243 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4327,"width":15,"height":15,"star_pos":[7.07,6.93],"pixels":"..."},"id":"4cc41ff8-46bc-4c15-b014-34b3c930a218"}
23:45:26.781 00.538 4124 Exposure complete
23:45:26.836 00.055 4124 worker thread done servicing request
23:45:26.836 00.000 7952 OnExposeComplete: enter
23:45:26.838 00.002 7952 UpdateGuideState(): m_state=6
23:45:26.839 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4328
23:45:26.841 00.002 7952 Star::Find returns 1 (0), X=608.02, Y=86.04, Mass=3192, SNR=39.4, Peak=156 HFD=4.5
23:45:26.842 00.001 7952 MultiStar: [#1 -0.14,-0.05,0.00,M1] [#2 -0.23,0.11,0.00,M9] [#3 -0.15,0.03,0.00,M5] [#4 -0.18,0.15,0.00,M6] [#5 -0.36,0.10,0.00,M10] [#6 0.19,0.22,0.00,M4] [#7 -0.08,-0.11,0.23,U] [#8 -0.45,-0.09,0.00,M4] 
23:45:26.843 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.11}, one-star: {-0.03, 0.15}
23:45:26.845 00.002 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
23:45:26.846 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
23:45:26.846 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.90 mountX=0.11 mountY=0.02, mountTheta=0.19
23:45:26.849 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.11, opts=13)
23:45:26.851 00.002 7952 Enqueuing Move request for scope (-0.04, 0.11)
23:45:26.852 00.001 4124 Worker thread wakes up
23:45:26.852 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
23:45:26.853 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
23:45:26.853 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.4
23:45:26.854 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:26.856 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
23:45:26.857 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:26.858 00.001 7952 Enqueuing Expose request
23:45:26.859 00.001 4124 Moving (-0.04, 0.11) raw xDistance=0.11 yDistance=0.02
23:45:26.859 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:45:26.859 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:26.859 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:45:26.859 00.000 4124 MoveAxis(W, 88, ABG)
23:45:26.859 00.000 4124 Guiding  Dir = 3, Dur = 88
23:45:26.859 00.000 4124 IsGuiding returns 0
23:45:26.886 00.027 4124 PulseGuide returned control before completion, sleep 72
23:45:26.963 00.077 4124 IsGuiding returns 1
23:45:26.963 00.000 4124 scope still moving after pulse duration time elapsed
23:45:26.995 00.032 4124 IsGuiding returns 0
23:45:26.995 00.000 4124 scope move finished after 88 + 48 ms
23:45:26.996 00.001 4124 Move returns status 0, amount 88
23:45:26.996 00.000 4124 MoveAxis(N, 0, ABG)
23:45:26.996 00.000 4124 Move returns status 0, amount 0
23:45:26.996 00.000 4124 move complete, result=0
23:45:26.996 00.000 4124 worker thread done servicing request
23:45:26.996 00.000 4124 Worker thread wakes up
23:45:26.996 00.000 7952 GuideStep: 0.1 px 88 ms WEST, 0.0 px 0 ms NORTH
23:45:26.997 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:26.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:28.226 01.229 4124 Exposure complete
23:45:28.232 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"640751d3-228f-4c4e-83b6-fd969383471e"}
23:45:28.234 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"640751d3-228f-4c4e-83b6-fd969383471e"}
23:45:28.236 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b271a21f-6997-47b0-b9bd-8684b22da0ad"}
23:45:28.237 00.001 7952 case statement mapped state 6 to 3
23:45:28.238 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b271a21f-6997-47b0-b9bd-8684b22da0ad"}
23:45:28.240 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f030d588-f9b0-4081-93ff-6989573d2878"}
23:45:28.241 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4328,"width":15,"height":15,"star_pos":[7.02,7.04],"pixels":"..."},"id":"f030d588-f9b0-4081-93ff-6989573d2878"}
23:45:28.294 00.053 4124 worker thread done servicing request
23:45:28.294 00.000 7952 OnExposeComplete: enter
23:45:28.296 00.002 7952 UpdateGuideState(): m_state=6
23:45:28.298 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4329
23:45:28.299 00.001 7952 Star::Find returns 1 (0), X=608.01, Y=85.76, Mass=3272, SNR=39.7, Peak=162 HFD=4.3
23:45:28.300 00.001 7952 MultiStar: [#1 -0.13,-0.20,0.00,M2] [#2 -0.15,-0.22,0.00,M10] [#3 -0.12,-0.12,0.00,M6] [#4 -0.11,0.11,0.00,M7] [#5 -0.26,-0.01,0.00,R] [#6 -0.22,-0.14,0.00,M5] [#7 0.11,0.25,0.00,M2] [#8 -1.00,-0.08,0.00,M5] 
23:45:28.301 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
23:45:28.303 00.002 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.70)
23:45:28.305 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.88 mountX=-0.12 mountY=0.06, mountTheta=2.69
23:45:28.306 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.13, opts=13)
23:45:28.308 00.002 7952 Enqueuing Move request for scope (-0.04, -0.13)
23:45:28.309 00.001 4124 Worker thread wakes up
23:45:28.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=128, Gamma=0.880
23:45:28.310 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
23:45:28.310 00.000 7952 UpdateGuideState exits: m=3272 SNR=39.7
23:45:28.311 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
23:45:28.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:28.312 00.001 4124 Moving (-0.04, -0.13) raw xDistance=-0.12 yDistance=0.06
23:45:28.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:28.313 00.001 7952 Enqueuing Expose request
23:45:28.314 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:45:28.315 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:28.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:45:28.315 00.000 4124 MoveAxis(E, 89, ABG)
23:45:28.315 00.000 4124 Guiding  Dir = 2, Dur = 89
23:45:28.315 00.000 4124 IsGuiding returns 0
23:45:28.318 00.003 4124 PulseGuide returned control before completion, sleep 97
23:45:28.426 00.108 4124 IsGuiding returns 0
23:45:28.426 00.000 4124 Move returns status 0, amount 89
23:45:28.426 00.000 4124 MoveAxis(N, 0, ABG)
23:45:28.426 00.000 4124 Move returns status 0, amount 0
23:45:28.426 00.000 4124 move complete, result=0
23:45:28.428 00.002 4124 worker thread done servicing request
23:45:28.428 00.000 4124 Worker thread wakes up
23:45:28.428 00.000 7952 GuideStep: -0.1 px 89 ms EAST, 0.1 px 0 ms NORTH
23:45:28.429 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:28.429 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:29.331 00.902 4124 Exposure complete
23:45:29.385 00.054 4124 worker thread done servicing request
23:45:29.385 00.000 7952 OnExposeComplete: enter
23:45:29.387 00.002 7952 UpdateGuideState(): m_state=6
23:45:29.389 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4330
23:45:29.391 00.002 7952 Star::Find returns 1 (0), X=607.98, Y=85.86, Mass=3323, SNR=40.1, Peak=162 HFD=4.4
23:45:29.392 00.001 7952 MultiStar: [#1 -0.02,-0.11,0.59,U] [#2 0.05,-0.06,0.48,U] [#3 -0.03,0.00,0.38,U] [#4 -0.15,0.32,0.00,M8] [#5 -0.12,-0.21,0.00,M1] [#6 -0.21,-0.04,0.00,M6] [#7 0.03,-0.15,0.00,M3] [#8 -0.50,0.00,0.00,M6] 
23:45:29.393 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.05}, one-star: {-0.07, -0.03}
23:45:29.395 00.002 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.78 = 2.51)
23:45:29.396 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.74 = 2.54)
23:45:29.398 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.03 mountX=-0.05 mountY=0.03, mountTheta=2.53
23:45:29.400 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
23:45:29.401 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
23:45:29.402 00.001 4124 Worker thread wakes up
23:45:29.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
23:45:29.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:45:29.403 00.000 7952 UpdateGuideState exits: m=3323 SNR=40.1
23:45:29.404 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:45:29.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:29.405 00.001 4124 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.03
23:45:29.405 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:29.406 00.001 7952 Enqueuing Expose request
23:45:29.407 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:45:29.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:29.407 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:45:29.407 00.000 4124 MoveAxis(E, 0, ABG)
23:45:29.407 00.000 4124 Move returns status 0, amount 0
23:45:29.407 00.000 4124 MoveAxis(N, 0, ABG)
23:45:29.407 00.000 4124 Move returns status 0, amount 0
23:45:29.408 00.001 4124 move complete, result=0
23:45:29.408 00.000 4124 worker thread done servicing request
23:45:29.408 00.000 4124 Worker thread wakes up
23:45:29.408 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:29.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:29.408 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:30.231 00.823 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd4623ae-5dcc-4461-a214-290be2c14c7b"}
23:45:30.233 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd4623ae-5dcc-4461-a214-290be2c14c7b"}
23:45:30.234 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"211435c9-ed38-43cb-a4cf-65fec151e350"}
23:45:30.235 00.001 7952 case statement mapped state 6 to 3
23:45:30.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"211435c9-ed38-43cb-a4cf-65fec151e350"}
23:45:30.238 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"592a7b2b-fe35-4bd4-8d79-ad1037865b69"}
23:45:30.239 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4330,"width":15,"height":15,"star_pos":[6.98,6.86],"pixels":"..."},"id":"592a7b2b-fe35-4bd4-8d79-ad1037865b69"}
23:45:30.533 00.294 4124 Exposure complete
23:45:30.587 00.054 4124 worker thread done servicing request
23:45:30.587 00.000 7952 OnExposeComplete: enter
23:45:30.589 00.002 7952 UpdateGuideState(): m_state=6
23:45:30.590 00.001 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4331
23:45:30.590 00.000 7952 Star::Find returns 1 (0), X=608.12, Y=85.89, Mass=3362, SNR=40.4, Peak=151 HFD=4.4
23:45:30.592 00.002 7952 MultiStar: [#1 0.06,-0.10,0.61,U] [#2 -0.09,-0.07,0.47,U] [#3 -0.01,-0.10,0.38,U] [#4 -0.23,0.46,0.00,M9] [#5 0.13,0.04,0.00,M2] [#6 0.08,-0.08,0.27,U] [#7 0.30,-0.18,0.00,M4] [#8 -0.72,-0.19,0.00,M7] 
23:45:30.594 00.002 7952 refined, 4 included, MultiStar: {0.03, -0.06}, one-star: {0.08, -0.00}
23:45:30.595 00.001 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
23:45:30.596 00.001 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.75 = -2.75)
23:45:30.598 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.04 mountX=-0.06 mountY=-0.02, mountTheta=-2.76
23:45:30.600 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
23:45:30.600 00.000 7952 Enqueuing Move request for scope (0.03, -0.06)
23:45:30.603 00.003 4124 Worker thread wakes up
23:45:30.603 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=151, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
23:45:30.604 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:45:30.604 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:45:30.604 00.000 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
23:45:30.604 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:45:30.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:30.604 00.000 7952 UpdateGuideState exits: m=3362 SNR=40.4
23:45:30.606 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:30.606 00.000 4124 MoveAxis(E, 0, ABG)
23:45:30.606 00.000 4124 Move returns status 0, amount 0
23:45:30.606 00.000 4124 MoveAxis(N, 0, ABG)
23:45:30.606 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:30.607 00.001 4124 Move returns status 0, amount 0
23:45:30.607 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:30.608 00.001 7952 Enqueuing Expose request
23:45:30.609 00.001 4124 move complete, result=0
23:45:30.609 00.000 4124 worker thread done servicing request
23:45:30.609 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:30.610 00.001 4124 Worker thread wakes up
23:45:30.610 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:30.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:31.629 01.019 4124 Exposure complete
23:45:31.685 00.056 4124 worker thread done servicing request
23:45:31.685 00.000 7952 OnExposeComplete: enter
23:45:31.686 00.001 7952 UpdateGuideState(): m_state=6
23:45:31.687 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4332
23:45:31.688 00.001 7952 Star::Find returns 1 (0), X=608.06, Y=85.94, Mass=3096, SNR=38.9, Peak=152 HFD=4.4
23:45:31.690 00.002 7952 MultiStar: [#1 -0.08,-0.04,0.63,U] [#2 0.03,-0.13,0.49,U] [#3 0.16,-0.01,0.00,M5] [#4 0.04,0.23,0.00,M10] [#5 0.13,-0.14,0.00,M3] [#6 0.03,-0.09,0.28,U] [#7 -0.09,-0.05,0.22,U] [#8 -0.65,-0.46,0.00,M8] 
23:45:31.692 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.03}, one-star: {0.02, 0.05}
23:45:31.693 00.001 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
23:45:31.694 00.001 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.67 = 2.61)
23:45:31.697 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.96 mountX=-0.03 mountY=0.02, mountTheta=2.60
23:45:31.698 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
23:45:31.699 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
23:45:31.701 00.002 4124 Worker thread wakes up
23:45:31.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=128, Gamma=0.880
23:45:31.703 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:45:31.703 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.9
23:45:31.704 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:45:31.704 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:31.705 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
23:45:31.705 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:31.707 00.002 7952 Enqueuing Expose request
23:45:31.708 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:45:31.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:31.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:45:31.708 00.000 4124 MoveAxis(E, 0, ABG)
23:45:31.708 00.000 4124 Move returns status 0, amount 0
23:45:31.708 00.000 4124 MoveAxis(N, 0, ABG)
23:45:31.708 00.000 4124 Move returns status 0, amount 0
23:45:31.708 00.000 4124 move complete, result=0
23:45:31.708 00.000 4124 worker thread done servicing request
23:45:31.708 00.000 4124 Worker thread wakes up
23:45:31.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:31.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:31.709 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:32.230 00.521 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9cf9451-0065-4028-be63-97ca748cf773"}
23:45:32.232 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9cf9451-0065-4028-be63-97ca748cf773"}
23:45:32.233 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c769e02-7c1c-4426-967d-b7d769ad76d2"}
23:45:32.234 00.001 7952 case statement mapped state 6 to 3
23:45:32.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c769e02-7c1c-4426-967d-b7d769ad76d2"}
23:45:32.236 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"854f4394-14c6-425d-ba92-a78914d772ed"}
23:45:32.238 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4332,"width":15,"height":15,"star_pos":[7.06,6.94],"pixels":"..."},"id":"854f4394-14c6-425d-ba92-a78914d772ed"}
23:45:32.934 00.696 4124 Exposure complete
23:45:32.990 00.056 4124 worker thread done servicing request
23:45:32.990 00.000 7952 OnExposeComplete: enter
23:45:32.992 00.002 7952 UpdateGuideState(): m_state=6
23:45:32.992 00.000 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4333
23:45:32.993 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=86.03, Mass=3074, SNR=38.6, Peak=146 HFD=4.4
23:45:32.996 00.003 7952 MultiStar: [#1 0.04,0.16,0.00,M1] [#2 0.07,0.18,0.00,M8] [#3 0.26,0.12,0.00,M6] [#4 0.02,0.15,0.00,R] [#5 -0.01,0.27,0.00,M4] [#6 -0.25,0.56,0.00,M5] [#7 -0.05,-0.15,0.00,M4] [#8 -0.72,0.01,0.00,M9] 
23:45:32.997 00.001 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
23:45:32.998 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
23:45:32.999 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.14 mountX=0.13 mountY=-0.09, mountTheta=-0.58
23:45:33.001 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.14, opts=13)
23:45:33.002 00.001 7952 Enqueuing Move request for scope (0.07, 0.14)
23:45:33.003 00.001 4124 Worker thread wakes up
23:45:33.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=8, FiltMax=121, Gamma=0.880
23:45:33.004 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
23:45:33.004 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.6
23:45:33.005 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
23:45:33.006 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:33.007 00.001 4124 Moving (0.07, 0.14) raw xDistance=0.13 yDistance=-0.09
23:45:33.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:33.009 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:45:33.009 00.000 7952 Enqueuing Expose request
23:45:33.010 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:33.010 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:45:33.010 00.000 4124 MoveAxis(W, 104, ABG)
23:45:33.010 00.000 4124 Guiding  Dir = 3, Dur = 104
23:45:33.010 00.000 4124 IsGuiding returns 0
23:45:33.027 00.017 4124 PulseGuide returned control before completion, sleep 98
23:45:33.135 00.108 4124 IsGuiding returns 1
23:45:33.135 00.000 4124 scope still moving after pulse duration time elapsed
23:45:33.165 00.030 4124 IsGuiding returns 0
23:45:33.165 00.000 4124 scope move finished after 104 + 50 ms
23:45:33.165 00.000 4124 Move returns status 0, amount 104
23:45:33.165 00.000 4124 MoveAxis(N, 0, ABG)
23:45:33.165 00.000 4124 Move returns status 0, amount 0
23:45:33.165 00.000 4124 move complete, result=0
23:45:33.165 00.000 4124 worker thread done servicing request
23:45:33.165 00.000 4124 Worker thread wakes up
23:45:33.165 00.000 7952 GuideStep: 0.1 px 104 ms WEST, -0.1 px 0 ms NORTH
23:45:33.167 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:33.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:34.074 00.907 4124 Exposure complete
23:45:34.137 00.063 4124 worker thread done servicing request
23:45:34.137 00.000 7952 OnExposeComplete: enter
23:45:34.139 00.002 7952 UpdateGuideState(): m_state=6
23:45:34.139 00.000 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4334
23:45:34.141 00.002 7952 Star::Find returns 1 (0), X=608.11, Y=85.92, Mass=3272, SNR=39.9, Peak=145 HFD=4.5
23:45:34.143 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.62,U] [#2 0.02,-0.13,0.47,U] [#3 -0.02,0.01,0.36,U] [#4 0.14,-0.01,0.29,U] [#5 0.25,-0.26,0.00,M5] [#6 0.29,-0.17,0.00,M6] [#7 0.19,0.15,0.00,M5] [#8 -0.69,0.05,0.00,M10] 
23:45:34.144 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.03}, one-star: {0.06, 0.03}
23:45:34.145 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
23:45:34.147 00.002 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.52 = -2.52)
23:45:34.148 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.82 mountX=-0.04 mountY=-0.03, mountTheta=-2.54
23:45:34.151 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
23:45:34.152 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
23:45:34.153 00.001 4124 Worker thread wakes up
23:45:34.153 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=8, FiltMax=129, Gamma=0.880
23:45:34.154 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:45:34.154 00.000 7952 UpdateGuideState exits: m=3272 SNR=39.9
23:45:34.155 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:34.156 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:45:34.156 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:34.158 00.002 7952 Enqueuing Expose request
23:45:34.159 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
23:45:34.159 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:45:34.159 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:34.159 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:45:34.159 00.000 4124 MoveAxis(E, 0, ABG)
23:45:34.159 00.000 4124 Move returns status 0, amount 0
23:45:34.159 00.000 4124 MoveAxis(N, 0, ABG)
23:45:34.159 00.000 4124 Move returns status 0, amount 0
23:45:34.159 00.000 4124 move complete, result=0
23:45:34.159 00.000 4124 worker thread done servicing request
23:45:34.159 00.000 4124 Worker thread wakes up
23:45:34.160 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:34.160 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:34.160 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:34.229 00.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7603e6f-5c07-4e53-9a56-cae840cf6fb4"}
23:45:34.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7603e6f-5c07-4e53-9a56-cae840cf6fb4"}
23:45:34.232 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14de8c00-6093-4ae0-9e45-63d6f472c0d8"}
23:45:34.234 00.002 7952 case statement mapped state 6 to 3
23:45:34.236 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14de8c00-6093-4ae0-9e45-63d6f472c0d8"}
23:45:34.238 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a829628-edb7-4502-ad01-6d5ac21f84b2"}
23:45:34.240 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4334,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":"0a829628-edb7-4502-ad01-6d5ac21f84b2"}
23:45:35.288 01.048 4124 Exposure complete
23:45:35.345 00.057 4124 worker thread done servicing request
23:45:35.345 00.000 7952 OnExposeComplete: enter
23:45:35.347 00.002 7952 UpdateGuideState(): m_state=6
23:45:35.348 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4335
23:45:35.349 00.001 7952 Star::Find returns 1 (0), X=608.14, Y=85.96, Mass=3081, SNR=38.7, Peak=137 HFD=4.5
23:45:35.352 00.003 7952 MultiStar: [#1 0.23,-0.12,0.00,M1] [#2 -0.07,0.08,0.49,U] [#3 0.18,-0.00,0.00,M6] [#4 -0.03,-0.21,0.00,M1] [#5 0.35,-0.17,0.00,M6] [#6 0.12,0.26,0.00,M7] [#7 0.28,-0.20,0.00,M6] [#8 -0.63,0.08,0.00,R] 
23:45:35.353 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.08}, one-star: {0.10, 0.07}
23:45:35.354 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
23:45:35.356 00.002 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
23:45:35.357 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.06 mountX=0.07 mountY=-0.05, mountTheta=-0.66
23:45:35.359 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
23:45:35.360 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
23:45:35.361 00.001 4124 Worker thread wakes up
23:45:35.361 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=8, FiltMax=118, Gamma=0.880
23:45:35.362 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
23:45:35.363 00.001 7952 UpdateGuideState exits: m=3081 SNR=38.7
23:45:35.365 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
23:45:35.365 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:35.366 00.001 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
23:45:35.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:35.367 00.001 7952 Enqueuing Expose request
23:45:35.368 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:45:35.368 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:35.368 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:45:35.368 00.000 4124 MoveAxis(E, 0, ABG)
23:45:35.368 00.000 4124 Move returns status 0, amount 0
23:45:35.368 00.000 4124 MoveAxis(N, 0, ABG)
23:45:35.368 00.000 4124 Move returns status 0, amount 0
23:45:35.368 00.000 4124 move complete, result=0
23:45:35.368 00.000 4124 worker thread done servicing request
23:45:35.368 00.000 4124 Worker thread wakes up
23:45:35.368 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:35.368 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:35.369 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:36.229 00.860 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc50252a-95e2-4504-a2ff-84b730036a31"}
23:45:36.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc50252a-95e2-4504-a2ff-84b730036a31"}
23:45:36.233 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"547eefbd-dea0-4f0a-9e58-424445a1debf"}
23:45:36.234 00.001 7952 case statement mapped state 6 to 3
23:45:36.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"547eefbd-dea0-4f0a-9e58-424445a1debf"}
23:45:36.236 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d12739c8-f3a2-4bdd-b9fb-de9cf3397dbe"}
23:45:36.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4335,"width":15,"height":15,"star_pos":[7.14,6.96],"pixels":"..."},"id":"d12739c8-f3a2-4bdd-b9fb-de9cf3397dbe"}
23:45:36.384 00.147 4124 Exposure complete
23:45:36.436 00.052 4124 worker thread done servicing request
23:45:36.436 00.000 7952 OnExposeComplete: enter
23:45:36.438 00.002 7952 UpdateGuideState(): m_state=6
23:45:36.440 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4336
23:45:36.442 00.002 7952 Star::Find returns 1 (0), X=608.05, Y=85.96, Mass=3012, SNR=38.3, Peak=142 HFD=4.5
23:45:36.444 00.002 7952 MultiStar: [#1 -0.13,-0.05,0.00,M2] [#2 0.13,-0.00,0.50,U] [#3 -0.07,-0.10,0.40,U] [#4 -0.11,-0.09,0.00,M2] [#5 0.09,0.03,0.31,U] [#6 0.06,0.06,0.28,U] [#7 -0.15,0.09,0.00,M7] [#8 0.12,-0.01,0.24,U] 
23:45:36.446 00.002 7952 refined, 5 included, MultiStar: {0.04, 0.02}, one-star: {0.01, 0.07}
23:45:36.448 00.002 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
23:45:36.449 00.001 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
23:45:36.451 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.44 mountX=0.01 mountY=-0.04, mountTheta=-1.30
23:45:36.454 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
23:45:36.456 00.002 7952 Enqueuing Move request for scope (0.04, 0.02)
23:45:36.458 00.002 4124 Worker thread wakes up
23:45:36.458 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=8, FiltMax=125, Gamma=0.880
23:45:36.459 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:45:36.459 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.3
23:45:36.460 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:45:36.461 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:36.462 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
23:45:36.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:36.464 00.002 7952 Enqueuing Expose request
23:45:36.465 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:45:36.465 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:36.465 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:45:36.465 00.000 4124 MoveAxis(E, 0, ABG)
23:45:36.465 00.000 4124 Move returns status 0, amount 0
23:45:36.465 00.000 4124 MoveAxis(N, 0, ABG)
23:45:36.465 00.000 4124 Move returns status 0, amount 0
23:45:36.465 00.000 4124 move complete, result=0
23:45:36.466 00.001 4124 worker thread done servicing request
23:45:36.466 00.000 4124 Worker thread wakes up
23:45:36.466 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:36.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:36.466 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:37.691 01.225 4124 Exposure complete
23:45:37.751 00.060 4124 worker thread done servicing request
23:45:37.752 00.001 7952 OnExposeComplete: enter
23:45:37.753 00.001 7952 UpdateGuideState(): m_state=6
23:45:37.754 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4337
23:45:37.756 00.002 7952 Star::Find returns 1 (0), X=608.13, Y=85.80, Mass=2960, SNR=38.0, Peak=129 HFD=4.5
23:45:37.758 00.002 7952 MultiStar: [#1 -0.08,-0.09,0.69,U] [#2 0.00,-0.07,0.51,U] [#3 0.08,-0.06,0.37,U] [#4 -0.03,-0.02,0.32,U] [#5 0.29,-0.27,0.00,M6] [#6 0.02,-0.13,0.29,U] [#7 0.28,0.13,0.00,M8] [#8 0.48,-0.16,0.00,M1] 
23:45:37.759 00.001 7952 refined, 5 included, MultiStar: {0.02, -0.08}, one-star: {0.09, -0.09}
23:45:37.760 00.001 7952 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
23:45:37.762 00.002 7952 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.06 = -3.06)
23:45:37.763 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.35 mountX=-0.08 mountY=-0.01, mountTheta=-3.06
23:45:37.765 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
23:45:37.766 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
23:45:37.768 00.002 4124 Worker thread wakes up
23:45:37.768 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=8, FiltMax=125, Gamma=0.880
23:45:37.769 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:45:37.769 00.000 7952 UpdateGuideState exits: m=2960 SNR=38.0
23:45:37.771 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:45:37.771 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:37.772 00.001 4124 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.01
23:45:37.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:37.772 00.000 7952 Enqueuing Expose request
23:45:37.774 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:45:37.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:37.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:45:37.774 00.000 4124 MoveAxis(E, 67, ABG)
23:45:37.774 00.000 4124 Guiding  Dir = 2, Dur = 67
23:45:37.774 00.000 4124 IsGuiding returns 0
23:45:37.782 00.008 4124 PulseGuide returned control before completion, sleep 70
23:45:37.858 00.076 4124 IsGuiding returns 1
23:45:37.858 00.000 4124 scope still moving after pulse duration time elapsed
23:45:37.890 00.032 4124 IsGuiding returns 0
23:45:37.890 00.000 4124 scope move finished after 67 + 48 ms
23:45:37.890 00.000 4124 Move returns status 0, amount 67
23:45:37.890 00.000 4124 MoveAxis(N, 0, ABG)
23:45:37.890 00.000 4124 Move returns status 0, amount 0
23:45:37.890 00.000 4124 move complete, result=0
23:45:37.890 00.000 4124 worker thread done servicing request
23:45:37.890 00.000 4124 Worker thread wakes up
23:45:37.890 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
23:45:37.892 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:37.892 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:38.252 00.360 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a6e6405-280a-41c5-b7aa-36cbf1b8dbed"}
23:45:38.254 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a6e6405-280a-41c5-b7aa-36cbf1b8dbed"}
23:45:38.257 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09018e02-f907-4185-8dfc-433f7cdd3cf4"}
23:45:38.259 00.002 7952 case statement mapped state 6 to 3
23:45:38.260 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09018e02-f907-4185-8dfc-433f7cdd3cf4"}
23:45:38.262 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0efe8ed9-3892-4b98-8cf9-8e06eb82ff65"}
23:45:38.263 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4337,"width":15,"height":15,"star_pos":[7.13,6.80],"pixels":"..."},"id":"0efe8ed9-3892-4b98-8cf9-8e06eb82ff65"}
23:45:38.808 00.545 4124 Exposure complete
23:45:38.862 00.054 4124 worker thread done servicing request
23:45:38.862 00.000 7952 OnExposeComplete: enter
23:45:38.863 00.001 7952 UpdateGuideState(): m_state=6
23:45:38.865 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4338
23:45:38.866 00.001 7952 Star::Find returns 1 (0), X=608.04, Y=85.96, Mass=3049, SNR=38.6, Peak=147 HFD=4.5
23:45:38.868 00.002 7952 MultiStar: [#1 -0.05,0.00,0.67,U] [#2 -0.03,0.01,0.49,U] [#3 0.12,0.20,0.00,M5] [#4 -0.14,0.24,0.00,M2] [#5 0.15,-0.17,0.00,M7] [#6 0.19,0.13,0.00,M6] [#7 -0.04,-0.30,0.00,M9] [#8 0.28,0.03,0.00,M2] 
23:45:38.869 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.04}, one-star: {-0.01, 0.07}
23:45:38.871 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
23:45:38.872 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
23:45:38.873 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.18 mountX=0.04 mountY=0.02, mountTheta=0.46
23:45:38.875 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
23:45:38.877 00.002 7952 Enqueuing Move request for scope (-0.02, 0.04)
23:45:38.877 00.000 4124 Worker thread wakes up
23:45:38.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=9, FiltMin=8, FiltMax=118, Gamma=0.880
23:45:38.879 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:45:38.879 00.000 7952 UpdateGuideState exits: m=3049 SNR=38.6
23:45:38.879 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:45:38.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:38.881 00.002 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.02
23:45:38.881 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:38.882 00.001 7952 Enqueuing Expose request
23:45:38.883 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:45:38.883 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:38.883 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:45:38.883 00.000 4124 MoveAxis(E, 0, ABG)
23:45:38.883 00.000 4124 Move returns status 0, amount 0
23:45:38.883 00.000 4124 MoveAxis(N, 0, ABG)
23:45:38.883 00.000 4124 Move returns status 0, amount 0
23:45:38.883 00.000 4124 move complete, result=0
23:45:38.883 00.000 4124 worker thread done servicing request
23:45:38.883 00.000 4124 Worker thread wakes up
23:45:38.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:38.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:38.885 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:40.009 01.124 4124 Exposure complete
23:45:40.063 00.054 4124 worker thread done servicing request
23:45:40.063 00.000 7952 OnExposeComplete: enter
23:45:40.064 00.001 7952 UpdateGuideState(): m_state=6
23:45:40.065 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4339
23:45:40.066 00.001 7952 Star::Find returns 1 (0), X=608.09, Y=85.79, Mass=3143, SNR=39.1, Peak=146 HFD=4.5
23:45:40.068 00.002 7952 MultiStar: [#1 0.02,-0.17,0.00,M1] [#2 0.02,-0.24,0.00,M4] [#3 0.14,-0.05,0.00,M6] [#4 -0.11,-0.12,0.00,M3] [#5 0.21,-0.31,0.00,M8] [#6 0.02,-0.14,0.00,M7] [#7 -0.25,-0.42,0.00,M10] [#8 0.27,-0.47,0.00,M3] 
23:45:40.069 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
23:45:40.071 00.002 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
23:45:40.072 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.18 mountX=-0.10 mountY=-0.03, mountTheta=-2.89
23:45:40.074 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
23:45:40.076 00.002 7952 Enqueuing Move request for scope (0.04, -0.10)
23:45:40.077 00.001 4124 Worker thread wakes up
23:45:40.077 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=9, FiltMin=8, FiltMax=119, Gamma=0.880
23:45:40.078 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
23:45:40.078 00.000 7952 UpdateGuideState exits: m=3143 SNR=39.1
23:45:40.079 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
23:45:40.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:40.080 00.001 4124 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.03
23:45:40.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:40.081 00.001 7952 Enqueuing Expose request
23:45:40.082 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
23:45:40.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:40.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:45:40.082 00.000 4124 MoveAxis(E, 84, ABG)
23:45:40.083 00.001 4124 Guiding  Dir = 2, Dur = 84
23:45:40.083 00.000 4124 IsGuiding returns 0
23:45:40.100 00.017 4124 PulseGuide returned control before completion, sleep 78
23:45:40.191 00.091 4124 IsGuiding returns 1
23:45:40.191 00.000 4124 scope still moving after pulse duration time elapsed
23:45:40.223 00.032 4124 IsGuiding returns 0
23:45:40.223 00.000 4124 scope move finished after 84 + 56 ms
23:45:40.223 00.000 4124 Move returns status 0, amount 84
23:45:40.223 00.000 4124 MoveAxis(N, 0, ABG)
23:45:40.223 00.000 4124 Move returns status 0, amount 0
23:45:40.223 00.000 4124 move complete, result=0
23:45:40.223 00.000 4124 worker thread done servicing request
23:45:40.223 00.000 4124 Worker thread wakes up
23:45:40.223 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.0 px 0 ms NORTH
23:45:40.225 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:40.225 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:40.251 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b875c44-3f25-4de7-acd0-1701420c11d0"}
23:45:40.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b875c44-3f25-4de7-acd0-1701420c11d0"}
23:45:40.255 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05bcd72a-f29b-4967-9384-4c5da68e76f0"}
23:45:40.257 00.002 7952 case statement mapped state 6 to 3
23:45:40.258 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05bcd72a-f29b-4967-9384-4c5da68e76f0"}
23:45:40.259 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ba214a2-e39f-4475-b741-f93e7bc345ce"}
23:45:40.260 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4339,"width":15,"height":15,"star_pos":[7.09,6.79],"pixels":"..."},"id":"5ba214a2-e39f-4475-b741-f93e7bc345ce"}
23:45:41.130 00.870 4124 Exposure complete
23:45:41.187 00.057 4124 worker thread done servicing request
23:45:41.187 00.000 7952 OnExposeComplete: enter
23:45:41.188 00.001 7952 UpdateGuideState(): m_state=6
23:45:41.189 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4340
23:45:41.191 00.002 7952 Star::Find returns 1 (0), X=608.14, Y=85.86, Mass=3131, SNR=39.1, Peak=140 HFD=4.4
23:45:41.192 00.001 7952 MultiStar: [#1 0.14,-0.04,0.00,M2] [#2 0.28,0.07,0.00,M5] [#3 0.13,0.03,0.38,U] [#4 0.16,0.01,0.00,M4] [#5 0.18,-0.13,0.00,M9] [#6 -0.06,0.27,0.00,M8] [#7 0.00,-0.34,0.00,R] [#8 -0.05,-0.29,0.00,M4] 
23:45:41.194 00.002 7952 single-star, 1 included, MultiStar: {0.10, -0.02}, one-star: {0.09, -0.03}
23:45:41.195 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
23:45:41.196 00.001 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.04 = -2.04)
23:45:41.197 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.33 mountX=-0.05 mountY=-0.09, mountTheta=-2.07
23:45:41.200 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.03, opts=13)
23:45:41.201 00.001 7952 Enqueuing Move request for scope (0.09, -0.03)
23:45:41.203 00.002 4124 Worker thread wakes up
23:45:41.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:45:41.204 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
23:45:41.204 00.000 7952 UpdateGuideState exits: m=3131 SNR=39.1
23:45:41.205 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
23:45:41.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:41.206 00.001 4124 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.09
23:45:41.207 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:41.208 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:45:41.208 00.000 7952 Enqueuing Expose request
23:45:41.209 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:41.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:45:41.210 00.001 4124 MoveAxis(E, 0, ABG)
23:45:41.210 00.000 4124 Move returns status 0, amount 0
23:45:41.210 00.000 4124 MoveAxis(N, 0, ABG)
23:45:41.210 00.000 4124 Move returns status 0, amount 0
23:45:41.210 00.000 4124 move complete, result=0
23:45:41.210 00.000 4124 worker thread done servicing request
23:45:41.210 00.000 4124 Worker thread wakes up
23:45:41.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:41.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:41.210 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:42.251 01.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3b87352-fa98-4ade-962c-c438944dbc8a"}
23:45:42.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3b87352-fa98-4ade-962c-c438944dbc8a"}
23:45:42.255 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e7baa9a-224e-43d2-a4d3-3d30cb99cb8c"}
23:45:42.257 00.002 7952 case statement mapped state 6 to 3
23:45:42.258 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e7baa9a-224e-43d2-a4d3-3d30cb99cb8c"}
23:45:42.260 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ced8c442-b2c6-47f4-b106-645ba18b7ac8"}
23:45:42.263 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4340,"width":15,"height":15,"star_pos":[7.14,6.86],"pixels":"..."},"id":"ced8c442-b2c6-47f4-b106-645ba18b7ac8"}
23:45:42.436 00.173 4124 Exposure complete
23:45:42.489 00.053 4124 worker thread done servicing request
23:45:42.489 00.000 7952 OnExposeComplete: enter
23:45:42.490 00.001 7952 UpdateGuideState(): m_state=6
23:45:42.491 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4341
23:45:42.493 00.002 7952 Star::Find returns 1 (0), X=608.17, Y=85.87, Mass=3035, SNR=38.3, Peak=137 HFD=4.4
23:45:42.494 00.001 7952 MultiStar: [#1 0.12,-0.04,0.67,U] [#2 0.07,-0.08,0.51,U] [#3 0.13,-0.13,0.00,M6] [#4 -0.09,0.02,0.29,U] [#5 0.56,0.02,0.00,M10] [#6 0.20,0.22,0.00,M9] [#7 0.31,0.11,0.00,M1] [#8 0.37,-0.54,0.00,M5] 
23:45:42.495 00.001 7952 refined, 3 included, MultiStar: {0.09, -0.03}, one-star: {0.13, -0.02}
23:45:42.497 00.002 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
23:45:42.498 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
23:45:42.499 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.35 mountX=-0.05 mountY=-0.08, mountTheta=-2.09
23:45:42.501 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.03, opts=13)
23:45:42.502 00.001 7952 Enqueuing Move request for scope (0.09, -0.03)
23:45:42.503 00.001 4124 Worker thread wakes up
23:45:42.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=137, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:45:42.504 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
23:45:42.504 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.3
23:45:42.506 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
23:45:42.506 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:42.507 00.001 4124 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.08
23:45:42.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:42.508 00.001 7952 Enqueuing Expose request
23:45:42.510 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:45:42.510 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:42.510 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:45:42.510 00.000 4124 MoveAxis(E, 0, ABG)
23:45:42.510 00.000 4124 Move returns status 0, amount 0
23:45:42.510 00.000 4124 MoveAxis(N, 0, ABG)
23:45:42.510 00.000 4124 Move returns status 0, amount 0
23:45:42.510 00.000 4124 move complete, result=0
23:45:42.510 00.000 4124 worker thread done servicing request
23:45:42.510 00.000 4124 Worker thread wakes up
23:45:42.510 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:42.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:42.510 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:43.420 00.910 4124 Exposure complete
23:45:43.473 00.053 4124 worker thread done servicing request
23:45:43.473 00.000 7952 OnExposeComplete: enter
23:45:43.474 00.001 7952 UpdateGuideState(): m_state=6
23:45:43.477 00.003 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4342
23:45:43.478 00.001 7952 Star::Find returns 1 (0), X=608.14, Y=85.94, Mass=3067, SNR=38.6, Peak=147 HFD=4.5
23:45:43.480 00.002 7952 MultiStar: [#1 0.15,-0.04,0.00,M2] [#2 0.03,0.05,0.49,U] [#3 0.09,-0.19,0.00,M7] [#4 0.13,0.13,0.00,M4] [#5 0.18,-0.08,0.00,R] [#6 0.08,-0.15,0.00,M10] [#7 0.15,0.47,0.00,M2] [#8 -0.70,-0.11,0.00,M6] 
23:45:43.481 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.05}, one-star: {0.09, 0.05}
23:45:43.482 00.001 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
23:45:43.483 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
23:45:43.484 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.57 mountX=0.03 mountY=-0.08, mountTheta=-1.17
23:45:43.487 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
23:45:43.488 00.001 7952 Enqueuing Move request for scope (0.07, 0.05)
23:45:43.489 00.001 4124 Worker thread wakes up
23:45:43.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
23:45:43.490 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
23:45:43.490 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.6
23:45:43.491 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
23:45:43.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:43.493 00.002 4124 Moving (0.07, 0.05) raw xDistance=0.03 yDistance=-0.08
23:45:43.493 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:43.494 00.001 7952 Enqueuing Expose request
23:45:43.494 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:45:43.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:43.494 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:45:43.494 00.000 4124 MoveAxis(E, 0, ABG)
23:45:43.494 00.000 4124 Move returns status 0, amount 0
23:45:43.495 00.001 4124 MoveAxis(N, 0, ABG)
23:45:43.495 00.000 4124 Move returns status 0, amount 0
23:45:43.495 00.000 4124 move complete, result=0
23:45:43.495 00.000 4124 worker thread done servicing request
23:45:43.495 00.000 4124 Worker thread wakes up
23:45:43.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:43.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:43.496 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:44.251 00.755 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18b2fd1c-6266-4db0-baf5-c766f801a1fd"}
23:45:44.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18b2fd1c-6266-4db0-baf5-c766f801a1fd"}
23:45:44.254 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8519ce64-ed34-46e7-8457-59c002de0fa5"}
23:45:44.255 00.001 7952 case statement mapped state 6 to 3
23:45:44.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8519ce64-ed34-46e7-8457-59c002de0fa5"}
23:45:44.258 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12a38ce8-b78c-4913-9361-4e2275d1973a"}
23:45:44.259 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4342,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"12a38ce8-b78c-4913-9361-4e2275d1973a"}
23:45:44.623 00.364 4124 Exposure complete
23:45:44.676 00.053 4124 worker thread done servicing request
23:45:44.677 00.001 7952 OnExposeComplete: enter
23:45:44.678 00.001 7952 UpdateGuideState(): m_state=6
23:45:44.679 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4343
23:45:44.679 00.000 7952 Star::Find returns 1 (0), X=608.05, Y=85.96, Mass=3227, SNR=39.7, Peak=151 HFD=4.5
23:45:44.682 00.003 7952 MultiStar: [#1 0.18,-0.03,0.00,M3] [#2 0.03,0.00,0.47,U] [#3 -0.12,-0.15,0.00,M8] [#4 -0.24,-0.17,0.00,M5] [#5 0.19,0.03,0.00,M1] [#6 0.19,0.19,0.00,R] [#7 0.08,0.08,0.22,U] [#8 0.03,-0.17,0.00,M7] 
23:45:44.683 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.05}, one-star: {0.01, 0.07}
23:45:44.683 00.000 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
23:45:44.686 00.003 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
23:45:44.687 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.15 mountX=0.05 mountY=-0.03, mountTheta=-0.57
23:45:44.689 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
23:45:44.690 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
23:45:44.691 00.001 4124 Worker thread wakes up
23:45:44.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:45:44.692 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:45:44.692 00.000 7952 UpdateGuideState exits: m=3227 SNR=39.7
23:45:44.693 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:45:44.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:44.694 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
23:45:44.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:44.696 00.002 7952 Enqueuing Expose request
23:45:44.697 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:45:44.697 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:44.697 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:45:44.697 00.000 4124 MoveAxis(E, 0, ABG)
23:45:44.698 00.001 4124 Move returns status 0, amount 0
23:45:44.698 00.000 4124 MoveAxis(N, 0, ABG)
23:45:44.698 00.000 4124 Move returns status 0, amount 0
23:45:44.698 00.000 4124 move complete, result=0
23:45:44.698 00.000 4124 worker thread done servicing request
23:45:44.698 00.000 4124 Worker thread wakes up
23:45:44.698 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:44.698 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:44.698 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:45.714 01.016 4124 Exposure complete
23:45:45.766 00.052 4124 worker thread done servicing request
23:45:45.766 00.000 7952 OnExposeComplete: enter
23:45:45.768 00.002 7952 UpdateGuideState(): m_state=6
23:45:45.769 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
23:45:45.770 00.001 7952 Star::Find returns 1 (0), X=608.15, Y=85.95, Mass=2959, SNR=38.1, Peak=135 HFD=4.5
23:45:45.771 00.001 7952 MultiStar: [#1 0.01,-0.09,0.66,U] [#2 0.06,0.07,0.51,U] [#3 0.06,-0.12,0.39,U] [#4 0.09,0.07,0.31,U] [#5 -0.20,0.29,0.00,M2] [#6 0.00,-0.29,0.00,M1] [#7 -0.18,0.38,0.00,M2] [#8 0.02,0.00,0.23,U] 
23:45:45.773 00.002 7952 refined, 5 included, MultiStar: {0.06, 0.00}, one-star: {0.10, 0.06}
23:45:45.774 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
23:45:45.775 00.001 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
23:45:45.776 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.06 mountX=-0.01 mountY=-0.06, mountTheta=-1.68
23:45:45.779 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
23:45:45.780 00.001 7952 Enqueuing Move request for scope (0.06, 0.00)
23:45:45.781 00.001 4124 Worker thread wakes up
23:45:45.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=9, FiltMin=8, FiltMax=123, Gamma=0.880
23:45:45.782 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
23:45:45.782 00.000 7952 UpdateGuideState exits: m=2959 SNR=38.1
23:45:45.783 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
23:45:45.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:45.784 00.001 4124 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
23:45:45.784 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:45.786 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:45:45.786 00.000 7952 Enqueuing Expose request
23:45:45.787 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:45.787 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:45:45.787 00.000 4124 MoveAxis(E, 0, ABG)
23:45:45.787 00.000 4124 Move returns status 0, amount 0
23:45:45.787 00.000 4124 MoveAxis(N, 0, ABG)
23:45:45.787 00.000 4124 Move returns status 0, amount 0
23:45:45.787 00.000 4124 move complete, result=0
23:45:45.787 00.000 4124 worker thread done servicing request
23:45:45.787 00.000 4124 Worker thread wakes up
23:45:45.787 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:45.787 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:45.787 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:46.250 00.463 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2579507c-6c15-479f-a1c6-e5910fde585a"}
23:45:46.252 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2579507c-6c15-479f-a1c6-e5910fde585a"}
23:45:46.253 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad3c003f-8d0b-414e-9692-b55ef1a0bb2d"}
23:45:46.254 00.001 7952 case statement mapped state 6 to 3
23:45:46.256 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad3c003f-8d0b-414e-9692-b55ef1a0bb2d"}
23:45:46.257 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c612c33-15b9-4e14-90ea-41894fa62c6a"}
23:45:46.259 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4344,"width":15,"height":15,"star_pos":[7.15,6.95],"pixels":"..."},"id":"1c612c33-15b9-4e14-90ea-41894fa62c6a"}
23:45:46.917 00.658 4124 Exposure complete
23:45:46.984 00.067 4124 worker thread done servicing request
23:45:46.984 00.000 7952 OnExposeComplete: enter
23:45:46.986 00.002 7952 UpdateGuideState(): m_state=6
23:45:46.988 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4345
23:45:46.989 00.001 7952 Star::Find returns 1 (0), X=608.09, Y=86.01, Mass=3339, SNR=40.4, Peak=164 HFD=4.5
23:45:46.991 00.002 7952 MultiStar: [#1 0.07,0.05,0.65,U] [#2 -0.01,0.10,0.48,U] [#3 -0.12,-0.19,0.00,M8] [#4 -0.03,0.16,0.00,M5] [#5 0.13,-0.04,0.30,U] [#6 -0.24,0.01,0.00,M2] [#7 -0.14,0.35,0.00,M3] [#8 -0.01,0.09,0.20,U] 
23:45:46.993 00.002 7952 refined, 4 included, MultiStar: {0.05, 0.08}, one-star: {0.04, 0.12}
23:45:46.994 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
23:45:46.996 00.002 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
23:45:46.997 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.06 mountX=0.07 mountY=-0.06, mountTheta=-0.66
23:45:46.999 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.08, opts=13)
23:45:47.000 00.001 7952 Enqueuing Move request for scope (0.05, 0.08)
23:45:47.001 00.001 4124 Worker thread wakes up
23:45:47.001 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:45:47.003 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
23:45:47.003 00.000 7952 UpdateGuideState exits: m=3339 SNR=40.4
23:45:47.004 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
23:45:47.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:47.005 00.001 4124 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
23:45:47.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:47.005 00.000 7952 Enqueuing Expose request
23:45:47.008 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:45:47.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:47.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:45:47.008 00.000 4124 MoveAxis(W, 57, ABG)
23:45:47.008 00.000 4124 Guiding  Dir = 3, Dur = 57
23:45:47.008 00.000 4124 IsGuiding returns 0
23:45:47.024 00.016 4124 PulseGuide returned control before completion, sleep 52
23:45:47.087 00.063 4124 IsGuiding returns 1
23:45:47.087 00.000 4124 scope still moving after pulse duration time elapsed
23:45:47.116 00.029 4124 IsGuiding returns 0
23:45:47.116 00.000 4124 scope move finished after 57 + 51 ms
23:45:47.116 00.000 4124 Move returns status 0, amount 57
23:45:47.116 00.000 4124 MoveAxis(N, 0, ABG)
23:45:47.117 00.001 4124 Move returns status 0, amount 0
23:45:47.117 00.000 4124 move complete, result=0
23:45:47.117 00.000 4124 worker thread done servicing request
23:45:47.117 00.000 4124 Worker thread wakes up
23:45:47.117 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.1 px 0 ms NORTH
23:45:47.118 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:47.119 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:48.028 00.909 4124 Exposure complete
23:45:48.085 00.057 4124 worker thread done servicing request
23:45:48.085 00.000 7952 OnExposeComplete: enter
23:45:48.087 00.002 7952 UpdateGuideState(): m_state=6
23:45:48.089 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4346
23:45:48.090 00.001 7952 Star::Find returns 1 (0), X=608.14, Y=85.99, Mass=3238, SNR=39.8, Peak=147 HFD=4.4
23:45:48.093 00.003 7952 MultiStar: [#1 0.16,0.00,0.00,M2] [#2 -0.04,-0.19,0.00,M1] [#3 -0.00,-0.10,0.37,U] [#4 -0.01,0.10,0.31,U] [#5 0.04,0.10,0.29,U] [#6 -0.32,-0.15,0.00,M3] [#7 0.30,0.26,0.00,M4] [#8 0.35,-0.12,0.00,M6] 
23:45:48.095 00.002 7952 refined, 3 included, MultiStar: {0.05, 0.06}, one-star: {0.09, 0.10}
23:45:48.096 00.001 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
23:45:48.097 00.001 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
23:45:48.099 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.89 mountX=0.05 mountY=-0.06, mountTheta=-0.84
23:45:48.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
23:45:48.104 00.003 7952 Enqueuing Move request for scope (0.05, 0.06)
23:45:48.105 00.001 4124 Worker thread wakes up
23:45:48.105 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
23:45:48.106 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
23:45:48.106 00.000 7952 UpdateGuideState exits: m=3238 SNR=39.8
23:45:48.107 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
23:45:48.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:48.108 00.001 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
23:45:48.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:48.109 00.001 7952 Enqueuing Expose request
23:45:48.111 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:45:48.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:48.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:45:48.111 00.000 4124 MoveAxis(E, 0, ABG)
23:45:48.111 00.000 4124 Move returns status 0, amount 0
23:45:48.111 00.000 4124 MoveAxis(N, 0, ABG)
23:45:48.111 00.000 4124 Move returns status 0, amount 0
23:45:48.111 00.000 4124 move complete, result=0
23:45:48.111 00.000 4124 worker thread done servicing request
23:45:48.111 00.000 4124 Worker thread wakes up
23:45:48.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:48.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:48.112 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:48.250 00.138 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9e2abac-1aee-44be-a95d-5a8504f6230b"}
23:45:48.250 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9e2abac-1aee-44be-a95d-5a8504f6230b"}
23:45:48.253 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4316911e-2447-4ffd-abae-e4b4be1d7b65"}
23:45:48.255 00.002 7952 case statement mapped state 6 to 3
23:45:48.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4316911e-2447-4ffd-abae-e4b4be1d7b65"}
23:45:48.259 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10e42990-9ad8-414d-82c0-36c60cbb4bf3"}
23:45:48.260 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4346,"width":15,"height":15,"star_pos":[7.14,6.99],"pixels":"..."},"id":"10e42990-9ad8-414d-82c0-36c60cbb4bf3"}
23:45:49.241 00.981 4124 Exposure complete
23:45:49.301 00.060 4124 worker thread done servicing request
23:45:49.301 00.000 7952 OnExposeComplete: enter
23:45:49.302 00.001 7952 UpdateGuideState(): m_state=6
23:45:49.303 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4347
23:45:49.305 00.002 7952 Star::Find returns 1 (0), X=608.08, Y=86.05, Mass=3367, SNR=40.6, Peak=161 HFD=4.5
23:45:49.307 00.002 7952 MultiStar: [#1 -0.11,0.16,0.00,M3] [#2 -0.02,-0.03,0.47,U] [#3 -0.04,0.09,0.36,U] [#4 -0.30,0.34,0.00,M5] [#5 -0.14,0.40,0.00,M1] [#6 -0.12,-0.05,0.28,U] [#7 0.14,0.45,0.00,M5] [#8 -0.13,-0.20,0.00,M7] 
23:45:49.308 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.08}, one-star: {0.03, 0.16}
23:45:49.309 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
23:45:49.310 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
23:45:49.311 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.72 mountX=0.08 mountY=0.00, mountTheta=0.01
23:45:49.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
23:45:49.314 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
23:45:49.316 00.002 4124 Worker thread wakes up
23:45:49.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:45:49.317 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:45:49.317 00.000 7952 UpdateGuideState exits: m=3367 SNR=40.6
23:45:49.319 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:45:49.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:49.319 00.000 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=0.00
23:45:49.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:49.321 00.002 7952 Enqueuing Expose request
23:45:49.322 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:45:49.322 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:49.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:45:49.323 00.001 4124 MoveAxis(W, 63, ABG)
23:45:49.323 00.000 4124 Guiding  Dir = 3, Dur = 63
23:45:49.323 00.000 4124 IsGuiding returns 0
23:45:49.330 00.007 4124 PulseGuide returned control before completion, sleep 66
23:45:49.407 00.077 4124 IsGuiding returns 1
23:45:49.407 00.000 4124 scope still moving after pulse duration time elapsed
23:45:49.438 00.031 4124 IsGuiding returns 0
23:45:49.438 00.000 4124 scope move finished after 63 + 52 ms
23:45:49.438 00.000 4124 Move returns status 0, amount 63
23:45:49.438 00.000 4124 MoveAxis(N, 0, ABG)
23:45:49.439 00.001 4124 Move returns status 0, amount 0
23:45:49.439 00.000 4124 move complete, result=0
23:45:49.439 00.000 4124 worker thread done servicing request
23:45:49.439 00.000 4124 Worker thread wakes up
23:45:49.439 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
23:45:49.440 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:49.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:50.249 00.809 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"782de71a-4293-4e82-ae2f-f8bddee61968"}
23:45:50.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"782de71a-4293-4e82-ae2f-f8bddee61968"}
23:45:50.251 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a247fdf6-2981-47c3-b07e-d010eac3cf0f"}
23:45:50.252 00.001 7952 case statement mapped state 6 to 3
23:45:50.254 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a247fdf6-2981-47c3-b07e-d010eac3cf0f"}
23:45:50.256 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b3f904b-5176-45ca-9cef-5c703465aa0f"}
23:45:50.258 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4347,"width":15,"height":15,"star_pos":[7.08,7.05],"pixels":"..."},"id":"2b3f904b-5176-45ca-9cef-5c703465aa0f"}
23:45:50.347 00.089 4124 Exposure complete
23:45:50.417 00.070 4124 worker thread done servicing request
23:45:50.417 00.000 7952 OnExposeComplete: enter
23:45:50.418 00.001 7952 UpdateGuideState(): m_state=6
23:45:50.419 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4348
23:45:50.421 00.002 7952 Star::Find returns 1 (0), X=608.05, Y=86.01, Mass=3482, SNR=41.3, Peak=164 HFD=4.5
23:45:50.423 00.002 7952 MultiStar: [#1 0.01,0.03,0.64,U] [#2 -0.04,0.02,0.46,U] [#3 -0.02,0.03,0.38,U] [#4 -0.10,0.05,0.30,U] [#5 -0.20,0.15,0.00,M2] [#6 -0.07,-0.28,0.00,M3] [#7 -0.05,0.39,0.00,M6] [#8 0.20,0.02,0.00,M8] 
23:45:50.424 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.06}, one-star: {-0.00, 0.12}
23:45:50.426 00.002 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
23:45:50.428 00.002 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
23:45:50.429 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.83 mountX=0.06 mountY=0.01, mountTheta=0.12
23:45:50.432 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
23:45:50.433 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
23:45:50.435 00.002 4124 Worker thread wakes up
23:45:50.435 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:45:50.436 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:45:50.436 00.000 7952 UpdateGuideState exits: m=3482 SNR=41.3
23:45:50.439 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:45:50.439 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:50.440 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
23:45:50.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:50.442 00.002 7952 Enqueuing Expose request
23:45:50.443 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:45:50.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:50.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:45:50.443 00.000 4124 MoveAxis(E, 0, ABG)
23:45:50.443 00.000 4124 Move returns status 0, amount 0
23:45:50.443 00.000 4124 MoveAxis(N, 0, ABG)
23:45:50.444 00.001 4124 Move returns status 0, amount 0
23:45:50.444 00.000 4124 move complete, result=0
23:45:50.444 00.000 4124 worker thread done servicing request
23:45:50.444 00.000 4124 Worker thread wakes up
23:45:50.444 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:50.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:50.444 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:45:51.668 01.224 4124 Exposure complete
23:45:51.725 00.057 4124 worker thread done servicing request
23:45:51.726 00.001 7952 OnExposeComplete: enter
23:45:51.728 00.002 7952 UpdateGuideState(): m_state=6
23:45:51.730 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4349
23:45:51.732 00.002 7952 Star::Find returns 1 (0), X=608.07, Y=85.84, Mass=3288, SNR=39.9, Peak=152 HFD=4.4
23:45:51.733 00.001 7952 MultiStar: [#1 0.07,-0.10,0.67,U] [#2 -0.08,-0.29,0.00,M1] [#3 0.14,-0.33,0.00,M6] [#4 -0.36,-0.13,0.00,M5] [#5 0.13,0.25,0.00,M3] [#6 -0.02,-0.36,0.00,M4] [#7 0.11,0.44,0.00,M7] [#8 0.01,-0.54,0.00,M9] 
23:45:51.734 00.001 7952 single-star, 1 included, MultiStar: {0.04, -0.07}, one-star: {0.03, -0.05}
23:45:51.735 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
23:45:51.737 00.002 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
23:45:51.738 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-1.06 mountX=-0.05 mountY=-0.02, mountTheta=-2.77
23:45:51.739 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
23:45:51.741 00.002 7952 Enqueuing Move request for scope (0.03, -0.05)
23:45:51.742 00.001 4124 Worker thread wakes up
23:45:51.743 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:45:51.744 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:45:51.744 00.000 7952 UpdateGuideState exits: m=3288 SNR=39.9
23:45:51.745 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:45:51.745 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:51.746 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
23:45:51.746 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:51.748 00.002 7952 Enqueuing Expose request
23:45:51.749 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:45:51.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:51.749 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:51.749 00.000 4124 MoveAxis(E, 0, ABG)
23:45:51.749 00.000 4124 Move returns status 0, amount 0
23:45:51.749 00.000 4124 MoveAxis(N, 0, ABG)
23:45:51.750 00.001 4124 Move returns status 0, amount 0
23:45:51.750 00.000 4124 move complete, result=0
23:45:51.750 00.000 4124 worker thread done servicing request
23:45:51.750 00.000 4124 Worker thread wakes up
23:45:51.750 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:51.750 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:51.750 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:52.247 00.497 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4df18a5-843d-42c8-9838-5e9c31901bd7"}
23:45:52.249 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4df18a5-843d-42c8-9838-5e9c31901bd7"}
23:45:52.249 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9789870-f1b1-4ba2-affe-2d0b13770a89"}
23:45:52.252 00.003 7952 case statement mapped state 6 to 3
23:45:52.252 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9789870-f1b1-4ba2-affe-2d0b13770a89"}
23:45:52.255 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9beba9a7-e787-40d7-9dab-195b38096271"}
23:45:52.256 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4349,"width":15,"height":15,"star_pos":[7.07,6.84],"pixels":"..."},"id":"9beba9a7-e787-40d7-9dab-195b38096271"}
23:45:52.654 00.398 4124 Exposure complete
23:45:52.708 00.054 4124 worker thread done servicing request
23:45:52.708 00.000 7952 OnExposeComplete: enter
23:45:52.710 00.002 7952 UpdateGuideState(): m_state=6
23:45:52.711 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4350
23:45:52.712 00.001 7952 Star::Find returns 1 (0), X=608.09, Y=85.76, Mass=3335, SNR=40.3, Peak=157 HFD=4.5
23:45:52.715 00.003 7952 MultiStar: [#1 -0.06,-0.06,0.66,U] [#2 0.04,-0.06,0.47,U] [#3 -0.06,-0.09,0.37,U] [#4 -0.07,-0.14,0.00,M6] [#5 0.14,0.17,0.00,M4] [#6 0.00,-0.23,0.00,M5] [#7 -0.16,0.47,0.00,M8] [#8 0.17,0.05,0.00,M10] 
23:45:52.716 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.09}, one-star: {0.05, -0.13}
23:45:52.718 00.002 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
23:45:52.719 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.01)
23:45:52.720 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.57 mountX=-0.09 mountY=0.01, mountTheta=3.01
23:45:52.723 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.09, opts=13)
23:45:52.724 00.001 7952 Enqueuing Move request for scope (0.00, -0.09)
23:45:52.725 00.001 4124 Worker thread wakes up
23:45:52.725 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:45:52.727 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
23:45:52.727 00.000 7952 UpdateGuideState exits: m=3335 SNR=40.3
23:45:52.728 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
23:45:52.728 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:52.729 00.001 4124 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.01
23:45:52.729 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:52.731 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:45:52.731 00.000 7952 Enqueuing Expose request
23:45:52.732 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:52.733 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:45:52.733 00.000 4124 MoveAxis(E, 73, ABG)
23:45:52.733 00.000 4124 Guiding  Dir = 2, Dur = 73
23:45:52.733 00.000 4124 IsGuiding returns 0
23:45:52.744 00.011 4124 PulseGuide returned control before completion, sleep 73
23:45:52.822 00.078 4124 IsGuiding returns 1
23:45:52.822 00.000 4124 scope still moving after pulse duration time elapsed
23:45:52.851 00.029 4124 IsGuiding returns 0
23:45:52.851 00.000 4124 scope move finished after 73 + 45 ms
23:45:52.851 00.000 4124 Move returns status 0, amount 73
23:45:52.851 00.000 4124 MoveAxis(N, 0, ABG)
23:45:52.851 00.000 4124 Move returns status 0, amount 0
23:45:52.851 00.000 4124 move complete, result=0
23:45:52.852 00.001 4124 worker thread done servicing request
23:45:52.852 00.000 7952 GuideStep: -0.1 px 73 ms EAST, 0.0 px 0 ms NORTH
23:45:52.854 00.002 4124 Worker thread wakes up
23:45:52.854 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:52.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:53.977 01.123 4124 Exposure complete
23:45:54.033 00.056 4124 worker thread done servicing request
23:45:54.033 00.000 7952 OnExposeComplete: enter
23:45:54.034 00.001 7952 UpdateGuideState(): m_state=6
23:45:54.037 00.003 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4351
23:45:54.038 00.001 7952 Star::Find returns 1 (0), X=608.08, Y=85.97, Mass=3388, SNR=40.7, Peak=168 HFD=4.5
23:45:54.039 00.001 7952 MultiStar: [#1 0.15,0.02,0.00,M1] [#2 0.10,0.08,0.48,U] [#3 -0.05,0.12,0.37,U] [#4 0.03,0.17,0.00,M7] [#5 -0.01,0.35,0.00,M5] [#6 -0.24,-0.12,0.00,M6] [#7 -0.06,0.72,0.00,M9] [#8 0.22,0.02,0.00,R] 
23:45:54.040 00.001 7952 single-star, 2 included, MultiStar: {0.04, 0.09}, one-star: {0.04, 0.08}
23:45:54.042 00.002 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
23:45:54.043 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
23:45:54.044 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.16 mountX=0.08 mountY=-0.05, mountTheta=-0.56
23:45:54.046 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
23:45:54.048 00.002 7952 Enqueuing Move request for scope (0.04, 0.08)
23:45:54.049 00.001 4124 Worker thread wakes up
23:45:54.049 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:45:54.049 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
23:45:54.049 00.000 7952 UpdateGuideState exits: m=3388 SNR=40.7
23:45:54.051 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
23:45:54.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:54.053 00.002 4124 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=-0.05
23:45:54.053 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:54.054 00.001 7952 Enqueuing Expose request
23:45:54.055 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
23:45:54.055 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:54.055 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:45:54.055 00.000 4124 MoveAxis(W, 56, ABG)
23:45:54.055 00.000 4124 Guiding  Dir = 3, Dur = 56
23:45:54.055 00.000 4124 IsGuiding returns 0
23:45:54.068 00.013 4124 PulseGuide returned control before completion, sleep 54
23:45:54.128 00.060 4124 IsGuiding returns 1
23:45:54.128 00.000 4124 scope still moving after pulse duration time elapsed
23:45:54.159 00.031 4124 IsGuiding returns 0
23:45:54.159 00.000 4124 scope move finished after 56 + 47 ms
23:45:54.159 00.000 4124 Move returns status 0, amount 56
23:45:54.159 00.000 4124 MoveAxis(N, 0, ABG)
23:45:54.159 00.000 4124 Move returns status 0, amount 0
23:45:54.159 00.000 4124 move complete, result=0
23:45:54.159 00.000 4124 worker thread done servicing request
23:45:54.159 00.000 4124 Worker thread wakes up
23:45:54.160 00.001 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
23:45:54.161 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:54.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:54.247 00.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5a48f91-c842-4b47-a9cf-699851872542"}
23:45:54.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5a48f91-c842-4b47-a9cf-699851872542"}
23:45:54.249 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c1811f4-a32e-4dec-8123-b8507e97add0"}
23:45:54.251 00.002 7952 case statement mapped state 6 to 3
23:45:54.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c1811f4-a32e-4dec-8123-b8507e97add0"}
23:45:54.254 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4d35333-6c7a-462f-8504-abd6e36c9e82"}
23:45:54.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4351,"width":15,"height":15,"star_pos":[7.08,6.97],"pixels":"..."},"id":"e4d35333-6c7a-462f-8504-abd6e36c9e82"}
23:45:55.068 00.813 4124 Exposure complete
23:45:55.124 00.056 4124 worker thread done servicing request
23:45:55.124 00.000 7952 OnExposeComplete: enter
23:45:55.125 00.001 7952 UpdateGuideState(): m_state=6
23:45:55.127 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4352
23:45:55.128 00.001 7952 Star::Find returns 1 (0), X=608.15, Y=85.91, Mass=3094, SNR=38.7, Peak=145 HFD=4.4
23:45:55.130 00.002 7952 MultiStar: [#1 0.04,0.06,0.69,U] [#2 -0.12,0.12,0.00,M1] [#3 0.12,-0.10,0.00,M5] [#4 -0.17,0.11,0.00,M8] [#5 -0.11,-0.16,0.00,M6] [#6 -0.15,-0.16,0.00,M7] [#7 0.21,0.51,0.00,M10] [#8 -0.04,0.07,0.22,U] 
23:45:55.131 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.04}, one-star: {0.10, 0.02}
23:45:55.132 00.001 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
23:45:55.133 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
23:45:55.134 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.08 cameraTheta=0.56 mountX=0.03 mountY=-0.07, mountTheta=-1.17
23:45:55.136 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
23:45:55.137 00.001 7952 Enqueuing Move request for scope (0.06, 0.04)
23:45:55.139 00.002 4124 Worker thread wakes up
23:45:55.139 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
23:45:55.140 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:45:55.140 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.7
23:45:55.141 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:45:55.141 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:55.142 00.001 4124 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
23:45:55.143 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:55.144 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:45:55.144 00.000 7952 Enqueuing Expose request
23:45:55.145 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:55.145 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:45:55.145 00.000 4124 MoveAxis(E, 0, ABG)
23:45:55.145 00.000 4124 Move returns status 0, amount 0
23:45:55.146 00.001 4124 MoveAxis(N, 0, ABG)
23:45:55.146 00.000 4124 Move returns status 0, amount 0
23:45:55.146 00.000 4124 move complete, result=0
23:45:55.146 00.000 4124 worker thread done servicing request
23:45:55.146 00.000 4124 Worker thread wakes up
23:45:55.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:55.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:55.146 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:56.245 01.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0128b3ac-6be7-4b0e-a82e-2efa9c84a137"}
23:45:56.247 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0128b3ac-6be7-4b0e-a82e-2efa9c84a137"}
23:45:56.249 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f572950-d753-44b8-b903-bdc2c13dbf4d"}
23:45:56.250 00.001 7952 case statement mapped state 6 to 3
23:45:56.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f572950-d753-44b8-b903-bdc2c13dbf4d"}
23:45:56.252 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1dbc87bd-2764-4260-882f-3955a39fafa4"}
23:45:56.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4352,"width":15,"height":15,"star_pos":[7.15,6.91],"pixels":"..."},"id":"1dbc87bd-2764-4260-882f-3955a39fafa4"}
23:45:56.279 00.026 4124 Exposure complete
23:45:56.333 00.054 4124 worker thread done servicing request
23:45:56.333 00.000 7952 OnExposeComplete: enter
23:45:56.335 00.002 7952 UpdateGuideState(): m_state=6
23:45:56.336 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4353
23:45:56.337 00.001 7952 Star::Find returns 1 (0), X=608.05, Y=85.90, Mass=3542, SNR=41.5, Peak=163 HFD=4.5
23:45:56.338 00.001 7952 MultiStar: [#1 0.15,0.04,0.00,M1] [#2 0.03,-0.03,0.46,U] [#3 0.01,-0.19,0.00,M6] [#4 -0.28,-0.12,0.00,M9] [#5 -0.01,0.01,0.26,U] [#6 -0.19,-0.24,0.00,M8] [#7 0.20,0.02,0.00,R] [#8 -0.05,-0.62,0.00,M1] 
23:45:56.340 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.00}, one-star: {0.01, 0.01}
23:45:56.341 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
23:45:56.343 00.002 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
23:45:56.344 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.06 mountX=-0.00 mountY=-0.01, mountTheta=-1.80
23:45:56.346 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
23:45:56.347 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
23:45:56.348 00.001 4124 Worker thread wakes up
23:45:56.348 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:45:56.349 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:45:56.349 00.000 7952 UpdateGuideState exits: m=3542 SNR=41.5
23:45:56.350 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:45:56.350 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:56.351 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
23:45:56.351 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:56.353 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:45:56.353 00.000 7952 Enqueuing Expose request
23:45:56.354 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:56.354 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:45:56.354 00.000 4124 MoveAxis(E, 0, ABG)
23:45:56.354 00.000 4124 Move returns status 0, amount 0
23:45:56.354 00.000 4124 MoveAxis(N, 0, ABG)
23:45:56.354 00.000 4124 Move returns status 0, amount 0
23:45:56.354 00.000 4124 move complete, result=0
23:45:56.354 00.000 4124 worker thread done servicing request
23:45:56.354 00.000 4124 Worker thread wakes up
23:45:56.354 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:56.354 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:56.355 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:57.267 00.912 4124 Exposure complete
23:45:57.322 00.055 4124 worker thread done servicing request
23:45:57.322 00.000 7952 OnExposeComplete: enter
23:45:57.324 00.002 7952 UpdateGuideState(): m_state=6
23:45:57.325 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4354
23:45:57.326 00.001 7952 Star::Find returns 1 (0), X=608.13, Y=85.90, Mass=3463, SNR=41.1, Peak=146 HFD=4.5
23:45:57.328 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.64,U] [#2 -0.01,-0.14,0.47,U] [#3 0.17,-0.29,0.00,M7] [#4 -0.32,0.05,0.00,M10] [#5 -0.04,-0.08,0.27,U] [#6 -0.24,0.02,0.00,M9] [#7 -0.15,0.29,0.00,M1] [#8 -0.32,-0.32,0.00,M2] 
23:45:57.329 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.04}, one-star: {0.08, 0.01}
23:45:57.330 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
23:45:57.331 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
23:45:57.333 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.38 mountX=-0.04 mountY=-0.00, mountTheta=-3.09
23:45:57.335 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
23:45:57.335 00.000 7952 Enqueuing Move request for scope (0.01, -0.04)
23:45:57.336 00.001 4124 Worker thread wakes up
23:45:57.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:45:57.338 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:45:57.338 00.000 7952 UpdateGuideState exits: m=3463 SNR=41.1
23:45:57.339 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:45:57.339 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:57.340 00.001 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
23:45:57.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:57.341 00.001 7952 Enqueuing Expose request
23:45:57.343 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:45:57.343 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:57.343 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:45:57.343 00.000 4124 MoveAxis(E, 0, ABG)
23:45:57.343 00.000 4124 Move returns status 0, amount 0
23:45:57.343 00.000 4124 MoveAxis(N, 0, ABG)
23:45:57.343 00.000 4124 Move returns status 0, amount 0
23:45:57.343 00.000 4124 move complete, result=0
23:45:57.343 00.000 4124 worker thread done servicing request
23:45:57.343 00.000 4124 Worker thread wakes up
23:45:57.343 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:57.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:57.344 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:58.245 00.901 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82b97921-9fa8-43da-9982-3f308eb64946"}
23:45:58.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82b97921-9fa8-43da-9982-3f308eb64946"}
23:45:58.247 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ad7cec2-abcb-4a89-b313-5cceb11b1b36"}
23:45:58.249 00.002 7952 case statement mapped state 6 to 3
23:45:58.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad7cec2-abcb-4a89-b313-5cceb11b1b36"}
23:45:58.251 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e95c67c-4775-4f2a-a97f-d1b154ed5b26"}
23:45:58.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4354,"width":15,"height":15,"star_pos":[7.13,6.90],"pixels":"..."},"id":"5e95c67c-4775-4f2a-a97f-d1b154ed5b26"}
23:45:58.570 00.318 4124 Exposure complete
23:45:58.631 00.061 4124 worker thread done servicing request
23:45:58.631 00.000 7952 OnExposeComplete: enter
23:45:58.633 00.002 7952 UpdateGuideState(): m_state=6
23:45:58.635 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4355
23:45:58.636 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=85.93, Mass=3225, SNR=39.5, Peak=149 HFD=4.4
23:45:58.637 00.001 7952 MultiStar: [#1 0.13,-0.03,0.66,U] [#2 0.11,0.01,0.50,U] [#3 0.15,0.04,0.00,M8] [#4 0.03,0.10,0.29,U] [#5 -0.03,-0.02,0.28,U] [#6 0.19,-0.28,0.00,M10] [#7 -0.06,0.15,0.00,M2] [#8 -0.10,-0.35,0.00,M3] 
23:45:58.639 00.002 7952 single-star, 4 included, MultiStar: {0.07, 0.02}, one-star: {0.06, 0.03}
23:45:58.641 00.002 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
23:45:58.643 00.002 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
23:45:58.644 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.49 mountX=0.02 mountY=-0.07, mountTheta=-1.25
23:45:58.647 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
23:45:58.648 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
23:45:58.649 00.001 4124 Worker thread wakes up
23:45:58.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=149, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:45:58.651 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:45:58.651 00.000 7952 UpdateGuideState exits: m=3225 SNR=39.5
23:45:58.653 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:45:58.653 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:58.654 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
23:45:58.654 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:58.655 00.001 7952 Enqueuing Expose request
23:45:58.656 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:45:58.656 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:58.656 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:45:58.656 00.000 4124 MoveAxis(E, 0, ABG)
23:45:58.656 00.000 4124 Move returns status 0, amount 0
23:45:58.656 00.000 4124 MoveAxis(N, 0, ABG)
23:45:58.656 00.000 4124 Move returns status 0, amount 0
23:45:58.656 00.000 4124 move complete, result=0
23:45:58.656 00.000 4124 worker thread done servicing request
23:45:58.656 00.000 4124 Worker thread wakes up
23:45:58.657 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:58.657 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:58.657 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:59.559 00.902 4124 Exposure complete
23:45:59.613 00.054 4124 worker thread done servicing request
23:45:59.613 00.000 7952 OnExposeComplete: enter
23:45:59.615 00.002 7952 UpdateGuideState(): m_state=6
23:45:59.616 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4356
23:45:59.617 00.001 7952 Star::Find returns 1 (0), X=608.06, Y=85.82, Mass=3440, SNR=41.0, Peak=168 HFD=4.4
23:45:59.618 00.001 7952 MultiStar: [#1 -0.08,-0.06,0.65,U] [#2 -0.02,-0.12,0.46,U] [#3 -0.01,-0.33,0.00,M9] [#4 -0.02,0.31,0.00,M10] [#5 -0.03,0.07,0.25,U] [#6 -0.01,-0.08,0.28,U] [#7 -0.13,0.47,0.00,M3] [#8 -0.40,-0.02,0.00,M4] 
23:45:59.619 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.07}, one-star: {0.01, -0.08}
23:45:59.621 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
23:45:59.622 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.68)
23:45:59.623 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.90 mountX=-0.06 mountY=0.03, mountTheta=2.67
23:45:59.625 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
23:45:59.626 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
23:45:59.627 00.001 4124 Worker thread wakes up
23:45:59.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:45:59.629 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
23:45:59.629 00.000 7952 UpdateGuideState exits: m=3440 SNR=41.0
23:45:59.630 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
23:45:59.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:59.631 00.001 4124 Moving (-0.02, -0.07) raw xDistance=-0.06 yDistance=0.03
23:45:59.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:45:59.632 00.001 7952 Enqueuing Expose request
23:45:59.633 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:45:59.633 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:59.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:45:59.633 00.000 4124 MoveAxis(E, 0, ABG)
23:45:59.633 00.000 4124 Move returns status 0, amount 0
23:45:59.633 00.000 4124 MoveAxis(N, 0, ABG)
23:45:59.633 00.000 4124 Move returns status 0, amount 0
23:45:59.633 00.000 4124 move complete, result=0
23:45:59.634 00.001 4124 worker thread done servicing request
23:45:59.634 00.000 4124 Worker thread wakes up
23:45:59.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:45:59.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:45:59.634 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:00.244 00.610 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c15d6b42-5c83-46f4-9a93-8e40aa525705"}
23:46:00.245 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c15d6b42-5c83-46f4-9a93-8e40aa525705"}
23:46:00.247 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8b45d04-055f-4e4b-a29c-7a21e499c96b"}
23:46:00.248 00.001 7952 case statement mapped state 6 to 3
23:46:00.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8b45d04-055f-4e4b-a29c-7a21e499c96b"}
23:46:00.250 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59cd5239-cc45-4233-afda-77ff472fdf09"}
23:46:00.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4356,"width":15,"height":15,"star_pos":[7.06,6.82],"pixels":"..."},"id":"59cd5239-cc45-4233-afda-77ff472fdf09"}
23:46:00.762 00.511 4124 Exposure complete
23:46:00.817 00.055 4124 worker thread done servicing request
23:46:00.817 00.000 7952 OnExposeComplete: enter
23:46:00.818 00.001 7952 UpdateGuideState(): m_state=6
23:46:00.820 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4357
23:46:00.822 00.002 7952 Star::Find returns 1 (0), X=608.15, Y=85.94, Mass=3457, SNR=41.0, Peak=158 HFD=4.5
23:46:00.823 00.001 7952 MultiStar: [#1 -0.03,0.08,0.65,U] [#2 0.16,-0.03,0.00,M1] [#3 0.12,-0.09,0.00,M10] [#4 -0.14,0.03,0.00,R] [#5 -0.11,0.00,0.27,U] [#6 -0.17,-0.19,0.00,M10] [#7 -0.10,0.48,0.00,M4] [#8 -0.09,0.02,0.22,U] 
23:46:00.824 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.05}, one-star: {0.11, 0.05}
23:46:00.825 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
23:46:00.827 00.002 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
23:46:00.827 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.23 mountX=0.05 mountY=-0.02, mountTheta=-0.48
23:46:00.830 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
23:46:00.832 00.002 7952 Enqueuing Move request for scope (0.02, 0.05)
23:46:00.833 00.001 4124 Worker thread wakes up
23:46:00.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:46:00.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:46:00.834 00.000 7952 UpdateGuideState exits: m=3457 SNR=41.0
23:46:00.835 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:46:00.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:00.836 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.02
23:46:00.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:00.837 00.001 7952 Enqueuing Expose request
23:46:00.839 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:00.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:00.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:46:00.839 00.000 4124 MoveAxis(E, 0, ABG)
23:46:00.839 00.000 4124 Move returns status 0, amount 0
23:46:00.839 00.000 4124 MoveAxis(N, 0, ABG)
23:46:00.839 00.000 4124 Move returns status 0, amount 0
23:46:00.839 00.000 4124 move complete, result=0
23:46:00.839 00.000 4124 worker thread done servicing request
23:46:00.839 00.000 4124 Worker thread wakes up
23:46:00.839 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:00.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:00.839 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:01.854 01.015 4124 Exposure complete
23:46:01.917 00.063 4124 worker thread done servicing request
23:46:01.917 00.000 7952 OnExposeComplete: enter
23:46:01.918 00.001 7952 UpdateGuideState(): m_state=6
23:46:01.919 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4358
23:46:01.920 00.001 7952 Star::Find returns 1 (0), X=608.15, Y=85.96, Mass=3493, SNR=41.2, Peak=155 HFD=4.5
23:46:01.922 00.002 7952 MultiStar: [#1 0.07,-0.00,0.62,U] [#2 0.05,0.09,0.47,U] [#3 0.06,-0.01,0.36,U] [#4 0.31,-0.09,0.00,M1] [#5 0.10,-0.18,0.00,M2] [#6 0.13,-0.18,0.00,R] [#7 -0.21,0.34,0.00,M5] [#8 -0.07,-0.43,0.00,M4] 
23:46:01.923 00.001 7952 refined, 3 included, MultiStar: {0.08, 0.04}, one-star: {0.10, 0.07}
23:46:01.924 00.001 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
23:46:01.925 00.001 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
23:46:01.926 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.52 mountX=0.03 mountY=-0.08, mountTheta=-1.22
23:46:01.929 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.04, opts=13)
23:46:01.931 00.002 7952 Enqueuing Move request for scope (0.08, 0.04)
23:46:01.932 00.001 4124 Worker thread wakes up
23:46:01.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:46:01.933 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
23:46:01.933 00.000 7952 UpdateGuideState exits: m=3493 SNR=41.2
23:46:01.934 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
23:46:01.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:01.935 00.001 4124 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.08
23:46:01.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:01.936 00.001 7952 Enqueuing Expose request
23:46:01.937 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:46:01.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:01.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:46:01.937 00.000 4124 MoveAxis(E, 0, ABG)
23:46:01.937 00.000 4124 Move returns status 0, amount 0
23:46:01.937 00.000 4124 MoveAxis(N, 0, ABG)
23:46:01.937 00.000 4124 Move returns status 0, amount 0
23:46:01.937 00.000 4124 move complete, result=0
23:46:01.938 00.001 4124 worker thread done servicing request
23:46:01.938 00.000 4124 Worker thread wakes up
23:46:01.938 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:01.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:01.938 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:02.242 00.304 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abf7614a-b65b-4bb0-a649-6d00dbcd000f"}
23:46:02.244 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abf7614a-b65b-4bb0-a649-6d00dbcd000f"}
23:46:02.247 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1815ea61-dc66-4f54-b556-c2e2b732609c"}
23:46:02.248 00.001 7952 case statement mapped state 6 to 3
23:46:02.250 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1815ea61-dc66-4f54-b556-c2e2b732609c"}
23:46:02.252 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14691b69-8b3e-4bc5-9813-da113375e597"}
23:46:02.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4358,"width":15,"height":15,"star_pos":[7.15,6.96],"pixels":"..."},"id":"14691b69-8b3e-4bc5-9813-da113375e597"}
23:46:03.070 00.817 4124 Exposure complete
23:46:03.125 00.055 4124 worker thread done servicing request
23:46:03.126 00.001 7952 OnExposeComplete: enter
23:46:03.128 00.002 7952 UpdateGuideState(): m_state=6
23:46:03.130 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4359
23:46:03.131 00.001 7952 Star::Find returns 1 (0), X=608.16, Y=85.84, Mass=3398, SNR=40.5, Peak=150 HFD=4.4
23:46:03.133 00.002 7952 MultiStar: [#1 0.10,-0.11,0.00,M1] [#2 0.26,-0.28,0.00,M1] [#3 0.17,-0.27,0.00,M10] [#4 0.13,-0.20,0.00,M2] [#5 -0.32,-0.13,0.00,M3] [#6 -0.29,0.07,0.00,M1] [#7 0.35,0.20,0.00,M6] [#8 -0.33,-0.31,0.00,M5] 
23:46:03.133 00.000 7952 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
23:46:03.135 00.002 7952 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.09 = -2.09)
23:46:03.135 00.000 7952 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.38 mountX=-0.07 mountY=-0.11, mountTheta=-2.12
23:46:03.138 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.05, opts=13)
23:46:03.139 00.001 7952 Enqueuing Move request for scope (0.12, -0.05)
23:46:03.141 00.002 4124 Worker thread wakes up
23:46:03.141 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:46:03.142 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
23:46:03.142 00.000 7952 UpdateGuideState exits: m=3398 SNR=40.5
23:46:03.143 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
23:46:03.143 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:03.145 00.002 4124 Moving (0.12, -0.05) raw xDistance=-0.07 yDistance=-0.11
23:46:03.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:03.146 00.001 7952 Enqueuing Expose request
23:46:03.147 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:46:03.147 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:46:03.147 00.000 4124 MoveAxis(E, 0, ABG)
23:46:03.147 00.000 4124 Move returns status 0, amount 0
23:46:03.147 00.000 4124 MoveAxis(N, 97, ABG)
23:46:03.147 00.000 4124 Guiding  Dir = 0, Dur = 97
23:46:03.148 00.001 4124 IsGuiding returns 0
23:46:03.204 00.056 4124 PulseGuide returned control before completion, sleep 51
23:46:03.267 00.063 4124 IsGuiding returns 1
23:46:03.267 00.000 4124 scope still moving after pulse duration time elapsed
23:46:03.298 00.031 4124 IsGuiding returns 0
23:46:03.298 00.000 4124 scope move finished after 97 + 53 ms
23:46:03.298 00.000 4124 Move returns status 0, amount 97
23:46:03.299 00.001 4124 move complete, result=0
23:46:03.299 00.000 4124 worker thread done servicing request
23:46:03.299 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 97 ms NORTH
23:46:03.301 00.002 4124 Worker thread wakes up
23:46:03.301 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:03.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:04.208 00.907 4124 Exposure complete
23:46:04.243 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f52d8e4-8a58-4811-809f-2875cbed56ab"}
23:46:04.245 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f52d8e4-8a58-4811-809f-2875cbed56ab"}
23:46:04.246 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f1441bb-3a91-41b6-891a-6565879a6d20"}
23:46:04.247 00.001 7952 case statement mapped state 6 to 3
23:46:04.249 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f1441bb-3a91-41b6-891a-6565879a6d20"}
23:46:04.251 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb1c2058-888f-40ff-b1a8-96e30ff5c1c3"}
23:46:04.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4359,"width":15,"height":15,"star_pos":[7.16,6.84],"pixels":"..."},"id":"eb1c2058-888f-40ff-b1a8-96e30ff5c1c3"}
23:46:04.267 00.015 4124 worker thread done servicing request
23:46:04.268 00.001 7952 OnExposeComplete: enter
23:46:04.269 00.001 7952 UpdateGuideState(): m_state=6
23:46:04.270 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4360
23:46:04.270 00.000 7952 Star::Find returns 1 (0), X=607.99, Y=85.96, Mass=3584, SNR=41.6, Peak=171 HFD=4.5
23:46:04.273 00.003 7952 MultiStar: [#1 -0.03,0.03,0.63,U] [#2 0.00,0.04,0.46,U] [#3 -0.00,-0.15,0.00,R] [#4 0.11,0.02,0.29,U] [#5 -0.25,0.04,0.00,M4] [#6 -0.41,0.26,0.00,M2] [#7 -0.15,0.02,0.00,M7] [#8 0.20,-0.15,0.00,M6] 
23:46:04.275 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.05}, one-star: {-0.06, 0.07}
23:46:04.276 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
23:46:04.277 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
23:46:04.278 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.89 mountX=0.05 mountY=0.01, mountTheta=0.18
23:46:04.279 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
23:46:04.281 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
23:46:04.282 00.001 4124 Worker thread wakes up
23:46:04.282 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:46:04.283 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
23:46:04.283 00.000 7952 UpdateGuideState exits: m=3584 SNR=41.6
23:46:04.284 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
23:46:04.284 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:04.286 00.002 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
23:46:04.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:04.287 00.001 7952 Enqueuing Expose request
23:46:04.289 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:04.289 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:04.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:46:04.289 00.000 4124 MoveAxis(E, 0, ABG)
23:46:04.289 00.000 4124 Move returns status 0, amount 0
23:46:04.289 00.000 4124 MoveAxis(N, 0, ABG)
23:46:04.289 00.000 4124 Move returns status 0, amount 0
23:46:04.289 00.000 4124 move complete, result=0
23:46:04.289 00.000 4124 worker thread done servicing request
23:46:04.289 00.000 4124 Worker thread wakes up
23:46:04.289 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:04.289 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:04.290 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:05.420 01.130 4124 Exposure complete
23:46:05.472 00.052 4124 worker thread done servicing request
23:46:05.472 00.000 7952 OnExposeComplete: enter
23:46:05.474 00.002 7952 UpdateGuideState(): m_state=6
23:46:05.475 00.001 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4361
23:46:05.476 00.001 7952 Star::Find returns 1 (0), X=608.04, Y=85.93, Mass=3624, SNR=42.1, Peak=181 HFD=4.5
23:46:05.477 00.001 7952 MultiStar: [#1 -0.14,0.00,0.00,M1] [#2 -0.03,-0.15,0.00,M1] [#3 -0.03,0.14,0.00,M1] [#4 -0.13,0.20,0.00,M2] [#5 -0.27,-0.06,0.00,M5] [#6 -0.19,-0.03,0.00,M3] [#7 -0.11,0.28,0.00,M8] [#8 -0.35,-0.00,0.00,M7] 
23:46:05.479 00.002 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
23:46:05.480 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
23:46:05.481 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.73 mountX=0.04 mountY=0.00, mountTheta=0.02
23:46:05.483 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
23:46:05.484 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
23:46:05.485 00.001 4124 Worker thread wakes up
23:46:05.486 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:46:05.487 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:46:05.487 00.000 7952 UpdateGuideState exits: m=3624 SNR=42.1
23:46:05.488 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:46:05.488 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:05.489 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
23:46:05.489 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:05.490 00.001 7952 Enqueuing Expose request
23:46:05.491 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:46:05.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:05.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:46:05.491 00.000 4124 MoveAxis(E, 0, ABG)
23:46:05.491 00.000 4124 Move returns status 0, amount 0
23:46:05.491 00.000 4124 MoveAxis(N, 0, ABG)
23:46:05.491 00.000 4124 Move returns status 0, amount 0
23:46:05.492 00.001 4124 move complete, result=0
23:46:05.492 00.000 4124 worker thread done servicing request
23:46:05.492 00.000 4124 Worker thread wakes up
23:46:05.492 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:05.492 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:05.492 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:06.243 00.751 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43b8d1de-50f3-4dd6-80c7-6075a74b0fce"}
23:46:06.244 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43b8d1de-50f3-4dd6-80c7-6075a74b0fce"}
23:46:06.246 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"438f1963-d02c-406d-aa0a-29e92cb7123c"}
23:46:06.247 00.001 7952 case statement mapped state 6 to 3
23:46:06.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"438f1963-d02c-406d-aa0a-29e92cb7123c"}
23:46:06.250 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c98348ea-43c1-44a1-8e00-9ba0219c39b6"}
23:46:06.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4361,"width":15,"height":15,"star_pos":[7.04,6.93],"pixels":"..."},"id":"c98348ea-43c1-44a1-8e00-9ba0219c39b6"}
23:46:06.513 00.262 4124 Exposure complete
23:46:06.564 00.051 4124 worker thread done servicing request
23:46:06.564 00.000 7952 OnExposeComplete: enter
23:46:06.566 00.002 7952 UpdateGuideState(): m_state=6
23:46:06.566 00.000 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4362
23:46:06.568 00.002 7952 Star::Find returns 1 (0), X=608.01, Y=85.92, Mass=3451, SNR=41.0, Peak=166 HFD=4.5
23:46:06.570 00.002 7952 MultiStar: [#1 -0.24,0.03,0.00,M2] [#2 -0.09,0.04,0.48,U] [#3 -0.16,0.18,0.00,M2] [#4 0.06,-0.21,0.00,M3] [#5 0.04,-0.12,0.28,U] [#6 -0.60,0.16,0.00,M4] [#7 -0.34,0.24,0.00,M9] [#8 -0.38,0.08,0.00,M8] 
23:46:06.571 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.01}, one-star: {-0.03, 0.03}
23:46:06.573 00.002 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
23:46:06.574 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
23:46:06.575 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.87 mountX=0.02 mountY=0.03, mountTheta=1.13
23:46:06.577 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
23:46:06.578 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
23:46:06.580 00.002 4124 Worker thread wakes up
23:46:06.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:46:06.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:46:06.581 00.000 7952 UpdateGuideState exits: m=3451 SNR=41.0
23:46:06.582 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:46:06.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:06.583 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.03
23:46:06.583 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:06.585 00.002 7952 Enqueuing Expose request
23:46:06.586 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:06.586 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:06.586 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:46:06.586 00.000 4124 MoveAxis(E, 0, ABG)
23:46:06.586 00.000 4124 Move returns status 0, amount 0
23:46:06.586 00.000 4124 MoveAxis(N, 0, ABG)
23:46:06.586 00.000 4124 Move returns status 0, amount 0
23:46:06.586 00.000 4124 move complete, result=0
23:46:06.586 00.000 4124 worker thread done servicing request
23:46:06.586 00.000 4124 Worker thread wakes up
23:46:06.586 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:06.586 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:06.586 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:07.709 01.123 4124 Exposure complete
23:46:07.765 00.056 4124 worker thread done servicing request
23:46:07.765 00.000 7952 OnExposeComplete: enter
23:46:07.768 00.003 7952 UpdateGuideState(): m_state=6
23:46:07.769 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4363
23:46:07.771 00.002 7952 Star::Find returns 1 (0), X=608.12, Y=85.75, Mass=3586, SNR=41.7, Peak=175 HFD=4.5
23:46:07.772 00.001 7952 MultiStar: [#1 -0.05,-0.16,0.00,M3] [#2 -0.12,-0.25,0.00,M1] [#3 -0.15,-0.26,0.00,M3] [#4 -0.06,-0.16,0.00,M4] [#5 -0.31,0.02,0.00,M5] [#6 -0.60,-0.01,0.00,M5] [#7 -0.23,0.59,0.00,M10] [#8 -0.17,-0.38,0.00,M9] 
23:46:07.774 00.002 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
23:46:07.776 00.002 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.79 = -2.79)
23:46:07.777 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.09 mountX=-0.15 mountY=-0.05, mountTheta=-2.80
23:46:07.780 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.14, opts=13)
23:46:07.782 00.002 7952 Enqueuing Move request for scope (0.07, -0.14)
23:46:07.783 00.001 4124 Worker thread wakes up
23:46:07.783 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:46:07.784 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
23:46:07.784 00.000 7952 UpdateGuideState exits: m=3586 SNR=41.7
23:46:07.786 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
23:46:07.786 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:07.787 00.001 4124 Moving (0.07, -0.14) raw xDistance=-0.15 yDistance=-0.05
23:46:07.787 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:07.788 00.001 7952 Enqueuing Expose request
23:46:07.790 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
23:46:07.790 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:07.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:46:07.790 00.000 4124 MoveAxis(E, 121, ABG)
23:46:07.790 00.000 4124 Guiding  Dir = 2, Dur = 121
23:46:07.791 00.001 4124 IsGuiding returns 0
23:46:07.800 00.009 4124 PulseGuide returned control before completion, sleep 122
23:46:07.924 00.124 4124 IsGuiding returns 1
23:46:07.924 00.000 4124 scope still moving after pulse duration time elapsed
23:46:07.954 00.030 4124 IsGuiding returns 0
23:46:07.954 00.000 4124 scope move finished after 121 + 42 ms
23:46:07.954 00.000 4124 Move returns status 0, amount 121
23:46:07.954 00.000 4124 MoveAxis(N, 0, ABG)
23:46:07.955 00.001 4124 Move returns status 0, amount 0
23:46:07.955 00.000 4124 move complete, result=0
23:46:07.955 00.000 4124 worker thread done servicing request
23:46:07.955 00.000 4124 Worker thread wakes up
23:46:07.955 00.000 7952 GuideStep: -0.2 px 121 ms EAST, -0.1 px 0 ms NORTH
23:46:07.956 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:07.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:08.242 00.286 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a18ed2a5-e915-4a8d-b399-336196f6e01a"}
23:46:08.243 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a18ed2a5-e915-4a8d-b399-336196f6e01a"}
23:46:08.245 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80d3d803-901a-4e5e-abcc-31ff6014a2af"}
23:46:08.246 00.001 7952 case statement mapped state 6 to 3
23:46:08.246 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80d3d803-901a-4e5e-abcc-31ff6014a2af"}
23:46:08.265 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c878223c-9448-4b09-a14b-88234c63b2d3"}
23:46:08.267 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4363,"width":15,"height":15,"star_pos":[7.12,6.75],"pixels":"..."},"id":"c878223c-9448-4b09-a14b-88234c63b2d3"}
23:46:08.866 00.599 4124 Exposure complete
23:46:08.923 00.057 4124 worker thread done servicing request
23:46:08.923 00.000 7952 OnExposeComplete: enter
23:46:08.926 00.003 7952 UpdateGuideState(): m_state=6
23:46:08.927 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4364
23:46:08.929 00.002 7952 Star::Find returns 1 (0), X=608.07, Y=85.81, Mass=3308, SNR=40.2, Peak=150 HFD=4.4
23:46:08.931 00.002 7952 MultiStar: [#1 -0.13,-0.01,0.65,U] [#2 -0.06,-0.21,0.00,M2] [#3 -0.06,0.04,0.40,U] [#4 0.02,0.05,0.31,U] [#5 0.08,0.37,0.00,M6] [#6 -0.48,0.01,0.00,M6] [#7 -0.38,0.06,0.00,R] [#8 -0.32,0.13,0.00,M10] 
23:46:08.933 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.02}, one-star: {0.02, -0.08}
23:46:08.934 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
23:46:08.935 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.22 = 2.07)
23:46:08.937 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.51 mountX=-0.02 mountY=0.04, mountTheta=2.04
23:46:08.939 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
23:46:08.941 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
23:46:08.942 00.001 4124 Worker thread wakes up
23:46:08.942 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:46:08.944 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:46:08.944 00.000 7952 UpdateGuideState exits: m=3308 SNR=40.2
23:46:08.945 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:46:08.945 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:08.947 00.002 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.04
23:46:08.947 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:08.948 00.001 7952 Enqueuing Expose request
23:46:08.950 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:46:08.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:08.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:46:08.950 00.000 4124 MoveAxis(E, 0, ABG)
23:46:08.950 00.000 4124 Move returns status 0, amount 0
23:46:08.950 00.000 4124 MoveAxis(N, 0, ABG)
23:46:08.950 00.000 4124 Move returns status 0, amount 0
23:46:08.950 00.000 4124 move complete, result=0
23:46:08.950 00.000 4124 worker thread done servicing request
23:46:08.950 00.000 4124 Worker thread wakes up
23:46:08.951 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:08.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:08.951 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:10.077 01.126 4124 Exposure complete
23:46:10.129 00.052 4124 worker thread done servicing request
23:46:10.129 00.000 7952 OnExposeComplete: enter
23:46:10.132 00.003 7952 UpdateGuideState(): m_state=6
23:46:10.133 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4365
23:46:10.134 00.001 7952 Star::Find returns 1 (0), X=607.98, Y=86.00, Mass=3369, SNR=40.5, Peak=163 HFD=4.5
23:46:10.136 00.002 7952 MultiStar: [#1 -0.08,-0.01,0.66,U] [#2 -0.22,-0.02,0.00,M3] [#3 -0.16,0.31,0.00,M3] [#4 0.03,0.01,0.30,U] [#5 -0.16,-0.09,0.00,M7] [#6 -0.49,0.13,0.00,M7] [#7 0.01,0.38,0.00,M1] [#8 -0.36,-0.18,0.00,R] 
23:46:10.138 00.002 7952 refined, 2 included, MultiStar: {-0.06, 0.06}, one-star: {-0.07, 0.11}
23:46:10.139 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
23:46:10.140 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
23:46:10.142 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.35 mountX=0.06 mountY=0.05, mountTheta=0.63
23:46:10.143 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
23:46:10.145 00.002 7952 Enqueuing Move request for scope (-0.06, 0.06)
23:46:10.146 00.001 4124 Worker thread wakes up
23:46:10.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:46:10.147 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:46:10.147 00.000 7952 UpdateGuideState exits: m=3369 SNR=40.5
23:46:10.148 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:46:10.149 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:10.150 00.001 4124 Moving (-0.06, 0.06) raw xDistance=0.06 yDistance=0.05
23:46:10.150 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:10.151 00.001 7952 Enqueuing Expose request
23:46:10.152 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:46:10.152 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:10.152 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:46:10.152 00.000 4124 MoveAxis(E, 0, ABG)
23:46:10.152 00.000 4124 Move returns status 0, amount 0
23:46:10.152 00.000 4124 MoveAxis(N, 0, ABG)
23:46:10.152 00.000 4124 Move returns status 0, amount 0
23:46:10.152 00.000 4124 move complete, result=0
23:46:10.152 00.000 4124 worker thread done servicing request
23:46:10.152 00.000 4124 Worker thread wakes up
23:46:10.152 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:10.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:10.153 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:10.241 00.088 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ece29bef-fb78-497b-8aef-fa2ef7618763"}
23:46:10.242 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ece29bef-fb78-497b-8aef-fa2ef7618763"}
23:46:10.243 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c524cacd-d48a-4593-9f3a-f36f60dfbbaf"}
23:46:10.244 00.001 7952 case statement mapped state 6 to 3
23:46:10.245 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c524cacd-d48a-4593-9f3a-f36f60dfbbaf"}
23:46:10.247 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95afd021-3661-4f42-adc6-da2232b55cfa"}
23:46:10.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4365,"width":15,"height":15,"star_pos":[6.98,7.00],"pixels":"..."},"id":"95afd021-3661-4f42-adc6-da2232b55cfa"}
23:46:11.176 00.928 4124 Exposure complete
23:46:11.233 00.057 4124 worker thread done servicing request
23:46:11.234 00.001 7952 OnExposeComplete: enter
23:46:11.235 00.001 7952 UpdateGuideState(): m_state=6
23:46:11.237 00.002 7952 Star::Find(30, 607, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4366
23:46:11.238 00.001 7952 Star::Find returns 1 (0), X=608.00, Y=85.99, Mass=3683, SNR=42.4, Peak=183 HFD=4.5
23:46:11.240 00.002 7952 MultiStar: [#1 -0.13,0.06,0.00,M2] [#2 -0.12,0.05,0.47,U] [#3 -0.10,0.10,0.36,U] [#4 -0.17,0.18,0.00,M3] [#5 0.02,0.14,0.00,M8] [#6 -0.56,-0.14,0.00,M8] [#7 0.16,0.12,0.00,M2] [#8 0.21,-0.32,0.00,M1] 
23:46:11.241 00.001 7952 single-star, 2 included, MultiStar: {-0.07, 0.09}, one-star: {-0.05, 0.10}
23:46:11.243 00.002 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
23:46:11.244 00.001 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
23:46:11.245 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.01 mountX=0.10 mountY=0.03, mountTheta=0.30
23:46:11.246 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.10, opts=13)
23:46:11.247 00.001 7952 Enqueuing Move request for scope (-0.05, 0.10)
23:46:11.248 00.001 4124 Worker thread wakes up
23:46:11.248 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:46:11.250 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
23:46:11.250 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
23:46:11.250 00.000 7952 UpdateGuideState exits: m=3683 SNR=42.4
23:46:11.251 00.001 4124 Moving (-0.05, 0.10) raw xDistance=0.10 yDistance=0.03
23:46:11.251 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
23:46:11.251 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:11.251 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:11.254 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:46:11.254 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:11.256 00.002 7952 Enqueuing Expose request
23:46:11.257 00.001 4124 MoveAxis(W, 84, ABG)
23:46:11.257 00.000 4124 Guiding  Dir = 3, Dur = 84
23:46:11.258 00.001 4124 IsGuiding returns 0
23:46:11.283 00.025 4124 PulseGuide returned control before completion, sleep 69
23:46:11.359 00.076 4124 IsGuiding returns 1
23:46:11.359 00.000 4124 scope still moving after pulse duration time elapsed
23:46:11.390 00.031 4124 IsGuiding returns 0
23:46:11.390 00.000 4124 scope move finished after 84 + 48 ms
23:46:11.390 00.000 4124 Move returns status 0, amount 84
23:46:11.390 00.000 4124 MoveAxis(N, 0, ABG)
23:46:11.390 00.000 4124 Move returns status 0, amount 0
23:46:11.390 00.000 4124 move complete, result=0
23:46:11.390 00.000 4124 worker thread done servicing request
23:46:11.390 00.000 4124 Worker thread wakes up
23:46:11.390 00.000 7952 GuideStep: 0.1 px 84 ms WEST, 0.0 px 0 ms NORTH
23:46:11.392 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:11.393 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:12.239 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1818b82b-ce01-4319-a5c2-1a0e529c98aa"}
23:46:12.241 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1818b82b-ce01-4319-a5c2-1a0e529c98aa"}
23:46:12.243 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"507ad823-6563-409a-9c8c-c214028c2a2e"}
23:46:12.245 00.002 7952 case statement mapped state 6 to 3
23:46:12.247 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"507ad823-6563-409a-9c8c-c214028c2a2e"}
23:46:12.249 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98e88590-f467-48cc-a821-63afc22fd8f9"}
23:46:12.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4366,"width":15,"height":15,"star_pos":[7.00,6.99],"pixels":"..."},"id":"98e88590-f467-48cc-a821-63afc22fd8f9"}
23:46:12.517 00.267 4124 Exposure complete
23:46:12.581 00.064 4124 worker thread done servicing request
23:46:12.581 00.000 7952 OnExposeComplete: enter
23:46:12.582 00.001 7952 UpdateGuideState(): m_state=6
23:46:12.584 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4367
23:46:12.585 00.001 7952 Star::Find returns 1 (0), X=608.19, Y=85.79, Mass=3465, SNR=41.0, Peak=157 HFD=4.4
23:46:12.586 00.001 7952 MultiStar: [#1 -0.10,-0.11,0.00,M3] [#2 0.01,-0.21,0.00,M3] [#3 0.06,0.07,0.37,U] [#4 -0.01,-0.01,0.31,U] [#5 -0.03,-0.10,0.28,U] [#6 -0.11,-0.08,0.00,M9] [#7 0.18,0.14,0.00,M3] [#8 -0.02,-0.11,0.21,U] 
23:46:12.587 00.001 7952 refined, 4 included, MultiStar: {0.07, -0.06}, one-star: {0.14, -0.10}
23:46:12.588 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
23:46:12.589 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
23:46:12.590 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.71 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
23:46:12.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.06, opts=13)
23:46:12.594 00.002 7952 Enqueuing Move request for scope (0.07, -0.06)
23:46:12.596 00.002 4124 Worker thread wakes up
23:46:12.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=157, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:46:12.597 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
23:46:12.597 00.000 7952 UpdateGuideState exits: m=3465 SNR=41.0
23:46:12.598 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
23:46:12.599 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:12.600 00.001 4124 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
23:46:12.600 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:12.601 00.001 7952 Enqueuing Expose request
23:46:12.602 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:46:12.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:12.603 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:46:12.603 00.000 4124 MoveAxis(E, 0, ABG)
23:46:12.603 00.000 4124 Move returns status 0, amount 0
23:46:12.603 00.000 4124 MoveAxis(N, 0, ABG)
23:46:12.603 00.000 4124 Move returns status 0, amount 0
23:46:12.603 00.000 4124 move complete, result=0
23:46:12.603 00.000 4124 worker thread done servicing request
23:46:12.603 00.000 4124 Worker thread wakes up
23:46:12.603 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:12.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:12.603 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:13.514 00.911 4124 Exposure complete
23:46:13.566 00.052 4124 worker thread done servicing request
23:46:13.566 00.000 7952 OnExposeComplete: enter
23:46:13.567 00.001 7952 UpdateGuideState(): m_state=6
23:46:13.568 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4368
23:46:13.570 00.002 7952 Star::Find returns 1 (0), X=608.02, Y=85.74, Mass=3728, SNR=42.4, Peak=183 HFD=4.5
23:46:13.571 00.001 7952 MultiStar: [#1 -0.07,-0.08,0.63,U] [#2 -0.23,-0.20,0.00,M4] [#3 -0.07,0.03,0.36,U] [#4 -0.00,-0.17,0.00,M3] [#5 -0.10,-0.08,0.26,U] [#6 -0.21,0.01,0.00,M10] [#7 0.02,0.40,0.00,M4] [#8 0.05,-0.15,0.00,M1] 
23:46:13.573 00.002 7952 refined, 3 included, MultiStar: {-0.05, -0.10}, one-star: {-0.02, -0.15}
23:46:13.573 00.000 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
23:46:13.575 00.002 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.79 = 2.49)
23:46:13.577 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.09 mountX=-0.08 mountY=0.07, mountTheta=2.47
23:46:13.579 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.10, opts=13)
23:46:13.580 00.001 7952 Enqueuing Move request for scope (-0.05, -0.10)
23:46:13.582 00.002 4124 Worker thread wakes up
23:46:13.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:46:13.583 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
23:46:13.583 00.000 7952 UpdateGuideState exits: m=3728 SNR=42.4
23:46:13.584 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
23:46:13.584 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:13.585 00.001 4124 Moving (-0.05, -0.10) raw xDistance=-0.08 yDistance=0.07
23:46:13.585 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:13.586 00.001 7952 Enqueuing Expose request
23:46:13.587 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:46:13.588 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:13.588 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:46:13.588 00.000 4124 MoveAxis(E, 68, ABG)
23:46:13.588 00.000 4124 Guiding  Dir = 2, Dur = 68
23:46:13.588 00.000 4124 IsGuiding returns 0
23:46:13.590 00.002 4124 PulseGuide returned control before completion, sleep 76
23:46:13.667 00.077 4124 IsGuiding returns 1
23:46:13.667 00.000 4124 scope still moving after pulse duration time elapsed
23:46:13.698 00.031 4124 IsGuiding returns 0
23:46:13.698 00.000 4124 scope move finished after 68 + 42 ms
23:46:13.698 00.000 4124 Move returns status 0, amount 68
23:46:13.698 00.000 4124 MoveAxis(N, 0, ABG)
23:46:13.698 00.000 4124 Move returns status 0, amount 0
23:46:13.698 00.000 4124 move complete, result=0
23:46:13.699 00.001 4124 worker thread done servicing request
23:46:13.699 00.000 4124 Worker thread wakes up
23:46:13.699 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.1 px 0 ms NORTH
23:46:13.701 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:13.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:14.238 00.537 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f63ba0c4-50f2-467f-8cc2-7cdaa3479e28"}
23:46:14.240 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f63ba0c4-50f2-467f-8cc2-7cdaa3479e28"}
23:46:14.241 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a40da719-cc50-408a-9d03-ec6576b9abac"}
23:46:14.242 00.001 7952 case statement mapped state 6 to 3
23:46:14.243 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a40da719-cc50-408a-9d03-ec6576b9abac"}
23:46:14.244 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6882f80a-b4fc-4e45-9d85-70eda2045fdf"}
23:46:14.246 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4368,"width":15,"height":15,"star_pos":[7.02,6.74],"pixels":"..."},"id":"6882f80a-b4fc-4e45-9d85-70eda2045fdf"}
23:46:14.825 00.579 4124 Exposure complete
23:46:14.877 00.052 4124 worker thread done servicing request
23:46:14.877 00.000 7952 OnExposeComplete: enter
23:46:14.878 00.001 7952 UpdateGuideState(): m_state=6
23:46:14.879 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4369
23:46:14.880 00.001 7952 Star::Find returns 1 (0), X=608.01, Y=85.99, Mass=3386, SNR=40.6, Peak=165 HFD=4.5
23:46:14.882 00.002 7952 MultiStar: [#1 -0.06,-0.01,0.64,U] [#2 -0.15,0.00,0.00,M5] [#3 -0.18,0.01,0.00,M1] [#4 -0.06,0.08,0.31,U] [#5 -0.24,0.14,0.00,M7] [#6 -0.28,0.10,0.00,R] [#7 -0.05,0.09,0.25,U] [#8 0.20,-0.18,0.00,M2] 
23:46:14.883 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.06}, one-star: {-0.04, 0.10}
23:46:14.884 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
23:46:14.887 00.003 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
23:46:14.888 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.22 mountX=0.07 mountY=0.04, mountTheta=0.51
23:46:14.891 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
23:46:14.892 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
23:46:14.893 00.001 4124 Worker thread wakes up
23:46:14.893 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:46:14.894 00.001 7952 UpdateGuideState exits: m=3386 SNR=40.6
23:46:14.895 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:46:14.895 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:14.897 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:46:14.897 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:14.898 00.001 7952 Enqueuing Expose request
23:46:14.899 00.001 4124 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
23:46:14.899 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:46:14.899 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:14.899 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:46:14.899 00.000 4124 MoveAxis(E, 0, ABG)
23:46:14.899 00.000 4124 Move returns status 0, amount 0
23:46:14.899 00.000 4124 MoveAxis(N, 0, ABG)
23:46:14.899 00.000 4124 Move returns status 0, amount 0
23:46:14.899 00.000 4124 move complete, result=0
23:46:14.900 00.001 4124 worker thread done servicing request
23:46:14.900 00.000 4124 Worker thread wakes up
23:46:14.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:14.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:14.900 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:15.916 01.016 4124 Exposure complete
23:46:15.971 00.055 4124 worker thread done servicing request
23:46:15.972 00.001 7952 OnExposeComplete: enter
23:46:15.973 00.001 7952 UpdateGuideState(): m_state=6
23:46:15.974 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4370
23:46:15.975 00.001 7952 Star::Find returns 1 (0), X=608.08, Y=85.87, Mass=3635, SNR=42.0, Peak=164 HFD=4.5
23:46:15.977 00.002 7952 MultiStar: [#1 -0.03,-0.09,0.64,U] [#2 -0.23,-0.08,0.00,M6] [#3 -0.08,0.25,0.00,M2] [#4 -0.13,-0.06,0.00,M3] [#5 -0.16,0.06,0.00,M8] [#6 -0.21,-0.07,0.00,M1] [#7 0.11,-0.13,0.00,M4] [#8 -0.00,-0.15,0.00,M3] 
23:46:15.979 00.002 7952 single-star, 1 included, MultiStar: {0.01, -0.05}, one-star: {0.04, -0.02}
23:46:15.979 00.000 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
23:46:15.980 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
23:46:15.982 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.46 mountX=-0.02 mountY=-0.03, mountTheta=-2.19
23:46:15.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
23:46:15.986 00.002 7952 Enqueuing Move request for scope (0.04, -0.02)
23:46:15.987 00.001 4124 Worker thread wakes up
23:46:15.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:46:15.988 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:46:15.988 00.000 7952 UpdateGuideState exits: m=3635 SNR=42.0
23:46:15.990 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:46:15.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:15.991 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.03
23:46:15.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:15.992 00.001 7952 Enqueuing Expose request
23:46:15.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:46:15.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:15.994 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:46:15.994 00.000 4124 MoveAxis(E, 0, ABG)
23:46:15.994 00.000 4124 Move returns status 0, amount 0
23:46:15.994 00.000 4124 MoveAxis(N, 0, ABG)
23:46:15.994 00.000 4124 Move returns status 0, amount 0
23:46:15.994 00.000 4124 move complete, result=0
23:46:15.994 00.000 4124 worker thread done servicing request
23:46:15.994 00.000 4124 Worker thread wakes up
23:46:15.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:15.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:15.994 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:16.247 00.253 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e36a6d17-7992-4864-a072-2f176da5a0e9"}
23:46:16.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e36a6d17-7992-4864-a072-2f176da5a0e9"}
23:46:16.249 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94aad8d5-33d6-4c23-9717-216546f1154f"}
23:46:16.251 00.002 7952 case statement mapped state 6 to 3
23:46:16.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94aad8d5-33d6-4c23-9717-216546f1154f"}
23:46:16.253 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c25179c-6d0e-4abc-9488-a91ef07d2b95"}
23:46:16.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4370,"width":15,"height":15,"star_pos":[7.08,6.87],"pixels":"..."},"id":"2c25179c-6d0e-4abc-9488-a91ef07d2b95"}
23:46:17.121 00.867 4124 Exposure complete
23:46:17.173 00.052 4124 worker thread done servicing request
23:46:17.174 00.001 7952 OnExposeComplete: enter
23:46:17.174 00.000 7952 UpdateGuideState(): m_state=6
23:46:17.177 00.003 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4371
23:46:17.178 00.001 7952 Star::Find returns 1 (0), X=608.07, Y=85.92, Mass=3602, SNR=41.9, Peak=172 HFD=4.4
23:46:17.179 00.001 7952 MultiStar: [#1 -0.14,-0.06,0.00,M1] [#2 -0.18,-0.04,0.00,M7] [#3 -0.20,-0.02,0.00,M3] [#4 -0.28,0.11,0.00,M4] [#5 0.06,0.14,0.00,M9] [#6 -0.20,0.03,0.00,M2] [#7 0.20,0.54,0.00,M5] [#8 0.09,0.01,0.20,U] 
23:46:17.179 00.000 7952 single-star, 1 included, MultiStar: {0.04, 0.02}, one-star: {0.03, 0.03}
23:46:17.181 00.002 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
23:46:17.183 00.002 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
23:46:17.184 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.74 mountX=0.02 mountY=-0.03, mountTheta=-0.99
23:46:17.185 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
23:46:17.187 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
23:46:17.188 00.001 4124 Worker thread wakes up
23:46:17.188 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:46:17.189 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:46:17.189 00.000 7952 UpdateGuideState exits: m=3602 SNR=41.9
23:46:17.190 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:46:17.190 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:17.192 00.002 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
23:46:17.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:17.193 00.001 7952 Enqueuing Expose request
23:46:17.193 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:17.193 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:17.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:46:17.193 00.000 4124 MoveAxis(E, 0, ABG)
23:46:17.193 00.000 4124 Move returns status 0, amount 0
23:46:17.193 00.000 4124 MoveAxis(N, 0, ABG)
23:46:17.193 00.000 4124 Move returns status 0, amount 0
23:46:17.193 00.000 4124 move complete, result=0
23:46:17.193 00.000 4124 worker thread done servicing request
23:46:17.194 00.001 4124 Worker thread wakes up
23:46:17.194 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:17.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:17.194 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:18.215 01.021 4124 Exposure complete
23:46:18.245 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9198104d-6d22-4991-b02c-28bb0ec20e45"}
23:46:18.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9198104d-6d22-4991-b02c-28bb0ec20e45"}
23:46:18.248 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0299ce1b-b7f2-411f-a0d4-1ce63b02c8cf"}
23:46:18.250 00.002 7952 case statement mapped state 6 to 3
23:46:18.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0299ce1b-b7f2-411f-a0d4-1ce63b02c8cf"}
23:46:18.253 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82aaa32a-74c9-48d7-ac09-7c18e5fec8e1"}
23:46:18.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4371,"width":15,"height":15,"star_pos":[7.07,6.92],"pixels":"..."},"id":"82aaa32a-74c9-48d7-ac09-7c18e5fec8e1"}
23:46:18.267 00.013 4124 worker thread done servicing request
23:46:18.267 00.000 7952 OnExposeComplete: enter
23:46:18.268 00.001 7952 UpdateGuideState(): m_state=6
23:46:18.270 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4372
23:46:18.272 00.002 7952 Star::Find returns 1 (0), X=607.96, Y=85.90, Mass=3489, SNR=41.2, Peak=169 HFD=4.5
23:46:18.274 00.002 7952 MultiStar: [#1 -0.08,-0.02,0.64,U] [#2 -0.19,-0.22,0.00,M8] [#3 -0.02,0.07,0.36,U] [#4 0.01,0.02,0.30,U] [#5 -0.05,0.01,0.26,U] [#6 -0.08,-0.14,0.00,M3] [#7 0.23,0.23,0.00,M6] [#8 0.50,0.01,0.00,M3] 
23:46:18.275 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.01}, one-star: {-0.08, 0.01}
23:46:18.277 00.002 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
23:46:18.278 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
23:46:18.280 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.96 mountX=0.02 mountY=0.06, mountTheta=1.22
23:46:18.283 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
23:46:18.285 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
23:46:18.286 00.001 4124 Worker thread wakes up
23:46:18.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:46:18.288 00.002 7952 UpdateGuideState exits: m=3489 SNR=41.2
23:46:18.289 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:18.290 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:46:18.290 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:18.292 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:46:18.292 00.000 7952 Enqueuing Expose request
23:46:18.293 00.001 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
23:46:18.293 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:18.293 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:18.293 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:46:18.293 00.000 4124 MoveAxis(E, 0, ABG)
23:46:18.293 00.000 4124 Move returns status 0, amount 0
23:46:18.293 00.000 4124 MoveAxis(N, 0, ABG)
23:46:18.293 00.000 4124 Move returns status 0, amount 0
23:46:18.293 00.000 4124 move complete, result=0
23:46:18.293 00.000 4124 worker thread done servicing request
23:46:18.294 00.001 4124 Worker thread wakes up
23:46:18.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:18.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:18.294 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:46:19.521 01.227 4124 Exposure complete
23:46:19.581 00.060 4124 worker thread done servicing request
23:46:19.581 00.000 7952 OnExposeComplete: enter
23:46:19.583 00.002 7952 UpdateGuideState(): m_state=6
23:46:19.585 00.002 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4373
23:46:19.587 00.002 7952 Star::Find returns 1 (0), X=608.04, Y=85.87, Mass=3547, SNR=41.3, Peak=164 HFD=4.4
23:46:19.588 00.001 7952 MultiStar: [#1 -0.18,-0.03,0.00,M1] [#2 -0.06,0.02,0.49,U] [#3 0.04,0.17,0.00,M3] [#4 -0.03,0.30,0.00,M4] [#5 0.04,0.09,0.26,U] [#6 -0.17,0.09,0.00,M4] [#7 -0.04,0.10,0.24,U] [#8 -0.03,0.32,0.00,M4] 
23:46:19.590 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.01, -0.02}
23:46:19.592 00.002 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
23:46:19.594 00.002 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
23:46:19.595 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.41 mountX=0.02 mountY=0.02, mountTheta=0.69
23:46:19.597 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:46:19.598 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:46:19.599 00.001 4124 Worker thread wakes up
23:46:19.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:46:19.601 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:46:19.601 00.000 7952 UpdateGuideState exits: m=3547 SNR=41.3
23:46:19.602 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:46:19.603 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:19.604 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
23:46:19.604 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:19.605 00.001 7952 Enqueuing Expose request
23:46:19.606 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:19.607 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:19.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:46:19.607 00.000 4124 MoveAxis(E, 0, ABG)
23:46:19.607 00.000 4124 Move returns status 0, amount 0
23:46:19.607 00.000 4124 MoveAxis(N, 0, ABG)
23:46:19.607 00.000 4124 Move returns status 0, amount 0
23:46:19.607 00.000 4124 move complete, result=0
23:46:19.607 00.000 4124 worker thread done servicing request
23:46:19.607 00.000 4124 Worker thread wakes up
23:46:19.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:19.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:19.607 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:20.245 00.638 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03efad76-df6d-441a-927f-679b276c1cc6"}
23:46:20.247 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03efad76-df6d-441a-927f-679b276c1cc6"}
23:46:20.248 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b2c2f03-4e42-4e17-a4d7-d886d6024f32"}
23:46:20.249 00.001 7952 case statement mapped state 6 to 3
23:46:20.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b2c2f03-4e42-4e17-a4d7-d886d6024f32"}
23:46:20.252 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbc261a9-f403-4155-815a-c33eceb42292"}
23:46:20.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4373,"width":15,"height":15,"star_pos":[7.04,6.87],"pixels":"..."},"id":"dbc261a9-f403-4155-815a-c33eceb42292"}
23:46:20.525 00.272 4124 Exposure complete
23:46:20.579 00.054 4124 worker thread done servicing request
23:46:20.579 00.000 7952 OnExposeComplete: enter
23:46:20.581 00.002 7952 UpdateGuideState(): m_state=6
23:46:20.582 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4374
23:46:20.583 00.001 7952 Star::Find returns 1 (0), X=607.99, Y=85.93, Mass=3602, SNR=41.9, Peak=170 HFD=4.4
23:46:20.585 00.002 7952 MultiStar: [#1 -0.12,-0.02,0.64,U] [#2 -0.16,-0.01,0.00,M8] [#3 -0.22,0.17,0.00,M4] [#4 -0.14,0.05,0.00,M5] [#5 -0.09,0.29,0.00,M8] [#6 -0.07,0.05,0.27,U] [#7 0.14,0.08,0.00,M6] [#8 -0.08,0.10,0.22,U] 
23:46:20.586 00.001 7952 single-star, 3 included, MultiStar: {-0.08, 0.03}, one-star: {-0.06, 0.04}
23:46:20.587 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
23:46:20.588 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
23:46:20.588 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.51 mountX=0.05 mountY=0.05, mountTheta=0.78
23:46:20.590 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
23:46:20.591 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
23:46:20.593 00.002 4124 Worker thread wakes up
23:46:20.593 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
23:46:20.594 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:46:20.594 00.000 7952 UpdateGuideState exits: m=3602 SNR=41.9
23:46:20.595 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:46:20.595 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:20.596 00.001 4124 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
23:46:20.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:20.598 00.002 7952 Enqueuing Expose request
23:46:20.599 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:20.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:20.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:46:20.599 00.000 4124 MoveAxis(E, 0, ABG)
23:46:20.599 00.000 4124 Move returns status 0, amount 0
23:46:20.599 00.000 4124 MoveAxis(N, 0, ABG)
23:46:20.599 00.000 4124 Move returns status 0, amount 0
23:46:20.599 00.000 4124 move complete, result=0
23:46:20.599 00.000 4124 worker thread done servicing request
23:46:20.599 00.000 4124 Worker thread wakes up
23:46:20.599 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:20.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:20.599 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:21.723 01.124 4124 Exposure complete
23:46:21.781 00.058 4124 worker thread done servicing request
23:46:21.781 00.000 7952 OnExposeComplete: enter
23:46:21.784 00.003 7952 UpdateGuideState(): m_state=6
23:46:21.785 00.001 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4375
23:46:21.787 00.002 7952 Star::Find returns 1 (0), X=608.05, Y=85.94, Mass=3649, SNR=42.3, Peak=178 HFD=4.5
23:46:21.787 00.000 7952 MultiStar: [#1 0.09,-0.02,0.62,U] [#2 -0.01,-0.17,0.00,M9] [#3 0.17,0.06,0.00,M5] [#4 0.24,0.07,0.00,M6] [#5 -0.08,0.01,0.26,U] [#6 0.06,0.33,0.00,M4] [#7 0.41,-0.22,0.00,M7] [#8 0.18,0.21,0.00,M4] 
23:46:21.789 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.02}, one-star: {0.00, 0.05}
23:46:21.790 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
23:46:21.791 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
23:46:21.793 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.83 mountX=0.02 mountY=-0.02, mountTheta=-0.90
23:46:21.795 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
23:46:21.798 00.003 7952 Enqueuing Move request for scope (0.02, 0.02)
23:46:21.799 00.001 4124 Worker thread wakes up
23:46:21.800 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:46:21.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:46:21.801 00.000 7952 UpdateGuideState exits: m=3649 SNR=42.3
23:46:21.803 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:46:21.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:21.805 00.002 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
23:46:21.805 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:21.806 00.001 7952 Enqueuing Expose request
23:46:21.808 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:21.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:21.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:46:21.808 00.000 4124 MoveAxis(E, 0, ABG)
23:46:21.808 00.000 4124 Move returns status 0, amount 0
23:46:21.808 00.000 4124 MoveAxis(N, 0, ABG)
23:46:21.808 00.000 4124 Move returns status 0, amount 0
23:46:21.808 00.000 4124 move complete, result=0
23:46:21.808 00.000 4124 worker thread done servicing request
23:46:21.808 00.000 4124 Worker thread wakes up
23:46:21.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:21.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:21.808 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:22.244 00.436 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52df7f9d-13ba-4f01-8870-ccf1c83bdc1e"}
23:46:22.245 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52df7f9d-13ba-4f01-8870-ccf1c83bdc1e"}
23:46:22.247 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74e1c6dc-879e-42c1-ae1d-ee57af6556f3"}
23:46:22.248 00.001 7952 case statement mapped state 6 to 3
23:46:22.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74e1c6dc-879e-42c1-ae1d-ee57af6556f3"}
23:46:22.250 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afef5794-79cc-4c05-900c-bb93247e8ba1"}
23:46:22.252 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4375,"width":15,"height":15,"star_pos":[7.05,6.94],"pixels":"..."},"id":"afef5794-79cc-4c05-900c-bb93247e8ba1"}
23:46:22.727 00.475 4124 Exposure complete
23:46:22.781 00.054 4124 worker thread done servicing request
23:46:22.781 00.000 7952 OnExposeComplete: enter
23:46:22.783 00.002 7952 UpdateGuideState(): m_state=6
23:46:22.784 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4376
23:46:22.785 00.001 7952 Star::Find returns 1 (0), X=608.08, Y=85.78, Mass=3324, SNR=40.2, Peak=148 HFD=4.5
23:46:22.787 00.002 7952 MultiStar: [#1 -0.08,-0.04,0.66,U] [#2 -0.00,-0.14,0.49,U] [#3 -0.17,0.04,0.00,M6] [#4 -0.02,0.14,0.00,M7] [#5 -0.09,0.02,0.28,U] [#6 -0.07,-0.16,0.00,M5] [#7 0.44,0.33,0.00,M8] [#8 0.21,-0.06,0.00,M5] 
23:46:22.789 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.08}, one-star: {0.03, -0.11}
23:46:22.790 00.001 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
23:46:22.791 00.001 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.48 = 2.80)
23:46:22.792 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.77 mountX=-0.08 mountY=0.03, mountTheta=2.80
23:46:22.794 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
23:46:22.795 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
23:46:22.797 00.002 4124 Worker thread wakes up
23:46:22.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=148, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:46:22.798 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
23:46:22.798 00.000 7952 UpdateGuideState exits: m=3324 SNR=40.2
23:46:22.799 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
23:46:22.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:22.800 00.001 4124 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.03
23:46:22.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:22.802 00.002 7952 Enqueuing Expose request
23:46:22.803 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:46:22.803 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:22.803 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:46:22.803 00.000 4124 MoveAxis(E, 61, ABG)
23:46:22.803 00.000 4124 Guiding  Dir = 2, Dur = 61
23:46:22.803 00.000 4124 IsGuiding returns 0
23:46:22.817 00.014 4124 PulseGuide returned control before completion, sleep 58
23:46:22.879 00.062 4124 IsGuiding returns 1
23:46:22.879 00.000 4124 scope still moving after pulse duration time elapsed
23:46:22.910 00.031 4124 IsGuiding returns 0
23:46:22.910 00.000 4124 scope move finished after 61 + 45 ms
23:46:22.910 00.000 4124 Move returns status 0, amount 61
23:46:22.910 00.000 4124 MoveAxis(N, 0, ABG)
23:46:22.910 00.000 4124 Move returns status 0, amount 0
23:46:22.910 00.000 4124 move complete, result=0
23:46:22.910 00.000 4124 worker thread done servicing request
23:46:22.911 00.001 4124 Worker thread wakes up
23:46:22.911 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.0 px 0 ms NORTH
23:46:22.913 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:22.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:24.044 01.131 4124 Exposure complete
23:46:24.099 00.055 4124 worker thread done servicing request
23:46:24.099 00.000 7952 OnExposeComplete: enter
23:46:24.101 00.002 7952 UpdateGuideState(): m_state=6
23:46:24.102 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4377
23:46:24.104 00.002 7952 Star::Find returns 1 (0), X=608.08, Y=86.12, Mass=3647, SNR=42.1, Peak=181 HFD=4.5
23:46:24.107 00.003 7952 MultiStar: [#1 -0.05,0.19,0.00,M1] [#2 -0.12,0.01,0.47,U] [#3 -0.12,0.33,0.00,M7] [#4 -0.11,0.18,0.00,M8] [#5 -0.14,0.32,0.00,M7] [#6 -0.17,0.11,0.00,M6] [#7 0.51,0.37,0.00,M9] [#8 0.05,0.27,0.00,M6] 
23:46:24.108 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.16}, one-star: {0.04, 0.23}
23:46:24.110 00.002 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
23:46:24.111 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
23:46:24.113 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.66 mountX=0.16 mountY=-0.01, mountTheta=-0.05
23:46:24.116 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.16, opts=13)
23:46:24.117 00.001 7952 Enqueuing Move request for scope (-0.01, 0.16)
23:46:24.118 00.001 4124 Worker thread wakes up
23:46:24.118 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:46:24.119 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
23:46:24.119 00.000 7952 UpdateGuideState exits: m=3647 SNR=42.1
23:46:24.120 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
23:46:24.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:24.122 00.002 4124 Moving (-0.01, 0.16) raw xDistance=0.16 yDistance=-0.01
23:46:24.122 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:24.123 00.001 7952 Enqueuing Expose request
23:46:24.124 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:46:24.124 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:24.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:46:24.124 00.000 4124 MoveAxis(W, 127, ABG)
23:46:24.124 00.000 4124 Guiding  Dir = 3, Dur = 127
23:46:24.124 00.000 4124 IsGuiding returns 0
23:46:24.135 00.011 4124 PulseGuide returned control before completion, sleep 127
23:46:24.244 00.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4638c3c-ed17-428c-a3d1-0c156083b7ee"}
23:46:24.246 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4638c3c-ed17-428c-a3d1-0c156083b7ee"}
23:46:24.248 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d40ee5a-8fa7-4b57-9ef8-f62a42098587"}
23:46:24.249 00.001 7952 case statement mapped state 6 to 3
23:46:24.251 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d40ee5a-8fa7-4b57-9ef8-f62a42098587"}
23:46:24.253 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99d18618-c04b-42ce-a938-14bf06f331df"}
23:46:24.255 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4377,"width":15,"height":15,"star_pos":[7.08,7.12],"pixels":"..."},"id":"99d18618-c04b-42ce-a938-14bf06f331df"}
23:46:24.274 00.019 4124 IsGuiding returns 1
23:46:24.274 00.000 4124 scope still moving after pulse duration time elapsed
23:46:24.304 00.030 4124 IsGuiding returns 0
23:46:24.304 00.000 4124 scope move finished after 127 + 51 ms
23:46:24.304 00.000 4124 Move returns status 0, amount 127
23:46:24.304 00.000 4124 MoveAxis(N, 0, ABG)
23:46:24.304 00.000 4124 Move returns status 0, amount 0
23:46:24.304 00.000 4124 move complete, result=0
23:46:24.304 00.000 4124 worker thread done servicing request
23:46:24.304 00.000 4124 Worker thread wakes up
23:46:24.304 00.000 7952 GuideStep: 0.2 px 127 ms WEST, -0.0 px 0 ms NORTH
23:46:24.305 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:24.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:25.213 00.908 4124 Exposure complete
23:46:25.267 00.054 4124 worker thread done servicing request
23:46:25.267 00.000 7952 OnExposeComplete: enter
23:46:25.269 00.002 7952 UpdateGuideState(): m_state=6
23:46:25.270 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4378
23:46:25.272 00.002 7952 Star::Find returns 1 (0), X=608.10, Y=85.91, Mass=3577, SNR=41.4, Peak=165 HFD=4.4
23:46:25.273 00.001 7952 MultiStar: [#1 0.02,-0.06,0.64,U] [#2 0.13,-0.14,0.00,M8] [#3 0.11,-0.01,0.36,U] [#4 0.09,0.06,0.29,U] [#5 0.02,0.04,0.26,U] [#6 -0.21,0.08,0.00,M7] [#7 0.22,0.34,0.00,M10] [#8 0.21,0.13,0.00,M7] 
23:46:25.274 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.00}, one-star: {0.05, 0.02}
23:46:25.276 00.002 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
23:46:25.277 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
23:46:25.278 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.02 mountX=-0.01 mountY=-0.05, mountTheta=-1.72
23:46:25.280 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
23:46:25.281 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
23:46:25.282 00.001 4124 Worker thread wakes up
23:46:25.283 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:46:25.284 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
23:46:25.284 00.000 7952 UpdateGuideState exits: m=3577 SNR=41.4
23:46:25.285 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
23:46:25.285 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:25.286 00.001 4124 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
23:46:25.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:25.287 00.001 7952 Enqueuing Expose request
23:46:25.288 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:46:25.288 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:25.288 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:46:25.288 00.000 4124 MoveAxis(E, 0, ABG)
23:46:25.288 00.000 4124 Move returns status 0, amount 0
23:46:25.288 00.000 4124 MoveAxis(N, 0, ABG)
23:46:25.288 00.000 4124 Move returns status 0, amount 0
23:46:25.288 00.000 4124 move complete, result=0
23:46:25.288 00.000 4124 worker thread done servicing request
23:46:25.288 00.000 4124 Worker thread wakes up
23:46:25.288 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:25.288 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:25.289 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:26.244 00.955 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68778391-1db2-4096-91cb-c10bb4101dd5"}
23:46:26.245 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68778391-1db2-4096-91cb-c10bb4101dd5"}
23:46:26.247 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11afe9ba-464f-4c63-8d8f-edeb2f7245fe"}
23:46:26.248 00.001 7952 case statement mapped state 6 to 3
23:46:26.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11afe9ba-464f-4c63-8d8f-edeb2f7245fe"}
23:46:26.250 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d21e707-c3ab-436d-9867-c6dc7bc8aac6"}
23:46:26.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4378,"width":15,"height":15,"star_pos":[7.10,6.91],"pixels":"..."},"id":"5d21e707-c3ab-436d-9867-c6dc7bc8aac6"}
23:46:26.411 00.160 4124 Exposure complete
23:46:26.464 00.053 4124 worker thread done servicing request
23:46:26.464 00.000 7952 OnExposeComplete: enter
23:46:26.465 00.001 7952 UpdateGuideState(): m_state=6
23:46:26.467 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4379
23:46:26.469 00.002 7952 Star::Find returns 1 (0), X=608.06, Y=85.95, Mass=3599, SNR=41.7, Peak=171 HFD=4.5
23:46:26.470 00.001 7952 MultiStar: [#1 -0.08,-0.02,0.61,U] [#2 -0.13,-0.07,0.00,M9] [#3 0.01,0.19,0.00,M7] [#4 -0.04,0.13,0.29,U] [#5 -0.12,0.07,0.00,M7] [#6 0.07,0.04,0.26,U] [#7 0.44,0.29,0.00,R] [#8 0.43,0.33,0.00,M8] 
23:46:26.472 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.04}, one-star: {0.01, 0.06}
23:46:26.473 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
23:46:26.475 00.002 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
23:46:26.476 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.83 mountX=0.04 mountY=0.01, mountTheta=0.12
23:46:26.478 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
23:46:26.480 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
23:46:26.481 00.001 4124 Worker thread wakes up
23:46:26.481 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:46:26.484 00.003 7952 UpdateGuideState exits: m=3599 SNR=41.7
23:46:26.485 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:26.487 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:46:26.487 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:26.488 00.001 7952 Enqueuing Expose request
23:46:26.489 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:46:26.489 00.000 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
23:46:26.489 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:46:26.489 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:26.490 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:46:26.490 00.000 4124 MoveAxis(E, 0, ABG)
23:46:26.490 00.000 4124 Move returns status 0, amount 0
23:46:26.490 00.000 4124 MoveAxis(N, 0, ABG)
23:46:26.490 00.000 4124 Move returns status 0, amount 0
23:46:26.490 00.000 4124 move complete, result=0
23:46:26.490 00.000 4124 worker thread done servicing request
23:46:26.490 00.000 4124 Worker thread wakes up
23:46:26.490 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:26.490 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:26.490 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:27.514 01.024 4124 Exposure complete
23:46:27.566 00.052 4124 worker thread done servicing request
23:46:27.567 00.001 7952 OnExposeComplete: enter
23:46:27.568 00.001 7952 UpdateGuideState(): m_state=6
23:46:27.569 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4380
23:46:27.571 00.002 7952 Star::Find returns 1 (0), X=608.05, Y=85.97, Mass=3391, SNR=40.6, Peak=161 HFD=4.5
23:46:27.573 00.002 7952 MultiStar: [#1 -0.06,-0.00,0.64,U] [#2 -0.09,0.04,0.49,U] [#3 -0.10,-0.02,0.39,U] [#4 0.06,0.06,0.30,U] [#5 0.10,-0.07,0.28,U] [#6 -0.03,-0.05,0.28,U] [#7 -0.29,0.31,0.00,M1] [#8 0.26,0.21,0.00,M9] 
23:46:27.574 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.02}, one-star: {0.01, 0.08}
23:46:27.576 00.002 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
23:46:27.577 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
23:46:27.578 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.39 mountX=0.03 mountY=0.02, mountTheta=0.66
23:46:27.580 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:46:27.581 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:46:27.582 00.001 4124 Worker thread wakes up
23:46:27.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:46:27.583 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:46:27.583 00.000 7952 UpdateGuideState exits: m=3391 SNR=40.6
23:46:27.585 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:46:27.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:27.586 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
23:46:27.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:27.587 00.001 7952 Enqueuing Expose request
23:46:27.588 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:46:27.588 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:27.588 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:46:27.588 00.000 4124 MoveAxis(E, 0, ABG)
23:46:27.588 00.000 4124 Move returns status 0, amount 0
23:46:27.588 00.000 4124 MoveAxis(N, 0, ABG)
23:46:27.588 00.000 4124 Move returns status 0, amount 0
23:46:27.588 00.000 4124 move complete, result=0
23:46:27.588 00.000 4124 worker thread done servicing request
23:46:27.588 00.000 4124 Worker thread wakes up
23:46:27.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:27.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:27.589 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:28.243 00.654 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b7f9121-a856-4293-b1bf-3322aefcf657"}
23:46:28.245 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b7f9121-a856-4293-b1bf-3322aefcf657"}
23:46:28.247 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dff0919f-0ac4-4adb-b942-f444e93ba53e"}
23:46:28.248 00.001 7952 case statement mapped state 6 to 3
23:46:28.250 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dff0919f-0ac4-4adb-b942-f444e93ba53e"}
23:46:28.251 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ba58798-1580-44ac-b02a-6836e118b9d4"}
23:46:28.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4380,"width":15,"height":15,"star_pos":[7.05,6.97],"pixels":"..."},"id":"8ba58798-1580-44ac-b02a-6836e118b9d4"}
23:46:28.716 00.463 4124 Exposure complete
23:46:28.769 00.053 4124 worker thread done servicing request
23:46:28.769 00.000 7952 OnExposeComplete: enter
23:46:28.771 00.002 7952 UpdateGuideState(): m_state=6
23:46:28.772 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4381
23:46:28.774 00.002 7952 Star::Find returns 1 (0), X=608.10, Y=86.07, Mass=3432, SNR=40.9, Peak=174 HFD=4.5
23:46:28.775 00.001 7952 MultiStar: [#1 0.10,0.17,0.00,M1] [#2 0.17,0.16,0.00,M9] [#3 -0.01,0.07,0.37,U] [#4 0.21,0.32,0.00,M6] [#5 0.16,-0.06,0.00,M7] [#6 0.13,-0.01,0.27,U] [#7 -0.10,0.17,0.00,M2] [#8 0.36,-0.22,0.00,M10] 
23:46:28.776 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.13}, one-star: {0.06, 0.18}
23:46:28.777 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
23:46:28.779 00.002 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
23:46:28.781 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.16 mountX=0.11 mountY=-0.07, mountTheta=-0.56
23:46:28.783 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.13, opts=13)
23:46:28.784 00.001 7952 Enqueuing Move request for scope (0.06, 0.13)
23:46:28.785 00.001 4124 Worker thread wakes up
23:46:28.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:46:28.786 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
23:46:28.786 00.000 7952 UpdateGuideState exits: m=3432 SNR=40.9
23:46:28.787 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
23:46:28.787 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:28.788 00.001 4124 Moving (0.06, 0.13) raw xDistance=0.11 yDistance=-0.07
23:46:28.788 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:28.789 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:46:28.789 00.000 7952 Enqueuing Expose request
23:46:28.791 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:28.791 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:46:28.791 00.000 4124 MoveAxis(W, 91, ABG)
23:46:28.791 00.000 4124 Guiding  Dir = 3, Dur = 91
23:46:28.791 00.000 4124 IsGuiding returns 0
23:46:28.808 00.017 4124 PulseGuide returned control before completion, sleep 85
23:46:28.900 00.092 4124 IsGuiding returns 1
23:46:28.900 00.000 4124 scope still moving after pulse duration time elapsed
23:46:28.932 00.032 4124 IsGuiding returns 0
23:46:28.932 00.000 4124 scope move finished after 91 + 49 ms
23:46:28.932 00.000 4124 Move returns status 0, amount 91
23:46:28.932 00.000 4124 MoveAxis(N, 0, ABG)
23:46:28.932 00.000 4124 Move returns status 0, amount 0
23:46:28.932 00.000 4124 move complete, result=0
23:46:28.933 00.001 4124 worker thread done servicing request
23:46:28.933 00.000 4124 Worker thread wakes up
23:46:28.933 00.000 7952 GuideStep: 0.1 px 91 ms WEST, -0.1 px 0 ms NORTH
23:46:28.934 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:28.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:29.842 00.908 4124 Exposure complete
23:46:29.897 00.055 4124 worker thread done servicing request
23:46:29.898 00.001 7952 OnExposeComplete: enter
23:46:29.899 00.001 7952 UpdateGuideState(): m_state=6
23:46:29.900 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4382
23:46:29.901 00.001 7952 Star::Find returns 1 (0), X=608.07, Y=86.02, Mass=3792, SNR=42.8, Peak=185 HFD=4.5
23:46:29.902 00.001 7952 MultiStar: [#1 -0.15,0.08,0.00,M2] [#2 -0.07,0.06,0.46,U] [#3 -0.09,0.30,0.00,M6] [#4 0.25,-0.10,0.00,M7] [#5 -0.31,-0.05,0.00,M8] [#6 0.09,0.04,0.26,U] [#7 -0.28,-0.35,0.00,M3] [#8 -0.22,-0.32,0.00,R] 
23:46:29.905 00.003 7952 refined, 2 included, MultiStar: {0.01, 0.10}, one-star: {0.03, 0.13}
23:46:29.906 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
23:46:29.907 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
23:46:29.909 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.47 mountX=0.09 mountY=-0.02, mountTheta=-0.24
23:46:29.911 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
23:46:29.912 00.001 7952 Enqueuing Move request for scope (0.01, 0.10)
23:46:29.913 00.001 4124 Worker thread wakes up
23:46:29.913 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:46:29.914 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
23:46:29.914 00.000 7952 UpdateGuideState exits: m=3792 SNR=42.8
23:46:29.915 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
23:46:29.915 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:29.916 00.001 4124 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.02
23:46:29.916 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:29.917 00.001 7952 Enqueuing Expose request
23:46:29.919 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:46:29.919 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:29.919 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:46:29.919 00.000 4124 MoveAxis(W, 82, ABG)
23:46:29.919 00.000 4124 Guiding  Dir = 3, Dur = 82
23:46:29.919 00.000 4124 IsGuiding returns 0
23:46:29.934 00.015 4124 PulseGuide returned control before completion, sleep 78
23:46:30.027 00.093 4124 IsGuiding returns 1
23:46:30.027 00.000 4124 scope still moving after pulse duration time elapsed
23:46:30.059 00.032 4124 IsGuiding returns 0
23:46:30.059 00.000 4124 scope move finished after 82 + 57 ms
23:46:30.060 00.001 4124 Move returns status 0, amount 82
23:46:30.060 00.000 4124 MoveAxis(N, 0, ABG)
23:46:30.060 00.000 4124 Move returns status 0, amount 0
23:46:30.060 00.000 4124 move complete, result=0
23:46:30.060 00.000 4124 worker thread done servicing request
23:46:30.060 00.000 4124 Worker thread wakes up
23:46:30.060 00.000 7952 GuideStep: 0.1 px 82 ms WEST, -0.0 px 0 ms NORTH
23:46:30.062 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:30.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:30.242 00.180 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45f52318-cfa3-4a34-8aac-6ca1336e34da"}
23:46:30.244 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45f52318-cfa3-4a34-8aac-6ca1336e34da"}
23:46:30.246 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffa6f98d-eb20-44eb-b253-13c08c5846f1"}
23:46:30.247 00.001 7952 case statement mapped state 6 to 3
23:46:30.249 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffa6f98d-eb20-44eb-b253-13c08c5846f1"}
23:46:30.251 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"268524e5-4344-4482-9879-f528673efa71"}
23:46:30.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4382,"width":15,"height":15,"star_pos":[7.07,7.02],"pixels":"..."},"id":"268524e5-4344-4482-9879-f528673efa71"}
23:46:31.290 01.037 4124 Exposure complete
23:46:31.343 00.053 4124 worker thread done servicing request
23:46:31.343 00.000 7952 OnExposeComplete: enter
23:46:31.345 00.002 7952 UpdateGuideState(): m_state=6
23:46:31.346 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4383
23:46:31.347 00.001 7952 Star::Find returns 1 (0), X=608.12, Y=85.68, Mass=3558, SNR=41.5, Peak=165 HFD=4.6
23:46:31.349 00.002 7952 MultiStar: [#1 0.14,-0.21,0.00,M3] [#2 0.20,-0.30,0.00,M9] [#3 0.04,-0.02,0.38,U] [#4 -0.02,-0.17,0.00,M8] [#5 -0.03,-0.14,0.00,M9] [#6 -0.07,-0.04,0.25,U] [#7 -0.25,-0.23,0.00,M4] [#8 0.70,0.28,0.00,M1] 
23:46:31.350 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.14}, one-star: {0.07, -0.21}
23:46:31.351 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
23:46:31.352 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
23:46:31.353 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.28 mountX=-0.15 mountY=-0.02, mountTheta=-2.99
23:46:31.355 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.14, opts=13)
23:46:31.357 00.002 7952 Enqueuing Move request for scope (0.04, -0.14)
23:46:31.358 00.001 4124 Worker thread wakes up
23:46:31.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:46:31.359 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
23:46:31.359 00.000 7952 UpdateGuideState exits: m=3558 SNR=41.5
23:46:31.360 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
23:46:31.361 00.001 4124 Moving (0.04, -0.14) raw xDistance=-0.15 yDistance=-0.02
23:46:31.361 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:31.362 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:46:31.362 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:31.363 00.001 7952 Enqueuing Expose request
23:46:31.365 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:31.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:46:31.365 00.000 4124 MoveAxis(E, 112, ABG)
23:46:31.365 00.000 4124 Guiding  Dir = 2, Dur = 112
23:46:31.365 00.000 4124 IsGuiding returns 0
23:46:31.378 00.013 4124 PulseGuide returned control before completion, sleep 109
23:46:31.500 00.122 4124 IsGuiding returns 1
23:46:31.500 00.000 4124 scope still moving after pulse duration time elapsed
23:46:31.531 00.031 4124 IsGuiding returns 0
23:46:31.531 00.000 4124 scope move finished after 112 + 53 ms
23:46:31.531 00.000 4124 Move returns status 0, amount 112
23:46:31.531 00.000 4124 MoveAxis(N, 0, ABG)
23:46:31.531 00.000 4124 Move returns status 0, amount 0
23:46:31.531 00.000 4124 move complete, result=0
23:46:31.532 00.001 4124 worker thread done servicing request
23:46:31.532 00.000 4124 Worker thread wakes up
23:46:31.532 00.000 7952 GuideStep: -0.1 px 112 ms EAST, -0.0 px 0 ms NORTH
23:46:31.533 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:31.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:32.242 00.709 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b191f19-3280-4799-a499-e1fe794d81ce"}
23:46:32.244 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b191f19-3280-4799-a499-e1fe794d81ce"}
23:46:32.246 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cab82169-ca73-4953-b6ad-19af65b6319f"}
23:46:32.249 00.003 7952 case statement mapped state 6 to 3
23:46:32.251 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cab82169-ca73-4953-b6ad-19af65b6319f"}
23:46:32.253 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd15444a-7044-4ae1-8c19-a047545ff787"}
23:46:32.255 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4383,"width":15,"height":15,"star_pos":[7.12,6.68],"pixels":"..."},"id":"dd15444a-7044-4ae1-8c19-a047545ff787"}
23:46:32.439 00.184 4124 Exposure complete
23:46:32.491 00.052 4124 worker thread done servicing request
23:46:32.491 00.000 7952 OnExposeComplete: enter
23:46:32.493 00.002 7952 UpdateGuideState(): m_state=6
23:46:32.495 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4384
23:46:32.496 00.001 7952 Star::Find returns 1 (0), X=608.19, Y=85.84, Mass=3652, SNR=42.2, Peak=165 HFD=4.4
23:46:32.497 00.001 7952 MultiStar: [#1 0.16,-0.12,0.00,M4] [#2 -0.04,-0.06,0.48,U] [#3 0.02,-0.03,0.37,U] [#4 -0.05,-0.14,0.00,M9] [#5 0.03,-0.04,0.25,U] [#6 0.09,-0.30,0.00,M3] [#7 -0.05,-0.57,0.00,M5] [#8 0.71,0.37,0.00,M2] 
23:46:32.499 00.002 7952 refined, 3 included, MultiStar: {0.07, -0.05}, one-star: {0.15, -0.06}
23:46:32.500 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
23:46:32.501 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
23:46:32.503 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.66 mountX=-0.06 mountY=-0.06, mountTheta=-2.39
23:46:32.504 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
23:46:32.505 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
23:46:32.507 00.002 4124 Worker thread wakes up
23:46:32.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:46:32.508 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
23:46:32.508 00.000 7952 UpdateGuideState exits: m=3652 SNR=42.2
23:46:32.509 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
23:46:32.509 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:32.511 00.002 4124 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
23:46:32.511 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:32.511 00.000 7952 Enqueuing Expose request
23:46:32.512 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:46:32.513 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:32.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:46:32.513 00.000 4124 MoveAxis(E, 0, ABG)
23:46:32.513 00.000 4124 Move returns status 0, amount 0
23:46:32.513 00.000 4124 MoveAxis(N, 0, ABG)
23:46:32.513 00.000 4124 Move returns status 0, amount 0
23:46:32.513 00.000 4124 move complete, result=0
23:46:32.513 00.000 4124 worker thread done servicing request
23:46:32.513 00.000 4124 Worker thread wakes up
23:46:32.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:32.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:32.514 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:33.638 01.124 4124 Exposure complete
23:46:33.695 00.057 4124 worker thread done servicing request
23:46:33.695 00.000 7952 OnExposeComplete: enter
23:46:33.696 00.001 7952 UpdateGuideState(): m_state=6
23:46:33.698 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4385
23:46:33.699 00.001 7952 Star::Find returns 1 (0), X=608.15, Y=85.76, Mass=3847, SNR=43.2, Peak=175 HFD=4.5
23:46:33.701 00.002 7952 MultiStar: [#1 0.16,-0.10,0.00,M5] [#2 0.03,-0.30,0.00,M9] [#3 -0.04,-0.06,0.36,U] [#4 -0.11,-0.20,0.00,M10] [#5 -0.19,-0.16,0.00,M9] [#6 0.08,-0.47,0.00,M4] [#7 -0.39,-0.23,0.00,M6] [#8 0.59,0.35,0.00,M3] 
23:46:33.702 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.11}, one-star: {0.11, -0.13}
23:46:33.704 00.002 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
23:46:33.705 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
23:46:33.706 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.02 mountX=-0.12 mountY=-0.05, mountTheta=-2.73
23:46:33.707 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.11, opts=13)
23:46:33.708 00.001 7952 Enqueuing Move request for scope (0.07, -0.11)
23:46:33.709 00.001 4124 Worker thread wakes up
23:46:33.710 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:46:33.712 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
23:46:33.712 00.000 7952 UpdateGuideState exits: m=3847 SNR=43.2
23:46:33.714 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:33.715 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
23:46:33.715 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:33.716 00.001 7952 Enqueuing Expose request
23:46:33.717 00.001 4124 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.05
23:46:33.717 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:46:33.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:33.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:46:33.717 00.000 4124 MoveAxis(E, 99, ABG)
23:46:33.717 00.000 4124 Guiding  Dir = 2, Dur = 99
23:46:33.717 00.000 4124 IsGuiding returns 0
23:46:33.729 00.012 4124 PulseGuide returned control before completion, sleep 98
23:46:33.836 00.107 4124 IsGuiding returns 1
23:46:33.836 00.000 4124 scope still moving after pulse duration time elapsed
23:46:33.866 00.030 4124 IsGuiding returns 0
23:46:33.866 00.000 4124 scope move finished after 99 + 49 ms
23:46:33.866 00.000 4124 Move returns status 0, amount 99
23:46:33.866 00.000 4124 MoveAxis(N, 0, ABG)
23:46:33.866 00.000 4124 Move returns status 0, amount 0
23:46:33.866 00.000 4124 move complete, result=0
23:46:33.867 00.001 4124 worker thread done servicing request
23:46:33.867 00.000 4124 Worker thread wakes up
23:46:33.867 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.1 px 0 ms NORTH
23:46:33.869 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:33.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:34.241 00.372 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71c5ecaa-830c-47b4-88ae-5c29c9fb6136"}
23:46:34.243 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71c5ecaa-830c-47b4-88ae-5c29c9fb6136"}
23:46:34.244 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7a0c354-d07c-44ff-93b9-087c45e94466"}
23:46:34.245 00.001 7952 case statement mapped state 6 to 3
23:46:34.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7a0c354-d07c-44ff-93b9-087c45e94466"}
23:46:34.247 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88fd7fa0-46d0-4d62-9edb-d6c84bdde28e"}
23:46:34.249 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4385,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":"88fd7fa0-46d0-4d62-9edb-d6c84bdde28e"}
23:46:34.781 00.532 4124 Exposure complete
23:46:34.843 00.062 4124 worker thread done servicing request
23:46:34.844 00.001 7952 OnExposeComplete: enter
23:46:34.845 00.001 7952 UpdateGuideState(): m_state=6
23:46:34.846 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4386
23:46:34.847 00.001 7952 Star::Find returns 1 (0), X=608.12, Y=85.76, Mass=3694, SNR=42.3, Peak=167 HFD=4.5
23:46:34.849 00.002 7952 MultiStar: [#1 0.17,-0.15,0.00,M6] [#2 0.07,-0.05,0.47,U] [#3 0.12,-0.17,0.00,M4] [#4 -0.04,0.02,0.29,U] [#5 -0.13,-0.07,0.00,M10] [#6 0.42,-0.23,0.00,M5] [#7 -0.06,-0.21,0.00,M7] [#8 0.43,0.26,0.00,M4] 
23:46:34.850 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.08}, one-star: {0.07, -0.13}
23:46:34.851 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
23:46:34.852 00.001 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
23:46:34.853 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.00 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
23:46:34.856 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
23:46:34.857 00.001 7952 Enqueuing Move request for scope (0.05, -0.08)
23:46:34.859 00.002 4124 Worker thread wakes up
23:46:34.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:46:34.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
23:46:34.860 00.000 7952 UpdateGuideState exits: m=3694 SNR=42.3
23:46:34.861 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
23:46:34.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:34.862 00.001 4124 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.04
23:46:34.863 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:34.864 00.001 7952 Enqueuing Expose request
23:46:34.866 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:46:34.866 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:34.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:46:34.866 00.000 4124 MoveAxis(E, 80, ABG)
23:46:34.866 00.000 4124 Guiding  Dir = 2, Dur = 80
23:46:34.866 00.000 4124 IsGuiding returns 0
23:46:34.873 00.007 4124 PulseGuide returned control before completion, sleep 83
23:46:34.965 00.092 4124 IsGuiding returns 1
23:46:34.965 00.000 4124 scope still moving after pulse duration time elapsed
23:46:34.996 00.031 4124 IsGuiding returns 0
23:46:34.996 00.000 4124 scope move finished after 80 + 50 ms
23:46:34.996 00.000 4124 Move returns status 0, amount 80
23:46:34.996 00.000 4124 MoveAxis(N, 0, ABG)
23:46:34.996 00.000 4124 Move returns status 0, amount 0
23:46:34.997 00.001 4124 move complete, result=0
23:46:34.997 00.000 4124 worker thread done servicing request
23:46:34.997 00.000 4124 Worker thread wakes up
23:46:34.997 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
23:46:34.999 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:34.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:36.224 01.225 4124 Exposure complete
23:46:36.240 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23eed01c-05f8-411b-bedf-3c6102d0394a"}
23:46:36.241 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23eed01c-05f8-411b-bedf-3c6102d0394a"}
23:46:36.243 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"503e9e98-af1a-4255-9e86-a0109d476308"}
23:46:36.244 00.001 7952 case statement mapped state 6 to 3
23:46:36.245 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"503e9e98-af1a-4255-9e86-a0109d476308"}
23:46:36.246 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1aacc6cc-0456-4d93-831b-afe61053e46b"}
23:46:36.248 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4386,"width":15,"height":15,"star_pos":[7.12,6.76],"pixels":"..."},"id":"1aacc6cc-0456-4d93-831b-afe61053e46b"}
23:46:36.280 00.032 4124 worker thread done servicing request
23:46:36.280 00.000 7952 OnExposeComplete: enter
23:46:36.281 00.001 7952 UpdateGuideState(): m_state=6
23:46:36.282 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4387
23:46:36.283 00.001 7952 Star::Find returns 1 (0), X=608.05, Y=86.03, Mass=3595, SNR=41.8, Peak=181 HFD=4.5
23:46:36.285 00.002 7952 MultiStar: [#1 -0.03,0.05,0.61,U] [#2 -0.05,0.09,0.48,U] [#3 -0.07,0.24,0.00,M5] [#4 -0.03,0.16,0.00,M10] [#5 -0.15,0.05,0.00,R] [#6 -0.06,-0.03,0.27,U] [#7 -0.26,-0.07,0.00,M8] [#8 0.50,0.43,0.00,M5] 
23:46:36.287 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.09}, one-star: {0.01, 0.14}
23:46:36.288 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
23:46:36.290 00.002 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
23:46:36.291 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.83 mountX=0.09 mountY=0.01, mountTheta=0.12
23:46:36.293 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
23:46:36.294 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
23:46:36.295 00.001 4124 Worker thread wakes up
23:46:36.295 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:46:36.296 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:46:36.297 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:46:36.297 00.000 7952 UpdateGuideState exits: m=3595 SNR=41.8
23:46:36.298 00.001 4124 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.01
23:46:36.298 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:36.299 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:46:36.299 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:36.301 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:36.301 00.000 7952 Enqueuing Expose request
23:46:36.303 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:46:36.303 00.000 4124 MoveAxis(W, 66, ABG)
23:46:36.303 00.000 4124 Guiding  Dir = 3, Dur = 66
23:46:36.303 00.000 4124 IsGuiding returns 0
23:46:36.315 00.012 4124 PulseGuide returned control before completion, sleep 64
23:46:36.391 00.076 4124 IsGuiding returns 1
23:46:36.392 00.001 4124 scope still moving after pulse duration time elapsed
23:46:36.421 00.029 4124 IsGuiding returns 0
23:46:36.421 00.000 4124 scope move finished after 66 + 52 ms
23:46:36.421 00.000 4124 Move returns status 0, amount 66
23:46:36.421 00.000 4124 MoveAxis(N, 0, ABG)
23:46:36.421 00.000 4124 Move returns status 0, amount 0
23:46:36.421 00.000 4124 move complete, result=0
23:46:36.421 00.000 4124 worker thread done servicing request
23:46:36.421 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.0 px 0 ms NORTH
23:46:36.424 00.003 4124 Worker thread wakes up
23:46:36.424 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:36.424 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:37.329 00.905 4124 Exposure complete
23:46:37.382 00.053 4124 worker thread done servicing request
23:46:37.382 00.000 7952 OnExposeComplete: enter
23:46:37.384 00.002 7952 UpdateGuideState(): m_state=6
23:46:37.385 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4388
23:46:37.386 00.001 7952 Star::Find returns 1 (0), X=608.09, Y=85.86, Mass=3658, SNR=42.1, Peak=175 HFD=4.4
23:46:37.388 00.002 7952 MultiStar: [#1 0.00,-0.13,0.61,U] [#2 0.04,-0.10,0.46,U] [#3 0.03,-0.09,0.36,U] [#4 -0.13,-0.13,0.00,R] [#5 0.09,-0.05,0.26,U] [#6 0.13,-0.07,0.00,M5] [#7 0.04,-0.43,0.00,M9] [#8 0.57,0.37,0.00,M6] 
23:46:37.389 00.001 7952 single-star, 4 included, MultiStar: {0.04, -0.07}, one-star: {0.04, -0.03}
23:46:37.391 00.002 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
23:46:37.392 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
23:46:37.393 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.55 mountX=-0.03 mountY=-0.04, mountTheta=-2.27
23:46:37.395 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
23:46:37.396 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
23:46:37.398 00.002 4124 Worker thread wakes up
23:46:37.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:46:37.398 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
23:46:37.398 00.000 7952 UpdateGuideState exits: m=3658 SNR=42.1
23:46:37.400 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
23:46:37.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:37.400 00.000 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
23:46:37.400 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:37.402 00.002 7952 Enqueuing Expose request
23:46:37.404 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:46:37.404 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:37.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:46:37.404 00.000 4124 MoveAxis(E, 0, ABG)
23:46:37.404 00.000 4124 Move returns status 0, amount 0
23:46:37.405 00.001 4124 MoveAxis(N, 0, ABG)
23:46:37.405 00.000 4124 Move returns status 0, amount 0
23:46:37.405 00.000 4124 move complete, result=0
23:46:37.405 00.000 4124 worker thread done servicing request
23:46:37.405 00.000 4124 Worker thread wakes up
23:46:37.405 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:37.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:37.405 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:38.240 00.835 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d8086b6-281d-464d-b45e-17ee0f938e49"}
23:46:38.242 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d8086b6-281d-464d-b45e-17ee0f938e49"}
23:46:38.243 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"990a9607-96b4-4101-8170-d9bd1a272269"}
23:46:38.245 00.002 7952 case statement mapped state 6 to 3
23:46:38.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"990a9607-96b4-4101-8170-d9bd1a272269"}
23:46:38.247 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e71c9f2b-4d8a-4075-83ac-17b04a4059a2"}
23:46:38.249 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4388,"width":15,"height":15,"star_pos":[7.09,6.86],"pixels":"..."},"id":"e71c9f2b-4d8a-4075-83ac-17b04a4059a2"}
23:46:38.527 00.278 4124 Exposure complete
23:46:38.579 00.052 4124 worker thread done servicing request
23:46:38.580 00.001 7952 OnExposeComplete: enter
23:46:38.581 00.001 7952 UpdateGuideState(): m_state=6
23:46:38.582 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4389
23:46:38.584 00.002 7952 Star::Find returns 1 (0), X=608.08, Y=85.95, Mass=3541, SNR=41.5, Peak=172 HFD=4.5
23:46:38.585 00.001 7952 MultiStar: [#1 -0.04,-0.03,0.62,U] [#2 0.07,-0.12,0.00,M7] [#3 0.22,0.27,0.00,M5] [#4 0.16,0.19,0.00,M1] [#5 0.01,-0.43,0.00,M1] [#6 0.06,0.12,0.00,M6] [#7 -0.11,-0.13,0.00,M10] [#8 0.25,0.61,0.00,M7] 
23:46:38.586 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.03}, one-star: {0.03, 0.06}
23:46:38.587 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
23:46:38.589 00.002 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
23:46:38.591 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.44 mountX=0.03 mountY=-0.01, mountTheta=-0.27
23:46:38.594 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
23:46:38.596 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
23:46:38.597 00.001 4124 Worker thread wakes up
23:46:38.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:46:38.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
23:46:38.598 00.000 7952 UpdateGuideState exits: m=3541 SNR=41.5
23:46:38.601 00.003 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
23:46:38.601 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:38.602 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
23:46:38.602 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:38.603 00.001 7952 Enqueuing Expose request
23:46:38.604 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:46:38.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:38.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:46:38.605 00.001 4124 MoveAxis(E, 0, ABG)
23:46:38.605 00.000 4124 Move returns status 0, amount 0
23:46:38.605 00.000 4124 MoveAxis(N, 0, ABG)
23:46:38.605 00.000 4124 Move returns status 0, amount 0
23:46:38.605 00.000 4124 move complete, result=0
23:46:38.605 00.000 4124 worker thread done servicing request
23:46:38.605 00.000 4124 Worker thread wakes up
23:46:38.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:38.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:38.605 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:39.624 01.019 4124 Exposure complete
23:46:39.682 00.058 4124 worker thread done servicing request
23:46:39.683 00.001 7952 OnExposeComplete: enter
23:46:39.684 00.001 7952 UpdateGuideState(): m_state=6
23:46:39.685 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4390
23:46:39.686 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=85.95, Mass=3654, SNR=42.2, Peak=175 HFD=4.5
23:46:39.688 00.002 7952 MultiStar: [#1 -0.08,0.04,0.61,U] [#2 -0.08,0.11,0.00,M8] [#3 0.08,0.18,0.00,M6] [#4 0.25,0.28,0.00,M2] [#5 0.21,-0.13,0.00,M2] [#6 0.28,0.09,0.00,M7] [#7 -0.05,0.01,0.22,U] [#8 0.37,0.24,0.00,M8] 
23:46:39.689 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.05}, one-star: {0.06, 0.06}
23:46:39.690 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
23:46:39.692 00.002 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
23:46:39.694 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.51 mountX=0.05 mountY=-0.01, mountTheta=-0.20
23:46:39.695 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
23:46:39.698 00.003 7952 Enqueuing Move request for scope (0.00, 0.05)
23:46:39.699 00.001 4124 Worker thread wakes up
23:46:39.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:46:39.701 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
23:46:39.701 00.000 7952 UpdateGuideState exits: m=3654 SNR=42.2
23:46:39.702 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
23:46:39.702 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:39.703 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:39.704 00.001 7952 Enqueuing Expose request
23:46:39.705 00.001 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
23:46:39.705 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:39.705 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:39.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:46:39.705 00.000 4124 MoveAxis(E, 0, ABG)
23:46:39.705 00.000 4124 Move returns status 0, amount 0
23:46:39.706 00.001 4124 MoveAxis(N, 0, ABG)
23:46:39.706 00.000 4124 Move returns status 0, amount 0
23:46:39.706 00.000 4124 move complete, result=0
23:46:39.706 00.000 4124 worker thread done servicing request
23:46:39.706 00.000 4124 Worker thread wakes up
23:46:39.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:39.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:39.706 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:40.240 00.534 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a992b20-1dca-4448-84e9-b5c9448fb365"}
23:46:40.242 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a992b20-1dca-4448-84e9-b5c9448fb365"}
23:46:40.243 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"271c301e-f987-4ec3-9178-1a8c120a15aa"}
23:46:40.244 00.001 7952 case statement mapped state 6 to 3
23:46:40.246 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"271c301e-f987-4ec3-9178-1a8c120a15aa"}
23:46:40.247 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ac65162-7b7e-4618-90fa-e3fa81a75404"}
23:46:40.249 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4390,"width":15,"height":15,"star_pos":[7.11,6.95],"pixels":"..."},"id":"2ac65162-7b7e-4618-90fa-e3fa81a75404"}
23:46:40.839 00.590 4124 Exposure complete
23:46:40.894 00.055 4124 worker thread done servicing request
23:46:40.894 00.000 7952 OnExposeComplete: enter
23:46:40.895 00.001 7952 UpdateGuideState(): m_state=6
23:46:40.897 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4391
23:46:40.898 00.001 7952 Star::Find returns 1 (0), X=608.01, Y=86.10, Mass=3726, SNR=42.6, Peak=182 HFD=4.5
23:46:40.899 00.001 7952 MultiStar: [#1 -0.05,0.03,0.60,U] [#2 -0.16,0.04,0.00,M9] [#3 -0.18,0.29,0.00,M7] [#4 0.10,0.40,0.00,M3] [#5 0.00,0.30,0.00,M3] [#6 0.06,0.31,0.00,M8] [#7 -0.04,-0.17,0.00,M10] [#8 0.49,0.13,0.00,M9] 
23:46:40.900 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.14}, one-star: {-0.03, 0.21}
23:46:40.901 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
23:46:40.903 00.002 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
23:46:40.904 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.84 mountX=0.15 mountY=0.02, mountTheta=0.13
23:46:40.906 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.14, opts=13)
23:46:40.907 00.001 7952 Enqueuing Move request for scope (-0.04, 0.14)
23:46:40.908 00.001 4124 Worker thread wakes up
23:46:40.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:46:40.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
23:46:40.909 00.000 7952 UpdateGuideState exits: m=3726 SNR=42.6
23:46:40.910 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
23:46:40.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:40.911 00.001 4124 Moving (-0.04, 0.14) raw xDistance=0.15 yDistance=0.02
23:46:40.911 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:40.913 00.002 7952 Enqueuing Expose request
23:46:40.913 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
23:46:40.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:40.914 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:46:40.914 00.000 4124 MoveAxis(W, 117, ABG)
23:46:40.914 00.000 4124 Guiding  Dir = 3, Dur = 117
23:46:40.914 00.000 4124 IsGuiding returns 0
23:46:40.930 00.016 4124 PulseGuide returned control before completion, sleep 111
23:46:41.057 00.127 4124 IsGuiding returns 1
23:46:41.058 00.001 4124 scope still moving after pulse duration time elapsed
23:46:41.085 00.027 4124 IsGuiding returns 0
23:46:41.085 00.000 4124 scope move finished after 117 + 53 ms
23:46:41.085 00.000 4124 Move returns status 0, amount 117
23:46:41.085 00.000 4124 MoveAxis(N, 0, ABG)
23:46:41.085 00.000 4124 Move returns status 0, amount 0
23:46:41.085 00.000 4124 move complete, result=0
23:46:41.086 00.001 4124 worker thread done servicing request
23:46:41.086 00.000 4124 Worker thread wakes up
23:46:41.086 00.000 7952 GuideStep: 0.1 px 117 ms WEST, 0.0 px 0 ms NORTH
23:46:41.088 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:41.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:42.005 00.917 4124 Exposure complete
23:46:42.058 00.053 4124 worker thread done servicing request
23:46:42.058 00.000 7952 OnExposeComplete: enter
23:46:42.059 00.001 7952 UpdateGuideState(): m_state=6
23:46:42.060 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4392
23:46:42.062 00.002 7952 Star::Find returns 1 (0), X=608.03, Y=85.87, Mass=3567, SNR=41.7, Peak=167 HFD=4.4
23:46:42.063 00.001 7952 MultiStar: [#1 0.05,-0.05,0.64,U] [#2 -0.08,-0.02,0.48,U] [#3 -0.01,0.10,0.36,U] [#4 0.11,0.30,0.00,M4] [#5 0.18,-0.05,0.00,M4] [#6 0.05,-0.06,0.26,U] [#7 -0.26,-0.13,0.00,R] [#8 0.34,0.41,0.00,M10] 
23:46:42.065 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.02}, one-star: {-0.01, -0.02}
23:46:42.066 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
23:46:42.067 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.89)
23:46:42.068 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.69 mountX=-0.02 mountY=0.00, mountTheta=2.88
23:46:42.071 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
23:46:42.072 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
23:46:42.073 00.001 4124 Worker thread wakes up
23:46:42.073 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:46:42.074 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
23:46:42.074 00.000 7952 UpdateGuideState exits: m=3567 SNR=41.7
23:46:42.076 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
23:46:42.076 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:42.077 00.001 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
23:46:42.077 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:42.079 00.002 7952 Enqueuing Expose request
23:46:42.080 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:46:42.080 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:42.080 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:46:42.080 00.000 4124 MoveAxis(E, 0, ABG)
23:46:42.080 00.000 4124 Move returns status 0, amount 0
23:46:42.080 00.000 4124 MoveAxis(N, 0, ABG)
23:46:42.080 00.000 4124 Move returns status 0, amount 0
23:46:42.080 00.000 4124 move complete, result=0
23:46:42.081 00.001 4124 worker thread done servicing request
23:46:42.081 00.000 4124 Worker thread wakes up
23:46:42.081 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:42.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:42.081 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:42.240 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69c4bfbb-1660-4778-81d1-284f61379bb9"}
23:46:42.241 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69c4bfbb-1660-4778-81d1-284f61379bb9"}
23:46:42.243 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e879f07c-06e3-4b40-9a17-48443af7ea4c"}
23:46:42.244 00.001 7952 case statement mapped state 6 to 3
23:46:42.244 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e879f07c-06e3-4b40-9a17-48443af7ea4c"}
23:46:42.246 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe31bba8-cdb9-45f7-9a86-aeab57f3dd3a"}
23:46:42.247 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4392,"width":15,"height":15,"star_pos":[7.03,6.87],"pixels":"..."},"id":"fe31bba8-cdb9-45f7-9a86-aeab57f3dd3a"}
23:46:43.307 01.060 4124 Exposure complete
23:46:43.360 00.053 4124 worker thread done servicing request
23:46:43.360 00.000 7952 OnExposeComplete: enter
23:46:43.362 00.002 7952 UpdateGuideState(): m_state=6
23:46:43.363 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4393
23:46:43.364 00.001 7952 Star::Find returns 1 (0), X=608.08, Y=85.78, Mass=3626, SNR=41.8, Peak=165 HFD=4.5
23:46:43.366 00.002 7952 MultiStar: [#1 0.15,-0.20,0.00,M1] [#2 -0.00,-0.15,0.00,M9] [#3 0.05,0.09,0.35,U] [#4 0.32,0.16,0.00,M5] [#5 0.05,-0.14,0.00,M5] [#6 0.04,-0.01,0.26,U] [#7 0.54,0.15,0.00,M1] [#8 0.59,0.13,0.00,R] 
23:46:43.367 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.05}, one-star: {0.04, -0.11}
23:46:43.368 00.001 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
23:46:43.369 00.001 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
23:46:43.370 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.86 mountX=-0.05 mountY=-0.03, mountTheta=-2.57
23:46:43.371 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
23:46:43.373 00.002 7952 Enqueuing Move request for scope (0.04, -0.05)
23:46:43.374 00.001 4124 Worker thread wakes up
23:46:43.374 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:46:43.375 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
23:46:43.375 00.000 7952 UpdateGuideState exits: m=3626 SNR=41.8
23:46:43.376 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
23:46:43.376 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:43.378 00.002 4124 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
23:46:43.378 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:43.379 00.001 7952 Enqueuing Expose request
23:46:43.380 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:46:43.381 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:43.381 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:46:43.381 00.000 4124 MoveAxis(E, 0, ABG)
23:46:43.381 00.000 4124 Move returns status 0, amount 0
23:46:43.381 00.000 4124 MoveAxis(N, 0, ABG)
23:46:43.381 00.000 4124 Move returns status 0, amount 0
23:46:43.381 00.000 4124 move complete, result=0
23:46:43.381 00.000 4124 worker thread done servicing request
23:46:43.381 00.000 4124 Worker thread wakes up
23:46:43.381 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:43.381 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:43.381 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:44.239 00.858 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45bfcec0-57f5-497a-adf0-53e4bd6d09fa"}
23:46:44.240 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45bfcec0-57f5-497a-adf0-53e4bd6d09fa"}
23:46:44.242 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31b9099e-681f-45c5-b75a-125ba98633fc"}
23:46:44.243 00.001 7952 case statement mapped state 6 to 3
23:46:44.245 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b9099e-681f-45c5-b75a-125ba98633fc"}
23:46:44.246 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae9a535f-ceba-4e2b-abbc-c2a7ed013636"}
23:46:44.247 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4393,"width":15,"height":15,"star_pos":[7.08,6.78],"pixels":"..."},"id":"ae9a535f-ceba-4e2b-abbc-c2a7ed013636"}
23:46:44.294 00.047 4124 Exposure complete
23:46:44.349 00.055 4124 worker thread done servicing request
23:46:44.349 00.000 7952 OnExposeComplete: enter
23:46:44.350 00.001 7952 UpdateGuideState(): m_state=6
23:46:44.352 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4394
23:46:44.353 00.001 7952 Star::Find returns 1 (0), X=608.12, Y=85.79, Mass=3449, SNR=41.0, Peak=154 HFD=4.5
23:46:44.356 00.003 7952 MultiStar: [#1 0.09,-0.20,0.00,M2] [#2 0.07,-0.24,0.00,M10] [#3 -0.03,0.20,0.00,M6] [#4 0.11,0.06,0.30,U] [#5 0.28,-0.06,0.00,M6] [#6 0.11,-0.30,0.00,M7] [#7 0.23,-0.06,0.00,M2] [#8 -0.19,0.27,0.00,M1] 
23:46:44.357 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.06}, one-star: {0.07, -0.10}
23:46:44.359 00.002 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
23:46:44.361 00.002 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
23:46:44.363 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.62 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
23:46:44.366 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.06, opts=13)
23:46:44.367 00.001 7952 Enqueuing Move request for scope (0.08, -0.06)
23:46:44.369 00.002 4124 Worker thread wakes up
23:46:44.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:46:44.371 00.002 7952 UpdateGuideState exits: m=3449 SNR=41.0
23:46:44.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
23:46:44.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:44.373 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
23:46:44.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:44.375 00.002 4124 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.07
23:46:44.375 00.000 7952 Enqueuing Expose request
23:46:44.375 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:46:44.375 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:44.375 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:46:44.375 00.000 4124 MoveAxis(E, 59, ABG)
23:46:44.375 00.000 4124 Guiding  Dir = 2, Dur = 59
23:46:44.376 00.001 4124 IsGuiding returns 0
23:46:44.385 00.009 4124 PulseGuide returned control before completion, sleep 61
23:46:44.447 00.062 4124 IsGuiding returns 1
23:46:44.447 00.000 4124 scope still moving after pulse duration time elapsed
23:46:44.478 00.031 4124 IsGuiding returns 0
23:46:44.478 00.000 4124 scope move finished after 59 + 42 ms
23:46:44.478 00.000 4124 Move returns status 0, amount 59
23:46:44.478 00.000 4124 MoveAxis(N, 0, ABG)
23:46:44.478 00.000 4124 Move returns status 0, amount 0
23:46:44.478 00.000 4124 move complete, result=0
23:46:44.478 00.000 4124 worker thread done servicing request
23:46:44.478 00.000 4124 Worker thread wakes up
23:46:44.478 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.1 px 0 ms NORTH
23:46:44.480 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:44.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:45.604 01.124 4124 Exposure complete
23:46:45.657 00.053 4124 worker thread done servicing request
23:46:45.657 00.000 7952 OnExposeComplete: enter
23:46:45.659 00.002 7952 UpdateGuideState(): m_state=6
23:46:45.659 00.000 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4395
23:46:45.661 00.002 7952 Star::Find returns 1 (0), X=608.02, Y=85.96, Mass=3497, SNR=41.2, Peak=174 HFD=4.5
23:46:45.662 00.001 7952 MultiStar: [#1 -0.07,-0.03,0.63,U] [#2 -0.11,-0.02,0.49,U] [#3 0.01,0.11,0.37,U] [#4 0.20,0.17,0.00,M5] [#5 0.28,0.33,0.00,M7] [#6 0.20,-0.01,0.00,M8] [#7 0.17,0.04,0.00,M3] [#8 -0.10,0.34,0.00,M2] 
23:46:45.663 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.03, 0.07}
23:46:45.664 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
23:46:45.665 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
23:46:45.668 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.58 mountX=0.04 mountY=0.04, mountTheta=0.85
23:46:45.670 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
23:46:45.671 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
23:46:45.672 00.001 4124 Worker thread wakes up
23:46:45.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:46:45.673 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:46:45.673 00.000 7952 UpdateGuideState exits: m=3497 SNR=41.2
23:46:45.674 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:46:45.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:45.675 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
23:46:45.675 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:45.676 00.001 7952 Enqueuing Expose request
23:46:45.678 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:46:45.678 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:45.678 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:46:45.678 00.000 4124 MoveAxis(E, 0, ABG)
23:46:45.678 00.000 4124 Move returns status 0, amount 0
23:46:45.678 00.000 4124 MoveAxis(N, 0, ABG)
23:46:45.678 00.000 4124 Move returns status 0, amount 0
23:46:45.678 00.000 4124 move complete, result=0
23:46:45.678 00.000 4124 worker thread done servicing request
23:46:45.678 00.000 4124 Worker thread wakes up
23:46:45.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:45.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:45.679 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:46.238 00.559 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad019173-0fc3-4ff1-844d-561d9768c75c"}
23:46:46.239 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad019173-0fc3-4ff1-844d-561d9768c75c"}
23:46:46.241 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57a11aa4-a168-44fc-be95-c33dd62899fb"}
23:46:46.242 00.001 7952 case statement mapped state 6 to 3
23:46:46.243 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57a11aa4-a168-44fc-be95-c33dd62899fb"}
23:46:46.243 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8ba8389-14a6-49cc-9d03-201eba9241b4"}
23:46:46.245 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4395,"width":15,"height":15,"star_pos":[7.02,6.96],"pixels":"..."},"id":"e8ba8389-14a6-49cc-9d03-201eba9241b4"}
23:46:46.699 00.454 4124 Exposure complete
23:46:46.768 00.069 4124 worker thread done servicing request
23:46:46.768 00.000 7952 OnExposeComplete: enter
23:46:46.769 00.001 7952 UpdateGuideState(): m_state=6
23:46:46.770 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4396
23:46:46.771 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=86.04, Mass=3512, SNR=41.1, Peak=171 HFD=4.5
23:46:46.773 00.002 7952 MultiStar: [#1 0.07,0.06,0.65,U] [#2 -0.01,0.08,0.48,U] [#3 -0.08,0.28,0.00,M6] [#4 0.15,0.29,0.00,M6] [#5 0.20,0.01,0.00,M8] [#6 -0.00,0.13,0.27,U] [#7 0.12,0.49,0.00,M4] [#8 0.24,0.11,0.00,M3] 
23:46:46.774 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.11}, one-star: {0.07, 0.15}
23:46:46.776 00.002 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
23:46:46.777 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
23:46:46.779 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.17 mountX=0.10 mountY=-0.06, mountTheta=-0.55
23:46:46.781 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.11, opts=13)
23:46:46.782 00.001 7952 Enqueuing Move request for scope (0.05, 0.11)
23:46:46.783 00.001 4124 Worker thread wakes up
23:46:46.783 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:46:46.786 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
23:46:46.786 00.000 7952 UpdateGuideState exits: m=3512 SNR=41.1
23:46:46.787 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
23:46:46.787 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:46.788 00.001 4124 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.06
23:46:46.788 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:46.789 00.001 7952 Enqueuing Expose request
23:46:46.792 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:46:46.792 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:46.792 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:46:46.792 00.000 4124 MoveAxis(W, 79, ABG)
23:46:46.792 00.000 4124 Guiding  Dir = 3, Dur = 79
23:46:46.792 00.000 4124 IsGuiding returns 0
23:46:46.804 00.012 4124 PulseGuide returned control before completion, sleep 78
23:46:46.895 00.091 4124 IsGuiding returns 1
23:46:46.896 00.001 4124 scope still moving after pulse duration time elapsed
23:46:46.926 00.030 4124 IsGuiding returns 0
23:46:46.926 00.000 4124 scope move finished after 79 + 54 ms
23:46:46.926 00.000 4124 Move returns status 0, amount 79
23:46:46.926 00.000 4124 MoveAxis(N, 0, ABG)
23:46:46.926 00.000 4124 Move returns status 0, amount 0
23:46:46.926 00.000 4124 move complete, result=0
23:46:46.926 00.000 4124 worker thread done servicing request
23:46:46.926 00.000 4124 Worker thread wakes up
23:46:46.926 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.1 px 0 ms NORTH
23:46:46.928 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:46.928 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:48.049 01.121 4124 Exposure complete
23:46:48.103 00.054 4124 worker thread done servicing request
23:46:48.103 00.000 7952 OnExposeComplete: enter
23:46:48.105 00.002 7952 UpdateGuideState(): m_state=6
23:46:48.106 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4397
23:46:48.107 00.001 7952 Star::Find returns 1 (0), X=608.05, Y=85.97, Mass=3644, SNR=42.1, Peak=181 HFD=4.4
23:46:48.108 00.001 7952 MultiStar: [#1 -0.05,-0.01,0.61,U] [#2 -0.27,-0.06,0.00,M9] [#3 0.06,0.07,0.37,U] [#4 0.30,0.23,0.00,M7] [#5 0.27,-0.04,0.00,M9] [#6 0.11,-0.11,0.00,M8] [#7 0.30,0.18,0.00,M5] [#8 -0.33,0.50,0.00,M4] 
23:46:48.111 00.003 7952 refined, 2 included, MultiStar: {-0.00, 0.05}, one-star: {0.00, 0.08}
23:46:48.113 00.002 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
23:46:48.114 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
23:46:48.115 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.63 mountX=0.05 mountY=-0.00, mountTheta=-0.08
23:46:48.118 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
23:46:48.119 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
23:46:48.121 00.002 4124 Worker thread wakes up
23:46:48.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:46:48.122 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
23:46:48.122 00.000 7952 UpdateGuideState exits: m=3644 SNR=42.1
23:46:48.123 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
23:46:48.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:48.124 00.001 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.00
23:46:48.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:48.126 00.002 7952 Enqueuing Expose request
23:46:48.127 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:48.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:48.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:46:48.127 00.000 4124 MoveAxis(E, 0, ABG)
23:46:48.127 00.000 4124 Move returns status 0, amount 0
23:46:48.128 00.001 4124 MoveAxis(N, 0, ABG)
23:46:48.128 00.000 4124 Move returns status 0, amount 0
23:46:48.128 00.000 4124 move complete, result=0
23:46:48.128 00.000 4124 worker thread done servicing request
23:46:48.128 00.000 4124 Worker thread wakes up
23:46:48.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:48.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:48.128 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:48.237 00.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23e72125-5777-4e48-8ecb-54b17c5b4f68"}
23:46:48.238 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23e72125-5777-4e48-8ecb-54b17c5b4f68"}
23:46:48.240 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f3232f9-765f-425b-a7ff-843be693cf89"}
23:46:48.242 00.002 7952 case statement mapped state 6 to 3
23:46:48.243 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f3232f9-765f-425b-a7ff-843be693cf89"}
23:46:48.244 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42b12987-d525-4772-baad-68d73f843b59"}
23:46:48.246 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4397,"width":15,"height":15,"star_pos":[7.05,6.97],"pixels":"..."},"id":"42b12987-d525-4772-baad-68d73f843b59"}
23:46:49.145 00.899 4124 Exposure complete
23:46:49.200 00.055 4124 worker thread done servicing request
23:46:49.200 00.000 7952 OnExposeComplete: enter
23:46:49.202 00.002 7952 UpdateGuideState(): m_state=6
23:46:49.203 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4398
23:46:49.204 00.001 7952 Star::Find returns 1 (0), X=608.13, Y=85.95, Mass=3663, SNR=42.1, Peak=173 HFD=4.5
23:46:49.206 00.002 7952 MultiStar: [#1 -0.13,0.03,0.63,U] [#2 0.02,-0.07,0.49,U] [#3 0.17,0.29,0.00,M6] [#4 -0.08,0.30,0.00,M8] [#5 0.07,0.17,0.00,M10] [#6 0.03,0.07,0.25,U] [#7 -0.02,-0.06,0.20,U] [#8 -0.39,0.55,0.00,M5] 
23:46:49.207 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.02}, one-star: {0.08, 0.05}
23:46:49.208 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
23:46:49.210 00.002 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
23:46:49.211 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.32 mountX=0.02 mountY=-0.01, mountTheta=-0.40
23:46:49.212 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
23:46:49.214 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
23:46:49.215 00.001 4124 Worker thread wakes up
23:46:49.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:46:49.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
23:46:49.216 00.000 7952 UpdateGuideState exits: m=3663 SNR=42.1
23:46:49.216 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
23:46:49.217 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:49.218 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
23:46:49.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:49.220 00.002 7952 Enqueuing Expose request
23:46:49.220 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:49.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:49.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:46:49.220 00.000 4124 MoveAxis(E, 0, ABG)
23:46:49.221 00.001 4124 Move returns status 0, amount 0
23:46:49.221 00.000 4124 MoveAxis(N, 0, ABG)
23:46:49.221 00.000 4124 Move returns status 0, amount 0
23:46:49.221 00.000 4124 move complete, result=0
23:46:49.221 00.000 4124 worker thread done servicing request
23:46:49.221 00.000 4124 Worker thread wakes up
23:46:49.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:49.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:49.222 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:50.237 01.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3aae037d-2aa3-44a1-92dc-2af116459c40"}
23:46:50.239 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3aae037d-2aa3-44a1-92dc-2af116459c40"}
23:46:50.240 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5f79e68-afad-45a2-9936-50c64e05aa7d"}
23:46:50.241 00.001 7952 case statement mapped state 6 to 3
23:46:50.243 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5f79e68-afad-45a2-9936-50c64e05aa7d"}
23:46:50.243 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b8d39eb-68a8-4552-954d-43562fbc91f6"}
23:46:50.244 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4398,"width":15,"height":15,"star_pos":[7.13,6.95],"pixels":"..."},"id":"5b8d39eb-68a8-4552-954d-43562fbc91f6"}
23:46:50.348 00.104 4124 Exposure complete
23:46:50.411 00.063 4124 worker thread done servicing request
23:46:50.411 00.000 7952 OnExposeComplete: enter
23:46:50.413 00.002 7952 UpdateGuideState(): m_state=6
23:46:50.414 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4399
23:46:50.416 00.002 7952 Star::Find returns 1 (0), X=608.15, Y=85.86, Mass=3249, SNR=39.7, Peak=145 HFD=4.4
23:46:50.417 00.001 7952 MultiStar: [#1 0.09,-0.03,0.67,U] [#2 0.08,-0.03,0.51,U] [#3 -0.11,0.24,0.00,M7] [#4 -0.00,0.15,0.00,M9] [#5 0.10,0.08,0.29,U] [#6 0.04,0.08,0.29,U] [#7 -0.02,-0.11,0.24,U] [#8 0.01,0.18,0.00,M6] 
23:46:50.418 00.001 7952 refined, 5 included, MultiStar: {0.08, -0.02}, one-star: {0.10, -0.03}
23:46:50.420 00.002 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
23:46:50.420 00.000 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
23:46:50.422 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.20 mountX=-0.03 mountY=-0.08, mountTheta=-1.94
23:46:50.425 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
23:46:50.426 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
23:46:50.428 00.002 4124 Worker thread wakes up
23:46:50.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:46:50.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
23:46:50.429 00.000 7952 UpdateGuideState exits: m=3249 SNR=39.7
23:46:50.430 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
23:46:50.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:50.431 00.001 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
23:46:50.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:50.432 00.001 7952 Enqueuing Expose request
23:46:50.433 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:46:50.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:50.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:46:50.433 00.000 4124 MoveAxis(E, 0, ABG)
23:46:50.433 00.000 4124 Move returns status 0, amount 0
23:46:50.433 00.000 4124 MoveAxis(N, 0, ABG)
23:46:50.433 00.000 4124 Move returns status 0, amount 0
23:46:50.433 00.000 4124 move complete, result=0
23:46:50.433 00.000 4124 worker thread done servicing request
23:46:50.433 00.000 4124 Worker thread wakes up
23:46:50.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:50.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:50.433 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:51.349 00.916 4124 Exposure complete
23:46:51.405 00.056 4124 worker thread done servicing request
23:46:51.405 00.000 7952 OnExposeComplete: enter
23:46:51.406 00.001 7952 UpdateGuideState(): m_state=6
23:46:51.407 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4400
23:46:51.408 00.001 7952 Star::Find returns 1 (0), X=608.09, Y=85.99, Mass=3477, SNR=41.1, Peak=171 HFD=4.5
23:46:51.409 00.001 7952 MultiStar: [#1 -0.04,0.01,0.63,U] [#2 0.01,0.07,0.49,U] [#3 0.07,0.29,0.00,M8] [#4 0.37,0.38,0.00,M10] [#5 0.43,-0.02,0.00,M10] [#6 0.26,-0.03,0.00,M7] [#7 -0.18,0.35,0.00,M4] [#8 -0.08,0.10,0.20,U] 
23:46:51.411 00.002 7952 refined, 3 included, MultiStar: {0.00, 0.07}, one-star: {0.04, 0.10}
23:46:51.411 00.000 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
23:46:51.414 00.003 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
23:46:51.415 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.53 mountX=0.07 mountY=-0.01, mountTheta=-0.18
23:46:51.417 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.07, opts=13)
23:46:51.418 00.001 7952 Enqueuing Move request for scope (0.00, 0.07)
23:46:51.419 00.001 4124 Worker thread wakes up
23:46:51.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:46:51.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
23:46:51.420 00.000 7952 UpdateGuideState exits: m=3477 SNR=41.1
23:46:51.421 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
23:46:51.421 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:51.422 00.001 4124 Moving (0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
23:46:51.422 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:51.423 00.001 7952 Enqueuing Expose request
23:46:51.424 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:46:51.424 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:51.425 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:46:51.425 00.000 4124 MoveAxis(E, 0, ABG)
23:46:51.425 00.000 4124 Move returns status 0, amount 0
23:46:51.425 00.000 4124 MoveAxis(N, 0, ABG)
23:46:51.425 00.000 4124 Move returns status 0, amount 0
23:46:51.425 00.000 4124 move complete, result=0
23:46:51.426 00.001 4124 worker thread done servicing request
23:46:51.426 00.000 4124 Worker thread wakes up
23:46:51.426 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:51.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:51.426 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:52.237 00.811 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ecca4fb-ce80-41be-9ff5-a1d09a94d02b"}
23:46:52.238 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ecca4fb-ce80-41be-9ff5-a1d09a94d02b"}
23:46:52.240 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82c8dab1-984c-40d1-b47a-aaf92d962720"}
23:46:52.242 00.002 7952 case statement mapped state 6 to 3
23:46:52.244 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82c8dab1-984c-40d1-b47a-aaf92d962720"}
23:46:52.246 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e32adf9c-4399-4581-a006-f378bd4d9aaa"}
23:46:52.247 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4400,"width":15,"height":15,"star_pos":[7.09,6.99],"pixels":"..."},"id":"e32adf9c-4399-4581-a006-f378bd4d9aaa"}
23:46:52.551 00.304 4124 Exposure complete
23:46:52.601 00.050 4124 worker thread done servicing request
23:46:52.602 00.001 7952 OnExposeComplete: enter
23:46:52.604 00.002 7952 UpdateGuideState(): m_state=6
23:46:52.606 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4401
23:46:52.608 00.002 7952 Star::Find returns 1 (0), X=608.06, Y=85.98, Mass=3395, SNR=40.7, Peak=165 HFD=4.5
23:46:52.610 00.002 7952 MultiStar: [#1 -0.11,0.02,0.66,U] [#2 0.08,0.06,0.49,U] [#3 0.15,0.33,0.00,M9] [#4 0.27,0.32,0.00,R] [#5 0.02,-0.01,0.27,U] [#6 -0.04,-0.13,0.27,U] [#7 0.02,0.32,0.00,M5] [#8 -0.08,0.14,0.00,M6] 
23:46:52.612 00.002 7952 refined, 4 included, MultiStar: {-0.01, 0.03}, one-star: {0.01, 0.08}
23:46:52.613 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
23:46:52.614 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
23:46:52.615 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.82 mountX=0.03 mountY=0.00, mountTheta=0.11
23:46:52.617 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:46:52.618 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:46:52.619 00.001 4124 Worker thread wakes up
23:46:52.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:46:52.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:46:52.620 00.000 7952 UpdateGuideState exits: m=3395 SNR=40.7
23:46:52.621 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:46:52.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:52.623 00.002 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
23:46:52.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:52.625 00.002 7952 Enqueuing Expose request
23:46:52.626 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:46:52.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:52.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:46:52.626 00.000 4124 MoveAxis(E, 0, ABG)
23:46:52.626 00.000 4124 Move returns status 0, amount 0
23:46:52.626 00.000 4124 MoveAxis(N, 0, ABG)
23:46:52.626 00.000 4124 Move returns status 0, amount 0
23:46:52.626 00.000 4124 move complete, result=0
23:46:52.626 00.000 4124 worker thread done servicing request
23:46:52.627 00.001 4124 Worker thread wakes up
23:46:52.627 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:52.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:52.627 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:53.643 01.016 4124 Exposure complete
23:46:53.697 00.054 4124 worker thread done servicing request
23:46:53.697 00.000 7952 OnExposeComplete: enter
23:46:53.698 00.001 7952 UpdateGuideState(): m_state=6
23:46:53.700 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4402
23:46:53.701 00.001 7952 Star::Find returns 1 (0), X=608.09, Y=85.80, Mass=3232, SNR=39.7, Peak=159 HFD=4.4
23:46:53.703 00.002 7952 MultiStar: [#1 0.03,-0.15,0.00,M1] [#2 0.06,-0.16,0.00,M6] [#3 -0.12,0.06,0.37,U] [#4 0.13,-0.21,0.00,M1] [#5 0.04,-0.05,0.27,U] [#6 -0.00,-0.38,0.00,M7] [#7 0.01,-0.16,0.00,M6] [#8 -0.01,0.30,0.00,M7] 
23:46:53.704 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.05}, one-star: {0.04, -0.09}
23:46:53.705 00.001 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
23:46:53.706 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.18 = 3.10)
23:46:53.708 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.47 mountX=-0.05 mountY=0.00, mountTheta=3.10
23:46:53.709 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
23:46:53.711 00.002 7952 Enqueuing Move request for scope (0.00, -0.05)
23:46:53.712 00.001 4124 Worker thread wakes up
23:46:53.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:46:53.713 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
23:46:53.713 00.000 7952 UpdateGuideState exits: m=3232 SNR=39.7
23:46:53.714 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
23:46:53.714 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:53.715 00.001 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
23:46:53.715 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:53.716 00.001 7952 Enqueuing Expose request
23:46:53.717 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:46:53.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:53.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:46:53.717 00.000 4124 MoveAxis(E, 0, ABG)
23:46:53.717 00.000 4124 Move returns status 0, amount 0
23:46:53.717 00.000 4124 MoveAxis(N, 0, ABG)
23:46:53.717 00.000 4124 Move returns status 0, amount 0
23:46:53.717 00.000 4124 move complete, result=0
23:46:53.717 00.000 4124 worker thread done servicing request
23:46:53.717 00.000 4124 Worker thread wakes up
23:46:53.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:53.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:53.718 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:46:54.235 00.517 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61a8e212-4440-4c54-8b8a-a1eb9de8999a"}
23:46:54.237 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61a8e212-4440-4c54-8b8a-a1eb9de8999a"}
23:46:54.238 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21163050-99b9-4df7-a9b6-cb029d2301ea"}
23:46:54.239 00.001 7952 case statement mapped state 6 to 3
23:46:54.240 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21163050-99b9-4df7-a9b6-cb029d2301ea"}
23:46:54.242 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6319a36-29f7-46dc-974a-051b71c597ca"}
23:46:54.244 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4402,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"a6319a36-29f7-46dc-974a-051b71c597ca"}
23:46:54.850 00.606 4124 Exposure complete
23:46:54.904 00.054 4124 worker thread done servicing request
23:46:54.904 00.000 7952 OnExposeComplete: enter
23:46:54.905 00.001 7952 UpdateGuideState(): m_state=6
23:46:54.907 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4403
23:46:54.908 00.001 7952 Star::Find returns 1 (0), X=608.07, Y=86.07, Mass=3257, SNR=39.8, Peak=152 HFD=4.5
23:46:54.909 00.001 7952 MultiStar: [#1 0.06,-0.06,0.65,U] [#2 0.13,0.05,0.51,U] [#3 0.05,0.28,0.00,M9] [#4 -0.13,-0.08,0.00,M2] [#5 0.28,0.16,0.00,M9] [#6 -0.20,0.01,0.00,M8] [#7 0.12,0.04,0.24,U] [#8 -0.40,0.49,0.00,M8] 
23:46:54.911 00.002 7952 refined, 3 included, MultiStar: {0.06, 0.07}, one-star: {0.02, 0.18}
23:46:54.912 00.001 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
23:46:54.913 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
23:46:54.915 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.10 cameraTheta=0.84 mountX=0.06 mountY=-0.07, mountTheta=-0.89
23:46:54.917 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
23:46:54.918 00.001 7952 Enqueuing Move request for scope (0.06, 0.07)
23:46:54.919 00.001 4124 Worker thread wakes up
23:46:54.919 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
23:46:54.921 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
23:46:54.921 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.8
23:46:54.922 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
23:46:54.922 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:54.923 00.001 4124 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
23:46:54.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:54.924 00.001 7952 Enqueuing Expose request
23:46:54.925 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:46:54.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:54.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:46:54.925 00.000 4124 MoveAxis(E, 0, ABG)
23:46:54.925 00.000 4124 Move returns status 0, amount 0
23:46:54.925 00.000 4124 MoveAxis(N, 0, ABG)
23:46:54.925 00.000 4124 Move returns status 0, amount 0
23:46:54.925 00.000 4124 move complete, result=0
23:46:54.925 00.000 4124 worker thread done servicing request
23:46:54.926 00.001 4124 Worker thread wakes up
23:46:54.926 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:54.926 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:54.926 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:55.939 01.013 4124 Exposure complete
23:46:56.005 00.066 4124 worker thread done servicing request
23:46:56.005 00.000 7952 OnExposeComplete: enter
23:46:56.007 00.002 7952 UpdateGuideState(): m_state=6
23:46:56.009 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4404
23:46:56.010 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=85.95, Mass=3506, SNR=41.2, Peak=175 HFD=4.5
23:46:56.011 00.001 7952 MultiStar: [#1 -0.00,0.02,0.62,U] [#2 0.00,0.03,0.49,U] [#3 0.07,-0.10,0.38,U] [#4 -0.14,-0.08,0.00,M3] [#5 -0.18,0.04,0.00,M10] [#6 -0.13,0.07,0.00,M9] [#7 0.24,0.18,0.00,M6] [#8 0.16,0.11,0.00,M9] 
23:46:56.012 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.02}, one-star: {0.07, 0.06}
23:46:56.013 00.001 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
23:46:56.016 00.003 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
23:46:56.016 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.49 mountX=0.01 mountY=-0.04, mountTheta=-1.25
23:46:56.019 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
23:46:56.020 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
23:46:56.021 00.001 4124 Worker thread wakes up
23:46:56.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:46:56.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:46:56.022 00.000 7952 UpdateGuideState exits: m=3506 SNR=41.2
23:46:56.024 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:46:56.024 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:56.025 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
23:46:56.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:56.026 00.001 7952 Enqueuing Expose request
23:46:56.028 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:46:56.028 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:56.028 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:46:56.028 00.000 4124 MoveAxis(E, 0, ABG)
23:46:56.028 00.000 4124 Move returns status 0, amount 0
23:46:56.028 00.000 4124 MoveAxis(N, 0, ABG)
23:46:56.028 00.000 4124 Move returns status 0, amount 0
23:46:56.028 00.000 4124 move complete, result=0
23:46:56.028 00.000 4124 worker thread done servicing request
23:46:56.028 00.000 4124 Worker thread wakes up
23:46:56.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:56.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:56.028 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:56.235 00.207 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2acac357-2eb3-46c1-9f05-e068be454dde"}
23:46:56.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2acac357-2eb3-46c1-9f05-e068be454dde"}
23:46:56.238 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0eabbdb-95ec-4b41-b032-5884b4489273"}
23:46:56.239 00.001 7952 case statement mapped state 6 to 3
23:46:56.240 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0eabbdb-95ec-4b41-b032-5884b4489273"}
23:46:56.241 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0aa716f2-bced-4e29-b2f2-86861843f63e"}
23:46:56.242 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4404,"width":15,"height":15,"star_pos":[7.11,6.95],"pixels":"..."},"id":"0aa716f2-bced-4e29-b2f2-86861843f63e"}
23:46:57.151 00.909 4124 Exposure complete
23:46:57.209 00.058 4124 worker thread done servicing request
23:46:57.210 00.001 7952 OnExposeComplete: enter
23:46:57.211 00.001 7952 UpdateGuideState(): m_state=6
23:46:57.212 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4405
23:46:57.214 00.002 7952 Star::Find returns 1 (0), X=608.09, Y=85.94, Mass=3569, SNR=41.6, Peak=172 HFD=4.4
23:46:57.215 00.001 7952 MultiStar: [#1 0.12,-0.02,0.65,U] [#2 -0.03,-0.12,0.47,U] [#3 0.06,0.21,0.00,M9] [#4 -0.10,-0.15,0.00,M4] [#5 -0.01,-0.13,0.28,U] [#6 -0.35,0.20,0.00,M10] [#7 -0.06,-0.15,0.00,M7] [#8 -0.10,0.12,0.00,M10] 
23:46:57.217 00.002 7952 refined, 3 included, MultiStar: {0.05, -0.02}, one-star: {0.05, 0.05}
23:46:57.218 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
23:46:57.219 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
23:46:57.220 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.46 mountX=-0.03 mountY=-0.04, mountTheta=-2.19
23:46:57.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
23:46:57.223 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
23:46:57.224 00.001 4124 Worker thread wakes up
23:46:57.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:46:57.226 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
23:46:57.226 00.000 7952 UpdateGuideState exits: m=3569 SNR=41.6
23:46:57.226 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
23:46:57.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:57.229 00.003 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.04
23:46:57.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:57.230 00.001 7952 Enqueuing Expose request
23:46:57.231 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:46:57.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:57.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:46:57.231 00.000 4124 MoveAxis(E, 0, ABG)
23:46:57.231 00.000 4124 Move returns status 0, amount 0
23:46:57.231 00.000 4124 MoveAxis(N, 0, ABG)
23:46:57.231 00.000 4124 Move returns status 0, amount 0
23:46:57.231 00.000 4124 move complete, result=0
23:46:57.231 00.000 4124 worker thread done servicing request
23:46:57.231 00.000 4124 Worker thread wakes up
23:46:57.232 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:57.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:57.232 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:58.234 01.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b65235a-7c1d-4333-ada9-e16eea36417a"}
23:46:58.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b65235a-7c1d-4333-ada9-e16eea36417a"}
23:46:58.237 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ad8d339-30b1-49fd-973c-344bdbee5a94"}
23:46:58.238 00.001 7952 case statement mapped state 6 to 3
23:46:58.239 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ad8d339-30b1-49fd-973c-344bdbee5a94"}
23:46:58.241 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91532e02-131a-4f1f-ac63-a73fdbb28568"}
23:46:58.242 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4405,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"91532e02-131a-4f1f-ac63-a73fdbb28568"}
23:46:58.243 00.001 4124 Exposure complete
23:46:58.296 00.053 4124 worker thread done servicing request
23:46:58.297 00.001 7952 OnExposeComplete: enter
23:46:58.298 00.001 7952 UpdateGuideState(): m_state=6
23:46:58.299 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4406
23:46:58.300 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=85.96, Mass=3571, SNR=41.6, Peak=161 HFD=4.5
23:46:58.302 00.002 7952 MultiStar: [#1 0.14,-0.09,0.00,M1] [#2 0.10,0.01,0.48,U] [#3 0.16,0.05,0.00,M10] [#4 0.04,-0.13,0.30,U] [#5 0.30,-0.01,0.00,M10] [#6 -0.06,-0.14,0.00,R] [#7 0.25,-0.01,0.00,M8] [#8 0.06,0.57,0.00,R] 
23:46:58.303 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.02}, one-star: {0.06, 0.07}
23:46:58.305 00.002 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
23:46:58.305 00.000 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
23:46:58.308 00.003 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.30 mountX=0.01 mountY=-0.07, mountTheta=-1.44
23:46:58.309 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
23:46:58.310 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
23:46:58.311 00.001 4124 Worker thread wakes up
23:46:58.311 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:46:58.312 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
23:46:58.312 00.000 7952 UpdateGuideState exits: m=3571 SNR=41.6
23:46:58.313 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
23:46:58.313 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:58.314 00.001 4124 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
23:46:58.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:58.316 00.002 7952 Enqueuing Expose request
23:46:58.317 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:46:58.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:58.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:46:58.317 00.000 4124 MoveAxis(E, 0, ABG)
23:46:58.317 00.000 4124 Move returns status 0, amount 0
23:46:58.317 00.000 4124 MoveAxis(N, 0, ABG)
23:46:58.317 00.000 4124 Move returns status 0, amount 0
23:46:58.317 00.000 4124 move complete, result=0
23:46:58.317 00.000 4124 worker thread done servicing request
23:46:58.317 00.000 4124 Worker thread wakes up
23:46:58.317 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:58.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:46:58.318 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:59.439 01.121 4124 Exposure complete
23:46:59.493 00.054 4124 worker thread done servicing request
23:46:59.493 00.000 7952 OnExposeComplete: enter
23:46:59.494 00.001 7952 UpdateGuideState(): m_state=6
23:46:59.496 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4407
23:46:59.497 00.001 7952 Star::Find returns 1 (0), X=608.19, Y=85.83, Mass=3477, SNR=41.1, Peak=153 HFD=4.4
23:46:59.498 00.001 7952 MultiStar: [#1 0.04,-0.09,0.65,U] [#2 0.05,-0.05,0.50,U] [#3 0.24,-0.02,0.00,R] [#4 0.01,-0.10,0.31,U] [#5 0.19,-0.12,0.00,R] [#6 0.09,0.16,0.00,M1] [#7 0.11,-0.17,0.00,M9] [#8 -0.08,-0.51,0.00,M1] 
23:46:59.499 00.001 7952 refined, 3 included, MultiStar: {0.08, -0.07}, one-star: {0.14, -0.06}
23:46:59.501 00.002 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
23:46:59.501 00.000 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
23:46:59.502 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.73 mountX=-0.09 mountY=-0.07, mountTheta=-2.45
23:46:59.504 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
23:46:59.506 00.002 7952 Enqueuing Move request for scope (0.08, -0.07)
23:46:59.507 00.001 4124 Worker thread wakes up
23:46:59.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:46:59.508 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
23:46:59.508 00.000 7952 UpdateGuideState exits: m=3477 SNR=41.1
23:46:59.509 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
23:46:59.509 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:59.511 00.002 4124 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.07
23:46:59.511 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:46:59.512 00.001 7952 Enqueuing Expose request
23:46:59.513 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
23:46:59.513 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:59.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:46:59.513 00.000 4124 MoveAxis(E, 68, ABG)
23:46:59.513 00.000 4124 Guiding  Dir = 2, Dur = 68
23:46:59.514 00.001 4124 IsGuiding returns 0
23:46:59.530 00.016 4124 PulseGuide returned control before completion, sleep 63
23:46:59.609 00.079 4124 IsGuiding returns 1
23:46:59.609 00.000 4124 scope still moving after pulse duration time elapsed
23:46:59.640 00.031 4124 IsGuiding returns 0
23:46:59.640 00.000 4124 scope move finished after 68 + 57 ms
23:46:59.640 00.000 4124 Move returns status 0, amount 68
23:46:59.640 00.000 4124 MoveAxis(N, 0, ABG)
23:46:59.640 00.000 4124 Move returns status 0, amount 0
23:46:59.640 00.000 4124 move complete, result=0
23:46:59.640 00.000 4124 worker thread done servicing request
23:46:59.640 00.000 4124 Worker thread wakes up
23:46:59.640 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.1 px 0 ms NORTH
23:46:59.642 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:46:59.642 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:00.234 00.592 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5397604a-c34c-4a47-a405-305e1f68d837"}
23:47:00.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5397604a-c34c-4a47-a405-305e1f68d837"}
23:47:00.237 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"378d9ce9-45ca-42f5-9ba9-fd7eac704a69"}
23:47:00.238 00.001 7952 case statement mapped state 6 to 3
23:47:00.239 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"378d9ce9-45ca-42f5-9ba9-fd7eac704a69"}
23:47:00.241 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c7888f9-88a8-4a5d-ac26-8a8b2b22c9e3"}
23:47:00.241 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4407,"width":15,"height":15,"star_pos":[7.19,6.83],"pixels":"..."},"id":"1c7888f9-88a8-4a5d-ac26-8a8b2b22c9e3"}
23:47:00.550 00.309 4124 Exposure complete
23:47:00.603 00.053 4124 worker thread done servicing request
23:47:00.605 00.002 7952 OnExposeComplete: enter
23:47:00.606 00.001 7952 UpdateGuideState(): m_state=6
23:47:00.607 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4408
23:47:00.608 00.001 7952 Star::Find returns 1 (0), X=608.00, Y=85.94, Mass=3425, SNR=40.8, Peak=166 HFD=4.4
23:47:00.609 00.001 7952 MultiStar: [#1 -0.15,0.14,0.00,M1] [#2 -0.05,-0.02,0.49,U] [#3 -0.38,0.13,0.00,M1] [#4 -0.10,0.28,0.00,M3] [#5 -0.42,0.01,0.00,M1] [#6 0.06,0.10,0.28,U] [#7 -0.14,0.39,0.00,M10] [#8 -0.28,0.08,0.00,M2] 
23:47:00.611 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.04}, one-star: {-0.05, 0.05}
23:47:00.612 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
23:47:00.613 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
23:47:00.614 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.27 mountX=0.04 mountY=0.03, mountTheta=0.56
23:47:00.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
23:47:00.617 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
23:47:00.618 00.001 4124 Worker thread wakes up
23:47:00.618 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:47:00.619 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:47:00.619 00.000 7952 UpdateGuideState exits: m=3425 SNR=40.8
23:47:00.621 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:47:00.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:00.622 00.001 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.03
23:47:00.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:00.623 00.001 7952 Enqueuing Expose request
23:47:00.624 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:47:00.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:00.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:47:00.624 00.000 4124 MoveAxis(E, 0, ABG)
23:47:00.624 00.000 4124 Move returns status 0, amount 0
23:47:00.624 00.000 4124 MoveAxis(N, 0, ABG)
23:47:00.624 00.000 4124 Move returns status 0, amount 0
23:47:00.624 00.000 4124 move complete, result=0
23:47:00.625 00.001 4124 worker thread done servicing request
23:47:00.625 00.000 4124 Worker thread wakes up
23:47:00.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:00.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:00.625 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:01.749 01.124 4124 Exposure complete
23:47:01.805 00.056 4124 worker thread done servicing request
23:47:01.805 00.000 7952 OnExposeComplete: enter
23:47:01.806 00.001 7952 UpdateGuideState(): m_state=6
23:47:01.807 00.001 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4409
23:47:01.808 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=85.98, Mass=3360, SNR=40.5, Peak=155 HFD=4.5
23:47:01.810 00.002 7952 MultiStar: [#1 -0.02,0.06,0.67,U] [#2 -0.02,-0.02,0.47,U] [#3 -0.17,0.09,0.00,M2] [#4 -0.18,-0.01,0.00,M4] [#5 -0.25,0.12,0.00,M2] [#6 -0.02,0.10,0.30,U] [#7 0.02,0.20,0.00,R] [#8 0.11,-0.46,0.00,M3] 
23:47:01.811 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.06}, one-star: {0.06, 0.09}
23:47:01.812 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
23:47:01.813 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
23:47:01.814 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.34 mountX=0.06 mountY=-0.02, mountTheta=-0.38
23:47:01.816 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
23:47:01.818 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
23:47:01.818 00.000 4124 Worker thread wakes up
23:47:01.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:47:01.820 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
23:47:01.820 00.000 7952 UpdateGuideState exits: m=3360 SNR=40.5
23:47:01.821 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
23:47:01.821 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:01.823 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:01.824 00.001 7952 Enqueuing Expose request
23:47:01.825 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
23:47:01.825 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:47:01.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:01.826 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:01.826 00.000 4124 MoveAxis(E, 0, ABG)
23:47:01.826 00.000 4124 Move returns status 0, amount 0
23:47:01.826 00.000 4124 MoveAxis(N, 0, ABG)
23:47:01.826 00.000 4124 Move returns status 0, amount 0
23:47:01.826 00.000 4124 move complete, result=0
23:47:01.826 00.000 4124 worker thread done servicing request
23:47:01.826 00.000 4124 Worker thread wakes up
23:47:01.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:01.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:01.826 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:02.233 00.407 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fb43f9c-039c-4c9e-9e84-5e669a4321d6"}
23:47:02.235 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fb43f9c-039c-4c9e-9e84-5e669a4321d6"}
23:47:02.237 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"975191e8-71a3-4a3f-9dc5-3f8c99a0a196"}
23:47:02.238 00.001 7952 case statement mapped state 6 to 3
23:47:02.238 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"975191e8-71a3-4a3f-9dc5-3f8c99a0a196"}
23:47:02.239 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac2e5930-eabc-41d1-afe4-88b3182041ac"}
23:47:02.241 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4409,"width":15,"height":15,"star_pos":[7.11,6.98],"pixels":"..."},"id":"ac2e5930-eabc-41d1-afe4-88b3182041ac"}
23:47:02.844 00.603 4124 Exposure complete
23:47:02.899 00.055 4124 worker thread done servicing request
23:47:02.899 00.000 7952 OnExposeComplete: enter
23:47:02.901 00.002 7952 UpdateGuideState(): m_state=6
23:47:02.902 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4410
23:47:02.904 00.002 7952 Star::Find returns 1 (0), X=608.09, Y=85.99, Mass=3715, SNR=42.7, Peak=173 HFD=4.4
23:47:02.905 00.001 7952 MultiStar: [#1 0.03,0.02,0.60,U] [#2 -0.01,0.07,0.47,U] [#3 -0.07,0.19,0.00,M3] [#4 0.04,-0.16,0.00,M5] [#5 0.10,-0.01,0.27,U] [#6 -0.05,0.31,0.00,M1] [#7 0.12,-0.21,0.00,M1] [#8 -0.19,-0.36,0.00,M4] 
23:47:02.906 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.06}, one-star: {0.04, 0.10}
23:47:02.907 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
23:47:02.908 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
23:47:02.909 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.10 mountX=0.06 mountY=-0.04, mountTheta=-0.62
23:47:02.913 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
23:47:02.914 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
23:47:02.916 00.002 4124 Worker thread wakes up
23:47:02.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:47:02.917 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
23:47:02.917 00.000 7952 UpdateGuideState exits: m=3715 SNR=42.7
23:47:02.919 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
23:47:02.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:02.920 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
23:47:02.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:02.921 00.001 7952 Enqueuing Expose request
23:47:02.923 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:47:02.923 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:02.923 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:02.923 00.000 4124 MoveAxis(E, 0, ABG)
23:47:02.923 00.000 4124 Move returns status 0, amount 0
23:47:02.923 00.000 4124 MoveAxis(N, 0, ABG)
23:47:02.923 00.000 4124 Move returns status 0, amount 0
23:47:02.923 00.000 4124 move complete, result=0
23:47:02.923 00.000 4124 worker thread done servicing request
23:47:02.923 00.000 4124 Worker thread wakes up
23:47:02.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:02.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:02.924 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:04.055 01.131 4124 Exposure complete
23:47:04.114 00.059 4124 worker thread done servicing request
23:47:04.115 00.001 7952 OnExposeComplete: enter
23:47:04.116 00.001 7952 UpdateGuideState(): m_state=6
23:47:04.118 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4411
23:47:04.120 00.002 7952 Star::Find returns 1 (0), X=608.17, Y=86.05, Mass=3607, SNR=41.8, Peak=172 HFD=4.4
23:47:04.121 00.001 7952 MultiStar: [#1 0.01,-0.03,0.64,U] [#2 -0.04,-0.01,0.46,U] [#3 -0.08,0.22,0.00,M4] [#4 -0.12,0.06,0.29,U] [#5 -0.35,0.42,0.00,M2] [#6 -0.02,-0.04,0.29,U] [#7 0.11,0.14,0.00,M2] [#8 0.17,-0.14,0.00,M5] 
23:47:04.123 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.05}, one-star: {0.13, 0.16}
23:47:04.124 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
23:47:04.126 00.002 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
23:47:04.126 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.10 mountX=0.05 mountY=-0.04, mountTheta=-0.62
23:47:04.129 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
23:47:04.130 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
23:47:04.132 00.002 4124 Worker thread wakes up
23:47:04.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:47:04.134 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
23:47:04.134 00.000 7952 UpdateGuideState exits: m=3607 SNR=41.8
23:47:04.135 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
23:47:04.135 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:04.136 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
23:47:04.136 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:04.137 00.001 7952 Enqueuing Expose request
23:47:04.139 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:47:04.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:04.139 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:04.139 00.000 4124 MoveAxis(E, 0, ABG)
23:47:04.139 00.000 4124 Move returns status 0, amount 0
23:47:04.139 00.000 4124 MoveAxis(N, 0, ABG)
23:47:04.139 00.000 4124 Move returns status 0, amount 0
23:47:04.139 00.000 4124 move complete, result=0
23:47:04.139 00.000 4124 worker thread done servicing request
23:47:04.139 00.000 4124 Worker thread wakes up
23:47:04.139 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:04.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:04.140 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:04.234 00.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b41f9f36-767e-47a9-9668-3ca89c4045f4"}
23:47:04.236 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b41f9f36-767e-47a9-9668-3ca89c4045f4"}
23:47:04.237 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37804ff0-043a-4312-adfb-3b5cdb5d93a2"}
23:47:04.239 00.002 7952 case statement mapped state 6 to 3
23:47:04.240 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37804ff0-043a-4312-adfb-3b5cdb5d93a2"}
23:47:04.241 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50123916-ff39-4bbc-8210-54dfcddcbea4"}
23:47:04.242 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4411,"width":15,"height":15,"star_pos":[7.17,7.05],"pixels":"..."},"id":"50123916-ff39-4bbc-8210-54dfcddcbea4"}
23:47:05.055 00.813 4124 Exposure complete
23:47:05.109 00.054 4124 worker thread done servicing request
23:47:05.109 00.000 7952 OnExposeComplete: enter
23:47:05.110 00.001 7952 UpdateGuideState(): m_state=6
23:47:05.112 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4412
23:47:05.113 00.001 7952 Star::Find returns 1 (0), X=608.14, Y=85.82, Mass=3594, SNR=41.9, Peak=164 HFD=4.4
23:47:05.114 00.001 7952 MultiStar: [#1 -0.04,0.03,0.64,U] [#2 -0.10,-0.09,0.49,U] [#3 0.07,0.08,0.36,U] [#4 -0.23,-0.14,0.00,M5] [#5 -0.18,-0.11,0.00,M3] [#6 0.10,0.04,0.29,U] [#7 -0.08,-0.01,0.27,U] [#8 -0.15,-0.60,0.00,M6] 
23:47:05.116 00.002 7952 refined, 5 included, MultiStar: {0.02, -0.02}, one-star: {0.09, -0.07}
23:47:05.117 00.001 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
23:47:05.118 00.001 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
23:47:05.119 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.94 mountX=-0.02 mountY=-0.01, mountTheta=-2.66
23:47:05.121 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
23:47:05.122 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
23:47:05.123 00.001 4124 Worker thread wakes up
23:47:05.123 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:47:05.125 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:47:05.125 00.000 7952 UpdateGuideState exits: m=3594 SNR=41.9
23:47:05.127 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:47:05.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:05.128 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
23:47:05.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:05.129 00.001 7952 Enqueuing Expose request
23:47:05.130 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:47:05.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:05.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:47:05.130 00.000 4124 MoveAxis(E, 0, ABG)
23:47:05.130 00.000 4124 Move returns status 0, amount 0
23:47:05.130 00.000 4124 MoveAxis(N, 0, ABG)
23:47:05.130 00.000 4124 Move returns status 0, amount 0
23:47:05.130 00.000 4124 move complete, result=0
23:47:05.130 00.000 4124 worker thread done servicing request
23:47:05.130 00.000 4124 Worker thread wakes up
23:47:05.131 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:05.131 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:05.131 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:06.233 01.102 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6dfbec4e-7783-417a-b5ff-52f36a5fb636"}
23:47:06.234 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6dfbec4e-7783-417a-b5ff-52f36a5fb636"}
23:47:06.236 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82558e62-4d3f-461e-918b-eb137c121a1a"}
23:47:06.238 00.002 7952 case statement mapped state 6 to 3
23:47:06.240 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82558e62-4d3f-461e-918b-eb137c121a1a"}
23:47:06.241 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6aea7dd-822e-48b0-8c11-7330d04ffe3b"}
23:47:06.242 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4412,"width":15,"height":15,"star_pos":[7.14,6.82],"pixels":"..."},"id":"e6aea7dd-822e-48b0-8c11-7330d04ffe3b"}
23:47:06.253 00.011 4124 Exposure complete
23:47:06.308 00.055 4124 worker thread done servicing request
23:47:06.308 00.000 7952 OnExposeComplete: enter
23:47:06.310 00.002 7952 UpdateGuideState(): m_state=6
23:47:06.311 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4413
23:47:06.312 00.001 7952 Star::Find returns 1 (0), X=608.12, Y=86.02, Mass=3359, SNR=40.4, Peak=163 HFD=4.4
23:47:06.314 00.002 7952 MultiStar: [#1 -0.03,-0.05,0.62,U] [#2 -0.03,0.08,0.50,U] [#3 -0.27,0.25,0.00,M4] [#4 -0.02,-0.24,0.00,M6] [#5 -0.32,-0.02,0.00,M4] [#6 0.03,0.16,0.00,M1] [#7 -0.07,0.05,0.23,U] [#8 -0.03,-0.69,0.00,M7] 
23:47:06.315 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.06}, one-star: {0.07, 0.13}
23:47:06.317 00.002 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
23:47:06.318 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
23:47:06.319 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.42 mountX=0.06 mountY=-0.02, mountTheta=-0.30
23:47:06.321 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
23:47:06.323 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
23:47:06.324 00.001 4124 Worker thread wakes up
23:47:06.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:47:06.325 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
23:47:06.325 00.000 7952 UpdateGuideState exits: m=3359 SNR=40.4
23:47:06.326 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
23:47:06.326 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:06.327 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
23:47:06.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:06.328 00.001 7952 Enqueuing Expose request
23:47:06.330 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:47:06.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:06.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:06.330 00.000 4124 MoveAxis(E, 0, ABG)
23:47:06.330 00.000 4124 Move returns status 0, amount 0
23:47:06.330 00.000 4124 MoveAxis(N, 0, ABG)
23:47:06.330 00.000 4124 Move returns status 0, amount 0
23:47:06.330 00.000 4124 move complete, result=0
23:47:06.330 00.000 4124 worker thread done servicing request
23:47:06.330 00.000 4124 Worker thread wakes up
23:47:06.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:06.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:06.330 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:07.347 01.017 4124 Exposure complete
23:47:07.402 00.055 4124 worker thread done servicing request
23:47:07.402 00.000 7952 OnExposeComplete: enter
23:47:07.404 00.002 7952 UpdateGuideState(): m_state=6
23:47:07.405 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4414
23:47:07.406 00.001 7952 Star::Find returns 1 (0), X=608.06, Y=86.06, Mass=3683, SNR=42.4, Peak=182 HFD=4.5
23:47:07.407 00.001 7952 MultiStar: [#1 0.14,0.06,0.00,M1] [#2 0.03,0.09,0.49,U] [#3 -0.37,0.20,0.00,M5] [#4 0.03,-0.24,0.00,M7] [#5 -0.25,0.38,0.00,M5] [#6 0.05,0.29,0.00,M2] [#7 0.26,-0.09,0.00,M1] [#8 0.08,-0.43,0.00,M8] 
23:47:07.409 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.14}, one-star: {0.02, 0.17}
23:47:07.410 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
23:47:07.411 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
23:47:07.413 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.42 mountX=0.14 mountY=-0.04, mountTheta=-0.29
23:47:07.414 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.14, opts=13)
23:47:07.416 00.002 7952 Enqueuing Move request for scope (0.02, 0.14)
23:47:07.417 00.001 4124 Worker thread wakes up
23:47:07.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:47:07.418 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
23:47:07.418 00.000 7952 UpdateGuideState exits: m=3683 SNR=42.4
23:47:07.419 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
23:47:07.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:07.420 00.001 4124 Moving (0.02, 0.14) raw xDistance=0.14 yDistance=-0.04
23:47:07.421 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:07.422 00.001 7952 Enqueuing Expose request
23:47:07.423 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:47:07.423 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:07.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:07.423 00.000 4124 MoveAxis(W, 110, ABG)
23:47:07.423 00.000 4124 Guiding  Dir = 3, Dur = 110
23:47:07.424 00.001 4124 IsGuiding returns 0
23:47:07.439 00.015 4124 PulseGuide returned control before completion, sleep 105
23:47:07.546 00.107 4124 IsGuiding returns 1
23:47:07.546 00.000 4124 scope still moving after pulse duration time elapsed
23:47:07.576 00.030 4124 IsGuiding returns 0
23:47:07.576 00.000 4124 scope move finished after 110 + 42 ms
23:47:07.576 00.000 4124 Move returns status 0, amount 110
23:47:07.577 00.001 4124 MoveAxis(N, 0, ABG)
23:47:07.577 00.000 4124 Move returns status 0, amount 0
23:47:07.577 00.000 4124 move complete, result=0
23:47:07.577 00.000 4124 worker thread done servicing request
23:47:07.577 00.000 4124 Worker thread wakes up
23:47:07.577 00.000 7952 GuideStep: 0.1 px 110 ms WEST, -0.0 px 0 ms NORTH
23:47:07.579 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:07.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:08.234 00.655 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14e112c9-f55f-4e73-9f17-ef95c8bbd7b8"}
23:47:08.236 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14e112c9-f55f-4e73-9f17-ef95c8bbd7b8"}
23:47:08.237 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfadf57e-09e9-4632-aac7-60edc17ef855"}
23:47:08.239 00.002 7952 case statement mapped state 6 to 3
23:47:08.240 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfadf57e-09e9-4632-aac7-60edc17ef855"}
23:47:08.242 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af415c34-8afe-4a77-b4a9-a66e006a37d5"}
23:47:08.243 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4414,"width":15,"height":15,"star_pos":[7.06,7.06],"pixels":"..."},"id":"af415c34-8afe-4a77-b4a9-a66e006a37d5"}
23:47:08.700 00.457 4124 Exposure complete
23:47:08.752 00.052 4124 worker thread done servicing request
23:47:08.752 00.000 7952 OnExposeComplete: enter
23:47:08.753 00.001 7952 UpdateGuideState(): m_state=6
23:47:08.754 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4415
23:47:08.756 00.002 7952 Star::Find returns 1 (0), X=608.11, Y=86.00, Mass=3647, SNR=42.0, Peak=162 HFD=4.4
23:47:08.757 00.001 7952 MultiStar: [#1 -0.07,0.02,0.63,U] [#2 0.17,-0.06,0.00,M1] [#3 -0.34,0.20,0.00,M6] [#4 -0.05,-0.26,0.00,M8] [#5 -0.22,-0.03,0.00,M6] [#6 -0.03,0.19,0.00,M3] [#7 -0.08,0.12,0.00,M2] [#8 -0.22,-0.47,0.00,M9] 
23:47:08.758 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.07}, one-star: {0.06, 0.11}
23:47:08.759 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
23:47:08.761 00.002 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
23:47:08.762 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.42 mountX=0.07 mountY=-0.02, mountTheta=-0.29
23:47:08.764 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
23:47:08.765 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
23:47:08.766 00.001 4124 Worker thread wakes up
23:47:08.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=162, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:47:08.767 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
23:47:08.767 00.000 7952 UpdateGuideState exits: m=3647 SNR=42.0
23:47:08.768 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
23:47:08.768 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:08.770 00.002 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
23:47:08.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:08.771 00.001 7952 Enqueuing Expose request
23:47:08.772 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:47:08.772 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:08.772 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:08.772 00.000 4124 MoveAxis(W, 64, ABG)
23:47:08.772 00.000 4124 Guiding  Dir = 3, Dur = 64
23:47:08.772 00.000 4124 IsGuiding returns 0
23:47:08.790 00.018 4124 PulseGuide returned control before completion, sleep 57
23:47:08.851 00.061 4124 IsGuiding returns 1
23:47:08.851 00.000 4124 scope still moving after pulse duration time elapsed
23:47:08.882 00.031 4124 IsGuiding returns 1
23:47:08.912 00.030 4124 IsGuiding returns 0
23:47:08.912 00.000 4124 scope move finished after 64 + 75 ms
23:47:08.912 00.000 4124 Move returns status 0, amount 64
23:47:08.912 00.000 4124 MoveAxis(N, 0, ABG)
23:47:08.912 00.000 4124 Move returns status 0, amount 0
23:47:08.912 00.000 4124 move complete, result=0
23:47:08.912 00.000 4124 worker thread done servicing request
23:47:08.913 00.001 4124 Worker thread wakes up
23:47:08.913 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
23:47:08.915 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:08.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:09.820 00.905 4124 Exposure complete
23:47:09.877 00.057 4124 worker thread done servicing request
23:47:09.879 00.002 7952 OnExposeComplete: enter
23:47:09.880 00.001 7952 UpdateGuideState(): m_state=6
23:47:09.882 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4416
23:47:09.883 00.001 7952 Star::Find returns 1 (0), X=608.08, Y=85.70, Mass=3449, SNR=40.9, Peak=167 HFD=4.6
23:47:09.885 00.002 7952 MultiStar: [#1 0.12,-0.24,0.00,M1] [#2 0.07,-0.34,0.00,M2] [#3 -0.14,0.00,0.00,M7] [#4 -0.05,-0.29,0.00,M9] [#5 0.20,0.05,0.00,M7] [#6 0.10,0.03,0.28,U] [#7 0.02,-0.03,0.25,U] [#8 -0.13,-0.56,0.00,M10] 
23:47:09.887 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.13}, one-star: {0.03, -0.19}
23:47:09.889 00.002 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
23:47:09.890 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
23:47:09.892 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.24 mountX=-0.13 mountY=-0.03, mountTheta=-2.95
23:47:09.895 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.13, opts=13)
23:47:09.896 00.001 7952 Enqueuing Move request for scope (0.04, -0.13)
23:47:09.898 00.002 4124 Worker thread wakes up
23:47:09.898 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:47:09.899 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
23:47:09.899 00.000 7952 UpdateGuideState exits: m=3449 SNR=40.9
23:47:09.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:09.900 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:09.902 00.002 7952 Enqueuing Expose request
23:47:09.903 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
23:47:09.903 00.000 4124 Moving (0.04, -0.13) raw xDistance=-0.13 yDistance=-0.03
23:47:09.903 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:47:09.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:09.904 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:47:09.904 00.000 4124 MoveAxis(E, 100, ABG)
23:47:09.904 00.000 4124 Guiding  Dir = 2, Dur = 100
23:47:09.904 00.000 4124 IsGuiding returns 0
23:47:09.910 00.006 4124 PulseGuide returned control before completion, sleep 105
23:47:10.018 00.108 4124 IsGuiding returns 1
23:47:10.018 00.000 4124 scope still moving after pulse duration time elapsed
23:47:10.048 00.030 4124 IsGuiding returns 0
23:47:10.048 00.000 4124 scope move finished after 100 + 44 ms
23:47:10.048 00.000 4124 Move returns status 0, amount 100
23:47:10.048 00.000 4124 MoveAxis(N, 0, ABG)
23:47:10.048 00.000 4124 Move returns status 0, amount 0
23:47:10.048 00.000 4124 move complete, result=0
23:47:10.048 00.000 4124 worker thread done servicing request
23:47:10.048 00.000 4124 Worker thread wakes up
23:47:10.048 00.000 7952 GuideStep: -0.1 px 100 ms EAST, -0.0 px 0 ms NORTH
23:47:10.050 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:10.050 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:10.233 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02ba61a6-2c51-4abf-9654-0786d7bec90f"}
23:47:10.235 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02ba61a6-2c51-4abf-9654-0786d7bec90f"}
23:47:10.237 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e8e648a-3143-46e2-ae57-f3c92bbc3fae"}
23:47:10.238 00.001 7952 case statement mapped state 6 to 3
23:47:10.239 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e8e648a-3143-46e2-ae57-f3c92bbc3fae"}
23:47:10.240 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"013be10a-4d3f-4c1a-b39c-f8db79fe942b"}
23:47:10.242 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4416,"width":15,"height":15,"star_pos":[7.08,6.70],"pixels":"..."},"id":"013be10a-4d3f-4c1a-b39c-f8db79fe942b"}
23:47:11.171 00.929 4124 Exposure complete
23:47:11.222 00.051 4124 worker thread done servicing request
23:47:11.223 00.001 7952 OnExposeComplete: enter
23:47:11.224 00.001 7952 UpdateGuideState(): m_state=6
23:47:11.225 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4417
23:47:11.226 00.001 7952 Star::Find returns 1 (0), X=608.14, Y=85.92, Mass=3577, SNR=41.7, Peak=161 HFD=4.5
23:47:11.229 00.003 7952 MultiStar: [#1 0.14,-0.10,0.00,M2] [#2 0.03,-0.17,0.00,M3] [#3 -0.29,0.15,0.00,M8] [#4 -0.16,-0.06,0.00,M10] [#5 -0.01,-0.13,0.26,U] [#6 0.17,-0.08,0.00,M3] [#7 0.28,-0.08,0.00,M2] [#8 -0.29,-0.57,0.00,R] 
23:47:11.230 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.00}, one-star: {0.10, 0.03}
23:47:11.231 00.001 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
23:47:11.232 00.001 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.73 = -1.73)
23:47:11.233 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.02 mountX=-0.01 mountY=-0.07, mountTheta=-1.76
23:47:11.235 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.00, opts=13)
23:47:11.236 00.001 7952 Enqueuing Move request for scope (0.07, -0.00)
23:47:11.237 00.001 4124 Worker thread wakes up
23:47:11.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:47:11.239 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
23:47:11.239 00.000 7952 UpdateGuideState exits: m=3577 SNR=41.7
23:47:11.239 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
23:47:11.239 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:11.241 00.002 4124 Moving (0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
23:47:11.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:11.242 00.001 7952 Enqueuing Expose request
23:47:11.243 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:47:11.243 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:11.243 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:11.243 00.000 4124 MoveAxis(E, 0, ABG)
23:47:11.243 00.000 4124 Move returns status 0, amount 0
23:47:11.243 00.000 4124 MoveAxis(N, 0, ABG)
23:47:11.244 00.001 4124 Move returns status 0, amount 0
23:47:11.244 00.000 4124 move complete, result=0
23:47:11.244 00.000 4124 worker thread done servicing request
23:47:11.244 00.000 4124 Worker thread wakes up
23:47:11.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:11.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:11.244 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:12.233 00.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4df9ea4a-a7d4-42f4-8e5a-6ad73f36bcdc"}
23:47:12.235 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4df9ea4a-a7d4-42f4-8e5a-6ad73f36bcdc"}
23:47:12.237 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9edcf1e5-5e93-49c1-8cf3-a85e5019d0de"}
23:47:12.239 00.002 7952 case statement mapped state 6 to 3
23:47:12.240 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9edcf1e5-5e93-49c1-8cf3-a85e5019d0de"}
23:47:12.243 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e937cdd-6345-4f4d-8471-365861cd4424"}
23:47:12.244 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4417,"width":15,"height":15,"star_pos":[7.14,6.92],"pixels":"..."},"id":"4e937cdd-6345-4f4d-8471-365861cd4424"}
23:47:12.259 00.015 4124 Exposure complete
23:47:12.313 00.054 4124 worker thread done servicing request
23:47:12.313 00.000 7952 OnExposeComplete: enter
23:47:12.315 00.002 7952 UpdateGuideState(): m_state=6
23:47:12.316 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4418
23:47:12.319 00.003 7952 Star::Find returns 1 (0), X=608.14, Y=85.98, Mass=3710, SNR=42.4, Peak=178 HFD=4.4
23:47:12.320 00.001 7952 MultiStar: [#1 0.05,-0.14,0.00,M3] [#2 0.03,-0.09,0.48,U] [#3 -0.08,0.07,0.39,U] [#4 0.09,-0.17,0.00,R] [#5 0.05,0.21,0.00,M7] [#6 0.17,0.29,0.00,M4] [#7 0.22,0.11,0.00,M3] [#8 0.14,0.40,0.00,M1] 
23:47:12.322 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {0.10, 0.09}
23:47:12.323 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
23:47:12.324 00.001 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
23:47:12.325 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.78 mountX=0.03 mountY=-0.05, mountTheta=-0.96
23:47:12.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
23:47:12.330 00.003 7952 Enqueuing Move request for scope (0.04, 0.04)
23:47:12.331 00.001 4124 Worker thread wakes up
23:47:12.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:47:12.333 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
23:47:12.333 00.000 7952 UpdateGuideState exits: m=3710 SNR=42.4
23:47:12.334 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
23:47:12.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:12.335 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
23:47:12.335 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:47:12.335 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:12.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:12.337 00.002 7952 Enqueuing Expose request
23:47:12.338 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:47:12.338 00.000 4124 MoveAxis(E, 0, ABG)
23:47:12.338 00.000 4124 Move returns status 0, amount 0
23:47:12.338 00.000 4124 MoveAxis(N, 0, ABG)
23:47:12.339 00.001 4124 Move returns status 0, amount 0
23:47:12.339 00.000 4124 move complete, result=0
23:47:12.339 00.000 4124 worker thread done servicing request
23:47:12.339 00.000 4124 Worker thread wakes up
23:47:12.339 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:12.339 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:12.339 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:13.567 01.228 4124 Exposure complete
23:47:13.622 00.055 4124 worker thread done servicing request
23:47:13.623 00.001 7952 OnExposeComplete: enter
23:47:13.624 00.001 7952 UpdateGuideState(): m_state=6
23:47:13.625 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4419
23:47:13.626 00.001 7952 Star::Find returns 1 (0), X=608.15, Y=85.91, Mass=3460, SNR=40.9, Peak=155 HFD=4.5
23:47:13.628 00.002 7952 MultiStar: [#1 0.07,-0.10,0.66,U] [#2 0.25,-0.04,0.00,M3] [#3 -0.12,-0.01,0.37,U] [#4 -0.15,0.04,0.00,M1] [#5 0.18,0.12,0.00,M8] [#6 0.22,0.33,0.00,M5] [#7 0.15,0.09,0.00,M4] [#8 0.45,-0.30,0.00,M2] 
23:47:13.629 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.03}, one-star: {0.10, 0.02}
23:47:13.631 00.002 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
23:47:13.632 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
23:47:13.633 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.48 mountX=-0.03 mountY=-0.05, mountTheta=-2.21
23:47:13.635 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
23:47:13.636 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
23:47:13.637 00.001 4124 Worker thread wakes up
23:47:13.637 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:47:13.639 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
23:47:13.639 00.000 7952 UpdateGuideState exits: m=3460 SNR=40.9
23:47:13.640 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
23:47:13.640 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:13.642 00.002 4124 Moving (0.05, -0.03) raw xDistance=-0.03 yDistance=-0.05
23:47:13.642 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:13.644 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:47:13.644 00.000 7952 Enqueuing Expose request
23:47:13.645 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:13.645 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:47:13.645 00.000 4124 MoveAxis(E, 0, ABG)
23:47:13.645 00.000 4124 Move returns status 0, amount 0
23:47:13.645 00.000 4124 MoveAxis(N, 0, ABG)
23:47:13.645 00.000 4124 Move returns status 0, amount 0
23:47:13.645 00.000 4124 move complete, result=0
23:47:13.645 00.000 4124 worker thread done servicing request
23:47:13.645 00.000 4124 Worker thread wakes up
23:47:13.645 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:13.645 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:13.646 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:14.232 00.586 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"473c8e6c-78af-4062-a9a2-ae8adcc3be83"}
23:47:14.234 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"473c8e6c-78af-4062-a9a2-ae8adcc3be83"}
23:47:14.235 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"388523c8-73a8-40c1-b557-7b93df41d6bb"}
23:47:14.237 00.002 7952 case statement mapped state 6 to 3
23:47:14.238 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"388523c8-73a8-40c1-b557-7b93df41d6bb"}
23:47:14.239 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f085659-29a8-49a6-9bc4-71e2841a44d7"}
23:47:14.241 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4419,"width":15,"height":15,"star_pos":[7.15,6.91],"pixels":"..."},"id":"5f085659-29a8-49a6-9bc4-71e2841a44d7"}
23:47:14.550 00.309 4124 Exposure complete
23:47:14.602 00.052 4124 worker thread done servicing request
23:47:14.602 00.000 7952 OnExposeComplete: enter
23:47:14.604 00.002 7952 UpdateGuideState(): m_state=6
23:47:14.605 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4420
23:47:14.606 00.001 7952 Star::Find returns 1 (0), X=608.25, Y=85.93, Mass=3633, SNR=41.9, Peak=164 HFD=4.5
23:47:14.608 00.002 7952 MultiStar: [#1 0.23,0.05,0.00,M3] [#2 0.06,-0.01,0.46,U] [#3 -0.14,0.12,0.00,M7] [#4 0.04,0.02,0.30,U] [#5 -0.02,0.25,0.00,M9] [#6 -0.08,-0.08,0.27,U] [#7 0.04,-0.36,0.00,M5] [#8 0.16,0.15,0.00,M3] 
23:47:14.609 00.001 7952 refined, 3 included, MultiStar: {0.11, 0.01}, one-star: {0.20, 0.04}
23:47:14.610 00.001 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
23:47:14.611 00.001 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
23:47:14.612 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.09 mountX=-0.01 mountY=-0.11, mountTheta=-1.66
23:47:14.615 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.01, opts=13)
23:47:14.616 00.001 7952 Enqueuing Move request for scope (0.11, 0.01)
23:47:14.616 00.000 4124 Worker thread wakes up
23:47:14.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:47:14.618 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
23:47:14.618 00.000 7952 UpdateGuideState exits: m=3633 SNR=41.9
23:47:14.619 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
23:47:14.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:14.620 00.001 4124 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
23:47:14.620 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:14.621 00.001 7952 Enqueuing Expose request
23:47:14.622 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:47:14.622 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:47:14.622 00.000 4124 MoveAxis(E, 0, ABG)
23:47:14.622 00.000 4124 Move returns status 0, amount 0
23:47:14.622 00.000 4124 MoveAxis(N, 97, ABG)
23:47:14.622 00.000 4124 Guiding  Dir = 0, Dur = 97
23:47:14.623 00.001 4124 IsGuiding returns 0
23:47:14.670 00.047 4124 PulseGuide returned control before completion, sleep 60
23:47:14.731 00.061 4124 IsGuiding returns 1
23:47:14.731 00.000 4124 scope still moving after pulse duration time elapsed
23:47:14.762 00.031 4124 IsGuiding returns 0
23:47:14.762 00.000 4124 scope move finished after 97 + 41 ms
23:47:14.762 00.000 4124 Move returns status 0, amount 97
23:47:14.762 00.000 4124 move complete, result=0
23:47:14.762 00.000 4124 worker thread done servicing request
23:47:14.762 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 97 ms NORTH
23:47:14.763 00.001 4124 Worker thread wakes up
23:47:14.764 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:14.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:15.895 01.131 4124 Exposure complete
23:47:15.949 00.054 4124 worker thread done servicing request
23:47:15.949 00.000 7952 OnExposeComplete: enter
23:47:15.951 00.002 7952 UpdateGuideState(): m_state=6
23:47:15.952 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4421
23:47:15.953 00.001 7952 Star::Find returns 1 (0), X=608.05, Y=85.77, Mass=3959, SNR=43.8, Peak=181 HFD=4.4
23:47:15.955 00.002 7952 MultiStar: [#1 -0.02,-0.14,0.00,M4] [#2 0.05,-0.19,0.00,M3] [#3 -0.02,0.04,0.35,U] [#4 -0.15,-0.10,0.00,M1] [#5 -0.07,-0.08,0.25,U] [#6 0.34,0.09,0.00,M5] [#7 0.13,-0.37,0.00,M6] [#8 0.04,0.32,0.00,M4] 
23:47:15.956 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.08}, one-star: {0.01, -0.12}
23:47:15.957 00.001 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
23:47:15.959 00.002 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.43 = 2.86)
23:47:15.960 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.72 mountX=-0.08 mountY=0.02, mountTheta=2.85
23:47:15.962 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
23:47:15.963 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
23:47:15.964 00.001 4124 Worker thread wakes up
23:47:15.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:47:15.965 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:47:15.965 00.000 7952 UpdateGuideState exits: m=3959 SNR=43.8
23:47:15.966 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:47:15.966 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:15.967 00.001 4124 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
23:47:15.967 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:15.969 00.002 7952 Enqueuing Expose request
23:47:15.969 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:47:15.970 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:15.970 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:47:15.970 00.000 4124 MoveAxis(E, 61, ABG)
23:47:15.970 00.000 4124 Guiding  Dir = 2, Dur = 61
23:47:15.970 00.000 4124 IsGuiding returns 0
23:47:15.987 00.017 4124 PulseGuide returned control before completion, sleep 56
23:47:16.047 00.060 4124 IsGuiding returns 1
23:47:16.047 00.000 4124 scope still moving after pulse duration time elapsed
23:47:16.078 00.031 4124 IsGuiding returns 0
23:47:16.078 00.000 4124 scope move finished after 61 + 45 ms
23:47:16.078 00.000 4124 Move returns status 0, amount 61
23:47:16.078 00.000 4124 MoveAxis(N, 0, ABG)
23:47:16.078 00.000 4124 Move returns status 0, amount 0
23:47:16.078 00.000 4124 move complete, result=0
23:47:16.078 00.000 4124 worker thread done servicing request
23:47:16.078 00.000 4124 Worker thread wakes up
23:47:16.078 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.0 px 0 ms NORTH
23:47:16.080 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:16.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:16.232 00.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47c4c1c1-2b26-48f9-9c31-89d9a27174b5"}
23:47:16.233 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47c4c1c1-2b26-48f9-9c31-89d9a27174b5"}
23:47:16.235 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f424b31-d5f2-4921-a9a1-a0064a8b1171"}
23:47:16.236 00.001 7952 case statement mapped state 6 to 3
23:47:16.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f424b31-d5f2-4921-a9a1-a0064a8b1171"}
23:47:16.238 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ce163ba-8ea4-4569-a7df-f33f6023f920"}
23:47:16.240 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4421,"width":15,"height":15,"star_pos":[7.05,6.77],"pixels":"..."},"id":"3ce163ba-8ea4-4569-a7df-f33f6023f920"}
23:47:16.984 00.744 4124 Exposure complete
23:47:17.039 00.055 4124 worker thread done servicing request
23:47:17.039 00.000 7952 OnExposeComplete: enter
23:47:17.040 00.001 7952 UpdateGuideState(): m_state=6
23:47:17.042 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4422
23:47:17.043 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=85.78, Mass=3636, SNR=41.9, Peak=168 HFD=4.5
23:47:17.044 00.001 7952 MultiStar: [#1 -0.06,-0.22,0.00,M5] [#2 0.12,-0.15,0.00,M4] [#3 -0.27,-0.05,0.00,M7] [#4 -0.26,-0.04,0.00,M2] [#5 -0.20,-0.08,0.00,M9] [#6 0.14,0.11,0.00,M6] [#7 0.23,-0.50,0.00,M7] [#8 0.43,0.06,0.00,M5] 
23:47:17.045 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
23:47:17.047 00.002 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
23:47:17.048 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.06 mountX=-0.12 mountY=-0.05, mountTheta=-2.77
23:47:17.050 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.11, opts=13)
23:47:17.050 00.000 7952 Enqueuing Move request for scope (0.06, -0.11)
23:47:17.053 00.003 4124 Worker thread wakes up
23:47:17.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:47:17.054 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
23:47:17.054 00.000 7952 UpdateGuideState exits: m=3636 SNR=41.9
23:47:17.055 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
23:47:17.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:17.056 00.001 4124 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=-0.05
23:47:17.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:17.057 00.001 7952 Enqueuing Expose request
23:47:17.058 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:47:17.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:17.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:47:17.058 00.000 4124 MoveAxis(E, 98, ABG)
23:47:17.058 00.000 4124 Guiding  Dir = 2, Dur = 98
23:47:17.058 00.000 4124 IsGuiding returns 0
23:47:17.075 00.017 4124 PulseGuide returned control before completion, sleep 92
23:47:17.183 00.108 4124 IsGuiding returns 1
23:47:17.183 00.000 4124 scope still moving after pulse duration time elapsed
23:47:17.215 00.032 4124 IsGuiding returns 0
23:47:17.215 00.000 4124 scope move finished after 98 + 57 ms
23:47:17.215 00.000 4124 Move returns status 0, amount 98
23:47:17.215 00.000 4124 MoveAxis(N, 0, ABG)
23:47:17.215 00.000 4124 Move returns status 0, amount 0
23:47:17.215 00.000 4124 move complete, result=0
23:47:17.215 00.000 4124 worker thread done servicing request
23:47:17.215 00.000 4124 Worker thread wakes up
23:47:17.215 00.000 7952 GuideStep: -0.1 px 98 ms EAST, -0.0 px 0 ms NORTH
23:47:17.216 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:17.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:18.231 01.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48d05ba2-8128-49dd-b473-a10a9d8d0af8"}
23:47:18.233 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48d05ba2-8128-49dd-b473-a10a9d8d0af8"}
23:47:18.234 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c2be9f7-2c85-4b5a-b7e3-21a684ad3144"}
23:47:18.235 00.001 7952 case statement mapped state 6 to 3
23:47:18.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c2be9f7-2c85-4b5a-b7e3-21a684ad3144"}
23:47:18.238 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"853ff144-9578-4e59-9711-260abb1688e0"}
23:47:18.239 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4422,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"853ff144-9578-4e59-9711-260abb1688e0"}
23:47:18.341 00.102 4124 Exposure complete
23:47:18.398 00.057 4124 worker thread done servicing request
23:47:18.398 00.000 7952 OnExposeComplete: enter
23:47:18.400 00.002 7952 UpdateGuideState(): m_state=6
23:47:18.402 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4423
23:47:18.403 00.001 7952 Star::Find returns 1 (0), X=608.01, Y=85.99, Mass=3700, SNR=42.3, Peak=186 HFD=4.5
23:47:18.405 00.002 7952 MultiStar: [#1 0.00,0.00,0.62,U] [#2 0.01,-0.07,0.49,U] [#3 -0.18,0.12,0.00,M8] [#4 -0.15,0.06,0.00,M3] [#5 0.05,-0.13,0.00,M10] [#6 0.14,0.33,0.00,M7] [#7 -0.06,-0.00,0.19,U] [#8 -0.05,0.26,0.00,M6] 
23:47:18.406 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.03}, one-star: {-0.04, 0.10}
23:47:18.407 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
23:47:18.409 00.002 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
23:47:18.410 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.14 mountX=0.03 mountY=0.01, mountTheta=0.43
23:47:18.411 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:47:18.412 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:47:18.414 00.002 4124 Worker thread wakes up
23:47:18.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:47:18.415 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:47:18.415 00.000 7952 UpdateGuideState exits: m=3700 SNR=42.3
23:47:18.417 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:47:18.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:18.417 00.000 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
23:47:18.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:18.419 00.002 7952 Enqueuing Expose request
23:47:18.420 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:47:18.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:18.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:47:18.420 00.000 4124 MoveAxis(E, 0, ABG)
23:47:18.420 00.000 4124 Move returns status 0, amount 0
23:47:18.420 00.000 4124 MoveAxis(N, 0, ABG)
23:47:18.420 00.000 4124 Move returns status 0, amount 0
23:47:18.420 00.000 4124 move complete, result=0
23:47:18.420 00.000 4124 worker thread done servicing request
23:47:18.420 00.000 4124 Worker thread wakes up
23:47:18.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:18.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:18.421 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:19.437 01.016 4124 Exposure complete
23:47:19.489 00.052 4124 worker thread done servicing request
23:47:19.489 00.000 7952 OnExposeComplete: enter
23:47:19.491 00.002 7952 UpdateGuideState(): m_state=6
23:47:19.492 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4424
23:47:19.493 00.001 7952 Star::Find returns 1 (0), X=608.19, Y=85.85, Mass=3540, SNR=41.4, Peak=155 HFD=4.4
23:47:19.496 00.003 7952 MultiStar: [#1 0.08,0.01,0.65,U] [#2 -0.02,-0.06,0.47,U] [#3 -0.16,0.04,0.00,M9] [#4 -0.05,0.01,0.30,U] [#5 0.10,0.04,0.28,U] [#6 0.15,0.01,0.00,M8] [#7 0.22,-0.05,0.00,M7] [#8 0.06,0.42,0.00,M7] 
23:47:19.497 00.001 7952 refined, 4 included, MultiStar: {0.08, -0.02}, one-star: {0.14, -0.04}
23:47:19.499 00.002 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
23:47:19.500 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
23:47:19.501 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.24 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
23:47:19.503 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
23:47:19.505 00.002 7952 Enqueuing Move request for scope (0.08, -0.02)
23:47:19.506 00.001 4124 Worker thread wakes up
23:47:19.506 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:47:19.507 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
23:47:19.507 00.000 7952 UpdateGuideState exits: m=3540 SNR=41.4
23:47:19.508 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
23:47:19.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:19.509 00.001 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.07
23:47:19.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:19.510 00.001 7952 Enqueuing Expose request
23:47:19.511 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:47:19.511 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:19.511 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:19.511 00.000 4124 MoveAxis(E, 0, ABG)
23:47:19.511 00.000 4124 Move returns status 0, amount 0
23:47:19.511 00.000 4124 MoveAxis(N, 0, ABG)
23:47:19.513 00.002 4124 Move returns status 0, amount 0
23:47:19.513 00.000 4124 move complete, result=0
23:47:19.513 00.000 4124 worker thread done servicing request
23:47:19.513 00.000 4124 Worker thread wakes up
23:47:19.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:19.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:19.513 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:20.229 00.716 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2ef84e8-25f0-420b-99dd-c229948aeb6e"}
23:47:20.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2ef84e8-25f0-420b-99dd-c229948aeb6e"}
23:47:20.232 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb6cbea5-43c9-40c2-81f7-85de667c59fc"}
23:47:20.234 00.002 7952 case statement mapped state 6 to 3
23:47:20.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb6cbea5-43c9-40c2-81f7-85de667c59fc"}
23:47:20.236 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fb59949-23c1-42b9-affc-255604108aaa"}
23:47:20.238 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4424,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"8fb59949-23c1-42b9-affc-255604108aaa"}
23:47:20.634 00.396 4124 Exposure complete
23:47:20.687 00.053 4124 worker thread done servicing request
23:47:20.687 00.000 7952 OnExposeComplete: enter
23:47:20.688 00.001 7952 UpdateGuideState(): m_state=6
23:47:20.690 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4425
23:47:20.690 00.000 7952 Star::Find returns 1 (0), X=608.09, Y=85.92, Mass=3723, SNR=42.4, Peak=174 HFD=4.4
23:47:20.693 00.003 7952 MultiStar: [#1 0.05,-0.09,0.64,U] [#2 -0.02,-0.22,0.00,M3] [#3 -0.23,0.25,0.00,M10] [#4 -0.10,-0.04,0.30,U] [#5 0.14,-0.03,0.00,M10] [#6 0.17,-0.03,0.00,M9] [#7 -0.11,0.26,0.00,M8] [#8 -0.57,0.34,0.00,M8] 
23:47:20.693 00.000 7952 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {0.05, 0.03}
23:47:20.695 00.002 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
23:47:20.696 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
23:47:20.698 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.73 mountX=-0.03 mountY=-0.02, mountTheta=-2.46
23:47:20.700 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
23:47:20.701 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
23:47:20.702 00.001 4124 Worker thread wakes up
23:47:20.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:47:20.704 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:47:20.704 00.000 7952 UpdateGuideState exits: m=3723 SNR=42.4
23:47:20.706 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:47:20.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:20.707 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
23:47:20.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:20.708 00.001 7952 Enqueuing Expose request
23:47:20.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:47:20.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:20.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:20.709 00.000 4124 MoveAxis(E, 0, ABG)
23:47:20.709 00.000 4124 Move returns status 0, amount 0
23:47:20.709 00.000 4124 MoveAxis(N, 0, ABG)
23:47:20.709 00.000 4124 Move returns status 0, amount 0
23:47:20.710 00.001 4124 move complete, result=0
23:47:20.710 00.000 4124 worker thread done servicing request
23:47:20.710 00.000 4124 Worker thread wakes up
23:47:20.710 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:20.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:20.710 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:21.727 01.017 4124 Exposure complete
23:47:21.780 00.053 4124 worker thread done servicing request
23:47:21.780 00.000 7952 OnExposeComplete: enter
23:47:21.781 00.001 7952 UpdateGuideState(): m_state=6
23:47:21.783 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4426
23:47:21.784 00.001 7952 Star::Find returns 1 (0), X=608.04, Y=85.96, Mass=3709, SNR=42.3, Peak=171 HFD=4.5
23:47:21.785 00.001 7952 MultiStar: [#1 -0.08,-0.05,0.63,U] [#2 0.10,-0.20,0.00,M4] [#3 -0.30,0.18,0.00,R] [#4 -0.32,-0.03,0.00,M2] [#5 -0.12,0.05,0.26,U] [#6 -0.02,0.07,0.27,U] [#7 0.08,-0.52,0.00,M9] [#8 0.18,0.25,0.00,M9] 
23:47:21.786 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.00, 0.07}
23:47:21.787 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
23:47:21.788 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
23:47:21.790 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.45 mountX=0.04 mountY=0.04, mountTheta=0.72
23:47:21.793 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
23:47:21.794 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
23:47:21.795 00.001 4124 Worker thread wakes up
23:47:21.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:47:21.797 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:47:21.797 00.000 7952 UpdateGuideState exits: m=3709 SNR=42.3
23:47:21.798 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:47:21.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:21.799 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
23:47:21.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:21.800 00.001 7952 Enqueuing Expose request
23:47:21.801 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:47:21.801 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:21.801 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:47:21.801 00.000 4124 MoveAxis(E, 0, ABG)
23:47:21.801 00.000 4124 Move returns status 0, amount 0
23:47:21.801 00.000 4124 MoveAxis(N, 0, ABG)
23:47:21.801 00.000 4124 Move returns status 0, amount 0
23:47:21.802 00.001 4124 move complete, result=0
23:47:21.802 00.000 4124 worker thread done servicing request
23:47:21.802 00.000 4124 Worker thread wakes up
23:47:21.802 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:21.802 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:21.802 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:22.229 00.427 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a3b4a24-d2df-4f77-822b-72aac67d4637"}
23:47:22.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a3b4a24-d2df-4f77-822b-72aac67d4637"}
23:47:22.232 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"541b068a-ecfb-433b-ba61-001d4c9ff152"}
23:47:22.233 00.001 7952 case statement mapped state 6 to 3
23:47:22.234 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"541b068a-ecfb-433b-ba61-001d4c9ff152"}
23:47:22.236 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b240d20-9940-462b-b73c-e5cf8640646b"}
23:47:22.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4426,"width":15,"height":15,"star_pos":[7.04,6.96],"pixels":"..."},"id":"2b240d20-9940-462b-b73c-e5cf8640646b"}
23:47:22.926 00.689 4124 Exposure complete
23:47:22.981 00.055 4124 worker thread done servicing request
23:47:22.981 00.000 7952 OnExposeComplete: enter
23:47:22.983 00.002 7952 UpdateGuideState(): m_state=6
23:47:22.985 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4427
23:47:22.987 00.002 7952 Star::Find returns 1 (0), X=608.09, Y=85.82, Mass=3802, SNR=42.9, Peak=173 HFD=4.4
23:47:22.988 00.001 7952 MultiStar: [#1 0.07,-0.01,0.60,U] [#2 0.09,-0.23,0.00,M5] [#3 -0.06,-0.24,0.00,M1] [#4 -0.03,-0.10,0.30,U] [#5 -0.02,-0.00,0.25,U] [#6 0.04,0.05,0.27,U] [#7 -0.12,-0.08,0.00,M10] [#8 0.16,0.17,0.00,M10] 
23:47:22.990 00.002 7952 refined, 4 included, MultiStar: {0.03, -0.04}, one-star: {0.04, -0.07}
23:47:22.991 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
23:47:22.994 00.003 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
23:47:22.996 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.84 mountX=-0.04 mountY=-0.03, mountTheta=-2.56
23:47:22.998 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
23:47:23.000 00.002 7952 Enqueuing Move request for scope (0.03, -0.04)
23:47:23.001 00.001 4124 Worker thread wakes up
23:47:23.002 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:47:23.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
23:47:23.003 00.000 7952 UpdateGuideState exits: m=3802 SNR=42.9
23:47:23.005 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
23:47:23.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:23.006 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
23:47:23.006 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:23.007 00.001 7952 Enqueuing Expose request
23:47:23.009 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:47:23.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:23.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:47:23.009 00.000 4124 MoveAxis(E, 0, ABG)
23:47:23.009 00.000 4124 Move returns status 0, amount 0
23:47:23.009 00.000 4124 MoveAxis(N, 0, ABG)
23:47:23.009 00.000 4124 Move returns status 0, amount 0
23:47:23.009 00.000 4124 move complete, result=0
23:47:23.009 00.000 4124 worker thread done servicing request
23:47:23.009 00.000 4124 Worker thread wakes up
23:47:23.009 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:23.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:23.011 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:24.021 01.010 4124 Exposure complete
23:47:24.074 00.053 4124 worker thread done servicing request
23:47:24.074 00.000 7952 OnExposeComplete: enter
23:47:24.076 00.002 7952 UpdateGuideState(): m_state=6
23:47:24.077 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4428
23:47:24.078 00.001 7952 Star::Find returns 1 (0), X=608.08, Y=85.85, Mass=3565, SNR=41.5, Peak=168 HFD=4.5
23:47:24.080 00.002 7952 MultiStar: [#1 0.03,-0.07,0.65,U] [#2 0.04,-0.05,0.47,U] [#3 -0.01,-0.05,0.37,U] [#4 -0.28,-0.02,0.00,M2] [#5 -0.09,0.30,0.00,M9] [#6 -0.03,0.28,0.00,M8] [#7 -0.11,0.03,0.25,U] [#8 -0.16,0.25,0.00,R] 
23:47:24.081 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.04}, one-star: {0.03, -0.04}
23:47:24.082 00.001 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
23:47:24.084 00.002 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
23:47:24.085 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.23 mountX=-0.05 mountY=-0.01, mountTheta=-2.94
23:47:24.088 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
23:47:24.089 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
23:47:24.090 00.001 4124 Worker thread wakes up
23:47:24.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:47:24.092 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
23:47:24.092 00.000 7952 UpdateGuideState exits: m=3565 SNR=41.5
23:47:24.093 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
23:47:24.094 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.01
23:47:24.094 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:47:24.094 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:24.094 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:24.095 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:47:24.095 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:24.096 00.001 4124 MoveAxis(E, 0, ABG)
23:47:24.096 00.000 7952 Enqueuing Expose request
23:47:24.097 00.001 4124 Move returns status 0, amount 0
23:47:24.097 00.000 4124 MoveAxis(N, 0, ABG)
23:47:24.097 00.000 4124 Move returns status 0, amount 0
23:47:24.097 00.000 4124 move complete, result=0
23:47:24.097 00.000 4124 worker thread done servicing request
23:47:24.097 00.000 4124 Worker thread wakes up
23:47:24.097 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:24.099 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:24.099 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:24.229 00.130 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae196d26-f191-4063-acaa-53128a6219ac"}
23:47:24.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae196d26-f191-4063-acaa-53128a6219ac"}
23:47:24.232 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd34c8ed-29af-4eac-a3f2-7e8091af16f0"}
23:47:24.234 00.002 7952 case statement mapped state 6 to 3
23:47:24.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd34c8ed-29af-4eac-a3f2-7e8091af16f0"}
23:47:24.238 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e668f6ce-3c75-447d-9597-12ee6a8a4a1d"}
23:47:24.239 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4428,"width":15,"height":15,"star_pos":[7.08,6.85],"pixels":"..."},"id":"e668f6ce-3c75-447d-9597-12ee6a8a4a1d"}
23:47:25.219 00.980 4124 Exposure complete
23:47:25.274 00.055 4124 worker thread done servicing request
23:47:25.274 00.000 7952 OnExposeComplete: enter
23:47:25.277 00.003 7952 UpdateGuideState(): m_state=6
23:47:25.278 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4429
23:47:25.279 00.001 7952 Star::Find returns 1 (0), X=608.13, Y=85.81, Mass=3766, SNR=42.7, Peak=168 HFD=4.4
23:47:25.281 00.002 7952 MultiStar: [#1 -0.10,-0.05,0.64,U] [#2 -0.05,-0.14,0.00,M5] [#3 0.06,-0.14,0.00,M1] [#4 -0.17,-0.14,0.00,M3] [#5 -0.12,-0.08,0.00,M10] [#6 0.17,0.06,0.00,M9] [#7 -0.22,-0.32,0.00,M10] [#8 0.39,0.13,0.00,M1] 
23:47:25.282 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.07}, one-star: {0.08, -0.08}
23:47:25.283 00.001 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
23:47:25.284 00.001 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
23:47:25.285 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.41 mountX=-0.07 mountY=-0.00, mountTheta=-3.12
23:47:25.288 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
23:47:25.289 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
23:47:25.290 00.001 4124 Worker thread wakes up
23:47:25.290 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:47:25.292 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
23:47:25.292 00.000 7952 UpdateGuideState exits: m=3766 SNR=42.7
23:47:25.292 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
23:47:25.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:25.293 00.001 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.00
23:47:25.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:25.295 00.002 7952 Enqueuing Expose request
23:47:25.296 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:47:25.296 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:25.296 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:47:25.296 00.000 4124 MoveAxis(E, 0, ABG)
23:47:25.297 00.001 4124 Move returns status 0, amount 0
23:47:25.297 00.000 4124 MoveAxis(N, 0, ABG)
23:47:25.297 00.000 4124 Move returns status 0, amount 0
23:47:25.297 00.000 4124 move complete, result=0
23:47:25.297 00.000 4124 worker thread done servicing request
23:47:25.297 00.000 4124 Worker thread wakes up
23:47:25.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:25.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:25.297 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:26.228 00.931 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9db7c24-2021-4764-9608-29cbc0e73899"}
23:47:26.230 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9db7c24-2021-4764-9608-29cbc0e73899"}
23:47:26.231 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b234c8ed-0f5f-4dc4-9255-6f1383ad0e2f"}
23:47:26.232 00.001 7952 case statement mapped state 6 to 3
23:47:26.234 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b234c8ed-0f5f-4dc4-9255-6f1383ad0e2f"}
23:47:26.236 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51aec612-8ed8-4a24-8d80-9a1aee65d988"}
23:47:26.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4429,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"51aec612-8ed8-4a24-8d80-9a1aee65d988"}
23:47:26.311 00.074 4124 Exposure complete
23:47:26.371 00.060 4124 worker thread done servicing request
23:47:26.371 00.000 7952 OnExposeComplete: enter
23:47:26.373 00.002 7952 UpdateGuideState(): m_state=6
23:47:26.375 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4430
23:47:26.376 00.001 7952 Star::Find returns 1 (0), X=608.01, Y=85.83, Mass=3470, SNR=41.0, Peak=168 HFD=4.4
23:47:26.377 00.001 7952 MultiStar: [#1 -0.09,-0.09,0.64,U] [#2 -0.10,-0.17,0.00,M6] [#3 -0.03,-0.08,0.34,U] [#4 -0.38,0.16,0.00,M4] [#5 0.00,0.18,0.00,R] [#6 0.03,-0.12,0.28,U] [#7 -0.13,-0.33,0.00,R] [#8 -0.09,-0.13,0.00,M2] 
23:47:26.378 00.001 7952 single-star, 3 included, MultiStar: {-0.04, -0.08}, one-star: {-0.03, -0.06}
23:47:26.379 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.46)
23:47:26.380 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.50)
23:47:26.382 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.08 mountX=-0.05 mountY=0.04, mountTheta=2.49
23:47:26.385 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
23:47:26.387 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
23:47:26.389 00.002 4124 Worker thread wakes up
23:47:26.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:47:26.391 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:47:26.391 00.000 7952 UpdateGuideState exits: m=3470 SNR=41.0
23:47:26.393 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:26.395 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:26.397 00.002 7952 Enqueuing Expose request
23:47:26.398 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:47:26.398 00.000 4124 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
23:47:26.398 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:47:26.398 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:26.399 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:47:26.399 00.000 4124 MoveAxis(E, 0, ABG)
23:47:26.399 00.000 4124 Move returns status 0, amount 0
23:47:26.399 00.000 4124 MoveAxis(N, 0, ABG)
23:47:26.399 00.000 4124 Move returns status 0, amount 0
23:47:26.399 00.000 4124 move complete, result=0
23:47:26.399 00.000 4124 worker thread done servicing request
23:47:26.399 00.000 4124 Worker thread wakes up
23:47:26.399 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:26.399 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:26.401 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:27.624 01.223 4124 Exposure complete
23:47:27.676 00.052 4124 worker thread done servicing request
23:47:27.676 00.000 7952 OnExposeComplete: enter
23:47:27.677 00.001 7952 UpdateGuideState(): m_state=6
23:47:27.678 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4431
23:47:27.680 00.002 7952 Star::Find returns 1 (0), X=608.03, Y=85.74, Mass=3453, SNR=40.9, Peak=176 HFD=4.4
23:47:27.682 00.002 7952 MultiStar: [#1 -0.06,-0.17,0.00,M1] [#2 -0.19,-0.40,0.00,M7] [#3 0.08,-0.07,0.39,U] [#4 -0.19,-0.28,0.00,M5] [#5 -0.34,-0.29,0.00,M1] [#6 0.08,-0.28,0.00,M9] [#7 0.25,-0.02,0.00,M1] [#8 0.46,-0.48,0.00,M3] 
23:47:27.683 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.13}, one-star: {-0.02, -0.15}
23:47:27.684 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.25 = 3.04)
23:47:27.685 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
23:47:27.686 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.50 mountX=-0.13 mountY=0.01, mountTheta=3.07
23:47:27.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.13, opts=13)
23:47:27.689 00.001 7952 Enqueuing Move request for scope (0.01, -0.13)
23:47:27.691 00.002 4124 Worker thread wakes up
23:47:27.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:47:27.692 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
23:47:27.692 00.000 7952 UpdateGuideState exits: m=3453 SNR=40.9
23:47:27.693 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
23:47:27.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:27.694 00.001 4124 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.01
23:47:27.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:27.695 00.001 7952 Enqueuing Expose request
23:47:27.697 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:47:27.697 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:27.697 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:47:27.697 00.000 4124 MoveAxis(E, 102, ABG)
23:47:27.697 00.000 4124 Guiding  Dir = 2, Dur = 102
23:47:27.697 00.000 4124 IsGuiding returns 0
23:47:27.714 00.017 4124 PulseGuide returned control before completion, sleep 96
23:47:27.823 00.109 4124 IsGuiding returns 1
23:47:27.823 00.000 4124 scope still moving after pulse duration time elapsed
23:47:27.854 00.031 4124 IsGuiding returns 0
23:47:27.855 00.001 4124 scope move finished after 102 + 54 ms
23:47:27.855 00.000 4124 Move returns status 0, amount 102
23:47:27.855 00.000 4124 MoveAxis(N, 0, ABG)
23:47:27.855 00.000 4124 Move returns status 0, amount 0
23:47:27.855 00.000 4124 move complete, result=0
23:47:27.855 00.000 4124 worker thread done servicing request
23:47:27.855 00.000 4124 Worker thread wakes up
23:47:27.855 00.000 7952 GuideStep: -0.1 px 102 ms EAST, 0.0 px 0 ms NORTH
23:47:27.856 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:27.857 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:28.227 00.370 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c880a229-0b39-41f7-aa4d-d68a6ab10789"}
23:47:28.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c880a229-0b39-41f7-aa4d-d68a6ab10789"}
23:47:28.230 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9113a936-8dc4-4030-bd7f-442561f29d52"}
23:47:28.231 00.001 7952 case statement mapped state 6 to 3
23:47:28.233 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9113a936-8dc4-4030-bd7f-442561f29d52"}
23:47:28.235 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6bea7415-3049-494d-a0b8-cfbeb60763bc"}
23:47:28.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4431,"width":15,"height":15,"star_pos":[7.03,6.74],"pixels":"..."},"id":"6bea7415-3049-494d-a0b8-cfbeb60763bc"}
23:47:28.761 00.525 4124 Exposure complete
23:47:28.821 00.060 4124 worker thread done servicing request
23:47:28.821 00.000 7952 OnExposeComplete: enter
23:47:28.823 00.002 7952 UpdateGuideState(): m_state=6
23:47:28.825 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4432
23:47:28.825 00.000 7952 Star::Find returns 1 (0), X=608.12, Y=85.66, Mass=3529, SNR=41.3, Peak=183 HFD=4.6
23:47:28.827 00.002 7952 MultiStar: [#1 0.06,-0.33,0.00,M2] [#2 0.01,-0.40,0.00,M8] [#3 -0.02,-0.08,0.38,U] [#4 -0.25,-0.28,0.00,M6] [#5 -0.29,-0.15,0.00,M2] [#6 0.09,-0.17,0.00,M10] [#7 0.25,0.15,0.00,M2] [#8 0.22,0.05,0.00,M4] 
23:47:28.829 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.19}, one-star: {0.07, -0.23}
23:47:28.831 00.002 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
23:47:28.832 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
23:47:28.834 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.34 mountX=-0.20 mountY=-0.02, mountTheta=-3.04
23:47:28.836 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.19, opts=13)
23:47:28.838 00.002 7952 Enqueuing Move request for scope (0.05, -0.19)
23:47:28.839 00.001 4124 Worker thread wakes up
23:47:28.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:47:28.840 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
23:47:28.840 00.000 7952 UpdateGuideState exits: m=3529 SNR=41.3
23:47:28.842 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
23:47:28.842 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:28.843 00.001 4124 Moving (0.05, -0.19) raw xDistance=-0.20 yDistance=-0.02
23:47:28.843 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:28.844 00.001 7952 Enqueuing Expose request
23:47:28.845 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
23:47:28.845 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:28.845 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:28.845 00.000 4124 MoveAxis(E, 164, ABG)
23:47:28.845 00.000 4124 Guiding  Dir = 2, Dur = 164
23:47:28.846 00.001 4124 IsGuiding returns 0
23:47:28.850 00.004 4124 PulseGuide returned control before completion, sleep 171
23:47:29.032 00.182 4124 IsGuiding returns 0
23:47:29.032 00.000 4124 Move returns status 0, amount 164
23:47:29.033 00.001 4124 MoveAxis(N, 0, ABG)
23:47:29.033 00.000 4124 Move returns status 0, amount 0
23:47:29.033 00.000 4124 move complete, result=0
23:47:29.033 00.000 4124 worker thread done servicing request
23:47:29.033 00.000 4124 Worker thread wakes up
23:47:29.033 00.000 7952 GuideStep: -0.2 px 164 ms EAST, -0.0 px 0 ms NORTH
23:47:29.034 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:29.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:30.158 01.124 4124 Exposure complete
23:47:30.225 00.067 4124 worker thread done servicing request
23:47:30.225 00.000 7952 OnExposeComplete: enter
23:47:30.228 00.003 7952 UpdateGuideState(): m_state=6
23:47:30.230 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4433
23:47:30.232 00.002 7952 Star::Find returns 1 (0), X=608.04, Y=85.98, Mass=3729, SNR=42.5, Peak=185 HFD=4.5
23:47:30.233 00.001 7952 MultiStar: [#1 -0.03,-0.05,0.64,U] [#2 -0.24,0.06,0.00,M9] [#3 -0.11,-0.03,0.38,U] [#4 -0.42,0.24,0.00,M7] [#5 0.10,-0.09,0.27,U] [#6 0.16,0.32,0.00,R] [#7 -0.11,0.31,0.00,M3] [#8 0.09,0.04,0.22,U] 
23:47:30.235 00.002 7952 refined, 4 included, MultiStar: {-0.01, 0.01}, one-star: {-0.00, 0.09}
23:47:30.236 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
23:47:30.238 00.002 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
23:47:30.239 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.03 mountX=0.02 mountY=0.01, mountTheta=0.32
23:47:30.244 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:47:30.245 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:47:30.247 00.002 4124 Worker thread wakes up
23:47:30.247 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:47:30.249 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:47:30.249 00.000 7952 UpdateGuideState exits: m=3729 SNR=42.5
23:47:30.251 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:47:30.251 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:30.253 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.02 yDistance=0.01
23:47:30.253 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:30.255 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:47:30.255 00.000 7952 Enqueuing Expose request
23:47:30.255 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:30.255 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:47:30.255 00.000 4124 MoveAxis(E, 0, ABG)
23:47:30.257 00.002 4124 Move returns status 0, amount 0
23:47:30.257 00.000 4124 MoveAxis(N, 0, ABG)
23:47:30.257 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cb24ba0-83d6-4f25-bf95-be95322b0023"}
23:47:30.258 00.001 4124 Move returns status 0, amount 0
23:47:30.258 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cb24ba0-83d6-4f25-bf95-be95322b0023"}
23:47:30.260 00.002 4124 move complete, result=0
23:47:30.260 00.000 4124 worker thread done servicing request
23:47:30.260 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:30.262 00.002 4124 Worker thread wakes up
23:47:30.262 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:30.262 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:30.265 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5052822f-cd23-4313-a0b1-b01b71807651"}
23:47:30.267 00.002 7952 case statement mapped state 6 to 3
23:47:30.269 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5052822f-cd23-4313-a0b1-b01b71807651"}
23:47:30.272 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c491c1cd-6eac-4744-8dd1-22ef9aef6a83"}
23:47:30.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4433,"width":15,"height":15,"star_pos":[7.04,6.98],"pixels":"..."},"id":"c491c1cd-6eac-4744-8dd1-22ef9aef6a83"}
23:47:31.175 00.901 4124 Exposure complete
23:47:31.228 00.053 4124 worker thread done servicing request
23:47:31.228 00.000 7952 OnExposeComplete: enter
23:47:31.229 00.001 7952 UpdateGuideState(): m_state=6
23:47:31.230 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4434
23:47:31.231 00.001 7952 Star::Find returns 1 (0), X=608.04, Y=85.86, Mass=3569, SNR=41.6, Peak=169 HFD=4.4
23:47:31.232 00.001 7952 MultiStar: [#1 -0.03,-0.14,0.00,M2] [#2 -0.06,-0.15,0.00,M10] [#3 0.20,-0.12,0.00,M1] [#4 -0.05,0.14,0.00,M8] [#5 -0.22,-0.10,0.00,M2] [#6 -0.18,-0.00,0.00,M1] [#7 0.04,0.29,0.00,M4] [#8 0.07,-0.03,0.19,U] 
23:47:31.233 00.001 7952 refined, 1 included, MultiStar: {0.00, -0.03}, one-star: {-0.01, -0.03}
23:47:31.236 00.003 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
23:47:31.237 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.18 = 3.10)
23:47:31.238 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.47 mountX=-0.03 mountY=0.00, mountTheta=3.10
23:47:31.240 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
23:47:31.242 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
23:47:31.243 00.001 4124 Worker thread wakes up
23:47:31.243 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:47:31.245 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
23:47:31.245 00.000 7952 UpdateGuideState exits: m=3569 SNR=41.6
23:47:31.246 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:31.248 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:31.250 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
23:47:31.250 00.000 7952 Enqueuing Expose request
23:47:31.252 00.002 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
23:47:31.252 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:47:31.252 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:31.252 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:47:31.252 00.000 4124 MoveAxis(E, 0, ABG)
23:47:31.252 00.000 4124 Move returns status 0, amount 0
23:47:31.252 00.000 4124 MoveAxis(N, 0, ABG)
23:47:31.252 00.000 4124 Move returns status 0, amount 0
23:47:31.252 00.000 4124 move complete, result=0
23:47:31.252 00.000 4124 worker thread done servicing request
23:47:31.252 00.000 4124 Worker thread wakes up
23:47:31.252 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:31.252 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:31.253 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:32.226 00.973 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4844533-a8b8-4f5e-9294-e15fd18b93c4"}
23:47:32.228 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4844533-a8b8-4f5e-9294-e15fd18b93c4"}
23:47:32.230 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80524436-3d69-492e-9e15-1b7292454500"}
23:47:32.232 00.002 7952 case statement mapped state 6 to 3
23:47:32.234 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80524436-3d69-492e-9e15-1b7292454500"}
23:47:32.236 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a47b8c9c-3952-4ee4-8260-24ceb23f621d"}
23:47:32.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4434,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"a47b8c9c-3952-4ee4-8260-24ceb23f621d"}
23:47:32.381 00.144 4124 Exposure complete
23:47:32.433 00.052 4124 worker thread done servicing request
23:47:32.433 00.000 7952 OnExposeComplete: enter
23:47:32.434 00.001 7952 UpdateGuideState(): m_state=6
23:47:32.435 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4435
23:47:32.437 00.002 7952 Star::Find returns 1 (0), X=608.12, Y=85.99, Mass=3461, SNR=41.0, Peak=169 HFD=4.4
23:47:32.438 00.001 7952 MultiStar: [#1 0.05,-0.03,0.68,U] [#2 -0.07,-0.11,0.50,U] [#3 -0.02,0.04,0.41,U] [#4 -0.15,0.13,0.00,M9] [#5 -0.03,-0.13,0.27,U] [#6 0.13,-0.22,0.00,M2] [#7 0.05,0.35,0.00,M5] [#8 0.10,0.02,0.22,U] 
23:47:32.439 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.00}, one-star: {0.07, 0.10}
23:47:32.440 00.001 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
23:47:32.442 00.002 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
23:47:32.443 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.10 mountX=-0.00 mountY=-0.02, mountTheta=-1.64
23:47:32.445 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
23:47:32.447 00.002 7952 Enqueuing Move request for scope (0.02, 0.00)
23:47:32.448 00.001 4124 Worker thread wakes up
23:47:32.448 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:47:32.450 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:47:32.450 00.000 7952 UpdateGuideState exits: m=3461 SNR=41.0
23:47:32.451 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:47:32.451 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:32.452 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
23:47:32.452 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:32.453 00.001 7952 Enqueuing Expose request
23:47:32.454 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:47:32.454 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:32.454 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:32.455 00.001 4124 MoveAxis(E, 0, ABG)
23:47:32.455 00.000 4124 Move returns status 0, amount 0
23:47:32.455 00.000 4124 MoveAxis(N, 0, ABG)
23:47:32.455 00.000 4124 Move returns status 0, amount 0
23:47:32.455 00.000 4124 move complete, result=0
23:47:32.455 00.000 4124 worker thread done servicing request
23:47:32.455 00.000 4124 Worker thread wakes up
23:47:32.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:32.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:32.455 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:33.471 01.016 4124 Exposure complete
23:47:33.526 00.055 4124 worker thread done servicing request
23:47:33.526 00.000 7952 OnExposeComplete: enter
23:47:33.528 00.002 7952 UpdateGuideState(): m_state=6
23:47:33.529 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4436
23:47:33.530 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=85.78, Mass=3553, SNR=41.4, Peak=160 HFD=4.5
23:47:33.530 00.000 7952 MultiStar: [#1 0.08,-0.14,0.00,M2] [#2 0.03,-0.14,0.00,M10] [#3 -0.02,-0.05,0.38,U] [#4 -0.03,0.02,0.30,U] [#5 -0.04,-0.22,0.00,M2] [#6 -0.15,-0.36,0.00,M3] [#7 0.13,0.31,0.00,M6] [#8 0.08,-0.38,0.00,M2] 
23:47:33.533 00.003 7952 refined, 2 included, MultiStar: {0.03, -0.07}, one-star: {0.07, -0.11}
23:47:33.534 00.001 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
23:47:33.535 00.001 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.88 = -2.88)
23:47:33.537 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.17 mountX=-0.07 mountY=-0.02, mountTheta=-2.88
23:47:33.538 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
23:47:33.540 00.002 7952 Enqueuing Move request for scope (0.03, -0.07)
23:47:33.541 00.001 4124 Worker thread wakes up
23:47:33.541 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:47:33.543 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:47:33.543 00.000 7952 UpdateGuideState exits: m=3553 SNR=41.4
23:47:33.544 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:47:33.544 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:33.545 00.001 4124 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
23:47:33.545 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:33.546 00.001 7952 Enqueuing Expose request
23:47:33.548 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:47:33.549 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:33.549 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:33.549 00.000 4124 MoveAxis(E, 59, ABG)
23:47:33.549 00.000 4124 Guiding  Dir = 2, Dur = 59
23:47:33.549 00.000 4124 IsGuiding returns 0
23:47:33.563 00.014 4124 PulseGuide returned control before completion, sleep 56
23:47:33.624 00.061 4124 IsGuiding returns 1
23:47:33.624 00.000 4124 scope still moving after pulse duration time elapsed
23:47:33.656 00.032 4124 IsGuiding returns 0
23:47:33.656 00.000 4124 scope move finished after 59 + 47 ms
23:47:33.656 00.000 4124 Move returns status 0, amount 59
23:47:33.656 00.000 4124 MoveAxis(N, 0, ABG)
23:47:33.656 00.000 4124 Move returns status 0, amount 0
23:47:33.656 00.000 4124 move complete, result=0
23:47:33.656 00.000 4124 worker thread done servicing request
23:47:33.656 00.000 4124 Worker thread wakes up
23:47:33.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:33.656 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
23:47:33.658 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:34.224 00.566 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9bdbdade-7a51-40e0-a176-f946ebf72eaf"}
23:47:34.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9bdbdade-7a51-40e0-a176-f946ebf72eaf"}
23:47:34.227 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1038626-5943-4776-991e-18c5190f5747"}
23:47:34.228 00.001 7952 case statement mapped state 6 to 3
23:47:34.230 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1038626-5943-4776-991e-18c5190f5747"}
23:47:34.231 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb7cf75c-805e-4183-b36f-2b5598e71f92"}
23:47:34.232 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4436,"width":15,"height":15,"star_pos":[7.11,6.78],"pixels":"..."},"id":"cb7cf75c-805e-4183-b36f-2b5598e71f92"}
23:47:34.782 00.550 4124 Exposure complete
23:47:34.834 00.052 4124 worker thread done servicing request
23:47:34.834 00.000 7952 OnExposeComplete: enter
23:47:34.835 00.001 7952 UpdateGuideState(): m_state=6
23:47:34.836 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4437
23:47:34.837 00.001 7952 Star::Find returns 1 (0), X=608.10, Y=85.82, Mass=3871, SNR=43.3, Peak=178 HFD=4.5
23:47:34.839 00.002 7952 MultiStar: [#1 -0.08,0.00,0.63,U] [#2 -0.07,-0.02,0.49,U] [#3 0.05,-0.02,0.37,U] [#4 -0.30,0.06,0.00,M9] [#5 0.00,-0.23,0.00,M3] [#6 -0.33,-0.45,0.00,M4] [#7 0.14,0.37,0.00,M7] [#8 0.18,-0.11,0.00,M3] 
23:47:34.840 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {0.05, -0.07}
23:47:34.841 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
23:47:34.843 00.002 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.54 = 2.75)
23:47:34.844 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.83 mountX=-0.03 mountY=0.01, mountTheta=2.74
23:47:34.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
23:47:34.847 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
23:47:34.848 00.001 4124 Worker thread wakes up
23:47:34.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
23:47:34.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:47:34.849 00.000 7952 UpdateGuideState exits: m=3871 SNR=43.3
23:47:34.850 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:47:34.850 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:34.851 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:34.854 00.003 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
23:47:34.854 00.000 7952 Enqueuing Expose request
23:47:34.855 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:47:34.855 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:34.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:47:34.855 00.000 4124 MoveAxis(E, 0, ABG)
23:47:34.855 00.000 4124 Move returns status 0, amount 0
23:47:34.855 00.000 4124 MoveAxis(N, 0, ABG)
23:47:34.855 00.000 4124 Move returns status 0, amount 0
23:47:34.855 00.000 4124 move complete, result=0
23:47:34.855 00.000 4124 worker thread done servicing request
23:47:34.855 00.000 4124 Worker thread wakes up
23:47:34.856 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:34.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:34.856 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:35.873 01.017 4124 Exposure complete
23:47:35.927 00.054 4124 worker thread done servicing request
23:47:35.927 00.000 7952 OnExposeComplete: enter
23:47:35.928 00.001 7952 UpdateGuideState(): m_state=6
23:47:35.930 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4438
23:47:35.932 00.002 7952 Star::Find returns 1 (0), X=608.06, Y=85.90, Mass=3542, SNR=41.3, Peak=175 HFD=4.5
23:47:35.933 00.001 7952 MultiStar: [#1 0.09,-0.05,0.65,U] [#2 -0.05,-0.08,0.49,U] [#3 -0.04,-0.13,0.37,U] [#4 -0.25,-0.08,0.00,M10] [#5 -0.17,0.07,0.00,M4] [#6 -0.02,-0.18,0.00,M5] [#7 0.30,-0.02,0.00,M8] [#8 -0.05,-0.04,0.22,U] 
23:47:35.935 00.002 7952 single-star, 4 included, MultiStar: {0.01, -0.05}, one-star: {0.01, 0.01}
23:47:35.936 00.001 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
23:47:35.938 00.002 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
23:47:35.939 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.39 mountX=0.00 mountY=-0.01, mountTheta=-1.35
23:47:35.942 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:47:35.945 00.003 7952 Enqueuing Move request for scope (0.01, 0.01)
23:47:35.946 00.001 4124 Worker thread wakes up
23:47:35.946 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:47:35.948 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:47:35.948 00.000 7952 UpdateGuideState exits: m=3542 SNR=41.3
23:47:35.949 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:47:35.949 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:35.951 00.002 4124 Moving (0.01, 0.01) raw xDistance=0.00 yDistance=-0.01
23:47:35.951 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:35.953 00.002 7952 Enqueuing Expose request
23:47:35.954 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:47:35.954 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:35.954 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:47:35.954 00.000 4124 MoveAxis(E, 0, ABG)
23:47:35.955 00.001 4124 Move returns status 0, amount 0
23:47:35.955 00.000 4124 MoveAxis(N, 0, ABG)
23:47:35.955 00.000 4124 Move returns status 0, amount 0
23:47:35.955 00.000 4124 move complete, result=0
23:47:35.955 00.000 4124 worker thread done servicing request
23:47:35.955 00.000 4124 Worker thread wakes up
23:47:35.955 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:35.955 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:35.955 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:36.224 00.269 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af2fe2ed-7834-478c-ab25-b5281398bdb8"}
23:47:36.225 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af2fe2ed-7834-478c-ab25-b5281398bdb8"}
23:47:36.226 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1edb1ae4-b471-4090-aac1-66bb1c26d0e5"}
23:47:36.228 00.002 7952 case statement mapped state 6 to 3
23:47:36.230 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1edb1ae4-b471-4090-aac1-66bb1c26d0e5"}
23:47:36.231 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f531e54-8b35-40d6-833b-1d2717029013"}
23:47:36.232 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4438,"width":15,"height":15,"star_pos":[7.06,6.90],"pixels":"..."},"id":"1f531e54-8b35-40d6-833b-1d2717029013"}
23:47:37.181 00.949 4124 Exposure complete
23:47:37.237 00.056 4124 worker thread done servicing request
23:47:37.238 00.001 7952 OnExposeComplete: enter
23:47:37.239 00.001 7952 UpdateGuideState(): m_state=6
23:47:37.240 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4439
23:47:37.242 00.002 7952 Star::Find returns 1 (0), X=608.06, Y=85.93, Mass=3651, SNR=42.0, Peak=173 HFD=4.4
23:47:37.244 00.002 7952 MultiStar: [#1 -0.09,0.01,0.69,U] [#2 0.10,-0.11,0.00,M9] [#3 0.15,-0.07,0.00,M1] [#4 -0.42,0.02,0.00,R] [#5 -0.21,-0.13,0.00,M5] [#6 0.01,-0.15,0.00,M6] [#7 0.31,0.33,0.00,M9] [#8 0.09,-0.24,0.00,M3] 
23:47:37.245 00.001 7952 single-star, 1 included, MultiStar: {-0.03, 0.03}, one-star: {0.01, 0.04}
23:47:37.246 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
23:47:37.247 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
23:47:37.248 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.19 mountX=0.03 mountY=-0.02, mountTheta=-0.53
23:47:37.250 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
23:47:37.251 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
23:47:37.252 00.001 4124 Worker thread wakes up
23:47:37.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:47:37.253 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:47:37.253 00.000 7952 UpdateGuideState exits: m=3651 SNR=42.0
23:47:37.254 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:47:37.254 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:37.256 00.002 4124 Moving (0.01, 0.04) raw xDistance=0.03 yDistance=-0.02
23:47:37.256 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:37.257 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:47:37.257 00.000 7952 Enqueuing Expose request
23:47:37.258 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:37.258 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:37.258 00.000 4124 MoveAxis(E, 0, ABG)
23:47:37.258 00.000 4124 Move returns status 0, amount 0
23:47:37.258 00.000 4124 MoveAxis(N, 0, ABG)
23:47:37.258 00.000 4124 Move returns status 0, amount 0
23:47:37.258 00.000 4124 move complete, result=0
23:47:37.258 00.000 4124 worker thread done servicing request
23:47:37.258 00.000 4124 Worker thread wakes up
23:47:37.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:37.260 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:37.260 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:38.163 00.903 4124 Exposure complete
23:47:38.215 00.052 4124 worker thread done servicing request
23:47:38.215 00.000 7952 OnExposeComplete: enter
23:47:38.216 00.001 7952 UpdateGuideState(): m_state=6
23:47:38.217 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4440
23:47:38.218 00.001 7952 Star::Find returns 1 (0), X=608.12, Y=86.04, Mass=3479, SNR=41.1, Peak=163 HFD=4.5
23:47:38.220 00.002 7952 MultiStar: [#1 -0.01,0.12,0.66,U] [#2 0.32,0.12,0.00,M10] [#3 0.03,-0.08,0.39,U] [#4 -0.00,0.01,0.31,U] [#5 -0.05,0.25,0.00,M6] [#6 -0.05,-0.16,0.00,M7] [#7 0.36,0.06,0.00,M10] [#8 0.50,-0.03,0.00,M4] 
23:47:38.221 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.09}, one-star: {0.07, 0.15}
23:47:38.223 00.002 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
23:47:38.224 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
23:47:38.226 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.21 mountX=0.08 mountY=-0.05, mountTheta=-0.51
23:47:38.229 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
23:47:38.230 00.001 7952 Enqueuing Move request for scope (0.03, 0.09)
23:47:38.231 00.001 4124 Worker thread wakes up
23:47:38.231 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:47:38.233 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
23:47:38.233 00.000 7952 UpdateGuideState exits: m=3479 SNR=41.1
23:47:38.233 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
23:47:38.233 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:38.234 00.001 4124 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.05
23:47:38.234 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:38.235 00.001 7952 Enqueuing Expose request
23:47:38.237 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:47:38.237 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:38.238 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:47:38.238 00.000 4124 MoveAxis(W, 65, ABG)
23:47:38.238 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82c78f11-4774-4872-81b0-e54feb11d799"}
23:47:38.239 00.001 4124 Guiding  Dir = 3, Dur = 65
23:47:38.239 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82c78f11-4774-4872-81b0-e54feb11d799"}
23:47:38.240 00.001 4124 IsGuiding returns 0
23:47:38.241 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84da4c1f-cf82-40e6-902a-18bfb0c61497"}
23:47:38.242 00.001 7952 case statement mapped state 6 to 3
23:47:38.243 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"84da4c1f-cf82-40e6-902a-18bfb0c61497"}
23:47:38.244 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b968d29d-1873-47f6-9faf-ced9bcd54cf5"}
23:47:38.246 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4440,"width":15,"height":15,"star_pos":[7.12,7.04],"pixels":"..."},"id":"b968d29d-1873-47f6-9faf-ced9bcd54cf5"}
23:47:38.283 00.037 4124 PulseGuide returned control before completion, sleep 33
23:47:38.329 00.046 4124 IsGuiding returns 1
23:47:38.329 00.000 4124 scope still moving after pulse duration time elapsed
23:47:38.360 00.031 4124 IsGuiding returns 1
23:47:38.391 00.031 4124 IsGuiding returns 0
23:47:38.391 00.000 4124 scope move finished after 65 + 85 ms
23:47:38.391 00.000 4124 Move returns status 0, amount 65
23:47:38.391 00.000 4124 MoveAxis(N, 0, ABG)
23:47:38.391 00.000 4124 Move returns status 0, amount 0
23:47:38.391 00.000 4124 move complete, result=0
23:47:38.392 00.001 4124 worker thread done servicing request
23:47:38.392 00.000 4124 Worker thread wakes up
23:47:38.392 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
23:47:38.394 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:38.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:39.517 01.123 4124 Exposure complete
23:47:39.573 00.056 4124 worker thread done servicing request
23:47:39.573 00.000 7952 OnExposeComplete: enter
23:47:39.575 00.002 7952 UpdateGuideState(): m_state=6
23:47:39.576 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4441
23:47:39.578 00.002 7952 Star::Find returns 1 (0), X=608.16, Y=85.68, Mass=3539, SNR=41.3, Peak=169 HFD=4.6
23:47:39.580 00.002 7952 MultiStar: [#1 -0.06,-0.33,0.00,M1] [#2 -0.03,-0.31,0.00,R] [#3 -0.07,-0.36,0.00,M1] [#4 0.23,-0.40,0.00,M1] [#5 -0.23,-0.28,0.00,M7] [#6 -0.22,-0.41,0.00,M8] [#7 0.35,0.00,0.00,R] [#8 0.37,0.10,0.00,M5] 
23:47:39.581 00.001 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
23:47:39.582 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.79 = -2.79)
23:47:39.583 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-1.08 mountX=-0.22 mountY=-0.08, mountTheta=-2.79
23:47:39.585 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.21, opts=13)
23:47:39.586 00.001 7952 Enqueuing Move request for scope (0.11, -0.21)
23:47:39.587 00.001 4124 Worker thread wakes up
23:47:39.587 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:47:39.589 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.21) opts 0xd
23:47:39.589 00.000 7952 UpdateGuideState exits: m=3539 SNR=41.3
23:47:39.590 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.21)
23:47:39.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:39.591 00.001 4124 Moving (0.11, -0.21) raw xDistance=-0.22 yDistance=-0.08
23:47:39.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:39.592 00.001 7952 Enqueuing Expose request
23:47:39.593 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:47:39.593 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:39.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:47:39.593 00.000 4124 MoveAxis(E, 176, ABG)
23:47:39.593 00.000 4124 Guiding  Dir = 2, Dur = 176
23:47:39.593 00.000 4124 IsGuiding returns 0
23:47:39.608 00.015 4124 PulseGuide returned control before completion, sleep 173
23:47:39.792 00.184 4124 IsGuiding returns 1
23:47:39.792 00.000 4124 scope still moving after pulse duration time elapsed
23:47:39.824 00.032 4124 IsGuiding returns 0
23:47:39.824 00.000 4124 scope move finished after 176 + 54 ms
23:47:39.824 00.000 4124 Move returns status 0, amount 176
23:47:39.824 00.000 4124 MoveAxis(N, 0, ABG)
23:47:39.824 00.000 4124 Move returns status 0, amount 0
23:47:39.824 00.000 4124 move complete, result=0
23:47:39.824 00.000 4124 worker thread done servicing request
23:47:39.824 00.000 4124 Worker thread wakes up
23:47:39.824 00.000 7952 GuideStep: -0.2 px 176 ms EAST, -0.1 px 0 ms NORTH
23:47:39.826 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:39.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:40.223 00.397 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0a9183c-33a4-442e-8ed6-ff1172e02026"}
23:47:40.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0a9183c-33a4-442e-8ed6-ff1172e02026"}
23:47:40.227 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"abed0ca0-5eca-4194-b184-d92e437f3cce"}
23:47:40.228 00.001 7952 case statement mapped state 6 to 3
23:47:40.230 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"abed0ca0-5eca-4194-b184-d92e437f3cce"}
23:47:40.232 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2347d7b-95ad-4037-8bf9-bc8e1db10291"}
23:47:40.234 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4441,"width":15,"height":15,"star_pos":[7.16,6.68],"pixels":"..."},"id":"e2347d7b-95ad-4037-8bf9-bc8e1db10291"}
23:47:40.733 00.499 4124 Exposure complete
23:47:40.783 00.050 4124 worker thread done servicing request
23:47:40.783 00.000 7952 OnExposeComplete: enter
23:47:40.784 00.001 7952 UpdateGuideState(): m_state=6
23:47:40.785 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4442
23:47:40.786 00.001 7952 Star::Find returns 1 (0), X=607.98, Y=85.89, Mass=3704, SNR=42.4, Peak=179 HFD=4.4
23:47:40.788 00.002 7952 MultiStar: [#1 -0.04,-0.14,0.00,M2] [#2 -0.32,0.19,0.00,M1] [#3 -0.17,-0.06,0.00,M2] [#4 0.20,0.06,0.00,M2] [#5 -0.11,-0.10,0.00,M8] [#6 -0.18,-0.20,0.00,M9] [#7 -0.20,-0.03,0.00,M1] [#8 -0.08,-0.13,0.00,M6] 
23:47:40.790 00.002 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
23:47:40.791 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.45)
23:47:40.792 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.13 mountX=0.01 mountY=0.07, mountTheta=1.41
23:47:40.794 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
23:47:40.796 00.002 7952 Enqueuing Move request for scope (-0.07, -0.00)
23:47:40.797 00.001 4124 Worker thread wakes up
23:47:40.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=164, Gamma=0.880
23:47:40.798 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
23:47:40.798 00.000 7952 UpdateGuideState exits: m=3704 SNR=42.4
23:47:40.799 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
23:47:40.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:40.800 00.001 4124 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
23:47:40.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:40.801 00.001 7952 Enqueuing Expose request
23:47:40.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:47:40.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:40.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:47:40.802 00.000 4124 MoveAxis(E, 0, ABG)
23:47:40.802 00.000 4124 Move returns status 0, amount 0
23:47:40.802 00.000 4124 MoveAxis(N, 0, ABG)
23:47:40.802 00.000 4124 Move returns status 0, amount 0
23:47:40.802 00.000 4124 move complete, result=0
23:47:40.803 00.001 4124 worker thread done servicing request
23:47:40.803 00.000 4124 Worker thread wakes up
23:47:40.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:40.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:40.803 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:41.931 01.128 4124 Exposure complete
23:47:41.984 00.053 4124 worker thread done servicing request
23:47:41.984 00.000 7952 OnExposeComplete: enter
23:47:41.986 00.002 7952 UpdateGuideState(): m_state=6
23:47:41.987 00.001 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4443
23:47:41.988 00.001 7952 Star::Find returns 1 (0), X=608.06, Y=85.95, Mass=3877, SNR=43.3, Peak=180 HFD=4.4
23:47:41.989 00.001 7952 MultiStar: [#1 -0.11,-0.06,0.63,U] [#2 -0.14,0.33,0.00,M2] [#3 -0.08,0.00,0.36,U] [#4 0.11,-0.00,0.30,U] [#5 -0.21,0.11,0.00,M9] [#6 -0.05,-0.36,0.00,M10] [#7 -0.14,0.22,0.00,M2] [#8 0.24,-0.13,0.00,M7] 
23:47:41.991 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.01}, one-star: {0.02, 0.06}
23:47:41.992 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
23:47:41.993 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
23:47:41.994 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.73 mountX=0.01 mountY=0.02, mountTheta=0.99
23:47:41.997 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:47:41.999 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:47:42.000 00.001 4124 Worker thread wakes up
23:47:42.000 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:47:42.001 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:47:42.001 00.000 7952 UpdateGuideState exits: m=3877 SNR=43.3
23:47:42.002 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:47:42.002 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:42.002 00.000 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
23:47:42.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:42.004 00.002 7952 Enqueuing Expose request
23:47:42.005 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:47:42.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:42.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:47:42.005 00.000 4124 MoveAxis(E, 0, ABG)
23:47:42.005 00.000 4124 Move returns status 0, amount 0
23:47:42.005 00.000 4124 MoveAxis(N, 0, ABG)
23:47:42.005 00.000 4124 Move returns status 0, amount 0
23:47:42.005 00.000 4124 move complete, result=0
23:47:42.005 00.000 4124 worker thread done servicing request
23:47:42.005 00.000 4124 Worker thread wakes up
23:47:42.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:42.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:42.005 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:42.221 00.216 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f555cd9-6fe3-4a5f-9bf3-100716be3c0c"}
23:47:42.224 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f555cd9-6fe3-4a5f-9bf3-100716be3c0c"}
23:47:42.225 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a033048b-804b-48a9-bdf4-f942c04176da"}
23:47:42.227 00.002 7952 case statement mapped state 6 to 3
23:47:42.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a033048b-804b-48a9-bdf4-f942c04176da"}
23:47:42.230 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6b178a8-29ed-4041-8551-e4f44f2f9413"}
23:47:42.230 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4443,"width":15,"height":15,"star_pos":[7.06,6.95],"pixels":"..."},"id":"f6b178a8-29ed-4041-8551-e4f44f2f9413"}
23:47:43.027 00.797 4124 Exposure complete
23:47:43.078 00.051 4124 worker thread done servicing request
23:47:43.078 00.000 7952 OnExposeComplete: enter
23:47:43.079 00.001 7952 UpdateGuideState(): m_state=6
23:47:43.081 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4444
23:47:43.082 00.001 7952 Star::Find returns 1 (0), X=608.07, Y=85.81, Mass=3991, SNR=44.0, Peak=178 HFD=4.5
23:47:43.083 00.001 7952 MultiStar: [#1 -0.08,-0.16,0.00,M2] [#2 0.04,0.09,0.47,U] [#3 0.03,-0.05,0.36,U] [#4 0.14,0.09,0.00,M2] [#5 0.01,-0.07,0.25,U] [#6 -0.27,-0.23,0.00,R] [#7 -0.14,0.29,0.00,M3] [#8 0.40,-0.29,0.00,M8] 
23:47:43.085 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.03}, one-star: {0.03, -0.08}
23:47:43.087 00.002 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
23:47:43.089 00.002 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.57 = -2.57)
23:47:43.090 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.86 mountX=-0.04 mountY=-0.02, mountTheta=-2.58
23:47:43.092 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
23:47:43.093 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
23:47:43.094 00.001 4124 Worker thread wakes up
23:47:43.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=166, Gamma=0.880
23:47:43.096 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:47:43.096 00.000 7952 UpdateGuideState exits: m=3991 SNR=44.0
23:47:43.097 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:47:43.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:43.098 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
23:47:43.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:43.099 00.001 7952 Enqueuing Expose request
23:47:43.100 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:47:43.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:43.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:43.100 00.000 4124 MoveAxis(E, 0, ABG)
23:47:43.100 00.000 4124 Move returns status 0, amount 0
23:47:43.101 00.001 4124 MoveAxis(N, 0, ABG)
23:47:43.101 00.000 4124 Move returns status 0, amount 0
23:47:43.101 00.000 4124 move complete, result=0
23:47:43.101 00.000 4124 worker thread done servicing request
23:47:43.101 00.000 4124 Worker thread wakes up
23:47:43.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:43.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:43.101 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:44.220 01.119 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b27d4d2b-8cc9-47fb-8025-2c78d9bff015"}
23:47:44.221 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b27d4d2b-8cc9-47fb-8025-2c78d9bff015"}
23:47:44.223 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f27eba88-d934-44b6-a7fc-593e684dd37e"}
23:47:44.225 00.002 7952 case statement mapped state 6 to 3
23:47:44.226 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f27eba88-d934-44b6-a7fc-593e684dd37e"}
23:47:44.227 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3473c29a-7549-4104-a517-26145e40ebf6"}
23:47:44.229 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4444,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"3473c29a-7549-4104-a517-26145e40ebf6"}
23:47:44.231 00.002 4124 Exposure complete
23:47:44.293 00.062 4124 worker thread done servicing request
23:47:44.293 00.000 7952 OnExposeComplete: enter
23:47:44.295 00.002 7952 UpdateGuideState(): m_state=6
23:47:44.296 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4445
23:47:44.297 00.001 7952 Star::Find returns 1 (0), X=608.06, Y=85.84, Mass=3731, SNR=42.5, Peak=168 HFD=4.4
23:47:44.299 00.002 7952 MultiStar: [#1 -0.13,-0.03,0.63,U] [#2 -0.11,0.29,0.00,M2] [#3 -0.06,-0.04,0.37,U] [#4 0.10,0.03,0.31,U] [#5 -0.12,-0.26,0.00,M9] [#6 0.24,-0.11,0.00,M1] [#7 -0.21,0.21,0.00,M4] [#8 0.13,-0.19,0.00,M9] 
23:47:44.300 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.03}, one-star: {0.01, -0.05}
23:47:44.301 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.99 = 2.30)
23:47:44.302 00.001 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.95 = 2.33)
23:47:44.302 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.24 mountX=-0.03 mountY=0.03, mountTheta=2.31
23:47:44.304 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
23:47:44.307 00.003 7952 Enqueuing Move request for scope (-0.03, -0.03)
23:47:44.308 00.001 4124 Worker thread wakes up
23:47:44.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:47:44.309 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:47:44.309 00.000 7952 UpdateGuideState exits: m=3731 SNR=42.5
23:47:44.310 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:47:44.310 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:44.311 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.03
23:47:44.311 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:44.312 00.001 7952 Enqueuing Expose request
23:47:44.313 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:47:44.313 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:44.313 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:47:44.313 00.000 4124 MoveAxis(E, 0, ABG)
23:47:44.313 00.000 4124 Move returns status 0, amount 0
23:47:44.313 00.000 4124 MoveAxis(N, 0, ABG)
23:47:44.313 00.000 4124 Move returns status 0, amount 0
23:47:44.314 00.001 4124 move complete, result=0
23:47:44.314 00.000 4124 worker thread done servicing request
23:47:44.314 00.000 4124 Worker thread wakes up
23:47:44.314 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:44.314 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:44.314 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:45.226 00.912 4124 Exposure complete
23:47:45.277 00.051 4124 worker thread done servicing request
23:47:45.277 00.000 7952 OnExposeComplete: enter
23:47:45.279 00.002 7952 UpdateGuideState(): m_state=6
23:47:45.280 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4446
23:47:45.282 00.002 7952 Star::Find returns 1 (0), X=608.17, Y=85.72, Mass=3735, SNR=42.6, Peak=171 HFD=4.6
23:47:45.284 00.002 7952 MultiStar: [#1 0.16,-0.11,0.00,M2] [#2 0.08,0.09,0.50,U] [#3 0.04,-0.25,0.00,M1] [#4 0.08,-0.22,0.00,M2] [#5 0.02,-0.05,0.26,U] [#6 0.21,-0.01,0.00,M2] [#7 -0.03,-0.12,0.21,U] [#8 0.24,-0.11,0.00,M10] 
23:47:45.285 00.001 7952 refined, 3 included, MultiStar: {0.08, -0.08}, one-star: {0.12, -0.17}
23:47:45.286 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
23:47:45.288 00.002 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
23:47:45.289 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.80 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
23:47:45.292 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.08, opts=13)
23:47:45.293 00.001 7952 Enqueuing Move request for scope (0.08, -0.08)
23:47:45.298 00.005 4124 Worker thread wakes up
23:47:45.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:47:45.300 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
23:47:45.300 00.000 7952 UpdateGuideState exits: m=3735 SNR=42.6
23:47:45.301 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
23:47:45.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:45.302 00.001 4124 Moving (0.08, -0.08) raw xDistance=-0.10 yDistance=-0.07
23:47:45.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:45.304 00.002 7952 Enqueuing Expose request
23:47:45.305 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:47:45.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:45.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:45.305 00.000 4124 MoveAxis(E, 78, ABG)
23:47:45.305 00.000 4124 Guiding  Dir = 2, Dur = 78
23:47:45.305 00.000 4124 IsGuiding returns 0
23:47:45.317 00.012 4124 PulseGuide returned control before completion, sleep 77
23:47:45.409 00.092 4124 IsGuiding returns 1
23:47:45.409 00.000 4124 scope still moving after pulse duration time elapsed
23:47:45.440 00.031 4124 IsGuiding returns 0
23:47:45.440 00.000 4124 scope move finished after 78 + 56 ms
23:47:45.440 00.000 4124 Move returns status 0, amount 78
23:47:45.440 00.000 4124 MoveAxis(N, 0, ABG)
23:47:45.440 00.000 4124 Move returns status 0, amount 0
23:47:45.441 00.001 4124 move complete, result=0
23:47:45.441 00.000 4124 worker thread done servicing request
23:47:45.441 00.000 4124 Worker thread wakes up
23:47:45.441 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.1 px 0 ms NORTH
23:47:45.442 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:45.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:46.221 00.779 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc8f31f5-41b7-4c2f-bc23-9d82534f9b32"}
23:47:46.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc8f31f5-41b7-4c2f-bc23-9d82534f9b32"}
23:47:46.224 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5286dcb4-8de2-4559-8cd6-3706ffd1ce6b"}
23:47:46.226 00.002 7952 case statement mapped state 6 to 3
23:47:46.228 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5286dcb4-8de2-4559-8cd6-3706ffd1ce6b"}
23:47:46.229 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a598a7ef-9172-4e7f-9e9b-8bf942b10764"}
23:47:46.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4446,"width":15,"height":15,"star_pos":[7.17,6.72],"pixels":"..."},"id":"a598a7ef-9172-4e7f-9e9b-8bf942b10764"}
23:47:46.564 00.333 4124 Exposure complete
23:47:46.623 00.059 4124 worker thread done servicing request
23:47:46.623 00.000 7952 OnExposeComplete: enter
23:47:46.624 00.001 7952 UpdateGuideState(): m_state=6
23:47:46.626 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4447
23:47:46.627 00.001 7952 Star::Find returns 1 (0), X=608.09, Y=85.73, Mass=3860, SNR=43.2, Peak=183 HFD=4.5
23:47:46.628 00.001 7952 MultiStar: [#1 0.08,-0.03,0.63,U] [#2 0.11,0.02,0.50,U] [#3 0.04,-0.27,0.00,M2] [#4 0.16,-0.05,0.00,M3] [#5 -0.08,-0.15,0.00,M9] [#6 0.30,0.00,0.00,M3] [#7 0.06,0.11,0.22,U] [#8 0.06,-0.34,0.00,R] 
23:47:46.630 00.002 7952 refined, 3 included, MultiStar: {0.07, -0.06}, one-star: {0.04, -0.16}
23:47:46.631 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
23:47:46.632 00.001 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.43 = -2.43)
23:47:46.633 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.72 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
23:47:46.635 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.06, opts=13)
23:47:46.636 00.001 7952 Enqueuing Move request for scope (0.07, -0.06)
23:47:46.637 00.001 4124 Worker thread wakes up
23:47:46.638 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:47:46.639 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
23:47:46.639 00.000 7952 UpdateGuideState exits: m=3860 SNR=43.2
23:47:46.640 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
23:47:46.640 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:46.641 00.001 4124 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
23:47:46.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:46.643 00.002 7952 Enqueuing Expose request
23:47:46.644 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:47:46.644 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:46.644 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:47:46.644 00.000 4124 MoveAxis(E, 63, ABG)
23:47:46.644 00.000 4124 Guiding  Dir = 2, Dur = 63
23:47:46.644 00.000 4124 IsGuiding returns 0
23:47:46.689 00.045 4124 PulseGuide returned control before completion, sleep 29
23:47:46.719 00.030 4124 IsGuiding returns 1
23:47:46.719 00.000 4124 scope still moving after pulse duration time elapsed
23:47:46.749 00.030 4124 IsGuiding returns 1
23:47:46.780 00.031 4124 IsGuiding returns 0
23:47:46.780 00.000 4124 scope move finished after 63 + 73 ms
23:47:46.780 00.000 4124 Move returns status 0, amount 63
23:47:46.780 00.000 4124 MoveAxis(N, 0, ABG)
23:47:46.780 00.000 4124 Move returns status 0, amount 0
23:47:46.780 00.000 4124 move complete, result=0
23:47:46.780 00.000 4124 worker thread done servicing request
23:47:46.780 00.000 4124 Worker thread wakes up
23:47:46.780 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
23:47:46.782 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:46.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:47.692 00.910 4124 Exposure complete
23:47:47.744 00.052 4124 worker thread done servicing request
23:47:47.744 00.000 7952 OnExposeComplete: enter
23:47:47.745 00.001 7952 UpdateGuideState(): m_state=6
23:47:47.746 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4448
23:47:47.748 00.002 7952 Star::Find returns 1 (0), X=608.11, Y=85.98, Mass=3699, SNR=42.5, Peak=172 HFD=4.5
23:47:47.750 00.002 7952 MultiStar: [#1 0.10,-0.08,0.61,U] [#2 0.06,0.28,0.00,M1] [#3 0.06,0.07,0.37,U] [#4 0.13,0.14,0.00,M4] [#5 -0.16,0.05,0.00,M10] [#6 0.50,0.07,0.00,M4] [#7 0.07,0.05,0.23,U] [#8 0.24,0.52,0.00,M1] 
23:47:47.751 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.04}, one-star: {0.07, 0.09}
23:47:47.752 00.001 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
23:47:47.754 00.002 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
23:47:47.755 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.45 mountX=0.02 mountY=-0.08, mountTheta=-1.29
23:47:47.758 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.04, opts=13)
23:47:47.759 00.001 7952 Enqueuing Move request for scope (0.07, 0.04)
23:47:47.761 00.002 4124 Worker thread wakes up
23:47:47.761 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:47:47.762 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
23:47:47.762 00.000 7952 UpdateGuideState exits: m=3699 SNR=42.5
23:47:47.763 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
23:47:47.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:47.764 00.001 4124 Moving (0.07, 0.04) raw xDistance=0.02 yDistance=-0.08
23:47:47.764 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:47.766 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:47:47.766 00.000 7952 Enqueuing Expose request
23:47:47.768 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:47.768 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:47:47.768 00.000 4124 MoveAxis(E, 0, ABG)
23:47:47.768 00.000 4124 Move returns status 0, amount 0
23:47:47.768 00.000 4124 MoveAxis(N, 0, ABG)
23:47:47.768 00.000 4124 Move returns status 0, amount 0
23:47:47.768 00.000 4124 move complete, result=0
23:47:47.768 00.000 4124 worker thread done servicing request
23:47:47.768 00.000 4124 Worker thread wakes up
23:47:47.768 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:47.768 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:47.769 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:48.221 00.452 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f03fa190-9496-4dbf-8f8c-f9d7c311a685"}
23:47:48.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f03fa190-9496-4dbf-8f8c-f9d7c311a685"}
23:47:48.226 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"575b09fe-dcc5-4a60-a2dd-4379cd3ab9f3"}
23:47:48.227 00.001 7952 case statement mapped state 6 to 3
23:47:48.229 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"575b09fe-dcc5-4a60-a2dd-4379cd3ab9f3"}
23:47:48.230 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"697ad045-4877-43cb-9c47-51a848ea3d53"}
23:47:48.233 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4448,"width":15,"height":15,"star_pos":[7.11,6.98],"pixels":"..."},"id":"697ad045-4877-43cb-9c47-51a848ea3d53"}
23:47:48.889 00.656 4124 Exposure complete
23:47:48.939 00.050 4124 worker thread done servicing request
23:47:48.939 00.000 7952 OnExposeComplete: enter
23:47:48.940 00.001 7952 UpdateGuideState(): m_state=6
23:47:48.941 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4449
23:47:48.942 00.001 7952 Star::Find returns 1 (0), X=608.06, Y=85.95, Mass=3885, SNR=43.4, Peak=174 HFD=4.5
23:47:48.944 00.002 7952 MultiStar: [#1 -0.02,-0.05,0.61,U] [#2 -0.02,0.26,0.00,M2] [#3 0.21,0.08,0.00,M2] [#4 0.17,-0.17,0.00,M5] [#5 -0.31,-0.23,0.00,R] [#6 0.14,0.21,0.00,M5] [#7 -0.18,-0.05,0.00,M2] [#8 -0.01,0.40,0.00,M2] 
23:47:48.945 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.02}, one-star: {0.02, 0.06}
23:47:48.947 00.002 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
23:47:48.948 00.001 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
23:47:48.948 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.28 mountX=0.02 mountY=-0.01, mountTheta=-0.43
23:47:48.952 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
23:47:48.953 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
23:47:48.954 00.001 4124 Worker thread wakes up
23:47:48.954 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
23:47:48.956 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
23:47:48.956 00.000 7952 UpdateGuideState exits: m=3885 SNR=43.4
23:47:48.957 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
23:47:48.957 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:48.958 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
23:47:48.958 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:48.960 00.002 7952 Enqueuing Expose request
23:47:48.961 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:47:48.961 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:48.961 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:47:48.961 00.000 4124 MoveAxis(E, 0, ABG)
23:47:48.961 00.000 4124 Move returns status 0, amount 0
23:47:48.961 00.000 4124 MoveAxis(N, 0, ABG)
23:47:48.961 00.000 4124 Move returns status 0, amount 0
23:47:48.961 00.000 4124 move complete, result=0
23:47:48.961 00.000 4124 worker thread done servicing request
23:47:48.961 00.000 4124 Worker thread wakes up
23:47:48.961 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:48.961 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:48.961 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:49.982 01.021 4124 Exposure complete
23:47:50.041 00.059 4124 worker thread done servicing request
23:47:50.041 00.000 7952 OnExposeComplete: enter
23:47:50.044 00.003 7952 UpdateGuideState(): m_state=6
23:47:50.046 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4450
23:47:50.048 00.002 7952 Star::Find returns 1 (0), X=608.11, Y=86.08, Mass=3791, SNR=42.8, Peak=190 HFD=4.5
23:47:50.050 00.002 7952 MultiStar: [#1 -0.03,0.03,0.62,U] [#2 0.02,0.36,0.00,M3] [#3 -0.01,0.31,0.00,M3] [#4 0.23,0.10,0.00,M6] [#5 -0.03,0.21,0.00,M1] [#6 0.36,-0.04,0.00,M6] [#7 -0.44,0.44,0.00,M3] [#8 0.41,0.63,0.00,M3] 
23:47:50.052 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.13}, one-star: {0.06, 0.19}
23:47:50.053 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
23:47:50.055 00.002 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
23:47:50.055 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.38 mountX=0.12 mountY=-0.04, mountTheta=-0.33
23:47:50.058 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.13, opts=13)
23:47:50.059 00.001 7952 Enqueuing Move request for scope (0.02, 0.13)
23:47:50.061 00.002 4124 Worker thread wakes up
23:47:50.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:47:50.062 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
23:47:50.062 00.000 7952 UpdateGuideState exits: m=3791 SNR=42.8
23:47:50.063 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:50.064 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
23:47:50.064 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:50.065 00.001 7952 Enqueuing Expose request
23:47:50.066 00.001 4124 Moving (0.02, 0.13) raw xDistance=0.12 yDistance=-0.04
23:47:50.066 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:47:50.066 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:50.066 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:50.066 00.000 4124 MoveAxis(W, 97, ABG)
23:47:50.066 00.000 4124 Guiding  Dir = 3, Dur = 97
23:47:50.067 00.001 4124 IsGuiding returns 0
23:47:50.073 00.006 4124 PulseGuide returned control before completion, sleep 102
23:47:50.179 00.106 4124 IsGuiding returns 1
23:47:50.179 00.000 4124 scope still moving after pulse duration time elapsed
23:47:50.210 00.031 4124 IsGuiding returns 0
23:47:50.210 00.000 4124 scope move finished after 97 + 45 ms
23:47:50.210 00.000 4124 Move returns status 0, amount 97
23:47:50.210 00.000 4124 MoveAxis(N, 0, ABG)
23:47:50.210 00.000 4124 Move returns status 0, amount 0
23:47:50.210 00.000 4124 move complete, result=0
23:47:50.210 00.000 4124 worker thread done servicing request
23:47:50.210 00.000 7952 GuideStep: 0.1 px 97 ms WEST, -0.0 px 0 ms NORTH
23:47:50.212 00.002 4124 Worker thread wakes up
23:47:50.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:50.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:50.219 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c03bdf7-3162-4b46-b5b8-38f2fd5ce15e"}
23:47:50.220 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c03bdf7-3162-4b46-b5b8-38f2fd5ce15e"}
23:47:50.222 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f0b7ced-51f1-4e19-9edc-ae2e4f4c90ad"}
23:47:50.223 00.001 7952 case statement mapped state 6 to 3
23:47:50.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f0b7ced-51f1-4e19-9edc-ae2e4f4c90ad"}
23:47:50.227 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55f4adcf-f6b0-4bb1-8a24-3a4aa2978b42"}
23:47:50.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4450,"width":15,"height":15,"star_pos":[7.11,7.08],"pixels":"..."},"id":"55f4adcf-f6b0-4bb1-8a24-3a4aa2978b42"}
23:47:51.337 01.109 4124 Exposure complete
23:47:51.392 00.055 4124 worker thread done servicing request
23:47:51.392 00.000 7952 OnExposeComplete: enter
23:47:51.394 00.002 7952 UpdateGuideState(): m_state=6
23:47:51.395 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4451
23:47:51.397 00.002 7952 Star::Find returns 1 (0), X=608.19, Y=85.72, Mass=3830, SNR=43.0, Peak=168 HFD=4.6
23:47:51.398 00.001 7952 MultiStar: [#1 0.11,-0.25,0.00,M1] [#2 0.11,0.16,0.00,M4] [#3 0.30,-0.06,0.00,M4] [#4 0.41,-0.10,0.00,M7] [#5 0.29,-0.11,0.00,M2] [#6 0.31,-0.08,0.00,M7] [#7 0.04,-0.01,0.22,U] [#8 0.37,0.11,0.00,M4] 
23:47:51.399 00.001 7952 refined, 1 included, MultiStar: {0.13, -0.14}, one-star: {0.15, -0.17}
23:47:51.401 00.002 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
23:47:51.403 00.002 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
23:47:51.404 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.84 mountX=-0.16 mountY=-0.11, mountTheta=-2.56
23:47:51.405 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.14, opts=13)
23:47:51.406 00.001 7952 Enqueuing Move request for scope (0.13, -0.14)
23:47:51.407 00.001 4124 Worker thread wakes up
23:47:51.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:47:51.409 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
23:47:51.409 00.000 7952 UpdateGuideState exits: m=3830 SNR=43.0
23:47:51.410 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
23:47:51.410 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:51.411 00.001 4124 Moving (0.13, -0.14) raw xDistance=-0.16 yDistance=-0.11
23:47:51.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:51.412 00.001 7952 Enqueuing Expose request
23:47:51.414 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:47:51.414 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:47:51.414 00.000 4124 MoveAxis(E, 124, ABG)
23:47:51.414 00.000 4124 Guiding  Dir = 2, Dur = 124
23:47:51.414 00.000 4124 IsGuiding returns 0
23:47:51.428 00.014 4124 PulseGuide returned control before completion, sleep 120
23:47:51.565 00.137 4124 IsGuiding returns 1
23:47:51.565 00.000 4124 scope still moving after pulse duration time elapsed
23:47:51.595 00.030 4124 IsGuiding returns 0
23:47:51.596 00.001 4124 scope move finished after 124 + 57 ms
23:47:51.596 00.000 4124 Move returns status 0, amount 124
23:47:51.596 00.000 4124 MoveAxis(N, 95, ABG)
23:47:51.596 00.000 4124 Guiding  Dir = 0, Dur = 95
23:47:51.596 00.000 4124 IsGuiding returns 0
23:47:51.627 00.031 4124 PulseGuide returned control before completion, sleep 75
23:47:51.703 00.076 4124 IsGuiding returns 1
23:47:51.704 00.001 4124 scope still moving after pulse duration time elapsed
23:47:51.733 00.029 4124 IsGuiding returns 1
23:47:51.763 00.030 4124 IsGuiding returns 0
23:47:51.763 00.000 4124 scope move finished after 95 + 72 ms
23:47:51.763 00.000 4124 Move returns status 0, amount 95
23:47:51.763 00.000 4124 move complete, result=0
23:47:51.763 00.000 4124 worker thread done servicing request
23:47:51.763 00.000 4124 Worker thread wakes up
23:47:51.763 00.000 7952 GuideStep: -0.2 px 124 ms EAST, -0.1 px 95 ms NORTH
23:47:51.766 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:51.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:52.218 00.452 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e592be3f-3a25-4afa-b81f-0a3ea443d102"}
23:47:52.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e592be3f-3a25-4afa-b81f-0a3ea443d102"}
23:47:52.222 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5205801-9e68-41a4-a354-5998fbf28cd2"}
23:47:52.223 00.001 7952 case statement mapped state 6 to 3
23:47:52.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5205801-9e68-41a4-a354-5998fbf28cd2"}
23:47:52.227 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3cc31238-792a-4208-9e73-41e8ebb9ddfc"}
23:47:52.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4451,"width":15,"height":15,"star_pos":[7.19,6.72],"pixels":"..."},"id":"3cc31238-792a-4208-9e73-41e8ebb9ddfc"}
23:47:52.675 00.447 4124 Exposure complete
23:47:52.733 00.058 4124 worker thread done servicing request
23:47:52.733 00.000 7952 OnExposeComplete: enter
23:47:52.736 00.003 7952 UpdateGuideState(): m_state=6
23:47:52.737 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4452
23:47:52.739 00.002 7952 Star::Find returns 1 (0), X=608.00, Y=85.82, Mass=3789, SNR=42.8, Peak=176 HFD=4.4
23:47:52.740 00.001 7952 MultiStar: [#1 -0.05,-0.14,0.00,M2] [#2 -0.08,0.34,0.00,M5] [#3 0.08,-0.19,0.00,M5] [#4 0.10,0.02,0.30,U] [#5 0.20,0.18,0.00,M3] [#6 0.27,-0.01,0.00,M8] [#7 -0.32,0.21,0.00,M3] [#8 0.42,0.56,0.00,M5] 
23:47:52.741 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.05}, one-star: {-0.05, -0.07}
23:47:52.742 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
23:47:52.744 00.002 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
23:47:52.745 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.79 mountX=-0.05 mountY=0.02, mountTheta=2.78
23:47:52.746 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
23:47:52.747 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
23:47:52.748 00.001 4124 Worker thread wakes up
23:47:52.749 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:47:52.750 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:47:52.750 00.000 7952 UpdateGuideState exits: m=3789 SNR=42.8
23:47:52.751 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:47:52.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:52.753 00.002 4124 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
23:47:52.753 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:52.754 00.001 7952 Enqueuing Expose request
23:47:52.755 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:47:52.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:52.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:47:52.755 00.000 4124 MoveAxis(E, 0, ABG)
23:47:52.755 00.000 4124 Move returns status 0, amount 0
23:47:52.755 00.000 4124 MoveAxis(N, 0, ABG)
23:47:52.755 00.000 4124 Move returns status 0, amount 0
23:47:52.755 00.000 4124 move complete, result=0
23:47:52.755 00.000 4124 worker thread done servicing request
23:47:52.755 00.000 4124 Worker thread wakes up
23:47:52.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:52.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:52.756 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:53.983 01.227 4124 Exposure complete
23:47:54.042 00.059 4124 worker thread done servicing request
23:47:54.042 00.000 7952 OnExposeComplete: enter
23:47:54.044 00.002 7952 UpdateGuideState(): m_state=6
23:47:54.046 00.002 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4453
23:47:54.048 00.002 7952 Star::Find returns 1 (0), X=608.05, Y=85.82, Mass=3854, SNR=43.3, Peak=174 HFD=4.4
23:47:54.049 00.001 7952 MultiStar: [#1 -0.03,-0.07,0.63,U] [#2 0.01,0.27,0.00,M6] [#3 0.28,-0.00,0.00,M6] [#4 0.35,-0.05,0.00,M7] [#5 0.15,0.35,0.00,M4] [#6 -0.01,-0.07,0.27,U] [#7 -0.34,0.47,0.00,M4] [#8 0.23,0.12,0.00,M6] 
23:47:54.051 00.002 7952 single-star, 2 included, MultiStar: {-0.01, -0.07}, one-star: {0.00, -0.07}
23:47:54.053 00.002 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.28 = 3.01)
23:47:54.054 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.04)
23:47:54.055 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.53 mountX=-0.07 mountY=0.01, mountTheta=3.04
23:47:54.058 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
23:47:54.060 00.002 7952 Enqueuing Move request for scope (0.00, -0.07)
23:47:54.061 00.001 4124 Worker thread wakes up
23:47:54.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
23:47:54.062 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
23:47:54.063 00.001 7952 UpdateGuideState exits: m=3854 SNR=43.3
23:47:54.064 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
23:47:54.064 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:54.066 00.002 4124 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
23:47:54.066 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:54.067 00.001 7952 Enqueuing Expose request
23:47:54.069 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:47:54.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:54.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:47:54.069 00.000 4124 MoveAxis(E, 0, ABG)
23:47:54.069 00.000 4124 Move returns status 0, amount 0
23:47:54.069 00.000 4124 MoveAxis(N, 0, ABG)
23:47:54.069 00.000 4124 Move returns status 0, amount 0
23:47:54.069 00.000 4124 move complete, result=0
23:47:54.069 00.000 4124 worker thread done servicing request
23:47:54.069 00.000 4124 Worker thread wakes up
23:47:54.069 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:54.069 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:54.069 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:54.217 00.148 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ac4c2f7-60d0-426d-878a-86feb9f87c9e"}
23:47:54.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ac4c2f7-60d0-426d-878a-86feb9f87c9e"}
23:47:54.219 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16226af5-402c-452c-a2c0-65d0cba66805"}
23:47:54.221 00.002 7952 case statement mapped state 6 to 3
23:47:54.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16226af5-402c-452c-a2c0-65d0cba66805"}
23:47:54.223 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3f4f9b2-43a3-4abc-93f8-c9b840b7afa0"}
23:47:54.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4453,"width":15,"height":15,"star_pos":[7.05,6.82],"pixels":"..."},"id":"a3f4f9b2-43a3-4abc-93f8-c9b840b7afa0"}
23:47:54.983 00.759 4124 Exposure complete
23:47:55.035 00.052 4124 worker thread done servicing request
23:47:55.035 00.000 7952 OnExposeComplete: enter
23:47:55.036 00.001 7952 UpdateGuideState(): m_state=6
23:47:55.037 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4454
23:47:55.038 00.001 7952 Star::Find returns 1 (0), X=608.07, Y=85.85, Mass=3744, SNR=42.6, Peak=172 HFD=4.5
23:47:55.041 00.003 7952 MultiStar: [#1 -0.06,-0.04,0.63,U] [#2 0.08,0.22,0.00,M7] [#3 -0.05,-0.10,0.37,U] [#4 0.39,-0.07,0.00,M8] [#5 0.07,0.38,0.00,M5] [#6 0.22,0.10,0.00,M8] [#7 -0.36,0.10,0.00,M5] [#8 0.17,0.50,0.00,M7] 
23:47:55.042 00.001 7952 single-star, 2 included, MultiStar: {-0.02, -0.05}, one-star: {0.03, -0.04}
23:47:55.044 00.002 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
23:47:55.045 00.001 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
23:47:55.047 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.00 mountX=-0.05 mountY=-0.02, mountTheta=-2.71
23:47:55.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
23:47:55.050 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
23:47:55.051 00.001 4124 Worker thread wakes up
23:47:55.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:47:55.052 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
23:47:55.052 00.000 7952 UpdateGuideState exits: m=3744 SNR=42.6
23:47:55.053 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
23:47:55.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:55.054 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
23:47:55.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:55.056 00.002 7952 Enqueuing Expose request
23:47:55.056 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:47:55.056 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:55.056 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:55.056 00.000 4124 MoveAxis(E, 0, ABG)
23:47:55.056 00.000 4124 Move returns status 0, amount 0
23:47:55.056 00.000 4124 MoveAxis(N, 0, ABG)
23:47:55.056 00.000 4124 Move returns status 0, amount 0
23:47:55.056 00.000 4124 move complete, result=0
23:47:55.057 00.001 4124 worker thread done servicing request
23:47:55.057 00.000 4124 Worker thread wakes up
23:47:55.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:55.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:55.057 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:56.185 01.128 4124 Exposure complete
23:47:56.216 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06d8ee20-1176-4418-9e54-f3e757844c34"}
23:47:56.217 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06d8ee20-1176-4418-9e54-f3e757844c34"}
23:47:56.219 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b40eed88-ff88-4285-aa4c-61376862425b"}
23:47:56.220 00.001 7952 case statement mapped state 6 to 3
23:47:56.221 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b40eed88-ff88-4285-aa4c-61376862425b"}
23:47:56.222 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3763ed20-f7fe-451b-973e-1794c3788eaf"}
23:47:56.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4454,"width":15,"height":15,"star_pos":[7.07,6.85],"pixels":"..."},"id":"3763ed20-f7fe-451b-973e-1794c3788eaf"}
23:47:56.247 00.024 4124 worker thread done servicing request
23:47:56.248 00.001 7952 OnExposeComplete: enter
23:47:56.250 00.002 7952 UpdateGuideState(): m_state=6
23:47:56.252 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4455
23:47:56.253 00.001 7952 Star::Find returns 1 (0), X=608.10, Y=85.96, Mass=3838, SNR=43.0, Peak=172 HFD=4.5
23:47:56.254 00.001 7952 MultiStar: [#1 -0.03,-0.03,0.62,U] [#2 -0.14,0.28,0.00,M8] [#3 0.17,0.04,0.00,M6] [#4 0.04,0.03,0.28,U] [#5 0.15,0.18,0.00,M6] [#6 0.04,-0.01,0.24,U] [#7 -0.17,0.30,0.00,M6] [#8 0.15,0.35,0.00,M8] 
23:47:56.257 00.003 7952 refined, 3 included, MultiStar: {0.03, 0.03}, one-star: {0.06, 0.07}
23:47:56.258 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
23:47:56.260 00.002 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
23:47:56.262 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.78 mountX=0.02 mountY=-0.03, mountTheta=-0.95
23:47:56.265 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
23:47:56.267 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
23:47:56.269 00.002 4124 Worker thread wakes up
23:47:56.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:47:56.270 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:47:56.270 00.000 7952 UpdateGuideState exits: m=3838 SNR=43.0
23:47:56.272 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:47:56.272 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:56.273 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:56.275 00.002 7952 Enqueuing Expose request
23:47:56.278 00.003 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
23:47:56.278 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:47:56.278 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:56.278 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:47:56.278 00.000 4124 MoveAxis(E, 0, ABG)
23:47:56.278 00.000 4124 Move returns status 0, amount 0
23:47:56.278 00.000 4124 MoveAxis(N, 0, ABG)
23:47:56.278 00.000 4124 Move returns status 0, amount 0
23:47:56.278 00.000 4124 move complete, result=0
23:47:56.278 00.000 4124 worker thread done servicing request
23:47:56.278 00.000 4124 Worker thread wakes up
23:47:56.278 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:56.278 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:56.279 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:57.189 00.910 4124 Exposure complete
23:47:57.242 00.053 4124 worker thread done servicing request
23:47:57.242 00.000 7952 OnExposeComplete: enter
23:47:57.243 00.001 7952 UpdateGuideState(): m_state=6
23:47:57.244 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4456
23:47:57.246 00.002 7952 Star::Find returns 1 (0), X=608.09, Y=85.79, Mass=3875, SNR=43.3, Peak=174 HFD=4.5
23:47:57.247 00.001 7952 MultiStar: [#1 -0.04,-0.07,0.61,U] [#2 0.05,0.25,0.00,M9] [#3 -0.04,-0.01,0.37,U] [#4 0.23,0.13,0.00,M8] [#5 0.20,0.07,0.00,M7] [#6 0.28,-0.09,0.00,M8] [#7 -0.16,0.11,0.00,M7] [#8 0.38,0.40,0.00,M9] 
23:47:57.248 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.07}, one-star: {0.05, -0.10}
23:47:57.249 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
23:47:57.251 00.002 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.08)
23:47:57.252 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.08 cameraTheta=-1.50 mountX=-0.07 mountY=0.00, mountTheta=3.07
23:47:57.253 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
23:47:57.255 00.002 7952 Enqueuing Move request for scope (0.01, -0.07)
23:47:57.257 00.002 4124 Worker thread wakes up
23:47:57.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:47:57.258 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
23:47:57.258 00.000 7952 UpdateGuideState exits: m=3875 SNR=43.3
23:47:57.259 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
23:47:57.260 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:57.261 00.001 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
23:47:57.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:57.263 00.002 7952 Enqueuing Expose request
23:47:57.264 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:47:57.264 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:57.264 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:47:57.264 00.000 4124 MoveAxis(E, 60, ABG)
23:47:57.264 00.000 4124 Guiding  Dir = 2, Dur = 60
23:47:57.264 00.000 4124 IsGuiding returns 0
23:47:57.278 00.014 4124 PulseGuide returned control before completion, sleep 57
23:47:57.340 00.062 4124 IsGuiding returns 1
23:47:57.340 00.000 4124 scope still moving after pulse duration time elapsed
23:47:57.372 00.032 4124 IsGuiding returns 0
23:47:57.372 00.000 4124 scope move finished after 60 + 47 ms
23:47:57.372 00.000 4124 Move returns status 0, amount 60
23:47:57.372 00.000 4124 MoveAxis(N, 0, ABG)
23:47:57.372 00.000 4124 Move returns status 0, amount 0
23:47:57.372 00.000 4124 move complete, result=0
23:47:57.372 00.000 4124 worker thread done servicing request
23:47:57.372 00.000 4124 Worker thread wakes up
23:47:57.373 00.001 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
23:47:57.374 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:57.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:58.216 00.842 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf28331a-962a-4167-9b1a-fe5862bec37e"}
23:47:58.217 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf28331a-962a-4167-9b1a-fe5862bec37e"}
23:47:58.219 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"550f8140-75ad-4aa3-a18c-d0e33f556511"}
23:47:58.221 00.002 7952 case statement mapped state 6 to 3
23:47:58.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"550f8140-75ad-4aa3-a18c-d0e33f556511"}
23:47:58.223 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6aefc595-51e2-46d0-8c13-2b90b923ef9e"}
23:47:58.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4456,"width":15,"height":15,"star_pos":[7.09,6.79],"pixels":"..."},"id":"6aefc595-51e2-46d0-8c13-2b90b923ef9e"}
23:47:58.499 00.275 4124 Exposure complete
23:47:58.560 00.061 4124 worker thread done servicing request
23:47:58.560 00.000 7952 OnExposeComplete: enter
23:47:58.561 00.001 7952 UpdateGuideState(): m_state=6
23:47:58.562 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4457
23:47:58.563 00.001 7952 Star::Find returns 1 (0), X=607.99, Y=85.95, Mass=3701, SNR=42.3, Peak=182 HFD=4.4
23:47:58.564 00.001 7952 MultiStar: [#1 -0.15,0.04,0.00,M1] [#2 -0.13,0.31,0.00,M10] [#3 0.17,-0.01,0.00,M6] [#4 0.08,0.20,0.00,M9] [#5 0.22,0.20,0.00,M8] [#6 -0.01,-0.10,0.27,U] [#7 -0.49,0.26,0.00,M8] [#8 0.15,0.30,0.00,M10] 
23:47:58.566 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.02}, one-star: {-0.05, 0.06}
23:47:58.567 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
23:47:58.568 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
23:47:58.569 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.64 mountX=0.03 mountY=0.04, mountTheta=0.91
23:47:58.571 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
23:47:58.574 00.003 7952 Enqueuing Move request for scope (-0.04, 0.02)
23:47:58.575 00.001 4124 Worker thread wakes up
23:47:58.575 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:47:58.576 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:47:58.576 00.000 7952 UpdateGuideState exits: m=3701 SNR=42.3
23:47:58.578 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:47:58.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:58.579 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
23:47:58.579 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:58.580 00.001 7952 Enqueuing Expose request
23:47:58.581 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:47:58.581 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:58.581 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:47:58.581 00.000 4124 MoveAxis(E, 0, ABG)
23:47:58.581 00.000 4124 Move returns status 0, amount 0
23:47:58.581 00.000 4124 MoveAxis(N, 0, ABG)
23:47:58.581 00.000 4124 Move returns status 0, amount 0
23:47:58.581 00.000 4124 move complete, result=0
23:47:58.581 00.000 4124 worker thread done servicing request
23:47:58.581 00.000 4124 Worker thread wakes up
23:47:58.581 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:58.581 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:58.581 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:59.595 01.014 4124 Exposure complete
23:47:59.646 00.051 4124 worker thread done servicing request
23:47:59.646 00.000 7952 OnExposeComplete: enter
23:47:59.647 00.001 7952 UpdateGuideState(): m_state=6
23:47:59.649 00.002 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4458
23:47:59.650 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=85.97, Mass=3840, SNR=43.3, Peak=177 HFD=4.5
23:47:59.651 00.001 7952 MultiStar: [#1 -0.01,-0.01,0.62,U] [#2 -0.06,0.29,0.00,R] [#3 0.14,0.22,0.00,M7] [#4 0.30,-0.14,0.00,M10] [#5 -0.05,0.25,0.00,M9] [#6 0.04,0.03,0.26,U] [#7 -0.14,0.09,0.00,M9] [#8 -0.06,0.44,0.00,R] 
23:47:59.652 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {0.06, 0.08}
23:47:59.653 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
23:47:59.654 00.001 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
23:47:59.655 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.88 mountX=0.04 mountY=-0.04, mountTheta=-0.85
23:47:59.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
23:47:59.660 00.003 7952 Enqueuing Move request for scope (0.04, 0.04)
23:47:59.661 00.001 4124 Worker thread wakes up
23:47:59.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:47:59.662 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
23:47:59.662 00.000 7952 UpdateGuideState exits: m=3840 SNR=43.3
23:47:59.662 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
23:47:59.663 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:59.664 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.04 yDistance=-0.04
23:47:59.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:47:59.664 00.000 7952 Enqueuing Expose request
23:47:59.666 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:47:59.666 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:59.666 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:59.666 00.000 4124 MoveAxis(E, 0, ABG)
23:47:59.666 00.000 4124 Move returns status 0, amount 0
23:47:59.666 00.000 4124 MoveAxis(N, 0, ABG)
23:47:59.667 00.001 4124 Move returns status 0, amount 0
23:47:59.667 00.000 4124 move complete, result=0
23:47:59.667 00.000 4124 worker thread done servicing request
23:47:59.667 00.000 4124 Worker thread wakes up
23:47:59.667 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:47:59.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:47:59.667 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:00.215 00.548 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71429977-eb34-4b0a-90fc-005dd863bf67"}
23:48:00.217 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71429977-eb34-4b0a-90fc-005dd863bf67"}
23:48:00.218 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd438e5c-9c08-41fa-bdd0-2bbfb698ca3f"}
23:48:00.219 00.001 7952 case statement mapped state 6 to 3
23:48:00.220 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd438e5c-9c08-41fa-bdd0-2bbfb698ca3f"}
23:48:00.222 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a8115cb-82d3-48be-9478-b5d2dc354f28"}
23:48:00.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4458,"width":15,"height":15,"star_pos":[7.11,6.97],"pixels":"..."},"id":"4a8115cb-82d3-48be-9478-b5d2dc354f28"}
23:48:00.793 00.570 4124 Exposure complete
23:48:00.846 00.053 4124 worker thread done servicing request
23:48:00.846 00.000 7952 OnExposeComplete: enter
23:48:00.847 00.001 7952 UpdateGuideState(): m_state=6
23:48:00.849 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4459
23:48:00.850 00.001 7952 Star::Find returns 1 (0), X=608.05, Y=86.01, Mass=4098, SNR=44.6, Peak=207 HFD=4.5
23:48:00.851 00.001 7952 MultiStar: [#1 -0.05,0.01,0.60,U] [#2 0.04,0.09,0.45,U] [#3 0.08,0.24,0.00,M8] [#4 0.26,0.14,0.00,R] [#5 0.20,0.03,0.00,M10] [#6 0.03,0.47,0.00,M7] [#7 -0.04,0.47,0.00,M10] [#8 0.29,0.21,0.00,M1] 
23:48:00.853 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.08}, one-star: {0.00, 0.12}
23:48:00.855 00.002 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
23:48:00.857 00.002 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
23:48:00.858 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.64 mountX=0.08 mountY=-0.01, mountTheta=-0.06
23:48:00.861 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
23:48:00.862 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
23:48:00.863 00.001 4124 Worker thread wakes up
23:48:00.863 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=9, FiltMin=8, FiltMax=172, Gamma=0.880
23:48:00.864 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:48:00.864 00.000 7952 UpdateGuideState exits: m=4098 SNR=44.6
23:48:00.865 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:48:00.865 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:00.867 00.002 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.01
23:48:00.867 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:00.868 00.001 7952 Enqueuing Expose request
23:48:00.868 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:48:00.868 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:00.869 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:48:00.869 00.000 4124 MoveAxis(W, 68, ABG)
23:48:00.869 00.000 4124 Guiding  Dir = 3, Dur = 68
23:48:00.869 00.000 4124 IsGuiding returns 0
23:48:00.884 00.015 4124 PulseGuide returned control before completion, sleep 64
23:48:00.961 00.077 4124 IsGuiding returns 1
23:48:00.961 00.000 4124 scope still moving after pulse duration time elapsed
23:48:00.993 00.032 4124 IsGuiding returns 0
23:48:00.993 00.000 4124 scope move finished after 68 + 56 ms
23:48:00.993 00.000 4124 Move returns status 0, amount 68
23:48:00.993 00.000 4124 MoveAxis(N, 0, ABG)
23:48:00.994 00.001 4124 Move returns status 0, amount 0
23:48:00.994 00.000 4124 move complete, result=0
23:48:00.994 00.000 4124 worker thread done servicing request
23:48:00.994 00.000 4124 Worker thread wakes up
23:48:00.994 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
23:48:00.995 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:00.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:01.903 00.908 4124 Exposure complete
23:48:01.973 00.070 4124 worker thread done servicing request
23:48:01.974 00.001 7952 OnExposeComplete: enter
23:48:01.975 00.001 7952 UpdateGuideState(): m_state=6
23:48:01.976 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4460
23:48:01.978 00.002 7952 Star::Find returns 1 (0), X=608.02, Y=85.90, Mass=3699, SNR=42.5, Peak=183 HFD=4.4
23:48:01.980 00.002 7952 MultiStar: [#1 -0.24,-0.06,0.00,M1] [#2 -0.06,-0.07,0.53,U] [#3 0.04,-0.02,0.38,U] [#4 -0.09,-0.20,0.00,M1] [#5 0.20,-0.17,0.00,R] [#6 0.16,-0.02,0.00,M8] [#7 -0.29,0.14,0.00,R] [#8 0.18,-0.36,0.00,M2] 
23:48:01.981 00.001 7952 single-star, 2 included, MultiStar: {-0.02, -0.02}, one-star: {-0.03, 0.01}
23:48:01.983 00.002 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
23:48:01.985 00.002 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
23:48:01.987 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.95 mountX=0.01 mountY=0.03, mountTheta=1.21
23:48:01.991 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
23:48:01.993 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
23:48:01.994 00.001 4124 Worker thread wakes up
23:48:01.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:48:01.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:48:01.995 00.000 7952 UpdateGuideState exits: m=3699 SNR=42.5
23:48:01.997 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:48:01.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:01.999 00.002 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
23:48:01.999 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:02.001 00.002 7952 Enqueuing Expose request
23:48:02.002 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:48:02.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:02.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:48:02.002 00.000 4124 MoveAxis(E, 0, ABG)
23:48:02.003 00.001 4124 Move returns status 0, amount 0
23:48:02.003 00.000 4124 MoveAxis(N, 0, ABG)
23:48:02.003 00.000 4124 Move returns status 0, amount 0
23:48:02.003 00.000 4124 move complete, result=0
23:48:02.003 00.000 4124 worker thread done servicing request
23:48:02.003 00.000 4124 Worker thread wakes up
23:48:02.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:02.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:02.003 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:02.215 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5703af9-c860-4a6f-b6b5-9403e9f23269"}
23:48:02.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5703af9-c860-4a6f-b6b5-9403e9f23269"}
23:48:02.217 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cea5011f-e045-4729-95e3-f36175c7280f"}
23:48:02.219 00.002 7952 case statement mapped state 6 to 3
23:48:02.220 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cea5011f-e045-4729-95e3-f36175c7280f"}
23:48:02.222 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50d0757c-f0d5-4a81-aa46-6a50606eeda4"}
23:48:02.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4460,"width":15,"height":15,"star_pos":[7.02,6.90],"pixels":"..."},"id":"50d0757c-f0d5-4a81-aa46-6a50606eeda4"}
23:48:03.128 00.905 4124 Exposure complete
23:48:03.181 00.053 4124 worker thread done servicing request
23:48:03.181 00.000 7952 OnExposeComplete: enter
23:48:03.182 00.001 7952 UpdateGuideState(): m_state=6
23:48:03.183 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4461
23:48:03.184 00.001 7952 Star::Find returns 1 (0), X=608.06, Y=85.76, Mass=3590, SNR=41.8, Peak=176 HFD=4.5
23:48:03.186 00.002 7952 MultiStar: [#1 -0.13,-0.01,0.66,U] [#2 -0.16,-0.13,0.00,M1] [#3 -0.04,-0.12,0.37,U] [#4 -0.20,-0.15,0.00,M2] [#5 -0.09,0.20,0.00,M1] [#6 -0.03,-0.24,0.00,M9] [#7 0.09,0.26,0.00,M1] [#8 0.09,-0.04,0.21,U] 
23:48:03.188 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.09}, one-star: {0.02, -0.13}
23:48:03.189 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
23:48:03.190 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.68)
23:48:03.191 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.89 mountX=-0.08 mountY=0.04, mountTheta=2.68
23:48:03.193 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
23:48:03.194 00.001 7952 Enqueuing Move request for scope (-0.03, -0.09)
23:48:03.195 00.001 4124 Worker thread wakes up
23:48:03.195 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:48:03.195 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:48:03.198 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:48:03.198 00.000 7952 UpdateGuideState exits: m=3590 SNR=41.8
23:48:03.199 00.001 4124 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=0.04
23:48:03.199 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:03.201 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:48:03.201 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:03.202 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:03.202 00.000 7952 Enqueuing Expose request
23:48:03.204 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:48:03.204 00.000 4124 MoveAxis(E, 64, ABG)
23:48:03.204 00.000 4124 Guiding  Dir = 2, Dur = 64
23:48:03.205 00.001 4124 IsGuiding returns 0
23:48:03.217 00.012 4124 PulseGuide returned control before completion, sleep 61
23:48:03.294 00.077 4124 IsGuiding returns 1
23:48:03.294 00.000 4124 scope still moving after pulse duration time elapsed
23:48:03.324 00.030 4124 IsGuiding returns 0
23:48:03.324 00.000 4124 scope move finished after 64 + 56 ms
23:48:03.324 00.000 4124 Move returns status 0, amount 64
23:48:03.324 00.000 4124 MoveAxis(N, 0, ABG)
23:48:03.324 00.000 4124 Move returns status 0, amount 0
23:48:03.324 00.000 4124 move complete, result=0
23:48:03.324 00.000 4124 worker thread done servicing request
23:48:03.324 00.000 4124 Worker thread wakes up
23:48:03.325 00.001 7952 GuideStep: -0.1 px 64 ms EAST, 0.0 px 0 ms NORTH
23:48:03.327 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:03.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:04.215 00.888 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b65fed21-d3a7-4782-b3e4-de8e9a346e69"}
23:48:04.217 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b65fed21-d3a7-4782-b3e4-de8e9a346e69"}
23:48:04.219 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e1fc35e-70fc-453d-afe5-e65ea9859ac8"}
23:48:04.220 00.001 7952 case statement mapped state 6 to 3
23:48:04.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e1fc35e-70fc-453d-afe5-e65ea9859ac8"}
23:48:04.223 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6e7bf1b-18ad-42db-9f19-bf51652f3a4d"}
23:48:04.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4461,"width":15,"height":15,"star_pos":[7.06,6.76],"pixels":"..."},"id":"e6e7bf1b-18ad-42db-9f19-bf51652f3a4d"}
23:48:04.235 00.011 4124 Exposure complete
23:48:04.286 00.051 4124 worker thread done servicing request
23:48:04.286 00.000 7952 OnExposeComplete: enter
23:48:04.288 00.002 7952 UpdateGuideState(): m_state=6
23:48:04.291 00.003 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4462
23:48:04.292 00.001 7952 Star::Find returns 1 (0), X=608.03, Y=85.96, Mass=3893, SNR=43.4, Peak=197 HFD=4.5
23:48:04.294 00.002 7952 MultiStar: [#1 -0.09,-0.04,0.62,U] [#2 0.11,-0.12,0.00,M2] [#3 0.09,-0.01,0.36,U] [#4 0.01,-0.15,0.00,M3] [#5 0.03,0.41,0.00,M2] [#6 0.20,0.09,0.00,M10] [#7 -0.19,0.14,0.00,M2] [#8 0.07,-0.05,0.22,U] 
23:48:04.295 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {-0.02, 0.07}
23:48:04.297 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
23:48:04.298 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
23:48:04.299 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.18 mountX=0.01 mountY=0.01, mountTheta=0.46
23:48:04.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:48:04.302 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:48:04.303 00.001 4124 Worker thread wakes up
23:48:04.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
23:48:04.305 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:48:04.305 00.000 7952 UpdateGuideState exits: m=3893 SNR=43.4
23:48:04.305 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:48:04.305 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:04.306 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
23:48:04.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:04.307 00.001 7952 Enqueuing Expose request
23:48:04.309 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:48:04.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:04.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:48:04.309 00.000 4124 MoveAxis(E, 0, ABG)
23:48:04.309 00.000 4124 Move returns status 0, amount 0
23:48:04.309 00.000 4124 MoveAxis(N, 0, ABG)
23:48:04.309 00.000 4124 Move returns status 0, amount 0
23:48:04.309 00.000 4124 move complete, result=0
23:48:04.309 00.000 4124 worker thread done servicing request
23:48:04.309 00.000 4124 Worker thread wakes up
23:48:04.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:04.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:04.309 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:05.435 01.126 4124 Exposure complete
23:48:05.489 00.054 4124 worker thread done servicing request
23:48:05.489 00.000 7952 OnExposeComplete: enter
23:48:05.491 00.002 7952 UpdateGuideState(): m_state=6
23:48:05.492 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4463
23:48:05.493 00.001 7952 Star::Find returns 1 (0), X=608.10, Y=85.78, Mass=3657, SNR=42.1, Peak=162 HFD=4.5
23:48:05.494 00.001 7952 MultiStar: [#1 -0.12,-0.19,0.00,M1] [#2 0.10,-0.24,0.00,M3] [#3 0.11,-0.19,0.00,M6] [#4 -0.17,-0.31,0.00,M4] [#5 -0.05,0.07,0.27,U] [#6 0.10,-0.19,0.00,R] [#7 0.03,-0.05,0.22,U] [#8 0.57,-0.13,0.00,M1] 
23:48:05.496 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.07}, one-star: {0.05, -0.11}
23:48:05.497 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
23:48:05.498 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
23:48:05.500 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.18 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
23:48:05.501 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
23:48:05.503 00.002 7952 Enqueuing Move request for scope (0.03, -0.07)
23:48:05.504 00.001 4124 Worker thread wakes up
23:48:05.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:48:05.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:48:05.505 00.000 7952 UpdateGuideState exits: m=3657 SNR=42.1
23:48:05.507 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:48:05.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:05.508 00.001 4124 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
23:48:05.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:05.510 00.002 7952 Enqueuing Expose request
23:48:05.511 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:48:05.511 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:05.511 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:48:05.511 00.000 4124 MoveAxis(E, 59, ABG)
23:48:05.511 00.000 4124 Guiding  Dir = 2, Dur = 59
23:48:05.512 00.001 4124 IsGuiding returns 0
23:48:05.525 00.013 4124 PulseGuide returned control before completion, sleep 56
23:48:05.587 00.062 4124 IsGuiding returns 1
23:48:05.587 00.000 4124 scope still moving after pulse duration time elapsed
23:48:05.618 00.031 4124 IsGuiding returns 0
23:48:05.618 00.000 4124 scope move finished after 59 + 47 ms
23:48:05.618 00.000 4124 Move returns status 0, amount 59
23:48:05.618 00.000 4124 MoveAxis(N, 0, ABG)
23:48:05.618 00.000 4124 Move returns status 0, amount 0
23:48:05.618 00.000 4124 move complete, result=0
23:48:05.618 00.000 4124 worker thread done servicing request
23:48:05.618 00.000 4124 Worker thread wakes up
23:48:05.618 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
23:48:05.620 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:05.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:06.216 00.596 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c819cdbe-af3a-4eb1-9343-581f79dc37db"}
23:48:06.218 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c819cdbe-af3a-4eb1-9343-581f79dc37db"}
23:48:06.219 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1d68340-e05c-48e3-8e63-b99f03be003f"}
23:48:06.221 00.002 7952 case statement mapped state 6 to 3
23:48:06.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1d68340-e05c-48e3-8e63-b99f03be003f"}
23:48:06.224 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58926ceb-b677-40c3-a165-f73e4692ef00"}
23:48:06.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4463,"width":15,"height":15,"star_pos":[7.10,6.78],"pixels":"..."},"id":"58926ceb-b677-40c3-a165-f73e4692ef00"}
23:48:06.534 00.308 4124 Exposure complete
23:48:06.589 00.055 4124 worker thread done servicing request
23:48:06.590 00.001 7952 OnExposeComplete: enter
23:48:06.591 00.001 7952 UpdateGuideState(): m_state=6
23:48:06.593 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4464
23:48:06.595 00.002 7952 Star::Find returns 1 (0), X=607.99, Y=85.99, Mass=3811, SNR=43.0, Peak=188 HFD=4.5
23:48:06.596 00.001 7952 MultiStar: [#1 -0.07,-0.04,0.61,U] [#2 -0.11,0.07,0.48,U] [#3 0.13,0.07,0.00,M7] [#4 0.06,-0.22,0.00,M5] [#5 -0.25,0.24,0.00,M2] [#6 0.01,0.55,0.00,M1] [#7 -0.04,-0.17,0.00,M2] [#8 0.29,-0.03,0.00,M2] 
23:48:06.597 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.05}, one-star: {-0.06, 0.10}
23:48:06.598 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
23:48:06.598 00.000 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
23:48:06.601 00.003 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.53 mountX=0.06 mountY=0.07, mountTheta=0.80
23:48:06.604 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
23:48:06.605 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
23:48:06.606 00.001 4124 Worker thread wakes up
23:48:06.606 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:48:06.607 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:48:06.607 00.000 7952 UpdateGuideState exits: m=3811 SNR=43.0
23:48:06.608 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:48:06.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:06.609 00.001 4124 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.07
23:48:06.609 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:06.610 00.001 7952 Enqueuing Expose request
23:48:06.612 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:48:06.612 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:06.612 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:48:06.612 00.000 4124 MoveAxis(E, 0, ABG)
23:48:06.612 00.000 4124 Move returns status 0, amount 0
23:48:06.612 00.000 4124 MoveAxis(N, 0, ABG)
23:48:06.612 00.000 4124 Move returns status 0, amount 0
23:48:06.612 00.000 4124 move complete, result=0
23:48:06.612 00.000 4124 worker thread done servicing request
23:48:06.612 00.000 4124 Worker thread wakes up
23:48:06.612 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:06.612 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:06.612 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:07.736 01.124 4124 Exposure complete
23:48:07.802 00.066 4124 worker thread done servicing request
23:48:07.802 00.000 7952 OnExposeComplete: enter
23:48:07.803 00.001 7952 UpdateGuideState(): m_state=6
23:48:07.805 00.002 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4465
23:48:07.806 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=85.83, Mass=3740, SNR=42.6, Peak=171 HFD=4.4
23:48:07.807 00.001 7952 MultiStar: [#1 -0.11,-0.12,0.00,M1] [#2 0.10,-0.03,0.50,U] [#3 0.10,-0.22,0.00,M8] [#4 -0.07,-0.26,0.00,M6] [#5 0.01,0.14,0.27,U] [#6 0.03,-0.03,0.27,U] [#7 0.04,0.30,0.00,M3] [#8 0.44,0.13,0.00,M3] 
23:48:07.808 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.02}, one-star: {0.07, -0.06}
23:48:07.809 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
23:48:07.810 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
23:48:07.812 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.34 mountX=-0.03 mountY=-0.06, mountTheta=-2.08
23:48:07.814 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
23:48:07.815 00.001 7952 Enqueuing Move request for scope (0.06, -0.02)
23:48:07.817 00.002 4124 Worker thread wakes up
23:48:07.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
23:48:07.818 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
23:48:07.818 00.000 7952 UpdateGuideState exits: m=3740 SNR=42.6
23:48:07.819 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
23:48:07.819 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:07.820 00.001 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
23:48:07.820 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:07.822 00.002 7952 Enqueuing Expose request
23:48:07.823 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:48:07.824 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:07.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:48:07.824 00.000 4124 MoveAxis(E, 0, ABG)
23:48:07.824 00.000 4124 Move returns status 0, amount 0
23:48:07.824 00.000 4124 MoveAxis(N, 0, ABG)
23:48:07.824 00.000 4124 Move returns status 0, amount 0
23:48:07.824 00.000 4124 move complete, result=0
23:48:07.824 00.000 4124 worker thread done servicing request
23:48:07.824 00.000 4124 Worker thread wakes up
23:48:07.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:07.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:07.824 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:08.216 00.392 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88a3369f-489c-43c0-96ee-6846215fa60d"}
23:48:08.217 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88a3369f-489c-43c0-96ee-6846215fa60d"}
23:48:08.219 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2ab53bd-0951-40fe-9857-06991c2930af"}
23:48:08.221 00.002 7952 case statement mapped state 6 to 3
23:48:08.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2ab53bd-0951-40fe-9857-06991c2930af"}
23:48:08.234 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb4d80f8-cca7-4649-8307-94ab13256314"}
23:48:08.236 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4465,"width":15,"height":15,"star_pos":[7.11,6.83],"pixels":"..."},"id":"fb4d80f8-cca7-4649-8307-94ab13256314"}
23:48:08.735 00.499 4124 Exposure complete
23:48:08.787 00.052 4124 worker thread done servicing request
23:48:08.787 00.000 7952 OnExposeComplete: enter
23:48:08.788 00.001 7952 UpdateGuideState(): m_state=6
23:48:08.790 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4466
23:48:08.791 00.001 7952 Star::Find returns 1 (0), X=607.98, Y=85.91, Mass=3268, SNR=39.8, Peak=157 HFD=4.4
23:48:08.792 00.001 7952 MultiStar: [#1 -0.11,-0.06,0.68,U] [#2 0.04,0.05,0.51,U] [#3 -0.12,0.13,0.00,M9] [#4 -0.04,-0.11,0.31,U] [#5 -0.01,0.30,0.00,M2] [#6 0.07,0.23,0.00,M1] [#7 0.29,0.12,0.00,M4] [#8 -0.08,-0.10,0.21,U] 
23:48:08.793 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.02}, one-star: {-0.06, 0.02}
23:48:08.795 00.002 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.56 = 1.72)
23:48:08.796 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.53 = 1.76)
23:48:08.797 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.82 mountX=-0.01 mountY=0.06, mountTheta=1.72
23:48:08.800 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
23:48:08.801 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
23:48:08.802 00.001 4124 Worker thread wakes up
23:48:08.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:48:08.803 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:48:08.803 00.000 7952 UpdateGuideState exits: m=3268 SNR=39.8
23:48:08.805 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:48:08.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:08.806 00.001 4124 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
23:48:08.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:08.807 00.001 7952 Enqueuing Expose request
23:48:08.808 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:48:08.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:08.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:48:08.808 00.000 4124 MoveAxis(E, 0, ABG)
23:48:08.808 00.000 4124 Move returns status 0, amount 0
23:48:08.808 00.000 4124 MoveAxis(N, 0, ABG)
23:48:08.808 00.000 4124 Move returns status 0, amount 0
23:48:08.808 00.000 4124 move complete, result=0
23:48:08.808 00.000 4124 worker thread done servicing request
23:48:08.808 00.000 4124 Worker thread wakes up
23:48:08.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:08.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:08.808 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:09.938 01.130 4124 Exposure complete
23:48:09.994 00.056 4124 worker thread done servicing request
23:48:09.994 00.000 7952 OnExposeComplete: enter
23:48:09.996 00.002 7952 UpdateGuideState(): m_state=6
23:48:09.997 00.001 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4467
23:48:09.998 00.001 7952 Star::Find returns 1 (0), X=608.05, Y=85.96, Mass=3792, SNR=42.9, Peak=185 HFD=4.5
23:48:10.000 00.002 7952 MultiStar: [#1 -0.03,0.01,0.63,U] [#2 -0.13,0.03,0.49,U] [#3 0.06,-0.03,0.36,U] [#4 -0.06,-0.02,0.29,U] [#5 -0.14,0.55,0.00,M3] [#6 0.07,0.54,0.00,M2] [#7 0.12,-0.03,0.21,U] [#8 0.05,-0.08,0.21,U] 
23:48:10.001 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.02}, one-star: {0.00, 0.07}
23:48:10.002 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
23:48:10.003 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
23:48:10.004 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.28 mountX=0.02 mountY=0.01, mountTheta=0.57
23:48:10.006 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:48:10.007 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:48:10.009 00.002 4124 Worker thread wakes up
23:48:10.009 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:48:10.009 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:48:10.009 00.000 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
23:48:10.009 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:48:10.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:10.009 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:48:10.011 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:48:10.011 00.000 7952 UpdateGuideState exits: m=3792 SNR=42.9
23:48:10.012 00.001 4124 MoveAxis(E, 0, ABG)
23:48:10.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:10.014 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:10.015 00.001 7952 Enqueuing Expose request
23:48:10.016 00.001 4124 Move returns status 0, amount 0
23:48:10.016 00.000 4124 MoveAxis(N, 0, ABG)
23:48:10.016 00.000 4124 Move returns status 0, amount 0
23:48:10.016 00.000 4124 move complete, result=0
23:48:10.016 00.000 4124 worker thread done servicing request
23:48:10.016 00.000 4124 Worker thread wakes up
23:48:10.016 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:10.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:10.017 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:10.216 00.199 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"244426cd-5602-4caf-8a2a-f74c7facc196"}
23:48:10.217 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"244426cd-5602-4caf-8a2a-f74c7facc196"}
23:48:10.219 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0dd016e5-5b0f-4bce-8c36-3458bf523c04"}
23:48:10.220 00.001 7952 case statement mapped state 6 to 3
23:48:10.221 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dd016e5-5b0f-4bce-8c36-3458bf523c04"}
23:48:10.223 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3def815-ece4-45db-9e5f-fb04d0290493"}
23:48:10.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4467,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"e3def815-ece4-45db-9e5f-fb04d0290493"}
23:48:11.030 00.806 4124 Exposure complete
23:48:11.095 00.065 4124 worker thread done servicing request
23:48:11.095 00.000 7952 OnExposeComplete: enter
23:48:11.097 00.002 7952 UpdateGuideState(): m_state=6
23:48:11.098 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4468
23:48:11.099 00.001 7952 Star::Find returns 1 (0), X=607.98, Y=85.95, Mass=3662, SNR=42.3, Peak=181 HFD=4.5
23:48:11.101 00.002 7952 MultiStar: [#1 -0.16,-0.10,0.00,M1] [#2 -0.14,0.03,0.00,M1] [#3 0.02,-0.09,0.38,U] [#4 -0.27,-0.20,0.00,M5] [#5 0.07,0.18,0.00,M4] [#6 0.00,0.28,0.00,M3] [#7 0.12,0.19,0.00,M4] [#8 0.12,-0.22,0.00,M2] 
23:48:11.102 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.02}, one-star: {-0.07, 0.06}
23:48:11.103 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
23:48:11.104 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
23:48:11.106 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.74 mountX=0.03 mountY=0.04, mountTheta=1.01
23:48:11.108 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
23:48:11.110 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
23:48:11.111 00.001 4124 Worker thread wakes up
23:48:11.111 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:48:11.113 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:48:11.113 00.000 7952 UpdateGuideState exits: m=3662 SNR=42.3
23:48:11.114 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:48:11.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:11.116 00.002 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
23:48:11.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:11.118 00.002 7952 Enqueuing Expose request
23:48:11.119 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:48:11.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:11.119 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:48:11.119 00.000 4124 MoveAxis(E, 0, ABG)
23:48:11.119 00.000 4124 Move returns status 0, amount 0
23:48:11.119 00.000 4124 MoveAxis(N, 0, ABG)
23:48:11.119 00.000 4124 Move returns status 0, amount 0
23:48:11.119 00.000 4124 move complete, result=0
23:48:11.119 00.000 4124 worker thread done servicing request
23:48:11.120 00.001 4124 Worker thread wakes up
23:48:11.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:11.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:11.120 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:12.215 01.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61fdb6c4-a952-4a37-9404-d476b6c0fb56"}
23:48:12.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61fdb6c4-a952-4a37-9404-d476b6c0fb56"}
23:48:12.219 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"273f22d4-42c0-44c0-bb44-743b98c57d68"}
23:48:12.220 00.001 7952 case statement mapped state 6 to 3
23:48:12.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"273f22d4-42c0-44c0-bb44-743b98c57d68"}
23:48:12.223 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fd1e21a-ea04-438b-93a0-32c7782ed6dd"}
23:48:12.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4468,"width":15,"height":15,"star_pos":[6.98,6.95],"pixels":"..."},"id":"8fd1e21a-ea04-438b-93a0-32c7782ed6dd"}
23:48:12.251 00.027 4124 Exposure complete
23:48:12.314 00.063 4124 worker thread done servicing request
23:48:12.314 00.000 7952 OnExposeComplete: enter
23:48:12.316 00.002 7952 UpdateGuideState(): m_state=6
23:48:12.318 00.002 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4469
23:48:12.320 00.002 7952 Star::Find returns 1 (0), X=608.05, Y=86.08, Mass=3894, SNR=43.4, Peak=195 HFD=4.5
23:48:12.322 00.002 7952 MultiStar: [#1 -0.02,0.05,0.63,U] [#2 0.17,0.11,0.00,M2] [#3 0.01,0.06,0.36,U] [#4 -0.17,-0.17,0.00,M6] [#5 -0.24,0.38,0.00,M5] [#6 0.16,0.07,0.00,M4] [#7 -0.02,0.04,0.22,U] [#8 0.20,-0.09,0.00,M3] 
23:48:12.324 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.12}, one-star: {0.00, 0.19}
23:48:12.326 00.002 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
23:48:12.327 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
23:48:12.329 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.61 mountX=0.12 mountY=-0.01, mountTheta=-0.10
23:48:12.332 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.12, opts=13)
23:48:12.334 00.002 7952 Enqueuing Move request for scope (-0.00, 0.12)
23:48:12.335 00.001 4124 Worker thread wakes up
23:48:12.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:48:12.337 00.002 7952 UpdateGuideState exits: m=3894 SNR=43.4
23:48:12.339 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:12.340 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:12.342 00.002 7952 Enqueuing Expose request
23:48:12.344 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
23:48:12.344 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
23:48:12.344 00.000 4124 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.01
23:48:12.344 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:48:12.344 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:12.345 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:48:12.345 00.000 4124 MoveAxis(W, 93, ABG)
23:48:12.345 00.000 4124 Guiding  Dir = 3, Dur = 93
23:48:12.345 00.000 4124 IsGuiding returns 0
23:48:12.357 00.012 4124 PulseGuide returned control before completion, sleep 91
23:48:12.450 00.093 4124 IsGuiding returns 1
23:48:12.450 00.000 4124 scope still moving after pulse duration time elapsed
23:48:12.481 00.031 4124 IsGuiding returns 0
23:48:12.481 00.000 4124 scope move finished after 93 + 42 ms
23:48:12.481 00.000 4124 Move returns status 0, amount 93
23:48:12.481 00.000 4124 MoveAxis(N, 0, ABG)
23:48:12.481 00.000 4124 Move returns status 0, amount 0
23:48:12.481 00.000 4124 move complete, result=0
23:48:12.481 00.000 4124 worker thread done servicing request
23:48:12.481 00.000 7952 GuideStep: 0.1 px 93 ms WEST, -0.0 px 0 ms NORTH
23:48:12.482 00.001 4124 Worker thread wakes up
23:48:12.482 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:12.483 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:13.394 00.911 4124 Exposure complete
23:48:13.448 00.054 4124 worker thread done servicing request
23:48:13.448 00.000 7952 OnExposeComplete: enter
23:48:13.450 00.002 7952 UpdateGuideState(): m_state=6
23:48:13.451 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4470
23:48:13.453 00.002 7952 Star::Find returns 1 (0), X=608.05, Y=85.86, Mass=3824, SNR=43.1, Peak=174 HFD=4.4
23:48:13.455 00.002 7952 MultiStar: [#1 0.02,-0.02,0.61,U] [#2 0.21,-0.05,0.00,M3] [#3 0.04,-0.05,0.37,U] [#4 -0.21,-0.34,0.00,M7] [#5 0.07,0.27,0.00,M6] [#6 0.28,0.32,0.00,M5] [#7 0.07,0.18,0.00,M4] [#8 0.54,-0.55,0.00,M4] 
23:48:13.457 00.002 7952 single-star, 2 included, MultiStar: {0.02, -0.03}, one-star: {0.01, -0.03}
23:48:13.458 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
23:48:13.459 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
23:48:13.460 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.39 mountX=-0.03 mountY=-0.00, mountTheta=-3.09
23:48:13.463 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
23:48:13.464 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
23:48:13.465 00.001 4124 Worker thread wakes up
23:48:13.465 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:48:13.467 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:48:13.467 00.000 7952 UpdateGuideState exits: m=3824 SNR=43.1
23:48:13.468 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:48:13.468 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:13.469 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
23:48:13.469 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:13.470 00.001 7952 Enqueuing Expose request
23:48:13.471 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:48:13.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:13.472 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:48:13.472 00.000 4124 MoveAxis(E, 0, ABG)
23:48:13.472 00.000 4124 Move returns status 0, amount 0
23:48:13.472 00.000 4124 MoveAxis(N, 0, ABG)
23:48:13.472 00.000 4124 Move returns status 0, amount 0
23:48:13.472 00.000 4124 move complete, result=0
23:48:13.472 00.000 4124 worker thread done servicing request
23:48:13.472 00.000 4124 Worker thread wakes up
23:48:13.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:13.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:13.472 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:14.214 00.742 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29442fef-f89c-4eeb-8381-b90057491d77"}
23:48:14.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29442fef-f89c-4eeb-8381-b90057491d77"}
23:48:14.218 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88d3ff4d-d90f-42b6-9ba4-831f9a4c4b22"}
23:48:14.219 00.001 7952 case statement mapped state 6 to 3
23:48:14.220 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88d3ff4d-d90f-42b6-9ba4-831f9a4c4b22"}
23:48:14.221 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1898959-7114-4941-ad53-02b82611847f"}
23:48:14.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4470,"width":15,"height":15,"star_pos":[7.05,6.86],"pixels":"..."},"id":"f1898959-7114-4941-ad53-02b82611847f"}
23:48:14.594 00.371 4124 Exposure complete
23:48:14.649 00.055 4124 worker thread done servicing request
23:48:14.649 00.000 7952 OnExposeComplete: enter
23:48:14.651 00.002 7952 UpdateGuideState(): m_state=6
23:48:14.651 00.000 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4471
23:48:14.653 00.002 7952 Star::Find returns 1 (0), X=608.09, Y=85.74, Mass=3688, SNR=42.2, Peak=166 HFD=4.5
23:48:14.654 00.001 7952 MultiStar: [#1 -0.12,-0.08,0.00,M1] [#2 0.15,-0.17,0.00,M4] [#3 0.06,-0.21,0.00,M6] [#4 -0.13,-0.35,0.00,M8] [#5 -0.22,0.31,0.00,M7] [#6 0.08,0.10,0.29,U] [#7 -0.25,-0.28,0.00,M5] [#8 0.14,-0.18,0.00,M5] 
23:48:14.656 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.10}, one-star: {0.04, -0.15}
23:48:14.656 00.000 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
23:48:14.658 00.002 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
23:48:14.659 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.10 mountX=-0.10 mountY=-0.04, mountTheta=-2.81
23:48:14.661 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.10, opts=13)
23:48:14.662 00.001 7952 Enqueuing Move request for scope (0.05, -0.10)
23:48:14.663 00.001 4124 Worker thread wakes up
23:48:14.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:48:14.664 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
23:48:14.665 00.001 7952 UpdateGuideState exits: m=3688 SNR=42.2
23:48:14.667 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
23:48:14.667 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:14.668 00.001 4124 Moving (0.05, -0.10) raw xDistance=-0.10 yDistance=-0.04
23:48:14.668 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:14.669 00.001 7952 Enqueuing Expose request
23:48:14.670 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:48:14.670 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:14.670 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:14.670 00.000 4124 MoveAxis(E, 82, ABG)
23:48:14.670 00.000 4124 Guiding  Dir = 2, Dur = 82
23:48:14.671 00.001 4124 IsGuiding returns 0
23:48:14.685 00.014 4124 PulseGuide returned control before completion, sleep 78
23:48:14.778 00.093 4124 IsGuiding returns 1
23:48:14.778 00.000 4124 scope still moving after pulse duration time elapsed
23:48:14.809 00.031 4124 IsGuiding returns 0
23:48:14.809 00.000 4124 scope move finished after 82 + 56 ms
23:48:14.809 00.000 4124 Move returns status 0, amount 82
23:48:14.809 00.000 4124 MoveAxis(N, 0, ABG)
23:48:14.809 00.000 4124 Move returns status 0, amount 0
23:48:14.809 00.000 4124 move complete, result=0
23:48:14.809 00.000 4124 worker thread done servicing request
23:48:14.810 00.001 4124 Worker thread wakes up
23:48:14.810 00.000 7952 GuideStep: -0.1 px 82 ms EAST, -0.0 px 0 ms NORTH
23:48:14.811 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:14.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:15.714 00.903 4124 Exposure complete
23:48:15.766 00.052 4124 worker thread done servicing request
23:48:15.766 00.000 7952 OnExposeComplete: enter
23:48:15.767 00.001 7952 UpdateGuideState(): m_state=6
23:48:15.768 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4472
23:48:15.769 00.001 7952 Star::Find returns 1 (0), X=608.03, Y=85.83, Mass=3826, SNR=43.0, Peak=187 HFD=4.4
23:48:15.771 00.002 7952 MultiStar: [#1 -0.00,-0.07,0.64,U] [#2 0.11,-0.06,0.47,U] [#3 0.07,-0.03,0.37,U] [#4 -0.35,-0.13,0.00,M9] [#5 0.18,0.43,0.00,M8] [#6 0.29,-0.00,0.00,M5] [#7 0.09,-0.22,0.00,M6] [#8 0.17,-0.46,0.00,M6] 
23:48:15.772 00.001 7952 single-star, 3 included, MultiStar: {0.03, -0.06}, one-star: {-0.01, -0.06}
23:48:15.773 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.50 = 2.79)
23:48:15.774 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.82)
23:48:15.776 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.75 mountX=-0.06 mountY=0.02, mountTheta=2.82
23:48:15.778 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
23:48:15.780 00.002 7952 Enqueuing Move request for scope (-0.01, -0.06)
23:48:15.781 00.001 4124 Worker thread wakes up
23:48:15.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:48:15.783 00.002 7952 UpdateGuideState exits: m=3826 SNR=43.0
23:48:15.785 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:15.787 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:15.788 00.001 7952 Enqueuing Expose request
23:48:15.789 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:48:15.789 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:48:15.790 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
23:48:15.790 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:48:15.790 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:15.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:48:15.790 00.000 4124 MoveAxis(E, 0, ABG)
23:48:15.790 00.000 4124 Move returns status 0, amount 0
23:48:15.790 00.000 4124 MoveAxis(N, 0, ABG)
23:48:15.790 00.000 4124 Move returns status 0, amount 0
23:48:15.790 00.000 4124 move complete, result=0
23:48:15.790 00.000 4124 worker thread done servicing request
23:48:15.790 00.000 4124 Worker thread wakes up
23:48:15.790 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:15.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:15.791 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:16.223 00.432 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9910343b-03a0-45f9-ae05-ba6dafa42ed1"}
23:48:16.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9910343b-03a0-45f9-ae05-ba6dafa42ed1"}
23:48:16.227 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfa03444-65ba-4482-b84e-abb3d8fe3715"}
23:48:16.228 00.001 7952 case statement mapped state 6 to 3
23:48:16.229 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfa03444-65ba-4482-b84e-abb3d8fe3715"}
23:48:16.230 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71447395-ad05-4664-adb2-102bfb06b0f2"}
23:48:16.232 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4472,"width":15,"height":15,"star_pos":[7.03,6.83],"pixels":"..."},"id":"71447395-ad05-4664-adb2-102bfb06b0f2"}
23:48:16.920 00.688 4124 Exposure complete
23:48:16.973 00.053 4124 worker thread done servicing request
23:48:16.973 00.000 7952 OnExposeComplete: enter
23:48:16.975 00.002 7952 UpdateGuideState(): m_state=6
23:48:16.976 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4473
23:48:16.978 00.002 7952 Star::Find returns 1 (0), X=608.14, Y=85.90, Mass=3662, SNR=42.3, Peak=160 HFD=4.5
23:48:16.979 00.001 7952 MultiStar: [#1 0.02,-0.06,0.64,U] [#2 0.04,-0.07,0.49,U] [#3 0.05,-0.05,0.36,U] [#4 0.03,-0.25,0.00,M10] [#5 0.08,0.31,0.00,M9] [#6 0.20,0.35,0.00,M6] [#7 0.20,0.03,0.00,M7] [#8 -0.02,-0.08,0.22,U] 
23:48:16.981 00.002 7952 refined, 4 included, MultiStar: {0.05, -0.04}, one-star: {0.09, 0.01}
23:48:16.982 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
23:48:16.983 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
23:48:16.985 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.63 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
23:48:16.986 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
23:48:16.987 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
23:48:16.989 00.002 4124 Worker thread wakes up
23:48:16.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:48:16.990 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
23:48:16.990 00.000 7952 UpdateGuideState exits: m=3662 SNR=42.3
23:48:16.991 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
23:48:16.991 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:16.992 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.05
23:48:16.992 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:16.993 00.001 7952 Enqueuing Expose request
23:48:16.994 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:48:16.994 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:16.994 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:16.994 00.000 4124 MoveAxis(E, 0, ABG)
23:48:16.994 00.000 4124 Move returns status 0, amount 0
23:48:16.994 00.000 4124 MoveAxis(N, 0, ABG)
23:48:16.994 00.000 4124 Move returns status 0, amount 0
23:48:16.994 00.000 4124 move complete, result=0
23:48:16.994 00.000 4124 worker thread done servicing request
23:48:16.994 00.000 4124 Worker thread wakes up
23:48:16.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:16.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:16.995 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:17.912 00.917 4124 Exposure complete
23:48:17.980 00.068 4124 worker thread done servicing request
23:48:17.981 00.001 7952 OnExposeComplete: enter
23:48:17.983 00.002 7952 UpdateGuideState(): m_state=6
23:48:17.985 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4474
23:48:17.986 00.001 7952 Star::Find returns 1 (0), X=608.19, Y=86.01, Mass=3852, SNR=43.2, Peak=168 HFD=4.6
23:48:17.988 00.002 7952 MultiStar: [#1 0.08,0.02,0.62,U] [#2 0.07,0.10,0.47,U] [#3 -0.04,-0.08,0.36,U] [#4 0.07,-0.17,0.00,R] [#5 0.02,0.48,0.00,M10] [#6 0.31,0.01,0.00,M7] [#7 0.33,0.04,0.00,M8] [#8 0.38,-0.27,0.00,M6] 
23:48:17.990 00.002 7952 refined, 3 included, MultiStar: {0.09, 0.06}, one-star: {0.14, 0.12}
23:48:17.992 00.002 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
23:48:17.993 00.001 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
23:48:17.995 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.61 mountX=0.05 mountY=-0.09, mountTheta=-1.12
23:48:17.998 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.06, opts=13)
23:48:17.999 00.001 7952 Enqueuing Move request for scope (0.09, 0.06)
23:48:18.000 00.001 4124 Worker thread wakes up
23:48:18.000 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:48:18.002 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
23:48:18.002 00.000 7952 UpdateGuideState exits: m=3852 SNR=43.2
23:48:18.004 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
23:48:18.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:18.005 00.001 4124 Moving (0.09, 0.06) raw xDistance=0.05 yDistance=-0.09
23:48:18.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:18.006 00.001 7952 Enqueuing Expose request
23:48:18.007 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:48:18.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:18.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:48:18.007 00.000 4124 MoveAxis(E, 0, ABG)
23:48:18.007 00.000 4124 Move returns status 0, amount 0
23:48:18.007 00.000 4124 MoveAxis(N, 0, ABG)
23:48:18.007 00.000 4124 Move returns status 0, amount 0
23:48:18.007 00.000 4124 move complete, result=0
23:48:18.007 00.000 4124 worker thread done servicing request
23:48:18.007 00.000 4124 Worker thread wakes up
23:48:18.008 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:18.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:18.008 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:18.223 00.215 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6f5e886-2371-4e4b-8719-a2cd988a392f"}
23:48:18.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6f5e886-2371-4e4b-8719-a2cd988a392f"}
23:48:18.226 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78119c7c-e612-4a5d-b757-5f5af9a60c4a"}
23:48:18.226 00.000 7952 case statement mapped state 6 to 3
23:48:18.227 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78119c7c-e612-4a5d-b757-5f5af9a60c4a"}
23:48:18.229 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9088cf2d-c02e-42cc-be0e-b034c409b5f9"}
23:48:18.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4474,"width":15,"height":15,"star_pos":[7.19,7.01],"pixels":"..."},"id":"9088cf2d-c02e-42cc-be0e-b034c409b5f9"}
23:48:19.128 00.897 4124 Exposure complete
23:48:19.185 00.057 4124 worker thread done servicing request
23:48:19.185 00.000 7952 OnExposeComplete: enter
23:48:19.186 00.001 7952 UpdateGuideState(): m_state=6
23:48:19.187 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4475
23:48:19.188 00.001 7952 Star::Find returns 1 (0), X=608.06, Y=85.87, Mass=3875, SNR=43.4, Peak=184 HFD=4.5
23:48:19.189 00.001 7952 MultiStar: [#1 -0.10,0.06,0.62,U] [#2 0.16,0.01,0.00,M2] [#3 0.07,0.02,0.37,U] [#4 -0.18,0.10,0.00,M1] [#5 -0.01,0.01,0.26,U] [#6 0.02,0.02,0.28,U] [#7 0.28,0.05,0.00,M9] [#8 0.41,-0.11,0.00,M7] 
23:48:19.190 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.01}, one-star: {0.02, -0.02}
23:48:19.192 00.002 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
23:48:19.193 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
23:48:19.194 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.05 mountX=0.01 mountY=0.00, mountTheta=0.34
23:48:19.196 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:48:19.198 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:48:19.199 00.001 4124 Worker thread wakes up
23:48:19.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:48:19.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:48:19.200 00.000 7952 UpdateGuideState exits: m=3875 SNR=43.4
23:48:19.202 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:48:19.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:19.202 00.000 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
23:48:19.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:19.205 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:48:19.205 00.000 7952 Enqueuing Expose request
23:48:19.206 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:19.206 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:48:19.206 00.000 4124 MoveAxis(E, 0, ABG)
23:48:19.207 00.001 4124 Move returns status 0, amount 0
23:48:19.207 00.000 4124 MoveAxis(N, 0, ABG)
23:48:19.207 00.000 4124 Move returns status 0, amount 0
23:48:19.207 00.000 4124 move complete, result=0
23:48:19.207 00.000 4124 worker thread done servicing request
23:48:19.207 00.000 4124 Worker thread wakes up
23:48:19.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:19.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:19.207 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:20.221 01.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"982f41f2-f0b1-4aea-b42d-9bc86d07c26f"}
23:48:20.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"982f41f2-f0b1-4aea-b42d-9bc86d07c26f"}
23:48:20.225 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb6c4536-f040-45c0-9f07-8ef93ece202f"}
23:48:20.225 00.000 7952 case statement mapped state 6 to 3
23:48:20.227 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb6c4536-f040-45c0-9f07-8ef93ece202f"}
23:48:20.229 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58608efa-1fc9-4ec8-836f-0e8028b1020b"}
23:48:20.230 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4475,"width":15,"height":15,"star_pos":[7.06,6.87],"pixels":"..."},"id":"58608efa-1fc9-4ec8-836f-0e8028b1020b"}
23:48:20.231 00.001 4124 Exposure complete
23:48:20.285 00.054 4124 worker thread done servicing request
23:48:20.285 00.000 7952 OnExposeComplete: enter
23:48:20.286 00.001 7952 UpdateGuideState(): m_state=6
23:48:20.288 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4476
23:48:20.288 00.000 7952 Star::Find returns 1 (0), X=608.09, Y=85.77, Mass=4011, SNR=44.1, Peak=184 HFD=4.5
23:48:20.290 00.002 7952 MultiStar: [#1 -0.08,-0.05,0.62,U] [#2 0.03,0.04,0.49,U] [#3 0.11,0.02,0.36,U] [#4 -0.13,0.07,0.00,M2] [#5 -0.13,0.38,0.00,M10] [#6 0.03,0.14,0.00,M7] [#7 0.25,-0.27,0.00,M10] [#8 -0.09,-0.09,0.20,U] 
23:48:20.292 00.002 7952 refined, 4 included, MultiStar: {0.01, -0.06}, one-star: {0.05, -0.12}
23:48:20.293 00.001 7952 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
23:48:20.294 00.001 7952 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.06 = -3.06)
23:48:20.295 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.35 mountX=-0.06 mountY=-0.00, mountTheta=-3.06
23:48:20.297 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
23:48:20.298 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
23:48:20.300 00.002 4124 Worker thread wakes up
23:48:20.300 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
23:48:20.301 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:48:20.301 00.000 7952 UpdateGuideState exits: m=4011 SNR=44.1
23:48:20.302 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:48:20.302 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:20.303 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
23:48:20.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:20.305 00.002 7952 Enqueuing Expose request
23:48:20.306 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:48:20.306 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:20.306 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:48:20.306 00.000 4124 MoveAxis(E, 0, ABG)
23:48:20.306 00.000 4124 Move returns status 0, amount 0
23:48:20.306 00.000 4124 MoveAxis(N, 0, ABG)
23:48:20.306 00.000 4124 Move returns status 0, amount 0
23:48:20.306 00.000 4124 move complete, result=0
23:48:20.306 00.000 4124 worker thread done servicing request
23:48:20.306 00.000 4124 Worker thread wakes up
23:48:20.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:20.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:20.306 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:21.532 01.226 4124 Exposure complete
23:48:21.601 00.069 4124 worker thread done servicing request
23:48:21.601 00.000 7952 OnExposeComplete: enter
23:48:21.603 00.002 7952 UpdateGuideState(): m_state=6
23:48:21.605 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4477
23:48:21.607 00.002 7952 Star::Find returns 1 (0), X=608.09, Y=85.86, Mass=3588, SNR=41.5, Peak=169 HFD=4.5
23:48:21.610 00.003 7952 MultiStar: [#1 -0.04,-0.06,0.65,U] [#2 0.03,-0.02,0.48,U] [#3 -0.01,-0.19,0.00,M2] [#4 -0.19,-0.14,0.00,M3] [#5 -0.04,0.42,0.00,R] [#6 0.10,0.43,0.00,M8] [#7 0.07,0.08,0.22,U] [#8 -0.04,-0.30,0.00,M7] 
23:48:21.611 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.03}, one-star: {0.04, -0.03}
23:48:21.612 00.001 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
23:48:21.615 00.003 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
23:48:21.617 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.99 mountX=-0.03 mountY=-0.02, mountTheta=-2.70
23:48:21.620 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
23:48:21.621 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
23:48:21.623 00.002 4124 Worker thread wakes up
23:48:21.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:48:21.624 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:48:21.625 00.001 7952 UpdateGuideState exits: m=3588 SNR=41.5
23:48:21.627 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:48:21.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:21.628 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
23:48:21.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:21.630 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:48:21.630 00.000 7952 Enqueuing Expose request
23:48:21.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:21.632 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:48:21.632 00.000 4124 MoveAxis(E, 0, ABG)
23:48:21.632 00.000 4124 Move returns status 0, amount 0
23:48:21.632 00.000 4124 MoveAxis(N, 0, ABG)
23:48:21.632 00.000 4124 Move returns status 0, amount 0
23:48:21.632 00.000 4124 move complete, result=0
23:48:21.632 00.000 4124 worker thread done servicing request
23:48:21.632 00.000 4124 Worker thread wakes up
23:48:21.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:21.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:21.632 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:22.221 00.589 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76635cc3-8ed6-4efa-b546-6feaeef27e41"}
23:48:22.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76635cc3-8ed6-4efa-b546-6feaeef27e41"}
23:48:22.225 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f4f2647-7d38-4d95-b6ad-6e8e1dc3624e"}
23:48:22.226 00.001 7952 case statement mapped state 6 to 3
23:48:22.227 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f4f2647-7d38-4d95-b6ad-6e8e1dc3624e"}
23:48:22.229 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c917c8d-fa4e-4c9e-9fb4-90ac8a537b1a"}
23:48:22.230 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4477,"width":15,"height":15,"star_pos":[7.09,6.86],"pixels":"..."},"id":"7c917c8d-fa4e-4c9e-9fb4-90ac8a537b1a"}
23:48:22.545 00.315 4124 Exposure complete
23:48:22.596 00.051 4124 worker thread done servicing request
23:48:22.596 00.000 7952 OnExposeComplete: enter
23:48:22.597 00.001 7952 UpdateGuideState(): m_state=6
23:48:22.599 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4478
23:48:22.599 00.000 7952 Star::Find returns 1 (0), X=608.06, Y=85.94, Mass=3979, SNR=43.7, Peak=191 HFD=4.4
23:48:22.601 00.002 7952 MultiStar: [#1 -0.18,0.07,0.00,M1] [#2 0.01,-0.01,0.45,U] [#3 -0.13,-0.11,0.00,M3] [#4 -0.31,0.19,0.00,M4] [#5 0.15,0.16,0.00,M1] [#6 -0.22,0.31,0.00,M9] [#7 -0.06,0.16,0.00,M10] [#8 -0.06,-0.20,0.00,M8] 
23:48:22.602 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.03}, one-star: {0.02, 0.05}
23:48:22.604 00.002 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
23:48:22.605 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
23:48:22.608 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.17 mountX=0.03 mountY=-0.02, mountTheta=-0.55
23:48:22.610 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
23:48:22.611 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
23:48:22.614 00.003 4124 Worker thread wakes up
23:48:22.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=168, Gamma=0.880
23:48:22.616 00.002 7952 UpdateGuideState exits: m=3979 SNR=43.7
23:48:22.617 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:22.619 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:22.621 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:48:22.622 00.001 7952 Enqueuing Expose request
23:48:22.624 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:48:22.624 00.000 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
23:48:22.624 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:48:22.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:22.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:48:22.624 00.000 4124 MoveAxis(E, 0, ABG)
23:48:22.624 00.000 4124 Move returns status 0, amount 0
23:48:22.625 00.001 4124 MoveAxis(N, 0, ABG)
23:48:22.625 00.000 4124 Move returns status 0, amount 0
23:48:22.625 00.000 4124 move complete, result=0
23:48:22.625 00.000 4124 worker thread done servicing request
23:48:22.625 00.000 4124 Worker thread wakes up
23:48:22.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:22.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:22.625 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:23.746 01.121 4124 Exposure complete
23:48:23.797 00.051 4124 worker thread done servicing request
23:48:23.797 00.000 7952 OnExposeComplete: enter
23:48:23.798 00.001 7952 UpdateGuideState(): m_state=6
23:48:23.799 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4479
23:48:23.801 00.002 7952 Star::Find returns 1 (0), X=608.10, Y=85.94, Mass=3619, SNR=41.9, Peak=170 HFD=4.5
23:48:23.802 00.001 7952 MultiStar: [#1 0.03,-0.01,0.66,U] [#2 0.09,-0.08,0.49,U] [#3 0.02,-0.13,0.38,U] [#4 -0.13,0.12,0.00,M5] [#5 -0.06,-0.05,0.25,U] [#6 -0.20,0.32,0.00,M10] [#7 0.21,0.04,0.00,R] [#8 0.48,-0.36,0.00,M9] 
23:48:23.803 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.02}, one-star: {0.06, 0.05}
23:48:23.804 00.001 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
23:48:23.805 00.001 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.14 = -2.14)
23:48:23.806 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.44 mountX=-0.03 mountY=-0.04, mountTheta=-2.17
23:48:23.809 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
23:48:23.809 00.000 7952 Enqueuing Move request for scope (0.04, -0.02)
23:48:23.810 00.001 4124 Worker thread wakes up
23:48:23.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=170, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:48:23.811 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:48:23.812 00.001 7952 UpdateGuideState exits: m=3619 SNR=41.9
23:48:23.813 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:48:23.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:23.814 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
23:48:23.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:23.815 00.001 7952 Enqueuing Expose request
23:48:23.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:48:23.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:23.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:23.816 00.000 4124 MoveAxis(E, 0, ABG)
23:48:23.816 00.000 4124 Move returns status 0, amount 0
23:48:23.816 00.000 4124 MoveAxis(N, 0, ABG)
23:48:23.816 00.000 4124 Move returns status 0, amount 0
23:48:23.816 00.000 4124 move complete, result=0
23:48:23.816 00.000 4124 worker thread done servicing request
23:48:23.816 00.000 4124 Worker thread wakes up
23:48:23.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:23.817 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:23.817 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:24.221 00.404 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"086d117f-a9c2-4d67-a64d-986b267fc907"}
23:48:24.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"086d117f-a9c2-4d67-a64d-986b267fc907"}
23:48:24.223 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13a1a1b7-af20-4e25-ac52-d97b26e39818"}
23:48:24.226 00.003 7952 case statement mapped state 6 to 3
23:48:24.227 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13a1a1b7-af20-4e25-ac52-d97b26e39818"}
23:48:24.230 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c904f0e-b149-41f9-bb7e-dde3f9b89343"}
23:48:24.231 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4479,"width":15,"height":15,"star_pos":[7.10,6.94],"pixels":"..."},"id":"7c904f0e-b149-41f9-bb7e-dde3f9b89343"}
23:48:24.840 00.609 4124 Exposure complete
23:48:24.902 00.062 4124 worker thread done servicing request
23:48:24.902 00.000 7952 OnExposeComplete: enter
23:48:24.903 00.001 7952 UpdateGuideState(): m_state=6
23:48:24.904 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4480
23:48:24.905 00.001 7952 Star::Find returns 1 (0), X=608.01, Y=85.80, Mass=3441, SNR=40.7, Peak=161 HFD=4.4
23:48:24.908 00.003 7952 MultiStar: [#1 0.12,-0.18,0.00,M1] [#2 0.02,-0.12,0.51,U] [#3 -0.02,0.07,0.36,U] [#4 0.02,0.09,0.31,U] [#5 0.04,-0.50,0.00,M1] [#6 0.16,0.11,0.00,R] [#7 -0.09,-0.13,0.00,M1] [#8 0.18,-0.28,0.00,M10] 
23:48:24.908 00.000 7952 refined, 3 included, MultiStar: {-0.01, -0.05}, one-star: {-0.04, -0.09}
23:48:24.910 00.002 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
23:48:24.911 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.57 = 2.72)
23:48:24.912 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.86 mountX=-0.04 mountY=0.02, mountTheta=2.71
23:48:24.914 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
23:48:24.916 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
23:48:24.918 00.002 4124 Worker thread wakes up
23:48:24.918 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=161, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:48:24.919 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:48:24.919 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:48:24.919 00.000 4124 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.02
23:48:24.919 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:48:24.919 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:24.919 00.000 7952 UpdateGuideState exits: m=3441 SNR=40.7
23:48:24.921 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:48:24.921 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:24.922 00.001 4124 MoveAxis(E, 0, ABG)
23:48:24.922 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:24.923 00.001 7952 Enqueuing Expose request
23:48:24.925 00.002 4124 Move returns status 0, amount 0
23:48:24.925 00.000 4124 MoveAxis(N, 0, ABG)
23:48:24.925 00.000 4124 Move returns status 0, amount 0
23:48:24.925 00.000 4124 move complete, result=0
23:48:24.925 00.000 4124 worker thread done servicing request
23:48:24.925 00.000 4124 Worker thread wakes up
23:48:24.925 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:24.925 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:24.926 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:26.050 01.124 4124 Exposure complete
23:48:26.108 00.058 4124 worker thread done servicing request
23:48:26.109 00.001 7952 OnExposeComplete: enter
23:48:26.110 00.001 7952 UpdateGuideState(): m_state=6
23:48:26.111 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4481
23:48:26.113 00.002 7952 Star::Find returns 1 (0), X=608.08, Y=85.77, Mass=3551, SNR=41.5, Peak=167 HFD=4.4
23:48:26.115 00.002 7952 MultiStar: [#1 0.01,-0.10,0.68,U] [#2 0.13,-0.17,0.00,M1] [#3 0.05,-0.07,0.38,U] [#4 -0.21,-0.13,0.00,M5] [#5 0.26,-0.10,0.00,M2] [#6 0.04,0.11,0.27,U] [#7 -0.03,-0.19,0.00,M2] [#8 0.42,-0.18,0.00,R] 
23:48:26.116 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.08}, one-star: {0.04, -0.12}
23:48:26.117 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
23:48:26.119 00.002 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
23:48:26.121 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.19 mountX=-0.08 mountY=-0.02, mountTheta=-2.90
23:48:26.123 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
23:48:26.125 00.002 7952 Enqueuing Move request for scope (0.03, -0.08)
23:48:26.127 00.002 4124 Worker thread wakes up
23:48:26.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:48:26.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:48:26.128 00.000 7952 UpdateGuideState exits: m=3551 SNR=41.5
23:48:26.129 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:48:26.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:26.131 00.002 4124 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
23:48:26.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:26.132 00.001 7952 Enqueuing Expose request
23:48:26.133 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:48:26.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:26.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:48:26.134 00.001 4124 MoveAxis(E, 67, ABG)
23:48:26.134 00.000 4124 Guiding  Dir = 2, Dur = 67
23:48:26.134 00.000 4124 IsGuiding returns 0
23:48:26.142 00.008 4124 PulseGuide returned control before completion, sleep 69
23:48:26.219 00.077 4124 IsGuiding returns 1
23:48:26.220 00.001 4124 scope still moving after pulse duration time elapsed
23:48:26.220 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"192b2d4b-4331-42df-81f0-f835e1cff3e3"}
23:48:26.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"192b2d4b-4331-42df-81f0-f835e1cff3e3"}
23:48:26.224 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"087262b7-35b1-4269-9eab-596d47153f89"}
23:48:26.225 00.001 7952 case statement mapped state 6 to 3
23:48:26.226 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"087262b7-35b1-4269-9eab-596d47153f89"}
23:48:26.227 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81fe34e6-cf02-428d-b606-e4fc247b0888"}
23:48:26.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4481,"width":15,"height":15,"star_pos":[7.08,6.77],"pixels":"..."},"id":"81fe34e6-cf02-428d-b606-e4fc247b0888"}
23:48:26.250 00.022 4124 IsGuiding returns 0
23:48:26.250 00.000 4124 scope move finished after 67 + 49 ms
23:48:26.250 00.000 4124 Move returns status 0, amount 67
23:48:26.251 00.001 4124 MoveAxis(N, 0, ABG)
23:48:26.251 00.000 4124 Move returns status 0, amount 0
23:48:26.251 00.000 4124 move complete, result=0
23:48:26.251 00.000 4124 worker thread done servicing request
23:48:26.251 00.000 4124 Worker thread wakes up
23:48:26.251 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
23:48:26.252 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:26.252 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:27.159 00.907 4124 Exposure complete
23:48:27.216 00.057 4124 worker thread done servicing request
23:48:27.217 00.001 7952 OnExposeComplete: enter
23:48:27.218 00.001 7952 UpdateGuideState(): m_state=6
23:48:27.220 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4482
23:48:27.221 00.001 7952 Star::Find returns 1 (0), X=607.96, Y=85.79, Mass=3772, SNR=42.7, Peak=187 HFD=4.4
23:48:27.222 00.001 7952 MultiStar: [#1 -0.18,-0.12,0.00,M1] [#2 -0.00,-0.23,0.00,M2] [#3 0.01,-0.04,0.39,U] [#4 -0.31,-0.14,0.00,M6] [#5 0.34,-0.11,0.00,M3] [#6 -0.32,0.30,0.00,M1] [#7 -0.31,-0.36,0.00,M3] [#8 -0.03,0.04,0.20,U] 
23:48:27.223 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.07}, one-star: {-0.09, -0.10}
23:48:27.224 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
23:48:27.224 00.000 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.32)
23:48:27.226 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.26 mountX=-0.06 mountY=0.07, mountTheta=2.30
23:48:27.230 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
23:48:27.231 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
23:48:27.233 00.002 4124 Worker thread wakes up
23:48:27.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:48:27.234 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:48:27.234 00.000 7952 UpdateGuideState exits: m=3772 SNR=42.7
23:48:27.235 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:48:27.235 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:27.236 00.001 4124 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
23:48:27.236 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:27.237 00.001 7952 Enqueuing Expose request
23:48:27.238 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:48:27.238 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:27.238 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:48:27.238 00.000 4124 MoveAxis(E, 0, ABG)
23:48:27.239 00.001 4124 Move returns status 0, amount 0
23:48:27.239 00.000 4124 MoveAxis(N, 0, ABG)
23:48:27.239 00.000 4124 Move returns status 0, amount 0
23:48:27.239 00.000 4124 move complete, result=0
23:48:27.239 00.000 4124 worker thread done servicing request
23:48:27.239 00.000 4124 Worker thread wakes up
23:48:27.239 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:27.239 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:27.239 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:28.220 00.981 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6127811-c7c0-4d95-94b6-683877cdbb59"}
23:48:28.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6127811-c7c0-4d95-94b6-683877cdbb59"}
23:48:28.223 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8441f1e3-2473-4c8b-8452-49721a26db19"}
23:48:28.224 00.001 7952 case statement mapped state 6 to 3
23:48:28.227 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8441f1e3-2473-4c8b-8452-49721a26db19"}
23:48:28.229 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9854418-e2ae-4098-bbab-be12b512cd5c"}
23:48:28.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4482,"width":15,"height":15,"star_pos":[6.96,6.79],"pixels":"..."},"id":"a9854418-e2ae-4098-bbab-be12b512cd5c"}
23:48:28.370 00.139 4124 Exposure complete
23:48:28.427 00.057 4124 worker thread done servicing request
23:48:28.427 00.000 7952 OnExposeComplete: enter
23:48:28.428 00.001 7952 UpdateGuideState(): m_state=6
23:48:28.430 00.002 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4483
23:48:28.431 00.001 7952 Star::Find returns 1 (0), X=608.03, Y=85.77, Mass=3801, SNR=42.9, Peak=186 HFD=4.4
23:48:28.433 00.002 7952 MultiStar: [#1 0.03,-0.19,0.00,M2] [#2 -0.06,-0.03,0.48,U] [#3 0.02,-0.19,0.00,M1] [#4 -0.12,0.04,0.29,U] [#5 -0.05,-0.49,0.00,M4] [#6 -0.21,-0.01,0.00,M2] [#7 0.11,-0.10,0.00,M4] [#8 0.10,0.01,0.21,U] 
23:48:28.434 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.06}, one-star: {-0.02, -0.12}
23:48:28.435 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.82 = 2.47)
23:48:28.436 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.50)
23:48:28.437 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.07 mountX=-0.05 mountY=0.04, mountTheta=2.49
23:48:28.439 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
23:48:28.441 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
23:48:28.442 00.001 4124 Worker thread wakes up
23:48:28.442 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:48:28.443 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:48:28.443 00.000 7952 UpdateGuideState exits: m=3801 SNR=42.9
23:48:28.444 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:48:28.444 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:28.446 00.002 4124 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
23:48:28.446 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:28.447 00.001 7952 Enqueuing Expose request
23:48:28.448 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:48:28.449 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:28.449 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:48:28.449 00.000 4124 MoveAxis(E, 0, ABG)
23:48:28.449 00.000 4124 Move returns status 0, amount 0
23:48:28.449 00.000 4124 MoveAxis(N, 0, ABG)
23:48:28.449 00.000 4124 Move returns status 0, amount 0
23:48:28.449 00.000 4124 move complete, result=0
23:48:28.449 00.000 4124 worker thread done servicing request
23:48:28.449 00.000 4124 Worker thread wakes up
23:48:28.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:28.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:28.449 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:29.461 01.012 4124 Exposure complete
23:48:29.515 00.054 4124 worker thread done servicing request
23:48:29.515 00.000 7952 OnExposeComplete: enter
23:48:29.516 00.001 7952 UpdateGuideState(): m_state=6
23:48:29.517 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4484
23:48:29.519 00.002 7952 Star::Find returns 1 (0), X=608.00, Y=85.89, Mass=3553, SNR=41.6, Peak=169 HFD=4.4
23:48:29.520 00.001 7952 MultiStar: [#1 -0.12,0.00,0.64,U] [#2 -0.05,0.12,0.49,U] [#3 -0.03,-0.08,0.37,U] [#4 -0.31,0.22,0.00,M6] [#5 0.19,-0.23,0.00,M5] [#6 -0.20,0.22,0.00,M3] [#7 0.14,0.01,0.00,M5] [#8 -0.16,0.62,0.00,M1] 
23:48:29.521 00.001 7952 single-star, 3 included, MultiStar: {-0.06, 0.01}, one-star: {-0.04, 0.00}
23:48:29.523 00.002 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
23:48:29.524 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
23:48:29.525 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.07 mountX=0.01 mountY=0.04, mountTheta=1.33
23:48:29.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
23:48:29.528 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
23:48:29.529 00.001 4124 Worker thread wakes up
23:48:29.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:48:29.530 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
23:48:29.530 00.000 7952 UpdateGuideState exits: m=3553 SNR=41.6
23:48:29.532 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
23:48:29.532 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:29.533 00.001 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
23:48:29.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:29.534 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:48:29.534 00.000 7952 Enqueuing Expose request
23:48:29.535 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:29.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:48:29.535 00.000 4124 MoveAxis(E, 0, ABG)
23:48:29.535 00.000 4124 Move returns status 0, amount 0
23:48:29.536 00.001 4124 MoveAxis(N, 0, ABG)
23:48:29.536 00.000 4124 Move returns status 0, amount 0
23:48:29.536 00.000 4124 move complete, result=0
23:48:29.536 00.000 4124 worker thread done servicing request
23:48:29.536 00.000 4124 Worker thread wakes up
23:48:29.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:29.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:29.536 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:30.219 00.683 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe9350f4-acc3-4b56-9acf-ca52d74520fe"}
23:48:30.221 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe9350f4-acc3-4b56-9acf-ca52d74520fe"}
23:48:30.223 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20a89417-cae7-48d7-92a1-ed021bf450a1"}
23:48:30.225 00.002 7952 case statement mapped state 6 to 3
23:48:30.227 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"20a89417-cae7-48d7-92a1-ed021bf450a1"}
23:48:30.230 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cb4b45d-d4f4-4859-b9a4-7df5a361a07b"}
23:48:30.233 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4484,"width":15,"height":15,"star_pos":[7.00,6.89],"pixels":"..."},"id":"0cb4b45d-d4f4-4859-b9a4-7df5a361a07b"}
23:48:30.665 00.432 4124 Exposure complete
23:48:30.718 00.053 4124 worker thread done servicing request
23:48:30.718 00.000 7952 OnExposeComplete: enter
23:48:30.719 00.001 7952 UpdateGuideState(): m_state=6
23:48:30.720 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4485
23:48:30.721 00.001 7952 Star::Find returns 1 (0), X=608.06, Y=85.74, Mass=3641, SNR=42.0, Peak=181 HFD=4.5
23:48:30.723 00.002 7952 MultiStar: [#1 -0.13,-0.34,0.00,M2] [#2 0.08,-0.29,0.00,M1] [#3 0.08,-0.25,0.00,M1] [#4 -0.07,-0.13,0.00,M7] [#5 -0.09,-0.39,0.00,M6] [#6 -0.03,-0.23,0.00,M4] [#7 -0.20,-0.34,0.00,M6] [#8 -0.31,-0.38,0.00,M2] 
23:48:30.724 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.25 = 3.04)
23:48:30.726 00.002 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
23:48:30.727 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.50 mountX=-0.15 mountY=0.01, mountTheta=3.07
23:48:30.730 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.15, opts=13)
23:48:30.732 00.002 7952 Enqueuing Move request for scope (0.01, -0.15)
23:48:30.733 00.001 4124 Worker thread wakes up
23:48:30.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:48:30.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
23:48:30.734 00.000 7952 UpdateGuideState exits: m=3641 SNR=42.0
23:48:30.735 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:30.736 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
23:48:30.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:30.737 00.001 7952 Enqueuing Expose request
23:48:30.738 00.001 4124 Moving (0.01, -0.15) raw xDistance=-0.15 yDistance=0.01
23:48:30.738 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
23:48:30.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:30.739 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:48:30.739 00.000 4124 MoveAxis(E, 124, ABG)
23:48:30.739 00.000 4124 Guiding  Dir = 2, Dur = 124
23:48:30.739 00.000 4124 IsGuiding returns 0
23:48:30.741 00.002 4124 PulseGuide returned control before completion, sleep 133
23:48:30.879 00.138 4124 IsGuiding returns 1
23:48:30.879 00.000 4124 scope still moving after pulse duration time elapsed
23:48:30.911 00.032 4124 IsGuiding returns 0
23:48:30.911 00.000 4124 scope move finished after 124 + 47 ms
23:48:30.911 00.000 4124 Move returns status 0, amount 124
23:48:30.911 00.000 4124 MoveAxis(N, 0, ABG)
23:48:30.911 00.000 4124 Move returns status 0, amount 0
23:48:30.911 00.000 4124 move complete, result=0
23:48:30.911 00.000 4124 worker thread done servicing request
23:48:30.911 00.000 4124 Worker thread wakes up
23:48:30.911 00.000 7952 GuideStep: -0.2 px 124 ms EAST, 0.0 px 0 ms NORTH
23:48:30.913 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:30.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:31.822 00.909 4124 Exposure complete
23:48:31.873 00.051 4124 worker thread done servicing request
23:48:31.873 00.000 7952 OnExposeComplete: enter
23:48:31.875 00.002 7952 UpdateGuideState(): m_state=6
23:48:31.876 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4486
23:48:31.878 00.002 7952 Star::Find returns 1 (0), X=608.18, Y=85.74, Mass=3883, SNR=43.4, Peak=167 HFD=4.6
23:48:31.880 00.002 7952 MultiStar: [#1 -0.00,-0.19,0.00,M3] [#2 0.12,-0.12,0.00,M2] [#3 0.06,-0.11,0.36,U] [#4 -0.12,-0.17,0.00,M8] [#5 0.03,-0.11,0.27,U] [#6 -0.07,0.05,0.27,U] [#7 0.16,-0.37,0.00,M7] [#8 0.01,-0.04,0.20,U] 
23:48:31.882 00.002 7952 refined, 4 included, MultiStar: {0.07, -0.10}, one-star: {0.13, -0.15}
23:48:31.884 00.002 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
23:48:31.885 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
23:48:31.887 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.97 mountX=-0.11 mountY=-0.05, mountTheta=-2.69
23:48:31.889 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.10, opts=13)
23:48:31.891 00.002 7952 Enqueuing Move request for scope (0.07, -0.10)
23:48:31.893 00.002 4124 Worker thread wakes up
23:48:31.893 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:48:31.895 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
23:48:31.895 00.000 7952 UpdateGuideState exits: m=3883 SNR=43.4
23:48:31.896 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
23:48:31.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:31.897 00.001 4124 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.05
23:48:31.897 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:31.898 00.001 7952 Enqueuing Expose request
23:48:31.900 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
23:48:31.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:31.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:31.900 00.000 4124 MoveAxis(E, 98, ABG)
23:48:31.900 00.000 4124 Guiding  Dir = 2, Dur = 98
23:48:31.900 00.000 4124 IsGuiding returns 0
23:48:31.913 00.013 4124 PulseGuide returned control before completion, sleep 96
23:48:32.021 00.108 4124 IsGuiding returns 1
23:48:32.021 00.000 4124 scope still moving after pulse duration time elapsed
23:48:32.052 00.031 4124 IsGuiding returns 0
23:48:32.052 00.000 4124 scope move finished after 98 + 54 ms
23:48:32.052 00.000 4124 Move returns status 0, amount 98
23:48:32.052 00.000 4124 MoveAxis(N, 0, ABG)
23:48:32.052 00.000 4124 Move returns status 0, amount 0
23:48:32.053 00.001 4124 move complete, result=0
23:48:32.053 00.000 4124 worker thread done servicing request
23:48:32.053 00.000 7952 GuideStep: -0.1 px 98 ms EAST, -0.1 px 0 ms NORTH
23:48:32.054 00.001 4124 Worker thread wakes up
23:48:32.054 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:32.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:32.218 00.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"535613db-02b6-4c3d-9641-9c1d51f218c7"}
23:48:32.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"535613db-02b6-4c3d-9641-9c1d51f218c7"}
23:48:32.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c50c306b-6439-4630-ac6b-1a1486f37078"}
23:48:32.222 00.002 7952 case statement mapped state 6 to 3
23:48:32.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c50c306b-6439-4630-ac6b-1a1486f37078"}
23:48:32.224 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"436a75c6-469f-4a21-95bc-4888a70bdd6e"}
23:48:32.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4486,"width":15,"height":15,"star_pos":[7.18,6.74],"pixels":"..."},"id":"436a75c6-469f-4a21-95bc-4888a70bdd6e"}
23:48:33.177 00.951 4124 Exposure complete
23:48:33.231 00.054 4124 worker thread done servicing request
23:48:33.231 00.000 7952 OnExposeComplete: enter
23:48:33.233 00.002 7952 UpdateGuideState(): m_state=6
23:48:33.234 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4487
23:48:33.236 00.002 7952 Star::Find returns 1 (0), X=608.10, Y=86.02, Mass=3697, SNR=42.3, Peak=178 HFD=4.5
23:48:33.237 00.001 7952 MultiStar: [#1 -0.08,0.12,0.00,M4] [#2 -0.06,0.17,0.00,M3] [#3 0.01,0.06,0.38,U] [#4 -0.25,0.21,0.00,M9] [#5 -0.02,-0.15,0.00,M6] [#6 -0.26,0.24,0.00,M4] [#7 0.13,-0.03,0.22,U] [#8 -0.36,0.16,0.00,M2] 
23:48:33.238 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.09}, one-star: {0.06, 0.13}
23:48:33.240 00.002 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
23:48:33.241 00.001 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
23:48:33.242 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.11 cameraTheta=1.03 mountX=0.08 mountY=-0.07, mountTheta=-0.69
23:48:33.244 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.09, opts=13)
23:48:33.245 00.001 7952 Enqueuing Move request for scope (0.05, 0.09)
23:48:33.246 00.001 4124 Worker thread wakes up
23:48:33.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:48:33.247 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
23:48:33.247 00.000 7952 UpdateGuideState exits: m=3697 SNR=42.3
23:48:33.248 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
23:48:33.248 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:33.249 00.001 4124 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.07
23:48:33.249 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:33.250 00.001 7952 Enqueuing Expose request
23:48:33.252 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:48:33.252 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:33.252 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:48:33.252 00.000 4124 MoveAxis(W, 58, ABG)
23:48:33.252 00.000 4124 Guiding  Dir = 3, Dur = 58
23:48:33.252 00.000 4124 IsGuiding returns 0
23:48:33.266 00.014 4124 PulseGuide returned control before completion, sleep 55
23:48:33.326 00.060 4124 IsGuiding returns 1
23:48:33.326 00.000 4124 scope still moving after pulse duration time elapsed
23:48:33.357 00.031 4124 IsGuiding returns 0
23:48:33.357 00.000 4124 scope move finished after 58 + 46 ms
23:48:33.357 00.000 4124 Move returns status 0, amount 58
23:48:33.357 00.000 4124 MoveAxis(N, 0, ABG)
23:48:33.357 00.000 4124 Move returns status 0, amount 0
23:48:33.357 00.000 4124 move complete, result=0
23:48:33.357 00.000 4124 worker thread done servicing request
23:48:33.357 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
23:48:33.359 00.002 4124 Worker thread wakes up
23:48:33.359 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:33.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:34.217 00.858 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1983c2c0-b579-4c9a-8e0a-10c5973fd8e7"}
23:48:34.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1983c2c0-b579-4c9a-8e0a-10c5973fd8e7"}
23:48:34.220 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1c6d7e3-3e29-4fc7-9d33-b78ab8eb1ac4"}
23:48:34.222 00.002 7952 case statement mapped state 6 to 3
23:48:34.222 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1c6d7e3-3e29-4fc7-9d33-b78ab8eb1ac4"}
23:48:34.224 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac30439e-8bbb-4231-b0c6-0815ee270037"}
23:48:34.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4487,"width":15,"height":15,"star_pos":[7.10,7.02],"pixels":"..."},"id":"ac30439e-8bbb-4231-b0c6-0815ee270037"}
23:48:34.265 00.039 4124 Exposure complete
23:48:34.326 00.061 4124 worker thread done servicing request
23:48:34.326 00.000 7952 OnExposeComplete: enter
23:48:34.328 00.002 7952 UpdateGuideState(): m_state=6
23:48:34.330 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4488
23:48:34.331 00.001 7952 Star::Find returns 1 (0), X=608.05, Y=86.01, Mass=3744, SNR=42.7, Peak=190 HFD=4.4
23:48:34.334 00.003 7952 MultiStar: [#1 -0.08,0.07,0.63,U] [#2 0.13,0.02,0.46,U] [#3 -0.06,0.01,0.36,U] [#4 -0.04,0.21,0.00,M10] [#5 -0.18,0.08,0.00,M7] [#6 -0.02,0.05,0.28,U] [#7 -0.09,0.18,0.00,M7] [#8 -0.03,0.12,0.19,U] 
23:48:34.335 00.001 7952 refined, 5 included, MultiStar: {-0.01, 0.07}, one-star: {0.00, 0.12}
23:48:34.336 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
23:48:34.339 00.003 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
23:48:34.340 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.67 mountX=0.07 mountY=-0.00, mountTheta=-0.04
23:48:34.343 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
23:48:34.344 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
23:48:34.346 00.002 4124 Worker thread wakes up
23:48:34.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:48:34.348 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
23:48:34.348 00.000 7952 UpdateGuideState exits: m=3744 SNR=42.7
23:48:34.349 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
23:48:34.349 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:34.351 00.002 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
23:48:34.351 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:34.351 00.000 7952 Enqueuing Expose request
23:48:34.353 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:48:34.353 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:34.353 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:48:34.353 00.000 4124 MoveAxis(W, 62, ABG)
23:48:34.353 00.000 4124 Guiding  Dir = 3, Dur = 62
23:48:34.354 00.001 4124 IsGuiding returns 0
23:48:34.387 00.033 4124 PulseGuide returned control before completion, sleep 41
23:48:34.432 00.045 4124 IsGuiding returns 1
23:48:34.432 00.000 4124 scope still moving after pulse duration time elapsed
23:48:34.463 00.031 4124 IsGuiding returns 1
23:48:34.495 00.032 4124 IsGuiding returns 0
23:48:34.495 00.000 4124 scope move finished after 62 + 77 ms
23:48:34.495 00.000 4124 Move returns status 0, amount 62
23:48:34.495 00.000 4124 MoveAxis(N, 0, ABG)
23:48:34.495 00.000 4124 Move returns status 0, amount 0
23:48:34.495 00.000 4124 move complete, result=0
23:48:34.495 00.000 4124 worker thread done servicing request
23:48:34.495 00.000 4124 Worker thread wakes up
23:48:34.495 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
23:48:34.497 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:34.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:35.618 01.121 4124 Exposure complete
23:48:35.672 00.054 4124 worker thread done servicing request
23:48:35.672 00.000 7952 OnExposeComplete: enter
23:48:35.674 00.002 7952 UpdateGuideState(): m_state=6
23:48:35.675 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4489
23:48:35.677 00.002 7952 Star::Find returns 1 (0), X=608.10, Y=85.86, Mass=3983, SNR=43.9, Peak=179 HFD=4.4
23:48:35.678 00.001 7952 MultiStar: [#1 -0.12,0.06,0.61,U] [#2 -0.18,0.08,0.00,M3] [#3 0.01,-0.00,0.37,U] [#4 -0.02,-0.21,0.00,R] [#5 0.05,0.02,0.26,U] [#6 -0.20,0.23,0.00,M4] [#7 -0.14,0.11,0.00,M8] [#8 -0.17,-0.24,0.00,M2] 
23:48:35.679 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.00}, one-star: {0.06, -0.04}
23:48:35.680 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
23:48:35.681 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
23:48:35.682 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.73 mountX=0.00 mountY=0.00, mountTheta=0.02
23:48:35.684 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
23:48:35.686 00.002 7952 Enqueuing Move request for scope (-0.00, 0.00)
23:48:35.687 00.001 4124 Worker thread wakes up
23:48:35.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
23:48:35.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
23:48:35.688 00.000 7952 UpdateGuideState exits: m=3983 SNR=43.9
23:48:35.689 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
23:48:35.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:35.690 00.001 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
23:48:35.690 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:35.691 00.001 7952 Enqueuing Expose request
23:48:35.693 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:48:35.693 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:35.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:48:35.693 00.000 4124 MoveAxis(E, 0, ABG)
23:48:35.693 00.000 4124 Move returns status 0, amount 0
23:48:35.693 00.000 4124 MoveAxis(N, 0, ABG)
23:48:35.693 00.000 4124 Move returns status 0, amount 0
23:48:35.693 00.000 4124 move complete, result=0
23:48:35.693 00.000 4124 worker thread done servicing request
23:48:35.694 00.001 4124 Worker thread wakes up
23:48:35.694 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:35.695 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:35.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:36.216 00.521 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f092b09-ba9b-40d1-b858-23217cdd7b01"}
23:48:36.218 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f092b09-ba9b-40d1-b858-23217cdd7b01"}
23:48:36.220 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a7de491-3859-4c60-b776-c0edb85d9f18"}
23:48:36.222 00.002 7952 case statement mapped state 6 to 3
23:48:36.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a7de491-3859-4c60-b776-c0edb85d9f18"}
23:48:36.224 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6c27ab3-3b04-4c25-9399-a3da5816eeb8"}
23:48:36.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4489,"width":15,"height":15,"star_pos":[7.10,6.86],"pixels":"..."},"id":"b6c27ab3-3b04-4c25-9399-a3da5816eeb8"}
23:48:36.707 00.481 4124 Exposure complete
23:48:36.769 00.062 4124 worker thread done servicing request
23:48:36.769 00.000 7952 OnExposeComplete: enter
23:48:36.771 00.002 7952 UpdateGuideState(): m_state=6
23:48:36.772 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4490
23:48:36.773 00.001 7952 Star::Find returns 1 (0), X=608.15, Y=85.84, Mass=3692, SNR=42.2, Peak=164 HFD=4.4
23:48:36.774 00.001 7952 MultiStar: [#1 0.02,-0.14,0.64,U] [#2 -0.06,-0.20,0.00,M4] [#3 0.11,-0.12,0.00,M1] [#4 -0.17,0.18,0.00,M1] [#5 -0.15,-0.14,0.00,M7] [#6 0.03,-0.08,0.27,U] [#7 -0.42,-0.26,0.00,M9] [#8 -0.00,-0.04,0.22,U] 
23:48:36.775 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.08}, one-star: {0.11, -0.05}
23:48:36.776 00.001 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
23:48:36.777 00.001 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
23:48:36.778 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.93 mountX=-0.09 mountY=-0.05, mountTheta=-2.65
23:48:36.780 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
23:48:36.782 00.002 7952 Enqueuing Move request for scope (0.06, -0.08)
23:48:36.783 00.001 4124 Worker thread wakes up
23:48:36.784 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=164, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:48:36.785 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
23:48:36.785 00.000 7952 UpdateGuideState exits: m=3692 SNR=42.2
23:48:36.786 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
23:48:36.786 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:36.787 00.001 4124 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.05
23:48:36.787 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:36.788 00.001 7952 Enqueuing Expose request
23:48:36.789 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
23:48:36.789 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:36.789 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:36.789 00.000 4124 MoveAxis(E, 72, ABG)
23:48:36.789 00.000 4124 Guiding  Dir = 2, Dur = 72
23:48:36.791 00.002 4124 IsGuiding returns 0
23:48:36.813 00.022 4124 PulseGuide returned control before completion, sleep 60
23:48:36.874 00.061 4124 IsGuiding returns 1
23:48:36.874 00.000 4124 scope still moving after pulse duration time elapsed
23:48:36.905 00.031 4124 IsGuiding returns 0
23:48:36.905 00.000 4124 scope move finished after 72 + 42 ms
23:48:36.905 00.000 4124 Move returns status 0, amount 72
23:48:36.905 00.000 4124 MoveAxis(N, 0, ABG)
23:48:36.905 00.000 4124 Move returns status 0, amount 0
23:48:36.905 00.000 4124 move complete, result=0
23:48:36.906 00.001 4124 worker thread done servicing request
23:48:36.906 00.000 4124 Worker thread wakes up
23:48:36.906 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
23:48:36.907 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:36.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:38.033 01.126 4124 Exposure complete
23:48:38.097 00.064 4124 worker thread done servicing request
23:48:38.097 00.000 7952 OnExposeComplete: enter
23:48:38.099 00.002 7952 UpdateGuideState(): m_state=6
23:48:38.100 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4491
23:48:38.101 00.001 7952 Star::Find returns 1 (0), X=607.97, Y=85.87, Mass=3638, SNR=42.0, Peak=179 HFD=4.4
23:48:38.103 00.002 7952 MultiStar: [#1 -0.15,-0.02,0.00,M2] [#2 -0.18,-0.05,0.00,M5] [#3 -0.20,-0.05,0.00,M2] [#4 -0.08,0.26,0.00,M2] [#5 -0.21,-0.17,0.00,M8] [#6 -0.22,0.20,0.00,M4] [#7 -0.14,-0.03,0.00,M10] [#8 -0.34,-0.14,0.00,M2] 
23:48:38.104 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.67 = 1.62)
23:48:38.106 00.002 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.63 = 1.65)
23:48:38.107 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.92 mountX=-0.00 mountY=0.08, mountTheta=1.62
23:48:38.109 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
23:48:38.110 00.001 7952 Enqueuing Move request for scope (-0.08, -0.02)
23:48:38.113 00.003 4124 Worker thread wakes up
23:48:38.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:48:38.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:48:38.114 00.000 7952 UpdateGuideState exits: m=3638 SNR=42.0
23:48:38.115 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:48:38.115 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:38.116 00.001 4124 Moving (-0.08, -0.02) raw xDistance=-0.00 yDistance=0.08
23:48:38.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:38.118 00.002 7952 Enqueuing Expose request
23:48:38.119 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:48:38.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:38.119 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:48:38.119 00.000 4124 MoveAxis(E, 0, ABG)
23:48:38.119 00.000 4124 Move returns status 0, amount 0
23:48:38.119 00.000 4124 MoveAxis(N, 0, ABG)
23:48:38.119 00.000 4124 Move returns status 0, amount 0
23:48:38.119 00.000 4124 move complete, result=0
23:48:38.119 00.000 4124 worker thread done servicing request
23:48:38.119 00.000 4124 Worker thread wakes up
23:48:38.119 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:38.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:38.119 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:38.214 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"638a34b8-c839-4abc-ad05-fd5861084e6e"}
23:48:38.216 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"638a34b8-c839-4abc-ad05-fd5861084e6e"}
23:48:38.217 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"248ae12d-5f30-4197-85b3-9fcab181cf29"}
23:48:38.218 00.001 7952 case statement mapped state 6 to 3
23:48:38.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"248ae12d-5f30-4197-85b3-9fcab181cf29"}
23:48:38.221 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e8a79a7-af0e-4423-9d98-a8380dbd661d"}
23:48:38.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4491,"width":15,"height":15,"star_pos":[6.97,6.87],"pixels":"..."},"id":"1e8a79a7-af0e-4423-9d98-a8380dbd661d"}
23:48:39.029 00.807 4124 Exposure complete
23:48:39.080 00.051 4124 worker thread done servicing request
23:48:39.080 00.000 7952 OnExposeComplete: enter
23:48:39.081 00.001 7952 UpdateGuideState(): m_state=6
23:48:39.082 00.001 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4492
23:48:39.084 00.002 7952 Star::Find returns 1 (0), X=608.06, Y=85.98, Mass=3806, SNR=42.8, Peak=187 HFD=4.5
23:48:39.085 00.001 7952 MultiStar: [#1 -0.09,0.07,0.62,U] [#2 0.13,0.09,0.00,M6] [#3 0.13,0.06,0.00,M3] [#4 -0.26,0.41,0.00,M3] [#5 0.12,-0.02,0.27,U] [#6 0.11,0.20,0.00,M5] [#7 -0.02,0.02,0.21,U] [#8 -0.27,0.15,0.00,M3] 
23:48:39.086 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {0.02, 0.09}
23:48:39.087 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
23:48:39.088 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
23:48:39.090 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.66 mountX=0.06 mountY=-0.00, mountTheta=-0.05
23:48:39.092 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
23:48:39.093 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
23:48:39.094 00.001 4124 Worker thread wakes up
23:48:39.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:48:39.095 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:48:39.095 00.000 7952 UpdateGuideState exits: m=3806 SNR=42.8
23:48:39.096 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:48:39.096 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:39.098 00.002 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
23:48:39.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:39.099 00.001 7952 Enqueuing Expose request
23:48:39.100 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:48:39.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:39.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:48:39.100 00.000 4124 MoveAxis(E, 0, ABG)
23:48:39.100 00.000 4124 Move returns status 0, amount 0
23:48:39.100 00.000 4124 MoveAxis(N, 0, ABG)
23:48:39.100 00.000 4124 Move returns status 0, amount 0
23:48:39.100 00.000 4124 move complete, result=0
23:48:39.100 00.000 4124 worker thread done servicing request
23:48:39.100 00.000 4124 Worker thread wakes up
23:48:39.101 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:39.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:39.101 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:40.214 01.113 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7ae7880-5a3a-4869-98f4-996ae4789724"}
23:48:40.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7ae7880-5a3a-4869-98f4-996ae4789724"}
23:48:40.216 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13570a45-2cf2-46a9-b9dc-32ff09c8bb7c"}
23:48:40.218 00.002 7952 case statement mapped state 6 to 3
23:48:40.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13570a45-2cf2-46a9-b9dc-32ff09c8bb7c"}
23:48:40.222 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae15ca19-be1e-4a44-9ebc-2435f998c0a0"}
23:48:40.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4492,"width":15,"height":15,"star_pos":[7.06,6.98],"pixels":"..."},"id":"ae15ca19-be1e-4a44-9ebc-2435f998c0a0"}
23:48:40.231 00.008 4124 Exposure complete
23:48:40.287 00.056 4124 worker thread done servicing request
23:48:40.287 00.000 7952 OnExposeComplete: enter
23:48:40.288 00.001 7952 UpdateGuideState(): m_state=6
23:48:40.290 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4493
23:48:40.291 00.001 7952 Star::Find returns 1 (0), X=608.08, Y=85.99, Mass=3866, SNR=43.2, Peak=184 HFD=4.5
23:48:40.293 00.002 7952 MultiStar: [#1 0.03,0.04,0.63,U] [#2 0.06,-0.03,0.47,U] [#3 0.04,0.02,0.37,U] [#4 -0.02,0.31,0.00,M4] [#5 -0.03,-0.08,0.26,U] [#6 -0.23,0.49,0.00,M6] [#7 -0.55,0.04,0.00,M10] [#8 -0.48,0.31,0.00,M4] 
23:48:40.295 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.03}, one-star: {0.04, 0.10}
23:48:40.296 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
23:48:40.298 00.002 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
23:48:40.299 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.77 mountX=0.03 mountY=-0.04, mountTheta=-0.97
23:48:40.302 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
23:48:40.303 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
23:48:40.304 00.001 4124 Worker thread wakes up
23:48:40.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
23:48:40.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:48:40.306 00.001 7952 UpdateGuideState exits: m=3866 SNR=43.2
23:48:40.308 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:48:40.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:40.309 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
23:48:40.309 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:40.310 00.001 7952 Enqueuing Expose request
23:48:40.312 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:48:40.313 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:40.313 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:40.313 00.000 4124 MoveAxis(E, 0, ABG)
23:48:40.313 00.000 4124 Move returns status 0, amount 0
23:48:40.313 00.000 4124 MoveAxis(N, 0, ABG)
23:48:40.313 00.000 4124 Move returns status 0, amount 0
23:48:40.313 00.000 4124 move complete, result=0
23:48:40.313 00.000 4124 worker thread done servicing request
23:48:40.313 00.000 4124 Worker thread wakes up
23:48:40.313 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:40.313 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:40.313 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:41.229 00.916 4124 Exposure complete
23:48:41.285 00.056 4124 worker thread done servicing request
23:48:41.285 00.000 7952 OnExposeComplete: enter
23:48:41.286 00.001 7952 UpdateGuideState(): m_state=6
23:48:41.288 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4494
23:48:41.289 00.001 7952 Star::Find returns 1 (0), X=608.07, Y=85.95, Mass=3683, SNR=42.1, Peak=183 HFD=4.5
23:48:41.291 00.002 7952 MultiStar: [#1 -0.07,0.02,0.62,U] [#2 0.02,0.12,0.49,U] [#3 0.00,0.14,0.38,U] [#4 -0.31,0.13,0.00,M5] [#5 0.16,0.22,0.00,M7] [#6 -0.10,0.09,0.27,U] [#7 0.02,-0.08,0.24,U] [#8 -0.07,0.05,0.20,U] 
23:48:41.292 00.001 7952 single-star, 6 included, MultiStar: {-0.02, 0.06}, one-star: {0.02, 0.06}
23:48:41.293 00.001 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
23:48:41.295 00.002 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
23:48:41.296 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.21 mountX=0.05 mountY=-0.03, mountTheta=-0.51
23:48:41.298 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
23:48:41.299 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
23:48:41.301 00.002 4124 Worker thread wakes up
23:48:41.301 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:48:41.302 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:48:41.302 00.000 7952 UpdateGuideState exits: m=3683 SNR=42.1
23:48:41.303 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:41.304 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:48:41.304 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:41.305 00.001 7952 Enqueuing Expose request
23:48:41.307 00.002 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
23:48:41.307 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:48:41.307 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:41.307 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:48:41.307 00.000 4124 MoveAxis(E, 0, ABG)
23:48:41.308 00.001 4124 Move returns status 0, amount 0
23:48:41.308 00.000 4124 MoveAxis(N, 0, ABG)
23:48:41.308 00.000 4124 Move returns status 0, amount 0
23:48:41.308 00.000 4124 move complete, result=0
23:48:41.308 00.000 4124 worker thread done servicing request
23:48:41.308 00.000 4124 Worker thread wakes up
23:48:41.308 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:41.308 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:41.308 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:42.213 00.905 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99da94fd-38dd-4d8c-be25-66080e47122a"}
23:48:42.215 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99da94fd-38dd-4d8c-be25-66080e47122a"}
23:48:42.216 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ccb635b2-a83b-4f88-b7b9-89818a58cefd"}
23:48:42.218 00.002 7952 case statement mapped state 6 to 3
23:48:42.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccb635b2-a83b-4f88-b7b9-89818a58cefd"}
23:48:42.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5a1d8c1-8868-4c07-a67f-984a8ee82676"}
23:48:42.221 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4494,"width":15,"height":15,"star_pos":[7.07,6.95],"pixels":"..."},"id":"d5a1d8c1-8868-4c07-a67f-984a8ee82676"}
23:48:42.533 00.312 4124 Exposure complete
23:48:42.587 00.054 4124 worker thread done servicing request
23:48:42.587 00.000 7952 OnExposeComplete: enter
23:48:42.588 00.001 7952 UpdateGuideState(): m_state=6
23:48:42.590 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4495
23:48:42.591 00.001 7952 Star::Find returns 1 (0), X=608.03, Y=85.88, Mass=4347, SNR=45.7, Peak=203 HFD=4.4
23:48:42.592 00.001 7952 MultiStar: [#1 -0.13,-0.13,0.00,M1] [#2 0.19,-0.10,0.00,M5] [#3 0.13,-0.17,0.00,M2] [#4 0.02,0.11,0.27,U] [#5 -0.16,-0.20,0.00,M8] [#6 -0.02,0.20,0.00,M6] [#7 0.01,0.02,0.20,U] [#8 -0.38,-0.10,0.00,M4] 
23:48:42.593 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {-0.02, -0.01}
23:48:42.595 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
23:48:42.596 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.28 = 0.28)
23:48:42.597 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.98 mountX=0.02 mountY=0.00, mountTheta=0.27
23:48:42.599 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:48:42.599 00.000 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:48:42.601 00.002 4124 Worker thread wakes up
23:48:42.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=183, Gamma=0.880
23:48:42.602 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:48:42.602 00.000 7952 UpdateGuideState exits: m=4347 SNR=45.7
23:48:42.605 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:48:42.605 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:42.606 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
23:48:42.606 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:42.607 00.001 7952 Enqueuing Expose request
23:48:42.607 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:48:42.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:42.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:48:42.607 00.000 4124 MoveAxis(E, 0, ABG)
23:48:42.607 00.000 4124 Move returns status 0, amount 0
23:48:42.607 00.000 4124 MoveAxis(N, 0, ABG)
23:48:42.607 00.000 4124 Move returns status 0, amount 0
23:48:42.607 00.000 4124 move complete, result=0
23:48:42.609 00.002 4124 worker thread done servicing request
23:48:42.609 00.000 4124 Worker thread wakes up
23:48:42.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:42.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:42.609 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:43.518 00.909 4124 Exposure complete
23:48:43.568 00.050 4124 worker thread done servicing request
23:48:43.568 00.000 7952 OnExposeComplete: enter
23:48:43.570 00.002 7952 UpdateGuideState(): m_state=6
23:48:43.572 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4496
23:48:43.572 00.000 7952 Star::Find returns 1 (0), X=608.09, Y=85.91, Mass=3680, SNR=42.1, Peak=165 HFD=4.5
23:48:43.575 00.003 7952 MultiStar: [#1 0.15,0.01,0.00,M2] [#2 0.19,0.04,0.00,M6] [#3 0.00,0.05,0.36,U] [#4 0.14,0.13,0.00,M5] [#5 0.31,-0.16,0.00,M9] [#6 0.21,-0.13,0.00,M7] [#7 0.05,-0.22,0.00,M9] [#8 -0.21,0.27,0.00,M5] 
23:48:43.576 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.03}, one-star: {0.05, 0.02}
23:48:43.578 00.002 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
23:48:43.579 00.001 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
23:48:43.581 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.72 mountX=0.02 mountY=-0.04, mountTheta=-1.01
23:48:43.583 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
23:48:43.584 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
23:48:43.585 00.001 4124 Worker thread wakes up
23:48:43.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:48:43.586 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
23:48:43.586 00.000 7952 UpdateGuideState exits: m=3680 SNR=42.1
23:48:43.587 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
23:48:43.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:43.589 00.002 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
23:48:43.589 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:43.589 00.000 7952 Enqueuing Expose request
23:48:43.590 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:48:43.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:43.591 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:43.591 00.000 4124 MoveAxis(E, 0, ABG)
23:48:43.591 00.000 4124 Move returns status 0, amount 0
23:48:43.591 00.000 4124 MoveAxis(N, 0, ABG)
23:48:43.591 00.000 4124 Move returns status 0, amount 0
23:48:43.591 00.000 4124 move complete, result=0
23:48:43.591 00.000 4124 worker thread done servicing request
23:48:43.591 00.000 4124 Worker thread wakes up
23:48:43.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:43.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:43.592 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:44.212 00.620 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fc42725-cc71-4fa7-85e2-60926b213da6"}
23:48:44.214 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fc42725-cc71-4fa7-85e2-60926b213da6"}
23:48:44.215 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"038625de-4f02-49af-b18e-6b23abc3151f"}
23:48:44.216 00.001 7952 case statement mapped state 6 to 3
23:48:44.218 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"038625de-4f02-49af-b18e-6b23abc3151f"}
23:48:44.219 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e42fcdf4-7f85-4bb6-8112-b399f959f2e9"}
23:48:44.220 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4496,"width":15,"height":15,"star_pos":[7.09,6.91],"pixels":"..."},"id":"e42fcdf4-7f85-4bb6-8112-b399f959f2e9"}
23:48:44.720 00.500 4124 Exposure complete
23:48:44.777 00.057 4124 worker thread done servicing request
23:48:44.777 00.000 7952 OnExposeComplete: enter
23:48:44.778 00.001 7952 UpdateGuideState(): m_state=6
23:48:44.781 00.003 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4497
23:48:44.782 00.001 7952 Star::Find returns 1 (0), X=608.00, Y=85.97, Mass=4287, SNR=45.6, Peak=206 HFD=4.4
23:48:44.784 00.002 7952 MultiStar: [#1 -0.02,-0.06,0.61,U] [#2 0.07,-0.03,0.47,U] [#3 -0.11,-0.12,0.00,M2] [#4 -0.27,0.26,0.00,M6] [#5 0.31,-0.13,0.00,M10] [#6 -0.27,0.06,0.00,M8] [#7 0.10,0.23,0.00,M10] [#8 -0.47,-0.32,0.00,M6] 
23:48:44.786 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {-0.05, 0.08}
23:48:44.787 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
23:48:44.788 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
23:48:44.788 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.17 mountX=0.02 mountY=0.01, mountTheta=0.45
23:48:44.792 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:48:44.793 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:48:44.794 00.001 4124 Worker thread wakes up
23:48:44.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=9, FiltMin=8, FiltMax=180, Gamma=0.880
23:48:44.797 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:48:44.797 00.000 7952 UpdateGuideState exits: m=4287 SNR=45.6
23:48:44.798 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:48:44.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:44.799 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
23:48:44.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:44.801 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:48:44.801 00.000 7952 Enqueuing Expose request
23:48:44.802 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:44.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:48:44.802 00.000 4124 MoveAxis(E, 0, ABG)
23:48:44.802 00.000 4124 Move returns status 0, amount 0
23:48:44.802 00.000 4124 MoveAxis(N, 0, ABG)
23:48:44.803 00.001 4124 Move returns status 0, amount 0
23:48:44.803 00.000 4124 move complete, result=0
23:48:44.803 00.000 4124 worker thread done servicing request
23:48:44.803 00.000 4124 Worker thread wakes up
23:48:44.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:44.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:44.803 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:45.814 01.011 4124 Exposure complete
23:48:45.867 00.053 4124 worker thread done servicing request
23:48:45.867 00.000 7952 OnExposeComplete: enter
23:48:45.869 00.002 7952 UpdateGuideState(): m_state=6
23:48:45.870 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4498
23:48:45.871 00.001 7952 Star::Find returns 1 (0), X=608.00, Y=85.94, Mass=3985, SNR=43.9, Peak=191 HFD=4.4
23:48:45.873 00.002 7952 MultiStar: [#1 -0.10,-0.06,0.63,U] [#2 -0.06,-0.03,0.47,U] [#3 0.20,0.10,0.00,M3] [#4 -0.16,0.17,0.00,M7] [#5 -0.03,-0.07,0.25,U] [#6 -0.15,0.53,0.00,M9] [#7 -0.23,0.06,0.00,R] [#8 -0.17,-0.14,0.00,M7] 
23:48:45.874 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.01}, one-star: {-0.05, 0.05}
23:48:45.874 00.000 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
23:48:45.877 00.003 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.71 = 1.58)
23:48:45.878 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.00 mountX=0.00 mountY=0.06, mountTheta=1.54
23:48:45.880 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
23:48:45.882 00.002 7952 Enqueuing Move request for scope (-0.06, -0.01)
23:48:45.883 00.001 4124 Worker thread wakes up
23:48:45.883 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=171, Gamma=0.880
23:48:45.884 00.001 7952 UpdateGuideState exits: m=3985 SNR=43.9
23:48:45.886 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:48:45.886 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:45.887 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:48:45.887 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:45.888 00.001 7952 Enqueuing Expose request
23:48:45.890 00.002 4124 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
23:48:45.890 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:48:45.890 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:45.890 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:48:45.890 00.000 4124 MoveAxis(E, 0, ABG)
23:48:45.890 00.000 4124 Move returns status 0, amount 0
23:48:45.890 00.000 4124 MoveAxis(N, 0, ABG)
23:48:45.890 00.000 4124 Move returns status 0, amount 0
23:48:45.890 00.000 4124 move complete, result=0
23:48:45.890 00.000 4124 worker thread done servicing request
23:48:45.890 00.000 4124 Worker thread wakes up
23:48:45.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:45.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:45.891 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:46.212 00.321 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5f14b02-6ab7-4117-a23d-9ad531739cec"}
23:48:46.214 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5f14b02-6ab7-4117-a23d-9ad531739cec"}
23:48:46.215 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aabc8d42-059d-4d9e-b9a5-4018a7c26f7b"}
23:48:46.217 00.002 7952 case statement mapped state 6 to 3
23:48:46.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aabc8d42-059d-4d9e-b9a5-4018a7c26f7b"}
23:48:46.219 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b10b86e2-d3a7-4900-9378-5e559f06d5fc"}
23:48:46.221 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4498,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"b10b86e2-d3a7-4900-9378-5e559f06d5fc"}
23:48:47.012 00.791 4124 Exposure complete
23:48:47.063 00.051 4124 worker thread done servicing request
23:48:47.063 00.000 7952 OnExposeComplete: enter
23:48:47.065 00.002 7952 UpdateGuideState(): m_state=6
23:48:47.067 00.002 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4499
23:48:47.069 00.002 7952 Star::Find returns 1 (0), X=608.08, Y=85.77, Mass=3784, SNR=42.8, Peak=166 HFD=4.5
23:48:47.071 00.002 7952 MultiStar: [#1 -0.04,-0.14,0.00,M1] [#2 -0.01,-0.21,0.00,M5] [#3 0.19,-0.05,0.00,M4] [#4 -0.11,0.12,0.00,M8] [#5 0.08,0.02,0.26,U] [#6 -0.15,-0.01,0.00,M10] [#7 0.00,0.06,0.24,U] [#8 -0.33,-0.11,0.00,M8] 
23:48:47.073 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.06}, one-star: {0.03, -0.12}
23:48:47.075 00.002 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
23:48:47.076 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.75 = -2.75)
23:48:47.077 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.05 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
23:48:47.080 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
23:48:47.082 00.002 7952 Enqueuing Move request for scope (0.04, -0.06)
23:48:47.084 00.002 4124 Worker thread wakes up
23:48:47.084 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:48:47.085 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:48:47.085 00.000 7952 UpdateGuideState exits: m=3784 SNR=42.8
23:48:47.086 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:48:47.086 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:47.087 00.001 4124 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
23:48:47.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:47.088 00.001 7952 Enqueuing Expose request
23:48:47.089 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:48:47.090 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:47.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:48:47.090 00.000 4124 MoveAxis(E, 0, ABG)
23:48:47.090 00.000 4124 Move returns status 0, amount 0
23:48:47.090 00.000 4124 MoveAxis(N, 0, ABG)
23:48:47.090 00.000 4124 Move returns status 0, amount 0
23:48:47.090 00.000 4124 move complete, result=0
23:48:47.090 00.000 4124 worker thread done servicing request
23:48:47.090 00.000 4124 Worker thread wakes up
23:48:47.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:47.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:47.090 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:48.106 01.016 4124 Exposure complete
23:48:48.158 00.052 4124 worker thread done servicing request
23:48:48.158 00.000 7952 OnExposeComplete: enter
23:48:48.160 00.002 7952 UpdateGuideState(): m_state=6
23:48:48.161 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4500
23:48:48.162 00.001 7952 Star::Find returns 1 (0), X=608.06, Y=85.83, Mass=3418, SNR=40.6, Peak=166 HFD=4.4
23:48:48.163 00.001 7952 MultiStar: [#1 0.02,-0.01,0.69,U] [#2 0.01,-0.07,0.53,U] [#3 -0.02,-0.14,0.40,U] [#4 -0.16,0.40,0.00,M9] [#5 -0.07,0.07,0.29,U] [#6 -0.21,0.26,0.00,R] [#7 -0.05,0.14,0.00,M1] [#8 -0.35,-0.13,0.00,M9] 
23:48:48.164 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.05}, one-star: {0.01, -0.06}
23:48:48.165 00.001 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.27 = 3.02)
23:48:48.168 00.003 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.23 = 3.05)
23:48:48.170 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.52 mountX=-0.05 mountY=0.00, mountTheta=3.05
23:48:48.172 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
23:48:48.174 00.002 7952 Enqueuing Move request for scope (0.00, -0.05)
23:48:48.176 00.002 4124 Worker thread wakes up
23:48:48.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:48:48.177 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
23:48:48.177 00.000 7952 UpdateGuideState exits: m=3418 SNR=40.6
23:48:48.177 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
23:48:48.177 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:48.179 00.002 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
23:48:48.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:48.181 00.002 7952 Enqueuing Expose request
23:48:48.182 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:48:48.182 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:48.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:48:48.182 00.000 4124 MoveAxis(E, 0, ABG)
23:48:48.182 00.000 4124 Move returns status 0, amount 0
23:48:48.182 00.000 4124 MoveAxis(N, 0, ABG)
23:48:48.182 00.000 4124 Move returns status 0, amount 0
23:48:48.182 00.000 4124 move complete, result=0
23:48:48.182 00.000 4124 worker thread done servicing request
23:48:48.182 00.000 4124 Worker thread wakes up
23:48:48.182 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:48.183 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:48.183 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:48.211 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ca6c57d-7b02-4c81-bd17-d17e9524f284"}
23:48:48.213 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ca6c57d-7b02-4c81-bd17-d17e9524f284"}
23:48:48.215 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4c65054-32c8-4833-8177-97bdd8bf47e5"}
23:48:48.216 00.001 7952 case statement mapped state 6 to 3
23:48:48.217 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4c65054-32c8-4833-8177-97bdd8bf47e5"}
23:48:48.218 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"656585f9-f1e3-47f8-a2aa-2de63fa83573"}
23:48:48.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4500,"width":15,"height":15,"star_pos":[7.06,6.83],"pixels":"..."},"id":"656585f9-f1e3-47f8-a2aa-2de63fa83573"}
23:48:49.306 01.087 4124 Exposure complete
23:48:49.356 00.050 4124 worker thread done servicing request
23:48:49.356 00.000 7952 OnExposeComplete: enter
23:48:49.358 00.002 7952 UpdateGuideState(): m_state=6
23:48:49.359 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4501
23:48:49.360 00.001 7952 Star::Find returns 1 (0), X=608.05, Y=85.97, Mass=3665, SNR=42.1, Peak=174 HFD=4.5
23:48:49.362 00.002 7952 MultiStar: [#1 -0.11,-0.07,0.65,U] [#2 0.07,-0.03,0.46,U] [#3 0.11,0.12,0.00,M4] [#4 0.01,0.16,0.00,M10] [#5 -0.15,0.06,0.00,M8] [#6 0.19,-0.15,0.00,M1] [#7 0.29,-0.07,0.00,M2] [#8 -0.10,-0.07,0.22,U] 
23:48:49.363 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.00}, one-star: {0.00, 0.08}
23:48:49.364 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
23:48:49.364 00.000 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.39 = 1.39)
23:48:49.365 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.10 mountX=0.01 mountY=0.03, mountTheta=1.36
23:48:49.369 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
23:48:49.370 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
23:48:49.371 00.001 4124 Worker thread wakes up
23:48:49.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:48:49.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:48:49.372 00.000 7952 UpdateGuideState exits: m=3665 SNR=42.1
23:48:49.374 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:48:49.374 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:49.375 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
23:48:49.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:49.376 00.001 7952 Enqueuing Expose request
23:48:49.377 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:48:49.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:49.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:48:49.377 00.000 4124 MoveAxis(E, 0, ABG)
23:48:49.377 00.000 4124 Move returns status 0, amount 0
23:48:49.377 00.000 4124 MoveAxis(N, 0, ABG)
23:48:49.377 00.000 4124 Move returns status 0, amount 0
23:48:49.377 00.000 4124 move complete, result=0
23:48:49.377 00.000 4124 worker thread done servicing request
23:48:49.377 00.000 4124 Worker thread wakes up
23:48:49.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:49.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:49.377 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:50.211 00.834 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d093dc75-5d2e-4ac8-9c09-d54e73d3e7eb"}
23:48:50.213 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d093dc75-5d2e-4ac8-9c09-d54e73d3e7eb"}
23:48:50.214 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0fd1339a-b6a3-4168-afc5-cecc0a87835d"}
23:48:50.215 00.001 7952 case statement mapped state 6 to 3
23:48:50.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fd1339a-b6a3-4168-afc5-cecc0a87835d"}
23:48:50.218 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d23f4185-f11e-4a10-98de-f19883265f0d"}
23:48:50.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4501,"width":15,"height":15,"star_pos":[7.05,6.97],"pixels":"..."},"id":"d23f4185-f11e-4a10-98de-f19883265f0d"}
23:48:50.402 00.183 4124 Exposure complete
23:48:50.454 00.052 4124 worker thread done servicing request
23:48:50.454 00.000 7952 OnExposeComplete: enter
23:48:50.455 00.001 7952 UpdateGuideState(): m_state=6
23:48:50.457 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4502
23:48:50.458 00.001 7952 Star::Find returns 1 (0), X=608.10, Y=85.84, Mass=3659, SNR=42.0, Peak=172 HFD=4.4
23:48:50.460 00.002 7952 MultiStar: [#1 -0.16,-0.03,0.00,M1] [#2 0.02,0.07,0.48,U] [#3 0.18,0.07,0.00,M5] [#4 -0.12,0.17,0.00,R] [#5 -0.21,-0.11,0.00,M9] [#6 0.02,-0.21,0.00,M2] [#7 0.17,0.14,0.00,M3] [#8 -0.35,0.26,0.00,M9] 
23:48:50.461 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.01}, one-star: {0.05, -0.05}
23:48:50.462 00.001 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
23:48:50.463 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
23:48:50.464 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.18 mountX=-0.01 mountY=-0.04, mountTheta=-1.92
23:48:50.466 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
23:48:50.468 00.002 7952 Enqueuing Move request for scope (0.04, -0.01)
23:48:50.469 00.001 4124 Worker thread wakes up
23:48:50.469 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:48:50.470 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:48:50.470 00.000 7952 UpdateGuideState exits: m=3659 SNR=42.0
23:48:50.470 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:48:50.470 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:50.471 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
23:48:50.471 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:50.473 00.002 7952 Enqueuing Expose request
23:48:50.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:48:50.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:50.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:50.474 00.000 4124 MoveAxis(E, 0, ABG)
23:48:50.474 00.000 4124 Move returns status 0, amount 0
23:48:50.474 00.000 4124 MoveAxis(N, 0, ABG)
23:48:50.474 00.000 4124 Move returns status 0, amount 0
23:48:50.474 00.000 4124 move complete, result=0
23:48:50.474 00.000 4124 worker thread done servicing request
23:48:50.474 00.000 4124 Worker thread wakes up
23:48:50.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:50.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:50.474 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:51.606 01.132 4124 Exposure complete
23:48:51.658 00.052 4124 worker thread done servicing request
23:48:51.658 00.000 7952 OnExposeComplete: enter
23:48:51.659 00.001 7952 UpdateGuideState(): m_state=6
23:48:51.661 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4503
23:48:51.662 00.001 7952 Star::Find returns 1 (0), X=608.09, Y=85.84, Mass=3548, SNR=41.5, Peak=170 HFD=4.5
23:48:51.664 00.002 7952 MultiStar: [#1 -0.02,0.01,0.65,U] [#2 0.20,-0.09,0.00,M3] [#3 0.12,-0.01,0.39,U] [#4 0.03,0.05,0.29,U] [#5 0.38,-0.09,0.00,M10] [#6 -0.03,-0.24,0.00,M3] [#7 0.22,-0.11,0.00,M4] [#8 -0.39,-0.17,0.00,M10] 
23:48:51.665 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {0.05, -0.05}
23:48:51.667 00.002 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
23:48:51.668 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
23:48:51.669 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.34 mountX=-0.02 mountY=-0.04, mountTheta=-2.08
23:48:51.671 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
23:48:51.673 00.002 7952 Enqueuing Move request for scope (0.04, -0.01)
23:48:51.674 00.001 4124 Worker thread wakes up
23:48:51.674 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:48:51.675 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:48:51.675 00.000 7952 UpdateGuideState exits: m=3548 SNR=41.5
23:48:51.676 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:48:51.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:51.678 00.002 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
23:48:51.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:51.679 00.001 7952 Enqueuing Expose request
23:48:51.680 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:48:51.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:51.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:51.680 00.000 4124 MoveAxis(E, 0, ABG)
23:48:51.680 00.000 4124 Move returns status 0, amount 0
23:48:51.680 00.000 4124 MoveAxis(N, 0, ABG)
23:48:51.680 00.000 4124 Move returns status 0, amount 0
23:48:51.680 00.000 4124 move complete, result=0
23:48:51.680 00.000 4124 worker thread done servicing request
23:48:51.680 00.000 4124 Worker thread wakes up
23:48:51.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:51.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:51.681 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:52.211 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"098d1db3-7556-4ade-8204-4c899f4bba1e"}
23:48:52.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"098d1db3-7556-4ade-8204-4c899f4bba1e"}
23:48:52.214 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"100dd55a-e6bd-4a06-b68a-0597eb8e1868"}
23:48:52.215 00.001 7952 case statement mapped state 6 to 3
23:48:52.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"100dd55a-e6bd-4a06-b68a-0597eb8e1868"}
23:48:52.218 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebe32468-7b83-42e8-a155-5045ba1d0f5b"}
23:48:52.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4503,"width":15,"height":15,"star_pos":[7.09,6.84],"pixels":"..."},"id":"ebe32468-7b83-42e8-a155-5045ba1d0f5b"}
23:48:52.698 00.479 4124 Exposure complete
23:48:52.757 00.059 4124 worker thread done servicing request
23:48:52.757 00.000 7952 OnExposeComplete: enter
23:48:52.759 00.002 7952 UpdateGuideState(): m_state=6
23:48:52.760 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4504
23:48:52.762 00.002 7952 Star::Find returns 1 (0), X=608.11, Y=85.97, Mass=3683, SNR=42.3, Peak=174 HFD=4.5
23:48:52.764 00.002 7952 MultiStar: [#1 0.07,0.03,0.63,U] [#2 0.21,-0.08,0.00,M4] [#3 0.16,-0.04,0.00,M5] [#4 0.00,0.09,0.29,U] [#5 0.19,-0.32,0.00,R] [#6 -0.11,-0.26,0.00,M4] [#7 0.08,-0.12,0.00,M5] [#8 0.04,0.19,0.00,R] 
23:48:52.765 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.07}, one-star: {0.06, 0.08}
23:48:52.766 00.001 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
23:48:52.767 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
23:48:52.768 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.87 mountX=0.06 mountY=-0.06, mountTheta=-0.86
23:48:52.771 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
23:48:52.772 00.001 7952 Enqueuing Move request for scope (0.06, 0.07)
23:48:52.774 00.002 4124 Worker thread wakes up
23:48:52.774 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:48:52.775 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
23:48:52.775 00.000 7952 UpdateGuideState exits: m=3683 SNR=42.3
23:48:52.777 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
23:48:52.777 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:52.778 00.001 4124 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.06
23:48:52.778 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:52.779 00.001 7952 Enqueuing Expose request
23:48:52.780 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:48:52.780 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:52.780 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:48:52.780 00.000 4124 MoveAxis(E, 0, ABG)
23:48:52.780 00.000 4124 Move returns status 0, amount 0
23:48:52.780 00.000 4124 MoveAxis(N, 0, ABG)
23:48:52.780 00.000 4124 Move returns status 0, amount 0
23:48:52.780 00.000 4124 move complete, result=0
23:48:52.780 00.000 4124 worker thread done servicing request
23:48:52.780 00.000 4124 Worker thread wakes up
23:48:52.780 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:52.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:52.782 00.002 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:53.908 01.126 4124 Exposure complete
23:48:53.963 00.055 4124 worker thread done servicing request
23:48:53.963 00.000 7952 OnExposeComplete: enter
23:48:53.965 00.002 7952 UpdateGuideState(): m_state=6
23:48:53.966 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4505
23:48:53.969 00.003 7952 Star::Find returns 1 (0), X=608.08, Y=85.71, Mass=3388, SNR=40.6, Peak=161 HFD=4.6
23:48:53.971 00.002 7952 MultiStar: [#1 -0.17,-0.08,0.00,M1] [#2 0.23,-0.23,0.00,M5] [#3 -0.01,-0.12,0.38,U] [#4 0.05,-0.03,0.31,U] [#5 -0.23,0.12,0.00,M1] [#6 0.03,0.05,0.27,U] [#7 0.28,0.00,0.00,M6] [#8 0.16,-0.15,0.00,M1] 
23:48:53.972 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.11}, one-star: {0.03, -0.18}
23:48:53.974 00.002 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
23:48:53.975 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
23:48:53.977 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.34 mountX=-0.12 mountY=-0.01, mountTheta=-3.05
23:48:53.981 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.11, opts=13)
23:48:53.983 00.002 7952 Enqueuing Move request for scope (0.03, -0.11)
23:48:53.984 00.001 4124 Worker thread wakes up
23:48:53.984 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
23:48:53.986 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
23:48:53.986 00.000 7952 UpdateGuideState exits: m=3388 SNR=40.6
23:48:53.987 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
23:48:53.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:53.988 00.001 4124 Moving (0.03, -0.11) raw xDistance=-0.12 yDistance=-0.01
23:48:53.989 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:53.990 00.001 7952 Enqueuing Expose request
23:48:53.991 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:48:53.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:53.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:48:53.991 00.000 4124 MoveAxis(E, 94, ABG)
23:48:53.991 00.000 4124 Guiding  Dir = 2, Dur = 94
23:48:53.991 00.000 4124 IsGuiding returns 0
23:48:53.998 00.007 4124 PulseGuide returned control before completion, sleep 97
23:48:54.105 00.107 4124 IsGuiding returns 1
23:48:54.105 00.000 4124 scope still moving after pulse duration time elapsed
23:48:54.137 00.032 4124 IsGuiding returns 0
23:48:54.137 00.000 4124 scope move finished after 94 + 51 ms
23:48:54.137 00.000 4124 Move returns status 0, amount 94
23:48:54.137 00.000 4124 MoveAxis(N, 0, ABG)
23:48:54.137 00.000 4124 Move returns status 0, amount 0
23:48:54.137 00.000 4124 move complete, result=0
23:48:54.137 00.000 4124 worker thread done servicing request
23:48:54.137 00.000 4124 Worker thread wakes up
23:48:54.137 00.000 7952 GuideStep: -0.1 px 94 ms EAST, -0.0 px 0 ms NORTH
23:48:54.139 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:54.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:54.210 00.071 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ac879a7-099f-4a0c-9f74-db148252fa9f"}
23:48:54.212 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ac879a7-099f-4a0c-9f74-db148252fa9f"}
23:48:54.213 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"747c7351-f11b-4abe-9350-ca62132a2b07"}
23:48:54.214 00.001 7952 case statement mapped state 6 to 3
23:48:54.216 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"747c7351-f11b-4abe-9350-ca62132a2b07"}
23:48:54.217 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba22b9e6-0761-4b4d-89c8-50b0a5a63379"}
23:48:54.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4505,"width":15,"height":15,"star_pos":[7.08,6.71],"pixels":"..."},"id":"ba22b9e6-0761-4b4d-89c8-50b0a5a63379"}
23:48:55.051 00.833 4124 Exposure complete
23:48:55.110 00.059 4124 worker thread done servicing request
23:48:55.111 00.001 7952 OnExposeComplete: enter
23:48:55.112 00.001 7952 UpdateGuideState(): m_state=6
23:48:55.114 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4506
23:48:55.115 00.001 7952 Star::Find returns 1 (0), X=607.98, Y=85.84, Mass=3693, SNR=42.4, Peak=180 HFD=4.4
23:48:55.117 00.002 7952 MultiStar: [#1 -0.08,-0.01,0.63,U] [#2 0.16,-0.07,0.00,M6] [#3 0.00,-0.23,0.00,M5] [#4 0.08,0.01,0.30,U] [#5 -0.36,0.23,0.00,M2] [#6 0.10,0.19,0.00,M4] [#7 0.23,-0.16,0.00,M7] [#8 -0.38,-0.58,0.00,M2] 
23:48:55.118 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.03}, one-star: {-0.07, -0.06}
23:48:55.119 00.001 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.32 = 1.96)
23:48:55.120 00.001 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.29 = 2.00)
23:48:55.122 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.58 mountX=-0.02 mountY=0.05, mountTheta=1.97
23:48:55.125 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
23:48:55.127 00.002 7952 Enqueuing Move request for scope (-0.05, -0.03)
23:48:55.127 00.000 4124 Worker thread wakes up
23:48:55.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:48:55.129 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:48:55.129 00.000 7952 UpdateGuideState exits: m=3693 SNR=42.4
23:48:55.130 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:48:55.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:55.132 00.002 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
23:48:55.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:55.133 00.001 7952 Enqueuing Expose request
23:48:55.135 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:48:55.135 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:55.135 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:48:55.135 00.000 4124 MoveAxis(E, 0, ABG)
23:48:55.135 00.000 4124 Move returns status 0, amount 0
23:48:55.135 00.000 4124 MoveAxis(N, 0, ABG)
23:48:55.135 00.000 4124 Move returns status 0, amount 0
23:48:55.135 00.000 4124 move complete, result=0
23:48:55.135 00.000 4124 worker thread done servicing request
23:48:55.135 00.000 4124 Worker thread wakes up
23:48:55.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:55.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:55.135 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:56.210 01.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6423799-ad31-4c98-aa10-44cd427c6bba"}
23:48:56.211 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6423799-ad31-4c98-aa10-44cd427c6bba"}
23:48:56.213 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e64f59d-6cfa-4170-bf2b-505431f8ee73"}
23:48:56.214 00.001 7952 case statement mapped state 6 to 3
23:48:56.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e64f59d-6cfa-4170-bf2b-505431f8ee73"}
23:48:56.216 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8dc09d06-fb22-42a0-ab0c-87fd30980881"}
23:48:56.217 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4506,"width":15,"height":15,"star_pos":[6.98,6.84],"pixels":"..."},"id":"8dc09d06-fb22-42a0-ab0c-87fd30980881"}
23:48:56.266 00.049 4124 Exposure complete
23:48:56.319 00.053 4124 worker thread done servicing request
23:48:56.319 00.000 7952 OnExposeComplete: enter
23:48:56.322 00.003 7952 UpdateGuideState(): m_state=6
23:48:56.324 00.002 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4507
23:48:56.325 00.001 7952 Star::Find returns 1 (0), X=608.13, Y=85.83, Mass=3645, SNR=42.0, Peak=157 HFD=4.5
23:48:56.328 00.003 7952 MultiStar: [#1 0.18,-0.06,0.00,M1] [#2 0.09,0.05,0.47,U] [#3 0.16,0.01,0.00,M6] [#4 0.03,0.04,0.30,U] [#5 -0.23,0.24,0.00,M3] [#6 0.31,-0.32,0.00,M5] [#7 0.07,-0.18,0.00,M8] [#8 -0.46,-0.15,0.00,M3] 
23:48:56.329 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.02}, one-star: {0.09, -0.06}
23:48:56.331 00.002 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
23:48:56.333 00.002 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
23:48:56.334 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.21 mountX=-0.03 mountY=-0.08, mountTheta=-1.95
23:48:56.336 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
23:48:56.338 00.002 7952 Enqueuing Move request for scope (0.08, -0.02)
23:48:56.339 00.001 4124 Worker thread wakes up
23:48:56.339 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:48:56.340 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
23:48:56.340 00.000 7952 UpdateGuideState exits: m=3645 SNR=42.0
23:48:56.341 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
23:48:56.341 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:56.342 00.001 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
23:48:56.342 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:56.343 00.001 7952 Enqueuing Expose request
23:48:56.344 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:48:56.344 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:56.344 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:48:56.344 00.000 4124 MoveAxis(E, 0, ABG)
23:48:56.344 00.000 4124 Move returns status 0, amount 0
23:48:56.344 00.000 4124 MoveAxis(N, 0, ABG)
23:48:56.345 00.001 4124 Move returns status 0, amount 0
23:48:56.345 00.000 4124 move complete, result=0
23:48:56.345 00.000 4124 worker thread done servicing request
23:48:56.345 00.000 4124 Worker thread wakes up
23:48:56.345 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:56.345 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:56.345 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:57.263 00.918 4124 Exposure complete
23:48:57.319 00.056 4124 worker thread done servicing request
23:48:57.319 00.000 7952 OnExposeComplete: enter
23:48:57.319 00.000 7952 UpdateGuideState(): m_state=6
23:48:57.321 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4508
23:48:57.323 00.002 7952 Star::Find returns 1 (0), X=608.15, Y=85.80, Mass=3849, SNR=43.2, Peak=163 HFD=4.5
23:48:57.325 00.002 7952 MultiStar: [#1 0.03,-0.04,0.62,U] [#2 0.20,-0.03,0.00,M6] [#3 0.02,-0.03,0.37,U] [#4 -0.04,0.04,0.29,U] [#5 -0.10,0.04,0.26,U] [#6 -0.03,-0.16,0.00,M6] [#7 0.31,0.39,0.00,M9] [#8 -0.19,-0.38,0.00,M4] 
23:48:57.327 00.002 7952 refined, 4 included, MultiStar: {0.04, -0.04}, one-star: {0.10, -0.09}
23:48:57.328 00.001 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
23:48:57.330 00.002 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.57 = -2.57)
23:48:57.331 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.86 mountX=-0.05 mountY=-0.03, mountTheta=-2.58
23:48:57.333 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
23:48:57.334 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
23:48:57.335 00.001 4124 Worker thread wakes up
23:48:57.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=163, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:48:57.336 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:48:57.336 00.000 7952 UpdateGuideState exits: m=3849 SNR=43.2
23:48:57.337 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:48:57.338 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:57.339 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:57.340 00.001 7952 Enqueuing Expose request
23:48:57.341 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
23:48:57.341 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:48:57.341 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:57.341 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:48:57.341 00.000 4124 MoveAxis(E, 0, ABG)
23:48:57.341 00.000 4124 Move returns status 0, amount 0
23:48:57.341 00.000 4124 MoveAxis(N, 0, ABG)
23:48:57.341 00.000 4124 Move returns status 0, amount 0
23:48:57.341 00.000 4124 move complete, result=0
23:48:57.341 00.000 4124 worker thread done servicing request
23:48:57.342 00.001 4124 Worker thread wakes up
23:48:57.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:57.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:57.342 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:58.210 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4e203c3-91c2-471f-8f74-a12edccd7cc5"}
23:48:58.211 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4e203c3-91c2-471f-8f74-a12edccd7cc5"}
23:48:58.213 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fcd808f5-cc0e-4003-9c22-10f6165e0127"}
23:48:58.215 00.002 7952 case statement mapped state 6 to 3
23:48:58.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcd808f5-cc0e-4003-9c22-10f6165e0127"}
23:48:58.218 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"888a7bb9-9f31-4a11-964f-573fa5626fa9"}
23:48:58.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4508,"width":15,"height":15,"star_pos":[7.15,6.80],"pixels":"..."},"id":"888a7bb9-9f31-4a11-964f-573fa5626fa9"}
23:48:58.568 00.348 4124 Exposure complete
23:48:58.621 00.053 4124 worker thread done servicing request
23:48:58.621 00.000 7952 OnExposeComplete: enter
23:48:58.624 00.003 7952 UpdateGuideState(): m_state=6
23:48:58.625 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4509
23:48:58.627 00.002 7952 Star::Find returns 1 (0), X=608.15, Y=85.82, Mass=3750, SNR=42.6, Peak=162 HFD=4.4
23:48:58.629 00.002 7952 MultiStar: [#1 0.08,-0.14,0.00,M1] [#2 0.08,-0.03,0.49,U] [#3 0.17,-0.25,0.00,M6] [#4 0.01,-0.08,0.28,U] [#5 0.04,0.42,0.00,M3] [#6 0.26,-0.24,0.00,M7] [#7 0.17,0.10,0.00,M10] [#8 -0.01,-0.41,0.00,M5] 
23:48:58.631 00.002 7952 refined, 2 included, MultiStar: {0.08, -0.06}, one-star: {0.10, -0.07}
23:48:58.633 00.002 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
23:48:58.635 00.002 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
23:48:58.637 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.65 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
23:48:58.640 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.06, opts=13)
23:48:58.641 00.001 7952 Enqueuing Move request for scope (0.08, -0.06)
23:48:58.642 00.001 4124 Worker thread wakes up
23:48:58.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:48:58.644 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
23:48:58.644 00.000 7952 UpdateGuideState exits: m=3750 SNR=42.6
23:48:58.645 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
23:48:58.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:58.646 00.001 4124 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.07
23:48:58.646 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:58.647 00.001 7952 Enqueuing Expose request
23:48:58.649 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:48:58.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:58.649 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:48:58.649 00.000 4124 MoveAxis(E, 60, ABG)
23:48:58.649 00.000 4124 Guiding  Dir = 2, Dur = 60
23:48:58.650 00.001 4124 IsGuiding returns 0
23:48:58.675 00.025 4124 PulseGuide returned control before completion, sleep 45
23:48:58.722 00.047 4124 IsGuiding returns 1
23:48:58.722 00.000 4124 scope still moving after pulse duration time elapsed
23:48:58.753 00.031 4124 IsGuiding returns 0
23:48:58.753 00.000 4124 scope move finished after 60 + 43 ms
23:48:58.753 00.000 4124 Move returns status 0, amount 60
23:48:58.753 00.000 4124 MoveAxis(N, 0, ABG)
23:48:58.753 00.000 4124 Move returns status 0, amount 0
23:48:58.753 00.000 4124 move complete, result=0
23:48:58.753 00.000 4124 worker thread done servicing request
23:48:58.753 00.000 4124 Worker thread wakes up
23:48:58.753 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.1 px 0 ms NORTH
23:48:58.755 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:58.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:48:59.663 00.908 4124 Exposure complete
23:48:59.715 00.052 4124 worker thread done servicing request
23:48:59.715 00.000 7952 OnExposeComplete: enter
23:48:59.717 00.002 7952 UpdateGuideState(): m_state=6
23:48:59.718 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4510
23:48:59.719 00.001 7952 Star::Find returns 1 (0), X=608.23, Y=85.98, Mass=3671, SNR=42.1, Peak=159 HFD=4.6
23:48:59.721 00.002 7952 MultiStar: [#1 0.09,-0.01,0.64,U] [#2 0.18,0.03,0.00,M6] [#3 0.25,-0.08,0.00,M7] [#4 -0.22,0.23,0.00,M1] [#5 0.22,0.27,0.00,M4] [#6 0.19,-0.21,0.00,M8] [#7 0.14,-0.17,0.00,R] [#8 0.15,-0.14,0.00,M6] 
23:48:59.722 00.001 7952 refined, 1 included, MultiStar: {0.15, 0.05}, one-star: {0.18, 0.09}
23:48:59.724 00.002 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
23:48:59.725 00.001 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
23:48:59.726 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.15 cameraTheta=0.32 mountX=0.02 mountY=-0.15, mountTheta=-1.43
23:48:59.729 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.05, opts=13)
23:48:59.730 00.001 7952 Enqueuing Move request for scope (0.15, 0.05)
23:48:59.731 00.001 4124 Worker thread wakes up
23:48:59.732 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:48:59.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
23:48:59.733 00.000 7952 UpdateGuideState exits: m=3671 SNR=42.1
23:48:59.733 00.000 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
23:48:59.733 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:59.734 00.001 4124 Moving (0.15, 0.05) raw xDistance=0.02 yDistance=-0.15
23:48:59.734 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:48:59.735 00.001 7952 Enqueuing Expose request
23:48:59.737 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:48:59.737 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
23:48:59.737 00.000 4124 MoveAxis(E, 0, ABG)
23:48:59.737 00.000 4124 Move returns status 0, amount 0
23:48:59.737 00.000 4124 MoveAxis(N, 133, ABG)
23:48:59.737 00.000 4124 Guiding  Dir = 0, Dur = 133
23:48:59.738 00.001 4124 IsGuiding returns 0
23:48:59.785 00.047 4124 PulseGuide returned control before completion, sleep 96
23:48:59.892 00.107 4124 IsGuiding returns 0
23:48:59.892 00.000 4124 Move returns status 0, amount 133
23:48:59.892 00.000 4124 move complete, result=0
23:48:59.893 00.001 4124 worker thread done servicing request
23:48:59.893 00.000 4124 Worker thread wakes up
23:48:59.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:48:59.893 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 133 ms NORTH
23:48:59.894 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:00.209 00.315 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d94080f4-0662-4f79-b2d2-c5bc019e4d40"}
23:49:00.210 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d94080f4-0662-4f79-b2d2-c5bc019e4d40"}
23:49:00.211 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39757647-91f6-4d50-b903-561572f7dac7"}
23:49:00.213 00.002 7952 case statement mapped state 6 to 3
23:49:00.213 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39757647-91f6-4d50-b903-561572f7dac7"}
23:49:00.215 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab04a915-9c42-4fbf-875f-0cc03d37a257"}
23:49:00.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4510,"width":15,"height":15,"star_pos":[7.23,6.98],"pixels":"..."},"id":"ab04a915-9c42-4fbf-875f-0cc03d37a257"}
23:49:01.022 00.806 4124 Exposure complete
23:49:01.085 00.063 4124 worker thread done servicing request
23:49:01.085 00.000 7952 OnExposeComplete: enter
23:49:01.087 00.002 7952 UpdateGuideState(): m_state=6
23:49:01.088 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4511
23:49:01.089 00.001 7952 Star::Find returns 1 (0), X=608.03, Y=85.86, Mass=3709, SNR=42.3, Peak=181 HFD=4.4
23:49:01.090 00.001 7952 MultiStar: [#1 -0.01,0.01,0.65,U] [#2 0.06,0.05,0.49,U] [#3 -0.04,-0.00,0.38,U] [#4 -0.08,0.08,0.31,U] [#5 -0.16,0.16,0.00,M5] [#6 0.08,-0.17,0.00,M9] [#7 0.16,0.39,0.00,M1] [#8 -0.32,-0.10,0.00,M7] 
23:49:01.091 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.01}, one-star: {-0.02, -0.03}
23:49:01.093 00.002 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
23:49:01.094 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
23:49:01.095 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.60 mountX=0.01 mountY=0.01, mountTheta=0.87
23:49:01.097 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:49:01.099 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:49:01.099 00.000 4124 Worker thread wakes up
23:49:01.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:49:01.100 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:49:01.100 00.000 7952 UpdateGuideState exits: m=3709 SNR=42.3
23:49:01.103 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:01.104 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:49:01.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:01.105 00.001 7952 Enqueuing Expose request
23:49:01.107 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
23:49:01.107 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:49:01.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:01.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:49:01.107 00.000 4124 MoveAxis(E, 0, ABG)
23:49:01.107 00.000 4124 Move returns status 0, amount 0
23:49:01.107 00.000 4124 MoveAxis(N, 0, ABG)
23:49:01.107 00.000 4124 Move returns status 0, amount 0
23:49:01.107 00.000 4124 move complete, result=0
23:49:01.107 00.000 4124 worker thread done servicing request
23:49:01.107 00.000 4124 Worker thread wakes up
23:49:01.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:01.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:01.107 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:02.117 01.010 4124 Exposure complete
23:49:02.182 00.065 4124 worker thread done servicing request
23:49:02.182 00.000 7952 OnExposeComplete: enter
23:49:02.184 00.002 7952 UpdateGuideState(): m_state=6
23:49:02.185 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4512
23:49:02.186 00.001 7952 Star::Find returns 1 (0), X=607.97, Y=85.97, Mass=3834, SNR=43.1, Peak=187 HFD=4.5
23:49:02.188 00.002 7952 MultiStar: [#1 -0.16,0.04,0.00,M1] [#2 -0.02,0.06,0.48,U] [#3 0.01,0.08,0.37,U] [#4 -0.03,0.14,0.00,M1] [#5 -0.13,0.07,0.00,M6] [#6 0.09,0.00,0.28,U] [#7 0.06,0.40,0.00,M2] [#8 -0.20,-0.33,0.00,M8] 
23:49:02.189 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.07}, one-star: {-0.07, 0.08}
23:49:02.190 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
23:49:02.191 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
23:49:02.193 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.92 mountX=0.07 mountY=0.02, mountTheta=0.21
23:49:02.196 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
23:49:02.198 00.002 7952 Enqueuing Move request for scope (-0.02, 0.07)
23:49:02.200 00.002 4124 Worker thread wakes up
23:49:02.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=187, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
23:49:02.202 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:49:02.202 00.000 7952 UpdateGuideState exits: m=3834 SNR=43.1
23:49:02.202 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:49:02.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:02.205 00.003 4124 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.02
23:49:02.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:02.206 00.001 7952 Enqueuing Expose request
23:49:02.207 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:49:02.207 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:02.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:49:02.208 00.001 4124 MoveAxis(E, 0, ABG)
23:49:02.208 00.000 4124 Move returns status 0, amount 0
23:49:02.208 00.000 4124 MoveAxis(N, 0, ABG)
23:49:02.208 00.000 4124 Move returns status 0, amount 0
23:49:02.208 00.000 4124 move complete, result=0
23:49:02.208 00.000 4124 worker thread done servicing request
23:49:02.208 00.000 4124 Worker thread wakes up
23:49:02.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:02.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:02.209 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:02.211 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0246ffc0-05c3-4152-85c0-0a380e5d15ea"}
23:49:02.213 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0246ffc0-05c3-4152-85c0-0a380e5d15ea"}
23:49:02.215 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a9d4379-159c-4189-821e-75af0747ca4d"}
23:49:02.217 00.002 7952 case statement mapped state 6 to 3
23:49:02.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a9d4379-159c-4189-821e-75af0747ca4d"}
23:49:02.221 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a80762f2-86cc-480a-b33c-41691ca77e1c"}
23:49:02.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4512,"width":15,"height":15,"star_pos":[6.97,6.97],"pixels":"..."},"id":"a80762f2-86cc-480a-b33c-41691ca77e1c"}
23:49:03.331 01.108 4124 Exposure complete
23:49:03.383 00.052 4124 worker thread done servicing request
23:49:03.383 00.000 7952 OnExposeComplete: enter
23:49:03.385 00.002 7952 UpdateGuideState(): m_state=6
23:49:03.386 00.001 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4513
23:49:03.388 00.002 7952 Star::Find returns 1 (0), X=608.14, Y=86.11, Mass=3755, SNR=42.6, Peak=182 HFD=4.4
23:49:03.389 00.001 7952 MultiStar: [#1 -0.11,0.04,0.63,U] [#2 -0.07,0.08,0.47,U] [#3 0.16,0.21,0.00,M6] [#4 -0.05,0.27,0.00,M2] [#5 0.14,0.41,0.00,M7] [#6 0.18,0.03,0.00,M9] [#7 0.09,0.17,0.00,M3] [#8 0.09,-0.24,0.00,M9] 
23:49:03.390 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.13}, one-star: {0.09, 0.22}
23:49:03.391 00.001 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
23:49:03.392 00.001 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
23:49:03.395 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.62 mountX=0.13 mountY=-0.01, mountTheta=-0.08
23:49:03.397 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.13, opts=13)
23:49:03.398 00.001 7952 Enqueuing Move request for scope (-0.01, 0.13)
23:49:03.399 00.001 4124 Worker thread wakes up
23:49:03.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:49:03.399 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
23:49:03.399 00.000 7952 UpdateGuideState exits: m=3755 SNR=42.6
23:49:03.401 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
23:49:03.401 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:03.402 00.001 4124 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.01
23:49:03.402 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:03.403 00.001 7952 Enqueuing Expose request
23:49:03.403 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:49:03.405 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:03.405 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:49:03.405 00.000 4124 MoveAxis(W, 107, ABG)
23:49:03.405 00.000 4124 Guiding  Dir = 3, Dur = 107
23:49:03.405 00.000 4124 IsGuiding returns 0
23:49:03.407 00.002 4124 PulseGuide returned control before completion, sleep 116
23:49:03.530 00.123 4124 IsGuiding returns 0
23:49:03.530 00.000 4124 Move returns status 0, amount 107
23:49:03.530 00.000 4124 MoveAxis(N, 0, ABG)
23:49:03.530 00.000 4124 Move returns status 0, amount 0
23:49:03.530 00.000 4124 move complete, result=0
23:49:03.532 00.002 4124 worker thread done servicing request
23:49:03.532 00.000 4124 Worker thread wakes up
23:49:03.532 00.000 7952 GuideStep: 0.1 px 107 ms WEST, -0.0 px 0 ms NORTH
23:49:03.534 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:03.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:04.209 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"945e7c2f-2b57-420f-a771-04ef77519c51"}
23:49:04.213 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"945e7c2f-2b57-420f-a771-04ef77519c51"}
23:49:04.217 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46364524-37a9-46bc-83fe-e6c6cb3ad26e"}
23:49:04.220 00.003 7952 case statement mapped state 6 to 3
23:49:04.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46364524-37a9-46bc-83fe-e6c6cb3ad26e"}
23:49:04.225 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0d1cb12-51b9-4161-8790-e8a9157cfa5f"}
23:49:04.228 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4513,"width":15,"height":15,"star_pos":[7.14,7.11],"pixels":"..."},"id":"d0d1cb12-51b9-4161-8790-e8a9157cfa5f"}
23:49:04.436 00.208 4124 Exposure complete
23:49:04.487 00.051 4124 worker thread done servicing request
23:49:04.487 00.000 7952 OnExposeComplete: enter
23:49:04.489 00.002 7952 UpdateGuideState(): m_state=6
23:49:04.491 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4514
23:49:04.493 00.002 7952 Star::Find returns 1 (0), X=608.05, Y=85.93, Mass=3855, SNR=43.2, Peak=188 HFD=4.5
23:49:04.495 00.002 7952 MultiStar: [#1 -0.06,0.05,0.63,U] [#2 0.10,-0.02,0.46,U] [#3 -0.01,-0.05,0.36,U] [#4 0.04,0.07,0.29,U] [#5 -0.46,0.23,0.00,M8] [#6 0.14,-0.30,0.00,M10] [#7 0.20,-0.11,0.00,M4] [#8 -0.10,-0.08,0.21,U] 
23:49:04.496 00.001 7952 refined, 5 included, MultiStar: {-0.00, 0.02}, one-star: {-0.00, 0.04}
23:49:04.497 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
23:49:04.498 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
23:49:04.499 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.70 mountX=0.02 mountY=-0.00, mountTheta=-0.01
23:49:04.502 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
23:49:04.503 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
23:49:04.505 00.002 4124 Worker thread wakes up
23:49:04.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:49:04.507 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:49:04.507 00.000 7952 UpdateGuideState exits: m=3855 SNR=43.2
23:49:04.508 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:49:04.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:04.509 00.001 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
23:49:04.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:04.510 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:04.510 00.000 7952 Enqueuing Expose request
23:49:04.512 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:04.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:49:04.512 00.000 4124 MoveAxis(E, 0, ABG)
23:49:04.512 00.000 4124 Move returns status 0, amount 0
23:49:04.512 00.000 4124 MoveAxis(N, 0, ABG)
23:49:04.512 00.000 4124 Move returns status 0, amount 0
23:49:04.512 00.000 4124 move complete, result=0
23:49:04.512 00.000 4124 worker thread done servicing request
23:49:04.512 00.000 4124 Worker thread wakes up
23:49:04.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:04.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:04.513 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:05.638 01.125 4124 Exposure complete
23:49:05.689 00.051 4124 worker thread done servicing request
23:49:05.689 00.000 7952 OnExposeComplete: enter
23:49:05.690 00.001 7952 UpdateGuideState(): m_state=6
23:49:05.692 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4515
23:49:05.693 00.001 7952 Star::Find returns 1 (0), X=608.07, Y=85.95, Mass=3797, SNR=42.8, Peak=181 HFD=4.4
23:49:05.695 00.002 7952 MultiStar: [#1 -0.08,-0.08,0.66,U] [#2 -0.00,0.13,0.48,U] [#3 0.05,0.05,0.37,U] [#4 -0.01,0.13,0.30,U] [#5 -0.09,0.28,0.00,M9] [#6 0.08,0.07,0.26,U] [#7 -0.12,0.37,0.00,M5] [#8 -0.37,0.14,0.00,M9] 
23:49:05.696 00.001 7952 refined, 5 included, MultiStar: {0.00, 0.05}, one-star: {0.02, 0.06}
23:49:05.697 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
23:49:05.699 00.002 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
23:49:05.703 00.004 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.56 mountX=0.05 mountY=-0.01, mountTheta=-0.14
23:49:05.706 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
23:49:05.707 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
23:49:05.710 00.003 4124 Worker thread wakes up
23:49:05.710 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
23:49:05.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
23:49:05.711 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
23:49:05.711 00.000 7952 UpdateGuideState exits: m=3797 SNR=42.8
23:49:05.713 00.002 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
23:49:05.713 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:05.715 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:49:05.715 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:05.716 00.001 7952 Enqueuing Expose request
23:49:05.717 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:05.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:49:05.717 00.000 4124 MoveAxis(E, 0, ABG)
23:49:05.718 00.001 4124 Move returns status 0, amount 0
23:49:05.718 00.000 4124 MoveAxis(N, 0, ABG)
23:49:05.718 00.000 4124 Move returns status 0, amount 0
23:49:05.718 00.000 4124 move complete, result=0
23:49:05.718 00.000 4124 worker thread done servicing request
23:49:05.718 00.000 4124 Worker thread wakes up
23:49:05.718 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:05.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:05.719 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:06.208 00.489 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e74072c-aac7-4cdc-aba8-11877d392d49"}
23:49:06.210 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e74072c-aac7-4cdc-aba8-11877d392d49"}
23:49:06.211 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20850b44-a158-45ea-b8f4-26e7279854dd"}
23:49:06.213 00.002 7952 case statement mapped state 6 to 3
23:49:06.214 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"20850b44-a158-45ea-b8f4-26e7279854dd"}
23:49:06.216 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4259ea4f-cf33-40c0-b4ef-6ee491856407"}
23:49:06.218 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4515,"width":15,"height":15,"star_pos":[7.07,6.95],"pixels":"..."},"id":"4259ea4f-cf33-40c0-b4ef-6ee491856407"}
23:49:06.635 00.417 4124 Exposure complete
23:49:06.687 00.052 4124 worker thread done servicing request
23:49:06.687 00.000 7952 OnExposeComplete: enter
23:49:06.688 00.001 7952 UpdateGuideState(): m_state=6
23:49:06.690 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4516
23:49:06.692 00.002 7952 Star::Find returns 1 (0), X=608.10, Y=85.78, Mass=3902, SNR=43.4, Peak=176 HFD=4.5
23:49:06.694 00.002 7952 MultiStar: [#1 -0.02,-0.16,0.00,M1] [#2 0.04,-0.15,0.00,M2] [#3 -0.06,-0.10,0.36,U] [#4 0.10,0.03,0.30,U] [#5 -0.18,-0.13,0.00,M10] [#6 0.29,-0.27,0.00,M10] [#7 0.02,0.07,0.22,U] [#8 -0.40,0.01,0.00,M10] 
23:49:06.695 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.06}, one-star: {0.05, -0.11}
23:49:06.697 00.002 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
23:49:06.700 00.003 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.78 = -2.78)
23:49:06.703 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.08 mountX=-0.07 mountY=-0.03, mountTheta=-2.79
23:49:06.711 00.008 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
23:49:06.713 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
23:49:06.715 00.002 4124 Worker thread wakes up
23:49:06.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:49:06.716 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:49:06.716 00.000 7952 UpdateGuideState exits: m=3902 SNR=43.4
23:49:06.718 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:06.719 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:49:06.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:06.721 00.002 7952 Enqueuing Expose request
23:49:06.723 00.002 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.03
23:49:06.723 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:49:06.723 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:06.723 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:49:06.723 00.000 4124 MoveAxis(E, 0, ABG)
23:49:06.723 00.000 4124 Move returns status 0, amount 0
23:49:06.723 00.000 4124 MoveAxis(N, 0, ABG)
23:49:06.723 00.000 4124 Move returns status 0, amount 0
23:49:06.723 00.000 4124 move complete, result=0
23:49:06.723 00.000 4124 worker thread done servicing request
23:49:06.723 00.000 4124 Worker thread wakes up
23:49:06.723 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:06.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:06.723 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:07.850 01.127 4124 Exposure complete
23:49:07.910 00.060 4124 worker thread done servicing request
23:49:07.912 00.002 7952 OnExposeComplete: enter
23:49:07.913 00.001 7952 UpdateGuideState(): m_state=6
23:49:07.915 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4517
23:49:07.917 00.002 7952 Star::Find returns 1 (0), X=608.11, Y=85.89, Mass=3804, SNR=42.9, Peak=181 HFD=4.4
23:49:07.919 00.002 7952 MultiStar: [#1 -0.05,-0.06,0.62,U] [#2 0.15,0.07,0.00,M3] [#3 0.16,0.03,0.00,M4] [#4 -0.13,0.09,0.00,M1] [#5 -0.10,0.09,0.27,U] [#6 -0.16,-0.02,0.00,R] [#7 0.13,0.13,0.00,M5] [#8 -0.27,-0.19,0.00,R] 
23:49:07.921 00.002 7952 refined, 2 included, MultiStar: {0.00, -0.01}, one-star: {0.07, -0.00}
23:49:07.923 00.002 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
23:49:07.925 00.002 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
23:49:07.926 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.20 mountX=-0.01 mountY=-0.00, mountTheta=-2.91
23:49:07.929 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
23:49:07.930 00.001 7952 Enqueuing Move request for scope (0.00, -0.01)
23:49:07.931 00.001 4124 Worker thread wakes up
23:49:07.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:49:07.932 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
23:49:07.932 00.000 7952 UpdateGuideState exits: m=3804 SNR=42.9
23:49:07.933 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
23:49:07.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:07.934 00.001 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
23:49:07.934 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:07.936 00.002 7952 Enqueuing Expose request
23:49:07.937 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:49:07.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:07.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:49:07.937 00.000 4124 MoveAxis(E, 0, ABG)
23:49:07.937 00.000 4124 Move returns status 0, amount 0
23:49:07.937 00.000 4124 MoveAxis(N, 0, ABG)
23:49:07.937 00.000 4124 Move returns status 0, amount 0
23:49:07.937 00.000 4124 move complete, result=0
23:49:07.937 00.000 4124 worker thread done servicing request
23:49:07.937 00.000 4124 Worker thread wakes up
23:49:07.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:07.938 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:07.938 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:08.219 00.281 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73784c26-8a5b-4f7d-856a-cac6aea39c0b"}
23:49:08.221 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73784c26-8a5b-4f7d-856a-cac6aea39c0b"}
23:49:08.223 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64f05e0e-7d20-4639-9918-9486ddb7e354"}
23:49:08.225 00.002 7952 case statement mapped state 6 to 3
23:49:08.226 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64f05e0e-7d20-4639-9918-9486ddb7e354"}
23:49:08.229 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed1e6dd4-7ae8-4293-a64a-a08dfb1b38ac"}
23:49:08.230 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4517,"width":15,"height":15,"star_pos":[7.11,6.89],"pixels":"..."},"id":"ed1e6dd4-7ae8-4293-a64a-a08dfb1b38ac"}
23:49:08.852 00.622 4124 Exposure complete
23:49:08.905 00.053 4124 worker thread done servicing request
23:49:08.906 00.001 7952 OnExposeComplete: enter
23:49:08.907 00.001 7952 UpdateGuideState(): m_state=6
23:49:08.908 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4518
23:49:08.909 00.001 7952 Star::Find returns 1 (0), X=608.04, Y=85.93, Mass=3665, SNR=42.0, Peak=177 HFD=4.5
23:49:08.911 00.002 7952 MultiStar: [#1 -0.07,-0.06,0.62,U] [#2 -0.03,-0.07,0.47,U] [#3 0.07,0.02,0.36,U] [#4 -0.00,0.15,0.00,M2] [#5 0.04,0.35,0.00,M10] [#6 0.18,0.06,0.00,M1] [#7 -0.01,0.23,0.00,M6] [#8 0.17,-0.18,0.00,M1] 
23:49:08.912 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.01}, one-star: {-0.01, 0.04}
23:49:08.914 00.002 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
23:49:08.915 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.32 = 1.96)
23:49:08.916 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.61 mountX=-0.01 mountY=0.02, mountTheta=1.93
23:49:08.918 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:49:08.919 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:49:08.920 00.001 4124 Worker thread wakes up
23:49:08.920 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:49:08.921 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:49:08.921 00.000 7952 UpdateGuideState exits: m=3665 SNR=42.0
23:49:08.922 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:49:08.922 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:08.924 00.002 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:49:08.924 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:08.925 00.001 7952 Enqueuing Expose request
23:49:08.926 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:49:08.926 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:08.926 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:49:08.926 00.000 4124 MoveAxis(E, 0, ABG)
23:49:08.926 00.000 4124 Move returns status 0, amount 0
23:49:08.926 00.000 4124 MoveAxis(N, 0, ABG)
23:49:08.926 00.000 4124 Move returns status 0, amount 0
23:49:08.926 00.000 4124 move complete, result=0
23:49:08.926 00.000 4124 worker thread done servicing request
23:49:08.926 00.000 4124 Worker thread wakes up
23:49:08.926 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:08.926 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:08.926 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:10.058 01.132 4124 Exposure complete
23:49:10.110 00.052 4124 worker thread done servicing request
23:49:10.110 00.000 7952 OnExposeComplete: enter
23:49:10.111 00.001 7952 UpdateGuideState(): m_state=6
23:49:10.112 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4519
23:49:10.114 00.002 7952 Star::Find returns 1 (0), X=608.05, Y=85.94, Mass=3700, SNR=42.3, Peak=180 HFD=4.5
23:49:10.114 00.000 7952 MultiStar: [#1 -0.13,-0.06,0.00,M1] [#2 -0.20,0.05,0.00,M3] [#3 0.01,0.04,0.36,U] [#4 -0.02,0.06,0.29,U] [#5 -0.30,0.38,0.00,R] [#6 0.37,-0.34,0.00,M2] [#7 0.12,0.20,0.00,M7] [#8 0.09,0.23,0.00,M2] 
23:49:10.116 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.05}, one-star: {-0.00, 0.05}
23:49:10.118 00.002 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
23:49:10.119 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
23:49:10.120 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.58 mountX=0.05 mountY=-0.01, mountTheta=-0.12
23:49:10.122 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
23:49:10.123 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
23:49:10.125 00.002 4124 Worker thread wakes up
23:49:10.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:49:10.126 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
23:49:10.126 00.000 7952 UpdateGuideState exits: m=3700 SNR=42.3
23:49:10.127 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
23:49:10.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:10.128 00.001 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
23:49:10.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:10.129 00.001 7952 Enqueuing Expose request
23:49:10.131 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:49:10.131 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:10.131 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:49:10.131 00.000 4124 MoveAxis(E, 0, ABG)
23:49:10.131 00.000 4124 Move returns status 0, amount 0
23:49:10.131 00.000 4124 MoveAxis(N, 0, ABG)
23:49:10.131 00.000 4124 Move returns status 0, amount 0
23:49:10.131 00.000 4124 move complete, result=0
23:49:10.131 00.000 4124 worker thread done servicing request
23:49:10.131 00.000 4124 Worker thread wakes up
23:49:10.131 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:10.131 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:10.132 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:10.219 00.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f546a8cd-e985-4d44-a8ee-49525fd7dca0"}
23:49:10.221 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f546a8cd-e985-4d44-a8ee-49525fd7dca0"}
23:49:10.222 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a497ce8c-9c89-4bbc-832d-4907bfb2869e"}
23:49:10.223 00.001 7952 case statement mapped state 6 to 3
23:49:10.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a497ce8c-9c89-4bbc-832d-4907bfb2869e"}
23:49:10.226 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"deebd384-0f63-45ad-af1b-036f6cab4242"}
23:49:10.226 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4519,"width":15,"height":15,"star_pos":[7.05,6.94],"pixels":"..."},"id":"deebd384-0f63-45ad-af1b-036f6cab4242"}
23:49:11.145 00.919 4124 Exposure complete
23:49:11.196 00.051 4124 worker thread done servicing request
23:49:11.196 00.000 7952 OnExposeComplete: enter
23:49:11.199 00.003 7952 UpdateGuideState(): m_state=6
23:49:11.199 00.000 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4520
23:49:11.201 00.002 7952 Star::Find returns 1 (0), X=608.07, Y=85.74, Mass=3907, SNR=43.5, Peak=173 HFD=4.5
23:49:11.202 00.001 7952 MultiStar: [#1 0.04,-0.07,0.62,U] [#2 0.09,-0.08,0.45,U] [#3 0.18,-0.14,0.00,M3] [#4 -0.07,0.02,0.29,U] [#5 0.15,-0.36,0.00,M1] [#6 0.39,-0.18,0.00,M3] [#7 0.20,-0.09,0.00,M8] [#8 0.55,0.02,0.00,M3] 
23:49:11.203 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.09}, one-star: {0.02, -0.15}
23:49:11.204 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
23:49:11.207 00.003 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
23:49:11.208 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.27 mountX=-0.10 mountY=-0.02, mountTheta=-2.97
23:49:11.210 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
23:49:11.211 00.001 7952 Enqueuing Move request for scope (0.03, -0.09)
23:49:11.212 00.001 4124 Worker thread wakes up
23:49:11.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:49:11.214 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
23:49:11.214 00.000 7952 UpdateGuideState exits: m=3907 SNR=43.5
23:49:11.215 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
23:49:11.215 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:11.216 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:11.217 00.001 7952 Enqueuing Expose request
23:49:11.218 00.001 4124 Moving (0.03, -0.09) raw xDistance=-0.10 yDistance=-0.02
23:49:11.218 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:49:11.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:11.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:49:11.218 00.000 4124 MoveAxis(E, 79, ABG)
23:49:11.219 00.001 4124 Guiding  Dir = 2, Dur = 79
23:49:11.219 00.000 4124 IsGuiding returns 0
23:49:11.234 00.015 4124 PulseGuide returned control before completion, sleep 74
23:49:11.310 00.076 4124 IsGuiding returns 1
23:49:11.311 00.001 4124 scope still moving after pulse duration time elapsed
23:49:11.341 00.030 4124 IsGuiding returns 0
23:49:11.341 00.000 4124 scope move finished after 79 + 43 ms
23:49:11.341 00.000 4124 Move returns status 0, amount 79
23:49:11.341 00.000 4124 MoveAxis(N, 0, ABG)
23:49:11.341 00.000 4124 Move returns status 0, amount 0
23:49:11.341 00.000 4124 move complete, result=0
23:49:11.341 00.000 4124 worker thread done servicing request
23:49:11.341 00.000 4124 Worker thread wakes up
23:49:11.341 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.0 px 0 ms NORTH
23:49:11.343 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:11.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:12.217 00.874 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77396df2-67ce-429f-b5dd-bf8c1dea085f"}
23:49:12.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77396df2-67ce-429f-b5dd-bf8c1dea085f"}
23:49:12.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a718dc33-6c08-447f-9bbb-b037c1ec7e62"}
23:49:12.221 00.001 7952 case statement mapped state 6 to 3
23:49:12.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a718dc33-6c08-447f-9bbb-b037c1ec7e62"}
23:49:12.224 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d5fc12a-bc13-4273-81c9-a78fd839054e"}
23:49:12.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4520,"width":15,"height":15,"star_pos":[7.07,6.74],"pixels":"..."},"id":"6d5fc12a-bc13-4273-81c9-a78fd839054e"}
23:49:12.573 00.347 4124 Exposure complete
23:49:12.632 00.059 4124 worker thread done servicing request
23:49:12.632 00.000 7952 OnExposeComplete: enter
23:49:12.633 00.001 7952 UpdateGuideState(): m_state=6
23:49:12.636 00.003 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4521
23:49:12.637 00.001 7952 Star::Find returns 1 (0), X=608.09, Y=86.11, Mass=3860, SNR=43.2, Peak=193 HFD=4.5
23:49:12.639 00.002 7952 MultiStar: [#1 0.08,0.17,0.00,M1] [#2 -0.05,0.16,0.00,M3] [#3 -0.09,0.30,0.00,M4] [#4 0.26,-0.02,0.00,M1] [#5 0.25,-0.12,0.00,M2] [#6 0.35,0.18,0.00,M4] [#7 -0.11,0.26,0.00,M9] [#8 0.13,0.21,0.00,M4] 
23:49:12.639 00.000 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
23:49:12.640 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
23:49:12.642 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.37 mountX=0.21 mountY=-0.07, mountTheta=-0.34
23:49:12.645 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.22, opts=13)
23:49:12.646 00.001 7952 Enqueuing Move request for scope (0.04, 0.22)
23:49:12.647 00.001 4124 Worker thread wakes up
23:49:12.647 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:49:12.648 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
23:49:12.648 00.000 7952 UpdateGuideState exits: m=3860 SNR=43.2
23:49:12.650 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
23:49:12.650 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:12.651 00.001 4124 Moving (0.04, 0.22) raw xDistance=0.21 yDistance=-0.07
23:49:12.651 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:12.652 00.001 7952 Enqueuing Expose request
23:49:12.653 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:49:12.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:12.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:49:12.653 00.000 4124 MoveAxis(W, 159, ABG)
23:49:12.653 00.000 4124 Guiding  Dir = 3, Dur = 159
23:49:12.654 00.001 4124 IsGuiding returns 0
23:49:12.663 00.009 4124 PulseGuide returned control before completion, sleep 160
23:49:12.834 00.171 4124 IsGuiding returns 1
23:49:12.834 00.000 4124 scope still moving after pulse duration time elapsed
23:49:12.863 00.029 4124 IsGuiding returns 0
23:49:12.864 00.001 4124 scope move finished after 159 + 50 ms
23:49:12.864 00.000 4124 Move returns status 0, amount 159
23:49:12.864 00.000 4124 MoveAxis(N, 0, ABG)
23:49:12.864 00.000 4124 Move returns status 0, amount 0
23:49:12.864 00.000 4124 move complete, result=0
23:49:12.864 00.000 4124 worker thread done servicing request
23:49:12.864 00.000 4124 Worker thread wakes up
23:49:12.864 00.000 7952 GuideStep: 0.2 px 159 ms WEST, -0.1 px 0 ms NORTH
23:49:12.866 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:12.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:13.784 00.918 4124 Exposure complete
23:49:13.837 00.053 4124 worker thread done servicing request
23:49:13.837 00.000 7952 OnExposeComplete: enter
23:49:13.838 00.001 7952 UpdateGuideState(): m_state=6
23:49:13.839 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4522
23:49:13.840 00.001 7952 Star::Find returns 1 (0), X=608.09, Y=85.80, Mass=3920, SNR=43.6, Peak=180 HFD=4.5
23:49:13.841 00.001 7952 MultiStar: [#1 -0.05,-0.10,0.64,U] [#2 -0.01,-0.07,0.47,U] [#3 -0.09,0.14,0.00,M5] [#4 0.02,-0.02,0.30,U] [#5 0.22,-0.13,0.00,M3] [#6 0.33,-0.09,0.00,M5] [#7 0.01,0.17,0.00,M10] [#8 0.23,0.23,0.00,M5] 
23:49:13.842 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.08}, one-star: {0.04, -0.09}
23:49:13.843 00.001 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.27 = 3.02)
23:49:13.846 00.003 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.23 = 3.05)
23:49:13.847 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.52 mountX=-0.08 mountY=0.01, mountTheta=3.05
23:49:13.849 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.08, opts=13)
23:49:13.850 00.001 7952 Enqueuing Move request for scope (0.00, -0.08)
23:49:13.850 00.000 4124 Worker thread wakes up
23:49:13.851 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
23:49:13.852 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
23:49:13.852 00.000 7952 UpdateGuideState exits: m=3920 SNR=43.6
23:49:13.853 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
23:49:13.853 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:13.855 00.002 4124 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
23:49:13.855 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:13.857 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
23:49:13.857 00.000 7952 Enqueuing Expose request
23:49:13.858 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:13.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:49:13.858 00.000 4124 MoveAxis(E, 53, ABG)
23:49:13.858 00.000 4124 Guiding  Dir = 2, Dur = 53
23:49:13.859 00.001 4124 IsGuiding returns 0
23:49:13.874 00.015 4124 PulseGuide returned control before completion, sleep 48
23:49:13.936 00.062 4124 IsGuiding returns 1
23:49:13.936 00.000 4124 scope still moving after pulse duration time elapsed
23:49:13.967 00.031 4124 IsGuiding returns 0
23:49:13.968 00.001 4124 scope move finished after 53 + 55 ms
23:49:13.968 00.000 4124 Move returns status 0, amount 53
23:49:13.968 00.000 4124 MoveAxis(N, 0, ABG)
23:49:13.968 00.000 4124 Move returns status 0, amount 0
23:49:13.968 00.000 4124 move complete, result=0
23:49:13.968 00.000 4124 worker thread done servicing request
23:49:13.968 00.000 4124 Worker thread wakes up
23:49:13.968 00.000 7952 GuideStep: -0.1 px 53 ms EAST, 0.0 px 0 ms NORTH
23:49:13.971 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:13.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:14.217 00.246 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f3fd5ff-4963-493e-835c-34f63342fba6"}
23:49:14.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f3fd5ff-4963-493e-835c-34f63342fba6"}
23:49:14.219 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91b01a3d-6e2c-4653-ac7f-1d7fa80db5ba"}
23:49:14.221 00.002 7952 case statement mapped state 6 to 3
23:49:14.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91b01a3d-6e2c-4653-ac7f-1d7fa80db5ba"}
23:49:14.224 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e73ce84-eca4-481d-bbcc-df019959146e"}
23:49:14.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4522,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"7e73ce84-eca4-481d-bbcc-df019959146e"}
23:49:15.202 00.976 4124 Exposure complete
23:49:15.256 00.054 4124 worker thread done servicing request
23:49:15.256 00.000 7952 OnExposeComplete: enter
23:49:15.257 00.001 7952 UpdateGuideState(): m_state=6
23:49:15.259 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4523
23:49:15.260 00.001 7952 Star::Find returns 1 (0), X=608.10, Y=86.06, Mass=3604, SNR=41.7, Peak=176 HFD=4.5
23:49:15.262 00.002 7952 MultiStar: [#1 -0.00,0.11,0.65,U] [#2 0.06,0.14,0.00,M3] [#3 0.09,0.18,0.00,M6] [#4 -0.26,0.27,0.00,M1] [#5 0.24,0.00,0.00,M4] [#6 0.13,-0.08,0.00,M6] [#7 0.06,0.12,0.00,R] [#8 -0.05,0.41,0.00,M6] 
23:49:15.263 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.15}, one-star: {0.05, 0.17}
23:49:15.264 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
23:49:15.266 00.002 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
23:49:15.267 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.37 mountX=0.14 mountY=-0.05, mountTheta=-0.35
23:49:15.269 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.15, opts=13)
23:49:15.270 00.001 7952 Enqueuing Move request for scope (0.03, 0.15)
23:49:15.271 00.001 4124 Worker thread wakes up
23:49:15.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:49:15.272 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
23:49:15.272 00.000 7952 UpdateGuideState exits: m=3604 SNR=41.7
23:49:15.273 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
23:49:15.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:15.274 00.001 4124 Moving (0.03, 0.15) raw xDistance=0.14 yDistance=-0.05
23:49:15.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:15.275 00.001 7952 Enqueuing Expose request
23:49:15.276 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
23:49:15.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:15.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:49:15.276 00.000 4124 MoveAxis(W, 108, ABG)
23:49:15.276 00.000 4124 Guiding  Dir = 3, Dur = 108
23:49:15.277 00.001 4124 IsGuiding returns 0
23:49:15.291 00.014 4124 PulseGuide returned control before completion, sleep 104
23:49:15.400 00.109 4124 IsGuiding returns 1
23:49:15.400 00.000 4124 scope still moving after pulse duration time elapsed
23:49:15.433 00.033 4124 IsGuiding returns 0
23:49:15.433 00.000 4124 scope move finished after 108 + 47 ms
23:49:15.433 00.000 4124 Move returns status 0, amount 108
23:49:15.433 00.000 4124 MoveAxis(N, 0, ABG)
23:49:15.433 00.000 4124 Move returns status 0, amount 0
23:49:15.433 00.000 4124 move complete, result=0
23:49:15.433 00.000 4124 worker thread done servicing request
23:49:15.433 00.000 4124 Worker thread wakes up
23:49:15.433 00.000 7952 GuideStep: 0.1 px 108 ms WEST, -0.1 px 0 ms NORTH
23:49:15.435 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:15.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:16.216 00.781 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5c7d516-6609-4133-aa23-f65cec12a0da"}
23:49:16.218 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5c7d516-6609-4133-aa23-f65cec12a0da"}
23:49:16.220 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ef9e225-a2dd-4439-962c-917e4160701d"}
23:49:16.221 00.001 7952 case statement mapped state 6 to 3
23:49:16.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ef9e225-a2dd-4439-962c-917e4160701d"}
23:49:16.223 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"451e5e7c-e0a3-41c6-a9d5-4c21839d3cd7"}
23:49:16.225 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4523,"width":15,"height":15,"star_pos":[7.10,7.06],"pixels":"..."},"id":"451e5e7c-e0a3-41c6-a9d5-4c21839d3cd7"}
23:49:16.341 00.116 4124 Exposure complete
23:49:16.400 00.059 4124 worker thread done servicing request
23:49:16.401 00.001 7952 OnExposeComplete: enter
23:49:16.402 00.001 7952 UpdateGuideState(): m_state=6
23:49:16.404 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4524
23:49:16.405 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=85.75, Mass=3982, SNR=43.9, Peak=175 HFD=4.5
23:49:16.406 00.001 7952 MultiStar: [#1 0.05,-0.16,0.00,M1] [#2 0.21,-0.19,0.00,M4] [#3 0.05,-0.19,0.00,M7] [#4 0.12,-0.07,0.00,M2] [#5 0.38,-0.20,0.00,M5] [#6 0.36,-0.17,0.00,M7] [#7 -0.00,-0.18,0.00,M1] [#8 -0.04,0.10,0.21,U] 
23:49:16.407 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.10}, one-star: {0.07, -0.14}
23:49:16.409 00.002 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
23:49:16.410 00.001 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
23:49:16.411 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.12 mountX=-0.11 mountY=-0.03, mountTheta=-2.83
23:49:16.412 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.10, opts=13)
23:49:16.414 00.002 7952 Enqueuing Move request for scope (0.05, -0.10)
23:49:16.415 00.001 4124 Worker thread wakes up
23:49:16.415 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:49:16.416 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
23:49:16.416 00.000 7952 UpdateGuideState exits: m=3982 SNR=43.9
23:49:16.417 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
23:49:16.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:16.419 00.002 4124 Moving (0.05, -0.10) raw xDistance=-0.11 yDistance=-0.03
23:49:16.419 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:16.420 00.001 7952 Enqueuing Expose request
23:49:16.421 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
23:49:16.421 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:16.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:49:16.421 00.000 4124 MoveAxis(E, 77, ABG)
23:49:16.422 00.001 4124 Guiding  Dir = 2, Dur = 77
23:49:16.422 00.000 4124 IsGuiding returns 0
23:49:16.431 00.009 4124 PulseGuide returned control before completion, sleep 78
23:49:16.523 00.092 4124 IsGuiding returns 1
23:49:16.523 00.000 4124 scope still moving after pulse duration time elapsed
23:49:16.555 00.032 4124 IsGuiding returns 0
23:49:16.555 00.000 4124 scope move finished after 77 + 55 ms
23:49:16.555 00.000 4124 Move returns status 0, amount 77
23:49:16.555 00.000 4124 MoveAxis(N, 0, ABG)
23:49:16.555 00.000 4124 Move returns status 0, amount 0
23:49:16.555 00.000 4124 move complete, result=0
23:49:16.555 00.000 4124 worker thread done servicing request
23:49:16.555 00.000 4124 Worker thread wakes up
23:49:16.555 00.000 7952 GuideStep: -0.1 px 77 ms EAST, -0.0 px 0 ms NORTH
23:49:16.557 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:16.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:17.689 01.132 4124 Exposure complete
23:49:17.740 00.051 4124 worker thread done servicing request
23:49:17.741 00.001 7952 OnExposeComplete: enter
23:49:17.742 00.001 7952 UpdateGuideState(): m_state=6
23:49:17.743 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4525
23:49:17.745 00.002 7952 Star::Find returns 1 (0), X=608.11, Y=86.03, Mass=3972, SNR=43.8, Peak=181 HFD=4.5
23:49:17.746 00.001 7952 MultiStar: [#1 -0.01,0.18,0.00,M2] [#2 0.07,0.20,0.00,M5] [#3 0.07,0.29,0.00,M8] [#4 0.11,0.22,0.00,M3] [#5 0.19,-0.17,0.00,M6] [#6 0.38,0.02,0.00,M8] [#7 -0.03,0.27,0.00,M2] [#8 -0.07,0.16,0.00,M6] 
23:49:17.746 00.000 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
23:49:17.748 00.002 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
23:49:17.749 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.13 mountX=0.13 mountY=-0.09, mountTheta=-0.59
23:49:17.752 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.14, opts=13)
23:49:17.753 00.001 7952 Enqueuing Move request for scope (0.07, 0.14)
23:49:17.754 00.001 4124 Worker thread wakes up
23:49:17.755 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:49:17.755 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
23:49:17.755 00.000 7952 UpdateGuideState exits: m=3972 SNR=43.8
23:49:17.758 00.003 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
23:49:17.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:17.759 00.001 4124 Moving (0.07, 0.14) raw xDistance=0.13 yDistance=-0.09
23:49:17.759 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:17.760 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:49:17.760 00.000 7952 Enqueuing Expose request
23:49:17.762 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:17.762 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:49:17.762 00.000 4124 MoveAxis(W, 98, ABG)
23:49:17.762 00.000 4124 Guiding  Dir = 3, Dur = 98
23:49:17.762 00.000 4124 IsGuiding returns 0
23:49:17.765 00.003 4124 PulseGuide returned control before completion, sleep 106
23:49:17.873 00.108 4124 IsGuiding returns 1
23:49:17.873 00.000 4124 scope still moving after pulse duration time elapsed
23:49:17.903 00.030 4124 IsGuiding returns 0
23:49:17.903 00.000 4124 scope move finished after 98 + 43 ms
23:49:17.903 00.000 4124 Move returns status 0, amount 98
23:49:17.903 00.000 4124 MoveAxis(N, 0, ABG)
23:49:17.903 00.000 4124 Move returns status 0, amount 0
23:49:17.903 00.000 4124 move complete, result=0
23:49:17.903 00.000 4124 worker thread done servicing request
23:49:17.903 00.000 4124 Worker thread wakes up
23:49:17.903 00.000 7952 GuideStep: 0.1 px 98 ms WEST, -0.1 px 0 ms NORTH
23:49:17.906 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:17.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:18.218 00.312 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96fca6fa-f38a-47de-815d-b8991252f74a"}
23:49:18.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96fca6fa-f38a-47de-815d-b8991252f74a"}
23:49:18.221 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1350f6ec-4128-4700-a2a9-95769637e2ad"}
23:49:18.223 00.002 7952 case statement mapped state 6 to 3
23:49:18.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1350f6ec-4128-4700-a2a9-95769637e2ad"}
23:49:18.225 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c36a9ebf-fabc-4425-b5e1-9e9fefd00585"}
23:49:18.227 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4525,"width":15,"height":15,"star_pos":[7.11,7.03],"pixels":"..."},"id":"c36a9ebf-fabc-4425-b5e1-9e9fefd00585"}
23:49:18.809 00.582 4124 Exposure complete
23:49:18.864 00.055 4124 worker thread done servicing request
23:49:18.864 00.000 7952 OnExposeComplete: enter
23:49:18.865 00.001 7952 UpdateGuideState(): m_state=6
23:49:18.867 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4526
23:49:18.868 00.001 7952 Star::Find returns 1 (0), X=608.09, Y=86.05, Mass=3955, SNR=43.8, Peak=198 HFD=4.5
23:49:18.870 00.002 7952 MultiStar: [#1 -0.04,0.04,0.61,U] [#2 0.20,0.12,0.00,M6] [#3 0.06,0.08,0.36,U] [#4 0.14,0.19,0.00,M4] [#5 0.09,0.15,0.00,M7] [#6 0.11,-0.08,0.26,U] [#7 -0.08,-0.06,0.20,U] [#8 0.18,0.16,0.00,M7] 
23:49:18.870 00.000 7952 refined, 4 included, MultiStar: {0.02, 0.08}, one-star: {0.04, 0.16}
23:49:18.872 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
23:49:18.872 00.000 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
23:49:18.874 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.32 mountX=0.07 mountY=-0.03, mountTheta=-0.39
23:49:18.876 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
23:49:18.877 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
23:49:18.878 00.001 4124 Worker thread wakes up
23:49:18.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:49:18.879 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
23:49:18.879 00.000 7952 UpdateGuideState exits: m=3955 SNR=43.8
23:49:18.881 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
23:49:18.881 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:18.882 00.001 4124 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.03
23:49:18.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:18.883 00.001 7952 Enqueuing Expose request
23:49:18.885 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:49:18.885 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:18.885 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:49:18.885 00.000 4124 MoveAxis(W, 64, ABG)
23:49:18.885 00.000 4124 Guiding  Dir = 3, Dur = 64
23:49:18.885 00.000 4124 IsGuiding returns 0
23:49:18.899 00.014 4124 PulseGuide returned control before completion, sleep 61
23:49:18.974 00.075 4124 IsGuiding returns 1
23:49:18.974 00.000 4124 scope still moving after pulse duration time elapsed
23:49:19.005 00.031 4124 IsGuiding returns 0
23:49:19.005 00.000 4124 scope move finished after 64 + 56 ms
23:49:19.005 00.000 4124 Move returns status 0, amount 64
23:49:19.005 00.000 4124 MoveAxis(N, 0, ABG)
23:49:19.005 00.000 4124 Move returns status 0, amount 0
23:49:19.007 00.002 4124 move complete, result=0
23:49:19.007 00.000 4124 worker thread done servicing request
23:49:19.007 00.000 4124 Worker thread wakes up
23:49:19.007 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
23:49:19.008 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:19.010 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:20.129 01.119 4124 Exposure complete
23:49:20.188 00.059 4124 worker thread done servicing request
23:49:20.188 00.000 7952 OnExposeComplete: enter
23:49:20.191 00.003 7952 UpdateGuideState(): m_state=6
23:49:20.192 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4527
23:49:20.194 00.002 7952 Star::Find returns 1 (0), X=608.09, Y=86.01, Mass=3972, SNR=43.8, Peak=194 HFD=4.5
23:49:20.195 00.001 7952 MultiStar: [#1 0.07,-0.03,0.61,U] [#2 0.07,-0.01,0.47,U] [#3 0.06,0.14,0.00,M8] [#4 0.05,-0.12,0.29,U] [#5 0.02,-0.35,0.00,M8] [#6 0.25,0.09,0.00,M8] [#7 -0.25,0.30,0.00,M2] [#8 -0.01,0.05,0.20,U] 
23:49:20.196 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.03}, one-star: {0.05, 0.12}
23:49:20.197 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
23:49:20.199 00.002 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
23:49:20.200 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.51 mountX=0.02 mountY=-0.05, mountTheta=-1.23
23:49:20.201 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
23:49:20.202 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
23:49:20.204 00.002 4124 Worker thread wakes up
23:49:20.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:49:20.206 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
23:49:20.206 00.000 7952 UpdateGuideState exits: m=3972 SNR=43.8
23:49:20.208 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
23:49:20.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:20.209 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
23:49:20.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:20.210 00.001 7952 Enqueuing Expose request
23:49:20.212 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:20.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:20.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:49:20.212 00.000 4124 MoveAxis(E, 0, ABG)
23:49:20.212 00.000 4124 Move returns status 0, amount 0
23:49:20.212 00.000 4124 MoveAxis(N, 0, ABG)
23:49:20.212 00.000 4124 Move returns status 0, amount 0
23:49:20.212 00.000 4124 move complete, result=0
23:49:20.212 00.000 4124 worker thread done servicing request
23:49:20.212 00.000 4124 Worker thread wakes up
23:49:20.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:20.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:20.212 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:20.218 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50ba2fc9-cec9-41de-bbaa-7c826f16a4d3"}
23:49:20.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50ba2fc9-cec9-41de-bbaa-7c826f16a4d3"}
23:49:20.221 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f71f7800-25ed-4426-aa86-bc29c3a01e3f"}
23:49:20.222 00.001 7952 case statement mapped state 6 to 3
23:49:20.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f71f7800-25ed-4426-aa86-bc29c3a01e3f"}
23:49:20.225 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92f9f455-7557-475c-b3ac-6ec175a8d24e"}
23:49:20.226 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4527,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":"92f9f455-7557-475c-b3ac-6ec175a8d24e"}
23:49:21.228 01.002 4124 Exposure complete
23:49:21.284 00.056 4124 worker thread done servicing request
23:49:21.284 00.000 7952 OnExposeComplete: enter
23:49:21.286 00.002 7952 UpdateGuideState(): m_state=6
23:49:21.287 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4528
23:49:21.288 00.001 7952 Star::Find returns 1 (0), X=608.15, Y=86.14, Mass=3738, SNR=42.5, Peak=182 HFD=4.5
23:49:21.290 00.002 7952 MultiStar: [#1 0.11,0.10,0.00,M1] [#2 0.13,0.18,0.00,M6] [#3 0.08,0.03,0.37,U] [#4 -0.06,0.35,0.00,M4] [#5 0.31,-0.11,0.00,M9] [#6 0.28,0.01,0.00,M9] [#7 0.07,0.33,0.00,M3] [#8 -0.16,0.23,0.00,M7] 
23:49:21.292 00.002 7952 refined, 1 included, MultiStar: {0.10, 0.19}, one-star: {0.10, 0.24}
23:49:21.293 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
23:49:21.294 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
23:49:21.295 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.19 hyp=0.21 cameraTheta=1.10 mountX=0.17 mountY=-0.12, mountTheta=-0.62
23:49:21.297 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.19, opts=13)
23:49:21.298 00.001 7952 Enqueuing Move request for scope (0.10, 0.19)
23:49:21.300 00.002 4124 Worker thread wakes up
23:49:21.300 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:49:21.301 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.19) opts 0xd
23:49:21.301 00.000 7952 UpdateGuideState exits: m=3738 SNR=42.5
23:49:21.302 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.19)
23:49:21.302 00.000 4124 Moving (0.10, 0.19) raw xDistance=0.17 yDistance=-0.12
23:49:21.303 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:49:21.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:21.304 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
23:49:21.304 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:21.304 00.000 7952 Enqueuing Expose request
23:49:21.306 00.002 4124 MoveAxis(W, 134, ABG)
23:49:21.306 00.000 4124 Guiding  Dir = 3, Dur = 134
23:49:21.306 00.000 4124 IsGuiding returns 0
23:49:21.317 00.011 4124 PulseGuide returned control before completion, sleep 134
23:49:21.454 00.137 4124 IsGuiding returns 1
23:49:21.454 00.000 4124 scope still moving after pulse duration time elapsed
23:49:21.486 00.032 4124 IsGuiding returns 0
23:49:21.486 00.000 4124 scope move finished after 134 + 45 ms
23:49:21.486 00.000 4124 Move returns status 0, amount 134
23:49:21.486 00.000 4124 MoveAxis(N, 106, ABG)
23:49:21.486 00.000 4124 Guiding  Dir = 0, Dur = 106
23:49:21.487 00.001 4124 IsGuiding returns 0
23:49:21.532 00.045 4124 PulseGuide returned control before completion, sleep 71
23:49:21.609 00.077 4124 IsGuiding returns 1
23:49:21.609 00.000 4124 scope still moving after pulse duration time elapsed
23:49:21.640 00.031 4124 IsGuiding returns 0
23:49:21.640 00.000 4124 scope move finished after 106 + 47 ms
23:49:21.640 00.000 4124 Move returns status 0, amount 106
23:49:21.640 00.000 4124 move complete, result=0
23:49:21.640 00.000 4124 worker thread done servicing request
23:49:21.640 00.000 4124 Worker thread wakes up
23:49:21.640 00.000 7952 GuideStep: 0.2 px 134 ms WEST, -0.1 px 106 ms NORTH
23:49:21.642 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:21.642 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:22.218 00.576 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d7aae8b-f340-4276-a35b-3a2db113c26d"}
23:49:22.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d7aae8b-f340-4276-a35b-3a2db113c26d"}
23:49:22.222 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc9762e3-d8e4-499f-abee-83e49c6a1e5b"}
23:49:22.223 00.001 7952 case statement mapped state 6 to 3
23:49:22.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc9762e3-d8e4-499f-abee-83e49c6a1e5b"}
23:49:22.226 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba5f690b-8fb7-4ecd-a7a2-cc41c47b6a1b"}
23:49:22.227 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4528,"width":15,"height":15,"star_pos":[7.15,7.14],"pixels":"..."},"id":"ba5f690b-8fb7-4ecd-a7a2-cc41c47b6a1b"}
23:49:22.764 00.537 4124 Exposure complete
23:49:22.824 00.060 4124 worker thread done servicing request
23:49:22.824 00.000 7952 OnExposeComplete: enter
23:49:22.826 00.002 7952 UpdateGuideState(): m_state=6
23:49:22.827 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
23:49:22.829 00.002 7952 Star::Find returns 1 (0), X=608.08, Y=85.73, Mass=3889, SNR=43.3, Peak=174 HFD=4.6
23:49:22.831 00.002 7952 MultiStar: [#1 -0.08,-0.19,0.00,M2] [#2 0.23,-0.05,0.00,M7] [#3 0.18,-0.11,0.00,M8] [#4 0.06,-0.05,0.28,U] [#5 0.18,-0.12,0.00,M10] [#6 0.27,-0.32,0.00,M10] [#7 0.17,-0.50,0.00,M4] [#8 -0.07,-0.16,0.00,M8] 
23:49:22.832 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.14}, one-star: {0.03, -0.16}
23:49:22.834 00.002 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
23:49:22.835 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
23:49:22.837 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.28 mountX=-0.14 mountY=-0.02, mountTheta=-2.99
23:49:22.839 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.14, opts=13)
23:49:22.840 00.001 7952 Enqueuing Move request for scope (0.04, -0.14)
23:49:22.842 00.002 4124 Worker thread wakes up
23:49:22.842 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
23:49:22.844 00.002 7952 UpdateGuideState exits: m=3889 SNR=43.3
23:49:22.846 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:22.847 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:22.849 00.002 7952 Enqueuing Expose request
23:49:22.850 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
23:49:22.850 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
23:49:22.850 00.000 4124 Moving (0.04, -0.14) raw xDistance=-0.14 yDistance=-0.02
23:49:22.850 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
23:49:22.850 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:22.850 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:49:22.850 00.000 4124 MoveAxis(E, 103, ABG)
23:49:22.850 00.000 4124 Guiding  Dir = 2, Dur = 103
23:49:22.850 00.000 4124 IsGuiding returns 0
23:49:22.856 00.006 4124 PulseGuide returned control before completion, sleep 108
23:49:22.966 00.110 4124 IsGuiding returns 1
23:49:22.966 00.000 4124 scope still moving after pulse duration time elapsed
23:49:22.996 00.030 4124 IsGuiding returns 0
23:49:22.996 00.000 4124 scope move finished after 103 + 42 ms
23:49:22.996 00.000 4124 Move returns status 0, amount 103
23:49:22.996 00.000 4124 MoveAxis(N, 0, ABG)
23:49:22.996 00.000 4124 Move returns status 0, amount 0
23:49:22.996 00.000 4124 move complete, result=0
23:49:22.996 00.000 4124 worker thread done servicing request
23:49:22.996 00.000 4124 Worker thread wakes up
23:49:22.996 00.000 7952 GuideStep: -0.1 px 103 ms EAST, -0.0 px 0 ms NORTH
23:49:22.999 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:22.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:23.906 00.907 4124 Exposure complete
23:49:23.960 00.054 4124 worker thread done servicing request
23:49:23.960 00.000 7952 OnExposeComplete: enter
23:49:23.961 00.001 7952 UpdateGuideState(): m_state=6
23:49:23.962 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4530
23:49:23.963 00.001 7952 Star::Find returns 1 (0), X=608.04, Y=85.92, Mass=3654, SNR=42.2, Peak=173 HFD=4.5
23:49:23.964 00.001 7952 MultiStar: [#1 -0.05,-0.08,0.64,U] [#2 0.06,-0.04,0.48,U] [#3 -0.14,-0.04,0.00,M9] [#4 -0.11,0.08,0.30,U] [#5 0.04,-0.36,0.00,R] [#6 0.33,0.02,0.00,R] [#7 -0.55,0.09,0.00,M5] [#8 -0.14,-0.02,0.00,M9] 
23:49:23.965 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.01}, one-star: {-0.01, 0.03}
23:49:23.967 00.002 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.50 = 1.79)
23:49:23.968 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.46 = 1.82)
23:49:23.970 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.75 mountX=-0.00 mountY=0.02, mountTheta=1.79
23:49:23.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:49:23.973 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:49:23.974 00.001 4124 Worker thread wakes up
23:49:23.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=173, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:49:23.975 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:49:23.975 00.000 7952 UpdateGuideState exits: m=3654 SNR=42.2
23:49:23.976 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:23.977 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:49:23.977 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:23.979 00.002 7952 Enqueuing Expose request
23:49:23.981 00.002 4124 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
23:49:23.981 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:49:23.981 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:23.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:49:23.981 00.000 4124 MoveAxis(E, 0, ABG)
23:49:23.981 00.000 4124 Move returns status 0, amount 0
23:49:23.981 00.000 4124 MoveAxis(N, 0, ABG)
23:49:23.981 00.000 4124 Move returns status 0, amount 0
23:49:23.981 00.000 4124 move complete, result=0
23:49:23.981 00.000 4124 worker thread done servicing request
23:49:23.981 00.000 4124 Worker thread wakes up
23:49:23.982 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:23.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:23.983 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:24.217 00.234 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55d7581d-b246-4416-bfcb-e836adfbba2e"}
23:49:24.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55d7581d-b246-4416-bfcb-e836adfbba2e"}
23:49:24.220 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f2701fd-19bd-4c54-a73b-bdd04b7fd4fa"}
23:49:24.221 00.001 7952 case statement mapped state 6 to 3
23:49:24.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f2701fd-19bd-4c54-a73b-bdd04b7fd4fa"}
23:49:24.224 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b39decb-974a-4903-a994-27eb9764b63f"}
23:49:24.225 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4530,"width":15,"height":15,"star_pos":[7.04,6.92],"pixels":"..."},"id":"7b39decb-974a-4903-a994-27eb9764b63f"}
23:49:25.102 00.877 4124 Exposure complete
23:49:25.153 00.051 4124 worker thread done servicing request
23:49:25.153 00.000 7952 OnExposeComplete: enter
23:49:25.153 00.000 7952 UpdateGuideState(): m_state=6
23:49:25.155 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4531
23:49:25.156 00.001 7952 Star::Find returns 1 (0), X=608.00, Y=86.03, Mass=3877, SNR=43.3, Peak=185 HFD=4.5
23:49:25.158 00.002 7952 MultiStar: [#1 -0.06,0.00,0.63,U] [#2 -0.13,0.10,0.00,M7] [#3 -0.20,0.25,0.00,M10] [#4 0.02,0.33,0.00,M3] [#5 -0.06,0.40,0.00,M1] [#6 -0.27,-0.17,0.00,M1] [#7 -0.11,-0.09,0.00,M6] [#8 -0.12,0.09,0.00,M10] 
23:49:25.159 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.09}, one-star: {-0.05, 0.14}
23:49:25.160 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
23:49:25.161 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
23:49:25.162 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.12 mountX=0.10 mountY=0.04, mountTheta=0.40
23:49:25.165 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
23:49:25.166 00.001 7952 Enqueuing Move request for scope (-0.05, 0.09)
23:49:25.168 00.002 4124 Worker thread wakes up
23:49:25.168 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:49:25.169 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
23:49:25.169 00.000 7952 UpdateGuideState exits: m=3877 SNR=43.3
23:49:25.171 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:25.172 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
23:49:25.172 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:25.173 00.001 7952 Enqueuing Expose request
23:49:25.174 00.001 4124 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.04
23:49:25.174 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:49:25.174 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:25.174 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:49:25.174 00.000 4124 MoveAxis(W, 77, ABG)
23:49:25.174 00.000 4124 Guiding  Dir = 3, Dur = 77
23:49:25.174 00.000 4124 IsGuiding returns 0
23:49:25.178 00.004 4124 PulseGuide returned control before completion, sleep 84
23:49:25.270 00.092 4124 IsGuiding returns 1
23:49:25.271 00.001 4124 scope still moving after pulse duration time elapsed
23:49:25.301 00.030 4124 IsGuiding returns 0
23:49:25.301 00.000 4124 scope move finished after 77 + 49 ms
23:49:25.301 00.000 4124 Move returns status 0, amount 77
23:49:25.301 00.000 4124 MoveAxis(N, 0, ABG)
23:49:25.301 00.000 4124 Move returns status 0, amount 0
23:49:25.301 00.000 4124 move complete, result=0
23:49:25.302 00.001 4124 worker thread done servicing request
23:49:25.302 00.000 4124 Worker thread wakes up
23:49:25.302 00.000 7952 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
23:49:25.303 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:25.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:26.206 00.903 4124 Exposure complete
23:49:26.216 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a83e16d0-db4a-4d7b-be72-635c6514b27d"}
23:49:26.218 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a83e16d0-db4a-4d7b-be72-635c6514b27d"}
23:49:26.220 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"288c486a-8103-4367-8b52-1e11857efe50"}
23:49:26.222 00.002 7952 case statement mapped state 6 to 3
23:49:26.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"288c486a-8103-4367-8b52-1e11857efe50"}
23:49:26.225 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3078a88-5a45-41cc-bb49-330f019b954e"}
23:49:26.227 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4531,"width":15,"height":15,"star_pos":[7.00,7.03],"pixels":"..."},"id":"c3078a88-5a45-41cc-bb49-330f019b954e"}
23:49:26.257 00.030 4124 worker thread done servicing request
23:49:26.257 00.000 7952 OnExposeComplete: enter
23:49:26.259 00.002 7952 UpdateGuideState(): m_state=6
23:49:26.261 00.002 7952 Star::Find(30, 607, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4532
23:49:26.262 00.001 7952 Star::Find returns 1 (0), X=607.94, Y=86.05, Mass=3800, SNR=42.9, Peak=180 HFD=4.5
23:49:26.263 00.001 7952 MultiStar: [#1 -0.16,0.06,0.00,M1] [#2 -0.11,0.09,0.00,M8] [#3 -0.15,0.22,0.00,R] [#4 -0.17,0.25,0.00,M4] [#5 0.22,0.28,0.00,M2] [#6 -0.10,0.09,0.25,U] [#7 -0.21,-0.05,0.00,M7] [#8 -0.04,0.17,0.00,R] 
23:49:26.264 00.001 7952 refined, 1 included, MultiStar: {-0.11, 0.14}, one-star: {-0.11, 0.16}
23:49:26.266 00.002 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
23:49:26.268 00.002 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
23:49:26.269 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.21 mountX=0.16 mountY=0.08, mountTheta=0.49
23:49:26.272 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.14, opts=13)
23:49:26.273 00.001 7952 Enqueuing Move request for scope (-0.11, 0.14)
23:49:26.275 00.002 4124 Worker thread wakes up
23:49:26.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:49:26.276 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
23:49:26.276 00.000 7952 UpdateGuideState exits: m=3800 SNR=42.9
23:49:26.278 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
23:49:26.278 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:26.279 00.001 4124 Moving (-0.11, 0.14) raw xDistance=0.16 yDistance=0.08
23:49:26.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:26.281 00.002 7952 Enqueuing Expose request
23:49:26.282 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:49:26.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:26.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:49:26.282 00.000 4124 MoveAxis(W, 133, ABG)
23:49:26.282 00.000 4124 Guiding  Dir = 3, Dur = 133
23:49:26.283 00.001 4124 IsGuiding returns 0
23:49:26.297 00.014 4124 PulseGuide returned control before completion, sleep 129
23:49:26.436 00.139 4124 IsGuiding returns 1
23:49:26.436 00.000 4124 scope still moving after pulse duration time elapsed
23:49:26.466 00.030 4124 IsGuiding returns 0
23:49:26.466 00.000 4124 scope move finished after 133 + 50 ms
23:49:26.466 00.000 4124 Move returns status 0, amount 133
23:49:26.466 00.000 4124 MoveAxis(N, 0, ABG)
23:49:26.466 00.000 4124 Move returns status 0, amount 0
23:49:26.466 00.000 4124 move complete, result=0
23:49:26.466 00.000 4124 worker thread done servicing request
23:49:26.466 00.000 4124 Worker thread wakes up
23:49:26.466 00.000 7952 GuideStep: 0.2 px 133 ms WEST, 0.1 px 0 ms NORTH
23:49:26.468 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:26.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:27.591 01.123 4124 Exposure complete
23:49:27.645 00.054 4124 worker thread done servicing request
23:49:27.645 00.000 7952 OnExposeComplete: enter
23:49:27.646 00.001 7952 UpdateGuideState(): m_state=6
23:49:27.647 00.001 7952 Star::Find(30, 607, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4533
23:49:27.649 00.002 7952 Star::Find returns 1 (0), X=608.09, Y=85.79, Mass=4087, SNR=44.5, Peak=182 HFD=4.5
23:49:27.650 00.001 7952 MultiStar: [#1 -0.03,-0.03,0.60,U] [#2 0.04,0.07,0.45,U] [#3 0.14,-0.38,0.00,M1] [#4 -0.04,-0.03,0.27,U] [#5 -0.11,0.24,0.00,M3] [#6 -0.22,-0.10,0.00,M1] [#7 0.07,0.26,0.00,M8] [#8 0.08,-0.18,0.00,M1] 
23:49:27.652 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.04}, one-star: {0.04, -0.10}
23:49:27.653 00.001 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
23:49:27.655 00.002 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.88 = -2.88)
23:49:27.656 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.17 mountX=-0.04 mountY=-0.01, mountTheta=-2.88
23:49:27.658 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
23:49:27.659 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
23:49:27.660 00.001 4124 Worker thread wakes up
23:49:27.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:49:27.661 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
23:49:27.661 00.000 7952 UpdateGuideState exits: m=4087 SNR=44.5
23:49:27.663 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
23:49:27.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:27.663 00.000 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
23:49:27.665 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:27.666 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:49:27.666 00.000 7952 Enqueuing Expose request
23:49:27.667 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:27.667 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:49:27.667 00.000 4124 MoveAxis(E, 0, ABG)
23:49:27.667 00.000 4124 Move returns status 0, amount 0
23:49:27.667 00.000 4124 MoveAxis(N, 0, ABG)
23:49:27.667 00.000 4124 Move returns status 0, amount 0
23:49:27.667 00.000 4124 move complete, result=0
23:49:27.667 00.000 4124 worker thread done servicing request
23:49:27.667 00.000 4124 Worker thread wakes up
23:49:27.667 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:27.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:27.669 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:28.216 00.547 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4af03f58-98f3-4ca8-81fc-59d01f71b522"}
23:49:28.218 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4af03f58-98f3-4ca8-81fc-59d01f71b522"}
23:49:28.219 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a5ae5c1-999c-4d08-8a80-adbde15148a3"}
23:49:28.221 00.002 7952 case statement mapped state 6 to 3
23:49:28.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a5ae5c1-999c-4d08-8a80-adbde15148a3"}
23:49:28.224 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de65e9e9-d6e6-4a49-af32-55a7833aa3a2"}
23:49:28.225 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4533,"width":15,"height":15,"star_pos":[7.09,6.79],"pixels":"..."},"id":"de65e9e9-d6e6-4a49-af32-55a7833aa3a2"}
23:49:28.679 00.454 4124 Exposure complete
23:49:28.732 00.053 4124 worker thread done servicing request
23:49:28.733 00.001 7952 OnExposeComplete: enter
23:49:28.734 00.001 7952 UpdateGuideState(): m_state=6
23:49:28.736 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4534
23:49:28.737 00.001 7952 Star::Find returns 1 (0), X=608.06, Y=85.98, Mass=3797, SNR=42.9, Peak=185 HFD=4.5
23:49:28.739 00.002 7952 MultiStar: [#1 -0.13,-0.09,0.00,M1] [#2 -0.05,0.05,0.48,U] [#3 0.14,-0.13,0.00,M2] [#4 -0.08,0.12,0.00,M4] [#5 -0.06,0.29,0.00,M4] [#6 -0.20,-0.02,0.00,M2] [#7 -0.24,-0.16,0.00,M9] [#8 -0.12,0.10,0.00,M2] 
23:49:28.740 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.08}, one-star: {0.02, 0.09}
23:49:28.741 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
23:49:28.742 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
23:49:28.743 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.65 mountX=0.08 mountY=-0.00, mountTheta=-0.06
23:49:28.745 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
23:49:28.746 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
23:49:28.748 00.002 4124 Worker thread wakes up
23:49:28.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:49:28.749 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:49:28.749 00.000 7952 UpdateGuideState exits: m=3797 SNR=42.9
23:49:28.750 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:49:28.750 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:28.751 00.001 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
23:49:28.751 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:28.753 00.002 7952 Enqueuing Expose request
23:49:28.754 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:49:28.754 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:28.754 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:49:28.754 00.000 4124 MoveAxis(W, 60, ABG)
23:49:28.754 00.000 4124 Guiding  Dir = 3, Dur = 60
23:49:28.754 00.000 4124 IsGuiding returns 0
23:49:28.769 00.015 4124 PulseGuide returned control before completion, sleep 55
23:49:28.830 00.061 4124 IsGuiding returns 1
23:49:28.830 00.000 4124 scope still moving after pulse duration time elapsed
23:49:28.861 00.031 4124 IsGuiding returns 0
23:49:28.862 00.001 4124 scope move finished after 60 + 47 ms
23:49:28.862 00.000 4124 Move returns status 0, amount 60
23:49:28.862 00.000 4124 MoveAxis(N, 0, ABG)
23:49:28.862 00.000 4124 Move returns status 0, amount 0
23:49:28.862 00.000 4124 move complete, result=0
23:49:28.862 00.000 4124 worker thread done servicing request
23:49:28.862 00.000 4124 Worker thread wakes up
23:49:28.862 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
23:49:28.864 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:28.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:29.985 01.121 4124 Exposure complete
23:49:30.050 00.065 4124 worker thread done servicing request
23:49:30.051 00.001 7952 OnExposeComplete: enter
23:49:30.052 00.001 7952 UpdateGuideState(): m_state=6
23:49:30.053 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4535
23:49:30.054 00.001 7952 Star::Find returns 1 (0), X=608.03, Y=85.92, Mass=3725, SNR=42.4, Peak=168 HFD=4.5
23:49:30.056 00.002 7952 MultiStar: [#1 -0.05,0.00,0.63,U] [#2 0.10,-0.11,0.00,M7] [#3 0.09,-0.24,0.00,M3] [#4 -0.01,0.23,0.00,M5] [#5 0.25,0.09,0.00,M5] [#6 -0.15,-0.29,0.00,M3] [#7 0.04,-0.15,0.00,M10] [#8 0.12,-0.17,0.00,M3] 
23:49:30.057 00.001 7952 single-star, 1 included, MultiStar: {-0.03, 0.02}, one-star: {-0.02, 0.03}
23:49:30.057 00.000 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
23:49:30.060 00.003 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
23:49:30.061 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.09 mountX=0.03 mountY=0.01, mountTheta=0.38
23:49:30.063 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:49:30.064 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:49:30.066 00.002 4124 Worker thread wakes up
23:49:30.066 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:49:30.067 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:49:30.067 00.000 7952 UpdateGuideState exits: m=3725 SNR=42.4
23:49:30.068 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:49:30.068 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:30.069 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
23:49:30.069 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:30.071 00.002 7952 Enqueuing Expose request
23:49:30.072 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:49:30.072 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:30.072 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:49:30.072 00.000 4124 MoveAxis(E, 0, ABG)
23:49:30.072 00.000 4124 Move returns status 0, amount 0
23:49:30.072 00.000 4124 MoveAxis(N, 0, ABG)
23:49:30.072 00.000 4124 Move returns status 0, amount 0
23:49:30.072 00.000 4124 move complete, result=0
23:49:30.072 00.000 4124 worker thread done servicing request
23:49:30.072 00.000 4124 Worker thread wakes up
23:49:30.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:30.073 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:30.073 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:30.216 00.143 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7b17ee6-f2a3-4974-84c1-4fb1e595d7f5"}
23:49:30.218 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7b17ee6-f2a3-4974-84c1-4fb1e595d7f5"}
23:49:30.219 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"871357cf-c10a-4749-b35b-2e991756d7b4"}
23:49:30.221 00.002 7952 case statement mapped state 6 to 3
23:49:30.221 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"871357cf-c10a-4749-b35b-2e991756d7b4"}
23:49:30.223 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf3cd366-124c-4ab5-9eba-117a6e1397c8"}
23:49:30.225 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4535,"width":15,"height":15,"star_pos":[7.03,6.92],"pixels":"..."},"id":"bf3cd366-124c-4ab5-9eba-117a6e1397c8"}
23:49:31.088 00.863 4124 Exposure complete
23:49:31.150 00.062 4124 worker thread done servicing request
23:49:31.150 00.000 7952 OnExposeComplete: enter
23:49:31.151 00.001 7952 UpdateGuideState(): m_state=6
23:49:31.153 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4536
23:49:31.154 00.001 7952 Star::Find returns 1 (0), X=608.05, Y=86.02, Mass=3718, SNR=42.5, Peak=186 HFD=4.5
23:49:31.156 00.002 7952 MultiStar: [#1 -0.03,0.07,0.62,U] [#2 0.07,0.01,0.49,U] [#3 -0.03,-0.14,0.00,M4] [#4 0.05,0.25,0.00,M6] [#5 0.16,0.12,0.00,M6] [#6 -0.03,-0.01,0.29,U] [#7 0.13,-0.06,0.00,R] [#8 0.01,0.10,0.20,U] 
23:49:31.157 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.08}, one-star: {0.00, 0.13}
23:49:31.158 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
23:49:31.159 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
23:49:31.160 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.51 mountX=0.07 mountY=-0.02, mountTheta=-0.20
23:49:31.162 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
23:49:31.163 00.001 7952 Enqueuing Move request for scope (0.00, 0.08)
23:49:31.165 00.002 4124 Worker thread wakes up
23:49:31.165 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
23:49:31.165 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
23:49:31.165 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=186, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:49:31.167 00.002 4124 Moving (0.00, 0.08) raw xDistance=0.07 yDistance=-0.02
23:49:31.167 00.000 7952 UpdateGuideState exits: m=3718 SNR=42.5
23:49:31.169 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:49:31.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:31.170 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:31.170 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:31.171 00.001 7952 Enqueuing Expose request
23:49:31.172 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:49:31.172 00.000 4124 MoveAxis(W, 60, ABG)
23:49:31.172 00.000 4124 Guiding  Dir = 3, Dur = 60
23:49:31.173 00.001 4124 IsGuiding returns 0
23:49:31.178 00.005 4124 PulseGuide returned control before completion, sleep 65
23:49:31.255 00.077 4124 IsGuiding returns 0
23:49:31.255 00.000 4124 Move returns status 0, amount 60
23:49:31.255 00.000 4124 MoveAxis(N, 0, ABG)
23:49:31.255 00.000 4124 Move returns status 0, amount 0
23:49:31.255 00.000 4124 move complete, result=0
23:49:31.255 00.000 4124 worker thread done servicing request
23:49:31.255 00.000 4124 Worker thread wakes up
23:49:31.255 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
23:49:31.258 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:31.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:32.214 00.956 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92eb739c-028c-41c3-b2a0-1b4e1723cdad"}
23:49:32.216 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92eb739c-028c-41c3-b2a0-1b4e1723cdad"}
23:49:32.217 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ebfbceb-7dc1-4168-b49b-de727cf2a7bb"}
23:49:32.218 00.001 7952 case statement mapped state 6 to 3
23:49:32.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ebfbceb-7dc1-4168-b49b-de727cf2a7bb"}
23:49:32.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b59f4a0-11b1-4197-ac70-517ef1fa9b81"}
23:49:32.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4536,"width":15,"height":15,"star_pos":[7.05,7.02],"pixels":"..."},"id":"4b59f4a0-11b1-4197-ac70-517ef1fa9b81"}
23:49:32.380 00.158 4124 Exposure complete
23:49:32.438 00.058 4124 worker thread done servicing request
23:49:32.438 00.000 7952 OnExposeComplete: enter
23:49:32.439 00.001 7952 UpdateGuideState(): m_state=6
23:49:32.441 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4537
23:49:32.443 00.002 7952 Star::Find returns 1 (0), X=608.01, Y=85.84, Mass=3885, SNR=43.5, Peak=184 HFD=4.4
23:49:32.445 00.002 7952 MultiStar: [#1 -0.07,-0.16,0.00,M1] [#2 0.07,-0.15,0.00,M7] [#3 0.09,-0.38,0.00,M5] [#4 -0.01,0.13,0.29,U] [#5 0.25,0.27,0.00,M7] [#6 -0.05,-0.44,0.00,M3] [#7 -0.14,0.06,0.00,M1] [#8 0.06,-0.31,0.00,M3] 
23:49:32.447 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.01}, one-star: {-0.04, -0.05}
23:49:32.448 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
23:49:32.450 00.002 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.82)
23:49:32.452 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.76 mountX=-0.01 mountY=0.03, mountTheta=1.78
23:49:32.454 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
23:49:32.455 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
23:49:32.456 00.001 4124 Worker thread wakes up
23:49:32.456 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
23:49:32.458 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:49:32.458 00.000 7952 UpdateGuideState exits: m=3885 SNR=43.5
23:49:32.459 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:49:32.459 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:32.460 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
23:49:32.460 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:32.461 00.001 7952 Enqueuing Expose request
23:49:32.463 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:49:32.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:32.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:49:32.463 00.000 4124 MoveAxis(E, 0, ABG)
23:49:32.463 00.000 4124 Move returns status 0, amount 0
23:49:32.463 00.000 4124 MoveAxis(N, 0, ABG)
23:49:32.463 00.000 4124 Move returns status 0, amount 0
23:49:32.463 00.000 4124 move complete, result=0
23:49:32.463 00.000 4124 worker thread done servicing request
23:49:32.463 00.000 4124 Worker thread wakes up
23:49:32.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:32.463 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:32.465 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:33.476 01.011 4124 Exposure complete
23:49:33.529 00.053 4124 worker thread done servicing request
23:49:33.530 00.001 7952 OnExposeComplete: enter
23:49:33.531 00.001 7952 UpdateGuideState(): m_state=6
23:49:33.532 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4538
23:49:33.533 00.001 7952 Star::Find returns 1 (0), X=608.07, Y=85.82, Mass=3589, SNR=41.6, Peak=166 HFD=4.5
23:49:33.535 00.002 7952 MultiStar: [#1 -0.06,-0.24,0.00,M2] [#2 0.04,-0.24,0.00,M8] [#3 0.10,-0.32,0.00,M6] [#4 0.01,-0.13,0.30,U] [#5 0.10,0.21,0.00,M8] [#6 -0.03,0.03,0.28,U] [#7 -0.21,-0.23,0.00,M2] [#8 0.13,-0.12,0.00,M4] 
23:49:33.536 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.06}, one-star: {0.03, -0.07}
23:49:33.537 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
23:49:33.538 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
23:49:33.540 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.38 mountX=-0.06 mountY=-0.00, mountTheta=-3.09
23:49:33.542 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
23:49:33.544 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
23:49:33.545 00.001 4124 Worker thread wakes up
23:49:33.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:49:33.545 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:49:33.545 00.000 7952 UpdateGuideState exits: m=3589 SNR=41.6
23:49:33.547 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:49:33.547 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:33.549 00.002 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
23:49:33.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:33.550 00.001 7952 Enqueuing Expose request
23:49:33.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:49:33.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:33.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:49:33.551 00.000 4124 MoveAxis(E, 0, ABG)
23:49:33.551 00.000 4124 Move returns status 0, amount 0
23:49:33.551 00.000 4124 MoveAxis(N, 0, ABG)
23:49:33.551 00.000 4124 Move returns status 0, amount 0
23:49:33.551 00.000 4124 move complete, result=0
23:49:33.551 00.000 4124 worker thread done servicing request
23:49:33.551 00.000 4124 Worker thread wakes up
23:49:33.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:33.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:33.551 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:34.213 00.662 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dde1ac54-7bd7-4a29-a1c7-56caccdbd939"}
23:49:34.215 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dde1ac54-7bd7-4a29-a1c7-56caccdbd939"}
23:49:34.217 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55980123-2988-4620-a1d6-5834ffdcba01"}
23:49:34.219 00.002 7952 case statement mapped state 6 to 3
23:49:34.221 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55980123-2988-4620-a1d6-5834ffdcba01"}
23:49:34.223 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57fe05e0-7df4-4a2f-bdf2-6ef6a68a1209"}
23:49:34.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4538,"width":15,"height":15,"star_pos":[7.07,6.82],"pixels":"..."},"id":"57fe05e0-7df4-4a2f-bdf2-6ef6a68a1209"}
23:49:34.672 00.448 4124 Exposure complete
23:49:34.725 00.053 4124 worker thread done servicing request
23:49:34.725 00.000 7952 OnExposeComplete: enter
23:49:34.726 00.001 7952 UpdateGuideState(): m_state=6
23:49:34.728 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4539
23:49:34.730 00.002 7952 Star::Find returns 1 (0), X=608.10, Y=85.97, Mass=3762, SNR=42.7, Peak=172 HFD=4.5
23:49:34.731 00.001 7952 MultiStar: [#1 0.11,0.13,0.00,M3] [#2 0.10,-0.07,0.48,U] [#3 0.38,-0.15,0.00,M7] [#4 0.05,0.13,0.30,U] [#5 0.37,0.08,0.00,M9] [#6 -0.04,-0.39,0.00,M3] [#7 -0.01,0.13,0.22,U] [#8 -0.02,0.14,0.00,M5] 
23:49:34.732 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.06}, one-star: {0.05, 0.08}
23:49:34.733 00.001 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
23:49:34.735 00.002 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
23:49:34.736 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.80 mountX=0.05 mountY=-0.06, mountTheta=-0.93
23:49:34.739 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
23:49:34.740 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
23:49:34.741 00.001 4124 Worker thread wakes up
23:49:34.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:49:34.743 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
23:49:34.743 00.000 7952 UpdateGuideState exits: m=3762 SNR=42.7
23:49:34.744 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
23:49:34.744 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:34.746 00.002 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
23:49:34.746 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:34.747 00.001 7952 Enqueuing Expose request
23:49:34.749 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:49:34.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:34.749 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:34.749 00.000 4124 MoveAxis(E, 0, ABG)
23:49:34.749 00.000 4124 Move returns status 0, amount 0
23:49:34.749 00.000 4124 MoveAxis(N, 0, ABG)
23:49:34.749 00.000 4124 Move returns status 0, amount 0
23:49:34.749 00.000 4124 move complete, result=0
23:49:34.749 00.000 4124 worker thread done servicing request
23:49:34.749 00.000 4124 Worker thread wakes up
23:49:34.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:34.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:34.749 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:35.766 01.017 4124 Exposure complete
23:49:35.824 00.058 4124 worker thread done servicing request
23:49:35.824 00.000 7952 OnExposeComplete: enter
23:49:35.826 00.002 7952 UpdateGuideState(): m_state=6
23:49:35.827 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4540
23:49:35.829 00.002 7952 Star::Find returns 1 (0), X=608.03, Y=86.05, Mass=3701, SNR=42.3, Peak=187 HFD=4.5
23:49:35.830 00.001 7952 MultiStar: [#1 -0.05,0.10,0.60,U] [#2 -0.08,0.03,0.47,U] [#3 0.22,-0.10,0.00,M8] [#4 0.02,0.06,0.29,U] [#5 0.24,0.26,0.00,M10] [#6 0.09,-0.17,0.00,M4] [#7 -0.50,0.19,0.00,M2] [#8 0.01,-0.13,0.20,U] 
23:49:35.832 00.002 7952 refined, 4 included, MultiStar: {-0.03, 0.09}, one-star: {-0.01, 0.16}
23:49:35.833 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
23:49:35.835 00.002 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
23:49:35.837 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.88 mountX=0.09 mountY=0.02, mountTheta=0.17
23:49:35.839 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
23:49:35.840 00.001 7952 Enqueuing Move request for scope (-0.03, 0.09)
23:49:35.841 00.001 4124 Worker thread wakes up
23:49:35.841 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:49:35.841 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:49:35.843 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:49:35.843 00.000 7952 UpdateGuideState exits: m=3701 SNR=42.3
23:49:35.844 00.001 4124 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.02
23:49:35.844 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:35.845 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:49:35.845 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:35.847 00.002 7952 Enqueuing Expose request
23:49:35.848 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:35.848 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:49:35.848 00.000 4124 MoveAxis(W, 73, ABG)
23:49:35.848 00.000 4124 Guiding  Dir = 3, Dur = 73
23:49:35.848 00.000 4124 IsGuiding returns 0
23:49:35.887 00.039 4124 PulseGuide returned control before completion, sleep 45
23:49:35.933 00.046 4124 IsGuiding returns 1
23:49:35.933 00.000 4124 scope still moving after pulse duration time elapsed
23:49:35.964 00.031 4124 IsGuiding returns 1
23:49:35.995 00.031 4124 IsGuiding returns 0
23:49:35.995 00.000 4124 scope move finished after 73 + 74 ms
23:49:35.995 00.000 4124 Move returns status 0, amount 73
23:49:35.995 00.000 4124 MoveAxis(N, 0, ABG)
23:49:35.995 00.000 4124 Move returns status 0, amount 0
23:49:35.995 00.000 4124 move complete, result=0
23:49:35.995 00.000 4124 worker thread done servicing request
23:49:35.995 00.000 4124 Worker thread wakes up
23:49:35.995 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.0 px 0 ms NORTH
23:49:35.997 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:35.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:36.212 00.215 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c42e44a1-7fa6-4c09-b744-c92f4d4bb278"}
23:49:36.214 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c42e44a1-7fa6-4c09-b744-c92f4d4bb278"}
23:49:36.216 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c1fc5bf-eaf3-419c-ae29-89c5d1c32529"}
23:49:36.218 00.002 7952 case statement mapped state 6 to 3
23:49:36.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1fc5bf-eaf3-419c-ae29-89c5d1c32529"}
23:49:36.221 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78508058-5b1a-431e-a6c6-617481d288cd"}
23:49:36.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4540,"width":15,"height":15,"star_pos":[7.03,7.05],"pixels":"..."},"id":"78508058-5b1a-431e-a6c6-617481d288cd"}
23:49:37.121 00.898 4124 Exposure complete
23:49:37.179 00.058 4124 worker thread done servicing request
23:49:37.180 00.001 7952 OnExposeComplete: enter
23:49:37.181 00.001 7952 UpdateGuideState(): m_state=6
23:49:37.182 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4541
23:49:37.183 00.001 7952 Star::Find returns 1 (0), X=608.04, Y=85.87, Mass=3648, SNR=42.0, Peak=177 HFD=4.4
23:49:37.184 00.001 7952 MultiStar: [#1 -0.03,-0.00,0.65,U] [#2 -0.11,-0.01,0.46,U] [#3 0.23,-0.33,0.00,M9] [#4 -0.00,0.20,0.00,M3] [#5 0.21,0.37,0.00,R] [#6 0.19,-0.32,0.00,M5] [#7 -0.16,-0.12,0.00,M3] [#8 -0.05,-0.27,0.00,M5] 
23:49:37.186 00.002 7952 single-star, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.01, -0.02}
23:49:37.187 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
23:49:37.188 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.57 = 2.72)
23:49:37.189 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.86 mountX=-0.02 mountY=0.01, mountTheta=2.71
23:49:37.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:49:37.192 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:49:37.193 00.001 4124 Worker thread wakes up
23:49:37.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:49:37.194 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:49:37.194 00.000 7952 UpdateGuideState exits: m=3648 SNR=42.0
23:49:37.196 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:49:37.196 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:37.198 00.002 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
23:49:37.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:37.200 00.002 7952 Enqueuing Expose request
23:49:37.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:49:37.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:37.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:49:37.201 00.000 4124 MoveAxis(E, 0, ABG)
23:49:37.201 00.000 4124 Move returns status 0, amount 0
23:49:37.201 00.000 4124 MoveAxis(N, 0, ABG)
23:49:37.201 00.000 4124 Move returns status 0, amount 0
23:49:37.201 00.000 4124 move complete, result=0
23:49:37.201 00.000 4124 worker thread done servicing request
23:49:37.201 00.000 4124 Worker thread wakes up
23:49:37.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:37.202 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:37.202 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:38.211 01.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34a3d21a-93f1-4161-acfb-de6b0f076ff9"}
23:49:38.213 00.002 4124 Exposure complete
23:49:38.213 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34a3d21a-93f1-4161-acfb-de6b0f076ff9"}
23:49:38.215 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b55ac97-d9bd-488e-8c35-655bf27545d3"}
23:49:38.217 00.002 7952 case statement mapped state 6 to 3
23:49:38.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b55ac97-d9bd-488e-8c35-655bf27545d3"}
23:49:38.220 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18c4af3b-8cba-4982-acf6-75c7b597ec17"}
23:49:38.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4541,"width":15,"height":15,"star_pos":[7.04,6.87],"pixels":"..."},"id":"18c4af3b-8cba-4982-acf6-75c7b597ec17"}
23:49:38.294 00.072 4124 worker thread done servicing request
23:49:38.294 00.000 7952 OnExposeComplete: enter
23:49:38.296 00.002 7952 UpdateGuideState(): m_state=6
23:49:38.298 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4542
23:49:38.300 00.002 7952 Star::Find returns 1 (0), X=608.03, Y=85.91, Mass=3625, SNR=42.0, Peak=171 HFD=4.4
23:49:38.303 00.003 7952 MultiStar: [#1 -0.11,-0.09,0.00,M2] [#2 -0.01,-0.11,0.51,U] [#3 0.17,-0.37,0.00,M10] [#4 -0.11,0.02,0.30,U] [#5 -0.10,-0.43,0.00,M1] [#6 -0.29,-0.33,0.00,M6] [#7 -0.32,0.23,0.00,M4] [#8 -0.07,-0.01,0.22,U] 
23:49:38.305 00.002 7952 single-star, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.02, 0.02}
23:49:38.306 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
23:49:38.308 00.002 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
23:49:38.310 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.25 mountX=0.03 mountY=0.02, mountTheta=0.53
23:49:38.312 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:49:38.314 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:49:38.315 00.001 4124 Worker thread wakes up
23:49:38.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:49:38.318 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:49:38.318 00.000 7952 UpdateGuideState exits: m=3625 SNR=42.0
23:49:38.319 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:49:38.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:38.320 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
23:49:38.320 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:38.322 00.002 7952 Enqueuing Expose request
23:49:38.323 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:49:38.323 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:38.324 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:49:38.324 00.000 4124 MoveAxis(E, 0, ABG)
23:49:38.324 00.000 4124 Move returns status 0, amount 0
23:49:38.324 00.000 4124 MoveAxis(N, 0, ABG)
23:49:38.324 00.000 4124 Move returns status 0, amount 0
23:49:38.324 00.000 4124 move complete, result=0
23:49:38.324 00.000 4124 worker thread done servicing request
23:49:38.324 00.000 4124 Worker thread wakes up
23:49:38.324 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:38.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:38.324 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:39.446 01.122 4124 Exposure complete
23:49:39.498 00.052 4124 worker thread done servicing request
23:49:39.498 00.000 7952 OnExposeComplete: enter
23:49:39.499 00.001 7952 UpdateGuideState(): m_state=6
23:49:39.501 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4543
23:49:39.502 00.001 7952 Star::Find returns 1 (0), X=607.98, Y=85.80, Mass=3644, SNR=42.0, Peak=173 HFD=4.4
23:49:39.504 00.002 7952 MultiStar: [#1 -0.08,-0.14,0.00,M3] [#2 -0.01,-0.05,0.50,U] [#3 0.11,-0.35,0.00,R] [#4 0.10,-0.01,0.30,U] [#5 0.06,-0.07,0.28,U] [#6 0.04,-0.38,0.00,M7] [#7 -0.60,-0.07,0.00,M5] [#8 0.37,-0.36,0.00,M5] 
23:49:39.505 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.07}, one-star: {-0.07, -0.09}
23:49:39.506 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
23:49:39.507 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.44 = 2.84)
23:49:39.509 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.74 mountX=-0.06 mountY=0.02, mountTheta=2.84
23:49:39.511 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
23:49:39.512 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
23:49:39.513 00.001 4124 Worker thread wakes up
23:49:39.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:49:39.514 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:49:39.514 00.000 7952 UpdateGuideState exits: m=3644 SNR=42.0
23:49:39.516 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:49:39.516 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:39.517 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.06 yDistance=0.02
23:49:39.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:39.518 00.001 7952 Enqueuing Expose request
23:49:39.519 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:49:39.519 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:39.519 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:49:39.519 00.000 4124 MoveAxis(E, 0, ABG)
23:49:39.519 00.000 4124 Move returns status 0, amount 0
23:49:39.519 00.000 4124 MoveAxis(N, 0, ABG)
23:49:39.519 00.000 4124 Move returns status 0, amount 0
23:49:39.519 00.000 4124 move complete, result=0
23:49:39.519 00.000 4124 worker thread done servicing request
23:49:39.519 00.000 4124 Worker thread wakes up
23:49:39.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:39.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:39.519 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:40.211 00.692 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9579ba1e-673e-4466-a5df-294aa52b56f4"}
23:49:40.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9579ba1e-673e-4466-a5df-294aa52b56f4"}
23:49:40.214 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8812c78b-1fd5-4b37-a266-e7fe7daf1ae1"}
23:49:40.215 00.001 7952 case statement mapped state 6 to 3
23:49:40.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8812c78b-1fd5-4b37-a266-e7fe7daf1ae1"}
23:49:40.218 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94d81f6a-abf8-4a03-89d6-6cac2fe17b78"}
23:49:40.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4543,"width":15,"height":15,"star_pos":[6.98,6.80],"pixels":"..."},"id":"94d81f6a-abf8-4a03-89d6-6cac2fe17b78"}
23:49:40.540 00.321 4124 Exposure complete
23:49:40.602 00.062 4124 worker thread done servicing request
23:49:40.602 00.000 7952 OnExposeComplete: enter
23:49:40.604 00.002 7952 UpdateGuideState(): m_state=6
23:49:40.607 00.003 7952 Star::Find(30, 607, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4544
23:49:40.607 00.000 7952 Star::Find returns 1 (0), X=608.04, Y=85.95, Mass=3539, SNR=41.5, Peak=160 HFD=4.5
23:49:40.610 00.003 7952 MultiStar: [#1 0.02,-0.08,0.63,U] [#2 -0.07,0.18,0.00,M4] [#3 0.09,0.07,0.37,U] [#4 -0.01,0.25,0.00,M2] [#5 -0.13,-0.10,0.00,M1] [#6 -0.03,-0.16,0.00,M8] [#7 -0.52,0.04,0.00,M6] [#8 0.10,0.00,0.22,U] 
23:49:40.612 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {-0.00, 0.06}
23:49:40.614 00.002 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
23:49:40.616 00.002 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
23:49:40.617 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.48 mountX=0.01 mountY=-0.03, mountTheta=-1.26
23:49:40.620 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
23:49:40.621 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
23:49:40.622 00.001 4124 Worker thread wakes up
23:49:40.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:49:40.622 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:49:40.622 00.000 7952 UpdateGuideState exits: m=3539 SNR=41.5
23:49:40.624 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:49:40.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:40.626 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
23:49:40.626 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:40.626 00.000 7952 Enqueuing Expose request
23:49:40.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:49:40.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:40.628 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:49:40.628 00.000 4124 MoveAxis(E, 0, ABG)
23:49:40.628 00.000 4124 Move returns status 0, amount 0
23:49:40.628 00.000 4124 MoveAxis(N, 0, ABG)
23:49:40.628 00.000 4124 Move returns status 0, amount 0
23:49:40.628 00.000 4124 move complete, result=0
23:49:40.628 00.000 4124 worker thread done servicing request
23:49:40.628 00.000 4124 Worker thread wakes up
23:49:40.628 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:40.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:40.628 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:41.757 01.129 4124 Exposure complete
23:49:41.808 00.051 4124 worker thread done servicing request
23:49:41.808 00.000 7952 OnExposeComplete: enter
23:49:41.809 00.001 7952 UpdateGuideState(): m_state=6
23:49:41.811 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4545
23:49:41.811 00.000 7952 Star::Find returns 1 (0), X=608.09, Y=85.93, Mass=3472, SNR=41.2, Peak=154 HFD=4.5
23:49:41.812 00.001 7952 MultiStar: [#1 -0.02,0.08,0.65,U] [#2 -0.11,-0.05,0.50,U] [#3 0.04,0.04,0.39,U] [#4 0.01,0.15,0.00,M3] [#5 -0.14,-0.26,0.00,M2] [#6 0.01,-0.04,0.30,U] [#7 -0.53,0.52,0.00,M7] [#8 -0.04,-0.12,0.21,U] 
23:49:41.814 00.002 7952 refined, 5 included, MultiStar: {-0.01, 0.02}, one-star: {0.04, 0.04}
23:49:41.816 00.002 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
23:49:41.817 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
23:49:41.818 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.95 mountX=0.02 mountY=0.00, mountTheta=0.24
23:49:41.820 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:49:41.822 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:49:41.823 00.001 4124 Worker thread wakes up
23:49:41.823 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:49:41.823 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:49:41.824 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:49:41.824 00.000 7952 UpdateGuideState exits: m=3472 SNR=41.2
23:49:41.825 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
23:49:41.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:41.826 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:41.826 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:41.827 00.001 7952 Enqueuing Expose request
23:49:41.831 00.004 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:41.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:49:41.831 00.000 4124 MoveAxis(E, 0, ABG)
23:49:41.831 00.000 4124 Move returns status 0, amount 0
23:49:41.831 00.000 4124 MoveAxis(N, 0, ABG)
23:49:41.831 00.000 4124 Move returns status 0, amount 0
23:49:41.831 00.000 4124 move complete, result=0
23:49:41.831 00.000 4124 worker thread done servicing request
23:49:41.831 00.000 4124 Worker thread wakes up
23:49:41.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:41.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:41.832 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:42.211 00.379 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5efb3959-7c9a-4909-a947-6f912cb8fbda"}
23:49:42.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5efb3959-7c9a-4909-a947-6f912cb8fbda"}
23:49:42.214 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"785fbea3-336f-4721-a20c-c2ec785efa48"}
23:49:42.215 00.001 7952 case statement mapped state 6 to 3
23:49:42.217 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"785fbea3-336f-4721-a20c-c2ec785efa48"}
23:49:42.218 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0e280e0-7f4c-4248-b5bc-ca58573dd537"}
23:49:42.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4545,"width":15,"height":15,"star_pos":[7.09,6.93],"pixels":"..."},"id":"d0e280e0-7f4c-4248-b5bc-ca58573dd537"}
23:49:42.856 00.637 4124 Exposure complete
23:49:42.908 00.052 4124 worker thread done servicing request
23:49:42.908 00.000 7952 OnExposeComplete: enter
23:49:42.910 00.002 7952 UpdateGuideState(): m_state=6
23:49:42.911 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4546
23:49:42.912 00.001 7952 Star::Find returns 1 (0), X=608.05, Y=86.01, Mass=3700, SNR=42.3, Peak=188 HFD=4.5
23:49:42.913 00.001 7952 MultiStar: [#1 -0.11,0.02,0.62,U] [#2 -0.14,-0.04,0.00,M4] [#3 0.15,0.15,0.00,M1] [#4 -0.07,0.32,0.00,M4] [#5 0.03,-0.19,0.00,M3] [#6 0.11,-0.21,0.00,M8] [#7 -0.19,0.29,0.00,M8] [#8 -0.12,0.03,0.22,U] 
23:49:42.914 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.08}, one-star: {0.01, 0.12}
23:49:42.916 00.002 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
23:49:42.917 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
23:49:42.918 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.12 mountX=0.09 mountY=0.04, mountTheta=0.41
23:49:42.921 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
23:49:42.922 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
23:49:42.923 00.001 4124 Worker thread wakes up
23:49:42.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:49:42.924 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
23:49:42.924 00.000 7952 UpdateGuideState exits: m=3700 SNR=42.3
23:49:42.925 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
23:49:42.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:42.926 00.001 4124 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.04
23:49:42.927 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:42.927 00.000 7952 Enqueuing Expose request
23:49:42.928 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:49:42.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:42.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:49:42.928 00.000 4124 MoveAxis(W, 69, ABG)
23:49:42.929 00.001 4124 Guiding  Dir = 3, Dur = 69
23:49:42.929 00.000 4124 IsGuiding returns 0
23:49:42.931 00.002 4124 PulseGuide returned control before completion, sleep 78
23:49:43.023 00.092 4124 IsGuiding returns 0
23:49:43.023 00.000 4124 Move returns status 0, amount 69
23:49:43.023 00.000 4124 MoveAxis(N, 0, ABG)
23:49:43.023 00.000 4124 Move returns status 0, amount 0
23:49:43.023 00.000 4124 move complete, result=0
23:49:43.023 00.000 4124 worker thread done servicing request
23:49:43.023 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
23:49:43.025 00.002 4124 Worker thread wakes up
23:49:43.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:43.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,56,61,61)
23:49:44.042 01.017 7952 evsrv: cli 013B2E70 connect
23:49:44.043 00.001 7952 case statement mapped state 6 to 3
23:49:44.044 00.001 7952 case statement mapped state 6 to 3
23:49:44.046 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"c4137969-0135-44af-8a6e-e78d1eb9fc85"}
23:49:44.047 00.001 7952 case statement mapped state 6 to 3
23:49:44.049 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4137969-0135-44af-8a6e-e78d1eb9fc85"}
23:49:44.052 00.003 7952 evsrv: cli 013B2E70 disconnect
23:49:44.054 00.002 7952 evsrv: cli 013B34B0 connect
23:49:44.055 00.001 7952 case statement mapped state 6 to 3
23:49:44.057 00.002 7952 case statement mapped state 6 to 3
23:49:44.058 00.001 7952 evsrv: cli 013B34B0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"b311053d-6343-4683-a407-d433f9feddd7"}
23:49:44.059 00.001 7952 PhdController::Dither begins
23:49:44.060 00.001 7952 dither: size=3.00, dRA=-0.30 dDec=-0.89
23:49:44.061 00.001 7952 MountToCamera -- mountTheta (-1.89) + m_xAngle (1.74) = xAngle (-0.15 = -0.15)
23:49:44.062 00.001 7952 MountToCamera -- mountX=-0.30 mountY=-0.89 hyp=0.94 mountTheta=-1.89 cameraX=0.92, cameraY=-0.14 cameraTheta=-0.15
23:49:44.064 00.002 7952 setting lock position to (608.97, 85.75)
23:49:44.065 00.001 7952 Mount: notify guiding dithered (0.9, -0.1)
23:49:44.066 00.001 7952 MultiStar: stabilizing after lock position change
23:49:44.067 00.001 7952 Status Line: Dither by -0.30,-0.89
23:49:44.070 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
23:49:44.072 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
23:49:44.074 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":0,"id":"b311053d-6343-4683-a407-d433f9feddd7"}
23:49:44.084 00.010 7952 evsrv: cli 013B34B0 disconnect
23:49:44.148 00.064 4124 Exposure complete
23:49:44.212 00.064 4124 worker thread done servicing request
23:49:44.212 00.000 7952 OnExposeComplete: enter
23:49:44.214 00.002 7952 UpdateGuideState(): m_state=6
23:49:44.216 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4547
23:49:44.218 00.002 7952 Star::Find returns 1 (0), X=608.07, Y=85.95, Mass=3757, SNR=42.8, Peak=174 HFD=4.5
23:49:44.220 00.002 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
23:49:44.222 00.002 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
23:49:44.223 00.001 7952 CameraToMount -- cameraX=-0.90 cameraY=0.19 hyp=0.92 cameraTheta=2.93 mountX=0.35 mountY=0.87, mountTheta=1.19
23:49:44.227 00.004 7952 dither recenter: remaining=(0.3,0.9) step=(0.3,0.9)
23:49:44.229 00.002 7952 MountToCamera -- mountTheta (1.25) + m_xAngle (1.74) = xAngle (2.99 = 2.99)
23:49:44.231 00.002 7952 MountToCamera -- mountX=0.30 mountY=0.89 hyp=0.94 mountTheta=1.25 cameraX=-0.92, cameraY=0.14 cameraTheta=2.99
23:49:44.232 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.92, y=0.14, opts=4)
23:49:44.234 00.002 7952 Enqueuing Move request for scope (-0.92, 0.14)
23:49:44.237 00.003 7952 Mount: notify direct move 0.30,0.89
23:49:44.239 00.002 4124 Worker thread wakes up
23:49:44.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
23:49:44.241 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 0.14) opts 0x4
23:49:44.241 00.000 7952 UpdateGuideState exits: m=3757 SNR=42.8
23:49:44.242 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.92, 0.14)
23:49:44.242 00.000 7952 PhdController: settling, locked = 1, distance = 0.97 (1.20) aobump = 0 frame = 1 / 99999
23:49:44.245 00.003 4124 Moving (-0.92, 0.14) raw xDistance=0.30 yDistance=0.89
23:49:44.245 00.000 4124 BLC: window closed
23:49:44.245 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375784.245,"Host":"ASTRO-JOS","Inst":1,"Distance":0.97,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:49:44.247 00.002 4124 MoveAxis(W, 376, B)
23:49:44.247 00.000 4124 Guiding  Dir = 3, Dur = 376
23:49:44.248 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:44.249 00.001 4124 IsGuiding returns 0
23:49:44.250 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:44.252 00.002 7952 Enqueuing Expose request
23:49:44.254 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8ac9a9e-6cf0-4956-a930-08c2458a9853"}
23:49:44.257 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8ac9a9e-6cf0-4956-a930-08c2458a9853"}
23:49:44.259 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0177c536-650d-41d8-9373-46ba624d860e"}
23:49:44.261 00.002 7952 case statement mapped state 6 to 3
23:49:44.263 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0177c536-650d-41d8-9373-46ba624d860e"}
23:49:44.266 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3967cc0d-dd5d-47cc-84c2-cae6cf562b0b"}
23:49:44.267 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4547,"width":15,"height":15,"star_pos":[7.07,6.95],"pixels":"..."},"id":"3967cc0d-dd5d-47cc-84c2-cae6cf562b0b"}
23:49:44.286 00.019 4124 PulseGuide returned control before completion, sleep 350
23:49:44.638 00.352 4124 IsGuiding returns 1
23:49:44.638 00.000 4124 scope still moving after pulse duration time elapsed
23:49:44.668 00.030 4124 IsGuiding returns 1
23:49:44.698 00.030 4124 IsGuiding returns 0
23:49:44.698 00.000 4124 scope move finished after 376 + 72 ms
23:49:44.698 00.000 4124 Move returns status 0, amount 376
23:49:44.698 00.000 4124 BLC: window closed
23:49:44.698 00.000 4124 BLC: Compensation needed for non-algo type move
23:49:44.698 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
23:49:44.698 00.000 4124 MoveAxis(S, 1061, B)
23:49:44.699 00.001 4124 Guiding  Dir = 1, Dur = 1061
23:49:44.699 00.000 4124 IsGuiding returns 0
23:49:44.744 00.045 4124 PulseGuide returned control before completion, sleep 1027
23:49:45.777 01.033 4124 IsGuiding returns 0
23:49:45.778 00.001 4124 Move returns status 0, amount 1061
23:49:45.778 00.000 4124 move complete, result=0
23:49:45.778 00.000 4124 worker thread done servicing request
23:49:45.778 00.000 4124 Worker thread wakes up
23:49:45.778 00.000 7952 GuideStep: 0.3 px 376 ms WEST, 0.9 px 1061 ms SOUTH
23:49:45.780 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:45.781 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:49:46.216 00.435 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e6652ac-4b17-4fd1-b34e-8ac0db54ddf0"}
23:49:46.218 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e6652ac-4b17-4fd1-b34e-8ac0db54ddf0"}
23:49:46.220 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f489afaf-6304-4dbb-af76-b573fb86b31e"}
23:49:46.221 00.001 7952 case statement mapped state 6 to 3
23:49:46.224 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f489afaf-6304-4dbb-af76-b573fb86b31e"}
23:49:46.226 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a4a16e67-446b-49f6-9017-a05d95cb708b"}
23:49:46.227 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4547,"width":15,"height":15,"star_pos":[7.07,6.95],"pixels":"..."},"id":"a4a16e67-446b-49f6-9017-a05d95cb708b"}
23:49:46.910 00.683 4124 Exposure complete
23:49:46.974 00.064 4124 worker thread done servicing request
23:49:46.974 00.000 7952 OnExposeComplete: enter
23:49:46.976 00.002 7952 UpdateGuideState(): m_state=6
23:49:46.978 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4548
23:49:46.979 00.001 7952 Star::Find returns 1 (0), X=608.77, Y=85.80, Mass=3786, SNR=42.8, Peak=179 HFD=4.5
23:49:46.980 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
23:49:46.981 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
23:49:46.982 00.001 7952 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.21 cameraTheta=2.90 mountX=0.08 mountY=0.19, mountTheta=1.16
23:49:46.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.20, y=0.05, opts=13)
23:49:46.986 00.002 7952 Enqueuing Move request for scope (-0.20, 0.05)
23:49:46.987 00.001 4124 Worker thread wakes up
23:49:46.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:49:46.989 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
23:49:46.989 00.000 7952 UpdateGuideState exits: m=3786 SNR=42.8
23:49:46.990 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
23:49:46.990 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 2 / 99999
23:49:46.991 00.001 4124 Moving (-0.20, 0.05) raw xDistance=0.08 yDistance=0.19
23:49:46.991 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375786.991,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":2.7,"SettleTime":10.0,"StarLocked":true}
23:49:46.993 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:49:46.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:46.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:46.994 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:49:46.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:46.995 00.001 7952 Enqueuing Expose request
23:49:46.996 00.001 4124 MoveAxis(W, 67, ABG)
23:49:46.996 00.000 4124 Guiding  Dir = 3, Dur = 67
23:49:46.996 00.000 4124 IsGuiding returns 0
23:49:46.999 00.003 4124 PulseGuide returned control before completion, sleep 75
23:49:47.076 00.077 4124 IsGuiding returns 1
23:49:47.076 00.000 4124 scope still moving after pulse duration time elapsed
23:49:47.107 00.031 4124 IsGuiding returns 0
23:49:47.107 00.000 4124 scope move finished after 67 + 42 ms
23:49:47.107 00.000 4124 Move returns status 0, amount 67
23:49:47.107 00.000 4124 MoveAxis(N, 0, ABG)
23:49:47.107 00.000 4124 Move returns status 0, amount 0
23:49:47.107 00.000 4124 move complete, result=0
23:49:47.107 00.000 4124 worker thread done servicing request
23:49:47.107 00.000 4124 Worker thread wakes up
23:49:47.107 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.2 px 0 ms NORTH
23:49:47.109 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:47.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:49:48.015 00.906 4124 Exposure complete
23:49:48.088 00.073 4124 worker thread done servicing request
23:49:48.088 00.000 7952 OnExposeComplete: enter
23:49:48.090 00.002 7952 UpdateGuideState(): m_state=6
23:49:48.092 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4549
23:49:48.093 00.001 7952 Star::Find returns 1 (0), X=608.95, Y=85.84, Mass=3628, SNR=41.9, Peak=186 HFD=4.4
23:49:48.095 00.002 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
23:49:48.097 00.002 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
23:49:48.098 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.82 mountX=0.09 mountY=0.01, mountTheta=0.11
23:49:48.103 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
23:49:48.104 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
23:49:48.105 00.001 4124 Worker thread wakes up
23:49:48.107 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:49:48.108 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:49:48.108 00.000 7952 UpdateGuideState exits: m=3628 SNR=41.9
23:49:48.110 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:49:48.110 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 3 / 99999
23:49:48.111 00.001 4124 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.01
23:49:48.111 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375788.111,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":3.9,"SettleTime":10.0,"StarLocked":true}
23:49:48.112 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:49:48.112 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:48.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:49:48.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:48.113 00.001 4124 MoveAxis(W, 76, ABG)
23:49:48.113 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:48.114 00.001 7952 Enqueuing Expose request
23:49:48.116 00.002 4124 Guiding  Dir = 3, Dur = 76
23:49:48.116 00.000 4124 IsGuiding returns 0
23:49:48.121 00.005 4124 PulseGuide returned control before completion, sleep 82
23:49:48.215 00.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b08ca391-a0ff-410c-a1d7-8dd379a50d9c"}
23:49:48.217 00.002 4124 IsGuiding returns 0
23:49:48.217 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b08ca391-a0ff-410c-a1d7-8dd379a50d9c"}
23:49:48.218 00.001 4124 Move returns status 0, amount 76
23:49:48.218 00.000 4124 MoveAxis(N, 0, ABG)
23:49:48.218 00.000 4124 Move returns status 0, amount 0
23:49:48.218 00.000 4124 move complete, result=0
23:49:48.218 00.000 4124 worker thread done servicing request
23:49:48.218 00.000 4124 Worker thread wakes up
23:49:48.218 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:48.218 00.000 7952 GuideStep: 0.1 px 76 ms WEST, 0.0 px 0 ms NORTH
23:49:48.221 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:49:48.223 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c54440b0-5a07-4d56-92ff-d6ce676b54b3"}
23:49:48.224 00.001 7952 case statement mapped state 6 to 3
23:49:48.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c54440b0-5a07-4d56-92ff-d6ce676b54b3"}
23:49:48.227 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17c9a1c6-ff70-4190-8527-242b13d3f5bf"}
23:49:48.230 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4549,"width":15,"height":15,"star_pos":[6.95,6.84],"pixels":"..."},"id":"17c9a1c6-ff70-4190-8527-242b13d3f5bf"}
23:49:49.450 01.220 4124 Exposure complete
23:49:49.503 00.053 4124 worker thread done servicing request
23:49:49.503 00.000 7952 OnExposeComplete: enter
23:49:49.504 00.001 7952 UpdateGuideState(): m_state=6
23:49:49.506 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4550
23:49:49.507 00.001 7952 Star::Find returns 1 (0), X=608.90, Y=85.69, Mass=3445, SNR=40.7, Peak=170 HFD=4.6
23:49:49.508 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.14 = 2.15)
23:49:49.510 00.002 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.10 = 2.18)
23:49:49.511 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=-0.05 mountY=0.08, mountTheta=2.16
23:49:49.513 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
23:49:49.515 00.002 7952 Enqueuing Move request for scope (-0.07, -0.06)
23:49:49.516 00.001 4124 Worker thread wakes up
23:49:49.516 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
23:49:49.517 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
23:49:49.517 00.000 7952 UpdateGuideState exits: m=3445 SNR=40.7
23:49:49.519 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
23:49:49.519 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 4 / 99999
23:49:49.520 00.001 4124 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
23:49:49.520 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375789.520,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":5.3,"SettleTime":10.0,"StarLocked":true}
23:49:49.521 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:49:49.521 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:49.521 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:49:49.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:49.522 00.001 4124 MoveAxis(E, 0, ABG)
23:49:49.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:49.523 00.001 4124 Move returns status 0, amount 0
23:49:49.523 00.000 7952 Enqueuing Expose request
23:49:49.525 00.002 4124 MoveAxis(N, 0, ABG)
23:49:49.525 00.000 4124 Move returns status 0, amount 0
23:49:49.525 00.000 4124 move complete, result=0
23:49:49.525 00.000 4124 worker thread done servicing request
23:49:49.525 00.000 4124 Worker thread wakes up
23:49:49.525 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:49.526 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:49.527 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:49:50.215 00.688 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"830e6c56-9e01-41f4-9d97-d7167d1351b3"}
23:49:50.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"830e6c56-9e01-41f4-9d97-d7167d1351b3"}
23:49:50.218 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa895d27-6ad0-44eb-921a-6847591c0549"}
23:49:50.220 00.002 7952 case statement mapped state 6 to 3
23:49:50.221 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa895d27-6ad0-44eb-921a-6847591c0549"}
23:49:50.223 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61463682-4c6f-4ffc-a651-c89da7135393"}
23:49:50.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4550,"width":15,"height":15,"star_pos":[6.90,6.69],"pixels":"..."},"id":"61463682-4c6f-4ffc-a651-c89da7135393"}
23:49:50.435 00.211 4124 Exposure complete
23:49:50.490 00.055 4124 worker thread done servicing request
23:49:50.490 00.000 7952 OnExposeComplete: enter
23:49:50.491 00.001 7952 UpdateGuideState(): m_state=6
23:49:50.492 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4551
23:49:50.493 00.001 7952 Star::Find returns 1 (0), X=608.86, Y=85.70, Mass=3624, SNR=41.9, Peak=180 HFD=4.5
23:49:50.495 00.002 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.46 = 1.83)
23:49:50.496 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.86)
23:49:50.497 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.71 mountX=-0.03 mountY=0.11, mountTheta=1.83
23:49:50.499 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.05, opts=13)
23:49:50.501 00.002 7952 Enqueuing Move request for scope (-0.11, -0.05)
23:49:50.502 00.001 4124 Worker thread wakes up
23:49:50.502 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:49:50.503 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
23:49:50.503 00.000 7952 UpdateGuideState exits: m=3624 SNR=41.9
23:49:50.504 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
23:49:50.504 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 5 / 99999
23:49:50.505 00.001 4124 Moving (-0.11, -0.05) raw xDistance=-0.03 yDistance=0.11
23:49:50.505 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375790.505,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
23:49:50.507 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:49:50.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:50.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:49:50.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:50.508 00.001 4124 MoveAxis(E, 0, ABG)
23:49:50.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:50.509 00.001 7952 Enqueuing Expose request
23:49:50.510 00.001 4124 Move returns status 0, amount 0
23:49:50.510 00.000 4124 MoveAxis(N, 0, ABG)
23:49:50.511 00.001 4124 Move returns status 0, amount 0
23:49:50.511 00.000 4124 move complete, result=0
23:49:50.511 00.000 4124 worker thread done servicing request
23:49:50.511 00.000 4124 Worker thread wakes up
23:49:50.511 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:50.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:49:50.511 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:49:51.643 01.132 4124 Exposure complete
23:49:51.696 00.053 4124 worker thread done servicing request
23:49:51.696 00.000 7952 OnExposeComplete: enter
23:49:51.698 00.002 7952 UpdateGuideState(): m_state=6
23:49:51.699 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4552
23:49:51.700 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=85.93, Mass=3674, SNR=42.4, Peak=178 HFD=4.5
23:49:51.701 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
23:49:51.703 00.002 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
23:49:51.705 00.002 7952 CameraToMount -- cameraX=-0.23 cameraY=0.18 hyp=0.29 cameraTheta=2.49 mountX=0.21 mountY=0.20, mountTheta=0.76
23:49:51.707 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.23, y=0.18, opts=13)
23:49:51.709 00.002 7952 Enqueuing Move request for scope (-0.23, 0.18)
23:49:51.710 00.001 4124 Worker thread wakes up
23:49:51.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:49:51.711 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.18) opts 0xd
23:49:51.711 00.000 7952 UpdateGuideState exits: m=3674 SNR=42.4
23:49:51.712 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.23, 0.18)
23:49:51.712 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 6 / 99999
23:49:51.714 00.002 4124 Moving (-0.23, 0.18) raw xDistance=0.21 yDistance=0.20
23:49:51.714 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780375791.714,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
23:49:51.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:49:51.715 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.40
23:49:51.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
23:49:51.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:51.716 00.001 4124 MoveAxis(W, 172, ABG)
23:49:51.716 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:51.717 00.001 7952 Enqueuing Expose request
23:49:51.719 00.002 4124 Guiding  Dir = 3, Dur = 172
23:49:51.719 00.000 4124 IsGuiding returns 0
23:49:51.735 00.016 4124 PulseGuide returned control before completion, sleep 167
23:49:51.904 00.169 4124 IsGuiding returns 1
23:49:51.904 00.000 4124 scope still moving after pulse duration time elapsed
23:49:51.934 00.030 4124 IsGuiding returns 0
23:49:51.934 00.000 4124 scope move finished after 172 + 43 ms
23:49:51.934 00.000 4124 Move returns status 0, amount 172
23:49:51.935 00.001 4124 MoveAxis(S, 180, ABG)
23:49:51.935 00.000 4124 Guiding  Dir = 1, Dur = 180
23:49:51.935 00.000 4124 IsGuiding returns 0
23:49:51.980 00.045 4124 PulseGuide returned control before completion, sleep 145
23:49:52.135 00.155 4124 IsGuiding returns 0
23:49:52.136 00.001 4124 Move returns status 0, amount 180
23:49:52.136 00.000 4124 move complete, result=0
23:49:52.136 00.000 4124 worker thread done servicing request
23:49:52.136 00.000 4124 Worker thread wakes up
23:49:52.136 00.000 7952 GuideStep: 0.2 px 172 ms WEST, 0.2 px 180 ms SOUTH
23:49:52.137 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:52.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:49:52.213 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab39922e-8e55-4a2b-b5ce-bda349c71b07"}
23:49:52.215 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab39922e-8e55-4a2b-b5ce-bda349c71b07"}
23:49:52.217 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe0f1f7a-2214-4e83-af87-a9b5b9f70ad8"}
23:49:52.218 00.001 7952 case statement mapped state 6 to 3
23:49:52.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe0f1f7a-2214-4e83-af87-a9b5b9f70ad8"}
23:49:52.222 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e535fbdf-eb63-4caa-95d3-a2b0e641dca0"}
23:49:52.224 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4552,"width":15,"height":15,"star_pos":[6.74,6.93],"pixels":"..."},"id":"e535fbdf-eb63-4caa-95d3-a2b0e641dca0"}
23:49:53.049 00.825 4124 Exposure complete
23:49:53.102 00.053 4124 worker thread done servicing request
23:49:53.102 00.000 7952 OnExposeComplete: enter
23:49:53.104 00.002 7952 UpdateGuideState(): m_state=6
23:49:53.105 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4553
23:49:53.106 00.001 7952 Star::Find returns 1 (0), X=608.88, Y=85.66, Mass=3511, SNR=41.2, Peak=174 HFD=4.6
23:49:53.108 00.002 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
23:49:53.109 00.001 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.25)
23:49:53.110 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.33 mountX=-0.08 mountY=0.10, mountTheta=2.22
23:49:53.113 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.09, opts=13)
23:49:53.114 00.001 7952 Enqueuing Move request for scope (-0.09, -0.09)
23:49:53.115 00.001 4124 Worker thread wakes up
23:49:53.116 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=125, Gamma=0.880
23:49:53.117 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
23:49:53.117 00.000 7952 UpdateGuideState exits: m=3511 SNR=41.2
23:49:53.118 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
23:49:53.118 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 7 / 99999
23:49:53.119 00.001 4124 Moving (-0.09, -0.09) raw xDistance=-0.08 yDistance=0.10
23:49:53.120 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780375793.119,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
23:49:53.121 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
23:49:53.121 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.10
23:49:53.121 00.000 4124 MoveAxis(E, 50, ABG)
23:49:53.121 00.000 4124 Guiding  Dir = 2, Dur = 50
23:49:53.121 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:53.123 00.002 4124 IsGuiding returns 0
23:49:53.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:53.124 00.001 7952 Enqueuing Expose request
23:49:53.139 00.015 4124 PulseGuide returned control before completion, sleep 44
23:49:53.186 00.047 4124 IsGuiding returns 1
23:49:53.186 00.000 4124 scope still moving after pulse duration time elapsed
23:49:53.217 00.031 4124 IsGuiding returns 0
23:49:53.217 00.000 4124 scope move finished after 50 + 44 ms
23:49:53.217 00.000 4124 Move returns status 0, amount 50
23:49:53.217 00.000 4124 MoveAxis(S, 89, ABG)
23:49:53.217 00.000 4124 Guiding  Dir = 1, Dur = 89
23:49:53.217 00.000 4124 IsGuiding returns 0
23:49:53.294 00.077 4124 PulseGuide returned control before completion, sleep 23
23:49:53.324 00.030 4124 IsGuiding returns 1
23:49:53.324 00.000 4124 scope still moving after pulse duration time elapsed
23:49:53.355 00.031 4124 IsGuiding returns 0
23:49:53.355 00.000 4124 scope move finished after 89 + 48 ms
23:49:53.355 00.000 4124 Move returns status 0, amount 89
23:49:53.355 00.000 4124 move complete, result=0
23:49:53.355 00.000 4124 worker thread done servicing request
23:49:53.355 00.000 7952 GuideStep: -0.1 px 50 ms EAST, 0.1 px 89 ms SOUTH
23:49:53.357 00.002 4124 Worker thread wakes up
23:49:53.357 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:53.357 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:49:54.212 00.855 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0355a4af-490e-4bbd-aa19-385c6ccec75b"}
23:49:54.213 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0355a4af-490e-4bbd-aa19-385c6ccec75b"}
23:49:54.216 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d445ef0-4b55-4e9e-bb15-5ab3a8745c4e"}
23:49:54.217 00.001 7952 case statement mapped state 6 to 3
23:49:54.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d445ef0-4b55-4e9e-bb15-5ab3a8745c4e"}
23:49:54.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c270e89-46f2-4e04-8f9c-c1b48d127eeb"}
23:49:54.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4553,"width":15,"height":15,"star_pos":[6.88,6.66],"pixels":"..."},"id":"9c270e89-46f2-4e04-8f9c-c1b48d127eeb"}
23:49:54.486 00.264 4124 Exposure complete
23:49:54.549 00.063 4124 worker thread done servicing request
23:49:54.549 00.000 7952 OnExposeComplete: enter
23:49:54.551 00.002 7952 UpdateGuideState(): m_state=6
23:49:54.552 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4554
23:49:54.554 00.002 7952 Star::Find returns 1 (0), X=609.04, Y=85.72, Mass=3764, SNR=42.7, Peak=176 HFD=4.5
23:49:54.556 00.002 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
23:49:54.557 00.001 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.09 = -2.09)
23:49:54.559 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.39 mountX=-0.04 mountY=-0.07, mountTheta=-2.12
23:49:54.562 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
23:49:54.564 00.002 7952 Enqueuing Move request for scope (0.07, -0.03)
23:49:54.566 00.002 4124 Worker thread wakes up
23:49:54.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=176, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:49:54.567 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
23:49:54.567 00.000 7952 UpdateGuideState exits: m=3764 SNR=42.7
23:49:54.568 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
23:49:54.568 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 8 / 99999
23:49:54.570 00.002 4124 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.07
23:49:54.570 00.000 7952 PhdController: newstate STATE_FINISH
23:49:54.571 00.001 7952 PhdController complete: success
23:49:54.573 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:49:54.573 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780375794.573,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
23:49:54.574 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:54.574 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:49:54.574 00.000 4124 MoveAxis(E, 0, ABG)
23:49:54.574 00.000 4124 Move returns status 0, amount 0
23:49:54.574 00.000 7952 Mount: notify guiding dither settle done success=1
23:49:54.575 00.001 7952 PhdController: newstate STATE_IDLE
23:49:54.576 00.001 4124 MoveAxis(N, 0, ABG)
23:49:54.576 00.000 4124 Move returns status 0, amount 0
23:49:54.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:54.578 00.002 4124 move complete, result=0
23:49:54.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:54.580 00.002 4124 worker thread done servicing request
23:49:54.580 00.000 7952 Enqueuing Expose request
23:49:54.581 00.001 4124 Worker thread wakes up
23:49:54.581 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:54.583 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:54.583 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:49:55.485 00.902 4124 Exposure complete
23:49:55.536 00.051 4124 worker thread done servicing request
23:49:55.536 00.000 7952 OnExposeComplete: enter
23:49:55.538 00.002 7952 UpdateGuideState(): m_state=6
23:49:55.540 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4555
23:49:55.541 00.001 7952 Star::Find returns 1 (0), X=609.08, Y=85.65, Mass=4000, SNR=44.0, Peak=201 HFD=4.7
23:49:55.542 00.001 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
23:49:55.543 00.001 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
23:49:55.544 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.14 cameraTheta=-0.75 mountX=-0.12 mountY=-0.09, mountTheta=-2.48
23:49:55.547 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.10, opts=13)
23:49:55.549 00.002 7952 Enqueuing Move request for scope (0.11, -0.10)
23:49:55.550 00.001 4124 Worker thread wakes up
23:49:55.550 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:49:55.551 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
23:49:55.551 00.000 7952 UpdateGuideState exits: m=4000 SNR=44.0
23:49:55.552 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
23:49:55.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:55.554 00.002 4124 Moving (0.11, -0.10) raw xDistance=-0.12 yDistance=-0.09
23:49:55.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:55.555 00.001 7952 Enqueuing Expose request
23:49:55.556 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:49:55.556 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:55.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:49:55.556 00.000 4124 MoveAxis(E, 93, ABG)
23:49:55.556 00.000 4124 Guiding  Dir = 2, Dur = 93
23:49:55.557 00.001 4124 IsGuiding returns 0
23:49:55.563 00.006 4124 PulseGuide returned control before completion, sleep 97
23:49:55.671 00.108 4124 IsGuiding returns 1
23:49:55.671 00.000 4124 scope still moving after pulse duration time elapsed
23:49:55.703 00.032 4124 IsGuiding returns 0
23:49:55.703 00.000 4124 scope move finished after 93 + 53 ms
23:49:55.703 00.000 4124 Move returns status 0, amount 93
23:49:55.703 00.000 4124 MoveAxis(N, 0, ABG)
23:49:55.703 00.000 4124 Move returns status 0, amount 0
23:49:55.703 00.000 4124 move complete, result=0
23:49:55.703 00.000 4124 worker thread done servicing request
23:49:55.703 00.000 4124 Worker thread wakes up
23:49:55.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:55.703 00.000 7952 GuideStep: -0.1 px 93 ms EAST, -0.1 px 0 ms NORTH
23:49:55.705 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:49:56.212 00.507 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02e61cc8-c04c-4a27-b6fe-1f0367f13a90"}
23:49:56.214 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02e61cc8-c04c-4a27-b6fe-1f0367f13a90"}
23:49:56.216 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e432e30-22ff-4eb4-96c6-05dcbaf02bb9"}
23:49:56.218 00.002 7952 case statement mapped state 6 to 3
23:49:56.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e432e30-22ff-4eb4-96c6-05dcbaf02bb9"}
23:49:56.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39cbb923-0e0b-4901-8fac-15880a068066"}
23:49:56.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4555,"width":15,"height":15,"star_pos":[7.08,6.65],"pixels":"..."},"id":"39cbb923-0e0b-4901-8fac-15880a068066"}
23:49:56.829 00.607 4124 Exposure complete
23:49:56.880 00.051 4124 worker thread done servicing request
23:49:56.882 00.002 7952 OnExposeComplete: enter
23:49:56.883 00.001 7952 UpdateGuideState(): m_state=6
23:49:56.884 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
23:49:56.886 00.002 7952 Star::Find returns 1 (0), X=608.99, Y=85.78, Mass=3739, SNR=42.5, Peak=181 HFD=4.4
23:49:56.887 00.001 7952 MultiStar: exiting stabilization period
23:49:56.889 00.002 7952 MultiStar: updating star positions after lock position change
23:49:56.890 00.001 7952 Star::Find(30, 466, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
23:49:56.891 00.001 7952 Star::Find returns 1 (0), X=465.39, Y=710.30, Mass=1448, SNR=26.6, Peak=69 HFD=4.7
23:49:56.892 00.001 7952 Star::Find(30, 1226, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
23:49:56.893 00.001 7952 Star::Find returns 1 (0), X=1225.58, Y=660.30, Mass=784, SNR=19.6, Peak=41 HFD=5.1
23:49:56.894 00.001 7952 Star::Find(30, 919, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
23:49:56.895 00.001 7952 Star::Find returns 1 (0), X=919.29, Y=341.59, Mass=500, SNR=15.6, Peak=35 HFD=4.1
23:49:56.896 00.001 7952 Star::Find(30, 1034, 728, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
23:49:56.898 00.002 7952 Star::Find returns 1 (0), X=1033.67, Y=728.74, Mass=320, SNR=12.5, Peak=26 HFD=4.7
23:49:56.899 00.001 7952 Star::Find(30, 482, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
23:49:56.900 00.001 7952 Star::Find returns 1 (0), X=481.42, Y=649.47, Mass=275, SNR=11.5, Peak=23 HFD=4.7
23:49:56.902 00.002 7952 Star::Find(30, 42, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
23:49:56.903 00.001 7952 Star::Find returns 1 (0), X=42.28, Y=266.23, Mass=308, SNR=12.2, Peak=23 HFD=5.0
23:49:56.905 00.002 7952 Star::Find(30, 219, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
23:49:56.906 00.001 7952 Star::Find returns 1 (0), X=217.78, Y=815.06, Mass=181, SNR=9.3, Peak=17 HFD=4.8
23:49:56.908 00.002 7952 Star::Find(30, 1219, 209, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
23:49:56.909 00.001 7952 Star::Find returns 1 (0), X=1218.48, Y=210.66, Mass=174, SNR=9.1, Peak=17 HFD=5.1
23:49:56.910 00.001 7952 Star::Find(30, 308, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
23:49:56.911 00.001 7952 Star::Find returns 1 (0), X=307.76, Y=92.09, Mass=72, SNR=5.9, Peak=15 HFD=3.2
23:49:56.912 00.001 7952 Star::Find(30, 1208, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
23:49:56.914 00.002 7952 Star::Find returns 1 (0), X=1208.17, Y=86.57, Mass=123, SNR=7.7, Peak=15 HFD=4.8
23:49:56.915 00.001 7952 Star::Find(30, 736, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
23:49:56.917 00.002 7952 Star::Find returns 1 (0), X=735.00, Y=48.32, Mass=106, SNR=7.3, Peak=13 HFD=5.7
23:49:56.918 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
23:49:56.919 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
23:49:56.920 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.12 mountX=0.03 mountY=-0.02, mountTheta=-0.60
23:49:56.923 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
23:49:56.924 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
23:49:56.925 00.001 4124 Worker thread wakes up
23:49:56.925 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:49:56.927 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:49:56.927 00.000 7952 UpdateGuideState exits: m=3739 SNR=42.5
23:49:56.928 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:49:56.928 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:56.929 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
23:49:56.929 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:56.930 00.001 7952 Enqueuing Expose request
23:49:56.931 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:49:56.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:56.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:49:56.931 00.000 4124 MoveAxis(E, 0, ABG)
23:49:56.931 00.000 4124 Move returns status 0, amount 0
23:49:56.932 00.001 4124 MoveAxis(N, 0, ABG)
23:49:56.932 00.000 4124 Move returns status 0, amount 0
23:49:56.932 00.000 4124 move complete, result=0
23:49:56.932 00.000 4124 worker thread done servicing request
23:49:56.932 00.000 4124 Worker thread wakes up
23:49:56.932 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:56.932 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:49:56.932 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:57.837 00.905 4124 Exposure complete
23:49:57.901 00.064 4124 worker thread done servicing request
23:49:57.901 00.000 7952 OnExposeComplete: enter
23:49:57.903 00.002 7952 UpdateGuideState(): m_state=6
23:49:57.903 00.000 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4557
23:49:57.905 00.002 7952 Star::Find returns 1 (0), X=608.92, Y=85.92, Mass=3613, SNR=42.0, Peak=164 HFD=4.5
23:49:57.908 00.003 7952 MultiStar: [#1 0.03,0.10,0.63,U] [#2 0.09,0.12,0.00,M5] [#3 -0.04,-0.07,0.38,U] [#4 -0.01,0.34,0.00,M5] [#5 0.41,-0.17,0.00,M4] [#6 0.01,0.04,0.27,U] [#7 0.30,0.27,0.00,M9] [#8 0.10,-0.16,0.00,M3] 
23:49:57.909 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.09}, one-star: {-0.05, 0.17}
23:49:57.910 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
23:49:57.912 00.002 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
23:49:57.913 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.76 mountX=0.10 mountY=0.00, mountTheta=0.05
23:49:57.916 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
23:49:57.917 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
23:49:57.918 00.001 4124 Worker thread wakes up
23:49:57.918 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:49:57.919 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:49:57.920 00.001 7952 UpdateGuideState exits: m=3613 SNR=42.0
23:49:57.921 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:49:57.921 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:57.922 00.001 4124 Moving (-0.02, 0.09) raw xDistance=0.10 yDistance=0.00
23:49:57.922 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:57.923 00.001 7952 Enqueuing Expose request
23:49:57.924 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:49:57.924 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:57.924 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:49:57.925 00.001 4124 MoveAxis(W, 77, ABG)
23:49:57.925 00.000 4124 Guiding  Dir = 3, Dur = 77
23:49:57.925 00.000 4124 IsGuiding returns 0
23:49:57.930 00.005 4124 PulseGuide returned control before completion, sleep 83
23:49:58.021 00.091 4124 IsGuiding returns 1
23:49:58.021 00.000 4124 scope still moving after pulse duration time elapsed
23:49:58.052 00.031 4124 IsGuiding returns 0
23:49:58.052 00.000 4124 scope move finished after 77 + 50 ms
23:49:58.052 00.000 4124 Move returns status 0, amount 77
23:49:58.052 00.000 4124 MoveAxis(N, 0, ABG)
23:49:58.052 00.000 4124 Move returns status 0, amount 0
23:49:58.052 00.000 4124 move complete, result=0
23:49:58.052 00.000 4124 worker thread done servicing request
23:49:58.052 00.000 4124 Worker thread wakes up
23:49:58.052 00.000 7952 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
23:49:58.054 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:58.055 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:49:58.212 00.157 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae33dc63-b075-45e6-923e-5276d0f9b74b"}
23:49:58.213 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae33dc63-b075-45e6-923e-5276d0f9b74b"}
23:49:58.215 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83a87ec5-3917-4492-90c0-9ce84b9b011d"}
23:49:58.216 00.001 7952 case statement mapped state 6 to 3
23:49:58.217 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83a87ec5-3917-4492-90c0-9ce84b9b011d"}
23:49:58.218 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02344fc5-0742-4be9-9c5e-c64930296c28"}
23:49:58.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4557,"width":15,"height":15,"star_pos":[6.92,6.92],"pixels":"..."},"id":"02344fc5-0742-4be9-9c5e-c64930296c28"}
23:49:59.284 01.064 4124 Exposure complete
23:49:59.339 00.055 4124 worker thread done servicing request
23:49:59.339 00.000 7952 OnExposeComplete: enter
23:49:59.340 00.001 7952 UpdateGuideState(): m_state=6
23:49:59.342 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4558
23:49:59.343 00.001 7952 Star::Find returns 1 (0), X=608.90, Y=85.81, Mass=3804, SNR=42.8, Peak=187 HFD=4.5
23:49:59.346 00.003 7952 MultiStar: [#1 0.03,0.14,0.00,M1] [#2 0.09,-0.01,0.47,U] [#3 -0.12,-0.10,0.00,M1] [#4 0.14,-0.02,0.00,M6] [#5 0.20,-0.10,0.00,M5] [#6 -0.03,-0.09,0.27,U] [#7 0.44,0.28,0.00,M10] [#8 -0.06,-0.43,0.00,M4] 
23:49:59.347 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.01}, one-star: {-0.07, 0.05}
23:49:59.348 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
23:49:59.349 00.001 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
23:49:59.351 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.57 mountX=0.02 mountY=0.02, mountTheta=0.84
23:49:59.353 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:49:59.355 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:49:59.356 00.001 4124 Worker thread wakes up
23:49:59.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:49:59.358 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:49:59.358 00.000 7952 UpdateGuideState exits: m=3804 SNR=42.8
23:49:59.360 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:49:59.360 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:59.361 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
23:49:59.361 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:49:59.363 00.002 7952 Enqueuing Expose request
23:49:59.364 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:59.364 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:59.364 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:49:59.364 00.000 4124 MoveAxis(E, 0, ABG)
23:49:59.364 00.000 4124 Move returns status 0, amount 0
23:49:59.364 00.000 4124 MoveAxis(N, 0, ABG)
23:49:59.364 00.000 4124 Move returns status 0, amount 0
23:49:59.364 00.000 4124 move complete, result=0
23:49:59.364 00.000 4124 worker thread done servicing request
23:49:59.364 00.000 4124 Worker thread wakes up
23:49:59.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:49:59.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:49:59.365 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:00.211 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2afdf956-e113-4559-abc5-831e3bdf0a3b"}
23:50:00.213 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2afdf956-e113-4559-abc5-831e3bdf0a3b"}
23:50:00.215 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab3abf0b-835c-4d9e-a3d4-308c04250c5f"}
23:50:00.217 00.002 7952 case statement mapped state 6 to 3
23:50:00.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab3abf0b-835c-4d9e-a3d4-308c04250c5f"}
23:50:00.220 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"598d752d-139d-4225-b3fe-bd451aaecf96"}
23:50:00.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4558,"width":15,"height":15,"star_pos":[6.90,6.81],"pixels":"..."},"id":"598d752d-139d-4225-b3fe-bd451aaecf96"}
23:50:00.280 00.058 4124 Exposure complete
23:50:00.341 00.061 4124 worker thread done servicing request
23:50:00.342 00.001 7952 OnExposeComplete: enter
23:50:00.343 00.001 7952 UpdateGuideState(): m_state=6
23:50:00.344 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4559
23:50:00.345 00.001 7952 Star::Find returns 1 (0), X=608.99, Y=85.91, Mass=3958, SNR=43.8, Peak=186 HFD=4.4
23:50:00.347 00.002 7952 MultiStar: [#1 0.02,0.14,0.00,M2] [#2 0.15,0.07,0.00,M5] [#3 -0.09,0.06,0.36,U] [#4 0.08,0.05,0.29,U] [#5 0.28,0.09,0.00,M6] [#6 0.17,0.27,0.00,M7] [#7 0.03,0.15,0.00,R] [#8 -0.02,-0.12,0.19,U] 
23:50:00.348 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.10}, one-star: {0.02, 0.16}
23:50:00.349 00.001 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
23:50:00.350 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
23:50:00.351 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.54 mountX=0.09 mountY=-0.02, mountTheta=-0.17
23:50:00.354 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.10, opts=13)
23:50:00.356 00.002 7952 Enqueuing Move request for scope (0.00, 0.10)
23:50:00.358 00.002 4124 Worker thread wakes up
23:50:00.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=170, Gamma=0.880
23:50:00.360 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
23:50:00.360 00.000 7952 UpdateGuideState exits: m=3958 SNR=43.8
23:50:00.362 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
23:50:00.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:00.363 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:00.365 00.002 7952 Enqueuing Expose request
23:50:00.367 00.002 4124 Moving (0.00, 0.10) raw xDistance=0.09 yDistance=-0.02
23:50:00.367 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:50:00.367 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:00.367 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:00.367 00.000 4124 MoveAxis(W, 75, ABG)
23:50:00.367 00.000 4124 Guiding  Dir = 3, Dur = 75
23:50:00.367 00.000 4124 IsGuiding returns 0
23:50:00.371 00.004 4124 PulseGuide returned control before completion, sleep 82
23:50:00.463 00.092 4124 IsGuiding returns 1
23:50:00.463 00.000 4124 scope still moving after pulse duration time elapsed
23:50:00.493 00.030 4124 IsGuiding returns 0
23:50:00.493 00.000 4124 scope move finished after 75 + 50 ms
23:50:00.493 00.000 4124 Move returns status 0, amount 75
23:50:00.493 00.000 4124 MoveAxis(N, 0, ABG)
23:50:00.493 00.000 4124 Move returns status 0, amount 0
23:50:00.493 00.000 4124 move complete, result=0
23:50:00.493 00.000 4124 worker thread done servicing request
23:50:00.493 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.0 px 0 ms NORTH
23:50:00.496 00.003 4124 Worker thread wakes up
23:50:00.496 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:00.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:01.624 01.128 4124 Exposure complete
23:50:01.677 00.053 4124 worker thread done servicing request
23:50:01.678 00.001 7952 OnExposeComplete: enter
23:50:01.678 00.000 7952 UpdateGuideState(): m_state=6
23:50:01.681 00.003 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4560
23:50:01.682 00.001 7952 Star::Find returns 1 (0), X=608.96, Y=85.69, Mass=3729, SNR=42.5, Peak=184 HFD=4.5
23:50:01.683 00.001 7952 MultiStar: [#1 -0.12,0.03,0.62,U] [#2 0.09,-0.17,0.00,M6] [#3 -0.20,-0.06,0.00,M1] [#4 -0.01,-0.13,0.29,U] [#5 0.44,-0.39,0.00,M7] [#6 -0.17,-0.27,0.00,M8] [#7 0.26,-0.38,0.00,M1] [#8 0.11,-0.49,0.00,M4] 
23:50:01.684 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.01, -0.06}
23:50:01.685 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
23:50:01.687 00.002 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.17)
23:50:01.688 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.41 mountX=-0.03 mountY=0.05, mountTheta=2.14
23:50:01.691 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
23:50:01.692 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
23:50:01.694 00.002 4124 Worker thread wakes up
23:50:01.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:50:01.695 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:50:01.695 00.000 7952 UpdateGuideState exits: m=3729 SNR=42.5
23:50:01.697 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:50:01.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:01.698 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
23:50:01.698 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:01.699 00.001 7952 Enqueuing Expose request
23:50:01.700 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:50:01.700 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:01.701 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:50:01.701 00.000 4124 MoveAxis(E, 0, ABG)
23:50:01.701 00.000 4124 Move returns status 0, amount 0
23:50:01.701 00.000 4124 MoveAxis(N, 0, ABG)
23:50:01.701 00.000 4124 Move returns status 0, amount 0
23:50:01.701 00.000 4124 move complete, result=0
23:50:01.701 00.000 4124 worker thread done servicing request
23:50:01.701 00.000 4124 Worker thread wakes up
23:50:01.701 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:01.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:01.702 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:02.211 00.509 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5a80220-d7e0-4411-8eba-ab49cc025c93"}
23:50:02.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5a80220-d7e0-4411-8eba-ab49cc025c93"}
23:50:02.214 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fc2f687-d1c4-423e-8f8b-5e62d118b5d0"}
23:50:02.215 00.001 7952 case statement mapped state 6 to 3
23:50:02.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fc2f687-d1c4-423e-8f8b-5e62d118b5d0"}
23:50:02.218 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c08f3217-06ab-479f-b65e-848c65cd7626"}
23:50:02.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4560,"width":15,"height":15,"star_pos":[6.96,6.69],"pixels":"..."},"id":"c08f3217-06ab-479f-b65e-848c65cd7626"}
23:50:02.719 00.500 4124 Exposure complete
23:50:02.775 00.056 4124 worker thread done servicing request
23:50:02.775 00.000 7952 OnExposeComplete: enter
23:50:02.776 00.001 7952 UpdateGuideState(): m_state=6
23:50:02.777 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4561
23:50:02.779 00.002 7952 Star::Find returns 1 (0), X=608.96, Y=85.94, Mass=3934, SNR=43.7, Peak=188 HFD=4.5
23:50:02.781 00.002 7952 MultiStar: [#1 -0.15,0.13,0.00,M2] [#2 0.07,0.08,0.47,U] [#3 -0.05,-0.00,0.37,U] [#4 0.10,0.16,0.00,M5] [#5 0.48,-0.31,0.00,M8] [#6 -0.00,0.05,0.28,U] [#7 0.48,-0.18,0.00,M2] [#8 0.07,-0.60,0.00,M5] 
23:50:02.782 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.11}, one-star: {-0.01, 0.19}
23:50:02.783 00.001 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
23:50:02.783 00.000 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
23:50:02.785 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.55 mountX=0.11 mountY=-0.02, mountTheta=-0.16
23:50:02.787 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.11, opts=13)
23:50:02.788 00.001 7952 Enqueuing Move request for scope (0.00, 0.11)
23:50:02.790 00.002 4124 Worker thread wakes up
23:50:02.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=167, Gamma=0.880
23:50:02.791 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
23:50:02.791 00.000 7952 UpdateGuideState exits: m=3934 SNR=43.7
23:50:02.792 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
23:50:02.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:02.794 00.002 4124 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
23:50:02.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:02.794 00.000 7952 Enqueuing Expose request
23:50:02.796 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:50:02.796 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:02.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:02.796 00.000 4124 MoveAxis(W, 90, ABG)
23:50:02.796 00.000 4124 Guiding  Dir = 3, Dur = 90
23:50:02.797 00.001 4124 IsGuiding returns 0
23:50:02.808 00.011 4124 PulseGuide returned control before completion, sleep 89
23:50:02.900 00.092 4124 IsGuiding returns 1
23:50:02.900 00.000 4124 scope still moving after pulse duration time elapsed
23:50:02.931 00.031 4124 IsGuiding returns 0
23:50:02.931 00.000 4124 scope move finished after 90 + 44 ms
23:50:02.931 00.000 4124 Move returns status 0, amount 90
23:50:02.931 00.000 4124 MoveAxis(N, 0, ABG)
23:50:02.931 00.000 4124 Move returns status 0, amount 0
23:50:02.931 00.000 4124 move complete, result=0
23:50:02.931 00.000 4124 worker thread done servicing request
23:50:02.931 00.000 4124 Worker thread wakes up
23:50:02.931 00.000 7952 GuideStep: 0.1 px 90 ms WEST, -0.0 px 0 ms NORTH
23:50:02.933 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:02.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:04.056 01.123 4124 Exposure complete
23:50:04.122 00.066 4124 worker thread done servicing request
23:50:04.122 00.000 7952 OnExposeComplete: enter
23:50:04.124 00.002 7952 UpdateGuideState(): m_state=6
23:50:04.126 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4562
23:50:04.127 00.001 7952 Star::Find returns 1 (0), X=608.94, Y=85.71, Mass=3476, SNR=41.0, Peak=179 HFD=4.5
23:50:04.128 00.001 7952 MultiStar: [#1 -0.06,-0.08,0.66,U] [#2 0.16,-0.07,0.00,M6] [#3 -0.06,-0.25,0.00,M1] [#4 0.10,0.13,0.00,M6] [#5 0.76,-0.48,0.00,M9] [#6 0.19,-0.01,0.00,M8] [#7 0.09,-0.03,0.21,U] [#8 0.04,-0.29,0.00,M6] 
23:50:04.129 00.001 7952 single-star, 2 included, MultiStar: {-0.03, -0.06}, one-star: {-0.03, -0.05}
23:50:04.130 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.85 = 2.44)
23:50:04.132 00.002 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.81 = 2.47)
23:50:04.132 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-2.10 mountX=-0.04 mountY=0.03, mountTheta=2.46
23:50:04.136 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
23:50:04.138 00.002 7952 Enqueuing Move request for scope (-0.03, -0.05)
23:50:04.139 00.001 4124 Worker thread wakes up
23:50:04.140 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:50:04.141 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:50:04.141 00.000 7952 UpdateGuideState exits: m=3476 SNR=41.0
23:50:04.143 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:50:04.143 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:04.145 00.002 4124 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.03
23:50:04.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:04.147 00.002 7952 Enqueuing Expose request
23:50:04.148 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:50:04.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:04.149 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:50:04.149 00.000 4124 MoveAxis(E, 0, ABG)
23:50:04.149 00.000 4124 Move returns status 0, amount 0
23:50:04.149 00.000 4124 MoveAxis(N, 0, ABG)
23:50:04.149 00.000 4124 Move returns status 0, amount 0
23:50:04.149 00.000 4124 move complete, result=0
23:50:04.149 00.000 4124 worker thread done servicing request
23:50:04.149 00.000 4124 Worker thread wakes up
23:50:04.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:04.150 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:04.150 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:04.211 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fb04519-784e-4735-bc88-850eba289e82"}
23:50:04.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fb04519-784e-4735-bc88-850eba289e82"}
23:50:04.214 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f88fe9a7-33d2-434a-859b-ec15539fc8a7"}
23:50:04.215 00.001 7952 case statement mapped state 6 to 3
23:50:04.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f88fe9a7-33d2-434a-859b-ec15539fc8a7"}
23:50:04.217 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea5a6d49-c8bf-4b3a-bc2c-ca48812a53ff"}
23:50:04.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4562,"width":15,"height":15,"star_pos":[6.94,6.71],"pixels":"..."},"id":"ea5a6d49-c8bf-4b3a-bc2c-ca48812a53ff"}
23:50:05.054 00.835 4124 Exposure complete
23:50:05.109 00.055 4124 worker thread done servicing request
23:50:05.109 00.000 7952 OnExposeComplete: enter
23:50:05.110 00.001 7952 UpdateGuideState(): m_state=6
23:50:05.113 00.003 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4563
23:50:05.114 00.001 7952 Star::Find returns 1 (0), X=609.03, Y=85.73, Mass=3681, SNR=42.2, Peak=178 HFD=4.5
23:50:05.116 00.002 7952 MultiStar: [#1 -0.00,-0.08,0.60,U] [#2 0.21,0.02,0.00,M7] [#3 0.04,-0.39,0.00,M2] [#4 0.13,0.20,0.00,M7] [#5 0.33,-0.34,0.00,M10] [#6 0.09,-0.12,0.00,M9] [#7 0.21,-0.11,0.00,M2] [#8 -0.50,-0.24,0.00,M7] 
23:50:05.117 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.04}, one-star: {0.06, -0.02}
23:50:05.119 00.002 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
23:50:05.120 00.001 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.57 = -2.57)
23:50:05.121 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.86 mountX=-0.05 mountY=-0.03, mountTheta=-2.58
23:50:05.122 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
23:50:05.123 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
23:50:05.125 00.002 4124 Worker thread wakes up
23:50:05.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:50:05.127 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:50:05.127 00.000 7952 UpdateGuideState exits: m=3681 SNR=42.2
23:50:05.128 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:50:05.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:05.129 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
23:50:05.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:05.130 00.001 7952 Enqueuing Expose request
23:50:05.132 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:50:05.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:05.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:50:05.132 00.000 4124 MoveAxis(E, 0, ABG)
23:50:05.132 00.000 4124 Move returns status 0, amount 0
23:50:05.132 00.000 4124 MoveAxis(N, 0, ABG)
23:50:05.132 00.000 4124 Move returns status 0, amount 0
23:50:05.132 00.000 4124 move complete, result=0
23:50:05.132 00.000 4124 worker thread done servicing request
23:50:05.132 00.000 4124 Worker thread wakes up
23:50:05.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:05.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:05.132 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:06.211 01.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5108b3b4-a64e-4411-88b5-875831f5ac49"}
23:50:06.213 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5108b3b4-a64e-4411-88b5-875831f5ac49"}
23:50:06.216 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef853d37-6d4c-44fd-a4ed-5be43e7a5657"}
23:50:06.217 00.001 7952 case statement mapped state 6 to 3
23:50:06.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef853d37-6d4c-44fd-a4ed-5be43e7a5657"}
23:50:06.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c8dabff-a29a-4b32-b302-bb6a3f19a70e"}
23:50:06.221 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4563,"width":15,"height":15,"star_pos":[7.03,6.73],"pixels":"..."},"id":"2c8dabff-a29a-4b32-b302-bb6a3f19a70e"}
23:50:06.262 00.041 4124 Exposure complete
23:50:06.329 00.067 4124 worker thread done servicing request
23:50:06.329 00.000 7952 OnExposeComplete: enter
23:50:06.331 00.002 7952 UpdateGuideState(): m_state=6
23:50:06.332 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4564
23:50:06.334 00.002 7952 Star::Find returns 1 (0), X=608.91, Y=85.69, Mass=3755, SNR=42.7, Peak=189 HFD=4.6
23:50:06.336 00.002 7952 MultiStar: [#1 -0.02,-0.11,0.61,U] [#2 0.25,-0.13,0.00,M8] [#3 -0.10,-0.18,0.00,M3] [#4 0.03,0.16,0.00,M8] [#5 0.28,-0.10,0.00,R] [#6 0.06,-0.15,0.00,M10] [#7 0.35,-0.44,0.00,M3] [#8 0.04,-0.45,0.00,M8] 
23:50:06.337 00.001 7952 single-star, 1 included, MultiStar: {-0.04, -0.08}, one-star: {-0.06, -0.06}
23:50:06.339 00.002 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.08 = 2.21)
23:50:06.340 00.001 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
23:50:06.341 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.33 mountX=-0.05 mountY=0.07, mountTheta=2.22
23:50:06.343 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
23:50:06.345 00.002 7952 Enqueuing Move request for scope (-0.06, -0.06)
23:50:06.346 00.001 4124 Worker thread wakes up
23:50:06.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:50:06.347 00.001 7952 UpdateGuideState exits: m=3755 SNR=42.7
23:50:06.349 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:50:06.349 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:06.350 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:50:06.350 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:06.352 00.002 7952 Enqueuing Expose request
23:50:06.353 00.001 4124 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
23:50:06.353 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:50:06.353 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:06.353 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:50:06.354 00.001 4124 MoveAxis(E, 0, ABG)
23:50:06.354 00.000 4124 Move returns status 0, amount 0
23:50:06.354 00.000 4124 MoveAxis(N, 0, ABG)
23:50:06.354 00.000 4124 Move returns status 0, amount 0
23:50:06.354 00.000 4124 move complete, result=0
23:50:06.354 00.000 4124 worker thread done servicing request
23:50:06.354 00.000 4124 Worker thread wakes up
23:50:06.354 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:06.354 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:06.354 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:07.267 00.913 4124 Exposure complete
23:50:07.321 00.054 4124 worker thread done servicing request
23:50:07.321 00.000 7952 OnExposeComplete: enter
23:50:07.324 00.003 7952 UpdateGuideState(): m_state=6
23:50:07.325 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4565
23:50:07.326 00.001 7952 Star::Find returns 1 (0), X=608.94, Y=85.70, Mass=4006, SNR=44.1, Peak=201 HFD=4.6
23:50:07.328 00.002 7952 MultiStar: [#1 -0.05,-0.06,0.59,U] [#2 0.14,-0.14,0.00,M9] [#3 -0.04,-0.19,0.00,M4] [#4 -0.04,0.04,0.26,U] [#5 0.22,-0.39,0.00,M1] [#6 -0.13,-0.12,0.00,R] [#7 0.43,-0.62,0.00,M4] [#8 0.41,-0.57,0.00,M9] 
23:50:07.329 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.03, -0.06}
23:50:07.330 00.001 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
23:50:07.331 00.001 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.99 = 2.29)
23:50:07.333 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.28 mountX=-0.04 mountY=0.04, mountTheta=2.27
23:50:07.335 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
23:50:07.336 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
23:50:07.338 00.002 4124 Worker thread wakes up
23:50:07.338 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:50:07.339 00.001 7952 UpdateGuideState exits: m=4006 SNR=44.1
23:50:07.340 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:07.341 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:07.344 00.003 7952 Enqueuing Expose request
23:50:07.344 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:50:07.344 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:50:07.344 00.000 4124 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.04
23:50:07.344 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:50:07.344 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:07.344 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:50:07.344 00.000 4124 MoveAxis(E, 0, ABG)
23:50:07.344 00.000 4124 Move returns status 0, amount 0
23:50:07.344 00.000 4124 MoveAxis(N, 0, ABG)
23:50:07.344 00.000 4124 Move returns status 0, amount 0
23:50:07.344 00.000 4124 move complete, result=0
23:50:07.346 00.002 4124 worker thread done servicing request
23:50:07.346 00.000 4124 Worker thread wakes up
23:50:07.346 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:07.346 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:07.346 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:08.209 00.863 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bff1f61d-1e6c-4ffd-bdda-c88cd1c6b9bc"}
23:50:08.210 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bff1f61d-1e6c-4ffd-bdda-c88cd1c6b9bc"}
23:50:08.213 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdda4a76-6496-4491-96d3-e874e2d20fe3"}
23:50:08.214 00.001 7952 case statement mapped state 6 to 3
23:50:08.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdda4a76-6496-4491-96d3-e874e2d20fe3"}
23:50:08.217 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2dab3a2a-8dc7-47bf-9223-6f90a295744d"}
23:50:08.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4565,"width":15,"height":15,"star_pos":[6.94,6.70],"pixels":"..."},"id":"2dab3a2a-8dc7-47bf-9223-6f90a295744d"}
23:50:08.570 00.352 4124 Exposure complete
23:50:08.623 00.053 4124 worker thread done servicing request
23:50:08.623 00.000 7952 OnExposeComplete: enter
23:50:08.625 00.002 7952 UpdateGuideState(): m_state=6
23:50:08.626 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4566
23:50:08.627 00.001 7952 Star::Find returns 1 (0), X=608.98, Y=85.66, Mass=3501, SNR=41.3, Peak=171 HFD=4.7
23:50:08.628 00.001 7952 MultiStar: [#1 -0.03,-0.05,0.63,U] [#2 0.14,-0.12,0.00,M10] [#3 -0.13,-0.19,0.00,M5] [#4 0.03,0.14,0.00,M8] [#5 -0.04,-0.15,0.00,M2] [#6 0.28,-0.13,0.00,M1] [#7 -0.01,-0.32,0.00,M5] [#8 0.24,-0.49,0.00,M10] 
23:50:08.629 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.08}, one-star: {0.01, -0.09}
23:50:08.631 00.002 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
23:50:08.633 00.002 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.36 = 2.92)
23:50:08.634 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.65 mountX=-0.07 mountY=0.02, mountTheta=2.92
23:50:08.637 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
23:50:08.639 00.002 7952 Enqueuing Move request for scope (-0.01, -0.08)
23:50:08.640 00.001 4124 Worker thread wakes up
23:50:08.640 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
23:50:08.641 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:50:08.641 00.000 7952 UpdateGuideState exits: m=3501 SNR=41.3
23:50:08.642 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:50:08.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:08.644 00.002 4124 Moving (-0.01, -0.08) raw xDistance=-0.07 yDistance=0.02
23:50:08.644 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:08.645 00.001 7952 Enqueuing Expose request
23:50:08.647 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:50:08.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:08.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:50:08.647 00.000 4124 MoveAxis(E, 60, ABG)
23:50:08.647 00.000 4124 Guiding  Dir = 2, Dur = 60
23:50:08.647 00.000 4124 IsGuiding returns 0
23:50:08.660 00.013 4124 PulseGuide returned control before completion, sleep 57
23:50:08.721 00.061 4124 IsGuiding returns 1
23:50:08.721 00.000 4124 scope still moving after pulse duration time elapsed
23:50:08.752 00.031 4124 IsGuiding returns 0
23:50:08.752 00.000 4124 scope move finished after 60 + 44 ms
23:50:08.752 00.000 4124 Move returns status 0, amount 60
23:50:08.752 00.000 4124 MoveAxis(N, 0, ABG)
23:50:08.752 00.000 4124 Move returns status 0, amount 0
23:50:08.752 00.000 4124 move complete, result=0
23:50:08.752 00.000 4124 worker thread done servicing request
23:50:08.752 00.000 4124 Worker thread wakes up
23:50:08.752 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
23:50:08.755 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:08.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:09.662 00.907 4124 Exposure complete
23:50:09.715 00.053 4124 worker thread done servicing request
23:50:09.715 00.000 7952 OnExposeComplete: enter
23:50:09.717 00.002 7952 UpdateGuideState(): m_state=6
23:50:09.718 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4567
23:50:09.719 00.001 7952 Star::Find returns 1 (0), X=609.01, Y=85.67, Mass=3524, SNR=41.5, Peak=172 HFD=4.7
23:50:09.721 00.002 7952 MultiStar: [#1 0.05,-0.03,0.62,U] [#2 0.30,-0.08,0.00,R] [#3 0.11,-0.21,0.00,M6] [#4 0.11,0.13,0.00,M9] [#5 0.48,-0.15,0.00,M3] [#6 0.41,0.01,0.00,M2] [#7 0.34,-0.40,0.00,M6] [#8 0.50,-0.39,0.00,R] 
23:50:09.722 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.06}, one-star: {0.04, -0.08}
23:50:09.723 00.001 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
23:50:09.724 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
23:50:09.725 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-0.96 mountX=-0.07 mountY=-0.03, mountTheta=-2.68
23:50:09.727 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
23:50:09.729 00.002 7952 Enqueuing Move request for scope (0.04, -0.06)
23:50:09.730 00.001 4124 Worker thread wakes up
23:50:09.730 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:50:09.730 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
23:50:09.731 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:50:09.731 00.000 7952 UpdateGuideState exits: m=3524 SNR=41.5
23:50:09.733 00.002 4124 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
23:50:09.733 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:09.734 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:50:09.735 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:09.736 00.001 7952 Enqueuing Expose request
23:50:09.737 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:09.737 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:50:09.737 00.000 4124 MoveAxis(E, 0, ABG)
23:50:09.737 00.000 4124 Move returns status 0, amount 0
23:50:09.737 00.000 4124 MoveAxis(N, 0, ABG)
23:50:09.737 00.000 4124 Move returns status 0, amount 0
23:50:09.737 00.000 4124 move complete, result=0
23:50:09.738 00.001 4124 worker thread done servicing request
23:50:09.738 00.000 4124 Worker thread wakes up
23:50:09.738 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:09.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:09.739 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:10.209 00.470 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d57bce4-f969-4cc9-8450-3909fd1efc1f"}
23:50:10.210 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d57bce4-f969-4cc9-8450-3909fd1efc1f"}
23:50:10.212 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12cc76ec-6651-421b-92fe-128976a0806d"}
23:50:10.213 00.001 7952 case statement mapped state 6 to 3
23:50:10.215 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12cc76ec-6651-421b-92fe-128976a0806d"}
23:50:10.217 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bd2c9bb-8ae1-4725-b248-dee095393a1c"}
23:50:10.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4567,"width":15,"height":15,"star_pos":[7.01,6.67],"pixels":"..."},"id":"0bd2c9bb-8ae1-4725-b248-dee095393a1c"}
23:50:10.866 00.648 4124 Exposure complete
23:50:10.925 00.059 4124 worker thread done servicing request
23:50:10.925 00.000 7952 OnExposeComplete: enter
23:50:10.927 00.002 7952 UpdateGuideState(): m_state=6
23:50:10.928 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4568
23:50:10.930 00.002 7952 Star::Find returns 1 (0), X=609.04, Y=85.76, Mass=3597, SNR=41.7, Peak=167 HFD=4.4
23:50:10.932 00.002 7952 MultiStar: [#1 0.04,0.09,0.62,U] [#2 -0.10,0.15,0.00,M1] [#3 -0.04,0.13,0.36,U] [#4 0.01,0.24,0.00,M10] [#5 0.11,-0.11,0.00,M4] [#6 -0.07,-0.06,0.25,U] [#7 0.27,0.02,0.00,M7] [#8 -0.36,-0.04,0.00,M1] 
23:50:10.933 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.07, 0.01}
23:50:10.935 00.002 7952 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
23:50:10.936 00.001 7952 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
23:50:10.937 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.04 mountX=0.04 mountY=-0.03, mountTheta=-0.68
23:50:10.941 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
23:50:10.942 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
23:50:10.944 00.002 4124 Worker thread wakes up
23:50:10.944 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:50:10.946 00.002 7952 UpdateGuideState exits: m=3597 SNR=41.7
23:50:10.948 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:50:10.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:10.949 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:50:10.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:10.951 00.002 7952 Enqueuing Expose request
23:50:10.952 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.03
23:50:10.952 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:50:10.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:10.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:50:10.952 00.000 4124 MoveAxis(E, 0, ABG)
23:50:10.952 00.000 4124 Move returns status 0, amount 0
23:50:10.952 00.000 4124 MoveAxis(N, 0, ABG)
23:50:10.952 00.000 4124 Move returns status 0, amount 0
23:50:10.953 00.001 4124 move complete, result=0
23:50:10.953 00.000 4124 worker thread done servicing request
23:50:10.953 00.000 4124 Worker thread wakes up
23:50:10.953 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:10.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:10.953 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:11.870 00.917 4124 Exposure complete
23:50:11.923 00.053 4124 worker thread done servicing request
23:50:11.923 00.000 7952 OnExposeComplete: enter
23:50:11.925 00.002 7952 UpdateGuideState(): m_state=6
23:50:11.926 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4569
23:50:11.927 00.001 7952 Star::Find returns 1 (0), X=609.08, Y=85.64, Mass=3557, SNR=41.4, Peak=171 HFD=4.7
23:50:11.928 00.001 7952 MultiStar: [#1 0.15,-0.13,0.00,M1] [#2 -0.06,-0.00,0.48,U] [#3 0.09,-0.29,0.00,M6] [#4 0.14,0.03,0.00,R] [#5 0.18,-0.39,0.00,M5] [#6 0.21,-0.25,0.00,M2] [#7 0.47,0.04,0.00,M8] [#8 -0.26,-0.15,0.00,M2] 
23:50:11.931 00.003 7952 refined, 1 included, MultiStar: {0.05, -0.08}, one-star: {0.11, -0.11}
23:50:11.932 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
23:50:11.933 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
23:50:11.934 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.95 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
23:50:11.936 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
23:50:11.937 00.001 7952 Enqueuing Move request for scope (0.05, -0.08)
23:50:11.939 00.002 4124 Worker thread wakes up
23:50:11.939 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:50:11.940 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
23:50:11.940 00.000 7952 UpdateGuideState exits: m=3557 SNR=41.4
23:50:11.941 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
23:50:11.941 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:11.942 00.001 4124 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=-0.04
23:50:11.942 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:11.943 00.001 7952 Enqueuing Expose request
23:50:11.944 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:50:11.944 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:11.945 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:50:11.945 00.000 4124 MoveAxis(E, 67, ABG)
23:50:11.945 00.000 4124 Guiding  Dir = 2, Dur = 67
23:50:11.945 00.000 4124 IsGuiding returns 0
23:50:11.960 00.015 4124 PulseGuide returned control before completion, sleep 62
23:50:12.038 00.078 4124 IsGuiding returns 1
23:50:12.038 00.000 4124 scope still moving after pulse duration time elapsed
23:50:12.068 00.030 4124 IsGuiding returns 0
23:50:12.069 00.001 4124 scope move finished after 67 + 56 ms
23:50:12.069 00.000 4124 Move returns status 0, amount 67
23:50:12.069 00.000 4124 MoveAxis(N, 0, ABG)
23:50:12.069 00.000 4124 Move returns status 0, amount 0
23:50:12.069 00.000 4124 move complete, result=0
23:50:12.069 00.000 4124 worker thread done servicing request
23:50:12.069 00.000 4124 Worker thread wakes up
23:50:12.069 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
23:50:12.071 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:12.071 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:12.208 00.137 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2edeeec6-2178-47df-bbe8-c6d977dfdc4b"}
23:50:12.210 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2edeeec6-2178-47df-bbe8-c6d977dfdc4b"}
23:50:12.211 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da330539-30cf-413c-8d4a-1308f5292d25"}
23:50:12.212 00.001 7952 case statement mapped state 6 to 3
23:50:12.213 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da330539-30cf-413c-8d4a-1308f5292d25"}
23:50:12.215 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"52b5b306-954b-4506-8347-4e77426b7c63"}
23:50:12.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4569,"width":15,"height":15,"star_pos":[7.08,6.64],"pixels":"..."},"id":"52b5b306-954b-4506-8347-4e77426b7c63"}
23:50:13.298 01.082 4124 Exposure complete
23:50:13.352 00.054 4124 worker thread done servicing request
23:50:13.352 00.000 7952 OnExposeComplete: enter
23:50:13.353 00.001 7952 UpdateGuideState(): m_state=6
23:50:13.354 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4570
23:50:13.356 00.002 7952 Star::Find returns 1 (0), X=608.99, Y=85.75, Mass=3581, SNR=41.6, Peak=178 HFD=4.4
23:50:13.358 00.002 7952 MultiStar: [#1 -0.00,0.03,0.63,U] [#2 -0.11,0.13,0.00,M1] [#3 0.04,-0.07,0.35,U] [#4 -0.13,-0.08,0.00,M1] [#5 0.09,-0.42,0.00,M6] [#6 -0.02,0.04,0.26,U] [#7 0.36,-0.52,0.00,M9] [#8 -0.38,0.29,0.00,M3] 
23:50:13.359 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.00}, one-star: {0.02, -0.00}
23:50:13.361 00.002 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
23:50:13.362 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
23:50:13.363 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.16 mountX=-0.00 mountY=-0.01, mountTheta=-1.58
23:50:13.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
23:50:13.366 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
23:50:13.367 00.001 4124 Worker thread wakes up
23:50:13.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:50:13.369 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:50:13.369 00.000 7952 UpdateGuideState exits: m=3581 SNR=41.6
23:50:13.370 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:50:13.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:13.371 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
23:50:13.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:13.372 00.001 7952 Enqueuing Expose request
23:50:13.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:50:13.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:13.373 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:13.373 00.000 4124 MoveAxis(E, 0, ABG)
23:50:13.373 00.000 4124 Move returns status 0, amount 0
23:50:13.373 00.000 4124 MoveAxis(N, 0, ABG)
23:50:13.373 00.000 4124 Move returns status 0, amount 0
23:50:13.373 00.000 4124 move complete, result=0
23:50:13.374 00.001 4124 worker thread done servicing request
23:50:13.374 00.000 4124 Worker thread wakes up
23:50:13.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:13.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:13.375 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:14.207 00.832 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28018a17-5a8b-4475-a6a9-c59f1d208b9b"}
23:50:14.209 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28018a17-5a8b-4475-a6a9-c59f1d208b9b"}
23:50:14.210 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43a9535b-45f0-4980-b354-b4ecd975d5ab"}
23:50:14.211 00.001 7952 case statement mapped state 6 to 3
23:50:14.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a9535b-45f0-4980-b354-b4ecd975d5ab"}
23:50:14.213 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01fc9a2f-7fa0-44f3-bd83-4d4756525a42"}
23:50:14.214 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4570,"width":15,"height":15,"star_pos":[6.99,6.75],"pixels":"..."},"id":"01fc9a2f-7fa0-44f3-bd83-4d4756525a42"}
23:50:14.283 00.069 4124 Exposure complete
23:50:14.347 00.064 4124 worker thread done servicing request
23:50:14.347 00.000 7952 OnExposeComplete: enter
23:50:14.349 00.002 7952 UpdateGuideState(): m_state=6
23:50:14.351 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4571
23:50:14.353 00.002 7952 Star::Find returns 1 (0), X=608.87, Y=85.80, Mass=3544, SNR=41.5, Peak=174 HFD=4.4
23:50:14.354 00.001 7952 MultiStar: [#1 -0.04,-0.01,0.62,U] [#2 -0.13,0.03,0.48,U] [#3 -0.09,-0.00,0.38,U] [#4 -0.16,0.31,0.00,M2] [#5 0.06,-0.43,0.00,M7] [#6 0.37,0.28,0.00,M2] [#7 0.28,-0.08,0.00,M10] [#8 -0.81,0.05,0.00,M4] 
23:50:14.357 00.003 7952 refined, 3 included, MultiStar: {-0.09, 0.02}, one-star: {-0.10, 0.04}
23:50:14.358 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
23:50:14.360 00.002 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
23:50:14.362 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=0.04 mountY=0.09, mountTheta=1.17
23:50:14.365 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
23:50:14.366 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
23:50:14.368 00.002 4124 Worker thread wakes up
23:50:14.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:50:14.369 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:50:14.369 00.000 7952 UpdateGuideState exits: m=3544 SNR=41.5
23:50:14.370 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:50:14.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:14.372 00.002 4124 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.09
23:50:14.372 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:14.373 00.001 7952 Enqueuing Expose request
23:50:14.375 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:50:14.375 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:14.375 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:50:14.375 00.000 4124 MoveAxis(E, 0, ABG)
23:50:14.375 00.000 4124 Move returns status 0, amount 0
23:50:14.375 00.000 4124 MoveAxis(N, 0, ABG)
23:50:14.375 00.000 4124 Move returns status 0, amount 0
23:50:14.375 00.000 4124 move complete, result=0
23:50:14.375 00.000 4124 worker thread done servicing request
23:50:14.375 00.000 4124 Worker thread wakes up
23:50:14.375 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:14.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:14.375 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:50:15.499 01.124 4124 Exposure complete
23:50:15.556 00.057 4124 worker thread done servicing request
23:50:15.556 00.000 7952 OnExposeComplete: enter
23:50:15.557 00.001 7952 UpdateGuideState(): m_state=6
23:50:15.559 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4572
23:50:15.560 00.001 7952 Star::Find returns 1 (0), X=609.01, Y=85.76, Mass=3640, SNR=42.0, Peak=172 HFD=4.4
23:50:15.562 00.002 7952 MultiStar: [#1 0.02,-0.08,0.63,U] [#2 -0.10,-0.01,0.46,U] [#3 -0.08,0.12,0.00,M5] [#4 -0.15,0.10,0.00,M3] [#5 0.27,-0.60,0.00,M8] [#6 0.16,-0.09,0.00,M3] [#7 0.31,-0.54,0.00,R] [#8 -0.15,0.36,0.00,M5] 
23:50:15.563 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.02}, one-star: {0.04, 0.00}
23:50:15.564 00.001 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
23:50:15.565 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.03)
23:50:15.566 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.54 mountX=-0.02 mountY=0.00, mountTheta=3.03
23:50:15.568 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
23:50:15.570 00.002 7952 Enqueuing Move request for scope (0.00, -0.02)
23:50:15.571 00.001 4124 Worker thread wakes up
23:50:15.571 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
23:50:15.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:50:15.572 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
23:50:15.572 00.000 7952 UpdateGuideState exits: m=3640 SNR=42.0
23:50:15.574 00.002 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
23:50:15.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:15.575 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:50:15.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:15.575 00.000 7952 Enqueuing Expose request
23:50:15.578 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:15.578 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:50:15.578 00.000 4124 MoveAxis(E, 0, ABG)
23:50:15.578 00.000 4124 Move returns status 0, amount 0
23:50:15.578 00.000 4124 MoveAxis(N, 0, ABG)
23:50:15.578 00.000 4124 Move returns status 0, amount 0
23:50:15.578 00.000 4124 move complete, result=0
23:50:15.578 00.000 4124 worker thread done servicing request
23:50:15.578 00.000 4124 Worker thread wakes up
23:50:15.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:15.579 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:15.579 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:16.206 00.627 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12ea7238-88f4-42aa-8062-0cadb834befe"}
23:50:16.208 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12ea7238-88f4-42aa-8062-0cadb834befe"}
23:50:16.210 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efe11cb8-95b2-419b-87f0-f8b49fbea655"}
23:50:16.211 00.001 7952 case statement mapped state 6 to 3
23:50:16.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"efe11cb8-95b2-419b-87f0-f8b49fbea655"}
23:50:16.213 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9779ecb8-b3b0-4a6d-bce9-d338ef46d31b"}
23:50:16.214 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4572,"width":15,"height":15,"star_pos":[7.01,6.76],"pixels":"..."},"id":"9779ecb8-b3b0-4a6d-bce9-d338ef46d31b"}
23:50:16.593 00.379 4124 Exposure complete
23:50:16.645 00.052 4124 worker thread done servicing request
23:50:16.645 00.000 7952 OnExposeComplete: enter
23:50:16.646 00.001 7952 UpdateGuideState(): m_state=6
23:50:16.648 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4573
23:50:16.649 00.001 7952 Star::Find returns 1 (0), X=609.00, Y=85.85, Mass=4124, SNR=44.7, Peak=203 HFD=4.3
23:50:16.650 00.001 7952 MultiStar: [#1 -0.06,0.13,0.00,M1] [#2 -0.11,0.09,0.00,M1] [#3 -0.20,-0.01,0.00,M6] [#4 -0.19,0.31,0.00,M4] [#5 0.31,0.11,0.00,M9] [#6 -0.11,0.17,0.00,M4] [#7 -0.07,0.66,0.00,M1] [#8 -0.52,0.25,0.00,M6] 
23:50:16.651 00.001 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
23:50:16.652 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
23:50:16.654 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.30 mountX=0.09 mountY=-0.04, mountTheta=-0.42
23:50:16.656 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
23:50:16.658 00.002 7952 Enqueuing Move request for scope (0.03, 0.10)
23:50:16.658 00.000 4124 Worker thread wakes up
23:50:16.658 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=169, Gamma=0.880
23:50:16.660 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
23:50:16.660 00.000 7952 UpdateGuideState exits: m=4124 SNR=44.7
23:50:16.661 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
23:50:16.661 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:16.662 00.001 4124 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.04
23:50:16.662 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:16.663 00.001 7952 Enqueuing Expose request
23:50:16.664 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:50:16.664 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:16.664 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:50:16.664 00.000 4124 MoveAxis(W, 74, ABG)
23:50:16.664 00.000 4124 Guiding  Dir = 3, Dur = 74
23:50:16.665 00.001 4124 IsGuiding returns 0
23:50:16.684 00.019 4124 PulseGuide returned control before completion, sleep 66
23:50:16.761 00.077 4124 IsGuiding returns 1
23:50:16.761 00.000 4124 scope still moving after pulse duration time elapsed
23:50:16.792 00.031 4124 IsGuiding returns 0
23:50:16.792 00.000 4124 scope move finished after 74 + 53 ms
23:50:16.792 00.000 4124 Move returns status 0, amount 74
23:50:16.792 00.000 4124 MoveAxis(N, 0, ABG)
23:50:16.792 00.000 4124 Move returns status 0, amount 0
23:50:16.792 00.000 4124 move complete, result=0
23:50:16.792 00.000 4124 worker thread done servicing request
23:50:16.792 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
23:50:16.795 00.003 4124 Worker thread wakes up
23:50:16.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:16.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:17.920 01.125 4124 Exposure complete
23:50:17.979 00.059 4124 worker thread done servicing request
23:50:17.979 00.000 7952 OnExposeComplete: enter
23:50:17.981 00.002 7952 UpdateGuideState(): m_state=6
23:50:17.983 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4574
23:50:17.984 00.001 7952 Star::Find returns 1 (0), X=609.00, Y=85.71, Mass=3427, SNR=40.8, Peak=165 HFD=4.5
23:50:17.985 00.001 7952 MultiStar: [#1 -0.07,-0.02,0.62,U] [#2 0.01,0.10,0.48,U] [#3 -0.05,-0.11,0.38,U] [#4 -0.00,0.18,0.00,M5] [#5 0.14,-0.30,0.00,M10] [#6 0.23,0.02,0.00,M5] [#7 -0.11,0.27,0.00,M2] [#8 -0.20,-0.10,0.00,M7] 
23:50:17.987 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {0.03, -0.04}
23:50:17.988 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
23:50:17.989 00.001 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.82 = 2.47)
23:50:17.990 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.11 mountX=-0.02 mountY=0.01, mountTheta=2.45
23:50:17.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:50:17.992 00.000 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:50:17.994 00.002 4124 Worker thread wakes up
23:50:17.995 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:50:17.996 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:50:17.996 00.000 7952 UpdateGuideState exits: m=3427 SNR=40.8
23:50:17.997 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:50:17.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:17.998 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
23:50:17.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:17.999 00.001 7952 Enqueuing Expose request
23:50:18.000 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:50:18.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:18.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:50:18.001 00.001 4124 MoveAxis(E, 0, ABG)
23:50:18.001 00.000 4124 Move returns status 0, amount 0
23:50:18.001 00.000 4124 MoveAxis(N, 0, ABG)
23:50:18.001 00.000 4124 Move returns status 0, amount 0
23:50:18.001 00.000 4124 move complete, result=0
23:50:18.001 00.000 4124 worker thread done servicing request
23:50:18.001 00.000 4124 Worker thread wakes up
23:50:18.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:18.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:18.001 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:18.205 00.204 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0ef7457-5d1d-46cd-8ae7-8a49f20b438f"}
23:50:18.206 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0ef7457-5d1d-46cd-8ae7-8a49f20b438f"}
23:50:18.208 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d7ced3a-37da-4219-b37d-592261460d00"}
23:50:18.210 00.002 7952 case statement mapped state 6 to 3
23:50:18.211 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d7ced3a-37da-4219-b37d-592261460d00"}
23:50:18.212 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53dd4f46-d066-49da-b972-91a5d0a2444a"}
23:50:18.214 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4574,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"53dd4f46-d066-49da-b972-91a5d0a2444a"}
23:50:19.011 00.797 4124 Exposure complete
23:50:19.064 00.053 4124 worker thread done servicing request
23:50:19.064 00.000 7952 OnExposeComplete: enter
23:50:19.065 00.001 7952 UpdateGuideState(): m_state=6
23:50:19.066 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4575
23:50:19.068 00.002 7952 Star::Find returns 1 (0), X=608.96, Y=85.77, Mass=3595, SNR=41.8, Peak=178 HFD=4.4
23:50:19.069 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.65,U] [#2 -0.10,0.10,0.00,M1] [#3 -0.09,-0.09,0.39,U] [#4 -0.02,-0.07,0.30,U] [#5 0.29,-0.20,0.00,R] [#6 0.42,-0.12,0.00,M6] [#7 -0.02,0.06,0.22,U] [#8 -0.26,-0.33,0.00,M8] 
23:50:19.071 00.002 7952 single-star, 4 included, MultiStar: {-0.04, -0.01}, one-star: {-0.02, 0.02}
23:50:19.071 00.000 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
23:50:19.074 00.003 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
23:50:19.075 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.24 mountX=0.02 mountY=0.01, mountTheta=0.52
23:50:19.078 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:50:19.079 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:50:19.081 00.002 4124 Worker thread wakes up
23:50:19.081 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:50:19.081 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:50:19.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:50:19.082 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
23:50:19.082 00.000 7952 UpdateGuideState exits: m=3595 SNR=41.8
23:50:19.083 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:50:19.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:19.085 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:19.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:19.086 00.001 7952 Enqueuing Expose request
23:50:19.087 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:50:19.087 00.000 4124 MoveAxis(E, 0, ABG)
23:50:19.087 00.000 4124 Move returns status 0, amount 0
23:50:19.087 00.000 4124 MoveAxis(N, 0, ABG)
23:50:19.087 00.000 4124 Move returns status 0, amount 0
23:50:19.087 00.000 4124 move complete, result=0
23:50:19.087 00.000 4124 worker thread done servicing request
23:50:19.088 00.001 4124 Worker thread wakes up
23:50:19.088 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:19.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:19.089 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:20.205 01.116 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3abd32a5-a1ca-41c5-8174-1826a5c110f2"}
23:50:20.206 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3abd32a5-a1ca-41c5-8174-1826a5c110f2"}
23:50:20.208 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e57ec18-e601-4b6d-acd1-ee24388c15cd"}
23:50:20.209 00.001 7952 case statement mapped state 6 to 3
23:50:20.210 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e57ec18-e601-4b6d-acd1-ee24388c15cd"}
23:50:20.212 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5d0ba8c-dc35-41b9-b7cc-3845652d6293"}
23:50:20.213 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4575,"width":15,"height":15,"star_pos":[6.96,6.77],"pixels":"..."},"id":"d5d0ba8c-dc35-41b9-b7cc-3845652d6293"}
23:50:20.313 00.100 4124 Exposure complete
23:50:20.364 00.051 4124 worker thread done servicing request
23:50:20.364 00.000 7952 OnExposeComplete: enter
23:50:20.366 00.002 7952 UpdateGuideState(): m_state=6
23:50:20.368 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4576
23:50:20.368 00.000 7952 Star::Find returns 1 (0), X=609.11, Y=85.70, Mass=3692, SNR=42.2, Peak=193 HFD=4.6
23:50:20.370 00.002 7952 MultiStar: [#1 -0.00,-0.12,0.60,U] [#2 -0.04,0.07,0.48,U] [#3 -0.25,-0.19,0.00,M5] [#4 -0.04,-0.16,0.00,M5] [#5 -0.41,-0.01,0.00,M1] [#6 0.09,-0.09,0.25,U] [#7 -0.24,0.19,0.00,M2] [#8 -0.18,0.02,0.00,M9] 
23:50:20.371 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.05}, one-star: {0.14, -0.06}
23:50:20.372 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
23:50:20.373 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
23:50:20.374 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.71 mountX=-0.06 mountY=-0.05, mountTheta=-2.43
23:50:20.376 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
23:50:20.377 00.001 7952 Enqueuing Move request for scope (0.06, -0.05)
23:50:20.378 00.001 4124 Worker thread wakes up
23:50:20.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:50:20.380 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
23:50:20.380 00.000 7952 UpdateGuideState exits: m=3692 SNR=42.2
23:50:20.382 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
23:50:20.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:20.382 00.000 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
23:50:20.382 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:20.384 00.002 7952 Enqueuing Expose request
23:50:20.385 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:50:20.385 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:20.385 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:50:20.385 00.000 4124 MoveAxis(E, 0, ABG)
23:50:20.386 00.001 4124 Move returns status 0, amount 0
23:50:20.386 00.000 4124 MoveAxis(N, 0, ABG)
23:50:20.386 00.000 4124 Move returns status 0, amount 0
23:50:20.386 00.000 4124 move complete, result=0
23:50:20.386 00.000 4124 worker thread done servicing request
23:50:20.386 00.000 4124 Worker thread wakes up
23:50:20.386 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:20.386 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:20.386 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:21.296 00.910 4124 Exposure complete
23:50:21.350 00.054 4124 worker thread done servicing request
23:50:21.350 00.000 7952 OnExposeComplete: enter
23:50:21.351 00.001 7952 UpdateGuideState(): m_state=6
23:50:21.353 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4577
23:50:21.355 00.002 7952 Star::Find returns 1 (0), X=609.13, Y=85.65, Mass=3434, SNR=40.8, Peak=162 HFD=4.6
23:50:21.356 00.001 7952 MultiStar: [#1 0.07,-0.12,0.00,M1] [#2 -0.06,-0.25,0.00,M1] [#3 -0.10,-0.18,0.00,M6] [#4 -0.36,0.04,0.00,M6] [#5 -0.04,-0.01,0.27,U] [#6 0.06,-0.12,0.27,U] [#7 0.11,0.33,0.00,M3] [#8 -0.32,-0.28,0.00,M10] 
23:50:21.357 00.001 7952 refined, 2 included, MultiStar: {0.10, -0.09}, one-star: {0.16, -0.10}
23:50:21.358 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
23:50:21.360 00.002 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.43 = -2.43)
23:50:21.361 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.72 mountX=-0.11 mountY=-0.09, mountTheta=-2.44
23:50:21.363 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.09, opts=13)
23:50:21.364 00.001 7952 Enqueuing Move request for scope (0.10, -0.09)
23:50:21.365 00.001 4124 Worker thread wakes up
23:50:21.365 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:50:21.366 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
23:50:21.366 00.000 7952 UpdateGuideState exits: m=3434 SNR=40.8
23:50:21.367 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
23:50:21.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:21.369 00.002 4124 Moving (0.10, -0.09) raw xDistance=-0.11 yDistance=-0.09
23:50:21.369 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:21.370 00.001 7952 Enqueuing Expose request
23:50:21.371 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:50:21.371 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:21.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:50:21.371 00.000 4124 MoveAxis(E, 86, ABG)
23:50:21.371 00.000 4124 Guiding  Dir = 2, Dur = 86
23:50:21.372 00.001 4124 IsGuiding returns 0
23:50:21.386 00.014 4124 PulseGuide returned control before completion, sleep 82
23:50:21.478 00.092 4124 IsGuiding returns 1
23:50:21.478 00.000 4124 scope still moving after pulse duration time elapsed
23:50:21.508 00.030 4124 IsGuiding returns 0
23:50:21.508 00.000 4124 scope move finished after 86 + 50 ms
23:50:21.508 00.000 4124 Move returns status 0, amount 86
23:50:21.508 00.000 4124 MoveAxis(N, 0, ABG)
23:50:21.508 00.000 4124 Move returns status 0, amount 0
23:50:21.508 00.000 4124 move complete, result=0
23:50:21.508 00.000 4124 worker thread done servicing request
23:50:21.508 00.000 4124 Worker thread wakes up
23:50:21.508 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.1 px 0 ms NORTH
23:50:21.510 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:21.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:22.204 00.694 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb4919e5-b104-4079-9358-5314bdc8e0d7"}
23:50:22.206 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb4919e5-b104-4079-9358-5314bdc8e0d7"}
23:50:22.207 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb4f36a6-5cbb-410a-8f3e-a06307718316"}
23:50:22.208 00.001 7952 case statement mapped state 6 to 3
23:50:22.210 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb4f36a6-5cbb-410a-8f3e-a06307718316"}
23:50:22.211 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"399a4c83-9393-4f1c-8ed4-cbe25d5592af"}
23:50:22.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4577,"width":15,"height":15,"star_pos":[7.13,6.65],"pixels":"..."},"id":"399a4c83-9393-4f1c-8ed4-cbe25d5592af"}
23:50:22.632 00.420 4124 Exposure complete
23:50:22.686 00.054 4124 worker thread done servicing request
23:50:22.687 00.001 7952 OnExposeComplete: enter
23:50:22.688 00.001 7952 UpdateGuideState(): m_state=6
23:50:22.689 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4578
23:50:22.690 00.001 7952 Star::Find returns 1 (0), X=608.97, Y=85.78, Mass=3507, SNR=41.2, Peak=166 HFD=4.5
23:50:22.691 00.001 7952 MultiStar: [#1 -0.01,0.05,0.62,U] [#2 -0.17,0.08,0.00,M2] [#3 -0.16,-0.06,0.00,M7] [#4 -0.03,0.09,0.29,U] [#5 -0.26,0.18,0.00,M1] [#6 0.09,-0.22,0.00,M5] [#7 -0.04,0.04,0.22,U] [#8 -0.23,0.01,0.00,R] 
23:50:22.693 00.002 7952 single-star, 3 included, MultiStar: {-0.01, 0.04}, one-star: {-0.00, 0.03}
23:50:22.694 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
23:50:22.696 00.002 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
23:50:22.698 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.67 mountX=0.03 mountY=-0.00, mountTheta=-0.04
23:50:22.700 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
23:50:22.700 00.000 7952 Enqueuing Move request for scope (-0.00, 0.03)
23:50:22.703 00.003 4124 Worker thread wakes up
23:50:22.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:50:22.704 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
23:50:22.704 00.000 7952 UpdateGuideState exits: m=3507 SNR=41.2
23:50:22.705 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
23:50:22.706 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:22.707 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
23:50:22.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:22.708 00.001 7952 Enqueuing Expose request
23:50:22.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:50:22.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:22.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:50:22.709 00.000 4124 MoveAxis(E, 0, ABG)
23:50:22.709 00.000 4124 Move returns status 0, amount 0
23:50:22.709 00.000 4124 MoveAxis(N, 0, ABG)
23:50:22.709 00.000 4124 Move returns status 0, amount 0
23:50:22.709 00.000 4124 move complete, result=0
23:50:22.709 00.000 4124 worker thread done servicing request
23:50:22.709 00.000 4124 Worker thread wakes up
23:50:22.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:22.710 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:22.710 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:23.722 01.012 4124 Exposure complete
23:50:23.778 00.056 4124 worker thread done servicing request
23:50:23.778 00.000 7952 OnExposeComplete: enter
23:50:23.780 00.002 7952 UpdateGuideState(): m_state=6
23:50:23.782 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4579
23:50:23.783 00.001 7952 Star::Find returns 1 (0), X=608.98, Y=85.68, Mass=3640, SNR=42.0, Peak=188 HFD=4.6
23:50:23.784 00.001 7952 MultiStar: [#1 -0.10,-0.05,0.64,U] [#2 -0.23,0.00,0.00,M3] [#3 -0.05,-0.28,0.00,M8] [#4 -0.04,-0.08,0.28,U] [#5 -0.18,0.01,0.00,M2] [#6 0.23,-0.49,0.00,M6] [#7 -0.02,0.23,0.00,M3] [#8 -0.13,-0.01,0.21,U] 
23:50:23.786 00.002 7952 single-star, 3 included, MultiStar: {-0.04, -0.06}, one-star: {0.01, -0.07}
23:50:23.787 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
23:50:23.788 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
23:50:23.790 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.38 mountX=-0.07 mountY=-0.00, mountTheta=-3.09
23:50:23.792 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
23:50:23.794 00.002 7952 Enqueuing Move request for scope (0.01, -0.07)
23:50:23.796 00.002 4124 Worker thread wakes up
23:50:23.796 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:50:23.798 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
23:50:23.798 00.000 7952 UpdateGuideState exits: m=3640 SNR=42.0
23:50:23.799 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
23:50:23.800 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:23.801 00.001 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.00
23:50:23.801 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:23.802 00.001 7952 Enqueuing Expose request
23:50:23.803 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:50:23.803 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:23.803 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:50:23.803 00.000 4124 MoveAxis(E, 58, ABG)
23:50:23.803 00.000 4124 Guiding  Dir = 2, Dur = 58
23:50:23.804 00.001 4124 IsGuiding returns 0
23:50:23.812 00.008 4124 PulseGuide returned control before completion, sleep 60
23:50:23.875 00.063 4124 IsGuiding returns 1
23:50:23.875 00.000 4124 scope still moving after pulse duration time elapsed
23:50:23.905 00.030 4124 IsGuiding returns 0
23:50:23.905 00.000 4124 scope move finished after 58 + 44 ms
23:50:23.905 00.000 4124 Move returns status 0, amount 58
23:50:23.905 00.000 4124 MoveAxis(N, 0, ABG)
23:50:23.905 00.000 4124 Move returns status 0, amount 0
23:50:23.905 00.000 4124 move complete, result=0
23:50:23.906 00.001 4124 worker thread done servicing request
23:50:23.906 00.000 4124 Worker thread wakes up
23:50:23.906 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
23:50:23.907 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:23.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:24.216 00.309 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2eb836ec-89a4-4913-8ef1-903b7451dc66"}
23:50:24.217 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2eb836ec-89a4-4913-8ef1-903b7451dc66"}
23:50:24.219 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3098773e-8020-40be-98ae-138954240161"}
23:50:24.220 00.001 7952 case statement mapped state 6 to 3
23:50:24.221 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3098773e-8020-40be-98ae-138954240161"}
23:50:24.223 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f53d5386-061d-433b-acfd-a27e0285b7de"}
23:50:24.225 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4579,"width":15,"height":15,"star_pos":[6.98,6.68],"pixels":"..."},"id":"f53d5386-061d-433b-acfd-a27e0285b7de"}
23:50:25.137 00.912 4124 Exposure complete
23:50:25.191 00.054 4124 worker thread done servicing request
23:50:25.192 00.001 7952 OnExposeComplete: enter
23:50:25.192 00.000 7952 UpdateGuideState(): m_state=6
23:50:25.194 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4580
23:50:25.195 00.001 7952 Star::Find returns 1 (0), X=608.93, Y=85.81, Mass=3592, SNR=41.8, Peak=180 HFD=4.4
23:50:25.197 00.002 7952 MultiStar: [#1 -0.07,0.11,0.62,U] [#2 -0.20,0.09,0.00,M4] [#3 -0.22,-0.13,0.00,M9] [#4 -0.17,0.19,0.00,M5] [#5 -0.31,0.01,0.00,M3] [#6 0.04,-0.14,0.00,M7] [#7 -0.58,0.76,0.00,M4] [#8 -0.09,0.16,0.00,M1] 
23:50:25.198 00.001 7952 single-star, 1 included, MultiStar: {-0.05, 0.08}, one-star: {-0.04, 0.06}
23:50:25.200 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
23:50:25.202 00.002 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
23:50:25.203 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.19 mountX=0.06 mountY=0.03, mountTheta=0.48
23:50:25.206 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
23:50:25.207 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
23:50:25.208 00.001 4124 Worker thread wakes up
23:50:25.208 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:50:25.210 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:50:25.210 00.000 7952 UpdateGuideState exits: m=3592 SNR=41.8
23:50:25.211 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:50:25.211 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:25.212 00.001 4124 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
23:50:25.212 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:25.213 00.001 7952 Enqueuing Expose request
23:50:25.214 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:50:25.214 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:25.215 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:50:25.215 00.000 4124 MoveAxis(E, 0, ABG)
23:50:25.215 00.000 4124 Move returns status 0, amount 0
23:50:25.215 00.000 4124 MoveAxis(N, 0, ABG)
23:50:25.215 00.000 4124 Move returns status 0, amount 0
23:50:25.215 00.000 4124 move complete, result=0
23:50:25.215 00.000 4124 worker thread done servicing request
23:50:25.215 00.000 4124 Worker thread wakes up
23:50:25.215 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:25.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:25.215 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:26.121 00.906 4124 Exposure complete
23:50:26.176 00.055 4124 worker thread done servicing request
23:50:26.177 00.001 7952 OnExposeComplete: enter
23:50:26.178 00.001 7952 UpdateGuideState(): m_state=6
23:50:26.179 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4581
23:50:26.181 00.002 7952 Star::Find returns 1 (0), X=608.94, Y=85.74, Mass=3653, SNR=42.1, Peak=190 HFD=4.5
23:50:26.182 00.001 7952 MultiStar: [#1 -0.02,0.01,0.63,U] [#2 -0.14,0.16,0.00,M5] [#3 0.02,-0.03,0.36,U] [#4 -0.14,0.23,0.00,M6] [#5 -0.16,0.07,0.00,M4] [#6 -0.13,-0.12,0.00,M8] [#7 -0.01,0.15,0.00,M5] [#8 -0.23,0.06,0.00,M2] 
23:50:26.184 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.03, -0.01}
23:50:26.185 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.46 = 1.83)
23:50:26.186 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.86)
23:50:26.187 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.71 mountX=-0.00 mountY=0.02, mountTheta=1.83
23:50:26.190 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:50:26.191 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:50:26.192 00.001 4124 Worker thread wakes up
23:50:26.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:50:26.193 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:50:26.193 00.000 7952 UpdateGuideState exits: m=3653 SNR=42.1
23:50:26.194 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:50:26.194 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:26.195 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
23:50:26.196 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:26.197 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:50:26.197 00.000 7952 Enqueuing Expose request
23:50:26.198 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:26.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:50:26.198 00.000 4124 MoveAxis(E, 0, ABG)
23:50:26.198 00.000 4124 Move returns status 0, amount 0
23:50:26.198 00.000 4124 MoveAxis(N, 0, ABG)
23:50:26.198 00.000 4124 Move returns status 0, amount 0
23:50:26.198 00.000 4124 move complete, result=0
23:50:26.199 00.001 4124 worker thread done servicing request
23:50:26.199 00.000 4124 Worker thread wakes up
23:50:26.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:26.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:26.199 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:26.202 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ac74e1a-c6f9-4814-b491-168dcffb97c3"}
23:50:26.203 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ac74e1a-c6f9-4814-b491-168dcffb97c3"}
23:50:26.205 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e5ab85e-efd0-4824-bb6f-e739e8cd69c9"}
23:50:26.206 00.001 7952 case statement mapped state 6 to 3
23:50:26.207 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e5ab85e-efd0-4824-bb6f-e739e8cd69c9"}
23:50:26.209 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e41edf3-e1dd-41fc-9bc2-334a6bd2e47f"}
23:50:26.211 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4581,"width":15,"height":15,"star_pos":[6.94,6.74],"pixels":"..."},"id":"8e41edf3-e1dd-41fc-9bc2-334a6bd2e47f"}
23:50:27.326 01.115 4124 Exposure complete
23:50:27.378 00.052 4124 worker thread done servicing request
23:50:27.378 00.000 7952 OnExposeComplete: enter
23:50:27.380 00.002 7952 UpdateGuideState(): m_state=6
23:50:27.381 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4582
23:50:27.383 00.002 7952 Star::Find returns 1 (0), X=609.00, Y=85.90, Mass=3701, SNR=42.3, Peak=186 HFD=4.4
23:50:27.385 00.002 7952 MultiStar: [#1 0.09,0.14,0.00,M1] [#2 -0.17,0.07,0.00,M6] [#3 -0.01,-0.10,0.35,U] [#4 0.07,0.20,0.00,M7] [#5 -0.00,-0.18,0.00,M5] [#6 -0.02,0.03,0.28,U] [#7 -0.24,0.65,0.00,M6] [#8 -0.23,0.17,0.00,M3] 
23:50:27.386 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.08}, one-star: {0.03, 0.15}
23:50:27.388 00.002 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
23:50:27.389 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
23:50:27.391 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.42 mountX=0.07 mountY=-0.02, mountTheta=-0.29
23:50:27.394 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
23:50:27.395 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
23:50:27.396 00.001 4124 Worker thread wakes up
23:50:27.396 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:50:27.397 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
23:50:27.397 00.000 7952 UpdateGuideState exits: m=3701 SNR=42.3
23:50:27.398 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
23:50:27.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:27.399 00.001 4124 Moving (0.01, 0.08) raw xDistance=0.07 yDistance=-0.02
23:50:27.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:27.400 00.001 7952 Enqueuing Expose request
23:50:27.401 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:50:27.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:27.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:27.401 00.000 4124 MoveAxis(W, 58, ABG)
23:50:27.401 00.000 4124 Guiding  Dir = 3, Dur = 58
23:50:27.402 00.001 4124 IsGuiding returns 0
23:50:27.418 00.016 4124 PulseGuide returned control before completion, sleep 53
23:50:27.486 00.068 4124 IsGuiding returns 1
23:50:27.486 00.000 4124 scope still moving after pulse duration time elapsed
23:50:27.511 00.025 4124 IsGuiding returns 0
23:50:27.511 00.000 4124 scope move finished after 58 + 50 ms
23:50:27.511 00.000 4124 Move returns status 0, amount 58
23:50:27.511 00.000 4124 MoveAxis(N, 0, ABG)
23:50:27.511 00.000 4124 Move returns status 0, amount 0
23:50:27.511 00.000 4124 move complete, result=0
23:50:27.511 00.000 4124 worker thread done servicing request
23:50:27.511 00.000 4124 Worker thread wakes up
23:50:27.511 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
23:50:27.514 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:27.514 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:28.202 00.688 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85426f4e-10a3-438c-bcbd-54d43669066e"}
23:50:28.203 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85426f4e-10a3-438c-bcbd-54d43669066e"}
23:50:28.205 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2fff1fd6-c156-4dc1-ae0d-a527c87b6a57"}
23:50:28.206 00.001 7952 case statement mapped state 6 to 3
23:50:28.208 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fff1fd6-c156-4dc1-ae0d-a527c87b6a57"}
23:50:28.210 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe26d59d-9bcf-4ac0-908d-869fa85ee351"}
23:50:28.211 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4582,"width":15,"height":15,"star_pos":[7.00,6.90],"pixels":"..."},"id":"fe26d59d-9bcf-4ac0-908d-869fa85ee351"}
23:50:28.425 00.214 4124 Exposure complete
23:50:28.482 00.057 4124 worker thread done servicing request
23:50:28.482 00.000 7952 OnExposeComplete: enter
23:50:28.483 00.001 7952 UpdateGuideState(): m_state=6
23:50:28.485 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
23:50:28.486 00.001 7952 Star::Find returns 1 (0), X=609.00, Y=85.77, Mass=3695, SNR=42.3, Peak=183 HFD=4.4
23:50:28.489 00.003 7952 MultiStar: [#1 -0.03,0.05,0.64,U] [#2 -0.07,0.23,0.00,M7] [#3 -0.07,-0.04,0.37,U] [#4 -0.01,-0.02,0.29,U] [#5 -0.18,0.14,0.00,M6] [#6 0.17,-0.16,0.00,M8] [#7 -0.05,0.42,0.00,M7] [#8 0.13,0.08,0.00,M4] 
23:50:28.490 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {0.03, 0.02}
23:50:28.491 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
23:50:28.493 00.002 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
23:50:28.495 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.15 mountX=0.02 mountY=0.01, mountTheta=0.43
23:50:28.498 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:50:28.499 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:50:28.501 00.002 4124 Worker thread wakes up
23:50:28.501 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:50:28.503 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:50:28.503 00.000 7952 UpdateGuideState exits: m=3695 SNR=42.3
23:50:28.504 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:50:28.504 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:28.506 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.02 yDistance=0.01
23:50:28.506 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:28.507 00.001 7952 Enqueuing Expose request
23:50:28.508 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:50:28.508 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:28.508 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:50:28.508 00.000 4124 MoveAxis(E, 0, ABG)
23:50:28.508 00.000 4124 Move returns status 0, amount 0
23:50:28.508 00.000 4124 MoveAxis(N, 0, ABG)
23:50:28.508 00.000 4124 Move returns status 0, amount 0
23:50:28.508 00.000 4124 move complete, result=0
23:50:28.508 00.000 4124 worker thread done servicing request
23:50:28.508 00.000 4124 Worker thread wakes up
23:50:28.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:28.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:28.508 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:29.641 01.133 4124 Exposure complete
23:50:29.694 00.053 4124 worker thread done servicing request
23:50:29.695 00.001 7952 OnExposeComplete: enter
23:50:29.697 00.002 7952 UpdateGuideState(): m_state=6
23:50:29.698 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4584
23:50:29.699 00.001 7952 Star::Find returns 1 (0), X=609.01, Y=85.68, Mass=3752, SNR=42.7, Peak=192 HFD=4.6
23:50:29.701 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.64,U] [#2 -0.05,-0.14,0.00,M8] [#3 -0.20,-0.18,0.00,M7] [#4 -0.28,0.12,0.00,M7] [#5 -0.44,0.11,0.00,M7] [#6 -0.00,-0.08,0.28,U] [#7 0.02,0.22,0.00,M8] [#8 -0.32,0.10,0.00,M5] 
23:50:29.702 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.08}, one-star: {0.04, -0.07}
23:50:29.703 00.001 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
23:50:29.704 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.18 = 3.10)
23:50:29.705 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.47 mountX=-0.08 mountY=0.00, mountTheta=3.10
23:50:29.707 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
23:50:29.709 00.002 7952 Enqueuing Move request for scope (0.01, -0.08)
23:50:29.710 00.001 4124 Worker thread wakes up
23:50:29.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:50:29.711 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:50:29.711 00.000 7952 UpdateGuideState exits: m=3752 SNR=42.7
23:50:29.711 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:50:29.712 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:29.713 00.001 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.00
23:50:29.713 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:29.714 00.001 7952 Enqueuing Expose request
23:50:29.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:50:29.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:29.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:50:29.715 00.000 4124 MoveAxis(E, 67, ABG)
23:50:29.715 00.000 4124 Guiding  Dir = 2, Dur = 67
23:50:29.715 00.000 4124 IsGuiding returns 0
23:50:29.731 00.016 4124 PulseGuide returned control before completion, sleep 62
23:50:29.808 00.077 4124 IsGuiding returns 1
23:50:29.808 00.000 4124 scope still moving after pulse duration time elapsed
23:50:29.840 00.032 4124 IsGuiding returns 0
23:50:29.840 00.000 4124 scope move finished after 67 + 57 ms
23:50:29.840 00.000 4124 Move returns status 0, amount 67
23:50:29.840 00.000 4124 MoveAxis(N, 0, ABG)
23:50:29.840 00.000 4124 Move returns status 0, amount 0
23:50:29.840 00.000 4124 move complete, result=0
23:50:29.840 00.000 4124 worker thread done servicing request
23:50:29.840 00.000 4124 Worker thread wakes up
23:50:29.840 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.0 px 0 ms NORTH
23:50:29.841 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:29.842 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:30.201 00.359 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c143cfa7-7b59-45f8-a76c-25333df96c28"}
23:50:30.203 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c143cfa7-7b59-45f8-a76c-25333df96c28"}
23:50:30.205 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28815868-ef99-442d-8483-5fe130178749"}
23:50:30.206 00.001 7952 case statement mapped state 6 to 3
23:50:30.207 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28815868-ef99-442d-8483-5fe130178749"}
23:50:30.208 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c40e99a3-9b0f-47eb-96d6-d05baabe3d5c"}
23:50:30.210 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4584,"width":15,"height":15,"star_pos":[7.01,6.68],"pixels":"..."},"id":"c40e99a3-9b0f-47eb-96d6-d05baabe3d5c"}
23:50:30.747 00.537 4124 Exposure complete
23:50:30.803 00.056 4124 worker thread done servicing request
23:50:30.803 00.000 7952 OnExposeComplete: enter
23:50:30.805 00.002 7952 UpdateGuideState(): m_state=6
23:50:30.806 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4585
23:50:30.807 00.001 7952 Star::Find returns 1 (0), X=609.02, Y=85.83, Mass=3570, SNR=41.5, Peak=168 HFD=4.4
23:50:30.809 00.002 7952 MultiStar: [#1 -0.08,0.11,0.00,M1] [#2 0.03,0.29,0.00,M9] [#3 0.00,-0.09,0.37,U] [#4 -0.30,0.17,0.00,M8] [#5 -0.13,0.16,0.00,M8] [#6 0.24,-0.02,0.00,M8] [#7 -0.44,0.74,0.00,M9] [#8 0.25,-0.05,0.00,M6] 
23:50:30.810 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.03}, one-star: {0.05, 0.07}
23:50:30.811 00.001 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
23:50:30.812 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
23:50:30.813 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.65 mountX=0.02 mountY=-0.04, mountTheta=-1.09
23:50:30.816 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
23:50:30.816 00.000 7952 Enqueuing Move request for scope (0.04, 0.03)
23:50:30.818 00.002 4124 Worker thread wakes up
23:50:30.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:50:30.819 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
23:50:30.819 00.000 7952 UpdateGuideState exits: m=3570 SNR=41.5
23:50:30.820 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
23:50:30.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:30.821 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
23:50:30.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:30.824 00.003 7952 Enqueuing Expose request
23:50:30.825 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:50:30.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:30.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:50:30.825 00.000 4124 MoveAxis(E, 0, ABG)
23:50:30.825 00.000 4124 Move returns status 0, amount 0
23:50:30.825 00.000 4124 MoveAxis(N, 0, ABG)
23:50:30.825 00.000 4124 Move returns status 0, amount 0
23:50:30.825 00.000 4124 move complete, result=0
23:50:30.825 00.000 4124 worker thread done servicing request
23:50:30.825 00.000 4124 Worker thread wakes up
23:50:30.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:30.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:30.826 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:32.053 01.227 4124 Exposure complete
23:50:32.105 00.052 4124 worker thread done servicing request
23:50:32.105 00.000 7952 OnExposeComplete: enter
23:50:32.106 00.001 7952 UpdateGuideState(): m_state=6
23:50:32.108 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4586
23:50:32.109 00.001 7952 Star::Find returns 1 (0), X=608.96, Y=85.78, Mass=3531, SNR=41.4, Peak=169 HFD=4.4
23:50:32.110 00.001 7952 MultiStar: [#1 -0.09,0.16,0.00,M2] [#2 -0.09,0.09,0.49,U] [#3 -0.10,-0.03,0.37,U] [#4 -0.26,0.10,0.00,M9] [#5 -0.11,0.13,0.00,M9] [#6 0.24,-0.08,0.00,M9] [#7 -0.18,0.19,0.00,M10] [#8 -0.30,0.26,0.00,M7] 
23:50:32.111 00.001 7952 single-star, 2 included, MultiStar: {-0.05, 0.04}, one-star: {-0.01, 0.03}
23:50:32.112 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
23:50:32.114 00.002 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
23:50:32.115 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.78 mountX=0.03 mountY=0.00, mountTheta=0.07
23:50:32.117 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:50:32.118 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:50:32.120 00.002 4124 Worker thread wakes up
23:50:32.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:50:32.121 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:50:32.121 00.000 7952 UpdateGuideState exits: m=3531 SNR=41.4
23:50:32.122 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:50:32.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:32.123 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
23:50:32.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:32.124 00.001 7952 Enqueuing Expose request
23:50:32.125 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:50:32.126 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:32.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:50:32.126 00.000 4124 MoveAxis(E, 0, ABG)
23:50:32.126 00.000 4124 Move returns status 0, amount 0
23:50:32.126 00.000 4124 MoveAxis(N, 0, ABG)
23:50:32.126 00.000 4124 Move returns status 0, amount 0
23:50:32.126 00.000 4124 move complete, result=0
23:50:32.126 00.000 4124 worker thread done servicing request
23:50:32.126 00.000 4124 Worker thread wakes up
23:50:32.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:32.126 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:32.129 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:32.210 00.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ae7b843-683e-443c-b9d2-9aef7531d54a"}
23:50:32.212 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ae7b843-683e-443c-b9d2-9aef7531d54a"}
23:50:32.213 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a31db20-bf7c-43c1-9c9f-fe7b0c8ab4fb"}
23:50:32.214 00.001 7952 case statement mapped state 6 to 3
23:50:32.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a31db20-bf7c-43c1-9c9f-fe7b0c8ab4fb"}
23:50:32.217 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"958d9710-ffdb-46b7-9ad5-15cc2df2a2ca"}
23:50:32.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4586,"width":15,"height":15,"star_pos":[6.96,6.78],"pixels":"..."},"id":"958d9710-ffdb-46b7-9ad5-15cc2df2a2ca"}
23:50:33.037 00.819 4124 Exposure complete
23:50:33.091 00.054 4124 worker thread done servicing request
23:50:33.092 00.001 7952 OnExposeComplete: enter
23:50:33.093 00.001 7952 UpdateGuideState(): m_state=6
23:50:33.095 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4587
23:50:33.096 00.001 7952 Star::Find returns 1 (0), X=609.01, Y=85.86, Mass=3613, SNR=41.9, Peak=184 HFD=4.4
23:50:33.097 00.001 7952 MultiStar: [#1 0.10,0.09,0.64,U] [#2 0.06,0.13,0.00,M9] [#3 0.04,-0.17,0.00,M6] [#4 -0.14,0.26,0.00,M10] [#5 -0.28,0.18,0.00,M10] [#6 0.26,0.22,0.00,M10] [#7 0.05,0.42,0.00,R] [#8 -0.22,0.25,0.00,M8] 
23:50:33.099 00.002 7952 single-star, 1 included, MultiStar: {0.06, 0.10}, one-star: {0.03, 0.11}
23:50:33.100 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
23:50:33.101 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
23:50:33.103 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.26 mountX=0.10 mountY=-0.05, mountTheta=-0.45
23:50:33.105 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.11, opts=13)
23:50:33.106 00.001 7952 Enqueuing Move request for scope (0.03, 0.11)
23:50:33.106 00.000 4124 Worker thread wakes up
23:50:33.106 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:50:33.108 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
23:50:33.108 00.000 7952 UpdateGuideState exits: m=3613 SNR=41.9
23:50:33.109 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
23:50:33.109 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:33.111 00.002 4124 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.05
23:50:33.111 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:33.112 00.001 7952 Enqueuing Expose request
23:50:33.113 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:50:33.113 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:33.113 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:50:33.113 00.000 4124 MoveAxis(W, 81, ABG)
23:50:33.113 00.000 4124 Guiding  Dir = 3, Dur = 81
23:50:33.113 00.000 4124 IsGuiding returns 0
23:50:33.128 00.015 4124 PulseGuide returned control before completion, sleep 77
23:50:33.220 00.092 4124 IsGuiding returns 1
23:50:33.220 00.000 4124 scope still moving after pulse duration time elapsed
23:50:33.251 00.031 4124 IsGuiding returns 0
23:50:33.251 00.000 4124 scope move finished after 81 + 56 ms
23:50:33.251 00.000 4124 Move returns status 0, amount 81
23:50:33.251 00.000 4124 MoveAxis(N, 0, ABG)
23:50:33.251 00.000 4124 Move returns status 0, amount 0
23:50:33.251 00.000 4124 move complete, result=0
23:50:33.251 00.000 4124 worker thread done servicing request
23:50:33.252 00.001 4124 Worker thread wakes up
23:50:33.252 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
23:50:33.253 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:33.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:34.209 00.956 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09609df6-d4af-4312-b0c4-e872144f47d4"}
23:50:34.210 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09609df6-d4af-4312-b0c4-e872144f47d4"}
23:50:34.212 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bab027ed-d84c-4feb-8359-6b9200e3022b"}
23:50:34.214 00.002 7952 case statement mapped state 6 to 3
23:50:34.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bab027ed-d84c-4feb-8359-6b9200e3022b"}
23:50:34.216 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"815e5330-1a3a-46cb-8182-c02048d74d8c"}
23:50:34.218 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4587,"width":15,"height":15,"star_pos":[7.01,6.86],"pixels":"..."},"id":"815e5330-1a3a-46cb-8182-c02048d74d8c"}
23:50:34.479 00.261 4124 Exposure complete
23:50:34.544 00.065 4124 worker thread done servicing request
23:50:34.544 00.000 7952 OnExposeComplete: enter
23:50:34.545 00.001 7952 UpdateGuideState(): m_state=6
23:50:34.547 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4588
23:50:34.548 00.001 7952 Star::Find returns 1 (0), X=609.03, Y=85.80, Mass=3660, SNR=42.0, Peak=175 HFD=4.4
23:50:34.550 00.002 7952 MultiStar: [#1 -0.03,0.11,0.61,U] [#2 -0.15,0.21,0.00,M10] [#3 -0.29,0.05,0.00,M7] [#4 -0.07,0.13,0.00,R] [#5 -0.22,0.31,0.00,R] [#6 0.01,0.23,0.00,R] [#7 -0.20,0.01,0.00,M1] [#8 0.22,-0.11,0.00,M9] 
23:50:34.551 00.001 7952 single-star, 1 included, MultiStar: {0.02, 0.07}, one-star: {0.06, 0.05}
23:50:34.552 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
23:50:34.553 00.001 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
23:50:34.554 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.07 cameraTheta=0.72 mountX=0.04 mountY=-0.06, mountTheta=-1.02
23:50:34.557 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
23:50:34.558 00.001 7952 Enqueuing Move request for scope (0.06, 0.05)
23:50:34.559 00.001 4124 Worker thread wakes up
23:50:34.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:50:34.561 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
23:50:34.561 00.000 7952 UpdateGuideState exits: m=3660 SNR=42.0
23:50:34.563 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
23:50:34.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:34.564 00.001 4124 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.06
23:50:34.564 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:34.567 00.003 7952 Enqueuing Expose request
23:50:34.568 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:50:34.568 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:34.568 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:50:34.568 00.000 4124 MoveAxis(E, 0, ABG)
23:50:34.568 00.000 4124 Move returns status 0, amount 0
23:50:34.568 00.000 4124 MoveAxis(N, 0, ABG)
23:50:34.568 00.000 4124 Move returns status 0, amount 0
23:50:34.568 00.000 4124 move complete, result=0
23:50:34.568 00.000 4124 worker thread done servicing request
23:50:34.568 00.000 4124 Worker thread wakes up
23:50:34.568 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:34.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:34.569 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:35.481 00.912 4124 Exposure complete
23:50:35.535 00.054 4124 worker thread done servicing request
23:50:35.535 00.000 7952 OnExposeComplete: enter
23:50:35.536 00.001 7952 UpdateGuideState(): m_state=6
23:50:35.538 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4589
23:50:35.540 00.002 7952 Star::Find returns 1 (0), X=608.95, Y=85.91, Mass=3619, SNR=41.8, Peak=179 HFD=4.4
23:50:35.541 00.001 7952 MultiStar: [#1 0.04,0.15,0.00,M1] [#2 -0.09,0.16,0.00,R] [#3 0.04,-0.12,0.36,U] [#4 0.08,-0.14,0.00,M1] [#5 -0.16,-0.15,0.00,M1] [#6 0.08,-0.27,0.00,M1] [#7 0.11,0.09,0.00,M2] [#8 0.03,0.48,0.00,M10] 
23:50:35.542 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.08}, one-star: {-0.03, 0.16}
23:50:35.545 00.003 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
23:50:35.546 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
23:50:35.547 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.67 mountX=0.08 mountY=-0.00, mountTheta=-0.04
23:50:35.549 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
23:50:35.550 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
23:50:35.551 00.001 4124 Worker thread wakes up
23:50:35.552 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:50:35.553 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:50:35.553 00.000 7952 UpdateGuideState exits: m=3619 SNR=41.8
23:50:35.554 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:50:35.554 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:35.555 00.001 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
23:50:35.555 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:35.557 00.002 7952 Enqueuing Expose request
23:50:35.558 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:50:35.558 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:35.558 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:50:35.558 00.000 4124 MoveAxis(W, 68, ABG)
23:50:35.558 00.000 4124 Guiding  Dir = 3, Dur = 68
23:50:35.558 00.000 4124 IsGuiding returns 0
23:50:35.587 00.029 4124 PulseGuide returned control before completion, sleep 50
23:50:35.648 00.061 4124 IsGuiding returns 1
23:50:35.648 00.000 4124 scope still moving after pulse duration time elapsed
23:50:35.679 00.031 4124 IsGuiding returns 0
23:50:35.679 00.000 4124 scope move finished after 68 + 53 ms
23:50:35.680 00.001 4124 Move returns status 0, amount 68
23:50:35.680 00.000 4124 MoveAxis(N, 0, ABG)
23:50:35.680 00.000 4124 Move returns status 0, amount 0
23:50:35.680 00.000 4124 move complete, result=0
23:50:35.680 00.000 4124 worker thread done servicing request
23:50:35.680 00.000 4124 Worker thread wakes up
23:50:35.680 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
23:50:35.682 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:35.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:36.210 00.528 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de344229-f4dc-41fa-a180-92b8ff791e58"}
23:50:36.211 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de344229-f4dc-41fa-a180-92b8ff791e58"}
23:50:36.213 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3640a726-f3fe-4176-89a9-64340c03da88"}
23:50:36.214 00.001 7952 case statement mapped state 6 to 3
23:50:36.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3640a726-f3fe-4176-89a9-64340c03da88"}
23:50:36.216 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36565f06-2916-4674-9d1e-8398aab94cd5"}
23:50:36.219 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4589,"width":15,"height":15,"star_pos":[6.95,6.91],"pixels":"..."},"id":"36565f06-2916-4674-9d1e-8398aab94cd5"}
23:50:36.805 00.586 4124 Exposure complete
23:50:36.859 00.054 4124 worker thread done servicing request
23:50:36.859 00.000 7952 OnExposeComplete: enter
23:50:36.860 00.001 7952 UpdateGuideState(): m_state=6
23:50:36.862 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4590
23:50:36.863 00.001 7952 Star::Find returns 1 (0), X=608.95, Y=85.80, Mass=3763, SNR=42.7, Peak=186 HFD=4.4
23:50:36.864 00.001 7952 MultiStar: [#1 -0.03,0.08,0.61,U] [#2 -0.08,-0.05,0.46,U] [#3 -0.03,0.12,0.36,U] [#4 0.06,0.23,0.00,M2] [#5 0.12,-0.02,0.26,U] [#6 -0.04,-0.26,0.00,M2] [#7 -0.13,-0.24,0.00,M3] [#8 -0.18,0.19,0.00,R] 
23:50:36.865 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.04}, one-star: {-0.02, 0.05}
23:50:36.867 00.002 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
23:50:36.868 00.001 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
23:50:36.869 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.01 mountX=0.05 mountY=0.01, mountTheta=0.29
23:50:36.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
23:50:36.872 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
23:50:36.873 00.001 4124 Worker thread wakes up
23:50:36.874 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:50:36.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:50:36.875 00.000 7952 UpdateGuideState exits: m=3763 SNR=42.7
23:50:36.876 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:50:36.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:36.877 00.001 4124 Moving (-0.02, 0.04) raw xDistance=0.05 yDistance=0.01
23:50:36.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:36.879 00.002 7952 Enqueuing Expose request
23:50:36.880 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:50:36.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:36.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:50:36.880 00.000 4124 MoveAxis(E, 0, ABG)
23:50:36.880 00.000 4124 Move returns status 0, amount 0
23:50:36.880 00.000 4124 MoveAxis(N, 0, ABG)
23:50:36.880 00.000 4124 Move returns status 0, amount 0
23:50:36.880 00.000 4124 move complete, result=0
23:50:36.880 00.000 4124 worker thread done servicing request
23:50:36.880 00.000 4124 Worker thread wakes up
23:50:36.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:36.881 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:36.881 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:37.897 01.016 4124 Exposure complete
23:50:37.951 00.054 4124 worker thread done servicing request
23:50:37.951 00.000 7952 OnExposeComplete: enter
23:50:37.953 00.002 7952 UpdateGuideState(): m_state=6
23:50:37.954 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4591
23:50:37.955 00.001 7952 Star::Find returns 1 (0), X=609.00, Y=85.79, Mass=3734, SNR=42.5, Peak=189 HFD=4.4
23:50:37.957 00.002 7952 MultiStar: [#1 0.02,0.02,0.59,U] [#2 -0.08,0.04,0.46,U] [#3 -0.02,-0.08,0.36,U] [#4 -0.02,0.04,0.30,U] [#5 -0.01,-0.41,0.00,M1] [#6 0.22,-0.26,0.00,M3] [#7 -0.18,-0.28,0.00,M4] [#8 0.27,-0.26,0.00,M1] 
23:50:37.959 00.002 7952 refined, 4 included, MultiStar: {-0.00, 0.02}, one-star: {0.03, 0.04}
23:50:37.960 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
23:50:37.961 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
23:50:37.961 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.81 mountX=0.02 mountY=0.00, mountTheta=0.10
23:50:37.964 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
23:50:37.965 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
23:50:37.967 00.002 4124 Worker thread wakes up
23:50:37.967 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:50:37.968 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:50:37.968 00.000 7952 UpdateGuideState exits: m=3734 SNR=42.5
23:50:37.969 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:50:37.969 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:37.970 00.001 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=0.00
23:50:37.970 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:37.971 00.001 7952 Enqueuing Expose request
23:50:37.973 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:50:37.973 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:37.973 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:50:37.973 00.000 4124 MoveAxis(E, 0, ABG)
23:50:37.973 00.000 4124 Move returns status 0, amount 0
23:50:37.973 00.000 4124 MoveAxis(N, 0, ABG)
23:50:37.973 00.000 4124 Move returns status 0, amount 0
23:50:37.973 00.000 4124 move complete, result=0
23:50:37.973 00.000 4124 worker thread done servicing request
23:50:37.973 00.000 4124 Worker thread wakes up
23:50:37.973 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:37.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:37.974 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:38.210 00.236 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"742b8fbd-0989-46db-8afc-ac2252d75349"}
23:50:38.212 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"742b8fbd-0989-46db-8afc-ac2252d75349"}
23:50:38.213 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3c82894-a068-431a-8fbf-17ba94faf783"}
23:50:38.214 00.001 7952 case statement mapped state 6 to 3
23:50:38.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3c82894-a068-431a-8fbf-17ba94faf783"}
23:50:38.216 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed71273d-2d42-47c6-ac7b-778c8252e1fa"}
23:50:38.217 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4591,"width":15,"height":15,"star_pos":[7.00,6.79],"pixels":"..."},"id":"ed71273d-2d42-47c6-ac7b-778c8252e1fa"}
23:50:39.200 00.983 4124 Exposure complete
23:50:39.250 00.050 4124 worker thread done servicing request
23:50:39.251 00.001 7952 OnExposeComplete: enter
23:50:39.252 00.001 7952 UpdateGuideState(): m_state=6
23:50:39.253 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4592
23:50:39.254 00.001 7952 Star::Find returns 1 (0), X=609.04, Y=85.82, Mass=3546, SNR=41.5, Peak=166 HFD=4.4
23:50:39.256 00.002 7952 MultiStar: [#1 0.02,0.14,0.00,M1] [#2 -0.05,-0.04,0.48,U] [#3 0.19,-0.01,0.00,M5] [#4 -0.04,0.22,0.00,M2] [#5 -0.25,-0.37,0.00,M2] [#6 0.08,0.23,0.00,M4] [#7 0.04,-0.22,0.00,M5] [#8 -0.18,-0.10,0.00,M2] 
23:50:39.257 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.03}, one-star: {0.07, 0.07}
23:50:39.258 00.001 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
23:50:39.260 00.002 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
23:50:39.261 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.87 mountX=0.03 mountY=-0.03, mountTheta=-0.86
23:50:39.262 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
23:50:39.265 00.003 7952 Enqueuing Move request for scope (0.03, 0.03)
23:50:39.266 00.001 4124 Worker thread wakes up
23:50:39.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:50:39.267 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:50:39.267 00.000 7952 UpdateGuideState exits: m=3546 SNR=41.5
23:50:39.268 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:50:39.268 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:39.269 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
23:50:39.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:39.270 00.001 7952 Enqueuing Expose request
23:50:39.271 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:50:39.271 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:39.271 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:50:39.271 00.000 4124 MoveAxis(E, 0, ABG)
23:50:39.271 00.000 4124 Move returns status 0, amount 0
23:50:39.271 00.000 4124 MoveAxis(N, 0, ABG)
23:50:39.271 00.000 4124 Move returns status 0, amount 0
23:50:39.271 00.000 4124 move complete, result=0
23:50:39.271 00.000 4124 worker thread done servicing request
23:50:39.271 00.000 4124 Worker thread wakes up
23:50:39.271 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:39.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:39.272 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:40.175 00.903 4124 Exposure complete
23:50:40.209 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aed98f68-3318-47a8-b17a-ecfe6311cf3b"}
23:50:40.211 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aed98f68-3318-47a8-b17a-ecfe6311cf3b"}
23:50:40.213 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e89ddc4-0ced-46af-aefe-16f133dca8f1"}
23:50:40.214 00.001 7952 case statement mapped state 6 to 3
23:50:40.216 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e89ddc4-0ced-46af-aefe-16f133dca8f1"}
23:50:40.217 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ecb2e9a0-ad21-42f8-9934-79e017ff452e"}
23:50:40.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4592,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"ecb2e9a0-ad21-42f8-9934-79e017ff452e"}
23:50:40.232 00.014 4124 worker thread done servicing request
23:50:40.232 00.000 7952 OnExposeComplete: enter
23:50:40.234 00.002 7952 UpdateGuideState(): m_state=6
23:50:40.236 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4593
23:50:40.237 00.001 7952 Star::Find returns 1 (0), X=608.95, Y=85.84, Mass=3723, SNR=42.5, Peak=177 HFD=4.4
23:50:40.238 00.001 7952 MultiStar: [#1 -0.13,0.16,0.00,M2] [#2 -0.16,-0.15,0.00,M1] [#3 -0.04,-0.03,0.37,U] [#4 -0.21,0.18,0.00,M3] [#5 0.18,-0.06,0.00,M3] [#6 0.08,0.08,0.26,U] [#7 -0.12,0.23,0.00,M6] [#8 0.19,-0.53,0.00,M3] 
23:50:40.240 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.06}, one-star: {-0.02, 0.09}
23:50:40.241 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
23:50:40.242 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
23:50:40.243 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.70 mountX=0.06 mountY=-0.00, mountTheta=-0.01
23:50:40.245 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
23:50:40.246 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
23:50:40.247 00.001 4124 Worker thread wakes up
23:50:40.247 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:50:40.248 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:50:40.248 00.000 7952 UpdateGuideState exits: m=3723 SNR=42.5
23:50:40.249 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:50:40.249 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:40.251 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:40.252 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
23:50:40.252 00.000 7952 Enqueuing Expose request
23:50:40.253 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:50:40.253 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:40.253 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:50:40.253 00.000 4124 MoveAxis(E, 0, ABG)
23:50:40.253 00.000 4124 Move returns status 0, amount 0
23:50:40.253 00.000 4124 MoveAxis(N, 0, ABG)
23:50:40.253 00.000 4124 Move returns status 0, amount 0
23:50:40.253 00.000 4124 move complete, result=0
23:50:40.253 00.000 4124 worker thread done servicing request
23:50:40.253 00.000 4124 Worker thread wakes up
23:50:40.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:40.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:40.255 00.002 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:41.484 01.229 4124 Exposure complete
23:50:41.538 00.054 4124 worker thread done servicing request
23:50:41.538 00.000 7952 OnExposeComplete: enter
23:50:41.539 00.001 7952 UpdateGuideState(): m_state=6
23:50:41.541 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4594
23:50:41.544 00.003 7952 Star::Find returns 1 (0), X=609.09, Y=85.80, Mass=3410, SNR=40.6, Peak=161 HFD=4.4
23:50:41.546 00.002 7952 MultiStar: [#1 -0.03,0.11,0.66,U] [#2 0.11,0.05,0.49,U] [#3 -0.05,0.00,0.37,U] [#4 0.05,-0.23,0.00,M4] [#5 0.12,-0.07,0.00,M4] [#6 0.06,-0.37,0.00,M4] [#7 -0.07,0.17,0.00,M7] [#8 0.10,-0.28,0.00,M4] 
23:50:41.547 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.06}, one-star: {0.11, 0.05}
23:50:41.548 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
23:50:41.549 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
23:50:41.551 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.83 mountX=0.05 mountY=-0.06, mountTheta=-0.90
23:50:41.553 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
23:50:41.554 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
23:50:41.555 00.001 4124 Worker thread wakes up
23:50:41.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:50:41.556 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
23:50:41.556 00.000 7952 UpdateGuideState exits: m=3410 SNR=40.6
23:50:41.557 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:41.558 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
23:50:41.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:41.560 00.002 7952 Enqueuing Expose request
23:50:41.562 00.002 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
23:50:41.562 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:50:41.562 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:41.562 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:50:41.562 00.000 4124 MoveAxis(E, 0, ABG)
23:50:41.562 00.000 4124 Move returns status 0, amount 0
23:50:41.562 00.000 4124 MoveAxis(N, 0, ABG)
23:50:41.562 00.000 4124 Move returns status 0, amount 0
23:50:41.562 00.000 4124 move complete, result=0
23:50:41.562 00.000 4124 worker thread done servicing request
23:50:41.562 00.000 4124 Worker thread wakes up
23:50:41.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:41.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:41.563 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:42.209 00.646 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"736bad1d-e170-4a54-8b9a-13c2294f7582"}
23:50:42.211 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"736bad1d-e170-4a54-8b9a-13c2294f7582"}
23:50:42.213 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d43cf276-95c6-4e3e-9da1-9a2793ca9ad6"}
23:50:42.214 00.001 7952 case statement mapped state 6 to 3
23:50:42.216 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d43cf276-95c6-4e3e-9da1-9a2793ca9ad6"}
23:50:42.218 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c5d3ac5-4ca5-41ab-87d8-f6f3b5748a90"}
23:50:42.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4594,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"1c5d3ac5-4ca5-41ab-87d8-f6f3b5748a90"}
23:50:42.469 00.249 4124 Exposure complete
23:50:42.531 00.062 4124 worker thread done servicing request
23:50:42.531 00.000 7952 OnExposeComplete: enter
23:50:42.533 00.002 7952 UpdateGuideState(): m_state=6
23:50:42.533 00.000 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4595
23:50:42.536 00.003 7952 Star::Find returns 1 (0), X=609.01, Y=85.81, Mass=3417, SNR=40.7, Peak=170 HFD=4.4
23:50:42.537 00.001 7952 MultiStar: [#1 0.06,0.21,0.00,M2] [#2 0.01,-0.05,0.47,U] [#3 -0.06,0.03,0.38,U] [#4 -0.05,-0.08,0.29,U] [#5 0.23,0.11,0.00,M5] [#6 0.06,-0.21,0.00,M5] [#7 -0.42,0.00,0.00,M8] [#8 -0.01,-0.01,0.21,U] 
23:50:42.539 00.002 7952 refined, 4 included, MultiStar: {0.00, 0.01}, one-star: {0.04, 0.06}
23:50:42.540 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
23:50:42.541 00.001 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
23:50:42.543 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.13 mountX=0.01 mountY=-0.00, mountTheta=-0.59
23:50:42.546 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
23:50:42.548 00.002 7952 Enqueuing Move request for scope (0.00, 0.01)
23:50:42.549 00.001 4124 Worker thread wakes up
23:50:42.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:50:42.551 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
23:50:42.551 00.000 7952 UpdateGuideState exits: m=3417 SNR=40.7
23:50:42.552 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
23:50:42.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:42.554 00.002 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
23:50:42.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:42.555 00.001 7952 Enqueuing Expose request
23:50:42.557 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:50:42.557 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:42.557 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:50:42.557 00.000 4124 MoveAxis(E, 0, ABG)
23:50:42.557 00.000 4124 Move returns status 0, amount 0
23:50:42.557 00.000 4124 MoveAxis(N, 0, ABG)
23:50:42.557 00.000 4124 Move returns status 0, amount 0
23:50:42.557 00.000 4124 move complete, result=0
23:50:42.557 00.000 4124 worker thread done servicing request
23:50:42.557 00.000 4124 Worker thread wakes up
23:50:42.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:42.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:42.558 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:43.680 01.122 4124 Exposure complete
23:50:43.736 00.056 4124 worker thread done servicing request
23:50:43.737 00.001 7952 OnExposeComplete: enter
23:50:43.738 00.001 7952 UpdateGuideState(): m_state=6
23:50:43.739 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4596
23:50:43.740 00.001 7952 Star::Find returns 1 (0), X=609.08, Y=85.85, Mass=3693, SNR=42.2, Peak=172 HFD=4.5
23:50:43.742 00.002 7952 MultiStar: [#1 0.02,0.17,0.00,M3] [#2 0.11,0.10,0.00,M1] [#3 0.06,-0.02,0.37,U] [#4 -0.17,0.02,0.00,M4] [#5 0.36,0.02,0.00,M6] [#6 0.18,-0.15,0.00,M6] [#7 -0.09,0.09,0.21,U] [#8 0.25,0.02,0.00,M4] 
23:50:43.743 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.07}, one-star: {0.11, 0.09}
23:50:43.744 00.001 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
23:50:43.745 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
23:50:43.746 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.76 mountX=0.05 mountY=-0.08, mountTheta=-0.97
23:50:43.748 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.07, opts=13)
23:50:43.749 00.001 7952 Enqueuing Move request for scope (0.07, 0.07)
23:50:43.750 00.001 4124 Worker thread wakes up
23:50:43.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:50:43.752 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
23:50:43.752 00.000 7952 UpdateGuideState exits: m=3693 SNR=42.2
23:50:43.753 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
23:50:43.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:43.754 00.001 4124 Moving (0.07, 0.07) raw xDistance=0.05 yDistance=-0.08
23:50:43.754 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:43.755 00.001 7952 Enqueuing Expose request
23:50:43.755 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:50:43.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:43.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:50:43.755 00.000 4124 MoveAxis(E, 0, ABG)
23:50:43.755 00.000 4124 Move returns status 0, amount 0
23:50:43.755 00.000 4124 MoveAxis(N, 0, ABG)
23:50:43.755 00.000 4124 Move returns status 0, amount 0
23:50:43.755 00.000 4124 move complete, result=0
23:50:43.755 00.000 4124 worker thread done servicing request
23:50:43.755 00.000 4124 Worker thread wakes up
23:50:43.757 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:43.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:43.757 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:44.207 00.450 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45710cb5-a150-4c57-bfaa-03eb31b7da85"}
23:50:44.209 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45710cb5-a150-4c57-bfaa-03eb31b7da85"}
23:50:44.222 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00888a18-e085-4db8-b5ff-42ac8196275b"}
23:50:44.224 00.002 7952 case statement mapped state 6 to 3
23:50:44.224 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"00888a18-e085-4db8-b5ff-42ac8196275b"}
23:50:44.226 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a5f94cb-75f5-4b6c-a4b1-4b4833c9222c"}
23:50:44.229 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4596,"width":15,"height":15,"star_pos":[7.08,6.85],"pixels":"..."},"id":"7a5f94cb-75f5-4b6c-a4b1-4b4833c9222c"}
23:50:44.776 00.547 4124 Exposure complete
23:50:44.832 00.056 4124 worker thread done servicing request
23:50:44.833 00.001 7952 OnExposeComplete: enter
23:50:44.834 00.001 7952 UpdateGuideState(): m_state=6
23:50:44.836 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4597
23:50:44.837 00.001 7952 Star::Find returns 1 (0), X=609.00, Y=85.91, Mass=3701, SNR=42.4, Peak=188 HFD=4.4
23:50:44.838 00.001 7952 MultiStar: [#1 -0.01,0.20,0.00,M4] [#2 -0.11,0.11,0.00,M2] [#3 0.07,0.02,0.38,U] [#4 -0.24,0.11,0.00,M5] [#5 -0.15,0.01,0.00,M7] [#6 0.13,0.12,0.00,M7] [#7 -0.27,0.07,0.00,M8] [#8 0.14,-0.05,0.00,M5] 
23:50:44.840 00.002 7952 refined, 1 included, MultiStar: {0.04, 0.12}, one-star: {0.03, 0.16}
23:50:44.840 00.000 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
23:50:44.842 00.002 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
23:50:44.842 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.24 mountX=0.11 mountY=-0.06, mountTheta=-0.47
23:50:44.844 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.12, opts=13)
23:50:44.846 00.002 7952 Enqueuing Move request for scope (0.04, 0.12)
23:50:44.847 00.001 4124 Worker thread wakes up
23:50:44.847 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:50:44.849 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
23:50:44.849 00.000 7952 UpdateGuideState exits: m=3701 SNR=42.4
23:50:44.850 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
23:50:44.850 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:44.852 00.002 4124 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.06
23:50:44.852 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:44.853 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:50:44.853 00.000 7952 Enqueuing Expose request
23:50:44.854 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:44.854 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:50:44.854 00.000 4124 MoveAxis(W, 88, ABG)
23:50:44.855 00.001 4124 Guiding  Dir = 3, Dur = 88
23:50:44.855 00.000 4124 IsGuiding returns 0
23:50:44.880 00.025 4124 PulseGuide returned control before completion, sleep 73
23:50:44.958 00.078 4124 IsGuiding returns 1
23:50:44.958 00.000 4124 scope still moving after pulse duration time elapsed
23:50:44.989 00.031 4124 IsGuiding returns 0
23:50:44.989 00.000 4124 scope move finished after 88 + 46 ms
23:50:44.989 00.000 4124 Move returns status 0, amount 88
23:50:44.989 00.000 4124 MoveAxis(N, 0, ABG)
23:50:44.989 00.000 4124 Move returns status 0, amount 0
23:50:44.989 00.000 4124 move complete, result=0
23:50:44.990 00.001 4124 worker thread done servicing request
23:50:44.990 00.000 7952 GuideStep: 0.1 px 88 ms WEST, -0.1 px 0 ms NORTH
23:50:44.992 00.002 4124 Worker thread wakes up
23:50:44.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:44.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:46.117 01.125 4124 Exposure complete
23:50:46.172 00.055 4124 worker thread done servicing request
23:50:46.172 00.000 7952 OnExposeComplete: enter
23:50:46.173 00.001 7952 UpdateGuideState(): m_state=6
23:50:46.174 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4598
23:50:46.176 00.002 7952 Star::Find returns 1 (0), X=609.06, Y=85.74, Mass=3361, SNR=40.4, Peak=162 HFD=4.4
23:50:46.177 00.001 7952 MultiStar: [#1 0.05,-0.01,0.65,U] [#2 -0.01,-0.07,0.51,U] [#3 -0.04,-0.18,0.00,M1] [#4 -0.12,0.12,0.00,M6] [#5 -0.07,-0.23,0.00,M8] [#6 0.18,-0.08,0.00,M8] [#7 -0.04,0.01,0.24,U] [#8 0.28,0.02,0.00,M6] 
23:50:46.178 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.02}, one-star: {0.09, -0.01}
23:50:46.180 00.002 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
23:50:46.181 00.001 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.14 = -2.14)
23:50:46.182 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.44 mountX=-0.03 mountY=-0.04, mountTheta=-2.17
23:50:46.183 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
23:50:46.184 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
23:50:46.185 00.001 4124 Worker thread wakes up
23:50:46.186 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:50:46.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:50:46.187 00.000 7952 UpdateGuideState exits: m=3361 SNR=40.4
23:50:46.188 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:50:46.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:46.189 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
23:50:46.189 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:46.190 00.001 7952 Enqueuing Expose request
23:50:46.192 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:50:46.193 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:46.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:50:46.193 00.000 4124 MoveAxis(E, 0, ABG)
23:50:46.193 00.000 4124 Move returns status 0, amount 0
23:50:46.193 00.000 4124 MoveAxis(N, 0, ABG)
23:50:46.193 00.000 4124 Move returns status 0, amount 0
23:50:46.193 00.000 4124 move complete, result=0
23:50:46.193 00.000 4124 worker thread done servicing request
23:50:46.193 00.000 4124 Worker thread wakes up
23:50:46.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:46.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:46.193 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:46.207 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00cc4a8f-1ef5-4c2a-a20e-28d34a1a0c1f"}
23:50:46.209 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00cc4a8f-1ef5-4c2a-a20e-28d34a1a0c1f"}
23:50:46.210 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4a22b9a-da81-4ea8-8609-3ea49aa4d6f1"}
23:50:46.211 00.001 7952 case statement mapped state 6 to 3
23:50:46.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4a22b9a-da81-4ea8-8609-3ea49aa4d6f1"}
23:50:46.214 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bdbd306b-dd65-47a8-bb12-9151a3cafe9e"}
23:50:46.214 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4598,"width":15,"height":15,"star_pos":[7.06,6.74],"pixels":"..."},"id":"bdbd306b-dd65-47a8-bb12-9151a3cafe9e"}
23:50:47.207 00.993 4124 Exposure complete
23:50:47.262 00.055 4124 worker thread done servicing request
23:50:47.262 00.000 7952 OnExposeComplete: enter
23:50:47.263 00.001 7952 UpdateGuideState(): m_state=6
23:50:47.265 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4599
23:50:47.266 00.001 7952 Star::Find returns 1 (0), X=608.98, Y=85.74, Mass=3581, SNR=41.7, Peak=176 HFD=4.5
23:50:47.268 00.002 7952 MultiStar: [#1 -0.02,-0.03,0.63,U] [#2 0.11,-0.12,0.00,M2] [#3 -0.07,0.01,0.37,U] [#4 -0.19,-0.26,0.00,M7] [#5 -0.12,-0.36,0.00,M9] [#6 0.15,-0.20,0.00,M9] [#7 -0.22,0.13,0.00,M8] [#8 0.08,0.06,0.22,U] 
23:50:47.269 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {0.01, -0.01}
23:50:47.270 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
23:50:47.272 00.002 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.19 = 2.09)
23:50:47.273 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.49 mountX=-0.00 mountY=0.01, mountTheta=2.06
23:50:47.275 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
23:50:47.275 00.000 7952 Enqueuing Move request for scope (-0.01, -0.01)
23:50:47.277 00.002 4124 Worker thread wakes up
23:50:47.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:50:47.278 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:50:47.278 00.000 7952 UpdateGuideState exits: m=3581 SNR=41.7
23:50:47.279 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:50:47.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:47.281 00.002 4124 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
23:50:47.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:47.282 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:50:47.282 00.000 7952 Enqueuing Expose request
23:50:47.283 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:47.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:50:47.283 00.000 4124 MoveAxis(E, 0, ABG)
23:50:47.283 00.000 4124 Move returns status 0, amount 0
23:50:47.284 00.001 4124 MoveAxis(N, 0, ABG)
23:50:47.284 00.000 4124 Move returns status 0, amount 0
23:50:47.284 00.000 4124 move complete, result=0
23:50:47.284 00.000 4124 worker thread done servicing request
23:50:47.284 00.000 4124 Worker thread wakes up
23:50:47.284 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:47.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:47.284 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:48.207 00.923 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c8799d9-d172-4d50-bc72-402a3d12b186"}
23:50:48.208 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c8799d9-d172-4d50-bc72-402a3d12b186"}
23:50:48.210 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77b47df3-fd05-4a6c-876f-8707b006ece9"}
23:50:48.211 00.001 7952 case statement mapped state 6 to 3
23:50:48.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77b47df3-fd05-4a6c-876f-8707b006ece9"}
23:50:48.214 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"867cead5-39fb-487d-9975-3e36d13a2b1a"}
23:50:48.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4599,"width":15,"height":15,"star_pos":[6.98,6.74],"pixels":"..."},"id":"867cead5-39fb-487d-9975-3e36d13a2b1a"}
23:50:48.408 00.193 4124 Exposure complete
23:50:48.467 00.059 4124 worker thread done servicing request
23:50:48.467 00.000 7952 OnExposeComplete: enter
23:50:48.469 00.002 7952 UpdateGuideState(): m_state=6
23:50:48.470 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4600
23:50:48.471 00.001 7952 Star::Find returns 1 (0), X=608.95, Y=85.79, Mass=3718, SNR=42.5, Peak=182 HFD=4.4
23:50:48.472 00.001 7952 MultiStar: [#1 0.09,0.06,0.61,U] [#2 -0.13,-0.01,0.45,U] [#3 -0.03,-0.30,0.00,M1] [#4 0.19,0.09,0.00,M8] [#5 0.23,0.04,0.00,M10] [#6 0.25,-0.16,0.00,M10] [#7 -0.03,-0.12,0.20,U] [#8 0.20,-0.12,0.00,M6] 
23:50:48.474 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {-0.02, 0.04}
23:50:48.475 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
23:50:48.476 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
23:50:48.477 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.18 mountX=0.02 mountY=0.01, mountTheta=0.46
23:50:48.480 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:50:48.481 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:50:48.482 00.001 4124 Worker thread wakes up
23:50:48.483 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:50:48.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:50:48.484 00.000 7952 UpdateGuideState exits: m=3718 SNR=42.5
23:50:48.485 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:50:48.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:48.486 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
23:50:48.486 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:48.487 00.001 7952 Enqueuing Expose request
23:50:48.488 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:50:48.488 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:48.489 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:50:48.489 00.000 4124 MoveAxis(E, 0, ABG)
23:50:48.489 00.000 4124 Move returns status 0, amount 0
23:50:48.489 00.000 4124 MoveAxis(N, 0, ABG)
23:50:48.489 00.000 4124 Move returns status 0, amount 0
23:50:48.489 00.000 4124 move complete, result=0
23:50:48.489 00.000 4124 worker thread done servicing request
23:50:48.489 00.000 4124 Worker thread wakes up
23:50:48.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:48.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:48.489 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:49.404 00.915 4124 Exposure complete
23:50:49.456 00.052 4124 worker thread done servicing request
23:50:49.457 00.001 7952 OnExposeComplete: enter
23:50:49.457 00.000 7952 UpdateGuideState(): m_state=6
23:50:49.459 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4601
23:50:49.461 00.002 7952 Star::Find returns 1 (0), X=609.02, Y=85.76, Mass=3482, SNR=41.1, Peak=166 HFD=4.5
23:50:49.462 00.001 7952 MultiStar: [#1 0.05,0.07,0.66,U] [#2 0.03,-0.15,0.00,M2] [#3 -0.09,-0.33,0.00,M2] [#4 -0.07,-0.05,0.31,U] [#5 0.01,-0.47,0.00,R] [#6 0.19,-0.31,0.00,R] [#7 -0.33,-0.27,0.00,M8] [#8 -0.14,-0.05,0.00,M7] 
23:50:49.463 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {0.05, 0.01}
23:50:49.465 00.002 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
23:50:49.466 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
23:50:49.467 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.54 mountX=0.01 mountY=-0.04, mountTheta=-1.20
23:50:49.470 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
23:50:49.471 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
23:50:49.472 00.001 4124 Worker thread wakes up
23:50:49.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:50:49.473 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:50:49.473 00.000 7952 UpdateGuideState exits: m=3482 SNR=41.1
23:50:49.475 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:50:49.475 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:49.476 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.04
23:50:49.476 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:49.477 00.001 7952 Enqueuing Expose request
23:50:49.478 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:50:49.478 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:49.478 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:50:49.478 00.000 4124 MoveAxis(E, 0, ABG)
23:50:49.478 00.000 4124 Move returns status 0, amount 0
23:50:49.478 00.000 4124 MoveAxis(N, 0, ABG)
23:50:49.478 00.000 4124 Move returns status 0, amount 0
23:50:49.478 00.000 4124 move complete, result=0
23:50:49.478 00.000 4124 worker thread done servicing request
23:50:49.479 00.001 4124 Worker thread wakes up
23:50:49.479 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:49.479 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:49.479 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:50.206 00.727 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20f3216b-7701-41f7-b611-81786e4b1eae"}
23:50:50.208 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20f3216b-7701-41f7-b611-81786e4b1eae"}
23:50:50.209 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23e95013-1031-4be0-b23f-ab40521c3107"}
23:50:50.210 00.001 7952 case statement mapped state 6 to 3
23:50:50.211 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23e95013-1031-4be0-b23f-ab40521c3107"}
23:50:50.212 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80f41104-8a19-46ff-ad47-0d7eb8721fa7"}
23:50:50.214 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4601,"width":15,"height":15,"star_pos":[7.02,6.76],"pixels":"..."},"id":"80f41104-8a19-46ff-ad47-0d7eb8721fa7"}
23:50:50.608 00.394 4124 Exposure complete
23:50:50.659 00.051 4124 worker thread done servicing request
23:50:50.659 00.000 7952 OnExposeComplete: enter
23:50:50.661 00.002 7952 UpdateGuideState(): m_state=6
23:50:50.662 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4602
23:50:50.663 00.001 7952 Star::Find returns 1 (0), X=609.06, Y=85.86, Mass=3799, SNR=43.0, Peak=186 HFD=4.4
23:50:50.664 00.001 7952 MultiStar: [#1 -0.02,0.04,0.62,U] [#2 -0.03,0.08,0.47,U] [#3 0.04,0.12,0.38,U] [#4 0.23,0.17,0.00,M8] [#5 -0.14,0.05,0.00,M1] [#6 -0.26,0.23,0.00,M1] [#7 -0.09,-0.29,0.00,M9] [#8 0.22,0.06,0.00,M8] 
23:50:50.666 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.09}, one-star: {0.09, 0.11}
23:50:50.667 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
23:50:50.669 00.002 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
23:50:50.670 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.23 mountX=0.08 mountY=-0.04, mountTheta=-0.48
23:50:50.673 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
23:50:50.675 00.002 7952 Enqueuing Move request for scope (0.03, 0.09)
23:50:50.676 00.001 4124 Worker thread wakes up
23:50:50.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:50:50.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
23:50:50.677 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
23:50:50.677 00.000 7952 UpdateGuideState exits: m=3799 SNR=43.0
23:50:50.678 00.001 4124 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.04
23:50:50.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:50.679 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:50:50.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:50.680 00.001 7952 Enqueuing Expose request
23:50:50.682 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:50.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:50:50.682 00.000 4124 MoveAxis(W, 65, ABG)
23:50:50.682 00.000 4124 Guiding  Dir = 3, Dur = 65
23:50:50.683 00.001 4124 IsGuiding returns 0
23:50:50.699 00.016 4124 PulseGuide returned control before completion, sleep 59
23:50:50.761 00.062 4124 IsGuiding returns 1
23:50:50.761 00.000 4124 scope still moving after pulse duration time elapsed
23:50:50.791 00.030 4124 IsGuiding returns 0
23:50:50.791 00.000 4124 scope move finished after 65 + 43 ms
23:50:50.791 00.000 4124 Move returns status 0, amount 65
23:50:50.791 00.000 4124 MoveAxis(N, 0, ABG)
23:50:50.791 00.000 4124 Move returns status 0, amount 0
23:50:50.791 00.000 4124 move complete, result=0
23:50:50.791 00.000 4124 worker thread done servicing request
23:50:50.791 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
23:50:50.793 00.002 4124 Worker thread wakes up
23:50:50.793 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:50.793 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:51.702 00.909 4124 Exposure complete
23:50:51.754 00.052 4124 worker thread done servicing request
23:50:51.754 00.000 7952 OnExposeComplete: enter
23:50:51.755 00.001 7952 UpdateGuideState(): m_state=6
23:50:51.757 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4603
23:50:51.759 00.002 7952 Star::Find returns 1 (0), X=609.02, Y=85.76, Mass=3571, SNR=41.8, Peak=174 HFD=4.4
23:50:51.760 00.001 7952 MultiStar: [#1 0.12,0.08,0.00,M1] [#2 -0.02,-0.14,0.00,M2] [#3 -0.18,-0.04,0.00,M2] [#4 -0.14,-0.03,0.00,M9] [#5 0.17,0.33,0.00,M2] [#6 0.14,-0.01,0.00,M2] [#7 0.20,-0.00,0.00,M10] [#8 0.23,-0.15,0.00,M9] 
23:50:51.761 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
23:50:51.762 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
23:50:51.764 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.08 mountX=-0.00 mountY=-0.05, mountTheta=-1.67
23:50:51.767 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
23:50:51.768 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
23:50:51.769 00.001 4124 Worker thread wakes up
23:50:51.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:50:51.770 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
23:50:51.770 00.000 7952 UpdateGuideState exits: m=3571 SNR=41.8
23:50:51.772 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
23:50:51.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:51.773 00.001 4124 Moving (0.05, 0.00) raw xDistance=-0.00 yDistance=-0.05
23:50:51.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:51.774 00.001 7952 Enqueuing Expose request
23:50:51.775 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:50:51.776 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:51.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:50:51.776 00.000 4124 MoveAxis(E, 0, ABG)
23:50:51.776 00.000 4124 Move returns status 0, amount 0
23:50:51.776 00.000 4124 MoveAxis(N, 0, ABG)
23:50:51.776 00.000 4124 Move returns status 0, amount 0
23:50:51.776 00.000 4124 move complete, result=0
23:50:51.776 00.000 4124 worker thread done servicing request
23:50:51.776 00.000 4124 Worker thread wakes up
23:50:51.776 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:51.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:51.776 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:52.204 00.428 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6023f7fd-828b-4673-b42f-037a9fae0b5b"}
23:50:52.205 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6023f7fd-828b-4673-b42f-037a9fae0b5b"}
23:50:52.207 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"960c9ec7-5acd-42ca-acef-a900a9ae4683"}
23:50:52.209 00.002 7952 case statement mapped state 6 to 3
23:50:52.210 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"960c9ec7-5acd-42ca-acef-a900a9ae4683"}
23:50:52.212 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98c242dc-3a2e-407e-ba70-e2278212aeb1"}
23:50:52.213 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4603,"width":15,"height":15,"star_pos":[7.02,6.76],"pixels":"..."},"id":"98c242dc-3a2e-407e-ba70-e2278212aeb1"}
23:50:52.905 00.692 4124 Exposure complete
23:50:52.959 00.054 4124 worker thread done servicing request
23:50:52.959 00.000 7952 OnExposeComplete: enter
23:50:52.961 00.002 7952 UpdateGuideState(): m_state=6
23:50:52.962 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4604
23:50:52.963 00.001 7952 Star::Find returns 1 (0), X=609.05, Y=85.73, Mass=3811, SNR=42.9, Peak=176 HFD=4.5
23:50:52.964 00.001 7952 MultiStar: [#1 -0.02,0.03,0.61,U] [#2 0.09,-0.14,0.00,M3] [#3 0.10,-0.17,0.00,M3] [#4 0.02,0.18,0.00,M10] [#5 0.06,0.21,0.00,M3] [#6 0.14,0.32,0.00,M3] [#7 -0.23,-0.07,0.00,R] [#8 0.11,-0.10,0.00,M10] 
23:50:52.966 00.002 7952 refined, 1 included, MultiStar: {0.04, -0.00}, one-star: {0.08, -0.02}
23:50:52.967 00.001 7952 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
23:50:52.968 00.001 7952 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
23:50:52.970 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.00 mountX=-0.01 mountY=-0.04, mountTheta=-1.74
23:50:52.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
23:50:52.973 00.001 7952 Enqueuing Move request for scope (0.04, -0.00)
23:50:52.974 00.001 4124 Worker thread wakes up
23:50:52.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:50:52.976 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
23:50:52.976 00.000 7952 UpdateGuideState exits: m=3811 SNR=42.9
23:50:52.977 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
23:50:52.978 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:52.979 00.001 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
23:50:52.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:52.980 00.001 7952 Enqueuing Expose request
23:50:52.981 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:50:52.981 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:52.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:50:52.981 00.000 4124 MoveAxis(E, 0, ABG)
23:50:52.981 00.000 4124 Move returns status 0, amount 0
23:50:52.981 00.000 4124 MoveAxis(N, 0, ABG)
23:50:52.981 00.000 4124 Move returns status 0, amount 0
23:50:52.981 00.000 4124 move complete, result=0
23:50:52.981 00.000 4124 worker thread done servicing request
23:50:52.981 00.000 4124 Worker thread wakes up
23:50:52.981 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:52.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:52.982 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:53.995 01.013 4124 Exposure complete
23:50:54.045 00.050 4124 worker thread done servicing request
23:50:54.045 00.000 7952 OnExposeComplete: enter
23:50:54.046 00.001 7952 UpdateGuideState(): m_state=6
23:50:54.048 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4605
23:50:54.049 00.001 7952 Star::Find returns 1 (0), X=609.02, Y=85.84, Mass=3463, SNR=40.9, Peak=173 HFD=4.4
23:50:54.051 00.002 7952 MultiStar: [#1 0.04,0.10,0.64,U] [#2 0.02,0.02,0.51,U] [#3 0.08,0.02,0.37,U] [#4 0.02,0.01,0.31,U] [#5 0.23,0.53,0.00,M4] [#6 -0.05,0.20,0.00,M4] [#7 0.38,-0.06,0.00,M1] [#8 -0.00,0.05,0.21,U] 
23:50:54.051 00.000 7952 refined, 5 included, MultiStar: {0.04, 0.06}, one-star: {0.05, 0.09}
23:50:54.052 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
23:50:54.054 00.002 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
23:50:54.055 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.96 mountX=0.05 mountY=-0.05, mountTheta=-0.76
23:50:54.058 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
23:50:54.059 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
23:50:54.060 00.001 4124 Worker thread wakes up
23:50:54.060 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:50:54.062 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
23:50:54.062 00.000 7952 UpdateGuideState exits: m=3463 SNR=40.9
23:50:54.062 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
23:50:54.062 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:54.063 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
23:50:54.063 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:54.065 00.002 7952 Enqueuing Expose request
23:50:54.065 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:50:54.066 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:54.066 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:50:54.066 00.000 4124 MoveAxis(E, 0, ABG)
23:50:54.066 00.000 4124 Move returns status 0, amount 0
23:50:54.066 00.000 4124 MoveAxis(N, 0, ABG)
23:50:54.066 00.000 4124 Move returns status 0, amount 0
23:50:54.066 00.000 4124 move complete, result=0
23:50:54.066 00.000 4124 worker thread done servicing request
23:50:54.066 00.000 4124 Worker thread wakes up
23:50:54.067 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:54.067 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:54.067 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:54.202 00.135 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b4969dc-021d-4067-97ec-c55f032e98bd"}
23:50:54.204 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b4969dc-021d-4067-97ec-c55f032e98bd"}
23:50:54.206 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e119bb5-a114-461c-9f42-a55d6aa37d19"}
23:50:54.207 00.001 7952 case statement mapped state 6 to 3
23:50:54.208 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e119bb5-a114-461c-9f42-a55d6aa37d19"}
23:50:54.209 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22588246-21e2-4e9c-b9fb-6e087cd8e2c9"}
23:50:54.210 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4605,"width":15,"height":15,"star_pos":[7.02,6.84],"pixels":"..."},"id":"22588246-21e2-4e9c-b9fb-6e087cd8e2c9"}
23:50:55.290 01.080 4124 Exposure complete
23:50:55.343 00.053 4124 worker thread done servicing request
23:50:55.343 00.000 7952 OnExposeComplete: enter
23:50:55.345 00.002 7952 UpdateGuideState(): m_state=6
23:50:55.346 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4606
23:50:55.347 00.001 7952 Star::Find returns 1 (0), X=608.98, Y=85.76, Mass=3839, SNR=43.2, Peak=180 HFD=4.4
23:50:55.348 00.001 7952 MultiStar: [#1 0.10,0.06,0.59,U] [#2 -0.19,-0.03,0.00,M3] [#3 -0.08,-0.05,0.37,U] [#4 -0.08,0.13,0.00,M10] [#5 -0.16,-0.06,0.00,M5] [#6 -0.12,0.05,0.27,U] [#7 0.07,0.06,0.21,U] [#8 0.02,-0.04,0.21,U] 
23:50:55.350 00.002 7952 single-star, 5 included, MultiStar: {0.01, 0.01}, one-star: {0.01, 0.00}
23:50:55.351 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
23:50:55.352 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
23:50:55.354 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.66 mountX=0.00 mountY=-0.01, mountTheta=-1.07
23:50:55.356 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
23:50:55.357 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
23:50:55.358 00.001 4124 Worker thread wakes up
23:50:55.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:50:55.359 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:50:55.359 00.000 7952 UpdateGuideState exits: m=3839 SNR=43.2
23:50:55.361 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:50:55.361 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:55.362 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
23:50:55.362 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:55.363 00.001 7952 Enqueuing Expose request
23:50:55.364 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:50:55.364 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:55.364 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:55.364 00.000 4124 MoveAxis(E, 0, ABG)
23:50:55.364 00.000 4124 Move returns status 0, amount 0
23:50:55.364 00.000 4124 MoveAxis(N, 0, ABG)
23:50:55.364 00.000 4124 Move returns status 0, amount 0
23:50:55.364 00.000 4124 move complete, result=0
23:50:55.364 00.000 4124 worker thread done servicing request
23:50:55.364 00.000 4124 Worker thread wakes up
23:50:55.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:55.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:55.365 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:56.201 00.836 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eeab9294-5324-4e24-8de6-f6321b5c184a"}
23:50:56.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eeab9294-5324-4e24-8de6-f6321b5c184a"}
23:50:56.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"628bbebd-5d2b-42f5-b0f6-1af2ec4260a3"}
23:50:56.207 00.003 7952 case statement mapped state 6 to 3
23:50:56.208 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"628bbebd-5d2b-42f5-b0f6-1af2ec4260a3"}
23:50:56.211 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"813b0031-982a-4886-a5bd-2631f8c0b859"}
23:50:56.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4606,"width":15,"height":15,"star_pos":[6.98,6.76],"pixels":"..."},"id":"813b0031-982a-4886-a5bd-2631f8c0b859"}
23:50:56.277 00.065 4124 Exposure complete
23:50:56.341 00.064 4124 worker thread done servicing request
23:50:56.341 00.000 7952 OnExposeComplete: enter
23:50:56.342 00.001 7952 UpdateGuideState(): m_state=6
23:50:56.344 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4607
23:50:56.345 00.001 7952 Star::Find returns 1 (0), X=609.06, Y=85.89, Mass=3295, SNR=39.9, Peak=162 HFD=4.5
23:50:56.346 00.001 7952 MultiStar: [#1 0.07,0.19,0.00,M1] [#2 -0.01,0.13,0.49,U] [#3 0.02,0.04,0.39,U] [#4 0.06,0.03,0.31,U] [#5 0.30,0.41,0.00,M6] [#6 -0.28,0.15,0.00,M4] [#7 -0.04,0.31,0.00,M1] [#8 0.25,-0.04,0.00,M9] 
23:50:56.347 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.10}, one-star: {0.09, 0.13}
23:50:56.348 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
23:50:56.350 00.002 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
23:50:56.351 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.10 mountX=0.09 mountY=-0.07, mountTheta=-0.63
23:50:56.354 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.10, opts=13)
23:50:56.356 00.002 7952 Enqueuing Move request for scope (0.05, 0.10)
23:50:56.357 00.001 4124 Worker thread wakes up
23:50:56.357 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:50:56.358 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
23:50:56.358 00.000 7952 UpdateGuideState exits: m=3295 SNR=39.9
23:50:56.359 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
23:50:56.359 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:56.360 00.001 4124 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
23:50:56.360 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:56.361 00.001 7952 Enqueuing Expose request
23:50:56.363 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:50:56.363 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:56.363 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:50:56.363 00.000 4124 MoveAxis(W, 73, ABG)
23:50:56.363 00.000 4124 Guiding  Dir = 3, Dur = 73
23:50:56.363 00.000 4124 IsGuiding returns 0
23:50:56.366 00.003 4124 PulseGuide returned control before completion, sleep 80
23:50:56.459 00.093 4124 IsGuiding returns 0
23:50:56.460 00.001 4124 Move returns status 0, amount 73
23:50:56.460 00.000 4124 MoveAxis(N, 0, ABG)
23:50:56.460 00.000 4124 Move returns status 0, amount 0
23:50:56.460 00.000 4124 move complete, result=0
23:50:56.460 00.000 4124 worker thread done servicing request
23:50:56.460 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.1 px 0 ms NORTH
23:50:56.462 00.002 4124 Worker thread wakes up
23:50:56.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:56.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:57.594 01.132 4124 Exposure complete
23:50:57.650 00.056 4124 worker thread done servicing request
23:50:57.650 00.000 7952 OnExposeComplete: enter
23:50:57.652 00.002 7952 UpdateGuideState(): m_state=6
23:50:57.653 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4608
23:50:57.654 00.001 7952 Star::Find returns 1 (0), X=609.06, Y=85.67, Mass=3934, SNR=43.7, Peak=191 HFD=4.7
23:50:57.655 00.001 7952 MultiStar: [#1 0.01,-0.01,0.61,U] [#2 0.03,-0.12,0.45,U] [#3 -0.08,-0.21,0.00,M1] [#4 -0.12,-0.05,0.28,U] [#5 0.05,0.35,0.00,M7] [#6 0.05,0.27,0.00,M5] [#7 0.24,0.00,0.00,M2] [#8 0.30,-0.28,0.00,M10] 
23:50:57.657 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.06}, one-star: {0.09, -0.08}
23:50:57.658 00.001 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
23:50:57.659 00.001 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
23:50:57.660 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.12 mountX=-0.07 mountY=-0.02, mountTheta=-2.83
23:50:57.662 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
23:50:57.663 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
23:50:57.664 00.001 4124 Worker thread wakes up
23:50:57.664 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:50:57.666 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:50:57.666 00.000 7952 UpdateGuideState exits: m=3934 SNR=43.7
23:50:57.667 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:57.669 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:50:57.669 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:57.671 00.002 7952 Enqueuing Expose request
23:50:57.672 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
23:50:57.672 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:50:57.672 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:57.672 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:57.673 00.001 4124 MoveAxis(E, 0, ABG)
23:50:57.673 00.000 4124 Move returns status 0, amount 0
23:50:57.673 00.000 4124 MoveAxis(N, 0, ABG)
23:50:57.673 00.000 4124 Move returns status 0, amount 0
23:50:57.673 00.000 4124 move complete, result=0
23:50:57.673 00.000 4124 worker thread done servicing request
23:50:57.673 00.000 4124 Worker thread wakes up
23:50:57.673 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:57.673 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:57.673 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:58.201 00.528 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f815c71d-a822-441a-8789-86a86aa6e45a"}
23:50:58.203 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f815c71d-a822-441a-8789-86a86aa6e45a"}
23:50:58.204 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec495874-5d0a-4955-81af-0c2d11b67693"}
23:50:58.205 00.001 7952 case statement mapped state 6 to 3
23:50:58.207 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec495874-5d0a-4955-81af-0c2d11b67693"}
23:50:58.207 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a174521-87a1-4cdd-9482-8569b67bc1eb"}
23:50:58.209 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4608,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"0a174521-87a1-4cdd-9482-8569b67bc1eb"}
23:50:58.682 00.473 4124 Exposure complete
23:50:58.745 00.063 4124 worker thread done servicing request
23:50:58.745 00.000 7952 OnExposeComplete: enter
23:50:58.746 00.001 7952 UpdateGuideState(): m_state=6
23:50:58.749 00.003 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4609
23:50:58.751 00.002 7952 Star::Find returns 1 (0), X=609.05, Y=85.69, Mass=3898, SNR=43.5, Peak=185 HFD=4.6
23:50:58.752 00.001 7952 MultiStar: [#1 -0.10,-0.02,0.60,U] [#2 0.03,-0.23,0.00,M2] [#3 -0.11,-0.15,0.00,M2] [#4 0.01,-0.30,0.00,M9] [#5 -0.08,0.17,0.00,M8] [#6 -0.14,0.02,0.00,M6] [#7 0.03,-0.04,0.20,U] [#8 0.12,-0.33,0.00,R] 
23:50:58.754 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.04}, one-star: {0.08, -0.06}
23:50:58.755 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
23:50:58.757 00.002 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
23:50:58.759 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.26 mountX=-0.05 mountY=-0.01, mountTheta=-2.97
23:50:58.762 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
23:50:58.763 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
23:50:58.764 00.001 4124 Worker thread wakes up
23:50:58.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:50:58.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:50:58.765 00.000 7952 UpdateGuideState exits: m=3898 SNR=43.5
23:50:58.767 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:50:58.767 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:58.769 00.002 4124 Moving (0.01, -0.04) raw xDistance=-0.05 yDistance=-0.01
23:50:58.769 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:58.770 00.001 7952 Enqueuing Expose request
23:50:58.772 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:50:58.772 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:58.772 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:58.772 00.000 4124 MoveAxis(E, 0, ABG)
23:50:58.772 00.000 4124 Move returns status 0, amount 0
23:50:58.772 00.000 4124 MoveAxis(N, 0, ABG)
23:50:58.772 00.000 4124 Move returns status 0, amount 0
23:50:58.772 00.000 4124 move complete, result=0
23:50:58.772 00.000 4124 worker thread done servicing request
23:50:58.772 00.000 4124 Worker thread wakes up
23:50:58.772 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:50:58.772 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:50:58.772 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:59.897 01.125 4124 Exposure complete
23:50:59.958 00.061 4124 worker thread done servicing request
23:50:59.958 00.000 7952 OnExposeComplete: enter
23:50:59.960 00.002 7952 UpdateGuideState(): m_state=6
23:50:59.962 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4610
23:50:59.964 00.002 7952 Star::Find returns 1 (0), X=609.07, Y=85.64, Mass=3503, SNR=41.4, Peak=164 HFD=4.7
23:50:59.966 00.002 7952 MultiStar: [#1 -0.03,-0.10,0.66,U] [#2 -0.02,-0.13,0.49,U] [#3 -0.01,-0.29,0.00,M3] [#4 -0.03,-0.07,0.30,U] [#5 0.05,0.37,0.00,M9] [#6 -0.09,-0.03,0.27,U] [#7 0.29,-0.21,0.00,M2] [#8 -0.11,0.40,0.00,M1] 
23:50:59.968 00.002 7952 refined, 4 included, MultiStar: {0.01, -0.10}, one-star: {0.10, -0.12}
23:50:59.970 00.002 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.20 = 3.09)
23:50:59.971 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.12)
23:50:59.973 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.45 mountX=-0.10 mountY=0.00, mountTheta=3.12
23:50:59.976 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
23:50:59.978 00.002 7952 Enqueuing Move request for scope (0.01, -0.10)
23:50:59.979 00.001 4124 Worker thread wakes up
23:50:59.979 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:50:59.981 00.002 7952 UpdateGuideState exits: m=3503 SNR=41.4
23:50:59.983 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:59.984 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:50:59.986 00.002 7952 Enqueuing Expose request
23:50:59.989 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
23:50:59.989 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
23:50:59.989 00.000 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.00
23:50:59.989 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:50:59.989 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:59.989 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:50:59.989 00.000 4124 MoveAxis(E, 83, ABG)
23:50:59.989 00.000 4124 Guiding  Dir = 2, Dur = 83
23:50:59.989 00.000 4124 IsGuiding returns 0
23:51:00.003 00.014 4124 PulseGuide returned control before completion, sleep 80
23:51:00.096 00.093 4124 IsGuiding returns 1
23:51:00.096 00.000 4124 scope still moving after pulse duration time elapsed
23:51:00.126 00.030 4124 IsGuiding returns 0
23:51:00.126 00.000 4124 scope move finished after 83 + 54 ms
23:51:00.126 00.000 4124 Move returns status 0, amount 83
23:51:00.126 00.000 4124 MoveAxis(N, 0, ABG)
23:51:00.126 00.000 4124 Move returns status 0, amount 0
23:51:00.127 00.001 4124 move complete, result=0
23:51:00.127 00.000 4124 worker thread done servicing request
23:51:00.127 00.000 4124 Worker thread wakes up
23:51:00.127 00.000 7952 GuideStep: -0.1 px 83 ms EAST, 0.0 px 0 ms NORTH
23:51:00.129 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:00.129 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:00.199 00.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"360b90f3-d1f6-4bff-9c5b-2ebcc2625152"}
23:51:00.200 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"360b90f3-d1f6-4bff-9c5b-2ebcc2625152"}
23:51:00.202 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3b6ed33-30e9-4842-b8c3-7a6b204b6c25"}
23:51:00.203 00.001 7952 case statement mapped state 6 to 3
23:51:00.205 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3b6ed33-30e9-4842-b8c3-7a6b204b6c25"}
23:51:00.206 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"560156f6-afa4-44b5-8dee-477bbc1b28fd"}
23:51:00.208 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4610,"width":15,"height":15,"star_pos":[7.07,6.64],"pixels":"..."},"id":"560156f6-afa4-44b5-8dee-477bbc1b28fd"}
23:51:01.038 00.830 4124 Exposure complete
23:51:01.097 00.059 4124 worker thread done servicing request
23:51:01.097 00.000 7952 OnExposeComplete: enter
23:51:01.100 00.003 7952 UpdateGuideState(): m_state=6
23:51:01.101 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4611
23:51:01.103 00.002 7952 Star::Find returns 1 (0), X=609.04, Y=85.70, Mass=3596, SNR=41.7, Peak=170 HFD=4.5
23:51:01.104 00.001 7952 MultiStar: [#1 0.05,0.08,0.62,U] [#2 0.04,-0.10,0.49,U] [#3 -0.13,-0.37,0.00,M4] [#4 0.29,0.02,0.00,M9] [#5 -0.02,0.35,0.00,M10] [#6 0.13,-0.06,0.00,M6] [#7 0.11,-0.08,0.22,U] [#8 0.25,0.28,0.00,M2] 
23:51:01.106 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.03}, one-star: {0.07, -0.05}
23:51:01.107 00.001 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
23:51:01.108 00.001 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.13 = -2.13)
23:51:01.110 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.42 mountX=-0.04 mountY=-0.06, mountTheta=-2.15
23:51:01.112 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
23:51:01.115 00.003 7952 Enqueuing Move request for scope (0.06, -0.03)
23:51:01.116 00.001 4124 Worker thread wakes up
23:51:01.116 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:51:01.117 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
23:51:01.117 00.000 7952 UpdateGuideState exits: m=3596 SNR=41.7
23:51:01.118 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
23:51:01.118 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:01.119 00.001 4124 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.06
23:51:01.119 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:01.120 00.001 7952 Enqueuing Expose request
23:51:01.121 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:51:01.121 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:01.121 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:01.121 00.000 4124 MoveAxis(E, 0, ABG)
23:51:01.121 00.000 4124 Move returns status 0, amount 0
23:51:01.122 00.001 4124 MoveAxis(N, 0, ABG)
23:51:01.122 00.000 4124 Move returns status 0, amount 0
23:51:01.122 00.000 4124 move complete, result=0
23:51:01.122 00.000 4124 worker thread done servicing request
23:51:01.122 00.000 4124 Worker thread wakes up
23:51:01.122 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:01.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:01.122 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:02.198 01.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9c08ed3-4b03-461a-a5e7-434066906e00"}
23:51:02.200 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9c08ed3-4b03-461a-a5e7-434066906e00"}
23:51:02.201 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87d1ed33-e153-4d12-81c1-34a2ae1f2f7c"}
23:51:02.204 00.003 7952 case statement mapped state 6 to 3
23:51:02.205 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87d1ed33-e153-4d12-81c1-34a2ae1f2f7c"}
23:51:02.206 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d403c6f-8507-4ac0-8fb5-15000b2620a8"}
23:51:02.207 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4611,"width":15,"height":15,"star_pos":[7.04,6.70],"pixels":"..."},"id":"2d403c6f-8507-4ac0-8fb5-15000b2620a8"}
23:51:02.250 00.043 4124 Exposure complete
23:51:02.304 00.054 4124 worker thread done servicing request
23:51:02.304 00.000 7952 OnExposeComplete: enter
23:51:02.305 00.001 7952 UpdateGuideState(): m_state=6
23:51:02.306 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4612
23:51:02.308 00.002 7952 Star::Find returns 1 (0), X=609.06, Y=85.79, Mass=3776, SNR=42.7, Peak=178 HFD=4.4
23:51:02.309 00.001 7952 MultiStar: [#1 0.03,0.03,0.64,U] [#2 0.13,0.11,0.00,M1] [#3 -0.13,-0.18,0.00,M5] [#4 -0.06,0.27,0.00,M10] [#5 -0.10,0.31,0.00,R] [#6 -0.18,0.18,0.00,M7] [#7 0.30,0.11,0.00,M2] [#8 -0.11,0.17,0.00,M3] 
23:51:02.310 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.03}, one-star: {0.09, 0.04}
23:51:02.312 00.002 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
23:51:02.313 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
23:51:02.314 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.50 mountX=0.02 mountY=-0.07, mountTheta=-1.24
23:51:02.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
23:51:02.317 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
23:51:02.319 00.002 4124 Worker thread wakes up
23:51:02.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:51:02.321 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:51:02.321 00.000 7952 UpdateGuideState exits: m=3776 SNR=42.7
23:51:02.323 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:51:02.323 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:02.325 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:02.327 00.002 7952 Enqueuing Expose request
23:51:02.328 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
23:51:02.328 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:51:02.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:02.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:51:02.328 00.000 4124 MoveAxis(E, 0, ABG)
23:51:02.328 00.000 4124 Move returns status 0, amount 0
23:51:02.328 00.000 4124 MoveAxis(N, 0, ABG)
23:51:02.328 00.000 4124 Move returns status 0, amount 0
23:51:02.328 00.000 4124 move complete, result=0
23:51:02.328 00.000 4124 worker thread done servicing request
23:51:02.328 00.000 4124 Worker thread wakes up
23:51:02.328 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:02.328 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:02.329 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:03.346 01.017 4124 Exposure complete
23:51:03.401 00.055 4124 worker thread done servicing request
23:51:03.401 00.000 7952 OnExposeComplete: enter
23:51:03.402 00.001 7952 UpdateGuideState(): m_state=6
23:51:03.403 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4613
23:51:03.405 00.002 7952 Star::Find returns 1 (0), X=609.09, Y=85.65, Mass=3624, SNR=41.8, Peak=173 HFD=4.7
23:51:03.406 00.001 7952 MultiStar: [#1 0.01,-0.12,0.64,U] [#2 0.22,-0.30,0.00,M2] [#3 0.02,-0.22,0.00,M6] [#4 -0.02,-0.11,0.28,U] [#5 0.05,-0.02,0.27,U] [#6 0.10,0.12,0.00,M8] [#7 0.25,-0.12,0.00,M3] [#8 0.22,0.39,0.00,M4] 
23:51:03.408 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.10}, one-star: {0.12, -0.10}
23:51:03.408 00.000 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
23:51:03.410 00.002 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
23:51:03.412 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.02 mountX=-0.11 mountY=-0.05, mountTheta=-2.73
23:51:03.414 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.10, opts=13)
23:51:03.416 00.002 7952 Enqueuing Move request for scope (0.06, -0.10)
23:51:03.417 00.001 4124 Worker thread wakes up
23:51:03.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:51:03.419 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
23:51:03.419 00.000 7952 UpdateGuideState exits: m=3624 SNR=41.8
23:51:03.420 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
23:51:03.420 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:03.421 00.001 4124 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.05
23:51:03.421 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:03.422 00.001 7952 Enqueuing Expose request
23:51:03.423 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:51:03.423 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:03.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:51:03.423 00.000 4124 MoveAxis(E, 87, ABG)
23:51:03.423 00.000 4124 Guiding  Dir = 2, Dur = 87
23:51:03.423 00.000 4124 IsGuiding returns 0
23:51:03.438 00.015 4124 PulseGuide returned control before completion, sleep 84
23:51:03.530 00.092 4124 IsGuiding returns 1
23:51:03.530 00.000 4124 scope still moving after pulse duration time elapsed
23:51:03.561 00.031 4124 IsGuiding returns 0
23:51:03.561 00.000 4124 scope move finished after 87 + 50 ms
23:51:03.561 00.000 4124 Move returns status 0, amount 87
23:51:03.561 00.000 4124 MoveAxis(N, 0, ABG)
23:51:03.561 00.000 4124 Move returns status 0, amount 0
23:51:03.562 00.001 4124 move complete, result=0
23:51:03.562 00.000 4124 worker thread done servicing request
23:51:03.562 00.000 4124 Worker thread wakes up
23:51:03.562 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
23:51:03.565 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:03.565 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:04.198 00.633 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a5697d2-da48-4d2a-b29d-a5f21eb575ba"}
23:51:04.199 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a5697d2-da48-4d2a-b29d-a5f21eb575ba"}
23:51:04.201 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6eaa1f80-54f3-4b62-ab29-060398f175b0"}
23:51:04.202 00.001 7952 case statement mapped state 6 to 3
23:51:04.204 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eaa1f80-54f3-4b62-ab29-060398f175b0"}
23:51:04.206 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1f7666a-3d93-41f6-bf66-919fdcc3ba12"}
23:51:04.208 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4613,"width":15,"height":15,"star_pos":[7.09,6.65],"pixels":"..."},"id":"e1f7666a-3d93-41f6-bf66-919fdcc3ba12"}
23:51:04.685 00.477 4124 Exposure complete
23:51:04.752 00.067 4124 worker thread done servicing request
23:51:04.752 00.000 7952 OnExposeComplete: enter
23:51:04.754 00.002 7952 UpdateGuideState(): m_state=6
23:51:04.756 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4614
23:51:04.757 00.001 7952 Star::Find returns 1 (0), X=609.08, Y=85.78, Mass=3481, SNR=41.1, Peak=163 HFD=4.5
23:51:04.759 00.002 7952 MultiStar: [#1 0.10,0.18,0.00,M1] [#2 0.14,-0.10,0.00,M3] [#3 0.05,-0.04,0.37,U] [#4 0.02,-0.09,0.29,U] [#5 0.18,0.01,0.00,M1] [#6 -0.13,0.26,0.00,M9] [#7 -0.07,0.11,0.22,U] [#8 0.05,0.20,0.00,M5] 
23:51:04.761 00.002 7952 refined, 3 included, MultiStar: {0.06, 0.01}, one-star: {0.11, 0.03}
23:51:04.763 00.002 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
23:51:04.763 00.000 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
23:51:04.765 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.12 mountX=-0.00 mountY=-0.06, mountTheta=-1.62
23:51:04.768 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
23:51:04.769 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
23:51:04.771 00.002 4124 Worker thread wakes up
23:51:04.771 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:51:04.772 00.001 7952 UpdateGuideState exits: m=3481 SNR=41.1
23:51:04.774 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
23:51:04.774 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:04.774 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
23:51:04.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:04.776 00.002 7952 Enqueuing Expose request
23:51:04.777 00.001 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
23:51:04.777 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:51:04.777 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:04.777 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:04.777 00.000 4124 MoveAxis(E, 0, ABG)
23:51:04.777 00.000 4124 Move returns status 0, amount 0
23:51:04.777 00.000 4124 MoveAxis(N, 0, ABG)
23:51:04.777 00.000 4124 Move returns status 0, amount 0
23:51:04.777 00.000 4124 move complete, result=0
23:51:04.777 00.000 4124 worker thread done servicing request
23:51:04.777 00.000 4124 Worker thread wakes up
23:51:04.777 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:04.777 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:04.779 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:05.792 01.013 4124 Exposure complete
23:51:05.845 00.053 4124 worker thread done servicing request
23:51:05.845 00.000 7952 OnExposeComplete: enter
23:51:05.846 00.001 7952 UpdateGuideState(): m_state=6
23:51:05.847 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4615
23:51:05.848 00.001 7952 Star::Find returns 1 (0), X=609.11, Y=85.79, Mass=3707, SNR=42.4, Peak=172 HFD=4.5
23:51:05.850 00.002 7952 MultiStar: [#1 0.03,0.13,0.64,U] [#2 -0.05,-0.02,0.49,U] [#3 -0.08,-0.11,0.37,U] [#4 -0.01,0.04,0.29,U] [#5 0.31,-0.19,0.00,M2] [#6 0.20,0.17,0.00,M10] [#7 0.22,0.16,0.00,M3] [#8 0.04,0.37,0.00,M6] 
23:51:05.851 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.03}, one-star: {0.14, 0.03}
23:51:05.853 00.002 7952 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
23:51:05.854 00.001 7952 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
23:51:05.855 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.68 mountX=0.02 mountY=-0.04, mountTheta=-1.06
23:51:05.857 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
23:51:05.858 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
23:51:05.859 00.001 4124 Worker thread wakes up
23:51:05.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:51:05.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
23:51:05.860 00.000 7952 UpdateGuideState exits: m=3707 SNR=42.4
23:51:05.862 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
23:51:05.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:05.863 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
23:51:05.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:05.865 00.002 7952 Enqueuing Expose request
23:51:05.865 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:51:05.865 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:05.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:51:05.865 00.000 4124 MoveAxis(E, 0, ABG)
23:51:05.866 00.001 4124 Move returns status 0, amount 0
23:51:05.866 00.000 4124 MoveAxis(N, 0, ABG)
23:51:05.866 00.000 4124 Move returns status 0, amount 0
23:51:05.866 00.000 4124 move complete, result=0
23:51:05.866 00.000 4124 worker thread done servicing request
23:51:05.866 00.000 4124 Worker thread wakes up
23:51:05.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:05.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:05.866 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:06.197 00.331 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e5a3b32-aa6c-46b7-8dfb-ced21a7acb33"}
23:51:06.199 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e5a3b32-aa6c-46b7-8dfb-ced21a7acb33"}
23:51:06.200 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8493c2f5-cd30-4a5f-8f5c-95f4826ffd08"}
23:51:06.201 00.001 7952 case statement mapped state 6 to 3
23:51:06.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8493c2f5-cd30-4a5f-8f5c-95f4826ffd08"}
23:51:06.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b74b7e66-96e9-4c49-b985-bb693ea482de"}
23:51:06.206 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4615,"width":15,"height":15,"star_pos":[7.11,6.79],"pixels":"..."},"id":"b74b7e66-96e9-4c49-b985-bb693ea482de"}
23:51:07.094 00.888 4124 Exposure complete
23:51:07.149 00.055 4124 worker thread done servicing request
23:51:07.149 00.000 7952 OnExposeComplete: enter
23:51:07.151 00.002 7952 UpdateGuideState(): m_state=6
23:51:07.152 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4616
23:51:07.152 00.000 7952 Star::Find returns 1 (0), X=609.05, Y=85.82, Mass=3976, SNR=44.0, Peak=192 HFD=4.4
23:51:07.154 00.002 7952 MultiStar: [#1 0.04,0.09,0.60,U] [#2 0.02,-0.10,0.46,U] [#3 -0.12,-0.16,0.00,M5] [#4 -0.05,0.07,0.28,U] [#5 0.05,0.24,0.00,M3] [#6 -0.12,-0.12,0.00,R] [#7 0.38,-0.28,0.00,M4] [#8 -0.11,0.02,0.19,U] 
23:51:07.155 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.04}, one-star: {0.08, 0.07}
23:51:07.157 00.002 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
23:51:07.158 00.001 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
23:51:07.159 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.94 mountX=0.03 mountY=-0.03, mountTheta=-0.79
23:51:07.161 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
23:51:07.163 00.002 7952 Enqueuing Move request for scope (0.03, 0.04)
23:51:07.164 00.001 4124 Worker thread wakes up
23:51:07.164 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:51:07.166 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:51:07.166 00.000 7952 UpdateGuideState exits: m=3976 SNR=44.0
23:51:07.167 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:51:07.167 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:07.168 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
23:51:07.168 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:07.170 00.002 7952 Enqueuing Expose request
23:51:07.171 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:51:07.171 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:07.171 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:51:07.171 00.000 4124 MoveAxis(E, 0, ABG)
23:51:07.171 00.000 4124 Move returns status 0, amount 0
23:51:07.171 00.000 4124 MoveAxis(N, 0, ABG)
23:51:07.171 00.000 4124 Move returns status 0, amount 0
23:51:07.171 00.000 4124 move complete, result=0
23:51:07.171 00.000 4124 worker thread done servicing request
23:51:07.171 00.000 4124 Worker thread wakes up
23:51:07.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:07.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:07.171 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:08.080 00.909 4124 Exposure complete
23:51:08.139 00.059 4124 worker thread done servicing request
23:51:08.139 00.000 7952 OnExposeComplete: enter
23:51:08.141 00.002 7952 UpdateGuideState(): m_state=6
23:51:08.143 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4617
23:51:08.145 00.002 7952 Star::Find returns 1 (0), X=608.98, Y=85.96, Mass=3943, SNR=43.7, Peak=198 HFD=4.4
23:51:08.146 00.001 7952 MultiStar: [#1 0.04,0.07,0.59,U] [#2 -0.05,0.04,0.47,U] [#3 -0.05,0.10,0.34,U] [#4 -0.14,0.13,0.00,M7] [#5 0.12,0.12,0.00,M4] [#6 0.16,0.14,0.00,M1] [#7 0.19,-0.01,0.00,M5] [#8 -0.21,0.25,0.00,M6] 
23:51:08.147 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.12}, one-star: {0.01, 0.20}
23:51:08.148 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
23:51:08.150 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
23:51:08.151 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.58 mountX=0.12 mountY=-0.02, mountTheta=-0.13
23:51:08.154 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.12, opts=13)
23:51:08.155 00.001 7952 Enqueuing Move request for scope (-0.00, 0.12)
23:51:08.157 00.002 4124 Worker thread wakes up
23:51:08.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=169, Gamma=0.880
23:51:08.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
23:51:08.158 00.000 7952 UpdateGuideState exits: m=3943 SNR=43.7
23:51:08.160 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
23:51:08.160 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:08.161 00.001 4124 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
23:51:08.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:08.162 00.001 7952 Enqueuing Expose request
23:51:08.163 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:51:08.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:08.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:08.163 00.000 4124 MoveAxis(W, 98, ABG)
23:51:08.163 00.000 4124 Guiding  Dir = 3, Dur = 98
23:51:08.164 00.001 4124 IsGuiding returns 0
23:51:08.169 00.005 4124 PulseGuide returned control before completion, sleep 103
23:51:08.197 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fbc6a6e-bdc4-4bb0-8176-922e3745065b"}
23:51:08.200 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fbc6a6e-bdc4-4bb0-8176-922e3745065b"}
23:51:08.202 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40b6a500-7d70-47c6-a869-471746255f88"}
23:51:08.203 00.001 7952 case statement mapped state 6 to 3
23:51:08.205 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"40b6a500-7d70-47c6-a869-471746255f88"}
23:51:08.207 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c1e08bf-a1dd-4e6e-89a7-fceec159af1f"}
23:51:08.209 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4617,"width":15,"height":15,"star_pos":[6.98,6.96],"pixels":"..."},"id":"7c1e08bf-a1dd-4e6e-89a7-fceec159af1f"}
23:51:08.277 00.068 4124 IsGuiding returns 1
23:51:08.277 00.000 4124 scope still moving after pulse duration time elapsed
23:51:08.308 00.031 4124 IsGuiding returns 0
23:51:08.308 00.000 4124 scope move finished after 98 + 46 ms
23:51:08.308 00.000 4124 Move returns status 0, amount 98
23:51:08.308 00.000 4124 MoveAxis(N, 0, ABG)
23:51:08.308 00.000 4124 Move returns status 0, amount 0
23:51:08.308 00.000 4124 move complete, result=0
23:51:08.308 00.000 4124 worker thread done servicing request
23:51:08.308 00.000 4124 Worker thread wakes up
23:51:08.308 00.000 7952 GuideStep: 0.1 px 98 ms WEST, -0.0 px 0 ms NORTH
23:51:08.310 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:08.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:09.433 01.123 4124 Exposure complete
23:51:09.485 00.052 4124 worker thread done servicing request
23:51:09.485 00.000 7952 OnExposeComplete: enter
23:51:09.487 00.002 7952 UpdateGuideState(): m_state=6
23:51:09.488 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4618
23:51:09.489 00.001 7952 Star::Find returns 1 (0), X=609.04, Y=85.75, Mass=3755, SNR=42.6, Peak=170 HFD=4.5
23:51:09.490 00.001 7952 MultiStar: [#1 0.09,-0.01,0.62,U] [#2 0.07,-0.23,0.00,M1] [#3 -0.20,-0.17,0.00,M5] [#4 -0.08,0.06,0.28,U] [#5 0.14,-0.16,0.00,M5] [#6 0.07,-0.02,0.28,U] [#7 0.12,0.15,0.00,M6] [#8 0.03,0.29,0.00,M7] 
23:51:09.492 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.00}, one-star: {0.07, -0.00}
23:51:09.493 00.001 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
23:51:09.494 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
23:51:09.495 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.01 mountX=-0.01 mountY=-0.06, mountTheta=-1.76
23:51:09.498 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.00, opts=13)
23:51:09.499 00.001 7952 Enqueuing Move request for scope (0.06, -0.00)
23:51:09.500 00.001 4124 Worker thread wakes up
23:51:09.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:51:09.502 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
23:51:09.502 00.000 7952 UpdateGuideState exits: m=3755 SNR=42.6
23:51:09.503 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
23:51:09.503 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:09.504 00.001 4124 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
23:51:09.504 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:09.505 00.001 7952 Enqueuing Expose request
23:51:09.506 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:09.506 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:09.506 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:09.506 00.000 4124 MoveAxis(E, 0, ABG)
23:51:09.507 00.001 4124 Move returns status 0, amount 0
23:51:09.507 00.000 4124 MoveAxis(N, 0, ABG)
23:51:09.507 00.000 4124 Move returns status 0, amount 0
23:51:09.507 00.000 4124 move complete, result=0
23:51:09.507 00.000 4124 worker thread done servicing request
23:51:09.507 00.000 4124 Worker thread wakes up
23:51:09.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:09.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:09.507 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:10.195 00.688 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3959f06d-e226-48bf-85aa-dce21ae4bbc8"}
23:51:10.197 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3959f06d-e226-48bf-85aa-dce21ae4bbc8"}
23:51:10.199 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2e92faa-4cc0-4a69-9900-787b4ec150a7"}
23:51:10.199 00.000 7952 case statement mapped state 6 to 3
23:51:10.201 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2e92faa-4cc0-4a69-9900-787b4ec150a7"}
23:51:10.202 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ec89072-1eb0-4f82-bc14-c680f9194761"}
23:51:10.204 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4618,"width":15,"height":15,"star_pos":[7.04,6.75],"pixels":"..."},"id":"4ec89072-1eb0-4f82-bc14-c680f9194761"}
23:51:10.527 00.323 4124 Exposure complete
23:51:10.595 00.068 4124 worker thread done servicing request
23:51:10.595 00.000 7952 OnExposeComplete: enter
23:51:10.597 00.002 7952 UpdateGuideState(): m_state=6
23:51:10.598 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4619
23:51:10.599 00.001 7952 Star::Find returns 1 (0), X=608.98, Y=85.71, Mass=3937, SNR=43.6, Peak=185 HFD=4.6
23:51:10.600 00.001 7952 MultiStar: [#1 -0.09,0.09,0.62,U] [#2 0.01,-0.17,0.00,M2] [#3 -0.22,-0.06,0.00,M6] [#4 -0.06,-0.19,0.00,M7] [#5 0.06,0.07,0.27,U] [#6 0.02,0.10,0.27,U] [#7 -0.03,-0.08,0.19,U] [#8 0.00,0.28,0.00,M8] 
23:51:10.602 00.002 7952 refined, 4 included, MultiStar: {-0.01, 0.02}, one-star: {0.01, -0.04}
23:51:10.604 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
23:51:10.606 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
23:51:10.607 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.10 mountX=0.02 mountY=0.01, mountTheta=0.38
23:51:10.611 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:51:10.612 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:51:10.614 00.002 4124 Worker thread wakes up
23:51:10.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:51:10.615 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:51:10.615 00.000 7952 UpdateGuideState exits: m=3937 SNR=43.6
23:51:10.616 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:10.618 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:51:10.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:10.619 00.001 7952 Enqueuing Expose request
23:51:10.621 00.002 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
23:51:10.621 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:51:10.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:10.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:51:10.621 00.000 4124 MoveAxis(E, 0, ABG)
23:51:10.621 00.000 4124 Move returns status 0, amount 0
23:51:10.621 00.000 4124 MoveAxis(N, 0, ABG)
23:51:10.621 00.000 4124 Move returns status 0, amount 0
23:51:10.621 00.000 4124 move complete, result=0
23:51:10.621 00.000 4124 worker thread done servicing request
23:51:10.621 00.000 4124 Worker thread wakes up
23:51:10.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:10.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:10.622 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:11.744 01.122 4124 Exposure complete
23:51:11.798 00.054 4124 worker thread done servicing request
23:51:11.798 00.000 7952 OnExposeComplete: enter
23:51:11.800 00.002 7952 UpdateGuideState(): m_state=6
23:51:11.800 00.000 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4620
23:51:11.801 00.001 7952 Star::Find returns 1 (0), X=609.07, Y=85.73, Mass=3671, SNR=42.3, Peak=171 HFD=4.6
23:51:11.803 00.002 7952 MultiStar: [#1 0.07,-0.08,0.63,U] [#2 0.04,-0.15,0.00,M3] [#3 -0.15,-0.13,0.00,M7] [#4 0.07,-0.13,0.00,M8] [#5 -0.09,-0.25,0.00,M5] [#6 0.03,0.12,0.27,U] [#7 0.02,0.04,0.21,U] [#8 -0.06,0.18,0.00,M9] 
23:51:11.804 00.001 7952 refined, 3 included, MultiStar: {0.07, -0.02}, one-star: {0.10, -0.03}
23:51:11.805 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
23:51:11.806 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
23:51:11.808 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.24 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
23:51:11.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
23:51:11.811 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
23:51:11.813 00.002 4124 Worker thread wakes up
23:51:11.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:51:11.815 00.002 7952 UpdateGuideState exits: m=3671 SNR=42.3
23:51:11.816 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:11.817 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:11.819 00.002 7952 Enqueuing Expose request
23:51:11.820 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
23:51:11.820 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
23:51:11.820 00.000 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
23:51:11.820 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:51:11.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:11.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:51:11.820 00.000 4124 MoveAxis(E, 0, ABG)
23:51:11.820 00.000 4124 Move returns status 0, amount 0
23:51:11.820 00.000 4124 MoveAxis(N, 0, ABG)
23:51:11.820 00.000 4124 Move returns status 0, amount 0
23:51:11.820 00.000 4124 move complete, result=0
23:51:11.821 00.001 4124 worker thread done servicing request
23:51:11.821 00.000 4124 Worker thread wakes up
23:51:11.821 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:11.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:11.821 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:12.194 00.373 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d52ac93-43ff-4e5f-aac4-4a13a8a8c96a"}
23:51:12.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d52ac93-43ff-4e5f-aac4-4a13a8a8c96a"}
23:51:12.198 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e17a046b-03f5-4686-a73e-05b9fd272a0c"}
23:51:12.199 00.001 7952 case statement mapped state 6 to 3
23:51:12.201 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e17a046b-03f5-4686-a73e-05b9fd272a0c"}
23:51:12.202 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9338db6c-3080-4004-9056-5624781e28a6"}
23:51:12.203 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4620,"width":15,"height":15,"star_pos":[7.07,6.73],"pixels":"..."},"id":"9338db6c-3080-4004-9056-5624781e28a6"}
23:51:12.839 00.636 4124 Exposure complete
23:51:12.891 00.052 4124 worker thread done servicing request
23:51:12.892 00.001 7952 OnExposeComplete: enter
23:51:12.893 00.001 7952 UpdateGuideState(): m_state=6
23:51:12.894 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4621
23:51:12.895 00.001 7952 Star::Find returns 1 (0), X=609.08, Y=85.85, Mass=3851, SNR=43.3, Peak=186 HFD=4.5
23:51:12.896 00.001 7952 MultiStar: [#1 0.01,0.24,0.00,M1] [#2 -0.01,-0.06,0.47,U] [#3 0.10,0.04,0.36,U] [#4 0.08,0.02,0.28,U] [#5 -0.22,0.04,0.00,M6] [#6 0.04,0.14,0.00,M1] [#7 -0.12,0.18,0.00,M5] [#8 -0.14,0.40,0.00,M10] 
23:51:12.897 00.001 7952 refined, 3 included, MultiStar: {0.08, 0.04}, one-star: {0.11, 0.10}
23:51:12.898 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
23:51:12.900 00.002 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
23:51:12.901 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.51 mountX=0.03 mountY=-0.08, mountTheta=-1.23
23:51:12.903 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.04, opts=13)
23:51:12.905 00.002 7952 Enqueuing Move request for scope (0.08, 0.04)
23:51:12.906 00.001 4124 Worker thread wakes up
23:51:12.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:51:12.907 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
23:51:12.907 00.000 7952 UpdateGuideState exits: m=3851 SNR=43.3
23:51:12.908 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
23:51:12.908 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:12.909 00.001 4124 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.08
23:51:12.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:12.910 00.001 7952 Enqueuing Expose request
23:51:12.912 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:51:12.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:12.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:51:12.912 00.000 4124 MoveAxis(E, 0, ABG)
23:51:12.912 00.000 4124 Move returns status 0, amount 0
23:51:12.912 00.000 4124 MoveAxis(N, 0, ABG)
23:51:12.912 00.000 4124 Move returns status 0, amount 0
23:51:12.912 00.000 4124 move complete, result=0
23:51:12.912 00.000 4124 worker thread done servicing request
23:51:12.912 00.000 4124 Worker thread wakes up
23:51:12.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:12.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:12.912 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:14.140 01.228 4124 Exposure complete
23:51:14.192 00.052 4124 worker thread done servicing request
23:51:14.192 00.000 7952 OnExposeComplete: enter
23:51:14.194 00.002 7952 UpdateGuideState(): m_state=6
23:51:14.195 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4622
23:51:14.198 00.003 7952 Star::Find returns 1 (0), X=609.02, Y=85.75, Mass=3671, SNR=42.2, Peak=174 HFD=4.5
23:51:14.201 00.003 7952 MultiStar: [#1 0.02,-0.00,0.63,U] [#2 0.09,-0.16,0.00,M3] [#3 -0.12,-0.13,0.00,M7] [#4 -0.18,-0.19,0.00,M8] [#5 0.09,-0.20,0.00,M7] [#6 -0.27,0.09,0.00,M2] [#7 0.20,-0.19,0.00,M6] [#8 -0.02,0.30,0.00,R] 
23:51:14.202 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.00}, one-star: {0.05, -0.00}
23:51:14.204 00.002 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
23:51:14.205 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
23:51:14.207 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.06 mountX=-0.01 mountY=-0.03, mountTheta=-1.80
23:51:14.210 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
23:51:14.212 00.002 7952 Enqueuing Move request for scope (0.03, -0.00)
23:51:14.213 00.001 4124 Worker thread wakes up
23:51:14.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:51:14.215 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:51:14.215 00.000 7952 UpdateGuideState exits: m=3671 SNR=42.2
23:51:14.217 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:51:14.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:14.218 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
23:51:14.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:14.220 00.002 7952 Enqueuing Expose request
23:51:14.221 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:14.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:14.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:51:14.221 00.000 4124 MoveAxis(E, 0, ABG)
23:51:14.221 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fbdedca-d710-47a5-891e-62c32e1b68f0"}
23:51:14.223 00.002 4124 Move returns status 0, amount 0
23:51:14.223 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fbdedca-d710-47a5-891e-62c32e1b68f0"}
23:51:14.224 00.001 4124 MoveAxis(N, 0, ABG)
23:51:14.224 00.000 4124 Move returns status 0, amount 0
23:51:14.224 00.000 4124 move complete, result=0
23:51:14.224 00.000 4124 worker thread done servicing request
23:51:14.225 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:14.225 00.000 4124 Worker thread wakes up
23:51:14.225 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:14.225 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:14.227 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a76f4d88-c7cd-451b-a033-10fff7b16120"}
23:51:14.230 00.003 7952 case statement mapped state 6 to 3
23:51:14.231 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a76f4d88-c7cd-451b-a033-10fff7b16120"}
23:51:14.234 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4381aeec-70bd-400d-a4ff-3ea511ef3d1f"}
23:51:14.236 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4622,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"4381aeec-70bd-400d-a4ff-3ea511ef3d1f"}
23:51:15.146 00.910 4124 Exposure complete
23:51:15.203 00.057 4124 worker thread done servicing request
23:51:15.203 00.000 7952 OnExposeComplete: enter
23:51:15.205 00.002 7952 UpdateGuideState(): m_state=6
23:51:15.207 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4623
23:51:15.208 00.001 7952 Star::Find returns 1 (0), X=609.06, Y=85.72, Mass=3756, SNR=42.7, Peak=178 HFD=4.5
23:51:15.209 00.001 7952 MultiStar: [#1 -0.08,-0.08,0.63,U] [#2 0.12,-0.17,0.00,M4] [#3 0.09,-0.16,0.00,M8] [#4 -0.19,-0.09,0.00,M9] [#5 -0.14,-0.29,0.00,M8] [#6 0.15,0.17,0.00,M3] [#7 0.03,-0.02,0.20,U] [#8 -0.01,-0.32,0.00,M1] 
23:51:15.210 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.04}, one-star: {0.09, -0.03}
23:51:15.211 00.001 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
23:51:15.213 00.002 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
23:51:15.214 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.09 mountX=-0.05 mountY=-0.02, mountTheta=-2.81
23:51:15.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
23:51:15.218 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
23:51:15.218 00.000 4124 Worker thread wakes up
23:51:15.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:51:15.220 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
23:51:15.220 00.000 7952 UpdateGuideState exits: m=3756 SNR=42.7
23:51:15.221 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:15.223 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
23:51:15.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:15.225 00.002 7952 Enqueuing Expose request
23:51:15.226 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.02
23:51:15.226 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:51:15.226 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:15.226 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:15.227 00.001 4124 MoveAxis(E, 0, ABG)
23:51:15.227 00.000 4124 Move returns status 0, amount 0
23:51:15.227 00.000 4124 MoveAxis(N, 0, ABG)
23:51:15.227 00.000 4124 Move returns status 0, amount 0
23:51:15.227 00.000 4124 move complete, result=0
23:51:15.227 00.000 4124 worker thread done servicing request
23:51:15.227 00.000 4124 Worker thread wakes up
23:51:15.227 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:15.227 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:15.227 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:16.194 00.967 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b5f0b92-e862-454c-b29b-52918f107334"}
23:51:16.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b5f0b92-e862-454c-b29b-52918f107334"}
23:51:16.198 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1e8fbec-2c7c-40d9-950d-afc060981de3"}
23:51:16.201 00.003 7952 case statement mapped state 6 to 3
23:51:16.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1e8fbec-2c7c-40d9-950d-afc060981de3"}
23:51:16.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b98dc1e7-2c07-4f1e-a0a6-69cc9a8489e0"}
23:51:16.205 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4623,"width":15,"height":15,"star_pos":[7.06,6.72],"pixels":"..."},"id":"b98dc1e7-2c07-4f1e-a0a6-69cc9a8489e0"}
23:51:16.357 00.152 4124 Exposure complete
23:51:16.424 00.067 4124 worker thread done servicing request
23:51:16.424 00.000 7952 OnExposeComplete: enter
23:51:16.426 00.002 7952 UpdateGuideState(): m_state=6
23:51:16.427 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4624
23:51:16.428 00.001 7952 Star::Find returns 1 (0), X=609.06, Y=85.77, Mass=3704, SNR=42.4, Peak=170 HFD=4.4
23:51:16.430 00.002 7952 MultiStar: [#1 0.09,0.16,0.00,M1] [#2 -0.06,-0.02,0.47,U] [#3 -0.01,-0.10,0.37,U] [#4 0.25,-0.07,0.00,M10] [#5 0.26,-0.28,0.00,M9] [#6 0.21,0.23,0.00,M4] [#7 -0.19,0.25,0.00,M6] [#8 0.01,-0.06,0.20,U] 
23:51:16.431 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.02}, one-star: {0.09, 0.01}
23:51:16.432 00.001 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
23:51:16.434 00.002 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
23:51:16.435 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.68 mountX=-0.03 mountY=-0.03, mountTheta=-2.40
23:51:16.437 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
23:51:16.439 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
23:51:16.440 00.001 4124 Worker thread wakes up
23:51:16.440 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:51:16.441 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:51:16.441 00.000 7952 UpdateGuideState exits: m=3704 SNR=42.4
23:51:16.442 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:51:16.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:16.443 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
23:51:16.443 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:16.444 00.001 7952 Enqueuing Expose request
23:51:16.445 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:51:16.446 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:16.446 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:51:16.446 00.000 4124 MoveAxis(E, 0, ABG)
23:51:16.446 00.000 4124 Move returns status 0, amount 0
23:51:16.446 00.000 4124 MoveAxis(N, 0, ABG)
23:51:16.446 00.000 4124 Move returns status 0, amount 0
23:51:16.446 00.000 4124 move complete, result=0
23:51:16.446 00.000 4124 worker thread done servicing request
23:51:16.446 00.000 4124 Worker thread wakes up
23:51:16.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:16.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:16.446 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:17.360 00.914 4124 Exposure complete
23:51:17.414 00.054 4124 worker thread done servicing request
23:51:17.415 00.001 7952 OnExposeComplete: enter
23:51:17.416 00.001 7952 UpdateGuideState(): m_state=6
23:51:17.418 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4625
23:51:17.419 00.001 7952 Star::Find returns 1 (0), X=609.06, Y=85.77, Mass=3631, SNR=41.9, Peak=166 HFD=4.4
23:51:17.421 00.002 7952 MultiStar: [#1 0.01,0.02,0.62,U] [#2 0.04,-0.09,0.49,U] [#3 -0.10,-0.06,0.37,U] [#4 -0.01,0.08,0.29,U] [#5 0.02,0.21,0.00,M10] [#6 0.14,0.28,0.00,M5] [#7 0.43,-0.31,0.00,M7] [#8 0.20,-0.15,0.00,M1] 
23:51:17.423 00.002 7952 refined, 4 included, MultiStar: {0.03, -0.00}, one-star: {0.08, 0.01}
23:51:17.424 00.001 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
23:51:17.425 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
23:51:17.426 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.19 mountX=-0.01 mountY=-0.02, mountTheta=-1.93
23:51:17.428 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
23:51:17.430 00.002 7952 Enqueuing Move request for scope (0.03, -0.00)
23:51:17.432 00.002 4124 Worker thread wakes up
23:51:17.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:51:17.434 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:51:17.434 00.000 7952 UpdateGuideState exits: m=3631 SNR=41.9
23:51:17.435 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:51:17.435 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:17.436 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.02
23:51:17.436 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:17.437 00.001 7952 Enqueuing Expose request
23:51:17.438 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:17.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:17.439 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:17.439 00.000 4124 MoveAxis(E, 0, ABG)
23:51:17.439 00.000 4124 Move returns status 0, amount 0
23:51:17.439 00.000 4124 MoveAxis(N, 0, ABG)
23:51:17.439 00.000 4124 Move returns status 0, amount 0
23:51:17.439 00.000 4124 move complete, result=0
23:51:17.439 00.000 4124 worker thread done servicing request
23:51:17.439 00.000 4124 Worker thread wakes up
23:51:17.439 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:17.439 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:17.439 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:18.194 00.755 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ceb68e83-d430-4e04-8a9a-0ae218edaef9"}
23:51:18.197 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ceb68e83-d430-4e04-8a9a-0ae218edaef9"}
23:51:18.199 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3be71597-a6c9-4b93-9b6f-e85633bdba73"}
23:51:18.201 00.002 7952 case statement mapped state 6 to 3
23:51:18.203 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3be71597-a6c9-4b93-9b6f-e85633bdba73"}
23:51:18.205 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af7f832c-70de-43aa-b4eb-cf5101cc347a"}
23:51:18.207 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4625,"width":15,"height":15,"star_pos":[7.06,6.77],"pixels":"..."},"id":"af7f832c-70de-43aa-b4eb-cf5101cc347a"}
23:51:18.562 00.355 4124 Exposure complete
23:51:18.618 00.056 4124 worker thread done servicing request
23:51:18.618 00.000 7952 OnExposeComplete: enter
23:51:18.619 00.001 7952 UpdateGuideState(): m_state=6
23:51:18.620 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4626
23:51:18.621 00.001 7952 Star::Find returns 1 (0), X=609.09, Y=85.74, Mass=3765, SNR=42.8, Peak=169 HFD=4.5
23:51:18.623 00.002 7952 MultiStar: [#1 0.20,-0.07,0.00,M1] [#2 0.12,-0.20,0.00,M3] [#3 -0.04,-0.07,0.37,U] [#4 -0.03,-0.14,0.00,M10] [#5 0.21,0.03,0.00,R] [#6 -0.01,0.01,0.27,U] [#7 0.04,0.08,0.21,U] [#8 0.30,-0.14,0.00,M2] 
23:51:18.624 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.01}, one-star: {0.12, -0.01}
23:51:18.625 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
23:51:18.626 00.001 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
23:51:18.628 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.17 mountX=-0.02 mountY=-0.06, mountTheta=-1.91
23:51:18.629 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
23:51:18.631 00.002 7952 Enqueuing Move request for scope (0.06, -0.01)
23:51:18.632 00.001 4124 Worker thread wakes up
23:51:18.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:51:18.634 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:51:18.634 00.000 7952 UpdateGuideState exits: m=3765 SNR=42.8
23:51:18.635 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:51:18.635 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:18.637 00.002 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
23:51:18.637 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:18.638 00.001 7952 Enqueuing Expose request
23:51:18.639 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:51:18.639 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:18.639 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:18.640 00.001 4124 MoveAxis(E, 0, ABG)
23:51:18.640 00.000 4124 Move returns status 0, amount 0
23:51:18.640 00.000 4124 MoveAxis(N, 0, ABG)
23:51:18.640 00.000 4124 Move returns status 0, amount 0
23:51:18.640 00.000 4124 move complete, result=0
23:51:18.640 00.000 4124 worker thread done servicing request
23:51:18.640 00.000 4124 Worker thread wakes up
23:51:18.640 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:18.641 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:18.641 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:19.653 01.012 4124 Exposure complete
23:51:19.708 00.055 4124 worker thread done servicing request
23:51:19.708 00.000 7952 OnExposeComplete: enter
23:51:19.710 00.002 7952 UpdateGuideState(): m_state=6
23:51:19.711 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4627
23:51:19.712 00.001 7952 Star::Find returns 1 (0), X=609.09, Y=85.77, Mass=3655, SNR=42.1, Peak=164 HFD=4.5
23:51:19.714 00.002 7952 MultiStar: [#1 0.10,-0.06,0.62,U] [#2 0.17,-0.13,0.00,M4] [#3 -0.05,0.01,0.37,U] [#4 0.05,-0.06,0.27,U] [#5 0.06,-0.17,0.00,M1] [#6 0.33,0.24,0.00,M5] [#7 0.29,-0.08,0.00,M7] [#8 0.11,-0.10,0.00,M3] 
23:51:19.715 00.001 7952 refined, 3 included, MultiStar: {0.08, -0.01}, one-star: {0.12, 0.02}
23:51:19.716 00.001 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
23:51:19.718 00.002 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.87 = -1.87)
23:51:19.719 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.16 mountX=-0.03 mountY=-0.07, mountTheta=-1.90
23:51:19.720 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
23:51:19.721 00.001 7952 Enqueuing Move request for scope (0.08, -0.01)
23:51:19.722 00.001 4124 Worker thread wakes up
23:51:19.722 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:51:19.724 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
23:51:19.724 00.000 7952 UpdateGuideState exits: m=3655 SNR=42.1
23:51:19.724 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
23:51:19.724 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:19.726 00.002 4124 Moving (0.08, -0.01) raw xDistance=-0.03 yDistance=-0.07
23:51:19.726 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:19.728 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:51:19.728 00.000 7952 Enqueuing Expose request
23:51:19.729 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:19.729 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:51:19.729 00.000 4124 MoveAxis(E, 0, ABG)
23:51:19.730 00.001 4124 Move returns status 0, amount 0
23:51:19.730 00.000 4124 MoveAxis(N, 0, ABG)
23:51:19.730 00.000 4124 Move returns status 0, amount 0
23:51:19.730 00.000 4124 move complete, result=0
23:51:19.730 00.000 4124 worker thread done servicing request
23:51:19.730 00.000 4124 Worker thread wakes up
23:51:19.730 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:19.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:19.730 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:20.194 00.464 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55f302c4-4247-45a1-b638-8df845f36f2b"}
23:51:20.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55f302c4-4247-45a1-b638-8df845f36f2b"}
23:51:20.197 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a41adc7c-a7db-4b87-8ef8-93c39f582789"}
23:51:20.198 00.001 7952 case statement mapped state 6 to 3
23:51:20.199 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a41adc7c-a7db-4b87-8ef8-93c39f582789"}
23:51:20.201 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1e912f2-9f79-4be5-bf0b-089a2691ce79"}
23:51:20.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4627,"width":15,"height":15,"star_pos":[7.09,6.77],"pixels":"..."},"id":"f1e912f2-9f79-4be5-bf0b-089a2691ce79"}
23:51:20.855 00.653 4124 Exposure complete
23:51:20.907 00.052 4124 worker thread done servicing request
23:51:20.907 00.000 7952 OnExposeComplete: enter
23:51:20.908 00.001 7952 UpdateGuideState(): m_state=6
23:51:20.910 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4628
23:51:20.911 00.001 7952 Star::Find returns 1 (0), X=609.14, Y=85.72, Mass=3726, SNR=42.5, Peak=174 HFD=4.5
23:51:20.912 00.001 7952 MultiStar: [#1 0.19,-0.14,0.00,M1] [#2 0.20,-0.18,0.00,M5] [#3 0.01,-0.18,0.00,M5] [#4 0.17,-0.14,0.00,M10] [#5 0.14,-0.26,0.00,M2] [#6 0.23,-0.01,0.00,M6] [#7 0.52,-0.18,0.00,M8] [#8 0.19,-0.26,0.00,M4] 
23:51:20.913 00.001 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
23:51:20.916 00.003 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
23:51:20.917 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-0.21 mountX=-0.06 mountY=-0.16, mountTheta=-1.95
23:51:20.920 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.04, opts=13)
23:51:20.922 00.002 7952 Enqueuing Move request for scope (0.17, -0.04)
23:51:20.923 00.001 4124 Worker thread wakes up
23:51:20.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:51:20.925 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
23:51:20.925 00.000 7952 UpdateGuideState exits: m=3726 SNR=42.5
23:51:20.927 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:20.928 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
23:51:20.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:20.929 00.001 7952 Enqueuing Expose request
23:51:20.931 00.002 4124 Moving (0.17, -0.04) raw xDistance=-0.06 yDistance=-0.16
23:51:20.931 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:51:20.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:51:20.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:51:20.931 00.000 4124 MoveAxis(E, 0, ABG)
23:51:20.931 00.000 4124 Move returns status 0, amount 0
23:51:20.931 00.000 4124 MoveAxis(N, 0, ABG)
23:51:20.931 00.000 4124 Move returns status 0, amount 0
23:51:20.931 00.000 4124 move complete, result=0
23:51:20.931 00.000 4124 worker thread done servicing request
23:51:20.931 00.000 4124 Worker thread wakes up
23:51:20.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:20.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:20.931 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:51:21.947 01.016 4124 Exposure complete
23:51:22.000 00.053 4124 worker thread done servicing request
23:51:22.001 00.001 7952 OnExposeComplete: enter
23:51:22.002 00.001 7952 UpdateGuideState(): m_state=6
23:51:22.003 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4629
23:51:22.004 00.001 7952 Star::Find returns 1 (0), X=609.17, Y=85.74, Mass=3482, SNR=41.2, Peak=164 HFD=4.5
23:51:22.006 00.002 7952 MultiStar: [#1 0.08,0.02,0.63,U] [#2 0.20,-0.14,0.00,M6] [#3 0.06,-0.18,0.00,M6] [#4 0.04,0.02,0.29,U] [#5 0.15,0.06,0.00,M3] [#6 0.10,0.03,0.28,U] [#7 0.30,0.10,0.00,M9] [#8 0.16,-0.30,0.00,M5] 
23:51:22.008 00.002 7952 refined, 3 included, MultiStar: {0.13, 0.01}, one-star: {0.20, -0.02}
23:51:22.009 00.001 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
23:51:22.010 00.001 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
23:51:22.011 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.04 mountX=-0.02 mountY=-0.13, mountTheta=-1.70
23:51:22.013 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.01, opts=13)
23:51:22.014 00.001 7952 Enqueuing Move request for scope (0.13, 0.01)
23:51:22.015 00.001 4124 Worker thread wakes up
23:51:22.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:51:22.016 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
23:51:22.016 00.000 7952 UpdateGuideState exits: m=3482 SNR=41.2
23:51:22.017 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
23:51:22.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:22.018 00.001 4124 Moving (0.13, 0.01) raw xDistance=-0.02 yDistance=-0.13
23:51:22.018 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:22.020 00.002 7952 Enqueuing Expose request
23:51:22.021 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:51:22.021 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:51:22.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:51:22.021 00.000 4124 MoveAxis(E, 0, ABG)
23:51:22.021 00.000 4124 Move returns status 0, amount 0
23:51:22.022 00.001 4124 MoveAxis(N, 0, ABG)
23:51:22.022 00.000 4124 Move returns status 0, amount 0
23:51:22.022 00.000 4124 move complete, result=0
23:51:22.022 00.000 4124 worker thread done servicing request
23:51:22.022 00.000 4124 Worker thread wakes up
23:51:22.022 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:22.022 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:22.022 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:22.194 00.172 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e10f5981-a73f-4fe4-b82e-b57d01594c0f"}
23:51:22.197 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e10f5981-a73f-4fe4-b82e-b57d01594c0f"}
23:51:22.199 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1e6a090-24a1-4e75-acac-d502511f1afa"}
23:51:22.200 00.001 7952 case statement mapped state 6 to 3
23:51:22.202 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1e6a090-24a1-4e75-acac-d502511f1afa"}
23:51:22.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74b93f1c-3607-4b74-8165-b4e2180d5d14"}
23:51:22.205 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4629,"width":15,"height":15,"star_pos":[7.17,6.74],"pixels":"..."},"id":"74b93f1c-3607-4b74-8165-b4e2180d5d14"}
23:51:23.147 00.942 4124 Exposure complete
23:51:23.208 00.061 4124 worker thread done servicing request
23:51:23.208 00.000 7952 OnExposeComplete: enter
23:51:23.209 00.001 7952 UpdateGuideState(): m_state=6
23:51:23.210 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4630
23:51:23.212 00.002 7952 Star::Find returns 1 (0), X=609.08, Y=85.73, Mass=3642, SNR=42.0, Peak=168 HFD=4.6
23:51:23.213 00.001 7952 MultiStar: [#1 0.20,-0.12,0.00,M1] [#2 0.12,-0.20,0.00,M7] [#3 0.09,-0.06,0.37,U] [#4 -0.08,0.09,0.30,U] [#5 0.06,-0.26,0.00,M4] [#6 0.15,0.28,0.00,M6] [#7 -0.03,0.08,0.21,U] [#8 -0.12,-0.36,0.00,M6] 
23:51:23.215 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.00}, one-star: {0.11, -0.02}
23:51:23.216 00.001 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
23:51:23.217 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
23:51:23.218 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.01 mountX=-0.01 mountY=-0.06, mountTheta=-1.75
23:51:23.220 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.00, opts=13)
23:51:23.221 00.001 7952 Enqueuing Move request for scope (0.06, -0.00)
23:51:23.222 00.001 4124 Worker thread wakes up
23:51:23.223 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:51:23.224 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
23:51:23.224 00.000 7952 UpdateGuideState exits: m=3642 SNR=42.0
23:51:23.226 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
23:51:23.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:23.227 00.001 4124 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
23:51:23.227 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:23.227 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:23.227 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:23.228 00.001 7952 Enqueuing Expose request
23:51:23.229 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:23.229 00.000 4124 MoveAxis(E, 0, ABG)
23:51:23.230 00.001 4124 Move returns status 0, amount 0
23:51:23.230 00.000 4124 MoveAxis(N, 0, ABG)
23:51:23.230 00.000 4124 Move returns status 0, amount 0
23:51:23.230 00.000 4124 move complete, result=0
23:51:23.230 00.000 4124 worker thread done servicing request
23:51:23.230 00.000 4124 Worker thread wakes up
23:51:23.230 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:23.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:23.230 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:24.143 00.913 4124 Exposure complete
23:51:24.193 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9870487d-ef9d-4cda-a7d6-116a1ef80fad"}
23:51:24.195 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9870487d-ef9d-4cda-a7d6-116a1ef80fad"}
23:51:24.197 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f5a3e62-4122-49be-89ae-2c175d31bb9f"}
23:51:24.199 00.002 7952 case statement mapped state 6 to 3
23:51:24.200 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f5a3e62-4122-49be-89ae-2c175d31bb9f"}
23:51:24.202 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"120a9eeb-e836-4e7c-bb4b-94b940099399"}
23:51:24.204 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4630,"width":15,"height":15,"star_pos":[7.08,6.73],"pixels":"..."},"id":"120a9eeb-e836-4e7c-bb4b-94b940099399"}
23:51:24.206 00.002 4124 worker thread done servicing request
23:51:24.206 00.000 7952 OnExposeComplete: enter
23:51:24.207 00.001 7952 UpdateGuideState(): m_state=6
23:51:24.208 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4631
23:51:24.209 00.001 7952 Star::Find returns 1 (0), X=609.06, Y=85.76, Mass=3749, SNR=42.5, Peak=167 HFD=4.5
23:51:24.211 00.002 7952 MultiStar: [#1 0.06,0.11,0.60,U] [#2 0.17,-0.03,0.00,M8] [#3 0.14,-0.07,0.00,M6] [#4 0.12,0.02,0.28,U] [#5 0.09,-0.32,0.00,M5] [#6 0.20,0.14,0.00,M7] [#7 0.47,0.01,0.00,M9] [#8 0.09,0.17,0.00,M7] 
23:51:24.212 00.001 7952 single-star, 2 included, MultiStar: {0.08, 0.04}, one-star: {0.09, 0.01}
23:51:24.213 00.001 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
23:51:24.215 00.002 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
23:51:24.217 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.10 mountX=-0.01 mountY=-0.09, mountTheta=-1.65
23:51:24.219 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.01, opts=13)
23:51:24.220 00.001 7952 Enqueuing Move request for scope (0.09, 0.01)
23:51:24.222 00.002 4124 Worker thread wakes up
23:51:24.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:51:24.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
23:51:24.224 00.001 7952 UpdateGuideState exits: m=3749 SNR=42.5
23:51:24.224 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
23:51:24.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:24.225 00.001 4124 Moving (0.09, 0.01) raw xDistance=-0.01 yDistance=-0.09
23:51:24.226 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:24.227 00.001 7952 Enqueuing Expose request
23:51:24.228 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:24.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:24.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:51:24.228 00.000 4124 MoveAxis(E, 0, ABG)
23:51:24.228 00.000 4124 Move returns status 0, amount 0
23:51:24.228 00.000 4124 MoveAxis(N, 0, ABG)
23:51:24.228 00.000 4124 Move returns status 0, amount 0
23:51:24.228 00.000 4124 move complete, result=0
23:51:24.228 00.000 4124 worker thread done servicing request
23:51:24.228 00.000 4124 Worker thread wakes up
23:51:24.229 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:24.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:24.229 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:25.356 01.127 4124 Exposure complete
23:51:25.414 00.058 4124 worker thread done servicing request
23:51:25.414 00.000 7952 OnExposeComplete: enter
23:51:25.416 00.002 7952 UpdateGuideState(): m_state=6
23:51:25.418 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4632
23:51:25.420 00.002 7952 Star::Find returns 1 (0), X=609.10, Y=85.75, Mass=3780, SNR=42.9, Peak=169 HFD=4.5
23:51:25.421 00.001 7952 MultiStar: [#1 0.09,0.04,0.61,U] [#2 0.07,0.01,0.46,U] [#3 -0.16,-0.17,0.00,M7] [#4 0.12,0.11,0.00,M8] [#5 -0.07,0.20,0.00,M6] [#6 0.31,0.17,0.00,M8] [#7 0.52,-0.12,0.00,M10] [#8 0.17,-0.19,0.00,M8] 
23:51:25.423 00.002 7952 refined, 2 included, MultiStar: {0.11, 0.01}, one-star: {0.13, -0.00}
23:51:25.424 00.001 7952 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
23:51:25.426 00.002 7952 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
23:51:25.427 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.11 mountX=-0.01 mountY=-0.11, mountTheta=-1.63
23:51:25.430 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.01, opts=13)
23:51:25.432 00.002 7952 Enqueuing Move request for scope (0.11, 0.01)
23:51:25.434 00.002 4124 Worker thread wakes up
23:51:25.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:51:25.435 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
23:51:25.435 00.000 7952 UpdateGuideState exits: m=3780 SNR=42.9
23:51:25.437 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
23:51:25.437 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:25.438 00.001 4124 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
23:51:25.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:25.440 00.002 7952 Enqueuing Expose request
23:51:25.441 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:25.441 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.07 newest=-0.25
23:51:25.441 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:51:25.441 00.000 4124 MoveAxis(E, 0, ABG)
23:51:25.441 00.000 4124 Move returns status 0, amount 0
23:51:25.441 00.000 4124 BLC: Oldest BLC event removed
23:51:25.441 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
23:51:25.441 00.000 4124 MoveAxis(N, 376, ABG)
23:51:25.441 00.000 4124 Guiding  Dir = 0, Dur = 376
23:51:25.442 00.001 4124 IsGuiding returns 0
23:51:25.478 00.036 4124 PulseGuide returned control before completion, sleep 350
23:51:25.832 00.354 4124 IsGuiding returns 0
23:51:25.832 00.000 4124 Move returns status 0, amount 376
23:51:25.832 00.000 4124 move complete, result=0
23:51:25.832 00.000 4124 worker thread done servicing request
23:51:25.832 00.000 4124 Worker thread wakes up
23:51:25.832 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 376 ms NORTH
23:51:25.834 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:25.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:26.193 00.359 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9518fb4f-acf6-4589-835f-cfaa1086f042"}
23:51:26.195 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9518fb4f-acf6-4589-835f-cfaa1086f042"}
23:51:26.196 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"988d0842-4a4f-4f15-b007-3032d8fb9784"}
23:51:26.197 00.001 7952 case statement mapped state 6 to 3
23:51:26.199 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"988d0842-4a4f-4f15-b007-3032d8fb9784"}
23:51:26.200 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b1ad15a-a673-4284-b190-1c7bbd58a2bf"}
23:51:26.201 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4632,"width":15,"height":15,"star_pos":[7.10,6.75],"pixels":"..."},"id":"0b1ad15a-a673-4284-b190-1c7bbd58a2bf"}
23:51:26.744 00.543 4124 Exposure complete
23:51:26.801 00.057 4124 worker thread done servicing request
23:51:26.801 00.000 7952 OnExposeComplete: enter
23:51:26.803 00.002 7952 UpdateGuideState(): m_state=6
23:51:26.804 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4633
23:51:26.806 00.002 7952 Star::Find returns 1 (0), X=609.00, Y=85.62, Mass=3743, SNR=42.7, Peak=190 HFD=4.8
23:51:26.807 00.001 7952 MultiStar: [#1 -0.14,-0.22,0.00,M1] [#2 -0.08,-0.21,0.00,M8] [#3 -0.06,-0.07,0.36,U] [#4 -0.21,0.07,0.00,M9] [#5 -0.34,-0.39,0.00,M7] [#6 -0.06,0.10,0.26,U] [#7 -0.06,-0.09,0.20,U] [#8 -0.12,-0.05,0.21,U] 
23:51:26.809 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.08}, one-star: {0.03, -0.14}
23:51:26.810 00.001 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.59 = 2.70)
23:51:26.811 00.001 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.55 = 2.73)
23:51:26.812 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.84 mountX=-0.07 mountY=0.03, mountTheta=2.73
23:51:26.814 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
23:51:26.815 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
23:51:26.816 00.001 4124 Worker thread wakes up
23:51:26.816 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:51:26.818 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
23:51:26.818 00.000 7952 UpdateGuideState exits: m=3743 SNR=42.7
23:51:26.820 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
23:51:26.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:26.821 00.001 4124 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.03
23:51:26.822 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:26.822 00.000 7952 Enqueuing Expose request
23:51:26.824 00.002 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.106679, 1:-0.032541
23:51:26.824 00.000 4124 BLC: No correction, Miss < min_move
23:51:26.824 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:51:26.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:26.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:51:26.824 00.000 4124 MoveAxis(E, 59, ABG)
23:51:26.824 00.000 4124 Guiding  Dir = 2, Dur = 59
23:51:26.825 00.001 4124 IsGuiding returns 0
23:51:26.833 00.008 4124 PulseGuide returned control before completion, sleep 61
23:51:26.909 00.076 4124 IsGuiding returns 0
23:51:26.910 00.001 4124 Move returns status 0, amount 59
23:51:26.910 00.000 4124 MoveAxis(N, 0, ABG)
23:51:26.910 00.000 4124 Move returns status 0, amount 0
23:51:26.910 00.000 4124 move complete, result=0
23:51:26.910 00.000 4124 worker thread done servicing request
23:51:26.910 00.000 4124 Worker thread wakes up
23:51:26.910 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
23:51:26.913 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:26.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:28.036 01.123 4124 Exposure complete
23:51:28.090 00.054 4124 worker thread done servicing request
23:51:28.090 00.000 7952 OnExposeComplete: enter
23:51:28.091 00.001 7952 UpdateGuideState(): m_state=6
23:51:28.092 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4634
23:51:28.093 00.001 7952 Star::Find returns 1 (0), X=608.93, Y=85.84, Mass=3653, SNR=42.0, Peak=172 HFD=4.4
23:51:28.095 00.002 7952 MultiStar: [#1 -0.09,0.08,0.62,U] [#2 -0.01,-0.10,0.47,U] [#3 -0.29,-0.07,0.00,M7] [#4 -0.22,0.03,0.00,M10] [#5 -0.28,-0.33,0.00,M8] [#6 0.04,0.54,0.00,M8] [#7 -0.19,0.21,0.00,M10] [#8 -0.38,-0.03,0.00,M8] 
23:51:28.096 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.04}, one-star: {-0.04, 0.09}
23:51:28.097 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
23:51:28.097 00.000 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
23:51:28.099 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.42 mountX=0.05 mountY=0.04, mountTheta=0.69
23:51:28.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
23:51:28.103 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
23:51:28.104 00.001 4124 Worker thread wakes up
23:51:28.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:51:28.106 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
23:51:28.106 00.000 7952 UpdateGuideState exits: m=3653 SNR=42.0
23:51:28.107 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
23:51:28.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:28.108 00.001 4124 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
23:51:28.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:28.109 00.001 7952 Enqueuing Expose request
23:51:28.111 00.002 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.106679, 1:-0.032541, 2:-0.041410
23:51:28.111 00.000 4124 BLC: No correction, Miss < min_move
23:51:28.111 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:51:28.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:28.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:51:28.111 00.000 4124 MoveAxis(E, 0, ABG)
23:51:28.111 00.000 4124 Move returns status 0, amount 0
23:51:28.111 00.000 4124 MoveAxis(N, 0, ABG)
23:51:28.111 00.000 4124 Move returns status 0, amount 0
23:51:28.111 00.000 4124 move complete, result=0
23:51:28.112 00.001 4124 worker thread done servicing request
23:51:28.112 00.000 4124 Worker thread wakes up
23:51:28.112 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:28.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:28.112 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:28.194 00.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5fe4ef3-effd-4220-8da4-fbcc0fb748a1"}
23:51:28.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5fe4ef3-effd-4220-8da4-fbcc0fb748a1"}
23:51:28.198 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"186b6ea2-4d5d-4cfc-85f9-93193ee20b89"}
23:51:28.200 00.002 7952 case statement mapped state 6 to 3
23:51:28.201 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"186b6ea2-4d5d-4cfc-85f9-93193ee20b89"}
23:51:28.203 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39ab35c0-7a4b-4d87-b1fb-1b71f7300d06"}
23:51:28.204 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4634,"width":15,"height":15,"star_pos":[6.93,6.84],"pixels":"..."},"id":"39ab35c0-7a4b-4d87-b1fb-1b71f7300d06"}
23:51:29.126 00.922 4124 Exposure complete
23:51:29.180 00.054 4124 worker thread done servicing request
23:51:29.181 00.001 7952 OnExposeComplete: enter
23:51:29.182 00.001 7952 UpdateGuideState(): m_state=6
23:51:29.184 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4635
23:51:29.185 00.001 7952 Star::Find returns 1 (0), X=608.93, Y=85.85, Mass=3795, SNR=42.9, Peak=180 HFD=4.5
23:51:29.186 00.001 7952 MultiStar: [#1 0.01,0.11,0.61,U] [#2 -0.08,0.08,0.47,U] [#3 -0.25,-0.01,0.00,M8] [#4 -0.19,0.14,0.00,R] [#5 -0.32,0.03,0.00,M9] [#6 -0.09,0.15,0.00,M9] [#7 0.14,-0.12,0.00,R] [#8 -0.15,0.23,0.00,M9] 
23:51:29.187 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.10}, one-star: {-0.04, 0.10}
23:51:29.188 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
23:51:29.190 00.002 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
23:51:29.191 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.92 mountX=0.10 mountY=0.02, mountTheta=0.21
23:51:29.192 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
23:51:29.193 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
23:51:29.194 00.001 4124 Worker thread wakes up
23:51:29.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:51:29.196 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
23:51:29.196 00.000 7952 UpdateGuideState exits: m=3795 SNR=42.9
23:51:29.198 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
23:51:29.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:29.199 00.001 4124 Moving (-0.04, 0.10) raw xDistance=0.10 yDistance=0.02
23:51:29.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:29.201 00.002 4124 BLC: window closed
23:51:29.201 00.000 7952 Enqueuing Expose request
23:51:29.202 00.001 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.106679, 1:-0.032541, 2:-0.041410
23:51:29.202 00.000 4124 BLC: No correction, Miss < min_move
23:51:29.202 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:51:29.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:29.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:51:29.202 00.000 4124 MoveAxis(W, 82, ABG)
23:51:29.202 00.000 4124 Guiding  Dir = 3, Dur = 82
23:51:29.203 00.001 4124 IsGuiding returns 0
23:51:29.216 00.013 4124 PulseGuide returned control before completion, sleep 79
23:51:29.309 00.093 4124 IsGuiding returns 1
23:51:29.309 00.000 4124 scope still moving after pulse duration time elapsed
23:51:29.340 00.031 4124 IsGuiding returns 0
23:51:29.340 00.000 4124 scope move finished after 82 + 55 ms
23:51:29.340 00.000 4124 Move returns status 0, amount 82
23:51:29.341 00.001 4124 MoveAxis(N, 0, ABG)
23:51:29.341 00.000 4124 Move returns status 0, amount 0
23:51:29.341 00.000 4124 move complete, result=0
23:51:29.341 00.000 4124 worker thread done servicing request
23:51:29.341 00.000 4124 Worker thread wakes up
23:51:29.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:29.341 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.0 px 0 ms NORTH
23:51:29.343 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:30.193 00.850 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f618fb1-67c4-4681-b5c2-23f21f50353b"}
23:51:30.195 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f618fb1-67c4-4681-b5c2-23f21f50353b"}
23:51:30.197 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bafc856c-e5bd-47c0-a0eb-7ab31d96518d"}
23:51:30.199 00.002 7952 case statement mapped state 6 to 3
23:51:30.201 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bafc856c-e5bd-47c0-a0eb-7ab31d96518d"}
23:51:30.205 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aaa77ab3-97e1-46b6-b92b-4acb06410662"}
23:51:30.207 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4635,"width":15,"height":15,"star_pos":[6.93,6.85],"pixels":"..."},"id":"aaa77ab3-97e1-46b6-b92b-4acb06410662"}
23:51:30.464 00.257 4124 Exposure complete
23:51:30.525 00.061 4124 worker thread done servicing request
23:51:30.525 00.000 7952 OnExposeComplete: enter
23:51:30.528 00.003 7952 UpdateGuideState(): m_state=6
23:51:30.529 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4636
23:51:30.530 00.001 7952 Star::Find returns 1 (0), X=608.95, Y=85.73, Mass=3562, SNR=41.6, Peak=176 HFD=4.5
23:51:30.531 00.001 7952 MultiStar: [#1 -0.08,-0.14,0.00,M1] [#2 -0.11,-0.16,0.00,M7] [#3 -0.17,-0.37,0.00,M9] [#4 0.01,-0.38,0.00,M1] [#5 -0.09,-0.10,0.28,U] [#6 0.19,0.24,0.00,M10] [#7 -0.03,-0.18,0.00,M1] [#8 -0.09,-0.02,0.22,U] 
23:51:30.533 00.002 7952 single-star, 2 included, MultiStar: {-0.05, -0.04}, one-star: {-0.03, -0.02}
23:51:30.534 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.18 = 2.11)
23:51:30.536 00.002 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.14 = 2.14)
23:51:30.536 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.43 mountX=-0.02 mountY=0.03, mountTheta=2.12
23:51:30.539 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
23:51:30.540 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
23:51:30.541 00.001 4124 Worker thread wakes up
23:51:30.541 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:51:30.542 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:51:30.543 00.001 7952 UpdateGuideState exits: m=3562 SNR=41.6
23:51:30.544 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:51:30.544 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:30.546 00.002 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
23:51:30.546 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:30.547 00.001 7952 Enqueuing Expose request
23:51:30.549 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:51:30.549 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:30.549 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:51:30.549 00.000 4124 MoveAxis(E, 0, ABG)
23:51:30.549 00.000 4124 Move returns status 0, amount 0
23:51:30.549 00.000 4124 MoveAxis(N, 0, ABG)
23:51:30.549 00.000 4124 Move returns status 0, amount 0
23:51:30.549 00.000 4124 move complete, result=0
23:51:30.549 00.000 4124 worker thread done servicing request
23:51:30.549 00.000 4124 Worker thread wakes up
23:51:30.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:30.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:30.550 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:31.465 00.915 4124 Exposure complete
23:51:31.518 00.053 4124 worker thread done servicing request
23:51:31.519 00.001 7952 OnExposeComplete: enter
23:51:31.520 00.001 7952 UpdateGuideState(): m_state=6
23:51:31.522 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4637
23:51:31.523 00.001 7952 Star::Find returns 1 (0), X=608.98, Y=85.59, Mass=3537, SNR=41.3, Peak=184 HFD=4.7
23:51:31.524 00.001 7952 MultiStar: [#1 0.01,-0.20,0.00,M2] [#2 0.06,-0.31,0.00,M8] [#3 0.03,-0.37,0.00,M10] [#4 -0.01,-0.27,0.00,M2] [#5 -0.08,-0.32,0.00,M9] [#6 0.13,-0.06,0.00,R] [#7 -0.13,-0.10,0.00,M2] [#8 -0.04,-0.20,0.00,M9] 
23:51:31.525 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
23:51:31.526 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
23:51:31.528 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.51 mountX=-0.16 mountY=0.01, mountTheta=3.06
23:51:31.530 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.16, opts=13)
23:51:31.531 00.001 7952 Enqueuing Move request for scope (0.01, -0.16)
23:51:31.532 00.001 4124 Worker thread wakes up
23:51:31.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:51:31.534 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
23:51:31.534 00.000 7952 UpdateGuideState exits: m=3537 SNR=41.3
23:51:31.535 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
23:51:31.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:31.535 00.000 4124 Moving (0.01, -0.16) raw xDistance=-0.16 yDistance=0.01
23:51:31.535 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:31.537 00.002 7952 Enqueuing Expose request
23:51:31.538 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:51:31.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:31.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:51:31.538 00.000 4124 MoveAxis(E, 128, ABG)
23:51:31.538 00.000 4124 Guiding  Dir = 2, Dur = 128
23:51:31.539 00.001 4124 IsGuiding returns 0
23:51:31.542 00.003 4124 PulseGuide returned control before completion, sleep 135
23:51:31.681 00.139 4124 IsGuiding returns 1
23:51:31.681 00.000 4124 scope still moving after pulse duration time elapsed
23:51:31.712 00.031 4124 IsGuiding returns 0
23:51:31.712 00.000 4124 scope move finished after 128 + 45 ms
23:51:31.712 00.000 4124 Move returns status 0, amount 128
23:51:31.713 00.001 4124 MoveAxis(N, 0, ABG)
23:51:31.713 00.000 4124 Move returns status 0, amount 0
23:51:31.713 00.000 4124 move complete, result=0
23:51:31.713 00.000 4124 worker thread done servicing request
23:51:31.713 00.000 4124 Worker thread wakes up
23:51:31.713 00.000 7952 GuideStep: -0.2 px 128 ms EAST, 0.0 px 0 ms NORTH
23:51:31.714 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:31.714 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:32.192 00.478 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cba61ab-584a-4ea4-8d74-78bcf0761825"}
23:51:32.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cba61ab-584a-4ea4-8d74-78bcf0761825"}
23:51:32.196 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f83e519d-7819-4458-92e4-f80316402cf4"}
23:51:32.197 00.001 7952 case statement mapped state 6 to 3
23:51:32.199 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f83e519d-7819-4458-92e4-f80316402cf4"}
23:51:32.201 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e683ee1-6e84-4da4-83a8-46d50de1d734"}
23:51:32.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4637,"width":15,"height":15,"star_pos":[6.98,6.59],"pixels":"..."},"id":"7e683ee1-6e84-4da4-83a8-46d50de1d734"}
23:51:32.837 00.635 4124 Exposure complete
23:51:32.892 00.055 4124 worker thread done servicing request
23:51:32.892 00.000 7952 OnExposeComplete: enter
23:51:32.894 00.002 7952 UpdateGuideState(): m_state=6
23:51:32.895 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4638
23:51:32.896 00.001 7952 Star::Find returns 1 (0), X=608.92, Y=85.77, Mass=3572, SNR=41.7, Peak=177 HFD=4.5
23:51:32.898 00.002 7952 MultiStar: [#1 -0.21,-0.08,0.00,M3] [#2 -0.14,-0.30,0.00,M9] [#3 -0.11,-0.24,0.00,R] [#4 -0.04,-0.24,0.00,M3] [#5 -0.42,-0.15,0.00,M10] [#6 -0.09,0.13,0.00,M1] [#7 -0.25,0.25,0.00,M3] [#8 0.01,0.01,0.22,U] 
23:51:32.899 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.02}, one-star: {-0.06, 0.02}
23:51:32.900 00.001 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
23:51:32.900 00.000 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
23:51:32.903 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.80 mountX=0.02 mountY=0.04, mountTheta=1.06
23:51:32.905 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
23:51:32.906 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
23:51:32.907 00.001 4124 Worker thread wakes up
23:51:32.907 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:51:32.908 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:51:32.908 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:51:32.908 00.000 7952 UpdateGuideState exits: m=3572 SNR=41.7
23:51:32.909 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:32.910 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:32.911 00.001 7952 Enqueuing Expose request
23:51:32.913 00.002 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.04
23:51:32.913 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:51:32.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:32.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:51:32.914 00.001 4124 MoveAxis(E, 0, ABG)
23:51:32.914 00.000 4124 Move returns status 0, amount 0
23:51:32.914 00.000 4124 MoveAxis(N, 0, ABG)
23:51:32.914 00.000 4124 Move returns status 0, amount 0
23:51:32.914 00.000 4124 move complete, result=0
23:51:32.914 00.000 4124 worker thread done servicing request
23:51:32.914 00.000 4124 Worker thread wakes up
23:51:32.914 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:32.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:32.915 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:33.936 01.021 4124 Exposure complete
23:51:33.991 00.055 4124 worker thread done servicing request
23:51:33.991 00.000 7952 OnExposeComplete: enter
23:51:33.993 00.002 7952 UpdateGuideState(): m_state=6
23:51:33.993 00.000 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4639
23:51:33.996 00.003 7952 Star::Find returns 1 (0), X=608.92, Y=85.70, Mass=3780, SNR=42.8, Peak=186 HFD=4.5
23:51:33.997 00.001 7952 MultiStar: [#1 -0.15,0.02,0.00,M4] [#2 -0.01,-0.13,0.47,U] [#3 0.07,-0.12,0.00,M1] [#4 0.07,-0.10,0.30,U] [#5 -0.39,-0.23,0.00,R] [#6 -0.29,0.33,0.00,M2] [#7 -0.27,0.02,0.00,M4] [#8 -0.02,0.13,0.21,U] 
23:51:33.999 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.06}, one-star: {-0.05, -0.06}
23:51:34.000 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
23:51:34.001 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.68)
23:51:34.002 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.89 mountX=-0.06 mountY=0.03, mountTheta=2.68
23:51:34.004 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
23:51:34.006 00.002 7952 Enqueuing Move request for scope (-0.02, -0.06)
23:51:34.007 00.001 4124 Worker thread wakes up
23:51:34.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:51:34.008 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
23:51:34.008 00.000 7952 UpdateGuideState exits: m=3780 SNR=42.8
23:51:34.010 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
23:51:34.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:34.011 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
23:51:34.011 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:34.012 00.001 7952 Enqueuing Expose request
23:51:34.014 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:51:34.014 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:34.014 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:51:34.014 00.000 4124 MoveAxis(E, 0, ABG)
23:51:34.014 00.000 4124 Move returns status 0, amount 0
23:51:34.014 00.000 4124 MoveAxis(N, 0, ABG)
23:51:34.014 00.000 4124 Move returns status 0, amount 0
23:51:34.014 00.000 4124 move complete, result=0
23:51:34.014 00.000 4124 worker thread done servicing request
23:51:34.014 00.000 4124 Worker thread wakes up
23:51:34.014 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:34.014 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:34.015 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:34.191 00.176 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4378960-6568-46e3-9a71-6c97c10c7a04"}
23:51:34.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4378960-6568-46e3-9a71-6c97c10c7a04"}
23:51:34.194 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5eedd626-f75d-4ed6-b83a-69ec47ccb686"}
23:51:34.197 00.003 7952 case statement mapped state 6 to 3
23:51:34.198 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eedd626-f75d-4ed6-b83a-69ec47ccb686"}
23:51:34.200 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f0034ac-e086-4c5d-80f2-51e936744528"}
23:51:34.202 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4639,"width":15,"height":15,"star_pos":[6.92,6.70],"pixels":"..."},"id":"3f0034ac-e086-4c5d-80f2-51e936744528"}
23:51:35.137 00.935 4124 Exposure complete
23:51:35.191 00.054 4124 worker thread done servicing request
23:51:35.191 00.000 7952 OnExposeComplete: enter
23:51:35.192 00.001 7952 UpdateGuideState(): m_state=6
23:51:35.194 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4640
23:51:35.194 00.000 7952 Star::Find returns 1 (0), X=608.94, Y=85.67, Mass=3611, SNR=41.8, Peak=183 HFD=4.6
23:51:35.196 00.002 7952 MultiStar: [#1 -0.18,-0.02,0.00,M5] [#2 -0.06,-0.19,0.00,M9] [#3 -0.02,-0.11,0.37,U] [#4 -0.02,-0.24,0.00,M3] [#5 0.11,-0.12,0.00,M1] [#6 0.09,0.05,0.27,U] [#7 0.05,-0.10,0.22,U] [#8 -0.17,-0.15,0.00,M8] 
23:51:35.198 00.002 7952 refined, 3 included, MultiStar: {-0.00, -0.07}, one-star: {-0.03, -0.09}
23:51:35.200 00.002 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.32 = 2.97)
23:51:35.201 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
23:51:35.202 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.57 mountX=-0.07 mountY=0.01, mountTheta=3.00
23:51:35.204 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
23:51:35.205 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
23:51:35.206 00.001 4124 Worker thread wakes up
23:51:35.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
23:51:35.207 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
23:51:35.208 00.001 7952 UpdateGuideState exits: m=3611 SNR=41.8
23:51:35.209 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
23:51:35.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:35.209 00.000 4124 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
23:51:35.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:35.210 00.001 7952 Enqueuing Expose request
23:51:35.212 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
23:51:35.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:35.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:51:35.212 00.000 4124 MoveAxis(E, 56, ABG)
23:51:35.212 00.000 4124 Guiding  Dir = 2, Dur = 56
23:51:35.212 00.000 4124 IsGuiding returns 0
23:51:35.228 00.016 4124 PulseGuide returned control before completion, sleep 51
23:51:35.290 00.062 4124 IsGuiding returns 1
23:51:35.290 00.000 4124 scope still moving after pulse duration time elapsed
23:51:35.320 00.030 4124 IsGuiding returns 0
23:51:35.320 00.000 4124 scope move finished after 56 + 51 ms
23:51:35.320 00.000 4124 Move returns status 0, amount 56
23:51:35.320 00.000 4124 MoveAxis(N, 0, ABG)
23:51:35.320 00.000 4124 Move returns status 0, amount 0
23:51:35.320 00.000 4124 move complete, result=0
23:51:35.321 00.001 4124 worker thread done servicing request
23:51:35.321 00.000 4124 Worker thread wakes up
23:51:35.321 00.000 7952 GuideStep: -0.1 px 56 ms EAST, 0.0 px 0 ms NORTH
23:51:35.322 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:35.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:36.191 00.869 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d232157-721b-44be-bee9-4313c46ddcc5"}
23:51:36.193 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d232157-721b-44be-bee9-4313c46ddcc5"}
23:51:36.195 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6eb52e7e-a6ac-490e-96ee-8a871088fa7d"}
23:51:36.197 00.002 7952 case statement mapped state 6 to 3
23:51:36.199 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eb52e7e-a6ac-490e-96ee-8a871088fa7d"}
23:51:36.202 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"822dc364-896a-4fbe-ab4d-4fe0563f0061"}
23:51:36.205 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4640,"width":15,"height":15,"star_pos":[6.94,6.67],"pixels":"..."},"id":"822dc364-896a-4fbe-ab4d-4fe0563f0061"}
23:51:36.240 00.035 4124 Exposure complete
23:51:36.307 00.067 4124 worker thread done servicing request
23:51:36.308 00.001 7952 OnExposeComplete: enter
23:51:36.309 00.001 7952 UpdateGuideState(): m_state=6
23:51:36.310 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4641
23:51:36.311 00.001 7952 Star::Find returns 1 (0), X=608.93, Y=85.92, Mass=3554, SNR=41.6, Peak=168 HFD=4.5
23:51:36.313 00.002 7952 MultiStar: [#1 -0.13,0.15,0.00,M6] [#2 -0.18,0.08,0.00,M10] [#3 -0.02,0.16,0.00,M1] [#4 -0.00,-0.17,0.00,M4] [#5 0.15,0.40,0.00,M2] [#6 -0.02,0.31,0.00,M2] [#7 -0.37,0.22,0.00,M4] [#8 -0.35,-0.17,0.00,M9] 
23:51:36.314 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
23:51:36.316 00.002 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
23:51:36.317 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.82 mountX=0.17 mountY=0.02, mountTheta=0.12
23:51:36.319 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.17, opts=13)
23:51:36.321 00.002 7952 Enqueuing Move request for scope (-0.04, 0.17)
23:51:36.321 00.000 4124 Worker thread wakes up
23:51:36.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:51:36.323 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
23:51:36.323 00.000 7952 UpdateGuideState exits: m=3554 SNR=41.6
23:51:36.324 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
23:51:36.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:36.326 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:36.326 00.000 7952 Enqueuing Expose request
23:51:36.328 00.002 4124 Moving (-0.04, 0.17) raw xDistance=0.17 yDistance=0.02
23:51:36.328 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:51:36.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:36.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:51:36.328 00.000 4124 MoveAxis(W, 134, ABG)
23:51:36.328 00.000 4124 Guiding  Dir = 3, Dur = 134
23:51:36.328 00.000 4124 IsGuiding returns 0
23:51:36.330 00.002 4124 PulseGuide returned control before completion, sleep 143
23:51:36.483 00.153 4124 IsGuiding returns 0
23:51:36.483 00.000 4124 Move returns status 0, amount 134
23:51:36.483 00.000 4124 MoveAxis(N, 0, ABG)
23:51:36.483 00.000 4124 Move returns status 0, amount 0
23:51:36.483 00.000 4124 move complete, result=0
23:51:36.483 00.000 4124 worker thread done servicing request
23:51:36.483 00.000 4124 Worker thread wakes up
23:51:36.483 00.000 7952 GuideStep: 0.2 px 134 ms WEST, 0.0 px 0 ms NORTH
23:51:36.485 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:36.485 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:37.610 01.125 4124 Exposure complete
23:51:37.662 00.052 4124 worker thread done servicing request
23:51:37.662 00.000 7952 OnExposeComplete: enter
23:51:37.663 00.001 7952 UpdateGuideState(): m_state=6
23:51:37.665 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4642
23:51:37.667 00.002 7952 Star::Find returns 1 (0), X=608.93, Y=85.74, Mass=3632, SNR=41.9, Peak=186 HFD=4.5
23:51:37.668 00.001 7952 MultiStar: [#1 -0.15,0.03,0.00,M7] [#2 -0.05,-0.13,0.00,R] [#3 -0.02,0.05,0.39,U] [#4 0.05,-0.18,0.00,M5] [#5 0.09,0.34,0.00,M3] [#6 -0.20,0.34,0.00,M3] [#7 -0.13,0.06,0.00,M5] [#8 -0.12,-0.24,0.00,M10] 
23:51:37.670 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.00}, one-star: {-0.05, -0.02}
23:51:37.671 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
23:51:37.672 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
23:51:37.673 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.08 mountX=0.01 mountY=0.04, mountTheta=1.34
23:51:37.675 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
23:51:37.676 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
23:51:37.677 00.001 4124 Worker thread wakes up
23:51:37.677 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:51:37.678 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
23:51:37.678 00.000 7952 UpdateGuideState exits: m=3632 SNR=41.9
23:51:37.680 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
23:51:37.680 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:37.681 00.001 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
23:51:37.681 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:37.682 00.001 7952 Enqueuing Expose request
23:51:37.683 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:51:37.683 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:37.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:51:37.683 00.000 4124 MoveAxis(E, 0, ABG)
23:51:37.683 00.000 4124 Move returns status 0, amount 0
23:51:37.683 00.000 4124 MoveAxis(N, 0, ABG)
23:51:37.683 00.000 4124 Move returns status 0, amount 0
23:51:37.683 00.000 4124 move complete, result=0
23:51:37.683 00.000 4124 worker thread done servicing request
23:51:37.683 00.000 4124 Worker thread wakes up
23:51:37.683 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:37.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:37.684 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:38.190 00.506 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a64a5ae4-4f5a-4793-aa2c-20369d8c3b79"}
23:51:38.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a64a5ae4-4f5a-4793-aa2c-20369d8c3b79"}
23:51:38.193 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6887ac76-3ea6-495c-a6e0-8feb1b124bdd"}
23:51:38.194 00.001 7952 case statement mapped state 6 to 3
23:51:38.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6887ac76-3ea6-495c-a6e0-8feb1b124bdd"}
23:51:38.197 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"368213b5-8138-48a2-9209-5977ed430257"}
23:51:38.197 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4642,"width":15,"height":15,"star_pos":[6.93,6.74],"pixels":"..."},"id":"368213b5-8138-48a2-9209-5977ed430257"}
23:51:38.701 00.504 4124 Exposure complete
23:51:38.754 00.053 4124 worker thread done servicing request
23:51:38.755 00.001 7952 OnExposeComplete: enter
23:51:38.756 00.001 7952 UpdateGuideState(): m_state=6
23:51:38.757 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4643
23:51:38.758 00.001 7952 Star::Find returns 1 (0), X=608.87, Y=85.80, Mass=3534, SNR=41.4, Peak=184 HFD=4.4
23:51:38.759 00.001 7952 MultiStar: [#1 -0.11,0.08,0.63,U] [#2 -0.20,-0.04,0.00,M1] [#3 -0.14,0.07,0.00,M1] [#4 -0.08,-0.03,0.30,U] [#5 0.08,-0.09,0.29,U] [#6 -0.00,0.49,0.00,M4] [#7 -0.35,0.33,0.00,M6] [#8 -0.44,0.00,0.00,R] 
23:51:38.760 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.03}, one-star: {-0.10, 0.05}
23:51:38.763 00.003 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
23:51:38.764 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
23:51:38.765 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.79 mountX=0.04 mountY=0.07, mountTheta=1.06
23:51:38.767 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
23:51:38.768 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
23:51:38.769 00.001 4124 Worker thread wakes up
23:51:38.770 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:51:38.771 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:51:38.771 00.000 7952 UpdateGuideState exits: m=3534 SNR=41.4
23:51:38.772 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:51:38.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:38.773 00.001 4124 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
23:51:38.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:38.775 00.002 7952 Enqueuing Expose request
23:51:38.776 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:51:38.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:38.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:51:38.776 00.000 4124 MoveAxis(E, 0, ABG)
23:51:38.776 00.000 4124 Move returns status 0, amount 0
23:51:38.776 00.000 4124 MoveAxis(N, 0, ABG)
23:51:38.776 00.000 4124 Move returns status 0, amount 0
23:51:38.776 00.000 4124 move complete, result=0
23:51:38.776 00.000 4124 worker thread done servicing request
23:51:38.776 00.000 4124 Worker thread wakes up
23:51:38.776 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:38.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:38.777 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:39.907 01.130 4124 Exposure complete
23:51:39.965 00.058 4124 worker thread done servicing request
23:51:39.965 00.000 7952 OnExposeComplete: enter
23:51:39.966 00.001 7952 UpdateGuideState(): m_state=6
23:51:39.969 00.003 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4644
23:51:39.970 00.001 7952 Star::Find returns 1 (0), X=608.97, Y=85.80, Mass=3511, SNR=41.2, Peak=175 HFD=4.4
23:51:39.971 00.001 7952 MultiStar: [#1 0.06,0.04,0.63,U] [#2 0.02,0.07,0.49,U] [#3 -0.13,0.11,0.00,M2] [#4 0.08,-0.11,0.31,U] [#5 0.35,-0.05,0.00,M3] [#6 0.19,-0.08,0.00,M5] [#7 -0.06,0.07,0.23,U] [#8 0.29,0.04,0.00,M1] 
23:51:39.972 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.03}, one-star: {0.00, 0.05}
23:51:39.973 00.001 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
23:51:39.974 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
23:51:39.976 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.99 mountX=0.03 mountY=-0.03, mountTheta=-0.73
23:51:39.979 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
23:51:39.981 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
23:51:39.981 00.000 4124 Worker thread wakes up
23:51:39.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:51:39.983 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:51:39.983 00.000 7952 UpdateGuideState exits: m=3511 SNR=41.2
23:51:39.985 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:51:39.985 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:39.986 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.03
23:51:39.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:39.987 00.001 7952 Enqueuing Expose request
23:51:39.988 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:51:39.988 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:39.988 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:51:39.988 00.000 4124 MoveAxis(E, 0, ABG)
23:51:39.988 00.000 4124 Move returns status 0, amount 0
23:51:39.988 00.000 4124 MoveAxis(N, 0, ABG)
23:51:39.988 00.000 4124 Move returns status 0, amount 0
23:51:39.988 00.000 4124 move complete, result=0
23:51:39.988 00.000 4124 worker thread done servicing request
23:51:39.989 00.001 4124 Worker thread wakes up
23:51:39.989 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:39.989 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:39.989 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:40.189 00.200 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fff8ba34-416b-4b67-bc8c-429c09b39d60"}
23:51:40.191 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fff8ba34-416b-4b67-bc8c-429c09b39d60"}
23:51:40.193 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0ac9905-91f2-405d-86d8-91c271e24a5c"}
23:51:40.194 00.001 7952 case statement mapped state 6 to 3
23:51:40.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0ac9905-91f2-405d-86d8-91c271e24a5c"}
23:51:40.198 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"97444290-7bba-4edf-95cb-21c54710ca4f"}
23:51:40.199 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4644,"width":15,"height":15,"star_pos":[6.97,6.80],"pixels":"..."},"id":"97444290-7bba-4edf-95cb-21c54710ca4f"}
23:51:40.905 00.706 4124 Exposure complete
23:51:40.968 00.063 4124 worker thread done servicing request
23:51:40.968 00.000 7952 OnExposeComplete: enter
23:51:40.969 00.001 7952 UpdateGuideState(): m_state=6
23:51:40.970 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4645
23:51:40.972 00.002 7952 Star::Find returns 1 (0), X=608.97, Y=85.80, Mass=3743, SNR=42.7, Peak=181 HFD=4.4
23:51:40.974 00.002 7952 MultiStar: [#1 -0.08,0.04,0.60,U] [#2 -0.06,0.01,0.49,U] [#3 -0.09,0.22,0.00,M3] [#4 0.01,0.04,0.29,U] [#5 -0.07,0.03,0.24,U] [#6 -0.04,0.32,0.00,M6] [#7 -0.09,-0.01,0.21,U] [#8 0.13,-0.06,0.00,M2] 
23:51:40.976 00.002 7952 single-star, 5 included, MultiStar: {-0.04, 0.03}, one-star: {0.00, 0.05}
23:51:40.977 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
23:51:40.978 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
23:51:40.980 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.49 mountX=0.05 mountY=-0.01, mountTheta=-0.21
23:51:40.983 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
23:51:40.984 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
23:51:40.985 00.001 4124 Worker thread wakes up
23:51:40.986 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:51:40.987 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
23:51:40.987 00.000 7952 UpdateGuideState exits: m=3743 SNR=42.7
23:51:40.988 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
23:51:40.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:40.989 00.001 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
23:51:40.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:40.991 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:51:40.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:40.991 00.000 7952 Enqueuing Expose request
23:51:40.992 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:51:40.992 00.000 4124 MoveAxis(E, 0, ABG)
23:51:40.992 00.000 4124 Move returns status 0, amount 0
23:51:40.992 00.000 4124 MoveAxis(N, 0, ABG)
23:51:40.992 00.000 4124 Move returns status 0, amount 0
23:51:40.992 00.000 4124 move complete, result=0
23:51:40.993 00.001 4124 worker thread done servicing request
23:51:40.993 00.000 4124 Worker thread wakes up
23:51:40.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:40.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:40.993 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:42.121 01.128 4124 Exposure complete
23:51:42.174 00.053 4124 worker thread done servicing request
23:51:42.174 00.000 7952 OnExposeComplete: enter
23:51:42.176 00.002 7952 UpdateGuideState(): m_state=6
23:51:42.178 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4646
23:51:42.179 00.001 7952 Star::Find returns 1 (0), X=608.98, Y=85.70, Mass=3912, SNR=43.5, Peak=182 HFD=4.6
23:51:42.181 00.002 7952 MultiStar: [#1 -0.06,-0.03,0.61,U] [#2 -0.07,0.07,0.49,U] [#3 0.05,0.19,0.00,M4] [#4 0.05,-0.16,0.00,M3] [#5 0.09,0.18,0.00,M3] [#6 -0.37,0.37,0.00,M7] [#7 -0.10,0.21,0.00,M5] [#8 0.39,-0.40,0.00,M3] 
23:51:42.183 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.02}, one-star: {0.01, -0.05}
23:51:42.184 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.35 = 1.93)
23:51:42.186 00.002 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.32 = 1.97)
23:51:42.188 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.61 mountX=-0.01 mountY=0.03, mountTheta=1.93
23:51:42.191 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
23:51:42.193 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
23:51:42.194 00.001 4124 Worker thread wakes up
23:51:42.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:51:42.196 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:51:42.197 00.001 7952 UpdateGuideState exits: m=3912 SNR=43.5
23:51:42.199 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:51:42.199 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:42.200 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
23:51:42.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:42.202 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:42.202 00.000 7952 Enqueuing Expose request
23:51:42.203 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:42.203 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:51:42.203 00.000 4124 MoveAxis(E, 0, ABG)
23:51:42.204 00.001 4124 Move returns status 0, amount 0
23:51:42.204 00.000 4124 MoveAxis(N, 0, ABG)
23:51:42.204 00.000 4124 Move returns status 0, amount 0
23:51:42.204 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f042b5c3-3470-479b-8bae-92410a1c668a"}
23:51:42.205 00.001 4124 move complete, result=0
23:51:42.205 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f042b5c3-3470-479b-8bae-92410a1c668a"}
23:51:42.207 00.002 4124 worker thread done servicing request
23:51:42.207 00.000 4124 Worker thread wakes up
23:51:42.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:42.207 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:42.209 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:42.210 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6e1c0c8-edec-4a76-bd23-4c14d4a05df6"}
23:51:42.212 00.002 7952 case statement mapped state 6 to 3
23:51:42.214 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6e1c0c8-edec-4a76-bd23-4c14d4a05df6"}
23:51:42.216 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ec29bddc-1595-40e4-9f1c-0550a7252d2b"}
23:51:42.219 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4646,"width":15,"height":15,"star_pos":[6.98,6.70],"pixels":"..."},"id":"ec29bddc-1595-40e4-9f1c-0550a7252d2b"}
23:51:43.122 00.903 4124 Exposure complete
23:51:43.177 00.055 4124 worker thread done servicing request
23:51:43.177 00.000 7952 OnExposeComplete: enter
23:51:43.179 00.002 7952 UpdateGuideState(): m_state=6
23:51:43.180 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4647
23:51:43.181 00.001 7952 Star::Find returns 1 (0), X=608.99, Y=85.69, Mass=3534, SNR=41.4, Peak=174 HFD=4.4
23:51:43.182 00.001 7952 MultiStar: [#1 -0.03,-0.07,0.66,U] [#2 -0.04,-0.09,0.50,U] [#3 0.07,0.07,0.39,U] [#4 0.17,-0.43,0.00,M4] [#5 0.16,0.02,0.00,M4] [#6 -0.37,0.28,0.00,M8] [#7 -0.12,-0.25,0.00,M6] [#8 0.15,-0.07,0.00,M4] 
23:51:43.183 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.05}, one-star: {0.02, -0.07}
23:51:43.185 00.002 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
23:51:43.186 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.18 = 3.10)
23:51:43.188 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.47 mountX=-0.05 mountY=0.00, mountTheta=3.10
23:51:43.190 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
23:51:43.191 00.001 7952 Enqueuing Move request for scope (0.00, -0.05)
23:51:43.192 00.001 4124 Worker thread wakes up
23:51:43.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
23:51:43.193 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
23:51:43.193 00.000 7952 UpdateGuideState exits: m=3534 SNR=41.4
23:51:43.195 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
23:51:43.195 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:43.196 00.001 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
23:51:43.196 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:43.198 00.002 7952 Enqueuing Expose request
23:51:43.199 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:51:43.199 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:43.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:51:43.200 00.001 4124 MoveAxis(E, 0, ABG)
23:51:43.200 00.000 4124 Move returns status 0, amount 0
23:51:43.200 00.000 4124 MoveAxis(N, 0, ABG)
23:51:43.200 00.000 4124 Move returns status 0, amount 0
23:51:43.200 00.000 4124 move complete, result=0
23:51:43.200 00.000 4124 worker thread done servicing request
23:51:43.200 00.000 4124 Worker thread wakes up
23:51:43.200 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:43.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:43.200 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:44.186 00.986 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3001a55e-4c35-416b-b184-a3d450316669"}
23:51:44.188 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3001a55e-4c35-416b-b184-a3d450316669"}
23:51:44.190 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28607b39-6843-4e90-b595-b694ccfd1782"}
23:51:44.191 00.001 7952 case statement mapped state 6 to 3
23:51:44.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28607b39-6843-4e90-b595-b694ccfd1782"}
23:51:44.193 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1f3bc75-023b-420d-9860-c9497877debf"}
23:51:44.195 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4647,"width":15,"height":15,"star_pos":[6.99,6.69],"pixels":"..."},"id":"a1f3bc75-023b-420d-9860-c9497877debf"}
23:51:44.326 00.131 4124 Exposure complete
23:51:44.390 00.064 4124 worker thread done servicing request
23:51:44.390 00.000 7952 OnExposeComplete: enter
23:51:44.392 00.002 7952 UpdateGuideState(): m_state=6
23:51:44.394 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4648
23:51:44.396 00.002 7952 Star::Find returns 1 (0), X=609.03, Y=85.59, Mass=3483, SNR=41.2, Peak=179 HFD=4.8
23:51:44.397 00.001 7952 MultiStar: [#1 -0.01,-0.22,0.00,M3] [#2 -0.04,-0.06,0.48,U] [#3 -0.02,-0.26,0.00,M4] [#4 0.26,-0.32,0.00,M5] [#5 -0.00,-0.29,0.00,M5] [#6 -0.23,0.07,0.00,M9] [#7 -0.01,-0.29,0.00,M7] [#8 0.52,-0.10,0.00,M5] 
23:51:44.399 00.002 7952 refined, 1 included, MultiStar: {0.02, -0.13}, one-star: {0.06, -0.16}
23:51:44.400 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
23:51:44.402 00.002 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
23:51:44.403 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.38 mountX=-0.13 mountY=-0.01, mountTheta=-3.09
23:51:44.405 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.13, opts=13)
23:51:44.406 00.001 7952 Enqueuing Move request for scope (0.02, -0.13)
23:51:44.408 00.002 4124 Worker thread wakes up
23:51:44.408 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
23:51:44.409 00.001 7952 UpdateGuideState exits: m=3483 SNR=41.2
23:51:44.411 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:44.413 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:44.414 00.001 7952 Enqueuing Expose request
23:51:44.417 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
23:51:44.417 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
23:51:44.417 00.000 4124 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=-0.01
23:51:44.417 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:51:44.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:44.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:51:44.417 00.000 4124 MoveAxis(E, 106, ABG)
23:51:44.417 00.000 4124 Guiding  Dir = 2, Dur = 106
23:51:44.418 00.001 4124 IsGuiding returns 0
23:51:44.435 00.017 4124 PulseGuide returned control before completion, sleep 100
23:51:44.545 00.110 4124 IsGuiding returns 1
23:51:44.545 00.000 4124 scope still moving after pulse duration time elapsed
23:51:44.574 00.029 4124 IsGuiding returns 0
23:51:44.574 00.000 4124 scope move finished after 106 + 50 ms
23:51:44.574 00.000 4124 Move returns status 0, amount 106
23:51:44.575 00.001 4124 MoveAxis(N, 0, ABG)
23:51:44.575 00.000 4124 Move returns status 0, amount 0
23:51:44.575 00.000 4124 move complete, result=0
23:51:44.575 00.000 4124 worker thread done servicing request
23:51:44.575 00.000 4124 Worker thread wakes up
23:51:44.575 00.000 7952 GuideStep: -0.1 px 106 ms EAST, -0.0 px 0 ms NORTH
23:51:44.576 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:44.576 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:45.483 00.907 4124 Exposure complete
23:51:45.535 00.052 4124 worker thread done servicing request
23:51:45.535 00.000 7952 OnExposeComplete: enter
23:51:45.536 00.001 7952 UpdateGuideState(): m_state=6
23:51:45.538 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4649
23:51:45.539 00.001 7952 Star::Find returns 1 (0), X=608.98, Y=85.66, Mass=3473, SNR=41.0, Peak=183 HFD=4.7
23:51:45.540 00.001 7952 MultiStar: [#1 -0.02,-0.21,0.00,M4] [#2 -0.02,-0.08,0.49,U] [#3 -0.10,-0.12,0.00,M5] [#4 0.03,-0.19,0.00,M6] [#5 0.33,0.19,0.00,M6] [#6 -0.10,-0.01,0.29,U] [#7 0.03,-0.01,0.22,U] [#8 0.13,-0.13,0.00,M6] 
23:51:45.541 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.06}, one-star: {0.01, -0.09}
23:51:45.544 00.003 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
23:51:45.545 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.45 = 2.83)
23:51:45.546 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.74 mountX=-0.06 mountY=0.02, mountTheta=2.83
23:51:45.548 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
23:51:45.549 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
23:51:45.550 00.001 4124 Worker thread wakes up
23:51:45.550 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:51:45.552 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:51:45.552 00.000 7952 UpdateGuideState exits: m=3473 SNR=41.0
23:51:45.553 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:51:45.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:45.553 00.000 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
23:51:45.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:45.555 00.002 7952 Enqueuing Expose request
23:51:45.556 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:51:45.556 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:45.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:51:45.556 00.000 4124 MoveAxis(E, 0, ABG)
23:51:45.556 00.000 4124 Move returns status 0, amount 0
23:51:45.556 00.000 4124 MoveAxis(N, 0, ABG)
23:51:45.556 00.000 4124 Move returns status 0, amount 0
23:51:45.556 00.000 4124 move complete, result=0
23:51:45.556 00.000 4124 worker thread done servicing request
23:51:45.556 00.000 4124 Worker thread wakes up
23:51:45.556 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:45.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:45.556 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:46.186 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25d1d8e3-84d9-4c5a-b528-90248995bdf5"}
23:51:46.188 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25d1d8e3-84d9-4c5a-b528-90248995bdf5"}
23:51:46.189 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5531fa7-7549-49bf-b952-b442373510e9"}
23:51:46.192 00.003 7952 case statement mapped state 6 to 3
23:51:46.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5531fa7-7549-49bf-b952-b442373510e9"}
23:51:46.195 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0899f6cc-7bcb-4eb9-ab68-90fea0a253ef"}
23:51:46.196 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4649,"width":15,"height":15,"star_pos":[6.98,6.66],"pixels":"..."},"id":"0899f6cc-7bcb-4eb9-ab68-90fea0a253ef"}
23:51:46.685 00.489 4124 Exposure complete
23:51:46.752 00.067 4124 worker thread done servicing request
23:51:46.752 00.000 7952 OnExposeComplete: enter
23:51:46.753 00.001 7952 UpdateGuideState(): m_state=6
23:51:46.754 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4650
23:51:46.757 00.003 7952 Star::Find returns 1 (0), X=608.95, Y=85.67, Mass=3569, SNR=41.6, Peak=177 HFD=4.7
23:51:46.759 00.002 7952 MultiStar: [#1 -0.05,-0.13,0.00,M5] [#2 0.06,0.01,0.48,U] [#3 0.06,0.14,0.00,M6] [#4 0.09,-0.28,0.00,M7] [#5 0.49,-0.05,0.00,M7] [#6 0.00,0.34,0.00,M9] [#7 0.05,0.10,0.21,U] [#8 0.48,-0.32,0.00,M7] 
23:51:46.764 00.005 7952 refined, 2 included, MultiStar: {0.01, -0.03}, one-star: {-0.02, -0.08}
23:51:46.766 00.002 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
23:51:46.768 00.002 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.86 = -2.86)
23:51:46.769 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.15 mountX=-0.04 mountY=-0.01, mountTheta=-2.86
23:51:46.772 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
23:51:46.774 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
23:51:46.776 00.002 4124 Worker thread wakes up
23:51:46.776 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
23:51:46.778 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:51:46.778 00.000 7952 UpdateGuideState exits: m=3569 SNR=41.6
23:51:46.779 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:51:46.779 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:46.780 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.04 yDistance=-0.01
23:51:46.781 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:46.782 00.001 7952 Enqueuing Expose request
23:51:46.784 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:51:46.784 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:46.784 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:51:46.784 00.000 4124 MoveAxis(E, 0, ABG)
23:51:46.784 00.000 4124 Move returns status 0, amount 0
23:51:46.784 00.000 4124 MoveAxis(N, 0, ABG)
23:51:46.784 00.000 4124 Move returns status 0, amount 0
23:51:46.784 00.000 4124 move complete, result=0
23:51:46.784 00.000 4124 worker thread done servicing request
23:51:46.784 00.000 4124 Worker thread wakes up
23:51:46.784 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:46.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:46.784 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:47.700 00.916 4124 Exposure complete
23:51:47.755 00.055 4124 worker thread done servicing request
23:51:47.755 00.000 7952 OnExposeComplete: enter
23:51:47.757 00.002 7952 UpdateGuideState(): m_state=6
23:51:47.758 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4651
23:51:47.760 00.002 7952 Star::Find returns 1 (0), X=609.01, Y=85.74, Mass=3647, SNR=42.1, Peak=175 HFD=4.4
23:51:47.761 00.001 7952 MultiStar: [#1 -0.09,-0.02,0.62,U] [#2 -0.11,-0.08,0.48,U] [#3 -0.00,0.03,0.37,U] [#4 0.26,-0.37,0.00,M8] [#5 0.26,-0.09,0.00,M8] [#6 -0.05,0.28,0.00,M10] [#7 -0.15,0.16,0.00,M6] [#8 0.27,-0.21,0.00,M8] 
23:51:47.762 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.02}, one-star: {0.04, -0.01}
23:51:47.764 00.002 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
23:51:47.764 00.000 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.03)
23:51:47.766 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.54 mountX=-0.01 mountY=0.03, mountTheta=2.00
23:51:47.768 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
23:51:47.769 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
23:51:47.770 00.001 4124 Worker thread wakes up
23:51:47.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:51:47.771 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:51:47.771 00.000 7952 UpdateGuideState exits: m=3647 SNR=42.1
23:51:47.772 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:51:47.773 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:47.773 00.000 4124 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
23:51:47.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:47.775 00.002 7952 Enqueuing Expose request
23:51:47.776 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:47.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:47.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:51:47.776 00.000 4124 MoveAxis(E, 0, ABG)
23:51:47.776 00.000 4124 Move returns status 0, amount 0
23:51:47.777 00.001 4124 MoveAxis(N, 0, ABG)
23:51:47.777 00.000 4124 Move returns status 0, amount 0
23:51:47.777 00.000 4124 move complete, result=0
23:51:47.777 00.000 4124 worker thread done servicing request
23:51:47.777 00.000 4124 Worker thread wakes up
23:51:47.777 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:47.777 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:47.778 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:48.185 00.407 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c12e0948-2f15-4355-a626-e4d4ac697948"}
23:51:48.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c12e0948-2f15-4355-a626-e4d4ac697948"}
23:51:48.188 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d69fcb58-5a09-4bca-861e-f0d9c3c83342"}
23:51:48.189 00.001 7952 case statement mapped state 6 to 3
23:51:48.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d69fcb58-5a09-4bca-861e-f0d9c3c83342"}
23:51:48.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44e14d25-f89b-4353-a5e6-c9ead461711a"}
23:51:48.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4651,"width":15,"height":15,"star_pos":[7.01,6.74],"pixels":"..."},"id":"44e14d25-f89b-4353-a5e6-c9ead461711a"}
23:51:49.004 00.811 4124 Exposure complete
23:51:49.062 00.058 4124 worker thread done servicing request
23:51:49.062 00.000 7952 OnExposeComplete: enter
23:51:49.063 00.001 7952 UpdateGuideState(): m_state=6
23:51:49.064 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4652
23:51:49.066 00.002 7952 Star::Find returns 1 (0), X=609.06, Y=85.59, Mass=3398, SNR=40.7, Peak=171 HFD=4.7
23:51:49.068 00.002 7952 MultiStar: [#1 0.08,-0.08,0.65,U] [#2 -0.02,-0.09,0.49,U] [#3 0.15,0.17,0.00,M6] [#4 0.19,-0.15,0.00,M9] [#5 0.30,-0.03,0.00,M9] [#6 -0.33,0.03,0.00,R] [#7 0.11,0.01,0.24,U] [#8 0.53,0.03,0.00,M9] 
23:51:49.068 00.000 7952 refined, 3 included, MultiStar: {0.07, -0.11}, one-star: {0.09, -0.16}
23:51:49.070 00.002 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
23:51:49.071 00.001 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.74 = -2.74)
23:51:49.072 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.03 mountX=-0.12 mountY=-0.05, mountTheta=-2.74
23:51:49.074 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.11, opts=13)
23:51:49.076 00.002 7952 Enqueuing Move request for scope (0.07, -0.11)
23:51:49.077 00.001 4124 Worker thread wakes up
23:51:49.077 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
23:51:49.078 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
23:51:49.078 00.000 7952 UpdateGuideState exits: m=3398 SNR=40.7
23:51:49.079 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
23:51:49.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:49.081 00.002 4124 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.05
23:51:49.081 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:49.082 00.001 7952 Enqueuing Expose request
23:51:49.083 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:51:49.083 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:49.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:51:49.083 00.000 4124 MoveAxis(E, 95, ABG)
23:51:49.083 00.000 4124 Guiding  Dir = 2, Dur = 95
23:51:49.083 00.000 4124 IsGuiding returns 0
23:51:49.094 00.011 4124 PulseGuide returned control before completion, sleep 96
23:51:49.200 00.106 4124 IsGuiding returns 1
23:51:49.200 00.000 4124 scope still moving after pulse duration time elapsed
23:51:49.231 00.031 4124 IsGuiding returns 0
23:51:49.231 00.000 4124 scope move finished after 95 + 52 ms
23:51:49.231 00.000 4124 Move returns status 0, amount 95
23:51:49.231 00.000 4124 MoveAxis(N, 0, ABG)
23:51:49.231 00.000 4124 Move returns status 0, amount 0
23:51:49.231 00.000 4124 move complete, result=0
23:51:49.231 00.000 4124 worker thread done servicing request
23:51:49.231 00.000 4124 Worker thread wakes up
23:51:49.231 00.000 7952 GuideStep: -0.1 px 95 ms EAST, -0.0 px 0 ms NORTH
23:51:49.233 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:49.233 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:50.144 00.911 4124 Exposure complete
23:51:50.185 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7d9bbd5-6a92-4561-aa2c-3131d3e756c1"}
23:51:50.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7d9bbd5-6a92-4561-aa2c-3131d3e756c1"}
23:51:50.187 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"809a27ed-45cc-4fc7-9d4b-80acd52746ce"}
23:51:50.190 00.003 7952 case statement mapped state 6 to 3
23:51:50.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"809a27ed-45cc-4fc7-9d4b-80acd52746ce"}
23:51:50.192 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61369791-a75b-4c8d-840e-a2ef0aa10a28"}
23:51:50.194 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4652,"width":15,"height":15,"star_pos":[7.06,6.59],"pixels":"..."},"id":"61369791-a75b-4c8d-840e-a2ef0aa10a28"}
23:51:50.205 00.011 4124 worker thread done servicing request
23:51:50.205 00.000 7952 OnExposeComplete: enter
23:51:50.206 00.001 7952 UpdateGuideState(): m_state=6
23:51:50.208 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4653
23:51:50.209 00.001 7952 Star::Find returns 1 (0), X=609.00, Y=85.64, Mass=3721, SNR=42.4, Peak=194 HFD=4.6
23:51:50.210 00.001 7952 MultiStar: [#1 0.02,-0.10,0.60,U] [#2 -0.08,-0.07,0.47,U] [#3 0.07,0.17,0.00,M7] [#4 0.27,-0.40,0.00,M10] [#5 -0.19,-0.04,0.00,M10] [#6 0.31,-0.01,0.00,M1] [#7 0.16,0.38,0.00,M6] [#8 0.81,-0.54,0.00,M10] 
23:51:50.211 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.10}, one-star: {0.03, -0.11}
23:51:50.212 00.001 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
23:51:50.214 00.002 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.04)
23:51:50.215 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.53 mountX=-0.10 mountY=0.01, mountTheta=3.04
23:51:50.217 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.10, opts=13)
23:51:50.218 00.001 7952 Enqueuing Move request for scope (0.00, -0.10)
23:51:50.218 00.000 4124 Worker thread wakes up
23:51:50.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:51:50.220 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
23:51:50.220 00.000 7952 UpdateGuideState exits: m=3721 SNR=42.4
23:51:50.222 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
23:51:50.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:50.223 00.001 4124 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=0.01
23:51:50.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:50.223 00.000 7952 Enqueuing Expose request
23:51:50.225 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
23:51:50.225 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:50.225 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:51:50.225 00.000 4124 MoveAxis(E, 85, ABG)
23:51:50.225 00.000 4124 Guiding  Dir = 2, Dur = 85
23:51:50.226 00.001 4124 IsGuiding returns 0
23:51:50.235 00.009 4124 PulseGuide returned control before completion, sleep 86
23:51:50.327 00.092 4124 IsGuiding returns 1
23:51:50.327 00.000 4124 scope still moving after pulse duration time elapsed
23:51:50.358 00.031 4124 IsGuiding returns 0
23:51:50.358 00.000 4124 scope move finished after 85 + 47 ms
23:51:50.358 00.000 4124 Move returns status 0, amount 85
23:51:50.358 00.000 4124 MoveAxis(N, 0, ABG)
23:51:50.358 00.000 4124 Move returns status 0, amount 0
23:51:50.358 00.000 4124 move complete, result=0
23:51:50.358 00.000 4124 worker thread done servicing request
23:51:50.358 00.000 7952 GuideStep: -0.1 px 85 ms EAST, 0.0 px 0 ms NORTH
23:51:50.361 00.003 4124 Worker thread wakes up
23:51:50.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:50.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:51.481 01.120 4124 Exposure complete
23:51:51.534 00.053 4124 worker thread done servicing request
23:51:51.534 00.000 7952 OnExposeComplete: enter
23:51:51.535 00.001 7952 UpdateGuideState(): m_state=6
23:51:51.536 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4654
23:51:51.538 00.002 7952 Star::Find returns 1 (0), X=608.90, Y=85.78, Mass=3473, SNR=41.0, Peak=175 HFD=4.5
23:51:51.540 00.002 7952 MultiStar: [#1 -0.11,0.06,0.63,U] [#2 -0.12,0.20,0.00,M1] [#3 -0.09,-0.05,0.37,U] [#4 0.04,-0.17,0.00,R] [#5 0.23,0.31,0.00,R] [#6 0.18,0.23,0.00,M2] [#7 -0.07,0.25,0.00,M7] [#8 0.01,0.08,0.22,U] 
23:51:51.541 00.001 7952 single-star, 3 included, MultiStar: {-0.07, 0.03}, one-star: {-0.07, 0.03}
23:51:51.543 00.002 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
23:51:51.544 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
23:51:51.545 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.77 mountX=0.04 mountY=0.06, mountTheta=1.03
23:51:51.547 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
23:51:51.548 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
23:51:51.549 00.001 4124 Worker thread wakes up
23:51:51.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:51:51.550 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:51:51.550 00.000 7952 UpdateGuideState exits: m=3473 SNR=41.0
23:51:51.551 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:51:51.551 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:51.553 00.002 4124 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
23:51:51.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:51.554 00.001 7952 Enqueuing Expose request
23:51:51.555 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:51:51.555 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:51.555 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:51:51.555 00.000 4124 MoveAxis(E, 0, ABG)
23:51:51.555 00.000 4124 Move returns status 0, amount 0
23:51:51.555 00.000 4124 MoveAxis(N, 0, ABG)
23:51:51.555 00.000 4124 Move returns status 0, amount 0
23:51:51.555 00.000 4124 move complete, result=0
23:51:51.556 00.001 4124 worker thread done servicing request
23:51:51.556 00.000 4124 Worker thread wakes up
23:51:51.556 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:51.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:51.556 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:52.186 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6569b16f-4e79-4b38-b66a-9b9e2051860f"}
23:51:52.188 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6569b16f-4e79-4b38-b66a-9b9e2051860f"}
23:51:52.189 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82cbde1e-b29f-4942-9653-13592d485e08"}
23:51:52.191 00.002 7952 case statement mapped state 6 to 3
23:51:52.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82cbde1e-b29f-4942-9653-13592d485e08"}
23:51:52.194 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57e9ddbb-b77b-4bf8-a2a5-516821abdf5c"}
23:51:52.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4654,"width":15,"height":15,"star_pos":[6.90,6.78],"pixels":"..."},"id":"57e9ddbb-b77b-4bf8-a2a5-516821abdf5c"}
23:51:52.576 00.380 4124 Exposure complete
23:51:52.637 00.061 4124 worker thread done servicing request
23:51:52.638 00.001 7952 OnExposeComplete: enter
23:51:52.639 00.001 7952 UpdateGuideState(): m_state=6
23:51:52.640 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4655
23:51:52.642 00.002 7952 Star::Find returns 1 (0), X=608.99, Y=85.72, Mass=3768, SNR=42.8, Peak=185 HFD=4.4
23:51:52.644 00.002 7952 MultiStar: [#1 0.06,0.03,0.59,U] [#2 -0.11,-0.03,0.45,U] [#3 -0.13,0.15,0.00,M7] [#4 0.09,0.01,0.30,U] [#5 0.13,-0.07,0.00,M1] [#6 0.09,0.31,0.00,M3] [#7 0.09,0.14,0.00,M8] [#8 0.51,-0.09,0.00,M10] 
23:51:52.646 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.01}, one-star: {0.02, -0.03}
23:51:52.647 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
23:51:52.649 00.002 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.47 = -2.47)
23:51:52.650 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.76 mountX=-0.01 mountY=-0.01, mountTheta=-2.48
23:51:52.653 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
23:51:52.654 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
23:51:52.656 00.002 4124 Worker thread wakes up
23:51:52.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:51:52.658 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:51:52.658 00.000 7952 UpdateGuideState exits: m=3768 SNR=42.8
23:51:52.659 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:51:52.659 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:52.661 00.002 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
23:51:52.661 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:52.663 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:52.663 00.000 7952 Enqueuing Expose request
23:51:52.665 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:52.665 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:51:52.665 00.000 4124 MoveAxis(E, 0, ABG)
23:51:52.665 00.000 4124 Move returns status 0, amount 0
23:51:52.665 00.000 4124 MoveAxis(N, 0, ABG)
23:51:52.665 00.000 4124 Move returns status 0, amount 0
23:51:52.665 00.000 4124 move complete, result=0
23:51:52.665 00.000 4124 worker thread done servicing request
23:51:52.665 00.000 4124 Worker thread wakes up
23:51:52.665 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:52.665 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:52.666 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:53.791 01.125 4124 Exposure complete
23:51:53.844 00.053 4124 worker thread done servicing request
23:51:53.844 00.000 7952 OnExposeComplete: enter
23:51:53.846 00.002 7952 UpdateGuideState(): m_state=6
23:51:53.847 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4656
23:51:53.848 00.001 7952 Star::Find returns 1 (0), X=608.93, Y=85.79, Mass=3548, SNR=41.5, Peak=167 HFD=4.4
23:51:53.849 00.001 7952 MultiStar: [#1 -0.08,0.04,0.63,U] [#2 -0.06,0.06,0.49,U] [#3 -0.08,0.09,0.37,U] [#4 0.06,0.22,0.00,M1] [#5 0.13,-0.27,0.00,M2] [#6 0.16,0.28,0.00,M4] [#7 0.01,0.21,0.00,M9] [#8 0.18,0.24,0.00,R] 
23:51:53.849 00.000 7952 single-star, 3 included, MultiStar: {-0.06, 0.05}, one-star: {-0.04, 0.04}
23:51:53.852 00.003 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
23:51:53.853 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
23:51:53.855 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.41 mountX=0.05 mountY=0.04, mountTheta=0.68
23:51:53.857 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
23:51:53.858 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
23:51:53.859 00.001 4124 Worker thread wakes up
23:51:53.860 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:51:53.861 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:51:53.861 00.000 7952 UpdateGuideState exits: m=3548 SNR=41.5
23:51:53.862 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:51:53.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:53.863 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.04
23:51:53.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:53.864 00.001 7952 Enqueuing Expose request
23:51:53.865 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:51:53.865 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:53.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:51:53.865 00.000 4124 MoveAxis(E, 0, ABG)
23:51:53.865 00.000 4124 Move returns status 0, amount 0
23:51:53.865 00.000 4124 MoveAxis(N, 0, ABG)
23:51:53.865 00.000 4124 Move returns status 0, amount 0
23:51:53.865 00.000 4124 move complete, result=0
23:51:53.865 00.000 4124 worker thread done servicing request
23:51:53.865 00.000 4124 Worker thread wakes up
23:51:53.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:53.866 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:53.866 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:54.186 00.320 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2161a61-de0e-409d-b18e-70c768e3ef97"}
23:51:54.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2161a61-de0e-409d-b18e-70c768e3ef97"}
23:51:54.188 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d91e2f97-dca5-49be-ab05-4baa89173b9b"}
23:51:54.189 00.001 7952 case statement mapped state 6 to 3
23:51:54.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d91e2f97-dca5-49be-ab05-4baa89173b9b"}
23:51:54.191 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6fd2170-139b-4bac-9098-e3ac5d33de45"}
23:51:54.193 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4656,"width":15,"height":15,"star_pos":[6.93,6.79],"pixels":"..."},"id":"a6fd2170-139b-4bac-9098-e3ac5d33de45"}
23:51:54.890 00.697 4124 Exposure complete
23:51:54.943 00.053 4124 worker thread done servicing request
23:51:54.944 00.001 7952 OnExposeComplete: enter
23:51:54.945 00.001 7952 UpdateGuideState(): m_state=6
23:51:54.946 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4657
23:51:54.948 00.002 7952 Star::Find returns 1 (0), X=609.00, Y=85.66, Mass=3736, SNR=42.4, Peak=180 HFD=4.7
23:51:54.950 00.002 7952 MultiStar: [#1 0.02,-0.14,0.60,U] [#2 -0.08,0.04,0.48,U] [#3 -0.13,-0.03,0.00,M7] [#4 -0.02,-0.10,0.29,U] [#5 -0.20,-0.22,0.00,M3] [#6 0.51,0.23,0.00,M5] [#7 0.06,-0.17,0.00,M10] [#8 0.42,-0.58,0.00,M1] 
23:51:54.951 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.08}, one-star: {0.02, -0.09}
23:51:54.952 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
23:51:54.953 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.94)
23:51:54.954 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.63 mountX=-0.08 mountY=0.02, mountTheta=2.94
23:51:54.957 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
23:51:54.958 00.001 7952 Enqueuing Move request for scope (-0.00, -0.08)
23:51:54.959 00.001 4124 Worker thread wakes up
23:51:54.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:51:54.960 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
23:51:54.960 00.000 7952 UpdateGuideState exits: m=3736 SNR=42.4
23:51:54.961 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
23:51:54.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:54.962 00.001 4124 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
23:51:54.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:54.963 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:51:54.963 00.000 7952 Enqueuing Expose request
23:51:54.966 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:54.966 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:51:54.966 00.000 4124 MoveAxis(E, 61, ABG)
23:51:54.966 00.000 4124 Guiding  Dir = 2, Dur = 61
23:51:54.966 00.000 4124 IsGuiding returns 0
23:51:54.979 00.013 4124 PulseGuide returned control before completion, sleep 59
23:51:55.039 00.060 4124 IsGuiding returns 1
23:51:55.039 00.000 4124 scope still moving after pulse duration time elapsed
23:51:55.069 00.030 4124 IsGuiding returns 1
23:51:55.099 00.030 4124 IsGuiding returns 0
23:51:55.099 00.000 4124 scope move finished after 61 + 72 ms
23:51:55.099 00.000 4124 Move returns status 0, amount 61
23:51:55.099 00.000 4124 MoveAxis(N, 0, ABG)
23:51:55.099 00.000 4124 Move returns status 0, amount 0
23:51:55.099 00.000 4124 move complete, result=0
23:51:55.099 00.000 4124 worker thread done servicing request
23:51:55.099 00.000 4124 Worker thread wakes up
23:51:55.099 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.0 px 0 ms NORTH
23:51:55.102 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:55.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:56.184 01.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44515876-6c17-4339-aebe-bf8499936849"}
23:51:56.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44515876-6c17-4339-aebe-bf8499936849"}
23:51:56.186 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31b08e0c-4ccf-4a9d-971f-c042e647fda2"}
23:51:56.188 00.002 7952 case statement mapped state 6 to 3
23:51:56.189 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b08e0c-4ccf-4a9d-971f-c042e647fda2"}
23:51:56.190 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34375bcd-aa03-49af-a3c4-5b93e696854b"}
23:51:56.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4657,"width":15,"height":15,"star_pos":[7.00,6.66],"pixels":"..."},"id":"34375bcd-aa03-49af-a3c4-5b93e696854b"}
23:51:56.223 00.032 4124 Exposure complete
23:51:56.281 00.058 4124 worker thread done servicing request
23:51:56.281 00.000 7952 OnExposeComplete: enter
23:51:56.282 00.001 7952 UpdateGuideState(): m_state=6
23:51:56.285 00.003 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4658
23:51:56.286 00.001 7952 Star::Find returns 1 (0), X=608.95, Y=85.81, Mass=3521, SNR=41.2, Peak=174 HFD=4.4
23:51:56.287 00.001 7952 MultiStar: [#1 0.06,0.06,0.65,U] [#2 0.06,0.09,0.47,U] [#3 0.01,0.16,0.00,M8] [#4 0.15,0.39,0.00,M1] [#5 0.04,-0.30,0.00,M4] [#6 0.06,0.41,0.00,M6] [#7 -0.13,0.34,0.00,R] [#8 0.31,-0.13,0.00,M2] 
23:51:56.288 00.001 7952 single-star, 2 included, MultiStar: {0.02, 0.06}, one-star: {-0.02, 0.05}
23:51:56.290 00.002 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
23:51:56.292 00.002 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
23:51:56.293 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.94 mountX=0.06 mountY=0.01, mountTheta=0.23
23:51:56.296 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
23:51:56.297 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
23:51:56.298 00.001 4124 Worker thread wakes up
23:51:56.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:51:56.299 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
23:51:56.300 00.001 7952 UpdateGuideState exits: m=3521 SNR=41.2
23:51:56.301 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
23:51:56.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:56.302 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.06 yDistance=0.01
23:51:56.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:56.304 00.002 7952 Enqueuing Expose request
23:51:56.306 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:51:56.306 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:56.306 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:51:56.306 00.000 4124 MoveAxis(E, 0, ABG)
23:51:56.306 00.000 4124 Move returns status 0, amount 0
23:51:56.306 00.000 4124 MoveAxis(N, 0, ABG)
23:51:56.306 00.000 4124 Move returns status 0, amount 0
23:51:56.306 00.000 4124 move complete, result=0
23:51:56.306 00.000 4124 worker thread done servicing request
23:51:56.306 00.000 4124 Worker thread wakes up
23:51:56.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:56.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:56.307 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:57.224 00.917 4124 Exposure complete
23:51:57.278 00.054 4124 worker thread done servicing request
23:51:57.279 00.001 7952 OnExposeComplete: enter
23:51:57.280 00.001 7952 UpdateGuideState(): m_state=6
23:51:57.281 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4659
23:51:57.283 00.002 7952 Star::Find returns 1 (0), X=608.89, Y=85.76, Mass=3636, SNR=42.0, Peak=177 HFD=4.5
23:51:57.284 00.001 7952 MultiStar: [#1 -0.13,0.03,0.64,U] [#2 -0.03,0.13,0.47,U] [#3 -0.01,0.10,0.36,U] [#4 0.26,0.05,0.00,M2] [#5 -0.33,-0.40,0.00,M5] [#6 0.14,0.61,0.00,M7] [#7 -0.06,-0.29,0.00,M1] [#8 0.32,-0.40,0.00,M3] 
23:51:57.286 00.002 7952 single-star, 3 included, MultiStar: {-0.07, 0.05}, one-star: {-0.08, 0.01}
23:51:57.287 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
23:51:57.288 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
23:51:57.289 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.06 mountX=0.02 mountY=0.08, mountTheta=1.32
23:51:57.292 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
23:51:57.293 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
23:51:57.295 00.002 4124 Worker thread wakes up
23:51:57.295 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:51:57.296 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:51:57.296 00.000 7952 UpdateGuideState exits: m=3636 SNR=42.0
23:51:57.297 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:51:57.297 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:57.299 00.002 4124 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.08
23:51:57.299 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:57.300 00.001 7952 Enqueuing Expose request
23:51:57.302 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:51:57.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:57.302 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:51:57.302 00.000 4124 MoveAxis(E, 0, ABG)
23:51:57.302 00.000 4124 Move returns status 0, amount 0
23:51:57.302 00.000 4124 MoveAxis(N, 0, ABG)
23:51:57.302 00.000 4124 Move returns status 0, amount 0
23:51:57.302 00.000 4124 move complete, result=0
23:51:57.302 00.000 4124 worker thread done servicing request
23:51:57.302 00.000 4124 Worker thread wakes up
23:51:57.302 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:57.302 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:57.303 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:58.182 00.879 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60973e6a-584b-4ba1-a329-c35c38c66321"}
23:51:58.184 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60973e6a-584b-4ba1-a329-c35c38c66321"}
23:51:58.185 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3abaebab-00ab-42f4-af6b-1caf45237571"}
23:51:58.187 00.002 7952 case statement mapped state 6 to 3
23:51:58.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3abaebab-00ab-42f4-af6b-1caf45237571"}
23:51:58.190 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9fe1aa54-88c1-477d-9393-699307a072c1"}
23:51:58.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4659,"width":15,"height":15,"star_pos":[6.89,6.76],"pixels":"..."},"id":"9fe1aa54-88c1-477d-9393-699307a072c1"}
23:51:58.426 00.235 4124 Exposure complete
23:51:58.485 00.059 4124 worker thread done servicing request
23:51:58.485 00.000 7952 OnExposeComplete: enter
23:51:58.487 00.002 7952 UpdateGuideState(): m_state=6
23:51:58.487 00.000 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4660
23:51:58.489 00.002 7952 Star::Find returns 1 (0), X=608.98, Y=85.69, Mass=3908, SNR=43.6, Peak=189 HFD=4.5
23:51:58.490 00.001 7952 MultiStar: [#1 0.04,-0.07,0.60,U] [#2 0.08,-0.00,0.47,U] [#3 0.09,-0.01,0.36,U] [#4 -0.02,-0.03,0.28,U] [#5 0.13,-0.40,0.00,M6] [#6 0.21,0.09,0.00,M8] [#7 0.28,-0.37,0.00,M2] [#8 0.34,-0.56,0.00,M4] 
23:51:58.491 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.04}, one-star: {0.01, -0.07}
23:51:58.492 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
23:51:58.493 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
23:51:58.494 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.90 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
23:51:58.496 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
23:51:58.498 00.002 7952 Enqueuing Move request for scope (0.04, -0.04)
23:51:58.499 00.001 4124 Worker thread wakes up
23:51:58.499 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:51:58.500 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:51:58.500 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:51:58.500 00.000 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
23:51:58.501 00.001 7952 UpdateGuideState exits: m=3908 SNR=43.6
23:51:58.502 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:51:58.502 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:58.503 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:58.503 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:58.505 00.002 7952 Enqueuing Expose request
23:51:58.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:51:58.505 00.000 4124 MoveAxis(E, 0, ABG)
23:51:58.505 00.000 4124 Move returns status 0, amount 0
23:51:58.505 00.000 4124 MoveAxis(N, 0, ABG)
23:51:58.505 00.000 4124 Move returns status 0, amount 0
23:51:58.505 00.000 4124 move complete, result=0
23:51:58.505 00.000 4124 worker thread done servicing request
23:51:58.507 00.002 4124 Worker thread wakes up
23:51:58.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:58.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:58.507 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:59.524 01.017 4124 Exposure complete
23:51:59.577 00.053 4124 worker thread done servicing request
23:51:59.577 00.000 7952 OnExposeComplete: enter
23:51:59.579 00.002 7952 UpdateGuideState(): m_state=6
23:51:59.580 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4661
23:51:59.582 00.002 7952 Star::Find returns 1 (0), X=608.92, Y=85.83, Mass=3742, SNR=42.6, Peak=177 HFD=4.5
23:51:59.583 00.001 7952 MultiStar: [#1 -0.04,-0.04,0.64,U] [#2 0.05,0.16,0.00,M1] [#3 0.01,0.14,0.00,M7] [#4 0.02,-0.05,0.29,U] [#5 0.20,-0.29,0.00,M7] [#6 0.04,0.23,0.00,M9] [#7 0.15,-0.46,0.00,M3] [#8 0.27,0.13,0.00,M5] 
23:51:59.584 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.02}, one-star: {-0.06, 0.08}
23:51:59.586 00.002 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
23:51:59.587 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
23:51:59.588 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.67 mountX=0.03 mountY=0.04, mountTheta=0.94
23:51:59.589 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
23:51:59.591 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
23:51:59.592 00.001 4124 Worker thread wakes up
23:51:59.592 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:51:59.593 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:51:59.593 00.000 7952 UpdateGuideState exits: m=3742 SNR=42.6
23:51:59.595 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:51:59.595 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:59.596 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
23:51:59.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:51:59.597 00.001 7952 Enqueuing Expose request
23:51:59.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:51:59.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:59.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:51:59.598 00.000 4124 MoveAxis(E, 0, ABG)
23:51:59.598 00.000 4124 Move returns status 0, amount 0
23:51:59.598 00.000 4124 MoveAxis(N, 0, ABG)
23:51:59.598 00.000 4124 Move returns status 0, amount 0
23:51:59.598 00.000 4124 move complete, result=0
23:51:59.598 00.000 4124 worker thread done servicing request
23:51:59.598 00.000 4124 Worker thread wakes up
23:51:59.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:51:59.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:51:59.598 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:00.182 00.584 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7801c54e-d0f0-4669-8251-ba7d99c1037d"}
23:52:00.185 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7801c54e-d0f0-4669-8251-ba7d99c1037d"}
23:52:00.188 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65a21c9e-0b36-41be-bd97-6156fc3f7baa"}
23:52:00.190 00.002 7952 case statement mapped state 6 to 3
23:52:00.192 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65a21c9e-0b36-41be-bd97-6156fc3f7baa"}
23:52:00.194 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f2f478a-ca72-4f2c-b9e8-ef11be5e0603"}
23:52:00.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4661,"width":15,"height":15,"star_pos":[6.92,6.83],"pixels":"..."},"id":"4f2f478a-ca72-4f2c-b9e8-ef11be5e0603"}
23:52:00.825 00.629 4124 Exposure complete
23:52:00.889 00.064 4124 worker thread done servicing request
23:52:00.889 00.000 7952 OnExposeComplete: enter
23:52:00.890 00.001 7952 UpdateGuideState(): m_state=6
23:52:00.891 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4662
23:52:00.893 00.002 7952 Star::Find returns 1 (0), X=608.90, Y=85.81, Mass=3332, SNR=40.2, Peak=168 HFD=4.4
23:52:00.894 00.001 7952 MultiStar: [#1 0.04,0.13,0.65,U] [#2 0.02,0.11,0.50,U] [#3 -0.13,0.15,0.00,M8] [#4 0.22,0.05,0.00,M1] [#5 0.17,-0.33,0.00,M8] [#6 0.26,0.28,0.00,M10] [#7 -0.01,-0.47,0.00,M4] [#8 -0.03,-0.27,0.00,M6] 
23:52:00.895 00.001 7952 single-star, 2 included, MultiStar: {-0.01, 0.09}, one-star: {-0.07, 0.06}
23:52:00.896 00.001 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
23:52:00.897 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
23:52:00.898 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.44 mountX=0.07 mountY=0.06, mountTheta=0.72
23:52:00.900 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
23:52:00.902 00.002 7952 Enqueuing Move request for scope (-0.07, 0.06)
23:52:00.902 00.000 4124 Worker thread wakes up
23:52:00.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:52:00.904 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:52:00.904 00.000 7952 UpdateGuideState exits: m=3332 SNR=40.2
23:52:00.906 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:52:00.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:00.907 00.001 4124 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
23:52:00.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:00.907 00.000 7952 Enqueuing Expose request
23:52:00.908 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:52:00.908 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:00.909 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:52:00.909 00.000 4124 MoveAxis(E, 0, ABG)
23:52:00.909 00.000 4124 Move returns status 0, amount 0
23:52:00.909 00.000 4124 MoveAxis(N, 0, ABG)
23:52:00.909 00.000 4124 Move returns status 0, amount 0
23:52:00.909 00.000 4124 move complete, result=0
23:52:00.909 00.000 4124 worker thread done servicing request
23:52:00.909 00.000 4124 Worker thread wakes up
23:52:00.909 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:00.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:00.909 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:01.816 00.907 4124 Exposure complete
23:52:01.873 00.057 4124 worker thread done servicing request
23:52:01.873 00.000 7952 OnExposeComplete: enter
23:52:01.874 00.001 7952 UpdateGuideState(): m_state=6
23:52:01.875 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4663
23:52:01.877 00.002 7952 Star::Find returns 1 (0), X=609.02, Y=85.73, Mass=3692, SNR=42.3, Peak=168 HFD=4.6
23:52:01.879 00.002 7952 MultiStar: [#1 0.11,-0.05,0.62,U] [#2 0.09,0.23,0.00,M1] [#3 0.05,0.05,0.37,U] [#4 0.32,-0.08,0.00,M2] [#5 0.12,-0.28,0.00,M9] [#6 0.17,0.25,0.00,R] [#7 0.00,-0.50,0.00,M5] [#8 0.25,-0.57,0.00,M7] 
23:52:01.880 00.001 7952 single-star, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.05, -0.03}
23:52:01.881 00.001 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
23:52:01.882 00.001 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.21 = -2.21)
23:52:01.882 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-0.50 mountX=-0.03 mountY=-0.04, mountTheta=-2.23
23:52:01.886 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
23:52:01.887 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
23:52:01.889 00.002 4124 Worker thread wakes up
23:52:01.889 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:52:01.890 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
23:52:01.890 00.000 7952 UpdateGuideState exits: m=3692 SNR=42.3
23:52:01.891 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
23:52:01.891 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:01.894 00.003 4124 Moving (0.05, -0.03) raw xDistance=-0.03 yDistance=-0.04
23:52:01.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:01.895 00.001 7952 Enqueuing Expose request
23:52:01.897 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:52:01.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:01.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:01.897 00.000 4124 MoveAxis(E, 0, ABG)
23:52:01.897 00.000 4124 Move returns status 0, amount 0
23:52:01.897 00.000 4124 MoveAxis(N, 0, ABG)
23:52:01.897 00.000 4124 Move returns status 0, amount 0
23:52:01.897 00.000 4124 move complete, result=0
23:52:01.897 00.000 4124 worker thread done servicing request
23:52:01.897 00.000 4124 Worker thread wakes up
23:52:01.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:01.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:01.898 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:02.183 00.285 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d1fe772-0aee-44a9-b086-928d4a719aa4"}
23:52:02.184 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d1fe772-0aee-44a9-b086-928d4a719aa4"}
23:52:02.187 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b87e33ae-e441-4f85-b490-fac3b3cd05cd"}
23:52:02.188 00.001 7952 case statement mapped state 6 to 3
23:52:02.190 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b87e33ae-e441-4f85-b490-fac3b3cd05cd"}
23:52:02.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db828dfb-55dc-41ee-b3f5-9a79699440f3"}
23:52:02.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4663,"width":15,"height":15,"star_pos":[7.02,6.73],"pixels":"..."},"id":"db828dfb-55dc-41ee-b3f5-9a79699440f3"}
23:52:03.028 00.835 4124 Exposure complete
23:52:03.082 00.054 4124 worker thread done servicing request
23:52:03.082 00.000 7952 OnExposeComplete: enter
23:52:03.084 00.002 7952 UpdateGuideState(): m_state=6
23:52:03.085 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4664
23:52:03.087 00.002 7952 Star::Find returns 1 (0), X=609.01, Y=85.70, Mass=3586, SNR=41.7, Peak=185 HFD=4.5
23:52:03.089 00.002 7952 MultiStar: [#1 -0.00,-0.12,0.66,U] [#2 -0.10,0.03,0.47,U] [#3 -0.06,0.11,0.37,U] [#4 -0.18,-0.02,0.00,M3] [#5 0.09,-0.36,0.00,M10] [#6 0.06,0.08,0.27,U] [#7 0.32,-0.26,0.00,M6] [#8 0.33,-0.21,0.00,M8] 
23:52:03.089 00.000 7952 refined, 4 included, MultiStar: {-0.01, -0.02}, one-star: {0.04, -0.05}
23:52:03.091 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
23:52:03.092 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.69)
23:52:03.094 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.89 mountX=-0.02 mountY=0.01, mountTheta=2.68
23:52:03.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:52:03.099 00.003 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:52:03.100 00.001 4124 Worker thread wakes up
23:52:03.100 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
23:52:03.101 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:52:03.101 00.000 7952 UpdateGuideState exits: m=3586 SNR=41.7
23:52:03.102 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:52:03.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:03.104 00.002 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
23:52:03.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:03.105 00.001 7952 Enqueuing Expose request
23:52:03.107 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:52:03.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:03.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:52:03.107 00.000 4124 MoveAxis(E, 0, ABG)
23:52:03.107 00.000 4124 Move returns status 0, amount 0
23:52:03.107 00.000 4124 MoveAxis(N, 0, ABG)
23:52:03.107 00.000 4124 Move returns status 0, amount 0
23:52:03.107 00.000 4124 move complete, result=0
23:52:03.107 00.000 4124 worker thread done servicing request
23:52:03.107 00.000 4124 Worker thread wakes up
23:52:03.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:03.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:03.107 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:04.124 01.017 4124 Exposure complete
23:52:04.180 00.056 4124 worker thread done servicing request
23:52:04.180 00.000 7952 OnExposeComplete: enter
23:52:04.181 00.001 7952 UpdateGuideState(): m_state=6
23:52:04.181 00.000 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4665
23:52:04.184 00.003 7952 Star::Find returns 1 (0), X=609.03, Y=85.65, Mass=3593, SNR=41.7, Peak=169 HFD=4.6
23:52:04.185 00.001 7952 MultiStar: [#1 0.03,-0.09,0.62,U] [#2 -0.08,-0.08,0.51,U] [#3 0.00,0.00,0.39,U] [#4 0.04,-0.18,0.00,M4] [#5 0.14,-0.12,0.00,R] [#6 0.22,-0.11,0.00,M1] [#7 0.19,-0.17,0.00,M7] [#8 -0.01,-0.72,0.00,M9] 
23:52:04.187 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.08}, one-star: {0.06, -0.10}
23:52:04.188 00.001 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
23:52:04.189 00.001 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
23:52:04.190 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.41 mountX=-0.08 mountY=-0.00, mountTheta=-3.12
23:52:04.193 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
23:52:04.194 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
23:52:04.195 00.001 4124 Worker thread wakes up
23:52:04.195 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:52:04.198 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:52:04.198 00.000 7952 UpdateGuideState exits: m=3593 SNR=41.7
23:52:04.200 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:52:04.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:04.201 00.001 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.00
23:52:04.201 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:04.202 00.001 7952 Enqueuing Expose request
23:52:04.204 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:52:04.204 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:04.204 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:52:04.204 00.000 4124 MoveAxis(E, 66, ABG)
23:52:04.204 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"605a4f82-e555-431c-8242-275ab5fdf597"}
23:52:04.205 00.001 4124 Guiding  Dir = 2, Dur = 66
23:52:04.206 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"605a4f82-e555-431c-8242-275ab5fdf597"}
23:52:04.207 00.001 4124 IsGuiding returns 0
23:52:04.208 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"857195ff-3620-4585-a612-347e090bbec9"}
23:52:04.208 00.000 7952 case statement mapped state 6 to 3
23:52:04.211 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"857195ff-3620-4585-a612-347e090bbec9"}
23:52:04.212 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0352fae3-3e42-4006-b747-450a9f48c565"}
23:52:04.213 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4665,"width":15,"height":15,"star_pos":[7.03,6.65],"pixels":"..."},"id":"0352fae3-3e42-4006-b747-450a9f48c565"}
23:52:04.215 00.002 4124 PulseGuide returned control before completion, sleep 69
23:52:04.291 00.076 4124 IsGuiding returns 1
23:52:04.291 00.000 4124 scope still moving after pulse duration time elapsed
23:52:04.322 00.031 4124 IsGuiding returns 0
23:52:04.322 00.000 4124 scope move finished after 66 + 48 ms
23:52:04.322 00.000 4124 Move returns status 0, amount 66
23:52:04.322 00.000 4124 MoveAxis(N, 0, ABG)
23:52:04.322 00.000 4124 Move returns status 0, amount 0
23:52:04.322 00.000 4124 move complete, result=0
23:52:04.322 00.000 4124 worker thread done servicing request
23:52:04.322 00.000 4124 Worker thread wakes up
23:52:04.322 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
23:52:04.324 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:04.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:05.448 01.124 4124 Exposure complete
23:52:05.502 00.054 4124 worker thread done servicing request
23:52:05.502 00.000 7952 OnExposeComplete: enter
23:52:05.503 00.001 7952 UpdateGuideState(): m_state=6
23:52:05.504 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4666
23:52:05.505 00.001 7952 Star::Find returns 1 (0), X=608.97, Y=85.79, Mass=4004, SNR=44.1, Peak=195 HFD=4.4
23:52:05.508 00.003 7952 MultiStar: [#1 -0.04,-0.04,0.59,U] [#2 -0.13,0.08,0.00,M1] [#3 -0.07,0.27,0.00,M6] [#4 0.11,-0.04,0.30,U] [#5 -0.31,-0.23,0.00,M1] [#6 -0.13,0.09,0.00,M2] [#7 0.12,-0.15,0.00,M8] [#8 0.18,-0.29,0.00,M10] 
23:52:05.509 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.00}, one-star: {-0.00, 0.04}
23:52:05.511 00.002 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
23:52:05.512 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
23:52:05.513 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.47 mountX=0.00 mountY=-0.00, mountTheta=-1.27
23:52:05.515 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
23:52:05.517 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
23:52:05.518 00.001 4124 Worker thread wakes up
23:52:05.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:52:05.519 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
23:52:05.519 00.000 7952 UpdateGuideState exits: m=4004 SNR=44.1
23:52:05.520 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:52:05.520 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:05.521 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
23:52:05.522 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:05.522 00.000 7952 Enqueuing Expose request
23:52:05.524 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:52:05.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:05.524 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:52:05.524 00.000 4124 MoveAxis(E, 0, ABG)
23:52:05.524 00.000 4124 Move returns status 0, amount 0
23:52:05.524 00.000 4124 MoveAxis(N, 0, ABG)
23:52:05.524 00.000 4124 Move returns status 0, amount 0
23:52:05.524 00.000 4124 move complete, result=0
23:52:05.524 00.000 4124 worker thread done servicing request
23:52:05.524 00.000 4124 Worker thread wakes up
23:52:05.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:05.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:05.524 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:06.182 00.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93745363-cb7a-4f39-8845-a7799a1b1677"}
23:52:06.185 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93745363-cb7a-4f39-8845-a7799a1b1677"}
23:52:06.187 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d172b37-7bdf-4da5-a91b-f92e8619f405"}
23:52:06.188 00.001 7952 case statement mapped state 6 to 3
23:52:06.190 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d172b37-7bdf-4da5-a91b-f92e8619f405"}
23:52:06.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bdfb44d3-1567-4a34-b026-e82bc36ad7bc"}
23:52:06.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4666,"width":15,"height":15,"star_pos":[6.97,6.79],"pixels":"..."},"id":"bdfb44d3-1567-4a34-b026-e82bc36ad7bc"}
23:52:06.551 00.358 4124 Exposure complete
23:52:06.603 00.052 4124 worker thread done servicing request
23:52:06.603 00.000 7952 OnExposeComplete: enter
23:52:06.605 00.002 7952 UpdateGuideState(): m_state=6
23:52:06.607 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4667
23:52:06.609 00.002 7952 Star::Find returns 1 (0), X=608.97, Y=85.71, Mass=3673, SNR=42.2, Peak=179 HFD=4.6
23:52:06.610 00.001 7952 MultiStar: [#1 -0.03,0.03,0.64,U] [#2 -0.08,-0.01,0.48,U] [#3 0.06,0.21,0.00,M7] [#4 0.02,-0.08,0.29,U] [#5 -0.27,-0.11,0.00,M2] [#6 0.33,-0.15,0.00,M3] [#7 0.04,-0.20,0.00,M9] [#8 -0.01,-0.23,0.00,R] 
23:52:06.611 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.02}, one-star: {-0.00, -0.04}
23:52:06.613 00.002 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
23:52:06.614 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
23:52:06.615 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.45 mountX=-0.02 mountY=0.03, mountTheta=2.10
23:52:06.617 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
23:52:06.619 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
23:52:06.620 00.001 4124 Worker thread wakes up
23:52:06.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:52:06.621 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:52:06.621 00.000 7952 UpdateGuideState exits: m=3673 SNR=42.2
23:52:06.622 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:52:06.622 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:06.623 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
23:52:06.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:06.624 00.001 7952 Enqueuing Expose request
23:52:06.625 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:52:06.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:06.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:52:06.625 00.000 4124 MoveAxis(E, 0, ABG)
23:52:06.625 00.000 4124 Move returns status 0, amount 0
23:52:06.625 00.000 4124 MoveAxis(N, 0, ABG)
23:52:06.625 00.000 4124 Move returns status 0, amount 0
23:52:06.625 00.000 4124 move complete, result=0
23:52:06.625 00.000 4124 worker thread done servicing request
23:52:06.625 00.000 4124 Worker thread wakes up
23:52:06.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:06.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:06.625 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:07.747 01.122 4124 Exposure complete
23:52:07.814 00.067 4124 worker thread done servicing request
23:52:07.814 00.000 7952 OnExposeComplete: enter
23:52:07.815 00.001 7952 UpdateGuideState(): m_state=6
23:52:07.817 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4668
23:52:07.818 00.001 7952 Star::Find returns 1 (0), X=609.08, Y=85.70, Mass=3635, SNR=41.9, Peak=178 HFD=4.6
23:52:07.819 00.001 7952 MultiStar: [#1 -0.07,-0.10,0.63,U] [#2 0.03,-0.01,0.50,U] [#3 -0.07,0.23,0.00,M8] [#4 -0.07,-0.21,0.00,M3] [#5 0.07,-0.40,0.00,M3] [#6 0.12,0.01,0.27,U] [#7 0.18,-0.48,0.00,M10] [#8 0.01,0.12,0.21,U] 
23:52:07.820 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.04}, one-star: {0.11, -0.06}
23:52:07.823 00.003 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
23:52:07.824 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
23:52:07.825 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.74 mountX=-0.04 mountY=-0.04, mountTheta=-2.46
23:52:07.827 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
23:52:07.829 00.002 7952 Enqueuing Move request for scope (0.04, -0.04)
23:52:07.831 00.002 4124 Worker thread wakes up
23:52:07.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:52:07.833 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:52:07.833 00.000 7952 UpdateGuideState exits: m=3635 SNR=41.9
23:52:07.835 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:52:07.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:07.836 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.04
23:52:07.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:07.838 00.002 7952 Enqueuing Expose request
23:52:07.840 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:52:07.840 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:07.840 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:07.840 00.000 4124 MoveAxis(E, 0, ABG)
23:52:07.840 00.000 4124 Move returns status 0, amount 0
23:52:07.840 00.000 4124 MoveAxis(N, 0, ABG)
23:52:07.840 00.000 4124 Move returns status 0, amount 0
23:52:07.840 00.000 4124 move complete, result=0
23:52:07.840 00.000 4124 worker thread done servicing request
23:52:07.840 00.000 4124 Worker thread wakes up
23:52:07.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:07.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:07.840 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:08.180 00.340 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"338e07ff-d91a-4e28-9f2d-079668a9e012"}
23:52:08.182 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"338e07ff-d91a-4e28-9f2d-079668a9e012"}
23:52:08.184 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb307ff4-8041-4ab6-a814-4e6d16e9ef92"}
23:52:08.185 00.001 7952 case statement mapped state 6 to 3
23:52:08.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb307ff4-8041-4ab6-a814-4e6d16e9ef92"}
23:52:08.187 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ce6dcfc-dfef-45b9-a5d3-fddb1871ed1e"}
23:52:08.189 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4668,"width":15,"height":15,"star_pos":[7.08,6.70],"pixels":"..."},"id":"6ce6dcfc-dfef-45b9-a5d3-fddb1871ed1e"}
23:52:08.757 00.568 4124 Exposure complete
23:52:08.816 00.059 4124 worker thread done servicing request
23:52:08.816 00.000 7952 OnExposeComplete: enter
23:52:08.818 00.002 7952 UpdateGuideState(): m_state=6
23:52:08.819 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4669
23:52:08.822 00.003 7952 Star::Find returns 1 (0), X=609.00, Y=85.72, Mass=3745, SNR=42.6, Peak=176 HFD=4.6
23:52:08.823 00.001 7952 MultiStar: [#1 -0.10,-0.01,0.60,U] [#2 0.12,-0.06,0.46,U] [#3 -0.20,-0.00,0.00,M9] [#4 0.16,0.00,0.00,M4] [#5 0.02,-0.20,0.00,M4] [#6 0.10,-0.07,0.26,U] [#7 0.15,-0.32,0.00,R] [#8 0.38,-0.18,0.00,M1] 
23:52:08.824 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.03}, one-star: {0.03, -0.03}
23:52:08.825 00.001 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
23:52:08.827 00.002 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
23:52:08.828 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.97 mountX=-0.04 mountY=-0.02, mountTheta=-2.69
23:52:08.830 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
23:52:08.832 00.002 7952 Enqueuing Move request for scope (0.02, -0.03)
23:52:08.833 00.001 4124 Worker thread wakes up
23:52:08.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:52:08.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:52:08.834 00.000 7952 UpdateGuideState exits: m=3745 SNR=42.6
23:52:08.835 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:52:08.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:08.836 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.04 yDistance=-0.02
23:52:08.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:08.838 00.002 7952 Enqueuing Expose request
23:52:08.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:52:08.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:08.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:52:08.839 00.000 4124 MoveAxis(E, 0, ABG)
23:52:08.839 00.000 4124 Move returns status 0, amount 0
23:52:08.839 00.000 4124 MoveAxis(N, 0, ABG)
23:52:08.839 00.000 4124 Move returns status 0, amount 0
23:52:08.839 00.000 4124 move complete, result=0
23:52:08.839 00.000 4124 worker thread done servicing request
23:52:08.839 00.000 4124 Worker thread wakes up
23:52:08.839 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:08.840 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:08.840 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:09.967 01.127 4124 Exposure complete
23:52:10.029 00.062 4124 worker thread done servicing request
23:52:10.029 00.000 7952 OnExposeComplete: enter
23:52:10.030 00.001 7952 UpdateGuideState(): m_state=6
23:52:10.032 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4670
23:52:10.037 00.005 7952 Star::Find returns 1 (0), X=608.99, Y=85.62, Mass=3582, SNR=41.6, Peak=181 HFD=4.4
23:52:10.041 00.004 7952 MultiStar: [#1 -0.09,-0.15,0.00,M1] [#2 -0.14,-0.10,0.00,M1] [#3 -0.16,-0.01,0.00,M10] [#4 0.08,-0.10,0.30,U] [#5 -0.29,-0.26,0.00,M5] [#6 0.08,-0.42,0.00,M2] [#7 -0.20,0.05,0.00,M1] [#8 0.15,-0.01,0.00,M2] 
23:52:10.043 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.13}, one-star: {0.02, -0.13}
23:52:10.045 00.002 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
23:52:10.047 00.002 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
23:52:10.048 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.34 mountX=-0.13 mountY=-0.01, mountTheta=-3.05
23:52:10.050 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.13, opts=13)
23:52:10.051 00.001 7952 Enqueuing Move request for scope (0.03, -0.13)
23:52:10.052 00.001 4124 Worker thread wakes up
23:52:10.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:52:10.054 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
23:52:10.054 00.000 7952 UpdateGuideState exits: m=3582 SNR=41.6
23:52:10.055 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
23:52:10.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:10.056 00.001 4124 Moving (0.03, -0.13) raw xDistance=-0.13 yDistance=-0.01
23:52:10.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:10.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:52:10.057 00.000 7952 Enqueuing Expose request
23:52:10.059 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:10.059 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:52:10.059 00.000 4124 MoveAxis(E, 103, ABG)
23:52:10.059 00.000 4124 Guiding  Dir = 2, Dur = 103
23:52:10.059 00.000 4124 IsGuiding returns 0
23:52:10.074 00.015 4124 PulseGuide returned control before completion, sleep 100
23:52:10.182 00.108 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1137ca6-d467-4043-85f2-3123b57b3ac6"}
23:52:10.184 00.002 4124 IsGuiding returns 1
23:52:10.184 00.000 4124 scope still moving after pulse duration time elapsed
23:52:10.184 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1137ca6-d467-4043-85f2-3123b57b3ac6"}
23:52:10.185 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10e4919e-f51d-4090-a19d-964cf9184358"}
23:52:10.187 00.002 7952 case statement mapped state 6 to 3
23:52:10.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10e4919e-f51d-4090-a19d-964cf9184358"}
23:52:10.189 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8cf50610-c0a2-4b3f-b6c5-60683b9fc2ab"}
23:52:10.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4670,"width":15,"height":15,"star_pos":[6.99,6.62],"pixels":"..."},"id":"8cf50610-c0a2-4b3f-b6c5-60683b9fc2ab"}
23:52:10.213 00.023 4124 IsGuiding returns 0
23:52:10.213 00.000 4124 scope move finished after 103 + 50 ms
23:52:10.213 00.000 4124 Move returns status 0, amount 103
23:52:10.213 00.000 4124 MoveAxis(N, 0, ABG)
23:52:10.213 00.000 4124 Move returns status 0, amount 0
23:52:10.213 00.000 4124 move complete, result=0
23:52:10.214 00.001 4124 worker thread done servicing request
23:52:10.214 00.000 4124 Worker thread wakes up
23:52:10.214 00.000 7952 GuideStep: -0.1 px 103 ms EAST, -0.0 px 0 ms NORTH
23:52:10.215 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:10.216 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:11.124 00.908 4124 Exposure complete
23:52:11.180 00.056 4124 worker thread done servicing request
23:52:11.180 00.000 7952 OnExposeComplete: enter
23:52:11.181 00.001 7952 UpdateGuideState(): m_state=6
23:52:11.182 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4671
23:52:11.183 00.001 7952 Star::Find returns 1 (0), X=608.93, Y=85.78, Mass=3426, SNR=40.7, Peak=169 HFD=4.4
23:52:11.185 00.002 7952 MultiStar: [#1 -0.12,0.01,0.65,U] [#2 -0.17,-0.03,0.00,M2] [#3 -0.17,0.07,0.00,R] [#4 -0.10,-0.02,0.30,U] [#5 0.03,-0.14,0.00,M6] [#6 -0.02,-0.16,0.00,M3] [#7 -0.17,-0.23,0.00,M2] [#8 0.24,-0.04,0.00,M3] 
23:52:11.186 00.001 7952 single-star, 2 included, MultiStar: {-0.08, 0.01}, one-star: {-0.04, 0.02}
23:52:11.188 00.002 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
23:52:11.188 00.000 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
23:52:11.189 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.60 mountX=0.03 mountY=0.04, mountTheta=0.87
23:52:11.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
23:52:11.193 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
23:52:11.194 00.001 4124 Worker thread wakes up
23:52:11.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:52:11.195 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:52:11.195 00.000 7952 UpdateGuideState exits: m=3426 SNR=40.7
23:52:11.197 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:11.198 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:11.199 00.001 7952 Enqueuing Expose request
23:52:11.201 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:52:11.201 00.000 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
23:52:11.201 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:52:11.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:11.202 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:52:11.202 00.000 4124 MoveAxis(E, 0, ABG)
23:52:11.202 00.000 4124 Move returns status 0, amount 0
23:52:11.202 00.000 4124 MoveAxis(N, 0, ABG)
23:52:11.202 00.000 4124 Move returns status 0, amount 0
23:52:11.202 00.000 4124 move complete, result=0
23:52:11.202 00.000 4124 worker thread done servicing request
23:52:11.202 00.000 4124 Worker thread wakes up
23:52:11.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:11.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:11.202 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:12.181 00.979 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"696e6192-d221-466e-8423-302bcf97ea0f"}
23:52:12.183 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"696e6192-d221-466e-8423-302bcf97ea0f"}
23:52:12.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"767746ce-ba5f-4ce7-92a6-571e23b58b6a"}
23:52:12.185 00.001 7952 case statement mapped state 6 to 3
23:52:12.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"767746ce-ba5f-4ce7-92a6-571e23b58b6a"}
23:52:12.187 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dca7270c-28d6-4f2d-8d4f-b4c51568aa1b"}
23:52:12.189 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4671,"width":15,"height":15,"star_pos":[6.93,6.78],"pixels":"..."},"id":"dca7270c-28d6-4f2d-8d4f-b4c51568aa1b"}
23:52:12.335 00.146 4124 Exposure complete
23:52:12.388 00.053 4124 worker thread done servicing request
23:52:12.388 00.000 7952 OnExposeComplete: enter
23:52:12.390 00.002 7952 UpdateGuideState(): m_state=6
23:52:12.391 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4672
23:52:12.392 00.001 7952 Star::Find returns 1 (0), X=609.00, Y=85.66, Mass=3416, SNR=40.7, Peak=181 HFD=4.6
23:52:12.393 00.001 7952 MultiStar: [#1 -0.14,-0.16,0.00,M1] [#2 -0.09,-0.14,0.00,M3] [#3 0.16,-0.11,0.00,M1] [#4 0.04,-0.02,0.30,U] [#5 -0.09,-0.01,0.29,U] [#6 0.10,-0.29,0.00,M4] [#7 0.02,-0.27,0.00,M3] [#8 0.31,-0.35,0.00,M4] 
23:52:12.396 00.003 7952 refined, 2 included, MultiStar: {0.01, -0.07}, one-star: {0.03, -0.10}
23:52:12.397 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
23:52:12.398 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = 3.14)
23:52:12.399 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.44 mountX=-0.07 mountY=0.00, mountTheta=3.14
23:52:12.401 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
23:52:12.402 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
23:52:12.403 00.001 4124 Worker thread wakes up
23:52:12.403 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:52:12.405 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
23:52:12.405 00.000 7952 UpdateGuideState exits: m=3416 SNR=40.7
23:52:12.406 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
23:52:12.406 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:12.406 00.000 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
23:52:12.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:12.408 00.002 7952 Enqueuing Expose request
23:52:12.409 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:52:12.409 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:12.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:52:12.409 00.000 4124 MoveAxis(E, 0, ABG)
23:52:12.409 00.000 4124 Move returns status 0, amount 0
23:52:12.409 00.000 4124 MoveAxis(N, 0, ABG)
23:52:12.409 00.000 4124 Move returns status 0, amount 0
23:52:12.409 00.000 4124 move complete, result=0
23:52:12.409 00.000 4124 worker thread done servicing request
23:52:12.409 00.000 4124 Worker thread wakes up
23:52:12.409 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:12.410 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:12.410 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:13.426 01.016 4124 Exposure complete
23:52:13.482 00.056 4124 worker thread done servicing request
23:52:13.482 00.000 7952 OnExposeComplete: enter
23:52:13.484 00.002 7952 UpdateGuideState(): m_state=6
23:52:13.486 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4673
23:52:13.488 00.002 7952 Star::Find returns 1 (0), X=609.02, Y=85.64, Mass=3937, SNR=43.7, Peak=197 HFD=4.7
23:52:13.490 00.002 7952 MultiStar: [#1 0.07,-0.15,0.00,M2] [#2 0.11,0.05,0.47,U] [#3 0.07,-0.03,0.35,U] [#4 0.07,-0.12,0.00,M2] [#5 0.05,-0.24,0.00,M6] [#6 0.26,-0.21,0.00,M5] [#7 -0.05,-0.05,0.22,U] [#8 0.03,-0.22,0.00,M5] 
23:52:13.491 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.06}, one-star: {0.04, -0.11}
23:52:13.492 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
23:52:13.493 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
23:52:13.494 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.80 mountX=-0.06 mountY=-0.05, mountTheta=-2.52
23:52:13.497 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
23:52:13.499 00.002 7952 Enqueuing Move request for scope (0.05, -0.06)
23:52:13.500 00.001 4124 Worker thread wakes up
23:52:13.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:52:13.502 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
23:52:13.502 00.000 7952 UpdateGuideState exits: m=3937 SNR=43.7
23:52:13.503 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
23:52:13.503 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:13.504 00.001 4124 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
23:52:13.504 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:13.506 00.002 7952 Enqueuing Expose request
23:52:13.508 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:52:13.508 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:13.508 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:52:13.508 00.000 4124 MoveAxis(E, 0, ABG)
23:52:13.508 00.000 4124 Move returns status 0, amount 0
23:52:13.508 00.000 4124 MoveAxis(N, 0, ABG)
23:52:13.508 00.000 4124 Move returns status 0, amount 0
23:52:13.508 00.000 4124 move complete, result=0
23:52:13.508 00.000 4124 worker thread done servicing request
23:52:13.508 00.000 4124 Worker thread wakes up
23:52:13.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:13.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:13.508 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:14.180 00.672 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa12fb4d-b17d-4775-bb03-82b33187607d"}
23:52:14.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa12fb4d-b17d-4775-bb03-82b33187607d"}
23:52:14.183 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db7abdb2-2c8c-4400-9c92-1bd61b748d13"}
23:52:14.184 00.001 7952 case statement mapped state 6 to 3
23:52:14.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db7abdb2-2c8c-4400-9c92-1bd61b748d13"}
23:52:14.187 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44fd7675-28ab-45ec-ad7a-33039839aab0"}
23:52:14.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4673,"width":15,"height":15,"star_pos":[7.02,6.64],"pixels":"..."},"id":"44fd7675-28ab-45ec-ad7a-33039839aab0"}
23:52:14.640 00.452 4124 Exposure complete
23:52:14.693 00.053 4124 worker thread done servicing request
23:52:14.693 00.000 7952 OnExposeComplete: enter
23:52:14.694 00.001 7952 UpdateGuideState(): m_state=6
23:52:14.696 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4674
23:52:14.697 00.001 7952 Star::Find returns 1 (0), X=609.05, Y=85.61, Mass=3701, SNR=42.4, Peak=187 HFD=4.8
23:52:14.699 00.002 7952 MultiStar: [#1 -0.02,-0.20,0.00,M3] [#2 0.09,-0.03,0.47,U] [#3 0.19,-0.09,0.00,M1] [#4 0.16,-0.23,0.00,M3] [#5 0.02,-0.28,0.00,M7] [#6 0.04,-0.13,0.26,U] [#7 -0.10,0.02,0.22,U] [#8 0.10,-0.20,0.00,M6] 
23:52:14.700 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.10}, one-star: {0.08, -0.14}
23:52:14.702 00.002 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
23:52:14.703 00.001 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.74 = -2.74)
23:52:14.704 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-1.03 mountX=-0.10 mountY=-0.04, mountTheta=-2.74
23:52:14.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.10, opts=13)
23:52:14.707 00.001 7952 Enqueuing Move request for scope (0.06, -0.10)
23:52:14.708 00.001 4124 Worker thread wakes up
23:52:14.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:52:14.710 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
23:52:14.710 00.000 7952 UpdateGuideState exits: m=3701 SNR=42.4
23:52:14.711 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
23:52:14.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:14.712 00.001 4124 Moving (0.06, -0.10) raw xDistance=-0.10 yDistance=-0.04
23:52:14.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:14.714 00.002 7952 Enqueuing Expose request
23:52:14.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
23:52:14.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:14.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:14.715 00.000 4124 MoveAxis(E, 83, ABG)
23:52:14.715 00.000 4124 Guiding  Dir = 2, Dur = 83
23:52:14.715 00.000 4124 IsGuiding returns 0
23:52:14.730 00.015 4124 PulseGuide returned control before completion, sleep 79
23:52:14.821 00.091 4124 IsGuiding returns 1
23:52:14.821 00.000 4124 scope still moving after pulse duration time elapsed
23:52:14.851 00.030 4124 IsGuiding returns 0
23:52:14.851 00.000 4124 scope move finished after 83 + 53 ms
23:52:14.851 00.000 4124 Move returns status 0, amount 83
23:52:14.851 00.000 4124 MoveAxis(N, 0, ABG)
23:52:14.851 00.000 4124 Move returns status 0, amount 0
23:52:14.851 00.000 4124 move complete, result=0
23:52:14.852 00.001 4124 worker thread done servicing request
23:52:14.852 00.000 4124 Worker thread wakes up
23:52:14.852 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.0 px 0 ms NORTH
23:52:14.854 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:14.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:15.762 00.908 4124 Exposure complete
23:52:15.817 00.055 4124 worker thread done servicing request
23:52:15.817 00.000 7952 OnExposeComplete: enter
23:52:15.819 00.002 7952 UpdateGuideState(): m_state=6
23:52:15.821 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4675
23:52:15.824 00.003 7952 Star::Find returns 1 (0), X=608.98, Y=85.72, Mass=3829, SNR=43.2, Peak=193 HFD=4.6
23:52:15.827 00.003 7952 MultiStar: [#1 -0.11,-0.06,0.62,U] [#2 -0.15,-0.10,0.00,M2] [#3 0.10,-0.03,0.36,U] [#4 0.15,0.03,0.00,M4] [#5 -0.08,-0.34,0.00,M8] [#6 0.12,-0.07,0.00,M5] [#7 -0.40,0.39,0.00,M2] [#8 0.65,-0.32,0.00,M7] 
23:52:15.828 00.001 7952 single-star, 2 included, MultiStar: {-0.01, -0.04}, one-star: {0.01, -0.03}
23:52:15.829 00.001 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
23:52:15.831 00.002 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.91 = -2.91)
23:52:15.832 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.20 mountX=-0.03 mountY=-0.01, mountTheta=-2.91
23:52:15.834 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
23:52:15.836 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
23:52:15.837 00.001 4124 Worker thread wakes up
23:52:15.837 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:52:15.838 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:52:15.838 00.000 7952 UpdateGuideState exits: m=3829 SNR=43.2
23:52:15.840 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:52:15.840 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:15.841 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
23:52:15.841 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:15.842 00.001 7952 Enqueuing Expose request
23:52:15.843 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:52:15.843 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:15.844 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:52:15.844 00.000 4124 MoveAxis(E, 0, ABG)
23:52:15.844 00.000 4124 Move returns status 0, amount 0
23:52:15.844 00.000 4124 MoveAxis(N, 0, ABG)
23:52:15.844 00.000 4124 Move returns status 0, amount 0
23:52:15.844 00.000 4124 move complete, result=0
23:52:15.844 00.000 4124 worker thread done servicing request
23:52:15.844 00.000 4124 Worker thread wakes up
23:52:15.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:15.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:15.844 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:16.179 00.335 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"620aa382-7362-43b4-9b4b-a8f0bf3fdba7"}
23:52:16.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"620aa382-7362-43b4-9b4b-a8f0bf3fdba7"}
23:52:16.183 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c579b441-cf95-48a4-9f4d-15acb4904408"}
23:52:16.184 00.001 7952 case statement mapped state 6 to 3
23:52:16.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c579b441-cf95-48a4-9f4d-15acb4904408"}
23:52:16.187 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"728a92f0-905d-4062-b3cc-dd4b46367a77"}
23:52:16.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4675,"width":15,"height":15,"star_pos":[6.98,6.72],"pixels":"..."},"id":"728a92f0-905d-4062-b3cc-dd4b46367a77"}
23:52:16.975 00.787 4124 Exposure complete
23:52:17.030 00.055 4124 worker thread done servicing request
23:52:17.030 00.000 7952 OnExposeComplete: enter
23:52:17.032 00.002 7952 UpdateGuideState(): m_state=6
23:52:17.034 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4676
23:52:17.035 00.001 7952 Star::Find returns 1 (0), X=608.98, Y=85.71, Mass=3716, SNR=42.4, Peak=180 HFD=4.5
23:52:17.036 00.001 7952 MultiStar: [#1 0.02,-0.04,0.64,U] [#2 -0.07,0.01,0.49,U] [#3 0.22,0.01,0.00,M1] [#4 0.14,-0.21,0.00,M5] [#5 -0.05,-0.06,0.28,U] [#6 -0.01,-0.04,0.27,U] [#7 -0.00,0.01,0.21,U] [#8 0.29,-0.25,0.00,M8] 
23:52:17.038 00.002 7952 refined, 5 included, MultiStar: {-0.01, -0.03}, one-star: {0.01, -0.04}
23:52:17.039 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
23:52:17.040 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.68)
23:52:17.041 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.90 mountX=-0.03 mountY=0.01, mountTheta=2.67
23:52:17.043 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
23:52:17.044 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
23:52:17.045 00.001 4124 Worker thread wakes up
23:52:17.045 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:52:17.046 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:52:17.046 00.000 7952 UpdateGuideState exits: m=3716 SNR=42.4
23:52:17.048 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:52:17.048 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:17.049 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
23:52:17.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:17.051 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:52:17.051 00.000 7952 Enqueuing Expose request
23:52:17.052 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:17.052 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:52:17.052 00.000 4124 MoveAxis(E, 0, ABG)
23:52:17.052 00.000 4124 Move returns status 0, amount 0
23:52:17.052 00.000 4124 MoveAxis(N, 0, ABG)
23:52:17.052 00.000 4124 Move returns status 0, amount 0
23:52:17.052 00.000 4124 move complete, result=0
23:52:17.052 00.000 4124 worker thread done servicing request
23:52:17.052 00.000 4124 Worker thread wakes up
23:52:17.052 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:17.053 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:17.053 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:18.071 01.018 4124 Exposure complete
23:52:18.127 00.056 4124 worker thread done servicing request
23:52:18.128 00.001 7952 OnExposeComplete: enter
23:52:18.129 00.001 7952 UpdateGuideState(): m_state=6
23:52:18.131 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4677
23:52:18.132 00.001 7952 Star::Find returns 1 (0), X=609.11, Y=85.57, Mass=3581, SNR=41.6, Peak=183 HFD=4.8
23:52:18.134 00.002 7952 MultiStar: [#1 -0.01,-0.20,0.00,M2] [#2 0.19,-0.10,0.00,M2] [#3 0.28,-0.01,0.00,M2] [#4 0.32,-0.36,0.00,M6] [#5 -0.09,-0.45,0.00,M8] [#6 0.35,0.07,0.00,M5] [#7 -0.15,-0.34,0.00,M2] [#8 0.30,-0.34,0.00,M9] 
23:52:18.136 00.002 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
23:52:18.137 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
23:52:18.139 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-0.92 mountX=-0.20 mountY=-0.11, mountTheta=-2.64
23:52:18.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.18, opts=13)
23:52:18.142 00.001 7952 Enqueuing Move request for scope (0.14, -0.18)
23:52:18.143 00.001 4124 Worker thread wakes up
23:52:18.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:52:18.145 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.18) opts 0xd
23:52:18.145 00.000 7952 UpdateGuideState exits: m=3581 SNR=41.6
23:52:18.147 00.002 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.18)
23:52:18.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:18.148 00.001 4124 Moving (0.14, -0.18) raw xDistance=-0.20 yDistance=-0.11
23:52:18.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:18.150 00.002 7952 Enqueuing Expose request
23:52:18.152 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
23:52:18.152 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:52:18.152 00.000 4124 MoveAxis(E, 162, ABG)
23:52:18.152 00.000 4124 Guiding  Dir = 2, Dur = 162
23:52:18.152 00.000 4124 IsGuiding returns 0
23:52:18.177 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59eba8c2-771e-44df-9627-214c5aed9d4f"}
23:52:18.180 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59eba8c2-771e-44df-9627-214c5aed9d4f"}
23:52:18.181 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e029b35e-63f7-4c38-a053-f2076e7804a8"}
23:52:18.182 00.001 7952 case statement mapped state 6 to 3
23:52:18.184 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e029b35e-63f7-4c38-a053-f2076e7804a8"}
23:52:18.185 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95013bba-e04d-48e7-95ab-576a609c63ca"}
23:52:18.187 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4677,"width":15,"height":15,"star_pos":[7.11,6.57],"pixels":"..."},"id":"95013bba-e04d-48e7-95ab-576a609c63ca"}
23:52:18.194 00.007 4124 PulseGuide returned control before completion, sleep 131
23:52:18.332 00.138 4124 IsGuiding returns 1
23:52:18.332 00.000 4124 scope still moving after pulse duration time elapsed
23:52:18.364 00.032 4124 IsGuiding returns 1
23:52:18.394 00.030 4124 IsGuiding returns 0
23:52:18.394 00.000 4124 scope move finished after 162 + 80 ms
23:52:18.394 00.000 4124 Move returns status 0, amount 162
23:52:18.394 00.000 4124 MoveAxis(N, 98, ABG)
23:52:18.394 00.000 4124 Guiding  Dir = 0, Dur = 98
23:52:18.395 00.001 4124 IsGuiding returns 0
23:52:18.440 00.045 4124 PulseGuide returned control before completion, sleep 64
23:52:18.517 00.077 4124 IsGuiding returns 1
23:52:18.517 00.000 4124 scope still moving after pulse duration time elapsed
23:52:18.548 00.031 4124 IsGuiding returns 0
23:52:18.548 00.000 4124 scope move finished after 98 + 54 ms
23:52:18.548 00.000 4124 Move returns status 0, amount 98
23:52:18.548 00.000 4124 move complete, result=0
23:52:18.548 00.000 4124 worker thread done servicing request
23:52:18.548 00.000 7952 GuideStep: -0.2 px 162 ms EAST, -0.1 px 98 ms NORTH
23:52:18.549 00.001 4124 Worker thread wakes up
23:52:18.550 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:18.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:19.673 01.123 4124 Exposure complete
23:52:19.729 00.056 4124 worker thread done servicing request
23:52:19.729 00.000 7952 OnExposeComplete: enter
23:52:19.731 00.002 7952 UpdateGuideState(): m_state=6
23:52:19.732 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4678
23:52:19.734 00.002 7952 Star::Find returns 1 (0), X=609.01, Y=85.78, Mass=3637, SNR=42.0, Peak=176 HFD=4.4
23:52:19.735 00.001 7952 MultiStar: [#1 0.00,0.09,0.61,U] [#2 0.23,0.17,0.00,M3] [#3 0.26,0.03,0.00,M3] [#4 0.24,-0.11,0.00,M7] [#5 -0.35,-0.01,0.00,M9] [#6 0.05,-0.12,0.27,U] [#7 0.03,0.01,0.23,U] [#8 0.15,0.08,0.00,M10] 
23:52:19.736 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.04, 0.03}
23:52:19.737 00.001 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
23:52:19.738 00.001 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
23:52:19.739 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.70 mountX=0.02 mountY=-0.03, mountTheta=-1.03
23:52:19.741 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
23:52:19.742 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
23:52:19.744 00.002 4124 Worker thread wakes up
23:52:19.744 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:52:19.745 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:52:19.745 00.000 7952 UpdateGuideState exits: m=3637 SNR=42.0
23:52:19.746 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:52:19.746 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:19.747 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
23:52:19.747 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:19.749 00.002 7952 Enqueuing Expose request
23:52:19.750 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:52:19.750 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:19.750 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:52:19.750 00.000 4124 MoveAxis(E, 0, ABG)
23:52:19.750 00.000 4124 Move returns status 0, amount 0
23:52:19.750 00.000 4124 MoveAxis(N, 0, ABG)
23:52:19.750 00.000 4124 Move returns status 0, amount 0
23:52:19.750 00.000 4124 move complete, result=0
23:52:19.750 00.000 4124 worker thread done servicing request
23:52:19.750 00.000 4124 Worker thread wakes up
23:52:19.750 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:19.750 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:19.751 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:20.176 00.425 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b9d34d9-0c67-46d3-9d72-d60eb02a9461"}
23:52:20.178 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b9d34d9-0c67-46d3-9d72-d60eb02a9461"}
23:52:20.179 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"deb41617-0989-4504-8193-d07ed03e9d73"}
23:52:20.182 00.003 7952 case statement mapped state 6 to 3
23:52:20.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"deb41617-0989-4504-8193-d07ed03e9d73"}
23:52:20.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1f29c44-34ff-4dd8-bff1-7a794168b102"}
23:52:20.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4678,"width":15,"height":15,"star_pos":[7.01,6.78],"pixels":"..."},"id":"e1f29c44-34ff-4dd8-bff1-7a794168b102"}
23:52:20.763 00.577 4124 Exposure complete
23:52:20.818 00.055 4124 worker thread done servicing request
23:52:20.819 00.001 7952 OnExposeComplete: enter
23:52:20.820 00.001 7952 UpdateGuideState(): m_state=6
23:52:20.823 00.003 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4679
23:52:20.824 00.001 7952 Star::Find returns 1 (0), X=609.00, Y=85.78, Mass=3599, SNR=41.8, Peak=181 HFD=4.3
23:52:20.826 00.002 7952 MultiStar: [#1 -0.13,0.05,0.61,U] [#2 0.08,-0.02,0.49,U] [#3 0.30,0.17,0.00,M4] [#4 0.10,0.00,0.29,U] [#5 -0.21,-0.31,0.00,M10] [#6 -0.09,-0.28,0.00,M5] [#7 -0.20,-0.17,0.00,M2] [#8 0.18,-0.03,0.00,R] 
23:52:20.827 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.03, 0.03}
23:52:20.828 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
23:52:20.829 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
23:52:20.831 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.19 mountX=0.02 mountY=-0.01, mountTheta=-0.52
23:52:20.833 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:52:20.834 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
23:52:20.834 00.000 4124 Worker thread wakes up
23:52:20.834 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:52:20.836 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:52:20.836 00.000 7952 UpdateGuideState exits: m=3599 SNR=41.8
23:52:20.837 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:52:20.837 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:20.838 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
23:52:20.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:52:20.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:20.840 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:20.840 00.000 7952 Enqueuing Expose request
23:52:20.842 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:52:20.842 00.000 4124 MoveAxis(E, 0, ABG)
23:52:20.842 00.000 4124 Move returns status 0, amount 0
23:52:20.842 00.000 4124 MoveAxis(N, 0, ABG)
23:52:20.842 00.000 4124 Move returns status 0, amount 0
23:52:20.842 00.000 4124 move complete, result=0
23:52:20.842 00.000 4124 worker thread done servicing request
23:52:20.842 00.000 4124 Worker thread wakes up
23:52:20.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:20.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:20.842 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:21.967 01.125 4124 Exposure complete
23:52:22.023 00.056 4124 worker thread done servicing request
23:52:22.023 00.000 7952 OnExposeComplete: enter
23:52:22.024 00.001 7952 UpdateGuideState(): m_state=6
23:52:22.025 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4680
23:52:22.026 00.001 7952 Star::Find returns 1 (0), X=608.99, Y=85.96, Mass=3761, SNR=42.6, Peak=180 HFD=4.5
23:52:22.028 00.002 7952 MultiStar: [#1 -0.06,0.17,0.00,M1] [#2 0.08,0.24,0.00,M3] [#3 0.06,0.08,0.37,U] [#4 0.12,0.15,0.00,M7] [#5 -0.40,0.11,0.00,R] [#6 -0.07,0.33,0.00,M6] [#7 0.09,0.00,0.21,U] [#8 0.13,-0.01,0.20,U] 
23:52:22.029 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.13}, one-star: {0.02, 0.21}
23:52:22.031 00.002 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
23:52:22.032 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
23:52:22.033 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.21 mountX=0.12 mountY=-0.07, mountTheta=-0.50
23:52:22.035 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.13, opts=13)
23:52:22.036 00.001 7952 Enqueuing Move request for scope (0.05, 0.13)
23:52:22.036 00.000 4124 Worker thread wakes up
23:52:22.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:52:22.038 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
23:52:22.038 00.000 7952 UpdateGuideState exits: m=3761 SNR=42.6
23:52:22.040 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
23:52:22.040 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:22.041 00.001 4124 Moving (0.05, 0.13) raw xDistance=0.12 yDistance=-0.07
23:52:22.041 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:22.042 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:52:22.043 00.001 7952 Enqueuing Expose request
23:52:22.044 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:22.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:52:22.044 00.000 4124 MoveAxis(W, 99, ABG)
23:52:22.044 00.000 4124 Guiding  Dir = 3, Dur = 99
23:52:22.045 00.001 4124 IsGuiding returns 0
23:52:22.075 00.030 4124 PulseGuide returned control before completion, sleep 80
23:52:22.166 00.091 4124 IsGuiding returns 1
23:52:22.166 00.000 4124 scope still moving after pulse duration time elapsed
23:52:22.176 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"819e5efc-72da-42ce-aca6-c90554b7820a"}
23:52:22.178 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"819e5efc-72da-42ce-aca6-c90554b7820a"}
23:52:22.179 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a342a1c9-4fff-4bd4-9810-c99a139109e9"}
23:52:22.180 00.001 7952 case statement mapped state 6 to 3
23:52:22.183 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a342a1c9-4fff-4bd4-9810-c99a139109e9"}
23:52:22.185 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12cfeafd-6193-47a9-9558-a3008670e68a"}
23:52:22.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4680,"width":15,"height":15,"star_pos":[6.99,6.96],"pixels":"..."},"id":"12cfeafd-6193-47a9-9558-a3008670e68a"}
23:52:22.197 00.011 4124 IsGuiding returns 0
23:52:22.197 00.000 4124 scope move finished after 99 + 53 ms
23:52:22.197 00.000 4124 Move returns status 0, amount 99
23:52:22.197 00.000 4124 MoveAxis(N, 0, ABG)
23:52:22.197 00.000 4124 Move returns status 0, amount 0
23:52:22.197 00.000 4124 move complete, result=0
23:52:22.198 00.001 4124 worker thread done servicing request
23:52:22.198 00.000 4124 Worker thread wakes up
23:52:22.198 00.000 7952 GuideStep: 0.1 px 99 ms WEST, -0.1 px 0 ms NORTH
23:52:22.199 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:22.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:23.104 00.905 4124 Exposure complete
23:52:23.158 00.054 4124 worker thread done servicing request
23:52:23.158 00.000 7952 OnExposeComplete: enter
23:52:23.159 00.001 7952 UpdateGuideState(): m_state=6
23:52:23.160 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4681
23:52:23.162 00.002 7952 Star::Find returns 1 (0), X=608.99, Y=85.68, Mass=3738, SNR=42.5, Peak=192 HFD=4.6
23:52:23.163 00.001 7952 MultiStar: [#1 -0.12,-0.14,0.00,M2] [#2 0.07,-0.01,0.47,U] [#3 -0.02,-0.04,0.37,U] [#4 0.21,0.23,0.00,M8] [#5 0.20,-0.36,0.00,M1] [#6 -0.13,0.05,0.00,M7] [#7 -0.06,0.18,0.00,M2] [#8 -0.23,0.11,0.00,M1] 
23:52:23.165 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.05}, one-star: {0.02, -0.07}
23:52:23.167 00.002 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
23:52:23.168 00.001 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.86 = -2.86)
23:52:23.169 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.15 mountX=-0.05 mountY=-0.01, mountTheta=-2.86
23:52:23.171 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
23:52:23.172 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
23:52:23.173 00.001 4124 Worker thread wakes up
23:52:23.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:52:23.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:52:23.174 00.000 7952 UpdateGuideState exits: m=3738 SNR=42.5
23:52:23.175 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:52:23.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:23.177 00.002 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
23:52:23.177 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:23.178 00.001 7952 Enqueuing Expose request
23:52:23.179 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:52:23.179 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:23.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:52:23.179 00.000 4124 MoveAxis(E, 0, ABG)
23:52:23.179 00.000 4124 Move returns status 0, amount 0
23:52:23.179 00.000 4124 MoveAxis(N, 0, ABG)
23:52:23.179 00.000 4124 Move returns status 0, amount 0
23:52:23.179 00.000 4124 move complete, result=0
23:52:23.179 00.000 4124 worker thread done servicing request
23:52:23.179 00.000 4124 Worker thread wakes up
23:52:23.180 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:23.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:23.180 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:24.177 00.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc30392b-29be-4d3a-b327-a9954e64913d"}
23:52:24.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc30392b-29be-4d3a-b327-a9954e64913d"}
23:52:24.180 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8717caaf-142c-4fa3-87cb-e09cfc5e0e1f"}
23:52:24.181 00.001 7952 case statement mapped state 6 to 3
23:52:24.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8717caaf-142c-4fa3-87cb-e09cfc5e0e1f"}
23:52:24.182 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b01aab8c-98f2-4e26-9797-d2338a79885d"}
23:52:24.184 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4681,"width":15,"height":15,"star_pos":[6.99,6.68],"pixels":"..."},"id":"b01aab8c-98f2-4e26-9797-d2338a79885d"}
23:52:24.407 00.223 4124 Exposure complete
23:52:24.459 00.052 4124 worker thread done servicing request
23:52:24.459 00.000 7952 OnExposeComplete: enter
23:52:24.460 00.001 7952 UpdateGuideState(): m_state=6
23:52:24.462 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4682
23:52:24.463 00.001 7952 Star::Find returns 1 (0), X=609.08, Y=85.65, Mass=3422, SNR=40.7, Peak=164 HFD=4.7
23:52:24.465 00.002 7952 MultiStar: [#1 0.08,-0.14,0.00,M3] [#2 0.16,-0.17,0.00,M3] [#3 0.19,-0.06,0.00,M3] [#4 0.02,-0.22,0.00,M9] [#5 0.29,-0.55,0.00,M2] [#6 0.06,0.13,0.00,M8] [#7 -0.06,-0.16,0.00,M3] [#8 -0.39,-0.04,0.00,M2] 
23:52:24.466 00.001 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
23:52:24.467 00.001 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
23:52:24.468 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-0.79 mountX=-0.12 mountY=-0.09, mountTheta=-2.51
23:52:24.471 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.11, opts=13)
23:52:24.472 00.001 7952 Enqueuing Move request for scope (0.11, -0.11)
23:52:24.473 00.001 4124 Worker thread wakes up
23:52:24.473 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
23:52:24.474 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
23:52:24.474 00.000 7952 UpdateGuideState exits: m=3422 SNR=40.7
23:52:24.477 00.003 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
23:52:24.477 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:24.478 00.001 4124 Moving (0.11, -0.11) raw xDistance=-0.12 yDistance=-0.09
23:52:24.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:24.479 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:52:24.479 00.000 7952 Enqueuing Expose request
23:52:24.481 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:24.481 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:52:24.481 00.000 4124 MoveAxis(E, 100, ABG)
23:52:24.481 00.000 4124 Guiding  Dir = 2, Dur = 100
23:52:24.481 00.000 4124 IsGuiding returns 0
23:52:24.499 00.018 4124 PulseGuide returned control before completion, sleep 93
23:52:24.592 00.093 4124 IsGuiding returns 1
23:52:24.592 00.000 4124 scope still moving after pulse duration time elapsed
23:52:24.623 00.031 4124 IsGuiding returns 0
23:52:24.624 00.001 4124 scope move finished after 100 + 42 ms
23:52:24.624 00.000 4124 Move returns status 0, amount 100
23:52:24.624 00.000 4124 MoveAxis(N, 0, ABG)
23:52:24.624 00.000 4124 Move returns status 0, amount 0
23:52:24.624 00.000 4124 move complete, result=0
23:52:24.624 00.000 4124 worker thread done servicing request
23:52:24.624 00.000 4124 Worker thread wakes up
23:52:24.624 00.000 7952 GuideStep: -0.1 px 100 ms EAST, -0.1 px 0 ms NORTH
23:52:24.625 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:24.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:25.536 00.911 4124 Exposure complete
23:52:25.591 00.055 4124 worker thread done servicing request
23:52:25.592 00.001 7952 OnExposeComplete: enter
23:52:25.593 00.001 7952 UpdateGuideState(): m_state=6
23:52:25.594 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4683
23:52:25.596 00.002 7952 Star::Find returns 1 (0), X=609.04, Y=85.75, Mass=3806, SNR=42.9, Peak=179 HFD=4.5
23:52:25.598 00.002 7952 MultiStar: [#1 -0.02,0.13,0.62,U] [#2 -0.07,0.11,0.48,U] [#3 0.18,0.19,0.00,M4] [#4 0.05,0.07,0.30,U] [#5 0.14,-0.26,0.00,M3] [#6 0.24,-0.13,0.00,M9] [#7 0.06,-0.07,0.19,U] [#8 0.14,-0.16,0.00,M3] 
23:52:25.599 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.05}, one-star: {0.07, -0.00}
23:52:25.600 00.001 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
23:52:25.601 00.001 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
23:52:25.602 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.22 mountX=0.05 mountY=-0.03, mountTheta=-0.50
23:52:25.605 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
23:52:25.606 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
23:52:25.607 00.001 4124 Worker thread wakes up
23:52:25.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:52:25.609 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:52:25.609 00.000 7952 UpdateGuideState exits: m=3806 SNR=42.9
23:52:25.609 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:52:25.609 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:25.611 00.002 4124 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
23:52:25.611 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:25.612 00.001 7952 Enqueuing Expose request
23:52:25.614 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:52:25.614 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:25.614 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:52:25.614 00.000 4124 MoveAxis(E, 0, ABG)
23:52:25.614 00.000 4124 Move returns status 0, amount 0
23:52:25.614 00.000 4124 MoveAxis(N, 0, ABG)
23:52:25.614 00.000 4124 Move returns status 0, amount 0
23:52:25.614 00.000 4124 move complete, result=0
23:52:25.614 00.000 4124 worker thread done servicing request
23:52:25.614 00.000 4124 Worker thread wakes up
23:52:25.614 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:25.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:25.614 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:26.176 00.562 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecaaeae6-8f92-45eb-832c-71c3a2bdd802"}
23:52:26.177 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecaaeae6-8f92-45eb-832c-71c3a2bdd802"}
23:52:26.180 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94db42ab-9c8d-4275-887f-53a61601e9d4"}
23:52:26.182 00.002 7952 case statement mapped state 6 to 3
23:52:26.184 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94db42ab-9c8d-4275-887f-53a61601e9d4"}
23:52:26.187 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fcace64d-100c-45df-92c4-09a305008585"}
23:52:26.189 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4683,"width":15,"height":15,"star_pos":[7.04,6.75],"pixels":"..."},"id":"fcace64d-100c-45df-92c4-09a305008585"}
23:52:26.843 00.654 4124 Exposure complete
23:52:26.897 00.054 4124 worker thread done servicing request
23:52:26.897 00.000 7952 OnExposeComplete: enter
23:52:26.898 00.001 7952 UpdateGuideState(): m_state=6
23:52:26.901 00.003 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4684
23:52:26.902 00.001 7952 Star::Find returns 1 (0), X=609.04, Y=85.65, Mass=3633, SNR=41.9, Peak=177 HFD=4.6
23:52:26.904 00.002 7952 MultiStar: [#1 0.03,-0.10,0.64,U] [#2 -0.03,0.06,0.50,U] [#3 0.15,-0.05,0.00,M5] [#4 0.24,-0.29,0.00,M9] [#5 0.56,-0.36,0.00,M4] [#6 0.14,0.14,0.00,M10] [#7 -0.29,-0.13,0.00,M3] [#8 0.29,-0.05,0.00,M4] 
23:52:26.905 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.06}, one-star: {0.07, -0.10}
23:52:26.906 00.001 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
23:52:26.908 00.002 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
23:52:26.909 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.09 mountX=-0.07 mountY=-0.02, mountTheta=-2.80
23:52:26.911 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
23:52:26.912 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
23:52:26.913 00.001 4124 Worker thread wakes up
23:52:26.913 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:52:26.914 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:52:26.914 00.000 7952 UpdateGuideState exits: m=3633 SNR=41.9
23:52:26.916 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:52:26.916 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:26.918 00.002 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
23:52:26.918 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:26.919 00.001 7952 Enqueuing Expose request
23:52:26.921 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:52:26.921 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:26.921 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:52:26.921 00.000 4124 MoveAxis(E, 0, ABG)
23:52:26.921 00.000 4124 Move returns status 0, amount 0
23:52:26.921 00.000 4124 MoveAxis(N, 0, ABG)
23:52:26.921 00.000 4124 Move returns status 0, amount 0
23:52:26.921 00.000 4124 move complete, result=0
23:52:26.921 00.000 4124 worker thread done servicing request
23:52:26.921 00.000 4124 Worker thread wakes up
23:52:26.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:26.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:26.922 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:27.835 00.913 4124 Exposure complete
23:52:27.891 00.056 4124 worker thread done servicing request
23:52:27.891 00.000 7952 OnExposeComplete: enter
23:52:27.893 00.002 7952 UpdateGuideState(): m_state=6
23:52:27.894 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4685
23:52:27.895 00.001 7952 Star::Find returns 1 (0), X=608.90, Y=85.73, Mass=3631, SNR=42.0, Peak=186 HFD=4.6
23:52:27.897 00.002 7952 MultiStar: [#1 -0.23,-0.04,0.00,M2] [#2 -0.02,0.02,0.49,U] [#3 0.06,-0.02,0.37,U] [#4 -0.11,-0.09,0.00,M10] [#5 0.21,-0.56,0.00,M5] [#6 -0.12,-0.39,0.00,R] [#7 -0.21,-0.29,0.00,M4] [#8 -0.24,-0.13,0.00,M5] 
23:52:27.899 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.01}, one-star: {-0.07, -0.03}
23:52:27.901 00.002 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
23:52:27.901 00.000 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.46 = 1.82)
23:52:27.903 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.76 mountX=-0.01 mountY=0.03, mountTheta=1.79
23:52:27.905 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
23:52:27.905 00.000 7952 Enqueuing Move request for scope (-0.03, -0.01)
23:52:27.907 00.002 4124 Worker thread wakes up
23:52:27.907 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:52:27.908 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:52:27.908 00.000 7952 UpdateGuideState exits: m=3631 SNR=42.0
23:52:27.909 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:27.911 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:52:27.911 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:27.913 00.002 7952 Enqueuing Expose request
23:52:27.914 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
23:52:27.914 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:52:27.914 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:27.914 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:52:27.914 00.000 4124 MoveAxis(E, 0, ABG)
23:52:27.914 00.000 4124 Move returns status 0, amount 0
23:52:27.914 00.000 4124 MoveAxis(N, 0, ABG)
23:52:27.914 00.000 4124 Move returns status 0, amount 0
23:52:27.914 00.000 4124 move complete, result=0
23:52:27.914 00.000 4124 worker thread done servicing request
23:52:27.914 00.000 4124 Worker thread wakes up
23:52:27.914 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:27.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:27.914 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:28.175 00.261 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fdfb690a-40f7-4223-9e3c-7a7543816783"}
23:52:28.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fdfb690a-40f7-4223-9e3c-7a7543816783"}
23:52:28.178 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"740beaa2-9ce5-43c9-a368-036f99f767b5"}
23:52:28.180 00.002 7952 case statement mapped state 6 to 3
23:52:28.180 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"740beaa2-9ce5-43c9-a368-036f99f767b5"}
23:52:28.181 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2562e318-ef0b-4031-a0d2-a5e0b6f95b36"}
23:52:28.183 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4685,"width":15,"height":15,"star_pos":[6.90,6.73],"pixels":"..."},"id":"2562e318-ef0b-4031-a0d2-a5e0b6f95b36"}
23:52:29.138 00.955 4124 Exposure complete
23:52:29.192 00.054 4124 worker thread done servicing request
23:52:29.192 00.000 7952 OnExposeComplete: enter
23:52:29.194 00.002 7952 UpdateGuideState(): m_state=6
23:52:29.196 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4686
23:52:29.197 00.001 7952 Star::Find returns 1 (0), X=608.94, Y=85.76, Mass=3639, SNR=42.0, Peak=181 HFD=4.4
23:52:29.198 00.001 7952 MultiStar: [#1 -0.12,0.08,0.00,M3] [#2 -0.17,0.00,0.00,M1] [#3 0.11,0.11,0.00,M5] [#4 -0.07,0.03,0.31,U] [#5 0.08,-0.18,0.00,M6] [#6 0.27,0.20,0.00,M1] [#7 -0.13,0.12,0.00,M5] [#8 0.12,0.07,0.00,M6] 
23:52:29.200 00.002 7952 single-star, 1 included, MultiStar: {-0.04, 0.01}, one-star: {-0.03, 0.01}
23:52:29.201 00.001 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
23:52:29.202 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
23:52:29.203 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.80 mountX=0.02 mountY=0.03, mountTheta=1.06
23:52:29.205 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
23:52:29.206 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
23:52:29.207 00.001 4124 Worker thread wakes up
23:52:29.208 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:52:29.209 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:52:29.209 00.000 7952 UpdateGuideState exits: m=3639 SNR=42.0
23:52:29.210 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:52:29.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:29.211 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
23:52:29.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:29.212 00.001 7952 Enqueuing Expose request
23:52:29.213 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:52:29.213 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:29.213 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:52:29.213 00.000 4124 MoveAxis(E, 0, ABG)
23:52:29.213 00.000 4124 Move returns status 0, amount 0
23:52:29.214 00.001 4124 MoveAxis(N, 0, ABG)
23:52:29.214 00.000 4124 Move returns status 0, amount 0
23:52:29.214 00.000 4124 move complete, result=0
23:52:29.214 00.000 4124 worker thread done servicing request
23:52:29.214 00.000 4124 Worker thread wakes up
23:52:29.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:29.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:29.214 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:30.131 00.917 4124 Exposure complete
23:52:30.175 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fff89d33-b41d-43f9-b8db-37c6bf47112e"}
23:52:30.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fff89d33-b41d-43f9-b8db-37c6bf47112e"}
23:52:30.179 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a974a9d2-0301-4ba7-9e1a-abad0dc094aa"}
23:52:30.180 00.001 7952 case statement mapped state 6 to 3
23:52:30.183 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a974a9d2-0301-4ba7-9e1a-abad0dc094aa"}
23:52:30.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6497402a-391c-4578-914b-0a1332d237b7"}
23:52:30.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4686,"width":15,"height":15,"star_pos":[6.94,6.76],"pixels":"..."},"id":"6497402a-391c-4578-914b-0a1332d237b7"}
23:52:30.201 00.015 4124 worker thread done servicing request
23:52:30.201 00.000 7952 OnExposeComplete: enter
23:52:30.203 00.002 7952 UpdateGuideState(): m_state=6
23:52:30.204 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4687
23:52:30.206 00.002 7952 Star::Find returns 1 (0), X=609.01, Y=85.60, Mass=3404, SNR=40.8, Peak=170 HFD=4.8
23:52:30.207 00.001 7952 MultiStar: [#1 -0.10,-0.07,0.65,U] [#2 -0.15,-0.01,0.00,M2] [#3 0.09,-0.20,0.00,M6] [#4 0.04,-0.06,0.30,U] [#5 -0.01,-0.13,0.28,U] [#6 0.14,0.49,0.00,M2] [#7 -0.18,0.09,0.00,M6] [#8 0.21,-0.10,0.00,M7] 
23:52:30.209 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.11}, one-star: {0.04, -0.16}
23:52:30.210 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.40 = 2.89)
23:52:30.211 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.36 = 2.92)
23:52:30.213 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.65 mountX=-0.11 mountY=0.02, mountTheta=2.92
23:52:30.214 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
23:52:30.215 00.001 7952 Enqueuing Move request for scope (-0.01, -0.11)
23:52:30.217 00.002 4124 Worker thread wakes up
23:52:30.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
23:52:30.218 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
23:52:30.218 00.000 7952 UpdateGuideState exits: m=3404 SNR=40.8
23:52:30.220 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
23:52:30.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:30.221 00.001 4124 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.02
23:52:30.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:30.222 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:52:30.222 00.000 7952 Enqueuing Expose request
23:52:30.224 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:30.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:52:30.224 00.000 4124 MoveAxis(E, 88, ABG)
23:52:30.224 00.000 4124 Guiding  Dir = 2, Dur = 88
23:52:30.225 00.001 4124 IsGuiding returns 0
23:52:30.238 00.013 4124 PulseGuide returned control before completion, sleep 85
23:52:30.332 00.094 4124 IsGuiding returns 1
23:52:30.332 00.000 4124 scope still moving after pulse duration time elapsed
23:52:30.363 00.031 4124 IsGuiding returns 0
23:52:30.363 00.000 4124 scope move finished after 88 + 50 ms
23:52:30.363 00.000 4124 Move returns status 0, amount 88
23:52:30.363 00.000 4124 MoveAxis(N, 0, ABG)
23:52:30.363 00.000 4124 Move returns status 0, amount 0
23:52:30.363 00.000 4124 move complete, result=0
23:52:30.364 00.001 4124 worker thread done servicing request
23:52:30.364 00.000 4124 Worker thread wakes up
23:52:30.364 00.000 7952 GuideStep: -0.1 px 88 ms EAST, 0.0 px 0 ms NORTH
23:52:30.365 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:30.365 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:31.489 01.124 4124 Exposure complete
23:52:31.543 00.054 4124 worker thread done servicing request
23:52:31.544 00.001 7952 OnExposeComplete: enter
23:52:31.545 00.001 7952 UpdateGuideState(): m_state=6
23:52:31.546 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4688
23:52:31.547 00.001 7952 Star::Find returns 1 (0), X=609.02, Y=85.72, Mass=3648, SNR=42.0, Peak=171 HFD=4.6
23:52:31.549 00.002 7952 MultiStar: [#1 -0.09,-0.04,0.61,U] [#2 -0.03,0.08,0.48,U] [#3 0.03,-0.00,0.37,U] [#4 -0.02,-0.24,0.00,M9] [#5 0.09,-0.08,0.28,U] [#6 -0.08,0.54,0.00,M3] [#7 -0.33,0.37,0.00,M7] [#8 0.02,-0.05,0.21,U] 
23:52:31.550 00.001 7952 refined, 5 included, MultiStar: {0.01, -0.02}, one-star: {0.05, -0.04}
23:52:31.551 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
23:52:31.553 00.002 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
23:52:31.554 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.33 mountX=-0.02 mountY=-0.00, mountTheta=-3.04
23:52:31.555 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
23:52:31.556 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
23:52:31.558 00.002 4124 Worker thread wakes up
23:52:31.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:52:31.559 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:52:31.559 00.000 7952 UpdateGuideState exits: m=3648 SNR=42.0
23:52:31.560 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:52:31.560 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:31.561 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
23:52:31.561 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:31.562 00.001 7952 Enqueuing Expose request
23:52:31.564 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:52:31.564 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:31.564 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:52:31.564 00.000 4124 MoveAxis(E, 0, ABG)
23:52:31.564 00.000 4124 Move returns status 0, amount 0
23:52:31.564 00.000 4124 MoveAxis(N, 0, ABG)
23:52:31.564 00.000 4124 Move returns status 0, amount 0
23:52:31.564 00.000 4124 move complete, result=0
23:52:31.564 00.000 4124 worker thread done servicing request
23:52:31.564 00.000 4124 Worker thread wakes up
23:52:31.564 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:31.564 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:31.564 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:32.175 00.611 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d861fb76-19f7-4387-81d0-f3a3ceb3b6b2"}
23:52:32.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d861fb76-19f7-4387-81d0-f3a3ceb3b6b2"}
23:52:32.178 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ec2681b-4e8e-4999-af09-fad768f576bf"}
23:52:32.180 00.002 7952 case statement mapped state 6 to 3
23:52:32.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ec2681b-4e8e-4999-af09-fad768f576bf"}
23:52:32.184 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93f5d9db-2d01-4b7c-9a66-7ea6ddb3c62a"}
23:52:32.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4688,"width":15,"height":15,"star_pos":[7.02,6.72],"pixels":"..."},"id":"93f5d9db-2d01-4b7c-9a66-7ea6ddb3c62a"}
23:52:32.583 00.397 4124 Exposure complete
23:52:32.649 00.066 4124 worker thread done servicing request
23:52:32.649 00.000 7952 OnExposeComplete: enter
23:52:32.651 00.002 7952 UpdateGuideState(): m_state=6
23:52:32.652 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4689
23:52:32.653 00.001 7952 Star::Find returns 1 (0), X=608.90, Y=85.78, Mass=3760, SNR=42.7, Peak=194 HFD=4.5
23:52:32.654 00.001 7952 MultiStar: [#1 -0.10,0.07,0.61,U] [#2 -0.03,0.02,0.47,U] [#3 0.16,-0.17,0.00,M6] [#4 0.09,-0.03,0.28,U] [#5 -0.03,-0.06,0.26,U] [#6 0.06,0.46,0.00,M4] [#7 -0.06,-0.37,0.00,M8] [#8 -0.20,-0.16,0.00,M7] 
23:52:32.655 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.02}, one-star: {-0.07, 0.02}
23:52:32.657 00.002 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
23:52:32.658 00.001 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
23:52:32.659 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.72 mountX=0.03 mountY=0.04, mountTheta=0.99
23:52:32.661 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
23:52:32.662 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
23:52:32.664 00.002 4124 Worker thread wakes up
23:52:32.664 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:52:32.664 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:52:32.664 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:52:32.666 00.002 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.04
23:52:32.666 00.000 7952 UpdateGuideState exits: m=3760 SNR=42.7
23:52:32.668 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:32.670 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:52:32.670 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:32.671 00.001 7952 Enqueuing Expose request
23:52:32.672 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:32.672 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:52:32.672 00.000 4124 MoveAxis(E, 0, ABG)
23:52:32.672 00.000 4124 Move returns status 0, amount 0
23:52:32.672 00.000 4124 MoveAxis(N, 0, ABG)
23:52:32.672 00.000 4124 Move returns status 0, amount 0
23:52:32.672 00.000 4124 move complete, result=0
23:52:32.672 00.000 4124 worker thread done servicing request
23:52:32.672 00.000 4124 Worker thread wakes up
23:52:32.672 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:32.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:32.672 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:33.799 01.127 4124 Exposure complete
23:52:33.859 00.060 4124 worker thread done servicing request
23:52:33.859 00.000 7952 OnExposeComplete: enter
23:52:33.861 00.002 7952 UpdateGuideState(): m_state=6
23:52:33.864 00.003 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4690
23:52:33.866 00.002 7952 Star::Find returns 1 (0), X=608.92, Y=85.85, Mass=3606, SNR=41.7, Peak=170 HFD=4.5
23:52:33.868 00.002 7952 MultiStar: [#1 -0.18,0.10,0.00,M1] [#2 -0.01,0.02,0.48,U] [#3 0.03,0.16,0.00,M7] [#4 -0.01,0.05,0.29,U] [#5 0.07,-0.23,0.00,M4] [#6 0.18,0.47,0.00,M5] [#7 0.12,0.17,0.00,M9] [#8 0.03,0.18,0.00,M8] 
23:52:33.869 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.07}, one-star: {-0.05, 0.10}
23:52:33.871 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
23:52:33.872 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
23:52:33.874 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.97 mountX=0.08 mountY=0.02, mountTheta=0.26
23:52:33.876 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
23:52:33.878 00.002 7952 Enqueuing Move request for scope (-0.03, 0.07)
23:52:33.879 00.001 4124 Worker thread wakes up
23:52:33.879 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:52:33.880 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:52:33.880 00.000 7952 UpdateGuideState exits: m=3606 SNR=41.7
23:52:33.883 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:52:33.883 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:33.885 00.002 4124 Moving (-0.03, 0.07) raw xDistance=0.08 yDistance=0.02
23:52:33.885 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:33.886 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:52:33.886 00.000 7952 Enqueuing Expose request
23:52:33.888 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:33.888 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:52:33.888 00.000 4124 MoveAxis(W, 61, ABG)
23:52:33.888 00.000 4124 Guiding  Dir = 3, Dur = 61
23:52:33.888 00.000 4124 IsGuiding returns 0
23:52:33.905 00.017 4124 PulseGuide returned control before completion, sleep 55
23:52:33.968 00.063 4124 IsGuiding returns 1
23:52:33.968 00.000 4124 scope still moving after pulse duration time elapsed
23:52:33.998 00.030 4124 IsGuiding returns 0
23:52:33.998 00.000 4124 scope move finished after 61 + 48 ms
23:52:33.998 00.000 4124 Move returns status 0, amount 61
23:52:33.998 00.000 4124 MoveAxis(N, 0, ABG)
23:52:33.998 00.000 4124 Move returns status 0, amount 0
23:52:33.998 00.000 4124 move complete, result=0
23:52:33.998 00.000 4124 worker thread done servicing request
23:52:33.998 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.0 px 0 ms NORTH
23:52:34.000 00.002 4124 Worker thread wakes up
23:52:34.000 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:34.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:34.174 00.174 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"580bd04c-5c83-4f51-8a2c-d93c96ca68e8"}
23:52:34.175 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"580bd04c-5c83-4f51-8a2c-d93c96ca68e8"}
23:52:34.177 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27a43310-ab8c-4a5b-b01c-f173b3a22398"}
23:52:34.179 00.002 7952 case statement mapped state 6 to 3
23:52:34.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27a43310-ab8c-4a5b-b01c-f173b3a22398"}
23:52:34.183 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6fec9333-e864-4b38-a56b-73b4368a6b4d"}
23:52:34.185 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4690,"width":15,"height":15,"star_pos":[6.92,6.85],"pixels":"..."},"id":"6fec9333-e864-4b38-a56b-73b4368a6b4d"}
23:52:34.906 00.721 4124 Exposure complete
23:52:34.962 00.056 4124 worker thread done servicing request
23:52:34.962 00.000 7952 OnExposeComplete: enter
23:52:34.963 00.001 7952 UpdateGuideState(): m_state=6
23:52:34.965 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4691
23:52:34.967 00.002 7952 Star::Find returns 1 (0), X=608.92, Y=85.69, Mass=3415, SNR=40.7, Peak=172 HFD=4.5
23:52:34.968 00.001 7952 MultiStar: [#1 -0.19,-0.17,0.00,M2] [#2 -0.05,-0.14,0.00,M1] [#3 0.14,0.22,0.00,M8] [#4 0.01,0.01,0.32,U] [#5 0.18,-0.45,0.00,M5] [#6 0.21,0.17,0.00,M6] [#7 -0.54,0.03,0.00,M10] [#8 -0.05,0.10,0.23,U] 
23:52:34.969 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.02}, one-star: {-0.05, -0.06}
23:52:34.970 00.001 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.40 = 1.88)
23:52:34.972 00.002 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.37 = 1.92)
23:52:34.973 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.66 mountX=-0.01 mountY=0.04, mountTheta=1.88
23:52:34.975 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
23:52:34.977 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
23:52:34.978 00.001 4124 Worker thread wakes up
23:52:34.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
23:52:34.979 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:52:34.979 00.000 7952 UpdateGuideState exits: m=3415 SNR=40.7
23:52:34.981 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:52:34.981 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:34.982 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
23:52:34.982 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:34.983 00.001 7952 Enqueuing Expose request
23:52:34.984 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:52:34.984 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:34.984 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:52:34.984 00.000 4124 MoveAxis(E, 0, ABG)
23:52:34.984 00.000 4124 Move returns status 0, amount 0
23:52:34.984 00.000 4124 MoveAxis(N, 0, ABG)
23:52:34.985 00.001 4124 Move returns status 0, amount 0
23:52:34.985 00.000 4124 move complete, result=0
23:52:34.985 00.000 4124 worker thread done servicing request
23:52:34.985 00.000 4124 Worker thread wakes up
23:52:34.985 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:34.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:34.985 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:36.116 01.131 4124 Exposure complete
23:52:36.167 00.051 4124 worker thread done servicing request
23:52:36.167 00.000 7952 OnExposeComplete: enter
23:52:36.171 00.004 7952 UpdateGuideState(): m_state=6
23:52:36.173 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4692
23:52:36.175 00.002 7952 Star::Find returns 1 (0), X=608.93, Y=85.67, Mass=3561, SNR=41.6, Peak=180 HFD=4.5
23:52:36.178 00.003 7952 MultiStar: [#1 -0.07,-0.04,0.60,U] [#2 -0.19,0.07,0.00,M2] [#3 0.08,-0.08,0.37,U] [#4 -0.09,-0.28,0.00,M7] [#5 0.37,-0.52,0.00,M6] [#6 0.07,0.35,0.00,M7] [#7 -0.18,-0.24,0.00,R] [#8 -0.12,-0.24,0.00,M8] 
23:52:36.179 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.07}, one-star: {-0.04, -0.08}
23:52:36.180 00.001 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
23:52:36.181 00.001 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.67 = 2.62)
23:52:36.183 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.96 mountX=-0.06 mountY=0.04, mountTheta=2.61
23:52:36.186 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
23:52:36.187 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
23:52:36.189 00.002 4124 Worker thread wakes up
23:52:36.189 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:52:36.190 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:52:36.190 00.000 7952 UpdateGuideState exits: m=3561 SNR=41.6
23:52:36.193 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:52:36.193 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:36.196 00.003 4124 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.04
23:52:36.196 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:36.199 00.003 7952 Enqueuing Expose request
23:52:36.201 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:52:36.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:36.202 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:52:36.202 00.000 4124 MoveAxis(E, 0, ABG)
23:52:36.202 00.000 4124 Move returns status 0, amount 0
23:52:36.202 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"409a7870-ccd2-4283-804e-ee2877a37df3"}
23:52:36.205 00.003 4124 MoveAxis(N, 0, ABG)
23:52:36.206 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"409a7870-ccd2-4283-804e-ee2877a37df3"}
23:52:36.209 00.003 4124 Move returns status 0, amount 0
23:52:36.209 00.000 4124 move complete, result=0
23:52:36.209 00.000 4124 worker thread done servicing request
23:52:36.209 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:36.212 00.003 4124 Worker thread wakes up
23:52:36.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:36.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:36.215 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90a7fdba-541e-4807-bade-afffc5d6cf53"}
23:52:36.219 00.004 7952 case statement mapped state 6 to 3
23:52:36.222 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90a7fdba-541e-4807-bade-afffc5d6cf53"}
23:52:36.228 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"920bb967-b867-43fc-8d33-0e4ca52d81ea"}
23:52:36.231 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4692,"width":15,"height":15,"star_pos":[6.93,6.67],"pixels":"..."},"id":"920bb967-b867-43fc-8d33-0e4ca52d81ea"}
23:52:37.122 00.891 4124 Exposure complete
23:52:37.175 00.053 4124 worker thread done servicing request
23:52:37.175 00.000 7952 OnExposeComplete: enter
23:52:37.177 00.002 7952 UpdateGuideState(): m_state=6
23:52:37.178 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4693
23:52:37.179 00.001 7952 Star::Find returns 1 (0), X=608.93, Y=85.85, Mass=3533, SNR=41.5, Peak=175 HFD=4.4
23:52:37.181 00.002 7952 MultiStar: [#1 -0.00,0.07,0.65,U] [#2 -0.02,0.02,0.48,U] [#3 0.17,0.19,0.00,M8] [#4 0.10,0.20,0.00,M8] [#5 0.26,-0.39,0.00,M7] [#6 0.07,0.48,0.00,M8] [#7 -0.07,0.65,0.00,M1] [#8 -0.00,0.01,0.20,U] 
23:52:37.183 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.07}, one-star: {-0.04, 0.09}
23:52:37.184 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
23:52:37.185 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
23:52:37.186 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.92 mountX=0.07 mountY=0.01, mountTheta=0.21
23:52:37.188 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
23:52:37.189 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
23:52:37.190 00.001 4124 Worker thread wakes up
23:52:37.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:52:37.191 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:52:37.191 00.000 7952 UpdateGuideState exits: m=3533 SNR=41.5
23:52:37.192 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:52:37.193 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:37.194 00.001 4124 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
23:52:37.194 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:37.195 00.001 7952 Enqueuing Expose request
23:52:37.196 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:52:37.196 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:37.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:52:37.196 00.000 4124 MoveAxis(E, 0, ABG)
23:52:37.196 00.000 4124 Move returns status 0, amount 0
23:52:37.196 00.000 4124 MoveAxis(N, 0, ABG)
23:52:37.196 00.000 4124 Move returns status 0, amount 0
23:52:37.196 00.000 4124 move complete, result=0
23:52:37.196 00.000 4124 worker thread done servicing request
23:52:37.196 00.000 4124 Worker thread wakes up
23:52:37.197 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:37.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:37.197 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:38.172 00.975 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1efddb3e-be8b-431b-875d-06871b207add"}
23:52:38.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1efddb3e-be8b-431b-875d-06871b207add"}
23:52:38.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d9afa40-0073-474b-afa7-8287cd3a0426"}
23:52:38.176 00.001 7952 case statement mapped state 6 to 3
23:52:38.177 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d9afa40-0073-474b-afa7-8287cd3a0426"}
23:52:38.178 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de33e85b-342f-4fea-a686-9a3efa7bd36e"}
23:52:38.180 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4693,"width":15,"height":15,"star_pos":[6.93,6.85],"pixels":"..."},"id":"de33e85b-342f-4fea-a686-9a3efa7bd36e"}
23:52:38.321 00.141 4124 Exposure complete
23:52:38.374 00.053 4124 worker thread done servicing request
23:52:38.374 00.000 7952 OnExposeComplete: enter
23:52:38.375 00.001 7952 UpdateGuideState(): m_state=6
23:52:38.376 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4694
23:52:38.378 00.002 7952 Star::Find returns 1 (0), X=608.90, Y=85.73, Mass=3477, SNR=41.1, Peak=172 HFD=4.6
23:52:38.380 00.002 7952 MultiStar: [#1 -0.13,-0.02,0.64,U] [#2 -0.00,0.09,0.49,U] [#3 -0.14,0.14,0.00,M9] [#4 -0.27,-0.14,0.00,M9] [#5 0.38,-0.19,0.00,M8] [#6 0.10,0.44,0.00,M9] [#7 -0.06,0.14,0.00,M2] [#8 -0.18,0.13,0.00,M8] 
23:52:38.382 00.002 7952 refined, 2 included, MultiStar: {-0.07, 0.00}, one-star: {-0.07, -0.03}
23:52:38.383 00.001 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
23:52:38.384 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
23:52:38.385 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.13 mountX=0.01 mountY=0.07, mountTheta=1.39
23:52:38.388 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
23:52:38.389 00.001 7952 Enqueuing Move request for scope (-0.07, 0.00)
23:52:38.391 00.002 4124 Worker thread wakes up
23:52:38.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
23:52:38.392 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
23:52:38.392 00.000 7952 UpdateGuideState exits: m=3477 SNR=41.1
23:52:38.393 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
23:52:38.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:38.395 00.002 4124 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
23:52:38.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:38.396 00.001 7952 Enqueuing Expose request
23:52:38.397 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:52:38.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:38.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:52:38.398 00.001 4124 MoveAxis(E, 0, ABG)
23:52:38.398 00.000 4124 Move returns status 0, amount 0
23:52:38.398 00.000 4124 MoveAxis(N, 0, ABG)
23:52:38.398 00.000 4124 Move returns status 0, amount 0
23:52:38.398 00.000 4124 move complete, result=0
23:52:38.398 00.000 4124 worker thread done servicing request
23:52:38.398 00.000 4124 Worker thread wakes up
23:52:38.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:38.398 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:38.398 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:39.419 01.021 4124 Exposure complete
23:52:39.472 00.053 4124 worker thread done servicing request
23:52:39.472 00.000 7952 OnExposeComplete: enter
23:52:39.474 00.002 7952 UpdateGuideState(): m_state=6
23:52:39.475 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4695
23:52:39.476 00.001 7952 Star::Find returns 1 (0), X=608.99, Y=85.78, Mass=3617, SNR=41.8, Peak=177 HFD=4.4
23:52:39.478 00.002 7952 MultiStar: [#1 -0.01,0.03,0.62,U] [#2 -0.07,0.03,0.49,U] [#3 0.22,0.02,0.00,M10] [#4 0.20,0.03,0.00,M10] [#5 0.54,-0.05,0.00,M9] [#6 0.04,0.39,0.00,M10] [#7 0.26,0.15,0.00,M3] [#8 -0.06,-0.35,0.00,M9] 
23:52:39.479 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {0.02, 0.02}
23:52:39.480 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
23:52:39.482 00.002 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
23:52:39.483 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.89 mountX=0.03 mountY=0.00, mountTheta=0.18
23:52:39.485 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:52:39.486 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:52:39.487 00.001 4124 Worker thread wakes up
23:52:39.487 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:52:39.488 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:52:39.489 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:52:39.489 00.000 7952 UpdateGuideState exits: m=3617 SNR=41.8
23:52:39.490 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
23:52:39.490 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:39.492 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:52:39.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:39.493 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:39.493 00.000 7952 Enqueuing Expose request
23:52:39.495 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:52:39.495 00.000 4124 MoveAxis(E, 0, ABG)
23:52:39.495 00.000 4124 Move returns status 0, amount 0
23:52:39.495 00.000 4124 MoveAxis(N, 0, ABG)
23:52:39.495 00.000 4124 Move returns status 0, amount 0
23:52:39.495 00.000 4124 move complete, result=0
23:52:39.495 00.000 4124 worker thread done servicing request
23:52:39.495 00.000 4124 Worker thread wakes up
23:52:39.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:39.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:39.496 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:40.174 00.678 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4d10812-1150-437d-b7bf-ee3290a05ac6"}
23:52:40.175 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4d10812-1150-437d-b7bf-ee3290a05ac6"}
23:52:40.177 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c32837c-f25e-4ca8-8873-8842dcd73818"}
23:52:40.178 00.001 7952 case statement mapped state 6 to 3
23:52:40.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c32837c-f25e-4ca8-8873-8842dcd73818"}
23:52:40.181 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef076d59-2c85-4947-9331-da6b35457341"}
23:52:40.183 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4695,"width":15,"height":15,"star_pos":[6.99,6.78],"pixels":"..."},"id":"ef076d59-2c85-4947-9331-da6b35457341"}
23:52:40.620 00.437 4124 Exposure complete
23:52:40.680 00.060 4124 worker thread done servicing request
23:52:40.680 00.000 7952 OnExposeComplete: enter
23:52:40.682 00.002 7952 UpdateGuideState(): m_state=6
23:52:40.684 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4696
23:52:40.685 00.001 7952 Star::Find returns 1 (0), X=609.04, Y=85.61, Mass=3643, SNR=42.1, Peak=189 HFD=4.7
23:52:40.687 00.002 7952 MultiStar: [#1 0.06,-0.20,0.00,M1] [#2 -0.05,-0.10,0.50,U] [#3 0.15,-0.02,0.00,R] [#4 0.15,0.10,0.00,R] [#5 0.61,-0.58,0.00,M10] [#6 0.08,0.41,0.00,R] [#7 0.00,0.02,0.22,U] [#8 0.02,-0.20,0.00,M10] 
23:52:40.688 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.11}, one-star: {0.07, -0.15}
23:52:40.690 00.002 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
23:52:40.691 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.03 = -3.03)
23:52:40.693 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.32 mountX=-0.11 mountY=-0.01, mountTheta=-3.03
23:52:40.696 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.11, opts=13)
23:52:40.698 00.002 7952 Enqueuing Move request for scope (0.03, -0.11)
23:52:40.699 00.001 4124 Worker thread wakes up
23:52:40.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:52:40.701 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
23:52:40.701 00.000 7952 UpdateGuideState exits: m=3643 SNR=42.1
23:52:40.702 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
23:52:40.702 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:40.704 00.002 4124 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.01
23:52:40.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:40.705 00.001 7952 Enqueuing Expose request
23:52:40.707 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:52:40.707 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:40.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:52:40.707 00.000 4124 MoveAxis(E, 90, ABG)
23:52:40.707 00.000 4124 Guiding  Dir = 2, Dur = 90
23:52:40.708 00.001 4124 IsGuiding returns 0
23:52:40.710 00.002 4124 PulseGuide returned control before completion, sleep 99
23:52:40.819 00.109 4124 IsGuiding returns 0
23:52:40.819 00.000 4124 Move returns status 0, amount 90
23:52:40.820 00.001 4124 MoveAxis(N, 0, ABG)
23:52:40.820 00.000 4124 Move returns status 0, amount 0
23:52:40.820 00.000 4124 move complete, result=0
23:52:40.820 00.000 4124 worker thread done servicing request
23:52:40.820 00.000 4124 Worker thread wakes up
23:52:40.820 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:40.820 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.0 px 0 ms NORTH
23:52:40.822 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:41.729 00.907 4124 Exposure complete
23:52:41.794 00.065 4124 worker thread done servicing request
23:52:41.794 00.000 7952 OnExposeComplete: enter
23:52:41.796 00.002 7952 UpdateGuideState(): m_state=6
23:52:41.797 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4697
23:52:41.799 00.002 7952 Star::Find returns 1 (0), X=608.93, Y=85.65, Mass=3837, SNR=43.1, Peak=189 HFD=4.7
23:52:41.800 00.001 7952 MultiStar: [#1 -0.02,-0.14,0.00,M2] [#2 0.05,-0.02,0.46,U] [#3 -0.05,-0.07,0.36,U] [#4 -0.44,-0.06,0.00,M1] [#5 0.35,-0.61,0.00,R] [#6 0.06,0.01,0.27,U] [#7 0.26,0.38,0.00,M3] [#8 -0.18,-0.41,0.00,R] 
23:52:41.802 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.06}, one-star: {-0.05, -0.10}
23:52:41.803 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
23:52:41.804 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.45 = 2.84)
23:52:41.806 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.74 mountX=-0.06 mountY=0.02, mountTheta=2.83
23:52:41.809 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
23:52:41.811 00.002 7952 Enqueuing Move request for scope (-0.01, -0.06)
23:52:41.812 00.001 4124 Worker thread wakes up
23:52:41.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:52:41.813 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:52:41.813 00.000 7952 UpdateGuideState exits: m=3837 SNR=43.1
23:52:41.815 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:52:41.815 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:41.816 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
23:52:41.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:41.818 00.002 7952 Enqueuing Expose request
23:52:41.819 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:52:41.819 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:41.819 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:52:41.819 00.000 4124 MoveAxis(E, 0, ABG)
23:52:41.819 00.000 4124 Move returns status 0, amount 0
23:52:41.819 00.000 4124 MoveAxis(N, 0, ABG)
23:52:41.819 00.000 4124 Move returns status 0, amount 0
23:52:41.819 00.000 4124 move complete, result=0
23:52:41.819 00.000 4124 worker thread done servicing request
23:52:41.819 00.000 4124 Worker thread wakes up
23:52:41.819 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:41.820 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:41.820 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:42.172 00.352 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30fd92da-6af0-4dcc-aa95-f28f7c57adab"}
23:52:42.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30fd92da-6af0-4dcc-aa95-f28f7c57adab"}
23:52:42.178 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d810904c-d84a-4a9b-9bce-16f5655073c0"}
23:52:42.179 00.001 7952 case statement mapped state 6 to 3
23:52:42.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d810904c-d84a-4a9b-9bce-16f5655073c0"}
23:52:42.184 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe836231-c4fe-4007-992d-503fca7063f9"}
23:52:42.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4697,"width":15,"height":15,"star_pos":[6.93,6.65],"pixels":"..."},"id":"fe836231-c4fe-4007-992d-503fca7063f9"}
23:52:42.948 00.762 4124 Exposure complete
23:52:43.003 00.055 4124 worker thread done servicing request
23:52:43.003 00.000 7952 OnExposeComplete: enter
23:52:43.005 00.002 7952 UpdateGuideState(): m_state=6
23:52:43.006 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4698
23:52:43.007 00.001 7952 Star::Find returns 1 (0), X=608.94, Y=85.67, Mass=3515, SNR=41.4, Peak=168 HFD=4.7
23:52:43.008 00.001 7952 MultiStar: [#1 -0.17,-0.04,0.00,M3] [#2 -0.19,0.01,0.00,M1] [#3 0.02,0.07,0.38,U] [#4 -0.34,-0.13,0.00,M2] [#5 -0.20,0.54,0.00,M1] [#6 -0.03,-0.07,0.28,U] [#7 0.11,0.38,0.00,M4] [#8 0.28,0.20,0.00,M1] 
23:52:43.010 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.05}, one-star: {-0.03, -0.09}
23:52:43.012 00.002 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
23:52:43.013 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.63 = 2.65)
23:52:43.015 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.93 mountX=-0.04 mountY=0.02, mountTheta=2.64
23:52:43.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
23:52:43.018 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
23:52:43.019 00.001 4124 Worker thread wakes up
23:52:43.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
23:52:43.020 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:52:43.020 00.000 7952 UpdateGuideState exits: m=3515 SNR=41.4
23:52:43.021 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:52:43.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:43.022 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.02
23:52:43.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:43.024 00.002 7952 Enqueuing Expose request
23:52:43.025 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:52:43.025 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:43.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:52:43.025 00.000 4124 MoveAxis(E, 0, ABG)
23:52:43.025 00.000 4124 Move returns status 0, amount 0
23:52:43.025 00.000 4124 MoveAxis(N, 0, ABG)
23:52:43.025 00.000 4124 Move returns status 0, amount 0
23:52:43.026 00.001 4124 move complete, result=0
23:52:43.026 00.000 4124 worker thread done servicing request
23:52:43.026 00.000 4124 Worker thread wakes up
23:52:43.026 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:43.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:43.026 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:44.045 01.019 4124 Exposure complete
23:52:44.119 00.074 4124 worker thread done servicing request
23:52:44.119 00.000 7952 OnExposeComplete: enter
23:52:44.121 00.002 7952 UpdateGuideState(): m_state=6
23:52:44.122 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4699
23:52:44.124 00.002 7952 Star::Find returns 1 (0), X=608.91, Y=85.79, Mass=3512, SNR=41.2, Peak=171 HFD=4.5
23:52:44.125 00.001 7952 MultiStar: [#1 -0.11,0.10,0.00,M4] [#2 -0.15,0.12,0.00,M2] [#3 0.12,0.05,0.39,U] [#4 -0.11,-0.03,0.29,U] [#5 -0.24,0.54,0.00,M2] [#6 0.04,-0.21,0.00,M1] [#7 0.01,0.24,0.00,M5] [#8 0.29,0.33,0.00,M2] 
23:52:44.127 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.03}, one-star: {-0.06, 0.04}
23:52:44.127 00.000 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
23:52:44.128 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
23:52:44.130 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.34 mountX=0.03 mountY=0.02, mountTheta=0.62
23:52:44.132 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
23:52:44.134 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
23:52:44.135 00.001 4124 Worker thread wakes up
23:52:44.136 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:52:44.138 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:52:44.138 00.000 7952 UpdateGuideState exits: m=3512 SNR=41.2
23:52:44.139 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:52:44.140 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:44.141 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
23:52:44.141 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:44.143 00.002 7952 Enqueuing Expose request
23:52:44.145 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:52:44.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:44.145 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:52:44.145 00.000 4124 MoveAxis(E, 0, ABG)
23:52:44.145 00.000 4124 Move returns status 0, amount 0
23:52:44.145 00.000 4124 MoveAxis(N, 0, ABG)
23:52:44.145 00.000 4124 Move returns status 0, amount 0
23:52:44.145 00.000 4124 move complete, result=0
23:52:44.145 00.000 4124 worker thread done servicing request
23:52:44.145 00.000 4124 Worker thread wakes up
23:52:44.145 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:44.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:44.146 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:44.171 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e11f1328-c37c-4413-a0f5-d545a9322f89"}
23:52:44.173 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e11f1328-c37c-4413-a0f5-d545a9322f89"}
23:52:44.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca72e2bd-9150-405a-b9f9-79e7297c541a"}
23:52:44.176 00.001 7952 case statement mapped state 6 to 3
23:52:44.177 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca72e2bd-9150-405a-b9f9-79e7297c541a"}
23:52:44.178 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b89dd80-905b-4c24-b141-ba4bd015ad2d"}
23:52:44.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4699,"width":15,"height":15,"star_pos":[6.91,6.79],"pixels":"..."},"id":"8b89dd80-905b-4c24-b141-ba4bd015ad2d"}
23:52:45.267 01.088 4124 Exposure complete
23:52:45.322 00.055 4124 worker thread done servicing request
23:52:45.322 00.000 7952 OnExposeComplete: enter
23:52:45.324 00.002 7952 UpdateGuideState(): m_state=6
23:52:45.325 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4700
23:52:45.327 00.002 7952 Star::Find returns 1 (0), X=608.92, Y=85.77, Mass=3614, SNR=41.8, Peak=187 HFD=4.4
23:52:45.329 00.002 7952 MultiStar: [#1 0.03,0.07,0.61,U] [#2 -0.12,0.11,0.00,M3] [#3 -0.09,0.22,0.00,M1] [#4 -0.11,-0.12,0.00,M2] [#5 -0.02,0.61,0.00,M3] [#6 0.08,0.00,0.26,U] [#7 0.36,0.31,0.00,M6] [#8 0.46,0.13,0.00,M3] 
23:52:45.330 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {-0.05, 0.02}
23:52:45.331 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
23:52:45.332 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
23:52:45.333 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.76 mountX=0.04 mountY=0.00, mountTheta=0.06
23:52:45.335 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:52:45.336 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:52:45.337 00.001 4124 Worker thread wakes up
23:52:45.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:52:45.339 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:52:45.339 00.000 7952 UpdateGuideState exits: m=3614 SNR=41.8
23:52:45.340 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:52:45.341 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:45.342 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.04 yDistance=0.00
23:52:45.342 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:45.343 00.001 7952 Enqueuing Expose request
23:52:45.344 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:52:45.344 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:45.344 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:52:45.344 00.000 4124 MoveAxis(E, 0, ABG)
23:52:45.344 00.000 4124 Move returns status 0, amount 0
23:52:45.344 00.000 4124 MoveAxis(N, 0, ABG)
23:52:45.345 00.001 4124 Move returns status 0, amount 0
23:52:45.345 00.000 4124 move complete, result=0
23:52:45.345 00.000 4124 worker thread done servicing request
23:52:45.345 00.000 4124 Worker thread wakes up
23:52:45.345 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:45.345 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:45.345 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:46.171 00.826 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57d37f06-747b-419b-abdc-1c63f0be65b7"}
23:52:46.173 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57d37f06-747b-419b-abdc-1c63f0be65b7"}
23:52:46.174 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1021e727-8467-4279-84fc-c2b851ac64a9"}
23:52:46.176 00.002 7952 case statement mapped state 6 to 3
23:52:46.176 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1021e727-8467-4279-84fc-c2b851ac64a9"}
23:52:46.179 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e66799b-87c0-40f8-acc8-6f8a640ff0c1"}
23:52:46.180 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4700,"width":15,"height":15,"star_pos":[6.92,6.77],"pixels":"..."},"id":"8e66799b-87c0-40f8-acc8-6f8a640ff0c1"}
23:52:46.363 00.183 4124 Exposure complete
23:52:46.436 00.073 4124 worker thread done servicing request
23:52:46.436 00.000 7952 OnExposeComplete: enter
23:52:46.438 00.002 7952 UpdateGuideState(): m_state=6
23:52:46.439 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4701
23:52:46.441 00.002 7952 Star::Find returns 1 (0), X=608.92, Y=85.64, Mass=3450, SNR=41.0, Peak=170 HFD=4.7
23:52:46.442 00.001 7952 MultiStar: [#1 -0.14,-0.07,0.00,M4] [#2 0.09,-0.14,0.00,M4] [#3 -0.03,-0.15,0.00,M2] [#4 -0.05,-0.20,0.00,M3] [#5 0.10,0.35,0.00,M4] [#6 0.06,-0.15,0.00,M1] [#7 -0.08,-0.09,0.24,U] [#8 0.26,0.43,0.00,M4] 
23:52:46.443 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.11}, one-star: {-0.05, -0.11}
23:52:46.445 00.002 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
23:52:46.446 00.001 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.75 = 2.54)
23:52:46.447 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.04 mountX=-0.10 mountY=0.07, mountTheta=2.52
23:52:46.450 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.11, opts=13)
23:52:46.451 00.001 7952 Enqueuing Move request for scope (-0.06, -0.11)
23:52:46.453 00.002 4124 Worker thread wakes up
23:52:46.453 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
23:52:46.455 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
23:52:46.455 00.000 7952 UpdateGuideState exits: m=3450 SNR=41.0
23:52:46.456 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
23:52:46.456 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:46.457 00.001 4124 Moving (-0.06, -0.11) raw xDistance=-0.10 yDistance=0.07
23:52:46.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:46.459 00.002 7952 Enqueuing Expose request
23:52:46.460 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:52:46.461 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:46.461 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:52:46.461 00.000 4124 MoveAxis(E, 80, ABG)
23:52:46.461 00.000 4124 Guiding  Dir = 2, Dur = 80
23:52:46.461 00.000 4124 IsGuiding returns 0
23:52:46.470 00.009 4124 PulseGuide returned control before completion, sleep 81
23:52:46.564 00.094 4124 IsGuiding returns 1
23:52:46.565 00.001 4124 scope still moving after pulse duration time elapsed
23:52:46.595 00.030 4124 IsGuiding returns 0
23:52:46.595 00.000 4124 scope move finished after 80 + 54 ms
23:52:46.596 00.001 4124 Move returns status 0, amount 80
23:52:46.596 00.000 4124 MoveAxis(N, 0, ABG)
23:52:46.596 00.000 4124 Move returns status 0, amount 0
23:52:46.596 00.000 4124 move complete, result=0
23:52:46.596 00.000 4124 worker thread done servicing request
23:52:46.596 00.000 4124 Worker thread wakes up
23:52:46.596 00.000 7952 GuideStep: -0.1 px 80 ms EAST, 0.1 px 0 ms NORTH
23:52:46.597 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:46.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:47.729 01.132 4124 Exposure complete
23:52:47.783 00.054 4124 worker thread done servicing request
23:52:47.783 00.000 7952 OnExposeComplete: enter
23:52:47.784 00.001 7952 UpdateGuideState(): m_state=6
23:52:47.785 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4702
23:52:47.787 00.002 7952 Star::Find returns 1 (0), X=608.99, Y=85.85, Mass=3609, SNR=41.8, Peak=180 HFD=4.3
23:52:47.787 00.000 7952 MultiStar: [#1 -0.01,0.10,0.63,U] [#2 -0.10,0.22,0.00,M5] [#3 -0.02,0.27,0.00,M3] [#4 -0.16,0.09,0.00,M4] [#5 0.27,0.39,0.00,M5] [#6 0.23,0.24,0.00,M2] [#7 0.13,0.08,0.00,M6] [#8 0.18,0.57,0.00,M5] 
23:52:47.789 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.10}, one-star: {0.02, 0.10}
23:52:47.790 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
23:52:47.791 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
23:52:47.793 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.47 mountX=0.10 mountY=-0.02, mountTheta=-0.24
23:52:47.795 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
23:52:47.796 00.001 7952 Enqueuing Move request for scope (0.01, 0.10)
23:52:47.797 00.001 4124 Worker thread wakes up
23:52:47.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:52:47.798 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
23:52:47.798 00.000 7952 UpdateGuideState exits: m=3609 SNR=41.8
23:52:47.799 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
23:52:47.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:47.800 00.001 4124 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=-0.02
23:52:47.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:47.802 00.002 7952 Enqueuing Expose request
23:52:47.803 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:52:47.803 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:47.803 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:52:47.803 00.000 4124 MoveAxis(W, 72, ABG)
23:52:47.803 00.000 4124 Guiding  Dir = 3, Dur = 72
23:52:47.803 00.000 4124 IsGuiding returns 0
23:52:47.820 00.017 4124 PulseGuide returned control before completion, sleep 65
23:52:47.899 00.079 4124 IsGuiding returns 1
23:52:47.899 00.000 4124 scope still moving after pulse duration time elapsed
23:52:47.930 00.031 4124 IsGuiding returns 0
23:52:47.930 00.000 4124 scope move finished after 72 + 55 ms
23:52:47.930 00.000 4124 Move returns status 0, amount 72
23:52:47.931 00.001 4124 MoveAxis(N, 0, ABG)
23:52:47.931 00.000 4124 Move returns status 0, amount 0
23:52:47.931 00.000 4124 move complete, result=0
23:52:47.931 00.000 4124 worker thread done servicing request
23:52:47.931 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.0 px 0 ms NORTH
23:52:47.932 00.001 4124 Worker thread wakes up
23:52:47.933 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:47.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:48.170 00.237 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bcb6b7cd-40c7-4fa2-a739-43a9b1603e11"}
23:52:48.172 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bcb6b7cd-40c7-4fa2-a739-43a9b1603e11"}
23:52:48.173 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6097b6df-fe7d-48d5-9fba-807b28aeee47"}
23:52:48.174 00.001 7952 case statement mapped state 6 to 3
23:52:48.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6097b6df-fe7d-48d5-9fba-807b28aeee47"}
23:52:48.178 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a443c309-1f5d-43ef-8280-69290db14052"}
23:52:48.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4702,"width":15,"height":15,"star_pos":[6.99,6.85],"pixels":"..."},"id":"a443c309-1f5d-43ef-8280-69290db14052"}
23:52:48.838 00.659 4124 Exposure complete
23:52:48.892 00.054 4124 worker thread done servicing request
23:52:48.892 00.000 7952 OnExposeComplete: enter
23:52:48.894 00.002 7952 UpdateGuideState(): m_state=6
23:52:48.895 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4703
23:52:48.896 00.001 7952 Star::Find returns 1 (0), X=608.90, Y=85.71, Mass=3482, SNR=41.1, Peak=181 HFD=4.4
23:52:48.898 00.002 7952 MultiStar: [#1 -0.08,-0.07,0.66,U] [#2 -0.05,0.04,0.51,U] [#3 -0.07,0.23,0.00,M4] [#4 -0.06,-0.14,0.00,M5] [#5 -0.10,0.29,0.00,M6] [#6 -0.01,-0.14,0.00,M3] [#7 -0.04,0.06,0.23,U] [#8 -0.02,0.31,0.00,M6] 
23:52:48.899 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.03}, one-star: {-0.08, -0.05}
23:52:48.900 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
23:52:48.901 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.79)
23:52:48.902 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.78 mountX=-0.01 mountY=0.07, mountTheta=1.76
23:52:48.904 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
23:52:48.905 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
23:52:48.906 00.001 4124 Worker thread wakes up
23:52:48.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:52:48.907 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:52:48.907 00.000 7952 UpdateGuideState exits: m=3482 SNR=41.1
23:52:48.908 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:52:48.909 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:48.909 00.000 4124 Moving (-0.07, -0.03) raw xDistance=-0.01 yDistance=0.07
23:52:48.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:48.911 00.002 7952 Enqueuing Expose request
23:52:48.911 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:52:48.911 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:48.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:52:48.911 00.000 4124 MoveAxis(E, 0, ABG)
23:52:48.911 00.000 4124 Move returns status 0, amount 0
23:52:48.912 00.001 4124 MoveAxis(N, 0, ABG)
23:52:48.912 00.000 4124 Move returns status 0, amount 0
23:52:48.912 00.000 4124 move complete, result=0
23:52:48.912 00.000 4124 worker thread done servicing request
23:52:48.912 00.000 4124 Worker thread wakes up
23:52:48.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:48.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:48.913 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:50.041 01.128 4124 Exposure complete
23:52:50.105 00.064 4124 worker thread done servicing request
23:52:50.105 00.000 7952 OnExposeComplete: enter
23:52:50.107 00.002 7952 UpdateGuideState(): m_state=6
23:52:50.108 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4704
23:52:50.111 00.003 7952 Star::Find returns 1 (0), X=608.84, Y=85.75, Mass=3325, SNR=40.3, Peak=168 HFD=4.5
23:52:50.112 00.001 7952 MultiStar: [#1 -0.09,0.05,0.65,U] [#2 -0.27,0.19,0.00,M5] [#3 -0.20,0.20,0.00,M5] [#4 0.06,0.05,0.30,U] [#5 -0.15,0.33,0.00,M7] [#6 -0.23,-0.05,0.00,M4] [#7 -0.11,0.46,0.00,M6] [#8 0.14,0.35,0.00,M7] 
23:52:50.113 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.02}, one-star: {-0.13, -0.00}
23:52:50.114 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
23:52:50.115 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
23:52:50.117 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.90 mountX=0.04 mountY=0.09, mountTheta=1.17
23:52:50.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
23:52:50.120 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
23:52:50.121 00.001 4124 Worker thread wakes up
23:52:50.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
23:52:50.122 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:52:50.122 00.000 7952 UpdateGuideState exits: m=3325 SNR=40.3
23:52:50.123 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:52:50.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:50.124 00.001 4124 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.09
23:52:50.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:50.126 00.002 7952 Enqueuing Expose request
23:52:50.127 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:52:50.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:50.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:52:50.127 00.000 4124 MoveAxis(E, 0, ABG)
23:52:50.127 00.000 4124 Move returns status 0, amount 0
23:52:50.127 00.000 4124 MoveAxis(N, 0, ABG)
23:52:50.127 00.000 4124 Move returns status 0, amount 0
23:52:50.127 00.000 4124 move complete, result=0
23:52:50.127 00.000 4124 worker thread done servicing request
23:52:50.127 00.000 4124 Worker thread wakes up
23:52:50.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:50.127 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:50.127 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:50.169 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b9ba2e7-0ccd-40cb-87c9-e0dea9c54c29"}
23:52:50.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b9ba2e7-0ccd-40cb-87c9-e0dea9c54c29"}
23:52:50.171 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5249d52-0887-4d6d-963b-78fb1cf72e99"}
23:52:50.172 00.001 7952 case statement mapped state 6 to 3
23:52:50.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5249d52-0887-4d6d-963b-78fb1cf72e99"}
23:52:50.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c08a9f2e-01a0-4ea7-8db6-5308bbbdeb0b"}
23:52:50.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4704,"width":15,"height":15,"star_pos":[6.84,6.75],"pixels":"..."},"id":"c08a9f2e-01a0-4ea7-8db6-5308bbbdeb0b"}
23:52:51.043 00.867 4124 Exposure complete
23:52:51.099 00.056 4124 worker thread done servicing request
23:52:51.100 00.001 7952 OnExposeComplete: enter
23:52:51.102 00.002 7952 UpdateGuideState(): m_state=6
23:52:51.103 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4705
23:52:51.104 00.001 7952 Star::Find returns 1 (0), X=608.92, Y=86.02, Mass=3489, SNR=41.1, Peak=170 HFD=4.4
23:52:51.106 00.002 7952 MultiStar: [#1 -0.17,0.23,0.00,M2] [#2 -0.09,0.25,0.00,M6] [#3 -0.02,0.30,0.00,M6] [#4 -0.11,-0.00,0.31,U] [#5 -0.17,0.74,0.00,M8] [#6 -0.13,0.21,0.00,M5] [#7 -0.03,0.62,0.00,M7] [#8 0.33,0.39,0.00,M8] 
23:52:51.107 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.20}, one-star: {-0.05, 0.27}
23:52:51.109 00.002 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
23:52:51.110 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
23:52:51.111 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.87 mountX=0.21 mountY=0.03, mountTheta=0.16
23:52:51.113 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.20, opts=13)
23:52:51.114 00.001 7952 Enqueuing Move request for scope (-0.06, 0.20)
23:52:51.115 00.001 4124 Worker thread wakes up
23:52:51.116 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:52:51.117 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.20) opts 0xd
23:52:51.117 00.000 7952 UpdateGuideState exits: m=3489 SNR=41.1
23:52:51.118 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.20)
23:52:51.118 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:51.119 00.001 4124 Moving (-0.06, 0.20) raw xDistance=0.21 yDistance=0.03
23:52:51.119 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:51.121 00.002 7952 Enqueuing Expose request
23:52:51.122 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:52:51.122 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:51.122 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:52:51.123 00.001 4124 MoveAxis(W, 168, ABG)
23:52:51.123 00.000 4124 Guiding  Dir = 3, Dur = 168
23:52:51.123 00.000 4124 IsGuiding returns 0
23:52:51.132 00.009 4124 PulseGuide returned control before completion, sleep 170
23:52:51.315 00.183 4124 IsGuiding returns 1
23:52:51.316 00.001 4124 scope still moving after pulse duration time elapsed
23:52:51.347 00.031 4124 IsGuiding returns 0
23:52:51.347 00.000 4124 scope move finished after 168 + 56 ms
23:52:51.347 00.000 4124 Move returns status 0, amount 168
23:52:51.347 00.000 4124 MoveAxis(N, 0, ABG)
23:52:51.347 00.000 4124 Move returns status 0, amount 0
23:52:51.347 00.000 4124 move complete, result=0
23:52:51.347 00.000 4124 worker thread done servicing request
23:52:51.348 00.001 4124 Worker thread wakes up
23:52:51.348 00.000 7952 GuideStep: 0.2 px 168 ms WEST, 0.0 px 0 ms NORTH
23:52:51.349 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:51.349 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:52.168 00.819 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3203311-66f6-4aeb-89fe-eaf303374063"}
23:52:52.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3203311-66f6-4aeb-89fe-eaf303374063"}
23:52:52.172 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfd32b34-faf7-4fb4-9f9f-85b4ea794c06"}
23:52:52.173 00.001 7952 case statement mapped state 6 to 3
23:52:52.175 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd32b34-faf7-4fb4-9f9f-85b4ea794c06"}
23:52:52.176 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e37df2b-acf3-4c27-98a5-e5de177ab130"}
23:52:52.178 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4705,"width":15,"height":15,"star_pos":[6.92,7.02],"pixels":"..."},"id":"4e37df2b-acf3-4c27-98a5-e5de177ab130"}
23:52:52.471 00.293 4124 Exposure complete
23:52:52.536 00.065 4124 worker thread done servicing request
23:52:52.536 00.000 7952 OnExposeComplete: enter
23:52:52.537 00.001 7952 UpdateGuideState(): m_state=6
23:52:52.539 00.002 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4706
23:52:52.540 00.001 7952 Star::Find returns 1 (0), X=608.88, Y=85.61, Mass=3687, SNR=42.3, Peak=183 HFD=4.7
23:52:52.542 00.002 7952 MultiStar: [#1 -0.16,-0.10,0.00,M3] [#2 -0.24,-0.04,0.00,M7] [#3 -0.14,0.02,0.38,U] [#4 -0.18,-0.45,0.00,M4] [#5 -0.24,0.15,0.00,M9] [#6 -0.04,-0.39,0.00,M6] [#7 -0.02,0.19,0.00,M8] [#8 0.26,0.05,0.00,M9] 
23:52:52.543 00.001 7952 refined, 1 included, MultiStar: {-0.10, -0.10}, one-star: {-0.09, -0.14}
23:52:52.545 00.002 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.12 = 2.17)
23:52:52.546 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.08 = 2.20)
23:52:52.548 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.37 mountX=-0.08 mountY=0.11, mountTheta=2.18
23:52:52.550 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.10, opts=13)
23:52:52.551 00.001 7952 Enqueuing Move request for scope (-0.10, -0.10)
23:52:52.553 00.002 4124 Worker thread wakes up
23:52:52.553 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
23:52:52.554 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
23:52:52.554 00.000 7952 UpdateGuideState exits: m=3687 SNR=42.3
23:52:52.555 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
23:52:52.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:52.556 00.001 4124 Moving (-0.10, -0.10) raw xDistance=-0.08 yDistance=0.11
23:52:52.556 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:52.557 00.001 7952 Enqueuing Expose request
23:52:52.559 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
23:52:52.559 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:52:52.559 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:52:52.559 00.000 4124 MoveAxis(E, 52, ABG)
23:52:52.559 00.000 4124 Guiding  Dir = 2, Dur = 52
23:52:52.559 00.000 4124 IsGuiding returns 0
23:52:52.563 00.004 4124 PulseGuide returned control before completion, sleep 59
23:52:52.625 00.062 4124 IsGuiding returns 1
23:52:52.625 00.000 4124 scope still moving after pulse duration time elapsed
23:52:52.656 00.031 4124 IsGuiding returns 0
23:52:52.656 00.000 4124 scope move finished after 52 + 45 ms
23:52:52.656 00.000 4124 Move returns status 0, amount 52
23:52:52.656 00.000 4124 MoveAxis(N, 0, ABG)
23:52:52.656 00.000 4124 Move returns status 0, amount 0
23:52:52.656 00.000 4124 move complete, result=0
23:52:52.656 00.000 4124 worker thread done servicing request
23:52:52.656 00.000 4124 Worker thread wakes up
23:52:52.656 00.000 7952 GuideStep: -0.1 px 52 ms EAST, 0.1 px 0 ms NORTH
23:52:52.659 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:52.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:53.564 00.905 4124 Exposure complete
23:52:53.616 00.052 4124 worker thread done servicing request
23:52:53.616 00.000 7952 OnExposeComplete: enter
23:52:53.618 00.002 7952 UpdateGuideState(): m_state=6
23:52:53.619 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4707
23:52:53.620 00.001 7952 Star::Find returns 1 (0), X=608.89, Y=85.76, Mass=3562, SNR=41.5, Peak=172 HFD=4.5
23:52:53.621 00.001 7952 MultiStar: [#1 -0.07,-0.02,0.64,U] [#2 -0.09,0.03,0.49,U] [#3 0.02,0.08,0.36,U] [#4 -0.14,-0.24,0.00,M5] [#5 -0.20,0.39,0.00,M10] [#6 -0.00,-0.06,0.26,U] [#7 0.09,0.42,0.00,M9] [#8 -0.14,0.39,0.00,M10] 
23:52:53.622 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.00}, one-star: {-0.08, 0.00}
23:52:53.624 00.002 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
23:52:53.625 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
23:52:53.626 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.06 mountX=0.02 mountY=0.06, mountTheta=1.32
23:52:53.628 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
23:52:53.629 00.001 7952 Enqueuing Move request for scope (-0.06, 0.00)
23:52:53.630 00.001 4124 Worker thread wakes up
23:52:53.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:52:53.632 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
23:52:53.632 00.000 7952 UpdateGuideState exits: m=3562 SNR=41.5
23:52:53.633 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
23:52:53.633 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:53.634 00.001 4124 Moving (-0.06, 0.00) raw xDistance=0.02 yDistance=0.06
23:52:53.634 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:53.635 00.001 7952 Enqueuing Expose request
23:52:53.636 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:52:53.637 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:53.637 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:52:53.637 00.000 4124 MoveAxis(E, 0, ABG)
23:52:53.637 00.000 4124 Move returns status 0, amount 0
23:52:53.637 00.000 4124 MoveAxis(N, 0, ABG)
23:52:53.637 00.000 4124 Move returns status 0, amount 0
23:52:53.637 00.000 4124 move complete, result=0
23:52:53.637 00.000 4124 worker thread done servicing request
23:52:53.637 00.000 4124 Worker thread wakes up
23:52:53.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:53.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:53.637 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:54.168 00.531 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e560efb8-7f17-44d9-94a9-5b71fd81a647"}
23:52:54.171 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e560efb8-7f17-44d9-94a9-5b71fd81a647"}
23:52:54.173 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7e338f6-abff-4399-85f9-924a4f3bfe21"}
23:52:54.174 00.001 7952 case statement mapped state 6 to 3
23:52:54.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7e338f6-abff-4399-85f9-924a4f3bfe21"}
23:52:54.177 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8a406e6-52b4-4a26-9961-75ac48697f04"}
23:52:54.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4707,"width":15,"height":15,"star_pos":[6.89,6.76],"pixels":"..."},"id":"a8a406e6-52b4-4a26-9961-75ac48697f04"}
23:52:54.764 00.586 4124 Exposure complete
23:52:54.818 00.054 4124 worker thread done servicing request
23:52:54.818 00.000 7952 OnExposeComplete: enter
23:52:54.820 00.002 7952 UpdateGuideState(): m_state=6
23:52:54.821 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4708
23:52:54.823 00.002 7952 Star::Find returns 1 (0), X=608.90, Y=85.70, Mass=3555, SNR=41.5, Peak=179 HFD=4.5
23:52:54.825 00.002 7952 MultiStar: [#1 -0.24,0.05,0.00,M3] [#2 -0.08,-0.20,0.00,M7] [#3 -0.13,-0.03,0.37,U] [#4 -0.13,-0.17,0.00,M6] [#5 -0.19,0.13,0.00,R] [#6 -0.07,0.09,0.28,U] [#7 -0.12,0.39,0.00,M10] [#8 0.29,0.08,0.00,R] 
23:52:54.827 00.002 7952 single-star, 2 included, MultiStar: {-0.09, -0.02}, one-star: {-0.07, -0.05}
23:52:54.829 00.002 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
23:52:54.831 00.002 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.05)
23:52:54.832 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.53 mountX=-0.04 mountY=0.08, mountTheta=2.02
23:52:54.835 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
23:52:54.837 00.002 7952 Enqueuing Move request for scope (-0.07, -0.05)
23:52:54.838 00.001 4124 Worker thread wakes up
23:52:54.838 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
23:52:54.839 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:52:54.840 00.001 7952 UpdateGuideState exits: m=3555 SNR=41.5
23:52:54.841 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:52:54.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:54.842 00.001 4124 Moving (-0.07, -0.05) raw xDistance=-0.04 yDistance=0.08
23:52:54.842 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:54.843 00.001 7952 Enqueuing Expose request
23:52:54.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:52:54.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:54.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:52:54.844 00.000 4124 MoveAxis(E, 0, ABG)
23:52:54.844 00.000 4124 Move returns status 0, amount 0
23:52:54.845 00.001 4124 MoveAxis(N, 0, ABG)
23:52:54.845 00.000 4124 Move returns status 0, amount 0
23:52:54.845 00.000 4124 move complete, result=0
23:52:54.845 00.000 4124 worker thread done servicing request
23:52:54.845 00.000 4124 Worker thread wakes up
23:52:54.845 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:54.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:54.845 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:55.857 01.012 4124 Exposure complete
23:52:55.922 00.065 4124 worker thread done servicing request
23:52:55.922 00.000 7952 OnExposeComplete: enter
23:52:55.924 00.002 7952 UpdateGuideState(): m_state=6
23:52:55.925 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4709
23:52:55.927 00.002 7952 Star::Find returns 1 (0), X=608.99, Y=85.64, Mass=3617, SNR=41.8, Peak=183 HFD=4.7
23:52:55.929 00.002 7952 MultiStar: [#1 -0.08,-0.18,0.00,M4] [#2 -0.09,-0.08,0.50,U] [#3 -0.05,-0.14,0.00,M4] [#4 -0.07,-0.14,0.00,M7] [#5 0.25,0.04,0.00,M1] [#6 0.18,-0.05,0.00,M5] [#7 0.19,0.22,0.00,R] [#8 -0.17,-0.04,0.00,M1] 
23:52:55.931 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.10}, one-star: {0.02, -0.12}
23:52:55.933 00.002 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.51 = 2.78)
23:52:55.934 00.001 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.47 = 2.81)
23:52:55.936 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.76 mountX=-0.10 mountY=0.03, mountTheta=2.81
23:52:55.938 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
23:52:55.939 00.001 7952 Enqueuing Move request for scope (-0.02, -0.10)
23:52:55.941 00.002 4124 Worker thread wakes up
23:52:55.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:52:55.941 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
23:52:55.941 00.000 7952 UpdateGuideState exits: m=3617 SNR=41.8
23:52:55.943 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:55.944 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
23:52:55.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:55.945 00.001 7952 Enqueuing Expose request
23:52:55.946 00.001 4124 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=0.03
23:52:55.946 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:52:55.947 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:55.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:52:55.947 00.000 4124 MoveAxis(E, 80, ABG)
23:52:55.947 00.000 4124 Guiding  Dir = 2, Dur = 80
23:52:55.947 00.000 4124 IsGuiding returns 0
23:52:55.978 00.031 4124 PulseGuide returned control before completion, sleep 59
23:52:56.042 00.064 4124 IsGuiding returns 1
23:52:56.042 00.000 4124 scope still moving after pulse duration time elapsed
23:52:56.072 00.030 4124 IsGuiding returns 1
23:52:56.102 00.030 4124 IsGuiding returns 0
23:52:56.102 00.000 4124 scope move finished after 80 + 74 ms
23:52:56.102 00.000 4124 Move returns status 0, amount 80
23:52:56.102 00.000 4124 MoveAxis(N, 0, ABG)
23:52:56.102 00.000 4124 Move returns status 0, amount 0
23:52:56.102 00.000 4124 move complete, result=0
23:52:56.103 00.001 4124 worker thread done servicing request
23:52:56.103 00.000 4124 Worker thread wakes up
23:52:56.103 00.000 7952 GuideStep: -0.1 px 80 ms EAST, 0.0 px 0 ms NORTH
23:52:56.105 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:56.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:56.168 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e504b2a-248b-4d6d-8df3-cb9f22a0b045"}
23:52:56.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e504b2a-248b-4d6d-8df3-cb9f22a0b045"}
23:52:56.171 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4dd550ed-8cf8-4f5c-9517-0ad47b7d9652"}
23:52:56.172 00.001 7952 case statement mapped state 6 to 3
23:52:56.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dd550ed-8cf8-4f5c-9517-0ad47b7d9652"}
23:52:56.175 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af7efcaa-e139-469a-aeff-bc30f586e39b"}
23:52:56.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4709,"width":15,"height":15,"star_pos":[6.99,6.64],"pixels":"..."},"id":"af7efcaa-e139-469a-aeff-bc30f586e39b"}
23:52:57.227 01.050 4124 Exposure complete
23:52:57.282 00.055 4124 worker thread done servicing request
23:52:57.283 00.001 7952 OnExposeComplete: enter
23:52:57.284 00.001 7952 UpdateGuideState(): m_state=6
23:52:57.285 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4710
23:52:57.286 00.001 7952 Star::Find returns 1 (0), X=609.02, Y=85.70, Mass=3487, SNR=41.1, Peak=172 HFD=4.4
23:52:57.288 00.002 7952 MultiStar: [#1 -0.08,-0.02,0.65,U] [#2 0.04,-0.04,0.50,U] [#3 -0.11,0.00,0.37,U] [#4 0.00,-0.26,0.00,M8] [#5 0.15,0.09,0.00,M2] [#6 -0.01,-0.19,0.00,M6] [#7 -0.07,-0.24,0.00,M1] [#8 -0.15,0.37,0.00,M2] 
23:52:57.289 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {0.05, -0.05}
23:52:57.292 00.003 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.50 = 2.79)
23:52:57.293 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.82)
23:52:57.294 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.75 mountX=-0.03 mountY=0.01, mountTheta=2.82
23:52:57.296 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
23:52:57.297 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
23:52:57.298 00.001 4124 Worker thread wakes up
23:52:57.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:52:57.299 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:52:57.300 00.001 7952 UpdateGuideState exits: m=3487 SNR=41.1
23:52:57.301 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:52:57.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:57.302 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
23:52:57.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:57.303 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:52:57.303 00.000 7952 Enqueuing Expose request
23:52:57.305 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:57.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:52:57.305 00.000 4124 MoveAxis(E, 0, ABG)
23:52:57.305 00.000 4124 Move returns status 0, amount 0
23:52:57.305 00.000 4124 MoveAxis(N, 0, ABG)
23:52:57.305 00.000 4124 Move returns status 0, amount 0
23:52:57.305 00.000 4124 move complete, result=0
23:52:57.306 00.001 4124 worker thread done servicing request
23:52:57.306 00.000 4124 Worker thread wakes up
23:52:57.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:57.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:57.306 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:58.167 00.861 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a406fc2-a873-4754-a75c-b70da53d8d79"}
23:52:58.170 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a406fc2-a873-4754-a75c-b70da53d8d79"}
23:52:58.172 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"937e3915-313d-4db6-8d72-0356bc9e1782"}
23:52:58.173 00.001 7952 case statement mapped state 6 to 3
23:52:58.174 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"937e3915-313d-4db6-8d72-0356bc9e1782"}
23:52:58.176 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d66b3c1b-980f-494e-8e86-74880b2f7754"}
23:52:58.177 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4710,"width":15,"height":15,"star_pos":[7.02,6.70],"pixels":"..."},"id":"d66b3c1b-980f-494e-8e86-74880b2f7754"}
23:52:58.324 00.147 4124 Exposure complete
23:52:58.394 00.070 4124 worker thread done servicing request
23:52:58.394 00.000 7952 OnExposeComplete: enter
23:52:58.396 00.002 7952 UpdateGuideState(): m_state=6
23:52:58.398 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4711
23:52:58.399 00.001 7952 Star::Find returns 1 (0), X=608.97, Y=85.60, Mass=3579, SNR=41.5, Peak=183 HFD=4.8
23:52:58.401 00.002 7952 MultiStar: [#1 -0.10,-0.21,0.00,M4] [#2 -0.08,-0.08,0.51,U] [#3 0.03,-0.13,0.38,U] [#4 0.04,-0.31,0.00,M9] [#5 0.03,0.12,0.29,U] [#6 -0.01,0.08,0.28,U] [#7 -0.13,-0.12,0.00,M2] [#8 -0.53,0.32,0.00,M3] 
23:52:58.402 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.08}, one-star: {0.00, -0.16}
23:52:58.404 00.002 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
23:52:58.405 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.89)
23:52:58.407 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.69 mountX=-0.07 mountY=0.02, mountTheta=2.89
23:52:58.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
23:52:58.411 00.002 7952 Enqueuing Move request for scope (-0.01, -0.08)
23:52:58.412 00.001 4124 Worker thread wakes up
23:52:58.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:52:58.414 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:52:58.414 00.000 7952 UpdateGuideState exits: m=3579 SNR=41.5
23:52:58.416 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:52:58.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:58.418 00.002 4124 Moving (-0.01, -0.08) raw xDistance=-0.07 yDistance=0.02
23:52:58.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:58.419 00.001 7952 Enqueuing Expose request
23:52:58.422 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
23:52:58.422 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:58.422 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:52:58.422 00.000 4124 MoveAxis(E, 58, ABG)
23:52:58.422 00.000 4124 Guiding  Dir = 2, Dur = 58
23:52:58.428 00.006 4124 IsGuiding returns 0
23:52:58.430 00.002 4124 PulseGuide returned control before completion, sleep 67
23:52:58.508 00.078 4124 IsGuiding returns 0
23:52:58.508 00.000 4124 Move returns status 0, amount 58
23:52:58.508 00.000 4124 MoveAxis(N, 0, ABG)
23:52:58.508 00.000 4124 Move returns status 0, amount 0
23:52:58.508 00.000 4124 move complete, result=0
23:52:58.508 00.000 4124 worker thread done servicing request
23:52:58.508 00.000 4124 Worker thread wakes up
23:52:58.508 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
23:52:58.510 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:58.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:59.636 01.126 4124 Exposure complete
23:52:59.691 00.055 4124 worker thread done servicing request
23:52:59.691 00.000 7952 OnExposeComplete: enter
23:52:59.692 00.001 7952 UpdateGuideState(): m_state=6
23:52:59.693 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4712
23:52:59.695 00.002 7952 Star::Find returns 1 (0), X=608.89, Y=85.69, Mass=3629, SNR=42.0, Peak=178 HFD=4.6
23:52:59.696 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.63,U] [#2 -0.10,0.02,0.50,U] [#3 0.08,-0.06,0.37,U] [#4 -0.27,-0.16,0.00,M10] [#5 -0.17,0.28,0.00,M2] [#6 0.10,-0.55,0.00,M6] [#7 -0.04,0.18,0.00,M3] [#8 -0.34,0.01,0.00,M4] 
23:52:59.698 00.002 7952 refined, 3 included, MultiStar: {-0.05, -0.04}, one-star: {-0.08, -0.06}
23:52:59.699 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
23:52:59.700 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.26 = 2.03)
23:52:59.702 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.55 mountX=-0.03 mountY=0.06, mountTheta=2.00
23:52:59.704 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
23:52:59.706 00.002 7952 Enqueuing Move request for scope (-0.05, -0.04)
23:52:59.707 00.001 4124 Worker thread wakes up
23:52:59.707 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
23:52:59.708 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:52:59.708 00.000 7952 UpdateGuideState exits: m=3629 SNR=42.0
23:52:59.709 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:52:59.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:59.710 00.001 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
23:52:59.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:52:59.712 00.002 7952 Enqueuing Expose request
23:52:59.713 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:52:59.713 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:59.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:52:59.713 00.000 4124 MoveAxis(E, 0, ABG)
23:52:59.713 00.000 4124 Move returns status 0, amount 0
23:52:59.713 00.000 4124 MoveAxis(N, 0, ABG)
23:52:59.713 00.000 4124 Move returns status 0, amount 0
23:52:59.713 00.000 4124 move complete, result=0
23:52:59.713 00.000 4124 worker thread done servicing request
23:52:59.713 00.000 4124 Worker thread wakes up
23:52:59.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:52:59.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:52:59.713 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:00.166 00.453 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"000dcba5-055a-4739-a055-843381b3b9bc"}
23:53:00.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"000dcba5-055a-4739-a055-843381b3b9bc"}
23:53:00.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7a8ce85-310c-4fe3-82d2-c7f0fb43e6f7"}
23:53:00.171 00.001 7952 case statement mapped state 6 to 3
23:53:00.173 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a8ce85-310c-4fe3-82d2-c7f0fb43e6f7"}
23:53:00.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c1351ed-23c6-49d6-9696-8822eec3a98a"}
23:53:00.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4712,"width":15,"height":15,"star_pos":[6.89,6.69],"pixels":"..."},"id":"4c1351ed-23c6-49d6-9696-8822eec3a98a"}
23:53:00.727 00.550 4124 Exposure complete
23:53:00.781 00.054 4124 worker thread done servicing request
23:53:00.781 00.000 7952 OnExposeComplete: enter
23:53:00.782 00.001 7952 UpdateGuideState(): m_state=6
23:53:00.784 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4713
23:53:00.785 00.001 7952 Star::Find returns 1 (0), X=608.92, Y=85.81, Mass=3671, SNR=42.1, Peak=180 HFD=4.4
23:53:00.786 00.001 7952 MultiStar: [#1 -0.10,0.05,0.62,U] [#2 -0.06,0.13,0.00,M4] [#3 -0.07,0.04,0.37,U] [#4 -0.23,0.02,0.00,R] [#5 0.13,0.22,0.00,M3] [#6 0.20,0.14,0.00,M7] [#7 -0.28,0.06,0.00,M4] [#8 -0.30,0.43,0.00,M5] 
23:53:00.788 00.002 7952 single-star, 2 included, MultiStar: {-0.07, 0.05}, one-star: {-0.05, 0.06}
23:53:00.790 00.002 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
23:53:00.791 00.001 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
23:53:00.792 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.31 mountX=0.07 mountY=0.04, mountTheta=0.59
23:53:00.794 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
23:53:00.795 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
23:53:00.796 00.001 4124 Worker thread wakes up
23:53:00.796 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:53:00.797 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:53:00.797 00.000 7952 UpdateGuideState exits: m=3671 SNR=42.1
23:53:00.798 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:53:00.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:00.799 00.001 4124 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
23:53:00.800 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:00.801 00.001 7952 Enqueuing Expose request
23:53:00.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:53:00.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:00.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:53:00.802 00.000 4124 MoveAxis(E, 0, ABG)
23:53:00.802 00.000 4124 Move returns status 0, amount 0
23:53:00.802 00.000 4124 MoveAxis(N, 0, ABG)
23:53:00.802 00.000 4124 Move returns status 0, amount 0
23:53:00.802 00.000 4124 move complete, result=0
23:53:00.803 00.001 4124 worker thread done servicing request
23:53:00.803 00.000 4124 Worker thread wakes up
23:53:00.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:00.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:00.804 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:01.927 01.123 4124 Exposure complete
23:53:01.990 00.063 4124 worker thread done servicing request
23:53:01.990 00.000 7952 OnExposeComplete: enter
23:53:01.991 00.001 7952 UpdateGuideState(): m_state=6
23:53:01.992 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4714
23:53:01.994 00.002 7952 Star::Find returns 1 (0), X=608.94, Y=85.73, Mass=3676, SNR=42.2, Peak=182 HFD=4.5
23:53:01.995 00.001 7952 MultiStar: [#1 -0.11,0.03,0.62,U] [#2 -0.07,0.03,0.48,U] [#3 0.06,0.24,0.00,M1] [#4 0.20,-0.14,0.00,M1] [#5 -0.09,0.21,0.00,M4] [#6 -0.25,0.18,0.00,M8] [#7 -0.18,-0.21,0.00,M5] [#8 -0.14,0.40,0.00,M6] 
23:53:01.996 00.001 7952 single-star, 2 included, MultiStar: {-0.07, 0.01}, one-star: {-0.04, -0.02}
23:53:01.998 00.002 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.35 = 1.93)
23:53:01.998 00.000 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.31 = 1.97)
23:53:01.999 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.61 mountX=-0.01 mountY=0.04, mountTheta=1.94
23:53:02.003 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
23:53:02.004 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
23:53:02.005 00.001 4124 Worker thread wakes up
23:53:02.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:53:02.008 00.003 7952 UpdateGuideState exits: m=3676 SNR=42.2
23:53:02.009 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:53:02.009 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:02.011 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:53:02.011 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:02.013 00.002 7952 Enqueuing Expose request
23:53:02.014 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
23:53:02.014 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:53:02.014 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:02.015 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:53:02.015 00.000 4124 MoveAxis(E, 0, ABG)
23:53:02.015 00.000 4124 Move returns status 0, amount 0
23:53:02.015 00.000 4124 MoveAxis(N, 0, ABG)
23:53:02.015 00.000 4124 Move returns status 0, amount 0
23:53:02.015 00.000 4124 move complete, result=0
23:53:02.015 00.000 4124 worker thread done servicing request
23:53:02.015 00.000 4124 Worker thread wakes up
23:53:02.015 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:02.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:02.015 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:02.165 00.150 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"361b986a-017f-4c81-a467-ae57d35786ac"}
23:53:02.168 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"361b986a-017f-4c81-a467-ae57d35786ac"}
23:53:02.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5878b7f6-45f4-404f-bdc4-da412a44ce29"}
23:53:02.172 00.002 7952 case statement mapped state 6 to 3
23:53:02.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5878b7f6-45f4-404f-bdc4-da412a44ce29"}
23:53:02.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6deca21-0337-440b-bed7-e857688e932b"}
23:53:02.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4714,"width":15,"height":15,"star_pos":[6.94,6.73],"pixels":"..."},"id":"c6deca21-0337-440b-bed7-e857688e932b"}
23:53:02.924 00.748 4124 Exposure complete
23:53:02.985 00.061 4124 worker thread done servicing request
23:53:02.985 00.000 7952 OnExposeComplete: enter
23:53:02.987 00.002 7952 UpdateGuideState(): m_state=6
23:53:02.988 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4715
23:53:02.989 00.001 7952 Star::Find returns 1 (0), X=608.86, Y=85.78, Mass=3691, SNR=42.3, Peak=184 HFD=4.5
23:53:02.991 00.002 7952 MultiStar: [#1 -0.15,-0.01,0.00,M2] [#2 -0.02,-0.01,0.48,U] [#3 -0.15,0.13,0.00,M2] [#4 0.06,-0.03,0.30,U] [#5 0.12,0.11,0.00,M5] [#6 0.04,0.10,0.27,U] [#7 -0.28,-0.26,0.00,M6] [#8 -0.14,0.43,0.00,M7] 
23:53:02.993 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.02}, one-star: {-0.11, 0.02}
23:53:02.994 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
23:53:02.995 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
23:53:02.997 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.75 mountX=0.03 mountY=0.04, mountTheta=1.02
23:53:02.999 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
23:53:03.001 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
23:53:03.002 00.001 4124 Worker thread wakes up
23:53:03.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:53:03.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:53:03.003 00.000 7952 UpdateGuideState exits: m=3691 SNR=42.3
23:53:03.005 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:53:03.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:03.006 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
23:53:03.006 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:03.007 00.001 7952 Enqueuing Expose request
23:53:03.010 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:53:03.010 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:03.010 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:53:03.010 00.000 4124 MoveAxis(E, 0, ABG)
23:53:03.010 00.000 4124 Move returns status 0, amount 0
23:53:03.010 00.000 4124 MoveAxis(N, 0, ABG)
23:53:03.010 00.000 4124 Move returns status 0, amount 0
23:53:03.010 00.000 4124 move complete, result=0
23:53:03.010 00.000 4124 worker thread done servicing request
23:53:03.010 00.000 4124 Worker thread wakes up
23:53:03.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:03.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:03.011 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:04.139 01.128 4124 Exposure complete
23:53:04.166 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57b228a2-9158-4f74-8270-88fc3a060075"}
23:53:04.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57b228a2-9158-4f74-8270-88fc3a060075"}
23:53:04.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a35bf02e-7d9d-4966-8882-e182225a9a11"}
23:53:04.172 00.002 7952 case statement mapped state 6 to 3
23:53:04.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a35bf02e-7d9d-4966-8882-e182225a9a11"}
23:53:04.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc79c78a-7d9a-41d6-a615-25914fbf8aa5"}
23:53:04.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4715,"width":15,"height":15,"star_pos":[6.86,6.78],"pixels":"..."},"id":"dc79c78a-7d9a-41d6-a615-25914fbf8aa5"}
23:53:04.205 00.029 4124 worker thread done servicing request
23:53:04.205 00.000 7952 OnExposeComplete: enter
23:53:04.207 00.002 7952 UpdateGuideState(): m_state=6
23:53:04.208 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4716
23:53:04.208 00.000 7952 Star::Find returns 1 (0), X=608.86, Y=85.70, Mass=3604, SNR=41.8, Peak=177 HFD=4.5
23:53:04.211 00.003 7952 MultiStar: [#1 -0.14,0.02,0.00,M3] [#2 -0.15,0.08,0.00,M3] [#3 -0.10,0.27,0.00,M3] [#4 0.17,-0.20,0.00,M1] [#5 -0.02,0.27,0.00,M6] [#6 -0.04,0.09,0.27,U] [#7 -0.52,-0.17,0.00,M7] [#8 -0.08,0.36,0.00,M8] 
23:53:04.213 00.002 7952 refined, 1 included, MultiStar: {-0.10, -0.02}, one-star: {-0.12, -0.05}
23:53:04.214 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.68 = 1.61)
23:53:04.216 00.002 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.64 = 1.64)
23:53:04.217 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.93 mountX=-0.00 mountY=0.10, mountTheta=1.61
23:53:04.220 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.02, opts=13)
23:53:04.222 00.002 7952 Enqueuing Move request for scope (-0.10, -0.02)
23:53:04.223 00.001 4124 Worker thread wakes up
23:53:04.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:53:04.225 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:53:04.225 00.000 7952 UpdateGuideState exits: m=3604 SNR=41.8
23:53:04.225 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:53:04.225 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:04.228 00.003 4124 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=0.10
23:53:04.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:04.229 00.001 7952 Enqueuing Expose request
23:53:04.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:53:04.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:04.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:53:04.230 00.000 4124 MoveAxis(E, 0, ABG)
23:53:04.230 00.000 4124 Move returns status 0, amount 0
23:53:04.230 00.000 4124 MoveAxis(N, 0, ABG)
23:53:04.230 00.000 4124 Move returns status 0, amount 0
23:53:04.230 00.000 4124 move complete, result=0
23:53:04.230 00.000 4124 worker thread done servicing request
23:53:04.230 00.000 4124 Worker thread wakes up
23:53:04.230 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:04.231 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:04.231 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:05.138 00.907 4124 Exposure complete
23:53:05.192 00.054 4124 worker thread done servicing request
23:53:05.192 00.000 7952 OnExposeComplete: enter
23:53:05.193 00.001 7952 UpdateGuideState(): m_state=6
23:53:05.195 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4717
23:53:05.196 00.001 7952 Star::Find returns 1 (0), X=608.92, Y=85.78, Mass=3472, SNR=41.0, Peak=174 HFD=4.4
23:53:05.198 00.002 7952 MultiStar: [#1 -0.06,0.11,0.64,U] [#2 -0.13,0.10,0.00,M4] [#3 0.07,0.11,0.38,U] [#4 0.28,0.00,0.00,M2] [#5 0.06,0.35,0.00,M7] [#6 -0.21,-0.20,0.00,M7] [#7 -0.19,0.29,0.00,M8] [#8 -0.04,0.48,0.00,M9] 
23:53:05.199 00.001 7952 single-star, 2 included, MultiStar: {-0.03, 0.07}, one-star: {-0.05, 0.03}
23:53:05.200 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
23:53:05.201 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
23:53:05.203 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.62 mountX=0.04 mountY=0.05, mountTheta=0.89
23:53:05.205 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
23:53:05.206 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
23:53:05.207 00.001 4124 Worker thread wakes up
23:53:05.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:53:05.208 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:53:05.208 00.000 7952 UpdateGuideState exits: m=3472 SNR=41.0
23:53:05.210 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:53:05.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:05.211 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
23:53:05.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:05.212 00.001 7952 Enqueuing Expose request
23:53:05.213 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:53:05.213 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:05.213 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:53:05.213 00.000 4124 MoveAxis(E, 0, ABG)
23:53:05.213 00.000 4124 Move returns status 0, amount 0
23:53:05.213 00.000 4124 MoveAxis(N, 0, ABG)
23:53:05.213 00.000 4124 Move returns status 0, amount 0
23:53:05.213 00.000 4124 move complete, result=0
23:53:05.213 00.000 4124 worker thread done servicing request
23:53:05.213 00.000 4124 Worker thread wakes up
23:53:05.213 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:05.214 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:05.214 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:06.165 00.951 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc378fcc-9ac3-40fe-8d8a-3e218afb1ea8"}
23:53:06.166 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc378fcc-9ac3-40fe-8d8a-3e218afb1ea8"}
23:53:06.167 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73a2e0d6-4010-4cf0-af94-5c777d9ec3df"}
23:53:06.169 00.002 7952 case statement mapped state 6 to 3
23:53:06.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"73a2e0d6-4010-4cf0-af94-5c777d9ec3df"}
23:53:06.171 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37b6c059-a646-44eb-a53b-ff63911ec438"}
23:53:06.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4717,"width":15,"height":15,"star_pos":[6.92,6.78],"pixels":"..."},"id":"37b6c059-a646-44eb-a53b-ff63911ec438"}
23:53:06.342 00.170 4124 Exposure complete
23:53:06.406 00.064 4124 worker thread done servicing request
23:53:06.406 00.000 7952 OnExposeComplete: enter
23:53:06.408 00.002 7952 UpdateGuideState(): m_state=6
23:53:06.410 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4718
23:53:06.411 00.001 7952 Star::Find returns 1 (0), X=608.97, Y=85.80, Mass=3567, SNR=41.6, Peak=176 HFD=4.4
23:53:06.412 00.001 7952 MultiStar: [#1 -0.15,0.11,0.00,M3] [#2 -0.07,-0.03,0.49,U] [#3 0.02,0.05,0.38,U] [#4 0.23,0.10,0.00,M3] [#5 0.06,0.52,0.00,M8] [#6 -0.33,0.07,0.00,M8] [#7 -0.17,-0.04,0.00,M9] [#8 0.22,0.26,0.00,M10] 
23:53:06.413 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {0.00, 0.04}
23:53:06.415 00.002 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
23:53:06.416 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
23:53:06.417 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.07 mountX=0.03 mountY=0.01, mountTheta=0.35
23:53:06.420 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:53:06.422 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:53:06.423 00.001 4124 Worker thread wakes up
23:53:06.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:53:06.426 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:53:06.426 00.000 7952 UpdateGuideState exits: m=3567 SNR=41.6
23:53:06.427 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:06.429 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:06.430 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:53:06.431 00.001 7952 Enqueuing Expose request
23:53:06.432 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.03 yDistance=0.01
23:53:06.432 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:53:06.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:06.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:53:06.432 00.000 4124 MoveAxis(E, 0, ABG)
23:53:06.432 00.000 4124 Move returns status 0, amount 0
23:53:06.432 00.000 4124 MoveAxis(N, 0, ABG)
23:53:06.433 00.001 4124 Move returns status 0, amount 0
23:53:06.433 00.000 4124 move complete, result=0
23:53:06.433 00.000 4124 worker thread done servicing request
23:53:06.433 00.000 4124 Worker thread wakes up
23:53:06.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:06.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:06.433 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:07.347 00.914 4124 Exposure complete
23:53:07.406 00.059 4124 worker thread done servicing request
23:53:07.406 00.000 7952 OnExposeComplete: enter
23:53:07.407 00.001 7952 UpdateGuideState(): m_state=6
23:53:07.409 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4719
23:53:07.410 00.001 7952 Star::Find returns 1 (0), X=608.97, Y=85.81, Mass=3650, SNR=42.0, Peak=179 HFD=4.4
23:53:07.412 00.002 7952 MultiStar: [#1 -0.06,0.11,0.62,U] [#2 -0.02,0.30,0.00,M4] [#3 0.04,0.08,0.39,U] [#4 0.02,-0.08,0.32,U] [#5 0.02,0.01,0.25,U] [#6 0.18,-0.01,0.00,M9] [#7 0.02,0.46,0.00,M10] [#8 -0.20,0.51,0.00,R] 
23:53:07.413 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.05}, one-star: {-0.00, 0.05}
23:53:07.414 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
23:53:07.415 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
23:53:07.417 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.69 mountX=0.05 mountY=-0.00, mountTheta=-0.02
23:53:07.419 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
23:53:07.420 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
23:53:07.422 00.002 4124 Worker thread wakes up
23:53:07.422 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:53:07.423 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:53:07.423 00.000 7952 UpdateGuideState exits: m=3650 SNR=42.0
23:53:07.424 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:53:07.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:07.426 00.002 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
23:53:07.426 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:07.427 00.001 7952 Enqueuing Expose request
23:53:07.428 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:53:07.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:07.429 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:53:07.429 00.000 4124 MoveAxis(E, 0, ABG)
23:53:07.429 00.000 4124 Move returns status 0, amount 0
23:53:07.429 00.000 4124 MoveAxis(N, 0, ABG)
23:53:07.429 00.000 4124 Move returns status 0, amount 0
23:53:07.429 00.000 4124 move complete, result=0
23:53:07.429 00.000 4124 worker thread done servicing request
23:53:07.429 00.000 4124 Worker thread wakes up
23:53:07.429 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:07.429 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:07.429 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:08.164 00.735 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db0eb959-7bb8-4a54-aa4c-7b1f7c7f2e3a"}
23:53:08.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db0eb959-7bb8-4a54-aa4c-7b1f7c7f2e3a"}
23:53:08.168 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"419181f6-9559-4b5c-8a92-0aa76100557e"}
23:53:08.170 00.002 7952 case statement mapped state 6 to 3
23:53:08.172 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"419181f6-9559-4b5c-8a92-0aa76100557e"}
23:53:08.175 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"accbea0b-f3e9-4362-8f1f-39ef1347ff46"}
23:53:08.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4719,"width":15,"height":15,"star_pos":[6.97,6.81],"pixels":"..."},"id":"accbea0b-f3e9-4362-8f1f-39ef1347ff46"}
23:53:08.654 00.478 4124 Exposure complete
23:53:08.709 00.055 4124 worker thread done servicing request
23:53:08.710 00.001 7952 OnExposeComplete: enter
23:53:08.711 00.001 7952 UpdateGuideState(): m_state=6
23:53:08.712 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4720
23:53:08.713 00.001 7952 Star::Find returns 1 (0), X=608.96, Y=85.72, Mass=3774, SNR=42.7, Peak=183 HFD=4.5
23:53:08.715 00.002 7952 MultiStar: [#1 -0.06,-0.02,0.62,U] [#2 0.05,-0.03,0.48,U] [#3 -0.10,0.09,0.36,U] [#4 0.14,-0.20,0.00,M3] [#5 -0.00,-0.00,0.27,U] [#6 0.16,-0.25,0.00,M10] [#7 0.13,-0.21,0.00,R] [#8 0.51,-0.12,0.00,M1] 
23:53:08.716 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.01}, one-star: {-0.01, -0.03}
23:53:08.718 00.002 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
23:53:08.718 00.000 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.88)
23:53:08.719 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.70 mountX=-0.01 mountY=0.02, mountTheta=1.85
23:53:08.722 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:53:08.723 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:53:08.724 00.001 4124 Worker thread wakes up
23:53:08.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:53:08.725 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:53:08.725 00.000 7952 UpdateGuideState exits: m=3774 SNR=42.7
23:53:08.726 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:53:08.726 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:08.729 00.003 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:53:08.729 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:08.730 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:53:08.731 00.001 7952 Enqueuing Expose request
23:53:08.732 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:08.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:53:08.732 00.000 4124 MoveAxis(E, 0, ABG)
23:53:08.732 00.000 4124 Move returns status 0, amount 0
23:53:08.732 00.000 4124 MoveAxis(N, 0, ABG)
23:53:08.732 00.000 4124 Move returns status 0, amount 0
23:53:08.732 00.000 4124 move complete, result=0
23:53:08.732 00.000 4124 worker thread done servicing request
23:53:08.732 00.000 4124 Worker thread wakes up
23:53:08.732 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:08.732 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:08.733 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:09.640 00.907 4124 Exposure complete
23:53:09.690 00.050 4124 worker thread done servicing request
23:53:09.690 00.000 7952 OnExposeComplete: enter
23:53:09.692 00.002 7952 UpdateGuideState(): m_state=6
23:53:09.693 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4721
23:53:09.694 00.001 7952 Star::Find returns 1 (0), X=608.99, Y=85.69, Mass=3611, SNR=41.7, Peak=178 HFD=4.6
23:53:09.695 00.001 7952 MultiStar: [#1 -0.00,-0.06,0.63,U] [#2 0.05,-0.06,0.49,U] [#3 -0.00,-0.08,0.38,U] [#4 0.24,-0.17,0.00,M4] [#5 0.13,0.41,0.00,M7] [#6 0.05,-0.09,0.28,U] [#7 -0.15,0.24,0.00,M1] [#8 0.35,-0.21,0.00,M2] 
23:53:09.697 00.002 7952 single-star, 4 included, MultiStar: {0.02, -0.07}, one-star: {0.02, -0.06}
23:53:09.698 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
23:53:09.700 00.002 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
23:53:09.701 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.26 mountX=-0.06 mountY=-0.01, mountTheta=-2.96
23:53:09.703 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
23:53:09.704 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
23:53:09.705 00.001 4124 Worker thread wakes up
23:53:09.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:53:09.707 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:53:09.707 00.000 7952 UpdateGuideState exits: m=3611 SNR=41.7
23:53:09.708 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:53:09.708 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:09.709 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
23:53:09.709 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:09.710 00.001 7952 Enqueuing Expose request
23:53:09.711 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:53:09.711 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:09.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:53:09.711 00.000 4124 MoveAxis(E, 0, ABG)
23:53:09.711 00.000 4124 Move returns status 0, amount 0
23:53:09.711 00.000 4124 MoveAxis(N, 0, ABG)
23:53:09.711 00.000 4124 Move returns status 0, amount 0
23:53:09.711 00.000 4124 move complete, result=0
23:53:09.711 00.000 4124 worker thread done servicing request
23:53:09.712 00.001 4124 Worker thread wakes up
23:53:09.712 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:09.712 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:09.712 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:10.163 00.451 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"839b8622-29de-42fc-b1f1-9607b58414ac"}
23:53:10.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"839b8622-29de-42fc-b1f1-9607b58414ac"}
23:53:10.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93dbae5a-302a-4ce8-9dc5-8a579ec87d98"}
23:53:10.168 00.001 7952 case statement mapped state 6 to 3
23:53:10.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93dbae5a-302a-4ce8-9dc5-8a579ec87d98"}
23:53:10.185 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"234315a1-3f4f-455d-9a03-2a552cf2236d"}
23:53:10.187 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4721,"width":15,"height":15,"star_pos":[6.99,6.69],"pixels":"..."},"id":"234315a1-3f4f-455d-9a03-2a552cf2236d"}
23:53:10.843 00.656 4124 Exposure complete
23:53:10.898 00.055 4124 worker thread done servicing request
23:53:10.898 00.000 7952 OnExposeComplete: enter
23:53:10.899 00.001 7952 UpdateGuideState(): m_state=6
23:53:10.900 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4722
23:53:10.901 00.001 7952 Star::Find returns 1 (0), X=608.96, Y=85.61, Mass=3724, SNR=42.4, Peak=182 HFD=4.8
23:53:10.903 00.002 7952 MultiStar: [#1 -0.09,0.02,0.62,U] [#2 -0.07,-0.00,0.47,U] [#3 0.07,-0.13,0.00,M1] [#4 0.17,-0.14,0.00,M5] [#5 0.25,0.51,0.00,M8] [#6 0.12,-0.30,0.00,M10] [#7 -0.43,-0.09,0.00,M2] [#8 0.10,-0.09,0.00,M3] 
23:53:10.904 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.07}, one-star: {-0.01, -0.15}
23:53:10.905 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
23:53:10.906 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.38)
23:53:10.908 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.20 mountX=-0.06 mountY=0.06, mountTheta=2.36
23:53:10.909 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
23:53:10.911 00.002 7952 Enqueuing Move request for scope (-0.05, -0.07)
23:53:10.911 00.000 4124 Worker thread wakes up
23:53:10.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:53:10.913 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:53:10.913 00.000 7952 UpdateGuideState exits: m=3724 SNR=42.4
23:53:10.914 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:53:10.914 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:10.915 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:10.917 00.002 7952 Enqueuing Expose request
23:53:10.918 00.001 4124 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
23:53:10.919 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:53:10.919 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:10.919 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:53:10.919 00.000 4124 MoveAxis(E, 0, ABG)
23:53:10.919 00.000 4124 Move returns status 0, amount 0
23:53:10.919 00.000 4124 MoveAxis(N, 0, ABG)
23:53:10.919 00.000 4124 Move returns status 0, amount 0
23:53:10.919 00.000 4124 move complete, result=0
23:53:10.919 00.000 4124 worker thread done servicing request
23:53:10.919 00.000 4124 Worker thread wakes up
23:53:10.919 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:10.919 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:10.919 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:11.934 01.015 4124 Exposure complete
23:53:11.990 00.056 4124 worker thread done servicing request
23:53:11.990 00.000 7952 OnExposeComplete: enter
23:53:11.991 00.001 7952 UpdateGuideState(): m_state=6
23:53:11.993 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4723
23:53:11.994 00.001 7952 Star::Find returns 1 (0), X=608.95, Y=85.64, Mass=3581, SNR=41.8, Peak=184 HFD=4.7
23:53:11.996 00.002 7952 MultiStar: [#1 -0.14,-0.18,0.00,M1] [#2 -0.07,-0.08,0.50,U] [#3 -0.12,0.01,0.36,U] [#4 0.16,-0.21,0.00,M6] [#5 -0.17,0.24,0.00,M9] [#6 0.15,-0.15,0.00,R] [#7 -0.32,0.09,0.00,M3] [#8 0.20,-0.15,0.00,M4] 
23:53:11.997 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.08}, one-star: {-0.02, -0.11}
23:53:11.999 00.002 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
23:53:12.000 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.42)
23:53:12.001 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.16 mountX=-0.07 mountY=0.06, mountTheta=2.40
23:53:12.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
23:53:12.004 00.001 7952 Enqueuing Move request for scope (-0.05, -0.08)
23:53:12.005 00.001 4124 Worker thread wakes up
23:53:12.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:53:12.007 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
23:53:12.007 00.000 7952 UpdateGuideState exits: m=3581 SNR=41.8
23:53:12.008 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:12.009 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
23:53:12.009 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:12.011 00.002 4124 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.06
23:53:12.011 00.000 7952 Enqueuing Expose request
23:53:12.013 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
23:53:12.013 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:12.013 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:53:12.013 00.000 4124 MoveAxis(E, 56, ABG)
23:53:12.013 00.000 4124 Guiding  Dir = 2, Dur = 56
23:53:12.014 00.001 4124 IsGuiding returns 0
23:53:12.025 00.011 4124 PulseGuide returned control before completion, sleep 56
23:53:12.086 00.061 4124 IsGuiding returns 1
23:53:12.086 00.000 4124 scope still moving after pulse duration time elapsed
23:53:12.116 00.030 4124 IsGuiding returns 0
23:53:12.116 00.000 4124 scope move finished after 56 + 46 ms
23:53:12.116 00.000 4124 Move returns status 0, amount 56
23:53:12.116 00.000 4124 MoveAxis(N, 0, ABG)
23:53:12.117 00.001 4124 Move returns status 0, amount 0
23:53:12.117 00.000 4124 move complete, result=0
23:53:12.117 00.000 4124 worker thread done servicing request
23:53:12.117 00.000 7952 GuideStep: -0.1 px 56 ms EAST, 0.1 px 0 ms NORTH
23:53:12.119 00.002 4124 Worker thread wakes up
23:53:12.119 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:12.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:12.163 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d73bcee-62fe-4a19-b6ee-ef9c7b046e32"}
23:53:12.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d73bcee-62fe-4a19-b6ee-ef9c7b046e32"}
23:53:12.167 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9abdbb8-b489-456c-bf96-316995314d2f"}
23:53:12.169 00.002 7952 case statement mapped state 6 to 3
23:53:12.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9abdbb8-b489-456c-bf96-316995314d2f"}
23:53:12.172 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1f72dbd-60b4-4759-8f74-6cf999f50c79"}
23:53:12.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4723,"width":15,"height":15,"star_pos":[6.95,6.64],"pixels":"..."},"id":"d1f72dbd-60b4-4759-8f74-6cf999f50c79"}
23:53:13.345 01.171 4124 Exposure complete
23:53:13.401 00.056 4124 worker thread done servicing request
23:53:13.402 00.001 7952 OnExposeComplete: enter
23:53:13.403 00.001 7952 UpdateGuideState(): m_state=6
23:53:13.404 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4724
23:53:13.405 00.001 7952 Star::Find returns 1 (0), X=609.01, Y=85.68, Mass=3410, SNR=40.7, Peak=164 HFD=4.6
23:53:13.406 00.001 7952 MultiStar: [#1 0.02,-0.03,0.65,U] [#2 -0.05,0.07,0.50,U] [#3 0.22,0.02,0.00,M1] [#4 0.00,-0.05,0.31,U] [#5 0.01,0.53,0.00,M10] [#6 -0.22,0.04,0.00,M1] [#7 -0.47,0.39,0.00,M4] [#8 0.16,-0.29,0.00,M5] 
23:53:13.408 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.03}, one-star: {0.03, -0.07}
23:53:13.409 00.001 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
23:53:13.410 00.001 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
23:53:13.412 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.23 mountX=-0.03 mountY=-0.01, mountTheta=-2.94
23:53:13.413 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
23:53:13.414 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
23:53:13.415 00.001 4124 Worker thread wakes up
23:53:13.415 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=117, Gamma=0.880
23:53:13.417 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:53:13.417 00.000 7952 UpdateGuideState exits: m=3410 SNR=40.7
23:53:13.419 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:53:13.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:13.421 00.002 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
23:53:13.421 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:13.422 00.001 7952 Enqueuing Expose request
23:53:13.423 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:53:13.423 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:13.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:53:13.423 00.000 4124 MoveAxis(E, 0, ABG)
23:53:13.423 00.000 4124 Move returns status 0, amount 0
23:53:13.423 00.000 4124 MoveAxis(N, 0, ABG)
23:53:13.423 00.000 4124 Move returns status 0, amount 0
23:53:13.423 00.000 4124 move complete, result=0
23:53:13.423 00.000 4124 worker thread done servicing request
23:53:13.423 00.000 4124 Worker thread wakes up
23:53:13.423 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:13.424 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:13.424 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:14.162 00.738 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46a05ae2-2264-46fe-9b68-0a215522205a"}
23:53:14.164 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46a05ae2-2264-46fe-9b68-0a215522205a"}
23:53:14.165 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b22dbd34-7a58-42e7-96b7-5b769faa8a48"}
23:53:14.166 00.001 7952 case statement mapped state 6 to 3
23:53:14.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b22dbd34-7a58-42e7-96b7-5b769faa8a48"}
23:53:14.169 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c88d4f4f-32fe-4e8d-973f-0b7ce4b92641"}
23:53:14.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4724,"width":15,"height":15,"star_pos":[7.01,6.68],"pixels":"..."},"id":"c88d4f4f-32fe-4e8d-973f-0b7ce4b92641"}
23:53:14.331 00.161 4124 Exposure complete
23:53:14.398 00.067 4124 worker thread done servicing request
23:53:14.398 00.000 7952 OnExposeComplete: enter
23:53:14.399 00.001 7952 UpdateGuideState(): m_state=6
23:53:14.401 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4725
23:53:14.402 00.001 7952 Star::Find returns 1 (0), X=608.96, Y=85.64, Mass=3888, SNR=43.5, Peak=201 HFD=4.7
23:53:14.403 00.001 7952 MultiStar: [#1 -0.10,-0.12,0.00,M1] [#2 -0.13,0.04,0.47,U] [#3 -0.04,-0.01,0.37,U] [#4 0.22,0.01,0.00,M6] [#5 0.06,0.24,0.00,R] [#6 -0.14,-0.21,0.00,M2] [#7 -0.45,0.20,0.00,M5] [#8 0.19,-0.34,0.00,M6] 
23:53:14.404 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.05}, one-star: {-0.01, -0.12}
23:53:14.406 00.002 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.01 = 2.28)
23:53:14.407 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.31)
23:53:14.409 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.26 mountX=-0.05 mountY=0.05, mountTheta=2.29
23:53:14.412 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
23:53:14.413 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
23:53:14.415 00.002 4124 Worker thread wakes up
23:53:14.415 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:53:14.417 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:53:14.417 00.000 7952 UpdateGuideState exits: m=3888 SNR=43.5
23:53:14.418 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:14.420 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:14.421 00.001 7952 Enqueuing Expose request
23:53:14.423 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:53:14.423 00.000 4124 Moving (-0.05, -0.05) raw xDistance=-0.05 yDistance=0.05
23:53:14.423 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:53:14.423 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:14.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:53:14.423 00.000 4124 MoveAxis(E, 0, ABG)
23:53:14.423 00.000 4124 Move returns status 0, amount 0
23:53:14.423 00.000 4124 MoveAxis(N, 0, ABG)
23:53:14.423 00.000 4124 Move returns status 0, amount 0
23:53:14.423 00.000 4124 move complete, result=0
23:53:14.423 00.000 4124 worker thread done servicing request
23:53:14.423 00.000 4124 Worker thread wakes up
23:53:14.423 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:14.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:14.424 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:15.547 01.123 4124 Exposure complete
23:53:15.600 00.053 4124 worker thread done servicing request
23:53:15.600 00.000 7952 OnExposeComplete: enter
23:53:15.601 00.001 7952 UpdateGuideState(): m_state=6
23:53:15.602 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4726
23:53:15.604 00.002 7952 Star::Find returns 1 (0), X=608.91, Y=85.69, Mass=3615, SNR=41.9, Peak=184 HFD=4.6
23:53:15.605 00.001 7952 MultiStar: [#1 -0.10,-0.07,0.60,U] [#2 -0.13,0.06,0.00,M1] [#3 -0.06,0.02,0.37,U] [#4 0.33,-0.16,0.00,M7] [#5 -0.19,-0.40,0.00,M1] [#6 -0.04,0.01,0.26,U] [#7 -0.29,0.18,0.00,M6] [#8 0.01,-0.45,0.00,M7] 
23:53:15.606 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.04}, one-star: {-0.06, -0.06}
23:53:15.608 00.002 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
23:53:15.609 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.31 = 1.97)
23:53:15.610 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.60 mountX=-0.03 mountY=0.07, mountTheta=1.94
23:53:15.612 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
23:53:15.613 00.001 7952 Enqueuing Move request for scope (-0.07, -0.04)
23:53:15.615 00.002 4124 Worker thread wakes up
23:53:15.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
23:53:15.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:53:15.616 00.000 7952 UpdateGuideState exits: m=3615 SNR=41.9
23:53:15.617 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:15.618 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:53:15.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:15.619 00.001 7952 Enqueuing Expose request
23:53:15.620 00.001 4124 Moving (-0.07, -0.04) raw xDistance=-0.03 yDistance=0.07
23:53:15.620 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:53:15.620 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:15.620 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:53:15.621 00.001 4124 MoveAxis(E, 0, ABG)
23:53:15.621 00.000 4124 Move returns status 0, amount 0
23:53:15.621 00.000 4124 MoveAxis(N, 0, ABG)
23:53:15.621 00.000 4124 Move returns status 0, amount 0
23:53:15.621 00.000 4124 move complete, result=0
23:53:15.621 00.000 4124 worker thread done servicing request
23:53:15.621 00.000 4124 Worker thread wakes up
23:53:15.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:15.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:15.621 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:16.162 00.541 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9b1f4cb-1db2-46c2-bbb4-9120588bbd6c"}
23:53:16.164 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9b1f4cb-1db2-46c2-bbb4-9120588bbd6c"}
23:53:16.165 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a743f1e-d2ce-49fe-aa08-d4dec014e1bb"}
23:53:16.167 00.002 7952 case statement mapped state 6 to 3
23:53:16.168 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a743f1e-d2ce-49fe-aa08-d4dec014e1bb"}
23:53:16.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0baff83c-8b02-41e9-8dc2-79c84fd2322a"}
23:53:16.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4726,"width":15,"height":15,"star_pos":[6.91,6.69],"pixels":"..."},"id":"0baff83c-8b02-41e9-8dc2-79c84fd2322a"}
23:53:16.638 00.467 4124 Exposure complete
23:53:16.705 00.067 4124 worker thread done servicing request
23:53:16.705 00.000 7952 OnExposeComplete: enter
23:53:16.707 00.002 7952 UpdateGuideState(): m_state=6
23:53:16.708 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4727
23:53:16.709 00.001 7952 Star::Find returns 1 (0), X=609.01, Y=85.72, Mass=3578, SNR=41.6, Peak=174 HFD=4.5
23:53:16.711 00.002 7952 MultiStar: [#1 -0.05,-0.05,0.64,U] [#2 -0.07,0.06,0.47,U] [#3 0.02,0.06,0.40,U] [#4 0.24,-0.03,0.00,M8] [#5 0.21,0.38,0.00,M2] [#6 0.04,0.03,0.27,U] [#7 -0.19,0.22,0.00,M7] [#8 0.35,-0.43,0.00,M8] 
23:53:16.713 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.00}, one-star: {0.03, -0.03}
23:53:16.715 00.002 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
23:53:16.716 00.001 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.04)
23:53:16.717 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-2.53 mountX=-0.00 mountY=0.00, mountTheta=2.02
23:53:16.721 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
23:53:16.722 00.001 7952 Enqueuing Move request for scope (-0.00, -0.00)
23:53:16.724 00.002 4124 Worker thread wakes up
23:53:16.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:53:16.725 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
23:53:16.725 00.000 7952 UpdateGuideState exits: m=3578 SNR=41.6
23:53:16.727 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:16.728 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
23:53:16.728 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:16.730 00.002 7952 Enqueuing Expose request
23:53:16.731 00.001 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
23:53:16.731 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:53:16.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:16.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:53:16.731 00.000 4124 MoveAxis(E, 0, ABG)
23:53:16.731 00.000 4124 Move returns status 0, amount 0
23:53:16.731 00.000 4124 MoveAxis(N, 0, ABG)
23:53:16.731 00.000 4124 Move returns status 0, amount 0
23:53:16.731 00.000 4124 move complete, result=0
23:53:16.731 00.000 4124 worker thread done servicing request
23:53:16.731 00.000 4124 Worker thread wakes up
23:53:16.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:16.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:16.732 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:17.855 01.123 4124 Exposure complete
23:53:17.908 00.053 4124 worker thread done servicing request
23:53:17.908 00.000 7952 OnExposeComplete: enter
23:53:17.909 00.001 7952 UpdateGuideState(): m_state=6
23:53:17.910 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4728
23:53:17.911 00.001 7952 Star::Find returns 1 (0), X=608.86, Y=85.66, Mass=3860, SNR=43.2, Peak=188 HFD=4.6
23:53:17.914 00.003 7952 MultiStar: [#1 0.02,-0.11,0.59,U] [#2 0.00,-0.03,0.48,U] [#3 0.14,0.10,0.00,M1] [#4 0.13,-0.12,0.00,M9] [#5 0.05,0.20,0.00,M3] [#6 -0.06,-0.03,0.28,U] [#7 -0.43,0.35,0.00,M8] [#8 0.41,-0.25,0.00,M9] 
23:53:17.915 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.07}, one-star: {-0.11, -0.09}
23:53:17.917 00.002 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.90 = 2.39)
23:53:17.918 00.001 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.86 = 2.42)
23:53:17.919 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.15 mountX=-0.07 mountY=0.06, mountTheta=2.41
23:53:17.921 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
23:53:17.922 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
23:53:17.923 00.001 4124 Worker thread wakes up
23:53:17.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=188, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:53:17.924 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:53:17.924 00.000 7952 UpdateGuideState exits: m=3860 SNR=43.2
23:53:17.925 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:53:17.926 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:17.927 00.001 4124 Moving (-0.05, -0.07) raw xDistance=-0.07 yDistance=0.06
23:53:17.927 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:17.928 00.001 7952 Enqueuing Expose request
23:53:17.929 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:53:17.929 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:17.929 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:53:17.929 00.000 4124 MoveAxis(E, 0, ABG)
23:53:17.929 00.000 4124 Move returns status 0, amount 0
23:53:17.929 00.000 4124 MoveAxis(N, 0, ABG)
23:53:17.929 00.000 4124 Move returns status 0, amount 0
23:53:17.929 00.000 4124 move complete, result=0
23:53:17.929 00.000 4124 worker thread done servicing request
23:53:17.929 00.000 4124 Worker thread wakes up
23:53:17.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:17.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:17.929 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:18.161 00.232 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1943784-51b8-4231-8f91-3921a6adcd4e"}
23:53:18.163 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1943784-51b8-4231-8f91-3921a6adcd4e"}
23:53:18.166 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21e48cd6-f48f-4def-9f71-72681a4b9fe6"}
23:53:18.166 00.000 7952 case statement mapped state 6 to 3
23:53:18.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21e48cd6-f48f-4def-9f71-72681a4b9fe6"}
23:53:18.169 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1dfcb729-8228-4622-b422-50d034ab670c"}
23:53:18.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4728,"width":15,"height":15,"star_pos":[6.86,6.66],"pixels":"..."},"id":"1dfcb729-8228-4622-b422-50d034ab670c"}
23:53:18.951 00.781 4124 Exposure complete
23:53:19.006 00.055 4124 worker thread done servicing request
23:53:19.006 00.000 7952 OnExposeComplete: enter
23:53:19.008 00.002 7952 UpdateGuideState(): m_state=6
23:53:19.009 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4729
23:53:19.011 00.002 7952 Star::Find returns 1 (0), X=608.95, Y=85.70, Mass=3592, SNR=41.7, Peak=177 HFD=4.6
23:53:19.012 00.001 7952 MultiStar: [#1 -0.04,-0.15,0.00,M1] [#2 -0.00,0.03,0.50,U] [#3 0.24,0.20,0.00,M2] [#4 0.28,-0.30,0.00,M10] [#5 0.17,0.23,0.00,M4] [#6 -0.35,0.26,0.00,M1] [#7 -0.55,0.37,0.00,M9] [#8 0.06,-0.46,0.00,M10] 
23:53:19.014 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.02}, one-star: {-0.02, -0.05}
23:53:19.015 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.93 = 2.36)
23:53:19.016 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.89 = 2.39)
23:53:19.017 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.18 mountX=-0.02 mountY=0.02, mountTheta=2.37
23:53:19.019 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
23:53:19.020 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
23:53:19.021 00.001 4124 Worker thread wakes up
23:53:19.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=124, Gamma=0.880
23:53:19.023 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:53:19.023 00.000 7952 UpdateGuideState exits: m=3592 SNR=41.7
23:53:19.024 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:53:19.024 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:19.025 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
23:53:19.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:19.027 00.002 7952 Enqueuing Expose request
23:53:19.028 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:53:19.028 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:19.028 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:53:19.028 00.000 4124 MoveAxis(E, 0, ABG)
23:53:19.028 00.000 4124 Move returns status 0, amount 0
23:53:19.028 00.000 4124 MoveAxis(N, 0, ABG)
23:53:19.028 00.000 4124 Move returns status 0, amount 0
23:53:19.028 00.000 4124 move complete, result=0
23:53:19.028 00.000 4124 worker thread done servicing request
23:53:19.028 00.000 4124 Worker thread wakes up
23:53:19.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:19.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:19.028 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:20.161 01.133 4124 Exposure complete
23:53:20.161 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a7108d6-e354-4f09-ba63-33c404056b1e"}
23:53:20.163 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a7108d6-e354-4f09-ba63-33c404056b1e"}
23:53:20.164 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88b298c6-4ccb-46c5-af2a-713daf65777f"}
23:53:20.166 00.002 7952 case statement mapped state 6 to 3
23:53:20.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88b298c6-4ccb-46c5-af2a-713daf65777f"}
23:53:20.169 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"412cc5e4-7e15-4dfe-acb1-419c541200df"}
23:53:20.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4729,"width":15,"height":15,"star_pos":[6.95,6.70],"pixels":"..."},"id":"412cc5e4-7e15-4dfe-acb1-419c541200df"}
23:53:20.225 00.055 4124 worker thread done servicing request
23:53:20.225 00.000 7952 OnExposeComplete: enter
23:53:20.226 00.001 7952 UpdateGuideState(): m_state=6
23:53:20.227 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4730
23:53:20.229 00.002 7952 Star::Find returns 1 (0), X=608.99, Y=85.64, Mass=3837, SNR=43.2, Peak=187 HFD=4.7
23:53:20.231 00.002 7952 MultiStar: [#1 -0.10,-0.05,0.59,U] [#2 -0.13,-0.12,0.00,M1] [#3 -0.12,-0.06,0.36,U] [#4 0.12,-0.10,0.00,R] [#5 -0.01,-0.02,0.27,U] [#6 -0.02,-0.27,0.00,M2] [#7 -0.39,0.41,0.00,M10] [#8 0.14,-0.28,0.00,R] 
23:53:20.233 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.07}, one-star: {0.02, -0.11}
23:53:20.234 00.001 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.79 = 2.50)
23:53:20.237 00.003 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.75 = 2.53)
23:53:20.238 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.04 mountX=-0.07 mountY=0.05, mountTheta=2.52
23:53:20.240 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
23:53:20.241 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
23:53:20.243 00.002 4124 Worker thread wakes up
23:53:20.243 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:53:20.244 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:53:20.244 00.000 7952 UpdateGuideState exits: m=3837 SNR=43.2
23:53:20.245 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:20.246 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:53:20.246 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:20.247 00.001 7952 Enqueuing Expose request
23:53:20.248 00.001 4124 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=0.05
23:53:20.248 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:53:20.248 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:20.248 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:53:20.248 00.000 4124 MoveAxis(E, 0, ABG)
23:53:20.248 00.000 4124 Move returns status 0, amount 0
23:53:20.249 00.001 4124 MoveAxis(N, 0, ABG)
23:53:20.249 00.000 4124 Move returns status 0, amount 0
23:53:20.249 00.000 4124 move complete, result=0
23:53:20.249 00.000 4124 worker thread done servicing request
23:53:20.249 00.000 4124 Worker thread wakes up
23:53:20.249 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:20.250 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:20.250 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:21.163 00.913 4124 Exposure complete
23:53:21.217 00.054 4124 worker thread done servicing request
23:53:21.217 00.000 7952 OnExposeComplete: enter
23:53:21.219 00.002 7952 UpdateGuideState(): m_state=6
23:53:21.220 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4731
23:53:21.221 00.001 7952 Star::Find returns 1 (0), X=609.02, Y=85.55, Mass=3783, SNR=42.8, Peak=199 HFD=4.9
23:53:21.223 00.002 7952 MultiStar: [#1 0.02,-0.17,0.00,M1] [#2 -0.06,-0.11,0.48,U] [#3 0.10,-0.15,0.00,M2] [#4 0.00,-0.03,0.29,U] [#5 0.13,-0.27,0.00,M4] [#6 -0.17,-0.15,0.00,M3] [#7 -0.05,0.30,0.00,R] [#8 0.16,-0.21,0.00,M1] 
23:53:21.225 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.15}, one-star: {0.04, -0.20}
23:53:21.225 00.000 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
23:53:21.226 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.07)
23:53:21.229 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.51 mountX=-0.15 mountY=0.01, mountTheta=3.07
23:53:21.230 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.15, opts=13)
23:53:21.231 00.001 7952 Enqueuing Move request for scope (0.01, -0.15)
23:53:21.232 00.001 4124 Worker thread wakes up
23:53:21.232 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=199, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:53:21.234 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
23:53:21.234 00.000 7952 UpdateGuideState exits: m=3783 SNR=42.8
23:53:21.235 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
23:53:21.235 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:21.236 00.001 4124 Moving (0.01, -0.15) raw xDistance=-0.15 yDistance=0.01
23:53:21.236 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:21.238 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
23:53:21.238 00.000 7952 Enqueuing Expose request
23:53:21.239 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:21.239 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:53:21.239 00.000 4124 MoveAxis(E, 120, ABG)
23:53:21.239 00.000 4124 Guiding  Dir = 2, Dur = 120
23:53:21.240 00.001 4124 IsGuiding returns 0
23:53:21.253 00.013 4124 PulseGuide returned control before completion, sleep 117
23:53:21.377 00.124 4124 IsGuiding returns 1
23:53:21.377 00.000 4124 scope still moving after pulse duration time elapsed
23:53:21.408 00.031 4124 IsGuiding returns 0
23:53:21.408 00.000 4124 scope move finished after 120 + 48 ms
23:53:21.408 00.000 4124 Move returns status 0, amount 120
23:53:21.408 00.000 4124 MoveAxis(N, 0, ABG)
23:53:21.408 00.000 4124 Move returns status 0, amount 0
23:53:21.408 00.000 4124 move complete, result=0
23:53:21.408 00.000 4124 worker thread done servicing request
23:53:21.408 00.000 4124 Worker thread wakes up
23:53:21.408 00.000 7952 GuideStep: -0.1 px 120 ms EAST, 0.0 px 0 ms NORTH
23:53:21.411 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:21.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:22.161 00.750 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"641ad166-55e8-4ab6-9016-d024dc7d42a5"}
23:53:22.162 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"641ad166-55e8-4ab6-9016-d024dc7d42a5"}
23:53:22.164 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"252d2a76-3133-4199-8bbc-d96693578a74"}
23:53:22.165 00.001 7952 case statement mapped state 6 to 3
23:53:22.167 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"252d2a76-3133-4199-8bbc-d96693578a74"}
23:53:22.169 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aba213e7-c123-4fd8-88d0-23f0d67b5046"}
23:53:22.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4731,"width":15,"height":15,"star_pos":[7.02,6.55],"pixels":"..."},"id":"aba213e7-c123-4fd8-88d0-23f0d67b5046"}
23:53:22.542 00.372 4124 Exposure complete
23:53:22.615 00.073 4124 worker thread done servicing request
23:53:22.615 00.000 7952 OnExposeComplete: enter
23:53:22.616 00.001 7952 UpdateGuideState(): m_state=6
23:53:22.618 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4732
23:53:22.619 00.001 7952 Star::Find returns 1 (0), X=608.93, Y=85.78, Mass=4007, SNR=44.1, Peak=197 HFD=4.4
23:53:22.621 00.002 7952 MultiStar: [#1 -0.04,0.11,0.60,U] [#2 -0.22,0.08,0.00,M1] [#3 -0.17,0.24,0.00,M3] [#4 0.14,-0.11,0.00,M1] [#5 0.34,-0.01,0.00,M5] [#6 -0.15,0.16,0.00,M4] [#7 -0.04,-0.02,0.20,U] [#8 -0.37,-0.04,0.00,M2] 
23:53:22.623 00.002 7952 single-star, 2 included, MultiStar: {-0.04, 0.05}, one-star: {-0.04, 0.03}
23:53:22.624 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
23:53:22.625 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
23:53:22.625 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.54 mountX=0.03 mountY=0.04, mountTheta=0.82
23:53:22.628 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
23:53:22.629 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
23:53:22.629 00.000 4124 Worker thread wakes up
23:53:22.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:53:22.632 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:53:22.632 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:53:22.632 00.000 4124 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.04
23:53:22.632 00.000 7952 UpdateGuideState exits: m=4007 SNR=44.1
23:53:22.633 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:53:22.633 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:22.634 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:22.634 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:22.636 00.002 7952 Enqueuing Expose request
23:53:22.638 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:53:22.638 00.000 4124 MoveAxis(E, 0, ABG)
23:53:22.638 00.000 4124 Move returns status 0, amount 0
23:53:22.638 00.000 4124 MoveAxis(N, 0, ABG)
23:53:22.638 00.000 4124 Move returns status 0, amount 0
23:53:22.638 00.000 4124 move complete, result=0
23:53:22.638 00.000 4124 worker thread done servicing request
23:53:22.638 00.000 4124 Worker thread wakes up
23:53:22.638 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:22.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:22.639 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:23.543 00.904 4124 Exposure complete
23:53:23.602 00.059 4124 worker thread done servicing request
23:53:23.602 00.000 7952 OnExposeComplete: enter
23:53:23.604 00.002 7952 UpdateGuideState(): m_state=6
23:53:23.605 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4733
23:53:23.607 00.002 7952 Star::Find returns 1 (0), X=608.94, Y=85.75, Mass=3812, SNR=43.0, Peak=187 HFD=4.4
23:53:23.609 00.002 7952 MultiStar: [#1 -0.01,-0.06,0.60,U] [#2 -0.08,0.04,0.49,U] [#3 -0.02,0.13,0.34,U] [#4 -0.08,-0.27,0.00,M2] [#5 -0.15,-0.08,0.00,M6] [#6 0.06,0.35,0.00,M5] [#7 -0.40,-0.10,0.00,M1] [#8 0.10,0.04,0.20,U] 
23:53:23.610 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {-0.03, 0.00}
23:53:23.611 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
23:53:23.613 00.002 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
23:53:23.615 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.60 mountX=0.02 mountY=0.02, mountTheta=0.88
23:53:23.618 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:53:23.621 00.003 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:53:23.622 00.001 4124 Worker thread wakes up
23:53:23.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:53:23.623 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:53:23.623 00.000 7952 UpdateGuideState exits: m=3812 SNR=43.0
23:53:23.626 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:53:23.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:23.628 00.002 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
23:53:23.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:23.629 00.001 7952 Enqueuing Expose request
23:53:23.631 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:53:23.631 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:23.631 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:53:23.631 00.000 4124 MoveAxis(E, 0, ABG)
23:53:23.631 00.000 4124 Move returns status 0, amount 0
23:53:23.631 00.000 4124 MoveAxis(N, 0, ABG)
23:53:23.631 00.000 4124 Move returns status 0, amount 0
23:53:23.631 00.000 4124 move complete, result=0
23:53:23.631 00.000 4124 worker thread done servicing request
23:53:23.631 00.000 4124 Worker thread wakes up
23:53:23.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:23.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:23.632 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:24.159 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4c06254-b852-4454-a959-b0afa3e6b724"}
23:53:24.160 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4c06254-b852-4454-a959-b0afa3e6b724"}
23:53:24.161 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bec7d4fc-5012-4ffd-bc28-0e1b1d5b326b"}
23:53:24.163 00.002 7952 case statement mapped state 6 to 3
23:53:24.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bec7d4fc-5012-4ffd-bc28-0e1b1d5b326b"}
23:53:24.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f89deee-cddb-4231-8ac2-d29687c0088d"}
23:53:24.169 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4733,"width":15,"height":15,"star_pos":[6.94,6.75],"pixels":"..."},"id":"2f89deee-cddb-4231-8ac2-d29687c0088d"}
23:53:24.759 00.590 4124 Exposure complete
23:53:24.814 00.055 4124 worker thread done servicing request
23:53:24.814 00.000 7952 OnExposeComplete: enter
23:53:24.815 00.001 7952 UpdateGuideState(): m_state=6
23:53:24.816 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
23:53:24.817 00.001 7952 Star::Find returns 1 (0), X=608.90, Y=85.81, Mass=3620, SNR=41.9, Peak=173 HFD=4.5
23:53:24.819 00.002 7952 MultiStar: [#1 -0.11,0.09,0.00,M1] [#2 -0.05,0.05,0.51,U] [#3 -0.02,0.16,0.00,M3] [#4 0.06,0.26,0.00,M3] [#5 -0.24,0.15,0.00,M7] [#6 0.06,0.16,0.00,M6] [#7 -0.21,0.21,0.00,M2] [#8 -0.05,0.06,0.20,U] 
23:53:24.820 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.06}, one-star: {-0.07, 0.06}
23:53:24.822 00.002 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
23:53:24.823 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
23:53:24.825 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=0.07 mountY=0.06, mountTheta=0.70
23:53:24.827 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
23:53:24.828 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
23:53:24.829 00.001 4124 Worker thread wakes up
23:53:24.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:53:24.830 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:53:24.831 00.001 7952 UpdateGuideState exits: m=3620 SNR=41.9
23:53:24.832 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:53:24.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:24.833 00.001 4124 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.06
23:53:24.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:24.834 00.001 7952 Enqueuing Expose request
23:53:24.835 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:53:24.835 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:24.835 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:53:24.835 00.000 4124 MoveAxis(E, 0, ABG)
23:53:24.835 00.000 4124 Move returns status 0, amount 0
23:53:24.835 00.000 4124 MoveAxis(N, 0, ABG)
23:53:24.835 00.000 4124 Move returns status 0, amount 0
23:53:24.835 00.000 4124 move complete, result=0
23:53:24.835 00.000 4124 worker thread done servicing request
23:53:24.835 00.000 4124 Worker thread wakes up
23:53:24.836 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:24.836 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:24.836 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:25.849 01.013 4124 Exposure complete
23:53:25.912 00.063 4124 worker thread done servicing request
23:53:25.912 00.000 7952 OnExposeComplete: enter
23:53:25.914 00.002 7952 UpdateGuideState(): m_state=6
23:53:25.916 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4735
23:53:25.916 00.000 7952 Star::Find returns 1 (0), X=608.98, Y=85.73, Mass=3588, SNR=41.6, Peak=179 HFD=4.5
23:53:25.917 00.001 7952 MultiStar: [#1 -0.06,0.02,0.62,U] [#2 -0.05,-0.02,0.48,U] [#3 -0.07,0.09,0.36,U] [#4 -0.04,0.07,0.29,U] [#5 0.07,-0.04,0.27,U] [#6 -0.17,0.20,0.00,M7] [#7 -0.27,0.35,0.00,M3] [#8 -0.36,0.09,0.00,M1] 
23:53:25.919 00.002 7952 single-star, 5 included, MultiStar: {-0.02, 0.01}, one-star: {0.01, -0.02}
23:53:25.920 00.001 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
23:53:25.921 00.001 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.78 = -2.78)
23:53:25.922 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.07 mountX=-0.02 mountY=-0.01, mountTheta=-2.79
23:53:25.925 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
23:53:25.927 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
23:53:25.928 00.001 4124 Worker thread wakes up
23:53:25.928 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:53:25.930 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:53:25.930 00.000 7952 UpdateGuideState exits: m=3588 SNR=41.6
23:53:25.932 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:53:25.932 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:25.933 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
23:53:25.933 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:25.935 00.002 7952 Enqueuing Expose request
23:53:25.937 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:53:25.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:25.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:53:25.937 00.000 4124 MoveAxis(E, 0, ABG)
23:53:25.937 00.000 4124 Move returns status 0, amount 0
23:53:25.937 00.000 4124 MoveAxis(N, 0, ABG)
23:53:25.937 00.000 4124 Move returns status 0, amount 0
23:53:25.937 00.000 4124 move complete, result=0
23:53:25.937 00.000 4124 worker thread done servicing request
23:53:25.937 00.000 4124 Worker thread wakes up
23:53:25.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:25.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:25.939 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:26.159 00.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c024f8bc-6450-49d2-a140-bdb8c9fffd10"}
23:53:26.160 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c024f8bc-6450-49d2-a140-bdb8c9fffd10"}
23:53:26.162 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ad49c62-6a03-471b-b12c-dff22bf5bb65"}
23:53:26.163 00.001 7952 case statement mapped state 6 to 3
23:53:26.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ad49c62-6a03-471b-b12c-dff22bf5bb65"}
23:53:26.166 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23e8a569-7a55-4ba7-bb2b-9c545a8806cb"}
23:53:26.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4735,"width":15,"height":15,"star_pos":[6.98,6.73],"pixels":"..."},"id":"23e8a569-7a55-4ba7-bb2b-9c545a8806cb"}
23:53:27.063 00.895 4124 Exposure complete
23:53:27.119 00.056 4124 worker thread done servicing request
23:53:27.119 00.000 7952 OnExposeComplete: enter
23:53:27.121 00.002 7952 UpdateGuideState(): m_state=6
23:53:27.122 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4736
23:53:27.123 00.001 7952 Star::Find returns 1 (0), X=608.91, Y=85.76, Mass=3411, SNR=40.5, Peak=170 HFD=4.5
23:53:27.124 00.001 7952 MultiStar: [#1 -0.09,0.08,0.64,U] [#2 0.06,0.26,0.00,M1] [#3 -0.14,0.14,0.00,M3] [#4 -0.11,-0.03,0.31,U] [#5 -0.09,0.09,0.28,U] [#6 0.04,-0.21,0.00,M8] [#7 -0.17,-0.01,0.00,M4] [#8 0.19,0.22,0.00,M2] 
23:53:27.125 00.001 7952 single-star, 3 included, MultiStar: {-0.08, 0.03}, one-star: {-0.06, 0.01}
23:53:27.126 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
23:53:27.128 00.002 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
23:53:27.129 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.99 mountX=0.02 mountY=0.06, mountTheta=1.25
23:53:27.130 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
23:53:27.132 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
23:53:27.133 00.001 4124 Worker thread wakes up
23:53:27.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:53:27.136 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:53:27.136 00.000 7952 UpdateGuideState exits: m=3411 SNR=40.5
23:53:27.137 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:53:27.137 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:27.138 00.001 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
23:53:27.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:27.139 00.001 7952 Enqueuing Expose request
23:53:27.140 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:53:27.141 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:27.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:53:27.141 00.000 4124 MoveAxis(E, 0, ABG)
23:53:27.141 00.000 4124 Move returns status 0, amount 0
23:53:27.141 00.000 4124 MoveAxis(N, 0, ABG)
23:53:27.141 00.000 4124 Move returns status 0, amount 0
23:53:27.141 00.000 4124 move complete, result=0
23:53:27.141 00.000 4124 worker thread done servicing request
23:53:27.141 00.000 4124 Worker thread wakes up
23:53:27.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:27.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:27.141 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:28.156 01.015 4124 Exposure complete
23:53:28.159 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8324cb4-d0ae-4472-9c7d-619360843dd9"}
23:53:28.161 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8324cb4-d0ae-4472-9c7d-619360843dd9"}
23:53:28.163 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4bf46696-c7eb-4b7f-a28c-f1247c0f93ac"}
23:53:28.165 00.002 7952 case statement mapped state 6 to 3
23:53:28.166 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bf46696-c7eb-4b7f-a28c-f1247c0f93ac"}
23:53:28.168 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4d65500-5742-4cc3-b78b-24e47510d2ce"}
23:53:28.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4736,"width":15,"height":15,"star_pos":[6.91,6.76],"pixels":"..."},"id":"f4d65500-5742-4cc3-b78b-24e47510d2ce"}
23:53:28.212 00.043 4124 worker thread done servicing request
23:53:28.212 00.000 7952 OnExposeComplete: enter
23:53:28.213 00.001 7952 UpdateGuideState(): m_state=6
23:53:28.215 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4737
23:53:28.216 00.001 7952 Star::Find returns 1 (0), X=608.96, Y=85.98, Mass=3604, SNR=41.8, Peak=173 HFD=4.5
23:53:28.217 00.001 7952 MultiStar: [#1 0.04,0.19,0.00,M1] [#2 0.04,0.33,0.00,M2] [#3 -0.11,0.11,0.00,M4] [#4 0.13,0.28,0.00,M2] [#5 0.16,0.01,0.00,M6] [#6 -0.24,0.21,0.00,M9] [#7 0.28,0.39,0.00,M5] [#8 0.15,-0.05,0.00,M3] 
23:53:28.218 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
23:53:28.219 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
23:53:28.221 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.64 mountX=0.22 mountY=-0.02, mountTheta=-0.07
23:53:28.223 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.22, opts=13)
23:53:28.224 00.001 7952 Enqueuing Move request for scope (-0.01, 0.22)
23:53:28.225 00.001 4124 Worker thread wakes up
23:53:28.226 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:53:28.227 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.22) opts 0xd
23:53:28.227 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.22)
23:53:28.227 00.000 7952 UpdateGuideState exits: m=3604 SNR=41.8
23:53:28.228 00.001 4124 Moving (-0.01, 0.22) raw xDistance=0.22 yDistance=-0.02
23:53:28.228 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:28.229 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
23:53:28.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:28.231 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:28.231 00.000 7952 Enqueuing Expose request
23:53:28.233 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:53:28.233 00.000 4124 MoveAxis(W, 178, ABG)
23:53:28.233 00.000 4124 Guiding  Dir = 3, Dur = 178
23:53:28.233 00.000 4124 IsGuiding returns 0
23:53:28.246 00.013 4124 PulseGuide returned control before completion, sleep 175
23:53:28.431 00.185 4124 IsGuiding returns 1
23:53:28.431 00.000 4124 scope still moving after pulse duration time elapsed
23:53:28.462 00.031 4124 IsGuiding returns 0
23:53:28.462 00.000 4124 scope move finished after 178 + 50 ms
23:53:28.462 00.000 4124 Move returns status 0, amount 178
23:53:28.462 00.000 4124 MoveAxis(N, 0, ABG)
23:53:28.462 00.000 4124 Move returns status 0, amount 0
23:53:28.462 00.000 4124 move complete, result=0
23:53:28.462 00.000 4124 worker thread done servicing request
23:53:28.462 00.000 4124 Worker thread wakes up
23:53:28.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:28.462 00.000 7952 GuideStep: 0.2 px 178 ms WEST, -0.0 px 0 ms NORTH
23:53:28.464 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:29.693 01.229 4124 Exposure complete
23:53:29.747 00.054 4124 worker thread done servicing request
23:53:29.747 00.000 7952 OnExposeComplete: enter
23:53:29.749 00.002 7952 UpdateGuideState(): m_state=6
23:53:29.750 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4738
23:53:29.751 00.001 7952 Star::Find returns 1 (0), X=608.97, Y=85.64, Mass=3697, SNR=42.5, Peak=188 HFD=4.6
23:53:29.753 00.002 7952 MultiStar: [#1 -0.03,-0.07,0.61,U] [#2 0.09,0.04,0.47,U] [#3 -0.06,0.14,0.00,M5] [#4 0.03,0.01,0.29,U] [#5 0.02,0.02,0.26,U] [#6 -0.19,-0.11,0.00,M10] [#7 -0.10,0.09,0.23,U] [#8 0.04,0.21,0.00,M4] 
23:53:29.754 00.001 7952 refined, 5 included, MultiStar: {0.01, -0.04}, one-star: {0.00, -0.11}
23:53:29.755 00.001 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.16 = 3.13)
23:53:29.757 00.002 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
23:53:29.759 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.41 mountX=-0.04 mountY=-0.00, mountTheta=-3.12
23:53:29.761 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
23:53:29.763 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
23:53:29.764 00.001 4124 Worker thread wakes up
23:53:29.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:53:29.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:53:29.765 00.000 7952 UpdateGuideState exits: m=3697 SNR=42.5
23:53:29.766 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:53:29.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:29.768 00.002 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
23:53:29.768 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:29.769 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:53:29.769 00.000 7952 Enqueuing Expose request
23:53:29.770 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:29.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:53:29.770 00.000 4124 MoveAxis(E, 0, ABG)
23:53:29.770 00.000 4124 Move returns status 0, amount 0
23:53:29.770 00.000 4124 MoveAxis(N, 0, ABG)
23:53:29.770 00.000 4124 Move returns status 0, amount 0
23:53:29.770 00.000 4124 move complete, result=0
23:53:29.770 00.000 4124 worker thread done servicing request
23:53:29.770 00.000 4124 Worker thread wakes up
23:53:29.772 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:29.772 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:29.772 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:30.159 00.387 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6efd0154-3b71-44dd-bca2-c8844e5a4fa5"}
23:53:30.160 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6efd0154-3b71-44dd-bca2-c8844e5a4fa5"}
23:53:30.161 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"239c9d4e-bfd5-4c91-bcb9-c8ca28854dc7"}
23:53:30.163 00.002 7952 case statement mapped state 6 to 3
23:53:30.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"239c9d4e-bfd5-4c91-bcb9-c8ca28854dc7"}
23:53:30.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e213f31f-90e3-46b4-9410-9de1c4e27069"}
23:53:30.169 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4738,"width":15,"height":15,"star_pos":[6.97,6.64],"pixels":"..."},"id":"e213f31f-90e3-46b4-9410-9de1c4e27069"}
23:53:30.685 00.516 4124 Exposure complete
23:53:30.741 00.056 4124 worker thread done servicing request
23:53:30.741 00.000 7952 OnExposeComplete: enter
23:53:30.742 00.001 7952 UpdateGuideState(): m_state=6
23:53:30.744 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
23:53:30.745 00.001 7952 Star::Find returns 1 (0), X=609.02, Y=85.70, Mass=3876, SNR=43.3, Peak=193 HFD=4.4
23:53:30.747 00.002 7952 MultiStar: [#1 0.00,-0.13,0.60,U] [#2 0.05,0.09,0.48,U] [#3 -0.09,-0.05,0.35,U] [#4 0.12,-0.08,0.00,M2] [#5 0.30,-0.08,0.00,M6] [#6 -0.26,-0.05,0.00,R] [#7 -0.27,-0.08,0.00,M5] [#8 -0.10,0.15,0.00,M5] 
23:53:30.748 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.04}, one-star: {0.05, -0.06}
23:53:30.749 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
23:53:30.750 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
23:53:30.751 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.18 mountX=-0.05 mountY=-0.01, mountTheta=-2.89
23:53:30.753 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
23:53:30.755 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
23:53:30.755 00.000 4124 Worker thread wakes up
23:53:30.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:53:30.757 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
23:53:30.757 00.000 7952 UpdateGuideState exits: m=3876 SNR=43.3
23:53:30.759 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
23:53:30.759 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:30.760 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.01
23:53:30.760 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:30.761 00.001 7952 Enqueuing Expose request
23:53:30.762 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:53:30.762 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:30.762 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:53:30.763 00.001 4124 MoveAxis(E, 0, ABG)
23:53:30.763 00.000 4124 Move returns status 0, amount 0
23:53:30.763 00.000 4124 MoveAxis(N, 0, ABG)
23:53:30.763 00.000 4124 Move returns status 0, amount 0
23:53:30.763 00.000 4124 move complete, result=0
23:53:30.763 00.000 4124 worker thread done servicing request
23:53:30.763 00.000 4124 Worker thread wakes up
23:53:30.763 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:30.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:30.763 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:31.883 01.120 4124 Exposure complete
23:53:31.939 00.056 4124 worker thread done servicing request
23:53:31.940 00.001 7952 OnExposeComplete: enter
23:53:31.941 00.001 7952 UpdateGuideState(): m_state=6
23:53:31.943 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4740
23:53:31.944 00.001 7952 Star::Find returns 1 (0), X=609.02, Y=85.69, Mass=3555, SNR=41.5, Peak=170 HFD=4.6
23:53:31.946 00.002 7952 MultiStar: [#1 -0.08,-0.02,0.63,U] [#2 0.02,-0.02,0.49,U] [#3 -0.06,-0.17,0.00,M5] [#4 0.12,-0.07,0.00,M3] [#5 -0.21,0.18,0.00,M7] [#6 0.33,0.06,0.00,M1] [#7 -0.05,-0.18,0.00,M6] [#8 -0.10,0.23,0.00,M6] 
23:53:31.947 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.04}, one-star: {0.05, -0.06}
23:53:31.948 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.21 = 3.08)
23:53:31.948 00.000 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.17 = 3.11)
23:53:31.951 00.003 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.46 mountX=-0.04 mountY=0.00, mountTheta=3.11
23:53:31.952 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
23:53:31.953 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
23:53:31.954 00.001 4124 Worker thread wakes up
23:53:31.954 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:53:31.956 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
23:53:31.956 00.000 7952 UpdateGuideState exits: m=3555 SNR=41.5
23:53:31.957 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
23:53:31.957 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:31.959 00.002 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
23:53:31.959 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:31.960 00.001 7952 Enqueuing Expose request
23:53:31.961 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:53:31.961 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:31.962 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:53:31.962 00.000 4124 MoveAxis(E, 0, ABG)
23:53:31.962 00.000 4124 Move returns status 0, amount 0
23:53:31.962 00.000 4124 MoveAxis(N, 0, ABG)
23:53:31.962 00.000 4124 Move returns status 0, amount 0
23:53:31.962 00.000 4124 move complete, result=0
23:53:31.962 00.000 4124 worker thread done servicing request
23:53:31.962 00.000 4124 Worker thread wakes up
23:53:31.962 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:31.962 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:31.962 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:32.158 00.196 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"efe4501a-1b2c-44a1-a1f1-eccb5e74ab17"}
23:53:32.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"efe4501a-1b2c-44a1-a1f1-eccb5e74ab17"}
23:53:32.161 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"569bd2e2-5918-475f-bcd0-640cdaaa8d7b"}
23:53:32.162 00.001 7952 case statement mapped state 6 to 3
23:53:32.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"569bd2e2-5918-475f-bcd0-640cdaaa8d7b"}
23:53:32.164 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f3adddc-d228-42be-8a8e-514be9896597"}
23:53:32.165 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4740,"width":15,"height":15,"star_pos":[7.02,6.69],"pixels":"..."},"id":"6f3adddc-d228-42be-8a8e-514be9896597"}
23:53:32.975 00.810 4124 Exposure complete
23:53:33.032 00.057 4124 worker thread done servicing request
23:53:33.032 00.000 7952 OnExposeComplete: enter
23:53:33.033 00.001 7952 UpdateGuideState(): m_state=6
23:53:33.035 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4741
23:53:33.036 00.001 7952 Star::Find returns 1 (0), X=608.94, Y=85.79, Mass=3984, SNR=44.0, Peak=196 HFD=4.4
23:53:33.037 00.001 7952 MultiStar: [#1 -0.04,-0.01,0.59,U] [#2 -0.07,0.21,0.00,M1] [#3 -0.02,0.14,0.00,M6] [#4 0.06,0.03,0.29,U] [#5 0.01,0.04,0.27,U] [#6 0.23,0.02,0.00,M2] [#7 -0.26,0.05,0.00,M7] [#8 -0.10,0.28,0.00,M7] 
23:53:33.038 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.03, 0.04}
23:53:33.040 00.002 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
23:53:33.041 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
23:53:33.042 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.21 mountX=0.03 mountY=0.01, mountTheta=0.49
23:53:33.045 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:53:33.046 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:53:33.047 00.001 4124 Worker thread wakes up
23:53:33.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:53:33.048 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:53:33.048 00.000 7952 UpdateGuideState exits: m=3984 SNR=44.0
23:53:33.050 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:53:33.050 00.000 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
23:53:33.050 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:33.052 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:53:33.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:33.052 00.000 7952 Enqueuing Expose request
23:53:33.054 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:33.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:53:33.054 00.000 4124 MoveAxis(E, 0, ABG)
23:53:33.054 00.000 4124 Move returns status 0, amount 0
23:53:33.054 00.000 4124 MoveAxis(N, 0, ABG)
23:53:33.054 00.000 4124 Move returns status 0, amount 0
23:53:33.054 00.000 4124 move complete, result=0
23:53:33.054 00.000 4124 worker thread done servicing request
23:53:33.054 00.000 4124 Worker thread wakes up
23:53:33.054 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:33.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:33.054 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:34.156 01.102 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c349d736-b4ee-47eb-8470-ebdfd057bc38"}
23:53:34.158 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c349d736-b4ee-47eb-8470-ebdfd057bc38"}
23:53:34.159 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f66d025-59ec-4f6f-a97c-51d4502207ad"}
23:53:34.160 00.001 7952 case statement mapped state 6 to 3
23:53:34.162 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f66d025-59ec-4f6f-a97c-51d4502207ad"}
23:53:34.164 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c93f4b0b-346b-4d25-8b33-b386f1bd68e0"}
23:53:34.165 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4741,"width":15,"height":15,"star_pos":[6.94,6.79],"pixels":"..."},"id":"c93f4b0b-346b-4d25-8b33-b386f1bd68e0"}
23:53:34.177 00.012 4124 Exposure complete
23:53:34.237 00.060 4124 worker thread done servicing request
23:53:34.237 00.000 7952 OnExposeComplete: enter
23:53:34.239 00.002 7952 UpdateGuideState(): m_state=6
23:53:34.241 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4742
23:53:34.243 00.002 7952 Star::Find returns 1 (0), X=608.97, Y=85.75, Mass=3999, SNR=43.8, Peak=196 HFD=4.4
23:53:34.244 00.001 7952 MultiStar: [#1 -0.13,0.09,0.00,M1] [#2 0.03,0.13,0.00,M2] [#3 0.05,0.09,0.36,U] [#4 0.14,0.05,0.00,M3] [#5 -0.14,0.13,0.00,M7] [#6 0.09,0.22,0.00,M3] [#7 -0.28,-0.16,0.00,M8] [#8 0.26,0.01,0.00,M8] 
23:53:34.246 00.002 7952 single-star, 1 included, MultiStar: {0.01, 0.02}, one-star: {-0.01, -0.01}
23:53:34.246 00.000 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
23:53:34.248 00.002 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.95 = 2.34)
23:53:34.249 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.24 mountX=-0.01 mountY=0.01, mountTheta=2.32
23:53:34.252 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
23:53:34.253 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
23:53:34.254 00.001 4124 Worker thread wakes up
23:53:34.254 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:53:34.255 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:53:34.255 00.000 7952 UpdateGuideState exits: m=3999 SNR=43.8
23:53:34.257 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:53:34.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:34.259 00.002 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
23:53:34.259 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:34.261 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:53:34.261 00.000 7952 Enqueuing Expose request
23:53:34.263 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:34.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:53:34.263 00.000 4124 MoveAxis(E, 0, ABG)
23:53:34.263 00.000 4124 Move returns status 0, amount 0
23:53:34.263 00.000 4124 MoveAxis(N, 0, ABG)
23:53:34.263 00.000 4124 Move returns status 0, amount 0
23:53:34.263 00.000 4124 move complete, result=0
23:53:34.263 00.000 4124 worker thread done servicing request
23:53:34.263 00.000 4124 Worker thread wakes up
23:53:34.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:34.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:34.263 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:35.177 00.914 4124 Exposure complete
23:53:35.232 00.055 4124 worker thread done servicing request
23:53:35.232 00.000 7952 OnExposeComplete: enter
23:53:35.234 00.002 7952 UpdateGuideState(): m_state=6
23:53:35.235 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4743
23:53:35.237 00.002 7952 Star::Find returns 1 (0), X=608.97, Y=85.76, Mass=3878, SNR=43.3, Peak=190 HFD=4.3
23:53:35.239 00.002 7952 MultiStar: [#1 -0.02,-0.04,0.61,U] [#2 0.02,0.02,0.48,U] [#3 0.06,-0.06,0.36,U] [#4 -0.01,0.14,0.00,M4] [#5 -0.23,-0.22,0.00,M8] [#6 0.01,0.05,0.27,U] [#7 -0.17,-0.22,0.00,M9] [#8 0.17,0.13,0.00,M9] 
23:53:35.240 00.001 7952 single-star, 4 included, MultiStar: {0.01, -0.00}, one-star: {-0.00, 0.01}
23:53:35.241 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
23:53:35.243 00.002 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
23:53:35.244 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.59 mountX=0.01 mountY=-0.00, mountTheta=-0.12
23:53:35.246 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
23:53:35.247 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
23:53:35.248 00.001 4124 Worker thread wakes up
23:53:35.248 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:53:35.249 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:53:35.249 00.000 7952 UpdateGuideState exits: m=3878 SNR=43.3
23:53:35.250 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:53:35.250 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:35.251 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
23:53:35.251 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:35.253 00.002 7952 Enqueuing Expose request
23:53:35.254 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:53:35.254 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:35.254 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:53:35.254 00.000 4124 MoveAxis(E, 0, ABG)
23:53:35.254 00.000 4124 Move returns status 0, amount 0
23:53:35.254 00.000 4124 MoveAxis(N, 0, ABG)
23:53:35.254 00.000 4124 Move returns status 0, amount 0
23:53:35.254 00.000 4124 move complete, result=0
23:53:35.254 00.000 4124 worker thread done servicing request
23:53:35.254 00.000 4124 Worker thread wakes up
23:53:35.254 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:35.254 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:35.255 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:36.157 00.902 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92f72f86-d935-41c3-bfd1-eed82508a0e1"}
23:53:36.159 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92f72f86-d935-41c3-bfd1-eed82508a0e1"}
23:53:36.160 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62031fc6-c0f1-4862-88eb-20bfca584dbc"}
23:53:36.161 00.001 7952 case statement mapped state 6 to 3
23:53:36.163 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62031fc6-c0f1-4862-88eb-20bfca584dbc"}
23:53:36.164 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9dee2f55-6ad4-4aa3-bad4-64f867704bbf"}
23:53:36.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4743,"width":15,"height":15,"star_pos":[6.97,6.76],"pixels":"..."},"id":"9dee2f55-6ad4-4aa3-bad4-64f867704bbf"}
23:53:36.376 00.210 4124 Exposure complete
23:53:36.437 00.061 4124 worker thread done servicing request
23:53:36.437 00.000 7952 OnExposeComplete: enter
23:53:36.440 00.003 7952 UpdateGuideState(): m_state=6
23:53:36.442 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4744
23:53:36.444 00.002 7952 Star::Find returns 1 (0), X=608.91, Y=85.84, Mass=3519, SNR=41.3, Peak=178 HFD=4.3
23:53:36.446 00.002 7952 MultiStar: [#1 -0.13,0.19,0.00,M1] [#2 0.10,0.08,0.49,U] [#3 -0.02,0.09,0.38,U] [#4 0.04,0.10,0.30,U] [#5 -0.09,0.24,0.00,M9] [#6 0.03,0.23,0.00,M3] [#7 -0.37,-0.11,0.00,M10] [#8 0.11,-0.10,0.00,M10] 
23:53:36.448 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.09}, one-star: {-0.06, 0.09}
23:53:36.449 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
23:53:36.451 00.002 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
23:53:36.454 00.003 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.59 mountX=0.09 mountY=-0.01, mountTheta=-0.12
23:53:36.456 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
23:53:36.457 00.001 7952 Enqueuing Move request for scope (-0.00, 0.09)
23:53:36.458 00.001 4124 Worker thread wakes up
23:53:36.458 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:53:36.460 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
23:53:36.460 00.000 7952 UpdateGuideState exits: m=3519 SNR=41.3
23:53:36.461 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
23:53:36.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:36.463 00.002 4124 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
23:53:36.463 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:36.464 00.001 7952 Enqueuing Expose request
23:53:36.466 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:53:36.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:36.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:53:36.466 00.000 4124 MoveAxis(W, 70, ABG)
23:53:36.466 00.000 4124 Guiding  Dir = 3, Dur = 70
23:53:36.466 00.000 4124 IsGuiding returns 0
23:53:36.482 00.016 4124 PulseGuide returned control before completion, sleep 65
23:53:36.557 00.075 4124 IsGuiding returns 1
23:53:36.557 00.000 4124 scope still moving after pulse duration time elapsed
23:53:36.588 00.031 4124 IsGuiding returns 0
23:53:36.588 00.000 4124 scope move finished after 70 + 52 ms
23:53:36.588 00.000 4124 Move returns status 0, amount 70
23:53:36.589 00.001 4124 MoveAxis(N, 0, ABG)
23:53:36.589 00.000 4124 Move returns status 0, amount 0
23:53:36.589 00.000 4124 move complete, result=0
23:53:36.589 00.000 4124 worker thread done servicing request
23:53:36.589 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.0 px 0 ms NORTH
23:53:36.590 00.001 4124 Worker thread wakes up
23:53:36.590 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:36.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:37.497 00.907 4124 Exposure complete
23:53:37.552 00.055 4124 worker thread done servicing request
23:53:37.552 00.000 7952 OnExposeComplete: enter
23:53:37.554 00.002 7952 UpdateGuideState(): m_state=6
23:53:37.555 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4745
23:53:37.556 00.001 7952 Star::Find returns 1 (0), X=608.92, Y=85.71, Mass=3683, SNR=42.3, Peak=192 HFD=4.5
23:53:37.557 00.001 7952 MultiStar: [#1 -0.15,-0.09,0.00,M2] [#2 -0.02,-0.04,0.49,U] [#3 -0.05,-0.04,0.38,U] [#4 0.31,0.01,0.00,M4] [#5 0.04,0.20,0.00,M10] [#6 0.04,0.15,0.00,M4] [#7 -0.17,0.16,0.00,R] [#8 -0.22,0.18,0.00,R] 
23:53:37.559 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.06, -0.04}
23:53:37.560 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
23:53:37.562 00.002 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.10 = 2.19)
23:53:37.563 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.39 mountX=-0.03 mountY=0.05, mountTheta=2.16
23:53:37.565 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
23:53:37.566 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
23:53:37.567 00.001 4124 Worker thread wakes up
23:53:37.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=128, Gamma=0.880
23:53:37.568 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:53:37.568 00.000 7952 UpdateGuideState exits: m=3683 SNR=42.3
23:53:37.570 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:53:37.570 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:37.570 00.000 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
23:53:37.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:37.573 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:53:37.573 00.000 7952 Enqueuing Expose request
23:53:37.574 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:37.574 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:53:37.575 00.001 4124 MoveAxis(E, 0, ABG)
23:53:37.575 00.000 4124 Move returns status 0, amount 0
23:53:37.575 00.000 4124 MoveAxis(N, 0, ABG)
23:53:37.575 00.000 4124 Move returns status 0, amount 0
23:53:37.575 00.000 4124 move complete, result=0
23:53:37.575 00.000 4124 worker thread done servicing request
23:53:37.575 00.000 4124 Worker thread wakes up
23:53:37.575 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:37.575 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:37.575 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:38.156 00.581 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80a02acf-be88-428d-a397-7a699411fb77"}
23:53:38.158 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80a02acf-be88-428d-a397-7a699411fb77"}
23:53:38.160 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ca4b412-eb22-4751-bd79-bacb0af8a4d9"}
23:53:38.162 00.002 7952 case statement mapped state 6 to 3
23:53:38.164 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ca4b412-eb22-4751-bd79-bacb0af8a4d9"}
23:53:38.178 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81fdce5d-568d-4f05-aa20-3acd879a6aa5"}
23:53:38.180 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4745,"width":15,"height":15,"star_pos":[6.92,6.71],"pixels":"..."},"id":"81fdce5d-568d-4f05-aa20-3acd879a6aa5"}
23:53:38.697 00.517 4124 Exposure complete
23:53:38.750 00.053 4124 worker thread done servicing request
23:53:38.750 00.000 7952 OnExposeComplete: enter
23:53:38.752 00.002 7952 UpdateGuideState(): m_state=6
23:53:38.754 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4746
23:53:38.754 00.000 7952 Star::Find returns 1 (0), X=609.05, Y=85.45, Mass=3345, SNR=40.4, Peak=169 HFD=4.9
23:53:38.756 00.002 7952 MultiStar: large primary error, entering stabilization period
23:53:38.757 00.001 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
23:53:38.758 00.001 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.02 = -3.02)
23:53:38.760 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.30 hyp=0.31 cameraTheta=-1.31 mountX=-0.31 mountY=-0.04, mountTheta=-3.02
23:53:38.762 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.30, opts=13)
23:53:38.764 00.002 7952 Enqueuing Move request for scope (0.08, -0.30)
23:53:38.765 00.001 4124 Worker thread wakes up
23:53:38.765 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=169, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:53:38.767 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.30) opts 0xd
23:53:38.767 00.000 7952 UpdateGuideState exits: m=3345 SNR=40.4
23:53:38.769 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.30)
23:53:38.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:38.770 00.001 4124 Moving (0.08, -0.30) raw xDistance=-0.31 yDistance=-0.04
23:53:38.771 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:38.773 00.002 7952 Enqueuing Expose request
23:53:38.774 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
23:53:38.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:38.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:53:38.774 00.000 4124 MoveAxis(E, 249, ABG)
23:53:38.775 00.001 4124 Guiding  Dir = 2, Dur = 249
23:53:38.775 00.000 4124 IsGuiding returns 0
23:53:38.786 00.011 4124 PulseGuide returned control before completion, sleep 249
23:53:39.047 00.261 4124 IsGuiding returns 1
23:53:39.047 00.000 4124 scope still moving after pulse duration time elapsed
23:53:39.078 00.031 4124 IsGuiding returns 0
23:53:39.078 00.000 4124 scope move finished after 249 + 54 ms
23:53:39.078 00.000 4124 Move returns status 0, amount 249
23:53:39.078 00.000 4124 MoveAxis(N, 0, ABG)
23:53:39.078 00.000 4124 Move returns status 0, amount 0
23:53:39.078 00.000 4124 move complete, result=0
23:53:39.078 00.000 4124 worker thread done servicing request
23:53:39.079 00.001 4124 Worker thread wakes up
23:53:39.079 00.000 7952 GuideStep: -0.3 px 249 ms EAST, -0.0 px 0 ms NORTH
23:53:39.081 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:39.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:39.998 00.917 4124 Exposure complete
23:53:40.056 00.058 4124 worker thread done servicing request
23:53:40.056 00.000 7952 OnExposeComplete: enter
23:53:40.057 00.001 7952 UpdateGuideState(): m_state=6
23:53:40.058 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4747
23:53:40.060 00.002 7952 Star::Find returns 1 (0), X=609.10, Y=85.72, Mass=3613, SNR=41.8, Peak=171 HFD=4.6
23:53:40.061 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
23:53:40.062 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
23:53:40.063 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.26 mountX=-0.06 mountY=-0.13, mountTheta=-2.00
23:53:40.065 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.04, opts=13)
23:53:40.067 00.002 7952 Enqueuing Move request for scope (0.13, -0.04)
23:53:40.068 00.001 4124 Worker thread wakes up
23:53:40.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:53:40.069 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
23:53:40.069 00.000 7952 UpdateGuideState exits: m=3613 SNR=41.8
23:53:40.070 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
23:53:40.070 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:40.072 00.002 4124 Moving (0.13, -0.04) raw xDistance=-0.06 yDistance=-0.13
23:53:40.072 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:40.073 00.001 7952 Enqueuing Expose request
23:53:40.074 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:53:40.074 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
23:53:40.074 00.000 4124 MoveAxis(E, 0, ABG)
23:53:40.074 00.000 4124 Move returns status 0, amount 0
23:53:40.074 00.000 4124 MoveAxis(N, 111, ABG)
23:53:40.074 00.000 4124 Guiding  Dir = 0, Dur = 111
23:53:40.076 00.002 4124 IsGuiding returns 0
23:53:40.103 00.027 4124 PulseGuide returned control before completion, sleep 94
23:53:40.155 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8cc30360-697b-46e3-a0eb-da9e0263496b"}
23:53:40.156 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8cc30360-697b-46e3-a0eb-da9e0263496b"}
23:53:40.158 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fe9bd46-db31-4f46-a72c-24889946e9a7"}
23:53:40.160 00.002 7952 case statement mapped state 6 to 3
23:53:40.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fe9bd46-db31-4f46-a72c-24889946e9a7"}
23:53:40.163 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c48f50a-86b3-4016-a123-95b86eb7999a"}
23:53:40.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4747,"width":15,"height":15,"star_pos":[7.10,6.72],"pixels":"..."},"id":"4c48f50a-86b3-4016-a123-95b86eb7999a"}
23:53:40.211 00.047 4124 IsGuiding returns 0
23:53:40.212 00.001 4124 Move returns status 0, amount 111
23:53:40.212 00.000 4124 move complete, result=0
23:53:40.212 00.000 4124 worker thread done servicing request
23:53:40.212 00.000 4124 Worker thread wakes up
23:53:40.212 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 111 ms NORTH
23:53:40.214 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:40.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:41.336 01.122 4124 Exposure complete
23:53:41.397 00.061 4124 worker thread done servicing request
23:53:41.397 00.000 7952 OnExposeComplete: enter
23:53:41.399 00.002 7952 UpdateGuideState(): m_state=6
23:53:41.400 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4748
23:53:41.401 00.001 7952 Star::Find returns 1 (0), X=608.95, Y=85.81, Mass=3889, SNR=43.4, Peak=186 HFD=4.4
23:53:41.402 00.001 7952 MultiStar: exiting stabilization period
23:53:41.403 00.001 7952 MultiStar: [#1 -0.04,0.13,0.60,U] [#2 -0.20,0.17,0.00,M1] [#3 -0.11,0.18,0.00,M3] [#4 0.08,0.17,0.00,M5] [#5 0.09,0.04,0.26,U] [#6 0.30,0.32,0.00,M5] [#7 -0.12,-0.27,0.00,M1] [#8 0.12,-0.08,0.00,M1] 
23:53:41.405 00.002 7952 single-star, 2 included, MultiStar: {-0.01, 0.08}, one-star: {-0.02, 0.06}
23:53:41.406 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
23:53:41.407 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
23:53:41.408 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.96 mountX=0.06 mountY=0.02, mountTheta=0.25
23:53:41.410 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
23:53:41.411 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
23:53:41.412 00.001 4124 Worker thread wakes up
23:53:41.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:53:41.414 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:53:41.414 00.000 7952 UpdateGuideState exits: m=3889 SNR=43.4
23:53:41.416 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:53:41.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:41.417 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.02
23:53:41.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:41.419 00.002 7952 Enqueuing Expose request
23:53:41.420 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:53:41.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:41.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:53:41.420 00.000 4124 MoveAxis(E, 0, ABG)
23:53:41.420 00.000 4124 Move returns status 0, amount 0
23:53:41.420 00.000 4124 MoveAxis(N, 0, ABG)
23:53:41.420 00.000 4124 Move returns status 0, amount 0
23:53:41.420 00.000 4124 move complete, result=0
23:53:41.420 00.000 4124 worker thread done servicing request
23:53:41.420 00.000 4124 Worker thread wakes up
23:53:41.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:41.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:41.421 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:42.154 00.733 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"341f9520-8fa9-4b03-9595-cce077c6b845"}
23:53:42.156 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"341f9520-8fa9-4b03-9595-cce077c6b845"}
23:53:42.157 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dca092e5-2ac2-45b0-96a9-23e65dafbdd1"}
23:53:42.157 00.000 7952 case statement mapped state 6 to 3
23:53:42.159 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dca092e5-2ac2-45b0-96a9-23e65dafbdd1"}
23:53:42.160 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8d79f92-b8ac-4064-8237-9114994ad67e"}
23:53:42.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4748,"width":15,"height":15,"star_pos":[6.95,6.81],"pixels":"..."},"id":"f8d79f92-b8ac-4064-8237-9114994ad67e"}
23:53:42.441 00.280 4124 Exposure complete
23:53:42.506 00.065 4124 worker thread done servicing request
23:53:42.506 00.000 7952 OnExposeComplete: enter
23:53:42.508 00.002 7952 UpdateGuideState(): m_state=6
23:53:42.509 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4749
23:53:42.511 00.002 7952 Star::Find returns 1 (0), X=609.01, Y=85.84, Mass=3774, SNR=42.7, Peak=188 HFD=4.4
23:53:42.513 00.002 7952 MultiStar: [#1 -0.04,0.01,0.59,U] [#2 0.01,0.20,0.00,M2] [#3 0.12,0.01,0.36,U] [#4 0.15,0.00,0.00,M6] [#5 0.03,-0.15,0.00,M10] [#6 0.07,0.13,0.00,M6] [#7 -0.36,-0.41,0.00,M2] [#8 0.46,-0.14,0.00,M2] 
23:53:42.515 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {0.04, 0.09}
23:53:42.516 00.001 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
23:53:42.518 00.002 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
23:53:42.520 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.03 mountX=0.04 mountY=-0.04, mountTheta=-0.69
23:53:42.522 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
23:53:42.523 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
23:53:42.525 00.002 4124 Worker thread wakes up
23:53:42.525 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:53:42.526 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
23:53:42.527 00.001 7952 UpdateGuideState exits: m=3774 SNR=42.7
23:53:42.528 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
23:53:42.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:42.529 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
23:53:42.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:42.531 00.002 7952 Enqueuing Expose request
23:53:42.532 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:53:42.532 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:42.532 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:53:42.532 00.000 4124 MoveAxis(E, 0, ABG)
23:53:42.532 00.000 4124 Move returns status 0, amount 0
23:53:42.532 00.000 4124 MoveAxis(N, 0, ABG)
23:53:42.532 00.000 4124 Move returns status 0, amount 0
23:53:42.532 00.000 4124 move complete, result=0
23:53:42.532 00.000 4124 worker thread done servicing request
23:53:42.532 00.000 4124 Worker thread wakes up
23:53:42.532 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:42.532 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:42.532 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:43.654 01.122 4124 Exposure complete
23:53:43.713 00.059 4124 worker thread done servicing request
23:53:43.713 00.000 7952 OnExposeComplete: enter
23:53:43.715 00.002 7952 UpdateGuideState(): m_state=6
23:53:43.716 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4750
23:53:43.717 00.001 7952 Star::Find returns 1 (0), X=609.01, Y=85.71, Mass=4029, SNR=44.1, Peak=201 HFD=4.3
23:53:43.719 00.002 7952 MultiStar: [#1 -0.11,-0.13,0.00,M1] [#2 -0.11,0.04,0.46,U] [#3 0.06,0.12,0.35,U] [#4 -0.00,-0.05,0.28,U] [#5 -0.03,0.04,0.28,U] [#6 0.22,-0.16,0.00,M7] [#7 0.06,-0.14,0.00,M3] [#8 -0.04,-0.01,0.21,U] 
23:53:43.720 00.001 7952 refined, 5 included, MultiStar: {-0.00, 0.01}, one-star: {0.04, -0.04}
23:53:43.721 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
23:53:43.722 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
23:53:43.723 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.20 mountX=0.01 mountY=0.00, mountTheta=0.49
23:53:43.726 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
23:53:43.727 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
23:53:43.729 00.002 4124 Worker thread wakes up
23:53:43.729 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:53:43.730 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:53:43.730 00.000 7952 UpdateGuideState exits: m=4029 SNR=44.1
23:53:43.732 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:53:43.732 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:43.733 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
23:53:43.733 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:43.734 00.001 7952 Enqueuing Expose request
23:53:43.735 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:53:43.735 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:43.735 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:53:43.735 00.000 4124 MoveAxis(E, 0, ABG)
23:53:43.735 00.000 4124 Move returns status 0, amount 0
23:53:43.735 00.000 4124 MoveAxis(N, 0, ABG)
23:53:43.735 00.000 4124 Move returns status 0, amount 0
23:53:43.735 00.000 4124 move complete, result=0
23:53:43.735 00.000 4124 worker thread done servicing request
23:53:43.736 00.001 4124 Worker thread wakes up
23:53:43.736 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:43.736 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:43.736 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:44.152 00.416 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36fd131d-f734-4173-b10d-e76c919ee1ab"}
23:53:44.153 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36fd131d-f734-4173-b10d-e76c919ee1ab"}
23:53:44.155 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71033527-2780-43de-84b7-c0576ca27823"}
23:53:44.156 00.001 7952 case statement mapped state 6 to 3
23:53:44.158 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71033527-2780-43de-84b7-c0576ca27823"}
23:53:44.160 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8187bb01-b2a9-46bd-a44c-97e2d8864789"}
23:53:44.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4750,"width":15,"height":15,"star_pos":[7.01,6.71],"pixels":"..."},"id":"8187bb01-b2a9-46bd-a44c-97e2d8864789"}
23:53:44.760 00.599 4124 Exposure complete
23:53:44.815 00.055 4124 worker thread done servicing request
23:53:44.815 00.000 7952 OnExposeComplete: enter
23:53:44.816 00.001 7952 UpdateGuideState(): m_state=6
23:53:44.818 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4751
23:53:44.818 00.000 7952 Star::Find returns 1 (0), X=608.95, Y=85.76, Mass=3780, SNR=42.8, Peak=190 HFD=4.5
23:53:44.821 00.003 7952 MultiStar: [#1 -0.01,0.07,0.62,U] [#2 -0.09,-0.02,0.46,U] [#3 0.06,0.28,0.00,M2] [#4 0.10,-0.04,0.30,U] [#5 0.10,0.25,0.00,M10] [#6 0.30,0.20,0.00,M8] [#7 0.21,-0.35,0.00,M4] [#8 0.34,-0.24,0.00,M2] 
23:53:44.822 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.01}, one-star: {-0.03, 0.01}
23:53:44.823 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
23:53:44.824 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
23:53:44.826 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.53 mountX=0.02 mountY=0.02, mountTheta=0.81
23:53:44.828 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:53:44.829 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:53:44.830 00.001 4124 Worker thread wakes up
23:53:44.830 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:53:44.831 00.001 7952 UpdateGuideState exits: m=3780 SNR=42.8
23:53:44.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:53:44.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:44.833 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:53:44.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:44.835 00.002 7952 Enqueuing Expose request
23:53:44.836 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
23:53:44.837 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:53:44.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:44.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:53:44.837 00.000 4124 MoveAxis(E, 0, ABG)
23:53:44.837 00.000 4124 Move returns status 0, amount 0
23:53:44.837 00.000 4124 MoveAxis(N, 0, ABG)
23:53:44.837 00.000 4124 Move returns status 0, amount 0
23:53:44.837 00.000 4124 move complete, result=0
23:53:44.837 00.000 4124 worker thread done servicing request
23:53:44.837 00.000 4124 Worker thread wakes up
23:53:44.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:44.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:44.837 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:45.960 01.123 4124 Exposure complete
23:53:46.014 00.054 4124 worker thread done servicing request
23:53:46.014 00.000 7952 OnExposeComplete: enter
23:53:46.016 00.002 7952 UpdateGuideState(): m_state=6
23:53:46.017 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4752
23:53:46.018 00.001 7952 Star::Find returns 1 (0), X=608.87, Y=85.79, Mass=4203, SNR=45.0, Peak=208 HFD=4.4
23:53:46.019 00.001 7952 MultiStar: [#1 -0.14,-0.07,0.00,M1] [#2 -0.10,0.12,0.00,M1] [#3 -0.00,0.15,0.00,M3] [#4 -0.03,0.04,0.27,U] [#5 0.19,-0.16,0.00,R] [#6 -0.08,0.25,0.00,M9] [#7 -0.07,-0.22,0.00,M5] [#8 0.27,-0.16,0.00,M3] 
23:53:46.021 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.04}, one-star: {-0.10, 0.04}
23:53:46.022 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
23:53:46.023 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
23:53:46.025 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.68 mountX=0.06 mountY=0.08, mountTheta=0.95
23:53:46.026 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
23:53:46.028 00.002 7952 Enqueuing Move request for scope (-0.08, 0.04)
23:53:46.029 00.001 4124 Worker thread wakes up
23:53:46.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
23:53:46.030 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:53:46.030 00.000 7952 UpdateGuideState exits: m=4203 SNR=45.0
23:53:46.032 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:53:46.032 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:46.033 00.001 4124 Moving (-0.08, 0.04) raw xDistance=0.06 yDistance=0.08
23:53:46.033 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:46.034 00.001 7952 Enqueuing Expose request
23:53:46.035 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:53:46.035 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:46.035 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:53:46.035 00.000 4124 MoveAxis(E, 0, ABG)
23:53:46.035 00.000 4124 Move returns status 0, amount 0
23:53:46.035 00.000 4124 MoveAxis(N, 0, ABG)
23:53:46.035 00.000 4124 Move returns status 0, amount 0
23:53:46.035 00.000 4124 move complete, result=0
23:53:46.036 00.001 4124 worker thread done servicing request
23:53:46.036 00.000 4124 Worker thread wakes up
23:53:46.036 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:46.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:46.036 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:46.150 00.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"703f09da-6a66-4850-93de-b654002d0d28"}
23:53:46.152 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"703f09da-6a66-4850-93de-b654002d0d28"}
23:53:46.154 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22c4b0e5-d9a7-4522-976f-89db753236d0"}
23:53:46.155 00.001 7952 case statement mapped state 6 to 3
23:53:46.156 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22c4b0e5-d9a7-4522-976f-89db753236d0"}
23:53:46.158 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4cd4919-2251-4cd8-860f-44b8f0b6070e"}
23:53:46.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4752,"width":15,"height":15,"star_pos":[6.87,6.79],"pixels":"..."},"id":"b4cd4919-2251-4cd8-860f-44b8f0b6070e"}
23:53:47.052 00.892 4124 Exposure complete
23:53:47.109 00.057 4124 worker thread done servicing request
23:53:47.109 00.000 7952 OnExposeComplete: enter
23:53:47.111 00.002 7952 UpdateGuideState(): m_state=6
23:53:47.113 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4753
23:53:47.114 00.001 7952 Star::Find returns 1 (0), X=608.97, Y=85.84, Mass=3738, SNR=42.6, Peak=183 HFD=4.4
23:53:47.116 00.002 7952 MultiStar: [#1 -0.06,-0.00,0.62,U] [#2 -0.17,0.15,0.00,M2] [#3 0.08,0.18,0.00,M4] [#4 -0.15,-0.04,0.00,M4] [#5 -0.32,0.17,0.00,M1] [#6 0.33,0.28,0.00,M10] [#7 0.01,-0.21,0.00,M6] [#8 0.17,0.12,0.00,M4] 
23:53:47.117 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.05}, one-star: {-0.00, 0.08}
23:53:47.118 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
23:53:47.119 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
23:53:47.120 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.05 mountX=0.05 mountY=0.02, mountTheta=0.34
23:53:47.122 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
23:53:47.123 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
23:53:47.124 00.001 4124 Worker thread wakes up
23:53:47.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:53:47.125 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:53:47.125 00.000 7952 UpdateGuideState exits: m=3738 SNR=42.6
23:53:47.126 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:53:47.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:47.127 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
23:53:47.127 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:47.129 00.002 7952 Enqueuing Expose request
23:53:47.131 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:53:47.131 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:47.131 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:53:47.131 00.000 4124 MoveAxis(E, 0, ABG)
23:53:47.131 00.000 4124 Move returns status 0, amount 0
23:53:47.131 00.000 4124 MoveAxis(N, 0, ABG)
23:53:47.131 00.000 4124 Move returns status 0, amount 0
23:53:47.131 00.000 4124 move complete, result=0
23:53:47.131 00.000 4124 worker thread done servicing request
23:53:47.131 00.000 4124 Worker thread wakes up
23:53:47.131 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:47.131 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:47.131 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:48.150 01.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff08b00d-fef7-4aa3-9271-aa82d17d40ef"}
23:53:48.152 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff08b00d-fef7-4aa3-9271-aa82d17d40ef"}
23:53:48.153 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e46f6e79-ebd9-4bdf-a435-97a222564947"}
23:53:48.154 00.001 7952 case statement mapped state 6 to 3
23:53:48.156 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e46f6e79-ebd9-4bdf-a435-97a222564947"}
23:53:48.158 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c5da230-526f-4fd3-9789-2efcd4cf3923"}
23:53:48.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4753,"width":15,"height":15,"star_pos":[6.97,6.84],"pixels":"..."},"id":"6c5da230-526f-4fd3-9789-2efcd4cf3923"}
23:53:48.359 00.199 4124 Exposure complete
23:53:48.431 00.072 4124 worker thread done servicing request
23:53:48.431 00.000 7952 OnExposeComplete: enter
23:53:48.433 00.002 7952 UpdateGuideState(): m_state=6
23:53:48.435 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4754
23:53:48.437 00.002 7952 Star::Find returns 1 (0), X=608.89, Y=85.82, Mass=3890, SNR=43.2, Peak=191 HFD=4.5
23:53:48.438 00.001 7952 MultiStar: [#1 -0.11,0.09,0.00,M1] [#2 -0.13,0.08,0.00,M3] [#3 -0.27,0.06,0.00,M5] [#4 -0.21,0.14,0.00,M5] [#5 0.06,0.41,0.00,M2] [#6 0.09,0.11,0.00,R] [#7 -0.07,-0.19,0.00,M7] [#8 -0.29,-0.10,0.00,M5] 
23:53:48.440 00.002 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
23:53:48.441 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
23:53:48.442 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.47 mountX=0.08 mountY=0.08, mountTheta=0.74
23:53:48.444 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.07, opts=13)
23:53:48.445 00.001 7952 Enqueuing Move request for scope (-0.09, 0.07)
23:53:48.446 00.001 4124 Worker thread wakes up
23:53:48.446 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:53:48.449 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:53:48.449 00.000 7952 UpdateGuideState exits: m=3890 SNR=43.2
23:53:48.450 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:48.452 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:48.454 00.002 7952 Enqueuing Expose request
23:53:48.456 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:53:48.456 00.000 4124 Moving (-0.09, 0.07) raw xDistance=0.08 yDistance=0.08
23:53:48.456 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:53:48.456 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:48.456 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:53:48.456 00.000 4124 MoveAxis(W, 66, ABG)
23:53:48.456 00.000 4124 Guiding  Dir = 3, Dur = 66
23:53:48.456 00.000 4124 IsGuiding returns 0
23:53:48.481 00.025 4124 PulseGuide returned control before completion, sleep 52
23:53:48.544 00.063 4124 IsGuiding returns 1
23:53:48.544 00.000 4124 scope still moving after pulse duration time elapsed
23:53:48.574 00.030 4124 IsGuiding returns 0
23:53:48.574 00.000 4124 scope move finished after 66 + 51 ms
23:53:48.574 00.000 4124 Move returns status 0, amount 66
23:53:48.574 00.000 4124 MoveAxis(N, 0, ABG)
23:53:48.574 00.000 4124 Move returns status 0, amount 0
23:53:48.574 00.000 4124 move complete, result=0
23:53:48.574 00.000 4124 worker thread done servicing request
23:53:48.574 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.1 px 0 ms NORTH
23:53:48.576 00.002 4124 Worker thread wakes up
23:53:48.576 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:48.576 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:49.481 00.905 4124 Exposure complete
23:53:49.538 00.057 4124 worker thread done servicing request
23:53:49.538 00.000 7952 OnExposeComplete: enter
23:53:49.539 00.001 7952 UpdateGuideState(): m_state=6
23:53:49.541 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4755
23:53:49.543 00.002 7952 Star::Find returns 1 (0), X=608.88, Y=85.78, Mass=3934, SNR=43.7, Peak=202 HFD=4.5
23:53:49.545 00.002 7952 MultiStar: [#1 -0.22,0.05,0.00,M2] [#2 -0.15,0.24,0.00,M4] [#3 -0.07,0.10,0.38,U] [#4 0.11,-0.13,0.00,M6] [#5 -0.39,0.26,0.00,M3] [#6 0.01,0.14,0.27,U] [#7 -0.23,-0.27,0.00,M8] [#8 0.16,-0.11,0.00,M6] 
23:53:49.546 00.001 7952 single-star, 2 included, MultiStar: {-0.07, 0.07}, one-star: {-0.09, 0.03}
23:53:49.547 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
23:53:49.548 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
23:53:49.549 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.81 mountX=0.05 mountY=0.09, mountTheta=1.07
23:53:49.551 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
23:53:49.553 00.002 7952 Enqueuing Move request for scope (-0.09, 0.03)
23:53:49.554 00.001 4124 Worker thread wakes up
23:53:49.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:53:49.555 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:53:49.555 00.000 7952 UpdateGuideState exits: m=3934 SNR=43.7
23:53:49.556 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:53:49.556 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:49.558 00.002 4124 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=0.09
23:53:49.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:49.559 00.001 7952 Enqueuing Expose request
23:53:49.560 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:53:49.561 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:49.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:53:49.561 00.000 4124 MoveAxis(E, 0, ABG)
23:53:49.561 00.000 4124 Move returns status 0, amount 0
23:53:49.561 00.000 4124 MoveAxis(N, 0, ABG)
23:53:49.561 00.000 4124 Move returns status 0, amount 0
23:53:49.561 00.000 4124 move complete, result=0
23:53:49.561 00.000 4124 worker thread done servicing request
23:53:49.561 00.000 4124 Worker thread wakes up
23:53:49.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:49.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:49.562 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:50.160 00.598 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5e5ff4e-8b7c-4fbd-8472-197e9b6383b1"}
23:53:50.162 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5e5ff4e-8b7c-4fbd-8472-197e9b6383b1"}
23:53:50.165 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91ac05c0-ba5e-4ee6-9e33-84fb53bbafc0"}
23:53:50.167 00.002 7952 case statement mapped state 6 to 3
23:53:50.168 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91ac05c0-ba5e-4ee6-9e33-84fb53bbafc0"}
23:53:50.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"703be97e-6aa6-417d-aa77-2958503ae17c"}
23:53:50.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4755,"width":15,"height":15,"star_pos":[6.88,6.78],"pixels":"..."},"id":"703be97e-6aa6-417d-aa77-2958503ae17c"}
23:53:50.686 00.515 4124 Exposure complete
23:53:50.741 00.055 4124 worker thread done servicing request
23:53:50.741 00.000 7952 OnExposeComplete: enter
23:53:50.743 00.002 7952 UpdateGuideState(): m_state=6
23:53:50.744 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4756
23:53:50.745 00.001 7952 Star::Find returns 1 (0), X=608.79, Y=85.82, Mass=3829, SNR=42.9, Peak=203 HFD=4.4
23:53:50.747 00.002 7952 MultiStar: [#1 -0.24,0.12,0.00,M3] [#2 -0.08,0.24,0.00,M5] [#3 -0.13,0.12,0.00,M5] [#4 0.10,0.22,0.00,M7] [#5 -0.36,0.19,0.00,M4] [#6 0.18,0.13,0.00,M1] [#7 -0.44,-0.37,0.00,M9] [#8 0.19,-0.37,0.00,M7] 
23:53:50.748 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
23:53:50.749 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
23:53:50.750 00.001 7952 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.19 cameraTheta=2.76 mountX=0.10 mountY=0.17, mountTheta=1.03
23:53:50.751 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.18, y=0.07, opts=13)
23:53:50.753 00.002 7952 Enqueuing Move request for scope (-0.18, 0.07)
23:53:50.754 00.001 4124 Worker thread wakes up
23:53:50.754 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:53:50.755 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
23:53:50.755 00.000 7952 UpdateGuideState exits: m=3829 SNR=42.9
23:53:50.757 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
23:53:50.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:50.758 00.001 4124 Moving (-0.18, 0.07) raw xDistance=0.10 yDistance=0.17
23:53:50.759 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:50.760 00.001 7952 Enqueuing Expose request
23:53:50.761 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:53:50.761 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:50.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:53:50.761 00.000 4124 MoveAxis(W, 81, ABG)
23:53:50.761 00.000 4124 Guiding  Dir = 3, Dur = 81
23:53:50.762 00.001 4124 IsGuiding returns 0
23:53:50.778 00.016 4124 PulseGuide returned control before completion, sleep 75
23:53:50.855 00.077 4124 IsGuiding returns 1
23:53:50.855 00.000 4124 scope still moving after pulse duration time elapsed
23:53:50.886 00.031 4124 IsGuiding returns 0
23:53:50.886 00.000 4124 scope move finished after 81 + 43 ms
23:53:50.886 00.000 4124 Move returns status 0, amount 81
23:53:50.886 00.000 4124 MoveAxis(N, 0, ABG)
23:53:50.886 00.000 4124 Move returns status 0, amount 0
23:53:50.887 00.001 4124 move complete, result=0
23:53:50.887 00.000 4124 worker thread done servicing request
23:53:50.887 00.000 4124 Worker thread wakes up
23:53:50.887 00.000 7952 GuideStep: 0.1 px 81 ms WEST, 0.2 px 0 ms NORTH
23:53:50.888 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:50.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:51.798 00.910 4124 Exposure complete
23:53:51.853 00.055 4124 worker thread done servicing request
23:53:51.853 00.000 7952 OnExposeComplete: enter
23:53:51.855 00.002 7952 UpdateGuideState(): m_state=6
23:53:51.856 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4757
23:53:51.857 00.001 7952 Star::Find returns 1 (0), X=608.89, Y=85.70, Mass=3582, SNR=41.6, Peak=187 HFD=4.6
23:53:51.859 00.002 7952 MultiStar: [#1 -0.20,-0.12,0.00,M4] [#2 -0.02,-0.00,0.50,U] [#3 0.04,0.08,0.38,U] [#4 -0.07,-0.08,0.31,U] [#5 -0.21,-0.02,0.00,M5] [#6 0.14,-0.01,0.28,U] [#7 -0.10,0.02,0.22,U] [#8 0.32,-0.10,0.00,M8] 
23:53:51.860 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.02}, one-star: {-0.08, -0.05}
23:53:51.861 00.001 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.39 = 1.89)
23:53:51.862 00.001 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.36 = 1.92)
23:53:51.863 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.65 mountX=-0.01 mountY=0.03, mountTheta=1.89
23:53:51.865 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
23:53:51.866 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
23:53:51.867 00.001 4124 Worker thread wakes up
23:53:51.867 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:53:51.870 00.003 7952 UpdateGuideState exits: m=3582 SNR=41.6
23:53:51.871 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:51.872 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:53:51.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:51.875 00.003 7952 Enqueuing Expose request
23:53:51.876 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:53:51.877 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
23:53:51.877 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:53:51.877 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:51.877 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:53:51.877 00.000 4124 MoveAxis(E, 0, ABG)
23:53:51.877 00.000 4124 Move returns status 0, amount 0
23:53:51.877 00.000 4124 MoveAxis(N, 0, ABG)
23:53:51.877 00.000 4124 Move returns status 0, amount 0
23:53:51.877 00.000 4124 move complete, result=0
23:53:51.877 00.000 4124 worker thread done servicing request
23:53:51.877 00.000 4124 Worker thread wakes up
23:53:51.877 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:51.877 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:51.877 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:52.160 00.283 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37532cea-cf2f-43c7-b24a-7ba2e14c720f"}
23:53:52.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37532cea-cf2f-43c7-b24a-7ba2e14c720f"}
23:53:52.162 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1260a85-6c17-4240-9077-dec2b9965b52"}
23:53:52.165 00.003 7952 case statement mapped state 6 to 3
23:53:52.166 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1260a85-6c17-4240-9077-dec2b9965b52"}
23:53:52.168 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01b620fa-a5e8-46c2-91e5-56c345fa69d6"}
23:53:52.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4757,"width":15,"height":15,"star_pos":[6.89,6.70],"pixels":"..."},"id":"01b620fa-a5e8-46c2-91e5-56c345fa69d6"}
23:53:53.002 00.833 4124 Exposure complete
23:53:53.057 00.055 4124 worker thread done servicing request
23:53:53.058 00.001 7952 OnExposeComplete: enter
23:53:53.059 00.001 7952 UpdateGuideState(): m_state=6
23:53:53.060 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4758
23:53:53.061 00.001 7952 Star::Find returns 1 (0), X=608.97, Y=85.81, Mass=3496, SNR=41.1, Peak=169 HFD=4.4
23:53:53.063 00.002 7952 MultiStar: [#1 -0.04,0.03,0.65,U] [#2 0.08,0.06,0.49,U] [#3 -0.04,-0.02,0.39,U] [#4 0.06,0.06,0.31,U] [#5 -0.26,0.28,0.00,M6] [#6 0.10,0.18,0.00,M1] [#7 -0.02,-0.19,0.00,M9] [#8 0.16,-0.33,0.00,M9] 
23:53:53.064 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.04}, one-star: {-0.01, 0.06}
23:53:53.065 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
23:53:53.066 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
23:53:53.067 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.49 mountX=0.04 mountY=-0.01, mountTheta=-0.22
23:53:53.069 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
23:53:53.070 00.001 7952 Enqueuing Move request for scope (0.00, 0.04)
23:53:53.072 00.002 4124 Worker thread wakes up
23:53:53.072 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:53:53.073 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
23:53:53.073 00.000 7952 UpdateGuideState exits: m=3496 SNR=41.1
23:53:53.075 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
23:53:53.075 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:53.076 00.001 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
23:53:53.076 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:53.077 00.001 7952 Enqueuing Expose request
23:53:53.079 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:53:53.079 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:53.079 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:53:53.079 00.000 4124 MoveAxis(E, 0, ABG)
23:53:53.079 00.000 4124 Move returns status 0, amount 0
23:53:53.079 00.000 4124 MoveAxis(N, 0, ABG)
23:53:53.079 00.000 4124 Move returns status 0, amount 0
23:53:53.079 00.000 4124 move complete, result=0
23:53:53.079 00.000 4124 worker thread done servicing request
23:53:53.079 00.000 4124 Worker thread wakes up
23:53:53.079 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:53.079 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:53.080 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:54.093 01.013 4124 Exposure complete
23:53:54.157 00.064 4124 worker thread done servicing request
23:53:54.158 00.001 7952 OnExposeComplete: enter
23:53:54.159 00.001 7952 UpdateGuideState(): m_state=6
23:53:54.161 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4759
23:53:54.163 00.002 7952 Star::Find returns 1 (0), X=608.91, Y=85.75, Mass=3724, SNR=42.5, Peak=187 HFD=4.5
23:53:54.165 00.002 7952 MultiStar: [#1 -0.23,-0.05,0.00,M4] [#2 -0.15,-0.06,0.00,M4] [#3 -0.07,-0.05,0.36,U] [#4 -0.03,-0.02,0.29,U] [#5 -0.55,0.13,0.00,M7] [#6 0.08,-0.03,0.29,U] [#7 -0.25,-0.22,0.00,M10] [#8 0.16,-0.33,0.00,M10] 
23:53:54.168 00.003 7952 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.06, -0.00}
23:53:54.169 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
23:53:54.171 00.002 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.87)
23:53:54.172 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.71 mountX=-0.01 mountY=0.04, mountTheta=1.83
23:53:54.174 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
23:53:54.175 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
23:53:54.176 00.001 4124 Worker thread wakes up
23:53:54.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:53:54.177 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:53:54.177 00.000 7952 UpdateGuideState exits: m=3724 SNR=42.5
23:53:54.178 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:53:54.178 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:54.179 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
23:53:54.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:54.181 00.002 7952 Enqueuing Expose request
23:53:54.182 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:53:54.182 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:54.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:53:54.182 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca394032-5a43-4df6-a1d7-f85a9e8d4a84"}
23:53:54.183 00.001 4124 MoveAxis(E, 0, ABG)
23:53:54.183 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca394032-5a43-4df6-a1d7-f85a9e8d4a84"}
23:53:54.184 00.001 4124 Move returns status 0, amount 0
23:53:54.184 00.000 4124 MoveAxis(N, 0, ABG)
23:53:54.184 00.000 4124 Move returns status 0, amount 0
23:53:54.185 00.001 4124 move complete, result=0
23:53:54.185 00.000 4124 worker thread done servicing request
23:53:54.185 00.000 4124 Worker thread wakes up
23:53:54.185 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:54.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:54.185 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:54.187 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"873a3655-8153-4ba4-83c7-3526e8e19ce1"}
23:53:54.189 00.002 7952 case statement mapped state 6 to 3
23:53:54.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"873a3655-8153-4ba4-83c7-3526e8e19ce1"}
23:53:54.191 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0939995-1363-4efd-92c3-8ff957caaf87"}
23:53:54.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4759,"width":15,"height":15,"star_pos":[6.91,6.75],"pixels":"..."},"id":"c0939995-1363-4efd-92c3-8ff957caaf87"}
23:53:55.308 01.116 4124 Exposure complete
23:53:55.360 00.052 4124 worker thread done servicing request
23:53:55.360 00.000 7952 OnExposeComplete: enter
23:53:55.361 00.001 7952 UpdateGuideState(): m_state=6
23:53:55.362 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4760
23:53:55.364 00.002 7952 Star::Find returns 1 (0), X=608.92, Y=85.57, Mass=3688, SNR=42.4, Peak=183 HFD=4.8
23:53:55.364 00.000 7952 MultiStar: [#1 -0.21,-0.20,0.00,M5] [#2 0.02,-0.12,0.46,U] [#3 -0.11,-0.08,0.38,U] [#4 -0.12,-0.18,0.00,M5] [#5 -0.02,0.13,0.28,U] [#6 -0.34,-0.08,0.00,M1] [#7 0.08,-0.34,0.00,R] [#8 0.30,-0.23,0.00,R] 
23:53:55.366 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.11}, one-star: {-0.05, -0.18}
23:53:55.367 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
23:53:55.368 00.001 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.65 = 2.63)
23:53:55.370 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.94 mountX=-0.10 mountY=0.06, mountTheta=2.62
23:53:55.372 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.11, opts=13)
23:53:55.374 00.002 7952 Enqueuing Move request for scope (-0.04, -0.11)
23:53:55.375 00.001 4124 Worker thread wakes up
23:53:55.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
23:53:55.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
23:53:55.376 00.000 7952 UpdateGuideState exits: m=3688 SNR=42.4
23:53:55.377 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
23:53:55.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:55.378 00.001 4124 Moving (-0.04, -0.11) raw xDistance=-0.10 yDistance=0.06
23:53:55.378 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:55.379 00.001 7952 Enqueuing Expose request
23:53:55.381 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:53:55.381 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:55.381 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:53:55.381 00.000 4124 MoveAxis(E, 78, ABG)
23:53:55.381 00.000 4124 Guiding  Dir = 2, Dur = 78
23:53:55.381 00.000 4124 IsGuiding returns 0
23:53:55.383 00.002 4124 PulseGuide returned control before completion, sleep 87
23:53:55.477 00.094 4124 IsGuiding returns 1
23:53:55.477 00.000 4124 scope still moving after pulse duration time elapsed
23:53:55.508 00.031 4124 IsGuiding returns 0
23:53:55.508 00.000 4124 scope move finished after 78 + 48 ms
23:53:55.508 00.000 4124 Move returns status 0, amount 78
23:53:55.508 00.000 4124 MoveAxis(N, 0, ABG)
23:53:55.508 00.000 4124 Move returns status 0, amount 0
23:53:55.508 00.000 4124 move complete, result=0
23:53:55.508 00.000 4124 worker thread done servicing request
23:53:55.508 00.000 4124 Worker thread wakes up
23:53:55.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:55.508 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.1 px 0 ms NORTH
23:53:55.511 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:56.158 00.647 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4cb7608c-4413-4b2e-8191-5fee6415a53c"}
23:53:56.159 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4cb7608c-4413-4b2e-8191-5fee6415a53c"}
23:53:56.161 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c774a5d-a580-4af3-a6f5-12e7a903ff33"}
23:53:56.162 00.001 7952 case statement mapped state 6 to 3
23:53:56.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c774a5d-a580-4af3-a6f5-12e7a903ff33"}
23:53:56.165 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79970f1d-1d07-44b5-8cde-df81c2c172f2"}
23:53:56.167 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4760,"width":15,"height":15,"star_pos":[6.92,6.57],"pixels":"..."},"id":"79970f1d-1d07-44b5-8cde-df81c2c172f2"}
23:53:56.419 00.252 4124 Exposure complete
23:53:56.475 00.056 4124 worker thread done servicing request
23:53:56.475 00.000 7952 OnExposeComplete: enter
23:53:56.476 00.001 7952 UpdateGuideState(): m_state=6
23:53:56.477 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4761
23:53:56.479 00.002 7952 Star::Find returns 1 (0), X=609.00, Y=85.71, Mass=3490, SNR=41.3, Peak=168 HFD=4.6
23:53:56.481 00.002 7952 MultiStar: [#1 -0.06,0.00,0.64,U] [#2 -0.12,0.09,0.00,M4] [#3 0.06,-0.02,0.38,U] [#4 -0.08,0.04,0.30,U] [#5 -0.08,0.25,0.00,M7] [#6 -0.15,-0.15,0.00,M2] [#7 -0.05,0.42,0.00,M1] [#8 0.41,-0.05,0.00,M1] 
23:53:56.482 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.02}, one-star: {0.03, -0.05}
23:53:56.483 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
23:53:56.485 00.002 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.76)
23:53:56.486 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.81 mountX=-0.02 mountY=0.01, mountTheta=2.76
23:53:56.488 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
23:53:56.490 00.002 7952 Enqueuing Move request for scope (-0.00, -0.02)
23:53:56.491 00.001 4124 Worker thread wakes up
23:53:56.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=127, Gamma=0.880
23:53:56.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
23:53:56.492 00.000 7952 UpdateGuideState exits: m=3490 SNR=41.3
23:53:56.493 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
23:53:56.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:56.494 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:56.496 00.002 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
23:53:56.496 00.000 7952 Enqueuing Expose request
23:53:56.497 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:53:56.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:56.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:53:56.497 00.000 4124 MoveAxis(E, 0, ABG)
23:53:56.497 00.000 4124 Move returns status 0, amount 0
23:53:56.497 00.000 4124 MoveAxis(N, 0, ABG)
23:53:56.497 00.000 4124 Move returns status 0, amount 0
23:53:56.497 00.000 4124 move complete, result=0
23:53:56.497 00.000 4124 worker thread done servicing request
23:53:56.497 00.000 4124 Worker thread wakes up
23:53:56.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:56.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:56.498 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:57.620 01.122 4124 Exposure complete
23:53:57.676 00.056 4124 worker thread done servicing request
23:53:57.676 00.000 7952 OnExposeComplete: enter
23:53:57.678 00.002 7952 UpdateGuideState(): m_state=6
23:53:57.679 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4762
23:53:57.681 00.002 7952 Star::Find returns 1 (0), X=608.90, Y=85.83, Mass=3878, SNR=43.4, Peak=189 HFD=4.5
23:53:57.683 00.002 7952 MultiStar: [#1 -0.17,0.14,0.00,M5] [#2 -0.05,0.27,0.00,M5] [#3 -0.13,0.04,0.35,U] [#4 -0.03,0.14,0.00,M5] [#5 -0.04,0.21,0.00,M8] [#6 -0.04,0.32,0.00,M3] [#7 -0.04,0.38,0.00,M2] [#8 -0.42,0.14,0.00,M2] 
23:53:57.686 00.003 7952 single-star, 1 included, MultiStar: {-0.09, 0.07}, one-star: {-0.07, 0.08}
23:53:57.688 00.002 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
23:53:57.690 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
23:53:57.692 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.32 mountX=0.09 mountY=0.06, mountTheta=0.60
23:53:57.694 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
23:53:57.696 00.002 7952 Enqueuing Move request for scope (-0.07, 0.08)
23:53:57.697 00.001 4124 Worker thread wakes up
23:53:57.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:53:57.700 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
23:53:57.700 00.000 7952 UpdateGuideState exits: m=3878 SNR=43.4
23:53:57.701 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
23:53:57.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:57.702 00.001 4124 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.06
23:53:57.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:57.703 00.001 7952 Enqueuing Expose request
23:53:57.704 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:53:57.705 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:57.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:53:57.705 00.000 4124 MoveAxis(W, 70, ABG)
23:53:57.705 00.000 4124 Guiding  Dir = 3, Dur = 70
23:53:57.705 00.000 4124 IsGuiding returns 0
23:53:57.712 00.007 4124 PulseGuide returned control before completion, sleep 74
23:53:57.788 00.076 4124 IsGuiding returns 1
23:53:57.788 00.000 4124 scope still moving after pulse duration time elapsed
23:53:57.818 00.030 4124 IsGuiding returns 0
23:53:57.818 00.000 4124 scope move finished after 70 + 43 ms
23:53:57.818 00.000 4124 Move returns status 0, amount 70
23:53:57.818 00.000 4124 MoveAxis(N, 0, ABG)
23:53:57.819 00.001 4124 Move returns status 0, amount 0
23:53:57.819 00.000 4124 move complete, result=0
23:53:57.819 00.000 4124 worker thread done servicing request
23:53:57.819 00.000 4124 Worker thread wakes up
23:53:57.819 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.1 px 0 ms NORTH
23:53:57.821 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:57.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:58.158 00.337 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5306a3a-fac5-4983-ab84-8c39e6569fa0"}
23:53:58.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5306a3a-fac5-4983-ab84-8c39e6569fa0"}
23:53:58.161 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9adbd5f-ca43-4d35-8d9b-c52deca6a0d5"}
23:53:58.162 00.001 7952 case statement mapped state 6 to 3
23:53:58.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9adbd5f-ca43-4d35-8d9b-c52deca6a0d5"}
23:53:58.166 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d21c5a0-9b20-407f-9dd6-bd2bad96681c"}
23:53:58.166 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4762,"width":15,"height":15,"star_pos":[6.90,6.83],"pixels":"..."},"id":"2d21c5a0-9b20-407f-9dd6-bd2bad96681c"}
23:53:58.726 00.560 4124 Exposure complete
23:53:58.790 00.064 4124 worker thread done servicing request
23:53:58.790 00.000 7952 OnExposeComplete: enter
23:53:58.792 00.002 7952 UpdateGuideState(): m_state=6
23:53:58.794 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4763
23:53:58.796 00.002 7952 Star::Find returns 1 (0), X=608.87, Y=85.72, Mass=3806, SNR=42.9, Peak=198 HFD=4.5
23:53:58.797 00.001 7952 MultiStar: [#1 -0.09,0.06,0.61,U] [#2 -0.02,-0.05,0.46,U] [#3 -0.03,0.09,0.34,U] [#4 0.02,-0.06,0.30,U] [#5 -0.25,0.13,0.00,M9] [#6 0.28,-0.24,0.00,M4] [#7 -0.03,0.06,0.23,U] [#8 -0.46,0.20,0.00,M3] 
23:53:58.799 00.002 7952 refined, 5 included, MultiStar: {-0.06, 0.00}, one-star: {-0.10, -0.04}
23:53:58.800 00.001 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
23:53:58.801 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
23:53:58.802 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.11 mountX=0.01 mountY=0.06, mountTheta=1.37
23:53:58.804 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
23:53:58.806 00.002 7952 Enqueuing Move request for scope (-0.06, 0.00)
23:53:58.807 00.001 4124 Worker thread wakes up
23:53:58.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:53:58.809 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
23:53:58.809 00.000 7952 UpdateGuideState exits: m=3806 SNR=42.9
23:53:58.811 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
23:53:58.811 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:58.812 00.001 4124 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
23:53:58.812 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:53:58.814 00.002 7952 Enqueuing Expose request
23:53:58.815 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:53:58.815 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:58.816 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:53:58.816 00.000 4124 MoveAxis(E, 0, ABG)
23:53:58.816 00.000 4124 Move returns status 0, amount 0
23:53:58.816 00.000 4124 MoveAxis(N, 0, ABG)
23:53:58.816 00.000 4124 Move returns status 0, amount 0
23:53:58.816 00.000 4124 move complete, result=0
23:53:58.816 00.000 4124 worker thread done servicing request
23:53:58.816 00.000 4124 Worker thread wakes up
23:53:58.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:53:58.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:53:58.816 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:59.940 01.124 4124 Exposure complete
23:53:59.994 00.054 4124 worker thread done servicing request
23:53:59.994 00.000 7952 OnExposeComplete: enter
23:53:59.996 00.002 7952 UpdateGuideState(): m_state=6
23:53:59.997 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4764
23:54:00.000 00.003 7952 Star::Find returns 1 (0), X=608.91, Y=85.59, Mass=3669, SNR=42.2, Peak=184 HFD=4.8
23:54:00.001 00.001 7952 MultiStar: [#1 -0.18,-0.13,0.00,M5] [#2 -0.14,-0.05,0.00,M5] [#3 -0.10,-0.02,0.36,U] [#4 -0.22,-0.08,0.00,M5] [#5 -0.21,-0.01,0.00,M10] [#6 -0.23,0.01,0.00,M5] [#7 -0.17,0.18,0.00,M2] [#8 -0.28,-0.04,0.00,M4] 
23:54:00.003 00.002 7952 refined, 1 included, MultiStar: {-0.07, -0.12}, one-star: {-0.06, -0.16}
23:54:00.004 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
23:54:00.006 00.002 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.82 = 2.46)
23:54:00.007 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.11 mountX=-0.11 mountY=0.09, mountTheta=2.45
23:54:00.011 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.12, opts=13)
23:54:00.012 00.001 7952 Enqueuing Move request for scope (-0.07, -0.12)
23:54:00.013 00.001 4124 Worker thread wakes up
23:54:00.013 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=126, Gamma=0.880
23:54:00.014 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
23:54:00.014 00.000 7952 UpdateGuideState exits: m=3669 SNR=42.2
23:54:00.015 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:00.017 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
23:54:00.017 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:00.018 00.001 7952 Enqueuing Expose request
23:54:00.020 00.002 4124 Moving (-0.07, -0.12) raw xDistance=-0.11 yDistance=0.09
23:54:00.020 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:54:00.020 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:00.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:54:00.020 00.000 4124 MoveAxis(E, 85, ABG)
23:54:00.020 00.000 4124 Guiding  Dir = 2, Dur = 85
23:54:00.020 00.000 4124 IsGuiding returns 0
23:54:00.030 00.010 4124 PulseGuide returned control before completion, sleep 86
23:54:00.122 00.092 4124 IsGuiding returns 1
23:54:00.122 00.000 4124 scope still moving after pulse duration time elapsed
23:54:00.153 00.031 4124 IsGuiding returns 0
23:54:00.153 00.000 4124 scope move finished after 85 + 47 ms
23:54:00.153 00.000 4124 Move returns status 0, amount 85
23:54:00.153 00.000 4124 MoveAxis(N, 0, ABG)
23:54:00.153 00.000 4124 Move returns status 0, amount 0
23:54:00.153 00.000 4124 move complete, result=0
23:54:00.153 00.000 4124 worker thread done servicing request
23:54:00.153 00.000 4124 Worker thread wakes up
23:54:00.153 00.000 7952 GuideStep: -0.1 px 85 ms EAST, 0.1 px 0 ms NORTH
23:54:00.155 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:00.155 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:00.158 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecd6885b-1671-420e-8d34-9dd262b68111"}
23:54:00.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecd6885b-1671-420e-8d34-9dd262b68111"}
23:54:00.161 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68ba4716-0448-4916-929a-092c8b8d76d3"}
23:54:00.162 00.001 7952 case statement mapped state 6 to 3
23:54:00.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68ba4716-0448-4916-929a-092c8b8d76d3"}
23:54:00.164 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bbdbb790-e2df-4039-ac06-27afd3c09f48"}
23:54:00.167 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4764,"width":15,"height":15,"star_pos":[6.91,6.59],"pixels":"..."},"id":"bbdbb790-e2df-4039-ac06-27afd3c09f48"}
23:54:01.066 00.899 4124 Exposure complete
23:54:01.125 00.059 4124 worker thread done servicing request
23:54:01.125 00.000 7952 OnExposeComplete: enter
23:54:01.127 00.002 7952 UpdateGuideState(): m_state=6
23:54:01.128 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4765
23:54:01.129 00.001 7952 Star::Find returns 1 (0), X=608.94, Y=85.74, Mass=3618, SNR=41.9, Peak=182 HFD=4.5
23:54:01.132 00.003 7952 MultiStar: [#1 -0.02,-0.04,0.64,U] [#2 -0.08,0.01,0.48,U] [#3 0.04,0.12,0.38,U] [#4 -0.12,0.10,0.00,M6] [#5 -0.24,-0.26,0.00,R] [#6 -0.08,-0.22,0.00,M6] [#7 -0.31,0.61,0.00,M3] [#8 -0.08,0.21,0.00,M5] 
23:54:01.133 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.00}, one-star: {-0.03, -0.02}
23:54:01.134 00.001 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
23:54:01.137 00.003 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.33 = 1.33)
23:54:01.138 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.04 mountX=0.01 mountY=0.03, mountTheta=1.30
23:54:01.140 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
23:54:01.142 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
23:54:01.143 00.001 4124 Worker thread wakes up
23:54:01.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=129, Gamma=0.880
23:54:01.145 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:54:01.145 00.000 7952 UpdateGuideState exits: m=3618 SNR=41.9
23:54:01.147 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:54:01.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:01.148 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
23:54:01.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:01.149 00.001 7952 Enqueuing Expose request
23:54:01.151 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:54:01.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:01.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:54:01.151 00.000 4124 MoveAxis(E, 0, ABG)
23:54:01.151 00.000 4124 Move returns status 0, amount 0
23:54:01.151 00.000 4124 MoveAxis(N, 0, ABG)
23:54:01.151 00.000 4124 Move returns status 0, amount 0
23:54:01.151 00.000 4124 move complete, result=0
23:54:01.151 00.000 4124 worker thread done servicing request
23:54:01.151 00.000 4124 Worker thread wakes up
23:54:01.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:01.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:01.152 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:02.157 01.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb001a72-a09e-4e8a-b10a-9bb975d396fc"}
23:54:02.159 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb001a72-a09e-4e8a-b10a-9bb975d396fc"}
23:54:02.160 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"055ca587-3dd2-4ed3-a167-6104bba709e6"}
23:54:02.161 00.001 7952 case statement mapped state 6 to 3
23:54:02.162 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"055ca587-3dd2-4ed3-a167-6104bba709e6"}
23:54:02.163 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53a9a06b-709f-45db-99b3-1bfcccfcc950"}
23:54:02.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4765,"width":15,"height":15,"star_pos":[6.94,6.74],"pixels":"..."},"id":"53a9a06b-709f-45db-99b3-1bfcccfcc950"}
23:54:02.280 00.116 4124 Exposure complete
23:54:02.335 00.055 4124 worker thread done servicing request
23:54:02.335 00.000 7952 OnExposeComplete: enter
23:54:02.337 00.002 7952 UpdateGuideState(): m_state=6
23:54:02.339 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4766
23:54:02.340 00.001 7952 Star::Find returns 1 (0), X=608.96, Y=85.86, Mass=3773, SNR=42.7, Peak=179 HFD=4.4
23:54:02.342 00.002 7952 MultiStar: [#1 -0.01,0.13,0.63,U] [#2 0.04,0.24,0.00,M5] [#3 -0.16,0.10,0.00,M1] [#4 -0.06,-0.00,0.30,U] [#5 0.16,0.55,0.00,M1] [#6 0.15,0.04,0.00,M7] [#7 -0.25,0.27,0.00,M4] [#8 0.03,0.17,0.00,M6] 
23:54:02.344 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.10}, one-star: {-0.01, 0.10}
23:54:02.345 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
23:54:02.347 00.002 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
23:54:02.349 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.73 mountX=0.10 mountY=0.00, mountTheta=0.02
23:54:02.353 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
23:54:02.353 00.000 7952 Enqueuing Move request for scope (-0.02, 0.10)
23:54:02.355 00.002 4124 Worker thread wakes up
23:54:02.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:54:02.356 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
23:54:02.356 00.000 7952 UpdateGuideState exits: m=3773 SNR=42.7
23:54:02.357 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
23:54:02.357 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:02.360 00.003 4124 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
23:54:02.360 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:02.361 00.001 7952 Enqueuing Expose request
23:54:02.362 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:54:02.362 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:02.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:54:02.362 00.000 4124 MoveAxis(W, 79, ABG)
23:54:02.362 00.000 4124 Guiding  Dir = 3, Dur = 79
23:54:02.362 00.000 4124 IsGuiding returns 0
23:54:02.371 00.009 4124 PulseGuide returned control before completion, sleep 81
23:54:02.464 00.093 4124 IsGuiding returns 1
23:54:02.464 00.000 4124 scope still moving after pulse duration time elapsed
23:54:02.495 00.031 4124 IsGuiding returns 0
23:54:02.495 00.000 4124 scope move finished after 79 + 53 ms
23:54:02.495 00.000 4124 Move returns status 0, amount 79
23:54:02.495 00.000 4124 MoveAxis(N, 0, ABG)
23:54:02.495 00.000 4124 Move returns status 0, amount 0
23:54:02.495 00.000 4124 move complete, result=0
23:54:02.495 00.000 4124 worker thread done servicing request
23:54:02.495 00.000 4124 Worker thread wakes up
23:54:02.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:02.495 00.000 7952 GuideStep: 0.1 px 79 ms WEST, 0.0 px 0 ms NORTH
23:54:02.496 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:03.402 00.906 4124 Exposure complete
23:54:03.460 00.058 4124 worker thread done servicing request
23:54:03.460 00.000 7952 OnExposeComplete: enter
23:54:03.462 00.002 7952 UpdateGuideState(): m_state=6
23:54:03.463 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4767
23:54:03.464 00.001 7952 Star::Find returns 1 (0), X=609.01, Y=85.82, Mass=3742, SNR=42.5, Peak=183 HFD=4.4
23:54:03.466 00.002 7952 MultiStar: [#1 -0.07,0.04,0.62,U] [#2 -0.06,0.03,0.47,U] [#3 0.12,0.12,0.00,M2] [#4 0.29,-0.24,0.00,M6] [#5 0.06,0.39,0.00,M2] [#6 0.03,-0.02,0.27,U] [#7 -0.16,0.52,0.00,M5] [#8 -0.19,0.22,0.00,M7] 
23:54:03.468 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.04}, one-star: {0.04, 0.07}
23:54:03.468 00.000 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
23:54:03.470 00.002 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
23:54:03.471 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.81 mountX=0.04 mountY=0.00, mountTheta=0.10
23:54:03.472 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
23:54:03.474 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
23:54:03.474 00.000 4124 Worker thread wakes up
23:54:03.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:54:03.476 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:54:03.476 00.000 7952 UpdateGuideState exits: m=3742 SNR=42.5
23:54:03.478 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:54:03.478 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:03.479 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:03.480 00.001 7952 Enqueuing Expose request
23:54:03.481 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
23:54:03.481 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:54:03.481 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:03.482 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:54:03.482 00.000 4124 MoveAxis(E, 0, ABG)
23:54:03.482 00.000 4124 Move returns status 0, amount 0
23:54:03.482 00.000 4124 MoveAxis(N, 0, ABG)
23:54:03.482 00.000 4124 Move returns status 0, amount 0
23:54:03.482 00.000 4124 move complete, result=0
23:54:03.482 00.000 4124 worker thread done servicing request
23:54:03.482 00.000 4124 Worker thread wakes up
23:54:03.482 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:03.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:03.482 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:04.156 00.674 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"967c3f7b-5449-452d-822d-840ac269c54a"}
23:54:04.157 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"967c3f7b-5449-452d-822d-840ac269c54a"}
23:54:04.160 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d402646-78b5-445b-91e7-39acf2809ecc"}
23:54:04.161 00.001 7952 case statement mapped state 6 to 3
23:54:04.162 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d402646-78b5-445b-91e7-39acf2809ecc"}
23:54:04.163 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9409d30b-f3b0-4380-94ef-2eaf4198f95b"}
23:54:04.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4767,"width":15,"height":15,"star_pos":[7.01,6.82],"pixels":"..."},"id":"9409d30b-f3b0-4380-94ef-2eaf4198f95b"}
23:54:04.615 00.450 4124 Exposure complete
23:54:04.668 00.053 4124 worker thread done servicing request
23:54:04.668 00.000 7952 OnExposeComplete: enter
23:54:04.669 00.001 7952 UpdateGuideState(): m_state=6
23:54:04.670 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4768
23:54:04.671 00.001 7952 Star::Find returns 1 (0), X=609.04, Y=85.84, Mass=3596, SNR=41.7, Peak=166 HFD=4.4
23:54:04.672 00.001 7952 MultiStar: [#1 -0.12,0.15,0.00,M3] [#2 -0.03,0.24,0.00,M5] [#3 0.04,0.37,0.00,M3] [#4 0.12,0.15,0.00,M7] [#5 -0.10,0.65,0.00,M3] [#6 0.10,0.02,0.28,U] [#7 -0.30,0.53,0.00,M6] [#8 0.03,0.21,0.00,M8] 
23:54:04.673 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.07}, one-star: {0.07, 0.09}
23:54:04.675 00.002 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
23:54:04.676 00.001 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
23:54:04.677 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.11 cameraTheta=0.79 mountX=0.06 mountY=-0.08, mountTheta=-0.95
23:54:04.680 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.07, opts=13)
23:54:04.681 00.001 7952 Enqueuing Move request for scope (0.07, 0.07)
23:54:04.682 00.001 4124 Worker thread wakes up
23:54:04.682 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:54:04.683 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
23:54:04.683 00.000 7952 UpdateGuideState exits: m=3596 SNR=41.7
23:54:04.684 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
23:54:04.684 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:04.685 00.001 4124 Moving (0.07, 0.07) raw xDistance=0.06 yDistance=-0.08
23:54:04.685 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:04.686 00.001 7952 Enqueuing Expose request
23:54:04.687 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:54:04.687 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:04.688 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:54:04.688 00.000 4124 MoveAxis(E, 0, ABG)
23:54:04.688 00.000 4124 Move returns status 0, amount 0
23:54:04.688 00.000 4124 MoveAxis(N, 0, ABG)
23:54:04.688 00.000 4124 Move returns status 0, amount 0
23:54:04.688 00.000 4124 move complete, result=0
23:54:04.688 00.000 4124 worker thread done servicing request
23:54:04.688 00.000 4124 Worker thread wakes up
23:54:04.688 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:04.688 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:04.688 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:05.708 01.020 4124 Exposure complete
23:54:05.778 00.070 4124 worker thread done servicing request
23:54:05.778 00.000 7952 OnExposeComplete: enter
23:54:05.779 00.001 7952 UpdateGuideState(): m_state=6
23:54:05.781 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4769
23:54:05.783 00.002 7952 Star::Find returns 1 (0), X=608.94, Y=85.75, Mass=3890, SNR=43.4, Peak=192 HFD=4.4
23:54:05.785 00.002 7952 MultiStar: [#1 0.00,0.02,0.61,U] [#2 -0.01,-0.00,0.46,U] [#3 -0.09,0.18,0.00,M4] [#4 0.08,-0.03,0.30,U] [#5 0.00,0.51,0.00,M4] [#6 0.21,-0.14,0.00,M6] [#7 -0.24,0.40,0.00,M7] [#8 0.03,-0.10,0.20,U] 
23:54:05.787 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.01}, one-star: {-0.03, -0.00}
23:54:05.788 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
23:54:05.789 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.72 = 2.57)
23:54:05.790 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-2.01 mountX=-0.01 mountY=0.01, mountTheta=2.55
23:54:05.793 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
23:54:05.795 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
23:54:05.797 00.002 4124 Worker thread wakes up
23:54:05.798 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
23:54:05.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:54:05.798 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
23:54:05.799 00.001 7952 UpdateGuideState exits: m=3890 SNR=43.4
23:54:05.801 00.002 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
23:54:05.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:05.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:54:05.802 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:05.804 00.002 7952 Enqueuing Expose request
23:54:05.805 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:05.805 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:54:05.805 00.000 4124 MoveAxis(E, 0, ABG)
23:54:05.805 00.000 4124 Move returns status 0, amount 0
23:54:05.805 00.000 4124 MoveAxis(N, 0, ABG)
23:54:05.805 00.000 4124 Move returns status 0, amount 0
23:54:05.805 00.000 4124 move complete, result=0
23:54:05.805 00.000 4124 worker thread done servicing request
23:54:05.805 00.000 4124 Worker thread wakes up
23:54:05.806 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:05.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:05.806 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:06.164 00.358 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e451f8a-7186-42f1-9ab3-1c7e6369279c"}
23:54:06.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e451f8a-7186-42f1-9ab3-1c7e6369279c"}
23:54:06.169 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba0b0832-1a07-4d47-b902-f6a9d5b042b9"}
23:54:06.170 00.001 7952 case statement mapped state 6 to 3
23:54:06.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba0b0832-1a07-4d47-b902-f6a9d5b042b9"}
23:54:06.172 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0400d881-63cb-4269-a357-f935a37f564b"}
23:54:06.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4769,"width":15,"height":15,"star_pos":[6.94,6.75],"pixels":"..."},"id":"0400d881-63cb-4269-a357-f935a37f564b"}
23:54:06.936 00.763 4124 Exposure complete
23:54:06.993 00.057 4124 worker thread done servicing request
23:54:06.993 00.000 7952 OnExposeComplete: enter
23:54:06.994 00.001 7952 UpdateGuideState(): m_state=6
23:54:06.995 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4770
23:54:06.997 00.002 7952 Star::Find returns 1 (0), X=608.97, Y=85.77, Mass=3964, SNR=43.8, Peak=193 HFD=4.4
23:54:06.998 00.001 7952 MultiStar: [#1 -0.05,0.09,0.61,U] [#2 -0.06,0.11,0.45,U] [#3 -0.06,-0.12,0.34,U] [#4 0.06,0.15,0.00,M7] [#5 0.24,0.40,0.00,M5] [#6 -0.06,0.11,0.26,U] [#7 -0.19,0.12,0.00,M8] [#8 -0.28,0.10,0.00,M8] 
23:54:07.000 00.002 7952 single-star, 4 included, MultiStar: {-0.04, 0.04}, one-star: {0.00, 0.02}
23:54:07.001 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
23:54:07.002 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
23:54:07.003 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.56 mountX=0.02 mountY=-0.00, mountTheta=-0.14
23:54:07.005 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
23:54:07.006 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
23:54:07.007 00.001 4124 Worker thread wakes up
23:54:07.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
23:54:07.008 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
23:54:07.008 00.000 7952 UpdateGuideState exits: m=3964 SNR=43.8
23:54:07.010 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
23:54:07.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:07.011 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
23:54:07.012 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:07.013 00.001 7952 Enqueuing Expose request
23:54:07.015 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:54:07.015 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:07.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:54:07.015 00.000 4124 MoveAxis(E, 0, ABG)
23:54:07.015 00.000 4124 Move returns status 0, amount 0
23:54:07.015 00.000 4124 MoveAxis(N, 0, ABG)
23:54:07.015 00.000 4124 Move returns status 0, amount 0
23:54:07.015 00.000 4124 move complete, result=0
23:54:07.015 00.000 4124 worker thread done servicing request
23:54:07.015 00.000 4124 Worker thread wakes up
23:54:07.015 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:07.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:07.016 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:08.026 01.010 4124 Exposure complete
23:54:08.087 00.061 4124 worker thread done servicing request
23:54:08.087 00.000 7952 OnExposeComplete: enter
23:54:08.089 00.002 7952 UpdateGuideState(): m_state=6
23:54:08.090 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4771
23:54:08.091 00.001 7952 Star::Find returns 1 (0), X=608.95, Y=85.92, Mass=4117, SNR=44.7, Peak=198 HFD=4.4
23:54:08.092 00.001 7952 MultiStar: [#1 -0.12,0.20,0.00,M2] [#2 -0.05,0.15,0.00,M4] [#3 -0.08,0.31,0.00,M4] [#4 -0.10,0.25,0.00,M8] [#5 -0.16,0.48,0.00,M6] [#6 0.05,0.04,0.27,U] [#7 0.01,0.48,0.00,M9] [#8 -0.19,0.28,0.00,M9] 
23:54:08.094 00.002 7952 refined, 1 included, MultiStar: {-0.00, 0.14}, one-star: {-0.02, 0.17}
23:54:08.095 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
23:54:08.096 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
23:54:08.097 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.59 mountX=0.14 mountY=-0.02, mountTheta=-0.11
23:54:08.098 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.14, opts=13)
23:54:08.100 00.002 7952 Enqueuing Move request for scope (-0.00, 0.14)
23:54:08.103 00.003 4124 Worker thread wakes up
23:54:08.103 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=181, Gamma=0.880
23:54:08.104 00.001 7952 UpdateGuideState exits: m=4117 SNR=44.7
23:54:08.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
23:54:08.105 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:08.106 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
23:54:08.106 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:08.108 00.002 7952 Enqueuing Expose request
23:54:08.109 00.001 4124 Moving (-0.00, 0.14) raw xDistance=0.14 yDistance=-0.02
23:54:08.109 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:54:08.109 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:08.109 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:54:08.109 00.000 4124 MoveAxis(W, 111, ABG)
23:54:08.109 00.000 4124 Guiding  Dir = 3, Dur = 111
23:54:08.109 00.000 4124 IsGuiding returns 0
23:54:08.116 00.007 4124 PulseGuide returned control before completion, sleep 115
23:54:08.164 00.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a137c97-078d-4bce-bac8-b1847d47150c"}
23:54:08.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a137c97-078d-4bce-bac8-b1847d47150c"}
23:54:08.168 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef544fdb-91c5-40e4-9ac4-b9d56e200035"}
23:54:08.170 00.002 7952 case statement mapped state 6 to 3
23:54:08.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef544fdb-91c5-40e4-9ac4-b9d56e200035"}
23:54:08.173 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d08ee80-b6fd-4e83-b6c5-ece591d18d5a"}
23:54:08.174 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4771,"width":15,"height":15,"star_pos":[6.95,6.92],"pixels":"..."},"id":"4d08ee80-b6fd-4e83-b6c5-ece591d18d5a"}
23:54:08.238 00.064 4124 IsGuiding returns 1
23:54:08.238 00.000 4124 scope still moving after pulse duration time elapsed
23:54:08.267 00.029 4124 IsGuiding returns 0
23:54:08.267 00.000 4124 scope move finished after 111 + 47 ms
23:54:08.267 00.000 4124 Move returns status 0, amount 111
23:54:08.268 00.001 4124 MoveAxis(N, 0, ABG)
23:54:08.268 00.000 4124 Move returns status 0, amount 0
23:54:08.268 00.000 4124 move complete, result=0
23:54:08.268 00.000 4124 worker thread done servicing request
23:54:08.268 00.000 4124 Worker thread wakes up
23:54:08.268 00.000 7952 GuideStep: 0.1 px 111 ms WEST, -0.0 px 0 ms NORTH
23:54:08.270 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:08.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:09.395 01.125 4124 Exposure complete
23:54:09.447 00.052 4124 worker thread done servicing request
23:54:09.447 00.000 7952 OnExposeComplete: enter
23:54:09.448 00.001 7952 UpdateGuideState(): m_state=6
23:54:09.449 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4772
23:54:09.450 00.001 7952 Star::Find returns 1 (0), X=608.97, Y=85.78, Mass=3952, SNR=43.7, Peak=193 HFD=4.4
23:54:09.452 00.002 7952 MultiStar: [#1 -0.19,0.10,0.00,M3] [#2 0.03,-0.01,0.49,U] [#3 0.02,0.00,0.37,U] [#4 -0.12,0.02,0.31,U] [#5 0.34,0.08,0.00,M7] [#6 0.32,0.24,0.00,M5] [#7 -0.21,0.04,0.00,M10] [#8 0.20,0.00,0.00,M10] 
23:54:09.453 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {0.00, 0.03}
23:54:09.454 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
23:54:09.456 00.002 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
23:54:09.457 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.92 mountX=0.01 mountY=0.00, mountTheta=0.22
23:54:09.459 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:54:09.460 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:54:09.462 00.002 4124 Worker thread wakes up
23:54:09.462 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:54:09.463 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:54:09.463 00.000 7952 UpdateGuideState exits: m=3952 SNR=43.7
23:54:09.464 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:54:09.464 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:09.465 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
23:54:09.465 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:09.467 00.002 7952 Enqueuing Expose request
23:54:09.467 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:54:09.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:09.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:54:09.467 00.000 4124 MoveAxis(E, 0, ABG)
23:54:09.468 00.001 4124 Move returns status 0, amount 0
23:54:09.468 00.000 4124 MoveAxis(N, 0, ABG)
23:54:09.468 00.000 4124 Move returns status 0, amount 0
23:54:09.468 00.000 4124 move complete, result=0
23:54:09.468 00.000 4124 worker thread done servicing request
23:54:09.468 00.000 4124 Worker thread wakes up
23:54:09.468 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:09.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:09.468 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:10.164 00.696 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d7d0d85-18c6-4506-ad60-cfd75527fd8e"}
23:54:10.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d7d0d85-18c6-4506-ad60-cfd75527fd8e"}
23:54:10.168 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6acef42b-12ab-47af-9e17-ae70ad2eddfa"}
23:54:10.169 00.001 7952 case statement mapped state 6 to 3
23:54:10.171 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6acef42b-12ab-47af-9e17-ae70ad2eddfa"}
23:54:10.173 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ced64ef7-30f0-4bc4-a010-cf317460e934"}
23:54:10.174 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4772,"width":15,"height":15,"star_pos":[6.97,6.78],"pixels":"..."},"id":"ced64ef7-30f0-4bc4-a010-cf317460e934"}
23:54:10.485 00.311 4124 Exposure complete
23:54:10.545 00.060 4124 worker thread done servicing request
23:54:10.545 00.000 7952 OnExposeComplete: enter
23:54:10.546 00.001 7952 UpdateGuideState(): m_state=6
23:54:10.548 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4773
23:54:10.550 00.002 7952 Star::Find returns 1 (0), X=608.97, Y=85.83, Mass=3867, SNR=43.3, Peak=186 HFD=4.4
23:54:10.552 00.002 7952 MultiStar: [#1 -0.13,0.17,0.00,M4] [#2 -0.16,0.13,0.00,M4] [#3 0.02,0.09,0.38,U] [#4 0.04,0.06,0.28,U] [#5 -0.06,0.61,0.00,M8] [#6 -0.01,0.16,0.00,M6] [#7 -0.02,0.15,0.00,R] [#8 -0.34,-0.33,0.00,R] 
23:54:10.554 00.002 7952 single-star, 2 included, MultiStar: {0.01, 0.08}, one-star: {0.00, 0.08}
23:54:10.556 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
23:54:10.557 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
23:54:10.558 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.54 mountX=0.07 mountY=-0.01, mountTheta=-0.17
23:54:10.560 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
23:54:10.562 00.002 7952 Enqueuing Move request for scope (0.00, 0.08)
23:54:10.563 00.001 4124 Worker thread wakes up
23:54:10.564 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:54:10.565 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
23:54:10.565 00.000 7952 UpdateGuideState exits: m=3867 SNR=43.3
23:54:10.567 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
23:54:10.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:10.569 00.002 4124 Moving (0.00, 0.08) raw xDistance=0.07 yDistance=-0.01
23:54:10.569 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:10.571 00.002 7952 Enqueuing Expose request
23:54:10.573 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:54:10.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:10.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:54:10.573 00.000 4124 MoveAxis(W, 60, ABG)
23:54:10.573 00.000 4124 Guiding  Dir = 3, Dur = 60
23:54:10.573 00.000 4124 IsGuiding returns 0
23:54:10.590 00.017 4124 PulseGuide returned control before completion, sleep 54
23:54:10.652 00.062 4124 IsGuiding returns 1
23:54:10.652 00.000 4124 scope still moving after pulse duration time elapsed
23:54:10.683 00.031 4124 IsGuiding returns 0
23:54:10.684 00.001 4124 scope move finished after 60 + 50 ms
23:54:10.684 00.000 4124 Move returns status 0, amount 60
23:54:10.684 00.000 4124 MoveAxis(N, 0, ABG)
23:54:10.684 00.000 4124 Move returns status 0, amount 0
23:54:10.684 00.000 4124 move complete, result=0
23:54:10.684 00.000 4124 worker thread done servicing request
23:54:10.684 00.000 4124 Worker thread wakes up
23:54:10.684 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
23:54:10.685 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:10.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:11.913 01.228 4124 Exposure complete
23:54:11.968 00.055 4124 worker thread done servicing request
23:54:11.968 00.000 7952 OnExposeComplete: enter
23:54:11.969 00.001 7952 UpdateGuideState(): m_state=6
23:54:11.970 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4774
23:54:11.972 00.002 7952 Star::Find returns 1 (0), X=608.96, Y=85.62, Mass=3575, SNR=41.6, Peak=182 HFD=4.6
23:54:11.973 00.001 7952 MultiStar: [#1 -0.03,-0.14,0.00,M5] [#2 0.05,0.05,0.50,U] [#3 0.04,-0.02,0.37,U] [#4 0.24,-0.36,0.00,M7] [#5 0.06,0.25,0.00,M9] [#6 0.20,0.27,0.00,M7] [#7 -0.40,-0.17,0.00,M1] [#8 0.26,0.49,0.00,M1] 
23:54:11.974 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.07}, one-star: {-0.02, -0.14}
23:54:11.975 00.001 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
23:54:11.977 00.002 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
23:54:11.979 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.37 mountX=-0.07 mountY=-0.00, mountTheta=-3.07
23:54:11.981 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
23:54:11.982 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
23:54:11.983 00.001 4124 Worker thread wakes up
23:54:11.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:54:11.984 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
23:54:11.984 00.000 7952 UpdateGuideState exits: m=3575 SNR=41.6
23:54:11.986 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
23:54:11.986 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:11.987 00.001 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.00
23:54:11.987 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:11.989 00.002 7952 Enqueuing Expose request
23:54:11.990 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:54:11.990 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:11.990 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:54:11.990 00.000 4124 MoveAxis(E, 0, ABG)
23:54:11.990 00.000 4124 Move returns status 0, amount 0
23:54:11.990 00.000 4124 MoveAxis(N, 0, ABG)
23:54:11.990 00.000 4124 Move returns status 0, amount 0
23:54:11.990 00.000 4124 move complete, result=0
23:54:11.990 00.000 4124 worker thread done servicing request
23:54:11.991 00.001 4124 Worker thread wakes up
23:54:11.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:11.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:11.991 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:12.164 00.173 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ac3941b-3cef-46a6-ba39-e1230c43d89d"}
23:54:12.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ac3941b-3cef-46a6-ba39-e1230c43d89d"}
23:54:12.167 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19a12b76-8de9-4f65-b2cc-79cd6aaa55f7"}
23:54:12.169 00.002 7952 case statement mapped state 6 to 3
23:54:12.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19a12b76-8de9-4f65-b2cc-79cd6aaa55f7"}
23:54:12.172 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49b79a90-c4e1-420b-8c44-99275f6e0d54"}
23:54:12.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4774,"width":15,"height":15,"star_pos":[6.96,6.62],"pixels":"..."},"id":"49b79a90-c4e1-420b-8c44-99275f6e0d54"}
23:54:12.898 00.724 4124 Exposure complete
23:54:12.954 00.056 4124 worker thread done servicing request
23:54:12.954 00.000 7952 OnExposeComplete: enter
23:54:12.956 00.002 7952 UpdateGuideState(): m_state=6
23:54:12.957 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4775
23:54:12.959 00.002 7952 Star::Find returns 1 (0), X=609.07, Y=85.71, Mass=3729, SNR=42.5, Peak=177 HFD=4.6
23:54:12.960 00.001 7952 MultiStar: [#1 -0.04,-0.01,0.64,U] [#2 0.04,0.10,0.48,U] [#3 0.15,0.01,0.00,M2] [#4 -0.01,-0.11,0.31,U] [#5 0.09,0.40,0.00,M10] [#6 0.16,-0.01,0.00,M8] [#7 0.08,0.06,0.22,U] [#8 0.09,0.33,0.00,M2] 
23:54:12.961 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.01}, one-star: {0.09, -0.04}
23:54:12.962 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
23:54:12.964 00.002 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
23:54:12.965 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.26 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
23:54:12.967 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
23:54:12.968 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
23:54:12.969 00.001 4124 Worker thread wakes up
23:54:12.969 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:54:12.970 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:54:12.970 00.000 7952 UpdateGuideState exits: m=3729 SNR=42.5
23:54:12.971 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:54:12.971 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:12.972 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
23:54:12.972 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:12.974 00.002 7952 Enqueuing Expose request
23:54:12.974 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:54:12.974 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:12.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:54:12.974 00.000 4124 MoveAxis(E, 0, ABG)
23:54:12.975 00.001 4124 Move returns status 0, amount 0
23:54:12.975 00.000 4124 MoveAxis(N, 0, ABG)
23:54:12.975 00.000 4124 Move returns status 0, amount 0
23:54:12.975 00.000 4124 move complete, result=0
23:54:12.975 00.000 4124 worker thread done servicing request
23:54:12.975 00.000 4124 Worker thread wakes up
23:54:12.975 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:12.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:12.975 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:14.099 01.124 4124 Exposure complete
23:54:14.156 00.057 4124 worker thread done servicing request
23:54:14.156 00.000 7952 OnExposeComplete: enter
23:54:14.158 00.002 7952 UpdateGuideState(): m_state=6
23:54:14.159 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4776
23:54:14.161 00.002 7952 Star::Find returns 1 (0), X=608.92, Y=85.75, Mass=3527, SNR=41.2, Peak=168 HFD=4.5
23:54:14.162 00.001 7952 MultiStar: [#1 -0.08,-0.04,0.64,U] [#2 0.07,0.08,0.51,U] [#3 -0.00,0.11,0.37,U] [#4 0.12,-0.04,0.32,U] [#5 0.20,0.36,0.00,R] [#6 -0.03,-0.20,0.00,M9] [#7 -0.11,-0.20,0.00,M1] [#8 0.47,0.17,0.00,M3] 
23:54:14.163 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.01}, one-star: {-0.05, -0.01}
23:54:14.165 00.002 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
23:54:14.165 00.000 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
23:54:14.166 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.13 mountX=0.01 mountY=0.01, mountTheta=0.42
23:54:14.169 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:54:14.171 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:54:14.173 00.002 4124 Worker thread wakes up
23:54:14.173 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:54:14.173 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:54:14.173 00.000 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
23:54:14.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
23:54:14.175 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:54:14.175 00.000 7952 UpdateGuideState exits: m=3527 SNR=41.2
23:54:14.176 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:14.176 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:14.178 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:54:14.178 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:14.179 00.001 7952 Enqueuing Expose request
23:54:14.180 00.001 4124 MoveAxis(E, 0, ABG)
23:54:14.180 00.000 4124 Move returns status 0, amount 0
23:54:14.180 00.000 4124 MoveAxis(N, 0, ABG)
23:54:14.180 00.000 4124 Move returns status 0, amount 0
23:54:14.180 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ccea95a0-8fc4-481f-ab85-5955e36e4976"}
23:54:14.181 00.001 4124 move complete, result=0
23:54:14.181 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ccea95a0-8fc4-481f-ab85-5955e36e4976"}
23:54:14.182 00.001 4124 worker thread done servicing request
23:54:14.182 00.000 4124 Worker thread wakes up
23:54:14.182 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:14.183 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:14.183 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:14.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4518faa-a38d-4a72-a3cb-e059d47d7c39"}
23:54:14.186 00.002 7952 case statement mapped state 6 to 3
23:54:14.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4518faa-a38d-4a72-a3cb-e059d47d7c39"}
23:54:14.188 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aab73806-cd5f-4410-a4f8-921b8c5bc8f5"}
23:54:14.190 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4776,"width":15,"height":15,"star_pos":[6.92,6.75],"pixels":"..."},"id":"aab73806-cd5f-4410-a4f8-921b8c5bc8f5"}
23:54:15.101 00.911 4124 Exposure complete
23:54:15.162 00.061 4124 worker thread done servicing request
23:54:15.163 00.001 7952 OnExposeComplete: enter
23:54:15.164 00.001 7952 UpdateGuideState(): m_state=6
23:54:15.166 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4777
23:54:15.167 00.001 7952 Star::Find returns 1 (0), X=608.97, Y=85.77, Mass=3682, SNR=42.2, Peak=183 HFD=4.4
23:54:15.169 00.002 7952 MultiStar: [#1 0.05,-0.03,0.64,U] [#2 -0.12,0.07,0.49,U] [#3 -0.07,0.15,0.00,M2] [#4 -0.06,-0.12,0.31,U] [#5 0.20,0.08,0.00,M1] [#6 0.25,0.24,0.00,M10] [#7 0.20,-0.02,0.00,M2] [#8 0.35,0.58,0.00,M4] 
23:54:15.171 00.002 7952 single-star, 3 included, MultiStar: {-0.02, -0.00}, one-star: {-0.00, 0.01}
23:54:15.172 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
23:54:15.173 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
23:54:15.175 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.58 mountX=0.01 mountY=-0.00, mountTheta=-0.13
23:54:15.178 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
23:54:15.179 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
23:54:15.181 00.002 4124 Worker thread wakes up
23:54:15.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:54:15.182 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:54:15.182 00.000 7952 UpdateGuideState exits: m=3682 SNR=42.2
23:54:15.183 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:54:15.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:15.184 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
23:54:15.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:15.186 00.002 7952 Enqueuing Expose request
23:54:15.187 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:54:15.187 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:15.187 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:54:15.187 00.000 4124 MoveAxis(E, 0, ABG)
23:54:15.187 00.000 4124 Move returns status 0, amount 0
23:54:15.187 00.000 4124 MoveAxis(N, 0, ABG)
23:54:15.187 00.000 4124 Move returns status 0, amount 0
23:54:15.187 00.000 4124 move complete, result=0
23:54:15.187 00.000 4124 worker thread done servicing request
23:54:15.187 00.000 4124 Worker thread wakes up
23:54:15.187 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:15.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:15.187 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:16.163 00.976 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16622a95-7018-445f-9155-35c28685e467"}
23:54:16.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16622a95-7018-445f-9155-35c28685e467"}
23:54:16.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9990af4-5ac9-43e8-8213-b361f6f54b84"}
23:54:16.169 00.002 7952 case statement mapped state 6 to 3
23:54:16.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9990af4-5ac9-43e8-8213-b361f6f54b84"}
23:54:16.172 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"990861fd-0467-49e1-9af3-0cc16a375659"}
23:54:16.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4777,"width":15,"height":15,"star_pos":[6.97,6.77],"pixels":"..."},"id":"990861fd-0467-49e1-9af3-0cc16a375659"}
23:54:16.310 00.137 4124 Exposure complete
23:54:16.369 00.059 4124 worker thread done servicing request
23:54:16.371 00.002 7952 OnExposeComplete: enter
23:54:16.372 00.001 7952 UpdateGuideState(): m_state=6
23:54:16.374 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4778
23:54:16.375 00.001 7952 Star::Find returns 1 (0), X=608.96, Y=85.78, Mass=3910, SNR=43.6, Peak=190 HFD=4.4
23:54:16.377 00.002 7952 MultiStar: [#1 -0.07,0.04,0.61,U] [#2 -0.10,0.24,0.00,M1] [#3 -0.04,0.06,0.36,U] [#4 0.08,-0.23,0.00,M5] [#5 -0.26,0.16,0.00,M2] [#6 -0.09,0.03,0.28,U] [#7 0.07,-0.05,0.21,U] [#8 0.48,0.45,0.00,M5] 
23:54:16.379 00.002 7952 single-star, 4 included, MultiStar: {-0.03, 0.03}, one-star: {-0.01, 0.03}
23:54:16.381 00.002 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
23:54:16.382 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
23:54:16.384 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.85 mountX=0.03 mountY=0.00, mountTheta=0.14
23:54:16.386 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:54:16.387 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:54:16.388 00.001 4124 Worker thread wakes up
23:54:16.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:54:16.389 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:54:16.389 00.000 7952 UpdateGuideState exits: m=3910 SNR=43.6
23:54:16.391 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:16.392 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:54:16.392 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:16.393 00.001 7952 Enqueuing Expose request
23:54:16.394 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
23:54:16.394 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:54:16.394 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:16.394 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:54:16.394 00.000 4124 MoveAxis(E, 0, ABG)
23:54:16.394 00.000 4124 Move returns status 0, amount 0
23:54:16.394 00.000 4124 MoveAxis(N, 0, ABG)
23:54:16.394 00.000 4124 Move returns status 0, amount 0
23:54:16.394 00.000 4124 move complete, result=0
23:54:16.394 00.000 4124 worker thread done servicing request
23:54:16.394 00.000 4124 Worker thread wakes up
23:54:16.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:16.395 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:16.395 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:17.309 00.914 4124 Exposure complete
23:54:17.366 00.057 4124 worker thread done servicing request
23:54:17.367 00.001 7952 OnExposeComplete: enter
23:54:17.368 00.001 7952 UpdateGuideState(): m_state=6
23:54:17.369 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4779
23:54:17.370 00.001 7952 Star::Find returns 1 (0), X=608.97, Y=85.71, Mass=3816, SNR=43.0, Peak=182 HFD=4.5
23:54:17.372 00.002 7952 MultiStar: [#1 -0.03,-0.12,0.64,U] [#2 -0.01,0.12,0.46,U] [#3 -0.00,0.03,0.37,U] [#4 0.07,-0.01,0.30,U] [#5 -0.17,-0.00,0.00,M3] [#6 0.30,0.09,0.00,M10] [#7 0.35,-0.14,0.00,M2] [#8 0.46,0.40,0.00,M6] 
23:54:17.373 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.02}, one-star: {-0.00, -0.04}
23:54:17.374 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
23:54:17.375 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.45 = 2.84)
23:54:17.376 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.74 mountX=-0.02 mountY=0.01, mountTheta=2.83
23:54:17.378 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
23:54:17.379 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
23:54:17.381 00.002 4124 Worker thread wakes up
23:54:17.381 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:54:17.382 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
23:54:17.382 00.000 7952 UpdateGuideState exits: m=3816 SNR=43.0
23:54:17.383 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
23:54:17.383 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:17.385 00.002 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
23:54:17.385 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:17.387 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:54:17.387 00.000 7952 Enqueuing Expose request
23:54:17.388 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:17.388 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:54:17.388 00.000 4124 MoveAxis(E, 0, ABG)
23:54:17.388 00.000 4124 Move returns status 0, amount 0
23:54:17.388 00.000 4124 MoveAxis(N, 0, ABG)
23:54:17.388 00.000 4124 Move returns status 0, amount 0
23:54:17.388 00.000 4124 move complete, result=0
23:54:17.388 00.000 4124 worker thread done servicing request
23:54:17.388 00.000 4124 Worker thread wakes up
23:54:17.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:17.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:17.389 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:18.162 00.773 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"679793b8-ebce-4b46-94db-e0a788977b34"}
23:54:18.164 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"679793b8-ebce-4b46-94db-e0a788977b34"}
23:54:18.165 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c24f358-de80-441e-972a-6485492ca685"}
23:54:18.166 00.001 7952 case statement mapped state 6 to 3
23:54:18.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c24f358-de80-441e-972a-6485492ca685"}
23:54:18.169 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"acdbf6ff-3b3e-4298-bd1c-9a432ae1c511"}
23:54:18.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4779,"width":15,"height":15,"star_pos":[6.97,6.71],"pixels":"..."},"id":"acdbf6ff-3b3e-4298-bd1c-9a432ae1c511"}
23:54:18.512 00.342 4124 Exposure complete
23:54:18.569 00.057 4124 worker thread done servicing request
23:54:18.569 00.000 7952 OnExposeComplete: enter
23:54:18.572 00.003 7952 UpdateGuideState(): m_state=6
23:54:18.572 00.000 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4780
23:54:18.573 00.001 7952 Star::Find returns 1 (0), X=608.90, Y=85.83, Mass=3836, SNR=43.1, Peak=183 HFD=4.5
23:54:18.575 00.002 7952 MultiStar: [#1 0.05,0.10,0.61,U] [#2 -0.09,0.19,0.00,M1] [#3 -0.01,0.26,0.00,M1] [#4 -0.01,-0.09,0.29,U] [#5 0.27,0.20,0.00,M4] [#6 0.03,0.13,0.27,U] [#7 0.02,-0.07,0.21,U] [#8 0.32,0.50,0.00,M7] 
23:54:18.575 00.000 7952 refined, 4 included, MultiStar: {-0.01, 0.06}, one-star: {-0.07, 0.08}
23:54:18.578 00.003 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
23:54:18.579 00.001 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
23:54:18.580 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.79 mountX=0.06 mountY=0.00, mountTheta=0.08
23:54:18.582 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
23:54:18.583 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
23:54:18.584 00.001 4124 Worker thread wakes up
23:54:18.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:54:18.585 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:54:18.585 00.000 7952 UpdateGuideState exits: m=3836 SNR=43.1
23:54:18.587 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:54:18.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:18.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:18.589 00.002 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
23:54:18.589 00.000 7952 Enqueuing Expose request
23:54:18.590 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:54:18.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:18.591 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:54:18.591 00.000 4124 MoveAxis(E, 0, ABG)
23:54:18.591 00.000 4124 Move returns status 0, amount 0
23:54:18.591 00.000 4124 MoveAxis(N, 0, ABG)
23:54:18.591 00.000 4124 Move returns status 0, amount 0
23:54:18.591 00.000 4124 move complete, result=0
23:54:18.591 00.000 4124 worker thread done servicing request
23:54:18.591 00.000 4124 Worker thread wakes up
23:54:18.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:18.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:18.591 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:19.615 01.024 4124 Exposure complete
23:54:19.667 00.052 4124 worker thread done servicing request
23:54:19.667 00.000 7952 OnExposeComplete: enter
23:54:19.669 00.002 7952 UpdateGuideState(): m_state=6
23:54:19.670 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4781
23:54:19.671 00.001 7952 Star::Find returns 1 (0), X=609.00, Y=85.90, Mass=3638, SNR=42.1, Peak=179 HFD=4.4
23:54:19.673 00.002 7952 MultiStar: [#1 0.10,0.14,0.00,M1] [#2 -0.02,0.33,0.00,M2] [#3 0.07,0.18,0.00,M2] [#4 0.16,-0.16,0.00,M4] [#5 0.24,0.32,0.00,M5] [#6 -0.08,0.18,0.00,M10] [#7 -0.03,0.12,0.21,U] [#8 0.40,0.49,0.00,M8] 
23:54:19.674 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.15}, one-star: {0.02, 0.15}
23:54:19.675 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
23:54:19.676 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
23:54:19.677 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.47 mountX=0.14 mountY=-0.03, mountTheta=-0.24
23:54:19.679 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.15, opts=13)
23:54:19.679 00.000 7952 Enqueuing Move request for scope (0.01, 0.15)
23:54:19.681 00.002 4124 Worker thread wakes up
23:54:19.682 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:54:19.682 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
23:54:19.682 00.000 7952 UpdateGuideState exits: m=3638 SNR=42.1
23:54:19.683 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
23:54:19.683 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:19.684 00.001 4124 Moving (0.01, 0.15) raw xDistance=0.14 yDistance=-0.03
23:54:19.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:19.686 00.002 7952 Enqueuing Expose request
23:54:19.687 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:54:19.687 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:19.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:54:19.687 00.000 4124 MoveAxis(W, 113, ABG)
23:54:19.687 00.000 4124 Guiding  Dir = 3, Dur = 113
23:54:19.687 00.000 4124 IsGuiding returns 0
23:54:19.693 00.006 4124 PulseGuide returned control before completion, sleep 118
23:54:19.817 00.124 4124 IsGuiding returns 1
23:54:19.817 00.000 4124 scope still moving after pulse duration time elapsed
23:54:19.848 00.031 4124 IsGuiding returns 0
23:54:19.848 00.000 4124 scope move finished after 113 + 47 ms
23:54:19.848 00.000 4124 Move returns status 0, amount 113
23:54:19.848 00.000 4124 MoveAxis(N, 0, ABG)
23:54:19.848 00.000 4124 Move returns status 0, amount 0
23:54:19.848 00.000 4124 move complete, result=0
23:54:19.848 00.000 4124 worker thread done servicing request
23:54:19.848 00.000 4124 Worker thread wakes up
23:54:19.848 00.000 7952 GuideStep: 0.1 px 113 ms WEST, -0.0 px 0 ms NORTH
23:54:19.851 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:19.851 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:20.161 00.310 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d4b7b69-fe59-49ff-a0ed-99ee4124277d"}
23:54:20.163 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d4b7b69-fe59-49ff-a0ed-99ee4124277d"}
23:54:20.165 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d907090-7046-44f7-b3c5-ee381a068560"}
23:54:20.166 00.001 7952 case statement mapped state 6 to 3
23:54:20.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d907090-7046-44f7-b3c5-ee381a068560"}
23:54:20.168 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2afb5ec-7855-4ce8-85af-4131abd7ade6"}
23:54:20.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4781,"width":15,"height":15,"star_pos":[7.00,6.90],"pixels":"..."},"id":"b2afb5ec-7855-4ce8-85af-4131abd7ade6"}
23:54:21.076 00.906 4124 Exposure complete
23:54:21.128 00.052 4124 worker thread done servicing request
23:54:21.128 00.000 7952 OnExposeComplete: enter
23:54:21.129 00.001 7952 UpdateGuideState(): m_state=6
23:54:21.130 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4782
23:54:21.132 00.002 7952 Star::Find returns 1 (0), X=608.90, Y=85.86, Mass=3559, SNR=41.5, Peak=175 HFD=4.4
23:54:21.133 00.001 7952 MultiStar: [#1 0.07,0.05,0.65,U] [#2 0.03,0.00,0.49,U] [#3 0.14,0.34,0.00,M3] [#4 0.13,-0.00,0.31,U] [#5 -0.03,0.06,0.30,U] [#6 0.25,0.30,0.00,R] [#7 -0.02,-0.10,0.23,U] [#8 0.37,0.42,0.00,M9] 
23:54:21.134 00.001 7952 refined, 5 included, MultiStar: {0.01, 0.04}, one-star: {-0.07, 0.10}
23:54:21.136 00.002 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
23:54:21.137 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
23:54:21.138 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.43 mountX=0.04 mountY=-0.01, mountTheta=-0.29
23:54:21.140 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
23:54:21.142 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
23:54:21.143 00.001 4124 Worker thread wakes up
23:54:21.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:54:21.144 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:54:21.145 00.001 7952 UpdateGuideState exits: m=3559 SNR=41.5
23:54:21.146 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:54:21.146 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:21.147 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
23:54:21.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:21.148 00.001 7952 Enqueuing Expose request
23:54:21.149 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:54:21.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:21.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:54:21.149 00.000 4124 MoveAxis(E, 0, ABG)
23:54:21.149 00.000 4124 Move returns status 0, amount 0
23:54:21.149 00.000 4124 MoveAxis(N, 0, ABG)
23:54:21.149 00.000 4124 Move returns status 0, amount 0
23:54:21.149 00.000 4124 move complete, result=0
23:54:21.149 00.000 4124 worker thread done servicing request
23:54:21.149 00.000 4124 Worker thread wakes up
23:54:21.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:21.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:21.149 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:22.059 00.910 4124 Exposure complete
23:54:22.113 00.054 4124 worker thread done servicing request
23:54:22.113 00.000 7952 OnExposeComplete: enter
23:54:22.115 00.002 7952 UpdateGuideState(): m_state=6
23:54:22.116 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4783
23:54:22.117 00.001 7952 Star::Find returns 1 (0), X=608.93, Y=85.89, Mass=3554, SNR=41.6, Peak=171 HFD=4.5
23:54:22.118 00.001 7952 MultiStar: [#1 -0.05,0.05,0.62,U] [#2 0.11,0.21,0.00,M2] [#3 -0.03,0.29,0.00,M4] [#4 -0.17,-0.02,0.00,M4] [#5 -0.17,0.25,0.00,M5] [#6 -0.20,-0.09,0.00,M1] [#7 0.05,0.17,0.00,M1] [#8 0.45,0.79,0.00,M10] 
23:54:22.121 00.003 7952 refined, 1 included, MultiStar: {-0.04, 0.10}, one-star: {-0.04, 0.14}
23:54:22.122 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
23:54:22.122 00.000 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
23:54:22.123 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.96 mountX=0.11 mountY=0.03, mountTheta=0.25
23:54:22.125 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
23:54:22.126 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
23:54:22.127 00.001 4124 Worker thread wakes up
23:54:22.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:54:22.129 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
23:54:22.129 00.000 7952 UpdateGuideState exits: m=3554 SNR=41.6
23:54:22.130 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
23:54:22.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:22.130 00.000 4124 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.03
23:54:22.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:22.133 00.003 7952 Enqueuing Expose request
23:54:22.134 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:54:22.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:22.134 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:54:22.134 00.000 4124 MoveAxis(W, 88, ABG)
23:54:22.134 00.000 4124 Guiding  Dir = 3, Dur = 88
23:54:22.135 00.001 4124 IsGuiding returns 0
23:54:22.149 00.014 4124 PulseGuide returned control before completion, sleep 84
23:54:22.160 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0bd1614a-c7a1-4d6f-80d9-efed8d579981"}
23:54:22.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0bd1614a-c7a1-4d6f-80d9-efed8d579981"}
23:54:22.164 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"938b9998-9c06-4a79-b13b-42e75fa635ab"}
23:54:22.165 00.001 7952 case statement mapped state 6 to 3
23:54:22.166 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"938b9998-9c06-4a79-b13b-42e75fa635ab"}
23:54:22.168 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"614d6815-a66b-40c0-8bb0-24e1cd4d923d"}
23:54:22.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4783,"width":15,"height":15,"star_pos":[6.93,6.89],"pixels":"..."},"id":"614d6815-a66b-40c0-8bb0-24e1cd4d923d"}
23:54:22.242 00.073 4124 IsGuiding returns 1
23:54:22.243 00.001 4124 scope still moving after pulse duration time elapsed
23:54:22.273 00.030 4124 IsGuiding returns 0
23:54:22.273 00.000 4124 scope move finished after 88 + 49 ms
23:54:22.273 00.000 4124 Move returns status 0, amount 88
23:54:22.273 00.000 4124 MoveAxis(N, 0, ABG)
23:54:22.273 00.000 4124 Move returns status 0, amount 0
23:54:22.273 00.000 4124 move complete, result=0
23:54:22.273 00.000 4124 worker thread done servicing request
23:54:22.273 00.000 4124 Worker thread wakes up
23:54:22.273 00.000 7952 GuideStep: 0.1 px 88 ms WEST, 0.0 px 0 ms NORTH
23:54:22.275 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:22.275 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:23.405 01.130 4124 Exposure complete
23:54:23.462 00.057 4124 worker thread done servicing request
23:54:23.463 00.001 7952 OnExposeComplete: enter
23:54:23.464 00.001 7952 UpdateGuideState(): m_state=6
23:54:23.466 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4784
23:54:23.468 00.002 7952 Star::Find returns 1 (0), X=608.99, Y=85.70, Mass=4057, SNR=44.3, Peak=201 HFD=4.5
23:54:23.469 00.001 7952 MultiStar: [#1 -0.18,-0.07,0.00,M1] [#2 0.05,-0.09,0.48,U] [#3 0.17,0.07,0.00,M5] [#4 -0.10,-0.11,0.00,M5] [#5 -0.02,0.26,0.00,M6] [#6 -0.12,-0.30,0.00,M2] [#7 0.02,-0.19,0.00,M2] [#8 0.50,0.41,0.00,R] 
23:54:23.470 00.001 7952 single-star, 1 included, MultiStar: {0.03, -0.07}, one-star: {0.02, -0.06}
23:54:23.472 00.002 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
23:54:23.473 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
23:54:23.474 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.28 mountX=-0.06 mountY=-0.01, mountTheta=-2.99
23:54:23.477 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
23:54:23.477 00.000 7952 Enqueuing Move request for scope (0.02, -0.06)
23:54:23.479 00.002 4124 Worker thread wakes up
23:54:23.479 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:54:23.480 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:54:23.480 00.000 7952 UpdateGuideState exits: m=4057 SNR=44.3
23:54:23.481 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:54:23.481 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:23.482 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
23:54:23.482 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:23.484 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:54:23.484 00.000 7952 Enqueuing Expose request
23:54:23.485 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:23.486 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:54:23.486 00.000 4124 MoveAxis(E, 0, ABG)
23:54:23.486 00.000 4124 Move returns status 0, amount 0
23:54:23.486 00.000 4124 MoveAxis(N, 0, ABG)
23:54:23.486 00.000 4124 Move returns status 0, amount 0
23:54:23.486 00.000 4124 move complete, result=0
23:54:23.486 00.000 4124 worker thread done servicing request
23:54:23.486 00.000 4124 Worker thread wakes up
23:54:23.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:23.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:23.486 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:24.160 00.674 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31a48e32-a994-4a73-b74f-dec129f5268a"}
23:54:24.162 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31a48e32-a994-4a73-b74f-dec129f5268a"}
23:54:24.163 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14668128-2c34-42ea-831b-ff3b3148dbf7"}
23:54:24.165 00.002 7952 case statement mapped state 6 to 3
23:54:24.166 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14668128-2c34-42ea-831b-ff3b3148dbf7"}
23:54:24.168 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2556f3bb-cc17-459e-95c0-be5976d79644"}
23:54:24.168 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4784,"width":15,"height":15,"star_pos":[6.99,6.70],"pixels":"..."},"id":"2556f3bb-cc17-459e-95c0-be5976d79644"}
23:54:24.405 00.237 4124 Exposure complete
23:54:24.467 00.062 4124 worker thread done servicing request
23:54:24.467 00.000 7952 OnExposeComplete: enter
23:54:24.469 00.002 7952 UpdateGuideState(): m_state=6
23:54:24.470 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4785
23:54:24.473 00.003 7952 Star::Find returns 1 (0), X=608.94, Y=85.87, Mass=3930, SNR=43.6, Peak=182 HFD=4.4
23:54:24.475 00.002 7952 MultiStar: [#1 0.02,0.15,0.00,M2] [#2 -0.05,0.27,0.00,M2] [#3 -0.01,0.26,0.00,M6] [#4 -0.06,0.11,0.30,U] [#5 -0.11,0.25,0.00,M7] [#6 -0.23,-0.07,0.00,M3] [#7 -0.25,0.13,0.00,M3] [#8 -0.22,0.36,0.00,M1] 
23:54:24.476 00.001 7952 single-star, 1 included, MultiStar: {-0.04, 0.11}, one-star: {-0.03, 0.11}
23:54:24.478 00.002 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
23:54:24.479 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
23:54:24.480 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.87 mountX=0.12 mountY=0.02, mountTheta=0.16
23:54:24.482 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.11, opts=13)
23:54:24.483 00.001 7952 Enqueuing Move request for scope (-0.03, 0.11)
23:54:24.485 00.002 4124 Worker thread wakes up
23:54:24.485 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:54:24.486 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
23:54:24.486 00.000 7952 UpdateGuideState exits: m=3930 SNR=43.6
23:54:24.487 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
23:54:24.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:24.488 00.001 4124 Moving (-0.03, 0.11) raw xDistance=0.12 yDistance=0.02
23:54:24.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:24.490 00.002 7952 Enqueuing Expose request
23:54:24.491 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:54:24.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:24.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:54:24.491 00.000 4124 MoveAxis(W, 94, ABG)
23:54:24.491 00.000 4124 Guiding  Dir = 3, Dur = 94
23:54:24.491 00.000 4124 IsGuiding returns 0
23:54:24.494 00.003 4124 PulseGuide returned control before completion, sleep 102
23:54:24.601 00.107 4124 IsGuiding returns 1
23:54:24.601 00.000 4124 scope still moving after pulse duration time elapsed
23:54:24.633 00.032 4124 IsGuiding returns 0
23:54:24.633 00.000 4124 scope move finished after 94 + 48 ms
23:54:24.633 00.000 4124 Move returns status 0, amount 94
23:54:24.633 00.000 4124 MoveAxis(N, 0, ABG)
23:54:24.633 00.000 4124 Move returns status 0, amount 0
23:54:24.633 00.000 4124 move complete, result=0
23:54:24.633 00.000 4124 worker thread done servicing request
23:54:24.633 00.000 4124 Worker thread wakes up
23:54:24.633 00.000 7952 GuideStep: 0.1 px 94 ms WEST, 0.0 px 0 ms NORTH
23:54:24.636 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:24.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:25.759 01.123 4124 Exposure complete
23:54:25.812 00.053 4124 worker thread done servicing request
23:54:25.812 00.000 7952 OnExposeComplete: enter
23:54:25.813 00.001 7952 UpdateGuideState(): m_state=6
23:54:25.814 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4786
23:54:25.815 00.001 7952 Star::Find returns 1 (0), X=609.07, Y=85.70, Mass=3821, SNR=43.0, Peak=185 HFD=4.6
23:54:25.816 00.001 7952 MultiStar: [#1 -0.03,-0.08,0.62,U] [#2 0.12,-0.09,0.00,M3] [#3 0.11,0.08,0.37,U] [#4 0.25,-0.23,0.00,M5] [#5 -0.18,0.15,0.00,M8] [#6 -0.21,-0.15,0.00,M4] [#7 -0.14,-0.23,0.00,M4] [#8 -0.05,-0.32,0.00,M2] 
23:54:25.818 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.04}, one-star: {0.10, -0.06}
23:54:25.819 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
23:54:25.820 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
23:54:25.822 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.58 mountX=-0.05 mountY=-0.05, mountTheta=-2.31
23:54:25.824 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
23:54:25.825 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
23:54:25.826 00.001 4124 Worker thread wakes up
23:54:25.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:54:25.827 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
23:54:25.827 00.000 7952 UpdateGuideState exits: m=3821 SNR=43.0
23:54:25.828 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
23:54:25.829 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:25.829 00.000 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
23:54:25.829 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:25.831 00.002 7952 Enqueuing Expose request
23:54:25.833 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:54:25.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:25.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:54:25.833 00.000 4124 MoveAxis(E, 0, ABG)
23:54:25.833 00.000 4124 Move returns status 0, amount 0
23:54:25.833 00.000 4124 MoveAxis(N, 0, ABG)
23:54:25.833 00.000 4124 Move returns status 0, amount 0
23:54:25.833 00.000 4124 move complete, result=0
23:54:25.833 00.000 4124 worker thread done servicing request
23:54:25.833 00.000 4124 Worker thread wakes up
23:54:25.833 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:25.833 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:25.833 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:26.159 00.326 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5861491d-a48d-47b0-aa4c-51908ce8530b"}
23:54:26.160 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5861491d-a48d-47b0-aa4c-51908ce8530b"}
23:54:26.162 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2976f243-2dd8-41cb-aac1-51a52cee0c87"}
23:54:26.163 00.001 7952 case statement mapped state 6 to 3
23:54:26.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2976f243-2dd8-41cb-aac1-51a52cee0c87"}
23:54:26.166 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73e71f23-f7e4-4322-b239-dda4744e1844"}
23:54:26.169 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4786,"width":15,"height":15,"star_pos":[7.07,6.70],"pixels":"..."},"id":"73e71f23-f7e4-4322-b239-dda4744e1844"}
23:54:26.852 00.683 4124 Exposure complete
23:54:26.906 00.054 4124 worker thread done servicing request
23:54:26.906 00.000 7952 OnExposeComplete: enter
23:54:26.907 00.001 7952 UpdateGuideState(): m_state=6
23:54:26.909 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4787
23:54:26.910 00.001 7952 Star::Find returns 1 (0), X=608.96, Y=85.70, Mass=3842, SNR=43.2, Peak=193 HFD=4.6
23:54:26.912 00.002 7952 MultiStar: [#1 -0.08,-0.03,0.64,U] [#2 -0.00,0.02,0.47,U] [#3 -0.09,0.06,0.37,U] [#4 0.22,0.05,0.00,M6] [#5 -0.07,0.20,0.00,M9] [#6 -0.29,-0.42,0.00,M5] [#7 0.18,-0.05,0.00,M5] [#8 -0.48,-0.38,0.00,M3] 
23:54:26.914 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.01, -0.06}
23:54:26.915 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.43 = 1.86)
23:54:26.916 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.39 = 1.89)
23:54:26.918 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.68 mountX=-0.01 mountY=0.04, mountTheta=1.86
23:54:26.920 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
23:54:26.921 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
23:54:26.922 00.001 4124 Worker thread wakes up
23:54:26.922 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:54:26.923 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:54:26.923 00.000 7952 UpdateGuideState exits: m=3842 SNR=43.2
23:54:26.924 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:54:26.924 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:26.926 00.002 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
23:54:26.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:26.927 00.001 7952 Enqueuing Expose request
23:54:26.928 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:54:26.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:26.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:54:26.928 00.000 4124 MoveAxis(E, 0, ABG)
23:54:26.928 00.000 4124 Move returns status 0, amount 0
23:54:26.928 00.000 4124 MoveAxis(N, 0, ABG)
23:54:26.928 00.000 4124 Move returns status 0, amount 0
23:54:26.929 00.001 4124 move complete, result=0
23:54:26.929 00.000 4124 worker thread done servicing request
23:54:26.929 00.000 4124 Worker thread wakes up
23:54:26.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:26.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:26.929 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:28.061 01.132 4124 Exposure complete
23:54:28.114 00.053 4124 worker thread done servicing request
23:54:28.114 00.000 7952 OnExposeComplete: enter
23:54:28.116 00.002 7952 UpdateGuideState(): m_state=6
23:54:28.116 00.000 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4788
23:54:28.119 00.003 7952 Star::Find returns 1 (0), X=609.10, Y=85.70, Mass=3786, SNR=42.9, Peak=179 HFD=4.6
23:54:28.119 00.000 7952 MultiStar: [#1 0.06,-0.04,0.63,U] [#2 0.07,-0.05,0.47,U] [#3 0.17,0.08,0.00,M5] [#4 0.04,-0.21,0.00,M7] [#5 0.00,0.13,0.29,U] [#6 -0.16,-0.17,0.00,M6] [#7 0.01,0.08,0.22,U] [#8 -0.01,-0.51,0.00,M4] 
23:54:28.120 00.001 7952 refined, 4 included, MultiStar: {0.08, -0.02}, one-star: {0.13, -0.05}
23:54:28.122 00.002 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
23:54:28.124 00.002 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
23:54:28.125 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.23 mountX=-0.03 mountY=-0.07, mountTheta=-1.97
23:54:28.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
23:54:28.128 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
23:54:28.129 00.001 4124 Worker thread wakes up
23:54:28.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:54:28.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
23:54:28.130 00.000 7952 UpdateGuideState exits: m=3786 SNR=42.9
23:54:28.132 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
23:54:28.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:28.133 00.001 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.07
23:54:28.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:28.135 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:54:28.135 00.000 7952 Enqueuing Expose request
23:54:28.136 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:28.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:28.136 00.000 4124 MoveAxis(E, 0, ABG)
23:54:28.136 00.000 4124 Move returns status 0, amount 0
23:54:28.136 00.000 4124 MoveAxis(N, 0, ABG)
23:54:28.136 00.000 4124 Move returns status 0, amount 0
23:54:28.136 00.000 4124 move complete, result=0
23:54:28.136 00.000 4124 worker thread done servicing request
23:54:28.136 00.000 4124 Worker thread wakes up
23:54:28.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:28.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:28.137 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:28.158 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81eb0ea1-2bc5-4a19-8391-b13014e2ca97"}
23:54:28.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81eb0ea1-2bc5-4a19-8391-b13014e2ca97"}
23:54:28.162 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ff38aaf-e3e5-4370-8509-5b6f61039998"}
23:54:28.163 00.001 7952 case statement mapped state 6 to 3
23:54:28.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ff38aaf-e3e5-4370-8509-5b6f61039998"}
23:54:28.166 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41322140-47a7-414d-a080-005c5b4c4e04"}
23:54:28.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4788,"width":15,"height":15,"star_pos":[7.10,6.70],"pixels":"..."},"id":"41322140-47a7-414d-a080-005c5b4c4e04"}
23:54:29.052 00.885 4124 Exposure complete
23:54:29.104 00.052 4124 worker thread done servicing request
23:54:29.104 00.000 7952 OnExposeComplete: enter
23:54:29.106 00.002 7952 UpdateGuideState(): m_state=6
23:54:29.107 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4789
23:54:29.109 00.002 7952 Star::Find returns 1 (0), X=609.00, Y=85.72, Mass=3351, SNR=40.2, Peak=165 HFD=4.4
23:54:29.110 00.001 7952 MultiStar: [#1 -0.01,-0.02,0.67,U] [#2 -0.06,0.10,0.52,U] [#3 0.11,0.15,0.00,M6] [#4 0.02,0.13,0.33,U] [#5 -0.03,0.18,0.00,M9] [#6 -0.12,-0.24,0.00,M7] [#7 -0.35,0.17,0.00,M5] [#8 -0.35,0.00,0.00,M5] 
23:54:29.112 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.02}, one-star: {0.03, -0.03}
23:54:29.113 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
23:54:29.115 00.002 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
23:54:29.116 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.61 mountX=0.02 mountY=-0.00, mountTheta=-0.10
23:54:29.118 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
23:54:29.119 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
23:54:29.120 00.001 4124 Worker thread wakes up
23:54:29.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=9, FiltMin=8, FiltMax=122, Gamma=0.880
23:54:29.122 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:54:29.122 00.000 7952 UpdateGuideState exits: m=3351 SNR=40.2
23:54:29.123 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:54:29.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:29.124 00.001 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
23:54:29.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:29.125 00.001 7952 Enqueuing Expose request
23:54:29.126 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:54:29.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:29.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:54:29.126 00.000 4124 MoveAxis(E, 0, ABG)
23:54:29.126 00.000 4124 Move returns status 0, amount 0
23:54:29.126 00.000 4124 MoveAxis(N, 0, ABG)
23:54:29.126 00.000 4124 Move returns status 0, amount 0
23:54:29.127 00.001 4124 move complete, result=0
23:54:29.127 00.000 4124 worker thread done servicing request
23:54:29.127 00.000 4124 Worker thread wakes up
23:54:29.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:29.127 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:29.127 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:30.158 01.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ce96c0f-026e-43a0-96ca-5b747efa37dd"}
23:54:30.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ce96c0f-026e-43a0-96ca-5b747efa37dd"}
23:54:30.162 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e8c8617-c521-4743-9a44-2b750a9d4ac5"}
23:54:30.163 00.001 7952 case statement mapped state 6 to 3
23:54:30.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e8c8617-c521-4743-9a44-2b750a9d4ac5"}
23:54:30.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"03529b9f-ffff-4d3e-9a0e-228e7d7fd890"}
23:54:30.169 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4789,"width":15,"height":15,"star_pos":[7.00,6.72],"pixels":"..."},"id":"03529b9f-ffff-4d3e-9a0e-228e7d7fd890"}
23:54:30.254 00.085 4124 Exposure complete
23:54:30.315 00.061 4124 worker thread done servicing request
23:54:30.315 00.000 7952 OnExposeComplete: enter
23:54:30.317 00.002 7952 UpdateGuideState(): m_state=6
23:54:30.318 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4790
23:54:30.320 00.002 7952 Star::Find returns 1 (0), X=608.91, Y=85.74, Mass=3481, SNR=41.0, Peak=173 HFD=4.5
23:54:30.322 00.002 7952 MultiStar: [#1 -0.08,0.00,0.66,U] [#2 -0.14,0.13,0.00,M1] [#3 -0.11,-0.00,0.38,U] [#4 0.04,0.08,0.32,U] [#5 -0.25,0.04,0.00,M10] [#6 0.04,-0.24,0.00,M8] [#7 0.03,-0.01,0.22,U] [#8 -0.26,-0.58,0.00,M6] 
23:54:30.323 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.00}, one-star: {-0.06, -0.01}
23:54:30.324 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
23:54:30.325 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
23:54:30.326 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.06 mountX=0.01 mountY=0.05, mountTheta=1.32
23:54:30.328 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
23:54:30.330 00.002 7952 Enqueuing Move request for scope (-0.05, 0.00)
23:54:30.331 00.001 4124 Worker thread wakes up
23:54:30.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:54:30.333 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
23:54:30.333 00.000 7952 UpdateGuideState exits: m=3481 SNR=41.0
23:54:30.335 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:30.337 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:30.339 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
23:54:30.339 00.000 7952 Enqueuing Expose request
23:54:30.341 00.002 4124 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
23:54:30.341 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:54:30.341 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:30.341 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:54:30.341 00.000 4124 MoveAxis(E, 0, ABG)
23:54:30.341 00.000 4124 Move returns status 0, amount 0
23:54:30.341 00.000 4124 MoveAxis(N, 0, ABG)
23:54:30.341 00.000 4124 Move returns status 0, amount 0
23:54:30.341 00.000 4124 move complete, result=0
23:54:30.341 00.000 4124 worker thread done servicing request
23:54:30.341 00.000 4124 Worker thread wakes up
23:54:30.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:30.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:30.342 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:31.254 00.912 4124 Exposure complete
23:54:31.309 00.055 4124 worker thread done servicing request
23:54:31.310 00.001 7952 OnExposeComplete: enter
23:54:31.311 00.001 7952 UpdateGuideState(): m_state=6
23:54:31.312 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4791
23:54:31.313 00.001 7952 Star::Find returns 1 (0), X=608.95, Y=85.87, Mass=3944, SNR=43.7, Peak=198 HFD=4.4
23:54:31.315 00.002 7952 MultiStar: [#1 -0.10,0.10,0.00,M1] [#2 -0.08,0.23,0.00,M2] [#3 -0.14,0.11,0.00,M6] [#4 -0.09,0.04,0.30,U] [#5 -0.06,0.17,0.00,R] [#6 -0.10,-0.20,0.00,M9] [#7 -0.03,-0.03,0.22,U] [#8 -0.05,0.00,0.20,U] 
23:54:31.316 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.07}, one-star: {-0.02, 0.12}
23:54:31.318 00.002 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
23:54:31.319 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
23:54:31.320 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.03 mountX=0.08 mountY=0.03, mountTheta=0.32
23:54:31.322 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
23:54:31.324 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
23:54:31.325 00.001 4124 Worker thread wakes up
23:54:31.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
23:54:31.326 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
23:54:31.326 00.000 7952 UpdateGuideState exits: m=3944 SNR=43.7
23:54:31.327 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
23:54:31.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:31.329 00.002 4124 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.03
23:54:31.329 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:31.330 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:54:31.330 00.000 7952 Enqueuing Expose request
23:54:31.331 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:31.332 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:54:31.332 00.000 4124 MoveAxis(W, 61, ABG)
23:54:31.332 00.000 4124 Guiding  Dir = 3, Dur = 61
23:54:31.332 00.000 4124 IsGuiding returns 0
23:54:31.375 00.043 4124 PulseGuide returned control before completion, sleep 28
23:54:31.406 00.031 4124 IsGuiding returns 1
23:54:31.406 00.000 4124 scope still moving after pulse duration time elapsed
23:54:31.437 00.031 4124 IsGuiding returns 1
23:54:31.468 00.031 4124 IsGuiding returns 0
23:54:31.468 00.000 4124 scope move finished after 61 + 75 ms
23:54:31.468 00.000 4124 Move returns status 0, amount 61
23:54:31.468 00.000 4124 MoveAxis(N, 0, ABG)
23:54:31.468 00.000 4124 Move returns status 0, amount 0
23:54:31.468 00.000 4124 move complete, result=0
23:54:31.468 00.000 4124 worker thread done servicing request
23:54:31.468 00.000 4124 Worker thread wakes up
23:54:31.469 00.001 7952 GuideStep: 0.1 px 61 ms WEST, 0.0 px 0 ms NORTH
23:54:31.470 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:31.470 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:32.158 00.688 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89cf2e07-d0c4-4652-adb9-a21da1f2bf49"}
23:54:32.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89cf2e07-d0c4-4652-adb9-a21da1f2bf49"}
23:54:32.162 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a53a76b-b084-437b-b1dd-76fc46605aa8"}
23:54:32.162 00.000 7952 case statement mapped state 6 to 3
23:54:32.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a53a76b-b084-437b-b1dd-76fc46605aa8"}
23:54:32.165 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df68c93e-5d7a-4ca1-8545-8d994f669741"}
23:54:32.167 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4791,"width":15,"height":15,"star_pos":[6.95,6.87],"pixels":"..."},"id":"df68c93e-5d7a-4ca1-8545-8d994f669741"}
23:54:32.603 00.436 4124 Exposure complete
23:54:32.665 00.062 4124 worker thread done servicing request
23:54:32.665 00.000 7952 OnExposeComplete: enter
23:54:32.667 00.002 7952 UpdateGuideState(): m_state=6
23:54:32.668 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4792
23:54:32.669 00.001 7952 Star::Find returns 1 (0), X=608.95, Y=86.03, Mass=3466, SNR=41.0, Peak=164 HFD=4.5
23:54:32.671 00.002 7952 MultiStar: large primary error, entering stabilization period
23:54:32.671 00.000 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
23:54:32.672 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
23:54:32.674 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.28 hyp=0.28 cameraTheta=1.65 mountX=0.28 mountY=-0.02, mountTheta=-0.06
23:54:32.676 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.28, opts=13)
23:54:32.677 00.001 7952 Enqueuing Move request for scope (-0.02, 0.28)
23:54:32.678 00.001 4124 Worker thread wakes up
23:54:32.678 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:54:32.680 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.28) opts 0xd
23:54:32.680 00.000 7952 UpdateGuideState exits: m=3466 SNR=41.0
23:54:32.681 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:32.682 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.28)
23:54:32.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:32.684 00.002 7952 Enqueuing Expose request
23:54:32.685 00.001 4124 Moving (-0.02, 0.28) raw xDistance=0.28 yDistance=-0.02
23:54:32.685 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
23:54:32.685 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:32.685 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:54:32.685 00.000 4124 MoveAxis(W, 229, ABG)
23:54:32.685 00.000 4124 Guiding  Dir = 3, Dur = 229
23:54:32.685 00.000 4124 IsGuiding returns 0
23:54:32.694 00.009 4124 PulseGuide returned control before completion, sleep 231
23:54:32.937 00.243 4124 IsGuiding returns 1
23:54:32.937 00.000 4124 scope still moving after pulse duration time elapsed
23:54:32.967 00.030 4124 IsGuiding returns 0
23:54:32.967 00.000 4124 scope move finished after 229 + 53 ms
23:54:32.967 00.000 4124 Move returns status 0, amount 229
23:54:32.967 00.000 4124 MoveAxis(N, 0, ABG)
23:54:32.967 00.000 4124 Move returns status 0, amount 0
23:54:32.968 00.001 4124 move complete, result=0
23:54:32.968 00.000 4124 worker thread done servicing request
23:54:32.968 00.000 7952 GuideStep: 0.3 px 229 ms WEST, -0.0 px 0 ms NORTH
23:54:32.970 00.002 4124 Worker thread wakes up
23:54:32.970 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:32.970 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:33.877 00.907 4124 Exposure complete
23:54:33.931 00.054 4124 worker thread done servicing request
23:54:33.932 00.001 7952 OnExposeComplete: enter
23:54:33.933 00.001 7952 UpdateGuideState(): m_state=6
23:54:33.934 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4793
23:54:33.935 00.001 7952 Star::Find returns 1 (0), X=609.02, Y=85.86, Mass=4064, SNR=44.1, Peak=194 HFD=4.4
23:54:33.936 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
23:54:33.937 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
23:54:33.939 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.12 mountX=0.10 mountY=-0.07, mountTheta=-0.60
23:54:33.941 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.11, opts=13)
23:54:33.943 00.002 7952 Enqueuing Move request for scope (0.05, 0.11)
23:54:33.944 00.001 4124 Worker thread wakes up
23:54:33.944 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:54:33.946 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
23:54:33.946 00.000 7952 UpdateGuideState exits: m=4064 SNR=44.1
23:54:33.948 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
23:54:33.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:33.949 00.001 4124 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
23:54:33.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:33.950 00.001 7952 Enqueuing Expose request
23:54:33.951 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.10
23:54:33.952 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:33.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:33.952 00.000 4124 MoveAxis(W, 96, ABG)
23:54:33.952 00.000 4124 Guiding  Dir = 3, Dur = 96
23:54:33.952 00.000 4124 IsGuiding returns 0
23:54:33.967 00.015 4124 PulseGuide returned control before completion, sleep 91
23:54:34.074 00.107 4124 IsGuiding returns 1
23:54:34.074 00.000 4124 scope still moving after pulse duration time elapsed
23:54:34.104 00.030 4124 IsGuiding returns 0
23:54:34.104 00.000 4124 scope move finished after 96 + 55 ms
23:54:34.104 00.000 4124 Move returns status 0, amount 96
23:54:34.104 00.000 4124 MoveAxis(N, 0, ABG)
23:54:34.104 00.000 4124 Move returns status 0, amount 0
23:54:34.104 00.000 4124 move complete, result=0
23:54:34.104 00.000 4124 worker thread done servicing request
23:54:34.104 00.000 7952 GuideStep: 0.1 px 96 ms WEST, -0.1 px 0 ms NORTH
23:54:34.106 00.002 4124 Worker thread wakes up
23:54:34.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:34.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:34.158 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c7bf60b-c04f-43be-9e63-466ae1088fe1"}
23:54:34.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c7bf60b-c04f-43be-9e63-466ae1088fe1"}
23:54:34.161 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca5413d7-9221-424e-aa36-397ded8cbeba"}
23:54:34.163 00.002 7952 case statement mapped state 6 to 3
23:54:34.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca5413d7-9221-424e-aa36-397ded8cbeba"}
23:54:34.166 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25b93f1a-64e1-44de-8419-4d449852190b"}
23:54:34.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4793,"width":15,"height":15,"star_pos":[7.02,6.86],"pixels":"..."},"id":"25b93f1a-64e1-44de-8419-4d449852190b"}
23:54:35.229 01.061 4124 Exposure complete
23:54:35.296 00.067 4124 worker thread done servicing request
23:54:35.296 00.000 7952 OnExposeComplete: enter
23:54:35.298 00.002 7952 UpdateGuideState(): m_state=6
23:54:35.300 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4794
23:54:35.301 00.001 7952 Star::Find returns 1 (0), X=609.02, Y=85.72, Mass=3635, SNR=42.0, Peak=178 HFD=4.6
23:54:35.302 00.001 7952 MultiStar: exiting stabilization period
23:54:35.303 00.001 7952 MultiStar: [#1 0.07,-0.05,0.64,U] [#2 0.02,-0.01,0.50,U] [#3 0.08,0.05,0.38,U] [#4 -0.05,-0.13,0.31,U] [#5 -0.19,-0.46,0.00,M1] [#6 -0.28,-0.28,0.00,M10] [#7 0.12,-0.08,0.00,M4] [#8 -0.30,0.30,0.00,M6] 
23:54:35.304 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.03}, one-star: {0.05, -0.03}
23:54:35.306 00.002 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
23:54:35.307 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
23:54:35.309 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.65 mountX=-0.04 mountY=-0.04, mountTheta=-2.37
23:54:35.311 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
23:54:35.313 00.002 7952 Enqueuing Move request for scope (0.04, -0.03)
23:54:35.314 00.001 4124 Worker thread wakes up
23:54:35.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:54:35.316 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
23:54:35.316 00.000 7952 UpdateGuideState exits: m=3635 SNR=42.0
23:54:35.317 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
23:54:35.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:35.318 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:35.321 00.003 7952 Enqueuing Expose request
23:54:35.322 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.04
23:54:35.322 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:54:35.322 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:35.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:54:35.322 00.000 4124 MoveAxis(E, 0, ABG)
23:54:35.322 00.000 4124 Move returns status 0, amount 0
23:54:35.322 00.000 4124 MoveAxis(N, 0, ABG)
23:54:35.322 00.000 4124 Move returns status 0, amount 0
23:54:35.322 00.000 4124 move complete, result=0
23:54:35.323 00.001 4124 worker thread done servicing request
23:54:35.323 00.000 4124 Worker thread wakes up
23:54:35.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:35.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:35.323 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:36.158 00.835 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1047597e-cbf8-43da-81dc-47a91f346a10"}
23:54:36.159 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1047597e-cbf8-43da-81dc-47a91f346a10"}
23:54:36.161 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"952961d6-3727-409a-bac4-7cbd0262cdac"}
23:54:36.163 00.002 7952 case statement mapped state 6 to 3
23:54:36.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"952961d6-3727-409a-bac4-7cbd0262cdac"}
23:54:36.166 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25ab3b9e-f2c1-467a-8d14-f738eacbae8c"}
23:54:36.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4794,"width":15,"height":15,"star_pos":[7.02,6.72],"pixels":"..."},"id":"25ab3b9e-f2c1-467a-8d14-f738eacbae8c"}
23:54:36.234 00.066 4124 Exposure complete
23:54:36.299 00.065 4124 worker thread done servicing request
23:54:36.299 00.000 7952 OnExposeComplete: enter
23:54:36.300 00.001 7952 UpdateGuideState(): m_state=6
23:54:36.302 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4795
23:54:36.303 00.001 7952 Star::Find returns 1 (0), X=609.03, Y=85.64, Mass=4005, SNR=44.0, Peak=193 HFD=4.7
23:54:36.304 00.001 7952 MultiStar: [#1 0.05,-0.18,0.00,M1] [#2 0.05,0.01,0.47,U] [#3 0.16,0.02,0.00,M6] [#4 0.11,-0.14,0.00,M4] [#5 0.15,-0.19,0.00,M2] [#6 -0.10,-0.21,0.00,R] [#7 -0.12,-0.24,0.00,M5] [#8 -0.38,-0.32,0.00,M7] 
23:54:36.306 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.07}, one-star: {0.05, -0.11}
23:54:36.306 00.000 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
23:54:36.307 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
23:54:36.308 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.95 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
23:54:36.311 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
23:54:36.313 00.002 7952 Enqueuing Move request for scope (0.05, -0.07)
23:54:36.314 00.001 4124 Worker thread wakes up
23:54:36.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:54:36.316 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
23:54:36.316 00.000 7952 UpdateGuideState exits: m=4005 SNR=44.0
23:54:36.317 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
23:54:36.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:36.318 00.001 4124 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
23:54:36.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:36.319 00.001 7952 Enqueuing Expose request
23:54:36.321 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:54:36.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:36.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:54:36.321 00.000 4124 MoveAxis(E, 66, ABG)
23:54:36.321 00.000 4124 Guiding  Dir = 2, Dur = 66
23:54:36.321 00.000 4124 IsGuiding returns 0
23:54:36.325 00.004 4124 PulseGuide returned control before completion, sleep 73
23:54:36.402 00.077 4124 IsGuiding returns 1
23:54:36.402 00.000 4124 scope still moving after pulse duration time elapsed
23:54:36.434 00.032 4124 IsGuiding returns 0
23:54:36.434 00.000 4124 scope move finished after 66 + 46 ms
23:54:36.434 00.000 4124 Move returns status 0, amount 66
23:54:36.434 00.000 4124 MoveAxis(N, 0, ABG)
23:54:36.434 00.000 4124 Move returns status 0, amount 0
23:54:36.434 00.000 4124 move complete, result=0
23:54:36.434 00.000 4124 worker thread done servicing request
23:54:36.434 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
23:54:36.436 00.002 4124 Worker thread wakes up
23:54:36.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:36.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:37.562 01.126 4124 Exposure complete
23:54:37.615 00.053 4124 worker thread done servicing request
23:54:37.615 00.000 7952 OnExposeComplete: enter
23:54:37.616 00.001 7952 UpdateGuideState(): m_state=6
23:54:37.617 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4796
23:54:37.619 00.002 7952 Star::Find returns 1 (0), X=609.06, Y=85.75, Mass=3852, SNR=43.2, Peak=180 HFD=4.5
23:54:37.620 00.001 7952 MultiStar: [#1 0.08,-0.04,0.62,U] [#2 0.01,0.07,0.46,U] [#3 -0.07,0.06,0.36,U] [#4 -0.06,-0.11,0.29,U] [#5 -0.18,0.12,0.00,M3] [#6 0.07,0.03,0.27,U] [#7 0.03,0.22,0.00,M6] [#8 -0.14,0.29,0.00,M8] 
23:54:37.621 00.001 7952 refined, 5 included, MultiStar: {0.04, -0.00}, one-star: {0.09, -0.00}
23:54:37.623 00.002 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
23:54:37.624 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
23:54:37.625 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.01 mountX=-0.01 mountY=-0.04, mountTheta=-1.75
23:54:37.628 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
23:54:37.629 00.001 7952 Enqueuing Move request for scope (0.04, -0.00)
23:54:37.630 00.001 4124 Worker thread wakes up
23:54:37.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:54:37.631 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
23:54:37.631 00.000 7952 UpdateGuideState exits: m=3852 SNR=43.2
23:54:37.632 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
23:54:37.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:37.634 00.002 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
23:54:37.634 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:37.635 00.001 7952 Enqueuing Expose request
23:54:37.636 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:54:37.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:37.636 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:54:37.636 00.000 4124 MoveAxis(E, 0, ABG)
23:54:37.636 00.000 4124 Move returns status 0, amount 0
23:54:37.636 00.000 4124 MoveAxis(N, 0, ABG)
23:54:37.636 00.000 4124 Move returns status 0, amount 0
23:54:37.636 00.000 4124 move complete, result=0
23:54:37.636 00.000 4124 worker thread done servicing request
23:54:37.636 00.000 4124 Worker thread wakes up
23:54:37.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:37.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:37.637 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:38.166 00.529 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77a29805-1638-445d-a585-4ec326b4aac4"}
23:54:38.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77a29805-1638-445d-a585-4ec326b4aac4"}
23:54:38.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61753263-a272-41ea-862b-07d9213b6065"}
23:54:38.171 00.001 7952 case statement mapped state 6 to 3
23:54:38.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61753263-a272-41ea-862b-07d9213b6065"}
23:54:38.173 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3150ccfe-4f0b-4217-ac64-91bc1a4b6229"}
23:54:38.174 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4796,"width":15,"height":15,"star_pos":[7.06,6.75],"pixels":"..."},"id":"3150ccfe-4f0b-4217-ac64-91bc1a4b6229"}
23:54:38.658 00.484 4124 Exposure complete
23:54:38.712 00.054 4124 worker thread done servicing request
23:54:38.713 00.001 7952 OnExposeComplete: enter
23:54:38.714 00.001 7952 UpdateGuideState(): m_state=6
23:54:38.715 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4797
23:54:38.716 00.001 7952 Star::Find returns 1 (0), X=609.06, Y=85.76, Mass=3624, SNR=42.0, Peak=170 HFD=4.5
23:54:38.718 00.002 7952 MultiStar: [#1 0.07,0.05,0.63,U] [#2 0.06,0.15,0.00,M1] [#3 0.16,0.13,0.00,M6] [#4 0.31,-0.04,0.00,M4] [#5 0.31,0.11,0.00,M4] [#6 0.10,-0.24,0.00,M1] [#7 0.48,0.18,0.00,M7] [#8 0.21,-0.11,0.00,M9] 
23:54:38.719 00.001 7952 refined, 1 included, MultiStar: {0.08, 0.02}, one-star: {0.09, 0.00}
23:54:38.719 00.000 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
23:54:38.722 00.003 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
23:54:38.723 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.26 mountX=0.01 mountY=-0.08, mountTheta=-1.48
23:54:38.724 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
23:54:38.726 00.002 7952 Enqueuing Move request for scope (0.08, 0.02)
23:54:38.727 00.001 4124 Worker thread wakes up
23:54:38.727 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
23:54:38.727 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
23:54:38.727 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:54:38.728 00.001 4124 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.08
23:54:38.728 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:54:38.728 00.000 7952 UpdateGuideState exits: m=3624 SNR=42.0
23:54:38.731 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:38.731 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:38.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:54:38.731 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:38.732 00.001 7952 Enqueuing Expose request
23:54:38.734 00.002 4124 MoveAxis(E, 0, ABG)
23:54:38.734 00.000 4124 Move returns status 0, amount 0
23:54:38.734 00.000 4124 MoveAxis(N, 0, ABG)
23:54:38.734 00.000 4124 Move returns status 0, amount 0
23:54:38.734 00.000 4124 move complete, result=0
23:54:38.734 00.000 4124 worker thread done servicing request
23:54:38.734 00.000 4124 Worker thread wakes up
23:54:38.734 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:38.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:38.735 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:39.861 01.126 4124 Exposure complete
23:54:39.916 00.055 4124 worker thread done servicing request
23:54:39.916 00.000 7952 OnExposeComplete: enter
23:54:39.918 00.002 7952 UpdateGuideState(): m_state=6
23:54:39.919 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
23:54:39.921 00.002 7952 Star::Find returns 1 (0), X=608.94, Y=85.73, Mass=3795, SNR=42.9, Peak=186 HFD=4.5
23:54:39.922 00.001 7952 MultiStar: [#1 -0.09,0.00,0.63,U] [#2 0.04,-0.00,0.48,U] [#3 0.06,0.02,0.36,U] [#4 0.04,0.12,0.29,U] [#5 0.19,-0.29,0.00,M5] [#6 -0.15,-0.03,0.00,M2] [#7 -0.20,-0.13,0.00,M8] [#8 -0.35,-0.08,0.00,M10] 
23:54:39.923 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.01}, one-star: {-0.03, -0.02}
23:54:39.924 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
23:54:39.925 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
23:54:39.926 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.65 mountX=0.01 mountY=0.01, mountTheta=0.92
23:54:39.928 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
23:54:39.929 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
23:54:39.930 00.001 4124 Worker thread wakes up
23:54:39.930 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:54:39.931 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:54:39.931 00.000 7952 UpdateGuideState exits: m=3795 SNR=42.9
23:54:39.932 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:54:39.932 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:39.933 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
23:54:39.933 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:39.934 00.001 7952 Enqueuing Expose request
23:54:39.936 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:54:39.936 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:39.936 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:54:39.936 00.000 4124 MoveAxis(E, 0, ABG)
23:54:39.936 00.000 4124 Move returns status 0, amount 0
23:54:39.936 00.000 4124 MoveAxis(N, 0, ABG)
23:54:39.936 00.000 4124 Move returns status 0, amount 0
23:54:39.936 00.000 4124 move complete, result=0
23:54:39.936 00.000 4124 worker thread done servicing request
23:54:39.937 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:39.938 00.001 4124 Worker thread wakes up
23:54:39.938 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:39.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:40.164 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f8e3c05-ea39-4895-9dd0-4e808a9a1d5f"}
23:54:40.165 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f8e3c05-ea39-4895-9dd0-4e808a9a1d5f"}
23:54:40.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93d6e97e-b4f2-41ae-b0c5-89fadf52e265"}
23:54:40.169 00.002 7952 case statement mapped state 6 to 3
23:54:40.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93d6e97e-b4f2-41ae-b0c5-89fadf52e265"}
23:54:40.172 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19fcfede-312a-42a2-a002-f261c8307c81"}
23:54:40.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4798,"width":15,"height":15,"star_pos":[6.94,6.73],"pixels":"..."},"id":"19fcfede-312a-42a2-a002-f261c8307c81"}
23:54:40.952 00.779 4124 Exposure complete
23:54:41.003 00.051 4124 worker thread done servicing request
23:54:41.003 00.000 7952 OnExposeComplete: enter
23:54:41.005 00.002 7952 UpdateGuideState(): m_state=6
23:54:41.005 00.000 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4799
23:54:41.007 00.002 7952 Star::Find returns 1 (0), X=608.96, Y=85.85, Mass=3951, SNR=43.8, Peak=190 HFD=4.4
23:54:41.009 00.002 7952 MultiStar: [#1 -0.11,0.18,0.00,M1] [#2 0.03,0.31,0.00,M1] [#3 0.07,0.25,0.00,M6] [#4 0.17,0.27,0.00,M4] [#5 -0.04,-0.06,0.26,U] [#6 -0.02,0.09,0.28,U] [#7 -0.27,0.13,0.00,M9] [#8 -0.58,0.04,0.00,R] 
23:54:41.010 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.07}, one-star: {-0.01, 0.10}
23:54:41.011 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
23:54:41.013 00.002 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
23:54:41.015 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.80 mountX=0.07 mountY=0.01, mountTheta=0.09
23:54:41.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
23:54:41.018 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
23:54:41.019 00.001 4124 Worker thread wakes up
23:54:41.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=190, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:54:41.020 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:54:41.020 00.000 7952 UpdateGuideState exits: m=3951 SNR=43.8
23:54:41.021 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:54:41.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:41.023 00.002 4124 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
23:54:41.023 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:41.024 00.001 7952 Enqueuing Expose request
23:54:41.025 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:54:41.025 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:41.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:54:41.025 00.000 4124 MoveAxis(W, 58, ABG)
23:54:41.025 00.000 4124 Guiding  Dir = 3, Dur = 58
23:54:41.026 00.001 4124 IsGuiding returns 0
23:54:41.028 00.002 4124 PulseGuide returned control before completion, sleep 67
23:54:41.105 00.077 4124 IsGuiding returns 0
23:54:41.105 00.000 4124 Move returns status 0, amount 58
23:54:41.105 00.000 4124 MoveAxis(N, 0, ABG)
23:54:41.105 00.000 4124 Move returns status 0, amount 0
23:54:41.105 00.000 4124 move complete, result=0
23:54:41.105 00.000 4124 worker thread done servicing request
23:54:41.105 00.000 4124 Worker thread wakes up
23:54:41.105 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.0 px 0 ms NORTH
23:54:41.107 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:41.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:42.163 01.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"863c61f8-f69c-4a66-ab82-27562dc07c04"}
23:54:42.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"863c61f8-f69c-4a66-ab82-27562dc07c04"}
23:54:42.166 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af6c521e-e5a1-4cb5-90f9-07e83d8bcdb1"}
23:54:42.168 00.002 7952 case statement mapped state 6 to 3
23:54:42.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af6c521e-e5a1-4cb5-90f9-07e83d8bcdb1"}
23:54:42.177 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8ccea19-4929-4214-b299-95f700df389f"}
23:54:42.179 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4799,"width":15,"height":15,"star_pos":[6.96,6.85],"pixels":"..."},"id":"a8ccea19-4929-4214-b299-95f700df389f"}
23:54:42.229 00.050 4124 Exposure complete
23:54:42.289 00.060 4124 worker thread done servicing request
23:54:42.289 00.000 7952 OnExposeComplete: enter
23:54:42.291 00.002 7952 UpdateGuideState(): m_state=6
23:54:42.293 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4800
23:54:42.294 00.001 7952 Star::Find returns 1 (0), X=608.89, Y=85.76, Mass=3840, SNR=43.1, Peak=185 HFD=4.5
23:54:42.296 00.002 7952 MultiStar: [#1 -0.07,0.08,0.65,U] [#2 -0.07,0.16,0.00,M2] [#3 0.08,0.04,0.35,U] [#4 0.12,0.11,0.00,M5] [#5 -0.01,-0.09,0.26,U] [#6 -0.22,-0.46,0.00,M2] [#7 -0.15,0.16,0.00,M10] [#8 0.19,-0.04,0.00,M1] 
23:54:42.297 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.02}, one-star: {-0.08, 0.01}
23:54:42.298 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
23:54:42.299 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
23:54:42.300 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.70 mountX=0.03 mountY=0.04, mountTheta=0.96
23:54:42.302 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
23:54:42.303 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
23:54:42.305 00.002 4124 Worker thread wakes up
23:54:42.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:54:42.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:54:42.306 00.000 7952 UpdateGuideState exits: m=3840 SNR=43.1
23:54:42.308 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:54:42.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:42.309 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.04
23:54:42.309 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:42.311 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:54:42.311 00.000 7952 Enqueuing Expose request
23:54:42.312 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:42.312 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:54:42.312 00.000 4124 MoveAxis(E, 0, ABG)
23:54:42.312 00.000 4124 Move returns status 0, amount 0
23:54:42.312 00.000 4124 MoveAxis(N, 0, ABG)
23:54:42.312 00.000 4124 Move returns status 0, amount 0
23:54:42.312 00.000 4124 move complete, result=0
23:54:42.312 00.000 4124 worker thread done servicing request
23:54:42.312 00.000 4124 Worker thread wakes up
23:54:42.312 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:42.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:42.313 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:43.229 00.916 4124 Exposure complete
23:54:43.281 00.052 4124 worker thread done servicing request
23:54:43.282 00.001 7952 OnExposeComplete: enter
23:54:43.284 00.002 7952 UpdateGuideState(): m_state=6
23:54:43.286 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4801
23:54:43.287 00.001 7952 Star::Find returns 1 (0), X=609.01, Y=85.94, Mass=3803, SNR=42.9, Peak=194 HFD=4.4
23:54:43.289 00.002 7952 MultiStar: [#1 -0.06,0.15,0.00,M1] [#2 0.15,0.35,0.00,M3] [#3 0.06,0.28,0.00,M6] [#4 0.02,0.04,0.30,U] [#5 -0.23,0.16,0.00,M4] [#6 -0.21,-0.02,0.00,M3] [#7 -0.21,0.28,0.00,R] [#8 0.70,-0.09,0.00,M2] 
23:54:43.291 00.002 7952 refined, 1 included, MultiStar: {0.04, 0.15}, one-star: {0.04, 0.19}
23:54:43.293 00.002 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
23:54:43.294 00.001 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
23:54:43.296 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.33 mountX=0.14 mountY=-0.06, mountTheta=-0.38
23:54:43.298 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.15, opts=13)
23:54:43.299 00.001 7952 Enqueuing Move request for scope (0.04, 0.15)
23:54:43.301 00.002 4124 Worker thread wakes up
23:54:43.301 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:54:43.302 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
23:54:43.302 00.000 7952 UpdateGuideState exits: m=3803 SNR=42.9
23:54:43.303 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
23:54:43.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:43.304 00.001 4124 Moving (0.04, 0.15) raw xDistance=0.14 yDistance=-0.06
23:54:43.304 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:43.306 00.002 7952 Enqueuing Expose request
23:54:43.307 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:54:43.307 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:43.307 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:54:43.307 00.000 4124 MoveAxis(W, 115, ABG)
23:54:43.307 00.000 4124 Guiding  Dir = 3, Dur = 115
23:54:43.307 00.000 4124 IsGuiding returns 0
23:54:43.320 00.013 4124 PulseGuide returned control before completion, sleep 112
23:54:43.443 00.123 4124 IsGuiding returns 1
23:54:43.443 00.000 4124 scope still moving after pulse duration time elapsed
23:54:43.474 00.031 4124 IsGuiding returns 0
23:54:43.474 00.000 4124 scope move finished after 115 + 52 ms
23:54:43.474 00.000 4124 Move returns status 0, amount 115
23:54:43.474 00.000 4124 MoveAxis(N, 0, ABG)
23:54:43.474 00.000 4124 Move returns status 0, amount 0
23:54:43.474 00.000 4124 move complete, result=0
23:54:43.475 00.001 4124 worker thread done servicing request
23:54:43.475 00.000 4124 Worker thread wakes up
23:54:43.475 00.000 7952 GuideStep: 0.1 px 115 ms WEST, -0.1 px 0 ms NORTH
23:54:43.476 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:43.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:44.163 00.687 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4983476b-03f3-45d0-8d9b-23d35f650791"}
23:54:44.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4983476b-03f3-45d0-8d9b-23d35f650791"}
23:54:44.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3a6830f-c799-41ed-9297-83df1e9a4fee"}
23:54:44.169 00.002 7952 case statement mapped state 6 to 3
23:54:44.171 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3a6830f-c799-41ed-9297-83df1e9a4fee"}
23:54:44.173 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3bfd9645-e06b-4c06-8552-3c0fab7ffaea"}
23:54:44.175 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4801,"width":15,"height":15,"star_pos":[7.01,6.94],"pixels":"..."},"id":"3bfd9645-e06b-4c06-8552-3c0fab7ffaea"}
23:54:44.706 00.531 4124 Exposure complete
23:54:44.761 00.055 4124 worker thread done servicing request
23:54:44.761 00.000 7952 OnExposeComplete: enter
23:54:44.762 00.001 7952 UpdateGuideState(): m_state=6
23:54:44.763 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4802
23:54:44.764 00.001 7952 Star::Find returns 1 (0), X=609.03, Y=85.85, Mass=3977, SNR=43.9, Peak=185 HFD=4.4
23:54:44.766 00.002 7952 MultiStar: [#1 -0.01,0.07,0.62,U] [#2 0.03,0.13,0.49,U] [#3 0.04,0.20,0.00,M7] [#4 0.05,0.21,0.00,M5] [#5 0.10,0.15,0.00,M5] [#6 -0.19,-0.07,0.00,M4] [#7 -0.01,-0.14,0.00,M1] [#8 0.37,0.26,0.00,M3] 
23:54:44.767 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.10}, one-star: {0.06, 0.10}
23:54:44.769 00.002 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
23:54:44.770 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
23:54:44.772 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.26 mountX=0.09 mountY=-0.04, mountTheta=-0.45
23:54:44.775 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
23:54:44.777 00.002 7952 Enqueuing Move request for scope (0.03, 0.10)
23:54:44.779 00.002 4124 Worker thread wakes up
23:54:44.779 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:54:44.781 00.002 7952 UpdateGuideState exits: m=3977 SNR=43.9
23:54:44.783 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:44.784 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
23:54:44.784 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:44.786 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
23:54:44.786 00.000 7952 Enqueuing Expose request
23:54:44.787 00.001 4124 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.04
23:54:44.787 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:54:44.787 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:44.787 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:54:44.788 00.001 4124 MoveAxis(W, 80, ABG)
23:54:44.788 00.000 4124 Guiding  Dir = 3, Dur = 80
23:54:44.788 00.000 4124 IsGuiding returns 0
23:54:44.797 00.009 4124 PulseGuide returned control before completion, sleep 82
23:54:44.889 00.092 4124 IsGuiding returns 1
23:54:44.889 00.000 4124 scope still moving after pulse duration time elapsed
23:54:44.919 00.030 4124 IsGuiding returns 0
23:54:44.919 00.000 4124 scope move finished after 80 + 51 ms
23:54:44.919 00.000 4124 Move returns status 0, amount 80
23:54:44.919 00.000 4124 MoveAxis(N, 0, ABG)
23:54:44.919 00.000 4124 Move returns status 0, amount 0
23:54:44.919 00.000 4124 move complete, result=0
23:54:44.919 00.000 4124 worker thread done servicing request
23:54:44.919 00.000 4124 Worker thread wakes up
23:54:44.919 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.0 px 0 ms NORTH
23:54:44.921 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:44.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:45.833 00.912 4124 Exposure complete
23:54:45.886 00.053 4124 worker thread done servicing request
23:54:45.886 00.000 7952 OnExposeComplete: enter
23:54:45.888 00.002 7952 UpdateGuideState(): m_state=6
23:54:45.890 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4803
23:54:45.891 00.001 7952 Star::Find returns 1 (0), X=609.01, Y=85.79, Mass=3778, SNR=42.8, Peak=178 HFD=4.4
23:54:45.892 00.001 7952 MultiStar: [#1 -0.06,0.07,0.63,U] [#2 0.00,0.12,0.49,U] [#3 0.02,0.06,0.36,U] [#4 0.18,-0.06,0.00,M6] [#5 -0.14,0.11,0.00,M6] [#6 0.06,0.09,0.27,U] [#7 0.05,-0.11,0.22,U] [#8 0.37,-0.17,0.00,M4] 
23:54:45.893 00.001 7952 single-star, 5 included, MultiStar: {0.01, 0.05}, one-star: {0.04, 0.04}
23:54:45.895 00.002 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
23:54:45.896 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
23:54:45.897 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.75 mountX=0.03 mountY=-0.04, mountTheta=-0.98
23:54:45.899 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
23:54:45.900 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
23:54:45.901 00.001 4124 Worker thread wakes up
23:54:45.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:54:45.902 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
23:54:45.902 00.000 7952 UpdateGuideState exits: m=3778 SNR=42.8
23:54:45.903 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
23:54:45.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:45.904 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
23:54:45.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:45.905 00.001 7952 Enqueuing Expose request
23:54:45.906 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:54:45.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:45.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:54:45.907 00.001 4124 MoveAxis(E, 0, ABG)
23:54:45.907 00.000 4124 Move returns status 0, amount 0
23:54:45.907 00.000 4124 MoveAxis(N, 0, ABG)
23:54:45.907 00.000 4124 Move returns status 0, amount 0
23:54:45.907 00.000 4124 move complete, result=0
23:54:45.907 00.000 4124 worker thread done servicing request
23:54:45.907 00.000 4124 Worker thread wakes up
23:54:45.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:45.908 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:45.908 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:46.162 00.254 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9c6efbe-5461-44c0-9038-ac63e05eb665"}
23:54:46.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9c6efbe-5461-44c0-9038-ac63e05eb665"}
23:54:46.165 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1368123e-0ea3-44a9-8b32-bed67727e26a"}
23:54:46.166 00.001 7952 case statement mapped state 6 to 3
23:54:46.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1368123e-0ea3-44a9-8b32-bed67727e26a"}
23:54:46.169 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3780788f-155b-44ef-b9db-3abdfd6b926c"}
23:54:46.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4803,"width":15,"height":15,"star_pos":[7.01,6.79],"pixels":"..."},"id":"3780788f-155b-44ef-b9db-3abdfd6b926c"}
23:54:47.136 00.966 4124 Exposure complete
23:54:47.196 00.060 4124 worker thread done servicing request
23:54:47.196 00.000 7952 OnExposeComplete: enter
23:54:47.197 00.001 7952 UpdateGuideState(): m_state=6
23:54:47.199 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4804
23:54:47.200 00.001 7952 Star::Find returns 1 (0), X=608.92, Y=85.76, Mass=3833, SNR=43.1, Peak=188 HFD=4.5
23:54:47.202 00.002 7952 MultiStar: [#1 -0.15,0.02,0.00,M1] [#2 -0.19,0.13,0.00,M2] [#3 -0.05,0.23,0.00,M7] [#4 0.01,0.01,0.30,U] [#5 -0.26,-0.18,0.00,M7] [#6 -0.15,-0.34,0.00,M4] [#7 -0.11,-0.11,0.00,M1] [#8 0.44,0.01,0.00,M5] 
23:54:47.203 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.01}, one-star: {-0.05, 0.01}
23:54:47.204 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
23:54:47.206 00.002 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
23:54:47.207 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=0.02 mountY=0.04, mountTheta=1.16
23:54:47.209 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
23:54:47.210 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
23:54:47.211 00.001 4124 Worker thread wakes up
23:54:47.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:54:47.212 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:54:47.212 00.000 7952 UpdateGuideState exits: m=3833 SNR=43.1
23:54:47.213 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:54:47.215 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:47.216 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:47.217 00.001 7952 Enqueuing Expose request
23:54:47.218 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
23:54:47.218 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:54:47.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:47.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:54:47.218 00.000 4124 MoveAxis(E, 0, ABG)
23:54:47.218 00.000 4124 Move returns status 0, amount 0
23:54:47.218 00.000 4124 MoveAxis(N, 0, ABG)
23:54:47.218 00.000 4124 Move returns status 0, amount 0
23:54:47.218 00.000 4124 move complete, result=0
23:54:47.219 00.001 4124 worker thread done servicing request
23:54:47.219 00.000 4124 Worker thread wakes up
23:54:47.219 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:47.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:47.219 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:48.132 00.913 4124 Exposure complete
23:54:48.163 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ed32e46-067c-4389-b270-0c7c0b8ebfbc"}
23:54:48.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ed32e46-067c-4389-b270-0c7c0b8ebfbc"}
23:54:48.166 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b21d05cc-8a11-4f39-b9f4-7a0b40215504"}
23:54:48.168 00.002 7952 case statement mapped state 6 to 3
23:54:48.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b21d05cc-8a11-4f39-b9f4-7a0b40215504"}
23:54:48.170 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56174fff-5ea3-4f4b-b3e9-a4c8789e2026"}
23:54:48.172 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4804,"width":15,"height":15,"star_pos":[6.92,6.76],"pixels":"..."},"id":"56174fff-5ea3-4f4b-b3e9-a4c8789e2026"}
23:54:48.190 00.018 4124 worker thread done servicing request
23:54:48.190 00.000 7952 OnExposeComplete: enter
23:54:48.192 00.002 7952 UpdateGuideState(): m_state=6
23:54:48.193 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4805
23:54:48.196 00.003 7952 Star::Find returns 1 (0), X=608.92, Y=85.78, Mass=3982, SNR=43.9, Peak=198 HFD=4.4
23:54:48.198 00.002 7952 MultiStar: [#1 -0.05,0.17,0.00,M2] [#2 -0.06,0.12,0.46,U] [#3 0.03,0.22,0.00,M8] [#4 -0.08,0.17,0.00,M6] [#5 0.09,0.01,0.28,U] [#6 -0.02,0.06,0.26,U] [#7 -0.11,-0.37,0.00,M2] [#8 0.49,-0.06,0.00,M6] 
23:54:48.200 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.05}, one-star: {-0.05, 0.02}
23:54:48.201 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
23:54:48.203 00.002 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
23:54:48.205 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.11 mountX=0.05 mountY=0.02, mountTheta=0.40
23:54:48.208 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
23:54:48.209 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
23:54:48.210 00.001 4124 Worker thread wakes up
23:54:48.210 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=164, Gamma=0.880
23:54:48.211 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:54:48.211 00.000 7952 UpdateGuideState exits: m=3982 SNR=43.9
23:54:48.212 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:54:48.212 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:48.213 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
23:54:48.213 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:48.214 00.001 7952 Enqueuing Expose request
23:54:48.215 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:54:48.215 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:48.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:54:48.215 00.000 4124 MoveAxis(E, 0, ABG)
23:54:48.216 00.001 4124 Move returns status 0, amount 0
23:54:48.216 00.000 4124 MoveAxis(N, 0, ABG)
23:54:48.216 00.000 4124 Move returns status 0, amount 0
23:54:48.216 00.000 4124 move complete, result=0
23:54:48.216 00.000 4124 worker thread done servicing request
23:54:48.216 00.000 4124 Worker thread wakes up
23:54:48.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:48.216 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:48.217 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:49.345 01.128 4124 Exposure complete
23:54:49.400 00.055 4124 worker thread done servicing request
23:54:49.400 00.000 7952 OnExposeComplete: enter
23:54:49.401 00.001 7952 UpdateGuideState(): m_state=6
23:54:49.403 00.002 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4806
23:54:49.405 00.002 7952 Star::Find returns 1 (0), X=608.93, Y=86.05, Mass=4018, SNR=44.1, Peak=190 HFD=4.5
23:54:49.406 00.001 7952 MultiStar: large primary error, entering stabilization period
23:54:49.408 00.002 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
23:54:49.410 00.002 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
23:54:49.412 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.70 mountX=0.30 mountY=-0.00, mountTheta=-0.01
23:54:49.414 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.30, opts=13)
23:54:49.416 00.002 7952 Enqueuing Move request for scope (-0.04, 0.30)
23:54:49.418 00.002 4124 Worker thread wakes up
23:54:49.418 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:54:49.420 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.30) opts 0xd
23:54:49.420 00.000 7952 UpdateGuideState exits: m=4018 SNR=44.1
23:54:49.421 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.30)
23:54:49.421 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:49.423 00.002 4124 Moving (-0.04, 0.30) raw xDistance=0.30 yDistance=-0.00
23:54:49.423 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:49.424 00.001 7952 Enqueuing Expose request
23:54:49.425 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
23:54:49.425 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:49.425 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:54:49.425 00.000 4124 MoveAxis(W, 241, ABG)
23:54:49.425 00.000 4124 Guiding  Dir = 3, Dur = 241
23:54:49.425 00.000 4124 IsGuiding returns 0
23:54:49.437 00.012 4124 PulseGuide returned control before completion, sleep 239
23:54:49.683 00.246 4124 IsGuiding returns 1
23:54:49.683 00.000 4124 scope still moving after pulse duration time elapsed
23:54:49.713 00.030 4124 IsGuiding returns 0
23:54:49.713 00.000 4124 scope move finished after 241 + 46 ms
23:54:49.713 00.000 4124 Move returns status 0, amount 241
23:54:49.713 00.000 4124 MoveAxis(N, 0, ABG)
23:54:49.713 00.000 4124 Move returns status 0, amount 0
23:54:49.713 00.000 4124 move complete, result=0
23:54:49.713 00.000 4124 worker thread done servicing request
23:54:49.713 00.000 4124 Worker thread wakes up
23:54:49.713 00.000 7952 GuideStep: 0.3 px 241 ms WEST, -0.0 px 0 ms NORTH
23:54:49.715 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:49.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:50.163 00.448 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29d40a9f-2a2a-4e6a-9372-e60b7f2f1b0d"}
23:54:50.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29d40a9f-2a2a-4e6a-9372-e60b7f2f1b0d"}
23:54:50.166 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8145e70-8831-4fe3-b103-a477543e222c"}
23:54:50.167 00.001 7952 case statement mapped state 6 to 3
23:54:50.168 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8145e70-8831-4fe3-b103-a477543e222c"}
23:54:50.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aceb7b41-b2da-401a-a0d0-00cbd9fe6e98"}
23:54:50.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4806,"width":15,"height":15,"star_pos":[6.93,7.05],"pixels":"..."},"id":"aceb7b41-b2da-401a-a0d0-00cbd9fe6e98"}
23:54:50.622 00.451 4124 Exposure complete
23:54:50.674 00.052 4124 worker thread done servicing request
23:54:50.674 00.000 7952 OnExposeComplete: enter
23:54:50.675 00.001 7952 UpdateGuideState(): m_state=6
23:54:50.676 00.001 7952 Star::Find(30, 608, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4807
23:54:50.677 00.001 7952 Star::Find returns 1 (0), X=609.02, Y=85.87, Mass=3980, SNR=44.0, Peak=195 HFD=4.4
23:54:50.679 00.002 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
23:54:50.680 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
23:54:50.681 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.16 mountX=0.10 mountY=-0.06, mountTheta=-0.55
23:54:50.683 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.11, opts=13)
23:54:50.684 00.001 7952 Enqueuing Move request for scope (0.05, 0.11)
23:54:50.685 00.001 4124 Worker thread wakes up
23:54:50.685 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=195, med=9, FiltMin=8, FiltMax=168, Gamma=0.880
23:54:50.687 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
23:54:50.687 00.000 7952 UpdateGuideState exits: m=3980 SNR=44.0
23:54:50.688 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
23:54:50.688 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:50.689 00.001 4124 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.06
23:54:50.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:50.690 00.001 7952 Enqueuing Expose request
23:54:50.692 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.10
23:54:50.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:50.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:54:50.692 00.000 4124 MoveAxis(W, 99, ABG)
23:54:50.692 00.000 4124 Guiding  Dir = 3, Dur = 99
23:54:50.692 00.000 4124 IsGuiding returns 0
23:54:50.697 00.005 4124 PulseGuide returned control before completion, sleep 104
23:54:50.803 00.106 4124 IsGuiding returns 1
23:54:50.803 00.000 4124 scope still moving after pulse duration time elapsed
23:54:50.834 00.031 4124 IsGuiding returns 0
23:54:50.835 00.001 4124 scope move finished after 99 + 43 ms
23:54:50.835 00.000 4124 Move returns status 0, amount 99
23:54:50.835 00.000 4124 MoveAxis(N, 0, ABG)
23:54:50.835 00.000 4124 Move returns status 0, amount 0
23:54:50.835 00.000 4124 move complete, result=0
23:54:50.835 00.000 4124 worker thread done servicing request
23:54:50.835 00.000 4124 Worker thread wakes up
23:54:50.835 00.000 7952 GuideStep: 0.1 px 99 ms WEST, -0.1 px 0 ms NORTH
23:54:50.837 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:50.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:51.964 01.127 4124 Exposure complete
23:54:52.019 00.055 4124 worker thread done servicing request
23:54:52.019 00.000 7952 OnExposeComplete: enter
23:54:52.020 00.001 7952 UpdateGuideState(): m_state=6
23:54:52.021 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4808
23:54:52.024 00.003 7952 Star::Find returns 1 (0), X=609.02, Y=85.66, Mass=4038, SNR=44.3, Peak=199 HFD=4.7
23:54:52.025 00.001 7952 MultiStar: exiting stabilization period
23:54:52.026 00.001 7952 MultiStar: [#1 -0.03,0.01,0.62,U] [#2 -0.16,0.10,0.00,M2] [#3 0.13,-0.06,0.00,M9] [#4 0.10,0.02,0.29,U] [#5 0.06,0.02,0.27,U] [#6 -0.13,-0.04,0.26,U] [#7 -0.11,-0.52,0.00,M3] [#8 0.64,0.08,0.00,M7] 
23:54:52.027 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.03}, one-star: {0.04, -0.09}
23:54:52.028 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
23:54:52.030 00.002 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
23:54:52.031 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.13 mountX=-0.04 mountY=-0.01, mountTheta=-2.84
23:54:52.032 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
23:54:52.034 00.002 7952 Enqueuing Move request for scope (0.02, -0.03)
23:54:52.035 00.001 4124 Worker thread wakes up
23:54:52.035 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:54:52.036 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:54:52.036 00.000 7952 UpdateGuideState exits: m=4038 SNR=44.3
23:54:52.038 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:54:52.038 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:52.040 00.002 4124 Moving (0.02, -0.03) raw xDistance=-0.04 yDistance=-0.01
23:54:52.040 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:52.040 00.000 7952 Enqueuing Expose request
23:54:52.042 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:54:52.043 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:52.043 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:54:52.043 00.000 4124 MoveAxis(E, 0, ABG)
23:54:52.043 00.000 4124 Move returns status 0, amount 0
23:54:52.043 00.000 4124 MoveAxis(N, 0, ABG)
23:54:52.043 00.000 4124 Move returns status 0, amount 0
23:54:52.043 00.000 4124 move complete, result=0
23:54:52.043 00.000 4124 worker thread done servicing request
23:54:52.043 00.000 4124 Worker thread wakes up
23:54:52.043 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:52.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:52.043 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:52.169 00.126 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32df54d9-22c8-434f-8c6b-9c0b89396b94"}
23:54:52.171 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32df54d9-22c8-434f-8c6b-9c0b89396b94"}
23:54:52.172 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce3dc2f2-c6b8-4b23-b854-9e620cc26448"}
23:54:52.174 00.002 7952 case statement mapped state 6 to 3
23:54:52.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce3dc2f2-c6b8-4b23-b854-9e620cc26448"}
23:54:52.176 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd817d4c-c2d2-4653-87be-2df85ecdff3e"}
23:54:52.178 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4808,"width":15,"height":15,"star_pos":[7.02,6.66],"pixels":"..."},"id":"bd817d4c-c2d2-4653-87be-2df85ecdff3e"}
23:54:53.059 00.881 4124 Exposure complete
23:54:53.113 00.054 4124 worker thread done servicing request
23:54:53.113 00.000 7952 OnExposeComplete: enter
23:54:53.114 00.001 7952 UpdateGuideState(): m_state=6
23:54:53.115 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4809
23:54:53.116 00.001 7952 Star::Find returns 1 (0), X=609.08, Y=85.67, Mass=4173, SNR=45.0, Peak=219 HFD=4.6
23:54:53.117 00.001 7952 MultiStar: [#1 -0.04,-0.08,0.61,U] [#2 0.03,-0.03,0.46,U] [#3 -0.06,0.05,0.35,U] [#4 0.14,-0.06,0.00,M6] [#5 -0.10,-0.17,0.00,M6] [#6 0.23,-0.09,0.00,M3] [#7 0.40,-0.54,0.00,M4] [#8 0.44,0.04,0.00,M8] 
23:54:53.120 00.003 7952 refined, 3 included, MultiStar: {0.03, -0.06}, one-star: {0.11, -0.09}
23:54:53.121 00.001 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
23:54:53.122 00.001 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.72 = -2.72)
23:54:53.123 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.01 mountX=-0.06 mountY=-0.03, mountTheta=-2.72
23:54:53.125 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
23:54:53.126 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
23:54:53.128 00.002 4124 Worker thread wakes up
23:54:53.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=219, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:54:53.129 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:54:53.129 00.000 7952 UpdateGuideState exits: m=4173 SNR=45.0
23:54:53.129 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:54:53.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:53.130 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.03
23:54:53.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:53.133 00.003 7952 Enqueuing Expose request
23:54:53.134 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:54:53.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:53.134 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:54:53.134 00.000 4124 MoveAxis(E, 0, ABG)
23:54:53.134 00.000 4124 Move returns status 0, amount 0
23:54:53.134 00.000 4124 MoveAxis(N, 0, ABG)
23:54:53.134 00.000 4124 Move returns status 0, amount 0
23:54:53.134 00.000 4124 move complete, result=0
23:54:53.135 00.001 4124 worker thread done servicing request
23:54:53.135 00.000 4124 Worker thread wakes up
23:54:53.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:53.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:53.135 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:54.169 01.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e2185ba-a5ee-4d0d-a681-3e4c5df4f445"}
23:54:54.171 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e2185ba-a5ee-4d0d-a681-3e4c5df4f445"}
23:54:54.172 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fb8facc-c87f-4581-b511-464487ec5ffa"}
23:54:54.173 00.001 7952 case statement mapped state 6 to 3
23:54:54.174 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fb8facc-c87f-4581-b511-464487ec5ffa"}
23:54:54.175 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b75e36c-5ab6-4a09-867f-80f1deb18f55"}
23:54:54.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4809,"width":15,"height":15,"star_pos":[7.08,6.67],"pixels":"..."},"id":"7b75e36c-5ab6-4a09-867f-80f1deb18f55"}
23:54:54.256 00.080 4124 Exposure complete
23:54:54.324 00.068 4124 worker thread done servicing request
23:54:54.325 00.001 7952 OnExposeComplete: enter
23:54:54.327 00.002 7952 UpdateGuideState(): m_state=6
23:54:54.327 00.000 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4810
23:54:54.330 00.003 7952 Star::Find returns 1 (0), X=609.00, Y=85.63, Mass=3916, SNR=43.6, Peak=195 HFD=4.7
23:54:54.332 00.002 7952 MultiStar: [#1 -0.12,-0.11,0.00,M1] [#2 -0.02,-0.05,0.45,U] [#3 0.05,-0.15,0.00,M9] [#4 -0.09,-0.01,0.30,U] [#5 -0.12,0.13,0.00,M7] [#6 0.00,-0.31,0.00,M4] [#7 0.55,-0.61,0.00,M5] [#8 0.30,-0.18,0.00,M9] 
23:54:54.333 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.08}, one-star: {0.02, -0.12}
23:54:54.335 00.002 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
23:54:54.337 00.002 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.35 = 2.93)
23:54:54.339 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.65 mountX=-0.08 mountY=0.02, mountTheta=2.93
23:54:54.341 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
23:54:54.342 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
23:54:54.344 00.002 4124 Worker thread wakes up
23:54:54.344 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:54:54.345 00.001 7952 UpdateGuideState exits: m=3916 SNR=43.6
23:54:54.348 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:54:54.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:54.350 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:54:54.350 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:54.351 00.001 7952 Enqueuing Expose request
23:54:54.352 00.001 4124 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
23:54:54.352 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:54:54.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:54.352 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:54:54.352 00.000 4124 MoveAxis(E, 66, ABG)
23:54:54.352 00.000 4124 Guiding  Dir = 2, Dur = 66
23:54:54.354 00.002 4124 IsGuiding returns 0
23:54:54.362 00.008 4124 PulseGuide returned control before completion, sleep 68
23:54:54.439 00.077 4124 IsGuiding returns 1
23:54:54.439 00.000 4124 scope still moving after pulse duration time elapsed
23:54:54.470 00.031 4124 IsGuiding returns 0
23:54:54.470 00.000 4124 scope move finished after 66 + 50 ms
23:54:54.470 00.000 4124 Move returns status 0, amount 66
23:54:54.470 00.000 4124 MoveAxis(N, 0, ABG)
23:54:54.470 00.000 4124 Move returns status 0, amount 0
23:54:54.470 00.000 4124 move complete, result=0
23:54:54.470 00.000 4124 worker thread done servicing request
23:54:54.470 00.000 4124 Worker thread wakes up
23:54:54.470 00.000 7952 GuideStep: -0.1 px 66 ms EAST, 0.0 px 0 ms NORTH
23:54:54.472 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:54.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:55.379 00.907 4124 Exposure complete
23:54:55.433 00.054 4124 worker thread done servicing request
23:54:55.433 00.000 7952 OnExposeComplete: enter
23:54:55.435 00.002 7952 UpdateGuideState(): m_state=6
23:54:55.436 00.001 7952 Star::Find(30, 608, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4811
23:54:55.437 00.001 7952 Star::Find returns 1 (0), X=609.05, Y=85.79, Mass=3505, SNR=41.2, Peak=170 HFD=4.4
23:54:55.438 00.001 7952 MultiStar: [#1 -0.13,-0.06,0.00,M2] [#2 -0.09,0.08,0.52,U] [#3 -0.03,0.19,0.00,M10] [#4 0.07,0.07,0.30,U] [#5 0.22,-0.14,0.00,M8] [#6 -0.16,-0.19,0.00,M5] [#7 0.10,-0.10,0.00,M6] [#8 0.77,-0.24,0.00,M10] 
23:54:55.439 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {0.08, 0.04}
23:54:55.441 00.002 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
23:54:55.441 00.000 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
23:54:55.442 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.08 mountX=0.05 mountY=-0.04, mountTheta=-0.64
23:54:55.445 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
23:54:55.446 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
23:54:55.447 00.001 4124 Worker thread wakes up
23:54:55.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:54:55.449 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
23:54:55.449 00.000 7952 UpdateGuideState exits: m=3505 SNR=41.2
23:54:55.450 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
23:54:55.450 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:55.451 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
23:54:55.451 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:55.453 00.002 7952 Enqueuing Expose request
23:54:55.454 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:54:55.454 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:55.454 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:54:55.454 00.000 4124 MoveAxis(E, 0, ABG)
23:54:55.454 00.000 4124 Move returns status 0, amount 0
23:54:55.454 00.000 4124 MoveAxis(N, 0, ABG)
23:54:55.454 00.000 4124 Move returns status 0, amount 0
23:54:55.454 00.000 4124 move complete, result=0
23:54:55.454 00.000 4124 worker thread done servicing request
23:54:55.454 00.000 4124 Worker thread wakes up
23:54:55.454 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:54:55.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,56,61,61)
23:54:55.455 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:55.962 00.507 7952 evsrv: cli 013B2E70 connect
23:54:55.964 00.002 7952 case statement mapped state 6 to 3
23:54:55.965 00.001 7952 case statement mapped state 6 to 3
23:54:55.967 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"e3130aa3-97df-4349-92b0-cce595dad290"}
23:54:55.968 00.001 7952 case statement mapped state 6 to 3
23:54:55.969 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3130aa3-97df-4349-92b0-cce595dad290"}
23:54:55.982 00.013 7952 evsrv: cli 013B2E70 disconnect
23:54:55.985 00.003 7952 evsrv: cli 013B3190 connect
23:54:55.986 00.001 7952 case statement mapped state 6 to 3
23:54:55.990 00.004 7952 case statement mapped state 6 to 3
23:54:55.993 00.003 7952 evsrv: cli 013B3190 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"bead6161-8649-4057-8256-f5f80577114e"}
23:54:55.995 00.002 7952 PhdController::Dither begins
23:54:55.996 00.001 7952 dither: size=3.00, dRA=-2.66 dDec=0.65
23:54:55.997 00.001 7952 MountToCamera -- mountTheta (2.90) + m_xAngle (1.74) = xAngle (4.65 = -1.64)
23:54:55.999 00.002 7952 MountToCamera -- mountX=-2.66 mountY=0.65 hyp=2.74 mountTheta=2.90 cameraX=-0.18, cameraY=-2.73 cameraTheta=-1.64
23:54:56.000 00.001 7952 setting lock position to (608.79, 83.02)
23:54:56.001 00.001 7952 Mount: notify guiding dithered (-0.2, -2.7)
23:54:56.002 00.001 7952 MultiStar: stabilizing after lock position change
23:54:56.003 00.001 7952 Status Line: Dither by -2.66,0.65
23:54:56.007 00.004 7952 PhdController: newstate STATE_SETTLE_BEGIN
23:54:56.009 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
23:54:56.010 00.001 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":0,"id":"bead6161-8649-4057-8256-f5f80577114e"}
23:54:56.015 00.005 7952 evsrv: cli 013B3190 disconnect
23:54:56.169 00.154 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"687c73c7-be6e-45c8-9755-f03c5603f5d9"}
23:54:56.171 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"687c73c7-be6e-45c8-9755-f03c5603f5d9"}
23:54:56.173 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8cb8a9ae-a2ee-4ebd-9aa5-a1151d416779"}
23:54:56.174 00.001 7952 case statement mapped state 6 to 3
23:54:56.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cb8a9ae-a2ee-4ebd-9aa5-a1151d416779"}
23:54:56.179 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eea40865-d9b0-4281-816e-c478f54c6b0e"}
23:54:56.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4811,"width":15,"height":15,"star_pos":[7.05,6.79],"pixels":"..."},"id":"eea40865-d9b0-4281-816e-c478f54c6b0e"}
23:54:56.682 00.501 4124 Exposure complete
23:54:56.734 00.052 4124 worker thread done servicing request
23:54:56.734 00.000 7952 OnExposeComplete: enter
23:54:56.735 00.001 7952 UpdateGuideState(): m_state=6
23:54:56.736 00.001 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4812
23:54:56.737 00.001 7952 Star::Find returns 1 (0), X=609.02, Y=85.72, Mass=3606, SNR=41.8, Peak=173 HFD=4.5
23:54:56.738 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
23:54:56.740 00.002 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
23:54:56.741 00.001 7952 CameraToMount -- cameraX=0.23 cameraY=2.69 hyp=2.70 cameraTheta=1.49 mountX=2.61 mountY=-0.60, mountTheta=-0.22
23:54:56.743 00.002 7952 dither recenter: remaining=(2.7,-0.6) step=(2.7,-0.6)
23:54:56.744 00.001 7952 MountToCamera -- mountTheta (-0.24) + m_xAngle (1.74) = xAngle (1.51 = 1.51)
23:54:56.746 00.002 7952 MountToCamera -- mountX=2.66 mountY=-0.65 hyp=2.74 mountTheta=-0.24 cameraX=0.18, cameraY=2.73 cameraTheta=1.51
23:54:56.746 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=2.73, opts=4)
23:54:56.748 00.002 7952 Enqueuing Move request for scope (0.18, 2.73)
23:54:56.749 00.001 4124 Worker thread wakes up
23:54:56.749 00.000 7952 Mount: notify direct move 2.66,-0.65
23:54:56.750 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, 2.73) opts 0x4
23:54:56.750 00.000 4124 Handling offset move in thread for scope, endpoint = (0.18, 2.73)
23:54:56.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:54:56.751 00.001 4124 Moving (0.18, 2.73) raw xDistance=2.66 yDistance=-0.65
23:54:56.751 00.000 4124 BLC: window closed
23:54:56.751 00.000 7952 UpdateGuideState exits: m=3606 SNR=41.8
23:54:56.752 00.001 4124 MoveAxis(W, 3382, B)
23:54:56.752 00.000 7952 PhdController: settling, locked = 1, distance = 2.78 (1.20) aobump = 0 frame = 1 / 99999
23:54:56.753 00.001 4124 Guiding  Dir = 3, Dur = 3382
23:54:56.753 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376096.753,"Host":"ASTRO-JOS","Inst":1,"Distance":2.78,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:54:56.755 00.002 4124 IsGuiding returns 0
23:54:56.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:56.757 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:54:56.758 00.001 7952 Enqueuing Expose request
23:54:56.771 00.013 4124 PulseGuide returned control before completion, sleep 3376
23:54:58.170 01.399 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46f82373-614d-40ab-8c38-be690da14c49"}
23:54:58.172 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46f82373-614d-40ab-8c38-be690da14c49"}
23:54:58.174 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e0e6911-7139-4811-91f6-ff1edb935c98"}
23:54:58.175 00.001 7952 case statement mapped state 6 to 3
23:54:58.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e0e6911-7139-4811-91f6-ff1edb935c98"}
23:54:58.177 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df78dab9-636f-46b9-9a1a-f1f6273c03b2"}
23:54:58.179 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4812,"width":15,"height":15,"star_pos":[7.02,6.72],"pixels":"..."},"id":"df78dab9-636f-46b9-9a1a-f1f6273c03b2"}
23:55:00.154 01.975 4124 IsGuiding returns 1
23:55:00.154 00.000 4124 scope still moving after pulse duration time elapsed
23:55:00.172 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc99ad57-a409-4363-957e-9e59e06decac"}
23:55:00.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc99ad57-a409-4363-957e-9e59e06decac"}
23:55:00.176 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9aad2c2e-d1d6-427d-acff-f17b912f3601"}
23:55:00.177 00.001 7952 case statement mapped state 6 to 3
23:55:00.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aad2c2e-d1d6-427d-acff-f17b912f3601"}
23:55:00.179 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4fab84e3-4d32-4b5a-a8be-d7fbd1189b07"}
23:55:00.180 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4812,"width":15,"height":15,"star_pos":[7.02,6.72],"pixels":"..."},"id":"4fab84e3-4d32-4b5a-a8be-d7fbd1189b07"}
23:55:00.186 00.006 4124 IsGuiding returns 0
23:55:00.186 00.000 4124 scope move finished after 3382 + 48 ms
23:55:00.186 00.000 4124 Move returns status 0, amount 3382
23:55:00.186 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
23:55:00.186 00.000 4124 MoveAxis(N, 567, B)
23:55:00.186 00.000 4124 Guiding  Dir = 0, Dur = 567
23:55:00.186 00.000 4124 IsGuiding returns 0
23:55:00.231 00.045 4124 PulseGuide returned control before completion, sleep 532
23:55:00.770 00.539 4124 IsGuiding returns 0
23:55:00.770 00.000 4124 Move returns status 0, amount 567
23:55:00.770 00.000 4124 move complete, result=0
23:55:00.770 00.000 4124 worker thread done servicing request
23:55:00.770 00.000 4124 Worker thread wakes up
23:55:00.770 00.000 7952 GuideStep: 2.7 px 3382 ms WEST, -0.6 px 567 ms NORTH
23:55:00.773 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:00.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:01.895 01.122 4124 Exposure complete
23:55:01.957 00.062 4124 worker thread done servicing request
23:55:01.957 00.000 7952 OnExposeComplete: enter
23:55:01.959 00.002 7952 UpdateGuideState(): m_state=6
23:55:01.961 00.002 7952 Star::Find(30, 609, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4813
23:55:01.962 00.001 7952 Star::Find returns 1 (0), X=609.09, Y=83.14, Mass=3998, SNR=44.0, Peak=201 HFD=4.5
23:55:01.963 00.001 7952 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
23:55:01.964 00.001 7952 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
23:55:01.965 00.001 7952 CameraToMount -- cameraX=0.29 cameraY=0.12 hyp=0.32 cameraTheta=0.38 mountX=0.07 mountY=-0.31, mountTheta=-1.36
23:55:01.967 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.29, y=0.12, opts=13)
23:55:01.968 00.001 7952 Enqueuing Move request for scope (0.29, 0.12)
23:55:01.969 00.001 4124 Worker thread wakes up
23:55:01.969 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:55:01.971 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.12) opts 0xd
23:55:01.971 00.000 7952 UpdateGuideState exits: m=3998 SNR=44.0
23:55:01.972 00.001 4124 Handling offset move in thread for scope, endpoint = (0.29, 0.12)
23:55:01.972 00.000 7952 PhdController: settling, locked = 1, distance = 0.32 (1.20) aobump = 0 frame = 2 / 99999
23:55:01.974 00.002 4124 Moving (0.29, 0.12) raw xDistance=0.07 yDistance=-0.31
23:55:01.974 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376101.974,"Host":"ASTRO-JOS","Inst":1,"Distance":0.32,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:55:01.975 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:55:01.975 00.000 4124 resist switch: large excursion: input -0.31 thresh 0.30 direction from 0 to -1
23:55:01.975 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.92
23:55:01.975 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:01.976 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:55:01.977 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:01.978 00.001 4124 MoveAxis(E, 0, ABG)
23:55:01.978 00.000 7952 Enqueuing Expose request
23:55:01.980 00.002 4124 Move returns status 0, amount 0
23:55:01.980 00.000 4124 MoveAxis(N, 270, ABG)
23:55:01.980 00.000 4124 Guiding  Dir = 0, Dur = 270
23:55:01.980 00.000 4124 IsGuiding returns 0
23:55:02.017 00.037 4124 PulseGuide returned control before completion, sleep 243
23:55:02.171 00.154 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10502fb4-0928-450e-ab08-7433da5f2c2c"}
23:55:02.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10502fb4-0928-450e-ab08-7433da5f2c2c"}
23:55:02.174 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa77f99e-c160-45ea-8448-08dc57a0d70e"}
23:55:02.175 00.001 7952 case statement mapped state 6 to 3
23:55:02.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa77f99e-c160-45ea-8448-08dc57a0d70e"}
23:55:02.178 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53d8549c-c672-4bb2-b55a-ccc0701c2715"}
23:55:02.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4813,"width":15,"height":15,"star_pos":[7.09,7.14],"pixels":"..."},"id":"53d8549c-c672-4bb2-b55a-ccc0701c2715"}
23:55:02.266 00.087 4124 IsGuiding returns 0
23:55:02.266 00.000 4124 Move returns status 0, amount 270
23:55:02.266 00.000 4124 move complete, result=0
23:55:02.266 00.000 4124 worker thread done servicing request
23:55:02.266 00.000 4124 Worker thread wakes up
23:55:02.266 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.3 px 270 ms NORTH
23:55:02.269 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:02.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:03.174 00.905 4124 Exposure complete
23:55:03.227 00.053 4124 worker thread done servicing request
23:55:03.228 00.001 7952 OnExposeComplete: enter
23:55:03.229 00.001 7952 UpdateGuideState(): m_state=6
23:55:03.231 00.002 7952 Star::Find(30, 609, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4814
23:55:03.232 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=83.18, Mass=3540, SNR=41.3, Peak=168 HFD=4.6
23:55:03.233 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
23:55:03.234 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
23:55:03.235 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.42 mountX=0.15 mountY=-0.05, mountTheta=-0.30
23:55:03.237 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.16, opts=13)
23:55:03.238 00.001 7952 Enqueuing Move request for scope (0.03, 0.16)
23:55:03.240 00.002 4124 Worker thread wakes up
23:55:03.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
23:55:03.241 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
23:55:03.241 00.000 7952 UpdateGuideState exits: m=3540 SNR=41.3
23:55:03.242 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
23:55:03.242 00.000 7952 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 3 / 99999
23:55:03.243 00.001 4124 Moving (0.03, 0.16) raw xDistance=0.15 yDistance=-0.05
23:55:03.243 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376103.243,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
23:55:03.244 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
23:55:03.245 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:03.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:55:03.245 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:03.245 00.000 4124 MoveAxis(W, 124, ABG)
23:55:03.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:03.246 00.001 7952 Enqueuing Expose request
23:55:03.248 00.002 4124 Guiding  Dir = 3, Dur = 124
23:55:03.248 00.000 4124 IsGuiding returns 0
23:55:03.264 00.016 4124 PulseGuide returned control before completion, sleep 118
23:55:03.388 00.124 4124 IsGuiding returns 1
23:55:03.389 00.001 4124 scope still moving after pulse duration time elapsed
23:55:03.419 00.030 4124 IsGuiding returns 0
23:55:03.419 00.000 4124 scope move finished after 124 + 46 ms
23:55:03.419 00.000 4124 Move returns status 0, amount 124
23:55:03.419 00.000 4124 MoveAxis(N, 0, ABG)
23:55:03.419 00.000 4124 Move returns status 0, amount 0
23:55:03.419 00.000 4124 move complete, result=0
23:55:03.419 00.000 4124 worker thread done servicing request
23:55:03.419 00.000 4124 Worker thread wakes up
23:55:03.419 00.000 7952 GuideStep: 0.2 px 124 ms WEST, -0.0 px 0 ms NORTH
23:55:03.420 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:03.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:04.171 00.751 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"caf4dbf2-fc57-4eca-a0f7-af8e0b4d7bd5"}
23:55:04.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"caf4dbf2-fc57-4eca-a0f7-af8e0b4d7bd5"}
23:55:04.173 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94c59cc3-97bf-451b-aa3a-6a7c718fe4eb"}
23:55:04.176 00.003 7952 case statement mapped state 6 to 3
23:55:04.177 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94c59cc3-97bf-451b-aa3a-6a7c718fe4eb"}
23:55:04.179 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b1b276d-1bbc-4068-aa69-1d6d4ec751ca"}
23:55:04.180 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4814,"width":15,"height":15,"star_pos":[6.82,7.18],"pixels":"..."},"id":"9b1b276d-1bbc-4068-aa69-1d6d4ec751ca"}
23:55:04.548 00.368 4124 Exposure complete
23:55:04.599 00.051 4124 worker thread done servicing request
23:55:04.599 00.000 7952 OnExposeComplete: enter
23:55:04.601 00.002 7952 UpdateGuideState(): m_state=6
23:55:04.602 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4815
23:55:04.603 00.001 7952 Star::Find returns 1 (0), X=608.97, Y=83.13, Mass=3798, SNR=42.8, Peak=180 HFD=4.6
23:55:04.605 00.002 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
23:55:04.606 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
23:55:04.607 00.001 7952 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.21 cameraTheta=0.53 mountX=0.07 mountY=-0.19, mountTheta=-1.21
23:55:04.609 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=0.11, opts=13)
23:55:04.610 00.001 7952 Enqueuing Move request for scope (0.18, 0.11)
23:55:04.611 00.001 4124 Worker thread wakes up
23:55:04.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:55:04.613 00.002 7952 UpdateGuideState exits: m=3798 SNR=42.8
23:55:04.615 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
23:55:04.615 00.000 7952 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 4 / 99999
23:55:04.615 00.000 4124 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
23:55:04.615 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376104.615,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
23:55:04.618 00.003 4124 Moving (0.18, 0.11) raw xDistance=0.07 yDistance=-0.19
23:55:04.618 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:55:04.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
23:55:04.618 00.000 4124 MoveAxis(W, 68, ABG)
23:55:04.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:04.619 00.001 4124 Guiding  Dir = 3, Dur = 68
23:55:04.620 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:04.621 00.001 7952 Enqueuing Expose request
23:55:04.622 00.001 4124 IsGuiding returns 0
23:55:04.638 00.016 4124 PulseGuide returned control before completion, sleep 63
23:55:04.715 00.077 4124 IsGuiding returns 1
23:55:04.715 00.000 4124 scope still moving after pulse duration time elapsed
23:55:04.748 00.033 4124 IsGuiding returns 0
23:55:04.749 00.001 4124 scope move finished after 68 + 58 ms
23:55:04.749 00.000 4124 Move returns status 0, amount 68
23:55:04.749 00.000 4124 MoveAxis(N, 169, ABG)
23:55:04.749 00.000 4124 Guiding  Dir = 0, Dur = 169
23:55:04.750 00.001 4124 IsGuiding returns 0
23:55:04.794 00.044 4124 PulseGuide returned control before completion, sleep 134
23:55:04.933 00.139 4124 IsGuiding returns 0
23:55:04.934 00.001 4124 Move returns status 0, amount 169
23:55:04.934 00.000 4124 move complete, result=0
23:55:04.934 00.000 4124 worker thread done servicing request
23:55:04.934 00.000 4124 Worker thread wakes up
23:55:04.934 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.2 px 169 ms NORTH
23:55:04.935 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:04.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:05.846 00.911 4124 Exposure complete
23:55:05.903 00.057 4124 worker thread done servicing request
23:55:05.903 00.000 7952 OnExposeComplete: enter
23:55:05.905 00.002 7952 UpdateGuideState(): m_state=6
23:55:05.907 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4816
23:55:05.909 00.002 7952 Star::Find returns 1 (0), X=608.84, Y=82.97, Mass=3947, SNR=43.7, Peak=193 HFD=4.4
23:55:05.911 00.002 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
23:55:05.913 00.002 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
23:55:05.915 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.83 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
23:55:05.917 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
23:55:05.920 00.003 7952 Enqueuing Move request for scope (0.05, -0.05)
23:55:05.921 00.001 4124 Worker thread wakes up
23:55:05.921 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=193, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:55:05.922 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
23:55:05.922 00.000 7952 UpdateGuideState exits: m=3947 SNR=43.7
23:55:05.923 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
23:55:05.923 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 5 / 99999
23:55:05.924 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
23:55:05.924 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376105.924,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
23:55:05.925 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:55:05.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:05.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:05.926 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:55:05.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:05.928 00.002 7952 Enqueuing Expose request
23:55:05.929 00.001 4124 MoveAxis(E, 0, ABG)
23:55:05.929 00.000 4124 Move returns status 0, amount 0
23:55:05.929 00.000 4124 MoveAxis(N, 0, ABG)
23:55:05.929 00.000 4124 Move returns status 0, amount 0
23:55:05.929 00.000 4124 move complete, result=0
23:55:05.929 00.000 4124 worker thread done servicing request
23:55:05.929 00.000 4124 Worker thread wakes up
23:55:05.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:05.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:05.930 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:06.172 00.242 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f725a47-071c-40c5-8493-b31ded58e7cc"}
23:55:06.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f725a47-071c-40c5-8493-b31ded58e7cc"}
23:55:06.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f11df7c5-5f4d-47c0-b0df-fba35cb73ee7"}
23:55:06.176 00.001 7952 case statement mapped state 6 to 3
23:55:06.177 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f11df7c5-5f4d-47c0-b0df-fba35cb73ee7"}
23:55:06.179 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"299ba7ef-7d78-41b0-ad5b-df3e7861549e"}
23:55:06.180 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4816,"width":15,"height":15,"star_pos":[6.84,6.97],"pixels":"..."},"id":"299ba7ef-7d78-41b0-ad5b-df3e7861549e"}
23:55:07.059 00.879 4124 Exposure complete
23:55:07.130 00.071 4124 worker thread done servicing request
23:55:07.130 00.000 7952 OnExposeComplete: enter
23:55:07.132 00.002 7952 UpdateGuideState(): m_state=6
23:55:07.134 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4817
23:55:07.135 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=82.88, Mass=3700, SNR=42.4, Peak=176 HFD=4.5
23:55:07.137 00.002 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
23:55:07.138 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.58)
23:55:07.139 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-2.00 mountX=-0.13 mountY=0.08, mountTheta=2.57
23:55:07.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.14, opts=13)
23:55:07.142 00.001 7952 Enqueuing Move request for scope (-0.06, -0.14)
23:55:07.143 00.001 4124 Worker thread wakes up
23:55:07.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:55:07.144 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
23:55:07.144 00.000 7952 UpdateGuideState exits: m=3700 SNR=42.4
23:55:07.146 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
23:55:07.146 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 6 / 99999
23:55:07.147 00.001 4124 Moving (-0.06, -0.14) raw xDistance=-0.13 yDistance=0.08
23:55:07.147 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376107.147,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
23:55:07.148 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:55:07.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:07.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:55:07.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:07.149 00.001 4124 MoveAxis(E, 102, ABG)
23:55:07.149 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:07.151 00.002 4124 Guiding  Dir = 2, Dur = 102
23:55:07.151 00.000 7952 Enqueuing Expose request
23:55:07.152 00.001 4124 IsGuiding returns 0
23:55:07.166 00.014 4124 PulseGuide returned control before completion, sleep 99
23:55:07.274 00.108 4124 IsGuiding returns 1
23:55:07.274 00.000 4124 scope still moving after pulse duration time elapsed
23:55:07.305 00.031 4124 IsGuiding returns 0
23:55:07.305 00.000 4124 scope move finished after 102 + 51 ms
23:55:07.305 00.000 4124 Move returns status 0, amount 102
23:55:07.305 00.000 4124 MoveAxis(N, 0, ABG)
23:55:07.305 00.000 4124 Move returns status 0, amount 0
23:55:07.305 00.000 4124 move complete, result=0
23:55:07.305 00.000 4124 worker thread done servicing request
23:55:07.305 00.000 4124 Worker thread wakes up
23:55:07.305 00.000 7952 GuideStep: -0.1 px 102 ms EAST, 0.1 px 0 ms NORTH
23:55:07.308 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:07.308 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:08.171 00.863 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc2b5ff6-2c6b-418d-bf4a-5c6553b0646e"}
23:55:08.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc2b5ff6-2c6b-418d-bf4a-5c6553b0646e"}
23:55:08.174 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b63f618-7a4f-4f3f-94ee-425daa3436d6"}
23:55:08.175 00.001 7952 case statement mapped state 6 to 3
23:55:08.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b63f618-7a4f-4f3f-94ee-425daa3436d6"}
23:55:08.178 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac2e253f-b325-4122-b068-81e77c38a644"}
23:55:08.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4817,"width":15,"height":15,"star_pos":[6.73,6.88],"pixels":"..."},"id":"ac2e253f-b325-4122-b068-81e77c38a644"}
23:55:08.216 00.037 4124 Exposure complete
23:55:08.269 00.053 4124 worker thread done servicing request
23:55:08.269 00.000 7952 OnExposeComplete: enter
23:55:08.271 00.002 7952 UpdateGuideState(): m_state=6
23:55:08.272 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4818
23:55:08.273 00.001 7952 Star::Find returns 1 (0), X=608.80, Y=83.04, Mass=4054, SNR=44.3, Peak=184 HFD=4.6
23:55:08.274 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
23:55:08.274 00.000 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
23:55:08.276 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.92 mountX=0.01 mountY=-0.01, mountTheta=-0.81
23:55:08.278 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:55:08.280 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
23:55:08.281 00.001 4124 Worker thread wakes up
23:55:08.281 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=164, Gamma=0.880
23:55:08.282 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:55:08.282 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:55:08.282 00.000 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
23:55:08.282 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:55:08.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:08.282 00.000 7952 UpdateGuideState exits: m=4054 SNR=44.3
23:55:08.283 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:55:08.283 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 7 / 99999
23:55:08.286 00.003 4124 MoveAxis(E, 0, ABG)
23:55:08.286 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376108.286,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
23:55:08.286 00.000 4124 Move returns status 0, amount 0
23:55:08.286 00.000 4124 MoveAxis(N, 0, ABG)
23:55:08.286 00.000 4124 Move returns status 0, amount 0
23:55:08.286 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:08.288 00.002 4124 move complete, result=0
23:55:08.288 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:08.290 00.002 4124 worker thread done servicing request
23:55:08.290 00.000 7952 Enqueuing Expose request
23:55:08.290 00.000 4124 Worker thread wakes up
23:55:08.290 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:08.292 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:08.293 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:09.419 01.126 4124 Exposure complete
23:55:09.473 00.054 4124 worker thread done servicing request
23:55:09.475 00.002 7952 OnExposeComplete: enter
23:55:09.476 00.001 7952 UpdateGuideState(): m_state=6
23:55:09.477 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4819
23:55:09.478 00.001 7952 Star::Find returns 1 (0), X=608.79, Y=83.06, Mass=3586, SNR=41.6, Peak=174 HFD=4.5
23:55:09.480 00.002 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
23:55:09.481 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
23:55:09.483 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.57 mountX=0.04 mountY=-0.01, mountTheta=-0.14
23:55:09.485 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
23:55:09.486 00.001 7952 Enqueuing Move request for scope (0.00, 0.04)
23:55:09.487 00.001 4124 Worker thread wakes up
23:55:09.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:55:09.488 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
23:55:09.488 00.000 7952 UpdateGuideState exits: m=3586 SNR=41.6
23:55:09.490 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
23:55:09.490 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 8 / 99999
23:55:09.490 00.000 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
23:55:09.490 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376109.490,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
23:55:09.491 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:55:09.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:09.492 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:55:09.492 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:09.493 00.001 4124 MoveAxis(E, 0, ABG)
23:55:09.493 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:09.494 00.001 7952 Enqueuing Expose request
23:55:09.496 00.002 4124 Move returns status 0, amount 0
23:55:09.496 00.000 4124 MoveAxis(N, 0, ABG)
23:55:09.496 00.000 4124 Move returns status 0, amount 0
23:55:09.496 00.000 4124 move complete, result=0
23:55:09.496 00.000 4124 worker thread done servicing request
23:55:09.496 00.000 4124 Worker thread wakes up
23:55:09.496 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:09.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:09.496 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:10.170 00.674 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9e61d0e-3c75-458e-8bf4-d122309bb34f"}
23:55:10.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9e61d0e-3c75-458e-8bf4-d122309bb34f"}
23:55:10.172 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80d770fe-4885-48f3-a041-19e4dd62eba9"}
23:55:10.174 00.002 7952 case statement mapped state 6 to 3
23:55:10.175 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80d770fe-4885-48f3-a041-19e4dd62eba9"}
23:55:10.177 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b99734c3-b4cb-4818-ba5b-6894a196f455"}
23:55:10.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4819,"width":15,"height":15,"star_pos":[6.79,7.06],"pixels":"..."},"id":"b99734c3-b4cb-4818-ba5b-6894a196f455"}
23:55:10.513 00.335 4124 Exposure complete
23:55:10.577 00.064 4124 worker thread done servicing request
23:55:10.577 00.000 7952 OnExposeComplete: enter
23:55:10.578 00.001 7952 UpdateGuideState(): m_state=6
23:55:10.579 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4820
23:55:10.581 00.002 7952 Star::Find returns 1 (0), X=608.78, Y=83.08, Mass=3929, SNR=43.7, Peak=192 HFD=4.5
23:55:10.582 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
23:55:10.583 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
23:55:10.585 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.78 mountX=0.06 mountY=0.00, mountTheta=0.08
23:55:10.587 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
23:55:10.588 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
23:55:10.590 00.002 4124 Worker thread wakes up
23:55:10.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:55:10.591 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:55:10.591 00.000 7952 UpdateGuideState exits: m=3929 SNR=43.7
23:55:10.593 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:55:10.593 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 9 / 99999
23:55:10.595 00.002 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
23:55:10.595 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376110.595,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
23:55:10.596 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:55:10.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:10.596 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:10.598 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:55:10.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:10.600 00.002 7952 Enqueuing Expose request
23:55:10.601 00.001 4124 MoveAxis(E, 0, ABG)
23:55:10.601 00.000 4124 Move returns status 0, amount 0
23:55:10.602 00.001 4124 MoveAxis(N, 0, ABG)
23:55:10.602 00.000 4124 Move returns status 0, amount 0
23:55:10.602 00.000 4124 move complete, result=0
23:55:10.602 00.000 4124 worker thread done servicing request
23:55:10.602 00.000 4124 Worker thread wakes up
23:55:10.602 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:10.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:10.603 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:11.735 01.132 4124 Exposure complete
23:55:11.798 00.063 4124 worker thread done servicing request
23:55:11.799 00.001 7952 OnExposeComplete: enter
23:55:11.800 00.001 7952 UpdateGuideState(): m_state=6
23:55:11.801 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4821
23:55:11.803 00.002 7952 Star::Find returns 1 (0), X=608.73, Y=83.05, Mass=3863, SNR=43.2, Peak=178 HFD=4.6
23:55:11.805 00.002 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
23:55:11.807 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
23:55:11.809 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.71 mountX=0.04 mountY=0.06, mountTheta=0.98
23:55:11.812 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
23:55:11.813 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
23:55:11.814 00.001 4124 Worker thread wakes up
23:55:11.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:55:11.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:55:11.815 00.000 7952 UpdateGuideState exits: m=3863 SNR=43.2
23:55:11.816 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:55:11.816 00.000 7952 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 10 / 99999
23:55:11.817 00.001 4124 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.06
23:55:11.817 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:55:11.817 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376111.817,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
23:55:11.818 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:11.819 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:55:11.819 00.000 4124 MoveAxis(E, 0, ABG)
23:55:11.819 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:11.820 00.001 4124 Move returns status 0, amount 0
23:55:11.820 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:11.822 00.002 7952 Enqueuing Expose request
23:55:11.823 00.001 4124 MoveAxis(N, 0, ABG)
23:55:11.823 00.000 4124 Move returns status 0, amount 0
23:55:11.823 00.000 4124 move complete, result=0
23:55:11.823 00.000 4124 worker thread done servicing request
23:55:11.823 00.000 4124 Worker thread wakes up
23:55:11.823 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:11.823 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:11.824 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:12.169 00.345 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88b6e2c6-aa79-430e-9e11-ad5a81e5be89"}
23:55:12.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88b6e2c6-aa79-430e-9e11-ad5a81e5be89"}
23:55:12.173 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9109d13d-f77f-41e5-ab7e-d2a75c2fe457"}
23:55:12.174 00.001 7952 case statement mapped state 6 to 3
23:55:12.175 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9109d13d-f77f-41e5-ab7e-d2a75c2fe457"}
23:55:12.176 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37dda347-01bb-45b2-bb17-472ef3467bdf"}
23:55:12.177 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4821,"width":15,"height":15,"star_pos":[6.73,7.05],"pixels":"..."},"id":"37dda347-01bb-45b2-bb17-472ef3467bdf"}
23:55:12.736 00.559 4124 Exposure complete
23:55:12.787 00.051 4124 worker thread done servicing request
23:55:12.787 00.000 7952 OnExposeComplete: enter
23:55:12.788 00.001 7952 UpdateGuideState(): m_state=6
23:55:12.790 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4822
23:55:12.791 00.001 7952 Star::Find returns 1 (0), X=608.76, Y=83.04, Mass=3869, SNR=43.2, Peak=182 HFD=4.5
23:55:12.793 00.002 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
23:55:12.794 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
23:55:12.796 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.80 mountX=0.02 mountY=0.04, mountTheta=1.07
23:55:12.798 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
23:55:12.799 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
23:55:12.801 00.002 4124 Worker thread wakes up
23:55:12.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:55:12.802 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:55:12.802 00.000 7952 UpdateGuideState exits: m=3869 SNR=43.2
23:55:12.803 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:55:12.803 00.000 7952 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 11 / 99999
23:55:12.804 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
23:55:12.804 00.000 7952 PhdController: newstate STATE_FINISH
23:55:12.805 00.001 7952 PhdController complete: success
23:55:12.806 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:55:12.807 00.001 7952 evsrv: {"Event":"SettleDone","Timestamp":1780376112.806,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
23:55:12.808 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:12.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:55:12.808 00.000 4124 MoveAxis(E, 0, ABG)
23:55:12.808 00.000 7952 Mount: notify guiding dither settle done success=1
23:55:12.809 00.001 7952 PhdController: newstate STATE_IDLE
23:55:12.810 00.001 4124 Move returns status 0, amount 0
23:55:12.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:12.812 00.002 4124 MoveAxis(N, 0, ABG)
23:55:12.812 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:12.813 00.001 7952 Enqueuing Expose request
23:55:12.814 00.001 4124 Move returns status 0, amount 0
23:55:12.814 00.000 4124 move complete, result=0
23:55:12.814 00.000 4124 worker thread done servicing request
23:55:12.814 00.000 4124 Worker thread wakes up
23:55:12.814 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:12.815 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:12.815 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:14.042 01.227 4124 Exposure complete
23:55:14.098 00.056 4124 worker thread done servicing request
23:55:14.098 00.000 7952 OnExposeComplete: enter
23:55:14.099 00.001 7952 UpdateGuideState(): m_state=6
23:55:14.101 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
23:55:14.103 00.002 7952 Star::Find returns 1 (0), X=608.71, Y=83.09, Mass=3621, SNR=41.9, Peak=177 HFD=4.6
23:55:14.104 00.001 7952 MultiStar: exiting stabilization period
23:55:14.105 00.001 7952 MultiStar: updating star positions after lock position change
23:55:14.106 00.001 7952 Star::Find(30, 466, 707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
23:55:14.108 00.002 7952 Star::Find returns 1 (0), X=465.08, Y=707.59, Mass=1594, SNR=27.9, Peak=83 HFD=4.8
23:55:14.109 00.001 7952 Star::Find(30, 1226, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
23:55:14.110 00.001 7952 Star::Find returns 1 (0), X=1225.40, Y=657.60, Mass=948, SNR=21.6, Peak=51 HFD=5.3
23:55:14.111 00.001 7952 Star::Find(30, 919, 338, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
23:55:14.112 00.001 7952 Star::Find returns 1 (0), X=918.85, Y=338.65, Mass=543, SNR=16.3, Peak=35 HFD=4.3
23:55:14.113 00.001 7952 Star::Find(30, 1034, 725, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
23:55:14.115 00.002 7952 Star::Find returns 1 (0), X=1033.16, Y=726.03, Mass=315, SNR=12.4, Peak=26 HFD=4.3
23:55:14.116 00.001 7952 Star::Find(30, 482, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
23:55:14.117 00.001 7952 Star::Find returns 1 (0), X=481.61, Y=646.32, Mass=258, SNR=11.2, Peak=22 HFD=4.2
23:55:14.119 00.002 7952 Star::Find(30, 42, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
23:55:14.120 00.001 7952 Star::Find returns 1 (0), X=42.24, Y=263.60, Mass=270, SNR=11.4, Peak=21 HFD=5.1
23:55:14.121 00.001 7952 Star::Find(30, 218, 812, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
23:55:14.122 00.001 7952 Star::Find returns 1 (0), X=217.55, Y=812.42, Mass=178, SNR=9.3, Peak=17 HFD=4.2
23:55:14.124 00.002 7952 Star::Find(30, 1219, 206, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
23:55:14.125 00.001 7952 Star::Find returns 1 (0), X=1218.63, Y=207.91, Mass=159, SNR=8.7, Peak=18 HFD=4.8
23:55:14.126 00.001 7952 Star::Find(30, 307, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
23:55:14.127 00.001 7952 Star::Find returns 1 (0), X=307.65, Y=89.51, Mass=83, SNR=6.3, Peak=15 HFD=3.4
23:55:14.128 00.001 7952 Star::Find(30, 1208, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
23:55:14.128 00.000 7952 Star::Find returns 1 (0), X=1207.89, Y=83.43, Mass=117, SNR=7.5, Peak=15 HFD=4.6
23:55:14.130 00.002 7952 Star::Find(30, 735, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
23:55:14.130 00.000 7952 Star::Find returns 1 (0), X=734.52, Y=44.85, Mass=104, SNR=7.2, Peak=13 HFD=5.5
23:55:14.132 00.002 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
23:55:14.134 00.002 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
23:55:14.136 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=0.08 mountY=0.07, mountTheta=0.76
23:55:14.139 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
23:55:14.141 00.002 7952 Enqueuing Move request for scope (-0.08, 0.06)
23:55:14.142 00.001 4124 Worker thread wakes up
23:55:14.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:55:14.143 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:55:14.143 00.000 7952 UpdateGuideState exits: m=3621 SNR=41.9
23:55:14.145 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:55:14.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:14.146 00.001 4124 Moving (-0.08, 0.06) raw xDistance=0.08 yDistance=0.07
23:55:14.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:14.147 00.001 7952 Enqueuing Expose request
23:55:14.148 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:55:14.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:14.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:55:14.148 00.000 4124 MoveAxis(W, 61, ABG)
23:55:14.149 00.001 4124 Guiding  Dir = 3, Dur = 61
23:55:14.149 00.000 4124 IsGuiding returns 0
23:55:14.165 00.016 4124 PulseGuide returned control before completion, sleep 55
23:55:14.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55b798e8-4397-486c-bc56-2d458bec7e73"}
23:55:14.168 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55b798e8-4397-486c-bc56-2d458bec7e73"}
23:55:14.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f599fe68-68a1-443e-88aa-6351192a6543"}
23:55:14.171 00.001 7952 case statement mapped state 6 to 3
23:55:14.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f599fe68-68a1-443e-88aa-6351192a6543"}
23:55:14.174 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1107315b-2298-4fd7-8b65-fb5153eeac08"}
23:55:14.175 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4823,"width":15,"height":15,"star_pos":[6.71,7.09],"pixels":"..."},"id":"1107315b-2298-4fd7-8b65-fb5153eeac08"}
23:55:14.233 00.058 4124 IsGuiding returns 1
23:55:14.233 00.000 4124 scope still moving after pulse duration time elapsed
23:55:14.258 00.025 4124 IsGuiding returns 0
23:55:14.258 00.000 4124 scope move finished after 61 + 48 ms
23:55:14.258 00.000 4124 Move returns status 0, amount 61
23:55:14.258 00.000 4124 MoveAxis(N, 0, ABG)
23:55:14.258 00.000 4124 Move returns status 0, amount 0
23:55:14.258 00.000 4124 move complete, result=0
23:55:14.258 00.000 4124 worker thread done servicing request
23:55:14.258 00.000 4124 Worker thread wakes up
23:55:14.258 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.1 px 0 ms NORTH
23:55:14.261 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:14.261 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:15.167 00.906 4124 Exposure complete
23:55:15.221 00.054 4124 worker thread done servicing request
23:55:15.221 00.000 7952 OnExposeComplete: enter
23:55:15.222 00.001 7952 UpdateGuideState(): m_state=6
23:55:15.224 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4824
23:55:15.225 00.001 7952 Star::Find returns 1 (0), X=608.80, Y=82.97, Mass=3985, SNR=43.9, Peak=196 HFD=4.4
23:55:15.226 00.001 7952 MultiStar: [#1 0.14,-0.10,0.00,M3] [#2 0.16,0.02,0.00,M1] [#3 0.16,0.00,0.00,R] [#4 0.31,0.10,0.00,M5] [#5 -0.09,-0.44,0.00,M9] [#6 -0.05,-0.22,0.00,M6] [#7 0.31,-0.50,0.00,M7] [#8 -0.12,-0.25,0.00,R] 
23:55:15.228 00.002 7952 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
23:55:15.229 00.001 7952 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.06 = -3.06)
23:55:15.230 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.35 mountX=-0.05 mountY=-0.00, mountTheta=-3.06
23:55:15.232 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
23:55:15.233 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
23:55:15.234 00.001 4124 Worker thread wakes up
23:55:15.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:55:15.236 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:55:15.236 00.000 7952 UpdateGuideState exits: m=3985 SNR=43.9
23:55:15.237 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:55:15.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:15.238 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
23:55:15.238 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:15.239 00.001 7952 Enqueuing Expose request
23:55:15.241 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:55:15.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:15.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:55:15.241 00.000 4124 MoveAxis(E, 0, ABG)
23:55:15.241 00.000 4124 Move returns status 0, amount 0
23:55:15.241 00.000 4124 MoveAxis(N, 0, ABG)
23:55:15.241 00.000 4124 Move returns status 0, amount 0
23:55:15.241 00.000 4124 move complete, result=0
23:55:15.241 00.000 4124 worker thread done servicing request
23:55:15.241 00.000 4124 Worker thread wakes up
23:55:15.241 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:15.241 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:15.241 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:16.166 00.925 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88f7ac0f-ab12-4582-83f2-b6ddba7d7b3a"}
23:55:16.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88f7ac0f-ab12-4582-83f2-b6ddba7d7b3a"}
23:55:16.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86464db6-267b-42a1-b8cd-0298d5d7d77d"}
23:55:16.172 00.002 7952 case statement mapped state 6 to 3
23:55:16.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86464db6-267b-42a1-b8cd-0298d5d7d77d"}
23:55:16.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e38707da-681c-474b-abc0-f1edd261afd9"}
23:55:16.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4824,"width":15,"height":15,"star_pos":[6.80,6.97],"pixels":"..."},"id":"e38707da-681c-474b-abc0-f1edd261afd9"}
23:55:16.363 00.186 4124 Exposure complete
23:55:16.424 00.061 4124 worker thread done servicing request
23:55:16.425 00.001 7952 OnExposeComplete: enter
23:55:16.426 00.001 7952 UpdateGuideState(): m_state=6
23:55:16.427 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4825
23:55:16.429 00.002 7952 Star::Find returns 1 (0), X=608.77, Y=83.13, Mass=3888, SNR=43.4, Peak=185 HFD=4.5
23:55:16.430 00.001 7952 MultiStar: [#1 0.04,-0.12,0.64,U] [#2 0.05,0.13,0.00,M2] [#3 -0.21,0.16,0.00,M1] [#4 0.28,0.06,0.00,M6] [#5 -0.18,0.05,0.00,M10] [#6 -0.13,-0.15,0.00,M7] [#7 -0.08,-0.32,0.00,M8] [#8 -0.35,0.33,0.00,M1] 
23:55:16.431 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.02}, one-star: {-0.02, 0.10}
23:55:16.432 00.001 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
23:55:16.433 00.001 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
23:55:16.434 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.55 mountX=0.02 mountY=-0.00, mountTheta=-0.16
23:55:16.436 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
23:55:16.438 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
23:55:16.439 00.001 4124 Worker thread wakes up
23:55:16.439 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
23:55:16.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:55:16.440 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
23:55:16.440 00.000 7952 UpdateGuideState exits: m=3888 SNR=43.4
23:55:16.442 00.002 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
23:55:16.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:16.443 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:55:16.443 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:16.444 00.001 7952 Enqueuing Expose request
23:55:16.446 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:16.446 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:55:16.446 00.000 4124 MoveAxis(E, 0, ABG)
23:55:16.446 00.000 4124 Move returns status 0, amount 0
23:55:16.446 00.000 4124 MoveAxis(N, 0, ABG)
23:55:16.446 00.000 4124 Move returns status 0, amount 0
23:55:16.446 00.000 4124 move complete, result=0
23:55:16.446 00.000 4124 worker thread done servicing request
23:55:16.446 00.000 4124 Worker thread wakes up
23:55:16.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:16.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:16.446 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:17.468 01.022 4124 Exposure complete
23:55:17.522 00.054 4124 worker thread done servicing request
23:55:17.522 00.000 7952 OnExposeComplete: enter
23:55:17.523 00.001 7952 UpdateGuideState(): m_state=6
23:55:17.525 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4826
23:55:17.525 00.000 7952 Star::Find returns 1 (0), X=608.76, Y=83.01, Mass=4048, SNR=44.3, Peak=194 HFD=4.5
23:55:17.527 00.002 7952 MultiStar: [#1 -0.01,-0.13,0.65,U] [#2 0.11,-0.03,0.47,U] [#3 -0.20,0.16,0.00,M2] [#4 0.17,-0.06,0.00,M7] [#5 -0.25,-0.13,0.00,R] [#6 -0.12,-0.34,0.00,M8] [#7 -0.07,-0.23,0.00,M9] [#8 0.11,0.02,0.21,U] 
23:55:17.528 00.001 7952 single-star, 3 included, MultiStar: {0.01, -0.05}, one-star: {-0.04, -0.01}
23:55:17.529 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
23:55:17.531 00.002 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.46 = 1.82)
23:55:17.533 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.76 mountX=-0.01 mountY=0.04, mountTheta=1.78
23:55:17.535 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
23:55:17.536 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
23:55:17.537 00.001 4124 Worker thread wakes up
23:55:17.537 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:55:17.538 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:55:17.538 00.000 7952 UpdateGuideState exits: m=4048 SNR=44.3
23:55:17.539 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:55:17.539 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:17.541 00.002 4124 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
23:55:17.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:17.542 00.001 7952 Enqueuing Expose request
23:55:17.544 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:55:17.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:17.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:55:17.544 00.000 4124 MoveAxis(E, 0, ABG)
23:55:17.544 00.000 4124 Move returns status 0, amount 0
23:55:17.544 00.000 4124 MoveAxis(N, 0, ABG)
23:55:17.544 00.000 4124 Move returns status 0, amount 0
23:55:17.544 00.000 4124 move complete, result=0
23:55:17.544 00.000 4124 worker thread done servicing request
23:55:17.544 00.000 4124 Worker thread wakes up
23:55:17.544 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:17.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:17.544 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:18.166 00.622 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e91a1c5c-2c6a-4a9d-9408-190d6f8f22ad"}
23:55:18.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e91a1c5c-2c6a-4a9d-9408-190d6f8f22ad"}
23:55:18.169 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"428faf0b-3658-4119-8e08-6a5ffb3ce943"}
23:55:18.172 00.003 7952 case statement mapped state 6 to 3
23:55:18.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"428faf0b-3658-4119-8e08-6a5ffb3ce943"}
23:55:18.176 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5022f32c-88d6-46b0-81c5-0bfdfc10a873"}
23:55:18.177 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4826,"width":15,"height":15,"star_pos":[6.76,7.01],"pixels":"..."},"id":"5022f32c-88d6-46b0-81c5-0bfdfc10a873"}
23:55:18.670 00.493 4124 Exposure complete
23:55:18.723 00.053 4124 worker thread done servicing request
23:55:18.723 00.000 7952 OnExposeComplete: enter
23:55:18.724 00.001 7952 UpdateGuideState(): m_state=6
23:55:18.725 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4827
23:55:18.727 00.002 7952 Star::Find returns 1 (0), X=608.82, Y=83.02, Mass=3845, SNR=43.2, Peak=190 HFD=4.4
23:55:18.729 00.002 7952 MultiStar: [#1 0.01,-0.09,0.65,U] [#2 0.04,0.05,0.48,U] [#3 0.06,0.02,0.38,U] [#4 0.21,0.01,0.00,M8] [#5 0.17,0.16,0.00,M1] [#6 -0.31,-0.16,0.00,M9] [#7 0.14,-0.36,0.00,M10] [#8 -0.39,0.24,0.00,M1] 
23:55:18.731 00.002 7952 single-star, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.03, -0.01}
23:55:18.732 00.001 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
23:55:18.734 00.002 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.00 = -2.00)
23:55:18.735 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.30 mountX=-0.01 mountY=-0.02, mountTheta=-2.03
23:55:18.737 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
23:55:18.738 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
23:55:18.739 00.001 4124 Worker thread wakes up
23:55:18.739 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:55:18.740 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:55:18.740 00.000 7952 UpdateGuideState exits: m=3845 SNR=43.2
23:55:18.741 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:55:18.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:18.742 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.02
23:55:18.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:18.744 00.002 7952 Enqueuing Expose request
23:55:18.745 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:55:18.745 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:18.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:55:18.745 00.000 4124 MoveAxis(E, 0, ABG)
23:55:18.745 00.000 4124 Move returns status 0, amount 0
23:55:18.745 00.000 4124 MoveAxis(N, 0, ABG)
23:55:18.745 00.000 4124 Move returns status 0, amount 0
23:55:18.745 00.000 4124 move complete, result=0
23:55:18.745 00.000 4124 worker thread done servicing request
23:55:18.745 00.000 4124 Worker thread wakes up
23:55:18.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:18.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:18.746 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:19.770 01.024 4124 Exposure complete
23:55:19.823 00.053 4124 worker thread done servicing request
23:55:19.823 00.000 7952 OnExposeComplete: enter
23:55:19.825 00.002 7952 UpdateGuideState(): m_state=6
23:55:19.826 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4828
23:55:19.827 00.001 7952 Star::Find returns 1 (0), X=608.77, Y=82.97, Mass=3989, SNR=43.9, Peak=188 HFD=4.6
23:55:19.828 00.001 7952 MultiStar: [#1 0.00,-0.14,0.00,M1] [#2 0.06,-0.03,0.46,U] [#3 -0.05,-0.02,0.36,U] [#4 0.12,-0.12,0.00,M9] [#5 -0.09,0.03,0.26,U] [#6 -0.18,-0.13,0.00,M10] [#7 0.04,-0.30,0.00,R] [#8 0.05,-0.10,0.19,U] 
23:55:19.830 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.04}, one-star: {-0.02, -0.05}
23:55:19.831 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.61 = 2.68)
23:55:19.832 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.57 = 2.71)
23:55:19.833 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.86 mountX=-0.04 mountY=0.02, mountTheta=2.71
23:55:19.835 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
23:55:19.836 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
23:55:19.837 00.001 4124 Worker thread wakes up
23:55:19.838 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
23:55:19.839 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:55:19.839 00.000 7952 UpdateGuideState exits: m=3989 SNR=43.9
23:55:19.840 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:55:19.840 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:19.841 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
23:55:19.841 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:19.842 00.001 7952 Enqueuing Expose request
23:55:19.843 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:55:19.843 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:19.843 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:55:19.843 00.000 4124 MoveAxis(E, 0, ABG)
23:55:19.843 00.000 4124 Move returns status 0, amount 0
23:55:19.843 00.000 4124 MoveAxis(N, 0, ABG)
23:55:19.843 00.000 4124 Move returns status 0, amount 0
23:55:19.843 00.000 4124 move complete, result=0
23:55:19.844 00.001 4124 worker thread done servicing request
23:55:19.844 00.000 4124 Worker thread wakes up
23:55:19.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:19.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:19.844 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:20.165 00.321 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"816cc4da-c53c-46bd-a32f-2d51538951be"}
23:55:20.168 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"816cc4da-c53c-46bd-a32f-2d51538951be"}
23:55:20.169 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5bfa0cc0-734a-4142-ad6b-c86f0c9164df"}
23:55:20.170 00.001 7952 case statement mapped state 6 to 3
23:55:20.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bfa0cc0-734a-4142-ad6b-c86f0c9164df"}
23:55:20.172 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e908486-e302-4651-b9c6-b03afd7cc0c8"}
23:55:20.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4828,"width":15,"height":15,"star_pos":[6.77,6.97],"pixels":"..."},"id":"7e908486-e302-4651-b9c6-b03afd7cc0c8"}
23:55:20.970 00.797 4124 Exposure complete
23:55:21.025 00.055 4124 worker thread done servicing request
23:55:21.025 00.000 7952 OnExposeComplete: enter
23:55:21.026 00.001 7952 UpdateGuideState(): m_state=6
23:55:21.027 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4829
23:55:21.029 00.002 7952 Star::Find returns 1 (0), X=608.87, Y=82.89, Mass=3734, SNR=42.5, Peak=179 HFD=4.5
23:55:21.030 00.001 7952 MultiStar: [#1 0.08,-0.15,0.00,M2] [#2 0.21,0.07,0.00,M1] [#3 -0.11,0.00,0.38,U] [#4 0.30,-0.28,0.00,M10] [#5 0.31,0.19,0.00,M1] [#6 0.02,-0.34,0.00,R] [#7 -0.07,-0.17,0.00,M1] [#8 -0.04,0.14,0.00,M1] 
23:55:21.031 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.09}, one-star: {0.08, -0.13}
23:55:21.033 00.002 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
23:55:21.034 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.03 = -3.03)
23:55:21.035 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.32 mountX=-0.10 mountY=-0.01, mountTheta=-3.03
23:55:21.038 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
23:55:21.039 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
23:55:21.040 00.001 4124 Worker thread wakes up
23:55:21.040 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:55:21.041 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
23:55:21.041 00.000 7952 UpdateGuideState exits: m=3734 SNR=42.5
23:55:21.043 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
23:55:21.043 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:21.044 00.001 4124 Moving (0.02, -0.09) raw xDistance=-0.10 yDistance=-0.01
23:55:21.044 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:21.045 00.001 7952 Enqueuing Expose request
23:55:21.047 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
23:55:21.047 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:21.047 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:55:21.047 00.000 4124 MoveAxis(E, 78, ABG)
23:55:21.047 00.000 4124 Guiding  Dir = 2, Dur = 78
23:55:21.047 00.000 4124 IsGuiding returns 0
23:55:21.060 00.013 4124 PulseGuide returned control before completion, sleep 76
23:55:21.138 00.078 4124 IsGuiding returns 1
23:55:21.138 00.000 4124 scope still moving after pulse duration time elapsed
23:55:21.169 00.031 4124 IsGuiding returns 0
23:55:21.169 00.000 4124 scope move finished after 78 + 43 ms
23:55:21.169 00.000 4124 Move returns status 0, amount 78
23:55:21.169 00.000 4124 MoveAxis(N, 0, ABG)
23:55:21.169 00.000 4124 Move returns status 0, amount 0
23:55:21.169 00.000 4124 move complete, result=0
23:55:21.169 00.000 4124 worker thread done servicing request
23:55:21.169 00.000 4124 Worker thread wakes up
23:55:21.169 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
23:55:21.171 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:21.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:22.079 00.908 4124 Exposure complete
23:55:22.141 00.062 4124 worker thread done servicing request
23:55:22.142 00.001 7952 OnExposeComplete: enter
23:55:22.143 00.001 7952 UpdateGuideState(): m_state=6
23:55:22.145 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4830
23:55:22.146 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=83.10, Mass=3723, SNR=42.3, Peak=174 HFD=4.5
23:55:22.147 00.001 7952 MultiStar: [#1 0.11,-0.03,0.64,U] [#2 0.25,0.14,0.00,M2] [#3 -0.09,0.07,0.39,U] [#4 0.25,0.04,0.00,R] [#5 0.20,0.04,0.00,M2] [#6 -0.24,0.07,0.00,M1] [#7 0.11,0.41,0.00,M2] [#8 -0.16,0.34,0.00,M2] 
23:55:22.148 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.04}, one-star: {0.03, 0.08}
23:55:22.148 00.000 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
23:55:22.150 00.002 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
23:55:22.152 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.91 mountX=0.03 mountY=-0.04, mountTheta=-0.82
23:55:22.155 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
23:55:22.156 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
23:55:22.158 00.002 4124 Worker thread wakes up
23:55:22.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:55:22.159 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:55:22.159 00.000 7952 UpdateGuideState exits: m=3723 SNR=42.3
23:55:22.161 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:55:22.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:22.162 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
23:55:22.162 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:22.163 00.001 7952 Enqueuing Expose request
23:55:22.164 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:55:22.164 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:22.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:55:22.164 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f9dd658-3470-4a63-a506-13451e23a465"}
23:55:22.165 00.001 4124 MoveAxis(E, 0, ABG)
23:55:22.165 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f9dd658-3470-4a63-a506-13451e23a465"}
23:55:22.166 00.001 4124 Move returns status 0, amount 0
23:55:22.166 00.000 4124 MoveAxis(N, 0, ABG)
23:55:22.166 00.000 4124 Move returns status 0, amount 0
23:55:22.166 00.000 4124 move complete, result=0
23:55:22.167 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:22.168 00.001 4124 worker thread done servicing request
23:55:22.168 00.000 4124 Worker thread wakes up
23:55:22.169 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:22.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:22.170 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85c1f9a6-7375-40b4-a110-cd72a2b463df"}
23:55:22.171 00.001 7952 case statement mapped state 6 to 3
23:55:22.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85c1f9a6-7375-40b4-a110-cd72a2b463df"}
23:55:22.175 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9b3f9e1-638d-4534-b0e0-c7b6523fc6c4"}
23:55:22.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4830,"width":15,"height":15,"star_pos":[6.82,7.10],"pixels":"..."},"id":"f9b3f9e1-638d-4534-b0e0-c7b6523fc6c4"}
23:55:23.292 01.116 4124 Exposure complete
23:55:23.351 00.059 4124 worker thread done servicing request
23:55:23.351 00.000 7952 OnExposeComplete: enter
23:55:23.353 00.002 7952 UpdateGuideState(): m_state=6
23:55:23.356 00.003 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4831
23:55:23.357 00.001 7952 Star::Find returns 1 (0), X=608.86, Y=83.03, Mass=3880, SNR=43.2, Peak=196 HFD=4.4
23:55:23.358 00.001 7952 MultiStar: [#1 0.12,-0.10,0.00,M2] [#2 0.16,0.05,0.00,M3] [#3 0.10,0.03,0.38,U] [#4 -0.00,0.11,0.29,U] [#5 0.04,0.21,0.00,M3] [#6 -0.27,0.07,0.00,M2] [#7 0.11,-0.34,0.00,M3] [#8 -0.20,0.15,0.00,M3] 
23:55:23.360 00.002 7952 single-star, 2 included, MultiStar: {0.06, 0.03}, one-star: {0.06, 0.00}
23:55:23.361 00.001 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
23:55:23.363 00.002 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
23:55:23.364 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.04 mountX=-0.01 mountY=-0.06, mountTheta=-1.70
23:55:23.365 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
23:55:23.367 00.002 7952 Enqueuing Move request for scope (0.06, 0.00)
23:55:23.369 00.002 4124 Worker thread wakes up
23:55:23.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
23:55:23.370 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
23:55:23.370 00.000 7952 UpdateGuideState exits: m=3880 SNR=43.2
23:55:23.371 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
23:55:23.371 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:23.373 00.002 4124 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
23:55:23.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:23.374 00.001 7952 Enqueuing Expose request
23:55:23.375 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:55:23.375 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:23.375 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:55:23.375 00.000 4124 MoveAxis(E, 0, ABG)
23:55:23.375 00.000 4124 Move returns status 0, amount 0
23:55:23.375 00.000 4124 MoveAxis(N, 0, ABG)
23:55:23.375 00.000 4124 Move returns status 0, amount 0
23:55:23.375 00.000 4124 move complete, result=0
23:55:23.375 00.000 4124 worker thread done servicing request
23:55:23.376 00.001 4124 Worker thread wakes up
23:55:23.376 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:23.376 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:23.376 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:24.162 00.786 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d03fd30-2a3c-402e-8520-9a61193a6df5"}
23:55:24.164 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d03fd30-2a3c-402e-8520-9a61193a6df5"}
23:55:24.165 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ba6e8ce-41ff-492f-adea-11074c0316eb"}
23:55:24.167 00.002 7952 case statement mapped state 6 to 3
23:55:24.168 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ba6e8ce-41ff-492f-adea-11074c0316eb"}
23:55:24.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31bd9010-4ad4-4951-9f28-6fe766e48c5a"}
23:55:24.172 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4831,"width":15,"height":15,"star_pos":[6.86,7.03],"pixels":"..."},"id":"31bd9010-4ad4-4951-9f28-6fe766e48c5a"}
23:55:24.293 00.121 4124 Exposure complete
23:55:24.357 00.064 4124 worker thread done servicing request
23:55:24.358 00.001 7952 OnExposeComplete: enter
23:55:24.359 00.001 7952 UpdateGuideState(): m_state=6
23:55:24.360 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4832
23:55:24.361 00.001 7952 Star::Find returns 1 (0), X=608.83, Y=83.07, Mass=3798, SNR=43.0, Peak=172 HFD=4.5
23:55:24.363 00.002 7952 MultiStar: [#1 0.09,-0.02,0.66,U] [#2 -0.02,0.07,0.51,U] [#3 0.02,0.09,0.38,U] [#4 -0.09,-0.06,0.30,U] [#5 0.24,0.03,0.00,M4] [#6 -0.17,0.32,0.00,M3] [#7 0.19,-0.10,0.00,M4] [#8 -0.07,0.45,0.00,M4] 
23:55:24.364 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.03}, one-star: {0.04, 0.05}
23:55:24.365 00.001 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
23:55:24.366 00.001 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
23:55:24.368 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.91 mountX=0.03 mountY=-0.03, mountTheta=-0.82
23:55:24.370 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
23:55:24.371 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
23:55:24.372 00.001 4124 Worker thread wakes up
23:55:24.372 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:55:24.373 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:55:24.373 00.000 7952 UpdateGuideState exits: m=3798 SNR=43.0
23:55:24.375 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:55:24.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:24.376 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:24.377 00.001 7952 Enqueuing Expose request
23:55:24.378 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.03
23:55:24.378 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:55:24.378 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:24.379 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:55:24.379 00.000 4124 MoveAxis(E, 0, ABG)
23:55:24.379 00.000 4124 Move returns status 0, amount 0
23:55:24.379 00.000 4124 MoveAxis(N, 0, ABG)
23:55:24.379 00.000 4124 Move returns status 0, amount 0
23:55:24.379 00.000 4124 move complete, result=0
23:55:24.379 00.000 4124 worker thread done servicing request
23:55:24.379 00.000 4124 Worker thread wakes up
23:55:24.379 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:24.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:24.379 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:25.504 01.125 4124 Exposure complete
23:55:25.557 00.053 4124 worker thread done servicing request
23:55:25.557 00.000 7952 OnExposeComplete: enter
23:55:25.558 00.001 7952 UpdateGuideState(): m_state=6
23:55:25.560 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4833
23:55:25.561 00.001 7952 Star::Find returns 1 (0), X=608.88, Y=83.09, Mass=4037, SNR=44.2, Peak=191 HFD=4.5
23:55:25.562 00.001 7952 MultiStar: [#1 0.08,-0.02,0.63,U] [#2 0.02,-0.01,0.48,U] [#3 -0.13,0.02,0.36,U] [#4 0.13,0.02,0.30,U] [#5 0.17,0.10,0.00,M5] [#6 -0.16,-0.10,0.00,M4] [#7 0.04,0.33,0.00,M5] [#8 0.12,0.43,0.00,M5] 
23:55:25.563 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.02}, one-star: {0.09, 0.06}
23:55:25.565 00.002 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
23:55:25.567 00.002 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
23:55:25.568 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.41 mountX=0.01 mountY=-0.05, mountTheta=-1.34
23:55:25.570 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
23:55:25.571 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
23:55:25.573 00.002 4124 Worker thread wakes up
23:55:25.573 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=170, Gamma=0.880
23:55:25.574 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:55:25.574 00.000 7952 UpdateGuideState exits: m=4037 SNR=44.2
23:55:25.575 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:55:25.575 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:25.576 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
23:55:25.577 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:25.578 00.001 7952 Enqueuing Expose request
23:55:25.580 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:55:25.580 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:25.580 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:55:25.580 00.000 4124 MoveAxis(E, 0, ABG)
23:55:25.580 00.000 4124 Move returns status 0, amount 0
23:55:25.580 00.000 4124 MoveAxis(N, 0, ABG)
23:55:25.580 00.000 4124 Move returns status 0, amount 0
23:55:25.580 00.000 4124 move complete, result=0
23:55:25.580 00.000 4124 worker thread done servicing request
23:55:25.580 00.000 4124 Worker thread wakes up
23:55:25.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:25.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:25.581 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:26.161 00.580 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01da85e5-f865-4f9b-a6e7-e6ed3cd6f2de"}
23:55:26.163 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01da85e5-f865-4f9b-a6e7-e6ed3cd6f2de"}
23:55:26.165 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2946da11-2e42-490d-8eba-d8ef005a3c7f"}
23:55:26.167 00.002 7952 case statement mapped state 6 to 3
23:55:26.168 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2946da11-2e42-490d-8eba-d8ef005a3c7f"}
23:55:26.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"791475af-6571-4e98-8001-707c5f33556b"}
23:55:26.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4833,"width":15,"height":15,"star_pos":[6.88,7.09],"pixels":"..."},"id":"791475af-6571-4e98-8001-707c5f33556b"}
23:55:26.594 00.423 4124 Exposure complete
23:55:26.648 00.054 4124 worker thread done servicing request
23:55:26.648 00.000 7952 OnExposeComplete: enter
23:55:26.650 00.002 7952 UpdateGuideState(): m_state=6
23:55:26.651 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4834
23:55:26.652 00.001 7952 Star::Find returns 1 (0), X=608.69, Y=83.08, Mass=3941, SNR=43.7, Peak=196 HFD=4.6
23:55:26.655 00.003 7952 MultiStar: [#1 -0.11,-0.07,0.62,U] [#2 0.06,-0.01,0.47,U] [#3 -0.19,0.23,0.00,M1] [#4 0.06,0.02,0.28,U] [#5 -0.09,0.22,0.00,M6] [#6 -0.16,0.08,0.00,M5] [#7 0.04,0.03,0.23,U] [#8 -0.07,-0.03,0.20,U] 
23:55:26.656 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.00}, one-star: {-0.10, 0.05}
23:55:26.657 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
23:55:26.658 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
23:55:26.659 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.05 mountX=0.01 mountY=0.05, mountTheta=1.30
23:55:26.662 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
23:55:26.663 00.001 7952 Enqueuing Move request for scope (-0.05, 0.00)
23:55:26.664 00.001 4124 Worker thread wakes up
23:55:26.664 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
23:55:26.664 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=196, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:55:26.666 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
23:55:26.666 00.000 7952 UpdateGuideState exits: m=3941 SNR=43.7
23:55:26.667 00.001 4124 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
23:55:26.667 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:26.668 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:55:26.668 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:26.669 00.001 7952 Enqueuing Expose request
23:55:26.670 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:26.670 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:55:26.670 00.000 4124 MoveAxis(E, 0, ABG)
23:55:26.670 00.000 4124 Move returns status 0, amount 0
23:55:26.670 00.000 4124 MoveAxis(N, 0, ABG)
23:55:26.670 00.000 4124 Move returns status 0, amount 0
23:55:26.670 00.000 4124 move complete, result=0
23:55:26.670 00.000 4124 worker thread done servicing request
23:55:26.670 00.000 4124 Worker thread wakes up
23:55:26.670 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:26.670 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:26.671 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:27.793 01.122 4124 Exposure complete
23:55:27.850 00.057 4124 worker thread done servicing request
23:55:27.851 00.001 7952 OnExposeComplete: enter
23:55:27.852 00.001 7952 UpdateGuideState(): m_state=6
23:55:27.853 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4835
23:55:27.854 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=83.10, Mass=3582, SNR=41.8, Peak=184 HFD=4.5
23:55:27.856 00.002 7952 MultiStar: [#1 -0.01,0.05,0.64,U] [#2 0.14,0.13,0.00,M1] [#3 -0.21,0.31,0.00,M2] [#4 -0.03,0.17,0.00,M1] [#5 0.06,0.25,0.00,M7] [#6 -0.25,0.27,0.00,M6] [#7 -0.06,0.51,0.00,M5] [#8 -0.20,0.15,0.00,M5] 
23:55:27.856 00.000 7952 refined, 1 included, MultiStar: {-0.03, 0.07}, one-star: {-0.05, 0.08}
23:55:27.859 00.003 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
23:55:27.860 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
23:55:27.862 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.05 mountX=0.07 mountY=0.03, mountTheta=0.34
23:55:27.864 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
23:55:27.866 00.002 7952 Enqueuing Move request for scope (-0.03, 0.07)
23:55:27.867 00.001 4124 Worker thread wakes up
23:55:27.867 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
23:55:27.869 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:55:27.869 00.000 7952 UpdateGuideState exits: m=3582 SNR=41.8
23:55:27.870 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:55:27.870 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:27.871 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:27.872 00.001 7952 Enqueuing Expose request
23:55:27.873 00.001 4124 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.03
23:55:27.873 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
23:55:27.873 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:27.873 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:55:27.873 00.000 4124 MoveAxis(W, 57, ABG)
23:55:27.873 00.000 4124 Guiding  Dir = 3, Dur = 57
23:55:27.873 00.000 4124 IsGuiding returns 0
23:55:27.887 00.014 4124 PulseGuide returned control before completion, sleep 54
23:55:27.949 00.062 4124 IsGuiding returns 1
23:55:27.949 00.000 4124 scope still moving after pulse duration time elapsed
23:55:27.980 00.031 4124 IsGuiding returns 0
23:55:27.980 00.000 4124 scope move finished after 57 + 48 ms
23:55:27.980 00.000 4124 Move returns status 0, amount 57
23:55:27.980 00.000 4124 MoveAxis(N, 0, ABG)
23:55:27.980 00.000 4124 Move returns status 0, amount 0
23:55:27.980 00.000 4124 move complete, result=0
23:55:27.980 00.000 4124 worker thread done servicing request
23:55:27.980 00.000 4124 Worker thread wakes up
23:55:27.980 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.0 px 0 ms NORTH
23:55:27.982 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:27.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:28.162 00.180 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"233cb836-eb88-4712-a8bf-2a1ba0e1664f"}
23:55:28.164 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"233cb836-eb88-4712-a8bf-2a1ba0e1664f"}
23:55:28.166 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5828e1b-d7f8-42af-9779-576ca28cf5fc"}
23:55:28.168 00.002 7952 case statement mapped state 6 to 3
23:55:28.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5828e1b-d7f8-42af-9779-576ca28cf5fc"}
23:55:28.172 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd6055dc-d496-46c9-929c-1395f2ac75ec"}
23:55:28.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4835,"width":15,"height":15,"star_pos":[6.74,7.10],"pixels":"..."},"id":"cd6055dc-d496-46c9-929c-1395f2ac75ec"}
23:55:28.887 00.713 4124 Exposure complete
23:55:28.944 00.057 4124 worker thread done servicing request
23:55:28.944 00.000 7952 OnExposeComplete: enter
23:55:28.946 00.002 7952 UpdateGuideState(): m_state=6
23:55:28.948 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4836
23:55:28.948 00.000 7952 Star::Find returns 1 (0), X=608.86, Y=82.95, Mass=3834, SNR=43.1, Peak=192 HFD=4.5
23:55:28.951 00.003 7952 MultiStar: [#1 0.03,-0.12,0.64,U] [#2 0.17,0.09,0.00,M2] [#3 -0.05,-0.08,0.39,U] [#4 -0.07,0.06,0.30,U] [#5 0.44,0.02,0.00,M8] [#6 -0.20,0.10,0.00,M7] [#7 0.21,-0.21,0.00,M6] [#8 0.34,0.21,0.00,M6] 
23:55:28.952 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.07}, one-star: {0.06, -0.08}
23:55:28.953 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
23:55:28.955 00.002 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
23:55:28.956 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.33 mountX=-0.07 mountY=-0.01, mountTheta=-3.04
23:55:28.958 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
23:55:28.959 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
23:55:28.961 00.002 4124 Worker thread wakes up
23:55:28.961 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:55:28.962 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
23:55:28.962 00.000 7952 UpdateGuideState exits: m=3834 SNR=43.1
23:55:28.963 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:28.964 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
23:55:28.964 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:28.965 00.001 7952 Enqueuing Expose request
23:55:28.966 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
23:55:28.966 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
23:55:28.966 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:28.966 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:55:28.966 00.000 4124 MoveAxis(E, 55, ABG)
23:55:28.966 00.000 4124 Guiding  Dir = 2, Dur = 55
23:55:28.966 00.000 4124 IsGuiding returns 0
23:55:28.978 00.012 4124 PulseGuide returned control before completion, sleep 54
23:55:29.039 00.061 4124 IsGuiding returns 1
23:55:29.039 00.000 4124 scope still moving after pulse duration time elapsed
23:55:29.070 00.031 4124 IsGuiding returns 0
23:55:29.070 00.000 4124 scope move finished after 55 + 47 ms
23:55:29.070 00.000 4124 Move returns status 0, amount 55
23:55:29.070 00.000 4124 MoveAxis(N, 0, ABG)
23:55:29.070 00.000 4124 Move returns status 0, amount 0
23:55:29.070 00.000 4124 move complete, result=0
23:55:29.070 00.000 4124 worker thread done servicing request
23:55:29.070 00.000 4124 Worker thread wakes up
23:55:29.071 00.001 7952 GuideStep: -0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
23:55:29.073 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:29.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:30.163 01.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7382c9f5-0b35-4e6f-9a6a-ae948ac712b3"}
23:55:30.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7382c9f5-0b35-4e6f-9a6a-ae948ac712b3"}
23:55:30.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d72cc261-e841-4770-a7ae-cb5777c477d3"}
23:55:30.168 00.001 7952 case statement mapped state 6 to 3
23:55:30.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d72cc261-e841-4770-a7ae-cb5777c477d3"}
23:55:30.171 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d3ef156-b2c6-4554-a1c8-d45bc2e8eab6"}
23:55:30.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4836,"width":15,"height":15,"star_pos":[6.86,6.95],"pixels":"..."},"id":"3d3ef156-b2c6-4554-a1c8-d45bc2e8eab6"}
23:55:30.198 00.026 4124 Exposure complete
23:55:30.260 00.062 4124 worker thread done servicing request
23:55:30.260 00.000 7952 OnExposeComplete: enter
23:55:30.262 00.002 7952 UpdateGuideState(): m_state=6
23:55:30.263 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4837
23:55:30.265 00.002 7952 Star::Find returns 1 (0), X=608.89, Y=83.08, Mass=3991, SNR=44.0, Peak=185 HFD=4.5
23:55:30.267 00.002 7952 MultiStar: [#1 0.03,-0.06,0.64,U] [#2 0.06,0.05,0.48,U] [#3 -0.03,0.20,0.00,M2] [#4 0.11,0.01,0.31,U] [#5 0.35,0.29,0.00,M9] [#6 -0.22,0.03,0.00,M8] [#7 0.36,0.23,0.00,M7] [#8 0.06,-0.02,0.21,U] 
23:55:30.268 00.001 7952 refined, 4 included, MultiStar: {0.07, 0.02}, one-star: {0.09, 0.06}
23:55:30.270 00.002 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
23:55:30.271 00.001 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
23:55:30.274 00.003 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.23 mountX=0.00 mountY=-0.07, mountTheta=-1.51
23:55:30.276 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
23:55:30.277 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
23:55:30.278 00.001 4124 Worker thread wakes up
23:55:30.278 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=167, Gamma=0.880
23:55:30.280 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
23:55:30.280 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
23:55:30.280 00.000 4124 Moving (0.07, 0.02) raw xDistance=0.00 yDistance=-0.07
23:55:30.280 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:55:30.280 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:30.280 00.000 7952 UpdateGuideState exits: m=3991 SNR=44.0
23:55:30.281 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:55:30.281 00.000 4124 MoveAxis(E, 0, ABG)
23:55:30.281 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:30.282 00.001 4124 Move returns status 0, amount 0
23:55:30.282 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:30.283 00.001 7952 Enqueuing Expose request
23:55:30.285 00.002 4124 MoveAxis(N, 0, ABG)
23:55:30.285 00.000 4124 Move returns status 0, amount 0
23:55:30.285 00.000 4124 move complete, result=0
23:55:30.285 00.000 4124 worker thread done servicing request
23:55:30.285 00.000 4124 Worker thread wakes up
23:55:30.285 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:30.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:30.285 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:31.197 00.912 4124 Exposure complete
23:55:31.249 00.052 4124 worker thread done servicing request
23:55:31.249 00.000 7952 OnExposeComplete: enter
23:55:31.251 00.002 7952 UpdateGuideState(): m_state=6
23:55:31.252 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4838
23:55:31.253 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=83.06, Mass=4003, SNR=43.9, Peak=189 HFD=4.5
23:55:31.255 00.002 7952 MultiStar: [#1 0.13,-0.18,0.00,M1] [#2 0.01,0.09,0.47,U] [#3 0.05,0.15,0.00,M3] [#4 0.03,-0.06,0.31,U] [#5 -0.01,0.07,0.26,U] [#6 -0.17,-0.16,0.00,M9] [#7 0.30,0.42,0.00,M8] [#8 -0.20,-0.14,0.00,M6] 
23:55:31.255 00.000 7952 single-star, 3 included, MultiStar: {0.02, 0.04}, one-star: {0.02, 0.04}
23:55:31.257 00.002 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
23:55:31.258 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
23:55:31.260 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=0.99 mountX=0.03 mountY=-0.03, mountTheta=-0.73
23:55:31.263 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
23:55:31.265 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
23:55:31.266 00.001 4124 Worker thread wakes up
23:55:31.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
23:55:31.267 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:55:31.267 00.000 7952 UpdateGuideState exits: m=4003 SNR=43.9
23:55:31.268 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:55:31.268 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:31.269 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.03
23:55:31.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:31.270 00.001 7952 Enqueuing Expose request
23:55:31.272 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:55:31.272 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:31.272 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:55:31.272 00.000 4124 MoveAxis(E, 0, ABG)
23:55:31.272 00.000 4124 Move returns status 0, amount 0
23:55:31.272 00.000 4124 MoveAxis(N, 0, ABG)
23:55:31.272 00.000 4124 Move returns status 0, amount 0
23:55:31.272 00.000 4124 move complete, result=0
23:55:31.272 00.000 4124 worker thread done servicing request
23:55:31.272 00.000 4124 Worker thread wakes up
23:55:31.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:31.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:31.273 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:32.162 00.889 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7397528-0c02-413e-bec0-1bea338f2162"}
23:55:32.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7397528-0c02-413e-bec0-1bea338f2162"}
23:55:32.165 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e21a3be-0796-4290-bdc3-68906ce64918"}
23:55:32.166 00.001 7952 case statement mapped state 6 to 3
23:55:32.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e21a3be-0796-4290-bdc3-68906ce64918"}
23:55:32.168 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be10270f-a655-4b54-9347-453ee74350e8"}
23:55:32.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4838,"width":15,"height":15,"star_pos":[6.82,7.06],"pixels":"..."},"id":"be10270f-a655-4b54-9347-453ee74350e8"}
23:55:32.394 00.224 4124 Exposure complete
23:55:32.444 00.050 4124 worker thread done servicing request
23:55:32.444 00.000 7952 OnExposeComplete: enter
23:55:32.446 00.002 7952 UpdateGuideState(): m_state=6
23:55:32.448 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4839
23:55:32.449 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=83.00, Mass=3986, SNR=43.9, Peak=193 HFD=4.5
23:55:32.451 00.002 7952 MultiStar: [#1 0.10,-0.10,0.62,U] [#2 0.08,-0.12,0.00,M1] [#3 -0.02,-0.09,0.36,U] [#4 0.24,0.03,0.00,M1] [#5 0.04,0.05,0.26,U] [#6 -0.14,0.19,0.00,M10] [#7 0.15,-0.33,0.00,M9] [#8 0.28,-0.15,0.00,M7] 
23:55:32.452 00.001 7952 single-star, 3 included, MultiStar: {0.04, -0.05}, one-star: {0.02, -0.02}
23:55:32.453 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
23:55:32.454 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
23:55:32.455 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.80 mountX=-0.03 mountY=-0.02, mountTheta=-2.52
23:55:32.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
23:55:32.458 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
23:55:32.460 00.002 4124 Worker thread wakes up
23:55:32.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
23:55:32.461 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:55:32.461 00.000 7952 UpdateGuideState exits: m=3986 SNR=43.9
23:55:32.462 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:55:32.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:32.463 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
23:55:32.463 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:32.464 00.001 7952 Enqueuing Expose request
23:55:32.466 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:55:32.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:32.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:55:32.466 00.000 4124 MoveAxis(E, 0, ABG)
23:55:32.466 00.000 4124 Move returns status 0, amount 0
23:55:32.466 00.000 4124 MoveAxis(N, 0, ABG)
23:55:32.466 00.000 4124 Move returns status 0, amount 0
23:55:32.466 00.000 4124 move complete, result=0
23:55:32.466 00.000 4124 worker thread done servicing request
23:55:32.466 00.000 4124 Worker thread wakes up
23:55:32.466 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:32.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:32.467 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:33.487 01.020 4124 Exposure complete
23:55:33.536 00.049 4124 worker thread done servicing request
23:55:33.536 00.000 7952 OnExposeComplete: enter
23:55:33.537 00.001 7952 UpdateGuideState(): m_state=6
23:55:33.538 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4840
23:55:33.541 00.003 7952 Star::Find returns 1 (0), X=608.78, Y=83.05, Mass=3793, SNR=42.8, Peak=185 HFD=4.5
23:55:33.543 00.002 7952 MultiStar: [#1 0.01,-0.06,0.65,U] [#2 -0.05,0.07,0.49,U] [#3 -0.03,0.05,0.37,U] [#4 0.01,-0.02,0.30,U] [#5 0.23,0.12,0.00,M8] [#6 -0.42,0.30,0.00,R] [#7 -0.04,-0.15,0.00,M10] [#8 0.21,0.12,0.00,M8] 
23:55:33.544 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {-0.02, 0.03}
23:55:33.545 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
23:55:33.546 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
23:55:33.547 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.41 mountX=0.02 mountY=0.01, mountTheta=0.69
23:55:33.550 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:55:33.551 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:55:33.552 00.001 4124 Worker thread wakes up
23:55:33.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:55:33.553 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:55:33.553 00.000 7952 UpdateGuideState exits: m=3793 SNR=42.8
23:55:33.554 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:55:33.554 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:33.555 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.01
23:55:33.555 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:33.557 00.002 7952 Enqueuing Expose request
23:55:33.558 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:55:33.558 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:33.558 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:55:33.558 00.000 4124 MoveAxis(E, 0, ABG)
23:55:33.558 00.000 4124 Move returns status 0, amount 0
23:55:33.558 00.000 4124 MoveAxis(N, 0, ABG)
23:55:33.558 00.000 4124 Move returns status 0, amount 0
23:55:33.558 00.000 4124 move complete, result=0
23:55:33.558 00.000 4124 worker thread done servicing request
23:55:33.558 00.000 4124 Worker thread wakes up
23:55:33.558 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:33.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:33.558 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:34.161 00.603 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a15d8e1a-bd02-49a2-9e0d-b594426da5e9"}
23:55:34.162 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a15d8e1a-bd02-49a2-9e0d-b594426da5e9"}
23:55:34.165 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c38abc9-6daf-42ac-8cdd-9e80e1dc6beb"}
23:55:34.167 00.002 7952 case statement mapped state 6 to 3
23:55:34.168 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c38abc9-6daf-42ac-8cdd-9e80e1dc6beb"}
23:55:34.187 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ffdcdc32-34d7-4c3e-ba6e-bda636a15380"}
23:55:34.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4840,"width":15,"height":15,"star_pos":[6.78,7.05],"pixels":"..."},"id":"ffdcdc32-34d7-4c3e-ba6e-bda636a15380"}
23:55:34.691 00.503 4124 Exposure complete
23:55:34.754 00.063 4124 worker thread done servicing request
23:55:34.754 00.000 7952 OnExposeComplete: enter
23:55:34.755 00.001 7952 UpdateGuideState(): m_state=6
23:55:34.755 00.000 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4841
23:55:34.757 00.002 7952 Star::Find returns 1 (0), X=608.82, Y=82.80, Mass=3759, SNR=42.6, Peak=191 HFD=4.4
23:55:34.759 00.002 7952 MultiStar: [#1 0.05,-0.18,0.00,M1] [#2 0.13,-0.15,0.00,M1] [#3 0.08,-0.05,0.37,U] [#4 0.07,-0.24,0.00,M1] [#5 0.09,0.00,0.26,U] [#6 0.39,-0.30,0.00,M1] [#7 0.12,-0.00,0.24,U] [#8 -0.08,0.04,0.21,U] 
23:55:34.760 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.11}, one-star: {0.03, -0.23}
23:55:34.761 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
23:55:34.762 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
23:55:34.763 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.19 mountX=-0.12 mountY=-0.03, mountTheta=-2.90
23:55:34.767 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.11, opts=13)
23:55:34.769 00.002 7952 Enqueuing Move request for scope (0.05, -0.11)
23:55:34.770 00.001 4124 Worker thread wakes up
23:55:34.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:55:34.771 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
23:55:34.771 00.000 7952 UpdateGuideState exits: m=3759 SNR=42.6
23:55:34.772 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
23:55:34.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:34.773 00.001 4124 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.03
23:55:34.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:34.775 00.002 7952 Enqueuing Expose request
23:55:34.776 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:55:34.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:34.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:55:34.776 00.000 4124 MoveAxis(E, 97, ABG)
23:55:34.776 00.000 4124 Guiding  Dir = 2, Dur = 97
23:55:34.777 00.001 4124 IsGuiding returns 0
23:55:34.782 00.005 4124 PulseGuide returned control before completion, sleep 103
23:55:34.888 00.106 4124 IsGuiding returns 1
23:55:34.888 00.000 4124 scope still moving after pulse duration time elapsed
23:55:34.919 00.031 4124 IsGuiding returns 0
23:55:34.919 00.000 4124 scope move finished after 97 + 45 ms
23:55:34.919 00.000 4124 Move returns status 0, amount 97
23:55:34.919 00.000 4124 MoveAxis(N, 0, ABG)
23:55:34.919 00.000 4124 Move returns status 0, amount 0
23:55:34.919 00.000 4124 move complete, result=0
23:55:34.919 00.000 4124 worker thread done servicing request
23:55:34.919 00.000 4124 Worker thread wakes up
23:55:34.919 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:34.919 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:34.919 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.0 px 0 ms NORTH
23:55:35.836 00.917 4124 Exposure complete
23:55:35.890 00.054 4124 worker thread done servicing request
23:55:35.890 00.000 7952 OnExposeComplete: enter
23:55:35.892 00.002 7952 UpdateGuideState(): m_state=6
23:55:35.893 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4842
23:55:35.894 00.001 7952 Star::Find returns 1 (0), X=608.80, Y=83.03, Mass=3859, SNR=43.1, Peak=181 HFD=4.5
23:55:35.896 00.002 7952 MultiStar: [#1 0.13,-0.03,0.63,U] [#2 0.09,-0.05,0.47,U] [#3 -0.02,-0.06,0.37,U] [#4 0.23,-0.12,0.00,M2] [#5 -0.02,0.14,0.00,M8] [#6 0.21,-0.20,0.00,M2] [#7 -0.00,-0.09,0.21,U] [#8 -0.14,0.45,0.00,M8] 
23:55:35.897 00.001 7952 single-star, 4 included, MultiStar: {0.05, -0.03}, one-star: {0.01, 0.00}
23:55:35.898 00.001 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
23:55:35.899 00.001 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
23:55:35.901 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.40 mountX=0.00 mountY=-0.01, mountTheta=-1.35
23:55:35.902 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
23:55:35.904 00.002 7952 Enqueuing Move request for scope (0.01, 0.00)
23:55:35.905 00.001 4124 Worker thread wakes up
23:55:35.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:55:35.906 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:55:35.906 00.000 7952 UpdateGuideState exits: m=3859 SNR=43.1
23:55:35.907 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:55:35.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:35.908 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
23:55:35.908 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:35.909 00.001 7952 Enqueuing Expose request
23:55:35.910 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:55:35.910 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:35.911 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:55:35.911 00.000 4124 MoveAxis(E, 0, ABG)
23:55:35.911 00.000 4124 Move returns status 0, amount 0
23:55:35.911 00.000 4124 MoveAxis(N, 0, ABG)
23:55:35.911 00.000 4124 Move returns status 0, amount 0
23:55:35.911 00.000 4124 move complete, result=0
23:55:35.911 00.000 4124 worker thread done servicing request
23:55:35.911 00.000 4124 Worker thread wakes up
23:55:35.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:35.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:35.912 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:36.161 00.249 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8c99039-4c08-4b74-9810-df8c3e97263d"}
23:55:36.162 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8c99039-4c08-4b74-9810-df8c3e97263d"}
23:55:36.164 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61261521-c486-44ef-a625-2ccd50849992"}
23:55:36.165 00.001 7952 case statement mapped state 6 to 3
23:55:36.166 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61261521-c486-44ef-a625-2ccd50849992"}
23:55:36.168 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d45b94d6-773f-47f6-b8c0-fd2081d942e5"}
23:55:36.168 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4842,"width":15,"height":15,"star_pos":[6.80,7.03],"pixels":"..."},"id":"d45b94d6-773f-47f6-b8c0-fd2081d942e5"}
23:55:37.033 00.865 4124 Exposure complete
23:55:37.088 00.055 4124 worker thread done servicing request
23:55:37.089 00.001 7952 OnExposeComplete: enter
23:55:37.091 00.002 7952 UpdateGuideState(): m_state=6
23:55:37.092 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4843
23:55:37.094 00.002 7952 Star::Find returns 1 (0), X=608.78, Y=83.02, Mass=4104, SNR=44.5, Peak=198 HFD=4.5
23:55:37.096 00.002 7952 MultiStar: [#1 0.06,-0.15,0.00,M1] [#2 0.03,0.08,0.49,U] [#3 -0.36,-0.07,0.00,M1] [#4 -0.05,-0.15,0.00,M3] [#5 0.40,0.16,0.00,M9] [#6 0.27,-0.34,0.00,M3] [#7 -0.15,0.16,0.00,M9] [#8 -0.33,0.04,0.00,M9] 
23:55:37.098 00.002 7952 single-star, 1 included, MultiStar: {0.00, 0.02}, one-star: {-0.01, -0.01}
23:55:37.099 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.34 = 1.95)
23:55:37.101 00.002 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.30 = 1.98)
23:55:37.102 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.59 mountX=-0.00 mountY=0.01, mountTheta=1.95
23:55:37.105 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
23:55:37.107 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
23:55:37.108 00.001 4124 Worker thread wakes up
23:55:37.108 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=166, Gamma=0.880
23:55:37.109 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:55:37.109 00.000 7952 UpdateGuideState exits: m=4104 SNR=44.5
23:55:37.110 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:55:37.110 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:37.111 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
23:55:37.111 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:37.112 00.001 7952 Enqueuing Expose request
23:55:37.113 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:55:37.113 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:37.114 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:55:37.114 00.000 4124 MoveAxis(E, 0, ABG)
23:55:37.114 00.000 4124 Move returns status 0, amount 0
23:55:37.114 00.000 4124 MoveAxis(N, 0, ABG)
23:55:37.114 00.000 4124 Move returns status 0, amount 0
23:55:37.114 00.000 4124 move complete, result=0
23:55:37.114 00.000 4124 worker thread done servicing request
23:55:37.114 00.000 4124 Worker thread wakes up
23:55:37.114 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:37.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:37.114 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:38.136 01.022 4124 Exposure complete
23:55:38.161 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63e06f45-7b6b-412e-a74e-a7e0b81135ff"}
23:55:38.162 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63e06f45-7b6b-412e-a74e-a7e0b81135ff"}
23:55:38.165 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77a20df6-e834-45c4-b959-773a49c734a8"}
23:55:38.167 00.002 7952 case statement mapped state 6 to 3
23:55:38.169 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77a20df6-e834-45c4-b959-773a49c734a8"}
23:55:38.171 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe597cd1-0d2d-4ae5-b5eb-c2c6730a3649"}
23:55:38.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4843,"width":15,"height":15,"star_pos":[6.78,7.02],"pixels":"..."},"id":"fe597cd1-0d2d-4ae5-b5eb-c2c6730a3649"}
23:55:38.190 00.018 4124 worker thread done servicing request
23:55:38.190 00.000 7952 OnExposeComplete: enter
23:55:38.192 00.002 7952 UpdateGuideState(): m_state=6
23:55:38.193 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4844
23:55:38.196 00.003 7952 Star::Find returns 1 (0), X=608.85, Y=82.96, Mass=3908, SNR=43.4, Peak=193 HFD=4.4
23:55:38.198 00.002 7952 MultiStar: [#1 -0.01,-0.15,0.00,M2] [#2 0.14,-0.12,0.00,M1] [#3 0.08,0.09,0.38,U] [#4 -0.18,-0.34,0.00,M4] [#5 0.26,0.01,0.00,M10] [#6 0.28,-0.41,0.00,M4] [#7 0.17,-0.10,0.00,M10] [#8 -0.11,0.15,0.00,M10] 
23:55:38.200 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.02}, one-star: {0.05, -0.07}
23:55:38.201 00.001 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
23:55:38.203 00.002 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
23:55:38.205 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.35 mountX=-0.03 mountY=-0.06, mountTheta=-2.08
23:55:38.208 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
23:55:38.209 00.001 7952 Enqueuing Move request for scope (0.06, -0.02)
23:55:38.210 00.001 4124 Worker thread wakes up
23:55:38.210 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=168, Gamma=0.880
23:55:38.211 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
23:55:38.211 00.000 7952 UpdateGuideState exits: m=3908 SNR=43.4
23:55:38.213 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
23:55:38.213 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:38.214 00.001 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
23:55:38.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:38.215 00.001 7952 Enqueuing Expose request
23:55:38.216 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:55:38.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:38.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:55:38.216 00.000 4124 MoveAxis(E, 0, ABG)
23:55:38.216 00.000 4124 Move returns status 0, amount 0
23:55:38.216 00.000 4124 MoveAxis(N, 0, ABG)
23:55:38.216 00.000 4124 Move returns status 0, amount 0
23:55:38.216 00.000 4124 move complete, result=0
23:55:38.216 00.000 4124 worker thread done servicing request
23:55:38.216 00.000 4124 Worker thread wakes up
23:55:38.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:38.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:38.216 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:39.446 01.230 4124 Exposure complete
23:55:39.504 00.058 4124 worker thread done servicing request
23:55:39.504 00.000 7952 OnExposeComplete: enter
23:55:39.505 00.001 7952 UpdateGuideState(): m_state=6
23:55:39.506 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4845
23:55:39.507 00.001 7952 Star::Find returns 1 (0), X=608.77, Y=83.05, Mass=4157, SNR=44.9, Peak=190 HFD=4.5
23:55:39.510 00.003 7952 MultiStar: [#1 -0.01,-0.14,0.00,M3] [#2 0.07,-0.04,0.46,U] [#3 -0.11,-0.06,0.34,U] [#4 0.14,-0.12,0.00,M5] [#5 0.19,-0.12,0.00,R] [#6 0.30,-0.16,0.00,M5] [#7 0.15,0.04,0.00,R] [#8 -0.37,-0.09,0.00,R] 
23:55:39.511 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.01}, one-star: {-0.02, 0.02}
23:55:39.512 00.001 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.31 = 1.98)
23:55:39.513 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.01)
23:55:39.514 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.56 mountX=-0.01 mountY=0.02, mountTheta=1.98
23:55:39.521 00.007 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
23:55:39.524 00.003 7952 Enqueuing Move request for scope (-0.01, -0.01)
23:55:39.526 00.002 4124 Worker thread wakes up
23:55:39.526 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=164, Gamma=0.880
23:55:39.527 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:55:39.527 00.000 7952 UpdateGuideState exits: m=4157 SNR=44.9
23:55:39.528 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:55:39.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:39.529 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.02
23:55:39.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:39.530 00.001 7952 Enqueuing Expose request
23:55:39.531 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:55:39.531 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:39.531 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:55:39.531 00.000 4124 MoveAxis(E, 0, ABG)
23:55:39.531 00.000 4124 Move returns status 0, amount 0
23:55:39.531 00.000 4124 MoveAxis(N, 0, ABG)
23:55:39.531 00.000 4124 Move returns status 0, amount 0
23:55:39.531 00.000 4124 move complete, result=0
23:55:39.531 00.000 4124 worker thread done servicing request
23:55:39.531 00.000 4124 Worker thread wakes up
23:55:39.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:39.532 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:39.532 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:40.160 00.628 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eddc2a42-f61b-4a9f-a847-128b54d31c19"}
23:55:40.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eddc2a42-f61b-4a9f-a847-128b54d31c19"}
23:55:40.163 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7ed2be3-24a8-4609-ae57-28535bcd7772"}
23:55:40.164 00.001 7952 case statement mapped state 6 to 3
23:55:40.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ed2be3-24a8-4609-ae57-28535bcd7772"}
23:55:40.168 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66e5b031-f341-4df9-9c50-c2fbf2c957a0"}
23:55:40.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4845,"width":15,"height":15,"star_pos":[6.77,7.05],"pixels":"..."},"id":"66e5b031-f341-4df9-9c50-c2fbf2c957a0"}
23:55:40.450 00.280 4124 Exposure complete
23:55:40.507 00.057 4124 worker thread done servicing request
23:55:40.507 00.000 7952 OnExposeComplete: enter
23:55:40.509 00.002 7952 UpdateGuideState(): m_state=6
23:55:40.511 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4846
23:55:40.512 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=82.98, Mass=4214, SNR=45.2, Peak=208 HFD=4.4
23:55:40.513 00.001 7952 MultiStar: [#1 -0.01,-0.16,0.00,M4] [#2 0.09,-0.15,0.00,M1] [#3 -0.19,0.00,0.00,M1] [#4 -0.06,-0.09,0.29,U] [#5 -0.08,0.23,0.00,M1] [#6 0.43,-0.19,0.00,M6] [#7 -0.31,-0.38,0.00,M1] [#8 0.34,0.34,0.00,M1] 
23:55:40.515 00.002 7952 single-star, 1 included, MultiStar: {0.00, -0.05}, one-star: {0.02, -0.04}
23:55:40.517 00.002 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
23:55:40.518 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.78 = -2.78)
23:55:40.519 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.08 mountX=-0.04 mountY=-0.02, mountTheta=-2.79
23:55:40.521 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
23:55:40.522 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
23:55:40.524 00.002 4124 Worker thread wakes up
23:55:40.524 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=9, FiltMin=8, FiltMax=170, Gamma=0.880
23:55:40.525 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
23:55:40.525 00.000 7952 UpdateGuideState exits: m=4214 SNR=45.2
23:55:40.527 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:40.528 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
23:55:40.528 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:40.528 00.000 7952 Enqueuing Expose request
23:55:40.531 00.003 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
23:55:40.531 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:55:40.531 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:40.531 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:55:40.531 00.000 4124 MoveAxis(E, 0, ABG)
23:55:40.531 00.000 4124 Move returns status 0, amount 0
23:55:40.531 00.000 4124 MoveAxis(N, 0, ABG)
23:55:40.531 00.000 4124 Move returns status 0, amount 0
23:55:40.531 00.000 4124 move complete, result=0
23:55:40.531 00.000 4124 worker thread done servicing request
23:55:40.531 00.000 4124 Worker thread wakes up
23:55:40.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:40.531 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:40.531 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:41.665 01.134 4124 Exposure complete
23:55:41.717 00.052 4124 worker thread done servicing request
23:55:41.718 00.001 7952 OnExposeComplete: enter
23:55:41.719 00.001 7952 UpdateGuideState(): m_state=6
23:55:41.721 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4847
23:55:41.723 00.002 7952 Star::Find returns 1 (0), X=608.85, Y=82.99, Mass=3903, SNR=43.4, Peak=196 HFD=4.4
23:55:41.725 00.002 7952 MultiStar: [#1 0.13,-0.15,0.00,M5] [#2 0.06,0.00,0.49,U] [#3 -0.15,0.10,0.00,M2] [#4 0.00,0.02,0.28,U] [#5 -0.03,0.24,0.00,M2] [#6 0.28,-0.36,0.00,M7] [#7 0.05,-0.38,0.00,M2] [#8 0.16,0.28,0.00,M2] 
23:55:41.727 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.01}, one-star: {0.05, -0.03}
23:55:41.729 00.002 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
23:55:41.730 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
23:55:41.731 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.26 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
23:55:41.733 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
23:55:41.735 00.002 7952 Enqueuing Move request for scope (0.05, -0.01)
23:55:41.737 00.002 4124 Worker thread wakes up
23:55:41.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:55:41.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:55:41.738 00.000 7952 UpdateGuideState exits: m=3903 SNR=43.4
23:55:41.740 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:55:41.740 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:41.742 00.002 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.04
23:55:41.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:41.744 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:55:41.744 00.000 7952 Enqueuing Expose request
23:55:41.745 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:41.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:55:41.745 00.000 4124 MoveAxis(E, 0, ABG)
23:55:41.745 00.000 4124 Move returns status 0, amount 0
23:55:41.745 00.000 4124 MoveAxis(N, 0, ABG)
23:55:41.746 00.001 4124 Move returns status 0, amount 0
23:55:41.746 00.000 4124 move complete, result=0
23:55:41.746 00.000 4124 worker thread done servicing request
23:55:41.746 00.000 4124 Worker thread wakes up
23:55:41.746 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:41.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:41.746 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:42.160 00.414 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89c7dc67-e627-40ad-8e1a-2d30c95f22a1"}
23:55:42.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89c7dc67-e627-40ad-8e1a-2d30c95f22a1"}
23:55:42.163 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eec0d591-c24c-49bc-b833-7f8a4952cff7"}
23:55:42.163 00.000 7952 case statement mapped state 6 to 3
23:55:42.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec0d591-c24c-49bc-b833-7f8a4952cff7"}
23:55:42.166 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a03e052-6576-4daf-9d56-c052e2b1d9e3"}
23:55:42.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4847,"width":15,"height":15,"star_pos":[6.85,6.99],"pixels":"..."},"id":"0a03e052-6576-4daf-9d56-c052e2b1d9e3"}
23:55:42.652 00.484 4124 Exposure complete
23:55:42.706 00.054 4124 worker thread done servicing request
23:55:42.706 00.000 7952 OnExposeComplete: enter
23:55:42.707 00.001 7952 UpdateGuideState(): m_state=6
23:55:42.708 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4848
23:55:42.710 00.002 7952 Star::Find returns 1 (0), X=608.82, Y=82.89, Mass=3653, SNR=42.0, Peak=195 HFD=4.5
23:55:42.712 00.002 7952 MultiStar: [#1 0.07,-0.10,0.64,U] [#2 0.15,-0.19,0.00,M1] [#3 0.15,0.11,0.00,M3] [#4 0.19,-0.04,0.00,M4] [#5 -0.05,0.20,0.00,M3] [#6 0.19,-0.40,0.00,M8] [#7 -0.07,-0.40,0.00,M3] [#8 0.36,0.18,0.00,M3] 
23:55:42.713 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.12}, one-star: {0.03, -0.13}
23:55:42.714 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
23:55:42.715 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.92 = -2.92)
23:55:42.717 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.21 mountX=-0.13 mountY=-0.03, mountTheta=-2.92
23:55:42.719 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.12, opts=13)
23:55:42.720 00.001 7952 Enqueuing Move request for scope (0.05, -0.12)
23:55:42.721 00.001 4124 Worker thread wakes up
23:55:42.721 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:55:42.722 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
23:55:42.722 00.000 7952 UpdateGuideState exits: m=3653 SNR=42.0
23:55:42.723 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
23:55:42.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:42.724 00.001 4124 Moving (0.05, -0.12) raw xDistance=-0.13 yDistance=-0.03
23:55:42.724 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:42.725 00.001 7952 Enqueuing Expose request
23:55:42.727 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:55:42.727 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:42.727 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:55:42.727 00.000 4124 MoveAxis(E, 101, ABG)
23:55:42.727 00.000 4124 Guiding  Dir = 2, Dur = 101
23:55:42.727 00.000 4124 IsGuiding returns 0
23:55:42.742 00.015 4124 PulseGuide returned control before completion, sleep 97
23:55:42.850 00.108 4124 IsGuiding returns 1
23:55:42.850 00.000 4124 scope still moving after pulse duration time elapsed
23:55:42.882 00.032 4124 IsGuiding returns 0
23:55:42.882 00.000 4124 scope move finished after 101 + 53 ms
23:55:42.882 00.000 4124 Move returns status 0, amount 101
23:55:42.882 00.000 4124 MoveAxis(N, 0, ABG)
23:55:42.882 00.000 4124 Move returns status 0, amount 0
23:55:42.882 00.000 4124 move complete, result=0
23:55:42.882 00.000 4124 worker thread done servicing request
23:55:42.882 00.000 7952 GuideStep: -0.1 px 101 ms EAST, -0.0 px 0 ms NORTH
23:55:42.884 00.002 4124 Worker thread wakes up
23:55:42.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:42.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:44.113 01.229 4124 Exposure complete
23:55:44.160 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79561afb-71be-41b0-82ab-916c14e0565d"}
23:55:44.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79561afb-71be-41b0-82ab-916c14e0565d"}
23:55:44.163 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"061bf68f-a77a-4b82-96a4-15fe16393d88"}
23:55:44.164 00.001 7952 case statement mapped state 6 to 3
23:55:44.165 00.001 4124 worker thread done servicing request
23:55:44.165 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"061bf68f-a77a-4b82-96a4-15fe16393d88"}
23:55:44.166 00.001 7952 OnExposeComplete: enter
23:55:44.168 00.002 7952 UpdateGuideState(): m_state=6
23:55:44.169 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4849
23:55:44.170 00.001 7952 Star::Find returns 1 (0), X=608.87, Y=83.08, Mass=4122, SNR=44.7, Peak=189 HFD=4.5
23:55:44.173 00.003 7952 MultiStar: [#1 0.07,-0.01,0.61,U] [#2 0.09,0.09,0.47,U] [#3 0.15,0.19,0.00,M4] [#4 0.06,0.03,0.28,U] [#5 -0.05,0.33,0.00,M4] [#6 0.19,-0.31,0.00,M9] [#7 -0.10,0.07,0.20,U] [#8 0.41,0.39,0.00,M4] 
23:55:44.173 00.000 7952 refined, 4 included, MultiStar: {0.06, 0.04}, one-star: {0.08, 0.05}
23:55:44.176 00.003 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
23:55:44.178 00.002 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
23:55:44.180 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.08 cameraTheta=0.61 mountX=0.03 mountY=-0.07, mountTheta=-1.13
23:55:44.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
23:55:44.185 00.003 7952 Enqueuing Move request for scope (0.06, 0.04)
23:55:44.187 00.002 4124 Worker thread wakes up
23:55:44.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=165, Gamma=0.880
23:55:44.188 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
23:55:44.188 00.000 7952 UpdateGuideState exits: m=4122 SNR=44.7
23:55:44.189 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:44.191 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
23:55:44.191 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:44.192 00.001 7952 Enqueuing Expose request
23:55:44.194 00.002 4124 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
23:55:44.194 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:55:44.194 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:44.194 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:55:44.194 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e97ce4d7-6755-4a4b-be64-c0b5ae69d15f"}
23:55:44.195 00.001 4124 MoveAxis(E, 0, ABG)
23:55:44.195 00.000 4124 Move returns status 0, amount 0
23:55:44.195 00.000 4124 MoveAxis(N, 0, ABG)
23:55:44.195 00.000 4124 Move returns status 0, amount 0
23:55:44.195 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4849,"width":15,"height":15,"star_pos":[6.87,7.08],"pixels":"..."},"id":"e97ce4d7-6755-4a4b-be64-c0b5ae69d15f"}
23:55:44.197 00.002 4124 move complete, result=0
23:55:44.197 00.000 4124 worker thread done servicing request
23:55:44.197 00.000 4124 Worker thread wakes up
23:55:44.197 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:44.199 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:44.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:45.116 00.917 4124 Exposure complete
23:55:45.171 00.055 4124 worker thread done servicing request
23:55:45.171 00.000 7952 OnExposeComplete: enter
23:55:45.173 00.002 7952 UpdateGuideState(): m_state=6
23:55:45.173 00.000 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4850
23:55:45.175 00.002 7952 Star::Find returns 1 (0), X=608.83, Y=83.16, Mass=4144, SNR=44.6, Peak=200 HFD=4.6
23:55:45.177 00.002 7952 MultiStar: [#1 0.10,0.07,0.61,U] [#2 0.11,0.13,0.00,M1] [#3 0.07,0.07,0.37,U] [#4 -0.06,-0.06,0.29,U] [#5 -0.10,0.27,0.00,M5] [#6 0.13,-0.28,0.00,M10] [#7 -0.14,0.28,0.00,M3] [#8 0.47,0.51,0.00,M5] 
23:55:45.178 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.08}, one-star: {0.04, 0.14}
23:55:45.179 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
23:55:45.180 00.001 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
23:55:45.181 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.05 mountX=0.07 mountY=-0.06, mountTheta=-0.68
23:55:45.183 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.08, opts=13)
23:55:45.185 00.002 7952 Enqueuing Move request for scope (0.05, 0.08)
23:55:45.186 00.001 4124 Worker thread wakes up
23:55:45.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
23:55:45.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
23:55:45.187 00.000 7952 UpdateGuideState exits: m=4144 SNR=44.6
23:55:45.187 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
23:55:45.188 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:45.189 00.001 4124 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
23:55:45.189 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:45.190 00.001 7952 Enqueuing Expose request
23:55:45.192 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:55:45.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:45.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:55:45.192 00.000 4124 MoveAxis(W, 58, ABG)
23:55:45.192 00.000 4124 Guiding  Dir = 3, Dur = 58
23:55:45.192 00.000 4124 IsGuiding returns 0
23:55:45.206 00.014 4124 PulseGuide returned control before completion, sleep 55
23:55:45.268 00.062 4124 IsGuiding returns 1
23:55:45.268 00.000 4124 scope still moving after pulse duration time elapsed
23:55:45.299 00.031 4124 IsGuiding returns 0
23:55:45.299 00.000 4124 scope move finished after 58 + 48 ms
23:55:45.299 00.000 4124 Move returns status 0, amount 58
23:55:45.299 00.000 4124 MoveAxis(N, 0, ABG)
23:55:45.299 00.000 4124 Move returns status 0, amount 0
23:55:45.299 00.000 4124 move complete, result=0
23:55:45.299 00.000 4124 worker thread done servicing request
23:55:45.299 00.000 4124 Worker thread wakes up
23:55:45.299 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
23:55:45.301 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:45.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:46.160 00.859 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e627a85b-7123-474a-b962-89a2fde6a11a"}
23:55:46.162 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e627a85b-7123-474a-b962-89a2fde6a11a"}
23:55:46.164 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a3f2a2e-9d99-4683-8442-0ab6ac75b8ab"}
23:55:46.165 00.001 7952 case statement mapped state 6 to 3
23:55:46.167 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a3f2a2e-9d99-4683-8442-0ab6ac75b8ab"}
23:55:46.168 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32f5b3d7-261f-4b9f-8692-db183b4f7c9e"}
23:55:46.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4850,"width":15,"height":15,"star_pos":[6.83,7.16],"pixels":"..."},"id":"32f5b3d7-261f-4b9f-8692-db183b4f7c9e"}
23:55:46.424 00.254 4124 Exposure complete
23:55:46.478 00.054 4124 worker thread done servicing request
23:55:46.478 00.000 7952 OnExposeComplete: enter
23:55:46.480 00.002 7952 UpdateGuideState(): m_state=6
23:55:46.481 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4851
23:55:46.482 00.001 7952 Star::Find returns 1 (0), X=608.87, Y=82.97, Mass=3991, SNR=44.0, Peak=198 HFD=4.5
23:55:46.484 00.002 7952 MultiStar: [#1 -0.02,-0.13,0.63,U] [#2 0.11,-0.12,0.00,M2] [#3 -0.02,0.19,0.00,M4] [#4 0.09,-0.14,0.00,M3] [#5 0.00,0.21,0.00,M6] [#6 0.33,-0.37,0.00,R] [#7 0.06,0.05,0.21,U] [#8 0.24,-0.04,0.00,M6] 
23:55:46.484 00.000 7952 refined, 2 included, MultiStar: {0.04, -0.07}, one-star: {0.08, -0.05}
23:55:46.486 00.002 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
23:55:46.487 00.001 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
23:55:46.488 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.01 mountX=-0.08 mountY=-0.03, mountTheta=-2.72
23:55:46.491 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
23:55:46.493 00.002 7952 Enqueuing Move request for scope (0.04, -0.07)
23:55:46.495 00.002 4124 Worker thread wakes up
23:55:46.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:55:46.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
23:55:46.496 00.000 7952 UpdateGuideState exits: m=3991 SNR=44.0
23:55:46.497 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
23:55:46.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:46.498 00.001 4124 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.03
23:55:46.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:46.500 00.002 7952 Enqueuing Expose request
23:55:46.501 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
23:55:46.501 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:46.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:55:46.502 00.001 4124 MoveAxis(E, 56, ABG)
23:55:46.502 00.000 4124 Guiding  Dir = 2, Dur = 56
23:55:46.502 00.000 4124 IsGuiding returns 0
23:55:46.514 00.012 4124 PulseGuide returned control before completion, sleep 54
23:55:46.576 00.062 4124 IsGuiding returns 1
23:55:46.576 00.000 4124 scope still moving after pulse duration time elapsed
23:55:46.608 00.032 4124 IsGuiding returns 0
23:55:46.608 00.000 4124 scope move finished after 56 + 49 ms
23:55:46.608 00.000 4124 Move returns status 0, amount 56
23:55:46.608 00.000 4124 MoveAxis(N, 0, ABG)
23:55:46.608 00.000 4124 Move returns status 0, amount 0
23:55:46.608 00.000 4124 move complete, result=0
23:55:46.608 00.000 4124 worker thread done servicing request
23:55:46.608 00.000 4124 Worker thread wakes up
23:55:46.608 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
23:55:46.610 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:46.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:47.518 00.908 4124 Exposure complete
23:55:47.573 00.055 4124 worker thread done servicing request
23:55:47.573 00.000 7952 OnExposeComplete: enter
23:55:47.573 00.000 7952 UpdateGuideState(): m_state=6
23:55:47.576 00.003 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4852
23:55:47.577 00.001 7952 Star::Find returns 1 (0), X=608.83, Y=82.96, Mass=3688, SNR=42.4, Peak=179 HFD=4.5
23:55:47.579 00.002 7952 MultiStar: [#1 0.14,-0.10,0.00,M2] [#2 0.18,-0.12,0.00,M3] [#3 0.10,0.06,0.38,U] [#4 0.03,0.01,0.30,U] [#5 -0.12,0.20,0.00,M7] [#6 -0.08,0.22,0.00,M1] [#7 0.06,-0.01,0.22,U] [#8 0.43,0.17,0.00,M7] 
23:55:47.580 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.02}, one-star: {0.04, -0.07}
23:55:47.581 00.001 7952 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
23:55:47.581 00.000 7952 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.09 = -2.09)
23:55:47.583 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.38 mountX=-0.03 mountY=-0.05, mountTheta=-2.12
23:55:47.584 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
23:55:47.587 00.003 7952 Enqueuing Move request for scope (0.05, -0.02)
23:55:47.588 00.001 4124 Worker thread wakes up
23:55:47.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:55:47.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
23:55:47.589 00.000 7952 UpdateGuideState exits: m=3688 SNR=42.4
23:55:47.590 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
23:55:47.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:47.591 00.001 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
23:55:47.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:47.592 00.001 7952 Enqueuing Expose request
23:55:47.593 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:55:47.593 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:47.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:55:47.593 00.000 4124 MoveAxis(E, 0, ABG)
23:55:47.593 00.000 4124 Move returns status 0, amount 0
23:55:47.593 00.000 4124 MoveAxis(N, 0, ABG)
23:55:47.593 00.000 4124 Move returns status 0, amount 0
23:55:47.593 00.000 4124 move complete, result=0
23:55:47.593 00.000 4124 worker thread done servicing request
23:55:47.593 00.000 4124 Worker thread wakes up
23:55:47.594 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:47.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:47.594 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:48.160 00.566 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80ff9d3b-21c0-4dc7-b6ee-ff532056366d"}
23:55:48.162 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80ff9d3b-21c0-4dc7-b6ee-ff532056366d"}
23:55:48.163 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e29d7074-0097-472f-9a85-3dfd43708047"}
23:55:48.164 00.001 7952 case statement mapped state 6 to 3
23:55:48.167 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e29d7074-0097-472f-9a85-3dfd43708047"}
23:55:48.169 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"356a2cf2-138b-4008-a760-7946ea884214"}
23:55:48.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4852,"width":15,"height":15,"star_pos":[6.83,6.96],"pixels":"..."},"id":"356a2cf2-138b-4008-a760-7946ea884214"}
23:55:48.717 00.547 4124 Exposure complete
23:55:48.772 00.055 4124 worker thread done servicing request
23:55:48.772 00.000 7952 OnExposeComplete: enter
23:55:48.773 00.001 7952 UpdateGuideState(): m_state=6
23:55:48.774 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4853
23:55:48.775 00.001 7952 Star::Find returns 1 (0), X=608.69, Y=82.97, Mass=3895, SNR=43.3, Peak=179 HFD=4.7
23:55:48.776 00.001 7952 MultiStar: [#1 -0.09,-0.02,0.62,U] [#2 0.15,0.04,0.00,M4] [#3 0.00,0.07,0.37,U] [#4 -0.12,-0.19,0.00,M3] [#5 -0.18,0.12,0.00,M8] [#6 -0.20,-0.21,0.00,M2] [#7 -0.02,0.13,0.21,U] [#8 0.10,-0.02,0.22,U] 
23:55:48.779 00.003 7952 refined, 4 included, MultiStar: {-0.06, -0.01}, one-star: {-0.10, -0.06}
23:55:48.780 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
23:55:48.780 00.000 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.59)
23:55:48.782 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.99 mountX=0.00 mountY=0.06, mountTheta=1.55
23:55:48.784 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
23:55:48.785 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
23:55:48.786 00.001 4124 Worker thread wakes up
23:55:48.787 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:55:48.788 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:55:48.788 00.000 7952 UpdateGuideState exits: m=3895 SNR=43.3
23:55:48.789 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:55:48.789 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:48.791 00.002 4124 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
23:55:48.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:48.792 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:55:48.792 00.000 7952 Enqueuing Expose request
23:55:48.794 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:48.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:55:48.794 00.000 4124 MoveAxis(E, 0, ABG)
23:55:48.795 00.001 4124 Move returns status 0, amount 0
23:55:48.795 00.000 4124 MoveAxis(N, 0, ABG)
23:55:48.795 00.000 4124 Move returns status 0, amount 0
23:55:48.795 00.000 4124 move complete, result=0
23:55:48.795 00.000 4124 worker thread done servicing request
23:55:48.795 00.000 4124 Worker thread wakes up
23:55:48.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:48.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:48.795 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:49.808 01.013 4124 Exposure complete
23:55:49.862 00.054 4124 worker thread done servicing request
23:55:49.862 00.000 7952 OnExposeComplete: enter
23:55:49.864 00.002 7952 UpdateGuideState(): m_state=6
23:55:49.865 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4854
23:55:49.866 00.001 7952 Star::Find returns 1 (0), X=608.75, Y=82.99, Mass=3966, SNR=43.8, Peak=185 HFD=4.5
23:55:49.868 00.002 7952 MultiStar: [#1 -0.02,-0.07,0.63,U] [#2 0.08,0.02,0.48,U] [#3 -0.21,-0.09,0.00,M3] [#4 0.03,0.16,0.00,M4] [#5 -0.27,-0.05,0.00,M9] [#6 0.12,-0.03,0.28,U] [#7 -0.11,0.18,0.00,M1] [#8 0.55,0.32,0.00,M7] 
23:55:49.870 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.03}, one-star: {-0.04, -0.04}
23:55:49.871 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
23:55:49.872 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
23:55:49.874 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.34 mountX=-0.03 mountY=-0.00, mountTheta=-3.05
23:55:49.876 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
23:55:49.876 00.000 7952 Enqueuing Move request for scope (0.01, -0.03)
23:55:49.878 00.002 4124 Worker thread wakes up
23:55:49.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:55:49.879 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:55:49.879 00.000 7952 UpdateGuideState exits: m=3966 SNR=43.8
23:55:49.880 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:55:49.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:49.882 00.002 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
23:55:49.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:49.884 00.002 7952 Enqueuing Expose request
23:55:49.885 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:55:49.885 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:49.885 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:55:49.885 00.000 4124 MoveAxis(E, 0, ABG)
23:55:49.886 00.001 4124 Move returns status 0, amount 0
23:55:49.886 00.000 4124 MoveAxis(N, 0, ABG)
23:55:49.886 00.000 4124 Move returns status 0, amount 0
23:55:49.886 00.000 4124 move complete, result=0
23:55:49.886 00.000 4124 worker thread done servicing request
23:55:49.886 00.000 4124 Worker thread wakes up
23:55:49.886 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:49.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:49.886 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:50.159 00.273 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca92af2f-6b56-4005-a638-e6507804a78c"}
23:55:50.160 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca92af2f-6b56-4005-a638-e6507804a78c"}
23:55:50.162 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5154f151-606e-407e-9d5b-4ce64c697979"}
23:55:50.163 00.001 7952 case statement mapped state 6 to 3
23:55:50.166 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5154f151-606e-407e-9d5b-4ce64c697979"}
23:55:50.167 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f02c2865-9971-497d-8a9f-1d67345d011b"}
23:55:50.168 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4854,"width":15,"height":15,"star_pos":[6.75,6.99],"pixels":"..."},"id":"f02c2865-9971-497d-8a9f-1d67345d011b"}
23:55:51.013 00.845 4124 Exposure complete
23:55:51.065 00.052 4124 worker thread done servicing request
23:55:51.065 00.000 7952 OnExposeComplete: enter
23:55:51.066 00.001 7952 UpdateGuideState(): m_state=6
23:55:51.068 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4855
23:55:51.069 00.001 7952 Star::Find returns 1 (0), X=608.78, Y=82.99, Mass=4052, SNR=44.3, Peak=188 HFD=4.6
23:55:51.070 00.001 7952 MultiStar: [#1 0.00,-0.15,0.00,M1] [#2 0.12,0.11,0.00,M4] [#3 -0.14,0.01,0.00,M4] [#4 -0.02,-0.12,0.29,U] [#5 0.06,-0.11,0.25,U] [#6 -0.04,0.17,0.00,M2] [#7 0.31,0.07,0.00,M2] [#8 0.22,0.28,0.00,M8] 
23:55:51.071 00.001 7952 single-star, 2 included, MultiStar: {-0.00, -0.06}, one-star: {-0.01, -0.03}
23:55:51.073 00.002 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
23:55:51.075 00.002 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.68 = 2.61)
23:55:51.076 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.97 mountX=-0.03 mountY=0.02, mountTheta=2.60
23:55:51.078 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
23:55:51.079 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
23:55:51.081 00.002 4124 Worker thread wakes up
23:55:51.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=165, Gamma=0.880
23:55:51.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:55:51.082 00.000 7952 UpdateGuideState exits: m=4052 SNR=44.3
23:55:51.083 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:55:51.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:51.084 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
23:55:51.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:51.085 00.001 7952 Enqueuing Expose request
23:55:51.086 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:55:51.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:51.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:55:51.086 00.000 4124 MoveAxis(E, 0, ABG)
23:55:51.087 00.001 4124 Move returns status 0, amount 0
23:55:51.087 00.000 4124 MoveAxis(N, 0, ABG)
23:55:51.087 00.000 4124 Move returns status 0, amount 0
23:55:51.087 00.000 4124 move complete, result=0
23:55:51.087 00.000 4124 worker thread done servicing request
23:55:51.087 00.000 4124 Worker thread wakes up
23:55:51.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:51.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:51.087 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:52.105 01.018 4124 Exposure complete
23:55:52.159 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c62457fe-b37e-497c-a7b5-3d9a45ac0f61"}
23:55:52.160 00.001 4124 worker thread done servicing request
23:55:52.160 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c62457fe-b37e-497c-a7b5-3d9a45ac0f61"}
23:55:52.162 00.002 7952 OnExposeComplete: enter
23:55:52.163 00.001 7952 UpdateGuideState(): m_state=6
23:55:52.164 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4856
23:55:52.166 00.002 7952 Star::Find returns 1 (0), X=608.80, Y=82.83, Mass=4086, SNR=44.3, Peak=197 HFD=4.4
23:55:52.167 00.001 7952 MultiStar: [#1 0.02,-0.18,0.00,M2] [#2 0.12,-0.25,0.00,M5] [#3 -0.22,-0.16,0.00,M5] [#4 -0.09,-0.14,0.00,M4] [#5 0.11,-0.01,0.27,U] [#6 -0.01,-0.21,0.00,M3] [#7 -0.11,-0.15,0.00,M3] [#8 0.08,0.25,0.00,M9] 
23:55:52.168 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.15}, one-star: {0.00, -0.19}
23:55:52.170 00.002 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.15 = 3.14)
23:55:52.172 00.002 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
23:55:52.173 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.40 mountX=-0.16 mountY=-0.00, mountTheta=-3.11
23:55:52.175 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.15, opts=13)
23:55:52.176 00.001 7952 Enqueuing Move request for scope (0.03, -0.15)
23:55:52.177 00.001 4124 Worker thread wakes up
23:55:52.178 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:55:52.178 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
23:55:52.178 00.000 7952 UpdateGuideState exits: m=4086 SNR=44.3
23:55:52.180 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
23:55:52.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:52.181 00.001 4124 Moving (0.03, -0.15) raw xDistance=-0.16 yDistance=-0.00
23:55:52.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:52.182 00.001 7952 Enqueuing Expose request
23:55:52.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:55:52.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:52.183 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:55:52.183 00.000 4124 MoveAxis(E, 125, ABG)
23:55:52.183 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17b7008e-c118-44e5-936b-0c9446050430"}
23:55:52.184 00.001 4124 Guiding  Dir = 2, Dur = 125
23:55:52.184 00.000 7952 case statement mapped state 6 to 3
23:55:52.185 00.001 4124 IsGuiding returns 0
23:55:52.185 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17b7008e-c118-44e5-936b-0c9446050430"}
23:55:52.187 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ca18da5-3e34-446f-8137-1f8866f732a0"}
23:55:52.189 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4856,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"3ca18da5-3e34-446f-8137-1f8866f732a0"}
23:55:52.195 00.006 4124 PulseGuide returned control before completion, sleep 126
23:55:52.332 00.137 4124 IsGuiding returns 1
23:55:52.332 00.000 4124 scope still moving after pulse duration time elapsed
23:55:52.363 00.031 4124 IsGuiding returns 0
23:55:52.363 00.000 4124 scope move finished after 125 + 52 ms
23:55:52.363 00.000 4124 Move returns status 0, amount 125
23:55:52.363 00.000 4124 MoveAxis(N, 0, ABG)
23:55:52.363 00.000 4124 Move returns status 0, amount 0
23:55:52.363 00.000 4124 move complete, result=0
23:55:52.363 00.000 4124 worker thread done servicing request
23:55:52.363 00.000 4124 Worker thread wakes up
23:55:52.364 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:52.364 00.000 7952 GuideStep: -0.2 px 125 ms EAST, -0.0 px 0 ms NORTH
23:55:52.365 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:53.498 01.133 4124 Exposure complete
23:55:53.553 00.055 4124 worker thread done servicing request
23:55:53.553 00.000 7952 OnExposeComplete: enter
23:55:53.554 00.001 7952 UpdateGuideState(): m_state=6
23:55:53.556 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4857
23:55:53.557 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=83.07, Mass=4027, SNR=44.1, Peak=196 HFD=4.5
23:55:53.558 00.001 7952 MultiStar: [#1 0.16,-0.05,0.00,M3] [#2 0.10,0.13,0.00,M6] [#3 -0.07,0.05,0.38,U] [#4 0.03,0.31,0.00,M5] [#5 -0.13,0.21,0.00,M8] [#6 -0.07,0.10,0.28,U] [#7 -0.11,-0.02,0.21,U] [#8 -0.16,0.35,0.00,M10] 
23:55:53.559 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.05}, one-star: {0.03, 0.04}
23:55:53.561 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
23:55:53.562 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
23:55:53.563 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.97 mountX=0.05 mountY=0.01, mountTheta=0.26
23:55:53.565 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
23:55:53.566 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
23:55:53.567 00.001 4124 Worker thread wakes up
23:55:53.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
23:55:53.568 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
23:55:53.568 00.000 7952 UpdateGuideState exits: m=4027 SNR=44.1
23:55:53.569 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
23:55:53.569 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:53.570 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
23:55:53.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:53.573 00.003 7952 Enqueuing Expose request
23:55:53.574 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:55:53.574 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:53.574 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:55:53.574 00.000 4124 MoveAxis(E, 0, ABG)
23:55:53.574 00.000 4124 Move returns status 0, amount 0
23:55:53.574 00.000 4124 MoveAxis(N, 0, ABG)
23:55:53.574 00.000 4124 Move returns status 0, amount 0
23:55:53.574 00.000 4124 move complete, result=0
23:55:53.574 00.000 4124 worker thread done servicing request
23:55:53.574 00.000 4124 Worker thread wakes up
23:55:53.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:53.575 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:53.575 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:54.159 00.584 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c703df42-68fb-471a-a2d8-bdc996df3c0d"}
23:55:54.160 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c703df42-68fb-471a-a2d8-bdc996df3c0d"}
23:55:54.161 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4005f823-443e-4d8d-8564-8633132e6e9d"}
23:55:54.163 00.002 7952 case statement mapped state 6 to 3
23:55:54.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4005f823-443e-4d8d-8564-8633132e6e9d"}
23:55:54.167 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91aadc5e-cd5a-45d5-a5d7-2c7f97c689a8"}
23:55:54.170 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4857,"width":15,"height":15,"star_pos":[6.82,7.07],"pixels":"..."},"id":"91aadc5e-cd5a-45d5-a5d7-2c7f97c689a8"}
23:55:54.487 00.317 4124 Exposure complete
23:55:54.552 00.065 4124 worker thread done servicing request
23:55:54.552 00.000 7952 OnExposeComplete: enter
23:55:54.554 00.002 7952 UpdateGuideState(): m_state=6
23:55:54.555 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4858
23:55:54.556 00.001 7952 Star::Find returns 1 (0), X=608.77, Y=83.01, Mass=3831, SNR=43.1, Peak=186 HFD=4.5
23:55:54.558 00.002 7952 MultiStar: [#1 0.07,-0.09,0.64,U] [#2 -0.09,0.11,0.00,M7] [#3 -0.28,0.02,0.00,M5] [#4 -0.16,-0.20,0.00,M6] [#5 -0.22,0.03,0.00,M9] [#6 -0.26,-0.11,0.00,M3] [#7 -0.25,0.22,0.00,M3] [#8 0.33,0.21,0.00,R] 
23:55:54.559 00.001 7952 single-star, 1 included, MultiStar: {0.01, -0.04}, one-star: {-0.02, -0.01}
23:55:54.560 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
23:55:54.561 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.87)
23:55:54.562 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.71 mountX=-0.01 mountY=0.02, mountTheta=1.83
23:55:54.565 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:55:54.567 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:55:54.569 00.002 4124 Worker thread wakes up
23:55:54.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:55:54.570 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:55:54.570 00.000 7952 UpdateGuideState exits: m=3831 SNR=43.1
23:55:54.572 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:55:54.572 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:54.573 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:55:54.573 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:54.574 00.001 7952 Enqueuing Expose request
23:55:54.576 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:55:54.576 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:54.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:55:54.576 00.000 4124 MoveAxis(E, 0, ABG)
23:55:54.576 00.000 4124 Move returns status 0, amount 0
23:55:54.576 00.000 4124 MoveAxis(N, 0, ABG)
23:55:54.576 00.000 4124 Move returns status 0, amount 0
23:55:54.576 00.000 4124 move complete, result=0
23:55:54.576 00.000 4124 worker thread done servicing request
23:55:54.576 00.000 4124 Worker thread wakes up
23:55:54.576 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:54.576 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:54.577 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:55.703 01.126 4124 Exposure complete
23:55:55.755 00.052 4124 worker thread done servicing request
23:55:55.755 00.000 7952 OnExposeComplete: enter
23:55:55.757 00.002 7952 UpdateGuideState(): m_state=6
23:55:55.758 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4859
23:55:55.759 00.001 7952 Star::Find returns 1 (0), X=608.87, Y=83.20, Mass=3902, SNR=43.4, Peak=188 HFD=4.6
23:55:55.761 00.002 7952 MultiStar: [#1 -0.03,0.18,0.00,M3] [#2 0.02,0.31,0.00,M8] [#3 -0.05,0.31,0.00,M6] [#4 0.06,0.30,0.00,M7] [#5 -0.10,0.14,0.00,M10] [#6 -0.13,0.35,0.00,M4] [#7 -0.17,0.30,0.00,M4] [#8 0.20,-0.44,0.00,M1] 
23:55:55.763 00.002 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
23:55:55.764 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
23:55:55.766 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.19 cameraTheta=1.17 mountX=0.16 mountY=-0.10, mountTheta=-0.55
23:55:55.768 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.18, opts=13)
23:55:55.769 00.001 7952 Enqueuing Move request for scope (0.08, 0.18)
23:55:55.770 00.001 4124 Worker thread wakes up
23:55:55.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:55:55.771 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
23:55:55.771 00.000 7952 UpdateGuideState exits: m=3902 SNR=43.4
23:55:55.772 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
23:55:55.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:55.773 00.001 4124 Moving (0.08, 0.18) raw xDistance=0.16 yDistance=-0.10
23:55:55.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:55.775 00.002 7952 Enqueuing Expose request
23:55:55.775 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:55:55.775 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:55.775 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:55.775 00.000 4124 MoveAxis(W, 130, ABG)
23:55:55.775 00.000 4124 Guiding  Dir = 3, Dur = 130
23:55:55.776 00.001 4124 IsGuiding returns 0
23:55:55.779 00.003 4124 PulseGuide returned control before completion, sleep 138
23:55:55.920 00.141 4124 IsGuiding returns 1
23:55:55.920 00.000 4124 scope still moving after pulse duration time elapsed
23:55:55.950 00.030 4124 IsGuiding returns 0
23:55:55.950 00.000 4124 scope move finished after 130 + 43 ms
23:55:55.950 00.000 4124 Move returns status 0, amount 130
23:55:55.950 00.000 4124 MoveAxis(N, 0, ABG)
23:55:55.950 00.000 4124 Move returns status 0, amount 0
23:55:55.950 00.000 4124 move complete, result=0
23:55:55.950 00.000 4124 worker thread done servicing request
23:55:55.950 00.000 4124 Worker thread wakes up
23:55:55.950 00.000 7952 GuideStep: 0.2 px 130 ms WEST, -0.1 px 0 ms NORTH
23:55:55.952 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:55.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:56.158 00.206 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76f7b051-a37f-4e0c-b5d5-9b9fe2ae413b"}
23:55:56.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76f7b051-a37f-4e0c-b5d5-9b9fe2ae413b"}
23:55:56.161 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f5f6f71-ac51-44f8-b0a1-29e53d930793"}
23:55:56.161 00.000 7952 case statement mapped state 6 to 3
23:55:56.164 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f5f6f71-ac51-44f8-b0a1-29e53d930793"}
23:55:56.165 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b32dd1fe-81e1-41d7-a718-067cfe861c93"}
23:55:56.167 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4859,"width":15,"height":15,"star_pos":[6.87,7.20],"pixels":"..."},"id":"b32dd1fe-81e1-41d7-a718-067cfe861c93"}
23:55:56.862 00.695 4124 Exposure complete
23:55:56.914 00.052 4124 worker thread done servicing request
23:55:56.914 00.000 7952 OnExposeComplete: enter
23:55:56.916 00.002 7952 UpdateGuideState(): m_state=6
23:55:56.917 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4860
23:55:56.918 00.001 7952 Star::Find returns 1 (0), X=608.77, Y=83.11, Mass=3960, SNR=43.8, Peak=193 HFD=4.5
23:55:56.919 00.001 7952 MultiStar: [#1 -0.11,0.05,0.61,U] [#2 0.18,0.13,0.00,M9] [#3 -0.01,0.24,0.00,M7] [#4 0.05,-0.07,0.30,U] [#5 0.02,0.39,0.00,R] [#6 0.00,0.40,0.00,M5] [#7 -0.21,0.25,0.00,M5] [#8 -0.31,0.11,0.00,M2] 
23:55:56.921 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.05}, one-star: {-0.02, 0.09}
23:55:56.922 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
23:55:56.923 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
23:55:56.925 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.23 mountX=0.06 mountY=0.03, mountTheta=0.51
23:55:56.927 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
23:55:56.928 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
23:55:56.929 00.001 4124 Worker thread wakes up
23:55:56.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:55:56.930 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:55:56.930 00.000 7952 UpdateGuideState exits: m=3960 SNR=43.8
23:55:56.931 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:55:56.931 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:56.933 00.002 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
23:55:56.933 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:56.934 00.001 7952 Enqueuing Expose request
23:55:56.934 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:55:56.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:56.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:55:56.934 00.000 4124 MoveAxis(E, 0, ABG)
23:55:56.934 00.000 4124 Move returns status 0, amount 0
23:55:56.934 00.000 4124 MoveAxis(N, 0, ABG)
23:55:56.934 00.000 4124 Move returns status 0, amount 0
23:55:56.934 00.000 4124 move complete, result=0
23:55:56.934 00.000 4124 worker thread done servicing request
23:55:56.934 00.000 4124 Worker thread wakes up
23:55:56.934 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:56.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:56.936 00.002 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:58.064 01.128 4124 Exposure complete
23:55:58.115 00.051 4124 worker thread done servicing request
23:55:58.116 00.001 7952 OnExposeComplete: enter
23:55:58.117 00.001 7952 UpdateGuideState(): m_state=6
23:55:58.118 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4861
23:55:58.119 00.001 7952 Star::Find returns 1 (0), X=608.87, Y=82.99, Mass=4164, SNR=44.9, Peak=202 HFD=4.4
23:55:58.121 00.002 7952 MultiStar: [#1 0.09,-0.12,0.00,M3] [#2 0.12,-0.03,0.47,U] [#3 0.02,-0.03,0.37,U] [#4 0.16,-0.01,0.00,M7] [#5 -0.38,-0.33,0.00,M1] [#6 -0.06,0.02,0.27,U] [#7 0.24,0.01,0.00,M6] [#8 0.04,-0.32,0.00,M3] 
23:55:58.122 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.02}, one-star: {0.08, -0.03}
23:55:58.123 00.001 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
23:55:58.124 00.001 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
23:55:58.126 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.36 mountX=-0.03 mountY=-0.06, mountTheta=-2.10
23:55:58.129 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
23:55:58.130 00.001 7952 Enqueuing Move request for scope (0.06, -0.02)
23:55:58.132 00.002 4124 Worker thread wakes up
23:55:58.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=9, FiltMin=8, FiltMax=169, Gamma=0.880
23:55:58.134 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
23:55:58.134 00.000 7952 UpdateGuideState exits: m=4164 SNR=44.9
23:55:58.135 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
23:55:58.135 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:58.137 00.002 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
23:55:58.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:58.138 00.001 7952 Enqueuing Expose request
23:55:58.139 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:55:58.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:58.139 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:55:58.139 00.000 4124 MoveAxis(E, 0, ABG)
23:55:58.139 00.000 4124 Move returns status 0, amount 0
23:55:58.139 00.000 4124 MoveAxis(N, 0, ABG)
23:55:58.139 00.000 4124 Move returns status 0, amount 0
23:55:58.139 00.000 4124 move complete, result=0
23:55:58.139 00.000 4124 worker thread done servicing request
23:55:58.139 00.000 4124 Worker thread wakes up
23:55:58.139 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:58.140 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:58.140 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:58.157 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a6f437a-7e94-41d6-bf54-ad52326be66a"}
23:55:58.158 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a6f437a-7e94-41d6-bf54-ad52326be66a"}
23:55:58.159 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19b71c6d-bf4b-49ca-86af-d64d97f6bb83"}
23:55:58.161 00.002 7952 case statement mapped state 6 to 3
23:55:58.162 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19b71c6d-bf4b-49ca-86af-d64d97f6bb83"}
23:55:58.164 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9c02e1e-66cb-4870-9773-84506588a84c"}
23:55:58.164 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4861,"width":15,"height":15,"star_pos":[6.87,6.99],"pixels":"..."},"id":"d9c02e1e-66cb-4870-9773-84506588a84c"}
23:55:59.156 00.992 4124 Exposure complete
23:55:59.209 00.053 4124 worker thread done servicing request
23:55:59.209 00.000 7952 OnExposeComplete: enter
23:55:59.210 00.001 7952 UpdateGuideState(): m_state=6
23:55:59.212 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4862
23:55:59.213 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=83.03, Mass=3871, SNR=43.3, Peak=191 HFD=4.6
23:55:59.214 00.001 7952 MultiStar: [#1 -0.06,-0.09,0.61,U] [#2 0.07,0.02,0.49,U] [#3 0.05,0.10,0.39,U] [#4 0.05,0.03,0.29,U] [#5 0.11,0.07,0.26,U] [#6 0.12,0.11,0.00,M5] [#7 -0.10,-0.13,0.00,M7] [#8 -0.25,0.00,0.00,M4] 
23:55:59.215 00.001 7952 refined, 5 included, MultiStar: {-0.00, 0.01}, one-star: {-0.07, 0.01}
23:55:59.218 00.003 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
23:55:59.219 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
23:55:59.221 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.71 mountX=0.01 mountY=-0.00, mountTheta=-0.00
23:55:59.222 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
23:55:59.223 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
23:55:59.224 00.001 4124 Worker thread wakes up
23:55:59.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:55:59.226 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:55:59.226 00.000 7952 UpdateGuideState exits: m=3871 SNR=43.3
23:55:59.227 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:55:59.227 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:59.228 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
23:55:59.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:55:59.229 00.001 7952 Enqueuing Expose request
23:55:59.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:55:59.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:59.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:55:59.230 00.000 4124 MoveAxis(E, 0, ABG)
23:55:59.230 00.000 4124 Move returns status 0, amount 0
23:55:59.230 00.000 4124 MoveAxis(N, 0, ABG)
23:55:59.230 00.000 4124 Move returns status 0, amount 0
23:55:59.230 00.000 4124 move complete, result=0
23:55:59.230 00.000 4124 worker thread done servicing request
23:55:59.231 00.001 4124 Worker thread wakes up
23:55:59.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:55:59.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:55:59.231 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:00.157 00.926 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fef598a1-3e51-4300-b19b-c2f3c386b3d9"}
23:56:00.158 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fef598a1-3e51-4300-b19b-c2f3c386b3d9"}
23:56:00.160 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"818e98dc-2ab2-459a-8d2a-f1d86ff68429"}
23:56:00.162 00.002 7952 case statement mapped state 6 to 3
23:56:00.164 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"818e98dc-2ab2-459a-8d2a-f1d86ff68429"}
23:56:00.166 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4a91b3f-d301-4f3c-90e4-6f2323b2da7e"}
23:56:00.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4862,"width":15,"height":15,"star_pos":[6.73,7.03],"pixels":"..."},"id":"f4a91b3f-d301-4f3c-90e4-6f2323b2da7e"}
23:56:00.360 00.192 4124 Exposure complete
23:56:00.428 00.068 4124 worker thread done servicing request
23:56:00.428 00.000 7952 OnExposeComplete: enter
23:56:00.429 00.001 7952 UpdateGuideState(): m_state=6
23:56:00.432 00.003 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4863
23:56:00.433 00.001 7952 Star::Find returns 1 (0), X=608.80, Y=82.99, Mass=3942, SNR=43.7, Peak=193 HFD=4.4
23:56:00.436 00.003 7952 MultiStar: [#1 0.14,-0.12,0.00,M3] [#2 0.18,0.00,0.00,M8] [#3 0.02,-0.04,0.38,U] [#4 0.06,-0.06,0.29,U] [#5 0.10,-0.12,0.00,M1] [#6 0.06,-0.08,0.27,U] [#7 0.29,-0.29,0.00,M8] [#8 0.05,-0.00,0.22,U] 
23:56:00.437 00.001 7952 single-star, 4 included, MultiStar: {0.03, -0.04}, one-star: {0.00, -0.03}
23:56:00.438 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
23:56:00.440 00.002 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.07)
23:56:00.440 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.51 mountX=-0.03 mountY=0.00, mountTheta=3.07
23:56:00.443 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
23:56:00.445 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
23:56:00.447 00.002 4124 Worker thread wakes up
23:56:00.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:56:00.448 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
23:56:00.448 00.000 7952 UpdateGuideState exits: m=3942 SNR=43.7
23:56:00.450 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
23:56:00.450 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:00.452 00.002 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
23:56:00.452 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:00.453 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:56:00.453 00.000 7952 Enqueuing Expose request
23:56:00.455 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:00.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:56:00.455 00.000 4124 MoveAxis(E, 0, ABG)
23:56:00.455 00.000 4124 Move returns status 0, amount 0
23:56:00.455 00.000 4124 MoveAxis(N, 0, ABG)
23:56:00.455 00.000 4124 Move returns status 0, amount 0
23:56:00.455 00.000 4124 move complete, result=0
23:56:00.455 00.000 4124 worker thread done servicing request
23:56:00.455 00.000 4124 Worker thread wakes up
23:56:00.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:00.456 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:00.456 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:56:01.358 00.902 4124 Exposure complete
23:56:01.411 00.053 4124 worker thread done servicing request
23:56:01.411 00.000 7952 OnExposeComplete: enter
23:56:01.411 00.000 7952 UpdateGuideState(): m_state=6
23:56:01.413 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4864
23:56:01.415 00.002 7952 Star::Find returns 1 (0), X=608.88, Y=82.89, Mass=3993, SNR=43.9, Peak=200 HFD=4.5
23:56:01.417 00.002 7952 MultiStar: [#1 0.02,-0.12,0.61,U] [#2 0.12,-0.15,0.00,M9] [#3 -0.07,-0.03,0.37,U] [#4 0.20,0.00,0.00,M6] [#5 0.15,-0.44,0.00,M2] [#6 -0.01,-0.04,0.27,U] [#7 -0.07,-0.32,0.00,M9] [#8 0.29,-0.05,0.00,M4] 
23:56:01.418 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.10}, one-star: {0.09, -0.13}
23:56:01.419 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
23:56:01.421 00.002 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
23:56:01.422 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.24 mountX=-0.11 mountY=-0.02, mountTheta=-2.94
23:56:01.424 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
23:56:01.425 00.001 7952 Enqueuing Move request for scope (0.04, -0.10)
23:56:01.426 00.001 4124 Worker thread wakes up
23:56:01.427 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:56:01.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
23:56:01.428 00.000 7952 UpdateGuideState exits: m=3993 SNR=43.9
23:56:01.429 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
23:56:01.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:01.430 00.001 4124 Moving (0.04, -0.10) raw xDistance=-0.11 yDistance=-0.02
23:56:01.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:01.431 00.001 7952 Enqueuing Expose request
23:56:01.432 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:56:01.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:01.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:01.433 00.001 4124 MoveAxis(E, 85, ABG)
23:56:01.433 00.000 4124 Guiding  Dir = 2, Dur = 85
23:56:01.433 00.000 4124 IsGuiding returns 0
23:56:01.450 00.017 4124 PulseGuide returned control before completion, sleep 78
23:56:01.544 00.094 4124 IsGuiding returns 1
23:56:01.544 00.000 4124 scope still moving after pulse duration time elapsed
23:56:01.574 00.030 4124 IsGuiding returns 0
23:56:01.574 00.000 4124 scope move finished after 85 + 56 ms
23:56:01.574 00.000 4124 Move returns status 0, amount 85
23:56:01.574 00.000 4124 MoveAxis(N, 0, ABG)
23:56:01.574 00.000 4124 Move returns status 0, amount 0
23:56:01.574 00.000 4124 move complete, result=0
23:56:01.574 00.000 4124 worker thread done servicing request
23:56:01.574 00.000 4124 Worker thread wakes up
23:56:01.574 00.000 7952 GuideStep: -0.1 px 85 ms EAST, -0.0 px 0 ms NORTH
23:56:01.577 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:01.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:02.157 00.580 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e12c51b3-4059-442a-ac32-2852e4638957"}
23:56:02.159 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e12c51b3-4059-442a-ac32-2852e4638957"}
23:56:02.160 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d8e9c19-9fda-4d52-8b77-5a712710ff10"}
23:56:02.162 00.002 7952 case statement mapped state 6 to 3
23:56:02.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d8e9c19-9fda-4d52-8b77-5a712710ff10"}
23:56:02.166 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c2ed4d79-98ed-4e6e-9c6d-dd9d02416f6a"}
23:56:02.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4864,"width":15,"height":15,"star_pos":[6.88,6.89],"pixels":"..."},"id":"c2ed4d79-98ed-4e6e-9c6d-dd9d02416f6a"}
23:56:02.702 00.534 4124 Exposure complete
23:56:02.755 00.053 4124 worker thread done servicing request
23:56:02.755 00.000 7952 OnExposeComplete: enter
23:56:02.757 00.002 7952 UpdateGuideState(): m_state=6
23:56:02.759 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4865
23:56:02.760 00.001 7952 Star::Find returns 1 (0), X=608.83, Y=82.97, Mass=3915, SNR=43.5, Peak=192 HFD=4.5
23:56:02.762 00.002 7952 MultiStar: [#1 0.06,-0.12,0.62,U] [#2 -0.05,0.04,0.50,U] [#3 0.11,0.09,0.00,M4] [#4 -0.21,-0.20,0.00,M7] [#5 0.18,0.06,0.00,M3] [#6 0.12,-0.04,0.28,U] [#7 -0.08,-0.14,0.00,M10] [#8 0.05,0.35,0.00,M5] 
23:56:02.764 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.05}, one-star: {0.04, -0.05}
23:56:02.765 00.001 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
23:56:02.766 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
23:56:02.769 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.97 mountX=-0.05 mountY=-0.03, mountTheta=-2.69
23:56:02.773 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
23:56:02.777 00.004 7952 Enqueuing Move request for scope (0.03, -0.05)
23:56:02.778 00.001 4124 Worker thread wakes up
23:56:02.779 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:56:02.779 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:56:02.780 00.001 7952 UpdateGuideState exits: m=3915 SNR=43.5
23:56:02.781 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:02.783 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:56:02.783 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:02.784 00.001 7952 Enqueuing Expose request
23:56:02.785 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.03
23:56:02.785 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:56:02.785 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:02.785 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:56:02.785 00.000 4124 MoveAxis(E, 0, ABG)
23:56:02.785 00.000 4124 Move returns status 0, amount 0
23:56:02.785 00.000 4124 MoveAxis(N, 0, ABG)
23:56:02.785 00.000 4124 Move returns status 0, amount 0
23:56:02.786 00.001 4124 move complete, result=0
23:56:02.786 00.000 4124 worker thread done servicing request
23:56:02.786 00.000 4124 Worker thread wakes up
23:56:02.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:02.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:02.786 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:03.797 01.011 4124 Exposure complete
23:56:03.853 00.056 4124 worker thread done servicing request
23:56:03.854 00.001 7952 OnExposeComplete: enter
23:56:03.855 00.001 7952 UpdateGuideState(): m_state=6
23:56:03.856 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4866
23:56:03.858 00.002 7952 Star::Find returns 1 (0), X=608.91, Y=82.86, Mass=3835, SNR=43.0, Peak=175 HFD=4.5
23:56:03.860 00.002 7952 MultiStar: [#1 0.15,-0.12,0.00,M2] [#2 0.21,0.03,0.00,M9] [#3 -0.07,-0.15,0.00,M5] [#4 0.12,-0.11,0.00,M8] [#5 0.09,-0.04,0.28,U] [#6 0.18,0.07,0.00,M3] [#7 0.03,-0.09,0.23,U] [#8 0.11,-0.10,0.00,M6] 
23:56:03.861 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.13}, one-star: {0.11, -0.16}
23:56:03.862 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
23:56:03.863 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
23:56:03.864 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.95 mountX=-0.14 mountY=-0.08, mountTheta=-2.66
23:56:03.866 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.13, opts=13)
23:56:03.867 00.001 7952 Enqueuing Move request for scope (0.09, -0.13)
23:56:03.868 00.001 4124 Worker thread wakes up
23:56:03.868 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:56:03.869 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
23:56:03.869 00.000 7952 UpdateGuideState exits: m=3835 SNR=43.0
23:56:03.870 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
23:56:03.870 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:03.871 00.001 4124 Moving (0.09, -0.13) raw xDistance=-0.14 yDistance=-0.08
23:56:03.871 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:03.873 00.002 7952 Enqueuing Expose request
23:56:03.874 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:56:03.874 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:03.874 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:56:03.874 00.000 4124 MoveAxis(E, 116, ABG)
23:56:03.874 00.000 4124 Guiding  Dir = 2, Dur = 116
23:56:03.874 00.000 4124 IsGuiding returns 0
23:56:03.888 00.014 4124 PulseGuide returned control before completion, sleep 114
23:56:04.011 00.123 4124 IsGuiding returns 1
23:56:04.011 00.000 4124 scope still moving after pulse duration time elapsed
23:56:04.042 00.031 4124 IsGuiding returns 0
23:56:04.042 00.000 4124 scope move finished after 116 + 51 ms
23:56:04.042 00.000 4124 Move returns status 0, amount 116
23:56:04.042 00.000 4124 MoveAxis(N, 0, ABG)
23:56:04.042 00.000 4124 Move returns status 0, amount 0
23:56:04.042 00.000 4124 move complete, result=0
23:56:04.042 00.000 4124 worker thread done servicing request
23:56:04.042 00.000 4124 Worker thread wakes up
23:56:04.042 00.000 7952 GuideStep: -0.1 px 116 ms EAST, -0.1 px 0 ms NORTH
23:56:04.045 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:04.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:04.156 00.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1ced16a-0d1b-446c-93fd-b19c6e56a6a2"}
23:56:04.158 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1ced16a-0d1b-446c-93fd-b19c6e56a6a2"}
23:56:04.160 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"630e2060-9a4b-4e11-8425-0f6b69a2b242"}
23:56:04.161 00.001 7952 case statement mapped state 6 to 3
23:56:04.162 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"630e2060-9a4b-4e11-8425-0f6b69a2b242"}
23:56:04.164 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"240ea7a7-88e5-47d9-8fd8-87833b15ab7f"}
23:56:04.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4866,"width":15,"height":15,"star_pos":[6.91,6.86],"pixels":"..."},"id":"240ea7a7-88e5-47d9-8fd8-87833b15ab7f"}
23:56:05.273 01.107 4124 Exposure complete
23:56:05.326 00.053 4124 worker thread done servicing request
23:56:05.326 00.000 7952 OnExposeComplete: enter
23:56:05.327 00.001 7952 UpdateGuideState(): m_state=6
23:56:05.329 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4867
23:56:05.330 00.001 7952 Star::Find returns 1 (0), X=608.87, Y=83.14, Mass=3917, SNR=43.5, Peak=186 HFD=4.5
23:56:05.331 00.001 7952 MultiStar: [#1 0.03,0.19,0.00,M3] [#2 0.04,0.14,0.00,M10] [#3 0.06,0.27,0.00,M6] [#4 0.15,0.32,0.00,M9] [#5 0.10,0.09,0.26,U] [#6 -0.01,0.62,0.00,M4] [#7 -0.16,0.22,0.00,M10] [#8 -0.07,0.46,0.00,M7] 
23:56:05.332 00.001 7952 refined, 1 included, MultiStar: {0.08, 0.11}, one-star: {0.08, 0.12}
23:56:05.333 00.001 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
23:56:05.334 00.001 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
23:56:05.336 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.94 mountX=0.10 mountY=-0.10, mountTheta=-0.79
23:56:05.337 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.11, opts=13)
23:56:05.339 00.002 7952 Enqueuing Move request for scope (0.08, 0.11)
23:56:05.340 00.001 4124 Worker thread wakes up
23:56:05.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:56:05.341 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
23:56:05.341 00.000 7952 UpdateGuideState exits: m=3917 SNR=43.5
23:56:05.342 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
23:56:05.342 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:05.343 00.001 4124 Moving (0.08, 0.11) raw xDistance=0.10 yDistance=-0.10
23:56:05.343 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:05.344 00.001 7952 Enqueuing Expose request
23:56:05.345 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.10
23:56:05.345 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:05.345 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:56:05.345 00.000 4124 MoveAxis(W, 70, ABG)
23:56:05.345 00.000 4124 Guiding  Dir = 3, Dur = 70
23:56:05.346 00.001 4124 IsGuiding returns 0
23:56:05.363 00.017 4124 PulseGuide returned control before completion, sleep 63
23:56:05.440 00.077 4124 IsGuiding returns 1
23:56:05.440 00.000 4124 scope still moving after pulse duration time elapsed
23:56:05.471 00.031 4124 IsGuiding returns 0
23:56:05.471 00.000 4124 scope move finished after 70 + 54 ms
23:56:05.471 00.000 4124 Move returns status 0, amount 70
23:56:05.471 00.000 4124 MoveAxis(N, 0, ABG)
23:56:05.471 00.000 4124 Move returns status 0, amount 0
23:56:05.471 00.000 4124 move complete, result=0
23:56:05.471 00.000 4124 worker thread done servicing request
23:56:05.471 00.000 4124 Worker thread wakes up
23:56:05.471 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:05.471 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.1 px 0 ms NORTH
23:56:05.472 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:06.156 00.684 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5df25113-5962-4253-b7b2-81d0e29b11e9"}
23:56:06.157 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5df25113-5962-4253-b7b2-81d0e29b11e9"}
23:56:06.158 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0678b2a7-af08-4114-8481-43715881cdf2"}
23:56:06.160 00.002 7952 case statement mapped state 6 to 3
23:56:06.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0678b2a7-af08-4114-8481-43715881cdf2"}
23:56:06.163 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70baa046-9744-4fed-be2c-b11c7c7ba336"}
23:56:06.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4867,"width":15,"height":15,"star_pos":[6.87,7.14],"pixels":"..."},"id":"70baa046-9744-4fed-be2c-b11c7c7ba336"}
23:56:06.379 00.214 4124 Exposure complete
23:56:06.431 00.052 4124 worker thread done servicing request
23:56:06.431 00.000 7952 OnExposeComplete: enter
23:56:06.433 00.002 7952 UpdateGuideState(): m_state=6
23:56:06.434 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4868
23:56:06.435 00.001 7952 Star::Find returns 1 (0), X=608.87, Y=83.08, Mass=3901, SNR=43.4, Peak=175 HFD=4.5
23:56:06.436 00.001 7952 MultiStar: [#1 -0.05,0.00,0.60,U] [#2 0.08,0.15,0.00,R] [#3 -0.08,0.24,0.00,M7] [#4 0.15,0.03,0.00,M10] [#5 -0.05,-0.31,0.00,M2] [#6 0.25,-0.10,0.00,M5] [#7 -0.12,0.02,0.22,U] [#8 -0.06,0.09,0.20,U] 
23:56:06.438 00.002 7952 refined, 3 included, MultiStar: {0.00, 0.04}, one-star: {0.07, 0.05}
23:56:06.440 00.002 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
23:56:06.441 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
23:56:06.442 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.51 mountX=0.04 mountY=-0.01, mountTheta=-0.20
23:56:06.443 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
23:56:06.444 00.001 7952 Enqueuing Move request for scope (0.00, 0.04)
23:56:06.447 00.003 4124 Worker thread wakes up
23:56:06.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:56:06.448 00.001 7952 UpdateGuideState exits: m=3901 SNR=43.4
23:56:06.450 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
23:56:06.450 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:06.451 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
23:56:06.451 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:06.452 00.001 7952 Enqueuing Expose request
23:56:06.453 00.001 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
23:56:06.453 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:56:06.453 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:06.454 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:06.454 00.000 4124 MoveAxis(E, 0, ABG)
23:56:06.454 00.000 4124 Move returns status 0, amount 0
23:56:06.454 00.000 4124 MoveAxis(N, 0, ABG)
23:56:06.454 00.000 4124 Move returns status 0, amount 0
23:56:06.454 00.000 4124 move complete, result=0
23:56:06.454 00.000 4124 worker thread done servicing request
23:56:06.454 00.000 4124 Worker thread wakes up
23:56:06.454 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:06.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:06.454 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:07.574 01.120 4124 Exposure complete
23:56:07.636 00.062 4124 worker thread done servicing request
23:56:07.637 00.001 7952 OnExposeComplete: enter
23:56:07.639 00.002 7952 UpdateGuideState(): m_state=6
23:56:07.641 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4869
23:56:07.642 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=83.23, Mass=3830, SNR=43.1, Peak=184 HFD=4.6
23:56:07.643 00.001 7952 MultiStar: [#1 0.04,0.13,0.66,U] [#2 -0.13,0.02,0.47,U] [#3 -0.01,0.40,0.00,M8] [#4 0.09,0.25,0.00,R] [#5 0.05,0.06,0.27,U] [#6 0.11,0.38,0.00,M6] [#7 -0.02,0.03,0.21,U] [#8 -0.25,-0.14,0.00,M7] 
23:56:07.645 00.002 7952 refined, 4 included, MultiStar: {0.00, 0.12}, one-star: {0.03, 0.20}
23:56:07.646 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
23:56:07.647 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
23:56:07.648 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.57 mountX=0.12 mountY=-0.02, mountTheta=-0.14
23:56:07.650 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.12, opts=13)
23:56:07.652 00.002 7952 Enqueuing Move request for scope (0.00, 0.12)
23:56:07.653 00.001 4124 Worker thread wakes up
23:56:07.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:56:07.654 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
23:56:07.655 00.001 7952 UpdateGuideState exits: m=3830 SNR=43.1
23:56:07.656 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
23:56:07.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:07.657 00.001 4124 Moving (0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
23:56:07.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:07.658 00.001 7952 Enqueuing Expose request
23:56:07.659 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
23:56:07.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:07.659 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:07.659 00.000 4124 MoveAxis(W, 96, ABG)
23:56:07.659 00.000 4124 Guiding  Dir = 3, Dur = 96
23:56:07.659 00.000 4124 IsGuiding returns 0
23:56:07.683 00.024 4124 PulseGuide returned control before completion, sleep 84
23:56:07.775 00.092 4124 IsGuiding returns 1
23:56:07.775 00.000 4124 scope still moving after pulse duration time elapsed
23:56:07.806 00.031 4124 IsGuiding returns 0
23:56:07.806 00.000 4124 scope move finished after 96 + 50 ms
23:56:07.806 00.000 4124 Move returns status 0, amount 96
23:56:07.806 00.000 4124 MoveAxis(N, 0, ABG)
23:56:07.806 00.000 4124 Move returns status 0, amount 0
23:56:07.806 00.000 4124 move complete, result=0
23:56:07.806 00.000 4124 worker thread done servicing request
23:56:07.806 00.000 4124 Worker thread wakes up
23:56:07.806 00.000 7952 GuideStep: 0.1 px 96 ms WEST, -0.0 px 0 ms NORTH
23:56:07.808 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:07.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:08.154 00.346 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"314ca79c-2573-4d62-9790-c5711dfb58d8"}
23:56:08.156 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"314ca79c-2573-4d62-9790-c5711dfb58d8"}
23:56:08.158 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae6c27cc-8b5f-45bb-8afc-a5c996cad0b2"}
23:56:08.159 00.001 7952 case statement mapped state 6 to 3
23:56:08.160 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae6c27cc-8b5f-45bb-8afc-a5c996cad0b2"}
23:56:08.163 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65e68fe8-0b4e-4f18-a4d4-425debcd4b5e"}
23:56:08.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4869,"width":15,"height":15,"star_pos":[6.82,7.23],"pixels":"..."},"id":"65e68fe8-0b4e-4f18-a4d4-425debcd4b5e"}
23:56:08.717 00.553 4124 Exposure complete
23:56:08.778 00.061 4124 worker thread done servicing request
23:56:08.778 00.000 7952 OnExposeComplete: enter
23:56:08.779 00.001 7952 UpdateGuideState(): m_state=6
23:56:08.781 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4870
23:56:08.782 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=83.08, Mass=4215, SNR=45.2, Peak=188 HFD=4.5
23:56:08.784 00.002 7952 MultiStar: [#1 0.14,-0.14,0.00,M2] [#2 0.16,-0.13,0.00,M1] [#3 0.08,0.11,0.37,U] [#4 0.01,-0.27,0.00,M1] [#5 0.07,-0.19,0.00,M2] [#6 -0.05,0.20,0.00,M7] [#7 0.05,0.16,0.00,M9] [#8 -0.23,-0.05,0.00,M8] 
23:56:08.785 00.001 7952 single-star, 1 included, MultiStar: {0.04, 0.07}, one-star: {0.02, 0.06}
23:56:08.786 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
23:56:08.786 00.000 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
23:56:08.788 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.17 mountX=0.05 mountY=-0.03, mountTheta=-0.55
23:56:08.791 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
23:56:08.792 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
23:56:08.795 00.003 4124 Worker thread wakes up
23:56:08.795 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:56:08.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=178, Gamma=0.880
23:56:08.797 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:56:08.797 00.000 7952 UpdateGuideState exits: m=4215 SNR=45.2
23:56:08.798 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
23:56:08.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:08.799 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:56:08.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:08.800 00.001 7952 Enqueuing Expose request
23:56:08.801 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:08.802 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:56:08.802 00.000 4124 MoveAxis(E, 0, ABG)
23:56:08.802 00.000 4124 Move returns status 0, amount 0
23:56:08.802 00.000 4124 MoveAxis(N, 0, ABG)
23:56:08.802 00.000 4124 Move returns status 0, amount 0
23:56:08.802 00.000 4124 move complete, result=0
23:56:08.802 00.000 4124 worker thread done servicing request
23:56:08.802 00.000 4124 Worker thread wakes up
23:56:08.802 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:08.802 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:08.802 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:09.932 01.130 4124 Exposure complete
23:56:09.983 00.051 4124 worker thread done servicing request
23:56:09.983 00.000 7952 OnExposeComplete: enter
23:56:09.984 00.001 7952 UpdateGuideState(): m_state=6
23:56:09.985 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4871
23:56:09.987 00.002 7952 Star::Find returns 1 (0), X=608.92, Y=83.08, Mass=3996, SNR=44.0, Peak=180 HFD=4.5
23:56:09.988 00.001 7952 MultiStar: [#1 0.17,-0.04,0.00,M3] [#2 0.03,-0.19,0.00,M2] [#3 0.14,-0.07,0.00,M8] [#4 -0.17,-0.30,0.00,M2] [#5 0.07,-0.18,0.00,M3] [#6 -0.09,0.15,0.00,M8] [#7 0.21,-0.02,0.00,M10] [#8 0.01,-0.01,0.19,U] 
23:56:09.989 00.001 7952 refined, 1 included, MultiStar: {0.10, 0.04}, one-star: {0.12, 0.05}
23:56:09.990 00.001 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
23:56:09.991 00.001 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
23:56:09.992 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.39 mountX=0.02 mountY=-0.11, mountTheta=-1.35
23:56:09.994 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.04, opts=13)
23:56:09.996 00.002 7952 Enqueuing Move request for scope (0.10, 0.04)
23:56:09.997 00.001 4124 Worker thread wakes up
23:56:09.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:56:09.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
23:56:09.998 00.000 7952 UpdateGuideState exits: m=3996 SNR=44.0
23:56:09.999 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
23:56:09.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:10.001 00.002 4124 Moving (0.10, 0.04) raw xDistance=0.02 yDistance=-0.11
23:56:10.001 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:10.002 00.001 7952 Enqueuing Expose request
23:56:10.003 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:56:10.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
23:56:10.003 00.000 4124 MoveAxis(E, 0, ABG)
23:56:10.003 00.000 4124 Move returns status 0, amount 0
23:56:10.003 00.000 4124 MoveAxis(N, 95, ABG)
23:56:10.003 00.000 4124 Guiding  Dir = 0, Dur = 95
23:56:10.003 00.000 4124 IsGuiding returns 0
23:56:10.040 00.037 4124 PulseGuide returned control before completion, sleep 69
23:56:10.116 00.076 4124 IsGuiding returns 1
23:56:10.117 00.001 4124 scope still moving after pulse duration time elapsed
23:56:10.147 00.030 4124 IsGuiding returns 1
23:56:10.153 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"426adc58-ab71-4eb7-a1ef-fab149ce362e"}
23:56:10.155 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"426adc58-ab71-4eb7-a1ef-fab149ce362e"}
23:56:10.157 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0559c060-1f24-4fb6-a0a0-1702320c4804"}
23:56:10.158 00.001 7952 case statement mapped state 6 to 3
23:56:10.159 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0559c060-1f24-4fb6-a0a0-1702320c4804"}
23:56:10.161 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3ebad87-6303-4772-9bc7-7b2bf434cdec"}
23:56:10.163 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4871,"width":15,"height":15,"star_pos":[6.92,7.08],"pixels":"..."},"id":"d3ebad87-6303-4772-9bc7-7b2bf434cdec"}
23:56:10.177 00.014 4124 IsGuiding returns 0
23:56:10.177 00.000 4124 scope move finished after 95 + 78 ms
23:56:10.177 00.000 4124 Move returns status 0, amount 95
23:56:10.177 00.000 4124 move complete, result=0
23:56:10.177 00.000 4124 worker thread done servicing request
23:56:10.178 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 95 ms NORTH
23:56:10.179 00.001 4124 Worker thread wakes up
23:56:10.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:10.180 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:11.094 00.914 4124 Exposure complete
23:56:11.149 00.055 4124 worker thread done servicing request
23:56:11.150 00.001 7952 OnExposeComplete: enter
23:56:11.151 00.001 7952 UpdateGuideState(): m_state=6
23:56:11.153 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4872
23:56:11.154 00.001 7952 Star::Find returns 1 (0), X=608.87, Y=83.05, Mass=3943, SNR=43.7, Peak=189 HFD=4.5
23:56:11.155 00.001 7952 MultiStar: [#1 -0.02,-0.05,0.63,U] [#2 0.02,-0.13,0.47,U] [#3 -0.06,0.19,0.00,M9] [#4 -0.20,-0.15,0.00,M3] [#5 0.11,-0.16,0.00,M4] [#6 0.10,0.12,0.00,M9] [#7 -0.22,-0.21,0.00,R] [#8 -0.27,0.11,0.00,M8] 
23:56:11.157 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.03}, one-star: {0.07, 0.03}
23:56:11.158 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
23:56:11.159 00.001 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.43 = -2.43)
23:56:11.160 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.72 mountX=-0.04 mountY=-0.03, mountTheta=-2.44
23:56:11.162 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
23:56:11.163 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
23:56:11.164 00.001 4124 Worker thread wakes up
23:56:11.164 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:56:11.166 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
23:56:11.166 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
23:56:11.166 00.000 7952 UpdateGuideState exits: m=3943 SNR=43.7
23:56:11.167 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
23:56:11.167 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:11.168 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:56:11.168 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:11.169 00.001 7952 Enqueuing Expose request
23:56:11.171 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:11.171 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:56:11.171 00.000 4124 MoveAxis(E, 0, ABG)
23:56:11.172 00.001 4124 Move returns status 0, amount 0
23:56:11.172 00.000 4124 MoveAxis(N, 0, ABG)
23:56:11.172 00.000 4124 Move returns status 0, amount 0
23:56:11.172 00.000 4124 move complete, result=0
23:56:11.172 00.000 4124 worker thread done servicing request
23:56:11.172 00.000 4124 Worker thread wakes up
23:56:11.172 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:11.172 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:11.172 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:12.154 00.982 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"951e61bb-a171-4196-bc4b-747a16a79a8d"}
23:56:12.156 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"951e61bb-a171-4196-bc4b-747a16a79a8d"}
23:56:12.158 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fbc9977-7757-49cf-9dc0-31d4152ea9bd"}
23:56:12.160 00.002 7952 case statement mapped state 6 to 3
23:56:12.162 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fbc9977-7757-49cf-9dc0-31d4152ea9bd"}
23:56:12.163 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aacfba53-20b9-417f-a636-cb7ff35f1289"}
23:56:12.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4872,"width":15,"height":15,"star_pos":[6.87,7.05],"pixels":"..."},"id":"aacfba53-20b9-417f-a636-cb7ff35f1289"}
23:56:12.293 00.128 4124 Exposure complete
23:56:12.354 00.061 4124 worker thread done servicing request
23:56:12.354 00.000 7952 OnExposeComplete: enter
23:56:12.356 00.002 7952 UpdateGuideState(): m_state=6
23:56:12.357 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4873
23:56:12.359 00.002 7952 Star::Find returns 1 (0), X=608.86, Y=83.09, Mass=3906, SNR=43.4, Peak=181 HFD=4.5
23:56:12.360 00.001 7952 MultiStar: [#1 0.09,-0.03,0.63,U] [#2 -0.04,-0.20,0.00,M2] [#3 -0.02,-0.07,0.36,U] [#4 -0.02,-0.25,0.00,M4] [#5 -0.01,-0.20,0.00,M5] [#6 0.14,0.08,0.00,M10] [#7 0.13,0.28,0.00,M1] [#8 -0.16,-0.15,0.00,M9] 
23:56:12.361 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.01}, one-star: {0.07, 0.06}
23:56:12.362 00.001 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
23:56:12.363 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
23:56:12.364 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.16 mountX=-0.00 mountY=-0.06, mountTheta=-1.58
23:56:12.367 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
23:56:12.368 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
23:56:12.369 00.001 4124 Worker thread wakes up
23:56:12.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:56:12.371 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
23:56:12.371 00.000 7952 UpdateGuideState exits: m=3906 SNR=43.4
23:56:12.372 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
23:56:12.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:12.373 00.001 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
23:56:12.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:12.375 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:56:12.375 00.000 7952 Enqueuing Expose request
23:56:12.376 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:12.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:56:12.376 00.000 4124 MoveAxis(E, 0, ABG)
23:56:12.376 00.000 4124 Move returns status 0, amount 0
23:56:12.376 00.000 4124 MoveAxis(N, 0, ABG)
23:56:12.376 00.000 4124 Move returns status 0, amount 0
23:56:12.376 00.000 4124 move complete, result=0
23:56:12.377 00.001 4124 worker thread done servicing request
23:56:12.377 00.000 4124 Worker thread wakes up
23:56:12.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:12.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:12.377 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:13.398 01.021 4124 Exposure complete
23:56:13.451 00.053 4124 worker thread done servicing request
23:56:13.451 00.000 7952 OnExposeComplete: enter
23:56:13.452 00.001 7952 UpdateGuideState(): m_state=6
23:56:13.454 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4874
23:56:13.455 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=83.21, Mass=4076, SNR=44.3, Peak=189 HFD=4.6
23:56:13.456 00.001 7952 MultiStar: [#1 -0.02,0.15,0.00,M2] [#2 -0.16,0.10,0.00,M3] [#3 -0.19,0.17,0.00,M9] [#4 -0.09,-0.11,0.00,M5] [#5 -0.26,-0.09,0.00,M6] [#6 0.10,0.32,0.00,R] [#7 -0.07,0.28,0.00,M2] [#8 0.20,-0.18,0.00,M10] 
23:56:13.458 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
23:56:13.459 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
23:56:13.460 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.44 mountX=0.18 mountY=-0.05, mountTheta=-0.27
23:56:13.462 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.18, opts=13)
23:56:13.464 00.002 7952 Enqueuing Move request for scope (0.02, 0.18)
23:56:13.465 00.001 4124 Worker thread wakes up
23:56:13.465 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
23:56:13.466 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
23:56:13.466 00.000 7952 UpdateGuideState exits: m=4076 SNR=44.3
23:56:13.467 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
23:56:13.467 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:13.468 00.001 4124 Moving (0.02, 0.18) raw xDistance=0.18 yDistance=-0.05
23:56:13.468 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:13.470 00.002 7952 Enqueuing Expose request
23:56:13.471 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:56:13.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:13.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:56:13.471 00.000 4124 MoveAxis(W, 141, ABG)
23:56:13.471 00.000 4124 Guiding  Dir = 3, Dur = 141
23:56:13.471 00.000 4124 IsGuiding returns 0
23:56:13.487 00.016 4124 PulseGuide returned control before completion, sleep 135
23:56:13.627 00.140 4124 IsGuiding returns 1
23:56:13.627 00.000 4124 scope still moving after pulse duration time elapsed
23:56:13.657 00.030 4124 IsGuiding returns 0
23:56:13.657 00.000 4124 scope move finished after 141 + 44 ms
23:56:13.657 00.000 4124 Move returns status 0, amount 141
23:56:13.657 00.000 4124 MoveAxis(N, 0, ABG)
23:56:13.657 00.000 4124 Move returns status 0, amount 0
23:56:13.657 00.000 4124 move complete, result=0
23:56:13.658 00.001 4124 worker thread done servicing request
23:56:13.658 00.000 4124 Worker thread wakes up
23:56:13.658 00.000 7952 GuideStep: 0.2 px 141 ms WEST, -0.0 px 0 ms NORTH
23:56:13.659 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:13.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:14.153 00.494 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5df899d7-d0b3-4ebf-9b9c-28c3c74ed32a"}
23:56:14.154 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5df899d7-d0b3-4ebf-9b9c-28c3c74ed32a"}
23:56:14.156 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cfd18fc-e531-4f3a-80bd-9cddc877d239"}
23:56:14.157 00.001 7952 case statement mapped state 6 to 3
23:56:14.158 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cfd18fc-e531-4f3a-80bd-9cddc877d239"}
23:56:14.159 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7caece3e-3914-4b44-a1bd-5ea57b5b40f1"}
23:56:14.161 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4874,"width":15,"height":15,"star_pos":[6.82,7.21],"pixels":"..."},"id":"7caece3e-3914-4b44-a1bd-5ea57b5b40f1"}
23:56:14.787 00.626 4124 Exposure complete
23:56:14.844 00.057 4124 worker thread done servicing request
23:56:14.844 00.000 7952 OnExposeComplete: enter
23:56:14.846 00.002 7952 UpdateGuideState(): m_state=6
23:56:14.847 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4875
23:56:14.849 00.002 7952 Star::Find returns 1 (0), X=608.76, Y=82.81, Mass=3821, SNR=43.0, Peak=182 HFD=4.5
23:56:14.850 00.001 7952 MultiStar: [#1 0.03,-0.25,0.00,M3] [#2 -0.06,-0.26,0.00,M4] [#3 -0.17,0.05,0.00,M10] [#4 -0.28,-0.42,0.00,M6] [#5 -0.26,-0.42,0.00,M7] [#6 -0.09,-0.64,0.00,M1] [#7 0.07,0.27,0.00,M3] [#8 0.10,0.31,0.00,R] 
23:56:14.851 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
23:56:14.852 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.83)
23:56:14.853 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.22 cameraTheta=-1.75 mountX=-0.20 mountY=0.07, mountTheta=2.82
23:56:14.856 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.21, opts=13)
23:56:14.858 00.002 7952 Enqueuing Move request for scope (-0.04, -0.21)
23:56:14.859 00.001 4124 Worker thread wakes up
23:56:14.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
23:56:14.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
23:56:14.860 00.000 7952 UpdateGuideState exits: m=3821 SNR=43.0
23:56:14.861 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
23:56:14.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:14.862 00.001 4124 Moving (-0.04, -0.21) raw xDistance=-0.20 yDistance=0.07
23:56:14.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:14.864 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:56:14.864 00.000 7952 Enqueuing Expose request
23:56:14.865 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:14.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:56:14.865 00.000 4124 MoveAxis(E, 154, ABG)
23:56:14.865 00.000 4124 Guiding  Dir = 2, Dur = 154
23:56:14.865 00.000 4124 IsGuiding returns 0
23:56:14.878 00.013 4124 PulseGuide returned control before completion, sleep 153
23:56:15.032 00.154 4124 IsGuiding returns 1
23:56:15.032 00.000 4124 scope still moving after pulse duration time elapsed
23:56:15.063 00.031 4124 IsGuiding returns 0
23:56:15.063 00.000 4124 scope move finished after 154 + 43 ms
23:56:15.064 00.001 4124 Move returns status 0, amount 154
23:56:15.064 00.000 4124 MoveAxis(N, 0, ABG)
23:56:15.064 00.000 4124 Move returns status 0, amount 0
23:56:15.064 00.000 4124 move complete, result=0
23:56:15.064 00.000 4124 worker thread done servicing request
23:56:15.064 00.000 7952 GuideStep: -0.2 px 154 ms EAST, 0.1 px 0 ms NORTH
23:56:15.066 00.002 4124 Worker thread wakes up
23:56:15.066 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:15.066 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:15.969 00.903 4124 Exposure complete
23:56:16.028 00.059 4124 worker thread done servicing request
23:56:16.028 00.000 7952 OnExposeComplete: enter
23:56:16.031 00.003 7952 UpdateGuideState(): m_state=6
23:56:16.031 00.000 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4876
23:56:16.033 00.002 7952 Star::Find returns 1 (0), X=608.67, Y=83.01, Mass=3791, SNR=42.9, Peak=174 HFD=4.8
23:56:16.035 00.002 7952 MultiStar: [#1 -0.00,-0.12,0.68,U] [#2 -0.13,-0.13,0.00,M5] [#3 -0.21,0.13,0.00,R] [#4 -0.23,-0.23,0.00,M7] [#5 -0.16,-0.13,0.00,M8] [#6 0.02,0.01,0.26,U] [#7 -0.06,0.12,0.23,U] [#8 -0.15,-0.32,0.00,M1] 
23:56:16.037 00.002 7952 refined, 3 included, MultiStar: {-0.06, -0.03}, one-star: {-0.12, -0.01}
23:56:16.039 00.002 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
23:56:16.040 00.001 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.89)
23:56:16.041 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.69 mountX=-0.02 mountY=0.06, mountTheta=1.85
23:56:16.043 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
23:56:16.045 00.002 7952 Enqueuing Move request for scope (-0.06, -0.03)
23:56:16.046 00.001 4124 Worker thread wakes up
23:56:16.046 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:56:16.048 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:56:16.048 00.000 7952 UpdateGuideState exits: m=3791 SNR=42.9
23:56:16.049 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:56:16.050 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:16.051 00.001 4124 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
23:56:16.051 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:16.052 00.001 7952 Enqueuing Expose request
23:56:16.053 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:56:16.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:16.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:56:16.053 00.000 4124 MoveAxis(E, 0, ABG)
23:56:16.053 00.000 4124 Move returns status 0, amount 0
23:56:16.053 00.000 4124 MoveAxis(N, 0, ABG)
23:56:16.053 00.000 4124 Move returns status 0, amount 0
23:56:16.053 00.000 4124 move complete, result=0
23:56:16.053 00.000 4124 worker thread done servicing request
23:56:16.053 00.000 4124 Worker thread wakes up
23:56:16.053 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:16.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:16.053 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:16.153 00.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a5e9d2c-9e18-45bc-8c59-fe31828a7aa4"}
23:56:16.155 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a5e9d2c-9e18-45bc-8c59-fe31828a7aa4"}
23:56:16.156 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"818c198c-2edc-4b46-8e00-ec98d2e37203"}
23:56:16.157 00.001 7952 case statement mapped state 6 to 3
23:56:16.157 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"818c198c-2edc-4b46-8e00-ec98d2e37203"}
23:56:16.160 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84eadf7b-c33f-4d7a-a8f3-51d4b7371a2d"}
23:56:16.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4876,"width":15,"height":15,"star_pos":[6.67,7.01],"pixels":"..."},"id":"84eadf7b-c33f-4d7a-a8f3-51d4b7371a2d"}
23:56:17.184 01.023 4124 Exposure complete
23:56:17.235 00.051 4124 worker thread done servicing request
23:56:17.235 00.000 7952 OnExposeComplete: enter
23:56:17.236 00.001 7952 UpdateGuideState(): m_state=6
23:56:17.238 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4877
23:56:17.239 00.001 7952 Star::Find returns 1 (0), X=608.79, Y=83.17, Mass=3911, SNR=43.5, Peak=183 HFD=4.5
23:56:17.241 00.002 7952 MultiStar: [#1 -0.08,0.11,0.62,U] [#2 -0.01,0.12,0.48,U] [#3 0.13,0.00,0.37,U] [#4 -0.22,-0.20,0.00,M8] [#5 -0.33,-0.02,0.00,M9] [#6 -0.10,0.02,0.26,U] [#7 0.28,0.24,0.00,M3] [#8 -0.17,-0.30,0.00,M2] 
23:56:17.242 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.10}, one-star: {-0.00, 0.15}
23:56:17.243 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
23:56:17.244 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
23:56:17.246 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.70 mountX=0.10 mountY=-0.00, mountTheta=-0.00
23:56:17.248 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
23:56:17.249 00.001 7952 Enqueuing Move request for scope (-0.01, 0.10)
23:56:17.250 00.001 4124 Worker thread wakes up
23:56:17.250 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:56:17.251 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
23:56:17.251 00.000 7952 UpdateGuideState exits: m=3911 SNR=43.5
23:56:17.253 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
23:56:17.253 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:17.254 00.001 4124 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.00
23:56:17.254 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:17.255 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
23:56:17.255 00.000 7952 Enqueuing Expose request
23:56:17.256 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:17.256 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:56:17.256 00.000 4124 MoveAxis(W, 83, ABG)
23:56:17.256 00.000 4124 Guiding  Dir = 3, Dur = 83
23:56:17.257 00.001 4124 IsGuiding returns 0
23:56:17.274 00.017 4124 PulseGuide returned control before completion, sleep 76
23:56:17.350 00.076 4124 IsGuiding returns 1
23:56:17.350 00.000 4124 scope still moving after pulse duration time elapsed
23:56:17.382 00.032 4124 IsGuiding returns 1
23:56:17.412 00.030 4124 IsGuiding returns 0
23:56:17.413 00.001 4124 scope move finished after 83 + 73 ms
23:56:17.413 00.000 4124 Move returns status 0, amount 83
23:56:17.413 00.000 4124 MoveAxis(N, 0, ABG)
23:56:17.413 00.000 4124 Move returns status 0, amount 0
23:56:17.413 00.000 4124 move complete, result=0
23:56:17.413 00.000 4124 worker thread done servicing request
23:56:17.414 00.001 4124 Worker thread wakes up
23:56:17.414 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.0 px 0 ms NORTH
23:56:17.416 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:17.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:18.152 00.736 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89ed6c53-d75b-4ee0-afe1-0f23b949ce75"}
23:56:18.155 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89ed6c53-d75b-4ee0-afe1-0f23b949ce75"}
23:56:18.157 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b9b0263-9814-4e16-99f9-9f5d76786699"}
23:56:18.158 00.001 7952 case statement mapped state 6 to 3
23:56:18.159 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b9b0263-9814-4e16-99f9-9f5d76786699"}
23:56:18.162 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"859a65a3-0f4a-4adf-bab4-cc87ec728db0"}
23:56:18.164 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4877,"width":15,"height":15,"star_pos":[6.79,7.17],"pixels":"..."},"id":"859a65a3-0f4a-4adf-bab4-cc87ec728db0"}
23:56:18.324 00.160 4124 Exposure complete
23:56:18.377 00.053 4124 worker thread done servicing request
23:56:18.377 00.000 7952 OnExposeComplete: enter
23:56:18.378 00.001 7952 UpdateGuideState(): m_state=6
23:56:18.380 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4878
23:56:18.381 00.001 7952 Star::Find returns 1 (0), X=608.84, Y=83.07, Mass=4191, SNR=45.0, Peak=194 HFD=4.5
23:56:18.382 00.001 7952 MultiStar: [#1 -0.04,-0.04,0.61,U] [#2 0.05,0.07,0.45,U] [#3 0.26,0.02,0.00,M1] [#4 -0.16,-0.18,0.00,M9] [#5 0.25,0.01,0.00,M10] [#6 -0.17,-0.04,0.00,M1] [#7 0.01,0.50,0.00,M4] [#8 -0.28,-0.01,0.00,M3] 
23:56:18.384 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.03}, one-star: {0.05, 0.05}
23:56:18.385 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
23:56:18.386 00.001 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
23:56:18.388 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.88 mountX=0.02 mountY=-0.03, mountTheta=-0.85
23:56:18.390 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
23:56:18.391 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
23:56:18.392 00.001 4124 Worker thread wakes up
23:56:18.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:56:18.394 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:56:18.394 00.000 7952 UpdateGuideState exits: m=4191 SNR=45.0
23:56:18.395 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:56:18.395 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:18.396 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.03
23:56:18.396 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:18.398 00.002 7952 Enqueuing Expose request
23:56:18.399 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:56:18.399 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:18.399 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:56:18.399 00.000 4124 MoveAxis(E, 0, ABG)
23:56:18.399 00.000 4124 Move returns status 0, amount 0
23:56:18.399 00.000 4124 MoveAxis(N, 0, ABG)
23:56:18.399 00.000 4124 Move returns status 0, amount 0
23:56:18.399 00.000 4124 move complete, result=0
23:56:18.399 00.000 4124 worker thread done servicing request
23:56:18.399 00.000 4124 Worker thread wakes up
23:56:18.399 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:18.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:18.400 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:19.521 01.121 4124 Exposure complete
23:56:19.576 00.055 4124 worker thread done servicing request
23:56:19.576 00.000 7952 OnExposeComplete: enter
23:56:19.577 00.001 7952 UpdateGuideState(): m_state=6
23:56:19.578 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4879
23:56:19.580 00.002 7952 Star::Find returns 1 (0), X=608.82, Y=83.00, Mass=4325, SNR=45.6, Peak=211 HFD=4.5
23:56:19.581 00.001 7952 MultiStar: [#1 0.08,-0.08,0.62,U] [#2 0.13,-0.17,0.00,M4] [#3 0.22,-0.04,0.00,M2] [#4 -0.12,-0.44,0.00,M10] [#5 -0.43,-0.30,0.00,R] [#6 -0.11,-0.25,0.00,M2] [#7 0.27,0.32,0.00,M5] [#8 -0.16,-0.56,0.00,M4] 
23:56:19.582 00.001 7952 single-star, 1 included, MultiStar: {0.05, -0.04}, one-star: {0.03, -0.02}
23:56:19.583 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
23:56:19.584 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
23:56:19.586 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.73 mountX=-0.03 mountY=-0.02, mountTheta=-2.46
23:56:19.588 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
23:56:19.589 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
23:56:19.590 00.001 4124 Worker thread wakes up
23:56:19.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=211, med=9, FiltMin=8, FiltMax=171, Gamma=0.880
23:56:19.591 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:56:19.591 00.000 7952 UpdateGuideState exits: m=4325 SNR=45.6
23:56:19.592 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:56:19.592 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:19.593 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.02
23:56:19.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:19.594 00.001 7952 Enqueuing Expose request
23:56:19.595 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:56:19.595 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:19.596 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:19.596 00.000 4124 MoveAxis(E, 0, ABG)
23:56:19.596 00.000 4124 Move returns status 0, amount 0
23:56:19.596 00.000 4124 MoveAxis(N, 0, ABG)
23:56:19.596 00.000 4124 Move returns status 0, amount 0
23:56:19.596 00.000 4124 move complete, result=0
23:56:19.596 00.000 4124 worker thread done servicing request
23:56:19.596 00.000 4124 Worker thread wakes up
23:56:19.596 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:19.596 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:19.596 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:20.152 00.556 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c6b6e60-8494-4ea8-9123-4dc3eef3e607"}
23:56:20.154 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c6b6e60-8494-4ea8-9123-4dc3eef3e607"}
23:56:20.156 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a78ea16b-2615-412b-8dd2-8e48ee980b6d"}
23:56:20.157 00.001 7952 case statement mapped state 6 to 3
23:56:20.158 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a78ea16b-2615-412b-8dd2-8e48ee980b6d"}
23:56:20.160 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4486980-0946-4fb1-b7c4-66e24490dab4"}
23:56:20.162 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4879,"width":15,"height":15,"star_pos":[6.82,7.00],"pixels":"..."},"id":"b4486980-0946-4fb1-b7c4-66e24490dab4"}
23:56:20.614 00.452 4124 Exposure complete
23:56:20.665 00.051 4124 worker thread done servicing request
23:56:20.665 00.000 7952 OnExposeComplete: enter
23:56:20.667 00.002 7952 UpdateGuideState(): m_state=6
23:56:20.669 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4880
23:56:20.671 00.002 7952 Star::Find returns 1 (0), X=608.88, Y=83.03, Mass=4055, SNR=44.3, Peak=183 HFD=4.5
23:56:20.672 00.001 7952 MultiStar: [#1 0.06,0.02,0.61,U] [#2 -0.02,-0.12,0.46,U] [#3 0.15,-0.04,0.00,M3] [#4 -0.18,-0.12,0.00,R] [#5 0.34,0.12,0.00,M1] [#6 -0.18,-0.31,0.00,M3] [#7 0.18,0.10,0.00,M6] [#8 -0.50,-0.11,0.00,M5] 
23:56:20.674 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.02}, one-star: {0.09, 0.00}
23:56:20.675 00.001 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
23:56:20.677 00.002 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
23:56:20.678 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.32 mountX=-0.03 mountY=-0.05, mountTheta=-2.06
23:56:20.680 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
23:56:20.681 00.001 7952 Enqueuing Move request for scope (0.06, -0.02)
23:56:20.681 00.000 4124 Worker thread wakes up
23:56:20.681 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=169, Gamma=0.880
23:56:20.682 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
23:56:20.683 00.001 7952 UpdateGuideState exits: m=4055 SNR=44.3
23:56:20.684 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
23:56:20.684 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:20.685 00.001 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
23:56:20.685 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:20.686 00.001 7952 Enqueuing Expose request
23:56:20.687 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:56:20.687 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:20.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:56:20.687 00.000 4124 MoveAxis(E, 0, ABG)
23:56:20.687 00.000 4124 Move returns status 0, amount 0
23:56:20.687 00.000 4124 MoveAxis(N, 0, ABG)
23:56:20.687 00.000 4124 Move returns status 0, amount 0
23:56:20.687 00.000 4124 move complete, result=0
23:56:20.687 00.000 4124 worker thread done servicing request
23:56:20.687 00.000 4124 Worker thread wakes up
23:56:20.687 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:20.687 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:20.688 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:21.814 01.126 4124 Exposure complete
23:56:21.873 00.059 4124 worker thread done servicing request
23:56:21.873 00.000 7952 OnExposeComplete: enter
23:56:21.875 00.002 7952 UpdateGuideState(): m_state=6
23:56:21.876 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4881
23:56:21.878 00.002 7952 Star::Find returns 1 (0), X=608.80, Y=83.01, Mass=3605, SNR=41.7, Peak=166 HFD=4.5
23:56:21.880 00.002 7952 MultiStar: [#1 0.15,-0.03,0.00,M1] [#2 -0.04,-0.01,0.50,U] [#3 0.27,0.08,0.00,M4] [#4 0.21,-0.08,0.00,M1] [#5 0.50,0.29,0.00,M2] [#6 0.11,-0.20,0.00,M4] [#7 0.19,0.37,0.00,M7] [#8 -0.10,-0.30,0.00,M6] 
23:56:21.882 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.01}, one-star: {0.01, -0.01}
23:56:21.884 00.002 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
23:56:21.885 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.72 = 2.57)
23:56:21.887 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.01 mountX=-0.01 mountY=0.01, mountTheta=2.55
23:56:21.889 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
23:56:21.890 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
23:56:21.891 00.001 4124 Worker thread wakes up
23:56:21.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:56:21.892 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:56:21.893 00.001 7952 UpdateGuideState exits: m=3605 SNR=41.7
23:56:21.894 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:56:21.894 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:21.895 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
23:56:21.895 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:21.897 00.002 7952 Enqueuing Expose request
23:56:21.898 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:56:21.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:21.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:56:21.898 00.000 4124 MoveAxis(E, 0, ABG)
23:56:21.898 00.000 4124 Move returns status 0, amount 0
23:56:21.898 00.000 4124 MoveAxis(N, 0, ABG)
23:56:21.898 00.000 4124 Move returns status 0, amount 0
23:56:21.898 00.000 4124 move complete, result=0
23:56:21.898 00.000 4124 worker thread done servicing request
23:56:21.898 00.000 4124 Worker thread wakes up
23:56:21.898 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:21.898 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:56:21.899 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:22.151 00.252 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec0d7e3d-143c-4bb2-a781-4fbfce49daa0"}
23:56:22.153 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec0d7e3d-143c-4bb2-a781-4fbfce49daa0"}
23:56:22.154 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f594c69-c96e-47e4-a6d1-f09a269eb37b"}
23:56:22.155 00.001 7952 case statement mapped state 6 to 3
23:56:22.156 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f594c69-c96e-47e4-a6d1-f09a269eb37b"}
23:56:22.158 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35eac8f5-56f4-4a2d-97de-e4c88c3854a2"}
23:56:22.159 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4881,"width":15,"height":15,"star_pos":[6.80,7.01],"pixels":"..."},"id":"35eac8f5-56f4-4a2d-97de-e4c88c3854a2"}
23:56:22.909 00.750 4124 Exposure complete
23:56:22.963 00.054 4124 worker thread done servicing request
23:56:22.963 00.000 7952 OnExposeComplete: enter
23:56:22.964 00.001 7952 UpdateGuideState(): m_state=6
23:56:22.965 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4882
23:56:22.967 00.002 7952 Star::Find returns 1 (0), X=608.80, Y=83.06, Mass=4203, SNR=44.9, Peak=204 HFD=4.4
23:56:22.969 00.002 7952 MultiStar: [#1 -0.01,-0.08,0.60,U] [#2 0.02,0.04,0.47,U] [#3 0.01,-0.21,0.00,M5] [#4 -0.04,-0.19,0.00,M2] [#5 0.70,0.13,0.00,M3] [#6 -0.06,0.07,0.27,U] [#7 0.11,0.17,0.00,M8] [#8 -0.19,-0.49,0.00,M7] 
23:56:22.970 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.01}, one-star: {0.01, 0.04}
23:56:22.971 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
23:56:22.972 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
23:56:22.973 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.67 mountX=0.01 mountY=-0.00, mountTheta=-0.04
23:56:22.976 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
23:56:22.977 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
23:56:22.978 00.001 4124 Worker thread wakes up
23:56:22.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=9, FiltMin=8, FiltMax=168, Gamma=0.880
23:56:22.979 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:56:22.979 00.000 7952 UpdateGuideState exits: m=4203 SNR=44.9
23:56:22.980 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:56:22.980 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:22.982 00.002 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
23:56:22.982 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:22.983 00.001 7952 Enqueuing Expose request
23:56:22.984 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:56:22.984 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:22.984 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:56:22.984 00.000 4124 MoveAxis(E, 0, ABG)
23:56:22.984 00.000 4124 Move returns status 0, amount 0
23:56:22.984 00.000 4124 MoveAxis(N, 0, ABG)
23:56:22.984 00.000 4124 Move returns status 0, amount 0
23:56:22.984 00.000 4124 move complete, result=0
23:56:22.984 00.000 4124 worker thread done servicing request
23:56:22.984 00.000 4124 Worker thread wakes up
23:56:22.984 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:22.984 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:22.984 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:24.108 01.124 4124 Exposure complete
23:56:24.151 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5562228b-0735-48b6-b9a4-8f0b5dc0b8a4"}
23:56:24.152 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5562228b-0735-48b6-b9a4-8f0b5dc0b8a4"}
23:56:24.154 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4cdd0e68-f27e-46cb-a98e-1f464fe01898"}
23:56:24.155 00.001 7952 case statement mapped state 6 to 3
23:56:24.157 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cdd0e68-f27e-46cb-a98e-1f464fe01898"}
23:56:24.159 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4623573e-3041-43a5-a27f-836207e6e953"}
23:56:24.160 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4882,"width":15,"height":15,"star_pos":[6.80,7.06],"pixels":"..."},"id":"4623573e-3041-43a5-a27f-836207e6e953"}
23:56:24.172 00.012 4124 worker thread done servicing request
23:56:24.173 00.001 7952 OnExposeComplete: enter
23:56:24.175 00.002 7952 UpdateGuideState(): m_state=6
23:56:24.177 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
23:56:24.179 00.002 7952 Star::Find returns 1 (0), X=608.85, Y=83.16, Mass=3310, SNR=40.1, Peak=155 HFD=4.6
23:56:24.181 00.002 7952 MultiStar: [#1 -0.10,0.06,0.72,U] [#2 -0.06,0.01,0.49,U] [#3 0.23,0.07,0.00,M6] [#4 0.14,0.13,0.00,M3] [#5 0.12,0.35,0.00,M4] [#6 -0.35,-0.02,0.00,M4] [#7 0.19,0.47,0.00,M9] [#8 -0.09,0.21,0.00,M8] 
23:56:24.182 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.09}, one-star: {0.05, 0.14}
23:56:24.184 00.002 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
23:56:24.185 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
23:56:24.186 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.81 mountX=0.09 mountY=0.01, mountTheta=0.11
23:56:24.188 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
23:56:24.189 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
23:56:24.191 00.002 4124 Worker thread wakes up
23:56:24.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:56:24.192 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:56:24.192 00.000 7952 UpdateGuideState exits: m=3310 SNR=40.1
23:56:24.193 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:56:24.193 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:24.194 00.001 4124 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.01
23:56:24.194 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:24.195 00.001 7952 Enqueuing Expose request
23:56:24.197 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:56:24.197 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:24.197 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:56:24.197 00.000 4124 MoveAxis(W, 70, ABG)
23:56:24.197 00.000 4124 Guiding  Dir = 3, Dur = 70
23:56:24.198 00.001 4124 IsGuiding returns 0
23:56:24.200 00.002 4124 PulseGuide returned control before completion, sleep 78
23:56:24.292 00.092 4124 IsGuiding returns 0
23:56:24.292 00.000 4124 Move returns status 0, amount 70
23:56:24.292 00.000 4124 MoveAxis(N, 0, ABG)
23:56:24.292 00.000 4124 Move returns status 0, amount 0
23:56:24.292 00.000 4124 move complete, result=0
23:56:24.292 00.000 4124 worker thread done servicing request
23:56:24.292 00.000 4124 Worker thread wakes up
23:56:24.292 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.0 px 0 ms NORTH
23:56:24.295 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:24.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:25.204 00.909 4124 Exposure complete
23:56:25.255 00.051 4124 worker thread done servicing request
23:56:25.255 00.000 7952 OnExposeComplete: enter
23:56:25.257 00.002 7952 UpdateGuideState(): m_state=6
23:56:25.257 00.000 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4884
23:56:25.259 00.002 7952 Star::Find returns 1 (0), X=608.83, Y=83.13, Mass=4055, SNR=44.3, Peak=184 HFD=4.5
23:56:25.261 00.002 7952 MultiStar: [#1 -0.01,0.01,0.60,U] [#2 -0.06,0.01,0.47,U] [#3 0.15,0.10,0.00,M7] [#4 0.27,-0.29,0.00,M4] [#5 0.36,0.42,0.00,M5] [#6 -0.14,0.08,0.00,M5] [#7 -0.27,0.59,0.00,M10] [#8 -0.15,-0.10,0.00,M9] 
23:56:25.262 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.06}, one-star: {0.03, 0.11}
23:56:25.264 00.002 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
23:56:25.265 00.001 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
23:56:25.266 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.55 mountX=0.06 mountY=-0.01, mountTheta=-0.16
23:56:25.268 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
23:56:25.269 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
23:56:25.271 00.002 4124 Worker thread wakes up
23:56:25.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:56:25.272 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
23:56:25.272 00.000 7952 UpdateGuideState exits: m=4055 SNR=44.3
23:56:25.273 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:25.274 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
23:56:25.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:25.275 00.001 7952 Enqueuing Expose request
23:56:25.277 00.002 4124 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
23:56:25.277 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:56:25.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:25.277 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:25.277 00.000 4124 MoveAxis(E, 0, ABG)
23:56:25.277 00.000 4124 Move returns status 0, amount 0
23:56:25.277 00.000 4124 MoveAxis(N, 0, ABG)
23:56:25.277 00.000 4124 Move returns status 0, amount 0
23:56:25.277 00.000 4124 move complete, result=0
23:56:25.277 00.000 4124 worker thread done servicing request
23:56:25.277 00.000 4124 Worker thread wakes up
23:56:25.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:25.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:25.277 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:26.160 00.883 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c715767-1888-4862-a2eb-4e47193061a7"}
23:56:26.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c715767-1888-4862-a2eb-4e47193061a7"}
23:56:26.163 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3071c81-4b0c-4ae1-95f3-169ac0c05094"}
23:56:26.163 00.000 7952 case statement mapped state 6 to 3
23:56:26.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3071c81-4b0c-4ae1-95f3-169ac0c05094"}
23:56:26.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e45fd2c-aefa-475b-a4c8-8613d27faa3a"}
23:56:26.168 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4884,"width":15,"height":15,"star_pos":[6.83,7.13],"pixels":"..."},"id":"2e45fd2c-aefa-475b-a4c8-8613d27faa3a"}
23:56:26.401 00.233 4124 Exposure complete
23:56:26.456 00.055 4124 worker thread done servicing request
23:56:26.457 00.001 7952 OnExposeComplete: enter
23:56:26.458 00.001 7952 UpdateGuideState(): m_state=6
23:56:26.460 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4885
23:56:26.461 00.001 7952 Star::Find returns 1 (0), X=608.89, Y=83.04, Mass=3982, SNR=43.9, Peak=188 HFD=4.5
23:56:26.462 00.001 7952 MultiStar: [#1 0.11,-0.07,0.62,U] [#2 0.14,-0.09,0.00,M1] [#3 0.39,-0.04,0.00,M8] [#4 -0.04,-0.16,0.00,M5] [#5 0.51,0.18,0.00,M6] [#6 -0.10,-0.01,0.27,U] [#7 0.41,0.28,0.00,R] [#8 -0.38,0.18,0.00,M10] 
23:56:26.464 00.002 7952 refined, 2 included, MultiStar: {0.07, -0.01}, one-star: {0.09, 0.01}
23:56:26.465 00.001 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
23:56:26.467 00.002 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
23:56:26.468 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.20 mountX=-0.03 mountY=-0.07, mountTheta=-1.94
23:56:26.470 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
23:56:26.471 00.001 7952 Enqueuing Move request for scope (0.07, -0.01)
23:56:26.473 00.002 4124 Worker thread wakes up
23:56:26.473 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=170, Gamma=0.880
23:56:26.474 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:56:26.474 00.000 7952 UpdateGuideState exits: m=3982 SNR=43.9
23:56:26.475 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:26.476 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:56:26.476 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:26.479 00.003 7952 Enqueuing Expose request
23:56:26.479 00.000 4124 Moving (0.07, -0.01) raw xDistance=-0.03 yDistance=-0.07
23:56:26.479 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:56:26.479 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:26.479 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:56:26.481 00.002 4124 MoveAxis(E, 0, ABG)
23:56:26.481 00.000 4124 Move returns status 0, amount 0
23:56:26.481 00.000 4124 MoveAxis(N, 0, ABG)
23:56:26.481 00.000 4124 Move returns status 0, amount 0
23:56:26.481 00.000 4124 move complete, result=0
23:56:26.481 00.000 4124 worker thread done servicing request
23:56:26.481 00.000 4124 Worker thread wakes up
23:56:26.481 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:26.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:26.481 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:27.490 01.009 4124 Exposure complete
23:56:27.547 00.057 4124 worker thread done servicing request
23:56:27.547 00.000 7952 OnExposeComplete: enter
23:56:27.548 00.001 7952 UpdateGuideState(): m_state=6
23:56:27.549 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4886
23:56:27.551 00.002 7952 Star::Find returns 1 (0), X=608.79, Y=83.11, Mass=3720, SNR=42.5, Peak=181 HFD=4.5
23:56:27.552 00.001 7952 MultiStar: [#1 0.11,0.01,0.64,U] [#2 0.04,-0.02,0.48,U] [#3 0.07,0.06,0.40,U] [#4 -0.10,0.26,0.00,M6] [#5 0.26,0.18,0.00,M7] [#6 -0.19,-0.23,0.00,M5] [#7 -0.42,0.06,0.00,M1] [#8 0.04,0.11,0.20,U] 
23:56:27.553 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.05}, one-star: {0.00, 0.09}
23:56:27.554 00.001 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
23:56:27.555 00.001 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
23:56:27.557 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.80 mountX=0.04 mountY=-0.05, mountTheta=-0.93
23:56:27.558 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
23:56:27.560 00.002 7952 Enqueuing Move request for scope (0.05, 0.05)
23:56:27.561 00.001 4124 Worker thread wakes up
23:56:27.561 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:56:27.562 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
23:56:27.562 00.000 7952 UpdateGuideState exits: m=3720 SNR=42.5
23:56:27.563 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
23:56:27.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:27.564 00.001 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.05
23:56:27.564 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:27.565 00.001 7952 Enqueuing Expose request
23:56:27.566 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:56:27.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:27.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:56:27.566 00.000 4124 MoveAxis(E, 0, ABG)
23:56:27.566 00.000 4124 Move returns status 0, amount 0
23:56:27.566 00.000 4124 MoveAxis(N, 0, ABG)
23:56:27.566 00.000 4124 Move returns status 0, amount 0
23:56:27.567 00.001 4124 move complete, result=0
23:56:27.567 00.000 4124 worker thread done servicing request
23:56:27.567 00.000 4124 Worker thread wakes up
23:56:27.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:27.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:27.567 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:28.160 00.593 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33f1c853-a758-4b6a-b79f-743dba65cb47"}
23:56:28.162 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33f1c853-a758-4b6a-b79f-743dba65cb47"}
23:56:28.163 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd1e6b74-feaf-4975-ae3f-c100db82179a"}
23:56:28.165 00.002 7952 case statement mapped state 6 to 3
23:56:28.166 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd1e6b74-feaf-4975-ae3f-c100db82179a"}
23:56:28.168 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6cb0314-bd82-4780-947a-4a85e34c9336"}
23:56:28.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4886,"width":15,"height":15,"star_pos":[6.79,7.11],"pixels":"..."},"id":"b6cb0314-bd82-4780-947a-4a85e34c9336"}
23:56:28.691 00.521 4124 Exposure complete
23:56:28.755 00.064 4124 worker thread done servicing request
23:56:28.755 00.000 7952 OnExposeComplete: enter
23:56:28.755 00.000 7952 UpdateGuideState(): m_state=6
23:56:28.757 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4887
23:56:28.759 00.002 7952 Star::Find returns 1 (0), X=608.86, Y=83.04, Mass=3740, SNR=42.5, Peak=175 HFD=4.5
23:56:28.761 00.002 7952 MultiStar: [#1 0.05,-0.06,0.65,U] [#2 0.03,-0.11,0.50,U] [#3 0.17,0.00,0.00,M8] [#4 0.26,-0.24,0.00,M7] [#5 0.53,0.20,0.00,M8] [#6 -0.14,-0.04,0.00,M6] [#7 0.02,-0.36,0.00,M2] [#8 -0.22,-0.54,0.00,M10] 
23:56:28.762 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.04}, one-star: {0.07, 0.01}
23:56:28.764 00.002 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
23:56:28.767 00.003 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
23:56:28.768 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.61 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
23:56:28.771 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
23:56:28.773 00.002 7952 Enqueuing Move request for scope (0.05, -0.04)
23:56:28.774 00.001 4124 Worker thread wakes up
23:56:28.774 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:56:28.776 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
23:56:28.776 00.000 7952 UpdateGuideState exits: m=3740 SNR=42.5
23:56:28.778 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
23:56:28.778 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:28.780 00.002 4124 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.05
23:56:28.780 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:28.781 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:56:28.781 00.000 7952 Enqueuing Expose request
23:56:28.783 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:28.783 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:56:28.783 00.000 4124 MoveAxis(E, 0, ABG)
23:56:28.783 00.000 4124 Move returns status 0, amount 0
23:56:28.783 00.000 4124 MoveAxis(N, 0, ABG)
23:56:28.783 00.000 4124 Move returns status 0, amount 0
23:56:28.783 00.000 4124 move complete, result=0
23:56:28.783 00.000 4124 worker thread done servicing request
23:56:28.783 00.000 4124 Worker thread wakes up
23:56:28.783 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:28.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:28.785 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:29.701 00.916 4124 Exposure complete
23:56:29.754 00.053 4124 worker thread done servicing request
23:56:29.754 00.000 7952 OnExposeComplete: enter
23:56:29.756 00.002 7952 UpdateGuideState(): m_state=6
23:56:29.757 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4888
23:56:29.758 00.001 7952 Star::Find returns 1 (0), X=608.86, Y=83.05, Mass=3826, SNR=43.1, Peak=176 HFD=4.5
23:56:29.759 00.001 7952 MultiStar: [#1 -0.00,-0.02,0.64,U] [#2 0.04,-0.07,0.51,U] [#3 0.26,0.01,0.00,M9] [#4 0.22,0.05,0.00,M8] [#5 0.31,0.25,0.00,M9] [#6 -0.19,-0.13,0.00,M7] [#7 -0.21,-0.03,0.00,M3] [#8 0.24,-0.36,0.00,R] 
23:56:29.761 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.01}, one-star: {0.06, 0.03}
23:56:29.763 00.002 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
23:56:29.764 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
23:56:29.766 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.23 mountX=-0.02 mountY=-0.04, mountTheta=-1.97
23:56:29.768 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
23:56:29.769 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
23:56:29.770 00.001 4124 Worker thread wakes up
23:56:29.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:56:29.771 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:56:29.772 00.001 7952 UpdateGuideState exits: m=3826 SNR=43.1
23:56:29.773 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:56:29.773 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:29.774 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
23:56:29.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:29.775 00.001 7952 Enqueuing Expose request
23:56:29.777 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:56:29.777 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:29.777 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:56:29.777 00.000 4124 MoveAxis(E, 0, ABG)
23:56:29.777 00.000 4124 Move returns status 0, amount 0
23:56:29.777 00.000 4124 MoveAxis(N, 0, ABG)
23:56:29.777 00.000 4124 Move returns status 0, amount 0
23:56:29.777 00.000 4124 move complete, result=0
23:56:29.777 00.000 4124 worker thread done servicing request
23:56:29.777 00.000 4124 Worker thread wakes up
23:56:29.777 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:29.777 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:29.778 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:30.159 00.381 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d26199e-f085-43c4-8347-e434d91918f6"}
23:56:30.160 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d26199e-f085-43c4-8347-e434d91918f6"}
23:56:30.162 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb46ff0d-94b5-4a09-85b7-b56d4ac34359"}
23:56:30.164 00.002 7952 case statement mapped state 6 to 3
23:56:30.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb46ff0d-94b5-4a09-85b7-b56d4ac34359"}
23:56:30.168 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b88af2f0-57ae-4a87-8136-728710c7f2fd"}
23:56:30.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4888,"width":15,"height":15,"star_pos":[6.86,7.05],"pixels":"..."},"id":"b88af2f0-57ae-4a87-8136-728710c7f2fd"}
23:56:30.902 00.733 4124 Exposure complete
23:56:30.957 00.055 4124 worker thread done servicing request
23:56:30.957 00.000 7952 OnExposeComplete: enter
23:56:30.958 00.001 7952 UpdateGuideState(): m_state=6
23:56:30.959 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4889
23:56:30.959 00.000 7952 Star::Find returns 1 (0), X=608.77, Y=83.02, Mass=3899, SNR=43.5, Peak=186 HFD=4.5
23:56:30.961 00.002 7952 MultiStar: [#1 0.03,-0.06,0.65,U] [#2 -0.00,-0.13,0.50,U] [#3 0.06,-0.15,0.00,M10] [#4 0.07,0.03,0.29,U] [#5 0.31,0.02,0.00,M10] [#6 -0.08,-0.32,0.00,M8] [#7 -0.20,0.27,0.00,M4] [#8 -0.61,0.08,0.00,M1] 
23:56:30.963 00.002 7952 single-star, 3 included, MultiStar: {0.00, -0.04}, one-star: {-0.03, -0.01}
23:56:30.964 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.68 = 1.61)
23:56:30.965 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.64 = 1.64)
23:56:30.967 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.93 mountX=-0.00 mountY=0.03, mountTheta=1.61
23:56:30.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
23:56:30.970 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
23:56:30.971 00.001 4124 Worker thread wakes up
23:56:30.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:56:30.972 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:56:30.972 00.000 7952 UpdateGuideState exits: m=3899 SNR=43.5
23:56:30.974 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:56:30.974 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:30.974 00.000 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
23:56:30.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:30.976 00.002 7952 Enqueuing Expose request
23:56:30.976 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:56:30.977 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:30.977 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:56:30.977 00.000 4124 MoveAxis(E, 0, ABG)
23:56:30.977 00.000 4124 Move returns status 0, amount 0
23:56:30.977 00.000 4124 MoveAxis(N, 0, ABG)
23:56:30.977 00.000 4124 Move returns status 0, amount 0
23:56:30.977 00.000 4124 move complete, result=0
23:56:30.977 00.000 4124 worker thread done servicing request
23:56:30.977 00.000 4124 Worker thread wakes up
23:56:30.977 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:30.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:30.977 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:56:31.991 01.014 4124 Exposure complete
23:56:32.046 00.055 4124 worker thread done servicing request
23:56:32.046 00.000 7952 OnExposeComplete: enter
23:56:32.047 00.001 7952 UpdateGuideState(): m_state=6
23:56:32.048 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4890
23:56:32.049 00.001 7952 Star::Find returns 1 (0), X=608.79, Y=83.05, Mass=4071, SNR=44.4, Peak=201 HFD=4.5
23:56:32.050 00.001 7952 MultiStar: [#1 0.07,-0.00,0.62,U] [#2 -0.05,-0.11,0.47,U] [#3 0.04,0.02,0.37,U] [#4 0.17,0.18,0.00,M8] [#5 0.54,-0.02,0.00,R] [#6 -0.36,-0.10,0.00,M9] [#7 -0.24,-0.13,0.00,M5] [#8 -0.46,0.09,0.00,M2] 
23:56:32.052 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.01}, one-star: {-0.01, 0.03}
23:56:32.053 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
23:56:32.055 00.002 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
23:56:32.056 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.51 mountX=-0.01 mountY=-0.01, mountTheta=-2.24
23:56:32.058 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
23:56:32.059 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
23:56:32.060 00.001 4124 Worker thread wakes up
23:56:32.060 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:56:32.062 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:56:32.062 00.000 7952 UpdateGuideState exits: m=4071 SNR=44.4
23:56:32.063 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:56:32.063 00.000 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
23:56:32.063 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:56:32.063 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:32.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:32.064 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:32.064 00.000 4124 MoveAxis(E, 0, ABG)
23:56:32.064 00.000 4124 Move returns status 0, amount 0
23:56:32.064 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:32.066 00.002 7952 Enqueuing Expose request
23:56:32.067 00.001 4124 MoveAxis(N, 0, ABG)
23:56:32.067 00.000 4124 Move returns status 0, amount 0
23:56:32.067 00.000 4124 move complete, result=0
23:56:32.067 00.000 4124 worker thread done servicing request
23:56:32.067 00.000 4124 Worker thread wakes up
23:56:32.067 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:32.067 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:32.068 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:32.158 00.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aae16f52-cb7b-4409-a860-7b4c762fbaf2"}
23:56:32.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aae16f52-cb7b-4409-a860-7b4c762fbaf2"}
23:56:32.162 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2555faad-3d59-4d46-8c3b-da07ffc34b56"}
23:56:32.163 00.001 7952 case statement mapped state 6 to 3
23:56:32.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2555faad-3d59-4d46-8c3b-da07ffc34b56"}
23:56:32.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a3df406-e4ce-460d-87d8-4b618e4d2114"}
23:56:32.168 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4890,"width":15,"height":15,"star_pos":[6.79,7.05],"pixels":"..."},"id":"5a3df406-e4ce-460d-87d8-4b618e4d2114"}
23:56:33.198 01.030 4124 Exposure complete
23:56:33.251 00.053 4124 worker thread done servicing request
23:56:33.251 00.000 7952 OnExposeComplete: enter
23:56:33.252 00.001 7952 UpdateGuideState(): m_state=6
23:56:33.254 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4891
23:56:33.255 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=83.11, Mass=3763, SNR=42.7, Peak=161 HFD=4.7
23:56:33.257 00.002 7952 MultiStar: [#1 -0.03,-0.00,0.63,U] [#2 -0.15,-0.02,0.00,M1] [#3 -0.07,-0.07,0.37,U] [#4 -0.03,-0.12,0.32,U] [#5 -0.20,0.07,0.00,M1] [#6 -0.30,-0.12,0.00,M10] [#7 -0.12,-0.21,0.00,M6] [#8 0.13,0.17,0.00,M3] 
23:56:33.257 00.000 7952 refined, 3 included, MultiStar: {-0.09, 0.01}, one-star: {-0.15, 0.09}
23:56:33.260 00.003 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
23:56:33.261 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
23:56:33.262 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.05 mountX=0.02 mountY=0.09, mountTheta=1.31
23:56:33.264 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
23:56:33.265 00.001 7952 Enqueuing Move request for scope (-0.09, 0.01)
23:56:33.266 00.001 4124 Worker thread wakes up
23:56:33.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:56:33.267 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:56:33.267 00.000 7952 UpdateGuideState exits: m=3763 SNR=42.7
23:56:33.268 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:56:33.268 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:33.269 00.001 4124 Moving (-0.09, 0.01) raw xDistance=0.02 yDistance=0.09
23:56:33.270 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:33.270 00.000 7952 Enqueuing Expose request
23:56:33.271 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:56:33.271 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:33.271 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:56:33.271 00.000 4124 MoveAxis(E, 0, ABG)
23:56:33.272 00.001 4124 Move returns status 0, amount 0
23:56:33.272 00.000 4124 MoveAxis(N, 0, ABG)
23:56:33.272 00.000 4124 Move returns status 0, amount 0
23:56:33.272 00.000 4124 move complete, result=0
23:56:33.272 00.000 4124 worker thread done servicing request
23:56:33.272 00.000 4124 Worker thread wakes up
23:56:33.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:33.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:33.272 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:34.157 00.885 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8056817-b6b6-4302-adcf-39c07cdd5776"}
23:56:34.159 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8056817-b6b6-4302-adcf-39c07cdd5776"}
23:56:34.161 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"facc3f65-295d-4b79-9ff6-b7c6d3c22280"}
23:56:34.162 00.001 7952 case statement mapped state 6 to 3
23:56:34.164 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"facc3f65-295d-4b79-9ff6-b7c6d3c22280"}
23:56:34.165 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9270fafe-710c-4966-853b-6923adde2f8a"}
23:56:34.168 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4891,"width":15,"height":15,"star_pos":[6.64,7.11],"pixels":"..."},"id":"9270fafe-710c-4966-853b-6923adde2f8a"}
23:56:34.288 00.120 4124 Exposure complete
23:56:34.354 00.066 4124 worker thread done servicing request
23:56:34.354 00.000 7952 OnExposeComplete: enter
23:56:34.357 00.003 7952 UpdateGuideState(): m_state=6
23:56:34.359 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4892
23:56:34.362 00.003 7952 Star::Find returns 1 (0), X=608.67, Y=83.05, Mass=3744, SNR=42.5, Peak=184 HFD=4.6
23:56:34.364 00.002 7952 MultiStar: [#1 -0.05,-0.09,0.65,U] [#2 -0.08,-0.08,0.49,U] [#3 0.02,-0.08,0.38,U] [#4 -0.18,-0.04,0.00,M8] [#5 -0.34,0.23,0.00,M2] [#6 -0.22,0.04,0.00,R] [#7 -0.23,-0.12,0.00,M7] [#8 -0.43,-0.01,0.00,M4] 
23:56:34.365 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.04}, one-star: {-0.12, 0.03}
23:56:34.367 00.002 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.43 = 1.86)
23:56:34.369 00.002 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.39 = 1.89)
23:56:34.370 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.68 mountX=-0.02 mountY=0.08, mountTheta=1.86
23:56:34.373 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
23:56:34.375 00.002 7952 Enqueuing Move request for scope (-0.08, -0.04)
23:56:34.377 00.002 4124 Worker thread wakes up
23:56:34.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:56:34.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:56:34.378 00.000 7952 UpdateGuideState exits: m=3744 SNR=42.5
23:56:34.380 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:56:34.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:34.381 00.001 4124 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.08
23:56:34.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:34.382 00.001 7952 Enqueuing Expose request
23:56:34.383 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:56:34.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:34.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:56:34.383 00.000 4124 MoveAxis(E, 0, ABG)
23:56:34.383 00.000 4124 Move returns status 0, amount 0
23:56:34.383 00.000 4124 MoveAxis(N, 0, ABG)
23:56:34.383 00.000 4124 Move returns status 0, amount 0
23:56:34.383 00.000 4124 move complete, result=0
23:56:34.383 00.000 4124 worker thread done servicing request
23:56:34.383 00.000 4124 Worker thread wakes up
23:56:34.384 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:34.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:34.384 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:56:35.506 01.122 4124 Exposure complete
23:56:35.560 00.054 4124 worker thread done servicing request
23:56:35.560 00.000 7952 OnExposeComplete: enter
23:56:35.561 00.001 7952 UpdateGuideState(): m_state=6
23:56:35.563 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4893
23:56:35.563 00.000 7952 Star::Find returns 1 (0), X=608.82, Y=82.97, Mass=4297, SNR=45.5, Peak=221 HFD=4.4
23:56:35.564 00.001 7952 MultiStar: [#1 -0.02,-0.01,0.60,U] [#2 -0.01,-0.13,0.46,U] [#3 0.09,-0.09,0.34,U] [#4 0.01,-0.02,0.29,U] [#5 -0.26,0.40,0.00,M3] [#6 0.07,-0.20,0.00,M1] [#7 -0.06,0.01,0.20,U] [#8 -0.18,-0.17,0.00,M5] 
23:56:35.566 00.002 7952 refined, 5 included, MultiStar: {0.01, -0.05}, one-star: {0.02, -0.05}
23:56:35.568 00.002 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
23:56:35.569 00.001 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.08 = -3.08)
23:56:35.570 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.37 mountX=-0.05 mountY=-0.00, mountTheta=-3.08
23:56:35.572 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
23:56:35.573 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
23:56:35.575 00.002 4124 Worker thread wakes up
23:56:35.575 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=221, med=9, FiltMin=8, FiltMax=170, Gamma=0.880
23:56:35.576 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:56:35.576 00.000 7952 UpdateGuideState exits: m=4297 SNR=45.5
23:56:35.578 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:56:35.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:35.579 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
23:56:35.579 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:35.580 00.001 7952 Enqueuing Expose request
23:56:35.581 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:56:35.581 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:35.581 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:56:35.581 00.000 4124 MoveAxis(E, 0, ABG)
23:56:35.581 00.000 4124 Move returns status 0, amount 0
23:56:35.581 00.000 4124 MoveAxis(N, 0, ABG)
23:56:35.581 00.000 4124 Move returns status 0, amount 0
23:56:35.581 00.000 4124 move complete, result=0
23:56:35.581 00.000 4124 worker thread done servicing request
23:56:35.581 00.000 4124 Worker thread wakes up
23:56:35.581 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:35.581 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:35.581 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:36.156 00.575 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3b355e5-9c73-4419-8c94-612bfcf50666"}
23:56:36.158 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3b355e5-9c73-4419-8c94-612bfcf50666"}
23:56:36.160 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02454ce8-4c43-4afe-a2d8-80c47015b181"}
23:56:36.162 00.002 7952 case statement mapped state 6 to 3
23:56:36.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"02454ce8-4c43-4afe-a2d8-80c47015b181"}
23:56:36.165 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0a026d4-e2cc-4f79-907c-24a9c2a2c6e2"}
23:56:36.167 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4893,"width":15,"height":15,"star_pos":[6.82,6.97],"pixels":"..."},"id":"c0a026d4-e2cc-4f79-907c-24a9c2a2c6e2"}
23:56:36.597 00.430 4124 Exposure complete
23:56:36.651 00.054 4124 worker thread done servicing request
23:56:36.651 00.000 7952 OnExposeComplete: enter
23:56:36.652 00.001 7952 UpdateGuideState(): m_state=6
23:56:36.654 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4894
23:56:36.655 00.001 7952 Star::Find returns 1 (0), X=608.84, Y=83.08, Mass=3790, SNR=42.8, Peak=175 HFD=4.5
23:56:36.656 00.001 7952 MultiStar: [#1 0.08,-0.08,0.65,U] [#2 0.01,0.01,0.50,U] [#3 0.15,-0.13,0.00,M7] [#4 0.15,-0.17,0.00,M8] [#5 -0.15,0.20,0.00,M4] [#6 0.30,0.11,0.00,M2] [#7 -0.14,0.02,0.00,M7] [#8 -0.64,0.13,0.00,M6] 
23:56:36.657 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.01}, one-star: {0.05, 0.06}
23:56:36.659 00.002 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
23:56:36.660 00.001 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
23:56:36.661 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.10 mountX=-0.00 mountY=-0.05, mountTheta=-1.64
23:56:36.662 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
23:56:36.664 00.002 7952 Enqueuing Move request for scope (0.05, 0.01)
23:56:36.666 00.002 4124 Worker thread wakes up
23:56:36.666 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
23:56:36.666 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:56:36.668 00.002 7952 UpdateGuideState exits: m=3790 SNR=42.8
23:56:36.669 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:36.670 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
23:56:36.670 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:36.671 00.001 7952 Enqueuing Expose request
23:56:36.672 00.001 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
23:56:36.672 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:56:36.673 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:36.673 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:56:36.673 00.000 4124 MoveAxis(E, 0, ABG)
23:56:36.673 00.000 4124 Move returns status 0, amount 0
23:56:36.673 00.000 4124 MoveAxis(N, 0, ABG)
23:56:36.673 00.000 4124 Move returns status 0, amount 0
23:56:36.673 00.000 4124 move complete, result=0
23:56:36.673 00.000 4124 worker thread done servicing request
23:56:36.673 00.000 4124 Worker thread wakes up
23:56:36.673 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:36.673 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:36.673 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:37.796 01.123 4124 Exposure complete
23:56:37.855 00.059 4124 worker thread done servicing request
23:56:37.855 00.000 7952 OnExposeComplete: enter
23:56:37.856 00.001 7952 UpdateGuideState(): m_state=6
23:56:37.858 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4895
23:56:37.859 00.001 7952 Star::Find returns 1 (0), X=608.80, Y=83.03, Mass=3981, SNR=44.0, Peak=196 HFD=4.5
23:56:37.860 00.001 7952 MultiStar: [#1 0.08,-0.10,0.61,U] [#2 -0.04,-0.11,0.49,U] [#3 0.15,-0.00,0.00,M8] [#4 0.12,-0.10,0.00,M9] [#5 -0.11,0.02,0.25,U] [#6 -0.18,-0.15,0.00,M3] [#7 -0.06,0.08,0.24,U] [#8 -0.33,0.10,0.00,M7] 
23:56:37.861 00.001 7952 single-star, 4 included, MultiStar: {-0.00, -0.03}, one-star: {0.00, 0.00}
23:56:37.863 00.002 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
23:56:37.864 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
23:56:37.865 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.56 mountX=0.00 mountY=-0.00, mountTheta=-1.18
23:56:37.867 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
23:56:37.868 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
23:56:37.870 00.002 4124 Worker thread wakes up
23:56:37.870 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:56:37.871 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
23:56:37.871 00.000 7952 UpdateGuideState exits: m=3981 SNR=44.0
23:56:37.873 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:56:37.873 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:37.874 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:37.877 00.003 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
23:56:37.877 00.000 7952 Enqueuing Expose request
23:56:37.879 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:56:37.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:37.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:56:37.879 00.000 4124 MoveAxis(E, 0, ABG)
23:56:37.879 00.000 4124 Move returns status 0, amount 0
23:56:37.879 00.000 4124 MoveAxis(N, 0, ABG)
23:56:37.879 00.000 4124 Move returns status 0, amount 0
23:56:37.879 00.000 4124 move complete, result=0
23:56:37.879 00.000 4124 worker thread done servicing request
23:56:37.879 00.000 4124 Worker thread wakes up
23:56:37.879 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:37.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:37.880 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:38.156 00.276 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e23a0d1f-dacb-466a-ac71-78e749b6902b"}
23:56:38.158 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e23a0d1f-dacb-466a-ac71-78e749b6902b"}
23:56:38.159 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54212fb1-3ee0-4adf-994d-7af0188caa2b"}
23:56:38.160 00.001 7952 case statement mapped state 6 to 3
23:56:38.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54212fb1-3ee0-4adf-994d-7af0188caa2b"}
23:56:38.162 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e0d83c4-f977-4b73-b1e7-c5ea70698a5a"}
23:56:38.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4895,"width":15,"height":15,"star_pos":[6.80,7.03],"pixels":"..."},"id":"0e0d83c4-f977-4b73-b1e7-c5ea70698a5a"}
23:56:38.796 00.633 4124 Exposure complete
23:56:38.853 00.057 4124 worker thread done servicing request
23:56:38.853 00.000 7952 OnExposeComplete: enter
23:56:38.855 00.002 7952 UpdateGuideState(): m_state=6
23:56:38.857 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4896
23:56:38.858 00.001 7952 Star::Find returns 1 (0), X=608.81, Y=83.04, Mass=3827, SNR=43.1, Peak=185 HFD=4.5
23:56:38.860 00.002 7952 MultiStar: [#1 0.05,-0.04,0.63,U] [#2 0.04,-0.05,0.49,U] [#3 0.12,-0.20,0.00,M9] [#4 0.21,-0.00,0.00,M10] [#5 -0.11,0.20,0.00,M4] [#6 -0.18,-0.07,0.00,M4] [#7 -0.24,-0.31,0.00,M7] [#8 -0.77,0.11,0.00,M8] 
23:56:38.861 00.001 7952 single-star, 2 included, MultiStar: {0.03, -0.01}, one-star: {0.02, 0.02}
23:56:38.862 00.001 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
23:56:38.863 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
23:56:38.864 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.87 mountX=0.02 mountY=-0.02, mountTheta=-0.86
23:56:38.867 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
23:56:38.868 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
23:56:38.869 00.001 4124 Worker thread wakes up
23:56:38.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=185, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:56:38.871 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:56:38.871 00.000 7952 UpdateGuideState exits: m=3827 SNR=43.1
23:56:38.872 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:56:38.872 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:38.874 00.002 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
23:56:38.874 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:38.875 00.001 7952 Enqueuing Expose request
23:56:38.876 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:56:38.877 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:38.877 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:38.877 00.000 4124 MoveAxis(E, 0, ABG)
23:56:38.877 00.000 4124 Move returns status 0, amount 0
23:56:38.877 00.000 4124 MoveAxis(N, 0, ABG)
23:56:38.877 00.000 4124 Move returns status 0, amount 0
23:56:38.877 00.000 4124 move complete, result=0
23:56:38.877 00.000 4124 worker thread done servicing request
23:56:38.877 00.000 4124 Worker thread wakes up
23:56:38.877 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:38.877 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:38.877 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:39.999 01.122 4124 Exposure complete
23:56:40.055 00.056 4124 worker thread done servicing request
23:56:40.055 00.000 7952 OnExposeComplete: enter
23:56:40.057 00.002 7952 UpdateGuideState(): m_state=6
23:56:40.058 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4897
23:56:40.061 00.003 7952 Star::Find returns 1 (0), X=608.81, Y=82.98, Mass=3785, SNR=42.7, Peak=192 HFD=4.4
23:56:40.062 00.001 7952 MultiStar: [#1 0.05,-0.13,0.66,U] [#2 -0.06,-0.10,0.50,U] [#3 0.01,-0.18,0.00,M10] [#4 -0.03,-0.08,0.29,U] [#5 -0.25,0.06,0.00,M5] [#6 -0.05,-0.22,0.00,M5] [#7 -0.21,-0.04,0.00,M8] [#8 -0.64,0.08,0.00,M9] 
23:56:40.063 00.001 7952 single-star, 3 included, MultiStar: {0.01, -0.08}, one-star: {0.02, -0.05}
23:56:40.064 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
23:56:40.065 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
23:56:40.066 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.18 mountX=-0.05 mountY=-0.01, mountTheta=-2.89
23:56:40.069 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
23:56:40.070 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
23:56:40.073 00.003 4124 Worker thread wakes up
23:56:40.073 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:56:40.074 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:56:40.074 00.000 7952 UpdateGuideState exits: m=3785 SNR=42.7
23:56:40.075 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:56:40.075 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:40.077 00.002 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
23:56:40.077 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:40.078 00.001 7952 Enqueuing Expose request
23:56:40.079 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:56:40.079 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:40.079 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:40.079 00.000 4124 MoveAxis(E, 0, ABG)
23:56:40.079 00.000 4124 Move returns status 0, amount 0
23:56:40.079 00.000 4124 MoveAxis(N, 0, ABG)
23:56:40.079 00.000 4124 Move returns status 0, amount 0
23:56:40.079 00.000 4124 move complete, result=0
23:56:40.079 00.000 4124 worker thread done servicing request
23:56:40.079 00.000 4124 Worker thread wakes up
23:56:40.079 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:40.079 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:40.080 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:40.155 00.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bee2878a-21f6-4069-888b-4e4c0c92ad09"}
23:56:40.157 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bee2878a-21f6-4069-888b-4e4c0c92ad09"}
23:56:40.158 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb87c0c3-9989-46ac-99bf-d75fa49b133e"}
23:56:40.160 00.002 7952 case statement mapped state 6 to 3
23:56:40.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb87c0c3-9989-46ac-99bf-d75fa49b133e"}
23:56:40.162 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65464765-f401-438e-bbe5-c8c25a470577"}
23:56:40.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4897,"width":15,"height":15,"star_pos":[6.81,6.98],"pixels":"..."},"id":"65464765-f401-438e-bbe5-c8c25a470577"}
23:56:41.096 00.933 4124 Exposure complete
23:56:41.152 00.056 4124 worker thread done servicing request
23:56:41.152 00.000 7952 OnExposeComplete: enter
23:56:41.153 00.001 7952 UpdateGuideState(): m_state=6
23:56:41.155 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4898
23:56:41.156 00.001 7952 Star::Find returns 1 (0), X=608.85, Y=82.81, Mass=4202, SNR=45.2, Peak=207 HFD=4.4
23:56:41.158 00.002 7952 MultiStar: [#1 -0.03,-0.15,0.00,M1] [#2 0.03,-0.18,0.00,M1] [#3 0.14,-0.10,0.00,R] [#4 0.04,-0.30,0.00,M10] [#5 -0.25,0.10,0.00,M6] [#6 -0.12,-0.42,0.00,M6] [#7 -0.08,-0.03,0.20,U] [#8 -0.21,-0.07,0.00,M10] 
23:56:41.159 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.18}, one-star: {0.06, -0.21}
23:56:41.160 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
23:56:41.161 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
23:56:41.162 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.38 mountX=-0.18 mountY=-0.01, mountTheta=-3.09
23:56:41.164 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.18, opts=13)
23:56:41.165 00.001 7952 Enqueuing Move request for scope (0.03, -0.18)
23:56:41.167 00.002 4124 Worker thread wakes up
23:56:41.167 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=9, FiltMin=8, FiltMax=166, Gamma=0.880
23:56:41.169 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
23:56:41.169 00.000 7952 UpdateGuideState exits: m=4202 SNR=45.2
23:56:41.171 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:41.172 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
23:56:41.172 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:41.173 00.001 4124 Moving (0.03, -0.18) raw xDistance=-0.18 yDistance=-0.01
23:56:41.173 00.000 7952 Enqueuing Expose request
23:56:41.174 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
23:56:41.174 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:41.174 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:41.175 00.001 4124 MoveAxis(E, 147, ABG)
23:56:41.175 00.000 4124 Guiding  Dir = 2, Dur = 147
23:56:41.175 00.000 4124 IsGuiding returns 0
23:56:41.187 00.012 4124 PulseGuide returned control before completion, sleep 145
23:56:41.343 00.156 4124 IsGuiding returns 1
23:56:41.343 00.000 4124 scope still moving after pulse duration time elapsed
23:56:41.373 00.030 4124 IsGuiding returns 0
23:56:41.373 00.000 4124 scope move finished after 147 + 51 ms
23:56:41.373 00.000 4124 Move returns status 0, amount 147
23:56:41.373 00.000 4124 MoveAxis(N, 0, ABG)
23:56:41.373 00.000 4124 Move returns status 0, amount 0
23:56:41.374 00.001 4124 move complete, result=0
23:56:41.374 00.000 4124 worker thread done servicing request
23:56:41.374 00.000 7952 GuideStep: -0.2 px 147 ms EAST, -0.0 px 0 ms NORTH
23:56:41.375 00.001 4124 Worker thread wakes up
23:56:41.375 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:41.376 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:42.154 00.778 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91f6c77f-516a-441d-b027-6bf24acaa556"}
23:56:42.156 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91f6c77f-516a-441d-b027-6bf24acaa556"}
23:56:42.157 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d84edb39-37dc-4a3c-a32d-890b816dbd75"}
23:56:42.158 00.001 7952 case statement mapped state 6 to 3
23:56:42.161 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d84edb39-37dc-4a3c-a32d-890b816dbd75"}
23:56:42.166 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26c2d171-cf9a-4842-a942-1a5d9083050d"}
23:56:42.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4898,"width":15,"height":15,"star_pos":[6.85,6.81],"pixels":"..."},"id":"26c2d171-cf9a-4842-a942-1a5d9083050d"}
23:56:42.499 00.331 4124 Exposure complete
23:56:42.557 00.058 4124 worker thread done servicing request
23:56:42.557 00.000 7952 OnExposeComplete: enter
23:56:42.559 00.002 7952 UpdateGuideState(): m_state=6
23:56:42.560 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4899
23:56:42.561 00.001 7952 Star::Find returns 1 (0), X=608.80, Y=83.00, Mass=3993, SNR=44.0, Peak=196 HFD=4.5
23:56:42.562 00.001 7952 MultiStar: [#1 -0.02,-0.08,0.65,U] [#2 -0.00,-0.15,0.00,M2] [#3 -0.13,0.04,0.00,M1] [#4 0.10,0.03,0.30,U] [#5 -0.23,-0.12,0.00,M7] [#6 -0.02,-0.30,0.00,M7] [#7 -0.35,-0.18,0.00,M8] [#8 -0.49,0.14,0.00,R] 
23:56:42.563 00.001 7952 single-star, 2 included, MultiStar: {0.01, -0.03}, one-star: {0.01, -0.02}
23:56:42.565 00.002 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
23:56:42.566 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
23:56:42.567 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.26 mountX=-0.03 mountY=-0.00, mountTheta=-2.97
23:56:42.569 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
23:56:42.571 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
23:56:42.572 00.001 4124 Worker thread wakes up
23:56:42.572 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=164, Gamma=0.880
23:56:42.573 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:56:42.573 00.000 7952 UpdateGuideState exits: m=3993 SNR=44.0
23:56:42.574 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:56:42.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:42.576 00.002 4124 Moving (0.01, -0.02) raw xDistance=-0.03 yDistance=-0.00
23:56:42.576 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:42.577 00.001 7952 Enqueuing Expose request
23:56:42.579 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:56:42.579 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:42.579 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:56:42.579 00.000 4124 MoveAxis(E, 0, ABG)
23:56:42.579 00.000 4124 Move returns status 0, amount 0
23:56:42.579 00.000 4124 MoveAxis(N, 0, ABG)
23:56:42.579 00.000 4124 Move returns status 0, amount 0
23:56:42.579 00.000 4124 move complete, result=0
23:56:42.579 00.000 4124 worker thread done servicing request
23:56:42.579 00.000 4124 Worker thread wakes up
23:56:42.579 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:42.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:42.579 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:43.595 01.016 4124 Exposure complete
23:56:43.651 00.056 4124 worker thread done servicing request
23:56:43.651 00.000 7952 OnExposeComplete: enter
23:56:43.652 00.001 7952 UpdateGuideState(): m_state=6
23:56:43.654 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4900
23:56:43.654 00.000 7952 Star::Find returns 1 (0), X=608.79, Y=82.96, Mass=3889, SNR=43.4, Peak=196 HFD=4.5
23:56:43.657 00.003 7952 MultiStar: [#1 0.10,-0.10,0.00,M1] [#2 -0.04,-0.31,0.00,M3] [#3 0.06,-0.13,0.00,M2] [#4 0.12,-0.04,0.29,U] [#5 -0.01,0.09,0.26,U] [#6 -0.01,-0.18,0.00,M8] [#7 -0.34,0.04,0.00,M9] [#8 -0.17,-0.04,0.00,M1] 
23:56:43.658 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.03}, one-star: {-0.01, -0.06}
23:56:43.659 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
23:56:43.660 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
23:56:43.661 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.05 mountX=-0.03 mountY=-0.01, mountTheta=-2.76
23:56:43.666 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
23:56:43.667 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
23:56:43.668 00.001 4124 Worker thread wakes up
23:56:43.668 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=196, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:56:43.669 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:56:43.669 00.000 7952 UpdateGuideState exits: m=3889 SNR=43.4
23:56:43.671 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:56:43.671 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:43.672 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
23:56:43.672 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:43.674 00.002 7952 Enqueuing Expose request
23:56:43.675 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:56:43.675 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:43.676 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:43.676 00.000 4124 MoveAxis(E, 0, ABG)
23:56:43.676 00.000 4124 Move returns status 0, amount 0
23:56:43.676 00.000 4124 MoveAxis(N, 0, ABG)
23:56:43.676 00.000 4124 Move returns status 0, amount 0
23:56:43.676 00.000 4124 move complete, result=0
23:56:43.676 00.000 4124 worker thread done servicing request
23:56:43.676 00.000 4124 Worker thread wakes up
23:56:43.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:43.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:43.676 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:44.154 00.478 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b6c6554-d324-45f8-80ea-0472ef7036a0"}
23:56:44.155 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b6c6554-d324-45f8-80ea-0472ef7036a0"}
23:56:44.157 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6793352f-804e-4dbe-ba9b-4d8016717b95"}
23:56:44.158 00.001 7952 case statement mapped state 6 to 3
23:56:44.159 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6793352f-804e-4dbe-ba9b-4d8016717b95"}
23:56:44.161 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f86f12f5-28d9-4552-941b-624a6e0affed"}
23:56:44.162 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4900,"width":15,"height":15,"star_pos":[6.79,6.96],"pixels":"..."},"id":"f86f12f5-28d9-4552-941b-624a6e0affed"}
23:56:44.797 00.635 4124 Exposure complete
23:56:44.848 00.051 4124 worker thread done servicing request
23:56:44.849 00.001 7952 OnExposeComplete: enter
23:56:44.850 00.001 7952 UpdateGuideState(): m_state=6
23:56:44.852 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4901
23:56:44.853 00.001 7952 Star::Find returns 1 (0), X=608.84, Y=82.82, Mass=3719, SNR=42.4, Peak=189 HFD=4.4
23:56:44.854 00.001 7952 MultiStar: [#1 -0.01,-0.12,0.67,U] [#2 0.03,-0.25,0.00,M4] [#3 0.11,-0.05,0.38,U] [#4 0.15,-0.16,0.00,M9] [#5 -0.27,0.22,0.00,M7] [#6 0.28,-0.09,0.00,M9] [#7 -0.01,-0.07,0.24,U] [#8 0.52,-0.18,0.00,M2] 
23:56:44.855 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.14}, one-star: {0.05, -0.20}
23:56:44.856 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
23:56:44.858 00.002 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
23:56:44.860 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.34 mountX=-0.14 mountY=-0.01, mountTheta=-3.05
23:56:44.861 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.14, opts=13)
23:56:44.862 00.001 7952 Enqueuing Move request for scope (0.03, -0.14)
23:56:44.863 00.001 4124 Worker thread wakes up
23:56:44.864 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
23:56:44.865 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
23:56:44.865 00.000 7952 UpdateGuideState exits: m=3719 SNR=42.4
23:56:44.866 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
23:56:44.866 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:44.867 00.001 4124 Moving (0.03, -0.14) raw xDistance=-0.14 yDistance=-0.01
23:56:44.867 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:44.868 00.001 7952 Enqueuing Expose request
23:56:44.868 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
23:56:44.868 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:44.868 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:44.870 00.002 4124 MoveAxis(E, 113, ABG)
23:56:44.870 00.000 4124 Guiding  Dir = 2, Dur = 113
23:56:44.870 00.000 4124 IsGuiding returns 0
23:56:44.887 00.017 4124 PulseGuide returned control before completion, sleep 106
23:56:44.994 00.107 4124 IsGuiding returns 1
23:56:44.994 00.000 4124 scope still moving after pulse duration time elapsed
23:56:45.024 00.030 4124 IsGuiding returns 0
23:56:45.024 00.000 4124 scope move finished after 113 + 41 ms
23:56:45.024 00.000 4124 Move returns status 0, amount 113
23:56:45.024 00.000 4124 MoveAxis(N, 0, ABG)
23:56:45.024 00.000 4124 Move returns status 0, amount 0
23:56:45.025 00.001 4124 move complete, result=0
23:56:45.025 00.000 4124 worker thread done servicing request
23:56:45.025 00.000 4124 Worker thread wakes up
23:56:45.025 00.000 7952 GuideStep: -0.1 px 113 ms EAST, -0.0 px 0 ms NORTH
23:56:45.027 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:45.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:45.931 00.904 4124 Exposure complete
23:56:45.984 00.053 4124 worker thread done servicing request
23:56:45.985 00.001 7952 OnExposeComplete: enter
23:56:45.986 00.001 7952 UpdateGuideState(): m_state=6
23:56:45.987 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4902
23:56:45.989 00.002 7952 Star::Find returns 1 (0), X=608.81, Y=82.87, Mass=3888, SNR=43.3, Peak=197 HFD=4.4
23:56:45.990 00.001 7952 MultiStar: [#1 -0.02,-0.14,0.00,M1] [#2 -0.00,-0.26,0.00,M5] [#3 -0.04,-0.14,0.00,M2] [#4 -0.08,-0.31,0.00,M10] [#5 0.12,-0.09,0.00,M8] [#6 0.02,-0.46,0.00,M10] [#7 -0.34,-0.04,0.00,M9] [#8 0.28,-0.11,0.00,M3] 
23:56:45.991 00.001 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
23:56:45.992 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.18 = 3.11)
23:56:45.994 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.47 mountX=-0.16 mountY=0.01, mountTheta=3.11
23:56:45.996 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.16, opts=13)
23:56:45.998 00.002 7952 Enqueuing Move request for scope (0.02, -0.16)
23:56:45.999 00.001 4124 Worker thread wakes up
23:56:45.999 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:56:46.000 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
23:56:46.000 00.000 7952 UpdateGuideState exits: m=3888 SNR=43.3
23:56:46.001 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
23:56:46.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:46.002 00.001 4124 Moving (0.02, -0.16) raw xDistance=-0.16 yDistance=0.01
23:56:46.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:46.003 00.001 7952 Enqueuing Expose request
23:56:46.004 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:56:46.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:46.005 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:56:46.005 00.000 4124 MoveAxis(E, 134, ABG)
23:56:46.005 00.000 4124 Guiding  Dir = 2, Dur = 134
23:56:46.005 00.000 4124 IsGuiding returns 0
23:56:46.008 00.003 4124 PulseGuide returned control before completion, sleep 142
23:56:46.153 00.145 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"392123f7-6463-4b50-9d0d-f9883136df54"}
23:56:46.156 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"392123f7-6463-4b50-9d0d-f9883136df54"}
23:56:46.157 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b1de978-e0b9-48e0-a0b1-abc69de68a07"}
23:56:46.158 00.001 7952 case statement mapped state 6 to 3
23:56:46.159 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b1de978-e0b9-48e0-a0b1-abc69de68a07"}
23:56:46.160 00.001 4124 IsGuiding returns 0
23:56:46.161 00.001 4124 Move returns status 0, amount 134
23:56:46.161 00.000 4124 MoveAxis(N, 0, ABG)
23:56:46.161 00.000 4124 Move returns status 0, amount 0
23:56:46.161 00.000 4124 move complete, result=0
23:56:46.161 00.000 4124 worker thread done servicing request
23:56:46.161 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ec6ea2b-d844-4d3d-ac8e-eec385b44ef8"}
23:56:46.163 00.002 4124 Worker thread wakes up
23:56:46.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:46.163 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4902,"width":15,"height":15,"star_pos":[6.81,6.87],"pixels":"..."},"id":"4ec6ea2b-d844-4d3d-ac8e-eec385b44ef8"}
23:56:46.164 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:46.164 00.000 7952 GuideStep: -0.2 px 134 ms EAST, 0.0 px 0 ms NORTH
23:56:47.295 01.131 4124 Exposure complete
23:56:47.346 00.051 4124 worker thread done servicing request
23:56:47.346 00.000 7952 OnExposeComplete: enter
23:56:47.348 00.002 7952 UpdateGuideState(): m_state=6
23:56:47.348 00.000 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4903
23:56:47.350 00.002 7952 Star::Find returns 1 (0), X=608.76, Y=83.12, Mass=3879, SNR=43.3, Peak=183 HFD=4.5
23:56:47.351 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.63,U] [#2 0.01,-0.01,0.49,U] [#3 -0.13,0.02,0.37,U] [#4 0.09,-0.01,0.30,U] [#5 -0.35,0.58,0.00,M9] [#6 -0.07,-0.16,0.00,R] [#7 -0.29,0.03,0.00,M10] [#8 0.30,0.01,0.00,M4] 
23:56:47.353 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.03}, one-star: {-0.04, 0.09}
23:56:47.354 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
23:56:47.355 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
23:56:47.357 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.25 mountX=0.03 mountY=0.02, mountTheta=0.54
23:56:47.359 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:56:47.360 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:56:47.361 00.001 4124 Worker thread wakes up
23:56:47.361 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:56:47.362 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:56:47.362 00.000 7952 UpdateGuideState exits: m=3879 SNR=43.3
23:56:47.363 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:56:47.363 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:47.364 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
23:56:47.364 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:47.365 00.001 7952 Enqueuing Expose request
23:56:47.367 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:56:47.367 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:47.367 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:56:47.367 00.000 4124 MoveAxis(E, 0, ABG)
23:56:47.367 00.000 4124 Move returns status 0, amount 0
23:56:47.367 00.000 4124 MoveAxis(N, 0, ABG)
23:56:47.367 00.000 4124 Move returns status 0, amount 0
23:56:47.367 00.000 4124 move complete, result=0
23:56:47.367 00.000 4124 worker thread done servicing request
23:56:47.368 00.001 4124 Worker thread wakes up
23:56:47.368 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:47.368 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:47.368 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:56:48.153 00.785 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4b32308-a766-4cf1-95da-58f259db6053"}
23:56:48.155 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4b32308-a766-4cf1-95da-58f259db6053"}
23:56:48.157 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02db8591-ed16-49b9-9dce-d048d8a24e0a"}
23:56:48.159 00.002 7952 case statement mapped state 6 to 3
23:56:48.160 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"02db8591-ed16-49b9-9dce-d048d8a24e0a"}
23:56:48.163 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e21eeeff-5e4b-4eff-969f-e8150a743714"}
23:56:48.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4903,"width":15,"height":15,"star_pos":[6.76,7.12],"pixels":"..."},"id":"e21eeeff-5e4b-4eff-969f-e8150a743714"}
23:56:48.382 00.217 4124 Exposure complete
23:56:48.444 00.062 4124 worker thread done servicing request
23:56:48.445 00.001 7952 OnExposeComplete: enter
23:56:48.447 00.002 7952 UpdateGuideState(): m_state=6
23:56:48.449 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4904
23:56:48.451 00.002 7952 Star::Find returns 1 (0), X=608.82, Y=83.17, Mass=3601, SNR=41.7, Peak=166 HFD=4.6
23:56:48.452 00.001 7952 MultiStar: [#1 -0.04,0.06,0.65,U] [#2 -0.01,0.17,0.00,M5] [#3 -0.13,0.04,0.00,M2] [#4 0.12,0.12,0.00,M10] [#5 -0.13,0.08,0.00,M10] [#6 0.30,0.09,0.00,M1] [#7 -0.15,-0.09,0.00,R] [#8 0.00,-0.17,0.00,M5] 
23:56:48.453 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.11}, one-star: {0.02, 0.15}
23:56:48.454 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
23:56:48.455 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
23:56:48.456 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.59 mountX=0.11 mountY=-0.01, mountTheta=-0.12
23:56:48.458 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.11, opts=13)
23:56:48.459 00.001 7952 Enqueuing Move request for scope (-0.00, 0.11)
23:56:48.461 00.002 4124 Worker thread wakes up
23:56:48.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
23:56:48.463 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
23:56:48.463 00.000 7952 UpdateGuideState exits: m=3601 SNR=41.7
23:56:48.465 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
23:56:48.465 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:48.467 00.002 4124 Moving (-0.00, 0.11) raw xDistance=0.11 yDistance=-0.01
23:56:48.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:48.468 00.001 7952 Enqueuing Expose request
23:56:48.469 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:56:48.469 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:48.469 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:48.469 00.000 4124 MoveAxis(W, 88, ABG)
23:56:48.469 00.000 4124 Guiding  Dir = 3, Dur = 88
23:56:48.469 00.000 4124 IsGuiding returns 0
23:56:48.475 00.006 4124 PulseGuide returned control before completion, sleep 92
23:56:48.568 00.093 4124 IsGuiding returns 1
23:56:48.568 00.000 4124 scope still moving after pulse duration time elapsed
23:56:48.599 00.031 4124 IsGuiding returns 0
23:56:48.599 00.000 4124 scope move finished after 88 + 42 ms
23:56:48.599 00.000 4124 Move returns status 0, amount 88
23:56:48.599 00.000 4124 MoveAxis(N, 0, ABG)
23:56:48.599 00.000 4124 Move returns status 0, amount 0
23:56:48.599 00.000 4124 move complete, result=0
23:56:48.599 00.000 4124 worker thread done servicing request
23:56:48.599 00.000 4124 Worker thread wakes up
23:56:48.599 00.000 7952 GuideStep: 0.1 px 88 ms WEST, -0.0 px 0 ms NORTH
23:56:48.602 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:48.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:49.829 01.227 4124 Exposure complete
23:56:49.880 00.051 4124 worker thread done servicing request
23:56:49.880 00.000 7952 OnExposeComplete: enter
23:56:49.882 00.002 7952 UpdateGuideState(): m_state=6
23:56:49.883 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4905
23:56:49.885 00.002 7952 Star::Find returns 1 (0), X=608.76, Y=82.92, Mass=3949, SNR=43.6, Peak=192 HFD=4.5
23:56:49.886 00.001 7952 MultiStar: [#1 0.05,-0.15,0.00,M1] [#2 -0.09,-0.22,0.00,M6] [#3 -0.19,0.05,0.00,M3] [#4 0.04,-0.16,0.00,R] [#5 0.08,-0.08,0.27,U] [#6 -0.02,0.08,0.26,U] [#7 0.04,-0.00,0.22,U] [#8 -0.39,-0.09,0.00,M6] 
23:56:49.889 00.003 7952 refined, 3 included, MultiStar: {-0.01, -0.06}, one-star: {-0.04, -0.10}
23:56:49.890 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
23:56:49.891 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.89)
23:56:49.892 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.69 mountX=-0.06 mountY=0.01, mountTheta=2.89
23:56:49.895 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
23:56:49.896 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
23:56:49.897 00.001 4124 Worker thread wakes up
23:56:49.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:56:49.899 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:56:49.899 00.000 7952 UpdateGuideState exits: m=3949 SNR=43.6
23:56:49.899 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:56:49.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:49.900 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
23:56:49.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:49.902 00.002 7952 Enqueuing Expose request
23:56:49.904 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:56:49.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:49.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:56:49.904 00.000 4124 MoveAxis(E, 0, ABG)
23:56:49.904 00.000 4124 Move returns status 0, amount 0
23:56:49.904 00.000 4124 MoveAxis(N, 0, ABG)
23:56:49.904 00.000 4124 Move returns status 0, amount 0
23:56:49.904 00.000 4124 move complete, result=0
23:56:49.904 00.000 4124 worker thread done servicing request
23:56:49.904 00.000 4124 Worker thread wakes up
23:56:49.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:49.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:49.904 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:56:50.152 00.248 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea67f247-67ff-4faf-b3e7-236ddabf7b54"}
23:56:50.153 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea67f247-67ff-4faf-b3e7-236ddabf7b54"}
23:56:50.155 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"beb77d93-196e-46bd-85a8-dd3920fd3386"}
23:56:50.156 00.001 7952 case statement mapped state 6 to 3
23:56:50.157 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"beb77d93-196e-46bd-85a8-dd3920fd3386"}
23:56:50.158 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27e01d2b-ff30-4f3d-83ab-61536fbb4d26"}
23:56:50.159 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4905,"width":15,"height":15,"star_pos":[6.76,6.92],"pixels":"..."},"id":"27e01d2b-ff30-4f3d-83ab-61536fbb4d26"}
23:56:50.810 00.651 4124 Exposure complete
23:56:50.862 00.052 4124 worker thread done servicing request
23:56:50.862 00.000 7952 OnExposeComplete: enter
23:56:50.863 00.001 7952 UpdateGuideState(): m_state=6
23:56:50.865 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4906
23:56:50.866 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=82.91, Mass=3824, SNR=43.1, Peak=185 HFD=4.5
23:56:50.867 00.001 7952 MultiStar: [#1 -0.01,-0.20,0.00,M2] [#2 0.00,-0.17,0.00,M7] [#3 0.15,0.02,0.00,M4] [#4 0.05,-0.14,0.00,M1] [#5 -0.19,0.12,0.00,M10] [#6 -0.04,-0.14,0.00,M1] [#7 -0.32,-0.05,0.00,M1] [#8 0.37,-0.32,0.00,M7] 
23:56:50.868 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
23:56:50.869 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
23:56:50.871 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.36 mountX=-0.12 mountY=-0.01, mountTheta=-3.07
23:56:50.873 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.12, opts=13)
23:56:50.875 00.002 7952 Enqueuing Move request for scope (0.02, -0.12)
23:56:50.875 00.000 4124 Worker thread wakes up
23:56:50.876 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:56:50.877 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
23:56:50.877 00.000 7952 UpdateGuideState exits: m=3824 SNR=43.1
23:56:50.878 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
23:56:50.878 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:50.879 00.001 4124 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.01
23:56:50.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:50.880 00.001 7952 Enqueuing Expose request
23:56:50.882 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
23:56:50.882 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:50.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:50.882 00.000 4124 MoveAxis(E, 95, ABG)
23:56:50.882 00.000 4124 Guiding  Dir = 2, Dur = 95
23:56:50.882 00.000 4124 IsGuiding returns 0
23:56:50.885 00.003 4124 PulseGuide returned control before completion, sleep 103
23:56:50.992 00.107 4124 IsGuiding returns 1
23:56:50.992 00.000 4124 scope still moving after pulse duration time elapsed
23:56:51.022 00.030 4124 IsGuiding returns 0
23:56:51.023 00.001 4124 scope move finished after 95 + 45 ms
23:56:51.023 00.000 4124 Move returns status 0, amount 95
23:56:51.023 00.000 4124 MoveAxis(N, 0, ABG)
23:56:51.023 00.000 4124 Move returns status 0, amount 0
23:56:51.023 00.000 4124 move complete, result=0
23:56:51.023 00.000 4124 worker thread done servicing request
23:56:51.023 00.000 4124 Worker thread wakes up
23:56:51.023 00.000 7952 GuideStep: -0.1 px 95 ms EAST, -0.0 px 0 ms NORTH
23:56:51.025 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:51.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:52.149 01.124 4124 Exposure complete
23:56:52.152 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20b98686-a7d5-449f-b4f0-478dac1bdf77"}
23:56:52.153 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20b98686-a7d5-449f-b4f0-478dac1bdf77"}
23:56:52.154 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd4dafd5-90cb-4f1a-a992-a2b170a572e9"}
23:56:52.156 00.002 7952 case statement mapped state 6 to 3
23:56:52.157 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd4dafd5-90cb-4f1a-a992-a2b170a572e9"}
23:56:52.158 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a09781c0-85fe-4f58-928c-fbd693727ce4"}
23:56:52.159 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4906,"width":15,"height":15,"star_pos":[6.82,6.91],"pixels":"..."},"id":"a09781c0-85fe-4f58-928c-fbd693727ce4"}
23:56:52.200 00.041 4124 worker thread done servicing request
23:56:52.200 00.000 7952 OnExposeComplete: enter
23:56:52.202 00.002 7952 UpdateGuideState(): m_state=6
23:56:52.203 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4907
23:56:52.204 00.001 7952 Star::Find returns 1 (0), X=608.84, Y=83.00, Mass=4167, SNR=44.9, Peak=198 HFD=4.5
23:56:52.206 00.002 7952 MultiStar: [#1 0.01,-0.19,0.00,M3] [#2 -0.15,-0.18,0.00,M8] [#3 -0.06,-0.08,0.37,U] [#4 0.08,0.06,0.29,U] [#5 -0.21,0.12,0.00,R] [#6 0.20,0.01,0.00,M2] [#7 -0.03,-0.17,0.00,M2] [#8 0.02,-0.19,0.00,M8] 
23:56:52.208 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.05, -0.02}
23:56:52.210 00.002 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
23:56:52.212 00.002 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.31 = -2.31)
23:56:52.214 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.60 mountX=-0.02 mountY=-0.03, mountTheta=-2.33
23:56:52.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
23:56:52.218 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
23:56:52.219 00.001 4124 Worker thread wakes up
23:56:52.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=171, Gamma=0.880
23:56:52.221 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:56:52.221 00.000 7952 UpdateGuideState exits: m=4167 SNR=44.9
23:56:52.222 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:56:52.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:52.223 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
23:56:52.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:52.225 00.002 7952 Enqueuing Expose request
23:56:52.226 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:56:52.226 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:52.226 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:56:52.226 00.000 4124 MoveAxis(E, 0, ABG)
23:56:52.226 00.000 4124 Move returns status 0, amount 0
23:56:52.227 00.001 4124 MoveAxis(N, 0, ABG)
23:56:52.227 00.000 4124 Move returns status 0, amount 0
23:56:52.227 00.000 4124 move complete, result=0
23:56:52.227 00.000 4124 worker thread done servicing request
23:56:52.227 00.000 4124 Worker thread wakes up
23:56:52.227 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:52.227 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:52.227 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:53.245 01.018 4124 Exposure complete
23:56:53.297 00.052 4124 worker thread done servicing request
23:56:53.297 00.000 7952 OnExposeComplete: enter
23:56:53.298 00.001 7952 UpdateGuideState(): m_state=6
23:56:53.301 00.003 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4908
23:56:53.301 00.000 7952 Star::Find returns 1 (0), X=608.78, Y=83.02, Mass=3685, SNR=42.4, Peak=177 HFD=4.5
23:56:53.303 00.002 7952 MultiStar: [#1 0.04,-0.05,0.63,U] [#2 -0.08,-0.19,0.00,M9] [#3 -0.02,-0.04,0.37,U] [#4 0.02,0.14,0.30,U] [#5 0.11,0.07,0.28,U] [#6 0.36,-0.07,0.00,M3] [#7 -0.05,-0.01,0.23,U] [#8 0.51,-0.10,0.00,M9] 
23:56:53.304 00.001 7952 single-star, 5 included, MultiStar: {0.01, 0.00}, one-star: {-0.01, -0.00}
23:56:53.305 00.001 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.65 = 1.63)
23:56:53.306 00.001 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.62 = 1.67)
23:56:53.308 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.91 mountX=-0.00 mountY=0.01, mountTheta=1.63
23:56:53.311 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
23:56:53.312 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
23:56:53.313 00.001 4124 Worker thread wakes up
23:56:53.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:56:53.315 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
23:56:53.315 00.000 7952 UpdateGuideState exits: m=3685 SNR=42.4
23:56:53.316 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
23:56:53.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:53.317 00.001 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
23:56:53.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:53.318 00.001 7952 Enqueuing Expose request
23:56:53.319 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:56:53.319 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:53.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:56:53.319 00.000 4124 MoveAxis(E, 0, ABG)
23:56:53.319 00.000 4124 Move returns status 0, amount 0
23:56:53.319 00.000 4124 MoveAxis(N, 0, ABG)
23:56:53.319 00.000 4124 Move returns status 0, amount 0
23:56:53.319 00.000 4124 move complete, result=0
23:56:53.319 00.000 4124 worker thread done servicing request
23:56:53.319 00.000 4124 Worker thread wakes up
23:56:53.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:53.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:53.319 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:56:54.152 00.833 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a732c38f-0914-4e63-8f2e-c4b8c2d57b6c"}
23:56:54.153 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a732c38f-0914-4e63-8f2e-c4b8c2d57b6c"}
23:56:54.155 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7fe7b15b-b649-40e1-821e-ae97854eb13a"}
23:56:54.156 00.001 7952 case statement mapped state 6 to 3
23:56:54.157 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fe7b15b-b649-40e1-821e-ae97854eb13a"}
23:56:54.158 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18f364bd-3e57-41dc-bd70-b3efc915fc16"}
23:56:54.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4908,"width":15,"height":15,"star_pos":[6.78,7.02],"pixels":"..."},"id":"18f364bd-3e57-41dc-bd70-b3efc915fc16"}
23:56:54.443 00.283 4124 Exposure complete
23:56:54.507 00.064 4124 worker thread done servicing request
23:56:54.507 00.000 7952 OnExposeComplete: enter
23:56:54.508 00.001 7952 UpdateGuideState(): m_state=6
23:56:54.510 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4909
23:56:54.511 00.001 7952 Star::Find returns 1 (0), X=608.81, Y=82.81, Mass=3861, SNR=43.2, Peak=193 HFD=4.4
23:56:54.513 00.002 7952 MultiStar: [#1 0.06,-0.29,0.00,M3] [#2 -0.09,-0.28,0.00,M10] [#3 0.01,-0.15,0.00,M3] [#4 0.19,-0.04,0.00,M1] [#5 -0.01,-0.10,0.27,U] [#6 0.12,-0.08,0.00,M4] [#7 0.13,-0.61,0.00,M2] [#8 0.29,-0.18,0.00,M10] 
23:56:54.514 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.19}, one-star: {0.02, -0.21}
23:56:54.515 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.25 = 3.04)
23:56:54.516 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
23:56:54.517 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.50 mountX=-0.19 mountY=0.01, mountTheta=3.07
23:56:54.521 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.19, opts=13)
23:56:54.523 00.002 7952 Enqueuing Move request for scope (0.01, -0.19)
23:56:54.524 00.001 4124 Worker thread wakes up
23:56:54.524 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:56:54.526 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
23:56:54.526 00.000 7952 UpdateGuideState exits: m=3861 SNR=43.2
23:56:54.526 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
23:56:54.526 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:54.528 00.002 4124 Moving (0.01, -0.19) raw xDistance=-0.19 yDistance=0.01
23:56:54.528 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:54.529 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:56:54.529 00.000 7952 Enqueuing Expose request
23:56:54.530 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:54.530 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:56:54.531 00.001 4124 MoveAxis(E, 150, ABG)
23:56:54.531 00.000 4124 Guiding  Dir = 2, Dur = 150
23:56:54.531 00.000 4124 IsGuiding returns 0
23:56:54.535 00.004 4124 PulseGuide returned control before completion, sleep 156
23:56:54.703 00.168 4124 IsGuiding returns 0
23:56:54.703 00.000 4124 Move returns status 0, amount 150
23:56:54.703 00.000 4124 MoveAxis(N, 0, ABG)
23:56:54.703 00.000 4124 Move returns status 0, amount 0
23:56:54.703 00.000 4124 move complete, result=0
23:56:54.703 00.000 4124 worker thread done servicing request
23:56:54.703 00.000 4124 Worker thread wakes up
23:56:54.703 00.000 7952 GuideStep: -0.2 px 150 ms EAST, 0.0 px 0 ms NORTH
23:56:54.705 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:54.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:55.612 00.907 4124 Exposure complete
23:56:55.663 00.051 4124 worker thread done servicing request
23:56:55.663 00.000 7952 OnExposeComplete: enter
23:56:55.664 00.001 7952 UpdateGuideState(): m_state=6
23:56:55.667 00.003 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4910
23:56:55.669 00.002 7952 Star::Find returns 1 (0), X=608.94, Y=82.96, Mass=4174, SNR=45.0, Peak=203 HFD=4.5
23:56:55.670 00.001 7952 MultiStar: [#1 0.12,-0.20,0.00,M4] [#2 0.21,-0.11,0.00,R] [#3 0.09,-0.07,0.38,U] [#4 0.24,0.09,0.00,M2] [#5 0.02,0.11,0.26,U] [#6 0.20,-0.10,0.00,M5] [#7 0.13,0.07,0.00,M3] [#8 0.28,-0.01,0.00,R] 
23:56:55.671 00.001 7952 refined, 2 included, MultiStar: {0.11, -0.04}, one-star: {0.14, -0.07}
23:56:55.672 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
23:56:55.674 00.002 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
23:56:55.676 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.34 mountX=-0.06 mountY=-0.10, mountTheta=-2.08
23:56:55.678 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.04, opts=13)
23:56:55.679 00.001 7952 Enqueuing Move request for scope (0.11, -0.04)
23:56:55.680 00.001 4124 Worker thread wakes up
23:56:55.680 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=171, Gamma=0.880
23:56:55.681 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
23:56:55.681 00.000 7952 UpdateGuideState exits: m=4174 SNR=45.0
23:56:55.683 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
23:56:55.683 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:55.684 00.001 4124 Moving (0.11, -0.04) raw xDistance=-0.06 yDistance=-0.10
23:56:55.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:55.685 00.001 7952 Enqueuing Expose request
23:56:55.687 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:56:55.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
23:56:55.687 00.000 4124 MoveAxis(E, 0, ABG)
23:56:55.687 00.000 4124 Move returns status 0, amount 0
23:56:55.687 00.000 4124 MoveAxis(N, 92, ABG)
23:56:55.687 00.000 4124 Guiding  Dir = 0, Dur = 92
23:56:55.687 00.000 4124 IsGuiding returns 0
23:56:55.733 00.046 4124 PulseGuide returned control before completion, sleep 57
23:56:55.793 00.060 4124 IsGuiding returns 1
23:56:55.794 00.001 4124 scope still moving after pulse duration time elapsed
23:56:55.823 00.029 4124 IsGuiding returns 0
23:56:55.823 00.000 4124 scope move finished after 92 + 44 ms
23:56:55.823 00.000 4124 Move returns status 0, amount 92
23:56:55.823 00.000 4124 move complete, result=0
23:56:55.823 00.000 4124 worker thread done servicing request
23:56:55.824 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 92 ms NORTH
23:56:55.825 00.001 4124 Worker thread wakes up
23:56:55.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:55.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:56.151 00.326 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ffb825a-a6ff-434c-b188-929732dfc8ab"}
23:56:56.152 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ffb825a-a6ff-434c-b188-929732dfc8ab"}
23:56:56.154 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f085acc-e826-4a8f-865c-ad987f4f66de"}
23:56:56.155 00.001 7952 case statement mapped state 6 to 3
23:56:56.156 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f085acc-e826-4a8f-865c-ad987f4f66de"}
23:56:56.157 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"283a70f6-b946-4fca-a0fd-31a0de0d13dc"}
23:56:56.159 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4910,"width":15,"height":15,"star_pos":[6.94,6.96],"pixels":"..."},"id":"283a70f6-b946-4fca-a0fd-31a0de0d13dc"}
23:56:56.950 00.791 4124 Exposure complete
23:56:57.002 00.052 4124 worker thread done servicing request
23:56:57.002 00.000 7952 OnExposeComplete: enter
23:56:57.004 00.002 7952 UpdateGuideState(): m_state=6
23:56:57.005 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4911
23:56:57.006 00.001 7952 Star::Find returns 1 (0), X=608.80, Y=82.84, Mass=3922, SNR=43.4, Peak=204 HFD=4.4
23:56:57.007 00.001 7952 MultiStar: [#1 0.02,-0.23,0.00,M5] [#2 -0.09,-0.24,0.00,M1] [#3 0.04,-0.16,0.00,M3] [#4 -0.03,0.03,0.32,U] [#5 -0.14,-0.08,0.00,M1] [#6 -0.09,-0.25,0.00,M6] [#7 -0.30,-0.09,0.00,M4] [#8 -0.15,-0.53,0.00,M1] 
23:56:57.009 00.002 7952 refined, 1 included, MultiStar: {0.00, -0.13}, one-star: {0.01, -0.18}
23:56:57.011 00.002 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
23:56:57.012 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.01)
23:56:57.013 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.57 mountX=-0.13 mountY=0.02, mountTheta=3.01
23:56:57.015 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.13, opts=13)
23:56:57.016 00.001 7952 Enqueuing Move request for scope (0.00, -0.13)
23:56:57.018 00.002 4124 Worker thread wakes up
23:56:57.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:56:57.019 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
23:56:57.019 00.000 7952 UpdateGuideState exits: m=3922 SNR=43.4
23:56:57.020 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
23:56:57.020 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:57.021 00.001 4124 Moving (0.00, -0.13) raw xDistance=-0.13 yDistance=0.02
23:56:57.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:57.022 00.001 7952 Enqueuing Expose request
23:56:57.023 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:56:57.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:57.024 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:56:57.024 00.000 4124 MoveAxis(E, 101, ABG)
23:56:57.024 00.000 4124 Guiding  Dir = 2, Dur = 101
23:56:57.024 00.000 4124 IsGuiding returns 0
23:56:57.041 00.017 4124 PulseGuide returned control before completion, sleep 94
23:56:57.149 00.108 4124 IsGuiding returns 1
23:56:57.149 00.000 4124 scope still moving after pulse duration time elapsed
23:56:57.181 00.032 4124 IsGuiding returns 0
23:56:57.181 00.000 4124 scope move finished after 101 + 55 ms
23:56:57.181 00.000 4124 Move returns status 0, amount 101
23:56:57.181 00.000 4124 MoveAxis(N, 0, ABG)
23:56:57.181 00.000 4124 Move returns status 0, amount 0
23:56:57.181 00.000 4124 move complete, result=0
23:56:57.181 00.000 4124 worker thread done servicing request
23:56:57.181 00.000 4124 Worker thread wakes up
23:56:57.181 00.000 7952 GuideStep: -0.1 px 101 ms EAST, 0.0 px 0 ms NORTH
23:56:57.183 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:57.183 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:58.092 00.909 4124 Exposure complete
23:56:58.149 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1f4761c-dbc4-4dd1-b790-c8aff3e917ff"}
23:56:58.150 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1f4761c-dbc4-4dd1-b790-c8aff3e917ff"}
23:56:58.152 00.002 4124 worker thread done servicing request
23:56:58.152 00.000 7952 OnExposeComplete: enter
23:56:58.154 00.002 7952 UpdateGuideState(): m_state=6
23:56:58.156 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4912
23:56:58.158 00.002 7952 Star::Find returns 1 (0), X=608.70, Y=82.83, Mass=4126, SNR=44.6, Peak=192 HFD=4.6
23:56:58.159 00.001 7952 MultiStar: [#1 -0.08,-0.15,0.00,M6] [#2 -0.43,-0.01,0.00,M2] [#3 -0.12,-0.02,0.36,U] [#4 -0.12,-0.08,0.00,M2] [#5 -0.15,-0.23,0.00,M2] [#6 0.26,-0.32,0.00,M7] [#7 -0.09,0.15,0.00,M5] [#8 -0.41,-0.12,0.00,M2] 
23:56:58.161 00.002 7952 refined, 1 included, MultiStar: {-0.10, -0.15}, one-star: {-0.09, -0.19}
23:56:58.163 00.002 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
23:56:58.164 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.41)
23:56:58.165 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.16 mountX=-0.13 mountY=0.12, mountTheta=2.39
23:56:58.169 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.15, opts=13)
23:56:58.170 00.001 7952 Enqueuing Move request for scope (-0.10, -0.15)
23:56:58.172 00.002 4124 Worker thread wakes up
23:56:58.172 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:56:58.173 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
23:56:58.173 00.000 7952 UpdateGuideState exits: m=4126 SNR=44.6
23:56:58.174 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
23:56:58.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:58.176 00.002 4124 Moving (-0.10, -0.15) raw xDistance=-0.13 yDistance=0.12
23:56:58.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:58.177 00.001 7952 Enqueuing Expose request
23:56:58.179 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
23:56:58.179 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:58.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:56:58.179 00.000 4124 MoveAxis(E, 109, ABG)
23:56:58.179 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e66f7f2-e7ff-4328-a5f9-4435845d3d9d"}
23:56:58.181 00.002 4124 Guiding  Dir = 2, Dur = 109
23:56:58.181 00.000 7952 case statement mapped state 6 to 3
23:56:58.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e66f7f2-e7ff-4328-a5f9-4435845d3d9d"}
23:56:58.184 00.002 4124 IsGuiding returns 0
23:56:58.185 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8988f95f-ad8e-4957-a35b-819a5b4347b9"}
23:56:58.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4912,"width":15,"height":15,"star_pos":[6.70,6.83],"pixels":"..."},"id":"8988f95f-ad8e-4957-a35b-819a5b4347b9"}
23:56:58.199 00.013 4124 PulseGuide returned control before completion, sleep 105
23:56:58.305 00.106 4124 IsGuiding returns 1
23:56:58.305 00.000 4124 scope still moving after pulse duration time elapsed
23:56:58.336 00.031 4124 IsGuiding returns 0
23:56:58.336 00.000 4124 scope move finished after 109 + 43 ms
23:56:58.336 00.000 4124 Move returns status 0, amount 109
23:56:58.336 00.000 4124 MoveAxis(N, 0, ABG)
23:56:58.336 00.000 4124 Move returns status 0, amount 0
23:56:58.336 00.000 4124 move complete, result=0
23:56:58.336 00.000 4124 worker thread done servicing request
23:56:58.336 00.000 4124 Worker thread wakes up
23:56:58.336 00.000 7952 GuideStep: -0.1 px 109 ms EAST, 0.1 px 0 ms NORTH
23:56:58.339 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:58.339 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:59.465 01.126 4124 Exposure complete
23:56:59.519 00.054 4124 worker thread done servicing request
23:56:59.519 00.000 7952 OnExposeComplete: enter
23:56:59.520 00.001 7952 UpdateGuideState(): m_state=6
23:56:59.522 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4913
23:56:59.523 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=83.13, Mass=3815, SNR=43.0, Peak=170 HFD=4.6
23:56:59.524 00.001 7952 MultiStar: [#1 -0.08,-0.03,0.65,U] [#2 -0.21,-0.01,0.00,M3] [#3 0.05,0.05,0.39,U] [#4 -0.02,0.43,0.00,M3] [#5 -0.34,0.02,0.00,M3] [#6 0.03,0.04,0.27,U] [#7 -0.14,-0.02,0.00,M6] [#8 -0.16,0.01,0.00,M3] 
23:56:59.526 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.05}, one-star: {-0.08, 0.11}
23:56:59.526 00.000 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
23:56:59.527 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
23:56:59.528 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.33 mountX=0.06 mountY=0.04, mountTheta=0.61
23:56:59.531 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
23:56:59.532 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
23:56:59.533 00.001 4124 Worker thread wakes up
23:56:59.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
23:56:59.534 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:56:59.534 00.000 7952 UpdateGuideState exits: m=3815 SNR=43.0
23:56:59.535 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:59.536 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:56:59.537 00.001 7952 Enqueuing Expose request
23:56:59.538 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:56:59.538 00.000 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
23:56:59.538 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:56:59.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:59.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:56:59.538 00.000 4124 MoveAxis(E, 0, ABG)
23:56:59.538 00.000 4124 Move returns status 0, amount 0
23:56:59.538 00.000 4124 MoveAxis(N, 0, ABG)
23:56:59.538 00.000 4124 Move returns status 0, amount 0
23:56:59.538 00.000 4124 move complete, result=0
23:56:59.539 00.001 4124 worker thread done servicing request
23:56:59.539 00.000 4124 Worker thread wakes up
23:56:59.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:56:59.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:56:59.539 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:00.148 00.609 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d92040e5-c148-4f85-8cb6-0c604b571850"}
23:57:00.150 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d92040e5-c148-4f85-8cb6-0c604b571850"}
23:57:00.152 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d2f19f3-6274-4333-87d7-c2855a701645"}
23:57:00.154 00.002 7952 case statement mapped state 6 to 3
23:57:00.156 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d2f19f3-6274-4333-87d7-c2855a701645"}
23:57:00.158 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a1ab1b8-1dfa-4350-ac52-c087f1d14cd6"}
23:57:00.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4913,"width":15,"height":15,"star_pos":[6.71,7.13],"pixels":"..."},"id":"9a1ab1b8-1dfa-4350-ac52-c087f1d14cd6"}
23:57:00.563 00.403 4124 Exposure complete
23:57:00.613 00.050 4124 worker thread done servicing request
23:57:00.613 00.000 7952 OnExposeComplete: enter
23:57:00.615 00.002 7952 UpdateGuideState(): m_state=6
23:57:00.617 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4914
23:57:00.619 00.002 7952 Star::Find returns 1 (0), X=608.80, Y=83.04, Mass=4149, SNR=44.8, Peak=203 HFD=4.4
23:57:00.620 00.001 7952 MultiStar: [#1 -0.04,-0.01,0.62,U] [#2 -0.24,0.05,0.00,M4] [#3 -0.11,-0.02,0.36,U] [#4 0.07,0.13,0.00,M4] [#5 -0.26,0.11,0.00,M4] [#6 0.03,0.19,0.00,M7] [#7 0.01,0.13,0.23,U] [#8 0.07,0.07,0.21,U] 
23:57:00.621 00.001 7952 single-star, 4 included, MultiStar: {-0.02, 0.02}, one-star: {0.01, 0.01}
23:57:00.623 00.002 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
23:57:00.624 00.001 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
23:57:00.625 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.93 mountX=0.01 mountY=-0.01, mountTheta=-0.80
23:57:00.629 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:57:00.630 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
23:57:00.632 00.002 4124 Worker thread wakes up
23:57:00.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
23:57:00.634 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:57:00.634 00.000 7952 UpdateGuideState exits: m=4149 SNR=44.8
23:57:00.635 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:57:00.635 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:00.637 00.002 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
23:57:00.637 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:00.638 00.001 7952 Enqueuing Expose request
23:57:00.640 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:57:00.640 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:00.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:57:00.640 00.000 4124 MoveAxis(E, 0, ABG)
23:57:00.640 00.000 4124 Move returns status 0, amount 0
23:57:00.640 00.000 4124 MoveAxis(N, 0, ABG)
23:57:00.640 00.000 4124 Move returns status 0, amount 0
23:57:00.640 00.000 4124 move complete, result=0
23:57:00.640 00.000 4124 worker thread done servicing request
23:57:00.640 00.000 4124 Worker thread wakes up
23:57:00.640 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:00.641 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:00.641 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:57:01.771 01.130 4124 Exposure complete
23:57:01.822 00.051 4124 worker thread done servicing request
23:57:01.822 00.000 7952 OnExposeComplete: enter
23:57:01.824 00.002 7952 UpdateGuideState(): m_state=6
23:57:01.825 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4915
23:57:01.827 00.002 7952 Star::Find returns 1 (0), X=608.76, Y=83.00, Mass=3710, SNR=42.3, Peak=173 HFD=4.6
23:57:01.828 00.001 7952 MultiStar: [#1 -0.03,-0.10,0.69,U] [#2 -0.28,-0.02,0.00,M5] [#3 -0.02,0.09,0.37,U] [#4 -0.01,0.02,0.29,U] [#5 0.05,-0.27,0.00,M5] [#6 -0.00,-0.14,0.00,M8] [#7 -0.07,-0.25,0.00,M6] [#8 -0.23,-0.04,0.00,M3] 
23:57:01.830 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, -0.02}
23:57:01.831 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.19 = 2.10)
23:57:01.832 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
23:57:01.834 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.44 mountX=-0.02 mountY=0.03, mountTheta=2.10
23:57:01.836 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
23:57:01.837 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
23:57:01.838 00.001 4124 Worker thread wakes up
23:57:01.838 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:57:01.840 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:57:01.840 00.000 7952 UpdateGuideState exits: m=3710 SNR=42.3
23:57:01.841 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:57:01.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:01.842 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
23:57:01.842 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:01.843 00.001 7952 Enqueuing Expose request
23:57:01.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:57:01.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:01.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:57:01.844 00.000 4124 MoveAxis(E, 0, ABG)
23:57:01.844 00.000 4124 Move returns status 0, amount 0
23:57:01.844 00.000 4124 MoveAxis(N, 0, ABG)
23:57:01.844 00.000 4124 Move returns status 0, amount 0
23:57:01.844 00.000 4124 move complete, result=0
23:57:01.844 00.000 4124 worker thread done servicing request
23:57:01.844 00.000 4124 Worker thread wakes up
23:57:01.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:01.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:01.844 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:02.148 00.304 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a835735-7497-41ed-814e-33b817d91afd"}
23:57:02.149 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a835735-7497-41ed-814e-33b817d91afd"}
23:57:02.150 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26b5bae0-e5da-426f-9313-e89bfe7719d1"}
23:57:02.153 00.003 7952 case statement mapped state 6 to 3
23:57:02.154 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26b5bae0-e5da-426f-9313-e89bfe7719d1"}
23:57:02.155 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19f11d80-13a1-4706-8706-e15ddc54e59d"}
23:57:02.158 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4915,"width":15,"height":15,"star_pos":[6.76,7.00],"pixels":"..."},"id":"19f11d80-13a1-4706-8706-e15ddc54e59d"}
23:57:02.860 00.702 4124 Exposure complete
23:57:02.911 00.051 4124 worker thread done servicing request
23:57:02.911 00.000 7952 OnExposeComplete: enter
23:57:02.913 00.002 7952 UpdateGuideState(): m_state=6
23:57:02.913 00.000 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4916
23:57:02.915 00.002 7952 Star::Find returns 1 (0), X=608.69, Y=82.98, Mass=3871, SNR=43.3, Peak=178 HFD=4.7
23:57:02.917 00.002 7952 MultiStar: [#1 -0.02,-0.17,0.00,M4] [#2 -0.33,0.06,0.00,M6] [#3 -0.06,-0.04,0.37,U] [#4 0.05,0.20,0.00,M4] [#5 -0.06,-0.02,0.28,U] [#6 0.15,-0.17,0.00,M9] [#7 -0.29,0.08,0.00,M7] [#8 -0.55,-0.32,0.00,M4] 
23:57:02.918 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.04}, one-star: {-0.10, -0.05}
23:57:02.920 00.002 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
23:57:02.922 00.002 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.89)
23:57:02.923 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=-0.03 mountY=0.09, mountTheta=1.85
23:57:02.925 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
23:57:02.927 00.002 7952 Enqueuing Move request for scope (-0.08, -0.04)
23:57:02.928 00.001 4124 Worker thread wakes up
23:57:02.928 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=178, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:57:02.929 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:57:02.929 00.000 7952 UpdateGuideState exits: m=3871 SNR=43.3
23:57:02.930 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:57:02.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:02.931 00.001 4124 Moving (-0.08, -0.04) raw xDistance=-0.03 yDistance=0.09
23:57:02.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:02.932 00.001 7952 Enqueuing Expose request
23:57:02.934 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:57:02.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:02.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:57:02.934 00.000 4124 MoveAxis(E, 0, ABG)
23:57:02.934 00.000 4124 Move returns status 0, amount 0
23:57:02.934 00.000 4124 MoveAxis(N, 0, ABG)
23:57:02.934 00.000 4124 Move returns status 0, amount 0
23:57:02.934 00.000 4124 move complete, result=0
23:57:02.935 00.001 4124 worker thread done servicing request
23:57:02.935 00.000 4124 Worker thread wakes up
23:57:02.935 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:02.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:02.935 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:04.147 01.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57ecc6d8-b603-436c-8392-00158d660053"}
23:57:04.150 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57ecc6d8-b603-436c-8392-00158d660053"}
23:57:04.152 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58768831-5980-432c-9b69-52e2354eb1f2"}
23:57:04.153 00.001 7952 case statement mapped state 6 to 3
23:57:04.155 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58768831-5980-432c-9b69-52e2354eb1f2"}
23:57:04.157 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3c2368c-e9c3-4055-a431-7229cd0068b5"}
23:57:04.159 00.002 4124 Exposure complete
23:57:04.159 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4916,"width":15,"height":15,"star_pos":[6.69,6.98],"pixels":"..."},"id":"c3c2368c-e9c3-4055-a431-7229cd0068b5"}
23:57:04.217 00.058 4124 worker thread done servicing request
23:57:04.217 00.000 7952 OnExposeComplete: enter
23:57:04.219 00.002 7952 UpdateGuideState(): m_state=6
23:57:04.221 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4917
23:57:04.222 00.001 7952 Star::Find returns 1 (0), X=608.76, Y=83.08, Mass=3982, SNR=43.8, Peak=180 HFD=4.5
23:57:04.223 00.001 7952 MultiStar: [#1 -0.03,-0.14,0.00,M5] [#2 -0.40,0.01,0.00,M7] [#3 -0.16,0.26,0.00,M1] [#4 0.00,0.10,0.30,U] [#5 -0.24,-0.08,0.00,M5] [#6 0.31,0.01,0.00,M10] [#7 -0.21,-0.12,0.00,M8] [#8 -0.39,-0.21,0.00,M5] 
23:57:04.225 00.002 7952 single-star, 1 included, MultiStar: {-0.02, 0.06}, one-star: {-0.03, 0.05}
23:57:04.227 00.002 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
23:57:04.228 00.001 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
23:57:04.230 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.08 mountX=0.06 mountY=0.02, mountTheta=0.37
23:57:04.232 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
23:57:04.234 00.002 7952 Enqueuing Move request for scope (-0.03, 0.05)
23:57:04.236 00.002 4124 Worker thread wakes up
23:57:04.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:57:04.238 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:57:04.238 00.000 7952 UpdateGuideState exits: m=3982 SNR=43.8
23:57:04.239 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:57:04.239 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:04.240 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
23:57:04.240 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:04.242 00.002 7952 Enqueuing Expose request
23:57:04.243 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:57:04.244 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:04.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:57:04.244 00.000 4124 MoveAxis(E, 0, ABG)
23:57:04.244 00.000 4124 Move returns status 0, amount 0
23:57:04.244 00.000 4124 MoveAxis(N, 0, ABG)
23:57:04.244 00.000 4124 Move returns status 0, amount 0
23:57:04.244 00.000 4124 move complete, result=0
23:57:04.244 00.000 4124 worker thread done servicing request
23:57:04.244 00.000 4124 Worker thread wakes up
23:57:04.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:04.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:04.244 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:05.152 00.908 4124 Exposure complete
23:57:05.202 00.050 4124 worker thread done servicing request
23:57:05.203 00.001 7952 OnExposeComplete: enter
23:57:05.204 00.001 7952 UpdateGuideState(): m_state=6
23:57:05.206 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4918
23:57:05.207 00.001 7952 Star::Find returns 1 (0), X=608.77, Y=83.00, Mass=4089, SNR=44.5, Peak=199 HFD=4.5
23:57:05.208 00.001 7952 MultiStar: [#1 -0.05,-0.09,0.63,U] [#2 -0.43,-0.02,0.00,M8] [#3 -0.16,0.03,0.00,M2] [#4 0.13,0.09,0.00,M4] [#5 -0.05,0.14,0.00,M6] [#6 0.16,-0.11,0.00,R] [#7 0.12,0.08,0.00,M9] [#8 -0.17,-0.17,0.00,M6] 
23:57:05.209 00.001 7952 single-star, 1 included, MultiStar: {-0.03, -0.05}, one-star: {-0.03, -0.03}
23:57:05.211 00.002 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.05 = 2.24)
23:57:05.212 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.01 = 2.27)
23:57:05.212 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.30 mountX=-0.02 mountY=0.03, mountTheta=2.25
23:57:05.215 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
23:57:05.217 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
23:57:05.218 00.001 4124 Worker thread wakes up
23:57:05.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
23:57:05.219 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:57:05.219 00.000 7952 UpdateGuideState exits: m=4089 SNR=44.5
23:57:05.220 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:57:05.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:05.221 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
23:57:05.222 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:05.223 00.001 7952 Enqueuing Expose request
23:57:05.224 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:57:05.224 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:05.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:57:05.224 00.000 4124 MoveAxis(E, 0, ABG)
23:57:05.224 00.000 4124 Move returns status 0, amount 0
23:57:05.224 00.000 4124 MoveAxis(N, 0, ABG)
23:57:05.224 00.000 4124 Move returns status 0, amount 0
23:57:05.224 00.000 4124 move complete, result=0
23:57:05.224 00.000 4124 worker thread done servicing request
23:57:05.224 00.000 4124 Worker thread wakes up
23:57:05.224 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:05.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:05.225 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:06.147 00.922 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74919575-48b2-4d7d-9a75-558c7206d72f"}
23:57:06.148 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74919575-48b2-4d7d-9a75-558c7206d72f"}
23:57:06.150 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffe20c40-fdfe-4564-93fc-1db13fb5d023"}
23:57:06.153 00.003 7952 case statement mapped state 6 to 3
23:57:06.154 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffe20c40-fdfe-4564-93fc-1db13fb5d023"}
23:57:06.156 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e32303e-3150-455c-9357-20dd9e4e47f6"}
23:57:06.158 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4918,"width":15,"height":15,"star_pos":[6.77,7.00],"pixels":"..."},"id":"1e32303e-3150-455c-9357-20dd9e4e47f6"}
23:57:06.349 00.191 4124 Exposure complete
23:57:06.399 00.050 4124 worker thread done servicing request
23:57:06.399 00.000 7952 OnExposeComplete: enter
23:57:06.401 00.002 7952 UpdateGuideState(): m_state=6
23:57:06.402 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4919
23:57:06.403 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=82.96, Mass=3919, SNR=43.6, Peak=185 HFD=4.7
23:57:06.404 00.001 7952 MultiStar: [#1 -0.07,-0.02,0.68,U] [#2 -0.28,0.02,0.00,M9] [#3 -0.14,0.02,0.00,M3] [#4 -0.03,-0.02,0.30,U] [#5 -0.06,-0.29,0.00,M7] [#6 0.08,0.05,0.27,U] [#7 -0.20,-0.17,0.00,M10] [#8 -0.24,-0.33,0.00,M7] 
23:57:06.406 00.002 7952 refined, 3 included, MultiStar: {-0.05, -0.03}, one-star: {-0.08, -0.06}
23:57:06.407 00.001 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
23:57:06.408 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.33 = 1.96)
23:57:06.409 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.62 mountX=-0.02 mountY=0.06, mountTheta=1.92
23:57:06.411 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
23:57:06.412 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
23:57:06.413 00.001 4124 Worker thread wakes up
23:57:06.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:57:06.414 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:57:06.414 00.000 7952 UpdateGuideState exits: m=3919 SNR=43.6
23:57:06.416 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:57:06.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:06.418 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:06.419 00.001 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
23:57:06.419 00.000 7952 Enqueuing Expose request
23:57:06.420 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:57:06.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:06.421 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:57:06.421 00.000 4124 MoveAxis(E, 0, ABG)
23:57:06.421 00.000 4124 Move returns status 0, amount 0
23:57:06.421 00.000 4124 MoveAxis(N, 0, ABG)
23:57:06.421 00.000 4124 Move returns status 0, amount 0
23:57:06.421 00.000 4124 move complete, result=0
23:57:06.421 00.000 4124 worker thread done servicing request
23:57:06.421 00.000 4124 Worker thread wakes up
23:57:06.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:06.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:06.421 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:07.443 01.022 4124 Exposure complete
23:57:07.494 00.051 4124 worker thread done servicing request
23:57:07.494 00.000 7952 OnExposeComplete: enter
23:57:07.496 00.002 7952 UpdateGuideState(): m_state=6
23:57:07.497 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4920
23:57:07.498 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=82.98, Mass=3770, SNR=42.7, Peak=181 HFD=4.6
23:57:07.500 00.002 7952 MultiStar: [#1 -0.04,-0.16,0.00,M4] [#2 -0.29,-0.12,0.00,M10] [#3 -0.04,0.17,0.00,M4] [#4 -0.13,-0.18,0.00,M4] [#5 -0.12,-0.06,0.28,U] [#6 -0.10,-0.18,0.00,M1] [#7 -0.25,-0.11,0.00,R] [#8 -0.09,-0.23,0.00,M8] 
23:57:07.501 00.001 7952 single-star, 1 included, MultiStar: {-0.08, -0.04}, one-star: {-0.06, -0.04}
23:57:07.503 00.002 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
23:57:07.505 00.002 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.30 = 1.98)
23:57:07.506 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.60 mountX=-0.03 mountY=0.07, mountTheta=1.95
23:57:07.508 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
23:57:07.510 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
23:57:07.512 00.002 4124 Worker thread wakes up
23:57:07.512 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
23:57:07.514 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:57:07.514 00.000 7952 UpdateGuideState exits: m=3770 SNR=42.7
23:57:07.516 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:57:07.516 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:07.517 00.001 4124 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.07
23:57:07.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:07.519 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:57:07.519 00.000 7952 Enqueuing Expose request
23:57:07.521 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:07.521 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:07.521 00.000 4124 MoveAxis(E, 0, ABG)
23:57:07.521 00.000 4124 Move returns status 0, amount 0
23:57:07.521 00.000 4124 MoveAxis(N, 0, ABG)
23:57:07.521 00.000 4124 Move returns status 0, amount 0
23:57:07.521 00.000 4124 move complete, result=0
23:57:07.521 00.000 4124 worker thread done servicing request
23:57:07.522 00.001 4124 Worker thread wakes up
23:57:07.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:07.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:07.522 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:08.145 00.623 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5237d403-6801-4654-9d87-db26df96c007"}
23:57:08.146 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5237d403-6801-4654-9d87-db26df96c007"}
23:57:08.148 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe210758-133c-4bbd-931e-9c0d0209858f"}
23:57:08.149 00.001 7952 case statement mapped state 6 to 3
23:57:08.150 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe210758-133c-4bbd-931e-9c0d0209858f"}
23:57:08.152 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70251383-8446-405c-aac0-4ae4ef5e3521"}
23:57:08.153 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4920,"width":15,"height":15,"star_pos":[6.73,6.98],"pixels":"..."},"id":"70251383-8446-405c-aac0-4ae4ef5e3521"}
23:57:08.749 00.596 4124 Exposure complete
23:57:08.803 00.054 4124 worker thread done servicing request
23:57:08.803 00.000 7952 OnExposeComplete: enter
23:57:08.805 00.002 7952 UpdateGuideState(): m_state=6
23:57:08.806 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4921
23:57:08.807 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=82.99, Mass=3713, SNR=42.5, Peak=172 HFD=4.7
23:57:08.808 00.001 7952 MultiStar: [#1 -0.04,-0.15,0.00,M5] [#2 -0.34,-0.02,0.00,R] [#3 -0.24,0.10,0.00,M5] [#4 -0.03,0.10,0.30,U] [#5 -0.01,-0.18,0.00,M7] [#6 -0.11,0.05,0.29,U] [#7 0.28,0.17,0.00,M1] [#8 -0.34,0.03,0.00,M9] 
23:57:08.810 00.002 7952 refined, 2 included, MultiStar: {-0.06, 0.01}, one-star: {-0.05, -0.04}
23:57:08.811 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
23:57:08.812 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
23:57:08.813 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.05 mountX=0.01 mountY=0.06, mountTheta=1.31
23:57:08.816 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
23:57:08.816 00.000 7952 Enqueuing Move request for scope (-0.06, 0.01)
23:57:08.818 00.002 4124 Worker thread wakes up
23:57:08.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:57:08.819 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:57:08.819 00.000 7952 UpdateGuideState exits: m=3713 SNR=42.5
23:57:08.820 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:57:08.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:08.822 00.002 4124 Moving (-0.06, 0.01) raw xDistance=0.01 yDistance=0.06
23:57:08.822 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:08.823 00.001 7952 Enqueuing Expose request
23:57:08.825 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:57:08.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:08.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:57:08.825 00.000 4124 MoveAxis(E, 0, ABG)
23:57:08.825 00.000 4124 Move returns status 0, amount 0
23:57:08.825 00.000 4124 MoveAxis(N, 0, ABG)
23:57:08.825 00.000 4124 Move returns status 0, amount 0
23:57:08.825 00.000 4124 move complete, result=0
23:57:08.825 00.000 4124 worker thread done servicing request
23:57:08.825 00.000 4124 Worker thread wakes up
23:57:08.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:08.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:08.826 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:09.733 00.907 4124 Exposure complete
23:57:09.785 00.052 4124 worker thread done servicing request
23:57:09.785 00.000 7952 OnExposeComplete: enter
23:57:09.787 00.002 7952 UpdateGuideState(): m_state=6
23:57:09.788 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4922
23:57:09.789 00.001 7952 Star::Find returns 1 (0), X=608.79, Y=82.95, Mass=4055, SNR=44.1, Peak=192 HFD=4.5
23:57:09.790 00.001 7952 MultiStar: [#1 -0.05,-0.20,0.00,M6] [#2 0.06,-0.00,0.48,U] [#3 -0.21,-0.12,0.00,M6] [#4 -0.05,-0.01,0.29,U] [#5 -0.05,-0.03,0.29,U] [#6 -0.14,-0.23,0.00,M1] [#7 -0.05,-0.08,0.22,U] [#8 -0.36,-0.39,0.00,M10] 
23:57:09.792 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.05}, one-star: {-0.00, -0.08}
23:57:09.794 00.002 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.46 = 2.83)
23:57:09.795 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.86)
23:57:09.796 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.71 mountX=-0.04 mountY=0.01, mountTheta=2.86
23:57:09.799 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
23:57:09.800 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
23:57:09.801 00.001 4124 Worker thread wakes up
23:57:09.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:57:09.802 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:57:09.802 00.000 7952 UpdateGuideState exits: m=4055 SNR=44.1
23:57:09.803 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:57:09.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:09.804 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.01
23:57:09.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:09.805 00.001 7952 Enqueuing Expose request
23:57:09.807 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:57:09.807 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:09.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:57:09.807 00.000 4124 MoveAxis(E, 0, ABG)
23:57:09.807 00.000 4124 Move returns status 0, amount 0
23:57:09.807 00.000 4124 MoveAxis(N, 0, ABG)
23:57:09.807 00.000 4124 Move returns status 0, amount 0
23:57:09.807 00.000 4124 move complete, result=0
23:57:09.807 00.000 4124 worker thread done servicing request
23:57:09.807 00.000 4124 Worker thread wakes up
23:57:09.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:09.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:09.808 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:10.144 00.336 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fbb356b6-9bd2-4c22-aa2a-d123f9da9741"}
23:57:10.145 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fbb356b6-9bd2-4c22-aa2a-d123f9da9741"}
23:57:10.147 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0ec8966-d53a-41b6-8711-6adab40998be"}
23:57:10.149 00.002 7952 case statement mapped state 6 to 3
23:57:10.150 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0ec8966-d53a-41b6-8711-6adab40998be"}
23:57:10.151 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8437b95-5d48-4e2e-9492-c4d21756d551"}
23:57:10.152 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4922,"width":15,"height":15,"star_pos":[6.79,6.95],"pixels":"..."},"id":"f8437b95-5d48-4e2e-9492-c4d21756d551"}
23:57:10.932 00.780 4124 Exposure complete
23:57:10.992 00.060 4124 worker thread done servicing request
23:57:10.992 00.000 7952 OnExposeComplete: enter
23:57:10.995 00.003 7952 UpdateGuideState(): m_state=6
23:57:10.996 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4923
23:57:10.998 00.002 7952 Star::Find returns 1 (0), X=608.78, Y=82.98, Mass=3947, SNR=43.7, Peak=189 HFD=4.5
23:57:10.999 00.001 7952 MultiStar: [#1 0.03,-0.08,0.61,U] [#2 0.04,0.00,0.48,U] [#3 -0.17,-0.08,0.00,M7] [#4 -0.02,-0.09,0.31,U] [#5 -0.05,0.08,0.27,U] [#6 -0.23,0.02,0.00,M2] [#7 -0.11,-0.12,0.00,M1] [#8 -0.18,-0.20,0.00,R] 
23:57:11.000 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.04}, one-star: {-0.01, -0.04}
23:57:11.001 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
23:57:11.002 00.001 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
23:57:11.003 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.56 mountX=-0.04 mountY=0.00, mountTheta=3.02
23:57:11.005 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
23:57:11.007 00.002 7952 Enqueuing Move request for scope (0.00, -0.04)
23:57:11.008 00.001 4124 Worker thread wakes up
23:57:11.008 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
23:57:11.008 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
23:57:11.008 00.000 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
23:57:11.008 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:57:11.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:11.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:57:11.008 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
23:57:11.010 00.002 4124 MoveAxis(E, 0, ABG)
23:57:11.010 00.000 7952 UpdateGuideState exits: m=3947 SNR=43.7
23:57:11.011 00.001 4124 Move returns status 0, amount 0
23:57:11.011 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:11.012 00.001 4124 MoveAxis(N, 0, ABG)
23:57:11.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:11.014 00.002 7952 Enqueuing Expose request
23:57:11.015 00.001 4124 Move returns status 0, amount 0
23:57:11.015 00.000 4124 move complete, result=0
23:57:11.015 00.000 4124 worker thread done servicing request
23:57:11.015 00.000 4124 Worker thread wakes up
23:57:11.015 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:11.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:11.016 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:11.930 00.914 4124 Exposure complete
23:57:11.981 00.051 4124 worker thread done servicing request
23:57:11.981 00.000 7952 OnExposeComplete: enter
23:57:11.982 00.001 7952 UpdateGuideState(): m_state=6
23:57:11.984 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4924
23:57:11.984 00.000 7952 Star::Find returns 1 (0), X=608.81, Y=82.96, Mass=4006, SNR=44.0, Peak=185 HFD=4.5
23:57:11.987 00.003 7952 MultiStar: [#1 -0.02,-0.26,0.00,M6] [#2 0.10,-0.15,0.00,M1] [#3 -0.02,-0.03,0.37,U] [#4 -0.08,-0.12,0.00,M2] [#5 0.03,0.04,0.26,U] [#6 -0.09,-0.15,0.00,M3] [#7 0.09,-0.20,0.00,M2] [#8 -0.07,-0.09,0.20,U] 
23:57:11.988 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.05}, one-star: {0.02, -0.07}
23:57:11.989 00.001 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
23:57:11.990 00.001 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.23 = 3.05)
23:57:11.991 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.52 mountX=-0.05 mountY=0.00, mountTheta=3.05
23:57:11.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
23:57:11.995 00.002 7952 Enqueuing Move request for scope (0.00, -0.05)
23:57:11.996 00.001 4124 Worker thread wakes up
23:57:11.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
23:57:11.997 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
23:57:11.997 00.000 7952 UpdateGuideState exits: m=4006 SNR=44.0
23:57:11.998 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
23:57:11.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:11.999 00.001 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
23:57:11.999 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:12.000 00.001 7952 Enqueuing Expose request
23:57:12.001 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:57:12.001 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:12.002 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:57:12.002 00.000 4124 MoveAxis(E, 0, ABG)
23:57:12.002 00.000 4124 Move returns status 0, amount 0
23:57:12.002 00.000 4124 MoveAxis(N, 0, ABG)
23:57:12.002 00.000 4124 Move returns status 0, amount 0
23:57:12.002 00.000 4124 move complete, result=0
23:57:12.002 00.000 4124 worker thread done servicing request
23:57:12.002 00.000 4124 Worker thread wakes up
23:57:12.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:12.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:12.002 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:12.143 00.141 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96d7432d-8480-4eaf-b2cc-8be1527e17f2"}
23:57:12.146 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96d7432d-8480-4eaf-b2cc-8be1527e17f2"}
23:57:12.147 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96122368-a8a7-4b43-949f-1e892e170afc"}
23:57:12.148 00.001 7952 case statement mapped state 6 to 3
23:57:12.150 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"96122368-a8a7-4b43-949f-1e892e170afc"}
23:57:12.152 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b12a2fe6-8248-44d8-a49c-e18bdf7e1408"}
23:57:12.153 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4924,"width":15,"height":15,"star_pos":[6.81,6.96],"pixels":"..."},"id":"b12a2fe6-8248-44d8-a49c-e18bdf7e1408"}
23:57:13.224 01.071 4124 Exposure complete
23:57:13.278 00.054 4124 worker thread done servicing request
23:57:13.278 00.000 7952 OnExposeComplete: enter
23:57:13.280 00.002 7952 UpdateGuideState(): m_state=6
23:57:13.281 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4925
23:57:13.282 00.001 7952 Star::Find returns 1 (0), X=608.76, Y=82.80, Mass=3948, SNR=43.7, Peak=189 HFD=4.5
23:57:13.283 00.001 7952 MultiStar: [#1 -0.04,-0.26,0.00,M7] [#2 -0.02,-0.10,0.48,U] [#3 0.06,-0.01,0.37,U] [#4 -0.11,-0.08,0.29,U] [#5 -0.01,0.05,0.28,U] [#6 0.20,0.02,0.00,M4] [#7 0.11,0.11,0.00,M3] [#8 -0.29,-0.01,0.00,M1] 
23:57:13.285 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.11}, one-star: {-0.04, -0.22}
23:57:13.286 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.53 = 2.75)
23:57:13.287 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.49 = 2.79)
23:57:13.288 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.78 mountX=-0.11 mountY=0.04, mountTheta=2.79
23:57:13.290 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.11, opts=13)
23:57:13.291 00.001 7952 Enqueuing Move request for scope (-0.02, -0.11)
23:57:13.292 00.001 4124 Worker thread wakes up
23:57:13.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:57:13.293 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:57:13.293 00.000 7952 UpdateGuideState exits: m=3948 SNR=43.7
23:57:13.295 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:57:13.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:13.296 00.001 4124 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=0.04
23:57:13.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:13.297 00.001 7952 Enqueuing Expose request
23:57:13.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
23:57:13.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:13.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:57:13.298 00.000 4124 MoveAxis(E, 87, ABG)
23:57:13.298 00.000 4124 Guiding  Dir = 2, Dur = 87
23:57:13.298 00.000 4124 IsGuiding returns 0
23:57:13.314 00.016 4124 PulseGuide returned control before completion, sleep 81
23:57:13.408 00.094 4124 IsGuiding returns 1
23:57:13.408 00.000 4124 scope still moving after pulse duration time elapsed
23:57:13.438 00.030 4124 IsGuiding returns 0
23:57:13.438 00.000 4124 scope move finished after 87 + 52 ms
23:57:13.438 00.000 4124 Move returns status 0, amount 87
23:57:13.438 00.000 4124 MoveAxis(N, 0, ABG)
23:57:13.438 00.000 4124 Move returns status 0, amount 0
23:57:13.438 00.000 4124 move complete, result=0
23:57:13.438 00.000 4124 worker thread done servicing request
23:57:13.440 00.002 4124 Worker thread wakes up
23:57:13.440 00.000 7952 GuideStep: -0.1 px 87 ms EAST, 0.0 px 0 ms NORTH
23:57:13.441 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:13.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:14.142 00.701 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"570da439-9490-4f82-aa80-cc7f32a260ea"}
23:57:14.144 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"570da439-9490-4f82-aa80-cc7f32a260ea"}
23:57:14.146 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a158215-18b7-4e7a-8d12-37b44e88d1b3"}
23:57:14.148 00.002 7952 case statement mapped state 6 to 3
23:57:14.150 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a158215-18b7-4e7a-8d12-37b44e88d1b3"}
23:57:14.152 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfb216ea-d77a-4eac-a5ef-9e517ad3603e"}
23:57:14.153 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4925,"width":15,"height":15,"star_pos":[6.76,6.80],"pixels":"..."},"id":"cfb216ea-d77a-4eac-a5ef-9e517ad3603e"}
23:57:14.346 00.193 4124 Exposure complete
23:57:14.408 00.062 4124 worker thread done servicing request
23:57:14.408 00.000 7952 OnExposeComplete: enter
23:57:14.409 00.001 7952 UpdateGuideState(): m_state=6
23:57:14.410 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4926
23:57:14.412 00.002 7952 Star::Find returns 1 (0), X=608.76, Y=82.99, Mass=3906, SNR=43.5, Peak=184 HFD=4.5
23:57:14.413 00.001 7952 MultiStar: [#1 -0.07,-0.04,0.65,U] [#2 0.01,0.07,0.48,U] [#3 -0.02,0.06,0.37,U] [#4 0.02,-0.10,0.30,U] [#5 0.10,0.17,0.00,M4] [#6 0.03,0.12,0.29,U] [#7 0.20,0.20,0.00,M4] [#8 -0.26,-0.22,0.00,M2] 
23:57:14.413 00.000 7952 refined, 5 included, MultiStar: {-0.02, 0.00}, one-star: {-0.03, -0.03}
23:57:14.415 00.002 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
23:57:14.417 00.002 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
23:57:14.418 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.06 mountX=0.01 mountY=0.02, mountTheta=1.31
23:57:14.421 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
23:57:14.422 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
23:57:14.424 00.002 4124 Worker thread wakes up
23:57:14.425 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:57:14.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:57:14.426 00.000 7952 UpdateGuideState exits: m=3906 SNR=43.5
23:57:14.427 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:57:14.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:14.428 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
23:57:14.429 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:14.430 00.001 7952 Enqueuing Expose request
23:57:14.430 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:57:14.431 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:14.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:57:14.431 00.000 4124 MoveAxis(E, 0, ABG)
23:57:14.431 00.000 4124 Move returns status 0, amount 0
23:57:14.431 00.000 4124 MoveAxis(N, 0, ABG)
23:57:14.431 00.000 4124 Move returns status 0, amount 0
23:57:14.431 00.000 4124 move complete, result=0
23:57:14.431 00.000 4124 worker thread done servicing request
23:57:14.431 00.000 4124 Worker thread wakes up
23:57:14.432 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:14.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:14.432 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:15.559 01.127 4124 Exposure complete
23:57:15.614 00.055 4124 worker thread done servicing request
23:57:15.614 00.000 7952 OnExposeComplete: enter
23:57:15.615 00.001 7952 UpdateGuideState(): m_state=6
23:57:15.617 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4927
23:57:15.618 00.001 7952 Star::Find returns 1 (0), X=608.75, Y=83.08, Mass=3906, SNR=43.5, Peak=188 HFD=4.5
23:57:15.619 00.001 7952 MultiStar: [#1 -0.06,-0.05,0.63,U] [#2 -0.02,0.09,0.46,U] [#3 -0.03,0.18,0.00,M5] [#4 0.03,0.22,0.00,M1] [#5 -0.02,0.24,0.00,M5] [#6 -0.15,0.02,0.00,M4] [#7 0.27,-0.05,0.00,M5] [#8 -0.36,-0.18,0.00,M3] 
23:57:15.621 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.03}, one-star: {-0.05, 0.06}
23:57:15.623 00.002 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
23:57:15.624 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.81 = 0.81)
23:57:15.625 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.06 cameraTheta=2.52 mountX=0.04 mountY=0.04, mountTheta=0.79
23:57:15.627 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
23:57:15.628 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
23:57:15.630 00.002 4124 Worker thread wakes up
23:57:15.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:57:15.631 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:57:15.631 00.000 7952 UpdateGuideState exits: m=3906 SNR=43.5
23:57:15.632 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:57:15.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:15.633 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
23:57:15.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:15.634 00.001 7952 Enqueuing Expose request
23:57:15.635 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:57:15.635 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:15.635 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:57:15.635 00.000 4124 MoveAxis(E, 0, ABG)
23:57:15.635 00.000 4124 Move returns status 0, amount 0
23:57:15.635 00.000 4124 MoveAxis(N, 0, ABG)
23:57:15.635 00.000 4124 Move returns status 0, amount 0
23:57:15.635 00.000 4124 move complete, result=0
23:57:15.637 00.002 4124 worker thread done servicing request
23:57:15.637 00.000 4124 Worker thread wakes up
23:57:15.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:15.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:15.637 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:16.141 00.504 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c09aec4-6402-4efe-9091-dd3bd0e9e9bf"}
23:57:16.144 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c09aec4-6402-4efe-9091-dd3bd0e9e9bf"}
23:57:16.146 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1dd5fb7-b353-40f6-9f28-10ad1ab0d869"}
23:57:16.148 00.002 7952 case statement mapped state 6 to 3
23:57:16.149 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1dd5fb7-b353-40f6-9f28-10ad1ab0d869"}
23:57:16.152 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cc8f9ef-b27c-4ae6-bec3-f7efb6990684"}
23:57:16.153 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4927,"width":15,"height":15,"star_pos":[6.75,7.08],"pixels":"..."},"id":"7cc8f9ef-b27c-4ae6-bec3-f7efb6990684"}
23:57:16.649 00.496 4124 Exposure complete
23:57:16.717 00.068 4124 worker thread done servicing request
23:57:16.717 00.000 7952 OnExposeComplete: enter
23:57:16.718 00.001 7952 UpdateGuideState(): m_state=6
23:57:16.720 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4928
23:57:16.721 00.001 7952 Star::Find returns 1 (0), X=608.77, Y=83.07, Mass=4372, SNR=46.1, Peak=222 HFD=4.5
23:57:16.723 00.002 7952 MultiStar: [#1 -0.07,0.00,0.60,U] [#2 -0.03,-0.05,0.45,U] [#3 0.00,0.07,0.36,U] [#4 0.25,0.16,0.00,M2] [#5 0.04,0.07,0.23,U] [#6 -0.11,0.17,0.00,M5] [#7 0.14,-0.11,0.00,M6] [#8 -0.13,0.35,0.00,M4] 
23:57:16.725 00.002 7952 refined, 4 included, MultiStar: {-0.03, 0.03}, one-star: {-0.02, 0.05}
23:57:16.726 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
23:57:16.728 00.002 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
23:57:16.729 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=0.03 mountY=0.02, mountTheta=0.63
23:57:16.731 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
23:57:16.733 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
23:57:16.734 00.001 4124 Worker thread wakes up
23:57:16.735 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=222, med=9, FiltMin=8, FiltMax=171, Gamma=0.880
23:57:16.736 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:57:16.736 00.000 7952 UpdateGuideState exits: m=4372 SNR=46.1
23:57:16.737 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:16.739 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:16.740 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:57:16.740 00.000 7952 Enqueuing Expose request
23:57:16.742 00.002 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
23:57:16.742 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:57:16.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:16.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:57:16.742 00.000 4124 MoveAxis(E, 0, ABG)
23:57:16.742 00.000 4124 Move returns status 0, amount 0
23:57:16.742 00.000 4124 MoveAxis(N, 0, ABG)
23:57:16.742 00.000 4124 Move returns status 0, amount 0
23:57:16.742 00.000 4124 move complete, result=0
23:57:16.742 00.000 4124 worker thread done servicing request
23:57:16.742 00.000 4124 Worker thread wakes up
23:57:16.742 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:16.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:16.742 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:17.864 01.122 4124 Exposure complete
23:57:17.915 00.051 4124 worker thread done servicing request
23:57:17.916 00.001 7952 OnExposeComplete: enter
23:57:17.917 00.001 7952 UpdateGuideState(): m_state=6
23:57:17.918 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4929
23:57:17.919 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=83.07, Mass=3860, SNR=43.3, Peak=168 HFD=4.7
23:57:17.920 00.001 7952 MultiStar: [#1 -0.11,-0.02,0.62,U] [#2 0.12,0.09,0.00,M1] [#3 -0.25,0.09,0.00,M5] [#4 -0.09,0.07,0.29,U] [#5 -0.18,0.09,0.00,M5] [#6 -0.14,0.12,0.00,M6] [#7 0.10,0.13,0.00,M7] [#8 -0.10,0.16,0.00,M5] 
23:57:17.922 00.002 7952 refined, 2 included, MultiStar: {-0.12, 0.03}, one-star: {-0.14, 0.05}
23:57:17.923 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
23:57:17.925 00.002 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
23:57:17.927 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.91 mountX=0.05 mountY=0.12, mountTheta=1.17
23:57:17.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.03, opts=13)
23:57:17.930 00.001 7952 Enqueuing Move request for scope (-0.12, 0.03)
23:57:17.931 00.001 4124 Worker thread wakes up
23:57:17.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=168, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:57:17.932 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:57:17.932 00.000 7952 UpdateGuideState exits: m=3860 SNR=43.3
23:57:17.934 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:57:17.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:17.935 00.001 4124 Moving (-0.12, 0.03) raw xDistance=0.05 yDistance=0.12
23:57:17.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:17.937 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:57:17.937 00.000 7952 Enqueuing Expose request
23:57:17.939 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:17.939 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:57:17.939 00.000 4124 MoveAxis(E, 0, ABG)
23:57:17.939 00.000 4124 Move returns status 0, amount 0
23:57:17.940 00.001 4124 MoveAxis(N, 0, ABG)
23:57:17.940 00.000 4124 Move returns status 0, amount 0
23:57:17.940 00.000 4124 move complete, result=0
23:57:17.940 00.000 4124 worker thread done servicing request
23:57:17.940 00.000 4124 Worker thread wakes up
23:57:17.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:17.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:17.940 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:18.141 00.201 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e652684-5234-492b-a2f3-7725ed7a6a87"}
23:57:18.143 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e652684-5234-492b-a2f3-7725ed7a6a87"}
23:57:18.147 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9f40fe1-a9c7-4d67-946d-d48c3692e5f9"}
23:57:18.148 00.001 7952 case statement mapped state 6 to 3
23:57:18.150 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9f40fe1-a9c7-4d67-946d-d48c3692e5f9"}
23:57:18.152 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12c0a5b2-92ab-4e4e-b0c7-0f2361ac0d06"}
23:57:18.154 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4929,"width":15,"height":15,"star_pos":[6.65,7.07],"pixels":"..."},"id":"12c0a5b2-92ab-4e4e-b0c7-0f2361ac0d06"}
23:57:18.960 00.806 4124 Exposure complete
23:57:19.012 00.052 4124 worker thread done servicing request
23:57:19.012 00.000 7952 OnExposeComplete: enter
23:57:19.014 00.002 7952 UpdateGuideState(): m_state=6
23:57:19.015 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4930
23:57:19.016 00.001 7952 Star::Find returns 1 (0), X=608.69, Y=83.14, Mass=3910, SNR=43.4, Peak=181 HFD=4.6
23:57:19.017 00.001 7952 MultiStar: [#1 -0.08,0.06,0.66,U] [#2 0.02,0.10,0.49,U] [#3 -0.09,0.28,0.00,M6] [#4 0.00,0.06,0.30,U] [#5 -0.02,0.20,0.00,M6] [#6 -0.42,0.27,0.00,M7] [#7 0.25,0.23,0.00,M8] [#8 0.16,0.21,0.00,M6] 
23:57:19.019 00.002 7952 refined, 3 included, MultiStar: {-0.06, 0.09}, one-star: {-0.10, 0.12}
23:57:19.020 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
23:57:19.021 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
23:57:19.022 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.14 mountX=0.10 mountY=0.05, mountTheta=0.43
23:57:19.024 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
23:57:19.025 00.001 7952 Enqueuing Move request for scope (-0.06, 0.09)
23:57:19.026 00.001 4124 Worker thread wakes up
23:57:19.026 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:57:19.028 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:57:19.028 00.000 7952 UpdateGuideState exits: m=3910 SNR=43.4
23:57:19.029 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:57:19.029 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:19.030 00.001 4124 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.05
23:57:19.030 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:19.031 00.001 7952 Enqueuing Expose request
23:57:19.032 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
23:57:19.032 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:19.032 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:57:19.032 00.000 4124 MoveAxis(W, 82, ABG)
23:57:19.032 00.000 4124 Guiding  Dir = 3, Dur = 82
23:57:19.032 00.000 4124 IsGuiding returns 0
23:57:19.036 00.004 4124 PulseGuide returned control before completion, sleep 89
23:57:19.128 00.092 4124 IsGuiding returns 1
23:57:19.128 00.000 4124 scope still moving after pulse duration time elapsed
23:57:19.159 00.031 4124 IsGuiding returns 0
23:57:19.159 00.000 4124 scope move finished after 82 + 44 ms
23:57:19.159 00.000 4124 Move returns status 0, amount 82
23:57:19.159 00.000 4124 MoveAxis(N, 0, ABG)
23:57:19.159 00.000 4124 Move returns status 0, amount 0
23:57:19.159 00.000 4124 move complete, result=0
23:57:19.160 00.001 4124 worker thread done servicing request
23:57:19.160 00.000 4124 Worker thread wakes up
23:57:19.160 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.0 px 0 ms NORTH
23:57:19.161 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:19.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:20.141 00.980 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abf956aa-1c7a-4fe5-96e2-d089ea4c79e3"}
23:57:20.144 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abf956aa-1c7a-4fe5-96e2-d089ea4c79e3"}
23:57:20.145 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc1dcddd-6ec0-4422-9dc4-221be2a3ce5b"}
23:57:20.146 00.001 7952 case statement mapped state 6 to 3
23:57:20.147 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc1dcddd-6ec0-4422-9dc4-221be2a3ce5b"}
23:57:20.148 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3748b5f8-1058-4ce1-80fb-62f4c2529b2c"}
23:57:20.150 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4930,"width":15,"height":15,"star_pos":[6.69,7.14],"pixels":"..."},"id":"3748b5f8-1058-4ce1-80fb-62f4c2529b2c"}
23:57:20.386 00.236 4124 Exposure complete
23:57:20.440 00.054 4124 worker thread done servicing request
23:57:20.440 00.000 7952 OnExposeComplete: enter
23:57:20.443 00.003 7952 UpdateGuideState(): m_state=6
23:57:20.444 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4931
23:57:20.447 00.003 7952 Star::Find returns 1 (0), X=608.70, Y=83.01, Mass=3989, SNR=44.1, Peak=191 HFD=4.6
23:57:20.449 00.002 7952 MultiStar: [#1 -0.10,-0.07,0.63,U] [#2 0.01,0.09,0.48,U] [#3 -0.16,0.10,0.00,M7] [#4 -0.07,-0.05,0.29,U] [#5 -0.03,-0.11,0.27,U] [#6 -0.19,0.15,0.00,M8] [#7 0.22,-0.08,0.00,M9] [#8 0.12,0.25,0.00,M7] 
23:57:20.450 00.001 7952 refined, 4 included, MultiStar: {-0.07, -0.02}, one-star: {-0.09, -0.02}
23:57:20.452 00.002 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
23:57:20.453 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.78)
23:57:20.454 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.80 mountX=-0.01 mountY=0.07, mountTheta=1.74
23:57:20.457 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
23:57:20.458 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
23:57:20.459 00.001 4124 Worker thread wakes up
23:57:20.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:57:20.461 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:57:20.461 00.000 7952 UpdateGuideState exits: m=3989 SNR=44.1
23:57:20.462 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:57:20.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:20.464 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:20.464 00.000 7952 Enqueuing Expose request
23:57:20.466 00.002 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
23:57:20.466 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:57:20.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:20.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:20.466 00.000 4124 MoveAxis(E, 0, ABG)
23:57:20.466 00.000 4124 Move returns status 0, amount 0
23:57:20.466 00.000 4124 MoveAxis(N, 0, ABG)
23:57:20.466 00.000 4124 Move returns status 0, amount 0
23:57:20.467 00.001 4124 move complete, result=0
23:57:20.467 00.000 4124 worker thread done servicing request
23:57:20.467 00.000 4124 Worker thread wakes up
23:57:20.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:20.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:20.467 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:21.372 00.905 4124 Exposure complete
23:57:21.425 00.053 4124 worker thread done servicing request
23:57:21.425 00.000 7952 OnExposeComplete: enter
23:57:21.426 00.001 7952 UpdateGuideState(): m_state=6
23:57:21.428 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4932
23:57:21.429 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=83.06, Mass=3751, SNR=42.6, Peak=161 HFD=4.7
23:57:21.430 00.001 7952 MultiStar: [#1 -0.01,-0.12,0.64,U] [#2 0.01,0.08,0.49,U] [#3 -0.11,0.09,0.39,U] [#4 -0.10,0.21,0.00,M1] [#5 -0.10,-0.16,0.00,M6] [#6 -0.31,0.14,0.00,M9] [#7 -0.07,0.21,0.00,M10] [#8 0.04,0.11,0.21,U] 
23:57:21.431 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.02}, one-star: {-0.15, 0.03}
23:57:21.433 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
23:57:21.435 00.002 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
23:57:21.436 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.86 mountX=0.03 mountY=0.06, mountTheta=1.12
23:57:21.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
23:57:21.439 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
23:57:21.440 00.001 4124 Worker thread wakes up
23:57:21.440 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:57:21.441 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:57:21.441 00.000 7952 UpdateGuideState exits: m=3751 SNR=42.6
23:57:21.442 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:57:21.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:21.443 00.001 4124 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.06
23:57:21.443 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:21.444 00.001 7952 Enqueuing Expose request
23:57:21.446 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:57:21.446 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:21.446 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:57:21.446 00.000 4124 MoveAxis(E, 0, ABG)
23:57:21.446 00.000 4124 Move returns status 0, amount 0
23:57:21.446 00.000 4124 MoveAxis(N, 0, ABG)
23:57:21.446 00.000 4124 Move returns status 0, amount 0
23:57:21.446 00.000 4124 move complete, result=0
23:57:21.446 00.000 4124 worker thread done servicing request
23:57:21.446 00.000 4124 Worker thread wakes up
23:57:21.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:21.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:21.447 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:22.142 00.695 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2189acaf-f725-4163-bd42-511e7b7c43c2"}
23:57:22.144 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2189acaf-f725-4163-bd42-511e7b7c43c2"}
23:57:22.145 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbc9ebd3-7089-4514-a6cd-72f6e0d3641b"}
23:57:22.146 00.001 7952 case statement mapped state 6 to 3
23:57:22.147 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbc9ebd3-7089-4514-a6cd-72f6e0d3641b"}
23:57:22.148 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"429d944b-fe50-4abd-8b07-32bd897475bd"}
23:57:22.150 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4932,"width":15,"height":15,"star_pos":[6.65,7.06],"pixels":"..."},"id":"429d944b-fe50-4abd-8b07-32bd897475bd"}
23:57:22.571 00.421 4124 Exposure complete
23:57:22.624 00.053 4124 worker thread done servicing request
23:57:22.624 00.000 7952 OnExposeComplete: enter
23:57:22.625 00.001 7952 UpdateGuideState(): m_state=6
23:57:22.627 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4933
23:57:22.628 00.001 7952 Star::Find returns 1 (0), X=608.78, Y=83.00, Mass=3970, SNR=43.8, Peak=189 HFD=4.4
23:57:22.629 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.67,U] [#2 0.19,-0.02,0.00,M1] [#3 -0.04,0.03,0.38,U] [#4 0.03,-0.02,0.29,U] [#5 0.20,0.02,0.00,M7] [#6 -0.16,-0.05,0.00,M10] [#7 -0.26,0.24,0.00,R] [#8 -0.03,0.52,0.00,M7] 
23:57:22.631 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {-0.01, -0.03}
23:57:22.632 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
23:57:22.633 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.89 = 2.39)
23:57:22.634 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.18 mountX=-0.01 mountY=0.01, mountTheta=2.37
23:57:22.636 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
23:57:22.637 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
23:57:22.638 00.001 4124 Worker thread wakes up
23:57:22.639 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
23:57:22.640 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:57:22.640 00.000 7952 UpdateGuideState exits: m=3970 SNR=43.8
23:57:22.641 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:57:22.641 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:22.642 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.01
23:57:22.642 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:22.643 00.001 7952 Enqueuing Expose request
23:57:22.644 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:57:22.644 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:22.644 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:57:22.644 00.000 4124 MoveAxis(E, 0, ABG)
23:57:22.644 00.000 4124 Move returns status 0, amount 0
23:57:22.644 00.000 4124 MoveAxis(N, 0, ABG)
23:57:22.645 00.001 4124 Move returns status 0, amount 0
23:57:22.645 00.000 4124 move complete, result=0
23:57:22.645 00.000 4124 worker thread done servicing request
23:57:22.645 00.000 4124 Worker thread wakes up
23:57:22.645 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:22.645 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:22.645 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:23.669 01.024 4124 Exposure complete
23:57:23.722 00.053 4124 worker thread done servicing request
23:57:23.722 00.000 7952 OnExposeComplete: enter
23:57:23.724 00.002 7952 UpdateGuideState(): m_state=6
23:57:23.725 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4934
23:57:23.726 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=82.98, Mass=3929, SNR=43.6, Peak=182 HFD=4.7
23:57:23.728 00.002 7952 MultiStar: [#1 -0.04,-0.13,0.00,M1] [#2 0.07,-0.08,0.49,U] [#3 0.05,0.04,0.38,U] [#4 -0.04,-0.27,0.00,M1] [#5 -0.19,-0.14,0.00,M8] [#6 -0.12,0.16,0.00,R] [#7 0.54,-0.14,0.00,M1] [#8 -0.13,0.13,0.00,M8] 
23:57:23.730 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.04}, one-star: {-0.08, -0.05}
23:57:23.731 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.69 = 2.60)
23:57:23.732 00.001 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.65 = 2.63)
23:57:23.733 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.94 mountX=-0.04 mountY=0.02, mountTheta=2.62
23:57:23.736 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
23:57:23.737 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
23:57:23.739 00.002 4124 Worker thread wakes up
23:57:23.739 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:57:23.741 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:57:23.741 00.000 7952 UpdateGuideState exits: m=3929 SNR=43.6
23:57:23.742 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:57:23.742 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:23.743 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
23:57:23.743 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:23.744 00.001 7952 Enqueuing Expose request
23:57:23.744 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:57:23.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:23.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:57:23.746 00.002 4124 MoveAxis(E, 0, ABG)
23:57:23.746 00.000 4124 Move returns status 0, amount 0
23:57:23.746 00.000 4124 MoveAxis(N, 0, ABG)
23:57:23.746 00.000 4124 Move returns status 0, amount 0
23:57:23.746 00.000 4124 move complete, result=0
23:57:23.746 00.000 4124 worker thread done servicing request
23:57:23.746 00.000 4124 Worker thread wakes up
23:57:23.746 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:23.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:23.746 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:24.141 00.395 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"325a7366-a0fe-45b9-b130-4dc86fd70ec3"}
23:57:24.143 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"325a7366-a0fe-45b9-b130-4dc86fd70ec3"}
23:57:24.144 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd791a25-6ae7-4117-a320-c628029ac417"}
23:57:24.147 00.003 7952 case statement mapped state 6 to 3
23:57:24.148 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd791a25-6ae7-4117-a320-c628029ac417"}
23:57:24.150 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86646b66-f623-44f5-83c7-3959ce09c52c"}
23:57:24.152 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4934,"width":15,"height":15,"star_pos":[6.71,6.98],"pixels":"..."},"id":"86646b66-f623-44f5-83c7-3959ce09c52c"}
23:57:24.870 00.718 4124 Exposure complete
23:57:24.923 00.053 4124 worker thread done servicing request
23:57:24.923 00.000 7952 OnExposeComplete: enter
23:57:24.924 00.001 7952 UpdateGuideState(): m_state=6
23:57:24.926 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4935
23:57:24.927 00.001 7952 Star::Find returns 1 (0), X=608.78, Y=82.98, Mass=4372, SNR=46.1, Peak=204 HFD=4.5
23:57:24.928 00.001 7952 MultiStar: [#1 0.02,-0.16,0.00,M2] [#2 0.15,-0.07,0.00,M1] [#3 0.03,-0.03,0.34,U] [#4 -0.04,-0.08,0.30,U] [#5 -0.15,0.00,0.00,M9] [#6 -0.12,-0.20,0.00,M1] [#7 0.57,0.01,0.00,M2] [#8 0.06,0.00,0.19,U] 
23:57:24.928 00.000 7952 refined, 3 included, MultiStar: {-0.00, -0.04}, one-star: {-0.01, -0.05}
23:57:24.930 00.002 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.32 = 2.97)
23:57:24.931 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
23:57:24.933 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.57 mountX=-0.04 mountY=0.01, mountTheta=3.00
23:57:24.935 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
23:57:24.936 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
23:57:24.937 00.001 4124 Worker thread wakes up
23:57:24.938 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=9, FiltMin=8, FiltMax=175, Gamma=0.880
23:57:24.939 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
23:57:24.939 00.000 7952 UpdateGuideState exits: m=4372 SNR=46.1
23:57:24.940 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
23:57:24.940 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:24.941 00.001 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
23:57:24.941 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:24.942 00.001 7952 Enqueuing Expose request
23:57:24.943 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:57:24.943 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:24.943 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:57:24.943 00.000 4124 MoveAxis(E, 0, ABG)
23:57:24.943 00.000 4124 Move returns status 0, amount 0
23:57:24.943 00.000 4124 MoveAxis(N, 0, ABG)
23:57:24.944 00.001 4124 Move returns status 0, amount 0
23:57:24.944 00.000 4124 move complete, result=0
23:57:24.944 00.000 4124 worker thread done servicing request
23:57:24.944 00.000 4124 Worker thread wakes up
23:57:24.944 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:24.944 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:24.944 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:25.955 01.011 4124 Exposure complete
23:57:26.022 00.067 4124 worker thread done servicing request
23:57:26.023 00.001 7952 OnExposeComplete: enter
23:57:26.025 00.002 7952 UpdateGuideState(): m_state=6
23:57:26.026 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4936
23:57:26.028 00.002 7952 Star::Find returns 1 (0), X=608.74, Y=83.05, Mass=4278, SNR=45.5, Peak=202 HFD=4.6
23:57:26.030 00.002 7952 MultiStar: [#1 -0.15,-0.07,0.00,M3] [#2 -0.03,-0.10,0.45,U] [#3 -0.08,0.05,0.37,U] [#4 -0.11,0.03,0.28,U] [#5 -0.21,0.03,0.00,M10] [#6 -0.15,0.07,0.00,M2] [#7 0.42,-0.01,0.00,M3] [#8 0.00,0.35,0.00,M8] 
23:57:26.031 00.001 7952 single-star, 3 included, MultiStar: {-0.06, 0.01}, one-star: {-0.05, 0.03}
23:57:26.034 00.003 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
23:57:26.035 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
23:57:26.037 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.63 mountX=0.04 mountY=0.05, mountTheta=0.90
23:57:26.039 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
23:57:26.042 00.003 7952 Enqueuing Move request for scope (-0.05, 0.03)
23:57:26.044 00.002 4124 Worker thread wakes up
23:57:26.044 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:57:26.045 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:57:26.045 00.000 7952 UpdateGuideState exits: m=4278 SNR=45.5
23:57:26.047 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:57:26.047 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:26.049 00.002 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
23:57:26.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:26.050 00.001 7952 Enqueuing Expose request
23:57:26.051 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:57:26.051 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:26.051 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:57:26.051 00.000 4124 MoveAxis(E, 0, ABG)
23:57:26.051 00.000 4124 Move returns status 0, amount 0
23:57:26.051 00.000 4124 MoveAxis(N, 0, ABG)
23:57:26.051 00.000 4124 Move returns status 0, amount 0
23:57:26.051 00.000 4124 move complete, result=0
23:57:26.052 00.001 4124 worker thread done servicing request
23:57:26.052 00.000 4124 Worker thread wakes up
23:57:26.052 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:26.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:26.053 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:26.141 00.088 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47fe219b-8df2-4c01-89a2-efb239a5ccad"}
23:57:26.143 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47fe219b-8df2-4c01-89a2-efb239a5ccad"}
23:57:26.144 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d53aa3c-4eb4-41c6-8640-8c81ce955e4f"}
23:57:26.146 00.002 7952 case statement mapped state 6 to 3
23:57:26.147 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d53aa3c-4eb4-41c6-8640-8c81ce955e4f"}
23:57:26.147 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"87539440-f306-49bc-96b7-21c68281a2d4"}
23:57:26.149 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4936,"width":15,"height":15,"star_pos":[6.74,7.05],"pixels":"..."},"id":"87539440-f306-49bc-96b7-21c68281a2d4"}
23:57:27.280 01.131 4124 Exposure complete
23:57:27.335 00.055 4124 worker thread done servicing request
23:57:27.335 00.000 7952 OnExposeComplete: enter
23:57:27.336 00.001 7952 UpdateGuideState(): m_state=6
23:57:27.337 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4937
23:57:27.338 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=83.10, Mass=3876, SNR=43.2, Peak=184 HFD=4.5
23:57:27.340 00.002 7952 MultiStar: [#1 0.01,0.02,0.63,U] [#2 -0.06,0.03,0.46,U] [#3 0.01,0.01,0.38,U] [#4 0.04,0.25,0.00,M1] [#5 -0.15,0.25,0.00,R] [#6 -0.03,-0.04,0.26,U] [#7 0.31,-0.08,0.00,M4] [#8 -0.38,0.53,0.00,M9] 
23:57:27.342 00.002 7952 refined, 4 included, MultiStar: {-0.03, 0.04}, one-star: {-0.05, 0.08}
23:57:27.343 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
23:57:27.344 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
23:57:27.345 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.19 mountX=0.04 mountY=0.02, mountTheta=0.47
23:57:27.347 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
23:57:27.349 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
23:57:27.350 00.001 4124 Worker thread wakes up
23:57:27.350 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:57:27.351 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:57:27.351 00.000 7952 UpdateGuideState exits: m=3876 SNR=43.2
23:57:27.353 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:57:27.353 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:27.354 00.001 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
23:57:27.354 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:27.355 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:57:27.355 00.000 7952 Enqueuing Expose request
23:57:27.357 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:27.357 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:57:27.357 00.000 4124 MoveAxis(E, 0, ABG)
23:57:27.357 00.000 4124 Move returns status 0, amount 0
23:57:27.357 00.000 4124 MoveAxis(N, 0, ABG)
23:57:27.357 00.000 4124 Move returns status 0, amount 0
23:57:27.358 00.001 4124 move complete, result=0
23:57:27.358 00.000 4124 worker thread done servicing request
23:57:27.358 00.000 4124 Worker thread wakes up
23:57:27.358 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:27.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:27.358 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:28.142 00.784 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d292533f-e8ff-4047-ad8a-5613d60b1799"}
23:57:28.144 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d292533f-e8ff-4047-ad8a-5613d60b1799"}
23:57:28.146 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4415150d-99e2-4bee-b564-0e8961674caa"}
23:57:28.147 00.001 7952 case statement mapped state 6 to 3
23:57:28.149 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4415150d-99e2-4bee-b564-0e8961674caa"}
23:57:28.150 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c952db1-c685-42af-8292-5705d0141846"}
23:57:28.152 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4937,"width":15,"height":15,"star_pos":[6.74,7.10],"pixels":"..."},"id":"2c952db1-c685-42af-8292-5705d0141846"}
23:57:28.265 00.113 4124 Exposure complete
23:57:28.322 00.057 4124 worker thread done servicing request
23:57:28.322 00.000 7952 OnExposeComplete: enter
23:57:28.323 00.001 7952 UpdateGuideState(): m_state=6
23:57:28.324 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4938
23:57:28.326 00.002 7952 Star::Find returns 1 (0), X=608.76, Y=83.02, Mass=4045, SNR=44.2, Peak=192 HFD=4.6
23:57:28.327 00.001 7952 MultiStar: [#1 0.06,-0.06,0.64,U] [#2 -0.02,0.07,0.47,U] [#3 -0.20,0.07,0.00,M2] [#4 -0.14,0.24,0.00,M2] [#5 0.26,-0.44,0.00,M1] [#6 0.06,-0.09,0.26,U] [#7 0.22,0.09,0.00,M5] [#8 -0.05,0.12,0.22,U] 
23:57:28.329 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.00}, one-star: {-0.04, 0.00}
23:57:28.330 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
23:57:28.331 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.04)
23:57:28.333 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.54 mountX=-0.00 mountY=0.00, mountTheta=2.01
23:57:28.335 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
23:57:28.337 00.002 7952 Enqueuing Move request for scope (-0.00, -0.00)
23:57:28.339 00.002 4124 Worker thread wakes up
23:57:28.339 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:57:28.341 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
23:57:28.341 00.000 7952 UpdateGuideState exits: m=4045 SNR=44.2
23:57:28.343 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
23:57:28.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:28.344 00.001 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
23:57:28.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:28.346 00.002 7952 Enqueuing Expose request
23:57:28.348 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:57:28.348 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:28.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:57:28.348 00.000 4124 MoveAxis(E, 0, ABG)
23:57:28.348 00.000 4124 Move returns status 0, amount 0
23:57:28.348 00.000 4124 MoveAxis(N, 0, ABG)
23:57:28.348 00.000 4124 Move returns status 0, amount 0
23:57:28.348 00.000 4124 move complete, result=0
23:57:28.348 00.000 4124 worker thread done servicing request
23:57:28.348 00.000 4124 Worker thread wakes up
23:57:28.348 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:28.348 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:28.348 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:29.477 01.129 4124 Exposure complete
23:57:29.531 00.054 4124 worker thread done servicing request
23:57:29.531 00.000 7952 OnExposeComplete: enter
23:57:29.532 00.001 7952 UpdateGuideState(): m_state=6
23:57:29.533 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4939
23:57:29.535 00.002 7952 Star::Find returns 1 (0), X=608.73, Y=83.04, Mass=4412, SNR=46.1, Peak=212 HFD=4.6
23:57:29.536 00.001 7952 MultiStar: [#1 -0.12,-0.05,0.62,U] [#2 -0.04,-0.07,0.43,U] [#3 -0.15,0.10,0.00,M3] [#4 0.09,-0.28,0.00,M3] [#5 -0.03,-0.20,0.00,M2] [#6 -0.15,-0.09,0.00,M1] [#7 0.35,0.23,0.00,M6] [#8 -0.26,-0.05,0.00,M9] 
23:57:29.537 00.001 7952 single-star, 2 included, MultiStar: {-0.08, -0.02}, one-star: {-0.06, 0.02}
23:57:29.538 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
23:57:29.539 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
23:57:29.541 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.81 mountX=0.03 mountY=0.06, mountTheta=1.07
23:57:29.544 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
23:57:29.545 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
23:57:29.546 00.001 4124 Worker thread wakes up
23:57:29.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=9, FiltMin=8, FiltMax=176, Gamma=0.880
23:57:29.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:57:29.547 00.000 7952 UpdateGuideState exits: m=4412 SNR=46.1
23:57:29.549 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:57:29.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:29.550 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
23:57:29.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:29.551 00.001 7952 Enqueuing Expose request
23:57:29.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:57:29.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:29.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:57:29.552 00.000 4124 MoveAxis(E, 0, ABG)
23:57:29.552 00.000 4124 Move returns status 0, amount 0
23:57:29.552 00.000 4124 MoveAxis(N, 0, ABG)
23:57:29.552 00.000 4124 Move returns status 0, amount 0
23:57:29.552 00.000 4124 move complete, result=0
23:57:29.552 00.000 4124 worker thread done servicing request
23:57:29.552 00.000 4124 Worker thread wakes up
23:57:29.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:29.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:29.552 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:30.142 00.590 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03e96c3a-2739-4a65-803f-b00d128aca0d"}
23:57:30.144 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03e96c3a-2739-4a65-803f-b00d128aca0d"}
23:57:30.145 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86390552-e7db-45cd-ab0c-9c4ee7420810"}
23:57:30.146 00.001 7952 case statement mapped state 6 to 3
23:57:30.147 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86390552-e7db-45cd-ab0c-9c4ee7420810"}
23:57:30.148 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"466e1761-b638-47c5-ac9c-1f899297f72e"}
23:57:30.149 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4939,"width":15,"height":15,"star_pos":[6.73,7.04],"pixels":"..."},"id":"466e1761-b638-47c5-ac9c-1f899297f72e"}
23:57:30.568 00.419 4124 Exposure complete
23:57:30.624 00.056 4124 worker thread done servicing request
23:57:30.624 00.000 7952 OnExposeComplete: enter
23:57:30.625 00.001 7952 UpdateGuideState(): m_state=6
23:57:30.627 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4940
23:57:30.628 00.001 7952 Star::Find returns 1 (0), X=608.80, Y=83.07, Mass=4077, SNR=44.3, Peak=202 HFD=4.5
23:57:30.629 00.001 7952 MultiStar: [#1 0.01,-0.06,0.63,U] [#2 0.15,-0.00,0.00,M1] [#3 -0.03,0.18,0.00,M4] [#4 0.01,0.08,0.31,U] [#5 0.01,-0.30,0.00,M3] [#6 -0.25,-0.12,0.00,M2] [#7 0.41,-0.47,0.00,M7] [#8 0.07,0.27,0.00,M10] 
23:57:30.630 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {0.00, 0.05}
23:57:30.632 00.002 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
23:57:30.633 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
23:57:30.634 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.24 mountX=0.02 mountY=-0.01, mountTheta=-0.48
23:57:30.637 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
23:57:30.638 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
23:57:30.639 00.001 4124 Worker thread wakes up
23:57:30.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=202, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:57:30.640 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:57:30.640 00.000 7952 UpdateGuideState exits: m=4077 SNR=44.3
23:57:30.641 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:57:30.641 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:30.642 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
23:57:30.644 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:30.645 00.001 7952 Enqueuing Expose request
23:57:30.646 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:57:30.646 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:30.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:57:30.646 00.000 4124 MoveAxis(E, 0, ABG)
23:57:30.646 00.000 4124 Move returns status 0, amount 0
23:57:30.646 00.000 4124 MoveAxis(N, 0, ABG)
23:57:30.646 00.000 4124 Move returns status 0, amount 0
23:57:30.646 00.000 4124 move complete, result=0
23:57:30.646 00.000 4124 worker thread done servicing request
23:57:30.646 00.000 4124 Worker thread wakes up
23:57:30.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:30.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:30.647 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:57:31.875 01.228 4124 Exposure complete
23:57:31.941 00.066 4124 worker thread done servicing request
23:57:31.941 00.000 7952 OnExposeComplete: enter
23:57:31.943 00.002 7952 UpdateGuideState(): m_state=6
23:57:31.944 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4941
23:57:31.946 00.002 7952 Star::Find returns 1 (0), X=608.70, Y=83.01, Mass=4434, SNR=46.2, Peak=196 HFD=4.7
23:57:31.948 00.002 7952 MultiStar: [#1 -0.12,0.04,0.59,U] [#2 0.10,0.02,0.46,U] [#3 -0.18,0.15,0.00,M5] [#4 0.03,0.07,0.29,U] [#5 0.04,-0.21,0.00,M4] [#6 -0.06,-0.10,0.24,U] [#7 0.38,-0.35,0.00,M8] [#8 -0.45,-0.10,0.00,R] 
23:57:31.949 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.01}, one-star: {-0.10, -0.01}
23:57:31.951 00.002 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
23:57:31.952 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
23:57:31.953 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.99 mountX=0.02 mountY=0.05, mountTheta=1.25
23:57:31.956 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
23:57:31.958 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
23:57:31.959 00.001 4124 Worker thread wakes up
23:57:31.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=173, Gamma=0.880
23:57:31.961 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
23:57:31.961 00.000 7952 UpdateGuideState exits: m=4434 SNR=46.2
23:57:31.962 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
23:57:31.962 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:31.964 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:31.965 00.001 7952 Enqueuing Expose request
23:57:31.966 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
23:57:31.966 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:57:31.966 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:31.966 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:57:31.966 00.000 4124 MoveAxis(E, 0, ABG)
23:57:31.966 00.000 4124 Move returns status 0, amount 0
23:57:31.966 00.000 4124 MoveAxis(N, 0, ABG)
23:57:31.966 00.000 4124 Move returns status 0, amount 0
23:57:31.966 00.000 4124 move complete, result=0
23:57:31.966 00.000 4124 worker thread done servicing request
23:57:31.966 00.000 4124 Worker thread wakes up
23:57:31.966 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:31.967 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:31.967 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:32.141 00.174 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"909783e4-06cc-423d-a4e9-0a991ac3833f"}
23:57:32.143 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"909783e4-06cc-423d-a4e9-0a991ac3833f"}
23:57:32.144 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"524f713c-00d4-4d21-b493-d239e2f83e4e"}
23:57:32.145 00.001 7952 case statement mapped state 6 to 3
23:57:32.146 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"524f713c-00d4-4d21-b493-d239e2f83e4e"}
23:57:32.147 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8aabcfee-fee7-4def-9201-fc4336812d4e"}
23:57:32.148 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4941,"width":15,"height":15,"star_pos":[6.70,7.01],"pixels":"..."},"id":"8aabcfee-fee7-4def-9201-fc4336812d4e"}
23:57:32.874 00.726 4124 Exposure complete
23:57:32.925 00.051 4124 worker thread done servicing request
23:57:32.926 00.001 7952 OnExposeComplete: enter
23:57:32.927 00.001 7952 UpdateGuideState(): m_state=6
23:57:32.928 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4942
23:57:32.930 00.002 7952 Star::Find returns 1 (0), X=608.68, Y=83.11, Mass=3785, SNR=42.7, Peak=168 HFD=4.6
23:57:32.931 00.001 7952 MultiStar: [#1 -0.18,0.05,0.00,M1] [#2 0.01,0.11,0.48,U] [#3 -0.17,0.18,0.00,M6] [#4 -0.12,-0.05,0.30,U] [#5 0.06,-0.11,0.26,U] [#6 0.13,0.27,0.00,M2] [#7 0.30,0.06,0.00,M9] [#8 0.28,0.19,0.00,M1] 
23:57:32.932 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.05}, one-star: {-0.11, 0.09}
23:57:32.934 00.002 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
23:57:32.935 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
23:57:32.936 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.48 mountX=0.06 mountY=0.06, mountTheta=0.76
23:57:32.939 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
23:57:32.941 00.002 7952 Enqueuing Move request for scope (-0.06, 0.05)
23:57:32.942 00.001 4124 Worker thread wakes up
23:57:32.942 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:57:32.942 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:57:32.943 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:57:32.943 00.000 7952 UpdateGuideState exits: m=3785 SNR=42.7
23:57:32.945 00.002 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.06
23:57:32.945 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:32.947 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:57:32.947 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:32.950 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:32.950 00.000 7952 Enqueuing Expose request
23:57:32.951 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:57:32.951 00.000 4124 MoveAxis(E, 0, ABG)
23:57:32.951 00.000 4124 Move returns status 0, amount 0
23:57:32.951 00.000 4124 MoveAxis(N, 0, ABG)
23:57:32.951 00.000 4124 Move returns status 0, amount 0
23:57:32.951 00.000 4124 move complete, result=0
23:57:32.952 00.001 4124 worker thread done servicing request
23:57:32.952 00.000 4124 Worker thread wakes up
23:57:32.952 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:32.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:32.953 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:34.078 01.125 4124 Exposure complete
23:57:34.132 00.054 4124 worker thread done servicing request
23:57:34.132 00.000 7952 OnExposeComplete: enter
23:57:34.134 00.002 7952 UpdateGuideState(): m_state=6
23:57:34.135 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4943
23:57:34.138 00.003 7952 Star::Find returns 1 (0), X=608.64, Y=83.08, Mass=4304, SNR=45.4, Peak=191 HFD=4.7
23:57:34.139 00.001 7952 MultiStar: [#1 -0.03,-0.08,0.62,U] [#2 0.07,0.10,0.45,U] [#3 -0.10,-0.09,0.35,U] [#4 -0.08,0.39,0.00,M1] [#5 0.25,-0.01,0.00,M4] [#6 -0.14,0.19,0.00,M3] [#7 0.42,0.01,0.00,M10] [#8 0.76,0.58,0.00,M2] 
23:57:34.140 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.01}, one-star: {-0.16, 0.06}
23:57:34.141 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
23:57:34.142 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
23:57:34.143 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.08 cameraTheta=3.02 mountX=0.02 mountY=0.07, mountTheta=1.28
23:57:34.146 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
23:57:34.147 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
23:57:34.148 00.001 4124 Worker thread wakes up
23:57:34.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=169, Gamma=0.880
23:57:34.149 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:57:34.149 00.000 7952 UpdateGuideState exits: m=4304 SNR=45.4
23:57:34.150 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:57:34.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:34.152 00.002 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
23:57:34.152 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:34.153 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:57:34.153 00.000 7952 Enqueuing Expose request
23:57:34.154 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:34.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:34.154 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b360c8e3-9caf-4a83-a830-754221ffbe66"}
23:57:34.155 00.001 4124 MoveAxis(E, 0, ABG)
23:57:34.156 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b360c8e3-9caf-4a83-a830-754221ffbe66"}
23:57:34.157 00.001 4124 Move returns status 0, amount 0
23:57:34.157 00.000 4124 MoveAxis(N, 0, ABG)
23:57:34.157 00.000 4124 Move returns status 0, amount 0
23:57:34.157 00.000 4124 move complete, result=0
23:57:34.157 00.000 4124 worker thread done servicing request
23:57:34.157 00.000 4124 Worker thread wakes up
23:57:34.157 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:34.157 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:34.158 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:34.159 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b535fec8-7e71-4d75-b120-b2bc1d5099d2"}
23:57:34.160 00.001 7952 case statement mapped state 6 to 3
23:57:34.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b535fec8-7e71-4d75-b120-b2bc1d5099d2"}
23:57:34.164 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a853954-6323-42f8-b6ac-c9436bd769b8"}
23:57:34.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4943,"width":15,"height":15,"star_pos":[6.64,7.08],"pixels":"..."},"id":"9a853954-6323-42f8-b6ac-c9436bd769b8"}
23:57:35.074 00.908 4124 Exposure complete
23:57:35.126 00.052 4124 worker thread done servicing request
23:57:35.127 00.001 7952 OnExposeComplete: enter
23:57:35.128 00.001 7952 UpdateGuideState(): m_state=6
23:57:35.130 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4944
23:57:35.130 00.000 7952 Star::Find returns 1 (0), X=608.79, Y=83.06, Mass=4155, SNR=44.9, Peak=195 HFD=4.5
23:57:35.132 00.002 7952 MultiStar: [#1 -0.10,-0.03,0.62,U] [#2 0.01,0.00,0.47,U] [#3 -0.01,0.04,0.36,U] [#4 0.04,0.12,0.29,U] [#5 0.28,-0.32,0.00,M5] [#6 0.01,0.06,0.27,U] [#7 0.47,-0.16,0.00,R] [#8 0.40,0.13,0.00,M3] 
23:57:35.134 00.002 7952 refined, 5 included, MultiStar: {-0.01, 0.03}, one-star: {0.00, 0.04}
23:57:35.136 00.002 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
23:57:35.137 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
23:57:35.138 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.03 mountX=0.03 mountY=0.01, mountTheta=0.32
23:57:35.140 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
23:57:35.141 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
23:57:35.142 00.001 4124 Worker thread wakes up
23:57:35.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
23:57:35.143 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:57:35.143 00.000 7952 UpdateGuideState exits: m=4155 SNR=44.9
23:57:35.145 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:57:35.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:35.146 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
23:57:35.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:35.146 00.000 7952 Enqueuing Expose request
23:57:35.148 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:57:35.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:35.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:57:35.148 00.000 4124 MoveAxis(E, 0, ABG)
23:57:35.148 00.000 4124 Move returns status 0, amount 0
23:57:35.148 00.000 4124 MoveAxis(N, 0, ABG)
23:57:35.148 00.000 4124 Move returns status 0, amount 0
23:57:35.148 00.000 4124 move complete, result=0
23:57:35.148 00.000 4124 worker thread done servicing request
23:57:35.148 00.000 4124 Worker thread wakes up
23:57:35.148 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:35.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:35.148 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:36.140 00.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"815faa0b-0bc8-40de-bc0e-7a8374c6e2c4"}
23:57:36.142 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"815faa0b-0bc8-40de-bc0e-7a8374c6e2c4"}
23:57:36.143 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b8a5e70-c339-4502-b9af-d3128cb58382"}
23:57:36.145 00.002 7952 case statement mapped state 6 to 3
23:57:36.146 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b8a5e70-c339-4502-b9af-d3128cb58382"}
23:57:36.148 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fedc142d-876c-499d-9f33-43bb78c6c0fe"}
23:57:36.149 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4944,"width":15,"height":15,"star_pos":[6.79,7.06],"pixels":"..."},"id":"fedc142d-876c-499d-9f33-43bb78c6c0fe"}
23:57:36.274 00.125 4124 Exposure complete
23:57:36.324 00.050 4124 worker thread done servicing request
23:57:36.325 00.001 7952 OnExposeComplete: enter
23:57:36.327 00.002 7952 UpdateGuideState(): m_state=6
23:57:36.328 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4945
23:57:36.330 00.002 7952 Star::Find returns 1 (0), X=608.76, Y=83.13, Mass=4058, SNR=44.3, Peak=198 HFD=4.5
23:57:36.331 00.001 7952 MultiStar: [#1 -0.11,0.12,0.00,M1] [#2 -0.03,0.14,0.00,M1] [#3 -0.04,0.18,0.00,M5] [#4 -0.18,0.22,0.00,M1] [#5 0.13,-0.06,0.00,M6] [#6 0.00,-0.09,0.27,U] [#7 -0.30,0.13,0.00,M1] [#8 0.49,0.42,0.00,M4] 
23:57:36.332 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.06}, one-star: {-0.03, 0.10}
23:57:36.333 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
23:57:36.335 00.002 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
23:57:36.336 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.94 mountX=0.07 mountY=0.02, mountTheta=0.23
23:57:36.338 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
23:57:36.339 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
23:57:36.340 00.001 4124 Worker thread wakes up
23:57:36.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:57:36.341 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:57:36.341 00.000 7952 UpdateGuideState exits: m=4058 SNR=44.3
23:57:36.343 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:57:36.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:36.344 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.07 yDistance=0.02
23:57:36.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:36.345 00.001 7952 Enqueuing Expose request
23:57:36.346 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:57:36.346 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:36.346 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:57:36.346 00.000 4124 MoveAxis(E, 0, ABG)
23:57:36.346 00.000 4124 Move returns status 0, amount 0
23:57:36.346 00.000 4124 MoveAxis(N, 0, ABG)
23:57:36.346 00.000 4124 Move returns status 0, amount 0
23:57:36.346 00.000 4124 move complete, result=0
23:57:36.346 00.000 4124 worker thread done servicing request
23:57:36.346 00.000 4124 Worker thread wakes up
23:57:36.346 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:36.347 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:36.347 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:37.368 01.021 4124 Exposure complete
23:57:37.421 00.053 4124 worker thread done servicing request
23:57:37.421 00.000 7952 OnExposeComplete: enter
23:57:37.423 00.002 7952 UpdateGuideState(): m_state=6
23:57:37.425 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4946
23:57:37.425 00.000 7952 Star::Find returns 1 (0), X=608.66, Y=83.05, Mass=3862, SNR=43.2, Peak=172 HFD=4.7
23:57:37.427 00.002 7952 MultiStar: [#1 -0.11,0.04,0.65,U] [#2 0.13,0.13,0.00,M2] [#3 -0.19,-0.10,0.00,M6] [#4 -0.08,0.19,0.00,M2] [#5 0.12,-0.25,0.00,M7] [#6 -0.25,-0.02,0.00,M2] [#7 -0.09,0.08,0.20,U] [#8 0.66,0.19,0.00,M5] 
23:57:37.427 00.000 7952 refined, 2 included, MultiStar: {-0.12, 0.04}, one-star: {-0.14, 0.03}
23:57:37.430 00.003 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
23:57:37.431 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
23:57:37.432 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.82 mountX=0.06 mountY=0.11, mountTheta=1.09
23:57:37.435 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.04, opts=13)
23:57:37.436 00.001 7952 Enqueuing Move request for scope (-0.12, 0.04)
23:57:37.437 00.001 4124 Worker thread wakes up
23:57:37.437 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:57:37.438 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:57:37.438 00.000 7952 UpdateGuideState exits: m=3862 SNR=43.2
23:57:37.439 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:57:37.440 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:37.441 00.001 4124 Moving (-0.12, 0.04) raw xDistance=0.06 yDistance=0.11
23:57:37.441 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:37.441 00.000 7952 Enqueuing Expose request
23:57:37.443 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:57:37.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:37.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:57:37.443 00.000 4124 MoveAxis(E, 0, ABG)
23:57:37.443 00.000 4124 Move returns status 0, amount 0
23:57:37.443 00.000 4124 MoveAxis(N, 0, ABG)
23:57:37.443 00.000 4124 Move returns status 0, amount 0
23:57:37.443 00.000 4124 move complete, result=0
23:57:37.443 00.000 4124 worker thread done servicing request
23:57:37.443 00.000 4124 Worker thread wakes up
23:57:37.443 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:37.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:37.443 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:38.138 00.695 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"030f367c-c69d-4859-8f62-4485c0ef994b"}
23:57:38.139 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"030f367c-c69d-4859-8f62-4485c0ef994b"}
23:57:38.141 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d33ca024-2862-4ef2-bb16-69dafcee9195"}
23:57:38.143 00.002 7952 case statement mapped state 6 to 3
23:57:38.144 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d33ca024-2862-4ef2-bb16-69dafcee9195"}
23:57:38.145 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58b777ee-411c-43ea-857b-2b4a8fc165b5"}
23:57:38.147 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4946,"width":15,"height":15,"star_pos":[6.66,7.05],"pixels":"..."},"id":"58b777ee-411c-43ea-857b-2b4a8fc165b5"}
23:57:38.569 00.422 4124 Exposure complete
23:57:38.623 00.054 4124 worker thread done servicing request
23:57:38.623 00.000 7952 OnExposeComplete: enter
23:57:38.625 00.002 7952 UpdateGuideState(): m_state=6
23:57:38.626 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4947
23:57:38.627 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=83.09, Mass=3799, SNR=42.9, Peak=169 HFD=4.6
23:57:38.628 00.001 7952 MultiStar: [#1 -0.16,0.01,0.00,M1] [#2 -0.04,0.13,0.00,M3] [#3 -0.11,0.20,0.00,M7] [#4 -0.14,0.20,0.00,M3] [#5 0.05,0.15,0.00,M8] [#6 -0.13,-0.37,0.00,M3] [#7 -0.29,0.32,0.00,M1] [#8 0.01,0.46,0.00,M6] 
23:57:38.630 00.002 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
23:57:38.631 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
23:57:38.632 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=0.08 mountY=0.04, mountTheta=0.52
23:57:38.633 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
23:57:38.635 00.002 7952 Enqueuing Move request for scope (-0.05, 0.07)
23:57:38.637 00.002 4124 Worker thread wakes up
23:57:38.637 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:57:38.638 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
23:57:38.638 00.000 7952 UpdateGuideState exits: m=3799 SNR=42.9
23:57:38.640 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
23:57:38.640 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:38.641 00.001 4124 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
23:57:38.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:38.642 00.001 7952 Enqueuing Expose request
23:57:38.643 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
23:57:38.643 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:38.643 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:57:38.643 00.000 4124 MoveAxis(W, 63, ABG)
23:57:38.644 00.001 4124 Guiding  Dir = 3, Dur = 63
23:57:38.644 00.000 4124 IsGuiding returns 0
23:57:38.660 00.016 4124 PulseGuide returned control before completion, sleep 58
23:57:38.721 00.061 4124 IsGuiding returns 1
23:57:38.721 00.000 4124 scope still moving after pulse duration time elapsed
23:57:38.752 00.031 4124 IsGuiding returns 0
23:57:38.752 00.000 4124 scope move finished after 63 + 44 ms
23:57:38.752 00.000 4124 Move returns status 0, amount 63
23:57:38.752 00.000 4124 MoveAxis(N, 0, ABG)
23:57:38.752 00.000 4124 Move returns status 0, amount 0
23:57:38.752 00.000 4124 move complete, result=0
23:57:38.752 00.000 4124 worker thread done servicing request
23:57:38.752 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
23:57:38.754 00.002 4124 Worker thread wakes up
23:57:38.754 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:38.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:39.659 00.905 4124 Exposure complete
23:57:39.709 00.050 4124 worker thread done servicing request
23:57:39.709 00.000 7952 OnExposeComplete: enter
23:57:39.711 00.002 7952 UpdateGuideState(): m_state=6
23:57:39.712 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4948
23:57:39.713 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=82.99, Mass=3892, SNR=43.3, Peak=176 HFD=4.7
23:57:39.715 00.002 7952 MultiStar: [#1 -0.04,-0.12,0.63,U] [#2 -0.08,-0.08,0.48,U] [#3 -0.15,0.21,0.00,M8] [#4 0.10,-0.05,0.30,U] [#5 -0.06,-0.20,0.00,M9] [#6 0.15,-0.03,0.00,M4] [#7 -0.25,-0.12,0.00,M2] [#8 0.10,0.35,0.00,M7] 
23:57:39.716 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.07}, one-star: {-0.12, -0.03}
23:57:39.717 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
23:57:39.718 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.01 = 2.27)
23:57:39.719 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.31 mountX=-0.06 mountY=0.07, mountTheta=2.25
23:57:39.722 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
23:57:39.723 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
23:57:39.724 00.001 4124 Worker thread wakes up
23:57:39.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:57:39.726 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:57:39.726 00.000 7952 UpdateGuideState exits: m=3892 SNR=43.3
23:57:39.727 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:57:39.727 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:39.728 00.001 4124 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
23:57:39.728 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:39.729 00.001 7952 Enqueuing Expose request
23:57:39.730 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:57:39.730 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:39.730 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:39.730 00.000 4124 MoveAxis(E, 0, ABG)
23:57:39.731 00.001 4124 Move returns status 0, amount 0
23:57:39.731 00.000 4124 MoveAxis(N, 0, ABG)
23:57:39.731 00.000 4124 Move returns status 0, amount 0
23:57:39.731 00.000 4124 move complete, result=0
23:57:39.731 00.000 4124 worker thread done servicing request
23:57:39.731 00.000 4124 Worker thread wakes up
23:57:39.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:39.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:39.731 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:40.138 00.407 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41971cde-9e47-4434-9fe8-cd51a6dea3c8"}
23:57:40.140 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41971cde-9e47-4434-9fe8-cd51a6dea3c8"}
23:57:40.142 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3753469d-c791-4292-b075-65037b8f6028"}
23:57:40.143 00.001 7952 case statement mapped state 6 to 3
23:57:40.144 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3753469d-c791-4292-b075-65037b8f6028"}
23:57:40.145 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f10c5b43-da00-4a03-aaf9-4f5e92c14ab9"}
23:57:40.147 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4948,"width":15,"height":15,"star_pos":[6.68,6.99],"pixels":"..."},"id":"f10c5b43-da00-4a03-aaf9-4f5e92c14ab9"}
23:57:40.858 00.711 4124 Exposure complete
23:57:40.909 00.051 4124 worker thread done servicing request
23:57:40.909 00.000 7952 OnExposeComplete: enter
23:57:40.911 00.002 7952 UpdateGuideState(): m_state=6
23:57:40.912 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4949
23:57:40.912 00.000 7952 Star::Find returns 1 (0), X=608.71, Y=82.91, Mass=3927, SNR=43.6, Peak=178 HFD=4.6
23:57:40.914 00.002 7952 MultiStar: [#1 -0.05,-0.10,0.65,U] [#2 -0.02,-0.08,0.48,U] [#3 -0.11,0.01,0.37,U] [#4 -0.04,0.07,0.30,U] [#5 -0.08,-0.11,0.00,M10] [#6 -0.10,-0.21,0.00,M5] [#7 -0.17,-0.15,0.00,M3] [#8 0.65,0.05,0.00,M8] 
23:57:40.916 00.002 7952 refined, 4 included, MultiStar: {-0.06, -0.07}, one-star: {-0.08, -0.11}
23:57:40.917 00.001 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
23:57:40.918 00.001 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.25)
23:57:40.919 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.33 mountX=-0.06 mountY=0.07, mountTheta=2.22
23:57:40.921 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
23:57:40.923 00.002 7952 Enqueuing Move request for scope (-0.06, -0.07)
23:57:40.924 00.001 4124 Worker thread wakes up
23:57:40.924 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:57:40.925 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:57:40.925 00.000 7952 UpdateGuideState exits: m=3927 SNR=43.6
23:57:40.926 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:57:40.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:40.928 00.002 4124 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
23:57:40.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:40.929 00.001 7952 Enqueuing Expose request
23:57:40.930 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:57:40.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:40.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:40.930 00.000 4124 MoveAxis(E, 0, ABG)
23:57:40.930 00.000 4124 Move returns status 0, amount 0
23:57:40.930 00.000 4124 MoveAxis(N, 0, ABG)
23:57:40.930 00.000 4124 Move returns status 0, amount 0
23:57:40.930 00.000 4124 move complete, result=0
23:57:40.930 00.000 4124 worker thread done servicing request
23:57:40.930 00.000 4124 Worker thread wakes up
23:57:40.930 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:40.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:40.931 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:41.954 01.023 4124 Exposure complete
23:57:42.018 00.064 4124 worker thread done servicing request
23:57:42.018 00.000 7952 OnExposeComplete: enter
23:57:42.021 00.003 7952 UpdateGuideState(): m_state=6
23:57:42.023 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4950
23:57:42.025 00.002 7952 Star::Find returns 1 (0), X=608.76, Y=82.94, Mass=4255, SNR=45.3, Peak=196 HFD=4.5
23:57:42.027 00.002 7952 MultiStar: [#1 -0.07,-0.17,0.00,M1] [#2 0.05,-0.04,0.45,U] [#3 -0.04,0.09,0.37,U] [#4 0.02,0.07,0.30,U] [#5 0.16,-0.24,0.00,R] [#6 0.05,-0.11,0.27,U] [#7 -0.15,-0.10,0.00,M4] [#8 0.69,0.27,0.00,M9] 
23:57:42.029 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.03}, one-star: {-0.03, -0.08}
23:57:42.031 00.002 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.41 = 2.88)
23:57:42.032 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.91)
23:57:42.033 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.66 mountX=-0.03 mountY=0.01, mountTheta=2.91
23:57:42.035 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
23:57:42.037 00.002 7952 Enqueuing Move request for scope (-0.00, -0.03)
23:57:42.038 00.001 4124 Worker thread wakes up
23:57:42.038 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=167, Gamma=0.880
23:57:42.040 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
23:57:42.040 00.000 7952 UpdateGuideState exits: m=4255 SNR=45.3
23:57:42.041 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
23:57:42.041 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:42.043 00.002 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
23:57:42.043 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:42.044 00.001 7952 Enqueuing Expose request
23:57:42.044 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:57:42.045 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:42.045 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:57:42.045 00.000 4124 MoveAxis(E, 0, ABG)
23:57:42.045 00.000 4124 Move returns status 0, amount 0
23:57:42.045 00.000 4124 MoveAxis(N, 0, ABG)
23:57:42.045 00.000 4124 Move returns status 0, amount 0
23:57:42.045 00.000 4124 move complete, result=0
23:57:42.045 00.000 4124 worker thread done servicing request
23:57:42.045 00.000 4124 Worker thread wakes up
23:57:42.045 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:42.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:42.046 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:42.137 00.091 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8f4b9e8-71b1-4e83-80db-7ed036f505e1"}
23:57:42.139 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8f4b9e8-71b1-4e83-80db-7ed036f505e1"}
23:57:42.141 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"621ba740-d023-4a70-a3a2-2359ad7eae0b"}
23:57:42.142 00.001 7952 case statement mapped state 6 to 3
23:57:42.143 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"621ba740-d023-4a70-a3a2-2359ad7eae0b"}
23:57:42.144 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94ccb2ea-2055-4bf3-8728-2775a4937135"}
23:57:42.145 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4950,"width":15,"height":15,"star_pos":[6.76,6.94],"pixels":"..."},"id":"94ccb2ea-2055-4bf3-8728-2775a4937135"}
23:57:43.175 01.030 4124 Exposure complete
23:57:43.225 00.050 4124 worker thread done servicing request
23:57:43.225 00.000 7952 OnExposeComplete: enter
23:57:43.227 00.002 7952 UpdateGuideState(): m_state=6
23:57:43.228 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4951
23:57:43.229 00.001 7952 Star::Find returns 1 (0), X=608.76, Y=82.86, Mass=3855, SNR=43.2, Peak=181 HFD=4.5
23:57:43.230 00.001 7952 MultiStar: [#1 -0.10,-0.33,0.00,M2] [#2 0.05,-0.04,0.47,U] [#3 -0.02,-0.18,0.00,M7] [#4 -0.10,-0.32,0.00,M1] [#5 0.08,-0.18,0.00,M1] [#6 -0.13,-0.29,0.00,M5] [#7 -0.03,-0.21,0.00,M5] [#8 0.58,-0.14,0.00,M10] 
23:57:43.231 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.12}, one-star: {-0.04, -0.16}
23:57:43.232 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
23:57:43.234 00.002 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.35 = 2.94)
23:57:43.236 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.64 mountX=-0.12 mountY=0.02, mountTheta=2.94
23:57:43.238 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.12, opts=13)
23:57:43.239 00.001 7952 Enqueuing Move request for scope (-0.01, -0.12)
23:57:43.240 00.001 4124 Worker thread wakes up
23:57:43.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:57:43.241 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
23:57:43.241 00.000 7952 UpdateGuideState exits: m=3855 SNR=43.2
23:57:43.242 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
23:57:43.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:43.243 00.001 4124 Moving (-0.01, -0.12) raw xDistance=-0.12 yDistance=0.02
23:57:43.243 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:43.245 00.002 7952 Enqueuing Expose request
23:57:43.246 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:57:43.246 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:43.246 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:57:43.246 00.000 4124 MoveAxis(E, 96, ABG)
23:57:43.246 00.000 4124 Guiding  Dir = 2, Dur = 96
23:57:43.246 00.000 4124 IsGuiding returns 0
23:57:43.249 00.003 4124 PulseGuide returned control before completion, sleep 104
23:57:43.356 00.107 4124 IsGuiding returns 1
23:57:43.356 00.000 4124 scope still moving after pulse duration time elapsed
23:57:43.387 00.031 4124 IsGuiding returns 0
23:57:43.387 00.000 4124 scope move finished after 96 + 44 ms
23:57:43.387 00.000 4124 Move returns status 0, amount 96
23:57:43.387 00.000 4124 MoveAxis(N, 0, ABG)
23:57:43.387 00.000 4124 Move returns status 0, amount 0
23:57:43.387 00.000 4124 move complete, result=0
23:57:43.387 00.000 4124 worker thread done servicing request
23:57:43.387 00.000 4124 Worker thread wakes up
23:57:43.387 00.000 7952 GuideStep: -0.1 px 96 ms EAST, 0.0 px 0 ms NORTH
23:57:43.388 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:43.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:44.136 00.748 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c081a5b-76f8-4823-b3af-22a2f2fd7a56"}
23:57:44.137 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c081a5b-76f8-4823-b3af-22a2f2fd7a56"}
23:57:44.139 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61329b39-0cc8-4b02-940b-e625d38d2e5c"}
23:57:44.140 00.001 7952 case statement mapped state 6 to 3
23:57:44.141 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61329b39-0cc8-4b02-940b-e625d38d2e5c"}
23:57:44.142 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd58d845-218f-4e99-ae34-31e2f22b3997"}
23:57:44.144 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4951,"width":15,"height":15,"star_pos":[6.76,6.86],"pixels":"..."},"id":"bd58d845-218f-4e99-ae34-31e2f22b3997"}
23:57:44.300 00.156 4124 Exposure complete
23:57:44.358 00.058 4124 worker thread done servicing request
23:57:44.358 00.000 7952 OnExposeComplete: enter
23:57:44.359 00.001 7952 UpdateGuideState(): m_state=6
23:57:44.360 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4952
23:57:44.363 00.003 7952 Star::Find returns 1 (0), X=608.71, Y=83.10, Mass=3984, SNR=44.0, Peak=189 HFD=4.6
23:57:44.365 00.002 7952 MultiStar: [#1 0.01,-0.15,0.00,M3] [#2 0.02,0.09,0.50,U] [#3 0.04,-0.06,0.39,U] [#4 0.01,-0.08,0.29,U] [#5 0.01,0.08,0.27,U] [#6 -0.11,-0.14,0.00,M6] [#7 -0.18,-0.07,0.00,M6] [#8 0.20,0.32,0.00,R] 
23:57:44.366 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.04}, one-star: {-0.08, 0.08}
23:57:44.367 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
23:57:44.369 00.002 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
23:57:44.370 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.01 mountX=0.04 mountY=0.01, mountTheta=0.30
23:57:44.373 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
23:57:44.374 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
23:57:44.376 00.002 4124 Worker thread wakes up
23:57:44.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:57:44.378 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:57:44.378 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:57:44.378 00.000 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
23:57:44.378 00.000 7952 UpdateGuideState exits: m=3984 SNR=44.0
23:57:44.379 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:57:44.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:44.381 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:44.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:44.382 00.001 7952 Enqueuing Expose request
23:57:44.383 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:57:44.383 00.000 4124 MoveAxis(E, 0, ABG)
23:57:44.383 00.000 4124 Move returns status 0, amount 0
23:57:44.383 00.000 4124 MoveAxis(N, 0, ABG)
23:57:44.383 00.000 4124 Move returns status 0, amount 0
23:57:44.383 00.000 4124 move complete, result=0
23:57:44.383 00.000 4124 worker thread done servicing request
23:57:44.383 00.000 4124 Worker thread wakes up
23:57:44.383 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:44.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:44.383 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:45.515 01.132 4124 Exposure complete
23:57:45.567 00.052 4124 worker thread done servicing request
23:57:45.567 00.000 7952 OnExposeComplete: enter
23:57:45.568 00.001 7952 UpdateGuideState(): m_state=6
23:57:45.569 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4953
23:57:45.570 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=82.94, Mass=4172, SNR=45.0, Peak=198 HFD=4.6
23:57:45.571 00.001 7952 MultiStar: [#1 0.01,-0.13,0.60,U] [#2 -0.07,0.03,0.47,U] [#3 -0.19,-0.06,0.00,M7] [#4 0.01,0.33,0.00,M1] [#5 -0.28,0.03,0.00,M1] [#6 0.07,-0.04,0.27,U] [#7 -0.34,0.10,0.00,M7] [#8 -0.07,0.07,0.21,U] 
23:57:45.573 00.002 7952 refined, 4 included, MultiStar: {-0.03, -0.06}, one-star: {-0.06, -0.09}
23:57:45.574 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
23:57:45.576 00.002 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.81 = 2.47)
23:57:45.578 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.11 mountX=-0.05 mountY=0.04, mountTheta=2.46
23:57:45.580 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
23:57:45.581 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
23:57:45.582 00.001 4124 Worker thread wakes up
23:57:45.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
23:57:45.583 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:57:45.583 00.000 7952 UpdateGuideState exits: m=4172 SNR=45.0
23:57:45.584 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:57:45.584 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:45.586 00.002 4124 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
23:57:45.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:45.587 00.001 7952 Enqueuing Expose request
23:57:45.588 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:57:45.588 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:45.588 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:57:45.588 00.000 4124 MoveAxis(E, 0, ABG)
23:57:45.588 00.000 4124 Move returns status 0, amount 0
23:57:45.588 00.000 4124 MoveAxis(N, 0, ABG)
23:57:45.588 00.000 4124 Move returns status 0, amount 0
23:57:45.589 00.001 4124 move complete, result=0
23:57:45.589 00.000 4124 worker thread done servicing request
23:57:45.589 00.000 4124 Worker thread wakes up
23:57:45.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:45.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:45.589 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:46.135 00.546 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d3a6ecd-7d57-456f-8c9a-214e4cae4695"}
23:57:46.136 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d3a6ecd-7d57-456f-8c9a-214e4cae4695"}
23:57:46.138 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c76d7145-ada8-4c29-a36c-c8ede77775dd"}
23:57:46.139 00.001 7952 case statement mapped state 6 to 3
23:57:46.140 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c76d7145-ada8-4c29-a36c-c8ede77775dd"}
23:57:46.142 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d406c8be-a121-4a6f-adf2-c90e8a88f122"}
23:57:46.144 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4953,"width":15,"height":15,"star_pos":[6.73,6.94],"pixels":"..."},"id":"d406c8be-a121-4a6f-adf2-c90e8a88f122"}
23:57:46.605 00.461 4124 Exposure complete
23:57:46.669 00.064 4124 worker thread done servicing request
23:57:46.669 00.000 7952 OnExposeComplete: enter
23:57:46.671 00.002 7952 UpdateGuideState(): m_state=6
23:57:46.672 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4954
23:57:46.673 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=82.85, Mass=4060, SNR=44.2, Peak=199 HFD=4.4
23:57:46.675 00.002 7952 MultiStar: [#1 0.07,-0.26,0.00,M3] [#2 0.12,-0.04,0.48,U] [#3 0.11,-0.07,0.35,U] [#4 -0.01,-0.17,0.00,M2] [#5 -0.21,-0.05,0.00,M2] [#6 0.16,0.14,0.00,M6] [#7 -0.04,-0.21,0.00,M8] [#8 0.59,-0.11,0.00,M1] 
23:57:46.676 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.12}, one-star: {0.03, -0.17}
23:57:46.677 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
23:57:46.678 00.001 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
23:57:46.679 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.13 cameraTheta=-1.06 mountX=-0.12 mountY=-0.05, mountTheta=-2.77
23:57:46.681 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.12, opts=13)
23:57:46.683 00.002 7952 Enqueuing Move request for scope (0.07, -0.12)
23:57:46.684 00.001 4124 Worker thread wakes up
23:57:46.684 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:57:46.686 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
23:57:46.686 00.000 7952 UpdateGuideState exits: m=4060 SNR=44.2
23:57:46.687 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
23:57:46.687 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:46.688 00.001 4124 Moving (0.07, -0.12) raw xDistance=-0.12 yDistance=-0.05
23:57:46.688 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:46.691 00.003 7952 Enqueuing Expose request
23:57:46.693 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
23:57:46.693 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:46.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:57:46.693 00.000 4124 MoveAxis(E, 100, ABG)
23:57:46.693 00.000 4124 Guiding  Dir = 2, Dur = 100
23:57:46.693 00.000 4124 IsGuiding returns 0
23:57:46.695 00.002 4124 PulseGuide returned control before completion, sleep 108
23:57:46.818 00.123 4124 IsGuiding returns 0
23:57:46.818 00.000 4124 Move returns status 0, amount 100
23:57:46.818 00.000 4124 MoveAxis(N, 0, ABG)
23:57:46.818 00.000 4124 Move returns status 0, amount 0
23:57:46.818 00.000 4124 move complete, result=0
23:57:46.818 00.000 4124 worker thread done servicing request
23:57:46.818 00.000 7952 GuideStep: -0.1 px 100 ms EAST, -0.0 px 0 ms NORTH
23:57:46.820 00.002 4124 Worker thread wakes up
23:57:46.820 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:46.820 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:47.943 01.123 4124 Exposure complete
23:57:47.999 00.056 4124 worker thread done servicing request
23:57:47.999 00.000 7952 OnExposeComplete: enter
23:57:48.001 00.002 7952 UpdateGuideState(): m_state=6
23:57:48.003 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4955
23:57:48.004 00.001 7952 Star::Find returns 1 (0), X=608.70, Y=82.98, Mass=3908, SNR=43.5, Peak=179 HFD=4.6
23:57:48.007 00.003 7952 MultiStar: [#1 -0.13,-0.18,0.00,M4] [#2 -0.08,-0.02,0.47,U] [#3 -0.23,0.06,0.00,M7] [#4 -0.20,0.04,0.00,M3] [#5 -0.14,-0.03,0.00,M3] [#6 0.11,-0.04,0.27,U] [#7 -0.36,0.29,0.00,M9] [#8 0.22,-0.08,0.00,M2] 
23:57:48.008 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.04}, one-star: {-0.09, -0.04}
23:57:48.009 00.001 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.32 = 1.96)
23:57:48.011 00.002 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.28 = 2.00)
23:57:48.013 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.58 mountX=-0.03 mountY=0.06, mountTheta=1.97
23:57:48.015 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
23:57:48.018 00.003 7952 Enqueuing Move request for scope (-0.06, -0.04)
23:57:48.019 00.001 4124 Worker thread wakes up
23:57:48.019 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:57:48.020 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:57:48.020 00.000 4124 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
23:57:48.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:57:48.022 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:57:48.022 00.000 7952 UpdateGuideState exits: m=3908 SNR=43.5
23:57:48.024 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:48.025 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:48.027 00.002 7952 Enqueuing Expose request
23:57:48.029 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:48.029 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:57:48.029 00.000 4124 MoveAxis(E, 0, ABG)
23:57:48.029 00.000 4124 Move returns status 0, amount 0
23:57:48.029 00.000 4124 MoveAxis(N, 0, ABG)
23:57:48.029 00.000 4124 Move returns status 0, amount 0
23:57:48.029 00.000 4124 move complete, result=0
23:57:48.029 00.000 4124 worker thread done servicing request
23:57:48.029 00.000 4124 Worker thread wakes up
23:57:48.029 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:48.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:48.030 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:48.135 00.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"983cbe3a-f246-441e-b6cf-b3f0becf36c6"}
23:57:48.136 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"983cbe3a-f246-441e-b6cf-b3f0becf36c6"}
23:57:48.138 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e44df67c-0094-4034-b6b8-7d2cc3507ad3"}
23:57:48.140 00.002 7952 case statement mapped state 6 to 3
23:57:48.142 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e44df67c-0094-4034-b6b8-7d2cc3507ad3"}
23:57:48.144 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88340920-ce1e-43a8-92d5-e5af3a552422"}
23:57:48.145 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4955,"width":15,"height":15,"star_pos":[6.70,6.98],"pixels":"..."},"id":"88340920-ce1e-43a8-92d5-e5af3a552422"}
23:57:49.040 00.895 4124 Exposure complete
23:57:49.093 00.053 4124 worker thread done servicing request
23:57:49.093 00.000 7952 OnExposeComplete: enter
23:57:49.094 00.001 7952 UpdateGuideState(): m_state=6
23:57:49.095 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4956
23:57:49.097 00.002 7952 Star::Find returns 1 (0), X=608.74, Y=82.85, Mass=3987, SNR=43.9, Peak=193 HFD=4.5
23:57:49.098 00.001 7952 MultiStar: [#1 -0.09,-0.18,0.00,M5] [#2 0.07,-0.16,0.00,M1] [#3 -0.27,-0.12,0.00,M8] [#4 -0.03,-0.36,0.00,M4] [#5 -0.29,-0.19,0.00,M4] [#6 -0.03,-0.34,0.00,M6] [#7 -0.31,-0.26,0.00,M10] [#8 0.31,-0.38,0.00,M3] 
23:57:49.099 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
23:57:49.100 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.69)
23:57:49.102 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.18 cameraTheta=-1.89 mountX=-0.16 mountY=0.08, mountTheta=2.68
23:57:49.104 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.18, opts=13)
23:57:49.105 00.001 7952 Enqueuing Move request for scope (-0.06, -0.18)
23:57:49.107 00.002 4124 Worker thread wakes up
23:57:49.107 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=193, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:57:49.109 00.002 7952 UpdateGuideState exits: m=3987 SNR=43.9
23:57:49.110 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
23:57:49.110 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:49.112 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
23:57:49.112 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:49.113 00.001 7952 Enqueuing Expose request
23:57:49.114 00.001 4124 Moving (-0.06, -0.18) raw xDistance=-0.16 yDistance=0.08
23:57:49.114 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:57:49.114 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:49.114 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:57:49.114 00.000 4124 MoveAxis(E, 131, ABG)
23:57:49.114 00.000 4124 Guiding  Dir = 2, Dur = 131
23:57:49.114 00.000 4124 IsGuiding returns 0
23:57:49.116 00.002 4124 PulseGuide returned control before completion, sleep 140
23:57:49.268 00.152 4124 IsGuiding returns 0
23:57:49.268 00.000 4124 Move returns status 0, amount 131
23:57:49.268 00.000 4124 MoveAxis(N, 0, ABG)
23:57:49.268 00.000 4124 Move returns status 0, amount 0
23:57:49.269 00.001 4124 move complete, result=0
23:57:49.269 00.000 4124 worker thread done servicing request
23:57:49.269 00.000 4124 Worker thread wakes up
23:57:49.269 00.000 7952 GuideStep: -0.2 px 131 ms EAST, 0.1 px 0 ms NORTH
23:57:49.270 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:49.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:50.135 00.865 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f57e035c-43b2-40a7-93d5-5a4e4877f46f"}
23:57:50.137 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f57e035c-43b2-40a7-93d5-5a4e4877f46f"}
23:57:50.138 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff8e5db4-ae42-483d-9e49-33638c1cb216"}
23:57:50.140 00.002 7952 case statement mapped state 6 to 3
23:57:50.141 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff8e5db4-ae42-483d-9e49-33638c1cb216"}
23:57:50.142 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"867ed567-e29c-4db9-95be-21c65994e07b"}
23:57:50.143 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4956,"width":15,"height":15,"star_pos":[6.74,6.85],"pixels":"..."},"id":"867ed567-e29c-4db9-95be-21c65994e07b"}
23:57:50.392 00.249 4124 Exposure complete
23:57:50.461 00.069 4124 worker thread done servicing request
23:57:50.461 00.000 7952 OnExposeComplete: enter
23:57:50.462 00.001 7952 UpdateGuideState(): m_state=6
23:57:50.463 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4957
23:57:50.464 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=83.12, Mass=4121, SNR=44.6, Peak=187 HFD=4.6
23:57:50.465 00.001 7952 MultiStar: [#1 -0.16,0.05,0.00,M6] [#2 0.02,0.18,0.00,M2] [#3 -0.05,0.16,0.00,M9] [#4 -0.12,0.24,0.00,M5] [#5 -0.10,-0.01,0.25,U] [#6 -0.33,0.09,0.00,M7] [#7 -0.18,0.16,0.00,R] [#8 0.12,0.20,0.00,M4] 
23:57:50.467 00.002 7952 refined, 1 included, MultiStar: {-0.12, 0.08}, one-star: {-0.12, 0.10}
23:57:50.468 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
23:57:50.470 00.002 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
23:57:50.471 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.55 mountX=0.10 mountY=0.10, mountTheta=0.82
23:57:50.473 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.08, opts=13)
23:57:50.475 00.002 7952 Enqueuing Move request for scope (-0.12, 0.08)
23:57:50.476 00.001 4124 Worker thread wakes up
23:57:50.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:57:50.478 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
23:57:50.478 00.000 7952 UpdateGuideState exits: m=4121 SNR=44.6
23:57:50.480 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
23:57:50.480 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:50.482 00.002 4124 Moving (-0.12, 0.08) raw xDistance=0.10 yDistance=0.10
23:57:50.482 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:50.483 00.001 7952 Enqueuing Expose request
23:57:50.485 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.10
23:57:50.485 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:50.485 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:57:50.485 00.000 4124 MoveAxis(W, 69, ABG)
23:57:50.485 00.000 4124 Guiding  Dir = 3, Dur = 69
23:57:50.485 00.000 4124 IsGuiding returns 0
23:57:50.498 00.013 4124 PulseGuide returned control before completion, sleep 67
23:57:50.577 00.079 4124 IsGuiding returns 1
23:57:50.577 00.000 4124 scope still moving after pulse duration time elapsed
23:57:50.608 00.031 4124 IsGuiding returns 0
23:57:50.608 00.000 4124 scope move finished after 69 + 53 ms
23:57:50.608 00.000 4124 Move returns status 0, amount 69
23:57:50.608 00.000 4124 MoveAxis(N, 0, ABG)
23:57:50.608 00.000 4124 Move returns status 0, amount 0
23:57:50.608 00.000 4124 move complete, result=0
23:57:50.608 00.000 4124 worker thread done servicing request
23:57:50.608 00.000 4124 Worker thread wakes up
23:57:50.608 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.1 px 0 ms NORTH
23:57:50.610 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:50.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:51.521 00.911 4124 Exposure complete
23:57:51.571 00.050 4124 worker thread done servicing request
23:57:51.572 00.001 7952 OnExposeComplete: enter
23:57:51.573 00.001 7952 UpdateGuideState(): m_state=6
23:57:51.574 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4958
23:57:51.575 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=82.97, Mass=3888, SNR=43.3, Peak=167 HFD=4.7
23:57:51.577 00.002 7952 MultiStar: [#1 -0.08,-0.18,0.00,M7] [#2 0.01,-0.07,0.48,U] [#3 -0.16,0.07,0.00,M10] [#4 -0.16,-0.13,0.00,M6] [#5 -0.03,-0.04,0.28,U] [#6 -0.02,-0.15,0.00,M8] [#7 -0.00,-0.13,0.23,U] [#8 0.26,-0.30,0.00,M5] 
23:57:51.578 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.07}, one-star: {-0.11, -0.06}
23:57:51.579 00.001 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.04 = 2.24)
23:57:51.580 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.01 = 2.28)
23:57:51.581 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.30 mountX=-0.06 mountY=0.07, mountTheta=2.25
23:57:51.584 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
23:57:51.585 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
23:57:51.586 00.001 4124 Worker thread wakes up
23:57:51.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:57:51.588 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:57:51.588 00.000 7952 UpdateGuideState exits: m=3888 SNR=43.3
23:57:51.589 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:57:51.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:51.590 00.001 4124 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
23:57:51.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:51.591 00.001 7952 Enqueuing Expose request
23:57:51.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:57:51.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:51.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:51.593 00.001 4124 MoveAxis(E, 0, ABG)
23:57:51.593 00.000 4124 Move returns status 0, amount 0
23:57:51.593 00.000 4124 MoveAxis(N, 0, ABG)
23:57:51.593 00.000 4124 Move returns status 0, amount 0
23:57:51.593 00.000 4124 move complete, result=0
23:57:51.593 00.000 4124 worker thread done servicing request
23:57:51.593 00.000 4124 Worker thread wakes up
23:57:51.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:51.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:51.593 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:52.135 00.542 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58fa6c3d-8770-420d-ba2e-80ede9812882"}
23:57:52.137 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58fa6c3d-8770-420d-ba2e-80ede9812882"}
23:57:52.139 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2603828b-d658-42e4-8732-af0d6eaaff3b"}
23:57:52.141 00.002 7952 case statement mapped state 6 to 3
23:57:52.142 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2603828b-d658-42e4-8732-af0d6eaaff3b"}
23:57:52.154 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f659e929-90ea-4505-bcfe-d1211e1f1f0d"}
23:57:52.155 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4958,"width":15,"height":15,"star_pos":[6.68,6.97],"pixels":"..."},"id":"f659e929-90ea-4505-bcfe-d1211e1f1f0d"}
23:57:52.721 00.566 4124 Exposure complete
23:57:52.784 00.063 4124 worker thread done servicing request
23:57:52.785 00.001 7952 OnExposeComplete: enter
23:57:52.786 00.001 7952 UpdateGuideState(): m_state=6
23:57:52.788 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4959
23:57:52.789 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=82.79, Mass=3665, SNR=42.1, Peak=173 HFD=4.6
23:57:52.790 00.001 7952 MultiStar: [#1 -0.02,-0.29,0.00,M8] [#2 -0.03,-0.08,0.50,U] [#3 -0.20,-0.01,0.00,R] [#4 -0.02,0.05,0.31,U] [#5 -0.29,-0.16,0.00,M3] [#6 -0.26,-0.09,0.00,M9] [#7 0.09,-0.46,0.00,M1] [#8 0.16,-0.83,0.00,M6] 
23:57:52.791 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.14}, one-star: {-0.11, -0.23}
23:57:52.792 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
23:57:52.793 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.76 = 2.52)
23:57:52.794 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.05 mountX=-0.13 mountY=0.09, mountTheta=2.51
23:57:52.796 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.14, opts=13)
23:57:52.799 00.003 7952 Enqueuing Move request for scope (-0.07, -0.14)
23:57:52.800 00.001 4124 Worker thread wakes up
23:57:52.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
23:57:52.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
23:57:52.801 00.000 7952 UpdateGuideState exits: m=3665 SNR=42.1
23:57:52.802 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
23:57:52.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:52.803 00.001 4124 Moving (-0.07, -0.14) raw xDistance=-0.13 yDistance=0.09
23:57:52.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:52.804 00.001 7952 Enqueuing Expose request
23:57:52.806 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:57:52.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:52.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:57:52.806 00.000 4124 MoveAxis(E, 101, ABG)
23:57:52.806 00.000 4124 Guiding  Dir = 2, Dur = 101
23:57:52.806 00.000 4124 IsGuiding returns 0
23:57:52.812 00.006 4124 PulseGuide returned control before completion, sleep 106
23:57:52.919 00.107 4124 IsGuiding returns 1
23:57:52.919 00.000 4124 scope still moving after pulse duration time elapsed
23:57:52.950 00.031 4124 IsGuiding returns 0
23:57:52.950 00.000 4124 scope move finished after 101 + 42 ms
23:57:52.950 00.000 4124 Move returns status 0, amount 101
23:57:52.950 00.000 4124 MoveAxis(N, 0, ABG)
23:57:52.950 00.000 4124 Move returns status 0, amount 0
23:57:52.950 00.000 4124 move complete, result=0
23:57:52.950 00.000 4124 worker thread done servicing request
23:57:52.950 00.000 4124 Worker thread wakes up
23:57:52.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:52.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:52.950 00.000 7952 GuideStep: -0.1 px 101 ms EAST, 0.1 px 0 ms NORTH
23:57:53.861 00.911 4124 Exposure complete
23:57:53.938 00.077 4124 worker thread done servicing request
23:57:53.938 00.000 7952 OnExposeComplete: enter
23:57:53.940 00.002 7952 UpdateGuideState(): m_state=6
23:57:53.942 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4960
23:57:53.944 00.002 7952 Star::Find returns 1 (0), X=608.78, Y=82.97, Mass=3777, SNR=42.7, Peak=188 HFD=4.4
23:57:53.946 00.002 7952 MultiStar: [#1 -0.09,-0.22,0.00,M9] [#2 0.02,-0.12,0.50,U] [#3 0.10,-0.11,0.00,M1] [#4 0.11,-0.02,0.31,U] [#5 -0.10,-0.12,0.00,M4] [#6 -0.26,-0.29,0.00,M10] [#7 -0.02,-0.18,0.00,M2] [#8 0.15,0.07,0.00,M7] 
23:57:53.947 00.001 7952 single-star, 2 included, MultiStar: {0.01, -0.06}, one-star: {-0.02, -0.05}
23:57:53.948 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.66 = 2.63)
23:57:53.949 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.66)
23:57:53.951 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.91 mountX=-0.05 mountY=0.02, mountTheta=2.65
23:57:53.955 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
23:57:53.957 00.002 7952 Enqueuing Move request for scope (-0.02, -0.05)
23:57:53.959 00.002 4124 Worker thread wakes up
23:57:53.959 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:57:53.959 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:57:53.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:57:53.961 00.002 4124 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.02
23:57:53.961 00.000 7952 UpdateGuideState exits: m=3777 SNR=42.7
23:57:53.962 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:57:53.962 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:53.964 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:53.964 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:53.965 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:57:53.965 00.000 7952 Enqueuing Expose request
23:57:53.968 00.003 4124 MoveAxis(E, 0, ABG)
23:57:53.968 00.000 4124 Move returns status 0, amount 0
23:57:53.968 00.000 4124 MoveAxis(N, 0, ABG)
23:57:53.968 00.000 4124 Move returns status 0, amount 0
23:57:53.968 00.000 4124 move complete, result=0
23:57:53.968 00.000 4124 worker thread done servicing request
23:57:53.968 00.000 4124 Worker thread wakes up
23:57:53.969 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:53.969 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:53.969 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:54.135 00.166 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91700ae2-1224-4d20-9ff1-f607fbc6bb03"}
23:57:54.137 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91700ae2-1224-4d20-9ff1-f607fbc6bb03"}
23:57:54.140 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d906c216-15cc-48b6-842f-260aa156e7db"}
23:57:54.141 00.001 7952 case statement mapped state 6 to 3
23:57:54.143 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d906c216-15cc-48b6-842f-260aa156e7db"}
23:57:54.146 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5620ea54-97e0-44af-8ede-21df9a76d542"}
23:57:54.147 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4960,"width":15,"height":15,"star_pos":[6.78,6.97],"pixels":"..."},"id":"5620ea54-97e0-44af-8ede-21df9a76d542"}
23:57:55.096 00.949 4124 Exposure complete
23:57:55.162 00.066 4124 worker thread done servicing request
23:57:55.162 00.000 7952 OnExposeComplete: enter
23:57:55.164 00.002 7952 UpdateGuideState(): m_state=6
23:57:55.165 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4961
23:57:55.166 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=83.00, Mass=4183, SNR=45.1, Peak=190 HFD=4.6
23:57:55.168 00.002 7952 MultiStar: [#1 -0.10,-0.09,0.60,U] [#2 -0.05,0.08,0.48,U] [#3 -0.04,0.07,0.36,U] [#4 -0.10,0.00,0.29,U] [#5 0.10,-0.26,0.00,M5] [#6 0.10,-0.13,0.00,R] [#7 -0.08,-0.02,0.21,U] [#8 0.00,-0.05,0.19,U] 
23:57:55.169 00.001 7952 single-star, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.05, -0.02}
23:57:55.172 00.003 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.49 = 1.80)
23:57:55.173 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.83)
23:57:55.174 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.74 mountX=-0.01 mountY=0.06, mountTheta=1.80
23:57:55.177 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
23:57:55.179 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
23:57:55.181 00.002 4124 Worker thread wakes up
23:57:55.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:57:55.182 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:57:55.182 00.000 7952 UpdateGuideState exits: m=4183 SNR=45.1
23:57:55.184 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:57:55.184 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:55.185 00.001 4124 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.06
23:57:55.185 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:55.187 00.002 7952 Enqueuing Expose request
23:57:55.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:57:55.189 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:55.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:57:55.189 00.000 4124 MoveAxis(E, 0, ABG)
23:57:55.189 00.000 4124 Move returns status 0, amount 0
23:57:55.189 00.000 4124 MoveAxis(N, 0, ABG)
23:57:55.189 00.000 4124 Move returns status 0, amount 0
23:57:55.189 00.000 4124 move complete, result=0
23:57:55.189 00.000 4124 worker thread done servicing request
23:57:55.189 00.000 4124 Worker thread wakes up
23:57:55.190 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:55.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:55.190 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:56.098 00.908 4124 Exposure complete
23:57:56.134 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0949d9bc-d784-4447-a401-68e679014a89"}
23:57:56.136 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0949d9bc-d784-4447-a401-68e679014a89"}
23:57:56.138 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a7900e7-fe1e-44c9-9a94-c023e4ef7669"}
23:57:56.139 00.001 7952 case statement mapped state 6 to 3
23:57:56.140 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a7900e7-fe1e-44c9-9a94-c023e4ef7669"}
23:57:56.140 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40f9606b-bd9f-40d3-9c55-9072717f9f75"}
23:57:56.143 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4961,"width":15,"height":15,"star_pos":[6.74,7.00],"pixels":"..."},"id":"40f9606b-bd9f-40d3-9c55-9072717f9f75"}
23:57:56.156 00.013 4124 worker thread done servicing request
23:57:56.156 00.000 7952 OnExposeComplete: enter
23:57:56.157 00.001 7952 UpdateGuideState(): m_state=6
23:57:56.158 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4962
23:57:56.161 00.003 7952 Star::Find returns 1 (0), X=608.65, Y=83.01, Mass=4164, SNR=44.9, Peak=171 HFD=4.8
23:57:56.163 00.002 7952 MultiStar: [#1 -0.02,-0.08,0.62,U] [#2 -0.01,0.01,0.49,U] [#3 -0.12,0.22,0.00,M1] [#4 -0.21,0.28,0.00,M4] [#5 0.18,0.00,0.00,M6] [#6 -0.08,0.05,0.27,U] [#7 0.21,0.09,0.00,M2] [#8 0.11,-0.10,0.00,M7] 
23:57:56.165 00.002 7952 refined, 3 included, MultiStar: {-0.08, -0.02}, one-star: {-0.14, -0.02}
23:57:56.166 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.64 = 1.65)
23:57:56.168 00.002 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.68)
23:57:56.170 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.89 mountX=-0.01 mountY=0.08, mountTheta=1.65
23:57:56.172 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
23:57:56.174 00.002 7952 Enqueuing Move request for scope (-0.08, -0.02)
23:57:56.176 00.002 4124 Worker thread wakes up
23:57:56.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=9, FiltMin=8, FiltMax=165, Gamma=0.880
23:57:56.177 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:57:56.177 00.000 7952 UpdateGuideState exits: m=4164 SNR=44.9
23:57:56.178 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:57:56.178 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:56.179 00.001 4124 Moving (-0.08, -0.02) raw xDistance=-0.01 yDistance=0.08
23:57:56.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:56.180 00.001 7952 Enqueuing Expose request
23:57:56.183 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:57:56.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:56.183 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:57:56.183 00.000 4124 MoveAxis(E, 0, ABG)
23:57:56.183 00.000 4124 Move returns status 0, amount 0
23:57:56.183 00.000 4124 MoveAxis(N, 0, ABG)
23:57:56.183 00.000 4124 Move returns status 0, amount 0
23:57:56.183 00.000 4124 move complete, result=0
23:57:56.183 00.000 4124 worker thread done servicing request
23:57:56.183 00.000 4124 Worker thread wakes up
23:57:56.183 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:56.183 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:56.184 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:57.312 01.128 4124 Exposure complete
23:57:57.363 00.051 4124 worker thread done servicing request
23:57:57.363 00.000 7952 OnExposeComplete: enter
23:57:57.365 00.002 7952 UpdateGuideState(): m_state=6
23:57:57.366 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4963
23:57:57.367 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=82.96, Mass=4142, SNR=44.8, Peak=181 HFD=4.7
23:57:57.368 00.001 7952 MultiStar: [#1 -0.19,-0.21,0.00,M8] [#2 0.03,-0.18,0.00,M1] [#3 0.10,-0.09,0.37,U] [#4 0.03,-0.14,0.00,M5] [#5 0.05,-0.06,0.26,U] [#6 -0.31,-0.05,0.00,M1] [#7 0.13,-0.29,0.00,M3] [#8 0.42,-0.23,0.00,M8] 
23:57:57.369 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.07}, one-star: {-0.06, -0.07}
23:57:57.370 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
23:57:57.371 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.89)
23:57:57.373 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.68 mountX=-0.07 mountY=0.02, mountTheta=2.89
23:57:57.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
23:57:57.376 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
23:57:57.377 00.001 4124 Worker thread wakes up
23:57:57.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:57:57.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:57:57.378 00.000 7952 UpdateGuideState exits: m=4142 SNR=44.8
23:57:57.379 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:57:57.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:57.380 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
23:57:57.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:57.383 00.003 7952 Enqueuing Expose request
23:57:57.384 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:57:57.384 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:57.384 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:57:57.384 00.000 4124 MoveAxis(E, 0, ABG)
23:57:57.384 00.000 4124 Move returns status 0, amount 0
23:57:57.384 00.000 4124 MoveAxis(N, 0, ABG)
23:57:57.384 00.000 4124 Move returns status 0, amount 0
23:57:57.384 00.000 4124 move complete, result=0
23:57:57.384 00.000 4124 worker thread done servicing request
23:57:57.384 00.000 4124 Worker thread wakes up
23:57:57.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:57.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:57.384 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:58.133 00.749 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cdfd2b0d-a608-4c8d-a366-9c1252dc778d"}
23:57:58.135 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cdfd2b0d-a608-4c8d-a366-9c1252dc778d"}
23:57:58.136 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da6a0812-c04a-4dcb-9783-f0c442425813"}
23:57:58.137 00.001 7952 case statement mapped state 6 to 3
23:57:58.139 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da6a0812-c04a-4dcb-9783-f0c442425813"}
23:57:58.140 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"653b1264-58ff-43e8-a955-418ab12db102"}
23:57:58.142 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4963,"width":15,"height":15,"star_pos":[6.73,6.96],"pixels":"..."},"id":"653b1264-58ff-43e8-a955-418ab12db102"}
23:57:58.405 00.263 4124 Exposure complete
23:57:58.466 00.061 4124 worker thread done servicing request
23:57:58.466 00.000 7952 OnExposeComplete: enter
23:57:58.468 00.002 7952 UpdateGuideState(): m_state=6
23:57:58.469 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4964
23:57:58.471 00.002 7952 Star::Find returns 1 (0), X=608.69, Y=82.80, Mass=3873, SNR=43.4, Peak=174 HFD=4.6
23:57:58.472 00.001 7952 MultiStar: [#1 -0.18,-0.15,0.00,M9] [#2 0.07,-0.10,0.47,U] [#3 0.10,-0.26,0.00,M1] [#4 -0.04,-0.10,0.29,U] [#5 -0.19,-0.24,0.00,M6] [#6 -0.08,-0.17,0.00,M2] [#7 -0.12,-0.10,0.00,M4] [#8 0.25,-0.26,0.00,M9] 
23:57:58.473 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.17}, one-star: {-0.10, -0.22}
23:57:58.474 00.001 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
23:57:58.476 00.002 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.55 = 2.74)
23:57:58.477 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.17 cameraTheta=-1.84 mountX=-0.16 mountY=0.07, mountTheta=2.73
23:57:58.480 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.17, opts=13)
23:57:58.481 00.001 7952 Enqueuing Move request for scope (-0.05, -0.17)
23:57:58.482 00.001 4124 Worker thread wakes up
23:57:58.482 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:57:58.484 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
23:57:58.484 00.000 7952 UpdateGuideState exits: m=3873 SNR=43.4
23:57:58.485 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
23:57:58.486 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:58.487 00.001 4124 Moving (-0.05, -0.17) raw xDistance=-0.16 yDistance=0.07
23:57:58.487 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:58.489 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:57:58.489 00.000 7952 Enqueuing Expose request
23:57:58.490 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:58.490 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:58.490 00.000 4124 MoveAxis(E, 126, ABG)
23:57:58.490 00.000 4124 Guiding  Dir = 2, Dur = 126
23:57:58.490 00.000 4124 IsGuiding returns 0
23:57:58.491 00.001 4124 PulseGuide returned control before completion, sleep 136
23:57:58.637 00.146 4124 IsGuiding returns 0
23:57:58.637 00.000 4124 Move returns status 0, amount 126
23:57:58.637 00.000 4124 MoveAxis(N, 0, ABG)
23:57:58.637 00.000 4124 Move returns status 0, amount 0
23:57:58.637 00.000 4124 move complete, result=0
23:57:58.637 00.000 4124 worker thread done servicing request
23:57:58.637 00.000 4124 Worker thread wakes up
23:57:58.638 00.001 7952 GuideStep: -0.2 px 126 ms EAST, 0.1 px 0 ms NORTH
23:57:58.640 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:58.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:59.762 01.122 4124 Exposure complete
23:57:59.816 00.054 4124 worker thread done servicing request
23:57:59.816 00.000 7952 OnExposeComplete: enter
23:57:59.817 00.001 7952 UpdateGuideState(): m_state=6
23:57:59.818 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4965
23:57:59.820 00.002 7952 Star::Find returns 1 (0), X=608.79, Y=82.99, Mass=3924, SNR=43.6, Peak=188 HFD=4.5
23:57:59.821 00.001 7952 MultiStar: [#1 0.02,-0.12,0.63,U] [#2 -0.12,0.02,0.47,U] [#3 -0.01,0.19,0.00,M2] [#4 0.07,-0.05,0.30,U] [#5 0.04,-0.20,0.00,M7] [#6 -0.04,-0.05,0.27,U] [#7 -0.11,-0.13,0.00,M5] [#8 0.31,-0.08,0.00,M10] 
23:57:59.824 00.003 7952 single-star, 4 included, MultiStar: {-0.01, -0.05}, one-star: {-0.00, -0.03}
23:57:59.825 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.39 = 2.90)
23:57:59.826 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.35 = 2.93)
23:57:59.827 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.64 mountX=-0.03 mountY=0.01, mountTheta=2.93
23:57:59.829 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
23:57:59.830 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
23:57:59.832 00.002 4124 Worker thread wakes up
23:57:59.832 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:57:59.833 00.001 7952 UpdateGuideState exits: m=3924 SNR=43.6
23:57:59.835 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
23:57:59.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:59.837 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
23:57:59.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:57:59.839 00.002 7952 Enqueuing Expose request
23:57:59.840 00.001 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
23:57:59.840 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:57:59.840 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:59.841 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:57:59.841 00.000 4124 MoveAxis(E, 0, ABG)
23:57:59.841 00.000 4124 Move returns status 0, amount 0
23:57:59.841 00.000 4124 MoveAxis(N, 0, ABG)
23:57:59.841 00.000 4124 Move returns status 0, amount 0
23:57:59.841 00.000 4124 move complete, result=0
23:57:59.841 00.000 4124 worker thread done servicing request
23:57:59.841 00.000 4124 Worker thread wakes up
23:57:59.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:57:59.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:57:59.841 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:00.133 00.292 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a7a4669-392e-495e-9d28-492a3034c8c1"}
23:58:00.134 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a7a4669-392e-495e-9d28-492a3034c8c1"}
23:58:00.137 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba98511a-f767-4087-b8c5-ac54215c4123"}
23:58:00.138 00.001 7952 case statement mapped state 6 to 3
23:58:00.140 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba98511a-f767-4087-b8c5-ac54215c4123"}
23:58:00.142 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37fef7b2-6a29-4ccf-b350-c3aa1c4e81d9"}
23:58:00.144 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4965,"width":15,"height":15,"star_pos":[6.79,6.99],"pixels":"..."},"id":"37fef7b2-6a29-4ccf-b350-c3aa1c4e81d9"}
23:58:00.858 00.714 4124 Exposure complete
23:58:00.910 00.052 4124 worker thread done servicing request
23:58:00.911 00.001 7952 OnExposeComplete: enter
23:58:00.912 00.001 7952 UpdateGuideState(): m_state=6
23:58:00.913 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4966
23:58:00.915 00.002 7952 Star::Find returns 1 (0), X=608.67, Y=83.01, Mass=3842, SNR=43.0, Peak=174 HFD=4.7
23:58:00.917 00.002 7952 MultiStar: [#1 -0.11,-0.09,0.65,U] [#2 0.06,-0.03,0.47,U] [#3 0.11,-0.09,0.00,M3] [#4 -0.01,0.12,0.30,U] [#5 -0.01,-0.13,0.26,U] [#6 -0.11,-0.08,0.29,U] [#7 0.03,-0.22,0.00,M6] [#8 0.52,0.40,0.00,R] 
23:58:00.918 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.03}, one-star: {-0.12, -0.01}
23:58:00.919 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.44 = 1.85)
23:58:00.921 00.002 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.88)
23:58:00.922 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.69 mountX=-0.02 mountY=0.07, mountTheta=1.85
23:58:00.924 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
23:58:00.925 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
23:58:00.927 00.002 4124 Worker thread wakes up
23:58:00.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:58:00.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:58:00.928 00.000 7952 UpdateGuideState exits: m=3842 SNR=43.0
23:58:00.929 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:58:00.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:00.930 00.001 4124 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.07
23:58:00.930 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:00.931 00.001 7952 Enqueuing Expose request
23:58:00.932 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:58:00.934 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:00.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:58:00.934 00.000 4124 MoveAxis(E, 0, ABG)
23:58:00.934 00.000 4124 Move returns status 0, amount 0
23:58:00.934 00.000 4124 MoveAxis(N, 0, ABG)
23:58:00.934 00.000 4124 Move returns status 0, amount 0
23:58:00.934 00.000 4124 move complete, result=0
23:58:00.934 00.000 4124 worker thread done servicing request
23:58:00.934 00.000 4124 Worker thread wakes up
23:58:00.934 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:00.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:00.934 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:02.056 01.122 4124 Exposure complete
23:58:02.128 00.072 4124 worker thread done servicing request
23:58:02.128 00.000 7952 OnExposeComplete: enter
23:58:02.130 00.002 7952 UpdateGuideState(): m_state=6
23:58:02.132 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4967
23:58:02.134 00.002 7952 Star::Find returns 1 (0), X=608.75, Y=83.05, Mass=3851, SNR=43.1, Peak=189 HFD=4.5
23:58:02.136 00.002 7952 MultiStar: [#1 -0.04,0.02,0.67,U] [#2 0.13,-0.10,0.00,M1] [#3 0.12,-0.01,0.39,U] [#4 -0.02,0.02,0.29,U] [#5 -0.27,0.04,0.00,M7] [#6 -0.08,-0.04,0.28,U] [#7 0.02,-0.14,0.00,M7] [#8 -0.54,-0.88,0.00,M1] 
23:58:02.138 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {-0.04, 0.03}
23:58:02.139 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
23:58:02.140 00.001 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
23:58:02.141 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.57 mountX=0.02 mountY=0.02, mountTheta=0.85
23:58:02.144 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:58:02.145 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:58:02.146 00.001 4124 Worker thread wakes up
23:58:02.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=189, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:58:02.147 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:58:02.147 00.000 7952 UpdateGuideState exits: m=3851 SNR=43.1
23:58:02.149 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:58:02.149 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:02.150 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
23:58:02.150 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:02.152 00.002 7952 Enqueuing Expose request
23:58:02.153 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:58:02.153 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:02.153 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"207d7698-60d3-4ed6-a612-42092d057f7d"}
23:58:02.154 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:58:02.154 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"207d7698-60d3-4ed6-a612-42092d057f7d"}
23:58:02.155 00.001 4124 MoveAxis(E, 0, ABG)
23:58:02.155 00.000 4124 Move returns status 0, amount 0
23:58:02.155 00.000 4124 MoveAxis(N, 0, ABG)
23:58:02.155 00.000 4124 Move returns status 0, amount 0
23:58:02.156 00.001 4124 move complete, result=0
23:58:02.156 00.000 4124 worker thread done servicing request
23:58:02.156 00.000 4124 Worker thread wakes up
23:58:02.156 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:02.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:02.156 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:02.158 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ea32e5b-64d9-455a-b514-9a4474f92097"}
23:58:02.159 00.001 7952 case statement mapped state 6 to 3
23:58:02.160 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ea32e5b-64d9-455a-b514-9a4474f92097"}
23:58:02.161 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01fad2f5-a7d4-440a-9db3-54a7d40ef160"}
23:58:02.162 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4967,"width":15,"height":15,"star_pos":[6.75,7.05],"pixels":"..."},"id":"01fad2f5-a7d4-440a-9db3-54a7d40ef160"}
23:58:03.061 00.899 4124 Exposure complete
23:58:03.117 00.056 4124 worker thread done servicing request
23:58:03.117 00.000 7952 OnExposeComplete: enter
23:58:03.118 00.001 7952 UpdateGuideState(): m_state=6
23:58:03.120 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4968
23:58:03.122 00.002 7952 Star::Find returns 1 (0), X=608.72, Y=82.97, Mass=4181, SNR=45.0, Peak=190 HFD=4.6
23:58:03.123 00.001 7952 MultiStar: [#1 -0.00,-0.14,0.62,U] [#2 0.02,-0.21,0.00,M2] [#3 0.14,-0.02,0.00,M3] [#4 -0.04,-0.01,0.30,U] [#5 -0.30,0.02,0.00,M8] [#6 -0.15,-0.12,0.00,M1] [#7 0.23,-0.15,0.00,M8] [#8 -0.27,-0.56,0.00,M2] 
23:58:03.125 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.07}, one-star: {-0.07, -0.06}
23:58:03.126 00.001 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.84 = 2.45)
23:58:03.127 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.48)
23:58:03.129 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-2.09 mountX=-0.07 mountY=0.05, mountTheta=2.47
23:58:03.131 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
23:58:03.132 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
23:58:03.133 00.001 4124 Worker thread wakes up
23:58:03.133 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:58:03.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:58:03.135 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:58:03.135 00.000 7952 UpdateGuideState exits: m=4181 SNR=45.0
23:58:03.136 00.001 4124 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=0.05
23:58:03.136 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:03.137 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:58:03.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:03.139 00.002 7952 Enqueuing Expose request
23:58:03.140 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:03.140 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:58:03.140 00.000 4124 MoveAxis(E, 0, ABG)
23:58:03.140 00.000 4124 Move returns status 0, amount 0
23:58:03.140 00.000 4124 MoveAxis(N, 0, ABG)
23:58:03.140 00.000 4124 Move returns status 0, amount 0
23:58:03.140 00.000 4124 move complete, result=0
23:58:03.140 00.000 4124 worker thread done servicing request
23:58:03.140 00.000 4124 Worker thread wakes up
23:58:03.140 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:03.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:03.141 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:04.132 00.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c89d43a9-a1bf-436f-b8d6-ed5772f22178"}
23:58:04.134 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c89d43a9-a1bf-436f-b8d6-ed5772f22178"}
23:58:04.135 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd78f88c-18fd-4e6f-bac8-d36461157d34"}
23:58:04.137 00.002 7952 case statement mapped state 6 to 3
23:58:04.138 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd78f88c-18fd-4e6f-bac8-d36461157d34"}
23:58:04.140 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"caabb887-ab9f-4c08-823b-d2b5b55e296d"}
23:58:04.142 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4968,"width":15,"height":15,"star_pos":[6.72,6.97],"pixels":"..."},"id":"caabb887-ab9f-4c08-823b-d2b5b55e296d"}
23:58:04.265 00.123 4124 Exposure complete
23:58:04.317 00.052 4124 worker thread done servicing request
23:58:04.317 00.000 7952 OnExposeComplete: enter
23:58:04.319 00.002 7952 UpdateGuideState(): m_state=6
23:58:04.320 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4969
23:58:04.322 00.002 7952 Star::Find returns 1 (0), X=608.80, Y=82.98, Mass=3882, SNR=43.3, Peak=191 HFD=4.5
23:58:04.323 00.001 7952 MultiStar: [#1 -0.01,-0.05,0.65,U] [#2 0.08,0.05,0.50,U] [#3 0.09,-0.13,0.00,M4] [#4 -0.09,-0.09,0.31,U] [#5 0.07,-0.10,0.27,U] [#6 -0.12,-0.04,0.30,U] [#7 0.08,0.07,0.21,U] [#8 -0.24,-0.61,0.00,M3] 
23:58:04.324 00.001 7952 refined, 6 included, MultiStar: {0.00, -0.03}, one-star: {0.00, -0.05}
23:58:04.327 00.003 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
23:58:04.329 00.002 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.18 = 3.11)
23:58:04.330 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.47 mountX=-0.03 mountY=0.00, mountTheta=3.11
23:58:04.332 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
23:58:04.334 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
23:58:04.335 00.001 4124 Worker thread wakes up
23:58:04.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=191, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:58:04.336 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
23:58:04.336 00.000 7952 UpdateGuideState exits: m=3882 SNR=43.3
23:58:04.337 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
23:58:04.337 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:04.338 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
23:58:04.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:04.339 00.001 7952 Enqueuing Expose request
23:58:04.340 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:58:04.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:04.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:58:04.340 00.000 4124 MoveAxis(E, 0, ABG)
23:58:04.340 00.000 4124 Move returns status 0, amount 0
23:58:04.340 00.000 4124 MoveAxis(N, 0, ABG)
23:58:04.340 00.000 4124 Move returns status 0, amount 0
23:58:04.340 00.000 4124 move complete, result=0
23:58:04.341 00.001 4124 worker thread done servicing request
23:58:04.341 00.000 4124 Worker thread wakes up
23:58:04.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:04.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:04.341 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:05.357 01.016 4124 Exposure complete
23:58:05.408 00.051 4124 worker thread done servicing request
23:58:05.408 00.000 7952 OnExposeComplete: enter
23:58:05.409 00.001 7952 UpdateGuideState(): m_state=6
23:58:05.410 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4970
23:58:05.411 00.001 7952 Star::Find returns 1 (0), X=608.79, Y=82.77, Mass=3795, SNR=42.8, Peak=187 HFD=4.5
23:58:05.413 00.002 7952 MultiStar: [#1 0.01,-0.19,0.00,M5] [#2 0.09,-0.03,0.50,U] [#3 0.06,-0.15,0.00,M5] [#4 -0.00,0.00,0.31,U] [#5 -0.06,-0.05,0.26,U] [#6 0.01,-0.24,0.00,M1] [#7 -0.01,-0.05,0.22,U] [#8 -0.56,-1.09,0.00,M4] 
23:58:05.414 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.13}, one-star: {-0.01, -0.26}
23:58:05.416 00.002 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
23:58:05.417 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.08)
23:58:05.418 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.50 mountX=-0.13 mountY=0.01, mountTheta=3.08
23:58:05.421 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.13, opts=13)
23:58:05.421 00.000 7952 Enqueuing Move request for scope (0.01, -0.13)
23:58:05.423 00.002 4124 Worker thread wakes up
23:58:05.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=187, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
23:58:05.424 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
23:58:05.424 00.000 7952 UpdateGuideState exits: m=3795 SNR=42.8
23:58:05.425 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
23:58:05.425 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:05.426 00.001 4124 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.01
23:58:05.426 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:05.427 00.001 7952 Enqueuing Expose request
23:58:05.428 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
23:58:05.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:05.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:58:05.428 00.000 4124 MoveAxis(E, 103, ABG)
23:58:05.428 00.000 4124 Guiding  Dir = 2, Dur = 103
23:58:05.429 00.001 4124 IsGuiding returns 0
23:58:05.433 00.004 4124 PulseGuide returned control before completion, sleep 109
23:58:05.557 00.124 4124 IsGuiding returns 0
23:58:05.557 00.000 4124 Move returns status 0, amount 103
23:58:05.557 00.000 4124 MoveAxis(N, 0, ABG)
23:58:05.557 00.000 4124 Move returns status 0, amount 0
23:58:05.557 00.000 4124 move complete, result=0
23:58:05.557 00.000 4124 worker thread done servicing request
23:58:05.557 00.000 4124 Worker thread wakes up
23:58:05.557 00.000 7952 GuideStep: -0.1 px 103 ms EAST, 0.0 px 0 ms NORTH
23:58:05.558 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:05.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:06.132 00.574 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e358954d-b391-42f7-90a7-5b5076683e84"}
23:58:06.134 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e358954d-b391-42f7-90a7-5b5076683e84"}
23:58:06.135 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa59fba8-a925-492e-94cb-10b7782ec552"}
23:58:06.137 00.002 7952 case statement mapped state 6 to 3
23:58:06.138 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa59fba8-a925-492e-94cb-10b7782ec552"}
23:58:06.140 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56338401-ccde-4bef-9371-6668ab1a70b8"}
23:58:06.141 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4970,"width":15,"height":15,"star_pos":[6.79,6.77],"pixels":"..."},"id":"56338401-ccde-4bef-9371-6668ab1a70b8"}
23:58:06.683 00.542 4124 Exposure complete
23:58:06.737 00.054 4124 worker thread done servicing request
23:58:06.738 00.001 7952 OnExposeComplete: enter
23:58:06.739 00.001 7952 UpdateGuideState(): m_state=6
23:58:06.740 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4971
23:58:06.741 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=82.98, Mass=4080, SNR=44.5, Peak=197 HFD=4.4
23:58:06.742 00.001 7952 MultiStar: [#1 -0.06,-0.14,0.00,M6] [#2 0.22,0.01,0.00,M1] [#3 0.12,0.02,0.38,U] [#4 -0.03,0.06,0.29,U] [#5 -0.16,-0.08,0.00,M7] [#6 -0.01,-0.14,0.26,U] [#7 0.20,-0.44,0.00,M7] [#8 0.04,-0.35,0.00,M5] 
23:58:06.744 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.03}, one-star: {0.03, -0.04}
23:58:06.745 00.001 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
23:58:06.746 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
23:58:06.747 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.65 mountX=-0.03 mountY=-0.03, mountTheta=-2.38
23:58:06.749 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
23:58:06.750 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
23:58:06.752 00.002 4124 Worker thread wakes up
23:58:06.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
23:58:06.753 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:58:06.753 00.000 7952 UpdateGuideState exits: m=4080 SNR=44.5
23:58:06.754 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:58:06.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:06.755 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
23:58:06.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:06.757 00.002 7952 Enqueuing Expose request
23:58:06.758 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:58:06.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:06.758 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:58:06.758 00.000 4124 MoveAxis(E, 0, ABG)
23:58:06.758 00.000 4124 Move returns status 0, amount 0
23:58:06.758 00.000 4124 MoveAxis(N, 0, ABG)
23:58:06.758 00.000 4124 Move returns status 0, amount 0
23:58:06.758 00.000 4124 move complete, result=0
23:58:06.759 00.001 4124 worker thread done servicing request
23:58:06.759 00.000 4124 Worker thread wakes up
23:58:06.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:06.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:06.759 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:07.781 01.022 4124 Exposure complete
23:58:07.847 00.066 4124 worker thread done servicing request
23:58:07.847 00.000 7952 OnExposeComplete: enter
23:58:07.849 00.002 7952 UpdateGuideState(): m_state=6
23:58:07.850 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4972
23:58:07.851 00.001 7952 Star::Find returns 1 (0), X=608.76, Y=83.03, Mass=4206, SNR=45.1, Peak=203 HFD=4.6
23:58:07.853 00.002 7952 MultiStar: [#1 -0.05,-0.04,0.60,U] [#2 0.01,0.07,0.48,U] [#3 0.08,0.07,0.38,U] [#4 -0.04,0.00,0.29,U] [#5 -0.15,-0.12,0.00,M8] [#6 -0.11,0.21,0.00,M1] [#7 -0.16,0.05,0.00,M8] [#8 -0.52,-0.56,0.00,M6] 
23:58:07.854 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.04, 0.01}
23:58:07.857 00.003 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
23:58:07.859 00.002 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
23:58:07.861 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.35 mountX=0.02 mountY=0.01, mountTheta=0.63
23:58:07.863 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
23:58:07.865 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
23:58:07.867 00.002 4124 Worker thread wakes up
23:58:07.867 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=168, Gamma=0.880
23:58:07.869 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:58:07.869 00.000 7952 UpdateGuideState exits: m=4206 SNR=45.1
23:58:07.870 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:58:07.870 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:07.872 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
23:58:07.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:07.874 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:58:07.874 00.000 7952 Enqueuing Expose request
23:58:07.876 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:07.876 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:58:07.876 00.000 4124 MoveAxis(E, 0, ABG)
23:58:07.876 00.000 4124 Move returns status 0, amount 0
23:58:07.876 00.000 4124 MoveAxis(N, 0, ABG)
23:58:07.876 00.000 4124 Move returns status 0, amount 0
23:58:07.876 00.000 4124 move complete, result=0
23:58:07.876 00.000 4124 worker thread done servicing request
23:58:07.876 00.000 4124 Worker thread wakes up
23:58:07.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:07.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:07.877 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:08.146 00.269 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97b25a51-2f80-4736-9bea-b28505ffdd9c"}
23:58:08.147 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97b25a51-2f80-4736-9bea-b28505ffdd9c"}
23:58:08.149 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c5e400a-e369-44d7-8768-0286c2f28d9c"}
23:58:08.150 00.001 7952 case statement mapped state 6 to 3
23:58:08.151 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c5e400a-e369-44d7-8768-0286c2f28d9c"}
23:58:08.152 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"840cd182-c48b-427f-8417-8ef84205c149"}
23:58:08.154 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4972,"width":15,"height":15,"star_pos":[6.76,7.03],"pixels":"..."},"id":"840cd182-c48b-427f-8417-8ef84205c149"}
23:58:09.104 00.950 4124 Exposure complete
23:58:09.157 00.053 4124 worker thread done servicing request
23:58:09.157 00.000 7952 OnExposeComplete: enter
23:58:09.158 00.001 7952 UpdateGuideState(): m_state=6
23:58:09.159 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4973
23:58:09.160 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=83.00, Mass=4488, SNR=46.7, Peak=206 HFD=4.5
23:58:09.161 00.001 7952 MultiStar: [#1 -0.03,-0.14,0.00,M6] [#2 -0.03,-0.05,0.45,U] [#3 0.15,0.08,0.00,M4] [#4 -0.14,0.06,0.00,M1] [#5 0.13,0.07,0.00,M9] [#6 -0.08,-0.05,0.25,U] [#7 0.10,-0.11,0.00,M9] [#8 -0.28,-0.56,0.00,M7] 
23:58:09.164 00.003 7952 single-star, 2 included, MultiStar: {-0.01, -0.03}, one-star: {0.02, -0.02}
23:58:09.165 00.001 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
23:58:09.167 00.002 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.47 = -2.47)
23:58:09.168 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.77 mountX=-0.02 mountY=-0.02, mountTheta=-2.49
23:58:09.170 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
23:58:09.172 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
23:58:09.173 00.001 4124 Worker thread wakes up
23:58:09.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=9, FiltMin=8, FiltMax=180, Gamma=0.880
23:58:09.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:58:09.174 00.000 7952 UpdateGuideState exits: m=4488 SNR=46.7
23:58:09.176 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:58:09.176 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:09.177 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
23:58:09.177 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:09.178 00.001 7952 Enqueuing Expose request
23:58:09.179 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:58:09.179 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:09.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:58:09.179 00.000 4124 MoveAxis(E, 0, ABG)
23:58:09.179 00.000 4124 Move returns status 0, amount 0
23:58:09.179 00.000 4124 MoveAxis(N, 0, ABG)
23:58:09.179 00.000 4124 Move returns status 0, amount 0
23:58:09.179 00.000 4124 move complete, result=0
23:58:09.179 00.000 4124 worker thread done servicing request
23:58:09.179 00.000 4124 Worker thread wakes up
23:58:09.180 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:09.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:09.180 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:10.084 00.904 4124 Exposure complete
23:58:10.136 00.052 4124 worker thread done servicing request
23:58:10.136 00.000 7952 OnExposeComplete: enter
23:58:10.138 00.002 7952 UpdateGuideState(): m_state=6
23:58:10.140 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4974
23:58:10.141 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=83.01, Mass=4085, SNR=44.5, Peak=191 HFD=4.6
23:58:10.144 00.003 7952 MultiStar: [#1 -0.03,-0.02,0.62,U] [#2 0.08,0.01,0.47,U] [#3 0.11,0.05,0.37,U] [#4 0.20,-0.13,0.00,M2] [#5 0.15,0.24,0.00,M10] [#6 0.02,-0.16,0.00,M1] [#7 -0.12,-0.13,0.00,M10] [#8 -0.44,-0.17,0.00,M8] 
23:58:10.146 00.002 7952 refined, 3 included, MultiStar: {0.00, -0.00}, one-star: {-0.06, -0.01}
23:58:10.146 00.000 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
23:58:10.147 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
23:58:10.149 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.25 mountX=-0.00 mountY=-0.00, mountTheta=-1.99
23:58:10.151 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
23:58:10.152 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
23:58:10.152 00.000 4124 Worker thread wakes up
23:58:10.154 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
23:58:10.155 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
23:58:10.155 00.000 7952 UpdateGuideState exits: m=4085 SNR=44.5
23:58:10.156 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
23:58:10.156 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:10.158 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:10.159 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
23:58:10.159 00.000 7952 Enqueuing Expose request
23:58:10.160 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:58:10.160 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:10.161 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:58:10.161 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"239a0d13-b66d-43ec-8d27-80b7f29d6a02"}
23:58:10.162 00.001 4124 MoveAxis(E, 0, ABG)
23:58:10.162 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"239a0d13-b66d-43ec-8d27-80b7f29d6a02"}
23:58:10.163 00.001 4124 Move returns status 0, amount 0
23:58:10.163 00.000 4124 MoveAxis(N, 0, ABG)
23:58:10.163 00.000 4124 Move returns status 0, amount 0
23:58:10.163 00.000 4124 move complete, result=0
23:58:10.163 00.000 4124 worker thread done servicing request
23:58:10.163 00.000 4124 Worker thread wakes up
23:58:10.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:10.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:10.164 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:10.167 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"293fa3a6-6ec0-494c-bd3c-70e68f923031"}
23:58:10.167 00.000 7952 case statement mapped state 6 to 3
23:58:10.170 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"293fa3a6-6ec0-494c-bd3c-70e68f923031"}
23:58:10.171 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de591e66-6325-427e-b868-b210518b481a"}
23:58:10.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4974,"width":15,"height":15,"star_pos":[6.73,7.01],"pixels":"..."},"id":"de591e66-6325-427e-b868-b210518b481a"}
23:58:11.285 01.113 4124 Exposure complete
23:58:11.351 00.066 4124 worker thread done servicing request
23:58:11.351 00.000 7952 OnExposeComplete: enter
23:58:11.352 00.001 7952 UpdateGuideState(): m_state=6
23:58:11.353 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4975
23:58:11.355 00.002 7952 Star::Find returns 1 (0), X=608.76, Y=82.96, Mass=4168, SNR=44.9, Peak=189 HFD=4.6
23:58:11.357 00.002 7952 MultiStar: [#1 -0.07,-0.11,0.62,U] [#2 0.03,0.00,0.49,U] [#3 0.06,0.09,0.35,U] [#4 0.01,-0.08,0.29,U] [#5 -0.23,0.11,0.00,R] [#6 -0.03,-0.05,0.28,U] [#7 0.25,-0.25,0.00,R] [#8 -0.14,-0.50,0.00,M9] 
23:58:11.359 00.002 7952 refined, 5 included, MultiStar: {-0.01, -0.04}, one-star: {-0.03, -0.06}
23:58:11.360 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
23:58:11.362 00.002 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.68)
23:58:11.363 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.90 mountX=-0.04 mountY=0.02, mountTheta=2.67
23:58:11.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
23:58:11.366 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
23:58:11.367 00.001 4124 Worker thread wakes up
23:58:11.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
23:58:11.369 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:58:11.369 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:58:11.369 00.000 7952 UpdateGuideState exits: m=4168 SNR=44.9
23:58:11.370 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
23:58:11.370 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:58:11.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:11.371 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:11.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:11.372 00.001 7952 Enqueuing Expose request
23:58:11.373 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:58:11.373 00.000 4124 MoveAxis(E, 0, ABG)
23:58:11.373 00.000 4124 Move returns status 0, amount 0
23:58:11.373 00.000 4124 MoveAxis(N, 0, ABG)
23:58:11.373 00.000 4124 Move returns status 0, amount 0
23:58:11.373 00.000 4124 move complete, result=0
23:58:11.373 00.000 4124 worker thread done servicing request
23:58:11.373 00.000 4124 Worker thread wakes up
23:58:11.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:11.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:11.373 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:12.145 00.772 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3745014b-ca7e-46cb-b463-efe01de06e58"}
23:58:12.148 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3745014b-ca7e-46cb-b463-efe01de06e58"}
23:58:12.149 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"997cacb1-543e-4a2c-ac4b-ac65eb8b2f77"}
23:58:12.151 00.002 7952 case statement mapped state 6 to 3
23:58:12.153 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"997cacb1-543e-4a2c-ac4b-ac65eb8b2f77"}
23:58:12.155 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"467c7786-b37e-4600-9481-6abfdf218f5f"}
23:58:12.156 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4975,"width":15,"height":15,"star_pos":[6.76,6.96],"pixels":"..."},"id":"467c7786-b37e-4600-9481-6abfdf218f5f"}
23:58:12.289 00.133 4124 Exposure complete
23:58:12.359 00.070 4124 worker thread done servicing request
23:58:12.359 00.000 7952 OnExposeComplete: enter
23:58:12.360 00.001 7952 UpdateGuideState(): m_state=6
23:58:12.362 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4976
23:58:12.363 00.001 7952 Star::Find returns 1 (0), X=608.71, Y=82.97, Mass=4046, SNR=44.2, Peak=181 HFD=4.7
23:58:12.366 00.003 7952 MultiStar: [#1 -0.03,-0.10,0.64,U] [#2 0.01,-0.09,0.48,U] [#3 0.02,-0.09,0.37,U] [#4 -0.06,0.05,0.30,U] [#5 0.35,-0.04,0.00,M1] [#6 -0.09,-0.10,0.27,U] [#7 -0.18,-0.20,0.00,M1] [#8 -0.38,-0.77,0.00,M10] 
23:58:12.367 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.07}, one-star: {-0.08, -0.05}
23:58:12.368 00.001 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.88 = 2.41)
23:58:12.370 00.002 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.84 = 2.44)
23:58:12.371 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.13 mountX=-0.06 mountY=0.05, mountTheta=2.43
23:58:12.374 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
23:58:12.375 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
23:58:12.377 00.002 4124 Worker thread wakes up
23:58:12.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:58:12.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:58:12.378 00.000 7952 UpdateGuideState exits: m=4046 SNR=44.2
23:58:12.379 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:58:12.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:12.381 00.002 4124 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
23:58:12.382 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:12.383 00.001 7952 Enqueuing Expose request
23:58:12.385 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:58:12.385 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:12.385 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:58:12.385 00.000 4124 MoveAxis(E, 0, ABG)
23:58:12.385 00.000 4124 Move returns status 0, amount 0
23:58:12.385 00.000 4124 MoveAxis(N, 0, ABG)
23:58:12.385 00.000 4124 Move returns status 0, amount 0
23:58:12.385 00.000 4124 move complete, result=0
23:58:12.385 00.000 4124 worker thread done servicing request
23:58:12.385 00.000 4124 Worker thread wakes up
23:58:12.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:12.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:12.386 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:13.613 01.227 4124 Exposure complete
23:58:13.664 00.051 4124 worker thread done servicing request
23:58:13.664 00.000 7952 OnExposeComplete: enter
23:58:13.666 00.002 7952 UpdateGuideState(): m_state=6
23:58:13.667 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4977
23:58:13.668 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=82.98, Mass=4058, SNR=44.2, Peak=175 HFD=4.8
23:58:13.669 00.001 7952 MultiStar: [#1 -0.24,-0.12,0.00,M4] [#2 -0.00,-0.06,0.47,U] [#3 -0.03,-0.17,0.00,M2] [#4 -0.21,0.05,0.00,M1] [#5 0.06,-0.16,0.00,M2] [#6 -0.07,-0.13,0.00,M1] [#7 -0.11,-0.12,0.00,M2] [#8 -0.18,-0.48,0.00,R] 
23:58:13.670 00.001 7952 refined, 1 included, MultiStar: {-0.09, -0.05}, one-star: {-0.13, -0.04}
23:58:13.671 00.001 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.39 = 1.89)
23:58:13.673 00.002 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.36 = 1.93)
23:58:13.674 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.65 mountX=-0.03 mountY=0.09, mountTheta=1.89
23:58:13.677 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.05, opts=13)
23:58:13.678 00.001 7952 Enqueuing Move request for scope (-0.09, -0.05)
23:58:13.679 00.001 4124 Worker thread wakes up
23:58:13.679 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:58:13.679 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:58:13.679 00.000 7952 UpdateGuideState exits: m=4058 SNR=44.2
23:58:13.681 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:58:13.681 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:13.683 00.002 4124 Moving (-0.09, -0.05) raw xDistance=-0.03 yDistance=0.09
23:58:13.683 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:13.683 00.000 7952 Enqueuing Expose request
23:58:13.684 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:58:13.684 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:13.684 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:58:13.684 00.000 4124 MoveAxis(E, 0, ABG)
23:58:13.685 00.001 4124 Move returns status 0, amount 0
23:58:13.685 00.000 4124 MoveAxis(N, 0, ABG)
23:58:13.685 00.000 4124 Move returns status 0, amount 0
23:58:13.685 00.000 4124 move complete, result=0
23:58:13.685 00.000 4124 worker thread done servicing request
23:58:13.685 00.000 4124 Worker thread wakes up
23:58:13.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:13.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:13.685 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:14.144 00.459 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa611602-5c60-40ba-b374-60b4f01c3245"}
23:58:14.146 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa611602-5c60-40ba-b374-60b4f01c3245"}
23:58:14.147 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"058406a5-903e-4004-819e-32a8af146e0a"}
23:58:14.148 00.001 7952 case statement mapped state 6 to 3
23:58:14.149 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"058406a5-903e-4004-819e-32a8af146e0a"}
23:58:14.151 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e8dd638-a460-42bd-8542-cbd00f6f67f1"}
23:58:14.153 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4977,"width":15,"height":15,"star_pos":[6.67,6.98],"pixels":"..."},"id":"9e8dd638-a460-42bd-8542-cbd00f6f67f1"}
23:58:14.598 00.445 4124 Exposure complete
23:58:14.652 00.054 4124 worker thread done servicing request
23:58:14.652 00.000 7952 OnExposeComplete: enter
23:58:14.654 00.002 7952 UpdateGuideState(): m_state=6
23:58:14.655 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4978
23:58:14.656 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=82.99, Mass=3906, SNR=43.5, Peak=185 HFD=4.6
23:58:14.658 00.002 7952 MultiStar: [#1 -0.06,-0.13,0.63,U] [#2 0.07,-0.09,0.48,U] [#3 0.00,0.05,0.38,U] [#4 0.01,-0.03,0.30,U] [#5 0.20,-0.27,0.00,M3] [#6 -0.02,0.17,0.00,M2] [#7 -0.25,0.22,0.00,M3] [#8 0.07,0.06,0.20,U] 
23:58:14.659 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.04}, one-star: {-0.06, -0.03}
23:58:14.661 00.002 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.62 = 2.67)
23:58:14.662 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.70)
23:58:14.663 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.87 mountX=-0.04 mountY=0.02, mountTheta=2.69
23:58:14.665 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
23:58:14.667 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
23:58:14.668 00.001 4124 Worker thread wakes up
23:58:14.668 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:58:14.668 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
23:58:14.669 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:58:14.669 00.000 7952 UpdateGuideState exits: m=3906 SNR=43.5
23:58:14.670 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
23:58:14.670 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:14.671 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:58:14.671 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:14.673 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:14.673 00.000 7952 Enqueuing Expose request
23:58:14.675 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:58:14.675 00.000 4124 MoveAxis(E, 0, ABG)
23:58:14.675 00.000 4124 Move returns status 0, amount 0
23:58:14.675 00.000 4124 MoveAxis(N, 0, ABG)
23:58:14.675 00.000 4124 Move returns status 0, amount 0
23:58:14.675 00.000 4124 move complete, result=0
23:58:14.675 00.000 4124 worker thread done servicing request
23:58:14.675 00.000 4124 Worker thread wakes up
23:58:14.675 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:14.675 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:14.675 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:15.796 01.121 4124 Exposure complete
23:58:15.847 00.051 4124 worker thread done servicing request
23:58:15.847 00.000 7952 OnExposeComplete: enter
23:58:15.849 00.002 7952 UpdateGuideState(): m_state=6
23:58:15.850 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4979
23:58:15.852 00.002 7952 Star::Find returns 1 (0), X=608.76, Y=83.04, Mass=3969, SNR=43.8, Peak=193 HFD=4.5
23:58:15.853 00.001 7952 MultiStar: [#1 -0.05,-0.09,0.60,U] [#2 0.07,-0.02,0.48,U] [#3 0.18,-0.18,0.00,M2] [#4 -0.04,0.13,0.29,U] [#5 -0.05,-0.11,0.29,U] [#6 -0.12,-0.07,0.00,M3] [#7 -0.43,0.49,0.00,M4] [#8 0.21,-0.06,0.00,M1] 
23:58:15.854 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.01}, one-star: {-0.04, 0.01}
23:58:15.855 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.30 = 1.99)
23:58:15.856 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.26 = 2.02)
23:58:15.858 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.55 mountX=-0.01 mountY=0.02, mountTheta=1.99
23:58:15.860 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:58:15.861 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:58:15.862 00.001 4124 Worker thread wakes up
23:58:15.863 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:58:15.864 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:58:15.864 00.000 7952 UpdateGuideState exits: m=3969 SNR=43.8
23:58:15.865 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:58:15.865 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:15.866 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:58:15.866 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:15.867 00.001 7952 Enqueuing Expose request
23:58:15.868 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:58:15.868 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:15.868 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:58:15.868 00.000 4124 MoveAxis(E, 0, ABG)
23:58:15.868 00.000 4124 Move returns status 0, amount 0
23:58:15.868 00.000 4124 MoveAxis(N, 0, ABG)
23:58:15.868 00.000 4124 Move returns status 0, amount 0
23:58:15.869 00.001 4124 move complete, result=0
23:58:15.869 00.000 4124 worker thread done servicing request
23:58:15.869 00.000 4124 Worker thread wakes up
23:58:15.869 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:15.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:15.869 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:16.143 00.274 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f744ca53-bafb-4cf6-bbb1-82616c637469"}
23:58:16.145 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f744ca53-bafb-4cf6-bbb1-82616c637469"}
23:58:16.147 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78944c45-f0fb-4469-b861-b4a56637c9f6"}
23:58:16.147 00.000 7952 case statement mapped state 6 to 3
23:58:16.149 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78944c45-f0fb-4469-b861-b4a56637c9f6"}
23:58:16.149 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"401be0d8-7001-4d0b-aab2-222b3401266a"}
23:58:16.152 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4979,"width":15,"height":15,"star_pos":[6.76,7.04],"pixels":"..."},"id":"401be0d8-7001-4d0b-aab2-222b3401266a"}
23:58:16.892 00.740 4124 Exposure complete
23:58:16.944 00.052 4124 worker thread done servicing request
23:58:16.944 00.000 7952 OnExposeComplete: enter
23:58:16.947 00.003 7952 UpdateGuideState(): m_state=6
23:58:16.948 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4980
23:58:16.949 00.001 7952 Star::Find returns 1 (0), X=608.79, Y=83.03, Mass=3891, SNR=43.4, Peak=189 HFD=4.5
23:58:16.951 00.002 7952 MultiStar: [#1 -0.05,-0.12,0.61,U] [#2 0.03,-0.14,0.00,M1] [#3 0.10,-0.06,0.38,U] [#4 0.11,0.05,0.30,U] [#5 0.28,-0.12,0.00,M3] [#6 -0.31,-0.03,0.00,M4] [#7 -0.22,0.12,0.00,M5] [#8 -0.35,-0.04,0.00,M2] 
23:58:16.952 00.001 7952 single-star, 3 included, MultiStar: {0.02, -0.03}, one-star: {-0.00, 0.01}
23:58:16.953 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
23:58:16.954 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
23:58:16.955 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.76 mountX=0.01 mountY=0.00, mountTheta=0.05
23:58:16.957 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
23:58:16.959 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
23:58:16.960 00.001 4124 Worker thread wakes up
23:58:16.960 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:58:16.961 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:58:16.961 00.000 7952 UpdateGuideState exits: m=3891 SNR=43.4
23:58:16.962 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:16.963 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:58:16.963 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:16.964 00.001 7952 Enqueuing Expose request
23:58:16.965 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
23:58:16.965 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:58:16.965 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:16.966 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:58:16.966 00.000 4124 MoveAxis(E, 0, ABG)
23:58:16.966 00.000 4124 Move returns status 0, amount 0
23:58:16.966 00.000 4124 MoveAxis(N, 0, ABG)
23:58:16.966 00.000 4124 Move returns status 0, amount 0
23:58:16.966 00.000 4124 move complete, result=0
23:58:16.966 00.000 4124 worker thread done servicing request
23:58:16.966 00.000 4124 Worker thread wakes up
23:58:16.966 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:16.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:16.966 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:18.092 01.126 4124 Exposure complete
23:58:18.144 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"997611cc-119f-4cb2-968c-ef4afd9ec206"}
23:58:18.145 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"997611cc-119f-4cb2-968c-ef4afd9ec206"}
23:58:18.147 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e77eec48-eb92-46a0-a433-809b5c97c194"}
23:58:18.148 00.001 7952 case statement mapped state 6 to 3
23:58:18.150 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e77eec48-eb92-46a0-a433-809b5c97c194"}
23:58:18.152 00.002 4124 worker thread done servicing request
23:58:18.152 00.000 7952 OnExposeComplete: enter
23:58:18.154 00.002 7952 UpdateGuideState(): m_state=6
23:58:18.155 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4981
23:58:18.156 00.001 7952 Star::Find returns 1 (0), X=608.72, Y=82.87, Mass=3922, SNR=43.6, Peak=188 HFD=4.5
23:58:18.157 00.001 7952 MultiStar: [#1 -0.07,-0.07,0.64,U] [#2 -0.03,-0.08,0.48,U] [#3 0.12,-0.12,0.00,M2] [#4 0.03,0.04,0.31,U] [#5 0.15,-0.11,0.00,M4] [#6 0.07,-0.16,0.00,M5] [#7 -0.20,0.07,0.00,M6] [#8 -0.10,-0.19,0.00,M3] 
23:58:18.159 00.002 7952 refined, 3 included, MultiStar: {-0.05, -0.10}, one-star: {-0.07, -0.16}
23:58:18.160 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
23:58:18.161 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.75 = 2.53)
23:58:18.162 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.05 mountX=-0.09 mountY=0.06, mountTheta=2.52
23:58:18.163 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.10, opts=13)
23:58:18.165 00.002 7952 Enqueuing Move request for scope (-0.05, -0.10)
23:58:18.167 00.002 4124 Worker thread wakes up
23:58:18.167 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:58:18.168 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
23:58:18.168 00.000 7952 UpdateGuideState exits: m=3922 SNR=43.6
23:58:18.170 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
23:58:18.170 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:18.171 00.001 4124 Moving (-0.05, -0.10) raw xDistance=-0.09 yDistance=0.06
23:58:18.171 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:18.173 00.002 7952 Enqueuing Expose request
23:58:18.174 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
23:58:18.174 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:18.174 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:58:18.174 00.000 4124 MoveAxis(E, 68, ABG)
23:58:18.174 00.000 4124 Guiding  Dir = 2, Dur = 68
23:58:18.174 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78888b4b-311d-4fd7-a7e7-6de88e732dc5"}
23:58:18.175 00.001 4124 IsGuiding returns 0
23:58:18.175 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4981,"width":15,"height":15,"star_pos":[6.72,6.87],"pixels":"..."},"id":"78888b4b-311d-4fd7-a7e7-6de88e732dc5"}
23:58:18.183 00.008 4124 PulseGuide returned control before completion, sleep 71
23:58:18.261 00.078 4124 IsGuiding returns 1
23:58:18.261 00.000 4124 scope still moving after pulse duration time elapsed
23:58:18.292 00.031 4124 IsGuiding returns 0
23:58:18.292 00.000 4124 scope move finished after 68 + 49 ms
23:58:18.292 00.000 4124 Move returns status 0, amount 68
23:58:18.292 00.000 4124 MoveAxis(N, 0, ABG)
23:58:18.292 00.000 4124 Move returns status 0, amount 0
23:58:18.292 00.000 4124 move complete, result=0
23:58:18.292 00.000 4124 worker thread done servicing request
23:58:18.292 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.1 px 0 ms NORTH
23:58:18.294 00.002 4124 Worker thread wakes up
23:58:18.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:18.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:19.199 00.905 4124 Exposure complete
23:58:19.253 00.054 4124 worker thread done servicing request
23:58:19.253 00.000 7952 OnExposeComplete: enter
23:58:19.254 00.001 7952 UpdateGuideState(): m_state=6
23:58:19.255 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4982
23:58:19.257 00.002 7952 Star::Find returns 1 (0), X=608.75, Y=83.10, Mass=3947, SNR=43.7, Peak=184 HFD=4.5
23:58:19.259 00.002 7952 MultiStar: [#1 -0.16,0.06,0.00,M1] [#2 0.12,0.08,0.00,M1] [#3 0.06,0.10,0.36,U] [#4 -0.11,0.11,0.00,M1] [#5 0.20,-0.12,0.00,M5] [#6 -0.35,0.28,0.00,M6] [#7 -0.15,0.53,0.00,M7] [#8 -0.25,0.15,0.00,M4] 
23:58:19.260 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.09}, one-star: {-0.04, 0.08}
23:58:19.261 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
23:58:19.262 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
23:58:19.264 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.75 mountX=0.09 mountY=0.00, mountTheta=0.04
23:58:19.266 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
23:58:19.267 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
23:58:19.268 00.001 4124 Worker thread wakes up
23:58:19.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:58:19.269 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:58:19.269 00.000 7952 UpdateGuideState exits: m=3947 SNR=43.7
23:58:19.270 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:58:19.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:19.271 00.001 4124 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
23:58:19.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:19.272 00.001 7952 Enqueuing Expose request
23:58:19.273 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:58:19.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:19.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:58:19.273 00.000 4124 MoveAxis(W, 65, ABG)
23:58:19.273 00.000 4124 Guiding  Dir = 3, Dur = 65
23:58:19.273 00.000 4124 IsGuiding returns 0
23:58:19.290 00.017 4124 PulseGuide returned control before completion, sleep 59
23:58:19.352 00.062 4124 IsGuiding returns 1
23:58:19.352 00.000 4124 scope still moving after pulse duration time elapsed
23:58:19.382 00.030 4124 IsGuiding returns 1
23:58:19.413 00.031 4124 IsGuiding returns 0
23:58:19.413 00.000 4124 scope move finished after 65 + 74 ms
23:58:19.413 00.000 4124 Move returns status 0, amount 65
23:58:19.413 00.000 4124 MoveAxis(N, 0, ABG)
23:58:19.413 00.000 4124 Move returns status 0, amount 0
23:58:19.413 00.000 4124 move complete, result=0
23:58:19.414 00.001 4124 worker thread done servicing request
23:58:19.414 00.000 4124 Worker thread wakes up
23:58:19.414 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
23:58:19.416 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:19.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:20.143 00.727 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24126328-a99f-4855-8e82-1731c75123c8"}
23:58:20.144 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24126328-a99f-4855-8e82-1731c75123c8"}
23:58:20.146 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5e13f53-1b9e-43f8-9757-74379d0b3d4a"}
23:58:20.147 00.001 7952 case statement mapped state 6 to 3
23:58:20.148 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5e13f53-1b9e-43f8-9757-74379d0b3d4a"}
23:58:20.149 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5cc75175-2f90-4db8-8763-9caf27fb81f7"}
23:58:20.150 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4982,"width":15,"height":15,"star_pos":[6.75,7.10],"pixels":"..."},"id":"5cc75175-2f90-4db8-8763-9caf27fb81f7"}
23:58:20.544 00.394 4124 Exposure complete
23:58:20.596 00.052 4124 worker thread done servicing request
23:58:20.596 00.000 7952 OnExposeComplete: enter
23:58:20.598 00.002 7952 UpdateGuideState(): m_state=6
23:58:20.599 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4983
23:58:20.601 00.002 7952 Star::Find returns 1 (0), X=608.84, Y=82.95, Mass=4169, SNR=45.0, Peak=202 HFD=4.5
23:58:20.603 00.002 7952 MultiStar: [#1 -0.01,-0.09,0.61,U] [#2 0.07,-0.01,0.47,U] [#3 0.19,0.13,0.00,M2] [#4 -0.19,-0.06,0.00,M2] [#5 0.33,-0.15,0.00,M6] [#6 -0.23,-0.30,0.00,M7] [#7 -0.43,-0.12,0.00,M8] [#8 -0.11,-0.21,0.00,M5] 
23:58:20.604 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.06}, one-star: {0.05, -0.07}
23:58:20.605 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
23:58:20.607 00.002 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
23:58:20.608 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.05 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
23:58:20.610 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
23:58:20.612 00.002 7952 Enqueuing Move request for scope (0.04, -0.06)
23:58:20.613 00.001 4124 Worker thread wakes up
23:58:20.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=202, med=9, FiltMin=8, FiltMax=167, Gamma=0.880
23:58:20.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:58:20.614 00.000 7952 UpdateGuideState exits: m=4169 SNR=45.0
23:58:20.615 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:58:20.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:20.616 00.001 4124 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
23:58:20.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:20.618 00.002 7952 Enqueuing Expose request
23:58:20.619 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:58:20.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:20.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:58:20.619 00.000 4124 MoveAxis(E, 0, ABG)
23:58:20.619 00.000 4124 Move returns status 0, amount 0
23:58:20.619 00.000 4124 MoveAxis(N, 0, ABG)
23:58:20.619 00.000 4124 Move returns status 0, amount 0
23:58:20.619 00.000 4124 move complete, result=0
23:58:20.620 00.001 4124 worker thread done servicing request
23:58:20.620 00.000 4124 Worker thread wakes up
23:58:20.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:20.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:20.620 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:21.638 01.018 4124 Exposure complete
23:58:21.688 00.050 4124 worker thread done servicing request
23:58:21.689 00.001 7952 OnExposeComplete: enter
23:58:21.690 00.001 7952 UpdateGuideState(): m_state=6
23:58:21.692 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4984
23:58:21.693 00.001 7952 Star::Find returns 1 (0), X=608.77, Y=83.10, Mass=3700, SNR=42.2, Peak=175 HFD=4.5
23:58:21.694 00.001 7952 MultiStar: [#1 -0.02,0.03,0.65,U] [#2 -0.03,-0.04,0.47,U] [#3 0.19,0.14,0.00,M3] [#4 -0.04,0.27,0.00,M3] [#5 0.28,0.02,0.00,M7] [#6 -0.01,0.09,0.30,U] [#7 -0.02,-0.05,0.21,U] [#8 0.01,-0.21,0.00,M6] 
23:58:21.695 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, 0.07}
23:58:21.697 00.002 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
23:58:21.698 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
23:58:21.699 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.14 mountX=0.04 mountY=0.02, mountTheta=0.43
23:58:21.701 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:58:21.702 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:58:21.704 00.002 4124 Worker thread wakes up
23:58:21.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:58:21.706 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:58:21.706 00.000 7952 UpdateGuideState exits: m=3700 SNR=42.2
23:58:21.707 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:58:21.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:21.708 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.02
23:58:21.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:21.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:58:21.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:21.709 00.000 7952 Enqueuing Expose request
23:58:21.711 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:58:21.711 00.000 4124 MoveAxis(E, 0, ABG)
23:58:21.711 00.000 4124 Move returns status 0, amount 0
23:58:21.711 00.000 4124 MoveAxis(N, 0, ABG)
23:58:21.711 00.000 4124 Move returns status 0, amount 0
23:58:21.711 00.000 4124 move complete, result=0
23:58:21.711 00.000 4124 worker thread done servicing request
23:58:21.711 00.000 4124 Worker thread wakes up
23:58:21.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:21.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:21.711 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:22.143 00.432 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"940467f9-357a-4e60-9302-9470a625d954"}
23:58:22.145 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"940467f9-357a-4e60-9302-9470a625d954"}
23:58:22.146 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efd5ce71-b649-4929-b9d9-d01557d7a227"}
23:58:22.147 00.001 7952 case statement mapped state 6 to 3
23:58:22.149 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"efd5ce71-b649-4929-b9d9-d01557d7a227"}
23:58:22.170 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8295e2b-1e54-4786-ac34-2e172c9a2168"}
23:58:22.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4984,"width":15,"height":15,"star_pos":[6.77,7.10],"pixels":"..."},"id":"d8295e2b-1e54-4786-ac34-2e172c9a2168"}
23:58:22.835 00.664 4124 Exposure complete
23:58:22.886 00.051 4124 worker thread done servicing request
23:58:22.886 00.000 7952 OnExposeComplete: enter
23:58:22.887 00.001 7952 UpdateGuideState(): m_state=6
23:58:22.888 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4985
23:58:22.889 00.001 7952 Star::Find returns 1 (0), X=608.70, Y=83.19, Mass=4010, SNR=43.9, Peak=186 HFD=4.6
23:58:22.891 00.002 7952 MultiStar: [#1 -0.06,-0.03,0.64,U] [#2 0.07,0.17,0.00,M1] [#3 -0.01,0.23,0.00,M4] [#4 -0.22,0.29,0.00,M4] [#5 0.10,-0.14,0.00,M8] [#6 -0.05,0.01,0.27,U] [#7 -0.07,0.16,0.00,M8] [#8 -0.37,-0.10,0.00,M7] 
23:58:22.892 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.08}, one-star: {-0.10, 0.17}
23:58:22.894 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
23:58:22.895 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
23:58:22.896 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.36 mountX=0.09 mountY=0.07, mountTheta=0.64
23:58:22.898 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
23:58:22.899 00.001 7952 Enqueuing Move request for scope (-0.08, 0.08)
23:58:22.899 00.000 4124 Worker thread wakes up
23:58:22.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=186, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:58:22.901 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
23:58:22.901 00.000 7952 UpdateGuideState exits: m=4010 SNR=43.9
23:58:22.902 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
23:58:22.902 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:22.903 00.001 4124 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.07
23:58:22.903 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:22.905 00.002 7952 Enqueuing Expose request
23:58:22.906 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:58:22.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:22.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:58:22.906 00.000 4124 MoveAxis(W, 73, ABG)
23:58:22.906 00.000 4124 Guiding  Dir = 3, Dur = 73
23:58:22.906 00.000 4124 IsGuiding returns 0
23:58:22.909 00.003 4124 PulseGuide returned control before completion, sleep 81
23:58:23.002 00.093 4124 IsGuiding returns 0
23:58:23.002 00.000 4124 Move returns status 0, amount 73
23:58:23.002 00.000 4124 MoveAxis(N, 0, ABG)
23:58:23.002 00.000 4124 Move returns status 0, amount 0
23:58:23.002 00.000 4124 move complete, result=0
23:58:23.003 00.001 4124 worker thread done servicing request
23:58:23.003 00.000 4124 Worker thread wakes up
23:58:23.003 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.1 px 0 ms NORTH
23:58:23.004 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:23.004 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:23.916 00.912 4124 Exposure complete
23:58:23.968 00.052 4124 worker thread done servicing request
23:58:23.969 00.001 7952 OnExposeComplete: enter
23:58:23.970 00.001 7952 UpdateGuideState(): m_state=6
23:58:23.971 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4986
23:58:23.972 00.001 7952 Star::Find returns 1 (0), X=608.84, Y=83.14, Mass=4089, SNR=44.4, Peak=189 HFD=4.5
23:58:23.974 00.002 7952 MultiStar: [#1 -0.05,0.03,0.65,U] [#2 -0.01,0.13,0.47,U] [#3 -0.03,0.22,0.00,M5] [#4 0.07,0.16,0.00,M5] [#5 -0.07,0.05,0.25,U] [#6 0.11,0.10,0.00,M6] [#7 -0.08,0.35,0.00,M9] [#8 -0.34,0.06,0.00,M8] 
23:58:23.974 00.000 7952 refined, 3 included, MultiStar: {-0.00, 0.09}, one-star: {0.05, 0.12}
23:58:23.976 00.002 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
23:58:23.977 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
23:58:23.978 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.59 mountX=0.09 mountY=-0.01, mountTheta=-0.12
23:58:23.982 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
23:58:23.983 00.001 7952 Enqueuing Move request for scope (-0.00, 0.09)
23:58:23.985 00.002 4124 Worker thread wakes up
23:58:23.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
23:58:23.987 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
23:58:23.987 00.000 7952 UpdateGuideState exits: m=4089 SNR=44.4
23:58:23.988 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
23:58:23.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:23.989 00.001 4124 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
23:58:23.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:23.990 00.001 7952 Enqueuing Expose request
23:58:23.992 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:58:23.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:23.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:58:23.992 00.000 4124 MoveAxis(W, 77, ABG)
23:58:23.992 00.000 4124 Guiding  Dir = 3, Dur = 77
23:58:23.993 00.001 4124 IsGuiding returns 0
23:58:24.009 00.016 4124 PulseGuide returned control before completion, sleep 72
23:58:24.084 00.075 4124 IsGuiding returns 1
23:58:24.084 00.000 4124 scope still moving after pulse duration time elapsed
23:58:24.114 00.030 4124 IsGuiding returns 0
23:58:24.114 00.000 4124 scope move finished after 77 + 44 ms
23:58:24.114 00.000 4124 Move returns status 0, amount 77
23:58:24.115 00.001 4124 MoveAxis(N, 0, ABG)
23:58:24.115 00.000 4124 Move returns status 0, amount 0
23:58:24.115 00.000 4124 move complete, result=0
23:58:24.115 00.000 4124 worker thread done servicing request
23:58:24.115 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.0 px 0 ms NORTH
23:58:24.117 00.002 4124 Worker thread wakes up
23:58:24.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:24.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:24.143 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db2732d1-b22d-4a01-aff9-67988597e22e"}
23:58:24.145 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db2732d1-b22d-4a01-aff9-67988597e22e"}
23:58:24.146 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca836d7a-a0e7-4ada-ac06-1c8df5681e71"}
23:58:24.148 00.002 7952 case statement mapped state 6 to 3
23:58:24.149 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca836d7a-a0e7-4ada-ac06-1c8df5681e71"}
23:58:24.151 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d18ea7e-f99a-4592-9d8d-e8bbbd8c41d8"}
23:58:24.154 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4986,"width":15,"height":15,"star_pos":[6.84,7.14],"pixels":"..."},"id":"1d18ea7e-f99a-4592-9d8d-e8bbbd8c41d8"}
23:58:25.244 01.090 4124 Exposure complete
23:58:25.297 00.053 4124 worker thread done servicing request
23:58:25.297 00.000 7952 OnExposeComplete: enter
23:58:25.298 00.001 7952 UpdateGuideState(): m_state=6
23:58:25.299 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4987
23:58:25.301 00.002 7952 Star::Find returns 1 (0), X=608.77, Y=83.00, Mass=3745, SNR=42.6, Peak=175 HFD=4.5
23:58:25.302 00.001 7952 MultiStar: [#1 -0.02,-0.11,0.65,U] [#2 0.15,-0.03,0.00,M1] [#3 0.28,0.15,0.00,M6] [#4 -0.06,-0.29,0.00,M6] [#5 0.14,-0.21,0.00,M8] [#6 -0.17,-0.05,0.00,M7] [#7 -0.25,0.26,0.00,M10] [#8 0.07,-0.26,0.00,M9] 
23:58:25.303 00.001 7952 single-star, 1 included, MultiStar: {-0.02, -0.06}, one-star: {-0.02, -0.02}
23:58:25.304 00.001 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.04 = 2.24)
23:58:25.306 00.002 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.01 = 2.28)
23:58:25.307 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.30 mountX=-0.02 mountY=0.02, mountTheta=2.26
23:58:25.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
23:58:25.311 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
23:58:25.312 00.001 4124 Worker thread wakes up
23:58:25.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:58:25.313 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:58:25.313 00.000 7952 UpdateGuideState exits: m=3745 SNR=42.6
23:58:25.314 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:58:25.314 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:25.315 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
23:58:25.315 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:25.316 00.001 7952 Enqueuing Expose request
23:58:25.318 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:58:25.318 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:25.318 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:58:25.318 00.000 4124 MoveAxis(E, 0, ABG)
23:58:25.318 00.000 4124 Move returns status 0, amount 0
23:58:25.318 00.000 4124 MoveAxis(N, 0, ABG)
23:58:25.318 00.000 4124 Move returns status 0, amount 0
23:58:25.318 00.000 4124 move complete, result=0
23:58:25.318 00.000 4124 worker thread done servicing request
23:58:25.318 00.000 4124 Worker thread wakes up
23:58:25.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:25.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:25.318 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:26.142 00.824 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"650e0ea3-b08a-4311-a2b2-49f938661938"}
23:58:26.144 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"650e0ea3-b08a-4311-a2b2-49f938661938"}
23:58:26.145 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a115d620-6fbc-419c-8b1e-2283388c5e01"}
23:58:26.147 00.002 7952 case statement mapped state 6 to 3
23:58:26.148 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a115d620-6fbc-419c-8b1e-2283388c5e01"}
23:58:26.149 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c1848e3-afd9-4562-a4e4-c004c62390cc"}
23:58:26.150 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4987,"width":15,"height":15,"star_pos":[6.77,7.00],"pixels":"..."},"id":"6c1848e3-afd9-4562-a4e4-c004c62390cc"}
23:58:26.337 00.187 4124 Exposure complete
23:58:26.406 00.069 4124 worker thread done servicing request
23:58:26.407 00.001 7952 OnExposeComplete: enter
23:58:26.408 00.001 7952 UpdateGuideState(): m_state=6
23:58:26.410 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4988
23:58:26.411 00.001 7952 Star::Find returns 1 (0), X=608.75, Y=83.00, Mass=3815, SNR=42.9, Peak=169 HFD=4.6
23:58:26.412 00.001 7952 MultiStar: [#1 0.02,-0.08,0.64,U] [#2 -0.02,-0.03,0.48,U] [#3 0.24,0.13,0.00,M7] [#4 -0.08,0.13,0.00,M7] [#5 0.17,-0.11,0.00,M9] [#6 -0.11,-0.26,0.00,M8] [#7 -0.33,0.06,0.00,R] [#8 -0.25,-0.23,0.00,M10] 
23:58:26.413 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.04}, one-star: {-0.05, -0.03}
23:58:26.414 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
23:58:26.416 00.002 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.74 = 2.54)
23:58:26.417 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.03 mountX=-0.04 mountY=0.03, mountTheta=2.53
23:58:26.420 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
23:58:26.421 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
23:58:26.423 00.002 4124 Worker thread wakes up
23:58:26.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
23:58:26.424 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:58:26.425 00.001 7952 UpdateGuideState exits: m=3815 SNR=42.9
23:58:26.426 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:58:26.426 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:26.427 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
23:58:26.427 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:26.428 00.001 7952 Enqueuing Expose request
23:58:26.430 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:58:26.430 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:26.430 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:58:26.430 00.000 4124 MoveAxis(E, 0, ABG)
23:58:26.430 00.000 4124 Move returns status 0, amount 0
23:58:26.430 00.000 4124 MoveAxis(N, 0, ABG)
23:58:26.430 00.000 4124 Move returns status 0, amount 0
23:58:26.430 00.000 4124 move complete, result=0
23:58:26.430 00.000 4124 worker thread done servicing request
23:58:26.430 00.000 4124 Worker thread wakes up
23:58:26.430 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:26.430 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:26.431 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:27.554 01.123 4124 Exposure complete
23:58:27.609 00.055 4124 worker thread done servicing request
23:58:27.609 00.000 7952 OnExposeComplete: enter
23:58:27.611 00.002 7952 UpdateGuideState(): m_state=6
23:58:27.612 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4989
23:58:27.613 00.001 7952 Star::Find returns 1 (0), X=608.77, Y=83.00, Mass=3774, SNR=42.6, Peak=181 HFD=4.5
23:58:27.615 00.002 7952 MultiStar: [#1 -0.10,-0.07,0.66,U] [#2 0.03,-0.01,0.47,U] [#3 0.27,-0.14,0.00,M8] [#4 -0.12,0.09,0.00,M8] [#5 0.37,-0.22,0.00,M10] [#6 -0.13,-0.06,0.29,U] [#7 0.08,0.24,0.00,M1] [#8 -0.10,0.03,0.21,U] 
23:58:27.617 00.002 7952 single-star, 4 included, MultiStar: {-0.05, -0.03}, one-star: {-0.02, -0.02}
23:58:27.618 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
23:58:27.619 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.01 = 2.27)
23:58:27.621 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.31 mountX=-0.02 mountY=0.02, mountTheta=2.25
23:58:27.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
23:58:27.624 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
23:58:27.624 00.000 4124 Worker thread wakes up
23:58:27.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=181, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:58:27.625 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:58:27.625 00.000 7952 UpdateGuideState exits: m=3774 SNR=42.6
23:58:27.627 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:58:27.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:27.628 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
23:58:27.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:27.629 00.001 7952 Enqueuing Expose request
23:58:27.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:58:27.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:27.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:58:27.630 00.000 4124 MoveAxis(E, 0, ABG)
23:58:27.630 00.000 4124 Move returns status 0, amount 0
23:58:27.630 00.000 4124 MoveAxis(N, 0, ABG)
23:58:27.630 00.000 4124 Move returns status 0, amount 0
23:58:27.630 00.000 4124 move complete, result=0
23:58:27.630 00.000 4124 worker thread done servicing request
23:58:27.630 00.000 4124 Worker thread wakes up
23:58:27.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:27.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:27.632 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:28.142 00.510 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a197f1b-a4de-40be-8c1e-6af1947ebb77"}
23:58:28.144 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a197f1b-a4de-40be-8c1e-6af1947ebb77"}
23:58:28.145 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bc17b9e-fc4d-4571-94c9-996a1400725a"}
23:58:28.146 00.001 7952 case statement mapped state 6 to 3
23:58:28.147 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bc17b9e-fc4d-4571-94c9-996a1400725a"}
23:58:28.148 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d1d16e0-a02b-4598-9f52-7ebfbd8f9d4e"}
23:58:28.150 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4989,"width":15,"height":15,"star_pos":[6.77,7.00],"pixels":"..."},"id":"2d1d16e0-a02b-4598-9f52-7ebfbd8f9d4e"}
23:58:28.645 00.495 4124 Exposure complete
23:58:28.710 00.065 4124 worker thread done servicing request
23:58:28.710 00.000 7952 OnExposeComplete: enter
23:58:28.712 00.002 7952 UpdateGuideState(): m_state=6
23:58:28.714 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4990
23:58:28.716 00.002 7952 Star::Find returns 1 (0), X=608.74, Y=83.03, Mass=3982, SNR=43.9, Peak=195 HFD=4.6
23:58:28.717 00.001 7952 MultiStar: [#1 -0.06,0.04,0.64,U] [#2 0.12,-0.03,0.49,U] [#3 0.19,0.21,0.00,M9] [#4 0.18,-0.05,0.00,M9] [#5 0.02,-0.24,0.00,R] [#6 0.10,0.08,0.27,U] [#7 -0.05,0.38,0.00,M2] [#8 -0.22,0.06,0.00,M10] 
23:58:28.719 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {-0.06, 0.01}
23:58:28.721 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
23:58:28.723 00.002 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
23:58:28.724 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.88 mountX=0.02 mountY=0.00, mountTheta=0.17
23:58:28.727 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:58:28.729 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:58:28.731 00.002 4124 Worker thread wakes up
23:58:28.731 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=195, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:58:28.733 00.002 7952 UpdateGuideState exits: m=3982 SNR=43.9
23:58:28.734 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:28.736 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:58:28.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:28.738 00.002 7952 Enqueuing Expose request
23:58:28.740 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:58:28.740 00.000 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
23:58:28.740 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:58:28.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:28.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:58:28.740 00.000 4124 MoveAxis(E, 0, ABG)
23:58:28.740 00.000 4124 Move returns status 0, amount 0
23:58:28.740 00.000 4124 MoveAxis(N, 0, ABG)
23:58:28.740 00.000 4124 Move returns status 0, amount 0
23:58:28.740 00.000 4124 move complete, result=0
23:58:28.740 00.000 4124 worker thread done servicing request
23:58:28.740 00.000 4124 Worker thread wakes up
23:58:28.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:28.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:28.741 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:29.862 01.121 4124 Exposure complete
23:58:29.913 00.051 4124 worker thread done servicing request
23:58:29.914 00.001 7952 OnExposeComplete: enter
23:58:29.915 00.001 7952 UpdateGuideState(): m_state=6
23:58:29.916 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4991
23:58:29.918 00.002 7952 Star::Find returns 1 (0), X=608.74, Y=83.19, Mass=4213, SNR=45.1, Peak=198 HFD=4.6
23:58:29.920 00.002 7952 MultiStar: [#1 -0.06,0.11,0.62,U] [#2 -0.07,0.30,0.00,M1] [#3 -0.02,0.28,0.00,M10] [#4 -0.02,0.32,0.00,M10] [#5 0.07,0.38,0.00,M1] [#6 0.01,0.38,0.00,M7] [#7 0.06,0.41,0.00,M3] [#8 0.12,0.42,0.00,R] 
23:58:29.921 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.15}, one-star: {-0.05, 0.17}
23:58:29.922 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
23:58:29.923 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
23:58:29.924 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.92 mountX=0.15 mountY=0.03, mountTheta=0.21
23:58:29.927 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.15, opts=13)
23:58:29.928 00.001 7952 Enqueuing Move request for scope (-0.05, 0.15)
23:58:29.929 00.001 4124 Worker thread wakes up
23:58:29.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
23:58:29.930 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
23:58:29.930 00.000 7952 UpdateGuideState exits: m=4213 SNR=45.1
23:58:29.931 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
23:58:29.931 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:29.932 00.001 4124 Moving (-0.05, 0.15) raw xDistance=0.15 yDistance=0.03
23:58:29.932 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:29.933 00.001 7952 Enqueuing Expose request
23:58:29.934 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
23:58:29.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:29.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:58:29.934 00.000 4124 MoveAxis(W, 123, ABG)
23:58:29.934 00.000 4124 Guiding  Dir = 3, Dur = 123
23:58:29.935 00.001 4124 IsGuiding returns 0
23:58:29.952 00.017 4124 PulseGuide returned control before completion, sleep 116
23:58:30.076 00.124 4124 IsGuiding returns 1
23:58:30.076 00.000 4124 scope still moving after pulse duration time elapsed
23:58:30.107 00.031 4124 IsGuiding returns 0
23:58:30.107 00.000 4124 scope move finished after 123 + 48 ms
23:58:30.107 00.000 4124 Move returns status 0, amount 123
23:58:30.107 00.000 4124 MoveAxis(N, 0, ABG)
23:58:30.107 00.000 4124 Move returns status 0, amount 0
23:58:30.107 00.000 4124 move complete, result=0
23:58:30.107 00.000 4124 worker thread done servicing request
23:58:30.107 00.000 4124 Worker thread wakes up
23:58:30.107 00.000 7952 GuideStep: 0.2 px 123 ms WEST, 0.0 px 0 ms NORTH
23:58:30.110 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:30.110 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:30.140 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"700622a2-4b65-46c4-8987-085dbd75bcc7"}
23:58:30.142 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"700622a2-4b65-46c4-8987-085dbd75bcc7"}
23:58:30.144 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7c3bfa7-852a-4a34-ab25-b8c37c38de7f"}
23:58:30.146 00.002 7952 case statement mapped state 6 to 3
23:58:30.147 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7c3bfa7-852a-4a34-ab25-b8c37c38de7f"}
23:58:30.149 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ce192f0-2e06-4d5a-a83d-4cc014fbf2e0"}
23:58:30.150 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4991,"width":15,"height":15,"star_pos":[6.74,7.19],"pixels":"..."},"id":"1ce192f0-2e06-4d5a-a83d-4cc014fbf2e0"}
23:58:31.017 00.867 4124 Exposure complete
23:58:31.069 00.052 4124 worker thread done servicing request
23:58:31.069 00.000 7952 OnExposeComplete: enter
23:58:31.070 00.001 7952 UpdateGuideState(): m_state=6
23:58:31.073 00.003 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4992
23:58:31.075 00.002 7952 Star::Find returns 1 (0), X=608.79, Y=82.98, Mass=3941, SNR=43.7, Peak=182 HFD=4.6
23:58:31.076 00.001 7952 MultiStar: [#1 0.09,-0.20,0.00,M1] [#2 0.12,0.00,0.49,U] [#3 0.07,-0.03,0.38,U] [#4 0.03,-0.14,0.00,R] [#5 0.41,0.00,0.00,M2] [#6 0.05,0.09,0.26,U] [#7 0.22,0.08,0.00,M4] [#8 -0.03,-0.31,0.00,M1] 
23:58:31.077 00.001 7952 single-star, 3 included, MultiStar: {0.04, -0.01}, one-star: {-0.00, -0.04}
23:58:31.078 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
23:58:31.079 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.99)
23:58:31.081 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.59 mountX=-0.04 mountY=0.01, mountTheta=2.99
23:58:31.083 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
23:58:31.084 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
23:58:31.086 00.002 4124 Worker thread wakes up
23:58:31.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:58:31.087 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
23:58:31.087 00.000 7952 UpdateGuideState exits: m=3941 SNR=43.7
23:58:31.088 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
23:58:31.088 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:31.089 00.001 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
23:58:31.089 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:31.090 00.001 7952 Enqueuing Expose request
23:58:31.091 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:58:31.091 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:31.091 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:58:31.092 00.001 4124 MoveAxis(E, 0, ABG)
23:58:31.092 00.000 4124 Move returns status 0, amount 0
23:58:31.092 00.000 4124 MoveAxis(N, 0, ABG)
23:58:31.092 00.000 4124 Move returns status 0, amount 0
23:58:31.092 00.000 4124 move complete, result=0
23:58:31.092 00.000 4124 worker thread done servicing request
23:58:31.092 00.000 4124 Worker thread wakes up
23:58:31.092 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:31.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:31.092 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:32.139 01.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0aa9c8f-6fc7-4f51-9496-53ee4f2a90ae"}
23:58:32.140 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0aa9c8f-6fc7-4f51-9496-53ee4f2a90ae"}
23:58:32.142 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99cde4df-a121-44ad-bea3-cc1d68c77af7"}
23:58:32.143 00.001 7952 case statement mapped state 6 to 3
23:58:32.144 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99cde4df-a121-44ad-bea3-cc1d68c77af7"}
23:58:32.145 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26026430-af15-4de1-8cbf-1eddd1babaf3"}
23:58:32.146 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4992,"width":15,"height":15,"star_pos":[6.79,6.98],"pixels":"..."},"id":"26026430-af15-4de1-8cbf-1eddd1babaf3"}
23:58:32.214 00.068 4124 Exposure complete
23:58:32.272 00.058 4124 worker thread done servicing request
23:58:32.272 00.000 7952 OnExposeComplete: enter
23:58:32.274 00.002 7952 UpdateGuideState(): m_state=6
23:58:32.275 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4993
23:58:32.276 00.001 7952 Star::Find returns 1 (0), X=608.79, Y=82.94, Mass=4179, SNR=44.9, Peak=202 HFD=4.5
23:58:32.278 00.002 7952 MultiStar: [#1 -0.06,-0.16,0.00,M2] [#2 0.00,-0.14,0.00,M1] [#3 0.12,-0.12,0.00,M10] [#4 0.10,0.21,0.00,M1] [#5 0.38,0.06,0.00,M3] [#6 -0.19,-0.32,0.00,M7] [#7 0.04,0.14,0.00,M5] [#8 -0.42,-0.56,0.00,M2] 
23:58:32.281 00.003 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
23:58:32.282 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.35 = 2.94)
23:58:32.284 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.64 mountX=-0.08 mountY=0.02, mountTheta=2.94
23:58:32.286 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
23:58:32.288 00.002 7952 Enqueuing Move request for scope (-0.01, -0.09)
23:58:32.289 00.001 4124 Worker thread wakes up
23:58:32.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=9, FiltMin=8, FiltMax=164, Gamma=0.880
23:58:32.292 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
23:58:32.292 00.000 7952 UpdateGuideState exits: m=4179 SNR=44.9
23:58:32.293 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:32.294 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
23:58:32.295 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:32.296 00.001 7952 Enqueuing Expose request
23:58:32.297 00.001 4124 Moving (-0.01, -0.09) raw xDistance=-0.08 yDistance=0.02
23:58:32.297 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:58:32.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:32.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:58:32.297 00.000 4124 MoveAxis(E, 68, ABG)
23:58:32.297 00.000 4124 Guiding  Dir = 2, Dur = 68
23:58:32.297 00.000 4124 IsGuiding returns 0
23:58:32.306 00.009 4124 PulseGuide returned control before completion, sleep 70
23:58:32.382 00.076 4124 IsGuiding returns 1
23:58:32.382 00.000 4124 scope still moving after pulse duration time elapsed
23:58:32.413 00.031 4124 IsGuiding returns 0
23:58:32.413 00.000 4124 scope move finished after 68 + 47 ms
23:58:32.413 00.000 4124 Move returns status 0, amount 68
23:58:32.413 00.000 4124 MoveAxis(N, 0, ABG)
23:58:32.413 00.000 4124 Move returns status 0, amount 0
23:58:32.413 00.000 4124 move complete, result=0
23:58:32.413 00.000 4124 worker thread done servicing request
23:58:32.413 00.000 4124 Worker thread wakes up
23:58:32.413 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
23:58:32.416 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:32.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:33.323 00.907 4124 Exposure complete
23:58:33.375 00.052 4124 worker thread done servicing request
23:58:33.375 00.000 7952 OnExposeComplete: enter
23:58:33.376 00.001 7952 UpdateGuideState(): m_state=6
23:58:33.377 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4994
23:58:33.379 00.002 7952 Star::Find returns 1 (0), X=608.69, Y=82.99, Mass=4242, SNR=45.4, Peak=186 HFD=4.8
23:58:33.380 00.001 7952 MultiStar: [#1 -0.09,-0.13,0.00,M3] [#2 -0.04,-0.13,0.00,M2] [#3 -0.04,0.10,0.37,U] [#4 -0.12,0.15,0.00,M2] [#5 0.11,0.05,0.26,U] [#6 -0.14,0.16,0.00,M8] [#7 -0.04,0.10,0.22,U] [#8 -0.05,-0.68,0.00,M3] 
23:58:33.382 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.02}, one-star: {-0.10, -0.03}
23:58:33.384 00.002 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
23:58:33.386 00.002 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
23:58:33.387 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.76 mountX=0.03 mountY=0.05, mountTheta=1.02
23:58:33.389 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
23:58:33.390 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
23:58:33.391 00.001 4124 Worker thread wakes up
23:58:33.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:58:33.392 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:58:33.392 00.000 7952 UpdateGuideState exits: m=4242 SNR=45.4
23:58:33.393 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:58:33.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:33.394 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
23:58:33.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:33.396 00.002 7952 Enqueuing Expose request
23:58:33.397 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:58:33.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:33.398 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:58:33.398 00.000 4124 MoveAxis(E, 0, ABG)
23:58:33.398 00.000 4124 Move returns status 0, amount 0
23:58:33.398 00.000 4124 MoveAxis(N, 0, ABG)
23:58:33.398 00.000 4124 Move returns status 0, amount 0
23:58:33.398 00.000 4124 move complete, result=0
23:58:33.398 00.000 4124 worker thread done servicing request
23:58:33.398 00.000 4124 Worker thread wakes up
23:58:33.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:33.398 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:33.398 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:34.138 00.740 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86ea8775-b350-47f7-a1a0-248af25b284c"}
23:58:34.139 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86ea8775-b350-47f7-a1a0-248af25b284c"}
23:58:34.141 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9a0d532-8fc2-4635-94de-51f9d3507071"}
23:58:34.142 00.001 7952 case statement mapped state 6 to 3
23:58:34.143 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9a0d532-8fc2-4635-94de-51f9d3507071"}
23:58:34.144 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bad2a18-d416-4f6d-9e36-fa901865ca17"}
23:58:34.146 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4994,"width":15,"height":15,"star_pos":[6.69,6.99],"pixels":"..."},"id":"0bad2a18-d416-4f6d-9e36-fa901865ca17"}
23:58:34.522 00.376 4124 Exposure complete
23:58:34.578 00.056 4124 worker thread done servicing request
23:58:34.578 00.000 7952 OnExposeComplete: enter
23:58:34.579 00.001 7952 UpdateGuideState(): m_state=6
23:58:34.581 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4995
23:58:34.582 00.001 7952 Star::Find returns 1 (0), X=608.60, Y=83.02, Mass=4269, SNR=45.3, Peak=194 HFD=4.8
23:58:34.584 00.002 7952 MultiStar: [#1 -0.18,-0.01,0.00,M4] [#2 -0.07,-0.00,0.46,U] [#3 -0.08,-0.01,0.37,U] [#4 -0.14,0.32,0.00,M3] [#5 0.05,0.27,0.00,M3] [#6 -0.18,0.18,0.00,M9] [#7 0.21,0.12,0.00,M5] [#8 -0.11,-0.46,0.00,M4] 
23:58:34.585 00.001 7952 refined, 2 included, MultiStar: {-0.14, -0.01}, one-star: {-0.20, -0.01}
23:58:34.587 00.002 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
23:58:34.589 00.002 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.48)
23:58:34.591 00.002 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.09 mountX=0.02 mountY=0.14, mountTheta=1.45
23:58:34.593 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.01, opts=13)
23:58:34.596 00.003 7952 Enqueuing Move request for scope (-0.14, -0.01)
23:58:34.597 00.001 4124 Worker thread wakes up
23:58:34.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:58:34.599 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:58:34.599 00.000 7952 UpdateGuideState exits: m=4269 SNR=45.3
23:58:34.601 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:58:34.601 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:34.603 00.002 4124 Moving (-0.14, -0.01) raw xDistance=0.02 yDistance=0.14
23:58:34.603 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:34.604 00.001 7952 Enqueuing Expose request
23:58:34.605 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:58:34.605 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:34.605 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:58:34.605 00.000 4124 MoveAxis(E, 0, ABG)
23:58:34.606 00.001 4124 Move returns status 0, amount 0
23:58:34.606 00.000 4124 MoveAxis(N, 0, ABG)
23:58:34.606 00.000 4124 Move returns status 0, amount 0
23:58:34.606 00.000 4124 move complete, result=0
23:58:34.606 00.000 4124 worker thread done servicing request
23:58:34.606 00.000 4124 Worker thread wakes up
23:58:34.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:34.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:34.606 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:35.519 00.913 4124 Exposure complete
23:58:35.572 00.053 4124 worker thread done servicing request
23:58:35.573 00.001 7952 OnExposeComplete: enter
23:58:35.574 00.001 7952 UpdateGuideState(): m_state=6
23:58:35.575 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4996
23:58:35.576 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=83.09, Mass=3765, SNR=42.6, Peak=185 HFD=4.6
23:58:35.577 00.001 7952 MultiStar: [#1 -0.08,-0.03,0.65,U] [#2 0.07,0.10,0.47,U] [#3 0.19,0.36,0.00,M9] [#4 -0.16,0.32,0.00,M4] [#5 0.00,0.04,0.29,U] [#6 -0.28,0.10,0.00,M10] [#7 -0.13,0.38,0.00,M6] [#8 -0.09,-0.49,0.00,M5] 
23:58:35.578 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.04}, one-star: {-0.05, 0.06}
23:58:35.581 00.003 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
23:58:35.582 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
23:58:35.582 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.17 mountX=0.05 mountY=0.02, mountTheta=0.46
23:58:35.585 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
23:58:35.587 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
23:58:35.588 00.001 4124 Worker thread wakes up
23:58:35.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:58:35.590 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:58:35.590 00.000 7952 UpdateGuideState exits: m=3765 SNR=42.6
23:58:35.592 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:35.594 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:58:35.594 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:35.595 00.001 7952 Enqueuing Expose request
23:58:35.596 00.001 4124 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.02
23:58:35.596 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:58:35.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:35.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:58:35.596 00.000 4124 MoveAxis(E, 0, ABG)
23:58:35.596 00.000 4124 Move returns status 0, amount 0
23:58:35.596 00.000 4124 MoveAxis(N, 0, ABG)
23:58:35.597 00.001 4124 Move returns status 0, amount 0
23:58:35.597 00.000 4124 move complete, result=0
23:58:35.597 00.000 4124 worker thread done servicing request
23:58:35.597 00.000 4124 Worker thread wakes up
23:58:35.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:35.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:35.597 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:36.137 00.540 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe0820bb-6379-4d27-9deb-ce94c5feec1e"}
23:58:36.140 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe0820bb-6379-4d27-9deb-ce94c5feec1e"}
23:58:36.141 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8554030-d4b2-405e-bafc-8726b322832b"}
23:58:36.142 00.001 7952 case statement mapped state 6 to 3
23:58:36.143 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8554030-d4b2-405e-bafc-8726b322832b"}
23:58:36.145 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7be0954f-8d92-465c-b6ec-8ed55582c499"}
23:58:36.146 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4996,"width":15,"height":15,"star_pos":[6.74,7.09],"pixels":"..."},"id":"7be0954f-8d92-465c-b6ec-8ed55582c499"}
23:58:36.722 00.576 4124 Exposure complete
23:58:36.775 00.053 4124 worker thread done servicing request
23:58:36.775 00.000 7952 OnExposeComplete: enter
23:58:36.776 00.001 7952 UpdateGuideState(): m_state=6
23:58:36.777 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4997
23:58:36.778 00.001 7952 Star::Find returns 1 (0), X=608.78, Y=83.04, Mass=3892, SNR=43.4, Peak=185 HFD=4.6
23:58:36.780 00.002 7952 MultiStar: [#1 -0.01,-0.10,0.63,U] [#2 -0.05,0.09,0.48,U] [#3 0.08,0.10,0.38,U] [#4 -0.13,0.34,0.00,M5] [#5 0.46,0.05,0.00,M3] [#6 0.10,-0.24,0.00,R] [#7 0.21,-0.08,0.00,M7] [#8 -0.42,-0.32,0.00,M6] 
23:58:36.781 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {-0.02, 0.02}
23:58:36.782 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
23:58:36.785 00.003 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.28 = 0.28)
23:58:36.786 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.98 mountX=0.02 mountY=0.00, mountTheta=0.27
23:58:36.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
23:58:36.789 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
23:58:36.790 00.001 4124 Worker thread wakes up
23:58:36.791 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:58:36.792 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:58:36.792 00.000 7952 UpdateGuideState exits: m=3892 SNR=43.4
23:58:36.794 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:58:36.794 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:36.795 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
23:58:36.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:36.796 00.001 7952 Enqueuing Expose request
23:58:36.798 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:58:36.798 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:36.798 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:58:36.798 00.000 4124 MoveAxis(E, 0, ABG)
23:58:36.798 00.000 4124 Move returns status 0, amount 0
23:58:36.798 00.000 4124 MoveAxis(N, 0, ABG)
23:58:36.798 00.000 4124 Move returns status 0, amount 0
23:58:36.798 00.000 4124 move complete, result=0
23:58:36.798 00.000 4124 worker thread done servicing request
23:58:36.798 00.000 4124 Worker thread wakes up
23:58:36.798 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:36.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:36.798 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:37.817 01.019 4124 Exposure complete
23:58:37.873 00.056 4124 worker thread done servicing request
23:58:37.873 00.000 7952 OnExposeComplete: enter
23:58:37.874 00.001 7952 UpdateGuideState(): m_state=6
23:58:37.876 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
23:58:37.877 00.001 7952 Star::Find returns 1 (0), X=608.81, Y=83.09, Mass=3872, SNR=43.2, Peak=188 HFD=4.5
23:58:37.879 00.002 7952 MultiStar: [#1 0.03,-0.06,0.63,U] [#2 0.07,0.09,0.51,U] [#3 0.38,0.04,0.00,M9] [#4 -0.03,0.33,0.00,M6] [#5 0.34,0.08,0.00,M4] [#6 -0.22,0.34,0.00,M1] [#7 0.40,-0.11,0.00,M8] [#8 -0.38,-0.24,0.00,M7] 
23:58:37.880 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.03}, one-star: {0.01, 0.06}
23:58:37.881 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
23:58:37.882 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
23:58:37.884 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.83 mountX=0.03 mountY=-0.04, mountTheta=-0.90
23:58:37.886 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
23:58:37.888 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
23:58:37.890 00.002 4124 Worker thread wakes up
23:58:37.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:58:37.892 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:58:37.892 00.000 7952 UpdateGuideState exits: m=3872 SNR=43.2
23:58:37.893 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:58:37.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:37.894 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
23:58:37.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:37.895 00.001 7952 Enqueuing Expose request
23:58:37.897 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:58:37.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:37.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:58:37.897 00.000 4124 MoveAxis(E, 0, ABG)
23:58:37.897 00.000 4124 Move returns status 0, amount 0
23:58:37.897 00.000 4124 MoveAxis(N, 0, ABG)
23:58:37.897 00.000 4124 Move returns status 0, amount 0
23:58:37.897 00.000 4124 move complete, result=0
23:58:37.897 00.000 4124 worker thread done servicing request
23:58:37.897 00.000 4124 Worker thread wakes up
23:58:37.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:37.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:37.897 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:38.136 00.239 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30d36266-378e-40c0-95d7-559894331e64"}
23:58:38.138 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30d36266-378e-40c0-95d7-559894331e64"}
23:58:38.139 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"308c9eeb-0547-42f3-865c-25b080dedd43"}
23:58:38.140 00.001 7952 case statement mapped state 6 to 3
23:58:38.141 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"308c9eeb-0547-42f3-865c-25b080dedd43"}
23:58:38.143 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5e0c22e-2f6e-4f42-976f-bb461464a7a7"}
23:58:38.145 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4998,"width":15,"height":15,"star_pos":[6.81,7.09],"pixels":"..."},"id":"b5e0c22e-2f6e-4f42-976f-bb461464a7a7"}
23:58:39.126 00.981 4124 Exposure complete
23:58:39.183 00.057 4124 worker thread done servicing request
23:58:39.183 00.000 7952 OnExposeComplete: enter
23:58:39.185 00.002 7952 UpdateGuideState(): m_state=6
23:58:39.186 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4999
23:58:39.187 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=83.18, Mass=3935, SNR=43.5, Peak=180 HFD=4.6
23:58:39.189 00.002 7952 MultiStar: [#1 -0.12,0.08,0.00,M2] [#2 -0.03,0.22,0.00,M1] [#3 -0.05,0.06,0.37,U] [#4 -0.32,0.38,0.00,M7] [#5 -0.03,0.46,0.00,M5] [#6 -0.06,0.17,0.00,M2] [#7 0.10,0.33,0.00,M9] [#8 -0.31,-0.57,0.00,M8] 
23:58:39.190 00.001 7952 refined, 1 included, MultiStar: {-0.10, 0.13}, one-star: {-0.12, 0.15}
23:58:39.191 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
23:58:39.192 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
23:58:39.193 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.26 mountX=0.14 mountY=0.09, mountTheta=0.54
23:58:39.196 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.13, opts=13)
23:58:39.197 00.001 7952 Enqueuing Move request for scope (-0.10, 0.13)
23:58:39.198 00.001 4124 Worker thread wakes up
23:58:39.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
23:58:39.200 00.002 7952 UpdateGuideState exits: m=3935 SNR=43.5
23:58:39.201 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
23:58:39.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:39.203 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
23:58:39.204 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:39.205 00.001 7952 Enqueuing Expose request
23:58:39.206 00.001 4124 Moving (-0.10, 0.13) raw xDistance=0.14 yDistance=0.09
23:58:39.206 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
23:58:39.206 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:39.206 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:58:39.206 00.000 4124 MoveAxis(W, 115, ABG)
23:58:39.206 00.000 4124 Guiding  Dir = 3, Dur = 115
23:58:39.207 00.001 4124 IsGuiding returns 0
23:58:39.216 00.009 4124 PulseGuide returned control before completion, sleep 116
23:58:39.341 00.125 4124 IsGuiding returns 1
23:58:39.341 00.000 4124 scope still moving after pulse duration time elapsed
23:58:39.372 00.031 4124 IsGuiding returns 0
23:58:39.372 00.000 4124 scope move finished after 115 + 50 ms
23:58:39.372 00.000 4124 Move returns status 0, amount 115
23:58:39.372 00.000 4124 MoveAxis(N, 0, ABG)
23:58:39.372 00.000 4124 Move returns status 0, amount 0
23:58:39.372 00.000 4124 move complete, result=0
23:58:39.372 00.000 4124 worker thread done servicing request
23:58:39.372 00.000 7952 GuideStep: 0.1 px 115 ms WEST, 0.1 px 0 ms NORTH
23:58:39.374 00.002 4124 Worker thread wakes up
23:58:39.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:39.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:40.136 00.762 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fcb4219-1129-4424-802a-9a73be7478b2"}
23:58:40.138 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fcb4219-1129-4424-802a-9a73be7478b2"}
23:58:40.139 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63212601-dcf2-4f8e-9bfb-f00d51cd1bf9"}
23:58:40.141 00.002 7952 case statement mapped state 6 to 3
23:58:40.142 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63212601-dcf2-4f8e-9bfb-f00d51cd1bf9"}
23:58:40.143 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0534bbf-d3f6-4dc6-ae56-74e8e934009a"}
23:58:40.145 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4999,"width":15,"height":15,"star_pos":[6.67,7.18],"pixels":"..."},"id":"e0534bbf-d3f6-4dc6-ae56-74e8e934009a"}
23:58:40.282 00.137 4124 Exposure complete
23:58:40.340 00.058 4124 worker thread done servicing request
23:58:40.340 00.000 7952 OnExposeComplete: enter
23:58:40.341 00.001 7952 UpdateGuideState(): m_state=6
23:58:40.343 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5000
23:58:40.345 00.002 7952 Star::Find returns 1 (0), X=608.74, Y=83.11, Mass=3832, SNR=43.1, Peak=182 HFD=4.5
23:58:40.346 00.001 7952 MultiStar: [#1 -0.04,0.01,0.64,U] [#2 -0.07,0.18,0.00,M2] [#3 -0.06,0.19,0.00,M9] [#4 -0.15,0.37,0.00,M8] [#5 0.40,0.34,0.00,M6] [#6 -0.47,0.19,0.00,M3] [#7 0.14,0.11,0.00,M10] [#8 -0.43,-0.27,0.00,M9] 
23:58:40.348 00.002 7952 refined, 1 included, MultiStar: {-0.05, 0.06}, one-star: {-0.05, 0.09}
23:58:40.350 00.002 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
23:58:40.352 00.002 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
23:58:40.353 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.29 mountX=0.07 mountY=0.04, mountTheta=0.57
23:58:40.355 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
23:58:40.357 00.002 7952 Enqueuing Move request for scope (-0.05, 0.06)
23:58:40.358 00.001 4124 Worker thread wakes up
23:58:40.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:58:40.360 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:58:40.360 00.000 7952 UpdateGuideState exits: m=3832 SNR=43.1
23:58:40.361 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:58:40.361 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:40.362 00.001 4124 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
23:58:40.362 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:40.363 00.001 7952 Enqueuing Expose request
23:58:40.364 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:58:40.364 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:40.365 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:58:40.365 00.000 4124 MoveAxis(E, 0, ABG)
23:58:40.365 00.000 4124 Move returns status 0, amount 0
23:58:40.365 00.000 4124 MoveAxis(N, 0, ABG)
23:58:40.365 00.000 4124 Move returns status 0, amount 0
23:58:40.365 00.000 4124 move complete, result=0
23:58:40.365 00.000 4124 worker thread done servicing request
23:58:40.365 00.000 4124 Worker thread wakes up
23:58:40.365 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:40.366 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:40.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:41.492 01.126 4124 Exposure complete
23:58:41.545 00.053 4124 worker thread done servicing request
23:58:41.545 00.000 7952 OnExposeComplete: enter
23:58:41.547 00.002 7952 UpdateGuideState(): m_state=6
23:58:41.548 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5001
23:58:41.549 00.001 7952 Star::Find returns 1 (0), X=608.78, Y=83.13, Mass=3861, SNR=43.2, Peak=183 HFD=4.5
23:58:41.551 00.002 7952 MultiStar: [#1 -0.11,0.06,0.69,U] [#2 -0.02,0.07,0.48,U] [#3 0.27,0.13,0.00,M10] [#4 0.02,0.50,0.00,M9] [#5 0.37,0.08,0.00,M7] [#6 -0.02,0.30,0.00,M4] [#7 0.20,0.32,0.00,R] [#8 0.15,-0.83,0.00,M10] 
23:58:41.552 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.08}, one-star: {-0.01, 0.11}
23:58:41.552 00.000 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
23:58:41.553 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
23:58:41.556 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=0.09 mountY=0.03, mountTheta=0.35
23:58:41.558 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
23:58:41.559 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
23:58:41.560 00.001 4124 Worker thread wakes up
23:58:41.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
23:58:41.561 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
23:58:41.561 00.000 7952 UpdateGuideState exits: m=3861 SNR=43.2
23:58:41.562 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
23:58:41.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:41.564 00.002 4124 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.03
23:58:41.564 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:41.565 00.001 7952 Enqueuing Expose request
23:58:41.566 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:58:41.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:41.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:58:41.566 00.000 4124 MoveAxis(W, 72, ABG)
23:58:41.566 00.000 4124 Guiding  Dir = 3, Dur = 72
23:58:41.566 00.000 4124 IsGuiding returns 0
23:58:41.583 00.017 4124 PulseGuide returned control before completion, sleep 66
23:58:41.659 00.076 4124 IsGuiding returns 1
23:58:41.659 00.000 4124 scope still moving after pulse duration time elapsed
23:58:41.690 00.031 4124 IsGuiding returns 0
23:58:41.690 00.000 4124 scope move finished after 72 + 51 ms
23:58:41.690 00.000 4124 Move returns status 0, amount 72
23:58:41.690 00.000 4124 MoveAxis(N, 0, ABG)
23:58:41.690 00.000 4124 Move returns status 0, amount 0
23:58:41.690 00.000 4124 move complete, result=0
23:58:41.690 00.000 4124 worker thread done servicing request
23:58:41.690 00.000 4124 Worker thread wakes up
23:58:41.690 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.0 px 0 ms NORTH
23:58:41.692 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:41.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:42.137 00.445 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"410d1201-1825-4d0d-99d1-7f41ebff0d07"}
23:58:42.138 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"410d1201-1825-4d0d-99d1-7f41ebff0d07"}
23:58:42.140 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b169ae28-1934-4d93-8625-0e89afe326f1"}
23:58:42.141 00.001 7952 case statement mapped state 6 to 3
23:58:42.142 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b169ae28-1934-4d93-8625-0e89afe326f1"}
23:58:42.143 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83c17be0-4f4f-4b21-9282-e7c50c541ed7"}
23:58:42.144 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5001,"width":15,"height":15,"star_pos":[6.78,7.13],"pixels":"..."},"id":"83c17be0-4f4f-4b21-9282-e7c50c541ed7"}
23:58:42.599 00.455 4124 Exposure complete
23:58:42.652 00.053 4124 worker thread done servicing request
23:58:42.652 00.000 7952 OnExposeComplete: enter
23:58:42.653 00.001 7952 UpdateGuideState(): m_state=6
23:58:42.654 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5002
23:58:42.656 00.002 7952 Star::Find returns 1 (0), X=608.80, Y=83.06, Mass=3966, SNR=43.9, Peak=198 HFD=4.5
23:58:42.657 00.001 7952 MultiStar: [#1 -0.03,-0.03,0.61,U] [#2 0.13,-0.02,0.49,U] [#3 0.22,0.07,0.00,R] [#4 -0.03,0.12,0.31,U] [#5 0.05,0.14,0.00,M8] [#6 -0.06,0.46,0.00,M5] [#7 0.17,-0.33,0.00,M1] [#8 -0.43,-0.05,0.00,R] 
23:58:42.658 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.01, 0.04}
23:58:42.660 00.002 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
23:58:42.661 00.001 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
23:58:42.662 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.79 mountX=0.02 mountY=-0.02, mountTheta=-0.94
23:58:42.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
23:58:42.665 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
23:58:42.667 00.002 4124 Worker thread wakes up
23:58:42.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
23:58:42.667 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:58:42.667 00.000 7952 UpdateGuideState exits: m=3966 SNR=43.9
23:58:42.669 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:58:42.669 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:42.670 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
23:58:42.670 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:42.671 00.001 7952 Enqueuing Expose request
23:58:42.672 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:58:42.672 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:42.672 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:58:42.672 00.000 4124 MoveAxis(E, 0, ABG)
23:58:42.672 00.000 4124 Move returns status 0, amount 0
23:58:42.672 00.000 4124 MoveAxis(N, 0, ABG)
23:58:42.672 00.000 4124 Move returns status 0, amount 0
23:58:42.672 00.000 4124 move complete, result=0
23:58:42.673 00.001 4124 worker thread done servicing request
23:58:42.673 00.000 4124 Worker thread wakes up
23:58:42.673 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:42.673 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:42.673 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:43.801 01.128 4124 Exposure complete
23:58:43.869 00.068 4124 worker thread done servicing request
23:58:43.869 00.000 7952 OnExposeComplete: enter
23:58:43.871 00.002 7952 UpdateGuideState(): m_state=6
23:58:43.872 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5003
23:58:43.873 00.001 7952 Star::Find returns 1 (0), X=608.79, Y=83.14, Mass=4167, SNR=44.9, Peak=192 HFD=4.5
23:58:43.875 00.002 7952 MultiStar: [#1 -0.08,0.04,0.63,U] [#2 -0.07,0.31,0.00,M1] [#3 -0.07,0.14,0.00,M1] [#4 -0.21,0.38,0.00,M9] [#5 0.27,0.25,0.00,M9] [#6 -0.26,0.61,0.00,M6] [#7 -0.06,-0.46,0.00,M2] [#8 0.23,-0.64,0.00,M1] 
23:58:43.876 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.09}, one-star: {-0.00, 0.11}
23:58:43.877 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
23:58:43.878 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
23:58:43.880 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.92 mountX=0.09 mountY=0.02, mountTheta=0.21
23:58:43.882 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
23:58:43.883 00.001 7952 Enqueuing Move request for scope (-0.03, 0.09)
23:58:43.884 00.001 4124 Worker thread wakes up
23:58:43.884 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:58:43.886 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:58:43.886 00.000 7952 UpdateGuideState exits: m=4167 SNR=44.9
23:58:43.888 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:58:43.888 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:43.890 00.002 4124 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.02
23:58:43.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:43.891 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:58:43.891 00.000 7952 Enqueuing Expose request
23:58:43.893 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:43.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:58:43.893 00.000 4124 MoveAxis(W, 72, ABG)
23:58:43.893 00.000 4124 Guiding  Dir = 3, Dur = 72
23:58:43.894 00.001 4124 IsGuiding returns 0
23:58:43.905 00.011 4124 PulseGuide returned control before completion, sleep 71
23:58:43.981 00.076 4124 IsGuiding returns 1
23:58:43.981 00.000 4124 scope still moving after pulse duration time elapsed
23:58:44.011 00.030 4124 IsGuiding returns 0
23:58:44.011 00.000 4124 scope move finished after 72 + 46 ms
23:58:44.011 00.000 4124 Move returns status 0, amount 72
23:58:44.012 00.001 4124 MoveAxis(N, 0, ABG)
23:58:44.012 00.000 4124 Move returns status 0, amount 0
23:58:44.012 00.000 4124 move complete, result=0
23:58:44.012 00.000 4124 worker thread done servicing request
23:58:44.012 00.000 4124 Worker thread wakes up
23:58:44.012 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.0 px 0 ms NORTH
23:58:44.014 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:44.015 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:44.136 00.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3c41d43-99de-4c38-8a2d-9d1ca23befc4"}
23:58:44.139 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3c41d43-99de-4c38-8a2d-9d1ca23befc4"}
23:58:44.141 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e35b2a8-accc-429d-9912-1062158ec794"}
23:58:44.143 00.002 7952 case statement mapped state 6 to 3
23:58:44.144 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e35b2a8-accc-429d-9912-1062158ec794"}
23:58:44.146 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be069d80-971e-41ea-afbc-dd0567987e31"}
23:58:44.148 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5003,"width":15,"height":15,"star_pos":[6.79,7.14],"pixels":"..."},"id":"be069d80-971e-41ea-afbc-dd0567987e31"}
23:58:44.919 00.771 4124 Exposure complete
23:58:44.973 00.054 4124 worker thread done servicing request
23:58:44.973 00.000 7952 OnExposeComplete: enter
23:58:44.974 00.001 7952 UpdateGuideState(): m_state=6
23:58:44.976 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5004
23:58:44.977 00.001 7952 Star::Find returns 1 (0), X=608.68, Y=83.09, Mass=4013, SNR=44.1, Peak=173 HFD=4.6
23:58:44.979 00.002 7952 MultiStar: [#1 0.00,-0.02,0.63,U] [#2 0.12,0.12,0.00,M2] [#3 -0.19,0.18,0.00,M2] [#4 0.05,0.31,0.00,M10] [#5 0.06,0.34,0.00,M10] [#6 -0.38,0.54,0.00,M7] [#7 -0.43,-0.08,0.00,M3] [#8 0.45,-0.31,0.00,M2] 
23:58:44.980 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.03}, one-star: {-0.11, 0.06}
23:58:44.981 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
23:58:44.982 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
23:58:44.984 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.70 mountX=0.04 mountY=0.06, mountTheta=0.97
23:58:44.986 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
23:58:44.987 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
23:58:44.988 00.001 4124 Worker thread wakes up
23:58:44.988 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
23:58:44.989 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:58:44.990 00.001 7952 UpdateGuideState exits: m=4013 SNR=44.1
23:58:44.991 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:58:44.991 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:44.992 00.001 4124 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
23:58:44.992 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:44.993 00.001 7952 Enqueuing Expose request
23:58:44.995 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:58:44.995 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:44.995 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:58:44.995 00.000 4124 MoveAxis(E, 0, ABG)
23:58:44.995 00.000 4124 Move returns status 0, amount 0
23:58:44.995 00.000 4124 MoveAxis(N, 0, ABG)
23:58:44.995 00.000 4124 Move returns status 0, amount 0
23:58:44.995 00.000 4124 move complete, result=0
23:58:44.995 00.000 4124 worker thread done servicing request
23:58:44.995 00.000 4124 Worker thread wakes up
23:58:44.995 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:44.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:44.996 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:58:46.136 01.140 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aad647ac-26a0-40f4-bf67-a13d77f8c7a1"}
23:58:46.138 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aad647ac-26a0-40f4-bf67-a13d77f8c7a1"}
23:58:46.139 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"775cfe2f-3864-484f-9231-4bc018c56fee"}
23:58:46.140 00.001 7952 case statement mapped state 6 to 3
23:58:46.142 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"775cfe2f-3864-484f-9231-4bc018c56fee"}
23:58:46.144 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfd5f1e6-b831-4722-95d7-f9f3774ec549"}
23:58:46.145 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5004,"width":15,"height":15,"star_pos":[6.68,7.09],"pixels":"..."},"id":"cfd5f1e6-b831-4722-95d7-f9f3774ec549"}
23:58:46.222 00.077 4124 Exposure complete
23:58:46.285 00.063 4124 worker thread done servicing request
23:58:46.285 00.000 7952 OnExposeComplete: enter
23:58:46.287 00.002 7952 UpdateGuideState(): m_state=6
23:58:46.289 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5005
23:58:46.290 00.001 7952 Star::Find returns 1 (0), X=608.76, Y=83.03, Mass=4214, SNR=45.2, Peak=198 HFD=4.6
23:58:46.292 00.002 7952 MultiStar: [#1 -0.10,0.05,0.60,U] [#2 0.00,0.05,0.46,U] [#3 -0.07,-0.07,0.37,U] [#4 -0.10,0.04,0.29,U] [#5 0.19,-0.04,0.00,R] [#6 -0.20,0.33,0.00,M8] [#7 -0.18,-0.20,0.00,M4] [#8 0.11,-0.33,0.00,M3] 
23:58:46.293 00.001 7952 single-star, 4 included, MultiStar: {-0.06, 0.02}, one-star: {-0.04, 0.00}
23:58:46.294 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
23:58:46.295 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
23:58:46.296 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.05 mountX=0.01 mountY=0.04, mountTheta=1.31
23:58:46.300 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
23:58:46.301 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
23:58:46.302 00.001 4124 Worker thread wakes up
23:58:46.302 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=168, Gamma=0.880
23:58:46.303 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
23:58:46.303 00.000 7952 UpdateGuideState exits: m=4214 SNR=45.2
23:58:46.305 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
23:58:46.305 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:46.306 00.001 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
23:58:46.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:46.307 00.001 7952 Enqueuing Expose request
23:58:46.308 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:58:46.308 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:46.308 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:58:46.308 00.000 4124 MoveAxis(E, 0, ABG)
23:58:46.308 00.000 4124 Move returns status 0, amount 0
23:58:46.308 00.000 4124 MoveAxis(N, 0, ABG)
23:58:46.308 00.000 4124 Move returns status 0, amount 0
23:58:46.308 00.000 4124 move complete, result=0
23:58:46.308 00.000 4124 worker thread done servicing request
23:58:46.308 00.000 4124 Worker thread wakes up
23:58:46.308 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:46.308 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:46.309 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:47.222 00.913 4124 Exposure complete
23:58:47.277 00.055 4124 worker thread done servicing request
23:58:47.277 00.000 7952 OnExposeComplete: enter
23:58:47.279 00.002 7952 UpdateGuideState(): m_state=6
23:58:47.280 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5006
23:58:47.282 00.002 7952 Star::Find returns 1 (0), X=608.78, Y=83.22, Mass=4082, SNR=44.3, Peak=194 HFD=4.6
23:58:47.283 00.001 7952 MultiStar: [#1 -0.02,0.02,0.64,U] [#2 0.20,0.12,0.00,M2] [#3 0.03,-0.03,0.37,U] [#4 0.11,0.46,0.00,M10] [#5 -0.01,0.25,0.00,M1] [#6 -0.22,0.31,0.00,M9] [#7 -0.04,0.04,0.22,U] [#8 0.27,-0.34,0.00,M4] 
23:58:47.284 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.09}, one-star: {-0.01, 0.19}
23:58:47.285 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
23:58:47.286 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
23:58:47.287 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=0.09 mountY=-0.00, mountTheta=-0.06
23:58:47.288 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
23:58:47.290 00.002 7952 Enqueuing Move request for scope (-0.01, 0.09)
23:58:47.291 00.001 4124 Worker thread wakes up
23:58:47.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
23:58:47.293 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
23:58:47.293 00.000 7952 UpdateGuideState exits: m=4082 SNR=44.3
23:58:47.294 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
23:58:47.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:47.295 00.001 4124 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.00
23:58:47.295 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:47.296 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:58:47.296 00.000 7952 Enqueuing Expose request
23:58:47.298 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:47.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:58:47.298 00.000 4124 MoveAxis(W, 72, ABG)
23:58:47.298 00.000 4124 Guiding  Dir = 3, Dur = 72
23:58:47.298 00.000 4124 IsGuiding returns 0
23:58:47.312 00.014 4124 PulseGuide returned control before completion, sleep 69
23:58:47.389 00.077 4124 IsGuiding returns 1
23:58:47.389 00.000 4124 scope still moving after pulse duration time elapsed
23:58:47.421 00.032 4124 IsGuiding returns 0
23:58:47.421 00.000 4124 scope move finished after 72 + 50 ms
23:58:47.421 00.000 4124 Move returns status 0, amount 72
23:58:47.421 00.000 4124 MoveAxis(N, 0, ABG)
23:58:47.421 00.000 4124 Move returns status 0, amount 0
23:58:47.421 00.000 4124 move complete, result=0
23:58:47.421 00.000 4124 worker thread done servicing request
23:58:47.421 00.000 4124 Worker thread wakes up
23:58:47.421 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.0 px 0 ms NORTH
23:58:47.423 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:47.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:48.134 00.711 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f46aeff-2dbe-44d0-9fda-510d8e58fb24"}
23:58:48.135 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f46aeff-2dbe-44d0-9fda-510d8e58fb24"}
23:58:48.137 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"455ceca1-e40e-4b90-8389-12dd84ce5ae8"}
23:58:48.138 00.001 7952 case statement mapped state 6 to 3
23:58:48.139 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"455ceca1-e40e-4b90-8389-12dd84ce5ae8"}
23:58:48.140 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f03b054-5488-4b0c-9996-1c38ff71f6d4"}
23:58:48.142 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5006,"width":15,"height":15,"star_pos":[6.78,7.22],"pixels":"..."},"id":"2f03b054-5488-4b0c-9996-1c38ff71f6d4"}
23:58:48.557 00.415 4124 Exposure complete
23:58:48.616 00.059 4124 worker thread done servicing request
23:58:48.616 00.000 7952 OnExposeComplete: enter
23:58:48.617 00.001 7952 UpdateGuideState(): m_state=6
23:58:48.619 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5007
23:58:48.620 00.001 7952 Star::Find returns 1 (0), X=608.77, Y=83.01, Mass=4127, SNR=44.7, Peak=204 HFD=4.6
23:58:48.622 00.002 7952 MultiStar: [#1 0.01,-0.03,0.63,U] [#2 0.08,0.10,0.48,U] [#3 0.05,-0.08,0.36,U] [#4 0.12,0.22,0.00,R] [#5 0.10,0.23,0.00,M2] [#6 -0.29,0.31,0.00,M10] [#7 0.17,-0.39,0.00,M4] [#8 0.48,-0.61,0.00,M5] 
23:58:48.623 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {-0.02, -0.01}
23:58:48.624 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
23:58:48.626 00.002 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.04 = -2.04)
23:58:48.627 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.33 mountX=-0.01 mountY=-0.01, mountTheta=-2.06
23:58:48.630 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
23:58:48.631 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
23:58:48.632 00.001 4124 Worker thread wakes up
23:58:48.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
23:58:48.633 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:58:48.633 00.000 7952 UpdateGuideState exits: m=4127 SNR=44.7
23:58:48.634 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:58:48.635 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:48.636 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.01
23:58:48.636 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:48.638 00.002 7952 Enqueuing Expose request
23:58:48.638 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:58:48.639 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:48.639 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:58:48.639 00.000 4124 MoveAxis(E, 0, ABG)
23:58:48.639 00.000 4124 Move returns status 0, amount 0
23:58:48.639 00.000 4124 MoveAxis(N, 0, ABG)
23:58:48.639 00.000 4124 Move returns status 0, amount 0
23:58:48.639 00.000 4124 move complete, result=0
23:58:48.639 00.000 4124 worker thread done servicing request
23:58:48.639 00.000 4124 Worker thread wakes up
23:58:48.639 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:48.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:48.639 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:49.555 00.916 4124 Exposure complete
23:58:49.609 00.054 4124 worker thread done servicing request
23:58:49.609 00.000 7952 OnExposeComplete: enter
23:58:49.610 00.001 7952 UpdateGuideState(): m_state=6
23:58:49.612 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5008
23:58:49.613 00.001 7952 Star::Find returns 1 (0), X=608.75, Y=83.14, Mass=3881, SNR=43.4, Peak=192 HFD=4.5
23:58:49.614 00.001 7952 MultiStar: [#1 -0.01,0.05,0.66,U] [#2 -0.04,0.23,0.00,M2] [#3 -0.32,-0.01,0.00,M1] [#4 -0.15,0.14,0.00,M1] [#5 0.16,0.07,0.00,M3] [#6 0.05,0.18,0.00,R] [#7 0.09,0.09,0.23,U] [#8 -0.07,-0.37,0.00,M6] 
23:58:49.615 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.09}, one-star: {-0.04, 0.12}
23:58:49.617 00.002 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
23:58:49.618 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
23:58:49.619 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.75 mountX=0.09 mountY=0.00, mountTheta=0.05
23:58:49.621 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
23:58:49.622 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
23:58:49.624 00.002 4124 Worker thread wakes up
23:58:49.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
23:58:49.625 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:58:49.625 00.000 7952 UpdateGuideState exits: m=3881 SNR=43.4
23:58:49.625 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:58:49.625 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:49.627 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:49.628 00.001 7952 Enqueuing Expose request
23:58:49.629 00.001 4124 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
23:58:49.629 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:58:49.629 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:49.629 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:58:49.629 00.000 4124 MoveAxis(W, 75, ABG)
23:58:49.629 00.000 4124 Guiding  Dir = 3, Dur = 75
23:58:49.629 00.000 4124 IsGuiding returns 0
23:58:49.676 00.047 4124 PulseGuide returned control before completion, sleep 39
23:58:49.723 00.047 4124 IsGuiding returns 1
23:58:49.723 00.000 4124 scope still moving after pulse duration time elapsed
23:58:49.754 00.031 4124 IsGuiding returns 1
23:58:49.784 00.030 4124 IsGuiding returns 0
23:58:49.784 00.000 4124 scope move finished after 75 + 80 ms
23:58:49.784 00.000 4124 Move returns status 0, amount 75
23:58:49.784 00.000 4124 MoveAxis(N, 0, ABG)
23:58:49.784 00.000 4124 Move returns status 0, amount 0
23:58:49.784 00.000 4124 move complete, result=0
23:58:49.786 00.002 4124 worker thread done servicing request
23:58:49.786 00.000 4124 Worker thread wakes up
23:58:49.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:49.786 00.000 7952 GuideStep: 0.1 px 75 ms WEST, 0.0 px 0 ms NORTH
23:58:49.787 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:50.134 00.347 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c001a51-f444-4eb7-876b-bcb70f978ea7"}
23:58:50.136 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c001a51-f444-4eb7-876b-bcb70f978ea7"}
23:58:50.137 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bee9dc37-ee39-48ba-be86-bab68c84ee37"}
23:58:50.139 00.002 7952 case statement mapped state 6 to 3
23:58:50.140 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bee9dc37-ee39-48ba-be86-bab68c84ee37"}
23:58:50.141 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c9f5d30-0fc3-4aea-8e64-aa0b139cb755"}
23:58:50.142 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5008,"width":15,"height":15,"star_pos":[6.75,7.14],"pixels":"..."},"id":"7c9f5d30-0fc3-4aea-8e64-aa0b139cb755"}
23:58:50.913 00.771 4124 Exposure complete
23:58:50.965 00.052 4124 worker thread done servicing request
23:58:50.965 00.000 7952 OnExposeComplete: enter
23:58:50.966 00.001 7952 UpdateGuideState(): m_state=6
23:58:50.967 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5009
23:58:50.968 00.001 7952 Star::Find returns 1 (0), X=608.79, Y=83.00, Mass=3925, SNR=43.6, Peak=189 HFD=4.5
23:58:50.970 00.002 7952 MultiStar: [#1 -0.03,-0.13,0.61,U] [#2 0.08,0.01,0.46,U] [#3 -0.21,-0.03,0.00,M2] [#4 0.04,-0.08,0.29,U] [#5 -0.15,0.14,0.00,M4] [#6 -0.13,-0.22,0.00,M1] [#7 -0.03,-0.28,0.00,M4] [#8 0.44,-0.30,0.00,M7] 
23:58:50.971 00.001 7952 single-star, 3 included, MultiStar: {0.01, -0.05}, one-star: {-0.01, -0.03}
23:58:50.972 00.001 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.59 = 2.70)
23:58:50.974 00.002 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.55 = 2.73)
23:58:50.974 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.84 mountX=-0.02 mountY=0.01, mountTheta=2.73
23:58:50.977 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
23:58:50.979 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
23:58:50.980 00.001 4124 Worker thread wakes up
23:58:50.980 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:58:50.981 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:58:50.981 00.000 7952 UpdateGuideState exits: m=3925 SNR=43.6
23:58:50.983 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:58:50.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:50.984 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.01
23:58:50.984 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:50.985 00.001 7952 Enqueuing Expose request
23:58:50.986 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:58:50.986 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:50.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:58:50.986 00.000 4124 MoveAxis(E, 0, ABG)
23:58:50.986 00.000 4124 Move returns status 0, amount 0
23:58:50.986 00.000 4124 MoveAxis(N, 0, ABG)
23:58:50.986 00.000 4124 Move returns status 0, amount 0
23:58:50.986 00.000 4124 move complete, result=0
23:58:50.987 00.001 4124 worker thread done servicing request
23:58:50.987 00.000 4124 Worker thread wakes up
23:58:50.987 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:50.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:50.987 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:52.008 01.021 4124 Exposure complete
23:58:52.062 00.054 4124 worker thread done servicing request
23:58:52.062 00.000 7952 OnExposeComplete: enter
23:58:52.063 00.001 7952 UpdateGuideState(): m_state=6
23:58:52.065 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5010
23:58:52.066 00.001 7952 Star::Find returns 1 (0), X=608.78, Y=83.00, Mass=4060, SNR=44.3, Peak=192 HFD=4.6
23:58:52.068 00.002 7952 MultiStar: [#1 -0.10,-0.00,0.61,U] [#2 0.07,0.00,0.46,U] [#3 -0.29,0.06,0.00,M3] [#4 -0.13,-0.11,0.00,M1] [#5 -0.07,0.43,0.00,M5] [#6 -0.40,0.00,0.00,M2] [#7 0.05,-0.05,0.21,U] [#8 -0.01,-0.51,0.00,M8] 
23:58:52.068 00.000 7952 refined, 3 included, MultiStar: {-0.02, -0.01}, one-star: {-0.02, -0.02}
23:58:52.071 00.003 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.15 = 2.14)
23:58:52.072 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.17)
23:58:52.073 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.40 mountX=-0.01 mountY=0.02, mountTheta=2.15
23:58:52.075 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
23:58:52.076 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
23:58:52.077 00.001 4124 Worker thread wakes up
23:58:52.077 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
23:58:52.078 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:58:52.078 00.000 7952 UpdateGuideState exits: m=4060 SNR=44.3
23:58:52.080 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:58:52.080 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:52.081 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
23:58:52.081 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:52.082 00.001 7952 Enqueuing Expose request
23:58:52.083 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:58:52.084 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:52.084 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:58:52.084 00.000 4124 MoveAxis(E, 0, ABG)
23:58:52.084 00.000 4124 Move returns status 0, amount 0
23:58:52.084 00.000 4124 MoveAxis(N, 0, ABG)
23:58:52.084 00.000 4124 Move returns status 0, amount 0
23:58:52.084 00.000 4124 move complete, result=0
23:58:52.084 00.000 4124 worker thread done servicing request
23:58:52.084 00.000 4124 Worker thread wakes up
23:58:52.084 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:52.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:52.084 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:52.133 00.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64bfc2e6-dd47-465c-bb56-498369e30d5e"}
23:58:52.135 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64bfc2e6-dd47-465c-bb56-498369e30d5e"}
23:58:52.137 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68bca41b-1e76-44c2-83ad-f22c37e9146c"}
23:58:52.138 00.001 7952 case statement mapped state 6 to 3
23:58:52.140 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68bca41b-1e76-44c2-83ad-f22c37e9146c"}
23:58:52.141 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cac7c77a-3548-46db-95c1-77ebb03da255"}
23:58:52.143 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5010,"width":15,"height":15,"star_pos":[6.78,7.00],"pixels":"..."},"id":"cac7c77a-3548-46db-95c1-77ebb03da255"}
23:58:53.208 01.065 4124 Exposure complete
23:58:53.262 00.054 4124 worker thread done servicing request
23:58:53.262 00.000 7952 OnExposeComplete: enter
23:58:53.264 00.002 7952 UpdateGuideState(): m_state=6
23:58:53.265 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5011
23:58:53.266 00.001 7952 Star::Find returns 1 (0), X=608.78, Y=83.03, Mass=4036, SNR=44.2, Peak=185 HFD=4.6
23:58:53.268 00.002 7952 MultiStar: [#1 0.09,-0.12,0.00,M1] [#2 0.16,0.01,0.00,M1] [#3 0.08,-0.15,0.00,M4] [#4 -0.13,-0.01,0.30,U] [#5 0.17,0.18,0.00,M6] [#6 -0.39,0.10,0.00,M3] [#7 -0.07,-0.21,0.00,M4] [#8 0.26,-0.59,0.00,M9] 
23:58:53.269 00.001 7952 single-star, 1 included, MultiStar: {-0.04, 0.00}, one-star: {-0.02, 0.01}
23:58:53.271 00.002 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
23:58:53.272 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
23:58:53.273 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.67 mountX=0.01 mountY=0.02, mountTheta=0.94
23:58:53.275 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
23:58:53.278 00.003 7952 Enqueuing Move request for scope (-0.02, 0.01)
23:58:53.280 00.002 4124 Worker thread wakes up
23:58:53.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:58:53.281 00.001 7952 UpdateGuideState exits: m=4036 SNR=44.2
23:58:53.283 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:58:53.283 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:53.284 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:58:53.284 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:53.286 00.002 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
23:58:53.286 00.000 7952 Enqueuing Expose request
23:58:53.287 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:58:53.287 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:53.288 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:58:53.288 00.000 4124 MoveAxis(E, 0, ABG)
23:58:53.288 00.000 4124 Move returns status 0, amount 0
23:58:53.288 00.000 4124 MoveAxis(N, 0, ABG)
23:58:53.288 00.000 4124 Move returns status 0, amount 0
23:58:53.288 00.000 4124 move complete, result=0
23:58:53.288 00.000 4124 worker thread done servicing request
23:58:53.288 00.000 4124 Worker thread wakes up
23:58:53.288 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:53.288 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:53.288 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:54.134 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"773bc93c-c822-4015-bac6-eec3f5444bfa"}
23:58:54.135 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"773bc93c-c822-4015-bac6-eec3f5444bfa"}
23:58:54.137 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83256f34-7ee9-4967-9472-d0fa0ebcf405"}
23:58:54.138 00.001 7952 case statement mapped state 6 to 3
23:58:54.139 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83256f34-7ee9-4967-9472-d0fa0ebcf405"}
23:58:54.140 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aec036f5-0924-4e21-804e-c16a418bf4f4"}
23:58:54.142 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5011,"width":15,"height":15,"star_pos":[6.78,7.03],"pixels":"..."},"id":"aec036f5-0924-4e21-804e-c16a418bf4f4"}
23:58:54.301 00.159 4124 Exposure complete
23:58:54.368 00.067 4124 worker thread done servicing request
23:58:54.368 00.000 7952 OnExposeComplete: enter
23:58:54.371 00.003 7952 UpdateGuideState(): m_state=6
23:58:54.372 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5012
23:58:54.373 00.001 7952 Star::Find returns 1 (0), X=608.84, Y=82.98, Mass=4221, SNR=45.0, Peak=201 HFD=4.4
23:58:54.374 00.001 7952 MultiStar: [#1 -0.01,-0.07,0.60,U] [#2 0.09,-0.06,0.47,U] [#3 -0.16,-0.05,0.00,M5] [#4 -0.12,-0.18,0.00,M1] [#5 0.02,0.23,0.00,M7] [#6 -0.10,0.24,0.00,M4] [#7 -0.12,-0.24,0.00,M5] [#8 0.26,-0.21,0.00,M10] 
23:58:54.375 00.001 7952 single-star, 2 included, MultiStar: {0.04, -0.05}, one-star: {0.04, -0.04}
23:58:54.377 00.002 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
23:58:54.378 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
23:58:54.379 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.74 mountX=-0.05 mountY=-0.04, mountTheta=-2.47
23:58:54.381 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
23:58:54.383 00.002 7952 Enqueuing Move request for scope (0.04, -0.04)
23:58:54.384 00.001 4124 Worker thread wakes up
23:58:54.384 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=171, Gamma=0.880
23:58:54.385 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:58:54.385 00.000 7952 UpdateGuideState exits: m=4221 SNR=45.0
23:58:54.386 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:58:54.386 00.000 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.04
23:58:54.386 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:58:54.386 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:54.386 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:54.387 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:58:54.387 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:54.389 00.002 7952 Enqueuing Expose request
23:58:54.390 00.001 4124 MoveAxis(E, 0, ABG)
23:58:54.390 00.000 4124 Move returns status 0, amount 0
23:58:54.390 00.000 4124 MoveAxis(N, 0, ABG)
23:58:54.390 00.000 4124 Move returns status 0, amount 0
23:58:54.391 00.001 4124 move complete, result=0
23:58:54.391 00.000 4124 worker thread done servicing request
23:58:54.391 00.000 4124 Worker thread wakes up
23:58:54.391 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:54.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:54.391 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:55.515 01.124 4124 Exposure complete
23:58:55.568 00.053 4124 worker thread done servicing request
23:58:55.568 00.000 7952 OnExposeComplete: enter
23:58:55.570 00.002 7952 UpdateGuideState(): m_state=6
23:58:55.573 00.003 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5013
23:58:55.574 00.001 7952 Star::Find returns 1 (0), X=608.86, Y=82.96, Mass=4090, SNR=44.6, Peak=203 HFD=4.5
23:58:55.576 00.002 7952 MultiStar: [#1 0.05,-0.16,0.00,M1] [#2 0.34,-0.13,0.00,M1] [#3 0.02,-0.01,0.36,U] [#4 -0.01,-0.01,0.30,U] [#5 0.15,0.03,0.00,M8] [#6 -0.08,0.18,0.00,M5] [#7 0.01,-0.28,0.00,M6] [#8 -0.03,-0.46,0.00,R] 
23:58:55.577 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.04}, one-star: {0.06, -0.06}
23:58:55.578 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
23:58:55.579 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
23:58:55.580 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.80 mountX=-0.05 mountY=-0.03, mountTheta=-2.52
23:58:55.582 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
23:58:55.583 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
23:58:55.584 00.001 4124 Worker thread wakes up
23:58:55.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=165, Gamma=0.880
23:58:55.585 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:58:55.585 00.000 7952 UpdateGuideState exits: m=4090 SNR=44.6
23:58:55.586 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:58:55.586 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:55.587 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
23:58:55.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:55.588 00.001 7952 Enqueuing Expose request
23:58:55.590 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:58:55.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:55.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:58:55.590 00.000 4124 MoveAxis(E, 0, ABG)
23:58:55.590 00.000 4124 Move returns status 0, amount 0
23:58:55.590 00.000 4124 MoveAxis(N, 0, ABG)
23:58:55.590 00.000 4124 Move returns status 0, amount 0
23:58:55.590 00.000 4124 move complete, result=0
23:58:55.590 00.000 4124 worker thread done servicing request
23:58:55.590 00.000 4124 Worker thread wakes up
23:58:55.590 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:55.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:55.590 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:56.133 00.543 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2defcce8-091e-40ad-be3c-02134efebdb5"}
23:58:56.135 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2defcce8-091e-40ad-be3c-02134efebdb5"}
23:58:56.136 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57bf1f96-38b1-4705-98df-510cf4a12f9f"}
23:58:56.137 00.001 7952 case statement mapped state 6 to 3
23:58:56.139 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57bf1f96-38b1-4705-98df-510cf4a12f9f"}
23:58:56.140 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1116c599-6109-4435-8f07-0896de33b1aa"}
23:58:56.141 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5013,"width":15,"height":15,"star_pos":[6.86,6.96],"pixels":"..."},"id":"1116c599-6109-4435-8f07-0896de33b1aa"}
23:58:56.616 00.475 4124 Exposure complete
23:58:56.669 00.053 4124 worker thread done servicing request
23:58:56.669 00.000 7952 OnExposeComplete: enter
23:58:56.670 00.001 7952 UpdateGuideState(): m_state=6
23:58:56.671 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5014
23:58:56.673 00.002 7952 Star::Find returns 1 (0), X=608.84, Y=83.04, Mass=3968, SNR=43.9, Peak=191 HFD=4.4
23:58:56.674 00.001 7952 MultiStar: [#1 0.00,-0.06,0.65,U] [#2 0.18,-0.01,0.00,M2] [#3 0.05,0.06,0.37,U] [#4 -0.14,-0.11,0.00,M1] [#5 0.02,-0.06,0.27,U] [#6 -0.18,-0.07,0.00,M6] [#7 0.18,-0.16,0.00,M7] [#8 0.81,0.20,0.00,M1] 
23:58:56.675 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.04, 0.01}
23:58:56.677 00.002 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
23:58:56.678 00.001 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.04 = -2.04)
23:58:56.679 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.33 mountX=-0.02 mountY=-0.03, mountTheta=-2.06
23:58:56.681 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
23:58:56.682 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
23:58:56.683 00.001 4124 Worker thread wakes up
23:58:56.683 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
23:58:56.685 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:58:56.685 00.000 7952 UpdateGuideState exits: m=3968 SNR=43.9
23:58:56.686 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:58:56.686 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:56.688 00.002 4124 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
23:58:56.688 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:56.689 00.001 7952 Enqueuing Expose request
23:58:56.690 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:58:56.690 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:56.690 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:58:56.690 00.000 4124 MoveAxis(E, 0, ABG)
23:58:56.690 00.000 4124 Move returns status 0, amount 0
23:58:56.690 00.000 4124 MoveAxis(N, 0, ABG)
23:58:56.690 00.000 4124 Move returns status 0, amount 0
23:58:56.690 00.000 4124 move complete, result=0
23:58:56.690 00.000 4124 worker thread done servicing request
23:58:56.690 00.000 4124 Worker thread wakes up
23:58:56.690 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:56.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:56.691 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:57.916 01.225 4124 Exposure complete
23:58:57.969 00.053 4124 worker thread done servicing request
23:58:57.970 00.001 7952 OnExposeComplete: enter
23:58:57.971 00.001 7952 UpdateGuideState(): m_state=6
23:58:57.972 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5015
23:58:57.973 00.001 7952 Star::Find returns 1 (0), X=608.83, Y=83.06, Mass=3620, SNR=41.9, Peak=168 HFD=4.5
23:58:57.975 00.002 7952 MultiStar: [#1 0.04,0.04,0.65,U] [#2 0.14,0.17,0.00,M3] [#3 -0.02,0.07,0.39,U] [#4 -0.23,0.03,0.00,M2] [#5 0.00,0.07,0.29,U] [#6 -0.23,0.21,0.00,M7] [#7 0.08,0.04,0.23,U] [#8 0.52,-0.02,0.00,M2] 
23:58:57.976 00.001 7952 single-star, 4 included, MultiStar: {0.03, 0.05}, one-star: {0.03, 0.04}
23:58:57.977 00.001 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
23:58:57.978 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
23:58:57.980 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.84 mountX=0.03 mountY=-0.04, mountTheta=-0.89
23:58:57.983 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
23:58:57.984 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
23:58:57.985 00.001 4124 Worker thread wakes up
23:58:57.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
23:58:57.987 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:58:57.987 00.000 7952 UpdateGuideState exits: m=3620 SNR=41.9
23:58:57.988 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:58:57.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:57.989 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
23:58:57.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:57.990 00.001 7952 Enqueuing Expose request
23:58:57.991 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:58:57.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:57.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:58:57.991 00.000 4124 MoveAxis(E, 0, ABG)
23:58:57.991 00.000 4124 Move returns status 0, amount 0
23:58:57.991 00.000 4124 MoveAxis(N, 0, ABG)
23:58:57.992 00.001 4124 Move returns status 0, amount 0
23:58:57.992 00.000 4124 move complete, result=0
23:58:57.992 00.000 4124 worker thread done servicing request
23:58:57.992 00.000 4124 Worker thread wakes up
23:58:57.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:57.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:57.992 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:58.133 00.141 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ddd6311-c4d2-4f13-8209-b72de018bf09"}
23:58:58.135 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ddd6311-c4d2-4f13-8209-b72de018bf09"}
23:58:58.137 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fbdc44b0-87a9-4e0f-9eaa-eded4e1c3055"}
23:58:58.138 00.001 7952 case statement mapped state 6 to 3
23:58:58.139 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbdc44b0-87a9-4e0f-9eaa-eded4e1c3055"}
23:58:58.140 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b41390c4-4f82-4538-b76b-247f1577d6f9"}
23:58:58.142 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5015,"width":15,"height":15,"star_pos":[6.83,7.06],"pixels":"..."},"id":"b41390c4-4f82-4538-b76b-247f1577d6f9"}
23:58:58.900 00.758 4124 Exposure complete
23:58:58.952 00.052 4124 worker thread done servicing request
23:58:58.953 00.001 7952 OnExposeComplete: enter
23:58:58.954 00.001 7952 UpdateGuideState(): m_state=6
23:58:58.956 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5016
23:58:58.957 00.001 7952 Star::Find returns 1 (0), X=608.81, Y=83.10, Mass=4065, SNR=44.4, Peak=192 HFD=4.5
23:58:58.958 00.001 7952 MultiStar: [#1 -0.04,-0.01,0.62,U] [#2 0.04,0.07,0.46,U] [#3 0.08,-0.07,0.37,U] [#4 0.08,0.09,0.29,U] [#5 0.11,0.14,0.00,M7] [#6 -0.18,0.34,0.00,M8] [#7 0.04,-0.28,0.00,M7] [#8 0.23,0.18,0.00,M3] 
23:58:58.960 00.002 7952 refined, 4 included, MultiStar: {0.02, 0.04}, one-star: {0.02, 0.08}
23:58:58.961 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
23:58:58.963 00.002 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
23:58:58.964 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.07 mountX=0.04 mountY=-0.03, mountTheta=-0.65
23:58:58.966 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
23:58:58.967 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
23:58:58.968 00.001 4124 Worker thread wakes up
23:58:58.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:58:58.970 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:58:58.970 00.000 7952 UpdateGuideState exits: m=4065 SNR=44.4
23:58:58.971 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:58:58.972 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:58.973 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
23:58:58.973 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:58:58.974 00.001 7952 Enqueuing Expose request
23:58:58.976 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:58:58.976 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:58.976 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:58:58.976 00.000 4124 MoveAxis(E, 0, ABG)
23:58:58.976 00.000 4124 Move returns status 0, amount 0
23:58:58.976 00.000 4124 MoveAxis(N, 0, ABG)
23:58:58.976 00.000 4124 Move returns status 0, amount 0
23:58:58.977 00.001 4124 move complete, result=0
23:58:58.977 00.000 4124 worker thread done servicing request
23:58:58.977 00.000 4124 Worker thread wakes up
23:58:58.977 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:58:58.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:58:58.977 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:00.132 01.155 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37aa88c9-f5be-4d21-b468-402911050c0f"}
23:59:00.134 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37aa88c9-f5be-4d21-b468-402911050c0f"}
23:59:00.146 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f274348-39e4-4d1e-a74d-6ad28b32b7c6"}
23:59:00.147 00.001 7952 case statement mapped state 6 to 3
23:59:00.148 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f274348-39e4-4d1e-a74d-6ad28b32b7c6"}
23:59:00.149 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6f7dd9d-ea7e-4583-a31d-1f00146092c9"}
23:59:00.150 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5016,"width":15,"height":15,"star_pos":[6.81,7.10],"pixels":"..."},"id":"e6f7dd9d-ea7e-4583-a31d-1f00146092c9"}
23:59:00.205 00.055 4124 Exposure complete
23:59:00.263 00.058 4124 worker thread done servicing request
23:59:00.264 00.001 7952 OnExposeComplete: enter
23:59:00.266 00.002 7952 UpdateGuideState(): m_state=6
23:59:00.268 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5017
23:59:00.270 00.002 7952 Star::Find returns 1 (0), X=608.83, Y=83.01, Mass=4107, SNR=44.6, Peak=198 HFD=4.5
23:59:00.271 00.001 7952 MultiStar: [#1 -0.08,-0.07,0.65,U] [#2 0.20,0.04,0.00,M3] [#3 0.15,0.04,0.00,M2] [#4 -0.08,-0.09,0.28,U] [#5 0.14,0.15,0.00,M8] [#6 -0.04,0.27,0.00,M9] [#7 -0.10,-0.47,0.00,M8] [#8 0.64,0.04,0.00,M4] 
23:59:00.273 00.002 7952 single-star, 2 included, MultiStar: {-0.02, -0.05}, one-star: {0.04, -0.02}
23:59:00.275 00.002 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
23:59:00.276 00.001 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.12 = -2.12)
23:59:00.278 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.41 mountX=-0.02 mountY=-0.04, mountTheta=-2.15
23:59:00.280 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
23:59:00.282 00.002 7952 Enqueuing Move request for scope (0.04, -0.02)
23:59:00.283 00.001 4124 Worker thread wakes up
23:59:00.283 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=164, Gamma=0.880
23:59:00.285 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:59:00.285 00.000 7952 UpdateGuideState exits: m=4107 SNR=44.6
23:59:00.286 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:59:00.286 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:00.287 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
23:59:00.287 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:00.288 00.001 7952 Enqueuing Expose request
23:59:00.289 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:59:00.289 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:00.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:59:00.289 00.000 4124 MoveAxis(E, 0, ABG)
23:59:00.289 00.000 4124 Move returns status 0, amount 0
23:59:00.289 00.000 4124 MoveAxis(N, 0, ABG)
23:59:00.289 00.000 4124 Move returns status 0, amount 0
23:59:00.289 00.000 4124 move complete, result=0
23:59:00.289 00.000 4124 worker thread done servicing request
23:59:00.291 00.002 4124 Worker thread wakes up
23:59:00.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:00.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:00.291 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:01.207 00.916 4124 Exposure complete
23:59:01.263 00.056 4124 worker thread done servicing request
23:59:01.263 00.000 7952 OnExposeComplete: enter
23:59:01.265 00.002 7952 UpdateGuideState(): m_state=6
23:59:01.266 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5018
23:59:01.268 00.002 7952 Star::Find returns 1 (0), X=608.77, Y=83.08, Mass=4138, SNR=44.8, Peak=201 HFD=4.5
23:59:01.270 00.002 7952 MultiStar: [#1 0.09,0.02,0.65,U] [#2 0.01,0.03,0.45,U] [#3 -0.04,0.04,0.37,U] [#4 -0.28,0.05,0.00,M1] [#5 -0.19,0.13,0.00,M9] [#6 -0.31,0.31,0.00,M10] [#7 0.07,-0.24,0.00,M9] [#8 0.48,-0.12,0.00,M5] 
23:59:01.271 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {-0.02, 0.06}
23:59:01.272 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
23:59:01.273 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
23:59:01.274 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.32 mountX=0.04 mountY=-0.02, mountTheta=-0.39
23:59:01.276 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
23:59:01.277 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
23:59:01.278 00.001 4124 Worker thread wakes up
23:59:01.279 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
23:59:01.280 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:59:01.280 00.000 7952 UpdateGuideState exits: m=4138 SNR=44.8
23:59:01.281 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:59:01.281 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:01.282 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
23:59:01.282 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:01.283 00.001 7952 Enqueuing Expose request
23:59:01.285 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:59:01.285 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:01.285 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:59:01.285 00.000 4124 MoveAxis(E, 0, ABG)
23:59:01.285 00.000 4124 Move returns status 0, amount 0
23:59:01.285 00.000 4124 MoveAxis(N, 0, ABG)
23:59:01.285 00.000 4124 Move returns status 0, amount 0
23:59:01.285 00.000 4124 move complete, result=0
23:59:01.285 00.000 4124 worker thread done servicing request
23:59:01.285 00.000 4124 Worker thread wakes up
23:59:01.285 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:01.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:01.285 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:02.131 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe61c93c-be8c-45c7-a251-c87872b6b64d"}
23:59:02.133 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe61c93c-be8c-45c7-a251-c87872b6b64d"}
23:59:02.135 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4388b1af-e1c0-430e-aadb-fee5065c91fb"}
23:59:02.136 00.001 7952 case statement mapped state 6 to 3
23:59:02.138 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4388b1af-e1c0-430e-aadb-fee5065c91fb"}
23:59:02.139 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0883afc-da50-49f9-8e39-790a628efbba"}
23:59:02.141 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5018,"width":15,"height":15,"star_pos":[6.77,7.08],"pixels":"..."},"id":"a0883afc-da50-49f9-8e39-790a628efbba"}
23:59:02.513 00.372 4124 Exposure complete
23:59:02.565 00.052 4124 worker thread done servicing request
23:59:02.565 00.000 7952 OnExposeComplete: enter
23:59:02.567 00.002 7952 UpdateGuideState(): m_state=6
23:59:02.568 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5019
23:59:02.570 00.002 7952 Star::Find returns 1 (0), X=608.85, Y=83.10, Mass=4390, SNR=45.9, Peak=209 HFD=4.5
23:59:02.571 00.001 7952 MultiStar: [#1 0.08,0.07,0.61,U] [#2 0.08,0.05,0.46,U] [#3 -0.06,-0.08,0.37,U] [#4 -0.05,-0.06,0.27,U] [#5 0.06,0.02,0.25,U] [#6 -0.17,0.37,0.00,R] [#7 0.03,-0.22,0.00,M10] [#8 0.55,0.14,0.00,M6] 
23:59:02.572 00.001 7952 refined, 5 included, MultiStar: {0.04, 0.03}, one-star: {0.06, 0.07}
23:59:02.573 00.001 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
23:59:02.575 00.002 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
23:59:02.576 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.65 mountX=0.03 mountY=-0.05, mountTheta=-1.08
23:59:02.578 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
23:59:02.579 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
23:59:02.581 00.002 4124 Worker thread wakes up
23:59:02.581 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=9, FiltMin=8, FiltMax=170, Gamma=0.880
23:59:02.582 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
23:59:02.582 00.000 7952 UpdateGuideState exits: m=4390 SNR=45.9
23:59:02.583 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
23:59:02.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:02.584 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.05
23:59:02.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:02.586 00.002 7952 Enqueuing Expose request
23:59:02.587 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:59:02.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:02.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:59:02.587 00.000 4124 MoveAxis(E, 0, ABG)
23:59:02.587 00.000 4124 Move returns status 0, amount 0
23:59:02.587 00.000 4124 MoveAxis(N, 0, ABG)
23:59:02.587 00.000 4124 Move returns status 0, amount 0
23:59:02.587 00.000 4124 move complete, result=0
23:59:02.587 00.000 4124 worker thread done servicing request
23:59:02.587 00.000 4124 Worker thread wakes up
23:59:02.587 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:02.588 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:02.588 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:03.496 00.908 4124 Exposure complete
23:59:03.550 00.054 4124 worker thread done servicing request
23:59:03.550 00.000 7952 OnExposeComplete: enter
23:59:03.551 00.001 7952 UpdateGuideState(): m_state=6
23:59:03.552 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5020
23:59:03.554 00.002 7952 Star::Find returns 1 (0), X=608.76, Y=83.15, Mass=3736, SNR=42.6, Peak=180 HFD=4.5
23:59:03.555 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.63,U] [#2 0.09,0.05,0.50,U] [#3 -0.13,0.11,0.00,M1] [#4 -0.15,0.19,0.00,M1] [#5 -0.08,0.34,0.00,M9] [#6 0.02,0.04,0.30,U] [#7 0.03,-0.33,0.00,R] [#8 0.26,0.07,0.00,M7] 
23:59:03.556 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.06}, one-star: {-0.04, 0.13}
23:59:03.557 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
23:59:03.558 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
23:59:03.560 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.52 mountX=0.06 mountY=-0.01, mountTheta=-0.19
23:59:03.562 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
23:59:03.563 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
23:59:03.564 00.001 4124 Worker thread wakes up
23:59:03.565 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
23:59:03.565 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
23:59:03.565 00.000 7952 UpdateGuideState exits: m=3736 SNR=42.6
23:59:03.567 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
23:59:03.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:03.568 00.001 4124 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
23:59:03.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:03.569 00.001 7952 Enqueuing Expose request
23:59:03.571 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:59:03.571 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:03.571 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:59:03.571 00.000 4124 MoveAxis(E, 0, ABG)
23:59:03.571 00.000 4124 Move returns status 0, amount 0
23:59:03.571 00.000 4124 MoveAxis(N, 0, ABG)
23:59:03.571 00.000 4124 Move returns status 0, amount 0
23:59:03.571 00.000 4124 move complete, result=0
23:59:03.571 00.000 4124 worker thread done servicing request
23:59:03.571 00.000 4124 Worker thread wakes up
23:59:03.571 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:03.571 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:03.571 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:04.129 00.558 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"629cde23-f685-409c-82eb-6938017511da"}
23:59:04.130 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"629cde23-f685-409c-82eb-6938017511da"}
23:59:04.133 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"937c916f-65c7-4f55-ae13-d1a79792a2ce"}
23:59:04.135 00.002 7952 case statement mapped state 6 to 3
23:59:04.136 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"937c916f-65c7-4f55-ae13-d1a79792a2ce"}
23:59:04.137 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b12a9f7d-0854-4e8d-8a04-2517e2e5a856"}
23:59:04.139 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5020,"width":15,"height":15,"star_pos":[6.76,7.15],"pixels":"..."},"id":"b12a9f7d-0854-4e8d-8a04-2517e2e5a856"}
23:59:04.695 00.556 4124 Exposure complete
23:59:04.750 00.055 4124 worker thread done servicing request
23:59:04.750 00.000 7952 OnExposeComplete: enter
23:59:04.751 00.001 7952 UpdateGuideState(): m_state=6
23:59:04.752 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5021
23:59:04.754 00.002 7952 Star::Find returns 1 (0), X=608.77, Y=83.06, Mass=3902, SNR=43.4, Peak=187 HFD=4.5
23:59:04.755 00.001 7952 MultiStar: [#1 0.05,0.02,0.62,U] [#2 0.11,-0.02,0.47,U] [#3 -0.21,0.07,0.00,M2] [#4 -0.10,0.07,0.30,U] [#5 -0.11,-0.08,0.00,M10] [#6 -0.05,-0.47,0.00,M1] [#7 0.04,0.13,0.23,U] [#8 0.26,0.18,0.00,M8] 
23:59:04.757 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.03}, one-star: {-0.02, 0.03}
23:59:04.759 00.002 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
23:59:04.760 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
23:59:04.761 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.17 mountX=0.03 mountY=-0.02, mountTheta=-0.55
23:59:04.764 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
23:59:04.765 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
23:59:04.766 00.001 4124 Worker thread wakes up
23:59:04.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:59:04.767 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:59:04.767 00.000 7952 UpdateGuideState exits: m=3902 SNR=43.4
23:59:04.769 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:59:04.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:04.770 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
23:59:04.771 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:04.772 00.001 7952 Enqueuing Expose request
23:59:04.773 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:59:04.773 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:04.773 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:59:04.773 00.000 4124 MoveAxis(E, 0, ABG)
23:59:04.773 00.000 4124 Move returns status 0, amount 0
23:59:04.773 00.000 4124 MoveAxis(N, 0, ABG)
23:59:04.773 00.000 4124 Move returns status 0, amount 0
23:59:04.773 00.000 4124 move complete, result=0
23:59:04.773 00.000 4124 worker thread done servicing request
23:59:04.773 00.000 4124 Worker thread wakes up
23:59:04.774 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:04.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:04.774 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:05.785 01.011 4124 Exposure complete
23:59:05.839 00.054 4124 worker thread done servicing request
23:59:05.839 00.000 7952 OnExposeComplete: enter
23:59:05.841 00.002 7952 UpdateGuideState(): m_state=6
23:59:05.841 00.000 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5022
23:59:05.843 00.002 7952 Star::Find returns 1 (0), X=608.80, Y=83.01, Mass=4101, SNR=44.6, Peak=200 HFD=4.5
23:59:05.844 00.001 7952 MultiStar: [#1 0.02,-0.07,0.63,U] [#2 0.01,0.01,0.44,U] [#3 0.01,0.04,0.34,U] [#4 -0.34,-0.17,0.00,M1] [#5 0.03,0.37,0.00,R] [#6 -0.06,-0.51,0.00,M2] [#7 0.13,0.11,0.00,M1] [#8 0.36,-0.00,0.00,M9] 
23:59:05.845 00.001 7952 single-star, 3 included, MultiStar: {0.01, -0.02}, one-star: {0.01, -0.02}
23:59:05.846 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
23:59:05.848 00.002 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
23:59:05.849 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.24 mountX=-0.02 mountY=-0.00, mountTheta=-2.95
23:59:05.851 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
23:59:05.853 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
23:59:05.855 00.002 4124 Worker thread wakes up
23:59:05.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
23:59:05.856 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:59:05.856 00.000 7952 UpdateGuideState exits: m=4101 SNR=44.6
23:59:05.858 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:59:05.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:05.859 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
23:59:05.860 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:05.861 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:59:05.861 00.000 7952 Enqueuing Expose request
23:59:05.863 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:05.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:59:05.863 00.000 4124 MoveAxis(E, 0, ABG)
23:59:05.864 00.001 4124 Move returns status 0, amount 0
23:59:05.864 00.000 4124 MoveAxis(N, 0, ABG)
23:59:05.864 00.000 4124 Move returns status 0, amount 0
23:59:05.864 00.000 4124 move complete, result=0
23:59:05.864 00.000 4124 worker thread done servicing request
23:59:05.864 00.000 4124 Worker thread wakes up
23:59:05.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:05.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:05.864 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:06.128 00.264 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d26877d-a821-4289-9fc0-5ba2a7b6549d"}
23:59:06.129 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d26877d-a821-4289-9fc0-5ba2a7b6549d"}
23:59:06.130 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a6ddf4f-4906-4d4a-a427-6a8cf4f2702f"}
23:59:06.133 00.003 7952 case statement mapped state 6 to 3
23:59:06.134 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a6ddf4f-4906-4d4a-a427-6a8cf4f2702f"}
23:59:06.136 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a47a6610-8038-4055-8046-47c352335f29"}
23:59:06.138 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5022,"width":15,"height":15,"star_pos":[6.80,7.01],"pixels":"..."},"id":"a47a6610-8038-4055-8046-47c352335f29"}
23:59:06.988 00.850 4124 Exposure complete
23:59:07.041 00.053 4124 worker thread done servicing request
23:59:07.041 00.000 7952 OnExposeComplete: enter
23:59:07.042 00.001 7952 UpdateGuideState(): m_state=6
23:59:07.044 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5023
23:59:07.045 00.001 7952 Star::Find returns 1 (0), X=608.73, Y=83.17, Mass=4009, SNR=44.1, Peak=189 HFD=4.6
23:59:07.046 00.001 7952 MultiStar: [#1 0.01,0.06,0.66,U] [#2 0.11,0.17,0.00,M1] [#3 -0.12,0.04,0.37,U] [#4 -0.16,0.23,0.00,M2] [#5 0.23,-0.21,0.00,M1] [#6 0.12,-0.40,0.00,M3] [#7 -0.25,0.08,0.00,M2] [#8 0.43,0.19,0.00,M10] 
23:59:07.047 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.10}, one-star: {-0.07, 0.15}
23:59:07.049 00.002 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
23:59:07.050 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
23:59:07.051 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.07 mountX=0.11 mountY=0.04, mountTheta=0.35
23:59:07.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.10, opts=13)
23:59:07.054 00.001 7952 Enqueuing Move request for scope (-0.05, 0.10)
23:59:07.055 00.001 4124 Worker thread wakes up
23:59:07.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:59:07.056 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
23:59:07.056 00.000 7952 UpdateGuideState exits: m=4009 SNR=44.1
23:59:07.058 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
23:59:07.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:07.059 00.001 4124 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=0.04
23:59:07.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:07.060 00.001 7952 Enqueuing Expose request
23:59:07.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:59:07.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:07.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:59:07.061 00.000 4124 MoveAxis(W, 85, ABG)
23:59:07.061 00.000 4124 Guiding  Dir = 3, Dur = 85
23:59:07.062 00.001 4124 IsGuiding returns 0
23:59:07.079 00.017 4124 PulseGuide returned control before completion, sleep 78
23:59:07.172 00.093 4124 IsGuiding returns 1
23:59:07.172 00.000 4124 scope still moving after pulse duration time elapsed
23:59:07.203 00.031 4124 IsGuiding returns 0
23:59:07.203 00.000 4124 scope move finished after 85 + 56 ms
23:59:07.203 00.000 4124 Move returns status 0, amount 85
23:59:07.203 00.000 4124 MoveAxis(N, 0, ABG)
23:59:07.203 00.000 4124 Move returns status 0, amount 0
23:59:07.203 00.000 4124 move complete, result=0
23:59:07.203 00.000 4124 worker thread done servicing request
23:59:07.203 00.000 4124 Worker thread wakes up
23:59:07.203 00.000 7952 GuideStep: 0.1 px 85 ms WEST, 0.0 px 0 ms NORTH
23:59:07.205 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:07.205 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:08.111 00.906 4124 Exposure complete
23:59:08.127 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8902bfbe-6cec-41a4-9d1c-7b3eb123654f"}
23:59:08.128 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8902bfbe-6cec-41a4-9d1c-7b3eb123654f"}
23:59:08.129 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4beea15f-a34b-419f-8b43-d2ed3c8f61da"}
23:59:08.130 00.001 7952 case statement mapped state 6 to 3
23:59:08.132 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4beea15f-a34b-419f-8b43-d2ed3c8f61da"}
23:59:08.134 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a39464fd-031e-4315-a71c-3058557f1a18"}
23:59:08.135 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5023,"width":15,"height":15,"star_pos":[6.73,7.17],"pixels":"..."},"id":"a39464fd-031e-4315-a71c-3058557f1a18"}
23:59:08.162 00.027 4124 worker thread done servicing request
23:59:08.162 00.000 7952 OnExposeComplete: enter
23:59:08.164 00.002 7952 UpdateGuideState(): m_state=6
23:59:08.165 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5024
23:59:08.167 00.002 7952 Star::Find returns 1 (0), X=608.79, Y=83.10, Mass=3950, SNR=43.7, Peak=195 HFD=4.5
23:59:08.168 00.001 7952 MultiStar: [#1 0.03,0.02,0.64,U] [#2 0.11,0.05,0.49,U] [#3 0.08,0.05,0.38,U] [#4 -0.02,-0.03,0.30,U] [#5 -0.04,-0.11,0.27,U] [#6 -0.20,-0.36,0.00,M4] [#7 0.06,0.38,0.00,M3] [#8 0.37,0.09,0.00,R] 
23:59:08.169 00.001 7952 refined, 5 included, MultiStar: {0.03, 0.03}, one-star: {-0.00, 0.08}
23:59:08.170 00.001 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
23:59:08.172 00.002 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
23:59:08.174 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.84 mountX=0.03 mountY=-0.03, mountTheta=-0.89
23:59:08.176 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
23:59:08.177 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
23:59:08.178 00.001 4124 Worker thread wakes up
23:59:08.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:59:08.180 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:59:08.180 00.000 7952 UpdateGuideState exits: m=3950 SNR=43.7
23:59:08.181 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:59:08.181 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:08.182 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
23:59:08.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:08.183 00.001 7952 Enqueuing Expose request
23:59:08.184 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:59:08.184 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:08.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:59:08.184 00.000 4124 MoveAxis(E, 0, ABG)
23:59:08.184 00.000 4124 Move returns status 0, amount 0
23:59:08.184 00.000 4124 MoveAxis(N, 0, ABG)
23:59:08.185 00.001 4124 Move returns status 0, amount 0
23:59:08.185 00.000 4124 move complete, result=0
23:59:08.185 00.000 4124 worker thread done servicing request
23:59:08.185 00.000 4124 Worker thread wakes up
23:59:08.185 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:08.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:08.185 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:09.312 01.127 4124 Exposure complete
23:59:09.363 00.051 4124 worker thread done servicing request
23:59:09.363 00.000 7952 OnExposeComplete: enter
23:59:09.364 00.001 7952 UpdateGuideState(): m_state=6
23:59:09.366 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5025
23:59:09.367 00.001 7952 Star::Find returns 1 (0), X=608.86, Y=83.04, Mass=4298, SNR=45.7, Peak=201 HFD=4.5
23:59:09.368 00.001 7952 MultiStar: [#1 0.02,-0.00,0.60,U] [#2 0.11,0.08,0.49,U] [#3 0.05,-0.11,0.37,U] [#4 0.04,0.20,0.00,M2] [#5 -0.12,0.21,0.00,M1] [#6 -0.15,-0.19,0.00,M5] [#7 0.01,0.16,0.00,M4] [#8 0.08,0.02,0.19,U] 
23:59:09.369 00.001 7952 refined, 4 included, MultiStar: {0.06, 0.01}, one-star: {0.06, 0.01}
23:59:09.370 00.001 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
23:59:09.372 00.002 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
23:59:09.373 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.09 mountX=-0.01 mountY=-0.06, mountTheta=-1.65
23:59:09.377 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
23:59:09.378 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
23:59:09.380 00.002 4124 Worker thread wakes up
23:59:09.380 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=171, Gamma=0.880
23:59:09.382 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
23:59:09.382 00.000 7952 UpdateGuideState exits: m=4298 SNR=45.7
23:59:09.384 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
23:59:09.384 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:09.385 00.001 4124 Moving (0.06, 0.01) raw xDistance=-0.01 yDistance=-0.06
23:59:09.385 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:09.386 00.001 7952 Enqueuing Expose request
23:59:09.389 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:59:09.389 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:09.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:59:09.389 00.000 4124 MoveAxis(E, 0, ABG)
23:59:09.389 00.000 4124 Move returns status 0, amount 0
23:59:09.389 00.000 4124 MoveAxis(N, 0, ABG)
23:59:09.389 00.000 4124 Move returns status 0, amount 0
23:59:09.389 00.000 4124 move complete, result=0
23:59:09.389 00.000 4124 worker thread done servicing request
23:59:09.389 00.000 4124 Worker thread wakes up
23:59:09.389 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:09.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:09.390 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:10.127 00.737 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ee169de-47ac-44cb-b530-41c6696ea70b"}
23:59:10.128 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ee169de-47ac-44cb-b530-41c6696ea70b"}
23:59:10.130 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54fa87e4-722f-4af6-8c82-e7eaf04f27ac"}
23:59:10.130 00.000 7952 case statement mapped state 6 to 3
23:59:10.133 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54fa87e4-722f-4af6-8c82-e7eaf04f27ac"}
23:59:10.134 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58cf4fcd-2856-4784-b5f0-ccf782a06c13"}
23:59:10.136 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5025,"width":15,"height":15,"star_pos":[6.86,7.04],"pixels":"..."},"id":"58cf4fcd-2856-4784-b5f0-ccf782a06c13"}
23:59:10.412 00.276 4124 Exposure complete
23:59:10.485 00.073 4124 worker thread done servicing request
23:59:10.485 00.000 7952 OnExposeComplete: enter
23:59:10.487 00.002 7952 UpdateGuideState(): m_state=6
23:59:10.489 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5026
23:59:10.490 00.001 7952 Star::Find returns 1 (0), X=608.83, Y=83.05, Mass=4196, SNR=45.1, Peak=203 HFD=4.5
23:59:10.492 00.002 7952 MultiStar: [#1 0.06,-0.04,0.59,U] [#2 0.21,0.06,0.00,M1] [#3 -0.13,0.16,0.00,M1] [#4 0.03,-0.08,0.30,U] [#5 -0.06,-0.18,0.00,M2] [#6 -0.02,-0.32,0.00,M6] [#7 0.02,0.04,0.22,U] [#8 -0.36,0.19,0.00,M1] 
23:59:10.494 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {0.04, 0.02}
23:59:10.495 00.001 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
23:59:10.497 00.002 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
23:59:10.499 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.18 mountX=-0.01 mountY=-0.04, mountTheta=-1.92
23:59:10.502 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
23:59:10.503 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
23:59:10.504 00.001 4124 Worker thread wakes up
23:59:10.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=165, Gamma=0.880
23:59:10.506 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:59:10.506 00.000 7952 UpdateGuideState exits: m=4196 SNR=45.1
23:59:10.507 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:59:10.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:10.508 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
23:59:10.509 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:10.511 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:59:10.511 00.000 7952 Enqueuing Expose request
23:59:10.512 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:10.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:59:10.513 00.001 4124 MoveAxis(E, 0, ABG)
23:59:10.513 00.000 4124 Move returns status 0, amount 0
23:59:10.513 00.000 4124 MoveAxis(N, 0, ABG)
23:59:10.513 00.000 4124 Move returns status 0, amount 0
23:59:10.513 00.000 4124 move complete, result=0
23:59:10.513 00.000 4124 worker thread done servicing request
23:59:10.513 00.000 4124 Worker thread wakes up
23:59:10.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:10.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:10.513 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:11.737 01.224 4124 Exposure complete
23:59:11.790 00.053 4124 worker thread done servicing request
23:59:11.790 00.000 7952 OnExposeComplete: enter
23:59:11.791 00.001 7952 UpdateGuideState(): m_state=6
23:59:11.792 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5027
23:59:11.794 00.002 7952 Star::Find returns 1 (0), X=608.77, Y=83.05, Mass=4277, SNR=45.6, Peak=206 HFD=4.5
23:59:11.795 00.001 7952 MultiStar: [#1 0.05,-0.05,0.61,U] [#2 0.13,-0.04,0.46,U] [#3 0.04,-0.08,0.36,U] [#4 -0.09,0.25,0.00,M2] [#5 0.09,0.06,0.27,U] [#6 0.06,-0.18,0.00,M7] [#7 0.19,0.04,0.00,M4] [#8 -0.25,-0.38,0.00,M2] 
23:59:11.796 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.01}, one-star: {-0.03, 0.03}
23:59:11.798 00.002 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
23:59:11.800 00.002 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
23:59:11.801 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.27 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
23:59:11.804 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
23:59:11.805 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
23:59:11.806 00.001 4124 Worker thread wakes up
23:59:11.806 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=9, FiltMin=8, FiltMax=168, Gamma=0.880
23:59:11.807 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:59:11.807 00.000 7952 UpdateGuideState exits: m=4277 SNR=45.6
23:59:11.808 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:59:11.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:11.810 00.002 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
23:59:11.810 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:11.811 00.001 7952 Enqueuing Expose request
23:59:11.812 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:59:11.812 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:11.812 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:59:11.812 00.000 4124 MoveAxis(E, 0, ABG)
23:59:11.812 00.000 4124 Move returns status 0, amount 0
23:59:11.812 00.000 4124 MoveAxis(N, 0, ABG)
23:59:11.812 00.000 4124 Move returns status 0, amount 0
23:59:11.812 00.000 4124 move complete, result=0
23:59:11.812 00.000 4124 worker thread done servicing request
23:59:11.812 00.000 4124 Worker thread wakes up
23:59:11.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:11.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:11.812 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:12.127 00.315 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"995cbcec-02de-4e0d-8a32-231548a221ff"}
23:59:12.128 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"995cbcec-02de-4e0d-8a32-231548a221ff"}
23:59:12.130 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a11ddeb2-f7ac-42d7-9e8e-f06b70b0fd60"}
23:59:12.132 00.002 7952 case statement mapped state 6 to 3
23:59:12.133 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a11ddeb2-f7ac-42d7-9e8e-f06b70b0fd60"}
23:59:12.135 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8eca443b-4c22-456e-801b-97530df3fb26"}
23:59:12.137 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5027,"width":15,"height":15,"star_pos":[6.77,7.05],"pixels":"..."},"id":"8eca443b-4c22-456e-801b-97530df3fb26"}
23:59:12.723 00.586 4124 Exposure complete
23:59:12.783 00.060 4124 worker thread done servicing request
23:59:12.783 00.000 7952 OnExposeComplete: enter
23:59:12.784 00.001 7952 UpdateGuideState(): m_state=6
23:59:12.786 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5028
23:59:12.788 00.002 7952 Star::Find returns 1 (0), X=608.77, Y=83.13, Mass=4276, SNR=45.6, Peak=206 HFD=4.5
23:59:12.789 00.001 7952 MultiStar: [#1 0.04,0.02,0.61,U] [#2 0.17,0.06,0.00,M1] [#3 -0.01,0.11,0.38,U] [#4 0.03,0.06,0.30,U] [#5 0.06,0.03,0.25,U] [#6 0.04,-0.26,0.00,M8] [#7 0.11,-0.31,0.00,M5] [#8 -0.21,0.11,0.00,M3] 
23:59:12.791 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.07}, one-star: {-0.02, 0.11}
23:59:12.793 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
23:59:12.794 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
23:59:12.795 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.44 mountX=0.07 mountY=-0.02, mountTheta=-0.27
23:59:12.798 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
23:59:12.799 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
23:59:12.801 00.002 4124 Worker thread wakes up
23:59:12.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=9, FiltMin=8, FiltMax=165, Gamma=0.880
23:59:12.802 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
23:59:12.802 00.000 7952 UpdateGuideState exits: m=4276 SNR=45.6
23:59:12.803 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
23:59:12.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:12.805 00.002 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
23:59:12.805 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:12.806 00.001 7952 Enqueuing Expose request
23:59:12.808 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:59:12.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:12.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:59:12.808 00.000 4124 MoveAxis(E, 0, ABG)
23:59:12.808 00.000 4124 Move returns status 0, amount 0
23:59:12.808 00.000 4124 MoveAxis(N, 0, ABG)
23:59:12.808 00.000 4124 Move returns status 0, amount 0
23:59:12.808 00.000 4124 move complete, result=0
23:59:12.808 00.000 4124 worker thread done servicing request
23:59:12.808 00.000 4124 Worker thread wakes up
23:59:12.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:12.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:12.808 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:13.935 01.127 4124 Exposure complete
23:59:14.002 00.067 4124 worker thread done servicing request
23:59:14.002 00.000 7952 OnExposeComplete: enter
23:59:14.004 00.002 7952 UpdateGuideState(): m_state=6
23:59:14.005 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5029
23:59:14.006 00.001 7952 Star::Find returns 1 (0), X=608.86, Y=83.11, Mass=4049, SNR=44.2, Peak=182 HFD=4.5
23:59:14.007 00.001 7952 MultiStar: [#1 0.01,0.01,0.63,U] [#2 0.06,0.03,0.47,U] [#3 0.05,-0.05,0.38,U] [#4 -0.16,0.01,0.00,M2] [#5 -0.08,-0.22,0.00,M1] [#6 -0.13,-0.34,0.00,M9] [#7 0.05,-0.02,0.21,U] [#8 -0.02,-0.08,0.20,U] 
23:59:14.008 00.001 7952 refined, 5 included, MultiStar: {0.04, 0.03}, one-star: {0.07, 0.09}
23:59:14.011 00.003 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
23:59:14.012 00.001 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
23:59:14.013 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.52 mountX=0.02 mountY=-0.05, mountTheta=-1.22
23:59:14.015 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
23:59:14.017 00.002 7952 Enqueuing Move request for scope (0.04, 0.03)
23:59:14.019 00.002 4124 Worker thread wakes up
23:59:14.019 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
23:59:14.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
23:59:14.020 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
23:59:14.020 00.000 7952 UpdateGuideState exits: m=4049 SNR=44.2
23:59:14.022 00.002 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
23:59:14.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:14.023 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:59:14.023 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:14.025 00.002 7952 Enqueuing Expose request
23:59:14.026 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:14.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:59:14.026 00.000 4124 MoveAxis(E, 0, ABG)
23:59:14.026 00.000 4124 Move returns status 0, amount 0
23:59:14.026 00.000 4124 MoveAxis(N, 0, ABG)
23:59:14.026 00.000 4124 Move returns status 0, amount 0
23:59:14.026 00.000 4124 move complete, result=0
23:59:14.027 00.001 4124 worker thread done servicing request
23:59:14.027 00.000 4124 Worker thread wakes up
23:59:14.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:14.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:14.027 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:14.126 00.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec60fd12-2ea4-40bf-aa41-14da7a798cc5"}
23:59:14.127 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec60fd12-2ea4-40bf-aa41-14da7a798cc5"}
23:59:14.129 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ddefe3e-ca22-4790-a273-e7c95d47698e"}
23:59:14.131 00.002 7952 case statement mapped state 6 to 3
23:59:14.132 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ddefe3e-ca22-4790-a273-e7c95d47698e"}
23:59:14.133 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fdc5ee4f-c460-4c2a-a8f9-0d7d8f386e94"}
23:59:14.135 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5029,"width":15,"height":15,"star_pos":[6.86,7.11],"pixels":"..."},"id":"fdc5ee4f-c460-4c2a-a8f9-0d7d8f386e94"}
23:59:14.933 00.798 4124 Exposure complete
23:59:14.986 00.053 4124 worker thread done servicing request
23:59:14.986 00.000 7952 OnExposeComplete: enter
23:59:14.987 00.001 7952 UpdateGuideState(): m_state=6
23:59:14.988 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5030
23:59:14.989 00.001 7952 Star::Find returns 1 (0), X=608.81, Y=83.20, Mass=4266, SNR=45.4, Peak=208 HFD=4.7
23:59:14.991 00.002 7952 MultiStar: [#1 0.09,0.02,0.60,U] [#2 0.09,0.13,0.00,M1] [#3 0.09,0.00,0.37,U] [#4 -0.21,0.21,0.00,M3] [#5 0.29,0.11,0.00,M2] [#6 0.01,-0.31,0.00,M10] [#7 0.04,0.45,0.00,M5] [#8 -0.20,0.02,0.00,M3] 
23:59:14.992 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.10}, one-star: {0.02, 0.18}
23:59:14.993 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
23:59:14.994 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
23:59:14.996 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.07 mountX=0.09 mountY=-0.07, mountTheta=-0.65
23:59:14.998 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.10, opts=13)
23:59:14.999 00.001 7952 Enqueuing Move request for scope (0.05, 0.10)
23:59:15.000 00.001 4124 Worker thread wakes up
23:59:15.000 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:59:15.001 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
23:59:15.001 00.000 7952 UpdateGuideState exits: m=4266 SNR=45.4
23:59:15.002 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
23:59:15.002 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:15.003 00.001 4124 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
23:59:15.004 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:15.005 00.001 7952 Enqueuing Expose request
23:59:15.006 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
23:59:15.006 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:15.006 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:59:15.006 00.000 4124 MoveAxis(W, 70, ABG)
23:59:15.006 00.000 4124 Guiding  Dir = 3, Dur = 70
23:59:15.006 00.000 4124 IsGuiding returns 0
23:59:15.010 00.004 4124 PulseGuide returned control before completion, sleep 77
23:59:15.088 00.078 4124 IsGuiding returns 1
23:59:15.088 00.000 4124 scope still moving after pulse duration time elapsed
23:59:15.118 00.030 4124 IsGuiding returns 0
23:59:15.118 00.000 4124 scope move finished after 70 + 42 ms
23:59:15.118 00.000 4124 Move returns status 0, amount 70
23:59:15.118 00.000 4124 MoveAxis(N, 0, ABG)
23:59:15.118 00.000 4124 Move returns status 0, amount 0
23:59:15.118 00.000 4124 move complete, result=0
23:59:15.118 00.000 4124 worker thread done servicing request
23:59:15.118 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.1 px 0 ms NORTH
23:59:15.121 00.003 4124 Worker thread wakes up
23:59:15.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:15.122 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:16.125 01.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a172a93f-7f2b-40df-94ba-0c6b4ecb5b31"}
23:59:16.127 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a172a93f-7f2b-40df-94ba-0c6b4ecb5b31"}
23:59:16.128 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1bdf0a37-584b-4b4b-92a2-378631d63266"}
23:59:16.129 00.001 7952 case statement mapped state 6 to 3
23:59:16.130 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bdf0a37-584b-4b4b-92a2-378631d63266"}
23:59:16.132 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d526766-c50a-4760-9c04-feebd1c57d18"}
23:59:16.133 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5030,"width":15,"height":15,"star_pos":[6.81,7.20],"pixels":"..."},"id":"8d526766-c50a-4760-9c04-feebd1c57d18"}
23:59:16.244 00.111 4124 Exposure complete
23:59:16.299 00.055 4124 worker thread done servicing request
23:59:16.300 00.001 7952 OnExposeComplete: enter
23:59:16.302 00.002 7952 UpdateGuideState(): m_state=6
23:59:16.304 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5031
23:59:16.305 00.001 7952 Star::Find returns 1 (0), X=608.83, Y=83.16, Mass=3949, SNR=43.7, Peak=185 HFD=4.6
23:59:16.307 00.002 7952 MultiStar: [#1 -0.06,0.08,0.64,U] [#2 0.10,0.19,0.00,M2] [#3 0.03,0.14,0.00,M1] [#4 -0.11,0.07,0.31,U] [#5 -0.08,0.05,0.25,U] [#6 0.07,-0.03,0.26,U] [#7 -0.06,0.05,0.21,U] [#8 -0.02,0.23,0.00,M4] 
23:59:16.309 00.002 7952 refined, 5 included, MultiStar: {-0.02, 0.09}, one-star: {0.04, 0.14}
23:59:16.310 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
23:59:16.313 00.003 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
23:59:16.314 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.80 mountX=0.09 mountY=0.01, mountTheta=0.10
23:59:16.317 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
23:59:16.319 00.002 7952 Enqueuing Move request for scope (-0.02, 0.09)
23:59:16.321 00.002 4124 Worker thread wakes up
23:59:16.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:59:16.322 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:59:16.322 00.000 7952 UpdateGuideState exits: m=3949 SNR=43.7
23:59:16.324 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:59:16.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:16.325 00.001 4124 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.01
23:59:16.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:16.326 00.001 7952 Enqueuing Expose request
23:59:16.327 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
23:59:16.327 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:16.327 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:59:16.328 00.001 4124 MoveAxis(W, 75, ABG)
23:59:16.328 00.000 4124 Guiding  Dir = 3, Dur = 75
23:59:16.328 00.000 4124 IsGuiding returns 0
23:59:16.336 00.008 4124 PulseGuide returned control before completion, sleep 78
23:59:16.429 00.093 4124 IsGuiding returns 0
23:59:16.429 00.000 4124 Move returns status 0, amount 75
23:59:16.429 00.000 4124 MoveAxis(N, 0, ABG)
23:59:16.429 00.000 4124 Move returns status 0, amount 0
23:59:16.429 00.000 4124 move complete, result=0
23:59:16.429 00.000 4124 worker thread done servicing request
23:59:16.429 00.000 4124 Worker thread wakes up
23:59:16.429 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:16.429 00.000 7952 GuideStep: 0.1 px 75 ms WEST, 0.0 px 0 ms NORTH
23:59:16.432 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:17.340 00.908 4124 Exposure complete
23:59:17.398 00.058 4124 worker thread done servicing request
23:59:17.398 00.000 7952 OnExposeComplete: enter
23:59:17.399 00.001 7952 UpdateGuideState(): m_state=6
23:59:17.401 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5032
23:59:17.402 00.001 7952 Star::Find returns 1 (0), X=608.84, Y=83.14, Mass=3897, SNR=43.4, Peak=176 HFD=4.6
23:59:17.404 00.002 7952 MultiStar: [#1 0.09,0.10,0.66,U] [#2 0.19,0.12,0.00,M3] [#3 0.12,0.10,0.00,M2] [#4 -0.10,-0.08,0.31,U] [#5 0.07,-0.25,0.00,M2] [#6 -0.02,-0.09,0.28,U] [#7 0.09,0.12,0.00,M5] [#8 -0.07,0.22,0.00,M5] 
23:59:17.404 00.000 7952 refined, 3 included, MultiStar: {0.03, 0.06}, one-star: {0.05, 0.12}
23:59:17.406 00.002 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
23:59:17.407 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
23:59:17.408 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.12 mountX=0.06 mountY=-0.04, mountTheta=-0.60
23:59:17.410 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
23:59:17.412 00.002 7952 Enqueuing Move request for scope (0.03, 0.06)
23:59:17.412 00.000 4124 Worker thread wakes up
23:59:17.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:59:17.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
23:59:17.413 00.000 7952 UpdateGuideState exits: m=3897 SNR=43.4
23:59:17.415 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
23:59:17.415 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:17.417 00.002 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
23:59:17.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:17.418 00.001 7952 Enqueuing Expose request
23:59:17.419 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:59:17.419 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:17.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:59:17.419 00.000 4124 MoveAxis(E, 0, ABG)
23:59:17.419 00.000 4124 Move returns status 0, amount 0
23:59:17.419 00.000 4124 MoveAxis(N, 0, ABG)
23:59:17.419 00.000 4124 Move returns status 0, amount 0
23:59:17.419 00.000 4124 move complete, result=0
23:59:17.419 00.000 4124 worker thread done servicing request
23:59:17.419 00.000 4124 Worker thread wakes up
23:59:17.420 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:17.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:17.420 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:18.126 00.706 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57c0c187-9e35-46c3-b2a9-87b40d5c9527"}
23:59:18.127 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57c0c187-9e35-46c3-b2a9-87b40d5c9527"}
23:59:18.130 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62742436-60c7-4579-8aad-40792b734dac"}
23:59:18.132 00.002 7952 case statement mapped state 6 to 3
23:59:18.134 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62742436-60c7-4579-8aad-40792b734dac"}
23:59:18.137 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"363d8110-7bc0-4bab-b85b-bfb6a1bc8227"}
23:59:18.139 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5032,"width":15,"height":15,"star_pos":[6.84,7.14],"pixels":"..."},"id":"363d8110-7bc0-4bab-b85b-bfb6a1bc8227"}
23:59:18.546 00.407 4124 Exposure complete
23:59:18.598 00.052 4124 worker thread done servicing request
23:59:18.599 00.001 7952 OnExposeComplete: enter
23:59:18.600 00.001 7952 UpdateGuideState(): m_state=6
23:59:18.601 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5033
23:59:18.603 00.002 7952 Star::Find returns 1 (0), X=608.87, Y=83.19, Mass=3939, SNR=43.6, Peak=188 HFD=4.5
23:59:18.605 00.002 7952 MultiStar: [#1 0.03,0.11,0.62,U] [#2 0.06,0.10,0.47,U] [#3 0.11,0.08,0.37,U] [#4 0.18,0.20,0.00,M2] [#5 0.03,-0.16,0.00,M3] [#6 -0.33,-0.22,0.00,M9] [#7 -0.05,-0.16,0.00,M6] [#8 -0.32,0.21,0.00,M6] 
23:59:18.606 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.12}, one-star: {0.08, 0.16}
23:59:18.607 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
23:59:18.608 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
23:59:18.610 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.07 mountX=0.11 mountY=-0.08, mountTheta=-0.65
23:59:18.612 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.12, opts=13)
23:59:18.613 00.001 7952 Enqueuing Move request for scope (0.07, 0.12)
23:59:18.614 00.001 4124 Worker thread wakes up
23:59:18.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:59:18.615 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
23:59:18.615 00.000 7952 UpdateGuideState exits: m=3939 SNR=43.6
23:59:18.617 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
23:59:18.617 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:18.618 00.001 4124 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.08
23:59:18.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:18.619 00.001 7952 Enqueuing Expose request
23:59:18.620 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
23:59:18.620 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:18.620 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:59:18.620 00.000 4124 MoveAxis(W, 89, ABG)
23:59:18.620 00.000 4124 Guiding  Dir = 3, Dur = 89
23:59:18.620 00.000 4124 IsGuiding returns 0
23:59:18.622 00.002 4124 PulseGuide returned control before completion, sleep 98
23:59:18.732 00.110 4124 IsGuiding returns 0
23:59:18.732 00.000 4124 Move returns status 0, amount 89
23:59:18.732 00.000 4124 MoveAxis(N, 0, ABG)
23:59:18.732 00.000 4124 Move returns status 0, amount 0
23:59:18.732 00.000 4124 move complete, result=0
23:59:18.733 00.001 4124 worker thread done servicing request
23:59:18.733 00.000 4124 Worker thread wakes up
23:59:18.733 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.1 px 0 ms NORTH
23:59:18.735 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:18.735 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:19.650 00.915 4124 Exposure complete
23:59:19.707 00.057 4124 worker thread done servicing request
23:59:19.709 00.002 7952 OnExposeComplete: enter
23:59:19.711 00.002 7952 UpdateGuideState(): m_state=6
23:59:19.713 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5034
23:59:19.715 00.002 7952 Star::Find returns 1 (0), X=608.82, Y=83.11, Mass=4261, SNR=45.4, Peak=210 HFD=4.5
23:59:19.717 00.002 7952 MultiStar: [#1 0.10,0.03,0.61,U] [#2 0.21,0.04,0.00,M3] [#3 0.09,-0.05,0.38,U] [#4 -0.08,0.02,0.30,U] [#5 -0.18,-0.22,0.00,M4] [#6 -0.21,-0.52,0.00,M10] [#7 0.00,0.05,0.21,U] [#8 -0.20,-0.04,0.00,M7] 
23:59:19.718 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.04}, one-star: {0.03, 0.08}
23:59:19.720 00.002 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
23:59:19.722 00.002 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
23:59:19.724 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.78 mountX=0.03 mountY=-0.04, mountTheta=-0.95
23:59:19.727 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
23:59:19.728 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
23:59:19.728 00.000 4124 Worker thread wakes up
23:59:19.730 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=9, FiltMin=8, FiltMax=164, Gamma=0.880
23:59:19.732 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
23:59:19.732 00.000 7952 UpdateGuideState exits: m=4261 SNR=45.4
23:59:19.733 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
23:59:19.733 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:19.735 00.002 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
23:59:19.735 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:19.737 00.002 7952 Enqueuing Expose request
23:59:19.738 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:59:19.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:19.739 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:59:19.739 00.000 4124 MoveAxis(E, 0, ABG)
23:59:19.739 00.000 4124 Move returns status 0, amount 0
23:59:19.739 00.000 4124 MoveAxis(N, 0, ABG)
23:59:19.739 00.000 4124 Move returns status 0, amount 0
23:59:19.739 00.000 4124 move complete, result=0
23:59:19.739 00.000 4124 worker thread done servicing request
23:59:19.739 00.000 4124 Worker thread wakes up
23:59:19.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:19.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:19.739 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:20.124 00.385 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08473dfc-0b8a-4e21-9387-c1a67a0dc654"}
23:59:20.125 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08473dfc-0b8a-4e21-9387-c1a67a0dc654"}
23:59:20.128 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c63e4d3-bc43-4d1c-bf8e-bb5d906f7207"}
23:59:20.129 00.001 7952 case statement mapped state 6 to 3
23:59:20.130 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c63e4d3-bc43-4d1c-bf8e-bb5d906f7207"}
23:59:20.132 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da744bbf-3591-4413-8e2c-ef719772808a"}
23:59:20.134 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5034,"width":15,"height":15,"star_pos":[6.82,7.11],"pixels":"..."},"id":"da744bbf-3591-4413-8e2c-ef719772808a"}
23:59:20.864 00.730 4124 Exposure complete
23:59:20.919 00.055 4124 worker thread done servicing request
23:59:20.919 00.000 7952 OnExposeComplete: enter
23:59:20.920 00.001 7952 UpdateGuideState(): m_state=6
23:59:20.922 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5035
23:59:20.924 00.002 7952 Star::Find returns 1 (0), X=608.70, Y=83.19, Mass=4091, SNR=44.3, Peak=195 HFD=4.6
23:59:20.925 00.001 7952 MultiStar: [#1 -0.06,0.06,0.62,U] [#2 0.09,0.09,0.50,U] [#3 -0.17,0.01,0.00,M1] [#4 -0.13,0.16,0.00,M2] [#5 -0.22,0.06,0.00,M5] [#6 -0.18,-0.21,0.00,R] [#7 0.05,0.19,0.00,M6] [#8 -0.02,0.07,0.20,U] 
23:59:20.927 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.11}, one-star: {-0.10, 0.17}
23:59:20.928 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
23:59:20.929 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
23:59:20.930 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.92 mountX=0.12 mountY=0.02, mountTheta=0.21
23:59:20.932 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.11, opts=13)
23:59:20.934 00.002 7952 Enqueuing Move request for scope (-0.04, 0.11)
23:59:20.935 00.001 4124 Worker thread wakes up
23:59:20.935 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
23:59:20.936 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
23:59:20.936 00.000 7952 UpdateGuideState exits: m=4091 SNR=44.3
23:59:20.938 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:20.939 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
23:59:20.939 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:20.940 00.001 7952 Enqueuing Expose request
23:59:20.941 00.001 4124 Moving (-0.04, 0.11) raw xDistance=0.12 yDistance=0.02
23:59:20.942 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
23:59:20.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:20.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:59:20.942 00.000 4124 MoveAxis(W, 94, ABG)
23:59:20.942 00.000 4124 Guiding  Dir = 3, Dur = 94
23:59:20.942 00.000 4124 IsGuiding returns 0
23:59:20.954 00.012 4124 PulseGuide returned control before completion, sleep 93
23:59:21.061 00.107 4124 IsGuiding returns 1
23:59:21.061 00.000 4124 scope still moving after pulse duration time elapsed
23:59:21.091 00.030 4124 IsGuiding returns 0
23:59:21.092 00.001 4124 scope move finished after 94 + 55 ms
23:59:21.092 00.000 4124 Move returns status 0, amount 94
23:59:21.092 00.000 4124 MoveAxis(N, 0, ABG)
23:59:21.092 00.000 4124 Move returns status 0, amount 0
23:59:21.092 00.000 4124 move complete, result=0
23:59:21.092 00.000 4124 worker thread done servicing request
23:59:21.092 00.000 4124 Worker thread wakes up
23:59:21.092 00.000 7952 GuideStep: 0.1 px 94 ms WEST, 0.0 px 0 ms NORTH
23:59:21.095 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:21.095 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:22.000 00.905 4124 Exposure complete
23:59:22.061 00.061 4124 worker thread done servicing request
23:59:22.061 00.000 7952 OnExposeComplete: enter
23:59:22.063 00.002 7952 UpdateGuideState(): m_state=6
23:59:22.064 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5036
23:59:22.066 00.002 7952 Star::Find returns 1 (0), X=608.79, Y=83.04, Mass=4107, SNR=44.6, Peak=203 HFD=4.4
23:59:22.068 00.002 7952 MultiStar: [#1 -0.01,0.01,0.63,U] [#2 0.11,-0.00,0.48,U] [#3 -0.14,0.01,0.00,M2] [#4 -0.36,0.04,0.00,M3] [#5 0.20,-0.28,0.00,M6] [#6 0.20,-0.14,0.00,M1] [#7 0.10,0.17,0.00,M7] [#8 0.02,0.18,0.00,M7] 
23:59:22.070 00.002 7952 single-star, 2 included, MultiStar: {0.02, 0.01}, one-star: {-0.00, 0.02}
23:59:22.071 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
23:59:22.072 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
23:59:22.073 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.59 mountX=0.02 mountY=-0.00, mountTheta=-0.11
23:59:22.076 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
23:59:22.077 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
23:59:22.078 00.001 4124 Worker thread wakes up
23:59:22.078 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:59:22.081 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:59:22.081 00.000 7952 UpdateGuideState exits: m=4107 SNR=44.6
23:59:22.082 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:59:22.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:22.084 00.002 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
23:59:22.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:22.085 00.001 7952 Enqueuing Expose request
23:59:22.086 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:59:22.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:22.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:59:22.086 00.000 4124 MoveAxis(E, 0, ABG)
23:59:22.086 00.000 4124 Move returns status 0, amount 0
23:59:22.086 00.000 4124 MoveAxis(N, 0, ABG)
23:59:22.086 00.000 4124 Move returns status 0, amount 0
23:59:22.087 00.001 4124 move complete, result=0
23:59:22.087 00.000 4124 worker thread done servicing request
23:59:22.087 00.000 4124 Worker thread wakes up
23:59:22.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:22.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:22.087 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:22.125 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b352128c-da73-443d-bde3-9a9c46774984"}
23:59:22.126 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b352128c-da73-443d-bde3-9a9c46774984"}
23:59:22.128 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfff2bc5-b995-4a3d-bf85-8552c0f63617"}
23:59:22.128 00.000 7952 case statement mapped state 6 to 3
23:59:22.129 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfff2bc5-b995-4a3d-bf85-8552c0f63617"}
23:59:22.130 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31c3888a-e0a0-4d72-ab3e-fd128c5443fa"}
23:59:22.133 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5036,"width":15,"height":15,"star_pos":[6.79,7.04],"pixels":"..."},"id":"31c3888a-e0a0-4d72-ab3e-fd128c5443fa"}
23:59:23.215 01.082 4124 Exposure complete
23:59:23.270 00.055 4124 worker thread done servicing request
23:59:23.270 00.000 7952 OnExposeComplete: enter
23:59:23.271 00.001 7952 UpdateGuideState(): m_state=6
23:59:23.272 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5037
23:59:23.274 00.002 7952 Star::Find returns 1 (0), X=608.86, Y=82.97, Mass=4044, SNR=44.3, Peak=197 HFD=4.5
23:59:23.275 00.001 7952 MultiStar: [#1 -0.01,-0.15,0.00,M1] [#2 0.12,0.07,0.00,M2] [#3 0.02,0.12,0.36,U] [#4 0.01,0.15,0.00,M4] [#5 0.02,0.19,0.00,M7] [#6 0.22,-0.13,0.00,M2] [#7 -0.13,0.17,0.00,M8] [#8 -0.24,0.08,0.00,M8] 
23:59:23.276 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.01}, one-star: {0.07, -0.05}
23:59:23.277 00.001 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
23:59:23.278 00.001 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.81 = -1.81)
23:59:23.279 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.11 mountX=-0.02 mountY=-0.05, mountTheta=-1.85
23:59:23.281 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
23:59:23.282 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
23:59:23.284 00.002 4124 Worker thread wakes up
23:59:23.284 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=197, med=9, FiltMin=8, FiltMax=166, Gamma=0.880
23:59:23.285 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:59:23.285 00.000 7952 UpdateGuideState exits: m=4044 SNR=44.3
23:59:23.286 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:59:23.286 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:23.286 00.000 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
23:59:23.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:23.289 00.003 7952 Enqueuing Expose request
23:59:23.290 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:59:23.290 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:23.290 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:59:23.291 00.001 4124 MoveAxis(E, 0, ABG)
23:59:23.291 00.000 4124 Move returns status 0, amount 0
23:59:23.291 00.000 4124 MoveAxis(N, 0, ABG)
23:59:23.291 00.000 4124 Move returns status 0, amount 0
23:59:23.291 00.000 4124 move complete, result=0
23:59:23.291 00.000 4124 worker thread done servicing request
23:59:23.291 00.000 4124 Worker thread wakes up
23:59:23.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:23.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:23.291 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:24.124 00.833 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cc3442f-cc7c-41ca-a28b-eb026b802d5b"}
23:59:24.125 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cc3442f-cc7c-41ca-a28b-eb026b802d5b"}
23:59:24.127 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56df715c-6999-4e63-9d31-1b9cb931a3b2"}
23:59:24.128 00.001 7952 case statement mapped state 6 to 3
23:59:24.129 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56df715c-6999-4e63-9d31-1b9cb931a3b2"}
23:59:24.131 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"902cbb91-e8f8-4ef0-9929-897ee74db6f6"}
23:59:24.132 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5037,"width":15,"height":15,"star_pos":[6.86,6.97],"pixels":"..."},"id":"902cbb91-e8f8-4ef0-9929-897ee74db6f6"}
23:59:24.309 00.177 4124 Exposure complete
23:59:24.362 00.053 4124 worker thread done servicing request
23:59:24.363 00.001 7952 OnExposeComplete: enter
23:59:24.364 00.001 7952 UpdateGuideState(): m_state=6
23:59:24.365 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5038
23:59:24.366 00.001 7952 Star::Find returns 1 (0), X=608.75, Y=82.98, Mass=3999, SNR=44.0, Peak=196 HFD=4.5
23:59:24.368 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.66,U] [#2 -0.03,0.03,0.48,U] [#3 -0.14,-0.10,0.00,M2] [#4 -0.11,-0.02,0.30,U] [#5 -0.08,-0.17,0.00,M8] [#6 0.16,-0.15,0.00,M3] [#7 -0.07,-0.01,0.22,U] [#8 0.18,0.06,0.00,M9] 
23:59:24.369 00.001 7952 single-star, 4 included, MultiStar: {-0.06, -0.03}, one-star: {-0.05, -0.04}
23:59:24.370 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
23:59:24.371 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.14 = 2.14)
23:59:24.373 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.44 mountX=-0.03 mountY=0.05, mountTheta=2.11
23:59:24.376 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
23:59:24.378 00.002 7952 Enqueuing Move request for scope (-0.05, -0.04)
23:59:24.379 00.001 4124 Worker thread wakes up
23:59:24.379 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
23:59:24.380 00.001 7952 UpdateGuideState exits: m=3999 SNR=44.0
23:59:24.383 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:24.385 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:59:24.385 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:24.387 00.002 7952 Enqueuing Expose request
23:59:24.388 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:59:24.389 00.001 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.05
23:59:24.389 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:59:24.389 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:24.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:59:24.389 00.000 4124 MoveAxis(E, 0, ABG)
23:59:24.389 00.000 4124 Move returns status 0, amount 0
23:59:24.389 00.000 4124 MoveAxis(N, 0, ABG)
23:59:24.389 00.000 4124 Move returns status 0, amount 0
23:59:24.389 00.000 4124 move complete, result=0
23:59:24.389 00.000 4124 worker thread done servicing request
23:59:24.389 00.000 4124 Worker thread wakes up
23:59:24.389 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:24.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:24.389 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:25.516 01.127 4124 Exposure complete
23:59:25.583 00.067 4124 worker thread done servicing request
23:59:25.583 00.000 7952 OnExposeComplete: enter
23:59:25.584 00.001 7952 UpdateGuideState(): m_state=6
23:59:25.586 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5039
23:59:25.587 00.001 7952 Star::Find returns 1 (0), X=608.81, Y=83.04, Mass=4054, SNR=44.4, Peak=199 HFD=4.6
23:59:25.588 00.001 7952 MultiStar: [#1 0.05,-0.05,0.64,U] [#2 0.11,0.05,0.50,U] [#3 -0.07,0.09,0.37,U] [#4 -0.09,0.11,0.00,M4] [#5 0.02,0.02,0.25,U] [#6 0.21,-0.08,0.00,M4] [#7 -0.00,0.35,0.00,M8] [#8 0.23,0.06,0.00,M10] 
23:59:25.589 00.001 7952 single-star, 4 included, MultiStar: {0.03, 0.02}, one-star: {0.01, 0.01}
23:59:25.591 00.002 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
23:59:25.592 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
23:59:25.593 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.87 mountX=0.01 mountY=-0.01, mountTheta=-0.86
23:59:25.595 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
23:59:25.596 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
23:59:25.598 00.002 4124 Worker thread wakes up
23:59:25.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
23:59:25.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:59:25.599 00.000 7952 UpdateGuideState exits: m=4054 SNR=44.4
23:59:25.600 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:59:25.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:25.601 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
23:59:25.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:25.603 00.002 7952 Enqueuing Expose request
23:59:25.605 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:59:25.605 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:25.605 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:59:25.605 00.000 4124 MoveAxis(E, 0, ABG)
23:59:25.605 00.000 4124 Move returns status 0, amount 0
23:59:25.605 00.000 4124 MoveAxis(N, 0, ABG)
23:59:25.605 00.000 4124 Move returns status 0, amount 0
23:59:25.605 00.000 4124 move complete, result=0
23:59:25.605 00.000 4124 worker thread done servicing request
23:59:25.605 00.000 4124 Worker thread wakes up
23:59:25.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:25.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:25.606 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:26.123 00.517 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a3d6aa4-aabd-4f16-b4bc-4d3ad8b74f81"}
23:59:26.125 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a3d6aa4-aabd-4f16-b4bc-4d3ad8b74f81"}
23:59:26.127 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"581f62d8-0fd7-43b3-bf3d-b30dfa8686cc"}
23:59:26.128 00.001 7952 case statement mapped state 6 to 3
23:59:26.129 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"581f62d8-0fd7-43b3-bf3d-b30dfa8686cc"}
23:59:26.131 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1b79e86-1af4-40b0-bfef-4eb9c66c9e56"}
23:59:26.132 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5039,"width":15,"height":15,"star_pos":[6.81,7.04],"pixels":"..."},"id":"c1b79e86-1af4-40b0-bfef-4eb9c66c9e56"}
23:59:26.517 00.385 4124 Exposure complete
23:59:26.567 00.050 4124 worker thread done servicing request
23:59:26.567 00.000 7952 OnExposeComplete: enter
23:59:26.569 00.002 7952 UpdateGuideState(): m_state=6
23:59:26.571 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5040
23:59:26.572 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=83.00, Mass=4026, SNR=44.1, Peak=200 HFD=4.5
23:59:26.573 00.001 7952 MultiStar: [#1 0.05,-0.04,0.61,U] [#2 0.07,0.04,0.46,U] [#3 -0.02,-0.02,0.38,U] [#4 -0.08,0.31,0.00,M5] [#5 0.22,-0.14,0.00,M8] [#6 0.14,-0.14,0.00,M5] [#7 -0.32,0.21,0.00,M9] [#8 -0.19,-0.11,0.00,R] 
23:59:26.574 00.001 7952 single-star, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.02, -0.02}
23:59:26.575 00.001 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
23:59:26.576 00.001 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
23:59:26.578 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.68 mountX=-0.02 mountY=-0.02, mountTheta=-2.41
23:59:26.581 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
23:59:26.582 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
23:59:26.583 00.001 4124 Worker thread wakes up
23:59:26.583 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=167, Gamma=0.880
23:59:26.584 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:59:26.584 00.000 7952 UpdateGuideState exits: m=4026 SNR=44.1
23:59:26.585 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:59:26.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:26.586 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
23:59:26.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:26.587 00.001 7952 Enqueuing Expose request
23:59:26.588 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:59:26.588 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:26.589 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:59:26.589 00.000 4124 MoveAxis(E, 0, ABG)
23:59:26.589 00.000 4124 Move returns status 0, amount 0
23:59:26.589 00.000 4124 MoveAxis(N, 0, ABG)
23:59:26.589 00.000 4124 Move returns status 0, amount 0
23:59:26.589 00.000 4124 move complete, result=0
23:59:26.589 00.000 4124 worker thread done servicing request
23:59:26.589 00.000 4124 Worker thread wakes up
23:59:26.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:26.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:26.589 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:27.720 01.131 4124 Exposure complete
23:59:27.772 00.052 4124 worker thread done servicing request
23:59:27.772 00.000 7952 OnExposeComplete: enter
23:59:27.774 00.002 7952 UpdateGuideState(): m_state=6
23:59:27.775 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5041
23:59:27.776 00.001 7952 Star::Find returns 1 (0), X=608.79, Y=83.07, Mass=4447, SNR=46.5, Peak=214 HFD=4.5
23:59:27.777 00.001 7952 MultiStar: [#1 -0.03,-0.04,0.59,U] [#2 0.07,0.10,0.44,U] [#3 0.08,0.11,0.35,U] [#4 -0.26,0.17,0.00,M6] [#5 0.07,-0.19,0.00,M9] [#6 0.11,-0.12,0.00,M6] [#7 0.09,0.24,0.00,M10] [#8 0.31,-0.21,0.00,M1] 
23:59:27.778 00.001 7952 single-star, 3 included, MultiStar: {0.02, 0.04}, one-star: {-0.00, 0.04}
23:59:27.780 00.002 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
23:59:27.781 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
23:59:27.782 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.67 mountX=0.04 mountY=-0.00, mountTheta=-0.03
23:59:27.784 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
23:59:27.785 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
23:59:27.786 00.001 4124 Worker thread wakes up
23:59:27.786 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=9, FiltMin=8, FiltMax=169, Gamma=0.880
23:59:27.788 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:59:27.788 00.000 7952 UpdateGuideState exits: m=4447 SNR=46.5
23:59:27.790 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:59:27.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:27.791 00.001 4124 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
23:59:27.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:27.792 00.001 7952 Enqueuing Expose request
23:59:27.794 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:59:27.794 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:27.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:59:27.794 00.000 4124 MoveAxis(E, 0, ABG)
23:59:27.794 00.000 4124 Move returns status 0, amount 0
23:59:27.794 00.000 4124 MoveAxis(N, 0, ABG)
23:59:27.794 00.000 4124 Move returns status 0, amount 0
23:59:27.794 00.000 4124 move complete, result=0
23:59:27.794 00.000 4124 worker thread done servicing request
23:59:27.794 00.000 4124 Worker thread wakes up
23:59:27.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:27.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:27.794 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:28.123 00.329 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2dfa168d-b3b4-47f7-9915-034c86cd57ab"}
23:59:28.125 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2dfa168d-b3b4-47f7-9915-034c86cd57ab"}
23:59:28.126 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d92270c7-94bc-4a32-ad06-27f45f1b448b"}
23:59:28.128 00.002 7952 case statement mapped state 6 to 3
23:59:28.129 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d92270c7-94bc-4a32-ad06-27f45f1b448b"}
23:59:28.130 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6b85105-8572-4c3a-b5c4-e3eeee9f4e69"}
23:59:28.132 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5041,"width":15,"height":15,"star_pos":[6.79,7.07],"pixels":"..."},"id":"e6b85105-8572-4c3a-b5c4-e3eeee9f4e69"}
23:59:28.808 00.676 4124 Exposure complete
23:59:28.866 00.058 4124 worker thread done servicing request
23:59:28.866 00.000 7952 OnExposeComplete: enter
23:59:28.867 00.001 7952 UpdateGuideState(): m_state=6
23:59:28.868 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5042
23:59:28.871 00.003 7952 Star::Find returns 1 (0), X=608.88, Y=83.05, Mass=4147, SNR=44.8, Peak=187 HFD=4.5
23:59:28.872 00.001 7952 MultiStar: [#1 0.08,-0.02,0.59,U] [#2 0.18,0.15,0.00,M1] [#3 0.16,-0.01,0.00,M1] [#4 0.01,0.23,0.00,M7] [#5 -0.01,-0.05,0.25,U] [#6 0.04,-0.09,0.28,U] [#7 0.26,0.26,0.00,R] [#8 -0.01,0.27,0.00,M2] 
23:59:28.873 00.001 7952 refined, 3 included, MultiStar: {0.07, -0.01}, one-star: {0.09, 0.03}
23:59:28.874 00.001 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
23:59:28.876 00.002 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
23:59:28.877 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.14 mountX=-0.02 mountY=-0.07, mountTheta=-1.88
23:59:28.879 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
23:59:28.880 00.001 7952 Enqueuing Move request for scope (0.07, -0.01)
23:59:28.883 00.003 4124 Worker thread wakes up
23:59:28.883 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=169, Gamma=0.880
23:59:28.884 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:59:28.884 00.000 7952 UpdateGuideState exits: m=4147 SNR=44.8
23:59:28.885 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:59:28.885 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:28.887 00.002 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
23:59:28.887 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:28.888 00.001 7952 Enqueuing Expose request
23:59:28.888 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:59:28.888 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:28.890 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:59:28.890 00.000 4124 MoveAxis(E, 0, ABG)
23:59:28.890 00.000 4124 Move returns status 0, amount 0
23:59:28.890 00.000 4124 MoveAxis(N, 0, ABG)
23:59:28.890 00.000 4124 Move returns status 0, amount 0
23:59:28.890 00.000 4124 move complete, result=0
23:59:28.890 00.000 4124 worker thread done servicing request
23:59:28.890 00.000 4124 Worker thread wakes up
23:59:28.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:28.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:28.890 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:30.012 01.122 4124 Exposure complete
23:59:30.068 00.056 4124 worker thread done servicing request
23:59:30.068 00.000 7952 OnExposeComplete: enter
23:59:30.069 00.001 7952 UpdateGuideState(): m_state=6
23:59:30.072 00.003 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5043
23:59:30.073 00.001 7952 Star::Find returns 1 (0), X=608.85, Y=83.11, Mass=3969, SNR=43.8, Peak=186 HFD=4.6
23:59:30.075 00.002 7952 MultiStar: [#1 0.04,0.05,0.63,U] [#2 0.11,0.19,0.00,M2] [#3 0.01,0.01,0.39,U] [#4 -0.23,0.04,0.00,M8] [#5 0.20,-0.29,0.00,M9] [#6 0.38,0.11,0.00,M6] [#7 -0.27,-0.13,0.00,M1] [#8 0.19,0.50,0.00,M3] 
23:59:30.076 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.06}, one-star: {0.06, 0.09}
23:59:30.077 00.001 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
23:59:30.078 00.001 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
23:59:30.080 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=0.97 mountX=0.05 mountY=-0.05, mountTheta=-0.76
23:59:30.081 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
23:59:30.083 00.002 7952 Enqueuing Move request for scope (0.04, 0.06)
23:59:30.083 00.000 4124 Worker thread wakes up
23:59:30.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:59:30.084 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
23:59:30.084 00.000 7952 UpdateGuideState exits: m=3969 SNR=43.8
23:59:30.086 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:30.087 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
23:59:30.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:30.089 00.002 7952 Enqueuing Expose request
23:59:30.090 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
23:59:30.090 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:59:30.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:30.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:59:30.090 00.000 4124 MoveAxis(E, 0, ABG)
23:59:30.090 00.000 4124 Move returns status 0, amount 0
23:59:30.090 00.000 4124 MoveAxis(N, 0, ABG)
23:59:30.090 00.000 4124 Move returns status 0, amount 0
23:59:30.090 00.000 4124 move complete, result=0
23:59:30.090 00.000 4124 worker thread done servicing request
23:59:30.090 00.000 4124 Worker thread wakes up
23:59:30.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:30.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:30.091 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:30.124 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be84027a-2a3d-440c-b46d-f66f6c5cdebf"}
23:59:30.126 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be84027a-2a3d-440c-b46d-f66f6c5cdebf"}
23:59:30.127 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"486ba3c1-a1b1-42a2-821c-8b35153f4d2a"}
23:59:30.128 00.001 7952 case statement mapped state 6 to 3
23:59:30.130 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"486ba3c1-a1b1-42a2-821c-8b35153f4d2a"}
23:59:30.131 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c8e15cb-6a5f-4563-acbb-8c9aa7333124"}
23:59:30.132 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5043,"width":15,"height":15,"star_pos":[6.85,7.11],"pixels":"..."},"id":"6c8e15cb-6a5f-4563-acbb-8c9aa7333124"}
23:59:31.117 00.985 4124 Exposure complete
23:59:31.171 00.054 4124 worker thread done servicing request
23:59:31.171 00.000 7952 OnExposeComplete: enter
23:59:31.172 00.001 7952 UpdateGuideState(): m_state=6
23:59:31.173 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5044
23:59:31.174 00.001 7952 Star::Find returns 1 (0), X=608.76, Y=83.25, Mass=3865, SNR=43.2, Peak=185 HFD=4.7
23:59:31.176 00.002 7952 MultiStar: [#1 0.02,0.19,0.00,M1] [#2 0.13,0.19,0.00,M3] [#3 -0.14,0.22,0.00,M1] [#4 -0.12,0.25,0.00,M9] [#5 0.14,-0.08,0.00,M10] [#6 0.22,0.02,0.00,M7] [#7 -0.51,-0.09,0.00,M2] [#8 0.06,0.49,0.00,M4] 
23:59:31.177 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
23:59:31.178 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
23:59:31.180 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.23 hyp=0.23 cameraTheta=1.74 mountX=0.23 mountY=0.01, mountTheta=0.03
23:59:31.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.23, opts=13)
23:59:31.183 00.001 7952 Enqueuing Move request for scope (-0.04, 0.23)
23:59:31.185 00.002 4124 Worker thread wakes up
23:59:31.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:59:31.186 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.23) opts 0xd
23:59:31.186 00.000 7952 UpdateGuideState exits: m=3865 SNR=43.2
23:59:31.187 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.23)
23:59:31.187 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:31.188 00.001 4124 Moving (-0.04, 0.23) raw xDistance=0.23 yDistance=0.01
23:59:31.188 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:31.189 00.001 7952 Enqueuing Expose request
23:59:31.190 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
23:59:31.190 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:31.191 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:59:31.191 00.000 4124 MoveAxis(W, 184, ABG)
23:59:31.191 00.000 4124 Guiding  Dir = 3, Dur = 184
23:59:31.191 00.000 4124 IsGuiding returns 0
23:59:31.208 00.017 4124 PulseGuide returned control before completion, sleep 178
23:59:31.391 00.183 4124 IsGuiding returns 1
23:59:31.391 00.000 4124 scope still moving after pulse duration time elapsed
23:59:31.422 00.031 4124 IsGuiding returns 0
23:59:31.422 00.000 4124 scope move finished after 184 + 46 ms
23:59:31.422 00.000 4124 Move returns status 0, amount 184
23:59:31.422 00.000 4124 MoveAxis(N, 0, ABG)
23:59:31.422 00.000 4124 Move returns status 0, amount 0
23:59:31.422 00.000 4124 move complete, result=0
23:59:31.423 00.001 4124 worker thread done servicing request
23:59:31.423 00.000 4124 Worker thread wakes up
23:59:31.423 00.000 7952 GuideStep: 0.2 px 184 ms WEST, 0.0 px 0 ms NORTH
23:59:31.425 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:31.425 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:32.123 00.698 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34e9c273-91e0-4526-b483-4a821178947c"}
23:59:32.124 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34e9c273-91e0-4526-b483-4a821178947c"}
23:59:32.127 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8eb21a5-06f6-49c7-b10e-78c975f944b3"}
23:59:32.128 00.001 7952 case statement mapped state 6 to 3
23:59:32.130 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8eb21a5-06f6-49c7-b10e-78c975f944b3"}
23:59:32.131 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d713886-91c2-4656-af81-f6b8cd66e04c"}
23:59:32.133 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5044,"width":15,"height":15,"star_pos":[6.76,7.25],"pixels":"..."},"id":"2d713886-91c2-4656-af81-f6b8cd66e04c"}
23:59:32.548 00.415 4124 Exposure complete
23:59:32.609 00.061 4124 worker thread done servicing request
23:59:32.609 00.000 7952 OnExposeComplete: enter
23:59:32.611 00.002 7952 UpdateGuideState(): m_state=6
23:59:32.612 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5045
23:59:32.613 00.001 7952 Star::Find returns 1 (0), X=608.93, Y=82.98, Mass=4042, SNR=44.2, Peak=191 HFD=4.5
23:59:32.614 00.001 7952 MultiStar: [#1 0.16,-0.14,0.00,M2] [#2 0.06,0.06,0.49,U] [#3 -0.07,-0.03,0.37,U] [#4 -0.08,-0.07,0.29,U] [#5 0.19,-0.17,0.00,R] [#6 0.37,-0.13,0.00,M8] [#7 -0.36,-0.22,0.00,M3] [#8 0.27,0.15,0.00,M5] 
23:59:32.615 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.02}, one-star: {0.14, -0.04}
23:59:32.617 00.002 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
23:59:32.617 00.000 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
23:59:32.619 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.36 mountX=-0.03 mountY=-0.05, mountTheta=-2.09
23:59:32.621 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
23:59:32.622 00.001 7952 Enqueuing Move request for scope (0.06, -0.02)
23:59:32.623 00.001 4124 Worker thread wakes up
23:59:32.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=168, Gamma=0.880
23:59:32.624 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
23:59:32.624 00.000 7952 UpdateGuideState exits: m=4042 SNR=44.2
23:59:32.626 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
23:59:32.626 00.000 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
23:59:32.626 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:59:32.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:32.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:32.627 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:59:32.627 00.000 4124 MoveAxis(E, 0, ABG)
23:59:32.627 00.000 4124 Move returns status 0, amount 0
23:59:32.627 00.000 4124 MoveAxis(N, 0, ABG)
23:59:32.627 00.000 4124 Move returns status 0, amount 0
23:59:32.627 00.000 4124 move complete, result=0
23:59:32.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:32.629 00.002 7952 Enqueuing Expose request
23:59:32.630 00.001 4124 worker thread done servicing request
23:59:32.630 00.000 4124 Worker thread wakes up
23:59:32.630 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:32.631 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:32.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:33.545 00.914 4124 Exposure complete
23:59:33.598 00.053 4124 worker thread done servicing request
23:59:33.599 00.001 7952 OnExposeComplete: enter
23:59:33.599 00.000 7952 UpdateGuideState(): m_state=6
23:59:33.601 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5046
23:59:33.602 00.001 7952 Star::Find returns 1 (0), X=608.86, Y=83.03, Mass=3764, SNR=42.6, Peak=174 HFD=4.4
23:59:33.605 00.003 7952 MultiStar: [#1 0.15,-0.10,0.00,M3] [#2 0.14,0.02,0.00,M3] [#3 -0.02,-0.17,0.00,M1] [#4 -0.06,-0.09,0.30,U] [#5 -0.24,-0.22,0.00,M1] [#6 0.29,-0.14,0.00,M9] [#7 -0.21,-0.28,0.00,M4] [#8 0.02,0.16,0.00,M6] 
23:59:33.606 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.01}, one-star: {0.07, 0.01}
23:59:33.607 00.001 7952 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
23:59:33.608 00.001 7952 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.02 = -2.02)
23:59:33.609 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.31 mountX=-0.02 mountY=-0.04, mountTheta=-2.05
23:59:33.611 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
23:59:33.612 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
23:59:33.613 00.001 4124 Worker thread wakes up
23:59:33.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
23:59:33.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:59:33.614 00.000 7952 UpdateGuideState exits: m=3764 SNR=42.6
23:59:33.615 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:59:33.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:33.615 00.000 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
23:59:33.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:33.617 00.002 7952 Enqueuing Expose request
23:59:33.618 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:59:33.618 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:33.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:59:33.618 00.000 4124 MoveAxis(E, 0, ABG)
23:59:33.618 00.000 4124 Move returns status 0, amount 0
23:59:33.618 00.000 4124 MoveAxis(N, 0, ABG)
23:59:33.618 00.000 4124 Move returns status 0, amount 0
23:59:33.619 00.001 4124 move complete, result=0
23:59:33.619 00.000 4124 worker thread done servicing request
23:59:33.619 00.000 4124 Worker thread wakes up
23:59:33.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:33.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:33.619 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:34.123 00.504 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f255d34c-276d-457e-89ff-729455695fb2"}
23:59:34.124 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f255d34c-276d-457e-89ff-729455695fb2"}
23:59:34.126 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c0b4c75-b171-4c1c-8568-26356898f49e"}
23:59:34.127 00.001 7952 case statement mapped state 6 to 3
23:59:34.128 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c0b4c75-b171-4c1c-8568-26356898f49e"}
23:59:34.130 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9656ef24-964e-4df5-8f04-aaa37d806837"}
23:59:34.131 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5046,"width":15,"height":15,"star_pos":[6.86,7.03],"pixels":"..."},"id":"9656ef24-964e-4df5-8f04-aaa37d806837"}
23:59:34.744 00.613 4124 Exposure complete
23:59:34.801 00.057 4124 worker thread done servicing request
23:59:34.801 00.000 7952 OnExposeComplete: enter
23:59:34.802 00.001 7952 UpdateGuideState(): m_state=6
23:59:34.804 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5047
23:59:34.805 00.001 7952 Star::Find returns 1 (0), X=608.83, Y=83.01, Mass=4337, SNR=45.9, Peak=205 HFD=4.5
23:59:34.807 00.002 7952 MultiStar: [#1 0.02,-0.02,0.61,U] [#2 0.04,0.13,0.45,U] [#3 -0.15,-0.12,0.00,M2] [#4 -0.33,-0.02,0.00,M8] [#5 -0.28,-0.15,0.00,M2] [#6 0.27,0.05,0.00,M10] [#7 -0.24,-0.26,0.00,M5] [#8 -0.06,0.32,0.00,M7] 
23:59:34.808 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.01}, one-star: {0.03, -0.02}
23:59:34.810 00.002 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
23:59:34.811 00.001 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
23:59:34.812 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.43 mountX=0.01 mountY=-0.03, mountTheta=-1.31
23:59:34.815 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
23:59:34.816 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
23:59:34.818 00.002 4124 Worker thread wakes up
23:59:34.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=9, FiltMin=8, FiltMax=174, Gamma=0.880
23:59:34.819 00.001 7952 UpdateGuideState exits: m=4337 SNR=45.9
23:59:34.821 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:59:34.821 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:34.823 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:59:34.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:34.824 00.001 7952 Enqueuing Expose request
23:59:34.826 00.002 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
23:59:34.826 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:59:34.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:34.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:59:34.826 00.000 4124 MoveAxis(E, 0, ABG)
23:59:34.826 00.000 4124 Move returns status 0, amount 0
23:59:34.826 00.000 4124 MoveAxis(N, 0, ABG)
23:59:34.826 00.000 4124 Move returns status 0, amount 0
23:59:34.826 00.000 4124 move complete, result=0
23:59:34.826 00.000 4124 worker thread done servicing request
23:59:34.826 00.000 4124 Worker thread wakes up
23:59:34.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:34.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:34.827 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:35.743 00.916 4124 Exposure complete
23:59:35.807 00.064 4124 worker thread done servicing request
23:59:35.807 00.000 7952 OnExposeComplete: enter
23:59:35.808 00.001 7952 UpdateGuideState(): m_state=6
23:59:35.810 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5048
23:59:35.811 00.001 7952 Star::Find returns 1 (0), X=608.85, Y=83.02, Mass=4248, SNR=45.5, Peak=210 HFD=4.4
23:59:35.813 00.002 7952 MultiStar: [#1 -0.01,-0.08,0.59,U] [#2 0.02,-0.02,0.45,U] [#3 0.02,-0.00,0.36,U] [#4 0.03,0.13,0.29,U] [#5 -0.14,-0.08,0.00,M3] [#6 0.04,-0.15,0.00,R] [#7 -0.31,-0.29,0.00,M6] [#8 0.12,-0.01,0.21,U] 
23:59:35.814 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.01}, one-star: {0.05, -0.00}
23:59:35.815 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
23:59:35.816 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
23:59:35.817 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.24 mountX=-0.01 mountY=-0.03, mountTheta=-1.98
23:59:35.819 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
23:59:35.820 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
23:59:35.822 00.002 4124 Worker thread wakes up
23:59:35.822 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=9, FiltMin=8, FiltMax=170, Gamma=0.880
23:59:35.823 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:59:35.823 00.000 7952 UpdateGuideState exits: m=4248 SNR=45.5
23:59:35.825 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:59:35.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:35.826 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
23:59:35.826 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:35.827 00.001 7952 Enqueuing Expose request
23:59:35.829 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:59:35.829 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:35.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:59:35.829 00.000 4124 MoveAxis(E, 0, ABG)
23:59:35.829 00.000 4124 Move returns status 0, amount 0
23:59:35.829 00.000 4124 MoveAxis(N, 0, ABG)
23:59:35.829 00.000 4124 Move returns status 0, amount 0
23:59:35.829 00.000 4124 move complete, result=0
23:59:35.829 00.000 4124 worker thread done servicing request
23:59:35.829 00.000 4124 Worker thread wakes up
23:59:35.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:35.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:35.830 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:36.123 00.293 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9bef8c1d-c19c-4c7e-a223-7c8a5cf4cbf7"}
23:59:36.125 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9bef8c1d-c19c-4c7e-a223-7c8a5cf4cbf7"}
23:59:36.127 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb3b8204-91bc-4e69-8005-c2a20dd9e48f"}
23:59:36.128 00.001 7952 case statement mapped state 6 to 3
23:59:36.129 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb3b8204-91bc-4e69-8005-c2a20dd9e48f"}
23:59:36.130 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf76d792-db35-4518-a373-a0cd14717dd1"}
23:59:36.132 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5048,"width":15,"height":15,"star_pos":[6.85,7.02],"pixels":"..."},"id":"cf76d792-db35-4518-a373-a0cd14717dd1"}
23:59:36.959 00.827 4124 Exposure complete
23:59:37.010 00.051 4124 worker thread done servicing request
23:59:37.011 00.001 7952 OnExposeComplete: enter
23:59:37.011 00.000 7952 UpdateGuideState(): m_state=6
23:59:37.013 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5049
23:59:37.014 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=83.00, Mass=4285, SNR=45.7, Peak=197 HFD=4.5
23:59:37.015 00.001 7952 MultiStar: [#1 -0.00,-0.11,0.62,U] [#2 0.12,0.06,0.00,M2] [#3 0.01,0.02,0.36,U] [#4 -0.09,0.02,0.28,U] [#5 -0.11,-0.07,0.26,U] [#6 0.04,-0.17,0.00,M1] [#7 -0.38,-0.21,0.00,M7] [#8 0.11,0.34,0.00,M7] 
23:59:37.016 00.001 7952 single-star, 4 included, MultiStar: {-0.01, -0.04}, one-star: {0.03, -0.02}
23:59:37.017 00.001 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
23:59:37.020 00.003 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
23:59:37.021 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.65 mountX=-0.03 mountY=-0.03, mountTheta=-2.37
23:59:37.023 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
23:59:37.024 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
23:59:37.025 00.001 4124 Worker thread wakes up
23:59:37.025 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=172, Gamma=0.880
23:59:37.026 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:59:37.026 00.000 7952 UpdateGuideState exits: m=4285 SNR=45.7
23:59:37.027 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:59:37.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:37.029 00.002 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
23:59:37.029 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:37.030 00.001 7952 Enqueuing Expose request
23:59:37.031 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:59:37.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:37.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:59:37.031 00.000 4124 MoveAxis(E, 0, ABG)
23:59:37.031 00.000 4124 Move returns status 0, amount 0
23:59:37.031 00.000 4124 MoveAxis(N, 0, ABG)
23:59:37.031 00.000 4124 Move returns status 0, amount 0
23:59:37.031 00.000 4124 move complete, result=0
23:59:37.031 00.000 4124 worker thread done servicing request
23:59:37.031 00.000 4124 Worker thread wakes up
23:59:37.031 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:37.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:37.032 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:38.048 01.016 4124 Exposure complete
23:59:38.118 00.070 4124 worker thread done servicing request
23:59:38.118 00.000 7952 OnExposeComplete: enter
23:59:38.120 00.002 7952 UpdateGuideState(): m_state=6
23:59:38.121 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5050
23:59:38.122 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=83.02, Mass=4013, SNR=44.0, Peak=189 HFD=4.5
23:59:38.124 00.002 7952 MultiStar: [#1 0.03,0.05,0.64,U] [#2 0.12,0.05,0.48,U] [#3 0.13,0.06,0.00,M1] [#4 -0.14,0.04,0.00,M7] [#5 -0.03,0.07,0.27,U] [#6 0.10,0.01,0.26,U] [#7 -0.25,-0.14,0.00,M8] [#8 0.12,0.10,0.00,M8] 
23:59:38.125 00.001 7952 single-star, 4 included, MultiStar: {0.05, 0.03}, one-star: {0.02, -0.00}
23:59:38.127 00.002 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
23:59:38.128 00.001 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
23:59:38.130 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.20 mountX=-0.01 mountY=-0.02, mountTheta=-1.94
23:59:38.133 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
23:59:38.135 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
23:59:38.137 00.002 4124 Worker thread wakes up
23:59:38.137 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
23:59:38.139 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
23:59:38.139 00.000 7952 UpdateGuideState exits: m=4013 SNR=44.0
23:59:38.140 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
23:59:38.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:38.141 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
23:59:38.141 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:38.143 00.002 7952 Enqueuing Expose request
23:59:38.144 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:59:38.144 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:38.144 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:59:38.144 00.000 4124 MoveAxis(E, 0, ABG)
23:59:38.144 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8cffbf9-fd1f-40cf-9167-876ef5309587"}
23:59:38.145 00.001 4124 Move returns status 0, amount 0
23:59:38.145 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8cffbf9-fd1f-40cf-9167-876ef5309587"}
23:59:38.146 00.001 4124 MoveAxis(N, 0, ABG)
23:59:38.146 00.000 4124 Move returns status 0, amount 0
23:59:38.146 00.000 4124 move complete, result=0
23:59:38.146 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:38.149 00.003 4124 worker thread done servicing request
23:59:38.149 00.000 4124 Worker thread wakes up
23:59:38.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:38.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:38.150 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0152954c-4eef-411e-80de-86859b295d7e"}
23:59:38.151 00.001 7952 case statement mapped state 6 to 3
23:59:38.153 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0152954c-4eef-411e-80de-86859b295d7e"}
23:59:38.156 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e30492a-4a52-4b75-9824-836b6750583e"}
23:59:38.158 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5050,"width":15,"height":15,"star_pos":[6.82,7.02],"pixels":"..."},"id":"2e30492a-4a52-4b75-9824-836b6750583e"}
23:59:39.278 01.120 4124 Exposure complete
23:59:39.332 00.054 4124 worker thread done servicing request
23:59:39.332 00.000 7952 OnExposeComplete: enter
23:59:39.333 00.001 7952 UpdateGuideState(): m_state=6
23:59:39.335 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5051
23:59:39.336 00.001 7952 Star::Find returns 1 (0), X=608.84, Y=82.85, Mass=4068, SNR=44.2, Peak=200 HFD=4.5
23:59:39.337 00.001 7952 MultiStar: [#1 0.03,-0.16,0.00,M1] [#2 0.23,-0.14,0.00,M2] [#3 0.11,-0.24,0.00,M2] [#4 0.06,-0.30,0.00,M8] [#5 -0.23,-0.25,0.00,M2] [#6 0.35,-0.39,0.00,M1] [#7 -0.34,-0.30,0.00,M9] [#8 0.22,0.28,0.00,M9] 
23:59:39.338 00.001 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
23:59:39.340 00.002 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.01 = -3.01)
23:59:39.341 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.30 mountX=-0.18 mountY=-0.02, mountTheta=-3.01
23:59:39.342 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.17, opts=13)
23:59:39.344 00.002 7952 Enqueuing Move request for scope (0.05, -0.17)
23:59:39.345 00.001 4124 Worker thread wakes up
23:59:39.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:59:39.347 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
23:59:39.347 00.000 7952 UpdateGuideState exits: m=4068 SNR=44.2
23:59:39.348 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
23:59:39.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:39.349 00.001 4124 Moving (0.05, -0.17) raw xDistance=-0.18 yDistance=-0.02
23:59:39.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:39.350 00.001 7952 Enqueuing Expose request
23:59:39.351 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:59:39.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:39.351 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:59:39.351 00.000 4124 MoveAxis(E, 143, ABG)
23:59:39.351 00.000 4124 Guiding  Dir = 2, Dur = 143
23:59:39.351 00.000 4124 IsGuiding returns 0
23:59:39.368 00.017 4124 PulseGuide returned control before completion, sleep 136
23:59:39.508 00.140 4124 IsGuiding returns 1
23:59:39.508 00.000 4124 scope still moving after pulse duration time elapsed
23:59:39.538 00.030 4124 IsGuiding returns 0
23:59:39.538 00.000 4124 scope move finished after 143 + 43 ms
23:59:39.538 00.000 4124 Move returns status 0, amount 143
23:59:39.538 00.000 4124 MoveAxis(N, 0, ABG)
23:59:39.538 00.000 4124 Move returns status 0, amount 0
23:59:39.538 00.000 4124 move complete, result=0
23:59:39.538 00.000 4124 worker thread done servicing request
23:59:39.538 00.000 4124 Worker thread wakes up
23:59:39.538 00.000 7952 GuideStep: -0.2 px 143 ms EAST, -0.0 px 0 ms NORTH
23:59:39.541 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:39.542 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:40.121 00.579 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b87a185-bf24-4f59-a4eb-a74067f2af3c"}
23:59:40.122 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b87a185-bf24-4f59-a4eb-a74067f2af3c"}
23:59:40.124 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00ef3b64-65aa-4365-a398-5d7da03795d4"}
23:59:40.125 00.001 7952 case statement mapped state 6 to 3
23:59:40.126 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"00ef3b64-65aa-4365-a398-5d7da03795d4"}
23:59:40.128 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c158561-2c1f-4c69-9051-7fbf28f873d0"}
23:59:40.130 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5051,"width":15,"height":15,"star_pos":[6.84,6.85],"pixels":"..."},"id":"3c158561-2c1f-4c69-9051-7fbf28f873d0"}
23:59:40.454 00.324 4124 Exposure complete
23:59:40.515 00.061 4124 worker thread done servicing request
23:59:40.515 00.000 7952 OnExposeComplete: enter
23:59:40.517 00.002 7952 UpdateGuideState(): m_state=6
23:59:40.519 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5052
23:59:40.520 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=83.06, Mass=4203, SNR=44.9, Peak=200 HFD=4.5
23:59:40.521 00.001 7952 MultiStar: [#1 0.09,-0.02,0.63,U] [#2 0.02,0.20,0.00,M3] [#3 0.15,-0.11,0.00,M3] [#4 -0.19,0.17,0.00,M9] [#5 -0.07,-0.07,0.27,U] [#6 0.37,0.15,0.00,M2] [#7 -0.29,-0.16,0.00,M10] [#8 0.16,0.27,0.00,M10] 
23:59:40.522 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.00}, one-star: {0.03, 0.03}
23:59:40.523 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
23:59:40.524 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
23:59:40.526 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.02 mountX=-0.01 mountY=-0.03, mountTheta=-1.73
23:59:40.528 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
23:59:40.529 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
23:59:40.530 00.001 4124 Worker thread wakes up
23:59:40.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=173, Gamma=0.880
23:59:40.531 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
23:59:40.531 00.000 7952 UpdateGuideState exits: m=4203 SNR=44.9
23:59:40.533 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
23:59:40.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:40.534 00.001 4124 Moving (0.04, 0.00) raw xDistance=-0.01 yDistance=-0.03
23:59:40.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:40.535 00.001 7952 Enqueuing Expose request
23:59:40.536 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:59:40.536 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:40.536 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:59:40.537 00.001 4124 MoveAxis(E, 0, ABG)
23:59:40.537 00.000 4124 Move returns status 0, amount 0
23:59:40.537 00.000 4124 MoveAxis(N, 0, ABG)
23:59:40.537 00.000 4124 Move returns status 0, amount 0
23:59:40.537 00.000 4124 move complete, result=0
23:59:40.537 00.000 4124 worker thread done servicing request
23:59:40.537 00.000 4124 Worker thread wakes up
23:59:40.537 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:40.537 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:40.537 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:41.670 01.133 4124 Exposure complete
23:59:41.723 00.053 4124 worker thread done servicing request
23:59:41.723 00.000 7952 OnExposeComplete: enter
23:59:41.724 00.001 7952 UpdateGuideState(): m_state=6
23:59:41.726 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5053
23:59:41.727 00.001 7952 Star::Find returns 1 (0), X=608.87, Y=83.15, Mass=3994, SNR=43.9, Peak=189 HFD=4.6
23:59:41.729 00.002 7952 MultiStar: [#1 0.02,0.00,0.64,U] [#2 0.12,0.24,0.00,M4] [#3 0.06,0.08,0.37,U] [#4 -0.21,0.23,0.00,M10] [#5 -0.49,0.25,0.00,M2] [#6 0.09,0.15,0.00,M3] [#7 -0.55,-0.00,0.00,R] [#8 0.30,0.39,0.00,R] 
23:59:41.730 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.08}, one-star: {0.07, 0.13}
23:59:41.732 00.002 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
23:59:41.733 00.001 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
23:59:41.735 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=0.97 mountX=0.07 mountY=-0.06, mountTheta=-0.75
23:59:41.737 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.08, opts=13)
23:59:41.738 00.001 7952 Enqueuing Move request for scope (0.05, 0.08)
23:59:41.739 00.001 4124 Worker thread wakes up
23:59:41.739 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
23:59:41.740 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
23:59:41.740 00.000 7952 UpdateGuideState exits: m=3994 SNR=43.9
23:59:41.742 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
23:59:41.742 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:41.743 00.001 4124 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
23:59:41.743 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:41.744 00.001 7952 Enqueuing Expose request
23:59:41.745 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:59:41.745 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:41.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:59:41.745 00.000 4124 MoveAxis(E, 0, ABG)
23:59:41.745 00.000 4124 Move returns status 0, amount 0
23:59:41.745 00.000 4124 MoveAxis(N, 0, ABG)
23:59:41.745 00.000 4124 Move returns status 0, amount 0
23:59:41.745 00.000 4124 move complete, result=0
23:59:41.745 00.000 4124 worker thread done servicing request
23:59:41.745 00.000 4124 Worker thread wakes up
23:59:41.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:41.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:41.746 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:42.120 00.374 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c55533e-11f7-43c7-9151-bcc0962a09bc"}
23:59:42.121 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c55533e-11f7-43c7-9151-bcc0962a09bc"}
23:59:42.123 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53933d5d-3436-464f-ae53-ccc97af9f35c"}
23:59:42.124 00.001 7952 case statement mapped state 6 to 3
23:59:42.126 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53933d5d-3436-464f-ae53-ccc97af9f35c"}
23:59:42.128 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c56777d-d202-45fd-a261-fe58d2c97d32"}
23:59:42.130 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5053,"width":15,"height":15,"star_pos":[6.87,7.15],"pixels":"..."},"id":"0c56777d-d202-45fd-a261-fe58d2c97d32"}
23:59:42.761 00.631 4124 Exposure complete
23:59:42.815 00.054 4124 worker thread done servicing request
23:59:42.815 00.000 7952 OnExposeComplete: enter
23:59:42.816 00.001 7952 UpdateGuideState(): m_state=6
23:59:42.817 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5054
23:59:42.818 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=83.20, Mass=3935, SNR=43.6, Peak=184 HFD=4.6
23:59:42.820 00.002 7952 MultiStar: [#1 -0.02,0.09,0.62,U] [#2 0.06,0.12,0.45,U] [#3 0.00,0.18,0.00,M3] [#4 -0.08,0.04,0.30,U] [#5 0.08,0.21,0.00,M3] [#6 0.13,0.11,0.00,M4] [#7 0.23,-0.25,0.00,M1] [#8 -0.50,-0.34,0.00,M1] 
23:59:42.821 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.12}, one-star: {-0.06, 0.17}
23:59:42.823 00.002 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
23:59:42.824 00.001 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
23:59:42.825 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.79 mountX=0.13 mountY=0.01, mountTheta=0.09
23:59:42.827 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
23:59:42.829 00.002 7952 Enqueuing Move request for scope (-0.03, 0.12)
23:59:42.830 00.001 4124 Worker thread wakes up
23:59:42.830 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
23:59:42.831 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
23:59:42.831 00.000 7952 UpdateGuideState exits: m=3935 SNR=43.6
23:59:42.832 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
23:59:42.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:42.834 00.002 4124 Moving (-0.03, 0.12) raw xDistance=0.13 yDistance=0.01
23:59:42.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:42.835 00.001 7952 Enqueuing Expose request
23:59:42.836 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
23:59:42.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:42.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:59:42.836 00.000 4124 MoveAxis(W, 103, ABG)
23:59:42.836 00.000 4124 Guiding  Dir = 3, Dur = 103
23:59:42.836 00.000 4124 IsGuiding returns 0
23:59:42.852 00.016 4124 PulseGuide returned control before completion, sleep 99
23:59:42.959 00.107 4124 IsGuiding returns 1
23:59:42.959 00.000 4124 scope still moving after pulse duration time elapsed
23:59:42.989 00.030 4124 IsGuiding returns 0
23:59:42.989 00.000 4124 scope move finished after 103 + 48 ms
23:59:42.989 00.000 4124 Move returns status 0, amount 103
23:59:42.989 00.000 4124 MoveAxis(N, 0, ABG)
23:59:42.989 00.000 4124 Move returns status 0, amount 0
23:59:42.989 00.000 4124 move complete, result=0
23:59:42.990 00.001 4124 worker thread done servicing request
23:59:42.990 00.000 7952 GuideStep: 0.1 px 103 ms WEST, 0.0 px 0 ms NORTH
23:59:42.991 00.001 4124 Worker thread wakes up
23:59:42.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:42.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:44.119 01.128 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e76486c-8673-4acb-b443-f0dd0655157f"}
23:59:44.121 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e76486c-8673-4acb-b443-f0dd0655157f"}
23:59:44.122 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be934efe-8cda-406e-a6c4-46957c6624d0"}
23:59:44.123 00.001 7952 case statement mapped state 6 to 3
23:59:44.124 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be934efe-8cda-406e-a6c4-46957c6624d0"}
23:59:44.126 00.002 4124 Exposure complete
23:59:44.126 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"987b654c-f8bd-43c1-85ae-850d23cc3093"}
23:59:44.129 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5054,"width":15,"height":15,"star_pos":[6.74,7.20],"pixels":"..."},"id":"987b654c-f8bd-43c1-85ae-850d23cc3093"}
23:59:44.189 00.060 4124 worker thread done servicing request
23:59:44.189 00.000 7952 OnExposeComplete: enter
23:59:44.190 00.001 7952 UpdateGuideState(): m_state=6
23:59:44.192 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5055
23:59:44.193 00.001 7952 Star::Find returns 1 (0), X=608.83, Y=83.04, Mass=4237, SNR=45.3, Peak=210 HFD=4.5
23:59:44.194 00.001 7952 MultiStar: [#1 -0.01,0.01,0.63,U] [#2 0.06,0.05,0.46,U] [#3 -0.17,0.00,0.00,M4] [#4 -0.25,0.18,0.00,M10] [#5 0.15,-0.07,0.00,M4] [#6 0.19,0.09,0.00,M5] [#7 0.49,-0.08,0.00,M2] [#8 -0.15,-0.44,0.00,M2] 
23:59:44.196 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {0.03, 0.01}
23:59:44.197 00.001 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
23:59:44.198 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
23:59:44.199 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.65 mountX=0.02 mountY=-0.03, mountTheta=-1.08
23:59:44.203 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
23:59:44.204 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
23:59:44.206 00.002 4124 Worker thread wakes up
23:59:44.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=9, FiltMin=8, FiltMax=170, Gamma=0.880
23:59:44.207 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:59:44.207 00.000 7952 UpdateGuideState exits: m=4237 SNR=45.3
23:59:44.208 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:59:44.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:44.210 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
23:59:44.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:44.211 00.001 7952 Enqueuing Expose request
23:59:44.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:59:44.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:44.213 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:59:44.213 00.000 4124 MoveAxis(E, 0, ABG)
23:59:44.213 00.000 4124 Move returns status 0, amount 0
23:59:44.213 00.000 4124 MoveAxis(N, 0, ABG)
23:59:44.213 00.000 4124 Move returns status 0, amount 0
23:59:44.213 00.000 4124 move complete, result=0
23:59:44.213 00.000 4124 worker thread done servicing request
23:59:44.213 00.000 4124 Worker thread wakes up
23:59:44.213 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:44.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:44.213 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:45.123 00.910 4124 Exposure complete
23:59:45.183 00.060 4124 worker thread done servicing request
23:59:45.183 00.000 7952 OnExposeComplete: enter
23:59:45.185 00.002 7952 UpdateGuideState(): m_state=6
23:59:45.187 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5056
23:59:45.189 00.002 7952 Star::Find returns 1 (0), X=608.91, Y=83.05, Mass=4163, SNR=44.9, Peak=189 HFD=4.5
23:59:45.191 00.002 7952 MultiStar: [#1 0.17,-0.02,0.00,M1] [#2 0.14,0.06,0.00,M3] [#3 0.01,0.04,0.36,U] [#4 -0.06,-0.02,0.28,U] [#5 -0.22,-0.08,0.00,M5] [#6 -0.01,0.11,0.25,U] [#7 0.37,-0.02,0.00,M3] [#8 -0.33,-0.37,0.00,M3] 
23:59:45.192 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.03}, one-star: {0.11, 0.03}
23:59:45.193 00.001 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
23:59:45.195 00.002 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
23:59:45.197 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.59 mountX=0.02 mountY=-0.05, mountTheta=-1.14
23:59:45.200 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
23:59:45.201 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
23:59:45.203 00.002 4124 Worker thread wakes up
23:59:45.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=165, Gamma=0.880
23:59:45.204 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
23:59:45.205 00.001 7952 UpdateGuideState exits: m=4163 SNR=44.9
23:59:45.206 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
23:59:45.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:45.207 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
23:59:45.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:45.208 00.001 7952 Enqueuing Expose request
23:59:45.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:59:45.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:45.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:59:45.209 00.000 4124 MoveAxis(E, 0, ABG)
23:59:45.209 00.000 4124 Move returns status 0, amount 0
23:59:45.209 00.000 4124 MoveAxis(N, 0, ABG)
23:59:45.209 00.000 4124 Move returns status 0, amount 0
23:59:45.209 00.000 4124 move complete, result=0
23:59:45.210 00.001 4124 worker thread done servicing request
23:59:45.210 00.000 4124 Worker thread wakes up
23:59:45.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:45.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:45.210 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:46.118 00.908 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53ac116f-dd7e-4b0c-956d-4bb34a95ffac"}
23:59:46.120 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53ac116f-dd7e-4b0c-956d-4bb34a95ffac"}
23:59:46.122 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67e434bd-a6c5-4125-a0bc-66766f797fdd"}
23:59:46.124 00.002 7952 case statement mapped state 6 to 3
23:59:46.125 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67e434bd-a6c5-4125-a0bc-66766f797fdd"}
23:59:46.128 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d863a331-0b8a-4018-a03c-0a676b298190"}
23:59:46.130 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5056,"width":15,"height":15,"star_pos":[6.91,7.05],"pixels":"..."},"id":"d863a331-0b8a-4018-a03c-0a676b298190"}
23:59:46.333 00.203 4124 Exposure complete
23:59:46.385 00.052 4124 worker thread done servicing request
23:59:46.385 00.000 7952 OnExposeComplete: enter
23:59:46.387 00.002 7952 UpdateGuideState(): m_state=6
23:59:46.389 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5057
23:59:46.391 00.002 7952 Star::Find returns 1 (0), X=608.84, Y=83.14, Mass=4030, SNR=44.1, Peak=183 HFD=4.5
23:59:46.393 00.002 7952 MultiStar: [#1 0.02,0.04,0.64,U] [#2 0.06,0.17,0.00,M4] [#3 -0.03,-0.02,0.38,U] [#4 0.00,0.15,0.00,M10] [#5 -0.28,-0.09,0.00,M6] [#6 0.02,0.43,0.00,M5] [#7 0.30,-0.16,0.00,M4] [#8 -0.34,-0.24,0.00,M4] 
23:59:46.395 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {0.04, 0.11}
23:59:46.397 00.002 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
23:59:46.398 00.001 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
23:59:46.400 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.22 mountX=0.06 mountY=-0.03, mountTheta=-0.50
23:59:46.403 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
23:59:46.405 00.002 7952 Enqueuing Move request for scope (0.02, 0.06)
23:59:46.407 00.002 4124 Worker thread wakes up
23:59:46.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:59:46.408 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:59:46.408 00.000 7952 UpdateGuideState exits: m=4030 SNR=44.1
23:59:46.411 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:59:46.411 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:46.412 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
23:59:46.412 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:46.413 00.001 7952 Enqueuing Expose request
23:59:46.415 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:59:46.415 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:46.415 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:59:46.415 00.000 4124 MoveAxis(E, 0, ABG)
23:59:46.415 00.000 4124 Move returns status 0, amount 0
23:59:46.415 00.000 4124 MoveAxis(N, 0, ABG)
23:59:46.415 00.000 4124 Move returns status 0, amount 0
23:59:46.415 00.000 4124 move complete, result=0
23:59:46.416 00.001 4124 worker thread done servicing request
23:59:46.416 00.000 4124 Worker thread wakes up
23:59:46.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:46.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:46.416 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:47.428 01.012 4124 Exposure complete
23:59:47.480 00.052 4124 worker thread done servicing request
23:59:47.481 00.001 7952 OnExposeComplete: enter
23:59:47.482 00.001 7952 UpdateGuideState(): m_state=6
23:59:47.483 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5058
23:59:47.484 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=83.13, Mass=3754, SNR=42.6, Peak=172 HFD=4.5
23:59:47.486 00.002 7952 MultiStar: [#1 0.06,0.03,0.65,U] [#2 0.09,0.07,0.50,U] [#3 -0.04,0.08,0.39,U] [#4 -0.04,0.09,0.30,U] [#5 -0.28,0.19,0.00,M7] [#6 0.14,0.18,0.00,M6] [#7 0.09,-0.14,0.00,M5] [#8 -0.00,-0.41,0.00,M5] 
23:59:47.487 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.08}, one-star: {0.02, 0.11}
23:59:47.488 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
23:59:47.489 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
23:59:47.491 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.24 mountX=0.07 mountY=-0.04, mountTheta=-0.48
23:59:47.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
23:59:47.495 00.002 7952 Enqueuing Move request for scope (0.03, 0.08)
23:59:47.496 00.001 4124 Worker thread wakes up
23:59:47.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
23:59:47.497 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
23:59:47.497 00.000 7952 UpdateGuideState exits: m=3754 SNR=42.6
23:59:47.498 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
23:59:47.498 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:47.500 00.002 4124 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
23:59:47.500 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:47.501 00.001 7952 Enqueuing Expose request
23:59:47.502 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
23:59:47.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:47.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:59:47.502 00.000 4124 MoveAxis(W, 58, ABG)
23:59:47.502 00.000 4124 Guiding  Dir = 3, Dur = 58
23:59:47.502 00.000 4124 IsGuiding returns 0
23:59:47.505 00.003 4124 PulseGuide returned control before completion, sleep 66
23:59:47.582 00.077 4124 IsGuiding returns 0
23:59:47.582 00.000 4124 Move returns status 0, amount 58
23:59:47.582 00.000 4124 MoveAxis(N, 0, ABG)
23:59:47.582 00.000 4124 Move returns status 0, amount 0
23:59:47.582 00.000 4124 move complete, result=0
23:59:47.583 00.001 4124 worker thread done servicing request
23:59:47.583 00.000 4124 Worker thread wakes up
23:59:47.583 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
23:59:47.584 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:47.585 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:48.117 00.532 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6da49ff0-2ede-4ec4-80f3-36b7925a3cb0"}
23:59:48.120 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6da49ff0-2ede-4ec4-80f3-36b7925a3cb0"}
23:59:48.123 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f2bcc62-fdbb-4972-b5c1-c8f42b7b3b08"}
23:59:48.125 00.002 7952 case statement mapped state 6 to 3
23:59:48.125 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f2bcc62-fdbb-4972-b5c1-c8f42b7b3b08"}
23:59:48.127 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f3da383-b2dd-44c4-a026-f6a295ab9da0"}
23:59:48.130 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5058,"width":15,"height":15,"star_pos":[6.82,7.13],"pixels":"..."},"id":"4f3da383-b2dd-44c4-a026-f6a295ab9da0"}
23:59:48.708 00.578 4124 Exposure complete
23:59:48.762 00.054 4124 worker thread done servicing request
23:59:48.762 00.000 7952 OnExposeComplete: enter
23:59:48.762 00.000 7952 UpdateGuideState(): m_state=6
23:59:48.765 00.003 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5059
23:59:48.765 00.000 7952 Star::Find returns 1 (0), X=608.86, Y=83.12, Mass=3852, SNR=43.2, Peak=181 HFD=4.5
23:59:48.767 00.002 7952 MultiStar: [#1 0.06,-0.07,0.61,U] [#2 0.36,0.15,0.00,M4] [#3 -0.06,0.13,0.00,M2] [#4 -0.07,0.24,0.00,M10] [#5 -0.14,-0.07,0.00,M8] [#6 0.39,0.13,0.00,M7] [#7 0.30,0.04,0.00,M6] [#8 -0.14,-0.41,0.00,M6] 
23:59:48.768 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.03}, one-star: {0.06, 0.09}
23:59:48.770 00.002 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
23:59:48.772 00.002 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
23:59:48.773 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.42 mountX=0.02 mountY=-0.07, mountTheta=-1.32
23:59:48.775 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
23:59:48.776 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
23:59:48.777 00.001 4124 Worker thread wakes up
23:59:48.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
23:59:48.778 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:59:48.778 00.000 7952 UpdateGuideState exits: m=3852 SNR=43.2
23:59:48.780 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:59:48.780 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:48.781 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
23:59:48.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:48.782 00.001 7952 Enqueuing Expose request
23:59:48.783 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:59:48.783 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:48.783 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:59:48.783 00.000 4124 MoveAxis(E, 0, ABG)
23:59:48.783 00.000 4124 Move returns status 0, amount 0
23:59:48.783 00.000 4124 MoveAxis(N, 0, ABG)
23:59:48.783 00.000 4124 Move returns status 0, amount 0
23:59:48.784 00.001 4124 move complete, result=0
23:59:48.784 00.000 4124 worker thread done servicing request
23:59:48.784 00.000 4124 Worker thread wakes up
23:59:48.784 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:48.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:48.784 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:49.797 01.013 4124 Exposure complete
23:59:49.849 00.052 4124 worker thread done servicing request
23:59:49.849 00.000 7952 OnExposeComplete: enter
23:59:49.852 00.003 7952 UpdateGuideState(): m_state=6
23:59:49.854 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5060
23:59:49.856 00.002 7952 Star::Find returns 1 (0), X=608.77, Y=83.06, Mass=4000, SNR=44.0, Peak=194 HFD=4.5
23:59:49.858 00.002 7952 MultiStar: [#1 -0.07,0.01,0.65,U] [#2 0.08,0.13,0.00,M5] [#3 -0.03,0.10,0.36,U] [#4 -0.07,-0.01,0.29,U] [#5 -0.34,-0.09,0.00,M9] [#6 0.13,0.28,0.00,M8] [#7 0.18,-0.40,0.00,M7] [#8 -0.37,-0.19,0.00,M7] 
23:59:49.860 00.002 7952 single-star, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.02, 0.03}
23:59:49.862 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
23:59:49.863 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
23:59:49.864 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.11 mountX=0.04 mountY=0.02, mountTheta=0.40
23:59:49.866 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
23:59:49.867 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
23:59:49.868 00.001 4124 Worker thread wakes up
23:59:49.868 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
23:59:49.870 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:59:49.870 00.000 7952 UpdateGuideState exits: m=4000 SNR=44.0
23:59:49.871 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:59:49.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:49.872 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.02
23:59:49.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:49.873 00.001 7952 Enqueuing Expose request
23:59:49.875 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:59:49.875 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:49.875 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:59:49.875 00.000 4124 MoveAxis(E, 0, ABG)
23:59:49.875 00.000 4124 Move returns status 0, amount 0
23:59:49.875 00.000 4124 MoveAxis(N, 0, ABG)
23:59:49.875 00.000 4124 Move returns status 0, amount 0
23:59:49.876 00.001 4124 move complete, result=0
23:59:49.876 00.000 4124 worker thread done servicing request
23:59:49.876 00.000 4124 Worker thread wakes up
23:59:49.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:49.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:49.876 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:50.117 00.241 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00806cf9-3c43-4b25-91b3-662e1a5b2d15"}
23:59:50.119 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00806cf9-3c43-4b25-91b3-662e1a5b2d15"}
23:59:50.121 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c679462-9d06-4d22-a9d9-e2b5a77d88d0"}
23:59:50.122 00.001 7952 case statement mapped state 6 to 3
23:59:50.123 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c679462-9d06-4d22-a9d9-e2b5a77d88d0"}
23:59:50.125 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f837230d-8069-4883-abb8-0e9b535828c7"}
23:59:50.126 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5060,"width":15,"height":15,"star_pos":[6.77,7.06],"pixels":"..."},"id":"f837230d-8069-4883-abb8-0e9b535828c7"}
23:59:51.103 00.977 4124 Exposure complete
23:59:51.157 00.054 4124 worker thread done servicing request
23:59:51.157 00.000 7952 OnExposeComplete: enter
23:59:51.158 00.001 7952 UpdateGuideState(): m_state=6
23:59:51.159 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5061
23:59:51.161 00.002 7952 Star::Find returns 1 (0), X=608.80, Y=82.98, Mass=4066, SNR=44.3, Peak=199 HFD=4.4
23:59:51.162 00.001 7952 MultiStar: [#1 0.03,-0.08,0.62,U] [#2 0.16,-0.03,0.00,M6] [#3 0.03,-0.10,0.37,U] [#4 -0.17,-0.24,0.00,M10] [#5 -0.12,-0.52,0.00,M10] [#6 0.31,-0.08,0.00,M9] [#7 0.46,-0.29,0.00,M8] [#8 0.01,-0.50,0.00,M8] 
23:59:51.164 00.002 7952 single-star, 2 included, MultiStar: {0.02, -0.07}, one-star: {0.01, -0.04}
23:59:51.165 00.001 7952 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
23:59:51.166 00.001 7952 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
23:59:51.167 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.35 mountX=-0.04 mountY=-0.00, mountTheta=-3.05
23:59:51.170 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
23:59:51.171 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
23:59:51.173 00.002 4124 Worker thread wakes up
23:59:51.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=171, Gamma=0.880
23:59:51.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:59:51.174 00.000 7952 UpdateGuideState exits: m=4066 SNR=44.3
23:59:51.175 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:59:51.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:51.176 00.001 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
23:59:51.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:51.177 00.001 7952 Enqueuing Expose request
23:59:51.179 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:59:51.179 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:51.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:59:51.179 00.000 4124 MoveAxis(E, 0, ABG)
23:59:51.179 00.000 4124 Move returns status 0, amount 0
23:59:51.179 00.000 4124 MoveAxis(N, 0, ABG)
23:59:51.179 00.000 4124 Move returns status 0, amount 0
23:59:51.179 00.000 4124 move complete, result=0
23:59:51.179 00.000 4124 worker thread done servicing request
23:59:51.179 00.000 4124 Worker thread wakes up
23:59:51.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:51.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:51.179 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:52.084 00.905 4124 Exposure complete
23:59:52.116 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d61b4b62-57b1-4ada-bb3f-7aba34ccecbf"}
23:59:52.117 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d61b4b62-57b1-4ada-bb3f-7aba34ccecbf"}
23:59:52.119 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ae5f634-101c-4b2c-96cb-d63ee9b511ad"}
23:59:52.121 00.002 7952 case statement mapped state 6 to 3
23:59:52.122 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ae5f634-101c-4b2c-96cb-d63ee9b511ad"}
23:59:52.123 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4c3583a-eb5c-4861-8909-b1550591feab"}
23:59:52.124 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5061,"width":15,"height":15,"star_pos":[6.80,6.98],"pixels":"..."},"id":"c4c3583a-eb5c-4861-8909-b1550591feab"}
23:59:52.147 00.023 4124 worker thread done servicing request
23:59:52.147 00.000 7952 OnExposeComplete: enter
23:59:52.149 00.002 7952 UpdateGuideState(): m_state=6
23:59:52.151 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
23:59:52.152 00.001 7952 Star::Find returns 1 (0), X=608.74, Y=83.07, Mass=4041, SNR=44.2, Peak=195 HFD=4.5
23:59:52.154 00.002 7952 MultiStar: [#1 0.02,-0.09,0.63,U] [#2 0.19,0.04,0.00,M7] [#3 -0.03,0.03,0.39,U] [#4 -0.13,0.08,0.00,R] [#5 -0.21,-0.08,0.00,R] [#6 -0.01,0.21,0.00,M10] [#7 0.47,-0.04,0.00,M9] [#8 -0.23,-0.12,0.00,M9] 
23:59:52.155 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.00}, one-star: {-0.05, 0.04}
23:59:52.157 00.002 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
23:59:52.158 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.45)
23:59:52.159 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.13 mountX=0.00 mountY=0.03, mountTheta=1.41
23:59:52.162 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
23:59:52.163 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
23:59:52.164 00.001 4124 Worker thread wakes up
23:59:52.164 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
23:59:52.165 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:59:52.165 00.000 7952 UpdateGuideState exits: m=4041 SNR=44.2
23:59:52.168 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:52.169 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:59:52.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:52.171 00.002 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
23:59:52.171 00.000 7952 Enqueuing Expose request
23:59:52.172 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:59:52.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:52.172 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:59:52.173 00.001 4124 MoveAxis(E, 0, ABG)
23:59:52.173 00.000 4124 Move returns status 0, amount 0
23:59:52.173 00.000 4124 MoveAxis(N, 0, ABG)
23:59:52.173 00.000 4124 Move returns status 0, amount 0
23:59:52.173 00.000 4124 move complete, result=0
23:59:52.173 00.000 4124 worker thread done servicing request
23:59:52.173 00.000 4124 Worker thread wakes up
23:59:52.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:52.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:52.173 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:53.298 01.125 4124 Exposure complete
23:59:53.351 00.053 4124 worker thread done servicing request
23:59:53.352 00.001 7952 OnExposeComplete: enter
23:59:53.353 00.001 7952 UpdateGuideState(): m_state=6
23:59:53.355 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5063
23:59:53.356 00.001 7952 Star::Find returns 1 (0), X=608.81, Y=83.05, Mass=3887, SNR=43.3, Peak=180 HFD=4.6
23:59:53.358 00.002 7952 MultiStar: [#1 -0.01,-0.04,0.65,U] [#2 0.16,0.07,0.00,M8] [#3 0.07,-0.00,0.36,U] [#4 0.15,-0.27,0.00,M1] [#5 0.04,-0.25,0.00,M1] [#6 0.16,0.12,0.00,R] [#7 0.48,-0.42,0.00,M10] [#8 -0.52,0.05,0.00,M10] 
23:59:53.360 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.00}, one-star: {0.02, 0.03}
23:59:53.362 00.002 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
23:59:53.363 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
23:59:53.365 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.07 mountX=-0.00 mountY=-0.01, mountTheta=-1.67
23:59:53.367 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
23:59:53.368 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
23:59:53.369 00.001 4124 Worker thread wakes up
23:59:53.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:59:53.370 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:59:53.370 00.000 7952 UpdateGuideState exits: m=3887 SNR=43.3
23:59:53.371 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:59:53.371 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:53.372 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
23:59:53.372 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:53.373 00.001 7952 Enqueuing Expose request
23:59:53.375 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:59:53.375 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:53.375 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:59:53.375 00.000 4124 MoveAxis(E, 0, ABG)
23:59:53.375 00.000 4124 Move returns status 0, amount 0
23:59:53.375 00.000 4124 MoveAxis(N, 0, ABG)
23:59:53.375 00.000 4124 Move returns status 0, amount 0
23:59:53.375 00.000 4124 move complete, result=0
23:59:53.375 00.000 4124 worker thread done servicing request
23:59:53.375 00.000 4124 Worker thread wakes up
23:59:53.375 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:53.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:53.376 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:54.115 00.739 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"506a18fa-a458-4ddb-aaff-e88e9aa34042"}
23:59:54.117 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"506a18fa-a458-4ddb-aaff-e88e9aa34042"}
23:59:54.119 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4db6c722-3aac-49d4-9726-ecd08e4df91b"}
23:59:54.119 00.000 7952 case statement mapped state 6 to 3
23:59:54.121 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4db6c722-3aac-49d4-9726-ecd08e4df91b"}
23:59:54.122 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c30b52b3-19ff-445c-9da1-bfdf71a088c6"}
23:59:54.123 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5063,"width":15,"height":15,"star_pos":[6.81,7.05],"pixels":"..."},"id":"c30b52b3-19ff-445c-9da1-bfdf71a088c6"}
23:59:54.392 00.269 4124 Exposure complete
23:59:54.443 00.051 4124 worker thread done servicing request
23:59:54.444 00.001 7952 OnExposeComplete: enter
23:59:54.445 00.001 7952 UpdateGuideState(): m_state=6
23:59:54.447 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5064
23:59:54.448 00.001 7952 Star::Find returns 1 (0), X=608.84, Y=82.95, Mass=3933, SNR=43.7, Peak=193 HFD=4.5
23:59:54.450 00.002 7952 MultiStar: [#1 0.07,-0.14,0.00,M1] [#2 0.06,0.03,0.48,U] [#3 -0.06,0.18,0.00,M1] [#4 -0.00,-0.22,0.00,M2] [#5 0.31,0.02,0.00,M2] [#6 -0.06,0.05,0.28,U] [#7 0.36,-0.26,0.00,R] [#8 0.23,-0.44,0.00,R] 
23:59:54.451 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.04, -0.07}
23:59:54.453 00.002 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
23:59:54.454 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
23:59:54.455 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.61 mountX=-0.03 mountY=-0.03, mountTheta=-2.34
23:59:54.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
23:59:54.458 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
23:59:54.459 00.001 4124 Worker thread wakes up
23:59:54.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
23:59:54.460 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:59:54.460 00.000 7952 UpdateGuideState exits: m=3933 SNR=43.7
23:59:54.461 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:59:54.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:54.462 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
23:59:54.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:54.463 00.001 7952 Enqueuing Expose request
23:59:54.464 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:59:54.464 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:54.464 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:59:54.465 00.001 4124 MoveAxis(E, 0, ABG)
23:59:54.465 00.000 4124 Move returns status 0, amount 0
23:59:54.465 00.000 4124 MoveAxis(N, 0, ABG)
23:59:54.465 00.000 4124 Move returns status 0, amount 0
23:59:54.465 00.000 4124 move complete, result=0
23:59:54.465 00.000 4124 worker thread done servicing request
23:59:54.465 00.000 4124 Worker thread wakes up
23:59:54.465 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:54.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:54.466 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:55.589 01.123 4124 Exposure complete
23:59:55.640 00.051 4124 worker thread done servicing request
23:59:55.640 00.000 7952 OnExposeComplete: enter
23:59:55.642 00.002 7952 UpdateGuideState(): m_state=6
23:59:55.644 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5065
23:59:55.646 00.002 7952 Star::Find returns 1 (0), X=608.76, Y=82.99, Mass=4018, SNR=44.1, Peak=197 HFD=4.5
23:59:55.647 00.001 7952 MultiStar: [#1 -0.02,-0.12,0.64,U] [#2 0.37,0.00,0.00,M8] [#3 -0.16,0.04,0.00,M2] [#4 0.11,-0.23,0.00,M3] [#5 0.06,-0.16,0.00,M3] [#6 0.00,-0.25,0.00,M1] [#7 -0.03,-0.31,0.00,M1] [#8 -0.26,0.18,0.00,M1] 
23:59:55.648 00.001 7952 single-star, 1 included, MultiStar: {-0.03, -0.07}, one-star: {-0.04, -0.03}
23:59:55.648 00.000 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
23:59:55.651 00.003 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.14 = 2.14)
23:59:55.653 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.44 mountX=-0.02 mountY=0.04, mountTheta=2.11
23:59:55.656 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
23:59:55.657 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
23:59:55.659 00.002 4124 Worker thread wakes up
23:59:55.659 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=169, Gamma=0.880
23:59:55.661 00.002 7952 UpdateGuideState exits: m=4018 SNR=44.1
23:59:55.663 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:55.664 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:59:55.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:55.666 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:59:55.666 00.000 7952 Enqueuing Expose request
23:59:55.668 00.002 4124 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
23:59:55.668 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:59:55.668 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:55.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:59:55.668 00.000 4124 MoveAxis(E, 0, ABG)
23:59:55.668 00.000 4124 Move returns status 0, amount 0
23:59:55.668 00.000 4124 MoveAxis(N, 0, ABG)
23:59:55.668 00.000 4124 Move returns status 0, amount 0
23:59:55.668 00.000 4124 move complete, result=0
23:59:55.668 00.000 4124 worker thread done servicing request
23:59:55.668 00.000 4124 Worker thread wakes up
23:59:55.668 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:55.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:55.668 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:56.119 00.451 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0dae3c65-01ba-4bf1-85d4-653317b90ad7"}
23:59:56.120 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0dae3c65-01ba-4bf1-85d4-653317b90ad7"}
23:59:56.122 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"974b60e1-8f60-4b29-8308-1f925382e4f8"}
23:59:56.123 00.001 7952 case statement mapped state 6 to 3
23:59:56.124 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"974b60e1-8f60-4b29-8308-1f925382e4f8"}
23:59:56.125 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa27c75b-11ab-480a-a78c-bd2deb226834"}
23:59:56.127 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5065,"width":15,"height":15,"star_pos":[6.76,6.99],"pixels":"..."},"id":"aa27c75b-11ab-480a-a78c-bd2deb226834"}
23:59:56.685 00.558 4124 Exposure complete
23:59:56.738 00.053 4124 worker thread done servicing request
23:59:56.738 00.000 7952 OnExposeComplete: enter
23:59:56.739 00.001 7952 UpdateGuideState(): m_state=6
23:59:56.740 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5066
23:59:56.741 00.001 7952 Star::Find returns 1 (0), X=608.87, Y=82.94, Mass=3780, SNR=43.0, Peak=190 HFD=4.5
23:59:56.743 00.002 7952 MultiStar: [#1 -0.05,-0.22,0.00,M1] [#2 0.14,0.02,0.00,M9] [#3 0.04,-0.05,0.37,U] [#4 -0.09,-0.10,0.31,U] [#5 -0.14,-0.06,0.00,M4] [#6 0.20,-0.29,0.00,M2] [#7 -0.15,0.26,0.00,M2] [#8 -0.54,0.15,0.00,M2] 
23:59:56.743 00.000 7952 refined, 2 included, MultiStar: {0.04, -0.08}, one-star: {0.07, -0.08}
23:59:56.745 00.002 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
23:59:56.747 00.002 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
23:59:56.748 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.13 mountX=-0.08 mountY=-0.03, mountTheta=-2.84
23:59:56.750 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
23:59:56.751 00.001 7952 Enqueuing Move request for scope (0.04, -0.08)
23:59:56.753 00.002 4124 Worker thread wakes up
23:59:56.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
23:59:56.754 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:59:56.754 00.000 7952 UpdateGuideState exits: m=3780 SNR=43.0
23:59:56.755 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:59:56.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:56.756 00.001 4124 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.03
23:59:56.757 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:56.757 00.000 7952 Enqueuing Expose request
23:59:56.759 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
23:59:56.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:56.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:59:56.759 00.000 4124 MoveAxis(E, 67, ABG)
23:59:56.759 00.000 4124 Guiding  Dir = 2, Dur = 67
23:59:56.759 00.000 4124 IsGuiding returns 0
23:59:56.777 00.018 4124 PulseGuide returned control before completion, sleep 60
23:59:56.838 00.061 4124 IsGuiding returns 1
23:59:56.838 00.000 4124 scope still moving after pulse duration time elapsed
23:59:56.869 00.031 4124 IsGuiding returns 0
23:59:56.869 00.000 4124 scope move finished after 67 + 42 ms
23:59:56.869 00.000 4124 Move returns status 0, amount 67
23:59:56.869 00.000 4124 MoveAxis(N, 0, ABG)
23:59:56.869 00.000 4124 Move returns status 0, amount 0
23:59:56.869 00.000 4124 move complete, result=0
23:59:56.869 00.000 4124 worker thread done servicing request
23:59:56.869 00.000 4124 Worker thread wakes up
23:59:56.869 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
23:59:56.871 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:56.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:57.996 01.125 4124 Exposure complete
23:59:58.052 00.056 4124 worker thread done servicing request
23:59:58.052 00.000 7952 OnExposeComplete: enter
23:59:58.053 00.001 7952 UpdateGuideState(): m_state=6
23:59:58.054 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5067
23:59:58.055 00.001 7952 Star::Find returns 1 (0), X=608.82, Y=83.04, Mass=4171, SNR=45.0, Peak=190 HFD=4.5
23:59:58.057 00.002 7952 MultiStar: [#1 -0.02,0.05,0.63,U] [#2 0.10,0.11,0.00,M10] [#3 -0.00,-0.07,0.35,U] [#4 0.07,0.04,0.30,U] [#5 0.10,0.04,0.27,U] [#6 -0.18,-0.15,0.00,M3] [#7 0.13,-0.18,0.00,M3] [#8 -0.48,0.13,0.00,M3] 
23:59:58.059 00.002 7952 refined, 4 included, MultiStar: {0.02, 0.02}, one-star: {0.03, 0.02}
23:59:58.060 00.001 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
23:59:58.061 00.001 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
23:59:58.062 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.64 mountX=0.01 mountY=-0.03, mountTheta=-1.10
23:59:58.064 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
23:59:58.065 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
23:59:58.067 00.002 4124 Worker thread wakes up
23:59:58.067 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=166, Gamma=0.880
23:59:58.068 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:59:58.068 00.000 7952 UpdateGuideState exits: m=4171 SNR=45.0
23:59:58.068 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:59:58.068 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:58.070 00.002 4124 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.03
23:59:58.070 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:58.071 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:59:58.071 00.000 7952 Enqueuing Expose request
23:59:58.074 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:58.074 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:59:58.074 00.000 4124 MoveAxis(E, 0, ABG)
23:59:58.074 00.000 4124 Move returns status 0, amount 0
23:59:58.074 00.000 4124 MoveAxis(N, 0, ABG)
23:59:58.074 00.000 4124 Move returns status 0, amount 0
23:59:58.074 00.000 4124 move complete, result=0
23:59:58.074 00.000 4124 worker thread done servicing request
23:59:58.074 00.000 4124 Worker thread wakes up
23:59:58.074 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:58.074 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:58.075 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:58.119 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0dfe4fe-e0fa-436a-9dbc-9a5348d713bd"}
23:59:58.120 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0dfe4fe-e0fa-436a-9dbc-9a5348d713bd"}
23:59:58.122 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c92e87d-cf47-4054-9b07-4ad5736e2e21"}
23:59:58.124 00.002 7952 case statement mapped state 6 to 3
23:59:58.125 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c92e87d-cf47-4054-9b07-4ad5736e2e21"}
23:59:58.126 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbccefd2-aae6-4fb2-87dc-525c5b7b6f41"}
23:59:58.128 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5067,"width":15,"height":15,"star_pos":[6.82,7.04],"pixels":"..."},"id":"dbccefd2-aae6-4fb2-87dc-525c5b7b6f41"}
23:59:59.089 00.961 4124 Exposure complete
23:59:59.145 00.056 4124 worker thread done servicing request
23:59:59.146 00.001 7952 OnExposeComplete: enter
23:59:59.147 00.001 7952 UpdateGuideState(): m_state=6
23:59:59.148 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5068
23:59:59.149 00.001 7952 Star::Find returns 1 (0), X=608.83, Y=83.06, Mass=3970, SNR=43.8, Peak=180 HFD=4.5
23:59:59.151 00.002 7952 MultiStar: [#1 0.06,0.02,0.61,U] [#2 0.13,-0.00,0.50,U] [#3 -0.10,0.11,0.00,M1] [#4 0.04,0.23,0.00,M2] [#5 0.07,0.16,0.00,M4] [#6 -0.08,0.11,0.28,U] [#7 0.04,0.16,0.00,M4] [#8 -0.69,0.32,0.00,M4] 
23:59:59.152 00.001 7952 single-star, 3 included, MultiStar: {0.05, 0.03}, one-star: {0.03, 0.03}
23:59:59.153 00.001 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
23:59:59.153 00.000 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
23:59:59.156 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.80 mountX=0.03 mountY=-0.04, mountTheta=-0.93
23:59:59.157 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
23:59:59.159 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
23:59:59.160 00.001 4124 Worker thread wakes up
23:59:59.160 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=164, Gamma=0.880
23:59:59.161 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:59:59.161 00.000 7952 UpdateGuideState exits: m=3970 SNR=43.8
23:59:59.162 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:59:59.162 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:59.163 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
23:59:59.163 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
23:59:59.164 00.001 7952 Enqueuing Expose request
23:59:59.166 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:59:59.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:59.166 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:59:59.166 00.000 4124 MoveAxis(E, 0, ABG)
23:59:59.166 00.000 4124 Move returns status 0, amount 0
23:59:59.166 00.000 4124 MoveAxis(N, 0, ABG)
23:59:59.166 00.000 4124 Move returns status 0, amount 0
23:59:59.166 00.000 4124 move complete, result=0
23:59:59.166 00.000 4124 worker thread done servicing request
23:59:59.166 00.000 4124 Worker thread wakes up
23:59:59.166 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
23:59:59.166 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
23:59:59.167 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:00.118 00.951 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2eb8d761-1d06-4e74-9fe4-324bc9812542"}
00:00:00.119 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2eb8d761-1d06-4e74-9fe4-324bc9812542"}
00:00:00.121 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62a893b3-5833-445f-8405-df5b6f1c6355"}
00:00:00.122 00.001 7952 case statement mapped state 6 to 3
00:00:00.123 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62a893b3-5833-445f-8405-df5b6f1c6355"}
00:00:00.124 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85500b53-e686-4837-a6bb-057400f76152"}
00:00:00.126 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5068,"width":15,"height":15,"star_pos":[6.83,7.06],"pixels":"..."},"id":"85500b53-e686-4837-a6bb-057400f76152"}
00:00:00.395 00.269 4124 Exposure complete
00:00:00.460 00.065 4124 worker thread done servicing request
00:00:00.460 00.000 7952 OnExposeComplete: enter
00:00:00.461 00.001 7952 UpdateGuideState(): m_state=6
00:00:00.462 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5069
00:00:00.463 00.001 7952 Star::Find returns 1 (0), X=608.89, Y=83.14, Mass=4052, SNR=44.2, Peak=188 HFD=4.5
00:00:00.465 00.002 7952 MultiStar: [#1 0.05,0.09,0.60,U] [#2 0.05,0.11,0.47,U] [#3 -0.04,0.26,0.00,M2] [#4 -0.06,0.04,0.28,U] [#5 0.11,0.23,0.00,M5] [#6 0.11,0.16,0.00,M3] [#7 -0.20,0.35,0.00,M5] [#8 -0.30,0.45,0.00,M5] 
00:00:00.466 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.10}, one-star: {0.10, 0.11}
00:00:00.467 00.001 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
00:00:00.468 00.001 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
00:00:00.469 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.11 cameraTheta=1.02 mountX=0.09 mountY=-0.07, mountTheta=-0.70
00:00:00.472 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.10, opts=13)
00:00:00.472 00.000 7952 Enqueuing Move request for scope (0.06, 0.10)
00:00:00.474 00.002 4124 Worker thread wakes up
00:00:00.475 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=165, Gamma=0.880
00:00:00.476 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
00:00:00.476 00.000 7952 UpdateGuideState exits: m=4052 SNR=44.2
00:00:00.478 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:00.479 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
00:00:00.479 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:00.481 00.002 7952 Enqueuing Expose request
00:00:00.482 00.001 4124 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.07
00:00:00.483 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:00:00.483 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:00.483 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:00:00.483 00.000 4124 MoveAxis(W, 68, ABG)
00:00:00.483 00.000 4124 Guiding  Dir = 3, Dur = 68
00:00:00.483 00.000 4124 IsGuiding returns 0
00:00:00.485 00.002 4124 PulseGuide returned control before completion, sleep 77
00:00:00.563 00.078 4124 IsGuiding returns 1
00:00:00.563 00.000 4124 scope still moving after pulse duration time elapsed
00:00:00.595 00.032 4124 IsGuiding returns 0
00:00:00.595 00.000 4124 scope move finished after 68 + 43 ms
00:00:00.595 00.000 4124 Move returns status 0, amount 68
00:00:00.595 00.000 4124 MoveAxis(N, 0, ABG)
00:00:00.595 00.000 4124 Move returns status 0, amount 0
00:00:00.595 00.000 4124 move complete, result=0
00:00:00.595 00.000 4124 worker thread done servicing request
00:00:00.595 00.000 4124 Worker thread wakes up
00:00:00.595 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 0 ms NORTH
00:00:00.597 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:00.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
00:00:01.501 00.904 4124 Exposure complete
00:00:01.554 00.053 4124 worker thread done servicing request
00:00:01.554 00.000 7952 OnExposeComplete: enter
00:00:01.555 00.001 7952 UpdateGuideState(): m_state=6
00:00:01.556 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5070
00:00:01.558 00.002 7952 Star::Find returns 1 (0), X=608.84, Y=83.11, Mass=3747, SNR=42.6, Peak=184 HFD=4.5
00:00:01.559 00.001 7952 MultiStar: [#1 0.12,0.00,0.64,U] [#2 0.13,0.15,0.00,M9] [#3 0.02,0.04,0.36,U] [#4 0.06,0.15,0.00,M2] [#5 0.15,-0.02,0.00,M6] [#6 -0.31,-0.01,0.00,M4] [#7 -0.08,0.11,0.21,U] [#8 -0.28,0.29,0.00,M6] 
00:00:01.560 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.06}, one-star: {0.04, 0.08}
00:00:01.561 00.001 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
00:00:01.562 00.001 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
00:00:01.564 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.82 mountX=0.05 mountY=-0.06, mountTheta=-0.91
00:00:01.566 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
00:00:01.567 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
00:00:01.568 00.001 4124 Worker thread wakes up
00:00:01.568 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:00:01.569 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:00:01.569 00.000 7952 UpdateGuideState exits: m=3747 SNR=42.6
00:00:01.570 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:01.572 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:00:01.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:01.573 00.001 7952 Enqueuing Expose request
00:00:01.575 00.002 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
00:00:01.575 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:00:01.575 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:01.575 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:00:01.575 00.000 4124 MoveAxis(E, 0, ABG)
00:00:01.575 00.000 4124 Move returns status 0, amount 0
00:00:01.575 00.000 4124 MoveAxis(N, 0, ABG)
00:00:01.575 00.000 4124 Move returns status 0, amount 0
00:00:01.575 00.000 4124 move complete, result=0
00:00:01.575 00.000 4124 worker thread done servicing request
00:00:01.576 00.001 4124 Worker thread wakes up
00:00:01.576 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:01.576 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
00:00:01.576 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:02.117 00.541 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79779e46-3077-49f3-ab9e-6780fed2a687"}
00:00:02.119 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79779e46-3077-49f3-ab9e-6780fed2a687"}
00:00:02.122 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eae3280b-3e73-4910-be19-71eed7fb54d9"}
00:00:02.124 00.002 7952 case statement mapped state 6 to 3
00:00:02.127 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eae3280b-3e73-4910-be19-71eed7fb54d9"}
00:00:02.128 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2fd8e04b-3f59-4286-b3cf-fcf6e012769b"}
00:00:02.131 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5070,"width":15,"height":15,"star_pos":[6.84,7.11],"pixels":"..."},"id":"2fd8e04b-3f59-4286-b3cf-fcf6e012769b"}
00:00:02.698 00.567 4124 Exposure complete
00:00:02.751 00.053 4124 worker thread done servicing request
00:00:02.751 00.000 7952 OnExposeComplete: enter
00:00:02.752 00.001 7952 UpdateGuideState(): m_state=6
00:00:02.753 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5071
00:00:02.754 00.001 7952 Star::Find returns 1 (0), X=608.83, Y=83.00, Mass=4041, SNR=44.3, Peak=190 HFD=4.5
00:00:02.755 00.001 7952 MultiStar: [#1 0.06,-0.10,0.62,U] [#2 0.19,0.08,0.00,M10] [#3 0.09,-0.03,0.38,U] [#4 -0.12,-0.06,0.31,U] [#5 -0.02,-0.01,0.27,U] [#6 -0.14,-0.12,0.00,M5] [#7 0.07,-0.01,0.21,U] [#8 -0.64,0.16,0.00,M7] 
00:00:02.757 00.002 7952 single-star, 5 included, MultiStar: {0.03, -0.04}, one-star: {0.04, -0.03}
00:00:02.759 00.002 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
00:00:02.760 00.001 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
00:00:02.761 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.67 mountX=-0.03 mountY=-0.03, mountTheta=-2.39
00:00:02.764 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
00:00:02.765 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
00:00:02.766 00.001 4124 Worker thread wakes up
00:00:02.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=167, Gamma=0.880
00:00:02.767 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:00:02.767 00.000 7952 UpdateGuideState exits: m=4041 SNR=44.3
00:00:02.768 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:00:02.769 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:02.770 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.03
00:00:02.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:02.771 00.001 7952 Enqueuing Expose request
00:00:02.772 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:00:02.772 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:02.772 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:00:02.772 00.000 4124 MoveAxis(E, 0, ABG)
00:00:02.772 00.000 4124 Move returns status 0, amount 0
00:00:02.772 00.000 4124 MoveAxis(N, 0, ABG)
00:00:02.772 00.000 4124 Move returns status 0, amount 0
00:00:02.772 00.000 4124 move complete, result=0
00:00:02.772 00.000 4124 worker thread done servicing request
00:00:02.772 00.000 4124 Worker thread wakes up
00:00:02.772 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:02.772 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
00:00:02.773 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:03.791 01.018 4124 Exposure complete
00:00:03.849 00.058 4124 worker thread done servicing request
00:00:03.849 00.000 7952 OnExposeComplete: enter
00:00:03.852 00.003 7952 UpdateGuideState(): m_state=6
00:00:03.853 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5072
00:00:03.854 00.001 7952 Star::Find returns 1 (0), X=608.79, Y=83.09, Mass=4020, SNR=44.0, Peak=191 HFD=4.5
00:00:03.855 00.001 7952 MultiStar: [#1 0.04,-0.01,0.62,U] [#2 0.18,0.05,0.00,R] [#3 -0.04,0.07,0.38,U] [#4 0.07,-0.16,0.00,M2] [#5 -0.19,0.05,0.00,M6] [#6 0.05,0.03,0.27,U] [#7 -0.30,0.31,0.00,M4] [#8 -0.49,0.45,0.00,M8] 
00:00:03.857 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {-0.00, 0.06}
00:00:03.858 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
00:00:03.859 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
00:00:03.861 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.32 mountX=0.04 mountY=-0.02, mountTheta=-0.40
00:00:03.864 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
00:00:03.865 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
00:00:03.867 00.002 4124 Worker thread wakes up
00:00:03.867 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
00:00:03.869 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:00:03.869 00.000 7952 UpdateGuideState exits: m=4020 SNR=44.0
00:00:03.871 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:00:03.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:03.872 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
00:00:03.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:03.873 00.001 7952 Enqueuing Expose request
00:00:03.874 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:00:03.874 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:03.874 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:00:03.874 00.000 4124 MoveAxis(E, 0, ABG)
00:00:03.874 00.000 4124 Move returns status 0, amount 0
00:00:03.874 00.000 4124 MoveAxis(N, 0, ABG)
00:00:03.875 00.001 4124 Move returns status 0, amount 0
00:00:03.875 00.000 4124 move complete, result=0
00:00:03.875 00.000 4124 worker thread done servicing request
00:00:03.875 00.000 4124 Worker thread wakes up
00:00:03.875 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:03.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
00:00:03.875 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:04.115 00.240 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6b4989e-ed8d-42ce-9513-1bd1a0468596"}
00:00:04.116 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6b4989e-ed8d-42ce-9513-1bd1a0468596"}
00:00:04.118 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d5c49de-8a1d-489b-b6f3-c1bf733e78d2"}
00:00:04.118 00.000 7952 case statement mapped state 6 to 3
00:00:04.119 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d5c49de-8a1d-489b-b6f3-c1bf733e78d2"}
00:00:04.122 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69f730e7-e486-4e06-b246-0cab99b84c31"}
00:00:04.122 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5072,"width":15,"height":15,"star_pos":[6.79,7.09],"pixels":"..."},"id":"69f730e7-e486-4e06-b246-0cab99b84c31"}
00:00:05.005 00.883 4124 Exposure complete
00:00:05.060 00.055 4124 worker thread done servicing request
00:00:05.060 00.000 7952 OnExposeComplete: enter
00:00:05.062 00.002 7952 UpdateGuideState(): m_state=6
00:00:05.063 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5073
00:00:05.064 00.001 7952 Star::Find returns 1 (0), X=608.78, Y=83.11, Mass=3928, SNR=43.6, Peak=186 HFD=4.5
00:00:05.066 00.002 7952 MultiStar: [#1 -0.09,0.05,0.62,U] [#2 -0.02,0.11,0.48,U] [#3 -0.00,-0.05,0.40,U] [#4 0.06,0.00,0.29,U] [#5 0.26,0.08,0.00,M7] [#6 -0.16,-0.04,0.00,M5] [#7 -0.24,0.27,0.00,M5] [#8 -0.04,0.24,0.00,M9] 
00:00:05.067 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.06}, one-star: {-0.01, 0.09}
00:00:05.067 00.000 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
00:00:05.070 00.003 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
00:00:05.071 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.91 mountX=0.06 mountY=0.01, mountTheta=0.20
00:00:05.073 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
00:00:05.074 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
00:00:05.075 00.001 4124 Worker thread wakes up
00:00:05.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=186, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:00:05.076 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:00:05.076 00.000 7952 UpdateGuideState exits: m=3928 SNR=43.6
00:00:05.077 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:00:05.077 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:05.078 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
00:00:05.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:05.080 00.002 7952 Enqueuing Expose request
00:00:05.081 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:00:05.081 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:05.081 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:00:05.081 00.000 4124 MoveAxis(E, 0, ABG)
00:00:05.081 00.000 4124 Move returns status 0, amount 0
00:00:05.081 00.000 4124 MoveAxis(N, 0, ABG)
00:00:05.081 00.000 4124 Move returns status 0, amount 0
00:00:05.081 00.000 4124 move complete, result=0
00:00:05.081 00.000 4124 worker thread done servicing request
00:00:05.081 00.000 4124 Worker thread wakes up
00:00:05.081 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:05.082 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
00:00:05.082 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:06.091 01.009 4124 Exposure complete
00:00:06.115 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4d253d7-bfc6-432c-96c5-7fe615275d8d"}
00:00:06.116 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4d253d7-bfc6-432c-96c5-7fe615275d8d"}
00:00:06.117 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58258db2-2e39-438e-bbb4-c302963bd508"}
00:00:06.118 00.001 7952 case statement mapped state 6 to 3
00:00:06.120 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58258db2-2e39-438e-bbb4-c302963bd508"}
00:00:06.121 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f38f2ac-eca1-422d-ad7a-f7ffb6e88158"}
00:00:06.122 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5073,"width":15,"height":15,"star_pos":[6.78,7.11],"pixels":"..."},"id":"8f38f2ac-eca1-422d-ad7a-f7ffb6e88158"}
00:00:06.156 00.034 4124 worker thread done servicing request
00:00:06.156 00.000 7952 OnExposeComplete: enter
00:00:06.157 00.001 7952 UpdateGuideState(): m_state=6
00:00:06.159 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5074
00:00:06.160 00.001 7952 Star::Find returns 1 (0), X=608.85, Y=83.08, Mass=3787, SNR=42.8, Peak=179 HFD=4.5
00:00:06.161 00.001 7952 MultiStar: [#1 -0.06,-0.02,0.66,U] [#2 -0.05,-0.09,0.48,U] [#3 -0.17,0.01,0.00,M1] [#4 -0.30,0.14,0.00,M2] [#5 0.13,0.16,0.00,M8] [#6 -0.01,0.07,0.28,U] [#7 0.07,0.11,0.21,U] [#8 -0.54,0.19,0.00,M10] 
00:00:06.163 00.002 7952 refined, 4 included, MultiStar: {0.00, 0.02}, one-star: {0.05, 0.06}
00:00:06.164 00.001 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
00:00:06.165 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
00:00:06.166 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.50 mountX=0.02 mountY=-0.00, mountTheta=-0.21
00:00:06.169 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
00:00:06.172 00.003 7952 Enqueuing Move request for scope (0.00, 0.02)
00:00:06.173 00.001 4124 Worker thread wakes up
00:00:06.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
00:00:06.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:00:06.174 00.000 7952 UpdateGuideState exits: m=3787 SNR=42.8
00:00:06.175 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:00:06.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:06.177 00.002 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
00:00:06.177 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:06.178 00.001 7952 Enqueuing Expose request
00:00:06.179 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:00:06.179 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:06.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:00:06.179 00.000 4124 MoveAxis(E, 0, ABG)
00:00:06.179 00.000 4124 Move returns status 0, amount 0
00:00:06.179 00.000 4124 MoveAxis(N, 0, ABG)
00:00:06.179 00.000 4124 Move returns status 0, amount 0
00:00:06.179 00.000 4124 move complete, result=0
00:00:06.179 00.000 4124 worker thread done servicing request
00:00:06.179 00.000 4124 Worker thread wakes up
00:00:06.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:06.179 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:06.180 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
00:00:07.307 01.127 4124 Exposure complete
00:00:07.360 00.053 4124 worker thread done servicing request
00:00:07.360 00.000 7952 OnExposeComplete: enter
00:00:07.361 00.001 7952 UpdateGuideState(): m_state=6
00:00:07.362 00.001 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5075
00:00:07.364 00.002 7952 Star::Find returns 1 (0), X=608.86, Y=82.97, Mass=3988, SNR=43.9, Peak=192 HFD=4.5
00:00:07.365 00.001 7952 MultiStar: [#1 0.03,-0.04,0.61,U] [#2 -0.02,-0.05,0.47,U] [#3 -0.06,-0.05,0.38,U] [#4 0.15,-0.54,0.00,M3] [#5 0.14,0.10,0.00,M9] [#6 0.11,-0.33,0.00,M5] [#7 0.22,0.41,0.00,M5] [#8 -0.50,0.11,0.00,R] 
00:00:07.366 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.05}, one-star: {0.07, -0.06}
00:00:07.368 00.002 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
00:00:07.371 00.003 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.93 = -2.93)
00:00:07.372 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.22 mountX=-0.05 mountY=-0.01, mountTheta=-2.93
00:00:07.374 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
00:00:07.375 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
00:00:07.376 00.001 4124 Worker thread wakes up
00:00:07.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
00:00:07.377 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:00:07.377 00.000 7952 UpdateGuideState exits: m=3988 SNR=43.9
00:00:07.378 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:00:07.378 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:07.379 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
00:00:07.380 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:07.381 00.001 7952 Enqueuing Expose request
00:00:07.382 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:00:07.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:07.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:00:07.382 00.000 4124 MoveAxis(E, 0, ABG)
00:00:07.382 00.000 4124 Move returns status 0, amount 0
00:00:07.383 00.001 4124 MoveAxis(N, 0, ABG)
00:00:07.383 00.000 4124 Move returns status 0, amount 0
00:00:07.383 00.000 4124 move complete, result=0
00:00:07.383 00.000 4124 worker thread done servicing request
00:00:07.383 00.000 4124 Worker thread wakes up
00:00:07.383 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:07.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
00:00:07.383 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:08.113 00.730 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cd2f023-9ace-4c10-8d99-c220b6969953"}
00:00:08.115 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cd2f023-9ace-4c10-8d99-c220b6969953"}
00:00:08.117 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"071228d2-53f2-4480-9acf-93ec2b5d75fc"}
00:00:08.118 00.001 7952 case statement mapped state 6 to 3
00:00:08.120 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"071228d2-53f2-4480-9acf-93ec2b5d75fc"}
00:00:08.121 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"753d0886-4adf-4b4c-b71c-8e1f405111d8"}
00:00:08.123 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5075,"width":15,"height":15,"star_pos":[6.86,6.97],"pixels":"..."},"id":"753d0886-4adf-4b4c-b71c-8e1f405111d8"}
00:00:08.401 00.278 4124 Exposure complete
00:00:08.457 00.056 4124 worker thread done servicing request
00:00:08.457 00.000 7952 OnExposeComplete: enter
00:00:08.458 00.001 7952 UpdateGuideState(): m_state=6
00:00:08.459 00.001 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5076
00:00:08.460 00.001 7952 Star::Find returns 1 (0), X=608.93, Y=82.99, Mass=3963, SNR=43.7, Peak=181 HFD=4.5
00:00:08.462 00.002 7952 MultiStar: [#1 0.07,-0.09,0.63,U] [#2 -0.11,-0.07,0.48,U] [#3 0.05,-0.07,0.37,U] [#4 0.11,-0.09,0.29,U] [#5 0.32,-0.06,0.00,M10] [#6 0.02,-0.11,0.27,U] [#7 -0.20,-0.21,0.00,M6] [#8 0.19,0.11,0.00,M1] 
00:00:08.464 00.002 7952 refined, 5 included, MultiStar: {0.06, -0.07}, one-star: {0.13, -0.03}
00:00:08.465 00.001 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
00:00:08.466 00.001 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.57 = -2.57)
00:00:08.467 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.86 mountX=-0.08 mountY=-0.05, mountTheta=-2.58
00:00:08.469 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
00:00:08.470 00.001 7952 Enqueuing Move request for scope (0.06, -0.07)
00:00:08.471 00.001 4124 Worker thread wakes up
00:00:08.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
00:00:08.472 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
00:00:08.472 00.000 7952 UpdateGuideState exits: m=3963 SNR=43.7
00:00:08.473 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
00:00:08.473 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:08.474 00.001 4124 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
00:00:08.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:08.475 00.001 7952 Enqueuing Expose request
00:00:08.476 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:00:08.476 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:08.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:00:08.476 00.000 4124 MoveAxis(E, 61, ABG)
00:00:08.476 00.000 4124 Guiding  Dir = 2, Dur = 61
00:00:08.478 00.002 4124 IsGuiding returns 0
00:00:08.491 00.013 4124 PulseGuide returned control before completion, sleep 57
00:00:08.553 00.062 4124 IsGuiding returns 1
00:00:08.553 00.000 4124 scope still moving after pulse duration time elapsed
00:00:08.584 00.031 4124 IsGuiding returns 0
00:00:08.585 00.001 4124 scope move finished after 61 + 46 ms
00:00:08.585 00.000 4124 Move returns status 0, amount 61
00:00:08.585 00.000 4124 MoveAxis(N, 0, ABG)
00:00:08.585 00.000 4124 Move returns status 0, amount 0
00:00:08.585 00.000 4124 move complete, result=0
00:00:08.586 00.001 4124 worker thread done servicing request
00:00:08.586 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
00:00:08.587 00.001 4124 Worker thread wakes up
00:00:08.587 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:08.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
00:00:09.709 01.122 4124 Exposure complete
00:00:09.761 00.052 4124 worker thread done servicing request
00:00:09.762 00.001 7952 OnExposeComplete: enter
00:00:09.763 00.001 7952 UpdateGuideState(): m_state=6
00:00:09.765 00.002 7952 Star::Find(30, 608, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5077
00:00:09.766 00.001 7952 Star::Find returns 1 (0), X=608.87, Y=83.09, Mass=4012, SNR=44.1, Peak=186 HFD=4.5
00:00:09.767 00.001 7952 MultiStar: [#1 0.02,0.04,0.65,U] [#2 -0.01,0.04,0.46,U] [#3 0.02,-0.09,0.38,U] [#4 0.21,-0.18,0.00,M3] [#5 -0.01,0.19,0.00,R] [#6 -0.04,0.07,0.28,U] [#7 -0.42,0.24,0.00,M7] [#8 -0.07,0.11,0.21,U] 
00:00:09.768 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.04}, one-star: {0.08, 0.07}
00:00:09.770 00.002 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
00:00:09.771 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
00:00:09.772 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.07 mountX=0.04 mountY=-0.03, mountTheta=-0.66
00:00:09.774 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
00:00:09.775 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
00:00:09.776 00.001 4124 Worker thread wakes up
00:00:09.776 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
00:00:09.777 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:00:09.777 00.000 7952 UpdateGuideState exits: m=4012 SNR=44.1
00:00:09.778 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:00:09.778 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:09.780 00.002 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
00:00:09.780 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:09.781 00.001 7952 Enqueuing Expose request
00:00:09.782 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:00:09.782 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:09.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:00:09.782 00.000 4124 MoveAxis(E, 0, ABG)
00:00:09.782 00.000 4124 Move returns status 0, amount 0
00:00:09.782 00.000 4124 MoveAxis(N, 0, ABG)
00:00:09.782 00.000 4124 Move returns status 0, amount 0
00:00:09.782 00.000 4124 move complete, result=0
00:00:09.782 00.000 4124 worker thread done servicing request
00:00:09.782 00.000 4124 Worker thread wakes up
00:00:09.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:09.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
00:00:09.783 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:10.111 00.328 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d549bf8d-4e27-47b5-9be1-8c28e7d70af7"}
00:00:10.113 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d549bf8d-4e27-47b5-9be1-8c28e7d70af7"}
00:00:10.114 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5db2f53-d347-48a7-a06a-7e67fc981299"}
00:00:10.117 00.003 7952 case statement mapped state 6 to 3
00:00:10.118 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5db2f53-d347-48a7-a06a-7e67fc981299"}
00:00:10.120 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ededac5e-4283-45d2-b139-b03001dbb2f5"}
00:00:10.121 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5077,"width":15,"height":15,"star_pos":[6.87,7.09],"pixels":"..."},"id":"ededac5e-4283-45d2-b139-b03001dbb2f5"}
00:00:10.806 00.685 4124 Exposure complete
00:00:10.862 00.056 4124 worker thread done servicing request
00:00:10.862 00.000 7952 OnExposeComplete: enter
00:00:10.864 00.002 7952 UpdateGuideState(): m_state=6
00:00:10.866 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5078
00:00:10.868 00.002 7952 Star::Find returns 1 (0), X=608.94, Y=83.18, Mass=3660, SNR=42.0, Peak=178 HFD=4.5
00:00:10.870 00.002 7952 MultiStar: [#1 0.05,0.04,0.67,U] [#2 -0.11,0.01,0.50,U] [#3 0.00,0.14,0.00,M1] [#4 -0.00,0.14,0.32,U] [#5 0.16,-0.05,0.00,M1] [#6 -0.04,0.10,0.29,U] [#7 0.18,0.19,0.00,M8] [#8 0.25,0.38,0.00,M1] 
00:00:10.871 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.09}, one-star: {0.14, 0.16}
00:00:10.873 00.002 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
00:00:10.874 00.001 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
00:00:10.875 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.18 mountX=0.09 mountY=-0.05, mountTheta=-0.54
00:00:10.878 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
00:00:10.879 00.001 7952 Enqueuing Move request for scope (0.04, 0.09)
00:00:10.880 00.001 4124 Worker thread wakes up
00:00:10.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
00:00:10.883 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
00:00:10.883 00.000 7952 UpdateGuideState exits: m=3660 SNR=42.0
00:00:10.885 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
00:00:10.885 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:10.886 00.001 4124 Moving (0.04, 0.09) raw xDistance=0.09 yDistance=-0.05
00:00:10.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:10.888 00.002 7952 Enqueuing Expose request
00:00:10.889 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:00:10.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:10.889 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:00:10.890 00.001 4124 MoveAxis(W, 69, ABG)
00:00:10.890 00.000 4124 Guiding  Dir = 3, Dur = 69
00:00:10.890 00.000 4124 IsGuiding returns 0
00:00:10.897 00.007 4124 PulseGuide returned control before completion, sleep 72
00:00:10.974 00.077 4124 IsGuiding returns 1
00:00:10.974 00.000 4124 scope still moving after pulse duration time elapsed
00:00:11.008 00.034 4124 IsGuiding returns 1
00:00:11.036 00.028 4124 IsGuiding returns 0
00:00:11.036 00.000 4124 scope move finished after 69 + 76 ms
00:00:11.036 00.000 4124 Move returns status 0, amount 69
00:00:11.036 00.000 4124 MoveAxis(N, 0, ABG)
00:00:11.036 00.000 4124 Move returns status 0, amount 0
00:00:11.036 00.000 4124 move complete, result=0
00:00:11.036 00.000 4124 worker thread done servicing request
00:00:11.036 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
00:00:11.037 00.001 4124 Worker thread wakes up
00:00:11.037 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:11.037 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
00:00:12.111 01.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d59781c3-a28e-4a8a-a222-220941212435"}
00:00:12.113 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d59781c3-a28e-4a8a-a222-220941212435"}
00:00:12.114 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53d319fc-b0cb-4df9-a16e-c16c7ec424a4"}
00:00:12.116 00.002 7952 case statement mapped state 6 to 3
00:00:12.118 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53d319fc-b0cb-4df9-a16e-c16c7ec424a4"}
00:00:12.120 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99458a0c-12e4-4242-8999-c451be1eb509"}
00:00:12.122 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5078,"width":15,"height":15,"star_pos":[6.94,7.18],"pixels":"..."},"id":"99458a0c-12e4-4242-8999-c451be1eb509"}
00:00:12.162 00.040 4124 Exposure complete
00:00:12.225 00.063 4124 worker thread done servicing request
00:00:12.225 00.000 7952 OnExposeComplete: enter
00:00:12.228 00.003 7952 UpdateGuideState(): m_state=6
00:00:12.230 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5079
00:00:12.231 00.001 7952 Star::Find returns 1 (0), X=608.92, Y=83.10, Mass=3933, SNR=43.7, Peak=180 HFD=4.5
00:00:12.233 00.002 7952 MultiStar: [#1 0.07,-0.01,0.66,U] [#2 -0.01,0.22,0.00,M1] [#3 0.26,0.04,0.00,M2] [#4 0.20,-0.08,0.00,M3] [#5 0.06,-0.22,0.00,M2] [#6 -0.01,0.17,0.00,M3] [#7 0.05,0.23,0.00,M9] [#8 -0.01,0.36,0.00,M2] 
00:00:12.235 00.002 7952 refined, 1 included, MultiStar: {0.10, 0.04}, one-star: {0.12, 0.07}
00:00:12.237 00.002 7952 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
00:00:12.238 00.001 7952 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
00:00:12.239 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.38 mountX=0.02 mountY=-0.10, mountTheta=-1.36
00:00:12.242 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.04, opts=13)
00:00:12.244 00.002 7952 Enqueuing Move request for scope (0.10, 0.04)
00:00:12.246 00.002 4124 Worker thread wakes up
00:00:12.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
00:00:12.247 00.001 7952 UpdateGuideState exits: m=3933 SNR=43.7
00:00:12.249 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:12.251 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:12.252 00.001 7952 Enqueuing Expose request
00:00:12.254 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
00:00:12.254 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
00:00:12.254 00.000 4124 Moving (0.10, 0.04) raw xDistance=0.02 yDistance=-0.10
00:00:12.254 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:00:12.254 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
00:00:12.254 00.000 4124 MoveAxis(E, 0, ABG)
00:00:12.254 00.000 4124 Move returns status 0, amount 0
00:00:12.254 00.000 4124 MoveAxis(N, 91, ABG)
00:00:12.255 00.001 4124 Guiding  Dir = 0, Dur = 91
00:00:12.255 00.000 4124 IsGuiding returns 0
00:00:12.298 00.043 4124 PulseGuide returned control before completion, sleep 58
00:00:12.359 00.061 4124 IsGuiding returns 1
00:00:12.359 00.000 4124 scope still moving after pulse duration time elapsed
00:00:12.389 00.030 4124 IsGuiding returns 0
00:00:12.389 00.000 4124 scope move finished after 91 + 43 ms
00:00:12.389 00.000 4124 Move returns status 0, amount 91
00:00:12.389 00.000 4124 move complete, result=0
00:00:12.389 00.000 4124 worker thread done servicing request
00:00:12.389 00.000 4124 Worker thread wakes up
00:00:12.389 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 91 ms NORTH
00:00:12.391 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:12.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
00:00:13.304 00.913 4124 Exposure complete
00:00:13.362 00.058 4124 worker thread done servicing request
00:00:13.362 00.000 7952 OnExposeComplete: enter
00:00:13.364 00.002 7952 UpdateGuideState(): m_state=6
00:00:13.366 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5080
00:00:13.367 00.001 7952 Star::Find returns 1 (0), X=608.81, Y=83.05, Mass=4043, SNR=44.4, Peak=199 HFD=4.5
00:00:13.369 00.002 7952 MultiStar: [#1 0.05,-0.08,0.63,U] [#2 -0.01,-0.01,0.46,U] [#3 -0.12,0.01,0.35,U] [#4 -0.03,0.04,0.30,U] [#5 0.02,-0.44,0.00,M3] [#6 0.13,0.26,0.00,M4] [#7 -0.16,0.28,0.00,M10] [#8 0.09,-0.01,0.18,U] 
00:00:13.370 00.001 7952 refined, 5 included, MultiStar: {0.00, -0.00}, one-star: {0.02, 0.03}
00:00:13.371 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
00:00:13.373 00.002 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
00:00:13.373 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.53 mountX=-0.00 mountY=-0.00, mountTheta=-2.26
00:00:13.377 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
00:00:13.378 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
00:00:13.380 00.002 4124 Worker thread wakes up
00:00:13.380 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
00:00:13.381 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
00:00:13.381 00.000 7952 UpdateGuideState exits: m=4043 SNR=44.4
00:00:13.382 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
00:00:13.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:13.384 00.002 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
00:00:13.384 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:13.385 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:00:13.385 00.000 7952 Enqueuing Expose request
00:00:13.387 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:13.387 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:00:13.387 00.000 4124 MoveAxis(E, 0, ABG)
00:00:13.387 00.000 4124 Move returns status 0, amount 0
00:00:13.387 00.000 4124 MoveAxis(N, 0, ABG)
00:00:13.387 00.000 4124 Move returns status 0, amount 0
00:00:13.387 00.000 4124 move complete, result=0
00:00:13.387 00.000 4124 worker thread done servicing request
00:00:13.387 00.000 4124 Worker thread wakes up
00:00:13.388 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:13.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,53,61,61)
00:00:13.388 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:14.111 00.723 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"916afd5f-637a-4d82-abae-858a1dfb4006"}
00:00:14.112 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"916afd5f-637a-4d82-abae-858a1dfb4006"}
00:00:14.114 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96438d33-72bc-49bd-9d27-5b633d3f34d6"}
00:00:14.114 00.000 7952 case statement mapped state 6 to 3
00:00:14.116 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"96438d33-72bc-49bd-9d27-5b633d3f34d6"}
00:00:14.117 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f9e3e9c-caf7-479b-b678-728225c40f8e"}
00:00:14.119 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5080,"width":15,"height":15,"star_pos":[6.81,7.05],"pixels":"..."},"id":"6f9e3e9c-caf7-479b-b678-728225c40f8e"}
00:00:14.405 00.286 7952 evsrv: cli 013B3190 connect
00:00:14.406 00.001 7952 case statement mapped state 6 to 3
00:00:14.408 00.002 7952 case statement mapped state 6 to 3
00:00:14.409 00.001 7952 evsrv: cli 013B3190 request: {"method":"get_app_state","id":"689dbfd3-3341-4cc2-9738-8f0661209a2e"}
00:00:14.411 00.002 7952 case statement mapped state 6 to 3
00:00:14.412 00.001 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":"Guiding","id":"689dbfd3-3341-4cc2-9738-8f0661209a2e"}
00:00:14.414 00.002 7952 evsrv: cli 013B3190 disconnect
00:00:14.417 00.003 7952 evsrv: cli 013B2E70 connect
00:00:14.418 00.001 7952 case statement mapped state 6 to 3
00:00:14.421 00.003 7952 case statement mapped state 6 to 3
00:00:14.423 00.002 7952 evsrv: cli 013B2E70 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"bede6c3b-859f-4135-9f9c-b2c4137ccc09"}
00:00:14.424 00.001 7952 PhdController::Dither begins
00:00:14.426 00.002 7952 dither: size=3.00, dRA=1.70 dDec=1.82
00:00:14.428 00.002 7952 MountToCamera -- mountTheta (0.82) + m_xAngle (1.74) = xAngle (2.56 = 2.56)
00:00:14.429 00.001 7952 MountToCamera -- mountX=1.70 mountY=1.82 hyp=2.49 mountTheta=0.82 cameraX=-2.08, cameraY=1.36 cameraTheta=2.56
00:00:14.431 00.002 7952 setting lock position to (606.71, 84.38)
00:00:14.432 00.001 7952 Mount: notify guiding dithered (-2.1, 1.4)
00:00:14.433 00.001 7952 MultiStar: stabilizing after lock position change
00:00:14.437 00.004 7952 Status Line: Dither by 1.70,1.82
00:00:14.440 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
00:00:14.441 00.001 7952 PhdController: newstate STATE_SETTLE_WAIT
00:00:14.443 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":0,"id":"bede6c3b-859f-4135-9f9c-b2c4137ccc09"}
00:00:14.462 00.019 7952 evsrv: cli 013B2E70 disconnect
00:00:14.521 00.059 4124 Exposure complete
00:00:14.584 00.063 4124 worker thread done servicing request
00:00:14.584 00.000 7952 OnExposeComplete: enter
00:00:14.586 00.002 7952 UpdateGuideState(): m_state=6
00:00:14.588 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5081
00:00:14.589 00.001 7952 Star::Find returns 1 (0), X=608.89, Y=83.02, Mass=3921, SNR=43.6, Peak=180 HFD=4.4
00:00:14.590 00.001 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
00:00:14.591 00.001 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.27 = -2.27)
00:00:14.592 00.001 7952 CameraToMount -- cameraX=2.18 cameraY=-1.36 hyp=2.57 cameraTheta=-0.56 mountX=-1.72 mountY=-1.98, mountTheta=-2.29
00:00:14.595 00.003 7952 dither recenter: remaining=(-1.7,-1.8) step=(-1.7,-1.8)
00:00:14.596 00.001 7952 MountToCamera -- mountTheta (-2.32) + m_xAngle (1.74) = xAngle (-0.58 = -0.58)
00:00:14.598 00.002 7952 MountToCamera -- mountX=-1.70 mountY=-1.82 hyp=2.49 mountTheta=-2.32 cameraX=2.08, cameraY=-1.36 cameraTheta=-0.58
00:00:14.600 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=2.08, y=-1.36, opts=4)
00:00:14.601 00.001 7952 Enqueuing Move request for scope (2.08, -1.36)
00:00:14.603 00.002 7952 Mount: notify direct move -1.70,-1.82
00:00:14.604 00.001 4124 Worker thread wakes up
00:00:14.604 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=168, Gamma=0.880
00:00:14.605 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (2.08, -1.36) opts 0x4
00:00:14.605 00.000 7952 UpdateGuideState exits: m=3921 SNR=43.6
00:00:14.607 00.002 4124 Handling offset move in thread for scope, endpoint = (2.08, -1.36)
00:00:14.607 00.000 7952 PhdController: settling, locked = 1, distance = 2.55 (1.20) aobump = 0 frame = 1 / 99999
00:00:14.608 00.001 4124 Moving (2.08, -1.36) raw xDistance=-1.70 yDistance=-1.82
00:00:14.608 00.000 4124 BLC: window closed
00:00:14.608 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376414.608,"Host":"ASTRO-JOS","Inst":1,"Distance":2.55,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:00:14.609 00.001 4124 MoveAxis(E, 2163, B)
00:00:14.609 00.000 4124 Guiding  Dir = 2, Dur = 2163
00:00:14.609 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:14.610 00.001 4124 IsGuiding returns 0
00:00:14.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:14.612 00.002 7952 Enqueuing Expose request
00:00:14.628 00.016 4124 PulseGuide returned control before completion, sleep 2157
00:00:16.111 01.483 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f2b5418-b0d4-4162-9ab5-43c6f02fd371"}
00:00:16.113 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f2b5418-b0d4-4162-9ab5-43c6f02fd371"}
00:00:16.115 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d349b6b-c893-4527-9c2d-32c0f50f8e74"}
00:00:16.116 00.001 7952 case statement mapped state 6 to 3
00:00:16.117 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d349b6b-c893-4527-9c2d-32c0f50f8e74"}
00:00:16.119 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32d68c35-50e7-4462-9cb9-8d9df3121c7a"}
00:00:16.120 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5081,"width":15,"height":15,"star_pos":[6.89,7.02],"pixels":"..."},"id":"32d68c35-50e7-4462-9cb9-8d9df3121c7a"}
00:00:16.788 00.668 4124 IsGuiding returns 1
00:00:16.788 00.000 4124 scope still moving after pulse duration time elapsed
00:00:16.819 00.031 4124 IsGuiding returns 0
00:00:16.819 00.000 4124 scope move finished after 2163 + 45 ms
00:00:16.819 00.000 4124 Move returns status 0, amount 2163
00:00:16.820 00.001 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:00:16.820 00.000 4124 MoveAxis(N, 1594, B)
00:00:16.820 00.000 4124 Guiding  Dir = 0, Dur = 1594
00:00:16.820 00.000 4124 IsGuiding returns 0
00:00:16.866 00.046 4124 PulseGuide returned control before completion, sleep 1558
00:00:18.111 01.245 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a72a02c-05d4-41bc-a4b8-1365f4232d95"}
00:00:18.113 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a72a02c-05d4-41bc-a4b8-1365f4232d95"}
00:00:18.115 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0efbccb0-7c35-4ae9-bc84-aa288047b750"}
00:00:18.116 00.001 7952 case statement mapped state 6 to 3
00:00:18.118 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0efbccb0-7c35-4ae9-bc84-aa288047b750"}
00:00:18.120 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47e5ed56-f530-42bf-a964-bf940381aa47"}
00:00:18.122 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5081,"width":15,"height":15,"star_pos":[6.89,7.02],"pixels":"..."},"id":"47e5ed56-f530-42bf-a964-bf940381aa47"}
00:00:18.434 00.312 4124 IsGuiding returns 0
00:00:18.434 00.000 4124 Move returns status 0, amount 1594
00:00:18.434 00.000 4124 move complete, result=0
00:00:18.434 00.000 4124 worker thread done servicing request
00:00:18.434 00.000 7952 GuideStep: -1.7 px 2163 ms EAST, -1.8 px 1594 ms NORTH
00:00:18.436 00.002 4124 Worker thread wakes up
00:00:18.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:18.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:19.565 01.129 4124 Exposure complete
00:00:19.618 00.053 4124 worker thread done servicing request
00:00:19.618 00.000 7952 OnExposeComplete: enter
00:00:19.619 00.001 7952 UpdateGuideState(): m_state=6
00:00:19.621 00.002 7952 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5082
00:00:19.622 00.001 7952 Star::Find returns 1 (0), X=606.87, Y=84.71, Mass=3885, SNR=43.3, Peak=191 HFD=4.6
00:00:19.624 00.002 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
00:00:19.624 00.000 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
00:00:19.625 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=0.33 hyp=0.36 cameraTheta=1.13 mountX=0.30 mountY=-0.20, mountTheta=-0.59
00:00:19.629 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=0.33, opts=13)
00:00:19.630 00.001 7952 Enqueuing Move request for scope (0.16, 0.33)
00:00:19.631 00.001 4124 Worker thread wakes up
00:00:19.631 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=131, Gamma=0.880
00:00:19.632 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.33) opts 0xd
00:00:19.632 00.000 7952 UpdateGuideState exits: m=3885 SNR=43.3
00:00:19.634 00.002 4124 Handling offset move in thread for scope, endpoint = (0.16, 0.33)
00:00:19.634 00.000 7952 PhdController: settling, locked = 1, distance = 0.36 (1.20) aobump = 0 frame = 2 / 99999
00:00:19.635 00.001 4124 Moving (0.16, 0.33) raw xDistance=0.30 yDistance=-0.20
00:00:19.635 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376419.635,"Host":"ASTRO-JOS","Inst":1,"Distance":0.36,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:00:19.636 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
00:00:19.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:19.637 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:19.638 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:00:19.638 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:19.639 00.001 7952 Enqueuing Expose request
00:00:19.640 00.001 4124 MoveAxis(W, 237, ABG)
00:00:19.640 00.000 4124 Guiding  Dir = 3, Dur = 237
00:00:19.640 00.000 4124 IsGuiding returns 0
00:00:19.674 00.034 4124 PulseGuide returned control before completion, sleep 214
00:00:19.890 00.216 4124 IsGuiding returns 1
00:00:19.890 00.000 4124 scope still moving after pulse duration time elapsed
00:00:19.921 00.031 4124 IsGuiding returns 1
00:00:19.951 00.030 4124 IsGuiding returns 0
00:00:19.951 00.000 4124 scope move finished after 237 + 74 ms
00:00:19.951 00.000 4124 Move returns status 0, amount 237
00:00:19.951 00.000 4124 MoveAxis(N, 0, ABG)
00:00:19.951 00.000 4124 Move returns status 0, amount 0
00:00:19.951 00.000 4124 move complete, result=0
00:00:19.951 00.000 4124 worker thread done servicing request
00:00:19.951 00.000 4124 Worker thread wakes up
00:00:19.951 00.000 7952 GuideStep: 0.3 px 237 ms WEST, -0.2 px 0 ms NORTH
00:00:19.954 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:19.954 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:20.110 00.156 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c869792-1202-429b-8fa2-5dc41bb29995"}
00:00:20.112 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c869792-1202-429b-8fa2-5dc41bb29995"}
00:00:20.113 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e10ff70-a943-44cf-b086-cdbc77fab428"}
00:00:20.114 00.001 7952 case statement mapped state 6 to 3
00:00:20.115 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e10ff70-a943-44cf-b086-cdbc77fab428"}
00:00:20.117 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a8dea56-655d-40f6-8a16-385ffaa15177"}
00:00:20.118 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5082,"width":15,"height":15,"star_pos":[6.87,6.71],"pixels":"..."},"id":"1a8dea56-655d-40f6-8a16-385ffaa15177"}
00:00:20.860 00.742 4124 Exposure complete
00:00:20.911 00.051 4124 worker thread done servicing request
00:00:20.911 00.000 7952 OnExposeComplete: enter
00:00:20.912 00.001 7952 UpdateGuideState(): m_state=6
00:00:20.914 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5083
00:00:20.915 00.001 7952 Star::Find returns 1 (0), X=606.88, Y=84.48, Mass=3727, SNR=42.4, Peak=201 HFD=4.9
00:00:20.917 00.002 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
00:00:20.918 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
00:00:20.919 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=0.10 hyp=0.20 cameraTheta=0.51 mountX=0.07 mountY=-0.18, mountTheta=-1.23
00:00:20.921 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.10, opts=13)
00:00:20.922 00.001 7952 Enqueuing Move request for scope (0.17, 0.10)
00:00:20.923 00.001 4124 Worker thread wakes up
00:00:20.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
00:00:20.924 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.10) opts 0xd
00:00:20.924 00.000 7952 UpdateGuideState exits: m=3727 SNR=42.4
00:00:20.926 00.002 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.10)
00:00:20.926 00.000 7952 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 3 / 99999
00:00:20.926 00.000 4124 Moving (0.17, 0.10) raw xDistance=0.07 yDistance=-0.18
00:00:20.926 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376420.926,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
00:00:20.927 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:00:20.927 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:20.928 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:00:20.928 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:20.929 00.001 4124 MoveAxis(E, 0, ABG)
00:00:20.929 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:20.930 00.001 7952 Enqueuing Expose request
00:00:20.932 00.002 4124 Move returns status 0, amount 0
00:00:20.932 00.000 4124 MoveAxis(N, 0, ABG)
00:00:20.932 00.000 4124 Move returns status 0, amount 0
00:00:20.932 00.000 4124 move complete, result=0
00:00:20.932 00.000 4124 worker thread done servicing request
00:00:20.932 00.000 4124 Worker thread wakes up
00:00:20.932 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:20.932 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:20.932 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:00:22.055 01.123 4124 Exposure complete
00:00:22.109 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"735045ef-bcbc-4c8a-b711-4280fb6b2719"}
00:00:22.111 00.002 4124 worker thread done servicing request
00:00:22.111 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"735045ef-bcbc-4c8a-b711-4280fb6b2719"}
00:00:22.113 00.002 7952 OnExposeComplete: enter
00:00:22.114 00.001 7952 UpdateGuideState(): m_state=6
00:00:22.115 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5084
00:00:22.116 00.001 7952 Star::Find returns 1 (0), X=606.98, Y=84.46, Mass=4029, SNR=44.0, Peak=226 HFD=4.9
00:00:22.118 00.002 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
00:00:22.119 00.001 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
00:00:22.121 00.002 7952 CameraToMount -- cameraX=0.27 cameraY=0.07 hyp=0.28 cameraTheta=0.27 mountX=0.03 mountY=-0.28, mountTheta=-1.48
00:00:22.123 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.27, y=0.07, opts=13)
00:00:22.124 00.001 7952 Enqueuing Move request for scope (0.27, 0.07)
00:00:22.125 00.001 4124 Worker thread wakes up
00:00:22.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=226, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
00:00:22.126 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.07) opts 0xd
00:00:22.126 00.000 7952 UpdateGuideState exits: m=4029 SNR=44.0
00:00:22.127 00.001 4124 Handling offset move in thread for scope, endpoint = (0.27, 0.07)
00:00:22.127 00.000 7952 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 4 / 99999
00:00:22.128 00.001 4124 Moving (0.27, 0.07) raw xDistance=0.03 yDistance=-0.28
00:00:22.129 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780376422.128,"Host":"ASTRO-JOS","Inst":1,"Distance":0.30,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
00:00:22.130 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:00:22.130 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.66
00:00:22.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:00:22.130 00.000 4124 MoveAxis(E, 0, ABG)
00:00:22.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:22.131 00.001 4124 Move returns status 0, amount 0
00:00:22.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:22.132 00.001 7952 Enqueuing Expose request
00:00:22.134 00.002 4124 MoveAxis(N, 244, ABG)
00:00:22.134 00.000 4124 Guiding  Dir = 0, Dur = 244
00:00:22.134 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b763f1fa-ee90-4871-a484-83309e4d5165"}
00:00:22.136 00.002 4124 IsGuiding returns 0
00:00:22.136 00.000 7952 case statement mapped state 6 to 3
00:00:22.137 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b763f1fa-ee90-4871-a484-83309e4d5165"}
00:00:22.139 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e9e94cf-2322-4038-a5d4-f4920dd7b3ce"}
00:00:22.140 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5084,"width":15,"height":15,"star_pos":[6.98,7.46],"pixels":"..."},"id":"5e9e94cf-2322-4038-a5d4-f4920dd7b3ce"}
00:00:22.176 00.036 4124 PulseGuide returned control before completion, sleep 214
00:00:22.395 00.219 4124 IsGuiding returns 0
00:00:22.395 00.000 4124 Move returns status 0, amount 244
00:00:22.395 00.000 4124 move complete, result=0
00:00:22.395 00.000 4124 worker thread done servicing request
00:00:22.395 00.000 4124 Worker thread wakes up
00:00:22.395 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.3 px 244 ms NORTH
00:00:22.397 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:22.397 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:23.305 00.908 4124 Exposure complete
00:00:23.357 00.052 4124 worker thread done servicing request
00:00:23.357 00.000 7952 OnExposeComplete: enter
00:00:23.359 00.002 7952 UpdateGuideState(): m_state=6
00:00:23.361 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5085
00:00:23.362 00.001 7952 Star::Find returns 1 (0), X=606.64, Y=84.46, Mass=3974, SNR=43.8, Peak=195 HFD=4.9
00:00:23.363 00.001 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
00:00:23.364 00.001 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
00:00:23.365 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.31 mountX=0.08 mountY=0.06, mountTheta=0.59
00:00:23.367 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
00:00:23.369 00.002 7952 Enqueuing Move request for scope (-0.07, 0.07)
00:00:23.370 00.001 4124 Worker thread wakes up
00:00:23.370 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
00:00:23.371 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
00:00:23.371 00.000 7952 UpdateGuideState exits: m=3974 SNR=43.8
00:00:23.372 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
00:00:23.372 00.000 7952 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 5 / 99999
00:00:23.373 00.001 4124 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
00:00:23.373 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376423.373,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
00:00:23.374 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:00:23.374 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:23.374 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:00:23.374 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:23.376 00.002 4124 MoveAxis(W, 68, ABG)
00:00:23.376 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:23.377 00.001 7952 Enqueuing Expose request
00:00:23.378 00.001 4124 Guiding  Dir = 3, Dur = 68
00:00:23.378 00.000 4124 IsGuiding returns 0
00:00:23.381 00.003 4124 PulseGuide returned control before completion, sleep 76
00:00:23.460 00.079 4124 IsGuiding returns 1
00:00:23.460 00.000 4124 scope still moving after pulse duration time elapsed
00:00:23.491 00.031 4124 IsGuiding returns 0
00:00:23.491 00.000 4124 scope move finished after 68 + 44 ms
00:00:23.491 00.000 4124 Move returns status 0, amount 68
00:00:23.491 00.000 4124 MoveAxis(N, 0, ABG)
00:00:23.491 00.000 4124 Move returns status 0, amount 0
00:00:23.491 00.000 4124 move complete, result=0
00:00:23.491 00.000 4124 worker thread done servicing request
00:00:23.491 00.000 4124 Worker thread wakes up
00:00:23.491 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:23.491 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.1 px 0 ms NORTH
00:00:23.493 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:24.109 00.616 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88bdec73-ce25-4577-ad60-6dd469d04eda"}
00:00:24.110 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88bdec73-ce25-4577-ad60-6dd469d04eda"}
00:00:24.112 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d151c34c-b7dc-4cd8-8276-848d54f72c5d"}
00:00:24.114 00.002 7952 case statement mapped state 6 to 3
00:00:24.116 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d151c34c-b7dc-4cd8-8276-848d54f72c5d"}
00:00:24.117 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c5d5de2-23b9-4b22-b96c-dd30e5c7ab82"}
00:00:24.119 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5085,"width":15,"height":15,"star_pos":[6.64,7.46],"pixels":"..."},"id":"5c5d5de2-23b9-4b22-b96c-dd30e5c7ab82"}
00:00:24.625 00.506 4124 Exposure complete
00:00:24.683 00.058 4124 worker thread done servicing request
00:00:24.683 00.000 7952 OnExposeComplete: enter
00:00:24.685 00.002 7952 UpdateGuideState(): m_state=6
00:00:24.686 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5086
00:00:24.688 00.002 7952 Star::Find returns 1 (0), X=606.61, Y=84.37, Mass=4051, SNR=44.2, Peak=205 HFD=4.8
00:00:24.690 00.002 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.72 = 1.57)
00:00:24.692 00.002 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.68 = 1.60)
00:00:24.693 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.97 mountX=0.00 mountY=0.11, mountTheta=1.57
00:00:24.696 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.02, opts=13)
00:00:24.698 00.002 7952 Enqueuing Move request for scope (-0.10, -0.02)
00:00:24.699 00.001 4124 Worker thread wakes up
00:00:24.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:00:24.701 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:00:24.701 00.000 7952 UpdateGuideState exits: m=4051 SNR=44.2
00:00:24.703 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:00:24.703 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 6 / 99999
00:00:24.704 00.001 4124 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=0.11
00:00:24.704 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376424.704,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
00:00:24.705 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:00:24.705 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:24.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:00:24.706 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:24.707 00.001 4124 MoveAxis(E, 0, ABG)
00:00:24.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:24.709 00.002 7952 Enqueuing Expose request
00:00:24.710 00.001 4124 Move returns status 0, amount 0
00:00:24.710 00.000 4124 MoveAxis(N, 0, ABG)
00:00:24.710 00.000 4124 Move returns status 0, amount 0
00:00:24.710 00.000 4124 move complete, result=0
00:00:24.710 00.000 4124 worker thread done servicing request
00:00:24.710 00.000 4124 Worker thread wakes up
00:00:24.710 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:24.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:24.711 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:25.620 00.909 4124 Exposure complete
00:00:25.674 00.054 4124 worker thread done servicing request
00:00:25.674 00.000 7952 OnExposeComplete: enter
00:00:25.676 00.002 7952 UpdateGuideState(): m_state=6
00:00:25.677 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5087
00:00:25.678 00.001 7952 Star::Find returns 1 (0), X=606.63, Y=84.36, Mass=4110, SNR=44.5, Peak=186 HFD=4.8
00:00:25.678 00.000 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.56 = 1.73)
00:00:25.681 00.003 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.52 = 1.76)
00:00:25.682 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.81 mountX=-0.01 mountY=0.08, mountTheta=1.73
00:00:25.685 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
00:00:25.686 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
00:00:25.686 00.000 4124 Worker thread wakes up
00:00:25.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:00:25.688 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:00:25.688 00.000 7952 UpdateGuideState exits: m=4110 SNR=44.5
00:00:25.689 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:00:25.689 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 7 / 99999
00:00:25.690 00.001 4124 Moving (-0.08, -0.03) raw xDistance=-0.01 yDistance=0.08
00:00:25.690 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376425.690,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
00:00:25.691 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:00:25.691 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:25.691 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:00:25.691 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:25.692 00.001 4124 MoveAxis(E, 0, ABG)
00:00:25.692 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:25.693 00.001 7952 Enqueuing Expose request
00:00:25.695 00.002 4124 Move returns status 0, amount 0
00:00:25.695 00.000 4124 MoveAxis(N, 0, ABG)
00:00:25.695 00.000 4124 Move returns status 0, amount 0
00:00:25.695 00.000 4124 move complete, result=0
00:00:25.695 00.000 4124 worker thread done servicing request
00:00:25.695 00.000 4124 Worker thread wakes up
00:00:25.695 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:25.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:25.696 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:26.109 00.413 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e5cfc30-2705-4d81-ad9e-9c2e3f878e57"}
00:00:26.111 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e5cfc30-2705-4d81-ad9e-9c2e3f878e57"}
00:00:26.112 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"198d5722-73d7-4a89-ac1b-ac9e2695f612"}
00:00:26.113 00.001 7952 case statement mapped state 6 to 3
00:00:26.114 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"198d5722-73d7-4a89-ac1b-ac9e2695f612"}
00:00:26.116 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d854542e-5e9e-43ba-9d94-78ec3ed889e9"}
00:00:26.118 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5087,"width":15,"height":15,"star_pos":[6.63,7.36],"pixels":"..."},"id":"d854542e-5e9e-43ba-9d94-78ec3ed889e9"}
00:00:26.923 00.805 4124 Exposure complete
00:00:26.976 00.053 4124 worker thread done servicing request
00:00:26.976 00.000 7952 OnExposeComplete: enter
00:00:26.977 00.001 7952 UpdateGuideState(): m_state=6
00:00:26.979 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5088
00:00:26.980 00.001 7952 Star::Find returns 1 (0), X=606.62, Y=84.43, Mass=3949, SNR=43.5, Peak=196 HFD=4.9
00:00:26.981 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
00:00:26.982 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
00:00:26.984 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.71 mountX=0.06 mountY=0.09, mountTheta=0.97
00:00:26.986 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
00:00:26.987 00.001 7952 Enqueuing Move request for scope (-0.09, 0.04)
00:00:26.988 00.001 4124 Worker thread wakes up
00:00:26.988 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
00:00:26.989 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:00:26.989 00.000 7952 UpdateGuideState exits: m=3949 SNR=43.5
00:00:26.991 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:00:26.991 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 8 / 99999
00:00:26.992 00.001 4124 Moving (-0.09, 0.04) raw xDistance=0.06 yDistance=0.09
00:00:26.992 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376426.992,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":7.4,"SettleTime":10.0,"StarLocked":true}
00:00:26.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:00:26.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:26.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:26.994 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:00:26.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:26.995 00.001 7952 Enqueuing Expose request
00:00:26.997 00.002 4124 MoveAxis(E, 0, ABG)
00:00:26.997 00.000 4124 Move returns status 0, amount 0
00:00:26.997 00.000 4124 MoveAxis(N, 0, ABG)
00:00:26.997 00.000 4124 Move returns status 0, amount 0
00:00:26.997 00.000 4124 move complete, result=0
00:00:26.997 00.000 4124 worker thread done servicing request
00:00:26.997 00.000 4124 Worker thread wakes up
00:00:26.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:26.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:26.997 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:27.910 00.913 4124 Exposure complete
00:00:27.962 00.052 4124 worker thread done servicing request
00:00:27.962 00.000 7952 OnExposeComplete: enter
00:00:27.964 00.002 7952 UpdateGuideState(): m_state=6
00:00:27.965 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5089
00:00:27.967 00.002 7952 Star::Find returns 1 (0), X=606.50, Y=84.36, Mass=3990, SNR=43.9, Peak=210 HFD=4.8
00:00:27.968 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.75 = 1.54)
00:00:27.969 00.001 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.71 = 1.57)
00:00:27.970 00.001 7952 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-3.00 mountX=0.01 mountY=0.21, mountTheta=1.54
00:00:27.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.21, y=-0.03, opts=13)
00:00:27.974 00.002 7952 Enqueuing Move request for scope (-0.21, -0.03)
00:00:27.975 00.001 4124 Worker thread wakes up
00:00:27.975 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:00:27.976 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
00:00:27.976 00.000 7952 UpdateGuideState exits: m=3990 SNR=43.9
00:00:27.977 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
00:00:27.977 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 9 / 99999
00:00:27.979 00.002 4124 Moving (-0.21, -0.03) raw xDistance=0.01 yDistance=0.21
00:00:27.979 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376427.979,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":8.3,"SettleTime":10.0,"StarLocked":true}
00:00:27.980 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:00:27.980 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:27.980 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:27.982 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:00:27.982 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:27.983 00.001 7952 Enqueuing Expose request
00:00:27.984 00.001 4124 MoveAxis(E, 0, ABG)
00:00:27.984 00.000 4124 Move returns status 0, amount 0
00:00:27.984 00.000 4124 MoveAxis(N, 0, ABG)
00:00:27.985 00.001 4124 Move returns status 0, amount 0
00:00:27.985 00.000 4124 move complete, result=0
00:00:27.985 00.000 4124 worker thread done servicing request
00:00:27.985 00.000 4124 Worker thread wakes up
00:00:27.985 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:27.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:27.985 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:00:28.108 00.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2708bf2-29af-4ef0-b61b-13e4bae255bf"}
00:00:28.110 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2708bf2-29af-4ef0-b61b-13e4bae255bf"}
00:00:28.111 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d782f9bd-9549-43a3-b9de-a80008c3b8d3"}
00:00:28.112 00.001 7952 case statement mapped state 6 to 3
00:00:28.113 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d782f9bd-9549-43a3-b9de-a80008c3b8d3"}
00:00:28.115 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d2c5b21-b751-4985-8966-d175f1dfb6d4"}
00:00:28.116 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5089,"width":15,"height":15,"star_pos":[6.50,7.36],"pixels":"..."},"id":"8d2c5b21-b751-4985-8966-d175f1dfb6d4"}
00:00:29.116 01.000 4124 Exposure complete
00:00:29.169 00.053 4124 worker thread done servicing request
00:00:29.169 00.000 7952 OnExposeComplete: enter
00:00:29.171 00.002 7952 UpdateGuideState(): m_state=6
00:00:29.172 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5090
00:00:29.173 00.001 7952 Star::Find returns 1 (0), X=606.58, Y=84.34, Mass=4064, SNR=44.3, Peak=202 HFD=4.8
00:00:29.174 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.58 = 1.70)
00:00:29.175 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.55 = 1.74)
00:00:29.177 00.002 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.84 mountX=-0.02 mountY=0.14, mountTheta=1.70
00:00:29.178 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.04, opts=13)
00:00:29.179 00.001 7952 Enqueuing Move request for scope (-0.14, -0.04)
00:00:29.180 00.001 4124 Worker thread wakes up
00:00:29.181 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=202, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
00:00:29.182 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
00:00:29.182 00.000 7952 UpdateGuideState exits: m=4064 SNR=44.3
00:00:29.183 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
00:00:29.183 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 10 / 99999
00:00:29.184 00.001 4124 Moving (-0.14, -0.04) raw xDistance=-0.02 yDistance=0.14
00:00:29.185 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780376429.184,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
00:00:29.186 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:00:29.186 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:29.186 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:29.187 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:00:29.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:29.188 00.001 4124 MoveAxis(E, 0, ABG)
00:00:29.188 00.000 7952 Enqueuing Expose request
00:00:29.189 00.001 4124 Move returns status 0, amount 0
00:00:29.189 00.000 4124 MoveAxis(N, 0, ABG)
00:00:29.189 00.000 4124 Move returns status 0, amount 0
00:00:29.189 00.000 4124 move complete, result=0
00:00:29.189 00.000 4124 worker thread done servicing request
00:00:29.190 00.001 4124 Worker thread wakes up
00:00:29.190 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:29.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:29.190 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:30.107 00.917 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2e63beb-25fb-40c4-8c2f-a80fc0b3a8f3"}
00:00:30.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2e63beb-25fb-40c4-8c2f-a80fc0b3a8f3"}
00:00:30.111 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"978fae53-0208-48f7-99e4-7ff8b5d67b53"}
00:00:30.113 00.002 7952 case statement mapped state 6 to 3
00:00:30.115 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"978fae53-0208-48f7-99e4-7ff8b5d67b53"}
00:00:30.118 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5481383-399c-4313-9ca0-db9cbf3af96e"}
00:00:30.120 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5090,"width":15,"height":15,"star_pos":[6.58,7.34],"pixels":"..."},"id":"b5481383-399c-4313-9ca0-db9cbf3af96e"}
00:00:30.211 00.091 4124 Exposure complete
00:00:30.282 00.071 4124 worker thread done servicing request
00:00:30.283 00.001 7952 OnExposeComplete: enter
00:00:30.285 00.002 7952 UpdateGuideState(): m_state=6
00:00:30.286 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5091
00:00:30.288 00.002 7952 Star::Find returns 1 (0), X=606.62, Y=84.35, Mass=3900, SNR=43.5, Peak=181 HFD=4.8
00:00:30.290 00.002 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
00:00:30.292 00.002 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
00:00:30.293 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=-0.02 mountY=0.09, mountTheta=1.73
00:00:30.296 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
00:00:30.297 00.001 7952 Enqueuing Move request for scope (-0.09, -0.03)
00:00:30.299 00.002 4124 Worker thread wakes up
00:00:30.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:00:30.300 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:00:30.300 00.000 7952 UpdateGuideState exits: m=3900 SNR=43.5
00:00:30.302 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:00:30.302 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 11 / 99999
00:00:30.303 00.001 7952 PhdController: newstate STATE_FINISH
00:00:30.304 00.001 7952 PhdController complete: success
00:00:30.306 00.002 4124 Moving (-0.09, -0.03) raw xDistance=-0.02 yDistance=0.09
00:00:30.306 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780376430.306,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
00:00:30.308 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:00:30.308 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:30.308 00.000 7952 Mount: notify guiding dither settle done success=1
00:00:30.309 00.001 7952 PhdController: newstate STATE_IDLE
00:00:30.310 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:30.312 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:00:30.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:30.314 00.002 4124 MoveAxis(E, 0, ABG)
00:00:30.314 00.000 7952 Enqueuing Expose request
00:00:30.316 00.002 4124 Move returns status 0, amount 0
00:00:30.316 00.000 4124 MoveAxis(N, 0, ABG)
00:00:30.316 00.000 4124 Move returns status 0, amount 0
00:00:30.316 00.000 4124 move complete, result=0
00:00:30.316 00.000 4124 worker thread done servicing request
00:00:30.316 00.000 4124 Worker thread wakes up
00:00:30.316 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:30.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:30.317 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:31.447 01.130 4124 Exposure complete
00:00:31.507 00.060 4124 worker thread done servicing request
00:00:31.507 00.000 7952 OnExposeComplete: enter
00:00:31.508 00.001 7952 UpdateGuideState(): m_state=6
00:00:31.511 00.003 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5092
00:00:31.512 00.001 7952 Star::Find returns 1 (0), X=606.60, Y=84.31, Mass=4078, SNR=44.4, Peak=192 HFD=4.8
00:00:31.514 00.002 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.29 = 2.00)
00:00:31.515 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.03)
00:00:31.516 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.54 mountX=-0.06 mountY=0.12, mountTheta=2.00
00:00:31.519 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.08, opts=13)
00:00:31.521 00.002 7952 Enqueuing Move request for scope (-0.11, -0.08)
00:00:31.522 00.001 4124 Worker thread wakes up
00:00:31.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
00:00:31.523 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
00:00:31.524 00.001 7952 UpdateGuideState exits: m=4078 SNR=44.4
00:00:31.525 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
00:00:31.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:31.527 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:31.529 00.002 7952 Enqueuing Expose request
00:00:31.530 00.001 4124 Moving (-0.11, -0.08) raw xDistance=-0.06 yDistance=0.12
00:00:31.531 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:00:31.531 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:31.531 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:00:31.531 00.000 4124 MoveAxis(E, 0, ABG)
00:00:31.531 00.000 4124 Move returns status 0, amount 0
00:00:31.531 00.000 4124 MoveAxis(N, 0, ABG)
00:00:31.531 00.000 4124 Move returns status 0, amount 0
00:00:31.531 00.000 4124 move complete, result=0
00:00:31.531 00.000 4124 worker thread done servicing request
00:00:31.531 00.000 4124 Worker thread wakes up
00:00:31.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:31.531 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:31.531 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:32.107 00.576 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77411411-2777-47b6-912f-d7cc29938365"}
00:00:32.109 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77411411-2777-47b6-912f-d7cc29938365"}
00:00:32.110 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d89147c-5b0b-4318-b3ef-a8680d322460"}
00:00:32.112 00.002 7952 case statement mapped state 6 to 3
00:00:32.113 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d89147c-5b0b-4318-b3ef-a8680d322460"}
00:00:32.114 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f6aaa48-d010-44db-a81f-e030f8c17c36"}
00:00:32.116 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5092,"width":15,"height":15,"star_pos":[6.60,7.31],"pixels":"..."},"id":"4f6aaa48-d010-44db-a81f-e030f8c17c36"}
00:00:32.447 00.331 4124 Exposure complete
00:00:32.504 00.057 4124 worker thread done servicing request
00:00:32.505 00.001 7952 OnExposeComplete: enter
00:00:32.505 00.000 7952 UpdateGuideState(): m_state=6
00:00:32.507 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
00:00:32.509 00.002 7952 Star::Find returns 1 (0), X=606.64, Y=84.30, Mass=4093, SNR=44.5, Peak=199 HFD=4.7
00:00:32.510 00.001 7952 MultiStar: exiting stabilization period
00:00:32.512 00.002 7952 MultiStar: updating star positions after lock position change
00:00:32.513 00.001 7952 Star::Find(30, 464, 708, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
00:00:32.515 00.002 7952 Star::Find returns 1 (0), X=462.93, Y=708.83, Mass=1549, SNR=27.6, Peak=91 HFD=4.3
00:00:32.517 00.002 7952 Star::Find(30, 1224, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
00:00:32.518 00.001 7952 Star::Find returns 1 (0), X=1223.47, Y=658.83, Mass=854, SNR=20.5, Peak=50 HFD=5.2
00:00:32.519 00.001 7952 Star::Find(30, 917, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
00:00:32.520 00.001 7952 Star::Find returns 1 (0), X=916.72, Y=339.88, Mass=579, SNR=16.8, Peak=38 HFD=4.5
00:00:32.521 00.001 7952 Star::Find(30, 1032, 726, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
00:00:32.522 00.001 7952 Star::Find returns 1 (0), X=1031.45, Y=727.46, Mass=337, SNR=12.8, Peak=28 HFD=4.4
00:00:32.524 00.002 7952 Star::Find(30, 480, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
00:00:32.525 00.001 7952 Star::Find returns 1 (0), X=479.24, Y=647.65, Mass=279, SNR=11.6, Peak=24 HFD=4.1
00:00:32.526 00.001 7952 Star::Find(30, 40, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
00:00:32.527 00.001 7952 Star::Find returns 1 (0), X=40.00, Y=264.51, Mass=292, SNR=11.9, Peak=24 HFD=5.0
00:00:32.528 00.001 7952 Star::Find(30, 216, 814, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
00:00:32.529 00.001 7952 Star::Find returns 1 (0), X=215.68, Y=813.68, Mass=151, SNR=8.5, Peak=17 HFD=4.3
00:00:32.530 00.001 7952 Star::Find(30, 1217, 207, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
00:00:32.531 00.001 7952 Star::Find returns 1 (0), X=1216.35, Y=208.83, Mass=179, SNR=9.2, Peak=17 HFD=5.1
00:00:32.532 00.001 7952 Star::Find(30, 305, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
00:00:32.533 00.001 7952 Star::Find returns 1 (0), X=304.93, Y=90.54, Mass=78, SNR=6.1, Peak=14 HFD=3.9
00:00:32.534 00.001 7952 Star::Find(30, 1206, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
00:00:32.536 00.002 7952 Star::Find returns 1 (0), X=1206.00, Y=84.87, Mass=129, SNR=7.8, Peak=17 HFD=4.3
00:00:32.538 00.002 7952 Star::Find(30, 733, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
00:00:32.539 00.001 7952 Star::Find returns 1 (0), X=732.69, Y=46.48, Mass=41, SNR=4.4, Peak=13 HFD=3.1
00:00:32.540 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.98 = 2.31)
00:00:32.543 00.003 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.34)
00:00:32.544 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.23 mountX=-0.07 mountY=0.08, mountTheta=2.32
00:00:32.546 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.09, opts=13)
00:00:32.548 00.002 7952 Enqueuing Move request for scope (-0.07, -0.09)
00:00:32.550 00.002 4124 Worker thread wakes up
00:00:32.550 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:00:32.552 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
00:00:32.552 00.000 7952 UpdateGuideState exits: m=4093 SNR=44.5
00:00:32.553 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
00:00:32.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:32.554 00.001 4124 Moving (-0.07, -0.09) raw xDistance=-0.07 yDistance=0.08
00:00:32.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:32.556 00.002 7952 Enqueuing Expose request
00:00:32.557 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:00:32.557 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:32.557 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:00:32.557 00.000 4124 MoveAxis(E, 59, ABG)
00:00:32.557 00.000 4124 Guiding  Dir = 2, Dur = 59
00:00:32.558 00.001 4124 IsGuiding returns 0
00:00:32.584 00.026 4124 PulseGuide returned control before completion, sleep 44
00:00:32.629 00.045 4124 IsGuiding returns 1
00:00:32.629 00.000 4124 scope still moving after pulse duration time elapsed
00:00:32.659 00.030 4124 IsGuiding returns 0
00:00:32.659 00.000 4124 scope move finished after 59 + 42 ms
00:00:32.659 00.000 4124 Move returns status 0, amount 59
00:00:32.659 00.000 4124 MoveAxis(N, 0, ABG)
00:00:32.659 00.000 4124 Move returns status 0, amount 0
00:00:32.659 00.000 4124 move complete, result=0
00:00:32.659 00.000 4124 worker thread done servicing request
00:00:32.659 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.1 px 0 ms NORTH
00:00:32.661 00.002 4124 Worker thread wakes up
00:00:32.661 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:32.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:33.790 01.129 4124 Exposure complete
00:00:33.843 00.053 4124 worker thread done servicing request
00:00:33.843 00.000 7952 OnExposeComplete: enter
00:00:33.844 00.001 7952 UpdateGuideState(): m_state=6
00:00:33.845 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5094
00:00:33.846 00.001 7952 Star::Find returns 1 (0), X=606.68, Y=84.33, Mass=3877, SNR=43.2, Peak=174 HFD=4.8
00:00:33.848 00.002 7952 MultiStar: [#1 0.05,0.02,0.66,U] [#2 -0.15,0.24,0.00,M1] [#3 0.02,0.17,0.00,M2] [#4 -0.30,-0.13,0.00,M3] [#5 -0.22,0.09,0.00,M4] [#6 -0.20,0.27,0.00,M5] [#7 -0.08,-0.19,0.00,R] [#8 0.14,0.13,0.00,M2] 
00:00:33.849 00.001 7952 refined, 1 included, MultiStar: {-0.00, -0.02}, one-star: {-0.03, -0.05}
00:00:33.850 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
00:00:33.853 00.003 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.95)
00:00:33.854 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.63 mountX=-0.02 mountY=0.00, mountTheta=2.94
00:00:33.857 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
00:00:33.858 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
00:00:33.859 00.001 4124 Worker thread wakes up
00:00:33.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
00:00:33.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
00:00:33.860 00.000 7952 UpdateGuideState exits: m=3877 SNR=43.2
00:00:33.861 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
00:00:33.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:33.862 00.001 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
00:00:33.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:33.864 00.002 7952 Enqueuing Expose request
00:00:33.865 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:00:33.865 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:33.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:00:33.865 00.000 4124 MoveAxis(E, 0, ABG)
00:00:33.865 00.000 4124 Move returns status 0, amount 0
00:00:33.865 00.000 4124 MoveAxis(N, 0, ABG)
00:00:33.865 00.000 4124 Move returns status 0, amount 0
00:00:33.865 00.000 4124 move complete, result=0
00:00:33.865 00.000 4124 worker thread done servicing request
00:00:33.865 00.000 4124 Worker thread wakes up
00:00:33.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:33.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:33.866 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:34.106 00.240 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3387f14-49a9-4270-ac68-a026f113fe95"}
00:00:34.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3387f14-49a9-4270-ac68-a026f113fe95"}
00:00:34.108 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4005cad-902c-4547-9c2f-8098986794fe"}
00:00:34.110 00.002 7952 case statement mapped state 6 to 3
00:00:34.111 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4005cad-902c-4547-9c2f-8098986794fe"}
00:00:34.112 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b617877-5b72-40e8-bd72-a9384b61376d"}
00:00:34.114 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5094,"width":15,"height":15,"star_pos":[6.68,7.33],"pixels":"..."},"id":"4b617877-5b72-40e8-bd72-a9384b61376d"}
00:00:34.882 00.768 4124 Exposure complete
00:00:34.954 00.072 4124 worker thread done servicing request
00:00:34.954 00.000 7952 OnExposeComplete: enter
00:00:34.956 00.002 7952 UpdateGuideState(): m_state=6
00:00:34.957 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5095
00:00:34.959 00.002 7952 Star::Find returns 1 (0), X=606.59, Y=84.41, Mass=4244, SNR=45.2, Peak=211 HFD=4.9
00:00:34.961 00.002 7952 MultiStar: [#1 -0.01,0.09,0.63,U] [#2 0.01,0.21,0.00,M2] [#3 0.06,0.21,0.00,M3] [#4 -0.29,-0.04,0.00,M4] [#5 -0.01,0.27,0.00,M5] [#6 -0.18,0.01,0.00,M6] [#7 -0.05,-0.12,0.20,U] [#8 0.55,0.29,0.00,M3] 
00:00:34.962 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.03}, one-star: {-0.12, 0.03}
00:00:34.964 00.002 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
00:00:34.965 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
00:00:34.967 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.70 mountX=0.05 mountY=0.07, mountTheta=0.97
00:00:34.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
00:00:34.970 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
00:00:34.972 00.002 4124 Worker thread wakes up
00:00:34.972 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
00:00:34.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:00:34.974 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
00:00:34.974 00.000 7952 UpdateGuideState exits: m=4244 SNR=45.2
00:00:34.975 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:34.976 00.001 4124 Moving (-0.07, 0.03) raw xDistance=0.05 yDistance=0.07
00:00:34.976 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:00:34.976 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:34.976 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:34.978 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:00:34.978 00.000 7952 Enqueuing Expose request
00:00:34.980 00.002 4124 MoveAxis(E, 0, ABG)
00:00:34.980 00.000 4124 Move returns status 0, amount 0
00:00:34.980 00.000 4124 MoveAxis(N, 0, ABG)
00:00:34.980 00.000 4124 Move returns status 0, amount 0
00:00:34.980 00.000 4124 move complete, result=0
00:00:34.980 00.000 4124 worker thread done servicing request
00:00:34.980 00.000 4124 Worker thread wakes up
00:00:34.980 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:34.980 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:34.980 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:36.105 01.125 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7cc21836-9792-4dd6-b989-33bf09325702"}
00:00:36.106 00.001 4124 Exposure complete
00:00:36.106 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7cc21836-9792-4dd6-b989-33bf09325702"}
00:00:36.108 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d32d80ca-8748-4f56-ae16-00ee2f82c4f9"}
00:00:36.109 00.001 7952 case statement mapped state 6 to 3
00:00:36.110 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32d80ca-8748-4f56-ae16-00ee2f82c4f9"}
00:00:36.111 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8cba12ad-0b13-4906-87e1-a55886332b89"}
00:00:36.113 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5095,"width":15,"height":15,"star_pos":[6.59,7.41],"pixels":"..."},"id":"8cba12ad-0b13-4906-87e1-a55886332b89"}
00:00:36.166 00.053 4124 worker thread done servicing request
00:00:36.166 00.000 7952 OnExposeComplete: enter
00:00:36.168 00.002 7952 UpdateGuideState(): m_state=6
00:00:36.170 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5096
00:00:36.171 00.001 7952 Star::Find returns 1 (0), X=606.63, Y=84.43, Mass=3803, SNR=42.9, Peak=186 HFD=4.9
00:00:36.173 00.002 7952 MultiStar: [#1 0.03,0.12,0.66,U] [#2 -0.06,0.25,0.00,M3] [#3 0.04,0.36,0.00,M4] [#4 -0.16,0.26,0.00,M5] [#5 -0.10,0.38,0.00,M6] [#6 -0.22,0.13,0.00,M7] [#7 -0.11,0.25,0.00,M1] [#8 0.23,0.17,0.00,M4] 
00:00:36.175 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.07}, one-star: {-0.08, 0.05}
00:00:36.176 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
00:00:36.178 00.002 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.28 = 0.28)
00:00:36.180 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.98 mountX=0.08 mountY=0.02, mountTheta=0.27
00:00:36.184 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
00:00:36.185 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
00:00:36.186 00.001 4124 Worker thread wakes up
00:00:36.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=186, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:00:36.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:00:36.187 00.000 7952 UpdateGuideState exits: m=3803 SNR=42.9
00:00:36.188 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:00:36.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:36.189 00.001 4124 Moving (-0.03, 0.07) raw xDistance=0.08 yDistance=0.02
00:00:36.189 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:36.190 00.001 7952 Enqueuing Expose request
00:00:36.191 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:00:36.192 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:36.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:00:36.192 00.000 4124 MoveAxis(W, 64, ABG)
00:00:36.192 00.000 4124 Guiding  Dir = 3, Dur = 64
00:00:36.192 00.000 4124 IsGuiding returns 0
00:00:36.195 00.003 4124 PulseGuide returned control before completion, sleep 71
00:00:36.272 00.077 4124 IsGuiding returns 1
00:00:36.272 00.000 4124 scope still moving after pulse duration time elapsed
00:00:36.303 00.031 4124 IsGuiding returns 0
00:00:36.303 00.000 4124 scope move finished after 64 + 46 ms
00:00:36.303 00.000 4124 Move returns status 0, amount 64
00:00:36.303 00.000 4124 MoveAxis(N, 0, ABG)
00:00:36.303 00.000 4124 Move returns status 0, amount 0
00:00:36.303 00.000 4124 move complete, result=0
00:00:36.303 00.000 4124 worker thread done servicing request
00:00:36.303 00.000 4124 Worker thread wakes up
00:00:36.303 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
00:00:36.305 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:36.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:37.214 00.909 4124 Exposure complete
00:00:37.269 00.055 4124 worker thread done servicing request
00:00:37.269 00.000 7952 OnExposeComplete: enter
00:00:37.270 00.001 7952 UpdateGuideState(): m_state=6
00:00:37.271 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5097
00:00:37.273 00.002 7952 Star::Find returns 1 (0), X=606.57, Y=84.38, Mass=3723, SNR=42.4, Peak=184 HFD=4.9
00:00:37.274 00.001 7952 MultiStar: [#1 0.03,0.05,0.65,U] [#2 -0.21,0.08,0.00,M4] [#3 0.13,0.22,0.00,M5] [#4 0.01,0.31,0.00,M6] [#5 0.15,-0.16,0.00,M7] [#6 -0.09,0.35,0.00,M8] [#7 -0.14,0.06,0.00,M2] [#8 0.14,0.37,0.00,M5] 
00:00:37.276 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.02}, one-star: {-0.14, -0.01}
00:00:37.277 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
00:00:37.278 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
00:00:37.279 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.92 mountX=0.03 mountY=0.07, mountTheta=1.18
00:00:37.281 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
00:00:37.282 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
00:00:37.283 00.001 4124 Worker thread wakes up
00:00:37.283 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
00:00:37.284 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:00:37.284 00.000 7952 UpdateGuideState exits: m=3723 SNR=42.4
00:00:37.286 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:00:37.286 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:37.287 00.001 4124 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.07
00:00:37.287 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:37.287 00.000 7952 Enqueuing Expose request
00:00:37.289 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:00:37.290 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:37.290 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:00:37.290 00.000 4124 MoveAxis(E, 0, ABG)
00:00:37.290 00.000 4124 Move returns status 0, amount 0
00:00:37.290 00.000 4124 MoveAxis(N, 0, ABG)
00:00:37.290 00.000 4124 Move returns status 0, amount 0
00:00:37.290 00.000 4124 move complete, result=0
00:00:37.290 00.000 4124 worker thread done servicing request
00:00:37.290 00.000 4124 Worker thread wakes up
00:00:37.290 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:37.290 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:37.293 00.003 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:38.105 00.812 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b56991ca-ec74-4af8-97c4-5c3be786af74"}
00:00:38.106 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b56991ca-ec74-4af8-97c4-5c3be786af74"}
00:00:38.108 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"363f9aa8-7e3f-4359-928a-fe31ab02ca80"}
00:00:38.109 00.001 7952 case statement mapped state 6 to 3
00:00:38.111 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"363f9aa8-7e3f-4359-928a-fe31ab02ca80"}
00:00:38.113 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f562866b-bca0-4fa7-b589-f8622ca20379"}
00:00:38.115 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5097,"width":15,"height":15,"star_pos":[6.57,7.38],"pixels":"..."},"id":"f562866b-bca0-4fa7-b589-f8622ca20379"}
00:00:38.419 00.304 4124 Exposure complete
00:00:38.484 00.065 4124 worker thread done servicing request
00:00:38.484 00.000 7952 OnExposeComplete: enter
00:00:38.487 00.003 7952 UpdateGuideState(): m_state=6
00:00:38.488 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5098
00:00:38.490 00.002 7952 Star::Find returns 1 (0), X=606.65, Y=84.32, Mass=3964, SNR=43.9, Peak=179 HFD=4.8
00:00:38.491 00.001 7952 MultiStar: [#1 -0.04,0.08,0.63,U] [#2 -0.14,0.16,0.00,M5] [#3 0.12,0.14,0.00,M6] [#4 -0.48,0.19,0.00,M7] [#5 -0.06,0.06,0.26,U] [#6 -0.20,0.20,0.00,M9] [#7 0.14,-0.09,0.00,M3] [#8 0.14,0.27,0.00,M6] 
00:00:38.492 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.00}, one-star: {-0.06, -0.07}
00:00:38.494 00.002 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.88 = 1.41)
00:00:38.496 00.002 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.44)
00:00:38.497 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.13 mountX=0.01 mountY=0.06, mountTheta=1.41
00:00:38.499 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
00:00:38.501 00.002 7952 Enqueuing Move request for scope (-0.06, -0.00)
00:00:38.502 00.001 4124 Worker thread wakes up
00:00:38.503 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=179, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
00:00:38.504 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:00:38.504 00.000 7952 UpdateGuideState exits: m=3964 SNR=43.9
00:00:38.505 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:38.505 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:00:38.507 00.002 4124 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
00:00:38.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:38.508 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:00:38.508 00.000 7952 Enqueuing Expose request
00:00:38.509 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:38.509 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:00:38.509 00.000 4124 MoveAxis(E, 0, ABG)
00:00:38.509 00.000 4124 Move returns status 0, amount 0
00:00:38.509 00.000 4124 MoveAxis(N, 0, ABG)
00:00:38.509 00.000 4124 Move returns status 0, amount 0
00:00:38.509 00.000 4124 move complete, result=0
00:00:38.509 00.000 4124 worker thread done servicing request
00:00:38.509 00.000 4124 Worker thread wakes up
00:00:38.509 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:38.510 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:38.510 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:39.421 00.911 4124 Exposure complete
00:00:39.474 00.053 4124 worker thread done servicing request
00:00:39.474 00.000 7952 OnExposeComplete: enter
00:00:39.475 00.001 7952 UpdateGuideState(): m_state=6
00:00:39.476 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5099
00:00:39.478 00.002 7952 Star::Find returns 1 (0), X=606.56, Y=84.40, Mass=4026, SNR=44.2, Peak=205 HFD=4.9
00:00:39.480 00.002 7952 MultiStar: [#1 -0.09,0.01,0.62,U] [#2 -0.18,0.13,0.00,M6] [#3 -0.02,0.18,0.00,M7] [#4 -0.18,0.00,0.00,M8] [#5 -0.09,0.30,0.00,M7] [#6 -0.25,0.36,0.00,M10] [#7 0.02,-0.15,0.00,M4] [#8 0.19,0.23,0.00,M7] 
00:00:39.482 00.002 7952 refined, 1 included, MultiStar: {-0.13, 0.01}, one-star: {-0.15, 0.01}
00:00:39.483 00.001 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
00:00:39.484 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
00:00:39.486 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.04 mountX=0.04 mountY=0.13, mountTheta=1.30
00:00:39.488 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.01, opts=13)
00:00:39.489 00.001 7952 Enqueuing Move request for scope (-0.13, 0.01)
00:00:39.490 00.001 4124 Worker thread wakes up
00:00:39.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:00:39.491 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:00:39.491 00.000 7952 UpdateGuideState exits: m=4026 SNR=44.2
00:00:39.492 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:00:39.492 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:39.493 00.001 4124 Moving (-0.13, 0.01) raw xDistance=0.04 yDistance=0.13
00:00:39.493 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:39.494 00.001 7952 Enqueuing Expose request
00:00:39.495 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:00:39.496 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:00:39.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:00:39.496 00.000 4124 MoveAxis(E, 0, ABG)
00:00:39.496 00.000 4124 Move returns status 0, amount 0
00:00:39.496 00.000 4124 MoveAxis(N, 0, ABG)
00:00:39.496 00.000 4124 Move returns status 0, amount 0
00:00:39.496 00.000 4124 move complete, result=0
00:00:39.496 00.000 4124 worker thread done servicing request
00:00:39.496 00.000 4124 Worker thread wakes up
00:00:39.496 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:39.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:39.496 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:40.104 00.608 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1efc8ec5-4fea-4e0a-a5a5-ac40dec3674a"}
00:00:40.106 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1efc8ec5-4fea-4e0a-a5a5-ac40dec3674a"}
00:00:40.121 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c922cb13-dcaf-4a15-ab1c-03f502863be7"}
00:00:40.122 00.001 7952 case statement mapped state 6 to 3
00:00:40.124 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c922cb13-dcaf-4a15-ab1c-03f502863be7"}
00:00:40.126 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1fe17fe2-621c-4965-b6aa-0ed58c12a5c4"}
00:00:40.127 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5099,"width":15,"height":15,"star_pos":[6.56,7.40],"pixels":"..."},"id":"1fe17fe2-621c-4965-b6aa-0ed58c12a5c4"}
00:00:40.625 00.498 4124 Exposure complete
00:00:40.690 00.065 4124 worker thread done servicing request
00:00:40.690 00.000 7952 OnExposeComplete: enter
00:00:40.692 00.002 7952 UpdateGuideState(): m_state=6
00:00:40.693 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5100
00:00:40.694 00.001 7952 Star::Find returns 1 (0), X=606.62, Y=84.43, Mass=3971, SNR=43.9, Peak=191 HFD=4.9
00:00:40.696 00.002 7952 MultiStar: [#1 -0.04,0.02,0.63,U] [#2 -0.15,0.26,0.00,M7] [#3 -0.18,0.23,0.00,M8] [#4 -0.08,-0.03,0.29,U] [#5 -0.21,-0.16,0.00,M8] [#6 -0.01,0.45,0.00,R] [#7 0.32,0.31,0.00,M5] [#8 0.10,0.08,0.21,U] 
00:00:40.697 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.09, 0.05}
00:00:40.700 00.003 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
00:00:40.701 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
00:00:40.704 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.61 mountX=0.04 mountY=0.05, mountTheta=0.88
00:00:40.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
00:00:40.708 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
00:00:40.709 00.001 4124 Worker thread wakes up
00:00:40.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
00:00:40.710 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:00:40.710 00.000 7952 UpdateGuideState exits: m=3971 SNR=43.9
00:00:40.711 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:00:40.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:40.712 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
00:00:40.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:40.714 00.002 7952 Enqueuing Expose request
00:00:40.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:00:40.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:40.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:00:40.715 00.000 4124 MoveAxis(E, 0, ABG)
00:00:40.715 00.000 4124 Move returns status 0, amount 0
00:00:40.715 00.000 4124 MoveAxis(N, 0, ABG)
00:00:40.715 00.000 4124 Move returns status 0, amount 0
00:00:40.715 00.000 4124 move complete, result=0
00:00:40.715 00.000 4124 worker thread done servicing request
00:00:40.715 00.000 4124 Worker thread wakes up
00:00:40.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:40.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:40.716 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:41.626 00.910 4124 Exposure complete
00:00:41.679 00.053 4124 worker thread done servicing request
00:00:41.679 00.000 7952 OnExposeComplete: enter
00:00:41.681 00.002 7952 UpdateGuideState(): m_state=6
00:00:41.682 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5101
00:00:41.683 00.001 7952 Star::Find returns 1 (0), X=606.61, Y=84.42, Mass=4068, SNR=44.4, Peak=205 HFD=4.9
00:00:41.685 00.002 7952 MultiStar: [#1 -0.08,0.04,0.65,U] [#2 -0.12,0.16,0.00,M8] [#3 0.07,0.21,0.00,M9] [#4 -0.17,0.09,0.00,M8] [#5 0.21,0.35,0.00,M9] [#6 0.01,-0.19,0.00,M1] [#7 0.01,0.03,0.22,U] [#8 0.15,0.54,0.00,M7] 
00:00:41.686 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.03}, one-star: {-0.10, 0.03}
00:00:41.687 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
00:00:41.688 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
00:00:41.689 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.73 mountX=0.05 mountY=0.07, mountTheta=1.00
00:00:41.691 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
00:00:41.692 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
00:00:41.694 00.002 4124 Worker thread wakes up
00:00:41.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:00:41.694 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:00:41.694 00.000 7952 UpdateGuideState exits: m=4068 SNR=44.4
00:00:41.695 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:00:41.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:41.698 00.003 4124 Moving (-0.08, 0.03) raw xDistance=0.05 yDistance=0.07
00:00:41.698 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:41.699 00.001 7952 Enqueuing Expose request
00:00:41.700 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:00:41.700 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:41.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:00:41.700 00.000 4124 MoveAxis(E, 0, ABG)
00:00:41.700 00.000 4124 Move returns status 0, amount 0
00:00:41.700 00.000 4124 MoveAxis(N, 0, ABG)
00:00:41.700 00.000 4124 Move returns status 0, amount 0
00:00:41.700 00.000 4124 move complete, result=0
00:00:41.700 00.000 4124 worker thread done servicing request
00:00:41.700 00.000 4124 Worker thread wakes up
00:00:41.700 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:41.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:41.701 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:42.104 00.403 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a646cb76-b960-4199-9426-9184080c6699"}
00:00:42.106 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a646cb76-b960-4199-9426-9184080c6699"}
00:00:42.108 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b9c089c-04bc-4079-966b-d375a03ca8e6"}
00:00:42.110 00.002 7952 case statement mapped state 6 to 3
00:00:42.112 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b9c089c-04bc-4079-966b-d375a03ca8e6"}
00:00:42.114 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c106bab8-f5f0-4cb9-8cba-ada42bb66e8a"}
00:00:42.115 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5101,"width":15,"height":15,"star_pos":[6.61,7.42],"pixels":"..."},"id":"c106bab8-f5f0-4cb9-8cba-ada42bb66e8a"}
00:00:42.823 00.708 4124 Exposure complete
00:00:42.876 00.053 4124 worker thread done servicing request
00:00:42.876 00.000 7952 OnExposeComplete: enter
00:00:42.877 00.001 7952 UpdateGuideState(): m_state=6
00:00:42.878 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5102
00:00:42.879 00.001 7952 Star::Find returns 1 (0), X=606.58, Y=84.40, Mass=4196, SNR=45.0, Peak=208 HFD=4.9
00:00:42.880 00.001 7952 MultiStar: [#1 0.00,-0.03,0.61,U] [#2 -0.26,0.10,0.00,M9] [#3 -0.07,0.35,0.00,M10] [#4 -0.30,0.12,0.00,M9] [#5 -0.18,0.17,0.00,M10] [#6 -0.07,-0.40,0.00,M2] [#7 0.42,0.02,0.00,M5] [#8 0.35,0.56,0.00,M8] 
00:00:42.882 00.002 7952 refined, 1 included, MultiStar: {-0.08, -0.00}, one-star: {-0.13, 0.02}
00:00:42.883 00.001 7952 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.88 = 1.40)
00:00:42.885 00.002 7952 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.85 = 1.44)
00:00:42.886 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.14 mountX=0.01 mountY=0.08, mountTheta=1.40
00:00:42.888 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.00, opts=13)
00:00:42.889 00.001 7952 Enqueuing Move request for scope (-0.08, -0.00)
00:00:42.890 00.001 4124 Worker thread wakes up
00:00:42.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:00:42.892 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
00:00:42.892 00.000 7952 UpdateGuideState exits: m=4196 SNR=45.0
00:00:42.893 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
00:00:42.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:42.894 00.001 4124 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.08
00:00:42.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:42.895 00.001 7952 Enqueuing Expose request
00:00:42.896 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:00:42.896 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:42.896 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:00:42.896 00.000 4124 MoveAxis(E, 0, ABG)
00:00:42.896 00.000 4124 Move returns status 0, amount 0
00:00:42.896 00.000 4124 MoveAxis(N, 0, ABG)
00:00:42.896 00.000 4124 Move returns status 0, amount 0
00:00:42.897 00.001 4124 move complete, result=0
00:00:42.897 00.000 4124 worker thread done servicing request
00:00:42.897 00.000 4124 Worker thread wakes up
00:00:42.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:42.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:42.897 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:43.913 01.016 4124 Exposure complete
00:00:43.973 00.060 4124 worker thread done servicing request
00:00:43.973 00.000 7952 OnExposeComplete: enter
00:00:43.975 00.002 7952 UpdateGuideState(): m_state=6
00:00:43.976 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5103
00:00:43.979 00.003 7952 Star::Find returns 1 (0), X=606.63, Y=84.35, Mass=3907, SNR=43.5, Peak=183 HFD=4.8
00:00:43.981 00.002 7952 MultiStar: [#1 0.06,0.12,0.61,U] [#2 -0.07,0.22,0.00,M10] [#3 -0.02,0.32,0.00,R] [#4 -0.26,0.28,0.00,M10] [#5 0.31,0.31,0.00,R] [#6 -0.19,-0.29,0.00,M3] [#7 0.12,0.31,0.00,M6] [#8 0.06,0.11,0.21,U] 
00:00:43.982 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {-0.08, -0.03}
00:00:43.984 00.002 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
00:00:43.986 00.002 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
00:00:43.987 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.02 mountX=0.04 mountY=0.01, mountTheta=0.31
00:00:43.990 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
00:00:43.991 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
00:00:43.991 00.000 4124 Worker thread wakes up
00:00:43.993 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:00:43.994 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:00:43.994 00.000 7952 UpdateGuideState exits: m=3907 SNR=43.5
00:00:43.994 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:00:43.994 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:43.995 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.01
00:00:43.996 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:43.997 00.001 7952 Enqueuing Expose request
00:00:43.998 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:00:43.998 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:43.998 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:00:43.998 00.000 4124 MoveAxis(E, 0, ABG)
00:00:43.998 00.000 4124 Move returns status 0, amount 0
00:00:43.998 00.000 4124 MoveAxis(N, 0, ABG)
00:00:43.998 00.000 4124 Move returns status 0, amount 0
00:00:43.998 00.000 4124 move complete, result=0
00:00:43.998 00.000 4124 worker thread done servicing request
00:00:43.998 00.000 4124 Worker thread wakes up
00:00:43.998 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:43.998 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:43.999 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:44.102 00.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca2f107b-fcaf-4b79-ad18-0a7117ca63ff"}
00:00:44.103 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca2f107b-fcaf-4b79-ad18-0a7117ca63ff"}
00:00:44.105 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69ca1fe8-93d0-426a-bd3c-838ee1708bf6"}
00:00:44.106 00.001 7952 case statement mapped state 6 to 3
00:00:44.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69ca1fe8-93d0-426a-bd3c-838ee1708bf6"}
00:00:44.108 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a0cd7a7-857d-488f-874c-0593790d4529"}
00:00:44.110 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5103,"width":15,"height":15,"star_pos":[6.63,7.35],"pixels":"..."},"id":"0a0cd7a7-857d-488f-874c-0593790d4529"}
00:00:45.129 01.019 4124 Exposure complete
00:00:45.188 00.059 4124 worker thread done servicing request
00:00:45.188 00.000 7952 OnExposeComplete: enter
00:00:45.190 00.002 7952 UpdateGuideState(): m_state=6
00:00:45.191 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5104
00:00:45.193 00.002 7952 Star::Find returns 1 (0), X=606.64, Y=84.34, Mass=3903, SNR=43.4, Peak=187 HFD=4.8
00:00:45.195 00.002 7952 MultiStar: [#1 0.02,0.00,0.65,U] [#2 -0.10,0.06,0.46,U] [#3 -0.14,-0.16,0.00,M1] [#4 -0.21,0.10,0.00,R] [#5 -0.39,-0.21,0.00,M1] [#6 -0.08,-0.34,0.00,M4] [#7 0.19,-0.17,0.00,M7] [#8 0.12,0.08,0.00,M8] 
00:00:45.196 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.01}, one-star: {-0.07, -0.04}
00:00:45.198 00.002 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.77 = 1.51)
00:00:45.199 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.74 = 1.55)
00:00:45.201 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.03 mountX=0.00 mountY=0.05, mountTheta=1.51
00:00:45.203 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
00:00:45.204 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
00:00:45.206 00.002 4124 Worker thread wakes up
00:00:45.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=187, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:00:45.207 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:00:45.207 00.000 7952 UpdateGuideState exits: m=3903 SNR=43.4
00:00:45.208 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:00:45.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:45.209 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=0.05
00:00:45.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:45.210 00.001 7952 Enqueuing Expose request
00:00:45.212 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:00:45.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:45.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:00:45.212 00.000 4124 MoveAxis(E, 0, ABG)
00:00:45.212 00.000 4124 Move returns status 0, amount 0
00:00:45.212 00.000 4124 MoveAxis(N, 0, ABG)
00:00:45.212 00.000 4124 Move returns status 0, amount 0
00:00:45.212 00.000 4124 move complete, result=0
00:00:45.212 00.000 4124 worker thread done servicing request
00:00:45.212 00.000 4124 Worker thread wakes up
00:00:45.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:45.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:45.212 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:46.103 00.891 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a686c3dd-14dd-4cf1-98f8-39904ed06dbd"}
00:00:46.104 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a686c3dd-14dd-4cf1-98f8-39904ed06dbd"}
00:00:46.106 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8b863c8-bc2f-4fb2-86cd-a2fad2090343"}
00:00:46.107 00.001 7952 case statement mapped state 6 to 3
00:00:46.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8b863c8-bc2f-4fb2-86cd-a2fad2090343"}
00:00:46.109 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e6ed068-7613-4160-8e0d-57645fbe1e53"}
00:00:46.110 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5104,"width":15,"height":15,"star_pos":[6.64,7.34],"pixels":"..."},"id":"8e6ed068-7613-4160-8e0d-57645fbe1e53"}
00:00:46.126 00.016 4124 Exposure complete
00:00:46.181 00.055 4124 worker thread done servicing request
00:00:46.181 00.000 7952 OnExposeComplete: enter
00:00:46.183 00.002 7952 UpdateGuideState(): m_state=6
00:00:46.185 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5105
00:00:46.187 00.002 7952 Star::Find returns 1 (0), X=606.66, Y=84.27, Mass=4197, SNR=45.1, Peak=196 HFD=4.8
00:00:46.188 00.001 7952 MultiStar: [#1 -0.02,0.06,0.63,U] [#2 -0.25,-0.00,0.00,M10] [#3 0.07,0.02,0.36,U] [#4 -0.01,-0.10,0.27,U] [#5 -0.17,-0.25,0.00,M2] [#6 -0.22,-0.46,0.00,M5] [#7 -0.07,0.31,0.00,M8] [#8 0.13,0.08,0.00,M9] 
00:00:46.191 00.003 7952 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {-0.05, -0.11}
00:00:46.193 00.002 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
00:00:46.194 00.001 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.65 = 2.64)
00:00:46.196 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.94 mountX=-0.04 mountY=0.02, mountTheta=2.63
00:00:46.199 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
00:00:46.200 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
00:00:46.202 00.002 4124 Worker thread wakes up
00:00:46.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
00:00:46.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
00:00:46.204 00.001 7952 UpdateGuideState exits: m=4197 SNR=45.1
00:00:46.205 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
00:00:46.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:46.207 00.002 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
00:00:46.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:46.208 00.001 7952 Enqueuing Expose request
00:00:46.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:00:46.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:46.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:00:46.209 00.000 4124 MoveAxis(E, 0, ABG)
00:00:46.209 00.000 4124 Move returns status 0, amount 0
00:00:46.209 00.000 4124 MoveAxis(N, 0, ABG)
00:00:46.209 00.000 4124 Move returns status 0, amount 0
00:00:46.210 00.001 4124 move complete, result=0
00:00:46.210 00.000 4124 worker thread done servicing request
00:00:46.210 00.000 4124 Worker thread wakes up
00:00:46.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:46.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:46.210 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:47.339 01.129 4124 Exposure complete
00:00:47.394 00.055 4124 worker thread done servicing request
00:00:47.394 00.000 7952 OnExposeComplete: enter
00:00:47.396 00.002 7952 UpdateGuideState(): m_state=6
00:00:47.397 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5106
00:00:47.398 00.001 7952 Star::Find returns 1 (0), X=606.62, Y=84.35, Mass=3690, SNR=42.2, Peak=181 HFD=4.8
00:00:47.399 00.001 7952 MultiStar: [#1 0.07,0.12,0.65,U] [#2 0.01,0.18,0.00,R] [#3 0.13,-0.19,0.00,M1] [#4 0.02,0.06,0.29,U] [#5 -0.40,-0.14,0.00,M3] [#6 0.07,-0.62,0.00,M6] [#7 0.17,0.24,0.00,M9] [#8 -0.18,0.10,0.00,M10] 
00:00:47.401 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {-0.09, -0.04}
00:00:47.402 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
00:00:47.404 00.002 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
00:00:47.405 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.15 mountX=0.03 mountY=0.01, mountTheta=0.44
00:00:47.407 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
00:00:47.409 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
00:00:47.410 00.001 4124 Worker thread wakes up
00:00:47.410 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
00:00:47.411 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:00:47.411 00.000 7952 UpdateGuideState exits: m=3690 SNR=42.2
00:00:47.412 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:00:47.413 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:47.413 00.000 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
00:00:47.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:47.415 00.002 7952 Enqueuing Expose request
00:00:47.417 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:00:47.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:47.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:00:47.417 00.000 4124 MoveAxis(E, 0, ABG)
00:00:47.417 00.000 4124 Move returns status 0, amount 0
00:00:47.417 00.000 4124 MoveAxis(N, 0, ABG)
00:00:47.417 00.000 4124 Move returns status 0, amount 0
00:00:47.417 00.000 4124 move complete, result=0
00:00:47.417 00.000 4124 worker thread done servicing request
00:00:47.417 00.000 4124 Worker thread wakes up
00:00:47.417 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:47.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:47.418 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:48.104 00.686 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3151de00-961c-435c-9f0b-ba5ae92aa87a"}
00:00:48.105 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3151de00-961c-435c-9f0b-ba5ae92aa87a"}
00:00:48.106 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19aa8f88-48d6-4ada-85be-4b9e2bc22721"}
00:00:48.107 00.001 7952 case statement mapped state 6 to 3
00:00:48.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19aa8f88-48d6-4ada-85be-4b9e2bc22721"}
00:00:48.110 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88ce6c65-1ece-4346-89a3-5ba1ae7b7ad2"}
00:00:48.111 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5106,"width":15,"height":15,"star_pos":[6.62,7.35],"pixels":"..."},"id":"88ce6c65-1ece-4346-89a3-5ba1ae7b7ad2"}
00:00:48.434 00.323 4124 Exposure complete
00:00:48.491 00.057 4124 worker thread done servicing request
00:00:48.491 00.000 7952 OnExposeComplete: enter
00:00:48.492 00.001 7952 UpdateGuideState(): m_state=6
00:00:48.494 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5107
00:00:48.494 00.000 7952 Star::Find returns 1 (0), X=606.67, Y=84.32, Mass=3947, SNR=43.7, Peak=185 HFD=4.8
00:00:48.496 00.002 7952 MultiStar: [#1 0.05,0.02,0.65,U] [#2 -0.18,0.01,0.00,M1] [#3 0.07,-0.11,0.39,U] [#4 -0.22,0.12,0.00,M1] [#5 -0.22,-0.34,0.00,M4] [#6 -0.01,-0.55,0.00,M7] [#7 -0.01,0.04,0.23,U] [#8 -0.10,0.07,0.20,U] 
00:00:48.497 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.03}, one-star: {-0.04, -0.07}
00:00:48.498 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.36 = 2.93)
00:00:48.499 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.96)
00:00:48.501 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.61 mountX=-0.03 mountY=0.01, mountTheta=2.96
00:00:48.503 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
00:00:48.504 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
00:00:48.505 00.001 4124 Worker thread wakes up
00:00:48.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
00:00:48.506 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
00:00:48.506 00.000 7952 UpdateGuideState exits: m=3947 SNR=43.7
00:00:48.507 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
00:00:48.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:48.508 00.001 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
00:00:48.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:48.511 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:00:48.511 00.000 7952 Enqueuing Expose request
00:00:48.512 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:48.513 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:00:48.513 00.000 4124 MoveAxis(E, 0, ABG)
00:00:48.513 00.000 4124 Move returns status 0, amount 0
00:00:48.513 00.000 4124 MoveAxis(N, 0, ABG)
00:00:48.513 00.000 4124 Move returns status 0, amount 0
00:00:48.513 00.000 4124 move complete, result=0
00:00:48.513 00.000 4124 worker thread done servicing request
00:00:48.513 00.000 4124 Worker thread wakes up
00:00:48.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:48.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:48.514 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:49.643 01.129 4124 Exposure complete
00:00:49.706 00.063 4124 worker thread done servicing request
00:00:49.706 00.000 7952 OnExposeComplete: enter
00:00:49.707 00.001 7952 UpdateGuideState(): m_state=6
00:00:49.709 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5108
00:00:49.710 00.001 7952 Star::Find returns 1 (0), X=606.64, Y=84.29, Mass=4068, SNR=44.4, Peak=197 HFD=4.7
00:00:49.712 00.002 7952 MultiStar: [#1 0.00,0.03,0.66,U] [#2 -0.24,-0.10,0.00,M2] [#3 0.08,-0.24,0.00,M1] [#4 -0.06,-0.21,0.00,M2] [#5 -0.47,-0.37,0.00,M5] [#6 -0.18,-0.29,0.00,M8] [#7 0.15,0.03,0.00,M9] [#8 0.19,-0.14,0.00,M10] 
00:00:49.713 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.04}, one-star: {-0.07, -0.09}
00:00:49.713 00.000 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.09 = 2.20)
00:00:49.714 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.23)
00:00:49.716 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.34 mountX=-0.03 mountY=0.05, mountTheta=2.21
00:00:49.719 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
00:00:49.721 00.002 7952 Enqueuing Move request for scope (-0.04, -0.04)
00:00:49.722 00.001 4124 Worker thread wakes up
00:00:49.722 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:00:49.723 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:00:49.723 00.000 7952 UpdateGuideState exits: m=4068 SNR=44.4
00:00:49.724 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:49.726 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:49.727 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:00:49.727 00.000 7952 Enqueuing Expose request
00:00:49.729 00.002 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
00:00:49.729 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:00:49.729 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:49.729 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:00:49.729 00.000 4124 MoveAxis(E, 0, ABG)
00:00:49.729 00.000 4124 Move returns status 0, amount 0
00:00:49.729 00.000 4124 MoveAxis(N, 0, ABG)
00:00:49.729 00.000 4124 Move returns status 0, amount 0
00:00:49.729 00.000 4124 move complete, result=0
00:00:49.729 00.000 4124 worker thread done servicing request
00:00:49.729 00.000 4124 Worker thread wakes up
00:00:49.729 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:49.730 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:49.730 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:50.103 00.373 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8116a157-43f1-4538-a842-71e066f934d9"}
00:00:50.106 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8116a157-43f1-4538-a842-71e066f934d9"}
00:00:50.107 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25b678cb-3b08-4f9b-beac-5f7364fde9ae"}
00:00:50.109 00.002 7952 case statement mapped state 6 to 3
00:00:50.110 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25b678cb-3b08-4f9b-beac-5f7364fde9ae"}
00:00:50.111 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36a3f6e1-2413-421f-b516-92b228aa24dd"}
00:00:50.113 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5108,"width":15,"height":15,"star_pos":[6.64,7.29],"pixels":"..."},"id":"36a3f6e1-2413-421f-b516-92b228aa24dd"}
00:00:50.639 00.526 4124 Exposure complete
00:00:50.689 00.050 4124 worker thread done servicing request
00:00:50.689 00.000 7952 OnExposeComplete: enter
00:00:50.691 00.002 7952 UpdateGuideState(): m_state=6
00:00:50.692 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5109
00:00:50.694 00.002 7952 Star::Find returns 1 (0), X=606.57, Y=84.23, Mass=4116, SNR=44.5, Peak=196 HFD=4.6
00:00:50.695 00.001 7952 MultiStar: [#1 0.04,-0.05,0.66,U] [#2 -0.12,-0.18,0.00,M3] [#3 -0.03,-0.31,0.00,M2] [#4 -0.01,-0.26,0.00,M3] [#5 -0.41,-0.53,0.00,M6] [#6 -0.33,-0.29,0.00,M9] [#7 -0.08,-0.14,0.00,M10] [#8 0.01,0.11,0.21,U] 
00:00:50.696 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.09}, one-star: {-0.14, -0.15}
00:00:50.697 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
00:00:50.699 00.002 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.38)
00:00:50.701 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.20 mountX=-0.07 mountY=0.07, mountTheta=2.36
00:00:50.703 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.09, opts=13)
00:00:50.704 00.001 7952 Enqueuing Move request for scope (-0.06, -0.09)
00:00:50.705 00.001 4124 Worker thread wakes up
00:00:50.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:00:50.707 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
00:00:50.707 00.000 7952 UpdateGuideState exits: m=4116 SNR=44.5
00:00:50.708 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
00:00:50.708 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:50.709 00.001 4124 Moving (-0.06, -0.09) raw xDistance=-0.07 yDistance=0.07
00:00:50.709 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:50.710 00.001 7952 Enqueuing Expose request
00:00:50.711 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:00:50.711 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:50.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:00:50.712 00.001 4124 MoveAxis(E, 59, ABG)
00:00:50.712 00.000 4124 Guiding  Dir = 2, Dur = 59
00:00:50.712 00.000 4124 IsGuiding returns 0
00:00:50.714 00.002 4124 PulseGuide returned control before completion, sleep 68
00:00:50.792 00.078 4124 IsGuiding returns 0
00:00:50.792 00.000 4124 Move returns status 0, amount 59
00:00:50.792 00.000 4124 MoveAxis(N, 0, ABG)
00:00:50.792 00.000 4124 Move returns status 0, amount 0
00:00:50.792 00.000 4124 move complete, result=0
00:00:50.792 00.000 4124 worker thread done servicing request
00:00:50.792 00.000 4124 Worker thread wakes up
00:00:50.792 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.1 px 0 ms NORTH
00:00:50.793 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:50.793 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:51.917 01.124 4124 Exposure complete
00:00:51.969 00.052 4124 worker thread done servicing request
00:00:51.969 00.000 7952 OnExposeComplete: enter
00:00:51.970 00.001 7952 UpdateGuideState(): m_state=6
00:00:51.971 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5110
00:00:51.973 00.002 7952 Star::Find returns 1 (0), X=606.59, Y=84.44, Mass=4387, SNR=46.0, Peak=227 HFD=4.9
00:00:51.974 00.001 7952 MultiStar: [#1 0.00,0.10,0.62,U] [#2 -0.08,0.07,0.45,U] [#3 -0.22,-0.03,0.00,M3] [#4 -0.14,0.05,0.00,M4] [#5 -0.35,-0.20,0.00,M7] [#6 -0.19,-0.19,0.00,M10] [#7 0.22,0.33,0.00,R] [#8 -0.09,0.37,0.00,M10] 
00:00:51.975 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.07}, one-star: {-0.12, 0.06}
00:00:51.977 00.002 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
00:00:51.978 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
00:00:51.980 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.35 mountX=0.08 mountY=0.06, mountTheta=0.63
00:00:51.982 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
00:00:51.983 00.001 7952 Enqueuing Move request for scope (-0.07, 0.07)
00:00:51.984 00.001 4124 Worker thread wakes up
00:00:51.984 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=227, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
00:00:51.985 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
00:00:51.985 00.000 7952 UpdateGuideState exits: m=4387 SNR=46.0
00:00:51.987 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
00:00:51.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:51.988 00.001 4124 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
00:00:51.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:51.989 00.001 7952 Enqueuing Expose request
00:00:51.990 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:00:51.990 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:51.991 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:00:51.991 00.000 4124 MoveAxis(W, 64, ABG)
00:00:51.991 00.000 4124 Guiding  Dir = 3, Dur = 64
00:00:51.991 00.000 4124 IsGuiding returns 0
00:00:52.008 00.017 4124 PulseGuide returned control before completion, sleep 57
00:00:52.070 00.062 4124 IsGuiding returns 1
00:00:52.070 00.000 4124 scope still moving after pulse duration time elapsed
00:00:52.101 00.031 4124 IsGuiding returns 0
00:00:52.101 00.000 4124 scope move finished after 64 + 45 ms
00:00:52.101 00.000 4124 Move returns status 0, amount 64
00:00:52.101 00.000 4124 MoveAxis(N, 0, ABG)
00:00:52.101 00.000 4124 Move returns status 0, amount 0
00:00:52.101 00.000 4124 move complete, result=0
00:00:52.101 00.000 4124 worker thread done servicing request
00:00:52.101 00.000 4124 Worker thread wakes up
00:00:52.101 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.1 px 0 ms NORTH
00:00:52.103 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:52.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:52.106 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e08ba50e-3e19-41f0-9dee-b9a100558fb1"}
00:00:52.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e08ba50e-3e19-41f0-9dee-b9a100558fb1"}
00:00:52.108 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01c07cac-f4b7-4bf1-a491-69b5dd769b42"}
00:00:52.111 00.003 7952 case statement mapped state 6 to 3
00:00:52.113 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01c07cac-f4b7-4bf1-a491-69b5dd769b42"}
00:00:52.115 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28f4829b-f10b-4d39-b5cc-e0db38050859"}
00:00:52.116 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5110,"width":15,"height":15,"star_pos":[6.59,7.44],"pixels":"..."},"id":"28f4829b-f10b-4d39-b5cc-e0db38050859"}
00:00:53.013 00.897 4124 Exposure complete
00:00:53.067 00.054 4124 worker thread done servicing request
00:00:53.067 00.000 7952 OnExposeComplete: enter
00:00:53.068 00.001 7952 UpdateGuideState(): m_state=6
00:00:53.069 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5111
00:00:53.071 00.002 7952 Star::Find returns 1 (0), X=606.60, Y=84.42, Mass=3960, SNR=43.8, Peak=202 HFD=4.9
00:00:53.073 00.002 7952 MultiStar: [#1 -0.01,0.12,0.65,U] [#2 -0.08,0.10,0.49,U] [#3 0.03,0.01,0.37,U] [#4 0.08,0.14,0.00,M5] [#5 -0.31,-0.25,0.00,M8] [#6 -0.12,-0.05,0.27,U] [#7 -0.22,-0.18,0.00,M1] [#8 0.02,0.31,0.00,R] 
00:00:53.074 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.05}, one-star: {-0.11, 0.03}
00:00:53.075 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
00:00:53.077 00.002 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
00:00:53.078 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.43 mountX=0.06 mountY=0.05, mountTheta=0.71
00:00:53.080 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
00:00:53.081 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
00:00:53.082 00.001 4124 Worker thread wakes up
00:00:53.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
00:00:53.084 00.002 7952 UpdateGuideState exits: m=3960 SNR=43.8
00:00:53.085 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:00:53.085 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:53.086 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:00:53.086 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:53.087 00.001 7952 Enqueuing Expose request
00:00:53.088 00.001 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
00:00:53.088 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:00:53.088 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:53.088 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:00:53.088 00.000 4124 MoveAxis(E, 0, ABG)
00:00:53.088 00.000 4124 Move returns status 0, amount 0
00:00:53.088 00.000 4124 MoveAxis(N, 0, ABG)
00:00:53.088 00.000 4124 Move returns status 0, amount 0
00:00:53.088 00.000 4124 move complete, result=0
00:00:53.088 00.000 4124 worker thread done servicing request
00:00:53.089 00.001 4124 Worker thread wakes up
00:00:53.089 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:53.089 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:53.089 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:54.101 01.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"419d9d47-439a-47a1-bf50-cb9266e1f156"}
00:00:54.103 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"419d9d47-439a-47a1-bf50-cb9266e1f156"}
00:00:54.104 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4077b622-2fa7-4a08-849f-74816772ec80"}
00:00:54.106 00.002 7952 case statement mapped state 6 to 3
00:00:54.108 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4077b622-2fa7-4a08-849f-74816772ec80"}
00:00:54.109 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2ece55f-a55c-4d57-9af3-2820d9c0e647"}
00:00:54.110 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5111,"width":15,"height":15,"star_pos":[6.60,7.42],"pixels":"..."},"id":"e2ece55f-a55c-4d57-9af3-2820d9c0e647"}
00:00:54.215 00.105 4124 Exposure complete
00:00:54.276 00.061 4124 worker thread done servicing request
00:00:54.276 00.000 7952 OnExposeComplete: enter
00:00:54.278 00.002 7952 UpdateGuideState(): m_state=6
00:00:54.279 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5112
00:00:54.280 00.001 7952 Star::Find returns 1 (0), X=606.56, Y=84.36, Mass=4141, SNR=44.8, Peak=207 HFD=4.8
00:00:54.281 00.001 7952 MultiStar: [#1 0.06,0.03,0.63,U] [#2 -0.12,0.03,0.48,U] [#3 -0.14,0.06,0.00,M3] [#4 -0.10,-0.25,0.00,M6] [#5 -0.51,-0.22,0.00,M9] [#6 0.17,-0.43,0.00,M10] [#7 -0.16,-0.09,0.00,M2] [#8 -0.02,-0.02,0.21,U] 
00:00:54.283 00.002 7952 refined, 3 included, MultiStar: {-0.08, 0.00}, one-star: {-0.15, -0.03}
00:00:54.284 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
00:00:54.285 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.39 = 1.39)
00:00:54.286 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.10 mountX=0.02 mountY=0.07, mountTheta=1.36
00:00:54.288 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.00, opts=13)
00:00:54.289 00.001 7952 Enqueuing Move request for scope (-0.08, 0.00)
00:00:54.290 00.001 4124 Worker thread wakes up
00:00:54.290 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
00:00:54.292 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
00:00:54.292 00.000 7952 UpdateGuideState exits: m=4141 SNR=44.8
00:00:54.294 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
00:00:54.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:54.295 00.001 4124 Moving (-0.08, 0.00) raw xDistance=0.02 yDistance=0.07
00:00:54.295 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:54.296 00.001 7952 Enqueuing Expose request
00:00:54.298 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:00:54.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:54.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:00:54.298 00.000 4124 MoveAxis(E, 0, ABG)
00:00:54.298 00.000 4124 Move returns status 0, amount 0
00:00:54.298 00.000 4124 MoveAxis(N, 0, ABG)
00:00:54.298 00.000 4124 Move returns status 0, amount 0
00:00:54.298 00.000 4124 move complete, result=0
00:00:54.298 00.000 4124 worker thread done servicing request
00:00:54.298 00.000 4124 Worker thread wakes up
00:00:54.298 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:54.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:54.299 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:55.310 01.011 4124 Exposure complete
00:00:55.365 00.055 4124 worker thread done servicing request
00:00:55.365 00.000 7952 OnExposeComplete: enter
00:00:55.365 00.000 7952 UpdateGuideState(): m_state=6
00:00:55.367 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5113
00:00:55.369 00.002 7952 Star::Find returns 1 (0), X=606.65, Y=84.34, Mass=4080, SNR=44.5, Peak=186 HFD=4.8
00:00:55.370 00.001 7952 MultiStar: [#1 -0.06,0.09,0.64,U] [#2 -0.14,0.02,0.47,U] [#3 0.06,-0.07,0.36,U] [#4 0.12,-0.12,0.00,M7] [#5 -0.55,-0.14,0.00,M10] [#6 -0.14,-0.32,0.00,R] [#7 -0.39,-0.30,0.00,M3] [#8 -0.01,-0.16,0.00,M1] 
00:00:55.371 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.00}, one-star: {-0.06, -0.04}
00:00:55.372 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.42)
00:00:55.373 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.83 = 1.46)
00:00:55.374 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=0.01 mountY=0.06, mountTheta=1.42
00:00:55.377 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
00:00:55.377 00.000 7952 Enqueuing Move request for scope (-0.06, -0.00)
00:00:55.378 00.001 4124 Worker thread wakes up
00:00:55.379 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
00:00:55.380 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:00:55.380 00.000 7952 UpdateGuideState exits: m=4080 SNR=44.5
00:00:55.382 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:00:55.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:55.383 00.001 4124 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
00:00:55.383 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:55.385 00.002 7952 Enqueuing Expose request
00:00:55.387 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:00:55.387 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:55.387 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:00:55.387 00.000 4124 MoveAxis(E, 0, ABG)
00:00:55.387 00.000 4124 Move returns status 0, amount 0
00:00:55.387 00.000 4124 MoveAxis(N, 0, ABG)
00:00:55.387 00.000 4124 Move returns status 0, amount 0
00:00:55.387 00.000 4124 move complete, result=0
00:00:55.387 00.000 4124 worker thread done servicing request
00:00:55.387 00.000 4124 Worker thread wakes up
00:00:55.387 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:55.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:55.388 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:56.101 00.713 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8505cad-4d2e-4a51-affa-90b348dda8e1"}
00:00:56.102 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8505cad-4d2e-4a51-affa-90b348dda8e1"}
00:00:56.105 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bed34a35-f57f-4026-80ea-77b939fdfbcd"}
00:00:56.106 00.001 7952 case statement mapped state 6 to 3
00:00:56.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bed34a35-f57f-4026-80ea-77b939fdfbcd"}
00:00:56.109 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa7cab17-34f8-49c9-ba51-05d1c59781a0"}
00:00:56.111 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5113,"width":15,"height":15,"star_pos":[6.65,7.34],"pixels":"..."},"id":"fa7cab17-34f8-49c9-ba51-05d1c59781a0"}
00:00:56.508 00.397 4124 Exposure complete
00:00:56.566 00.058 4124 worker thread done servicing request
00:00:56.566 00.000 7952 OnExposeComplete: enter
00:00:56.568 00.002 7952 UpdateGuideState(): m_state=6
00:00:56.570 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5114
00:00:56.571 00.001 7952 Star::Find returns 1 (0), X=606.60, Y=84.14, Mass=4173, SNR=44.9, Peak=190 HFD=4.7
00:00:56.575 00.004 7952 MultiStar: [#1 0.05,0.01,0.62,U] [#2 -0.22,-0.17,0.00,M1] [#3 0.11,-0.27,0.00,M3] [#4 -0.03,-0.09,0.29,U] [#5 -0.54,-0.54,0.00,R] [#6 -0.00,-0.05,0.27,U] [#7 -0.11,-0.27,0.00,M4] [#8 -0.12,-0.49,0.00,M2] 
00:00:56.576 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.13}, one-star: {-0.11, -0.24}
00:00:56.577 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.62 = 2.67)
00:00:56.580 00.003 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.70)
00:00:56.581 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.87 mountX=-0.12 mountY=0.06, mountTheta=2.70
00:00:56.584 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.13, opts=13)
00:00:56.586 00.002 7952 Enqueuing Move request for scope (-0.04, -0.13)
00:00:56.588 00.002 4124 Worker thread wakes up
00:00:56.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:00:56.590 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
00:00:56.590 00.000 7952 UpdateGuideState exits: m=4173 SNR=44.9
00:00:56.592 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
00:00:56.592 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:56.593 00.001 4124 Moving (-0.04, -0.13) raw xDistance=-0.12 yDistance=0.06
00:00:56.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:56.597 00.004 7952 Enqueuing Expose request
00:00:56.599 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:00:56.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:56.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:00:56.599 00.000 4124 MoveAxis(E, 95, ABG)
00:00:56.599 00.000 4124 Guiding  Dir = 2, Dur = 95
00:00:56.599 00.000 4124 IsGuiding returns 0
00:00:56.614 00.015 4124 PulseGuide returned control before completion, sleep 92
00:00:56.721 00.107 4124 IsGuiding returns 1
00:00:56.721 00.000 4124 scope still moving after pulse duration time elapsed
00:00:56.752 00.031 4124 IsGuiding returns 0
00:00:56.752 00.000 4124 scope move finished after 95 + 57 ms
00:00:56.753 00.001 4124 Move returns status 0, amount 95
00:00:56.753 00.000 4124 MoveAxis(N, 0, ABG)
00:00:56.753 00.000 4124 Move returns status 0, amount 0
00:00:56.753 00.000 4124 move complete, result=0
00:00:56.753 00.000 4124 worker thread done servicing request
00:00:56.753 00.000 4124 Worker thread wakes up
00:00:56.753 00.000 7952 GuideStep: -0.1 px 95 ms EAST, 0.1 px 0 ms NORTH
00:00:56.755 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:56.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:57.664 00.909 4124 Exposure complete
00:00:57.717 00.053 4124 worker thread done servicing request
00:00:57.717 00.000 7952 OnExposeComplete: enter
00:00:57.719 00.002 7952 UpdateGuideState(): m_state=6
00:00:57.720 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5115
00:00:57.721 00.001 7952 Star::Find returns 1 (0), X=606.57, Y=84.29, Mass=3672, SNR=42.0, Peak=181 HFD=4.7
00:00:57.722 00.001 7952 MultiStar: [#1 0.00,0.13,0.68,U] [#2 -0.06,-0.06,0.51,U] [#3 -0.02,-0.07,0.39,U] [#4 0.08,-0.05,0.32,U] [#5 0.13,0.68,0.00,M1] [#6 0.03,0.26,0.00,M1] [#7 -0.04,-0.16,0.00,M5] [#8 0.00,-0.22,0.00,M3] 
00:00:57.724 00.002 7952 refined, 4 included, MultiStar: {-0.05, -0.03}, one-star: {-0.14, -0.09}
00:00:57.725 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.42 = 1.87)
00:00:57.726 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.38 = 1.90)
00:00:57.727 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.67 mountX=-0.02 mountY=0.06, mountTheta=1.87
00:00:57.730 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
00:00:57.731 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
00:00:57.733 00.002 4124 Worker thread wakes up
00:00:57.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=130, Gamma=0.880
00:00:57.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:00:57.734 00.000 7952 UpdateGuideState exits: m=3672 SNR=42.0
00:00:57.735 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:00:57.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:57.736 00.001 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
00:00:57.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:57.737 00.001 7952 Enqueuing Expose request
00:00:57.739 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:00:57.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:57.739 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:00:57.739 00.000 4124 MoveAxis(E, 0, ABG)
00:00:57.739 00.000 4124 Move returns status 0, amount 0
00:00:57.739 00.000 4124 MoveAxis(N, 0, ABG)
00:00:57.739 00.000 4124 Move returns status 0, amount 0
00:00:57.739 00.000 4124 move complete, result=0
00:00:57.739 00.000 4124 worker thread done servicing request
00:00:57.739 00.000 4124 Worker thread wakes up
00:00:57.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:57.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:57.739 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:58.100 00.361 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2165cb6b-93ee-4975-ab51-9c33c5cbcdb1"}
00:00:58.102 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2165cb6b-93ee-4975-ab51-9c33c5cbcdb1"}
00:00:58.104 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4398321b-026c-49cc-88f0-806c3e2c3410"}
00:00:58.105 00.001 7952 case statement mapped state 6 to 3
00:00:58.107 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4398321b-026c-49cc-88f0-806c3e2c3410"}
00:00:58.108 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d5305f1-367c-4675-8961-e4a539a385d0"}
00:00:58.110 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5115,"width":15,"height":15,"star_pos":[6.57,7.29],"pixels":"..."},"id":"0d5305f1-367c-4675-8961-e4a539a385d0"}
00:00:58.866 00.756 4124 Exposure complete
00:00:58.920 00.054 4124 worker thread done servicing request
00:00:58.920 00.000 7952 OnExposeComplete: enter
00:00:58.921 00.001 7952 UpdateGuideState(): m_state=6
00:00:58.923 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5116
00:00:58.925 00.002 7952 Star::Find returns 1 (0), X=606.65, Y=84.37, Mass=3903, SNR=43.4, Peak=199 HFD=4.8
00:00:58.927 00.002 7952 MultiStar: [#1 0.01,0.11,0.65,U] [#2 -0.11,-0.04,0.50,U] [#3 0.06,-0.06,0.38,U] [#4 0.06,0.04,0.29,U] [#5 0.34,0.06,0.00,M2] [#6 0.12,0.09,0.00,M2] [#7 -0.05,-0.26,0.00,M6] [#8 -0.14,0.30,0.00,M4] 
00:00:58.928 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.01}, one-star: {-0.07, -0.02}
00:00:58.929 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
00:00:58.930 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
00:00:58.932 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.84 mountX=0.01 mountY=0.02, mountTheta=1.10
00:00:58.934 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
00:00:58.935 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
00:00:58.936 00.001 4124 Worker thread wakes up
00:00:58.936 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:00:58.937 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:00:58.937 00.000 7952 UpdateGuideState exits: m=3903 SNR=43.4
00:00:58.938 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:00:58.938 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:58.939 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.02
00:00:58.940 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:00:58.942 00.002 7952 Enqueuing Expose request
00:00:58.944 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:00:58.944 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:58.944 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:00:58.944 00.000 4124 MoveAxis(E, 0, ABG)
00:00:58.944 00.000 4124 Move returns status 0, amount 0
00:00:58.944 00.000 4124 MoveAxis(N, 0, ABG)
00:00:58.944 00.000 4124 Move returns status 0, amount 0
00:00:58.944 00.000 4124 move complete, result=0
00:00:58.944 00.000 4124 worker thread done servicing request
00:00:58.944 00.000 4124 Worker thread wakes up
00:00:58.944 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:00:58.944 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:00:58.944 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:59.961 01.017 4124 Exposure complete
00:01:00.027 00.066 4124 worker thread done servicing request
00:01:00.028 00.001 7952 OnExposeComplete: enter
00:01:00.030 00.002 7952 UpdateGuideState(): m_state=6
00:01:00.031 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5117
00:01:00.032 00.001 7952 Star::Find returns 1 (0), X=606.57, Y=84.38, Mass=3907, SNR=43.5, Peak=191 HFD=4.9
00:01:00.033 00.001 7952 MultiStar: [#1 0.02,0.08,0.62,U] [#2 -0.11,-0.01,0.49,U] [#3 -0.03,-0.17,0.00,M2] [#4 0.09,-0.06,0.29,U] [#5 0.15,0.41,0.00,M3] [#6 -0.08,0.35,0.00,M3] [#7 -0.44,-0.25,0.00,M7] [#8 0.52,-0.14,0.00,M5] 
00:01:00.034 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.01}, one-star: {-0.14, 0.00}
00:01:00.036 00.002 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
00:01:00.037 00.001 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
00:01:00.039 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.97 mountX=0.02 mountY=0.06, mountTheta=1.23
00:01:00.042 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
00:01:00.044 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
00:01:00.045 00.001 4124 Worker thread wakes up
00:01:00.046 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
00:01:00.047 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:01:00.047 00.000 7952 UpdateGuideState exits: m=3907 SNR=43.5
00:01:00.048 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:00.051 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:01:00.051 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:00.052 00.001 7952 Enqueuing Expose request
00:01:00.054 00.002 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
00:01:00.054 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:01:00.054 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:00.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:01:00.054 00.000 4124 MoveAxis(E, 0, ABG)
00:01:00.054 00.000 4124 Move returns status 0, amount 0
00:01:00.054 00.000 4124 MoveAxis(N, 0, ABG)
00:01:00.054 00.000 4124 Move returns status 0, amount 0
00:01:00.054 00.000 4124 move complete, result=0
00:01:00.054 00.000 4124 worker thread done servicing request
00:01:00.054 00.000 4124 Worker thread wakes up
00:01:00.054 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:00.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:00.054 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:00.099 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"814129a1-ee66-46b7-bec9-635a141b4ef8"}
00:01:00.101 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"814129a1-ee66-46b7-bec9-635a141b4ef8"}
00:01:00.103 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d70f9a8-bf0b-4940-b531-24eb15aff7b2"}
00:01:00.104 00.001 7952 case statement mapped state 6 to 3
00:01:00.106 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d70f9a8-bf0b-4940-b531-24eb15aff7b2"}
00:01:00.108 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83e42bef-ab18-4773-91ab-11cc93c452f1"}
00:01:00.109 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5117,"width":15,"height":15,"star_pos":[6.57,7.38],"pixels":"..."},"id":"83e42bef-ab18-4773-91ab-11cc93c452f1"}
00:01:01.281 01.172 4124 Exposure complete
00:01:01.340 00.059 4124 worker thread done servicing request
00:01:01.340 00.000 7952 OnExposeComplete: enter
00:01:01.342 00.002 7952 UpdateGuideState(): m_state=6
00:01:01.343 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5118
00:01:01.344 00.001 7952 Star::Find returns 1 (0), X=606.60, Y=84.38, Mass=3880, SNR=43.3, Peak=187 HFD=4.9
00:01:01.346 00.002 7952 MultiStar: [#1 0.01,0.06,0.65,U] [#2 -0.14,0.05,0.00,M1] [#3 0.03,0.12,0.39,U] [#4 0.10,-0.14,0.00,M4] [#5 -0.03,0.40,0.00,M4] [#6 0.23,0.26,0.00,M4] [#7 -0.10,-0.27,0.00,M8] [#8 -0.15,0.26,0.00,M6] 
00:01:01.347 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.04}, one-star: {-0.12, -0.00}
00:01:01.348 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
00:01:01.349 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
00:01:01.349 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.43 mountX=0.05 mountY=0.04, mountTheta=0.71
00:01:01.353 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
00:01:01.355 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
00:01:01.356 00.001 4124 Worker thread wakes up
00:01:01.356 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:01:01.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:01:01.357 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:01:01.357 00.000 7952 UpdateGuideState exits: m=3880 SNR=43.3
00:01:01.359 00.002 4124 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
00:01:01.359 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:01.360 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:01:01.360 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:01.361 00.001 7952 Enqueuing Expose request
00:01:01.362 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:01.363 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:01:01.363 00.000 4124 MoveAxis(E, 0, ABG)
00:01:01.363 00.000 4124 Move returns status 0, amount 0
00:01:01.363 00.000 4124 MoveAxis(N, 0, ABG)
00:01:01.363 00.000 4124 Move returns status 0, amount 0
00:01:01.363 00.000 4124 move complete, result=0
00:01:01.363 00.000 4124 worker thread done servicing request
00:01:01.363 00.000 4124 Worker thread wakes up
00:01:01.363 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:01.363 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:01.364 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:02.098 00.734 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9dbf847e-2282-4981-9320-771f97393d51"}
00:01:02.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9dbf847e-2282-4981-9320-771f97393d51"}
00:01:02.101 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec8eb588-f733-4d69-b44d-8b4fed288f74"}
00:01:02.102 00.001 7952 case statement mapped state 6 to 3
00:01:02.104 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec8eb588-f733-4d69-b44d-8b4fed288f74"}
00:01:02.106 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25c9e60b-e282-4d3e-bd1c-5890880550f4"}
00:01:02.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5118,"width":15,"height":15,"star_pos":[6.60,7.38],"pixels":"..."},"id":"25c9e60b-e282-4d3e-bd1c-5890880550f4"}
00:01:02.279 00.172 4124 Exposure complete
00:01:02.341 00.062 4124 worker thread done servicing request
00:01:02.341 00.000 7952 OnExposeComplete: enter
00:01:02.343 00.002 7952 UpdateGuideState(): m_state=6
00:01:02.344 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5119
00:01:02.345 00.001 7952 Star::Find returns 1 (0), X=606.60, Y=84.42, Mass=3867, SNR=43.3, Peak=191 HFD=4.9
00:01:02.347 00.002 7952 MultiStar: [#1 0.02,0.23,0.00,M1] [#2 -0.12,-0.04,0.49,U] [#3 0.01,-0.11,0.38,U] [#4 0.04,-0.11,0.29,U] [#5 -0.01,0.39,0.00,M5] [#6 0.16,0.38,0.00,M5] [#7 -0.08,-0.23,0.00,M9] [#8 0.12,-0.09,0.00,M7] 
00:01:02.348 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.03}, one-star: {-0.11, 0.03}
00:01:02.349 00.001 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
00:01:02.349 00.000 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.80)
00:01:02.350 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.77 mountX=-0.01 mountY=0.07, mountTheta=1.77
00:01:02.354 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
00:01:02.355 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
00:01:02.357 00.002 4124 Worker thread wakes up
00:01:02.357 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
00:01:02.359 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:01:02.359 00.000 7952 UpdateGuideState exits: m=3867 SNR=43.3
00:01:02.360 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:01:02.360 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:02.361 00.001 4124 Moving (-0.07, -0.03) raw xDistance=-0.01 yDistance=0.07
00:01:02.361 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:02.363 00.002 7952 Enqueuing Expose request
00:01:02.364 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:01:02.364 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:02.364 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:01:02.364 00.000 4124 MoveAxis(E, 0, ABG)
00:01:02.364 00.000 4124 Move returns status 0, amount 0
00:01:02.364 00.000 4124 MoveAxis(N, 0, ABG)
00:01:02.364 00.000 4124 Move returns status 0, amount 0
00:01:02.364 00.000 4124 move complete, result=0
00:01:02.364 00.000 4124 worker thread done servicing request
00:01:02.364 00.000 4124 Worker thread wakes up
00:01:02.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:02.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:02.365 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:03.496 01.131 4124 Exposure complete
00:01:03.550 00.054 4124 worker thread done servicing request
00:01:03.550 00.000 7952 OnExposeComplete: enter
00:01:03.551 00.001 7952 UpdateGuideState(): m_state=6
00:01:03.553 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5120
00:01:03.554 00.001 7952 Star::Find returns 1 (0), X=606.66, Y=84.41, Mass=4047, SNR=44.3, Peak=206 HFD=4.9
00:01:03.556 00.002 7952 MultiStar: [#1 0.03,0.08,0.62,U] [#2 -0.27,0.09,0.00,M1] [#3 0.02,-0.03,0.37,U] [#4 -0.06,0.02,0.28,U] [#5 0.30,0.56,0.00,M6] [#6 0.12,0.02,0.29,U] [#7 -0.38,-0.42,0.00,M10] [#8 0.00,0.01,0.21,U] 
00:01:03.557 00.001 7952 refined, 5 included, MultiStar: {-0.00, 0.03}, one-star: {-0.06, 0.03}
00:01:03.559 00.002 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
00:01:03.560 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.00 = 0.00)
00:01:03.562 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.71 mountX=0.03 mountY=0.00, mountTheta=0.00
00:01:03.564 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
00:01:03.565 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
00:01:03.566 00.001 4124 Worker thread wakes up
00:01:03.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:01:03.567 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:01:03.567 00.000 7952 UpdateGuideState exits: m=4047 SNR=44.3
00:01:03.568 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:01:03.568 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:03.570 00.002 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=0.00
00:01:03.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:03.571 00.001 7952 Enqueuing Expose request
00:01:03.572 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:01:03.572 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:03.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:01:03.572 00.000 4124 MoveAxis(E, 0, ABG)
00:01:03.572 00.000 4124 Move returns status 0, amount 0
00:01:03.573 00.001 4124 MoveAxis(N, 0, ABG)
00:01:03.573 00.000 4124 Move returns status 0, amount 0
00:01:03.573 00.000 4124 move complete, result=0
00:01:03.573 00.000 4124 worker thread done servicing request
00:01:03.573 00.000 4124 Worker thread wakes up
00:01:03.573 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:03.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:03.573 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:04.098 00.525 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59eec2c0-f56c-4618-9954-b3c73dac93cc"}
00:01:04.100 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59eec2c0-f56c-4618-9954-b3c73dac93cc"}
00:01:04.102 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3202d1bd-842f-420a-9979-2c7b81707cf0"}
00:01:04.104 00.002 7952 case statement mapped state 6 to 3
00:01:04.106 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3202d1bd-842f-420a-9979-2c7b81707cf0"}
00:01:04.108 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"122e8368-368b-49e9-b561-1b0d43ecbb15"}
00:01:04.109 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5120,"width":15,"height":15,"star_pos":[6.66,7.41],"pixels":"..."},"id":"122e8368-368b-49e9-b561-1b0d43ecbb15"}
00:01:04.586 00.477 4124 Exposure complete
00:01:04.641 00.055 4124 worker thread done servicing request
00:01:04.642 00.001 7952 OnExposeComplete: enter
00:01:04.643 00.001 7952 UpdateGuideState(): m_state=6
00:01:04.644 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5121
00:01:04.645 00.001 7952 Star::Find returns 1 (0), X=606.58, Y=84.47, Mass=3913, SNR=43.5, Peak=205 HFD=5.0
00:01:04.646 00.001 7952 MultiStar: [#1 0.08,0.23,0.00,M1] [#2 -0.18,0.10,0.00,M2] [#3 -0.02,0.05,0.38,U] [#4 0.02,0.05,0.31,U] [#5 0.29,0.77,0.00,M7] [#6 -0.02,0.26,0.00,M5] [#7 -0.06,-0.21,0.00,R] [#8 -0.27,-0.10,0.00,M7] 
00:01:04.648 00.002 7952 refined, 2 included, MultiStar: {-0.08, 0.07}, one-star: {-0.14, 0.09}
00:01:04.649 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
00:01:04.650 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
00:01:04.651 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.42 mountX=0.09 mountY=0.07, mountTheta=0.69
00:01:04.653 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
00:01:04.654 00.001 7952 Enqueuing Move request for scope (-0.08, 0.07)
00:01:04.656 00.002 4124 Worker thread wakes up
00:01:04.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=205, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:01:04.657 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
00:01:04.657 00.000 7952 UpdateGuideState exits: m=3913 SNR=43.5
00:01:04.658 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
00:01:04.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:04.659 00.001 4124 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.07
00:01:04.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:04.660 00.001 7952 Enqueuing Expose request
00:01:04.662 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:01:04.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:04.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:01:04.662 00.000 4124 MoveAxis(W, 69, ABG)
00:01:04.662 00.000 4124 Guiding  Dir = 3, Dur = 69
00:01:04.662 00.000 4124 IsGuiding returns 0
00:01:04.678 00.016 4124 PulseGuide returned control before completion, sleep 64
00:01:04.754 00.076 4124 IsGuiding returns 1
00:01:04.754 00.000 4124 scope still moving after pulse duration time elapsed
00:01:04.785 00.031 4124 IsGuiding returns 0
00:01:04.785 00.000 4124 scope move finished after 69 + 53 ms
00:01:04.785 00.000 4124 Move returns status 0, amount 69
00:01:04.785 00.000 4124 MoveAxis(N, 0, ABG)
00:01:04.785 00.000 4124 Move returns status 0, amount 0
00:01:04.785 00.000 4124 move complete, result=0
00:01:04.785 00.000 4124 worker thread done servicing request
00:01:04.785 00.000 4124 Worker thread wakes up
00:01:04.785 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.1 px 0 ms NORTH
00:01:04.787 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:04.787 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:05.912 01.125 4124 Exposure complete
00:01:05.971 00.059 4124 worker thread done servicing request
00:01:05.971 00.000 7952 OnExposeComplete: enter
00:01:05.973 00.002 7952 UpdateGuideState(): m_state=6
00:01:05.975 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5122
00:01:05.978 00.003 7952 Star::Find returns 1 (0), X=606.61, Y=84.36, Mass=3806, SNR=43.0, Peak=177 HFD=4.8
00:01:05.980 00.002 7952 MultiStar: [#1 -0.06,-0.01,0.63,U] [#2 -0.13,-0.05,0.48,U] [#3 -0.07,-0.10,0.41,U] [#4 0.07,-0.08,0.30,U] [#5 0.22,0.34,0.00,M8] [#6 0.07,0.02,0.27,U] [#7 -0.01,0.01,0.23,U] [#8 0.05,-0.20,0.00,M8] 
00:01:05.982 00.002 7952 refined, 6 included, MultiStar: {-0.06, -0.03}, one-star: {-0.10, -0.02}
00:01:05.984 00.002 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
00:01:05.986 00.002 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.32 = 1.96)
00:01:05.987 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.62 mountX=-0.02 mountY=0.06, mountTheta=1.93
00:01:05.991 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
00:01:05.992 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
00:01:05.994 00.002 4124 Worker thread wakes up
00:01:05.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
00:01:05.996 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:01:05.996 00.000 7952 UpdateGuideState exits: m=3806 SNR=43.0
00:01:05.997 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:01:05.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:05.998 00.001 4124 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
00:01:05.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:05.999 00.001 7952 Enqueuing Expose request
00:01:06.000 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:01:06.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:06.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:01:06.000 00.000 4124 MoveAxis(E, 0, ABG)
00:01:06.000 00.000 4124 Move returns status 0, amount 0
00:01:06.000 00.000 4124 MoveAxis(N, 0, ABG)
00:01:06.000 00.000 4124 Move returns status 0, amount 0
00:01:06.000 00.000 4124 move complete, result=0
00:01:06.001 00.001 4124 worker thread done servicing request
00:01:06.001 00.000 4124 Worker thread wakes up
00:01:06.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:06.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:06.001 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:06.096 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2274723-2a2a-4291-9354-d2f207d4b4a8"}
00:01:06.097 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2274723-2a2a-4291-9354-d2f207d4b4a8"}
00:01:06.099 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e7226c6-3e6d-4984-8ff7-6bafa763bb22"}
00:01:06.100 00.001 7952 case statement mapped state 6 to 3
00:01:06.101 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e7226c6-3e6d-4984-8ff7-6bafa763bb22"}
00:01:06.103 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5166a4e-83e0-4c9c-8cce-0ecdc20a263e"}
00:01:06.105 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5122,"width":15,"height":15,"star_pos":[6.61,7.36],"pixels":"..."},"id":"e5166a4e-83e0-4c9c-8cce-0ecdc20a263e"}
00:01:06.914 00.809 4124 Exposure complete
00:01:06.970 00.056 4124 worker thread done servicing request
00:01:06.970 00.000 7952 OnExposeComplete: enter
00:01:06.972 00.002 7952 UpdateGuideState(): m_state=6
00:01:06.973 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5123
00:01:06.974 00.001 7952 Star::Find returns 1 (0), X=606.58, Y=84.44, Mass=3568, SNR=41.5, Peak=181 HFD=4.9
00:01:06.976 00.002 7952 MultiStar: [#1 0.04,0.11,0.68,U] [#2 -0.12,0.10,0.00,M2] [#3 0.03,-0.05,0.41,U] [#4 -0.00,0.02,0.32,U] [#5 0.11,0.49,0.00,M9] [#6 0.24,0.14,0.00,M5] [#7 -0.03,-0.09,0.23,U] [#8 -0.07,-0.05,0.23,U] 
00:01:06.978 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.03}, one-star: {-0.13, 0.05}
00:01:06.979 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
00:01:06.980 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
00:01:06.982 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.49 mountX=0.04 mountY=0.03, mountTheta=0.77
00:01:06.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:01:06.985 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:01:06.986 00.001 4124 Worker thread wakes up
00:01:06.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
00:01:06.987 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:01:06.987 00.000 7952 UpdateGuideState exits: m=3568 SNR=41.5
00:01:06.988 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:01:06.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:06.989 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
00:01:06.990 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:06.991 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:01:06.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:06.991 00.000 7952 Enqueuing Expose request
00:01:06.992 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:01:06.993 00.001 4124 MoveAxis(E, 0, ABG)
00:01:06.993 00.000 4124 Move returns status 0, amount 0
00:01:06.993 00.000 4124 MoveAxis(N, 0, ABG)
00:01:06.993 00.000 4124 Move returns status 0, amount 0
00:01:06.993 00.000 4124 move complete, result=0
00:01:06.993 00.000 4124 worker thread done servicing request
00:01:06.993 00.000 4124 Worker thread wakes up
00:01:06.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:06.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:06.993 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:08.096 01.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7ca16c0-f5d0-4ee8-98e3-89b1ea6410b2"}
00:01:08.097 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7ca16c0-f5d0-4ee8-98e3-89b1ea6410b2"}
00:01:08.099 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6fc95b64-8d55-4b55-bb75-2e0df02ec93e"}
00:01:08.100 00.001 7952 case statement mapped state 6 to 3
00:01:08.101 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fc95b64-8d55-4b55-bb75-2e0df02ec93e"}
00:01:08.102 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4589eed1-dbc1-4ea2-b358-bd34e0f881f7"}
00:01:08.103 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5123,"width":15,"height":15,"star_pos":[6.58,7.44],"pixels":"..."},"id":"4589eed1-dbc1-4ea2-b358-bd34e0f881f7"}
00:01:08.119 00.016 4124 Exposure complete
00:01:08.176 00.057 4124 worker thread done servicing request
00:01:08.176 00.000 7952 OnExposeComplete: enter
00:01:08.177 00.001 7952 UpdateGuideState(): m_state=6
00:01:08.179 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5124
00:01:08.180 00.001 7952 Star::Find returns 1 (0), X=606.60, Y=84.46, Mass=4075, SNR=44.5, Peak=200 HFD=4.9
00:01:08.182 00.002 7952 MultiStar: [#1 0.08,0.14,0.00,M1] [#2 -0.19,0.05,0.00,M3] [#3 -0.18,-0.13,0.00,M1] [#4 -0.08,0.07,0.30,U] [#5 0.41,0.58,0.00,M10] [#6 0.14,-0.07,0.00,M6] [#7 -0.01,-0.03,0.19,U] [#8 0.14,0.07,0.00,M8] 
00:01:08.183 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.06}, one-star: {-0.11, 0.07}
00:01:08.185 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
00:01:08.187 00.002 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
00:01:08.188 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.55 mountX=0.08 mountY=0.08, mountTheta=0.82
00:01:08.190 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
00:01:08.192 00.002 7952 Enqueuing Move request for scope (-0.09, 0.06)
00:01:08.193 00.001 4124 Worker thread wakes up
00:01:08.194 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
00:01:08.196 00.002 7952 UpdateGuideState exits: m=4075 SNR=44.5
00:01:08.198 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:01:08.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:08.199 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:01:08.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:08.201 00.002 7952 Enqueuing Expose request
00:01:08.202 00.001 4124 Moving (-0.09, 0.06) raw xDistance=0.08 yDistance=0.08
00:01:08.202 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:01:08.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:08.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:01:08.202 00.000 4124 MoveAxis(W, 61, ABG)
00:01:08.202 00.000 4124 Guiding  Dir = 3, Dur = 61
00:01:08.202 00.000 4124 IsGuiding returns 0
00:01:08.210 00.008 4124 PulseGuide returned control before completion, sleep 64
00:01:08.287 00.077 4124 IsGuiding returns 0
00:01:08.287 00.000 4124 Move returns status 0, amount 61
00:01:08.287 00.000 4124 MoveAxis(N, 0, ABG)
00:01:08.287 00.000 4124 Move returns status 0, amount 0
00:01:08.287 00.000 4124 move complete, result=0
00:01:08.287 00.000 4124 worker thread done servicing request
00:01:08.288 00.001 7952 GuideStep: 0.1 px 61 ms WEST, 0.1 px 0 ms NORTH
00:01:08.289 00.001 4124 Worker thread wakes up
00:01:08.290 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:08.290 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:09.198 00.908 4124 Exposure complete
00:01:09.250 00.052 4124 worker thread done servicing request
00:01:09.250 00.000 7952 OnExposeComplete: enter
00:01:09.251 00.001 7952 UpdateGuideState(): m_state=6
00:01:09.252 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5125
00:01:09.254 00.002 7952 Star::Find returns 1 (0), X=606.59, Y=84.44, Mass=3780, SNR=42.7, Peak=183 HFD=4.9
00:01:09.255 00.001 7952 MultiStar: [#1 0.01,0.05,0.66,U] [#2 -0.17,0.16,0.00,M4] [#3 -0.12,0.14,0.00,M2] [#4 0.05,0.21,0.00,M1] [#5 0.25,0.24,0.00,R] [#6 -0.16,-0.04,0.00,M7] [#7 -0.42,0.09,0.00,M1] [#8 -0.04,0.13,0.00,M9] 
00:01:09.255 00.000 7952 refined, 1 included, MultiStar: {-0.07, 0.05}, one-star: {-0.12, 0.06}
00:01:09.257 00.002 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
00:01:09.259 00.002 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
00:01:09.260 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.47 mountX=0.06 mountY=0.06, mountTheta=0.75
00:01:09.262 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
00:01:09.264 00.002 7952 Enqueuing Move request for scope (-0.07, 0.05)
00:01:09.265 00.001 4124 Worker thread wakes up
00:01:09.265 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
00:01:09.266 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:01:09.266 00.000 7952 UpdateGuideState exits: m=3780 SNR=42.7
00:01:09.267 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:01:09.267 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:09.269 00.002 4124 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
00:01:09.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:09.269 00.000 7952 Enqueuing Expose request
00:01:09.271 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:01:09.271 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:09.271 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:01:09.271 00.000 4124 MoveAxis(E, 0, ABG)
00:01:09.272 00.001 4124 Move returns status 0, amount 0
00:01:09.272 00.000 4124 MoveAxis(N, 0, ABG)
00:01:09.272 00.000 4124 Move returns status 0, amount 0
00:01:09.272 00.000 4124 move complete, result=0
00:01:09.272 00.000 4124 worker thread done servicing request
00:01:09.272 00.000 4124 Worker thread wakes up
00:01:09.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:09.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:09.272 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:10.096 00.824 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee1c4225-286d-4a2b-a41f-2eea46495d8b"}
00:01:10.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee1c4225-286d-4a2b-a41f-2eea46495d8b"}
00:01:10.100 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d65b74c6-a58e-4bbb-b0e5-86da24ca64c1"}
00:01:10.101 00.001 7952 case statement mapped state 6 to 3
00:01:10.102 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d65b74c6-a58e-4bbb-b0e5-86da24ca64c1"}
00:01:10.104 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14e04fe4-ba5d-4cb3-87f7-0477655fdd45"}
00:01:10.106 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5125,"width":15,"height":15,"star_pos":[6.59,7.44],"pixels":"..."},"id":"14e04fe4-ba5d-4cb3-87f7-0477655fdd45"}
00:01:10.403 00.297 4124 Exposure complete
00:01:10.475 00.072 4124 worker thread done servicing request
00:01:10.476 00.001 7952 OnExposeComplete: enter
00:01:10.478 00.002 7952 UpdateGuideState(): m_state=6
00:01:10.479 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5126
00:01:10.481 00.002 7952 Star::Find returns 1 (0), X=606.64, Y=84.36, Mass=3972, SNR=43.9, Peak=192 HFD=4.8
00:01:10.483 00.002 7952 MultiStar: [#1 -0.13,0.02,0.64,U] [#2 -0.05,0.00,0.52,U] [#3 -0.09,-0.16,0.00,M3] [#4 0.15,-0.12,0.00,M2] [#5 0.25,0.24,0.00,M1] [#6 -0.02,0.13,0.28,U] [#7 -0.34,0.08,0.00,M2] [#8 -0.04,-0.18,0.00,M10] 
00:01:10.485 00.002 7952 single-star, 3 included, MultiStar: {-0.08, 0.01}, one-star: {-0.07, -0.02}
00:01:10.486 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.61 = 1.68)
00:01:10.488 00.002 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.57 = 1.71)
00:01:10.489 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.86 mountX=-0.01 mountY=0.08, mountTheta=1.68
00:01:10.492 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
00:01:10.494 00.002 7952 Enqueuing Move request for scope (-0.07, -0.02)
00:01:10.495 00.001 4124 Worker thread wakes up
00:01:10.496 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
00:01:10.497 00.001 7952 UpdateGuideState exits: m=3972 SNR=43.9
00:01:10.499 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:10.501 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:10.503 00.002 7952 Enqueuing Expose request
00:01:10.505 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:01:10.505 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:01:10.505 00.000 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.08
00:01:10.505 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:01:10.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:10.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:01:10.505 00.000 4124 MoveAxis(E, 0, ABG)
00:01:10.505 00.000 4124 Move returns status 0, amount 0
00:01:10.505 00.000 4124 MoveAxis(N, 0, ABG)
00:01:10.505 00.000 4124 Move returns status 0, amount 0
00:01:10.505 00.000 4124 move complete, result=0
00:01:10.505 00.000 4124 worker thread done servicing request
00:01:10.505 00.000 4124 Worker thread wakes up
00:01:10.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:10.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:10.506 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:11.420 00.914 4124 Exposure complete
00:01:11.475 00.055 4124 worker thread done servicing request
00:01:11.475 00.000 7952 OnExposeComplete: enter
00:01:11.476 00.001 7952 UpdateGuideState(): m_state=6
00:01:11.478 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5127
00:01:11.480 00.002 7952 Star::Find returns 1 (0), X=606.72, Y=84.18, Mass=4017, SNR=44.1, Peak=193 HFD=4.6
00:01:11.481 00.001 7952 MultiStar: [#1 0.04,-0.12,0.63,U] [#2 -0.05,-0.18,0.00,M4] [#3 0.16,-0.22,0.00,M4] [#4 0.07,-0.25,0.00,M3] [#5 0.13,0.01,0.27,U] [#6 -0.01,-0.21,0.00,M7] [#7 -0.11,-0.46,0.00,M3] [#8 -0.26,-0.26,0.00,R] 
00:01:11.482 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.15}, one-star: {0.01, -0.21}
00:01:11.484 00.002 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
00:01:11.486 00.002 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
00:01:11.487 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.34 mountX=-0.15 mountY=-0.01, mountTheta=-3.04
00:01:11.489 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.15, opts=13)
00:01:11.490 00.001 7952 Enqueuing Move request for scope (0.04, -0.15)
00:01:11.491 00.001 4124 Worker thread wakes up
00:01:11.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:01:11.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
00:01:11.492 00.000 7952 UpdateGuideState exits: m=4017 SNR=44.1
00:01:11.493 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:11.494 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
00:01:11.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:11.496 00.002 7952 Enqueuing Expose request
00:01:11.497 00.001 4124 Moving (0.04, -0.15) raw xDistance=-0.15 yDistance=-0.01
00:01:11.497 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
00:01:11.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:11.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:01:11.497 00.000 4124 MoveAxis(E, 120, ABG)
00:01:11.497 00.000 4124 Guiding  Dir = 2, Dur = 120
00:01:11.497 00.000 4124 IsGuiding returns 0
00:01:11.509 00.012 4124 PulseGuide returned control before completion, sleep 119
00:01:11.633 00.124 4124 IsGuiding returns 1
00:01:11.633 00.000 4124 scope still moving after pulse duration time elapsed
00:01:11.664 00.031 4124 IsGuiding returns 0
00:01:11.664 00.000 4124 scope move finished after 120 + 46 ms
00:01:11.664 00.000 4124 Move returns status 0, amount 120
00:01:11.664 00.000 4124 MoveAxis(N, 0, ABG)
00:01:11.664 00.000 4124 Move returns status 0, amount 0
00:01:11.664 00.000 4124 move complete, result=0
00:01:11.664 00.000 4124 worker thread done servicing request
00:01:11.664 00.000 4124 Worker thread wakes up
00:01:11.664 00.000 7952 GuideStep: -0.2 px 120 ms EAST, -0.0 px 0 ms NORTH
00:01:11.667 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:11.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:12.096 00.429 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61735eec-669b-45bc-93cd-cfd40c327a8d"}
00:01:12.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61735eec-669b-45bc-93cd-cfd40c327a8d"}
00:01:12.100 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0781d0ed-90f0-4411-aa53-6757adc07555"}
00:01:12.102 00.002 7952 case statement mapped state 6 to 3
00:01:12.104 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0781d0ed-90f0-4411-aa53-6757adc07555"}
00:01:12.106 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4ce49b8-7d9e-44ce-9a4d-0e922b01964b"}
00:01:12.108 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5127,"width":15,"height":15,"star_pos":[6.72,7.18],"pixels":"..."},"id":"e4ce49b8-7d9e-44ce-9a4d-0e922b01964b"}
00:01:12.790 00.682 4124 Exposure complete
00:01:12.842 00.052 4124 worker thread done servicing request
00:01:12.843 00.001 7952 OnExposeComplete: enter
00:01:12.844 00.001 7952 UpdateGuideState(): m_state=6
00:01:12.845 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5128
00:01:12.846 00.001 7952 Star::Find returns 1 (0), X=606.60, Y=84.32, Mass=3833, SNR=43.1, Peak=187 HFD=4.8
00:01:12.848 00.002 7952 MultiStar: [#1 -0.02,0.01,0.64,U] [#2 -0.08,-0.09,0.49,U] [#3 0.00,-0.18,0.00,M5] [#4 -0.04,-0.23,0.00,M4] [#5 -0.14,0.18,0.00,M1] [#6 0.14,0.22,0.00,M8] [#7 -0.33,0.13,0.00,M4] [#8 0.40,0.18,0.00,M1] 
00:01:12.849 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.05}, one-star: {-0.11, -0.07}
00:01:12.849 00.000 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
00:01:12.851 00.002 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.01)
00:01:12.853 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.56 mountX=-0.04 mountY=0.08, mountTheta=1.98
00:01:12.855 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
00:01:12.856 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
00:01:12.857 00.001 4124 Worker thread wakes up
00:01:12.857 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
00:01:12.859 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
00:01:12.859 00.000 7952 UpdateGuideState exits: m=3833 SNR=43.1
00:01:12.860 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
00:01:12.860 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:12.861 00.001 4124 Moving (-0.08, -0.05) raw xDistance=-0.04 yDistance=0.08
00:01:12.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:12.862 00.001 7952 Enqueuing Expose request
00:01:12.864 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:01:12.864 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:12.864 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:01:12.864 00.000 4124 MoveAxis(E, 0, ABG)
00:01:12.864 00.000 4124 Move returns status 0, amount 0
00:01:12.864 00.000 4124 MoveAxis(N, 0, ABG)
00:01:12.864 00.000 4124 Move returns status 0, amount 0
00:01:12.864 00.000 4124 move complete, result=0
00:01:12.864 00.000 4124 worker thread done servicing request
00:01:12.864 00.000 4124 Worker thread wakes up
00:01:12.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:12.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:12.864 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:13.882 01.018 4124 Exposure complete
00:01:13.934 00.052 4124 worker thread done servicing request
00:01:13.934 00.000 7952 OnExposeComplete: enter
00:01:13.935 00.001 7952 UpdateGuideState(): m_state=6
00:01:13.937 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5129
00:01:13.938 00.001 7952 Star::Find returns 1 (0), X=606.66, Y=84.26, Mass=4211, SNR=45.0, Peak=197 HFD=4.7
00:01:13.939 00.001 7952 MultiStar: [#1 0.01,0.02,0.62,U] [#2 -0.14,-0.07,0.00,M4] [#3 0.10,-0.17,0.00,M6] [#4 -0.06,-0.03,0.29,U] [#5 -0.16,0.02,0.00,M2] [#6 -0.05,0.16,0.00,M9] [#7 -0.18,-0.26,0.00,M5] [#8 0.35,-0.01,0.00,M2] 
00:01:13.940 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.06}, one-star: {-0.05, -0.12}
00:01:13.941 00.001 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.84 = 2.45)
00:01:13.942 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.48)
00:01:13.945 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.09 mountX=-0.05 mountY=0.04, mountTheta=2.47
00:01:13.947 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
00:01:13.948 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
00:01:13.949 00.001 4124 Worker thread wakes up
00:01:13.949 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:01:13.950 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
00:01:13.951 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
00:01:13.951 00.000 7952 UpdateGuideState exits: m=4211 SNR=45.0
00:01:13.952 00.001 4124 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.04
00:01:13.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:13.953 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:01:13.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:13.954 00.001 7952 Enqueuing Expose request
00:01:13.955 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:13.955 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:01:13.955 00.000 4124 MoveAxis(E, 0, ABG)
00:01:13.956 00.001 4124 Move returns status 0, amount 0
00:01:13.956 00.000 4124 MoveAxis(N, 0, ABG)
00:01:13.956 00.000 4124 Move returns status 0, amount 0
00:01:13.956 00.000 4124 move complete, result=0
00:01:13.956 00.000 4124 worker thread done servicing request
00:01:13.956 00.000 4124 Worker thread wakes up
00:01:13.956 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:13.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:13.956 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:14.095 00.139 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0f9cfde-4d4d-46a3-ac9e-2f01241fc380"}
00:01:14.097 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0f9cfde-4d4d-46a3-ac9e-2f01241fc380"}
00:01:14.098 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1827c54-bec7-4f9c-bbf2-2bffa8575bcc"}
00:01:14.099 00.001 7952 case statement mapped state 6 to 3
00:01:14.101 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1827c54-bec7-4f9c-bbf2-2bffa8575bcc"}
00:01:14.102 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1da14de-8200-4e0c-a013-3b3b9cca48e5"}
00:01:14.103 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5129,"width":15,"height":15,"star_pos":[6.66,7.26],"pixels":"..."},"id":"a1da14de-8200-4e0c-a013-3b3b9cca48e5"}
00:01:15.080 00.977 4124 Exposure complete
00:01:15.134 00.054 4124 worker thread done servicing request
00:01:15.134 00.000 7952 OnExposeComplete: enter
00:01:15.136 00.002 7952 UpdateGuideState(): m_state=6
00:01:15.138 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5130
00:01:15.139 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=84.25, Mass=3988, SNR=43.9, Peak=193 HFD=4.7
00:01:15.141 00.002 7952 MultiStar: [#1 0.03,-0.07,0.64,U] [#2 -0.05,-0.07,0.49,U] [#3 0.16,-0.14,0.00,M7] [#4 0.15,-0.14,0.00,M4] [#5 -0.06,0.16,0.00,M3] [#6 0.04,-0.15,0.00,M10] [#7 -0.12,-0.08,0.00,M6] [#8 0.56,0.13,0.00,M3] 
00:01:15.142 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.10}, one-star: {0.02, -0.14}
00:01:15.144 00.002 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
00:01:15.145 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
00:01:15.146 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.51 mountX=-0.10 mountY=0.01, mountTheta=3.06
00:01:15.148 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
00:01:15.149 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
00:01:15.150 00.001 4124 Worker thread wakes up
00:01:15.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:01:15.151 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:01:15.151 00.000 7952 UpdateGuideState exits: m=3988 SNR=43.9
00:01:15.152 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:01:15.152 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:15.153 00.001 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
00:01:15.153 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:15.154 00.001 7952 Enqueuing Expose request
00:01:15.156 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:01:15.157 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:15.157 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:01:15.157 00.000 4124 MoveAxis(E, 80, ABG)
00:01:15.157 00.000 4124 Guiding  Dir = 2, Dur = 80
00:01:15.157 00.000 4124 IsGuiding returns 0
00:01:15.186 00.029 4124 PulseGuide returned control before completion, sleep 62
00:01:15.263 00.077 4124 IsGuiding returns 1
00:01:15.263 00.000 4124 scope still moving after pulse duration time elapsed
00:01:15.294 00.031 4124 IsGuiding returns 0
00:01:15.294 00.000 4124 scope move finished after 80 + 57 ms
00:01:15.294 00.000 4124 Move returns status 0, amount 80
00:01:15.294 00.000 4124 MoveAxis(N, 0, ABG)
00:01:15.294 00.000 4124 Move returns status 0, amount 0
00:01:15.295 00.001 4124 move complete, result=0
00:01:15.295 00.000 4124 worker thread done servicing request
00:01:15.295 00.000 7952 GuideStep: -0.1 px 80 ms EAST, 0.0 px 0 ms NORTH
00:01:15.296 00.001 4124 Worker thread wakes up
00:01:15.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:15.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:16.093 00.797 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"978452d1-70a8-41b2-84dd-d06ced5148ec"}
00:01:16.095 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"978452d1-70a8-41b2-84dd-d06ced5148ec"}
00:01:16.097 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4bb4caad-f844-4a4a-a3a2-da331bea19ba"}
00:01:16.099 00.002 7952 case statement mapped state 6 to 3
00:01:16.100 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bb4caad-f844-4a4a-a3a2-da331bea19ba"}
00:01:16.102 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e50c944-964e-4433-a581-e682ee30e93a"}
00:01:16.103 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5130,"width":15,"height":15,"star_pos":[6.73,7.25],"pixels":"..."},"id":"9e50c944-964e-4433-a581-e682ee30e93a"}
00:01:16.203 00.100 4124 Exposure complete
00:01:16.270 00.067 4124 worker thread done servicing request
00:01:16.270 00.000 7952 OnExposeComplete: enter
00:01:16.272 00.002 7952 UpdateGuideState(): m_state=6
00:01:16.273 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5131
00:01:16.274 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=84.29, Mass=4328, SNR=45.6, Peak=199 HFD=4.7
00:01:16.276 00.002 7952 MultiStar: [#1 0.04,-0.04,0.58,U] [#2 -0.01,-0.04,0.45,U] [#3 -0.01,-0.11,0.37,U] [#4 0.12,0.09,0.00,M5] [#5 0.09,0.11,0.00,M4] [#6 0.05,0.14,0.00,R] [#7 -0.07,-0.12,0.00,M7] [#8 0.60,-0.06,0.00,M4] 
00:01:16.276 00.000 7952 refined, 3 included, MultiStar: {0.01, -0.07}, one-star: {0.02, -0.10}
00:01:16.277 00.001 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
00:01:16.279 00.002 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.08 = -3.08)
00:01:16.281 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.08 cameraTheta=-1.37 mountX=-0.08 mountY=-0.00, mountTheta=-3.08
00:01:16.284 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
00:01:16.286 00.002 7952 Enqueuing Move request for scope (0.01, -0.07)
00:01:16.287 00.001 4124 Worker thread wakes up
00:01:16.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=199, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
00:01:16.288 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
00:01:16.288 00.000 7952 UpdateGuideState exits: m=4328 SNR=45.6
00:01:16.290 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:16.292 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
00:01:16.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:16.293 00.001 4124 Moving (0.01, -0.07) raw xDistance=-0.08 yDistance=-0.00
00:01:16.293 00.000 7952 Enqueuing Expose request
00:01:16.295 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:01:16.295 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:16.296 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:01:16.296 00.000 4124 MoveAxis(E, 66, ABG)
00:01:16.296 00.000 4124 Guiding  Dir = 2, Dur = 66
00:01:16.296 00.000 4124 IsGuiding returns 0
00:01:16.308 00.012 4124 PulseGuide returned control before completion, sleep 64
00:01:16.407 00.099 4124 IsGuiding returns 1
00:01:16.407 00.000 4124 scope still moving after pulse duration time elapsed
00:01:16.431 00.024 4124 IsGuiding returns 0
00:01:16.431 00.000 4124 scope move finished after 66 + 69 ms
00:01:16.431 00.000 4124 Move returns status 0, amount 66
00:01:16.431 00.000 4124 MoveAxis(N, 0, ABG)
00:01:16.431 00.000 4124 Move returns status 0, amount 0
00:01:16.431 00.000 4124 move complete, result=0
00:01:16.431 00.000 4124 worker thread done servicing request
00:01:16.431 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
00:01:16.433 00.002 4124 Worker thread wakes up
00:01:16.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:16.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:17.557 01.124 4124 Exposure complete
00:01:17.606 00.049 4124 worker thread done servicing request
00:01:17.606 00.000 7952 OnExposeComplete: enter
00:01:17.609 00.003 7952 UpdateGuideState(): m_state=6
00:01:17.610 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5132
00:01:17.612 00.002 7952 Star::Find returns 1 (0), X=606.66, Y=84.29, Mass=3966, SNR=43.8, Peak=178 HFD=4.8
00:01:17.613 00.001 7952 MultiStar: [#1 0.05,0.03,0.66,U] [#2 -0.20,-0.10,0.00,M3] [#3 -0.02,-0.11,0.38,U] [#4 0.11,-0.08,0.30,U] [#5 -0.04,0.01,0.26,U] [#6 0.15,-0.05,0.00,M1] [#7 0.03,-0.03,0.23,U] [#8 0.38,0.28,0.00,M5] 
00:01:17.615 00.002 7952 refined, 5 included, MultiStar: {0.00, -0.05}, one-star: {-0.05, -0.10}
00:01:17.616 00.001 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
00:01:17.617 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.03)
00:01:17.619 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.54 mountX=-0.05 mountY=0.01, mountTheta=3.03
00:01:17.621 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
00:01:17.622 00.001 7952 Enqueuing Move request for scope (0.00, -0.05)
00:01:17.624 00.002 4124 Worker thread wakes up
00:01:17.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:01:17.626 00.002 7952 UpdateGuideState exits: m=3966 SNR=43.8
00:01:17.627 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:17.628 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:17.629 00.001 7952 Enqueuing Expose request
00:01:17.631 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
00:01:17.631 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
00:01:17.631 00.000 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
00:01:17.631 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:01:17.631 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:17.631 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:01:17.631 00.000 4124 MoveAxis(E, 0, ABG)
00:01:17.631 00.000 4124 Move returns status 0, amount 0
00:01:17.632 00.001 4124 MoveAxis(N, 0, ABG)
00:01:17.632 00.000 4124 Move returns status 0, amount 0
00:01:17.632 00.000 4124 move complete, result=0
00:01:17.632 00.000 4124 worker thread done servicing request
00:01:17.632 00.000 4124 Worker thread wakes up
00:01:17.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:17.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:17.632 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:18.103 00.471 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fabbf07c-2bd1-47b4-96d5-ad080405c4f7"}
00:01:18.106 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fabbf07c-2bd1-47b4-96d5-ad080405c4f7"}
00:01:18.107 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51d05111-a250-4c62-95d3-36c8717e5dc6"}
00:01:18.110 00.003 7952 case statement mapped state 6 to 3
00:01:18.112 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d05111-a250-4c62-95d3-36c8717e5dc6"}
00:01:18.114 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed2d82cf-cfdd-41d6-916c-0a8157b7e027"}
00:01:18.116 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5132,"width":15,"height":15,"star_pos":[6.66,7.29],"pixels":"..."},"id":"ed2d82cf-cfdd-41d6-916c-0a8157b7e027"}
00:01:18.652 00.536 4124 Exposure complete
00:01:18.705 00.053 4124 worker thread done servicing request
00:01:18.706 00.001 7952 OnExposeComplete: enter
00:01:18.708 00.002 7952 UpdateGuideState(): m_state=6
00:01:18.709 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5133
00:01:18.710 00.001 7952 Star::Find returns 1 (0), X=606.74, Y=84.29, Mass=3988, SNR=43.9, Peak=182 HFD=4.7
00:01:18.712 00.002 7952 MultiStar: [#1 0.08,-0.06,0.64,U] [#2 0.04,-0.09,0.47,U] [#3 0.14,-0.09,0.00,M6] [#4 0.29,0.07,0.00,M5] [#5 0.11,0.15,0.00,M4] [#6 -0.07,-0.23,0.00,M2] [#7 -0.26,0.05,0.00,M7] [#8 0.37,0.20,0.00,M6] 
00:01:18.713 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.08}, one-star: {0.03, -0.10}
00:01:18.714 00.001 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
00:01:18.715 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.79 = -2.79)
00:01:18.717 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.08 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
00:01:18.719 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
00:01:18.720 00.001 7952 Enqueuing Move request for scope (0.04, -0.08)
00:01:18.721 00.001 4124 Worker thread wakes up
00:01:18.721 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
00:01:18.722 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
00:01:18.722 00.000 7952 UpdateGuideState exits: m=3988 SNR=43.9
00:01:18.723 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
00:01:18.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:18.724 00.001 4124 Moving (0.04, -0.08) raw xDistance=-0.09 yDistance=-0.03
00:01:18.724 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:18.726 00.002 7952 Enqueuing Expose request
00:01:18.727 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:01:18.727 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:18.727 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:01:18.727 00.000 4124 MoveAxis(E, 72, ABG)
00:01:18.727 00.000 4124 Guiding  Dir = 2, Dur = 72
00:01:18.728 00.001 4124 IsGuiding returns 0
00:01:18.740 00.012 4124 PulseGuide returned control before completion, sleep 70
00:01:18.818 00.078 4124 IsGuiding returns 1
00:01:18.818 00.000 4124 scope still moving after pulse duration time elapsed
00:01:18.848 00.030 4124 IsGuiding returns 0
00:01:18.848 00.000 4124 scope move finished after 72 + 48 ms
00:01:18.848 00.000 4124 Move returns status 0, amount 72
00:01:18.848 00.000 4124 MoveAxis(N, 0, ABG)
00:01:18.848 00.000 4124 Move returns status 0, amount 0
00:01:18.848 00.000 4124 move complete, result=0
00:01:18.848 00.000 4124 worker thread done servicing request
00:01:18.849 00.001 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
00:01:18.851 00.002 4124 Worker thread wakes up
00:01:18.851 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:18.851 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:19.977 01.126 4124 Exposure complete
00:01:20.028 00.051 4124 worker thread done servicing request
00:01:20.029 00.001 7952 OnExposeComplete: enter
00:01:20.031 00.002 7952 UpdateGuideState(): m_state=6
00:01:20.032 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5134
00:01:20.033 00.001 7952 Star::Find returns 1 (0), X=606.66, Y=84.41, Mass=4345, SNR=45.8, Peak=208 HFD=4.8
00:01:20.034 00.001 7952 MultiStar: [#1 0.10,0.04,0.61,U] [#2 -0.13,0.02,0.46,U] [#3 0.03,-0.06,0.37,U] [#4 -0.11,0.06,0.28,U] [#5 0.03,0.13,0.27,U] [#6 0.18,0.11,0.00,M3] [#7 -0.51,0.16,0.00,M8] [#8 0.37,0.26,0.00,M7] 
00:01:20.035 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.03}, one-star: {-0.05, 0.03}
00:01:20.036 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
00:01:20.038 00.002 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
00:01:20.039 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.19 mountX=0.03 mountY=0.02, mountTheta=0.47
00:01:20.042 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
00:01:20.043 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
00:01:20.044 00.001 4124 Worker thread wakes up
00:01:20.044 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=208, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
00:01:20.046 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:01:20.046 00.000 7952 UpdateGuideState exits: m=4345 SNR=45.8
00:01:20.047 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:01:20.047 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:20.049 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:20.050 00.001 7952 Enqueuing Expose request
00:01:20.052 00.002 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
00:01:20.052 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:01:20.052 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:20.052 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:01:20.052 00.000 4124 MoveAxis(E, 0, ABG)
00:01:20.052 00.000 4124 Move returns status 0, amount 0
00:01:20.053 00.001 4124 MoveAxis(N, 0, ABG)
00:01:20.053 00.000 4124 Move returns status 0, amount 0
00:01:20.053 00.000 4124 move complete, result=0
00:01:20.053 00.000 4124 worker thread done servicing request
00:01:20.053 00.000 4124 Worker thread wakes up
00:01:20.053 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:20.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:20.054 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:20.103 00.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"490bae1c-185f-4477-8f2f-4fe467bceecf"}
00:01:20.105 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"490bae1c-185f-4477-8f2f-4fe467bceecf"}
00:01:20.106 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b1d3fad-7e85-4393-9625-8b2350872677"}
00:01:20.107 00.001 7952 case statement mapped state 6 to 3
00:01:20.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b1d3fad-7e85-4393-9625-8b2350872677"}
00:01:20.110 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"114cf4f0-0f04-4546-95f0-19d839865a8b"}
00:01:20.111 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5134,"width":15,"height":15,"star_pos":[6.66,7.41],"pixels":"..."},"id":"114cf4f0-0f04-4546-95f0-19d839865a8b"}
00:01:21.075 00.964 4124 Exposure complete
00:01:21.129 00.054 4124 worker thread done servicing request
00:01:21.129 00.000 7952 OnExposeComplete: enter
00:01:21.130 00.001 7952 UpdateGuideState(): m_state=6
00:01:21.132 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5135
00:01:21.133 00.001 7952 Star::Find returns 1 (0), X=606.66, Y=84.35, Mass=4014, SNR=44.0, Peak=183 HFD=4.8
00:01:21.134 00.001 7952 MultiStar: [#1 0.10,0.03,0.63,U] [#2 -0.03,0.01,0.48,U] [#3 -0.05,-0.04,0.39,U] [#4 -0.11,-0.07,0.28,U] [#5 -0.16,0.02,0.00,M4] [#6 0.18,-0.29,0.00,M4] [#7 0.12,-0.10,0.00,M9] [#8 0.46,0.29,0.00,M8] 
00:01:21.136 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.02}, one-star: {-0.05, -0.04}
00:01:21.138 00.002 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.08 = 2.21)
00:01:21.141 00.003 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
00:01:21.142 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.33 mountX=-0.02 mountY=0.02, mountTheta=2.22
00:01:21.145 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
00:01:21.147 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
00:01:21.148 00.001 4124 Worker thread wakes up
00:01:21.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:01:21.149 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:01:21.149 00.000 7952 UpdateGuideState exits: m=4014 SNR=44.0
00:01:21.151 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:01:21.151 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:21.152 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
00:01:21.152 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:21.154 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:01:21.154 00.000 7952 Enqueuing Expose request
00:01:21.155 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:21.155 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:01:21.155 00.000 4124 MoveAxis(E, 0, ABG)
00:01:21.155 00.000 4124 Move returns status 0, amount 0
00:01:21.155 00.000 4124 MoveAxis(N, 0, ABG)
00:01:21.156 00.001 4124 Move returns status 0, amount 0
00:01:21.156 00.000 4124 move complete, result=0
00:01:21.156 00.000 4124 worker thread done servicing request
00:01:21.156 00.000 4124 Worker thread wakes up
00:01:21.156 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:21.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:21.156 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:22.104 00.948 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0894c002-78f8-4ace-a22e-2389ab387392"}
00:01:22.105 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0894c002-78f8-4ace-a22e-2389ab387392"}
00:01:22.107 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aec9df42-b67f-4de1-ba15-941dd9caa835"}
00:01:22.108 00.001 7952 case statement mapped state 6 to 3
00:01:22.109 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aec9df42-b67f-4de1-ba15-941dd9caa835"}
00:01:22.111 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"280eba5d-4ace-4438-9223-4a85bbddaa95"}
00:01:22.112 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5135,"width":15,"height":15,"star_pos":[6.66,7.35],"pixels":"..."},"id":"280eba5d-4ace-4438-9223-4a85bbddaa95"}
00:01:22.277 00.165 4124 Exposure complete
00:01:22.340 00.063 4124 worker thread done servicing request
00:01:22.340 00.000 7952 OnExposeComplete: enter
00:01:22.341 00.001 7952 UpdateGuideState(): m_state=6
00:01:22.343 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5136
00:01:22.344 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=84.31, Mass=4180, SNR=44.8, Peak=209 HFD=4.6
00:01:22.346 00.002 7952 MultiStar: [#1 0.09,-0.03,0.61,U] [#2 -0.00,-0.08,0.46,U] [#3 0.06,-0.18,0.00,M5] [#4 0.10,0.15,0.00,M4] [#5 0.12,0.04,0.26,U] [#6 0.09,-0.12,0.00,M5] [#7 -0.15,0.02,0.00,M10] [#8 0.36,0.15,0.00,M9] 
00:01:22.347 00.001 7952 refined, 3 included, MultiStar: {0.07, -0.05}, one-star: {0.08, -0.07}
00:01:22.348 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
00:01:22.349 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
00:01:22.350 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.62 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
00:01:22.352 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
00:01:22.353 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
00:01:22.354 00.001 4124 Worker thread wakes up
00:01:22.354 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
00:01:22.356 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
00:01:22.356 00.000 7952 UpdateGuideState exits: m=4180 SNR=44.8
00:01:22.357 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
00:01:22.357 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:22.358 00.001 4124 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
00:01:22.359 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:22.360 00.001 7952 Enqueuing Expose request
00:01:22.361 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:01:22.361 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:22.361 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:01:22.361 00.000 4124 MoveAxis(E, 0, ABG)
00:01:22.361 00.000 4124 Move returns status 0, amount 0
00:01:22.361 00.000 4124 MoveAxis(N, 0, ABG)
00:01:22.361 00.000 4124 Move returns status 0, amount 0
00:01:22.361 00.000 4124 move complete, result=0
00:01:22.361 00.000 4124 worker thread done servicing request
00:01:22.361 00.000 4124 Worker thread wakes up
00:01:22.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:22.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:22.361 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:23.372 01.011 4124 Exposure complete
00:01:23.435 00.063 4124 worker thread done servicing request
00:01:23.435 00.000 7952 OnExposeComplete: enter
00:01:23.436 00.001 7952 UpdateGuideState(): m_state=6
00:01:23.437 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5137
00:01:23.439 00.002 7952 Star::Find returns 1 (0), X=606.73, Y=84.32, Mass=4138, SNR=44.6, Peak=193 HFD=4.7
00:01:23.440 00.001 7952 MultiStar: [#1 0.09,-0.06,0.60,U] [#2 0.08,-0.06,0.47,U] [#3 0.10,-0.13,0.00,M6] [#4 -0.05,0.09,0.29,U] [#5 0.05,0.07,0.27,U] [#6 0.11,-0.08,0.28,U] [#7 0.30,-0.38,0.00,R] [#8 0.44,0.08,0.00,M10] 
00:01:23.441 00.001 7952 refined, 5 included, MultiStar: {0.05, -0.03}, one-star: {0.02, -0.06}
00:01:23.442 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
00:01:23.443 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
00:01:23.445 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.62 mountX=-0.04 mountY=-0.04, mountTheta=-2.35
00:01:23.448 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
00:01:23.449 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
00:01:23.450 00.001 4124 Worker thread wakes up
00:01:23.450 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
00:01:23.451 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
00:01:23.451 00.000 7952 UpdateGuideState exits: m=4138 SNR=44.6
00:01:23.453 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
00:01:23.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:23.454 00.001 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
00:01:23.454 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:23.456 00.002 7952 Enqueuing Expose request
00:01:23.457 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:01:23.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:23.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:23.457 00.000 4124 MoveAxis(E, 0, ABG)
00:01:23.457 00.000 4124 Move returns status 0, amount 0
00:01:23.457 00.000 4124 MoveAxis(N, 0, ABG)
00:01:23.457 00.000 4124 Move returns status 0, amount 0
00:01:23.458 00.001 4124 move complete, result=0
00:01:23.458 00.000 4124 worker thread done servicing request
00:01:23.458 00.000 4124 Worker thread wakes up
00:01:23.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:23.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:23.458 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:24.102 00.644 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8447ebdc-d0bf-427d-a486-d6ddd1f4915f"}
00:01:24.104 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8447ebdc-d0bf-427d-a486-d6ddd1f4915f"}
00:01:24.105 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f16b41a2-b24e-4893-a7eb-e1528c1c7e98"}
00:01:24.107 00.002 7952 case statement mapped state 6 to 3
00:01:24.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f16b41a2-b24e-4893-a7eb-e1528c1c7e98"}
00:01:24.109 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22817220-1c89-4af3-9eea-9ebfb51ab63f"}
00:01:24.111 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5137,"width":15,"height":15,"star_pos":[6.73,7.32],"pixels":"..."},"id":"22817220-1c89-4af3-9eea-9ebfb51ab63f"}
00:01:24.590 00.479 4124 Exposure complete
00:01:24.643 00.053 4124 worker thread done servicing request
00:01:24.644 00.001 7952 OnExposeComplete: enter
00:01:24.646 00.002 7952 UpdateGuideState(): m_state=6
00:01:24.648 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5138
00:01:24.649 00.001 7952 Star::Find returns 1 (0), X=606.84, Y=84.36, Mass=3808, SNR=42.8, Peak=192 HFD=4.8
00:01:24.651 00.002 7952 MultiStar: [#1 0.17,-0.00,0.00,M1] [#2 -0.06,0.04,0.49,U] [#3 0.28,-0.15,0.00,M7] [#4 0.10,0.08,0.31,U] [#5 0.13,-0.16,0.00,M3] [#6 0.24,-0.13,0.00,M5] [#7 -0.40,0.21,0.00,M1] [#8 0.50,0.17,0.00,R] 
00:01:24.652 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.01}, one-star: {0.13, -0.02}
00:01:24.654 00.002 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
00:01:24.656 00.002 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
00:01:24.657 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.20 mountX=0.00 mountY=-0.07, mountTheta=-1.54
00:01:24.660 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
00:01:24.661 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
00:01:24.662 00.001 4124 Worker thread wakes up
00:01:24.662 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
00:01:24.663 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
00:01:24.663 00.000 7952 UpdateGuideState exits: m=3808 SNR=42.8
00:01:24.664 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
00:01:24.665 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:24.666 00.001 4124 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=-0.07
00:01:24.666 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:24.668 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:01:24.668 00.000 7952 Enqueuing Expose request
00:01:24.670 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:24.670 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:01:24.670 00.000 4124 MoveAxis(E, 0, ABG)
00:01:24.670 00.000 4124 Move returns status 0, amount 0
00:01:24.670 00.000 4124 MoveAxis(N, 0, ABG)
00:01:24.670 00.000 4124 Move returns status 0, amount 0
00:01:24.670 00.000 4124 move complete, result=0
00:01:24.670 00.000 4124 worker thread done servicing request
00:01:24.671 00.001 4124 Worker thread wakes up
00:01:24.671 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:24.671 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:24.671 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:25.583 00.912 4124 Exposure complete
00:01:25.636 00.053 4124 worker thread done servicing request
00:01:25.636 00.000 7952 OnExposeComplete: enter
00:01:25.637 00.001 7952 UpdateGuideState(): m_state=6
00:01:25.638 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5139
00:01:25.639 00.001 7952 Star::Find returns 1 (0), X=606.74, Y=84.26, Mass=3895, SNR=43.3, Peak=195 HFD=4.8
00:01:25.641 00.002 7952 MultiStar: [#1 0.09,0.09,0.66,U] [#2 -0.01,0.05,0.49,U] [#3 0.12,-0.07,0.00,M8] [#4 0.13,-0.08,0.00,M3] [#5 0.34,-0.10,0.00,M4] [#6 0.27,-0.07,0.00,M6] [#7 -0.28,0.11,0.00,M2] [#8 0.01,0.01,0.20,U] 
00:01:25.641 00.000 7952 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {0.03, -0.12}
00:01:25.642 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
00:01:25.644 00.002 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
00:01:25.646 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.37 mountX=-0.02 mountY=-0.03, mountTheta=-2.11
00:01:25.648 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
00:01:25.649 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
00:01:25.650 00.001 4124 Worker thread wakes up
00:01:25.650 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
00:01:25.652 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:01:25.652 00.000 7952 UpdateGuideState exits: m=3895 SNR=43.3
00:01:25.653 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:01:25.653 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:25.653 00.000 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.03
00:01:25.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:25.655 00.002 7952 Enqueuing Expose request
00:01:25.656 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:01:25.656 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:25.656 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:01:25.656 00.000 4124 MoveAxis(E, 0, ABG)
00:01:25.656 00.000 4124 Move returns status 0, amount 0
00:01:25.656 00.000 4124 MoveAxis(N, 0, ABG)
00:01:25.656 00.000 4124 Move returns status 0, amount 0
00:01:25.656 00.000 4124 move complete, result=0
00:01:25.656 00.000 4124 worker thread done servicing request
00:01:25.656 00.000 4124 Worker thread wakes up
00:01:25.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:25.656 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:25.657 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:26.100 00.443 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9beda17b-e263-4213-9b6d-f4239b225fe6"}
00:01:26.101 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9beda17b-e263-4213-9b6d-f4239b225fe6"}
00:01:26.103 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b2b5162-cf21-4a35-84f9-45b72250305f"}
00:01:26.105 00.002 7952 case statement mapped state 6 to 3
00:01:26.106 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b2b5162-cf21-4a35-84f9-45b72250305f"}
00:01:26.107 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ba2d3da-a2b9-4c9b-a49b-b9462509eac4"}
00:01:26.109 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5139,"width":15,"height":15,"star_pos":[6.74,7.26],"pixels":"..."},"id":"5ba2d3da-a2b9-4c9b-a49b-b9462509eac4"}
00:01:26.784 00.675 4124 Exposure complete
00:01:26.839 00.055 4124 worker thread done servicing request
00:01:26.839 00.000 7952 OnExposeComplete: enter
00:01:26.841 00.002 7952 UpdateGuideState(): m_state=6
00:01:26.842 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5140
00:01:26.843 00.001 7952 Star::Find returns 1 (0), X=606.62, Y=84.35, Mass=3652, SNR=42.0, Peak=169 HFD=4.8
00:01:26.845 00.002 7952 MultiStar: [#1 0.04,0.07,0.69,U] [#2 -0.13,0.05,0.51,U] [#3 0.08,0.02,0.39,U] [#4 0.14,0.07,0.00,M4] [#5 -0.03,0.22,0.00,M5] [#6 0.17,0.07,0.00,M7] [#7 -0.45,0.36,0.00,M3] [#8 0.21,0.03,0.00,M1] 
00:01:26.846 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.02}, one-star: {-0.09, -0.04}
00:01:26.847 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
00:01:26.847 00.000 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
00:01:26.850 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.68 mountX=0.02 mountY=0.03, mountTheta=0.95
00:01:26.852 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
00:01:26.854 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
00:01:26.855 00.001 4124 Worker thread wakes up
00:01:26.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
00:01:26.856 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:01:26.856 00.000 7952 UpdateGuideState exits: m=3652 SNR=42.0
00:01:26.858 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:01:26.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:26.859 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.03
00:01:26.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:26.860 00.001 7952 Enqueuing Expose request
00:01:26.862 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:01:26.862 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:26.862 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:01:26.862 00.000 4124 MoveAxis(E, 0, ABG)
00:01:26.862 00.000 4124 Move returns status 0, amount 0
00:01:26.862 00.000 4124 MoveAxis(N, 0, ABG)
00:01:26.862 00.000 4124 Move returns status 0, amount 0
00:01:26.862 00.000 4124 move complete, result=0
00:01:26.862 00.000 4124 worker thread done servicing request
00:01:26.862 00.000 4124 Worker thread wakes up
00:01:26.863 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:26.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:26.863 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:27.780 00.917 4124 Exposure complete
00:01:27.834 00.054 4124 worker thread done servicing request
00:01:27.834 00.000 7952 OnExposeComplete: enter
00:01:27.835 00.001 7952 UpdateGuideState(): m_state=6
00:01:27.836 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5141
00:01:27.837 00.001 7952 Star::Find returns 1 (0), X=606.70, Y=84.36, Mass=4037, SNR=44.3, Peak=178 HFD=4.8
00:01:27.839 00.002 7952 MultiStar: [#1 0.07,-0.04,0.65,U] [#2 -0.14,-0.02,0.00,M1] [#3 0.07,-0.15,0.00,M8] [#4 0.18,0.01,0.00,M5] [#5 -0.18,-0.11,0.00,M6] [#6 0.32,-0.19,0.00,M8] [#7 -0.14,0.39,0.00,M4] [#8 -0.10,0.13,0.00,M2] 
00:01:27.840 00.001 7952 single-star, 1 included, MultiStar: {0.02, -0.03}, one-star: {-0.01, -0.03}
00:01:27.841 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.78 = 2.51)
00:01:27.842 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.74 = 2.54)
00:01:27.843 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.03 mountX=-0.02 mountY=0.02, mountTheta=2.53
00:01:27.846 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
00:01:27.847 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
00:01:27.848 00.001 4124 Worker thread wakes up
00:01:27.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:01:27.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:01:27.849 00.000 7952 UpdateGuideState exits: m=4037 SNR=44.3
00:01:27.850 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:01:27.850 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:27.851 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.02
00:01:27.851 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:27.852 00.001 7952 Enqueuing Expose request
00:01:27.854 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:01:27.855 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:27.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:01:27.855 00.000 4124 MoveAxis(E, 0, ABG)
00:01:27.855 00.000 4124 Move returns status 0, amount 0
00:01:27.855 00.000 4124 MoveAxis(N, 0, ABG)
00:01:27.855 00.000 4124 Move returns status 0, amount 0
00:01:27.855 00.000 4124 move complete, result=0
00:01:27.855 00.000 4124 worker thread done servicing request
00:01:27.855 00.000 4124 Worker thread wakes up
00:01:27.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:27.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:27.855 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:28.100 00.245 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c636447-061a-490c-85bd-60eeb376fc6b"}
00:01:28.102 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c636447-061a-490c-85bd-60eeb376fc6b"}
00:01:28.104 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06c8ad53-564a-4cb2-8b90-61571d6f1872"}
00:01:28.106 00.002 7952 case statement mapped state 6 to 3
00:01:28.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c8ad53-564a-4cb2-8b90-61571d6f1872"}
00:01:28.108 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3790200b-cb26-4e42-962a-b737b77e4951"}
00:01:28.110 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5141,"width":15,"height":15,"star_pos":[6.70,7.36],"pixels":"..."},"id":"3790200b-cb26-4e42-962a-b737b77e4951"}
00:01:28.980 00.870 4124 Exposure complete
00:01:29.033 00.053 4124 worker thread done servicing request
00:01:29.033 00.000 7952 OnExposeComplete: enter
00:01:29.034 00.001 7952 UpdateGuideState(): m_state=6
00:01:29.035 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5142
00:01:29.036 00.001 7952 Star::Find returns 1 (0), X=606.64, Y=84.32, Mass=3909, SNR=43.6, Peak=183 HFD=4.8
00:01:29.037 00.001 7952 MultiStar: [#1 -0.09,-0.01,0.63,U] [#2 -0.12,-0.14,0.00,M2] [#3 -0.03,-0.15,0.00,M9] [#4 -0.08,-0.11,0.30,U] [#5 0.02,-0.22,0.00,M7] [#6 0.05,-0.03,0.27,U] [#7 -0.22,0.15,0.00,M5] [#8 0.16,-0.21,0.00,M3] 
00:01:29.039 00.002 7952 refined, 3 included, MultiStar: {-0.06, -0.05}, one-star: {-0.08, -0.07}
00:01:29.040 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
00:01:29.041 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.14 = 2.14)
00:01:29.042 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.44 mountX=-0.04 mountY=0.07, mountTheta=2.11
00:01:29.045 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
00:01:29.046 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
00:01:29.047 00.001 4124 Worker thread wakes up
00:01:29.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
00:01:29.048 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:01:29.048 00.000 7952 UpdateGuideState exits: m=3909 SNR=43.6
00:01:29.049 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:01:29.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:29.050 00.001 4124 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
00:01:29.051 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:29.052 00.001 7952 Enqueuing Expose request
00:01:29.053 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:01:29.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:29.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:01:29.053 00.000 4124 MoveAxis(E, 0, ABG)
00:01:29.053 00.000 4124 Move returns status 0, amount 0
00:01:29.053 00.000 4124 MoveAxis(N, 0, ABG)
00:01:29.053 00.000 4124 Move returns status 0, amount 0
00:01:29.053 00.000 4124 move complete, result=0
00:01:29.053 00.000 4124 worker thread done servicing request
00:01:29.053 00.000 4124 Worker thread wakes up
00:01:29.053 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:29.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:29.053 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:30.072 01.019 4124 Exposure complete
00:01:30.100 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a541b59b-b55c-425c-b30b-97111c136369"}
00:01:30.102 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a541b59b-b55c-425c-b30b-97111c136369"}
00:01:30.105 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf3fff1f-e88e-4ec7-8ec2-66b868ff24c3"}
00:01:30.106 00.001 7952 case statement mapped state 6 to 3
00:01:30.108 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf3fff1f-e88e-4ec7-8ec2-66b868ff24c3"}
00:01:30.110 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"733dacd9-7bc4-4b6d-bdf5-11f504688ec8"}
00:01:30.111 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5142,"width":15,"height":15,"star_pos":[6.64,7.32],"pixels":"..."},"id":"733dacd9-7bc4-4b6d-bdf5-11f504688ec8"}
00:01:30.128 00.017 4124 worker thread done servicing request
00:01:30.128 00.000 7952 OnExposeComplete: enter
00:01:30.130 00.002 7952 UpdateGuideState(): m_state=6
00:01:30.130 00.000 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5143
00:01:30.133 00.003 7952 Star::Find returns 1 (0), X=606.77, Y=84.37, Mass=3798, SNR=42.8, Peak=173 HFD=4.8
00:01:30.133 00.000 7952 MultiStar: [#1 0.04,-0.03,0.64,U] [#2 -0.02,0.05,0.52,U] [#3 -0.01,-0.07,0.40,U] [#4 0.12,-0.20,0.00,M5] [#5 0.17,-0.05,0.00,M8] [#6 0.06,0.08,0.29,U] [#7 -0.37,0.17,0.00,M6] [#8 -0.22,-0.29,0.00,M4] 
00:01:30.136 00.003 7952 refined, 4 included, MultiStar: {0.03, -0.00}, one-star: {0.06, -0.01}
00:01:30.137 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
00:01:30.138 00.001 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.80 = -1.80)
00:01:30.139 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.09 mountX=-0.01 mountY=-0.03, mountTheta=-1.84
00:01:30.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
00:01:30.142 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
00:01:30.144 00.002 4124 Worker thread wakes up
00:01:30.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:01:30.145 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:01:30.145 00.000 7952 UpdateGuideState exits: m=3798 SNR=42.8
00:01:30.146 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:01:30.146 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:30.148 00.002 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
00:01:30.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:30.150 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:01:30.150 00.000 7952 Enqueuing Expose request
00:01:30.151 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:30.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:01:30.151 00.000 4124 MoveAxis(E, 0, ABG)
00:01:30.151 00.000 4124 Move returns status 0, amount 0
00:01:30.151 00.000 4124 MoveAxis(N, 0, ABG)
00:01:30.151 00.000 4124 Move returns status 0, amount 0
00:01:30.151 00.000 4124 move complete, result=0
00:01:30.151 00.000 4124 worker thread done servicing request
00:01:30.151 00.000 4124 Worker thread wakes up
00:01:30.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:30.152 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:30.152 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:31.378 01.226 4124 Exposure complete
00:01:31.433 00.055 4124 worker thread done servicing request
00:01:31.433 00.000 7952 OnExposeComplete: enter
00:01:31.434 00.001 7952 UpdateGuideState(): m_state=6
00:01:31.436 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5144
00:01:31.436 00.000 7952 Star::Find returns 1 (0), X=606.77, Y=84.34, Mass=3853, SNR=43.1, Peak=200 HFD=4.7
00:01:31.438 00.002 7952 MultiStar: [#1 0.10,0.02,0.66,U] [#2 0.00,-0.00,0.49,U] [#3 0.15,-0.04,0.00,M9] [#4 0.23,-0.16,0.00,M6] [#5 -0.12,0.33,0.00,M9] [#6 -0.05,-0.07,0.28,U] [#7 -0.20,0.04,0.00,M7] [#8 -0.01,-0.25,0.00,M5] 
00:01:31.439 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.02}, one-star: {0.06, -0.04}
00:01:31.441 00.002 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
00:01:31.442 00.001 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.13 = -2.13)
00:01:31.443 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.42 mountX=-0.03 mountY=-0.04, mountTheta=-2.16
00:01:31.445 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
00:01:31.446 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
00:01:31.447 00.001 4124 Worker thread wakes up
00:01:31.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
00:01:31.448 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
00:01:31.448 00.000 7952 UpdateGuideState exits: m=3853 SNR=43.1
00:01:31.449 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
00:01:31.449 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:31.451 00.002 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.04
00:01:31.451 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:31.452 00.001 7952 Enqueuing Expose request
00:01:31.453 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:01:31.453 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:31.453 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:31.453 00.000 4124 MoveAxis(E, 0, ABG)
00:01:31.453 00.000 4124 Move returns status 0, amount 0
00:01:31.453 00.000 4124 MoveAxis(N, 0, ABG)
00:01:31.453 00.000 4124 Move returns status 0, amount 0
00:01:31.453 00.000 4124 move complete, result=0
00:01:31.453 00.000 4124 worker thread done servicing request
00:01:31.453 00.000 4124 Worker thread wakes up
00:01:31.453 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:31.453 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:31.453 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:32.099 00.646 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92b86cda-3f93-44c0-a7c5-65ccfc31a138"}
00:01:32.100 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92b86cda-3f93-44c0-a7c5-65ccfc31a138"}
00:01:32.102 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dee62cad-8c3a-4221-bc5b-69a483121cae"}
00:01:32.104 00.002 7952 case statement mapped state 6 to 3
00:01:32.105 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dee62cad-8c3a-4221-bc5b-69a483121cae"}
00:01:32.107 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a58b1328-24c5-4d7b-96f1-34fa39bfb92f"}
00:01:32.110 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5144,"width":15,"height":15,"star_pos":[6.77,7.34],"pixels":"..."},"id":"a58b1328-24c5-4d7b-96f1-34fa39bfb92f"}
00:01:32.356 00.246 4124 Exposure complete
00:01:32.425 00.069 4124 worker thread done servicing request
00:01:32.425 00.000 7952 OnExposeComplete: enter
00:01:32.428 00.003 7952 UpdateGuideState(): m_state=6
00:01:32.430 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5145
00:01:32.431 00.001 7952 Star::Find returns 1 (0), X=606.72, Y=84.29, Mass=4028, SNR=44.2, Peak=195 HFD=4.8
00:01:32.433 00.002 7952 MultiStar: [#1 -0.00,-0.09,0.63,U] [#2 -0.03,0.02,0.49,U] [#3 0.14,-0.20,0.00,M10] [#4 0.13,-0.20,0.00,M7] [#5 0.14,-0.16,0.00,M10] [#6 0.23,-0.13,0.00,M6] [#7 -0.55,0.29,0.00,M8] [#8 -0.08,-0.13,0.00,M6] 
00:01:32.435 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.06}, one-star: {0.01, -0.09}
00:01:32.436 00.001 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.37 = 2.92)
00:01:32.437 00.001 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.33 = 2.95)
00:01:32.439 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.62 mountX=-0.06 mountY=0.01, mountTheta=2.95
00:01:32.442 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
00:01:32.443 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
00:01:32.445 00.002 4124 Worker thread wakes up
00:01:32.445 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
00:01:32.447 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
00:01:32.447 00.000 7952 UpdateGuideState exits: m=4028 SNR=44.2
00:01:32.449 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
00:01:32.449 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:32.450 00.001 4124 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
00:01:32.450 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:32.451 00.001 7952 Enqueuing Expose request
00:01:32.453 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:01:32.453 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:32.453 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:01:32.453 00.000 4124 MoveAxis(E, 0, ABG)
00:01:32.453 00.000 4124 Move returns status 0, amount 0
00:01:32.453 00.000 4124 MoveAxis(N, 0, ABG)
00:01:32.453 00.000 4124 Move returns status 0, amount 0
00:01:32.453 00.000 4124 move complete, result=0
00:01:32.453 00.000 4124 worker thread done servicing request
00:01:32.453 00.000 4124 Worker thread wakes up
00:01:32.453 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:32.453 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:32.453 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:33.585 01.132 4124 Exposure complete
00:01:33.638 00.053 4124 worker thread done servicing request
00:01:33.638 00.000 7952 OnExposeComplete: enter
00:01:33.640 00.002 7952 UpdateGuideState(): m_state=6
00:01:33.641 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5146
00:01:33.642 00.001 7952 Star::Find returns 1 (0), X=606.70, Y=84.22, Mass=3874, SNR=43.3, Peak=188 HFD=4.7
00:01:33.644 00.002 7952 MultiStar: [#1 0.07,-0.01,0.62,U] [#2 -0.05,-0.05,0.51,U] [#3 0.14,-0.40,0.00,R] [#4 0.27,0.00,0.00,M8] [#5 -0.07,0.15,0.00,R] [#6 0.03,-0.12,0.29,U] [#7 -0.46,-0.03,0.00,M9] [#8 0.21,0.07,0.00,M7] 
00:01:33.645 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.09}, one-star: {-0.01, -0.16}
00:01:33.647 00.002 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
00:01:33.648 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
00:01:33.649 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=-0.09 mountY=0.01, mountTheta=3.06
00:01:33.652 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
00:01:33.653 00.001 7952 Enqueuing Move request for scope (0.01, -0.09)
00:01:33.654 00.001 4124 Worker thread wakes up
00:01:33.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
00:01:33.656 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
00:01:33.656 00.000 7952 UpdateGuideState exits: m=3874 SNR=43.3
00:01:33.657 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
00:01:33.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:33.658 00.001 4124 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
00:01:33.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:33.659 00.001 7952 Enqueuing Expose request
00:01:33.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:01:33.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:33.661 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:01:33.661 00.000 4124 MoveAxis(E, 74, ABG)
00:01:33.661 00.000 4124 Guiding  Dir = 2, Dur = 74
00:01:33.661 00.000 4124 IsGuiding returns 0
00:01:33.675 00.014 4124 PulseGuide returned control before completion, sleep 70
00:01:33.753 00.078 4124 IsGuiding returns 1
00:01:33.753 00.000 4124 scope still moving after pulse duration time elapsed
00:01:33.783 00.030 4124 IsGuiding returns 0
00:01:33.784 00.001 4124 scope move finished after 74 + 48 ms
00:01:33.784 00.000 4124 Move returns status 0, amount 74
00:01:33.784 00.000 4124 MoveAxis(N, 0, ABG)
00:01:33.784 00.000 4124 Move returns status 0, amount 0
00:01:33.784 00.000 4124 move complete, result=0
00:01:33.784 00.000 4124 worker thread done servicing request
00:01:33.784 00.000 4124 Worker thread wakes up
00:01:33.784 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
00:01:33.786 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:33.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:34.108 00.322 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3111df74-4e52-45db-b1b9-ed62cd553f59"}
00:01:34.110 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3111df74-4e52-45db-b1b9-ed62cd553f59"}
00:01:34.112 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68a7a2bf-9be0-4660-9dce-f6195cb62421"}
00:01:34.113 00.001 7952 case statement mapped state 6 to 3
00:01:34.115 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68a7a2bf-9be0-4660-9dce-f6195cb62421"}
00:01:34.117 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a36428b-1614-4ed4-be66-1116f4acf345"}
00:01:34.118 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5146,"width":15,"height":15,"star_pos":[6.70,7.22],"pixels":"..."},"id":"0a36428b-1614-4ed4-be66-1116f4acf345"}
00:01:34.690 00.572 4124 Exposure complete
00:01:34.754 00.064 4124 worker thread done servicing request
00:01:34.754 00.000 7952 OnExposeComplete: enter
00:01:34.755 00.001 7952 UpdateGuideState(): m_state=6
00:01:34.758 00.003 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5147
00:01:34.760 00.002 7952 Star::Find returns 1 (0), X=606.77, Y=84.37, Mass=3954, SNR=43.7, Peak=187 HFD=4.8
00:01:34.762 00.002 7952 MultiStar: [#1 0.07,0.08,0.64,U] [#2 -0.07,-0.16,0.00,M1] [#3 0.08,0.39,0.00,M1] [#4 0.26,-0.23,0.00,M9] [#5 -0.07,0.01,0.29,U] [#6 0.26,-0.13,0.00,M6] [#7 -0.06,0.13,0.00,M10] [#8 0.14,-0.07,0.00,M8] 
00:01:34.764 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.02}, one-star: {0.06, -0.02}
00:01:34.766 00.002 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
00:01:34.768 00.002 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
00:01:34.770 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.41 mountX=0.01 mountY=-0.05, mountTheta=-1.33
00:01:34.772 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
00:01:34.774 00.002 7952 Enqueuing Move request for scope (0.05, 0.02)
00:01:34.775 00.001 4124 Worker thread wakes up
00:01:34.775 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
00:01:34.777 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
00:01:34.777 00.000 7952 UpdateGuideState exits: m=3954 SNR=43.7
00:01:34.778 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
00:01:34.778 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:34.779 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
00:01:34.779 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:34.781 00.002 7952 Enqueuing Expose request
00:01:34.782 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:01:34.782 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:34.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:01:34.782 00.000 4124 MoveAxis(E, 0, ABG)
00:01:34.782 00.000 4124 Move returns status 0, amount 0
00:01:34.782 00.000 4124 MoveAxis(N, 0, ABG)
00:01:34.782 00.000 4124 Move returns status 0, amount 0
00:01:34.782 00.000 4124 move complete, result=0
00:01:34.782 00.000 4124 worker thread done servicing request
00:01:34.782 00.000 4124 Worker thread wakes up
00:01:34.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:34.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:34.782 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:35.902 01.120 4124 Exposure complete
00:01:35.955 00.053 4124 worker thread done servicing request
00:01:35.956 00.001 7952 OnExposeComplete: enter
00:01:35.957 00.001 7952 UpdateGuideState(): m_state=6
00:01:35.959 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5148
00:01:35.959 00.000 7952 Star::Find returns 1 (0), X=606.64, Y=84.41, Mass=4095, SNR=44.3, Peak=191 HFD=4.9
00:01:35.961 00.002 7952 MultiStar: [#1 0.04,0.15,0.00,M1] [#2 0.05,-0.06,0.46,U] [#3 -0.16,0.36,0.00,M2] [#4 0.16,0.03,0.00,M10] [#5 0.24,-0.17,0.00,M1] [#6 -0.03,-0.00,0.27,U] [#7 -0.41,0.36,0.00,R] [#8 -0.11,-0.18,0.00,M9] 
00:01:35.962 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.00}, one-star: {-0.08, 0.03}
00:01:35.963 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
00:01:35.964 00.001 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
00:01:35.966 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.14 mountX=0.01 mountY=0.04, mountTheta=1.40
00:01:35.968 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
00:01:35.969 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
00:01:35.971 00.002 4124 Worker thread wakes up
00:01:35.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:01:35.973 00.002 7952 UpdateGuideState exits: m=4095 SNR=44.3
00:01:35.974 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:01:35.974 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:35.975 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:01:35.975 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:35.976 00.001 7952 Enqueuing Expose request
00:01:35.980 00.004 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
00:01:35.980 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:01:35.981 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:35.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:01:35.981 00.000 4124 MoveAxis(E, 0, ABG)
00:01:35.981 00.000 4124 Move returns status 0, amount 0
00:01:35.981 00.000 4124 MoveAxis(N, 0, ABG)
00:01:35.981 00.000 4124 Move returns status 0, amount 0
00:01:35.981 00.000 4124 move complete, result=0
00:01:35.981 00.000 4124 worker thread done servicing request
00:01:35.981 00.000 4124 Worker thread wakes up
00:01:35.981 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:35.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:35.981 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:36.107 00.126 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"535917f0-e677-4e69-9528-4dbf070ef15d"}
00:01:36.109 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"535917f0-e677-4e69-9528-4dbf070ef15d"}
00:01:36.111 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a62ddb7e-fe60-4d87-8cfb-eea81cb6a4df"}
00:01:36.112 00.001 7952 case statement mapped state 6 to 3
00:01:36.113 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a62ddb7e-fe60-4d87-8cfb-eea81cb6a4df"}
00:01:36.114 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a3cf7f2-f8ad-401c-b818-21f2fc74b105"}
00:01:36.117 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5148,"width":15,"height":15,"star_pos":[6.64,7.41],"pixels":"..."},"id":"8a3cf7f2-f8ad-401c-b818-21f2fc74b105"}
00:01:36.996 00.879 4124 Exposure complete
00:01:37.049 00.053 4124 worker thread done servicing request
00:01:37.049 00.000 7952 OnExposeComplete: enter
00:01:37.051 00.002 7952 UpdateGuideState(): m_state=6
00:01:37.052 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5149
00:01:37.053 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=84.47, Mass=3865, SNR=43.2, Peak=175 HFD=4.7
00:01:37.054 00.001 7952 MultiStar: [#1 0.09,-0.04,0.63,U] [#2 0.13,-0.12,0.00,M1] [#3 -0.11,0.29,0.00,M3] [#4 0.03,0.23,0.00,R] [#5 0.22,-0.02,0.00,M2] [#6 0.11,-0.23,0.00,M6] [#7 0.35,-0.35,0.00,M1] [#8 -0.10,-0.08,0.22,U] 
00:01:37.055 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.04, 0.08}
00:01:37.057 00.002 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
00:01:37.058 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
00:01:37.060 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.53 mountX=0.02 mountY=-0.04, mountTheta=-1.21
00:01:37.062 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
00:01:37.064 00.002 7952 Enqueuing Move request for scope (0.04, 0.02)
00:01:37.064 00.000 4124 Worker thread wakes up
00:01:37.064 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
00:01:37.066 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
00:01:37.066 00.000 7952 UpdateGuideState exits: m=3865 SNR=43.2
00:01:37.067 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
00:01:37.067 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:37.068 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
00:01:37.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:37.069 00.001 7952 Enqueuing Expose request
00:01:37.070 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:01:37.070 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:37.070 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:37.070 00.000 4124 MoveAxis(E, 0, ABG)
00:01:37.070 00.000 4124 Move returns status 0, amount 0
00:01:37.070 00.000 4124 MoveAxis(N, 0, ABG)
00:01:37.070 00.000 4124 Move returns status 0, amount 0
00:01:37.071 00.001 4124 move complete, result=0
00:01:37.071 00.000 4124 worker thread done servicing request
00:01:37.071 00.000 4124 Worker thread wakes up
00:01:37.072 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:37.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:37.072 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:38.107 01.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fd2584e-6800-427d-ab4c-2a4860d0f4fb"}
00:01:38.109 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fd2584e-6800-427d-ab4c-2a4860d0f4fb"}
00:01:38.110 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15af158e-0acb-41a9-a6bf-abda50afca4c"}
00:01:38.111 00.001 7952 case statement mapped state 6 to 3
00:01:38.113 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15af158e-0acb-41a9-a6bf-abda50afca4c"}
00:01:38.115 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"269dbb09-512b-4919-a76d-6b1be223d590"}
00:01:38.117 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5149,"width":15,"height":15,"star_pos":[6.75,7.47],"pixels":"..."},"id":"269dbb09-512b-4919-a76d-6b1be223d590"}
00:01:38.199 00.082 4124 Exposure complete
00:01:38.260 00.061 4124 worker thread done servicing request
00:01:38.260 00.000 7952 OnExposeComplete: enter
00:01:38.261 00.001 7952 UpdateGuideState(): m_state=6
00:01:38.263 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5150
00:01:38.264 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=84.36, Mass=3953, SNR=43.8, Peak=192 HFD=4.9
00:01:38.265 00.001 7952 MultiStar: [#1 0.13,0.02,0.63,U] [#2 -0.03,-0.09,0.50,U] [#3 -0.04,0.15,0.00,M4] [#4 0.06,-0.50,0.00,M1] [#5 0.14,-0.11,0.00,M3] [#6 -0.09,-0.19,0.00,M7] [#7 -0.03,-0.27,0.00,M2] [#8 -0.00,-0.15,0.00,M9] 
00:01:38.266 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.03}, one-star: {0.10, -0.03}
00:01:38.268 00.002 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
00:01:38.269 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.04 = -2.04)
00:01:38.270 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.34 mountX=-0.04 mountY=-0.07, mountTheta=-2.07
00:01:38.271 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
00:01:38.273 00.002 7952 Enqueuing Move request for scope (0.08, -0.03)
00:01:38.274 00.001 4124 Worker thread wakes up
00:01:38.274 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
00:01:38.275 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
00:01:38.275 00.000 7952 UpdateGuideState exits: m=3953 SNR=43.8
00:01:38.276 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
00:01:38.276 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:38.278 00.002 4124 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.07
00:01:38.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:38.278 00.000 7952 Enqueuing Expose request
00:01:38.280 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:01:38.280 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:38.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:01:38.280 00.000 4124 MoveAxis(E, 0, ABG)
00:01:38.280 00.000 4124 Move returns status 0, amount 0
00:01:38.280 00.000 4124 MoveAxis(N, 0, ABG)
00:01:38.280 00.000 4124 Move returns status 0, amount 0
00:01:38.280 00.000 4124 move complete, result=0
00:01:38.280 00.000 4124 worker thread done servicing request
00:01:38.280 00.000 4124 Worker thread wakes up
00:01:38.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:38.280 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:38.281 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:39.294 01.013 4124 Exposure complete
00:01:39.348 00.054 4124 worker thread done servicing request
00:01:39.348 00.000 7952 OnExposeComplete: enter
00:01:39.349 00.001 7952 UpdateGuideState(): m_state=6
00:01:39.351 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5151
00:01:39.353 00.002 7952 Star::Find returns 1 (0), X=606.77, Y=84.31, Mass=3750, SNR=42.5, Peak=183 HFD=4.7
00:01:39.355 00.002 7952 MultiStar: [#1 0.14,-0.06,0.00,M1] [#2 0.03,-0.05,0.50,U] [#3 0.08,0.19,0.00,M5] [#4 0.38,-0.29,0.00,M2] [#5 0.09,-0.17,0.00,M4] [#6 0.17,-0.08,0.00,M8] [#7 -0.09,0.10,0.23,U] [#8 -0.07,0.23,0.00,M10] 
00:01:39.356 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.05}, one-star: {0.06, -0.08}
00:01:39.358 00.002 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
00:01:39.359 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
00:01:39.360 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.92 mountX=-0.05 mountY=-0.03, mountTheta=-2.64
00:01:39.362 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
00:01:39.363 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
00:01:39.364 00.001 4124 Worker thread wakes up
00:01:39.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
00:01:39.365 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
00:01:39.366 00.001 7952 UpdateGuideState exits: m=3750 SNR=42.5
00:01:39.367 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
00:01:39.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:39.368 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.03
00:01:39.368 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:39.370 00.002 7952 Enqueuing Expose request
00:01:39.371 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:01:39.371 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:39.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:01:39.371 00.000 4124 MoveAxis(E, 0, ABG)
00:01:39.371 00.000 4124 Move returns status 0, amount 0
00:01:39.371 00.000 4124 MoveAxis(N, 0, ABG)
00:01:39.371 00.000 4124 Move returns status 0, amount 0
00:01:39.371 00.000 4124 move complete, result=0
00:01:39.371 00.000 4124 worker thread done servicing request
00:01:39.371 00.000 4124 Worker thread wakes up
00:01:39.371 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:39.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:39.372 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:40.107 00.735 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08a635bd-769f-4480-bbb6-57a899e4346b"}
00:01:40.109 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08a635bd-769f-4480-bbb6-57a899e4346b"}
00:01:40.110 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e33e028-b7a8-4e0a-91d6-1e9193729527"}
00:01:40.112 00.002 7952 case statement mapped state 6 to 3
00:01:40.113 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e33e028-b7a8-4e0a-91d6-1e9193729527"}
00:01:40.115 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"606eba18-2132-4806-bd59-1e7baedb8ce9"}
00:01:40.116 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5151,"width":15,"height":15,"star_pos":[6.77,7.31],"pixels":"..."},"id":"606eba18-2132-4806-bd59-1e7baedb8ce9"}
00:01:40.492 00.376 4124 Exposure complete
00:01:40.562 00.070 4124 worker thread done servicing request
00:01:40.562 00.000 7952 OnExposeComplete: enter
00:01:40.564 00.002 7952 UpdateGuideState(): m_state=6
00:01:40.565 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5152
00:01:40.566 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=84.21, Mass=3726, SNR=42.5, Peak=186 HFD=4.7
00:01:40.568 00.002 7952 MultiStar: [#1 0.13,-0.11,0.00,M2] [#2 -0.06,-0.12,0.49,U] [#3 0.02,0.13,0.38,U] [#4 0.13,-0.45,0.00,M3] [#5 0.28,-0.08,0.00,M5] [#6 0.22,-0.37,0.00,M9] [#7 0.02,-0.13,0.24,U] [#8 -0.06,-0.02,0.23,U] 
00:01:40.569 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.09}, one-star: {0.09, -0.17}
00:01:40.571 00.002 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
00:01:40.572 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.03 = -3.03)
00:01:40.574 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.32 mountX=-0.09 mountY=-0.01, mountTheta=-3.03
00:01:40.575 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
00:01:40.577 00.002 7952 Enqueuing Move request for scope (0.02, -0.09)
00:01:40.578 00.001 4124 Worker thread wakes up
00:01:40.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:01:40.580 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
00:01:40.580 00.000 7952 UpdateGuideState exits: m=3726 SNR=42.5
00:01:40.582 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
00:01:40.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:40.584 00.002 4124 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.01
00:01:40.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:40.586 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:01:40.586 00.000 7952 Enqueuing Expose request
00:01:40.587 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:40.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:01:40.588 00.001 4124 MoveAxis(E, 75, ABG)
00:01:40.588 00.000 4124 Guiding  Dir = 2, Dur = 75
00:01:40.588 00.000 4124 IsGuiding returns 0
00:01:40.600 00.012 4124 PulseGuide returned control before completion, sleep 74
00:01:40.677 00.077 4124 IsGuiding returns 1
00:01:40.678 00.001 4124 scope still moving after pulse duration time elapsed
00:01:40.708 00.030 4124 IsGuiding returns 0
00:01:40.708 00.000 4124 scope move finished after 75 + 45 ms
00:01:40.708 00.000 4124 Move returns status 0, amount 75
00:01:40.708 00.000 4124 MoveAxis(N, 0, ABG)
00:01:40.708 00.000 4124 Move returns status 0, amount 0
00:01:40.708 00.000 4124 move complete, result=0
00:01:40.708 00.000 4124 worker thread done servicing request
00:01:40.708 00.000 4124 Worker thread wakes up
00:01:40.708 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
00:01:40.711 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:40.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:41.618 00.907 4124 Exposure complete
00:01:41.671 00.053 4124 worker thread done servicing request
00:01:41.671 00.000 7952 OnExposeComplete: enter
00:01:41.672 00.001 7952 UpdateGuideState(): m_state=6
00:01:41.674 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5153
00:01:41.675 00.001 7952 Star::Find returns 1 (0), X=606.64, Y=84.34, Mass=3735, SNR=42.4, Peak=172 HFD=4.8
00:01:41.677 00.002 7952 MultiStar: [#1 0.14,0.09,0.00,M3] [#2 -0.10,-0.09,0.50,U] [#3 -0.10,0.31,0.00,M5] [#4 -0.06,-0.42,0.00,M4] [#5 -0.07,0.06,0.28,U] [#6 0.09,-0.08,0.28,U] [#7 0.01,-0.07,0.23,U] [#8 -0.32,0.10,0.00,M10] 
00:01:41.678 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.05}, one-star: {-0.07, -0.04}
00:01:41.679 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
00:01:41.680 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.19)
00:01:41.682 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.39 mountX=-0.04 mountY=0.05, mountTheta=2.16
00:01:41.684 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
00:01:41.685 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
00:01:41.686 00.001 4124 Worker thread wakes up
00:01:41.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
00:01:41.687 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
00:01:41.687 00.000 7952 UpdateGuideState exits: m=3735 SNR=42.4
00:01:41.688 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
00:01:41.688 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:41.689 00.001 4124 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.05
00:01:41.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:41.690 00.001 7952 Enqueuing Expose request
00:01:41.691 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:01:41.691 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:41.692 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:01:41.692 00.000 4124 MoveAxis(E, 0, ABG)
00:01:41.692 00.000 4124 Move returns status 0, amount 0
00:01:41.692 00.000 4124 MoveAxis(N, 0, ABG)
00:01:41.692 00.000 4124 Move returns status 0, amount 0
00:01:41.692 00.000 4124 move complete, result=0
00:01:41.692 00.000 4124 worker thread done servicing request
00:01:41.692 00.000 4124 Worker thread wakes up
00:01:41.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:41.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:41.693 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:01:42.105 00.412 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa1214f1-f905-484d-9c92-e3ec33cd05dc"}
00:01:42.106 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa1214f1-f905-484d-9c92-e3ec33cd05dc"}
00:01:42.109 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5659599-d878-4b8f-be2e-24f03ace8432"}
00:01:42.110 00.001 7952 case statement mapped state 6 to 3
00:01:42.111 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5659599-d878-4b8f-be2e-24f03ace8432"}
00:01:42.112 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6bad919e-5da3-475f-bb34-5e60e883dd58"}
00:01:42.113 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5153,"width":15,"height":15,"star_pos":[6.64,7.34],"pixels":"..."},"id":"6bad919e-5da3-475f-bb34-5e60e883dd58"}
00:01:42.820 00.707 4124 Exposure complete
00:01:42.875 00.055 4124 worker thread done servicing request
00:01:42.875 00.000 7952 OnExposeComplete: enter
00:01:42.876 00.001 7952 UpdateGuideState(): m_state=6
00:01:42.878 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5154
00:01:42.879 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=84.41, Mass=4232, SNR=45.1, Peak=210 HFD=4.8
00:01:42.880 00.001 7952 MultiStar: [#1 0.19,0.05,0.00,M4] [#2 -0.04,0.09,0.47,U] [#3 -0.11,0.41,0.00,M6] [#4 0.05,-0.11,0.30,U] [#5 0.07,-0.06,0.27,U] [#6 0.04,0.11,0.25,U] [#7 -0.09,0.17,0.00,M1] [#8 -0.17,-0.20,0.00,R] 
00:01:42.881 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.02}, one-star: {0.08, 0.02}
00:01:42.883 00.002 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
00:01:42.884 00.001 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
00:01:42.885 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.36 mountX=0.01 mountY=-0.05, mountTheta=-1.38
00:01:42.887 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
00:01:42.889 00.002 7952 Enqueuing Move request for scope (0.05, 0.02)
00:01:42.890 00.001 4124 Worker thread wakes up
00:01:42.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
00:01:42.891 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
00:01:42.891 00.000 7952 UpdateGuideState exits: m=4232 SNR=45.1
00:01:42.892 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
00:01:42.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:42.893 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
00:01:42.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:42.894 00.001 7952 Enqueuing Expose request
00:01:42.895 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:01:42.895 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:42.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:01:42.895 00.000 4124 MoveAxis(E, 0, ABG)
00:01:42.895 00.000 4124 Move returns status 0, amount 0
00:01:42.896 00.001 4124 MoveAxis(N, 0, ABG)
00:01:42.896 00.000 4124 Move returns status 0, amount 0
00:01:42.896 00.000 4124 move complete, result=0
00:01:42.896 00.000 4124 worker thread done servicing request
00:01:42.896 00.000 4124 Worker thread wakes up
00:01:42.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:42.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:42.896 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:43.918 01.022 4124 Exposure complete
00:01:43.979 00.061 4124 worker thread done servicing request
00:01:43.979 00.000 7952 OnExposeComplete: enter
00:01:43.981 00.002 7952 UpdateGuideState(): m_state=6
00:01:43.983 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5155
00:01:43.984 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=84.31, Mass=4168, SNR=44.7, Peak=205 HFD=4.7
00:01:43.985 00.001 7952 MultiStar: [#1 0.16,-0.02,0.00,M5] [#2 0.03,-0.02,0.47,U] [#3 -0.16,0.24,0.00,M7] [#4 -0.08,-0.38,0.00,M4] [#5 0.51,-0.00,0.00,M4] [#6 0.15,-0.07,0.00,M8] [#7 0.19,-0.28,0.00,M2] [#8 -0.02,-0.07,0.19,U] 
00:01:43.986 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.06}, one-star: {0.04, -0.07}
00:01:43.988 00.002 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
00:01:43.989 00.001 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
00:01:43.990 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.09 mountX=-0.06 mountY=-0.02, mountTheta=-2.80
00:01:43.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
00:01:43.992 00.000 7952 Enqueuing Move request for scope (0.03, -0.06)
00:01:43.993 00.001 4124 Worker thread wakes up
00:01:43.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
00:01:43.995 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:01:43.995 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:01:43.995 00.000 7952 UpdateGuideState exits: m=4168 SNR=44.7
00:01:43.996 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
00:01:43.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:43.998 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:01:43.999 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:43.999 00.000 7952 Enqueuing Expose request
00:01:44.000 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:44.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:01:44.000 00.000 4124 MoveAxis(E, 0, ABG)
00:01:44.000 00.000 4124 Move returns status 0, amount 0
00:01:44.000 00.000 4124 MoveAxis(N, 0, ABG)
00:01:44.000 00.000 4124 Move returns status 0, amount 0
00:01:44.000 00.000 4124 move complete, result=0
00:01:44.000 00.000 4124 worker thread done servicing request
00:01:44.000 00.000 4124 Worker thread wakes up
00:01:44.000 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:44.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:44.000 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:44.105 00.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d0c7842-b931-48e4-87c4-ec6e85209318"}
00:01:44.106 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d0c7842-b931-48e4-87c4-ec6e85209318"}
00:01:44.108 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8978e839-fd67-48b7-9760-45c25fdb8ce4"}
00:01:44.109 00.001 7952 case statement mapped state 6 to 3
00:01:44.110 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8978e839-fd67-48b7-9760-45c25fdb8ce4"}
00:01:44.112 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3086805-4fb1-4e6e-a070-aff42368e4c0"}
00:01:44.113 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5155,"width":15,"height":15,"star_pos":[6.75,7.31],"pixels":"..."},"id":"a3086805-4fb1-4e6e-a070-aff42368e4c0"}
00:01:45.127 01.014 4124 Exposure complete
00:01:45.181 00.054 4124 worker thread done servicing request
00:01:45.181 00.000 7952 OnExposeComplete: enter
00:01:45.183 00.002 7952 UpdateGuideState(): m_state=6
00:01:45.184 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5156
00:01:45.185 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=84.32, Mass=3996, SNR=44.1, Peak=190 HFD=4.7
00:01:45.187 00.002 7952 MultiStar: [#1 0.05,-0.08,0.62,U] [#2 -0.06,-0.19,0.00,M1] [#3 0.12,0.18,0.00,M8] [#4 0.08,-0.44,0.00,M5] [#5 0.13,-0.17,0.00,M5] [#6 0.07,-0.13,0.00,M9] [#7 0.16,-0.10,0.00,M3] [#8 0.07,-0.12,0.00,M1] 
00:01:45.188 00.001 7952 single-star, 1 included, MultiStar: {0.04, -0.07}, one-star: {0.04, -0.06}
00:01:45.190 00.002 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
00:01:45.191 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
00:01:45.191 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.05 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
00:01:45.193 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
00:01:45.194 00.001 7952 Enqueuing Move request for scope (0.04, -0.06)
00:01:45.196 00.002 4124 Worker thread wakes up
00:01:45.197 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
00:01:45.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
00:01:45.198 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
00:01:45.198 00.000 7952 UpdateGuideState exits: m=3996 SNR=44.1
00:01:45.200 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:45.201 00.001 4124 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
00:01:45.201 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:45.203 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
00:01:45.203 00.000 7952 Enqueuing Expose request
00:01:45.205 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:45.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:01:45.205 00.000 4124 MoveAxis(E, 56, ABG)
00:01:45.205 00.000 4124 Guiding  Dir = 2, Dur = 56
00:01:45.206 00.001 4124 IsGuiding returns 0
00:01:45.217 00.011 4124 PulseGuide returned control before completion, sleep 55
00:01:45.278 00.061 4124 IsGuiding returns 1
00:01:45.278 00.000 4124 scope still moving after pulse duration time elapsed
00:01:45.309 00.031 4124 IsGuiding returns 0
00:01:45.309 00.000 4124 scope move finished after 56 + 47 ms
00:01:45.309 00.000 4124 Move returns status 0, amount 56
00:01:45.309 00.000 4124 MoveAxis(N, 0, ABG)
00:01:45.309 00.000 4124 Move returns status 0, amount 0
00:01:45.310 00.001 4124 move complete, result=0
00:01:45.310 00.000 4124 worker thread done servicing request
00:01:45.310 00.000 4124 Worker thread wakes up
00:01:45.310 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
00:01:45.312 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:45.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:46.103 00.791 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80d79342-98b8-4e3d-9a72-c581a720572e"}
00:01:46.105 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80d79342-98b8-4e3d-9a72-c581a720572e"}
00:01:46.106 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f57a7454-803f-47b3-99b2-ad43f1f783aa"}
00:01:46.108 00.002 7952 case statement mapped state 6 to 3
00:01:46.109 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f57a7454-803f-47b3-99b2-ad43f1f783aa"}
00:01:46.110 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aeb91cb5-343f-4afe-9b1f-c60c7439025a"}
00:01:46.112 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5156,"width":15,"height":15,"star_pos":[6.75,7.32],"pixels":"..."},"id":"aeb91cb5-343f-4afe-9b1f-c60c7439025a"}
00:01:46.220 00.108 4124 Exposure complete
00:01:46.271 00.051 4124 worker thread done servicing request
00:01:46.271 00.000 7952 OnExposeComplete: enter
00:01:46.273 00.002 7952 UpdateGuideState(): m_state=6
00:01:46.274 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5157
00:01:46.275 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=84.27, Mass=3856, SNR=43.2, Peak=182 HFD=4.7
00:01:46.276 00.001 7952 MultiStar: [#1 0.09,-0.01,0.66,U] [#2 -0.07,-0.13,0.00,M2] [#3 -0.03,0.41,0.00,M9] [#4 0.12,-0.34,0.00,M6] [#5 0.21,-0.22,0.00,M6] [#6 -0.04,-0.45,0.00,M10] [#7 -0.05,-0.06,0.22,U] [#8 0.01,0.15,0.00,M2] 
00:01:46.278 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.07}, one-star: {0.02, -0.11}
00:01:46.279 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
00:01:46.280 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
00:01:46.281 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.13 mountX=-0.07 mountY=-0.02, mountTheta=-2.84
00:01:46.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
00:01:46.284 00.001 7952 Enqueuing Move request for scope (0.03, -0.07)
00:01:46.285 00.001 4124 Worker thread wakes up
00:01:46.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:01:46.287 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:01:46.287 00.000 7952 UpdateGuideState exits: m=3856 SNR=43.2
00:01:46.288 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:01:46.288 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:46.290 00.002 4124 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
00:01:46.290 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:46.291 00.001 7952 Enqueuing Expose request
00:01:46.292 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:01:46.292 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:46.292 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:01:46.292 00.000 4124 MoveAxis(E, 64, ABG)
00:01:46.292 00.000 4124 Guiding  Dir = 2, Dur = 64
00:01:46.293 00.001 4124 IsGuiding returns 0
00:01:46.310 00.017 4124 PulseGuide returned control before completion, sleep 57
00:01:46.373 00.063 4124 IsGuiding returns 1
00:01:46.373 00.000 4124 scope still moving after pulse duration time elapsed
00:01:46.403 00.030 4124 IsGuiding returns 0
00:01:46.403 00.000 4124 scope move finished after 64 + 46 ms
00:01:46.404 00.001 4124 Move returns status 0, amount 64
00:01:46.404 00.000 4124 MoveAxis(N, 0, ABG)
00:01:46.404 00.000 4124 Move returns status 0, amount 0
00:01:46.404 00.000 4124 move complete, result=0
00:01:46.404 00.000 4124 worker thread done servicing request
00:01:46.404 00.000 4124 Worker thread wakes up
00:01:46.404 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
00:01:46.405 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:46.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:47.630 01.225 4124 Exposure complete
00:01:47.685 00.055 4124 worker thread done servicing request
00:01:47.685 00.000 7952 OnExposeComplete: enter
00:01:47.686 00.001 7952 UpdateGuideState(): m_state=6
00:01:47.688 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5158
00:01:47.689 00.001 7952 Star::Find returns 1 (0), X=606.66, Y=84.57, Mass=4099, SNR=44.6, Peak=215 HFD=4.8
00:01:47.691 00.002 7952 MultiStar: [#1 0.06,0.21,0.00,M4] [#2 -0.03,0.18,0.00,M3] [#3 0.06,0.47,0.00,M10] [#4 0.04,-0.21,0.00,M7] [#5 0.08,-0.03,0.27,U] [#6 -0.21,0.17,0.00,R] [#7 -0.03,-0.23,0.00,M3] [#8 0.44,0.52,0.00,M3] 
00:01:47.692 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.14}, one-star: {-0.06, 0.19}
00:01:47.693 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
00:01:47.695 00.002 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
00:01:47.696 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.76 mountX=0.14 mountY=0.01, mountTheta=0.05
00:01:47.699 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.14, opts=13)
00:01:47.700 00.001 7952 Enqueuing Move request for scope (-0.03, 0.14)
00:01:47.701 00.001 4124 Worker thread wakes up
00:01:47.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=215, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
00:01:47.702 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
00:01:47.702 00.000 7952 UpdateGuideState exits: m=4099 SNR=44.6
00:01:47.703 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
00:01:47.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:47.704 00.001 4124 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=0.01
00:01:47.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:47.705 00.001 7952 Enqueuing Expose request
00:01:47.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:01:47.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:47.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:01:47.707 00.001 4124 MoveAxis(W, 111, ABG)
00:01:47.707 00.000 4124 Guiding  Dir = 3, Dur = 111
00:01:47.707 00.000 4124 IsGuiding returns 0
00:01:47.722 00.015 4124 PulseGuide returned control before completion, sleep 106
00:01:47.844 00.122 4124 IsGuiding returns 1
00:01:47.844 00.000 4124 scope still moving after pulse duration time elapsed
00:01:47.875 00.031 4124 IsGuiding returns 0
00:01:47.876 00.001 4124 scope move finished after 111 + 56 ms
00:01:47.876 00.000 4124 Move returns status 0, amount 111
00:01:47.876 00.000 4124 MoveAxis(N, 0, ABG)
00:01:47.876 00.000 4124 Move returns status 0, amount 0
00:01:47.876 00.000 4124 move complete, result=0
00:01:47.876 00.000 4124 worker thread done servicing request
00:01:47.876 00.000 4124 Worker thread wakes up
00:01:47.876 00.000 7952 GuideStep: 0.1 px 111 ms WEST, 0.0 px 0 ms NORTH
00:01:47.877 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:47.877 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:48.104 00.227 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a616fa15-6994-474b-9eb5-58a0ccd697c1"}
00:01:48.106 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a616fa15-6994-474b-9eb5-58a0ccd697c1"}
00:01:48.107 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7a315cb-5a2c-4d95-b72a-32ac269f54c3"}
00:01:48.109 00.002 7952 case statement mapped state 6 to 3
00:01:48.110 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a315cb-5a2c-4d95-b72a-32ac269f54c3"}
00:01:48.112 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"281c447f-a101-4aaf-b433-6dbd5e998b71"}
00:01:48.114 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5158,"width":15,"height":15,"star_pos":[6.66,6.57],"pixels":"..."},"id":"281c447f-a101-4aaf-b433-6dbd5e998b71"}
00:01:48.780 00.666 4124 Exposure complete
00:01:48.853 00.073 4124 worker thread done servicing request
00:01:48.853 00.000 7952 OnExposeComplete: enter
00:01:48.855 00.002 7952 UpdateGuideState(): m_state=6
00:01:48.857 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5159
00:01:48.859 00.002 7952 Star::Find returns 1 (0), X=606.68, Y=84.37, Mass=4112, SNR=44.7, Peak=192 HFD=4.8
00:01:48.860 00.001 7952 MultiStar: [#1 0.07,0.10,0.65,U] [#2 -0.11,0.07,0.48,U] [#3 0.00,0.41,0.00,R] [#4 0.11,0.00,0.30,U] [#5 -0.08,0.04,0.28,U] [#6 0.39,-0.31,0.00,M1] [#7 0.03,-0.02,0.20,U] [#8 0.28,0.17,0.00,M4] 
00:01:48.862 00.002 7952 refined, 5 included, MultiStar: {-0.01, 0.03}, one-star: {-0.04, -0.01}
00:01:48.864 00.002 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
00:01:48.865 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
00:01:48.867 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.90 mountX=0.03 mountY=0.01, mountTheta=0.19
00:01:48.870 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:01:48.871 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:01:48.873 00.002 4124 Worker thread wakes up
00:01:48.873 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:01:48.873 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:01:48.873 00.000 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
00:01:48.873 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:01:48.873 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:01:48.874 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:48.874 00.000 7952 UpdateGuideState exits: m=4112 SNR=44.7
00:01:48.876 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:01:48.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:48.877 00.001 4124 MoveAxis(E, 0, ABG)
00:01:48.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:48.878 00.001 7952 Enqueuing Expose request
00:01:48.879 00.001 4124 Move returns status 0, amount 0
00:01:48.879 00.000 4124 MoveAxis(N, 0, ABG)
00:01:48.879 00.000 4124 Move returns status 0, amount 0
00:01:48.879 00.000 4124 move complete, result=0
00:01:48.879 00.000 4124 worker thread done servicing request
00:01:48.879 00.000 4124 Worker thread wakes up
00:01:48.879 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:48.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:48.880 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:50.012 01.132 4124 Exposure complete
00:01:50.071 00.059 4124 worker thread done servicing request
00:01:50.071 00.000 7952 OnExposeComplete: enter
00:01:50.073 00.002 7952 UpdateGuideState(): m_state=6
00:01:50.074 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5160
00:01:50.075 00.001 7952 Star::Find returns 1 (0), X=606.74, Y=84.44, Mass=4062, SNR=44.4, Peak=191 HFD=4.7
00:01:50.077 00.002 7952 MultiStar: [#1 0.12,0.11,0.00,M4] [#2 -0.02,-0.09,0.48,U] [#3 0.01,-0.03,0.39,U] [#4 0.09,-0.35,0.00,M7] [#5 0.04,-0.32,0.00,M5] [#6 0.48,-0.27,0.00,M2] [#7 0.07,0.27,0.00,M3] [#8 0.36,-0.08,0.00,M5] 
00:01:50.078 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.00}, one-star: {0.03, 0.05}
00:01:50.079 00.001 7952 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
00:01:50.080 00.001 7952 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
00:01:50.082 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.05 mountX=-0.00 mountY=-0.02, mountTheta=-1.69
00:01:50.084 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
00:01:50.085 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
00:01:50.086 00.001 4124 Worker thread wakes up
00:01:50.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
00:01:50.087 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
00:01:50.087 00.000 7952 UpdateGuideState exits: m=4062 SNR=44.4
00:01:50.088 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
00:01:50.088 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:50.090 00.002 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
00:01:50.090 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:50.092 00.002 7952 Enqueuing Expose request
00:01:50.093 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:01:50.093 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:50.093 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:01:50.093 00.000 4124 MoveAxis(E, 0, ABG)
00:01:50.093 00.000 4124 Move returns status 0, amount 0
00:01:50.093 00.000 4124 MoveAxis(N, 0, ABG)
00:01:50.093 00.000 4124 Move returns status 0, amount 0
00:01:50.093 00.000 4124 move complete, result=0
00:01:50.093 00.000 4124 worker thread done servicing request
00:01:50.093 00.000 4124 Worker thread wakes up
00:01:50.093 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:50.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:50.093 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:50.101 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9a517f6-5a60-4326-a5d5-1b20d65f10b7"}
00:01:50.103 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9a517f6-5a60-4326-a5d5-1b20d65f10b7"}
00:01:50.105 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7870272-4eea-4179-a361-4fb38d3c8bbb"}
00:01:50.106 00.001 7952 case statement mapped state 6 to 3
00:01:50.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7870272-4eea-4179-a361-4fb38d3c8bbb"}
00:01:50.108 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5299b14f-6365-4b31-bdd4-32253f784088"}
00:01:50.109 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5160,"width":15,"height":15,"star_pos":[6.74,7.44],"pixels":"..."},"id":"5299b14f-6365-4b31-bdd4-32253f784088"}
00:01:51.106 00.997 4124 Exposure complete
00:01:51.159 00.053 4124 worker thread done servicing request
00:01:51.159 00.000 7952 OnExposeComplete: enter
00:01:51.160 00.001 7952 UpdateGuideState(): m_state=6
00:01:51.162 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5161
00:01:51.163 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=84.39, Mass=4009, SNR=43.8, Peak=190 HFD=4.8
00:01:51.164 00.001 7952 MultiStar: [#1 0.13,0.16,0.00,M5] [#2 0.02,0.04,0.49,U] [#3 -0.08,-0.10,0.41,U] [#4 0.08,-0.38,0.00,M8] [#5 0.29,-0.05,0.00,M6] [#6 0.31,-0.01,0.00,M3] [#7 0.00,0.01,0.22,U] [#8 0.34,0.51,0.00,M6] 
00:01:51.167 00.003 7952 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {0.09, 0.00}
00:01:51.167 00.000 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
00:01:51.168 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
00:01:51.170 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.25 mountX=-0.02 mountY=-0.03, mountTheta=-1.99
00:01:51.172 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
00:01:51.173 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
00:01:51.174 00.001 4124 Worker thread wakes up
00:01:51.174 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
00:01:51.175 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:01:51.176 00.001 7952 UpdateGuideState exits: m=4009 SNR=43.8
00:01:51.176 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:01:51.176 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:51.178 00.002 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.03
00:01:51.178 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:51.179 00.001 7952 Enqueuing Expose request
00:01:51.180 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:01:51.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:51.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:01:51.181 00.001 4124 MoveAxis(E, 0, ABG)
00:01:51.181 00.000 4124 Move returns status 0, amount 0
00:01:51.181 00.000 4124 MoveAxis(N, 0, ABG)
00:01:51.181 00.000 4124 Move returns status 0, amount 0
00:01:51.181 00.000 4124 move complete, result=0
00:01:51.181 00.000 4124 worker thread done servicing request
00:01:51.181 00.000 4124 Worker thread wakes up
00:01:51.181 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:51.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:51.181 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:52.101 00.920 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7871e09a-d098-4cd0-9e7b-07932b37511e"}
00:01:52.103 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7871e09a-d098-4cd0-9e7b-07932b37511e"}
00:01:52.106 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d11c707a-069f-4df5-93c4-42f9fb138c9d"}
00:01:52.107 00.001 7952 case statement mapped state 6 to 3
00:01:52.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d11c707a-069f-4df5-93c4-42f9fb138c9d"}
00:01:52.110 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a93fc8f-95c2-4113-a71d-3a11cdb05cbd"}
00:01:52.111 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5161,"width":15,"height":15,"star_pos":[6.81,7.39],"pixels":"..."},"id":"7a93fc8f-95c2-4113-a71d-3a11cdb05cbd"}
00:01:52.302 00.191 4124 Exposure complete
00:01:52.360 00.058 4124 worker thread done servicing request
00:01:52.360 00.000 7952 OnExposeComplete: enter
00:01:52.362 00.002 7952 UpdateGuideState(): m_state=6
00:01:52.364 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5162
00:01:52.365 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=84.37, Mass=3788, SNR=42.8, Peak=192 HFD=4.8
00:01:52.366 00.001 7952 MultiStar: [#1 0.06,0.09,0.63,U] [#2 0.07,-0.09,0.47,U] [#3 -0.06,-0.17,0.00,M1] [#4 0.40,-0.27,0.00,M9] [#5 0.38,0.10,0.00,M7] [#6 0.49,-0.42,0.00,M4] [#7 -0.02,-0.38,0.00,M3] [#8 0.05,0.20,0.00,M7] 
00:01:52.367 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.00}, one-star: {0.07, -0.02}
00:01:52.368 00.001 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
00:01:52.370 00.002 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.73 = -1.73)
00:01:52.371 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.02 mountX=-0.01 mountY=-0.06, mountTheta=-1.77
00:01:52.374 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.00, opts=13)
00:01:52.375 00.001 7952 Enqueuing Move request for scope (0.07, -0.00)
00:01:52.377 00.002 4124 Worker thread wakes up
00:01:52.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
00:01:52.379 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
00:01:52.379 00.000 7952 UpdateGuideState exits: m=3788 SNR=42.8
00:01:52.381 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:52.382 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:52.384 00.002 7952 Enqueuing Expose request
00:01:52.385 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
00:01:52.385 00.000 4124 Moving (0.07, -0.00) raw xDistance=-0.01 yDistance=-0.06
00:01:52.385 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:01:52.385 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:52.385 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:01:52.385 00.000 4124 MoveAxis(E, 0, ABG)
00:01:52.385 00.000 4124 Move returns status 0, amount 0
00:01:52.385 00.000 4124 MoveAxis(N, 0, ABG)
00:01:52.386 00.001 4124 Move returns status 0, amount 0
00:01:52.386 00.000 4124 move complete, result=0
00:01:52.386 00.000 4124 worker thread done servicing request
00:01:52.386 00.000 4124 Worker thread wakes up
00:01:52.386 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:52.386 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:52.386 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:53.399 01.013 4124 Exposure complete
00:01:53.451 00.052 4124 worker thread done servicing request
00:01:53.452 00.001 7952 OnExposeComplete: enter
00:01:53.453 00.001 7952 UpdateGuideState(): m_state=6
00:01:53.455 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5163
00:01:53.456 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=84.41, Mass=3706, SNR=42.3, Peak=181 HFD=4.8
00:01:53.457 00.001 7952 MultiStar: [#1 0.12,-0.03,0.63,U] [#2 -0.07,-0.12,0.00,M1] [#3 -0.01,-0.08,0.41,U] [#4 -0.02,-0.33,0.00,M10] [#5 -0.10,-0.20,0.00,M8] [#6 0.21,-0.45,0.00,M5] [#7 0.29,-0.24,0.00,M4] [#8 0.22,0.11,0.00,M8] 
00:01:53.458 00.001 7952 single-star, 2 included, MultiStar: {0.06, -0.02}, one-star: {0.05, 0.02}
00:01:53.459 00.001 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
00:01:53.461 00.002 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
00:01:53.462 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.41 mountX=0.01 mountY=-0.05, mountTheta=-1.34
00:01:53.463 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
00:01:53.464 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
00:01:53.465 00.001 4124 Worker thread wakes up
00:01:53.465 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
00:01:53.467 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
00:01:53.467 00.000 7952 UpdateGuideState exits: m=3706 SNR=42.3
00:01:53.468 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
00:01:53.468 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:53.469 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
00:01:53.469 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:53.470 00.001 7952 Enqueuing Expose request
00:01:53.472 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:01:53.472 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:53.472 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:01:53.472 00.000 4124 MoveAxis(E, 0, ABG)
00:01:53.472 00.000 4124 Move returns status 0, amount 0
00:01:53.472 00.000 4124 MoveAxis(N, 0, ABG)
00:01:53.472 00.000 4124 Move returns status 0, amount 0
00:01:53.472 00.000 4124 move complete, result=0
00:01:53.472 00.000 4124 worker thread done servicing request
00:01:53.472 00.000 4124 Worker thread wakes up
00:01:53.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:53.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:53.472 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:54.100 00.628 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91e32208-f346-4ccf-b477-11779b9d254b"}
00:01:54.101 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91e32208-f346-4ccf-b477-11779b9d254b"}
00:01:54.103 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cb3aee5-a81e-4d1c-bc86-745f66a68c6d"}
00:01:54.104 00.001 7952 case statement mapped state 6 to 3
00:01:54.106 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cb3aee5-a81e-4d1c-bc86-745f66a68c6d"}
00:01:54.107 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cb4bb0b-97ce-4ce8-90ab-1ac3ab09d3ff"}
00:01:54.109 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5163,"width":15,"height":15,"star_pos":[6.76,7.41],"pixels":"..."},"id":"0cb4bb0b-97ce-4ce8-90ab-1ac3ab09d3ff"}
00:01:54.601 00.492 4124 Exposure complete
00:01:54.652 00.051 4124 worker thread done servicing request
00:01:54.652 00.000 7952 OnExposeComplete: enter
00:01:54.653 00.001 7952 UpdateGuideState(): m_state=6
00:01:54.654 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5164
00:01:54.656 00.002 7952 Star::Find returns 1 (0), X=606.59, Y=84.30, Mass=3978, SNR=43.9, Peak=186 HFD=4.7
00:01:54.657 00.001 7952 MultiStar: [#1 0.11,0.01,0.62,U] [#2 -0.04,-0.07,0.48,U] [#3 -0.14,-0.22,0.00,M1] [#4 -0.00,-0.25,0.00,R] [#5 0.24,0.14,0.00,M9] [#6 0.19,-0.36,0.00,M6] [#7 0.10,0.22,0.00,M5] [#8 -0.21,-0.08,0.00,M9] 
00:01:54.658 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.05}, one-star: {-0.12, -0.09}
00:01:54.659 00.001 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
00:01:54.661 00.002 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.86 = 2.43)
00:01:54.662 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.15 mountX=-0.05 mountY=0.04, mountTheta=2.41
00:01:54.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
00:01:54.666 00.002 7952 Enqueuing Move request for scope (-0.04, -0.05)
00:01:54.667 00.001 4124 Worker thread wakes up
00:01:54.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
00:01:54.669 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:01:54.669 00.000 7952 UpdateGuideState exits: m=3978 SNR=43.9
00:01:54.670 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:01:54.670 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:54.671 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.04
00:01:54.671 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:54.672 00.001 7952 Enqueuing Expose request
00:01:54.673 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:01:54.673 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:54.673 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:01:54.673 00.000 4124 MoveAxis(E, 0, ABG)
00:01:54.673 00.000 4124 Move returns status 0, amount 0
00:01:54.673 00.000 4124 MoveAxis(N, 0, ABG)
00:01:54.673 00.000 4124 Move returns status 0, amount 0
00:01:54.674 00.001 4124 move complete, result=0
00:01:54.674 00.000 4124 worker thread done servicing request
00:01:54.674 00.000 4124 Worker thread wakes up
00:01:54.674 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:54.674 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:54.675 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:55.694 01.019 4124 Exposure complete
00:01:55.749 00.055 4124 worker thread done servicing request
00:01:55.749 00.000 7952 OnExposeComplete: enter
00:01:55.750 00.001 7952 UpdateGuideState(): m_state=6
00:01:55.752 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5165
00:01:55.753 00.001 7952 Star::Find returns 1 (0), X=606.64, Y=84.35, Mass=3871, SNR=43.3, Peak=180 HFD=4.8
00:01:55.754 00.001 7952 MultiStar: [#1 0.07,0.02,0.66,U] [#2 -0.10,-0.06,0.49,U] [#3 -0.04,-0.13,0.39,U] [#4 0.07,-0.19,0.00,M1] [#5 0.33,-0.12,0.00,M10] [#6 0.28,-0.44,0.00,M7] [#7 0.12,0.03,0.22,U] [#8 0.18,0.39,0.00,M10] 
00:01:55.756 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.03}, one-star: {-0.07, -0.03}
00:01:55.757 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.87 = 2.42)
00:01:55.758 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.45)
00:01:55.759 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.12 mountX=-0.03 mountY=0.03, mountTheta=2.44
00:01:55.762 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
00:01:55.763 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
00:01:55.764 00.001 4124 Worker thread wakes up
00:01:55.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
00:01:55.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:01:55.765 00.000 7952 UpdateGuideState exits: m=3871 SNR=43.3
00:01:55.766 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:01:55.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:55.767 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
00:01:55.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:55.769 00.002 7952 Enqueuing Expose request
00:01:55.770 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:01:55.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:55.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:01:55.770 00.000 4124 MoveAxis(E, 0, ABG)
00:01:55.770 00.000 4124 Move returns status 0, amount 0
00:01:55.770 00.000 4124 MoveAxis(N, 0, ABG)
00:01:55.770 00.000 4124 Move returns status 0, amount 0
00:01:55.771 00.001 4124 move complete, result=0
00:01:55.771 00.000 4124 worker thread done servicing request
00:01:55.771 00.000 4124 Worker thread wakes up
00:01:55.771 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:55.771 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:55.771 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:56.100 00.329 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9d430b3-7586-43f2-94bd-794e72fcb85e"}
00:01:56.102 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9d430b3-7586-43f2-94bd-794e72fcb85e"}
00:01:56.104 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4f8ccca-6d70-4d0d-90ec-175898d6a714"}
00:01:56.106 00.002 7952 case statement mapped state 6 to 3
00:01:56.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4f8ccca-6d70-4d0d-90ec-175898d6a714"}
00:01:56.110 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a62f17c8-a9ad-4656-8963-3a2171be837c"}
00:01:56.112 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5165,"width":15,"height":15,"star_pos":[6.64,7.35],"pixels":"..."},"id":"a62f17c8-a9ad-4656-8963-3a2171be837c"}
00:01:56.892 00.780 4124 Exposure complete
00:01:56.950 00.058 4124 worker thread done servicing request
00:01:56.950 00.000 7952 OnExposeComplete: enter
00:01:56.951 00.001 7952 UpdateGuideState(): m_state=6
00:01:56.953 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5166
00:01:56.954 00.001 7952 Star::Find returns 1 (0), X=606.87, Y=84.30, Mass=4080, SNR=44.5, Peak=207 HFD=4.7
00:01:56.956 00.002 7952 MultiStar: [#1 0.17,-0.05,0.00,M2] [#2 -0.01,-0.15,0.00,M1] [#3 -0.01,-0.28,0.00,M1] [#4 0.22,-0.10,0.00,M2] [#5 0.25,-0.21,0.00,R] [#6 0.44,-0.42,0.00,M8] [#7 0.20,-0.31,0.00,M5] [#8 0.20,-0.01,0.00,R] 
00:01:56.957 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
00:01:56.958 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
00:01:56.959 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.51 mountX=-0.12 mountY=-0.14, mountTheta=-2.24
00:01:56.961 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.09, opts=13)
00:01:56.961 00.000 7952 Enqueuing Move request for scope (0.16, -0.09)
00:01:56.964 00.003 4124 Worker thread wakes up
00:01:56.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
00:01:56.964 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
00:01:56.964 00.000 7952 UpdateGuideState exits: m=4080 SNR=44.5
00:01:56.965 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
00:01:56.965 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:56.967 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:56.968 00.001 7952 Enqueuing Expose request
00:01:56.969 00.001 4124 Moving (0.16, -0.09) raw xDistance=-0.12 yDistance=-0.14
00:01:56.969 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:01:56.969 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
00:01:56.969 00.000 4124 MoveAxis(E, 92, ABG)
00:01:56.969 00.000 4124 Guiding  Dir = 2, Dur = 92
00:01:56.970 00.001 4124 IsGuiding returns 0
00:01:56.982 00.012 4124 PulseGuide returned control before completion, sleep 90
00:01:57.073 00.091 4124 IsGuiding returns 1
00:01:57.073 00.000 4124 scope still moving after pulse duration time elapsed
00:01:57.103 00.030 4124 IsGuiding returns 0
00:01:57.103 00.000 4124 scope move finished after 92 + 40 ms
00:01:57.103 00.000 4124 Move returns status 0, amount 92
00:01:57.103 00.000 4124 MoveAxis(N, 127, ABG)
00:01:57.103 00.000 4124 Guiding  Dir = 0, Dur = 127
00:01:57.103 00.000 4124 IsGuiding returns 0
00:01:57.119 00.016 4124 PulseGuide returned control before completion, sleep 122
00:01:57.256 00.137 4124 IsGuiding returns 0
00:01:57.257 00.001 4124 Move returns status 0, amount 127
00:01:57.257 00.000 4124 move complete, result=0
00:01:57.257 00.000 4124 worker thread done servicing request
00:01:57.257 00.000 7952 GuideStep: -0.1 px 92 ms EAST, -0.1 px 127 ms NORTH
00:01:57.259 00.002 4124 Worker thread wakes up
00:01:57.259 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:57.259 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:58.099 00.840 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"078a099a-9af2-4580-bc21-0b0c0075f726"}
00:01:58.102 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"078a099a-9af2-4580-bc21-0b0c0075f726"}
00:01:58.104 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37f2901f-5502-438c-b893-a119677532bf"}
00:01:58.106 00.002 7952 case statement mapped state 6 to 3
00:01:58.108 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37f2901f-5502-438c-b893-a119677532bf"}
00:01:58.110 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e568903f-aabe-4562-a524-e07dc2c28c7c"}
00:01:58.112 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5166,"width":15,"height":15,"star_pos":[6.87,7.30],"pixels":"..."},"id":"e568903f-aabe-4562-a524-e07dc2c28c7c"}
00:01:58.163 00.051 4124 Exposure complete
00:01:58.219 00.056 4124 worker thread done servicing request
00:01:58.219 00.000 7952 OnExposeComplete: enter
00:01:58.221 00.002 7952 UpdateGuideState(): m_state=6
00:01:58.222 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5167
00:01:58.224 00.002 7952 Star::Find returns 1 (0), X=606.64, Y=84.33, Mass=3826, SNR=43.0, Peak=186 HFD=4.7
00:01:58.225 00.001 7952 MultiStar: [#1 0.06,0.03,0.61,U] [#2 -0.22,-0.07,0.00,M2] [#3 -0.22,-0.21,0.00,M2] [#4 -0.11,-0.36,0.00,M3] [#5 -0.34,0.19,0.00,M1] [#6 0.22,-0.28,0.00,M9] [#7 -0.01,0.04,0.22,U] [#8 -0.26,0.39,0.00,M1] 
00:01:58.226 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.07, -0.06}
00:01:58.227 00.001 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.27 = 2.02)
00:01:58.228 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.23 = 2.05)
00:01:58.229 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.52 mountX=-0.01 mountY=0.02, mountTheta=2.02
00:01:58.232 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:01:58.233 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:01:58.234 00.001 4124 Worker thread wakes up
00:01:58.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:01:58.235 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:01:58.235 00.000 7952 UpdateGuideState exits: m=3826 SNR=43.0
00:01:58.236 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:01:58.236 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:58.239 00.003 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
00:01:58.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:58.240 00.001 7952 Enqueuing Expose request
00:01:58.241 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:01:58.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:58.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:01:58.241 00.000 4124 MoveAxis(E, 0, ABG)
00:01:58.242 00.001 4124 Move returns status 0, amount 0
00:01:58.242 00.000 4124 MoveAxis(N, 0, ABG)
00:01:58.242 00.000 4124 Move returns status 0, amount 0
00:01:58.242 00.000 4124 move complete, result=0
00:01:58.242 00.000 4124 worker thread done servicing request
00:01:58.242 00.000 4124 Worker thread wakes up
00:01:58.242 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:58.242 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:58.243 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:59.372 01.129 4124 Exposure complete
00:01:59.428 00.056 4124 worker thread done servicing request
00:01:59.428 00.000 7952 OnExposeComplete: enter
00:01:59.430 00.002 7952 UpdateGuideState(): m_state=6
00:01:59.431 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5168
00:01:59.433 00.002 7952 Star::Find returns 1 (0), X=606.48, Y=84.27, Mass=3705, SNR=42.2, Peak=180 HFD=4.6
00:01:59.434 00.001 7952 MultiStar: [#1 0.01,-0.01,0.66,U] [#2 -0.06,-0.08,0.48,U] [#3 -0.23,-0.24,0.00,M3] [#4 0.18,-0.40,0.00,M4] [#5 -0.01,0.10,0.27,U] [#6 0.13,-0.22,0.00,M10] [#7 0.15,-0.20,0.00,M5] [#8 -0.05,0.08,0.21,U] 
00:01:59.436 00.002 7952 refined, 4 included, MultiStar: {-0.10, -0.05}, one-star: {-0.23, -0.12}
00:01:59.437 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
00:01:59.438 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.43 = 1.85)
00:01:59.439 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.73 mountX=-0.03 mountY=0.11, mountTheta=1.82
00:01:59.441 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.05, opts=13)
00:01:59.442 00.001 7952 Enqueuing Move request for scope (-0.10, -0.05)
00:01:59.443 00.001 4124 Worker thread wakes up
00:01:59.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
00:01:59.444 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
00:01:59.444 00.000 7952 UpdateGuideState exits: m=3705 SNR=42.2
00:01:59.445 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
00:01:59.445 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:59.447 00.002 4124 Moving (-0.10, -0.05) raw xDistance=-0.03 yDistance=0.11
00:01:59.447 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:01:59.449 00.002 7952 Enqueuing Expose request
00:01:59.450 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:01:59.450 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:59.450 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:01:59.450 00.000 4124 MoveAxis(E, 0, ABG)
00:01:59.450 00.000 4124 Move returns status 0, amount 0
00:01:59.450 00.000 4124 MoveAxis(N, 0, ABG)
00:01:59.450 00.000 4124 Move returns status 0, amount 0
00:01:59.450 00.000 4124 move complete, result=0
00:01:59.450 00.000 4124 worker thread done servicing request
00:01:59.450 00.000 4124 Worker thread wakes up
00:01:59.450 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:01:59.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:01:59.451 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:00.099 00.648 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"969490df-1a9c-414b-b9bd-8d4401b56d02"}
00:02:00.101 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"969490df-1a9c-414b-b9bd-8d4401b56d02"}
00:02:00.103 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"523c7bfd-64b5-4ef2-bda5-529c9bce6559"}
00:02:00.104 00.001 7952 case statement mapped state 6 to 3
00:02:00.106 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"523c7bfd-64b5-4ef2-bda5-529c9bce6559"}
00:02:00.108 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"460334e7-5bac-4b90-837b-533bb05d17fc"}
00:02:00.110 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5168,"width":15,"height":15,"star_pos":[7.48,7.27],"pixels":"..."},"id":"460334e7-5bac-4b90-837b-533bb05d17fc"}
00:02:00.367 00.257 4124 Exposure complete
00:02:00.419 00.052 4124 worker thread done servicing request
00:02:00.419 00.000 7952 OnExposeComplete: enter
00:02:00.420 00.001 7952 UpdateGuideState(): m_state=6
00:02:00.421 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5169
00:02:00.422 00.001 7952 Star::Find returns 1 (0), X=606.60, Y=84.29, Mass=4112, SNR=44.4, Peak=201 HFD=4.7
00:02:00.424 00.002 7952 MultiStar: [#1 -0.02,-0.06,0.64,U] [#2 -0.15,-0.07,0.00,M2] [#3 -0.20,-0.16,0.00,M4] [#4 -0.17,-0.14,0.00,M5] [#5 -0.19,0.39,0.00,M1] [#6 0.07,-0.24,0.00,R] [#7 -0.03,0.11,0.21,U] [#8 -0.40,0.30,0.00,M1] 
00:02:00.425 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.06}, one-star: {-0.11, -0.09}
00:02:00.426 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.21 = 2.08)
00:02:00.427 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.11)
00:02:00.429 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.46 mountX=-0.04 mountY=0.08, mountTheta=2.09
00:02:00.431 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
00:02:00.432 00.001 7952 Enqueuing Move request for scope (-0.07, -0.06)
00:02:00.433 00.001 4124 Worker thread wakes up
00:02:00.433 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:02:00.435 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:02:00.435 00.000 7952 UpdateGuideState exits: m=4112 SNR=44.4
00:02:00.436 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:02:00.436 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:00.437 00.001 4124 Moving (-0.07, -0.06) raw xDistance=-0.04 yDistance=0.08
00:02:00.437 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:00.438 00.001 7952 Enqueuing Expose request
00:02:00.440 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:02:00.440 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:00.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:02:00.440 00.000 4124 MoveAxis(E, 0, ABG)
00:02:00.440 00.000 4124 Move returns status 0, amount 0
00:02:00.440 00.000 4124 MoveAxis(N, 0, ABG)
00:02:00.440 00.000 4124 Move returns status 0, amount 0
00:02:00.440 00.000 4124 move complete, result=0
00:02:00.440 00.000 4124 worker thread done servicing request
00:02:00.440 00.000 4124 Worker thread wakes up
00:02:00.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:00.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:00.440 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:01.569 01.129 4124 Exposure complete
00:02:01.624 00.055 4124 worker thread done servicing request
00:02:01.625 00.001 7952 OnExposeComplete: enter
00:02:01.626 00.001 7952 UpdateGuideState(): m_state=6
00:02:01.627 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5170
00:02:01.628 00.001 7952 Star::Find returns 1 (0), X=606.54, Y=84.31, Mass=3882, SNR=43.3, Peak=186 HFD=4.7
00:02:01.630 00.002 7952 MultiStar: [#1 -0.06,0.01,0.66,U] [#2 -0.16,-0.07,0.00,M3] [#3 -0.19,0.00,0.00,M5] [#4 0.04,-0.30,0.00,M6] [#5 -0.29,0.10,0.00,M2] [#6 0.10,0.07,0.29,U] [#7 -0.05,-0.30,0.00,M5] [#8 -0.13,0.20,0.00,M2] 
00:02:01.632 00.002 7952 refined, 2 included, MultiStar: {-0.10, -0.02}, one-star: {-0.17, -0.07}
00:02:01.633 00.001 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.65 = 1.63)
00:02:01.634 00.001 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.62 = 1.66)
00:02:01.635 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.91 mountX=-0.01 mountY=0.10, mountTheta=1.63
00:02:01.637 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.02, opts=13)
00:02:01.638 00.001 7952 Enqueuing Move request for scope (-0.10, -0.02)
00:02:01.640 00.002 4124 Worker thread wakes up
00:02:01.640 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=186, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:02:01.641 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:02:01.641 00.000 7952 UpdateGuideState exits: m=3882 SNR=43.3
00:02:01.643 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:02:01.643 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:01.644 00.001 4124 Moving (-0.10, -0.02) raw xDistance=-0.01 yDistance=0.10
00:02:01.644 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:01.645 00.001 7952 Enqueuing Expose request
00:02:01.646 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:02:01.646 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:01.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:02:01.646 00.000 4124 MoveAxis(E, 0, ABG)
00:02:01.646 00.000 4124 Move returns status 0, amount 0
00:02:01.647 00.001 4124 MoveAxis(N, 0, ABG)
00:02:01.647 00.000 4124 Move returns status 0, amount 0
00:02:01.647 00.000 4124 move complete, result=0
00:02:01.647 00.000 4124 worker thread done servicing request
00:02:01.647 00.000 4124 Worker thread wakes up
00:02:01.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:01.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:01.647 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:02.098 00.451 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7343fe9d-0271-4857-b9da-25cb569b8433"}
00:02:02.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7343fe9d-0271-4857-b9da-25cb569b8433"}
00:02:02.102 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f92ad19-53de-48c9-ac84-a51d877d96c9"}
00:02:02.103 00.001 7952 case statement mapped state 6 to 3
00:02:02.105 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f92ad19-53de-48c9-ac84-a51d877d96c9"}
00:02:02.107 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"241529c8-3c1f-4dfa-b10e-3ddc6019a392"}
00:02:02.109 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5170,"width":15,"height":15,"star_pos":[6.54,7.31],"pixels":"..."},"id":"241529c8-3c1f-4dfa-b10e-3ddc6019a392"}
00:02:02.667 00.558 4124 Exposure complete
00:02:02.719 00.052 4124 worker thread done servicing request
00:02:02.719 00.000 7952 OnExposeComplete: enter
00:02:02.720 00.001 7952 UpdateGuideState(): m_state=6
00:02:02.721 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5171
00:02:02.722 00.001 7952 Star::Find returns 1 (0), X=606.57, Y=84.22, Mass=3933, SNR=43.6, Peak=179 HFD=4.7
00:02:02.725 00.003 7952 MultiStar: [#1 -0.09,-0.10,0.64,U] [#2 -0.26,-0.13,0.00,M4] [#3 -0.18,-0.25,0.00,M6] [#4 -0.05,-0.13,0.30,U] [#5 -0.50,-0.08,0.00,M3] [#6 0.09,-0.17,0.00,M1] [#7 -0.13,-0.17,0.00,M6] [#8 -0.57,-0.13,0.00,M3] 
00:02:02.726 00.001 7952 refined, 2 included, MultiStar: {-0.11, -0.14}, one-star: {-0.14, -0.17}
00:02:02.727 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.99 = 2.30)
00:02:02.729 00.002 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.95 = 2.33)
00:02:02.730 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-2.24 mountX=-0.12 mountY=0.13, mountTheta=2.31
00:02:02.732 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.14, opts=13)
00:02:02.733 00.001 7952 Enqueuing Move request for scope (-0.11, -0.14)
00:02:02.734 00.001 4124 Worker thread wakes up
00:02:02.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:02:02.736 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
00:02:02.736 00.000 7952 UpdateGuideState exits: m=3933 SNR=43.6
00:02:02.737 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
00:02:02.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:02.738 00.001 4124 Moving (-0.11, -0.14) raw xDistance=-0.12 yDistance=0.13
00:02:02.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:02.738 00.000 7952 Enqueuing Expose request
00:02:02.740 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:02:02.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:02.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:02:02.740 00.000 4124 MoveAxis(E, 94, ABG)
00:02:02.740 00.000 4124 Guiding  Dir = 2, Dur = 94
00:02:02.740 00.000 4124 IsGuiding returns 0
00:02:02.758 00.018 4124 PulseGuide returned control before completion, sleep 88
00:02:02.851 00.093 4124 IsGuiding returns 1
00:02:02.851 00.000 4124 scope still moving after pulse duration time elapsed
00:02:02.883 00.032 4124 IsGuiding returns 0
00:02:02.883 00.000 4124 scope move finished after 94 + 48 ms
00:02:02.883 00.000 4124 Move returns status 0, amount 94
00:02:02.883 00.000 4124 MoveAxis(N, 0, ABG)
00:02:02.883 00.000 4124 Move returns status 0, amount 0
00:02:02.883 00.000 4124 move complete, result=0
00:02:02.883 00.000 4124 worker thread done servicing request
00:02:02.884 00.001 4124 Worker thread wakes up
00:02:02.884 00.000 7952 GuideStep: -0.1 px 94 ms EAST, 0.1 px 0 ms NORTH
00:02:02.885 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:02.885 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:04.009 01.124 4124 Exposure complete
00:02:04.074 00.065 4124 worker thread done servicing request
00:02:04.074 00.000 7952 OnExposeComplete: enter
00:02:04.076 00.002 7952 UpdateGuideState(): m_state=6
00:02:04.077 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5172
00:02:04.079 00.002 7952 Star::Find returns 1 (0), X=606.57, Y=84.37, Mass=4220, SNR=45.3, Peak=231 HFD=4.9
00:02:04.080 00.001 7952 MultiStar: [#1 -0.14,0.09,0.00,M1] [#2 -0.21,0.17,0.00,M5] [#3 -0.28,-0.25,0.00,M7] [#4 -0.07,0.13,0.00,M6] [#5 -0.32,0.34,0.00,M4] [#6 0.12,-0.01,0.25,U] [#7 -0.31,0.14,0.00,M7] [#8 -0.33,0.35,0.00,M4] 
00:02:04.083 00.003 7952 refined, 1 included, MultiStar: {-0.09, -0.01}, one-star: {-0.14, -0.01}
00:02:04.084 00.001 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.76 = 1.52)
00:02:04.086 00.002 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.56)
00:02:04.087 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.02 mountX=0.00 mountY=0.09, mountTheta=1.52
00:02:04.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
00:02:04.090 00.001 7952 Enqueuing Move request for scope (-0.09, -0.01)
00:02:04.091 00.001 4124 Worker thread wakes up
00:02:04.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=231, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
00:02:04.092 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:02:04.092 00.000 7952 UpdateGuideState exits: m=4220 SNR=45.3
00:02:04.093 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:02:04.093 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:04.095 00.002 4124 Moving (-0.09, -0.01) raw xDistance=0.00 yDistance=0.09
00:02:04.095 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:04.096 00.001 7952 Enqueuing Expose request
00:02:04.097 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:02:04.097 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:04.097 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:02:04.098 00.001 4124 MoveAxis(E, 0, ABG)
00:02:04.098 00.000 4124 Move returns status 0, amount 0
00:02:04.098 00.000 4124 MoveAxis(N, 0, ABG)
00:02:04.098 00.000 4124 Move returns status 0, amount 0
00:02:04.098 00.000 4124 move complete, result=0
00:02:04.098 00.000 4124 worker thread done servicing request
00:02:04.098 00.000 4124 Worker thread wakes up
00:02:04.098 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:04.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:04.098 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:02:04.101 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ad90fc2-eb71-4aea-83cf-e852dfea14d8"}
00:02:04.103 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ad90fc2-eb71-4aea-83cf-e852dfea14d8"}
00:02:04.105 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97f37e72-3928-4698-b837-d47a986bc49e"}
00:02:04.107 00.002 7952 case statement mapped state 6 to 3
00:02:04.109 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97f37e72-3928-4698-b837-d47a986bc49e"}
00:02:04.111 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d54c5a8-db13-47d6-a928-926b1584fe43"}
00:02:04.112 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5172,"width":15,"height":15,"star_pos":[6.57,7.37],"pixels":"..."},"id":"1d54c5a8-db13-47d6-a928-926b1584fe43"}
00:02:05.008 00.896 4124 Exposure complete
00:02:05.063 00.055 4124 worker thread done servicing request
00:02:05.063 00.000 7952 OnExposeComplete: enter
00:02:05.064 00.001 7952 UpdateGuideState(): m_state=6
00:02:05.066 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5173
00:02:05.067 00.001 7952 Star::Find returns 1 (0), X=606.44, Y=84.47, Mass=3930, SNR=43.6, Peak=201 HFD=5.0
00:02:05.068 00.001 7952 MultiStar: large primary error, entering stabilization period
00:02:05.069 00.001 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
00:02:05.071 00.002 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
00:02:05.072 00.001 7952 CameraToMount -- cameraX=-0.27 cameraY=0.09 hyp=0.28 cameraTheta=2.83 mountX=0.13 mountY=0.25, mountTheta=1.09
00:02:05.074 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.27, y=0.09, opts=13)
00:02:05.075 00.001 7952 Enqueuing Move request for scope (-0.27, 0.09)
00:02:05.075 00.000 4124 Worker thread wakes up
00:02:05.076 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:02:05.077 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.09) opts 0xd
00:02:05.077 00.000 7952 UpdateGuideState exits: m=3930 SNR=43.6
00:02:05.078 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:05.079 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.27, 0.09)
00:02:05.080 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:05.081 00.001 7952 Enqueuing Expose request
00:02:05.082 00.001 4124 Moving (-0.27, 0.09) raw xDistance=0.13 yDistance=0.25
00:02:05.082 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:02:05.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:05.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:02:05.082 00.000 4124 MoveAxis(W, 106, ABG)
00:02:05.082 00.000 4124 Guiding  Dir = 3, Dur = 106
00:02:05.082 00.000 4124 IsGuiding returns 0
00:02:05.098 00.016 4124 PulseGuide returned control before completion, sleep 102
00:02:05.205 00.107 4124 IsGuiding returns 1
00:02:05.205 00.000 4124 scope still moving after pulse duration time elapsed
00:02:05.235 00.030 4124 IsGuiding returns 0
00:02:05.235 00.000 4124 scope move finished after 106 + 46 ms
00:02:05.235 00.000 4124 Move returns status 0, amount 106
00:02:05.235 00.000 4124 MoveAxis(N, 0, ABG)
00:02:05.235 00.000 4124 Move returns status 0, amount 0
00:02:05.236 00.001 4124 move complete, result=0
00:02:05.236 00.000 4124 worker thread done servicing request
00:02:05.236 00.000 4124 Worker thread wakes up
00:02:05.236 00.000 7952 GuideStep: 0.1 px 106 ms WEST, 0.3 px 0 ms NORTH
00:02:05.238 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:05.239 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:06.097 00.858 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0228abc2-5570-4371-9fea-094d80449115"}
00:02:06.098 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0228abc2-5570-4371-9fea-094d80449115"}
00:02:06.100 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1101a83d-cac6-4109-8faf-143b49672333"}
00:02:06.101 00.001 7952 case statement mapped state 6 to 3
00:02:06.102 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1101a83d-cac6-4109-8faf-143b49672333"}
00:02:06.103 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"acbd91d2-1f84-41ab-8280-100ab66caedc"}
00:02:06.103 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5173,"width":15,"height":15,"star_pos":[7.44,7.47],"pixels":"..."},"id":"acbd91d2-1f84-41ab-8280-100ab66caedc"}
00:02:06.465 00.362 4124 Exposure complete
00:02:06.515 00.050 4124 worker thread done servicing request
00:02:06.515 00.000 7952 OnExposeComplete: enter
00:02:06.517 00.002 7952 UpdateGuideState(): m_state=6
00:02:06.519 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5174
00:02:06.520 00.001 7952 Star::Find returns 1 (0), X=606.56, Y=84.39, Mass=4001, SNR=44.0, Peak=207 HFD=4.9
00:02:06.521 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
00:02:06.522 00.001 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
00:02:06.523 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.14 mountX=0.03 mountY=0.15, mountTheta=1.39
00:02:06.526 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.00, opts=13)
00:02:06.528 00.002 7952 Enqueuing Move request for scope (-0.15, 0.00)
00:02:06.529 00.001 4124 Worker thread wakes up
00:02:06.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:02:06.530 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:02:06.530 00.000 7952 UpdateGuideState exits: m=4001 SNR=44.0
00:02:06.531 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:02:06.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:06.532 00.001 4124 Moving (-0.15, 0.00) raw xDistance=0.03 yDistance=0.15
00:02:06.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:06.533 00.001 7952 Enqueuing Expose request
00:02:06.534 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:02:06.534 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.10 newest=0.49
00:02:06.534 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.15
00:02:06.535 00.001 4124 MoveAxis(E, 0, ABG)
00:02:06.535 00.000 4124 Move returns status 0, amount 0
00:02:06.535 00.000 4124 BLC: Oldest BLC event removed
00:02:06.535 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:02:06.535 00.000 4124 MoveAxis(S, 414, ABG)
00:02:06.535 00.000 4124 Guiding  Dir = 1, Dur = 414
00:02:06.535 00.000 4124 IsGuiding returns 0
00:02:06.571 00.036 4124 PulseGuide returned control before completion, sleep 389
00:02:06.970 00.399 4124 IsGuiding returns 0
00:02:06.970 00.000 4124 Move returns status 0, amount 414
00:02:06.970 00.000 4124 move complete, result=0
00:02:06.970 00.000 4124 worker thread done servicing request
00:02:06.970 00.000 4124 Worker thread wakes up
00:02:06.970 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 414 ms SOUTH
00:02:06.972 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:06.972 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:07.881 00.909 4124 Exposure complete
00:02:07.934 00.053 4124 worker thread done servicing request
00:02:07.934 00.000 7952 OnExposeComplete: enter
00:02:07.936 00.002 7952 UpdateGuideState(): m_state=6
00:02:07.938 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5175
00:02:07.939 00.001 7952 Star::Find returns 1 (0), X=606.68, Y=84.41, Mass=3973, SNR=43.6, Peak=183 HFD=4.8
00:02:07.941 00.002 7952 MultiStar: exiting stabilization period
00:02:07.944 00.003 7952 MultiStar: [#1 0.04,0.08,0.62,U] [#2 -0.22,0.17,0.00,M6] [#3 -0.11,-0.11,0.00,M8] [#4 0.05,0.03,0.30,U] [#5 -0.07,0.21,0.00,M5] [#6 0.03,0.10,0.28,U] [#7 0.06,-0.00,0.24,U] [#8 -0.36,0.26,0.00,M5] 
00:02:07.945 00.001 7952 single-star, 4 included, MultiStar: {0.01, 0.05}, one-star: {-0.04, 0.03}
00:02:07.947 00.002 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
00:02:07.949 00.002 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
00:02:07.950 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.43 mountX=0.04 mountY=0.03, mountTheta=0.71
00:02:07.952 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:02:07.953 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:02:07.955 00.002 4124 Worker thread wakes up
00:02:07.955 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
00:02:07.955 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:02:07.955 00.000 7952 UpdateGuideState exits: m=3973 SNR=43.6
00:02:07.956 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:02:07.956 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:07.958 00.002 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
00:02:07.958 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:07.959 00.001 7952 Enqueuing Expose request
00:02:07.961 00.002 4124 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.150196, 1:0.030680
00:02:07.961 00.000 4124 BLC: No correction, Miss < min_move
00:02:07.961 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:02:07.961 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:07.961 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:02:07.961 00.000 4124 MoveAxis(E, 0, ABG)
00:02:07.961 00.000 4124 Move returns status 0, amount 0
00:02:07.961 00.000 4124 MoveAxis(N, 0, ABG)
00:02:07.961 00.000 4124 Move returns status 0, amount 0
00:02:07.961 00.000 4124 move complete, result=0
00:02:07.961 00.000 4124 worker thread done servicing request
00:02:07.961 00.000 4124 Worker thread wakes up
00:02:07.961 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:07.961 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:07.961 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:08.096 00.135 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"990b9773-1135-49f7-95d6-46835d22469c"}
00:02:08.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"990b9773-1135-49f7-95d6-46835d22469c"}
00:02:08.100 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"755eab60-e500-469e-af48-4b8e821ba567"}
00:02:08.101 00.001 7952 case statement mapped state 6 to 3
00:02:08.101 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"755eab60-e500-469e-af48-4b8e821ba567"}
00:02:08.103 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b5f0981-c005-4766-96f4-5a7a4b1404c0"}
00:02:08.104 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5175,"width":15,"height":15,"star_pos":[6.68,7.41],"pixels":"..."},"id":"4b5f0981-c005-4766-96f4-5a7a4b1404c0"}
00:02:09.189 01.085 4124 Exposure complete
00:02:09.243 00.054 4124 worker thread done servicing request
00:02:09.243 00.000 7952 OnExposeComplete: enter
00:02:09.245 00.002 7952 UpdateGuideState(): m_state=6
00:02:09.246 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5176
00:02:09.247 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=84.35, Mass=4229, SNR=45.1, Peak=204 HFD=4.7
00:02:09.249 00.002 7952 MultiStar: [#1 0.05,0.03,0.62,U] [#2 -0.02,-0.03,0.48,U] [#3 0.17,0.05,0.00,M9] [#4 -0.06,0.09,0.28,U] [#5 -0.45,0.33,0.00,M6] [#6 0.16,0.14,0.00,M1] [#7 -0.03,-0.01,0.22,U] [#8 -0.02,0.22,0.00,M6] 
00:02:09.250 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.00}, one-star: {0.05, -0.03}
00:02:09.252 00.002 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
00:02:09.252 00.000 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
00:02:09.253 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.20 mountX=-0.01 mountY=-0.02, mountTheta=-1.94
00:02:09.255 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
00:02:09.257 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
00:02:09.258 00.001 4124 Worker thread wakes up
00:02:09.258 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
00:02:09.258 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=9, FiltMin=8, FiltMax=165, Gamma=0.880
00:02:09.260 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
00:02:09.260 00.000 7952 UpdateGuideState exits: m=4229 SNR=45.1
00:02:09.261 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
00:02:09.261 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:09.263 00.002 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.150196, 1:0.030680, 2:-0.015942
00:02:09.263 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:09.264 00.001 7952 Enqueuing Expose request
00:02:09.265 00.001 4124 BLC: No correction, Miss < min_move
00:02:09.265 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:02:09.265 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:09.265 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:02:09.265 00.000 4124 MoveAxis(E, 0, ABG)
00:02:09.265 00.000 4124 Move returns status 0, amount 0
00:02:09.265 00.000 4124 MoveAxis(N, 0, ABG)
00:02:09.265 00.000 4124 Move returns status 0, amount 0
00:02:09.265 00.000 4124 move complete, result=0
00:02:09.265 00.000 4124 worker thread done servicing request
00:02:09.265 00.000 4124 Worker thread wakes up
00:02:09.265 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:09.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:09.266 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:10.096 00.830 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d3729a4f-a1f9-492f-b214-70b560e632d1"}
00:02:10.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d3729a4f-a1f9-492f-b214-70b560e632d1"}
00:02:10.099 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0fbdceb-06ef-4a2b-be73-938e0e104019"}
00:02:10.100 00.001 7952 case statement mapped state 6 to 3
00:02:10.101 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0fbdceb-06ef-4a2b-be73-938e0e104019"}
00:02:10.102 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4fd41643-3e0c-4752-a685-26e62878a595"}
00:02:10.105 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5176,"width":15,"height":15,"star_pos":[6.76,7.35],"pixels":"..."},"id":"4fd41643-3e0c-4752-a685-26e62878a595"}
00:02:10.173 00.068 4124 Exposure complete
00:02:10.227 00.054 4124 worker thread done servicing request
00:02:10.227 00.000 7952 OnExposeComplete: enter
00:02:10.229 00.002 7952 UpdateGuideState(): m_state=6
00:02:10.230 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5177
00:02:10.232 00.002 7952 Star::Find returns 1 (0), X=606.68, Y=84.35, Mass=4029, SNR=44.2, Peak=195 HFD=4.8
00:02:10.234 00.002 7952 MultiStar: [#1 -0.00,0.10,0.69,U] [#2 0.00,0.04,0.48,U] [#3 -0.11,-0.12,0.00,M10] [#4 0.25,0.14,0.00,M5] [#5 -0.17,0.25,0.00,M7] [#6 0.06,0.16,0.00,M2] [#7 -0.16,0.12,0.00,M6] [#8 -0.15,0.29,0.00,M7] 
00:02:10.235 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {-0.03, -0.03}
00:02:10.236 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
00:02:10.237 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
00:02:10.238 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.09 mountX=0.03 mountY=0.01, mountTheta=0.38
00:02:10.240 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:02:10.241 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:02:10.242 00.001 4124 Worker thread wakes up
00:02:10.242 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:02:10.243 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:02:10.243 00.000 7952 UpdateGuideState exits: m=4029 SNR=44.2
00:02:10.244 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:02:10.244 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:10.245 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
00:02:10.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:10.246 00.001 7952 Enqueuing Expose request
00:02:10.247 00.001 4124 BLC: window closed
00:02:10.247 00.000 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.150196, 1:0.030680, 2:-0.015942
00:02:10.247 00.000 4124 BLC: No correction, Miss < min_move
00:02:10.247 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:02:10.247 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:10.247 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:02:10.247 00.000 4124 MoveAxis(E, 0, ABG)
00:02:10.247 00.000 4124 Move returns status 0, amount 0
00:02:10.247 00.000 4124 MoveAxis(N, 0, ABG)
00:02:10.247 00.000 4124 Move returns status 0, amount 0
00:02:10.247 00.000 4124 move complete, result=0
00:02:10.249 00.002 4124 worker thread done servicing request
00:02:10.249 00.000 4124 Worker thread wakes up
00:02:10.249 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:10.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:10.249 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:11.372 01.123 4124 Exposure complete
00:02:11.431 00.059 4124 worker thread done servicing request
00:02:11.431 00.000 7952 OnExposeComplete: enter
00:02:11.432 00.001 7952 UpdateGuideState(): m_state=6
00:02:11.435 00.003 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5178
00:02:11.437 00.002 7952 Star::Find returns 1 (0), X=606.78, Y=84.34, Mass=4181, SNR=44.9, Peak=200 HFD=4.7
00:02:11.439 00.002 7952 MultiStar: [#1 0.05,-0.04,0.63,U] [#2 -0.11,-0.06,0.49,U] [#3 0.04,-0.12,0.38,U] [#4 0.06,-0.12,0.30,U] [#5 -0.03,0.10,0.27,U] [#6 0.13,0.05,0.00,M3] [#7 0.22,0.26,0.00,M7] [#8 -0.17,-0.24,0.00,M8] 
00:02:11.441 00.002 7952 refined, 5 included, MultiStar: {0.02, -0.05}, one-star: {0.07, -0.05}
00:02:11.442 00.001 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
00:02:11.443 00.001 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.86 = -2.86)
00:02:11.444 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.15 mountX=-0.05 mountY=-0.02, mountTheta=-2.86
00:02:11.447 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
00:02:11.449 00.002 7952 Enqueuing Move request for scope (0.02, -0.05)
00:02:11.450 00.001 4124 Worker thread wakes up
00:02:11.451 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=165, Gamma=0.880
00:02:11.452 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:02:11.452 00.000 7952 UpdateGuideState exits: m=4181 SNR=44.9
00:02:11.453 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:02:11.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:11.454 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.02
00:02:11.454 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:11.455 00.001 7952 Enqueuing Expose request
00:02:11.457 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:02:11.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:11.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:02:11.457 00.000 4124 MoveAxis(E, 0, ABG)
00:02:11.457 00.000 4124 Move returns status 0, amount 0
00:02:11.457 00.000 4124 MoveAxis(N, 0, ABG)
00:02:11.457 00.000 4124 Move returns status 0, amount 0
00:02:11.457 00.000 4124 move complete, result=0
00:02:11.457 00.000 4124 worker thread done servicing request
00:02:11.457 00.000 4124 Worker thread wakes up
00:02:11.457 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:11.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:11.458 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:12.095 00.637 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4bf1500-50c2-4768-b080-480fa5a19685"}
00:02:12.097 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4bf1500-50c2-4768-b080-480fa5a19685"}
00:02:12.099 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ec9db3c-be69-41a5-951a-f29deff5cc22"}
00:02:12.100 00.001 7952 case statement mapped state 6 to 3
00:02:12.102 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ec9db3c-be69-41a5-951a-f29deff5cc22"}
00:02:12.103 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c29612ee-f77d-4dbf-a60c-60491c192b00"}
00:02:12.104 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5178,"width":15,"height":15,"star_pos":[6.78,7.34],"pixels":"..."},"id":"c29612ee-f77d-4dbf-a60c-60491c192b00"}
00:02:12.372 00.268 4124 Exposure complete
00:02:12.427 00.055 4124 worker thread done servicing request
00:02:12.427 00.000 7952 OnExposeComplete: enter
00:02:12.429 00.002 7952 UpdateGuideState(): m_state=6
00:02:12.429 00.000 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5179
00:02:12.430 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=84.46, Mass=4277, SNR=45.3, Peak=203 HFD=4.7
00:02:12.432 00.002 7952 MultiStar: [#1 0.19,0.17,0.00,M1] [#2 0.08,0.05,0.47,U] [#3 0.14,-0.10,0.00,M10] [#4 0.30,-0.03,0.00,M5] [#5 -0.03,0.39,0.00,M7] [#6 0.34,0.35,0.00,M4] [#7 0.10,-0.02,0.23,U] [#8 -0.06,0.35,0.00,M9] 
00:02:12.434 00.002 7952 refined, 2 included, MultiStar: {0.08, 0.05}, one-star: {0.08, 0.07}
00:02:12.435 00.001 7952 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
00:02:12.437 00.002 7952 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
00:02:12.438 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.58 mountX=0.04 mountY=-0.09, mountTheta=-1.16
00:02:12.440 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.05, opts=13)
00:02:12.441 00.001 7952 Enqueuing Move request for scope (0.08, 0.05)
00:02:12.443 00.002 4124 Worker thread wakes up
00:02:12.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=164, Gamma=0.880
00:02:12.444 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
00:02:12.444 00.000 7952 UpdateGuideState exits: m=4277 SNR=45.3
00:02:12.446 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:12.447 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
00:02:12.448 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:12.449 00.001 4124 Moving (0.08, 0.05) raw xDistance=0.04 yDistance=-0.09
00:02:12.449 00.000 7952 Enqueuing Expose request
00:02:12.451 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:02:12.451 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:12.451 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:02:12.451 00.000 4124 MoveAxis(E, 0, ABG)
00:02:12.451 00.000 4124 Move returns status 0, amount 0
00:02:12.451 00.000 4124 MoveAxis(N, 0, ABG)
00:02:12.451 00.000 4124 Move returns status 0, amount 0
00:02:12.451 00.000 4124 move complete, result=0
00:02:12.451 00.000 4124 worker thread done servicing request
00:02:12.451 00.000 4124 Worker thread wakes up
00:02:12.451 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:12.452 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:12.452 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:13.678 01.226 4124 Exposure complete
00:02:13.734 00.056 4124 worker thread done servicing request
00:02:13.734 00.000 7952 OnExposeComplete: enter
00:02:13.735 00.001 7952 UpdateGuideState(): m_state=6
00:02:13.736 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5180
00:02:13.738 00.002 7952 Star::Find returns 1 (0), X=606.78, Y=84.45, Mass=3902, SNR=43.5, Peak=187 HFD=4.7
00:02:13.739 00.001 7952 MultiStar: [#1 0.21,0.17,0.00,M2] [#2 0.15,0.10,0.00,M3] [#3 0.03,-0.05,0.39,U] [#4 0.22,0.20,0.00,M6] [#5 -0.17,0.31,0.00,M8] [#6 0.35,-0.08,0.00,M5] [#7 0.17,-0.22,0.00,M7] [#8 -0.31,0.40,0.00,M10] 
00:02:13.741 00.002 7952 refined, 1 included, MultiStar: {0.06, 0.03}, one-star: {0.07, 0.06}
00:02:13.742 00.001 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
00:02:13.742 00.000 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
00:02:13.743 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.47 mountX=0.02 mountY=-0.06, mountTheta=-1.28
00:02:13.745 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
00:02:13.746 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
00:02:13.749 00.003 4124 Worker thread wakes up
00:02:13.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
00:02:13.750 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
00:02:13.750 00.000 7952 UpdateGuideState exits: m=3902 SNR=43.5
00:02:13.751 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
00:02:13.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:13.752 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
00:02:13.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:13.753 00.001 7952 Enqueuing Expose request
00:02:13.754 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:02:13.754 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:13.754 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:02:13.754 00.000 4124 MoveAxis(E, 0, ABG)
00:02:13.754 00.000 4124 Move returns status 0, amount 0
00:02:13.754 00.000 4124 MoveAxis(N, 0, ABG)
00:02:13.754 00.000 4124 Move returns status 0, amount 0
00:02:13.754 00.000 4124 move complete, result=0
00:02:13.754 00.000 4124 worker thread done servicing request
00:02:13.754 00.000 4124 Worker thread wakes up
00:02:13.754 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:13.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:13.755 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:14.095 00.340 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"890525ef-bab7-4b8f-ab0a-9a25771152c0"}
00:02:14.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"890525ef-bab7-4b8f-ab0a-9a25771152c0"}
00:02:14.098 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c178e7a-ac70-4f3f-9d0e-0620a0d30afd"}
00:02:14.099 00.001 7952 case statement mapped state 6 to 3
00:02:14.100 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c178e7a-ac70-4f3f-9d0e-0620a0d30afd"}
00:02:14.120 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ded62ed-2acd-4f48-81f1-d338baa3dd52"}
00:02:14.122 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5180,"width":15,"height":15,"star_pos":[6.78,7.45],"pixels":"..."},"id":"6ded62ed-2acd-4f48-81f1-d338baa3dd52"}
00:02:14.664 00.542 4124 Exposure complete
00:02:14.723 00.059 4124 worker thread done servicing request
00:02:14.723 00.000 7952 OnExposeComplete: enter
00:02:14.724 00.001 7952 UpdateGuideState(): m_state=6
00:02:14.725 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5181
00:02:14.727 00.002 7952 Star::Find returns 1 (0), X=606.75, Y=84.33, Mass=3902, SNR=43.4, Peak=183 HFD=4.7
00:02:14.729 00.002 7952 MultiStar: [#1 0.08,-0.01,0.65,U] [#2 0.07,0.02,0.47,U] [#3 -0.03,-0.21,0.00,M10] [#4 0.18,-0.20,0.00,M7] [#5 -0.06,0.27,0.00,M9] [#6 0.26,-0.13,0.00,M6] [#7 0.30,0.07,0.00,M8] [#8 -0.11,0.19,0.00,R] 
00:02:14.730 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.02}, one-star: {0.04, -0.05}
00:02:14.731 00.001 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
00:02:14.732 00.001 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
00:02:14.734 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.36 mountX=-0.03 mountY=-0.05, mountTheta=-2.10
00:02:14.736 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
00:02:14.737 00.001 7952 Enqueuing Move request for scope (0.06, -0.02)
00:02:14.738 00.001 4124 Worker thread wakes up
00:02:14.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:02:14.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
00:02:14.739 00.000 7952 UpdateGuideState exits: m=3902 SNR=43.4
00:02:14.741 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
00:02:14.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:14.742 00.001 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
00:02:14.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:14.743 00.001 7952 Enqueuing Expose request
00:02:14.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:02:14.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:14.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:14.744 00.000 4124 MoveAxis(E, 0, ABG)
00:02:14.744 00.000 4124 Move returns status 0, amount 0
00:02:14.744 00.000 4124 MoveAxis(N, 0, ABG)
00:02:14.744 00.000 4124 Move returns status 0, amount 0
00:02:14.744 00.000 4124 move complete, result=0
00:02:14.744 00.000 4124 worker thread done servicing request
00:02:14.744 00.000 4124 Worker thread wakes up
00:02:14.744 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:14.745 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:14.745 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:15.972 01.227 4124 Exposure complete
00:02:16.028 00.056 4124 worker thread done servicing request
00:02:16.028 00.000 7952 OnExposeComplete: enter
00:02:16.030 00.002 7952 UpdateGuideState(): m_state=6
00:02:16.031 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5182
00:02:16.033 00.002 7952 Star::Find returns 1 (0), X=606.75, Y=84.40, Mass=3880, SNR=43.3, Peak=187 HFD=4.8
00:02:16.034 00.001 7952 MultiStar: [#1 -0.02,0.07,0.67,U] [#2 -0.07,0.06,0.48,U] [#3 0.03,-0.10,0.39,U] [#4 0.10,-0.19,0.00,M8] [#5 0.09,0.17,0.00,M10] [#6 0.25,0.10,0.00,M7] [#7 0.23,0.07,0.00,M9] [#8 0.32,-0.10,0.00,M1] 
00:02:16.035 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.02}, one-star: {0.04, 0.02}
00:02:16.036 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
00:02:16.037 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
00:02:16.038 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.40 mountX=0.02 mountY=-0.01, mountTheta=-0.31
00:02:16.041 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
00:02:16.042 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
00:02:16.043 00.001 4124 Worker thread wakes up
00:02:16.043 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:02:16.044 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:02:16.045 00.001 7952 UpdateGuideState exits: m=3880 SNR=43.3
00:02:16.046 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:02:16.046 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:16.047 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
00:02:16.047 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:16.049 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:02:16.049 00.000 7952 Enqueuing Expose request
00:02:16.051 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:16.051 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:02:16.051 00.000 4124 MoveAxis(E, 0, ABG)
00:02:16.051 00.000 4124 Move returns status 0, amount 0
00:02:16.052 00.001 4124 MoveAxis(N, 0, ABG)
00:02:16.052 00.000 4124 Move returns status 0, amount 0
00:02:16.052 00.000 4124 move complete, result=0
00:02:16.052 00.000 4124 worker thread done servicing request
00:02:16.052 00.000 4124 Worker thread wakes up
00:02:16.052 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:16.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:16.052 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:16.093 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30676686-e378-43f4-9611-6158d602f15b"}
00:02:16.095 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30676686-e378-43f4-9611-6158d602f15b"}
00:02:16.096 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"854622ae-a908-4cf5-8587-567845ca9a59"}
00:02:16.098 00.002 7952 case statement mapped state 6 to 3
00:02:16.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"854622ae-a908-4cf5-8587-567845ca9a59"}
00:02:16.101 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1bdc3241-cf3b-4ad6-a8f3-efb9f3966593"}
00:02:16.102 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5182,"width":15,"height":15,"star_pos":[6.75,7.40],"pixels":"..."},"id":"1bdc3241-cf3b-4ad6-a8f3-efb9f3966593"}
00:02:16.958 00.856 4124 Exposure complete
00:02:17.014 00.056 4124 worker thread done servicing request
00:02:17.014 00.000 7952 OnExposeComplete: enter
00:02:17.016 00.002 7952 UpdateGuideState(): m_state=6
00:02:17.017 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5183
00:02:17.019 00.002 7952 Star::Find returns 1 (0), X=606.79, Y=84.45, Mass=4068, SNR=44.2, Peak=211 HFD=4.8
00:02:17.020 00.001 7952 MultiStar: [#1 0.09,0.10,0.64,U] [#2 0.01,0.05,0.48,U] [#3 -0.04,-0.00,0.36,U] [#4 0.24,0.16,0.00,M9] [#5 -0.25,0.12,0.00,R] [#6 0.48,0.09,0.00,M8] [#7 0.17,-0.31,0.00,M10] [#8 -0.11,0.05,0.22,U] 
00:02:17.021 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.06}, one-star: {0.08, 0.07}
00:02:17.022 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
00:02:17.023 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
00:02:17.024 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.01 mountX=0.05 mountY=-0.05, mountTheta=-0.72
00:02:17.027 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
00:02:17.028 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
00:02:17.028 00.000 4124 Worker thread wakes up
00:02:17.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
00:02:17.030 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
00:02:17.030 00.000 7952 UpdateGuideState exits: m=4068 SNR=44.2
00:02:17.031 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
00:02:17.031 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:17.033 00.002 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
00:02:17.033 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:17.034 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:02:17.034 00.000 7952 Enqueuing Expose request
00:02:17.035 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:17.036 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:17.036 00.000 4124 MoveAxis(E, 0, ABG)
00:02:17.036 00.000 4124 Move returns status 0, amount 0
00:02:17.036 00.000 4124 MoveAxis(N, 0, ABG)
00:02:17.036 00.000 4124 Move returns status 0, amount 0
00:02:17.036 00.000 4124 move complete, result=0
00:02:17.036 00.000 4124 worker thread done servicing request
00:02:17.036 00.000 4124 Worker thread wakes up
00:02:17.036 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:17.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:17.036 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:18.094 01.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73f18c3d-7176-48ce-a3a8-16f2e498f937"}
00:02:18.095 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73f18c3d-7176-48ce-a3a8-16f2e498f937"}
00:02:18.096 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b23cac7-a7e2-4a36-b7ab-df216a4b08b8"}
00:02:18.098 00.002 7952 case statement mapped state 6 to 3
00:02:18.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b23cac7-a7e2-4a36-b7ab-df216a4b08b8"}
00:02:18.100 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46eadd4a-829f-48f9-922d-50853e721aa4"}
00:02:18.101 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5183,"width":15,"height":15,"star_pos":[6.79,7.45],"pixels":"..."},"id":"46eadd4a-829f-48f9-922d-50853e721aa4"}
00:02:18.265 00.164 4124 Exposure complete
00:02:18.333 00.068 4124 worker thread done servicing request
00:02:18.334 00.001 7952 OnExposeComplete: enter
00:02:18.336 00.002 7952 UpdateGuideState(): m_state=6
00:02:18.337 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5184
00:02:18.338 00.001 7952 Star::Find returns 1 (0), X=606.72, Y=84.41, Mass=4083, SNR=44.5, Peak=184 HFD=4.8
00:02:18.340 00.002 7952 MultiStar: [#1 0.02,0.12,0.62,U] [#2 -0.15,0.13,0.00,M1] [#3 -0.14,-0.14,0.00,M9] [#4 0.12,0.29,0.00,M10] [#5 0.09,0.21,0.00,M1] [#6 0.14,0.11,0.00,M9] [#7 0.02,-0.03,0.22,U] [#8 0.09,-0.08,0.20,U] 
00:02:18.342 00.002 7952 single-star, 3 included, MultiStar: {0.02, 0.04}, one-star: {0.01, 0.03}
00:02:18.343 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
00:02:18.344 00.001 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
00:02:18.346 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.13 mountX=0.02 mountY=-0.02, mountTheta=-0.59
00:02:18.348 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
00:02:18.349 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
00:02:18.349 00.000 4124 Worker thread wakes up
00:02:18.349 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
00:02:18.351 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:02:18.351 00.000 7952 UpdateGuideState exits: m=4083 SNR=44.5
00:02:18.353 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:02:18.353 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:18.354 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.02
00:02:18.354 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:18.355 00.001 7952 Enqueuing Expose request
00:02:18.356 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:02:18.356 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:18.356 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:02:18.356 00.000 4124 MoveAxis(E, 0, ABG)
00:02:18.356 00.000 4124 Move returns status 0, amount 0
00:02:18.356 00.000 4124 MoveAxis(N, 0, ABG)
00:02:18.356 00.000 4124 Move returns status 0, amount 0
00:02:18.357 00.001 4124 move complete, result=0
00:02:18.357 00.000 4124 worker thread done servicing request
00:02:18.357 00.000 4124 Worker thread wakes up
00:02:18.357 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:18.357 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:18.358 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:19.264 00.906 4124 Exposure complete
00:02:19.318 00.054 4124 worker thread done servicing request
00:02:19.318 00.000 7952 OnExposeComplete: enter
00:02:19.319 00.001 7952 UpdateGuideState(): m_state=6
00:02:19.321 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5185
00:02:19.321 00.000 7952 Star::Find returns 1 (0), X=606.75, Y=84.36, Mass=4164, SNR=45.0, Peak=193 HFD=4.8
00:02:19.324 00.003 7952 MultiStar: [#1 0.13,0.00,0.60,U] [#2 -0.04,0.04,0.47,U] [#3 -0.02,0.02,0.36,U] [#4 0.30,-0.09,0.00,R] [#5 0.06,0.27,0.00,M2] [#6 0.18,-0.08,0.00,M10] [#7 0.12,0.32,0.00,M10] [#8 0.12,-0.10,0.00,M1] 
00:02:19.325 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.00}, one-star: {0.04, -0.02}
00:02:19.326 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
00:02:19.327 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
00:02:19.329 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.08 mountX=-0.00 mountY=-0.04, mountTheta=-1.67
00:02:19.331 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
00:02:19.332 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
00:02:19.333 00.001 4124 Worker thread wakes up
00:02:19.333 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
00:02:19.334 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
00:02:19.334 00.000 7952 UpdateGuideState exits: m=4164 SNR=45.0
00:02:19.335 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
00:02:19.335 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:19.336 00.001 4124 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
00:02:19.336 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:19.337 00.001 7952 Enqueuing Expose request
00:02:19.338 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:02:19.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:19.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:19.338 00.000 4124 MoveAxis(E, 0, ABG)
00:02:19.338 00.000 4124 Move returns status 0, amount 0
00:02:19.338 00.000 4124 MoveAxis(N, 0, ABG)
00:02:19.338 00.000 4124 Move returns status 0, amount 0
00:02:19.338 00.000 4124 move complete, result=0
00:02:19.338 00.000 4124 worker thread done servicing request
00:02:19.338 00.000 4124 Worker thread wakes up
00:02:19.338 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:19.339 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:19.340 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:20.092 00.752 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a86477dc-3fca-4392-ba40-e84818ecba4e"}
00:02:20.094 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a86477dc-3fca-4392-ba40-e84818ecba4e"}
00:02:20.097 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9b59611-a4b8-415d-a67b-251d89880986"}
00:02:20.098 00.001 7952 case statement mapped state 6 to 3
00:02:20.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9b59611-a4b8-415d-a67b-251d89880986"}
00:02:20.102 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da7c09f7-aa41-4ac9-a265-9f00cb0613fd"}
00:02:20.104 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5185,"width":15,"height":15,"star_pos":[6.75,7.36],"pixels":"..."},"id":"da7c09f7-aa41-4ac9-a265-9f00cb0613fd"}
00:02:20.463 00.359 4124 Exposure complete
00:02:20.519 00.056 4124 worker thread done servicing request
00:02:20.519 00.000 7952 OnExposeComplete: enter
00:02:20.521 00.002 7952 UpdateGuideState(): m_state=6
00:02:20.522 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5186
00:02:20.524 00.002 7952 Star::Find returns 1 (0), X=606.69, Y=84.38, Mass=3713, SNR=42.3, Peak=176 HFD=4.8
00:02:20.525 00.001 7952 MultiStar: [#1 0.06,-0.03,0.65,U] [#2 -0.08,-0.02,0.48,U] [#3 -0.05,0.03,0.38,U] [#4 -0.05,-0.04,0.31,U] [#5 0.12,-0.14,0.00,M3] [#6 0.24,-0.07,0.00,R] [#7 0.17,-0.22,0.00,R] [#8 -0.21,-0.04,0.00,M2] 
00:02:20.526 00.001 7952 single-star, 4 included, MultiStar: {-0.02, -0.01}, one-star: {-0.02, -0.01}
00:02:20.527 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.56 = 1.72)
00:02:20.529 00.002 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.52 = 1.76)
00:02:20.529 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.82 mountX=-0.00 mountY=0.02, mountTheta=1.72
00:02:20.532 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:02:20.534 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:02:20.535 00.001 4124 Worker thread wakes up
00:02:20.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
00:02:20.536 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:02:20.536 00.000 7952 UpdateGuideState exits: m=3713 SNR=42.3
00:02:20.537 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:02:20.537 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:20.538 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
00:02:20.538 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:20.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:02:20.539 00.000 7952 Enqueuing Expose request
00:02:20.542 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:20.542 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:02:20.542 00.000 4124 MoveAxis(E, 0, ABG)
00:02:20.542 00.000 4124 Move returns status 0, amount 0
00:02:20.542 00.000 4124 MoveAxis(N, 0, ABG)
00:02:20.542 00.000 4124 Move returns status 0, amount 0
00:02:20.542 00.000 4124 move complete, result=0
00:02:20.542 00.000 4124 worker thread done servicing request
00:02:20.542 00.000 4124 Worker thread wakes up
00:02:20.542 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:20.542 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:20.543 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:21.558 01.015 4124 Exposure complete
00:02:21.613 00.055 4124 worker thread done servicing request
00:02:21.614 00.001 7952 OnExposeComplete: enter
00:02:21.615 00.001 7952 UpdateGuideState(): m_state=6
00:02:21.616 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5187
00:02:21.618 00.002 7952 Star::Find returns 1 (0), X=606.69, Y=84.39, Mass=3496, SNR=41.1, Peak=170 HFD=4.8
00:02:21.620 00.002 7952 MultiStar: [#1 0.05,0.10,0.71,U] [#2 -0.06,-0.05,0.51,U] [#3 -0.12,-0.01,0.40,U] [#4 -0.12,0.15,0.00,M1] [#5 0.27,-0.16,0.00,M4] [#6 0.20,0.08,0.00,M1] [#7 0.08,0.16,0.00,M1] [#8 -0.16,-0.16,0.00,M3] 
00:02:21.621 00.001 7952 single-star, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.02, 0.01}
00:02:21.622 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
00:02:21.623 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
00:02:21.625 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.86 mountX=0.01 mountY=0.02, mountTheta=1.12
00:02:21.627 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
00:02:21.628 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
00:02:21.629 00.001 4124 Worker thread wakes up
00:02:21.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
00:02:21.630 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:02:21.631 00.001 7952 UpdateGuideState exits: m=3496 SNR=41.1
00:02:21.632 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:02:21.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:21.632 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:21.634 00.002 7952 Enqueuing Expose request
00:02:21.635 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
00:02:21.635 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:02:21.636 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:21.636 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:02:21.636 00.000 4124 MoveAxis(E, 0, ABG)
00:02:21.636 00.000 4124 Move returns status 0, amount 0
00:02:21.636 00.000 4124 MoveAxis(N, 0, ABG)
00:02:21.636 00.000 4124 Move returns status 0, amount 0
00:02:21.636 00.000 4124 move complete, result=0
00:02:21.636 00.000 4124 worker thread done servicing request
00:02:21.636 00.000 4124 Worker thread wakes up
00:02:21.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:21.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:21.636 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:22.092 00.456 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"861895e0-c541-4fc9-a01d-9fafc4b8d63b"}
00:02:22.094 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"861895e0-c541-4fc9-a01d-9fafc4b8d63b"}
00:02:22.095 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77bab298-8268-4468-9237-b6d11df9ec0e"}
00:02:22.096 00.001 7952 case statement mapped state 6 to 3
00:02:22.097 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77bab298-8268-4468-9237-b6d11df9ec0e"}
00:02:22.098 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b5e7a96-2431-4c6e-96db-69ef58981034"}
00:02:22.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5187,"width":15,"height":15,"star_pos":[6.69,7.39],"pixels":"..."},"id":"8b5e7a96-2431-4c6e-96db-69ef58981034"}
00:02:22.761 00.662 4124 Exposure complete
00:02:22.815 00.054 4124 worker thread done servicing request
00:02:22.815 00.000 7952 OnExposeComplete: enter
00:02:22.817 00.002 7952 UpdateGuideState(): m_state=6
00:02:22.818 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5188
00:02:22.819 00.001 7952 Star::Find returns 1 (0), X=606.71, Y=84.29, Mass=4033, SNR=44.2, Peak=198 HFD=4.8
00:02:22.820 00.001 7952 MultiStar: [#1 0.13,-0.02,0.64,U] [#2 0.01,-0.13,0.47,U] [#3 -0.07,-0.25,0.00,M7] [#4 0.07,0.11,0.30,U] [#5 0.23,-0.08,0.00,M5] [#6 -0.04,0.22,0.00,M2] [#7 -0.17,-0.01,0.00,M2] [#8 0.11,-0.22,0.00,M4] 
00:02:22.822 00.002 7952 refined, 3 included, MultiStar: {0.05, -0.05}, one-star: {0.00, -0.09}
00:02:22.824 00.002 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
00:02:22.825 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
00:02:22.826 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.85 mountX=-0.06 mountY=-0.04, mountTheta=-2.57
00:02:22.829 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
00:02:22.830 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
00:02:22.831 00.001 4124 Worker thread wakes up
00:02:22.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
00:02:22.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:02:22.832 00.000 7952 UpdateGuideState exits: m=4033 SNR=44.2
00:02:22.833 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:02:22.834 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:22.835 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
00:02:22.835 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:22.836 00.001 7952 Enqueuing Expose request
00:02:22.837 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:02:22.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:22.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:22.837 00.000 4124 MoveAxis(E, 0, ABG)
00:02:22.837 00.000 4124 Move returns status 0, amount 0
00:02:22.837 00.000 4124 MoveAxis(N, 0, ABG)
00:02:22.837 00.000 4124 Move returns status 0, amount 0
00:02:22.837 00.000 4124 move complete, result=0
00:02:22.837 00.000 4124 worker thread done servicing request
00:02:22.837 00.000 4124 Worker thread wakes up
00:02:22.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:22.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:22.837 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:23.855 01.018 4124 Exposure complete
00:02:23.917 00.062 4124 worker thread done servicing request
00:02:23.917 00.000 7952 OnExposeComplete: enter
00:02:23.919 00.002 7952 UpdateGuideState(): m_state=6
00:02:23.920 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5189
00:02:23.922 00.002 7952 Star::Find returns 1 (0), X=606.75, Y=84.35, Mass=4322, SNR=45.6, Peak=216 HFD=4.8
00:02:23.923 00.001 7952 MultiStar: [#1 0.12,-0.01,0.61,U] [#2 -0.06,-0.10,0.45,U] [#3 0.05,-0.18,0.00,M8] [#4 -0.09,-0.07,0.28,U] [#5 0.36,-0.17,0.00,M6] [#6 0.07,0.03,0.27,U] [#7 -0.06,0.19,0.00,M3] [#8 0.14,-0.07,0.00,M5] 
00:02:23.924 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.04}, one-star: {0.04, -0.04}
00:02:23.925 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
00:02:23.927 00.002 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
00:02:23.928 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.89 mountX=-0.04 mountY=-0.02, mountTheta=-2.61
00:02:23.931 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
00:02:23.933 00.002 7952 Enqueuing Move request for scope (0.03, -0.04)
00:02:23.934 00.001 4124 Worker thread wakes up
00:02:23.934 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=216, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
00:02:23.936 00.002 7952 UpdateGuideState exits: m=4322 SNR=45.6
00:02:23.937 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
00:02:23.937 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:23.938 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
00:02:23.938 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:23.939 00.001 7952 Enqueuing Expose request
00:02:23.940 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
00:02:23.940 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:02:23.940 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:23.941 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:02:23.941 00.000 4124 MoveAxis(E, 0, ABG)
00:02:23.941 00.000 4124 Move returns status 0, amount 0
00:02:23.941 00.000 4124 MoveAxis(N, 0, ABG)
00:02:23.941 00.000 4124 Move returns status 0, amount 0
00:02:23.941 00.000 4124 move complete, result=0
00:02:23.941 00.000 4124 worker thread done servicing request
00:02:23.941 00.000 4124 Worker thread wakes up
00:02:23.941 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:23.941 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:23.942 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:24.091 00.149 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ccb8483c-e7cf-4699-a502-2777bbebacb0"}
00:02:24.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ccb8483c-e7cf-4699-a502-2777bbebacb0"}
00:02:24.094 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a96bd402-1110-41b0-92cb-133e129f5bd7"}
00:02:24.095 00.001 7952 case statement mapped state 6 to 3
00:02:24.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a96bd402-1110-41b0-92cb-133e129f5bd7"}
00:02:24.098 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9d1d07e-a712-42a3-ba58-023f79e6ea5a"}
00:02:24.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5189,"width":15,"height":15,"star_pos":[6.75,7.35],"pixels":"..."},"id":"f9d1d07e-a712-42a3-ba58-023f79e6ea5a"}
00:02:25.070 00.971 4124 Exposure complete
00:02:25.124 00.054 4124 worker thread done servicing request
00:02:25.124 00.000 7952 OnExposeComplete: enter
00:02:25.126 00.002 7952 UpdateGuideState(): m_state=6
00:02:25.127 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5190
00:02:25.128 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=84.29, Mass=3998, SNR=44.0, Peak=202 HFD=4.8
00:02:25.129 00.001 7952 MultiStar: [#1 0.21,-0.16,0.00,M1] [#2 -0.06,-0.17,0.00,M1] [#3 0.03,-0.39,0.00,M9] [#4 -0.03,-0.09,0.30,U] [#5 -0.07,-0.10,0.27,U] [#6 0.09,0.12,0.00,M2] [#7 0.04,0.11,0.22,U] [#8 -0.01,-0.24,0.00,M6] 
00:02:25.130 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.07}, one-star: {0.11, -0.10}
00:02:25.133 00.003 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
00:02:25.134 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
00:02:25.135 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.91 mountX=-0.08 mountY=-0.04, mountTheta=-2.62
00:02:25.138 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
00:02:25.139 00.001 7952 Enqueuing Move request for scope (0.05, -0.07)
00:02:25.140 00.001 4124 Worker thread wakes up
00:02:25.140 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=202, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:02:25.141 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
00:02:25.142 00.001 7952 UpdateGuideState exits: m=3998 SNR=44.0
00:02:25.143 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
00:02:25.143 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:25.144 00.001 4124 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
00:02:25.144 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:25.145 00.001 7952 Enqueuing Expose request
00:02:25.146 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:02:25.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:25.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:25.146 00.000 4124 MoveAxis(E, 62, ABG)
00:02:25.146 00.000 4124 Guiding  Dir = 2, Dur = 62
00:02:25.147 00.001 4124 IsGuiding returns 0
00:02:25.164 00.017 4124 PulseGuide returned control before completion, sleep 55
00:02:25.226 00.062 4124 IsGuiding returns 1
00:02:25.226 00.000 4124 scope still moving after pulse duration time elapsed
00:02:25.257 00.031 4124 IsGuiding returns 0
00:02:25.257 00.000 4124 scope move finished after 62 + 48 ms
00:02:25.257 00.000 4124 Move returns status 0, amount 62
00:02:25.257 00.000 4124 MoveAxis(N, 0, ABG)
00:02:25.257 00.000 4124 Move returns status 0, amount 0
00:02:25.257 00.000 4124 move complete, result=0
00:02:25.257 00.000 4124 worker thread done servicing request
00:02:25.257 00.000 4124 Worker thread wakes up
00:02:25.257 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
00:02:25.259 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:25.259 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:26.091 00.832 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d8b7dc0-da13-494a-9eb1-593d11704e96"}
00:02:26.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d8b7dc0-da13-494a-9eb1-593d11704e96"}
00:02:26.094 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9b29e55-3901-4648-b53f-8043db9869e0"}
00:02:26.095 00.001 7952 case statement mapped state 6 to 3
00:02:26.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9b29e55-3901-4648-b53f-8043db9869e0"}
00:02:26.097 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b44b5262-08c9-461c-9bf2-5dd82076690e"}
00:02:26.099 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5190,"width":15,"height":15,"star_pos":[6.83,7.29],"pixels":"..."},"id":"b44b5262-08c9-461c-9bf2-5dd82076690e"}
00:02:26.163 00.064 4124 Exposure complete
00:02:26.219 00.056 4124 worker thread done servicing request
00:02:26.219 00.000 7952 OnExposeComplete: enter
00:02:26.221 00.002 7952 UpdateGuideState(): m_state=6
00:02:26.222 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5191
00:02:26.223 00.001 7952 Star::Find returns 1 (0), X=606.77, Y=84.24, Mass=3747, SNR=42.6, Peak=183 HFD=4.7
00:02:26.224 00.001 7952 MultiStar: [#1 0.15,-0.14,0.00,M2] [#2 -0.05,-0.19,0.00,M2] [#3 0.09,-0.20,0.00,M10] [#4 -0.35,-0.13,0.00,M1] [#5 0.06,0.04,0.27,U] [#6 0.07,-0.15,0.00,M3] [#7 -0.38,0.13,0.00,M3] [#8 0.02,0.06,0.22,U] 
00:02:26.225 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.08}, one-star: {0.06, -0.14}
00:02:26.226 00.001 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
00:02:26.227 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
00:02:26.230 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-0.98 mountX=-0.09 mountY=-0.04, mountTheta=-2.70
00:02:26.232 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
00:02:26.233 00.001 7952 Enqueuing Move request for scope (0.05, -0.08)
00:02:26.234 00.001 4124 Worker thread wakes up
00:02:26.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:02:26.235 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
00:02:26.235 00.000 7952 UpdateGuideState exits: m=3747 SNR=42.6
00:02:26.236 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
00:02:26.236 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:26.238 00.002 4124 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.04
00:02:26.238 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:26.239 00.001 7952 Enqueuing Expose request
00:02:26.241 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:02:26.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:26.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:26.241 00.000 4124 MoveAxis(E, 75, ABG)
00:02:26.241 00.000 4124 Guiding  Dir = 2, Dur = 75
00:02:26.241 00.000 4124 IsGuiding returns 0
00:02:26.270 00.029 4124 PulseGuide returned control before completion, sleep 56
00:02:26.331 00.061 4124 IsGuiding returns 1
00:02:26.332 00.001 4124 scope still moving after pulse duration time elapsed
00:02:26.363 00.031 4124 IsGuiding returns 0
00:02:26.363 00.000 4124 scope move finished after 75 + 46 ms
00:02:26.363 00.000 4124 Move returns status 0, amount 75
00:02:26.363 00.000 4124 MoveAxis(N, 0, ABG)
00:02:26.363 00.000 4124 Move returns status 0, amount 0
00:02:26.363 00.000 4124 move complete, result=0
00:02:26.364 00.001 4124 worker thread done servicing request
00:02:26.364 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
00:02:26.365 00.001 4124 Worker thread wakes up
00:02:26.365 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:26.365 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:27.594 01.229 4124 Exposure complete
00:02:27.646 00.052 4124 worker thread done servicing request
00:02:27.646 00.000 7952 OnExposeComplete: enter
00:02:27.648 00.002 7952 UpdateGuideState(): m_state=6
00:02:27.650 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5192
00:02:27.651 00.001 7952 Star::Find returns 1 (0), X=606.62, Y=84.46, Mass=3951, SNR=43.7, Peak=192 HFD=4.9
00:02:27.652 00.001 7952 MultiStar: [#1 0.02,0.06,0.65,U] [#2 0.01,-0.01,0.50,U] [#3 -0.03,-0.05,0.36,U] [#4 -0.16,0.12,0.00,M2] [#5 -0.00,0.07,0.26,U] [#6 0.00,0.11,0.28,U] [#7 -0.04,0.07,0.23,U] [#8 -0.29,-0.11,0.00,M6] 
00:02:27.653 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, 0.08}
00:02:27.654 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
00:02:27.655 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
00:02:27.656 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.09 mountX=0.05 mountY=0.02, mountTheta=0.38
00:02:27.658 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
00:02:27.659 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
00:02:27.661 00.002 4124 Worker thread wakes up
00:02:27.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:02:27.661 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:02:27.661 00.000 7952 UpdateGuideState exits: m=3951 SNR=43.7
00:02:27.663 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:02:27.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:27.664 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
00:02:27.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:27.665 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:02:27.665 00.000 7952 Enqueuing Expose request
00:02:27.668 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:27.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:02:27.668 00.000 4124 MoveAxis(E, 0, ABG)
00:02:27.668 00.000 4124 Move returns status 0, amount 0
00:02:27.668 00.000 4124 MoveAxis(N, 0, ABG)
00:02:27.668 00.000 4124 Move returns status 0, amount 0
00:02:27.668 00.000 4124 move complete, result=0
00:02:27.668 00.000 4124 worker thread done servicing request
00:02:27.668 00.000 4124 Worker thread wakes up
00:02:27.668 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:27.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:27.669 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:28.090 00.421 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"790d4ddd-c1fe-4f01-9ec9-633e6ba31ee1"}
00:02:28.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"790d4ddd-c1fe-4f01-9ec9-633e6ba31ee1"}
00:02:28.093 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a123a8e-b68c-4fd1-9411-17eb70ce6673"}
00:02:28.094 00.001 7952 case statement mapped state 6 to 3
00:02:28.095 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a123a8e-b68c-4fd1-9411-17eb70ce6673"}
00:02:28.097 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe3c58c9-8861-451f-9ccb-87a77490a994"}
00:02:28.098 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5192,"width":15,"height":15,"star_pos":[6.62,7.46],"pixels":"..."},"id":"fe3c58c9-8861-451f-9ccb-87a77490a994"}
00:02:28.577 00.479 4124 Exposure complete
00:02:28.640 00.063 4124 worker thread done servicing request
00:02:28.640 00.000 7952 OnExposeComplete: enter
00:02:28.643 00.003 7952 UpdateGuideState(): m_state=6
00:02:28.644 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5193
00:02:28.646 00.002 7952 Star::Find returns 1 (0), X=606.65, Y=84.44, Mass=3829, SNR=43.0, Peak=183 HFD=4.8
00:02:28.648 00.002 7952 MultiStar: [#1 0.04,0.14,0.00,M2] [#2 -0.12,0.02,0.49,U] [#3 -0.15,0.03,0.00,M10] [#4 -0.37,0.14,0.00,M3] [#5 0.11,-0.01,0.26,U] [#6 0.25,0.12,0.00,M3] [#7 -0.34,0.33,0.00,M3] [#8 -0.23,-0.18,0.00,M7] 
00:02:28.650 00.002 7952 refined, 2 included, MultiStar: {-0.06, 0.03}, one-star: {-0.06, 0.05}
00:02:28.652 00.002 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
00:02:28.654 00.002 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
00:02:28.655 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.58 mountX=0.04 mountY=0.05, mountTheta=0.85
00:02:28.658 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
00:02:28.660 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
00:02:28.661 00.001 4124 Worker thread wakes up
00:02:28.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:02:28.662 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:02:28.662 00.000 7952 UpdateGuideState exits: m=3829 SNR=43.0
00:02:28.664 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:02:28.664 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:28.665 00.001 4124 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
00:02:28.665 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:28.667 00.002 7952 Enqueuing Expose request
00:02:28.669 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:02:28.669 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:28.669 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:02:28.669 00.000 4124 MoveAxis(E, 0, ABG)
00:02:28.669 00.000 4124 Move returns status 0, amount 0
00:02:28.669 00.000 4124 MoveAxis(N, 0, ABG)
00:02:28.669 00.000 4124 Move returns status 0, amount 0
00:02:28.669 00.000 4124 move complete, result=0
00:02:28.669 00.000 4124 worker thread done servicing request
00:02:28.669 00.000 4124 Worker thread wakes up
00:02:28.669 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:28.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:28.670 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:29.791 01.121 4124 Exposure complete
00:02:29.847 00.056 4124 worker thread done servicing request
00:02:29.847 00.000 7952 OnExposeComplete: enter
00:02:29.848 00.001 7952 UpdateGuideState(): m_state=6
00:02:29.849 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5194
00:02:29.851 00.002 7952 Star::Find returns 1 (0), X=606.68, Y=84.41, Mass=3805, SNR=42.9, Peak=174 HFD=4.8
00:02:29.853 00.002 7952 MultiStar: [#1 0.06,0.09,0.65,U] [#2 -0.11,0.02,0.52,U] [#3 -0.07,-0.03,0.37,U] [#4 -0.26,-0.24,0.00,M4] [#5 -0.05,0.08,0.26,U] [#6 -0.10,0.11,0.00,M4] [#7 -0.12,0.46,0.00,M4] [#8 -0.02,0.16,0.00,M8] 
00:02:29.855 00.002 7952 single-star, 4 included, MultiStar: {-0.03, 0.04}, one-star: {-0.03, 0.02}
00:02:29.856 00.001 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
00:02:29.857 00.001 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.85 = 0.85)
00:02:29.858 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.56 mountX=0.03 mountY=0.03, mountTheta=0.83
00:02:29.860 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
00:02:29.861 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
00:02:29.862 00.001 4124 Worker thread wakes up
00:02:29.862 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:02:29.864 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:02:29.864 00.000 7952 UpdateGuideState exits: m=3805 SNR=42.9
00:02:29.864 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:02:29.865 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:29.866 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
00:02:29.866 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:29.868 00.002 7952 Enqueuing Expose request
00:02:29.869 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:02:29.869 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:29.869 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:02:29.869 00.000 4124 MoveAxis(E, 0, ABG)
00:02:29.869 00.000 4124 Move returns status 0, amount 0
00:02:29.869 00.000 4124 MoveAxis(N, 0, ABG)
00:02:29.869 00.000 4124 Move returns status 0, amount 0
00:02:29.869 00.000 4124 move complete, result=0
00:02:29.869 00.000 4124 worker thread done servicing request
00:02:29.869 00.000 4124 Worker thread wakes up
00:02:29.869 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:29.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:29.870 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:30.090 00.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05183668-6ea5-43fb-95c7-3f0c3539a5fc"}
00:02:30.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05183668-6ea5-43fb-95c7-3f0c3539a5fc"}
00:02:30.092 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4055c94d-4ad8-4492-8c7f-8cf89fb824a0"}
00:02:30.093 00.001 7952 case statement mapped state 6 to 3
00:02:30.095 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4055c94d-4ad8-4492-8c7f-8cf89fb824a0"}
00:02:30.097 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24b6c4d2-8b30-4e51-b6c8-e4d6933d0d2f"}
00:02:30.099 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5194,"width":15,"height":15,"star_pos":[6.68,7.41],"pixels":"..."},"id":"24b6c4d2-8b30-4e51-b6c8-e4d6933d0d2f"}
00:02:30.892 00.793 4124 Exposure complete
00:02:30.945 00.053 4124 worker thread done servicing request
00:02:30.945 00.000 7952 OnExposeComplete: enter
00:02:30.946 00.001 7952 UpdateGuideState(): m_state=6
00:02:30.947 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5195
00:02:30.950 00.003 7952 Star::Find returns 1 (0), X=606.70, Y=84.40, Mass=3998, SNR=44.0, Peak=185 HFD=4.8
00:02:30.951 00.001 7952 MultiStar: [#1 0.05,0.06,0.63,U] [#2 -0.08,-0.08,0.47,U] [#3 0.12,-0.10,0.00,M10] [#4 -0.20,0.10,0.00,M5] [#5 0.26,-0.20,0.00,M2] [#6 -0.16,0.26,0.00,M5] [#7 -0.03,0.12,0.21,U] [#8 0.25,0.01,0.00,M9] 
00:02:30.952 00.001 7952 single-star, 3 included, MultiStar: {-0.01, 0.02}, one-star: {-0.01, 0.01}
00:02:30.953 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
00:02:30.954 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
00:02:30.956 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.45 mountX=0.01 mountY=0.01, mountTheta=0.73
00:02:30.958 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:02:30.960 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:02:30.961 00.001 4124 Worker thread wakes up
00:02:30.961 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
00:02:30.962 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:02:30.962 00.000 7952 UpdateGuideState exits: m=3998 SNR=44.0
00:02:30.963 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:02:30.963 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:30.964 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:02:30.964 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:30.965 00.001 7952 Enqueuing Expose request
00:02:30.966 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:02:30.966 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:30.966 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:02:30.967 00.001 4124 MoveAxis(E, 0, ABG)
00:02:30.967 00.000 4124 Move returns status 0, amount 0
00:02:30.967 00.000 4124 MoveAxis(N, 0, ABG)
00:02:30.967 00.000 4124 Move returns status 0, amount 0
00:02:30.967 00.000 4124 move complete, result=0
00:02:30.967 00.000 4124 worker thread done servicing request
00:02:30.967 00.000 4124 Worker thread wakes up
00:02:30.967 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:30.967 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:30.967 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:32.088 01.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9f2511f-e1e1-4d6e-b025-328487fa6b65"}
00:02:32.090 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9f2511f-e1e1-4d6e-b025-328487fa6b65"}
00:02:32.091 00.001 4124 Exposure complete
00:02:32.091 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a1c3ba7-07d5-4869-bcb8-0b916d3bd886"}
00:02:32.093 00.002 7952 case statement mapped state 6 to 3
00:02:32.094 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a1c3ba7-07d5-4869-bcb8-0b916d3bd886"}
00:02:32.096 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b469dad3-e176-4c94-a5d9-60aad5ffe67a"}
00:02:32.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5195,"width":15,"height":15,"star_pos":[6.70,7.40],"pixels":"..."},"id":"b469dad3-e176-4c94-a5d9-60aad5ffe67a"}
00:02:32.150 00.052 4124 worker thread done servicing request
00:02:32.150 00.000 7952 OnExposeComplete: enter
00:02:32.151 00.001 7952 UpdateGuideState(): m_state=6
00:02:32.153 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5196
00:02:32.155 00.002 7952 Star::Find returns 1 (0), X=606.76, Y=84.33, Mass=3835, SNR=43.1, Peak=197 HFD=4.7
00:02:32.157 00.002 7952 MultiStar: [#1 0.12,-0.01,0.67,U] [#2 -0.11,-0.04,0.53,U] [#3 -0.04,-0.11,0.37,U] [#4 -0.20,-0.09,0.00,M6] [#5 0.19,-0.08,0.00,M3] [#6 -0.20,0.12,0.00,M6] [#7 0.04,0.05,0.21,U] [#8 -0.21,0.03,0.00,M10] 
00:02:32.159 00.002 7952 refined, 4 included, MultiStar: {0.02, -0.04}, one-star: {0.05, -0.06}
00:02:32.161 00.002 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
00:02:32.163 00.002 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.75 = -2.75)
00:02:32.164 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.04 mountX=-0.05 mountY=-0.02, mountTheta=-2.76
00:02:32.168 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
00:02:32.169 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
00:02:32.170 00.001 4124 Worker thread wakes up
00:02:32.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
00:02:32.172 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:02:32.172 00.000 7952 UpdateGuideState exits: m=3835 SNR=43.1
00:02:32.174 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:02:32.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:32.176 00.002 4124 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.02
00:02:32.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:32.178 00.002 7952 Enqueuing Expose request
00:02:32.180 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:02:32.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:32.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:02:32.180 00.000 4124 MoveAxis(E, 0, ABG)
00:02:32.180 00.000 4124 Move returns status 0, amount 0
00:02:32.180 00.000 4124 MoveAxis(N, 0, ABG)
00:02:32.180 00.000 4124 Move returns status 0, amount 0
00:02:32.180 00.000 4124 move complete, result=0
00:02:32.180 00.000 4124 worker thread done servicing request
00:02:32.180 00.000 4124 Worker thread wakes up
00:02:32.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:32.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:32.180 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:33.089 00.909 4124 Exposure complete
00:02:33.145 00.056 4124 worker thread done servicing request
00:02:33.145 00.000 7952 OnExposeComplete: enter
00:02:33.146 00.001 7952 UpdateGuideState(): m_state=6
00:02:33.148 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5197
00:02:33.149 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=84.35, Mass=3808, SNR=43.0, Peak=190 HFD=4.8
00:02:33.151 00.002 7952 MultiStar: [#1 0.02,0.03,0.63,U] [#2 0.05,-0.05,0.48,U] [#3 0.14,-0.24,0.00,M10] [#4 -0.10,0.11,0.00,M7] [#5 0.19,0.01,0.00,M4] [#6 -0.15,0.01,0.00,M7] [#7 -0.08,0.32,0.00,M3] [#8 -0.18,0.01,0.00,R] 
00:02:33.152 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.02}, one-star: {0.05, -0.04}
00:02:33.153 00.001 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
00:02:33.153 00.000 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
00:02:33.155 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.47 mountX=-0.03 mountY=-0.03, mountTheta=-2.20
00:02:33.157 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
00:02:33.158 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
00:02:33.159 00.001 4124 Worker thread wakes up
00:02:33.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:02:33.160 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:02:33.160 00.000 7952 UpdateGuideState exits: m=3808 SNR=43.0
00:02:33.161 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:02:33.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:33.163 00.002 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.03
00:02:33.163 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:33.165 00.002 7952 Enqueuing Expose request
00:02:33.166 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:02:33.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:33.166 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:02:33.166 00.000 4124 MoveAxis(E, 0, ABG)
00:02:33.166 00.000 4124 Move returns status 0, amount 0
00:02:33.166 00.000 4124 MoveAxis(N, 0, ABG)
00:02:33.166 00.000 4124 Move returns status 0, amount 0
00:02:33.166 00.000 4124 move complete, result=0
00:02:33.166 00.000 4124 worker thread done servicing request
00:02:33.166 00.000 4124 Worker thread wakes up
00:02:33.166 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:33.166 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:33.167 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:34.089 00.922 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fcc22e1-5d84-4d5a-9e51-e2b210fd548a"}
00:02:34.090 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fcc22e1-5d84-4d5a-9e51-e2b210fd548a"}
00:02:34.093 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af9da3b1-0838-426f-b0f5-399b070f8706"}
00:02:34.096 00.003 7952 case statement mapped state 6 to 3
00:02:34.097 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af9da3b1-0838-426f-b0f5-399b070f8706"}
00:02:34.099 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5929cc6-2f7c-43ed-b233-3437214f8714"}
00:02:34.100 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5197,"width":15,"height":15,"star_pos":[6.76,7.35],"pixels":"..."},"id":"f5929cc6-2f7c-43ed-b233-3437214f8714"}
00:02:34.294 00.194 4124 Exposure complete
00:02:34.352 00.058 4124 worker thread done servicing request
00:02:34.352 00.000 7952 OnExposeComplete: enter
00:02:34.354 00.002 7952 UpdateGuideState(): m_state=6
00:02:34.356 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5198
00:02:34.357 00.001 7952 Star::Find returns 1 (0), X=606.74, Y=84.32, Mass=4149, SNR=44.9, Peak=201 HFD=4.8
00:02:34.359 00.002 7952 MultiStar: [#1 0.25,-0.06,0.00,M1] [#2 -0.13,0.01,0.47,U] [#3 0.08,-0.23,0.00,R] [#4 -0.25,0.09,0.00,M8] [#5 0.30,0.10,0.00,M5] [#6 0.04,0.09,0.27,U] [#7 -0.20,0.33,0.00,M4] [#8 -0.04,-0.41,0.00,M1] 
00:02:34.360 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {0.03, -0.06}
00:02:34.361 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
00:02:34.362 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.88 = 2.40)
00:02:34.364 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.18 mountX=-0.02 mountY=0.02, mountTheta=2.38
00:02:34.368 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
00:02:34.369 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
00:02:34.371 00.002 4124 Worker thread wakes up
00:02:34.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
00:02:34.373 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:02:34.373 00.000 7952 UpdateGuideState exits: m=4149 SNR=44.9
00:02:34.375 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:02:34.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:34.376 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
00:02:34.376 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:34.378 00.002 7952 Enqueuing Expose request
00:02:34.380 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:02:34.380 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:34.380 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:02:34.380 00.000 4124 MoveAxis(E, 0, ABG)
00:02:34.380 00.000 4124 Move returns status 0, amount 0
00:02:34.380 00.000 4124 MoveAxis(N, 0, ABG)
00:02:34.380 00.000 4124 Move returns status 0, amount 0
00:02:34.380 00.000 4124 move complete, result=0
00:02:34.380 00.000 4124 worker thread done servicing request
00:02:34.380 00.000 4124 Worker thread wakes up
00:02:34.380 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:34.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:34.381 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:35.295 00.914 4124 Exposure complete
00:02:35.349 00.054 4124 worker thread done servicing request
00:02:35.349 00.000 7952 OnExposeComplete: enter
00:02:35.350 00.001 7952 UpdateGuideState(): m_state=6
00:02:35.351 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5199
00:02:35.352 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=84.37, Mass=3737, SNR=42.5, Peak=188 HFD=4.8
00:02:35.353 00.001 7952 MultiStar: [#1 0.14,0.08,0.00,M2] [#2 -0.06,0.01,0.48,U] [#3 0.04,0.09,0.39,U] [#4 -0.37,0.35,0.00,M9] [#5 0.20,0.10,0.00,M6] [#6 0.11,0.08,0.28,U] [#7 -0.07,0.33,0.00,M5] [#8 0.33,-0.39,0.00,M2] 
00:02:35.355 00.002 7952 single-star, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.01, -0.01}
00:02:35.357 00.002 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
00:02:35.358 00.001 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
00:02:35.359 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.75 mountX=-0.02 mountY=-0.01, mountTheta=-2.47
00:02:35.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
00:02:35.363 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
00:02:35.364 00.001 4124 Worker thread wakes up
00:02:35.364 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:02:35.364 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:02:35.364 00.000 4124 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
00:02:35.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
00:02:35.366 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:02:35.366 00.000 7952 UpdateGuideState exits: m=3737 SNR=42.5
00:02:35.367 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:35.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:35.369 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:35.370 00.001 7952 Enqueuing Expose request
00:02:35.372 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:02:35.372 00.000 4124 MoveAxis(E, 0, ABG)
00:02:35.372 00.000 4124 Move returns status 0, amount 0
00:02:35.372 00.000 4124 MoveAxis(N, 0, ABG)
00:02:35.372 00.000 4124 Move returns status 0, amount 0
00:02:35.372 00.000 4124 move complete, result=0
00:02:35.372 00.000 4124 worker thread done servicing request
00:02:35.372 00.000 4124 Worker thread wakes up
00:02:35.372 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:35.372 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:35.373 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:36.089 00.716 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58e20672-db39-4997-bb20-942ebad97108"}
00:02:36.091 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58e20672-db39-4997-bb20-942ebad97108"}
00:02:36.093 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbf397bf-b379-490e-9254-c47e54ab6035"}
00:02:36.094 00.001 7952 case statement mapped state 6 to 3
00:02:36.095 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbf397bf-b379-490e-9254-c47e54ab6035"}
00:02:36.097 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58f3b779-c1ce-439d-8e08-d54a341e2268"}
00:02:36.099 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5199,"width":15,"height":15,"star_pos":[6.73,7.37],"pixels":"..."},"id":"58f3b779-c1ce-439d-8e08-d54a341e2268"}
00:02:36.498 00.399 4124 Exposure complete
00:02:36.563 00.065 4124 worker thread done servicing request
00:02:36.563 00.000 7952 OnExposeComplete: enter
00:02:36.564 00.001 7952 UpdateGuideState(): m_state=6
00:02:36.565 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5200
00:02:36.567 00.002 7952 Star::Find returns 1 (0), X=606.76, Y=84.28, Mass=3653, SNR=42.0, Peak=194 HFD=4.7
00:02:36.568 00.001 7952 MultiStar: [#1 0.10,-0.06,0.64,U] [#2 0.11,-0.07,0.51,U] [#3 -0.12,-0.01,0.38,U] [#4 -0.15,-0.06,0.00,M10] [#5 0.31,-0.14,0.00,M7] [#6 0.10,0.05,0.29,U] [#7 0.02,-0.01,0.23,U] [#8 0.12,-0.08,0.00,M3] 
00:02:36.569 00.001 7952 refined, 5 included, MultiStar: {0.05, -0.06}, one-star: {0.05, -0.11}
00:02:36.570 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
00:02:36.571 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
00:02:36.573 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.83 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
00:02:36.575 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
00:02:36.576 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
00:02:36.578 00.002 4124 Worker thread wakes up
00:02:36.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:02:36.579 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
00:02:36.579 00.000 7952 UpdateGuideState exits: m=3653 SNR=42.0
00:02:36.581 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
00:02:36.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:36.582 00.001 4124 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.04
00:02:36.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:36.583 00.001 7952 Enqueuing Expose request
00:02:36.584 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:02:36.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:36.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:36.584 00.000 4124 MoveAxis(E, 0, ABG)
00:02:36.584 00.000 4124 Move returns status 0, amount 0
00:02:36.584 00.000 4124 MoveAxis(N, 0, ABG)
00:02:36.584 00.000 4124 Move returns status 0, amount 0
00:02:36.584 00.000 4124 move complete, result=0
00:02:36.585 00.001 4124 worker thread done servicing request
00:02:36.585 00.000 4124 Worker thread wakes up
00:02:36.585 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:36.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:36.585 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:37.501 00.916 4124 Exposure complete
00:02:37.555 00.054 4124 worker thread done servicing request
00:02:37.555 00.000 7952 OnExposeComplete: enter
00:02:37.556 00.001 7952 UpdateGuideState(): m_state=6
00:02:37.558 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5201
00:02:37.558 00.000 7952 Star::Find returns 1 (0), X=606.76, Y=84.21, Mass=3796, SNR=42.8, Peak=190 HFD=4.7
00:02:37.560 00.002 7952 MultiStar: [#1 0.23,-0.05,0.00,M2] [#2 -0.04,-0.22,0.00,M1] [#3 0.07,-0.12,0.00,M1] [#4 -0.11,-0.19,0.00,R] [#5 0.50,-0.14,0.00,M8] [#6 0.20,0.11,0.00,M5] [#7 0.29,0.15,0.00,M5] [#8 0.22,-0.06,0.00,M4] 
00:02:37.561 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
00:02:37.562 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
00:02:37.564 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.28 mountX=-0.18 mountY=-0.03, mountTheta=-2.99
00:02:37.566 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.17, opts=13)
00:02:37.567 00.001 7952 Enqueuing Move request for scope (0.05, -0.17)
00:02:37.568 00.001 4124 Worker thread wakes up
00:02:37.569 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
00:02:37.570 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
00:02:37.570 00.000 7952 UpdateGuideState exits: m=3796 SNR=42.8
00:02:37.571 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:37.573 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:37.574 00.001 7952 Enqueuing Expose request
00:02:37.576 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
00:02:37.576 00.000 4124 Moving (0.05, -0.17) raw xDistance=-0.18 yDistance=-0.03
00:02:37.576 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:02:37.576 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:37.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:02:37.576 00.000 4124 MoveAxis(E, 141, ABG)
00:02:37.576 00.000 4124 Guiding  Dir = 2, Dur = 141
00:02:37.576 00.000 4124 IsGuiding returns 0
00:02:37.592 00.016 4124 PulseGuide returned control before completion, sleep 135
00:02:37.730 00.138 4124 IsGuiding returns 1
00:02:37.730 00.000 4124 scope still moving after pulse duration time elapsed
00:02:37.761 00.031 4124 IsGuiding returns 0
00:02:37.761 00.000 4124 scope move finished after 141 + 44 ms
00:02:37.761 00.000 4124 Move returns status 0, amount 141
00:02:37.761 00.000 4124 MoveAxis(N, 0, ABG)
00:02:37.761 00.000 4124 Move returns status 0, amount 0
00:02:37.761 00.000 4124 move complete, result=0
00:02:37.761 00.000 4124 worker thread done servicing request
00:02:37.761 00.000 4124 Worker thread wakes up
00:02:37.761 00.000 7952 GuideStep: -0.2 px 141 ms EAST, -0.0 px 0 ms NORTH
00:02:37.763 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:37.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:38.087 00.324 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e42d2be5-a123-4ef7-9c2f-50ee9d08d8ee"}
00:02:38.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e42d2be5-a123-4ef7-9c2f-50ee9d08d8ee"}
00:02:38.090 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ee9815a-024c-42f5-9d9f-410a0a409e20"}
00:02:38.091 00.001 7952 case statement mapped state 6 to 3
00:02:38.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ee9815a-024c-42f5-9d9f-410a0a409e20"}
00:02:38.093 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a594efd-02ab-4a04-899c-7c99889604c6"}
00:02:38.095 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5201,"width":15,"height":15,"star_pos":[6.76,7.21],"pixels":"..."},"id":"0a594efd-02ab-4a04-899c-7c99889604c6"}
00:02:38.890 00.795 4124 Exposure complete
00:02:38.943 00.053 4124 worker thread done servicing request
00:02:38.943 00.000 7952 OnExposeComplete: enter
00:02:38.944 00.001 7952 UpdateGuideState(): m_state=6
00:02:38.946 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5202
00:02:38.947 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=84.43, Mass=3650, SNR=42.0, Peak=163 HFD=4.8
00:02:38.948 00.001 7952 MultiStar: [#1 0.12,0.23,0.00,M3] [#2 -0.04,0.04,0.54,U] [#3 -0.16,0.26,0.00,M2] [#4 -0.04,0.38,0.00,M1] [#5 0.27,0.22,0.00,M9] [#6 -0.08,-0.09,0.29,U] [#7 -0.13,0.19,0.00,M6] [#8 0.09,-0.07,0.20,U] 
00:02:38.949 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {0.04, 0.05}
00:02:38.950 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
00:02:38.952 00.002 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
00:02:38.954 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.19 mountX=0.01 mountY=-0.01, mountTheta=-0.52
00:02:38.956 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:02:38.958 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
00:02:38.959 00.001 4124 Worker thread wakes up
00:02:38.960 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:02:38.961 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:02:38.961 00.000 7952 UpdateGuideState exits: m=3650 SNR=42.0
00:02:38.961 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:02:38.962 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:38.962 00.000 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:02:38.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:38.964 00.002 7952 Enqueuing Expose request
00:02:38.965 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:02:38.965 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:38.966 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:02:38.966 00.000 4124 MoveAxis(E, 0, ABG)
00:02:38.966 00.000 4124 Move returns status 0, amount 0
00:02:38.966 00.000 4124 MoveAxis(N, 0, ABG)
00:02:38.966 00.000 4124 Move returns status 0, amount 0
00:02:38.966 00.000 4124 move complete, result=0
00:02:38.966 00.000 4124 worker thread done servicing request
00:02:38.966 00.000 4124 Worker thread wakes up
00:02:38.966 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:38.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:38.966 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:39.982 01.016 4124 Exposure complete
00:02:40.036 00.054 4124 worker thread done servicing request
00:02:40.036 00.000 7952 OnExposeComplete: enter
00:02:40.037 00.001 7952 UpdateGuideState(): m_state=6
00:02:40.038 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5203
00:02:40.039 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=84.43, Mass=3881, SNR=43.3, Peak=183 HFD=4.8
00:02:40.043 00.004 7952 MultiStar: [#1 0.19,0.15,0.00,M4] [#2 0.09,0.05,0.50,U] [#3 -0.06,0.15,0.00,M3] [#4 -0.10,0.37,0.00,M2] [#5 0.23,0.20,0.00,M10] [#6 -0.01,-0.05,0.28,U] [#7 0.09,0.39,0.00,M7] [#8 0.43,0.08,0.00,M4] 
00:02:40.044 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.03}, one-star: {0.08, 0.05}
00:02:40.045 00.001 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
00:02:40.046 00.001 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
00:02:40.047 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.46 mountX=0.02 mountY=-0.07, mountTheta=-1.29
00:02:40.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
00:02:40.050 00.001 7952 Enqueuing Move request for scope (0.07, 0.03)
00:02:40.050 00.000 4124 Worker thread wakes up
00:02:40.050 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:02:40.053 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
00:02:40.053 00.000 7952 UpdateGuideState exits: m=3881 SNR=43.3
00:02:40.053 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
00:02:40.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:40.055 00.002 4124 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
00:02:40.055 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:40.056 00.001 7952 Enqueuing Expose request
00:02:40.058 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:02:40.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:40.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:02:40.058 00.000 4124 MoveAxis(E, 0, ABG)
00:02:40.058 00.000 4124 Move returns status 0, amount 0
00:02:40.058 00.000 4124 MoveAxis(N, 0, ABG)
00:02:40.058 00.000 4124 Move returns status 0, amount 0
00:02:40.058 00.000 4124 move complete, result=0
00:02:40.058 00.000 4124 worker thread done servicing request
00:02:40.058 00.000 4124 Worker thread wakes up
00:02:40.058 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:40.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:40.058 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:40.087 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fcb374a0-1846-41ba-91ac-234a7d01dbd5"}
00:02:40.089 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fcb374a0-1846-41ba-91ac-234a7d01dbd5"}
00:02:40.090 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7659ad86-8900-4042-9e72-b11664180d50"}
00:02:40.092 00.002 7952 case statement mapped state 6 to 3
00:02:40.093 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7659ad86-8900-4042-9e72-b11664180d50"}
00:02:40.094 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b85b0d18-09de-468f-9047-7d313c3b09ec"}
00:02:40.096 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5203,"width":15,"height":15,"star_pos":[6.79,7.43],"pixels":"..."},"id":"b85b0d18-09de-468f-9047-7d313c3b09ec"}
00:02:41.187 01.091 4124 Exposure complete
00:02:41.242 00.055 4124 worker thread done servicing request
00:02:41.243 00.001 7952 OnExposeComplete: enter
00:02:41.244 00.001 7952 UpdateGuideState(): m_state=6
00:02:41.246 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5204
00:02:41.247 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=84.43, Mass=4060, SNR=44.2, Peak=188 HFD=4.8
00:02:41.248 00.001 7952 MultiStar: [#1 0.11,0.07,0.63,U] [#2 -0.06,0.04,0.50,U] [#3 -0.07,0.09,0.37,U] [#4 0.11,0.28,0.00,M3] [#5 0.01,0.24,0.00,R] [#6 0.09,-0.00,0.26,U] [#7 -0.19,-0.07,0.00,M8] [#8 0.50,-0.10,0.00,M5] 
00:02:41.249 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.05}, one-star: {0.05, 0.04}
00:02:41.250 00.001 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
00:02:41.252 00.002 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
00:02:41.253 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.98 mountX=0.04 mountY=-0.04, mountTheta=-0.74
00:02:41.255 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
00:02:41.255 00.000 7952 Enqueuing Move request for scope (0.03, 0.05)
00:02:41.257 00.002 4124 Worker thread wakes up
00:02:41.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
00:02:41.259 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
00:02:41.259 00.000 7952 UpdateGuideState exits: m=4060 SNR=44.2
00:02:41.260 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
00:02:41.260 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:41.262 00.002 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
00:02:41.262 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:41.264 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:02:41.264 00.000 7952 Enqueuing Expose request
00:02:41.266 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:41.266 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:41.266 00.000 4124 MoveAxis(E, 0, ABG)
00:02:41.266 00.000 4124 Move returns status 0, amount 0
00:02:41.266 00.000 4124 MoveAxis(N, 0, ABG)
00:02:41.266 00.000 4124 Move returns status 0, amount 0
00:02:41.266 00.000 4124 move complete, result=0
00:02:41.266 00.000 4124 worker thread done servicing request
00:02:41.266 00.000 4124 Worker thread wakes up
00:02:41.266 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:41.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:41.266 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:42.087 00.821 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb6af06a-2727-4738-a7a9-cac201a50d86"}
00:02:42.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb6af06a-2727-4738-a7a9-cac201a50d86"}
00:02:42.089 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0086d6e8-fed0-4b35-b056-0269c39ecf1f"}
00:02:42.090 00.001 7952 case statement mapped state 6 to 3
00:02:42.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0086d6e8-fed0-4b35-b056-0269c39ecf1f"}
00:02:42.093 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c99277f6-efcb-4f94-ab6d-1bf91e8e66fa"}
00:02:42.094 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5204,"width":15,"height":15,"star_pos":[6.76,7.43],"pixels":"..."},"id":"c99277f6-efcb-4f94-ab6d-1bf91e8e66fa"}
00:02:42.281 00.187 4124 Exposure complete
00:02:42.334 00.053 4124 worker thread done servicing request
00:02:42.334 00.000 7952 OnExposeComplete: enter
00:02:42.336 00.002 7952 UpdateGuideState(): m_state=6
00:02:42.338 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5205
00:02:42.340 00.002 7952 Star::Find returns 1 (0), X=606.77, Y=84.45, Mass=4215, SNR=45.2, Peak=208 HFD=4.8
00:02:42.342 00.002 7952 MultiStar: [#1 0.09,-0.00,0.61,U] [#2 0.14,0.05,0.00,M1] [#3 0.01,0.12,0.36,U] [#4 -0.01,0.21,0.00,M4] [#5 0.36,-0.15,0.00,M1] [#6 0.03,0.06,0.25,U] [#7 -0.07,-0.22,0.00,M9] [#8 -0.10,0.16,0.00,M6] 
00:02:42.343 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.05}, one-star: {0.06, 0.07}
00:02:42.345 00.002 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
00:02:42.347 00.002 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
00:02:42.349 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.75 mountX=0.04 mountY=-0.07, mountTheta=-0.99
00:02:42.352 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
00:02:42.354 00.002 7952 Enqueuing Move request for scope (0.06, 0.05)
00:02:42.355 00.001 4124 Worker thread wakes up
00:02:42.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
00:02:42.356 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
00:02:42.356 00.000 7952 UpdateGuideState exits: m=4215 SNR=45.2
00:02:42.357 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
00:02:42.357 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:42.358 00.001 4124 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
00:02:42.358 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:42.359 00.001 7952 Enqueuing Expose request
00:02:42.360 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:02:42.360 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:42.361 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:02:42.361 00.000 4124 MoveAxis(E, 0, ABG)
00:02:42.361 00.000 4124 Move returns status 0, amount 0
00:02:42.361 00.000 4124 MoveAxis(N, 0, ABG)
00:02:42.361 00.000 4124 Move returns status 0, amount 0
00:02:42.361 00.000 4124 move complete, result=0
00:02:42.361 00.000 4124 worker thread done servicing request
00:02:42.361 00.000 4124 Worker thread wakes up
00:02:42.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:42.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:42.362 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:43.492 01.130 4124 Exposure complete
00:02:43.545 00.053 4124 worker thread done servicing request
00:02:43.545 00.000 7952 OnExposeComplete: enter
00:02:43.547 00.002 7952 UpdateGuideState(): m_state=6
00:02:43.548 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5206
00:02:43.550 00.002 7952 Star::Find returns 1 (0), X=606.80, Y=84.40, Mass=4285, SNR=45.6, Peak=214 HFD=4.8
00:02:43.551 00.001 7952 MultiStar: [#1 0.10,-0.06,0.59,U] [#2 0.04,0.01,0.47,U] [#3 -0.04,0.10,0.35,U] [#4 -0.03,0.24,0.00,M5] [#5 0.33,-0.07,0.00,M2] [#6 -0.07,0.30,0.00,M2] [#7 -0.03,0.02,0.20,U] [#8 0.25,0.24,0.00,M7] 
00:02:43.552 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.01}, one-star: {0.08, 0.01}
00:02:43.553 00.001 7952 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
00:02:43.555 00.002 7952 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
00:02:43.556 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.06 cameraTheta=0.17 mountX=-0.00 mountY=-0.06, mountTheta=-1.58
00:02:43.558 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
00:02:43.558 00.000 7952 Enqueuing Move request for scope (0.05, 0.01)
00:02:43.559 00.001 4124 Worker thread wakes up
00:02:43.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=9, FiltMin=8, FiltMax=174, Gamma=0.880
00:02:43.561 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
00:02:43.561 00.000 7952 UpdateGuideState exits: m=4285 SNR=45.6
00:02:43.562 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
00:02:43.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:43.563 00.001 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.06
00:02:43.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:43.564 00.001 7952 Enqueuing Expose request
00:02:43.565 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:02:43.565 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:43.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:02:43.565 00.000 4124 MoveAxis(E, 0, ABG)
00:02:43.565 00.000 4124 Move returns status 0, amount 0
00:02:43.565 00.000 4124 MoveAxis(N, 0, ABG)
00:02:43.565 00.000 4124 Move returns status 0, amount 0
00:02:43.565 00.000 4124 move complete, result=0
00:02:43.566 00.001 4124 worker thread done servicing request
00:02:43.566 00.000 4124 Worker thread wakes up
00:02:43.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:43.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:43.566 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:44.085 00.519 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56dca85f-66b5-4ab4-acf7-f0e692b75c9e"}
00:02:44.087 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56dca85f-66b5-4ab4-acf7-f0e692b75c9e"}
00:02:44.088 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7aa3d9d-7b3e-45cc-906a-32163c13ba7c"}
00:02:44.090 00.002 7952 case statement mapped state 6 to 3
00:02:44.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7aa3d9d-7b3e-45cc-906a-32163c13ba7c"}
00:02:44.093 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21b1ebd6-3a98-466c-8fe9-8e8ba41a92d8"}
00:02:44.094 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5206,"width":15,"height":15,"star_pos":[6.80,7.40],"pixels":"..."},"id":"21b1ebd6-3a98-466c-8fe9-8e8ba41a92d8"}
00:02:44.581 00.487 4124 Exposure complete
00:02:44.633 00.052 4124 worker thread done servicing request
00:02:44.633 00.000 7952 OnExposeComplete: enter
00:02:44.635 00.002 7952 UpdateGuideState(): m_state=6
00:02:44.637 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5207
00:02:44.638 00.001 7952 Star::Find returns 1 (0), X=606.74, Y=84.41, Mass=4104, SNR=44.7, Peak=197 HFD=4.7
00:02:44.639 00.001 7952 MultiStar: [#1 0.24,0.13,0.00,M2] [#2 0.10,0.08,0.47,U] [#3 0.00,0.18,0.00,M1] [#4 0.05,0.27,0.00,M6] [#5 0.20,0.04,0.00,M3] [#6 -0.17,0.12,0.00,M3] [#7 -0.32,0.26,0.00,M9] [#8 0.15,0.33,0.00,M8] 
00:02:44.641 00.002 7952 single-star, 1 included, MultiStar: {0.05, 0.05}, one-star: {0.03, 0.03}
00:02:44.642 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
00:02:44.644 00.002 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
00:02:44.645 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.78 mountX=0.02 mountY=-0.03, mountTheta=-0.96
00:02:44.648 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:02:44.649 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
00:02:44.650 00.001 4124 Worker thread wakes up
00:02:44.650 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
00:02:44.651 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:02:44.651 00.000 7952 UpdateGuideState exits: m=4104 SNR=44.7
00:02:44.651 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:02:44.651 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:44.653 00.002 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
00:02:44.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:44.654 00.001 7952 Enqueuing Expose request
00:02:44.655 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:02:44.655 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:44.655 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:02:44.655 00.000 4124 MoveAxis(E, 0, ABG)
00:02:44.655 00.000 4124 Move returns status 0, amount 0
00:02:44.655 00.000 4124 MoveAxis(N, 0, ABG)
00:02:44.655 00.000 4124 Move returns status 0, amount 0
00:02:44.655 00.000 4124 move complete, result=0
00:02:44.655 00.000 4124 worker thread done servicing request
00:02:44.655 00.000 4124 Worker thread wakes up
00:02:44.655 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:44.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:44.655 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:45.779 01.124 4124 Exposure complete
00:02:45.833 00.054 4124 worker thread done servicing request
00:02:45.833 00.000 7952 OnExposeComplete: enter
00:02:45.834 00.001 7952 UpdateGuideState(): m_state=6
00:02:45.836 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5208
00:02:45.837 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=84.48, Mass=4043, SNR=44.1, Peak=190 HFD=4.7
00:02:45.837 00.000 7952 MultiStar: [#1 0.17,0.15,0.00,M3] [#2 0.05,0.04,0.49,U] [#3 -0.06,0.19,0.00,M2] [#4 0.00,0.48,0.00,M7] [#5 0.02,-0.31,0.00,M4] [#6 -0.00,0.27,0.00,M4] [#7 -0.16,0.15,0.00,M10] [#8 0.18,0.02,0.00,M9] 
00:02:45.839 00.002 7952 refined, 1 included, MultiStar: {0.04, 0.08}, one-star: {0.04, 0.10}
00:02:45.840 00.001 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
00:02:45.842 00.002 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
00:02:45.842 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.08 mountX=0.07 mountY=-0.05, mountTheta=-0.64
00:02:45.844 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
00:02:45.845 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
00:02:45.846 00.001 4124 Worker thread wakes up
00:02:45.846 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
00:02:45.847 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
00:02:45.847 00.000 7952 UpdateGuideState exits: m=4043 SNR=44.1
00:02:45.849 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
00:02:45.849 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:45.850 00.001 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
00:02:45.850 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:45.851 00.001 7952 Enqueuing Expose request
00:02:45.853 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:02:45.853 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:45.853 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:45.853 00.000 4124 MoveAxis(E, 0, ABG)
00:02:45.853 00.000 4124 Move returns status 0, amount 0
00:02:45.853 00.000 4124 MoveAxis(N, 0, ABG)
00:02:45.853 00.000 4124 Move returns status 0, amount 0
00:02:45.853 00.000 4124 move complete, result=0
00:02:45.853 00.000 4124 worker thread done servicing request
00:02:45.853 00.000 4124 Worker thread wakes up
00:02:45.853 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:45.853 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:45.853 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:46.083 00.230 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3fef556-b0e6-44de-b8c1-16f40776cc5a"}
00:02:46.085 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3fef556-b0e6-44de-b8c1-16f40776cc5a"}
00:02:46.086 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19c928f8-681f-4a8e-8bc7-e861eb0de1a1"}
00:02:46.088 00.002 7952 case statement mapped state 6 to 3
00:02:46.090 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19c928f8-681f-4a8e-8bc7-e861eb0de1a1"}
00:02:46.091 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b43164c0-e0b8-48eb-85a9-f4143903b31c"}
00:02:46.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5208,"width":15,"height":15,"star_pos":[6.75,7.48],"pixels":"..."},"id":"b43164c0-e0b8-48eb-85a9-f4143903b31c"}
00:02:46.866 00.773 4124 Exposure complete
00:02:46.922 00.056 4124 worker thread done servicing request
00:02:46.922 00.000 7952 OnExposeComplete: enter
00:02:46.923 00.001 7952 UpdateGuideState(): m_state=6
00:02:46.924 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5209
00:02:46.926 00.002 7952 Star::Find returns 1 (0), X=606.77, Y=84.46, Mass=4044, SNR=44.3, Peak=197 HFD=4.7
00:02:46.926 00.000 7952 MultiStar: [#1 0.12,0.10,0.00,M4] [#2 -0.05,0.07,0.49,U] [#3 -0.23,0.35,0.00,M3] [#4 -0.08,0.43,0.00,M8] [#5 -0.15,-0.22,0.00,M5] [#6 0.11,0.07,0.26,U] [#7 0.07,0.29,0.00,R] [#8 0.04,-0.05,0.21,U] 
00:02:46.929 00.003 7952 refined, 3 included, MultiStar: {0.04, 0.06}, one-star: {0.06, 0.08}
00:02:46.930 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
00:02:46.931 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
00:02:46.932 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.06 mountX=0.06 mountY=-0.04, mountTheta=-0.66
00:02:46.934 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
00:02:46.935 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
00:02:46.936 00.001 4124 Worker thread wakes up
00:02:46.936 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
00:02:46.937 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
00:02:46.938 00.001 7952 UpdateGuideState exits: m=4044 SNR=44.3
00:02:46.939 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
00:02:46.939 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:46.940 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.06 yDistance=-0.04
00:02:46.940 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:46.941 00.001 7952 Enqueuing Expose request
00:02:46.942 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:02:46.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:46.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:46.942 00.000 4124 MoveAxis(E, 0, ABG)
00:02:46.942 00.000 4124 Move returns status 0, amount 0
00:02:46.942 00.000 4124 MoveAxis(N, 0, ABG)
00:02:46.942 00.000 4124 Move returns status 0, amount 0
00:02:46.942 00.000 4124 move complete, result=0
00:02:46.942 00.000 4124 worker thread done servicing request
00:02:46.943 00.001 4124 Worker thread wakes up
00:02:46.943 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:46.943 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:46.943 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:48.067 01.124 4124 Exposure complete
00:02:48.084 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"590bd1c6-acba-4273-9457-c7e7d8823bd8"}
00:02:48.085 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"590bd1c6-acba-4273-9457-c7e7d8823bd8"}
00:02:48.087 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3825d75d-d2e5-41d0-8316-8929ba3a9135"}
00:02:48.088 00.001 7952 case statement mapped state 6 to 3
00:02:48.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3825d75d-d2e5-41d0-8316-8929ba3a9135"}
00:02:48.090 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3c22514-4311-4aa3-ae0e-f317eccf4a1f"}
00:02:48.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5209,"width":15,"height":15,"star_pos":[6.77,7.46],"pixels":"..."},"id":"e3c22514-4311-4aa3-ae0e-f317eccf4a1f"}
00:02:48.130 00.039 4124 worker thread done servicing request
00:02:48.130 00.000 7952 OnExposeComplete: enter
00:02:48.133 00.003 7952 UpdateGuideState(): m_state=6
00:02:48.135 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5210
00:02:48.136 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=84.38, Mass=3848, SNR=43.1, Peak=193 HFD=4.8
00:02:48.137 00.001 7952 MultiStar: [#1 0.12,0.04,0.64,U] [#2 -0.24,0.03,0.00,M1] [#3 0.20,0.13,0.00,M4] [#4 -0.03,0.25,0.00,M9] [#5 0.00,-0.35,0.00,M6] [#6 -0.01,-0.01,0.28,U] [#7 -0.06,0.03,0.23,U] [#8 -0.04,0.23,0.00,M9] 
00:02:48.139 00.002 7952 single-star, 3 included, MultiStar: {0.05, 0.01}, one-star: {0.05, -0.01}
00:02:48.141 00.002 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
00:02:48.143 00.002 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
00:02:48.144 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.15 mountX=-0.02 mountY=-0.05, mountTheta=-1.89
00:02:48.147 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
00:02:48.148 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
00:02:48.150 00.002 4124 Worker thread wakes up
00:02:48.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:02:48.152 00.002 7952 UpdateGuideState exits: m=3848 SNR=43.1
00:02:48.154 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:48.155 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:48.157 00.002 7952 Enqueuing Expose request
00:02:48.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
00:02:48.158 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
00:02:48.159 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
00:02:48.159 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:02:48.159 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:48.159 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:48.159 00.000 4124 MoveAxis(E, 0, ABG)
00:02:48.159 00.000 4124 Move returns status 0, amount 0
00:02:48.159 00.000 4124 MoveAxis(N, 0, ABG)
00:02:48.159 00.000 4124 Move returns status 0, amount 0
00:02:48.159 00.000 4124 move complete, result=0
00:02:48.159 00.000 4124 worker thread done servicing request
00:02:48.159 00.000 4124 Worker thread wakes up
00:02:48.159 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:48.160 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:48.160 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:49.071 00.911 4124 Exposure complete
00:02:49.128 00.057 4124 worker thread done servicing request
00:02:49.128 00.000 7952 OnExposeComplete: enter
00:02:49.129 00.001 7952 UpdateGuideState(): m_state=6
00:02:49.131 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5211
00:02:49.132 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=84.40, Mass=4081, SNR=44.3, Peak=191 HFD=4.7
00:02:49.134 00.002 7952 MultiStar: [#1 0.07,0.12,0.63,U] [#2 0.12,-0.02,0.47,U] [#3 -0.04,0.16,0.00,M5] [#4 -0.01,0.08,0.31,U] [#5 -0.01,-0.09,0.27,U] [#6 -0.03,-0.21,0.00,M3] [#7 -0.14,-0.22,0.00,M1] [#8 0.31,-0.06,0.00,M10] 
00:02:49.135 00.001 7952 single-star, 4 included, MultiStar: {0.04, 0.03}, one-star: {0.02, 0.01}
00:02:49.136 00.001 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
00:02:49.138 00.002 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
00:02:49.139 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.60 mountX=0.01 mountY=-0.02, mountTheta=-1.14
00:02:49.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
00:02:49.142 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
00:02:49.144 00.002 4124 Worker thread wakes up
00:02:49.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
00:02:49.145 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
00:02:49.145 00.000 7952 UpdateGuideState exits: m=4081 SNR=44.3
00:02:49.146 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
00:02:49.146 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:49.147 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
00:02:49.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:49.148 00.001 7952 Enqueuing Expose request
00:02:49.149 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:02:49.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:49.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:02:49.149 00.000 4124 MoveAxis(E, 0, ABG)
00:02:49.149 00.000 4124 Move returns status 0, amount 0
00:02:49.149 00.000 4124 MoveAxis(N, 0, ABG)
00:02:49.149 00.000 4124 Move returns status 0, amount 0
00:02:49.149 00.000 4124 move complete, result=0
00:02:49.149 00.000 4124 worker thread done servicing request
00:02:49.149 00.000 4124 Worker thread wakes up
00:02:49.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:49.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:49.150 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:50.082 00.932 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73a14b1a-db6c-4f0b-8206-ba9f514464a8"}
00:02:50.083 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73a14b1a-db6c-4f0b-8206-ba9f514464a8"}
00:02:50.084 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab7dd335-d339-4597-900d-420f3b2e1d36"}
00:02:50.087 00.003 7952 case statement mapped state 6 to 3
00:02:50.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab7dd335-d339-4597-900d-420f3b2e1d36"}
00:02:50.089 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63b8562b-d004-47dc-82e5-cd970bc72ad7"}
00:02:50.091 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5211,"width":15,"height":15,"star_pos":[6.73,7.40],"pixels":"..."},"id":"63b8562b-d004-47dc-82e5-cd970bc72ad7"}
00:02:50.271 00.180 4124 Exposure complete
00:02:50.337 00.066 4124 worker thread done servicing request
00:02:50.337 00.000 7952 OnExposeComplete: enter
00:02:50.339 00.002 7952 UpdateGuideState(): m_state=6
00:02:50.341 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5212
00:02:50.342 00.001 7952 Star::Find returns 1 (0), X=606.86, Y=84.45, Mass=4067, SNR=44.2, Peak=207 HFD=4.9
00:02:50.343 00.001 7952 MultiStar: [#1 0.19,0.14,0.00,M3] [#2 0.18,0.11,0.00,M1] [#3 -0.03,0.20,0.00,M6] [#4 0.05,0.24,0.00,M9] [#5 0.11,0.07,0.29,U] [#6 -0.06,0.37,0.00,M4] [#7 -0.05,-0.05,0.22,U] [#8 0.14,0.02,0.00,R] 
00:02:50.345 00.002 7952 refined, 2 included, MultiStar: {0.12, 0.05}, one-star: {0.15, 0.06}
00:02:50.347 00.002 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
00:02:50.348 00.001 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
00:02:50.350 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.12 cameraTheta=0.39 mountX=0.03 mountY=-0.12, mountTheta=-1.35
00:02:50.353 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.05, opts=13)
00:02:50.355 00.002 7952 Enqueuing Move request for scope (0.12, 0.05)
00:02:50.356 00.001 4124 Worker thread wakes up
00:02:50.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:02:50.358 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
00:02:50.358 00.000 7952 UpdateGuideState exits: m=4067 SNR=44.2
00:02:50.360 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
00:02:50.360 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:50.361 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:50.363 00.002 7952 Enqueuing Expose request
00:02:50.364 00.001 4124 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.12
00:02:50.364 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:02:50.365 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:50.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:02:50.365 00.000 4124 MoveAxis(E, 0, ABG)
00:02:50.365 00.000 4124 Move returns status 0, amount 0
00:02:50.365 00.000 4124 MoveAxis(N, 0, ABG)
00:02:50.365 00.000 4124 Move returns status 0, amount 0
00:02:50.365 00.000 4124 move complete, result=0
00:02:50.365 00.000 4124 worker thread done servicing request
00:02:50.365 00.000 4124 Worker thread wakes up
00:02:50.365 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:50.365 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:50.365 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:51.377 01.012 4124 Exposure complete
00:02:51.432 00.055 4124 worker thread done servicing request
00:02:51.432 00.000 7952 OnExposeComplete: enter
00:02:51.433 00.001 7952 UpdateGuideState(): m_state=6
00:02:51.435 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5213
00:02:51.436 00.001 7952 Star::Find returns 1 (0), X=606.85, Y=84.45, Mass=4078, SNR=44.4, Peak=212 HFD=4.9
00:02:51.437 00.001 7952 MultiStar: [#1 0.13,0.08,0.00,M4] [#2 0.00,0.12,0.50,U] [#3 -0.04,0.23,0.00,M7] [#4 0.25,0.20,0.00,M10] [#5 0.33,-0.17,0.00,M5] [#6 0.14,0.10,0.00,M5] [#7 -0.20,-0.02,0.00,M1] [#8 0.11,0.24,0.00,M1] 
00:02:51.439 00.002 7952 refined, 1 included, MultiStar: {0.10, 0.08}, one-star: {0.14, 0.06}
00:02:51.440 00.001 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
00:02:51.441 00.001 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
00:02:51.442 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.70 mountX=0.06 mountY=-0.11, mountTheta=-1.03
00:02:51.444 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.08, opts=13)
00:02:51.446 00.002 7952 Enqueuing Move request for scope (0.10, 0.08)
00:02:51.447 00.001 4124 Worker thread wakes up
00:02:51.447 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
00:02:51.447 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
00:02:51.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
00:02:51.448 00.001 4124 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.11
00:02:51.448 00.000 7952 UpdateGuideState exits: m=4078 SNR=44.4
00:02:51.449 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:02:51.449 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:51.451 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:51.451 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:51.452 00.001 7952 Enqueuing Expose request
00:02:51.454 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:02:51.454 00.000 4124 MoveAxis(E, 0, ABG)
00:02:51.454 00.000 4124 Move returns status 0, amount 0
00:02:51.454 00.000 4124 MoveAxis(N, 0, ABG)
00:02:51.454 00.000 4124 Move returns status 0, amount 0
00:02:51.454 00.000 4124 move complete, result=0
00:02:51.454 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:51.456 00.002 4124 worker thread done servicing request
00:02:51.456 00.000 4124 Worker thread wakes up
00:02:51.456 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:51.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:52.082 00.626 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5609e53-2192-4502-9992-43cb4a5a92fe"}
00:02:52.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5609e53-2192-4502-9992-43cb4a5a92fe"}
00:02:52.086 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dafbe66f-ecf1-4bc8-8d84-8f2d21f81dcc"}
00:02:52.088 00.002 7952 case statement mapped state 6 to 3
00:02:52.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dafbe66f-ecf1-4bc8-8d84-8f2d21f81dcc"}
00:02:52.092 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71be635a-c339-4664-b06a-1871f26ab702"}
00:02:52.093 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5213,"width":15,"height":15,"star_pos":[6.85,7.45],"pixels":"..."},"id":"71be635a-c339-4664-b06a-1871f26ab702"}
00:02:52.682 00.589 4124 Exposure complete
00:02:52.742 00.060 4124 worker thread done servicing request
00:02:52.742 00.000 7952 OnExposeComplete: enter
00:02:52.744 00.002 7952 UpdateGuideState(): m_state=6
00:02:52.745 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5214
00:02:52.746 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=84.45, Mass=3938, SNR=43.6, Peak=179 HFD=4.8
00:02:52.747 00.001 7952 MultiStar: [#1 0.10,0.11,0.00,M5] [#2 -0.03,0.05,0.50,U] [#3 -0.07,0.01,0.38,U] [#4 0.02,0.14,0.00,R] [#5 0.16,-0.21,0.00,M6] [#6 0.04,0.03,0.27,U] [#7 -0.14,-0.21,0.00,M2] [#8 0.18,-0.17,0.00,M2] 
00:02:52.749 00.002 7952 refined, 3 included, MultiStar: {0.00, 0.05}, one-star: {0.04, 0.07}
00:02:52.750 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
00:02:52.751 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
00:02:52.752 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.48 mountX=0.05 mountY=-0.01, mountTheta=-0.23
00:02:52.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
00:02:52.755 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
00:02:52.757 00.002 4124 Worker thread wakes up
00:02:52.757 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
00:02:52.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
00:02:52.758 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
00:02:52.758 00.000 7952 UpdateGuideState exits: m=3938 SNR=43.6
00:02:52.760 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:52.761 00.001 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
00:02:52.761 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:52.762 00.001 7952 Enqueuing Expose request
00:02:52.763 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:02:52.763 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:52.763 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:02:52.763 00.000 4124 MoveAxis(E, 0, ABG)
00:02:52.764 00.001 4124 Move returns status 0, amount 0
00:02:52.764 00.000 4124 MoveAxis(N, 0, ABG)
00:02:52.764 00.000 4124 Move returns status 0, amount 0
00:02:52.764 00.000 4124 move complete, result=0
00:02:52.764 00.000 4124 worker thread done servicing request
00:02:52.764 00.000 4124 Worker thread wakes up
00:02:52.764 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:52.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:52.764 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:53.667 00.903 4124 Exposure complete
00:02:53.730 00.063 4124 worker thread done servicing request
00:02:53.730 00.000 7952 OnExposeComplete: enter
00:02:53.732 00.002 7952 UpdateGuideState(): m_state=6
00:02:53.734 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5215
00:02:53.736 00.002 7952 Star::Find returns 1 (0), X=606.84, Y=84.37, Mass=4060, SNR=44.3, Peak=211 HFD=4.8
00:02:53.738 00.002 7952 MultiStar: [#1 0.08,-0.03,0.64,U] [#2 0.02,-0.08,0.48,U] [#3 0.00,0.36,0.00,M7] [#4 -0.25,0.24,0.00,M1] [#5 0.09,-0.13,0.00,M7] [#6 0.00,0.24,0.00,M5] [#7 0.02,-0.11,0.22,U] [#8 0.22,0.01,0.00,M3] 
00:02:53.740 00.002 7952 refined, 3 included, MultiStar: {0.09, -0.04}, one-star: {0.13, -0.01}
00:02:53.741 00.001 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
00:02:53.743 00.002 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.14 = -2.14)
00:02:53.744 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-0.43 mountX=-0.05 mountY=-0.08, mountTheta=-2.17
00:02:53.747 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.04, opts=13)
00:02:53.748 00.001 7952 Enqueuing Move request for scope (0.09, -0.04)
00:02:53.749 00.001 4124 Worker thread wakes up
00:02:53.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
00:02:53.750 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
00:02:53.750 00.000 7952 UpdateGuideState exits: m=4060 SNR=44.3
00:02:53.751 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
00:02:53.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:53.752 00.001 4124 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.08
00:02:53.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:53.753 00.001 7952 Enqueuing Expose request
00:02:53.755 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:02:53.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:53.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:02:53.755 00.000 4124 MoveAxis(E, 0, ABG)
00:02:53.755 00.000 4124 Move returns status 0, amount 0
00:02:53.755 00.000 4124 MoveAxis(N, 0, ABG)
00:02:53.755 00.000 4124 Move returns status 0, amount 0
00:02:53.755 00.000 4124 move complete, result=0
00:02:53.755 00.000 4124 worker thread done servicing request
00:02:53.755 00.000 4124 Worker thread wakes up
00:02:53.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:53.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:53.755 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:54.082 00.327 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac1025f8-76b8-41cc-9a90-8a71a79d2a69"}
00:02:54.083 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac1025f8-76b8-41cc-9a90-8a71a79d2a69"}
00:02:54.086 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8349425c-cad8-4a38-8b5a-5c9b85c8d495"}
00:02:54.087 00.001 7952 case statement mapped state 6 to 3
00:02:54.089 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8349425c-cad8-4a38-8b5a-5c9b85c8d495"}
00:02:54.091 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07ad78e7-ff50-4113-9a08-88fdc23e1df6"}
00:02:54.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5215,"width":15,"height":15,"star_pos":[6.84,7.37],"pixels":"..."},"id":"07ad78e7-ff50-4113-9a08-88fdc23e1df6"}
00:02:54.884 00.791 4124 Exposure complete
00:02:54.938 00.054 4124 worker thread done servicing request
00:02:54.938 00.000 7952 OnExposeComplete: enter
00:02:54.939 00.001 7952 UpdateGuideState(): m_state=6
00:02:54.940 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5216
00:02:54.941 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=84.46, Mass=3739, SNR=42.5, Peak=198 HFD=4.7
00:02:54.943 00.002 7952 MultiStar: [#1 0.15,0.06,0.00,M5] [#2 -0.03,0.00,0.49,U] [#3 0.01,0.20,0.00,M8] [#4 -0.04,0.20,0.00,M2] [#5 0.06,-0.12,0.28,U] [#6 0.10,0.11,0.00,M6] [#7 0.07,0.09,0.24,U] [#8 -0.09,0.10,0.21,U] 
00:02:54.944 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.04}, one-star: {0.09, 0.08}
00:02:54.946 00.002 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
00:02:54.947 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
00:02:54.948 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.76 mountX=0.03 mountY=-0.04, mountTheta=-0.97
00:02:54.950 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
00:02:54.951 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
00:02:54.953 00.002 4124 Worker thread wakes up
00:02:54.953 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:02:54.954 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
00:02:54.954 00.000 7952 UpdateGuideState exits: m=3739 SNR=42.5
00:02:54.955 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
00:02:54.955 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:54.956 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
00:02:54.957 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:54.958 00.001 7952 Enqueuing Expose request
00:02:54.959 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:02:54.959 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:54.959 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:54.959 00.000 4124 MoveAxis(E, 0, ABG)
00:02:54.959 00.000 4124 Move returns status 0, amount 0
00:02:54.959 00.000 4124 MoveAxis(N, 0, ABG)
00:02:54.959 00.000 4124 Move returns status 0, amount 0
00:02:54.959 00.000 4124 move complete, result=0
00:02:54.959 00.000 4124 worker thread done servicing request
00:02:54.959 00.000 4124 Worker thread wakes up
00:02:54.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:54.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:54.960 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:55.974 01.014 4124 Exposure complete
00:02:56.040 00.066 4124 worker thread done servicing request
00:02:56.040 00.000 7952 OnExposeComplete: enter
00:02:56.042 00.002 7952 UpdateGuideState(): m_state=6
00:02:56.044 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5217
00:02:56.045 00.001 7952 Star::Find returns 1 (0), X=606.84, Y=84.38, Mass=3852, SNR=43.2, Peak=203 HFD=4.8
00:02:56.047 00.002 7952 MultiStar: [#1 0.18,0.02,0.00,M6] [#2 -0.11,0.03,0.48,U] [#3 -0.09,0.09,0.38,U] [#4 -0.15,0.13,0.00,M3] [#5 0.17,0.12,0.00,M7] [#6 -0.03,0.17,0.00,M7] [#7 -0.17,-0.03,0.00,M1] [#8 0.29,0.11,0.00,M3] 
00:02:56.048 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.03}, one-star: {0.12, 0.00}
00:02:56.049 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
00:02:56.050 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
00:02:56.052 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.92 mountX=0.02 mountY=-0.02, mountTheta=-0.81
00:02:56.054 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
00:02:56.055 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
00:02:56.055 00.000 4124 Worker thread wakes up
00:02:56.056 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
00:02:56.058 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:02:56.058 00.000 7952 UpdateGuideState exits: m=3852 SNR=43.2
00:02:56.059 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:02:56.059 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:56.060 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
00:02:56.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:56.061 00.001 7952 Enqueuing Expose request
00:02:56.063 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:02:56.063 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:56.063 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:02:56.063 00.000 4124 MoveAxis(E, 0, ABG)
00:02:56.063 00.000 4124 Move returns status 0, amount 0
00:02:56.063 00.000 4124 MoveAxis(N, 0, ABG)
00:02:56.063 00.000 4124 Move returns status 0, amount 0
00:02:56.063 00.000 4124 move complete, result=0
00:02:56.063 00.000 4124 worker thread done servicing request
00:02:56.063 00.000 4124 Worker thread wakes up
00:02:56.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:56.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:56.063 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:56.081 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d8b91d7-d29f-4357-82a4-52dd883d8db0"}
00:02:56.082 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d8b91d7-d29f-4357-82a4-52dd883d8db0"}
00:02:56.083 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7362e861-0f6e-4f9d-be94-66b6f069c653"}
00:02:56.085 00.002 7952 case statement mapped state 6 to 3
00:02:56.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7362e861-0f6e-4f9d-be94-66b6f069c653"}
00:02:56.087 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d788d43-5152-4125-b0c1-c92a0585a060"}
00:02:56.090 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5217,"width":15,"height":15,"star_pos":[6.84,7.38],"pixels":"..."},"id":"9d788d43-5152-4125-b0c1-c92a0585a060"}
00:02:57.192 01.102 4124 Exposure complete
00:02:57.249 00.057 4124 worker thread done servicing request
00:02:57.249 00.000 7952 OnExposeComplete: enter
00:02:57.250 00.001 7952 UpdateGuideState(): m_state=6
00:02:57.251 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5218
00:02:57.253 00.002 7952 Star::Find returns 1 (0), X=606.83, Y=84.51, Mass=3954, SNR=43.8, Peak=194 HFD=4.9
00:02:57.255 00.002 7952 MultiStar: [#1 0.25,0.10,0.00,M7] [#2 0.12,0.15,0.00,M1] [#3 -0.08,0.13,0.00,M8] [#4 0.06,0.11,0.29,U] [#5 0.06,0.07,0.27,U] [#6 0.13,0.20,0.00,M8] [#7 -0.08,-0.15,0.00,M2] [#8 0.11,0.13,0.00,M4] 
00:02:57.256 00.001 7952 refined, 2 included, MultiStar: {0.10, 0.11}, one-star: {0.12, 0.12}
00:02:57.257 00.001 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
00:02:57.259 00.002 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
00:02:57.260 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.85 mountX=0.09 mountY=-0.11, mountTheta=-0.88
00:02:57.263 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.11, opts=13)
00:02:57.265 00.002 7952 Enqueuing Move request for scope (0.10, 0.11)
00:02:57.267 00.002 4124 Worker thread wakes up
00:02:57.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
00:02:57.269 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
00:02:57.269 00.000 7952 UpdateGuideState exits: m=3954 SNR=43.8
00:02:57.271 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
00:02:57.271 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:57.272 00.001 4124 Moving (0.10, 0.11) raw xDistance=0.09 yDistance=-0.11
00:02:57.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:57.274 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:02:57.275 00.001 7952 Enqueuing Expose request
00:02:57.276 00.001 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-0.18
00:02:57.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
00:02:57.276 00.000 4124 MoveAxis(W, 73, ABG)
00:02:57.276 00.000 4124 Guiding  Dir = 3, Dur = 73
00:02:57.276 00.000 4124 IsGuiding returns 0
00:02:57.284 00.008 4124 PulseGuide returned control before completion, sleep 76
00:02:57.361 00.077 4124 IsGuiding returns 1
00:02:57.361 00.000 4124 scope still moving after pulse duration time elapsed
00:02:57.392 00.031 4124 IsGuiding returns 0
00:02:57.392 00.000 4124 scope move finished after 73 + 42 ms
00:02:57.392 00.000 4124 Move returns status 0, amount 73
00:02:57.392 00.000 4124 BLC: Oldest BLC event removed
00:02:57.392 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:02:57.393 00.001 4124 MoveAxis(N, 378, ABG)
00:02:57.393 00.000 4124 Guiding  Dir = 0, Dur = 378
00:02:57.393 00.000 4124 IsGuiding returns 0
00:02:57.438 00.045 4124 PulseGuide returned control before completion, sleep 344
00:02:57.793 00.355 4124 IsGuiding returns 0
00:02:57.793 00.000 4124 Move returns status 0, amount 378
00:02:57.793 00.000 4124 move complete, result=0
00:02:57.793 00.000 4124 worker thread done servicing request
00:02:57.793 00.000 4124 Worker thread wakes up
00:02:57.793 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:57.793 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.1 px 378 ms NORTH
00:02:57.796 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:58.080 00.284 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef8f287b-fcfe-489a-a4b5-f42e87f4d1ca"}
00:02:58.082 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef8f287b-fcfe-489a-a4b5-f42e87f4d1ca"}
00:02:58.084 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"946d5b8e-e473-4b58-a6da-fcbf3aa8e68a"}
00:02:58.085 00.001 7952 case statement mapped state 6 to 3
00:02:58.087 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"946d5b8e-e473-4b58-a6da-fcbf3aa8e68a"}
00:02:58.088 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1753a7e2-bb3b-4669-b94f-8017d6e655cc"}
00:02:58.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5218,"width":15,"height":15,"star_pos":[6.83,6.51],"pixels":"..."},"id":"1753a7e2-bb3b-4669-b94f-8017d6e655cc"}
00:02:58.701 00.612 4124 Exposure complete
00:02:58.766 00.065 4124 worker thread done servicing request
00:02:58.766 00.000 7952 OnExposeComplete: enter
00:02:58.767 00.001 7952 UpdateGuideState(): m_state=6
00:02:58.769 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5219
00:02:58.770 00.001 7952 Star::Find returns 1 (0), X=606.68, Y=84.43, Mass=4199, SNR=45.1, Peak=210 HFD=4.8
00:02:58.772 00.002 7952 MultiStar: [#1 -0.09,0.05,0.61,U] [#2 -0.00,-0.03,0.46,U] [#3 -0.23,0.32,0.00,M9] [#4 -0.16,0.26,0.00,M3] [#5 -0.10,-0.09,0.26,U] [#6 -0.16,0.24,0.00,M9] [#7 -0.06,0.06,0.22,U] [#8 0.04,0.02,0.20,U] 
00:02:58.773 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.02}, one-star: {-0.03, 0.04}
00:02:58.775 00.002 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
00:02:58.777 00.002 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
00:02:58.778 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.72 mountX=0.03 mountY=0.04, mountTheta=0.99
00:02:58.781 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
00:02:58.782 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
00:02:58.784 00.002 4124 Worker thread wakes up
00:02:58.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
00:02:58.785 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:02:58.786 00.001 7952 UpdateGuideState exits: m=4199 SNR=45.1
00:02:58.787 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:02:58.787 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:58.788 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
00:02:58.788 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:58.790 00.002 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.109854, 1:-0.040277
00:02:58.790 00.000 7952 Enqueuing Expose request
00:02:58.792 00.002 4124 BLC: No correction, Miss < min_move
00:02:58.792 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:02:58.792 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:58.792 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:02:58.792 00.000 4124 MoveAxis(E, 0, ABG)
00:02:58.792 00.000 4124 Move returns status 0, amount 0
00:02:58.792 00.000 4124 MoveAxis(N, 0, ABG)
00:02:58.792 00.000 4124 Move returns status 0, amount 0
00:02:58.792 00.000 4124 move complete, result=0
00:02:58.792 00.000 4124 worker thread done servicing request
00:02:58.792 00.000 4124 Worker thread wakes up
00:02:58.792 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:58.792 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:58.793 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:59.916 01.123 4124 Exposure complete
00:02:59.971 00.055 4124 worker thread done servicing request
00:02:59.971 00.000 7952 OnExposeComplete: enter
00:02:59.973 00.002 7952 UpdateGuideState(): m_state=6
00:02:59.974 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5220
00:02:59.976 00.002 7952 Star::Find returns 1 (0), X=606.60, Y=84.40, Mass=4387, SNR=45.9, Peak=213 HFD=4.9
00:02:59.977 00.001 7952 MultiStar: [#1 -0.14,0.03,0.00,M7] [#2 -0.08,-0.02,0.48,U] [#3 -0.13,0.04,0.00,M10] [#4 -0.15,0.26,0.00,M4] [#5 -0.21,-0.16,0.00,M6] [#6 -0.02,0.02,0.26,U] [#7 -0.17,-0.09,0.00,M2] [#8 0.18,0.10,0.00,M4] 
00:02:59.979 00.002 7952 refined, 2 included, MultiStar: {-0.09, 0.01}, one-star: {-0.11, 0.01}
00:02:59.980 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
00:02:59.981 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
00:02:59.983 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.07 mountX=0.02 mountY=0.09, mountTheta=1.33
00:02:59.985 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
00:02:59.986 00.001 7952 Enqueuing Move request for scope (-0.09, 0.01)
00:02:59.988 00.002 4124 Worker thread wakes up
00:02:59.988 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
00:02:59.989 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:02:59.989 00.000 7952 UpdateGuideState exits: m=4387 SNR=45.9
00:02:59.989 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:02:59.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:59.992 00.003 4124 Moving (-0.09, 0.01) raw xDistance=0.02 yDistance=0.09
00:02:59.992 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:02:59.993 00.001 7952 Enqueuing Expose request
00:02:59.994 00.001 4124 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.109854, 1:-0.040277, 2:-0.085455
00:02:59.994 00.000 4124 BLC: No correction, Miss < min_move
00:02:59.994 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:02:59.994 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:59.994 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:02:59.994 00.000 4124 MoveAxis(E, 0, ABG)
00:02:59.994 00.000 4124 Move returns status 0, amount 0
00:02:59.994 00.000 4124 MoveAxis(N, 0, ABG)
00:02:59.994 00.000 4124 Move returns status 0, amount 0
00:02:59.994 00.000 4124 move complete, result=0
00:02:59.994 00.000 4124 worker thread done servicing request
00:02:59.994 00.000 4124 Worker thread wakes up
00:02:59.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:02:59.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:02:59.994 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:00.079 00.085 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3904fca5-62d0-4697-96bc-7721a2a23a60"}
00:03:00.081 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3904fca5-62d0-4697-96bc-7721a2a23a60"}
00:03:00.082 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8622f009-0610-4aca-8789-67bcfcd50c97"}
00:03:00.084 00.002 7952 case statement mapped state 6 to 3
00:03:00.085 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8622f009-0610-4aca-8789-67bcfcd50c97"}
00:03:00.086 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9233e2a3-9e6a-45dc-948e-b2909632401e"}
00:03:00.087 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5220,"width":15,"height":15,"star_pos":[6.60,7.40],"pixels":"..."},"id":"9233e2a3-9e6a-45dc-948e-b2909632401e"}
00:03:01.021 00.934 4124 Exposure complete
00:03:01.073 00.052 4124 worker thread done servicing request
00:03:01.074 00.001 7952 OnExposeComplete: enter
00:03:01.075 00.001 7952 UpdateGuideState(): m_state=6
00:03:01.076 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5221
00:03:01.077 00.001 7952 Star::Find returns 1 (0), X=606.61, Y=84.41, Mass=4092, SNR=44.5, Peak=206 HFD=4.9
00:03:01.078 00.001 7952 MultiStar: [#1 0.09,0.08,0.61,U] [#2 -0.14,0.13,0.00,M1] [#3 -0.11,0.32,0.00,R] [#4 -0.04,0.35,0.00,M5] [#5 -0.01,-0.01,0.26,U] [#6 0.06,0.19,0.00,M9] [#7 -0.09,-0.11,0.00,M3] [#8 -0.30,0.45,0.00,M5] 
00:03:01.079 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.04}, one-star: {-0.11, 0.03}
00:03:01.081 00.002 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
00:03:01.082 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
00:03:01.084 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.16 mountX=0.04 mountY=0.02, mountTheta=0.45
00:03:01.086 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
00:03:01.087 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
00:03:01.089 00.002 4124 Worker thread wakes up
00:03:01.089 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
00:03:01.090 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:03:01.090 00.000 7952 UpdateGuideState exits: m=4092 SNR=44.5
00:03:01.091 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:03:01.091 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:01.092 00.001 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
00:03:01.092 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:01.093 00.001 7952 Enqueuing Expose request
00:03:01.095 00.002 4124 BLC: window closed
00:03:01.095 00.000 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.109854, 1:-0.040277, 2:-0.085455
00:03:01.095 00.000 4124 BLC: No correction, Miss < min_move
00:03:01.095 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:03:01.095 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:01.095 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:03:01.095 00.000 4124 MoveAxis(E, 0, ABG)
00:03:01.095 00.000 4124 Move returns status 0, amount 0
00:03:01.095 00.000 4124 MoveAxis(N, 0, ABG)
00:03:01.095 00.000 4124 Move returns status 0, amount 0
00:03:01.095 00.000 4124 move complete, result=0
00:03:01.095 00.000 4124 worker thread done servicing request
00:03:01.095 00.000 4124 Worker thread wakes up
00:03:01.095 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:01.095 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:01.095 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:02.079 00.984 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebd60e31-2478-4001-9178-0a75ba976d28"}
00:03:02.080 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebd60e31-2478-4001-9178-0a75ba976d28"}
00:03:02.082 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12efe2c2-4c19-478b-9a8b-1d6063bdbfbe"}
00:03:02.083 00.001 7952 case statement mapped state 6 to 3
00:03:02.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12efe2c2-4c19-478b-9a8b-1d6063bdbfbe"}
00:03:02.086 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"619af04d-c5f3-4059-b84b-a6e7739d7ea2"}
00:03:02.087 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5221,"width":15,"height":15,"star_pos":[6.61,7.41],"pixels":"..."},"id":"619af04d-c5f3-4059-b84b-a6e7739d7ea2"}
00:03:02.228 00.141 4124 Exposure complete
00:03:02.294 00.066 4124 worker thread done servicing request
00:03:02.294 00.000 7952 OnExposeComplete: enter
00:03:02.296 00.002 7952 UpdateGuideState(): m_state=6
00:03:02.299 00.003 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5222
00:03:02.301 00.002 7952 Star::Find returns 1 (0), X=606.68, Y=84.38, Mass=4061, SNR=44.3, Peak=194 HFD=4.8
00:03:02.302 00.001 7952 MultiStar: [#1 0.09,0.13,0.00,M7] [#2 -0.18,0.13,0.00,M2] [#3 -0.03,-0.13,0.38,U] [#4 -0.10,0.24,0.00,M6] [#5 -0.12,-0.19,0.00,M6] [#6 -0.19,0.38,0.00,M10] [#7 -0.32,0.01,0.00,M4] [#8 -0.21,0.25,0.00,M6] 
00:03:02.305 00.003 7952 single-star, 1 included, MultiStar: {-0.03, -0.04}, one-star: {-0.03, -0.00}
00:03:02.306 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
00:03:02.308 00.002 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.83 = 1.45)
00:03:02.309 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.12 mountX=0.00 mountY=0.03, mountTheta=1.42
00:03:02.312 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
00:03:02.313 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
00:03:02.314 00.001 4124 Worker thread wakes up
00:03:02.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:03:02.315 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:03:02.315 00.000 7952 UpdateGuideState exits: m=4061 SNR=44.3
00:03:02.317 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:03:02.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:02.318 00.001 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
00:03:02.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:02.319 00.001 7952 Enqueuing Expose request
00:03:02.321 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:03:02.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:02.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:03:02.321 00.000 4124 MoveAxis(E, 0, ABG)
00:03:02.321 00.000 4124 Move returns status 0, amount 0
00:03:02.321 00.000 4124 MoveAxis(N, 0, ABG)
00:03:02.321 00.000 4124 Move returns status 0, amount 0
00:03:02.321 00.000 4124 move complete, result=0
00:03:02.321 00.000 4124 worker thread done servicing request
00:03:02.321 00.000 4124 Worker thread wakes up
00:03:02.321 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:02.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:02.323 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:03.224 00.901 4124 Exposure complete
00:03:03.279 00.055 4124 worker thread done servicing request
00:03:03.279 00.000 7952 OnExposeComplete: enter
00:03:03.281 00.002 7952 UpdateGuideState(): m_state=6
00:03:03.282 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5223
00:03:03.283 00.001 7952 Star::Find returns 1 (0), X=606.61, Y=84.41, Mass=4087, SNR=44.5, Peak=208 HFD=4.9
00:03:03.284 00.001 7952 MultiStar: [#1 -0.05,0.13,0.00,M8] [#2 -0.15,-0.05,0.00,M3] [#3 -0.07,-0.07,0.38,U] [#4 -0.38,0.11,0.00,M7] [#5 0.15,-0.16,0.00,M7] [#6 0.12,0.05,0.27,U] [#7 -0.57,-0.15,0.00,M5] [#8 0.07,0.09,0.22,U] 
00:03:03.285 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.02}, one-star: {-0.10, 0.02}
00:03:03.287 00.002 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
00:03:03.288 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
00:03:03.289 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.79 mountX=0.02 mountY=0.04, mountTheta=1.05
00:03:03.291 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
00:03:03.292 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
00:03:03.293 00.001 4124 Worker thread wakes up
00:03:03.294 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
00:03:03.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:03:03.295 00.000 7952 UpdateGuideState exits: m=4087 SNR=44.5
00:03:03.296 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:03:03.296 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:03.297 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.04
00:03:03.297 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:03.299 00.002 7952 Enqueuing Expose request
00:03:03.299 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:03:03.299 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:03.299 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:03:03.299 00.000 4124 MoveAxis(E, 0, ABG)
00:03:03.299 00.000 4124 Move returns status 0, amount 0
00:03:03.299 00.000 4124 MoveAxis(N, 0, ABG)
00:03:03.300 00.001 4124 Move returns status 0, amount 0
00:03:03.300 00.000 4124 move complete, result=0
00:03:03.300 00.000 4124 worker thread done servicing request
00:03:03.300 00.000 4124 Worker thread wakes up
00:03:03.300 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:03.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:03.300 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:04.079 00.779 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d190ed5-2733-4632-9f0a-8e868a0ba88b"}
00:03:04.080 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d190ed5-2733-4632-9f0a-8e868a0ba88b"}
00:03:04.082 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca9a2a43-6c80-41c9-8eac-48e5404f9ecd"}
00:03:04.083 00.001 7952 case statement mapped state 6 to 3
00:03:04.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca9a2a43-6c80-41c9-8eac-48e5404f9ecd"}
00:03:04.086 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95a5b710-6574-4265-83fb-2739e06e67aa"}
00:03:04.088 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5223,"width":15,"height":15,"star_pos":[6.61,7.41],"pixels":"..."},"id":"95a5b710-6574-4265-83fb-2739e06e67aa"}
00:03:04.422 00.334 4124 Exposure complete
00:03:04.476 00.054 4124 worker thread done servicing request
00:03:04.476 00.000 7952 OnExposeComplete: enter
00:03:04.478 00.002 7952 UpdateGuideState(): m_state=6
00:03:04.479 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5224
00:03:04.480 00.001 7952 Star::Find returns 1 (0), X=606.66, Y=84.38, Mass=3766, SNR=42.7, Peak=176 HFD=4.8
00:03:04.482 00.002 7952 MultiStar: [#1 0.07,0.08,0.63,U] [#2 0.04,0.05,0.51,U] [#3 0.12,-0.15,0.00,M1] [#4 -0.17,0.27,0.00,M8] [#5 0.08,-0.29,0.00,M8] [#6 0.03,0.01,0.28,U] [#7 -0.53,0.06,0.00,M6] [#8 -0.18,-0.07,0.00,M6] 
00:03:04.483 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {-0.05, -0.00}
00:03:04.484 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
00:03:04.486 00.002 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
00:03:04.487 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.34 mountX=0.03 mountY=-0.01, mountTheta=-0.37
00:03:04.489 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
00:03:04.490 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
00:03:04.491 00.001 4124 Worker thread wakes up
00:03:04.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
00:03:04.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:03:04.492 00.000 7952 UpdateGuideState exits: m=3766 SNR=42.7
00:03:04.493 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:03:04.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:04.495 00.002 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
00:03:04.495 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:04.496 00.001 7952 Enqueuing Expose request
00:03:04.496 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:03:04.496 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:04.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:03:04.496 00.000 4124 MoveAxis(E, 0, ABG)
00:03:04.496 00.000 4124 Move returns status 0, amount 0
00:03:04.496 00.000 4124 MoveAxis(N, 0, ABG)
00:03:04.497 00.001 4124 Move returns status 0, amount 0
00:03:04.497 00.000 4124 move complete, result=0
00:03:04.497 00.000 4124 worker thread done servicing request
00:03:04.497 00.000 4124 Worker thread wakes up
00:03:04.498 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:04.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:04.498 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:05.518 01.020 4124 Exposure complete
00:03:05.577 00.059 4124 worker thread done servicing request
00:03:05.577 00.000 7952 OnExposeComplete: enter
00:03:05.579 00.002 7952 UpdateGuideState(): m_state=6
00:03:05.580 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5225
00:03:05.582 00.002 7952 Star::Find returns 1 (0), X=606.62, Y=84.36, Mass=3948, SNR=43.7, Peak=179 HFD=4.8
00:03:05.583 00.001 7952 MultiStar: [#1 0.05,0.02,0.65,U] [#2 -0.17,-0.01,0.00,M3] [#3 -0.05,-0.22,0.00,M2] [#4 -0.21,0.25,0.00,M9] [#5 0.04,-0.12,0.27,U] [#6 -0.28,-0.00,0.00,M9] [#7 -0.19,-0.56,0.00,M7] [#8 0.03,-0.23,0.00,M7] 
00:03:05.585 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.02}, one-star: {-0.09, -0.03}
00:03:05.586 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
00:03:05.587 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.21)
00:03:05.588 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.37 mountX=-0.02 mountY=0.03, mountTheta=2.19
00:03:05.590 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
00:03:05.592 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
00:03:05.593 00.001 4124 Worker thread wakes up
00:03:05.593 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:03:05.594 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:03:05.594 00.000 7952 UpdateGuideState exits: m=3948 SNR=43.7
00:03:05.596 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:03:05.596 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:05.597 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
00:03:05.597 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:05.598 00.001 7952 Enqueuing Expose request
00:03:05.599 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:03:05.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:05.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:03:05.599 00.000 4124 MoveAxis(E, 0, ABG)
00:03:05.599 00.000 4124 Move returns status 0, amount 0
00:03:05.599 00.000 4124 MoveAxis(N, 0, ABG)
00:03:05.599 00.000 4124 Move returns status 0, amount 0
00:03:05.599 00.000 4124 move complete, result=0
00:03:05.599 00.000 4124 worker thread done servicing request
00:03:05.599 00.000 4124 Worker thread wakes up
00:03:05.599 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:05.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:05.600 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:06.078 00.478 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0094834a-265a-47db-a471-3421813ea659"}
00:03:06.080 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0094834a-265a-47db-a471-3421813ea659"}
00:03:06.082 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aced0504-1e32-46d5-8a3a-f825a257f168"}
00:03:06.083 00.001 7952 case statement mapped state 6 to 3
00:03:06.085 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aced0504-1e32-46d5-8a3a-f825a257f168"}
00:03:06.087 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1d4567f-1a90-447f-b68f-91860b1a9acc"}
00:03:06.089 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5225,"width":15,"height":15,"star_pos":[6.62,7.36],"pixels":"..."},"id":"d1d4567f-1a90-447f-b68f-91860b1a9acc"}
00:03:06.720 00.631 4124 Exposure complete
00:03:06.773 00.053 4124 worker thread done servicing request
00:03:06.773 00.000 7952 OnExposeComplete: enter
00:03:06.775 00.002 7952 UpdateGuideState(): m_state=6
00:03:06.776 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5226
00:03:06.777 00.001 7952 Star::Find returns 1 (0), X=606.60, Y=84.33, Mass=3957, SNR=43.7, Peak=193 HFD=4.8
00:03:06.779 00.002 7952 MultiStar: [#1 -0.10,0.13,0.00,M7] [#2 -0.23,-0.01,0.00,M4] [#3 -0.21,-0.37,0.00,M3] [#4 -0.31,-0.12,0.00,M10] [#5 -0.10,-0.00,0.30,U] [#6 -0.25,0.23,0.00,M10] [#7 -0.50,-0.20,0.00,M8] [#8 0.19,0.15,0.00,M8] 
00:03:06.781 00.002 7952 refined, 1 included, MultiStar: {-0.11, -0.05}, one-star: {-0.12, -0.06}
00:03:06.783 00.002 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
00:03:06.784 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.83)
00:03:06.785 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.75 mountX=-0.03 mountY=0.12, mountTheta=1.79
00:03:06.787 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.05, opts=13)
00:03:06.789 00.002 7952 Enqueuing Move request for scope (-0.11, -0.05)
00:03:06.791 00.002 4124 Worker thread wakes up
00:03:06.791 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
00:03:06.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
00:03:06.792 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
00:03:06.792 00.000 7952 UpdateGuideState exits: m=3957 SNR=43.7
00:03:06.793 00.001 4124 Moving (-0.11, -0.05) raw xDistance=-0.03 yDistance=0.12
00:03:06.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:06.794 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:03:06.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:06.795 00.001 7952 Enqueuing Expose request
00:03:06.797 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:06.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:03:06.797 00.000 4124 MoveAxis(E, 0, ABG)
00:03:06.797 00.000 4124 Move returns status 0, amount 0
00:03:06.797 00.000 4124 MoveAxis(N, 0, ABG)
00:03:06.797 00.000 4124 Move returns status 0, amount 0
00:03:06.797 00.000 4124 move complete, result=0
00:03:06.797 00.000 4124 worker thread done servicing request
00:03:06.797 00.000 4124 Worker thread wakes up
00:03:06.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:06.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:06.798 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:07.810 01.012 4124 Exposure complete
00:03:07.872 00.062 4124 worker thread done servicing request
00:03:07.872 00.000 7952 OnExposeComplete: enter
00:03:07.873 00.001 7952 UpdateGuideState(): m_state=6
00:03:07.874 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5227
00:03:07.876 00.002 7952 Star::Find returns 1 (0), X=606.58, Y=84.22, Mass=3908, SNR=43.5, Peak=189 HFD=4.7
00:03:07.877 00.001 7952 MultiStar: [#1 0.06,-0.09,0.65,U] [#2 -0.07,-0.10,0.51,U] [#3 -0.14,-0.24,0.00,M4] [#4 -0.34,0.11,0.00,R] [#5 -0.09,-0.55,0.00,M7] [#6 -0.25,-0.20,0.00,R] [#7 -0.49,-0.22,0.00,M9] [#8 -0.17,-0.22,0.00,M9] 
00:03:07.879 00.002 7952 refined, 2 included, MultiStar: {-0.06, -0.13}, one-star: {-0.13, -0.16}
00:03:07.879 00.000 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
00:03:07.881 00.002 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.72 = 2.57)
00:03:07.882 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.01 mountX=-0.11 mountY=0.08, mountTheta=2.55
00:03:07.884 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.13, opts=13)
00:03:07.886 00.002 7952 Enqueuing Move request for scope (-0.06, -0.13)
00:03:07.887 00.001 4124 Worker thread wakes up
00:03:07.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:03:07.888 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
00:03:07.888 00.000 7952 UpdateGuideState exits: m=3908 SNR=43.5
00:03:07.889 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
00:03:07.889 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:07.890 00.001 4124 Moving (-0.06, -0.13) raw xDistance=-0.11 yDistance=0.08
00:03:07.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:07.892 00.002 7952 Enqueuing Expose request
00:03:07.892 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:03:07.892 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:07.892 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:03:07.892 00.000 4124 MoveAxis(E, 92, ABG)
00:03:07.892 00.000 4124 Guiding  Dir = 2, Dur = 92
00:03:07.892 00.000 4124 IsGuiding returns 0
00:03:07.902 00.010 4124 PulseGuide returned control before completion, sleep 94
00:03:08.009 00.107 4124 IsGuiding returns 1
00:03:08.009 00.000 4124 scope still moving after pulse duration time elapsed
00:03:08.040 00.031 4124 IsGuiding returns 0
00:03:08.040 00.000 4124 scope move finished after 92 + 54 ms
00:03:08.040 00.000 4124 Move returns status 0, amount 92
00:03:08.040 00.000 4124 MoveAxis(N, 0, ABG)
00:03:08.040 00.000 4124 Move returns status 0, amount 0
00:03:08.040 00.000 4124 move complete, result=0
00:03:08.040 00.000 4124 worker thread done servicing request
00:03:08.040 00.000 4124 Worker thread wakes up
00:03:08.040 00.000 7952 GuideStep: -0.1 px 92 ms EAST, 0.1 px 0 ms NORTH
00:03:08.041 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:08.042 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:08.077 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2036a22e-5c34-46d3-b567-507f25962d33"}
00:03:08.079 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2036a22e-5c34-46d3-b567-507f25962d33"}
00:03:08.082 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17838ccf-2e80-4566-b73f-5aba3b584047"}
00:03:08.084 00.002 7952 case statement mapped state 6 to 3
00:03:08.085 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17838ccf-2e80-4566-b73f-5aba3b584047"}
00:03:08.087 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"783f40db-e0ae-40aa-aeed-ef900ea3b43d"}
00:03:08.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5227,"width":15,"height":15,"star_pos":[6.58,7.22],"pixels":"..."},"id":"783f40db-e0ae-40aa-aeed-ef900ea3b43d"}
00:03:09.165 01.077 4124 Exposure complete
00:03:09.222 00.057 4124 worker thread done servicing request
00:03:09.223 00.001 7952 OnExposeComplete: enter
00:03:09.224 00.001 7952 UpdateGuideState(): m_state=6
00:03:09.225 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5228
00:03:09.227 00.002 7952 Star::Find returns 1 (0), X=606.61, Y=84.33, Mass=4055, SNR=44.3, Peak=205 HFD=4.8
00:03:09.228 00.001 7952 MultiStar: [#1 -0.06,0.06,0.62,U] [#2 -0.21,0.02,0.00,M4] [#3 -0.13,-0.20,0.00,M5] [#4 0.20,0.13,0.00,M1] [#5 -0.01,0.16,0.00,M8] [#6 0.19,0.35,0.00,M1] [#7 -0.64,0.07,0.00,M10] [#8 -0.33,0.39,0.00,M10] 
00:03:09.229 00.001 7952 refined, 1 included, MultiStar: {-0.09, -0.01}, one-star: {-0.10, -0.05}
00:03:09.231 00.002 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.77 = 1.51)
00:03:09.232 00.001 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.55)
00:03:09.232 00.000 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.02 mountX=0.00 mountY=0.09, mountTheta=1.51
00:03:09.234 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
00:03:09.235 00.001 7952 Enqueuing Move request for scope (-0.09, -0.01)
00:03:09.237 00.002 4124 Worker thread wakes up
00:03:09.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:03:09.238 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:03:09.238 00.000 7952 UpdateGuideState exits: m=4055 SNR=44.3
00:03:09.239 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:03:09.239 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:09.240 00.001 4124 Moving (-0.09, -0.01) raw xDistance=0.00 yDistance=0.09
00:03:09.240 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:09.242 00.002 7952 Enqueuing Expose request
00:03:09.243 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:03:09.243 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:09.243 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:03:09.243 00.000 4124 MoveAxis(E, 0, ABG)
00:03:09.243 00.000 4124 Move returns status 0, amount 0
00:03:09.244 00.001 4124 MoveAxis(N, 0, ABG)
00:03:09.244 00.000 4124 Move returns status 0, amount 0
00:03:09.244 00.000 4124 move complete, result=0
00:03:09.244 00.000 4124 worker thread done servicing request
00:03:09.244 00.000 4124 Worker thread wakes up
00:03:09.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:09.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:09.244 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:10.077 00.833 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08734bc7-1d67-4c8f-807a-95568d58a96a"}
00:03:10.079 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08734bc7-1d67-4c8f-807a-95568d58a96a"}
00:03:10.080 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"509fb999-6dc6-4d70-b2a8-b0e5854de691"}
00:03:10.082 00.002 7952 case statement mapped state 6 to 3
00:03:10.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"509fb999-6dc6-4d70-b2a8-b0e5854de691"}
00:03:10.087 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"010053b5-1c90-4306-ac25-08ad9b258158"}
00:03:10.089 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5228,"width":15,"height":15,"star_pos":[6.61,7.33],"pixels":"..."},"id":"010053b5-1c90-4306-ac25-08ad9b258158"}
00:03:10.256 00.167 4124 Exposure complete
00:03:10.314 00.058 4124 worker thread done servicing request
00:03:10.314 00.000 7952 OnExposeComplete: enter
00:03:10.316 00.002 7952 UpdateGuideState(): m_state=6
00:03:10.317 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5229
00:03:10.319 00.002 7952 Star::Find returns 1 (0), X=606.67, Y=84.44, Mass=4040, SNR=44.3, Peak=203 HFD=4.8
00:03:10.321 00.002 7952 MultiStar: [#1 -0.04,0.17,0.00,M6] [#2 -0.16,0.06,0.00,M5] [#3 -0.27,-0.19,0.00,M6] [#4 -0.03,0.05,0.28,U] [#5 -0.09,-0.11,0.00,M9] [#6 -0.06,0.37,0.00,M2] [#7 -0.36,-0.06,0.00,R] [#8 -0.30,0.25,0.00,R] 
00:03:10.323 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.05}, one-star: {-0.04, 0.06}
00:03:10.325 00.002 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
00:03:10.328 00.003 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
00:03:10.331 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.21 mountX=0.06 mountY=0.03, mountTheta=0.50
00:03:10.334 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
00:03:10.337 00.003 7952 Enqueuing Move request for scope (-0.04, 0.05)
00:03:10.339 00.002 4124 Worker thread wakes up
00:03:10.339 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
00:03:10.340 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:03:10.340 00.000 7952 UpdateGuideState exits: m=4040 SNR=44.3
00:03:10.341 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:03:10.341 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:10.343 00.002 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
00:03:10.343 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:10.344 00.001 7952 Enqueuing Expose request
00:03:10.345 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:03:10.345 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:10.345 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:03:10.345 00.000 4124 MoveAxis(E, 0, ABG)
00:03:10.345 00.000 4124 Move returns status 0, amount 0
00:03:10.345 00.000 4124 MoveAxis(N, 0, ABG)
00:03:10.345 00.000 4124 Move returns status 0, amount 0
00:03:10.345 00.000 4124 move complete, result=0
00:03:10.345 00.000 4124 worker thread done servicing request
00:03:10.345 00.000 4124 Worker thread wakes up
00:03:10.345 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:10.345 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:10.346 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:11.478 01.132 4124 Exposure complete
00:03:11.539 00.061 4124 worker thread done servicing request
00:03:11.539 00.000 7952 OnExposeComplete: enter
00:03:11.540 00.001 7952 UpdateGuideState(): m_state=6
00:03:11.542 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5230
00:03:11.545 00.003 7952 Star::Find returns 1 (0), X=606.70, Y=84.33, Mass=3778, SNR=42.7, Peak=186 HFD=4.8
00:03:11.546 00.001 7952 MultiStar: [#1 -0.10,0.12,0.00,M7] [#2 -0.02,-0.03,0.50,U] [#3 -0.12,-0.31,0.00,M7] [#4 0.11,0.17,0.00,M1] [#5 0.12,-0.01,0.29,U] [#6 0.14,0.07,0.00,M3] [#7 0.19,-0.21,0.00,M1] [#8 0.44,-0.51,0.00,M1] 
00:03:11.548 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.04}, one-star: {-0.01, -0.06}
00:03:11.549 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.19 = 3.10)
00:03:11.550 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.13)
00:03:11.551 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.44 mountX=-0.04 mountY=0.00, mountTheta=3.13
00:03:11.554 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
00:03:11.555 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
00:03:11.555 00.000 4124 Worker thread wakes up
00:03:11.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
00:03:11.557 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:03:11.557 00.000 7952 UpdateGuideState exits: m=3778 SNR=42.7
00:03:11.558 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:03:11.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:11.559 00.001 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=0.00
00:03:11.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:11.561 00.002 7952 Enqueuing Expose request
00:03:11.562 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:03:11.562 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:11.562 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:03:11.562 00.000 4124 MoveAxis(E, 0, ABG)
00:03:11.562 00.000 4124 Move returns status 0, amount 0
00:03:11.562 00.000 4124 MoveAxis(N, 0, ABG)
00:03:11.562 00.000 4124 Move returns status 0, amount 0
00:03:11.562 00.000 4124 move complete, result=0
00:03:11.562 00.000 4124 worker thread done servicing request
00:03:11.562 00.000 4124 Worker thread wakes up
00:03:11.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:11.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:11.563 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:12.076 00.513 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63922ffb-84f9-4876-a7e0-dfa659a662ab"}
00:03:12.078 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63922ffb-84f9-4876-a7e0-dfa659a662ab"}
00:03:12.080 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d5c72bd-b1d8-4b22-ae7c-6019ca40434f"}
00:03:12.081 00.001 7952 case statement mapped state 6 to 3
00:03:12.082 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d5c72bd-b1d8-4b22-ae7c-6019ca40434f"}
00:03:12.084 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d235fd26-ec96-4424-a817-7e7eee4b8a83"}
00:03:12.085 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5230,"width":15,"height":15,"star_pos":[6.70,7.33],"pixels":"..."},"id":"d235fd26-ec96-4424-a817-7e7eee4b8a83"}
00:03:12.479 00.394 4124 Exposure complete
00:03:12.550 00.071 4124 worker thread done servicing request
00:03:12.550 00.000 7952 OnExposeComplete: enter
00:03:12.552 00.002 7952 UpdateGuideState(): m_state=6
00:03:12.553 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5231
00:03:12.554 00.001 7952 Star::Find returns 1 (0), X=606.69, Y=84.32, Mass=3843, SNR=43.1, Peak=179 HFD=4.8
00:03:12.557 00.003 7952 MultiStar: [#1 -0.00,-0.04,0.63,U] [#2 -0.15,0.04,0.00,M5] [#3 -0.03,-0.33,0.00,M8] [#4 0.20,-0.10,0.00,M2] [#5 0.11,-0.19,0.00,M9] [#6 -0.03,0.22,0.00,M4] [#7 -0.04,0.11,0.25,U] [#8 0.13,-0.61,0.00,M2] 
00:03:12.558 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.03}, one-star: {-0.02, -0.07}
00:03:12.559 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
00:03:12.560 00.001 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.81 = 2.47)
00:03:12.561 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.11 mountX=-0.03 mountY=0.02, mountTheta=2.45
00:03:12.564 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
00:03:12.565 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
00:03:12.566 00.001 4124 Worker thread wakes up
00:03:12.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
00:03:12.566 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:03:12.567 00.001 7952 UpdateGuideState exits: m=3843 SNR=43.1
00:03:12.569 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:12.570 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:03:12.571 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:12.572 00.001 7952 Enqueuing Expose request
00:03:12.574 00.002 4124 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
00:03:12.574 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:03:12.574 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:12.574 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:03:12.574 00.000 4124 MoveAxis(E, 0, ABG)
00:03:12.574 00.000 4124 Move returns status 0, amount 0
00:03:12.574 00.000 4124 MoveAxis(N, 0, ABG)
00:03:12.574 00.000 4124 Move returns status 0, amount 0
00:03:12.574 00.000 4124 move complete, result=0
00:03:12.574 00.000 4124 worker thread done servicing request
00:03:12.574 00.000 4124 Worker thread wakes up
00:03:12.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:12.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:12.575 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:13.710 01.135 4124 Exposure complete
00:03:13.767 00.057 4124 worker thread done servicing request
00:03:13.767 00.000 7952 OnExposeComplete: enter
00:03:13.769 00.002 7952 UpdateGuideState(): m_state=6
00:03:13.770 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5232
00:03:13.772 00.002 7952 Star::Find returns 1 (0), X=606.62, Y=84.34, Mass=3996, SNR=44.0, Peak=187 HFD=4.8
00:03:13.774 00.002 7952 MultiStar: [#1 -0.01,-0.07,0.63,U] [#2 -0.12,-0.06,0.47,U] [#3 -0.06,-0.29,0.00,M9] [#4 0.30,0.03,0.00,M3] [#5 -0.11,-0.48,0.00,M10] [#6 0.43,0.34,0.00,M5] [#7 0.30,-0.45,0.00,M1] [#8 0.37,-0.33,0.00,M3] 
00:03:13.775 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.06}, one-star: {-0.09, -0.05}
00:03:13.777 00.002 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.22 = 2.06)
00:03:13.778 00.001 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.19 = 2.10)
00:03:13.779 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.48 mountX=-0.04 mountY=0.08, mountTheta=2.07
00:03:13.781 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
00:03:13.783 00.002 7952 Enqueuing Move request for scope (-0.07, -0.06)
00:03:13.784 00.001 4124 Worker thread wakes up
00:03:13.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
00:03:13.785 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:03:13.785 00.000 7952 UpdateGuideState exits: m=3996 SNR=44.0
00:03:13.786 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:13.788 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:03:13.788 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:13.789 00.001 4124 Moving (-0.07, -0.06) raw xDistance=-0.04 yDistance=0.08
00:03:13.789 00.000 7952 Enqueuing Expose request
00:03:13.791 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:03:13.791 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:13.791 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:03:13.791 00.000 4124 MoveAxis(E, 0, ABG)
00:03:13.791 00.000 4124 Move returns status 0, amount 0
00:03:13.791 00.000 4124 MoveAxis(N, 0, ABG)
00:03:13.791 00.000 4124 Move returns status 0, amount 0
00:03:13.791 00.000 4124 move complete, result=0
00:03:13.791 00.000 4124 worker thread done servicing request
00:03:13.791 00.000 4124 Worker thread wakes up
00:03:13.791 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:13.791 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:13.791 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:14.075 00.284 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b68aa7e5-9d72-42dc-9f8a-e6cf204f754e"}
00:03:14.076 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b68aa7e5-9d72-42dc-9f8a-e6cf204f754e"}
00:03:14.079 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0513d675-f798-411c-88f1-07b2d007336d"}
00:03:14.080 00.001 7952 case statement mapped state 6 to 3
00:03:14.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0513d675-f798-411c-88f1-07b2d007336d"}
00:03:14.083 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f68badb-e100-4043-bc90-20db108dbea3"}
00:03:14.085 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5232,"width":15,"height":15,"star_pos":[6.62,7.34],"pixels":"..."},"id":"8f68badb-e100-4043-bc90-20db108dbea3"}
00:03:14.705 00.620 4124 Exposure complete
00:03:14.757 00.052 4124 worker thread done servicing request
00:03:14.757 00.000 7952 OnExposeComplete: enter
00:03:14.759 00.002 7952 UpdateGuideState(): m_state=6
00:03:14.760 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5233
00:03:14.762 00.002 7952 Star::Find returns 1 (0), X=606.76, Y=84.39, Mass=3807, SNR=42.9, Peak=178 HFD=4.8
00:03:14.764 00.002 7952 MultiStar: [#1 0.08,-0.01,0.65,U] [#2 -0.02,-0.10,0.49,U] [#3 0.11,-0.26,0.00,M10] [#4 0.38,-0.02,0.00,M4] [#5 0.17,-0.35,0.00,R] [#6 0.23,0.22,0.00,M6] [#7 0.21,0.24,0.00,M2] [#8 0.33,-0.22,0.00,M4] 
00:03:14.765 00.001 7952 single-star, 2 included, MultiStar: {0.04, -0.03}, one-star: {0.05, 0.00}
00:03:14.766 00.001 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
00:03:14.767 00.001 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
00:03:14.768 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.03 mountX=-0.01 mountY=-0.05, mountTheta=-1.71
00:03:14.771 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
00:03:14.773 00.002 7952 Enqueuing Move request for scope (0.05, 0.00)
00:03:14.774 00.001 4124 Worker thread wakes up
00:03:14.774 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
00:03:14.775 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
00:03:14.775 00.000 7952 UpdateGuideState exits: m=3807 SNR=42.9
00:03:14.777 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
00:03:14.777 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:14.778 00.001 4124 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
00:03:14.778 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:14.779 00.001 7952 Enqueuing Expose request
00:03:14.780 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:03:14.780 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:14.780 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:03:14.780 00.000 4124 MoveAxis(E, 0, ABG)
00:03:14.780 00.000 4124 Move returns status 0, amount 0
00:03:14.780 00.000 4124 MoveAxis(N, 0, ABG)
00:03:14.780 00.000 4124 Move returns status 0, amount 0
00:03:14.781 00.001 4124 move complete, result=0
00:03:14.781 00.000 4124 worker thread done servicing request
00:03:14.781 00.000 4124 Worker thread wakes up
00:03:14.781 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:14.781 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:14.782 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:15.908 01.126 4124 Exposure complete
00:03:15.968 00.060 4124 worker thread done servicing request
00:03:15.968 00.000 7952 OnExposeComplete: enter
00:03:15.970 00.002 7952 UpdateGuideState(): m_state=6
00:03:15.971 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5234
00:03:15.972 00.001 7952 Star::Find returns 1 (0), X=606.67, Y=84.29, Mass=4052, SNR=44.3, Peak=183 HFD=4.8
00:03:15.973 00.001 7952 MultiStar: [#1 0.01,-0.10,0.66,U] [#2 -0.11,-0.09,0.00,M4] [#3 0.01,-0.33,0.00,R] [#4 0.06,-0.18,0.00,M5] [#5 -0.29,0.28,0.00,M1] [#6 0.20,0.28,0.00,M7] [#7 0.27,-0.35,0.00,M3] [#8 0.30,-0.50,0.00,M5] 
00:03:15.975 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.10}, one-star: {-0.04, -0.09}
00:03:15.976 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
00:03:15.977 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.48 = 2.80)
00:03:15.978 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.78 mountX=-0.09 mountY=0.03, mountTheta=2.79
00:03:15.980 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
00:03:15.982 00.002 7952 Enqueuing Move request for scope (-0.02, -0.10)
00:03:15.984 00.002 4124 Worker thread wakes up
00:03:15.984 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:03:15.985 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
00:03:15.985 00.000 7952 UpdateGuideState exits: m=4052 SNR=44.3
00:03:15.986 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
00:03:15.987 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:15.988 00.001 4124 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.03
00:03:15.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:15.990 00.002 7952 Enqueuing Expose request
00:03:15.991 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:03:15.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:15.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:03:15.991 00.000 4124 MoveAxis(E, 74, ABG)
00:03:15.991 00.000 4124 Guiding  Dir = 2, Dur = 74
00:03:15.991 00.000 4124 IsGuiding returns 0
00:03:15.998 00.007 4124 PulseGuide returned control before completion, sleep 78
00:03:16.073 00.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbd54e4f-9344-4aa0-a2ca-c3f9bd5a34f7"}
00:03:16.074 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbd54e4f-9344-4aa0-a2ca-c3f9bd5a34f7"}
00:03:16.077 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39cc67b4-5a15-46f6-a60d-e2dcb65060da"}
00:03:16.079 00.002 7952 case statement mapped state 6 to 3
00:03:16.080 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39cc67b4-5a15-46f6-a60d-e2dcb65060da"}
00:03:16.082 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0e78670-0723-4dfe-b18f-5469dd8136a0"}
00:03:16.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5234,"width":15,"height":15,"star_pos":[6.67,7.29],"pixels":"..."},"id":"b0e78670-0723-4dfe-b18f-5469dd8136a0"}
00:03:16.091 00.007 4124 IsGuiding returns 0
00:03:16.091 00.000 4124 Move returns status 0, amount 74
00:03:16.091 00.000 4124 MoveAxis(N, 0, ABG)
00:03:16.091 00.000 4124 Move returns status 0, amount 0
00:03:16.091 00.000 4124 move complete, result=0
00:03:16.091 00.000 4124 worker thread done servicing request
00:03:16.091 00.000 4124 Worker thread wakes up
00:03:16.091 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
00:03:16.092 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:16.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:17.001 00.909 4124 Exposure complete
00:03:17.069 00.068 4124 worker thread done servicing request
00:03:17.069 00.000 7952 OnExposeComplete: enter
00:03:17.070 00.001 7952 UpdateGuideState(): m_state=6
00:03:17.072 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5235
00:03:17.073 00.001 7952 Star::Find returns 1 (0), X=606.70, Y=84.28, Mass=4741, SNR=47.8, Peak=223 HFD=4.8
00:03:17.075 00.002 7952 MultiStar: [#1 0.09,0.09,0.58,U] [#2 -0.00,0.04,0.44,U] [#3 -0.04,0.17,0.00,M1] [#4 0.19,0.13,0.00,M6] [#5 -0.34,0.43,0.00,M2] [#6 0.37,0.06,0.00,M8] [#7 0.32,-0.16,0.00,M4] [#8 0.18,-0.63,0.00,M6] 
00:03:17.076 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {-0.01, -0.10}
00:03:17.078 00.002 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
00:03:17.080 00.002 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.43 = -2.43)
00:03:17.081 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.73 mountX=-0.02 mountY=-0.02, mountTheta=-2.45
00:03:17.084 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
00:03:17.085 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
00:03:17.086 00.001 4124 Worker thread wakes up
00:03:17.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=223, med=9, FiltMin=8, FiltMax=171, Gamma=0.880
00:03:17.088 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:03:17.088 00.000 7952 UpdateGuideState exits: m=4741 SNR=47.8
00:03:17.090 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:03:17.090 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:17.091 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:17.092 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
00:03:17.092 00.000 7952 Enqueuing Expose request
00:03:17.093 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:03:17.093 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:17.094 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:03:17.094 00.000 4124 MoveAxis(E, 0, ABG)
00:03:17.094 00.000 4124 Move returns status 0, amount 0
00:03:17.094 00.000 4124 MoveAxis(N, 0, ABG)
00:03:17.094 00.000 4124 Move returns status 0, amount 0
00:03:17.094 00.000 4124 move complete, result=0
00:03:17.094 00.000 4124 worker thread done servicing request
00:03:17.094 00.000 4124 Worker thread wakes up
00:03:17.094 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:17.094 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:17.094 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:18.073 00.979 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c07a6c6-aa11-450c-889c-7df8c1d99e3f"}
00:03:18.076 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c07a6c6-aa11-450c-889c-7df8c1d99e3f"}
00:03:18.078 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86463f1e-d70c-444e-b7c4-9017d959d818"}
00:03:18.079 00.001 7952 case statement mapped state 6 to 3
00:03:18.081 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86463f1e-d70c-444e-b7c4-9017d959d818"}
00:03:18.083 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68964eec-c3bd-4250-9d26-d7e6e4347434"}
00:03:18.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5235,"width":15,"height":15,"star_pos":[6.70,7.28],"pixels":"..."},"id":"68964eec-c3bd-4250-9d26-d7e6e4347434"}
00:03:18.214 00.130 4124 Exposure complete
00:03:18.272 00.058 4124 worker thread done servicing request
00:03:18.272 00.000 7952 OnExposeComplete: enter
00:03:18.275 00.003 7952 UpdateGuideState(): m_state=6
00:03:18.276 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5236
00:03:18.277 00.001 7952 Star::Find returns 1 (0), X=606.68, Y=84.32, Mass=3757, SNR=42.6, Peak=180 HFD=4.7
00:03:18.279 00.002 7952 MultiStar: [#1 0.07,-0.00,0.66,U] [#2 0.03,0.05,0.50,U] [#3 0.04,0.23,0.00,M2] [#4 0.23,0.10,0.00,M7] [#5 -0.04,0.18,0.00,M3] [#6 0.20,0.21,0.00,M9] [#7 0.29,-0.09,0.00,M5] [#8 0.23,-0.14,0.00,M7] 
00:03:18.281 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.02}, one-star: {-0.03, -0.07}
00:03:18.283 00.002 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
00:03:18.284 00.001 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.78 = -2.78)
00:03:18.286 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.07 mountX=-0.02 mountY=-0.01, mountTheta=-2.78
00:03:18.288 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
00:03:18.290 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
00:03:18.291 00.001 4124 Worker thread wakes up
00:03:18.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
00:03:18.293 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:03:18.293 00.000 7952 UpdateGuideState exits: m=3757 SNR=42.6
00:03:18.295 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:03:18.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:18.296 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
00:03:18.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:18.297 00.001 7952 Enqueuing Expose request
00:03:18.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:03:18.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:18.299 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:03:18.299 00.000 4124 MoveAxis(E, 0, ABG)
00:03:18.299 00.000 4124 Move returns status 0, amount 0
00:03:18.299 00.000 4124 MoveAxis(N, 0, ABG)
00:03:18.299 00.000 4124 Move returns status 0, amount 0
00:03:18.299 00.000 4124 move complete, result=0
00:03:18.299 00.000 4124 worker thread done servicing request
00:03:18.299 00.000 4124 Worker thread wakes up
00:03:18.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:18.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:18.300 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:19.216 00.916 4124 Exposure complete
00:03:19.275 00.059 4124 worker thread done servicing request
00:03:19.275 00.000 7952 OnExposeComplete: enter
00:03:19.277 00.002 7952 UpdateGuideState(): m_state=6
00:03:19.278 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5237
00:03:19.280 00.002 7952 Star::Find returns 1 (0), X=606.71, Y=84.38, Mass=4110, SNR=44.5, Peak=191 HFD=4.8
00:03:19.281 00.001 7952 MultiStar: [#1 -0.01,0.09,0.63,U] [#2 -0.08,0.03,0.48,U] [#3 0.05,0.14,0.00,M3] [#4 0.17,-0.02,0.00,M8] [#5 -0.05,-0.00,0.27,U] [#6 0.24,0.32,0.00,M10] [#7 -0.03,-0.14,0.00,M6] [#8 -0.07,-0.35,0.00,M8] 
00:03:19.283 00.002 7952 single-star, 3 included, MultiStar: {-0.03, 0.03}, one-star: {-0.00, -0.00}
00:03:19.284 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.24 = 2.04)
00:03:19.285 00.001 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.21 = 2.07)
00:03:19.286 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-2.50 mountX=-0.00 mountY=0.00, mountTheta=2.05
00:03:19.288 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
00:03:19.290 00.002 7952 Enqueuing Move request for scope (-0.00, -0.00)
00:03:19.291 00.001 4124 Worker thread wakes up
00:03:19.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:03:19.292 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
00:03:19.292 00.000 7952 UpdateGuideState exits: m=4110 SNR=44.5
00:03:19.293 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
00:03:19.293 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:19.294 00.001 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
00:03:19.294 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:19.297 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:03:19.297 00.000 7952 Enqueuing Expose request
00:03:19.298 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:19.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:03:19.298 00.000 4124 MoveAxis(E, 0, ABG)
00:03:19.298 00.000 4124 Move returns status 0, amount 0
00:03:19.298 00.000 4124 MoveAxis(N, 0, ABG)
00:03:19.298 00.000 4124 Move returns status 0, amount 0
00:03:19.298 00.000 4124 move complete, result=0
00:03:19.298 00.000 4124 worker thread done servicing request
00:03:19.298 00.000 4124 Worker thread wakes up
00:03:19.298 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:19.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:19.298 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:20.074 00.776 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9a1dd14-288a-448c-be6c-a1ed9b4e1f55"}
00:03:20.076 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9a1dd14-288a-448c-be6c-a1ed9b4e1f55"}
00:03:20.077 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea33f238-806b-45b0-b3eb-0d95c6aa7922"}
00:03:20.079 00.002 7952 case statement mapped state 6 to 3
00:03:20.080 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea33f238-806b-45b0-b3eb-0d95c6aa7922"}
00:03:20.083 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d5023e0-e195-40c7-8877-683ae8e6c2a6"}
00:03:20.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5237,"width":15,"height":15,"star_pos":[6.71,7.38],"pixels":"..."},"id":"9d5023e0-e195-40c7-8877-683ae8e6c2a6"}
00:03:20.523 00.439 4124 Exposure complete
00:03:20.577 00.054 4124 worker thread done servicing request
00:03:20.577 00.000 7952 OnExposeComplete: enter
00:03:20.579 00.002 7952 UpdateGuideState(): m_state=6
00:03:20.580 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5238
00:03:20.581 00.001 7952 Star::Find returns 1 (0), X=606.66, Y=84.22, Mass=4317, SNR=45.8, Peak=208 HFD=4.7
00:03:20.583 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.61,U] [#2 -0.17,-0.20,0.00,M2] [#3 0.01,0.02,0.36,U] [#4 0.02,-0.06,0.27,U] [#5 -0.22,0.24,0.00,M3] [#6 0.24,0.22,0.00,R] [#7 -0.04,-0.29,0.00,M7] [#8 0.27,-0.64,0.00,M9] 
00:03:20.584 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.08}, one-star: {-0.05, -0.17}
00:03:20.585 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
00:03:20.586 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.68)
00:03:20.587 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.89 mountX=-0.08 mountY=0.04, mountTheta=2.67
00:03:20.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
00:03:20.590 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
00:03:20.591 00.001 4124 Worker thread wakes up
00:03:20.592 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:03:20.593 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:03:20.593 00.000 7952 UpdateGuideState exits: m=4317 SNR=45.8
00:03:20.594 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:03:20.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:20.594 00.000 4124 Moving (-0.03, -0.08) raw xDistance=-0.08 yDistance=0.04
00:03:20.594 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:20.596 00.002 7952 Enqueuing Expose request
00:03:20.597 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:03:20.597 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:20.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:03:20.597 00.000 4124 MoveAxis(E, 63, ABG)
00:03:20.597 00.000 4124 Guiding  Dir = 2, Dur = 63
00:03:20.598 00.001 4124 IsGuiding returns 0
00:03:20.612 00.014 4124 PulseGuide returned control before completion, sleep 59
00:03:20.675 00.063 4124 IsGuiding returns 1
00:03:20.675 00.000 4124 scope still moving after pulse duration time elapsed
00:03:20.706 00.031 4124 IsGuiding returns 0
00:03:20.706 00.000 4124 scope move finished after 63 + 45 ms
00:03:20.706 00.000 4124 Move returns status 0, amount 63
00:03:20.707 00.001 4124 MoveAxis(N, 0, ABG)
00:03:20.707 00.000 4124 Move returns status 0, amount 0
00:03:20.707 00.000 4124 move complete, result=0
00:03:20.707 00.000 4124 worker thread done servicing request
00:03:20.707 00.000 4124 Worker thread wakes up
00:03:20.707 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.0 px 0 ms NORTH
00:03:20.708 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:20.709 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:21.618 00.909 4124 Exposure complete
00:03:21.699 00.081 4124 worker thread done servicing request
00:03:21.699 00.000 7952 OnExposeComplete: enter
00:03:21.701 00.002 7952 UpdateGuideState(): m_state=6
00:03:21.703 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5239
00:03:21.705 00.002 7952 Star::Find returns 1 (0), X=606.65, Y=84.39, Mass=3604, SNR=41.7, Peak=170 HFD=4.8
00:03:21.708 00.003 7952 MultiStar: [#1 -0.03,0.07,0.66,U] [#2 -0.16,0.09,0.00,M3] [#3 0.00,0.23,0.00,M3] [#4 0.08,0.20,0.00,M8] [#5 -0.21,0.06,0.00,M4] [#6 -0.00,0.10,0.29,U] [#7 0.00,0.00,0.23,U] [#8 0.20,-0.31,0.00,M10] 
00:03:21.709 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.04}, one-star: {-0.06, 0.01}
00:03:21.711 00.002 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
00:03:21.713 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
00:03:21.715 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.32 mountX=0.05 mountY=0.03, mountTheta=0.60
00:03:21.717 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
00:03:21.719 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
00:03:21.721 00.002 4124 Worker thread wakes up
00:03:21.721 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
00:03:21.722 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:03:21.722 00.000 7952 UpdateGuideState exits: m=3604 SNR=41.7
00:03:21.725 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:03:21.726 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:21.727 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
00:03:21.728 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:21.730 00.002 7952 Enqueuing Expose request
00:03:21.732 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:03:21.732 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:21.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:03:21.732 00.000 4124 MoveAxis(E, 0, ABG)
00:03:21.733 00.001 4124 Move returns status 0, amount 0
00:03:21.733 00.000 4124 MoveAxis(N, 0, ABG)
00:03:21.733 00.000 4124 Move returns status 0, amount 0
00:03:21.733 00.000 4124 move complete, result=0
00:03:21.733 00.000 4124 worker thread done servicing request
00:03:21.733 00.000 4124 Worker thread wakes up
00:03:21.733 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:21.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:21.734 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:22.073 00.339 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81d7dda2-1fd6-4669-a533-39d678be89fe"}
00:03:22.074 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81d7dda2-1fd6-4669-a533-39d678be89fe"}
00:03:22.076 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"827fbe54-72ba-4677-b066-afbc3a5474ae"}
00:03:22.077 00.001 7952 case statement mapped state 6 to 3
00:03:22.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"827fbe54-72ba-4677-b066-afbc3a5474ae"}
00:03:22.080 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94f42feb-f010-4311-9097-b1174c2d412a"}
00:03:22.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5239,"width":15,"height":15,"star_pos":[6.65,7.39],"pixels":"..."},"id":"94f42feb-f010-4311-9097-b1174c2d412a"}
00:03:22.958 00.877 4124 Exposure complete
00:03:23.016 00.058 4124 worker thread done servicing request
00:03:23.017 00.001 7952 OnExposeComplete: enter
00:03:23.018 00.001 7952 UpdateGuideState(): m_state=6
00:03:23.020 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5240
00:03:23.022 00.002 7952 Star::Find returns 1 (0), X=606.60, Y=84.36, Mass=4179, SNR=44.8, Peak=195 HFD=4.8
00:03:23.023 00.001 7952 MultiStar: [#1 -0.05,0.04,0.60,U] [#2 -0.11,-0.08,0.00,M4] [#3 -0.21,0.04,0.00,M4] [#4 0.10,0.10,0.00,M9] [#5 -0.22,0.51,0.00,M5] [#6 -0.08,-0.14,0.00,M1] [#7 0.08,-0.28,0.00,M7] [#8 0.12,-0.80,0.00,R] 
00:03:23.024 00.001 7952 refined, 1 included, MultiStar: {-0.09, -0.00}, one-star: {-0.11, -0.02}
00:03:23.025 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.88 = 1.41)
00:03:23.026 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.44)
00:03:23.027 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=0.01 mountY=0.09, mountTheta=1.41
00:03:23.029 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
00:03:23.030 00.001 7952 Enqueuing Move request for scope (-0.09, -0.00)
00:03:23.031 00.001 4124 Worker thread wakes up
00:03:23.031 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
00:03:23.032 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
00:03:23.032 00.000 7952 UpdateGuideState exits: m=4179 SNR=44.8
00:03:23.034 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
00:03:23.034 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:23.036 00.002 4124 Moving (-0.09, -0.00) raw xDistance=0.01 yDistance=0.09
00:03:23.036 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:23.037 00.001 7952 Enqueuing Expose request
00:03:23.039 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:03:23.039 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:23.039 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:03:23.039 00.000 4124 MoveAxis(E, 0, ABG)
00:03:23.039 00.000 4124 Move returns status 0, amount 0
00:03:23.039 00.000 4124 MoveAxis(N, 0, ABG)
00:03:23.039 00.000 4124 Move returns status 0, amount 0
00:03:23.039 00.000 4124 move complete, result=0
00:03:23.039 00.000 4124 worker thread done servicing request
00:03:23.039 00.000 4124 Worker thread wakes up
00:03:23.039 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:23.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:23.039 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:23.954 00.915 4124 Exposure complete
00:03:24.011 00.057 4124 worker thread done servicing request
00:03:24.011 00.000 7952 OnExposeComplete: enter
00:03:24.013 00.002 7952 UpdateGuideState(): m_state=6
00:03:24.015 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5241
00:03:24.016 00.001 7952 Star::Find returns 1 (0), X=606.68, Y=84.41, Mass=4113, SNR=44.5, Peak=192 HFD=4.8
00:03:24.017 00.001 7952 MultiStar: [#1 -0.06,0.07,0.62,U] [#2 -0.08,-0.02,0.48,U] [#3 0.07,0.11,0.37,U] [#4 0.05,0.04,0.29,U] [#5 -0.09,0.42,0.00,M6] [#6 0.08,0.01,0.28,U] [#7 0.28,-0.47,0.00,M8] [#8 0.34,0.59,0.00,M1] 
00:03:24.018 00.001 7952 single-star, 5 included, MultiStar: {-0.01, 0.04}, one-star: {-0.03, 0.02}
00:03:24.019 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
00:03:24.021 00.002 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
00:03:24.022 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.46 mountX=0.03 mountY=0.03, mountTheta=0.74
00:03:24.024 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
00:03:24.026 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
00:03:24.027 00.001 4124 Worker thread wakes up
00:03:24.027 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
00:03:24.028 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:03:24.028 00.000 7952 UpdateGuideState exits: m=4113 SNR=44.5
00:03:24.030 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:03:24.030 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:24.031 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
00:03:24.031 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:24.032 00.001 7952 Enqueuing Expose request
00:03:24.033 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:03:24.033 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:24.033 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:03:24.033 00.000 4124 MoveAxis(E, 0, ABG)
00:03:24.033 00.000 4124 Move returns status 0, amount 0
00:03:24.033 00.000 4124 MoveAxis(N, 0, ABG)
00:03:24.033 00.000 4124 Move returns status 0, amount 0
00:03:24.033 00.000 4124 move complete, result=0
00:03:24.033 00.000 4124 worker thread done servicing request
00:03:24.033 00.000 4124 Worker thread wakes up
00:03:24.034 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:24.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:24.034 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:24.071 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43f123d8-19e0-427c-bd3a-8af1a978e16a"}
00:03:24.074 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43f123d8-19e0-427c-bd3a-8af1a978e16a"}
00:03:24.075 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b15409ae-1779-4acc-9629-bc1c0b459524"}
00:03:24.077 00.002 7952 case statement mapped state 6 to 3
00:03:24.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b15409ae-1779-4acc-9629-bc1c0b459524"}
00:03:24.080 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a9cee1e-e002-41c1-824b-ff296fbe4774"}
00:03:24.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5241,"width":15,"height":15,"star_pos":[6.68,7.41],"pixels":"..."},"id":"5a9cee1e-e002-41c1-824b-ff296fbe4774"}
00:03:25.158 01.077 4124 Exposure complete
00:03:25.214 00.056 4124 worker thread done servicing request
00:03:25.214 00.000 7952 OnExposeComplete: enter
00:03:25.216 00.002 7952 UpdateGuideState(): m_state=6
00:03:25.217 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5242
00:03:25.218 00.001 7952 Star::Find returns 1 (0), X=606.53, Y=84.38, Mass=3785, SNR=42.9, Peak=201 HFD=4.9
00:03:25.220 00.002 7952 MultiStar: [#1 -0.10,-0.01,0.64,U] [#2 -0.17,0.02,0.00,M4] [#3 -0.04,0.24,0.00,M4] [#4 -0.00,-0.07,0.30,U] [#5 -0.40,-0.03,0.00,M7] [#6 -0.03,-0.23,0.00,M1] [#7 0.26,-0.47,0.00,M9] [#8 0.17,0.47,0.00,M2] 
00:03:25.222 00.002 7952 refined, 2 included, MultiStar: {-0.13, -0.02}, one-star: {-0.18, -0.00}
00:03:25.223 00.001 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.76 = 1.53)
00:03:25.224 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.72 = 1.56)
00:03:25.226 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.01 mountX=0.01 mountY=0.13, mountTheta=1.53
00:03:25.229 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.02, opts=13)
00:03:25.230 00.001 7952 Enqueuing Move request for scope (-0.13, -0.02)
00:03:25.231 00.001 4124 Worker thread wakes up
00:03:25.231 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
00:03:25.232 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:03:25.232 00.000 7952 UpdateGuideState exits: m=3785 SNR=42.9
00:03:25.233 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:03:25.233 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:25.235 00.002 4124 Moving (-0.13, -0.02) raw xDistance=0.01 yDistance=0.13
00:03:25.235 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:25.236 00.001 7952 Enqueuing Expose request
00:03:25.237 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:03:25.237 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:25.237 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:03:25.237 00.000 4124 MoveAxis(E, 0, ABG)
00:03:25.238 00.001 4124 Move returns status 0, amount 0
00:03:25.238 00.000 4124 MoveAxis(N, 0, ABG)
00:03:25.238 00.000 4124 Move returns status 0, amount 0
00:03:25.238 00.000 4124 move complete, result=0
00:03:25.238 00.000 4124 worker thread done servicing request
00:03:25.238 00.000 4124 Worker thread wakes up
00:03:25.238 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:25.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:25.238 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:26.071 00.833 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"506aff49-019a-4a8d-9d0d-f49762e56be7"}
00:03:26.072 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"506aff49-019a-4a8d-9d0d-f49762e56be7"}
00:03:26.074 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d38a74d-0eab-44a1-88c1-e3d9cd6d7313"}
00:03:26.075 00.001 7952 case statement mapped state 6 to 3
00:03:26.076 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d38a74d-0eab-44a1-88c1-e3d9cd6d7313"}
00:03:26.078 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0dde853-5f1f-4c11-8c42-7da9db4efe56"}
00:03:26.081 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5242,"width":15,"height":15,"star_pos":[6.53,7.38],"pixels":"..."},"id":"d0dde853-5f1f-4c11-8c42-7da9db4efe56"}
00:03:26.248 00.167 4124 Exposure complete
00:03:26.309 00.061 4124 worker thread done servicing request
00:03:26.310 00.001 7952 OnExposeComplete: enter
00:03:26.311 00.001 7952 UpdateGuideState(): m_state=6
00:03:26.313 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5243
00:03:26.315 00.002 7952 Star::Find returns 1 (0), X=606.60, Y=84.45, Mass=4095, SNR=44.6, Peak=205 HFD=4.9
00:03:26.317 00.002 7952 MultiStar: [#1 0.05,0.13,0.00,M1] [#2 -0.04,0.06,0.47,U] [#3 0.09,0.25,0.00,M5] [#4 0.12,-0.28,0.00,M8] [#5 -0.13,0.20,0.00,M8] [#6 0.15,0.12,0.00,M2] [#7 -0.11,0.15,0.00,M10] [#8 -0.11,0.72,0.00,M3] 
00:03:26.319 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.06}, one-star: {-0.12, 0.07}
00:03:26.321 00.002 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
00:03:26.323 00.002 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
00:03:26.324 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.52 mountX=0.08 mountY=0.08, mountTheta=0.80
00:03:26.326 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
00:03:26.327 00.001 7952 Enqueuing Move request for scope (-0.09, 0.06)
00:03:26.328 00.001 4124 Worker thread wakes up
00:03:26.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:03:26.331 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:03:26.331 00.000 7952 UpdateGuideState exits: m=4095 SNR=44.6
00:03:26.332 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:03:26.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:26.333 00.001 4124 Moving (-0.09, 0.06) raw xDistance=0.08 yDistance=0.08
00:03:26.333 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:26.334 00.001 7952 Enqueuing Expose request
00:03:26.336 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:03:26.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:26.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:03:26.336 00.000 4124 MoveAxis(W, 63, ABG)
00:03:26.336 00.000 4124 Guiding  Dir = 3, Dur = 63
00:03:26.336 00.000 4124 IsGuiding returns 0
00:03:26.353 00.017 4124 PulseGuide returned control before completion, sleep 57
00:03:26.416 00.063 4124 IsGuiding returns 1
00:03:26.416 00.000 4124 scope still moving after pulse duration time elapsed
00:03:26.447 00.031 4124 IsGuiding returns 0
00:03:26.447 00.000 4124 scope move finished after 63 + 47 ms
00:03:26.447 00.000 4124 Move returns status 0, amount 63
00:03:26.447 00.000 4124 MoveAxis(N, 0, ABG)
00:03:26.447 00.000 4124 Move returns status 0, amount 0
00:03:26.447 00.000 4124 move complete, result=0
00:03:26.447 00.000 4124 worker thread done servicing request
00:03:26.447 00.000 4124 Worker thread wakes up
00:03:26.447 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.1 px 0 ms NORTH
00:03:26.449 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:26.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:27.573 01.124 4124 Exposure complete
00:03:27.627 00.054 4124 worker thread done servicing request
00:03:27.627 00.000 7952 OnExposeComplete: enter
00:03:27.629 00.002 7952 UpdateGuideState(): m_state=6
00:03:27.630 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5244
00:03:27.630 00.000 7952 Star::Find returns 1 (0), X=606.62, Y=84.28, Mass=4231, SNR=45.2, Peak=204 HFD=4.7
00:03:27.633 00.003 7952 MultiStar: [#1 -0.02,-0.06,0.63,U] [#2 -0.09,-0.13,0.00,M4] [#3 0.05,0.11,0.37,U] [#4 0.17,0.01,0.00,M9] [#5 -0.19,0.27,0.00,M9] [#6 -0.03,-0.10,0.26,U] [#7 0.43,-0.37,0.00,R] [#8 0.47,0.25,0.00,M4] 
00:03:27.634 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.06}, one-star: {-0.09, -0.10}
00:03:27.636 00.002 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
00:03:27.638 00.002 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.38)
00:03:27.640 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.20 mountX=-0.05 mountY=0.05, mountTheta=2.36
00:03:27.643 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
00:03:27.644 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
00:03:27.646 00.002 4124 Worker thread wakes up
00:03:27.646 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
00:03:27.646 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
00:03:27.646 00.000 4124 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
00:03:27.646 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:03:27.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:03:27.647 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:27.647 00.000 7952 UpdateGuideState exits: m=4231 SNR=45.2
00:03:27.648 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:03:27.649 00.001 4124 MoveAxis(E, 0, ABG)
00:03:27.649 00.000 4124 Move returns status 0, amount 0
00:03:27.649 00.000 4124 MoveAxis(N, 0, ABG)
00:03:27.649 00.000 4124 Move returns status 0, amount 0
00:03:27.649 00.000 4124 move complete, result=0
00:03:27.649 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:27.651 00.002 4124 worker thread done servicing request
00:03:27.651 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:27.652 00.001 7952 Enqueuing Expose request
00:03:27.653 00.001 4124 Worker thread wakes up
00:03:27.653 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:27.655 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:27.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:28.071 00.416 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d8167d2-4085-4cf7-b425-e1ab821af8ff"}
00:03:28.073 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d8167d2-4085-4cf7-b425-e1ab821af8ff"}
00:03:28.074 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7e65d17-cf54-4072-9992-7692073b2d0c"}
00:03:28.075 00.001 7952 case statement mapped state 6 to 3
00:03:28.076 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7e65d17-cf54-4072-9992-7692073b2d0c"}
00:03:28.078 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a171564-0cc2-4fd4-9d1c-4ad8fe5e49b3"}
00:03:28.079 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5244,"width":15,"height":15,"star_pos":[6.62,7.28],"pixels":"..."},"id":"6a171564-0cc2-4fd4-9d1c-4ad8fe5e49b3"}
00:03:28.668 00.589 4124 Exposure complete
00:03:28.727 00.059 4124 worker thread done servicing request
00:03:28.728 00.001 7952 OnExposeComplete: enter
00:03:28.731 00.003 7952 UpdateGuideState(): m_state=6
00:03:28.733 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5245
00:03:28.734 00.001 7952 Star::Find returns 1 (0), X=606.67, Y=84.28, Mass=3915, SNR=43.6, Peak=189 HFD=4.7
00:03:28.737 00.003 7952 MultiStar: [#1 0.03,-0.02,0.66,U] [#2 -0.01,-0.13,0.47,U] [#3 -0.13,0.01,0.39,U] [#4 0.08,-0.04,0.31,U] [#5 -0.19,0.07,0.00,M10] [#6 -0.03,-0.01,0.28,U] [#7 -0.42,0.21,0.00,M1] [#8 0.23,0.35,0.00,M5] 
00:03:28.738 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.06}, one-star: {-0.04, -0.10}
00:03:28.740 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
00:03:28.741 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.68)
00:03:28.743 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.90 mountX=-0.06 mountY=0.03, mountTheta=2.67
00:03:28.746 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
00:03:28.748 00.002 7952 Enqueuing Move request for scope (-0.02, -0.06)
00:03:28.750 00.002 4124 Worker thread wakes up
00:03:28.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
00:03:28.751 00.001 7952 UpdateGuideState exits: m=3915 SNR=43.6
00:03:28.753 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:28.755 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:28.757 00.002 7952 Enqueuing Expose request
00:03:28.758 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:03:28.758 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:03:28.758 00.000 4124 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
00:03:28.759 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:03:28.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:28.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:03:28.759 00.000 4124 MoveAxis(E, 0, ABG)
00:03:28.759 00.000 4124 Move returns status 0, amount 0
00:03:28.759 00.000 4124 MoveAxis(N, 0, ABG)
00:03:28.759 00.000 4124 Move returns status 0, amount 0
00:03:28.759 00.000 4124 move complete, result=0
00:03:28.759 00.000 4124 worker thread done servicing request
00:03:28.759 00.000 4124 Worker thread wakes up
00:03:28.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:28.760 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:28.760 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:29.884 01.124 4124 Exposure complete
00:03:29.937 00.053 4124 worker thread done servicing request
00:03:29.937 00.000 7952 OnExposeComplete: enter
00:03:29.939 00.002 7952 UpdateGuideState(): m_state=6
00:03:29.940 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5246
00:03:29.941 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=84.30, Mass=3835, SNR=43.1, Peak=182 HFD=4.8
00:03:29.943 00.002 7952 MultiStar: [#1 0.03,-0.03,0.64,U] [#2 -0.10,0.03,0.50,U] [#3 -0.13,0.15,0.00,M4] [#4 0.18,0.02,0.00,M9] [#5 -0.17,0.24,0.00,R] [#6 -0.06,-0.04,0.29,U] [#7 -0.19,0.22,0.00,M2] [#8 0.02,0.51,0.00,M6] 
00:03:29.944 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {0.02, -0.08}
00:03:29.945 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.66 = 2.63)
00:03:29.946 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.66)
00:03:29.947 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.91 mountX=-0.04 mountY=0.02, mountTheta=2.65
00:03:29.950 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
00:03:29.951 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
00:03:29.952 00.001 4124 Worker thread wakes up
00:03:29.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
00:03:29.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:03:29.953 00.000 7952 UpdateGuideState exits: m=3835 SNR=43.1
00:03:29.955 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:03:29.955 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:29.956 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
00:03:29.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:29.957 00.001 7952 Enqueuing Expose request
00:03:29.959 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:03:29.959 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:29.959 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:03:29.959 00.000 4124 MoveAxis(E, 0, ABG)
00:03:29.959 00.000 4124 Move returns status 0, amount 0
00:03:29.959 00.000 4124 MoveAxis(N, 0, ABG)
00:03:29.959 00.000 4124 Move returns status 0, amount 0
00:03:29.959 00.000 4124 move complete, result=0
00:03:29.959 00.000 4124 worker thread done servicing request
00:03:29.959 00.000 4124 Worker thread wakes up
00:03:29.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:29.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:29.960 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:30.071 00.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5706a67-2d78-412d-aa6f-c51c309351ba"}
00:03:30.073 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5706a67-2d78-412d-aa6f-c51c309351ba"}
00:03:30.074 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0b51b5c-2a17-4515-bdc2-c2353aa341db"}
00:03:30.075 00.001 7952 case statement mapped state 6 to 3
00:03:30.076 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b51b5c-2a17-4515-bdc2-c2353aa341db"}
00:03:30.078 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89e018c7-1c0c-4e94-a34e-32b6b5ff3f52"}
00:03:30.078 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5246,"width":15,"height":15,"star_pos":[6.73,7.30],"pixels":"..."},"id":"89e018c7-1c0c-4e94-a34e-32b6b5ff3f52"}
00:03:30.979 00.901 4124 Exposure complete
00:03:31.034 00.055 4124 worker thread done servicing request
00:03:31.034 00.000 7952 OnExposeComplete: enter
00:03:31.035 00.001 7952 UpdateGuideState(): m_state=6
00:03:31.036 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5247
00:03:31.038 00.002 7952 Star::Find returns 1 (0), X=606.64, Y=84.26, Mass=4063, SNR=44.4, Peak=197 HFD=4.8
00:03:31.040 00.002 7952 MultiStar: [#1 0.05,-0.01,0.63,U] [#2 -0.14,0.04,0.00,M3] [#3 -0.01,0.05,0.38,U] [#4 0.11,-0.10,0.00,M10] [#5 -0.21,-0.16,0.00,M1] [#6 -0.08,-0.27,0.00,M1] [#7 -0.40,0.20,0.00,M3] [#8 0.14,0.62,0.00,M7] 
00:03:31.041 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.06}, one-star: {-0.07, -0.13}
00:03:31.042 00.001 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
00:03:31.043 00.001 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.66)
00:03:31.044 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.92 mountX=-0.05 mountY=0.03, mountTheta=2.65
00:03:31.047 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
00:03:31.049 00.002 7952 Enqueuing Move request for scope (-0.02, -0.06)
00:03:31.050 00.001 4124 Worker thread wakes up
00:03:31.050 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:03:31.051 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:03:31.051 00.000 7952 UpdateGuideState exits: m=4063 SNR=44.4
00:03:31.053 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:03:31.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:31.054 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
00:03:31.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:31.055 00.001 7952 Enqueuing Expose request
00:03:31.057 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:03:31.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:31.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:03:31.057 00.000 4124 MoveAxis(E, 0, ABG)
00:03:31.057 00.000 4124 Move returns status 0, amount 0
00:03:31.057 00.000 4124 MoveAxis(N, 0, ABG)
00:03:31.057 00.000 4124 Move returns status 0, amount 0
00:03:31.057 00.000 4124 move complete, result=0
00:03:31.057 00.000 4124 worker thread done servicing request
00:03:31.057 00.000 4124 Worker thread wakes up
00:03:31.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:31.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:31.058 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:32.070 01.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47ced885-915a-4b75-a3af-456f7f8bf418"}
00:03:32.072 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47ced885-915a-4b75-a3af-456f7f8bf418"}
00:03:32.075 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd1c5b50-b5e6-4e4e-90cf-31edac70e8ba"}
00:03:32.076 00.001 7952 case statement mapped state 6 to 3
00:03:32.077 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd1c5b50-b5e6-4e4e-90cf-31edac70e8ba"}
00:03:32.078 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e2d4cd0-c862-45a5-91fa-06549993a8f0"}
00:03:32.081 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5247,"width":15,"height":15,"star_pos":[6.64,7.26],"pixels":"..."},"id":"4e2d4cd0-c862-45a5-91fa-06549993a8f0"}
00:03:32.180 00.099 4124 Exposure complete
00:03:32.239 00.059 4124 worker thread done servicing request
00:03:32.240 00.001 7952 OnExposeComplete: enter
00:03:32.242 00.002 7952 UpdateGuideState(): m_state=6
00:03:32.243 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5248
00:03:32.245 00.002 7952 Star::Find returns 1 (0), X=606.64, Y=84.32, Mass=3928, SNR=43.6, Peak=176 HFD=4.8
00:03:32.247 00.002 7952 MultiStar: [#1 -0.01,0.07,0.65,U] [#2 -0.12,0.01,0.51,U] [#3 -0.10,0.15,0.00,M4] [#4 0.04,-0.03,0.29,U] [#5 -0.01,-0.31,0.00,M2] [#6 -0.09,0.07,0.28,U] [#7 -0.20,0.33,0.00,M4] [#8 0.14,0.20,0.00,M8] 
00:03:32.249 00.002 7952 refined, 4 included, MultiStar: {-0.06, -0.00}, one-star: {-0.07, -0.07}
00:03:32.250 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
00:03:32.252 00.002 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.48)
00:03:32.253 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.10 mountX=0.01 mountY=0.06, mountTheta=1.44
00:03:32.256 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
00:03:32.257 00.001 7952 Enqueuing Move request for scope (-0.06, -0.00)
00:03:32.259 00.002 4124 Worker thread wakes up
00:03:32.259 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:03:32.261 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:03:32.261 00.000 7952 UpdateGuideState exits: m=3928 SNR=43.6
00:03:32.262 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:03:32.262 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:32.263 00.001 4124 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
00:03:32.264 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:03:32.264 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:32.265 00.001 7952 Enqueuing Expose request
00:03:32.266 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:32.266 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:03:32.266 00.000 4124 MoveAxis(E, 0, ABG)
00:03:32.266 00.000 4124 Move returns status 0, amount 0
00:03:32.266 00.000 4124 MoveAxis(N, 0, ABG)
00:03:32.266 00.000 4124 Move returns status 0, amount 0
00:03:32.266 00.000 4124 move complete, result=0
00:03:32.266 00.000 4124 worker thread done servicing request
00:03:32.266 00.000 4124 Worker thread wakes up
00:03:32.266 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:32.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:32.267 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:33.179 00.912 4124 Exposure complete
00:03:33.241 00.062 4124 worker thread done servicing request
00:03:33.241 00.000 7952 OnExposeComplete: enter
00:03:33.243 00.002 7952 UpdateGuideState(): m_state=6
00:03:33.244 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5249
00:03:33.245 00.001 7952 Star::Find returns 1 (0), X=606.61, Y=84.27, Mass=4166, SNR=44.8, Peak=205 HFD=4.7
00:03:33.246 00.001 7952 MultiStar: [#1 -0.11,0.08,0.63,U] [#2 -0.17,-0.17,0.00,M3] [#3 -0.20,-0.02,0.00,M5] [#4 -0.15,-0.21,0.00,M10] [#5 0.07,-0.09,0.26,U] [#6 -0.12,-0.20,0.00,M1] [#7 -0.46,0.30,0.00,M5] [#8 0.16,0.73,0.00,M9] 
00:03:33.248 00.002 7952 refined, 2 included, MultiStar: {-0.08, -0.05}, one-star: {-0.10, -0.11}
00:03:33.249 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.38 = 1.91)
00:03:33.250 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.94)
00:03:33.251 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.63 mountX=-0.03 mountY=0.09, mountTheta=1.91
00:03:33.254 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
00:03:33.255 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
00:03:33.256 00.001 4124 Worker thread wakes up
00:03:33.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:03:33.258 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
00:03:33.258 00.000 7952 UpdateGuideState exits: m=4166 SNR=44.8
00:03:33.259 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
00:03:33.259 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:33.260 00.001 4124 Moving (-0.08, -0.05) raw xDistance=-0.03 yDistance=0.09
00:03:33.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:33.262 00.002 7952 Enqueuing Expose request
00:03:33.263 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:03:33.263 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:33.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:03:33.263 00.000 4124 MoveAxis(E, 0, ABG)
00:03:33.263 00.000 4124 Move returns status 0, amount 0
00:03:33.263 00.000 4124 MoveAxis(N, 0, ABG)
00:03:33.263 00.000 4124 Move returns status 0, amount 0
00:03:33.263 00.000 4124 move complete, result=0
00:03:33.263 00.000 4124 worker thread done servicing request
00:03:33.263 00.000 4124 Worker thread wakes up
00:03:33.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:33.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:33.264 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:34.071 00.807 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fabad95e-512d-48b7-9d17-4ec0e2e54607"}
00:03:34.074 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fabad95e-512d-48b7-9d17-4ec0e2e54607"}
00:03:34.077 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a766a826-4da3-4fe6-bba2-ec260d0cfa57"}
00:03:34.078 00.001 7952 case statement mapped state 6 to 3
00:03:34.079 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a766a826-4da3-4fe6-bba2-ec260d0cfa57"}
00:03:34.082 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f360d5c8-d89b-46c0-a056-411c43c6be80"}
00:03:34.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5249,"width":15,"height":15,"star_pos":[6.61,7.27],"pixels":"..."},"id":"f360d5c8-d89b-46c0-a056-411c43c6be80"}
00:03:34.396 00.312 4124 Exposure complete
00:03:34.465 00.069 4124 worker thread done servicing request
00:03:34.465 00.000 7952 OnExposeComplete: enter
00:03:34.466 00.001 7952 UpdateGuideState(): m_state=6
00:03:34.467 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5250
00:03:34.469 00.002 7952 Star::Find returns 1 (0), X=606.66, Y=84.30, Mass=4076, SNR=44.5, Peak=189 HFD=4.7
00:03:34.471 00.002 7952 MultiStar: [#1 0.04,-0.07,0.62,U] [#2 -0.09,-0.01,0.49,U] [#3 0.02,-0.09,0.37,U] [#4 0.02,-0.04,0.29,U] [#5 -0.11,-0.08,0.28,U] [#6 0.09,-0.08,0.27,U] [#7 -0.33,0.37,0.00,M6] [#8 -0.00,0.73,0.00,M10] 
00:03:34.473 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.06, -0.08}
00:03:34.474 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
00:03:34.476 00.002 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.70)
00:03:34.477 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.88 mountX=-0.06 mountY=0.03, mountTheta=2.69
00:03:34.479 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
00:03:34.481 00.002 7952 Enqueuing Move request for scope (-0.02, -0.07)
00:03:34.483 00.002 4124 Worker thread wakes up
00:03:34.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:03:34.485 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:03:34.485 00.000 7952 UpdateGuideState exits: m=4076 SNR=44.5
00:03:34.486 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:03:34.486 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:34.488 00.002 4124 Moving (-0.02, -0.07) raw xDistance=-0.06 yDistance=0.03
00:03:34.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:34.489 00.001 7952 Enqueuing Expose request
00:03:34.490 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:03:34.490 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:34.490 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:03:34.490 00.000 4124 MoveAxis(E, 0, ABG)
00:03:34.490 00.000 4124 Move returns status 0, amount 0
00:03:34.491 00.001 4124 MoveAxis(N, 0, ABG)
00:03:34.491 00.000 4124 Move returns status 0, amount 0
00:03:34.491 00.000 4124 move complete, result=0
00:03:34.491 00.000 4124 worker thread done servicing request
00:03:34.491 00.000 4124 Worker thread wakes up
00:03:34.491 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:34.491 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:34.491 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:35.394 00.903 4124 Exposure complete
00:03:35.446 00.052 4124 worker thread done servicing request
00:03:35.446 00.000 7952 OnExposeComplete: enter
00:03:35.448 00.002 7952 UpdateGuideState(): m_state=6
00:03:35.449 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5251
00:03:35.450 00.001 7952 Star::Find returns 1 (0), X=606.67, Y=84.30, Mass=3958, SNR=43.8, Peak=182 HFD=4.8
00:03:35.452 00.002 7952 MultiStar: [#1 0.11,0.00,0.64,U] [#2 -0.04,-0.05,0.48,U] [#3 0.01,0.12,0.39,U] [#4 0.32,0.06,0.00,M10] [#5 -0.10,-0.03,0.29,U] [#6 -0.14,-0.01,0.00,M1] [#7 -0.30,0.06,0.00,M7] [#8 0.23,0.76,0.00,R] 
00:03:35.453 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.02}, one-star: {-0.04, -0.08}
00:03:35.455 00.002 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
00:03:35.456 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
00:03:35.457 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.79 mountX=-0.02 mountY=0.01, mountTheta=2.78
00:03:35.459 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
00:03:35.460 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
00:03:35.461 00.001 4124 Worker thread wakes up
00:03:35.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:03:35.462 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:03:35.462 00.000 7952 UpdateGuideState exits: m=3958 SNR=43.8
00:03:35.463 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:03:35.463 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:35.464 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
00:03:35.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:35.465 00.001 7952 Enqueuing Expose request
00:03:35.466 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:03:35.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:35.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:03:35.466 00.000 4124 MoveAxis(E, 0, ABG)
00:03:35.466 00.000 4124 Move returns status 0, amount 0
00:03:35.467 00.001 4124 MoveAxis(N, 0, ABG)
00:03:35.467 00.000 4124 Move returns status 0, amount 0
00:03:35.467 00.000 4124 move complete, result=0
00:03:35.467 00.000 4124 worker thread done servicing request
00:03:35.467 00.000 4124 Worker thread wakes up
00:03:35.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:35.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:35.467 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:36.070 00.603 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"245ded50-908b-4f56-9123-219fd0f9ea04"}
00:03:36.072 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"245ded50-908b-4f56-9123-219fd0f9ea04"}
00:03:36.075 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fde95e2d-5fbc-4514-a976-e1bf524cc452"}
00:03:36.076 00.001 7952 case statement mapped state 6 to 3
00:03:36.078 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fde95e2d-5fbc-4514-a976-e1bf524cc452"}
00:03:36.080 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d41b746-b161-4dcf-8e3d-fdb879a74e56"}
00:03:36.082 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5251,"width":15,"height":15,"star_pos":[6.67,7.30],"pixels":"..."},"id":"5d41b746-b161-4dcf-8e3d-fdb879a74e56"}
00:03:36.596 00.514 4124 Exposure complete
00:03:36.654 00.058 4124 worker thread done servicing request
00:03:36.654 00.000 7952 OnExposeComplete: enter
00:03:36.655 00.001 7952 UpdateGuideState(): m_state=6
00:03:36.656 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5252
00:03:36.658 00.002 7952 Star::Find returns 1 (0), X=606.69, Y=84.27, Mass=4104, SNR=44.6, Peak=192 HFD=4.7
00:03:36.659 00.001 7952 MultiStar: [#1 0.02,-0.08,0.59,U] [#2 -0.15,-0.11,0.00,M2] [#3 -0.11,0.04,0.38,U] [#4 0.01,-0.08,0.30,U] [#5 0.05,-0.14,0.00,M1] [#6 -0.11,-0.01,0.27,U] [#7 -0.34,0.03,0.00,M8] [#8 0.19,-0.58,0.00,M1] 
00:03:36.660 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.07}, one-star: {-0.03, -0.11}
00:03:36.661 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
00:03:36.663 00.002 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.73 = 2.55)
00:03:36.664 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.03 mountX=-0.06 mountY=0.04, mountTheta=2.54
00:03:36.666 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
00:03:36.667 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
00:03:36.669 00.002 4124 Worker thread wakes up
00:03:36.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:03:36.671 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:03:36.671 00.000 7952 UpdateGuideState exits: m=4104 SNR=44.6
00:03:36.672 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:03:36.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:36.673 00.001 4124 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.04
00:03:36.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:36.674 00.001 7952 Enqueuing Expose request
00:03:36.675 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:03:36.675 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:36.675 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:03:36.676 00.001 4124 MoveAxis(E, 0, ABG)
00:03:36.676 00.000 4124 Move returns status 0, amount 0
00:03:36.676 00.000 4124 MoveAxis(N, 0, ABG)
00:03:36.676 00.000 4124 Move returns status 0, amount 0
00:03:36.676 00.000 4124 move complete, result=0
00:03:36.676 00.000 4124 worker thread done servicing request
00:03:36.676 00.000 4124 Worker thread wakes up
00:03:36.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:36.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:36.676 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:37.689 01.013 4124 Exposure complete
00:03:37.758 00.069 4124 worker thread done servicing request
00:03:37.758 00.000 7952 OnExposeComplete: enter
00:03:37.760 00.002 7952 UpdateGuideState(): m_state=6
00:03:37.761 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5253
00:03:37.763 00.002 7952 Star::Find returns 1 (0), X=606.61, Y=84.27, Mass=4064, SNR=44.4, Peak=195 HFD=4.7
00:03:37.764 00.001 7952 MultiStar: [#1 -0.02,0.01,0.64,U] [#2 -0.15,-0.16,0.00,M3] [#3 -0.21,0.10,0.00,M3] [#4 0.13,-0.06,0.00,M10] [#5 -0.07,-0.15,0.00,M2] [#6 -0.13,-0.01,0.27,U] [#7 -0.24,0.36,0.00,M9] [#8 -0.05,-0.14,0.00,M2] 
00:03:37.766 00.002 7952 refined, 2 included, MultiStar: {-0.08, -0.06}, one-star: {-0.10, -0.12}
00:03:37.767 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
00:03:37.770 00.003 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.22 = 2.07)
00:03:37.771 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.51 mountX=-0.04 mountY=0.09, mountTheta=2.04
00:03:37.774 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
00:03:37.776 00.002 7952 Enqueuing Move request for scope (-0.08, -0.06)
00:03:37.777 00.001 4124 Worker thread wakes up
00:03:37.778 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
00:03:37.780 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
00:03:37.780 00.000 7952 UpdateGuideState exits: m=4064 SNR=44.4
00:03:37.781 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
00:03:37.782 00.001 4124 Moving (-0.08, -0.06) raw xDistance=-0.04 yDistance=0.09
00:03:37.782 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:37.783 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:37.785 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:03:37.785 00.000 7952 Enqueuing Expose request
00:03:37.786 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:37.786 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:03:37.786 00.000 4124 MoveAxis(E, 0, ABG)
00:03:37.786 00.000 4124 Move returns status 0, amount 0
00:03:37.786 00.000 4124 MoveAxis(N, 0, ABG)
00:03:37.786 00.000 4124 Move returns status 0, amount 0
00:03:37.786 00.000 4124 move complete, result=0
00:03:37.786 00.000 4124 worker thread done servicing request
00:03:37.786 00.000 4124 Worker thread wakes up
00:03:37.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:37.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:37.788 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:38.071 00.283 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9de959b6-8fca-49ae-a33a-409ba9651ed6"}
00:03:38.072 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9de959b6-8fca-49ae-a33a-409ba9651ed6"}
00:03:38.074 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7ccdcf1-14b0-407b-86c9-37a65683b19c"}
00:03:38.075 00.001 7952 case statement mapped state 6 to 3
00:03:38.076 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7ccdcf1-14b0-407b-86c9-37a65683b19c"}
00:03:38.078 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6803237-3e45-4e16-87e1-03c7b709b875"}
00:03:38.080 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5253,"width":15,"height":15,"star_pos":[6.61,7.27],"pixels":"..."},"id":"f6803237-3e45-4e16-87e1-03c7b709b875"}
00:03:38.909 00.829 4124 Exposure complete
00:03:38.965 00.056 4124 worker thread done servicing request
00:03:38.965 00.000 7952 OnExposeComplete: enter
00:03:38.967 00.002 7952 UpdateGuideState(): m_state=6
00:03:38.968 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5254
00:03:38.969 00.001 7952 Star::Find returns 1 (0), X=606.65, Y=84.33, Mass=4049, SNR=44.3, Peak=192 HFD=4.7
00:03:38.971 00.002 7952 MultiStar: [#1 -0.01,0.06,0.62,U] [#2 -0.24,0.02,0.00,M4] [#3 -0.22,0.05,0.00,M4] [#4 0.15,-0.17,0.00,R] [#5 0.07,-0.13,0.00,M3] [#6 0.16,0.01,0.00,M1] [#7 -0.71,0.43,0.00,M10] [#8 -0.13,-0.35,0.00,M3] 
00:03:38.972 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.01}, one-star: {-0.06, -0.05}
00:03:38.973 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
00:03:38.974 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.71)
00:03:38.976 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.87 mountX=-0.00 mountY=0.04, mountTheta=1.67
00:03:38.977 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
00:03:38.979 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
00:03:38.981 00.002 4124 Worker thread wakes up
00:03:38.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:03:38.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:03:38.982 00.000 7952 UpdateGuideState exits: m=4049 SNR=44.3
00:03:38.983 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:03:38.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:38.984 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
00:03:38.985 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:38.986 00.001 7952 Enqueuing Expose request
00:03:38.987 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:03:38.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:38.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:03:38.987 00.000 4124 MoveAxis(E, 0, ABG)
00:03:38.987 00.000 4124 Move returns status 0, amount 0
00:03:38.987 00.000 4124 MoveAxis(N, 0, ABG)
00:03:38.987 00.000 4124 Move returns status 0, amount 0
00:03:38.987 00.000 4124 move complete, result=0
00:03:38.987 00.000 4124 worker thread done servicing request
00:03:38.988 00.001 4124 Worker thread wakes up
00:03:38.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:38.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:38.988 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:40.013 01.025 4124 Exposure complete
00:03:40.069 00.056 4124 worker thread done servicing request
00:03:40.070 00.001 7952 OnExposeComplete: enter
00:03:40.071 00.001 7952 UpdateGuideState(): m_state=6
00:03:40.072 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5255
00:03:40.075 00.003 7952 Star::Find returns 1 (0), X=606.69, Y=84.26, Mass=4188, SNR=44.8, Peak=209 HFD=4.7
00:03:40.076 00.001 7952 MultiStar: [#1 -0.02,-0.06,0.63,U] [#2 -0.16,-0.11,0.00,M5] [#3 -0.04,-0.05,0.36,U] [#4 0.04,0.02,0.28,U] [#5 0.06,-0.13,0.00,M4] [#6 -0.28,0.02,0.00,M2] [#7 -0.33,0.26,0.00,R] [#8 0.17,-0.33,0.00,M4] 
00:03:40.078 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.08}, one-star: {-0.02, -0.12}
00:03:40.079 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
00:03:40.080 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.48 = 2.80)
00:03:40.081 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.78 mountX=-0.07 mountY=0.03, mountTheta=2.79
00:03:40.083 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
00:03:40.085 00.002 7952 Enqueuing Move request for scope (-0.02, -0.08)
00:03:40.086 00.001 4124 Worker thread wakes up
00:03:40.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:03:40.087 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:03:40.087 00.000 7952 UpdateGuideState exits: m=4188 SNR=44.8
00:03:40.088 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:03:40.088 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:40.089 00.001 4124 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.03
00:03:40.089 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:40.090 00.001 7952 Enqueuing Expose request
00:03:40.091 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:03:40.091 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:40.091 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:03:40.091 00.000 4124 MoveAxis(E, 58, ABG)
00:03:40.092 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19641559-a584-4771-afd5-73d1f31c45c5"}
00:03:40.092 00.000 4124 Guiding  Dir = 2, Dur = 58
00:03:40.092 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19641559-a584-4771-afd5-73d1f31c45c5"}
00:03:40.094 00.002 4124 IsGuiding returns 0
00:03:40.096 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a2ea403-edc3-47c3-a66c-6ef19863155c"}
00:03:40.097 00.001 7952 case statement mapped state 6 to 3
00:03:40.098 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a2ea403-edc3-47c3-a66c-6ef19863155c"}
00:03:40.100 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb9eb3cf-d41f-43c1-a169-ce302f21d317"}
00:03:40.101 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5255,"width":15,"height":15,"star_pos":[6.69,7.26],"pixels":"..."},"id":"fb9eb3cf-d41f-43c1-a169-ce302f21d317"}
00:03:40.104 00.003 4124 PulseGuide returned control before completion, sleep 59
00:03:40.167 00.063 4124 IsGuiding returns 1
00:03:40.167 00.000 4124 scope still moving after pulse duration time elapsed
00:03:40.197 00.030 4124 IsGuiding returns 0
00:03:40.197 00.000 4124 scope move finished after 58 + 44 ms
00:03:40.197 00.000 4124 Move returns status 0, amount 58
00:03:40.197 00.000 4124 MoveAxis(N, 0, ABG)
00:03:40.197 00.000 4124 Move returns status 0, amount 0
00:03:40.197 00.000 4124 move complete, result=0
00:03:40.197 00.000 4124 worker thread done servicing request
00:03:40.197 00.000 4124 Worker thread wakes up
00:03:40.197 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:40.197 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
00:03:40.199 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:41.428 01.229 4124 Exposure complete
00:03:41.483 00.055 4124 worker thread done servicing request
00:03:41.483 00.000 7952 OnExposeComplete: enter
00:03:41.484 00.001 7952 UpdateGuideState(): m_state=6
00:03:41.485 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5256
00:03:41.486 00.001 7952 Star::Find returns 1 (0), X=606.68, Y=84.31, Mass=4496, SNR=46.5, Peak=209 HFD=4.7
00:03:41.488 00.002 7952 MultiStar: [#1 -0.02,0.00,0.59,U] [#2 -0.07,-0.05,0.46,U] [#3 -0.07,0.01,0.36,U] [#4 -0.02,0.36,0.00,M1] [#5 -0.01,-0.05,0.24,U] [#6 -0.26,0.10,0.00,M3] [#7 0.02,-0.09,0.21,U] [#8 0.27,-0.16,0.00,M5] 
00:03:41.489 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.04}, one-star: {-0.03, -0.07}
00:03:41.491 00.002 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.01 = 2.28)
00:03:41.491 00.000 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.31)
00:03:41.492 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.26 mountX=-0.04 mountY=0.04, mountTheta=2.29
00:03:41.494 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
00:03:41.495 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
00:03:41.497 00.002 4124 Worker thread wakes up
00:03:41.497 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
00:03:41.498 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:03:41.498 00.000 7952 UpdateGuideState exits: m=4496 SNR=46.5
00:03:41.499 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:03:41.499 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:41.500 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.04
00:03:41.500 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:41.501 00.001 7952 Enqueuing Expose request
00:03:41.502 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:03:41.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:41.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:03:41.502 00.000 4124 MoveAxis(E, 0, ABG)
00:03:41.502 00.000 4124 Move returns status 0, amount 0
00:03:41.502 00.000 4124 MoveAxis(N, 0, ABG)
00:03:41.502 00.000 4124 Move returns status 0, amount 0
00:03:41.502 00.000 4124 move complete, result=0
00:03:41.502 00.000 4124 worker thread done servicing request
00:03:41.502 00.000 4124 Worker thread wakes up
00:03:41.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:41.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:41.504 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:42.070 00.566 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd311890-bcca-48b3-8e47-88fac5ffc8b6"}
00:03:42.072 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd311890-bcca-48b3-8e47-88fac5ffc8b6"}
00:03:42.074 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1291124-5d2f-45b1-bb3c-5d85e0394ce5"}
00:03:42.076 00.002 7952 case statement mapped state 6 to 3
00:03:42.077 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1291124-5d2f-45b1-bb3c-5d85e0394ce5"}
00:03:42.079 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bfe17866-1c4b-42aa-9a45-35903472d176"}
00:03:42.080 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5256,"width":15,"height":15,"star_pos":[6.68,7.31],"pixels":"..."},"id":"bfe17866-1c4b-42aa-9a45-35903472d176"}
00:03:42.415 00.335 4124 Exposure complete
00:03:42.468 00.053 4124 worker thread done servicing request
00:03:42.468 00.000 7952 OnExposeComplete: enter
00:03:42.469 00.001 7952 UpdateGuideState(): m_state=6
00:03:42.470 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5257
00:03:42.471 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=84.37, Mass=3955, SNR=43.8, Peak=183 HFD=4.8
00:03:42.473 00.002 7952 MultiStar: [#1 0.10,0.04,0.62,U] [#2 -0.14,0.03,0.00,M5] [#3 -0.02,0.11,0.36,U] [#4 0.05,0.13,0.00,M2] [#5 0.48,-0.19,0.00,M4] [#6 0.06,-0.02,0.28,U] [#7 -0.08,0.18,0.00,M1] [#8 -0.07,0.11,0.20,U] 
00:03:42.474 00.001 7952 single-star, 4 included, MultiStar: {0.04, 0.03}, one-star: {0.04, -0.01}
00:03:42.476 00.002 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
00:03:42.477 00.001 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
00:03:42.479 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.27 mountX=-0.02 mountY=-0.04, mountTheta=-2.01
00:03:42.481 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
00:03:42.482 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
00:03:42.483 00.001 4124 Worker thread wakes up
00:03:42.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:03:42.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:03:42.484 00.000 7952 UpdateGuideState exits: m=3955 SNR=43.8
00:03:42.485 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:03:42.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:42.486 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
00:03:42.486 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:42.487 00.001 7952 Enqueuing Expose request
00:03:42.488 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:03:42.488 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:42.488 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:03:42.488 00.000 4124 MoveAxis(E, 0, ABG)
00:03:42.488 00.000 4124 Move returns status 0, amount 0
00:03:42.489 00.001 4124 MoveAxis(N, 0, ABG)
00:03:42.489 00.000 4124 Move returns status 0, amount 0
00:03:42.489 00.000 4124 move complete, result=0
00:03:42.489 00.000 4124 worker thread done servicing request
00:03:42.489 00.000 4124 Worker thread wakes up
00:03:42.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:42.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:42.489 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:43.621 01.132 4124 Exposure complete
00:03:43.677 00.056 4124 worker thread done servicing request
00:03:43.677 00.000 7952 OnExposeComplete: enter
00:03:43.680 00.003 7952 UpdateGuideState(): m_state=6
00:03:43.681 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5258
00:03:43.682 00.001 7952 Star::Find returns 1 (0), X=606.67, Y=84.44, Mass=4258, SNR=45.3, Peak=204 HFD=4.8
00:03:43.684 00.002 7952 MultiStar: [#1 0.02,0.08,0.61,U] [#2 -0.16,0.18,0.00,M6] [#3 -0.00,0.24,0.00,M2] [#4 0.19,0.49,0.00,M3] [#5 -0.13,-0.18,0.00,M5] [#6 -0.23,0.16,0.00,M3] [#7 -0.10,0.42,0.00,M2] [#8 -0.19,0.02,0.00,M5] 
00:03:43.687 00.003 7952 refined, 1 included, MultiStar: {-0.02, 0.06}, one-star: {-0.05, 0.05}
00:03:43.688 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
00:03:43.690 00.002 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
00:03:43.692 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.90 mountX=0.06 mountY=0.01, mountTheta=0.19
00:03:43.694 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
00:03:43.696 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
00:03:43.698 00.002 4124 Worker thread wakes up
00:03:43.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
00:03:43.699 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:03:43.699 00.000 7952 UpdateGuideState exits: m=4258 SNR=45.3
00:03:43.702 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:03:43.702 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:43.703 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
00:03:43.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:43.705 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:03:43.705 00.000 7952 Enqueuing Expose request
00:03:43.707 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:43.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:03:43.707 00.000 4124 MoveAxis(E, 0, ABG)
00:03:43.707 00.000 4124 Move returns status 0, amount 0
00:03:43.708 00.001 4124 MoveAxis(N, 0, ABG)
00:03:43.708 00.000 4124 Move returns status 0, amount 0
00:03:43.708 00.000 4124 move complete, result=0
00:03:43.708 00.000 4124 worker thread done servicing request
00:03:43.708 00.000 4124 Worker thread wakes up
00:03:43.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:43.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:43.708 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:44.069 00.361 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2bef842-f5cb-4311-9808-80b4d0ff98a6"}
00:03:44.071 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2bef842-f5cb-4311-9808-80b4d0ff98a6"}
00:03:44.073 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1dc83fa5-bfcd-4a58-99a8-7fb3c8eefcb2"}
00:03:44.075 00.002 7952 case statement mapped state 6 to 3
00:03:44.076 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dc83fa5-bfcd-4a58-99a8-7fb3c8eefcb2"}
00:03:44.080 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"036c2b8e-91e3-4746-865d-f5e5ca46df11"}
00:03:44.082 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5258,"width":15,"height":15,"star_pos":[6.67,7.44],"pixels":"..."},"id":"036c2b8e-91e3-4746-865d-f5e5ca46df11"}
00:03:44.621 00.539 4124 Exposure complete
00:03:44.675 00.054 4124 worker thread done servicing request
00:03:44.675 00.000 7952 OnExposeComplete: enter
00:03:44.677 00.002 7952 UpdateGuideState(): m_state=6
00:03:44.677 00.000 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5259
00:03:44.679 00.002 7952 Star::Find returns 1 (0), X=606.64, Y=84.34, Mass=3976, SNR=43.8, Peak=190 HFD=4.8
00:03:44.680 00.001 7952 MultiStar: [#1 0.03,0.18,0.00,M1] [#2 -0.05,0.09,0.50,U] [#3 -0.06,0.29,0.00,M3] [#4 0.17,0.39,0.00,M4] [#5 -0.00,0.07,0.26,U] [#6 -0.15,0.12,0.00,M4] [#7 -0.33,0.38,0.00,M3] [#8 -0.25,0.07,0.00,M6] 
00:03:44.682 00.002 7952 refined, 2 included, MultiStar: {-0.06, 0.01}, one-star: {-0.07, -0.04}
00:03:44.683 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
00:03:44.684 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
00:03:44.685 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.95 mountX=0.02 mountY=0.05, mountTheta=1.21
00:03:44.687 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
00:03:44.688 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
00:03:44.689 00.001 4124 Worker thread wakes up
00:03:44.690 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
00:03:44.691 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:03:44.691 00.000 7952 UpdateGuideState exits: m=3976 SNR=43.8
00:03:44.692 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:03:44.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:44.693 00.001 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.05
00:03:44.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:44.695 00.002 7952 Enqueuing Expose request
00:03:44.696 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:03:44.696 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:44.696 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:03:44.696 00.000 4124 MoveAxis(E, 0, ABG)
00:03:44.696 00.000 4124 Move returns status 0, amount 0
00:03:44.696 00.000 4124 MoveAxis(N, 0, ABG)
00:03:44.696 00.000 4124 Move returns status 0, amount 0
00:03:44.696 00.000 4124 move complete, result=0
00:03:44.696 00.000 4124 worker thread done servicing request
00:03:44.696 00.000 4124 Worker thread wakes up
00:03:44.696 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:44.696 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:44.697 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:45.821 01.124 4124 Exposure complete
00:03:45.874 00.053 4124 worker thread done servicing request
00:03:45.874 00.000 7952 OnExposeComplete: enter
00:03:45.876 00.002 7952 UpdateGuideState(): m_state=6
00:03:45.877 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5260
00:03:45.878 00.001 7952 Star::Find returns 1 (0), X=606.74, Y=84.43, Mass=3804, SNR=42.9, Peak=175 HFD=4.7
00:03:45.879 00.001 7952 MultiStar: [#1 0.16,0.00,0.00,M2] [#2 0.03,0.07,0.51,U] [#3 0.11,0.17,0.00,M4] [#4 0.20,0.12,0.00,M5] [#5 0.04,-0.18,0.00,M5] [#6 -0.12,-0.09,0.00,M5] [#7 0.11,-0.02,0.22,U] [#8 -0.04,-0.07,0.22,U] 
00:03:45.880 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.03}, one-star: {0.03, 0.05}
00:03:45.882 00.002 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
00:03:45.883 00.001 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
00:03:45.884 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.85 mountX=0.03 mountY=-0.03, mountTheta=-0.88
00:03:45.886 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:03:45.887 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
00:03:45.889 00.002 4124 Worker thread wakes up
00:03:45.889 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:03:45.890 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:03:45.891 00.001 7952 UpdateGuideState exits: m=3804 SNR=42.9
00:03:45.892 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:03:45.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:45.893 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
00:03:45.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:45.894 00.001 7952 Enqueuing Expose request
00:03:45.895 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:03:45.895 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:45.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:03:45.895 00.000 4124 MoveAxis(E, 0, ABG)
00:03:45.895 00.000 4124 Move returns status 0, amount 0
00:03:45.895 00.000 4124 MoveAxis(N, 0, ABG)
00:03:45.895 00.000 4124 Move returns status 0, amount 0
00:03:45.895 00.000 4124 move complete, result=0
00:03:45.895 00.000 4124 worker thread done servicing request
00:03:45.895 00.000 4124 Worker thread wakes up
00:03:45.896 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:45.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:45.896 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:46.069 00.173 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9088cce7-4da5-467c-abf9-64a807d29362"}
00:03:46.071 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9088cce7-4da5-467c-abf9-64a807d29362"}
00:03:46.073 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da086ed6-e1ee-4bb6-b5de-03aa58753543"}
00:03:46.075 00.002 7952 case statement mapped state 6 to 3
00:03:46.076 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da086ed6-e1ee-4bb6-b5de-03aa58753543"}
00:03:46.078 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06943fc0-afc9-4dc6-ba85-f504f4ecf494"}
00:03:46.080 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5260,"width":15,"height":15,"star_pos":[6.74,7.43],"pixels":"..."},"id":"06943fc0-afc9-4dc6-ba85-f504f4ecf494"}
00:03:46.912 00.832 4124 Exposure complete
00:03:46.969 00.057 4124 worker thread done servicing request
00:03:46.970 00.001 7952 OnExposeComplete: enter
00:03:46.971 00.001 7952 UpdateGuideState(): m_state=6
00:03:46.973 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5261
00:03:46.973 00.000 7952 Star::Find returns 1 (0), X=606.60, Y=84.54, Mass=4044, SNR=44.1, Peak=203 HFD=4.9
00:03:46.975 00.002 7952 MultiStar: [#1 -0.04,0.14,0.00,M3] [#2 -0.08,0.09,0.47,U] [#3 -0.12,0.26,0.00,M5] [#4 -0.04,0.44,0.00,M6] [#5 0.18,0.21,0.00,M6] [#6 0.04,0.36,0.00,M6] [#7 -0.05,0.01,0.21,U] [#8 -0.33,-0.06,0.00,M6] 
00:03:46.977 00.002 7952 refined, 2 included, MultiStar: {-0.09, 0.12}, one-star: {-0.11, 0.15}
00:03:46.978 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
00:03:46.980 00.002 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
00:03:46.981 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.24 mountX=0.13 mountY=0.08, mountTheta=0.53
00:03:46.984 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.12, opts=13)
00:03:46.986 00.002 7952 Enqueuing Move request for scope (-0.09, 0.12)
00:03:46.987 00.001 4124 Worker thread wakes up
00:03:46.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
00:03:46.988 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
00:03:46.989 00.001 7952 UpdateGuideState exits: m=4044 SNR=44.1
00:03:46.990 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
00:03:46.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:46.991 00.001 4124 Moving (-0.09, 0.12) raw xDistance=0.13 yDistance=0.08
00:03:46.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:46.993 00.002 7952 Enqueuing Expose request
00:03:46.995 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:03:46.995 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:46.995 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:03:46.995 00.000 4124 MoveAxis(W, 105, ABG)
00:03:46.995 00.000 4124 Guiding  Dir = 3, Dur = 105
00:03:46.995 00.000 4124 IsGuiding returns 0
00:03:47.004 00.009 4124 PulseGuide returned control before completion, sleep 106
00:03:47.112 00.108 4124 IsGuiding returns 1
00:03:47.112 00.000 4124 scope still moving after pulse duration time elapsed
00:03:47.143 00.031 4124 IsGuiding returns 0
00:03:47.143 00.000 4124 scope move finished after 105 + 43 ms
00:03:47.143 00.000 4124 Move returns status 0, amount 105
00:03:47.143 00.000 4124 MoveAxis(N, 0, ABG)
00:03:47.143 00.000 4124 Move returns status 0, amount 0
00:03:47.143 00.000 4124 move complete, result=0
00:03:47.143 00.000 4124 worker thread done servicing request
00:03:47.143 00.000 4124 Worker thread wakes up
00:03:47.143 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:47.143 00.000 7952 GuideStep: 0.1 px 105 ms WEST, 0.1 px 0 ms NORTH
00:03:47.145 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:48.068 00.923 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26f41fee-6996-4fc7-af55-b36d81422fdb"}
00:03:48.069 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26f41fee-6996-4fc7-af55-b36d81422fdb"}
00:03:48.071 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86c91bc7-88a7-4ed9-9e94-830a89176f80"}
00:03:48.072 00.001 7952 case statement mapped state 6 to 3
00:03:48.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86c91bc7-88a7-4ed9-9e94-830a89176f80"}
00:03:48.075 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6815e42-6433-4d1a-a799-abab110cc092"}
00:03:48.076 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5261,"width":15,"height":15,"star_pos":[6.60,6.54],"pixels":"..."},"id":"f6815e42-6433-4d1a-a799-abab110cc092"}
00:03:48.266 00.190 4124 Exposure complete
00:03:48.328 00.062 4124 worker thread done servicing request
00:03:48.328 00.000 7952 OnExposeComplete: enter
00:03:48.329 00.001 7952 UpdateGuideState(): m_state=6
00:03:48.331 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5262
00:03:48.332 00.001 7952 Star::Find returns 1 (0), X=606.71, Y=84.34, Mass=4002, SNR=44.0, Peak=182 HFD=4.8
00:03:48.333 00.001 7952 MultiStar: [#1 -0.01,0.01,0.67,U] [#2 -0.04,0.05,0.47,U] [#3 -0.20,0.11,0.00,M6] [#4 -0.20,0.24,0.00,M7] [#5 -0.09,-0.26,0.00,M7] [#6 0.04,0.05,0.29,U] [#7 -0.29,0.06,0.00,M2] [#8 0.01,0.24,0.00,M7] 
00:03:48.334 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.00}, one-star: {0.00, -0.04}
00:03:48.335 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
00:03:48.336 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
00:03:48.337 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.70 mountX=0.00 mountY=0.00, mountTheta=0.97
00:03:48.339 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
00:03:48.341 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
00:03:48.343 00.002 4124 Worker thread wakes up
00:03:48.343 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:03:48.344 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:03:48.344 00.000 7952 UpdateGuideState exits: m=4002 SNR=44.0
00:03:48.345 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:03:48.345 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:48.346 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.00
00:03:48.346 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:48.347 00.001 7952 Enqueuing Expose request
00:03:48.349 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:03:48.349 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:48.349 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:03:48.349 00.000 4124 MoveAxis(E, 0, ABG)
00:03:48.349 00.000 4124 Move returns status 0, amount 0
00:03:48.349 00.000 4124 MoveAxis(N, 0, ABG)
00:03:48.349 00.000 4124 Move returns status 0, amount 0
00:03:48.349 00.000 4124 move complete, result=0
00:03:48.349 00.000 4124 worker thread done servicing request
00:03:48.349 00.000 4124 Worker thread wakes up
00:03:48.349 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:48.349 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:48.349 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:49.363 01.014 4124 Exposure complete
00:03:49.418 00.055 4124 worker thread done servicing request
00:03:49.418 00.000 7952 OnExposeComplete: enter
00:03:49.420 00.002 7952 UpdateGuideState(): m_state=6
00:03:49.421 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
00:03:49.422 00.001 7952 Star::Find returns 1 (0), X=606.62, Y=84.41, Mass=4176, SNR=44.9, Peak=214 HFD=4.9
00:03:49.424 00.002 7952 MultiStar: [#1 0.02,0.13,0.64,U] [#2 -0.07,0.03,0.49,U] [#3 -0.09,0.38,0.00,M7] [#4 -0.13,0.43,0.00,M8] [#5 0.01,0.08,0.27,U] [#6 -0.12,0.27,0.00,M6] [#7 -0.20,0.07,0.00,M3] [#8 -0.14,0.23,0.00,M8] 
00:03:49.425 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.06}, one-star: {-0.10, 0.02}
00:03:49.426 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
00:03:49.428 00.002 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
00:03:49.430 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.27 mountX=0.06 mountY=0.04, mountTheta=0.55
00:03:49.432 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
00:03:49.433 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
00:03:49.434 00.001 4124 Worker thread wakes up
00:03:49.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
00:03:49.435 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:03:49.435 00.000 7952 UpdateGuideState exits: m=4176 SNR=44.9
00:03:49.436 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:03:49.436 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:49.438 00.002 4124 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.04
00:03:49.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:49.439 00.001 7952 Enqueuing Expose request
00:03:49.440 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:03:49.441 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:49.441 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:03:49.441 00.000 4124 MoveAxis(E, 0, ABG)
00:03:49.441 00.000 4124 Move returns status 0, amount 0
00:03:49.441 00.000 4124 MoveAxis(N, 0, ABG)
00:03:49.441 00.000 4124 Move returns status 0, amount 0
00:03:49.441 00.000 4124 move complete, result=0
00:03:49.441 00.000 4124 worker thread done servicing request
00:03:49.441 00.000 4124 Worker thread wakes up
00:03:49.441 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:49.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:49.441 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:50.067 00.626 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1792fff1-7cf6-4177-960c-d0b0f3b3f621"}
00:03:50.069 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1792fff1-7cf6-4177-960c-d0b0f3b3f621"}
00:03:50.071 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8034a433-7d23-4121-8f3d-21a21ad30dc4"}
00:03:50.072 00.001 7952 case statement mapped state 6 to 3
00:03:50.073 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8034a433-7d23-4121-8f3d-21a21ad30dc4"}
00:03:50.080 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e41a575e-aa04-4ec7-9c9a-a399d872f377"}
00:03:50.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5263,"width":15,"height":15,"star_pos":[6.62,7.41],"pixels":"..."},"id":"e41a575e-aa04-4ec7-9c9a-a399d872f377"}
00:03:50.563 00.482 4124 Exposure complete
00:03:50.620 00.057 4124 worker thread done servicing request
00:03:50.621 00.001 7952 OnExposeComplete: enter
00:03:50.622 00.001 7952 UpdateGuideState(): m_state=6
00:03:50.624 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
00:03:50.625 00.001 7952 Star::Find returns 1 (0), X=606.66, Y=84.31, Mass=3791, SNR=42.9, Peak=170 HFD=4.8
00:03:50.627 00.002 7952 MultiStar: [#1 0.02,0.00,0.63,U] [#2 -0.07,-0.02,0.49,U] [#3 -0.03,-0.16,0.00,M8] [#4 0.01,0.44,0.00,M9] [#5 0.16,-0.11,0.00,M7] [#6 -0.14,-0.14,0.00,M7] [#7 -0.15,0.12,0.00,M4] [#8 -0.04,-0.08,0.22,U] 
00:03:50.629 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.05, -0.08}
00:03:50.630 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
00:03:50.632 00.002 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.98 = 2.30)
00:03:50.633 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.27 mountX=-0.04 mountY=0.04, mountTheta=2.28
00:03:50.636 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
00:03:50.638 00.002 7952 Enqueuing Move request for scope (-0.04, -0.04)
00:03:50.639 00.001 4124 Worker thread wakes up
00:03:50.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:03:50.641 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:03:50.641 00.000 7952 UpdateGuideState exits: m=3791 SNR=42.9
00:03:50.642 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:03:50.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:50.644 00.002 4124 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.04
00:03:50.644 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:50.645 00.001 7952 Enqueuing Expose request
00:03:50.647 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:03:50.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:50.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:03:50.647 00.000 4124 MoveAxis(E, 0, ABG)
00:03:50.647 00.000 4124 Move returns status 0, amount 0
00:03:50.647 00.000 4124 MoveAxis(N, 0, ABG)
00:03:50.647 00.000 4124 Move returns status 0, amount 0
00:03:50.647 00.000 4124 move complete, result=0
00:03:50.647 00.000 4124 worker thread done servicing request
00:03:50.647 00.000 4124 Worker thread wakes up
00:03:50.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:50.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:50.648 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:51.563 00.915 4124 Exposure complete
00:03:51.617 00.054 4124 worker thread done servicing request
00:03:51.617 00.000 7952 OnExposeComplete: enter
00:03:51.618 00.001 7952 UpdateGuideState(): m_state=6
00:03:51.620 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5265
00:03:51.621 00.001 7952 Star::Find returns 1 (0), X=606.67, Y=84.39, Mass=4027, SNR=44.1, Peak=193 HFD=4.8
00:03:51.623 00.002 7952 MultiStar: [#1 0.02,0.01,0.64,U] [#2 -0.14,0.08,0.00,M1] [#3 -0.08,0.13,0.00,M9] [#4 0.10,0.13,0.00,M10] [#5 -0.05,-0.30,0.00,M8] [#6 0.03,-0.05,0.29,U] [#7 -0.06,0.04,0.22,U] [#8 -0.10,-0.16,0.00,M8] 
00:03:51.624 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.01}, one-star: {-0.04, 0.01}
00:03:51.625 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
00:03:51.627 00.002 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
00:03:51.627 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.82 mountX=0.01 mountY=0.01, mountTheta=1.09
00:03:51.629 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
00:03:51.630 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
00:03:51.632 00.002 4124 Worker thread wakes up
00:03:51.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:03:51.633 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:03:51.633 00.000 7952 UpdateGuideState exits: m=4027 SNR=44.1
00:03:51.635 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:03:51.635 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:51.636 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.01
00:03:51.636 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:51.638 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:03:51.638 00.000 7952 Enqueuing Expose request
00:03:51.639 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:51.639 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:03:51.639 00.000 4124 MoveAxis(E, 0, ABG)
00:03:51.639 00.000 4124 Move returns status 0, amount 0
00:03:51.639 00.000 4124 MoveAxis(N, 0, ABG)
00:03:51.640 00.001 4124 Move returns status 0, amount 0
00:03:51.640 00.000 4124 move complete, result=0
00:03:51.640 00.000 4124 worker thread done servicing request
00:03:51.640 00.000 4124 Worker thread wakes up
00:03:51.640 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:51.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:51.641 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:52.066 00.425 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92d4e11b-9172-4070-97f3-714c52e3ac15"}
00:03:52.068 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92d4e11b-9172-4070-97f3-714c52e3ac15"}
00:03:52.070 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0239ee5-6702-403a-8848-0e89af27220c"}
00:03:52.072 00.002 7952 case statement mapped state 6 to 3
00:03:52.073 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0239ee5-6702-403a-8848-0e89af27220c"}
00:03:52.075 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f755eb1e-ac81-48a9-936d-114bb57c51f9"}
00:03:52.076 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5265,"width":15,"height":15,"star_pos":[6.67,7.39],"pixels":"..."},"id":"f755eb1e-ac81-48a9-936d-114bb57c51f9"}
00:03:52.769 00.693 4124 Exposure complete
00:03:52.836 00.067 4124 worker thread done servicing request
00:03:52.836 00.000 7952 OnExposeComplete: enter
00:03:52.838 00.002 7952 UpdateGuideState(): m_state=6
00:03:52.840 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5266
00:03:52.841 00.001 7952 Star::Find returns 1 (0), X=606.60, Y=84.41, Mass=4131, SNR=44.8, Peak=210 HFD=4.9
00:03:52.843 00.002 7952 MultiStar: [#1 0.03,0.14,0.00,M1] [#2 -0.03,0.18,0.00,M2] [#3 -0.11,0.33,0.00,M10] [#4 0.11,0.56,0.00,R] [#5 0.09,0.14,0.00,M9] [#6 0.10,-0.03,0.27,U] [#7 -0.12,0.09,0.00,M4] [#8 -0.18,-0.00,0.00,M9] 
00:03:52.845 00.002 7952 refined, 1 included, MultiStar: {-0.06, 0.01}, one-star: {-0.11, 0.03}
00:03:52.846 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
00:03:52.849 00.003 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
00:03:52.850 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=2.94 mountX=0.02 mountY=0.06, mountTheta=1.20
00:03:52.853 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
00:03:52.855 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
00:03:52.856 00.001 4124 Worker thread wakes up
00:03:52.856 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:03:52.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
00:03:52.857 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:03:52.857 00.000 7952 UpdateGuideState exits: m=4131 SNR=44.8
00:03:52.858 00.001 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
00:03:52.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:52.859 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:03:52.860 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:52.861 00.001 7952 Enqueuing Expose request
00:03:52.862 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:52.862 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:03:52.862 00.000 4124 MoveAxis(E, 0, ABG)
00:03:52.862 00.000 4124 Move returns status 0, amount 0
00:03:52.862 00.000 4124 MoveAxis(N, 0, ABG)
00:03:52.862 00.000 4124 Move returns status 0, amount 0
00:03:52.862 00.000 4124 move complete, result=0
00:03:52.862 00.000 4124 worker thread done servicing request
00:03:52.862 00.000 4124 Worker thread wakes up
00:03:52.863 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:52.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:52.863 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:53.780 00.917 4124 Exposure complete
00:03:53.835 00.055 4124 worker thread done servicing request
00:03:53.836 00.001 7952 OnExposeComplete: enter
00:03:53.837 00.001 7952 UpdateGuideState(): m_state=6
00:03:53.838 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5267
00:03:53.839 00.001 7952 Star::Find returns 1 (0), X=606.63, Y=84.42, Mass=4261, SNR=45.4, Peak=195 HFD=4.9
00:03:53.841 00.002 7952 MultiStar: [#1 -0.07,0.08,0.63,U] [#2 -0.16,0.16,0.00,M3] [#3 -0.16,0.32,0.00,R] [#4 -0.11,-0.30,0.00,M1] [#5 0.04,-0.08,0.26,U] [#6 -0.09,0.16,0.00,M6] [#7 0.33,0.07,0.00,M5] [#8 0.03,0.06,0.20,U] 
00:03:53.843 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.08, 0.03}
00:03:53.844 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
00:03:53.845 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.81 = 0.81)
00:03:53.846 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.52 mountX=0.04 mountY=0.04, mountTheta=0.79
00:03:53.848 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
00:03:53.849 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
00:03:53.851 00.002 4124 Worker thread wakes up
00:03:53.851 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:03:53.853 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:03:53.853 00.000 7952 UpdateGuideState exits: m=4261 SNR=45.4
00:03:53.854 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:03:53.854 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:53.856 00.002 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
00:03:53.856 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:53.857 00.001 7952 Enqueuing Expose request
00:03:53.858 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:03:53.858 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:53.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:03:53.858 00.000 4124 MoveAxis(E, 0, ABG)
00:03:53.858 00.000 4124 Move returns status 0, amount 0
00:03:53.858 00.000 4124 MoveAxis(N, 0, ABG)
00:03:53.858 00.000 4124 Move returns status 0, amount 0
00:03:53.858 00.000 4124 move complete, result=0
00:03:53.858 00.000 4124 worker thread done servicing request
00:03:53.858 00.000 4124 Worker thread wakes up
00:03:53.858 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:53.858 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:53.859 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:54.067 00.208 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c871f927-d12f-4566-93c5-f11ad993dbb8"}
00:03:54.068 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c871f927-d12f-4566-93c5-f11ad993dbb8"}
00:03:54.070 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d2d4819-a354-4555-80ce-02ba036f395a"}
00:03:54.072 00.002 7952 case statement mapped state 6 to 3
00:03:54.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d2d4819-a354-4555-80ce-02ba036f395a"}
00:03:54.075 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a726bdbb-e2b2-4780-8579-37c6bab8484c"}
00:03:54.077 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5267,"width":15,"height":15,"star_pos":[6.63,7.42],"pixels":"..."},"id":"a726bdbb-e2b2-4780-8579-37c6bab8484c"}
00:03:55.083 01.006 4124 Exposure complete
00:03:55.136 00.053 4124 worker thread done servicing request
00:03:55.136 00.000 7952 OnExposeComplete: enter
00:03:55.138 00.002 7952 UpdateGuideState(): m_state=6
00:03:55.139 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5268
00:03:55.141 00.002 7952 Star::Find returns 1 (0), X=606.60, Y=84.48, Mass=4053, SNR=44.4, Peak=217 HFD=4.9
00:03:55.143 00.002 7952 MultiStar: [#1 -0.05,0.32,0.00,M1] [#2 -0.21,0.13,0.00,M4] [#3 -0.00,-0.14,0.36,U] [#4 -0.15,-0.27,0.00,M2] [#5 -0.25,0.14,0.00,M9] [#6 -0.09,0.11,0.00,M7] [#7 -0.11,0.04,0.22,U] [#8 -0.25,0.02,0.00,M9] 
00:03:55.145 00.002 7952 refined, 2 included, MultiStar: {-0.09, 0.03}, one-star: {-0.11, 0.09}
00:03:55.146 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
00:03:55.148 00.002 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
00:03:55.149 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.79 mountX=0.05 mountY=0.08, mountTheta=1.05
00:03:55.152 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
00:03:55.153 00.001 7952 Enqueuing Move request for scope (-0.09, 0.03)
00:03:55.156 00.003 4124 Worker thread wakes up
00:03:55.156 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=217, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:03:55.157 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:03:55.157 00.000 7952 UpdateGuideState exits: m=4053 SNR=44.4
00:03:55.159 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:03:55.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:55.160 00.001 4124 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=0.08
00:03:55.160 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:55.161 00.001 7952 Enqueuing Expose request
00:03:55.162 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:03:55.162 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:55.162 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:03:55.162 00.000 4124 MoveAxis(E, 0, ABG)
00:03:55.162 00.000 4124 Move returns status 0, amount 0
00:03:55.162 00.000 4124 MoveAxis(N, 0, ABG)
00:03:55.162 00.000 4124 Move returns status 0, amount 0
00:03:55.162 00.000 4124 move complete, result=0
00:03:55.162 00.000 4124 worker thread done servicing request
00:03:55.163 00.001 4124 Worker thread wakes up
00:03:55.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:55.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:55.163 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:56.067 00.904 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f67c36b6-0253-4dd3-8f12-6d0fe4f8b8b3"}
00:03:56.068 00.001 4124 Exposure complete
00:03:56.068 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f67c36b6-0253-4dd3-8f12-6d0fe4f8b8b3"}
00:03:56.070 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4cec4286-f9b1-45b5-85c9-0dbc08fcad6d"}
00:03:56.071 00.001 7952 case statement mapped state 6 to 3
00:03:56.073 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cec4286-f9b1-45b5-85c9-0dbc08fcad6d"}
00:03:56.074 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a5d0e181-09a4-4ee4-8ec7-a2366a5b31d0"}
00:03:56.075 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5268,"width":15,"height":15,"star_pos":[6.60,7.48],"pixels":"..."},"id":"a5d0e181-09a4-4ee4-8ec7-a2366a5b31d0"}
00:03:56.126 00.051 4124 worker thread done servicing request
00:03:56.126 00.000 7952 OnExposeComplete: enter
00:03:56.128 00.002 7952 UpdateGuideState(): m_state=6
00:03:56.130 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5269
00:03:56.132 00.002 7952 Star::Find returns 1 (0), X=606.61, Y=84.35, Mass=4220, SNR=45.0, Peak=212 HFD=4.8
00:03:56.134 00.002 7952 MultiStar: [#1 -0.14,0.01,0.00,M2] [#2 -0.10,0.06,0.48,U] [#3 -0.13,0.01,0.37,U] [#4 -0.25,-0.54,0.00,M3] [#5 -0.12,-0.37,0.00,M10] [#6 -0.20,0.07,0.00,M8] [#7 -0.01,-0.10,0.22,U] [#8 -0.27,-0.23,0.00,M10] 
00:03:56.136 00.002 7952 refined, 3 included, MultiStar: {-0.10, -0.01}, one-star: {-0.10, -0.03}
00:03:56.137 00.001 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.79 = 1.50)
00:03:56.139 00.002 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.75 = 1.53)
00:03:56.140 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.04 mountX=0.01 mountY=0.10, mountTheta=1.50
00:03:56.142 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.01, opts=13)
00:03:56.143 00.001 7952 Enqueuing Move request for scope (-0.10, -0.01)
00:03:56.144 00.001 4124 Worker thread wakes up
00:03:56.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
00:03:56.146 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:03:56.146 00.000 7952 UpdateGuideState exits: m=4220 SNR=45.0
00:03:56.147 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:03:56.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:56.148 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:56.150 00.002 7952 Enqueuing Expose request
00:03:56.151 00.001 4124 Moving (-0.10, -0.01) raw xDistance=0.01 yDistance=0.10
00:03:56.151 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:03:56.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:56.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:03:56.151 00.000 4124 MoveAxis(E, 0, ABG)
00:03:56.151 00.000 4124 Move returns status 0, amount 0
00:03:56.151 00.000 4124 MoveAxis(N, 0, ABG)
00:03:56.151 00.000 4124 Move returns status 0, amount 0
00:03:56.151 00.000 4124 move complete, result=0
00:03:56.151 00.000 4124 worker thread done servicing request
00:03:56.151 00.000 4124 Worker thread wakes up
00:03:56.151 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:03:56.152 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:56.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:57.282 01.130 4124 Exposure complete
00:03:57.337 00.055 4124 worker thread done servicing request
00:03:57.337 00.000 7952 OnExposeComplete: enter
00:03:57.338 00.001 7952 UpdateGuideState(): m_state=6
00:03:57.340 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5270
00:03:57.341 00.001 7952 Star::Find returns 1 (0), X=606.60, Y=84.47, Mass=4147, SNR=44.9, Peak=213 HFD=4.9
00:03:57.342 00.001 7952 MultiStar: [#1 -0.03,0.17,0.00,M3] [#2 -0.19,0.05,0.00,M4] [#3 0.10,0.05,0.37,U] [#4 -0.28,-0.16,0.00,M4] [#5 0.02,0.15,0.00,R] [#6 -0.04,-0.01,0.27,U] [#7 -0.20,0.08,0.00,M4] [#8 -0.24,-0.12,0.00,R] 
00:03:57.344 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.06}, one-star: {-0.11, 0.09}
00:03:57.345 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
00:03:57.346 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
00:03:57.348 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.26 mountX=0.07 mountY=0.04, mountTheta=0.54
00:03:57.349 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
00:03:57.351 00.002 7952 Enqueuing Move request for scope (-0.05, 0.06)
00:03:57.352 00.001 4124 Worker thread wakes up
00:03:57.352 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
00:03:57.353 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:03:57.353 00.000 7952 UpdateGuideState exits: m=4147 SNR=44.9
00:03:57.354 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:03:57.354 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:57.356 00.002 4124 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
00:03:57.356 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:57.357 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
00:03:57.357 00.000 7952 Enqueuing Expose request
00:03:57.359 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:57.359 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:03:57.359 00.000 4124 MoveAxis(W, 57, ABG)
00:03:57.359 00.000 4124 Guiding  Dir = 3, Dur = 57
00:03:57.360 00.001 4124 IsGuiding returns 0
00:03:57.373 00.013 4124 PulseGuide returned control before completion, sleep 54
00:03:57.434 00.061 4124 IsGuiding returns 1
00:03:57.434 00.000 4124 scope still moving after pulse duration time elapsed
00:03:57.465 00.031 4124 IsGuiding returns 0
00:03:57.465 00.000 4124 scope move finished after 57 + 48 ms
00:03:57.465 00.000 4124 Move returns status 0, amount 57
00:03:57.465 00.000 4124 MoveAxis(N, 0, ABG)
00:03:57.465 00.000 4124 Move returns status 0, amount 0
00:03:57.465 00.000 4124 move complete, result=0
00:03:57.466 00.001 4124 worker thread done servicing request
00:03:57.466 00.000 4124 Worker thread wakes up
00:03:57.466 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.0 px 0 ms NORTH
00:03:57.468 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:57.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:58.066 00.598 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27b5f4b1-8e1f-4351-b782-dda2bf9fd7dd"}
00:03:58.068 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27b5f4b1-8e1f-4351-b782-dda2bf9fd7dd"}
00:03:58.070 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0064d015-e1ec-4f2d-bc14-ea362ca125d9"}
00:03:58.071 00.001 7952 case statement mapped state 6 to 3
00:03:58.072 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0064d015-e1ec-4f2d-bc14-ea362ca125d9"}
00:03:58.074 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b8ed3f5-be5a-41ff-950f-b8f718fcaccf"}
00:03:58.075 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5270,"width":15,"height":15,"star_pos":[6.60,7.47],"pixels":"..."},"id":"9b8ed3f5-be5a-41ff-950f-b8f718fcaccf"}
00:03:58.372 00.297 4124 Exposure complete
00:03:58.428 00.056 4124 worker thread done servicing request
00:03:58.428 00.000 7952 OnExposeComplete: enter
00:03:58.430 00.002 7952 UpdateGuideState(): m_state=6
00:03:58.432 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5271
00:03:58.434 00.002 7952 Star::Find returns 1 (0), X=606.65, Y=84.48, Mass=3855, SNR=43.3, Peak=192 HFD=4.8
00:03:58.436 00.002 7952 MultiStar: [#1 0.02,0.11,0.63,U] [#2 -0.13,0.14,0.00,M5] [#3 -0.02,0.04,0.39,U] [#4 -0.17,-0.36,0.00,M5] [#5 0.13,-0.39,0.00,M1] [#6 -0.01,-0.04,0.28,U] [#7 -0.17,0.05,0.00,M5] [#8 0.38,0.37,0.00,M1] 
00:03:58.438 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.08}, one-star: {-0.07, 0.10}
00:03:58.440 00.002 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
00:03:58.442 00.002 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
00:03:58.443 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.90 mountX=0.08 mountY=0.02, mountTheta=0.19
00:03:58.446 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
00:03:58.448 00.002 7952 Enqueuing Move request for scope (-0.03, 0.08)
00:03:58.449 00.001 4124 Worker thread wakes up
00:03:58.449 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
00:03:58.451 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
00:03:58.451 00.000 7952 UpdateGuideState exits: m=3855 SNR=43.3
00:03:58.452 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
00:03:58.452 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:58.455 00.003 4124 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
00:03:58.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:58.456 00.001 7952 Enqueuing Expose request
00:03:58.458 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:03:58.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:58.458 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:03:58.458 00.000 4124 MoveAxis(W, 68, ABG)
00:03:58.458 00.000 4124 Guiding  Dir = 3, Dur = 68
00:03:58.458 00.000 4124 IsGuiding returns 0
00:03:58.464 00.006 4124 PulseGuide returned control before completion, sleep 73
00:03:58.542 00.078 4124 IsGuiding returns 1
00:03:58.542 00.000 4124 scope still moving after pulse duration time elapsed
00:03:58.573 00.031 4124 IsGuiding returns 0
00:03:58.573 00.000 4124 scope move finished after 68 + 46 ms
00:03:58.573 00.000 4124 Move returns status 0, amount 68
00:03:58.573 00.000 4124 MoveAxis(N, 0, ABG)
00:03:58.573 00.000 4124 Move returns status 0, amount 0
00:03:58.573 00.000 4124 move complete, result=0
00:03:58.573 00.000 4124 worker thread done servicing request
00:03:58.573 00.000 4124 Worker thread wakes up
00:03:58.573 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
00:03:58.575 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:58.575 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:59.700 01.125 4124 Exposure complete
00:03:59.753 00.053 4124 worker thread done servicing request
00:03:59.753 00.000 7952 OnExposeComplete: enter
00:03:59.754 00.001 7952 UpdateGuideState(): m_state=6
00:03:59.755 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5272
00:03:59.757 00.002 7952 Star::Find returns 1 (0), X=606.69, Y=84.45, Mass=3939, SNR=43.7, Peak=189 HFD=4.8
00:03:59.758 00.001 7952 MultiStar: [#1 -0.02,0.21,0.00,M3] [#2 -0.10,0.10,0.00,M6] [#3 0.32,0.01,0.00,M1] [#4 0.02,-0.19,0.00,M6] [#5 0.26,0.10,0.00,M2] [#6 -0.19,0.54,0.00,M7] [#7 -0.14,0.29,0.00,M6] [#8 0.21,-0.06,0.00,M2] 
00:03:59.760 00.002 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
00:03:59.761 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
00:03:59.763 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.94 mountX=0.07 mountY=0.02, mountTheta=0.23
00:03:59.765 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
00:03:59.767 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
00:03:59.768 00.001 4124 Worker thread wakes up
00:03:59.768 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:03:59.769 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:03:59.769 00.000 7952 UpdateGuideState exits: m=3939 SNR=43.7
00:03:59.770 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:03:59.770 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:59.771 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.07 yDistance=0.02
00:03:59.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:03:59.772 00.001 7952 Enqueuing Expose request
00:03:59.773 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:03:59.773 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:59.774 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:03:59.774 00.000 4124 MoveAxis(E, 0, ABG)
00:03:59.774 00.000 4124 Move returns status 0, amount 0
00:03:59.774 00.000 4124 MoveAxis(N, 0, ABG)
00:03:59.774 00.000 4124 Move returns status 0, amount 0
00:03:59.774 00.000 4124 move complete, result=0
00:03:59.774 00.000 4124 worker thread done servicing request
00:03:59.774 00.000 4124 Worker thread wakes up
00:03:59.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:03:59.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:03:59.774 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:00.065 00.291 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f21cce1-3098-4b71-b50c-89f58669398c"}
00:04:00.067 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f21cce1-3098-4b71-b50c-89f58669398c"}
00:04:00.068 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ea40172-22b1-4ab9-84ab-343134f5d842"}
00:04:00.070 00.002 7952 case statement mapped state 6 to 3
00:04:00.071 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea40172-22b1-4ab9-84ab-343134f5d842"}
00:04:00.072 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"638be5ec-e91f-462c-b9f1-ca79ca6a40fb"}
00:04:00.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5272,"width":15,"height":15,"star_pos":[6.69,7.45],"pixels":"..."},"id":"638be5ec-e91f-462c-b9f1-ca79ca6a40fb"}
00:04:00.797 00.723 4124 Exposure complete
00:04:00.851 00.054 4124 worker thread done servicing request
00:04:00.851 00.000 7952 OnExposeComplete: enter
00:04:00.852 00.001 7952 UpdateGuideState(): m_state=6
00:04:00.854 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5273
00:04:00.856 00.002 7952 Star::Find returns 1 (0), X=606.60, Y=84.51, Mass=4039, SNR=44.1, Peak=214 HFD=4.9
00:04:00.858 00.002 7952 MultiStar: [#1 0.05,0.27,0.00,M4] [#2 -0.05,0.17,0.00,M7] [#3 0.08,0.21,0.00,M2] [#4 0.13,0.20,0.00,M7] [#5 0.24,0.03,0.00,M3] [#6 0.03,0.17,0.00,M8] [#7 0.31,0.15,0.00,M7] [#8 0.08,0.07,0.21,U] 
00:04:00.859 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.11}, one-star: {-0.11, 0.12}
00:04:00.860 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
00:04:00.861 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
00:04:00.862 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.17 mountX=0.13 mountY=0.06, mountTheta=0.46
00:04:00.864 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.11, opts=13)
00:04:00.866 00.002 7952 Enqueuing Move request for scope (-0.08, 0.11)
00:04:00.867 00.001 4124 Worker thread wakes up
00:04:00.867 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
00:04:00.868 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
00:04:00.868 00.000 7952 UpdateGuideState exits: m=4039 SNR=44.1
00:04:00.869 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
00:04:00.869 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:00.870 00.001 4124 Moving (-0.08, 0.11) raw xDistance=0.13 yDistance=0.06
00:04:00.870 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:00.872 00.002 7952 Enqueuing Expose request
00:04:00.873 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:04:00.873 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:00.873 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:04:00.873 00.000 4124 MoveAxis(W, 101, ABG)
00:04:00.873 00.000 4124 Guiding  Dir = 3, Dur = 101
00:04:00.873 00.000 4124 IsGuiding returns 0
00:04:00.886 00.013 4124 PulseGuide returned control before completion, sleep 99
00:04:00.993 00.107 4124 IsGuiding returns 0
00:04:00.993 00.000 4124 Move returns status 0, amount 101
00:04:00.993 00.000 4124 MoveAxis(N, 0, ABG)
00:04:00.993 00.000 4124 Move returns status 0, amount 0
00:04:00.993 00.000 4124 move complete, result=0
00:04:00.993 00.000 4124 worker thread done servicing request
00:04:00.993 00.000 4124 Worker thread wakes up
00:04:00.994 00.001 7952 GuideStep: 0.1 px 101 ms WEST, 0.1 px 0 ms NORTH
00:04:00.995 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:00.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:02.064 01.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b10851e9-6eac-492b-8923-9b9666120855"}
00:04:02.066 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b10851e9-6eac-492b-8923-9b9666120855"}
00:04:02.067 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c86417f4-9469-41f5-bf2c-0c06456471ba"}
00:04:02.068 00.001 7952 case statement mapped state 6 to 3
00:04:02.070 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c86417f4-9469-41f5-bf2c-0c06456471ba"}
00:04:02.072 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f4b0729-2de1-4b23-a7af-1ec75ebdd62d"}
00:04:02.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5273,"width":15,"height":15,"star_pos":[6.60,6.51],"pixels":"..."},"id":"6f4b0729-2de1-4b23-a7af-1ec75ebdd62d"}
00:04:02.223 00.149 4124 Exposure complete
00:04:02.276 00.053 4124 worker thread done servicing request
00:04:02.276 00.000 7952 OnExposeComplete: enter
00:04:02.277 00.001 7952 UpdateGuideState(): m_state=6
00:04:02.278 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5274
00:04:02.281 00.003 7952 Star::Find returns 1 (0), X=606.64, Y=84.40, Mass=4115, SNR=44.8, Peak=213 HFD=4.8
00:04:02.283 00.002 7952 MultiStar: [#1 0.01,0.13,0.62,U] [#2 -0.18,-0.07,0.00,M8] [#3 0.17,-0.13,0.00,M3] [#4 -0.03,-0.40,0.00,M8] [#5 -0.12,-0.11,0.00,M4] [#6 -0.19,0.22,0.00,M9] [#7 0.11,-0.17,0.00,M8] [#8 0.10,-0.04,0.22,U] 
00:04:02.284 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.05}, one-star: {-0.07, 0.02}
00:04:02.286 00.002 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
00:04:02.287 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
00:04:02.288 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.06 mountX=0.05 mountY=0.02, mountTheta=0.34
00:04:02.290 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
00:04:02.291 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
00:04:02.293 00.002 4124 Worker thread wakes up
00:04:02.293 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:04:02.294 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:04:02.294 00.000 7952 UpdateGuideState exits: m=4115 SNR=44.8
00:04:02.296 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:04:02.296 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:02.298 00.002 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.02
00:04:02.298 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:02.299 00.001 7952 Enqueuing Expose request
00:04:02.300 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:04:02.300 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:02.300 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:04:02.300 00.000 4124 MoveAxis(E, 0, ABG)
00:04:02.301 00.001 4124 Move returns status 0, amount 0
00:04:02.301 00.000 4124 MoveAxis(N, 0, ABG)
00:04:02.301 00.000 4124 Move returns status 0, amount 0
00:04:02.301 00.000 4124 move complete, result=0
00:04:02.301 00.000 4124 worker thread done servicing request
00:04:02.301 00.000 4124 Worker thread wakes up
00:04:02.301 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:02.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:02.301 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:03.209 00.908 4124 Exposure complete
00:04:03.281 00.072 4124 worker thread done servicing request
00:04:03.281 00.000 7952 OnExposeComplete: enter
00:04:03.282 00.001 7952 UpdateGuideState(): m_state=6
00:04:03.284 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5275
00:04:03.285 00.001 7952 Star::Find returns 1 (0), X=606.62, Y=84.60, Mass=4284, SNR=45.4, Peak=224 HFD=4.8
00:04:03.286 00.001 7952 MultiStar: [#1 0.07,0.21,0.00,M4] [#2 -0.20,0.14,0.00,M9] [#3 -0.06,-0.04,0.36,U] [#4 -0.20,-0.15,0.00,M9] [#5 0.00,-0.17,0.00,M5] [#6 -0.09,0.36,0.00,M10] [#7 0.22,0.34,0.00,M9] [#8 0.07,0.32,0.00,M1] 
00:04:03.289 00.003 7952 refined, 1 included, MultiStar: {-0.08, 0.15}, one-star: {-0.09, 0.21}
00:04:03.290 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
00:04:03.291 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
00:04:03.292 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.09 mountX=0.16 mountY=0.06, mountTheta=0.38
00:04:03.294 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.15, opts=13)
00:04:03.295 00.001 7952 Enqueuing Move request for scope (-0.08, 0.15)
00:04:03.296 00.001 4124 Worker thread wakes up
00:04:03.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=224, med=9, FiltMin=8, FiltMax=167, Gamma=0.880
00:04:03.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
00:04:03.297 00.000 7952 UpdateGuideState exits: m=4284 SNR=45.4
00:04:03.299 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
00:04:03.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:03.300 00.001 4124 Moving (-0.08, 0.15) raw xDistance=0.16 yDistance=0.06
00:04:03.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:03.301 00.001 7952 Enqueuing Expose request
00:04:03.302 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:04:03.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:03.303 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:04:03.303 00.000 4124 MoveAxis(W, 127, ABG)
00:04:03.303 00.000 4124 Guiding  Dir = 3, Dur = 127
00:04:03.303 00.000 4124 IsGuiding returns 0
00:04:03.313 00.010 4124 PulseGuide returned control before completion, sleep 128
00:04:03.449 00.136 4124 IsGuiding returns 1
00:04:03.449 00.000 4124 scope still moving after pulse duration time elapsed
00:04:03.479 00.030 4124 IsGuiding returns 0
00:04:03.480 00.001 4124 scope move finished after 127 + 49 ms
00:04:03.480 00.000 4124 Move returns status 0, amount 127
00:04:03.480 00.000 4124 MoveAxis(N, 0, ABG)
00:04:03.480 00.000 4124 Move returns status 0, amount 0
00:04:03.480 00.000 4124 move complete, result=0
00:04:03.480 00.000 4124 worker thread done servicing request
00:04:03.480 00.000 4124 Worker thread wakes up
00:04:03.480 00.000 7952 GuideStep: 0.2 px 127 ms WEST, 0.1 px 0 ms NORTH
00:04:03.482 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:03.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:04.063 00.581 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b928d712-f626-4885-9aae-299929a8f522"}
00:04:04.065 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b928d712-f626-4885-9aae-299929a8f522"}
00:04:04.066 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3da091cb-52d4-40bf-9439-ec6446331ae0"}
00:04:04.069 00.003 7952 case statement mapped state 6 to 3
00:04:04.070 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3da091cb-52d4-40bf-9439-ec6446331ae0"}
00:04:04.074 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1648559c-fcd9-418e-a3e7-1cd381ae11b9"}
00:04:04.076 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5275,"width":15,"height":15,"star_pos":[6.62,6.60],"pixels":"..."},"id":"1648559c-fcd9-418e-a3e7-1cd381ae11b9"}
00:04:04.607 00.531 4124 Exposure complete
00:04:04.659 00.052 4124 worker thread done servicing request
00:04:04.659 00.000 7952 OnExposeComplete: enter
00:04:04.661 00.002 7952 UpdateGuideState(): m_state=6
00:04:04.661 00.000 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5276
00:04:04.663 00.002 7952 Star::Find returns 1 (0), X=606.71, Y=84.41, Mass=4061, SNR=44.3, Peak=185 HFD=4.8
00:04:04.665 00.002 7952 MultiStar: [#1 0.04,0.18,0.00,M5] [#2 -0.06,0.08,0.48,U] [#3 0.00,-0.06,0.37,U] [#4 -0.26,-0.07,0.00,M10] [#5 0.25,-0.31,0.00,M6] [#6 0.32,-0.12,0.00,R] [#7 0.06,0.11,0.21,U] [#8 0.11,0.17,0.00,M2] 
00:04:04.667 00.002 7952 single-star, 3 included, MultiStar: {-0.01, 0.03}, one-star: {-0.00, 0.03}
00:04:04.669 00.002 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
00:04:04.671 00.002 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
00:04:04.672 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.68 mountX=0.03 mountY=-0.00, mountTheta=-0.03
00:04:04.674 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
00:04:04.674 00.000 7952 Enqueuing Move request for scope (-0.00, 0.03)
00:04:04.676 00.002 4124 Worker thread wakes up
00:04:04.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
00:04:04.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:04:04.677 00.000 7952 UpdateGuideState exits: m=4061 SNR=44.3
00:04:04.679 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:04:04.679 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:04.680 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
00:04:04.680 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:04.681 00.001 7952 Enqueuing Expose request
00:04:04.682 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:04:04.683 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:04.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:04:04.683 00.000 4124 MoveAxis(E, 0, ABG)
00:04:04.683 00.000 4124 Move returns status 0, amount 0
00:04:04.683 00.000 4124 MoveAxis(N, 0, ABG)
00:04:04.683 00.000 4124 Move returns status 0, amount 0
00:04:04.683 00.000 4124 move complete, result=0
00:04:04.683 00.000 4124 worker thread done servicing request
00:04:04.683 00.000 4124 Worker thread wakes up
00:04:04.683 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:04.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:04.683 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:05.700 01.017 4124 Exposure complete
00:04:05.754 00.054 4124 worker thread done servicing request
00:04:05.754 00.000 7952 OnExposeComplete: enter
00:04:05.756 00.002 7952 UpdateGuideState(): m_state=6
00:04:05.759 00.003 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5277
00:04:05.760 00.001 7952 Star::Find returns 1 (0), X=606.68, Y=84.52, Mass=4273, SNR=45.3, Peak=215 HFD=4.7
00:04:05.762 00.002 7952 MultiStar: [#1 0.08,0.18,0.00,M6] [#2 -0.10,0.08,0.47,U] [#3 0.17,-0.00,0.00,M2] [#4 -0.26,0.01,0.00,R] [#5 -0.04,0.06,0.27,U] [#6 -0.37,0.45,0.00,M1] [#7 -0.10,0.14,0.00,M9] [#8 0.39,0.22,0.00,M3] 
00:04:05.764 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.11}, one-star: {-0.03, 0.13}
00:04:05.766 00.002 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
00:04:05.768 00.002 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
00:04:05.769 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.02 mountX=0.11 mountY=0.04, mountTheta=0.30
00:04:05.772 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.11, opts=13)
00:04:05.773 00.001 7952 Enqueuing Move request for scope (-0.05, 0.11)
00:04:05.776 00.003 4124 Worker thread wakes up
00:04:05.776 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=215, med=9, FiltMin=8, FiltMax=169, Gamma=0.880
00:04:05.778 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
00:04:05.778 00.000 7952 UpdateGuideState exits: m=4273 SNR=45.3
00:04:05.779 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
00:04:05.779 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:05.781 00.002 4124 Moving (-0.05, 0.11) raw xDistance=0.11 yDistance=0.04
00:04:05.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:05.783 00.002 7952 Enqueuing Expose request
00:04:05.785 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:04:05.785 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:05.785 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:04:05.785 00.000 4124 MoveAxis(W, 90, ABG)
00:04:05.785 00.000 4124 Guiding  Dir = 3, Dur = 90
00:04:05.785 00.000 4124 IsGuiding returns 0
00:04:05.789 00.004 4124 PulseGuide returned control before completion, sleep 96
00:04:05.899 00.110 4124 IsGuiding returns 0
00:04:05.900 00.001 4124 Move returns status 0, amount 90
00:04:05.900 00.000 4124 MoveAxis(N, 0, ABG)
00:04:05.900 00.000 4124 Move returns status 0, amount 0
00:04:05.900 00.000 4124 move complete, result=0
00:04:05.900 00.000 4124 worker thread done servicing request
00:04:05.900 00.000 4124 Worker thread wakes up
00:04:05.900 00.000 7952 GuideStep: 0.1 px 90 ms WEST, 0.0 px 0 ms NORTH
00:04:05.902 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:05.902 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:06.064 00.162 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6c9916a-c650-45c9-8946-e0ca4c92bb3e"}
00:04:06.065 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6c9916a-c650-45c9-8946-e0ca4c92bb3e"}
00:04:06.067 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58938d92-705c-406b-9299-17fda829c21f"}
00:04:06.068 00.001 7952 case statement mapped state 6 to 3
00:04:06.069 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58938d92-705c-406b-9299-17fda829c21f"}
00:04:06.071 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09dd6a03-99e6-4ca5-bf2f-006fbea3efa0"}
00:04:06.072 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5277,"width":15,"height":15,"star_pos":[6.68,6.52],"pixels":"..."},"id":"09dd6a03-99e6-4ca5-bf2f-006fbea3efa0"}
00:04:07.129 01.057 4124 Exposure complete
00:04:07.185 00.056 4124 worker thread done servicing request
00:04:07.185 00.000 7952 OnExposeComplete: enter
00:04:07.186 00.001 7952 UpdateGuideState(): m_state=6
00:04:07.187 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5278
00:04:07.189 00.002 7952 Star::Find returns 1 (0), X=606.69, Y=84.37, Mass=3883, SNR=43.3, Peak=180 HFD=4.8
00:04:07.191 00.002 7952 MultiStar: [#1 0.07,0.04,0.63,U] [#2 -0.20,-0.06,0.00,M8] [#3 0.16,-0.06,0.00,M3] [#4 0.03,-0.42,0.00,M1] [#5 0.23,-0.26,0.00,M6] [#6 -0.26,0.29,0.00,M2] [#7 0.20,0.13,0.00,M10] [#8 0.10,-0.49,0.00,M4] 
00:04:07.192 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.01}, one-star: {-0.02, -0.02}
00:04:07.193 00.001 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
00:04:07.194 00.001 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
00:04:07.195 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.42 mountX=0.00 mountY=-0.01, mountTheta=-1.33
00:04:07.199 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:04:07.200 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
00:04:07.202 00.002 4124 Worker thread wakes up
00:04:07.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
00:04:07.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:04:07.203 00.000 7952 UpdateGuideState exits: m=3883 SNR=43.3
00:04:07.204 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:04:07.204 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:07.206 00.002 4124 Moving (0.01, 0.01) raw xDistance=0.00 yDistance=-0.01
00:04:07.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:07.207 00.001 7952 Enqueuing Expose request
00:04:07.208 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:04:07.208 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:07.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:04:07.208 00.000 4124 MoveAxis(E, 0, ABG)
00:04:07.208 00.000 4124 Move returns status 0, amount 0
00:04:07.208 00.000 4124 MoveAxis(N, 0, ABG)
00:04:07.208 00.000 4124 Move returns status 0, amount 0
00:04:07.208 00.000 4124 move complete, result=0
00:04:07.208 00.000 4124 worker thread done servicing request
00:04:07.208 00.000 4124 Worker thread wakes up
00:04:07.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:07.209 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:07.209 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:08.064 00.855 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e775a9a9-df98-4317-8c65-ffbaae08b7c4"}
00:04:08.067 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e775a9a9-df98-4317-8c65-ffbaae08b7c4"}
00:04:08.068 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"304cfc44-acec-4e52-8bc9-a5289424a3e2"}
00:04:08.069 00.001 7952 case statement mapped state 6 to 3
00:04:08.072 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"304cfc44-acec-4e52-8bc9-a5289424a3e2"}
00:04:08.073 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c541f353-97a0-4596-8367-460d6a3158c5"}
00:04:08.074 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5278,"width":15,"height":15,"star_pos":[6.69,7.37],"pixels":"..."},"id":"c541f353-97a0-4596-8367-460d6a3158c5"}
00:04:08.112 00.038 4124 Exposure complete
00:04:08.165 00.053 4124 worker thread done servicing request
00:04:08.166 00.001 7952 OnExposeComplete: enter
00:04:08.168 00.002 7952 UpdateGuideState(): m_state=6
00:04:08.169 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5279
00:04:08.171 00.002 7952 Star::Find returns 1 (0), X=606.70, Y=84.35, Mass=3810, SNR=43.0, Peak=181 HFD=4.8
00:04:08.172 00.001 7952 MultiStar: [#1 0.00,0.07,0.68,U] [#2 -0.07,0.03,0.53,U] [#3 0.03,-0.19,0.00,M4] [#4 0.11,-0.41,0.00,M2] [#5 0.08,-0.24,0.00,M7] [#6 -0.38,0.12,0.00,M3] [#7 0.15,0.23,0.00,R] [#8 0.04,-0.11,0.22,U] 
00:04:08.173 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.00}, one-star: {-0.01, -0.03}
00:04:08.175 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
00:04:08.176 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
00:04:08.178 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.86 mountX=0.01 mountY=0.02, mountTheta=1.12
00:04:08.180 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
00:04:08.182 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
00:04:08.183 00.001 4124 Worker thread wakes up
00:04:08.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:04:08.184 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
00:04:08.184 00.000 7952 UpdateGuideState exits: m=3810 SNR=43.0
00:04:08.185 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
00:04:08.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:08.186 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
00:04:08.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:08.187 00.001 7952 Enqueuing Expose request
00:04:08.189 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:04:08.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:08.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:04:08.189 00.000 4124 MoveAxis(E, 0, ABG)
00:04:08.189 00.000 4124 Move returns status 0, amount 0
00:04:08.189 00.000 4124 MoveAxis(N, 0, ABG)
00:04:08.189 00.000 4124 Move returns status 0, amount 0
00:04:08.189 00.000 4124 move complete, result=0
00:04:08.189 00.000 4124 worker thread done servicing request
00:04:08.189 00.000 4124 Worker thread wakes up
00:04:08.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:08.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:08.189 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:09.313 01.124 4124 Exposure complete
00:04:09.370 00.057 4124 worker thread done servicing request
00:04:09.370 00.000 7952 OnExposeComplete: enter
00:04:09.371 00.001 7952 UpdateGuideState(): m_state=6
00:04:09.372 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5280
00:04:09.373 00.001 7952 Star::Find returns 1 (0), X=606.61, Y=84.38, Mass=4002, SNR=43.8, Peak=190 HFD=4.8
00:04:09.375 00.002 7952 MultiStar: [#1 0.01,0.07,0.64,U] [#2 0.00,0.00,0.49,U] [#3 0.02,-0.10,0.38,U] [#4 0.09,-0.36,0.00,M3] [#5 0.06,-0.20,0.00,M8] [#6 -0.26,0.07,0.00,M4] [#7 -0.11,-0.45,0.00,M1] [#8 0.35,-0.26,0.00,M4] 
00:04:09.376 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.00}, one-star: {-0.11, -0.01}
00:04:09.377 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.88 = 1.41)
00:04:09.378 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.44)
00:04:09.380 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.13 mountX=0.01 mountY=0.03, mountTheta=1.41
00:04:09.382 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
00:04:09.384 00.002 7952 Enqueuing Move request for scope (-0.03, -0.00)
00:04:09.386 00.002 4124 Worker thread wakes up
00:04:09.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:04:09.387 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:04:09.387 00.000 7952 UpdateGuideState exits: m=4002 SNR=43.8
00:04:09.388 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:04:09.388 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:09.389 00.001 4124 Moving (-0.03, -0.00) raw xDistance=0.01 yDistance=0.03
00:04:09.389 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:09.390 00.001 7952 Enqueuing Expose request
00:04:09.391 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:04:09.391 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:09.391 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:04:09.391 00.000 4124 MoveAxis(E, 0, ABG)
00:04:09.391 00.000 4124 Move returns status 0, amount 0
00:04:09.391 00.000 4124 MoveAxis(N, 0, ABG)
00:04:09.391 00.000 4124 Move returns status 0, amount 0
00:04:09.391 00.000 4124 move complete, result=0
00:04:09.392 00.001 4124 worker thread done servicing request
00:04:09.392 00.000 4124 Worker thread wakes up
00:04:09.392 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:09.392 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:09.392 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:10.089 00.697 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc52c963-1cdb-4950-9b1f-1a799b6a22b5"}
00:04:10.091 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc52c963-1cdb-4950-9b1f-1a799b6a22b5"}
00:04:10.092 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b023372-91b5-4ba7-9328-2fe2bdd454b4"}
00:04:10.094 00.002 7952 case statement mapped state 6 to 3
00:04:10.095 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b023372-91b5-4ba7-9328-2fe2bdd454b4"}
00:04:10.097 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d14a6d5-dde7-4220-b385-974b24e1f132"}
00:04:10.098 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5280,"width":15,"height":15,"star_pos":[6.61,7.38],"pixels":"..."},"id":"3d14a6d5-dde7-4220-b385-974b24e1f132"}
00:04:10.403 00.305 4124 Exposure complete
00:04:10.464 00.061 4124 worker thread done servicing request
00:04:10.465 00.001 7952 OnExposeComplete: enter
00:04:10.466 00.001 7952 UpdateGuideState(): m_state=6
00:04:10.467 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5281
00:04:10.468 00.001 7952 Star::Find returns 1 (0), X=606.71, Y=84.39, Mass=4097, SNR=44.6, Peak=184 HFD=4.8
00:04:10.470 00.002 7952 MultiStar: [#1 0.12,0.07,0.00,M4] [#2 -0.02,0.04,0.49,U] [#3 0.06,-0.03,0.38,U] [#4 0.12,-0.31,0.00,M4] [#5 0.09,-0.27,0.00,M9] [#6 -0.27,0.11,0.00,M5] [#7 -0.21,-0.09,0.00,M2] [#8 0.21,-0.08,0.00,M5] 
00:04:10.472 00.002 7952 single-star, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.00, 0.00}
00:04:10.473 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
00:04:10.474 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
00:04:10.474 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.20 mountX=0.00 mountY=-0.00, mountTheta=-0.51
00:04:10.478 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
00:04:10.480 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
00:04:10.481 00.001 4124 Worker thread wakes up
00:04:10.481 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
00:04:10.482 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:04:10.482 00.000 7952 UpdateGuideState exits: m=4097 SNR=44.6
00:04:10.484 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:04:10.484 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:10.485 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
00:04:10.485 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:10.486 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:04:10.486 00.000 7952 Enqueuing Expose request
00:04:10.488 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:10.488 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:04:10.488 00.000 4124 MoveAxis(E, 0, ABG)
00:04:10.488 00.000 4124 Move returns status 0, amount 0
00:04:10.488 00.000 4124 MoveAxis(N, 0, ABG)
00:04:10.488 00.000 4124 Move returns status 0, amount 0
00:04:10.488 00.000 4124 move complete, result=0
00:04:10.488 00.000 4124 worker thread done servicing request
00:04:10.488 00.000 4124 Worker thread wakes up
00:04:10.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:10.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:10.489 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:11.618 01.129 4124 Exposure complete
00:04:11.670 00.052 4124 worker thread done servicing request
00:04:11.670 00.000 7952 OnExposeComplete: enter
00:04:11.672 00.002 7952 UpdateGuideState(): m_state=6
00:04:11.672 00.000 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5282
00:04:11.674 00.002 7952 Star::Find returns 1 (0), X=606.73, Y=84.51, Mass=3832, SNR=43.1, Peak=184 HFD=4.7
00:04:11.675 00.001 7952 MultiStar: [#1 0.11,0.15,0.00,M5] [#2 -0.09,0.08,0.48,U] [#3 0.27,0.03,0.00,M3] [#4 0.38,-0.15,0.00,M5] [#5 0.12,0.03,0.29,U] [#6 -0.28,0.30,0.00,M6] [#7 0.10,-0.29,0.00,M3] [#8 0.16,0.14,0.00,M6] 
00:04:11.677 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.10}, one-star: {0.02, 0.12}
00:04:11.679 00.002 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
00:04:11.680 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
00:04:11.682 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.51 mountX=0.09 mountY=-0.02, mountTheta=-0.20
00:04:11.684 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
00:04:11.685 00.001 7952 Enqueuing Move request for scope (0.01, 0.10)
00:04:11.686 00.001 4124 Worker thread wakes up
00:04:11.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
00:04:11.687 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
00:04:11.687 00.000 7952 UpdateGuideState exits: m=3832 SNR=43.1
00:04:11.689 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
00:04:11.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:11.690 00.001 4124 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.02
00:04:11.690 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:11.691 00.001 7952 Enqueuing Expose request
00:04:11.692 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:04:11.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:11.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:04:11.692 00.000 4124 MoveAxis(W, 74, ABG)
00:04:11.692 00.000 4124 Guiding  Dir = 3, Dur = 74
00:04:11.692 00.000 4124 IsGuiding returns 0
00:04:11.709 00.017 4124 PulseGuide returned control before completion, sleep 68
00:04:11.785 00.076 4124 IsGuiding returns 1
00:04:11.785 00.000 4124 scope still moving after pulse duration time elapsed
00:04:11.815 00.030 4124 IsGuiding returns 0
00:04:11.815 00.000 4124 scope move finished after 74 + 48 ms
00:04:11.815 00.000 4124 Move returns status 0, amount 74
00:04:11.815 00.000 4124 MoveAxis(N, 0, ABG)
00:04:11.815 00.000 4124 Move returns status 0, amount 0
00:04:11.815 00.000 4124 move complete, result=0
00:04:11.815 00.000 4124 worker thread done servicing request
00:04:11.815 00.000 4124 Worker thread wakes up
00:04:11.815 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:11.815 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
00:04:11.817 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:12.087 00.270 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79e53a8e-7220-4f6f-b9a3-079b7b6da53c"}
00:04:12.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79e53a8e-7220-4f6f-b9a3-079b7b6da53c"}
00:04:12.090 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66cc94bb-50bf-4a7f-9d3c-b0126197a690"}
00:04:12.091 00.001 7952 case statement mapped state 6 to 3
00:04:12.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66cc94bb-50bf-4a7f-9d3c-b0126197a690"}
00:04:12.093 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77de82a8-aead-4ba6-9c36-ddd83b934a25"}
00:04:12.095 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5282,"width":15,"height":15,"star_pos":[6.73,6.51],"pixels":"..."},"id":"77de82a8-aead-4ba6-9c36-ddd83b934a25"}
00:04:12.722 00.627 4124 Exposure complete
00:04:12.778 00.056 4124 worker thread done servicing request
00:04:12.778 00.000 7952 OnExposeComplete: enter
00:04:12.780 00.002 7952 UpdateGuideState(): m_state=6
00:04:12.781 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5283
00:04:12.783 00.002 7952 Star::Find returns 1 (0), X=606.74, Y=84.32, Mass=3863, SNR=43.2, Peak=176 HFD=4.7
00:04:12.784 00.001 7952 MultiStar: [#1 0.06,0.05,0.68,U] [#2 -0.01,-0.04,0.50,U] [#3 0.31,-0.23,0.00,M4] [#4 0.30,-0.43,0.00,M6] [#5 0.01,-0.25,0.00,M9] [#6 -0.43,0.07,0.00,M7] [#7 0.04,0.00,0.22,U] [#8 0.16,-0.09,0.00,M7] 
00:04:12.786 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.02}, one-star: {0.03, -0.07}
00:04:12.787 00.001 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
00:04:12.788 00.001 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.35 = -2.35)
00:04:12.789 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.64 mountX=-0.03 mountY=-0.03, mountTheta=-2.36
00:04:12.791 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:04:12.793 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
00:04:12.794 00.001 4124 Worker thread wakes up
00:04:12.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
00:04:12.795 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:04:12.795 00.000 7952 UpdateGuideState exits: m=3863 SNR=43.2
00:04:12.796 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:04:12.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:12.798 00.002 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
00:04:12.798 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:12.799 00.001 7952 Enqueuing Expose request
00:04:12.800 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:04:12.800 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:12.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:04:12.800 00.000 4124 MoveAxis(E, 0, ABG)
00:04:12.800 00.000 4124 Move returns status 0, amount 0
00:04:12.800 00.000 4124 MoveAxis(N, 0, ABG)
00:04:12.800 00.000 4124 Move returns status 0, amount 0
00:04:12.800 00.000 4124 move complete, result=0
00:04:12.800 00.000 4124 worker thread done servicing request
00:04:12.800 00.000 4124 Worker thread wakes up
00:04:12.800 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:12.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:12.801 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:13.926 01.125 4124 Exposure complete
00:04:13.984 00.058 4124 worker thread done servicing request
00:04:13.984 00.000 7952 OnExposeComplete: enter
00:04:13.987 00.003 7952 UpdateGuideState(): m_state=6
00:04:13.989 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5284
00:04:13.991 00.002 7952 Star::Find returns 1 (0), X=606.81, Y=84.30, Mass=3685, SNR=42.1, Peak=184 HFD=4.7
00:04:13.992 00.001 7952 MultiStar: [#1 0.20,-0.03,0.00,M5] [#2 -0.01,-0.07,0.51,U] [#3 0.31,-0.33,0.00,M5] [#4 0.18,-0.45,0.00,M7] [#5 0.04,-0.09,0.31,U] [#6 -0.01,0.04,0.28,U] [#7 -0.12,-0.29,0.00,M3] [#8 -0.00,-0.25,0.00,M8] 
00:04:13.994 00.002 7952 refined, 3 included, MultiStar: {0.05, -0.07}, one-star: {0.10, -0.09}
00:04:13.996 00.002 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
00:04:13.998 00.002 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
00:04:14.000 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.94 mountX=-0.07 mountY=-0.04, mountTheta=-2.66
00:04:14.003 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
00:04:14.004 00.001 7952 Enqueuing Move request for scope (0.05, -0.07)
00:04:14.006 00.002 4124 Worker thread wakes up
00:04:14.006 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
00:04:14.007 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
00:04:14.007 00.000 7952 UpdateGuideState exits: m=3685 SNR=42.1
00:04:14.009 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
00:04:14.009 00.000 4124 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=-0.04
00:04:14.009 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:04:14.009 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:14.011 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:14.011 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:14.013 00.002 7952 Enqueuing Expose request
00:04:14.013 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:04:14.013 00.000 4124 MoveAxis(E, 60, ABG)
00:04:14.013 00.000 4124 Guiding  Dir = 2, Dur = 60
00:04:14.014 00.001 4124 IsGuiding returns 0
00:04:14.016 00.002 4124 PulseGuide returned control before completion, sleep 69
00:04:14.086 00.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ad22b76-7644-402c-a50d-3ffb23a75b49"}
00:04:14.088 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ad22b76-7644-402c-a50d-3ffb23a75b49"}
00:04:14.089 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a57ab67e-3416-4fa7-8143-06f814a27985"}
00:04:14.090 00.001 7952 case statement mapped state 6 to 3
00:04:14.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a57ab67e-3416-4fa7-8143-06f814a27985"}
00:04:14.093 00.002 4124 IsGuiding returns 0
00:04:14.093 00.000 4124 Move returns status 0, amount 60
00:04:14.093 00.000 4124 MoveAxis(N, 0, ABG)
00:04:14.093 00.000 4124 Move returns status 0, amount 0
00:04:14.093 00.000 4124 move complete, result=0
00:04:14.093 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21097a53-a744-453d-87ee-b91e411d17ab"}
00:04:14.094 00.001 4124 worker thread done servicing request
00:04:14.094 00.000 4124 Worker thread wakes up
00:04:14.094 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:14.094 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5284,"width":15,"height":15,"star_pos":[6.81,7.30],"pixels":"..."},"id":"21097a53-a744-453d-87ee-b91e411d17ab"}
00:04:14.095 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:14.095 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
00:04:15.000 00.905 4124 Exposure complete
00:04:15.054 00.054 4124 worker thread done servicing request
00:04:15.055 00.001 7952 OnExposeComplete: enter
00:04:15.056 00.001 7952 UpdateGuideState(): m_state=6
00:04:15.057 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5285
00:04:15.058 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=84.40, Mass=3905, SNR=43.5, Peak=192 HFD=4.8
00:04:15.059 00.001 7952 MultiStar: [#1 0.05,0.08,0.65,U] [#2 0.03,0.17,0.00,M3] [#3 0.15,-0.09,0.00,M6] [#4 0.36,-0.49,0.00,M8] [#5 0.11,-0.18,0.00,M9] [#6 -0.34,0.14,0.00,M7] [#7 -0.07,-0.20,0.00,M4] [#8 0.28,0.21,0.00,M9] 
00:04:15.061 00.002 7952 single-star, 1 included, MultiStar: {0.07, 0.04}, one-star: {0.08, 0.01}
00:04:15.062 00.001 7952 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
00:04:15.063 00.001 7952 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
00:04:15.065 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.17 mountX=-0.00 mountY=-0.08, mountTheta=-1.57
00:04:15.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.01, opts=13)
00:04:15.068 00.001 7952 Enqueuing Move request for scope (0.08, 0.01)
00:04:15.068 00.000 4124 Worker thread wakes up
00:04:15.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
00:04:15.069 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
00:04:15.070 00.001 7952 UpdateGuideState exits: m=3905 SNR=43.5
00:04:15.071 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
00:04:15.071 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:15.072 00.001 4124 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
00:04:15.072 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:15.075 00.003 7952 Enqueuing Expose request
00:04:15.076 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:04:15.076 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:15.076 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:04:15.076 00.000 4124 MoveAxis(E, 0, ABG)
00:04:15.076 00.000 4124 Move returns status 0, amount 0
00:04:15.076 00.000 4124 MoveAxis(N, 0, ABG)
00:04:15.076 00.000 4124 Move returns status 0, amount 0
00:04:15.076 00.000 4124 move complete, result=0
00:04:15.076 00.000 4124 worker thread done servicing request
00:04:15.077 00.001 4124 Worker thread wakes up
00:04:15.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:15.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:15.077 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:16.085 01.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"420e0113-eab9-42f3-be6a-fece5127d54e"}
00:04:16.087 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"420e0113-eab9-42f3-be6a-fece5127d54e"}
00:04:16.089 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6aba758c-13b2-487f-8441-72e9171a8ade"}
00:04:16.090 00.001 7952 case statement mapped state 6 to 3
00:04:16.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aba758c-13b2-487f-8441-72e9171a8ade"}
00:04:16.092 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a987e69-e5ea-4bc6-9298-4e34b813870a"}
00:04:16.093 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5285,"width":15,"height":15,"star_pos":[6.79,7.40],"pixels":"..."},"id":"5a987e69-e5ea-4bc6-9298-4e34b813870a"}
00:04:16.201 00.108 4124 Exposure complete
00:04:16.255 00.054 4124 worker thread done servicing request
00:04:16.255 00.000 7952 OnExposeComplete: enter
00:04:16.257 00.002 7952 UpdateGuideState(): m_state=6
00:04:16.258 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5286
00:04:16.260 00.002 7952 Star::Find returns 1 (0), X=606.70, Y=84.50, Mass=4084, SNR=44.3, Peak=192 HFD=4.7
00:04:16.263 00.003 7952 MultiStar: [#1 0.12,0.19,0.00,M5] [#2 0.02,0.20,0.00,M4] [#3 0.18,-0.07,0.00,M7] [#4 0.10,-0.22,0.00,M9] [#5 -0.01,-0.21,0.00,M10] [#6 -0.47,0.23,0.00,M8] [#7 -0.26,-0.15,0.00,M5] [#8 0.62,0.19,0.00,M10] 
00:04:16.264 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
00:04:16.265 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
00:04:16.267 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.64 mountX=0.11 mountY=-0.01, mountTheta=-0.06
00:04:16.269 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.11, opts=13)
00:04:16.270 00.001 7952 Enqueuing Move request for scope (-0.01, 0.11)
00:04:16.271 00.001 4124 Worker thread wakes up
00:04:16.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=164, Gamma=0.880
00:04:16.272 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
00:04:16.272 00.000 7952 UpdateGuideState exits: m=4084 SNR=44.3
00:04:16.273 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
00:04:16.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:16.275 00.002 4124 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
00:04:16.275 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:16.276 00.001 7952 Enqueuing Expose request
00:04:16.278 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:04:16.278 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:16.278 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:04:16.278 00.000 4124 MoveAxis(W, 91, ABG)
00:04:16.278 00.000 4124 Guiding  Dir = 3, Dur = 91
00:04:16.279 00.001 4124 IsGuiding returns 0
00:04:16.292 00.013 4124 PulseGuide returned control before completion, sleep 88
00:04:16.387 00.095 4124 IsGuiding returns 1
00:04:16.387 00.000 4124 scope still moving after pulse duration time elapsed
00:04:16.417 00.030 4124 IsGuiding returns 0
00:04:16.417 00.000 4124 scope move finished after 91 + 48 ms
00:04:16.417 00.000 4124 Move returns status 0, amount 91
00:04:16.417 00.000 4124 MoveAxis(N, 0, ABG)
00:04:16.417 00.000 4124 Move returns status 0, amount 0
00:04:16.417 00.000 4124 move complete, result=0
00:04:16.417 00.000 4124 worker thread done servicing request
00:04:16.417 00.000 4124 Worker thread wakes up
00:04:16.417 00.000 7952 GuideStep: 0.1 px 91 ms WEST, -0.0 px 0 ms NORTH
00:04:16.419 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:16.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:17.331 00.912 4124 Exposure complete
00:04:17.388 00.057 4124 worker thread done servicing request
00:04:17.388 00.000 7952 OnExposeComplete: enter
00:04:17.389 00.001 7952 UpdateGuideState(): m_state=6
00:04:17.391 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5287
00:04:17.393 00.002 7952 Star::Find returns 1 (0), X=606.77, Y=84.49, Mass=4216, SNR=45.1, Peak=197 HFD=4.7
00:04:17.394 00.001 7952 MultiStar: [#1 0.20,0.16,0.00,M6] [#2 -0.09,0.15,0.00,M5] [#3 0.26,-0.15,0.00,M8] [#4 0.26,-0.24,0.00,M10] [#5 0.20,-0.20,0.00,R] [#6 -0.44,0.45,0.00,M9] [#7 -0.29,-0.12,0.00,M6] [#8 0.08,0.31,0.00,R] 
00:04:17.395 00.001 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
00:04:17.397 00.002 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
00:04:17.398 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.09 mountX=0.10 mountY=-0.07, mountTheta=-0.63
00:04:17.399 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.11, opts=13)
00:04:17.401 00.002 7952 Enqueuing Move request for scope (0.06, 0.11)
00:04:17.402 00.001 4124 Worker thread wakes up
00:04:17.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=166, Gamma=0.880
00:04:17.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
00:04:17.403 00.000 7952 UpdateGuideState exits: m=4216 SNR=45.1
00:04:17.405 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
00:04:17.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:17.406 00.001 4124 Moving (0.06, 0.11) raw xDistance=0.10 yDistance=-0.07
00:04:17.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:17.407 00.001 7952 Enqueuing Expose request
00:04:17.408 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
00:04:17.409 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:17.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:17.409 00.000 4124 MoveAxis(W, 84, ABG)
00:04:17.409 00.000 4124 Guiding  Dir = 3, Dur = 84
00:04:17.409 00.000 4124 IsGuiding returns 0
00:04:17.421 00.012 4124 PulseGuide returned control before completion, sleep 83
00:04:17.519 00.098 4124 IsGuiding returns 1
00:04:17.519 00.000 4124 scope still moving after pulse duration time elapsed
00:04:17.544 00.025 4124 IsGuiding returns 0
00:04:17.544 00.000 4124 scope move finished after 84 + 51 ms
00:04:17.544 00.000 4124 Move returns status 0, amount 84
00:04:17.544 00.000 4124 MoveAxis(N, 0, ABG)
00:04:17.544 00.000 4124 Move returns status 0, amount 0
00:04:17.544 00.000 4124 move complete, result=0
00:04:17.544 00.000 4124 worker thread done servicing request
00:04:17.544 00.000 4124 Worker thread wakes up
00:04:17.544 00.000 7952 GuideStep: 0.1 px 84 ms WEST, -0.1 px 0 ms NORTH
00:04:17.546 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:17.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:18.084 00.538 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1da1448-5724-458f-b400-9cdf655d8fad"}
00:04:18.087 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1da1448-5724-458f-b400-9cdf655d8fad"}
00:04:18.090 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d13de069-0723-4ead-ac54-1bf71174e9a2"}
00:04:18.091 00.001 7952 case statement mapped state 6 to 3
00:04:18.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d13de069-0723-4ead-ac54-1bf71174e9a2"}
00:04:18.096 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51be1b86-38c9-4e50-b2cd-047755557b19"}
00:04:18.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5287,"width":15,"height":15,"star_pos":[6.77,7.49],"pixels":"..."},"id":"51be1b86-38c9-4e50-b2cd-047755557b19"}
00:04:18.668 00.570 4124 Exposure complete
00:04:18.721 00.053 4124 worker thread done servicing request
00:04:18.721 00.000 7952 OnExposeComplete: enter
00:04:18.722 00.001 7952 UpdateGuideState(): m_state=6
00:04:18.724 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5288
00:04:18.724 00.000 7952 Star::Find returns 1 (0), X=606.72, Y=84.28, Mass=4076, SNR=44.4, Peak=197 HFD=4.8
00:04:18.727 00.003 7952 MultiStar: [#1 0.08,-0.01,0.63,U] [#2 -0.09,-0.07,0.46,U] [#3 0.09,-0.17,0.00,M9] [#4 0.35,-0.46,0.00,R] [#5 0.10,-0.12,0.00,M1] [#6 -0.35,0.21,0.00,M10] [#7 -0.06,-0.24,0.00,M7] [#8 0.36,-0.46,0.00,M1] 
00:04:18.729 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.07}, one-star: {0.00, -0.10}
00:04:18.730 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.21 = 3.08)
00:04:18.731 00.001 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.17 = 3.11)
00:04:18.732 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.46 mountX=-0.07 mountY=0.00, mountTheta=3.11
00:04:18.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
00:04:18.736 00.002 7952 Enqueuing Move request for scope (0.01, -0.07)
00:04:18.737 00.001 4124 Worker thread wakes up
00:04:18.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
00:04:18.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
00:04:18.738 00.000 7952 UpdateGuideState exits: m=4076 SNR=44.4
00:04:18.739 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
00:04:18.739 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:18.740 00.001 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
00:04:18.741 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:18.742 00.001 7952 Enqueuing Expose request
00:04:18.743 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:04:18.743 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:18.743 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:04:18.743 00.000 4124 MoveAxis(E, 0, ABG)
00:04:18.743 00.000 4124 Move returns status 0, amount 0
00:04:18.743 00.000 4124 MoveAxis(N, 0, ABG)
00:04:18.743 00.000 4124 Move returns status 0, amount 0
00:04:18.743 00.000 4124 move complete, result=0
00:04:18.743 00.000 4124 worker thread done servicing request
00:04:18.743 00.000 4124 Worker thread wakes up
00:04:18.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:18.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:18.744 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:19.764 01.020 4124 Exposure complete
00:04:19.817 00.053 4124 worker thread done servicing request
00:04:19.817 00.000 7952 OnExposeComplete: enter
00:04:19.819 00.002 7952 UpdateGuideState(): m_state=6
00:04:19.820 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5289
00:04:19.822 00.002 7952 Star::Find returns 1 (0), X=606.84, Y=84.28, Mass=4008, SNR=44.0, Peak=214 HFD=4.6
00:04:19.824 00.002 7952 MultiStar: [#1 0.20,-0.05,0.00,M6] [#2 -0.04,-0.02,0.47,U] [#3 0.32,-0.22,0.00,M10] [#4 -0.05,-0.19,0.00,M1] [#5 -0.07,-0.02,0.26,U] [#6 -0.14,0.08,0.00,R] [#7 0.09,-0.17,0.00,M8] [#8 -0.04,-0.49,0.00,M2] 
00:04:19.826 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.07}, one-star: {0.13, -0.11}
00:04:19.828 00.002 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
00:04:19.829 00.001 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
00:04:19.831 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.94 mountX=-0.08 mountY=-0.04, mountTheta=-2.65
00:04:19.834 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
00:04:19.836 00.002 7952 Enqueuing Move request for scope (0.05, -0.07)
00:04:19.837 00.001 4124 Worker thread wakes up
00:04:19.837 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
00:04:19.840 00.003 7952 UpdateGuideState exits: m=4008 SNR=44.0
00:04:19.841 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
00:04:19.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:19.843 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
00:04:19.843 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:19.845 00.002 7952 Enqueuing Expose request
00:04:19.847 00.002 4124 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
00:04:19.847 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:04:19.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:19.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:04:19.847 00.000 4124 MoveAxis(E, 64, ABG)
00:04:19.847 00.000 4124 Guiding  Dir = 2, Dur = 64
00:04:19.847 00.000 4124 IsGuiding returns 0
00:04:19.856 00.009 4124 PulseGuide returned control before completion, sleep 66
00:04:19.933 00.077 4124 IsGuiding returns 1
00:04:19.933 00.000 4124 scope still moving after pulse duration time elapsed
00:04:19.964 00.031 4124 IsGuiding returns 0
00:04:19.964 00.000 4124 scope move finished after 64 + 53 ms
00:04:19.964 00.000 4124 Move returns status 0, amount 64
00:04:19.964 00.000 4124 MoveAxis(N, 0, ABG)
00:04:19.964 00.000 4124 Move returns status 0, amount 0
00:04:19.964 00.000 4124 move complete, result=0
00:04:19.964 00.000 4124 worker thread done servicing request
00:04:19.964 00.000 4124 Worker thread wakes up
00:04:19.964 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
00:04:19.967 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:19.967 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:20.083 00.116 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"806864c7-0974-41ef-8e99-e80ed73909b7"}
00:04:20.085 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"806864c7-0974-41ef-8e99-e80ed73909b7"}
00:04:20.086 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aeb4e53c-65b4-42fe-a12d-c0f0e6355e37"}
00:04:20.088 00.002 7952 case statement mapped state 6 to 3
00:04:20.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeb4e53c-65b4-42fe-a12d-c0f0e6355e37"}
00:04:20.092 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6695a56a-537c-46a3-b45c-6e793015fc12"}
00:04:20.094 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5289,"width":15,"height":15,"star_pos":[6.84,7.28],"pixels":"..."},"id":"6695a56a-537c-46a3-b45c-6e793015fc12"}
00:04:21.094 01.000 4124 Exposure complete
00:04:21.151 00.057 4124 worker thread done servicing request
00:04:21.151 00.000 7952 OnExposeComplete: enter
00:04:21.153 00.002 7952 UpdateGuideState(): m_state=6
00:04:21.154 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5290
00:04:21.156 00.002 7952 Star::Find returns 1 (0), X=606.79, Y=84.44, Mass=3963, SNR=43.9, Peak=186 HFD=4.8
00:04:21.158 00.002 7952 MultiStar: [#1 0.08,0.03,0.65,U] [#2 -0.12,0.02,0.51,U] [#3 0.33,-0.26,0.00,R] [#4 -0.10,0.17,0.00,M2] [#5 -0.17,0.07,0.00,M1] [#6 -0.06,0.13,0.00,M1] [#7 0.05,-0.43,0.00,M9] [#8 0.10,-0.18,0.00,M3] 
00:04:21.159 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.04}, one-star: {0.08, 0.06}
00:04:21.159 00.000 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
00:04:21.162 00.003 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
00:04:21.164 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.90 mountX=0.03 mountY=-0.04, mountTheta=-0.83
00:04:21.168 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
00:04:21.169 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
00:04:21.171 00.002 4124 Worker thread wakes up
00:04:21.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
00:04:21.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
00:04:21.172 00.000 7952 UpdateGuideState exits: m=3963 SNR=43.9
00:04:21.174 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
00:04:21.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:21.175 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
00:04:21.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:21.177 00.002 7952 Enqueuing Expose request
00:04:21.178 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:04:21.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:21.179 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:04:21.179 00.000 4124 MoveAxis(E, 0, ABG)
00:04:21.179 00.000 4124 Move returns status 0, amount 0
00:04:21.179 00.000 4124 MoveAxis(N, 0, ABG)
00:04:21.179 00.000 4124 Move returns status 0, amount 0
00:04:21.179 00.000 4124 move complete, result=0
00:04:21.179 00.000 4124 worker thread done servicing request
00:04:21.179 00.000 4124 Worker thread wakes up
00:04:21.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:21.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:21.179 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:22.083 00.904 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27f9952c-2013-4223-9193-92912e1b2c12"}
00:04:22.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27f9952c-2013-4223-9193-92912e1b2c12"}
00:04:22.086 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acf9ab99-52a4-4c7c-87c1-9743f07a6a4e"}
00:04:22.087 00.001 7952 case statement mapped state 6 to 3
00:04:22.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"acf9ab99-52a4-4c7c-87c1-9743f07a6a4e"}
00:04:22.090 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0167662-bf75-4a41-8857-784c33381e69"}
00:04:22.092 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5290,"width":15,"height":15,"star_pos":[6.79,7.44],"pixels":"..."},"id":"e0167662-bf75-4a41-8857-784c33381e69"}
00:04:22.093 00.001 4124 Exposure complete
00:04:22.149 00.056 4124 worker thread done servicing request
00:04:22.149 00.000 7952 OnExposeComplete: enter
00:04:22.151 00.002 7952 UpdateGuideState(): m_state=6
00:04:22.153 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5291
00:04:22.154 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=84.46, Mass=4124, SNR=44.5, Peak=194 HFD=4.7
00:04:22.156 00.002 7952 MultiStar: [#1 -0.01,0.02,0.62,U] [#2 -0.03,0.10,0.49,U] [#3 -0.28,0.10,0.00,M1] [#4 -0.14,0.09,0.00,M3] [#5 -0.29,0.09,0.00,M2] [#6 -0.19,0.25,0.00,M2] [#7 -0.36,-0.05,0.00,M10] [#8 0.09,-0.22,0.00,M4] 
00:04:22.156 00.000 7952 refined, 2 included, MultiStar: {-0.00, 0.06}, one-star: {0.02, 0.07}
00:04:22.159 00.003 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
00:04:22.160 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
00:04:22.161 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.58 mountX=0.06 mountY=-0.01, mountTheta=-0.13
00:04:22.162 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
00:04:22.163 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
00:04:22.165 00.002 4124 Worker thread wakes up
00:04:22.165 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
00:04:22.167 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
00:04:22.167 00.000 7952 UpdateGuideState exits: m=4124 SNR=44.5
00:04:22.168 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:22.169 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
00:04:22.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:22.171 00.002 7952 Enqueuing Expose request
00:04:22.172 00.001 4124 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
00:04:22.172 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:04:22.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:22.172 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:04:22.172 00.000 4124 MoveAxis(E, 0, ABG)
00:04:22.172 00.000 4124 Move returns status 0, amount 0
00:04:22.172 00.000 4124 MoveAxis(N, 0, ABG)
00:04:22.172 00.000 4124 Move returns status 0, amount 0
00:04:22.172 00.000 4124 move complete, result=0
00:04:22.172 00.000 4124 worker thread done servicing request
00:04:22.173 00.001 4124 Worker thread wakes up
00:04:22.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:22.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:22.174 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:23.400 01.226 4124 Exposure complete
00:04:23.467 00.067 4124 worker thread done servicing request
00:04:23.467 00.000 7952 OnExposeComplete: enter
00:04:23.468 00.001 7952 UpdateGuideState(): m_state=6
00:04:23.470 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5292
00:04:23.472 00.002 7952 Star::Find returns 1 (0), X=606.73, Y=84.50, Mass=3887, SNR=43.3, Peak=193 HFD=4.8
00:04:23.474 00.002 7952 MultiStar: [#1 0.12,0.10,0.00,M5] [#2 -0.07,0.09,0.48,U] [#3 -0.01,0.17,0.00,M2] [#4 -0.12,0.07,0.00,M4] [#5 -0.13,0.23,0.00,M3] [#6 0.05,0.15,0.00,M3] [#7 -0.12,0.02,0.22,U] [#8 -0.11,-0.29,0.00,M5] 
00:04:23.475 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.10}, one-star: {0.02, 0.12}
00:04:23.476 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
00:04:23.479 00.003 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
00:04:23.480 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.82 mountX=0.10 mountY=0.01, mountTheta=0.11
00:04:23.482 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
00:04:23.483 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
00:04:23.484 00.001 4124 Worker thread wakes up
00:04:23.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
00:04:23.486 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
00:04:23.486 00.000 7952 UpdateGuideState exits: m=3887 SNR=43.3
00:04:23.487 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:23.489 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:23.490 00.001 7952 Enqueuing Expose request
00:04:23.492 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
00:04:23.492 00.000 4124 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.01
00:04:23.492 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:04:23.492 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:23.492 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:04:23.492 00.000 4124 MoveAxis(W, 80, ABG)
00:04:23.492 00.000 4124 Guiding  Dir = 3, Dur = 80
00:04:23.492 00.000 4124 IsGuiding returns 0
00:04:23.507 00.015 4124 PulseGuide returned control before completion, sleep 76
00:04:23.584 00.077 4124 IsGuiding returns 1
00:04:23.584 00.000 4124 scope still moving after pulse duration time elapsed
00:04:23.616 00.032 4124 IsGuiding returns 0
00:04:23.616 00.000 4124 scope move finished after 80 + 43 ms
00:04:23.616 00.000 4124 Move returns status 0, amount 80
00:04:23.616 00.000 4124 MoveAxis(N, 0, ABG)
00:04:23.616 00.000 4124 Move returns status 0, amount 0
00:04:23.616 00.000 4124 move complete, result=0
00:04:23.617 00.001 4124 worker thread done servicing request
00:04:23.617 00.000 7952 GuideStep: 0.1 px 80 ms WEST, 0.0 px 0 ms NORTH
00:04:23.618 00.001 4124 Worker thread wakes up
00:04:23.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:23.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:24.083 00.465 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84706b00-311c-448c-adc1-e98b713da755"}
00:04:24.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84706b00-311c-448c-adc1-e98b713da755"}
00:04:24.086 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24e0836e-77bc-4fa0-be23-0122be3f9aaf"}
00:04:24.088 00.002 7952 case statement mapped state 6 to 3
00:04:24.090 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e0836e-77bc-4fa0-be23-0122be3f9aaf"}
00:04:24.092 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27c7b1a7-65ec-47a3-aa4a-12cd4b4953c9"}
00:04:24.094 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5292,"width":15,"height":15,"star_pos":[6.73,6.50],"pixels":"..."},"id":"27c7b1a7-65ec-47a3-aa4a-12cd4b4953c9"}
00:04:24.535 00.441 4124 Exposure complete
00:04:24.587 00.052 4124 worker thread done servicing request
00:04:24.587 00.000 7952 OnExposeComplete: enter
00:04:24.588 00.001 7952 UpdateGuideState(): m_state=6
00:04:24.590 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5293
00:04:24.591 00.001 7952 Star::Find returns 1 (0), X=606.74, Y=84.31, Mass=4058, SNR=44.1, Peak=195 HFD=4.7
00:04:24.592 00.001 7952 MultiStar: [#1 0.07,-0.11,0.63,U] [#2 -0.13,-0.15,0.00,M1] [#3 -0.09,-0.02,0.41,U] [#4 -0.28,-0.03,0.00,M5] [#5 -0.34,-0.33,0.00,M4] [#6 0.22,-0.27,0.00,M4] [#7 0.18,-0.46,0.00,M10] [#8 0.54,-0.31,0.00,M6] 
00:04:24.594 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.07}, one-star: {0.03, -0.07}
00:04:24.595 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
00:04:24.596 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
00:04:24.597 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.34 mountX=-0.07 mountY=-0.01, mountTheta=-3.04
00:04:24.600 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
00:04:24.601 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
00:04:24.602 00.001 4124 Worker thread wakes up
00:04:24.602 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:04:24.603 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:04:24.603 00.000 7952 UpdateGuideState exits: m=4058 SNR=44.1
00:04:24.605 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:04:24.605 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:24.606 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
00:04:24.606 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:24.608 00.002 7952 Enqueuing Expose request
00:04:24.609 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
00:04:24.609 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:24.609 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:04:24.609 00.000 4124 MoveAxis(E, 54, ABG)
00:04:24.609 00.000 4124 Guiding  Dir = 2, Dur = 54
00:04:24.610 00.001 4124 IsGuiding returns 0
00:04:24.613 00.003 4124 PulseGuide returned control before completion, sleep 61
00:04:24.689 00.076 4124 IsGuiding returns 1
00:04:24.689 00.000 4124 scope still moving after pulse duration time elapsed
00:04:24.720 00.031 4124 IsGuiding returns 0
00:04:24.720 00.000 4124 scope move finished after 54 + 56 ms
00:04:24.720 00.000 4124 Move returns status 0, amount 54
00:04:24.721 00.001 4124 MoveAxis(N, 0, ABG)
00:04:24.721 00.000 4124 Move returns status 0, amount 0
00:04:24.721 00.000 4124 move complete, result=0
00:04:24.721 00.000 4124 worker thread done servicing request
00:04:24.721 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.0 px 0 ms NORTH
00:04:24.723 00.002 4124 Worker thread wakes up
00:04:24.723 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:24.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:25.846 01.123 4124 Exposure complete
00:04:25.912 00.066 4124 worker thread done servicing request
00:04:25.912 00.000 7952 OnExposeComplete: enter
00:04:25.914 00.002 7952 UpdateGuideState(): m_state=6
00:04:25.915 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5294
00:04:25.916 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=84.34, Mass=3864, SNR=43.2, Peak=197 HFD=4.7
00:04:25.919 00.003 7952 MultiStar: [#1 0.12,-0.01,0.63,U] [#2 0.04,-0.06,0.49,U] [#3 -0.23,0.09,0.00,M2] [#4 -0.11,0.06,0.32,U] [#5 -0.08,-0.05,0.28,U] [#6 -0.19,0.18,0.00,M5] [#7 -0.11,0.02,0.24,U] [#8 0.02,-0.62,0.00,M7] 
00:04:25.921 00.002 7952 refined, 5 included, MultiStar: {0.03, -0.02}, one-star: {0.07, -0.04}
00:04:25.922 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
00:04:25.924 00.002 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
00:04:25.926 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.73 mountX=-0.03 mountY=-0.02, mountTheta=-2.46
00:04:25.928 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:04:25.930 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
00:04:25.932 00.002 4124 Worker thread wakes up
00:04:25.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:04:25.933 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:04:25.933 00.000 7952 UpdateGuideState exits: m=3864 SNR=43.2
00:04:25.934 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:04:25.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:25.935 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.02
00:04:25.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:25.938 00.003 7952 Enqueuing Expose request
00:04:25.939 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:04:25.939 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:25.939 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:04:25.939 00.000 4124 MoveAxis(E, 0, ABG)
00:04:25.939 00.000 4124 Move returns status 0, amount 0
00:04:25.939 00.000 4124 MoveAxis(N, 0, ABG)
00:04:25.939 00.000 4124 Move returns status 0, amount 0
00:04:25.939 00.000 4124 move complete, result=0
00:04:25.939 00.000 4124 worker thread done servicing request
00:04:25.939 00.000 4124 Worker thread wakes up
00:04:25.939 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:25.939 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:25.939 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:26.081 00.142 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97f44555-0eb2-4440-8ebe-373d6feac2ba"}
00:04:26.083 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97f44555-0eb2-4440-8ebe-373d6feac2ba"}
00:04:26.084 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63cc06fd-eb46-413c-8e78-982eae70562f"}
00:04:26.085 00.001 7952 case statement mapped state 6 to 3
00:04:26.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63cc06fd-eb46-413c-8e78-982eae70562f"}
00:04:26.087 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"481de95f-cabd-4bea-ad76-fdfc9723a1e9"}
00:04:26.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5294,"width":15,"height":15,"star_pos":[6.78,7.34],"pixels":"..."},"id":"481de95f-cabd-4bea-ad76-fdfc9723a1e9"}
00:04:26.843 00.755 4124 Exposure complete
00:04:26.900 00.057 4124 worker thread done servicing request
00:04:26.900 00.000 7952 OnExposeComplete: enter
00:04:26.901 00.001 7952 UpdateGuideState(): m_state=6
00:04:26.903 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5295
00:04:26.905 00.002 7952 Star::Find returns 1 (0), X=606.76, Y=84.34, Mass=3924, SNR=43.6, Peak=189 HFD=4.7
00:04:26.906 00.001 7952 MultiStar: [#1 0.24,-0.01,0.00,M4] [#2 -0.05,0.10,0.49,U] [#3 -0.28,0.17,0.00,M3] [#4 -0.04,-0.04,0.30,U] [#5 -0.22,0.02,0.00,M4] [#6 -0.05,0.06,0.28,U] [#7 -0.06,-0.49,0.00,M10] [#8 -0.09,-0.17,0.00,M8] 
00:04:26.908 00.002 7952 refined, 3 included, MultiStar: {0.00, 0.00}, one-star: {0.05, -0.05}
00:04:26.908 00.000 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
00:04:26.909 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
00:04:26.910 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.20 mountX=0.00 mountY=-0.00, mountTheta=-0.52
00:04:26.913 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
00:04:26.914 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
00:04:26.915 00.001 4124 Worker thread wakes up
00:04:26.916 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
00:04:26.916 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:04:26.916 00.000 7952 UpdateGuideState exits: m=3924 SNR=43.6
00:04:26.918 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:04:26.919 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:26.920 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
00:04:26.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:26.921 00.001 7952 Enqueuing Expose request
00:04:26.923 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:04:26.923 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:26.923 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:04:26.923 00.000 4124 MoveAxis(E, 0, ABG)
00:04:26.923 00.000 4124 Move returns status 0, amount 0
00:04:26.923 00.000 4124 MoveAxis(N, 0, ABG)
00:04:26.923 00.000 4124 Move returns status 0, amount 0
00:04:26.923 00.000 4124 move complete, result=0
00:04:26.923 00.000 4124 worker thread done servicing request
00:04:26.923 00.000 4124 Worker thread wakes up
00:04:26.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:26.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:26.923 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:28.047 01.124 4124 Exposure complete
00:04:28.080 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8eab8b5-066f-43db-af35-4a3e2d2c84f6"}
00:04:28.082 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8eab8b5-066f-43db-af35-4a3e2d2c84f6"}
00:04:28.083 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0387a23-3b6d-43dd-bc4b-7676d8f51650"}
00:04:28.085 00.002 7952 case statement mapped state 6 to 3
00:04:28.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0387a23-3b6d-43dd-bc4b-7676d8f51650"}
00:04:28.088 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b14e48c-4a10-4463-bfef-efac46b1fa2d"}
00:04:28.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5295,"width":15,"height":15,"star_pos":[6.76,7.34],"pixels":"..."},"id":"6b14e48c-4a10-4463-bfef-efac46b1fa2d"}
00:04:28.102 00.013 4124 worker thread done servicing request
00:04:28.103 00.001 7952 OnExposeComplete: enter
00:04:28.104 00.001 7952 UpdateGuideState(): m_state=6
00:04:28.105 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5296
00:04:28.106 00.001 7952 Star::Find returns 1 (0), X=606.67, Y=84.46, Mass=4064, SNR=44.5, Peak=202 HFD=4.8
00:04:28.108 00.002 7952 MultiStar: [#1 0.04,0.21,0.00,M5] [#2 0.01,0.08,0.48,U] [#3 -0.23,0.22,0.00,M4] [#4 -0.17,0.40,0.00,M4] [#5 -0.23,0.24,0.00,M5] [#6 -0.01,0.13,0.27,U] [#7 -0.07,-0.01,0.22,U] [#8 -0.16,-0.42,0.00,M9] 
00:04:28.110 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.08}, one-star: {-0.05, 0.08}
00:04:28.111 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
00:04:28.112 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
00:04:28.114 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.96 mountX=0.08 mountY=0.02, mountTheta=0.25
00:04:28.115 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
00:04:28.117 00.002 7952 Enqueuing Move request for scope (-0.03, 0.08)
00:04:28.117 00.000 4124 Worker thread wakes up
00:04:28.117 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
00:04:28.119 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
00:04:28.119 00.000 7952 UpdateGuideState exits: m=4064 SNR=44.5
00:04:28.121 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
00:04:28.121 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:28.122 00.001 4124 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
00:04:28.122 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:28.123 00.001 7952 Enqueuing Expose request
00:04:28.124 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:04:28.124 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:28.125 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:04:28.125 00.000 4124 MoveAxis(W, 64, ABG)
00:04:28.125 00.000 4124 Guiding  Dir = 3, Dur = 64
00:04:28.125 00.000 4124 IsGuiding returns 0
00:04:28.138 00.013 4124 PulseGuide returned control before completion, sleep 62
00:04:28.215 00.077 4124 IsGuiding returns 1
00:04:28.215 00.000 4124 scope still moving after pulse duration time elapsed
00:04:28.246 00.031 4124 IsGuiding returns 0
00:04:28.246 00.000 4124 scope move finished after 64 + 56 ms
00:04:28.246 00.000 4124 Move returns status 0, amount 64
00:04:28.246 00.000 4124 MoveAxis(N, 0, ABG)
00:04:28.246 00.000 4124 Move returns status 0, amount 0
00:04:28.246 00.000 4124 move complete, result=0
00:04:28.246 00.000 4124 worker thread done servicing request
00:04:28.246 00.000 4124 Worker thread wakes up
00:04:28.246 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
00:04:28.248 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:28.248 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:29.153 00.905 4124 Exposure complete
00:04:29.205 00.052 4124 worker thread done servicing request
00:04:29.205 00.000 7952 OnExposeComplete: enter
00:04:29.207 00.002 7952 UpdateGuideState(): m_state=6
00:04:29.207 00.000 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5297
00:04:29.210 00.003 7952 Star::Find returns 1 (0), X=606.77, Y=84.45, Mass=4034, SNR=44.0, Peak=191 HFD=4.8
00:04:29.211 00.001 7952 MultiStar: [#1 0.10,0.20,0.00,M6] [#2 -0.02,0.15,0.00,M1] [#3 -0.22,0.26,0.00,M5] [#4 -0.11,0.36,0.00,M5] [#5 -0.37,-0.05,0.00,M6] [#6 -0.38,0.29,0.00,M4] [#7 0.20,-0.22,0.00,M10] [#8 0.03,-0.38,0.00,M10] 
00:04:29.211 00.000 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
00:04:29.214 00.003 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
00:04:29.215 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.90 mountX=0.06 mountY=-0.06, mountTheta=-0.83
00:04:29.217 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
00:04:29.217 00.000 7952 Enqueuing Move request for scope (0.06, 0.07)
00:04:29.219 00.002 4124 Worker thread wakes up
00:04:29.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
00:04:29.221 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
00:04:29.221 00.000 7952 UpdateGuideState exits: m=4034 SNR=44.0
00:04:29.222 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
00:04:29.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:29.223 00.001 4124 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.06
00:04:29.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:29.224 00.001 7952 Enqueuing Expose request
00:04:29.224 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:04:29.224 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:29.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:04:29.224 00.000 4124 MoveAxis(E, 0, ABG)
00:04:29.224 00.000 4124 Move returns status 0, amount 0
00:04:29.224 00.000 4124 MoveAxis(N, 0, ABG)
00:04:29.224 00.000 4124 Move returns status 0, amount 0
00:04:29.224 00.000 4124 move complete, result=0
00:04:29.226 00.002 4124 worker thread done servicing request
00:04:29.226 00.000 4124 Worker thread wakes up
00:04:29.226 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:29.226 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:29.226 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:30.081 00.855 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"efb00fc6-84e8-4e15-abd9-26d392a677a4"}
00:04:30.083 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"efb00fc6-84e8-4e15-abd9-26d392a677a4"}
00:04:30.084 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"726c5a4b-a10f-4acf-8e52-4c396b9f688f"}
00:04:30.086 00.002 7952 case statement mapped state 6 to 3
00:04:30.087 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"726c5a4b-a10f-4acf-8e52-4c396b9f688f"}
00:04:30.088 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e18b884-28af-461d-b01b-e1155fabbbe3"}
00:04:30.090 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5297,"width":15,"height":15,"star_pos":[6.77,7.45],"pixels":"..."},"id":"5e18b884-28af-461d-b01b-e1155fabbbe3"}
00:04:30.352 00.262 4124 Exposure complete
00:04:30.420 00.068 4124 worker thread done servicing request
00:04:30.421 00.001 7952 OnExposeComplete: enter
00:04:30.422 00.001 7952 UpdateGuideState(): m_state=6
00:04:30.423 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5298
00:04:30.425 00.002 7952 Star::Find returns 1 (0), X=606.78, Y=84.41, Mass=3658, SNR=42.1, Peak=186 HFD=4.8
00:04:30.426 00.001 7952 MultiStar: [#1 0.10,0.05,0.68,U] [#2 0.00,0.12,0.49,U] [#3 0.03,0.04,0.40,U] [#4 0.14,0.05,0.00,M6] [#5 -0.09,-0.13,0.00,M7] [#6 0.03,-0.11,0.30,U] [#7 0.01,0.01,0.24,U] [#8 0.27,-0.33,0.00,R] 
00:04:30.427 00.001 7952 refined, 5 included, MultiStar: {0.05, 0.03}, one-star: {0.07, 0.02}
00:04:30.430 00.003 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
00:04:30.431 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
00:04:30.432 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.55 mountX=0.02 mountY=-0.06, mountTheta=-1.19
00:04:30.433 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
00:04:30.435 00.002 7952 Enqueuing Move request for scope (0.05, 0.03)
00:04:30.436 00.001 4124 Worker thread wakes up
00:04:30.436 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:04:30.437 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
00:04:30.437 00.000 7952 UpdateGuideState exits: m=3658 SNR=42.1
00:04:30.438 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
00:04:30.438 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:30.439 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
00:04:30.439 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:30.441 00.002 7952 Enqueuing Expose request
00:04:30.442 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:04:30.442 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:30.442 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:04:30.442 00.000 4124 MoveAxis(E, 0, ABG)
00:04:30.442 00.000 4124 Move returns status 0, amount 0
00:04:30.442 00.000 4124 MoveAxis(N, 0, ABG)
00:04:30.442 00.000 4124 Move returns status 0, amount 0
00:04:30.442 00.000 4124 move complete, result=0
00:04:30.442 00.000 4124 worker thread done servicing request
00:04:30.442 00.000 4124 Worker thread wakes up
00:04:30.442 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:30.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:30.442 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:31.356 00.914 4124 Exposure complete
00:04:31.411 00.055 4124 worker thread done servicing request
00:04:31.411 00.000 7952 OnExposeComplete: enter
00:04:31.413 00.002 7952 UpdateGuideState(): m_state=6
00:04:31.414 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5299
00:04:31.416 00.002 7952 Star::Find returns 1 (0), X=606.80, Y=84.35, Mass=3858, SNR=43.3, Peak=204 HFD=4.8
00:04:31.418 00.002 7952 MultiStar: [#1 0.22,0.02,0.00,M6] [#2 -0.06,0.13,0.00,M1] [#3 0.03,-0.03,0.38,U] [#4 0.03,0.07,0.29,U] [#5 0.14,-0.16,0.00,M8] [#6 -0.04,-0.23,0.00,M4] [#7 0.27,-0.36,0.00,M10] [#8 -0.04,0.14,0.00,M1] 
00:04:31.419 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.09, -0.04}
00:04:31.420 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
00:04:31.421 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
00:04:31.422 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.25 mountX=-0.03 mountY=-0.06, mountTheta=-1.99
00:04:31.424 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
00:04:31.425 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
00:04:31.427 00.002 4124 Worker thread wakes up
00:04:31.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:04:31.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
00:04:31.428 00.000 7952 UpdateGuideState exits: m=3858 SNR=43.3
00:04:31.429 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
00:04:31.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:31.430 00.001 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
00:04:31.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:31.431 00.001 7952 Enqueuing Expose request
00:04:31.432 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:04:31.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:31.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:04:31.432 00.000 4124 MoveAxis(E, 0, ABG)
00:04:31.433 00.001 4124 Move returns status 0, amount 0
00:04:31.433 00.000 4124 MoveAxis(N, 0, ABG)
00:04:31.433 00.000 4124 Move returns status 0, amount 0
00:04:31.433 00.000 4124 move complete, result=0
00:04:31.433 00.000 4124 worker thread done servicing request
00:04:31.433 00.000 4124 Worker thread wakes up
00:04:31.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:31.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:31.433 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:32.080 00.647 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d091b60-42f8-403c-95b2-7ac4833a77ce"}
00:04:32.082 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d091b60-42f8-403c-95b2-7ac4833a77ce"}
00:04:32.083 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"800d1a56-5f29-42f1-9b8d-9feaa9700a7c"}
00:04:32.085 00.002 7952 case statement mapped state 6 to 3
00:04:32.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"800d1a56-5f29-42f1-9b8d-9feaa9700a7c"}
00:04:32.087 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cde15285-c205-4498-a0bc-b98562be82c1"}
00:04:32.089 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5299,"width":15,"height":15,"star_pos":[6.80,7.35],"pixels":"..."},"id":"cde15285-c205-4498-a0bc-b98562be82c1"}
00:04:32.558 00.469 4124 Exposure complete
00:04:32.624 00.066 4124 worker thread done servicing request
00:04:32.624 00.000 7952 OnExposeComplete: enter
00:04:32.626 00.002 7952 UpdateGuideState(): m_state=6
00:04:32.628 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5300
00:04:32.629 00.001 7952 Star::Find returns 1 (0), X=606.72, Y=84.43, Mass=4181, SNR=44.8, Peak=199 HFD=4.7
00:04:32.632 00.003 7952 MultiStar: [#1 0.06,0.14,0.00,M7] [#2 -0.00,0.08,0.49,U] [#3 0.04,0.17,0.00,M4] [#4 -0.10,0.11,0.00,M6] [#5 -0.26,-0.03,0.00,M9] [#6 -0.24,0.13,0.00,M5] [#7 -0.15,-0.16,0.00,R] [#8 0.02,0.06,0.21,U] 
00:04:32.633 00.001 7952 single-star, 2 included, MultiStar: {0.01, 0.05}, one-star: {0.01, 0.04}
00:04:32.634 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
00:04:32.636 00.002 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
00:04:32.637 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.41 mountX=0.04 mountY=-0.01, mountTheta=-0.30
00:04:32.640 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
00:04:32.642 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
00:04:32.643 00.001 4124 Worker thread wakes up
00:04:32.643 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=167, Gamma=0.880
00:04:32.644 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:04:32.644 00.000 7952 UpdateGuideState exits: m=4181 SNR=44.8
00:04:32.645 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:04:32.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:32.646 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
00:04:32.646 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:32.648 00.002 7952 Enqueuing Expose request
00:04:32.649 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:04:32.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:32.649 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:04:32.649 00.000 4124 MoveAxis(E, 0, ABG)
00:04:32.649 00.000 4124 Move returns status 0, amount 0
00:04:32.649 00.000 4124 MoveAxis(N, 0, ABG)
00:04:32.649 00.000 4124 Move returns status 0, amount 0
00:04:32.649 00.000 4124 move complete, result=0
00:04:32.649 00.000 4124 worker thread done servicing request
00:04:32.649 00.000 4124 Worker thread wakes up
00:04:32.649 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:32.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:32.650 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:33.662 01.012 4124 Exposure complete
00:04:33.717 00.055 4124 worker thread done servicing request
00:04:33.717 00.000 7952 OnExposeComplete: enter
00:04:33.718 00.001 7952 UpdateGuideState(): m_state=6
00:04:33.719 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5301
00:04:33.720 00.001 7952 Star::Find returns 1 (0), X=606.68, Y=84.39, Mass=4139, SNR=44.6, Peak=198 HFD=4.8
00:04:33.722 00.002 7952 MultiStar: [#1 0.11,0.12,0.00,M8] [#2 -0.03,0.10,0.49,U] [#3 -0.26,0.19,0.00,M5] [#4 -0.10,-0.04,0.30,U] [#5 -0.21,-0.03,0.00,M10] [#6 -0.16,0.10,0.00,M6] [#7 0.37,-0.11,0.00,M1] [#8 0.11,0.20,0.00,M1] 
00:04:33.724 00.002 7952 single-star, 2 included, MultiStar: {-0.05, 0.03}, one-star: {-0.04, 0.01}
00:04:33.725 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
00:04:33.727 00.002 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
00:04:33.728 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.86 mountX=0.02 mountY=0.03, mountTheta=1.13
00:04:33.730 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
00:04:33.731 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
00:04:33.732 00.001 4124 Worker thread wakes up
00:04:33.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
00:04:33.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:04:33.733 00.000 7952 UpdateGuideState exits: m=4139 SNR=44.6
00:04:33.734 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:04:33.734 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:33.735 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.03
00:04:33.735 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:33.736 00.001 7952 Enqueuing Expose request
00:04:33.738 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:04:33.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:33.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:04:33.738 00.000 4124 MoveAxis(E, 0, ABG)
00:04:33.738 00.000 4124 Move returns status 0, amount 0
00:04:33.738 00.000 4124 MoveAxis(N, 0, ABG)
00:04:33.738 00.000 4124 Move returns status 0, amount 0
00:04:33.738 00.000 4124 move complete, result=0
00:04:33.738 00.000 4124 worker thread done servicing request
00:04:33.739 00.001 4124 Worker thread wakes up
00:04:33.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:33.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:33.739 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:34.080 00.341 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e562ec28-922b-4f76-894b-62cc88c4bf30"}
00:04:34.082 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e562ec28-922b-4f76-894b-62cc88c4bf30"}
00:04:34.083 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9abebcc3-cb32-474d-973b-b4b7b3249dd4"}
00:04:34.085 00.002 7952 case statement mapped state 6 to 3
00:04:34.085 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9abebcc3-cb32-474d-973b-b4b7b3249dd4"}
00:04:34.087 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2086d8f1-ab71-442b-af17-2e530abb3ee4"}
00:04:34.090 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5301,"width":15,"height":15,"star_pos":[6.68,7.39],"pixels":"..."},"id":"2086d8f1-ab71-442b-af17-2e530abb3ee4"}
00:04:34.859 00.769 4124 Exposure complete
00:04:34.914 00.055 4124 worker thread done servicing request
00:04:34.915 00.001 7952 OnExposeComplete: enter
00:04:34.917 00.002 7952 UpdateGuideState(): m_state=6
00:04:34.918 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5302
00:04:34.921 00.003 7952 Star::Find returns 1 (0), X=606.70, Y=84.39, Mass=4110, SNR=44.7, Peak=203 HFD=4.8
00:04:34.922 00.001 7952 MultiStar: [#1 0.11,0.05,0.63,U] [#2 -0.19,0.19,0.00,M1] [#3 0.03,0.20,0.00,M6] [#4 -0.12,0.04,0.29,U] [#5 -0.33,-0.19,0.00,R] [#6 -0.50,0.22,0.00,M7] [#7 0.07,0.03,0.22,U] [#8 -0.25,0.08,0.00,M2] 
00:04:34.924 00.002 7952 single-star, 3 included, MultiStar: {0.02, 0.03}, one-star: {-0.01, 0.01}
00:04:34.925 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
00:04:34.926 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
00:04:34.927 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.19 mountX=0.01 mountY=0.01, mountTheta=0.47
00:04:34.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:04:34.930 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:04:34.931 00.001 4124 Worker thread wakes up
00:04:34.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
00:04:34.933 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:04:34.933 00.000 7952 UpdateGuideState exits: m=4110 SNR=44.7
00:04:34.934 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:04:34.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:34.935 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:04:34.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:34.936 00.001 7952 Enqueuing Expose request
00:04:34.937 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:04:34.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:34.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:04:34.937 00.000 4124 MoveAxis(E, 0, ABG)
00:04:34.937 00.000 4124 Move returns status 0, amount 0
00:04:34.938 00.001 4124 MoveAxis(N, 0, ABG)
00:04:34.938 00.000 4124 Move returns status 0, amount 0
00:04:34.938 00.000 4124 move complete, result=0
00:04:34.938 00.000 4124 worker thread done servicing request
00:04:34.938 00.000 4124 Worker thread wakes up
00:04:34.938 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:34.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:34.938 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:35.963 01.025 4124 Exposure complete
00:04:36.034 00.071 4124 worker thread done servicing request
00:04:36.034 00.000 7952 OnExposeComplete: enter
00:04:36.035 00.001 7952 UpdateGuideState(): m_state=6
00:04:36.036 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5303
00:04:36.039 00.003 7952 Star::Find returns 1 (0), X=606.76, Y=84.27, Mass=3941, SNR=43.6, Peak=195 HFD=4.7
00:04:36.041 00.002 7952 MultiStar: [#1 0.10,-0.01,0.64,U] [#2 0.02,0.06,0.50,U] [#3 -0.18,0.07,0.00,M7] [#4 -0.09,0.09,0.29,U] [#5 0.27,0.14,0.00,M1] [#6 -0.18,0.03,0.00,M8] [#7 0.02,-0.18,0.00,M1] [#8 -0.06,0.11,0.22,U] 
00:04:36.042 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.01}, one-star: {0.04, -0.11}
00:04:36.043 00.001 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
00:04:36.045 00.002 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.12 = -2.12)
00:04:36.046 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.41 mountX=-0.02 mountY=-0.03, mountTheta=-2.15
00:04:36.048 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
00:04:36.049 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
00:04:36.050 00.001 4124 Worker thread wakes up
00:04:36.050 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:04:36.051 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:04:36.051 00.000 7952 UpdateGuideState exits: m=3941 SNR=43.6
00:04:36.053 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:36.054 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:04:36.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:36.055 00.001 7952 Enqueuing Expose request
00:04:36.058 00.003 4124 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
00:04:36.058 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:04:36.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:36.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:04:36.058 00.000 4124 MoveAxis(E, 0, ABG)
00:04:36.058 00.000 4124 Move returns status 0, amount 0
00:04:36.058 00.000 4124 MoveAxis(N, 0, ABG)
00:04:36.058 00.000 4124 Move returns status 0, amount 0
00:04:36.058 00.000 4124 move complete, result=0
00:04:36.058 00.000 4124 worker thread done servicing request
00:04:36.058 00.000 4124 Worker thread wakes up
00:04:36.058 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:36.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:36.058 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:36.080 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8869584-40f4-40c1-8987-b8117004f922"}
00:04:36.082 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8869584-40f4-40c1-8987-b8117004f922"}
00:04:36.083 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0c9b902-4cf7-4ffb-a1cd-ebed17cafe36"}
00:04:36.084 00.001 7952 case statement mapped state 6 to 3
00:04:36.086 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0c9b902-4cf7-4ffb-a1cd-ebed17cafe36"}
00:04:36.086 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0197462-cc77-4057-9e3a-271b03b34dbc"}
00:04:36.089 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5303,"width":15,"height":15,"star_pos":[6.76,7.27],"pixels":"..."},"id":"a0197462-cc77-4057-9e3a-271b03b34dbc"}
00:04:37.184 01.095 4124 Exposure complete
00:04:37.242 00.058 4124 worker thread done servicing request
00:04:37.242 00.000 7952 OnExposeComplete: enter
00:04:37.243 00.001 7952 UpdateGuideState(): m_state=6
00:04:37.245 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5304
00:04:37.246 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=84.38, Mass=3874, SNR=43.2, Peak=194 HFD=4.8
00:04:37.248 00.002 7952 MultiStar: [#1 0.00,0.00,0.63,U] [#2 -0.06,0.04,0.50,U] [#3 -0.24,0.11,0.00,M8] [#4 -0.18,0.03,0.00,M4] [#5 0.35,0.11,0.00,M2] [#6 -0.27,0.10,0.00,M9] [#7 0.08,0.08,0.22,U] [#8 0.27,0.00,0.00,M2] 
00:04:37.250 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {0.04, -0.00}
00:04:37.251 00.001 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
00:04:37.253 00.002 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
00:04:37.254 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.93 mountX=0.01 mountY=-0.01, mountTheta=-0.80
00:04:37.257 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:04:37.259 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
00:04:37.261 00.002 4124 Worker thread wakes up
00:04:37.261 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:04:37.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=194, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:04:37.263 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:04:37.263 00.000 7952 UpdateGuideState exits: m=3874 SNR=43.2
00:04:37.264 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:04:37.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:37.266 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:04:37.266 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:37.267 00.001 7952 Enqueuing Expose request
00:04:37.268 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:37.269 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:04:37.269 00.000 4124 MoveAxis(E, 0, ABG)
00:04:37.269 00.000 4124 Move returns status 0, amount 0
00:04:37.269 00.000 4124 MoveAxis(N, 0, ABG)
00:04:37.269 00.000 4124 Move returns status 0, amount 0
00:04:37.269 00.000 4124 move complete, result=0
00:04:37.269 00.000 4124 worker thread done servicing request
00:04:37.269 00.000 4124 Worker thread wakes up
00:04:37.269 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:37.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:37.269 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:38.079 00.810 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ee61794-e85b-43e3-af4b-cc36afcfab58"}
00:04:38.081 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ee61794-e85b-43e3-af4b-cc36afcfab58"}
00:04:38.082 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2e34855-7187-4625-bbb3-0734f55a98fc"}
00:04:38.083 00.001 7952 case statement mapped state 6 to 3
00:04:38.083 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2e34855-7187-4625-bbb3-0734f55a98fc"}
00:04:38.085 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0824e24-552d-4b80-b71d-c6940678a830"}
00:04:38.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5304,"width":15,"height":15,"star_pos":[6.75,7.38],"pixels":"..."},"id":"e0824e24-552d-4b80-b71d-c6940678a830"}
00:04:38.183 00.097 4124 Exposure complete
00:04:38.239 00.056 4124 worker thread done servicing request
00:04:38.239 00.000 7952 OnExposeComplete: enter
00:04:38.241 00.002 7952 UpdateGuideState(): m_state=6
00:04:38.242 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5305
00:04:38.243 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=84.36, Mass=3786, SNR=42.8, Peak=179 HFD=4.7
00:04:38.245 00.002 7952 MultiStar: [#1 0.04,0.10,0.67,U] [#2 0.02,0.01,0.52,U] [#3 -0.08,0.11,0.39,U] [#4 -0.01,0.27,0.00,M5] [#5 -0.03,-0.01,0.28,U] [#6 -0.11,0.03,0.29,U] [#7 0.23,0.08,0.00,M1] [#8 -0.23,0.12,0.00,M3] 
00:04:38.246 00.001 7952 refined, 5 included, MultiStar: {-0.00, 0.03}, one-star: {0.02, -0.03}
00:04:38.247 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
00:04:38.248 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
00:04:38.250 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.70 mountX=0.03 mountY=-0.00, mountTheta=-0.01
00:04:38.252 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
00:04:38.253 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
00:04:38.254 00.001 4124 Worker thread wakes up
00:04:38.254 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
00:04:38.256 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:04:38.256 00.000 7952 UpdateGuideState exits: m=3786 SNR=42.8
00:04:38.257 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:04:38.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:38.258 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
00:04:38.258 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:38.259 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:04:38.259 00.000 7952 Enqueuing Expose request
00:04:38.260 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:38.260 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:04:38.260 00.000 4124 MoveAxis(E, 0, ABG)
00:04:38.260 00.000 4124 Move returns status 0, amount 0
00:04:38.260 00.000 4124 MoveAxis(N, 0, ABG)
00:04:38.260 00.000 4124 Move returns status 0, amount 0
00:04:38.260 00.000 4124 move complete, result=0
00:04:38.262 00.002 4124 worker thread done servicing request
00:04:38.262 00.000 4124 Worker thread wakes up
00:04:38.262 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:38.262 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:38.262 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:39.384 01.122 4124 Exposure complete
00:04:39.438 00.054 4124 worker thread done servicing request
00:04:39.438 00.000 7952 OnExposeComplete: enter
00:04:39.439 00.001 7952 UpdateGuideState(): m_state=6
00:04:39.440 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5306
00:04:39.441 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=84.40, Mass=4011, SNR=44.2, Peak=188 HFD=4.8
00:04:39.442 00.001 7952 MultiStar: [#1 -0.01,-0.01,0.61,U] [#2 -0.07,0.07,0.50,U] [#3 -0.16,0.13,0.00,M8] [#4 0.01,0.20,0.00,M6] [#5 0.42,0.01,0.00,M2] [#6 -0.04,-0.11,0.27,U] [#7 -0.30,0.29,0.00,M2] [#8 0.04,-0.16,0.00,M4] 
00:04:39.444 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {0.02, 0.02}
00:04:39.445 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
00:04:39.446 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
00:04:39.447 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.71 mountX=0.01 mountY=0.01, mountTheta=0.98
00:04:39.450 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:04:39.452 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:04:39.453 00.001 4124 Worker thread wakes up
00:04:39.453 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
00:04:39.454 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:04:39.454 00.000 7952 UpdateGuideState exits: m=4011 SNR=44.2
00:04:39.455 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:04:39.455 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:39.457 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:04:39.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:39.458 00.001 7952 Enqueuing Expose request
00:04:39.459 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:04:39.459 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:39.459 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:04:39.459 00.000 4124 MoveAxis(E, 0, ABG)
00:04:39.459 00.000 4124 Move returns status 0, amount 0
00:04:39.459 00.000 4124 MoveAxis(N, 0, ABG)
00:04:39.459 00.000 4124 Move returns status 0, amount 0
00:04:39.459 00.000 4124 move complete, result=0
00:04:39.459 00.000 4124 worker thread done servicing request
00:04:39.459 00.000 4124 Worker thread wakes up
00:04:39.460 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:39.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:39.460 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:40.077 00.617 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5782d06-2212-42be-9a25-822915f4c936"}
00:04:40.079 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5782d06-2212-42be-9a25-822915f4c936"}
00:04:40.080 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66e7d6c6-8859-49b9-80dc-a6e74ea6e2d9"}
00:04:40.081 00.001 7952 case statement mapped state 6 to 3
00:04:40.083 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66e7d6c6-8859-49b9-80dc-a6e74ea6e2d9"}
00:04:40.085 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6ef173d-8e26-4a53-88f0-abbfe347ab6d"}
00:04:40.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5306,"width":15,"height":15,"star_pos":[6.73,7.40],"pixels":"..."},"id":"e6ef173d-8e26-4a53-88f0-abbfe347ab6d"}
00:04:40.472 00.386 4124 Exposure complete
00:04:40.531 00.059 4124 worker thread done servicing request
00:04:40.531 00.000 7952 OnExposeComplete: enter
00:04:40.532 00.001 7952 UpdateGuideState(): m_state=6
00:04:40.534 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5307
00:04:40.535 00.001 7952 Star::Find returns 1 (0), X=606.70, Y=84.42, Mass=4203, SNR=44.9, Peak=199 HFD=4.7
00:04:40.537 00.002 7952 MultiStar: [#1 0.03,0.17,0.00,M4] [#2 -0.01,0.02,0.48,U] [#3 -0.07,0.27,0.00,M9] [#4 -0.11,0.31,0.00,M7] [#5 0.48,0.30,0.00,M3] [#6 -0.40,0.10,0.00,M8] [#7 0.13,0.03,0.21,U] [#8 -0.18,0.27,0.00,M5] 
00:04:40.538 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {-0.01, 0.03}
00:04:40.540 00.002 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
00:04:40.541 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
00:04:40.543 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.31 mountX=0.03 mountY=-0.01, mountTheta=-0.40
00:04:40.546 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
00:04:40.547 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
00:04:40.549 00.002 4124 Worker thread wakes up
00:04:40.549 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:04:40.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
00:04:40.551 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:04:40.551 00.000 7952 UpdateGuideState exits: m=4203 SNR=44.9
00:04:40.552 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
00:04:40.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:40.554 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:04:40.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:40.556 00.002 7952 Enqueuing Expose request
00:04:40.557 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:40.558 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:04:40.558 00.000 4124 MoveAxis(E, 0, ABG)
00:04:40.558 00.000 4124 Move returns status 0, amount 0
00:04:40.558 00.000 4124 MoveAxis(N, 0, ABG)
00:04:40.558 00.000 4124 Move returns status 0, amount 0
00:04:40.558 00.000 4124 move complete, result=0
00:04:40.558 00.000 4124 worker thread done servicing request
00:04:40.558 00.000 4124 Worker thread wakes up
00:04:40.558 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:40.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:40.558 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:41.689 01.131 4124 Exposure complete
00:04:41.742 00.053 4124 worker thread done servicing request
00:04:41.742 00.000 7952 OnExposeComplete: enter
00:04:41.744 00.002 7952 UpdateGuideState(): m_state=6
00:04:41.745 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5308
00:04:41.746 00.001 7952 Star::Find returns 1 (0), X=606.68, Y=84.34, Mass=4049, SNR=44.4, Peak=185 HFD=4.8
00:04:41.747 00.001 7952 MultiStar: [#1 0.07,0.07,0.64,U] [#2 -0.13,0.06,0.00,M1] [#3 -0.11,0.17,0.00,M10] [#4 0.02,0.14,0.30,U] [#5 -0.02,-0.04,0.28,U] [#6 -0.16,-0.10,0.00,M9] [#7 -0.02,-0.42,0.00,M2] [#8 -0.10,-0.03,0.21,U] 
00:04:41.749 00.002 7952 refined, 4 included, MultiStar: {-0.00, 0.01}, one-star: {-0.03, -0.04}
00:04:41.749 00.000 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
00:04:41.751 00.002 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
00:04:41.753 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.68 mountX=0.01 mountY=-0.00, mountTheta=-0.03
00:04:41.755 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
00:04:41.757 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
00:04:41.758 00.001 4124 Worker thread wakes up
00:04:41.758 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
00:04:41.759 00.001 7952 UpdateGuideState exits: m=4049 SNR=44.4
00:04:41.760 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:04:41.760 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:41.762 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:04:41.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:41.763 00.001 7952 Enqueuing Expose request
00:04:41.764 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
00:04:41.764 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:04:41.765 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:41.765 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:04:41.765 00.000 4124 MoveAxis(E, 0, ABG)
00:04:41.765 00.000 4124 Move returns status 0, amount 0
00:04:41.765 00.000 4124 MoveAxis(N, 0, ABG)
00:04:41.765 00.000 4124 Move returns status 0, amount 0
00:04:41.765 00.000 4124 move complete, result=0
00:04:41.765 00.000 4124 worker thread done servicing request
00:04:41.765 00.000 4124 Worker thread wakes up
00:04:41.765 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:41.765 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:41.765 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:42.077 00.312 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96708053-8408-4474-a0f0-1dcffbe55bf8"}
00:04:42.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96708053-8408-4474-a0f0-1dcffbe55bf8"}
00:04:42.080 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01c24001-d5b3-4986-8bb3-ae5e53486f63"}
00:04:42.081 00.001 7952 case statement mapped state 6 to 3
00:04:42.083 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01c24001-d5b3-4986-8bb3-ae5e53486f63"}
00:04:42.084 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eda54c65-af42-40a9-82bd-e97a88700f16"}
00:04:42.085 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5308,"width":15,"height":15,"star_pos":[6.68,7.34],"pixels":"..."},"id":"eda54c65-af42-40a9-82bd-e97a88700f16"}
00:04:42.679 00.594 4124 Exposure complete
00:04:42.739 00.060 4124 worker thread done servicing request
00:04:42.739 00.000 7952 OnExposeComplete: enter
00:04:42.741 00.002 7952 UpdateGuideState(): m_state=6
00:04:42.743 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5309
00:04:42.744 00.001 7952 Star::Find returns 1 (0), X=606.85, Y=84.37, Mass=4016, SNR=44.1, Peak=211 HFD=4.9
00:04:42.745 00.001 7952 MultiStar: [#1 0.23,0.05,0.00,M4] [#2 0.02,0.14,0.00,M2] [#3 -0.04,0.09,0.39,U] [#4 -0.03,0.11,0.30,U] [#5 0.47,0.33,0.00,M3] [#6 -0.13,0.12,0.00,M10] [#7 0.10,0.10,0.00,M3] [#8 -0.02,-0.17,0.00,M5] 
00:04:42.747 00.002 7952 refined, 2 included, MultiStar: {0.07, 0.03}, one-star: {0.14, -0.01}
00:04:42.748 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
00:04:42.750 00.002 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
00:04:42.751 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.44 mountX=0.02 mountY=-0.07, mountTheta=-1.30
00:04:42.754 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
00:04:42.755 00.001 7952 Enqueuing Move request for scope (0.07, 0.03)
00:04:42.756 00.001 4124 Worker thread wakes up
00:04:42.757 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
00:04:42.758 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
00:04:42.758 00.000 7952 UpdateGuideState exits: m=4016 SNR=44.1
00:04:42.760 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
00:04:42.760 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:42.761 00.001 4124 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
00:04:42.761 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:42.762 00.001 7952 Enqueuing Expose request
00:04:42.763 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:04:42.763 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:42.763 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:42.763 00.000 4124 MoveAxis(E, 0, ABG)
00:04:42.763 00.000 4124 Move returns status 0, amount 0
00:04:42.763 00.000 4124 MoveAxis(N, 0, ABG)
00:04:42.764 00.001 4124 Move returns status 0, amount 0
00:04:42.764 00.000 4124 move complete, result=0
00:04:42.764 00.000 4124 worker thread done servicing request
00:04:42.764 00.000 4124 Worker thread wakes up
00:04:42.764 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:42.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:42.764 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:43.894 01.130 4124 Exposure complete
00:04:43.951 00.057 4124 worker thread done servicing request
00:04:43.951 00.000 7952 OnExposeComplete: enter
00:04:43.953 00.002 7952 UpdateGuideState(): m_state=6
00:04:43.954 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5310
00:04:43.955 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=84.43, Mass=3915, SNR=43.5, Peak=190 HFD=4.8
00:04:43.957 00.002 7952 MultiStar: [#1 0.15,0.11,0.00,M5] [#2 0.05,0.03,0.50,U] [#3 -0.24,-0.03,0.00,M10] [#4 -0.14,-0.06,0.00,M6] [#5 0.48,0.31,0.00,M4] [#6 0.08,-0.10,0.27,U] [#7 0.30,0.05,0.00,M4] [#8 -0.08,0.12,0.00,M6] 
00:04:43.958 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.02}, one-star: {0.08, 0.05}
00:04:43.959 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
00:04:43.960 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
00:04:43.961 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.24 mountX=0.00 mountY=-0.07, mountTheta=-1.50
00:04:43.962 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
00:04:43.964 00.002 7952 Enqueuing Move request for scope (0.07, 0.02)
00:04:43.965 00.001 4124 Worker thread wakes up
00:04:43.965 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
00:04:43.967 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
00:04:43.967 00.000 7952 UpdateGuideState exits: m=3915 SNR=43.5
00:04:43.968 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
00:04:43.968 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:43.969 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:43.970 00.001 7952 Enqueuing Expose request
00:04:43.971 00.001 4124 Moving (0.07, 0.02) raw xDistance=0.00 yDistance=-0.07
00:04:43.971 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:04:43.972 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:43.972 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:43.972 00.000 4124 MoveAxis(E, 0, ABG)
00:04:43.972 00.000 4124 Move returns status 0, amount 0
00:04:43.972 00.000 4124 MoveAxis(N, 0, ABG)
00:04:43.972 00.000 4124 Move returns status 0, amount 0
00:04:43.972 00.000 4124 move complete, result=0
00:04:43.972 00.000 4124 worker thread done servicing request
00:04:43.972 00.000 4124 Worker thread wakes up
00:04:43.972 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:43.972 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:43.972 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:44.077 00.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e54cfd71-c860-40d6-a1e8-98c6c5ca24ac"}
00:04:44.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e54cfd71-c860-40d6-a1e8-98c6c5ca24ac"}
00:04:44.081 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0a0a0cd-1549-45b7-8ec3-0f362340d5b6"}
00:04:44.082 00.001 7952 case statement mapped state 6 to 3
00:04:44.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0a0a0cd-1549-45b7-8ec3-0f362340d5b6"}
00:04:44.086 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f57fdb20-cb84-4bc0-b3ce-40212e75b81e"}
00:04:44.088 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5310,"width":15,"height":15,"star_pos":[6.79,7.43],"pixels":"..."},"id":"f57fdb20-cb84-4bc0-b3ce-40212e75b81e"}
00:04:44.984 00.896 4124 Exposure complete
00:04:45.038 00.054 4124 worker thread done servicing request
00:04:45.038 00.000 7952 OnExposeComplete: enter
00:04:45.039 00.001 7952 UpdateGuideState(): m_state=6
00:04:45.041 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5311
00:04:45.042 00.001 7952 Star::Find returns 1 (0), X=606.85, Y=84.55, Mass=4143, SNR=44.6, Peak=205 HFD=4.9
00:04:45.045 00.003 7952 MultiStar: [#1 0.22,0.15,0.00,M6] [#2 -0.05,0.11,0.50,U] [#3 -0.06,0.21,0.00,R] [#4 -0.21,0.20,0.00,M7] [#5 -0.01,0.12,0.29,U] [#6 -0.06,0.08,0.28,U] [#7 0.26,0.37,0.00,M5] [#8 0.11,0.00,0.21,U] 
00:04:45.046 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.12}, one-star: {0.14, 0.16}
00:04:45.047 00.001 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
00:04:45.048 00.001 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
00:04:45.049 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.18 mountX=0.11 mountY=-0.07, mountTheta=-0.54
00:04:45.051 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.12, opts=13)
00:04:45.052 00.001 7952 Enqueuing Move request for scope (0.05, 0.12)
00:04:45.053 00.001 4124 Worker thread wakes up
00:04:45.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
00:04:45.054 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
00:04:45.054 00.000 7952 UpdateGuideState exits: m=4143 SNR=44.6
00:04:45.055 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
00:04:45.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:45.056 00.001 4124 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.07
00:04:45.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:45.057 00.001 7952 Enqueuing Expose request
00:04:45.058 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:04:45.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:45.059 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:45.059 00.000 4124 MoveAxis(W, 90, ABG)
00:04:45.059 00.000 4124 Guiding  Dir = 3, Dur = 90
00:04:45.059 00.000 4124 IsGuiding returns 0
00:04:45.075 00.016 4124 PulseGuide returned control before completion, sleep 85
00:04:45.167 00.092 4124 IsGuiding returns 1
00:04:45.167 00.000 4124 scope still moving after pulse duration time elapsed
00:04:45.199 00.032 4124 IsGuiding returns 0
00:04:45.199 00.000 4124 scope move finished after 90 + 49 ms
00:04:45.199 00.000 4124 Move returns status 0, amount 90
00:04:45.200 00.001 4124 MoveAxis(N, 0, ABG)
00:04:45.200 00.000 4124 Move returns status 0, amount 0
00:04:45.200 00.000 4124 move complete, result=0
00:04:45.200 00.000 4124 worker thread done servicing request
00:04:45.200 00.000 4124 Worker thread wakes up
00:04:45.200 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:45.200 00.000 7952 GuideStep: 0.1 px 90 ms WEST, -0.1 px 0 ms NORTH
00:04:45.201 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:46.076 00.875 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e76a2ed-d3c3-421a-9704-155605f26cd5"}
00:04:46.077 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e76a2ed-d3c3-421a-9704-155605f26cd5"}
00:04:46.079 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4426c71c-ce34-44a6-b8e7-42ea63d7f3c8"}
00:04:46.081 00.002 7952 case statement mapped state 6 to 3
00:04:46.082 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4426c71c-ce34-44a6-b8e7-42ea63d7f3c8"}
00:04:46.083 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"796ded89-3916-49b8-bc79-a7c4db5603bc"}
00:04:46.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5311,"width":15,"height":15,"star_pos":[6.85,6.55],"pixels":"..."},"id":"796ded89-3916-49b8-bc79-a7c4db5603bc"}
00:04:46.327 00.243 4124 Exposure complete
00:04:46.384 00.057 4124 worker thread done servicing request
00:04:46.384 00.000 7952 OnExposeComplete: enter
00:04:46.385 00.001 7952 UpdateGuideState(): m_state=6
00:04:46.386 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5312
00:04:46.389 00.003 7952 Star::Find returns 1 (0), X=606.77, Y=84.42, Mass=3964, SNR=43.8, Peak=183 HFD=4.8
00:04:46.391 00.002 7952 MultiStar: [#1 0.07,0.04,0.65,U] [#2 0.10,0.02,0.49,U] [#3 0.01,0.04,0.37,U] [#4 -0.23,0.44,0.00,M8] [#5 0.33,0.23,0.00,M4] [#6 -0.14,0.10,0.00,M9] [#7 0.21,-0.17,0.00,M6] [#8 -0.22,-0.11,0.00,M6] 
00:04:46.393 00.002 7952 single-star, 3 included, MultiStar: {0.06, 0.03}, one-star: {0.06, 0.04}
00:04:46.395 00.002 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
00:04:46.396 00.001 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
00:04:46.398 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.61 mountX=0.03 mountY=-0.06, mountTheta=-1.13
00:04:46.400 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
00:04:46.402 00.002 7952 Enqueuing Move request for scope (0.06, 0.04)
00:04:46.404 00.002 4124 Worker thread wakes up
00:04:46.404 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
00:04:46.406 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
00:04:46.406 00.000 7952 UpdateGuideState exits: m=3964 SNR=43.8
00:04:46.407 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
00:04:46.407 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:46.409 00.002 4124 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.06
00:04:46.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:46.411 00.002 7952 Enqueuing Expose request
00:04:46.412 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:04:46.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:46.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:04:46.412 00.000 4124 MoveAxis(E, 0, ABG)
00:04:46.412 00.000 4124 Move returns status 0, amount 0
00:04:46.412 00.000 4124 MoveAxis(N, 0, ABG)
00:04:46.412 00.000 4124 Move returns status 0, amount 0
00:04:46.412 00.000 4124 move complete, result=0
00:04:46.412 00.000 4124 worker thread done servicing request
00:04:46.413 00.001 4124 Worker thread wakes up
00:04:46.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:46.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:46.413 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:47.424 01.011 4124 Exposure complete
00:04:47.478 00.054 4124 worker thread done servicing request
00:04:47.478 00.000 7952 OnExposeComplete: enter
00:04:47.480 00.002 7952 UpdateGuideState(): m_state=6
00:04:47.481 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5313
00:04:47.484 00.003 7952 Star::Find returns 1 (0), X=606.82, Y=84.38, Mass=4130, SNR=44.8, Peak=210 HFD=4.8
00:04:47.486 00.002 7952 MultiStar: [#1 0.05,0.07,0.62,U] [#2 -0.01,-0.04,0.48,U] [#3 -0.09,-0.08,0.36,U] [#4 -0.15,-0.08,0.00,M9] [#5 0.59,0.37,0.00,M5] [#6 -0.24,-0.16,0.00,M10] [#7 0.14,0.06,0.00,M7] [#8 -0.04,0.22,0.00,M7] 
00:04:47.487 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.00}, one-star: {0.11, -0.00}
00:04:47.488 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
00:04:47.490 00.002 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
00:04:47.491 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.06 mountX=-0.01 mountY=-0.04, mountTheta=-1.80
00:04:47.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
00:04:47.495 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
00:04:47.496 00.001 4124 Worker thread wakes up
00:04:47.497 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
00:04:47.498 00.001 7952 UpdateGuideState exits: m=4130 SNR=44.8
00:04:47.500 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
00:04:47.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:47.501 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
00:04:47.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:47.502 00.001 7952 Enqueuing Expose request
00:04:47.503 00.001 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
00:04:47.503 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:04:47.503 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:47.503 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:04:47.503 00.000 4124 MoveAxis(E, 0, ABG)
00:04:47.503 00.000 4124 Move returns status 0, amount 0
00:04:47.503 00.000 4124 MoveAxis(N, 0, ABG)
00:04:47.503 00.000 4124 Move returns status 0, amount 0
00:04:47.503 00.000 4124 move complete, result=0
00:04:47.503 00.000 4124 worker thread done servicing request
00:04:47.503 00.000 4124 Worker thread wakes up
00:04:47.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:47.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:47.503 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:48.075 00.572 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"876f045b-3df1-428c-9292-01a8d4c592f7"}
00:04:48.076 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"876f045b-3df1-428c-9292-01a8d4c592f7"}
00:04:48.077 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ce9efeb-7cee-4ac0-bc54-3a93d9b5fa33"}
00:04:48.079 00.002 7952 case statement mapped state 6 to 3
00:04:48.081 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ce9efeb-7cee-4ac0-bc54-3a93d9b5fa33"}
00:04:48.083 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54669f6a-635b-4147-9edf-fef1e2778444"}
00:04:48.086 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5313,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"54669f6a-635b-4147-9edf-fef1e2778444"}
00:04:48.633 00.547 4124 Exposure complete
00:04:48.689 00.056 4124 worker thread done servicing request
00:04:48.689 00.000 7952 OnExposeComplete: enter
00:04:48.691 00.002 7952 UpdateGuideState(): m_state=6
00:04:48.692 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5314
00:04:48.693 00.001 7952 Star::Find returns 1 (0), X=606.85, Y=84.40, Mass=4158, SNR=44.7, Peak=214 HFD=4.8
00:04:48.694 00.001 7952 MultiStar: [#1 0.14,0.06,0.00,M5] [#2 -0.15,-0.01,0.00,M1] [#3 -0.01,-0.08,0.38,U] [#4 -0.26,-0.02,0.00,M10] [#5 0.35,0.09,0.00,M6] [#6 -0.24,0.25,0.00,R] [#7 0.30,-0.25,0.00,M8] [#8 -0.12,-0.20,0.00,M8] 
00:04:48.696 00.002 7952 refined, 1 included, MultiStar: {0.10, -0.01}, one-star: {0.14, 0.02}
00:04:48.697 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
00:04:48.698 00.001 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
00:04:48.699 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.09 mountX=-0.03 mountY=-0.10, mountTheta=-1.83
00:04:48.702 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.01, opts=13)
00:04:48.703 00.001 7952 Enqueuing Move request for scope (0.10, -0.01)
00:04:48.704 00.001 4124 Worker thread wakes up
00:04:48.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=9, FiltMin=8, FiltMax=170, Gamma=0.880
00:04:48.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
00:04:48.705 00.000 7952 UpdateGuideState exits: m=4158 SNR=44.7
00:04:48.706 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
00:04:48.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:48.708 00.002 4124 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.10
00:04:48.709 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:48.710 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:04:48.710 00.000 7952 Enqueuing Expose request
00:04:48.712 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:48.712 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:04:48.712 00.000 4124 MoveAxis(E, 0, ABG)
00:04:48.712 00.000 4124 Move returns status 0, amount 0
00:04:48.712 00.000 4124 MoveAxis(N, 0, ABG)
00:04:48.712 00.000 4124 Move returns status 0, amount 0
00:04:48.712 00.000 4124 move complete, result=0
00:04:48.712 00.000 4124 worker thread done servicing request
00:04:48.712 00.000 4124 Worker thread wakes up
00:04:48.712 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:48.712 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:48.712 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:49.726 01.014 4124 Exposure complete
00:04:49.781 00.055 4124 worker thread done servicing request
00:04:49.781 00.000 7952 OnExposeComplete: enter
00:04:49.783 00.002 7952 UpdateGuideState(): m_state=6
00:04:49.784 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5315
00:04:49.785 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=84.35, Mass=3895, SNR=43.4, Peak=191 HFD=4.7
00:04:49.787 00.002 7952 MultiStar: [#1 0.21,-0.05,0.00,M6] [#2 0.05,-0.06,0.49,U] [#3 0.11,-0.25,0.00,M1] [#4 0.00,-0.07,0.32,U] [#5 0.26,0.04,0.00,M7] [#6 0.04,-0.33,0.00,M1] [#7 0.22,-0.18,0.00,M9] [#8 -0.03,-0.29,0.00,M9] 
00:04:49.789 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.05}, one-star: {0.08, -0.03}
00:04:49.790 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
00:04:49.791 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
00:04:49.793 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.63 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
00:04:49.794 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
00:04:49.796 00.002 7952 Enqueuing Move request for scope (0.06, -0.05)
00:04:49.797 00.001 4124 Worker thread wakes up
00:04:49.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
00:04:49.799 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
00:04:49.799 00.000 7952 UpdateGuideState exits: m=3895 SNR=43.4
00:04:49.800 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
00:04:49.800 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:49.801 00.001 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.06
00:04:49.801 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:49.802 00.001 7952 Enqueuing Expose request
00:04:49.803 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:04:49.803 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:49.803 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:04:49.803 00.000 4124 MoveAxis(E, 0, ABG)
00:04:49.803 00.000 4124 Move returns status 0, amount 0
00:04:49.804 00.001 4124 MoveAxis(N, 0, ABG)
00:04:49.804 00.000 4124 Move returns status 0, amount 0
00:04:49.804 00.000 4124 move complete, result=0
00:04:49.804 00.000 4124 worker thread done servicing request
00:04:49.804 00.000 4124 Worker thread wakes up
00:04:49.804 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:49.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:49.804 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:50.074 00.270 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5314dfb-3615-4752-a086-27a1266c4b01"}
00:04:50.076 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5314dfb-3615-4752-a086-27a1266c4b01"}
00:04:50.077 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e92aa2bb-6b23-4af9-be42-e7786f6d56d7"}
00:04:50.078 00.001 7952 case statement mapped state 6 to 3
00:04:50.080 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e92aa2bb-6b23-4af9-be42-e7786f6d56d7"}
00:04:50.081 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f679108e-c3e5-4eeb-bf4d-1a47e26db020"}
00:04:50.082 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5315,"width":15,"height":15,"star_pos":[6.80,7.35],"pixels":"..."},"id":"f679108e-c3e5-4eeb-bf4d-1a47e26db020"}
00:04:50.934 00.852 4124 Exposure complete
00:04:50.988 00.054 4124 worker thread done servicing request
00:04:50.988 00.000 7952 OnExposeComplete: enter
00:04:50.990 00.002 7952 UpdateGuideState(): m_state=6
00:04:50.991 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5316
00:04:50.992 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=84.38, Mass=3914, SNR=43.5, Peak=198 HFD=4.8
00:04:50.993 00.001 7952 MultiStar: [#1 0.09,0.09,0.66,U] [#2 0.02,0.02,0.49,U] [#3 -0.07,-0.13,0.00,M2] [#4 -0.22,0.02,0.00,M10] [#5 -0.01,0.16,0.00,M8] [#6 0.14,-0.10,0.00,M2] [#7 0.14,0.01,0.00,M10] [#8 -0.23,-0.10,0.00,M10] 
00:04:50.994 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.03}, one-star: {0.08, -0.00}
00:04:50.995 00.001 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
00:04:50.996 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
00:04:50.998 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.41 mountX=0.02 mountY=-0.07, mountTheta=-1.33
00:04:50.999 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
00:04:51.001 00.002 7952 Enqueuing Move request for scope (0.07, 0.03)
00:04:51.002 00.001 4124 Worker thread wakes up
00:04:51.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
00:04:51.002 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
00:04:51.002 00.000 7952 UpdateGuideState exits: m=3914 SNR=43.5
00:04:51.004 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
00:04:51.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:51.005 00.001 4124 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
00:04:51.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:51.005 00.000 7952 Enqueuing Expose request
00:04:51.008 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:04:51.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:51.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:51.008 00.000 4124 MoveAxis(E, 0, ABG)
00:04:51.008 00.000 4124 Move returns status 0, amount 0
00:04:51.008 00.000 4124 MoveAxis(N, 0, ABG)
00:04:51.008 00.000 4124 Move returns status 0, amount 0
00:04:51.008 00.000 4124 move complete, result=0
00:04:51.008 00.000 4124 worker thread done servicing request
00:04:51.008 00.000 4124 Worker thread wakes up
00:04:51.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:51.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:51.009 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:52.027 01.018 4124 Exposure complete
00:04:52.074 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"546895d0-b09f-4904-9b2f-4db6e018492b"}
00:04:52.075 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"546895d0-b09f-4904-9b2f-4db6e018492b"}
00:04:52.077 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f9ceebe-8461-4db5-a228-1244a6c36d99"}
00:04:52.078 00.001 7952 case statement mapped state 6 to 3
00:04:52.079 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f9ceebe-8461-4db5-a228-1244a6c36d99"}
00:04:52.080 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"272b6193-6699-4e4d-845f-7693815293d9"}
00:04:52.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5316,"width":15,"height":15,"star_pos":[6.79,7.38],"pixels":"..."},"id":"272b6193-6699-4e4d-845f-7693815293d9"}
00:04:52.082 00.001 4124 worker thread done servicing request
00:04:52.082 00.000 7952 OnExposeComplete: enter
00:04:52.083 00.001 7952 UpdateGuideState(): m_state=6
00:04:52.085 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5317
00:04:52.086 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=84.34, Mass=3922, SNR=43.6, Peak=203 HFD=4.8
00:04:52.088 00.002 7952 MultiStar: [#1 0.07,-0.06,0.60,U] [#2 -0.02,-0.02,0.49,U] [#3 0.02,-0.26,0.00,M3] [#4 -0.04,0.06,0.30,U] [#5 0.22,0.02,0.00,M9] [#6 0.29,0.01,0.00,M3] [#7 0.04,-0.13,0.00,R] [#8 0.09,-0.13,0.00,R] 
00:04:52.089 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.03}, one-star: {0.07, -0.05}
00:04:52.091 00.002 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
00:04:52.091 00.000 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.40 = -2.40)
00:04:52.093 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.69 mountX=-0.04 mountY=-0.03, mountTheta=-2.42
00:04:52.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
00:04:52.095 00.000 7952 Enqueuing Move request for scope (0.04, -0.03)
00:04:52.097 00.002 4124 Worker thread wakes up
00:04:52.097 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:04:52.098 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:04:52.098 00.000 7952 UpdateGuideState exits: m=3922 SNR=43.6
00:04:52.099 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:04:52.099 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:52.100 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
00:04:52.100 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:52.102 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:04:52.102 00.000 7952 Enqueuing Expose request
00:04:52.103 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:52.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:04:52.103 00.000 4124 MoveAxis(E, 0, ABG)
00:04:52.103 00.000 4124 Move returns status 0, amount 0
00:04:52.103 00.000 4124 MoveAxis(N, 0, ABG)
00:04:52.103 00.000 4124 Move returns status 0, amount 0
00:04:52.103 00.000 4124 move complete, result=0
00:04:52.103 00.000 4124 worker thread done servicing request
00:04:52.103 00.000 4124 Worker thread wakes up
00:04:52.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:52.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:52.104 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:53.229 01.125 4124 Exposure complete
00:04:53.283 00.054 4124 worker thread done servicing request
00:04:53.283 00.000 7952 OnExposeComplete: enter
00:04:53.285 00.002 7952 UpdateGuideState(): m_state=6
00:04:53.286 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5318
00:04:53.287 00.001 7952 Star::Find returns 1 (0), X=606.71, Y=84.36, Mass=3994, SNR=43.8, Peak=201 HFD=4.7
00:04:53.288 00.001 7952 MultiStar: [#1 0.12,-0.03,0.62,U] [#2 -0.03,0.06,0.50,U] [#3 -0.10,-0.24,0.00,M4] [#4 -0.08,-0.06,0.30,U] [#5 0.38,0.10,0.00,M10] [#6 0.10,-0.25,0.00,M4] [#7 0.08,0.05,0.22,U] [#8 -0.28,0.34,0.00,M1] 
00:04:53.290 00.002 7952 refined, 4 included, MultiStar: {0.02, -0.01}, one-star: {-0.00, -0.03}
00:04:53.291 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
00:04:53.292 00.001 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.15 = -2.15)
00:04:53.293 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.45 mountX=-0.01 mountY=-0.02, mountTheta=-2.18
00:04:53.295 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:04:53.296 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
00:04:53.298 00.002 4124 Worker thread wakes up
00:04:53.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:04:53.299 00.001 7952 UpdateGuideState exits: m=3994 SNR=43.8
00:04:53.300 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:04:53.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:53.301 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:04:53.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:53.302 00.001 7952 Enqueuing Expose request
00:04:53.303 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
00:04:53.303 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:04:53.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:53.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:04:53.303 00.000 4124 MoveAxis(E, 0, ABG)
00:04:53.303 00.000 4124 Move returns status 0, amount 0
00:04:53.304 00.001 4124 MoveAxis(N, 0, ABG)
00:04:53.304 00.000 4124 Move returns status 0, amount 0
00:04:53.304 00.000 4124 move complete, result=0
00:04:53.304 00.000 4124 worker thread done servicing request
00:04:53.305 00.001 4124 Worker thread wakes up
00:04:53.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:53.305 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:53.306 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:54.072 00.766 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a92e75f-adcd-461c-ad9c-6bfac12eaedd"}
00:04:54.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a92e75f-adcd-461c-ad9c-6bfac12eaedd"}
00:04:54.076 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe159d00-7759-4c95-a471-89fa689629f8"}
00:04:54.077 00.001 7952 case statement mapped state 6 to 3
00:04:54.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe159d00-7759-4c95-a471-89fa689629f8"}
00:04:54.080 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab53c819-747e-460a-a953-a45df1756176"}
00:04:54.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5318,"width":15,"height":15,"star_pos":[6.71,7.36],"pixels":"..."},"id":"ab53c819-747e-460a-a953-a45df1756176"}
00:04:54.319 00.238 4124 Exposure complete
00:04:54.378 00.059 4124 worker thread done servicing request
00:04:54.378 00.000 7952 OnExposeComplete: enter
00:04:54.380 00.002 7952 UpdateGuideState(): m_state=6
00:04:54.382 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5319
00:04:54.383 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=84.39, Mass=4111, SNR=44.6, Peak=211 HFD=4.8
00:04:54.386 00.003 7952 MultiStar: [#1 0.20,0.03,0.00,M4] [#2 0.10,-0.11,0.00,M1] [#3 0.00,-0.12,0.37,U] [#4 -0.12,0.27,0.00,M9] [#5 0.40,0.25,0.00,R] [#6 0.08,-0.30,0.00,M5] [#7 0.18,-0.04,0.00,M1] [#8 -0.44,0.14,0.00,M2] 
00:04:54.387 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.03}, one-star: {0.11, 0.00}
00:04:54.388 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
00:04:54.389 00.001 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
00:04:54.390 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.37 mountX=-0.05 mountY=-0.08, mountTheta=-2.10
00:04:54.392 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
00:04:54.393 00.001 7952 Enqueuing Move request for scope (0.08, -0.03)
00:04:54.395 00.002 4124 Worker thread wakes up
00:04:54.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=9, FiltMin=8, FiltMax=165, Gamma=0.880
00:04:54.396 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
00:04:54.396 00.000 7952 UpdateGuideState exits: m=4111 SNR=44.6
00:04:54.397 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
00:04:54.397 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:54.399 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:54.400 00.001 4124 Moving (0.08, -0.03) raw xDistance=-0.05 yDistance=-0.08
00:04:54.400 00.000 7952 Enqueuing Expose request
00:04:54.402 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:04:54.402 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:54.402 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:04:54.402 00.000 4124 MoveAxis(E, 0, ABG)
00:04:54.402 00.000 4124 Move returns status 0, amount 0
00:04:54.402 00.000 4124 MoveAxis(N, 0, ABG)
00:04:54.402 00.000 4124 Move returns status 0, amount 0
00:04:54.402 00.000 4124 move complete, result=0
00:04:54.402 00.000 4124 worker thread done servicing request
00:04:54.402 00.000 4124 Worker thread wakes up
00:04:54.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:54.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:54.402 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:55.628 01.226 4124 Exposure complete
00:04:55.681 00.053 4124 worker thread done servicing request
00:04:55.682 00.001 7952 OnExposeComplete: enter
00:04:55.683 00.001 7952 UpdateGuideState(): m_state=6
00:04:55.684 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5320
00:04:55.685 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=84.44, Mass=4092, SNR=44.2, Peak=195 HFD=4.8
00:04:55.687 00.002 7952 MultiStar: [#1 0.01,0.09,0.62,U] [#2 -0.05,0.18,0.00,M2] [#3 0.06,-0.20,0.00,M4] [#4 -0.01,0.24,0.00,M10] [#5 -0.19,-0.01,0.00,M1] [#6 0.14,-0.11,0.00,M6] [#7 0.00,0.14,0.00,M2] [#8 -0.42,-0.12,0.00,M3] 
00:04:55.688 00.001 7952 single-star, 1 included, MultiStar: {0.04, 0.07}, one-star: {0.05, 0.05}
00:04:55.690 00.002 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
00:04:55.691 00.001 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
00:04:55.693 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.79 mountX=0.04 mountY=-0.06, mountTheta=-0.94
00:04:55.696 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
00:04:55.698 00.002 7952 Enqueuing Move request for scope (0.05, 0.05)
00:04:55.699 00.001 4124 Worker thread wakes up
00:04:55.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
00:04:55.700 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
00:04:55.700 00.000 7952 UpdateGuideState exits: m=4092 SNR=44.2
00:04:55.701 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
00:04:55.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:55.702 00.001 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
00:04:55.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:55.703 00.001 7952 Enqueuing Expose request
00:04:55.705 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:04:55.705 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:55.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:04:55.705 00.000 4124 MoveAxis(E, 0, ABG)
00:04:55.705 00.000 4124 Move returns status 0, amount 0
00:04:55.705 00.000 4124 MoveAxis(N, 0, ABG)
00:04:55.705 00.000 4124 Move returns status 0, amount 0
00:04:55.705 00.000 4124 move complete, result=0
00:04:55.705 00.000 4124 worker thread done servicing request
00:04:55.705 00.000 4124 Worker thread wakes up
00:04:55.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:55.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:55.705 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:56.072 00.367 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9076603-c835-49f0-867d-b54537dc673a"}
00:04:56.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9076603-c835-49f0-867d-b54537dc673a"}
00:04:56.076 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59935c94-3666-4918-84f4-b673bb1166d9"}
00:04:56.078 00.002 7952 case statement mapped state 6 to 3
00:04:56.079 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59935c94-3666-4918-84f4-b673bb1166d9"}
00:04:56.083 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"13ad16bb-d40b-42b0-8657-39c92a4eba9a"}
00:04:56.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5320,"width":15,"height":15,"star_pos":[6.76,7.44],"pixels":"..."},"id":"13ad16bb-d40b-42b0-8657-39c92a4eba9a"}
00:04:56.618 00.534 4124 Exposure complete
00:04:56.671 00.053 4124 worker thread done servicing request
00:04:56.671 00.000 7952 OnExposeComplete: enter
00:04:56.672 00.001 7952 UpdateGuideState(): m_state=6
00:04:56.673 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5321
00:04:56.674 00.001 7952 Star::Find returns 1 (0), X=606.77, Y=84.36, Mass=3869, SNR=43.0, Peak=186 HFD=4.8
00:04:56.676 00.002 7952 MultiStar: [#1 0.05,0.15,0.00,M4] [#2 -0.01,0.02,0.51,U] [#3 -0.00,-0.07,0.38,U] [#4 0.03,0.14,0.00,R] [#5 -0.20,-0.19,0.00,M2] [#6 -0.02,-0.14,0.29,U] [#7 0.05,0.33,0.00,M3] [#8 -0.38,-0.03,0.00,M4] 
00:04:56.677 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.04}, one-star: {0.06, -0.02}
00:04:56.678 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
00:04:56.679 00.001 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
00:04:56.681 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.06 mountX=-0.04 mountY=-0.01, mountTheta=-2.77
00:04:56.683 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
00:04:56.684 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
00:04:56.685 00.001 4124 Worker thread wakes up
00:04:56.685 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:04:56.686 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:04:56.686 00.000 7952 UpdateGuideState exits: m=3869 SNR=43.0
00:04:56.688 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:04:56.688 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:56.689 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
00:04:56.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:56.690 00.001 7952 Enqueuing Expose request
00:04:56.691 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:04:56.691 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:56.691 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:04:56.691 00.000 4124 MoveAxis(E, 0, ABG)
00:04:56.691 00.000 4124 Move returns status 0, amount 0
00:04:56.691 00.000 4124 MoveAxis(N, 0, ABG)
00:04:56.691 00.000 4124 Move returns status 0, amount 0
00:04:56.691 00.000 4124 move complete, result=0
00:04:56.691 00.000 4124 worker thread done servicing request
00:04:56.691 00.000 4124 Worker thread wakes up
00:04:56.691 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:56.691 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:56.692 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:57.821 01.129 4124 Exposure complete
00:04:57.877 00.056 4124 worker thread done servicing request
00:04:57.877 00.000 7952 OnExposeComplete: enter
00:04:57.878 00.001 7952 UpdateGuideState(): m_state=6
00:04:57.879 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5322
00:04:57.880 00.001 7952 Star::Find returns 1 (0), X=606.69, Y=84.53, Mass=3930, SNR=43.7, Peak=198 HFD=4.7
00:04:57.882 00.002 7952 MultiStar: [#1 0.04,0.15,0.00,M5] [#2 -0.16,0.19,0.00,M2] [#3 -0.16,0.04,0.00,M4] [#4 -0.27,-0.06,0.00,M1] [#5 -0.25,0.12,0.00,M3] [#6 -0.04,-0.21,0.00,M6] [#7 -0.08,0.25,0.00,M4] [#8 -0.11,0.44,0.00,M5] 
00:04:57.883 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
00:04:57.885 00.002 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.00 = 0.00)
00:04:57.886 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.71 mountX=0.15 mountY=0.00, mountTheta=0.00
00:04:57.888 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.15, opts=13)
00:04:57.889 00.001 7952 Enqueuing Move request for scope (-0.02, 0.15)
00:04:57.891 00.002 4124 Worker thread wakes up
00:04:57.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
00:04:57.892 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
00:04:57.892 00.000 7952 UpdateGuideState exits: m=3930 SNR=43.7
00:04:57.893 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
00:04:57.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:57.894 00.001 4124 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=0.00
00:04:57.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:57.895 00.001 7952 Enqueuing Expose request
00:04:57.896 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
00:04:57.896 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:57.896 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:04:57.896 00.000 4124 MoveAxis(W, 120, ABG)
00:04:57.896 00.000 4124 Guiding  Dir = 3, Dur = 120
00:04:57.897 00.001 4124 IsGuiding returns 0
00:04:57.913 00.016 4124 PulseGuide returned control before completion, sleep 114
00:04:58.036 00.123 4124 IsGuiding returns 1
00:04:58.036 00.000 4124 scope still moving after pulse duration time elapsed
00:04:58.066 00.030 4124 IsGuiding returns 0
00:04:58.066 00.000 4124 scope move finished after 120 + 49 ms
00:04:58.066 00.000 4124 Move returns status 0, amount 120
00:04:58.066 00.000 4124 MoveAxis(N, 0, ABG)
00:04:58.066 00.000 4124 Move returns status 0, amount 0
00:04:58.066 00.000 4124 move complete, result=0
00:04:58.066 00.000 4124 worker thread done servicing request
00:04:58.066 00.000 4124 Worker thread wakes up
00:04:58.066 00.000 7952 GuideStep: 0.1 px 120 ms WEST, 0.0 px 0 ms NORTH
00:04:58.069 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:58.069 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:58.072 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea77d132-9ffb-4c2f-9702-863d7b4d5981"}
00:04:58.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea77d132-9ffb-4c2f-9702-863d7b4d5981"}
00:04:58.076 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"454de153-d4e8-4eb4-8bcd-95098c0ca00c"}
00:04:58.077 00.001 7952 case statement mapped state 6 to 3
00:04:58.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"454de153-d4e8-4eb4-8bcd-95098c0ca00c"}
00:04:58.080 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30bbab61-3b0b-4833-b99e-755b4ee19cb3"}
00:04:58.082 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5322,"width":15,"height":15,"star_pos":[6.69,6.53],"pixels":"..."},"id":"30bbab61-3b0b-4833-b99e-755b4ee19cb3"}
00:04:58.977 00.895 4124 Exposure complete
00:04:59.040 00.063 4124 worker thread done servicing request
00:04:59.040 00.000 7952 OnExposeComplete: enter
00:04:59.042 00.002 7952 UpdateGuideState(): m_state=6
00:04:59.042 00.000 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5323
00:04:59.045 00.003 7952 Star::Find returns 1 (0), X=606.85, Y=84.32, Mass=4074, SNR=44.5, Peak=221 HFD=4.8
00:04:59.046 00.001 7952 MultiStar: [#1 0.20,0.07,0.00,M6] [#2 0.15,0.02,0.00,M3] [#3 -0.02,-0.22,0.00,M5] [#4 -0.08,-0.10,0.30,U] [#5 -0.06,-0.09,0.27,U] [#6 0.21,-0.22,0.00,M7] [#7 0.41,-0.01,0.00,M5] [#8 -0.00,0.10,0.21,U] 
00:04:59.047 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.06}, one-star: {0.14, -0.06}
00:04:59.047 00.000 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
00:04:59.048 00.001 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
00:04:59.050 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.79 mountX=-0.06 mountY=-0.05, mountTheta=-2.51
00:04:59.052 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
00:04:59.055 00.003 7952 Enqueuing Move request for scope (0.06, -0.06)
00:04:59.056 00.001 4124 Worker thread wakes up
00:04:59.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=221, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
00:04:59.056 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
00:04:59.056 00.000 7952 UpdateGuideState exits: m=4074 SNR=44.5
00:04:59.058 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
00:04:59.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:59.059 00.001 4124 Moving (0.06, -0.06) raw xDistance=-0.06 yDistance=-0.05
00:04:59.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:04:59.061 00.002 7952 Enqueuing Expose request
00:04:59.062 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:04:59.062 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:59.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:04:59.062 00.000 4124 MoveAxis(E, 0, ABG)
00:04:59.062 00.000 4124 Move returns status 0, amount 0
00:04:59.062 00.000 4124 MoveAxis(N, 0, ABG)
00:04:59.062 00.000 4124 Move returns status 0, amount 0
00:04:59.062 00.000 4124 move complete, result=0
00:04:59.062 00.000 4124 worker thread done servicing request
00:04:59.062 00.000 4124 Worker thread wakes up
00:04:59.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:04:59.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:04:59.062 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:00.073 01.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18729124-29e5-4475-b352-abe8fd8168b2"}
00:05:00.075 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18729124-29e5-4475-b352-abe8fd8168b2"}
00:05:00.076 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f61098aa-5841-4de4-8ddf-cf1857cb4306"}
00:05:00.077 00.001 7952 case statement mapped state 6 to 3
00:05:00.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f61098aa-5841-4de4-8ddf-cf1857cb4306"}
00:05:00.079 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31603af8-6ece-418d-baac-c9abe7056dfc"}
00:05:00.082 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5323,"width":15,"height":15,"star_pos":[6.85,7.32],"pixels":"..."},"id":"31603af8-6ece-418d-baac-c9abe7056dfc"}
00:05:00.190 00.108 4124 Exposure complete
00:05:00.258 00.068 4124 worker thread done servicing request
00:05:00.258 00.000 7952 OnExposeComplete: enter
00:05:00.260 00.002 7952 UpdateGuideState(): m_state=6
00:05:00.261 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5324
00:05:00.263 00.002 7952 Star::Find returns 1 (0), X=606.80, Y=84.34, Mass=4031, SNR=44.2, Peak=202 HFD=4.7
00:05:00.264 00.001 7952 MultiStar: [#1 0.10,-0.00,0.64,U] [#2 0.01,-0.03,0.51,U] [#3 -0.11,-0.20,0.00,M6] [#4 -0.06,0.10,0.31,U] [#5 -0.66,-0.22,0.00,M3] [#6 0.27,-0.27,0.00,M8] [#7 0.00,0.08,0.21,U] [#8 -0.27,0.13,0.00,M5] 
00:05:00.266 00.002 7952 refined, 4 included, MultiStar: {0.05, -0.00}, one-star: {0.09, -0.04}
00:05:00.267 00.001 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
00:05:00.268 00.001 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
00:05:00.269 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.08 mountX=-0.01 mountY=-0.05, mountTheta=-1.83
00:05:00.271 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
00:05:00.272 00.001 7952 Enqueuing Move request for scope (0.05, -0.00)
00:05:00.273 00.001 4124 Worker thread wakes up
00:05:00.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
00:05:00.274 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
00:05:00.274 00.000 7952 UpdateGuideState exits: m=4031 SNR=44.2
00:05:00.276 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
00:05:00.276 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:00.277 00.001 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
00:05:00.277 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:00.278 00.001 7952 Enqueuing Expose request
00:05:00.279 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:05:00.279 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:00.279 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:05:00.279 00.000 4124 MoveAxis(E, 0, ABG)
00:05:00.279 00.000 4124 Move returns status 0, amount 0
00:05:00.279 00.000 4124 MoveAxis(N, 0, ABG)
00:05:00.279 00.000 4124 Move returns status 0, amount 0
00:05:00.279 00.000 4124 move complete, result=0
00:05:00.279 00.000 4124 worker thread done servicing request
00:05:00.279 00.000 4124 Worker thread wakes up
00:05:00.279 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:00.279 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:00.279 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:01.189 00.910 4124 Exposure complete
00:05:01.246 00.057 4124 worker thread done servicing request
00:05:01.246 00.000 7952 OnExposeComplete: enter
00:05:01.247 00.001 7952 UpdateGuideState(): m_state=6
00:05:01.248 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5325
00:05:01.250 00.002 7952 Star::Find returns 1 (0), X=606.80, Y=84.39, Mass=3970, SNR=43.6, Peak=190 HFD=4.8
00:05:01.252 00.002 7952 MultiStar: [#1 0.18,0.10,0.00,M6] [#2 -0.00,0.02,0.48,U] [#3 -0.11,-0.08,0.38,U] [#4 -0.13,0.05,0.00,M1] [#5 -0.14,-0.01,0.00,M4] [#6 0.21,-0.08,0.00,M9] [#7 0.24,0.22,0.00,M5] [#8 -0.45,-0.07,0.00,M6] 
00:05:01.253 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.09, 0.01}
00:05:01.254 00.001 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
00:05:01.255 00.001 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
00:05:01.257 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.30 mountX=-0.01 mountY=-0.02, mountTheta=-2.04
00:05:01.259 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:05:01.261 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
00:05:01.262 00.001 4124 Worker thread wakes up
00:05:01.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
00:05:01.263 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:05:01.263 00.000 7952 UpdateGuideState exits: m=3970 SNR=43.6
00:05:01.265 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:05:01.265 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:01.266 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
00:05:01.266 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:01.266 00.000 7952 Enqueuing Expose request
00:05:01.269 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:05:01.269 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:01.269 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:01.269 00.000 4124 MoveAxis(E, 0, ABG)
00:05:01.269 00.000 4124 Move returns status 0, amount 0
00:05:01.269 00.000 4124 MoveAxis(N, 0, ABG)
00:05:01.269 00.000 4124 Move returns status 0, amount 0
00:05:01.269 00.000 4124 move complete, result=0
00:05:01.269 00.000 4124 worker thread done servicing request
00:05:01.270 00.001 4124 Worker thread wakes up
00:05:01.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:01.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:01.270 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:02.073 00.803 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3010934f-7846-4080-92d3-51ca558b1575"}
00:05:02.076 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3010934f-7846-4080-92d3-51ca558b1575"}
00:05:02.078 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8df7952b-def3-4e68-8993-2ad3a321f168"}
00:05:02.079 00.001 7952 case statement mapped state 6 to 3
00:05:02.082 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8df7952b-def3-4e68-8993-2ad3a321f168"}
00:05:02.083 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c458deed-55e0-4da2-88cf-845e319f72be"}
00:05:02.085 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5325,"width":15,"height":15,"star_pos":[6.80,7.39],"pixels":"..."},"id":"c458deed-55e0-4da2-88cf-845e319f72be"}
00:05:02.401 00.316 4124 Exposure complete
00:05:02.467 00.066 4124 worker thread done servicing request
00:05:02.467 00.000 7952 OnExposeComplete: enter
00:05:02.468 00.001 7952 UpdateGuideState(): m_state=6
00:05:02.469 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5326
00:05:02.471 00.002 7952 Star::Find returns 1 (0), X=606.81, Y=84.36, Mass=4241, SNR=45.2, Peak=214 HFD=4.7
00:05:02.473 00.002 7952 MultiStar: [#1 0.05,0.06,0.64,U] [#2 0.06,-0.06,0.48,U] [#3 0.02,-0.20,0.00,M6] [#4 -0.11,-0.27,0.00,M2] [#5 -0.15,-0.09,0.00,M5] [#6 0.04,-0.28,0.00,M10] [#7 0.08,0.35,0.00,M6] [#8 -0.28,0.23,0.00,M7] 
00:05:02.475 00.002 7952 refined, 2 included, MultiStar: {0.07, -0.01}, one-star: {0.09, -0.03}
00:05:02.476 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
00:05:02.477 00.001 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.80 = -1.80)
00:05:02.479 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.09 mountX=-0.02 mountY=-0.07, mountTheta=-1.84
00:05:02.481 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
00:05:02.482 00.001 7952 Enqueuing Move request for scope (0.07, -0.01)
00:05:02.484 00.002 4124 Worker thread wakes up
00:05:02.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
00:05:02.485 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
00:05:02.485 00.000 7952 UpdateGuideState exits: m=4241 SNR=45.2
00:05:02.487 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
00:05:02.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:02.488 00.001 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
00:05:02.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:02.489 00.001 7952 Enqueuing Expose request
00:05:02.491 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:05:02.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:02.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:05:02.491 00.000 4124 MoveAxis(E, 0, ABG)
00:05:02.491 00.000 4124 Move returns status 0, amount 0
00:05:02.491 00.000 4124 MoveAxis(N, 0, ABG)
00:05:02.491 00.000 4124 Move returns status 0, amount 0
00:05:02.491 00.000 4124 move complete, result=0
00:05:02.491 00.000 4124 worker thread done servicing request
00:05:02.491 00.000 4124 Worker thread wakes up
00:05:02.491 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:02.492 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:02.492 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:03.398 00.906 4124 Exposure complete
00:05:03.456 00.058 4124 worker thread done servicing request
00:05:03.456 00.000 7952 OnExposeComplete: enter
00:05:03.458 00.002 7952 UpdateGuideState(): m_state=6
00:05:03.459 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5327
00:05:03.460 00.001 7952 Star::Find returns 1 (0), X=606.74, Y=84.45, Mass=3977, SNR=44.0, Peak=182 HFD=4.8
00:05:03.462 00.002 7952 MultiStar: [#1 0.12,0.12,0.00,M6] [#2 0.05,0.12,0.51,U] [#3 -0.09,0.06,0.38,U] [#4 -0.09,0.14,0.00,M3] [#5 -0.07,0.16,0.00,M6] [#6 -0.00,-0.23,0.00,R] [#7 -0.14,0.14,0.00,M7] [#8 -0.08,0.11,0.00,M8] 
00:05:03.462 00.000 7952 single-star, 2 included, MultiStar: {0.01, 0.08}, one-star: {0.02, 0.06}
00:05:03.463 00.001 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
00:05:03.464 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
00:05:03.465 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.21 mountX=0.06 mountY=-0.03, mountTheta=-0.51
00:05:03.467 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
00:05:03.469 00.002 7952 Enqueuing Move request for scope (0.02, 0.06)
00:05:03.470 00.001 4124 Worker thread wakes up
00:05:03.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
00:05:03.471 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
00:05:03.471 00.000 7952 UpdateGuideState exits: m=3977 SNR=44.0
00:05:03.472 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
00:05:03.472 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:03.474 00.002 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
00:05:03.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:03.476 00.002 7952 Enqueuing Expose request
00:05:03.477 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:05:03.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:03.477 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:03.477 00.000 4124 MoveAxis(E, 0, ABG)
00:05:03.477 00.000 4124 Move returns status 0, amount 0
00:05:03.477 00.000 4124 MoveAxis(N, 0, ABG)
00:05:03.477 00.000 4124 Move returns status 0, amount 0
00:05:03.477 00.000 4124 move complete, result=0
00:05:03.477 00.000 4124 worker thread done servicing request
00:05:03.477 00.000 4124 Worker thread wakes up
00:05:03.477 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:03.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:03.478 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:04.072 00.594 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6b52256-a21d-439b-bed9-1d8619c49e40"}
00:05:04.073 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6b52256-a21d-439b-bed9-1d8619c49e40"}
00:05:04.075 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76a380c4-d141-4513-bf28-741ec9d34190"}
00:05:04.076 00.001 7952 case statement mapped state 6 to 3
00:05:04.077 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76a380c4-d141-4513-bf28-741ec9d34190"}
00:05:04.079 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b72a5135-356b-4fc1-844c-9de587607951"}
00:05:04.080 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5327,"width":15,"height":15,"star_pos":[6.74,7.45],"pixels":"..."},"id":"b72a5135-356b-4fc1-844c-9de587607951"}
00:05:04.702 00.622 4124 Exposure complete
00:05:04.755 00.053 4124 worker thread done servicing request
00:05:04.755 00.000 7952 OnExposeComplete: enter
00:05:04.757 00.002 7952 UpdateGuideState(): m_state=6
00:05:04.757 00.000 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
00:05:04.759 00.002 7952 Star::Find returns 1 (0), X=606.81, Y=84.35, Mass=3756, SNR=42.6, Peak=201 HFD=4.7
00:05:04.761 00.002 7952 MultiStar: [#1 0.22,-0.02,0.00,M7] [#2 -0.05,-0.06,0.52,U] [#3 0.14,-0.31,0.00,M6] [#4 -0.02,-0.01,0.31,U] [#5 -0.14,-0.09,0.00,M7] [#6 0.07,0.07,0.27,U] [#7 -0.02,0.05,0.23,U] [#8 -0.40,-0.20,0.00,M9] 
00:05:04.762 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.02}, one-star: {0.10, -0.04}
00:05:04.764 00.002 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
00:05:04.765 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
00:05:04.767 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.46 mountX=-0.02 mountY=-0.03, mountTheta=-2.19
00:05:04.769 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:05:04.770 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
00:05:04.771 00.001 4124 Worker thread wakes up
00:05:04.771 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:05:04.772 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:05:04.772 00.000 7952 UpdateGuideState exits: m=3756 SNR=42.6
00:05:04.773 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:05:04.773 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:04.774 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
00:05:04.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:04.776 00.002 7952 Enqueuing Expose request
00:05:04.777 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:05:04.777 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:04.777 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:04.777 00.000 4124 MoveAxis(E, 0, ABG)
00:05:04.777 00.000 4124 Move returns status 0, amount 0
00:05:04.777 00.000 4124 MoveAxis(N, 0, ABG)
00:05:04.777 00.000 4124 Move returns status 0, amount 0
00:05:04.777 00.000 4124 move complete, result=0
00:05:04.777 00.000 4124 worker thread done servicing request
00:05:04.777 00.000 4124 Worker thread wakes up
00:05:04.777 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:04.777 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:04.777 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:05.688 00.911 4124 Exposure complete
00:05:05.746 00.058 4124 worker thread done servicing request
00:05:05.746 00.000 7952 OnExposeComplete: enter
00:05:05.749 00.003 7952 UpdateGuideState(): m_state=6
00:05:05.750 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5329
00:05:05.752 00.002 7952 Star::Find returns 1 (0), X=606.81, Y=84.42, Mass=3908, SNR=43.5, Peak=189 HFD=4.8
00:05:05.753 00.001 7952 MultiStar: [#1 0.14,0.12,0.00,M8] [#2 -0.03,0.05,0.50,U] [#3 -0.03,-0.07,0.38,U] [#4 -0.21,0.00,0.00,M3] [#5 -0.44,0.01,0.00,M8] [#6 0.14,0.51,0.00,M1] [#7 -0.09,0.43,0.00,M7] [#8 -0.36,0.19,0.00,M10] 
00:05:05.756 00.003 7952 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.09, 0.04}
00:05:05.757 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
00:05:05.759 00.002 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
00:05:05.761 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.51 mountX=0.01 mountY=-0.04, mountTheta=-1.23
00:05:05.764 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
00:05:05.766 00.002 7952 Enqueuing Move request for scope (0.04, 0.02)
00:05:05.767 00.001 4124 Worker thread wakes up
00:05:05.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
00:05:05.769 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
00:05:05.769 00.000 7952 UpdateGuideState exits: m=3908 SNR=43.5
00:05:05.771 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
00:05:05.771 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:05.772 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
00:05:05.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:05.774 00.002 7952 Enqueuing Expose request
00:05:05.776 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:05:05.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:05.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:05:05.776 00.000 4124 MoveAxis(E, 0, ABG)
00:05:05.776 00.000 4124 Move returns status 0, amount 0
00:05:05.776 00.000 4124 MoveAxis(N, 0, ABG)
00:05:05.776 00.000 4124 Move returns status 0, amount 0
00:05:05.776 00.000 4124 move complete, result=0
00:05:05.776 00.000 4124 worker thread done servicing request
00:05:05.776 00.000 4124 Worker thread wakes up
00:05:05.776 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:05.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:05.777 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:06.076 00.299 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0bf841de-f4eb-48f3-979b-527896bf157e"}
00:05:06.077 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0bf841de-f4eb-48f3-979b-527896bf157e"}
00:05:06.079 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23422219-3f96-4355-b387-2a7aacdfbacc"}
00:05:06.080 00.001 7952 case statement mapped state 6 to 3
00:05:06.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23422219-3f96-4355-b387-2a7aacdfbacc"}
00:05:06.083 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38c104ea-b72a-4dba-814e-7e0a50db9611"}
00:05:06.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5329,"width":15,"height":15,"star_pos":[6.81,7.42],"pixels":"..."},"id":"38c104ea-b72a-4dba-814e-7e0a50db9611"}
00:05:06.904 00.820 4124 Exposure complete
00:05:06.961 00.057 4124 worker thread done servicing request
00:05:06.961 00.000 7952 OnExposeComplete: enter
00:05:06.963 00.002 7952 UpdateGuideState(): m_state=6
00:05:06.964 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5330
00:05:06.965 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=84.47, Mass=4060, SNR=44.4, Peak=191 HFD=4.8
00:05:06.967 00.002 7952 MultiStar: [#1 0.11,0.07,0.63,U] [#2 0.00,0.08,0.48,U] [#3 -0.05,-0.14,0.00,M6] [#4 -0.18,-0.10,0.00,M4] [#5 -0.08,0.09,0.28,U] [#6 0.03,0.26,0.00,M2] [#7 0.09,0.07,0.22,U] [#8 -0.48,0.39,0.00,R] 
00:05:06.968 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.08}, one-star: {0.04, 0.09}
00:05:06.970 00.002 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
00:05:06.971 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
00:05:06.971 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.11 mountX=0.07 mountY=-0.05, mountTheta=-0.60
00:05:06.973 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
00:05:06.974 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
00:05:06.976 00.002 4124 Worker thread wakes up
00:05:06.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
00:05:06.977 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
00:05:06.977 00.000 7952 UpdateGuideState exits: m=4060 SNR=44.4
00:05:06.978 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:06.979 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
00:05:06.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:06.981 00.002 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
00:05:06.981 00.000 7952 Enqueuing Expose request
00:05:06.982 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:05:06.982 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:06.982 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:05:06.982 00.000 4124 MoveAxis(W, 58, ABG)
00:05:06.982 00.000 4124 Guiding  Dir = 3, Dur = 58
00:05:06.983 00.001 4124 IsGuiding returns 0
00:05:06.996 00.013 4124 PulseGuide returned control before completion, sleep 55
00:05:07.058 00.062 4124 IsGuiding returns 1
00:05:07.058 00.000 4124 scope still moving after pulse duration time elapsed
00:05:07.089 00.031 4124 IsGuiding returns 0
00:05:07.089 00.000 4124 scope move finished after 58 + 48 ms
00:05:07.089 00.000 4124 Move returns status 0, amount 58
00:05:07.089 00.000 4124 MoveAxis(N, 0, ABG)
00:05:07.089 00.000 4124 Move returns status 0, amount 0
00:05:07.089 00.000 4124 move complete, result=0
00:05:07.089 00.000 4124 worker thread done servicing request
00:05:07.089 00.000 4124 Worker thread wakes up
00:05:07.089 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
00:05:07.091 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:07.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:08.000 00.909 4124 Exposure complete
00:05:08.060 00.060 4124 worker thread done servicing request
00:05:08.060 00.000 7952 OnExposeComplete: enter
00:05:08.061 00.001 7952 UpdateGuideState(): m_state=6
00:05:08.062 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5331
00:05:08.064 00.002 7952 Star::Find returns 1 (0), X=606.77, Y=84.50, Mass=3930, SNR=43.7, Peak=192 HFD=4.7
00:05:08.064 00.000 7952 MultiStar: [#1 0.04,0.20,0.00,M8] [#2 0.05,0.07,0.49,U] [#3 0.00,0.05,0.37,U] [#4 0.04,0.24,0.00,M5] [#5 -0.27,0.01,0.00,M8] [#6 0.20,0.43,0.00,M3] [#7 0.05,0.01,0.24,U] [#8 0.24,-0.16,0.00,M1] 
00:05:08.066 00.002 7952 refined, 3 included, MultiStar: {0.05, 0.08}, one-star: {0.06, 0.12}
00:05:08.067 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
00:05:08.068 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
00:05:08.069 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.06 mountX=0.07 mountY=-0.06, mountTheta=-0.66
00:05:08.072 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.08, opts=13)
00:05:08.073 00.001 7952 Enqueuing Move request for scope (0.05, 0.08)
00:05:08.074 00.001 4124 Worker thread wakes up
00:05:08.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:05:08.076 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
00:05:08.076 00.000 7952 UpdateGuideState exits: m=3930 SNR=43.7
00:05:08.078 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
00:05:08.078 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:08.079 00.001 4124 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
00:05:08.079 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:08.080 00.001 7952 Enqueuing Expose request
00:05:08.082 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:05:08.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:08.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:05:08.082 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f329ba53-b8c8-4620-ba7b-986d33c8f1c5"}
00:05:08.083 00.001 4124 MoveAxis(W, 63, ABG)
00:05:08.083 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f329ba53-b8c8-4620-ba7b-986d33c8f1c5"}
00:05:08.084 00.001 4124 Guiding  Dir = 3, Dur = 63
00:05:08.084 00.000 4124 IsGuiding returns 0
00:05:08.085 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0167fcc0-5651-4028-9071-5dbd03c3016e"}
00:05:08.086 00.001 7952 case statement mapped state 6 to 3
00:05:08.087 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0167fcc0-5651-4028-9071-5dbd03c3016e"}
00:05:08.089 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b97794b6-c61a-411e-b690-701e321f4135"}
00:05:08.090 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5331,"width":15,"height":15,"star_pos":[6.77,6.50],"pixels":"..."},"id":"b97794b6-c61a-411e-b690-701e321f4135"}
00:05:08.091 00.001 4124 PulseGuide returned control before completion, sleep 68
00:05:08.168 00.077 4124 IsGuiding returns 1
00:05:08.168 00.000 4124 scope still moving after pulse duration time elapsed
00:05:08.198 00.030 4124 IsGuiding returns 0
00:05:08.198 00.000 4124 scope move finished after 63 + 50 ms
00:05:08.198 00.000 4124 Move returns status 0, amount 63
00:05:08.198 00.000 4124 MoveAxis(N, 0, ABG)
00:05:08.198 00.000 4124 Move returns status 0, amount 0
00:05:08.198 00.000 4124 move complete, result=0
00:05:08.198 00.000 4124 worker thread done servicing request
00:05:08.198 00.000 4124 Worker thread wakes up
00:05:08.198 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
00:05:08.200 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:08.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:09.323 01.123 4124 Exposure complete
00:05:09.376 00.053 4124 worker thread done servicing request
00:05:09.376 00.000 7952 OnExposeComplete: enter
00:05:09.378 00.002 7952 UpdateGuideState(): m_state=6
00:05:09.379 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5332
00:05:09.380 00.001 7952 Star::Find returns 1 (0), X=606.89, Y=84.30, Mass=4067, SNR=44.4, Peak=218 HFD=4.8
00:05:09.382 00.002 7952 MultiStar: [#1 0.10,-0.04,0.64,U] [#2 -0.01,-0.01,0.46,U] [#3 0.18,-0.27,0.00,M6] [#4 -0.18,-0.11,0.00,M6] [#5 -0.10,-0.29,0.00,M9] [#6 0.45,0.09,0.00,M4] [#7 0.05,-0.09,0.22,U] [#8 0.25,-0.44,0.00,M2] 
00:05:09.384 00.002 7952 refined, 3 included, MultiStar: {0.11, -0.06}, one-star: {0.18, -0.09}
00:05:09.386 00.002 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
00:05:09.387 00.001 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.21 = -2.21)
00:05:09.389 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.50 mountX=-0.08 mountY=-0.10, mountTheta=-2.23
00:05:09.391 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.06, opts=13)
00:05:09.393 00.002 7952 Enqueuing Move request for scope (0.11, -0.06)
00:05:09.394 00.001 4124 Worker thread wakes up
00:05:09.394 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=218, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
00:05:09.395 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
00:05:09.395 00.000 7952 UpdateGuideState exits: m=4067 SNR=44.4
00:05:09.396 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
00:05:09.396 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:09.398 00.002 4124 Moving (0.11, -0.06) raw xDistance=-0.08 yDistance=-0.10
00:05:09.398 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:09.399 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
00:05:09.399 00.000 7952 Enqueuing Expose request
00:05:09.400 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:09.400 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:05:09.400 00.000 4124 MoveAxis(E, 56, ABG)
00:05:09.400 00.000 4124 Guiding  Dir = 2, Dur = 56
00:05:09.400 00.000 4124 IsGuiding returns 0
00:05:09.402 00.002 4124 PulseGuide returned control before completion, sleep 65
00:05:09.478 00.076 4124 IsGuiding returns 0
00:05:09.478 00.000 4124 Move returns status 0, amount 56
00:05:09.478 00.000 4124 MoveAxis(N, 0, ABG)
00:05:09.478 00.000 4124 Move returns status 0, amount 0
00:05:09.478 00.000 4124 move complete, result=0
00:05:09.478 00.000 4124 worker thread done servicing request
00:05:09.478 00.000 4124 Worker thread wakes up
00:05:09.478 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.1 px 0 ms NORTH
00:05:09.480 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:09.481 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:10.074 00.593 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c8e0a6a-5fcc-42da-8d86-f1f1b870f89e"}
00:05:10.075 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c8e0a6a-5fcc-42da-8d86-f1f1b870f89e"}
00:05:10.076 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a343e454-16d0-4bd5-a3e0-cf4e86e3c261"}
00:05:10.077 00.001 7952 case statement mapped state 6 to 3
00:05:10.079 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a343e454-16d0-4bd5-a3e0-cf4e86e3c261"}
00:05:10.080 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a804a8b-0842-46e4-a3f9-b765eb7accc2"}
00:05:10.082 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5332,"width":15,"height":15,"star_pos":[6.89,7.30],"pixels":"..."},"id":"8a804a8b-0842-46e4-a3f9-b765eb7accc2"}
00:05:10.390 00.308 4124 Exposure complete
00:05:10.456 00.066 4124 worker thread done servicing request
00:05:10.456 00.000 7952 OnExposeComplete: enter
00:05:10.458 00.002 7952 UpdateGuideState(): m_state=6
00:05:10.460 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5333
00:05:10.462 00.002 7952 Star::Find returns 1 (0), X=606.75, Y=84.35, Mass=3719, SNR=42.5, Peak=182 HFD=4.8
00:05:10.464 00.002 7952 MultiStar: [#1 0.09,0.07,0.67,U] [#2 0.00,0.11,0.50,U] [#3 -0.09,0.03,0.41,U] [#4 -0.20,0.20,0.00,M7] [#5 -0.22,0.02,0.00,M10] [#6 0.19,0.04,0.00,M5] [#7 0.07,0.07,0.23,U] [#8 0.35,-0.11,0.00,M3] 
00:05:10.465 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.03}, one-star: {0.04, -0.03}
00:05:10.467 00.002 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
00:05:10.469 00.002 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
00:05:10.470 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.86 mountX=0.03 mountY=-0.03, mountTheta=-0.87
00:05:10.473 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:05:10.475 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
00:05:10.477 00.002 4124 Worker thread wakes up
00:05:10.477 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:05:10.478 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:05:10.480 00.002 7952 UpdateGuideState exits: m=3719 SNR=42.5
00:05:10.481 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:05:10.481 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:10.482 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
00:05:10.482 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:10.484 00.002 7952 Enqueuing Expose request
00:05:10.485 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:05:10.485 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:10.485 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:10.486 00.001 4124 MoveAxis(E, 0, ABG)
00:05:10.486 00.000 4124 Move returns status 0, amount 0
00:05:10.486 00.000 4124 MoveAxis(N, 0, ABG)
00:05:10.486 00.000 4124 Move returns status 0, amount 0
00:05:10.486 00.000 4124 move complete, result=0
00:05:10.486 00.000 4124 worker thread done servicing request
00:05:10.486 00.000 4124 Worker thread wakes up
00:05:10.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:10.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:10.486 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:11.610 01.124 4124 Exposure complete
00:05:11.662 00.052 4124 worker thread done servicing request
00:05:11.662 00.000 7952 OnExposeComplete: enter
00:05:11.663 00.001 7952 UpdateGuideState(): m_state=6
00:05:11.665 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5334
00:05:11.667 00.002 7952 Star::Find returns 1 (0), X=606.73, Y=84.41, Mass=4019, SNR=44.1, Peak=182 HFD=4.7
00:05:11.668 00.001 7952 MultiStar: [#1 0.06,0.11,0.63,U] [#2 0.08,0.05,0.50,U] [#3 0.06,-0.08,0.38,U] [#4 -0.26,-0.05,0.00,M8] [#5 -0.40,-0.10,0.00,R] [#6 -0.07,0.12,0.00,M6] [#7 -0.24,0.20,0.00,M4] [#8 0.32,-0.38,0.00,M4] 
00:05:11.669 00.001 7952 single-star, 3 included, MultiStar: {0.05, 0.04}, one-star: {0.02, 0.03}
00:05:11.671 00.002 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
00:05:11.672 00.001 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
00:05:11.673 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.98 mountX=0.02 mountY=-0.02, mountTheta=-0.75
00:05:11.675 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
00:05:11.676 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
00:05:11.677 00.001 4124 Worker thread wakes up
00:05:11.677 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
00:05:11.678 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:05:11.678 00.000 7952 UpdateGuideState exits: m=4019 SNR=44.1
00:05:11.679 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:05:11.679 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:11.680 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
00:05:11.680 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:11.682 00.002 7952 Enqueuing Expose request
00:05:11.683 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:05:11.683 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:11.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:11.683 00.000 4124 MoveAxis(E, 0, ABG)
00:05:11.683 00.000 4124 Move returns status 0, amount 0
00:05:11.683 00.000 4124 MoveAxis(N, 0, ABG)
00:05:11.683 00.000 4124 Move returns status 0, amount 0
00:05:11.683 00.000 4124 move complete, result=0
00:05:11.683 00.000 4124 worker thread done servicing request
00:05:11.683 00.000 4124 Worker thread wakes up
00:05:11.683 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:11.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:11.684 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:12.073 00.389 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"734fa5ce-eaee-4baa-9554-5517e4d20b2d"}
00:05:12.074 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"734fa5ce-eaee-4baa-9554-5517e4d20b2d"}
00:05:12.076 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a8cf174-c49b-4a90-bb47-2e8d9ff0d76a"}
00:05:12.077 00.001 7952 case statement mapped state 6 to 3
00:05:12.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a8cf174-c49b-4a90-bb47-2e8d9ff0d76a"}
00:05:12.080 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fcfcf681-9e1b-4d9a-9d35-c6dff3b14d42"}
00:05:12.082 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5334,"width":15,"height":15,"star_pos":[6.73,7.41],"pixels":"..."},"id":"fcfcf681-9e1b-4d9a-9d35-c6dff3b14d42"}
00:05:12.703 00.621 4124 Exposure complete
00:05:12.759 00.056 4124 worker thread done servicing request
00:05:12.759 00.000 7952 OnExposeComplete: enter
00:05:12.760 00.001 7952 UpdateGuideState(): m_state=6
00:05:12.762 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5335
00:05:12.764 00.002 7952 Star::Find returns 1 (0), X=606.81, Y=84.47, Mass=3967, SNR=43.6, Peak=191 HFD=4.7
00:05:12.766 00.002 7952 MultiStar: [#1 -0.00,0.12,0.65,U] [#2 -0.02,0.12,0.51,U] [#3 -0.01,0.00,0.37,U] [#4 -0.04,0.13,0.00,M9] [#5 0.18,-0.05,0.00,M1] [#6 -0.09,0.22,0.00,M7] [#7 0.14,0.16,0.00,M5] [#8 0.13,-0.50,0.00,M5] 
00:05:12.767 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.09}, one-star: {0.10, 0.08}
00:05:12.768 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
00:05:12.769 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
00:05:12.770 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.24 mountX=0.08 mountY=-0.04, mountTheta=-0.48
00:05:12.772 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
00:05:12.773 00.001 7952 Enqueuing Move request for scope (0.03, 0.09)
00:05:12.775 00.002 4124 Worker thread wakes up
00:05:12.775 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:05:12.776 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
00:05:12.776 00.000 7952 UpdateGuideState exits: m=3967 SNR=43.6
00:05:12.777 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
00:05:12.777 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:12.777 00.000 4124 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.04
00:05:12.778 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:12.781 00.003 7952 Enqueuing Expose request
00:05:12.782 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:05:12.782 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:12.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:05:12.782 00.000 4124 MoveAxis(W, 65, ABG)
00:05:12.782 00.000 4124 Guiding  Dir = 3, Dur = 65
00:05:12.782 00.000 4124 IsGuiding returns 0
00:05:12.794 00.012 4124 PulseGuide returned control before completion, sleep 64
00:05:12.876 00.082 4124 IsGuiding returns 1
00:05:12.877 00.001 4124 scope still moving after pulse duration time elapsed
00:05:12.901 00.024 4124 IsGuiding returns 0
00:05:12.901 00.000 4124 scope move finished after 65 + 54 ms
00:05:12.901 00.000 4124 Move returns status 0, amount 65
00:05:12.901 00.000 4124 MoveAxis(N, 0, ABG)
00:05:12.901 00.000 4124 Move returns status 0, amount 0
00:05:12.901 00.000 4124 move complete, result=0
00:05:12.901 00.000 4124 worker thread done servicing request
00:05:12.903 00.002 4124 Worker thread wakes up
00:05:12.903 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
00:05:12.904 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:12.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:14.074 01.170 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"452a1838-8629-40aa-b864-26d8830716a9"}
00:05:14.076 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"452a1838-8629-40aa-b864-26d8830716a9"}
00:05:14.077 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"756d7dba-4ed4-49ca-adfc-236b20fc66b3"}
00:05:14.078 00.001 7952 case statement mapped state 6 to 3
00:05:14.079 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"756d7dba-4ed4-49ca-adfc-236b20fc66b3"}
00:05:14.080 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"602b83af-03d7-488d-a971-9d2960ac5236"}
00:05:14.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5335,"width":15,"height":15,"star_pos":[6.81,7.47],"pixels":"..."},"id":"602b83af-03d7-488d-a971-9d2960ac5236"}
00:05:14.130 00.049 4124 Exposure complete
00:05:14.183 00.053 4124 worker thread done servicing request
00:05:14.183 00.000 7952 OnExposeComplete: enter
00:05:14.185 00.002 7952 UpdateGuideState(): m_state=6
00:05:14.187 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5336
00:05:14.188 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=84.45, Mass=3781, SNR=42.8, Peak=201 HFD=4.8
00:05:14.191 00.003 7952 MultiStar: [#1 0.06,0.04,0.66,U] [#2 0.13,0.06,0.00,M1] [#3 -0.03,-0.09,0.41,U] [#4 -0.14,0.16,0.00,M10] [#5 0.42,0.21,0.00,M2] [#6 0.10,-0.02,0.28,U] [#7 0.39,0.18,0.00,M6] [#8 0.66,-0.57,0.00,M6] 
00:05:14.192 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.02}, one-star: {0.10, 0.07}
00:05:14.193 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
00:05:14.194 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
00:05:14.195 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.31 mountX=0.01 mountY=-0.07, mountTheta=-1.44
00:05:14.198 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
00:05:14.200 00.002 7952 Enqueuing Move request for scope (0.07, 0.02)
00:05:14.202 00.002 4124 Worker thread wakes up
00:05:14.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
00:05:14.204 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
00:05:14.204 00.000 7952 UpdateGuideState exits: m=3781 SNR=42.8
00:05:14.205 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
00:05:14.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:14.207 00.002 4124 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
00:05:14.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:14.208 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:05:14.209 00.001 7952 Enqueuing Expose request
00:05:14.210 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:14.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:05:14.210 00.000 4124 MoveAxis(E, 0, ABG)
00:05:14.210 00.000 4124 Move returns status 0, amount 0
00:05:14.210 00.000 4124 MoveAxis(N, 0, ABG)
00:05:14.210 00.000 4124 Move returns status 0, amount 0
00:05:14.210 00.000 4124 move complete, result=0
00:05:14.210 00.000 4124 worker thread done servicing request
00:05:14.211 00.001 4124 Worker thread wakes up
00:05:14.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:14.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:14.211 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:15.128 00.917 4124 Exposure complete
00:05:15.183 00.055 4124 worker thread done servicing request
00:05:15.183 00.000 7952 OnExposeComplete: enter
00:05:15.184 00.001 7952 UpdateGuideState(): m_state=6
00:05:15.185 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5337
00:05:15.186 00.001 7952 Star::Find returns 1 (0), X=606.90, Y=84.38, Mass=4167, SNR=45.0, Peak=223 HFD=4.8
00:05:15.188 00.002 7952 MultiStar: [#1 0.24,-0.11,0.00,M4] [#2 0.06,-0.01,0.47,U] [#3 0.02,0.04,0.38,U] [#4 -0.27,-0.16,0.00,R] [#5 -0.00,-0.03,0.27,U] [#6 0.23,0.06,0.00,M7] [#7 0.01,0.15,0.00,M7] [#8 0.81,0.04,0.00,M7] 
00:05:15.190 00.002 7952 refined, 3 included, MultiStar: {0.11, -0.00}, one-star: {0.19, -0.01}
00:05:15.192 00.002 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
00:05:15.193 00.001 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.73 = -1.73)
00:05:15.194 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.02 mountX=-0.02 mountY=-0.10, mountTheta=-1.76
00:05:15.197 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.00, opts=13)
00:05:15.198 00.001 7952 Enqueuing Move request for scope (0.11, -0.00)
00:05:15.199 00.001 4124 Worker thread wakes up
00:05:15.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=223, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
00:05:15.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
00:05:15.200 00.000 7952 UpdateGuideState exits: m=4167 SNR=45.0
00:05:15.201 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
00:05:15.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:15.202 00.001 4124 Moving (0.11, -0.00) raw xDistance=-0.02 yDistance=-0.10
00:05:15.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:15.203 00.001 7952 Enqueuing Expose request
00:05:15.205 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:05:15.206 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
00:05:15.206 00.000 4124 MoveAxis(E, 0, ABG)
00:05:15.206 00.000 4124 Move returns status 0, amount 0
00:05:15.206 00.000 4124 MoveAxis(N, 92, ABG)
00:05:15.206 00.000 4124 Guiding  Dir = 0, Dur = 92
00:05:15.206 00.000 4124 IsGuiding returns 0
00:05:15.250 00.044 4124 PulseGuide returned control before completion, sleep 59
00:05:15.311 00.061 4124 IsGuiding returns 1
00:05:15.311 00.000 4124 scope still moving after pulse duration time elapsed
00:05:15.341 00.030 4124 IsGuiding returns 1
00:05:15.372 00.031 4124 IsGuiding returns 0
00:05:15.372 00.000 4124 scope move finished after 92 + 74 ms
00:05:15.372 00.000 4124 Move returns status 0, amount 92
00:05:15.372 00.000 4124 move complete, result=0
00:05:15.372 00.000 4124 worker thread done servicing request
00:05:15.372 00.000 4124 Worker thread wakes up
00:05:15.372 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 92 ms NORTH
00:05:15.374 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:15.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:16.073 00.699 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ed1459a-e639-4a2c-b567-f23ee9c7d9fa"}
00:05:16.076 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ed1459a-e639-4a2c-b567-f23ee9c7d9fa"}
00:05:16.077 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"389b5842-6508-4af4-81ec-4384a3975875"}
00:05:16.079 00.002 7952 case statement mapped state 6 to 3
00:05:16.080 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"389b5842-6508-4af4-81ec-4384a3975875"}
00:05:16.081 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3eef0cee-2de1-41bc-ba8d-45f43b0935f6"}
00:05:16.082 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5337,"width":15,"height":15,"star_pos":[6.90,7.38],"pixels":"..."},"id":"3eef0cee-2de1-41bc-ba8d-45f43b0935f6"}
00:05:16.501 00.419 4124 Exposure complete
00:05:16.552 00.051 4124 worker thread done servicing request
00:05:16.553 00.001 7952 OnExposeComplete: enter
00:05:16.554 00.001 7952 UpdateGuideState(): m_state=6
00:05:16.555 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5338
00:05:16.557 00.002 7952 Star::Find returns 1 (0), X=606.75, Y=84.40, Mass=4099, SNR=44.6, Peak=189 HFD=4.8
00:05:16.560 00.003 7952 MultiStar: [#1 0.08,0.13,0.00,M5] [#2 -0.05,0.02,0.48,U] [#3 -0.28,-0.16,0.00,M2] [#4 0.04,0.05,0.29,U] [#5 0.15,-0.29,0.00,M2] [#6 0.08,-0.15,0.00,M8] [#7 0.06,0.34,0.00,M8] [#8 0.11,-0.44,0.00,M8] 
00:05:16.562 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.02}, one-star: {0.04, 0.01}
00:05:16.564 00.002 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
00:05:16.565 00.001 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
00:05:16.566 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.94 mountX=0.02 mountY=-0.02, mountTheta=-0.79
00:05:16.568 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
00:05:16.570 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
00:05:16.572 00.002 4124 Worker thread wakes up
00:05:16.572 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
00:05:16.574 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:05:16.574 00.000 7952 UpdateGuideState exits: m=4099 SNR=44.6
00:05:16.575 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:05:16.575 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:16.576 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
00:05:16.576 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:16.578 00.002 7952 Enqueuing Expose request
00:05:16.579 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:05:16.579 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:16.579 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:16.579 00.000 4124 MoveAxis(E, 0, ABG)
00:05:16.579 00.000 4124 Move returns status 0, amount 0
00:05:16.579 00.000 4124 MoveAxis(N, 0, ABG)
00:05:16.579 00.000 4124 Move returns status 0, amount 0
00:05:16.579 00.000 4124 move complete, result=0
00:05:16.580 00.001 4124 worker thread done servicing request
00:05:16.580 00.000 4124 Worker thread wakes up
00:05:16.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:16.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:16.580 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:17.496 00.916 4124 Exposure complete
00:05:17.553 00.057 4124 worker thread done servicing request
00:05:17.553 00.000 7952 OnExposeComplete: enter
00:05:17.554 00.001 7952 UpdateGuideState(): m_state=6
00:05:17.555 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5339
00:05:17.556 00.001 7952 Star::Find returns 1 (0), X=606.90, Y=84.34, Mass=4138, SNR=44.6, Peak=225 HFD=4.8
00:05:17.558 00.002 7952 MultiStar: [#1 0.15,0.02,0.00,M6] [#2 0.02,-0.06,0.49,U] [#3 -0.03,-0.19,0.00,M3] [#4 0.12,-0.05,0.28,U] [#5 0.15,-0.18,0.00,M3] [#6 0.23,-0.04,0.00,M9] [#7 0.14,-0.21,0.00,M9] [#8 0.32,-0.13,0.00,M9] 
00:05:17.558 00.000 7952 refined, 2 included, MultiStar: {0.13, -0.05}, one-star: {0.19, -0.05}
00:05:17.560 00.002 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
00:05:17.561 00.001 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
00:05:17.562 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.37 mountX=-0.07 mountY=-0.13, mountTheta=-2.10
00:05:17.564 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.05, opts=13)
00:05:17.565 00.001 7952 Enqueuing Move request for scope (0.13, -0.05)
00:05:17.566 00.001 4124 Worker thread wakes up
00:05:17.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=225, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
00:05:17.567 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
00:05:17.567 00.000 7952 UpdateGuideState exits: m=4138 SNR=44.6
00:05:17.568 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
00:05:17.568 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:17.570 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:17.571 00.001 7952 Enqueuing Expose request
00:05:17.572 00.001 4124 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.13
00:05:17.573 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:05:17.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
00:05:17.573 00.000 4124 MoveAxis(E, 59, ABG)
00:05:17.573 00.000 4124 Guiding  Dir = 2, Dur = 59
00:05:17.573 00.000 4124 IsGuiding returns 0
00:05:17.588 00.015 4124 PulseGuide returned control before completion, sleep 54
00:05:17.650 00.062 4124 IsGuiding returns 1
00:05:17.650 00.000 4124 scope still moving after pulse duration time elapsed
00:05:17.682 00.032 4124 IsGuiding returns 0
00:05:17.682 00.000 4124 scope move finished after 59 + 50 ms
00:05:17.682 00.000 4124 Move returns status 0, amount 59
00:05:17.682 00.000 4124 MoveAxis(N, 111, ABG)
00:05:17.682 00.000 4124 Guiding  Dir = 0, Dur = 111
00:05:17.682 00.000 4124 IsGuiding returns 0
00:05:17.727 00.045 4124 PulseGuide returned control before completion, sleep 77
00:05:17.819 00.092 4124 IsGuiding returns 0
00:05:17.820 00.001 4124 Move returns status 0, amount 111
00:05:17.820 00.000 4124 move complete, result=0
00:05:17.820 00.000 4124 worker thread done servicing request
00:05:17.820 00.000 4124 Worker thread wakes up
00:05:17.820 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.1 px 111 ms NORTH
00:05:17.822 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:17.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:18.072 00.250 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4574370d-950e-48d6-90fb-a68fe9459667"}
00:05:18.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4574370d-950e-48d6-90fb-a68fe9459667"}
00:05:18.075 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9e5b907-0d45-454d-91cd-ca79c38df3de"}
00:05:18.076 00.001 7952 case statement mapped state 6 to 3
00:05:18.078 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9e5b907-0d45-454d-91cd-ca79c38df3de"}
00:05:18.079 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b876b50b-1221-4889-a1ab-4db4fc565d29"}
00:05:18.080 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5339,"width":15,"height":15,"star_pos":[6.90,7.34],"pixels":"..."},"id":"b876b50b-1221-4889-a1ab-4db4fc565d29"}
00:05:18.948 00.868 4124 Exposure complete
00:05:19.002 00.054 4124 worker thread done servicing request
00:05:19.002 00.000 7952 OnExposeComplete: enter
00:05:19.004 00.002 7952 UpdateGuideState(): m_state=6
00:05:19.005 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5340
00:05:19.006 00.001 7952 Star::Find returns 1 (0), X=606.70, Y=84.29, Mass=4145, SNR=44.8, Peak=189 HFD=4.8
00:05:19.007 00.001 7952 MultiStar: [#1 0.09,0.03,0.60,U] [#2 -0.21,0.07,0.00,M1] [#3 -0.30,-0.06,0.00,M4] [#4 0.22,0.21,0.00,M1] [#5 0.04,-0.22,0.00,M4] [#6 0.13,0.20,0.00,M10] [#7 -0.05,0.19,0.00,M10] [#8 0.10,-0.31,0.00,M10] 
00:05:19.009 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.05}, one-star: {-0.01, -0.10}
00:05:19.010 00.001 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
00:05:19.012 00.002 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.74 = -2.74)
00:05:19.013 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.03 mountX=-0.05 mountY=-0.02, mountTheta=-2.74
00:05:19.016 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
00:05:19.017 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
00:05:19.019 00.002 4124 Worker thread wakes up
00:05:19.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
00:05:19.021 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
00:05:19.021 00.000 7952 UpdateGuideState exits: m=4145 SNR=44.8
00:05:19.023 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
00:05:19.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:19.024 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
00:05:19.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:19.027 00.003 7952 Enqueuing Expose request
00:05:19.028 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:05:19.028 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:19.028 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:19.028 00.000 4124 MoveAxis(E, 0, ABG)
00:05:19.028 00.000 4124 Move returns status 0, amount 0
00:05:19.028 00.000 4124 MoveAxis(N, 0, ABG)
00:05:19.028 00.000 4124 Move returns status 0, amount 0
00:05:19.028 00.000 4124 move complete, result=0
00:05:19.028 00.000 4124 worker thread done servicing request
00:05:19.028 00.000 4124 Worker thread wakes up
00:05:19.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:19.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:19.029 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:20.045 01.016 4124 Exposure complete
00:05:20.073 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"151e9b7f-48a8-4f73-a55d-4e9c7ec4c4c0"}
00:05:20.075 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"151e9b7f-48a8-4f73-a55d-4e9c7ec4c4c0"}
00:05:20.077 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"089a55cd-03c7-4e26-a013-e418b9399e47"}
00:05:20.078 00.001 7952 case statement mapped state 6 to 3
00:05:20.079 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"089a55cd-03c7-4e26-a013-e418b9399e47"}
00:05:20.080 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8855c7d-9a82-4188-9d7c-917743212a3a"}
00:05:20.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5340,"width":15,"height":15,"star_pos":[6.70,7.29],"pixels":"..."},"id":"c8855c7d-9a82-4188-9d7c-917743212a3a"}
00:05:20.105 00.024 4124 worker thread done servicing request
00:05:20.105 00.000 7952 OnExposeComplete: enter
00:05:20.108 00.003 7952 UpdateGuideState(): m_state=6
00:05:20.109 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5341
00:05:20.111 00.002 7952 Star::Find returns 1 (0), X=606.67, Y=84.42, Mass=3931, SNR=43.6, Peak=187 HFD=4.8
00:05:20.113 00.002 7952 MultiStar: [#1 0.10,0.02,0.67,U] [#2 -0.08,0.03,0.50,U] [#3 -0.09,0.00,0.38,U] [#4 -0.16,0.18,0.00,M2] [#5 0.23,0.19,0.00,M5] [#6 0.02,-0.18,0.00,R] [#7 0.18,0.18,0.00,R] [#8 0.18,-0.34,0.00,R] 
00:05:20.115 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.03}, one-star: {-0.04, 0.03}
00:05:20.117 00.002 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
00:05:20.118 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
00:05:20.119 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.20 mountX=0.03 mountY=0.01, mountTheta=0.49
00:05:20.123 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
00:05:20.125 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
00:05:20.126 00.001 4124 Worker thread wakes up
00:05:20.126 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=187, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:05:20.129 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:05:20.129 00.000 7952 UpdateGuideState exits: m=3931 SNR=43.6
00:05:20.130 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:05:20.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:20.132 00.002 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
00:05:20.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:20.133 00.001 7952 Enqueuing Expose request
00:05:20.135 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:05:20.135 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:20.135 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:05:20.135 00.000 4124 MoveAxis(E, 0, ABG)
00:05:20.135 00.000 4124 Move returns status 0, amount 0
00:05:20.135 00.000 4124 MoveAxis(N, 0, ABG)
00:05:20.135 00.000 4124 Move returns status 0, amount 0
00:05:20.135 00.000 4124 move complete, result=0
00:05:20.135 00.000 4124 worker thread done servicing request
00:05:20.135 00.000 4124 Worker thread wakes up
00:05:20.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:20.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:20.137 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:21.267 01.130 4124 Exposure complete
00:05:21.320 00.053 4124 worker thread done servicing request
00:05:21.320 00.000 7952 OnExposeComplete: enter
00:05:21.321 00.001 7952 UpdateGuideState(): m_state=6
00:05:21.322 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5342
00:05:21.323 00.001 7952 Star::Find returns 1 (0), X=606.68, Y=84.39, Mass=4141, SNR=44.6, Peak=196 HFD=4.8
00:05:21.325 00.002 7952 MultiStar: [#1 0.01,0.00,0.65,U] [#2 -0.15,-0.08,0.00,M1] [#3 -0.19,-0.30,0.00,M4] [#4 0.26,-0.21,0.00,M3] [#5 0.12,0.03,0.27,U] [#6 0.09,0.20,0.00,M1] [#7 -0.03,-0.18,0.00,M1] [#8 0.20,-0.31,0.00,M1] 
00:05:21.326 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.01}, one-star: {-0.04, 0.00}
00:05:21.328 00.002 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
00:05:21.329 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
00:05:21.330 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.64 mountX=0.01 mountY=-0.00, mountTheta=-0.07
00:05:21.332 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
00:05:21.333 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
00:05:21.335 00.002 4124 Worker thread wakes up
00:05:21.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
00:05:21.336 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:05:21.336 00.000 7952 UpdateGuideState exits: m=4141 SNR=44.6
00:05:21.337 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:05:21.337 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:21.339 00.002 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
00:05:21.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:21.339 00.000 7952 Enqueuing Expose request
00:05:21.340 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:05:21.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:21.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:05:21.340 00.000 4124 MoveAxis(E, 0, ABG)
00:05:21.340 00.000 4124 Move returns status 0, amount 0
00:05:21.340 00.000 4124 MoveAxis(N, 0, ABG)
00:05:21.340 00.000 4124 Move returns status 0, amount 0
00:05:21.340 00.000 4124 move complete, result=0
00:05:21.340 00.000 4124 worker thread done servicing request
00:05:21.340 00.000 4124 Worker thread wakes up
00:05:21.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:21.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:21.342 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:22.072 00.730 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19f8c69f-1987-4fd0-9887-4cef52806aa1"}
00:05:22.073 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19f8c69f-1987-4fd0-9887-4cef52806aa1"}
00:05:22.075 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10c1f033-d262-4f18-bb61-cb2fa2c2eb3e"}
00:05:22.077 00.002 7952 case statement mapped state 6 to 3
00:05:22.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10c1f033-d262-4f18-bb61-cb2fa2c2eb3e"}
00:05:22.081 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3a9c8ab-fb9d-4614-b756-9e58916943f6"}
00:05:22.082 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5342,"width":15,"height":15,"star_pos":[6.68,7.39],"pixels":"..."},"id":"f3a9c8ab-fb9d-4614-b756-9e58916943f6"}
00:05:22.356 00.274 4124 Exposure complete
00:05:22.412 00.056 4124 worker thread done servicing request
00:05:22.412 00.000 7952 OnExposeComplete: enter
00:05:22.414 00.002 7952 UpdateGuideState(): m_state=6
00:05:22.415 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5343
00:05:22.416 00.001 7952 Star::Find returns 1 (0), X=606.72, Y=84.36, Mass=4018, SNR=44.1, Peak=189 HFD=4.8
00:05:22.418 00.002 7952 MultiStar: [#1 -0.03,-0.08,0.64,U] [#2 -0.11,-0.03,0.48,U] [#3 -0.14,-0.08,0.00,M5] [#4 -0.01,-0.06,0.28,U] [#5 0.02,-0.05,0.29,U] [#6 0.16,0.26,0.00,M2] [#7 -0.02,-0.26,0.00,M2] [#8 -0.19,0.19,0.00,M2] 
00:05:22.419 00.001 7952 single-star, 4 included, MultiStar: {-0.02, -0.05}, one-star: {0.00, -0.03}
00:05:22.421 00.002 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
00:05:22.422 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
00:05:22.423 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.40 mountX=-0.03 mountY=-0.00, mountTheta=-3.11
00:05:22.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
00:05:22.426 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
00:05:22.427 00.001 4124 Worker thread wakes up
00:05:22.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=189, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:05:22.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
00:05:22.428 00.000 7952 UpdateGuideState exits: m=4018 SNR=44.1
00:05:22.428 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
00:05:22.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:22.430 00.002 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=-0.00
00:05:22.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:22.432 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:05:22.432 00.000 7952 Enqueuing Expose request
00:05:22.433 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:22.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:05:22.433 00.000 4124 MoveAxis(E, 0, ABG)
00:05:22.433 00.000 4124 Move returns status 0, amount 0
00:05:22.433 00.000 4124 MoveAxis(N, 0, ABG)
00:05:22.433 00.000 4124 Move returns status 0, amount 0
00:05:22.433 00.000 4124 move complete, result=0
00:05:22.433 00.000 4124 worker thread done servicing request
00:05:22.434 00.001 4124 Worker thread wakes up
00:05:22.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:22.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:22.434 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:23.658 01.224 4124 Exposure complete
00:05:23.715 00.057 4124 worker thread done servicing request
00:05:23.715 00.000 7952 OnExposeComplete: enter
00:05:23.716 00.001 7952 UpdateGuideState(): m_state=6
00:05:23.717 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5344
00:05:23.718 00.001 7952 Star::Find returns 1 (0), X=606.67, Y=84.29, Mass=4001, SNR=44.0, Peak=191 HFD=4.8
00:05:23.720 00.002 7952 MultiStar: [#1 0.09,0.04,0.66,U] [#2 -0.15,-0.06,0.00,M1] [#3 -0.23,-0.15,0.00,M6] [#4 0.14,-0.08,0.00,M3] [#5 0.39,-0.06,0.00,M4] [#6 0.15,0.26,0.00,M3] [#7 -0.17,-0.23,0.00,M3] [#8 0.03,-0.50,0.00,M3] 
00:05:23.722 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.04}, one-star: {-0.04, -0.09}
00:05:23.723 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
00:05:23.724 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
00:05:23.725 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.27 mountX=-0.04 mountY=-0.01, mountTheta=-2.98
00:05:23.726 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
00:05:23.728 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
00:05:23.730 00.002 4124 Worker thread wakes up
00:05:23.730 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:05:23.731 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:05:23.731 00.000 7952 UpdateGuideState exits: m=4001 SNR=44.0
00:05:23.732 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:05:23.732 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:23.732 00.000 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
00:05:23.733 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:23.734 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:05:23.734 00.000 7952 Enqueuing Expose request
00:05:23.736 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:23.736 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:05:23.736 00.000 4124 MoveAxis(E, 0, ABG)
00:05:23.736 00.000 4124 Move returns status 0, amount 0
00:05:23.736 00.000 4124 MoveAxis(N, 0, ABG)
00:05:23.736 00.000 4124 Move returns status 0, amount 0
00:05:23.736 00.000 4124 move complete, result=0
00:05:23.736 00.000 4124 worker thread done servicing request
00:05:23.736 00.000 4124 Worker thread wakes up
00:05:23.736 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:23.736 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:23.736 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:24.070 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63d94a12-10af-4caf-a09b-7003b3fa9df2"}
00:05:24.071 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63d94a12-10af-4caf-a09b-7003b3fa9df2"}
00:05:24.073 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"543ee024-6d0c-4742-9358-1ed2352ffe19"}
00:05:24.074 00.001 7952 case statement mapped state 6 to 3
00:05:24.075 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"543ee024-6d0c-4742-9358-1ed2352ffe19"}
00:05:24.077 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a773b60-fa5a-40d2-afbe-1ebf9b497941"}
00:05:24.079 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5344,"width":15,"height":15,"star_pos":[6.67,7.29],"pixels":"..."},"id":"7a773b60-fa5a-40d2-afbe-1ebf9b497941"}
00:05:24.646 00.567 4124 Exposure complete
00:05:24.703 00.057 4124 worker thread done servicing request
00:05:24.703 00.000 7952 OnExposeComplete: enter
00:05:24.704 00.001 7952 UpdateGuideState(): m_state=6
00:05:24.706 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5345
00:05:24.707 00.001 7952 Star::Find returns 1 (0), X=606.63, Y=84.32, Mass=4075, SNR=44.4, Peak=200 HFD=4.8
00:05:24.709 00.002 7952 MultiStar: [#1 -0.11,0.04,0.64,U] [#2 -0.11,-0.03,0.47,U] [#3 -0.38,-0.00,0.00,M7] [#4 -0.21,0.41,0.00,M4] [#5 -0.04,-0.24,0.00,M5] [#6 -0.07,0.33,0.00,M4] [#7 -0.37,-0.20,0.00,M4] [#8 0.16,0.25,0.00,M4] 
00:05:24.710 00.001 7952 refined, 2 included, MultiStar: {-0.09, -0.03}, one-star: {-0.08, -0.06}
00:05:24.711 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.62 = 1.66)
00:05:24.712 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.70)
00:05:24.713 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.87 mountX=-0.01 mountY=0.10, mountTheta=1.67
00:05:24.715 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
00:05:24.716 00.001 7952 Enqueuing Move request for scope (-0.09, -0.03)
00:05:24.717 00.001 4124 Worker thread wakes up
00:05:24.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
00:05:24.718 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:05:24.718 00.000 7952 UpdateGuideState exits: m=4075 SNR=44.4
00:05:24.719 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:05:24.719 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:24.721 00.002 4124 Moving (-0.09, -0.03) raw xDistance=-0.01 yDistance=0.10
00:05:24.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:24.722 00.001 7952 Enqueuing Expose request
00:05:24.723 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:05:24.723 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:24.723 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:05:24.724 00.001 4124 MoveAxis(E, 0, ABG)
00:05:24.724 00.000 4124 Move returns status 0, amount 0
00:05:24.724 00.000 4124 MoveAxis(N, 0, ABG)
00:05:24.724 00.000 4124 Move returns status 0, amount 0
00:05:24.724 00.000 4124 move complete, result=0
00:05:24.724 00.000 4124 worker thread done servicing request
00:05:24.724 00.000 4124 Worker thread wakes up
00:05:24.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:24.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:24.724 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:25.849 01.125 4124 Exposure complete
00:05:25.920 00.071 4124 worker thread done servicing request
00:05:25.920 00.000 7952 OnExposeComplete: enter
00:05:25.922 00.002 7952 UpdateGuideState(): m_state=6
00:05:25.923 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5346
00:05:25.924 00.001 7952 Star::Find returns 1 (0), X=606.66, Y=84.34, Mass=4020, SNR=44.1, Peak=193 HFD=4.7
00:05:25.925 00.001 7952 MultiStar: [#1 -0.06,0.14,0.00,M1] [#2 -0.14,0.05,0.00,M1] [#3 -0.19,-0.05,0.00,M8] [#4 -0.03,-0.14,0.00,M5] [#5 0.15,-0.14,0.00,M6] [#6 -0.15,0.17,0.00,M5] [#7 -0.42,-0.16,0.00,M5] [#8 0.07,-0.38,0.00,M5] 
00:05:25.928 00.003 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
00:05:25.928 00.000 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.19 = 2.09)
00:05:25.929 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.48 mountX=-0.03 mountY=0.06, mountTheta=2.06
00:05:25.931 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
00:05:25.933 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
00:05:25.935 00.002 4124 Worker thread wakes up
00:05:25.935 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
00:05:25.937 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:05:25.937 00.000 7952 UpdateGuideState exits: m=4020 SNR=44.1
00:05:25.938 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:05:25.938 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:25.939 00.001 4124 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
00:05:25.939 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:25.940 00.001 7952 Enqueuing Expose request
00:05:25.941 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:05:25.941 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:25.941 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:05:25.941 00.000 4124 MoveAxis(E, 0, ABG)
00:05:25.941 00.000 4124 Move returns status 0, amount 0
00:05:25.941 00.000 4124 MoveAxis(N, 0, ABG)
00:05:25.942 00.001 4124 Move returns status 0, amount 0
00:05:25.942 00.000 4124 move complete, result=0
00:05:25.942 00.000 4124 worker thread done servicing request
00:05:25.942 00.000 4124 Worker thread wakes up
00:05:25.942 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:25.942 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:25.942 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:26.069 00.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4411a95f-3613-40cb-b9dc-51df58bd4712"}
00:05:26.071 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4411a95f-3613-40cb-b9dc-51df58bd4712"}
00:05:26.073 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63964eef-d46f-4a7b-8a02-783be38af335"}
00:05:26.074 00.001 7952 case statement mapped state 6 to 3
00:05:26.075 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63964eef-d46f-4a7b-8a02-783be38af335"}
00:05:26.076 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca3cad32-0798-4f08-b41c-bde408bcb7ef"}
00:05:26.077 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5346,"width":15,"height":15,"star_pos":[6.66,7.34],"pixels":"..."},"id":"ca3cad32-0798-4f08-b41c-bde408bcb7ef"}
00:05:26.855 00.778 4124 Exposure complete
00:05:26.911 00.056 4124 worker thread done servicing request
00:05:26.911 00.000 7952 OnExposeComplete: enter
00:05:26.913 00.002 7952 UpdateGuideState(): m_state=6
00:05:26.915 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5347
00:05:26.916 00.001 7952 Star::Find returns 1 (0), X=606.64, Y=84.31, Mass=3968, SNR=43.9, Peak=189 HFD=4.8
00:05:26.918 00.002 7952 MultiStar: [#1 -0.04,0.05,0.64,U] [#2 -0.09,0.11,0.00,M2] [#3 -0.33,-0.23,0.00,M9] [#4 0.11,0.10,0.00,M6] [#5 -0.07,-0.00,0.29,U] [#6 -0.29,0.45,0.00,M6] [#7 0.14,-0.03,0.00,M6] [#8 -0.21,0.19,0.00,M6] 
00:05:26.919 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.02}, one-star: {-0.07, -0.08}
00:05:26.920 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
00:05:26.921 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.50 = 1.78)
00:05:26.922 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.80 mountX=-0.01 mountY=0.06, mountTheta=1.74
00:05:26.925 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
00:05:26.926 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
00:05:26.927 00.001 4124 Worker thread wakes up
00:05:26.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
00:05:26.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:05:26.928 00.000 7952 UpdateGuideState exits: m=3968 SNR=43.9
00:05:26.930 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:26.931 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:26.932 00.001 7952 Enqueuing Expose request
00:05:26.933 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:05:26.933 00.000 4124 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
00:05:26.934 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:05:26.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:26.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:05:26.934 00.000 4124 MoveAxis(E, 0, ABG)
00:05:26.934 00.000 4124 Move returns status 0, amount 0
00:05:26.934 00.000 4124 MoveAxis(N, 0, ABG)
00:05:26.934 00.000 4124 Move returns status 0, amount 0
00:05:26.934 00.000 4124 move complete, result=0
00:05:26.934 00.000 4124 worker thread done servicing request
00:05:26.934 00.000 4124 Worker thread wakes up
00:05:26.934 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:26.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:26.934 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:28.058 01.124 4124 Exposure complete
00:05:28.068 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3de12f62-9ffa-445e-9c16-b1f99904faa2"}
00:05:28.070 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3de12f62-9ffa-445e-9c16-b1f99904faa2"}
00:05:28.071 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1c7d456-7894-4bdf-baf5-92672ced8be4"}
00:05:28.072 00.001 7952 case statement mapped state 6 to 3
00:05:28.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1c7d456-7894-4bdf-baf5-92672ced8be4"}
00:05:28.076 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"262b475b-f71f-47ad-8f8f-215477344e5c"}
00:05:28.077 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5347,"width":15,"height":15,"star_pos":[6.64,7.31],"pixels":"..."},"id":"262b475b-f71f-47ad-8f8f-215477344e5c"}
00:05:28.112 00.035 4124 worker thread done servicing request
00:05:28.112 00.000 7952 OnExposeComplete: enter
00:05:28.114 00.002 7952 UpdateGuideState(): m_state=6
00:05:28.115 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5348
00:05:28.116 00.001 7952 Star::Find returns 1 (0), X=606.66, Y=84.32, Mass=3883, SNR=43.3, Peak=183 HFD=4.8
00:05:28.117 00.001 7952 MultiStar: [#1 0.03,-0.03,0.67,U] [#2 -0.22,0.01,0.00,M3] [#3 -0.27,-0.18,0.00,M10] [#4 -0.11,0.28,0.00,M7] [#5 0.08,-0.15,0.00,M6] [#6 0.22,-0.05,0.00,M7] [#7 -0.15,-0.32,0.00,M7] [#8 0.09,-0.11,0.00,M7] 
00:05:28.118 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.05}, one-star: {-0.06, -0.06}
00:05:28.120 00.002 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
00:05:28.121 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.63)
00:05:28.122 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.95 mountX=-0.04 mountY=0.03, mountTheta=2.62
00:05:28.123 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
00:05:28.126 00.003 7952 Enqueuing Move request for scope (-0.02, -0.05)
00:05:28.127 00.001 4124 Worker thread wakes up
00:05:28.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
00:05:28.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:05:28.128 00.000 7952 UpdateGuideState exits: m=3883 SNR=43.3
00:05:28.129 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:05:28.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:28.130 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
00:05:28.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:28.132 00.002 7952 Enqueuing Expose request
00:05:28.133 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:05:28.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:28.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:05:28.133 00.000 4124 MoveAxis(E, 0, ABG)
00:05:28.133 00.000 4124 Move returns status 0, amount 0
00:05:28.133 00.000 4124 MoveAxis(N, 0, ABG)
00:05:28.133 00.000 4124 Move returns status 0, amount 0
00:05:28.134 00.001 4124 move complete, result=0
00:05:28.134 00.000 4124 worker thread done servicing request
00:05:28.134 00.000 4124 Worker thread wakes up
00:05:28.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:28.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:28.134 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:29.149 01.015 4124 Exposure complete
00:05:29.204 00.055 4124 worker thread done servicing request
00:05:29.204 00.000 7952 OnExposeComplete: enter
00:05:29.205 00.001 7952 UpdateGuideState(): m_state=6
00:05:29.206 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5349
00:05:29.208 00.002 7952 Star::Find returns 1 (0), X=606.59, Y=84.30, Mass=3811, SNR=42.9, Peak=175 HFD=4.7
00:05:29.210 00.002 7952 MultiStar: [#1 -0.01,-0.02,0.67,U] [#2 -0.12,-0.13,0.00,M4] [#3 -0.24,-0.16,0.00,R] [#4 -0.07,0.14,0.00,M8] [#5 0.15,0.05,0.00,M7] [#6 -0.04,0.11,0.28,U] [#7 -0.20,-0.03,0.00,M8] [#8 0.03,-0.11,0.21,U] 
00:05:29.211 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.04}, one-star: {-0.12, -0.08}
00:05:29.212 00.001 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
00:05:29.214 00.002 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.05)
00:05:29.214 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.53 mountX=-0.03 mountY=0.07, mountTheta=2.02
00:05:29.217 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
00:05:29.217 00.000 7952 Enqueuing Move request for scope (-0.06, -0.04)
00:05:29.218 00.001 4124 Worker thread wakes up
00:05:29.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
00:05:29.220 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:05:29.220 00.000 7952 UpdateGuideState exits: m=3811 SNR=42.9
00:05:29.222 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:05:29.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:29.223 00.001 4124 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.07
00:05:29.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:29.224 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:05:29.224 00.000 7952 Enqueuing Expose request
00:05:29.224 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:29.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:05:29.225 00.001 4124 MoveAxis(E, 0, ABG)
00:05:29.225 00.000 4124 Move returns status 0, amount 0
00:05:29.225 00.000 4124 MoveAxis(N, 0, ABG)
00:05:29.225 00.000 4124 Move returns status 0, amount 0
00:05:29.225 00.000 4124 move complete, result=0
00:05:29.225 00.000 4124 worker thread done servicing request
00:05:29.225 00.000 4124 Worker thread wakes up
00:05:29.225 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:29.225 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:29.225 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:30.067 00.842 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d412772-9bc3-4ff0-8e34-2a6ce5cb9d5b"}
00:05:30.069 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d412772-9bc3-4ff0-8e34-2a6ce5cb9d5b"}
00:05:30.070 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c03b7db-714b-420f-814e-46bb58f7d706"}
00:05:30.071 00.001 7952 case statement mapped state 6 to 3
00:05:30.073 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c03b7db-714b-420f-814e-46bb58f7d706"}
00:05:30.074 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65d1da8d-406d-440e-a774-a2ce954726c4"}
00:05:30.076 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5349,"width":15,"height":15,"star_pos":[6.59,7.30],"pixels":"..."},"id":"65d1da8d-406d-440e-a774-a2ce954726c4"}
00:05:30.349 00.273 4124 Exposure complete
00:05:30.418 00.069 4124 worker thread done servicing request
00:05:30.419 00.001 7952 OnExposeComplete: enter
00:05:30.420 00.001 7952 UpdateGuideState(): m_state=6
00:05:30.422 00.002 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5350
00:05:30.425 00.003 7952 Star::Find returns 1 (0), X=606.71, Y=84.29, Mass=3891, SNR=43.5, Peak=181 HFD=4.8
00:05:30.426 00.001 7952 MultiStar: [#1 0.02,-0.10,0.65,U] [#2 -0.11,-0.09,0.00,M5] [#3 -0.06,-0.07,0.38,U] [#4 0.02,0.11,0.28,U] [#5 -0.15,0.17,0.00,M8] [#6 0.10,0.16,0.00,M7] [#7 -0.33,-0.13,0.00,M9] [#8 -0.07,-0.07,0.21,U] 
00:05:30.428 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.07}, one-star: {-0.00, -0.09}
00:05:30.429 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
00:05:30.430 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.86)
00:05:30.431 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.71 mountX=-0.06 mountY=0.02, mountTheta=2.86
00:05:30.432 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
00:05:30.433 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
00:05:30.434 00.001 4124 Worker thread wakes up
00:05:30.435 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
00:05:30.436 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
00:05:30.436 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
00:05:30.436 00.000 7952 UpdateGuideState exits: m=3891 SNR=43.5
00:05:30.437 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.06 yDistance=0.02
00:05:30.437 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:05:30.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:30.437 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:30.438 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:05:30.439 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:30.442 00.003 7952 Enqueuing Expose request
00:05:30.443 00.001 4124 MoveAxis(E, 0, ABG)
00:05:30.443 00.000 4124 Move returns status 0, amount 0
00:05:30.443 00.000 4124 MoveAxis(N, 0, ABG)
00:05:30.443 00.000 4124 Move returns status 0, amount 0
00:05:30.443 00.000 4124 move complete, result=0
00:05:30.443 00.000 4124 worker thread done servicing request
00:05:30.443 00.000 4124 Worker thread wakes up
00:05:30.443 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:30.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,54,61,61)
00:05:30.443 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:31.289 00.846 7952 evsrv: cli 013B34B0 connect
00:05:31.290 00.001 7952 case statement mapped state 6 to 3
00:05:31.292 00.002 7952 case statement mapped state 6 to 3
00:05:31.293 00.001 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"7a397d12-2820-4a4b-9d33-d6e7fb5f6909"}
00:05:31.295 00.002 7952 case statement mapped state 6 to 3
00:05:31.296 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a397d12-2820-4a4b-9d33-d6e7fb5f6909"}
00:05:31.297 00.001 7952 evsrv: cli 013B34B0 disconnect
00:05:31.299 00.002 7952 evsrv: cli 013B2E70 connect
00:05:31.300 00.001 7952 case statement mapped state 6 to 3
00:05:31.302 00.002 7952 case statement mapped state 6 to 3
00:05:31.303 00.001 7952 evsrv: cli 013B2E70 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"e78755a4-7425-4069-961c-fa8c99c483a0"}
00:05:31.304 00.001 7952 PhdController::Dither begins
00:05:31.306 00.002 7952 dither: size=3.00, dRA=0.12 dDec=-1.19
00:05:31.307 00.001 7952 MountToCamera -- mountTheta (-1.47) + m_xAngle (1.74) = xAngle (0.27 = 0.27)
00:05:31.309 00.002 7952 MountToCamera -- mountX=0.12 mountY=-1.19 hyp=1.19 mountTheta=-1.47 cameraX=1.15, cameraY=0.32 cameraTheta=0.27
00:05:31.310 00.001 7952 setting lock position to (607.86, 84.71)
00:05:31.311 00.001 7952 Mount: notify guiding dithered (1.1, 0.3)
00:05:31.312 00.001 7952 MultiStar: stabilizing after lock position change
00:05:31.313 00.001 7952 Status Line: Dither by 0.12,-1.19
00:05:31.318 00.005 7952 PhdController: newstate STATE_SETTLE_BEGIN
00:05:31.321 00.003 7952 PhdController: newstate STATE_SETTLE_WAIT
00:05:31.323 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":0,"id":"e78755a4-7425-4069-961c-fa8c99c483a0"}
00:05:31.324 00.001 7952 evsrv: cli 013B2E70 disconnect
00:05:31.351 00.027 4124 Exposure complete
00:05:31.409 00.058 4124 worker thread done servicing request
00:05:31.409 00.000 7952 OnExposeComplete: enter
00:05:31.411 00.002 7952 UpdateGuideState(): m_state=6
00:05:31.412 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5351
00:05:31.414 00.002 7952 Star::Find returns 1 (0), X=606.65, Y=84.32, Mass=4029, SNR=44.0, Peak=192 HFD=4.8
00:05:31.415 00.001 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.58 = 1.70)
00:05:31.417 00.002 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.54 = 1.74)
00:05:31.418 00.001 7952 CameraToMount -- cameraX=-1.21 cameraY=-0.38 hyp=1.27 cameraTheta=-2.83 mountX=-0.17 mountY=1.25, mountTheta=1.71
00:05:31.420 00.002 7952 dither recenter: remaining=(-0.1,1.2) step=(-0.1,1.2)
00:05:31.421 00.001 7952 MountToCamera -- mountTheta (1.67) + m_xAngle (1.74) = xAngle (3.42 = -2.87)
00:05:31.422 00.001 7952 MountToCamera -- mountX=-0.12 mountY=1.19 hyp=1.19 mountTheta=1.67 cameraX=-1.15, cameraY=-0.32 cameraTheta=-2.87
00:05:31.423 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-1.15, y=-0.32, opts=4)
00:05:31.425 00.002 7952 Enqueuing Move request for scope (-1.15, -0.32)
00:05:31.425 00.000 7952 Mount: notify direct move -0.12,1.19
00:05:31.428 00.003 4124 Worker thread wakes up
00:05:31.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:05:31.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-1.15, -0.32) opts 0x4
00:05:31.429 00.000 7952 UpdateGuideState exits: m=4029 SNR=44.0
00:05:31.430 00.001 4124 Handling offset move in thread for scope, endpoint = (-1.15, -0.32)
00:05:31.430 00.000 7952 PhdController: settling, locked = 1, distance = 1.26 (1.20) aobump = 0 frame = 1 / 99999
00:05:31.432 00.002 4124 Moving (-1.15, -0.32) raw xDistance=-0.12 yDistance=1.19
00:05:31.432 00.000 4124 BLC: window closed
00:05:31.432 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376731.432,"Host":"ASTRO-JOS","Inst":1,"Distance":1.26,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:05:31.433 00.001 4124 MoveAxis(E, 152, B)
00:05:31.433 00.000 4124 Guiding  Dir = 2, Dur = 152
00:05:31.434 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:31.435 00.001 4124 IsGuiding returns 0
00:05:31.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:31.437 00.002 7952 Enqueuing Expose request
00:05:31.443 00.006 4124 PulseGuide returned control before completion, sleep 155
00:05:31.612 00.169 4124 IsGuiding returns 0
00:05:31.613 00.001 4124 Move returns status 0, amount 152
00:05:31.613 00.000 4124 BLC: window closed
00:05:31.613 00.000 4124 BLC: Compensation needed for non-algo type move
00:05:31.613 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:05:31.613 00.000 4124 MoveAxis(S, 1325, B)
00:05:31.613 00.000 4124 Guiding  Dir = 1, Dur = 1325
00:05:31.613 00.000 4124 IsGuiding returns 0
00:05:31.658 00.045 4124 PulseGuide returned control before completion, sleep 1290
00:05:32.066 00.408 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4396d7ae-f95f-4957-b69e-05aa823d4b1c"}
00:05:32.067 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4396d7ae-f95f-4957-b69e-05aa823d4b1c"}
00:05:32.069 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1e9cad2-6434-4c99-bc73-9a42a43e52f2"}
00:05:32.070 00.001 7952 case statement mapped state 6 to 3
00:05:32.071 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1e9cad2-6434-4c99-bc73-9a42a43e52f2"}
00:05:32.073 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"928d203f-a591-4579-ab8c-5c398ef04dac"}
00:05:32.075 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5351,"width":15,"height":15,"star_pos":[6.65,7.32],"pixels":"..."},"id":"928d203f-a591-4579-ab8c-5c398ef04dac"}
00:05:32.950 00.875 4124 IsGuiding returns 0
00:05:32.950 00.000 4124 Move returns status 0, amount 1325
00:05:32.950 00.000 4124 move complete, result=0
00:05:32.950 00.000 4124 worker thread done servicing request
00:05:32.950 00.000 7952 GuideStep: -0.1 px 152 ms EAST, 1.2 px 1325 ms SOUTH
00:05:32.952 00.002 4124 Worker thread wakes up
00:05:32.952 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:32.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:34.066 01.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45138044-1fcf-4fb1-b558-7d7e84dc86ee"}
00:05:34.068 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45138044-1fcf-4fb1-b558-7d7e84dc86ee"}
00:05:34.070 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9f8f763-7a83-4df7-9fd5-a8320962f48b"}
00:05:34.071 00.001 7952 case statement mapped state 6 to 3
00:05:34.072 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9f8f763-7a83-4df7-9fd5-a8320962f48b"}
00:05:34.073 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f5a7658-c7a1-407b-b57b-f816f29bb41b"}
00:05:34.075 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5351,"width":15,"height":15,"star_pos":[6.65,7.32],"pixels":"..."},"id":"8f5a7658-c7a1-407b-b57b-f816f29bb41b"}
00:05:34.084 00.009 4124 Exposure complete
00:05:34.139 00.055 4124 worker thread done servicing request
00:05:34.139 00.000 7952 OnExposeComplete: enter
00:05:34.140 00.001 7952 UpdateGuideState(): m_state=6
00:05:34.141 00.001 7952 Star::Find(30, 606, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5352
00:05:34.143 00.002 7952 Star::Find returns 1 (0), X=607.63, Y=84.65, Mass=4215, SNR=45.0, Peak=215 HFD=4.8
00:05:34.144 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
00:05:34.146 00.002 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.69)
00:05:34.146 00.000 7952 CameraToMount -- cameraX=-0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-2.89 mountX=-0.02 mountY=0.24, mountTheta=1.65
00:05:34.149 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.23, y=-0.06, opts=13)
00:05:34.150 00.001 7952 Enqueuing Move request for scope (-0.23, -0.06)
00:05:34.151 00.001 4124 Worker thread wakes up
00:05:34.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=215, med=9, FiltMin=8, FiltMax=164, Gamma=0.880
00:05:34.152 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.06) opts 0xd
00:05:34.152 00.000 7952 UpdateGuideState exits: m=4215 SNR=45.0
00:05:34.153 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.23, -0.06)
00:05:34.153 00.000 7952 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 2 / 99999
00:05:34.154 00.001 4124 Moving (-0.23, -0.06) raw xDistance=-0.02 yDistance=0.24
00:05:34.154 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376734.154,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:05:34.155 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:05:34.155 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:34.155 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:05:34.155 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:34.157 00.002 4124 MoveAxis(E, 0, ABG)
00:05:34.157 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:34.158 00.001 7952 Enqueuing Expose request
00:05:34.159 00.001 4124 Move returns status 0, amount 0
00:05:34.159 00.000 4124 MoveAxis(N, 0, ABG)
00:05:34.159 00.000 4124 Move returns status 0, amount 0
00:05:34.159 00.000 4124 move complete, result=0
00:05:34.159 00.000 4124 worker thread done servicing request
00:05:34.159 00.000 4124 Worker thread wakes up
00:05:34.159 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:34.159 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:34.160 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:05:35.178 01.018 4124 Exposure complete
00:05:35.233 00.055 4124 worker thread done servicing request
00:05:35.233 00.000 7952 OnExposeComplete: enter
00:05:35.235 00.002 7952 UpdateGuideState(): m_state=6
00:05:35.236 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5353
00:05:35.237 00.001 7952 Star::Find returns 1 (0), X=607.64, Y=84.53, Mass=4168, SNR=44.8, Peak=214 HFD=4.8
00:05:35.239 00.002 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
00:05:35.241 00.002 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.18 = 2.11)
00:05:35.242 00.001 7952 CameraToMount -- cameraX=-0.22 cameraY=-0.17 hyp=0.28 cameraTheta=-2.47 mountX=-0.13 mountY=0.24, mountTheta=2.08
00:05:35.243 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.22, y=-0.17, opts=13)
00:05:35.244 00.001 7952 Enqueuing Move request for scope (-0.22, -0.17)
00:05:35.246 00.002 4124 Worker thread wakes up
00:05:35.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=9, FiltMin=8, FiltMax=165, Gamma=0.880
00:05:35.247 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.17) opts 0xd
00:05:35.247 00.000 7952 UpdateGuideState exits: m=4168 SNR=44.8
00:05:35.248 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.22, -0.17)
00:05:35.248 00.000 7952 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 3 / 99999
00:05:35.249 00.001 4124 Moving (-0.22, -0.17) raw xDistance=-0.13 yDistance=0.24
00:05:35.249 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376735.249,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
00:05:35.250 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:05:35.250 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:35.250 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:05:35.250 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:35.251 00.001 4124 MoveAxis(E, 107, ABG)
00:05:35.252 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:35.253 00.001 7952 Enqueuing Expose request
00:05:35.254 00.001 4124 Guiding  Dir = 2, Dur = 107
00:05:35.254 00.000 4124 IsGuiding returns 0
00:05:35.284 00.030 4124 PulseGuide returned control before completion, sleep 88
00:05:35.377 00.093 4124 IsGuiding returns 1
00:05:35.377 00.000 4124 scope still moving after pulse duration time elapsed
00:05:35.407 00.030 4124 IsGuiding returns 0
00:05:35.407 00.000 4124 scope move finished after 107 + 45 ms
00:05:35.407 00.000 4124 Move returns status 0, amount 107
00:05:35.407 00.000 4124 MoveAxis(N, 0, ABG)
00:05:35.407 00.000 4124 Move returns status 0, amount 0
00:05:35.407 00.000 4124 move complete, result=0
00:05:35.407 00.000 4124 worker thread done servicing request
00:05:35.407 00.000 4124 Worker thread wakes up
00:05:35.407 00.000 7952 GuideStep: -0.1 px 107 ms EAST, 0.2 px 0 ms NORTH
00:05:35.409 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:35.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:36.066 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0c84cca-5536-44c0-b01e-ae230472beaa"}
00:05:36.068 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0c84cca-5536-44c0-b01e-ae230472beaa"}
00:05:36.069 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82e7a590-c9a6-4c19-a08a-c19bcf9570fc"}
00:05:36.071 00.002 7952 case statement mapped state 6 to 3
00:05:36.072 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82e7a590-c9a6-4c19-a08a-c19bcf9570fc"}
00:05:36.074 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8979316a-bf70-444e-a0dc-b8b1cb6baf57"}
00:05:36.076 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5353,"width":15,"height":15,"star_pos":[6.64,6.53],"pixels":"..."},"id":"8979316a-bf70-444e-a0dc-b8b1cb6baf57"}
00:05:36.637 00.561 4124 Exposure complete
00:05:36.690 00.053 4124 worker thread done servicing request
00:05:36.691 00.001 7952 OnExposeComplete: enter
00:05:36.692 00.001 7952 UpdateGuideState(): m_state=6
00:05:36.693 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5354
00:05:36.694 00.001 7952 Star::Find returns 1 (0), X=607.58, Y=84.68, Mass=3914, SNR=43.6, Peak=184 HFD=4.8
00:05:36.695 00.001 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
00:05:36.697 00.002 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.76 = 1.52)
00:05:36.699 00.002 7952 CameraToMount -- cameraX=-0.28 cameraY=-0.02 hyp=0.29 cameraTheta=-3.05 mountX=0.02 mountY=0.29, mountTheta=1.48
00:05:36.701 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.28, y=-0.02, opts=13)
00:05:36.702 00.001 7952 Enqueuing Move request for scope (-0.28, -0.02)
00:05:36.703 00.001 4124 Worker thread wakes up
00:05:36.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:05:36.705 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.02) opts 0xd
00:05:36.705 00.000 7952 UpdateGuideState exits: m=3914 SNR=43.6
00:05:36.706 00.001 7952 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 4 / 99999
00:05:36.707 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.28, -0.02)
00:05:36.707 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376736.707,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
00:05:36.709 00.002 4124 Moving (-0.28, -0.02) raw xDistance=0.02 yDistance=0.29
00:05:36.709 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:05:36.709 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.76
00:05:36.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:36.710 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:05:36.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:36.711 00.001 7952 Enqueuing Expose request
00:05:36.711 00.000 4124 MoveAxis(E, 0, ABG)
00:05:36.711 00.000 4124 Move returns status 0, amount 0
00:05:36.711 00.000 4124 MoveAxis(S, 251, ABG)
00:05:36.712 00.001 4124 Guiding  Dir = 1, Dur = 251
00:05:36.712 00.000 4124 IsGuiding returns 0
00:05:36.789 00.077 4124 PulseGuide returned control before completion, sleep 185
00:05:36.990 00.201 4124 IsGuiding returns 0
00:05:36.990 00.000 4124 Move returns status 0, amount 251
00:05:36.990 00.000 4124 move complete, result=0
00:05:36.990 00.000 4124 worker thread done servicing request
00:05:36.990 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.3 px 251 ms SOUTH
00:05:36.992 00.002 4124 Worker thread wakes up
00:05:36.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:36.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:37.899 00.907 4124 Exposure complete
00:05:37.964 00.065 4124 worker thread done servicing request
00:05:37.964 00.000 7952 OnExposeComplete: enter
00:05:37.966 00.002 7952 UpdateGuideState(): m_state=6
00:05:37.967 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5355
00:05:37.969 00.002 7952 Star::Find returns 1 (0), X=607.72, Y=84.81, Mass=4188, SNR=44.9, Peak=195 HFD=4.6
00:05:37.971 00.002 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
00:05:37.973 00.002 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
00:05:37.975 00.002 7952 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.50 mountX=0.13 mountY=0.12, mountTheta=0.77
00:05:37.978 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.10, opts=13)
00:05:37.979 00.001 7952 Enqueuing Move request for scope (-0.14, 0.10)
00:05:37.981 00.002 4124 Worker thread wakes up
00:05:37.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
00:05:37.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
00:05:37.982 00.000 7952 UpdateGuideState exits: m=4188 SNR=44.9
00:05:37.983 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
00:05:37.983 00.000 7952 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 5 / 99999
00:05:37.984 00.001 4124 Moving (-0.14, 0.10) raw xDistance=0.13 yDistance=0.12
00:05:37.984 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376737.984,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
00:05:37.986 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:05:37.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
00:05:37.986 00.000 4124 MoveAxis(W, 102, ABG)
00:05:37.986 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:37.987 00.001 4124 Guiding  Dir = 3, Dur = 102
00:05:37.987 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:37.988 00.001 7952 Enqueuing Expose request
00:05:37.989 00.001 4124 IsGuiding returns 0
00:05:38.020 00.031 4124 PulseGuide returned control before completion, sleep 82
00:05:38.066 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b65b25ab-c5d6-4a0d-9730-175d864c7af5"}
00:05:38.067 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b65b25ab-c5d6-4a0d-9730-175d864c7af5"}
00:05:38.068 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"874e83ac-48ac-4624-9094-e96cf8219a24"}
00:05:38.069 00.001 7952 case statement mapped state 6 to 3
00:05:38.070 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"874e83ac-48ac-4624-9094-e96cf8219a24"}
00:05:38.071 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0279c01f-c8df-4ef1-a6fc-fe90ef4fae9a"}
00:05:38.073 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5355,"width":15,"height":15,"star_pos":[6.72,6.81],"pixels":"..."},"id":"0279c01f-c8df-4ef1-a6fc-fe90ef4fae9a"}
00:05:38.112 00.039 4124 IsGuiding returns 1
00:05:38.112 00.000 4124 scope still moving after pulse duration time elapsed
00:05:38.143 00.031 4124 IsGuiding returns 0
00:05:38.143 00.000 4124 scope move finished after 102 + 51 ms
00:05:38.144 00.001 4124 Move returns status 0, amount 102
00:05:38.144 00.000 4124 MoveAxis(S, 109, ABG)
00:05:38.144 00.000 4124 Guiding  Dir = 1, Dur = 109
00:05:38.144 00.000 4124 IsGuiding returns 0
00:05:38.190 00.046 4124 PulseGuide returned control before completion, sleep 73
00:05:38.266 00.076 4124 IsGuiding returns 1
00:05:38.266 00.000 4124 scope still moving after pulse duration time elapsed
00:05:38.298 00.032 4124 IsGuiding returns 0
00:05:38.298 00.000 4124 scope move finished after 109 + 44 ms
00:05:38.298 00.000 4124 Move returns status 0, amount 109
00:05:38.298 00.000 4124 move complete, result=0
00:05:38.298 00.000 4124 worker thread done servicing request
00:05:38.298 00.000 4124 Worker thread wakes up
00:05:38.298 00.000 7952 GuideStep: 0.1 px 102 ms WEST, 0.1 px 109 ms SOUTH
00:05:38.299 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:38.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:39.424 01.125 4124 Exposure complete
00:05:39.479 00.055 4124 worker thread done servicing request
00:05:39.479 00.000 7952 OnExposeComplete: enter
00:05:39.480 00.001 7952 UpdateGuideState(): m_state=6
00:05:39.482 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5356
00:05:39.483 00.001 7952 Star::Find returns 1 (0), X=607.99, Y=84.72, Mass=4173, SNR=44.8, Peak=211 HFD=4.4
00:05:39.484 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
00:05:39.485 00.001 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
00:05:39.487 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.06 mountX=-0.01 mountY=-0.13, mountTheta=-1.68
00:05:39.488 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.01, opts=13)
00:05:39.490 00.002 7952 Enqueuing Move request for scope (0.13, 0.01)
00:05:39.491 00.001 4124 Worker thread wakes up
00:05:39.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
00:05:39.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
00:05:39.492 00.000 7952 UpdateGuideState exits: m=4173 SNR=44.8
00:05:39.493 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
00:05:39.493 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 6 / 99999
00:05:39.494 00.001 4124 Moving (0.13, 0.01) raw xDistance=-0.01 yDistance=-0.13
00:05:39.494 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376739.494,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":5.3,"SettleTime":10.0,"StarLocked":true}
00:05:39.495 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:05:39.495 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:39.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:05:39.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:39.497 00.002 4124 MoveAxis(E, 0, ABG)
00:05:39.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:39.498 00.001 7952 Enqueuing Expose request
00:05:39.499 00.001 4124 Move returns status 0, amount 0
00:05:39.499 00.000 4124 MoveAxis(N, 0, ABG)
00:05:39.499 00.000 4124 Move returns status 0, amount 0
00:05:39.499 00.000 4124 move complete, result=0
00:05:39.499 00.000 4124 worker thread done servicing request
00:05:39.499 00.000 4124 Worker thread wakes up
00:05:39.499 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:39.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:39.499 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:40.066 00.567 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8f78bb4-4c88-4310-b0e8-b27d8438045c"}
00:05:40.067 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8f78bb4-4c88-4310-b0e8-b27d8438045c"}
00:05:40.068 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"826a6356-5267-4a15-bd7b-b01c69ec6891"}
00:05:40.069 00.001 7952 case statement mapped state 6 to 3
00:05:40.071 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"826a6356-5267-4a15-bd7b-b01c69ec6891"}
00:05:40.073 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5660e47a-3ee7-4853-b0f9-df9c2c388e1a"}
00:05:40.075 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5356,"width":15,"height":15,"star_pos":[6.99,6.72],"pixels":"..."},"id":"5660e47a-3ee7-4853-b0f9-df9c2c388e1a"}
00:05:40.522 00.447 4124 Exposure complete
00:05:40.582 00.060 4124 worker thread done servicing request
00:05:40.582 00.000 7952 OnExposeComplete: enter
00:05:40.585 00.003 7952 UpdateGuideState(): m_state=6
00:05:40.586 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5357
00:05:40.588 00.002 7952 Star::Find returns 1 (0), X=608.00, Y=84.63, Mass=3864, SNR=43.2, Peak=188 HFD=4.6
00:05:40.589 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
00:05:40.590 00.001 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.20 = -2.20)
00:05:40.591 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.49 mountX=-0.10 mountY=-0.13, mountTheta=-2.22
00:05:40.593 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.08, opts=13)
00:05:40.594 00.001 7952 Enqueuing Move request for scope (0.14, -0.08)
00:05:40.595 00.001 4124 Worker thread wakes up
00:05:40.595 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:05:40.596 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
00:05:40.597 00.001 7952 UpdateGuideState exits: m=3864 SNR=43.2
00:05:40.598 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
00:05:40.598 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 7 / 99999
00:05:40.599 00.001 4124 Moving (0.14, -0.08) raw xDistance=-0.10 yDistance=-0.13
00:05:40.599 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376740.599,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
00:05:40.600 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:05:40.600 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:40.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:40.602 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:05:40.602 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:40.604 00.002 4124 MoveAxis(E, 79, ABG)
00:05:40.604 00.000 7952 Enqueuing Expose request
00:05:40.605 00.001 4124 Guiding  Dir = 2, Dur = 79
00:05:40.605 00.000 4124 IsGuiding returns 0
00:05:40.612 00.007 4124 PulseGuide returned control before completion, sleep 84
00:05:40.705 00.093 4124 IsGuiding returns 1
00:05:40.705 00.000 4124 scope still moving after pulse duration time elapsed
00:05:40.736 00.031 4124 IsGuiding returns 0
00:05:40.736 00.000 4124 scope move finished after 79 + 50 ms
00:05:40.736 00.000 4124 Move returns status 0, amount 79
00:05:40.736 00.000 4124 MoveAxis(N, 0, ABG)
00:05:40.736 00.000 4124 Move returns status 0, amount 0
00:05:40.736 00.000 4124 move complete, result=0
00:05:40.736 00.000 4124 worker thread done servicing request
00:05:40.736 00.000 4124 Worker thread wakes up
00:05:40.736 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.1 px 0 ms NORTH
00:05:40.738 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:40.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:41.865 01.127 4124 Exposure complete
00:05:41.922 00.057 4124 worker thread done servicing request
00:05:41.922 00.000 7952 OnExposeComplete: enter
00:05:41.923 00.001 7952 UpdateGuideState(): m_state=6
00:05:41.925 00.002 7952 Star::Find(30, 608, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5358
00:05:41.926 00.001 7952 Star::Find returns 1 (0), X=607.87, Y=84.83, Mass=4067, SNR=44.3, Peak=202 HFD=4.4
00:05:41.928 00.002 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
00:05:41.929 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
00:05:41.930 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.47 mountX=0.12 mountY=-0.03, mountTheta=-0.24
00:05:41.932 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.13, opts=13)
00:05:41.934 00.002 7952 Enqueuing Move request for scope (0.01, 0.13)
00:05:41.935 00.001 4124 Worker thread wakes up
00:05:41.935 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=9, FiltMin=8, FiltMax=172, Gamma=0.880
00:05:41.937 00.002 7952 UpdateGuideState exits: m=4067 SNR=44.3
00:05:41.939 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
00:05:41.939 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 8 / 99999
00:05:41.940 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
00:05:41.940 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376741.940,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":7.8,"SettleTime":10.0,"StarLocked":true}
00:05:41.942 00.002 4124 Moving (0.01, 0.13) raw xDistance=0.12 yDistance=-0.03
00:05:41.942 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:05:41.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:41.944 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:41.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:41.945 00.001 7952 Enqueuing Expose request
00:05:41.947 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:41.947 00.000 4124 MoveAxis(W, 92, ABG)
00:05:41.947 00.000 4124 Guiding  Dir = 3, Dur = 92
00:05:41.948 00.001 4124 IsGuiding returns 0
00:05:41.955 00.007 4124 PulseGuide returned control before completion, sleep 95
00:05:42.062 00.107 4124 IsGuiding returns 1
00:05:42.062 00.000 4124 scope still moving after pulse duration time elapsed
00:05:42.066 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d785b02f-1feb-46c1-a190-15ab0aa82b73"}
00:05:42.067 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d785b02f-1feb-46c1-a190-15ab0aa82b73"}
00:05:42.068 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d12b4464-4148-4015-8c36-faeddd411881"}
00:05:42.070 00.002 7952 case statement mapped state 6 to 3
00:05:42.071 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d12b4464-4148-4015-8c36-faeddd411881"}
00:05:42.072 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9356e318-5ea3-4bb4-a56a-02e33e3c8f44"}
00:05:42.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5358,"width":15,"height":15,"star_pos":[6.87,6.83],"pixels":"..."},"id":"9356e318-5ea3-4bb4-a56a-02e33e3c8f44"}
00:05:42.093 00.019 4124 IsGuiding returns 0
00:05:42.093 00.000 4124 scope move finished after 92 + 53 ms
00:05:42.093 00.000 4124 Move returns status 0, amount 92
00:05:42.093 00.000 4124 MoveAxis(N, 0, ABG)
00:05:42.093 00.000 4124 Move returns status 0, amount 0
00:05:42.093 00.000 4124 move complete, result=0
00:05:42.093 00.000 4124 worker thread done servicing request
00:05:42.093 00.000 4124 Worker thread wakes up
00:05:42.093 00.000 7952 GuideStep: 0.1 px 92 ms WEST, -0.0 px 0 ms NORTH
00:05:42.096 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:42.096 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:43.002 00.906 4124 Exposure complete
00:05:43.057 00.055 4124 worker thread done servicing request
00:05:43.057 00.000 7952 OnExposeComplete: enter
00:05:43.058 00.001 7952 UpdateGuideState(): m_state=6
00:05:43.059 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5359
00:05:43.060 00.001 7952 Star::Find returns 1 (0), X=607.86, Y=84.78, Mass=4226, SNR=45.2, Peak=208 HFD=4.5
00:05:43.061 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
00:05:43.063 00.002 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
00:05:43.064 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.53 mountX=0.08 mountY=-0.01, mountTheta=-0.18
00:05:43.066 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
00:05:43.067 00.001 7952 Enqueuing Move request for scope (0.00, 0.08)
00:05:43.069 00.002 4124 Worker thread wakes up
00:05:43.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=9, FiltMin=8, FiltMax=163, Gamma=0.880
00:05:43.069 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
00:05:43.069 00.000 7952 UpdateGuideState exits: m=4226 SNR=45.2
00:05:43.071 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
00:05:43.071 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 9 / 99999
00:05:43.072 00.001 4124 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
00:05:43.072 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780376743.072,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
00:05:43.074 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:05:43.074 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:43.074 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:05:43.074 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:43.075 00.001 4124 MoveAxis(W, 67, ABG)
00:05:43.075 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:43.076 00.001 7952 Enqueuing Expose request
00:05:43.077 00.001 4124 Guiding  Dir = 3, Dur = 67
00:05:43.078 00.001 4124 IsGuiding returns 0
00:05:43.094 00.016 4124 PulseGuide returned control before completion, sleep 61
00:05:43.171 00.077 4124 IsGuiding returns 1
00:05:43.171 00.000 4124 scope still moving after pulse duration time elapsed
00:05:43.201 00.030 4124 IsGuiding returns 0
00:05:43.201 00.000 4124 scope move finished after 67 + 56 ms
00:05:43.201 00.000 4124 Move returns status 0, amount 67
00:05:43.201 00.000 4124 MoveAxis(N, 0, ABG)
00:05:43.202 00.001 4124 Move returns status 0, amount 0
00:05:43.202 00.000 4124 move complete, result=0
00:05:43.202 00.000 4124 worker thread done servicing request
00:05:43.202 00.000 4124 Worker thread wakes up
00:05:43.202 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
00:05:43.203 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:43.204 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:44.066 00.862 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b10509bf-8ac8-4b67-a4f7-083e2f54cfe2"}
00:05:44.067 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b10509bf-8ac8-4b67-a4f7-083e2f54cfe2"}
00:05:44.068 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d425bfb-d2db-4f3d-86ec-c98c377bf9a1"}
00:05:44.069 00.001 7952 case statement mapped state 6 to 3
00:05:44.070 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d425bfb-d2db-4f3d-86ec-c98c377bf9a1"}
00:05:44.072 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e90d785-a762-4ba0-8c5a-767e48348cbe"}
00:05:44.073 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5359,"width":15,"height":15,"star_pos":[6.86,6.78],"pixels":"..."},"id":"0e90d785-a762-4ba0-8c5a-767e48348cbe"}
00:05:44.328 00.255 4124 Exposure complete
00:05:44.389 00.061 4124 worker thread done servicing request
00:05:44.389 00.000 7952 OnExposeComplete: enter
00:05:44.390 00.001 7952 UpdateGuideState(): m_state=6
00:05:44.392 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5360
00:05:44.393 00.001 7952 Star::Find returns 1 (0), X=607.99, Y=84.61, Mass=4061, SNR=44.2, Peak=202 HFD=4.8
00:05:44.395 00.002 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
00:05:44.396 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
00:05:44.397 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.63 mountX=-0.12 mountY=-0.12, mountTheta=-2.36
00:05:44.399 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.10, opts=13)
00:05:44.400 00.001 7952 Enqueuing Move request for scope (0.13, -0.10)
00:05:44.401 00.001 4124 Worker thread wakes up
00:05:44.401 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
00:05:44.402 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
00:05:44.402 00.000 7952 UpdateGuideState exits: m=4061 SNR=44.2
00:05:44.403 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
00:05:44.403 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 10 / 99999
00:05:44.404 00.001 7952 PhdController: newstate STATE_FINISH
00:05:44.406 00.002 7952 PhdController complete: success
00:05:44.407 00.001 4124 Moving (0.13, -0.10) raw xDistance=-0.12 yDistance=-0.12
00:05:44.407 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780376744.407,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
00:05:44.408 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:05:44.408 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:44.409 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:05:44.409 00.000 4124 MoveAxis(E, 89, ABG)
00:05:44.409 00.000 7952 Mount: notify guiding dither settle done success=1
00:05:44.410 00.001 7952 PhdController: newstate STATE_IDLE
00:05:44.411 00.001 4124 Guiding  Dir = 2, Dur = 89
00:05:44.411 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:44.412 00.001 4124 IsGuiding returns 0
00:05:44.412 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:44.413 00.001 7952 Enqueuing Expose request
00:05:44.420 00.007 4124 PulseGuide returned control before completion, sleep 92
00:05:44.528 00.108 4124 IsGuiding returns 0
00:05:44.528 00.000 4124 Move returns status 0, amount 89
00:05:44.528 00.000 4124 MoveAxis(N, 0, ABG)
00:05:44.528 00.000 4124 Move returns status 0, amount 0
00:05:44.528 00.000 4124 move complete, result=0
00:05:44.528 00.000 4124 worker thread done servicing request
00:05:44.528 00.000 7952 GuideStep: -0.1 px 89 ms EAST, -0.1 px 0 ms NORTH
00:05:44.530 00.002 4124 Worker thread wakes up
00:05:44.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:44.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:45.437 00.907 4124 Exposure complete
00:05:45.496 00.059 4124 worker thread done servicing request
00:05:45.496 00.000 7952 OnExposeComplete: enter
00:05:45.498 00.002 7952 UpdateGuideState(): m_state=6
00:05:45.500 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
00:05:45.501 00.001 7952 Star::Find returns 1 (0), X=607.88, Y=84.68, Mass=4331, SNR=45.7, Peak=218 HFD=4.6
00:05:45.503 00.002 7952 MultiStar: exiting stabilization period
00:05:45.504 00.001 7952 MultiStar: updating star positions after lock position change
00:05:45.505 00.001 7952 Star::Find(30, 465, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
00:05:45.506 00.001 7952 Star::Find returns 1 (0), X=464.16, Y=709.13, Mass=1574, SNR=27.8, Peak=84 HFD=4.3
00:05:45.508 00.002 7952 Star::Find(30, 1225, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
00:05:45.511 00.003 7952 Star::Find returns 1 (0), X=1224.52, Y=659.20, Mass=967, SNR=21.9, Peak=53 HFD=5.2
00:05:45.513 00.002 7952 Star::Find(30, 918, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
00:05:45.515 00.002 7952 Star::Find returns 1 (0), X=918.09, Y=340.45, Mass=544, SNR=16.4, Peak=39 HFD=4.0
00:05:45.516 00.001 7952 Star::Find(30, 1033, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
00:05:45.518 00.002 7952 Star::Find returns 1 (0), X=1032.66, Y=727.85, Mass=392, SNR=13.8, Peak=30 HFD=4.9
00:05:45.519 00.001 7952 Star::Find(30, 481, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
00:05:45.520 00.001 7952 Star::Find returns 1 (0), X=480.52, Y=648.23, Mass=297, SNR=12.2, Peak=26 HFD=3.9
00:05:45.521 00.001 7952 Star::Find(30, 41, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
00:05:45.522 00.001 7952 Star::Find returns 1 (0), X=41.36, Y=264.89, Mass=314, SNR=12.3, Peak=22 HFD=5.0
00:05:45.523 00.001 7952 Star::Find(30, 218, 814, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
00:05:45.524 00.001 7952 Star::Find returns 1 (0), X=216.91, Y=813.66, Mass=203, SNR=9.9, Peak=21 HFD=4.3
00:05:45.526 00.002 7952 Star::Find(30, 1218, 208, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
00:05:45.527 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=209.30, Mass=193, SNR=9.6, Peak=19 HFD=4.7
00:05:45.529 00.002 7952 Star::Find(30, 307, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
00:05:45.530 00.001 7952 Star::Find returns 1 (0), X=306.75, Y=90.96, Mass=93, SNR=6.6, Peak=14 HFD=4.0
00:05:45.531 00.001 7952 Star::Find(30, 1207, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
00:05:45.532 00.001 7952 Star::Find returns 1 (0), X=1207.78, Y=85.33, Mass=114, SNR=7.4, Peak=16 HFD=3.8
00:05:45.534 00.002 7952 Star::Find(30, 735, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
00:05:45.535 00.001 7952 Star::Find false star n=24 nbg=292 bg=9.5 sigma=0.5 thresh=11 peak=11
00:05:45.536 00.001 7952 Star::Find returns 0 (2), X=735.00, Y=46.00, Mass=42, SNR=2.9, Peak=12 HFD=0.0
00:05:45.537 00.001 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
00:05:45.538 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.72 = -2.72)
00:05:45.539 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.02 mountX=-0.04 mountY=-0.02, mountTheta=-2.73
00:05:45.543 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
00:05:45.544 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
00:05:45.545 00.001 4124 Worker thread wakes up
00:05:45.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=218, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:05:45.546 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:05:45.546 00.000 7952 UpdateGuideState exits: m=4331 SNR=45.7
00:05:45.547 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:05:45.548 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:45.549 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.04 yDistance=-0.02
00:05:45.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:45.550 00.001 7952 Enqueuing Expose request
00:05:45.552 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:05:45.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:45.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:45.552 00.000 4124 MoveAxis(E, 0, ABG)
00:05:45.552 00.000 4124 Move returns status 0, amount 0
00:05:45.552 00.000 4124 MoveAxis(N, 0, ABG)
00:05:45.552 00.000 4124 Move returns status 0, amount 0
00:05:45.552 00.000 4124 move complete, result=0
00:05:45.552 00.000 4124 worker thread done servicing request
00:05:45.552 00.000 4124 Worker thread wakes up
00:05:45.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:45.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:45.552 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:46.065 00.513 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5cb56ca9-f823-4193-9beb-e96a060160fe"}
00:05:46.066 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5cb56ca9-f823-4193-9beb-e96a060160fe"}
00:05:46.068 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16d7f7ce-9f10-429f-8b88-995ea114292f"}
00:05:46.069 00.001 7952 case statement mapped state 6 to 3
00:05:46.071 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16d7f7ce-9f10-429f-8b88-995ea114292f"}
00:05:46.072 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50774b4c-6d09-428e-8695-335d3e0726c4"}
00:05:46.073 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5361,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"50774b4c-6d09-428e-8695-335d3e0726c4"}
00:05:46.679 00.606 4124 Exposure complete
00:05:46.753 00.074 4124 worker thread done servicing request
00:05:46.753 00.000 7952 OnExposeComplete: enter
00:05:46.755 00.002 7952 UpdateGuideState(): m_state=6
00:05:46.757 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5362
00:05:46.758 00.001 7952 Star::Find returns 1 (0), X=607.90, Y=84.65, Mass=3920, SNR=43.6, Peak=197 HFD=4.7
00:05:46.760 00.002 7952 MultiStar: [#1 -0.03,0.04,0.64,U] [#2 -0.04,-0.02,0.49,U] [#3 0.01,-0.09,0.38,U] [#4 -0.02,-0.01,0.30,U] [#5 0.09,-0.09,0.28,U] [#6 -0.27,0.09,0.00,M8] [#7 -0.17,0.09,0.00,M10] [#8 -0.04,-0.14,0.00,M6] 
00:05:46.761 00.001 7952 refined, 5 included, MultiStar: {0.01, -0.03}, one-star: {0.04, -0.06}
00:05:46.762 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
00:05:46.764 00.002 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
00:05:46.766 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.34 mountX=-0.03 mountY=-0.00, mountTheta=-3.05
00:05:46.767 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
00:05:46.770 00.003 7952 Enqueuing Move request for scope (0.01, -0.03)
00:05:46.771 00.001 4124 Worker thread wakes up
00:05:46.772 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:05:46.773 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:05:46.774 00.001 7952 UpdateGuideState exits: m=3920 SNR=43.6
00:05:46.775 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:05:46.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:46.777 00.002 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
00:05:46.777 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:46.779 00.002 7952 Enqueuing Expose request
00:05:46.781 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:05:46.781 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:46.781 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:05:46.781 00.000 4124 MoveAxis(E, 0, ABG)
00:05:46.781 00.000 4124 Move returns status 0, amount 0
00:05:46.781 00.000 4124 MoveAxis(N, 0, ABG)
00:05:46.781 00.000 4124 Move returns status 0, amount 0
00:05:46.781 00.000 4124 move complete, result=0
00:05:46.781 00.000 4124 worker thread done servicing request
00:05:46.781 00.000 4124 Worker thread wakes up
00:05:46.781 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:46.781 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:46.782 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:47.697 00.915 4124 Exposure complete
00:05:47.754 00.057 4124 worker thread done servicing request
00:05:47.754 00.000 7952 OnExposeComplete: enter
00:05:47.755 00.001 7952 UpdateGuideState(): m_state=6
00:05:47.758 00.003 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5363
00:05:47.759 00.001 7952 Star::Find returns 1 (0), X=608.01, Y=84.65, Mass=4134, SNR=44.6, Peak=214 HFD=4.6
00:05:47.761 00.002 7952 MultiStar: [#1 0.00,0.15,0.00,M1] [#2 -0.01,0.16,0.00,M5] [#3 0.15,-0.13,0.00,M1] [#4 0.14,-0.13,0.00,M7] [#5 -0.04,-0.20,0.00,M8] [#6 -0.11,0.16,0.00,M9] [#7 -0.07,0.65,0.00,R] [#8 0.22,0.04,0.00,M7] 
00:05:47.763 00.002 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
00:05:47.764 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
00:05:47.767 00.003 7952 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.35 mountX=-0.08 mountY=-0.14, mountTheta=-2.09
00:05:47.770 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.05, opts=13)
00:05:47.772 00.002 7952 Enqueuing Move request for scope (0.15, -0.05)
00:05:47.774 00.002 4124 Worker thread wakes up
00:05:47.774 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
00:05:47.776 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
00:05:47.776 00.000 7952 UpdateGuideState exits: m=4134 SNR=44.6
00:05:47.778 00.002 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
00:05:47.778 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:47.780 00.002 4124 Moving (0.15, -0.05) raw xDistance=-0.08 yDistance=-0.14
00:05:47.780 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:47.781 00.001 7952 Enqueuing Expose request
00:05:47.783 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:05:47.783 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:47.783 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:05:47.783 00.000 4124 MoveAxis(E, 64, ABG)
00:05:47.783 00.000 4124 Guiding  Dir = 2, Dur = 64
00:05:47.784 00.001 4124 IsGuiding returns 0
00:05:47.788 00.004 4124 PulseGuide returned control before completion, sleep 70
00:05:47.863 00.075 4124 IsGuiding returns 1
00:05:47.863 00.000 4124 scope still moving after pulse duration time elapsed
00:05:47.894 00.031 4124 IsGuiding returns 0
00:05:47.894 00.000 4124 scope move finished after 64 + 46 ms
00:05:47.894 00.000 4124 Move returns status 0, amount 64
00:05:47.894 00.000 4124 MoveAxis(N, 0, ABG)
00:05:47.894 00.000 4124 Move returns status 0, amount 0
00:05:47.894 00.000 4124 move complete, result=0
00:05:47.894 00.000 4124 worker thread done servicing request
00:05:47.894 00.000 4124 Worker thread wakes up
00:05:47.894 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.1 px 0 ms NORTH
00:05:47.896 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:47.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:48.063 00.167 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"183e98da-2a35-4c61-b119-04010e768ddb"}
00:05:48.065 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"183e98da-2a35-4c61-b119-04010e768ddb"}
00:05:48.066 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de188b3a-329f-438f-9d7c-5e708728b5e0"}
00:05:48.067 00.001 7952 case statement mapped state 6 to 3
00:05:48.068 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de188b3a-329f-438f-9d7c-5e708728b5e0"}
00:05:48.070 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9bfe06b-90b6-4fae-9e64-eb4124628628"}
00:05:48.071 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5363,"width":15,"height":15,"star_pos":[7.01,6.65],"pixels":"..."},"id":"c9bfe06b-90b6-4fae-9e64-eb4124628628"}
00:05:49.020 00.949 4124 Exposure complete
00:05:49.073 00.053 4124 worker thread done servicing request
00:05:49.073 00.000 7952 OnExposeComplete: enter
00:05:49.075 00.002 7952 UpdateGuideState(): m_state=6
00:05:49.076 00.001 7952 Star::Find(30, 608, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5364
00:05:49.077 00.001 7952 Star::Find returns 1 (0), X=608.00, Y=84.85, Mass=4177, SNR=44.9, Peak=204 HFD=4.4
00:05:49.079 00.002 7952 MultiStar: [#1 0.00,0.28,0.00,M2] [#2 0.09,0.32,0.00,M6] [#3 0.07,0.03,0.38,U] [#4 -0.23,0.10,0.00,M8] [#5 -0.10,-0.03,0.26,U] [#6 -0.17,0.14,0.00,M10] [#7 -0.29,-0.45,0.00,M1] [#8 0.16,0.57,0.00,M8] 
00:05:49.081 00.002 7952 refined, 2 included, MultiStar: {0.09, 0.09}, one-star: {0.14, 0.15}
00:05:49.082 00.001 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
00:05:49.083 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
00:05:49.084 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.81 mountX=0.08 mountY=-0.10, mountTheta=-0.92
00:05:49.086 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.09, opts=13)
00:05:49.087 00.001 7952 Enqueuing Move request for scope (0.09, 0.09)
00:05:49.089 00.002 4124 Worker thread wakes up
00:05:49.089 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=9, FiltMin=8, FiltMax=170, Gamma=0.880
00:05:49.089 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
00:05:49.089 00.000 7952 UpdateGuideState exits: m=4177 SNR=44.9
00:05:49.090 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
00:05:49.090 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:49.092 00.002 4124 Moving (0.09, 0.09) raw xDistance=0.08 yDistance=-0.10
00:05:49.092 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:49.093 00.001 7952 Enqueuing Expose request
00:05:49.094 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
00:05:49.094 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:49.095 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:05:49.095 00.000 4124 MoveAxis(W, 56, ABG)
00:05:49.095 00.000 4124 Guiding  Dir = 3, Dur = 56
00:05:49.095 00.000 4124 IsGuiding returns 0
00:05:49.111 00.016 4124 PulseGuide returned control before completion, sleep 50
00:05:49.172 00.061 4124 IsGuiding returns 1
00:05:49.172 00.000 4124 scope still moving after pulse duration time elapsed
00:05:49.203 00.031 4124 IsGuiding returns 0
00:05:49.203 00.000 4124 scope move finished after 56 + 52 ms
00:05:49.203 00.000 4124 Move returns status 0, amount 56
00:05:49.203 00.000 4124 MoveAxis(N, 0, ABG)
00:05:49.204 00.001 4124 Move returns status 0, amount 0
00:05:49.204 00.000 4124 move complete, result=0
00:05:49.204 00.000 4124 worker thread done servicing request
00:05:49.204 00.000 4124 Worker thread wakes up
00:05:49.204 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.1 px 0 ms NORTH
00:05:49.205 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:49.205 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:50.062 00.857 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e39e47d7-5d36-457a-992b-28ecc0c5fe90"}
00:05:50.064 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e39e47d7-5d36-457a-992b-28ecc0c5fe90"}
00:05:50.065 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c16b7aeb-92e8-4b24-b0c4-ae05976fbc1f"}
00:05:50.066 00.001 7952 case statement mapped state 6 to 3
00:05:50.068 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c16b7aeb-92e8-4b24-b0c4-ae05976fbc1f"}
00:05:50.068 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"406f7f6d-b852-4172-bbf9-bf20a667a39c"}
00:05:50.070 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5364,"width":15,"height":15,"star_pos":[7.00,6.85],"pixels":"..."},"id":"406f7f6d-b852-4172-bbf9-bf20a667a39c"}
00:05:50.115 00.045 4124 Exposure complete
00:05:50.171 00.056 4124 worker thread done servicing request
00:05:50.171 00.000 7952 OnExposeComplete: enter
00:05:50.173 00.002 7952 UpdateGuideState(): m_state=6
00:05:50.175 00.002 7952 Star::Find(30, 608, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5365
00:05:50.176 00.001 7952 Star::Find returns 1 (0), X=607.99, Y=84.66, Mass=4151, SNR=44.8, Peak=205 HFD=4.6
00:05:50.178 00.002 7952 MultiStar: [#1 0.13,0.12,0.00,M3] [#2 0.19,0.13,0.00,M7] [#3 0.11,0.02,0.37,U] [#4 -0.10,0.01,0.29,U] [#5 0.08,-0.15,0.00,M8] [#6 -0.28,0.16,0.00,R] [#7 -0.24,-0.54,0.00,M2] [#8 0.17,0.44,0.00,M9] 
00:05:50.179 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.02}, one-star: {0.13, -0.04}
00:05:50.180 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
00:05:50.181 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
00:05:50.182 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-0.24 mountX=-0.04 mountY=-0.08, mountTheta=-1.98
00:05:50.185 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
00:05:50.186 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
00:05:50.187 00.001 4124 Worker thread wakes up
00:05:50.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
00:05:50.188 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:05:50.188 00.000 7952 UpdateGuideState exits: m=4151 SNR=44.8
00:05:50.189 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:05:50.189 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:50.190 00.001 4124 Moving (0.08, -0.02) raw xDistance=-0.04 yDistance=-0.08
00:05:50.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:50.191 00.001 7952 Enqueuing Expose request
00:05:50.192 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:05:50.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:50.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:05:50.192 00.000 4124 MoveAxis(E, 0, ABG)
00:05:50.192 00.000 4124 Move returns status 0, amount 0
00:05:50.192 00.000 4124 MoveAxis(N, 0, ABG)
00:05:50.192 00.000 4124 Move returns status 0, amount 0
00:05:50.192 00.000 4124 move complete, result=0
00:05:50.192 00.000 4124 worker thread done servicing request
00:05:50.192 00.000 4124 Worker thread wakes up
00:05:50.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:50.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:50.194 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:51.315 01.121 4124 Exposure complete
00:05:51.368 00.053 4124 worker thread done servicing request
00:05:51.368 00.000 7952 OnExposeComplete: enter
00:05:51.369 00.001 7952 UpdateGuideState(): m_state=6
00:05:51.371 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5366
00:05:51.372 00.001 7952 Star::Find returns 1 (0), X=607.89, Y=84.73, Mass=4052, SNR=44.2, Peak=198 HFD=4.5
00:05:51.373 00.001 7952 MultiStar: [#1 0.03,0.13,0.62,U] [#2 0.02,0.18,0.00,M8] [#3 0.01,0.09,0.38,U] [#4 -0.18,0.11,0.00,M8] [#5 -0.11,-0.07,0.27,U] [#6 0.11,0.18,0.00,M1] [#7 -0.07,-0.34,0.00,M3] [#8 -0.09,0.18,0.00,M10] 
00:05:51.374 00.001 7952 single-star, 3 included, MultiStar: {0.01, 0.05}, one-star: {0.03, 0.02}
00:05:51.376 00.002 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
00:05:51.377 00.001 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
00:05:51.378 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.63 mountX=0.02 mountY=-0.03, mountTheta=-1.11
00:05:51.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
00:05:51.382 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
00:05:51.383 00.001 4124 Worker thread wakes up
00:05:51.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:05:51.384 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:05:51.384 00.000 7952 UpdateGuideState exits: m=4052 SNR=44.2
00:05:51.385 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:05:51.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:51.386 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
00:05:51.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:51.387 00.001 7952 Enqueuing Expose request
00:05:51.388 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:05:51.389 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:51.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:51.389 00.000 4124 MoveAxis(E, 0, ABG)
00:05:51.389 00.000 4124 Move returns status 0, amount 0
00:05:51.389 00.000 4124 MoveAxis(N, 0, ABG)
00:05:51.389 00.000 4124 Move returns status 0, amount 0
00:05:51.389 00.000 4124 move complete, result=0
00:05:51.389 00.000 4124 worker thread done servicing request
00:05:51.389 00.000 4124 Worker thread wakes up
00:05:51.389 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:51.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:51.389 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:52.063 00.674 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8260bea7-02c0-4b5b-a53a-740e358f6528"}
00:05:52.064 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8260bea7-02c0-4b5b-a53a-740e358f6528"}
00:05:52.065 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9114081-dec4-4c91-a25c-e5d8658187f9"}
00:05:52.066 00.001 7952 case statement mapped state 6 to 3
00:05:52.068 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9114081-dec4-4c91-a25c-e5d8658187f9"}
00:05:52.069 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59a53024-166b-45a1-a291-0648dfda4cd0"}
00:05:52.070 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5366,"width":15,"height":15,"star_pos":[6.89,6.73],"pixels":"..."},"id":"59a53024-166b-45a1-a291-0648dfda4cd0"}
00:05:52.406 00.336 4124 Exposure complete
00:05:52.459 00.053 4124 worker thread done servicing request
00:05:52.459 00.000 7952 OnExposeComplete: enter
00:05:52.460 00.001 7952 UpdateGuideState(): m_state=6
00:05:52.462 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5367
00:05:52.463 00.001 7952 Star::Find returns 1 (0), X=607.89, Y=84.74, Mass=4217, SNR=45.1, Peak=209 HFD=4.5
00:05:52.464 00.001 7952 MultiStar: [#1 0.00,0.05,0.60,U] [#2 -0.04,0.14,0.00,M9] [#3 -0.18,-0.11,0.00,M1] [#4 -0.16,0.03,0.00,M9] [#5 0.35,-0.21,0.00,M8] [#6 0.15,-0.05,0.00,M2] [#7 -0.03,-0.24,0.00,M4] [#8 -0.18,0.31,0.00,R] 
00:05:52.466 00.002 7952 single-star, 1 included, MultiStar: {0.02, 0.04}, one-star: {0.03, 0.03}
00:05:52.467 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
00:05:52.468 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
00:05:52.469 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.92 mountX=0.03 mountY=-0.03, mountTheta=-0.81
00:05:52.471 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:05:52.472 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
00:05:52.473 00.001 4124 Worker thread wakes up
00:05:52.473 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:05:52.474 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:05:52.474 00.000 7952 UpdateGuideState exits: m=4217 SNR=45.1
00:05:52.476 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:05:52.476 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:52.477 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:52.479 00.002 7952 Enqueuing Expose request
00:05:52.480 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
00:05:52.480 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:05:52.480 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:52.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:52.480 00.000 4124 MoveAxis(E, 0, ABG)
00:05:52.480 00.000 4124 Move returns status 0, amount 0
00:05:52.480 00.000 4124 MoveAxis(N, 0, ABG)
00:05:52.480 00.000 4124 Move returns status 0, amount 0
00:05:52.480 00.000 4124 move complete, result=0
00:05:52.480 00.000 4124 worker thread done servicing request
00:05:52.480 00.000 4124 Worker thread wakes up
00:05:52.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:52.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:52.480 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:53.604 01.124 4124 Exposure complete
00:05:53.672 00.068 4124 worker thread done servicing request
00:05:53.672 00.000 7952 OnExposeComplete: enter
00:05:53.674 00.002 7952 UpdateGuideState(): m_state=6
00:05:53.675 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5368
00:05:53.676 00.001 7952 Star::Find returns 1 (0), X=607.93, Y=84.70, Mass=4170, SNR=45.0, Peak=206 HFD=4.6
00:05:53.678 00.002 7952 MultiStar: [#1 -0.01,-0.01,0.64,U] [#2 -0.02,0.30,0.00,M10] [#3 0.02,-0.01,0.37,U] [#4 -0.21,0.07,0.00,M10] [#5 0.27,0.13,0.00,M9] [#6 0.10,-0.04,0.27,U] [#7 0.07,-0.66,0.00,M5] [#8 -0.05,-0.08,0.21,U] 
00:05:53.679 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.02}, one-star: {0.07, -0.01}
00:05:53.680 00.001 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
00:05:53.682 00.002 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.23 = -2.23)
00:05:53.683 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.52 mountX=-0.03 mountY=-0.03, mountTheta=-2.25
00:05:53.686 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:05:53.687 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
00:05:53.689 00.002 4124 Worker thread wakes up
00:05:53.689 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
00:05:53.690 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:05:53.691 00.001 7952 UpdateGuideState exits: m=4170 SNR=45.0
00:05:53.692 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:05:53.693 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:53.693 00.000 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
00:05:53.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:53.696 00.003 7952 Enqueuing Expose request
00:05:53.697 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:05:53.697 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:53.697 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:53.697 00.000 4124 MoveAxis(E, 0, ABG)
00:05:53.697 00.000 4124 Move returns status 0, amount 0
00:05:53.698 00.001 4124 MoveAxis(N, 0, ABG)
00:05:53.698 00.000 4124 Move returns status 0, amount 0
00:05:53.698 00.000 4124 move complete, result=0
00:05:53.698 00.000 4124 worker thread done servicing request
00:05:53.698 00.000 4124 Worker thread wakes up
00:05:53.698 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:53.698 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:53.699 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:54.062 00.363 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"caf17ef8-69bc-4a5a-a4f4-eaca8f973574"}
00:05:54.064 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"caf17ef8-69bc-4a5a-a4f4-eaca8f973574"}
00:05:54.076 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0fc6616-2aff-4129-bcea-031fff661cd1"}
00:05:54.077 00.001 7952 case statement mapped state 6 to 3
00:05:54.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0fc6616-2aff-4129-bcea-031fff661cd1"}
00:05:54.080 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1f9ea58-31b2-47d1-96db-8e3a39ed6be1"}
00:05:54.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5368,"width":15,"height":15,"star_pos":[6.93,6.70],"pixels":"..."},"id":"b1f9ea58-31b2-47d1-96db-8e3a39ed6be1"}
00:05:54.606 00.525 4124 Exposure complete
00:05:54.660 00.054 4124 worker thread done servicing request
00:05:54.660 00.000 7952 OnExposeComplete: enter
00:05:54.661 00.001 7952 UpdateGuideState(): m_state=6
00:05:54.663 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5369
00:05:54.664 00.001 7952 Star::Find returns 1 (0), X=607.89, Y=84.81, Mass=4497, SNR=46.6, Peak=214 HFD=4.5
00:05:54.666 00.002 7952 MultiStar: [#1 0.08,0.29,0.00,M1] [#2 0.13,0.39,0.00,R] [#3 -0.12,0.11,0.00,M1] [#4 -0.09,0.32,0.00,R] [#5 -0.08,-0.09,0.27,U] [#6 0.23,0.18,0.00,M2] [#7 -0.16,-0.11,0.00,M6] [#8 0.04,-0.20,0.00,M1] 
00:05:54.667 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.06}, one-star: {0.03, 0.10}
00:05:54.668 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
00:05:54.669 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
00:05:54.670 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.43 mountX=0.05 mountY=-0.02, mountTheta=-0.28
00:05:54.672 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
00:05:54.674 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
00:05:54.675 00.001 4124 Worker thread wakes up
00:05:54.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=9, FiltMin=8, FiltMax=184, Gamma=0.880
00:05:54.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:05:54.676 00.000 7952 UpdateGuideState exits: m=4497 SNR=46.6
00:05:54.677 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:05:54.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:54.678 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
00:05:54.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:54.679 00.001 7952 Enqueuing Expose request
00:05:54.680 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:05:54.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:54.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:54.680 00.000 4124 MoveAxis(E, 0, ABG)
00:05:54.681 00.001 4124 Move returns status 0, amount 0
00:05:54.681 00.000 4124 MoveAxis(N, 0, ABG)
00:05:54.681 00.000 4124 Move returns status 0, amount 0
00:05:54.681 00.000 4124 move complete, result=0
00:05:54.681 00.000 4124 worker thread done servicing request
00:05:54.681 00.000 4124 Worker thread wakes up
00:05:54.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:54.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:54.681 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:55.805 01.124 4124 Exposure complete
00:05:55.863 00.058 4124 worker thread done servicing request
00:05:55.863 00.000 7952 OnExposeComplete: enter
00:05:55.864 00.001 7952 UpdateGuideState(): m_state=6
00:05:55.866 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5370
00:05:55.867 00.001 7952 Star::Find returns 1 (0), X=607.89, Y=84.71, Mass=3948, SNR=43.7, Peak=191 HFD=4.6
00:05:55.869 00.002 7952 MultiStar: [#1 -0.08,0.05,0.67,U] [#2 -0.11,-0.22,0.00,M1] [#3 -0.11,-0.10,0.00,M2] [#4 -0.13,-0.26,0.00,M1] [#5 0.15,-0.37,0.00,M9] [#6 0.31,0.04,0.00,M3] [#7 -0.36,-0.20,0.00,M7] [#8 0.12,0.10,0.00,M2] 
00:05:55.870 00.001 7952 single-star, 1 included, MultiStar: {-0.02, 0.02}, one-star: {0.03, 0.01}
00:05:55.871 00.001 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
00:05:55.872 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
00:05:55.873 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.21 mountX=0.00 mountY=-0.03, mountTheta=-1.54
00:05:55.875 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
00:05:55.876 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
00:05:55.877 00.001 4124 Worker thread wakes up
00:05:55.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:05:55.878 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:05:55.878 00.000 7952 UpdateGuideState exits: m=3948 SNR=43.7
00:05:55.879 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:05:55.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:55.880 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
00:05:55.880 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:55.883 00.003 7952 Enqueuing Expose request
00:05:55.884 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:05:55.884 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:55.884 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:55.884 00.000 4124 MoveAxis(E, 0, ABG)
00:05:55.884 00.000 4124 Move returns status 0, amount 0
00:05:55.884 00.000 4124 MoveAxis(N, 0, ABG)
00:05:55.884 00.000 4124 Move returns status 0, amount 0
00:05:55.884 00.000 4124 move complete, result=0
00:05:55.884 00.000 4124 worker thread done servicing request
00:05:55.884 00.000 4124 Worker thread wakes up
00:05:55.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:55.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:55.884 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:56.063 00.179 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"989ea0fc-6c6d-4b2d-acaa-dc178f72697e"}
00:05:56.064 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"989ea0fc-6c6d-4b2d-acaa-dc178f72697e"}
00:05:56.066 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c889c45-3224-4c68-81dc-557b7fd1e0ff"}
00:05:56.068 00.002 7952 case statement mapped state 6 to 3
00:05:56.069 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c889c45-3224-4c68-81dc-557b7fd1e0ff"}
00:05:56.071 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"823d36e3-e8b1-4b3e-83c4-7b8bfd00b19c"}
00:05:56.072 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5370,"width":15,"height":15,"star_pos":[6.89,6.71],"pixels":"..."},"id":"823d36e3-e8b1-4b3e-83c4-7b8bfd00b19c"}
00:05:56.900 00.828 4124 Exposure complete
00:05:56.964 00.064 4124 worker thread done servicing request
00:05:56.964 00.000 7952 OnExposeComplete: enter
00:05:56.966 00.002 7952 UpdateGuideState(): m_state=6
00:05:56.967 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5371
00:05:56.969 00.002 7952 Star::Find returns 1 (0), X=607.93, Y=84.82, Mass=4201, SNR=45.0, Peak=200 HFD=4.4
00:05:56.971 00.002 7952 MultiStar: [#1 -0.03,0.28,0.00,M1] [#2 -0.12,-0.10,0.00,M2] [#3 -0.20,0.03,0.00,M3] [#4 -0.23,-0.21,0.00,M2] [#5 0.02,-0.13,0.27,U] [#6 0.04,-0.01,0.28,U] [#7 -0.16,-0.55,0.00,M8] [#8 0.21,-0.15,0.00,M3] 
00:05:56.974 00.003 7952 refined, 2 included, MultiStar: {0.05, 0.05}, one-star: {0.07, 0.11}
00:05:56.975 00.001 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
00:05:56.977 00.002 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
00:05:56.978 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.74 mountX=0.04 mountY=-0.06, mountTheta=-0.99
00:05:56.980 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
00:05:56.981 00.001 7952 Enqueuing Move request for scope (0.05, 0.05)
00:05:56.982 00.001 4124 Worker thread wakes up
00:05:56.982 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=174, Gamma=0.880
00:05:56.984 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
00:05:56.984 00.000 7952 UpdateGuideState exits: m=4201 SNR=45.0
00:05:56.985 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
00:05:56.985 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:56.986 00.001 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
00:05:56.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:56.988 00.002 7952 Enqueuing Expose request
00:05:56.990 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:05:56.990 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:56.990 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:05:56.990 00.000 4124 MoveAxis(E, 0, ABG)
00:05:56.990 00.000 4124 Move returns status 0, amount 0
00:05:56.990 00.000 4124 MoveAxis(N, 0, ABG)
00:05:56.990 00.000 4124 Move returns status 0, amount 0
00:05:56.990 00.000 4124 move complete, result=0
00:05:56.990 00.000 4124 worker thread done servicing request
00:05:56.990 00.000 4124 Worker thread wakes up
00:05:56.991 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:56.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:56.991 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:58.062 01.071 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84eef6e7-79bd-463c-a02d-6a3d330a58b3"}
00:05:58.064 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84eef6e7-79bd-463c-a02d-6a3d330a58b3"}
00:05:58.065 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e18a85c-df80-4a0c-b6e1-93d81bb53897"}
00:05:58.066 00.001 7952 case statement mapped state 6 to 3
00:05:58.067 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e18a85c-df80-4a0c-b6e1-93d81bb53897"}
00:05:58.068 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84154ec5-a1a4-4ee1-9e24-22012ac796b4"}
00:05:58.070 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5371,"width":15,"height":15,"star_pos":[6.93,6.82],"pixels":"..."},"id":"84154ec5-a1a4-4ee1-9e24-22012ac796b4"}
00:05:58.119 00.049 4124 Exposure complete
00:05:58.179 00.060 4124 worker thread done servicing request
00:05:58.179 00.000 7952 OnExposeComplete: enter
00:05:58.181 00.002 7952 UpdateGuideState(): m_state=6
00:05:58.182 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5372
00:05:58.184 00.002 7952 Star::Find returns 1 (0), X=607.94, Y=84.73, Mass=4074, SNR=44.4, Peak=207 HFD=4.4
00:05:58.187 00.003 7952 MultiStar: [#1 0.01,0.06,0.63,U] [#2 -0.02,-0.42,0.00,M3] [#3 -0.08,-0.03,0.38,U] [#4 -0.06,-0.31,0.00,M3] [#5 -0.19,-0.22,0.00,M9] [#6 0.03,-0.15,0.00,M3] [#7 -0.21,-0.43,0.00,M9] [#8 0.29,-0.26,0.00,M4] 
00:05:58.189 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {0.08, 0.02}
00:05:58.190 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
00:05:58.192 00.002 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
00:05:58.193 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.72 mountX=0.02 mountY=-0.03, mountTheta=-1.01
00:05:58.197 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
00:05:58.200 00.003 7952 Enqueuing Move request for scope (0.03, 0.02)
00:05:58.201 00.001 4124 Worker thread wakes up
00:05:58.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
00:05:58.202 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:05:58.202 00.000 7952 UpdateGuideState exits: m=4074 SNR=44.4
00:05:58.203 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:05:58.203 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:58.204 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
00:05:58.204 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:58.206 00.002 7952 Enqueuing Expose request
00:05:58.207 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:05:58.207 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:58.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:58.207 00.000 4124 MoveAxis(E, 0, ABG)
00:05:58.207 00.000 4124 Move returns status 0, amount 0
00:05:58.207 00.000 4124 MoveAxis(N, 0, ABG)
00:05:58.207 00.000 4124 Move returns status 0, amount 0
00:05:58.207 00.000 4124 move complete, result=0
00:05:58.207 00.000 4124 worker thread done servicing request
00:05:58.207 00.000 4124 Worker thread wakes up
00:05:58.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:58.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:58.207 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:59.120 00.913 4124 Exposure complete
00:05:59.181 00.061 4124 worker thread done servicing request
00:05:59.182 00.001 7952 OnExposeComplete: enter
00:05:59.184 00.002 7952 UpdateGuideState(): m_state=6
00:05:59.185 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5373
00:05:59.186 00.001 7952 Star::Find returns 1 (0), X=608.00, Y=84.69, Mass=3915, SNR=43.6, Peak=189 HFD=4.6
00:05:59.187 00.001 7952 MultiStar: [#1 0.08,0.14,0.00,M1] [#2 -0.01,-0.13,0.51,U] [#3 0.15,-0.14,0.00,M3] [#4 0.14,-0.27,0.00,M4] [#5 0.29,-0.39,0.00,M10] [#6 -0.03,0.05,0.28,U] [#7 0.08,-0.41,0.00,M10] [#8 0.29,0.00,0.00,M5] 
00:05:59.189 00.002 7952 refined, 2 included, MultiStar: {0.07, -0.04}, one-star: {0.14, -0.02}
00:05:59.190 00.001 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
00:05:59.191 00.001 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.23 = -2.23)
00:05:59.192 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.52 mountX=-0.05 mountY=-0.06, mountTheta=-2.25
00:05:59.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.04, opts=13)
00:05:59.197 00.003 7952 Enqueuing Move request for scope (0.07, -0.04)
00:05:59.198 00.001 4124 Worker thread wakes up
00:05:59.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:05:59.200 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
00:05:59.200 00.000 7952 UpdateGuideState exits: m=3915 SNR=43.6
00:05:59.202 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
00:05:59.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:59.202 00.000 4124 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
00:05:59.203 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:05:59.204 00.001 7952 Enqueuing Expose request
00:05:59.205 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:05:59.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:59.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:05:59.205 00.000 4124 MoveAxis(E, 0, ABG)
00:05:59.205 00.000 4124 Move returns status 0, amount 0
00:05:59.205 00.000 4124 MoveAxis(N, 0, ABG)
00:05:59.205 00.000 4124 Move returns status 0, amount 0
00:05:59.205 00.000 4124 move complete, result=0
00:05:59.205 00.000 4124 worker thread done servicing request
00:05:59.205 00.000 4124 Worker thread wakes up
00:05:59.206 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:05:59.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:05:59.206 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:00.062 00.856 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fe8709f-be90-4075-9567-1ef433e1cb92"}
00:06:00.064 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fe8709f-be90-4075-9567-1ef433e1cb92"}
00:06:00.065 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"711eb336-456d-4510-958c-fab253298894"}
00:06:00.067 00.002 7952 case statement mapped state 6 to 3
00:06:00.068 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"711eb336-456d-4510-958c-fab253298894"}
00:06:00.070 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8470d494-56b3-4a46-8124-f866ac1a2a6c"}
00:06:00.072 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5373,"width":15,"height":15,"star_pos":[7.00,6.69],"pixels":"..."},"id":"8470d494-56b3-4a46-8124-f866ac1a2a6c"}
00:06:00.328 00.256 4124 Exposure complete
00:06:00.394 00.066 4124 worker thread done servicing request
00:06:00.394 00.000 7952 OnExposeComplete: enter
00:06:00.396 00.002 7952 UpdateGuideState(): m_state=6
00:06:00.398 00.002 7952 Star::Find(30, 608, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5374
00:06:00.398 00.000 7952 Star::Find returns 1 (0), X=607.94, Y=84.65, Mass=4075, SNR=44.5, Peak=206 HFD=4.7
00:06:00.400 00.002 7952 MultiStar: [#1 0.04,0.00,0.65,U] [#2 -0.11,-0.25,0.00,M3] [#3 -0.03,-0.16,0.00,M4] [#4 -0.06,-0.29,0.00,M5] [#5 -0.17,-0.30,0.00,R] [#6 0.56,-0.21,0.00,M3] [#7 0.04,-0.35,0.00,R] [#8 0.41,-0.26,0.00,M6] 
00:06:00.401 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.03}, one-star: {0.08, -0.06}
00:06:00.402 00.001 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
00:06:00.403 00.001 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.23 = -2.23)
00:06:00.406 00.003 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.52 mountX=-0.04 mountY=-0.06, mountTheta=-2.25
00:06:00.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
00:06:00.409 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
00:06:00.410 00.001 4124 Worker thread wakes up
00:06:00.410 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=206, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
00:06:00.411 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
00:06:00.411 00.000 7952 UpdateGuideState exits: m=4075 SNR=44.5
00:06:00.412 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:00.413 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
00:06:00.414 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:00.415 00.001 7952 Enqueuing Expose request
00:06:00.416 00.001 4124 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.06
00:06:00.416 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:06:00.416 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:00.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:00.416 00.000 4124 MoveAxis(E, 0, ABG)
00:06:00.416 00.000 4124 Move returns status 0, amount 0
00:06:00.416 00.000 4124 MoveAxis(N, 0, ABG)
00:06:00.416 00.000 4124 Move returns status 0, amount 0
00:06:00.416 00.000 4124 move complete, result=0
00:06:00.416 00.000 4124 worker thread done servicing request
00:06:00.416 00.000 4124 Worker thread wakes up
00:06:00.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:00.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:00.416 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:01.432 01.016 4124 Exposure complete
00:06:01.485 00.053 4124 worker thread done servicing request
00:06:01.485 00.000 7952 OnExposeComplete: enter
00:06:01.486 00.001 7952 UpdateGuideState(): m_state=6
00:06:01.488 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5375
00:06:01.489 00.001 7952 Star::Find returns 1 (0), X=607.98, Y=84.70, Mass=4047, SNR=44.3, Peak=201 HFD=4.6
00:06:01.491 00.002 7952 MultiStar: [#1 0.05,0.07,0.62,U] [#2 0.00,-0.34,0.00,M4] [#3 -0.16,-0.02,0.00,M5] [#4 -0.14,-0.41,0.00,M6] [#5 0.24,0.27,0.00,M1] [#6 0.41,-0.18,0.00,M4] [#7 0.04,-0.07,0.24,U] [#8 0.06,-0.15,0.00,M7] 
00:06:01.492 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.01}, one-star: {0.12, -0.01}
00:06:01.493 00.001 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
00:06:01.495 00.002 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
00:06:01.496 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.14 mountX=-0.00 mountY=-0.09, mountTheta=-1.60
00:06:01.498 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.01, opts=13)
00:06:01.499 00.001 7952 Enqueuing Move request for scope (0.09, 0.01)
00:06:01.500 00.001 4124 Worker thread wakes up
00:06:01.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:06:01.502 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
00:06:01.502 00.000 7952 UpdateGuideState exits: m=4047 SNR=44.3
00:06:01.503 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
00:06:01.503 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:01.504 00.001 4124 Moving (0.09, 0.01) raw xDistance=-0.00 yDistance=-0.09
00:06:01.504 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:01.505 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:06:01.506 00.001 7952 Enqueuing Expose request
00:06:01.507 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:01.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:06:01.508 00.001 4124 MoveAxis(E, 0, ABG)
00:06:01.508 00.000 4124 Move returns status 0, amount 0
00:06:01.508 00.000 4124 MoveAxis(N, 0, ABG)
00:06:01.508 00.000 4124 Move returns status 0, amount 0
00:06:01.508 00.000 4124 move complete, result=0
00:06:01.508 00.000 4124 worker thread done servicing request
00:06:01.508 00.000 4124 Worker thread wakes up
00:06:01.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:01.509 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:01.509 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:02.061 00.552 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c95903b-4faa-46b9-a68e-1a6991bb5eda"}
00:06:02.063 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c95903b-4faa-46b9-a68e-1a6991bb5eda"}
00:06:02.064 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53477b74-e36f-489a-af05-41beed400877"}
00:06:02.065 00.001 7952 case statement mapped state 6 to 3
00:06:02.066 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53477b74-e36f-489a-af05-41beed400877"}
00:06:02.068 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"675fd9da-2c7e-4959-bde6-1f550f36c8bb"}
00:06:02.068 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5375,"width":15,"height":15,"star_pos":[6.98,6.70],"pixels":"..."},"id":"675fd9da-2c7e-4959-bde6-1f550f36c8bb"}
00:06:02.634 00.566 4124 Exposure complete
00:06:02.693 00.059 4124 worker thread done servicing request
00:06:02.693 00.000 7952 OnExposeComplete: enter
00:06:02.695 00.002 7952 UpdateGuideState(): m_state=6
00:06:02.697 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5376
00:06:02.699 00.002 7952 Star::Find returns 1 (0), X=607.97, Y=84.74, Mass=4117, SNR=44.6, Peak=201 HFD=4.5
00:06:02.700 00.001 7952 MultiStar: [#1 0.09,0.11,0.00,M1] [#2 0.03,-0.34,0.00,M5] [#3 0.07,-0.08,0.37,U] [#4 0.16,-0.50,0.00,M7] [#5 0.33,0.16,0.00,M2] [#6 0.42,-0.21,0.00,M5] [#7 0.20,0.01,0.00,M1] [#8 0.08,-0.33,0.00,M8] 
00:06:02.702 00.002 7952 refined, 1 included, MultiStar: {0.10, 0.00}, one-star: {0.11, 0.03}
00:06:02.703 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
00:06:02.704 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
00:06:02.705 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.02 mountX=-0.01 mountY=-0.10, mountTheta=-1.72
00:06:02.708 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.00, opts=13)
00:06:02.709 00.001 7952 Enqueuing Move request for scope (0.10, 0.00)
00:06:02.710 00.001 4124 Worker thread wakes up
00:06:02.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
00:06:02.710 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
00:06:02.711 00.001 7952 UpdateGuideState exits: m=4117 SNR=44.6
00:06:02.711 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
00:06:02.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:02.713 00.002 4124 Moving (0.10, 0.00) raw xDistance=-0.01 yDistance=-0.10
00:06:02.713 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:02.714 00.001 7952 Enqueuing Expose request
00:06:02.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:06:02.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:02.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:06:02.715 00.000 4124 MoveAxis(E, 0, ABG)
00:06:02.715 00.000 4124 Move returns status 0, amount 0
00:06:02.715 00.000 4124 MoveAxis(N, 0, ABG)
00:06:02.715 00.000 4124 Move returns status 0, amount 0
00:06:02.715 00.000 4124 move complete, result=0
00:06:02.715 00.000 4124 worker thread done servicing request
00:06:02.715 00.000 4124 Worker thread wakes up
00:06:02.716 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:02.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:02.716 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:03.632 00.916 4124 Exposure complete
00:06:03.689 00.057 4124 worker thread done servicing request
00:06:03.689 00.000 7952 OnExposeComplete: enter
00:06:03.691 00.002 7952 UpdateGuideState(): m_state=6
00:06:03.693 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5377
00:06:03.695 00.002 7952 Star::Find returns 1 (0), X=607.95, Y=84.69, Mass=4043, SNR=44.1, Peak=198 HFD=4.4
00:06:03.697 00.002 7952 MultiStar: [#1 0.06,0.09,0.64,U] [#2 0.03,-0.14,0.00,M6] [#3 0.12,-0.00,0.38,U] [#4 -0.12,-0.41,0.00,M8] [#5 0.29,0.29,0.00,M3] [#6 0.20,-0.04,0.00,M6] [#7 -0.27,-0.00,0.00,M2] [#8 0.33,0.03,0.00,M9] 
00:06:03.698 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.02}, one-star: {0.09, -0.01}
00:06:03.699 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
00:06:03.700 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
00:06:03.701 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.24 mountX=0.01 mountY=-0.09, mountTheta=-1.51
00:06:03.703 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
00:06:03.705 00.002 7952 Enqueuing Move request for scope (0.08, 0.02)
00:06:03.706 00.001 4124 Worker thread wakes up
00:06:03.706 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:06:03.707 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
00:06:03.707 00.000 7952 UpdateGuideState exits: m=4043 SNR=44.1
00:06:03.709 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
00:06:03.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:03.710 00.001 4124 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.09
00:06:03.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:03.711 00.001 7952 Enqueuing Expose request
00:06:03.712 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:06:03.712 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:03.712 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:06:03.712 00.000 4124 MoveAxis(E, 0, ABG)
00:06:03.712 00.000 4124 Move returns status 0, amount 0
00:06:03.712 00.000 4124 MoveAxis(N, 0, ABG)
00:06:03.712 00.000 4124 Move returns status 0, amount 0
00:06:03.712 00.000 4124 move complete, result=0
00:06:03.712 00.000 4124 worker thread done servicing request
00:06:03.713 00.001 4124 Worker thread wakes up
00:06:03.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:03.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:03.713 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:04.060 00.347 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ae9c6c7-0b5d-4487-9fa6-6eedff1abe40"}
00:06:04.062 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ae9c6c7-0b5d-4487-9fa6-6eedff1abe40"}
00:06:04.065 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f6541ce-49d8-4305-bb55-25b68f36e475"}
00:06:04.066 00.001 7952 case statement mapped state 6 to 3
00:06:04.067 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f6541ce-49d8-4305-bb55-25b68f36e475"}
00:06:04.068 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"286d1929-1987-4ad5-88ba-c4e8ee106917"}
00:06:04.069 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5377,"width":15,"height":15,"star_pos":[6.95,6.69],"pixels":"..."},"id":"286d1929-1987-4ad5-88ba-c4e8ee106917"}
00:06:04.836 00.767 4124 Exposure complete
00:06:04.891 00.055 4124 worker thread done servicing request
00:06:04.891 00.000 7952 OnExposeComplete: enter
00:06:04.892 00.001 7952 UpdateGuideState(): m_state=6
00:06:04.894 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5378
00:06:04.895 00.001 7952 Star::Find returns 1 (0), X=607.85, Y=84.83, Mass=3866, SNR=43.3, Peak=191 HFD=4.4
00:06:04.897 00.002 7952 MultiStar: [#1 0.01,0.18,0.00,M1] [#2 -0.10,-0.07,0.50,U] [#3 -0.14,0.10,0.00,M4] [#4 0.03,-0.17,0.00,M9] [#5 0.54,0.13,0.00,M4] [#6 0.05,0.07,0.27,U] [#7 -0.09,0.12,0.00,M3] [#8 0.47,-0.06,0.00,M10] 
00:06:04.899 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.06}, one-star: {-0.01, 0.12}
00:06:04.900 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
00:06:04.901 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
00:06:04.902 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.98 mountX=0.06 mountY=0.02, mountTheta=0.27
00:06:04.904 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
00:06:04.905 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
00:06:04.906 00.001 4124 Worker thread wakes up
00:06:04.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
00:06:04.907 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:06:04.907 00.000 7952 UpdateGuideState exits: m=3866 SNR=43.3
00:06:04.909 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:06:04.909 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:04.909 00.000 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.02
00:06:04.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:04.911 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:06:04.911 00.000 7952 Enqueuing Expose request
00:06:04.913 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:04.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:06:04.913 00.000 4124 MoveAxis(E, 0, ABG)
00:06:04.913 00.000 4124 Move returns status 0, amount 0
00:06:04.913 00.000 4124 MoveAxis(N, 0, ABG)
00:06:04.913 00.000 4124 Move returns status 0, amount 0
00:06:04.913 00.000 4124 move complete, result=0
00:06:04.913 00.000 4124 worker thread done servicing request
00:06:04.913 00.000 4124 Worker thread wakes up
00:06:04.913 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:04.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:04.913 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:05.926 01.013 4124 Exposure complete
00:06:05.985 00.059 4124 worker thread done servicing request
00:06:05.985 00.000 7952 OnExposeComplete: enter
00:06:05.987 00.002 7952 UpdateGuideState(): m_state=6
00:06:05.988 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5379
00:06:05.990 00.002 7952 Star::Find returns 1 (0), X=607.97, Y=84.67, Mass=4041, SNR=44.4, Peak=199 HFD=4.7
00:06:05.992 00.002 7952 MultiStar: [#1 0.08,0.06,0.64,U] [#2 0.14,-0.33,0.00,M6] [#3 -0.05,-0.02,0.37,U] [#4 0.25,-0.40,0.00,M10] [#5 0.30,0.27,0.00,M5] [#6 0.17,-0.23,0.00,M6] [#7 0.09,-0.22,0.00,M4] [#8 0.05,-0.06,0.20,U] 
00:06:05.994 00.002 7952 refined, 3 included, MultiStar: {0.07, -0.01}, one-star: {0.11, -0.04}
00:06:05.995 00.001 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
00:06:05.997 00.002 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
00:06:05.998 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.13 mountX=-0.02 mountY=-0.07, mountTheta=-1.87
00:06:06.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
00:06:06.001 00.001 7952 Enqueuing Move request for scope (0.07, -0.01)
00:06:06.003 00.002 4124 Worker thread wakes up
00:06:06.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:06:06.004 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
00:06:06.005 00.001 7952 UpdateGuideState exits: m=4041 SNR=44.4
00:06:06.005 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
00:06:06.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:06.007 00.002 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
00:06:06.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:06.008 00.001 7952 Enqueuing Expose request
00:06:06.009 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:06:06.010 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:06.010 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:06:06.010 00.000 4124 MoveAxis(E, 0, ABG)
00:06:06.010 00.000 4124 Move returns status 0, amount 0
00:06:06.010 00.000 4124 MoveAxis(N, 0, ABG)
00:06:06.010 00.000 4124 Move returns status 0, amount 0
00:06:06.010 00.000 4124 move complete, result=0
00:06:06.010 00.000 4124 worker thread done servicing request
00:06:06.010 00.000 4124 Worker thread wakes up
00:06:06.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:06.011 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:06.011 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:06.059 00.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f375d930-bb29-4d55-a881-2f96c5dc402a"}
00:06:06.060 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f375d930-bb29-4d55-a881-2f96c5dc402a"}
00:06:06.062 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69b40784-7515-49e7-89f5-61d27608a7e6"}
00:06:06.064 00.002 7952 case statement mapped state 6 to 3
00:06:06.065 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69b40784-7515-49e7-89f5-61d27608a7e6"}
00:06:06.066 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cdd8e87c-db37-4aec-99f8-3a903ab5a76a"}
00:06:06.068 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5379,"width":15,"height":15,"star_pos":[6.97,6.67],"pixels":"..."},"id":"cdd8e87c-db37-4aec-99f8-3a903ab5a76a"}
00:06:07.141 01.073 4124 Exposure complete
00:06:07.195 00.054 4124 worker thread done servicing request
00:06:07.195 00.000 7952 OnExposeComplete: enter
00:06:07.196 00.001 7952 UpdateGuideState(): m_state=6
00:06:07.198 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5380
00:06:07.200 00.002 7952 Star::Find returns 1 (0), X=608.03, Y=84.61, Mass=3850, SNR=43.2, Peak=194 HFD=4.8
00:06:07.202 00.002 7952 MultiStar: [#1 0.10,0.02,0.65,U] [#2 -0.03,-0.37,0.00,M7] [#3 0.03,-0.10,0.37,U] [#4 0.06,-0.28,0.00,R] [#5 0.34,0.10,0.00,M6] [#6 0.23,0.02,0.00,M7] [#7 -0.04,-0.43,0.00,M5] [#8 0.43,-0.12,0.00,M10] 
00:06:07.203 00.001 7952 refined, 2 included, MultiStar: {0.12, -0.06}, one-star: {0.16, -0.10}
00:06:07.204 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
00:06:07.205 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
00:06:07.206 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.48 mountX=-0.08 mountY=-0.11, mountTheta=-2.21
00:06:07.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.06, opts=13)
00:06:07.209 00.001 7952 Enqueuing Move request for scope (0.12, -0.06)
00:06:07.211 00.002 4124 Worker thread wakes up
00:06:07.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
00:06:07.211 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
00:06:07.211 00.000 7952 UpdateGuideState exits: m=3850 SNR=43.2
00:06:07.212 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
00:06:07.212 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:07.214 00.002 4124 Moving (0.12, -0.06) raw xDistance=-0.08 yDistance=-0.11
00:06:07.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:07.215 00.001 7952 Enqueuing Expose request
00:06:07.216 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:06:07.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:07.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:06:07.216 00.000 4124 MoveAxis(E, 66, ABG)
00:06:07.216 00.000 4124 Guiding  Dir = 2, Dur = 66
00:06:07.217 00.001 4124 IsGuiding returns 0
00:06:07.233 00.016 4124 PulseGuide returned control before completion, sleep 61
00:06:07.308 00.075 4124 IsGuiding returns 1
00:06:07.308 00.000 4124 scope still moving after pulse duration time elapsed
00:06:07.340 00.032 4124 IsGuiding returns 0
00:06:07.340 00.000 4124 scope move finished after 66 + 57 ms
00:06:07.340 00.000 4124 Move returns status 0, amount 66
00:06:07.340 00.000 4124 MoveAxis(N, 0, ABG)
00:06:07.340 00.000 4124 Move returns status 0, amount 0
00:06:07.340 00.000 4124 move complete, result=0
00:06:07.340 00.000 4124 worker thread done servicing request
00:06:07.340 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
00:06:07.341 00.001 4124 Worker thread wakes up
00:06:07.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:07.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:08.059 00.718 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c081139-d3b3-433a-b365-f356bcc6dd5a"}
00:06:08.061 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c081139-d3b3-433a-b365-f356bcc6dd5a"}
00:06:08.063 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fd1c52e-9a89-4aed-ad23-cc42d40e96e0"}
00:06:08.064 00.001 7952 case statement mapped state 6 to 3
00:06:08.066 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fd1c52e-9a89-4aed-ad23-cc42d40e96e0"}
00:06:08.068 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c90f62c5-254e-4155-a7f2-067bcf9e0c7e"}
00:06:08.069 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5380,"width":15,"height":15,"star_pos":[7.03,6.61],"pixels":"..."},"id":"c90f62c5-254e-4155-a7f2-067bcf9e0c7e"}
00:06:08.250 00.181 4124 Exposure complete
00:06:08.304 00.054 4124 worker thread done servicing request
00:06:08.304 00.000 7952 OnExposeComplete: enter
00:06:08.306 00.002 7952 UpdateGuideState(): m_state=6
00:06:08.307 00.001 7952 Star::Find(30, 608, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5381
00:06:08.308 00.001 7952 Star::Find returns 1 (0), X=607.98, Y=84.65, Mass=4034, SNR=44.0, Peak=195 HFD=4.5
00:06:08.309 00.001 7952 MultiStar: [#1 0.08,0.16,0.00,M1] [#2 0.06,-0.17,0.00,M8] [#3 0.03,-0.10,0.37,U] [#4 0.06,0.10,0.32,U] [#5 0.13,0.40,0.00,M7] [#6 0.22,-0.21,0.00,M8] [#7 0.17,0.02,0.00,M6] [#8 0.23,-0.02,0.00,R] 
00:06:08.311 00.002 7952 refined, 2 included, MultiStar: {0.09, -0.03}, one-star: {0.12, -0.06}
00:06:08.312 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
00:06:08.313 00.001 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
00:06:08.314 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.37 mountX=-0.05 mountY=-0.08, mountTheta=-2.10
00:06:08.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.03, opts=13)
00:06:08.317 00.001 7952 Enqueuing Move request for scope (0.09, -0.03)
00:06:08.318 00.001 4124 Worker thread wakes up
00:06:08.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:06:08.320 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
00:06:08.320 00.000 7952 UpdateGuideState exits: m=4034 SNR=44.0
00:06:08.321 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
00:06:08.322 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:08.323 00.001 4124 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.08
00:06:08.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:08.324 00.001 7952 Enqueuing Expose request
00:06:08.326 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:06:08.326 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:08.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:06:08.326 00.000 4124 MoveAxis(E, 0, ABG)
00:06:08.326 00.000 4124 Move returns status 0, amount 0
00:06:08.326 00.000 4124 MoveAxis(N, 0, ABG)
00:06:08.326 00.000 4124 Move returns status 0, amount 0
00:06:08.326 00.000 4124 move complete, result=0
00:06:08.326 00.000 4124 worker thread done servicing request
00:06:08.326 00.000 4124 Worker thread wakes up
00:06:08.327 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:08.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:08.327 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:09.550 01.223 4124 Exposure complete
00:06:09.617 00.067 4124 worker thread done servicing request
00:06:09.617 00.000 7952 OnExposeComplete: enter
00:06:09.618 00.001 7952 UpdateGuideState(): m_state=6
00:06:09.620 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5382
00:06:09.620 00.000 7952 Star::Find returns 1 (0), X=607.97, Y=84.66, Mass=4150, SNR=44.7, Peak=199 HFD=4.5
00:06:09.622 00.002 7952 MultiStar: [#1 0.02,0.11,0.64,U] [#2 -0.13,-0.27,0.00,M9] [#3 -0.04,-0.03,0.37,U] [#4 -0.03,0.12,0.30,U] [#5 0.13,0.09,0.00,M8] [#6 0.20,0.09,0.00,M9] [#7 -0.32,-0.38,0.00,M7] [#8 0.10,0.24,0.00,M1] 
00:06:09.623 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.02}, one-star: {0.11, -0.04}
00:06:09.624 00.001 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
00:06:09.625 00.001 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
00:06:09.626 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.48 mountX=0.01 mountY=-0.04, mountTheta=-1.26
00:06:09.628 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
00:06:09.629 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
00:06:09.630 00.001 4124 Worker thread wakes up
00:06:09.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
00:06:09.632 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
00:06:09.632 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
00:06:09.632 00.000 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
00:06:09.632 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:06:09.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:09.633 00.001 7952 UpdateGuideState exits: m=4150 SNR=44.7
00:06:09.634 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:09.635 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:06:09.635 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:09.636 00.001 7952 Enqueuing Expose request
00:06:09.637 00.001 4124 MoveAxis(E, 0, ABG)
00:06:09.637 00.000 4124 Move returns status 0, amount 0
00:06:09.637 00.000 4124 MoveAxis(N, 0, ABG)
00:06:09.638 00.001 4124 Move returns status 0, amount 0
00:06:09.638 00.000 4124 move complete, result=0
00:06:09.638 00.000 4124 worker thread done servicing request
00:06:09.638 00.000 4124 Worker thread wakes up
00:06:09.638 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:09.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:09.638 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:10.059 00.421 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e69c6f4-12c5-4648-9418-43488747610f"}
00:06:10.060 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e69c6f4-12c5-4648-9418-43488747610f"}
00:06:10.061 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b9eb1ed-efb6-4859-a8ff-d0c143f1e364"}
00:06:10.062 00.001 7952 case statement mapped state 6 to 3
00:06:10.063 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b9eb1ed-efb6-4859-a8ff-d0c143f1e364"}
00:06:10.065 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9944a02-50fa-4a50-a5b1-8fb023fe1585"}
00:06:10.066 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5382,"width":15,"height":15,"star_pos":[6.97,6.66],"pixels":"..."},"id":"c9944a02-50fa-4a50-a5b1-8fb023fe1585"}
00:06:10.551 00.485 4124 Exposure complete
00:06:10.619 00.068 4124 worker thread done servicing request
00:06:10.619 00.000 7952 OnExposeComplete: enter
00:06:10.620 00.001 7952 UpdateGuideState(): m_state=6
00:06:10.621 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5383
00:06:10.623 00.002 7952 Star::Find returns 1 (0), X=608.00, Y=84.76, Mass=4415, SNR=46.2, Peak=215 HFD=4.4
00:06:10.624 00.001 7952 MultiStar: [#1 0.09,0.21,0.00,M1] [#2 -0.00,0.02,0.47,U] [#3 -0.08,0.03,0.36,U] [#4 0.01,0.09,0.29,U] [#5 0.23,0.10,0.00,M9] [#6 0.11,0.10,0.00,M10] [#7 -0.12,0.06,0.21,U] [#8 -0.10,-0.06,0.20,U] 
00:06:10.625 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.04}, one-star: {0.13, 0.05}
00:06:10.626 00.001 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
00:06:10.628 00.002 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
00:06:10.628 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.02 mountX=0.04 mountY=-0.03, mountTheta=-0.70
00:06:10.631 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
00:06:10.632 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
00:06:10.633 00.001 4124 Worker thread wakes up
00:06:10.633 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=215, med=9, FiltMin=8, FiltMax=165, Gamma=0.880
00:06:10.634 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:06:10.634 00.000 7952 UpdateGuideState exits: m=4415 SNR=46.2
00:06:10.636 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:06:10.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:10.638 00.002 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
00:06:10.638 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:10.639 00.001 7952 Enqueuing Expose request
00:06:10.640 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:06:10.640 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:10.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:06:10.640 00.000 4124 MoveAxis(E, 0, ABG)
00:06:10.640 00.000 4124 Move returns status 0, amount 0
00:06:10.640 00.000 4124 MoveAxis(N, 0, ABG)
00:06:10.640 00.000 4124 Move returns status 0, amount 0
00:06:10.640 00.000 4124 move complete, result=0
00:06:10.640 00.000 4124 worker thread done servicing request
00:06:10.640 00.000 4124 Worker thread wakes up
00:06:10.640 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:10.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:10.641 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:11.867 01.226 4124 Exposure complete
00:06:11.926 00.059 4124 worker thread done servicing request
00:06:11.926 00.000 7952 OnExposeComplete: enter
00:06:11.928 00.002 7952 UpdateGuideState(): m_state=6
00:06:11.930 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5384
00:06:11.932 00.002 7952 Star::Find returns 1 (0), X=607.96, Y=84.73, Mass=4056, SNR=44.2, Peak=194 HFD=4.5
00:06:11.934 00.002 7952 MultiStar: [#1 0.18,0.04,0.00,M2] [#2 0.03,-0.08,0.48,U] [#3 -0.16,0.06,0.00,M1] [#4 -0.00,0.00,0.30,U] [#5 0.41,0.18,0.00,M10] [#6 0.40,0.03,0.00,R] [#7 0.06,-0.06,0.23,U] [#8 0.00,-0.41,0.00,M1] 
00:06:11.936 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.01}, one-star: {0.09, 0.02}
00:06:11.938 00.002 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
00:06:11.939 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
00:06:11.941 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.22 mountX=-0.02 mountY=-0.06, mountTheta=-1.96
00:06:11.944 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
00:06:11.946 00.002 7952 Enqueuing Move request for scope (0.06, -0.01)
00:06:11.948 00.002 4124 Worker thread wakes up
00:06:11.948 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:06:11.950 00.002 7952 UpdateGuideState exits: m=4056 SNR=44.2
00:06:11.951 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
00:06:11.951 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:11.953 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
00:06:11.953 00.000 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
00:06:11.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:11.954 00.001 7952 Enqueuing Expose request
00:06:11.955 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:06:11.955 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:11.955 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:11.956 00.001 4124 MoveAxis(E, 0, ABG)
00:06:11.956 00.000 4124 Move returns status 0, amount 0
00:06:11.956 00.000 4124 MoveAxis(N, 0, ABG)
00:06:11.956 00.000 4124 Move returns status 0, amount 0
00:06:11.956 00.000 4124 move complete, result=0
00:06:11.956 00.000 4124 worker thread done servicing request
00:06:11.956 00.000 4124 Worker thread wakes up
00:06:11.956 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:11.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:11.956 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:12.058 00.102 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8fea3e3-6552-45bb-bd42-6878924acbd8"}
00:06:12.059 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8fea3e3-6552-45bb-bd42-6878924acbd8"}
00:06:12.061 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b933e6b-445c-4035-bd80-236274e4ca4f"}
00:06:12.062 00.001 7952 case statement mapped state 6 to 3
00:06:12.063 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b933e6b-445c-4035-bd80-236274e4ca4f"}
00:06:12.065 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dfedd680-ca40-418e-a197-87ede9b1048e"}
00:06:12.066 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5384,"width":15,"height":15,"star_pos":[6.96,6.73],"pixels":"..."},"id":"dfedd680-ca40-418e-a197-87ede9b1048e"}
00:06:12.864 00.798 4124 Exposure complete
00:06:12.917 00.053 4124 worker thread done servicing request
00:06:12.917 00.000 7952 OnExposeComplete: enter
00:06:12.918 00.001 7952 UpdateGuideState(): m_state=6
00:06:12.919 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5385
00:06:12.921 00.002 7952 Star::Find returns 1 (0), X=607.97, Y=84.60, Mass=4039, SNR=44.3, Peak=208 HFD=4.8
00:06:12.923 00.002 7952 MultiStar: [#1 0.11,0.00,0.64,U] [#2 -0.13,-0.30,0.00,M8] [#3 0.17,0.17,0.00,M2] [#4 0.12,-0.00,0.29,U] [#5 0.33,0.17,0.00,R] [#6 0.00,0.01,0.29,U] [#7 -0.08,-0.25,0.00,M6] [#8 0.02,-0.32,0.00,M2] 
00:06:12.924 00.001 7952 refined, 3 included, MultiStar: {0.10, -0.05}, one-star: {0.11, -0.10}
00:06:12.926 00.002 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
00:06:12.927 00.001 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.15 = -2.15)
00:06:12.929 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.45 mountX=-0.06 mountY=-0.09, mountTheta=-2.18
00:06:12.932 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.05, opts=13)
00:06:12.936 00.004 7952 Enqueuing Move request for scope (0.10, -0.05)
00:06:12.939 00.003 4124 Worker thread wakes up
00:06:12.939 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:06:12.941 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
00:06:12.941 00.000 7952 UpdateGuideState exits: m=4039 SNR=44.3
00:06:12.942 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
00:06:12.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:12.943 00.001 4124 Moving (0.10, -0.05) raw xDistance=-0.06 yDistance=-0.09
00:06:12.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:12.946 00.003 7952 Enqueuing Expose request
00:06:12.947 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:12.947 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:12.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:06:12.947 00.000 4124 MoveAxis(E, 0, ABG)
00:06:12.947 00.000 4124 Move returns status 0, amount 0
00:06:12.947 00.000 4124 MoveAxis(N, 0, ABG)
00:06:12.947 00.000 4124 Move returns status 0, amount 0
00:06:12.947 00.000 4124 move complete, result=0
00:06:12.948 00.001 4124 worker thread done servicing request
00:06:12.948 00.000 4124 Worker thread wakes up
00:06:12.948 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:12.948 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:12.948 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:14.057 01.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a633481c-1f3e-4f63-ac73-bc53b4f6a7f0"}
00:06:14.059 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a633481c-1f3e-4f63-ac73-bc53b4f6a7f0"}
00:06:14.060 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"184416b5-0f90-41a6-800e-e6bee564e4ff"}
00:06:14.061 00.001 7952 case statement mapped state 6 to 3
00:06:14.063 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"184416b5-0f90-41a6-800e-e6bee564e4ff"}
00:06:14.065 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4fb8af47-e55c-45b5-ac85-6455f3035cc8"}
00:06:14.067 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5385,"width":15,"height":15,"star_pos":[6.97,6.60],"pixels":"..."},"id":"4fb8af47-e55c-45b5-ac85-6455f3035cc8"}
00:06:14.071 00.004 4124 Exposure complete
00:06:14.135 00.064 4124 worker thread done servicing request
00:06:14.135 00.000 7952 OnExposeComplete: enter
00:06:14.136 00.001 7952 UpdateGuideState(): m_state=6
00:06:14.138 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5386
00:06:14.139 00.001 7952 Star::Find returns 1 (0), X=607.97, Y=84.68, Mass=4169, SNR=44.9, Peak=205 HFD=4.5
00:06:14.141 00.002 7952 MultiStar: [#1 0.02,0.09,0.61,U] [#2 -0.09,-0.24,0.00,M9] [#3 0.01,-0.06,0.36,U] [#4 -0.23,0.12,0.00,M1] [#5 -0.12,0.17,0.00,M1] [#6 -0.23,0.23,0.00,M1] [#7 -0.07,0.12,0.00,M7] [#8 0.33,-0.36,0.00,M3] 
00:06:14.142 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.00}, one-star: {0.11, -0.03}
00:06:14.143 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
00:06:14.144 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
00:06:14.145 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.02 mountX=-0.01 mountY=-0.06, mountTheta=-1.72
00:06:14.148 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
00:06:14.149 00.001 7952 Enqueuing Move request for scope (0.06, 0.00)
00:06:14.150 00.001 4124 Worker thread wakes up
00:06:14.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
00:06:14.151 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
00:06:14.151 00.000 7952 UpdateGuideState exits: m=4169 SNR=44.9
00:06:14.153 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
00:06:14.153 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:14.154 00.001 4124 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
00:06:14.154 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:14.157 00.003 7952 Enqueuing Expose request
00:06:14.158 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:06:14.158 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:14.158 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:14.158 00.000 4124 MoveAxis(E, 0, ABG)
00:06:14.158 00.000 4124 Move returns status 0, amount 0
00:06:14.158 00.000 4124 MoveAxis(N, 0, ABG)
00:06:14.158 00.000 4124 Move returns status 0, amount 0
00:06:14.158 00.000 4124 move complete, result=0
00:06:14.158 00.000 4124 worker thread done servicing request
00:06:14.158 00.000 4124 Worker thread wakes up
00:06:14.158 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:14.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:14.158 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:15.071 00.913 4124 Exposure complete
00:06:15.126 00.055 4124 worker thread done servicing request
00:06:15.126 00.000 7952 OnExposeComplete: enter
00:06:15.127 00.001 7952 UpdateGuideState(): m_state=6
00:06:15.128 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5387
00:06:15.131 00.003 7952 Star::Find returns 1 (0), X=607.93, Y=84.69, Mass=4390, SNR=46.0, Peak=218 HFD=4.4
00:06:15.132 00.001 7952 MultiStar: [#1 0.03,0.04,0.62,U] [#2 -0.09,-0.16,0.00,M10] [#3 0.07,-0.05,0.36,U] [#4 -0.08,-0.14,0.00,M2] [#5 -0.45,-0.03,0.00,M2] [#6 -0.22,-0.07,0.00,M2] [#7 -0.19,-0.11,0.00,M8] [#8 0.00,-0.08,0.20,U] 
00:06:15.134 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.01}, one-star: {0.07, -0.01}
00:06:15.135 00.001 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
00:06:15.136 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
00:06:15.137 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.18 mountX=-0.02 mountY=-0.05, mountTheta=-1.92
00:06:15.140 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
00:06:15.141 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
00:06:15.142 00.001 4124 Worker thread wakes up
00:06:15.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=218, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
00:06:15.143 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
00:06:15.143 00.000 7952 UpdateGuideState exits: m=4390 SNR=46.0
00:06:15.145 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
00:06:15.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:15.146 00.001 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
00:06:15.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:15.148 00.002 7952 Enqueuing Expose request
00:06:15.149 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:06:15.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:15.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:15.149 00.000 4124 MoveAxis(E, 0, ABG)
00:06:15.149 00.000 4124 Move returns status 0, amount 0
00:06:15.149 00.000 4124 MoveAxis(N, 0, ABG)
00:06:15.149 00.000 4124 Move returns status 0, amount 0
00:06:15.149 00.000 4124 move complete, result=0
00:06:15.149 00.000 4124 worker thread done servicing request
00:06:15.149 00.000 4124 Worker thread wakes up
00:06:15.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:15.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:15.149 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:16.056 00.907 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"964a78b2-5e88-4ac3-9817-3ba3c1c761c4"}
00:06:16.058 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"964a78b2-5e88-4ac3-9817-3ba3c1c761c4"}
00:06:16.060 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf673634-b3df-4e63-b5e7-6dfe11c78ca3"}
00:06:16.061 00.001 7952 case statement mapped state 6 to 3
00:06:16.062 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf673634-b3df-4e63-b5e7-6dfe11c78ca3"}
00:06:16.063 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"898ab4ad-2657-467b-8f36-86904a3f0112"}
00:06:16.064 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5387,"width":15,"height":15,"star_pos":[6.93,6.69],"pixels":"..."},"id":"898ab4ad-2657-467b-8f36-86904a3f0112"}
00:06:16.274 00.210 4124 Exposure complete
00:06:16.336 00.062 4124 worker thread done servicing request
00:06:16.336 00.000 7952 OnExposeComplete: enter
00:06:16.338 00.002 7952 UpdateGuideState(): m_state=6
00:06:16.340 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5388
00:06:16.342 00.002 7952 Star::Find returns 1 (0), X=607.92, Y=84.64, Mass=4204, SNR=45.0, Peak=214 HFD=4.6
00:06:16.344 00.002 7952 MultiStar: [#1 0.11,-0.00,0.62,U] [#2 -0.01,-0.36,0.00,R] [#3 0.00,-0.09,0.36,U] [#4 -0.23,-0.10,0.00,M3] [#5 -0.22,0.17,0.00,M3] [#6 -0.44,-0.07,0.00,M3] [#7 0.09,-0.11,0.00,M9] [#8 0.13,-0.24,0.00,M3] 
00:06:16.346 00.002 7952 refined, 2 included, MultiStar: {0.07, -0.05}, one-star: {0.06, -0.07}
00:06:16.346 00.000 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
00:06:16.347 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.35 = -2.35)
00:06:16.349 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.65 mountX=-0.06 mountY=-0.06, mountTheta=-2.37
00:06:16.351 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
00:06:16.352 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
00:06:16.352 00.000 4124 Worker thread wakes up
00:06:16.352 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
00:06:16.355 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
00:06:16.355 00.000 7952 UpdateGuideState exits: m=4204 SNR=45.0
00:06:16.356 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
00:06:16.356 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:16.357 00.001 4124 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
00:06:16.357 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:16.359 00.002 7952 Enqueuing Expose request
00:06:16.360 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:16.360 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:16.360 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:16.360 00.000 4124 MoveAxis(E, 0, ABG)
00:06:16.360 00.000 4124 Move returns status 0, amount 0
00:06:16.360 00.000 4124 MoveAxis(N, 0, ABG)
00:06:16.360 00.000 4124 Move returns status 0, amount 0
00:06:16.361 00.001 4124 move complete, result=0
00:06:16.361 00.000 4124 worker thread done servicing request
00:06:16.361 00.000 4124 Worker thread wakes up
00:06:16.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:16.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:16.361 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:17.274 00.913 4124 Exposure complete
00:06:17.330 00.056 4124 worker thread done servicing request
00:06:17.331 00.001 7952 OnExposeComplete: enter
00:06:17.333 00.002 7952 UpdateGuideState(): m_state=6
00:06:17.334 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5389
00:06:17.336 00.002 7952 Star::Find returns 1 (0), X=607.97, Y=84.69, Mass=4036, SNR=44.2, Peak=196 HFD=4.6
00:06:17.338 00.002 7952 MultiStar: [#1 0.10,0.20,0.00,M1] [#2 -0.01,0.29,0.00,M1] [#3 -0.01,-0.17,0.00,M1] [#4 -0.22,-0.20,0.00,M4] [#5 -0.22,0.12,0.00,M4] [#6 -0.08,0.05,0.27,U] [#7 0.09,0.02,0.25,U] [#8 -0.05,-0.02,0.22,U] 
00:06:17.339 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.00}, one-star: {0.10, -0.01}
00:06:17.340 00.001 7952 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
00:06:17.342 00.002 7952 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
00:06:17.344 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.01 mountX=-0.01 mountY=-0.05, mountTheta=-1.74
00:06:17.346 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
00:06:17.347 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
00:06:17.349 00.002 4124 Worker thread wakes up
00:06:17.349 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:06:17.349 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
00:06:17.350 00.001 7952 UpdateGuideState exits: m=4036 SNR=44.2
00:06:17.352 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:17.353 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
00:06:17.353 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:17.354 00.001 7952 Enqueuing Expose request
00:06:17.356 00.002 4124 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
00:06:17.356 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:06:17.356 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:17.356 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:17.356 00.000 4124 MoveAxis(E, 0, ABG)
00:06:17.356 00.000 4124 Move returns status 0, amount 0
00:06:17.356 00.000 4124 MoveAxis(N, 0, ABG)
00:06:17.356 00.000 4124 Move returns status 0, amount 0
00:06:17.356 00.000 4124 move complete, result=0
00:06:17.356 00.000 4124 worker thread done servicing request
00:06:17.356 00.000 4124 Worker thread wakes up
00:06:17.356 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:17.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:17.357 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:18.055 00.698 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb3b6d39-adc3-4b40-95b2-de5d68fd59e7"}
00:06:18.058 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb3b6d39-adc3-4b40-95b2-de5d68fd59e7"}
00:06:18.059 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80cbba84-3f52-4e34-87c2-eb88752199de"}
00:06:18.060 00.001 7952 case statement mapped state 6 to 3
00:06:18.062 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80cbba84-3f52-4e34-87c2-eb88752199de"}
00:06:18.063 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ab791b2-3c2f-46b6-89d0-62168732e7c2"}
00:06:18.064 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5389,"width":15,"height":15,"star_pos":[6.97,6.69],"pixels":"..."},"id":"2ab791b2-3c2f-46b6-89d0-62168732e7c2"}
00:06:18.482 00.418 4124 Exposure complete
00:06:18.545 00.063 4124 worker thread done servicing request
00:06:18.545 00.000 7952 OnExposeComplete: enter
00:06:18.547 00.002 7952 UpdateGuideState(): m_state=6
00:06:18.548 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5390
00:06:18.549 00.001 7952 Star::Find returns 1 (0), X=607.98, Y=84.71, Mass=4354, SNR=45.8, Peak=218 HFD=4.5
00:06:18.550 00.001 7952 MultiStar: [#1 0.14,0.03,0.00,M2] [#2 -0.00,-0.02,0.46,U] [#3 0.03,-0.13,0.37,U] [#4 -0.09,-0.06,0.30,U] [#5 -0.07,0.23,0.00,M5] [#6 -0.41,0.19,0.00,M3] [#7 -0.15,-0.08,0.00,M9] [#8 0.27,0.07,0.00,M3] 
00:06:18.552 00.002 7952 refined, 3 included, MultiStar: {0.05, -0.03}, one-star: {0.12, 0.00}
00:06:18.553 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
00:06:18.554 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
00:06:18.555 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.62 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
00:06:18.557 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
00:06:18.558 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
00:06:18.559 00.001 4124 Worker thread wakes up
00:06:18.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=218, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
00:06:18.561 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
00:06:18.561 00.000 7952 UpdateGuideState exits: m=4354 SNR=45.8
00:06:18.562 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
00:06:18.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:18.563 00.001 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
00:06:18.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:18.564 00.001 7952 Enqueuing Expose request
00:06:18.565 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:06:18.565 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:18.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:06:18.565 00.000 4124 MoveAxis(E, 0, ABG)
00:06:18.565 00.000 4124 Move returns status 0, amount 0
00:06:18.565 00.000 4124 MoveAxis(N, 0, ABG)
00:06:18.565 00.000 4124 Move returns status 0, amount 0
00:06:18.565 00.000 4124 move complete, result=0
00:06:18.565 00.000 4124 worker thread done servicing request
00:06:18.565 00.000 4124 Worker thread wakes up
00:06:18.565 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:18.566 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:18.566 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:19.480 00.914 4124 Exposure complete
00:06:19.539 00.059 4124 worker thread done servicing request
00:06:19.539 00.000 7952 OnExposeComplete: enter
00:06:19.541 00.002 7952 UpdateGuideState(): m_state=6
00:06:19.542 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5391
00:06:19.543 00.001 7952 Star::Find returns 1 (0), X=607.89, Y=84.80, Mass=4051, SNR=44.3, Peak=200 HFD=4.5
00:06:19.544 00.001 7952 MultiStar: [#1 0.05,0.14,0.00,M3] [#2 -0.07,0.28,0.00,M1] [#3 -0.07,-0.08,0.39,U] [#4 -0.00,0.08,0.29,U] [#5 -0.06,-0.13,0.00,M6] [#6 -0.14,-0.23,0.00,M4] [#7 0.25,0.12,0.00,M10] [#8 -0.11,-0.31,0.00,M4] 
00:06:19.546 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.05}, one-star: {0.03, 0.09}
00:06:19.547 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
00:06:19.547 00.000 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
00:06:19.548 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.61 mountX=0.05 mountY=-0.00, mountTheta=-0.10
00:06:19.551 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
00:06:19.552 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
00:06:19.553 00.001 4124 Worker thread wakes up
00:06:19.553 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
00:06:19.554 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
00:06:19.554 00.000 7952 UpdateGuideState exits: m=4051 SNR=44.3
00:06:19.555 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
00:06:19.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:19.557 00.002 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.00
00:06:19.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:19.558 00.001 7952 Enqueuing Expose request
00:06:19.559 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:06:19.559 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:19.560 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:06:19.560 00.000 4124 MoveAxis(E, 0, ABG)
00:06:19.560 00.000 4124 Move returns status 0, amount 0
00:06:19.560 00.000 4124 MoveAxis(N, 0, ABG)
00:06:19.560 00.000 4124 Move returns status 0, amount 0
00:06:19.560 00.000 4124 move complete, result=0
00:06:19.560 00.000 4124 worker thread done servicing request
00:06:19.560 00.000 4124 Worker thread wakes up
00:06:19.560 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:19.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:19.560 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:20.054 00.494 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6bf9f08b-d994-4f27-98fc-d5fd4ed99dc5"}
00:06:20.056 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6bf9f08b-d994-4f27-98fc-d5fd4ed99dc5"}
00:06:20.057 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b980dde-554a-4f31-9c96-32e47b1aadc4"}
00:06:20.058 00.001 7952 case statement mapped state 6 to 3
00:06:20.059 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b980dde-554a-4f31-9c96-32e47b1aadc4"}
00:06:20.060 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae8a4c50-2223-4372-99a7-f164af23c402"}
00:06:20.061 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5391,"width":15,"height":15,"star_pos":[6.89,6.80],"pixels":"..."},"id":"ae8a4c50-2223-4372-99a7-f164af23c402"}
00:06:20.790 00.729 4124 Exposure complete
00:06:20.844 00.054 4124 worker thread done servicing request
00:06:20.844 00.000 7952 OnExposeComplete: enter
00:06:20.845 00.001 7952 UpdateGuideState(): m_state=6
00:06:20.847 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5392
00:06:20.847 00.000 7952 Star::Find returns 1 (0), X=607.98, Y=84.70, Mass=4361, SNR=45.8, Peak=212 HFD=4.6
00:06:20.850 00.003 7952 MultiStar: [#1 0.05,0.06,0.60,U] [#2 0.07,0.00,0.46,U] [#3 0.09,-0.10,0.00,M1] [#4 0.09,-0.12,0.00,M3] [#5 0.00,0.03,0.26,U] [#6 -0.14,0.01,0.00,M5] [#7 0.17,0.04,0.00,R] [#8 -0.19,-0.19,0.00,M5] 
00:06:20.852 00.002 7952 refined, 3 included, MultiStar: {0.08, 0.02}, one-star: {0.12, -0.01}
00:06:20.853 00.001 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
00:06:20.854 00.001 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
00:06:20.855 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.22 mountX=0.00 mountY=-0.08, mountTheta=-1.52
00:06:20.857 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
00:06:20.858 00.001 7952 Enqueuing Move request for scope (0.08, 0.02)
00:06:20.860 00.002 4124 Worker thread wakes up
00:06:20.860 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
00:06:20.861 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
00:06:20.861 00.000 7952 UpdateGuideState exits: m=4361 SNR=45.8
00:06:20.863 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
00:06:20.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:20.864 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:20.864 00.000 4124 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=-0.08
00:06:20.865 00.001 7952 Enqueuing Expose request
00:06:20.866 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:06:20.866 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:20.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:06:20.866 00.000 4124 MoveAxis(E, 0, ABG)
00:06:20.866 00.000 4124 Move returns status 0, amount 0
00:06:20.866 00.000 4124 MoveAxis(N, 0, ABG)
00:06:20.866 00.000 4124 Move returns status 0, amount 0
00:06:20.866 00.000 4124 move complete, result=0
00:06:20.866 00.000 4124 worker thread done servicing request
00:06:20.866 00.000 4124 Worker thread wakes up
00:06:20.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:20.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:20.867 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:21.774 00.907 4124 Exposure complete
00:06:21.831 00.057 4124 worker thread done servicing request
00:06:21.831 00.000 7952 OnExposeComplete: enter
00:06:21.832 00.001 7952 UpdateGuideState(): m_state=6
00:06:21.834 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5393
00:06:21.835 00.001 7952 Star::Find returns 1 (0), X=607.96, Y=84.65, Mass=4016, SNR=44.2, Peak=197 HFD=4.5
00:06:21.837 00.002 7952 MultiStar: [#1 0.07,-0.01,0.64,U] [#2 0.05,0.08,0.49,U] [#3 -0.09,-0.13,0.00,M2] [#4 -0.26,-0.18,0.00,M4] [#5 -0.17,0.04,0.00,M6] [#6 -0.19,-0.21,0.00,M6] [#7 -0.15,-0.27,0.00,M1] [#8 -0.11,-0.15,0.00,M6] 
00:06:21.838 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.01}, one-star: {0.10, -0.06}
00:06:21.839 00.001 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
00:06:21.840 00.001 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
00:06:21.840 00.000 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.14 mountX=-0.02 mountY=-0.08, mountTheta=-1.89
00:06:21.842 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
00:06:21.844 00.002 7952 Enqueuing Move request for scope (0.08, -0.01)
00:06:21.845 00.001 4124 Worker thread wakes up
00:06:21.845 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
00:06:21.846 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
00:06:21.846 00.000 7952 UpdateGuideState exits: m=4016 SNR=44.2
00:06:21.847 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
00:06:21.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:21.848 00.001 4124 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
00:06:21.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:21.849 00.001 7952 Enqueuing Expose request
00:06:21.850 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:06:21.850 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:21.850 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:06:21.850 00.000 4124 MoveAxis(E, 0, ABG)
00:06:21.850 00.000 4124 Move returns status 0, amount 0
00:06:21.850 00.000 4124 MoveAxis(N, 0, ABG)
00:06:21.850 00.000 4124 Move returns status 0, amount 0
00:06:21.850 00.000 4124 move complete, result=0
00:06:21.852 00.002 4124 worker thread done servicing request
00:06:21.852 00.000 4124 Worker thread wakes up
00:06:21.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:21.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:21.852 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:22.054 00.202 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8be5a4f9-e5db-443e-8d1e-aebc32bdb9cb"}
00:06:22.055 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8be5a4f9-e5db-443e-8d1e-aebc32bdb9cb"}
00:06:22.057 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f03100c-a921-4112-baff-b34ab28e4366"}
00:06:22.058 00.001 7952 case statement mapped state 6 to 3
00:06:22.059 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f03100c-a921-4112-baff-b34ab28e4366"}
00:06:22.061 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9fd5f38b-2ad4-4a37-ba75-aa5eb7a038b1"}
00:06:22.062 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5393,"width":15,"height":15,"star_pos":[6.96,6.65],"pixels":"..."},"id":"9fd5f38b-2ad4-4a37-ba75-aa5eb7a038b1"}
00:06:23.079 01.017 4124 Exposure complete
00:06:23.133 00.054 4124 worker thread done servicing request
00:06:23.134 00.001 7952 OnExposeComplete: enter
00:06:23.135 00.001 7952 UpdateGuideState(): m_state=6
00:06:23.137 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5394
00:06:23.138 00.001 7952 Star::Find returns 1 (0), X=607.90, Y=84.60, Mass=4282, SNR=45.5, Peak=217 HFD=4.7
00:06:23.139 00.001 7952 MultiStar: [#1 -0.08,-0.09,0.59,U] [#2 0.05,0.03,0.46,U] [#3 -0.05,-0.27,0.00,M3] [#4 -0.11,-0.13,0.00,M5] [#5 -0.23,0.00,0.00,M7] [#6 -0.11,-0.07,0.28,U] [#7 -0.30,-0.61,0.00,M2] [#8 -0.39,-0.55,0.00,M7] 
00:06:23.140 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.07}, one-star: {0.04, -0.11}
00:06:23.141 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
00:06:23.143 00.002 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.38 = 2.91)
00:06:23.144 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.67 mountX=-0.07 mountY=0.02, mountTheta=2.90
00:06:23.146 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
00:06:23.147 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
00:06:23.147 00.000 4124 Worker thread wakes up
00:06:23.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=217, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
00:06:23.149 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
00:06:23.149 00.000 7952 UpdateGuideState exits: m=4282 SNR=45.5
00:06:23.150 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
00:06:23.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:23.151 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
00:06:23.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:23.151 00.000 7952 Enqueuing Expose request
00:06:23.154 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:06:23.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:23.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:06:23.154 00.000 4124 MoveAxis(E, 0, ABG)
00:06:23.154 00.000 4124 Move returns status 0, amount 0
00:06:23.154 00.000 4124 MoveAxis(N, 0, ABG)
00:06:23.154 00.000 4124 Move returns status 0, amount 0
00:06:23.154 00.000 4124 move complete, result=0
00:06:23.154 00.000 4124 worker thread done servicing request
00:06:23.154 00.000 4124 Worker thread wakes up
00:06:23.154 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:23.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:23.155 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:24.052 00.897 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"526233d5-3067-4065-9313-b4bb3bae951a"}
00:06:24.054 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"526233d5-3067-4065-9313-b4bb3bae951a"}
00:06:24.055 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"434de6fd-8cf7-4b23-9c5e-de1cbb0e47f2"}
00:06:24.056 00.001 7952 case statement mapped state 6 to 3
00:06:24.057 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"434de6fd-8cf7-4b23-9c5e-de1cbb0e47f2"}
00:06:24.058 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08214f71-77c6-4dd0-8921-af2452561b07"}
00:06:24.059 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5394,"width":15,"height":15,"star_pos":[6.90,6.60],"pixels":"..."},"id":"08214f71-77c6-4dd0-8921-af2452561b07"}
00:06:24.063 00.004 4124 Exposure complete
00:06:24.126 00.063 4124 worker thread done servicing request
00:06:24.126 00.000 7952 OnExposeComplete: enter
00:06:24.127 00.001 7952 UpdateGuideState(): m_state=6
00:06:24.129 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5395
00:06:24.131 00.002 7952 Star::Find returns 1 (0), X=608.06, Y=84.44, Mass=3925, SNR=43.6, Peak=210 HFD=4.9
00:06:24.132 00.001 7952 MultiStar: large primary error, entering stabilization period
00:06:24.133 00.001 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
00:06:24.135 00.002 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
00:06:24.136 00.001 7952 CameraToMount -- cameraX=0.19 cameraY=-0.27 hyp=0.33 cameraTheta=-0.94 mountX=-0.30 mountY=-0.16, mountTheta=-2.66
00:06:24.138 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=-0.27, opts=13)
00:06:24.140 00.002 7952 Enqueuing Move request for scope (0.19, -0.27)
00:06:24.142 00.002 4124 Worker thread wakes up
00:06:24.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=9, FiltMin=8, FiltMax=159, Gamma=0.880
00:06:24.143 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.27) opts 0xd
00:06:24.143 00.000 7952 UpdateGuideState exits: m=3925 SNR=43.6
00:06:24.145 00.002 4124 Handling offset move in thread for scope, endpoint = (0.19, -0.27)
00:06:24.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:24.146 00.001 4124 Moving (0.19, -0.27) raw xDistance=-0.30 yDistance=-0.16
00:06:24.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:24.148 00.002 7952 Enqueuing Expose request
00:06:24.150 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
00:06:24.150 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:24.150 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:06:24.150 00.000 4124 MoveAxis(E, 238, ABG)
00:06:24.150 00.000 4124 Guiding  Dir = 2, Dur = 238
00:06:24.150 00.000 4124 IsGuiding returns 0
00:06:24.186 00.036 4124 PulseGuide returned control before completion, sleep 212
00:06:24.401 00.215 4124 IsGuiding returns 1
00:06:24.401 00.000 4124 scope still moving after pulse duration time elapsed
00:06:24.433 00.032 4124 IsGuiding returns 1
00:06:24.464 00.031 4124 IsGuiding returns 0
00:06:24.464 00.000 4124 scope move finished after 238 + 75 ms
00:06:24.464 00.000 4124 Move returns status 0, amount 238
00:06:24.464 00.000 4124 MoveAxis(N, 0, ABG)
00:06:24.464 00.000 4124 Move returns status 0, amount 0
00:06:24.464 00.000 4124 move complete, result=0
00:06:24.464 00.000 4124 worker thread done servicing request
00:06:24.465 00.001 4124 Worker thread wakes up
00:06:24.465 00.000 7952 GuideStep: -0.3 px 238 ms EAST, -0.2 px 0 ms NORTH
00:06:24.466 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:24.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:25.589 01.123 4124 Exposure complete
00:06:25.645 00.056 4124 worker thread done servicing request
00:06:25.645 00.000 7952 OnExposeComplete: enter
00:06:25.646 00.001 7952 UpdateGuideState(): m_state=6
00:06:25.647 00.001 7952 Star::Find(30, 608, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5396
00:06:25.648 00.001 7952 Star::Find returns 1 (0), X=608.01, Y=84.68, Mass=3813, SNR=42.9, Peak=190 HFD=4.4
00:06:25.649 00.001 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
00:06:25.651 00.002 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
00:06:25.652 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-0.21 mountX=-0.05 mountY=-0.14, mountTheta=-1.95
00:06:25.654 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.03, opts=13)
00:06:25.655 00.001 7952 Enqueuing Move request for scope (0.14, -0.03)
00:06:25.656 00.001 4124 Worker thread wakes up
00:06:25.657 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=9, FiltMin=8, FiltMax=138, Gamma=0.880
00:06:25.658 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
00:06:25.658 00.000 7952 UpdateGuideState exits: m=3813 SNR=42.9
00:06:25.659 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
00:06:25.659 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:25.660 00.001 4124 Moving (0.14, -0.03) raw xDistance=-0.05 yDistance=-0.14
00:06:25.660 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:25.661 00.001 7952 Enqueuing Expose request
00:06:25.662 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:06:25.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:25.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:06:25.662 00.000 4124 MoveAxis(E, 0, ABG)
00:06:25.662 00.000 4124 Move returns status 0, amount 0
00:06:25.662 00.000 4124 MoveAxis(N, 0, ABG)
00:06:25.662 00.000 4124 Move returns status 0, amount 0
00:06:25.662 00.000 4124 move complete, result=0
00:06:25.662 00.000 4124 worker thread done servicing request
00:06:25.662 00.000 4124 Worker thread wakes up
00:06:25.662 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:25.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:25.662 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:26.052 00.390 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2202155f-b0c4-4f98-822a-876074b2a917"}
00:06:26.054 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2202155f-b0c4-4f98-822a-876074b2a917"}
00:06:26.056 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ba7e5a8-74ce-48b1-b94b-a95ad1f437e5"}
00:06:26.057 00.001 7952 case statement mapped state 6 to 3
00:06:26.059 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ba7e5a8-74ce-48b1-b94b-a95ad1f437e5"}
00:06:26.061 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c671154-b267-42e9-8b5b-9b52f62afd09"}
00:06:26.062 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5396,"width":15,"height":15,"star_pos":[7.01,6.68],"pixels":"..."},"id":"9c671154-b267-42e9-8b5b-9b52f62afd09"}
00:06:26.680 00.618 4124 Exposure complete
00:06:26.751 00.071 4124 worker thread done servicing request
00:06:26.751 00.000 7952 OnExposeComplete: enter
00:06:26.753 00.002 7952 UpdateGuideState(): m_state=6
00:06:26.754 00.001 7952 Star::Find(30, 608, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5397
00:06:26.755 00.001 7952 Star::Find returns 1 (0), X=607.99, Y=84.64, Mass=4102, SNR=44.5, Peak=206 HFD=4.4
00:06:26.757 00.002 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
00:06:26.758 00.001 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
00:06:26.759 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.45 mountX=-0.08 mountY=-0.12, mountTheta=-2.18
00:06:26.761 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.06, opts=13)
00:06:26.762 00.001 7952 Enqueuing Move request for scope (0.13, -0.06)
00:06:26.763 00.001 4124 Worker thread wakes up
00:06:26.763 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
00:06:26.765 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
00:06:26.765 00.000 7952 UpdateGuideState exits: m=4102 SNR=44.5
00:06:26.766 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
00:06:26.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:26.768 00.002 4124 Moving (0.13, -0.06) raw xDistance=-0.08 yDistance=-0.12
00:06:26.768 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:26.769 00.001 7952 Enqueuing Expose request
00:06:26.770 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:06:26.770 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.16 newest=-0.41
00:06:26.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
00:06:26.770 00.000 4124 MoveAxis(E, 68, ABG)
00:06:26.770 00.000 4124 Guiding  Dir = 2, Dur = 68
00:06:26.770 00.000 4124 IsGuiding returns 0
00:06:26.786 00.016 4124 PulseGuide returned control before completion, sleep 63
00:06:26.862 00.076 4124 IsGuiding returns 1
00:06:26.862 00.000 4124 scope still moving after pulse duration time elapsed
00:06:26.893 00.031 4124 IsGuiding returns 0
00:06:26.893 00.000 4124 scope move finished after 68 + 55 ms
00:06:26.893 00.000 4124 Move returns status 0, amount 68
00:06:26.893 00.000 4124 BLC: Oldest BLC event removed
00:06:26.893 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:06:26.893 00.000 4124 MoveAxis(N, 388, ABG)
00:06:26.893 00.000 4124 Guiding  Dir = 0, Dur = 388
00:06:26.893 00.000 4124 IsGuiding returns 0
00:06:26.939 00.046 4124 PulseGuide returned control before completion, sleep 353
00:06:27.306 00.367 4124 IsGuiding returns 0
00:06:27.306 00.000 4124 Move returns status 0, amount 388
00:06:27.306 00.000 4124 move complete, result=0
00:06:27.306 00.000 4124 worker thread done servicing request
00:06:27.306 00.000 4124 Worker thread wakes up
00:06:27.306 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.1 px 388 ms NORTH
00:06:27.308 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:27.308 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:28.051 00.743 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5e62908-f6bf-4851-b5fb-2cf7f983e8ff"}
00:06:28.052 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5e62908-f6bf-4851-b5fb-2cf7f983e8ff"}
00:06:28.054 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17d806af-1371-4ed1-b0c3-776b38018750"}
00:06:28.055 00.001 7952 case statement mapped state 6 to 3
00:06:28.057 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17d806af-1371-4ed1-b0c3-776b38018750"}
00:06:28.058 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"baae3710-e9b9-4bb8-8975-c0916b7e973b"}
00:06:28.060 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5397,"width":15,"height":15,"star_pos":[6.99,6.64],"pixels":"..."},"id":"baae3710-e9b9-4bb8-8975-c0916b7e973b"}
00:06:28.440 00.380 4124 Exposure complete
00:06:28.493 00.053 4124 worker thread done servicing request
00:06:28.493 00.000 7952 OnExposeComplete: enter
00:06:28.495 00.002 7952 UpdateGuideState(): m_state=6
00:06:28.496 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5398
00:06:28.497 00.001 7952 Star::Find returns 1 (0), X=607.87, Y=84.82, Mass=4275, SNR=45.4, Peak=208 HFD=4.4
00:06:28.498 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
00:06:28.500 00.002 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
00:06:28.501 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.49 mountX=0.11 mountY=-0.02, mountTheta=-0.22
00:06:28.503 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.11, opts=13)
00:06:28.504 00.001 7952 Enqueuing Move request for scope (0.01, 0.11)
00:06:28.505 00.001 4124 Worker thread wakes up
00:06:28.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=9, FiltMin=8, FiltMax=169, Gamma=0.880
00:06:28.507 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
00:06:28.507 00.000 7952 UpdateGuideState exits: m=4275 SNR=45.4
00:06:28.508 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
00:06:28.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:28.510 00.002 4124 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.02
00:06:28.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:28.511 00.001 7952 Enqueuing Expose request
00:06:28.512 00.001 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.120595, 1:0.023953
00:06:28.513 00.001 4124 BLC: No correction, Miss < min_move
00:06:28.513 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
00:06:28.513 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:28.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:06:28.513 00.000 4124 MoveAxis(W, 83, ABG)
00:06:28.513 00.000 4124 Guiding  Dir = 3, Dur = 83
00:06:28.513 00.000 4124 IsGuiding returns 0
00:06:28.530 00.017 4124 PulseGuide returned control before completion, sleep 76
00:06:28.608 00.078 4124 IsGuiding returns 1
00:06:28.608 00.000 4124 scope still moving after pulse duration time elapsed
00:06:28.637 00.029 4124 IsGuiding returns 0
00:06:28.637 00.000 4124 scope move finished after 83 + 41 ms
00:06:28.637 00.000 4124 Move returns status 0, amount 83
00:06:28.637 00.000 4124 MoveAxis(N, 0, ABG)
00:06:28.637 00.000 4124 Move returns status 0, amount 0
00:06:28.637 00.000 4124 move complete, result=0
00:06:28.637 00.000 4124 worker thread done servicing request
00:06:28.637 00.000 4124 Worker thread wakes up
00:06:28.637 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.0 px 0 ms NORTH
00:06:28.640 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:28.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:29.544 00.904 4124 Exposure complete
00:06:29.600 00.056 4124 worker thread done servicing request
00:06:29.600 00.000 7952 OnExposeComplete: enter
00:06:29.601 00.001 7952 UpdateGuideState(): m_state=6
00:06:29.603 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5399
00:06:29.604 00.001 7952 Star::Find returns 1 (0), X=607.89, Y=84.56, Mass=4320, SNR=45.6, Peak=211 HFD=4.8
00:06:29.606 00.002 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
00:06:29.608 00.002 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
00:06:29.609 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.15 cameraTheta=-1.38 mountX=-0.15 mountY=-0.01, mountTheta=-3.09
00:06:29.611 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.14, opts=13)
00:06:29.612 00.001 7952 Enqueuing Move request for scope (0.03, -0.14)
00:06:29.613 00.001 4124 Worker thread wakes up
00:06:29.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
00:06:29.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
00:06:29.614 00.000 7952 UpdateGuideState exits: m=4320 SNR=45.6
00:06:29.616 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
00:06:29.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:29.616 00.000 4124 Moving (0.03, -0.14) raw xDistance=-0.15 yDistance=-0.01
00:06:29.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:29.618 00.002 7952 Enqueuing Expose request
00:06:29.619 00.001 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.120595, 1:0.023953, 2:0.008325
00:06:29.619 00.000 4124 BLC: No correction, Miss < min_move
00:06:29.620 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
00:06:29.620 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:29.620 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:06:29.620 00.000 4124 MoveAxis(E, 113, ABG)
00:06:29.620 00.000 4124 Guiding  Dir = 2, Dur = 113
00:06:29.620 00.000 4124 IsGuiding returns 0
00:06:29.634 00.014 4124 PulseGuide returned control before completion, sleep 110
00:06:29.757 00.123 4124 IsGuiding returns 1
00:06:29.757 00.000 4124 scope still moving after pulse duration time elapsed
00:06:29.788 00.031 4124 IsGuiding returns 0
00:06:29.788 00.000 4124 scope move finished after 113 + 55 ms
00:06:29.788 00.000 4124 Move returns status 0, amount 113
00:06:29.788 00.000 4124 MoveAxis(N, 0, ABG)
00:06:29.788 00.000 4124 Move returns status 0, amount 0
00:06:29.788 00.000 4124 move complete, result=0
00:06:29.789 00.001 4124 worker thread done servicing request
00:06:29.789 00.000 7952 GuideStep: -0.1 px 113 ms EAST, -0.0 px 0 ms NORTH
00:06:29.791 00.002 4124 Worker thread wakes up
00:06:29.791 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:29.791 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:30.050 00.259 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f58aa31-6889-4a06-b433-59224602736c"}
00:06:30.052 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f58aa31-6889-4a06-b433-59224602736c"}
00:06:30.053 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d18299c-8034-4397-bd24-b3474c934559"}
00:06:30.055 00.002 7952 case statement mapped state 6 to 3
00:06:30.056 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d18299c-8034-4397-bd24-b3474c934559"}
00:06:30.057 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"885f9e91-9b58-43bd-9ee2-c14ead93820a"}
00:06:30.058 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5399,"width":15,"height":15,"star_pos":[6.89,6.56],"pixels":"..."},"id":"885f9e91-9b58-43bd-9ee2-c14ead93820a"}
00:06:31.019 00.961 4124 Exposure complete
00:06:31.077 00.058 4124 worker thread done servicing request
00:06:31.077 00.000 7952 OnExposeComplete: enter
00:06:31.078 00.001 7952 UpdateGuideState(): m_state=6
00:06:31.079 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5400
00:06:31.081 00.002 7952 Star::Find returns 1 (0), X=607.78, Y=84.63, Mass=4011, SNR=44.1, Peak=205 HFD=4.7
00:06:31.082 00.001 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.16 = 2.12)
00:06:31.084 00.002 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.13 = 2.16)
00:06:31.085 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.42 mountX=-0.06 mountY=0.10, mountTheta=2.13
00:06:31.088 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.08, opts=13)
00:06:31.089 00.001 7952 Enqueuing Move request for scope (-0.09, -0.08)
00:06:31.090 00.001 4124 Worker thread wakes up
00:06:31.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:06:31.091 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
00:06:31.091 00.000 7952 UpdateGuideState exits: m=4011 SNR=44.1
00:06:31.092 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
00:06:31.092 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:31.093 00.001 4124 Moving (-0.09, -0.08) raw xDistance=-0.06 yDistance=0.10
00:06:31.093 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:31.095 00.002 7952 Enqueuing Expose request
00:06:31.096 00.001 4124 BLC: window closed
00:06:31.096 00.000 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.120595, 1:0.023953, 2:0.008325
00:06:31.096 00.000 4124 BLC: No correction, Miss < min_move
00:06:31.096 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:31.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:31.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:06:31.096 00.000 4124 MoveAxis(E, 0, ABG)
00:06:31.096 00.000 4124 Move returns status 0, amount 0
00:06:31.096 00.000 4124 MoveAxis(N, 0, ABG)
00:06:31.096 00.000 4124 Move returns status 0, amount 0
00:06:31.096 00.000 4124 move complete, result=0
00:06:31.096 00.000 4124 worker thread done servicing request
00:06:31.096 00.000 4124 Worker thread wakes up
00:06:31.096 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:31.097 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:31.097 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:32.008 00.911 4124 Exposure complete
00:06:32.049 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"148b78d4-d730-4116-95c9-1abfd1601a0c"}
00:06:32.051 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"148b78d4-d730-4116-95c9-1abfd1601a0c"}
00:06:32.053 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb6c9901-530a-4413-aa6c-2959cf37ea58"}
00:06:32.056 00.003 7952 case statement mapped state 6 to 3
00:06:32.058 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb6c9901-530a-4413-aa6c-2959cf37ea58"}
00:06:32.060 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e85e08fd-2003-47c9-8f1c-93ce0b3b4a82"}
00:06:32.062 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5400,"width":15,"height":15,"star_pos":[6.78,6.63],"pixels":"..."},"id":"e85e08fd-2003-47c9-8f1c-93ce0b3b4a82"}
00:06:32.076 00.014 4124 worker thread done servicing request
00:06:32.077 00.001 7952 OnExposeComplete: enter
00:06:32.078 00.001 7952 UpdateGuideState(): m_state=6
00:06:32.081 00.003 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5401
00:06:32.082 00.001 7952 Star::Find returns 1 (0), X=607.79, Y=84.67, Mass=4030, SNR=44.0, Peak=200 HFD=4.6
00:06:32.084 00.002 7952 MultiStar: exiting stabilization period
00:06:32.086 00.002 7952 MultiStar: [#1 -0.15,0.01,0.00,M1] [#2 -0.24,0.12,0.00,M1] [#3 -0.16,-0.00,0.00,M4] [#4 -0.14,-0.05,0.00,M6] [#5 0.04,-0.09,0.28,U] [#6 -0.41,-0.04,0.00,M6] [#7 -0.32,-0.34,0.00,M3] [#8 -0.49,-0.48,0.00,M8] 
00:06:32.087 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.05}, one-star: {-0.08, -0.04}
00:06:32.089 00.002 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
00:06:32.090 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.21)
00:06:32.091 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.36 mountX=-0.04 mountY=0.06, mountTheta=2.19
00:06:32.094 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
00:06:32.094 00.000 7952 Enqueuing Move request for scope (-0.05, -0.05)
00:06:32.097 00.003 4124 Worker thread wakes up
00:06:32.097 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:06:32.099 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
00:06:32.099 00.000 7952 UpdateGuideState exits: m=4030 SNR=44.0
00:06:32.100 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:32.102 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:32.103 00.001 7952 Enqueuing Expose request
00:06:32.105 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
00:06:32.105 00.000 4124 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
00:06:32.105 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:06:32.105 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:32.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:06:32.105 00.000 4124 MoveAxis(E, 0, ABG)
00:06:32.105 00.000 4124 Move returns status 0, amount 0
00:06:32.105 00.000 4124 MoveAxis(N, 0, ABG)
00:06:32.105 00.000 4124 Move returns status 0, amount 0
00:06:32.105 00.000 4124 move complete, result=0
00:06:32.105 00.000 4124 worker thread done servicing request
00:06:32.105 00.000 4124 Worker thread wakes up
00:06:32.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:32.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:32.106 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:33.235 01.129 4124 Exposure complete
00:06:33.289 00.054 4124 worker thread done servicing request
00:06:33.289 00.000 7952 OnExposeComplete: enter
00:06:33.291 00.002 7952 UpdateGuideState(): m_state=6
00:06:33.293 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5402
00:06:33.295 00.002 7952 Star::Find returns 1 (0), X=607.78, Y=84.63, Mass=3978, SNR=43.8, Peak=200 HFD=4.7
00:06:33.296 00.001 7952 MultiStar: [#1 -0.13,-0.00,0.65,U] [#2 -0.10,0.17,0.00,M2] [#3 -0.16,-0.03,0.00,M5] [#4 -0.10,-0.20,0.00,M7] [#5 -0.39,0.02,0.00,M7] [#6 -0.22,0.06,0.00,M7] [#7 -0.41,-0.39,0.00,M4] [#8 -0.11,0.06,0.20,U] 
00:06:33.297 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.04}, one-star: {-0.08, -0.08}
00:06:33.298 00.001 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
00:06:33.299 00.001 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.52 = 1.77)
00:06:33.301 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.81 mountX=-0.02 mountY=0.11, mountTheta=1.73
00:06:33.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
00:06:33.304 00.001 7952 Enqueuing Move request for scope (-0.10, -0.04)
00:06:33.305 00.001 4124 Worker thread wakes up
00:06:33.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:06:33.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:06:33.306 00.000 7952 UpdateGuideState exits: m=3978 SNR=43.8
00:06:33.307 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:06:33.307 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:33.308 00.001 4124 Moving (-0.10, -0.04) raw xDistance=-0.02 yDistance=0.11
00:06:33.308 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:33.310 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:06:33.310 00.000 7952 Enqueuing Expose request
00:06:33.312 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:33.312 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:06:33.312 00.000 4124 MoveAxis(E, 0, ABG)
00:06:33.312 00.000 4124 Move returns status 0, amount 0
00:06:33.312 00.000 4124 MoveAxis(N, 0, ABG)
00:06:33.312 00.000 4124 Move returns status 0, amount 0
00:06:33.312 00.000 4124 move complete, result=0
00:06:33.312 00.000 4124 worker thread done servicing request
00:06:33.312 00.000 4124 Worker thread wakes up
00:06:33.312 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:33.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:33.312 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:34.049 00.737 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a209a71-e286-4bad-ac22-4fdb71cedfcf"}
00:06:34.050 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a209a71-e286-4bad-ac22-4fdb71cedfcf"}
00:06:34.052 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab1a5488-052f-4dfa-9e91-744f87b933f0"}
00:06:34.054 00.002 7952 case statement mapped state 6 to 3
00:06:34.055 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab1a5488-052f-4dfa-9e91-744f87b933f0"}
00:06:34.057 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eebdc483-3845-45ce-98d0-505b3b80823b"}
00:06:34.059 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5402,"width":15,"height":15,"star_pos":[6.78,6.63],"pixels":"..."},"id":"eebdc483-3845-45ce-98d0-505b3b80823b"}
00:06:34.324 00.265 4124 Exposure complete
00:06:34.381 00.057 4124 worker thread done servicing request
00:06:34.381 00.000 7952 OnExposeComplete: enter
00:06:34.384 00.003 7952 UpdateGuideState(): m_state=6
00:06:34.385 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5403
00:06:34.387 00.002 7952 Star::Find returns 1 (0), X=607.86, Y=84.69, Mass=4297, SNR=45.5, Peak=216 HFD=4.5
00:06:34.388 00.001 7952 MultiStar: [#1 -0.12,0.13,0.00,M1] [#2 -0.17,0.03,0.00,M3] [#3 -0.19,0.01,0.00,M6] [#4 -0.06,0.09,0.29,U] [#5 -0.37,0.05,0.00,M8] [#6 -0.29,-0.29,0.00,M8] [#7 -0.38,-0.23,0.00,M5] [#8 -0.19,-0.47,0.00,M8] 
00:06:34.390 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.01}, one-star: {0.00, -0.02}
00:06:34.392 00.002 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
00:06:34.393 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
00:06:34.395 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.59 mountX=0.01 mountY=0.01, mountTheta=0.86
00:06:34.397 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:06:34.398 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:06:34.401 00.003 4124 Worker thread wakes up
00:06:34.401 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=216, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:06:34.402 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:06:34.402 00.000 7952 UpdateGuideState exits: m=4297 SNR=45.5
00:06:34.404 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:06:34.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:34.405 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:06:34.405 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:34.406 00.001 7952 Enqueuing Expose request
00:06:34.408 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:06:34.408 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:34.408 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:06:34.408 00.000 4124 MoveAxis(E, 0, ABG)
00:06:34.408 00.000 4124 Move returns status 0, amount 0
00:06:34.408 00.000 4124 MoveAxis(N, 0, ABG)
00:06:34.408 00.000 4124 Move returns status 0, amount 0
00:06:34.408 00.000 4124 move complete, result=0
00:06:34.408 00.000 4124 worker thread done servicing request
00:06:34.408 00.000 4124 Worker thread wakes up
00:06:34.408 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:34.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:34.408 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:35.541 01.133 4124 Exposure complete
00:06:35.597 00.056 4124 worker thread done servicing request
00:06:35.597 00.000 7952 OnExposeComplete: enter
00:06:35.598 00.001 7952 UpdateGuideState(): m_state=6
00:06:35.599 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5404
00:06:35.601 00.002 7952 Star::Find returns 1 (0), X=607.82, Y=84.61, Mass=4090, SNR=44.4, Peak=210 HFD=4.6
00:06:35.603 00.002 7952 MultiStar: [#1 -0.07,-0.17,0.00,M2] [#2 -0.13,-0.13,0.00,M4] [#3 -0.10,-0.08,0.37,U] [#4 -0.07,-0.21,0.00,M7] [#5 -0.07,-0.26,0.00,M9] [#6 -0.53,-0.00,0.00,M9] [#7 -0.37,-0.32,0.00,M6] [#8 -0.15,-0.80,0.00,M9] 
00:06:35.604 00.001 7952 single-star, 1 included, MultiStar: {-0.06, -0.09}, one-star: {-0.04, -0.10}
00:06:35.605 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
00:06:35.607 00.002 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.62)
00:06:35.608 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.95 mountX=-0.09 mountY=0.05, mountTheta=2.61
00:06:35.610 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.10, opts=13)
00:06:35.611 00.001 7952 Enqueuing Move request for scope (-0.04, -0.10)
00:06:35.612 00.001 4124 Worker thread wakes up
00:06:35.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
00:06:35.614 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
00:06:35.614 00.000 7952 UpdateGuideState exits: m=4090 SNR=44.4
00:06:35.615 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:35.616 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
00:06:35.617 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:35.618 00.001 7952 Enqueuing Expose request
00:06:35.619 00.001 4124 Moving (-0.04, -0.10) raw xDistance=-0.09 yDistance=0.05
00:06:35.619 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:06:35.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:35.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:06:35.619 00.000 4124 MoveAxis(E, 73, ABG)
00:06:35.619 00.000 4124 Guiding  Dir = 2, Dur = 73
00:06:35.619 00.000 4124 IsGuiding returns 0
00:06:35.631 00.012 4124 PulseGuide returned control before completion, sleep 72
00:06:35.707 00.076 4124 IsGuiding returns 1
00:06:35.707 00.000 4124 scope still moving after pulse duration time elapsed
00:06:35.738 00.031 4124 IsGuiding returns 0
00:06:35.738 00.000 4124 scope move finished after 73 + 45 ms
00:06:35.738 00.000 4124 Move returns status 0, amount 73
00:06:35.738 00.000 4124 MoveAxis(N, 0, ABG)
00:06:35.738 00.000 4124 Move returns status 0, amount 0
00:06:35.738 00.000 4124 move complete, result=0
00:06:35.738 00.000 4124 worker thread done servicing request
00:06:35.738 00.000 4124 Worker thread wakes up
00:06:35.738 00.000 7952 GuideStep: -0.1 px 73 ms EAST, 0.1 px 0 ms NORTH
00:06:35.740 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:35.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:36.047 00.307 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d765a89-4abd-4be4-a76a-662706ec1257"}
00:06:36.049 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d765a89-4abd-4be4-a76a-662706ec1257"}
00:06:36.051 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01b16c04-1695-43ff-9be0-bb3478eefbe4"}
00:06:36.053 00.002 7952 case statement mapped state 6 to 3
00:06:36.055 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01b16c04-1695-43ff-9be0-bb3478eefbe4"}
00:06:36.057 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be515ffc-eb2d-4ff0-8598-3afb782d8d11"}
00:06:36.058 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5404,"width":15,"height":15,"star_pos":[6.82,6.61],"pixels":"..."},"id":"be515ffc-eb2d-4ff0-8598-3afb782d8d11"}
00:06:36.649 00.591 4124 Exposure complete
00:06:36.704 00.055 4124 worker thread done servicing request
00:06:36.705 00.001 7952 OnExposeComplete: enter
00:06:36.706 00.001 7952 UpdateGuideState(): m_state=6
00:06:36.708 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5405
00:06:36.709 00.001 7952 Star::Find returns 1 (0), X=607.76, Y=84.61, Mass=4059, SNR=44.2, Peak=204 HFD=4.7
00:06:36.711 00.002 7952 MultiStar: [#1 -0.05,-0.06,0.63,U] [#2 -0.14,-0.08,0.00,M5] [#3 -0.26,-0.08,0.00,M6] [#4 -0.45,-0.16,0.00,M8] [#5 -0.05,-0.23,0.00,M10] [#6 -0.50,-0.42,0.00,M10] [#7 -0.39,-0.55,0.00,M7] [#8 -0.36,-0.11,0.00,M10] 
00:06:36.712 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.08}, one-star: {-0.10, -0.10}
00:06:36.713 00.001 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.09 = 2.20)
00:06:36.714 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.23)
00:06:36.715 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.34 mountX=-0.07 mountY=0.09, mountTheta=2.21
00:06:36.717 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.08, opts=13)
00:06:36.718 00.001 7952 Enqueuing Move request for scope (-0.08, -0.08)
00:06:36.719 00.001 4124 Worker thread wakes up
00:06:36.719 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:06:36.721 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:06:36.721 00.000 7952 UpdateGuideState exits: m=4059 SNR=44.2
00:06:36.722 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:06:36.722 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:36.723 00.001 4124 Moving (-0.08, -0.08) raw xDistance=-0.07 yDistance=0.09
00:06:36.723 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:36.724 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:06:36.724 00.000 7952 Enqueuing Expose request
00:06:36.726 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:36.726 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:06:36.726 00.000 4124 MoveAxis(E, 0, ABG)
00:06:36.726 00.000 4124 Move returns status 0, amount 0
00:06:36.726 00.000 4124 MoveAxis(N, 0, ABG)
00:06:36.726 00.000 4124 Move returns status 0, amount 0
00:06:36.726 00.000 4124 move complete, result=0
00:06:36.726 00.000 4124 worker thread done servicing request
00:06:36.726 00.000 4124 Worker thread wakes up
00:06:36.726 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:36.726 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:36.727 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:37.953 01.226 4124 Exposure complete
00:06:38.015 00.062 4124 worker thread done servicing request
00:06:38.015 00.000 7952 OnExposeComplete: enter
00:06:38.017 00.002 7952 UpdateGuideState(): m_state=6
00:06:38.019 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5406
00:06:38.021 00.002 7952 Star::Find returns 1 (0), X=607.81, Y=84.63, Mass=3968, SNR=43.7, Peak=206 HFD=4.7
00:06:38.023 00.002 7952 MultiStar: [#1 -0.03,-0.13,0.66,U] [#2 -0.20,0.05,0.00,M6] [#3 -0.18,-0.13,0.00,M7] [#4 -0.26,-0.21,0.00,M9] [#5 -0.01,-0.03,0.29,U] [#6 -0.38,-0.45,0.00,R] [#7 -0.32,-0.52,0.00,M8] [#8 -0.14,-0.20,0.00,R] 
00:06:38.025 00.002 7952 single-star, 2 included, MultiStar: {-0.04, -0.09}, one-star: {-0.05, -0.08}
00:06:38.027 00.002 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.87 = 2.42)
00:06:38.029 00.002 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.45)
00:06:38.030 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.12 mountX=-0.07 mountY=0.06, mountTheta=2.44
00:06:38.033 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
00:06:38.035 00.002 7952 Enqueuing Move request for scope (-0.05, -0.08)
00:06:38.036 00.001 4124 Worker thread wakes up
00:06:38.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
00:06:38.038 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
00:06:38.038 00.000 7952 UpdateGuideState exits: m=3968 SNR=43.7
00:06:38.039 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:38.040 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
00:06:38.040 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:38.042 00.002 7952 Enqueuing Expose request
00:06:38.043 00.001 4124 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.06
00:06:38.044 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:06:38.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:38.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:06:38.044 00.000 4124 MoveAxis(E, 0, ABG)
00:06:38.044 00.000 4124 Move returns status 0, amount 0
00:06:38.044 00.000 4124 MoveAxis(N, 0, ABG)
00:06:38.044 00.000 4124 Move returns status 0, amount 0
00:06:38.044 00.000 4124 move complete, result=0
00:06:38.044 00.000 4124 worker thread done servicing request
00:06:38.044 00.000 4124 Worker thread wakes up
00:06:38.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:38.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:38.044 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:38.047 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2abd1d8e-ddf2-4d03-8952-965355cbfe42"}
00:06:38.048 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2abd1d8e-ddf2-4d03-8952-965355cbfe42"}
00:06:38.049 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"924a9495-aa82-4099-aca2-6cb8ae113dce"}
00:06:38.051 00.002 7952 case statement mapped state 6 to 3
00:06:38.053 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"924a9495-aa82-4099-aca2-6cb8ae113dce"}
00:06:38.054 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56bc5034-44f6-4cce-ba9b-549a13039773"}
00:06:38.056 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5406,"width":15,"height":15,"star_pos":[6.81,6.63],"pixels":"..."},"id":"56bc5034-44f6-4cce-ba9b-549a13039773"}
00:06:38.954 00.898 4124 Exposure complete
00:06:39.010 00.056 4124 worker thread done servicing request
00:06:39.011 00.001 7952 OnExposeComplete: enter
00:06:39.012 00.001 7952 UpdateGuideState(): m_state=6
00:06:39.013 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5407
00:06:39.015 00.002 7952 Star::Find returns 1 (0), X=607.86, Y=84.54, Mass=4084, SNR=44.4, Peak=197 HFD=4.8
00:06:39.016 00.001 7952 MultiStar: [#1 -0.07,0.02,0.62,U] [#2 -0.20,-0.07,0.00,M7] [#3 -0.17,-0.04,0.00,M8] [#4 -0.19,0.07,0.00,M10] [#5 -0.38,-0.13,0.00,M10] [#6 -0.04,0.25,0.00,M1] [#7 -0.02,-0.65,0.00,M9] [#8 -0.03,0.01,0.22,U] 
00:06:39.018 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.08}, one-star: {-0.00, -0.17}
00:06:39.019 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
00:06:39.020 00.001 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.65 = 2.64)
00:06:39.021 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.94 mountX=-0.08 mountY=0.04, mountTheta=2.63
00:06:39.023 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
00:06:39.024 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
00:06:39.025 00.001 4124 Worker thread wakes up
00:06:39.025 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
00:06:39.026 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:06:39.026 00.000 7952 UpdateGuideState exits: m=4084 SNR=44.4
00:06:39.027 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:06:39.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:39.029 00.002 4124 Moving (-0.03, -0.08) raw xDistance=-0.08 yDistance=0.04
00:06:39.029 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:39.030 00.001 7952 Enqueuing Expose request
00:06:39.031 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:06:39.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:39.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:06:39.031 00.000 4124 MoveAxis(E, 60, ABG)
00:06:39.031 00.000 4124 Guiding  Dir = 2, Dur = 60
00:06:39.032 00.001 4124 IsGuiding returns 0
00:06:39.033 00.001 4124 PulseGuide returned control before completion, sleep 70
00:06:39.105 00.072 4124 IsGuiding returns 1
00:06:39.105 00.000 4124 scope still moving after pulse duration time elapsed
00:06:39.136 00.031 4124 IsGuiding returns 0
00:06:39.136 00.000 4124 scope move finished after 60 + 44 ms
00:06:39.136 00.000 4124 Move returns status 0, amount 60
00:06:39.136 00.000 4124 MoveAxis(N, 0, ABG)
00:06:39.137 00.001 4124 Move returns status 0, amount 0
00:06:39.137 00.000 4124 move complete, result=0
00:06:39.137 00.000 4124 worker thread done servicing request
00:06:39.137 00.000 4124 Worker thread wakes up
00:06:39.137 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
00:06:39.139 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:39.140 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:40.045 00.905 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40429c46-ec79-4979-be9f-eb43b4e50c37"}
00:06:40.047 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40429c46-ec79-4979-be9f-eb43b4e50c37"}
00:06:40.048 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48f78283-eab5-4043-90e4-c3dac291547c"}
00:06:40.050 00.002 7952 case statement mapped state 6 to 3
00:06:40.051 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f78283-eab5-4043-90e4-c3dac291547c"}
00:06:40.053 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e59d0e29-66b6-4161-86c4-0680b72acc74"}
00:06:40.055 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5407,"width":15,"height":15,"star_pos":[6.86,6.54],"pixels":"..."},"id":"e59d0e29-66b6-4161-86c4-0680b72acc74"}
00:06:40.371 00.316 4124 Exposure complete
00:06:40.436 00.065 4124 worker thread done servicing request
00:06:40.437 00.001 7952 OnExposeComplete: enter
00:06:40.438 00.001 7952 UpdateGuideState(): m_state=6
00:06:40.439 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5408
00:06:40.440 00.001 7952 Star::Find returns 1 (0), X=607.82, Y=84.66, Mass=4191, SNR=44.9, Peak=206 HFD=4.5
00:06:40.442 00.002 7952 MultiStar: [#1 -0.03,0.04,0.62,U] [#2 -0.21,0.11,0.00,M8] [#3 -0.11,-0.01,0.37,U] [#4 -0.17,-0.05,0.00,R] [#5 -0.61,0.12,0.00,R] [#6 0.06,0.19,0.00,M2] [#7 -0.39,-0.25,0.00,M10] [#8 -0.08,-0.16,0.00,M1] 
00:06:40.443 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.02}, one-star: {-0.04, -0.05}
00:06:40.443 00.000 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.56 = 1.72)
00:06:40.444 00.001 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.52 = 1.76)
00:06:40.446 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.81 mountX=-0.01 mountY=0.05, mountTheta=1.73
00:06:40.447 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
00:06:40.450 00.003 7952 Enqueuing Move request for scope (-0.05, -0.02)
00:06:40.451 00.001 4124 Worker thread wakes up
00:06:40.451 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:06:40.453 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:06:40.453 00.000 7952 UpdateGuideState exits: m=4191 SNR=44.9
00:06:40.454 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:06:40.454 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:40.455 00.001 4124 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
00:06:40.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:40.457 00.002 7952 Enqueuing Expose request
00:06:40.458 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:06:40.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:40.458 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:06:40.458 00.000 4124 MoveAxis(E, 0, ABG)
00:06:40.458 00.000 4124 Move returns status 0, amount 0
00:06:40.458 00.000 4124 MoveAxis(N, 0, ABG)
00:06:40.458 00.000 4124 Move returns status 0, amount 0
00:06:40.458 00.000 4124 move complete, result=0
00:06:40.458 00.000 4124 worker thread done servicing request
00:06:40.458 00.000 4124 Worker thread wakes up
00:06:40.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:40.459 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:40.459 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:41.370 00.911 4124 Exposure complete
00:06:41.425 00.055 4124 worker thread done servicing request
00:06:41.425 00.000 7952 OnExposeComplete: enter
00:06:41.426 00.001 7952 UpdateGuideState(): m_state=6
00:06:41.427 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5409
00:06:41.429 00.002 7952 Star::Find returns 1 (0), X=607.81, Y=84.65, Mass=3916, SNR=43.3, Peak=203 HFD=4.6
00:06:41.431 00.002 7952 MultiStar: [#1 0.02,-0.05,0.66,U] [#2 -0.20,0.17,0.00,M9] [#3 -0.06,-0.03,0.38,U] [#4 -0.27,0.04,0.00,M1] [#5 0.41,-0.44,0.00,M1] [#6 -0.19,0.12,0.00,M3] [#7 -0.16,-0.17,0.00,R] [#8 -0.10,-0.11,0.00,M2] 
00:06:41.432 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.05}, one-star: {-0.05, -0.05}
00:06:41.433 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.86 = 2.43)
00:06:41.434 00.001 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.82 = 2.46)
00:06:41.435 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.11 mountX=-0.04 mountY=0.04, mountTheta=2.45
00:06:41.437 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
00:06:41.438 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
00:06:41.439 00.001 4124 Worker thread wakes up
00:06:41.440 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:06:41.441 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:06:41.441 00.000 7952 UpdateGuideState exits: m=3916 SNR=43.3
00:06:41.442 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:06:41.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:41.442 00.000 4124 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
00:06:41.442 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:41.443 00.001 7952 Enqueuing Expose request
00:06:41.446 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:06:41.446 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:41.446 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:06:41.446 00.000 4124 MoveAxis(E, 0, ABG)
00:06:41.446 00.000 4124 Move returns status 0, amount 0
00:06:41.446 00.000 4124 MoveAxis(N, 0, ABG)
00:06:41.446 00.000 4124 Move returns status 0, amount 0
00:06:41.446 00.000 4124 move complete, result=0
00:06:41.446 00.000 4124 worker thread done servicing request
00:06:41.447 00.001 4124 Worker thread wakes up
00:06:41.447 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:41.447 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:41.448 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:42.043 00.595 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57c4e937-b391-45c1-953f-d00fa469f84b"}
00:06:42.046 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57c4e937-b391-45c1-953f-d00fa469f84b"}
00:06:42.048 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"203a62ea-c432-4f20-9b6e-cc3611af1e6e"}
00:06:42.049 00.001 7952 case statement mapped state 6 to 3
00:06:42.051 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"203a62ea-c432-4f20-9b6e-cc3611af1e6e"}
00:06:42.053 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8c52656-2ac0-4488-9eae-b96c50cb6ed2"}
00:06:42.054 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5409,"width":15,"height":15,"star_pos":[6.81,6.65],"pixels":"..."},"id":"e8c52656-2ac0-4488-9eae-b96c50cb6ed2"}
00:06:42.676 00.622 4124 Exposure complete
00:06:42.733 00.057 4124 worker thread done servicing request
00:06:42.733 00.000 7952 OnExposeComplete: enter
00:06:42.734 00.001 7952 UpdateGuideState(): m_state=6
00:06:42.736 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5410
00:06:42.737 00.001 7952 Star::Find returns 1 (0), X=607.81, Y=84.59, Mass=4001, SNR=44.0, Peak=198 HFD=4.8
00:06:42.739 00.002 7952 MultiStar: [#1 -0.01,0.02,0.67,U] [#2 -0.14,0.18,0.00,M10] [#3 0.01,-0.12,0.38,U] [#4 0.27,0.21,0.00,M2] [#5 0.15,-0.27,0.00,M2] [#6 -0.04,0.17,0.00,M4] [#7 0.06,-0.07,0.22,U] [#8 -0.46,-0.34,0.00,M3] 
00:06:42.740 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.08}, one-star: {-0.05, -0.12}
00:06:42.742 00.002 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
00:06:42.743 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.53 = 2.76)
00:06:42.744 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.82 mountX=-0.07 mountY=0.03, mountTheta=2.75
00:06:42.745 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
00:06:42.747 00.002 7952 Enqueuing Move request for scope (-0.02, -0.08)
00:06:42.748 00.001 4124 Worker thread wakes up
00:06:42.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
00:06:42.749 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:06:42.749 00.000 7952 UpdateGuideState exits: m=4001 SNR=44.0
00:06:42.750 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:06:42.750 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:42.752 00.002 4124 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.03
00:06:42.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:42.753 00.001 7952 Enqueuing Expose request
00:06:42.754 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
00:06:42.755 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:42.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:06:42.755 00.000 4124 MoveAxis(E, 57, ABG)
00:06:42.755 00.000 4124 Guiding  Dir = 2, Dur = 57
00:06:42.755 00.000 4124 IsGuiding returns 0
00:06:42.782 00.027 4124 PulseGuide returned control before completion, sleep 41
00:06:42.829 00.047 4124 IsGuiding returns 1
00:06:42.829 00.000 4124 scope still moving after pulse duration time elapsed
00:06:42.860 00.031 4124 IsGuiding returns 0
00:06:42.860 00.000 4124 scope move finished after 57 + 48 ms
00:06:42.860 00.000 4124 Move returns status 0, amount 57
00:06:42.860 00.000 4124 MoveAxis(N, 0, ABG)
00:06:42.860 00.000 4124 Move returns status 0, amount 0
00:06:42.860 00.000 4124 move complete, result=0
00:06:42.861 00.001 4124 worker thread done servicing request
00:06:42.861 00.000 7952 GuideStep: -0.1 px 57 ms EAST, 0.0 px 0 ms NORTH
00:06:42.862 00.001 4124 Worker thread wakes up
00:06:42.863 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:42.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:43.773 00.910 4124 Exposure complete
00:06:43.828 00.055 4124 worker thread done servicing request
00:06:43.828 00.000 7952 OnExposeComplete: enter
00:06:43.829 00.001 7952 UpdateGuideState(): m_state=6
00:06:43.830 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5411
00:06:43.831 00.001 7952 Star::Find returns 1 (0), X=607.80, Y=84.71, Mass=3937, SNR=43.5, Peak=197 HFD=4.6
00:06:43.833 00.002 7952 MultiStar: [#1 -0.12,0.07,0.00,M1] [#2 -0.13,0.07,0.00,R] [#3 -0.38,-0.03,0.00,M6] [#4 -0.08,0.11,0.31,U] [#5 0.55,-0.09,0.00,M3] [#6 -0.09,0.51,0.00,M5] [#7 -0.15,-0.02,0.00,M1] [#8 -0.02,0.15,0.00,M4] 
00:06:43.835 00.002 7952 single-star, 1 included, MultiStar: {-0.06, 0.03}, one-star: {-0.06, 0.00}
00:06:43.836 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
00:06:43.837 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
00:06:43.837 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.07 mountX=0.01 mountY=0.06, mountTheta=1.33
00:06:43.840 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
00:06:43.841 00.001 7952 Enqueuing Move request for scope (-0.06, 0.00)
00:06:43.842 00.001 4124 Worker thread wakes up
00:06:43.842 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
00:06:43.844 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:06:43.844 00.000 7952 UpdateGuideState exits: m=3937 SNR=43.5
00:06:43.845 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:06:43.845 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:43.846 00.001 4124 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
00:06:43.846 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:43.847 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:06:43.847 00.000 7952 Enqueuing Expose request
00:06:43.848 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:43.848 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:06:43.848 00.000 4124 MoveAxis(E, 0, ABG)
00:06:43.848 00.000 4124 Move returns status 0, amount 0
00:06:43.848 00.000 4124 MoveAxis(N, 0, ABG)
00:06:43.848 00.000 4124 Move returns status 0, amount 0
00:06:43.848 00.000 4124 move complete, result=0
00:06:43.848 00.000 4124 worker thread done servicing request
00:06:43.849 00.001 4124 Worker thread wakes up
00:06:43.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:43.849 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:43.849 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:44.043 00.194 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"427986d4-f0d9-45df-ac04-2be144442465"}
00:06:44.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"427986d4-f0d9-45df-ac04-2be144442465"}
00:06:44.047 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09499799-8065-4776-a788-d50e7219e5a1"}
00:06:44.049 00.002 7952 case statement mapped state 6 to 3
00:06:44.051 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09499799-8065-4776-a788-d50e7219e5a1"}
00:06:44.053 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa99446c-f737-4bb7-9b8f-09a16cbc7a44"}
00:06:44.054 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5411,"width":15,"height":15,"star_pos":[6.80,6.71],"pixels":"..."},"id":"fa99446c-f737-4bb7-9b8f-09a16cbc7a44"}
00:06:44.978 00.924 4124 Exposure complete
00:06:45.032 00.054 4124 worker thread done servicing request
00:06:45.032 00.000 7952 OnExposeComplete: enter
00:06:45.033 00.001 7952 UpdateGuideState(): m_state=6
00:06:45.034 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5412
00:06:45.036 00.002 7952 Star::Find returns 1 (0), X=607.71, Y=84.79, Mass=3970, SNR=43.8, Peak=197 HFD=4.6
00:06:45.036 00.000 7952 MultiStar: [#1 -0.17,0.10,0.00,M2] [#2 0.03,0.10,0.50,U] [#3 -0.01,0.10,0.38,U] [#4 -0.02,-0.07,0.29,U] [#5 0.42,-0.08,0.00,M4] [#6 0.15,0.42,0.00,M6] [#7 -0.07,0.01,0.23,U] [#8 -0.20,0.00,0.00,M5] 
00:06:45.039 00.003 7952 refined, 4 included, MultiStar: {-0.07, 0.06}, one-star: {-0.15, 0.08}
00:06:45.040 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
00:06:45.041 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
00:06:45.042 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.40 mountX=0.07 mountY=0.06, mountTheta=0.67
00:06:45.045 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
00:06:45.046 00.001 7952 Enqueuing Move request for scope (-0.07, 0.06)
00:06:45.047 00.001 4124 Worker thread wakes up
00:06:45.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
00:06:45.048 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:06:45.048 00.000 7952 UpdateGuideState exits: m=3970 SNR=43.8
00:06:45.049 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:06:45.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:45.051 00.002 4124 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
00:06:45.051 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:45.051 00.000 7952 Enqueuing Expose request
00:06:45.054 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:06:45.054 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:45.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:06:45.054 00.000 4124 MoveAxis(W, 60, ABG)
00:06:45.054 00.000 4124 Guiding  Dir = 3, Dur = 60
00:06:45.055 00.001 4124 IsGuiding returns 0
00:06:45.068 00.013 4124 PulseGuide returned control before completion, sleep 57
00:06:45.131 00.063 4124 IsGuiding returns 1
00:06:45.131 00.000 4124 scope still moving after pulse duration time elapsed
00:06:45.161 00.030 4124 IsGuiding returns 0
00:06:45.161 00.000 4124 scope move finished after 60 + 46 ms
00:06:45.161 00.000 4124 Move returns status 0, amount 60
00:06:45.161 00.000 4124 MoveAxis(N, 0, ABG)
00:06:45.161 00.000 4124 Move returns status 0, amount 0
00:06:45.161 00.000 4124 move complete, result=0
00:06:45.162 00.001 4124 worker thread done servicing request
00:06:45.162 00.000 4124 Worker thread wakes up
00:06:45.162 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.1 px 0 ms NORTH
00:06:45.163 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:45.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:46.043 00.880 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c20f79e2-b482-48c3-aa7f-555da75d3e11"}
00:06:46.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c20f79e2-b482-48c3-aa7f-555da75d3e11"}
00:06:46.046 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"215f9c9f-24f6-4eda-b149-d0c64582c9b9"}
00:06:46.047 00.001 7952 case statement mapped state 6 to 3
00:06:46.048 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"215f9c9f-24f6-4eda-b149-d0c64582c9b9"}
00:06:46.050 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8cd093e-ee70-4057-94dc-a61a4dc8660d"}
00:06:46.052 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5412,"width":15,"height":15,"star_pos":[6.71,6.79],"pixels":"..."},"id":"b8cd093e-ee70-4057-94dc-a61a4dc8660d"}
00:06:46.070 00.018 4124 Exposure complete
00:06:46.125 00.055 4124 worker thread done servicing request
00:06:46.125 00.000 7952 OnExposeComplete: enter
00:06:46.127 00.002 7952 UpdateGuideState(): m_state=6
00:06:46.129 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5413
00:06:46.131 00.002 7952 Star::Find returns 1 (0), X=607.79, Y=84.64, Mass=4028, SNR=44.3, Peak=200 HFD=4.7
00:06:46.132 00.001 7952 MultiStar: [#1 -0.12,0.05,0.63,U] [#2 0.10,-0.03,0.48,U] [#3 -0.26,-0.03,0.00,M6] [#4 -0.19,-0.02,0.00,M1] [#5 0.41,-0.29,0.00,M5] [#6 -0.02,0.20,0.00,M7] [#7 0.11,0.03,0.23,U] [#8 0.06,0.05,0.20,U] 
00:06:46.134 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.01}, one-star: {-0.07, -0.06}
00:06:46.136 00.002 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.46 = 1.83)
00:06:46.137 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.86)
00:06:46.139 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.71 mountX=-0.01 mountY=0.03, mountTheta=1.83
00:06:46.142 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:06:46.144 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:06:46.145 00.001 4124 Worker thread wakes up
00:06:46.145 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
00:06:46.146 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:06:46.146 00.000 7952 UpdateGuideState exits: m=4028 SNR=44.3
00:06:46.148 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:06:46.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:46.149 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.03
00:06:46.149 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:46.151 00.002 7952 Enqueuing Expose request
00:06:46.153 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:06:46.153 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:46.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:06:46.153 00.000 4124 MoveAxis(E, 0, ABG)
00:06:46.153 00.000 4124 Move returns status 0, amount 0
00:06:46.153 00.000 4124 MoveAxis(N, 0, ABG)
00:06:46.153 00.000 4124 Move returns status 0, amount 0
00:06:46.153 00.000 4124 move complete, result=0
00:06:46.153 00.000 4124 worker thread done servicing request
00:06:46.153 00.000 4124 Worker thread wakes up
00:06:46.153 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:46.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:46.154 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:47.378 01.224 4124 Exposure complete
00:06:47.434 00.056 4124 worker thread done servicing request
00:06:47.434 00.000 7952 OnExposeComplete: enter
00:06:47.435 00.001 7952 UpdateGuideState(): m_state=6
00:06:47.438 00.003 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5414
00:06:47.439 00.001 7952 Star::Find returns 1 (0), X=607.89, Y=84.61, Mass=3732, SNR=42.5, Peak=185 HFD=4.7
00:06:47.441 00.002 7952 MultiStar: [#1 -0.01,-0.03,0.68,U] [#2 0.03,-0.04,0.51,U] [#3 -0.07,-0.08,0.38,U] [#4 -0.20,0.06,0.00,M2] [#5 0.59,-0.11,0.00,M6] [#6 -0.10,0.41,0.00,M8] [#7 0.07,-0.49,0.00,M1] [#8 0.01,-0.19,0.00,M5] 
00:06:47.442 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.07}, one-star: {0.02, -0.10}
00:06:47.443 00.001 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.27 = 3.02)
00:06:47.444 00.001 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.23 = 3.05)
00:06:47.444 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.52 mountX=-0.06 mountY=0.01, mountTheta=3.05
00:06:47.448 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
00:06:47.450 00.002 7952 Enqueuing Move request for scope (0.00, -0.07)
00:06:47.451 00.001 4124 Worker thread wakes up
00:06:47.451 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
00:06:47.452 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
00:06:47.452 00.000 7952 UpdateGuideState exits: m=3732 SNR=42.5
00:06:47.453 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
00:06:47.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:47.454 00.001 4124 Moving (0.00, -0.07) raw xDistance=-0.06 yDistance=0.01
00:06:47.454 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:47.456 00.002 7952 Enqueuing Expose request
00:06:47.457 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:47.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:47.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:06:47.457 00.000 4124 MoveAxis(E, 0, ABG)
00:06:47.457 00.000 4124 Move returns status 0, amount 0
00:06:47.457 00.000 4124 MoveAxis(N, 0, ABG)
00:06:47.457 00.000 4124 Move returns status 0, amount 0
00:06:47.458 00.001 4124 move complete, result=0
00:06:47.458 00.000 4124 worker thread done servicing request
00:06:47.458 00.000 4124 Worker thread wakes up
00:06:47.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:47.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:47.458 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:48.042 00.584 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c104bac3-9814-426d-bbda-4c84c58a2f87"}
00:06:48.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c104bac3-9814-426d-bbda-4c84c58a2f87"}
00:06:48.045 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bacbe1b3-b72d-4b50-9cf0-eb2a88074b45"}
00:06:48.047 00.002 7952 case statement mapped state 6 to 3
00:06:48.048 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bacbe1b3-b72d-4b50-9cf0-eb2a88074b45"}
00:06:48.049 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96a83c13-1f4d-4b06-aaef-990e6887228f"}
00:06:48.050 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5414,"width":15,"height":15,"star_pos":[6.89,6.61],"pixels":"..."},"id":"96a83c13-1f4d-4b06-aaef-990e6887228f"}
00:06:48.361 00.311 4124 Exposure complete
00:06:48.420 00.059 4124 worker thread done servicing request
00:06:48.420 00.000 7952 OnExposeComplete: enter
00:06:48.422 00.002 7952 UpdateGuideState(): m_state=6
00:06:48.423 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5415
00:06:48.425 00.002 7952 Star::Find returns 1 (0), X=607.86, Y=84.65, Mass=3998, SNR=43.9, Peak=200 HFD=4.5
00:06:48.427 00.002 7952 MultiStar: [#1 0.01,-0.08,0.65,U] [#2 0.06,-0.05,0.51,U] [#3 -0.15,-0.16,0.00,M6] [#4 0.18,-0.16,0.00,M3] [#5 0.51,-0.19,0.00,M7] [#6 -0.10,0.20,0.00,M9] [#7 -0.23,0.24,0.00,M2] [#8 -0.01,-0.14,0.00,M6] 
00:06:48.428 00.001 7952 single-star, 2 included, MultiStar: {0.02, -0.06}, one-star: {-0.01, -0.06}
00:06:48.429 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
00:06:48.430 00.001 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.38 = 2.91)
00:06:48.431 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.67 mountX=-0.06 mountY=0.01, mountTheta=2.91
00:06:48.434 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
00:06:48.435 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
00:06:48.437 00.002 4124 Worker thread wakes up
00:06:48.437 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
00:06:48.439 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
00:06:48.439 00.000 7952 UpdateGuideState exits: m=3998 SNR=43.9
00:06:48.440 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:48.442 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:48.444 00.002 7952 Enqueuing Expose request
00:06:48.446 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
00:06:48.446 00.000 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
00:06:48.446 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:48.446 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:48.446 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:06:48.446 00.000 4124 MoveAxis(E, 0, ABG)
00:06:48.446 00.000 4124 Move returns status 0, amount 0
00:06:48.446 00.000 4124 MoveAxis(N, 0, ABG)
00:06:48.447 00.001 4124 Move returns status 0, amount 0
00:06:48.447 00.000 4124 move complete, result=0
00:06:48.447 00.000 4124 worker thread done servicing request
00:06:48.447 00.000 4124 Worker thread wakes up
00:06:48.447 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:48.447 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:48.447 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:49.575 01.128 4124 Exposure complete
00:06:49.629 00.054 4124 worker thread done servicing request
00:06:49.629 00.000 7952 OnExposeComplete: enter
00:06:49.631 00.002 7952 UpdateGuideState(): m_state=6
00:06:49.632 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5416
00:06:49.633 00.001 7952 Star::Find returns 1 (0), X=607.82, Y=84.62, Mass=3930, SNR=43.6, Peak=194 HFD=4.7
00:06:49.636 00.003 7952 MultiStar: [#1 -0.07,-0.09,0.64,U] [#2 -0.10,-0.08,0.50,U] [#3 -0.25,-0.09,0.00,M7] [#4 -0.05,-0.14,0.00,M4] [#5 0.45,-0.24,0.00,M8] [#6 0.05,0.21,0.00,M10] [#7 -0.23,0.02,0.00,M3] [#8 -0.08,-0.08,0.21,U] 
00:06:49.638 00.002 7952 single-star, 3 included, MultiStar: {-0.07, -0.08}, one-star: {-0.04, -0.08}
00:06:49.639 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
00:06:49.640 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.52)
00:06:49.642 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.06 mountX=-0.07 mountY=0.06, mountTheta=2.50
00:06:49.644 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
00:06:49.645 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
00:06:49.646 00.001 4124 Worker thread wakes up
00:06:49.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
00:06:49.647 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
00:06:49.648 00.001 7952 UpdateGuideState exits: m=3930 SNR=43.6
00:06:49.649 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
00:06:49.649 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:49.650 00.001 4124 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.06
00:06:49.650 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:49.652 00.002 7952 Enqueuing Expose request
00:06:49.653 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:06:49.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:49.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:06:49.653 00.000 4124 MoveAxis(E, 60, ABG)
00:06:49.653 00.000 4124 Guiding  Dir = 2, Dur = 60
00:06:49.653 00.000 4124 IsGuiding returns 0
00:06:49.680 00.027 4124 PulseGuide returned control before completion, sleep 43
00:06:49.726 00.046 4124 IsGuiding returns 1
00:06:49.726 00.000 4124 scope still moving after pulse duration time elapsed
00:06:49.757 00.031 4124 IsGuiding returns 0
00:06:49.757 00.000 4124 scope move finished after 60 + 44 ms
00:06:49.757 00.000 4124 Move returns status 0, amount 60
00:06:49.757 00.000 4124 MoveAxis(N, 0, ABG)
00:06:49.757 00.000 4124 Move returns status 0, amount 0
00:06:49.758 00.001 4124 move complete, result=0
00:06:49.758 00.000 4124 worker thread done servicing request
00:06:49.758 00.000 4124 Worker thread wakes up
00:06:49.758 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.1 px 0 ms NORTH
00:06:49.760 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:49.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:50.041 00.281 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"158d3c72-45c3-45fc-b7fe-7f14917616f5"}
00:06:50.042 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"158d3c72-45c3-45fc-b7fe-7f14917616f5"}
00:06:50.044 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a08151e2-f14b-4dcb-800f-d592b310c1d5"}
00:06:50.045 00.001 7952 case statement mapped state 6 to 3
00:06:50.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a08151e2-f14b-4dcb-800f-d592b310c1d5"}
00:06:50.048 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e87a8bbf-05f5-4a50-9b25-640a50289c2f"}
00:06:50.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5416,"width":15,"height":15,"star_pos":[6.82,6.62],"pixels":"..."},"id":"e87a8bbf-05f5-4a50-9b25-640a50289c2f"}
00:06:50.670 00.621 4124 Exposure complete
00:06:50.726 00.056 4124 worker thread done servicing request
00:06:50.726 00.000 7952 OnExposeComplete: enter
00:06:50.727 00.001 7952 UpdateGuideState(): m_state=6
00:06:50.728 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5417
00:06:50.730 00.002 7952 Star::Find returns 1 (0), X=607.84, Y=84.63, Mass=3914, SNR=43.5, Peak=199 HFD=4.7
00:06:50.732 00.002 7952 MultiStar: [#1 -0.03,0.06,0.66,U] [#2 -0.01,-0.17,0.00,M1] [#3 -0.28,-0.13,0.00,M8] [#4 -0.20,0.22,0.00,M5] [#5 0.46,-0.17,0.00,M9] [#6 0.15,0.29,0.00,R] [#7 0.03,0.07,0.23,U] [#8 0.12,-0.06,0.20,U] 
00:06:50.733 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.02}, one-star: {-0.02, -0.08}
00:06:50.734 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.53 = 2.76)
00:06:50.736 00.002 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.49 = 2.79)
00:06:50.737 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.78 mountX=-0.02 mountY=0.01, mountTheta=2.79
00:06:50.739 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
00:06:50.740 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
00:06:50.741 00.001 4124 Worker thread wakes up
00:06:50.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=132, Gamma=0.880
00:06:50.742 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
00:06:50.742 00.000 7952 UpdateGuideState exits: m=3914 SNR=43.5
00:06:50.743 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
00:06:50.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:50.745 00.002 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
00:06:50.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:50.746 00.001 7952 Enqueuing Expose request
00:06:50.747 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:06:50.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:50.747 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:06:50.747 00.000 4124 MoveAxis(E, 0, ABG)
00:06:50.747 00.000 4124 Move returns status 0, amount 0
00:06:50.747 00.000 4124 MoveAxis(N, 0, ABG)
00:06:50.747 00.000 4124 Move returns status 0, amount 0
00:06:50.747 00.000 4124 move complete, result=0
00:06:50.747 00.000 4124 worker thread done servicing request
00:06:50.747 00.000 4124 Worker thread wakes up
00:06:50.747 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:50.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:50.748 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:51.974 01.226 4124 Exposure complete
00:06:52.029 00.055 4124 worker thread done servicing request
00:06:52.029 00.000 7952 OnExposeComplete: enter
00:06:52.031 00.002 7952 UpdateGuideState(): m_state=6
00:06:52.032 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5418
00:06:52.033 00.001 7952 Star::Find returns 1 (0), X=607.87, Y=84.72, Mass=4024, SNR=44.2, Peak=198 HFD=4.5
00:06:52.036 00.003 7952 MultiStar: [#1 0.03,0.10,0.62,U] [#2 0.04,0.02,0.47,U] [#3 -0.05,-0.06,0.37,U] [#4 -0.19,0.01,0.00,M6] [#5 0.16,-0.09,0.00,M10] [#6 0.10,0.21,0.00,M1] [#7 -0.15,0.03,0.00,M3] [#8 -0.21,0.11,0.00,M5] 
00:06:52.037 00.001 7952 single-star, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.01, 0.01}
00:06:52.038 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
00:06:52.040 00.002 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
00:06:52.041 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.78 mountX=0.01 mountY=-0.01, mountTheta=-0.95
00:06:52.043 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:06:52.044 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
00:06:52.045 00.001 4124 Worker thread wakes up
00:06:52.045 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
00:06:52.047 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:06:52.047 00.000 7952 UpdateGuideState exits: m=4024 SNR=44.2
00:06:52.049 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:06:52.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:52.049 00.000 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:06:52.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:52.052 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:06:52.052 00.000 7952 Enqueuing Expose request
00:06:52.053 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:52.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:06:52.053 00.000 4124 MoveAxis(E, 0, ABG)
00:06:52.053 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ada4a7e2-80d8-4e02-8ce3-a075b6f8c7b0"}
00:06:52.054 00.001 4124 Move returns status 0, amount 0
00:06:52.054 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ada4a7e2-80d8-4e02-8ce3-a075b6f8c7b0"}
00:06:52.056 00.002 4124 MoveAxis(N, 0, ABG)
00:06:52.056 00.000 4124 Move returns status 0, amount 0
00:06:52.056 00.000 4124 move complete, result=0
00:06:52.056 00.000 4124 worker thread done servicing request
00:06:52.056 00.000 4124 Worker thread wakes up
00:06:52.056 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:52.057 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:52.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:52.058 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea04519d-b74d-4404-8047-b04bfbef0538"}
00:06:52.059 00.001 7952 case statement mapped state 6 to 3
00:06:52.060 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea04519d-b74d-4404-8047-b04bfbef0538"}
00:06:52.063 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"429bdde3-767e-4200-975d-bb70e6905fef"}
00:06:52.064 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5418,"width":15,"height":15,"star_pos":[6.87,6.72],"pixels":"..."},"id":"429bdde3-767e-4200-975d-bb70e6905fef"}
00:06:52.961 00.897 4124 Exposure complete
00:06:53.015 00.054 4124 worker thread done servicing request
00:06:53.015 00.000 7952 OnExposeComplete: enter
00:06:53.017 00.002 7952 UpdateGuideState(): m_state=6
00:06:53.018 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5419
00:06:53.019 00.001 7952 Star::Find returns 1 (0), X=607.87, Y=84.65, Mass=4182, SNR=45.0, Peak=205 HFD=4.6
00:06:53.020 00.001 7952 MultiStar: [#1 -0.00,0.04,0.64,U] [#2 -0.02,-0.11,0.47,U] [#3 -0.26,-0.13,0.00,M8] [#4 0.03,-0.06,0.30,U] [#5 0.35,-0.21,0.00,R] [#6 0.19,0.19,0.00,M2] [#7 0.16,-0.03,0.00,M4] [#8 -0.20,0.02,0.00,M6] 
00:06:53.022 00.002 7952 refined, 3 included, MultiStar: {0.00, -0.04}, one-star: {0.01, -0.06}
00:06:53.023 00.001 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
00:06:53.024 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.05)
00:06:53.026 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.53 mountX=-0.04 mountY=0.00, mountTheta=3.05
00:06:53.028 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
00:06:53.029 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
00:06:53.030 00.001 4124 Worker thread wakes up
00:06:53.031 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
00:06:53.032 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
00:06:53.032 00.000 7952 UpdateGuideState exits: m=4182 SNR=45.0
00:06:53.033 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
00:06:53.033 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:53.034 00.001 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
00:06:53.034 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:53.035 00.001 7952 Enqueuing Expose request
00:06:53.036 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:06:53.036 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:53.036 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:06:53.036 00.000 4124 MoveAxis(E, 0, ABG)
00:06:53.037 00.001 4124 Move returns status 0, amount 0
00:06:53.037 00.000 4124 MoveAxis(N, 0, ABG)
00:06:53.037 00.000 4124 Move returns status 0, amount 0
00:06:53.037 00.000 4124 move complete, result=0
00:06:53.038 00.001 4124 worker thread done servicing request
00:06:53.038 00.000 4124 Worker thread wakes up
00:06:53.038 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:53.038 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:53.038 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:54.042 01.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63bf2fb4-05a2-4d5c-aa59-bc8ecf807653"}
00:06:54.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63bf2fb4-05a2-4d5c-aa59-bc8ecf807653"}
00:06:54.044 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"660fbcb6-680c-407d-9dae-81dea0853dde"}
00:06:54.046 00.002 7952 case statement mapped state 6 to 3
00:06:54.047 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"660fbcb6-680c-407d-9dae-81dea0853dde"}
00:06:54.048 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f797e5f-0e70-4639-b0ba-c4ee12335d30"}
00:06:54.050 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5419,"width":15,"height":15,"star_pos":[6.87,6.65],"pixels":"..."},"id":"8f797e5f-0e70-4639-b0ba-c4ee12335d30"}
00:06:54.267 00.217 4124 Exposure complete
00:06:54.330 00.063 4124 worker thread done servicing request
00:06:54.330 00.000 7952 OnExposeComplete: enter
00:06:54.331 00.001 7952 UpdateGuideState(): m_state=6
00:06:54.332 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5420
00:06:54.334 00.002 7952 Star::Find returns 1 (0), X=607.85, Y=84.61, Mass=3964, SNR=43.8, Peak=195 HFD=4.7
00:06:54.335 00.001 7952 MultiStar: [#1 -0.06,0.07,0.68,U] [#2 -0.01,-0.03,0.48,U] [#3 -0.16,-0.06,0.00,M9] [#4 0.01,0.18,0.00,M6] [#5 0.04,-0.20,0.00,M1] [#6 -0.34,0.04,0.00,M3] [#7 -0.19,-0.20,0.00,M5] [#8 0.01,-0.08,0.21,U] 
00:06:54.337 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.03}, one-star: {-0.01, -0.10}
00:06:54.338 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
00:06:54.338 00.000 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.86 = 2.42)
00:06:54.340 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.16 mountX=-0.03 mountY=0.03, mountTheta=2.40
00:06:54.342 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
00:06:54.344 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
00:06:54.345 00.001 4124 Worker thread wakes up
00:06:54.345 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:06:54.345 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:06:54.345 00.000 4124 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
00:06:54.345 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:06:54.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:06:54.347 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:54.347 00.000 7952 UpdateGuideState exits: m=3964 SNR=43.8
00:06:54.348 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:06:54.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:54.349 00.001 4124 MoveAxis(E, 0, ABG)
00:06:54.350 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:54.351 00.001 7952 Enqueuing Expose request
00:06:54.352 00.001 4124 Move returns status 0, amount 0
00:06:54.352 00.000 4124 MoveAxis(N, 0, ABG)
00:06:54.352 00.000 4124 Move returns status 0, amount 0
00:06:54.352 00.000 4124 move complete, result=0
00:06:54.352 00.000 4124 worker thread done servicing request
00:06:54.352 00.000 4124 Worker thread wakes up
00:06:54.352 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:54.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:54.352 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:55.256 00.904 4124 Exposure complete
00:06:55.312 00.056 4124 worker thread done servicing request
00:06:55.312 00.000 7952 OnExposeComplete: enter
00:06:55.313 00.001 7952 UpdateGuideState(): m_state=6
00:06:55.314 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5421
00:06:55.315 00.001 7952 Star::Find returns 1 (0), X=607.81, Y=84.76, Mass=4178, SNR=44.9, Peak=201 HFD=4.5
00:06:55.317 00.002 7952 MultiStar: [#1 -0.06,0.19,0.00,M1] [#2 0.06,0.28,0.00,M1] [#3 -0.14,0.12,0.00,M10] [#4 -0.13,-0.06,0.00,M7] [#5 -0.13,0.37,0.00,M2] [#6 0.19,0.25,0.00,M4] [#7 -0.17,0.21,0.00,M6] [#8 0.28,0.06,0.00,M6] 
00:06:55.319 00.002 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
00:06:55.320 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
00:06:55.320 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.35 mountX=0.06 mountY=0.05, mountTheta=0.63
00:06:55.322 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
00:06:55.324 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
00:06:55.325 00.001 4124 Worker thread wakes up
00:06:55.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=155, Gamma=0.880
00:06:55.326 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:06:55.326 00.000 7952 UpdateGuideState exits: m=4178 SNR=44.9
00:06:55.327 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:06:55.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:55.329 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:55.330 00.001 7952 Enqueuing Expose request
00:06:55.331 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.05
00:06:55.332 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:06:55.332 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:55.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:06:55.332 00.000 4124 MoveAxis(E, 0, ABG)
00:06:55.332 00.000 4124 Move returns status 0, amount 0
00:06:55.332 00.000 4124 MoveAxis(N, 0, ABG)
00:06:55.332 00.000 4124 Move returns status 0, amount 0
00:06:55.332 00.000 4124 move complete, result=0
00:06:55.332 00.000 4124 worker thread done servicing request
00:06:55.332 00.000 4124 Worker thread wakes up
00:06:55.332 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:55.332 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:55.333 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:56.042 00.709 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86cc65c3-6915-410e-bb40-753098ec4af5"}
00:06:56.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86cc65c3-6915-410e-bb40-753098ec4af5"}
00:06:56.046 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b99533d9-4cde-4372-ba3e-8c744b91f0c8"}
00:06:56.047 00.001 7952 case statement mapped state 6 to 3
00:06:56.048 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b99533d9-4cde-4372-ba3e-8c744b91f0c8"}
00:06:56.050 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8309d4fd-8f6a-4527-8cde-c27d3cae6f8a"}
00:06:56.052 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5421,"width":15,"height":15,"star_pos":[6.81,6.76],"pixels":"..."},"id":"8309d4fd-8f6a-4527-8cde-c27d3cae6f8a"}
00:06:56.455 00.403 4124 Exposure complete
00:06:56.519 00.064 4124 worker thread done servicing request
00:06:56.519 00.000 7952 OnExposeComplete: enter
00:06:56.520 00.001 7952 UpdateGuideState(): m_state=6
00:06:56.523 00.003 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5422
00:06:56.524 00.001 7952 Star::Find returns 1 (0), X=607.91, Y=84.74, Mass=4094, SNR=44.4, Peak=201 HFD=4.5
00:06:56.525 00.001 7952 MultiStar: [#1 -0.20,0.26,0.00,M2] [#2 -0.16,0.23,0.00,M2] [#3 -0.21,0.01,0.00,R] [#4 -0.25,0.08,0.00,M8] [#5 -0.00,0.21,0.00,M3] [#6 -0.20,0.17,0.00,M5] [#7 -0.14,-0.03,0.00,M7] [#8 0.19,0.42,0.00,M7] 
00:06:56.527 00.002 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
00:06:56.528 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
00:06:56.530 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.54 mountX=0.02 mountY=-0.06, mountTheta=-1.20
00:06:56.533 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
00:06:56.534 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
00:06:56.535 00.001 4124 Worker thread wakes up
00:06:56.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:06:56.536 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
00:06:56.536 00.000 7952 UpdateGuideState exits: m=4094 SNR=44.4
00:06:56.537 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
00:06:56.537 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:56.539 00.002 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
00:06:56.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:56.540 00.001 7952 Enqueuing Expose request
00:06:56.541 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:06:56.541 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:56.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:56.541 00.000 4124 MoveAxis(E, 0, ABG)
00:06:56.541 00.000 4124 Move returns status 0, amount 0
00:06:56.541 00.000 4124 MoveAxis(N, 0, ABG)
00:06:56.541 00.000 4124 Move returns status 0, amount 0
00:06:56.541 00.000 4124 move complete, result=0
00:06:56.541 00.000 4124 worker thread done servicing request
00:06:56.541 00.000 4124 Worker thread wakes up
00:06:56.541 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:56.541 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:56.543 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:57.453 00.910 4124 Exposure complete
00:06:57.505 00.052 4124 worker thread done servicing request
00:06:57.505 00.000 7952 OnExposeComplete: enter
00:06:57.507 00.002 7952 UpdateGuideState(): m_state=6
00:06:57.508 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
00:06:57.509 00.001 7952 Star::Find returns 1 (0), X=607.86, Y=84.76, Mass=3854, SNR=43.2, Peak=191 HFD=4.5
00:06:57.512 00.003 7952 MultiStar: [#1 -0.11,0.22,0.00,M3] [#2 0.07,0.26,0.00,M3] [#3 0.05,0.08,0.38,U] [#4 0.06,0.53,0.00,M9] [#5 -0.09,0.18,0.00,M4] [#6 -0.44,0.32,0.00,M6] [#7 -0.18,0.17,0.00,M8] [#8 -0.16,-0.06,0.00,M8] 
00:06:57.513 00.001 7952 single-star, 1 included, MultiStar: {0.01, 0.06}, one-star: {-0.00, 0.06}
00:06:57.514 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
00:06:57.516 00.002 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
00:06:57.517 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.57 mountX=0.06 mountY=-0.01, mountTheta=-0.14
00:06:57.520 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
00:06:57.522 00.002 7952 Enqueuing Move request for scope (-0.00, 0.06)
00:06:57.523 00.001 4124 Worker thread wakes up
00:06:57.523 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
00:06:57.524 00.001 7952 UpdateGuideState exits: m=3854 SNR=43.2
00:06:57.525 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
00:06:57.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:57.528 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
00:06:57.528 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:57.529 00.001 7952 Enqueuing Expose request
00:06:57.530 00.001 4124 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
00:06:57.531 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:06:57.531 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:57.531 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:06:57.531 00.000 4124 MoveAxis(E, 0, ABG)
00:06:57.531 00.000 4124 Move returns status 0, amount 0
00:06:57.531 00.000 4124 MoveAxis(N, 0, ABG)
00:06:57.531 00.000 4124 Move returns status 0, amount 0
00:06:57.531 00.000 4124 move complete, result=0
00:06:57.531 00.000 4124 worker thread done servicing request
00:06:57.531 00.000 4124 Worker thread wakes up
00:06:57.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:57.531 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:57.531 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:58.041 00.510 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50a82aaf-3c78-436a-a275-8ccd0baaf41d"}
00:06:58.043 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50a82aaf-3c78-436a-a275-8ccd0baaf41d"}
00:06:58.045 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cb69c03-b54a-4ae1-a31f-f514a3056b1b"}
00:06:58.047 00.002 7952 case statement mapped state 6 to 3
00:06:58.048 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cb69c03-b54a-4ae1-a31f-f514a3056b1b"}
00:06:58.051 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0dd3cdf-e9ed-4b96-a206-af85a93d9fc9"}
00:06:58.052 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5423,"width":15,"height":15,"star_pos":[6.86,6.76],"pixels":"..."},"id":"e0dd3cdf-e9ed-4b96-a206-af85a93d9fc9"}
00:06:58.651 00.599 4124 Exposure complete
00:06:58.710 00.059 4124 worker thread done servicing request
00:06:58.710 00.000 7952 OnExposeComplete: enter
00:06:58.712 00.002 7952 UpdateGuideState(): m_state=6
00:06:58.713 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5424
00:06:58.715 00.002 7952 Star::Find returns 1 (0), X=607.76, Y=84.64, Mass=4407, SNR=46.2, Peak=221 HFD=4.7
00:06:58.717 00.002 7952 MultiStar: [#1 -0.08,-0.05,0.60,U] [#2 -0.18,-0.07,0.00,M4] [#3 -0.13,0.08,0.00,M1] [#4 0.07,-0.17,0.00,M10] [#5 -0.09,-0.07,0.26,U] [#6 -0.08,-0.01,0.27,U] [#7 -0.34,-0.02,0.00,M9] [#8 -0.07,-0.11,0.20,U] 
00:06:58.719 00.002 7952 refined, 4 included, MultiStar: {-0.09, -0.06}, one-star: {-0.10, -0.06}
00:06:58.721 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
00:06:58.722 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.03)
00:06:58.723 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.55 mountX=-0.04 mountY=0.10, mountTheta=2.00
00:06:58.728 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.06, opts=13)
00:06:58.730 00.002 7952 Enqueuing Move request for scope (-0.09, -0.06)
00:06:58.732 00.002 4124 Worker thread wakes up
00:06:58.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=221, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
00:06:58.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
00:06:58.734 00.001 7952 UpdateGuideState exits: m=4407 SNR=46.2
00:06:58.735 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
00:06:58.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:58.737 00.002 4124 Moving (-0.09, -0.06) raw xDistance=-0.04 yDistance=0.10
00:06:58.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:58.738 00.001 7952 Enqueuing Expose request
00:06:58.740 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:06:58.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:58.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:06:58.740 00.000 4124 MoveAxis(E, 0, ABG)
00:06:58.740 00.000 4124 Move returns status 0, amount 0
00:06:58.740 00.000 4124 MoveAxis(N, 0, ABG)
00:06:58.740 00.000 4124 Move returns status 0, amount 0
00:06:58.740 00.000 4124 move complete, result=0
00:06:58.740 00.000 4124 worker thread done servicing request
00:06:58.740 00.000 4124 Worker thread wakes up
00:06:58.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:58.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:58.741 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:59.759 01.018 4124 Exposure complete
00:06:59.813 00.054 4124 worker thread done servicing request
00:06:59.813 00.000 7952 OnExposeComplete: enter
00:06:59.814 00.001 7952 UpdateGuideState(): m_state=6
00:06:59.815 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5425
00:06:59.816 00.001 7952 Star::Find returns 1 (0), X=607.72, Y=84.69, Mass=4071, SNR=44.3, Peak=207 HFD=4.7
00:06:59.818 00.002 7952 MultiStar: [#1 -0.09,0.09,0.61,U] [#2 -0.14,0.15,0.00,M5] [#3 -0.16,0.12,0.00,M2] [#4 0.00,0.08,0.29,U] [#5 -0.07,0.01,0.27,U] [#6 -0.08,0.23,0.00,M6] [#7 -0.48,-0.15,0.00,M10] [#8 -0.03,-0.03,0.21,U] 
00:06:59.818 00.000 7952 refined, 4 included, MultiStar: {-0.09, 0.03}, one-star: {-0.14, -0.01}
00:06:59.821 00.003 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
00:06:59.822 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
00:06:59.823 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.86 mountX=0.04 mountY=0.09, mountTheta=1.13
00:06:59.825 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
00:06:59.827 00.002 7952 Enqueuing Move request for scope (-0.09, 0.03)
00:06:59.828 00.001 4124 Worker thread wakes up
00:06:59.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
00:06:59.829 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:06:59.829 00.000 7952 UpdateGuideState exits: m=4071 SNR=44.3
00:06:59.830 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:06:59.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:59.831 00.001 4124 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.09
00:06:59.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:06:59.832 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:06:59.833 00.001 7952 Enqueuing Expose request
00:06:59.834 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:59.834 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:06:59.834 00.000 4124 MoveAxis(E, 0, ABG)
00:06:59.834 00.000 4124 Move returns status 0, amount 0
00:06:59.834 00.000 4124 MoveAxis(N, 0, ABG)
00:06:59.834 00.000 4124 Move returns status 0, amount 0
00:06:59.834 00.000 4124 move complete, result=0
00:06:59.834 00.000 4124 worker thread done servicing request
00:06:59.834 00.000 4124 Worker thread wakes up
00:06:59.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:06:59.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:06:59.835 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:00.040 00.205 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d6ed3b6-891d-42fb-ab44-759f78969b7a"}
00:07:00.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d6ed3b6-891d-42fb-ab44-759f78969b7a"}
00:07:00.044 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37aef673-b360-49c7-9660-3bd4b39152a8"}
00:07:00.045 00.001 7952 case statement mapped state 6 to 3
00:07:00.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37aef673-b360-49c7-9660-3bd4b39152a8"}
00:07:00.048 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abf7f059-c391-4d82-b466-ed78b23a0b3b"}
00:07:00.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5425,"width":15,"height":15,"star_pos":[6.72,6.69],"pixels":"..."},"id":"abf7f059-c391-4d82-b466-ed78b23a0b3b"}
00:07:00.964 00.915 4124 Exposure complete
00:07:01.016 00.052 4124 worker thread done servicing request
00:07:01.017 00.001 7952 OnExposeComplete: enter
00:07:01.019 00.002 7952 UpdateGuideState(): m_state=6
00:07:01.020 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5426
00:07:01.021 00.001 7952 Star::Find returns 1 (0), X=607.78, Y=84.76, Mass=4080, SNR=44.4, Peak=197 HFD=4.6
00:07:01.023 00.002 7952 MultiStar: [#1 -0.01,0.04,0.64,U] [#2 -0.02,0.18,0.00,M6] [#3 -0.01,0.07,0.39,U] [#4 0.08,0.02,0.30,U] [#5 -0.07,-0.03,0.28,U] [#6 -0.08,0.35,0.00,M7] [#7 -0.27,-0.13,0.00,R] [#8 -0.22,-0.03,0.00,M7] 
00:07:01.024 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.04}, one-star: {-0.08, 0.06}
00:07:01.025 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
00:07:01.026 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
00:07:01.027 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.24 mountX=0.05 mountY=0.03, mountTheta=0.52
00:07:01.029 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
00:07:01.030 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
00:07:01.031 00.001 4124 Worker thread wakes up
00:07:01.031 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
00:07:01.032 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:07:01.032 00.000 7952 UpdateGuideState exits: m=4080 SNR=44.4
00:07:01.033 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:07:01.033 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:01.035 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:01.036 00.001 7952 Enqueuing Expose request
00:07:01.037 00.001 4124 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.03
00:07:01.037 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:07:01.037 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:01.037 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:07:01.037 00.000 4124 MoveAxis(E, 0, ABG)
00:07:01.037 00.000 4124 Move returns status 0, amount 0
00:07:01.037 00.000 4124 MoveAxis(N, 0, ABG)
00:07:01.037 00.000 4124 Move returns status 0, amount 0
00:07:01.037 00.000 4124 move complete, result=0
00:07:01.037 00.000 4124 worker thread done servicing request
00:07:01.037 00.000 4124 Worker thread wakes up
00:07:01.037 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:01.037 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:01.038 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:02.039 01.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfe4ef4d-e72a-403f-9bfa-083d5b3a9c09"}
00:07:02.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfe4ef4d-e72a-403f-9bfa-083d5b3a9c09"}
00:07:02.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55d4616e-635f-4df0-a812-f6990f247b35"}
00:07:02.045 00.002 7952 case statement mapped state 6 to 3
00:07:02.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55d4616e-635f-4df0-a812-f6990f247b35"}
00:07:02.048 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07b50cb5-a050-4989-8df8-4486818d3e22"}
00:07:02.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5426,"width":15,"height":15,"star_pos":[6.78,6.76],"pixels":"..."},"id":"07b50cb5-a050-4989-8df8-4486818d3e22"}
00:07:02.060 00.011 4124 Exposure complete
00:07:02.125 00.065 4124 worker thread done servicing request
00:07:02.125 00.000 7952 OnExposeComplete: enter
00:07:02.126 00.001 7952 UpdateGuideState(): m_state=6
00:07:02.128 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5427
00:07:02.129 00.001 7952 Star::Find returns 1 (0), X=607.78, Y=84.70, Mass=3799, SNR=42.9, Peak=180 HFD=4.7
00:07:02.130 00.001 7952 MultiStar: [#1 -0.16,0.25,0.00,M1] [#2 0.00,0.18,0.00,M7] [#3 -0.05,0.10,0.38,U] [#4 -0.05,0.01,0.31,U] [#5 -0.06,-0.03,0.31,U] [#6 -0.08,0.04,0.28,U] [#7 0.09,0.35,0.00,M1] [#8 -0.09,0.07,0.21,U] 
00:07:02.130 00.000 7952 refined, 5 included, MultiStar: {-0.07, 0.02}, one-star: {-0.09, -0.01}
00:07:02.132 00.002 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
00:07:02.134 00.002 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
00:07:02.134 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.88 mountX=0.03 mountY=0.07, mountTheta=1.14
00:07:02.138 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
00:07:02.139 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
00:07:02.141 00.002 4124 Worker thread wakes up
00:07:02.141 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=9, FiltMin=8, FiltMax=134, Gamma=0.880
00:07:02.142 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:07:02.142 00.000 7952 UpdateGuideState exits: m=3799 SNR=42.9
00:07:02.143 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:07:02.143 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:02.145 00.002 4124 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.07
00:07:02.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:02.146 00.001 7952 Enqueuing Expose request
00:07:02.147 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:07:02.147 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:02.147 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:07:02.147 00.000 4124 MoveAxis(E, 0, ABG)
00:07:02.147 00.000 4124 Move returns status 0, amount 0
00:07:02.147 00.000 4124 MoveAxis(N, 0, ABG)
00:07:02.147 00.000 4124 Move returns status 0, amount 0
00:07:02.147 00.000 4124 move complete, result=0
00:07:02.147 00.000 4124 worker thread done servicing request
00:07:02.147 00.000 4124 Worker thread wakes up
00:07:02.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:02.148 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:02.149 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:03.279 01.130 4124 Exposure complete
00:07:03.335 00.056 4124 worker thread done servicing request
00:07:03.335 00.000 7952 OnExposeComplete: enter
00:07:03.336 00.001 7952 UpdateGuideState(): m_state=6
00:07:03.337 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5428
00:07:03.338 00.001 7952 Star::Find returns 1 (0), X=607.79, Y=84.80, Mass=4244, SNR=45.2, Peak=197 HFD=4.6
00:07:03.340 00.002 7952 MultiStar: [#1 -0.11,0.23,0.00,M2] [#2 -0.03,0.18,0.00,M8] [#3 -0.04,-0.05,0.37,U] [#4 -0.19,0.13,0.00,M8] [#5 -0.21,0.23,0.00,M1] [#6 -0.01,0.08,0.26,U] [#7 -0.04,0.14,0.00,M2] [#8 -0.16,0.23,0.00,M7] 
00:07:03.341 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.05}, one-star: {-0.07, 0.09}
00:07:03.343 00.002 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
00:07:03.344 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
00:07:03.345 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.37 mountX=0.06 mountY=0.05, mountTheta=0.64
00:07:03.347 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
00:07:03.348 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
00:07:03.349 00.001 4124 Worker thread wakes up
00:07:03.349 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
00:07:03.349 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:07:03.349 00.000 7952 UpdateGuideState exits: m=4244 SNR=45.2
00:07:03.352 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:07:03.352 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:03.353 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:03.354 00.001 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
00:07:03.354 00.000 7952 Enqueuing Expose request
00:07:03.356 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:07:03.356 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:03.356 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:07:03.356 00.000 4124 MoveAxis(E, 0, ABG)
00:07:03.356 00.000 4124 Move returns status 0, amount 0
00:07:03.356 00.000 4124 MoveAxis(N, 0, ABG)
00:07:03.356 00.000 4124 Move returns status 0, amount 0
00:07:03.356 00.000 4124 move complete, result=0
00:07:03.356 00.000 4124 worker thread done servicing request
00:07:03.356 00.000 4124 Worker thread wakes up
00:07:03.356 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:03.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:03.357 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:04.038 00.681 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"437d8161-a0bb-41a5-903f-105c19e551e7"}
00:07:04.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"437d8161-a0bb-41a5-903f-105c19e551e7"}
00:07:04.042 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50c2f1ea-d5ad-4887-a0ef-d11cf0acdb6e"}
00:07:04.043 00.001 7952 case statement mapped state 6 to 3
00:07:04.044 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50c2f1ea-d5ad-4887-a0ef-d11cf0acdb6e"}
00:07:04.046 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3be57630-20bc-46fa-8865-c7471c939100"}
00:07:04.048 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5428,"width":15,"height":15,"star_pos":[6.79,6.80],"pixels":"..."},"id":"3be57630-20bc-46fa-8865-c7471c939100"}
00:07:04.367 00.319 4124 Exposure complete
00:07:04.425 00.058 4124 worker thread done servicing request
00:07:04.425 00.000 7952 OnExposeComplete: enter
00:07:04.426 00.001 7952 UpdateGuideState(): m_state=6
00:07:04.429 00.003 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5429
00:07:04.431 00.002 7952 Star::Find returns 1 (0), X=607.85, Y=84.74, Mass=4211, SNR=45.0, Peak=200 HFD=4.5
00:07:04.432 00.001 7952 MultiStar: [#1 -0.12,0.13,0.00,M3] [#2 0.06,0.11,0.49,U] [#3 0.14,-0.02,0.00,M1] [#4 0.19,-0.01,0.00,M9] [#5 0.15,-0.09,0.00,M2] [#6 -0.16,0.22,0.00,M6] [#7 0.08,0.22,0.00,M3] [#8 0.20,0.28,0.00,M8] 
00:07:04.433 00.001 7952 single-star, 1 included, MultiStar: {0.01, 0.06}, one-star: {-0.02, 0.03}
00:07:04.434 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
00:07:04.435 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
00:07:04.436 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.06 mountX=0.03 mountY=0.01, mountTheta=0.35
00:07:04.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
00:07:04.439 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
00:07:04.441 00.002 4124 Worker thread wakes up
00:07:04.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:07:04.442 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:07:04.442 00.000 7952 UpdateGuideState exits: m=4211 SNR=45.0
00:07:04.443 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:07:04.443 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:04.444 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
00:07:04.444 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:04.446 00.002 7952 Enqueuing Expose request
00:07:04.447 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:07:04.447 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:04.447 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:04.447 00.000 4124 MoveAxis(E, 0, ABG)
00:07:04.447 00.000 4124 Move returns status 0, amount 0
00:07:04.447 00.000 4124 MoveAxis(N, 0, ABG)
00:07:04.447 00.000 4124 Move returns status 0, amount 0
00:07:04.447 00.000 4124 move complete, result=0
00:07:04.447 00.000 4124 worker thread done servicing request
00:07:04.447 00.000 4124 Worker thread wakes up
00:07:04.447 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:04.447 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:04.448 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:05.576 01.128 4124 Exposure complete
00:07:05.639 00.063 4124 worker thread done servicing request
00:07:05.639 00.000 7952 OnExposeComplete: enter
00:07:05.640 00.001 7952 UpdateGuideState(): m_state=6
00:07:05.641 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5430
00:07:05.642 00.001 7952 Star::Find returns 1 (0), X=607.85, Y=84.79, Mass=4003, SNR=44.0, Peak=189 HFD=4.5
00:07:05.644 00.002 7952 MultiStar: [#1 -0.14,0.20,0.00,M4] [#2 -0.02,0.30,0.00,M8] [#3 0.04,0.12,0.36,U] [#4 -0.14,0.22,0.00,M10] [#5 0.09,0.37,0.00,M3] [#6 -0.32,0.03,0.00,M7] [#7 0.12,0.13,0.00,M4] [#8 0.19,0.54,0.00,M9] 
00:07:05.645 00.001 7952 single-star, 1 included, MultiStar: {0.00, 0.09}, one-star: {-0.01, 0.08}
00:07:05.646 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
00:07:05.647 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
00:07:05.648 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.75 mountX=0.08 mountY=0.00, mountTheta=0.04
00:07:05.650 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
00:07:05.652 00.002 7952 Enqueuing Move request for scope (-0.01, 0.08)
00:07:05.653 00.001 4124 Worker thread wakes up
00:07:05.653 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
00:07:05.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=153, Gamma=0.880
00:07:05.654 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
00:07:05.654 00.000 7952 UpdateGuideState exits: m=4003 SNR=44.0
00:07:05.656 00.002 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=0.00
00:07:05.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:05.656 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:07:05.657 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:05.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:05.658 00.001 7952 Enqueuing Expose request
00:07:05.659 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:07:05.659 00.000 4124 MoveAxis(W, 67, ABG)
00:07:05.659 00.000 4124 Guiding  Dir = 3, Dur = 67
00:07:05.659 00.000 4124 IsGuiding returns 0
00:07:05.668 00.009 4124 PulseGuide returned control before completion, sleep 69
00:07:05.744 00.076 4124 IsGuiding returns 1
00:07:05.744 00.000 4124 scope still moving after pulse duration time elapsed
00:07:05.775 00.031 4124 IsGuiding returns 0
00:07:05.775 00.000 4124 scope move finished after 67 + 48 ms
00:07:05.775 00.000 4124 Move returns status 0, amount 67
00:07:05.775 00.000 4124 MoveAxis(N, 0, ABG)
00:07:05.775 00.000 4124 Move returns status 0, amount 0
00:07:05.775 00.000 4124 move complete, result=0
00:07:05.775 00.000 4124 worker thread done servicing request
00:07:05.775 00.000 4124 Worker thread wakes up
00:07:05.775 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
00:07:05.777 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:05.777 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:06.037 00.260 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a669cd90-ef5a-41a5-8695-2f0fd62d4df4"}
00:07:06.039 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a669cd90-ef5a-41a5-8695-2f0fd62d4df4"}
00:07:06.041 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a58d2327-6d24-4da1-a8b9-983cc47c4c2c"}
00:07:06.042 00.001 7952 case statement mapped state 6 to 3
00:07:06.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a58d2327-6d24-4da1-a8b9-983cc47c4c2c"}
00:07:06.044 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06a433bf-5600-44d2-ba3f-182e8c7d3983"}
00:07:06.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5430,"width":15,"height":15,"star_pos":[6.85,6.79],"pixels":"..."},"id":"06a433bf-5600-44d2-ba3f-182e8c7d3983"}
00:07:06.685 00.639 4124 Exposure complete
00:07:06.738 00.053 4124 worker thread done servicing request
00:07:06.738 00.000 7952 OnExposeComplete: enter
00:07:06.740 00.002 7952 UpdateGuideState(): m_state=6
00:07:06.741 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5431
00:07:06.743 00.002 7952 Star::Find returns 1 (0), X=607.78, Y=84.70, Mass=3987, SNR=43.8, Peak=210 HFD=4.6
00:07:06.744 00.001 7952 MultiStar: [#1 -0.07,0.02,0.67,U] [#2 -0.01,0.13,0.50,U] [#3 0.03,-0.08,0.37,U] [#4 -0.22,0.02,0.00,R] [#5 0.06,-0.06,0.25,U] [#6 -0.14,0.03,0.00,M8] [#7 0.40,-0.02,0.00,M5] [#8 -0.12,0.15,0.00,M10] 
00:07:06.745 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.01}, one-star: {-0.08, -0.01}
00:07:06.746 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
00:07:06.748 00.002 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
00:07:06.749 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.91 mountX=0.02 mountY=0.04, mountTheta=1.17
00:07:06.751 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
00:07:06.752 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
00:07:06.753 00.001 4124 Worker thread wakes up
00:07:06.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=9, FiltMin=8, FiltMax=133, Gamma=0.880
00:07:06.754 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:07:06.754 00.000 7952 UpdateGuideState exits: m=3987 SNR=43.8
00:07:06.755 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:07:06.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:06.755 00.000 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
00:07:06.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:06.757 00.002 7952 Enqueuing Expose request
00:07:06.758 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:07:06.759 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:06.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:07:06.759 00.000 4124 MoveAxis(E, 0, ABG)
00:07:06.759 00.000 4124 Move returns status 0, amount 0
00:07:06.759 00.000 4124 MoveAxis(N, 0, ABG)
00:07:06.759 00.000 4124 Move returns status 0, amount 0
00:07:06.759 00.000 4124 move complete, result=0
00:07:06.759 00.000 4124 worker thread done servicing request
00:07:06.759 00.000 4124 Worker thread wakes up
00:07:06.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:06.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:06.759 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:07.891 01.132 4124 Exposure complete
00:07:07.958 00.067 4124 worker thread done servicing request
00:07:07.958 00.000 7952 OnExposeComplete: enter
00:07:07.960 00.002 7952 UpdateGuideState(): m_state=6
00:07:07.961 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5432
00:07:07.963 00.002 7952 Star::Find returns 1 (0), X=607.79, Y=84.67, Mass=3887, SNR=43.4, Peak=187 HFD=4.7
00:07:07.965 00.002 7952 MultiStar: [#1 -0.02,0.07,0.66,U] [#2 0.04,0.01,0.49,U] [#3 -0.05,-0.08,0.38,U] [#4 0.13,-0.02,0.31,U] [#5 -0.05,0.02,0.28,U] [#6 0.02,0.04,0.30,U] [#7 -0.20,0.19,0.00,M6] [#8 -0.11,-0.16,0.00,R] 
00:07:07.966 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.00}, one-star: {-0.07, -0.04}
00:07:07.967 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.77 = 1.51)
00:07:07.968 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.55)
00:07:07.970 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.03 mountX=0.00 mountY=0.01, mountTheta=1.51
00:07:07.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
00:07:07.974 00.002 7952 Enqueuing Move request for scope (-0.01, -0.00)
00:07:07.976 00.002 4124 Worker thread wakes up
00:07:07.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=9, FiltMin=8, FiltMax=136, Gamma=0.880
00:07:07.977 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:07:07.977 00.000 7952 UpdateGuideState exits: m=3887 SNR=43.4
00:07:07.979 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:07:07.979 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:07.980 00.001 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
00:07:07.980 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:07.981 00.001 7952 Enqueuing Expose request
00:07:07.982 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:07:07.982 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:07.983 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:07.983 00.000 4124 MoveAxis(E, 0, ABG)
00:07:07.983 00.000 4124 Move returns status 0, amount 0
00:07:07.983 00.000 4124 MoveAxis(N, 0, ABG)
00:07:07.983 00.000 4124 Move returns status 0, amount 0
00:07:07.983 00.000 4124 move complete, result=0
00:07:07.983 00.000 4124 worker thread done servicing request
00:07:07.983 00.000 4124 Worker thread wakes up
00:07:07.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:07.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:07.983 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:08.038 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70ef0788-c59e-444f-9aee-7486b7ef9ced"}
00:07:08.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70ef0788-c59e-444f-9aee-7486b7ef9ced"}
00:07:08.041 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6aaa475-880e-4176-a0ef-bb0cb29968c8"}
00:07:08.043 00.002 7952 case statement mapped state 6 to 3
00:07:08.044 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6aaa475-880e-4176-a0ef-bb0cb29968c8"}
00:07:08.046 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17592e64-c42a-4286-a999-99f7df173217"}
00:07:08.047 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5432,"width":15,"height":15,"star_pos":[6.79,6.67],"pixels":"..."},"id":"17592e64-c42a-4286-a999-99f7df173217"}
00:07:08.888 00.841 4124 Exposure complete
00:07:08.943 00.055 4124 worker thread done servicing request
00:07:08.943 00.000 7952 OnExposeComplete: enter
00:07:08.945 00.002 7952 UpdateGuideState(): m_state=6
00:07:08.946 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5433
00:07:08.947 00.001 7952 Star::Find returns 1 (0), X=607.79, Y=84.62, Mass=4302, SNR=45.5, Peak=227 HFD=4.7
00:07:08.949 00.002 7952 MultiStar: [#1 -0.06,-0.02,0.62,U] [#2 0.07,-0.07,0.47,U] [#3 -0.02,-0.05,0.36,U] [#4 0.32,0.04,0.00,M1] [#5 -0.11,-0.16,0.00,M2] [#6 -0.31,-0.11,0.00,M8] [#7 -0.08,0.03,0.23,U] [#8 -0.15,0.22,0.00,M1] 
00:07:08.951 00.002 7952 refined, 4 included, MultiStar: {-0.04, -0.05}, one-star: {-0.07, -0.09}
00:07:08.952 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
00:07:08.953 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.88 = 2.41)
00:07:08.954 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.17 mountX=-0.05 mountY=0.04, mountTheta=2.39
00:07:08.957 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
00:07:08.958 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
00:07:08.959 00.001 4124 Worker thread wakes up
00:07:08.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=227, med=9, FiltMin=8, FiltMax=162, Gamma=0.880
00:07:08.960 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:07:08.960 00.000 7952 UpdateGuideState exits: m=4302 SNR=45.5
00:07:08.962 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:07:08.962 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:08.963 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.04
00:07:08.963 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:08.964 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:07:08.964 00.000 7952 Enqueuing Expose request
00:07:08.965 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:08.965 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:07:08.965 00.000 4124 MoveAxis(E, 0, ABG)
00:07:08.965 00.000 4124 Move returns status 0, amount 0
00:07:08.965 00.000 4124 MoveAxis(N, 0, ABG)
00:07:08.965 00.000 4124 Move returns status 0, amount 0
00:07:08.965 00.000 4124 move complete, result=0
00:07:08.965 00.000 4124 worker thread done servicing request
00:07:08.965 00.000 4124 Worker thread wakes up
00:07:08.966 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:08.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:08.966 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:10.037 01.071 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aae84d9d-5971-4b9e-b347-e88822fe09ec"}
00:07:10.039 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aae84d9d-5971-4b9e-b347-e88822fe09ec"}
00:07:10.042 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"424e015f-f14a-43ac-960d-0b77e9d419c3"}
00:07:10.044 00.002 7952 case statement mapped state 6 to 3
00:07:10.045 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"424e015f-f14a-43ac-960d-0b77e9d419c3"}
00:07:10.046 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74077613-2320-4f0a-b9e8-312a9e4974fa"}
00:07:10.047 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5433,"width":15,"height":15,"star_pos":[6.79,6.62],"pixels":"..."},"id":"74077613-2320-4f0a-b9e8-312a9e4974fa"}
00:07:10.089 00.042 4124 Exposure complete
00:07:10.144 00.055 4124 worker thread done servicing request
00:07:10.144 00.000 7952 OnExposeComplete: enter
00:07:10.146 00.002 7952 UpdateGuideState(): m_state=6
00:07:10.147 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5434
00:07:10.148 00.001 7952 Star::Find returns 1 (0), X=607.73, Y=84.56, Mass=3973, SNR=43.8, Peak=203 HFD=4.7
00:07:10.150 00.002 7952 MultiStar: [#1 -0.15,-0.03,0.00,M2] [#2 -0.06,-0.02,0.49,U] [#3 -0.05,-0.15,0.00,M1] [#4 0.29,-0.15,0.00,M2] [#5 0.05,0.16,0.00,M3] [#6 -0.30,-0.08,0.00,M9] [#7 -0.02,-0.11,0.25,U] [#8 0.10,-0.26,0.00,M2] 
00:07:10.151 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.11}, one-star: {-0.13, -0.15}
00:07:10.153 00.002 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.05 = 2.24)
00:07:10.154 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.01 = 2.27)
00:07:10.155 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-2.30 mountX=-0.09 mountY=0.11, mountTheta=2.25
00:07:10.157 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.11, opts=13)
00:07:10.157 00.000 7952 Enqueuing Move request for scope (-0.10, -0.11)
00:07:10.158 00.001 4124 Worker thread wakes up
00:07:10.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:07:10.160 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
00:07:10.160 00.000 7952 UpdateGuideState exits: m=3973 SNR=43.8
00:07:10.161 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
00:07:10.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:10.163 00.002 4124 Moving (-0.10, -0.11) raw xDistance=-0.09 yDistance=0.11
00:07:10.163 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:10.164 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:07:10.164 00.000 7952 Enqueuing Expose request
00:07:10.166 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:10.166 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:07:10.166 00.000 4124 MoveAxis(E, 71, ABG)
00:07:10.166 00.000 4124 Guiding  Dir = 2, Dur = 71
00:07:10.167 00.001 4124 IsGuiding returns 0
00:07:10.179 00.012 4124 PulseGuide returned control before completion, sleep 69
00:07:10.256 00.077 4124 IsGuiding returns 1
00:07:10.256 00.000 4124 scope still moving after pulse duration time elapsed
00:07:10.286 00.030 4124 IsGuiding returns 0
00:07:10.286 00.000 4124 scope move finished after 71 + 49 ms
00:07:10.286 00.000 4124 Move returns status 0, amount 71
00:07:10.286 00.000 4124 MoveAxis(N, 0, ABG)
00:07:10.286 00.000 4124 Move returns status 0, amount 0
00:07:10.286 00.000 4124 move complete, result=0
00:07:10.286 00.000 4124 worker thread done servicing request
00:07:10.286 00.000 4124 Worker thread wakes up
00:07:10.286 00.000 7952 GuideStep: -0.1 px 71 ms EAST, 0.1 px 0 ms NORTH
00:07:10.289 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:10.290 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:11.197 00.907 4124 Exposure complete
00:07:11.252 00.055 4124 worker thread done servicing request
00:07:11.253 00.001 7952 OnExposeComplete: enter
00:07:11.254 00.001 7952 UpdateGuideState(): m_state=6
00:07:11.256 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5435
00:07:11.257 00.001 7952 Star::Find returns 1 (0), X=607.82, Y=84.63, Mass=4115, SNR=44.5, Peak=206 HFD=4.6
00:07:11.258 00.001 7952 MultiStar: [#1 -0.08,0.18,0.00,M3] [#2 0.11,0.15,0.00,M5] [#3 0.06,-0.07,0.37,U] [#4 0.24,0.22,0.00,M3] [#5 -0.08,0.16,0.00,M4] [#6 -0.22,0.10,0.00,M10] [#7 0.01,0.19,0.00,M5] [#8 0.20,-0.04,0.00,M3] 
00:07:11.260 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.08}, one-star: {-0.05, -0.08}
00:07:11.262 00.002 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
00:07:11.264 00.002 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
00:07:11.265 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.79 mountX=-0.07 mountY=0.03, mountTheta=2.78
00:07:11.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
00:07:11.269 00.002 7952 Enqueuing Move request for scope (-0.02, -0.08)
00:07:11.270 00.001 4124 Worker thread wakes up
00:07:11.270 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=9, FiltMin=8, FiltMax=140, Gamma=0.880
00:07:11.271 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:07:11.271 00.000 7952 UpdateGuideState exits: m=4115 SNR=44.5
00:07:11.273 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:07:11.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:11.274 00.001 4124 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.03
00:07:11.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:11.275 00.001 7952 Enqueuing Expose request
00:07:11.277 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:07:11.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:11.277 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:07:11.277 00.000 4124 MoveAxis(E, 63, ABG)
00:07:11.277 00.000 4124 Guiding  Dir = 2, Dur = 63
00:07:11.277 00.000 4124 IsGuiding returns 0
00:07:11.287 00.010 4124 PulseGuide returned control before completion, sleep 63
00:07:11.364 00.077 4124 IsGuiding returns 1
00:07:11.364 00.000 4124 scope still moving after pulse duration time elapsed
00:07:11.396 00.032 4124 IsGuiding returns 0
00:07:11.396 00.000 4124 scope move finished after 63 + 55 ms
00:07:11.396 00.000 4124 Move returns status 0, amount 63
00:07:11.396 00.000 4124 MoveAxis(N, 0, ABG)
00:07:11.396 00.000 4124 Move returns status 0, amount 0
00:07:11.396 00.000 4124 move complete, result=0
00:07:11.396 00.000 4124 worker thread done servicing request
00:07:11.396 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.0 px 0 ms NORTH
00:07:11.398 00.002 4124 Worker thread wakes up
00:07:11.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:11.398 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:12.036 00.638 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f10d265e-4d57-4145-8376-fd295384db66"}
00:07:12.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f10d265e-4d57-4145-8376-fd295384db66"}
00:07:12.039 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"604d84b3-37b6-405d-b3ff-2a2347c045c5"}
00:07:12.040 00.001 7952 case statement mapped state 6 to 3
00:07:12.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"604d84b3-37b6-405d-b3ff-2a2347c045c5"}
00:07:12.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b5ac60e-c902-421a-a6f7-2b9df847a1b5"}
00:07:12.043 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5435,"width":15,"height":15,"star_pos":[6.82,6.63],"pixels":"..."},"id":"3b5ac60e-c902-421a-a6f7-2b9df847a1b5"}
00:07:12.521 00.478 4124 Exposure complete
00:07:12.588 00.067 4124 worker thread done servicing request
00:07:12.588 00.000 7952 OnExposeComplete: enter
00:07:12.591 00.003 7952 UpdateGuideState(): m_state=6
00:07:12.592 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5436
00:07:12.594 00.002 7952 Star::Find returns 1 (0), X=607.82, Y=84.70, Mass=4196, SNR=45.0, Peak=205 HFD=4.6
00:07:12.596 00.002 7952 MultiStar: [#1 -0.08,0.14,0.00,M4] [#2 -0.14,0.01,0.48,U] [#3 -0.04,0.04,0.37,U] [#4 0.39,0.29,0.00,M4] [#5 0.03,0.23,0.00,M5] [#6 -0.29,0.09,0.00,R] [#7 0.24,0.28,0.00,M6] [#8 0.09,0.47,0.00,M4] 
00:07:12.598 00.002 7952 single-star, 2 included, MultiStar: {-0.07, 0.00}, one-star: {-0.04, -0.01}
00:07:12.599 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
00:07:12.600 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.69)
00:07:12.601 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.89 mountX=-0.00 mountY=0.04, mountTheta=1.65
00:07:12.604 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
00:07:12.606 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
00:07:12.607 00.001 4124 Worker thread wakes up
00:07:12.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:07:12.609 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:07:12.609 00.000 7952 UpdateGuideState exits: m=4196 SNR=45.0
00:07:12.611 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:07:12.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:12.613 00.002 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
00:07:12.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:12.614 00.001 7952 Enqueuing Expose request
00:07:12.616 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:07:12.616 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:12.616 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:07:12.616 00.000 4124 MoveAxis(E, 0, ABG)
00:07:12.616 00.000 4124 Move returns status 0, amount 0
00:07:12.616 00.000 4124 MoveAxis(N, 0, ABG)
00:07:12.616 00.000 4124 Move returns status 0, amount 0
00:07:12.616 00.000 4124 move complete, result=0
00:07:12.616 00.000 4124 worker thread done servicing request
00:07:12.616 00.000 4124 Worker thread wakes up
00:07:12.616 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:12.616 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:12.616 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:13.534 00.918 4124 Exposure complete
00:07:13.591 00.057 4124 worker thread done servicing request
00:07:13.592 00.001 7952 OnExposeComplete: enter
00:07:13.593 00.001 7952 UpdateGuideState(): m_state=6
00:07:13.595 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5437
00:07:13.596 00.001 7952 Star::Find returns 1 (0), X=607.88, Y=84.67, Mass=4034, SNR=44.1, Peak=199 HFD=4.6
00:07:13.598 00.002 7952 MultiStar: [#1 -0.03,-0.01,0.64,U] [#2 0.06,0.14,0.00,M5] [#3 0.16,-0.07,0.00,M1] [#4 0.39,0.25,0.00,M5] [#5 -0.03,0.26,0.00,M6] [#6 0.16,0.14,0.00,M1] [#7 0.12,0.13,0.00,M7] [#8 -0.13,0.41,0.00,M5] 
00:07:13.599 00.001 7952 refined, 1 included, MultiStar: {-0.00, -0.03}, one-star: {0.02, -0.04}
00:07:13.601 00.002 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
00:07:13.602 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.35 = 2.93)
00:07:13.603 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.64 mountX=-0.03 mountY=0.01, mountTheta=2.93
00:07:13.606 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
00:07:13.607 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
00:07:13.608 00.001 4124 Worker thread wakes up
00:07:13.608 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
00:07:13.610 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
00:07:13.610 00.000 7952 UpdateGuideState exits: m=4034 SNR=44.1
00:07:13.611 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
00:07:13.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:13.612 00.001 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
00:07:13.612 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:13.613 00.001 7952 Enqueuing Expose request
00:07:13.614 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:07:13.614 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:13.614 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:13.614 00.000 4124 MoveAxis(E, 0, ABG)
00:07:13.614 00.000 4124 Move returns status 0, amount 0
00:07:13.614 00.000 4124 MoveAxis(N, 0, ABG)
00:07:13.614 00.000 4124 Move returns status 0, amount 0
00:07:13.615 00.001 4124 move complete, result=0
00:07:13.615 00.000 4124 worker thread done servicing request
00:07:13.615 00.000 4124 Worker thread wakes up
00:07:13.615 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:13.615 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:13.615 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:14.037 00.422 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d56eddb-7e99-4dae-94f1-dff0c4608fa0"}
00:07:14.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d56eddb-7e99-4dae-94f1-dff0c4608fa0"}
00:07:14.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"905aa480-0530-42ce-8ae1-8a9ff1949bf5"}
00:07:14.041 00.001 7952 case statement mapped state 6 to 3
00:07:14.042 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"905aa480-0530-42ce-8ae1-8a9ff1949bf5"}
00:07:14.044 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22eda545-a0bb-4dee-a7e8-c87ef3b602ae"}
00:07:14.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5437,"width":15,"height":15,"star_pos":[6.88,6.67],"pixels":"..."},"id":"22eda545-a0bb-4dee-a7e8-c87ef3b602ae"}
00:07:14.748 00.702 4124 Exposure complete
00:07:14.805 00.057 4124 worker thread done servicing request
00:07:14.805 00.000 7952 OnExposeComplete: enter
00:07:14.807 00.002 7952 UpdateGuideState(): m_state=6
00:07:14.808 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5438
00:07:14.809 00.001 7952 Star::Find returns 1 (0), X=607.85, Y=84.76, Mass=4040, SNR=44.4, Peak=203 HFD=4.5
00:07:14.811 00.002 7952 MultiStar: [#1 -0.10,0.01,0.60,U] [#2 -0.05,0.16,0.00,M6] [#3 -0.14,0.05,0.00,M2] [#4 0.30,0.31,0.00,M6] [#5 0.17,0.22,0.00,M7] [#6 0.13,0.15,0.00,M2] [#7 0.18,0.16,0.00,M8] [#8 0.04,0.30,0.00,M6] 
00:07:14.812 00.001 7952 single-star, 1 included, MultiStar: {-0.05, 0.03}, one-star: {-0.02, 0.05}
00:07:14.813 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
00:07:14.814 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
00:07:14.816 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.89 mountX=0.05 mountY=0.01, mountTheta=0.18
00:07:14.817 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
00:07:14.819 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
00:07:14.819 00.000 4124 Worker thread wakes up
00:07:14.819 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=151, Gamma=0.880
00:07:14.822 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:07:14.822 00.000 7952 UpdateGuideState exits: m=4040 SNR=44.4
00:07:14.823 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:07:14.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:14.824 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
00:07:14.824 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:14.826 00.002 7952 Enqueuing Expose request
00:07:14.827 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:07:14.827 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:14.828 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:14.828 00.000 4124 MoveAxis(E, 0, ABG)
00:07:14.828 00.000 4124 Move returns status 0, amount 0
00:07:14.828 00.000 4124 MoveAxis(N, 0, ABG)
00:07:14.828 00.000 4124 Move returns status 0, amount 0
00:07:14.828 00.000 4124 move complete, result=0
00:07:14.828 00.000 4124 worker thread done servicing request
00:07:14.828 00.000 4124 Worker thread wakes up
00:07:14.828 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:14.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:14.828 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:15.840 01.012 4124 Exposure complete
00:07:15.896 00.056 4124 worker thread done servicing request
00:07:15.896 00.000 7952 OnExposeComplete: enter
00:07:15.898 00.002 7952 UpdateGuideState(): m_state=6
00:07:15.900 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5439
00:07:15.902 00.002 7952 Star::Find returns 1 (0), X=607.84, Y=84.64, Mass=4194, SNR=44.9, Peak=211 HFD=4.6
00:07:15.904 00.002 7952 MultiStar: [#1 -0.06,-0.01,0.61,U] [#2 0.04,0.12,0.49,U] [#3 -0.10,-0.04,0.38,U] [#4 0.15,0.05,0.00,M7] [#5 0.16,0.24,0.00,M8] [#6 0.12,-0.08,0.00,M3] [#7 0.02,0.06,0.21,U] [#8 0.45,-0.02,0.00,M7] 
00:07:15.905 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.00}, one-star: {-0.02, -0.06}
00:07:15.906 00.001 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.72 = 1.57)
00:07:15.907 00.001 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.68 = 1.60)
00:07:15.909 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-2.97 mountX=0.00 mountY=0.03, mountTheta=1.57
00:07:15.911 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
00:07:15.912 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
00:07:15.913 00.001 4124 Worker thread wakes up
00:07:15.913 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
00:07:15.914 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:07:15.914 00.000 7952 UpdateGuideState exits: m=4194 SNR=44.9
00:07:15.915 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:07:15.915 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:15.917 00.002 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
00:07:15.917 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:15.919 00.002 7952 Enqueuing Expose request
00:07:15.920 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:07:15.920 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:15.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:07:15.920 00.000 4124 MoveAxis(E, 0, ABG)
00:07:15.920 00.000 4124 Move returns status 0, amount 0
00:07:15.920 00.000 4124 MoveAxis(N, 0, ABG)
00:07:15.920 00.000 4124 Move returns status 0, amount 0
00:07:15.920 00.000 4124 move complete, result=0
00:07:15.920 00.000 4124 worker thread done servicing request
00:07:15.920 00.000 4124 Worker thread wakes up
00:07:15.920 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:15.920 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:15.921 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:16.036 00.115 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e01686d-b5b7-474a-a5c3-f2a4158963bd"}
00:07:16.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e01686d-b5b7-474a-a5c3-f2a4158963bd"}
00:07:16.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10b85ae3-c772-44b1-8c8a-a149f9602c18"}
00:07:16.042 00.002 7952 case statement mapped state 6 to 3
00:07:16.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10b85ae3-c772-44b1-8c8a-a149f9602c18"}
00:07:16.044 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"626dd679-666c-42c7-90ba-52e666104ea6"}
00:07:16.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5439,"width":15,"height":15,"star_pos":[6.84,6.64],"pixels":"..."},"id":"626dd679-666c-42c7-90ba-52e666104ea6"}
00:07:17.052 01.006 4124 Exposure complete
00:07:17.107 00.055 4124 worker thread done servicing request
00:07:17.107 00.000 7952 OnExposeComplete: enter
00:07:17.109 00.002 7952 UpdateGuideState(): m_state=6
00:07:17.110 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5440
00:07:17.112 00.002 7952 Star::Find returns 1 (0), X=607.83, Y=84.66, Mass=3995, SNR=43.8, Peak=193 HFD=4.6
00:07:17.113 00.001 7952 MultiStar: [#1 0.02,0.05,0.65,U] [#2 -0.07,-0.01,0.47,U] [#3 0.08,-0.09,0.39,U] [#4 0.30,-0.16,0.00,M8] [#5 0.36,-0.03,0.00,M9] [#6 0.45,0.04,0.00,M4] [#7 -0.02,0.24,0.00,M8] [#8 0.25,0.23,0.00,M8] 
00:07:17.114 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {-0.03, -0.04}
00:07:17.115 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
00:07:17.117 00.002 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.67 = 2.61)
00:07:17.117 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.97 mountX=-0.02 mountY=0.01, mountTheta=2.60
00:07:17.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
00:07:17.121 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
00:07:17.122 00.001 4124 Worker thread wakes up
00:07:17.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
00:07:17.123 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:07:17.123 00.000 7952 UpdateGuideState exits: m=3995 SNR=43.8
00:07:17.124 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:07:17.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:17.125 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
00:07:17.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:17.126 00.001 7952 Enqueuing Expose request
00:07:17.127 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:07:17.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:17.128 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:17.128 00.000 4124 MoveAxis(E, 0, ABG)
00:07:17.128 00.000 4124 Move returns status 0, amount 0
00:07:17.128 00.000 4124 MoveAxis(N, 0, ABG)
00:07:17.128 00.000 4124 Move returns status 0, amount 0
00:07:17.128 00.000 4124 move complete, result=0
00:07:17.128 00.000 4124 worker thread done servicing request
00:07:17.128 00.000 4124 Worker thread wakes up
00:07:17.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:17.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:17.128 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:18.036 00.908 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"baa9dad3-9c68-46ed-89dd-266d589ab060"}
00:07:18.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"baa9dad3-9c68-46ed-89dd-266d589ab060"}
00:07:18.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41b7eb74-d66c-41eb-9bad-fb86f7dd5b5a"}
00:07:18.042 00.002 7952 case statement mapped state 6 to 3
00:07:18.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41b7eb74-d66c-41eb-9bad-fb86f7dd5b5a"}
00:07:18.046 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7e6890f-fa3d-4814-864c-e44f662c3177"}
00:07:18.048 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5440,"width":15,"height":15,"star_pos":[6.83,6.66],"pixels":"..."},"id":"a7e6890f-fa3d-4814-864c-e44f662c3177"}
00:07:18.143 00.095 4124 Exposure complete
00:07:18.199 00.056 4124 worker thread done servicing request
00:07:18.199 00.000 7952 OnExposeComplete: enter
00:07:18.201 00.002 7952 UpdateGuideState(): m_state=6
00:07:18.203 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5441
00:07:18.204 00.001 7952 Star::Find returns 1 (0), X=607.84, Y=84.64, Mass=4043, SNR=44.3, Peak=207 HFD=4.6
00:07:18.206 00.002 7952 MultiStar: [#1 -0.12,-0.06,0.64,U] [#2 0.01,0.16,0.00,M5] [#3 -0.03,-0.01,0.36,U] [#4 0.16,-0.07,0.00,M9] [#5 -0.19,-0.09,0.00,M10] [#6 0.28,-0.05,0.00,M5] [#7 0.26,0.03,0.00,M9] [#8 0.39,0.18,0.00,M9] 
00:07:18.208 00.002 7952 single-star, 2 included, MultiStar: {-0.05, -0.06}, one-star: {-0.02, -0.07}
00:07:18.209 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
00:07:18.211 00.002 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.71)
00:07:18.213 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.87 mountX=-0.07 mountY=0.03, mountTheta=2.70
00:07:18.216 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
00:07:18.218 00.002 7952 Enqueuing Move request for scope (-0.02, -0.07)
00:07:18.220 00.002 4124 Worker thread wakes up
00:07:18.220 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=9, FiltMin=8, FiltMax=135, Gamma=0.880
00:07:18.221 00.001 7952 UpdateGuideState exits: m=4043 SNR=44.3
00:07:18.224 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:07:18.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:18.225 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:07:18.225 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:18.226 00.001 7952 Enqueuing Expose request
00:07:18.227 00.001 4124 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.03
00:07:18.227 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:07:18.228 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:18.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:07:18.228 00.000 4124 MoveAxis(E, 0, ABG)
00:07:18.228 00.000 4124 Move returns status 0, amount 0
00:07:18.228 00.000 4124 MoveAxis(N, 0, ABG)
00:07:18.228 00.000 4124 Move returns status 0, amount 0
00:07:18.228 00.000 4124 move complete, result=0
00:07:18.228 00.000 4124 worker thread done servicing request
00:07:18.228 00.000 4124 Worker thread wakes up
00:07:18.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:18.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:18.228 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:19.360 01.132 4124 Exposure complete
00:07:19.421 00.061 4124 worker thread done servicing request
00:07:19.421 00.000 7952 OnExposeComplete: enter
00:07:19.422 00.001 7952 UpdateGuideState(): m_state=6
00:07:19.424 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5442
00:07:19.425 00.001 7952 Star::Find returns 1 (0), X=607.81, Y=84.70, Mass=4135, SNR=44.7, Peak=204 HFD=4.6
00:07:19.426 00.001 7952 MultiStar: [#1 -0.13,0.03,0.62,U] [#2 -0.04,0.04,0.46,U] [#3 -0.09,-0.19,0.00,M1] [#4 0.23,0.28,0.00,M10] [#5 -0.15,0.18,0.00,R] [#6 0.12,0.00,0.27,U] [#7 0.14,0.16,0.00,M10] [#8 -0.20,0.31,0.00,M10] 
00:07:19.427 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.01}, one-star: {-0.05, -0.01}
00:07:19.428 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
00:07:19.430 00.002 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
00:07:19.431 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.90 mountX=0.02 mountY=0.05, mountTheta=1.16
00:07:19.432 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
00:07:19.433 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
00:07:19.435 00.002 4124 Worker thread wakes up
00:07:19.435 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:07:19.435 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:07:19.435 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:07:19.436 00.001 7952 UpdateGuideState exits: m=4135 SNR=44.7
00:07:19.437 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
00:07:19.437 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:19.438 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:07:19.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:19.439 00.001 7952 Enqueuing Expose request
00:07:19.440 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:19.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:07:19.440 00.000 4124 MoveAxis(E, 0, ABG)
00:07:19.440 00.000 4124 Move returns status 0, amount 0
00:07:19.440 00.000 4124 MoveAxis(N, 0, ABG)
00:07:19.440 00.000 4124 Move returns status 0, amount 0
00:07:19.440 00.000 4124 move complete, result=0
00:07:19.440 00.000 4124 worker thread done servicing request
00:07:19.440 00.000 4124 Worker thread wakes up
00:07:19.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:19.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:19.441 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:20.036 00.595 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc2fc47d-229c-4c69-8f3e-70db81b966fd"}
00:07:20.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc2fc47d-229c-4c69-8f3e-70db81b966fd"}
00:07:20.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cd88684-45d8-4006-8137-8545812d34ef"}
00:07:20.042 00.002 7952 case statement mapped state 6 to 3
00:07:20.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cd88684-45d8-4006-8137-8545812d34ef"}
00:07:20.046 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd33d8ca-c2fe-445e-a168-4e979c016550"}
00:07:20.047 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5442,"width":15,"height":15,"star_pos":[6.81,6.70],"pixels":"..."},"id":"fd33d8ca-c2fe-445e-a168-4e979c016550"}
00:07:20.454 00.407 4124 Exposure complete
00:07:20.520 00.066 4124 worker thread done servicing request
00:07:20.520 00.000 7952 OnExposeComplete: enter
00:07:20.522 00.002 7952 UpdateGuideState(): m_state=6
00:07:20.523 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5443
00:07:20.525 00.002 7952 Star::Find returns 1 (0), X=607.82, Y=84.62, Mass=4516, SNR=46.8, Peak=220 HFD=4.7
00:07:20.527 00.002 7952 MultiStar: [#1 -0.11,-0.08,0.59,U] [#2 0.12,-0.16,0.00,M5] [#3 -0.03,-0.05,0.35,U] [#4 0.20,-0.06,0.00,R] [#5 0.23,-0.34,0.00,M1] [#6 0.23,-0.23,0.00,M5] [#7 -0.03,-0.38,0.00,R] [#8 0.37,0.01,0.00,R] 
00:07:20.527 00.000 7952 single-star, 2 included, MultiStar: {-0.06, -0.08}, one-star: {-0.05, -0.09}
00:07:20.530 00.003 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
00:07:20.531 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.51)
00:07:20.532 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.06 mountX=-0.08 mountY=0.06, mountTheta=2.50
00:07:20.535 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
00:07:20.536 00.001 7952 Enqueuing Move request for scope (-0.05, -0.09)
00:07:20.538 00.002 4124 Worker thread wakes up
00:07:20.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=220, med=9, FiltMin=8, FiltMax=168, Gamma=0.880
00:07:20.539 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
00:07:20.539 00.000 7952 UpdateGuideState exits: m=4516 SNR=46.8
00:07:20.540 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
00:07:20.540 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:20.542 00.002 4124 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.06
00:07:20.542 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:20.544 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:07:20.544 00.000 7952 Enqueuing Expose request
00:07:20.546 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:20.546 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:07:20.546 00.000 4124 MoveAxis(E, 61, ABG)
00:07:20.546 00.000 4124 Guiding  Dir = 2, Dur = 61
00:07:20.546 00.000 4124 IsGuiding returns 0
00:07:20.575 00.029 4124 PulseGuide returned control before completion, sleep 43
00:07:20.621 00.046 4124 IsGuiding returns 1
00:07:20.621 00.000 4124 scope still moving after pulse duration time elapsed
00:07:20.651 00.030 4124 IsGuiding returns 0
00:07:20.651 00.000 4124 scope move finished after 61 + 44 ms
00:07:20.652 00.001 4124 Move returns status 0, amount 61
00:07:20.652 00.000 4124 MoveAxis(N, 0, ABG)
00:07:20.652 00.000 4124 Move returns status 0, amount 0
00:07:20.652 00.000 4124 move complete, result=0
00:07:20.652 00.000 4124 worker thread done servicing request
00:07:20.652 00.000 4124 Worker thread wakes up
00:07:20.652 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.1 px 0 ms NORTH
00:07:20.654 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:20.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:21.779 01.125 4124 Exposure complete
00:07:21.843 00.064 4124 worker thread done servicing request
00:07:21.843 00.000 7952 OnExposeComplete: enter
00:07:21.844 00.001 7952 UpdateGuideState(): m_state=6
00:07:21.845 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5444
00:07:21.846 00.001 7952 Star::Find returns 1 (0), X=607.80, Y=84.58, Mass=4074, SNR=44.5, Peak=206 HFD=4.7
00:07:21.848 00.002 7952 MultiStar: [#1 -0.17,-0.10,0.00,M1] [#2 -0.00,-0.20,0.00,M6] [#3 0.10,-0.33,0.00,M1] [#4 -0.04,0.08,0.29,U] [#5 0.29,-0.56,0.00,M2] [#6 0.00,-0.14,0.00,M6] [#7 0.30,0.28,0.00,M1] [#8 0.03,0.03,0.22,U] 
00:07:21.849 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.07}, one-star: {-0.06, -0.13}
00:07:21.850 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
00:07:21.851 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.41)
00:07:21.852 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.16 mountX=-0.06 mountY=0.05, mountTheta=2.39
00:07:21.855 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
00:07:21.856 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
00:07:21.857 00.001 4124 Worker thread wakes up
00:07:21.857 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:07:21.858 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:07:21.858 00.000 7952 UpdateGuideState exits: m=4074 SNR=44.5
00:07:21.860 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:07:21.860 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:21.861 00.001 4124 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
00:07:21.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:21.862 00.001 7952 Enqueuing Expose request
00:07:21.863 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:07:21.863 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:21.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:07:21.863 00.000 4124 MoveAxis(E, 0, ABG)
00:07:21.863 00.000 4124 Move returns status 0, amount 0
00:07:21.863 00.000 4124 MoveAxis(N, 0, ABG)
00:07:21.863 00.000 4124 Move returns status 0, amount 0
00:07:21.863 00.000 4124 move complete, result=0
00:07:21.863 00.000 4124 worker thread done servicing request
00:07:21.863 00.000 4124 Worker thread wakes up
00:07:21.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:21.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:21.863 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:22.035 00.172 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f8aefbf-29e1-4edc-be1b-d06d47b39c7c"}
00:07:22.038 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f8aefbf-29e1-4edc-be1b-d06d47b39c7c"}
00:07:22.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33ad5e3f-a343-4f64-a41b-88e383e47590"}
00:07:22.042 00.002 7952 case statement mapped state 6 to 3
00:07:22.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33ad5e3f-a343-4f64-a41b-88e383e47590"}
00:07:22.044 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8474d2c-051e-4a64-93c2-15236f329933"}
00:07:22.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5444,"width":15,"height":15,"star_pos":[6.80,6.58],"pixels":"..."},"id":"a8474d2c-051e-4a64-93c2-15236f329933"}
00:07:22.881 00.835 4124 Exposure complete
00:07:22.944 00.063 4124 worker thread done servicing request
00:07:22.944 00.000 7952 OnExposeComplete: enter
00:07:22.946 00.002 7952 UpdateGuideState(): m_state=6
00:07:22.947 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5445
00:07:22.950 00.003 7952 Star::Find returns 1 (0), X=607.76, Y=84.50, Mass=3984, SNR=43.7, Peak=199 HFD=4.6
00:07:22.952 00.002 7952 MultiStar: [#1 -0.07,-0.09,0.65,U] [#2 0.01,-0.14,0.00,M7] [#3 0.11,-0.25,0.00,M2] [#4 0.12,-0.05,0.32,U] [#5 0.13,-0.07,0.00,M3] [#6 0.35,-0.06,0.00,M7] [#7 0.34,0.43,0.00,M2] [#8 -0.13,0.13,0.00,M1] 
00:07:22.953 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.14}, one-star: {-0.10, -0.20}
00:07:22.955 00.002 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
00:07:22.957 00.002 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.65)
00:07:22.958 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.93 mountX=-0.13 mountY=0.07, mountTheta=2.64
00:07:22.961 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.14, opts=13)
00:07:22.963 00.002 7952 Enqueuing Move request for scope (-0.05, -0.14)
00:07:22.964 00.001 4124 Worker thread wakes up
00:07:22.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=157, Gamma=0.880
00:07:22.965 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
00:07:22.965 00.000 7952 UpdateGuideState exits: m=3984 SNR=43.7
00:07:22.966 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
00:07:22.966 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:22.967 00.001 4124 Moving (-0.05, -0.14) raw xDistance=-0.13 yDistance=0.07
00:07:22.968 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:22.969 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:07:22.969 00.000 7952 Enqueuing Expose request
00:07:22.970 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:22.970 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:07:22.970 00.000 4124 MoveAxis(E, 104, ABG)
00:07:22.970 00.000 4124 Guiding  Dir = 2, Dur = 104
00:07:22.970 00.000 4124 IsGuiding returns 0
00:07:22.987 00.017 4124 PulseGuide returned control before completion, sleep 98
00:07:23.093 00.106 4124 IsGuiding returns 1
00:07:23.093 00.000 4124 scope still moving after pulse duration time elapsed
00:07:23.125 00.032 4124 IsGuiding returns 0
00:07:23.125 00.000 4124 scope move finished after 104 + 50 ms
00:07:23.125 00.000 4124 Move returns status 0, amount 104
00:07:23.125 00.000 4124 MoveAxis(N, 0, ABG)
00:07:23.125 00.000 4124 Move returns status 0, amount 0
00:07:23.126 00.001 4124 move complete, result=0
00:07:23.126 00.000 4124 worker thread done servicing request
00:07:23.126 00.000 4124 Worker thread wakes up
00:07:23.126 00.000 7952 GuideStep: -0.1 px 104 ms EAST, 0.1 px 0 ms NORTH
00:07:23.127 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:23.127 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:24.036 00.909 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b961adff-8021-4171-aece-37a39b5d913c"}
00:07:24.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b961adff-8021-4171-aece-37a39b5d913c"}
00:07:24.039 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04cd3101-ca2b-4783-a670-c3c83ef4e93e"}
00:07:24.040 00.001 7952 case statement mapped state 6 to 3
00:07:24.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"04cd3101-ca2b-4783-a670-c3c83ef4e93e"}
00:07:24.042 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e68b7f09-7550-4b65-bc28-faf852f3d089"}
00:07:24.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5445,"width":15,"height":15,"star_pos":[6.76,6.50],"pixels":"..."},"id":"e68b7f09-7550-4b65-bc28-faf852f3d089"}
00:07:24.252 00.209 4124 Exposure complete
00:07:24.304 00.052 4124 worker thread done servicing request
00:07:24.304 00.000 7952 OnExposeComplete: enter
00:07:24.306 00.002 7952 UpdateGuideState(): m_state=6
00:07:24.307 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5446
00:07:24.308 00.001 7952 Star::Find returns 1 (0), X=607.78, Y=84.62, Mass=4066, SNR=44.2, Peak=207 HFD=4.7
00:07:24.309 00.001 7952 MultiStar: [#1 -0.00,-0.01,0.64,U] [#2 -0.06,-0.08,0.50,U] [#3 -0.01,-0.04,0.37,U] [#4 -0.13,-0.04,0.00,M1] [#5 -0.03,-0.06,0.27,U] [#6 -0.07,-0.32,0.00,M8] [#7 -0.06,0.18,0.00,M3] [#8 -0.61,0.23,0.00,M2] 
00:07:24.310 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.06}, one-star: {-0.08, -0.08}
00:07:24.311 00.001 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
00:07:24.313 00.002 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.32)
00:07:24.314 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.25 mountX=-0.05 mountY=0.05, mountTheta=2.30
00:07:24.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
00:07:24.317 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
00:07:24.318 00.001 4124 Worker thread wakes up
00:07:24.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
00:07:24.320 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:07:24.320 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:07:24.320 00.000 4124 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.05
00:07:24.320 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:07:24.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:24.320 00.000 7952 UpdateGuideState exits: m=4066 SNR=44.2
00:07:24.321 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:07:24.321 00.000 4124 MoveAxis(E, 0, ABG)
00:07:24.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:24.323 00.002 4124 Move returns status 0, amount 0
00:07:24.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:24.324 00.001 7952 Enqueuing Expose request
00:07:24.325 00.001 4124 MoveAxis(N, 0, ABG)
00:07:24.326 00.001 4124 Move returns status 0, amount 0
00:07:24.326 00.000 4124 move complete, result=0
00:07:24.326 00.000 4124 worker thread done servicing request
00:07:24.326 00.000 4124 Worker thread wakes up
00:07:24.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:24.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:24.326 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:25.348 01.022 4124 Exposure complete
00:07:25.407 00.059 4124 worker thread done servicing request
00:07:25.407 00.000 7952 OnExposeComplete: enter
00:07:25.409 00.002 7952 UpdateGuideState(): m_state=6
00:07:25.410 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5447
00:07:25.412 00.002 7952 Star::Find returns 1 (0), X=607.77, Y=84.61, Mass=3926, SNR=43.6, Peak=195 HFD=4.7
00:07:25.414 00.002 7952 MultiStar: [#1 -0.12,0.06,0.67,U] [#2 -0.00,0.20,0.00,M7] [#3 0.06,-0.05,0.39,U] [#4 0.19,0.11,0.00,M2] [#5 0.22,-0.02,0.00,M3] [#6 -0.01,-0.18,0.00,M9] [#7 0.29,0.42,0.00,M4] [#8 -0.18,0.38,0.00,M3] 
00:07:25.415 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.04}, one-star: {-0.09, -0.10}
00:07:25.417 00.002 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.41 = 1.87)
00:07:25.418 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.37 = 1.91)
00:07:25.419 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.67 mountX=-0.02 mountY=0.08, mountTheta=1.88
00:07:25.421 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
00:07:25.422 00.001 7952 Enqueuing Move request for scope (-0.07, -0.04)
00:07:25.423 00.001 4124 Worker thread wakes up
00:07:25.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
00:07:25.425 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:07:25.425 00.000 7952 UpdateGuideState exits: m=3926 SNR=43.6
00:07:25.426 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:07:25.427 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:25.428 00.001 4124 Moving (-0.07, -0.04) raw xDistance=-0.02 yDistance=0.08
00:07:25.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:25.429 00.001 7952 Enqueuing Expose request
00:07:25.430 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:07:25.430 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:25.430 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:07:25.430 00.000 4124 MoveAxis(E, 0, ABG)
00:07:25.430 00.000 4124 Move returns status 0, amount 0
00:07:25.430 00.000 4124 MoveAxis(N, 0, ABG)
00:07:25.430 00.000 4124 Move returns status 0, amount 0
00:07:25.430 00.000 4124 move complete, result=0
00:07:25.430 00.000 4124 worker thread done servicing request
00:07:25.430 00.000 4124 Worker thread wakes up
00:07:25.430 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:25.430 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:25.430 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:26.034 00.604 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a08ad8f0-b838-4158-aeb9-c7173a78d3ff"}
00:07:26.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a08ad8f0-b838-4158-aeb9-c7173a78d3ff"}
00:07:26.036 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"184b3347-61ad-4d83-afb6-e252b3f31cc9"}
00:07:26.038 00.002 7952 case statement mapped state 6 to 3
00:07:26.041 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"184b3347-61ad-4d83-afb6-e252b3f31cc9"}
00:07:26.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"541bbc48-bc1f-4c58-bbff-339ce9651127"}
00:07:26.044 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5447,"width":15,"height":15,"star_pos":[6.77,6.61],"pixels":"..."},"id":"541bbc48-bc1f-4c58-bbff-339ce9651127"}
00:07:26.658 00.614 4124 Exposure complete
00:07:26.711 00.053 4124 worker thread done servicing request
00:07:26.712 00.001 7952 OnExposeComplete: enter
00:07:26.713 00.001 7952 UpdateGuideState(): m_state=6
00:07:26.714 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5448
00:07:26.715 00.001 7952 Star::Find returns 1 (0), X=607.90, Y=84.55, Mass=3951, SNR=43.5, Peak=202 HFD=4.9
00:07:26.717 00.002 7952 MultiStar: [#1 -0.07,-0.03,0.64,U] [#2 0.06,-0.01,0.50,U] [#3 0.17,-0.13,0.00,M1] [#4 0.00,0.08,0.31,U] [#5 0.25,-0.03,0.00,M4] [#6 -0.01,-0.07,0.27,U] [#7 0.12,0.26,0.00,M5] [#8 -0.16,-0.02,0.00,M4] 
00:07:26.718 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.06}, one-star: {0.04, -0.16}
00:07:26.719 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
00:07:26.720 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = 3.14)
00:07:26.721 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.43 mountX=-0.06 mountY=0.00, mountTheta=3.14
00:07:26.724 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
00:07:26.726 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
00:07:26.727 00.001 4124 Worker thread wakes up
00:07:26.727 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
00:07:26.728 00.001 7952 UpdateGuideState exits: m=3951 SNR=43.5
00:07:26.730 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:07:26.730 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:26.730 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:07:26.731 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:26.732 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
00:07:26.732 00.000 7952 Enqueuing Expose request
00:07:26.733 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:07:26.733 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:26.734 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:07:26.734 00.000 4124 MoveAxis(E, 0, ABG)
00:07:26.734 00.000 4124 Move returns status 0, amount 0
00:07:26.734 00.000 4124 MoveAxis(N, 0, ABG)
00:07:26.734 00.000 4124 Move returns status 0, amount 0
00:07:26.734 00.000 4124 move complete, result=0
00:07:26.734 00.000 4124 worker thread done servicing request
00:07:26.734 00.000 4124 Worker thread wakes up
00:07:26.734 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:26.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:26.734 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:27.650 00.916 4124 Exposure complete
00:07:27.705 00.055 4124 worker thread done servicing request
00:07:27.705 00.000 7952 OnExposeComplete: enter
00:07:27.706 00.001 7952 UpdateGuideState(): m_state=6
00:07:27.708 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5449
00:07:27.709 00.001 7952 Star::Find returns 1 (0), X=607.93, Y=84.56, Mass=4041, SNR=44.1, Peak=211 HFD=4.9
00:07:27.711 00.002 7952 MultiStar: [#1 -0.02,-0.10,0.66,U] [#2 0.08,-0.05,0.49,U] [#3 0.02,-0.13,0.39,U] [#4 -0.11,-0.09,0.00,M2] [#5 0.05,-0.59,0.00,M5] [#6 -0.01,-0.20,0.00,M9] [#7 -0.04,0.41,0.00,M6] [#8 -0.38,0.36,0.00,M5] 
00:07:27.712 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.12}, one-star: {0.07, -0.15}
00:07:27.713 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
00:07:27.714 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
00:07:27.715 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.24 mountX=-0.12 mountY=-0.02, mountTheta=-2.94
00:07:27.717 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.12, opts=13)
00:07:27.719 00.002 7952 Enqueuing Move request for scope (0.04, -0.12)
00:07:27.720 00.001 4124 Worker thread wakes up
00:07:27.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:07:27.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:07:27.721 00.000 7952 UpdateGuideState exits: m=4041 SNR=44.1
00:07:27.722 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:07:27.722 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:27.724 00.002 4124 Moving (0.04, -0.12) raw xDistance=-0.12 yDistance=-0.02
00:07:27.724 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:27.725 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:07:27.725 00.000 7952 Enqueuing Expose request
00:07:27.726 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:27.726 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:07:27.726 00.000 4124 MoveAxis(E, 97, ABG)
00:07:27.726 00.000 4124 Guiding  Dir = 2, Dur = 97
00:07:27.727 00.001 4124 IsGuiding returns 0
00:07:27.740 00.013 4124 PulseGuide returned control before completion, sleep 94
00:07:27.847 00.107 4124 IsGuiding returns 1
00:07:27.847 00.000 4124 scope still moving after pulse duration time elapsed
00:07:27.878 00.031 4124 IsGuiding returns 0
00:07:27.878 00.000 4124 scope move finished after 97 + 54 ms
00:07:27.878 00.000 4124 Move returns status 0, amount 97
00:07:27.878 00.000 4124 MoveAxis(N, 0, ABG)
00:07:27.878 00.000 4124 Move returns status 0, amount 0
00:07:27.878 00.000 4124 move complete, result=0
00:07:27.879 00.001 4124 worker thread done servicing request
00:07:27.879 00.000 4124 Worker thread wakes up
00:07:27.879 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.0 px 0 ms NORTH
00:07:27.881 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:27.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:28.034 00.153 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc750bfd-6354-488e-a924-a0cc93f7bfb3"}
00:07:28.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc750bfd-6354-488e-a924-a0cc93f7bfb3"}
00:07:28.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8be2d613-fd45-488a-be2a-640eccbf8a30"}
00:07:28.039 00.001 7952 case statement mapped state 6 to 3
00:07:28.040 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8be2d613-fd45-488a-be2a-640eccbf8a30"}
00:07:28.042 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3d7ddd3-9a8a-413d-be4f-7aa854df7a61"}
00:07:28.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5449,"width":15,"height":15,"star_pos":[6.93,6.56],"pixels":"..."},"id":"a3d7ddd3-9a8a-413d-be4f-7aa854df7a61"}
00:07:29.007 00.963 4124 Exposure complete
00:07:29.076 00.069 4124 worker thread done servicing request
00:07:29.077 00.001 7952 OnExposeComplete: enter
00:07:29.079 00.002 7952 UpdateGuideState(): m_state=6
00:07:29.080 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5450
00:07:29.083 00.003 7952 Star::Find returns 1 (0), X=607.87, Y=84.67, Mass=4037, SNR=44.0, Peak=201 HFD=4.6
00:07:29.084 00.001 7952 MultiStar: [#1 -0.03,0.05,0.62,U] [#2 0.05,0.02,0.47,U] [#3 0.01,-0.04,0.38,U] [#4 -0.02,0.10,0.30,U] [#5 0.25,-0.17,0.00,M6] [#6 0.17,-0.08,0.00,M10] [#7 0.14,0.48,0.00,M7] [#8 -0.37,0.20,0.00,M6] 
00:07:29.085 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.01}, one-star: {0.01, -0.04}
00:07:29.086 00.001 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
00:07:29.087 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
00:07:29.088 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.81 mountX=0.01 mountY=-0.01, mountTheta=-0.92
00:07:29.091 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:07:29.092 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
00:07:29.094 00.002 4124 Worker thread wakes up
00:07:29.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
00:07:29.095 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:07:29.095 00.000 7952 UpdateGuideState exits: m=4037 SNR=44.0
00:07:29.097 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:07:29.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:29.098 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:07:29.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:29.099 00.001 7952 Enqueuing Expose request
00:07:29.102 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:07:29.102 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:29.102 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:07:29.102 00.000 4124 MoveAxis(E, 0, ABG)
00:07:29.102 00.000 4124 Move returns status 0, amount 0
00:07:29.102 00.000 4124 MoveAxis(N, 0, ABG)
00:07:29.102 00.000 4124 Move returns status 0, amount 0
00:07:29.102 00.000 4124 move complete, result=0
00:07:29.102 00.000 4124 worker thread done servicing request
00:07:29.102 00.000 4124 Worker thread wakes up
00:07:29.102 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:29.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:29.103 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:30.008 00.905 4124 Exposure complete
00:07:30.032 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd791f31-1d28-49c3-93a8-a5887053e244"}
00:07:30.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd791f31-1d28-49c3-93a8-a5887053e244"}
00:07:30.034 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6691ffc-c7af-41df-8912-a47f7afe91a1"}
00:07:30.040 00.006 7952 case statement mapped state 6 to 3
00:07:30.043 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6691ffc-c7af-41df-8912-a47f7afe91a1"}
00:07:30.044 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ebacb7d-0b57-4726-98fc-4fd51cb94648"}
00:07:30.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5450,"width":15,"height":15,"star_pos":[6.87,6.67],"pixels":"..."},"id":"8ebacb7d-0b57-4726-98fc-4fd51cb94648"}
00:07:30.072 00.026 4124 worker thread done servicing request
00:07:30.072 00.000 7952 OnExposeComplete: enter
00:07:30.074 00.002 7952 UpdateGuideState(): m_state=6
00:07:30.075 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5451
00:07:30.076 00.001 7952 Star::Find returns 1 (0), X=607.73, Y=84.68, Mass=3918, SNR=43.7, Peak=196 HFD=4.7
00:07:30.077 00.001 7952 MultiStar: [#1 -0.11,0.03,0.67,U] [#2 -0.09,0.06,0.47,U] [#3 -0.06,-0.08,0.39,U] [#4 -0.12,0.07,0.30,U] [#5 0.28,0.01,0.00,M7] [#6 0.10,0.12,0.00,R] [#7 -0.19,0.60,0.00,M8] [#8 -0.25,0.60,0.00,M7] 
00:07:30.078 00.001 7952 refined, 4 included, MultiStar: {-0.11, 0.00}, one-star: {-0.13, -0.03}
00:07:30.080 00.002 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
00:07:30.081 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
00:07:30.083 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.11 mountX=0.02 mountY=0.11, mountTheta=1.37
00:07:30.085 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.00, opts=13)
00:07:30.086 00.001 7952 Enqueuing Move request for scope (-0.11, 0.00)
00:07:30.088 00.002 4124 Worker thread wakes up
00:07:30.088 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
00:07:30.090 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
00:07:30.090 00.000 7952 UpdateGuideState exits: m=3918 SNR=43.7
00:07:30.091 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
00:07:30.091 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:30.093 00.002 4124 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.11
00:07:30.093 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:30.094 00.001 7952 Enqueuing Expose request
00:07:30.096 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:07:30.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:30.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:07:30.096 00.000 4124 MoveAxis(E, 0, ABG)
00:07:30.096 00.000 4124 Move returns status 0, amount 0
00:07:30.096 00.000 4124 MoveAxis(N, 0, ABG)
00:07:30.096 00.000 4124 Move returns status 0, amount 0
00:07:30.096 00.000 4124 move complete, result=0
00:07:30.096 00.000 4124 worker thread done servicing request
00:07:30.097 00.001 4124 Worker thread wakes up
00:07:30.097 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:30.097 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:30.097 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:31.221 01.124 4124 Exposure complete
00:07:31.276 00.055 4124 worker thread done servicing request
00:07:31.276 00.000 7952 OnExposeComplete: enter
00:07:31.277 00.001 7952 UpdateGuideState(): m_state=6
00:07:31.279 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5452
00:07:31.279 00.000 7952 Star::Find returns 1 (0), X=607.82, Y=84.72, Mass=4168, SNR=44.8, Peak=206 HFD=4.6
00:07:31.281 00.002 7952 MultiStar: [#1 0.05,0.21,0.00,M1] [#2 -0.04,0.20,0.00,M4] [#3 0.10,-0.01,0.38,U] [#4 0.00,0.17,0.00,M1] [#5 0.21,-0.00,0.00,M8] [#6 0.01,0.10,0.27,U] [#7 0.19,0.76,0.00,M9] [#8 -0.11,0.43,0.00,M8] 
00:07:31.282 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.02}, one-star: {-0.05, 0.01}
00:07:31.284 00.002 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
00:07:31.285 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
00:07:31.285 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.66 mountX=0.02 mountY=-0.00, mountTheta=-0.05
00:07:31.288 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
00:07:31.289 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
00:07:31.290 00.001 4124 Worker thread wakes up
00:07:31.290 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
00:07:31.292 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:07:31.292 00.000 7952 UpdateGuideState exits: m=4168 SNR=44.8
00:07:31.293 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:07:31.293 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:31.294 00.001 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
00:07:31.294 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:31.296 00.002 7952 Enqueuing Expose request
00:07:31.297 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:07:31.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:31.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:07:31.297 00.000 4124 MoveAxis(E, 0, ABG)
00:07:31.297 00.000 4124 Move returns status 0, amount 0
00:07:31.297 00.000 4124 MoveAxis(N, 0, ABG)
00:07:31.297 00.000 4124 Move returns status 0, amount 0
00:07:31.297 00.000 4124 move complete, result=0
00:07:31.297 00.000 4124 worker thread done servicing request
00:07:31.297 00.000 4124 Worker thread wakes up
00:07:31.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:31.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:31.298 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:32.032 00.734 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12a246c4-58f8-4a96-8044-c961974f7156"}
00:07:32.034 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12a246c4-58f8-4a96-8044-c961974f7156"}
00:07:32.034 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"714f65dc-ed2a-4d19-b731-78124a894e24"}
00:07:32.038 00.004 7952 case statement mapped state 6 to 3
00:07:32.038 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"714f65dc-ed2a-4d19-b731-78124a894e24"}
00:07:32.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d08197f0-9851-4460-827b-01b32a459e07"}
00:07:32.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5452,"width":15,"height":15,"star_pos":[6.82,6.72],"pixels":"..."},"id":"d08197f0-9851-4460-827b-01b32a459e07"}
00:07:32.315 00.274 4124 Exposure complete
00:07:32.369 00.054 4124 worker thread done servicing request
00:07:32.369 00.000 7952 OnExposeComplete: enter
00:07:32.371 00.002 7952 UpdateGuideState(): m_state=6
00:07:32.373 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5453
00:07:32.375 00.002 7952 Star::Find returns 1 (0), X=607.78, Y=84.65, Mass=4249, SNR=45.4, Peak=213 HFD=4.7
00:07:32.377 00.002 7952 MultiStar: [#1 -0.12,0.02,0.61,U] [#2 -0.05,0.06,0.46,U] [#3 0.04,-0.02,0.37,U] [#4 -0.05,-0.09,0.31,U] [#5 -0.12,-0.09,0.00,M9] [#6 0.03,-0.46,0.00,M1] [#7 0.51,0.12,0.00,M10] [#8 0.32,0.07,0.00,M9] 
00:07:32.379 00.002 7952 refined, 4 included, MultiStar: {-0.07, -0.02}, one-star: {-0.08, -0.05}
00:07:32.381 00.002 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
00:07:32.383 00.002 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.69)
00:07:32.384 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.89 mountX=-0.01 mountY=0.07, mountTheta=1.65
00:07:32.387 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
00:07:32.389 00.002 7952 Enqueuing Move request for scope (-0.07, -0.02)
00:07:32.391 00.002 4124 Worker thread wakes up
00:07:32.391 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:07:32.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=9, FiltMin=8, FiltMax=152, Gamma=0.880
00:07:32.392 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:07:32.393 00.001 7952 UpdateGuideState exits: m=4249 SNR=45.4
00:07:32.394 00.001 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
00:07:32.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:32.396 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:07:32.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:32.396 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:32.397 00.001 7952 Enqueuing Expose request
00:07:32.399 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:07:32.399 00.000 4124 MoveAxis(E, 0, ABG)
00:07:32.399 00.000 4124 Move returns status 0, amount 0
00:07:32.399 00.000 4124 MoveAxis(N, 0, ABG)
00:07:32.399 00.000 4124 Move returns status 0, amount 0
00:07:32.399 00.000 4124 move complete, result=0
00:07:32.399 00.000 4124 worker thread done servicing request
00:07:32.400 00.001 4124 Worker thread wakes up
00:07:32.400 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:32.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:32.400 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:33.533 01.133 4124 Exposure complete
00:07:33.588 00.055 4124 worker thread done servicing request
00:07:33.588 00.000 7952 OnExposeComplete: enter
00:07:33.590 00.002 7952 UpdateGuideState(): m_state=6
00:07:33.591 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5454
00:07:33.592 00.001 7952 Star::Find returns 1 (0), X=607.78, Y=84.59, Mass=4145, SNR=44.6, Peak=215 HFD=4.6
00:07:33.594 00.002 7952 MultiStar: [#1 -0.11,0.01,0.64,U] [#2 -0.00,-0.07,0.49,U] [#3 -0.02,-0.05,0.38,U] [#4 -0.19,0.06,0.00,M1] [#5 0.09,-0.29,0.00,M10] [#6 0.33,-0.49,0.00,M2] [#7 0.35,0.67,0.00,R] [#8 0.13,-0.05,0.00,M10] 
00:07:33.596 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.07}, one-star: {-0.08, -0.12}
00:07:33.597 00.001 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.10 = 2.19)
00:07:33.598 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.06 = 2.22)
00:07:33.599 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-2.35 mountX=-0.05 mountY=0.07, mountTheta=2.20
00:07:33.601 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
00:07:33.602 00.001 7952 Enqueuing Move request for scope (-0.07, -0.07)
00:07:33.604 00.002 4124 Worker thread wakes up
00:07:33.604 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:07:33.604 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:07:33.604 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=215, med=9, FiltMin=8, FiltMax=149, Gamma=0.880
00:07:33.606 00.002 4124 Moving (-0.07, -0.07) raw xDistance=-0.05 yDistance=0.07
00:07:33.606 00.000 7952 UpdateGuideState exits: m=4145 SNR=44.6
00:07:33.607 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:07:33.607 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:33.609 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:33.610 00.001 7952 Enqueuing Expose request
00:07:33.611 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:33.611 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:07:33.611 00.000 4124 MoveAxis(E, 0, ABG)
00:07:33.611 00.000 4124 Move returns status 0, amount 0
00:07:33.611 00.000 4124 MoveAxis(N, 0, ABG)
00:07:33.611 00.000 4124 Move returns status 0, amount 0
00:07:33.611 00.000 4124 move complete, result=0
00:07:33.611 00.000 4124 worker thread done servicing request
00:07:33.611 00.000 4124 Worker thread wakes up
00:07:33.611 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:33.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:33.613 00.002 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:34.031 00.418 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9caf1fad-a491-413b-b28a-c11b547253e2"}
00:07:34.033 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9caf1fad-a491-413b-b28a-c11b547253e2"}
00:07:34.034 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a7e143c-2070-425f-8f4d-22ef59ab1ef1"}
00:07:34.036 00.002 7952 case statement mapped state 6 to 3
00:07:34.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a7e143c-2070-425f-8f4d-22ef59ab1ef1"}
00:07:34.039 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c19a6d9c-790f-4b0e-a167-0428824ed7a1"}
00:07:34.040 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5454,"width":15,"height":15,"star_pos":[6.78,6.59],"pixels":"..."},"id":"c19a6d9c-790f-4b0e-a167-0428824ed7a1"}
00:07:34.622 00.582 4124 Exposure complete
00:07:34.684 00.062 4124 worker thread done servicing request
00:07:34.684 00.000 7952 OnExposeComplete: enter
00:07:34.685 00.001 7952 UpdateGuideState(): m_state=6
00:07:34.687 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5455
00:07:34.688 00.001 7952 Star::Find returns 1 (0), X=607.74, Y=84.54, Mass=3859, SNR=43.3, Peak=195 HFD=4.7
00:07:34.689 00.001 7952 MultiStar: [#1 -0.12,0.05,0.63,U] [#2 0.02,-0.08,0.50,U] [#3 0.04,-0.19,0.00,M1] [#4 0.10,-0.16,0.00,M2] [#5 0.10,-0.17,0.00,R] [#6 0.10,-0.31,0.00,M3] [#7 -0.35,-0.23,0.00,M1] [#8 -0.39,-0.14,0.00,R] 
00:07:34.690 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.08}, one-star: {-0.12, -0.16}
00:07:34.691 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
00:07:34.692 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.19)
00:07:34.694 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.39 mountX=-0.06 mountY=0.09, mountTheta=2.16
00:07:34.695 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.08, opts=13)
00:07:34.697 00.002 7952 Enqueuing Move request for scope (-0.08, -0.08)
00:07:34.698 00.001 4124 Worker thread wakes up
00:07:34.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:07:34.699 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:07:34.699 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:07:34.699 00.000 7952 UpdateGuideState exits: m=3859 SNR=43.3
00:07:34.701 00.002 4124 Moving (-0.08, -0.08) raw xDistance=-0.06 yDistance=0.09
00:07:34.701 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:07:34.701 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:34.702 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:34.703 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:07:34.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:34.704 00.001 7952 Enqueuing Expose request
00:07:34.705 00.001 4124 MoveAxis(E, 0, ABG)
00:07:34.705 00.000 4124 Move returns status 0, amount 0
00:07:34.705 00.000 4124 MoveAxis(N, 0, ABG)
00:07:34.705 00.000 4124 Move returns status 0, amount 0
00:07:34.705 00.000 4124 move complete, result=0
00:07:34.705 00.000 4124 worker thread done servicing request
00:07:34.705 00.000 4124 Worker thread wakes up
00:07:34.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:34.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:34.706 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:35.933 01.227 4124 Exposure complete
00:07:35.987 00.054 4124 worker thread done servicing request
00:07:35.988 00.001 7952 OnExposeComplete: enter
00:07:35.989 00.001 7952 UpdateGuideState(): m_state=6
00:07:35.990 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5456
00:07:35.991 00.001 7952 Star::Find returns 1 (0), X=607.87, Y=84.59, Mass=3947, SNR=43.5, Peak=191 HFD=4.8
00:07:35.993 00.002 7952 MultiStar: [#1 -0.11,-0.07,0.66,U] [#2 0.02,0.01,0.48,U] [#3 0.03,-0.22,0.00,M2] [#4 0.10,0.05,0.30,U] [#5 -0.01,-0.17,0.00,M1] [#6 -0.07,-0.13,0.00,M4] [#7 -0.27,-0.29,0.00,M2] [#8 -0.09,0.40,0.00,M1] 
00:07:35.994 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.06}, one-star: {0.00, -0.11}
00:07:35.995 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.53 = 2.75)
00:07:35.996 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.49 = 2.79)
00:07:35.997 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.78 mountX=-0.05 mountY=0.02, mountTheta=2.79
00:07:35.999 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
00:07:36.000 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
00:07:36.000 00.000 4124 Worker thread wakes up
00:07:36.002 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=9, FiltMin=8, FiltMax=143, Gamma=0.880
00:07:36.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
00:07:36.003 00.000 7952 UpdateGuideState exits: m=3947 SNR=43.5
00:07:36.004 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
00:07:36.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:36.005 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.05 yDistance=0.02
00:07:36.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:36.006 00.001 7952 Enqueuing Expose request
00:07:36.007 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:07:36.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:36.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:07:36.007 00.000 4124 MoveAxis(E, 0, ABG)
00:07:36.007 00.000 4124 Move returns status 0, amount 0
00:07:36.007 00.000 4124 MoveAxis(N, 0, ABG)
00:07:36.007 00.000 4124 Move returns status 0, amount 0
00:07:36.007 00.000 4124 move complete, result=0
00:07:36.008 00.001 4124 worker thread done servicing request
00:07:36.008 00.000 4124 Worker thread wakes up
00:07:36.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:36.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:36.008 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:36.030 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15e1ec92-d1f3-4054-b488-f2e422036620"}
00:07:36.032 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15e1ec92-d1f3-4054-b488-f2e422036620"}
00:07:36.033 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfc8cda1-ec25-4ad8-af66-ea45c822bd45"}
00:07:36.035 00.002 7952 case statement mapped state 6 to 3
00:07:36.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfc8cda1-ec25-4ad8-af66-ea45c822bd45"}
00:07:36.037 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68ba9162-5980-4f22-bd96-115dc5155bfd"}
00:07:36.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5456,"width":15,"height":15,"star_pos":[6.87,6.59],"pixels":"..."},"id":"68ba9162-5980-4f22-bd96-115dc5155bfd"}
00:07:36.922 00.884 4124 Exposure complete
00:07:36.977 00.055 4124 worker thread done servicing request
00:07:36.977 00.000 7952 OnExposeComplete: enter
00:07:36.979 00.002 7952 UpdateGuideState(): m_state=6
00:07:36.980 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5457
00:07:36.983 00.003 7952 Star::Find returns 1 (0), X=607.80, Y=84.62, Mass=4124, SNR=44.8, Peak=204 HFD=4.6
00:07:36.984 00.001 7952 MultiStar: [#1 -0.06,-0.04,0.64,U] [#2 -0.05,0.03,0.47,U] [#3 0.08,-0.17,0.00,M3] [#4 0.15,-0.12,0.00,M2] [#5 0.23,-0.06,0.00,M2] [#6 -0.18,0.07,0.00,M5] [#7 -0.05,-0.31,0.00,M3] [#8 -0.01,0.11,0.22,U] 
00:07:36.985 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.03}, one-star: {-0.06, -0.09}
00:07:36.986 00.001 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
00:07:36.987 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.30 = 1.98)
00:07:36.988 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.60 mountX=-0.02 mountY=0.06, mountTheta=1.95
00:07:36.990 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
00:07:36.991 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
00:07:36.992 00.001 4124 Worker thread wakes up
00:07:36.993 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:07:36.994 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:07:36.994 00.000 7952 UpdateGuideState exits: m=4124 SNR=44.8
00:07:36.995 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:36.996 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:07:36.996 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:36.997 00.001 7952 Enqueuing Expose request
00:07:36.998 00.001 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
00:07:36.999 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:07:36.999 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:36.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:07:36.999 00.000 4124 MoveAxis(E, 0, ABG)
00:07:36.999 00.000 4124 Move returns status 0, amount 0
00:07:36.999 00.000 4124 MoveAxis(N, 0, ABG)
00:07:36.999 00.000 4124 Move returns status 0, amount 0
00:07:36.999 00.000 4124 move complete, result=0
00:07:36.999 00.000 4124 worker thread done servicing request
00:07:36.999 00.000 4124 Worker thread wakes up
00:07:36.999 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:36.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:37.000 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:38.030 01.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4d29a2a-4f13-4f44-ba73-a95109d3a081"}
00:07:38.031 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4d29a2a-4f13-4f44-ba73-a95109d3a081"}
00:07:38.032 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4871503d-d607-498e-90da-d140f3c794ca"}
00:07:38.033 00.001 7952 case statement mapped state 6 to 3
00:07:38.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4871503d-d607-498e-90da-d140f3c794ca"}
00:07:38.036 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61e36513-3cfa-47a5-89c6-003d1a90cc67"}
00:07:38.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5457,"width":15,"height":15,"star_pos":[6.80,6.62],"pixels":"..."},"id":"61e36513-3cfa-47a5-89c6-003d1a90cc67"}
00:07:38.120 00.083 4124 Exposure complete
00:07:38.178 00.058 4124 worker thread done servicing request
00:07:38.178 00.000 7952 OnExposeComplete: enter
00:07:38.182 00.004 7952 UpdateGuideState(): m_state=6
00:07:38.183 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5458
00:07:38.185 00.002 7952 Star::Find returns 1 (0), X=607.75, Y=84.43, Mass=3779, SNR=42.8, Peak=179 HFD=4.7
00:07:38.186 00.001 7952 MultiStar: large primary error, entering stabilization period
00:07:38.187 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
00:07:38.189 00.002 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.63)
00:07:38.190 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.28 hyp=0.30 cameraTheta=-1.95 mountX=-0.25 mountY=0.15, mountTheta=2.62
00:07:38.193 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.28, opts=13)
00:07:38.193 00.000 7952 Enqueuing Move request for scope (-0.11, -0.28)
00:07:38.194 00.001 4124 Worker thread wakes up
00:07:38.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=9, FiltMin=8, FiltMax=148, Gamma=0.880
00:07:38.196 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.28) opts 0xd
00:07:38.196 00.000 7952 UpdateGuideState exits: m=3779 SNR=42.8
00:07:38.197 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.28)
00:07:38.198 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:38.199 00.001 4124 Moving (-0.11, -0.28) raw xDistance=-0.25 yDistance=0.15
00:07:38.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:38.200 00.001 7952 Enqueuing Expose request
00:07:38.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
00:07:38.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:38.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:07:38.201 00.000 4124 MoveAxis(E, 204, ABG)
00:07:38.201 00.000 4124 Guiding  Dir = 2, Dur = 204
00:07:38.201 00.000 4124 IsGuiding returns 0
00:07:38.212 00.011 4124 PulseGuide returned control before completion, sleep 205
00:07:38.426 00.214 4124 IsGuiding returns 1
00:07:38.426 00.000 4124 scope still moving after pulse duration time elapsed
00:07:38.457 00.031 4124 IsGuiding returns 0
00:07:38.457 00.000 4124 scope move finished after 204 + 50 ms
00:07:38.457 00.000 4124 Move returns status 0, amount 204
00:07:38.457 00.000 4124 MoveAxis(N, 0, ABG)
00:07:38.457 00.000 4124 Move returns status 0, amount 0
00:07:38.457 00.000 4124 move complete, result=0
00:07:38.457 00.000 4124 worker thread done servicing request
00:07:38.457 00.000 7952 GuideStep: -0.3 px 204 ms EAST, 0.1 px 0 ms NORTH
00:07:38.458 00.001 4124 Worker thread wakes up
00:07:38.459 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:38.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:39.365 00.906 4124 Exposure complete
00:07:39.425 00.060 4124 worker thread done servicing request
00:07:39.425 00.000 7952 OnExposeComplete: enter
00:07:39.426 00.001 7952 UpdateGuideState(): m_state=6
00:07:39.427 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5459
00:07:39.428 00.001 7952 Star::Find returns 1 (0), X=607.82, Y=84.68, Mass=3913, SNR=43.5, Peak=204 HFD=4.6
00:07:39.430 00.002 7952 MultiStar: exiting stabilization period
00:07:39.431 00.001 7952 MultiStar: [#1 0.02,-0.01,0.65,U] [#2 -0.03,0.19,0.00,M1] [#3 0.32,-0.01,0.00,M4] [#4 0.18,0.15,0.00,M3] [#5 0.15,0.12,0.00,M3] [#6 0.01,-0.27,0.00,M6] [#7 -0.37,-0.31,0.00,M4] [#8 0.36,0.22,0.00,M1] 
00:07:39.432 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.02}, one-star: {-0.05, -0.02}
00:07:39.433 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
00:07:39.434 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.19)
00:07:39.435 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.39 mountX=-0.01 mountY=0.02, mountTheta=2.16
00:07:39.437 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
00:07:39.438 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
00:07:39.440 00.002 4124 Worker thread wakes up
00:07:39.440 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:07:39.441 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:07:39.441 00.000 7952 UpdateGuideState exits: m=3913 SNR=43.5
00:07:39.442 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:07:39.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:39.443 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
00:07:39.443 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:39.444 00.001 7952 Enqueuing Expose request
00:07:39.445 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:07:39.445 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:39.445 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:07:39.445 00.000 4124 MoveAxis(E, 0, ABG)
00:07:39.446 00.001 4124 Move returns status 0, amount 0
00:07:39.446 00.000 4124 MoveAxis(N, 0, ABG)
00:07:39.446 00.000 4124 Move returns status 0, amount 0
00:07:39.446 00.000 4124 move complete, result=0
00:07:39.446 00.000 4124 worker thread done servicing request
00:07:39.446 00.000 4124 Worker thread wakes up
00:07:39.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:39.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:39.446 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:40.029 00.583 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"224ec8dc-eac3-4aea-be8c-4b494fe4f3a7"}
00:07:40.031 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"224ec8dc-eac3-4aea-be8c-4b494fe4f3a7"}
00:07:40.032 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78062a43-400b-40f6-bdce-c854aa4647f4"}
00:07:40.034 00.002 7952 case statement mapped state 6 to 3
00:07:40.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78062a43-400b-40f6-bdce-c854aa4647f4"}
00:07:40.036 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc914e8f-a21a-404e-b242-46be2ab19a6f"}
00:07:40.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5459,"width":15,"height":15,"star_pos":[6.82,6.68],"pixels":"..."},"id":"fc914e8f-a21a-404e-b242-46be2ab19a6f"}
00:07:40.577 00.540 4124 Exposure complete
00:07:40.641 00.064 4124 worker thread done servicing request
00:07:40.641 00.000 7952 OnExposeComplete: enter
00:07:40.643 00.002 7952 UpdateGuideState(): m_state=6
00:07:40.645 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5460
00:07:40.647 00.002 7952 Star::Find returns 1 (0), X=607.88, Y=84.68, Mass=4161, SNR=44.9, Peak=207 HFD=4.6
00:07:40.649 00.002 7952 MultiStar: [#1 0.07,0.08,0.61,U] [#2 -0.05,-0.01,0.47,U] [#3 0.06,-0.01,0.37,U] [#4 0.07,0.07,0.30,U] [#5 0.24,0.36,0.00,M4] [#6 0.28,-0.13,0.00,M7] [#7 -0.35,-0.40,0.00,M5] [#8 0.20,0.65,0.00,M2] 
00:07:40.651 00.002 7952 single-star, 4 included, MultiStar: {0.03, 0.01}, one-star: {0.02, -0.02}
00:07:40.652 00.001 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
00:07:40.653 00.001 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
00:07:40.656 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.93 mountX=-0.03 mountY=-0.01, mountTheta=-2.64
00:07:40.659 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
00:07:40.660 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
00:07:40.662 00.002 4124 Worker thread wakes up
00:07:40.662 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=9, FiltMin=8, FiltMax=150, Gamma=0.880
00:07:40.663 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:07:40.663 00.000 7952 UpdateGuideState exits: m=4161 SNR=44.9
00:07:40.664 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:07:40.664 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:40.665 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:40.667 00.002 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
00:07:40.667 00.000 7952 Enqueuing Expose request
00:07:40.669 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:07:40.669 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:40.669 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:07:40.669 00.000 4124 MoveAxis(E, 0, ABG)
00:07:40.669 00.000 4124 Move returns status 0, amount 0
00:07:40.669 00.000 4124 MoveAxis(N, 0, ABG)
00:07:40.669 00.000 4124 Move returns status 0, amount 0
00:07:40.669 00.000 4124 move complete, result=0
00:07:40.669 00.000 4124 worker thread done servicing request
00:07:40.669 00.000 4124 Worker thread wakes up
00:07:40.669 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:40.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:40.670 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:41.576 00.906 4124 Exposure complete
00:07:41.629 00.053 4124 worker thread done servicing request
00:07:41.629 00.000 7952 OnExposeComplete: enter
00:07:41.630 00.001 7952 UpdateGuideState(): m_state=6
00:07:41.632 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5461
00:07:41.633 00.001 7952 Star::Find returns 1 (0), X=607.88, Y=84.60, Mass=3922, SNR=43.5, Peak=196 HFD=4.7
00:07:41.634 00.001 7952 MultiStar: [#1 -0.11,-0.00,0.63,U] [#2 0.08,-0.02,0.48,U] [#3 0.13,-0.02,0.38,U] [#4 0.19,-0.05,0.00,M3] [#5 -0.13,-0.09,0.00,M5] [#6 -0.02,-0.02,0.28,U] [#7 -0.04,-0.18,0.00,M6] [#8 0.02,0.36,0.00,M3] 
00:07:41.636 00.002 7952 refined, 4 included, MultiStar: {0.01, -0.05}, one-star: {0.02, -0.11}
00:07:41.638 00.002 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
00:07:41.639 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.03 = -3.03)
00:07:41.640 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.32 mountX=-0.05 mountY=-0.01, mountTheta=-3.03
00:07:41.643 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
00:07:41.644 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
00:07:41.646 00.002 4124 Worker thread wakes up
00:07:41.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:07:41.647 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:07:41.647 00.000 7952 UpdateGuideState exits: m=3922 SNR=43.5
00:07:41.648 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:07:41.649 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:41.650 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.01
00:07:41.650 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:41.651 00.001 7952 Enqueuing Expose request
00:07:41.653 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:07:41.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:41.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:07:41.653 00.000 4124 MoveAxis(E, 0, ABG)
00:07:41.653 00.000 4124 Move returns status 0, amount 0
00:07:41.653 00.000 4124 MoveAxis(N, 0, ABG)
00:07:41.653 00.000 4124 Move returns status 0, amount 0
00:07:41.653 00.000 4124 move complete, result=0
00:07:41.653 00.000 4124 worker thread done servicing request
00:07:41.653 00.000 4124 Worker thread wakes up
00:07:41.653 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:41.653 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:41.653 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:42.028 00.375 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3400ee40-aa87-4853-bb0a-a7770e147881"}
00:07:42.029 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3400ee40-aa87-4853-bb0a-a7770e147881"}
00:07:42.031 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c25001c2-8b60-4155-b789-0c569a72585a"}
00:07:42.033 00.002 7952 case statement mapped state 6 to 3
00:07:42.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c25001c2-8b60-4155-b789-0c569a72585a"}
00:07:42.036 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e83d4bdf-4eb2-4d70-8549-77b0fb5a1eea"}
00:07:42.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5461,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"e83d4bdf-4eb2-4d70-8549-77b0fb5a1eea"}
00:07:42.776 00.738 4124 Exposure complete
00:07:42.839 00.063 4124 worker thread done servicing request
00:07:42.839 00.000 7952 OnExposeComplete: enter
00:07:42.840 00.001 7952 UpdateGuideState(): m_state=6
00:07:42.842 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5462
00:07:42.844 00.002 7952 Star::Find returns 1 (0), X=607.96, Y=84.73, Mass=4087, SNR=44.3, Peak=207 HFD=4.4
00:07:42.845 00.001 7952 MultiStar: [#1 0.08,0.08,0.65,U] [#2 0.06,0.09,0.49,U] [#3 0.25,0.00,0.00,M3] [#4 -0.14,-0.07,0.00,M4] [#5 0.02,0.34,0.00,M6] [#6 0.10,-0.01,0.28,U] [#7 -0.23,-0.25,0.00,M7] [#8 0.30,0.52,0.00,M4] 
00:07:42.847 00.002 7952 refined, 3 included, MultiStar: {0.09, 0.05}, one-star: {0.10, 0.02}
00:07:42.848 00.001 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
00:07:42.849 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
00:07:42.852 00.003 7952 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.50 mountX=0.03 mountY=-0.09, mountTheta=-1.24
00:07:42.855 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.05, opts=13)
00:07:42.856 00.001 7952 Enqueuing Move request for scope (0.09, 0.05)
00:07:42.857 00.001 4124 Worker thread wakes up
00:07:42.857 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:07:42.858 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
00:07:42.858 00.000 7952 UpdateGuideState exits: m=4087 SNR=44.3
00:07:42.859 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
00:07:42.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:42.860 00.001 4124 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.09
00:07:42.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:42.862 00.002 7952 Enqueuing Expose request
00:07:42.863 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:07:42.863 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:42.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:07:42.863 00.000 4124 MoveAxis(E, 0, ABG)
00:07:42.863 00.000 4124 Move returns status 0, amount 0
00:07:42.863 00.000 4124 MoveAxis(N, 0, ABG)
00:07:42.863 00.000 4124 Move returns status 0, amount 0
00:07:42.863 00.000 4124 move complete, result=0
00:07:42.863 00.000 4124 worker thread done servicing request
00:07:42.863 00.000 4124 Worker thread wakes up
00:07:42.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:42.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:42.863 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:43.777 00.914 4124 Exposure complete
00:07:43.829 00.052 4124 worker thread done servicing request
00:07:43.830 00.001 7952 OnExposeComplete: enter
00:07:43.831 00.001 7952 UpdateGuideState(): m_state=6
00:07:43.832 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5463
00:07:43.834 00.002 7952 Star::Find returns 1 (0), X=607.96, Y=84.69, Mass=4325, SNR=45.6, Peak=213 HFD=4.6
00:07:43.835 00.001 7952 MultiStar: [#1 0.06,-0.00,0.64,U] [#2 0.03,0.10,0.48,U] [#3 0.09,0.00,0.36,U] [#4 0.30,-0.04,0.00,M5] [#5 0.24,-0.20,0.00,M7] [#6 0.07,-0.13,0.00,M6] [#7 -0.16,-0.47,0.00,M8] [#8 0.09,0.42,0.00,M5] 
00:07:43.836 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.01}, one-star: {0.10, -0.02}
00:07:43.837 00.001 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
00:07:43.839 00.002 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
00:07:43.842 00.003 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.08 cameraTheta=0.13 mountX=-0.00 mountY=-0.08, mountTheta=-1.61
00:07:43.847 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
00:07:43.848 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
00:07:43.849 00.001 4124 Worker thread wakes up
00:07:43.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:07:43.851 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
00:07:43.851 00.000 7952 UpdateGuideState exits: m=4325 SNR=45.6
00:07:43.852 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
00:07:43.852 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:43.854 00.002 4124 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.08
00:07:43.854 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:43.855 00.001 7952 Enqueuing Expose request
00:07:43.856 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:07:43.857 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:43.857 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:07:43.857 00.000 4124 MoveAxis(E, 0, ABG)
00:07:43.857 00.000 4124 Move returns status 0, amount 0
00:07:43.857 00.000 4124 MoveAxis(N, 0, ABG)
00:07:43.857 00.000 4124 Move returns status 0, amount 0
00:07:43.857 00.000 4124 move complete, result=0
00:07:43.857 00.000 4124 worker thread done servicing request
00:07:43.857 00.000 4124 Worker thread wakes up
00:07:43.857 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:43.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:43.858 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:44.028 00.170 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad6a6b98-a738-4567-aae6-5b8f4512ffe4"}
00:07:44.029 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad6a6b98-a738-4567-aae6-5b8f4512ffe4"}
00:07:44.031 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9667027e-7888-4e88-8656-835d092c063b"}
00:07:44.032 00.001 7952 case statement mapped state 6 to 3
00:07:44.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9667027e-7888-4e88-8656-835d092c063b"}
00:07:44.034 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69f8bb7c-5961-4ffd-b822-eec2461f8e29"}
00:07:44.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5463,"width":15,"height":15,"star_pos":[6.96,6.69],"pixels":"..."},"id":"69f8bb7c-5961-4ffd-b822-eec2461f8e29"}
00:07:44.981 00.945 4124 Exposure complete
00:07:45.033 00.052 4124 worker thread done servicing request
00:07:45.033 00.000 7952 OnExposeComplete: enter
00:07:45.035 00.002 7952 UpdateGuideState(): m_state=6
00:07:45.036 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5464
00:07:45.037 00.001 7952 Star::Find returns 1 (0), X=607.79, Y=84.66, Mass=4223, SNR=45.2, Peak=210 HFD=4.7
00:07:45.039 00.002 7952 MultiStar: [#1 -0.08,0.10,0.62,U] [#2 -0.04,0.07,0.48,U] [#3 0.06,-0.03,0.40,U] [#4 0.04,-0.04,0.29,U] [#5 0.05,-0.02,0.27,U] [#6 0.06,0.02,0.27,U] [#7 -0.06,-0.09,0.22,U] [#8 -0.14,0.40,0.00,M6] 
00:07:45.039 00.000 7952 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.07, -0.05}
00:07:45.041 00.002 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
00:07:45.043 00.002 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
00:07:45.045 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.12 mountX=0.00 mountY=0.02, mountTheta=1.38
00:07:45.047 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
00:07:45.048 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
00:07:45.049 00.001 4124 Worker thread wakes up
00:07:45.049 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=9, FiltMin=8, FiltMax=139, Gamma=0.880
00:07:45.050 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
00:07:45.050 00.000 7952 UpdateGuideState exits: m=4223 SNR=45.2
00:07:45.052 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
00:07:45.052 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:45.053 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
00:07:45.053 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:45.054 00.001 7952 Enqueuing Expose request
00:07:45.055 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:07:45.055 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:45.055 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:07:45.055 00.000 4124 MoveAxis(E, 0, ABG)
00:07:45.055 00.000 4124 Move returns status 0, amount 0
00:07:45.055 00.000 4124 MoveAxis(N, 0, ABG)
00:07:45.055 00.000 4124 Move returns status 0, amount 0
00:07:45.055 00.000 4124 move complete, result=0
00:07:45.056 00.001 4124 worker thread done servicing request
00:07:45.056 00.000 4124 Worker thread wakes up
00:07:45.056 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:45.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:45.056 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:46.027 00.971 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40ee8c8d-bc4e-448b-844e-1fbadbca48a5"}
00:07:46.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40ee8c8d-bc4e-448b-844e-1fbadbca48a5"}
00:07:46.030 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62b8fcc4-1fa7-46bc-a314-ffb021f6fa8f"}
00:07:46.032 00.002 7952 case statement mapped state 6 to 3
00:07:46.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62b8fcc4-1fa7-46bc-a314-ffb021f6fa8f"}
00:07:46.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"563b8c97-7970-4b20-bf1c-26fea3fbfca2"}
00:07:46.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5464,"width":15,"height":15,"star_pos":[6.79,6.66],"pixels":"..."},"id":"563b8c97-7970-4b20-bf1c-26fea3fbfca2"}
00:07:46.073 00.037 4124 Exposure complete
00:07:46.125 00.052 4124 worker thread done servicing request
00:07:46.125 00.000 7952 OnExposeComplete: enter
00:07:46.126 00.001 7952 UpdateGuideState(): m_state=6
00:07:46.127 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5465
00:07:46.129 00.002 7952 Star::Find returns 1 (0), X=607.86, Y=84.83, Mass=4301, SNR=45.6, Peak=222 HFD=4.4
00:07:46.130 00.001 7952 MultiStar: [#1 -0.10,0.26,0.00,M1] [#2 -0.13,0.14,0.00,M1] [#3 0.00,0.01,0.36,U] [#4 0.07,0.15,0.00,M5] [#5 0.30,0.11,0.00,M7] [#6 0.03,-0.02,0.27,U] [#7 -0.30,-0.16,0.00,M8] [#8 0.13,0.84,0.00,M7] 
00:07:46.131 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.07}, one-star: {-0.00, 0.12}
00:07:46.132 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
00:07:46.134 00.002 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
00:07:46.135 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.52 mountX=0.07 mountY=-0.01, mountTheta=-0.19
00:07:46.138 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.07, opts=13)
00:07:46.138 00.000 7952 Enqueuing Move request for scope (0.00, 0.07)
00:07:46.141 00.003 4124 Worker thread wakes up
00:07:46.141 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=222, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:07:46.142 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
00:07:46.142 00.000 7952 UpdateGuideState exits: m=4301 SNR=45.6
00:07:46.143 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
00:07:46.143 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:46.145 00.002 4124 Moving (0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
00:07:46.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:46.147 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:07:46.147 00.000 7952 Enqueuing Expose request
00:07:46.148 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:46.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:07:46.148 00.000 4124 MoveAxis(W, 59, ABG)
00:07:46.148 00.000 4124 Guiding  Dir = 3, Dur = 59
00:07:46.149 00.001 4124 IsGuiding returns 0
00:07:46.163 00.014 4124 PulseGuide returned control before completion, sleep 55
00:07:46.224 00.061 4124 IsGuiding returns 1
00:07:46.224 00.000 4124 scope still moving after pulse duration time elapsed
00:07:46.254 00.030 4124 IsGuiding returns 0
00:07:46.254 00.000 4124 scope move finished after 59 + 47 ms
00:07:46.254 00.000 4124 Move returns status 0, amount 59
00:07:46.254 00.000 4124 MoveAxis(N, 0, ABG)
00:07:46.254 00.000 4124 Move returns status 0, amount 0
00:07:46.254 00.000 4124 move complete, result=0
00:07:46.254 00.000 4124 worker thread done servicing request
00:07:46.255 00.001 4124 Worker thread wakes up
00:07:46.255 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
00:07:46.255 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:46.255 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:47.483 01.228 4124 Exposure complete
00:07:47.538 00.055 4124 worker thread done servicing request
00:07:47.538 00.000 7952 OnExposeComplete: enter
00:07:47.541 00.003 7952 UpdateGuideState(): m_state=6
00:07:47.542 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5466
00:07:47.544 00.002 7952 Star::Find returns 1 (0), X=607.86, Y=84.68, Mass=4250, SNR=45.3, Peak=212 HFD=4.5
00:07:47.546 00.002 7952 MultiStar: [#1 -0.06,0.05,0.63,U] [#2 0.02,0.18,0.00,M2] [#3 0.30,0.02,0.00,M1] [#4 -0.12,0.06,0.30,U] [#5 -0.06,0.16,0.00,M8] [#6 0.02,-0.12,0.27,U] [#7 -0.21,-0.35,0.00,M9] [#8 0.16,0.50,0.00,M8] 
00:07:47.547 00.001 7952 single-star, 3 included, MultiStar: {-0.03, -0.00}, one-star: {-0.00, -0.02}
00:07:47.548 00.001 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
00:07:47.549 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.36 = 2.92)
00:07:47.550 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.03 cameraTheta=-1.66 mountX=-0.02 mountY=0.01, mountTheta=2.92
00:07:47.552 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
00:07:47.554 00.002 7952 Enqueuing Move request for scope (-0.00, -0.02)
00:07:47.555 00.001 4124 Worker thread wakes up
00:07:47.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=9, FiltMin=8, FiltMax=147, Gamma=0.880
00:07:47.556 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
00:07:47.556 00.000 7952 UpdateGuideState exits: m=4250 SNR=45.3
00:07:47.556 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
00:07:47.556 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:47.558 00.002 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
00:07:47.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:47.559 00.001 7952 Enqueuing Expose request
00:07:47.561 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:07:47.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:47.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:47.561 00.000 4124 MoveAxis(E, 0, ABG)
00:07:47.561 00.000 4124 Move returns status 0, amount 0
00:07:47.561 00.000 4124 MoveAxis(N, 0, ABG)
00:07:47.561 00.000 4124 Move returns status 0, amount 0
00:07:47.561 00.000 4124 move complete, result=0
00:07:47.561 00.000 4124 worker thread done servicing request
00:07:47.561 00.000 4124 Worker thread wakes up
00:07:47.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:47.562 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:47.562 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:48.036 00.474 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01703290-8155-4d71-aa22-4c28b869a3f3"}
00:07:48.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01703290-8155-4d71-aa22-4c28b869a3f3"}
00:07:48.039 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1291d5df-925f-40c1-be4d-ba3f56924052"}
00:07:48.040 00.001 7952 case statement mapped state 6 to 3
00:07:48.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1291d5df-925f-40c1-be4d-ba3f56924052"}
00:07:48.042 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10ce3956-4e33-4146-ab3f-856e45154e2e"}
00:07:48.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5466,"width":15,"height":15,"star_pos":[6.86,6.68],"pixels":"..."},"id":"10ce3956-4e33-4146-ab3f-856e45154e2e"}
00:07:48.467 00.423 4124 Exposure complete
00:07:48.525 00.058 4124 worker thread done servicing request
00:07:48.525 00.000 7952 OnExposeComplete: enter
00:07:48.528 00.003 7952 UpdateGuideState(): m_state=6
00:07:48.529 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5467
00:07:48.530 00.001 7952 Star::Find returns 1 (0), X=607.90, Y=84.96, Mass=3998, SNR=43.9, Peak=189 HFD=4.5
00:07:48.531 00.001 7952 MultiStar: [#1 -0.03,0.29,0.00,M1] [#2 -0.06,0.18,0.00,M3] [#3 0.09,0.10,0.00,M2] [#4 -0.07,0.23,0.00,M5] [#5 0.16,-0.11,0.00,M9] [#6 -0.00,0.20,0.00,M4] [#7 -0.46,-0.07,0.00,M10] [#8 -0.11,0.73,0.00,M9] 
00:07:48.533 00.002 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
00:07:48.535 00.002 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
00:07:48.537 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.43 mountX=0.25 mountY=-0.07, mountTheta=-0.28
00:07:48.540 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.26, opts=13)
00:07:48.542 00.002 7952 Enqueuing Move request for scope (0.04, 0.26)
00:07:48.544 00.002 4124 Worker thread wakes up
00:07:48.544 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=9, FiltMin=8, FiltMax=166, Gamma=0.880
00:07:48.545 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.26) opts 0xd
00:07:48.545 00.000 7952 UpdateGuideState exits: m=3998 SNR=43.9
00:07:48.546 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.26)
00:07:48.546 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:48.548 00.002 4124 Moving (0.04, 0.26) raw xDistance=0.25 yDistance=-0.07
00:07:48.548 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:48.549 00.001 7952 Enqueuing Expose request
00:07:48.551 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
00:07:48.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:48.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:07:48.551 00.000 4124 MoveAxis(W, 198, ABG)
00:07:48.551 00.000 4124 Guiding  Dir = 3, Dur = 198
00:07:48.551 00.000 4124 IsGuiding returns 0
00:07:48.558 00.007 4124 PulseGuide returned control before completion, sleep 202
00:07:48.778 00.220 4124 IsGuiding returns 1
00:07:48.778 00.000 4124 scope still moving after pulse duration time elapsed
00:07:48.804 00.026 4124 IsGuiding returns 0
00:07:48.804 00.000 4124 scope move finished after 198 + 54 ms
00:07:48.804 00.000 4124 Move returns status 0, amount 198
00:07:48.804 00.000 4124 MoveAxis(N, 0, ABG)
00:07:48.804 00.000 4124 Move returns status 0, amount 0
00:07:48.804 00.000 4124 move complete, result=0
00:07:48.804 00.000 4124 worker thread done servicing request
00:07:48.804 00.000 4124 Worker thread wakes up
00:07:48.804 00.000 7952 GuideStep: 0.2 px 198 ms WEST, -0.1 px 0 ms NORTH
00:07:48.806 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:48.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:49.928 01.122 4124 Exposure complete
00:07:49.980 00.052 4124 worker thread done servicing request
00:07:49.980 00.000 7952 OnExposeComplete: enter
00:07:49.982 00.002 7952 UpdateGuideState(): m_state=6
00:07:49.983 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5468
00:07:49.985 00.002 7952 Star::Find returns 1 (0), X=607.88, Y=84.53, Mass=3941, SNR=43.7, Peak=208 HFD=4.8
00:07:49.988 00.003 7952 MultiStar: [#1 0.05,-0.12,0.65,U] [#2 0.07,-0.07,0.50,U] [#3 0.30,-0.18,0.00,M3] [#4 0.07,-0.02,0.30,U] [#5 0.22,-0.14,0.00,M10] [#6 0.25,-0.10,0.00,M5] [#7 0.05,-0.43,0.00,R] [#8 0.23,0.33,0.00,M10] 
00:07:49.989 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.12}, one-star: {0.02, -0.17}
00:07:49.990 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
00:07:49.992 00.002 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
00:07:49.993 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.24 mountX=-0.13 mountY=-0.02, mountTheta=-2.95
00:07:49.994 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.12, opts=13)
00:07:49.996 00.002 7952 Enqueuing Move request for scope (0.04, -0.12)
00:07:49.998 00.002 4124 Worker thread wakes up
00:07:49.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:07:50.000 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:07:50.000 00.000 7952 UpdateGuideState exits: m=3941 SNR=43.7
00:07:50.001 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:07:50.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:50.003 00.002 4124 Moving (0.04, -0.12) raw xDistance=-0.13 yDistance=-0.02
00:07:50.003 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:50.005 00.002 7952 Enqueuing Expose request
00:07:50.006 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
00:07:50.006 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:50.006 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:07:50.006 00.000 4124 MoveAxis(E, 87, ABG)
00:07:50.006 00.000 4124 Guiding  Dir = 2, Dur = 87
00:07:50.007 00.001 4124 IsGuiding returns 0
00:07:50.018 00.011 4124 PulseGuide returned control before completion, sleep 87
00:07:50.035 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71faaf17-38a3-4cba-a1c3-a444dca2bbf5"}
00:07:50.037 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71faaf17-38a3-4cba-a1c3-a444dca2bbf5"}
00:07:50.040 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04ecaff6-30b8-409c-9824-f37fdc306ca4"}
00:07:50.041 00.001 7952 case statement mapped state 6 to 3
00:07:50.042 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"04ecaff6-30b8-409c-9824-f37fdc306ca4"}
00:07:50.043 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"addda866-c4ac-498d-92e1-a85e367c8905"}
00:07:50.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5468,"width":15,"height":15,"star_pos":[6.88,6.53],"pixels":"..."},"id":"addda866-c4ac-498d-92e1-a85e367c8905"}
00:07:50.112 00.067 4124 IsGuiding returns 1
00:07:50.112 00.000 4124 scope still moving after pulse duration time elapsed
00:07:50.142 00.030 4124 IsGuiding returns 0
00:07:50.142 00.000 4124 scope move finished after 87 + 48 ms
00:07:50.142 00.000 4124 Move returns status 0, amount 87
00:07:50.143 00.001 4124 MoveAxis(N, 0, ABG)
00:07:50.143 00.000 4124 Move returns status 0, amount 0
00:07:50.143 00.000 4124 move complete, result=0
00:07:50.143 00.000 4124 worker thread done servicing request
00:07:50.143 00.000 4124 Worker thread wakes up
00:07:50.143 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
00:07:50.144 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:50.145 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:51.048 00.903 4124 Exposure complete
00:07:51.104 00.056 4124 worker thread done servicing request
00:07:51.104 00.000 7952 OnExposeComplete: enter
00:07:51.106 00.002 7952 UpdateGuideState(): m_state=6
00:07:51.107 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5469
00:07:51.109 00.002 7952 Star::Find returns 1 (0), X=607.88, Y=84.65, Mass=4055, SNR=44.3, Peak=200 HFD=4.6
00:07:51.111 00.002 7952 MultiStar: [#1 -0.00,0.08,0.63,U] [#2 0.02,0.12,0.50,U] [#3 0.19,-0.09,0.00,M4] [#4 0.18,0.04,0.00,M5] [#5 0.12,-0.16,0.00,R] [#6 0.22,-0.15,0.00,M6] [#7 -0.03,0.50,0.00,M1] [#8 0.37,0.20,0.00,R] 
00:07:51.112 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {0.02, -0.06}
00:07:51.113 00.001 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
00:07:51.114 00.001 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
00:07:51.115 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.03 mountX=0.02 mountY=-0.02, mountTheta=-0.69
00:07:51.117 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:07:51.118 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
00:07:51.119 00.001 4124 Worker thread wakes up
00:07:51.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:07:51.121 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:07:51.121 00.000 7952 UpdateGuideState exits: m=4055 SNR=44.3
00:07:51.122 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:07:51.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:51.123 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
00:07:51.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:51.124 00.001 7952 Enqueuing Expose request
00:07:51.126 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:07:51.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:51.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:07:51.126 00.000 4124 MoveAxis(E, 0, ABG)
00:07:51.126 00.000 4124 Move returns status 0, amount 0
00:07:51.126 00.000 4124 MoveAxis(N, 0, ABG)
00:07:51.126 00.000 4124 Move returns status 0, amount 0
00:07:51.126 00.000 4124 move complete, result=0
00:07:51.126 00.000 4124 worker thread done servicing request
00:07:51.126 00.000 4124 Worker thread wakes up
00:07:51.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:51.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:51.126 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:52.036 00.910 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70360949-65d3-4710-9668-6ddf6fbc1d19"}
00:07:52.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70360949-65d3-4710-9668-6ddf6fbc1d19"}
00:07:52.039 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"062ee1fc-b57a-45df-9b9f-b1fb82ca668c"}
00:07:52.040 00.001 7952 case statement mapped state 6 to 3
00:07:52.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"062ee1fc-b57a-45df-9b9f-b1fb82ca668c"}
00:07:52.041 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b54ef04e-792b-41db-b77d-72367c68ac08"}
00:07:52.044 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5469,"width":15,"height":15,"star_pos":[6.88,6.65],"pixels":"..."},"id":"b54ef04e-792b-41db-b77d-72367c68ac08"}
00:07:52.260 00.216 4124 Exposure complete
00:07:52.318 00.058 4124 worker thread done servicing request
00:07:52.318 00.000 7952 OnExposeComplete: enter
00:07:52.319 00.001 7952 UpdateGuideState(): m_state=6
00:07:52.321 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5470
00:07:52.323 00.002 7952 Star::Find returns 1 (0), X=607.85, Y=84.64, Mass=4176, SNR=44.8, Peak=203 HFD=4.7
00:07:52.325 00.002 7952 MultiStar: [#1 0.03,-0.02,0.62,U] [#2 -0.06,-0.15,0.00,M2] [#3 -0.02,-0.09,0.36,U] [#4 -0.06,0.23,0.00,M6] [#5 -0.17,0.13,0.00,M1] [#6 -0.06,-0.13,0.00,M7] [#7 -0.39,0.35,0.00,M2] [#8 0.13,0.10,0.00,M1] 
00:07:52.327 00.002 7952 refined, 2 included, MultiStar: {0.00, -0.06}, one-star: {-0.01, -0.07}
00:07:52.328 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
00:07:52.330 00.002 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
00:07:52.332 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.55 mountX=-0.06 mountY=0.01, mountTheta=3.02
00:07:52.334 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
00:07:52.336 00.002 7952 Enqueuing Move request for scope (0.00, -0.06)
00:07:52.337 00.001 4124 Worker thread wakes up
00:07:52.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:07:52.337 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
00:07:52.339 00.002 7952 UpdateGuideState exits: m=4176 SNR=44.8
00:07:52.339 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
00:07:52.339 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:52.340 00.001 4124 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
00:07:52.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:52.341 00.001 7952 Enqueuing Expose request
00:07:52.343 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:07:52.343 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:52.343 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:52.343 00.000 4124 MoveAxis(E, 0, ABG)
00:07:52.343 00.000 4124 Move returns status 0, amount 0
00:07:52.343 00.000 4124 MoveAxis(N, 0, ABG)
00:07:52.343 00.000 4124 Move returns status 0, amount 0
00:07:52.343 00.000 4124 move complete, result=0
00:07:52.343 00.000 4124 worker thread done servicing request
00:07:52.343 00.000 4124 Worker thread wakes up
00:07:52.343 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:52.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:52.344 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:53.249 00.905 4124 Exposure complete
00:07:53.305 00.056 4124 worker thread done servicing request
00:07:53.305 00.000 7952 OnExposeComplete: enter
00:07:53.306 00.001 7952 UpdateGuideState(): m_state=6
00:07:53.306 00.000 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5471
00:07:53.309 00.003 7952 Star::Find returns 1 (0), X=607.88, Y=84.68, Mass=4264, SNR=45.4, Peak=214 HFD=4.5
00:07:53.311 00.002 7952 MultiStar: [#1 0.02,0.01,0.63,U] [#2 0.04,0.03,0.46,U] [#3 0.17,-0.06,0.00,M4] [#4 0.07,0.16,0.00,M7] [#5 0.10,0.10,0.00,M2] [#6 0.29,-0.17,0.00,M8] [#7 0.00,-0.00,0.22,U] [#8 -0.27,0.07,0.00,M2] 
00:07:53.313 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.00}, one-star: {0.02, -0.03}
00:07:53.314 00.001 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
00:07:53.315 00.001 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
00:07:53.317 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.13 mountX=-0.01 mountY=-0.02, mountTheta=-1.88
00:07:53.319 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
00:07:53.320 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
00:07:53.321 00.001 4124 Worker thread wakes up
00:07:53.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=9, FiltMin=8, FiltMax=145, Gamma=0.880
00:07:53.322 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
00:07:53.322 00.000 7952 UpdateGuideState exits: m=4264 SNR=45.4
00:07:53.324 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
00:07:53.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:53.325 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
00:07:53.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:53.326 00.001 7952 Enqueuing Expose request
00:07:53.327 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:07:53.327 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:53.327 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:07:53.327 00.000 4124 MoveAxis(E, 0, ABG)
00:07:53.327 00.000 4124 Move returns status 0, amount 0
00:07:53.327 00.000 4124 MoveAxis(N, 0, ABG)
00:07:53.327 00.000 4124 Move returns status 0, amount 0
00:07:53.327 00.000 4124 move complete, result=0
00:07:53.327 00.000 4124 worker thread done servicing request
00:07:53.327 00.000 4124 Worker thread wakes up
00:07:53.327 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:53.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:53.327 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:54.036 00.709 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1ee1786-c2e5-472c-8717-89d60560191d"}
00:07:54.039 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1ee1786-c2e5-472c-8717-89d60560191d"}
00:07:54.041 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac17f9ac-5834-41a3-bf30-76feaaf201d6"}
00:07:54.043 00.002 7952 case statement mapped state 6 to 3
00:07:54.044 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac17f9ac-5834-41a3-bf30-76feaaf201d6"}
00:07:54.046 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0af84935-f9cb-48b2-917a-690dcce2734c"}
00:07:54.049 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5471,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"0af84935-f9cb-48b2-917a-690dcce2734c"}
00:07:54.552 00.503 4124 Exposure complete
00:07:54.613 00.061 4124 worker thread done servicing request
00:07:54.613 00.000 7952 OnExposeComplete: enter
00:07:54.616 00.003 7952 UpdateGuideState(): m_state=6
00:07:54.617 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5472
00:07:54.619 00.002 7952 Star::Find returns 1 (0), X=607.99, Y=84.72, Mass=4081, SNR=44.4, Peak=208 HFD=4.4
00:07:54.621 00.002 7952 MultiStar: [#1 -0.09,0.08,0.65,U] [#2 0.11,0.00,0.48,U] [#3 0.37,0.03,0.00,M5] [#4 0.12,0.07,0.00,M8] [#5 0.09,0.27,0.00,M3] [#6 -0.02,-0.10,0.27,U] [#7 -0.21,0.42,0.00,M2] [#8 0.17,0.18,0.00,M3] 
00:07:54.623 00.002 7952 refined, 3 included, MultiStar: {0.05, 0.02}, one-star: {0.13, 0.01}
00:07:54.624 00.001 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
00:07:54.625 00.001 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
00:07:54.627 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.32 mountX=0.01 mountY=-0.05, mountTheta=-1.42
00:07:54.629 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
00:07:54.631 00.002 7952 Enqueuing Move request for scope (0.05, 0.02)
00:07:54.633 00.002 4124 Worker thread wakes up
00:07:54.633 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:07:54.634 00.001 7952 UpdateGuideState exits: m=4081 SNR=44.4
00:07:54.635 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
00:07:54.635 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:54.636 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
00:07:54.636 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:54.638 00.002 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
00:07:54.638 00.000 7952 Enqueuing Expose request
00:07:54.640 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:07:54.640 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:54.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:07:54.640 00.000 4124 MoveAxis(E, 0, ABG)
00:07:54.640 00.000 4124 Move returns status 0, amount 0
00:07:54.640 00.000 4124 MoveAxis(N, 0, ABG)
00:07:54.640 00.000 4124 Move returns status 0, amount 0
00:07:54.640 00.000 4124 move complete, result=0
00:07:54.640 00.000 4124 worker thread done servicing request
00:07:54.640 00.000 4124 Worker thread wakes up
00:07:54.640 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:54.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:54.640 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:55.553 00.913 4124 Exposure complete
00:07:55.607 00.054 4124 worker thread done servicing request
00:07:55.607 00.000 7952 OnExposeComplete: enter
00:07:55.609 00.002 7952 UpdateGuideState(): m_state=6
00:07:55.610 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5473
00:07:55.611 00.001 7952 Star::Find returns 1 (0), X=607.90, Y=84.58, Mass=4239, SNR=45.2, Peak=233 HFD=4.8
00:07:55.613 00.002 7952 MultiStar: [#1 0.02,-0.19,0.00,M1] [#2 0.18,-0.16,0.00,M1] [#3 0.36,-0.20,0.00,M6] [#4 0.18,-0.17,0.00,M9] [#5 -0.12,-0.02,0.28,U] [#6 0.05,-0.37,0.00,M8] [#7 -0.18,0.34,0.00,M3] [#8 -0.32,0.19,0.00,M4] 
00:07:55.615 00.002 7952 refined, 1 included, MultiStar: {0.00, -0.11}, one-star: {0.03, -0.13}
00:07:55.616 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
00:07:55.617 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.01)
00:07:55.619 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.57 mountX=-0.10 mountY=0.01, mountTheta=3.01
00:07:55.620 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.11, opts=13)
00:07:55.622 00.002 7952 Enqueuing Move request for scope (0.00, -0.11)
00:07:55.623 00.001 4124 Worker thread wakes up
00:07:55.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=233, med=9, FiltMin=8, FiltMax=161, Gamma=0.880
00:07:55.625 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
00:07:55.625 00.000 7952 UpdateGuideState exits: m=4239 SNR=45.2
00:07:55.626 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
00:07:55.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:55.627 00.001 4124 Moving (0.00, -0.11) raw xDistance=-0.10 yDistance=0.01
00:07:55.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:55.629 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
00:07:55.629 00.000 7952 Enqueuing Expose request
00:07:55.630 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:55.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:55.630 00.000 4124 MoveAxis(E, 83, ABG)
00:07:55.630 00.000 4124 Guiding  Dir = 2, Dur = 83
00:07:55.631 00.001 4124 IsGuiding returns 0
00:07:55.658 00.027 4124 PulseGuide returned control before completion, sleep 65
00:07:55.734 00.076 4124 IsGuiding returns 1
00:07:55.734 00.000 4124 scope still moving after pulse duration time elapsed
00:07:55.765 00.031 4124 IsGuiding returns 0
00:07:55.765 00.000 4124 scope move finished after 83 + 51 ms
00:07:55.765 00.000 4124 Move returns status 0, amount 83
00:07:55.765 00.000 4124 MoveAxis(N, 0, ABG)
00:07:55.765 00.000 4124 Move returns status 0, amount 0
00:07:55.765 00.000 4124 move complete, result=0
00:07:55.765 00.000 4124 worker thread done servicing request
00:07:55.765 00.000 4124 Worker thread wakes up
00:07:55.765 00.000 7952 GuideStep: -0.1 px 83 ms EAST, 0.0 px 0 ms NORTH
00:07:55.767 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:55.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:56.037 00.270 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7518bf5c-c3d3-4abf-b23c-f69b506c5fe0"}
00:07:56.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7518bf5c-c3d3-4abf-b23c-f69b506c5fe0"}
00:07:56.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dae45230-2a5c-4ffb-a416-1fb24efed718"}
00:07:56.042 00.002 7952 case statement mapped state 6 to 3
00:07:56.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dae45230-2a5c-4ffb-a416-1fb24efed718"}
00:07:56.044 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51923fcb-5e9a-4ca4-be06-7a8e7c258035"}
00:07:56.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5473,"width":15,"height":15,"star_pos":[6.90,6.58],"pixels":"..."},"id":"51923fcb-5e9a-4ca4-be06-7a8e7c258035"}
00:07:56.994 00.948 4124 Exposure complete
00:07:57.048 00.054 4124 worker thread done servicing request
00:07:57.048 00.000 7952 OnExposeComplete: enter
00:07:57.051 00.003 7952 UpdateGuideState(): m_state=6
00:07:57.052 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5474
00:07:57.053 00.001 7952 Star::Find returns 1 (0), X=607.79, Y=84.76, Mass=3868, SNR=43.1, Peak=197 HFD=4.5
00:07:57.054 00.001 7952 MultiStar: [#1 0.07,0.15,0.00,M2] [#2 -0.03,0.19,0.00,M2] [#3 -0.16,0.08,0.00,M7] [#4 0.01,0.22,0.00,M10] [#5 -0.05,0.48,0.00,M3] [#6 -0.06,0.06,0.28,U] [#7 -0.07,0.17,0.00,M4] [#8 -0.27,0.31,0.00,M5] 
00:07:57.056 00.002 7952 refined, 1 included, MultiStar: {-0.07, 0.06}, one-star: {-0.07, 0.06}
00:07:57.057 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
00:07:57.059 00.002 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
00:07:57.060 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.45 mountX=0.07 mountY=0.06, mountTheta=0.73
00:07:57.063 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
00:07:57.066 00.003 7952 Enqueuing Move request for scope (-0.07, 0.06)
00:07:57.067 00.001 4124 Worker thread wakes up
00:07:57.067 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:07:57.069 00.002 7952 UpdateGuideState exits: m=3868 SNR=43.1
00:07:57.070 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:57.072 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:07:57.072 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:57.073 00.001 7952 Enqueuing Expose request
00:07:57.075 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:07:57.075 00.000 4124 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
00:07:57.075 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:07:57.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:57.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:07:57.075 00.000 4124 MoveAxis(E, 0, ABG)
00:07:57.075 00.000 4124 Move returns status 0, amount 0
00:07:57.076 00.001 4124 MoveAxis(N, 0, ABG)
00:07:57.076 00.000 4124 Move returns status 0, amount 0
00:07:57.076 00.000 4124 move complete, result=0
00:07:57.076 00.000 4124 worker thread done servicing request
00:07:57.076 00.000 4124 Worker thread wakes up
00:07:57.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:57.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:57.076 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:07:57.984 00.908 4124 Exposure complete
00:07:58.036 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b77f5291-2ca4-407a-91f2-bd34dd609d75"}
00:07:58.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b77f5291-2ca4-407a-91f2-bd34dd609d75"}
00:07:58.039 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e32373c7-8a27-4948-b53d-7bfa238c0270"}
00:07:58.041 00.002 4124 worker thread done servicing request
00:07:58.041 00.000 7952 case statement mapped state 6 to 3
00:07:58.041 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e32373c7-8a27-4948-b53d-7bfa238c0270"}
00:07:58.043 00.002 7952 OnExposeComplete: enter
00:07:58.045 00.002 7952 UpdateGuideState(): m_state=6
00:07:58.046 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5475
00:07:58.048 00.002 7952 Star::Find returns 1 (0), X=607.83, Y=84.86, Mass=4045, SNR=44.1, Peak=201 HFD=4.4
00:07:58.049 00.001 7952 MultiStar: [#1 -0.05,0.20,0.00,M3] [#2 -0.01,0.14,0.49,U] [#3 -0.01,0.02,0.37,U] [#4 0.05,0.34,0.00,R] [#5 0.07,0.27,0.00,M4] [#6 -0.21,0.20,0.00,M8] [#7 -0.15,0.33,0.00,M5] [#8 -0.59,0.30,0.00,M6] 
00:07:58.050 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.12}, one-star: {-0.03, 0.15}
00:07:58.051 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
00:07:58.052 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
00:07:58.053 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.74 mountX=0.12 mountY=0.00, mountTheta=0.03
00:07:58.055 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.12, opts=13)
00:07:58.056 00.001 7952 Enqueuing Move request for scope (-0.02, 0.12)
00:07:58.058 00.002 4124 Worker thread wakes up
00:07:58.058 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:07:58.059 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
00:07:58.059 00.000 7952 UpdateGuideState exits: m=4045 SNR=44.1
00:07:58.060 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
00:07:58.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:58.062 00.002 4124 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=0.00
00:07:58.062 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:58.063 00.001 7952 Enqueuing Expose request
00:07:58.064 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:07:58.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:58.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:07:58.064 00.000 4124 MoveAxis(W, 99, ABG)
00:07:58.064 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"620c1018-ca28-4b94-ace5-61dc6226d343"}
00:07:58.065 00.001 4124 Guiding  Dir = 3, Dur = 99
00:07:58.065 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5475,"width":15,"height":15,"star_pos":[6.83,6.86],"pixels":"..."},"id":"620c1018-ca28-4b94-ace5-61dc6226d343"}
00:07:58.067 00.002 4124 IsGuiding returns 0
00:07:58.067 00.000 4124 PulseGuide returned control before completion, sleep 109
00:07:58.184 00.117 4124 IsGuiding returns 0
00:07:58.184 00.000 4124 Move returns status 0, amount 99
00:07:58.184 00.000 4124 MoveAxis(N, 0, ABG)
00:07:58.184 00.000 4124 Move returns status 0, amount 0
00:07:58.184 00.000 4124 move complete, result=0
00:07:58.184 00.000 4124 worker thread done servicing request
00:07:58.184 00.000 7952 GuideStep: 0.1 px 99 ms WEST, 0.0 px 0 ms NORTH
00:07:58.186 00.002 4124 Worker thread wakes up
00:07:58.186 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:58.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:59.309 01.123 4124 Exposure complete
00:07:59.363 00.054 4124 worker thread done servicing request
00:07:59.363 00.000 7952 OnExposeComplete: enter
00:07:59.364 00.001 7952 UpdateGuideState(): m_state=6
00:07:59.366 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5476
00:07:59.367 00.001 7952 Star::Find returns 1 (0), X=607.83, Y=84.76, Mass=4308, SNR=45.7, Peak=206 HFD=4.5
00:07:59.368 00.001 7952 MultiStar: [#1 -0.09,0.16,0.00,M4] [#2 -0.16,0.15,0.00,M2] [#3 0.03,-0.11,0.37,U] [#4 0.10,-0.32,0.00,M1] [#5 0.04,0.49,0.00,M5] [#6 0.29,-0.11,0.00,M9] [#7 -0.10,0.49,0.00,M6] [#8 -0.66,-0.06,0.00,M7] 
00:07:59.370 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.01}, one-star: {-0.03, 0.05}
00:07:59.371 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
00:07:59.372 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
00:07:59.373 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.76 mountX=0.01 mountY=0.01, mountTheta=1.03
00:07:59.374 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:07:59.376 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:07:59.377 00.001 4124 Worker thread wakes up
00:07:59.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=9, FiltMin=8, FiltMax=154, Gamma=0.880
00:07:59.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:07:59.379 00.001 7952 UpdateGuideState exits: m=4308 SNR=45.7
00:07:59.380 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:07:59.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:59.381 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:07:59.382 00.001 7952 Enqueuing Expose request
00:07:59.385 00.003 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:07:59.385 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:07:59.385 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:59.385 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:59.385 00.000 4124 MoveAxis(E, 0, ABG)
00:07:59.385 00.000 4124 Move returns status 0, amount 0
00:07:59.385 00.000 4124 MoveAxis(N, 0, ABG)
00:07:59.385 00.000 4124 Move returns status 0, amount 0
00:07:59.385 00.000 4124 move complete, result=0
00:07:59.385 00.000 4124 worker thread done servicing request
00:07:59.385 00.000 4124 Worker thread wakes up
00:07:59.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:07:59.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:07:59.386 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:00.035 00.649 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46576692-ad8a-4193-8911-865496944f66"}
00:08:00.037 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46576692-ad8a-4193-8911-865496944f66"}
00:08:00.039 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4bd9a7e-7fb3-4a4b-be49-d5cd7481d2e1"}
00:08:00.041 00.002 7952 case statement mapped state 6 to 3
00:08:00.043 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4bd9a7e-7fb3-4a4b-be49-d5cd7481d2e1"}
00:08:00.046 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3657f688-b590-4502-ad9e-b56754fde310"}
00:08:00.048 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5476,"width":15,"height":15,"star_pos":[6.83,6.76],"pixels":"..."},"id":"3657f688-b590-4502-ad9e-b56754fde310"}
00:08:00.401 00.353 4124 Exposure complete
00:08:00.459 00.058 4124 worker thread done servicing request
00:08:00.459 00.000 7952 OnExposeComplete: enter
00:08:00.460 00.001 7952 UpdateGuideState(): m_state=6
00:08:00.463 00.003 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5477
00:08:00.465 00.002 7952 Star::Find returns 1 (0), X=607.88, Y=84.71, Mass=4027, SNR=44.2, Peak=203 HFD=4.5
00:08:00.466 00.001 7952 MultiStar: [#1 -0.14,0.06,0.00,M5] [#2 0.04,0.00,0.48,U] [#3 0.10,-0.19,0.00,M6] [#4 0.28,-0.25,0.00,M2] [#5 -0.23,0.35,0.00,M6] [#6 -0.04,0.18,0.00,M10] [#7 0.02,0.02,0.22,U] [#8 -0.39,-0.11,0.00,M8] 
00:08:00.467 00.001 7952 single-star, 2 included, MultiStar: {0.02, 0.01}, one-star: {0.01, 0.01}
00:08:00.468 00.001 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
00:08:00.469 00.001 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
00:08:00.471 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.39 mountX=0.00 mountY=-0.01, mountTheta=-1.36
00:08:00.473 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:08:00.474 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
00:08:00.476 00.002 4124 Worker thread wakes up
00:08:00.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:08:00.477 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:08:00.477 00.000 7952 UpdateGuideState exits: m=4027 SNR=44.2
00:08:00.479 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:08:00.479 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:00.480 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.00 yDistance=-0.01
00:08:00.481 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:00.482 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:08:00.482 00.000 7952 Enqueuing Expose request
00:08:00.483 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:00.483 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:08:00.483 00.000 4124 MoveAxis(E, 0, ABG)
00:08:00.483 00.000 4124 Move returns status 0, amount 0
00:08:00.483 00.000 4124 MoveAxis(N, 0, ABG)
00:08:00.483 00.000 4124 Move returns status 0, amount 0
00:08:00.483 00.000 4124 move complete, result=0
00:08:00.483 00.000 4124 worker thread done servicing request
00:08:00.483 00.000 4124 Worker thread wakes up
00:08:00.484 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:00.484 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:00.484 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:01.619 01.135 4124 Exposure complete
00:08:01.675 00.056 4124 worker thread done servicing request
00:08:01.675 00.000 7952 OnExposeComplete: enter
00:08:01.676 00.001 7952 UpdateGuideState(): m_state=6
00:08:01.677 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5478
00:08:01.679 00.002 7952 Star::Find returns 1 (0), X=607.98, Y=84.60, Mass=4235, SNR=45.1, Peak=224 HFD=4.8
00:08:01.681 00.002 7952 MultiStar: [#1 -0.08,-0.13,0.00,M6] [#2 -0.05,-0.04,0.49,U] [#3 0.24,-0.11,0.00,M7] [#4 0.16,-0.34,0.00,M3] [#5 -0.05,-0.01,0.27,U] [#6 0.28,-0.08,0.00,R] [#7 -0.11,0.14,0.00,M6] [#8 0.03,0.11,0.21,U] 
00:08:01.682 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.05}, one-star: {0.12, -0.11}
00:08:01.683 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
00:08:01.684 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
00:08:01.686 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.89 mountX=-0.06 mountY=-0.04, mountTheta=-2.61
00:08:01.687 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
00:08:01.688 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
00:08:01.689 00.001 4124 Worker thread wakes up
00:08:01.689 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=224, med=9, FiltMin=8, FiltMax=156, Gamma=0.880
00:08:01.690 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:08:01.690 00.000 7952 UpdateGuideState exits: m=4235 SNR=45.1
00:08:01.691 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:08:01.691 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:01.693 00.002 4124 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.04
00:08:01.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:01.694 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:08:01.694 00.000 7952 Enqueuing Expose request
00:08:01.696 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:01.696 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:08:01.696 00.000 4124 MoveAxis(E, 0, ABG)
00:08:01.696 00.000 4124 Move returns status 0, amount 0
00:08:01.696 00.000 4124 MoveAxis(N, 0, ABG)
00:08:01.696 00.000 4124 Move returns status 0, amount 0
00:08:01.696 00.000 4124 move complete, result=0
00:08:01.696 00.000 4124 worker thread done servicing request
00:08:01.696 00.000 4124 Worker thread wakes up
00:08:01.696 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:01.697 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:01.697 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:02.034 00.337 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f7458d8-92aa-4c37-91f8-6c11666d84e9"}
00:08:02.037 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f7458d8-92aa-4c37-91f8-6c11666d84e9"}
00:08:02.039 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f7677db-21b7-4243-97d2-72661d78575d"}
00:08:02.041 00.002 7952 case statement mapped state 6 to 3
00:08:02.043 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f7677db-21b7-4243-97d2-72661d78575d"}
00:08:02.053 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15f2a5de-49bf-416f-9bdd-92118061bebc"}
00:08:02.056 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5478,"width":15,"height":15,"star_pos":[6.98,6.60],"pixels":"..."},"id":"15f2a5de-49bf-416f-9bdd-92118061bebc"}
00:08:02.713 00.657 4124 Exposure complete
00:08:02.772 00.059 4124 worker thread done servicing request
00:08:02.773 00.001 7952 OnExposeComplete: enter
00:08:02.774 00.001 7952 UpdateGuideState(): m_state=6
00:08:02.775 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5479
00:08:02.777 00.002 7952 Star::Find returns 1 (0), X=607.95, Y=84.69, Mass=4246, SNR=45.3, Peak=215 HFD=4.5
00:08:02.778 00.001 7952 MultiStar: [#1 0.01,0.07,0.64,U] [#2 0.00,0.20,0.00,M1] [#3 0.25,-0.03,0.00,M8] [#4 -0.02,-0.24,0.00,M4] [#5 -0.37,0.14,0.00,M6] [#6 -0.26,-0.12,0.00,M1] [#7 -0.21,0.14,0.00,M7] [#8 -0.16,0.38,0.00,M8] 
00:08:02.780 00.002 7952 refined, 1 included, MultiStar: {0.06, 0.01}, one-star: {0.09, -0.02}
00:08:02.781 00.001 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
00:08:02.782 00.001 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
00:08:02.783 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.26 mountX=0.00 mountY=-0.06, mountTheta=-1.49
00:08:02.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
00:08:02.786 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
00:08:02.788 00.002 4124 Worker thread wakes up
00:08:02.788 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
00:08:02.788 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
00:08:02.788 00.000 4124 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
00:08:02.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=215, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:08:02.790 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:08:02.790 00.000 7952 UpdateGuideState exits: m=4246 SNR=45.3
00:08:02.791 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:02.791 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:02.793 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:08:02.793 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:02.794 00.001 7952 Enqueuing Expose request
00:08:02.795 00.001 4124 MoveAxis(E, 0, ABG)
00:08:02.795 00.000 4124 Move returns status 0, amount 0
00:08:02.795 00.000 4124 MoveAxis(N, 0, ABG)
00:08:02.795 00.000 4124 Move returns status 0, amount 0
00:08:02.795 00.000 4124 move complete, result=0
00:08:02.795 00.000 4124 worker thread done servicing request
00:08:02.795 00.000 4124 Worker thread wakes up
00:08:02.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:02.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:02.796 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:04.021 01.225 4124 Exposure complete
00:08:04.033 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abf73cb9-4632-48da-bfbc-a164494ae28f"}
00:08:04.035 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abf73cb9-4632-48da-bfbc-a164494ae28f"}
00:08:04.037 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2314ecc-5cbc-4fd4-866a-85de5076ff14"}
00:08:04.039 00.002 7952 case statement mapped state 6 to 3
00:08:04.042 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2314ecc-5cbc-4fd4-866a-85de5076ff14"}
00:08:04.044 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cefaad48-4d5d-4cfb-9fcf-5628373cdd31"}
00:08:04.045 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5479,"width":15,"height":15,"star_pos":[6.95,6.69],"pixels":"..."},"id":"cefaad48-4d5d-4cfb-9fcf-5628373cdd31"}
00:08:04.088 00.043 4124 worker thread done servicing request
00:08:04.089 00.001 7952 OnExposeComplete: enter
00:08:04.090 00.001 7952 UpdateGuideState(): m_state=6
00:08:04.091 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5480
00:08:04.092 00.001 7952 Star::Find returns 1 (0), X=607.94, Y=84.63, Mass=4076, SNR=44.3, Peak=199 HFD=4.7
00:08:04.094 00.002 7952 MultiStar: [#1 -0.04,0.03,0.66,U] [#2 0.05,0.21,0.00,M2] [#3 0.21,-0.11,0.00,M9] [#4 0.09,-0.24,0.00,M5] [#5 -0.05,0.17,0.00,M7] [#6 -0.28,-0.16,0.00,M2] [#7 -0.24,0.12,0.00,M8] [#8 -0.18,0.33,0.00,M9] 
00:08:04.095 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.03}, one-star: {0.08, -0.07}
00:08:04.096 00.001 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
00:08:04.097 00.001 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
00:08:04.098 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.78 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
00:08:04.101 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
00:08:04.102 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
00:08:04.103 00.001 4124 Worker thread wakes up
00:08:04.104 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=9, FiltMin=8, FiltMax=142, Gamma=0.880
00:08:04.106 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:08:04.106 00.000 7952 UpdateGuideState exits: m=4076 SNR=44.3
00:08:04.107 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:08:04.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:04.108 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
00:08:04.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:04.109 00.001 7952 Enqueuing Expose request
00:08:04.111 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:08:04.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:04.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:08:04.111 00.000 4124 MoveAxis(E, 0, ABG)
00:08:04.111 00.000 4124 Move returns status 0, amount 0
00:08:04.111 00.000 4124 MoveAxis(N, 0, ABG)
00:08:04.111 00.000 4124 Move returns status 0, amount 0
00:08:04.111 00.000 4124 move complete, result=0
00:08:04.111 00.000 4124 worker thread done servicing request
00:08:04.111 00.000 4124 Worker thread wakes up
00:08:04.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:04.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:04.112 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:05.020 00.908 4124 Exposure complete
00:08:05.072 00.052 4124 worker thread done servicing request
00:08:05.072 00.000 7952 OnExposeComplete: enter
00:08:05.074 00.002 7952 UpdateGuideState(): m_state=6
00:08:05.076 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5481
00:08:05.077 00.001 7952 Star::Find returns 1 (0), X=607.96, Y=84.64, Mass=4120, SNR=44.7, Peak=210 HFD=4.7
00:08:05.078 00.001 7952 MultiStar: [#1 0.03,0.02,0.62,U] [#2 0.08,0.13,0.00,M3] [#3 -0.08,-0.11,0.37,U] [#4 -0.14,-0.12,0.00,M6] [#5 0.11,0.18,0.00,M8] [#6 -0.20,-0.18,0.00,M3] [#7 -0.46,0.37,0.00,M9] [#8 -0.02,0.12,0.22,U] 
00:08:05.080 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.03}, one-star: {0.10, -0.07}
00:08:05.081 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
00:08:05.082 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
00:08:05.083 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.71 mountX=-0.04 mountY=-0.03, mountTheta=-2.44
00:08:05.085 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
00:08:05.086 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
00:08:05.087 00.001 4124 Worker thread wakes up
00:08:05.087 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=9, FiltMin=8, FiltMax=144, Gamma=0.880
00:08:05.088 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:08:05.088 00.000 7952 UpdateGuideState exits: m=4120 SNR=44.7
00:08:05.089 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:08:05.089 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:05.090 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
00:08:05.090 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:05.091 00.001 7952 Enqueuing Expose request
00:08:05.093 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:08:05.093 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:05.093 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:08:05.093 00.000 4124 MoveAxis(E, 0, ABG)
00:08:05.093 00.000 4124 Move returns status 0, amount 0
00:08:05.093 00.000 4124 MoveAxis(N, 0, ABG)
00:08:05.093 00.000 4124 Move returns status 0, amount 0
00:08:05.093 00.000 4124 move complete, result=0
00:08:05.093 00.000 4124 worker thread done servicing request
00:08:05.093 00.000 4124 Worker thread wakes up
00:08:05.093 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:05.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:05.094 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:06.034 00.940 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31aabd8c-ce71-4c46-a93e-aec49a33c830"}
00:08:06.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31aabd8c-ce71-4c46-a93e-aec49a33c830"}
00:08:06.037 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bb0b036-cf04-4bc2-b989-d9ce6ed5da0d"}
00:08:06.038 00.001 7952 case statement mapped state 6 to 3
00:08:06.041 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bb0b036-cf04-4bc2-b989-d9ce6ed5da0d"}
00:08:06.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c61b32c7-ef7c-4424-b769-ca9da459576e"}
00:08:06.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5481,"width":15,"height":15,"star_pos":[6.96,6.64],"pixels":"..."},"id":"c61b32c7-ef7c-4424-b769-ca9da459576e"}
00:08:06.225 00.180 4124 Exposure complete
00:08:06.283 00.058 4124 worker thread done servicing request
00:08:06.283 00.000 7952 OnExposeComplete: enter
00:08:06.285 00.002 7952 UpdateGuideState(): m_state=6
00:08:06.287 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5482
00:08:06.289 00.002 7952 Star::Find returns 1 (0), X=607.85, Y=84.72, Mass=4035, SNR=44.0, Peak=200 HFD=4.5
00:08:06.290 00.001 7952 MultiStar: [#1 -0.06,0.04,0.67,U] [#2 -0.08,-0.01,0.46,U] [#3 0.06,-0.07,0.39,U] [#4 0.11,-0.36,0.00,M7] [#5 -0.14,0.38,0.00,M9] [#6 -0.13,-0.02,0.27,U] [#7 -0.16,0.38,0.00,M10] [#8 -0.37,0.25,0.00,M9] 
00:08:06.292 00.002 7952 single-star, 4 included, MultiStar: {-0.04, 0.00}, one-star: {-0.02, 0.01}
00:08:06.293 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
00:08:06.295 00.002 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
00:08:06.297 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.42 mountX=0.02 mountY=0.01, mountTheta=0.70
00:08:06.299 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
00:08:06.301 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
00:08:06.302 00.001 4124 Worker thread wakes up
00:08:06.302 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=9, FiltMin=8, FiltMax=137, Gamma=0.880
00:08:06.304 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:08:06.304 00.000 7952 UpdateGuideState exits: m=4035 SNR=44.0
00:08:06.306 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:08:06.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:06.307 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.01
00:08:06.307 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:06.309 00.002 7952 Enqueuing Expose request
00:08:06.310 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:08:06.310 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:06.310 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:08:06.310 00.000 4124 MoveAxis(E, 0, ABG)
00:08:06.310 00.000 4124 Move returns status 0, amount 0
00:08:06.310 00.000 4124 MoveAxis(N, 0, ABG)
00:08:06.310 00.000 4124 Move returns status 0, amount 0
00:08:06.310 00.000 4124 move complete, result=0
00:08:06.310 00.000 4124 worker thread done servicing request
00:08:06.310 00.000 4124 Worker thread wakes up
00:08:06.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:06.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:06.311 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:07.226 00.915 4124 Exposure complete
00:08:07.283 00.057 4124 worker thread done servicing request
00:08:07.283 00.000 7952 OnExposeComplete: enter
00:08:07.285 00.002 7952 UpdateGuideState(): m_state=6
00:08:07.286 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5483
00:08:07.287 00.001 7952 Star::Find returns 1 (0), X=607.95, Y=84.72, Mass=4063, SNR=44.3, Peak=200 HFD=4.5
00:08:07.288 00.001 7952 MultiStar: [#1 -0.07,-0.07,0.64,U] [#2 0.11,0.26,0.00,M3] [#3 0.17,0.06,0.00,M8] [#4 -0.18,-0.38,0.00,M8] [#5 0.19,0.12,0.00,M10] [#6 -0.23,0.12,0.00,M3] [#7 -0.19,0.17,0.00,R] [#8 -0.10,0.42,0.00,M10] 
00:08:07.290 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.02}, one-star: {0.08, 0.01}
00:08:07.291 00.001 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
00:08:07.292 00.001 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.35 = -2.35)
00:08:07.292 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.64 mountX=-0.02 mountY=-0.02, mountTheta=-2.36
00:08:07.296 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:08:07.297 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
00:08:07.298 00.001 4124 Worker thread wakes up
00:08:07.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:08:07.299 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:08:07.299 00.000 7952 UpdateGuideState exits: m=4063 SNR=44.3
00:08:07.300 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:08:07.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:07.302 00.002 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.02
00:08:07.302 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:08:07.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:07.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:07.304 00.002 7952 Enqueuing Expose request
00:08:07.305 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:08:07.305 00.000 4124 MoveAxis(E, 0, ABG)
00:08:07.305 00.000 4124 Move returns status 0, amount 0
00:08:07.305 00.000 4124 MoveAxis(N, 0, ABG)
00:08:07.305 00.000 4124 Move returns status 0, amount 0
00:08:07.305 00.000 4124 move complete, result=0
00:08:07.305 00.000 4124 worker thread done servicing request
00:08:07.305 00.000 4124 Worker thread wakes up
00:08:07.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:07.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:07.306 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:08.033 00.727 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b291e61f-a7d2-4f45-8460-0fc7a3dc7375"}
00:08:08.036 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b291e61f-a7d2-4f45-8460-0fc7a3dc7375"}
00:08:08.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a601963-5040-45a8-ae4b-35ba42aed30f"}
00:08:08.040 00.002 7952 case statement mapped state 6 to 3
00:08:08.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a601963-5040-45a8-ae4b-35ba42aed30f"}
00:08:08.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"613e5fb7-c3a1-44ef-a671-c0279af5d689"}
00:08:08.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5483,"width":15,"height":15,"star_pos":[6.95,6.72],"pixels":"..."},"id":"613e5fb7-c3a1-44ef-a671-c0279af5d689"}
00:08:08.436 00.391 4124 Exposure complete
00:08:08.490 00.054 4124 worker thread done servicing request
00:08:08.491 00.001 7952 OnExposeComplete: enter
00:08:08.492 00.001 7952 UpdateGuideState(): m_state=6
00:08:08.493 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5484
00:08:08.494 00.001 7952 Star::Find returns 1 (0), X=607.79, Y=84.78, Mass=4021, SNR=44.0, Peak=202 HFD=4.5
00:08:08.496 00.002 7952 MultiStar: [#1 -0.02,0.17,0.00,M2] [#2 -0.02,0.23,0.00,M4] [#3 0.07,0.02,0.38,U] [#4 -0.04,-0.10,0.29,U] [#5 0.05,0.42,0.00,R] [#6 -0.26,0.26,0.00,M4] [#7 -0.22,0.40,0.00,M1] [#8 -0.44,0.22,0.00,R] 
00:08:08.497 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.03}, one-star: {-0.07, 0.07}
00:08:08.499 00.002 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
00:08:08.500 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
00:08:08.501 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.42 mountX=0.04 mountY=0.03, mountTheta=0.70
00:08:08.504 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
00:08:08.504 00.000 7952 Enqueuing Move request for scope (-0.03, 0.03)
00:08:08.506 00.002 4124 Worker thread wakes up
00:08:08.506 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=9, FiltMin=8, FiltMax=146, Gamma=0.880
00:08:08.507 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:08:08.507 00.000 7952 UpdateGuideState exits: m=4021 SNR=44.0
00:08:08.508 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:08:08.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:08.510 00.002 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
00:08:08.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:08.511 00.001 7952 Enqueuing Expose request
00:08:08.512 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:08:08.512 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:08.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:08:08.512 00.000 4124 MoveAxis(E, 0, ABG)
00:08:08.512 00.000 4124 Move returns status 0, amount 0
00:08:08.512 00.000 4124 MoveAxis(N, 0, ABG)
00:08:08.512 00.000 4124 Move returns status 0, amount 0
00:08:08.512 00.000 4124 move complete, result=0
00:08:08.512 00.000 4124 worker thread done servicing request
00:08:08.513 00.001 4124 Worker thread wakes up
00:08:08.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:08.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:08.513 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:09.528 01.015 4124 Exposure complete
00:08:09.585 00.057 4124 worker thread done servicing request
00:08:09.585 00.000 7952 OnExposeComplete: enter
00:08:09.586 00.001 7952 UpdateGuideState(): m_state=6
00:08:09.587 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5485
00:08:09.588 00.001 7952 Star::Find returns 1 (0), X=607.92, Y=84.74, Mass=4030, SNR=44.0, Peak=204 HFD=4.5
00:08:09.590 00.002 7952 MultiStar: [#1 0.00,0.05,0.62,U] [#2 0.08,0.12,0.00,M5] [#3 0.07,-0.03,0.39,U] [#4 -0.17,0.08,0.00,M8] [#5 -0.17,0.18,0.00,M1] [#6 -0.14,-0.04,0.00,M5] [#7 -0.05,0.32,0.00,M2] [#8 0.25,0.03,0.00,M1] 
00:08:09.591 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.03}, one-star: {0.06, 0.04}
00:08:09.592 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
00:08:09.593 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
00:08:09.594 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.55 mountX=0.02 mountY=-0.05, mountTheta=-1.19
00:08:09.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
00:08:09.597 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
00:08:09.598 00.001 4124 Worker thread wakes up
00:08:09.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:08:09.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:08:09.599 00.000 7952 UpdateGuideState exits: m=4030 SNR=44.0
00:08:09.601 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:08:09.601 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:09.602 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
00:08:09.602 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:09.603 00.001 7952 Enqueuing Expose request
00:08:09.605 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:08:09.605 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:09.605 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:09.605 00.000 4124 MoveAxis(E, 0, ABG)
00:08:09.605 00.000 4124 Move returns status 0, amount 0
00:08:09.605 00.000 4124 MoveAxis(N, 0, ABG)
00:08:09.605 00.000 4124 Move returns status 0, amount 0
00:08:09.605 00.000 4124 move complete, result=0
00:08:09.605 00.000 4124 worker thread done servicing request
00:08:09.605 00.000 4124 Worker thread wakes up
00:08:09.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:09.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:09.606 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:10.033 00.427 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18a68772-434b-483f-af62-787a0b5b49e4"}
00:08:10.035 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18a68772-434b-483f-af62-787a0b5b49e4"}
00:08:10.038 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2549844b-84d1-43b0-9fc5-19d653df4229"}
00:08:10.039 00.001 7952 case statement mapped state 6 to 3
00:08:10.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2549844b-84d1-43b0-9fc5-19d653df4229"}
00:08:10.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0e54fb0-c735-4a45-961c-1ccf8468aa97"}
00:08:10.044 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5485,"width":15,"height":15,"star_pos":[6.92,6.74],"pixels":"..."},"id":"d0e54fb0-c735-4a45-961c-1ccf8468aa97"}
00:08:10.729 00.685 4124 Exposure complete
00:08:10.783 00.054 4124 worker thread done servicing request
00:08:10.783 00.000 7952 OnExposeComplete: enter
00:08:10.784 00.001 7952 UpdateGuideState(): m_state=6
00:08:10.786 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5486
00:08:10.787 00.001 7952 Star::Find returns 1 (0), X=607.83, Y=84.81, Mass=4271, SNR=45.4, Peak=218 HFD=4.4
00:08:10.788 00.001 7952 MultiStar: [#1 -0.09,0.12,0.00,M2] [#2 0.02,0.27,0.00,M6] [#3 -0.03,-0.04,0.39,U] [#4 -0.15,-0.08,0.00,M9] [#5 -0.05,-0.07,0.27,U] [#6 -0.23,0.06,0.00,M6] [#7 -0.20,0.07,0.00,M3] [#8 0.48,0.32,0.00,M2] 
00:08:10.790 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.04, 0.10}
00:08:10.792 00.002 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
00:08:10.793 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
00:08:10.795 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.32 mountX=0.05 mountY=0.03, mountTheta=0.60
00:08:10.797 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
00:08:10.799 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
00:08:10.800 00.001 4124 Worker thread wakes up
00:08:10.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=218, med=9, FiltMin=8, FiltMax=160, Gamma=0.880
00:08:10.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:08:10.801 00.000 7952 UpdateGuideState exits: m=4271 SNR=45.4
00:08:10.802 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:08:10.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:10.804 00.002 4124 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
00:08:10.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:10.805 00.001 7952 Enqueuing Expose request
00:08:10.806 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:08:10.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:10.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:08:10.806 00.000 4124 MoveAxis(E, 0, ABG)
00:08:10.806 00.000 4124 Move returns status 0, amount 0
00:08:10.806 00.000 4124 MoveAxis(N, 0, ABG)
00:08:10.806 00.000 4124 Move returns status 0, amount 0
00:08:10.807 00.001 4124 move complete, result=0
00:08:10.807 00.000 4124 worker thread done servicing request
00:08:10.807 00.000 4124 Worker thread wakes up
00:08:10.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:10.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:10.807 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:11.820 01.013 4124 Exposure complete
00:08:11.876 00.056 4124 worker thread done servicing request
00:08:11.876 00.000 7952 OnExposeComplete: enter
00:08:11.877 00.001 7952 UpdateGuideState(): m_state=6
00:08:11.879 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5487
00:08:11.880 00.001 7952 Star::Find returns 1 (0), X=607.84, Y=84.79, Mass=4479, SNR=46.5, Peak=222 HFD=4.4
00:08:11.881 00.001 7952 MultiStar: [#1 -0.03,0.27,0.00,M3] [#2 0.08,0.23,0.00,M7] [#3 0.20,0.27,0.00,M6] [#4 -0.04,-0.12,0.29,U] [#5 0.15,0.00,0.00,M1] [#6 -0.33,0.03,0.00,M7] [#7 -0.06,0.31,0.00,M4] [#8 0.36,0.19,0.00,M3] 
00:08:11.883 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.04}, one-star: {-0.02, 0.08}
00:08:11.884 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
00:08:11.885 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
00:08:11.886 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.15 mountX=0.04 mountY=0.02, mountTheta=0.44
00:08:11.889 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
00:08:11.890 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
00:08:11.891 00.001 4124 Worker thread wakes up
00:08:11.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=222, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:08:11.892 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:08:11.892 00.000 7952 UpdateGuideState exits: m=4479 SNR=46.5
00:08:11.893 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:11.895 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:08:11.895 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:11.897 00.002 7952 Enqueuing Expose request
00:08:11.898 00.001 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.02
00:08:11.898 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:08:11.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:11.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:08:11.898 00.000 4124 MoveAxis(E, 0, ABG)
00:08:11.898 00.000 4124 Move returns status 0, amount 0
00:08:11.898 00.000 4124 MoveAxis(N, 0, ABG)
00:08:11.899 00.001 4124 Move returns status 0, amount 0
00:08:11.899 00.000 4124 move complete, result=0
00:08:11.899 00.000 4124 worker thread done servicing request
00:08:11.899 00.000 4124 Worker thread wakes up
00:08:11.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:11.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:11.899 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:12.034 00.135 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81215146-3180-4d01-a65b-c4e94f0aee3d"}
00:08:12.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81215146-3180-4d01-a65b-c4e94f0aee3d"}
00:08:12.038 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec17f181-761d-47bd-a59f-e27de359b218"}
00:08:12.039 00.001 7952 case statement mapped state 6 to 3
00:08:12.040 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec17f181-761d-47bd-a59f-e27de359b218"}
00:08:12.042 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8393e91-123f-4b90-a878-469291f90b65"}
00:08:12.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5487,"width":15,"height":15,"star_pos":[6.84,6.79],"pixels":"..."},"id":"f8393e91-123f-4b90-a878-469291f90b65"}
00:08:13.126 01.082 4124 Exposure complete
00:08:13.182 00.056 4124 worker thread done servicing request
00:08:13.182 00.000 7952 OnExposeComplete: enter
00:08:13.182 00.000 7952 UpdateGuideState(): m_state=6
00:08:13.184 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5488
00:08:13.185 00.001 7952 Star::Find returns 1 (0), X=607.82, Y=84.84, Mass=4309, SNR=45.7, Peak=213 HFD=4.4
00:08:13.187 00.002 7952 MultiStar: [#1 -0.00,0.29,0.00,M4] [#2 0.01,0.08,0.48,U] [#3 0.11,0.05,0.37,U] [#4 -0.02,-0.26,0.00,M9] [#5 -0.06,0.02,0.25,U] [#6 -0.35,-0.21,0.00,M8] [#7 0.02,0.45,0.00,M5] [#8 0.15,0.07,0.00,M4] 
00:08:13.188 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.09}, one-star: {-0.04, 0.13}
00:08:13.190 00.002 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
00:08:13.191 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
00:08:13.192 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=0.09 mountY=-0.01, mountTheta=-0.06
00:08:13.193 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
00:08:13.195 00.002 7952 Enqueuing Move request for scope (-0.01, 0.09)
00:08:13.197 00.002 4124 Worker thread wakes up
00:08:13.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=169, Gamma=0.880
00:08:13.199 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
00:08:13.199 00.000 7952 UpdateGuideState exits: m=4309 SNR=45.7
00:08:13.200 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
00:08:13.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:13.202 00.002 4124 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
00:08:13.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:13.203 00.001 7952 Enqueuing Expose request
00:08:13.204 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:08:13.204 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:13.204 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:08:13.204 00.000 4124 MoveAxis(W, 76, ABG)
00:08:13.204 00.000 4124 Guiding  Dir = 3, Dur = 76
00:08:13.204 00.000 4124 IsGuiding returns 0
00:08:13.217 00.013 4124 PulseGuide returned control before completion, sleep 73
00:08:13.294 00.077 4124 IsGuiding returns 1
00:08:13.294 00.000 4124 scope still moving after pulse duration time elapsed
00:08:13.325 00.031 4124 IsGuiding returns 0
00:08:13.325 00.000 4124 scope move finished after 76 + 44 ms
00:08:13.325 00.000 4124 Move returns status 0, amount 76
00:08:13.325 00.000 4124 MoveAxis(N, 0, ABG)
00:08:13.325 00.000 4124 Move returns status 0, amount 0
00:08:13.325 00.000 4124 move complete, result=0
00:08:13.326 00.001 4124 worker thread done servicing request
00:08:13.326 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.0 px 0 ms NORTH
00:08:13.327 00.001 4124 Worker thread wakes up
00:08:13.327 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:13.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:14.033 00.706 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2326d743-3c23-422b-8779-04d5fadd5c82"}
00:08:14.035 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2326d743-3c23-422b-8779-04d5fadd5c82"}
00:08:14.036 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f946aae1-a106-4bdd-b5ea-0e25a9d9ff6c"}
00:08:14.038 00.002 7952 case statement mapped state 6 to 3
00:08:14.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f946aae1-a106-4bdd-b5ea-0e25a9d9ff6c"}
00:08:14.040 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a732f1f-bdc9-47d7-844b-0fd17092bbe4"}
00:08:14.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5488,"width":15,"height":15,"star_pos":[6.82,6.84],"pixels":"..."},"id":"4a732f1f-bdc9-47d7-844b-0fd17092bbe4"}
00:08:14.234 00.192 4124 Exposure complete
00:08:14.308 00.074 4124 worker thread done servicing request
00:08:14.309 00.001 7952 OnExposeComplete: enter
00:08:14.311 00.002 7952 UpdateGuideState(): m_state=6
00:08:14.313 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5489
00:08:14.314 00.001 7952 Star::Find returns 1 (0), X=607.90, Y=84.78, Mass=4214, SNR=45.1, Peak=203 HFD=4.5
00:08:14.316 00.002 7952 MultiStar: [#1 0.01,0.21,0.00,M5] [#2 0.06,0.21,0.00,M7] [#3 0.07,0.11,0.37,U] [#4 -0.05,-0.16,0.00,M10] [#5 -0.24,-0.02,0.00,M1] [#6 -0.12,-0.03,0.26,U] [#7 0.07,0.24,0.00,M6] [#8 0.35,0.27,0.00,M5] 
00:08:14.318 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.07}, one-star: {0.04, 0.08}
00:08:14.320 00.002 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
00:08:14.322 00.002 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
00:08:14.324 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.26 mountX=0.06 mountY=-0.03, mountTheta=-0.46
00:08:14.327 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
00:08:14.329 00.002 7952 Enqueuing Move request for scope (0.02, 0.07)
00:08:14.331 00.002 4124 Worker thread wakes up
00:08:14.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:08:14.332 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:08:14.332 00.000 7952 UpdateGuideState exits: m=4214 SNR=45.1
00:08:14.334 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:14.336 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:14.337 00.001 7952 Enqueuing Expose request
00:08:14.339 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:08:14.339 00.000 4124 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
00:08:14.339 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:08:14.339 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:14.339 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:08:14.339 00.000 4124 MoveAxis(E, 0, ABG)
00:08:14.339 00.000 4124 Move returns status 0, amount 0
00:08:14.339 00.000 4124 MoveAxis(N, 0, ABG)
00:08:14.339 00.000 4124 Move returns status 0, amount 0
00:08:14.339 00.000 4124 move complete, result=0
00:08:14.339 00.000 4124 worker thread done servicing request
00:08:14.339 00.000 4124 Worker thread wakes up
00:08:14.340 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:14.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:14.340 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:15.461 01.121 4124 Exposure complete
00:08:15.518 00.057 4124 worker thread done servicing request
00:08:15.518 00.000 7952 OnExposeComplete: enter
00:08:15.519 00.001 7952 UpdateGuideState(): m_state=6
00:08:15.520 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5490
00:08:15.521 00.001 7952 Star::Find returns 1 (0), X=607.94, Y=84.82, Mass=4218, SNR=45.1, Peak=202 HFD=4.4
00:08:15.523 00.002 7952 MultiStar: [#1 -0.01,0.36,0.00,M6] [#2 0.00,0.27,0.00,M8] [#3 0.21,0.14,0.00,M5] [#4 0.19,-0.26,0.00,R] [#5 -0.25,0.11,0.00,M2] [#6 -0.29,0.22,0.00,M8] [#7 -0.04,0.55,0.00,M7] [#8 0.30,0.08,0.00,M6] 
00:08:15.525 00.002 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
00:08:15.526 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
00:08:15.527 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.99 mountX=0.10 mountY=-0.09, mountTheta=-0.74
00:08:15.529 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.11, opts=13)
00:08:15.530 00.001 7952 Enqueuing Move request for scope (0.08, 0.11)
00:08:15.531 00.001 4124 Worker thread wakes up
00:08:15.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=169, Gamma=0.880
00:08:15.533 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
00:08:15.533 00.000 7952 UpdateGuideState exits: m=4218 SNR=45.1
00:08:15.535 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
00:08:15.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:15.536 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:15.538 00.002 4124 Moving (0.08, 0.11) raw xDistance=0.10 yDistance=-0.09
00:08:15.538 00.000 7952 Enqueuing Expose request
00:08:15.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:08:15.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:15.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:08:15.539 00.000 4124 MoveAxis(W, 79, ABG)
00:08:15.539 00.000 4124 Guiding  Dir = 3, Dur = 79
00:08:15.540 00.001 4124 IsGuiding returns 0
00:08:15.553 00.013 4124 PulseGuide returned control before completion, sleep 76
00:08:15.630 00.077 4124 IsGuiding returns 1
00:08:15.630 00.000 4124 scope still moving after pulse duration time elapsed
00:08:15.661 00.031 4124 IsGuiding returns 0
00:08:15.661 00.000 4124 scope move finished after 79 + 41 ms
00:08:15.661 00.000 4124 Move returns status 0, amount 79
00:08:15.661 00.000 4124 MoveAxis(N, 0, ABG)
00:08:15.661 00.000 4124 Move returns status 0, amount 0
00:08:15.661 00.000 4124 move complete, result=0
00:08:15.661 00.000 4124 worker thread done servicing request
00:08:15.661 00.000 4124 Worker thread wakes up
00:08:15.661 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.1 px 0 ms NORTH
00:08:15.663 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:15.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:16.030 00.367 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acb79f24-b722-4384-b13e-8e54e5cca9e3"}
00:08:16.031 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acb79f24-b722-4384-b13e-8e54e5cca9e3"}
00:08:16.033 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81be517d-fd0a-42a1-9a87-9ca3add6c988"}
00:08:16.034 00.001 7952 case statement mapped state 6 to 3
00:08:16.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81be517d-fd0a-42a1-9a87-9ca3add6c988"}
00:08:16.037 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fe0e202-d2f8-4c47-8ad4-55a9e4d509fa"}
00:08:16.039 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5490,"width":15,"height":15,"star_pos":[6.94,6.82],"pixels":"..."},"id":"8fe0e202-d2f8-4c47-8ad4-55a9e4d509fa"}
00:08:16.566 00.527 4124 Exposure complete
00:08:16.625 00.059 4124 worker thread done servicing request
00:08:16.625 00.000 7952 OnExposeComplete: enter
00:08:16.627 00.002 7952 UpdateGuideState(): m_state=6
00:08:16.630 00.003 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5491
00:08:16.630 00.000 7952 Star::Find returns 1 (0), X=607.91, Y=84.85, Mass=4228, SNR=45.2, Peak=207 HFD=4.4
00:08:16.633 00.003 7952 MultiStar: [#1 -0.02,0.37,0.00,M7] [#2 0.01,0.22,0.00,M9] [#3 -0.03,0.06,0.35,U] [#4 -0.27,0.37,0.00,M1] [#5 0.19,-0.26,0.00,M3] [#6 -0.14,0.19,0.00,M9] [#7 0.13,0.30,0.00,M8] [#8 0.10,0.42,0.00,M7] 
00:08:16.634 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.12}, one-star: {0.05, 0.15}
00:08:16.636 00.002 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
00:08:16.638 00.002 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
00:08:16.640 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.33 mountX=0.12 mountY=-0.05, mountTheta=-0.39
00:08:16.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.12, opts=13)
00:08:16.644 00.002 7952 Enqueuing Move request for scope (0.03, 0.12)
00:08:16.645 00.001 4124 Worker thread wakes up
00:08:16.645 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=9, FiltMin=8, FiltMax=173, Gamma=0.880
00:08:16.647 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
00:08:16.647 00.000 7952 UpdateGuideState exits: m=4228 SNR=45.2
00:08:16.648 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
00:08:16.648 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:16.650 00.002 4124 Moving (0.03, 0.12) raw xDistance=0.12 yDistance=-0.05
00:08:16.650 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:16.651 00.001 7952 Enqueuing Expose request
00:08:16.653 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:08:16.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:16.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:16.653 00.000 4124 MoveAxis(W, 99, ABG)
00:08:16.653 00.000 4124 Guiding  Dir = 3, Dur = 99
00:08:16.653 00.000 4124 IsGuiding returns 0
00:08:16.673 00.020 4124 PulseGuide returned control before completion, sleep 90
00:08:16.765 00.092 4124 IsGuiding returns 1
00:08:16.765 00.000 4124 scope still moving after pulse duration time elapsed
00:08:16.797 00.032 4124 IsGuiding returns 0
00:08:16.797 00.000 4124 scope move finished after 99 + 45 ms
00:08:16.797 00.000 4124 Move returns status 0, amount 99
00:08:16.797 00.000 4124 MoveAxis(N, 0, ABG)
00:08:16.797 00.000 4124 Move returns status 0, amount 0
00:08:16.797 00.000 4124 move complete, result=0
00:08:16.797 00.000 4124 worker thread done servicing request
00:08:16.797 00.000 4124 Worker thread wakes up
00:08:16.798 00.001 7952 GuideStep: 0.1 px 99 ms WEST, -0.0 px 0 ms NORTH
00:08:16.800 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:16.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:17.925 01.125 4124 Exposure complete
00:08:17.980 00.055 4124 worker thread done servicing request
00:08:17.980 00.000 7952 OnExposeComplete: enter
00:08:17.982 00.002 7952 UpdateGuideState(): m_state=6
00:08:17.983 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5492
00:08:17.984 00.001 7952 Star::Find returns 1 (0), X=607.89, Y=84.67, Mass=4221, SNR=45.3, Peak=209 HFD=4.6
00:08:17.986 00.002 7952 MultiStar: [#1 -0.05,0.05,0.63,U] [#2 -0.01,-0.04,0.49,U] [#3 0.13,-0.07,0.00,M5] [#4 -0.44,-0.07,0.00,M2] [#5 -0.06,-0.17,0.00,M4] [#6 -0.07,-0.16,0.00,M10] [#7 -0.07,-0.05,0.22,U] [#8 0.36,-0.05,0.00,M8] 
00:08:17.988 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {0.03, -0.03}
00:08:17.989 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
00:08:17.990 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.32)
00:08:17.991 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.26 mountX=-0.01 mountY=0.01, mountTheta=2.30
00:08:17.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
00:08:17.994 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
00:08:17.995 00.001 4124 Worker thread wakes up
00:08:17.995 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=9, FiltMin=8, FiltMax=141, Gamma=0.880
00:08:17.997 00.002 7952 UpdateGuideState exits: m=4221 SNR=45.3
00:08:17.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:08:17.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:17.999 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:08:17.999 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:18.000 00.001 7952 Enqueuing Expose request
00:08:18.002 00.002 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
00:08:18.002 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:08:18.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:18.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:08:18.002 00.000 4124 MoveAxis(E, 0, ABG)
00:08:18.002 00.000 4124 Move returns status 0, amount 0
00:08:18.002 00.000 4124 MoveAxis(N, 0, ABG)
00:08:18.002 00.000 4124 Move returns status 0, amount 0
00:08:18.002 00.000 4124 move complete, result=0
00:08:18.002 00.000 4124 worker thread done servicing request
00:08:18.002 00.000 4124 Worker thread wakes up
00:08:18.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:18.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:18.003 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:18.029 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ce89c40-4d40-4287-8fe3-3cc0e67edb45"}
00:08:18.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ce89c40-4d40-4287-8fe3-3cc0e67edb45"}
00:08:18.032 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c726fa0-0d35-4570-917e-4efe97d012b3"}
00:08:18.033 00.001 7952 case statement mapped state 6 to 3
00:08:18.035 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c726fa0-0d35-4570-917e-4efe97d012b3"}
00:08:18.036 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46054e89-e367-4b7d-9f64-f2c6afaa1581"}
00:08:18.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5492,"width":15,"height":15,"star_pos":[6.89,6.67],"pixels":"..."},"id":"46054e89-e367-4b7d-9f64-f2c6afaa1581"}
00:08:19.015 00.978 4124 Exposure complete
00:08:19.069 00.054 4124 worker thread done servicing request
00:08:19.069 00.000 7952 OnExposeComplete: enter
00:08:19.071 00.002 7952 UpdateGuideState(): m_state=6
00:08:19.073 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5493
00:08:19.074 00.001 7952 Star::Find returns 1 (0), X=607.91, Y=84.67, Mass=4514, SNR=46.7, Peak=218 HFD=4.7
00:08:19.076 00.002 7952 MultiStar: [#1 0.02,0.02,0.60,U] [#2 0.01,0.00,0.48,U] [#3 -0.07,-0.04,0.36,U] [#4 -0.38,-0.11,0.00,M3] [#5 -0.07,-0.25,0.00,M5] [#6 -0.30,-0.23,0.00,R] [#7 -0.19,-0.08,0.00,M8] [#8 0.08,-0.23,0.00,M9] 
00:08:19.077 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.05, -0.04}
00:08:19.078 00.001 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
00:08:19.079 00.001 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.52 = -2.52)
00:08:19.080 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.81 mountX=-0.02 mountY=-0.01, mountTheta=-2.53
00:08:19.083 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
00:08:19.084 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
00:08:19.085 00.001 4124 Worker thread wakes up
00:08:19.085 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=218, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:08:19.086 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:08:19.086 00.000 7952 UpdateGuideState exits: m=4514 SNR=46.7
00:08:19.087 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:08:19.087 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:19.088 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
00:08:19.088 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:19.090 00.002 7952 Enqueuing Expose request
00:08:19.090 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:08:19.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:19.091 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:08:19.091 00.000 4124 MoveAxis(E, 0, ABG)
00:08:19.091 00.000 4124 Move returns status 0, amount 0
00:08:19.091 00.000 4124 MoveAxis(N, 0, ABG)
00:08:19.091 00.000 4124 Move returns status 0, amount 0
00:08:19.091 00.000 4124 move complete, result=0
00:08:19.091 00.000 4124 worker thread done servicing request
00:08:19.091 00.000 4124 Worker thread wakes up
00:08:19.091 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:19.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:19.091 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:20.029 00.938 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b7b4584-1342-4015-92d8-3eeb11df8af0"}
00:08:20.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b7b4584-1342-4015-92d8-3eeb11df8af0"}
00:08:20.032 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf97ae35-474e-4b85-b01c-ab85cab0ed78"}
00:08:20.033 00.001 7952 case statement mapped state 6 to 3
00:08:20.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf97ae35-474e-4b85-b01c-ab85cab0ed78"}
00:08:20.036 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"144ba650-e5a2-41c3-84ee-a44b2536e487"}
00:08:20.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5493,"width":15,"height":15,"star_pos":[6.91,6.67],"pixels":"..."},"id":"144ba650-e5a2-41c3-84ee-a44b2536e487"}
00:08:20.215 00.178 4124 Exposure complete
00:08:20.280 00.065 4124 worker thread done servicing request
00:08:20.280 00.000 7952 OnExposeComplete: enter
00:08:20.282 00.002 7952 UpdateGuideState(): m_state=6
00:08:20.284 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5494
00:08:20.286 00.002 7952 Star::Find returns 1 (0), X=607.82, Y=84.71, Mass=3670, SNR=42.1, Peak=182 HFD=4.6
00:08:20.288 00.002 7952 MultiStar: [#1 -0.01,0.09,0.66,U] [#2 0.03,0.04,0.49,U] [#3 -0.00,0.05,0.40,U] [#4 -0.23,-0.12,0.00,M4] [#5 0.14,-0.39,0.00,M6] [#6 -0.02,0.04,0.29,U] [#7 0.20,0.06,0.00,M9] [#8 -0.06,-0.13,0.00,M10] 
00:08:20.290 00.002 7952 single-star, 4 included, MultiStar: {-0.02, 0.04}, one-star: {-0.04, 0.00}
00:08:20.291 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
00:08:20.293 00.002 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
00:08:20.294 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.02 mountX=0.01 mountY=0.04, mountTheta=1.28
00:08:20.296 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
00:08:20.297 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
00:08:20.298 00.001 4124 Worker thread wakes up
00:08:20.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
00:08:20.300 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:08:20.300 00.000 7952 UpdateGuideState exits: m=3670 SNR=42.1
00:08:20.302 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:08:20.302 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:20.303 00.001 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
00:08:20.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:20.303 00.000 7952 Enqueuing Expose request
00:08:20.305 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:08:20.306 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:20.306 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:08:20.306 00.000 4124 MoveAxis(E, 0, ABG)
00:08:20.306 00.000 4124 Move returns status 0, amount 0
00:08:20.306 00.000 4124 MoveAxis(N, 0, ABG)
00:08:20.306 00.000 4124 Move returns status 0, amount 0
00:08:20.306 00.000 4124 move complete, result=0
00:08:20.306 00.000 4124 worker thread done servicing request
00:08:20.306 00.000 4124 Worker thread wakes up
00:08:20.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:20.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:20.306 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:21.213 00.907 4124 Exposure complete
00:08:21.277 00.064 4124 worker thread done servicing request
00:08:21.277 00.000 7952 OnExposeComplete: enter
00:08:21.279 00.002 7952 UpdateGuideState(): m_state=6
00:08:21.281 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5495
00:08:21.282 00.001 7952 Star::Find returns 1 (0), X=607.78, Y=84.77, Mass=3958, SNR=43.8, Peak=202 HFD=4.5
00:08:21.284 00.002 7952 MultiStar: [#1 -0.10,0.25,0.00,M5] [#2 -0.04,0.20,0.00,M7] [#3 -0.05,0.06,0.39,U] [#4 -0.25,0.04,0.00,M5] [#5 -0.06,0.02,0.29,U] [#6 0.06,0.40,0.00,M1] [#7 -0.21,0.25,0.00,M10] [#8 0.45,-0.06,0.00,R] 
00:08:21.285 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.05}, one-star: {-0.08, 0.06}
00:08:21.286 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
00:08:21.287 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
00:08:21.288 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.49 mountX=0.07 mountY=0.06, mountTheta=0.77
00:08:21.290 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
00:08:21.291 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
00:08:21.294 00.003 4124 Worker thread wakes up
00:08:21.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:08:21.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:08:21.295 00.000 7952 UpdateGuideState exits: m=3958 SNR=43.8
00:08:21.296 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:08:21.297 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:21.298 00.001 4124 Moving (-0.07, 0.05) raw xDistance=0.07 yDistance=0.06
00:08:21.298 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:21.299 00.001 7952 Enqueuing Expose request
00:08:21.301 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:08:21.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:21.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:08:21.301 00.000 4124 MoveAxis(E, 0, ABG)
00:08:21.301 00.000 4124 Move returns status 0, amount 0
00:08:21.301 00.000 4124 MoveAxis(N, 0, ABG)
00:08:21.301 00.000 4124 Move returns status 0, amount 0
00:08:21.301 00.000 4124 move complete, result=0
00:08:21.301 00.000 4124 worker thread done servicing request
00:08:21.301 00.000 4124 Worker thread wakes up
00:08:21.301 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:21.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:21.302 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:22.029 00.727 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7aa2365-5b26-4e59-89f9-bdbec280339c"}
00:08:22.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7aa2365-5b26-4e59-89f9-bdbec280339c"}
00:08:22.032 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3aab4b66-cfc6-452a-a123-636f4dddf606"}
00:08:22.033 00.001 7952 case statement mapped state 6 to 3
00:08:22.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aab4b66-cfc6-452a-a123-636f4dddf606"}
00:08:22.035 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7bb65758-5740-4b17-b314-defc40c33ecb"}
00:08:22.037 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5495,"width":15,"height":15,"star_pos":[6.78,6.77],"pixels":"..."},"id":"7bb65758-5740-4b17-b314-defc40c33ecb"}
00:08:22.431 00.394 4124 Exposure complete
00:08:22.498 00.067 4124 worker thread done servicing request
00:08:22.499 00.001 7952 OnExposeComplete: enter
00:08:22.500 00.001 7952 UpdateGuideState(): m_state=6
00:08:22.501 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5496
00:08:22.502 00.001 7952 Star::Find returns 1 (0), X=607.88, Y=84.80, Mass=4199, SNR=45.0, Peak=211 HFD=4.4
00:08:22.503 00.001 7952 MultiStar: [#1 -0.13,0.23,0.00,M6] [#2 -0.13,0.19,0.00,M8] [#3 0.00,0.00,0.38,U] [#4 -0.31,0.24,0.00,M6] [#5 -0.13,-0.04,0.00,M6] [#6 0.04,0.23,0.00,M2] [#7 -0.24,0.21,0.00,R] [#8 -0.40,-0.03,0.00,M1] 
00:08:22.505 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.07}, one-star: {0.02, 0.10}
00:08:22.507 00.002 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
00:08:22.508 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
00:08:22.510 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.36 mountX=0.07 mountY=-0.03, mountTheta=-0.36
00:08:22.513 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
00:08:22.514 00.001 7952 Enqueuing Move request for scope (0.02, 0.07)
00:08:22.516 00.002 4124 Worker thread wakes up
00:08:22.516 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=9, FiltMin=8, FiltMax=158, Gamma=0.880
00:08:22.517 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:08:22.517 00.000 7952 UpdateGuideState exits: m=4199 SNR=45.0
00:08:22.518 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:08:22.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:22.520 00.002 4124 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
00:08:22.520 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:22.522 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:08:22.522 00.000 7952 Enqueuing Expose request
00:08:22.524 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:22.524 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:08:22.524 00.000 4124 MoveAxis(E, 0, ABG)
00:08:22.524 00.000 4124 Move returns status 0, amount 0
00:08:22.524 00.000 4124 MoveAxis(N, 0, ABG)
00:08:22.524 00.000 4124 Move returns status 0, amount 0
00:08:22.524 00.000 4124 move complete, result=0
00:08:22.524 00.000 4124 worker thread done servicing request
00:08:22.524 00.000 4124 Worker thread wakes up
00:08:22.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:22.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:22.525 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:23.440 00.915 4124 Exposure complete
00:08:23.496 00.056 4124 worker thread done servicing request
00:08:23.496 00.000 7952 OnExposeComplete: enter
00:08:23.497 00.001 7952 UpdateGuideState(): m_state=6
00:08:23.498 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5497
00:08:23.500 00.002 7952 Star::Find returns 1 (0), X=607.75, Y=84.72, Mass=3888, SNR=43.4, Peak=194 HFD=4.7
00:08:23.500 00.000 7952 MultiStar: [#1 -0.14,0.09,0.00,M7] [#2 -0.08,0.08,0.50,U] [#3 0.12,-0.10,0.00,M2] [#4 -0.31,0.15,0.00,M7] [#5 -0.26,-0.18,0.00,M7] [#6 -0.10,0.13,0.00,M3] [#7 0.11,0.11,0.00,M1] [#8 -0.36,-0.09,0.00,M2] 
00:08:23.502 00.002 7952 refined, 1 included, MultiStar: {-0.10, 0.03}, one-star: {-0.11, 0.01}
00:08:23.504 00.002 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
00:08:23.505 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
00:08:23.505 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.81 mountX=0.05 mountY=0.09, mountTheta=1.08
00:08:23.509 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.03, opts=13)
00:08:23.510 00.001 7952 Enqueuing Move request for scope (-0.10, 0.03)
00:08:23.512 00.002 4124 Worker thread wakes up
00:08:23.512 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:08:23.514 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:08:23.514 00.000 7952 UpdateGuideState exits: m=3888 SNR=43.4
00:08:23.515 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:08:23.515 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:23.516 00.001 4124 Moving (-0.10, 0.03) raw xDistance=0.05 yDistance=0.09
00:08:23.516 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:23.517 00.001 7952 Enqueuing Expose request
00:08:23.519 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:08:23.519 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:23.519 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:08:23.519 00.000 4124 MoveAxis(E, 0, ABG)
00:08:23.519 00.000 4124 Move returns status 0, amount 0
00:08:23.519 00.000 4124 MoveAxis(N, 0, ABG)
00:08:23.519 00.000 4124 Move returns status 0, amount 0
00:08:23.519 00.000 4124 move complete, result=0
00:08:23.519 00.000 4124 worker thread done servicing request
00:08:23.519 00.000 4124 Worker thread wakes up
00:08:23.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:23.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:23.519 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:24.027 00.508 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bb13c7b-e554-4a12-a1f2-b7dac6e130ff"}
00:08:24.028 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bb13c7b-e554-4a12-a1f2-b7dac6e130ff"}
00:08:24.031 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd4a2daf-008f-485b-8d2c-382e3e7d3bb1"}
00:08:24.032 00.001 7952 case statement mapped state 6 to 3
00:08:24.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd4a2daf-008f-485b-8d2c-382e3e7d3bb1"}
00:08:24.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17b3c5a0-792e-495a-b341-8715be48de8d"}
00:08:24.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5497,"width":15,"height":15,"star_pos":[6.75,6.72],"pixels":"..."},"id":"17b3c5a0-792e-495a-b341-8715be48de8d"}
00:08:24.642 00.606 4124 Exposure complete
00:08:24.697 00.055 4124 worker thread done servicing request
00:08:24.697 00.000 7952 OnExposeComplete: enter
00:08:24.700 00.003 7952 UpdateGuideState(): m_state=6
00:08:24.702 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5498
00:08:24.703 00.001 7952 Star::Find returns 1 (0), X=607.74, Y=84.77, Mass=4117, SNR=44.6, Peak=197 HFD=4.6
00:08:24.705 00.002 7952 MultiStar: [#1 -0.08,0.23,0.00,M8] [#2 -0.17,0.15,0.00,M8] [#3 0.06,0.13,0.00,M3] [#4 -0.31,-0.11,0.00,M8] [#5 -0.45,-0.14,0.00,M8] [#6 -0.16,0.07,0.00,M4] [#7 0.05,-0.04,0.22,U] [#8 -0.40,-0.02,0.00,M3] 
00:08:24.707 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.04}, one-star: {-0.12, 0.06}
00:08:24.708 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
00:08:24.709 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
00:08:24.710 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=0.06 mountY=0.09, mountTheta=1.00
00:08:24.713 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
00:08:24.714 00.001 7952 Enqueuing Move request for scope (-0.09, 0.04)
00:08:24.715 00.001 4124 Worker thread wakes up
00:08:24.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:08:24.716 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:08:24.716 00.000 7952 UpdateGuideState exits: m=4117 SNR=44.6
00:08:24.718 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:08:24.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:24.719 00.001 4124 Moving (-0.09, 0.04) raw xDistance=0.06 yDistance=0.09
00:08:24.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:24.721 00.002 7952 Enqueuing Expose request
00:08:24.722 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:08:24.722 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:24.722 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:08:24.722 00.000 4124 MoveAxis(E, 0, ABG)
00:08:24.722 00.000 4124 Move returns status 0, amount 0
00:08:24.722 00.000 4124 MoveAxis(N, 0, ABG)
00:08:24.722 00.000 4124 Move returns status 0, amount 0
00:08:24.722 00.000 4124 move complete, result=0
00:08:24.722 00.000 4124 worker thread done servicing request
00:08:24.722 00.000 4124 Worker thread wakes up
00:08:24.722 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:24.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:24.723 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:25.735 01.012 4124 Exposure complete
00:08:25.790 00.055 4124 worker thread done servicing request
00:08:25.790 00.000 7952 OnExposeComplete: enter
00:08:25.791 00.001 7952 UpdateGuideState(): m_state=6
00:08:25.792 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5499
00:08:25.793 00.001 7952 Star::Find returns 1 (0), X=607.83, Y=84.71, Mass=4134, SNR=44.7, Peak=206 HFD=4.6
00:08:25.795 00.002 7952 MultiStar: [#1 -0.14,0.08,0.00,M9] [#2 -0.02,0.08,0.50,U] [#3 -0.15,-0.08,0.00,M4] [#4 -0.42,-0.16,0.00,M9] [#5 -0.29,-0.21,0.00,M9] [#6 -0.17,0.10,0.00,M5] [#7 -0.07,-0.05,0.22,U] [#8 0.02,0.11,0.20,U] 
00:08:25.796 00.001 7952 single-star, 3 included, MultiStar: {-0.03, 0.03}, one-star: {-0.03, 0.00}
00:08:25.799 00.003 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
00:08:25.800 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.33 = 1.33)
00:08:25.801 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.04 mountX=0.01 mountY=0.03, mountTheta=1.30
00:08:25.805 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
00:08:25.807 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
00:08:25.809 00.002 4124 Worker thread wakes up
00:08:25.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:08:25.811 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
00:08:25.811 00.000 7952 UpdateGuideState exits: m=4134 SNR=44.7
00:08:25.813 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
00:08:25.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:25.814 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
00:08:25.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:25.815 00.001 7952 Enqueuing Expose request
00:08:25.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:08:25.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:25.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:08:25.816 00.000 4124 MoveAxis(E, 0, ABG)
00:08:25.816 00.000 4124 Move returns status 0, amount 0
00:08:25.816 00.000 4124 MoveAxis(N, 0, ABG)
00:08:25.816 00.000 4124 Move returns status 0, amount 0
00:08:25.816 00.000 4124 move complete, result=0
00:08:25.816 00.000 4124 worker thread done servicing request
00:08:25.817 00.001 4124 Worker thread wakes up
00:08:25.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:25.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:25.817 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:26.026 00.209 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9fdd707-07ea-45f4-84e4-17a131dbc2a9"}
00:08:26.028 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9fdd707-07ea-45f4-84e4-17a131dbc2a9"}
00:08:26.030 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"172947f7-cdf2-4661-b954-7e27f44f7124"}
00:08:26.031 00.001 7952 case statement mapped state 6 to 3
00:08:26.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"172947f7-cdf2-4661-b954-7e27f44f7124"}
00:08:26.034 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b147bcc3-d108-40de-976a-388652a4f0e9"}
00:08:26.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5499,"width":15,"height":15,"star_pos":[6.83,6.71],"pixels":"..."},"id":"b147bcc3-d108-40de-976a-388652a4f0e9"}
00:08:27.042 01.007 4124 Exposure complete
00:08:27.096 00.054 4124 worker thread done servicing request
00:08:27.096 00.000 7952 OnExposeComplete: enter
00:08:27.097 00.001 7952 UpdateGuideState(): m_state=6
00:08:27.098 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5500
00:08:27.100 00.002 7952 Star::Find returns 1 (0), X=607.82, Y=84.70, Mass=4145, SNR=44.7, Peak=214 HFD=4.6
00:08:27.100 00.000 7952 MultiStar: [#1 -0.05,0.04,0.63,U] [#2 -0.03,0.13,0.48,U] [#3 0.05,-0.07,0.39,U] [#4 -0.13,0.10,0.00,M10] [#5 -0.11,-0.23,0.00,M10] [#6 0.02,0.31,0.00,M6] [#7 0.34,-0.09,0.00,M1] [#8 -0.15,-0.09,0.00,M3] 
00:08:27.102 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.05, -0.01}
00:08:27.104 00.002 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
00:08:27.105 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
00:08:27.107 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.52 mountX=0.03 mountY=0.03, mountTheta=0.80
00:08:27.109 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
00:08:27.110 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
00:08:27.112 00.002 4124 Worker thread wakes up
00:08:27.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:08:27.114 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:08:27.114 00.000 7952 UpdateGuideState exits: m=4145 SNR=44.7
00:08:27.116 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:08:27.116 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:27.118 00.002 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
00:08:27.118 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:27.119 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:08:27.119 00.000 7952 Enqueuing Expose request
00:08:27.120 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:27.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:08:27.120 00.000 4124 MoveAxis(E, 0, ABG)
00:08:27.120 00.000 4124 Move returns status 0, amount 0
00:08:27.121 00.001 4124 MoveAxis(N, 0, ABG)
00:08:27.121 00.000 4124 Move returns status 0, amount 0
00:08:27.121 00.000 4124 move complete, result=0
00:08:27.121 00.000 4124 worker thread done servicing request
00:08:27.121 00.000 4124 Worker thread wakes up
00:08:27.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:27.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:27.121 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:28.026 00.905 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f851eaa-1656-464a-9aa0-29159470a55b"}
00:08:28.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f851eaa-1656-464a-9aa0-29159470a55b"}
00:08:28.028 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df973bd8-6f1d-404d-afb3-89b15cf1a15a"}
00:08:28.030 00.002 7952 case statement mapped state 6 to 3
00:08:28.030 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df973bd8-6f1d-404d-afb3-89b15cf1a15a"}
00:08:28.033 00.003 4124 Exposure complete
00:08:28.033 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19a0a0d3-dfb1-4d16-acde-bd45d0c52980"}
00:08:28.035 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5500,"width":15,"height":15,"star_pos":[6.82,6.70],"pixels":"..."},"id":"19a0a0d3-dfb1-4d16-acde-bd45d0c52980"}
00:08:28.096 00.061 4124 worker thread done servicing request
00:08:28.096 00.000 7952 OnExposeComplete: enter
00:08:28.097 00.001 7952 UpdateGuideState(): m_state=6
00:08:28.098 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5501
00:08:28.099 00.001 7952 Star::Find returns 1 (0), X=607.88, Y=84.83, Mass=3826, SNR=42.9, Peak=199 HFD=4.4
00:08:28.101 00.002 7952 MultiStar: [#1 0.02,0.32,0.00,M9] [#2 0.06,0.27,0.00,M7] [#3 -0.10,0.14,0.00,M4] [#4 0.01,0.30,0.00,R] [#5 0.00,0.04,0.28,U] [#6 0.29,0.34,0.00,M7] [#7 0.52,0.27,0.00,M2] [#8 -0.33,0.11,0.00,M4] 
00:08:28.103 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.11}, one-star: {0.02, 0.13}
00:08:28.103 00.000 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
00:08:28.105 00.002 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
00:08:28.106 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.43 mountX=0.10 mountY=-0.03, mountTheta=-0.28
00:08:28.108 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.11, opts=13)
00:08:28.111 00.003 7952 Enqueuing Move request for scope (0.01, 0.11)
00:08:28.112 00.001 4124 Worker thread wakes up
00:08:28.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:08:28.114 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
00:08:28.114 00.000 7952 UpdateGuideState exits: m=3826 SNR=42.9
00:08:28.115 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
00:08:28.116 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:28.117 00.001 4124 Moving (0.01, 0.11) raw xDistance=0.10 yDistance=-0.03
00:08:28.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:28.119 00.002 7952 Enqueuing Expose request
00:08:28.120 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:08:28.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:28.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:08:28.120 00.000 4124 MoveAxis(W, 82, ABG)
00:08:28.120 00.000 4124 Guiding  Dir = 3, Dur = 82
00:08:28.120 00.000 4124 IsGuiding returns 0
00:08:28.124 00.004 4124 PulseGuide returned control before completion, sleep 90
00:08:28.215 00.091 4124 IsGuiding returns 1
00:08:28.215 00.000 4124 scope still moving after pulse duration time elapsed
00:08:28.246 00.031 4124 IsGuiding returns 0
00:08:28.246 00.000 4124 scope move finished after 82 + 43 ms
00:08:28.246 00.000 4124 Move returns status 0, amount 82
00:08:28.246 00.000 4124 MoveAxis(N, 0, ABG)
00:08:28.246 00.000 4124 Move returns status 0, amount 0
00:08:28.246 00.000 4124 move complete, result=0
00:08:28.246 00.000 4124 worker thread done servicing request
00:08:28.246 00.000 4124 Worker thread wakes up
00:08:28.246 00.000 7952 GuideStep: 0.1 px 82 ms WEST, -0.0 px 0 ms NORTH
00:08:28.248 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:28.248 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:29.472 01.224 4124 Exposure complete
00:08:29.527 00.055 4124 worker thread done servicing request
00:08:29.527 00.000 7952 OnExposeComplete: enter
00:08:29.529 00.002 7952 UpdateGuideState(): m_state=6
00:08:29.530 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5502
00:08:29.531 00.001 7952 Star::Find returns 1 (0), X=607.92, Y=84.59, Mass=4054, SNR=44.2, Peak=194 HFD=4.8
00:08:29.533 00.002 7952 MultiStar: [#1 -0.04,0.02,0.64,U] [#2 0.00,0.04,0.49,U] [#3 0.07,-0.04,0.39,U] [#4 -0.28,-0.19,0.00,M1] [#5 0.06,-0.02,0.27,U] [#6 0.11,0.05,0.29,U] [#7 0.42,-0.12,0.00,M3] [#8 -0.37,-0.17,0.00,M5] 
00:08:29.534 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.03}, one-star: {0.05, -0.11}
00:08:29.535 00.001 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
00:08:29.536 00.001 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.40 = -2.40)
00:08:29.537 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.69 mountX=-0.03 mountY=-0.03, mountTheta=-2.42
00:08:29.540 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
00:08:29.542 00.002 7952 Enqueuing Move request for scope (0.03, -0.03)
00:08:29.543 00.001 4124 Worker thread wakes up
00:08:29.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:08:29.544 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:08:29.544 00.000 7952 UpdateGuideState exits: m=4054 SNR=44.2
00:08:29.545 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:08:29.545 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:29.547 00.002 4124 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
00:08:29.547 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:29.548 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:08:29.548 00.000 7952 Enqueuing Expose request
00:08:29.549 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:29.549 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:08:29.549 00.000 4124 MoveAxis(E, 0, ABG)
00:08:29.549 00.000 4124 Move returns status 0, amount 0
00:08:29.549 00.000 4124 MoveAxis(N, 0, ABG)
00:08:29.549 00.000 4124 Move returns status 0, amount 0
00:08:29.549 00.000 4124 move complete, result=0
00:08:29.549 00.000 4124 worker thread done servicing request
00:08:29.549 00.000 4124 Worker thread wakes up
00:08:29.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:29.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:29.549 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:30.025 00.476 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f3a008b-0ade-48ba-93a8-b85376add0c1"}
00:08:30.027 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f3a008b-0ade-48ba-93a8-b85376add0c1"}
00:08:30.029 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"513358a2-baf6-43f2-a72b-9dc03c3ded3f"}
00:08:30.031 00.002 7952 case statement mapped state 6 to 3
00:08:30.033 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"513358a2-baf6-43f2-a72b-9dc03c3ded3f"}
00:08:30.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9229c836-6638-42d8-9eaa-7823f1209f22"}
00:08:30.037 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5502,"width":15,"height":15,"star_pos":[6.92,6.59],"pixels":"..."},"id":"9229c836-6638-42d8-9eaa-7823f1209f22"}
00:08:30.456 00.419 4124 Exposure complete
00:08:30.526 00.070 4124 worker thread done servicing request
00:08:30.526 00.000 7952 OnExposeComplete: enter
00:08:30.528 00.002 7952 UpdateGuideState(): m_state=6
00:08:30.529 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5503
00:08:30.531 00.002 7952 Star::Find returns 1 (0), X=607.96, Y=84.68, Mass=4353, SNR=45.8, Peak=219 HFD=4.4
00:08:30.533 00.002 7952 MultiStar: [#1 0.04,-0.05,0.61,U] [#2 0.02,0.16,0.00,M7] [#3 0.12,-0.14,0.00,M4] [#4 -0.16,-0.43,0.00,M2] [#5 -0.08,-0.43,0.00,M9] [#6 0.18,-0.03,0.00,M7] [#7 0.41,-0.17,0.00,M4] [#8 -0.09,-0.06,0.21,U] 
00:08:30.534 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.04}, one-star: {0.10, -0.03}
00:08:30.536 00.002 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
00:08:30.537 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
00:08:30.539 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.62 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
00:08:30.542 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
00:08:30.544 00.002 7952 Enqueuing Move request for scope (0.06, -0.04)
00:08:30.545 00.001 4124 Worker thread wakes up
00:08:30.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=219, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:08:30.547 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
00:08:30.547 00.000 7952 UpdateGuideState exits: m=4353 SNR=45.8
00:08:30.549 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
00:08:30.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:30.550 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
00:08:30.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:30.552 00.002 7952 Enqueuing Expose request
00:08:30.553 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:08:30.553 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:30.553 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:30.553 00.000 4124 MoveAxis(E, 0, ABG)
00:08:30.553 00.000 4124 Move returns status 0, amount 0
00:08:30.553 00.000 4124 MoveAxis(N, 0, ABG)
00:08:30.553 00.000 4124 Move returns status 0, amount 0
00:08:30.553 00.000 4124 move complete, result=0
00:08:30.553 00.000 4124 worker thread done servicing request
00:08:30.553 00.000 4124 Worker thread wakes up
00:08:30.553 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:30.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:30.554 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:31.676 01.122 4124 Exposure complete
00:08:31.736 00.060 4124 worker thread done servicing request
00:08:31.736 00.000 7952 OnExposeComplete: enter
00:08:31.738 00.002 7952 UpdateGuideState(): m_state=6
00:08:31.739 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5504
00:08:31.741 00.002 7952 Star::Find returns 1 (0), X=607.93, Y=84.76, Mass=4046, SNR=44.0, Peak=199 HFD=4.5
00:08:31.742 00.001 7952 MultiStar: [#1 -0.00,0.04,0.64,U] [#2 0.12,0.14,0.00,M8] [#3 0.09,-0.06,0.38,U] [#4 -0.31,-0.33,0.00,M3] [#5 0.06,-0.32,0.00,M10] [#6 0.24,0.11,0.00,M8] [#7 0.49,-0.21,0.00,M5] [#8 0.01,0.05,0.21,U] 
00:08:31.743 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.03}, one-star: {0.07, 0.06}
00:08:31.744 00.001 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
00:08:31.745 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
00:08:31.746 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.57 mountX=0.02 mountY=-0.05, mountTheta=-1.17
00:08:31.748 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
00:08:31.749 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
00:08:31.750 00.001 4124 Worker thread wakes up
00:08:31.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:08:31.752 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
00:08:31.752 00.000 7952 UpdateGuideState exits: m=4046 SNR=44.0
00:08:31.754 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
00:08:31.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:31.756 00.002 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
00:08:31.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:31.757 00.001 7952 Enqueuing Expose request
00:08:31.759 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:08:31.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:31.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:31.759 00.000 4124 MoveAxis(E, 0, ABG)
00:08:31.759 00.000 4124 Move returns status 0, amount 0
00:08:31.759 00.000 4124 MoveAxis(N, 0, ABG)
00:08:31.759 00.000 4124 Move returns status 0, amount 0
00:08:31.759 00.000 4124 move complete, result=0
00:08:31.759 00.000 4124 worker thread done servicing request
00:08:31.759 00.000 4124 Worker thread wakes up
00:08:31.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:31.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:31.760 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:32.025 00.265 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e56c47d9-6620-4fa1-a8da-17a46daa2d87"}
00:08:32.027 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e56c47d9-6620-4fa1-a8da-17a46daa2d87"}
00:08:32.029 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce2cef0f-6f87-4957-8f14-00461a011b82"}
00:08:32.031 00.002 7952 case statement mapped state 6 to 3
00:08:32.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce2cef0f-6f87-4957-8f14-00461a011b82"}
00:08:32.033 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3f7ab2a-1846-4540-ad2c-2f314d40cde1"}
00:08:32.035 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5504,"width":15,"height":15,"star_pos":[6.93,6.76],"pixels":"..."},"id":"b3f7ab2a-1846-4540-ad2c-2f314d40cde1"}
00:08:32.780 00.745 4124 Exposure complete
00:08:32.848 00.068 4124 worker thread done servicing request
00:08:32.848 00.000 7952 OnExposeComplete: enter
00:08:32.849 00.001 7952 UpdateGuideState(): m_state=6
00:08:32.852 00.003 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5505
00:08:32.853 00.001 7952 Star::Find returns 1 (0), X=607.84, Y=84.75, Mass=3967, SNR=43.9, Peak=195 HFD=4.5
00:08:32.855 00.002 7952 MultiStar: [#1 0.11,0.10,0.00,M7] [#2 -0.02,0.29,0.00,M9] [#3 -0.01,0.21,0.00,M4] [#4 -0.25,-0.03,0.00,M4] [#5 0.16,-0.11,0.00,R] [#6 0.13,0.24,0.00,M9] [#7 0.29,-0.08,0.00,M6] [#8 -0.06,0.04,0.20,U] 
00:08:32.856 00.001 7952 single-star, 1 included, MultiStar: {-0.03, 0.05}, one-star: {-0.02, 0.05}
00:08:32.857 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
00:08:32.859 00.002 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
00:08:32.861 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.01 mountX=0.05 mountY=0.02, mountTheta=0.30
00:08:32.863 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
00:08:32.865 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
00:08:32.866 00.001 4124 Worker thread wakes up
00:08:32.866 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:08:32.868 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:08:32.868 00.000 7952 UpdateGuideState exits: m=3967 SNR=43.9
00:08:32.869 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:08:32.869 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:32.871 00.002 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.02
00:08:32.871 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:32.872 00.001 7952 Enqueuing Expose request
00:08:32.873 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:08:32.873 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:32.873 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:08:32.873 00.000 4124 MoveAxis(E, 0, ABG)
00:08:32.873 00.000 4124 Move returns status 0, amount 0
00:08:32.873 00.000 4124 MoveAxis(N, 0, ABG)
00:08:32.873 00.000 4124 Move returns status 0, amount 0
00:08:32.873 00.000 4124 move complete, result=0
00:08:32.873 00.000 4124 worker thread done servicing request
00:08:32.873 00.000 4124 Worker thread wakes up
00:08:32.873 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:32.873 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:32.874 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:33.993 01.119 4124 Exposure complete
00:08:34.025 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4a19edc-f59b-4d46-a5c0-be04c1852ae8"}
00:08:34.027 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4a19edc-f59b-4d46-a5c0-be04c1852ae8"}
00:08:34.028 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49d70b85-13eb-45ee-a4cd-2a7b9f9050b0"}
00:08:34.030 00.002 7952 case statement mapped state 6 to 3
00:08:34.031 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d70b85-13eb-45ee-a4cd-2a7b9f9050b0"}
00:08:34.032 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d8465e1-fbe2-4f7c-988c-384c7077e20a"}
00:08:34.034 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5505,"width":15,"height":15,"star_pos":[6.84,6.75],"pixels":"..."},"id":"0d8465e1-fbe2-4f7c-988c-384c7077e20a"}
00:08:34.055 00.021 4124 worker thread done servicing request
00:08:34.055 00.000 7952 OnExposeComplete: enter
00:08:34.057 00.002 7952 UpdateGuideState(): m_state=6
00:08:34.058 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5506
00:08:34.060 00.002 7952 Star::Find returns 1 (0), X=607.95, Y=84.85, Mass=4133, SNR=44.6, Peak=197 HFD=4.5
00:08:34.062 00.002 7952 MultiStar: [#1 -0.01,0.36,0.00,M8] [#2 0.03,0.18,0.00,M10] [#3 0.10,0.22,0.00,M5] [#4 -0.36,-0.13,0.00,M5] [#5 -0.32,0.03,0.00,M1] [#6 0.03,0.37,0.00,M10] [#7 0.25,-0.05,0.00,M7] [#8 -0.29,0.12,0.00,M3] 
00:08:34.062 00.000 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
00:08:34.064 00.002 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
00:08:34.064 00.000 7952 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.05 mountX=0.13 mountY=-0.10, mountTheta=-0.67
00:08:34.066 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.15, opts=13)
00:08:34.068 00.002 7952 Enqueuing Move request for scope (0.08, 0.15)
00:08:34.069 00.001 4124 Worker thread wakes up
00:08:34.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=171, Gamma=0.880
00:08:34.070 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
00:08:34.070 00.000 7952 UpdateGuideState exits: m=4133 SNR=44.6
00:08:34.072 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
00:08:34.072 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:34.074 00.002 4124 Moving (0.08, 0.15) raw xDistance=0.13 yDistance=-0.10
00:08:34.074 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:34.075 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:08:34.075 00.000 7952 Enqueuing Expose request
00:08:34.076 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
00:08:34.076 00.000 4124 MoveAxis(W, 105, ABG)
00:08:34.076 00.000 4124 Guiding  Dir = 3, Dur = 105
00:08:34.077 00.001 4124 IsGuiding returns 0
00:08:34.100 00.023 4124 PulseGuide returned control before completion, sleep 92
00:08:34.208 00.108 4124 IsGuiding returns 1
00:08:34.208 00.000 4124 scope still moving after pulse duration time elapsed
00:08:34.238 00.030 4124 IsGuiding returns 0
00:08:34.238 00.000 4124 scope move finished after 105 + 56 ms
00:08:34.238 00.000 4124 Move returns status 0, amount 105
00:08:34.239 00.001 4124 MoveAxis(N, 91, ABG)
00:08:34.239 00.000 4124 Guiding  Dir = 0, Dur = 91
00:08:34.239 00.000 4124 IsGuiding returns 0
00:08:34.284 00.045 4124 PulseGuide returned control before completion, sleep 56
00:08:34.346 00.062 4124 IsGuiding returns 1
00:08:34.346 00.000 4124 scope still moving after pulse duration time elapsed
00:08:34.376 00.030 4124 IsGuiding returns 0
00:08:34.376 00.000 4124 scope move finished after 91 + 46 ms
00:08:34.376 00.000 4124 Move returns status 0, amount 91
00:08:34.376 00.000 4124 move complete, result=0
00:08:34.377 00.001 4124 worker thread done servicing request
00:08:34.377 00.000 7952 GuideStep: 0.1 px 105 ms WEST, -0.1 px 91 ms NORTH
00:08:34.378 00.001 4124 Worker thread wakes up
00:08:34.378 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:34.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:35.283 00.905 4124 Exposure complete
00:08:35.347 00.064 4124 worker thread done servicing request
00:08:35.347 00.000 7952 OnExposeComplete: enter
00:08:35.349 00.002 7952 UpdateGuideState(): m_state=6
00:08:35.350 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5507
00:08:35.351 00.001 7952 Star::Find returns 1 (0), X=607.96, Y=84.63, Mass=4156, SNR=44.8, Peak=214 HFD=4.7
00:08:35.353 00.002 7952 MultiStar: [#1 0.03,-0.02,0.61,U] [#2 0.01,0.04,0.48,U] [#3 0.18,0.04,0.00,M6] [#4 0.05,-0.31,0.00,M6] [#5 -0.15,-0.29,0.00,M2] [#6 0.01,0.40,0.00,R] [#7 0.19,-0.29,0.00,M8] [#8 -0.31,0.10,0.00,M4] 
00:08:35.354 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.03}, one-star: {0.10, -0.08}
00:08:35.356 00.002 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
00:08:35.358 00.002 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
00:08:35.359 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.48 mountX=-0.04 mountY=-0.05, mountTheta=-2.22
00:08:35.362 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
00:08:35.364 00.002 7952 Enqueuing Move request for scope (0.06, -0.03)
00:08:35.365 00.001 4124 Worker thread wakes up
00:08:35.365 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:08:35.367 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
00:08:35.367 00.000 7952 UpdateGuideState exits: m=4156 SNR=44.8
00:08:35.368 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
00:08:35.368 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:35.370 00.002 4124 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
00:08:35.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:35.371 00.001 7952 Enqueuing Expose request
00:08:35.372 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:08:35.372 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:35.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:35.372 00.000 4124 MoveAxis(E, 0, ABG)
00:08:35.372 00.000 4124 Move returns status 0, amount 0
00:08:35.372 00.000 4124 MoveAxis(N, 0, ABG)
00:08:35.372 00.000 4124 Move returns status 0, amount 0
00:08:35.372 00.000 4124 move complete, result=0
00:08:35.372 00.000 4124 worker thread done servicing request
00:08:35.372 00.000 4124 Worker thread wakes up
00:08:35.373 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:35.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:35.373 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:36.023 00.650 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7b9333e-65c5-49fa-bd1e-f6f8b11f0c8c"}
00:08:36.025 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7b9333e-65c5-49fa-bd1e-f6f8b11f0c8c"}
00:08:36.027 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65056162-eb06-4257-b4b2-1e76ed5442cb"}
00:08:36.029 00.002 7952 case statement mapped state 6 to 3
00:08:36.031 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65056162-eb06-4257-b4b2-1e76ed5442cb"}
00:08:36.033 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca315315-5fe9-4599-8605-c450b61b02e1"}
00:08:36.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5507,"width":15,"height":15,"star_pos":[6.96,6.63],"pixels":"..."},"id":"ca315315-5fe9-4599-8605-c450b61b02e1"}
00:08:36.500 00.466 4124 Exposure complete
00:08:36.565 00.065 4124 worker thread done servicing request
00:08:36.565 00.000 7952 OnExposeComplete: enter
00:08:36.566 00.001 7952 UpdateGuideState(): m_state=6
00:08:36.567 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5508
00:08:36.569 00.002 7952 Star::Find returns 1 (0), X=607.87, Y=84.73, Mass=4207, SNR=45.0, Peak=205 HFD=4.5
00:08:36.570 00.001 7952 MultiStar: [#1 -0.04,0.15,0.00,M8] [#2 -0.02,0.12,0.48,U] [#3 0.07,0.08,0.36,U] [#4 -0.17,-0.34,0.00,M7] [#5 -0.11,-0.31,0.00,M3] [#6 0.13,-0.39,0.00,M1] [#7 0.33,-0.33,0.00,M9] [#8 0.04,-0.08,0.19,U] 
00:08:36.572 00.002 7952 single-star, 3 included, MultiStar: {0.01, 0.04}, one-star: {0.01, 0.02}
00:08:36.574 00.002 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
00:08:36.576 00.002 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
00:08:36.577 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.23 mountX=0.02 mountY=-0.01, mountTheta=-0.48
00:08:36.580 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:08:36.581 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
00:08:36.582 00.001 4124 Worker thread wakes up
00:08:36.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:08:36.584 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:08:36.584 00.000 7952 UpdateGuideState exits: m=4207 SNR=45.0
00:08:36.585 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:08:36.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:36.586 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
00:08:36.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:36.588 00.002 7952 Enqueuing Expose request
00:08:36.589 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:08:36.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:36.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:08:36.589 00.000 4124 MoveAxis(E, 0, ABG)
00:08:36.589 00.000 4124 Move returns status 0, amount 0
00:08:36.589 00.000 4124 MoveAxis(N, 0, ABG)
00:08:36.589 00.000 4124 Move returns status 0, amount 0
00:08:36.589 00.000 4124 move complete, result=0
00:08:36.589 00.000 4124 worker thread done servicing request
00:08:36.589 00.000 4124 Worker thread wakes up
00:08:36.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:36.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:36.590 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:37.499 00.909 4124 Exposure complete
00:08:37.555 00.056 4124 worker thread done servicing request
00:08:37.555 00.000 7952 OnExposeComplete: enter
00:08:37.556 00.001 7952 UpdateGuideState(): m_state=6
00:08:37.557 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5509
00:08:37.559 00.002 7952 Star::Find returns 1 (0), X=607.82, Y=84.78, Mass=3976, SNR=43.9, Peak=203 HFD=4.5
00:08:37.560 00.001 7952 MultiStar: [#1 -0.09,0.34,0.00,M9] [#2 -0.04,0.28,0.00,M9] [#3 0.05,-0.05,0.36,U] [#4 -0.51,-0.04,0.00,M8] [#5 -0.48,-0.07,0.00,M4] [#6 0.05,-0.17,0.00,M2] [#7 0.26,-0.06,0.00,M10] [#8 -0.41,0.26,0.00,M4] 
00:08:37.562 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.04}, one-star: {-0.05, 0.08}
00:08:37.563 00.001 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
00:08:37.564 00.001 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
00:08:37.565 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.00 mountX=0.05 mountY=0.01, mountTheta=0.29
00:08:37.566 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
00:08:37.568 00.002 7952 Enqueuing Move request for scope (-0.02, 0.04)
00:08:37.568 00.000 4124 Worker thread wakes up
00:08:37.569 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:08:37.569 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:08:37.569 00.000 7952 UpdateGuideState exits: m=3976 SNR=43.9
00:08:37.571 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:37.573 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:37.575 00.002 7952 Enqueuing Expose request
00:08:37.576 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:08:37.576 00.000 4124 Moving (-0.02, 0.04) raw xDistance=0.05 yDistance=0.01
00:08:37.576 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:08:37.576 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:37.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:08:37.576 00.000 4124 MoveAxis(E, 0, ABG)
00:08:37.576 00.000 4124 Move returns status 0, amount 0
00:08:37.576 00.000 4124 MoveAxis(N, 0, ABG)
00:08:37.576 00.000 4124 Move returns status 0, amount 0
00:08:37.577 00.001 4124 move complete, result=0
00:08:37.577 00.000 4124 worker thread done servicing request
00:08:37.577 00.000 4124 Worker thread wakes up
00:08:37.577 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:37.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:37.577 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:38.021 00.444 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8699de6-03e8-4384-a830-26e5cbf7a7e7"}
00:08:38.023 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8699de6-03e8-4384-a830-26e5cbf7a7e7"}
00:08:38.024 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1376989a-3969-4cdf-8d95-d485fdb2309c"}
00:08:38.025 00.001 7952 case statement mapped state 6 to 3
00:08:38.027 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1376989a-3969-4cdf-8d95-d485fdb2309c"}
00:08:38.028 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16660035-a9fc-4887-a349-c0e979b1ee25"}
00:08:38.030 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5509,"width":15,"height":15,"star_pos":[6.82,6.78],"pixels":"..."},"id":"16660035-a9fc-4887-a349-c0e979b1ee25"}
00:08:38.807 00.777 4124 Exposure complete
00:08:38.862 00.055 4124 worker thread done servicing request
00:08:38.862 00.000 7952 OnExposeComplete: enter
00:08:38.863 00.001 7952 UpdateGuideState(): m_state=6
00:08:38.864 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5510
00:08:38.866 00.002 7952 Star::Find returns 1 (0), X=607.71, Y=84.69, Mass=4222, SNR=45.3, Peak=202 HFD=4.7
00:08:38.867 00.001 7952 MultiStar: [#1 -0.07,0.26,0.00,M10] [#2 -0.09,0.33,0.00,M10] [#3 -0.14,0.10,0.00,M5] [#4 -0.12,-0.44,0.00,M9] [#5 -0.26,0.13,0.00,M5] [#6 -0.23,-0.22,0.00,M3] [#7 -0.01,0.03,0.22,U] [#8 -0.62,-0.13,0.00,M5] 
00:08:38.869 00.002 7952 refined, 1 included, MultiStar: {-0.13, -0.01}, one-star: {-0.15, -0.02}
00:08:38.870 00.001 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.45)
00:08:38.871 00.001 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.79 = 1.49)
00:08:38.872 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.09 mountX=0.02 mountY=0.13, mountTheta=1.45
00:08:38.874 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.01, opts=13)
00:08:38.875 00.001 7952 Enqueuing Move request for scope (-0.13, -0.01)
00:08:38.877 00.002 4124 Worker thread wakes up
00:08:38.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:08:38.878 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
00:08:38.878 00.000 7952 UpdateGuideState exits: m=4222 SNR=45.3
00:08:38.879 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
00:08:38.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:38.880 00.001 4124 Moving (-0.13, -0.01) raw xDistance=0.02 yDistance=0.13
00:08:38.880 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:38.882 00.002 7952 Enqueuing Expose request
00:08:38.883 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:08:38.883 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:38.883 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:08:38.883 00.000 4124 MoveAxis(E, 0, ABG)
00:08:38.883 00.000 4124 Move returns status 0, amount 0
00:08:38.883 00.000 4124 MoveAxis(N, 0, ABG)
00:08:38.884 00.001 4124 Move returns status 0, amount 0
00:08:38.884 00.000 4124 move complete, result=0
00:08:38.884 00.000 4124 worker thread done servicing request
00:08:38.884 00.000 4124 Worker thread wakes up
00:08:38.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:38.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:38.884 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:39.791 00.907 4124 Exposure complete
00:08:39.844 00.053 4124 worker thread done servicing request
00:08:39.845 00.001 7952 OnExposeComplete: enter
00:08:39.845 00.000 7952 UpdateGuideState(): m_state=6
00:08:39.847 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5511
00:08:39.848 00.001 7952 Star::Find returns 1 (0), X=607.79, Y=84.81, Mass=4046, SNR=44.2, Peak=200 HFD=4.5
00:08:39.849 00.001 7952 MultiStar: [#1 -0.15,0.21,0.00,R] [#2 -0.12,0.25,0.00,R] [#3 -0.08,0.09,0.38,U] [#4 -0.33,-0.23,0.00,M10] [#5 -0.03,0.03,0.29,U] [#6 -0.11,-0.04,0.28,U] [#7 0.18,0.15,0.00,M10] [#8 -0.22,-0.51,0.00,M6] 
00:08:39.850 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.07}, one-star: {-0.08, 0.10}
00:08:39.852 00.002 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
00:08:39.853 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
00:08:39.855 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.41 mountX=0.08 mountY=0.07, mountTheta=0.68
00:08:39.858 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
00:08:39.859 00.001 7952 Enqueuing Move request for scope (-0.08, 0.07)
00:08:39.860 00.001 4124 Worker thread wakes up
00:08:39.860 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:08:39.861 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
00:08:39.861 00.000 7952 UpdateGuideState exits: m=4046 SNR=44.2
00:08:39.862 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
00:08:39.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:39.864 00.002 4124 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=0.07
00:08:39.864 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:39.865 00.001 7952 Enqueuing Expose request
00:08:39.866 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:08:39.866 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:39.867 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:08:39.867 00.000 4124 MoveAxis(W, 64, ABG)
00:08:39.867 00.000 4124 Guiding  Dir = 3, Dur = 64
00:08:39.867 00.000 4124 IsGuiding returns 0
00:08:39.883 00.016 4124 PulseGuide returned control before completion, sleep 58
00:08:39.943 00.060 4124 IsGuiding returns 1
00:08:39.943 00.000 4124 scope still moving after pulse duration time elapsed
00:08:39.975 00.032 4124 IsGuiding returns 0
00:08:39.975 00.000 4124 scope move finished after 64 + 44 ms
00:08:39.975 00.000 4124 Move returns status 0, amount 64
00:08:39.975 00.000 4124 MoveAxis(N, 0, ABG)
00:08:39.975 00.000 4124 Move returns status 0, amount 0
00:08:39.975 00.000 4124 move complete, result=0
00:08:39.975 00.000 4124 worker thread done servicing request
00:08:39.975 00.000 4124 Worker thread wakes up
00:08:39.976 00.001 7952 GuideStep: 0.1 px 64 ms WEST, 0.1 px 0 ms NORTH
00:08:39.977 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:39.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:40.022 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2d05dac-9536-4762-a1cd-600e4c950316"}
00:08:40.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2d05dac-9536-4762-a1cd-600e4c950316"}
00:08:40.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7549b14c-28d5-429d-b231-b049ff7329e3"}
00:08:40.026 00.001 7952 case statement mapped state 6 to 3
00:08:40.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7549b14c-28d5-429d-b231-b049ff7329e3"}
00:08:40.029 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51703c2d-a021-46b4-8e55-c7da5cc6a586"}
00:08:40.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5511,"width":15,"height":15,"star_pos":[6.79,6.81],"pixels":"..."},"id":"51703c2d-a021-46b4-8e55-c7da5cc6a586"}
00:08:41.099 01.069 4124 Exposure complete
00:08:41.153 00.054 4124 worker thread done servicing request
00:08:41.153 00.000 7952 OnExposeComplete: enter
00:08:41.154 00.001 7952 UpdateGuideState(): m_state=6
00:08:41.156 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5512
00:08:41.157 00.001 7952 Star::Find returns 1 (0), X=607.82, Y=84.66, Mass=4110, SNR=44.5, Peak=201 HFD=4.6
00:08:41.158 00.001 7952 MultiStar: [#1 0.23,-0.18,0.00,M1] [#2 0.00,-0.21,0.00,M1] [#3 0.21,-0.10,0.00,M5] [#4 -0.35,-0.28,0.00,R] [#5 -0.13,-0.54,0.00,M5] [#6 0.21,-0.35,0.00,M3] [#7 0.01,-0.24,0.00,R] [#8 0.05,-0.09,0.22,U] 
00:08:41.159 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.05}, one-star: {-0.05, -0.05}
00:08:41.160 00.001 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
00:08:41.161 00.001 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.75 = 2.54)
00:08:41.163 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.04 mountX=-0.05 mountY=0.03, mountTheta=2.52
00:08:41.165 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
00:08:41.167 00.002 7952 Enqueuing Move request for scope (-0.03, -0.05)
00:08:41.168 00.001 4124 Worker thread wakes up
00:08:41.168 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:08:41.169 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:08:41.169 00.000 7952 UpdateGuideState exits: m=4110 SNR=44.5
00:08:41.170 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:08:41.170 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:41.171 00.001 4124 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.03
00:08:41.171 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:41.172 00.001 7952 Enqueuing Expose request
00:08:41.173 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:08:41.173 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:41.173 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:08:41.173 00.000 4124 MoveAxis(E, 0, ABG)
00:08:41.173 00.000 4124 Move returns status 0, amount 0
00:08:41.173 00.000 4124 MoveAxis(N, 0, ABG)
00:08:41.173 00.000 4124 Move returns status 0, amount 0
00:08:41.173 00.000 4124 move complete, result=0
00:08:41.173 00.000 4124 worker thread done servicing request
00:08:41.173 00.000 4124 Worker thread wakes up
00:08:41.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:41.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:41.173 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:42.021 00.848 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bdde3395-cab5-40ef-a6f6-4d9bc0918a84"}
00:08:42.022 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bdde3395-cab5-40ef-a6f6-4d9bc0918a84"}
00:08:42.024 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdfa89c5-d010-458a-96f6-b0565f6137e4"}
00:08:42.025 00.001 7952 case statement mapped state 6 to 3
00:08:42.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdfa89c5-d010-458a-96f6-b0565f6137e4"}
00:08:42.028 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e235540f-e858-43ea-8a9c-f81f4e6aa325"}
00:08:42.029 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5512,"width":15,"height":15,"star_pos":[6.82,6.66],"pixels":"..."},"id":"e235540f-e858-43ea-8a9c-f81f4e6aa325"}
00:08:42.190 00.161 4124 Exposure complete
00:08:42.250 00.060 4124 worker thread done servicing request
00:08:42.250 00.000 7952 OnExposeComplete: enter
00:08:42.251 00.001 7952 UpdateGuideState(): m_state=6
00:08:42.253 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5513
00:08:42.254 00.001 7952 Star::Find returns 1 (0), X=607.69, Y=84.69, Mass=3909, SNR=43.5, Peak=190 HFD=4.7
00:08:42.256 00.002 7952 MultiStar: [#1 0.13,-0.17,0.00,M2] [#2 0.10,0.04,0.51,U] [#3 0.02,0.04,0.39,U] [#4 0.10,-0.10,0.32,U] [#5 -0.44,-0.23,0.00,M6] [#6 -0.05,-0.30,0.00,M4] [#7 -0.21,-0.02,0.00,M1] [#8 -0.15,0.01,0.00,M6] 
00:08:42.257 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.00}, one-star: {-0.17, -0.01}
00:08:42.259 00.002 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
00:08:42.260 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.76 = 1.52)
00:08:42.262 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.06 mountX=0.00 mountY=0.04, mountTheta=1.48
00:08:42.265 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
00:08:42.266 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
00:08:42.268 00.002 4124 Worker thread wakes up
00:08:42.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:08:42.270 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
00:08:42.270 00.000 7952 UpdateGuideState exits: m=3909 SNR=43.5
00:08:42.271 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
00:08:42.271 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:42.273 00.002 4124 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
00:08:42.273 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:42.275 00.002 7952 Enqueuing Expose request
00:08:42.276 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:08:42.277 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:42.277 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:08:42.277 00.000 4124 MoveAxis(E, 0, ABG)
00:08:42.277 00.000 4124 Move returns status 0, amount 0
00:08:42.277 00.000 4124 MoveAxis(N, 0, ABG)
00:08:42.277 00.000 4124 Move returns status 0, amount 0
00:08:42.277 00.000 4124 move complete, result=0
00:08:42.277 00.000 4124 worker thread done servicing request
00:08:42.277 00.000 4124 Worker thread wakes up
00:08:42.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:42.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:42.277 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:43.407 01.130 4124 Exposure complete
00:08:43.461 00.054 4124 worker thread done servicing request
00:08:43.462 00.001 7952 OnExposeComplete: enter
00:08:43.463 00.001 7952 UpdateGuideState(): m_state=6
00:08:43.464 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5514
00:08:43.466 00.002 7952 Star::Find returns 1 (0), X=607.82, Y=84.79, Mass=3831, SNR=42.9, Peak=194 HFD=4.4
00:08:43.467 00.001 7952 MultiStar: [#1 0.14,0.02,0.00,M3] [#2 0.07,0.06,0.53,U] [#3 -0.05,0.09,0.39,U] [#4 0.11,0.18,0.00,M1] [#5 -0.31,0.27,0.00,M7] [#6 0.00,-0.03,0.30,U] [#7 0.27,0.27,0.00,M2] [#8 -0.15,0.02,0.00,M7] 
00:08:43.468 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {-0.04, 0.08}
00:08:43.470 00.002 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
00:08:43.471 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
00:08:43.472 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.75 mountX=0.06 mountY=0.00, mountTheta=0.04
00:08:43.474 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
00:08:43.475 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
00:08:43.476 00.001 4124 Worker thread wakes up
00:08:43.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:08:43.478 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:08:43.478 00.000 7952 UpdateGuideState exits: m=3831 SNR=42.9
00:08:43.479 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:08:43.479 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:43.481 00.002 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
00:08:43.481 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:43.482 00.001 7952 Enqueuing Expose request
00:08:43.483 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:08:43.483 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:43.483 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:08:43.483 00.000 4124 MoveAxis(E, 0, ABG)
00:08:43.483 00.000 4124 Move returns status 0, amount 0
00:08:43.483 00.000 4124 MoveAxis(N, 0, ABG)
00:08:43.483 00.000 4124 Move returns status 0, amount 0
00:08:43.484 00.001 4124 move complete, result=0
00:08:43.484 00.000 4124 worker thread done servicing request
00:08:43.484 00.000 4124 Worker thread wakes up
00:08:43.484 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:43.484 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:43.484 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:44.019 00.535 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9717e78-394a-42bc-b380-9c40c55dd36e"}
00:08:44.021 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9717e78-394a-42bc-b380-9c40c55dd36e"}
00:08:44.023 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a04d13f-b2c4-4fc8-abc6-53a83c5ee12f"}
00:08:44.025 00.002 7952 case statement mapped state 6 to 3
00:08:44.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a04d13f-b2c4-4fc8-abc6-53a83c5ee12f"}
00:08:44.027 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5160551c-ceb0-4957-93b2-07a25dbd6f49"}
00:08:44.028 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5514,"width":15,"height":15,"star_pos":[6.82,6.79],"pixels":"..."},"id":"5160551c-ceb0-4957-93b2-07a25dbd6f49"}
00:08:44.504 00.476 4124 Exposure complete
00:08:44.568 00.064 4124 worker thread done servicing request
00:08:44.569 00.001 7952 OnExposeComplete: enter
00:08:44.570 00.001 7952 UpdateGuideState(): m_state=6
00:08:44.571 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5515
00:08:44.573 00.002 7952 Star::Find returns 1 (0), X=607.86, Y=84.86, Mass=3842, SNR=43.0, Peak=201 HFD=4.4
00:08:44.574 00.001 7952 MultiStar: [#1 0.03,0.09,0.66,U] [#2 0.09,0.09,0.47,U] [#3 -0.07,0.19,0.00,M4] [#4 0.17,-0.08,0.00,M2] [#5 0.12,-0.02,0.26,U] [#6 0.18,-0.13,0.00,M4] [#7 0.19,0.45,0.00,M3] [#8 -0.26,0.14,0.00,M8] 
00:08:44.575 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.10}, one-star: {0.00, 0.15}
00:08:44.576 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
00:08:44.577 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
00:08:44.579 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.20 mountX=0.09 mountY=-0.05, mountTheta=-0.52
00:08:44.583 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.10, opts=13)
00:08:44.584 00.001 7952 Enqueuing Move request for scope (0.04, 0.10)
00:08:44.586 00.002 4124 Worker thread wakes up
00:08:44.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:08:44.587 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
00:08:44.587 00.000 7952 UpdateGuideState exits: m=3842 SNR=43.0
00:08:44.589 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
00:08:44.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:44.590 00.001 4124 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.05
00:08:44.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:44.591 00.001 7952 Enqueuing Expose request
00:08:44.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:08:44.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:44.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:44.592 00.000 4124 MoveAxis(W, 76, ABG)
00:08:44.593 00.001 4124 Guiding  Dir = 3, Dur = 76
00:08:44.593 00.000 4124 IsGuiding returns 0
00:08:44.610 00.017 4124 PulseGuide returned control before completion, sleep 70
00:08:44.686 00.076 4124 IsGuiding returns 1
00:08:44.686 00.000 4124 scope still moving after pulse duration time elapsed
00:08:44.716 00.030 4124 IsGuiding returns 0
00:08:44.716 00.000 4124 scope move finished after 76 + 47 ms
00:08:44.716 00.000 4124 Move returns status 0, amount 76
00:08:44.716 00.000 4124 MoveAxis(N, 0, ABG)
00:08:44.716 00.000 4124 Move returns status 0, amount 0
00:08:44.716 00.000 4124 move complete, result=0
00:08:44.716 00.000 4124 worker thread done servicing request
00:08:44.716 00.000 4124 Worker thread wakes up
00:08:44.716 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.1 px 0 ms NORTH
00:08:44.719 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:44.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:45.842 01.123 4124 Exposure complete
00:08:45.901 00.059 4124 worker thread done servicing request
00:08:45.901 00.000 7952 OnExposeComplete: enter
00:08:45.903 00.002 7952 UpdateGuideState(): m_state=6
00:08:45.905 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5516
00:08:45.906 00.001 7952 Star::Find returns 1 (0), X=607.76, Y=84.74, Mass=3833, SNR=43.1, Peak=187 HFD=4.6
00:08:45.907 00.001 7952 MultiStar: [#1 0.19,0.01,0.00,M3] [#2 0.13,-0.05,0.00,M1] [#3 -0.07,0.05,0.38,U] [#4 0.05,0.05,0.32,U] [#5 -0.44,0.18,0.00,M7] [#6 0.09,-0.02,0.29,U] [#7 0.07,0.22,0.00,M4] [#8 -0.06,0.24,0.00,M9] 
00:08:45.908 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.04}, one-star: {-0.10, 0.04}
00:08:45.909 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
00:08:45.910 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
00:08:45.912 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.45 mountX=0.04 mountY=0.04, mountTheta=0.73
00:08:45.913 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
00:08:45.915 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
00:08:45.916 00.001 4124 Worker thread wakes up
00:08:45.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:08:45.917 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:08:45.917 00.000 7952 UpdateGuideState exits: m=3833 SNR=43.1
00:08:45.918 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:08:45.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:45.920 00.002 4124 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.04
00:08:45.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:45.921 00.001 7952 Enqueuing Expose request
00:08:45.922 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:08:45.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:45.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:08:45.922 00.000 4124 MoveAxis(E, 0, ABG)
00:08:45.922 00.000 4124 Move returns status 0, amount 0
00:08:45.922 00.000 4124 MoveAxis(N, 0, ABG)
00:08:45.922 00.000 4124 Move returns status 0, amount 0
00:08:45.922 00.000 4124 move complete, result=0
00:08:45.923 00.001 4124 worker thread done servicing request
00:08:45.923 00.000 4124 Worker thread wakes up
00:08:45.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:45.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:45.924 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:46.020 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3666c62d-388b-43af-9e11-f214cf02b945"}
00:08:46.022 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3666c62d-388b-43af-9e11-f214cf02b945"}
00:08:46.023 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73d3cb47-baaf-4029-9b58-980a62665da7"}
00:08:46.025 00.002 7952 case statement mapped state 6 to 3
00:08:46.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"73d3cb47-baaf-4029-9b58-980a62665da7"}
00:08:46.027 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f732a9f-a844-4024-9a8f-9a8708da55e8"}
00:08:46.030 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5516,"width":15,"height":15,"star_pos":[6.76,6.74],"pixels":"..."},"id":"9f732a9f-a844-4024-9a8f-9a8708da55e8"}
00:08:46.936 00.906 4124 Exposure complete
00:08:46.990 00.054 4124 worker thread done servicing request
00:08:46.990 00.000 7952 OnExposeComplete: enter
00:08:46.991 00.001 7952 UpdateGuideState(): m_state=6
00:08:46.992 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5517
00:08:46.993 00.001 7952 Star::Find returns 1 (0), X=607.84, Y=84.74, Mass=4360, SNR=45.8, Peak=211 HFD=4.5
00:08:46.996 00.003 7952 MultiStar: [#1 0.02,-0.21,0.00,M4] [#2 0.03,-0.06,0.45,U] [#3 0.23,-0.02,0.00,M4] [#4 0.15,-0.00,0.00,M2] [#5 -0.19,-0.21,0.00,M8] [#6 0.08,-0.17,0.00,M4] [#7 0.03,0.26,0.00,M5] [#8 -0.34,-0.01,0.00,M10] 
00:08:46.996 00.000 7952 refined, 1 included, MultiStar: {-0.01, 0.01}, one-star: {-0.02, 0.04}
00:08:46.997 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
00:08:46.998 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
00:08:46.999 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.41 mountX=0.01 mountY=0.01, mountTheta=0.69
00:08:47.002 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:08:47.003 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:08:47.004 00.001 4124 Worker thread wakes up
00:08:47.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:08:47.005 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:08:47.005 00.000 7952 UpdateGuideState exits: m=4360 SNR=45.8
00:08:47.007 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:08:47.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:47.008 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:08:47.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:47.009 00.001 7952 Enqueuing Expose request
00:08:47.010 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:08:47.010 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:47.010 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:08:47.010 00.000 4124 MoveAxis(E, 0, ABG)
00:08:47.010 00.000 4124 Move returns status 0, amount 0
00:08:47.010 00.000 4124 MoveAxis(N, 0, ABG)
00:08:47.010 00.000 4124 Move returns status 0, amount 0
00:08:47.010 00.000 4124 move complete, result=0
00:08:47.010 00.000 4124 worker thread done servicing request
00:08:47.010 00.000 4124 Worker thread wakes up
00:08:47.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:47.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:47.012 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:48.020 01.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2bde02da-f0b1-44b9-961d-2fec3ee0942c"}
00:08:48.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2bde02da-f0b1-44b9-961d-2fec3ee0942c"}
00:08:48.023 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9882f63-8e3f-4c46-92bf-949794db91d6"}
00:08:48.024 00.001 7952 case statement mapped state 6 to 3
00:08:48.025 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9882f63-8e3f-4c46-92bf-949794db91d6"}
00:08:48.026 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd94cc98-63b7-4f5b-9955-5ff882595379"}
00:08:48.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5517,"width":15,"height":15,"star_pos":[6.84,6.74],"pixels":"..."},"id":"bd94cc98-63b7-4f5b-9955-5ff882595379"}
00:08:48.233 00.206 4124 Exposure complete
00:08:48.290 00.057 4124 worker thread done servicing request
00:08:48.290 00.000 7952 OnExposeComplete: enter
00:08:48.292 00.002 7952 UpdateGuideState(): m_state=6
00:08:48.294 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5518
00:08:48.296 00.002 7952 Star::Find returns 1 (0), X=607.90, Y=84.85, Mass=4271, SNR=45.4, Peak=202 HFD=4.4
00:08:48.298 00.002 7952 MultiStar: [#1 0.17,0.03,0.00,M5] [#2 0.20,-0.01,0.00,M1] [#3 0.05,0.14,0.00,M5] [#4 0.11,-0.02,0.30,U] [#5 0.01,0.04,0.28,U] [#6 0.23,-0.09,0.00,M5] [#7 0.21,0.31,0.00,M6] [#8 -0.34,0.23,0.00,R] 
00:08:48.300 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.09}, one-star: {0.04, 0.15}
00:08:48.301 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
00:08:48.302 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
00:08:48.303 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.11 cameraTheta=1.10 mountX=0.08 mountY=-0.06, mountTheta=-0.62
00:08:48.305 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.09, opts=13)
00:08:48.307 00.002 7952 Enqueuing Move request for scope (0.05, 0.09)
00:08:48.308 00.001 4124 Worker thread wakes up
00:08:48.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=179, Gamma=0.880
00:08:48.310 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
00:08:48.310 00.000 7952 UpdateGuideState exits: m=4271 SNR=45.4
00:08:48.311 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
00:08:48.312 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:48.313 00.001 4124 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.06
00:08:48.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:48.314 00.001 7952 Enqueuing Expose request
00:08:48.315 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:08:48.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:48.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:08:48.315 00.000 4124 MoveAxis(W, 68, ABG)
00:08:48.315 00.000 4124 Guiding  Dir = 3, Dur = 68
00:08:48.316 00.001 4124 IsGuiding returns 0
00:08:48.324 00.008 4124 PulseGuide returned control before completion, sleep 70
00:08:48.402 00.078 4124 IsGuiding returns 1
00:08:48.402 00.000 4124 scope still moving after pulse duration time elapsed
00:08:48.434 00.032 4124 IsGuiding returns 0
00:08:48.434 00.000 4124 scope move finished after 68 + 49 ms
00:08:48.434 00.000 4124 Move returns status 0, amount 68
00:08:48.434 00.000 4124 MoveAxis(N, 0, ABG)
00:08:48.434 00.000 4124 Move returns status 0, amount 0
00:08:48.434 00.000 4124 move complete, result=0
00:08:48.434 00.000 4124 worker thread done servicing request
00:08:48.434 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 0 ms NORTH
00:08:48.435 00.001 4124 Worker thread wakes up
00:08:48.435 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:48.436 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:49.349 00.913 4124 Exposure complete
00:08:49.408 00.059 4124 worker thread done servicing request
00:08:49.408 00.000 7952 OnExposeComplete: enter
00:08:49.409 00.001 7952 UpdateGuideState(): m_state=6
00:08:49.411 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5519
00:08:49.412 00.001 7952 Star::Find returns 1 (0), X=607.88, Y=84.76, Mass=4209, SNR=45.0, Peak=206 HFD=4.5
00:08:49.413 00.001 7952 MultiStar: [#1 0.15,-0.15,0.00,M6] [#2 0.19,-0.13,0.00,M2] [#3 0.00,0.06,0.39,U] [#4 0.28,-0.04,0.00,M2] [#5 -0.24,0.02,0.00,M8] [#6 -0.02,-0.03,0.28,U] [#7 0.47,0.06,0.00,M7] [#8 0.34,-0.28,0.00,M1] 
00:08:49.415 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.04}, one-star: {0.01, 0.05}
00:08:49.416 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
00:08:49.417 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
00:08:49.418 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.40 mountX=0.04 mountY=-0.01, mountTheta=-0.31
00:08:49.420 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
00:08:49.422 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
00:08:49.423 00.001 4124 Worker thread wakes up
00:08:49.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:08:49.424 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:08:49.424 00.000 7952 UpdateGuideState exits: m=4209 SNR=45.0
00:08:49.426 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:08:49.426 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:49.427 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
00:08:49.427 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:49.428 00.001 7952 Enqueuing Expose request
00:08:49.429 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:08:49.429 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:49.429 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:08:49.429 00.000 4124 MoveAxis(E, 0, ABG)
00:08:49.429 00.000 4124 Move returns status 0, amount 0
00:08:49.429 00.000 4124 MoveAxis(N, 0, ABG)
00:08:49.429 00.000 4124 Move returns status 0, amount 0
00:08:49.429 00.000 4124 move complete, result=0
00:08:49.429 00.000 4124 worker thread done servicing request
00:08:49.429 00.000 4124 Worker thread wakes up
00:08:49.429 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:49.430 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:49.430 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:50.019 00.589 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99a0d060-5bb6-4b52-8c3c-afd2a5441095"}
00:08:50.020 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99a0d060-5bb6-4b52-8c3c-afd2a5441095"}
00:08:50.022 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d7b2bb2-8d46-49f2-b75b-80c79146aaa2"}
00:08:50.024 00.002 7952 case statement mapped state 6 to 3
00:08:50.026 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d7b2bb2-8d46-49f2-b75b-80c79146aaa2"}
00:08:50.027 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a4e8a2a4-f3bc-49e8-b5f3-c1028490b733"}
00:08:50.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5519,"width":15,"height":15,"star_pos":[6.88,6.76],"pixels":"..."},"id":"a4e8a2a4-f3bc-49e8-b5f3-c1028490b733"}
00:08:50.654 00.625 4124 Exposure complete
00:08:50.708 00.054 4124 worker thread done servicing request
00:08:50.708 00.000 7952 OnExposeComplete: enter
00:08:50.710 00.002 7952 UpdateGuideState(): m_state=6
00:08:50.711 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5520
00:08:50.713 00.002 7952 Star::Find returns 1 (0), X=607.85, Y=84.98, Mass=4275, SNR=45.3, Peak=206 HFD=4.4
00:08:50.714 00.001 7952 MultiStar: [#1 0.18,0.00,0.00,M7] [#2 0.09,-0.03,0.46,U] [#3 0.16,0.20,0.00,M5] [#4 0.25,0.29,0.00,M3] [#5 -0.18,-0.07,0.00,M9] [#6 -0.02,-0.29,0.00,M5] [#7 0.11,0.18,0.00,M8] [#8 0.12,-0.33,0.00,M2] 
00:08:50.715 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.17}, one-star: {-0.01, 0.27}
00:08:50.717 00.002 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
00:08:50.718 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
00:08:50.719 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.46 mountX=0.17 mountY=-0.04, mountTheta=-0.25
00:08:50.721 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.17, opts=13)
00:08:50.722 00.001 7952 Enqueuing Move request for scope (0.02, 0.17)
00:08:50.723 00.001 4124 Worker thread wakes up
00:08:50.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=185, Gamma=0.880
00:08:50.724 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
00:08:50.724 00.000 7952 UpdateGuideState exits: m=4275 SNR=45.3
00:08:50.726 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
00:08:50.726 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:50.727 00.001 4124 Moving (0.02, 0.17) raw xDistance=0.17 yDistance=-0.04
00:08:50.727 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:50.728 00.001 7952 Enqueuing Expose request
00:08:50.730 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:08:50.730 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:50.730 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:08:50.730 00.000 4124 MoveAxis(W, 134, ABG)
00:08:50.730 00.000 4124 Guiding  Dir = 3, Dur = 134
00:08:50.730 00.000 4124 IsGuiding returns 0
00:08:50.745 00.015 4124 PulseGuide returned control before completion, sleep 130
00:08:50.887 00.142 4124 IsGuiding returns 1
00:08:50.887 00.000 4124 scope still moving after pulse duration time elapsed
00:08:50.918 00.031 4124 IsGuiding returns 0
00:08:50.918 00.000 4124 scope move finished after 134 + 53 ms
00:08:50.918 00.000 4124 Move returns status 0, amount 134
00:08:50.918 00.000 4124 MoveAxis(N, 0, ABG)
00:08:50.918 00.000 4124 Move returns status 0, amount 0
00:08:50.918 00.000 4124 move complete, result=0
00:08:50.918 00.000 4124 worker thread done servicing request
00:08:50.918 00.000 4124 Worker thread wakes up
00:08:50.918 00.000 7952 GuideStep: 0.2 px 134 ms WEST, -0.0 px 0 ms NORTH
00:08:50.919 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:50.920 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:51.824 00.904 4124 Exposure complete
00:08:51.879 00.055 4124 worker thread done servicing request
00:08:51.879 00.000 7952 OnExposeComplete: enter
00:08:51.880 00.001 7952 UpdateGuideState(): m_state=6
00:08:51.882 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5521
00:08:51.883 00.001 7952 Star::Find returns 1 (0), X=607.92, Y=84.69, Mass=4147, SNR=44.6, Peak=208 HFD=4.6
00:08:51.885 00.002 7952 MultiStar: [#1 0.10,-0.17,0.00,M8] [#2 0.03,0.00,0.47,U] [#3 0.04,0.06,0.37,U] [#4 0.18,0.10,0.00,M4] [#5 -0.20,-0.06,0.00,M10] [#6 -0.01,-0.15,0.00,M6] [#7 0.25,-0.04,0.00,M9] [#8 -0.27,-0.24,0.00,M3] 
00:08:51.888 00.003 7952 refined, 2 included, MultiStar: {0.05, 0.00}, one-star: {0.06, -0.02}
00:08:51.890 00.002 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
00:08:51.892 00.002 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
00:08:51.893 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.02 mountX=-0.01 mountY=-0.05, mountTheta=-1.72
00:08:51.896 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
00:08:51.898 00.002 7952 Enqueuing Move request for scope (0.05, 0.00)
00:08:51.899 00.001 4124 Worker thread wakes up
00:08:51.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:08:51.901 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
00:08:51.901 00.000 7952 UpdateGuideState exits: m=4147 SNR=44.6
00:08:51.902 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
00:08:51.902 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:51.903 00.001 4124 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
00:08:51.903 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:51.904 00.001 7952 Enqueuing Expose request
00:08:51.906 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:08:51.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:51.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:51.906 00.000 4124 MoveAxis(E, 0, ABG)
00:08:51.906 00.000 4124 Move returns status 0, amount 0
00:08:51.906 00.000 4124 MoveAxis(N, 0, ABG)
00:08:51.906 00.000 4124 Move returns status 0, amount 0
00:08:51.906 00.000 4124 move complete, result=0
00:08:51.906 00.000 4124 worker thread done servicing request
00:08:51.906 00.000 4124 Worker thread wakes up
00:08:51.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:51.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:51.906 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:52.018 00.112 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d79c977-1b5e-406c-b937-6e40398c5000"}
00:08:52.021 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d79c977-1b5e-406c-b937-6e40398c5000"}
00:08:52.023 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8cc14d5-9f2c-43ec-9c42-d072ce82569d"}
00:08:52.024 00.001 7952 case statement mapped state 6 to 3
00:08:52.026 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8cc14d5-9f2c-43ec-9c42-d072ce82569d"}
00:08:52.027 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a8b7b4c-fb26-4483-aa1b-2028ea7947e0"}
00:08:52.028 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5521,"width":15,"height":15,"star_pos":[6.92,6.69],"pixels":"..."},"id":"5a8b7b4c-fb26-4483-aa1b-2028ea7947e0"}
00:08:53.030 01.002 4124 Exposure complete
00:08:53.084 00.054 4124 worker thread done servicing request
00:08:53.085 00.001 7952 OnExposeComplete: enter
00:08:53.086 00.001 7952 UpdateGuideState(): m_state=6
00:08:53.088 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5522
00:08:53.088 00.000 7952 Star::Find returns 1 (0), X=607.90, Y=84.79, Mass=4060, SNR=44.2, Peak=207 HFD=4.5
00:08:53.090 00.002 7952 MultiStar: [#1 0.13,-0.08,0.00,M9] [#2 0.13,-0.08,0.00,M1] [#3 0.09,0.07,0.37,U] [#4 0.19,-0.10,0.00,M5] [#5 -0.14,-0.08,0.00,R] [#6 0.21,-0.20,0.00,M7] [#7 -0.00,0.23,0.00,M10] [#8 0.30,0.01,0.00,M4] 
00:08:53.091 00.001 7952 single-star, 1 included, MultiStar: {0.06, 0.08}, one-star: {0.04, 0.08}
00:08:53.093 00.002 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
00:08:53.094 00.001 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
00:08:53.095 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.09 mountX=0.07 mountY=-0.05, mountTheta=-0.63
00:08:53.097 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
00:08:53.098 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
00:08:53.099 00.001 4124 Worker thread wakes up
00:08:53.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:08:53.100 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
00:08:53.100 00.000 7952 UpdateGuideState exits: m=4060 SNR=44.2
00:08:53.102 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
00:08:53.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:53.104 00.002 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
00:08:53.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:53.104 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:08:53.104 00.000 7952 Enqueuing Expose request
00:08:53.105 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:53.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:53.105 00.000 4124 MoveAxis(W, 59, ABG)
00:08:53.105 00.000 4124 Guiding  Dir = 3, Dur = 59
00:08:53.105 00.000 4124 IsGuiding returns 0
00:08:53.120 00.015 4124 PulseGuide returned control before completion, sleep 56
00:08:53.183 00.063 4124 IsGuiding returns 1
00:08:53.183 00.000 4124 scope still moving after pulse duration time elapsed
00:08:53.215 00.032 4124 IsGuiding returns 0
00:08:53.215 00.000 4124 scope move finished after 59 + 49 ms
00:08:53.215 00.000 4124 Move returns status 0, amount 59
00:08:53.215 00.000 4124 MoveAxis(N, 0, ABG)
00:08:53.215 00.000 4124 Move returns status 0, amount 0
00:08:53.215 00.000 4124 move complete, result=0
00:08:53.215 00.000 4124 worker thread done servicing request
00:08:53.215 00.000 4124 Worker thread wakes up
00:08:53.215 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.1 px 0 ms NORTH
00:08:53.217 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:53.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:54.018 00.801 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26524acf-808c-433e-8efd-de497d3c3cff"}
00:08:54.019 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26524acf-808c-433e-8efd-de497d3c3cff"}
00:08:54.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69c4bd2b-c3b1-41f2-ae76-40d29aaa2836"}
00:08:54.022 00.001 7952 case statement mapped state 6 to 3
00:08:54.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69c4bd2b-c3b1-41f2-ae76-40d29aaa2836"}
00:08:54.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a87c0d00-894d-40e0-b04a-ed93c6894648"}
00:08:54.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5522,"width":15,"height":15,"star_pos":[6.90,6.79],"pixels":"..."},"id":"a87c0d00-894d-40e0-b04a-ed93c6894648"}
00:08:54.133 00.107 4124 Exposure complete
00:08:54.203 00.070 4124 worker thread done servicing request
00:08:54.203 00.000 7952 OnExposeComplete: enter
00:08:54.204 00.001 7952 UpdateGuideState(): m_state=6
00:08:54.206 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
00:08:54.207 00.001 7952 Star::Find returns 1 (0), X=607.96, Y=84.75, Mass=4206, SNR=45.1, Peak=204 HFD=4.5
00:08:54.208 00.001 7952 MultiStar: [#1 0.14,-0.15,0.00,M10] [#2 0.10,-0.11,0.00,M2] [#3 0.45,-0.07,0.00,M4] [#4 0.03,0.19,0.00,M6] [#5 -0.07,-0.02,0.27,U] [#6 0.14,-0.35,0.00,M8] [#7 0.23,0.26,0.00,R] [#8 -0.22,-0.38,0.00,M5] 
00:08:54.209 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.03}, one-star: {0.09, 0.05}
00:08:54.211 00.002 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
00:08:54.212 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
00:08:54.213 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.49 mountX=0.02 mountY=-0.06, mountTheta=-1.25
00:08:54.215 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
00:08:54.216 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
00:08:54.217 00.001 4124 Worker thread wakes up
00:08:54.218 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:08:54.219 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
00:08:54.219 00.000 7952 UpdateGuideState exits: m=4206 SNR=45.1
00:08:54.220 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
00:08:54.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:54.221 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
00:08:54.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:54.223 00.002 7952 Enqueuing Expose request
00:08:54.224 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:08:54.224 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:54.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:08:54.224 00.000 4124 MoveAxis(E, 0, ABG)
00:08:54.224 00.000 4124 Move returns status 0, amount 0
00:08:54.224 00.000 4124 MoveAxis(N, 0, ABG)
00:08:54.224 00.000 4124 Move returns status 0, amount 0
00:08:54.224 00.000 4124 move complete, result=0
00:08:54.224 00.000 4124 worker thread done servicing request
00:08:54.224 00.000 4124 Worker thread wakes up
00:08:54.224 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:54.224 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:54.225 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:55.349 01.124 4124 Exposure complete
00:08:55.405 00.056 4124 worker thread done servicing request
00:08:55.406 00.001 7952 OnExposeComplete: enter
00:08:55.407 00.001 7952 UpdateGuideState(): m_state=6
00:08:55.408 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5524
00:08:55.410 00.002 7952 Star::Find returns 1 (0), X=607.70, Y=84.68, Mass=4313, SNR=45.5, Peak=213 HFD=4.8
00:08:55.410 00.000 7952 MultiStar: [#1 0.13,-0.07,0.00,R] [#2 0.11,-0.05,0.47,U] [#3 -0.15,-0.06,0.00,M5] [#4 0.05,0.05,0.28,U] [#5 -0.18,0.10,0.00,M1] [#6 0.17,-0.19,0.00,M9] [#7 -0.35,-0.18,0.00,M1] [#8 -0.12,-0.28,0.00,M6] 
00:08:55.411 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.02}, one-star: {-0.16, -0.02}
00:08:55.413 00.002 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.55 = 1.74)
00:08:55.414 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
00:08:55.415 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.80 mountX=-0.01 mountY=0.06, mountTheta=1.74
00:08:55.418 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
00:08:55.419 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
00:08:55.420 00.001 4124 Worker thread wakes up
00:08:55.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:08:55.421 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:08:55.421 00.000 7952 UpdateGuideState exits: m=4313 SNR=45.5
00:08:55.422 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:55.425 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:08:55.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:55.426 00.001 7952 Enqueuing Expose request
00:08:55.427 00.001 4124 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
00:08:55.427 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:08:55.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:55.428 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:08:55.428 00.000 4124 MoveAxis(E, 0, ABG)
00:08:55.428 00.000 4124 Move returns status 0, amount 0
00:08:55.428 00.000 4124 MoveAxis(N, 0, ABG)
00:08:55.428 00.000 4124 Move returns status 0, amount 0
00:08:55.428 00.000 4124 move complete, result=0
00:08:55.428 00.000 4124 worker thread done servicing request
00:08:55.428 00.000 4124 Worker thread wakes up
00:08:55.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:55.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:55.429 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:08:56.018 00.589 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e78aabb0-0b09-48a8-9277-5f78b5c4f25a"}
00:08:56.020 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e78aabb0-0b09-48a8-9277-5f78b5c4f25a"}
00:08:56.021 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0068bd63-71ba-4dae-922a-364d4352944d"}
00:08:56.022 00.001 7952 case statement mapped state 6 to 3
00:08:56.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0068bd63-71ba-4dae-922a-364d4352944d"}
00:08:56.024 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64c696d3-8e3c-438e-b18c-3d8b89e05ca4"}
00:08:56.026 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5524,"width":15,"height":15,"star_pos":[6.70,6.68],"pixels":"..."},"id":"64c696d3-8e3c-438e-b18c-3d8b89e05ca4"}
00:08:56.442 00.416 4124 Exposure complete
00:08:56.500 00.058 4124 worker thread done servicing request
00:08:56.500 00.000 7952 OnExposeComplete: enter
00:08:56.501 00.001 7952 UpdateGuideState(): m_state=6
00:08:56.503 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5525
00:08:56.504 00.001 7952 Star::Find returns 1 (0), X=607.78, Y=84.93, Mass=4290, SNR=45.5, Peak=200 HFD=4.5
00:08:56.506 00.002 7952 MultiStar: [#1 -0.10,0.23,0.00,M1] [#2 0.13,0.01,0.46,U] [#3 0.04,0.21,0.00,M6] [#4 0.12,0.31,0.00,M6] [#5 -0.22,0.39,0.00,M2] [#6 0.06,-0.02,0.26,U] [#7 0.02,0.08,0.21,U] [#8 -0.03,-0.34,0.00,M7] 
00:08:56.507 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.12}, one-star: {-0.08, 0.23}
00:08:56.509 00.002 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
00:08:56.511 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
00:08:56.513 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.58 mountX=0.12 mountY=-0.02, mountTheta=-0.12
00:08:56.515 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.12, opts=13)
00:08:56.516 00.001 7952 Enqueuing Move request for scope (-0.00, 0.12)
00:08:56.518 00.002 4124 Worker thread wakes up
00:08:56.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=171, Gamma=0.880
00:08:56.519 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
00:08:56.520 00.001 7952 UpdateGuideState exits: m=4290 SNR=45.5
00:08:56.521 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
00:08:56.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:56.522 00.001 4124 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
00:08:56.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:56.524 00.002 7952 Enqueuing Expose request
00:08:56.525 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:08:56.525 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:56.525 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:08:56.526 00.001 4124 MoveAxis(W, 98, ABG)
00:08:56.526 00.000 4124 Guiding  Dir = 3, Dur = 98
00:08:56.526 00.000 4124 IsGuiding returns 0
00:08:56.533 00.007 4124 PulseGuide returned control before completion, sleep 101
00:08:56.639 00.106 4124 IsGuiding returns 1
00:08:56.639 00.000 4124 scope still moving after pulse duration time elapsed
00:08:56.670 00.031 4124 IsGuiding returns 0
00:08:56.670 00.000 4124 scope move finished after 98 + 46 ms
00:08:56.670 00.000 4124 Move returns status 0, amount 98
00:08:56.670 00.000 4124 MoveAxis(N, 0, ABG)
00:08:56.670 00.000 4124 Move returns status 0, amount 0
00:08:56.670 00.000 4124 move complete, result=0
00:08:56.670 00.000 4124 worker thread done servicing request
00:08:56.670 00.000 4124 Worker thread wakes up
00:08:56.670 00.000 7952 GuideStep: 0.1 px 98 ms WEST, -0.0 px 0 ms NORTH
00:08:56.672 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:56.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:57.902 01.230 4124 Exposure complete
00:08:57.954 00.052 4124 worker thread done servicing request
00:08:57.954 00.000 7952 OnExposeComplete: enter
00:08:57.956 00.002 7952 UpdateGuideState(): m_state=6
00:08:57.957 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5526
00:08:57.958 00.001 7952 Star::Find returns 1 (0), X=607.87, Y=84.57, Mass=4087, SNR=44.6, Peak=203 HFD=4.8
00:08:57.960 00.002 7952 MultiStar: [#1 -0.06,0.07,0.63,U] [#2 0.09,-0.23,0.00,M1] [#3 0.01,0.14,0.00,M7] [#4 0.18,0.01,0.00,M7] [#5 0.26,-0.12,0.00,M3] [#6 -0.29,-0.15,0.00,M9] [#7 0.17,0.06,0.00,M1] [#8 0.10,-0.02,0.22,U] 
00:08:57.961 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.05}, one-star: {0.01, -0.14}
00:08:57.962 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.40 = 2.89)
00:08:57.963 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.36 = 2.92)
00:08:57.964 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.65 mountX=-0.05 mountY=0.01, mountTheta=2.92
00:08:57.966 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
00:08:57.967 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
00:08:57.968 00.001 4124 Worker thread wakes up
00:08:57.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:08:57.969 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
00:08:57.969 00.000 7952 UpdateGuideState exits: m=4087 SNR=44.6
00:08:57.970 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
00:08:57.970 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:57.972 00.002 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
00:08:57.972 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:57.973 00.001 7952 Enqueuing Expose request
00:08:57.973 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:08:57.973 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:57.973 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:08:57.973 00.000 4124 MoveAxis(E, 0, ABG)
00:08:57.973 00.000 4124 Move returns status 0, amount 0
00:08:57.973 00.000 4124 MoveAxis(N, 0, ABG)
00:08:57.975 00.002 4124 Move returns status 0, amount 0
00:08:57.975 00.000 4124 move complete, result=0
00:08:57.975 00.000 4124 worker thread done servicing request
00:08:57.975 00.000 4124 Worker thread wakes up
00:08:57.975 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:57.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:57.975 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:58.017 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99bf93c2-4d71-49c0-a2de-3a9c40c9e78a"}
00:08:58.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99bf93c2-4d71-49c0-a2de-3a9c40c9e78a"}
00:08:58.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2761dce4-1450-4800-b7ac-c4d26302b34f"}
00:08:58.022 00.001 7952 case statement mapped state 6 to 3
00:08:58.024 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2761dce4-1450-4800-b7ac-c4d26302b34f"}
00:08:58.025 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6540cbd6-28ff-4388-bcef-17fb2f572dac"}
00:08:58.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5526,"width":15,"height":15,"star_pos":[6.87,6.57],"pixels":"..."},"id":"6540cbd6-28ff-4388-bcef-17fb2f572dac"}
00:08:58.888 00.862 4124 Exposure complete
00:08:58.946 00.058 4124 worker thread done servicing request
00:08:58.946 00.000 7952 OnExposeComplete: enter
00:08:58.948 00.002 7952 UpdateGuideState(): m_state=6
00:08:58.950 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5527
00:08:58.951 00.001 7952 Star::Find returns 1 (0), X=607.88, Y=84.72, Mass=3661, SNR=42.1, Peak=183 HFD=4.5
00:08:58.953 00.002 7952 MultiStar: [#1 0.01,0.07,0.67,U] [#2 0.18,-0.12,0.00,M2] [#3 0.03,0.07,0.40,U] [#4 0.11,0.12,0.00,M8] [#5 -0.04,0.16,0.00,M4] [#6 0.07,-0.12,0.00,M10] [#7 -0.01,0.02,0.23,U] [#8 0.11,-0.24,0.00,M7] 
00:08:58.955 00.002 7952 single-star, 3 included, MultiStar: {0.01, 0.04}, one-star: {0.02, 0.01}
00:08:58.956 00.001 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
00:08:58.958 00.002 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
00:08:58.959 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.47 mountX=0.01 mountY=-0.02, mountTheta=-1.27
00:08:58.963 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
00:08:58.964 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
00:08:58.966 00.002 4124 Worker thread wakes up
00:08:58.966 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:08:58.967 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
00:08:58.967 00.000 7952 UpdateGuideState exits: m=3661 SNR=42.1
00:08:58.968 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
00:08:58.968 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:58.970 00.002 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
00:08:58.970 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:08:58.971 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:08:58.971 00.000 7952 Enqueuing Expose request
00:08:58.973 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:58.973 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:08:58.973 00.000 4124 MoveAxis(E, 0, ABG)
00:08:58.973 00.000 4124 Move returns status 0, amount 0
00:08:58.973 00.000 4124 MoveAxis(N, 0, ABG)
00:08:58.973 00.000 4124 Move returns status 0, amount 0
00:08:58.973 00.000 4124 move complete, result=0
00:08:58.973 00.000 4124 worker thread done servicing request
00:08:58.973 00.000 4124 Worker thread wakes up
00:08:58.973 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:08:58.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:08:58.973 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:00.017 01.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96fe5e90-1c25-4776-ad37-998ed77a98e3"}
00:09:00.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96fe5e90-1c25-4776-ad37-998ed77a98e3"}
00:09:00.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64f89678-e22e-4c27-ba21-141e97d784b0"}
00:09:00.023 00.002 7952 case statement mapped state 6 to 3
00:09:00.024 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64f89678-e22e-4c27-ba21-141e97d784b0"}
00:09:00.026 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a6b42a2-9d5a-4b0d-904c-7e85e4604b8c"}
00:09:00.028 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5527,"width":15,"height":15,"star_pos":[6.88,6.72],"pixels":"..."},"id":"4a6b42a2-9d5a-4b0d-904c-7e85e4604b8c"}
00:09:00.198 00.170 4124 Exposure complete
00:09:00.257 00.059 4124 worker thread done servicing request
00:09:00.257 00.000 7952 OnExposeComplete: enter
00:09:00.258 00.001 7952 UpdateGuideState(): m_state=6
00:09:00.260 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5528
00:09:00.262 00.002 7952 Star::Find returns 1 (0), X=607.85, Y=84.88, Mass=4327, SNR=45.7, Peak=221 HFD=4.4
00:09:00.264 00.002 7952 MultiStar: [#1 0.03,0.08,0.61,U] [#2 0.11,0.10,0.00,M3] [#3 -0.02,0.18,0.00,M7] [#4 0.07,0.18,0.00,M9] [#5 -0.27,-0.01,0.00,M5] [#6 0.24,-0.18,0.00,R] [#7 -0.11,0.10,0.00,M1] [#8 0.27,-0.30,0.00,M8] 
00:09:00.265 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.13}, one-star: {-0.02, 0.17}
00:09:00.268 00.003 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
00:09:00.269 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
00:09:00.271 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.56 mountX=0.13 mountY=-0.02, mountTheta=-0.15
00:09:00.274 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.13, opts=13)
00:09:00.276 00.002 7952 Enqueuing Move request for scope (0.00, 0.13)
00:09:00.277 00.001 4124 Worker thread wakes up
00:09:00.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=221, med=10, FiltMin=8, FiltMax=170, Gamma=0.880
00:09:00.278 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
00:09:00.278 00.000 7952 UpdateGuideState exits: m=4327 SNR=45.7
00:09:00.279 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
00:09:00.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:00.280 00.001 4124 Moving (0.00, 0.13) raw xDistance=0.13 yDistance=-0.02
00:09:00.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:00.281 00.001 7952 Enqueuing Expose request
00:09:00.282 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:09:00.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:00.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:09:00.282 00.000 4124 MoveAxis(W, 106, ABG)
00:09:00.283 00.001 4124 Guiding  Dir = 3, Dur = 106
00:09:00.283 00.000 4124 IsGuiding returns 0
00:09:00.288 00.005 4124 PulseGuide returned control before completion, sleep 112
00:09:00.413 00.125 4124 IsGuiding returns 0
00:09:00.414 00.001 4124 Move returns status 0, amount 106
00:09:00.414 00.000 4124 MoveAxis(N, 0, ABG)
00:09:00.414 00.000 4124 Move returns status 0, amount 0
00:09:00.414 00.000 4124 move complete, result=0
00:09:00.414 00.000 4124 worker thread done servicing request
00:09:00.414 00.000 4124 Worker thread wakes up
00:09:00.414 00.000 7952 GuideStep: 0.1 px 106 ms WEST, -0.0 px 0 ms NORTH
00:09:00.417 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:00.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:01.323 00.906 4124 Exposure complete
00:09:01.392 00.069 4124 worker thread done servicing request
00:09:01.392 00.000 7952 OnExposeComplete: enter
00:09:01.394 00.002 7952 UpdateGuideState(): m_state=6
00:09:01.395 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5529
00:09:01.397 00.002 7952 Star::Find returns 1 (0), X=607.84, Y=84.79, Mass=4071, SNR=44.3, Peak=195 HFD=4.4
00:09:01.398 00.001 7952 MultiStar: [#1 0.06,0.00,0.61,U] [#2 0.22,0.03,0.00,M4] [#3 -0.03,-0.05,0.36,U] [#4 -0.05,-0.08,0.30,U] [#5 0.13,-0.11,0.00,M6] [#6 -0.15,-0.09,0.00,M1] [#7 -0.09,0.15,0.00,M2] [#8 -0.17,-0.13,0.00,M9] 
00:09:01.400 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.02}, one-star: {-0.02, 0.09}
00:09:01.401 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
00:09:01.402 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
00:09:01.403 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.67 mountX=0.02 mountY=-0.00, mountTheta=-0.04
00:09:01.405 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
00:09:01.406 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
00:09:01.408 00.002 4124 Worker thread wakes up
00:09:01.408 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:09:01.409 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:09:01.409 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:09:01.409 00.000 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
00:09:01.409 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:09:01.409 00.000 7952 UpdateGuideState exits: m=4071 SNR=44.3
00:09:01.410 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:01.410 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:01.412 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:09:01.412 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:01.413 00.001 7952 Enqueuing Expose request
00:09:01.414 00.001 4124 MoveAxis(E, 0, ABG)
00:09:01.414 00.000 4124 Move returns status 0, amount 0
00:09:01.414 00.000 4124 MoveAxis(N, 0, ABG)
00:09:01.414 00.000 4124 Move returns status 0, amount 0
00:09:01.414 00.000 4124 move complete, result=0
00:09:01.414 00.000 4124 worker thread done servicing request
00:09:01.414 00.000 4124 Worker thread wakes up
00:09:01.414 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:01.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:01.415 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:02.017 00.602 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"296321e6-617e-44c3-9159-5d9de4cc049f"}
00:09:02.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"296321e6-617e-44c3-9159-5d9de4cc049f"}
00:09:02.022 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47735001-c266-49c6-b434-158ace53eaed"}
00:09:02.023 00.001 7952 case statement mapped state 6 to 3
00:09:02.025 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47735001-c266-49c6-b434-158ace53eaed"}
00:09:02.027 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3bd5188b-9a3f-4bc5-add4-f759c944e0c3"}
00:09:02.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5529,"width":15,"height":15,"star_pos":[6.84,6.79],"pixels":"..."},"id":"3bd5188b-9a3f-4bc5-add4-f759c944e0c3"}
00:09:02.541 00.512 4124 Exposure complete
00:09:02.605 00.064 4124 worker thread done servicing request
00:09:02.605 00.000 7952 OnExposeComplete: enter
00:09:02.606 00.001 7952 UpdateGuideState(): m_state=6
00:09:02.607 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5530
00:09:02.609 00.002 7952 Star::Find returns 1 (0), X=607.93, Y=84.89, Mass=4077, SNR=44.3, Peak=195 HFD=4.4
00:09:02.610 00.001 7952 MultiStar: [#1 0.06,0.10,0.65,U] [#2 0.19,0.12,0.00,M5] [#3 0.18,-0.05,0.00,M7] [#4 0.20,0.31,0.00,M9] [#5 -0.03,0.18,0.00,M7] [#6 -0.11,0.15,0.00,M2] [#7 0.11,-0.14,0.00,M3] [#8 0.09,-0.13,0.00,M10] 
00:09:02.611 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.15}, one-star: {0.07, 0.18}
00:09:02.612 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
00:09:02.614 00.002 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
00:09:02.614 00.000 7952 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.16 mountX=0.14 mountY=-0.08, mountTheta=-0.56
00:09:02.617 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.15, opts=13)
00:09:02.618 00.001 7952 Enqueuing Move request for scope (0.06, 0.15)
00:09:02.619 00.001 4124 Worker thread wakes up
00:09:02.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=177, Gamma=0.880
00:09:02.621 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
00:09:02.621 00.000 7952 UpdateGuideState exits: m=4077 SNR=44.3
00:09:02.622 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
00:09:02.622 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:02.624 00.002 4124 Moving (0.06, 0.15) raw xDistance=0.14 yDistance=-0.08
00:09:02.624 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:02.625 00.001 7952 Enqueuing Expose request
00:09:02.626 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:09:02.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:02.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:09:02.626 00.000 4124 MoveAxis(W, 109, ABG)
00:09:02.626 00.000 4124 Guiding  Dir = 3, Dur = 109
00:09:02.626 00.000 4124 IsGuiding returns 0
00:09:02.632 00.006 4124 PulseGuide returned control before completion, sleep 114
00:09:02.757 00.125 4124 IsGuiding returns 1
00:09:02.757 00.000 4124 scope still moving after pulse duration time elapsed
00:09:02.787 00.030 4124 IsGuiding returns 0
00:09:02.788 00.001 4124 scope move finished after 109 + 51 ms
00:09:02.788 00.000 4124 Move returns status 0, amount 109
00:09:02.788 00.000 4124 MoveAxis(N, 0, ABG)
00:09:02.788 00.000 4124 Move returns status 0, amount 0
00:09:02.788 00.000 4124 move complete, result=0
00:09:02.788 00.000 4124 worker thread done servicing request
00:09:02.788 00.000 4124 Worker thread wakes up
00:09:02.788 00.000 7952 GuideStep: 0.1 px 109 ms WEST, -0.1 px 0 ms NORTH
00:09:02.790 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:02.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:03.697 00.907 4124 Exposure complete
00:09:03.765 00.068 4124 worker thread done servicing request
00:09:03.766 00.001 7952 OnExposeComplete: enter
00:09:03.767 00.001 7952 UpdateGuideState(): m_state=6
00:09:03.768 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5531
00:09:03.770 00.002 7952 Star::Find returns 1 (0), X=607.85, Y=84.67, Mass=4273, SNR=45.4, Peak=221 HFD=4.5
00:09:03.771 00.001 7952 MultiStar: [#1 0.02,-0.13,0.63,U] [#2 0.27,-0.29,0.00,M6] [#3 0.23,0.03,0.00,M8] [#4 0.16,0.05,0.00,M10] [#5 -0.08,-0.02,0.28,U] [#6 -0.14,0.29,0.00,M3] [#7 -0.08,-0.34,0.00,M4] [#8 0.16,-0.52,0.00,R] 
00:09:03.772 00.001 7952 single-star, 2 included, MultiStar: {-0.01, -0.07}, one-star: {-0.01, -0.04}
00:09:03.774 00.002 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.61 = 2.68)
00:09:03.775 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.57 = 2.71)
00:09:03.776 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.86 mountX=-0.03 mountY=0.02, mountTheta=2.71
00:09:03.778 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
00:09:03.779 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
00:09:03.780 00.001 4124 Worker thread wakes up
00:09:03.781 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=221, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:09:03.782 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:09:03.782 00.000 7952 UpdateGuideState exits: m=4273 SNR=45.4
00:09:03.783 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:09:03.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:03.784 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
00:09:03.784 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:03.786 00.002 7952 Enqueuing Expose request
00:09:03.787 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:09:03.787 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:03.788 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:09:03.788 00.000 4124 MoveAxis(E, 0, ABG)
00:09:03.788 00.000 4124 Move returns status 0, amount 0
00:09:03.788 00.000 4124 MoveAxis(N, 0, ABG)
00:09:03.788 00.000 4124 Move returns status 0, amount 0
00:09:03.788 00.000 4124 move complete, result=0
00:09:03.788 00.000 4124 worker thread done servicing request
00:09:03.788 00.000 4124 Worker thread wakes up
00:09:03.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:03.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:03.789 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:04.017 00.228 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27e048e8-d876-426c-951e-320eafe5f34b"}
00:09:04.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27e048e8-d876-426c-951e-320eafe5f34b"}
00:09:04.020 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8614de78-3e95-4113-a89c-75615e33d292"}
00:09:04.022 00.002 7952 case statement mapped state 6 to 3
00:09:04.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8614de78-3e95-4113-a89c-75615e33d292"}
00:09:04.024 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"029d42a3-b7d3-43cd-8f4e-b0205f143635"}
00:09:04.025 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5531,"width":15,"height":15,"star_pos":[6.85,6.67],"pixels":"..."},"id":"029d42a3-b7d3-43cd-8f4e-b0205f143635"}
00:09:04.914 00.889 4124 Exposure complete
00:09:04.970 00.056 4124 worker thread done servicing request
00:09:04.970 00.000 7952 OnExposeComplete: enter
00:09:04.972 00.002 7952 UpdateGuideState(): m_state=6
00:09:04.973 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5532
00:09:04.974 00.001 7952 Star::Find returns 1 (0), X=607.88, Y=84.76, Mass=3979, SNR=43.7, Peak=208 HFD=4.5
00:09:04.976 00.002 7952 MultiStar: [#1 0.04,-0.04,0.64,U] [#2 0.17,-0.18,0.00,M7] [#3 0.27,0.12,0.00,M9] [#4 0.15,0.01,0.00,R] [#5 0.04,0.03,0.28,U] [#6 -0.04,-0.15,0.00,M4] [#7 0.02,-0.56,0.00,M5] [#8 -0.32,0.25,0.00,M1] 
00:09:04.977 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {0.02, 0.05}
00:09:04.979 00.002 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
00:09:04.980 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
00:09:04.981 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.50 mountX=0.01 mountY=-0.03, mountTheta=-1.24
00:09:04.984 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
00:09:04.985 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
00:09:04.986 00.001 4124 Worker thread wakes up
00:09:04.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:09:04.987 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:09:04.987 00.000 7952 UpdateGuideState exits: m=3979 SNR=43.7
00:09:04.988 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:09:04.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:04.989 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
00:09:04.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:04.991 00.002 7952 Enqueuing Expose request
00:09:04.992 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:09:04.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:04.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:09:04.992 00.000 4124 MoveAxis(E, 0, ABG)
00:09:04.992 00.000 4124 Move returns status 0, amount 0
00:09:04.992 00.000 4124 MoveAxis(N, 0, ABG)
00:09:04.992 00.000 4124 Move returns status 0, amount 0
00:09:04.992 00.000 4124 move complete, result=0
00:09:04.992 00.000 4124 worker thread done servicing request
00:09:04.992 00.000 4124 Worker thread wakes up
00:09:04.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:04.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:04.993 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:06.009 01.016 4124 Exposure complete
00:09:06.016 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a04ee207-df73-421f-8731-3a0b31449446"}
00:09:06.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a04ee207-df73-421f-8731-3a0b31449446"}
00:09:06.019 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c336c74-2b94-48fc-8e72-17bc44f2fd64"}
00:09:06.021 00.002 7952 case statement mapped state 6 to 3
00:09:06.022 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c336c74-2b94-48fc-8e72-17bc44f2fd64"}
00:09:06.023 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75a053ef-b5a9-4d62-a755-8501266d9509"}
00:09:06.024 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5532,"width":15,"height":15,"star_pos":[6.88,6.76],"pixels":"..."},"id":"75a053ef-b5a9-4d62-a755-8501266d9509"}
00:09:06.064 00.040 4124 worker thread done servicing request
00:09:06.064 00.000 7952 OnExposeComplete: enter
00:09:06.066 00.002 7952 UpdateGuideState(): m_state=6
00:09:06.067 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5533
00:09:06.068 00.001 7952 Star::Find returns 1 (0), X=607.80, Y=84.72, Mass=3958, SNR=43.9, Peak=191 HFD=4.6
00:09:06.070 00.002 7952 MultiStar: [#1 -0.03,-0.03,0.65,U] [#2 0.06,-0.28,0.00,M8] [#3 0.17,-0.09,0.00,M10] [#4 0.02,0.16,0.00,M1] [#5 0.13,0.08,0.00,M6] [#6 -0.12,-0.23,0.00,M5] [#7 -0.07,-0.29,0.00,M6] [#8 -0.13,0.52,0.00,M2] 
00:09:06.071 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.00}, one-star: {-0.06, 0.02}
00:09:06.072 00.001 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
00:09:06.073 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.50)
00:09:06.075 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.08 mountX=0.01 mountY=0.05, mountTheta=1.46
00:09:06.077 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
00:09:06.078 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
00:09:06.079 00.001 4124 Worker thread wakes up
00:09:06.079 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:09:06.081 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
00:09:06.081 00.000 7952 UpdateGuideState exits: m=3958 SNR=43.9
00:09:06.082 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
00:09:06.082 00.000 4124 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
00:09:06.082 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:09:06.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:06.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:06.084 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:09:06.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:06.085 00.001 7952 Enqueuing Expose request
00:09:06.086 00.001 4124 MoveAxis(E, 0, ABG)
00:09:06.086 00.000 4124 Move returns status 0, amount 0
00:09:06.086 00.000 4124 MoveAxis(N, 0, ABG)
00:09:06.086 00.000 4124 Move returns status 0, amount 0
00:09:06.086 00.000 4124 move complete, result=0
00:09:06.086 00.000 4124 worker thread done servicing request
00:09:06.086 00.000 4124 Worker thread wakes up
00:09:06.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:06.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:06.087 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:07.314 01.227 4124 Exposure complete
00:09:07.369 00.055 4124 worker thread done servicing request
00:09:07.369 00.000 7952 OnExposeComplete: enter
00:09:07.370 00.001 7952 UpdateGuideState(): m_state=6
00:09:07.371 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5534
00:09:07.372 00.001 7952 Star::Find returns 1 (0), X=607.75, Y=84.73, Mass=4389, SNR=46.0, Peak=213 HFD=4.6
00:09:07.374 00.002 7952 MultiStar: [#1 -0.00,0.13,0.60,U] [#2 0.19,-0.01,0.00,M9] [#3 -0.11,0.09,0.00,R] [#4 -0.09,0.12,0.00,M2] [#5 0.02,0.08,0.28,U] [#6 -0.30,0.21,0.00,M6] [#7 -0.15,-0.49,0.00,M7] [#8 0.45,0.46,0.00,M3] 
00:09:07.375 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.06}, one-star: {-0.11, 0.02}
00:09:07.376 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
00:09:07.377 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
00:09:07.378 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.28 mountX=0.07 mountY=0.05, mountTheta=0.57
00:09:07.381 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
00:09:07.382 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
00:09:07.383 00.001 4124 Worker thread wakes up
00:09:07.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:09:07.385 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
00:09:07.385 00.000 7952 UpdateGuideState exits: m=4389 SNR=46.0
00:09:07.387 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:07.388 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:07.390 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
00:09:07.390 00.000 7952 Enqueuing Expose request
00:09:07.392 00.002 4124 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
00:09:07.392 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:09:07.392 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:07.392 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:09:07.392 00.000 4124 MoveAxis(W, 59, ABG)
00:09:07.392 00.000 4124 Guiding  Dir = 3, Dur = 59
00:09:07.393 00.001 4124 IsGuiding returns 0
00:09:07.405 00.012 4124 PulseGuide returned control before completion, sleep 57
00:09:07.467 00.062 4124 IsGuiding returns 1
00:09:07.467 00.000 4124 scope still moving after pulse duration time elapsed
00:09:07.497 00.030 4124 IsGuiding returns 0
00:09:07.497 00.000 4124 scope move finished after 59 + 45 ms
00:09:07.497 00.000 4124 Move returns status 0, amount 59
00:09:07.497 00.000 4124 MoveAxis(N, 0, ABG)
00:09:07.497 00.000 4124 Move returns status 0, amount 0
00:09:07.498 00.001 4124 move complete, result=0
00:09:07.498 00.000 4124 worker thread done servicing request
00:09:07.498 00.000 4124 Worker thread wakes up
00:09:07.498 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
00:09:07.500 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:07.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:08.017 00.517 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f812421-9648-4d5f-af01-364d815257f2"}
00:09:08.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f812421-9648-4d5f-af01-364d815257f2"}
00:09:08.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3abbb348-864c-4f22-94c4-1a314b70eb66"}
00:09:08.022 00.001 7952 case statement mapped state 6 to 3
00:09:08.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3abbb348-864c-4f22-94c4-1a314b70eb66"}
00:09:08.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b90f96be-bdad-4bd6-8a7d-7d5c82692b0f"}
00:09:08.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5534,"width":15,"height":15,"star_pos":[6.75,6.73],"pixels":"..."},"id":"b90f96be-bdad-4bd6-8a7d-7d5c82692b0f"}
00:09:08.406 00.380 4124 Exposure complete
00:09:08.460 00.054 4124 worker thread done servicing request
00:09:08.460 00.000 7952 OnExposeComplete: enter
00:09:08.461 00.001 7952 UpdateGuideState(): m_state=6
00:09:08.463 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5535
00:09:08.464 00.001 7952 Star::Find returns 1 (0), X=607.82, Y=84.69, Mass=4343, SNR=45.7, Peak=229 HFD=4.6
00:09:08.465 00.001 7952 MultiStar: [#1 -0.07,-0.06,0.63,U] [#2 0.04,-0.26,0.00,M10] [#3 0.08,-0.11,0.00,M1] [#4 0.03,-0.20,0.00,M3] [#5 -0.04,0.02,0.26,U] [#6 -0.04,0.08,0.26,U] [#7 -0.31,0.04,0.00,M8] [#8 -0.02,0.28,0.00,M4] 
00:09:08.467 00.002 7952 single-star, 3 included, MultiStar: {-0.05, -0.01}, one-star: {-0.04, -0.02}
00:09:08.467 00.000 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.52 = 1.77)
00:09:08.469 00.002 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.80)
00:09:08.470 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.77 mountX=-0.01 mountY=0.05, mountTheta=1.77
00:09:08.472 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
00:09:08.473 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
00:09:08.474 00.001 4124 Worker thread wakes up
00:09:08.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=229, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:09:08.476 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:09:08.476 00.000 7952 UpdateGuideState exits: m=4343 SNR=45.7
00:09:08.477 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:09:08.477 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:08.479 00.002 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.05
00:09:08.479 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:08.479 00.000 7952 Enqueuing Expose request
00:09:08.481 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:09:08.481 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:08.481 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:09:08.481 00.000 4124 MoveAxis(E, 0, ABG)
00:09:08.481 00.000 4124 Move returns status 0, amount 0
00:09:08.481 00.000 4124 MoveAxis(N, 0, ABG)
00:09:08.481 00.000 4124 Move returns status 0, amount 0
00:09:08.481 00.000 4124 move complete, result=0
00:09:08.481 00.000 4124 worker thread done servicing request
00:09:08.481 00.000 4124 Worker thread wakes up
00:09:08.481 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:08.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:08.481 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:09.608 01.127 4124 Exposure complete
00:09:09.659 00.051 4124 worker thread done servicing request
00:09:09.659 00.000 7952 OnExposeComplete: enter
00:09:09.661 00.002 7952 UpdateGuideState(): m_state=6
00:09:09.662 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5536
00:09:09.662 00.000 7952 Star::Find returns 1 (0), X=607.98, Y=84.69, Mass=4164, SNR=44.7, Peak=202 HFD=4.6
00:09:09.664 00.002 7952 MultiStar: [#1 -0.07,-0.08,0.63,U] [#2 0.12,0.06,0.46,U] [#3 0.29,0.04,0.00,M2] [#4 0.19,0.27,0.00,M4] [#5 -0.02,0.05,0.29,U] [#6 -0.09,-0.30,0.00,M6] [#7 -0.31,0.33,0.00,M9] [#8 -0.02,0.42,0.00,M5] 
00:09:09.665 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.01}, one-star: {0.12, -0.02}
00:09:09.668 00.003 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
00:09:09.669 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
00:09:09.670 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.23 mountX=-0.02 mountY=-0.05, mountTheta=-1.96
00:09:09.672 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
00:09:09.673 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
00:09:09.675 00.002 4124 Worker thread wakes up
00:09:09.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:09:09.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
00:09:09.676 00.000 7952 UpdateGuideState exits: m=4164 SNR=44.7
00:09:09.677 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
00:09:09.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:09.678 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
00:09:09.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:09.679 00.001 7952 Enqueuing Expose request
00:09:09.680 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:09:09.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:09.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:09:09.680 00.000 4124 MoveAxis(E, 0, ABG)
00:09:09.680 00.000 4124 Move returns status 0, amount 0
00:09:09.680 00.000 4124 MoveAxis(N, 0, ABG)
00:09:09.680 00.000 4124 Move returns status 0, amount 0
00:09:09.680 00.000 4124 move complete, result=0
00:09:09.680 00.000 4124 worker thread done servicing request
00:09:09.680 00.000 4124 Worker thread wakes up
00:09:09.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:09.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:09.681 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:10.017 00.336 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbefad80-9269-4e52-bdaa-f7ccb759e799"}
00:09:10.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbefad80-9269-4e52-bdaa-f7ccb759e799"}
00:09:10.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b103b277-0929-46c6-b27a-3bba729062b5"}
00:09:10.022 00.001 7952 case statement mapped state 6 to 3
00:09:10.024 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b103b277-0929-46c6-b27a-3bba729062b5"}
00:09:10.025 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd8f2442-c3ca-4f2b-82d4-99baf58469e3"}
00:09:10.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5536,"width":15,"height":15,"star_pos":[6.98,6.69],"pixels":"..."},"id":"dd8f2442-c3ca-4f2b-82d4-99baf58469e3"}
00:09:10.699 00.673 4124 Exposure complete
00:09:10.765 00.066 4124 worker thread done servicing request
00:09:10.765 00.000 7952 OnExposeComplete: enter
00:09:10.767 00.002 7952 UpdateGuideState(): m_state=6
00:09:10.770 00.003 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5537
00:09:10.771 00.001 7952 Star::Find returns 1 (0), X=608.03, Y=84.72, Mass=4096, SNR=44.5, Peak=198 HFD=4.5
00:09:10.773 00.002 7952 MultiStar: [#1 0.06,-0.09,0.66,U] [#2 0.24,-0.09,0.00,M10] [#3 0.21,-0.26,0.00,M3] [#4 0.26,-0.04,0.00,M5] [#5 0.24,-0.09,0.00,M4] [#6 -0.25,0.05,0.00,M7] [#7 -0.35,-0.12,0.00,M10] [#8 -0.31,0.26,0.00,M6] 
00:09:10.775 00.002 7952 refined, 1 included, MultiStar: {0.12, -0.03}, one-star: {0.17, 0.02}
00:09:10.777 00.002 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
00:09:10.778 00.001 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
00:09:10.779 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-0.21 mountX=-0.05 mountY=-0.12, mountTheta=-1.95
00:09:10.781 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.03, opts=13)
00:09:10.782 00.001 7952 Enqueuing Move request for scope (0.12, -0.03)
00:09:10.784 00.002 4124 Worker thread wakes up
00:09:10.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:09:10.785 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
00:09:10.785 00.000 7952 UpdateGuideState exits: m=4096 SNR=44.5
00:09:10.786 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
00:09:10.786 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:10.788 00.002 4124 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.12
00:09:10.788 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:10.789 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:09:10.790 00.001 7952 Enqueuing Expose request
00:09:10.791 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
00:09:10.791 00.000 4124 MoveAxis(E, 0, ABG)
00:09:10.791 00.000 4124 Move returns status 0, amount 0
00:09:10.791 00.000 4124 MoveAxis(N, 104, ABG)
00:09:10.791 00.000 4124 Guiding  Dir = 0, Dur = 104
00:09:10.792 00.001 4124 IsGuiding returns 0
00:09:10.835 00.043 4124 PulseGuide returned control before completion, sleep 71
00:09:10.911 00.076 4124 IsGuiding returns 1
00:09:10.911 00.000 4124 scope still moving after pulse duration time elapsed
00:09:10.942 00.031 4124 IsGuiding returns 0
00:09:10.942 00.000 4124 scope move finished after 104 + 46 ms
00:09:10.943 00.001 4124 Move returns status 0, amount 104
00:09:10.943 00.000 4124 move complete, result=0
00:09:10.943 00.000 4124 worker thread done servicing request
00:09:10.943 00.000 4124 Worker thread wakes up
00:09:10.943 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 104 ms NORTH
00:09:10.945 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:10.945 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:12.016 01.071 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40998e03-961a-4c91-9f38-e6bcf879f4f9"}
00:09:12.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40998e03-961a-4c91-9f38-e6bcf879f4f9"}
00:09:12.020 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a651501-65b3-457a-a77c-aafefcf95d7c"}
00:09:12.021 00.001 7952 case statement mapped state 6 to 3
00:09:12.023 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a651501-65b3-457a-a77c-aafefcf95d7c"}
00:09:12.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5cb08fe4-9685-46fe-9768-f43e4e39ae23"}
00:09:12.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5537,"width":15,"height":15,"star_pos":[7.03,6.72],"pixels":"..."},"id":"5cb08fe4-9685-46fe-9768-f43e4e39ae23"}
00:09:12.069 00.043 4124 Exposure complete
00:09:12.125 00.056 4124 worker thread done servicing request
00:09:12.125 00.000 7952 OnExposeComplete: enter
00:09:12.127 00.002 7952 UpdateGuideState(): m_state=6
00:09:12.128 00.001 7952 Star::Find(30, 608, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5538
00:09:12.129 00.001 7952 Star::Find returns 1 (0), X=607.77, Y=84.83, Mass=4096, SNR=44.5, Peak=196 HFD=4.5
00:09:12.131 00.002 7952 MultiStar: [#1 -0.10,-0.03,0.64,U] [#2 0.04,-0.05,0.49,U] [#3 0.16,-0.05,0.00,M4] [#4 0.01,-0.09,0.30,U] [#5 -0.31,-0.08,0.00,M5] [#6 -0.32,-0.14,0.00,M8] [#7 -0.00,-0.04,0.21,U] [#8 -0.07,0.07,0.22,U] 
00:09:12.132 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.02}, one-star: {-0.10, 0.12}
00:09:12.135 00.003 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
00:09:12.136 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
00:09:12.137 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.75 mountX=0.03 mountY=0.05, mountTheta=1.01
00:09:12.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
00:09:12.141 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
00:09:12.143 00.002 4124 Worker thread wakes up
00:09:12.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:09:12.144 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:09:12.144 00.000 7952 UpdateGuideState exits: m=4096 SNR=44.5
00:09:12.146 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:09:12.146 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:12.147 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
00:09:12.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:12.149 00.002 7952 Enqueuing Expose request
00:09:12.150 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:09:12.150 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:12.150 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:09:12.150 00.000 4124 MoveAxis(E, 0, ABG)
00:09:12.150 00.000 4124 Move returns status 0, amount 0
00:09:12.150 00.000 4124 MoveAxis(N, 0, ABG)
00:09:12.150 00.000 4124 Move returns status 0, amount 0
00:09:12.150 00.000 4124 move complete, result=0
00:09:12.150 00.000 4124 worker thread done servicing request
00:09:12.151 00.001 4124 Worker thread wakes up
00:09:12.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:12.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:12.151 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:13.068 00.917 4124 Exposure complete
00:09:13.124 00.056 4124 worker thread done servicing request
00:09:13.125 00.001 7952 OnExposeComplete: enter
00:09:13.126 00.001 7952 UpdateGuideState(): m_state=6
00:09:13.127 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5539
00:09:13.128 00.001 7952 Star::Find returns 1 (0), X=607.92, Y=84.72, Mass=4418, SNR=46.1, Peak=217 HFD=4.6
00:09:13.130 00.002 7952 MultiStar: [#1 -0.01,0.09,0.59,U] [#2 -0.04,-0.04,0.45,U] [#3 0.10,0.23,0.00,M5] [#4 -0.07,0.05,0.29,U] [#5 -0.32,0.17,0.00,M6] [#6 -0.16,0.03,0.00,M9] [#7 -0.08,0.14,0.00,M10] [#8 0.01,0.58,0.00,M6] 
00:09:13.131 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.03}, one-star: {0.05, 0.02}
00:09:13.133 00.002 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
00:09:13.134 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
00:09:13.135 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.46 mountX=0.03 mountY=-0.01, mountTheta=-0.25
00:09:13.137 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
00:09:13.138 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
00:09:13.139 00.001 4124 Worker thread wakes up
00:09:13.139 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=217, med=10, FiltMin=8, FiltMax=173, Gamma=0.880
00:09:13.141 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:09:13.141 00.000 7952 UpdateGuideState exits: m=4418 SNR=46.1
00:09:13.142 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:09:13.142 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:13.144 00.002 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
00:09:13.144 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:13.145 00.001 7952 Enqueuing Expose request
00:09:13.146 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:09:13.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:13.147 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:09:13.147 00.000 4124 MoveAxis(E, 0, ABG)
00:09:13.147 00.000 4124 Move returns status 0, amount 0
00:09:13.147 00.000 4124 MoveAxis(N, 0, ABG)
00:09:13.147 00.000 4124 Move returns status 0, amount 0
00:09:13.147 00.000 4124 move complete, result=0
00:09:13.147 00.000 4124 worker thread done servicing request
00:09:13.147 00.000 4124 Worker thread wakes up
00:09:13.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:13.147 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:13.147 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:14.015 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6deeb9b-5940-4af6-bffa-4b87663d9b39"}
00:09:14.016 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6deeb9b-5940-4af6-bffa-4b87663d9b39"}
00:09:14.018 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81afa346-d4f0-42b8-9178-9fce4a94d2b6"}
00:09:14.019 00.001 7952 case statement mapped state 6 to 3
00:09:14.020 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81afa346-d4f0-42b8-9178-9fce4a94d2b6"}
00:09:14.022 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02e12f7f-bb92-44de-b4e2-e0ebf5925186"}
00:09:14.024 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5539,"width":15,"height":15,"star_pos":[6.92,6.72],"pixels":"..."},"id":"02e12f7f-bb92-44de-b4e2-e0ebf5925186"}
00:09:14.275 00.251 4124 Exposure complete
00:09:14.343 00.068 4124 worker thread done servicing request
00:09:14.343 00.000 7952 OnExposeComplete: enter
00:09:14.345 00.002 7952 UpdateGuideState(): m_state=6
00:09:14.346 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5540
00:09:14.347 00.001 7952 Star::Find returns 1 (0), X=607.78, Y=84.79, Mass=4322, SNR=45.6, Peak=214 HFD=4.4
00:09:14.348 00.001 7952 MultiStar: [#1 -0.09,0.02,0.61,U] [#2 0.14,-0.06,0.00,M9] [#3 0.33,0.16,0.00,M6] [#4 0.07,0.15,0.00,M4] [#5 -0.25,0.16,0.00,M7] [#6 -0.24,-0.02,0.00,M10] [#7 -0.00,-0.08,0.21,U] [#8 -0.15,0.38,0.00,M7] 
00:09:14.350 00.002 7952 refined, 2 included, MultiStar: {-0.07, 0.04}, one-star: {-0.08, 0.08}
00:09:14.351 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
00:09:14.352 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
00:09:14.354 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.09 cameraTheta=2.63 mountX=0.05 mountY=0.07, mountTheta=0.90
00:09:14.355 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
00:09:14.357 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
00:09:14.358 00.001 4124 Worker thread wakes up
00:09:14.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:09:14.359 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:09:14.359 00.000 7952 UpdateGuideState exits: m=4322 SNR=45.6
00:09:14.361 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:09:14.361 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:14.362 00.001 4124 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.07
00:09:14.362 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:14.363 00.001 7952 Enqueuing Expose request
00:09:14.365 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:09:14.365 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:14.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:09:14.365 00.000 4124 MoveAxis(E, 0, ABG)
00:09:14.365 00.000 4124 Move returns status 0, amount 0
00:09:14.365 00.000 4124 MoveAxis(N, 0, ABG)
00:09:14.365 00.000 4124 Move returns status 0, amount 0
00:09:14.365 00.000 4124 move complete, result=0
00:09:14.365 00.000 4124 worker thread done servicing request
00:09:14.365 00.000 4124 Worker thread wakes up
00:09:14.365 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:14.365 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:14.365 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:15.274 00.909 4124 Exposure complete
00:09:15.328 00.054 4124 worker thread done servicing request
00:09:15.328 00.000 7952 OnExposeComplete: enter
00:09:15.330 00.002 7952 UpdateGuideState(): m_state=6
00:09:15.331 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5541
00:09:15.332 00.001 7952 Star::Find returns 1 (0), X=607.77, Y=84.86, Mass=3905, SNR=43.3, Peak=196 HFD=4.5
00:09:15.334 00.002 7952 MultiStar: [#1 -0.13,0.18,0.00,M1] [#2 0.05,-0.02,0.51,U] [#3 0.04,0.03,0.36,U] [#4 -0.26,0.33,0.00,M5] [#5 -0.07,0.48,0.00,M8] [#6 -0.33,0.06,0.00,R] [#7 -0.08,0.19,0.00,M10] [#8 -0.12,0.44,0.00,M8] 
00:09:15.335 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.08}, one-star: {-0.09, 0.15}
00:09:15.336 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
00:09:15.337 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
00:09:15.338 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.92 mountX=0.09 mountY=0.02, mountTheta=0.21
00:09:15.340 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
00:09:15.341 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
00:09:15.342 00.001 4124 Worker thread wakes up
00:09:15.342 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:09:15.343 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
00:09:15.343 00.000 7952 UpdateGuideState exits: m=3905 SNR=43.3
00:09:15.344 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
00:09:15.344 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:15.345 00.001 4124 Moving (-0.03, 0.08) raw xDistance=0.09 yDistance=0.02
00:09:15.345 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:15.346 00.001 7952 Enqueuing Expose request
00:09:15.347 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:09:15.347 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:15.348 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:09:15.348 00.000 4124 MoveAxis(W, 69, ABG)
00:09:15.348 00.000 4124 Guiding  Dir = 3, Dur = 69
00:09:15.348 00.000 4124 IsGuiding returns 0
00:09:15.350 00.002 4124 PulseGuide returned control before completion, sleep 78
00:09:15.443 00.093 4124 IsGuiding returns 0
00:09:15.443 00.000 4124 Move returns status 0, amount 69
00:09:15.444 00.001 4124 MoveAxis(N, 0, ABG)
00:09:15.444 00.000 4124 Move returns status 0, amount 0
00:09:15.444 00.000 4124 move complete, result=0
00:09:15.444 00.000 4124 worker thread done servicing request
00:09:15.444 00.000 4124 Worker thread wakes up
00:09:15.444 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
00:09:15.446 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:15.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:16.040 00.594 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4192432a-bbbd-456f-8685-5a21a38d455b"}
00:09:16.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4192432a-bbbd-456f-8685-5a21a38d455b"}
00:09:16.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65090360-7b24-4fe0-bd2b-f327d2a355eb"}
00:09:16.046 00.003 7952 case statement mapped state 6 to 3
00:09:16.046 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65090360-7b24-4fe0-bd2b-f327d2a355eb"}
00:09:16.047 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69949de3-4d1c-4333-a9a2-3bf6e8dc840e"}
00:09:16.049 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5541,"width":15,"height":15,"star_pos":[6.77,6.86],"pixels":"..."},"id":"69949de3-4d1c-4333-a9a2-3bf6e8dc840e"}
00:09:16.569 00.520 4124 Exposure complete
00:09:16.626 00.057 4124 worker thread done servicing request
00:09:16.626 00.000 7952 OnExposeComplete: enter
00:09:16.628 00.002 7952 UpdateGuideState(): m_state=6
00:09:16.630 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5542
00:09:16.632 00.002 7952 Star::Find returns 1 (0), X=607.82, Y=84.83, Mass=3637, SNR=41.9, Peak=173 HFD=4.6
00:09:16.633 00.001 7952 MultiStar: [#1 -0.02,0.07,0.69,U] [#2 0.05,-0.06,0.52,U] [#3 -0.03,-0.09,0.41,U] [#4 -0.07,-0.09,0.31,U] [#5 -0.19,-0.11,0.00,M9] [#6 0.16,-0.29,0.00,M1] [#7 -0.18,-0.08,0.00,R] [#8 -0.42,0.17,0.00,M9] 
00:09:16.634 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.04, 0.12}
00:09:16.635 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
00:09:16.637 00.002 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
00:09:16.638 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.33 mountX=0.03 mountY=0.02, mountTheta=0.61
00:09:16.640 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:09:16.641 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:09:16.642 00.001 4124 Worker thread wakes up
00:09:16.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:09:16.643 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:09:16.643 00.000 7952 UpdateGuideState exits: m=3637 SNR=41.9
00:09:16.645 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:09:16.646 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:16.647 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
00:09:16.647 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:16.649 00.002 7952 Enqueuing Expose request
00:09:16.650 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:09:16.650 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:16.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:09:16.650 00.000 4124 MoveAxis(E, 0, ABG)
00:09:16.650 00.000 4124 Move returns status 0, amount 0
00:09:16.650 00.000 4124 MoveAxis(N, 0, ABG)
00:09:16.650 00.000 4124 Move returns status 0, amount 0
00:09:16.650 00.000 4124 move complete, result=0
00:09:16.650 00.000 4124 worker thread done servicing request
00:09:16.650 00.000 4124 Worker thread wakes up
00:09:16.650 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:16.650 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:16.651 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:17.677 01.026 4124 Exposure complete
00:09:17.732 00.055 4124 worker thread done servicing request
00:09:17.732 00.000 7952 OnExposeComplete: enter
00:09:17.734 00.002 7952 UpdateGuideState(): m_state=6
00:09:17.736 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5543
00:09:17.737 00.001 7952 Star::Find returns 1 (0), X=607.73, Y=84.77, Mass=4221, SNR=45.1, Peak=195 HFD=4.6
00:09:17.739 00.002 7952 MultiStar: [#1 -0.07,0.15,0.00,M1] [#2 0.10,-0.05,0.48,U] [#3 0.15,-0.03,0.00,M5] [#4 0.07,-0.16,0.00,M5] [#5 -0.25,0.14,0.00,M10] [#6 0.17,-0.09,0.00,M2] [#7 0.00,0.14,0.00,M1] [#8 -0.06,0.70,0.00,M10] 
00:09:17.740 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.03}, one-star: {-0.13, 0.06}
00:09:17.742 00.002 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
00:09:17.743 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
00:09:17.744 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.70 mountX=0.04 mountY=0.05, mountTheta=0.97
00:09:17.746 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
00:09:17.747 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
00:09:17.748 00.001 4124 Worker thread wakes up
00:09:17.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:09:17.748 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:09:17.749 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:09:17.749 00.000 4124 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
00:09:17.749 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:09:17.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:17.749 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:09:17.749 00.000 4124 MoveAxis(E, 0, ABG)
00:09:17.749 00.000 4124 Move returns status 0, amount 0
00:09:17.749 00.000 4124 MoveAxis(N, 0, ABG)
00:09:17.749 00.000 4124 Move returns status 0, amount 0
00:09:17.749 00.000 4124 move complete, result=0
00:09:17.749 00.000 4124 worker thread done servicing request
00:09:17.750 00.001 7952 UpdateGuideState exits: m=4221 SNR=45.1
00:09:17.752 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:17.753 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:17.754 00.001 7952 Enqueuing Expose request
00:09:17.756 00.002 4124 Worker thread wakes up
00:09:17.756 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:17.757 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:17.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:18.039 00.282 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a01a89b0-0fbd-447a-9a76-7ccd5125cb7a"}
00:09:18.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a01a89b0-0fbd-447a-9a76-7ccd5125cb7a"}
00:09:18.042 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc707187-befe-49c1-8696-40f67b69d970"}
00:09:18.044 00.002 7952 case statement mapped state 6 to 3
00:09:18.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc707187-befe-49c1-8696-40f67b69d970"}
00:09:18.049 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb2d20ac-4f08-4245-8039-725e9b52a9df"}
00:09:18.051 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5543,"width":15,"height":15,"star_pos":[6.73,6.77],"pixels":"..."},"id":"cb2d20ac-4f08-4245-8039-725e9b52a9df"}
00:09:18.889 00.838 4124 Exposure complete
00:09:18.946 00.057 4124 worker thread done servicing request
00:09:18.946 00.000 7952 OnExposeComplete: enter
00:09:18.948 00.002 7952 UpdateGuideState(): m_state=6
00:09:18.950 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5544
00:09:18.953 00.003 7952 Star::Find returns 1 (0), X=607.71, Y=84.96, Mass=3927, SNR=43.6, Peak=178 HFD=4.6
00:09:18.956 00.003 7952 MultiStar: large primary error, entering stabilization period
00:09:18.957 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
00:09:18.959 00.002 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
00:09:18.960 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.25 hyp=0.29 cameraTheta=2.11 mountX=0.27 mountY=0.12, mountTheta=0.40
00:09:18.962 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.25, opts=13)
00:09:18.963 00.001 7952 Enqueuing Move request for scope (-0.15, 0.25)
00:09:18.964 00.001 4124 Worker thread wakes up
00:09:18.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:09:18.966 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.25) opts 0xd
00:09:18.966 00.000 7952 UpdateGuideState exits: m=3927 SNR=43.6
00:09:18.967 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.25)
00:09:18.967 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:18.968 00.001 4124 Moving (-0.15, 0.25) raw xDistance=0.27 yDistance=0.12
00:09:18.969 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:18.970 00.001 7952 Enqueuing Expose request
00:09:18.971 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
00:09:18.971 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:18.971 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:09:18.971 00.000 4124 MoveAxis(W, 220, ABG)
00:09:18.971 00.000 4124 Guiding  Dir = 3, Dur = 220
00:09:18.971 00.000 4124 IsGuiding returns 0
00:09:18.978 00.007 4124 PulseGuide returned control before completion, sleep 223
00:09:19.210 00.232 4124 IsGuiding returns 1
00:09:19.210 00.000 4124 scope still moving after pulse duration time elapsed
00:09:19.240 00.030 4124 IsGuiding returns 0
00:09:19.240 00.000 4124 scope move finished after 220 + 48 ms
00:09:19.240 00.000 4124 Move returns status 0, amount 220
00:09:19.240 00.000 4124 MoveAxis(N, 0, ABG)
00:09:19.240 00.000 4124 Move returns status 0, amount 0
00:09:19.240 00.000 4124 move complete, result=0
00:09:19.240 00.000 4124 worker thread done servicing request
00:09:19.240 00.000 4124 Worker thread wakes up
00:09:19.240 00.000 7952 GuideStep: 0.3 px 220 ms WEST, 0.1 px 0 ms NORTH
00:09:19.242 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:19.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:20.039 00.797 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed74f070-d823-46d9-9885-4ecdd6b79698"}
00:09:20.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed74f070-d823-46d9-9885-4ecdd6b79698"}
00:09:20.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"634ba6b0-9fa0-4451-8c15-d120afdf9d46"}
00:09:20.044 00.001 7952 case statement mapped state 6 to 3
00:09:20.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"634ba6b0-9fa0-4451-8c15-d120afdf9d46"}
00:09:20.047 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bc634b5-c933-4e25-a6d3-1071fb99219b"}
00:09:20.048 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5544,"width":15,"height":15,"star_pos":[6.71,6.96],"pixels":"..."},"id":"0bc634b5-c933-4e25-a6d3-1071fb99219b"}
00:09:20.159 00.111 4124 Exposure complete
00:09:20.222 00.063 4124 worker thread done servicing request
00:09:20.223 00.001 7952 OnExposeComplete: enter
00:09:20.225 00.002 7952 UpdateGuideState(): m_state=6
00:09:20.226 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5545
00:09:20.228 00.002 7952 Star::Find returns 1 (0), X=607.79, Y=84.77, Mass=4037, SNR=44.1, Peak=201 HFD=4.5
00:09:20.229 00.001 7952 MultiStar: exiting stabilization period
00:09:20.231 00.002 7952 MultiStar: [#1 -0.09,-0.11,0.00,M2] [#2 0.18,-0.20,0.00,M7] [#3 0.13,-0.14,0.00,M6] [#4 0.00,0.07,0.31,U] [#5 -0.01,0.04,0.26,U] [#6 0.29,-0.09,0.00,M3] [#7 -0.00,-0.22,0.00,M2] [#8 -0.26,0.33,0.00,R] 
00:09:20.233 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.06}, one-star: {-0.07, 0.06}
00:09:20.235 00.002 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
00:09:20.236 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
00:09:20.237 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.26 mountX=0.07 mountY=0.04, mountTheta=0.54
00:09:20.239 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
00:09:20.241 00.002 7952 Enqueuing Move request for scope (-0.05, 0.06)
00:09:20.242 00.001 4124 Worker thread wakes up
00:09:20.242 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:09:20.243 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:09:20.243 00.000 7952 UpdateGuideState exits: m=4037 SNR=44.1
00:09:20.245 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:09:20.245 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:20.247 00.002 4124 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
00:09:20.247 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:20.249 00.002 7952 Enqueuing Expose request
00:09:20.251 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:09:20.251 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:20.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:09:20.251 00.000 4124 MoveAxis(E, 0, ABG)
00:09:20.251 00.000 4124 Move returns status 0, amount 0
00:09:20.251 00.000 4124 MoveAxis(N, 0, ABG)
00:09:20.252 00.001 4124 Move returns status 0, amount 0
00:09:20.252 00.000 4124 move complete, result=0
00:09:20.252 00.000 4124 worker thread done servicing request
00:09:20.252 00.000 4124 Worker thread wakes up
00:09:20.252 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:20.252 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:20.253 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:21.374 01.121 4124 Exposure complete
00:09:21.433 00.059 4124 worker thread done servicing request
00:09:21.433 00.000 7952 OnExposeComplete: enter
00:09:21.435 00.002 7952 UpdateGuideState(): m_state=6
00:09:21.436 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5546
00:09:21.437 00.001 7952 Star::Find returns 1 (0), X=607.78, Y=84.71, Mass=3935, SNR=43.4, Peak=201 HFD=4.6
00:09:21.438 00.001 7952 MultiStar: [#1 -0.03,-0.09,0.64,U] [#2 0.14,-0.17,0.00,M8] [#3 0.17,-0.21,0.00,M7] [#4 -0.00,0.12,0.32,U] [#5 0.07,0.02,0.27,U] [#6 0.00,-0.00,0.28,U] [#7 0.22,-0.21,0.00,M3] [#8 0.04,-0.39,0.00,M1] 
00:09:21.440 00.002 7952 refined, 4 included, MultiStar: {-0.03, -0.00}, one-star: {-0.09, 0.01}
00:09:21.441 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.81 = 1.47)
00:09:21.442 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.77 = 1.51)
00:09:21.443 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.07 mountX=0.00 mountY=0.03, mountTheta=1.47
00:09:21.445 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
00:09:21.447 00.002 7952 Enqueuing Move request for scope (-0.03, -0.00)
00:09:21.449 00.002 4124 Worker thread wakes up
00:09:21.449 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:09:21.450 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:09:21.450 00.000 7952 UpdateGuideState exits: m=3935 SNR=43.4
00:09:21.451 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:09:21.451 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:21.452 00.001 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
00:09:21.452 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:21.453 00.001 7952 Enqueuing Expose request
00:09:21.455 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:09:21.455 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:21.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:09:21.455 00.000 4124 MoveAxis(E, 0, ABG)
00:09:21.455 00.000 4124 Move returns status 0, amount 0
00:09:21.455 00.000 4124 MoveAxis(N, 0, ABG)
00:09:21.455 00.000 4124 Move returns status 0, amount 0
00:09:21.455 00.000 4124 move complete, result=0
00:09:21.455 00.000 4124 worker thread done servicing request
00:09:21.455 00.000 4124 Worker thread wakes up
00:09:21.456 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:21.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:21.456 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:22.038 00.582 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"180452ef-dcca-4429-aabd-b9934e7bec16"}
00:09:22.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"180452ef-dcca-4429-aabd-b9934e7bec16"}
00:09:22.041 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91fbb50f-095e-49d5-8fbf-1b9b8bf5f2f8"}
00:09:22.043 00.002 7952 case statement mapped state 6 to 3
00:09:22.043 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91fbb50f-095e-49d5-8fbf-1b9b8bf5f2f8"}
00:09:22.045 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"caa59c2e-47a6-4d2c-b9b0-08410578f431"}
00:09:22.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5546,"width":15,"height":15,"star_pos":[6.78,6.71],"pixels":"..."},"id":"caa59c2e-47a6-4d2c-b9b0-08410578f431"}
00:09:22.373 00.327 4124 Exposure complete
00:09:22.438 00.065 4124 worker thread done servicing request
00:09:22.438 00.000 7952 OnExposeComplete: enter
00:09:22.440 00.002 7952 UpdateGuideState(): m_state=6
00:09:22.442 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5547
00:09:22.444 00.002 7952 Star::Find returns 1 (0), X=607.86, Y=84.71, Mass=3970, SNR=43.8, Peak=202 HFD=4.5
00:09:22.446 00.002 7952 MultiStar: [#1 -0.05,-0.16,0.00,M2] [#2 0.10,-0.10,0.00,M9] [#3 0.25,-0.09,0.00,M8] [#4 -0.19,-0.15,0.00,M4] [#5 -0.30,0.20,0.00,M9] [#6 0.43,-0.11,0.00,M3] [#7 0.15,-0.25,0.00,M4] [#8 0.06,-0.19,0.00,M2] 
00:09:22.447 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
00:09:22.450 00.003 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
00:09:22.451 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.96 mountX=0.00 mountY=0.00, mountTheta=1.22
00:09:22.454 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
00:09:22.455 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
00:09:22.456 00.001 4124 Worker thread wakes up
00:09:22.456 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:09:22.458 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
00:09:22.458 00.000 7952 UpdateGuideState exits: m=3970 SNR=43.8
00:09:22.459 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
00:09:22.459 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:22.460 00.001 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
00:09:22.460 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:22.462 00.002 7952 Enqueuing Expose request
00:09:22.463 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:09:22.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:22.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:09:22.463 00.000 4124 MoveAxis(E, 0, ABG)
00:09:22.463 00.000 4124 Move returns status 0, amount 0
00:09:22.463 00.000 4124 MoveAxis(N, 0, ABG)
00:09:22.463 00.000 4124 Move returns status 0, amount 0
00:09:22.463 00.000 4124 move complete, result=0
00:09:22.464 00.001 4124 worker thread done servicing request
00:09:22.464 00.000 4124 Worker thread wakes up
00:09:22.464 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:22.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:22.464 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:23.693 01.229 4124 Exposure complete
00:09:23.748 00.055 4124 worker thread done servicing request
00:09:23.748 00.000 7952 OnExposeComplete: enter
00:09:23.749 00.001 7952 UpdateGuideState(): m_state=6
00:09:23.751 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5548
00:09:23.752 00.001 7952 Star::Find returns 1 (0), X=607.83, Y=84.74, Mass=3921, SNR=43.5, Peak=188 HFD=4.6
00:09:23.754 00.002 7952 MultiStar: [#1 0.00,-0.05,0.66,U] [#2 0.05,-0.18,0.00,M10] [#3 0.19,-0.04,0.00,M9] [#4 -0.12,0.06,0.30,U] [#5 -0.09,0.00,0.28,U] [#6 -0.16,0.06,0.00,M4] [#7 0.08,0.04,0.24,U] [#8 0.23,-0.13,0.00,M3] 
00:09:23.755 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.01}, one-star: {-0.03, 0.03}
00:09:23.757 00.002 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
00:09:23.757 00.000 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
00:09:23.758 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.78 mountX=0.02 mountY=0.03, mountTheta=1.05
00:09:23.761 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
00:09:23.763 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
00:09:23.764 00.001 4124 Worker thread wakes up
00:09:23.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:09:23.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:09:23.765 00.000 7952 UpdateGuideState exits: m=3921 SNR=43.5
00:09:23.767 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:09:23.767 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:23.768 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
00:09:23.768 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:23.769 00.001 7952 Enqueuing Expose request
00:09:23.770 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:09:23.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:23.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:09:23.770 00.000 4124 MoveAxis(E, 0, ABG)
00:09:23.770 00.000 4124 Move returns status 0, amount 0
00:09:23.770 00.000 4124 MoveAxis(N, 0, ABG)
00:09:23.770 00.000 4124 Move returns status 0, amount 0
00:09:23.770 00.000 4124 move complete, result=0
00:09:23.770 00.000 4124 worker thread done servicing request
00:09:23.771 00.001 4124 Worker thread wakes up
00:09:23.771 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:23.771 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:23.771 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:24.038 00.267 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3bbb407-93da-4a1c-84b3-8dde2529299f"}
00:09:24.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3bbb407-93da-4a1c-84b3-8dde2529299f"}
00:09:24.041 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"652d76a8-dbce-4531-a235-38ee56e42296"}
00:09:24.042 00.001 7952 case statement mapped state 6 to 3
00:09:24.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"652d76a8-dbce-4531-a235-38ee56e42296"}
00:09:24.045 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c975ce48-0f80-47eb-b068-258842f7aa49"}
00:09:24.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5548,"width":15,"height":15,"star_pos":[6.83,6.74],"pixels":"..."},"id":"c975ce48-0f80-47eb-b068-258842f7aa49"}
00:09:24.675 00.629 4124 Exposure complete
00:09:24.730 00.055 4124 worker thread done servicing request
00:09:24.730 00.000 7952 OnExposeComplete: enter
00:09:24.732 00.002 7952 UpdateGuideState(): m_state=6
00:09:24.733 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5549
00:09:24.734 00.001 7952 Star::Find returns 1 (0), X=607.77, Y=84.74, Mass=4301, SNR=45.6, Peak=213 HFD=4.5
00:09:24.736 00.002 7952 MultiStar: [#1 -0.11,-0.08,0.00,M2] [#2 0.15,-0.10,0.00,R] [#3 0.06,-0.15,0.00,M10] [#4 -0.03,-0.21,0.00,M4] [#5 -0.21,0.19,0.00,M9] [#6 0.04,0.13,0.00,M5] [#7 0.21,-0.29,0.00,M4] [#8 0.21,-0.07,0.00,M4] 
00:09:24.737 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
00:09:24.739 00.002 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
00:09:24.740 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.77 mountX=0.05 mountY=0.08, mountTheta=1.03
00:09:24.742 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
00:09:24.743 00.001 7952 Enqueuing Move request for scope (-0.09, 0.04)
00:09:24.744 00.001 4124 Worker thread wakes up
00:09:24.744 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:09:24.745 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:09:24.745 00.000 7952 UpdateGuideState exits: m=4301 SNR=45.6
00:09:24.746 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:09:24.746 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:24.747 00.001 4124 Moving (-0.09, 0.04) raw xDistance=0.05 yDistance=0.08
00:09:24.747 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:24.748 00.001 7952 Enqueuing Expose request
00:09:24.749 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:09:24.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:24.749 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:09:24.749 00.000 4124 MoveAxis(E, 0, ABG)
00:09:24.749 00.000 4124 Move returns status 0, amount 0
00:09:24.749 00.000 4124 MoveAxis(N, 0, ABG)
00:09:24.749 00.000 4124 Move returns status 0, amount 0
00:09:24.749 00.000 4124 move complete, result=0
00:09:24.749 00.000 4124 worker thread done servicing request
00:09:24.749 00.000 4124 Worker thread wakes up
00:09:24.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:24.750 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:24.751 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:25.874 01.123 4124 Exposure complete
00:09:25.934 00.060 4124 worker thread done servicing request
00:09:25.934 00.000 7952 OnExposeComplete: enter
00:09:25.935 00.001 7952 UpdateGuideState(): m_state=6
00:09:25.937 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5550
00:09:25.939 00.002 7952 Star::Find returns 1 (0), X=607.95, Y=84.62, Mass=3967, SNR=43.8, Peak=199 HFD=4.7
00:09:25.941 00.002 7952 MultiStar: [#1 -0.10,-0.14,0.00,M3] [#2 0.05,-0.20,0.00,M1] [#3 0.13,-0.33,0.00,R] [#4 0.18,0.02,0.00,M5] [#5 -0.46,-0.25,0.00,M10] [#6 0.17,-0.13,0.00,M6] [#7 0.12,-0.55,0.00,M5] [#8 -0.04,-0.21,0.00,M5] 
00:09:25.943 00.002 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
00:09:25.944 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.47 = -2.47)
00:09:25.946 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-0.76 mountX=-0.10 mountY=-0.08, mountTheta=-2.48
00:09:25.949 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.09, opts=13)
00:09:25.951 00.002 7952 Enqueuing Move request for scope (0.09, -0.09)
00:09:25.953 00.002 4124 Worker thread wakes up
00:09:25.953 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:09:25.955 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
00:09:25.955 00.000 7952 UpdateGuideState exits: m=3967 SNR=43.8
00:09:25.956 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
00:09:25.956 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:25.957 00.001 4124 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.08
00:09:25.957 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:25.959 00.002 7952 Enqueuing Expose request
00:09:25.960 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:09:25.960 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:25.960 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:09:25.960 00.000 4124 MoveAxis(E, 80, ABG)
00:09:25.960 00.000 4124 Guiding  Dir = 2, Dur = 80
00:09:25.960 00.000 4124 IsGuiding returns 0
00:09:25.980 00.020 4124 PulseGuide returned control before completion, sleep 72
00:09:26.037 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"497ed16e-fc39-47d0-b22f-b091ec831f43"}
00:09:26.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"497ed16e-fc39-47d0-b22f-b091ec831f43"}
00:09:26.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1e57208-2125-464f-bee1-06beccb9d3e8"}
00:09:26.042 00.002 7952 case statement mapped state 6 to 3
00:09:26.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1e57208-2125-464f-bee1-06beccb9d3e8"}
00:09:26.045 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7021f200-d7dc-4d00-8e54-f788c1cc340b"}
00:09:26.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5550,"width":15,"height":15,"star_pos":[6.95,6.62],"pixels":"..."},"id":"7021f200-d7dc-4d00-8e54-f788c1cc340b"}
00:09:26.056 00.010 4124 IsGuiding returns 1
00:09:26.056 00.000 4124 scope still moving after pulse duration time elapsed
00:09:26.088 00.032 4124 IsGuiding returns 0
00:09:26.088 00.000 4124 scope move finished after 80 + 47 ms
00:09:26.088 00.000 4124 Move returns status 0, amount 80
00:09:26.088 00.000 4124 MoveAxis(N, 0, ABG)
00:09:26.088 00.000 4124 Move returns status 0, amount 0
00:09:26.089 00.001 4124 move complete, result=0
00:09:26.089 00.000 4124 worker thread done servicing request
00:09:26.089 00.000 4124 Worker thread wakes up
00:09:26.089 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.1 px 0 ms NORTH
00:09:26.091 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:26.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:27.001 00.910 4124 Exposure complete
00:09:27.060 00.059 4124 worker thread done servicing request
00:09:27.060 00.000 7952 OnExposeComplete: enter
00:09:27.061 00.001 7952 UpdateGuideState(): m_state=6
00:09:27.063 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5551
00:09:27.064 00.001 7952 Star::Find returns 1 (0), X=607.73, Y=84.83, Mass=4151, SNR=44.8, Peak=194 HFD=4.6
00:09:27.066 00.002 7952 MultiStar: [#1 -0.08,0.12,0.00,M4] [#2 0.04,0.04,0.47,U] [#3 0.10,0.28,0.00,M1] [#4 0.09,0.27,0.00,M6] [#5 -0.13,0.04,0.25,U] [#6 0.06,0.01,0.28,U] [#7 0.00,-0.28,0.00,M6] [#8 0.18,0.05,0.00,M6] 
00:09:27.068 00.002 7952 refined, 3 included, MultiStar: {-0.07, 0.08}, one-star: {-0.14, 0.12}
00:09:27.068 00.000 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
00:09:27.070 00.002 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
00:09:27.071 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.29 mountX=0.09 mountY=0.06, mountTheta=0.57
00:09:27.073 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
00:09:27.075 00.002 7952 Enqueuing Move request for scope (-0.07, 0.08)
00:09:27.076 00.001 4124 Worker thread wakes up
00:09:27.077 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:09:27.078 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:09:27.078 00.000 7952 UpdateGuideState exits: m=4151 SNR=44.8
00:09:27.079 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:09:27.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:27.080 00.001 4124 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.06
00:09:27.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:27.082 00.002 7952 Enqueuing Expose request
00:09:27.083 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:09:27.083 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:27.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:09:27.083 00.000 4124 MoveAxis(W, 64, ABG)
00:09:27.083 00.000 4124 Guiding  Dir = 3, Dur = 64
00:09:27.083 00.000 4124 IsGuiding returns 0
00:09:27.092 00.009 4124 PulseGuide returned control before completion, sleep 66
00:09:27.169 00.077 4124 IsGuiding returns 1
00:09:27.169 00.000 4124 scope still moving after pulse duration time elapsed
00:09:27.199 00.030 4124 IsGuiding returns 0
00:09:27.200 00.001 4124 scope move finished after 64 + 52 ms
00:09:27.200 00.000 4124 Move returns status 0, amount 64
00:09:27.200 00.000 4124 MoveAxis(N, 0, ABG)
00:09:27.200 00.000 4124 Move returns status 0, amount 0
00:09:27.200 00.000 4124 move complete, result=0
00:09:27.200 00.000 4124 worker thread done servicing request
00:09:27.200 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.1 px 0 ms NORTH
00:09:27.202 00.002 4124 Worker thread wakes up
00:09:27.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:27.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:28.037 00.835 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b215e14-40a8-432a-af0b-711b0e760cc3"}
00:09:28.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b215e14-40a8-432a-af0b-711b0e760cc3"}
00:09:28.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c32bbbeb-55d4-49d4-8fa4-a86503afde3b"}
00:09:28.041 00.001 7952 case statement mapped state 6 to 3
00:09:28.044 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c32bbbeb-55d4-49d4-8fa4-a86503afde3b"}
00:09:28.045 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"137fc937-a6ae-4c7e-b8e3-e911639661c2"}
00:09:28.047 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5551,"width":15,"height":15,"star_pos":[6.73,6.83],"pixels":"..."},"id":"137fc937-a6ae-4c7e-b8e3-e911639661c2"}
00:09:28.324 00.277 4124 Exposure complete
00:09:28.392 00.068 4124 worker thread done servicing request
00:09:28.393 00.001 7952 OnExposeComplete: enter
00:09:28.394 00.001 7952 UpdateGuideState(): m_state=6
00:09:28.395 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5552
00:09:28.396 00.001 7952 Star::Find returns 1 (0), X=607.87, Y=84.74, Mass=4238, SNR=45.1, Peak=206 HFD=4.5
00:09:28.397 00.001 7952 MultiStar: [#1 0.07,0.03,0.60,U] [#2 -0.05,0.01,0.48,U] [#3 0.08,0.21,0.00,M2] [#4 0.02,0.03,0.29,U] [#5 -0.22,0.04,0.00,M10] [#6 0.08,-0.15,0.00,M6] [#7 0.11,0.02,0.21,U] [#8 0.17,-0.29,0.00,M7] 
00:09:28.399 00.002 7952 single-star, 4 included, MultiStar: {0.02, 0.03}, one-star: {0.01, 0.03}
00:09:28.400 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
00:09:28.400 00.000 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
00:09:28.403 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.33 mountX=0.03 mountY=-0.01, mountTheta=-0.38
00:09:28.405 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
00:09:28.406 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
00:09:28.407 00.001 4124 Worker thread wakes up
00:09:28.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:09:28.409 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:09:28.409 00.000 7952 UpdateGuideState exits: m=4238 SNR=45.1
00:09:28.410 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:09:28.410 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:28.411 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
00:09:28.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:28.412 00.001 7952 Enqueuing Expose request
00:09:28.413 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:09:28.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:28.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:09:28.413 00.000 4124 MoveAxis(E, 0, ABG)
00:09:28.413 00.000 4124 Move returns status 0, amount 0
00:09:28.413 00.000 4124 MoveAxis(N, 0, ABG)
00:09:28.413 00.000 4124 Move returns status 0, amount 0
00:09:28.413 00.000 4124 move complete, result=0
00:09:28.413 00.000 4124 worker thread done servicing request
00:09:28.413 00.000 4124 Worker thread wakes up
00:09:28.413 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:28.415 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:28.415 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:29.323 00.908 4124 Exposure complete
00:09:29.378 00.055 4124 worker thread done servicing request
00:09:29.378 00.000 7952 OnExposeComplete: enter
00:09:29.379 00.001 7952 UpdateGuideState(): m_state=6
00:09:29.380 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5553
00:09:29.382 00.002 7952 Star::Find returns 1 (0), X=607.94, Y=84.74, Mass=3915, SNR=43.6, Peak=197 HFD=4.5
00:09:29.384 00.002 7952 MultiStar: [#1 0.01,-0.02,0.66,U] [#2 -0.17,0.08,0.00,M1] [#3 0.10,0.33,0.00,M3] [#4 0.07,0.16,0.00,M6] [#5 -0.15,0.08,0.00,R] [#6 0.05,-0.15,0.00,M7] [#7 0.40,-0.18,0.00,M6] [#8 0.57,-0.21,0.00,M8] 
00:09:29.386 00.002 7952 refined, 1 included, MultiStar: {0.05, 0.01}, one-star: {0.08, 0.03}
00:09:29.387 00.001 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
00:09:29.388 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
00:09:29.390 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.16 mountX=-0.00 mountY=-0.05, mountTheta=-1.58
00:09:29.392 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
00:09:29.393 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
00:09:29.395 00.002 4124 Worker thread wakes up
00:09:29.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:09:29.396 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
00:09:29.396 00.000 7952 UpdateGuideState exits: m=3915 SNR=43.6
00:09:29.398 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
00:09:29.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:29.399 00.001 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
00:09:29.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:29.399 00.000 7952 Enqueuing Expose request
00:09:29.401 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:09:29.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:29.402 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:09:29.402 00.000 4124 MoveAxis(E, 0, ABG)
00:09:29.402 00.000 4124 Move returns status 0, amount 0
00:09:29.402 00.000 4124 MoveAxis(N, 0, ABG)
00:09:29.402 00.000 4124 Move returns status 0, amount 0
00:09:29.402 00.000 4124 move complete, result=0
00:09:29.402 00.000 4124 worker thread done servicing request
00:09:29.402 00.000 4124 Worker thread wakes up
00:09:29.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:29.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:29.402 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:30.037 00.635 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"edc9160f-67b7-4ab8-bd7d-20f9a5553b10"}
00:09:30.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"edc9160f-67b7-4ab8-bd7d-20f9a5553b10"}
00:09:30.039 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ece8ff6-e7b9-4075-bded-7c7b6b83f0d7"}
00:09:30.041 00.002 7952 case statement mapped state 6 to 3
00:09:30.043 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ece8ff6-e7b9-4075-bded-7c7b6b83f0d7"}
00:09:30.045 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77ba6b7e-4870-453d-987a-c3f11d02711c"}
00:09:30.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5553,"width":15,"height":15,"star_pos":[6.94,6.74],"pixels":"..."},"id":"77ba6b7e-4870-453d-987a-c3f11d02711c"}
00:09:30.522 00.476 4124 Exposure complete
00:09:30.580 00.058 4124 worker thread done servicing request
00:09:30.581 00.001 7952 OnExposeComplete: enter
00:09:30.582 00.001 7952 UpdateGuideState(): m_state=6
00:09:30.585 00.003 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5554
00:09:30.586 00.001 7952 Star::Find returns 1 (0), X=607.86, Y=84.79, Mass=3876, SNR=43.3, Peak=196 HFD=4.5
00:09:30.588 00.002 7952 MultiStar: [#1 -0.10,0.09,0.65,U] [#2 -0.02,0.05,0.50,U] [#3 -0.04,0.22,0.00,M4] [#4 -0.02,0.15,0.00,M7] [#5 -0.07,-0.08,0.30,U] [#6 0.08,0.08,0.27,U] [#7 0.14,0.03,0.00,M7] [#8 0.50,0.06,0.00,M9] 
00:09:30.589 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.06}, one-star: {0.00, 0.08}
00:09:30.590 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
00:09:30.592 00.002 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
00:09:30.593 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.98 mountX=0.07 mountY=0.02, mountTheta=0.27
00:09:30.595 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
00:09:30.597 00.002 7952 Enqueuing Move request for scope (-0.03, 0.06)
00:09:30.598 00.001 4124 Worker thread wakes up
00:09:30.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:09:30.600 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:09:30.600 00.000 7952 UpdateGuideState exits: m=3876 SNR=43.3
00:09:30.602 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:09:30.602 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:30.603 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:30.605 00.002 7952 Enqueuing Expose request
00:09:30.606 00.001 4124 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
00:09:30.606 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:09:30.606 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:30.606 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:09:30.606 00.000 4124 MoveAxis(E, 0, ABG)
00:09:30.606 00.000 4124 Move returns status 0, amount 0
00:09:30.606 00.000 4124 MoveAxis(N, 0, ABG)
00:09:30.606 00.000 4124 Move returns status 0, amount 0
00:09:30.606 00.000 4124 move complete, result=0
00:09:30.606 00.000 4124 worker thread done servicing request
00:09:30.606 00.000 4124 Worker thread wakes up
00:09:30.607 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:30.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:30.607 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:31.628 01.021 4124 Exposure complete
00:09:31.683 00.055 4124 worker thread done servicing request
00:09:31.683 00.000 7952 OnExposeComplete: enter
00:09:31.684 00.001 7952 UpdateGuideState(): m_state=6
00:09:31.685 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5555
00:09:31.686 00.001 7952 Star::Find returns 1 (0), X=607.88, Y=84.65, Mass=3921, SNR=43.6, Peak=190 HFD=4.7
00:09:31.688 00.002 7952 MultiStar: [#1 0.10,-0.13,0.00,M2] [#2 0.08,0.01,0.49,U] [#3 0.29,0.09,0.00,M5] [#4 0.04,-0.06,0.31,U] [#5 0.13,-0.36,0.00,M1] [#6 0.26,-0.22,0.00,M7] [#7 0.30,-0.20,0.00,M8] [#8 0.50,0.12,0.00,M10] 
00:09:31.689 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.04}, one-star: {0.02, -0.06}
00:09:31.691 00.002 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
00:09:31.692 00.001 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.52 = -2.52)
00:09:31.693 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.81 mountX=-0.05 mountY=-0.03, mountTheta=-2.53
00:09:31.695 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
00:09:31.697 00.002 7952 Enqueuing Move request for scope (0.04, -0.04)
00:09:31.697 00.000 4124 Worker thread wakes up
00:09:31.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:09:31.698 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
00:09:31.698 00.000 7952 UpdateGuideState exits: m=3921 SNR=43.6
00:09:31.700 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
00:09:31.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:31.701 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
00:09:31.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:31.702 00.001 7952 Enqueuing Expose request
00:09:31.703 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:09:31.703 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:31.703 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:09:31.703 00.000 4124 MoveAxis(E, 0, ABG)
00:09:31.703 00.000 4124 Move returns status 0, amount 0
00:09:31.703 00.000 4124 MoveAxis(N, 0, ABG)
00:09:31.703 00.000 4124 Move returns status 0, amount 0
00:09:31.704 00.001 4124 move complete, result=0
00:09:31.704 00.000 4124 worker thread done servicing request
00:09:31.704 00.000 4124 Worker thread wakes up
00:09:31.705 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:31.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:31.705 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:32.036 00.331 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"191fd145-564f-42d1-b5eb-4b70b6dd017f"}
00:09:32.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"191fd145-564f-42d1-b5eb-4b70b6dd017f"}
00:09:32.039 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c860c26-fb9f-4117-8852-521b755aecc4"}
00:09:32.040 00.001 7952 case statement mapped state 6 to 3
00:09:32.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c860c26-fb9f-4117-8852-521b755aecc4"}
00:09:32.042 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21b34125-1cc8-49c7-beec-c60cfc8a51f6"}
00:09:32.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5555,"width":15,"height":15,"star_pos":[6.88,6.65],"pixels":"..."},"id":"21b34125-1cc8-49c7-beec-c60cfc8a51f6"}
00:09:32.832 00.788 4124 Exposure complete
00:09:32.900 00.068 4124 worker thread done servicing request
00:09:32.900 00.000 7952 OnExposeComplete: enter
00:09:32.903 00.003 7952 UpdateGuideState(): m_state=6
00:09:32.906 00.003 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5556
00:09:32.907 00.001 7952 Star::Find returns 1 (0), X=607.82, Y=84.75, Mass=4536, SNR=46.8, Peak=221 HFD=4.6
00:09:32.909 00.002 7952 MultiStar: [#1 0.01,-0.07,0.60,U] [#2 0.00,0.12,0.45,U] [#3 -0.05,0.43,0.00,M6] [#4 -0.23,0.09,0.00,M7] [#5 0.09,0.05,0.26,U] [#6 0.19,0.10,0.00,M8] [#7 -0.08,-0.18,0.00,M9] [#8 -0.03,-0.10,0.20,U] 
00:09:32.910 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.02}, one-star: {-0.04, 0.05}
00:09:32.911 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
00:09:32.912 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
00:09:32.914 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.91 mountX=0.02 mountY=0.00, mountTheta=0.20
00:09:32.916 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
00:09:32.918 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
00:09:32.920 00.002 4124 Worker thread wakes up
00:09:32.920 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=221, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:09:32.922 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:09:32.922 00.000 7952 UpdateGuideState exits: m=4536 SNR=46.8
00:09:32.923 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:09:32.923 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:32.926 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:32.928 00.002 7952 Enqueuing Expose request
00:09:32.930 00.002 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
00:09:32.930 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:09:32.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:32.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:09:32.930 00.000 4124 MoveAxis(E, 0, ABG)
00:09:32.930 00.000 4124 Move returns status 0, amount 0
00:09:32.930 00.000 4124 MoveAxis(N, 0, ABG)
00:09:32.930 00.000 4124 Move returns status 0, amount 0
00:09:32.930 00.000 4124 move complete, result=0
00:09:32.930 00.000 4124 worker thread done servicing request
00:09:32.930 00.000 4124 Worker thread wakes up
00:09:32.930 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:32.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:32.931 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:33.834 00.903 4124 Exposure complete
00:09:33.899 00.065 4124 worker thread done servicing request
00:09:33.900 00.001 7952 OnExposeComplete: enter
00:09:33.901 00.001 7952 UpdateGuideState(): m_state=6
00:09:33.902 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5557
00:09:33.903 00.001 7952 Star::Find returns 1 (0), X=607.79, Y=84.81, Mass=3924, SNR=43.7, Peak=200 HFD=4.4
00:09:33.905 00.002 7952 MultiStar: [#1 0.03,0.07,0.65,U] [#2 -0.01,-0.03,0.50,U] [#3 -0.11,0.15,0.00,M7] [#4 -0.09,-0.07,0.30,U] [#5 0.06,-0.24,0.00,M1] [#6 0.36,-0.32,0.00,M9] [#7 0.10,0.03,0.23,U] [#8 0.24,0.02,0.00,M10] 
00:09:33.906 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.04}, one-star: {-0.07, 0.10}
00:09:33.907 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
00:09:33.907 00.000 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
00:09:33.909 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.03 mountX=0.05 mountY=0.02, mountTheta=0.32
00:09:33.911 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
00:09:33.913 00.002 7952 Enqueuing Move request for scope (-0.02, 0.04)
00:09:33.915 00.002 4124 Worker thread wakes up
00:09:33.915 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:09:33.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:09:33.917 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:09:33.917 00.000 7952 UpdateGuideState exits: m=3924 SNR=43.7
00:09:33.918 00.001 4124 Moving (-0.02, 0.04) raw xDistance=0.05 yDistance=0.02
00:09:33.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:33.920 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:09:33.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:33.922 00.002 7952 Enqueuing Expose request
00:09:33.924 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:33.924 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:09:33.924 00.000 4124 MoveAxis(E, 0, ABG)
00:09:33.924 00.000 4124 Move returns status 0, amount 0
00:09:33.924 00.000 4124 MoveAxis(N, 0, ABG)
00:09:33.924 00.000 4124 Move returns status 0, amount 0
00:09:33.924 00.000 4124 move complete, result=0
00:09:33.924 00.000 4124 worker thread done servicing request
00:09:33.924 00.000 4124 Worker thread wakes up
00:09:33.924 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:33.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:33.925 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:34.036 00.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86d90206-0432-475c-a245-c484c6eef8da"}
00:09:34.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86d90206-0432-475c-a245-c484c6eef8da"}
00:09:34.039 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7dea89d1-afbc-410a-910b-2b7d0bf6159a"}
00:09:34.040 00.001 7952 case statement mapped state 6 to 3
00:09:34.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dea89d1-afbc-410a-910b-2b7d0bf6159a"}
00:09:34.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78ad9827-3267-405f-ae1c-4df7f3cfdf0d"}
00:09:34.044 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5557,"width":15,"height":15,"star_pos":[6.79,6.81],"pixels":"..."},"id":"78ad9827-3267-405f-ae1c-4df7f3cfdf0d"}
00:09:35.058 01.014 4124 Exposure complete
00:09:35.111 00.053 4124 worker thread done servicing request
00:09:35.112 00.001 7952 OnExposeComplete: enter
00:09:35.113 00.001 7952 UpdateGuideState(): m_state=6
00:09:35.114 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5558
00:09:35.115 00.001 7952 Star::Find returns 1 (0), X=607.71, Y=84.71, Mass=4494, SNR=46.5, Peak=209 HFD=4.7
00:09:35.117 00.002 7952 MultiStar: [#1 -0.12,0.02,0.60,U] [#2 -0.13,0.10,0.00,M1] [#3 0.07,0.30,0.00,M8] [#4 -0.12,0.05,0.27,U] [#5 0.10,0.22,0.00,M2] [#6 0.01,0.06,0.25,U] [#7 0.00,-0.19,0.00,M9] [#8 0.04,0.19,0.00,R] 
00:09:35.118 00.001 7952 refined, 3 included, MultiStar: {-0.12, 0.02}, one-star: {-0.15, -0.00}
00:09:35.119 00.001 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
00:09:35.120 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
00:09:35.121 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=0.04 mountY=0.12, mountTheta=1.24
00:09:35.123 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.02, opts=13)
00:09:35.124 00.001 7952 Enqueuing Move request for scope (-0.12, 0.02)
00:09:35.126 00.002 4124 Worker thread wakes up
00:09:35.126 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:09:35.127 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:09:35.127 00.000 7952 UpdateGuideState exits: m=4494 SNR=46.5
00:09:35.128 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:09:35.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:35.129 00.001 4124 Moving (-0.12, 0.02) raw xDistance=0.04 yDistance=0.12
00:09:35.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:35.130 00.001 7952 Enqueuing Expose request
00:09:35.131 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:09:35.132 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:35.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:09:35.132 00.000 4124 MoveAxis(E, 0, ABG)
00:09:35.132 00.000 4124 Move returns status 0, amount 0
00:09:35.132 00.000 4124 MoveAxis(N, 0, ABG)
00:09:35.132 00.000 4124 Move returns status 0, amount 0
00:09:35.132 00.000 4124 move complete, result=0
00:09:35.132 00.000 4124 worker thread done servicing request
00:09:35.132 00.000 4124 Worker thread wakes up
00:09:35.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:35.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:35.132 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:36.035 00.903 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fec0868e-f03c-4938-852e-55ffe521bcac"}
00:09:36.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fec0868e-f03c-4938-852e-55ffe521bcac"}
00:09:36.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ed1b03d-1351-4241-8bb7-c727d45f77a9"}
00:09:36.038 00.000 7952 case statement mapped state 6 to 3
00:09:36.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ed1b03d-1351-4241-8bb7-c727d45f77a9"}
00:09:36.043 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef9026ad-642e-49e7-9062-492a616bc926"}
00:09:36.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5558,"width":15,"height":15,"star_pos":[6.71,6.71],"pixels":"..."},"id":"ef9026ad-642e-49e7-9062-492a616bc926"}
00:09:36.150 00.105 4124 Exposure complete
00:09:36.210 00.060 4124 worker thread done servicing request
00:09:36.210 00.000 7952 OnExposeComplete: enter
00:09:36.211 00.001 7952 UpdateGuideState(): m_state=6
00:09:36.212 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5559
00:09:36.214 00.002 7952 Star::Find returns 1 (0), X=607.84, Y=84.76, Mass=4211, SNR=45.1, Peak=210 HFD=4.5
00:09:36.215 00.001 7952 MultiStar: [#1 -0.09,-0.11,0.00,M1] [#2 -0.07,0.00,0.49,U] [#3 -0.07,0.23,0.00,M9] [#4 -0.14,0.12,0.00,M6] [#5 -0.10,-0.12,0.00,M3] [#6 -0.01,-0.10,0.26,U] [#7 -0.01,0.07,0.21,U] [#8 0.01,-0.26,0.00,M1] 
00:09:36.217 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.02, 0.06}
00:09:36.218 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
00:09:36.219 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
00:09:36.219 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.45 mountX=0.03 mountY=0.03, mountTheta=0.73
00:09:36.223 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
00:09:36.224 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
00:09:36.226 00.002 4124 Worker thread wakes up
00:09:36.227 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:09:36.228 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:09:36.228 00.000 7952 UpdateGuideState exits: m=4211 SNR=45.1
00:09:36.229 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:09:36.229 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:36.231 00.002 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
00:09:36.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:36.233 00.002 7952 Enqueuing Expose request
00:09:36.234 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:09:36.234 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:36.234 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:09:36.234 00.000 4124 MoveAxis(E, 0, ABG)
00:09:36.234 00.000 4124 Move returns status 0, amount 0
00:09:36.235 00.001 4124 MoveAxis(N, 0, ABG)
00:09:36.235 00.000 4124 Move returns status 0, amount 0
00:09:36.235 00.000 4124 move complete, result=0
00:09:36.235 00.000 4124 worker thread done servicing request
00:09:36.235 00.000 4124 Worker thread wakes up
00:09:36.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:36.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:36.235 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:37.366 01.131 4124 Exposure complete
00:09:37.424 00.058 4124 worker thread done servicing request
00:09:37.424 00.000 7952 OnExposeComplete: enter
00:09:37.425 00.001 7952 UpdateGuideState(): m_state=6
00:09:37.426 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5560
00:09:37.428 00.002 7952 Star::Find returns 1 (0), X=607.85, Y=84.63, Mass=4077, SNR=44.4, Peak=192 HFD=4.7
00:09:37.429 00.001 7952 MultiStar: [#1 0.05,-0.05,0.61,U] [#2 0.07,-0.04,0.47,U] [#3 -0.01,0.18,0.00,M10] [#4 -0.01,-0.04,0.30,U] [#5 -0.09,-0.16,0.00,M4] [#6 0.16,-0.31,0.00,M8] [#7 0.45,-0.11,0.00,M9] [#8 0.35,-0.40,0.00,M2] 
00:09:37.430 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.06}, one-star: {-0.01, -0.08}
00:09:37.431 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
00:09:37.432 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
00:09:37.434 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.24 mountX=-0.06 mountY=-0.01, mountTheta=-2.95
00:09:37.436 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
00:09:37.437 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
00:09:37.438 00.001 4124 Worker thread wakes up
00:09:37.438 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:09:37.440 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:09:37.440 00.000 7952 UpdateGuideState exits: m=4077 SNR=44.4
00:09:37.441 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:09:37.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:37.442 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
00:09:37.442 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:37.444 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:09:37.444 00.000 7952 Enqueuing Expose request
00:09:37.445 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:37.445 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:09:37.445 00.000 4124 MoveAxis(E, 0, ABG)
00:09:37.445 00.000 4124 Move returns status 0, amount 0
00:09:37.445 00.000 4124 MoveAxis(N, 0, ABG)
00:09:37.445 00.000 4124 Move returns status 0, amount 0
00:09:37.445 00.000 4124 move complete, result=0
00:09:37.445 00.000 4124 worker thread done servicing request
00:09:37.445 00.000 4124 Worker thread wakes up
00:09:37.445 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:37.445 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:37.446 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:38.034 00.588 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76766020-89bd-49ef-b6f1-e664584c17fa"}
00:09:38.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76766020-89bd-49ef-b6f1-e664584c17fa"}
00:09:38.037 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"837b0735-fd65-40c4-8859-6e1158d7c8d4"}
00:09:38.039 00.002 7952 case statement mapped state 6 to 3
00:09:38.040 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"837b0735-fd65-40c4-8859-6e1158d7c8d4"}
00:09:38.041 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c19b180-8dd8-4844-aa3b-32b26cf1701f"}
00:09:38.042 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5560,"width":15,"height":15,"star_pos":[6.85,6.63],"pixels":"..."},"id":"2c19b180-8dd8-4844-aa3b-32b26cf1701f"}
00:09:38.356 00.314 4124 Exposure complete
00:09:38.410 00.054 4124 worker thread done servicing request
00:09:38.410 00.000 7952 OnExposeComplete: enter
00:09:38.412 00.002 7952 UpdateGuideState(): m_state=6
00:09:38.413 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5561
00:09:38.415 00.002 7952 Star::Find returns 1 (0), X=607.84, Y=84.74, Mass=4231, SNR=45.2, Peak=208 HFD=4.5
00:09:38.417 00.002 7952 MultiStar: [#1 -0.04,0.06,0.62,U] [#2 0.04,0.01,0.47,U] [#3 0.12,0.22,0.00,R] [#4 0.14,0.11,0.00,M6] [#5 -0.07,-0.06,0.26,U] [#6 0.13,-0.09,0.00,M9] [#7 0.10,0.20,0.00,M10] [#8 0.27,0.25,0.00,M3] 
00:09:38.418 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, 0.04}
00:09:38.420 00.002 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
00:09:38.421 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
00:09:38.423 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.22 mountX=0.03 mountY=0.02, mountTheta=0.51
00:09:38.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
00:09:38.426 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
00:09:38.427 00.001 4124 Worker thread wakes up
00:09:38.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:09:38.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:09:38.429 00.001 7952 UpdateGuideState exits: m=4231 SNR=45.2
00:09:38.430 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:09:38.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:38.431 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
00:09:38.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:38.433 00.002 7952 Enqueuing Expose request
00:09:38.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:09:38.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:38.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:09:38.434 00.000 4124 MoveAxis(E, 0, ABG)
00:09:38.434 00.000 4124 Move returns status 0, amount 0
00:09:38.434 00.000 4124 MoveAxis(N, 0, ABG)
00:09:38.434 00.000 4124 Move returns status 0, amount 0
00:09:38.435 00.001 4124 move complete, result=0
00:09:38.435 00.000 4124 worker thread done servicing request
00:09:38.435 00.000 4124 Worker thread wakes up
00:09:38.435 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:38.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:38.435 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:39.555 01.120 4124 Exposure complete
00:09:39.629 00.074 4124 worker thread done servicing request
00:09:39.630 00.001 7952 OnExposeComplete: enter
00:09:39.632 00.002 7952 UpdateGuideState(): m_state=6
00:09:39.633 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5562
00:09:39.635 00.002 7952 Star::Find returns 1 (0), X=607.86, Y=84.73, Mass=4153, SNR=44.8, Peak=218 HFD=4.5
00:09:39.636 00.001 7952 MultiStar: [#1 -0.05,-0.01,0.62,U] [#2 -0.03,0.10,0.52,U] [#3 -0.20,-0.00,0.00,M1] [#4 0.09,0.04,0.31,U] [#5 -0.10,-0.07,0.28,U] [#6 0.14,0.15,0.00,M10] [#7 0.27,-0.03,0.00,R] [#8 -0.02,-0.22,0.00,M4] 
00:09:39.637 00.001 7952 single-star, 4 included, MultiStar: {-0.02, 0.02}, one-star: {0.00, 0.03}
00:09:39.638 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
00:09:39.639 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
00:09:39.640 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.46 mountX=0.03 mountY=-0.01, mountTheta=-0.25
00:09:39.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
00:09:39.643 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
00:09:39.645 00.002 4124 Worker thread wakes up
00:09:39.645 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=218, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:09:39.645 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:09:39.645 00.000 7952 UpdateGuideState exits: m=4153 SNR=44.8
00:09:39.647 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:09:39.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:39.648 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
00:09:39.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:39.649 00.001 7952 Enqueuing Expose request
00:09:39.651 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:09:39.651 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:39.651 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:09:39.651 00.000 4124 MoveAxis(E, 0, ABG)
00:09:39.651 00.000 4124 Move returns status 0, amount 0
00:09:39.651 00.000 4124 MoveAxis(N, 0, ABG)
00:09:39.651 00.000 4124 Move returns status 0, amount 0
00:09:39.651 00.000 4124 move complete, result=0
00:09:39.651 00.000 4124 worker thread done servicing request
00:09:39.651 00.000 4124 Worker thread wakes up
00:09:39.651 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:39.652 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:39.652 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:40.034 00.382 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da96532e-b734-4868-90a9-2af6055f9563"}
00:09:40.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da96532e-b734-4868-90a9-2af6055f9563"}
00:09:40.037 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90868a18-291d-4f94-882a-532ea6fdeaca"}
00:09:40.039 00.002 7952 case statement mapped state 6 to 3
00:09:40.040 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90868a18-291d-4f94-882a-532ea6fdeaca"}
00:09:40.041 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb0f4832-9937-4e1f-baf6-95b4117822c0"}
00:09:40.042 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5562,"width":15,"height":15,"star_pos":[6.86,6.73],"pixels":"..."},"id":"bb0f4832-9937-4e1f-baf6-95b4117822c0"}
00:09:40.568 00.526 4124 Exposure complete
00:09:40.621 00.053 4124 worker thread done servicing request
00:09:40.621 00.000 7952 OnExposeComplete: enter
00:09:40.622 00.001 7952 UpdateGuideState(): m_state=6
00:09:40.624 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5563
00:09:40.625 00.001 7952 Star::Find returns 1 (0), X=607.80, Y=84.81, Mass=4273, SNR=45.5, Peak=208 HFD=4.4
00:09:40.626 00.001 7952 MultiStar: [#1 -0.01,0.03,0.63,U] [#2 -0.08,0.09,0.47,U] [#3 -0.08,0.24,0.00,M2] [#4 -0.11,0.02,0.29,U] [#5 0.15,0.00,0.00,M3] [#6 -0.00,0.14,0.00,R] [#7 -0.27,-0.20,0.00,M1] [#8 0.34,0.11,0.00,M5] 
00:09:40.627 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.07}, one-star: {-0.06, 0.10}
00:09:40.628 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
00:09:40.630 00.002 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
00:09:40.630 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=0.08 mountY=0.05, mountTheta=0.53
00:09:40.634 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
00:09:40.635 00.001 7952 Enqueuing Move request for scope (-0.06, 0.07)
00:09:40.636 00.001 4124 Worker thread wakes up
00:09:40.636 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=169, Gamma=0.880
00:09:40.637 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:09:40.637 00.000 7952 UpdateGuideState exits: m=4273 SNR=45.5
00:09:40.638 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:09:40.638 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:40.639 00.001 4124 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.05
00:09:40.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:40.640 00.001 7952 Enqueuing Expose request
00:09:40.642 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:09:40.642 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:40.642 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:09:40.642 00.000 4124 MoveAxis(W, 64, ABG)
00:09:40.642 00.000 4124 Guiding  Dir = 3, Dur = 64
00:09:40.642 00.000 4124 IsGuiding returns 0
00:09:40.675 00.033 4124 PulseGuide returned control before completion, sleep 41
00:09:40.721 00.046 4124 IsGuiding returns 1
00:09:40.721 00.000 4124 scope still moving after pulse duration time elapsed
00:09:40.752 00.031 4124 IsGuiding returns 1
00:09:40.784 00.032 4124 IsGuiding returns 0
00:09:40.784 00.000 4124 scope move finished after 64 + 78 ms
00:09:40.784 00.000 4124 Move returns status 0, amount 64
00:09:40.784 00.000 4124 MoveAxis(N, 0, ABG)
00:09:40.784 00.000 4124 Move returns status 0, amount 0
00:09:40.784 00.000 4124 move complete, result=0
00:09:40.784 00.000 4124 worker thread done servicing request
00:09:40.784 00.000 4124 Worker thread wakes up
00:09:40.784 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
00:09:40.786 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:40.787 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:41.909 01.122 4124 Exposure complete
00:09:41.975 00.066 4124 worker thread done servicing request
00:09:41.975 00.000 7952 OnExposeComplete: enter
00:09:41.977 00.002 7952 UpdateGuideState(): m_state=6
00:09:41.979 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5564
00:09:41.981 00.002 7952 Star::Find returns 1 (0), X=607.81, Y=84.84, Mass=3840, SNR=43.0, Peak=197 HFD=4.4
00:09:41.983 00.002 7952 MultiStar: [#1 0.01,0.12,0.68,U] [#2 -0.11,0.15,0.00,M1] [#3 -0.04,0.19,0.00,M3] [#4 0.08,0.02,0.33,U] [#5 -0.11,0.33,0.00,M4] [#6 0.40,-0.16,0.00,M1] [#7 0.09,0.14,0.00,M2] [#8 0.18,0.08,0.00,M6] 
00:09:41.985 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.11}, one-star: {-0.05, 0.13}
00:09:41.986 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
00:09:41.988 00.002 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
00:09:41.989 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.64 mountX=0.11 mountY=-0.01, mountTheta=-0.06
00:09:41.991 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.11, opts=13)
00:09:41.993 00.002 7952 Enqueuing Move request for scope (-0.01, 0.11)
00:09:41.994 00.001 4124 Worker thread wakes up
00:09:41.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:09:41.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
00:09:41.995 00.000 7952 UpdateGuideState exits: m=3840 SNR=43.0
00:09:41.996 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
00:09:41.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:41.997 00.001 4124 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
00:09:41.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:41.998 00.001 7952 Enqueuing Expose request
00:09:41.999 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:09:41.999 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:42.000 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:09:42.000 00.000 4124 MoveAxis(W, 91, ABG)
00:09:42.000 00.000 4124 Guiding  Dir = 3, Dur = 91
00:09:42.000 00.000 4124 IsGuiding returns 0
00:09:42.017 00.017 4124 PulseGuide returned control before completion, sleep 84
00:09:42.033 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9c32f2a-fb80-4af3-961b-2bfa687b33bc"}
00:09:42.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9c32f2a-fb80-4af3-961b-2bfa687b33bc"}
00:09:42.036 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9883d2e6-2681-410e-beae-28e0070b2038"}
00:09:42.039 00.003 7952 case statement mapped state 6 to 3
00:09:42.040 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9883d2e6-2681-410e-beae-28e0070b2038"}
00:09:42.042 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c279843-080d-491f-a419-e87cd432da74"}
00:09:42.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5564,"width":15,"height":15,"star_pos":[6.81,6.84],"pixels":"..."},"id":"4c279843-080d-491f-a419-e87cd432da74"}
00:09:42.110 00.066 4124 IsGuiding returns 1
00:09:42.110 00.000 4124 scope still moving after pulse duration time elapsed
00:09:42.140 00.030 4124 IsGuiding returns 0
00:09:42.140 00.000 4124 scope move finished after 91 + 49 ms
00:09:42.140 00.000 4124 Move returns status 0, amount 91
00:09:42.140 00.000 4124 MoveAxis(N, 0, ABG)
00:09:42.140 00.000 4124 Move returns status 0, amount 0
00:09:42.140 00.000 4124 move complete, result=0
00:09:42.141 00.001 4124 worker thread done servicing request
00:09:42.141 00.000 4124 Worker thread wakes up
00:09:42.141 00.000 7952 GuideStep: 0.1 px 91 ms WEST, -0.0 px 0 ms NORTH
00:09:42.142 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:42.142 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:43.044 00.902 4124 Exposure complete
00:09:43.099 00.055 4124 worker thread done servicing request
00:09:43.099 00.000 7952 OnExposeComplete: enter
00:09:43.101 00.002 7952 UpdateGuideState(): m_state=6
00:09:43.102 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5565
00:09:43.104 00.002 7952 Star::Find returns 1 (0), X=607.84, Y=84.74, Mass=4295, SNR=45.5, Peak=216 HFD=4.5
00:09:43.106 00.002 7952 MultiStar: [#1 -0.05,0.03,0.61,U] [#2 0.08,0.09,0.49,U] [#3 0.08,-0.01,0.35,U] [#4 0.05,0.16,0.00,M4] [#5 -0.22,-0.21,0.00,M5] [#6 0.32,-0.27,0.00,M2] [#7 -0.13,-0.14,0.00,M3] [#8 0.23,-0.10,0.00,M7] 
00:09:43.107 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {-0.02, 0.03}
00:09:43.108 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
00:09:43.110 00.002 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
00:09:43.110 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.40 mountX=0.03 mountY=-0.01, mountTheta=-0.31
00:09:43.113 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
00:09:43.114 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
00:09:43.115 00.001 4124 Worker thread wakes up
00:09:43.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=216, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:09:43.116 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:09:43.116 00.000 7952 UpdateGuideState exits: m=4295 SNR=45.5
00:09:43.117 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:09:43.117 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:43.119 00.002 4124 Moving (0.01, 0.04) raw xDistance=0.03 yDistance=-0.01
00:09:43.119 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:43.119 00.000 7952 Enqueuing Expose request
00:09:43.120 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:09:43.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:43.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:09:43.120 00.000 4124 MoveAxis(E, 0, ABG)
00:09:43.120 00.000 4124 Move returns status 0, amount 0
00:09:43.121 00.001 4124 MoveAxis(N, 0, ABG)
00:09:43.121 00.000 4124 Move returns status 0, amount 0
00:09:43.121 00.000 4124 move complete, result=0
00:09:43.121 00.000 4124 worker thread done servicing request
00:09:43.121 00.000 4124 Worker thread wakes up
00:09:43.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:43.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:43.121 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:44.034 00.913 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd365740-e39f-4832-b280-9d74af4c0288"}
00:09:44.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd365740-e39f-4832-b280-9d74af4c0288"}
00:09:44.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3aa9e9c0-86b3-4c13-8d20-074a0c5e3102"}
00:09:44.040 00.002 7952 case statement mapped state 6 to 3
00:09:44.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aa9e9c0-86b3-4c13-8d20-074a0c5e3102"}
00:09:44.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0b4c95e-82ee-4681-bb2f-be625c7e70dd"}
00:09:44.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5565,"width":15,"height":15,"star_pos":[6.84,6.74],"pixels":"..."},"id":"f0b4c95e-82ee-4681-bb2f-be625c7e70dd"}
00:09:44.247 00.202 4124 Exposure complete
00:09:44.305 00.058 4124 worker thread done servicing request
00:09:44.305 00.000 7952 OnExposeComplete: enter
00:09:44.306 00.001 7952 UpdateGuideState(): m_state=6
00:09:44.308 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5566
00:09:44.309 00.001 7952 Star::Find returns 1 (0), X=607.78, Y=84.73, Mass=3941, SNR=43.8, Peak=194 HFD=4.6
00:09:44.310 00.001 7952 MultiStar: [#1 -0.05,0.18,0.00,M1] [#2 0.02,0.00,0.49,U] [#3 -0.09,0.01,0.36,U] [#4 0.06,0.09,0.29,U] [#5 0.06,-0.20,0.00,M6] [#6 0.11,0.05,0.28,U] [#7 -0.37,0.12,0.00,M4] [#8 0.24,-0.06,0.00,M8] 
00:09:44.312 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.03}, one-star: {-0.09, 0.02}
00:09:44.313 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
00:09:44.314 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
00:09:44.315 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.30 mountX=0.03 mountY=0.02, mountTheta=0.58
00:09:44.317 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
00:09:44.318 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
00:09:44.319 00.001 4124 Worker thread wakes up
00:09:44.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:09:44.321 00.002 7952 UpdateGuideState exits: m=3941 SNR=43.8
00:09:44.322 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:09:44.322 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:44.323 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:44.325 00.002 7952 Enqueuing Expose request
00:09:44.326 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:09:44.326 00.000 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
00:09:44.326 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:09:44.326 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:44.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:09:44.326 00.000 4124 MoveAxis(E, 0, ABG)
00:09:44.326 00.000 4124 Move returns status 0, amount 0
00:09:44.326 00.000 4124 MoveAxis(N, 0, ABG)
00:09:44.326 00.000 4124 Move returns status 0, amount 0
00:09:44.326 00.000 4124 move complete, result=0
00:09:44.326 00.000 4124 worker thread done servicing request
00:09:44.326 00.000 4124 Worker thread wakes up
00:09:44.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:44.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:44.327 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:45.339 01.012 4124 Exposure complete
00:09:45.397 00.058 4124 worker thread done servicing request
00:09:45.397 00.000 7952 OnExposeComplete: enter
00:09:45.398 00.001 7952 UpdateGuideState(): m_state=6
00:09:45.399 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5567
00:09:45.400 00.001 7952 Star::Find returns 1 (0), X=607.83, Y=84.88, Mass=4077, SNR=44.3, Peak=207 HFD=4.5
00:09:45.402 00.002 7952 MultiStar: [#1 -0.05,0.13,0.00,M2] [#2 0.14,0.03,0.00,M1] [#3 -0.03,0.14,0.00,M2] [#4 0.06,0.05,0.30,U] [#5 -0.08,0.06,0.28,U] [#6 0.30,-0.25,0.00,M2] [#7 -0.00,-0.06,0.22,U] [#8 0.21,0.21,0.00,M9] 
00:09:45.403 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.11}, one-star: {-0.03, 0.17}
00:09:45.404 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
00:09:45.406 00.002 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
00:09:45.407 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.76 mountX=0.11 mountY=0.01, mountTheta=0.05
00:09:45.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
00:09:45.410 00.001 7952 Enqueuing Move request for scope (-0.02, 0.11)
00:09:45.412 00.002 4124 Worker thread wakes up
00:09:45.412 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
00:09:45.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:09:45.413 00.001 7952 UpdateGuideState exits: m=4077 SNR=44.3
00:09:45.414 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:45.415 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
00:09:45.415 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:45.418 00.003 7952 Enqueuing Expose request
00:09:45.419 00.001 4124 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.01
00:09:45.419 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:09:45.419 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:45.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:09:45.419 00.000 4124 MoveAxis(W, 88, ABG)
00:09:45.419 00.000 4124 Guiding  Dir = 3, Dur = 88
00:09:45.419 00.000 4124 IsGuiding returns 0
00:09:45.429 00.010 4124 PulseGuide returned control before completion, sleep 88
00:09:45.523 00.094 4124 IsGuiding returns 1
00:09:45.523 00.000 4124 scope still moving after pulse duration time elapsed
00:09:45.553 00.030 4124 IsGuiding returns 0
00:09:45.553 00.000 4124 scope move finished after 88 + 46 ms
00:09:45.553 00.000 4124 Move returns status 0, amount 88
00:09:45.553 00.000 4124 MoveAxis(N, 0, ABG)
00:09:45.553 00.000 4124 Move returns status 0, amount 0
00:09:45.554 00.001 4124 move complete, result=0
00:09:45.554 00.000 4124 worker thread done servicing request
00:09:45.554 00.000 4124 Worker thread wakes up
00:09:45.554 00.000 7952 GuideStep: 0.1 px 88 ms WEST, 0.0 px 0 ms NORTH
00:09:45.555 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:45.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:46.033 00.478 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e4bdfa4-50b0-4882-84d4-7ccfde5407f7"}
00:09:46.035 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e4bdfa4-50b0-4882-84d4-7ccfde5407f7"}
00:09:46.037 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2fd79137-e44a-4f6c-b037-2c7cef57727f"}
00:09:46.038 00.001 7952 case statement mapped state 6 to 3
00:09:46.038 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fd79137-e44a-4f6c-b037-2c7cef57727f"}
00:09:46.054 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"76f23151-9ca0-47ed-b529-39ed080da24d"}
00:09:46.056 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5567,"width":15,"height":15,"star_pos":[6.83,6.88],"pixels":"..."},"id":"76f23151-9ca0-47ed-b529-39ed080da24d"}
00:09:46.688 00.632 4124 Exposure complete
00:09:46.748 00.060 4124 worker thread done servicing request
00:09:46.748 00.000 7952 OnExposeComplete: enter
00:09:46.749 00.001 7952 UpdateGuideState(): m_state=6
00:09:46.751 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5568
00:09:46.752 00.001 7952 Star::Find returns 1 (0), X=607.90, Y=84.75, Mass=4349, SNR=45.8, Peak=211 HFD=4.5
00:09:46.753 00.001 7952 MultiStar: [#1 0.03,0.10,0.61,U] [#2 -0.14,0.11,0.00,M2] [#3 -0.13,0.02,0.35,U] [#4 -0.18,0.08,0.00,M3] [#5 -0.12,-0.08,0.00,M6] [#6 0.30,-0.22,0.00,M3] [#7 -0.26,0.04,0.00,M4] [#8 0.12,0.00,0.20,U] 
00:09:46.755 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.05}, one-star: {0.04, 0.04}
00:09:46.756 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
00:09:46.757 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
00:09:46.757 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.27 mountX=0.05 mountY=-0.02, mountTheta=-0.45
00:09:46.760 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
00:09:46.762 00.002 7952 Enqueuing Move request for scope (0.02, 0.05)
00:09:46.765 00.003 4124 Worker thread wakes up
00:09:46.765 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:09:46.766 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
00:09:46.766 00.000 7952 UpdateGuideState exits: m=4349 SNR=45.8
00:09:46.768 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
00:09:46.768 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:46.769 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.02
00:09:46.769 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:46.771 00.002 7952 Enqueuing Expose request
00:09:46.772 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:09:46.772 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:46.772 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:09:46.772 00.000 4124 MoveAxis(E, 0, ABG)
00:09:46.772 00.000 4124 Move returns status 0, amount 0
00:09:46.772 00.000 4124 MoveAxis(N, 0, ABG)
00:09:46.772 00.000 4124 Move returns status 0, amount 0
00:09:46.772 00.000 4124 move complete, result=0
00:09:46.774 00.002 4124 worker thread done servicing request
00:09:46.774 00.000 4124 Worker thread wakes up
00:09:46.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:46.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:46.774 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:47.682 00.908 4124 Exposure complete
00:09:47.739 00.057 4124 worker thread done servicing request
00:09:47.739 00.000 7952 OnExposeComplete: enter
00:09:47.741 00.002 7952 UpdateGuideState(): m_state=6
00:09:47.742 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5569
00:09:47.742 00.000 7952 Star::Find returns 1 (0), X=607.92, Y=84.65, Mass=4399, SNR=46.2, Peak=214 HFD=4.7
00:09:47.745 00.003 7952 MultiStar: [#1 0.00,-0.19,0.00,M2] [#2 0.16,-0.03,0.00,M3] [#3 -0.02,0.03,0.37,U] [#4 0.07,0.14,0.00,M4] [#5 0.24,0.07,0.00,M7] [#6 0.11,-0.14,0.00,M4] [#7 0.01,-0.12,0.20,U] [#8 0.34,-0.61,0.00,M9] 
00:09:47.745 00.000 7952 refined, 2 included, MultiStar: {0.04, -0.05}, one-star: {0.06, -0.06}
00:09:47.747 00.002 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
00:09:47.748 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
00:09:47.751 00.003 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.91 mountX=-0.05 mountY=-0.03, mountTheta=-2.63
00:09:47.753 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
00:09:47.755 00.002 7952 Enqueuing Move request for scope (0.04, -0.05)
00:09:47.757 00.002 4124 Worker thread wakes up
00:09:47.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:09:47.759 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:09:47.759 00.000 7952 UpdateGuideState exits: m=4399 SNR=46.2
00:09:47.760 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:47.762 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:09:47.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:47.764 00.002 7952 Enqueuing Expose request
00:09:47.766 00.002 4124 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
00:09:47.766 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:09:47.766 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:47.766 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:09:47.766 00.000 4124 MoveAxis(E, 0, ABG)
00:09:47.766 00.000 4124 Move returns status 0, amount 0
00:09:47.766 00.000 4124 MoveAxis(N, 0, ABG)
00:09:47.766 00.000 4124 Move returns status 0, amount 0
00:09:47.767 00.001 4124 move complete, result=0
00:09:47.767 00.000 4124 worker thread done servicing request
00:09:47.767 00.000 4124 Worker thread wakes up
00:09:47.767 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:47.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:47.767 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:48.033 00.266 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"382e6ec4-7e77-41ed-bd9c-1f6ab73485c9"}
00:09:48.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"382e6ec4-7e77-41ed-bd9c-1f6ab73485c9"}
00:09:48.035 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5446d05-90dc-4f66-8643-742d54dbf90f"}
00:09:48.036 00.001 7952 case statement mapped state 6 to 3
00:09:48.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5446d05-90dc-4f66-8643-742d54dbf90f"}
00:09:48.039 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"addc7552-b372-4e48-9e59-e5f05e683736"}
00:09:48.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5569,"width":15,"height":15,"star_pos":[6.92,6.65],"pixels":"..."},"id":"addc7552-b372-4e48-9e59-e5f05e683736"}
00:09:48.993 00.952 4124 Exposure complete
00:09:49.046 00.053 4124 worker thread done servicing request
00:09:49.046 00.000 7952 OnExposeComplete: enter
00:09:49.048 00.002 7952 UpdateGuideState(): m_state=6
00:09:49.049 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5570
00:09:49.050 00.001 7952 Star::Find returns 1 (0), X=608.00, Y=84.64, Mass=4302, SNR=45.7, Peak=217 HFD=4.7
00:09:49.051 00.001 7952 MultiStar: [#1 0.04,-0.19,0.00,M3] [#2 -0.01,-0.25,0.00,M4] [#3 0.01,-0.04,0.36,U] [#4 0.10,-0.10,0.00,M5] [#5 0.06,-0.07,0.28,U] [#6 0.19,-0.20,0.00,M5] [#7 -0.16,0.00,0.00,M4] [#8 -0.05,-0.10,0.21,U] 
00:09:49.054 00.003 7952 refined, 3 included, MultiStar: {0.08, -0.07}, one-star: {0.14, -0.07}
00:09:49.055 00.001 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
00:09:49.055 00.000 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.38 = -2.38)
00:09:49.057 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.67 mountX=-0.08 mountY=-0.07, mountTheta=-2.40
00:09:49.059 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
00:09:49.060 00.001 7952 Enqueuing Move request for scope (0.08, -0.07)
00:09:49.061 00.001 4124 Worker thread wakes up
00:09:49.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=217, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:09:49.062 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
00:09:49.062 00.000 7952 UpdateGuideState exits: m=4302 SNR=45.7
00:09:49.063 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
00:09:49.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:49.064 00.001 4124 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.07
00:09:49.064 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:49.066 00.002 7952 Enqueuing Expose request
00:09:49.067 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:09:49.067 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:49.067 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:09:49.068 00.001 4124 MoveAxis(E, 63, ABG)
00:09:49.068 00.000 4124 Guiding  Dir = 2, Dur = 63
00:09:49.068 00.000 4124 IsGuiding returns 0
00:09:49.084 00.016 4124 PulseGuide returned control before completion, sleep 58
00:09:49.144 00.060 4124 IsGuiding returns 1
00:09:49.144 00.000 4124 scope still moving after pulse duration time elapsed
00:09:49.175 00.031 4124 IsGuiding returns 0
00:09:49.175 00.000 4124 scope move finished after 63 + 44 ms
00:09:49.175 00.000 4124 Move returns status 0, amount 63
00:09:49.175 00.000 4124 MoveAxis(N, 0, ABG)
00:09:49.175 00.000 4124 Move returns status 0, amount 0
00:09:49.176 00.001 4124 move complete, result=0
00:09:49.176 00.000 4124 worker thread done servicing request
00:09:49.176 00.000 4124 Worker thread wakes up
00:09:49.176 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
00:09:49.177 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:49.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:50.031 00.854 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18462dff-3455-4a7e-b419-82dc3f77b4b3"}
00:09:50.033 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18462dff-3455-4a7e-b419-82dc3f77b4b3"}
00:09:50.034 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c0e0343-012d-434e-8ce9-888b9d06fa27"}
00:09:50.036 00.002 7952 case statement mapped state 6 to 3
00:09:50.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c0e0343-012d-434e-8ce9-888b9d06fa27"}
00:09:50.040 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b026153-3403-482d-ae72-d943231e6b0c"}
00:09:50.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5570,"width":15,"height":15,"star_pos":[7.00,6.64],"pixels":"..."},"id":"2b026153-3403-482d-ae72-d943231e6b0c"}
00:09:50.087 00.045 4124 Exposure complete
00:09:50.148 00.061 4124 worker thread done servicing request
00:09:50.148 00.000 7952 OnExposeComplete: enter
00:09:50.150 00.002 7952 UpdateGuideState(): m_state=6
00:09:50.151 00.001 7952 Star::Find(30, 608, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5571
00:09:50.153 00.002 7952 Star::Find returns 1 (0), X=607.92, Y=84.71, Mass=4423, SNR=46.3, Peak=218 HFD=4.5
00:09:50.155 00.002 7952 MultiStar: [#1 0.06,-0.11,0.61,U] [#2 0.15,0.08,0.00,M5] [#3 -0.10,0.05,0.37,U] [#4 0.21,-0.07,0.00,M6] [#5 0.06,-0.04,0.26,U] [#6 0.10,-0.16,0.00,M6] [#7 -0.18,0.04,0.00,M5] [#8 0.34,-0.33,0.00,M9] 
00:09:50.156 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.03}, one-star: {0.06, 0.00}
00:09:50.157 00.001 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
00:09:50.159 00.002 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
00:09:50.160 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.04 cameraTheta=-0.64 mountX=-0.03 mountY=-0.03, mountTheta=-2.36
00:09:50.163 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
00:09:50.164 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
00:09:50.166 00.002 4124 Worker thread wakes up
00:09:50.166 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=218, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:09:50.167 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:09:50.167 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:09:50.167 00.000 7952 UpdateGuideState exits: m=4423 SNR=46.3
00:09:50.168 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.03
00:09:50.168 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:50.170 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:09:50.170 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:50.172 00.002 7952 Enqueuing Expose request
00:09:50.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:50.173 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:09:50.173 00.000 4124 MoveAxis(E, 0, ABG)
00:09:50.173 00.000 4124 Move returns status 0, amount 0
00:09:50.173 00.000 4124 MoveAxis(N, 0, ABG)
00:09:50.173 00.000 4124 Move returns status 0, amount 0
00:09:50.173 00.000 4124 move complete, result=0
00:09:50.173 00.000 4124 worker thread done servicing request
00:09:50.173 00.000 4124 Worker thread wakes up
00:09:50.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:50.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:50.173 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:51.302 01.129 4124 Exposure complete
00:09:51.357 00.055 4124 worker thread done servicing request
00:09:51.357 00.000 7952 OnExposeComplete: enter
00:09:51.358 00.001 7952 UpdateGuideState(): m_state=6
00:09:51.359 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5572
00:09:51.361 00.002 7952 Star::Find returns 1 (0), X=607.85, Y=84.57, Mass=3712, SNR=42.4, Peak=177 HFD=4.8
00:09:51.362 00.001 7952 MultiStar: [#1 -0.01,0.06,0.66,U] [#2 -0.07,-0.18,0.00,M6] [#3 -0.15,-0.09,0.00,M1] [#4 0.04,-0.01,0.33,U] [#5 0.26,-0.25,0.00,M6] [#6 0.22,-0.63,0.00,M7] [#7 0.02,0.26,0.00,M6] [#8 0.54,-0.15,0.00,M10] 
00:09:51.364 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.05}, one-star: {-0.01, -0.13}
00:09:51.365 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.44 = 2.85)
00:09:51.366 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.88)
00:09:51.368 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.69 mountX=-0.05 mountY=0.01, mountTheta=2.88
00:09:51.370 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
00:09:51.371 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
00:09:51.372 00.001 4124 Worker thread wakes up
00:09:51.372 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=130, Gamma=0.880
00:09:51.373 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:09:51.373 00.000 7952 UpdateGuideState exits: m=3712 SNR=42.4
00:09:51.374 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:09:51.375 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:51.376 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.01
00:09:51.376 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:51.377 00.001 7952 Enqueuing Expose request
00:09:51.378 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:09:51.378 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:51.378 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:09:51.378 00.000 4124 MoveAxis(E, 0, ABG)
00:09:51.378 00.000 4124 Move returns status 0, amount 0
00:09:51.378 00.000 4124 MoveAxis(N, 0, ABG)
00:09:51.378 00.000 4124 Move returns status 0, amount 0
00:09:51.378 00.000 4124 move complete, result=0
00:09:51.378 00.000 4124 worker thread done servicing request
00:09:51.378 00.000 4124 Worker thread wakes up
00:09:51.378 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:51.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:51.379 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:52.031 00.652 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ac723aa-2ab4-4429-8070-a96ab78fa2ac"}
00:09:52.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ac723aa-2ab4-4429-8070-a96ab78fa2ac"}
00:09:52.034 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3675a34b-5f60-4249-8cd9-eadab1d29154"}
00:09:52.036 00.002 7952 case statement mapped state 6 to 3
00:09:52.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3675a34b-5f60-4249-8cd9-eadab1d29154"}
00:09:52.038 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0e4149b-19b1-4958-b61d-0c8d19c9f332"}
00:09:52.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5572,"width":15,"height":15,"star_pos":[6.85,6.57],"pixels":"..."},"id":"f0e4149b-19b1-4958-b61d-0c8d19c9f332"}
00:09:52.401 00.361 4124 Exposure complete
00:09:52.462 00.061 4124 worker thread done servicing request
00:09:52.462 00.000 7952 OnExposeComplete: enter
00:09:52.464 00.002 7952 UpdateGuideState(): m_state=6
00:09:52.465 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5573
00:09:52.466 00.001 7952 Star::Find returns 1 (0), X=607.86, Y=84.72, Mass=3910, SNR=43.5, Peak=203 HFD=4.5
00:09:52.467 00.001 7952 MultiStar: [#1 -0.03,0.07,0.65,U] [#2 -0.10,0.10,0.00,M7] [#3 -0.23,-0.08,0.00,M2] [#4 0.03,0.05,0.31,U] [#5 -0.02,-0.04,0.28,U] [#6 0.40,-0.19,0.00,M8] [#7 -0.09,-0.09,0.23,U] [#8 0.22,-0.18,0.00,R] 
00:09:52.468 00.001 7952 single-star, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.00, 0.02}
00:09:52.470 00.002 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
00:09:52.471 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
00:09:52.471 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.78 mountX=0.02 mountY=0.00, mountTheta=0.07
00:09:52.474 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
00:09:52.475 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
00:09:52.476 00.001 4124 Worker thread wakes up
00:09:52.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:09:52.478 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:09:52.478 00.000 7952 UpdateGuideState exits: m=3910 SNR=43.5
00:09:52.479 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:09:52.479 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:52.480 00.001 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=0.00
00:09:52.481 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:52.482 00.001 7952 Enqueuing Expose request
00:09:52.483 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:09:52.483 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:52.483 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:09:52.483 00.000 4124 MoveAxis(E, 0, ABG)
00:09:52.483 00.000 4124 Move returns status 0, amount 0
00:09:52.483 00.000 4124 MoveAxis(N, 0, ABG)
00:09:52.483 00.000 4124 Move returns status 0, amount 0
00:09:52.483 00.000 4124 move complete, result=0
00:09:52.483 00.000 4124 worker thread done servicing request
00:09:52.483 00.000 4124 Worker thread wakes up
00:09:52.483 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:52.483 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:52.484 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:53.711 01.227 4124 Exposure complete
00:09:53.770 00.059 4124 worker thread done servicing request
00:09:53.770 00.000 7952 OnExposeComplete: enter
00:09:53.772 00.002 7952 UpdateGuideState(): m_state=6
00:09:53.773 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5574
00:09:53.774 00.001 7952 Star::Find returns 1 (0), X=607.81, Y=84.72, Mass=3782, SNR=42.8, Peak=186 HFD=4.6
00:09:53.776 00.002 7952 MultiStar: [#1 -0.08,0.03,0.64,U] [#2 -0.06,-0.02,0.53,U] [#3 -0.13,0.03,0.39,U] [#4 0.02,0.08,0.32,U] [#5 -0.10,0.12,0.00,M6] [#6 0.15,-0.09,0.00,M9] [#7 -0.24,0.23,0.00,M6] [#8 -0.26,-0.17,0.00,M1] 
00:09:53.777 00.001 7952 single-star, 4 included, MultiStar: {-0.06, 0.02}, one-star: {-0.05, 0.01}
00:09:53.778 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
00:09:53.780 00.002 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
00:09:53.781 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.96 mountX=0.02 mountY=0.05, mountTheta=1.22
00:09:53.783 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
00:09:53.784 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
00:09:53.785 00.001 4124 Worker thread wakes up
00:09:53.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:09:53.787 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:09:53.787 00.000 7952 UpdateGuideState exits: m=3782 SNR=42.8
00:09:53.788 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:09:53.788 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:53.790 00.002 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
00:09:53.790 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:53.791 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:09:53.791 00.000 7952 Enqueuing Expose request
00:09:53.792 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:53.792 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:09:53.792 00.000 4124 MoveAxis(E, 0, ABG)
00:09:53.792 00.000 4124 Move returns status 0, amount 0
00:09:53.792 00.000 4124 MoveAxis(N, 0, ABG)
00:09:53.792 00.000 4124 Move returns status 0, amount 0
00:09:53.793 00.001 4124 move complete, result=0
00:09:53.793 00.000 4124 worker thread done servicing request
00:09:53.793 00.000 4124 Worker thread wakes up
00:09:53.793 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:53.793 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:53.793 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:54.031 00.238 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b68be05-f9ef-4c18-9723-bace07d6931a"}
00:09:54.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b68be05-f9ef-4c18-9723-bace07d6931a"}
00:09:54.034 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c22e7fff-d8b3-412c-be17-95b07466ed4b"}
00:09:54.035 00.001 7952 case statement mapped state 6 to 3
00:09:54.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c22e7fff-d8b3-412c-be17-95b07466ed4b"}
00:09:54.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a685e1dd-fc06-4a8f-b69e-5864af7c86b6"}
00:09:54.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5574,"width":15,"height":15,"star_pos":[6.81,6.72],"pixels":"..."},"id":"a685e1dd-fc06-4a8f-b69e-5864af7c86b6"}
00:09:54.709 00.669 4124 Exposure complete
00:09:54.775 00.066 4124 worker thread done servicing request
00:09:54.775 00.000 7952 OnExposeComplete: enter
00:09:54.777 00.002 7952 UpdateGuideState(): m_state=6
00:09:54.777 00.000 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5575
00:09:54.779 00.002 7952 Star::Find returns 1 (0), X=607.75, Y=84.76, Mass=3904, SNR=43.3, Peak=197 HFD=4.6
00:09:54.780 00.001 7952 MultiStar: [#1 -0.09,-0.04,0.65,U] [#2 -0.02,0.09,0.50,U] [#3 -0.10,0.16,0.00,M2] [#4 0.02,-0.22,0.00,M4] [#5 -0.01,0.17,0.00,M7] [#6 0.15,-0.12,0.00,M10] [#7 -0.64,0.12,0.00,M7] [#8 -0.13,-0.19,0.00,M2] 
00:09:54.781 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.04}, one-star: {-0.11, 0.06}
00:09:54.783 00.002 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
00:09:54.785 00.002 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
00:09:54.786 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.74 mountX=0.05 mountY=0.08, mountTheta=1.00
00:09:54.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
00:09:54.789 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
00:09:54.791 00.002 4124 Worker thread wakes up
00:09:54.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
00:09:54.792 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:09:54.792 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:09:54.792 00.000 7952 UpdateGuideState exits: m=3904 SNR=43.3
00:09:54.793 00.001 4124 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.08
00:09:54.793 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:09:54.793 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:54.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:54.794 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:09:54.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:54.795 00.001 7952 Enqueuing Expose request
00:09:54.797 00.002 4124 MoveAxis(E, 0, ABG)
00:09:54.797 00.000 4124 Move returns status 0, amount 0
00:09:54.797 00.000 4124 MoveAxis(N, 0, ABG)
00:09:54.797 00.000 4124 Move returns status 0, amount 0
00:09:54.797 00.000 4124 move complete, result=0
00:09:54.797 00.000 4124 worker thread done servicing request
00:09:54.797 00.000 4124 Worker thread wakes up
00:09:54.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:54.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:54.798 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:09:55.922 01.124 4124 Exposure complete
00:09:55.978 00.056 4124 worker thread done servicing request
00:09:55.978 00.000 7952 OnExposeComplete: enter
00:09:55.979 00.001 7952 UpdateGuideState(): m_state=6
00:09:55.981 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5576
00:09:55.982 00.001 7952 Star::Find returns 1 (0), X=607.86, Y=84.82, Mass=3882, SNR=43.4, Peak=198 HFD=4.4
00:09:55.984 00.002 7952 MultiStar: [#1 0.00,0.08,0.63,U] [#2 0.03,0.03,0.50,U] [#3 -0.06,0.09,0.38,U] [#4 0.10,0.18,0.00,M5] [#5 -0.01,0.04,0.28,U] [#6 0.26,-0.09,0.00,R] [#7 -0.39,0.10,0.00,M8] [#8 0.27,-0.14,0.00,M3] 
00:09:55.985 00.001 7952 refined, 4 included, MultiStar: {-0.00, 0.08}, one-star: {-0.00, 0.11}
00:09:55.986 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
00:09:55.987 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
00:09:55.988 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.63 mountX=0.08 mountY=-0.01, mountTheta=-0.08
00:09:55.990 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.08, opts=13)
00:09:55.991 00.001 7952 Enqueuing Move request for scope (-0.00, 0.08)
00:09:55.993 00.002 4124 Worker thread wakes up
00:09:55.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:09:55.994 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
00:09:55.994 00.000 7952 UpdateGuideState exits: m=3882 SNR=43.4
00:09:55.995 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
00:09:55.995 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:55.996 00.001 4124 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
00:09:55.996 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:55.997 00.001 7952 Enqueuing Expose request
00:09:55.998 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:09:55.998 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:55.998 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:09:55.998 00.000 4124 MoveAxis(W, 65, ABG)
00:09:55.998 00.000 4124 Guiding  Dir = 3, Dur = 65
00:09:55.999 00.001 4124 IsGuiding returns 0
00:09:56.012 00.013 4124 PulseGuide returned control before completion, sleep 62
00:09:56.031 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fe10dd5-c919-4026-bd9b-692b2522a5a6"}
00:09:56.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fe10dd5-c919-4026-bd9b-692b2522a5a6"}
00:09:56.034 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64ab4ec2-ea6c-4caa-b6c9-3dfbc270c5df"}
00:09:56.035 00.001 7952 case statement mapped state 6 to 3
00:09:56.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ab4ec2-ea6c-4caa-b6c9-3dfbc270c5df"}
00:09:56.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0b9084f-d249-4a94-805a-da781bbdaea3"}
00:09:56.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5576,"width":15,"height":15,"star_pos":[6.86,6.82],"pixels":"..."},"id":"e0b9084f-d249-4a94-805a-da781bbdaea3"}
00:09:56.089 00.049 4124 IsGuiding returns 0
00:09:56.089 00.000 4124 Move returns status 0, amount 65
00:09:56.089 00.000 4124 MoveAxis(N, 0, ABG)
00:09:56.089 00.000 4124 Move returns status 0, amount 0
00:09:56.089 00.000 4124 move complete, result=0
00:09:56.089 00.000 4124 worker thread done servicing request
00:09:56.089 00.000 4124 Worker thread wakes up
00:09:56.089 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
00:09:56.091 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:56.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:56.996 00.905 4124 Exposure complete
00:09:57.052 00.056 4124 worker thread done servicing request
00:09:57.052 00.000 7952 OnExposeComplete: enter
00:09:57.053 00.001 7952 UpdateGuideState(): m_state=6
00:09:57.054 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5577
00:09:57.056 00.002 7952 Star::Find returns 1 (0), X=607.89, Y=84.78, Mass=4263, SNR=45.4, Peak=208 HFD=4.5
00:09:57.057 00.001 7952 MultiStar: [#1 0.01,0.04,0.60,U] [#2 -0.10,0.01,0.46,U] [#3 -0.09,0.09,0.34,U] [#4 -0.03,-0.08,0.30,U] [#5 -0.09,0.06,0.26,U] [#6 -0.09,0.02,0.27,U] [#7 -0.34,-0.09,0.00,M9] [#8 0.22,-0.20,0.00,M4] 
00:09:57.058 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {0.03, 0.07}
00:09:57.060 00.002 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
00:09:57.061 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
00:09:57.062 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.22 mountX=0.04 mountY=0.02, mountTheta=0.50
00:09:57.064 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
00:09:57.065 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
00:09:57.066 00.001 4124 Worker thread wakes up
00:09:57.066 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:09:57.068 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:09:57.068 00.000 7952 UpdateGuideState exits: m=4263 SNR=45.4
00:09:57.070 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:09:57.070 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:57.071 00.001 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
00:09:57.071 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:57.072 00.001 7952 Enqueuing Expose request
00:09:57.074 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:09:57.074 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:57.074 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:09:57.074 00.000 4124 MoveAxis(E, 0, ABG)
00:09:57.074 00.000 4124 Move returns status 0, amount 0
00:09:57.074 00.000 4124 MoveAxis(N, 0, ABG)
00:09:57.074 00.000 4124 Move returns status 0, amount 0
00:09:57.074 00.000 4124 move complete, result=0
00:09:57.074 00.000 4124 worker thread done servicing request
00:09:57.074 00.000 4124 Worker thread wakes up
00:09:57.074 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:57.074 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:57.075 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:58.030 00.955 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99fddd2c-93eb-4c14-8a71-dc8f442812a4"}
00:09:58.032 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99fddd2c-93eb-4c14-8a71-dc8f442812a4"}
00:09:58.034 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a1f5e6c-d58c-4717-a02f-a0ce925b03e9"}
00:09:58.035 00.001 7952 case statement mapped state 6 to 3
00:09:58.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a1f5e6c-d58c-4717-a02f-a0ce925b03e9"}
00:09:58.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbfec6aa-79e4-4aed-abbb-46ddf6fa26b4"}
00:09:58.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5577,"width":15,"height":15,"star_pos":[6.89,6.78],"pixels":"..."},"id":"cbfec6aa-79e4-4aed-abbb-46ddf6fa26b4"}
00:09:58.206 00.167 4124 Exposure complete
00:09:58.265 00.059 4124 worker thread done servicing request
00:09:58.265 00.000 7952 OnExposeComplete: enter
00:09:58.267 00.002 7952 UpdateGuideState(): m_state=6
00:09:58.269 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5578
00:09:58.271 00.002 7952 Star::Find returns 1 (0), X=607.86, Y=84.73, Mass=4090, SNR=44.3, Peak=203 HFD=4.5
00:09:58.272 00.001 7952 MultiStar: [#1 -0.09,-0.03,0.63,U] [#2 0.02,0.07,0.47,U] [#3 0.02,-0.10,0.37,U] [#4 -0.25,0.05,0.00,M5] [#5 -0.26,0.10,0.00,M6] [#6 -0.17,-0.25,0.00,M1] [#7 -0.21,0.20,0.00,M10] [#8 0.04,0.29,0.00,M5] 
00:09:58.273 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.00}, one-star: {-0.00, 0.02}
00:09:58.274 00.001 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.84 = 1.45)
00:09:58.275 00.001 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.48)
00:09:58.276 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.09 mountX=0.00 mountY=0.02, mountTheta=1.45
00:09:58.278 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
00:09:58.279 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
00:09:58.280 00.001 4124 Worker thread wakes up
00:09:58.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:09:58.281 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:09:58.281 00.000 7952 UpdateGuideState exits: m=4090 SNR=44.3
00:09:58.282 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:09:58.282 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:58.284 00.002 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
00:09:58.284 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:58.285 00.001 7952 Enqueuing Expose request
00:09:58.286 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:09:58.286 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:58.286 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:09:58.286 00.000 4124 MoveAxis(E, 0, ABG)
00:09:58.287 00.001 4124 Move returns status 0, amount 0
00:09:58.287 00.000 4124 MoveAxis(N, 0, ABG)
00:09:58.287 00.000 4124 Move returns status 0, amount 0
00:09:58.287 00.000 4124 move complete, result=0
00:09:58.287 00.000 4124 worker thread done servicing request
00:09:58.287 00.000 4124 Worker thread wakes up
00:09:58.287 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:58.287 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:58.288 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:59.206 00.918 4124 Exposure complete
00:09:59.260 00.054 4124 worker thread done servicing request
00:09:59.260 00.000 7952 OnExposeComplete: enter
00:09:59.262 00.002 7952 UpdateGuideState(): m_state=6
00:09:59.264 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5579
00:09:59.265 00.001 7952 Star::Find returns 1 (0), X=607.86, Y=84.66, Mass=4117, SNR=44.6, Peak=198 HFD=4.7
00:09:59.267 00.002 7952 MultiStar: [#1 -0.03,-0.25,0.00,M1] [#2 0.05,-0.14,0.00,M3] [#3 0.09,-0.17,0.00,M1] [#4 0.09,-0.14,0.00,M6] [#5 0.14,-0.11,0.00,M7] [#6 0.05,-0.29,0.00,M2] [#7 -0.29,-0.25,0.00,R] [#8 0.10,-0.24,0.00,M6] 
00:09:59.268 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
00:09:59.270 00.002 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
00:09:59.271 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.50 mountX=-0.05 mountY=0.00, mountTheta=3.07
00:09:59.274 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
00:09:59.275 00.001 7952 Enqueuing Move request for scope (0.00, -0.05)
00:09:59.275 00.000 4124 Worker thread wakes up
00:09:59.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:09:59.277 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
00:09:59.277 00.000 7952 UpdateGuideState exits: m=4117 SNR=44.6
00:09:59.278 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
00:09:59.278 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:59.279 00.001 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
00:09:59.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:09:59.281 00.002 7952 Enqueuing Expose request
00:09:59.282 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:09:59.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:59.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:09:59.282 00.000 4124 MoveAxis(E, 0, ABG)
00:09:59.282 00.000 4124 Move returns status 0, amount 0
00:09:59.282 00.000 4124 MoveAxis(N, 0, ABG)
00:09:59.282 00.000 4124 Move returns status 0, amount 0
00:09:59.282 00.000 4124 move complete, result=0
00:09:59.282 00.000 4124 worker thread done servicing request
00:09:59.282 00.000 4124 Worker thread wakes up
00:09:59.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:09:59.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:09:59.283 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:00.031 00.748 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd476de4-4bb1-4f56-b2e0-c074ae66bbde"}
00:10:00.034 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd476de4-4bb1-4f56-b2e0-c074ae66bbde"}
00:10:00.036 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f69ceaae-e36a-472d-a28f-b9006066f708"}
00:10:00.037 00.001 7952 case statement mapped state 6 to 3
00:10:00.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f69ceaae-e36a-472d-a28f-b9006066f708"}
00:10:00.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4d33907-eff1-441d-87b3-801de65bbef3"}
00:10:00.043 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5579,"width":15,"height":15,"star_pos":[6.86,6.66],"pixels":"..."},"id":"e4d33907-eff1-441d-87b3-801de65bbef3"}
00:10:00.407 00.364 4124 Exposure complete
00:10:00.472 00.065 4124 worker thread done servicing request
00:10:00.472 00.000 7952 OnExposeComplete: enter
00:10:00.474 00.002 7952 UpdateGuideState(): m_state=6
00:10:00.475 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5580
00:10:00.476 00.001 7952 Star::Find returns 1 (0), X=607.88, Y=84.59, Mass=3909, SNR=43.4, Peak=187 HFD=4.8
00:10:00.478 00.002 7952 MultiStar: [#1 -0.07,-0.31,0.00,M2] [#2 0.07,-0.10,0.50,U] [#3 -0.11,-0.23,0.00,M2] [#4 0.05,-0.22,0.00,M7] [#5 0.12,-0.10,0.00,M8] [#6 -0.11,-0.42,0.00,M3] [#7 0.11,0.05,0.22,U] [#8 0.03,-0.13,0.20,U] 
00:10:00.479 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.09}, one-star: {0.01, -0.11}
00:10:00.480 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
00:10:00.482 00.002 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
00:10:00.483 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.14 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
00:10:00.486 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
00:10:00.488 00.002 7952 Enqueuing Move request for scope (0.04, -0.09)
00:10:00.489 00.001 4124 Worker thread wakes up
00:10:00.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:10:00.490 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
00:10:00.490 00.000 7952 UpdateGuideState exits: m=3909 SNR=43.4
00:10:00.491 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
00:10:00.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:00.493 00.002 4124 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.03
00:10:00.493 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:00.494 00.001 7952 Enqueuing Expose request
00:10:00.495 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:10:00.495 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:00.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:10:00.495 00.000 4124 MoveAxis(E, 79, ABG)
00:10:00.495 00.000 4124 Guiding  Dir = 2, Dur = 79
00:10:00.495 00.000 4124 IsGuiding returns 0
00:10:00.512 00.017 4124 PulseGuide returned control before completion, sleep 73
00:10:00.589 00.077 4124 IsGuiding returns 1
00:10:00.589 00.000 4124 scope still moving after pulse duration time elapsed
00:10:00.620 00.031 4124 IsGuiding returns 0
00:10:00.620 00.000 4124 scope move finished after 79 + 45 ms
00:10:00.620 00.000 4124 Move returns status 0, amount 79
00:10:00.620 00.000 4124 MoveAxis(N, 0, ABG)
00:10:00.620 00.000 4124 Move returns status 0, amount 0
00:10:00.620 00.000 4124 move complete, result=0
00:10:00.620 00.000 4124 worker thread done servicing request
00:10:00.620 00.000 4124 Worker thread wakes up
00:10:00.620 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.0 px 0 ms NORTH
00:10:00.622 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:00.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:01.530 00.908 4124 Exposure complete
00:10:01.585 00.055 4124 worker thread done servicing request
00:10:01.585 00.000 7952 OnExposeComplete: enter
00:10:01.586 00.001 7952 UpdateGuideState(): m_state=6
00:10:01.587 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5581
00:10:01.589 00.002 7952 Star::Find returns 1 (0), X=607.89, Y=84.68, Mass=4139, SNR=44.7, Peak=207 HFD=4.5
00:10:01.591 00.002 7952 MultiStar: [#1 -0.04,-0.12,0.64,U] [#2 -0.04,-0.18,0.00,M3] [#3 -0.17,-0.05,0.00,M3] [#4 0.10,-0.00,0.30,U] [#5 0.15,-0.12,0.00,M9] [#6 -0.13,-0.21,0.00,M4] [#7 0.12,0.23,0.00,M1] [#8 0.01,0.36,0.00,M6] 
00:10:01.592 00.001 7952 single-star, 2 included, MultiStar: {0.02, -0.05}, one-star: {0.03, -0.02}
00:10:01.593 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
00:10:01.594 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
00:10:01.596 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.71 mountX=-0.03 mountY=-0.02, mountTheta=-2.44
00:10:01.597 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:10:01.598 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
00:10:01.599 00.001 4124 Worker thread wakes up
00:10:01.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:10:01.601 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:10:01.601 00.000 7952 UpdateGuideState exits: m=4139 SNR=44.7
00:10:01.602 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:01.604 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:10:01.604 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:01.605 00.001 7952 Enqueuing Expose request
00:10:01.607 00.002 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.02
00:10:01.607 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:10:01.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:01.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:10:01.607 00.000 4124 MoveAxis(E, 0, ABG)
00:10:01.607 00.000 4124 Move returns status 0, amount 0
00:10:01.607 00.000 4124 MoveAxis(N, 0, ABG)
00:10:01.607 00.000 4124 Move returns status 0, amount 0
00:10:01.607 00.000 4124 move complete, result=0
00:10:01.607 00.000 4124 worker thread done servicing request
00:10:01.607 00.000 4124 Worker thread wakes up
00:10:01.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:01.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:01.608 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:02.046 00.438 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ddff25af-e053-4a75-8469-84f442b7aed3"}
00:10:02.047 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ddff25af-e053-4a75-8469-84f442b7aed3"}
00:10:02.049 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"236dbb45-efce-4ca4-9245-8aa5479bdf24"}
00:10:02.051 00.002 7952 case statement mapped state 6 to 3
00:10:02.052 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"236dbb45-efce-4ca4-9245-8aa5479bdf24"}
00:10:02.052 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2590479d-e3fc-48a1-ae10-2ead30af0c86"}
00:10:02.054 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5581,"width":15,"height":15,"star_pos":[6.89,6.68],"pixels":"..."},"id":"2590479d-e3fc-48a1-ae10-2ead30af0c86"}
00:10:02.730 00.676 4124 Exposure complete
00:10:02.789 00.059 4124 worker thread done servicing request
00:10:02.789 00.000 7952 OnExposeComplete: enter
00:10:02.791 00.002 7952 UpdateGuideState(): m_state=6
00:10:02.792 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5582
00:10:02.794 00.002 7952 Star::Find returns 1 (0), X=607.89, Y=84.66, Mass=4026, SNR=44.2, Peak=197 HFD=4.6
00:10:02.795 00.001 7952 MultiStar: [#1 0.02,-0.15,0.00,M2] [#2 0.05,-0.07,0.48,U] [#3 -0.06,-0.06,0.36,U] [#4 -0.12,-0.27,0.00,M7] [#5 0.34,-0.01,0.00,M10] [#6 -0.06,-0.35,0.00,M5] [#7 0.05,0.43,0.00,M2] [#8 -0.35,-0.22,0.00,M7] 
00:10:02.796 00.001 7952 single-star, 2 included, MultiStar: {0.02, -0.06}, one-star: {0.02, -0.05}
00:10:02.798 00.002 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
00:10:02.799 00.001 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
00:10:02.800 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.12 mountX=-0.05 mountY=-0.02, mountTheta=-2.83
00:10:02.801 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
00:10:02.802 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
00:10:02.803 00.001 4124 Worker thread wakes up
00:10:02.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:10:02.805 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:10:02.805 00.000 7952 UpdateGuideState exits: m=4026 SNR=44.2
00:10:02.806 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:10:02.806 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:02.808 00.002 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.02
00:10:02.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:02.808 00.000 7952 Enqueuing Expose request
00:10:02.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:10:02.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:02.810 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:10:02.810 00.000 4124 MoveAxis(E, 0, ABG)
00:10:02.810 00.000 4124 Move returns status 0, amount 0
00:10:02.810 00.000 4124 MoveAxis(N, 0, ABG)
00:10:02.810 00.000 4124 Move returns status 0, amount 0
00:10:02.810 00.000 4124 move complete, result=0
00:10:02.810 00.000 4124 worker thread done servicing request
00:10:02.810 00.000 4124 Worker thread wakes up
00:10:02.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:02.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:02.810 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:03.834 01.024 4124 Exposure complete
00:10:03.899 00.065 4124 worker thread done servicing request
00:10:03.899 00.000 7952 OnExposeComplete: enter
00:10:03.901 00.002 7952 UpdateGuideState(): m_state=6
00:10:03.902 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5583
00:10:03.904 00.002 7952 Star::Find returns 1 (0), X=607.90, Y=84.70, Mass=4190, SNR=45.0, Peak=210 HFD=4.5
00:10:03.905 00.001 7952 MultiStar: [#1 0.06,0.03,0.61,U] [#2 0.07,0.16,0.00,M3] [#3 -0.20,-0.09,0.00,M3] [#4 0.05,0.03,0.30,U] [#5 0.21,-0.20,0.00,R] [#6 -0.08,0.04,0.27,U] [#7 0.42,-0.09,0.00,M3] [#8 -0.24,-0.09,0.00,M8] 
00:10:03.906 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.01}, one-star: {0.04, -0.01}
00:10:03.907 00.001 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
00:10:03.908 00.001 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
00:10:03.910 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.39 mountX=0.01 mountY=-0.03, mountTheta=-1.35
00:10:03.912 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
00:10:03.913 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
00:10:03.916 00.003 4124 Worker thread wakes up
00:10:03.916 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:10:03.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:10:03.917 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:10:03.918 00.001 7952 UpdateGuideState exits: m=4190 SNR=45.0
00:10:03.919 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
00:10:03.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:03.921 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:10:03.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:03.922 00.001 7952 Enqueuing Expose request
00:10:03.923 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:03.923 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:10:03.923 00.000 4124 MoveAxis(E, 0, ABG)
00:10:03.923 00.000 4124 Move returns status 0, amount 0
00:10:03.923 00.000 4124 MoveAxis(N, 0, ABG)
00:10:03.923 00.000 4124 Move returns status 0, amount 0
00:10:03.923 00.000 4124 move complete, result=0
00:10:03.923 00.000 4124 worker thread done servicing request
00:10:03.923 00.000 4124 Worker thread wakes up
00:10:03.924 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:03.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:03.924 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:04.045 00.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"143c832f-8046-46a4-8141-6de93d671d30"}
00:10:04.047 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"143c832f-8046-46a4-8141-6de93d671d30"}
00:10:04.049 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d024533d-3ebb-4c7d-a16c-f0b17b7a91d1"}
00:10:04.051 00.002 7952 case statement mapped state 6 to 3
00:10:04.052 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d024533d-3ebb-4c7d-a16c-f0b17b7a91d1"}
00:10:04.054 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7334ae1-807a-48b9-a599-11cfef829277"}
00:10:04.056 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5583,"width":15,"height":15,"star_pos":[6.90,6.70],"pixels":"..."},"id":"c7334ae1-807a-48b9-a599-11cfef829277"}
00:10:05.045 00.989 4124 Exposure complete
00:10:05.097 00.052 4124 worker thread done servicing request
00:10:05.097 00.000 7952 OnExposeComplete: enter
00:10:05.099 00.002 7952 UpdateGuideState(): m_state=6
00:10:05.099 00.000 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5584
00:10:05.101 00.002 7952 Star::Find returns 1 (0), X=607.88, Y=84.55, Mass=4132, SNR=44.6, Peak=203 HFD=4.9
00:10:05.103 00.002 7952 MultiStar: [#1 0.03,-0.28,0.00,M2] [#2 0.14,-0.18,0.00,M4] [#3 0.04,-0.13,0.37,U] [#4 -0.00,-0.35,0.00,M7] [#5 -0.01,-0.06,0.28,U] [#6 0.00,-0.55,0.00,M5] [#7 0.30,0.05,0.00,M4] [#8 -0.01,-0.20,0.00,M9] 
00:10:05.104 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.13}, one-star: {0.02, -0.16}
00:10:05.107 00.003 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
00:10:05.108 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = -3.14)
00:10:05.108 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.43 mountX=-0.13 mountY=-0.00, mountTheta=-3.14
00:10:05.111 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.13, opts=13)
00:10:05.112 00.001 7952 Enqueuing Move request for scope (0.02, -0.13)
00:10:05.113 00.001 4124 Worker thread wakes up
00:10:05.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:10:05.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
00:10:05.114 00.000 7952 UpdateGuideState exits: m=4132 SNR=44.6
00:10:05.115 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
00:10:05.116 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:05.117 00.001 4124 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=-0.00
00:10:05.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:05.118 00.001 7952 Enqueuing Expose request
00:10:05.119 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:10:05.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:05.119 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:10:05.119 00.000 4124 MoveAxis(E, 108, ABG)
00:10:05.119 00.000 4124 Guiding  Dir = 2, Dur = 108
00:10:05.119 00.000 4124 IsGuiding returns 0
00:10:05.137 00.018 4124 PulseGuide returned control before completion, sleep 101
00:10:05.243 00.106 4124 IsGuiding returns 1
00:10:05.243 00.000 4124 scope still moving after pulse duration time elapsed
00:10:05.274 00.031 4124 IsGuiding returns 0
00:10:05.274 00.000 4124 scope move finished after 108 + 47 ms
00:10:05.274 00.000 4124 Move returns status 0, amount 108
00:10:05.274 00.000 4124 MoveAxis(N, 0, ABG)
00:10:05.274 00.000 4124 Move returns status 0, amount 0
00:10:05.274 00.000 4124 move complete, result=0
00:10:05.274 00.000 4124 worker thread done servicing request
00:10:05.275 00.001 7952 GuideStep: -0.1 px 108 ms EAST, -0.0 px 0 ms NORTH
00:10:05.276 00.001 4124 Worker thread wakes up
00:10:05.276 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:05.276 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:06.044 00.768 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7a91d01-34ae-45e5-80c2-9afc34e42155"}
00:10:06.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7a91d01-34ae-45e5-80c2-9afc34e42155"}
00:10:06.047 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c8610af-aa1e-4de5-89cc-b0e33dc54412"}
00:10:06.048 00.001 7952 case statement mapped state 6 to 3
00:10:06.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c8610af-aa1e-4de5-89cc-b0e33dc54412"}
00:10:06.052 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8aaeed0-2875-4768-b4d2-29e91c392c17"}
00:10:06.054 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5584,"width":15,"height":15,"star_pos":[6.88,6.55],"pixels":"..."},"id":"d8aaeed0-2875-4768-b4d2-29e91c392c17"}
00:10:06.187 00.133 4124 Exposure complete
00:10:06.242 00.055 4124 worker thread done servicing request
00:10:06.242 00.000 7952 OnExposeComplete: enter
00:10:06.244 00.002 7952 UpdateGuideState(): m_state=6
00:10:06.245 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5585
00:10:06.246 00.001 7952 Star::Find returns 1 (0), X=607.90, Y=84.64, Mass=4192, SNR=45.0, Peak=204 HFD=4.7
00:10:06.248 00.002 7952 MultiStar: [#1 -0.04,-0.16,0.00,M3] [#2 0.07,0.00,0.48,U] [#3 -0.03,-0.04,0.37,U] [#4 -0.02,-0.06,0.29,U] [#5 0.06,0.09,0.27,U] [#6 0.34,-0.36,0.00,M6] [#7 0.18,0.02,0.00,M5] [#8 0.38,-0.09,0.00,M10] 
00:10:06.249 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.03}, one-star: {0.03, -0.07}
00:10:06.250 00.001 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
00:10:06.251 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
00:10:06.252 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.85 mountX=-0.03 mountY=-0.02, mountTheta=-2.56
00:10:06.254 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
00:10:06.254 00.000 7952 Enqueuing Move request for scope (0.03, -0.03)
00:10:06.256 00.002 4124 Worker thread wakes up
00:10:06.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:10:06.257 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:10:06.257 00.000 7952 UpdateGuideState exits: m=4192 SNR=45.0
00:10:06.259 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:06.261 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:10:06.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:06.262 00.001 7952 Enqueuing Expose request
00:10:06.263 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
00:10:06.264 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:10:06.264 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:06.264 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:10:06.264 00.000 4124 MoveAxis(E, 0, ABG)
00:10:06.264 00.000 4124 Move returns status 0, amount 0
00:10:06.264 00.000 4124 MoveAxis(N, 0, ABG)
00:10:06.264 00.000 4124 Move returns status 0, amount 0
00:10:06.264 00.000 4124 move complete, result=0
00:10:06.264 00.000 4124 worker thread done servicing request
00:10:06.264 00.000 4124 Worker thread wakes up
00:10:06.264 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:06.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:06.264 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:07.392 01.128 4124 Exposure complete
00:10:07.442 00.050 4124 worker thread done servicing request
00:10:07.443 00.001 7952 OnExposeComplete: enter
00:10:07.443 00.000 7952 UpdateGuideState(): m_state=6
00:10:07.445 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5586
00:10:07.446 00.001 7952 Star::Find returns 1 (0), X=607.92, Y=84.72, Mass=4293, SNR=45.4, Peak=211 HFD=4.6
00:10:07.448 00.002 7952 MultiStar: [#1 0.01,0.06,0.63,U] [#2 -0.07,0.08,0.46,U] [#3 0.03,0.13,0.35,U] [#4 0.07,0.02,0.29,U] [#5 -0.28,0.46,0.00,M1] [#6 0.05,-0.21,0.00,M7] [#7 0.01,0.40,0.00,M6] [#8 0.05,-0.01,0.21,U] 
00:10:07.449 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.05}, one-star: {0.06, 0.01}
00:10:07.450 00.001 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
00:10:07.452 00.002 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
00:10:07.453 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.09 mountX=0.04 mountY=-0.03, mountTheta=-0.63
00:10:07.455 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
00:10:07.456 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
00:10:07.457 00.001 4124 Worker thread wakes up
00:10:07.457 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:10:07.459 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
00:10:07.459 00.000 7952 UpdateGuideState exits: m=4293 SNR=45.4
00:10:07.460 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
00:10:07.460 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:07.461 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
00:10:07.461 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:07.462 00.001 7952 Enqueuing Expose request
00:10:07.463 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:10:07.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:07.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:10:07.463 00.000 4124 MoveAxis(E, 0, ABG)
00:10:07.463 00.000 4124 Move returns status 0, amount 0
00:10:07.463 00.000 4124 MoveAxis(N, 0, ABG)
00:10:07.463 00.000 4124 Move returns status 0, amount 0
00:10:07.463 00.000 4124 move complete, result=0
00:10:07.463 00.000 4124 worker thread done servicing request
00:10:07.463 00.000 4124 Worker thread wakes up
00:10:07.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:07.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:07.463 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:08.044 00.581 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b4c3d98-da68-41f3-a2dd-8b5ceea18202"}
00:10:08.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b4c3d98-da68-41f3-a2dd-8b5ceea18202"}
00:10:08.047 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c16d254-17bf-4066-8115-224f723a4d8b"}
00:10:08.048 00.001 7952 case statement mapped state 6 to 3
00:10:08.050 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c16d254-17bf-4066-8115-224f723a4d8b"}
00:10:08.051 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7734bcf-63da-41ea-b6ed-6b5f1182ba74"}
00:10:08.052 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5586,"width":15,"height":15,"star_pos":[6.92,6.72],"pixels":"..."},"id":"c7734bcf-63da-41ea-b6ed-6b5f1182ba74"}
00:10:08.484 00.432 4124 Exposure complete
00:10:08.547 00.063 4124 worker thread done servicing request
00:10:08.547 00.000 7952 OnExposeComplete: enter
00:10:08.549 00.002 7952 UpdateGuideState(): m_state=6
00:10:08.550 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5587
00:10:08.552 00.002 7952 Star::Find returns 1 (0), X=607.85, Y=84.69, Mass=4232, SNR=45.1, Peak=208 HFD=4.5
00:10:08.554 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.63,U] [#2 -0.02,-0.10,0.45,U] [#3 -0.07,0.19,0.00,M1] [#4 -0.08,0.00,0.30,U] [#5 0.06,0.28,0.00,M2] [#6 0.08,-0.08,0.28,U] [#7 0.38,-0.07,0.00,M7] [#8 0.00,-0.35,0.00,M10] 
00:10:08.556 00.002 7952 single-star, 4 included, MultiStar: {-0.02, -0.05}, one-star: {-0.02, -0.01}
00:10:08.558 00.002 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
00:10:08.559 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.16 = 2.12)
00:10:08.561 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.46 mountX=-0.01 mountY=0.02, mountTheta=2.09
00:10:08.563 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:10:08.565 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:10:08.566 00.001 4124 Worker thread wakes up
00:10:08.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:10:08.567 00.001 7952 UpdateGuideState exits: m=4232 SNR=45.1
00:10:08.568 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:10:08.568 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:08.570 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:10:08.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:08.571 00.001 7952 Enqueuing Expose request
00:10:08.573 00.002 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
00:10:08.573 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:10:08.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:08.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:10:08.573 00.000 4124 MoveAxis(E, 0, ABG)
00:10:08.573 00.000 4124 Move returns status 0, amount 0
00:10:08.573 00.000 4124 MoveAxis(N, 0, ABG)
00:10:08.573 00.000 4124 Move returns status 0, amount 0
00:10:08.573 00.000 4124 move complete, result=0
00:10:08.574 00.001 4124 worker thread done servicing request
00:10:08.574 00.000 4124 Worker thread wakes up
00:10:08.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:08.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:08.574 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:09.702 01.128 4124 Exposure complete
00:10:09.756 00.054 4124 worker thread done servicing request
00:10:09.756 00.000 7952 OnExposeComplete: enter
00:10:09.757 00.001 7952 UpdateGuideState(): m_state=6
00:10:09.758 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5588
00:10:09.760 00.002 7952 Star::Find returns 1 (0), X=607.76, Y=84.78, Mass=4071, SNR=44.4, Peak=195 HFD=4.5
00:10:09.761 00.001 7952 MultiStar: [#1 -0.01,0.03,0.64,U] [#2 -0.08,-0.08,0.47,U] [#3 -0.19,0.00,0.00,M2] [#4 -0.13,0.08,0.00,M5] [#5 -0.27,0.36,0.00,M3] [#6 -0.28,-0.03,0.00,M7] [#7 0.18,-0.01,0.00,M8] [#8 0.36,-0.28,0.00,R] 
00:10:09.762 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.02}, one-star: {-0.10, 0.07}
00:10:09.765 00.003 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
00:10:09.766 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
00:10:09.767 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.80 mountX=0.04 mountY=0.07, mountTheta=1.06
00:10:09.769 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
00:10:09.770 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
00:10:09.771 00.001 4124 Worker thread wakes up
00:10:09.772 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:10:09.773 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:10:09.773 00.000 7952 UpdateGuideState exits: m=4071 SNR=44.4
00:10:09.774 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:10:09.774 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:09.775 00.001 4124 Moving (-0.07, 0.02) raw xDistance=0.04 yDistance=0.07
00:10:09.775 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:09.776 00.001 7952 Enqueuing Expose request
00:10:09.777 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:10:09.777 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:09.777 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:10:09.777 00.000 4124 MoveAxis(E, 0, ABG)
00:10:09.777 00.000 4124 Move returns status 0, amount 0
00:10:09.777 00.000 4124 MoveAxis(N, 0, ABG)
00:10:09.777 00.000 4124 Move returns status 0, amount 0
00:10:09.778 00.001 4124 move complete, result=0
00:10:09.778 00.000 4124 worker thread done servicing request
00:10:09.778 00.000 4124 Worker thread wakes up
00:10:09.778 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:09.778 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:09.778 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:10.043 00.265 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c83d3a71-e2b8-4ace-be67-752c2803e0c5"}
00:10:10.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c83d3a71-e2b8-4ace-be67-752c2803e0c5"}
00:10:10.046 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"398f14e8-0466-498e-be44-204addc57993"}
00:10:10.048 00.002 7952 case statement mapped state 6 to 3
00:10:10.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"398f14e8-0466-498e-be44-204addc57993"}
00:10:10.050 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ec7f898-a69e-4050-b18a-63e067e9962a"}
00:10:10.052 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5588,"width":15,"height":15,"star_pos":[6.76,6.78],"pixels":"..."},"id":"7ec7f898-a69e-4050-b18a-63e067e9962a"}
00:10:10.794 00.742 4124 Exposure complete
00:10:10.859 00.065 4124 worker thread done servicing request
00:10:10.859 00.000 7952 OnExposeComplete: enter
00:10:10.861 00.002 7952 UpdateGuideState(): m_state=6
00:10:10.862 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5589
00:10:10.864 00.002 7952 Star::Find returns 1 (0), X=607.84, Y=84.74, Mass=4205, SNR=45.2, Peak=210 HFD=4.5
00:10:10.866 00.002 7952 MultiStar: [#1 -0.04,-0.06,0.64,U] [#2 -0.03,-0.06,0.48,U] [#3 0.01,0.00,0.36,U] [#4 -0.14,0.03,0.00,M6] [#5 -0.21,-0.30,0.00,M4] [#6 -0.15,-0.08,0.00,M8] [#7 0.02,0.30,0.00,M9] [#8 -0.55,0.17,0.00,M1] 
00:10:10.868 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.01}, one-star: {-0.02, 0.03}
00:10:10.869 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
00:10:10.871 00.002 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.30 = 1.99)
00:10:10.872 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.59 mountX=-0.01 mountY=0.02, mountTheta=1.95
00:10:10.874 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:10:10.876 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:10:10.877 00.001 4124 Worker thread wakes up
00:10:10.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:10:10.878 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:10:10.878 00.000 7952 UpdateGuideState exits: m=4205 SNR=45.2
00:10:10.881 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:10:10.881 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:10.882 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
00:10:10.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:10.884 00.002 7952 Enqueuing Expose request
00:10:10.885 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:10:10.885 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:10.885 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:10:10.885 00.000 4124 MoveAxis(E, 0, ABG)
00:10:10.885 00.000 4124 Move returns status 0, amount 0
00:10:10.886 00.001 4124 MoveAxis(N, 0, ABG)
00:10:10.886 00.000 4124 Move returns status 0, amount 0
00:10:10.886 00.000 4124 move complete, result=0
00:10:10.886 00.000 4124 worker thread done servicing request
00:10:10.886 00.000 4124 Worker thread wakes up
00:10:10.886 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:10.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:10.886 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:12.010 01.124 4124 Exposure complete
00:10:12.043 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aeec1c0e-bbee-4913-9cb4-f96efdead66d"}
00:10:12.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aeec1c0e-bbee-4913-9cb4-f96efdead66d"}
00:10:12.047 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c53a68ee-ef64-47e1-8c68-bd4b10d43488"}
00:10:12.048 00.001 7952 case statement mapped state 6 to 3
00:10:12.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c53a68ee-ef64-47e1-8c68-bd4b10d43488"}
00:10:12.050 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66ec19a9-6c4a-4fda-b51b-9eccec4c4170"}
00:10:12.051 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5589,"width":15,"height":15,"star_pos":[6.84,6.74],"pixels":"..."},"id":"66ec19a9-6c4a-4fda-b51b-9eccec4c4170"}
00:10:12.064 00.013 4124 worker thread done servicing request
00:10:12.064 00.000 7952 OnExposeComplete: enter
00:10:12.066 00.002 7952 UpdateGuideState(): m_state=6
00:10:12.067 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5590
00:10:12.068 00.001 7952 Star::Find returns 1 (0), X=607.92, Y=84.85, Mass=3850, SNR=43.1, Peak=191 HFD=4.5
00:10:12.069 00.001 7952 MultiStar: [#1 0.10,-0.03,0.63,U] [#2 0.02,0.11,0.53,U] [#3 -0.06,0.11,0.40,U] [#4 -0.09,-0.03,0.31,U] [#5 -0.19,0.27,0.00,M5] [#6 -0.21,-0.11,0.00,M9] [#7 0.27,0.26,0.00,M10] [#8 -0.61,0.48,0.00,M2] 
00:10:12.071 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.08}, one-star: {0.05, 0.15}
00:10:12.072 00.001 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
00:10:12.073 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
00:10:12.075 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.25 mountX=0.07 mountY=-0.04, mountTheta=-0.46
00:10:12.077 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
00:10:12.079 00.002 7952 Enqueuing Move request for scope (0.03, 0.08)
00:10:12.081 00.002 4124 Worker thread wakes up
00:10:12.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:10:12.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
00:10:12.082 00.000 7952 UpdateGuideState exits: m=3850 SNR=43.1
00:10:12.084 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
00:10:12.084 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:12.085 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:12.086 00.001 7952 Enqueuing Expose request
00:10:12.089 00.003 4124 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
00:10:12.089 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:10:12.089 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:12.089 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:10:12.089 00.000 4124 MoveAxis(W, 58, ABG)
00:10:12.089 00.000 4124 Guiding  Dir = 3, Dur = 58
00:10:12.089 00.000 4124 IsGuiding returns 0
00:10:12.102 00.013 4124 PulseGuide returned control before completion, sleep 56
00:10:12.164 00.062 4124 IsGuiding returns 1
00:10:12.164 00.000 4124 scope still moving after pulse duration time elapsed
00:10:12.195 00.031 4124 IsGuiding returns 0
00:10:12.195 00.000 4124 scope move finished after 58 + 47 ms
00:10:12.195 00.000 4124 Move returns status 0, amount 58
00:10:12.195 00.000 4124 MoveAxis(N, 0, ABG)
00:10:12.195 00.000 4124 Move returns status 0, amount 0
00:10:12.195 00.000 4124 move complete, result=0
00:10:12.195 00.000 4124 worker thread done servicing request
00:10:12.195 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
00:10:12.197 00.002 4124 Worker thread wakes up
00:10:12.197 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:12.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:13.105 00.908 4124 Exposure complete
00:10:13.165 00.060 4124 worker thread done servicing request
00:10:13.165 00.000 7952 OnExposeComplete: enter
00:10:13.167 00.002 7952 UpdateGuideState(): m_state=6
00:10:13.169 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5591
00:10:13.170 00.001 7952 Star::Find returns 1 (0), X=607.93, Y=84.64, Mass=4021, SNR=44.0, Peak=206 HFD=4.7
00:10:13.172 00.002 7952 MultiStar: [#1 -0.02,-0.19,0.00,M1] [#2 -0.13,-0.24,0.00,M1] [#3 -0.07,-0.03,0.35,U] [#4 -0.09,-0.04,0.31,U] [#5 -0.26,-0.00,0.00,M6] [#6 -0.12,-0.47,0.00,M10] [#7 -0.04,-0.07,0.22,U] [#8 -0.24,0.25,0.00,M3] 
00:10:13.173 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.05}, one-star: {0.07, -0.06}
00:10:13.174 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
00:10:13.175 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
00:10:13.176 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.51 mountX=-0.05 mountY=0.00, mountTheta=3.07
00:10:13.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
00:10:13.180 00.002 7952 Enqueuing Move request for scope (0.00, -0.05)
00:10:13.181 00.001 4124 Worker thread wakes up
00:10:13.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:10:13.182 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
00:10:13.182 00.000 7952 UpdateGuideState exits: m=4021 SNR=44.0
00:10:13.183 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
00:10:13.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:13.184 00.001 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
00:10:13.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:13.186 00.002 7952 Enqueuing Expose request
00:10:13.187 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:10:13.187 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:13.187 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:10:13.187 00.000 4124 MoveAxis(E, 0, ABG)
00:10:13.187 00.000 4124 Move returns status 0, amount 0
00:10:13.187 00.000 4124 MoveAxis(N, 0, ABG)
00:10:13.187 00.000 4124 Move returns status 0, amount 0
00:10:13.187 00.000 4124 move complete, result=0
00:10:13.187 00.000 4124 worker thread done servicing request
00:10:13.187 00.000 4124 Worker thread wakes up
00:10:13.187 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:13.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:13.187 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:14.042 00.855 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99e1b0df-5857-420b-b732-49cc5304fca9"}
00:10:14.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99e1b0df-5857-420b-b732-49cc5304fca9"}
00:10:14.046 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9111a0cb-98e0-4d75-92dc-18dd4a047020"}
00:10:14.048 00.002 7952 case statement mapped state 6 to 3
00:10:14.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9111a0cb-98e0-4d75-92dc-18dd4a047020"}
00:10:14.051 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8298aa9-a0c2-4779-ad4c-80a68f5caa2e"}
00:10:14.053 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5591,"width":15,"height":15,"star_pos":[6.93,6.64],"pixels":"..."},"id":"f8298aa9-a0c2-4779-ad4c-80a68f5caa2e"}
00:10:14.317 00.264 4124 Exposure complete
00:10:14.384 00.067 4124 worker thread done servicing request
00:10:14.384 00.000 7952 OnExposeComplete: enter
00:10:14.385 00.001 7952 UpdateGuideState(): m_state=6
00:10:14.386 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5592
00:10:14.387 00.001 7952 Star::Find returns 1 (0), X=607.89, Y=84.70, Mass=4033, SNR=44.3, Peak=195 HFD=4.6
00:10:14.389 00.002 7952 MultiStar: [#1 -0.00,-0.07,0.63,U] [#2 0.05,-0.11,0.48,U] [#3 -0.12,-0.06,0.39,U] [#4 -0.07,-0.17,0.00,M5] [#5 -0.00,0.12,0.28,U] [#6 -0.37,-0.29,0.00,R] [#7 0.17,0.23,0.00,M10] [#8 -0.69,0.27,0.00,M4] 
00:10:14.390 00.001 7952 single-star, 4 included, MultiStar: {-0.00, -0.03}, one-star: {0.02, -0.01}
00:10:14.391 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
00:10:14.392 00.001 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
00:10:14.394 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.33 mountX=-0.01 mountY=-0.02, mountTheta=-2.06
00:10:14.397 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:10:14.398 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
00:10:14.399 00.001 4124 Worker thread wakes up
00:10:14.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:10:14.400 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:10:14.400 00.000 7952 UpdateGuideState exits: m=4033 SNR=44.3
00:10:14.401 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:10:14.401 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:14.403 00.002 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
00:10:14.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:14.404 00.001 7952 Enqueuing Expose request
00:10:14.405 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:10:14.405 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:14.405 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:10:14.405 00.000 4124 MoveAxis(E, 0, ABG)
00:10:14.405 00.000 4124 Move returns status 0, amount 0
00:10:14.405 00.000 4124 MoveAxis(N, 0, ABG)
00:10:14.405 00.000 4124 Move returns status 0, amount 0
00:10:14.405 00.000 4124 move complete, result=0
00:10:14.405 00.000 4124 worker thread done servicing request
00:10:14.405 00.000 4124 Worker thread wakes up
00:10:14.405 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:14.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:14.406 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:15.309 00.903 4124 Exposure complete
00:10:15.363 00.054 4124 worker thread done servicing request
00:10:15.363 00.000 7952 OnExposeComplete: enter
00:10:15.365 00.002 7952 UpdateGuideState(): m_state=6
00:10:15.366 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5593
00:10:15.366 00.000 7952 Star::Find returns 1 (0), X=607.85, Y=84.77, Mass=4127, SNR=44.6, Peak=207 HFD=4.5
00:10:15.368 00.002 7952 MultiStar: [#1 -0.02,-0.16,0.00,M1] [#2 -0.04,0.06,0.48,U] [#3 -0.21,0.14,0.00,M1] [#4 0.05,-0.02,0.30,U] [#5 -0.31,0.58,0.00,M6] [#6 0.27,0.30,0.00,M1] [#7 0.11,0.06,0.23,U] [#8 -0.47,0.18,0.00,M5] 
00:10:15.369 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.05}, one-star: {-0.01, 0.06}
00:10:15.369 00.000 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
00:10:15.371 00.002 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
00:10:15.372 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=0.05 mountY=-0.01, mountTheta=-0.19
00:10:15.374 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
00:10:15.375 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
00:10:15.376 00.001 4124 Worker thread wakes up
00:10:15.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:10:15.378 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
00:10:15.378 00.000 7952 UpdateGuideState exits: m=4127 SNR=44.6
00:10:15.379 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
00:10:15.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:15.380 00.001 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
00:10:15.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:15.382 00.002 7952 Enqueuing Expose request
00:10:15.383 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:10:15.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:15.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:10:15.383 00.000 4124 MoveAxis(E, 0, ABG)
00:10:15.383 00.000 4124 Move returns status 0, amount 0
00:10:15.383 00.000 4124 MoveAxis(N, 0, ABG)
00:10:15.383 00.000 4124 Move returns status 0, amount 0
00:10:15.383 00.000 4124 move complete, result=0
00:10:15.383 00.000 4124 worker thread done servicing request
00:10:15.383 00.000 4124 Worker thread wakes up
00:10:15.383 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:15.384 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:15.384 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:16.042 00.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ed6a76f-610e-4275-964c-301ad3256638"}
00:10:16.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ed6a76f-610e-4275-964c-301ad3256638"}
00:10:16.046 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e94b5f69-0ddf-4047-9b1a-650e432fdec7"}
00:10:16.047 00.001 7952 case statement mapped state 6 to 3
00:10:16.049 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e94b5f69-0ddf-4047-9b1a-650e432fdec7"}
00:10:16.051 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08b90e3d-4416-41e8-a03f-2f15d6d71024"}
00:10:16.052 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5593,"width":15,"height":15,"star_pos":[6.85,6.77],"pixels":"..."},"id":"08b90e3d-4416-41e8-a03f-2f15d6d71024"}
00:10:16.512 00.460 4124 Exposure complete
00:10:16.576 00.064 4124 worker thread done servicing request
00:10:16.576 00.000 7952 OnExposeComplete: enter
00:10:16.578 00.002 7952 UpdateGuideState(): m_state=6
00:10:16.579 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5594
00:10:16.581 00.002 7952 Star::Find returns 1 (0), X=607.85, Y=84.72, Mass=3940, SNR=43.5, Peak=188 HFD=4.5
00:10:16.582 00.001 7952 MultiStar: [#1 -0.06,-0.19,0.00,M2] [#2 -0.03,-0.12,0.50,U] [#3 -0.05,-0.00,0.39,U] [#4 -0.05,-0.11,0.29,U] [#5 -0.09,-0.20,0.00,M7] [#6 0.14,0.46,0.00,M2] [#7 0.14,0.08,0.00,M10] [#8 -0.17,0.36,0.00,M6] 
00:10:16.584 00.002 7952 single-star, 3 included, MultiStar: {-0.03, -0.04}, one-star: {-0.01, 0.01}
00:10:16.584 00.000 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
00:10:16.586 00.002 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
00:10:16.587 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.22 mountX=0.02 mountY=0.01, mountTheta=0.51
00:10:16.588 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:10:16.591 00.003 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:10:16.592 00.001 4124 Worker thread wakes up
00:10:16.592 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:10:16.593 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:10:16.593 00.000 7952 UpdateGuideState exits: m=3940 SNR=43.5
00:10:16.594 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:16.595 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:10:16.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:16.597 00.002 7952 Enqueuing Expose request
00:10:16.598 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.02 yDistance=0.01
00:10:16.598 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:10:16.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:16.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:10:16.598 00.000 4124 MoveAxis(E, 0, ABG)
00:10:16.598 00.000 4124 Move returns status 0, amount 0
00:10:16.598 00.000 4124 MoveAxis(N, 0, ABG)
00:10:16.598 00.000 4124 Move returns status 0, amount 0
00:10:16.598 00.000 4124 move complete, result=0
00:10:16.598 00.000 4124 worker thread done servicing request
00:10:16.598 00.000 4124 Worker thread wakes up
00:10:16.598 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:16.599 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:16.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:17.505 00.906 4124 Exposure complete
00:10:17.560 00.055 4124 worker thread done servicing request
00:10:17.560 00.000 7952 OnExposeComplete: enter
00:10:17.561 00.001 7952 UpdateGuideState(): m_state=6
00:10:17.563 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5595
00:10:17.564 00.001 7952 Star::Find returns 1 (0), X=607.86, Y=84.67, Mass=3920, SNR=43.6, Peak=194 HFD=4.6
00:10:17.566 00.002 7952 MultiStar: [#1 -0.02,0.01,0.63,U] [#2 0.05,0.06,0.51,U] [#3 -0.03,-0.02,0.38,U] [#4 -0.12,0.26,0.00,M4] [#5 -0.13,-0.17,0.00,M8] [#6 0.34,0.15,0.00,M3] [#7 0.12,0.27,0.00,R] [#8 -0.45,0.07,0.00,M7] 
00:10:17.567 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.00}, one-star: {0.00, -0.03}
00:10:17.568 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
00:10:17.569 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.06 = -3.06)
00:10:17.571 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.36 mountX=-0.00 mountY=-0.00, mountTheta=-3.06
00:10:17.573 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
00:10:17.574 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
00:10:17.576 00.002 4124 Worker thread wakes up
00:10:17.576 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:10:17.577 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
00:10:17.577 00.000 7952 UpdateGuideState exits: m=3920 SNR=43.6
00:10:17.578 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
00:10:17.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:17.580 00.002 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
00:10:17.580 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:17.581 00.001 7952 Enqueuing Expose request
00:10:17.582 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:10:17.582 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:17.582 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:10:17.582 00.000 4124 MoveAxis(E, 0, ABG)
00:10:17.582 00.000 4124 Move returns status 0, amount 0
00:10:17.582 00.000 4124 MoveAxis(N, 0, ABG)
00:10:17.582 00.000 4124 Move returns status 0, amount 0
00:10:17.583 00.001 4124 move complete, result=0
00:10:17.583 00.000 4124 worker thread done servicing request
00:10:17.583 00.000 4124 Worker thread wakes up
00:10:17.583 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:17.583 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:17.583 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:18.041 00.458 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25b1d42d-5933-4b26-aef2-f21a940c3dcb"}
00:10:18.043 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25b1d42d-5933-4b26-aef2-f21a940c3dcb"}
00:10:18.044 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c7de54f-e520-4554-b26a-d69ec8dfcbf0"}
00:10:18.046 00.002 7952 case statement mapped state 6 to 3
00:10:18.047 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c7de54f-e520-4554-b26a-d69ec8dfcbf0"}
00:10:18.048 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bbb2c6c-83c6-4de9-9584-fdd56ce97e6a"}
00:10:18.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5595,"width":15,"height":15,"star_pos":[6.86,6.67],"pixels":"..."},"id":"0bbb2c6c-83c6-4de9-9584-fdd56ce97e6a"}
00:10:18.705 00.656 4124 Exposure complete
00:10:18.760 00.055 4124 worker thread done servicing request
00:10:18.760 00.000 7952 OnExposeComplete: enter
00:10:18.761 00.001 7952 UpdateGuideState(): m_state=6
00:10:18.763 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5596
00:10:18.765 00.002 7952 Star::Find returns 1 (0), X=607.87, Y=84.64, Mass=4100, SNR=44.4, Peak=198 HFD=4.7
00:10:18.766 00.001 7952 MultiStar: [#1 -0.03,-0.12,0.65,U] [#2 0.09,-0.12,0.00,M1] [#3 0.07,-0.15,0.00,M1] [#4 -0.10,-0.09,0.29,U] [#5 0.09,-0.12,0.00,M9] [#6 0.21,0.27,0.00,M4] [#7 0.18,0.18,0.00,M1] [#8 -0.20,-0.03,0.00,M8] 
00:10:18.767 00.001 7952 single-star, 2 included, MultiStar: {-0.02, -0.09}, one-star: {0.01, -0.07}
00:10:18.768 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
00:10:18.769 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
00:10:18.770 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.49 mountX=-0.07 mountY=0.00, mountTheta=3.09
00:10:18.772 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
00:10:18.773 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
00:10:18.775 00.002 4124 Worker thread wakes up
00:10:18.775 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:10:18.776 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
00:10:18.776 00.000 7952 UpdateGuideState exits: m=4100 SNR=44.4
00:10:18.777 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
00:10:18.777 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:18.778 00.001 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
00:10:18.778 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:18.780 00.002 7952 Enqueuing Expose request
00:10:18.781 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
00:10:18.781 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:18.781 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:10:18.781 00.000 4124 MoveAxis(E, 57, ABG)
00:10:18.781 00.000 4124 Guiding  Dir = 2, Dur = 57
00:10:18.781 00.000 4124 IsGuiding returns 0
00:10:18.794 00.013 4124 PulseGuide returned control before completion, sleep 55
00:10:18.856 00.062 4124 IsGuiding returns 1
00:10:18.856 00.000 4124 scope still moving after pulse duration time elapsed
00:10:18.887 00.031 4124 IsGuiding returns 0
00:10:18.887 00.000 4124 scope move finished after 57 + 48 ms
00:10:18.887 00.000 4124 Move returns status 0, amount 57
00:10:18.887 00.000 4124 MoveAxis(N, 0, ABG)
00:10:18.887 00.000 4124 Move returns status 0, amount 0
00:10:18.888 00.001 4124 move complete, result=0
00:10:18.888 00.000 4124 worker thread done servicing request
00:10:18.888 00.000 4124 Worker thread wakes up
00:10:18.888 00.000 7952 GuideStep: -0.1 px 57 ms EAST, 0.0 px 0 ms NORTH
00:10:18.889 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:18.890 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:19.795 00.905 4124 Exposure complete
00:10:19.847 00.052 4124 worker thread done servicing request
00:10:19.847 00.000 7952 OnExposeComplete: enter
00:10:19.848 00.001 7952 UpdateGuideState(): m_state=6
00:10:19.850 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5597
00:10:19.851 00.001 7952 Star::Find returns 1 (0), X=607.83, Y=84.69, Mass=3856, SNR=43.3, Peak=187 HFD=4.6
00:10:19.853 00.002 7952 MultiStar: [#1 -0.10,0.02,0.67,U] [#2 -0.01,0.03,0.50,U] [#3 0.01,0.17,0.00,M2] [#4 -0.06,0.03,0.31,U] [#5 -0.12,0.07,0.00,M10] [#6 0.26,0.42,0.00,M5] [#7 0.36,0.15,0.00,M2] [#8 -0.10,0.19,0.00,M9] 
00:10:19.853 00.000 7952 single-star, 3 included, MultiStar: {-0.05, 0.01}, one-star: {-0.03, -0.02}
00:10:19.855 00.002 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
00:10:19.856 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.28 = 2.01)
00:10:19.858 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.57 mountX=-0.02 mountY=0.04, mountTheta=1.98
00:10:19.860 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
00:10:19.861 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
00:10:19.862 00.001 4124 Worker thread wakes up
00:10:19.863 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=128, Gamma=0.880
00:10:19.864 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:10:19.864 00.000 7952 UpdateGuideState exits: m=3856 SNR=43.3
00:10:19.865 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:10:19.865 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:19.866 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.04
00:10:19.866 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:19.867 00.001 7952 Enqueuing Expose request
00:10:19.868 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:10:19.868 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:19.868 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:10:19.868 00.000 4124 MoveAxis(E, 0, ABG)
00:10:19.868 00.000 4124 Move returns status 0, amount 0
00:10:19.868 00.000 4124 MoveAxis(N, 0, ABG)
00:10:19.868 00.000 4124 Move returns status 0, amount 0
00:10:19.868 00.000 4124 move complete, result=0
00:10:19.868 00.000 4124 worker thread done servicing request
00:10:19.868 00.000 4124 Worker thread wakes up
00:10:19.869 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:19.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:19.869 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:20.040 00.171 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bc6b72c-1d2c-47e1-8f8a-10105bff95ed"}
00:10:20.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bc6b72c-1d2c-47e1-8f8a-10105bff95ed"}
00:10:20.044 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41ab9bda-0c13-452e-a467-1d2e879b426e"}
00:10:20.046 00.002 7952 case statement mapped state 6 to 3
00:10:20.047 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41ab9bda-0c13-452e-a467-1d2e879b426e"}
00:10:20.049 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df0b7089-7a76-4230-a16b-3471f94a7304"}
00:10:20.051 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5597,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"df0b7089-7a76-4230-a16b-3471f94a7304"}
00:10:20.996 00.945 4124 Exposure complete
00:10:21.058 00.062 4124 worker thread done servicing request
00:10:21.058 00.000 7952 OnExposeComplete: enter
00:10:21.060 00.002 7952 UpdateGuideState(): m_state=6
00:10:21.061 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5598
00:10:21.062 00.001 7952 Star::Find returns 1 (0), X=607.93, Y=84.74, Mass=4211, SNR=45.2, Peak=206 HFD=4.5
00:10:21.063 00.001 7952 MultiStar: [#1 0.05,0.05,0.63,U] [#2 0.00,0.04,0.48,U] [#3 -0.02,0.06,0.37,U] [#4 -0.03,-0.03,0.29,U] [#5 -0.11,-0.06,0.27,U] [#6 0.45,0.37,0.00,M6] [#7 -0.03,-0.05,0.23,U] [#8 -0.27,0.25,0.00,M10] 
00:10:21.065 00.002 7952 refined, 6 included, MultiStar: {0.01, 0.02}, one-star: {0.07, 0.03}
00:10:21.066 00.001 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
00:10:21.067 00.001 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
00:10:21.068 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.03 mountX=0.02 mountY=-0.02, mountTheta=-0.70
00:10:21.071 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:10:21.073 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
00:10:21.074 00.001 4124 Worker thread wakes up
00:10:21.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:10:21.075 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:10:21.075 00.000 7952 UpdateGuideState exits: m=4211 SNR=45.2
00:10:21.077 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:21.078 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:10:21.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:21.079 00.001 7952 Enqueuing Expose request
00:10:21.080 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
00:10:21.080 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:10:21.080 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:21.080 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:10:21.081 00.001 4124 MoveAxis(E, 0, ABG)
00:10:21.081 00.000 4124 Move returns status 0, amount 0
00:10:21.081 00.000 4124 MoveAxis(N, 0, ABG)
00:10:21.081 00.000 4124 Move returns status 0, amount 0
00:10:21.081 00.000 4124 move complete, result=0
00:10:21.081 00.000 4124 worker thread done servicing request
00:10:21.081 00.000 4124 Worker thread wakes up
00:10:21.081 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:21.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:21.081 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:21.991 00.910 4124 Exposure complete
00:10:22.040 00.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f148a94d-73c7-4522-9b1f-97fa79a52e49"}
00:10:22.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f148a94d-73c7-4522-9b1f-97fa79a52e49"}
00:10:22.044 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49e36c0a-cf87-480d-bc5b-d67caf8d2d95"}
00:10:22.046 00.002 7952 case statement mapped state 6 to 3
00:10:22.048 00.002 4124 worker thread done servicing request
00:10:22.048 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49e36c0a-cf87-480d-bc5b-d67caf8d2d95"}
00:10:22.049 00.001 7952 OnExposeComplete: enter
00:10:22.050 00.001 7952 UpdateGuideState(): m_state=6
00:10:22.052 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5599
00:10:22.054 00.002 7952 Star::Find returns 1 (0), X=607.95, Y=84.79, Mass=4127, SNR=44.7, Peak=199 HFD=4.4
00:10:22.055 00.001 7952 MultiStar: [#1 0.11,-0.11,0.00,M1] [#2 0.00,-0.00,0.45,U] [#3 -0.13,0.11,0.00,M2] [#4 0.01,0.07,0.29,U] [#5 -0.15,-0.15,0.00,M10] [#6 0.20,0.21,0.00,M7] [#7 0.07,0.06,0.22,U] [#8 -0.21,0.23,0.00,R] 
00:10:22.056 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.06}, one-star: {0.09, 0.09}
00:10:22.058 00.002 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
00:10:22.059 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
00:10:22.060 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.83 mountX=0.05 mountY=-0.06, mountTheta=-0.90
00:10:22.062 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
00:10:22.063 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
00:10:22.064 00.001 4124 Worker thread wakes up
00:10:22.064 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:10:22.065 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:10:22.065 00.000 7952 UpdateGuideState exits: m=4127 SNR=44.7
00:10:22.066 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:10:22.066 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:22.068 00.002 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
00:10:22.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:22.069 00.001 7952 Enqueuing Expose request
00:10:22.070 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:10:22.070 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:22.070 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:10:22.070 00.000 4124 MoveAxis(E, 0, ABG)
00:10:22.071 00.001 4124 Move returns status 0, amount 0
00:10:22.071 00.000 4124 MoveAxis(N, 0, ABG)
00:10:22.071 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f7b496b-fe39-4543-9f37-865be0c0268d"}
00:10:22.072 00.001 4124 Move returns status 0, amount 0
00:10:22.072 00.000 4124 move complete, result=0
00:10:22.072 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5599,"width":15,"height":15,"star_pos":[6.95,6.79],"pixels":"..."},"id":"6f7b496b-fe39-4543-9f37-865be0c0268d"}
00:10:22.074 00.002 4124 worker thread done servicing request
00:10:22.074 00.000 4124 Worker thread wakes up
00:10:22.074 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:22.075 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:22.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:23.208 01.133 4124 Exposure complete
00:10:23.263 00.055 4124 worker thread done servicing request
00:10:23.263 00.000 7952 OnExposeComplete: enter
00:10:23.265 00.002 7952 UpdateGuideState(): m_state=6
00:10:23.266 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5600
00:10:23.268 00.002 7952 Star::Find returns 1 (0), X=607.90, Y=84.70, Mass=4471, SNR=46.4, Peak=218 HFD=4.6
00:10:23.270 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.60,U] [#2 0.11,0.12,0.00,M1] [#3 -0.05,0.07,0.36,U] [#4 -0.08,0.18,0.00,M1] [#5 -0.09,0.14,0.00,R] [#6 0.10,0.17,0.00,M8] [#7 0.14,0.06,0.00,M1] [#8 -0.30,0.09,0.00,M1] 
00:10:23.271 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.01}, one-star: {0.03, -0.00}
00:10:23.272 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
00:10:23.273 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
00:10:23.274 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.10 mountX=0.01 mountY=0.00, mountTheta=0.39
00:10:23.276 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
00:10:23.277 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
00:10:23.278 00.001 4124 Worker thread wakes up
00:10:23.278 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=218, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:10:23.279 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:10:23.279 00.000 7952 UpdateGuideState exits: m=4471 SNR=46.4
00:10:23.280 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:10:23.280 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:23.281 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
00:10:23.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:23.283 00.002 7952 Enqueuing Expose request
00:10:23.284 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:10:23.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:23.285 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:10:23.285 00.000 4124 MoveAxis(E, 0, ABG)
00:10:23.285 00.000 4124 Move returns status 0, amount 0
00:10:23.285 00.000 4124 MoveAxis(N, 0, ABG)
00:10:23.285 00.000 4124 Move returns status 0, amount 0
00:10:23.285 00.000 4124 move complete, result=0
00:10:23.285 00.000 4124 worker thread done servicing request
00:10:23.285 00.000 4124 Worker thread wakes up
00:10:23.285 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:23.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:23.285 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:24.041 00.756 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21d4e13f-3164-44f4-bdfc-1b118e6301d5"}
00:10:24.043 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21d4e13f-3164-44f4-bdfc-1b118e6301d5"}
00:10:24.044 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7235e7f9-2d82-47a9-99c6-56d0b2590697"}
00:10:24.045 00.001 7952 case statement mapped state 6 to 3
00:10:24.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7235e7f9-2d82-47a9-99c6-56d0b2590697"}
00:10:24.048 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46c1e081-5ab9-4a73-8c39-548fa3b8ba05"}
00:10:24.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5600,"width":15,"height":15,"star_pos":[6.90,6.70],"pixels":"..."},"id":"46c1e081-5ab9-4a73-8c39-548fa3b8ba05"}
00:10:24.302 00.253 4124 Exposure complete
00:10:24.360 00.058 4124 worker thread done servicing request
00:10:24.360 00.000 7952 OnExposeComplete: enter
00:10:24.362 00.002 7952 UpdateGuideState(): m_state=6
00:10:24.363 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5601
00:10:24.365 00.002 7952 Star::Find returns 1 (0), X=607.99, Y=84.75, Mass=3971, SNR=43.9, Peak=194 HFD=4.5
00:10:24.367 00.002 7952 MultiStar: [#1 0.07,0.12,0.00,M1] [#2 0.18,0.11,0.00,M2] [#3 -0.15,0.06,0.00,M2] [#4 0.01,0.10,0.30,U] [#5 0.00,0.25,0.00,M1] [#6 0.50,0.24,0.00,M9] [#7 0.01,-0.07,0.23,U] [#8 0.39,0.24,0.00,M2] 
00:10:24.369 00.002 7952 refined, 2 included, MultiStar: {0.08, 0.04}, one-star: {0.12, 0.05}
00:10:24.370 00.001 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
00:10:24.372 00.002 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
00:10:24.374 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.42 mountX=0.02 mountY=-0.09, mountTheta=-1.32
00:10:24.376 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.04, opts=13)
00:10:24.378 00.002 7952 Enqueuing Move request for scope (0.08, 0.04)
00:10:24.380 00.002 4124 Worker thread wakes up
00:10:24.380 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:10:24.381 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
00:10:24.381 00.000 7952 UpdateGuideState exits: m=3971 SNR=43.9
00:10:24.382 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
00:10:24.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:24.383 00.001 4124 Moving (0.08, 0.04) raw xDistance=0.02 yDistance=-0.09
00:10:24.383 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:24.384 00.001 7952 Enqueuing Expose request
00:10:24.385 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:10:24.385 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:24.385 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:10:24.385 00.000 4124 MoveAxis(E, 0, ABG)
00:10:24.385 00.000 4124 Move returns status 0, amount 0
00:10:24.385 00.000 4124 MoveAxis(N, 0, ABG)
00:10:24.385 00.000 4124 Move returns status 0, amount 0
00:10:24.385 00.000 4124 move complete, result=0
00:10:24.385 00.000 4124 worker thread done servicing request
00:10:24.385 00.000 4124 Worker thread wakes up
00:10:24.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:24.386 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:24.387 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:25.513 01.126 4124 Exposure complete
00:10:25.565 00.052 4124 worker thread done servicing request
00:10:25.565 00.000 7952 OnExposeComplete: enter
00:10:25.567 00.002 7952 UpdateGuideState(): m_state=6
00:10:25.568 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5602
00:10:25.570 00.002 7952 Star::Find returns 1 (0), X=607.95, Y=84.84, Mass=4281, SNR=45.5, Peak=208 HFD=4.5
00:10:25.572 00.002 7952 MultiStar: [#1 -0.04,0.19,0.00,M2] [#2 -0.03,0.16,0.00,M3] [#3 -0.16,0.16,0.00,M3] [#4 0.15,0.37,0.00,M1] [#5 0.04,0.18,0.00,M2] [#6 0.39,0.17,0.00,M10] [#7 -0.04,0.18,0.00,M1] [#8 0.06,0.25,0.00,M3] 
00:10:25.573 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
00:10:25.575 00.002 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
00:10:25.576 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.00 mountX=0.11 mountY=-0.10, mountTheta=-0.73
00:10:25.578 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.13, opts=13)
00:10:25.579 00.001 7952 Enqueuing Move request for scope (0.08, 0.13)
00:10:25.580 00.001 4124 Worker thread wakes up
00:10:25.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:10:25.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
00:10:25.581 00.000 7952 UpdateGuideState exits: m=4281 SNR=45.5
00:10:25.583 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
00:10:25.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:25.584 00.001 4124 Moving (0.08, 0.13) raw xDistance=0.11 yDistance=-0.10
00:10:25.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:25.585 00.001 7952 Enqueuing Expose request
00:10:25.585 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:10:25.585 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
00:10:25.585 00.000 4124 MoveAxis(W, 90, ABG)
00:10:25.586 00.001 4124 Guiding  Dir = 3, Dur = 90
00:10:25.586 00.000 4124 IsGuiding returns 0
00:10:25.604 00.018 4124 PulseGuide returned control before completion, sleep 83
00:10:25.696 00.092 4124 IsGuiding returns 1
00:10:25.696 00.000 4124 scope still moving after pulse duration time elapsed
00:10:25.727 00.031 4124 IsGuiding returns 0
00:10:25.727 00.000 4124 scope move finished after 90 + 51 ms
00:10:25.727 00.000 4124 Move returns status 0, amount 90
00:10:25.727 00.000 4124 MoveAxis(N, 88, ABG)
00:10:25.727 00.000 4124 Guiding  Dir = 0, Dur = 88
00:10:25.727 00.000 4124 IsGuiding returns 0
00:10:25.774 00.047 4124 PulseGuide returned control before completion, sleep 53
00:10:25.835 00.061 4124 IsGuiding returns 1
00:10:25.835 00.000 4124 scope still moving after pulse duration time elapsed
00:10:25.866 00.031 4124 IsGuiding returns 0
00:10:25.866 00.000 4124 scope move finished after 88 + 49 ms
00:10:25.866 00.000 4124 Move returns status 0, amount 88
00:10:25.866 00.000 4124 move complete, result=0
00:10:25.866 00.000 4124 worker thread done servicing request
00:10:25.866 00.000 4124 Worker thread wakes up
00:10:25.866 00.000 7952 GuideStep: 0.1 px 90 ms WEST, -0.1 px 88 ms NORTH
00:10:25.868 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:25.868 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:26.040 00.172 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6326065c-d7a2-43cd-b80c-adba079c734b"}
00:10:26.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6326065c-d7a2-43cd-b80c-adba079c734b"}
00:10:26.044 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4252c31e-3643-446e-a6bc-d24235f5e976"}
00:10:26.046 00.002 7952 case statement mapped state 6 to 3
00:10:26.047 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4252c31e-3643-446e-a6bc-d24235f5e976"}
00:10:26.048 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f80bdd6d-6759-4f48-bcdd-9f963e1bb9bf"}
00:10:26.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5602,"width":15,"height":15,"star_pos":[6.95,6.84],"pixels":"..."},"id":"f80bdd6d-6759-4f48-bcdd-9f963e1bb9bf"}
00:10:26.773 00.724 4124 Exposure complete
00:10:26.827 00.054 4124 worker thread done servicing request
00:10:26.827 00.000 7952 OnExposeComplete: enter
00:10:26.829 00.002 7952 UpdateGuideState(): m_state=6
00:10:26.830 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5603
00:10:26.831 00.001 7952 Star::Find returns 1 (0), X=607.86, Y=84.98, Mass=4139, SNR=44.7, Peak=203 HFD=4.4
00:10:26.834 00.003 7952 MultiStar: [#1 -0.01,0.18,0.00,M3] [#2 -0.03,0.20,0.00,M4] [#3 -0.11,0.14,0.00,M4] [#4 0.10,-0.06,0.31,U] [#5 -0.24,0.33,0.00,M3] [#6 0.27,0.28,0.00,R] [#7 -0.27,0.38,0.00,M2] [#8 -0.27,0.40,0.00,M4] 
00:10:26.835 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.20}, one-star: {-0.00, 0.27}
00:10:26.836 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
00:10:26.837 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
00:10:26.838 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.46 mountX=0.19 mountY=-0.05, mountTheta=-0.25
00:10:26.840 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.20, opts=13)
00:10:26.841 00.001 7952 Enqueuing Move request for scope (0.02, 0.20)
00:10:26.842 00.001 4124 Worker thread wakes up
00:10:26.842 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:10:26.843 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
00:10:26.843 00.000 7952 UpdateGuideState exits: m=4139 SNR=44.7
00:10:26.844 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
00:10:26.844 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:26.845 00.001 4124 Moving (0.02, 0.20) raw xDistance=0.19 yDistance=-0.05
00:10:26.845 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:26.846 00.001 7952 Enqueuing Expose request
00:10:26.848 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:10:26.849 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:26.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:10:26.849 00.000 4124 MoveAxis(W, 158, ABG)
00:10:26.849 00.000 4124 Guiding  Dir = 3, Dur = 158
00:10:26.849 00.000 4124 IsGuiding returns 0
00:10:26.879 00.030 4124 PulseGuide returned control before completion, sleep 139
00:10:27.032 00.153 4124 IsGuiding returns 1
00:10:27.032 00.000 4124 scope still moving after pulse duration time elapsed
00:10:27.063 00.031 4124 IsGuiding returns 0
00:10:27.063 00.000 4124 scope move finished after 158 + 56 ms
00:10:27.063 00.000 4124 Move returns status 0, amount 158
00:10:27.063 00.000 4124 MoveAxis(N, 0, ABG)
00:10:27.063 00.000 4124 Move returns status 0, amount 0
00:10:27.063 00.000 4124 move complete, result=0
00:10:27.063 00.000 4124 worker thread done servicing request
00:10:27.063 00.000 4124 Worker thread wakes up
00:10:27.063 00.000 7952 GuideStep: 0.2 px 158 ms WEST, -0.0 px 0 ms NORTH
00:10:27.065 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:27.066 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:28.039 00.973 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db4a56b3-6a60-424f-8250-368144f47c0c"}
00:10:28.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db4a56b3-6a60-424f-8250-368144f47c0c"}
00:10:28.042 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1403274-27a9-43c4-bedb-2f666c83c01e"}
00:10:28.043 00.001 7952 case statement mapped state 6 to 3
00:10:28.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1403274-27a9-43c4-bedb-2f666c83c01e"}
00:10:28.046 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a2aab06-5a96-47ab-bb9c-de0d6cee7f65"}
00:10:28.048 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5603,"width":15,"height":15,"star_pos":[6.86,6.98],"pixels":"..."},"id":"6a2aab06-5a96-47ab-bb9c-de0d6cee7f65"}
00:10:28.187 00.139 4124 Exposure complete
00:10:28.241 00.054 4124 worker thread done servicing request
00:10:28.241 00.000 7952 OnExposeComplete: enter
00:10:28.243 00.002 7952 UpdateGuideState(): m_state=6
00:10:28.243 00.000 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5604
00:10:28.245 00.002 7952 Star::Find returns 1 (0), X=607.97, Y=84.58, Mass=4162, SNR=44.8, Peak=218 HFD=4.8
00:10:28.246 00.001 7952 MultiStar: [#1 -0.07,-0.15,0.00,M4] [#2 -0.04,-0.14,0.00,M5] [#3 -0.06,-0.12,0.37,U] [#4 0.03,-0.18,0.00,M1] [#5 0.03,0.13,0.29,U] [#6 -0.12,-0.16,0.00,M1] [#7 0.21,0.06,0.00,M3] [#8 -0.14,-0.18,0.00,M5] 
00:10:28.248 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.08}, one-star: {0.11, -0.12}
00:10:28.249 00.001 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
00:10:28.251 00.002 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
00:10:28.252 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.97 mountX=-0.09 mountY=-0.04, mountTheta=-2.68
00:10:28.255 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
00:10:28.257 00.002 7952 Enqueuing Move request for scope (0.06, -0.08)
00:10:28.259 00.002 4124 Worker thread wakes up
00:10:28.259 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=218, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:10:28.260 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
00:10:28.260 00.000 7952 UpdateGuideState exits: m=4162 SNR=44.8
00:10:28.261 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
00:10:28.261 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:28.264 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:28.265 00.001 7952 Enqueuing Expose request
00:10:28.266 00.001 4124 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
00:10:28.266 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
00:10:28.266 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:28.266 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:10:28.266 00.000 4124 MoveAxis(E, 60, ABG)
00:10:28.266 00.000 4124 Guiding  Dir = 2, Dur = 60
00:10:28.266 00.000 4124 IsGuiding returns 0
00:10:28.278 00.012 4124 PulseGuide returned control before completion, sleep 60
00:10:28.354 00.076 4124 IsGuiding returns 0
00:10:28.354 00.000 4124 Move returns status 0, amount 60
00:10:28.354 00.000 4124 MoveAxis(N, 0, ABG)
00:10:28.354 00.000 4124 Move returns status 0, amount 0
00:10:28.354 00.000 4124 move complete, result=0
00:10:28.354 00.000 4124 worker thread done servicing request
00:10:28.354 00.000 4124 Worker thread wakes up
00:10:28.354 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
00:10:28.356 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:28.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:29.264 00.908 4124 Exposure complete
00:10:29.318 00.054 4124 worker thread done servicing request
00:10:29.318 00.000 7952 OnExposeComplete: enter
00:10:29.319 00.001 7952 UpdateGuideState(): m_state=6
00:10:29.320 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5605
00:10:29.322 00.002 7952 Star::Find returns 1 (0), X=607.80, Y=84.71, Mass=3978, SNR=43.7, Peak=204 HFD=4.6
00:10:29.324 00.002 7952 MultiStar: [#1 0.09,-0.12,0.00,M5] [#2 -0.03,-0.17,0.00,M6] [#3 0.09,-0.02,0.40,U] [#4 -0.11,-0.05,0.31,U] [#5 0.17,0.12,0.00,M3] [#6 0.19,-0.07,0.00,M2] [#7 0.36,-0.31,0.00,M4] [#8 -0.13,-0.10,0.00,M6] 
00:10:29.326 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, 0.00}
00:10:29.327 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
00:10:29.328 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.82)
00:10:29.329 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.76 mountX=-0.01 mountY=0.03, mountTheta=1.78
00:10:29.331 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
00:10:29.333 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
00:10:29.334 00.001 4124 Worker thread wakes up
00:10:29.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:10:29.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:10:29.335 00.000 7952 UpdateGuideState exits: m=3978 SNR=43.7
00:10:29.336 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:10:29.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:29.337 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
00:10:29.337 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:29.338 00.001 7952 Enqueuing Expose request
00:10:29.340 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:10:29.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:29.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:10:29.340 00.000 4124 MoveAxis(E, 0, ABG)
00:10:29.340 00.000 4124 Move returns status 0, amount 0
00:10:29.340 00.000 4124 MoveAxis(N, 0, ABG)
00:10:29.340 00.000 4124 Move returns status 0, amount 0
00:10:29.340 00.000 4124 move complete, result=0
00:10:29.340 00.000 4124 worker thread done servicing request
00:10:29.340 00.000 4124 Worker thread wakes up
00:10:29.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:29.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:29.340 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:30.038 00.698 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79d81fe6-761b-4aea-81f0-ca46e8e82ef8"}
00:10:30.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79d81fe6-761b-4aea-81f0-ca46e8e82ef8"}
00:10:30.041 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68e70393-4578-4208-aa21-e74da92231e9"}
00:10:30.043 00.002 7952 case statement mapped state 6 to 3
00:10:30.044 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68e70393-4578-4208-aa21-e74da92231e9"}
00:10:30.046 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d5c45e6-6e35-4e9f-ac2a-120891b5d466"}
00:10:30.047 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5605,"width":15,"height":15,"star_pos":[6.80,6.71],"pixels":"..."},"id":"9d5c45e6-6e35-4e9f-ac2a-120891b5d466"}
00:10:30.466 00.419 4124 Exposure complete
00:10:30.535 00.069 4124 worker thread done servicing request
00:10:30.535 00.000 7952 OnExposeComplete: enter
00:10:30.538 00.003 7952 UpdateGuideState(): m_state=6
00:10:30.539 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5606
00:10:30.541 00.002 7952 Star::Find returns 1 (0), X=607.89, Y=84.74, Mass=4415, SNR=46.2, Peak=212 HFD=4.5
00:10:30.543 00.002 7952 MultiStar: [#1 0.02,-0.15,0.00,M6] [#2 -0.03,-0.05,0.44,U] [#3 -0.11,0.08,0.35,U] [#4 0.05,-0.14,0.00,M1] [#5 -0.04,0.23,0.00,M4] [#6 0.02,0.03,0.26,U] [#7 -0.05,0.08,0.21,U] [#8 -0.26,0.04,0.00,M7] 
00:10:30.544 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.03}, one-star: {0.03, 0.03}
00:10:30.545 00.001 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
00:10:30.546 00.001 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.29 = 0.29)
00:10:30.547 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.00 mountX=0.03 mountY=0.01, mountTheta=0.29
00:10:30.550 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:10:30.551 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:10:30.552 00.001 4124 Worker thread wakes up
00:10:30.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=10, FiltMin=8, FiltMax=169, Gamma=0.880
00:10:30.553 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:10:30.553 00.000 7952 UpdateGuideState exits: m=4415 SNR=46.2
00:10:30.555 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:10:30.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:30.556 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
00:10:30.556 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:30.557 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:10:30.557 00.000 7952 Enqueuing Expose request
00:10:30.559 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:30.559 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:10:30.559 00.000 4124 MoveAxis(E, 0, ABG)
00:10:30.559 00.000 4124 Move returns status 0, amount 0
00:10:30.559 00.000 4124 MoveAxis(N, 0, ABG)
00:10:30.559 00.000 4124 Move returns status 0, amount 0
00:10:30.559 00.000 4124 move complete, result=0
00:10:30.559 00.000 4124 worker thread done servicing request
00:10:30.559 00.000 4124 Worker thread wakes up
00:10:30.560 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:30.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:30.560 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:31.462 00.902 4124 Exposure complete
00:10:31.519 00.057 4124 worker thread done servicing request
00:10:31.519 00.000 7952 OnExposeComplete: enter
00:10:31.520 00.001 7952 UpdateGuideState(): m_state=6
00:10:31.522 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5607
00:10:31.523 00.001 7952 Star::Find returns 1 (0), X=607.93, Y=84.68, Mass=4142, SNR=44.7, Peak=200 HFD=4.6
00:10:31.525 00.002 7952 MultiStar: [#1 0.12,-0.14,0.00,M7] [#2 0.00,-0.04,0.48,U] [#3 0.13,-0.15,0.00,M2] [#4 0.02,-0.08,0.30,U] [#5 -0.00,-0.44,0.00,M5] [#6 -0.04,-0.29,0.00,M2] [#7 -0.08,-0.20,0.00,M4] [#8 -0.21,-0.21,0.00,M8] 
00:10:31.527 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.04}, one-star: {0.07, -0.02}
00:10:31.528 00.001 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
00:10:31.528 00.000 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.47 = -2.47)
00:10:31.530 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.77 mountX=-0.05 mountY=-0.03, mountTheta=-2.49
00:10:31.532 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
00:10:31.533 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
00:10:31.534 00.001 4124 Worker thread wakes up
00:10:31.534 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:10:31.535 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
00:10:31.535 00.000 7952 UpdateGuideState exits: m=4142 SNR=44.7
00:10:31.537 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
00:10:31.537 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:31.539 00.002 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
00:10:31.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:31.541 00.002 7952 Enqueuing Expose request
00:10:31.542 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:10:31.542 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:31.542 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:10:31.542 00.000 4124 MoveAxis(E, 0, ABG)
00:10:31.542 00.000 4124 Move returns status 0, amount 0
00:10:31.542 00.000 4124 MoveAxis(N, 0, ABG)
00:10:31.542 00.000 4124 Move returns status 0, amount 0
00:10:31.542 00.000 4124 move complete, result=0
00:10:31.542 00.000 4124 worker thread done servicing request
00:10:31.542 00.000 4124 Worker thread wakes up
00:10:31.542 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:31.542 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:31.543 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:32.036 00.493 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"313a62bd-b5e9-4d59-ba3e-49e1ba5c6254"}
00:10:32.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"313a62bd-b5e9-4d59-ba3e-49e1ba5c6254"}
00:10:32.039 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03206f5b-5425-4ec2-802c-baf67773fb79"}
00:10:32.040 00.001 7952 case statement mapped state 6 to 3
00:10:32.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"03206f5b-5425-4ec2-802c-baf67773fb79"}
00:10:32.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e742649d-311f-4136-988f-42e8f09c79cd"}
00:10:32.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5607,"width":15,"height":15,"star_pos":[6.93,6.68],"pixels":"..."},"id":"e742649d-311f-4136-988f-42e8f09c79cd"}
00:10:32.672 00.627 4124 Exposure complete
00:10:32.726 00.054 4124 worker thread done servicing request
00:10:32.726 00.000 7952 OnExposeComplete: enter
00:10:32.727 00.001 7952 UpdateGuideState(): m_state=6
00:10:32.729 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5608
00:10:32.730 00.001 7952 Star::Find returns 1 (0), X=607.86, Y=84.79, Mass=4265, SNR=45.3, Peak=215 HFD=4.4
00:10:32.731 00.001 7952 MultiStar: [#1 0.01,0.04,0.65,U] [#2 -0.05,-0.01,0.44,U] [#3 -0.14,0.07,0.00,M3] [#4 0.14,-0.03,0.00,M1] [#5 -0.14,-0.04,0.00,M6] [#6 0.17,-0.30,0.00,M3] [#7 -0.10,0.18,0.00,M5] [#8 -0.14,0.28,0.00,M9] 
00:10:32.733 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.05}, one-star: {-0.00, 0.08}
00:10:32.734 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
00:10:32.735 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
00:10:32.736 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.74 mountX=0.05 mountY=0.00, mountTheta=0.03
00:10:32.738 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
00:10:32.739 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
00:10:32.741 00.002 4124 Worker thread wakes up
00:10:32.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=215, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:10:32.742 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:10:32.742 00.000 7952 UpdateGuideState exits: m=4265 SNR=45.3
00:10:32.743 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:10:32.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:32.744 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
00:10:32.744 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:32.745 00.001 7952 Enqueuing Expose request
00:10:32.746 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:10:32.746 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:32.746 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:10:32.746 00.000 4124 MoveAxis(E, 0, ABG)
00:10:32.746 00.000 4124 Move returns status 0, amount 0
00:10:32.746 00.000 4124 MoveAxis(N, 0, ABG)
00:10:32.746 00.000 4124 Move returns status 0, amount 0
00:10:32.746 00.000 4124 move complete, result=0
00:10:32.746 00.000 4124 worker thread done servicing request
00:10:32.747 00.001 4124 Worker thread wakes up
00:10:32.747 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:32.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:32.747 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:33.764 01.017 4124 Exposure complete
00:10:33.818 00.054 4124 worker thread done servicing request
00:10:33.818 00.000 7952 OnExposeComplete: enter
00:10:33.819 00.001 7952 UpdateGuideState(): m_state=6
00:10:33.822 00.003 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5609
00:10:33.823 00.001 7952 Star::Find returns 1 (0), X=607.80, Y=84.67, Mass=4086, SNR=44.4, Peak=204 HFD=4.6
00:10:33.824 00.001 7952 MultiStar: [#1 0.04,-0.23,0.00,M7] [#2 0.01,-0.15,0.00,M4] [#3 -0.05,-0.05,0.38,U] [#4 -0.19,0.14,0.00,M2] [#5 -0.02,-0.00,0.29,U] [#6 0.12,-0.18,0.00,M4] [#7 0.06,-0.12,0.21,U] [#8 -0.30,0.16,0.00,M10] 
00:10:33.825 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.07, -0.04}
00:10:33.827 00.002 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.08 = 2.21)
00:10:33.828 00.001 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
00:10:33.829 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.33 mountX=-0.04 mountY=0.05, mountTheta=2.22
00:10:33.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
00:10:33.832 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
00:10:33.833 00.001 4124 Worker thread wakes up
00:10:33.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:10:33.835 00.002 7952 UpdateGuideState exits: m=4086 SNR=44.4
00:10:33.836 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:10:33.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:33.837 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:10:33.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:33.838 00.001 7952 Enqueuing Expose request
00:10:33.839 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.05
00:10:33.839 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:10:33.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:33.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:10:33.839 00.000 4124 MoveAxis(E, 0, ABG)
00:10:33.839 00.000 4124 Move returns status 0, amount 0
00:10:33.839 00.000 4124 MoveAxis(N, 0, ABG)
00:10:33.840 00.001 4124 Move returns status 0, amount 0
00:10:33.840 00.000 4124 move complete, result=0
00:10:33.840 00.000 4124 worker thread done servicing request
00:10:33.840 00.000 4124 Worker thread wakes up
00:10:33.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:33.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:33.840 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:34.036 00.196 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b7dfb9c-35bc-48c9-bfcb-11e75d1e63bb"}
00:10:34.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b7dfb9c-35bc-48c9-bfcb-11e75d1e63bb"}
00:10:34.040 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c135fdce-ac21-4111-8b7c-bb2751485068"}
00:10:34.042 00.002 7952 case statement mapped state 6 to 3
00:10:34.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c135fdce-ac21-4111-8b7c-bb2751485068"}
00:10:34.045 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c1d7bfa-93d1-48a1-974c-1ebb3a3e6a51"}
00:10:34.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5609,"width":15,"height":15,"star_pos":[6.80,6.67],"pixels":"..."},"id":"4c1d7bfa-93d1-48a1-974c-1ebb3a3e6a51"}
00:10:34.965 00.919 4124 Exposure complete
00:10:35.026 00.061 4124 worker thread done servicing request
00:10:35.026 00.000 7952 OnExposeComplete: enter
00:10:35.027 00.001 7952 UpdateGuideState(): m_state=6
00:10:35.029 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5610
00:10:35.030 00.001 7952 Star::Find returns 1 (0), X=607.92, Y=84.61, Mass=4007, SNR=43.9, Peak=204 HFD=4.7
00:10:35.032 00.002 7952 MultiStar: [#1 0.10,-0.27,0.00,M8] [#2 -0.06,-0.18,0.00,M5] [#3 -0.05,-0.08,0.39,U] [#4 0.02,-0.10,0.29,U] [#5 0.12,-0.10,0.00,M6] [#6 0.39,-0.28,0.00,M5] [#7 -0.10,-0.18,0.00,M5] [#8 -0.12,-0.23,0.00,R] 
00:10:35.033 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.09}, one-star: {0.05, -0.10}
00:10:35.034 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
00:10:35.035 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.03 = -3.03)
00:10:35.036 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.32 mountX=-0.10 mountY=-0.01, mountTheta=-3.03
00:10:35.038 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
00:10:35.040 00.002 7952 Enqueuing Move request for scope (0.02, -0.09)
00:10:35.042 00.002 4124 Worker thread wakes up
00:10:35.042 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:10:35.042 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
00:10:35.044 00.002 7952 UpdateGuideState exits: m=4007 SNR=43.9
00:10:35.045 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
00:10:35.045 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:35.047 00.002 4124 Moving (0.02, -0.09) raw xDistance=-0.10 yDistance=-0.01
00:10:35.047 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:35.048 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:10:35.048 00.000 7952 Enqueuing Expose request
00:10:35.050 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:35.050 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:10:35.050 00.000 4124 MoveAxis(E, 77, ABG)
00:10:35.050 00.000 4124 Guiding  Dir = 2, Dur = 77
00:10:35.050 00.000 4124 IsGuiding returns 0
00:10:35.056 00.006 4124 PulseGuide returned control before completion, sleep 83
00:10:35.151 00.095 4124 IsGuiding returns 0
00:10:35.151 00.000 4124 Move returns status 0, amount 77
00:10:35.151 00.000 4124 MoveAxis(N, 0, ABG)
00:10:35.151 00.000 4124 Move returns status 0, amount 0
00:10:35.151 00.000 4124 move complete, result=0
00:10:35.151 00.000 4124 worker thread done servicing request
00:10:35.151 00.000 4124 Worker thread wakes up
00:10:35.151 00.000 7952 GuideStep: -0.1 px 77 ms EAST, -0.0 px 0 ms NORTH
00:10:35.153 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:35.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:36.035 00.882 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a04b4c9-fef3-4a8f-b257-8920749f1bf0"}
00:10:36.037 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a04b4c9-fef3-4a8f-b257-8920749f1bf0"}
00:10:36.038 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88097de8-706d-46dc-8f4b-ab702c233abe"}
00:10:36.040 00.002 7952 case statement mapped state 6 to 3
00:10:36.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88097de8-706d-46dc-8f4b-ab702c233abe"}
00:10:36.042 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b40bd3f0-a9f0-40c1-a8e3-b3cdda805252"}
00:10:36.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5610,"width":15,"height":15,"star_pos":[6.92,6.61],"pixels":"..."},"id":"b40bd3f0-a9f0-40c1-a8e3-b3cdda805252"}
00:10:36.058 00.015 4124 Exposure complete
00:10:36.120 00.062 4124 worker thread done servicing request
00:10:36.120 00.000 7952 OnExposeComplete: enter
00:10:36.121 00.001 7952 UpdateGuideState(): m_state=6
00:10:36.122 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5611
00:10:36.124 00.002 7952 Star::Find returns 1 (0), X=607.79, Y=84.72, Mass=3882, SNR=43.3, Peak=184 HFD=4.6
00:10:36.125 00.001 7952 MultiStar: [#1 -0.04,-0.12,0.66,U] [#2 0.02,0.08,0.51,U] [#3 0.09,0.14,0.00,M2] [#4 -0.02,0.00,0.32,U] [#5 -0.24,-0.08,0.00,M7] [#6 0.16,-0.04,0.00,M6] [#7 -0.12,-0.31,0.00,M6] [#8 -0.27,0.35,0.00,M1] 
00:10:36.126 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.01}, one-star: {-0.07, 0.01}
00:10:36.127 00.001 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.57 = 1.71)
00:10:36.128 00.001 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.53 = 1.75)
00:10:36.129 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.83 mountX=-0.01 mountY=0.04, mountTheta=1.71
00:10:36.132 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
00:10:36.133 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
00:10:36.135 00.002 4124 Worker thread wakes up
00:10:36.135 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:10:36.136 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:10:36.137 00.001 7952 UpdateGuideState exits: m=3882 SNR=43.3
00:10:36.138 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:10:36.138 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:36.139 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
00:10:36.139 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:36.140 00.001 7952 Enqueuing Expose request
00:10:36.141 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:10:36.141 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:36.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:10:36.141 00.000 4124 MoveAxis(E, 0, ABG)
00:10:36.141 00.000 4124 Move returns status 0, amount 0
00:10:36.141 00.000 4124 MoveAxis(N, 0, ABG)
00:10:36.141 00.000 4124 Move returns status 0, amount 0
00:10:36.142 00.001 4124 move complete, result=0
00:10:36.142 00.000 4124 worker thread done servicing request
00:10:36.142 00.000 4124 Worker thread wakes up
00:10:36.142 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:36.142 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:36.142 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:37.273 01.131 4124 Exposure complete
00:10:37.327 00.054 4124 worker thread done servicing request
00:10:37.327 00.000 7952 OnExposeComplete: enter
00:10:37.328 00.001 7952 UpdateGuideState(): m_state=6
00:10:37.329 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5612
00:10:37.330 00.001 7952 Star::Find returns 1 (0), X=607.89, Y=84.79, Mass=4366, SNR=45.9, Peak=215 HFD=4.5
00:10:37.332 00.002 7952 MultiStar: [#1 0.07,-0.04,0.61,U] [#2 0.09,-0.02,0.48,U] [#3 0.17,0.25,0.00,M3] [#4 -0.19,0.02,0.00,M1] [#5 0.10,-0.15,0.00,M8] [#6 0.28,-0.21,0.00,M7] [#7 0.05,-0.02,0.21,U] [#8 0.18,0.60,0.00,M2] 
00:10:37.333 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.02}, one-star: {0.03, 0.08}
00:10:37.335 00.002 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
00:10:37.336 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
00:10:37.337 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.34 mountX=0.01 mountY=-0.06, mountTheta=-1.41
00:10:37.339 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
00:10:37.340 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
00:10:37.341 00.001 4124 Worker thread wakes up
00:10:37.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=215, med=10, FiltMin=8, FiltMax=171, Gamma=0.880
00:10:37.342 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
00:10:37.342 00.000 7952 UpdateGuideState exits: m=4366 SNR=45.9
00:10:37.343 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
00:10:37.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:37.344 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
00:10:37.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:37.345 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:10:37.345 00.000 7952 Enqueuing Expose request
00:10:37.346 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:37.346 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:10:37.346 00.000 4124 MoveAxis(E, 0, ABG)
00:10:37.346 00.000 4124 Move returns status 0, amount 0
00:10:37.346 00.000 4124 MoveAxis(N, 0, ABG)
00:10:37.346 00.000 4124 Move returns status 0, amount 0
00:10:37.346 00.000 4124 move complete, result=0
00:10:37.346 00.000 4124 worker thread done servicing request
00:10:37.346 00.000 4124 Worker thread wakes up
00:10:37.346 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:37.346 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:37.347 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:38.035 00.688 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2df6233-8b8b-48b5-830e-e5a506029e45"}
00:10:38.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2df6233-8b8b-48b5-830e-e5a506029e45"}
00:10:38.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85a45c70-0b6b-4670-8f1f-fa66abda3fc4"}
00:10:38.040 00.002 7952 case statement mapped state 6 to 3
00:10:38.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85a45c70-0b6b-4670-8f1f-fa66abda3fc4"}
00:10:38.044 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a87ffae-632e-4b11-8118-2fafdd8fa3e3"}
00:10:38.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5612,"width":15,"height":15,"star_pos":[6.89,6.79],"pixels":"..."},"id":"9a87ffae-632e-4b11-8118-2fafdd8fa3e3"}
00:10:38.359 00.313 4124 Exposure complete
00:10:38.424 00.065 4124 worker thread done servicing request
00:10:38.424 00.000 7952 OnExposeComplete: enter
00:10:38.427 00.003 7952 UpdateGuideState(): m_state=6
00:10:38.428 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5613
00:10:38.429 00.001 7952 Star::Find returns 1 (0), X=607.87, Y=84.72, Mass=4183, SNR=44.8, Peak=208 HFD=4.5
00:10:38.431 00.002 7952 MultiStar: [#1 0.08,-0.04,0.66,U] [#2 0.20,0.01,0.00,M4] [#3 0.02,0.15,0.00,M4] [#4 0.29,0.01,0.00,M2] [#5 -0.23,0.12,0.00,M9] [#6 -0.13,0.21,0.00,M8] [#7 0.36,0.18,0.00,M6] [#8 0.07,0.13,0.00,M3] 
00:10:38.432 00.001 7952 single-star, 1 included, MultiStar: {0.03, -0.00}, one-star: {0.01, 0.02}
00:10:38.433 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
00:10:38.434 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
00:10:38.435 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.23 mountX=0.02 mountY=-0.01, mountTheta=-0.48
00:10:38.438 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:10:38.440 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
00:10:38.441 00.001 4124 Worker thread wakes up
00:10:38.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:10:38.443 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:10:38.443 00.000 7952 UpdateGuideState exits: m=4183 SNR=44.8
00:10:38.445 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:10:38.445 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:38.446 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
00:10:38.446 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:38.448 00.002 7952 Enqueuing Expose request
00:10:38.450 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:10:38.450 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:38.450 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:10:38.450 00.000 4124 MoveAxis(E, 0, ABG)
00:10:38.450 00.000 4124 Move returns status 0, amount 0
00:10:38.450 00.000 4124 MoveAxis(N, 0, ABG)
00:10:38.450 00.000 4124 Move returns status 0, amount 0
00:10:38.450 00.000 4124 move complete, result=0
00:10:38.450 00.000 4124 worker thread done servicing request
00:10:38.450 00.000 4124 Worker thread wakes up
00:10:38.450 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:38.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:38.451 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:39.578 01.127 4124 Exposure complete
00:10:39.638 00.060 4124 worker thread done servicing request
00:10:39.638 00.000 7952 OnExposeComplete: enter
00:10:39.639 00.001 7952 UpdateGuideState(): m_state=6
00:10:39.641 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5614
00:10:39.642 00.001 7952 Star::Find returns 1 (0), X=607.88, Y=84.62, Mass=4148, SNR=44.7, Peak=207 HFD=4.7
00:10:39.643 00.001 7952 MultiStar: [#1 -0.03,-0.18,0.00,M6] [#2 0.09,-0.20,0.00,M5] [#3 -0.04,-0.12,0.38,U] [#4 -0.23,-0.09,0.00,M3] [#5 -0.15,-0.01,0.00,M10] [#6 0.07,-0.24,0.00,M9] [#7 -0.02,-0.33,0.00,M7] [#8 0.11,0.61,0.00,M4] 
00:10:39.644 00.001 7952 single-star, 1 included, MultiStar: {0.00, -0.10}, one-star: {0.02, -0.09}
00:10:39.645 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
00:10:39.646 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
00:10:39.647 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.38 mountX=-0.09 mountY=-0.00, mountTheta=-3.09
00:10:39.650 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
00:10:39.651 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
00:10:39.652 00.001 4124 Worker thread wakes up
00:10:39.652 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:10:39.653 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
00:10:39.653 00.000 7952 UpdateGuideState exits: m=4148 SNR=44.7
00:10:39.655 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
00:10:39.655 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:39.656 00.001 4124 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.00
00:10:39.656 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:39.657 00.001 7952 Enqueuing Expose request
00:10:39.658 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:10:39.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:39.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:10:39.658 00.000 4124 MoveAxis(E, 74, ABG)
00:10:39.658 00.000 4124 Guiding  Dir = 2, Dur = 74
00:10:39.659 00.001 4124 IsGuiding returns 0
00:10:39.671 00.012 4124 PulseGuide returned control before completion, sleep 72
00:10:39.750 00.079 4124 IsGuiding returns 1
00:10:39.751 00.001 4124 scope still moving after pulse duration time elapsed
00:10:39.779 00.028 4124 IsGuiding returns 0
00:10:39.779 00.000 4124 scope move finished after 74 + 46 ms
00:10:39.779 00.000 4124 Move returns status 0, amount 74
00:10:39.779 00.000 4124 MoveAxis(N, 0, ABG)
00:10:39.779 00.000 4124 Move returns status 0, amount 0
00:10:39.779 00.000 4124 move complete, result=0
00:10:39.779 00.000 4124 worker thread done servicing request
00:10:39.779 00.000 4124 Worker thread wakes up
00:10:39.779 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.0 px 0 ms NORTH
00:10:39.780 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:39.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:40.034 00.254 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db4c59a9-30eb-44e0-95b1-3715132a6ad8"}
00:10:40.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db4c59a9-30eb-44e0-95b1-3715132a6ad8"}
00:10:40.037 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f37e80d2-46a9-4cba-a7ea-14e5bd6e0bee"}
00:10:40.039 00.002 7952 case statement mapped state 6 to 3
00:10:40.040 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f37e80d2-46a9-4cba-a7ea-14e5bd6e0bee"}
00:10:40.041 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17c553f7-16dd-4e4b-b721-1535c91e2eee"}
00:10:40.043 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5614,"width":15,"height":15,"star_pos":[6.88,6.62],"pixels":"..."},"id":"17c553f7-16dd-4e4b-b721-1535c91e2eee"}
00:10:40.695 00.652 4124 Exposure complete
00:10:40.772 00.077 4124 worker thread done servicing request
00:10:40.773 00.001 7952 OnExposeComplete: enter
00:10:40.774 00.001 7952 UpdateGuideState(): m_state=6
00:10:40.775 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5615
00:10:40.777 00.002 7952 Star::Find returns 1 (0), X=607.84, Y=84.70, Mass=4030, SNR=44.0, Peak=194 HFD=4.6
00:10:40.778 00.001 7952 MultiStar: [#1 -0.08,-0.10,0.64,U] [#2 -0.01,-0.18,0.00,M6] [#3 -0.16,-0.03,0.00,M4] [#4 -0.02,-0.18,0.00,M4] [#5 -0.21,-0.15,0.00,R] [#6 -0.06,-0.51,0.00,M10] [#7 -0.10,0.10,0.00,M8] [#8 -0.16,0.28,0.00,M5] 
00:10:40.780 00.002 7952 single-star, 1 included, MultiStar: {-0.04, -0.04}, one-star: {-0.02, -0.00}
00:10:40.781 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.75 = 1.54)
00:10:40.781 00.000 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.71 = 1.57)
00:10:40.783 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.00 mountX=0.00 mountY=0.02, mountTheta=1.54
00:10:40.784 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
00:10:40.785 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
00:10:40.787 00.002 4124 Worker thread wakes up
00:10:40.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:10:40.788 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:10:40.788 00.000 7952 UpdateGuideState exits: m=4030 SNR=44.0
00:10:40.789 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:40.791 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:10:40.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:40.793 00.002 7952 Enqueuing Expose request
00:10:40.795 00.002 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
00:10:40.795 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:10:40.795 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:40.795 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:10:40.795 00.000 4124 MoveAxis(E, 0, ABG)
00:10:40.795 00.000 4124 Move returns status 0, amount 0
00:10:40.795 00.000 4124 MoveAxis(N, 0, ABG)
00:10:40.795 00.000 4124 Move returns status 0, amount 0
00:10:40.795 00.000 4124 move complete, result=0
00:10:40.795 00.000 4124 worker thread done servicing request
00:10:40.795 00.000 4124 Worker thread wakes up
00:10:40.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:40.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:40.795 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:41.917 01.122 4124 Exposure complete
00:10:41.971 00.054 4124 worker thread done servicing request
00:10:41.971 00.000 7952 OnExposeComplete: enter
00:10:41.973 00.002 7952 UpdateGuideState(): m_state=6
00:10:41.974 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5616
00:10:41.975 00.001 7952 Star::Find returns 1 (0), X=607.85, Y=84.77, Mass=3955, SNR=43.5, Peak=200 HFD=4.5
00:10:41.977 00.002 7952 MultiStar: [#1 0.03,0.04,0.62,U] [#2 0.08,0.01,0.50,U] [#3 -0.01,0.15,0.00,M5] [#4 -0.02,0.01,0.31,U] [#5 0.02,-0.02,0.29,U] [#6 0.19,-0.05,0.00,R] [#7 0.02,-0.28,0.00,M9] [#8 -0.16,0.43,0.00,M6] 
00:10:41.979 00.002 7952 refined, 4 included, MultiStar: {0.02, 0.03}, one-star: {-0.01, 0.06}
00:10:41.980 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
00:10:41.982 00.002 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
00:10:41.983 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.10 mountX=0.03 mountY=-0.02, mountTheta=-0.62
00:10:41.985 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
00:10:41.986 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
00:10:41.987 00.001 4124 Worker thread wakes up
00:10:41.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:10:41.988 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:10:41.988 00.000 7952 UpdateGuideState exits: m=3955 SNR=43.5
00:10:41.990 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:10:41.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:41.990 00.000 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
00:10:41.991 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:41.992 00.001 7952 Enqueuing Expose request
00:10:41.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:10:41.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:41.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:10:41.993 00.000 4124 MoveAxis(E, 0, ABG)
00:10:41.993 00.000 4124 Move returns status 0, amount 0
00:10:41.993 00.000 4124 MoveAxis(N, 0, ABG)
00:10:41.994 00.001 4124 Move returns status 0, amount 0
00:10:41.994 00.000 4124 move complete, result=0
00:10:41.994 00.000 4124 worker thread done servicing request
00:10:41.994 00.000 4124 Worker thread wakes up
00:10:41.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:41.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:41.994 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:42.034 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33c98af4-5fe0-4df4-8fea-b8c7fecd2acd"}
00:10:42.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33c98af4-5fe0-4df4-8fea-b8c7fecd2acd"}
00:10:42.039 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8fed593-0a85-4b74-9a14-91a5be0bca7c"}
00:10:42.041 00.002 7952 case statement mapped state 6 to 3
00:10:42.041 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8fed593-0a85-4b74-9a14-91a5be0bca7c"}
00:10:42.042 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1fe411c-ebac-4769-ac50-25da9e937981"}
00:10:42.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5616,"width":15,"height":15,"star_pos":[6.85,6.77],"pixels":"..."},"id":"c1fe411c-ebac-4769-ac50-25da9e937981"}
00:10:43.007 00.963 4124 Exposure complete
00:10:43.061 00.054 4124 worker thread done servicing request
00:10:43.061 00.000 7952 OnExposeComplete: enter
00:10:43.061 00.000 7952 UpdateGuideState(): m_state=6
00:10:43.063 00.002 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5617
00:10:43.064 00.001 7952 Star::Find returns 1 (0), X=607.84, Y=84.81, Mass=4111, SNR=44.6, Peak=210 HFD=4.4
00:10:43.065 00.001 7952 MultiStar: [#1 0.03,0.08,0.64,U] [#2 0.09,0.13,0.00,M6] [#3 -0.10,0.17,0.00,M6] [#4 -0.04,0.21,0.00,M4] [#5 -0.03,0.53,0.00,M1] [#6 -0.21,0.26,0.00,M1] [#7 -0.29,-0.02,0.00,M10] [#8 0.11,0.24,0.00,M7] 
00:10:43.067 00.002 7952 refined, 1 included, MultiStar: {0.00, 0.09}, one-star: {-0.02, 0.10}
00:10:43.068 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
00:10:43.070 00.002 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
00:10:43.071 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.56 mountX=0.09 mountY=-0.01, mountTheta=-0.15
00:10:43.073 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.09, opts=13)
00:10:43.075 00.002 7952 Enqueuing Move request for scope (0.00, 0.09)
00:10:43.076 00.001 4124 Worker thread wakes up
00:10:43.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:10:43.078 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
00:10:43.078 00.000 7952 UpdateGuideState exits: m=4111 SNR=44.6
00:10:43.079 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
00:10:43.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:43.080 00.001 4124 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
00:10:43.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:43.081 00.001 7952 Enqueuing Expose request
00:10:43.082 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:10:43.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:43.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:10:43.083 00.001 4124 MoveAxis(W, 74, ABG)
00:10:43.083 00.000 4124 Guiding  Dir = 3, Dur = 74
00:10:43.083 00.000 4124 IsGuiding returns 0
00:10:43.096 00.013 4124 PulseGuide returned control before completion, sleep 71
00:10:43.173 00.077 4124 IsGuiding returns 1
00:10:43.173 00.000 4124 scope still moving after pulse duration time elapsed
00:10:43.203 00.030 4124 IsGuiding returns 0
00:10:43.203 00.000 4124 scope move finished after 74 + 46 ms
00:10:43.203 00.000 4124 Move returns status 0, amount 74
00:10:43.203 00.000 4124 MoveAxis(N, 0, ABG)
00:10:43.203 00.000 4124 Move returns status 0, amount 0
00:10:43.203 00.000 4124 move complete, result=0
00:10:43.203 00.000 4124 worker thread done servicing request
00:10:43.205 00.002 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
00:10:43.206 00.001 4124 Worker thread wakes up
00:10:43.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:43.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:44.033 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20f99900-be57-4935-9b5b-fc16a7dbbe9e"}
00:10:44.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20f99900-be57-4935-9b5b-fc16a7dbbe9e"}
00:10:44.036 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f002ba1-bfa3-4f0b-bcc3-d3c81c3729ea"}
00:10:44.037 00.001 7952 case statement mapped state 6 to 3
00:10:44.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f002ba1-bfa3-4f0b-bcc3-d3c81c3729ea"}
00:10:44.041 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86fa13d6-df1f-4856-97db-fc78f440c4d7"}
00:10:44.043 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5617,"width":15,"height":15,"star_pos":[6.84,6.81],"pixels":"..."},"id":"86fa13d6-df1f-4856-97db-fc78f440c4d7"}
00:10:44.331 00.288 4124 Exposure complete
00:10:44.396 00.065 4124 worker thread done servicing request
00:10:44.396 00.000 7952 OnExposeComplete: enter
00:10:44.398 00.002 7952 UpdateGuideState(): m_state=6
00:10:44.399 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5618
00:10:44.400 00.001 7952 Star::Find returns 1 (0), X=607.85, Y=84.78, Mass=4102, SNR=44.5, Peak=205 HFD=4.5
00:10:44.401 00.001 7952 MultiStar: [#1 -0.06,0.04,0.62,U] [#2 0.03,0.05,0.50,U] [#3 -0.08,0.11,0.36,U] [#4 -0.20,0.16,0.00,M5] [#5 0.14,-0.00,0.00,M2] [#6 -0.08,0.01,0.28,U] [#7 -0.01,0.13,0.20,U] [#8 0.22,0.07,0.00,M8] 
00:10:44.403 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.06}, one-star: {-0.01, 0.07}
00:10:44.404 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
00:10:44.405 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
00:10:44.407 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.97 mountX=0.07 mountY=0.02, mountTheta=0.26
00:10:44.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
00:10:44.410 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
00:10:44.411 00.001 4124 Worker thread wakes up
00:10:44.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:10:44.412 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:10:44.412 00.000 7952 UpdateGuideState exits: m=4102 SNR=44.5
00:10:44.413 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:10:44.414 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:44.415 00.001 4124 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
00:10:44.415 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:10:44.415 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:44.417 00.002 7952 Enqueuing Expose request
00:10:44.418 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:44.418 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:10:44.418 00.000 4124 MoveAxis(E, 0, ABG)
00:10:44.418 00.000 4124 Move returns status 0, amount 0
00:10:44.418 00.000 4124 MoveAxis(N, 0, ABG)
00:10:44.418 00.000 4124 Move returns status 0, amount 0
00:10:44.418 00.000 4124 move complete, result=0
00:10:44.418 00.000 4124 worker thread done servicing request
00:10:44.418 00.000 4124 Worker thread wakes up
00:10:44.418 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:44.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:44.419 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:45.327 00.908 4124 Exposure complete
00:10:45.383 00.056 4124 worker thread done servicing request
00:10:45.383 00.000 7952 OnExposeComplete: enter
00:10:45.384 00.001 7952 UpdateGuideState(): m_state=6
00:10:45.385 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5619
00:10:45.387 00.002 7952 Star::Find returns 1 (0), X=608.02, Y=84.59, Mass=4070, SNR=44.4, Peak=206 HFD=4.8
00:10:45.388 00.001 7952 MultiStar: [#1 0.04,-0.22,0.00,M3] [#2 0.01,-0.15,0.00,M6] [#3 -0.09,0.04,0.39,U] [#4 0.08,-0.17,0.00,M6] [#5 0.12,0.27,0.00,M3] [#6 -0.03,-0.23,0.00,M1] [#7 0.23,-0.02,0.00,M10] [#8 -0.07,0.21,0.00,M9] 
00:10:45.389 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.07}, one-star: {0.16, -0.12}
00:10:45.390 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
00:10:45.391 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
00:10:45.393 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-0.66 mountX=-0.09 mountY=-0.08, mountTheta=-2.38
00:10:45.396 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.07, opts=13)
00:10:45.398 00.002 7952 Enqueuing Move request for scope (0.09, -0.07)
00:10:45.399 00.001 4124 Worker thread wakes up
00:10:45.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:10:45.401 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
00:10:45.401 00.000 7952 UpdateGuideState exits: m=4070 SNR=44.4
00:10:45.403 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
00:10:45.403 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:45.404 00.001 4124 Moving (0.09, -0.07) raw xDistance=-0.09 yDistance=-0.08
00:10:45.404 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:45.405 00.001 7952 Enqueuing Expose request
00:10:45.406 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
00:10:45.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:45.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:10:45.406 00.000 4124 MoveAxis(E, 69, ABG)
00:10:45.406 00.000 4124 Guiding  Dir = 2, Dur = 69
00:10:45.407 00.001 4124 IsGuiding returns 0
00:10:45.420 00.013 4124 PulseGuide returned control before completion, sleep 65
00:10:45.497 00.077 4124 IsGuiding returns 1
00:10:45.497 00.000 4124 scope still moving after pulse duration time elapsed
00:10:45.527 00.030 4124 IsGuiding returns 0
00:10:45.527 00.000 4124 scope move finished after 69 + 51 ms
00:10:45.527 00.000 4124 Move returns status 0, amount 69
00:10:45.527 00.000 4124 MoveAxis(N, 0, ABG)
00:10:45.527 00.000 4124 Move returns status 0, amount 0
00:10:45.527 00.000 4124 move complete, result=0
00:10:45.528 00.001 4124 worker thread done servicing request
00:10:45.528 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.1 px 0 ms NORTH
00:10:45.529 00.001 4124 Worker thread wakes up
00:10:45.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:45.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,55,61,61)
00:10:45.789 00.260 7952 evsrv: cli 013B2F10 connect
00:10:45.792 00.003 7952 case statement mapped state 6 to 3
00:10:45.794 00.002 7952 case statement mapped state 6 to 3
00:10:45.796 00.002 7952 evsrv: cli 013B2F10 request: {"method":"get_app_state","id":"b60b69e5-6a56-4878-be3a-7a5f806dd21f"}
00:10:45.798 00.002 7952 case statement mapped state 6 to 3
00:10:45.800 00.002 7952 evsrv: cli 013B2F10 response: {"jsonrpc":"2.0","result":"Guiding","id":"b60b69e5-6a56-4878-be3a-7a5f806dd21f"}
00:10:45.802 00.002 7952 evsrv: cli 013B2F10 disconnect
00:10:45.803 00.001 7952 evsrv: cli 013B34B0 connect
00:10:45.805 00.002 7952 case statement mapped state 6 to 3
00:10:45.807 00.002 7952 case statement mapped state 6 to 3
00:10:45.809 00.002 7952 evsrv: cli 013B34B0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"3a641dd1-b484-428b-aaa2-b436e13d9729"}
00:10:45.810 00.001 7952 PhdController::Dither begins
00:10:45.811 00.001 7952 dither: size=3.00, dRA=2.26 dDec=1.36
00:10:45.812 00.001 7952 MountToCamera -- mountTheta (0.54) + m_xAngle (1.74) = xAngle (2.29 = 2.29)
00:10:45.814 00.002 7952 MountToCamera -- mountX=2.26 mountY=1.36 hyp=2.63 mountTheta=0.54 cameraX=-1.73, cameraY=1.99 cameraTheta=2.29
00:10:45.815 00.001 7952 setting lock position to (606.13, 86.69)
00:10:45.817 00.002 7952 Mount: notify guiding dithered (-1.7, 2.0)
00:10:45.818 00.001 7952 MultiStar: stabilizing after lock position change
00:10:45.819 00.001 7952 Status Line: Dither by 2.26,1.36
00:10:45.822 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
00:10:45.826 00.004 7952 PhdController: newstate STATE_SETTLE_WAIT
00:10:45.829 00.003 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":0,"id":"3a641dd1-b484-428b-aaa2-b436e13d9729"}
00:10:45.832 00.003 7952 evsrv: cli 013B34B0 disconnect
00:10:46.033 00.201 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02c5b686-8b45-49c0-bacb-c62c1643e41d"}
00:10:46.035 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02c5b686-8b45-49c0-bacb-c62c1643e41d"}
00:10:46.038 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c19c5222-b969-4cd1-b0ec-248accbaf7c3"}
00:10:46.039 00.001 7952 case statement mapped state 6 to 3
00:10:46.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c19c5222-b969-4cd1-b0ec-248accbaf7c3"}
00:10:46.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32169684-33e0-4fff-8324-733b702b6488"}
00:10:46.044 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5619,"width":15,"height":15,"star_pos":[7.02,6.59],"pixels":"..."},"id":"32169684-33e0-4fff-8324-733b702b6488"}
00:10:46.654 00.610 4124 Exposure complete
00:10:46.730 00.076 4124 worker thread done servicing request
00:10:46.730 00.000 7952 OnExposeComplete: enter
00:10:46.732 00.002 7952 UpdateGuideState(): m_state=6
00:10:46.733 00.001 7952 Star::Find(30, 608, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5620
00:10:46.735 00.002 7952 Star::Find returns 1 (0), X=607.86, Y=84.84, Mass=4087, SNR=44.5, Peak=212 HFD=4.4
00:10:46.736 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
00:10:46.738 00.002 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
00:10:46.740 00.002 7952 CameraToMount -- cameraX=1.73 cameraY=-1.85 hyp=2.53 cameraTheta=-0.82 mountX=-2.12 mountY=-1.46, mountTheta=-2.54
00:10:46.743 00.003 7952 dither recenter: remaining=(-2.3,-1.4) step=(-2.3,-1.4)
00:10:46.745 00.002 7952 MountToCamera -- mountTheta (-2.60) + m_xAngle (1.74) = xAngle (-0.85 = -0.85)
00:10:46.747 00.002 7952 MountToCamera -- mountX=-2.26 mountY=-1.36 hyp=2.63 mountTheta=-2.60 cameraX=1.73, cameraY=-1.99 cameraTheta=-0.85
00:10:46.748 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=1.73, y=-1.99, opts=4)
00:10:46.750 00.002 7952 Enqueuing Move request for scope (1.73, -1.99)
00:10:46.752 00.002 7952 Mount: notify direct move -2.26,-1.36
00:10:46.753 00.001 4124 Worker thread wakes up
00:10:46.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:10:46.755 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (1.73, -1.99) opts 0x4
00:10:46.755 00.000 7952 UpdateGuideState exits: m=4087 SNR=44.5
00:10:46.757 00.002 7952 PhdController: settling, locked = 1, distance = 2.66 (1.20) aobump = 0 frame = 1 / 99999
00:10:46.759 00.002 4124 Handling offset move in thread for scope, endpoint = (1.73, -1.99)
00:10:46.759 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377046.759,"Host":"ASTRO-JOS","Inst":1,"Distance":2.66,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:10:46.760 00.001 4124 Moving (1.73, -1.99) raw xDistance=-2.26 yDistance=-1.36
00:10:46.760 00.000 4124 BLC: window closed
00:10:46.761 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:46.761 00.000 4124 MoveAxis(E, 2871, B)
00:10:46.761 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:46.763 00.002 7952 Enqueuing Expose request
00:10:46.764 00.001 4124 Guiding  Dir = 2, Dur = 2871
00:10:46.764 00.000 4124 IsGuiding returns 0
00:10:46.775 00.011 4124 PulseGuide returned control before completion, sleep 2871
00:10:48.033 01.258 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9afb7c87-3a7e-40ea-b36d-98ec57b1a4da"}
00:10:48.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9afb7c87-3a7e-40ea-b36d-98ec57b1a4da"}
00:10:48.035 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8f42a06-9796-4a8c-8b60-db51acf063aa"}
00:10:48.036 00.001 7952 case statement mapped state 6 to 3
00:10:48.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8f42a06-9796-4a8c-8b60-db51acf063aa"}
00:10:48.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e33670ab-44f1-4552-b080-2aaf78adc02c"}
00:10:48.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5620,"width":15,"height":15,"star_pos":[6.86,6.84],"pixels":"..."},"id":"e33670ab-44f1-4552-b080-2aaf78adc02c"}
00:10:49.650 01.608 4124 IsGuiding returns 1
00:10:49.650 00.000 4124 scope still moving after pulse duration time elapsed
00:10:49.681 00.031 4124 IsGuiding returns 0
00:10:49.681 00.000 4124 scope move finished after 2871 + 46 ms
00:10:49.681 00.000 4124 Move returns status 0, amount 2871
00:10:49.681 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:10:49.681 00.000 4124 MoveAxis(N, 1194, B)
00:10:49.681 00.000 4124 Guiding  Dir = 0, Dur = 1194
00:10:49.681 00.000 4124 IsGuiding returns 0
00:10:49.727 00.046 4124 PulseGuide returned control before completion, sleep 1160
00:10:50.031 00.304 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17e69840-9e3d-4391-b7a8-972eed10f643"}
00:10:50.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17e69840-9e3d-4391-b7a8-972eed10f643"}
00:10:50.034 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c86bc419-5a39-4ead-a5d9-cb0191889828"}
00:10:50.035 00.001 7952 case statement mapped state 6 to 3
00:10:50.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c86bc419-5a39-4ead-a5d9-cb0191889828"}
00:10:50.037 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8279b617-0abc-4c0e-876b-147325fc1e0f"}
00:10:50.039 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5620,"width":15,"height":15,"star_pos":[6.86,6.84],"pixels":"..."},"id":"8279b617-0abc-4c0e-876b-147325fc1e0f"}
00:10:50.897 00.858 4124 IsGuiding returns 0
00:10:50.897 00.000 4124 Move returns status 0, amount 1194
00:10:50.897 00.000 4124 move complete, result=0
00:10:50.897 00.000 4124 worker thread done servicing request
00:10:50.897 00.000 4124 Worker thread wakes up
00:10:50.897 00.000 7952 GuideStep: -2.3 px 2871 ms EAST, -1.4 px 1194 ms NORTH
00:10:50.899 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:50.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:10:52.025 01.126 4124 Exposure complete
00:10:52.031 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9539a4e8-4d9d-473b-be5a-f3f5094f6918"}
00:10:52.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9539a4e8-4d9d-473b-be5a-f3f5094f6918"}
00:10:52.033 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eec3fd85-c2ea-4b92-b036-23b3750e23a5"}
00:10:52.034 00.001 7952 case statement mapped state 6 to 3
00:10:52.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec3fd85-c2ea-4b92-b036-23b3750e23a5"}
00:10:52.037 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30de32c2-eaa7-4883-a57b-54bc034138f6"}
00:10:52.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5620,"width":15,"height":15,"star_pos":[6.86,6.84],"pixels":"..."},"id":"30de32c2-eaa7-4883-a57b-54bc034138f6"}
00:10:52.078 00.040 4124 worker thread done servicing request
00:10:52.078 00.000 7952 OnExposeComplete: enter
00:10:52.080 00.002 7952 UpdateGuideState(): m_state=6
00:10:52.081 00.001 7952 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5621
00:10:52.083 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=86.90, Mass=4269, SNR=45.3, Peak=176 HFD=4.6
00:10:52.084 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
00:10:52.085 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
00:10:52.087 00.002 7952 CameraToMount -- cameraX=0.17 cameraY=0.21 hyp=0.27 cameraTheta=0.90 mountX=0.18 mountY=-0.20, mountTheta=-0.83
00:10:52.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.21, opts=13)
00:10:52.091 00.002 7952 Enqueuing Move request for scope (0.17, 0.21)
00:10:52.092 00.001 4124 Worker thread wakes up
00:10:52.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:10:52.094 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.21) opts 0xd
00:10:52.094 00.000 7952 UpdateGuideState exits: m=4269 SNR=45.3
00:10:52.096 00.002 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.21)
00:10:52.096 00.000 7952 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 2 / 99999
00:10:52.098 00.002 4124 Moving (0.17, 0.21) raw xDistance=0.18 yDistance=-0.20
00:10:52.098 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377052.098,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:10:52.100 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:10:52.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:52.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:10:52.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:52.101 00.001 4124 MoveAxis(W, 142, ABG)
00:10:52.102 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:52.103 00.001 7952 Enqueuing Expose request
00:10:52.104 00.001 4124 Guiding  Dir = 3, Dur = 142
00:10:52.105 00.001 4124 IsGuiding returns 0
00:10:52.117 00.012 4124 PulseGuide returned control before completion, sleep 141
00:10:52.269 00.152 4124 IsGuiding returns 1
00:10:52.269 00.000 4124 scope still moving after pulse duration time elapsed
00:10:52.300 00.031 4124 IsGuiding returns 0
00:10:52.300 00.000 4124 scope move finished after 142 + 52 ms
00:10:52.300 00.000 4124 Move returns status 0, amount 142
00:10:52.300 00.000 4124 MoveAxis(N, 0, ABG)
00:10:52.300 00.000 4124 Move returns status 0, amount 0
00:10:52.300 00.000 4124 move complete, result=0
00:10:52.300 00.000 4124 worker thread done servicing request
00:10:52.300 00.000 4124 Worker thread wakes up
00:10:52.300 00.000 7952 GuideStep: 0.2 px 142 ms WEST, -0.2 px 0 ms NORTH
00:10:52.301 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:52.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:10:53.213 00.912 4124 Exposure complete
00:10:53.268 00.055 4124 worker thread done servicing request
00:10:53.268 00.000 7952 OnExposeComplete: enter
00:10:53.270 00.002 7952 UpdateGuideState(): m_state=6
00:10:53.271 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5622
00:10:53.272 00.001 7952 Star::Find returns 1 (0), X=606.37, Y=86.82, Mass=3745, SNR=42.4, Peak=156 HFD=4.7
00:10:53.273 00.001 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
00:10:53.275 00.002 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
00:10:53.276 00.001 7952 CameraToMount -- cameraX=0.24 cameraY=0.13 hyp=0.27 cameraTheta=0.49 mountX=0.09 mountY=-0.26, mountTheta=-1.25
00:10:53.277 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.24, y=0.13, opts=13)
00:10:53.279 00.002 7952 Enqueuing Move request for scope (0.24, 0.13)
00:10:53.280 00.001 4124 Worker thread wakes up
00:10:53.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:10:53.281 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.13) opts 0xd
00:10:53.281 00.000 7952 UpdateGuideState exits: m=3745 SNR=42.4
00:10:53.282 00.001 4124 Handling offset move in thread for scope, endpoint = (0.24, 0.13)
00:10:53.282 00.000 7952 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 3 / 99999
00:10:53.283 00.001 4124 Moving (0.24, 0.13) raw xDistance=0.09 yDistance=-0.26
00:10:53.283 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377053.283,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
00:10:53.284 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:10:53.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:53.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:10:53.285 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:53.286 00.001 4124 MoveAxis(W, 80, ABG)
00:10:53.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:53.286 00.000 7952 Enqueuing Expose request
00:10:53.289 00.003 4124 Guiding  Dir = 3, Dur = 80
00:10:53.289 00.000 4124 IsGuiding returns 0
00:10:53.305 00.016 4124 PulseGuide returned control before completion, sleep 74
00:10:53.385 00.080 4124 IsGuiding returns 1
00:10:53.385 00.000 4124 scope still moving after pulse duration time elapsed
00:10:53.416 00.031 4124 IsGuiding returns 0
00:10:53.416 00.000 4124 scope move finished after 80 + 46 ms
00:10:53.416 00.000 4124 Move returns status 0, amount 80
00:10:53.416 00.000 4124 MoveAxis(N, 0, ABG)
00:10:53.416 00.000 4124 Move returns status 0, amount 0
00:10:53.416 00.000 4124 move complete, result=0
00:10:53.416 00.000 4124 worker thread done servicing request
00:10:53.416 00.000 4124 Worker thread wakes up
00:10:53.416 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.3 px 0 ms NORTH
00:10:53.418 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:53.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:10:54.031 00.613 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8337fabd-82ba-4fd9-817c-46766c53eab8"}
00:10:54.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8337fabd-82ba-4fd9-817c-46766c53eab8"}
00:10:54.034 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34e7821b-aa64-4bf8-be02-13e47802ab1b"}
00:10:54.035 00.001 7952 case statement mapped state 6 to 3
00:10:54.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34e7821b-aa64-4bf8-be02-13e47802ab1b"}
00:10:54.037 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb47a270-87ae-422a-bec5-6774f07a8d12"}
00:10:54.039 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5622,"width":15,"height":15,"star_pos":[7.37,6.82],"pixels":"..."},"id":"fb47a270-87ae-422a-bec5-6774f07a8d12"}
00:10:54.546 00.507 4124 Exposure complete
00:10:54.609 00.063 4124 worker thread done servicing request
00:10:54.610 00.001 7952 OnExposeComplete: enter
00:10:54.611 00.001 7952 UpdateGuideState(): m_state=6
00:10:54.612 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5623
00:10:54.614 00.002 7952 Star::Find returns 1 (0), X=606.48, Y=86.70, Mass=3940, SNR=43.5, Peak=188 HFD=4.7
00:10:54.615 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
00:10:54.616 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
00:10:54.618 00.002 7952 CameraToMount -- cameraX=0.35 cameraY=0.01 hyp=0.35 cameraTheta=0.02 mountX=-0.05 mountY=-0.35, mountTheta=-1.73
00:10:54.620 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.35, y=0.01, opts=13)
00:10:54.621 00.001 7952 Enqueuing Move request for scope (0.35, 0.01)
00:10:54.622 00.001 4124 Worker thread wakes up
00:10:54.622 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.01) opts 0xd
00:10:54.622 00.000 4124 Handling offset move in thread for scope, endpoint = (0.35, 0.01)
00:10:54.622 00.000 4124 Moving (0.35, 0.01) raw xDistance=-0.05 yDistance=-0.35
00:10:54.622 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:10:54.622 00.000 4124 resist switch: large excursion: input -0.35 thresh 0.30 direction from 0 to -1
00:10:54.622 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.05
00:10:54.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:10:54.624 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:10:54.624 00.000 7952 UpdateGuideState exits: m=3940 SNR=43.5
00:10:54.626 00.002 4124 MoveAxis(E, 0, ABG)
00:10:54.626 00.000 7952 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 4 / 99999
00:10:54.627 00.001 4124 Move returns status 0, amount 0
00:10:54.627 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377054.627,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
00:10:54.628 00.001 4124 MoveAxis(N, 306, ABG)
00:10:54.628 00.000 4124 Guiding  Dir = 0, Dur = 306
00:10:54.629 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:54.630 00.001 4124 IsGuiding returns 0
00:10:54.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:54.631 00.001 7952 Enqueuing Expose request
00:10:54.668 00.037 4124 PulseGuide returned control before completion, sleep 278
00:10:54.961 00.293 4124 IsGuiding returns 0
00:10:54.961 00.000 4124 Move returns status 0, amount 306
00:10:54.961 00.000 4124 move complete, result=0
00:10:54.961 00.000 4124 worker thread done servicing request
00:10:54.961 00.000 4124 Worker thread wakes up
00:10:54.961 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.3 px 306 ms NORTH
00:10:54.964 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:54.964 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:10:55.875 00.911 4124 Exposure complete
00:10:55.937 00.062 4124 worker thread done servicing request
00:10:55.937 00.000 7952 OnExposeComplete: enter
00:10:55.939 00.002 7952 UpdateGuideState(): m_state=6
00:10:55.941 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5624
00:10:55.943 00.002 7952 Star::Find returns 1 (0), X=606.24, Y=86.70, Mass=4002, SNR=44.0, Peak=180 HFD=4.7
00:10:55.944 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
00:10:55.946 00.002 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
00:10:55.947 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.02 mountX=-0.02 mountY=-0.11, mountTheta=-1.73
00:10:55.949 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.00, opts=13)
00:10:55.950 00.001 7952 Enqueuing Move request for scope (0.11, 0.00)
00:10:55.952 00.002 4124 Worker thread wakes up
00:10:55.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:10:55.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
00:10:55.953 00.000 7952 UpdateGuideState exits: m=4002 SNR=44.0
00:10:55.954 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
00:10:55.954 00.000 7952 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 5 / 99999
00:10:55.956 00.002 4124 Moving (0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
00:10:55.956 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377055.956,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":3.9,"SettleTime":10.0,"StarLocked":true}
00:10:55.957 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:10:55.958 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
00:10:55.958 00.000 4124 MoveAxis(E, 0, ABG)
00:10:55.958 00.000 4124 Move returns status 0, amount 0
00:10:55.958 00.000 4124 MoveAxis(N, 96, ABG)
00:10:55.958 00.000 4124 Guiding  Dir = 0, Dur = 96
00:10:55.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:55.960 00.002 4124 IsGuiding returns 0
00:10:55.960 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:55.961 00.001 7952 Enqueuing Expose request
00:10:56.014 00.053 4124 PulseGuide returned control before completion, sleep 52
00:10:56.031 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66d1848f-e960-4ac8-8503-92470205a27b"}
00:10:56.033 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66d1848f-e960-4ac8-8503-92470205a27b"}
00:10:56.034 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"926bd264-a468-428f-8a74-4865da607033"}
00:10:56.035 00.001 7952 case statement mapped state 6 to 3
00:10:56.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"926bd264-a468-428f-8a74-4865da607033"}
00:10:56.037 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c244551-ca65-4381-a57c-9ec401d1cdd8"}
00:10:56.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5624,"width":15,"height":15,"star_pos":[7.24,6.70],"pixels":"..."},"id":"5c244551-ca65-4381-a57c-9ec401d1cdd8"}
00:10:56.074 00.036 4124 IsGuiding returns 1
00:10:56.074 00.000 4124 scope still moving after pulse duration time elapsed
00:10:56.105 00.031 4124 IsGuiding returns 0
00:10:56.105 00.000 4124 scope move finished after 96 + 49 ms
00:10:56.105 00.000 4124 Move returns status 0, amount 96
00:10:56.105 00.000 4124 move complete, result=0
00:10:56.105 00.000 4124 worker thread done servicing request
00:10:56.105 00.000 4124 Worker thread wakes up
00:10:56.105 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 96 ms NORTH
00:10:56.107 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:56.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:10:57.231 01.124 4124 Exposure complete
00:10:57.291 00.060 4124 worker thread done servicing request
00:10:57.291 00.000 7952 OnExposeComplete: enter
00:10:57.293 00.002 7952 UpdateGuideState(): m_state=6
00:10:57.295 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5625
00:10:57.297 00.002 7952 Star::Find returns 1 (0), X=606.04, Y=86.57, Mass=3928, SNR=43.7, Peak=202 HFD=4.9
00:10:57.298 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
00:10:57.299 00.001 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.35)
00:10:57.301 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-2.23 mountX=-0.11 mountY=0.11, mountTheta=2.33
00:10:57.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.12, opts=13)
00:10:57.305 00.002 7952 Enqueuing Move request for scope (-0.10, -0.12)
00:10:57.307 00.002 4124 Worker thread wakes up
00:10:57.308 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:10:57.309 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
00:10:57.309 00.000 7952 UpdateGuideState exits: m=3928 SNR=43.7
00:10:57.311 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
00:10:57.311 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 6 / 99999
00:10:57.312 00.001 4124 Moving (-0.10, -0.12) raw xDistance=-0.11 yDistance=0.11
00:10:57.312 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377057.312,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
00:10:57.314 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:10:57.314 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:57.314 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:57.315 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:10:57.315 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:57.317 00.002 7952 Enqueuing Expose request
00:10:57.318 00.001 4124 MoveAxis(E, 84, ABG)
00:10:57.318 00.000 4124 Guiding  Dir = 2, Dur = 84
00:10:57.319 00.001 4124 IsGuiding returns 0
00:10:57.321 00.002 4124 PulseGuide returned control before completion, sleep 92
00:10:57.414 00.093 4124 IsGuiding returns 1
00:10:57.414 00.000 4124 scope still moving after pulse duration time elapsed
00:10:57.445 00.031 4124 IsGuiding returns 0
00:10:57.445 00.000 4124 scope move finished after 84 + 42 ms
00:10:57.445 00.000 4124 Move returns status 0, amount 84
00:10:57.446 00.001 4124 MoveAxis(N, 0, ABG)
00:10:57.446 00.000 4124 Move returns status 0, amount 0
00:10:57.446 00.000 4124 move complete, result=0
00:10:57.446 00.000 4124 worker thread done servicing request
00:10:57.446 00.000 4124 Worker thread wakes up
00:10:57.446 00.000 7952 GuideStep: -0.1 px 84 ms EAST, 0.1 px 0 ms NORTH
00:10:57.448 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:57.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:10:58.031 00.583 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd6102ba-2360-403e-92e3-7d6ca4560e46"}
00:10:58.033 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd6102ba-2360-403e-92e3-7d6ca4560e46"}
00:10:58.034 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a54cb6a-eed8-4d3e-a096-2af6e1f5889e"}
00:10:58.035 00.001 7952 case statement mapped state 6 to 3
00:10:58.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a54cb6a-eed8-4d3e-a096-2af6e1f5889e"}
00:10:58.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04b1b386-e9ac-494a-9785-e0ff2de6d00f"}
00:10:58.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5625,"width":15,"height":15,"star_pos":[7.04,6.57],"pixels":"..."},"id":"04b1b386-e9ac-494a-9785-e0ff2de6d00f"}
00:10:58.358 00.319 4124 Exposure complete
00:10:58.410 00.052 4124 worker thread done servicing request
00:10:58.410 00.000 7952 OnExposeComplete: enter
00:10:58.411 00.001 7952 UpdateGuideState(): m_state=6
00:10:58.413 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5626
00:10:58.414 00.001 7952 Star::Find returns 1 (0), X=606.07, Y=86.56, Mass=3942, SNR=43.6, Peak=212 HFD=4.8
00:10:58.416 00.002 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
00:10:58.417 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.58)
00:10:58.417 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-2.00 mountX=-0.12 mountY=0.08, mountTheta=2.57
00:10:58.420 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.13, opts=13)
00:10:58.422 00.002 7952 Enqueuing Move request for scope (-0.06, -0.13)
00:10:58.423 00.001 4124 Worker thread wakes up
00:10:58.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:10:58.424 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
00:10:58.424 00.000 7952 UpdateGuideState exits: m=3942 SNR=43.6
00:10:58.425 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
00:10:58.425 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 7 / 99999
00:10:58.426 00.001 4124 Moving (-0.06, -0.13) raw xDistance=-0.12 yDistance=0.08
00:10:58.426 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377058.426,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
00:10:58.428 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:10:58.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:58.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:10:58.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:58.429 00.001 4124 MoveAxis(E, 103, ABG)
00:10:58.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:58.430 00.001 7952 Enqueuing Expose request
00:10:58.431 00.001 4124 Guiding  Dir = 2, Dur = 103
00:10:58.432 00.001 4124 IsGuiding returns 0
00:10:58.435 00.003 4124 PulseGuide returned control before completion, sleep 110
00:10:58.558 00.123 4124 IsGuiding returns 0
00:10:58.558 00.000 4124 Move returns status 0, amount 103
00:10:58.558 00.000 4124 MoveAxis(N, 0, ABG)
00:10:58.558 00.000 4124 Move returns status 0, amount 0
00:10:58.558 00.000 4124 move complete, result=0
00:10:58.559 00.001 4124 worker thread done servicing request
00:10:58.559 00.000 4124 Worker thread wakes up
00:10:58.559 00.000 7952 GuideStep: -0.1 px 103 ms EAST, 0.1 px 0 ms NORTH
00:10:58.560 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:58.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:10:59.682 01.122 4124 Exposure complete
00:10:59.736 00.054 4124 worker thread done servicing request
00:10:59.736 00.000 7952 OnExposeComplete: enter
00:10:59.738 00.002 7952 UpdateGuideState(): m_state=6
00:10:59.739 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5627
00:10:59.740 00.001 7952 Star::Find returns 1 (0), X=606.05, Y=86.78, Mass=3943, SNR=43.6, Peak=184 HFD=4.4
00:10:59.741 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
00:10:59.743 00.002 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
00:10:59.744 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.35 mountX=0.09 mountY=0.07, mountTheta=0.63
00:10:59.746 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
00:10:59.747 00.001 7952 Enqueuing Move request for scope (-0.08, 0.08)
00:10:59.748 00.001 4124 Worker thread wakes up
00:10:59.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:10:59.749 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
00:10:59.749 00.000 7952 UpdateGuideState exits: m=3943 SNR=43.6
00:10:59.751 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
00:10:59.751 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 8 / 99999
00:10:59.753 00.002 4124 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.07
00:10:59.753 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377059.753,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":7.7,"SettleTime":10.0,"StarLocked":true}
00:10:59.754 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:10:59.754 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:59.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:59.757 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:10:59.757 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:10:59.758 00.001 7952 Enqueuing Expose request
00:10:59.759 00.001 4124 MoveAxis(W, 68, ABG)
00:10:59.759 00.000 4124 Guiding  Dir = 3, Dur = 68
00:10:59.760 00.001 4124 IsGuiding returns 0
00:10:59.774 00.014 4124 PulseGuide returned control before completion, sleep 64
00:10:59.851 00.077 4124 IsGuiding returns 1
00:10:59.851 00.000 4124 scope still moving after pulse duration time elapsed
00:10:59.882 00.031 4124 IsGuiding returns 0
00:10:59.882 00.000 4124 scope move finished after 68 + 53 ms
00:10:59.882 00.000 4124 Move returns status 0, amount 68
00:10:59.882 00.000 4124 MoveAxis(N, 0, ABG)
00:10:59.882 00.000 4124 Move returns status 0, amount 0
00:10:59.882 00.000 4124 move complete, result=0
00:10:59.882 00.000 4124 worker thread done servicing request
00:10:59.882 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.1 px 0 ms NORTH
00:10:59.884 00.002 4124 Worker thread wakes up
00:10:59.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:10:59.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:00.032 00.148 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f6bee4c-2ee5-467e-bc98-804242283888"}
00:11:00.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f6bee4c-2ee5-467e-bc98-804242283888"}
00:11:00.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39d70c9d-bbf9-403d-9730-5f7eefea97cb"}
00:11:00.036 00.001 7952 case statement mapped state 6 to 3
00:11:00.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39d70c9d-bbf9-403d-9730-5f7eefea97cb"}
00:11:00.038 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e3daf33-f43f-45e4-a9b0-08d2686d2ed7"}
00:11:00.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5627,"width":15,"height":15,"star_pos":[7.05,6.78],"pixels":"..."},"id":"1e3daf33-f43f-45e4-a9b0-08d2686d2ed7"}
00:11:00.796 00.756 4124 Exposure complete
00:11:00.850 00.054 4124 worker thread done servicing request
00:11:00.850 00.000 7952 OnExposeComplete: enter
00:11:00.852 00.002 7952 UpdateGuideState(): m_state=6
00:11:00.854 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5628
00:11:00.855 00.001 7952 Star::Find returns 1 (0), X=606.14, Y=86.61, Mass=4251, SNR=45.2, Peak=209 HFD=4.6
00:11:00.856 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.25 = 3.04)
00:11:00.857 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
00:11:00.858 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.50 mountX=-0.08 mountY=0.01, mountTheta=3.07
00:11:00.860 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
00:11:00.862 00.002 7952 Enqueuing Move request for scope (0.01, -0.08)
00:11:00.863 00.001 4124 Worker thread wakes up
00:11:00.863 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:11:00.864 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:11:00.864 00.000 7952 UpdateGuideState exits: m=4251 SNR=45.2
00:11:00.865 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:11:00.865 00.000 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
00:11:00.865 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 9 / 99999
00:11:00.866 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:11:00.866 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377060.866,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
00:11:00.867 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:00.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:11:00.867 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:00.868 00.001 4124 MoveAxis(E, 59, ABG)
00:11:00.868 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:00.869 00.001 7952 Enqueuing Expose request
00:11:00.870 00.001 4124 Guiding  Dir = 2, Dur = 59
00:11:00.871 00.001 4124 IsGuiding returns 0
00:11:00.887 00.016 4124 PulseGuide returned control before completion, sleep 54
00:11:00.948 00.061 4124 IsGuiding returns 1
00:11:00.949 00.001 4124 scope still moving after pulse duration time elapsed
00:11:00.980 00.031 4124 IsGuiding returns 0
00:11:00.980 00.000 4124 scope move finished after 59 + 49 ms
00:11:00.980 00.000 4124 Move returns status 0, amount 59
00:11:00.980 00.000 4124 MoveAxis(N, 0, ABG)
00:11:00.980 00.000 4124 Move returns status 0, amount 0
00:11:00.980 00.000 4124 move complete, result=0
00:11:00.980 00.000 4124 worker thread done servicing request
00:11:00.981 00.001 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
00:11:00.982 00.001 4124 Worker thread wakes up
00:11:00.982 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:00.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:02.032 01.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62b15927-c027-453e-9a35-6543fc1f7527"}
00:11:02.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62b15927-c027-453e-9a35-6543fc1f7527"}
00:11:02.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b9e9343-3fa8-4fb2-bbff-00846c9e1720"}
00:11:02.037 00.002 7952 case statement mapped state 6 to 3
00:11:02.037 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b9e9343-3fa8-4fb2-bbff-00846c9e1720"}
00:11:02.038 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a54a5936-0a63-4caa-90fb-855c153de45a"}
00:11:02.041 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5628,"width":15,"height":15,"star_pos":[7.14,6.61],"pixels":"..."},"id":"a54a5936-0a63-4caa-90fb-855c153de45a"}
00:11:02.208 00.167 4124 Exposure complete
00:11:02.270 00.062 4124 worker thread done servicing request
00:11:02.270 00.000 7952 OnExposeComplete: enter
00:11:02.272 00.002 7952 UpdateGuideState(): m_state=6
00:11:02.273 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5629
00:11:02.274 00.001 7952 Star::Find returns 1 (0), X=606.13, Y=86.65, Mass=4241, SNR=45.2, Peak=207 HFD=4.7
00:11:02.276 00.002 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
00:11:02.277 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.97)
00:11:02.278 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.61 mountX=-0.05 mountY=0.01, mountTheta=2.96
00:11:02.280 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
00:11:02.281 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
00:11:02.283 00.002 4124 Worker thread wakes up
00:11:02.283 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=170, Gamma=0.880
00:11:02.284 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
00:11:02.284 00.000 7952 UpdateGuideState exits: m=4241 SNR=45.2
00:11:02.285 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
00:11:02.285 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 10 / 99999
00:11:02.286 00.001 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
00:11:02.286 00.000 7952 PhdController: newstate STATE_FINISH
00:11:02.288 00.002 7952 PhdController complete: success
00:11:02.289 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:11:02.289 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780377062.289,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
00:11:02.291 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:02.291 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:11:02.291 00.000 4124 MoveAxis(E, 0, ABG)
00:11:02.291 00.000 7952 Mount: notify guiding dither settle done success=1
00:11:02.292 00.001 7952 PhdController: newstate STATE_IDLE
00:11:02.292 00.000 4124 Move returns status 0, amount 0
00:11:02.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:02.293 00.001 4124 MoveAxis(N, 0, ABG)
00:11:02.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:02.295 00.002 7952 Enqueuing Expose request
00:11:02.296 00.001 4124 Move returns status 0, amount 0
00:11:02.296 00.000 4124 move complete, result=0
00:11:02.296 00.000 4124 worker thread done servicing request
00:11:02.296 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:02.297 00.001 4124 Worker thread wakes up
00:11:02.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:02.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:03.211 00.914 4124 Exposure complete
00:11:03.266 00.055 4124 worker thread done servicing request
00:11:03.266 00.000 7952 OnExposeComplete: enter
00:11:03.268 00.002 7952 UpdateGuideState(): m_state=6
00:11:03.269 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5630
00:11:03.270 00.001 7952 Star::Find returns 1 (0), X=606.12, Y=86.64, Mass=4161, SNR=44.7, Peak=204 HFD=4.6
00:11:03.272 00.002 7952 MultiStar: exiting stabilization period
00:11:03.274 00.002 7952 MultiStar: updating star positions after lock position change
00:11:03.275 00.001 7952 Star::Find(30, 463, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5630
00:11:03.276 00.001 7952 Star::Find returns 1 (0), X=462.41, Y=711.08, Mass=1591, SNR=27.9, Peak=72 HFD=4.7
00:11:03.277 00.001 7952 Star::Find(30, 1223, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5630
00:11:03.278 00.001 7952 Star::Find returns 1 (0), X=1222.73, Y=661.33, Mass=964, SNR=21.8, Peak=47 HFD=5.1
00:11:03.279 00.001 7952 Star::Find(30, 917, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5630
00:11:03.280 00.001 7952 Star::Find returns 1 (0), X=916.35, Y=342.45, Mass=577, SNR=16.9, Peak=41 HFD=4.5
00:11:03.281 00.001 7952 Star::Find(30, 1032, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5630
00:11:03.283 00.002 7952 Star::Find returns 1 (0), X=1030.72, Y=729.77, Mass=389, SNR=13.8, Peak=27 HFD=4.8
00:11:03.284 00.001 7952 Star::Find(30, 479, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5630
00:11:03.285 00.001 7952 Star::Find returns 1 (0), X=478.48, Y=650.02, Mass=316, SNR=12.6, Peak=25 HFD=4.2
00:11:03.286 00.001 7952 Star::Find(30, 39, 267, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5630
00:11:03.287 00.001 7952 Star::Find returns 1 (0), X=39.27, Y=266.95, Mass=288, SNR=11.9, Peak=23 HFD=4.7
00:11:03.288 00.001 7952 Star::Find(30, 216, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5630
00:11:03.290 00.002 7952 Star::Find returns 1 (0), X=215.08, Y=815.85, Mass=212, SNR=10.1, Peak=20 HFD=4.3
00:11:03.291 00.001 7952 Star::Find(30, 1216, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5630
00:11:03.292 00.001 7952 Star::Find returns 1 (0), X=1216.02, Y=211.37, Mass=182, SNR=9.5, Peak=19 HFD=4.7
00:11:03.293 00.001 7952 Star::Find(30, 305, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5630
00:11:03.295 00.002 7952 Star::Find returns 1 (0), X=304.97, Y=93.25, Mass=109, SNR=7.2, Peak=16 HFD=4.2
00:11:03.296 00.001 7952 Star::Find(30, 1205, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5630
00:11:03.297 00.001 7952 Star::Find returns 1 (0), X=1205.92, Y=87.68, Mass=129, SNR=7.8, Peak=17 HFD=4.7
00:11:03.298 00.001 7952 Star::Find(30, 733, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5630
00:11:03.300 00.002 7952 Star::Find returns 1 (0), X=732.20, Y=48.89, Mass=44, SNR=4.6, Peak=13 HFD=3.1
00:11:03.301 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.46 = 2.83)
00:11:03.302 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.86)
00:11:03.303 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.71 mountX=-0.05 mountY=0.01, mountTheta=2.86
00:11:03.306 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
00:11:03.307 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
00:11:03.308 00.001 4124 Worker thread wakes up
00:11:03.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=171, Gamma=0.880
00:11:03.309 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:11:03.309 00.000 7952 UpdateGuideState exits: m=4161 SNR=44.7
00:11:03.311 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:11:03.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:03.312 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.01
00:11:03.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:03.313 00.001 7952 Enqueuing Expose request
00:11:03.315 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:11:03.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:03.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:11:03.315 00.000 4124 MoveAxis(E, 0, ABG)
00:11:03.315 00.000 4124 Move returns status 0, amount 0
00:11:03.315 00.000 4124 MoveAxis(N, 0, ABG)
00:11:03.315 00.000 4124 Move returns status 0, amount 0
00:11:03.315 00.000 4124 move complete, result=0
00:11:03.315 00.000 4124 worker thread done servicing request
00:11:03.315 00.000 4124 Worker thread wakes up
00:11:03.315 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:03.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:03.315 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:04.030 00.715 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac2b48ec-726e-454d-aefd-fa3945a36782"}
00:11:04.031 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac2b48ec-726e-454d-aefd-fa3945a36782"}
00:11:04.033 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e2747b6-5112-4e29-8a4b-e5329a7caa36"}
00:11:04.034 00.001 7952 case statement mapped state 6 to 3
00:11:04.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e2747b6-5112-4e29-8a4b-e5329a7caa36"}
00:11:04.037 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0db057b5-96a8-4b4f-86b0-dc328ea4423a"}
00:11:04.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5630,"width":15,"height":15,"star_pos":[7.12,6.64],"pixels":"..."},"id":"0db057b5-96a8-4b4f-86b0-dc328ea4423a"}
00:11:04.439 00.401 4124 Exposure complete
00:11:04.501 00.062 4124 worker thread done servicing request
00:11:04.501 00.000 7952 OnExposeComplete: enter
00:11:04.502 00.001 7952 UpdateGuideState(): m_state=6
00:11:04.504 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5631
00:11:04.506 00.002 7952 Star::Find returns 1 (0), X=606.05, Y=86.70, Mass=4118, SNR=44.5, Peak=199 HFD=4.5
00:11:04.508 00.002 7952 MultiStar: [#1 0.03,0.02,0.65,U] [#2 0.08,-0.04,0.47,U] [#3 0.07,-0.09,0.38,U] [#4 -0.09,0.07,0.29,U] [#5 0.11,0.36,0.00,M4] [#6 0.11,0.03,0.29,U] [#7 -0.25,-0.40,0.00,R] [#8 -0.03,-0.32,0.00,M10] 
00:11:04.509 00.001 7952 refined, 5 included, MultiStar: {0.00, 0.00}, one-star: {-0.09, 0.01}
00:11:04.511 00.002 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
00:11:04.513 00.002 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
00:11:04.514 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.42 mountX=0.00 mountY=-0.00, mountTheta=-1.33
00:11:04.518 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
00:11:04.520 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
00:11:04.522 00.002 4124 Worker thread wakes up
00:11:04.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:11:04.523 00.001 7952 UpdateGuideState exits: m=4118 SNR=44.5
00:11:04.525 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:11:04.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:04.527 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:11:04.527 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:04.529 00.002 7952 Enqueuing Expose request
00:11:04.530 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
00:11:04.530 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:11:04.530 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:04.530 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:11:04.531 00.001 4124 MoveAxis(E, 0, ABG)
00:11:04.531 00.000 4124 Move returns status 0, amount 0
00:11:04.531 00.000 4124 MoveAxis(N, 0, ABG)
00:11:04.531 00.000 4124 Move returns status 0, amount 0
00:11:04.531 00.000 4124 move complete, result=0
00:11:04.531 00.000 4124 worker thread done servicing request
00:11:04.531 00.000 4124 Worker thread wakes up
00:11:04.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:04.531 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:04.531 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:05.436 00.905 4124 Exposure complete
00:11:05.490 00.054 4124 worker thread done servicing request
00:11:05.490 00.000 7952 OnExposeComplete: enter
00:11:05.491 00.001 7952 UpdateGuideState(): m_state=6
00:11:05.493 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5632
00:11:05.494 00.001 7952 Star::Find returns 1 (0), X=606.03, Y=86.72, Mass=3900, SNR=43.3, Peak=191 HFD=4.4
00:11:05.496 00.002 7952 MultiStar: [#1 -0.05,0.10,0.62,U] [#2 0.13,-0.08,0.00,M6] [#3 -0.04,-0.10,0.37,U] [#4 -0.08,0.24,0.00,M6] [#5 -0.11,-0.01,0.27,U] [#6 -0.14,0.19,0.00,M1] [#7 0.08,0.46,0.00,M1] [#8 -0.30,0.07,0.00,R] 
00:11:05.497 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.02}, one-star: {-0.10, 0.02}
00:11:05.498 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
00:11:05.499 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
00:11:05.501 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.87 mountX=0.03 mountY=0.08, mountTheta=1.14
00:11:05.504 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
00:11:05.505 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
00:11:05.507 00.002 4124 Worker thread wakes up
00:11:05.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:11:05.509 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:11:05.509 00.000 7952 UpdateGuideState exits: m=3900 SNR=43.3
00:11:05.510 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:11:05.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:05.512 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:05.513 00.001 4124 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.08
00:11:05.513 00.000 7952 Enqueuing Expose request
00:11:05.515 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:11:05.515 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:05.515 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:11:05.515 00.000 4124 MoveAxis(E, 0, ABG)
00:11:05.515 00.000 4124 Move returns status 0, amount 0
00:11:05.515 00.000 4124 MoveAxis(N, 0, ABG)
00:11:05.515 00.000 4124 Move returns status 0, amount 0
00:11:05.515 00.000 4124 move complete, result=0
00:11:05.516 00.001 4124 worker thread done servicing request
00:11:05.516 00.000 4124 Worker thread wakes up
00:11:05.516 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:05.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:05.516 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:06.028 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69105aea-b049-406a-8559-89d1f365c6f6"}
00:11:06.030 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69105aea-b049-406a-8559-89d1f365c6f6"}
00:11:06.032 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"763c4b82-9d5b-4437-8cb4-68d16a7c29b8"}
00:11:06.033 00.001 7952 case statement mapped state 6 to 3
00:11:06.035 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"763c4b82-9d5b-4437-8cb4-68d16a7c29b8"}
00:11:06.037 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ffd93840-2c9d-4b14-8b14-b641c1f84227"}
00:11:06.039 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5632,"width":15,"height":15,"star_pos":[7.03,6.72],"pixels":"..."},"id":"ffd93840-2c9d-4b14-8b14-b641c1f84227"}
00:11:06.639 00.600 4124 Exposure complete
00:11:06.708 00.069 4124 worker thread done servicing request
00:11:06.708 00.000 7952 OnExposeComplete: enter
00:11:06.710 00.002 7952 UpdateGuideState(): m_state=6
00:11:06.711 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5633
00:11:06.713 00.002 7952 Star::Find returns 1 (0), X=606.02, Y=86.65, Mass=4134, SNR=44.6, Peak=208 HFD=4.6
00:11:06.714 00.001 7952 MultiStar: [#1 -0.14,0.02,0.00,M2] [#2 -0.00,-0.15,0.00,M7] [#3 -0.06,-0.07,0.37,U] [#4 -0.10,-0.02,0.30,U] [#5 0.20,0.25,0.00,M4] [#6 0.13,0.09,0.00,M2] [#7 0.46,0.79,0.00,M2] [#8 0.14,-0.31,0.00,M1] 
00:11:06.715 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.04}, one-star: {-0.11, -0.04}
00:11:06.717 00.002 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.46 = 1.82)
00:11:06.718 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.86)
00:11:06.719 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.71 mountX=-0.03 mountY=0.10, mountTheta=1.83
00:11:06.722 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
00:11:06.723 00.001 7952 Enqueuing Move request for scope (-0.10, -0.04)
00:11:06.724 00.001 4124 Worker thread wakes up
00:11:06.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:11:06.725 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:11:06.725 00.000 7952 UpdateGuideState exits: m=4134 SNR=44.6
00:11:06.726 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:11:06.726 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:06.727 00.001 4124 Moving (-0.10, -0.04) raw xDistance=-0.03 yDistance=0.10
00:11:06.727 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:06.729 00.002 7952 Enqueuing Expose request
00:11:06.730 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:11:06.730 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:06.730 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:11:06.730 00.000 4124 MoveAxis(E, 0, ABG)
00:11:06.730 00.000 4124 Move returns status 0, amount 0
00:11:06.730 00.000 4124 MoveAxis(N, 0, ABG)
00:11:06.730 00.000 4124 Move returns status 0, amount 0
00:11:06.730 00.000 4124 move complete, result=0
00:11:06.730 00.000 4124 worker thread done servicing request
00:11:06.730 00.000 4124 Worker thread wakes up
00:11:06.730 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:06.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:06.731 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:07.742 01.011 4124 Exposure complete
00:11:07.796 00.054 4124 worker thread done servicing request
00:11:07.796 00.000 7952 OnExposeComplete: enter
00:11:07.797 00.001 7952 UpdateGuideState(): m_state=6
00:11:07.798 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5634
00:11:07.800 00.002 7952 Star::Find returns 1 (0), X=606.00, Y=86.78, Mass=4195, SNR=45.0, Peak=197 HFD=4.4
00:11:07.801 00.001 7952 MultiStar: [#1 -0.09,0.26,0.00,M3] [#2 0.11,0.06,0.47,U] [#3 0.02,-0.03,0.38,U] [#4 0.05,0.19,0.00,M6] [#5 -0.02,0.31,0.00,M5] [#6 0.07,0.12,0.00,M3] [#7 0.29,0.53,0.00,M3] [#8 0.37,0.12,0.00,M2] 
00:11:07.802 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.06}, one-star: {-0.13, 0.09}
00:11:07.803 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
00:11:07.805 00.002 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
00:11:07.806 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.15 mountX=0.06 mountY=0.03, mountTheta=0.44
00:11:07.808 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
00:11:07.809 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
00:11:07.810 00.001 4124 Worker thread wakes up
00:11:07.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:11:07.810 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:11:07.810 00.000 7952 UpdateGuideState exits: m=4195 SNR=45.0
00:11:07.813 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:11:07.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:07.813 00.000 4124 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
00:11:07.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:07.814 00.001 7952 Enqueuing Expose request
00:11:07.815 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:11:07.815 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:07.815 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:11:07.816 00.001 4124 MoveAxis(E, 0, ABG)
00:11:07.816 00.000 4124 Move returns status 0, amount 0
00:11:07.816 00.000 4124 MoveAxis(N, 0, ABG)
00:11:07.816 00.000 4124 Move returns status 0, amount 0
00:11:07.816 00.000 4124 move complete, result=0
00:11:07.816 00.000 4124 worker thread done servicing request
00:11:07.816 00.000 4124 Worker thread wakes up
00:11:07.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:07.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:07.816 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:08.027 00.211 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ae01f14-ffa9-40c8-b221-4957c95e1e1a"}
00:11:08.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ae01f14-ffa9-40c8-b221-4957c95e1e1a"}
00:11:08.030 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32945ada-fbea-4b37-884b-b3da53f76b25"}
00:11:08.031 00.001 7952 case statement mapped state 6 to 3
00:11:08.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32945ada-fbea-4b37-884b-b3da53f76b25"}
00:11:08.034 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"639c63c0-509e-4175-9bbe-6876e7dbfc1a"}
00:11:08.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5634,"width":15,"height":15,"star_pos":[7.00,6.78],"pixels":"..."},"id":"639c63c0-509e-4175-9bbe-6876e7dbfc1a"}
00:11:08.941 00.906 4124 Exposure complete
00:11:08.997 00.056 4124 worker thread done servicing request
00:11:08.997 00.000 7952 OnExposeComplete: enter
00:11:08.999 00.002 7952 UpdateGuideState(): m_state=6
00:11:09.000 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5635
00:11:09.001 00.001 7952 Star::Find returns 1 (0), X=606.04, Y=86.62, Mass=4027, SNR=44.0, Peak=199 HFD=4.8
00:11:09.004 00.003 7952 MultiStar: [#1 0.03,0.04,0.63,U] [#2 0.07,-0.03,0.47,U] [#3 -0.18,-0.08,0.00,M1] [#4 -0.00,0.16,0.00,M7] [#5 0.11,0.05,0.27,U] [#6 0.17,-0.17,0.00,M4] [#7 -0.06,0.49,0.00,M4] [#8 0.54,-0.17,0.00,M3] 
00:11:09.005 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.02}, one-star: {-0.09, -0.08}
00:11:09.007 00.002 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
00:11:09.008 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.41 = 2.87)
00:11:09.009 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.71 mountX=-0.02 mountY=0.01, mountTheta=2.87
00:11:09.012 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
00:11:09.013 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
00:11:09.014 00.001 4124 Worker thread wakes up
00:11:09.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:11:09.015 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
00:11:09.015 00.000 7952 UpdateGuideState exits: m=4027 SNR=44.0
00:11:09.016 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
00:11:09.016 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:09.018 00.002 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
00:11:09.018 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:09.019 00.001 7952 Enqueuing Expose request
00:11:09.021 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:11:09.021 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:09.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:11:09.021 00.000 4124 MoveAxis(E, 0, ABG)
00:11:09.021 00.000 4124 Move returns status 0, amount 0
00:11:09.021 00.000 4124 MoveAxis(N, 0, ABG)
00:11:09.021 00.000 4124 Move returns status 0, amount 0
00:11:09.021 00.000 4124 move complete, result=0
00:11:09.021 00.000 4124 worker thread done servicing request
00:11:09.021 00.000 4124 Worker thread wakes up
00:11:09.021 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:09.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:09.021 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:10.026 01.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f298110f-c06e-4c92-85f4-d95964a4f188"}
00:11:10.028 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f298110f-c06e-4c92-85f4-d95964a4f188"}
00:11:10.029 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94076150-bb43-4417-a39d-f8c1321530dc"}
00:11:10.030 00.001 7952 case statement mapped state 6 to 3
00:11:10.031 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94076150-bb43-4417-a39d-f8c1321530dc"}
00:11:10.033 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d60d4c0-d618-4a59-a1ee-3dc05a36802d"}
00:11:10.034 00.001 4124 Exposure complete
00:11:10.034 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5635,"width":15,"height":15,"star_pos":[7.04,6.62],"pixels":"..."},"id":"4d60d4c0-d618-4a59-a1ee-3dc05a36802d"}
00:11:10.089 00.055 4124 worker thread done servicing request
00:11:10.089 00.000 7952 OnExposeComplete: enter
00:11:10.090 00.001 7952 UpdateGuideState(): m_state=6
00:11:10.092 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5636
00:11:10.093 00.001 7952 Star::Find returns 1 (0), X=606.09, Y=86.60, Mass=4070, SNR=44.3, Peak=210 HFD=4.7
00:11:10.094 00.001 7952 MultiStar: [#1 -0.11,-0.06,0.64,U] [#2 -0.01,-0.22,0.00,M6] [#3 -0.03,-0.05,0.38,U] [#4 -0.09,0.09,0.30,U] [#5 0.12,0.17,0.00,M5] [#6 0.19,-0.18,0.00,M5] [#7 0.38,0.14,0.00,M5] [#8 0.57,-0.27,0.00,M4] 
00:11:10.095 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.05}, one-star: {-0.04, -0.09}
00:11:10.096 00.001 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.23 = 2.06)
00:11:10.098 00.002 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.19 = 2.09)
00:11:10.099 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.48 mountX=-0.04 mountY=0.07, mountTheta=2.06
00:11:10.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
00:11:10.102 00.001 7952 Enqueuing Move request for scope (-0.07, -0.05)
00:11:10.104 00.002 4124 Worker thread wakes up
00:11:10.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:11:10.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:11:10.105 00.000 7952 UpdateGuideState exits: m=4070 SNR=44.3
00:11:10.106 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:11:10.106 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:10.107 00.001 4124 Moving (-0.07, -0.05) raw xDistance=-0.04 yDistance=0.07
00:11:10.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:10.109 00.002 7952 Enqueuing Expose request
00:11:10.111 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:11:10.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:10.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:11:10.111 00.000 4124 MoveAxis(E, 0, ABG)
00:11:10.111 00.000 4124 Move returns status 0, amount 0
00:11:10.111 00.000 4124 MoveAxis(N, 0, ABG)
00:11:10.111 00.000 4124 Move returns status 0, amount 0
00:11:10.111 00.000 4124 move complete, result=0
00:11:10.111 00.000 4124 worker thread done servicing request
00:11:10.111 00.000 4124 Worker thread wakes up
00:11:10.112 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:10.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:10.112 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:11.243 01.131 4124 Exposure complete
00:11:11.304 00.061 4124 worker thread done servicing request
00:11:11.304 00.000 7952 OnExposeComplete: enter
00:11:11.305 00.001 7952 UpdateGuideState(): m_state=6
00:11:11.307 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5637
00:11:11.308 00.001 7952 Star::Find returns 1 (0), X=605.98, Y=86.54, Mass=4348, SNR=45.7, Peak=221 HFD=4.9
00:11:11.310 00.002 7952 MultiStar: [#1 -0.02,0.01,0.61,U] [#2 0.11,-0.16,0.00,M7] [#3 -0.10,-0.10,0.00,M1] [#4 -0.06,0.02,0.29,U] [#5 0.27,-0.21,0.00,M6] [#6 0.14,-0.13,0.00,M6] [#7 0.23,0.30,0.00,M6] [#8 0.14,-0.32,0.00,M5] 
00:11:11.311 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.08}, one-star: {-0.16, -0.16}
00:11:11.312 00.001 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.22 = 2.06)
00:11:11.313 00.001 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.18 = 2.10)
00:11:11.314 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.48 mountX=-0.06 mountY=0.11, mountTheta=2.07
00:11:11.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.08, opts=13)
00:11:11.317 00.001 7952 Enqueuing Move request for scope (-0.10, -0.08)
00:11:11.319 00.002 4124 Worker thread wakes up
00:11:11.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=221, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:11:11.321 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
00:11:11.321 00.000 7952 UpdateGuideState exits: m=4348 SNR=45.7
00:11:11.322 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
00:11:11.322 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:11.323 00.001 4124 Moving (-0.10, -0.08) raw xDistance=-0.06 yDistance=0.11
00:11:11.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:11.324 00.001 7952 Enqueuing Expose request
00:11:11.326 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:11:11.326 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:11.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:11:11.326 00.000 4124 MoveAxis(E, 0, ABG)
00:11:11.326 00.000 4124 Move returns status 0, amount 0
00:11:11.326 00.000 4124 MoveAxis(N, 0, ABG)
00:11:11.326 00.000 4124 Move returns status 0, amount 0
00:11:11.326 00.000 4124 move complete, result=0
00:11:11.326 00.000 4124 worker thread done servicing request
00:11:11.326 00.000 4124 Worker thread wakes up
00:11:11.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:11.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:11.326 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:12.026 00.700 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6998b32-0ef2-428d-875a-2835889f83ed"}
00:11:12.028 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6998b32-0ef2-428d-875a-2835889f83ed"}
00:11:12.030 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba786f2b-570a-49f4-93e3-25f5da01c582"}
00:11:12.031 00.001 7952 case statement mapped state 6 to 3
00:11:12.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba786f2b-570a-49f4-93e3-25f5da01c582"}
00:11:12.035 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc9ff5fa-c120-4bf1-a9d8-8742542c1814"}
00:11:12.037 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5637,"width":15,"height":15,"star_pos":[6.98,6.54],"pixels":"..."},"id":"bc9ff5fa-c120-4bf1-a9d8-8742542c1814"}
00:11:12.244 00.207 4124 Exposure complete
00:11:12.302 00.058 4124 worker thread done servicing request
00:11:12.303 00.001 7952 OnExposeComplete: enter
00:11:12.303 00.000 7952 UpdateGuideState(): m_state=6
00:11:12.306 00.003 7952 Star::Find(30, 605, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5638
00:11:12.309 00.003 7952 Star::Find returns 1 (0), X=606.01, Y=86.63, Mass=4053, SNR=44.2, Peak=203 HFD=4.8
00:11:12.310 00.001 7952 MultiStar: [#1 -0.18,0.01,0.00,M1] [#2 -0.06,-0.05,0.48,U] [#3 -0.08,-0.11,0.00,M2] [#4 -0.09,0.07,0.29,U] [#5 0.11,0.07,0.28,U] [#6 0.16,0.13,0.00,M7] [#7 0.19,0.60,0.00,M7] [#8 0.30,-0.06,0.00,M6] 
00:11:12.312 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.02}, one-star: {-0.13, -0.06}
00:11:12.313 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
00:11:12.315 00.002 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.55 = 1.73)
00:11:12.316 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.85 mountX=-0.01 mountY=0.07, mountTheta=1.69
00:11:12.318 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
00:11:12.319 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
00:11:12.321 00.002 4124 Worker thread wakes up
00:11:12.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:11:12.323 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:11:12.324 00.001 7952 UpdateGuideState exits: m=4053 SNR=44.2
00:11:12.325 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:11:12.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:12.327 00.002 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
00:11:12.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:12.328 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:11:12.329 00.001 7952 Enqueuing Expose request
00:11:12.330 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:12.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:11:12.330 00.000 4124 MoveAxis(E, 0, ABG)
00:11:12.330 00.000 4124 Move returns status 0, amount 0
00:11:12.330 00.000 4124 MoveAxis(N, 0, ABG)
00:11:12.330 00.000 4124 Move returns status 0, amount 0
00:11:12.330 00.000 4124 move complete, result=0
00:11:12.330 00.000 4124 worker thread done servicing request
00:11:12.331 00.001 4124 Worker thread wakes up
00:11:12.331 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:12.331 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:12.331 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:13.461 01.130 4124 Exposure complete
00:11:13.517 00.056 4124 worker thread done servicing request
00:11:13.517 00.000 7952 OnExposeComplete: enter
00:11:13.518 00.001 7952 UpdateGuideState(): m_state=6
00:11:13.519 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5639
00:11:13.521 00.002 7952 Star::Find returns 1 (0), X=606.09, Y=86.61, Mass=3894, SNR=43.5, Peak=189 HFD=4.7
00:11:13.522 00.001 7952 MultiStar: [#1 -0.04,0.11,0.64,U] [#2 0.02,-0.00,0.51,U] [#3 -0.20,0.00,0.00,M3] [#4 0.21,0.11,0.00,M5] [#5 0.05,0.09,0.29,U] [#6 -0.02,-0.00,0.28,U] [#7 0.30,0.07,0.00,M8] [#8 -0.05,-0.03,0.23,U] 
00:11:13.524 00.002 7952 refined, 5 included, MultiStar: {-0.02, 0.00}, one-star: {-0.04, -0.08}
00:11:13.525 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
00:11:13.525 00.000 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
00:11:13.526 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.12 mountX=0.00 mountY=0.02, mountTheta=1.38
00:11:13.528 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
00:11:13.530 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
00:11:13.531 00.001 4124 Worker thread wakes up
00:11:13.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:11:13.532 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
00:11:13.532 00.000 7952 UpdateGuideState exits: m=3894 SNR=43.5
00:11:13.532 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
00:11:13.532 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:13.534 00.002 4124 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
00:11:13.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:13.536 00.002 7952 Enqueuing Expose request
00:11:13.537 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:11:13.537 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:13.538 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:11:13.538 00.000 4124 MoveAxis(E, 0, ABG)
00:11:13.538 00.000 4124 Move returns status 0, amount 0
00:11:13.538 00.000 4124 MoveAxis(N, 0, ABG)
00:11:13.538 00.000 4124 Move returns status 0, amount 0
00:11:13.538 00.000 4124 move complete, result=0
00:11:13.538 00.000 4124 worker thread done servicing request
00:11:13.538 00.000 4124 Worker thread wakes up
00:11:13.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:13.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:13.538 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:14.025 00.487 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a72d85d9-bc27-471b-ae6f-0c0cec3cc01d"}
00:11:14.027 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a72d85d9-bc27-471b-ae6f-0c0cec3cc01d"}
00:11:14.029 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"beb26d26-6415-4d16-a594-7af8969f3b7e"}
00:11:14.032 00.003 7952 case statement mapped state 6 to 3
00:11:14.034 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"beb26d26-6415-4d16-a594-7af8969f3b7e"}
00:11:14.036 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33cc6c5a-b3b5-4022-8c99-21413cff7b5c"}
00:11:14.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5639,"width":15,"height":15,"star_pos":[7.09,6.61],"pixels":"..."},"id":"33cc6c5a-b3b5-4022-8c99-21413cff7b5c"}
00:11:14.558 00.521 4124 Exposure complete
00:11:14.622 00.064 4124 worker thread done servicing request
00:11:14.622 00.000 7952 OnExposeComplete: enter
00:11:14.624 00.002 7952 UpdateGuideState(): m_state=6
00:11:14.625 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5640
00:11:14.626 00.001 7952 Star::Find returns 1 (0), X=606.02, Y=86.58, Mass=4520, SNR=46.7, Peak=228 HFD=4.8
00:11:14.627 00.001 7952 MultiStar: [#1 -0.13,0.06,0.00,M1] [#2 -0.05,-0.05,0.46,U] [#3 -0.19,-0.23,0.00,M4] [#4 0.11,-0.08,0.29,U] [#5 0.07,0.01,0.26,U] [#6 -0.06,-0.07,0.25,U] [#7 0.22,0.67,0.00,M9] [#8 0.59,-0.36,0.00,M6] 
00:11:14.629 00.002 7952 refined, 4 included, MultiStar: {-0.05, -0.08}, one-star: {-0.12, -0.11}
00:11:14.630 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
00:11:14.631 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.82 = 2.46)
00:11:14.632 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.12 mountX=-0.07 mountY=0.06, mountTheta=2.44
00:11:14.635 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
00:11:14.636 00.001 7952 Enqueuing Move request for scope (-0.05, -0.08)
00:11:14.637 00.001 4124 Worker thread wakes up
00:11:14.637 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=228, med=10, FiltMin=8, FiltMax=177, Gamma=0.880
00:11:14.639 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
00:11:14.639 00.000 7952 UpdateGuideState exits: m=4520 SNR=46.7
00:11:14.640 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
00:11:14.640 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:14.641 00.001 4124 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.06
00:11:14.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:14.642 00.001 7952 Enqueuing Expose request
00:11:14.643 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:11:14.643 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:14.643 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:11:14.643 00.000 4124 MoveAxis(E, 0, ABG)
00:11:14.643 00.000 4124 Move returns status 0, amount 0
00:11:14.643 00.000 4124 MoveAxis(N, 0, ABG)
00:11:14.643 00.000 4124 Move returns status 0, amount 0
00:11:14.644 00.001 4124 move complete, result=0
00:11:14.644 00.000 4124 worker thread done servicing request
00:11:14.644 00.000 4124 Worker thread wakes up
00:11:14.644 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:14.644 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:14.644 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:15.773 01.129 4124 Exposure complete
00:11:15.830 00.057 4124 worker thread done servicing request
00:11:15.830 00.000 7952 OnExposeComplete: enter
00:11:15.831 00.001 7952 UpdateGuideState(): m_state=6
00:11:15.832 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5641
00:11:15.833 00.001 7952 Star::Find returns 1 (0), X=606.09, Y=86.53, Mass=4030, SNR=44.0, Peak=210 HFD=4.8
00:11:15.835 00.002 7952 MultiStar: [#1 -0.03,-0.06,0.64,U] [#2 0.12,-0.25,0.00,M5] [#3 -0.15,-0.31,0.00,M5] [#4 -0.03,0.18,0.00,M5] [#5 -0.03,-0.20,0.00,M4] [#6 -0.10,0.03,0.27,U] [#7 0.20,0.20,0.00,M10] [#8 0.23,-0.24,0.00,M7] 
00:11:15.835 00.000 7952 refined, 2 included, MultiStar: {-0.05, -0.10}, one-star: {-0.04, -0.16}
00:11:15.837 00.002 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
00:11:15.838 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.58)
00:11:15.839 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.00 mountX=-0.09 mountY=0.06, mountTheta=2.57
00:11:15.841 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.10, opts=13)
00:11:15.843 00.002 7952 Enqueuing Move request for scope (-0.05, -0.10)
00:11:15.844 00.001 4124 Worker thread wakes up
00:11:15.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:11:15.845 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
00:11:15.845 00.000 7952 UpdateGuideState exits: m=4030 SNR=44.0
00:11:15.846 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
00:11:15.846 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:15.847 00.001 4124 Moving (-0.05, -0.10) raw xDistance=-0.09 yDistance=0.06
00:11:15.847 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:15.848 00.001 7952 Enqueuing Expose request
00:11:15.849 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:11:15.849 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:15.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:11:15.849 00.000 4124 MoveAxis(E, 73, ABG)
00:11:15.849 00.000 4124 Guiding  Dir = 2, Dur = 73
00:11:15.849 00.000 4124 IsGuiding returns 0
00:11:15.864 00.015 4124 PulseGuide returned control before completion, sleep 69
00:11:15.941 00.077 4124 IsGuiding returns 1
00:11:15.941 00.000 4124 scope still moving after pulse duration time elapsed
00:11:15.973 00.032 4124 IsGuiding returns 0
00:11:15.973 00.000 4124 scope move finished after 73 + 50 ms
00:11:15.973 00.000 4124 Move returns status 0, amount 73
00:11:15.973 00.000 4124 MoveAxis(N, 0, ABG)
00:11:15.973 00.000 4124 Move returns status 0, amount 0
00:11:15.973 00.000 4124 move complete, result=0
00:11:15.973 00.000 4124 worker thread done servicing request
00:11:15.974 00.001 4124 Worker thread wakes up
00:11:15.974 00.000 7952 GuideStep: -0.1 px 73 ms EAST, 0.1 px 0 ms NORTH
00:11:15.975 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:15.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:16.024 00.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39958156-3ff5-4c12-b414-8b98bba91762"}
00:11:16.026 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39958156-3ff5-4c12-b414-8b98bba91762"}
00:11:16.027 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f659440-221b-439e-bf99-2e800d61490c"}
00:11:16.029 00.002 7952 case statement mapped state 6 to 3
00:11:16.029 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f659440-221b-439e-bf99-2e800d61490c"}
00:11:16.031 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a8eea9d-597b-4855-b2da-0aa03c2172ec"}
00:11:16.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5641,"width":15,"height":15,"star_pos":[7.09,6.53],"pixels":"..."},"id":"3a8eea9d-597b-4855-b2da-0aa03c2172ec"}
00:11:16.879 00.847 4124 Exposure complete
00:11:16.944 00.065 4124 worker thread done servicing request
00:11:16.944 00.000 7952 OnExposeComplete: enter
00:11:16.945 00.001 7952 UpdateGuideState(): m_state=6
00:11:16.947 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5642
00:11:16.948 00.001 7952 Star::Find returns 1 (0), X=605.97, Y=86.63, Mass=4132, SNR=44.6, Peak=213 HFD=4.6
00:11:16.950 00.002 7952 MultiStar: [#1 -0.12,0.00,0.62,U] [#2 -0.06,-0.06,0.47,U] [#3 -0.34,-0.02,0.00,M6] [#4 -0.09,0.23,0.00,M6] [#5 0.38,-0.02,0.00,M5] [#6 0.09,-0.04,0.27,U] [#7 -0.03,0.13,0.21,U] [#8 0.49,-0.25,0.00,M8] 
00:11:16.952 00.002 7952 refined, 4 included, MultiStar: {-0.10, -0.03}, one-star: {-0.16, -0.06}
00:11:16.953 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.60 = 1.69)
00:11:16.955 00.002 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.56 = 1.72)
00:11:16.957 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.85 mountX=-0.01 mountY=0.10, mountTheta=1.69
00:11:16.960 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
00:11:16.960 00.000 7952 Enqueuing Move request for scope (-0.10, -0.03)
00:11:16.962 00.002 4124 Worker thread wakes up
00:11:16.962 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:11:16.963 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:11:16.963 00.000 7952 UpdateGuideState exits: m=4132 SNR=44.6
00:11:16.964 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:11:16.964 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:16.965 00.001 4124 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=0.10
00:11:16.965 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:16.966 00.001 7952 Enqueuing Expose request
00:11:16.967 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:11:16.967 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.14 newest=0.22
00:11:16.967 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.10
00:11:16.968 00.001 4124 MoveAxis(E, 0, ABG)
00:11:16.968 00.000 4124 Move returns status 0, amount 0
00:11:16.968 00.000 4124 BLC: Oldest BLC event removed
00:11:16.968 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:11:16.968 00.000 4124 MoveAxis(S, 372, ABG)
00:11:16.968 00.000 4124 Guiding  Dir = 1, Dur = 372
00:11:16.968 00.000 4124 IsGuiding returns 0
00:11:17.017 00.049 4124 PulseGuide returned control before completion, sleep 334
00:11:17.355 00.338 4124 IsGuiding returns 0
00:11:17.355 00.000 4124 Move returns status 0, amount 372
00:11:17.355 00.000 4124 move complete, result=0
00:11:17.355 00.000 4124 worker thread done servicing request
00:11:17.355 00.000 4124 Worker thread wakes up
00:11:17.355 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 372 ms SOUTH
00:11:17.357 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:17.357 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:18.023 00.666 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8c76aa8-5255-47f7-9100-a67c441140d0"}
00:11:18.024 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8c76aa8-5255-47f7-9100-a67c441140d0"}
00:11:18.027 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7092c5fe-951d-4fdc-9482-a9ef6fce80f3"}
00:11:18.028 00.001 7952 case statement mapped state 6 to 3
00:11:18.029 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7092c5fe-951d-4fdc-9482-a9ef6fce80f3"}
00:11:18.030 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e14f3f62-a3b8-4136-9f96-12fb1c2bb375"}
00:11:18.032 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5642,"width":15,"height":15,"star_pos":[6.97,6.63],"pixels":"..."},"id":"e14f3f62-a3b8-4136-9f96-12fb1c2bb375"}
00:11:18.481 00.449 4124 Exposure complete
00:11:18.542 00.061 4124 worker thread done servicing request
00:11:18.542 00.000 7952 OnExposeComplete: enter
00:11:18.544 00.002 7952 UpdateGuideState(): m_state=6
00:11:18.545 00.001 7952 Star::Find(30, 605, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5643
00:11:18.547 00.002 7952 Star::Find returns 1 (0), X=606.09, Y=86.58, Mass=4189, SNR=44.9, Peak=212 HFD=4.8
00:11:18.548 00.001 7952 MultiStar: [#1 0.11,-0.00,0.59,U] [#2 0.11,-0.07,0.48,U] [#3 -0.08,-0.06,0.39,U] [#4 0.30,0.08,0.00,M7] [#5 0.38,0.24,0.00,M6] [#6 -0.06,0.21,0.00,M4] [#7 0.27,0.07,0.00,M10] [#8 0.40,-0.39,0.00,M9] 
00:11:18.549 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.07}, one-star: {-0.05, -0.12}
00:11:18.550 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
00:11:18.552 00.002 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
00:11:18.553 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.34 mountX=-0.07 mountY=-0.01, mountTheta=-3.04
00:11:18.554 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
00:11:18.556 00.002 7952 Enqueuing Move request for scope (0.02, -0.07)
00:11:18.557 00.001 4124 Worker thread wakes up
00:11:18.557 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:11:18.557 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:11:18.557 00.000 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
00:11:18.557 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:11:18.559 00.002 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.102075, 1:-0.007145
00:11:18.559 00.000 7952 UpdateGuideState exits: m=4189 SNR=44.9
00:11:18.560 00.001 4124 BLC: No correction, Miss < min_move
00:11:18.561 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:18.562 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:11:18.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:18.563 00.001 7952 Enqueuing Expose request
00:11:18.564 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:18.564 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:18.564 00.000 4124 MoveAxis(E, 58, ABG)
00:11:18.564 00.000 4124 Guiding  Dir = 2, Dur = 58
00:11:18.565 00.001 4124 IsGuiding returns 0
00:11:18.573 00.008 4124 PulseGuide returned control before completion, sleep 60
00:11:18.634 00.061 4124 IsGuiding returns 1
00:11:18.634 00.000 4124 scope still moving after pulse duration time elapsed
00:11:18.664 00.030 4124 IsGuiding returns 0
00:11:18.664 00.000 4124 scope move finished after 58 + 41 ms
00:11:18.664 00.000 4124 Move returns status 0, amount 58
00:11:18.664 00.000 4124 MoveAxis(N, 0, ABG)
00:11:18.664 00.000 4124 Move returns status 0, amount 0
00:11:18.664 00.000 4124 move complete, result=0
00:11:18.664 00.000 4124 worker thread done servicing request
00:11:18.664 00.000 4124 Worker thread wakes up
00:11:18.665 00.001 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
00:11:18.667 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:18.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:19.576 00.909 4124 Exposure complete
00:11:19.632 00.056 4124 worker thread done servicing request
00:11:19.632 00.000 7952 OnExposeComplete: enter
00:11:19.633 00.001 7952 UpdateGuideState(): m_state=6
00:11:19.635 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5644
00:11:19.636 00.001 7952 Star::Find returns 1 (0), X=606.17, Y=86.63, Mass=3986, SNR=43.8, Peak=183 HFD=4.7
00:11:19.638 00.002 7952 MultiStar: [#1 0.06,0.05,0.66,U] [#2 0.13,-0.09,0.00,M4] [#3 0.09,0.02,0.39,U] [#4 0.02,-0.01,0.29,U] [#5 0.31,0.14,0.00,M7] [#6 0.08,-0.08,0.28,U] [#7 0.55,0.47,0.00,R] [#8 0.43,-0.16,0.00,M10] 
00:11:19.639 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.02}, one-star: {0.04, -0.06}
00:11:19.640 00.001 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
00:11:19.641 00.001 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
00:11:19.642 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.36 mountX=-0.03 mountY=-0.05, mountTheta=-2.10
00:11:19.644 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
00:11:19.646 00.002 7952 Enqueuing Move request for scope (0.05, -0.02)
00:11:19.646 00.000 4124 Worker thread wakes up
00:11:19.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:11:19.648 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
00:11:19.648 00.000 7952 UpdateGuideState exits: m=3986 SNR=43.8
00:11:19.649 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
00:11:19.649 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:19.650 00.001 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
00:11:19.650 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:19.652 00.002 7952 Enqueuing Expose request
00:11:19.653 00.001 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.102075, 1:-0.007145, 2:-0.049753
00:11:19.653 00.000 4124 BLC: No correction, Miss < min_move
00:11:19.653 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:11:19.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:19.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:11:19.653 00.000 4124 MoveAxis(E, 0, ABG)
00:11:19.653 00.000 4124 Move returns status 0, amount 0
00:11:19.654 00.001 4124 MoveAxis(N, 0, ABG)
00:11:19.654 00.000 4124 Move returns status 0, amount 0
00:11:19.654 00.000 4124 move complete, result=0
00:11:19.654 00.000 4124 worker thread done servicing request
00:11:19.654 00.000 4124 Worker thread wakes up
00:11:19.654 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:19.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:19.654 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:20.022 00.368 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a72c2489-9b50-42c0-9cfa-eed58050810e"}
00:11:20.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a72c2489-9b50-42c0-9cfa-eed58050810e"}
00:11:20.024 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af818e89-e163-4131-a4a2-1a13020d6e3f"}
00:11:20.025 00.001 7952 case statement mapped state 6 to 3
00:11:20.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af818e89-e163-4131-a4a2-1a13020d6e3f"}
00:11:20.027 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16d81142-d358-4956-9342-7ccb779e43ed"}
00:11:20.028 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5644,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"16d81142-d358-4956-9342-7ccb779e43ed"}
00:11:20.774 00.746 4124 Exposure complete
00:11:20.830 00.056 4124 worker thread done servicing request
00:11:20.830 00.000 7952 OnExposeComplete: enter
00:11:20.832 00.002 7952 UpdateGuideState(): m_state=6
00:11:20.833 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5645
00:11:20.834 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=86.57, Mass=3993, SNR=43.9, Peak=197 HFD=4.7
00:11:20.836 00.002 7952 MultiStar: [#1 0.13,-0.09,0.00,M1] [#2 0.27,-0.22,0.00,M5] [#3 0.01,-0.07,0.38,U] [#4 0.23,0.03,0.00,M7] [#5 0.35,-0.02,0.00,M8] [#6 0.16,0.08,0.00,M4] [#7 0.06,-0.13,0.00,M1] [#8 0.31,-0.32,0.00,R] 
00:11:20.838 00.002 7952 refined, 1 included, MultiStar: {0.08, -0.11}, one-star: {0.11, -0.12}
00:11:20.839 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
00:11:20.841 00.002 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
00:11:20.842 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.92 mountX=-0.12 mountY=-0.07, mountTheta=-2.64
00:11:20.844 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.11, opts=13)
00:11:20.845 00.001 7952 Enqueuing Move request for scope (0.08, -0.11)
00:11:20.847 00.002 4124 Worker thread wakes up
00:11:20.847 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:11:20.848 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
00:11:20.848 00.000 7952 UpdateGuideState exits: m=3993 SNR=43.9
00:11:20.849 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
00:11:20.849 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:20.851 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:20.852 00.001 4124 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.07
00:11:20.852 00.000 7952 Enqueuing Expose request
00:11:20.853 00.001 4124 BLC: window closed
00:11:20.853 00.000 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.102075, 1:-0.007145, 2:-0.049753
00:11:20.853 00.000 4124 BLC: No correction, Miss < min_move
00:11:20.853 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:11:20.853 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:20.854 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:11:20.854 00.000 4124 MoveAxis(E, 99, ABG)
00:11:20.854 00.000 4124 Guiding  Dir = 2, Dur = 99
00:11:20.854 00.000 4124 IsGuiding returns 0
00:11:20.880 00.026 4124 PulseGuide returned control before completion, sleep 83
00:11:20.973 00.093 4124 IsGuiding returns 1
00:11:20.973 00.000 4124 scope still moving after pulse duration time elapsed
00:11:21.004 00.031 4124 IsGuiding returns 0
00:11:21.004 00.000 4124 scope move finished after 99 + 51 ms
00:11:21.004 00.000 4124 Move returns status 0, amount 99
00:11:21.005 00.001 4124 MoveAxis(N, 0, ABG)
00:11:21.005 00.000 4124 Move returns status 0, amount 0
00:11:21.005 00.000 4124 move complete, result=0
00:11:21.005 00.000 4124 worker thread done servicing request
00:11:21.005 00.000 4124 Worker thread wakes up
00:11:21.005 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.1 px 0 ms NORTH
00:11:21.007 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:21.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:21.923 00.916 4124 Exposure complete
00:11:21.979 00.056 4124 worker thread done servicing request
00:11:21.979 00.000 7952 OnExposeComplete: enter
00:11:21.979 00.000 7952 UpdateGuideState(): m_state=6
00:11:21.982 00.003 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5646
00:11:21.983 00.001 7952 Star::Find returns 1 (0), X=606.18, Y=86.56, Mass=4144, SNR=44.6, Peak=199 HFD=4.7
00:11:21.985 00.002 7952 MultiStar: [#1 0.03,-0.04,0.65,U] [#2 0.40,-0.16,0.00,M6] [#3 -0.03,-0.05,0.36,U] [#4 0.13,0.07,0.00,M8] [#5 0.29,0.32,0.00,M9] [#6 -0.04,-0.01,0.27,U] [#7 -0.52,-0.05,0.00,M2] [#8 0.17,0.10,0.00,M1] 
00:11:21.987 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.08}, one-star: {0.05, -0.14}
00:11:21.988 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
00:11:21.989 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
00:11:21.990 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.34 mountX=-0.08 mountY=-0.01, mountTheta=-3.05
00:11:21.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
00:11:21.993 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
00:11:21.994 00.001 4124 Worker thread wakes up
00:11:21.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:11:21.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
00:11:21.995 00.000 7952 UpdateGuideState exits: m=4144 SNR=44.6
00:11:21.996 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
00:11:21.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:21.997 00.001 4124 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.01
00:11:21.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:21.999 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
00:11:21.999 00.000 7952 Enqueuing Expose request
00:11:22.000 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:22.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:22.000 00.000 4124 MoveAxis(E, 73, ABG)
00:11:22.000 00.000 4124 Guiding  Dir = 2, Dur = 73
00:11:22.000 00.000 4124 IsGuiding returns 0
00:11:22.015 00.015 4124 PulseGuide returned control before completion, sleep 69
00:11:22.022 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c74985ac-4d63-4df7-b5b2-623bb70f6ae8"}
00:11:22.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c74985ac-4d63-4df7-b5b2-623bb70f6ae8"}
00:11:22.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d28b4106-38bd-4c55-ad7c-3c2ce9290893"}
00:11:22.026 00.001 7952 case statement mapped state 6 to 3
00:11:22.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d28b4106-38bd-4c55-ad7c-3c2ce9290893"}
00:11:22.029 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"52d0f0fb-d275-4d4e-85c0-c1b4b44e686c"}
00:11:22.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5646,"width":15,"height":15,"star_pos":[7.18,6.56],"pixels":"..."},"id":"52d0f0fb-d275-4d4e-85c0-c1b4b44e686c"}
00:11:22.092 00.062 4124 IsGuiding returns 1
00:11:22.092 00.000 4124 scope still moving after pulse duration time elapsed
00:11:22.122 00.030 4124 IsGuiding returns 0
00:11:22.123 00.001 4124 scope move finished after 73 + 49 ms
00:11:22.123 00.000 4124 Move returns status 0, amount 73
00:11:22.123 00.000 4124 MoveAxis(N, 0, ABG)
00:11:22.123 00.000 4124 Move returns status 0, amount 0
00:11:22.123 00.000 4124 move complete, result=0
00:11:22.123 00.000 4124 worker thread done servicing request
00:11:22.123 00.000 4124 Worker thread wakes up
00:11:22.123 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
00:11:22.126 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:22.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:23.354 01.228 4124 Exposure complete
00:11:23.413 00.059 4124 worker thread done servicing request
00:11:23.414 00.001 7952 OnExposeComplete: enter
00:11:23.415 00.001 7952 UpdateGuideState(): m_state=6
00:11:23.417 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5647
00:11:23.419 00.002 7952 Star::Find returns 1 (0), X=606.17, Y=86.69, Mass=3922, SNR=43.6, Peak=175 HFD=4.5
00:11:23.420 00.001 7952 MultiStar: [#1 0.21,-0.02,0.00,M1] [#2 0.28,-0.17,0.00,M7] [#3 0.08,-0.00,0.40,U] [#4 0.18,-0.05,0.00,M9] [#5 0.66,0.06,0.00,M10] [#6 0.29,0.20,0.00,M4] [#7 -0.15,-0.03,0.00,M3] [#8 0.18,0.12,0.00,M2] 
00:11:23.421 00.001 7952 single-star, 1 included, MultiStar: {0.05, -0.00}, one-star: {0.03, -0.00}
00:11:23.422 00.001 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
00:11:23.423 00.001 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
00:11:23.424 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.05 mountX=-0.01 mountY=-0.03, mountTheta=-1.79
00:11:23.426 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
00:11:23.427 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
00:11:23.428 00.001 4124 Worker thread wakes up
00:11:23.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:11:23.430 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:11:23.430 00.000 7952 UpdateGuideState exits: m=3922 SNR=43.6
00:11:23.432 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:11:23.432 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:23.434 00.002 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
00:11:23.434 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:23.435 00.001 7952 Enqueuing Expose request
00:11:23.437 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:11:23.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:23.437 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:11:23.437 00.000 4124 MoveAxis(E, 0, ABG)
00:11:23.437 00.000 4124 Move returns status 0, amount 0
00:11:23.437 00.000 4124 MoveAxis(N, 0, ABG)
00:11:23.437 00.000 4124 Move returns status 0, amount 0
00:11:23.437 00.000 4124 move complete, result=0
00:11:23.437 00.000 4124 worker thread done servicing request
00:11:23.437 00.000 4124 Worker thread wakes up
00:11:23.437 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:23.437 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:23.438 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:24.021 00.583 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b38947bd-a2c6-4155-a124-4ae7f7f5e0ab"}
00:11:24.024 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b38947bd-a2c6-4155-a124-4ae7f7f5e0ab"}
00:11:24.025 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57d5bc9e-8253-41bf-8ae2-999cf3914460"}
00:11:24.027 00.002 7952 case statement mapped state 6 to 3
00:11:24.028 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57d5bc9e-8253-41bf-8ae2-999cf3914460"}
00:11:24.030 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"197f9350-0185-4740-a824-4200a093c32b"}
00:11:24.031 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5647,"width":15,"height":15,"star_pos":[7.17,6.69],"pixels":"..."},"id":"197f9350-0185-4740-a824-4200a093c32b"}
00:11:24.353 00.322 4124 Exposure complete
00:11:24.406 00.053 4124 worker thread done servicing request
00:11:24.406 00.000 7952 OnExposeComplete: enter
00:11:24.408 00.002 7952 UpdateGuideState(): m_state=6
00:11:24.410 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5648
00:11:24.411 00.001 7952 Star::Find returns 1 (0), X=606.21, Y=86.78, Mass=3965, SNR=43.7, Peak=171 HFD=4.5
00:11:24.414 00.003 7952 MultiStar: [#1 0.05,0.21,0.00,M2] [#2 0.12,0.12,0.00,M8] [#3 -0.02,0.08,0.41,U] [#4 -0.02,0.13,0.30,U] [#5 0.38,0.37,0.00,R] [#6 0.31,0.38,0.00,M5] [#7 -0.19,-0.28,0.00,M4] [#8 0.16,0.14,0.00,M3] 
00:11:24.416 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.09}, one-star: {0.07, 0.08}
00:11:24.418 00.002 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
00:11:24.420 00.002 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
00:11:24.422 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.20 mountX=0.08 mountY=-0.05, mountTheta=-0.52
00:11:24.424 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
00:11:24.425 00.001 7952 Enqueuing Move request for scope (0.03, 0.09)
00:11:24.426 00.001 4124 Worker thread wakes up
00:11:24.427 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:11:24.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
00:11:24.428 00.000 7952 UpdateGuideState exits: m=3965 SNR=43.7
00:11:24.429 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
00:11:24.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:24.431 00.002 4124 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.05
00:11:24.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:24.433 00.002 7952 Enqueuing Expose request
00:11:24.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:11:24.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:24.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:11:24.434 00.000 4124 MoveAxis(W, 66, ABG)
00:11:24.434 00.000 4124 Guiding  Dir = 3, Dur = 66
00:11:24.435 00.001 4124 IsGuiding returns 0
00:11:24.476 00.041 4124 PulseGuide returned control before completion, sleep 35
00:11:24.522 00.046 4124 IsGuiding returns 1
00:11:24.522 00.000 4124 scope still moving after pulse duration time elapsed
00:11:24.552 00.030 4124 IsGuiding returns 1
00:11:24.583 00.031 4124 IsGuiding returns 0
00:11:24.583 00.000 4124 scope move finished after 66 + 83 ms
00:11:24.584 00.001 4124 Move returns status 0, amount 66
00:11:24.584 00.000 4124 MoveAxis(N, 0, ABG)
00:11:24.584 00.000 4124 Move returns status 0, amount 0
00:11:24.584 00.000 4124 move complete, result=0
00:11:24.584 00.000 4124 worker thread done servicing request
00:11:24.584 00.000 4124 Worker thread wakes up
00:11:24.584 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
00:11:24.584 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:24.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:25.714 01.130 4124 Exposure complete
00:11:25.769 00.055 4124 worker thread done servicing request
00:11:25.769 00.000 7952 OnExposeComplete: enter
00:11:25.770 00.001 7952 UpdateGuideState(): m_state=6
00:11:25.771 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5649
00:11:25.772 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=86.54, Mass=4070, SNR=44.3, Peak=197 HFD=4.6
00:11:25.774 00.002 7952 MultiStar: [#1 0.21,-0.10,0.00,M3] [#2 0.33,-0.15,0.00,M9] [#3 0.05,-0.25,0.00,M1] [#4 0.28,0.02,0.00,M9] [#5 -0.06,-0.79,0.00,M1] [#6 0.25,-0.05,0.00,M6] [#7 -0.13,-0.34,0.00,M5] [#8 -0.03,-0.15,0.00,M4] 
00:11:25.775 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
00:11:25.777 00.002 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
00:11:25.778 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-0.90 mountX=-0.18 mountY=-0.10, mountTheta=-2.62
00:11:25.780 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.16, opts=13)
00:11:25.781 00.001 7952 Enqueuing Move request for scope (0.12, -0.16)
00:11:25.782 00.001 4124 Worker thread wakes up
00:11:25.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:11:25.784 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.16) opts 0xd
00:11:25.784 00.000 7952 UpdateGuideState exits: m=4070 SNR=44.3
00:11:25.785 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.16)
00:11:25.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:25.785 00.000 4124 Moving (0.12, -0.16) raw xDistance=-0.18 yDistance=-0.10
00:11:25.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:25.786 00.001 7952 Enqueuing Expose request
00:11:25.788 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:11:25.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:25.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:11:25.788 00.000 4124 MoveAxis(E, 138, ABG)
00:11:25.788 00.000 4124 Guiding  Dir = 2, Dur = 138
00:11:25.789 00.001 4124 IsGuiding returns 0
00:11:25.804 00.015 4124 PulseGuide returned control before completion, sleep 133
00:11:25.941 00.137 4124 IsGuiding returns 1
00:11:25.941 00.000 4124 scope still moving after pulse duration time elapsed
00:11:25.972 00.031 4124 IsGuiding returns 1
00:11:26.002 00.030 4124 IsGuiding returns 0
00:11:26.002 00.000 4124 scope move finished after 138 + 75 ms
00:11:26.002 00.000 4124 Move returns status 0, amount 138
00:11:26.002 00.000 4124 MoveAxis(N, 0, ABG)
00:11:26.002 00.000 4124 Move returns status 0, amount 0
00:11:26.002 00.000 4124 move complete, result=0
00:11:26.002 00.000 4124 worker thread done servicing request
00:11:26.002 00.000 4124 Worker thread wakes up
00:11:26.002 00.000 7952 GuideStep: -0.2 px 138 ms EAST, -0.1 px 0 ms NORTH
00:11:26.005 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:26.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:26.021 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4740ac1-a769-40c0-93a2-6b5172cc0b49"}
00:11:26.022 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4740ac1-a769-40c0-93a2-6b5172cc0b49"}
00:11:26.025 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e09788e2-52f7-4c7d-8eae-021a57652c44"}
00:11:26.026 00.001 7952 case statement mapped state 6 to 3
00:11:26.028 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e09788e2-52f7-4c7d-8eae-021a57652c44"}
00:11:26.029 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8ebcc76-0c10-4fa8-b00e-19bc74743a8f"}
00:11:26.032 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5649,"width":15,"height":15,"star_pos":[7.26,6.54],"pixels":"..."},"id":"f8ebcc76-0c10-4fa8-b00e-19bc74743a8f"}
00:11:26.912 00.880 4124 Exposure complete
00:11:26.967 00.055 4124 worker thread done servicing request
00:11:26.967 00.000 7952 OnExposeComplete: enter
00:11:26.968 00.001 7952 UpdateGuideState(): m_state=6
00:11:26.970 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5650
00:11:26.972 00.002 7952 Star::Find returns 1 (0), X=606.19, Y=86.66, Mass=3907, SNR=43.4, Peak=172 HFD=4.6
00:11:26.973 00.001 7952 MultiStar: [#1 0.10,-0.02,0.63,U] [#2 0.41,-0.07,0.00,M10] [#3 0.28,-0.05,0.00,M2] [#4 0.11,0.09,0.00,M10] [#5 0.06,-0.34,0.00,M2] [#6 0.38,0.09,0.00,M7] [#7 0.07,-0.30,0.00,M6] [#8 0.15,0.22,0.00,M5] 
00:11:26.974 00.001 7952 single-star, 1 included, MultiStar: {0.08, -0.03}, one-star: {0.06, -0.03}
00:11:26.976 00.002 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
00:11:26.977 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
00:11:26.978 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.46 mountX=-0.04 mountY=-0.06, mountTheta=-2.19
00:11:26.981 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
00:11:26.982 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
00:11:26.984 00.002 4124 Worker thread wakes up
00:11:26.984 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=172, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:11:26.985 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
00:11:26.985 00.000 7952 UpdateGuideState exits: m=3907 SNR=43.4
00:11:26.986 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
00:11:26.986 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:26.988 00.002 4124 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.06
00:11:26.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:26.989 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:11:26.989 00.000 7952 Enqueuing Expose request
00:11:26.991 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:26.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:11:26.991 00.000 4124 MoveAxis(E, 0, ABG)
00:11:26.991 00.000 4124 Move returns status 0, amount 0
00:11:26.992 00.001 4124 MoveAxis(N, 0, ABG)
00:11:26.992 00.000 4124 Move returns status 0, amount 0
00:11:26.992 00.000 4124 move complete, result=0
00:11:26.992 00.000 4124 worker thread done servicing request
00:11:26.992 00.000 4124 Worker thread wakes up
00:11:26.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:26.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:26.992 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:28.020 01.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a67c96c0-6f98-4958-a4f2-467fcb762c4e"}
00:11:28.022 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a67c96c0-6f98-4958-a4f2-467fcb762c4e"}
00:11:28.023 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c4afdb7-86c0-498f-8e58-ee9f7c71881f"}
00:11:28.025 00.002 7952 case statement mapped state 6 to 3
00:11:28.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c4afdb7-86c0-498f-8e58-ee9f7c71881f"}
00:11:28.028 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"244a14f8-cfeb-43b4-ad8c-472e3502f027"}
00:11:28.030 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5650,"width":15,"height":15,"star_pos":[7.19,6.66],"pixels":"..."},"id":"244a14f8-cfeb-43b4-ad8c-472e3502f027"}
00:11:28.123 00.093 4124 Exposure complete
00:11:28.177 00.054 4124 worker thread done servicing request
00:11:28.177 00.000 7952 OnExposeComplete: enter
00:11:28.179 00.002 7952 UpdateGuideState(): m_state=6
00:11:28.179 00.000 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5651
00:11:28.181 00.002 7952 Star::Find returns 1 (0), X=606.11, Y=86.76, Mass=4042, SNR=44.1, Peak=192 HFD=4.5
00:11:28.183 00.002 7952 MultiStar: [#1 0.01,0.03,0.65,U] [#2 0.24,-0.06,0.00,R] [#3 -0.12,-0.05,0.38,U] [#4 0.17,0.33,0.00,R] [#5 -0.11,-0.35,0.00,M3] [#6 0.07,0.06,0.28,U] [#7 -0.20,-0.14,0.00,M7] [#8 0.00,0.15,0.00,M6] 
00:11:28.184 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.04}, one-star: {-0.02, 0.07}
00:11:28.185 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
00:11:28.187 00.002 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
00:11:28.188 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.96 mountX=0.04 mountY=0.01, mountTheta=0.25
00:11:28.189 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
00:11:28.190 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
00:11:28.191 00.001 4124 Worker thread wakes up
00:11:28.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:11:28.193 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:11:28.193 00.000 7952 UpdateGuideState exits: m=4042 SNR=44.1
00:11:28.194 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:11:28.194 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:28.195 00.001 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
00:11:28.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:28.196 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:11:28.197 00.001 7952 Enqueuing Expose request
00:11:28.199 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:28.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:11:28.199 00.000 4124 MoveAxis(E, 0, ABG)
00:11:28.199 00.000 4124 Move returns status 0, amount 0
00:11:28.199 00.000 4124 MoveAxis(N, 0, ABG)
00:11:28.199 00.000 4124 Move returns status 0, amount 0
00:11:28.199 00.000 4124 move complete, result=0
00:11:28.199 00.000 4124 worker thread done servicing request
00:11:28.199 00.000 4124 Worker thread wakes up
00:11:28.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:28.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:28.199 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:29.211 01.012 4124 Exposure complete
00:11:29.265 00.054 4124 worker thread done servicing request
00:11:29.266 00.001 7952 OnExposeComplete: enter
00:11:29.267 00.001 7952 UpdateGuideState(): m_state=6
00:11:29.268 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5652
00:11:29.269 00.001 7952 Star::Find returns 1 (0), X=606.04, Y=86.61, Mass=3984, SNR=43.9, Peak=193 HFD=4.8
00:11:29.271 00.002 7952 MultiStar: [#1 0.00,-0.00,0.62,U] [#2 -0.05,0.01,0.49,U] [#3 -0.10,-0.11,0.00,M2] [#4 -0.10,-0.30,0.00,M1] [#5 -0.31,-0.39,0.00,M4] [#6 -0.00,-0.11,0.28,U] [#7 -0.45,-0.42,0.00,M8] [#8 -0.02,0.29,0.00,M7] 
00:11:29.272 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.05}, one-star: {-0.09, -0.09}
00:11:29.273 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
00:11:29.274 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.22)
00:11:29.275 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.36 mountX=-0.04 mountY=0.05, mountTheta=2.19
00:11:29.278 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
00:11:29.278 00.000 7952 Enqueuing Move request for scope (-0.05, -0.05)
00:11:29.280 00.002 4124 Worker thread wakes up
00:11:29.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:11:29.282 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
00:11:29.282 00.000 7952 UpdateGuideState exits: m=3984 SNR=43.9
00:11:29.283 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
00:11:29.283 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:29.284 00.001 4124 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.05
00:11:29.284 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:29.285 00.001 7952 Enqueuing Expose request
00:11:29.286 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:11:29.286 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:29.286 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:11:29.287 00.001 4124 MoveAxis(E, 0, ABG)
00:11:29.287 00.000 4124 Move returns status 0, amount 0
00:11:29.287 00.000 4124 MoveAxis(N, 0, ABG)
00:11:29.287 00.000 4124 Move returns status 0, amount 0
00:11:29.287 00.000 4124 move complete, result=0
00:11:29.287 00.000 4124 worker thread done servicing request
00:11:29.287 00.000 4124 Worker thread wakes up
00:11:29.287 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:29.287 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:29.288 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:30.019 00.731 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6fe3425-b8e5-4e03-ab15-ec8b31d4a068"}
00:11:30.021 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6fe3425-b8e5-4e03-ab15-ec8b31d4a068"}
00:11:30.023 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f8ed7e0-7970-4333-b54f-69fd3265bf6a"}
00:11:30.024 00.001 7952 case statement mapped state 6 to 3
00:11:30.026 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f8ed7e0-7970-4333-b54f-69fd3265bf6a"}
00:11:30.029 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1188298e-7f67-4b07-bf83-86942bcec667"}
00:11:30.031 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5652,"width":15,"height":15,"star_pos":[7.04,6.61],"pixels":"..."},"id":"1188298e-7f67-4b07-bf83-86942bcec667"}
00:11:30.515 00.484 4124 Exposure complete
00:11:30.578 00.063 4124 worker thread done servicing request
00:11:30.578 00.000 7952 OnExposeComplete: enter
00:11:30.579 00.001 7952 UpdateGuideState(): m_state=6
00:11:30.581 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5653
00:11:30.581 00.000 7952 Star::Find returns 1 (0), X=606.12, Y=86.61, Mass=4130, SNR=44.6, Peak=190 HFD=4.8
00:11:30.584 00.003 7952 MultiStar: [#1 0.02,0.06,0.60,U] [#2 -0.22,-0.05,0.00,M1] [#3 -0.10,-0.01,0.38,U] [#4 -0.29,-0.15,0.00,M2] [#5 -0.05,-0.10,0.26,U] [#6 0.24,-0.08,0.00,M6] [#7 -0.32,-0.29,0.00,M9] [#8 0.13,0.22,0.00,M8] 
00:11:30.585 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {-0.01, -0.09}
00:11:30.586 00.001 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
00:11:30.587 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.79 = 2.49)
00:11:30.588 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.09 mountX=-0.03 mountY=0.03, mountTheta=2.47
00:11:30.590 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
00:11:30.591 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
00:11:30.592 00.001 4124 Worker thread wakes up
00:11:30.592 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=169, Gamma=0.880
00:11:30.594 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
00:11:30.594 00.000 7952 UpdateGuideState exits: m=4130 SNR=44.6
00:11:30.595 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
00:11:30.595 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:30.596 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.03
00:11:30.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:30.598 00.002 7952 Enqueuing Expose request
00:11:30.599 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:11:30.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:30.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:11:30.599 00.000 4124 MoveAxis(E, 0, ABG)
00:11:30.599 00.000 4124 Move returns status 0, amount 0
00:11:30.599 00.000 4124 MoveAxis(N, 0, ABG)
00:11:30.599 00.000 4124 Move returns status 0, amount 0
00:11:30.599 00.000 4124 move complete, result=0
00:11:30.599 00.000 4124 worker thread done servicing request
00:11:30.600 00.001 4124 Worker thread wakes up
00:11:30.600 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:30.600 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:30.600 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:31.515 00.915 4124 Exposure complete
00:11:31.568 00.053 4124 worker thread done servicing request
00:11:31.568 00.000 7952 OnExposeComplete: enter
00:11:31.571 00.003 7952 UpdateGuideState(): m_state=6
00:11:31.572 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5654
00:11:31.574 00.002 7952 Star::Find returns 1 (0), X=606.13, Y=86.61, Mass=3866, SNR=43.1, Peak=194 HFD=4.6
00:11:31.575 00.001 7952 MultiStar: [#1 0.05,0.10,0.64,U] [#2 0.01,-0.02,0.49,U] [#3 -0.11,-0.05,0.39,U] [#4 -0.01,-0.28,0.00,M3] [#5 -0.20,-0.26,0.00,M4] [#6 -0.12,0.03,0.28,U] [#7 -0.06,-0.07,0.24,U] [#8 0.07,-0.21,0.00,M9] 
00:11:31.577 00.002 7952 refined, 5 included, MultiStar: {-0.02, -0.02}, one-star: {0.00, -0.08}
00:11:31.578 00.001 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.07 = 2.22)
00:11:31.579 00.001 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.03 = 2.25)
00:11:31.580 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.32 mountX=-0.01 mountY=0.02, mountTheta=2.23
00:11:31.582 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
00:11:31.583 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
00:11:31.584 00.001 4124 Worker thread wakes up
00:11:31.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:11:31.585 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:11:31.585 00.000 7952 UpdateGuideState exits: m=3866 SNR=43.1
00:11:31.587 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:11:31.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:31.588 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
00:11:31.588 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:31.589 00.001 7952 Enqueuing Expose request
00:11:31.590 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:11:31.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:31.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:11:31.590 00.000 4124 MoveAxis(E, 0, ABG)
00:11:31.590 00.000 4124 Move returns status 0, amount 0
00:11:31.590 00.000 4124 MoveAxis(N, 0, ABG)
00:11:31.590 00.000 4124 Move returns status 0, amount 0
00:11:31.590 00.000 4124 move complete, result=0
00:11:31.590 00.000 4124 worker thread done servicing request
00:11:31.590 00.000 4124 Worker thread wakes up
00:11:31.590 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:31.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:31.591 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:32.019 00.428 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8e26cd5-dd78-4711-8cbe-a5acd7c4f925"}
00:11:32.021 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8e26cd5-dd78-4711-8cbe-a5acd7c4f925"}
00:11:32.023 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e65d25cc-32c1-4818-bd90-15d5b96ba1d7"}
00:11:32.025 00.002 7952 case statement mapped state 6 to 3
00:11:32.027 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e65d25cc-32c1-4818-bd90-15d5b96ba1d7"}
00:11:32.029 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48016ce3-5fca-4726-ad70-12f7b955f6a2"}
00:11:32.031 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5654,"width":15,"height":15,"star_pos":[7.13,6.61],"pixels":"..."},"id":"48016ce3-5fca-4726-ad70-12f7b955f6a2"}
00:11:32.820 00.789 4124 Exposure complete
00:11:32.889 00.069 4124 worker thread done servicing request
00:11:32.889 00.000 7952 OnExposeComplete: enter
00:11:32.890 00.001 7952 UpdateGuideState(): m_state=6
00:11:32.891 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5655
00:11:32.892 00.001 7952 Star::Find returns 1 (0), X=606.15, Y=86.52, Mass=4002, SNR=44.0, Peak=210 HFD=4.8
00:11:32.893 00.001 7952 MultiStar: [#1 0.03,-0.08,0.60,U] [#2 -0.11,-0.02,0.50,U] [#3 -0.06,-0.16,0.00,M1] [#4 -0.07,-0.28,0.00,M4] [#5 0.08,-0.29,0.00,M5] [#6 0.03,0.06,0.28,U] [#7 -0.38,-0.34,0.00,M9] [#8 0.18,-0.19,0.00,M10] 
00:11:32.894 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.09}, one-star: {0.02, -0.17}
00:11:32.896 00.002 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.40 = 2.89)
00:11:32.897 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.36 = 2.92)
00:11:32.899 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.65 mountX=-0.09 mountY=0.02, mountTheta=2.92
00:11:32.900 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
00:11:32.902 00.002 7952 Enqueuing Move request for scope (-0.01, -0.09)
00:11:32.903 00.001 4124 Worker thread wakes up
00:11:32.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:11:32.904 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:11:32.904 00.000 7952 UpdateGuideState exits: m=4002 SNR=44.0
00:11:32.905 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:11:32.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:32.906 00.001 4124 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=0.02
00:11:32.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:32.908 00.002 7952 Enqueuing Expose request
00:11:32.909 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:11:32.909 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:32.909 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:11:32.909 00.000 4124 MoveAxis(E, 70, ABG)
00:11:32.909 00.000 4124 Guiding  Dir = 2, Dur = 70
00:11:32.909 00.000 4124 IsGuiding returns 0
00:11:32.926 00.017 4124 PulseGuide returned control before completion, sleep 63
00:11:33.003 00.077 4124 IsGuiding returns 1
00:11:33.003 00.000 4124 scope still moving after pulse duration time elapsed
00:11:33.034 00.031 4124 IsGuiding returns 0
00:11:33.035 00.001 4124 scope move finished after 70 + 56 ms
00:11:33.035 00.000 4124 Move returns status 0, amount 70
00:11:33.035 00.000 4124 MoveAxis(N, 0, ABG)
00:11:33.035 00.000 4124 Move returns status 0, amount 0
00:11:33.035 00.000 4124 move complete, result=0
00:11:33.035 00.000 4124 worker thread done servicing request
00:11:33.035 00.000 4124 Worker thread wakes up
00:11:33.035 00.000 7952 GuideStep: -0.1 px 70 ms EAST, 0.0 px 0 ms NORTH
00:11:33.036 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:33.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:33.945 00.909 4124 Exposure complete
00:11:34.000 00.055 4124 worker thread done servicing request
00:11:34.000 00.000 7952 OnExposeComplete: enter
00:11:34.001 00.001 7952 UpdateGuideState(): m_state=6
00:11:34.002 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5656
00:11:34.004 00.002 7952 Star::Find returns 1 (0), X=606.16, Y=86.71, Mass=4126, SNR=44.6, Peak=194 HFD=4.5
00:11:34.005 00.001 7952 MultiStar: [#1 -0.01,0.13,0.61,U] [#2 -0.17,0.12,0.00,M1] [#3 0.00,0.04,0.38,U] [#4 -0.05,-0.20,0.00,M5] [#5 -0.07,-0.31,0.00,M6] [#6 0.31,0.25,0.00,M5] [#7 -0.39,-0.42,0.00,M10] [#8 -0.17,0.26,0.00,R] 
00:11:34.006 00.001 7952 single-star, 2 included, MultiStar: {0.01, 0.06}, one-star: {0.03, 0.02}
00:11:34.008 00.002 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
00:11:34.008 00.000 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
00:11:34.010 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.66 mountX=0.01 mountY=-0.03, mountTheta=-1.08
00:11:34.012 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
00:11:34.013 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
00:11:34.015 00.002 4124 Worker thread wakes up
00:11:34.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:11:34.016 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:11:34.016 00.000 7952 UpdateGuideState exits: m=4126 SNR=44.6
00:11:34.018 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:11:34.018 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:34.019 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:34.021 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
00:11:34.021 00.000 7952 Enqueuing Expose request
00:11:34.022 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:11:34.022 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:34.022 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:11:34.022 00.000 4124 MoveAxis(E, 0, ABG)
00:11:34.022 00.000 4124 Move returns status 0, amount 0
00:11:34.022 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8207d26b-da88-412c-8be5-7a9a6e4beca1"}
00:11:34.024 00.002 4124 MoveAxis(N, 0, ABG)
00:11:34.024 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8207d26b-da88-412c-8be5-7a9a6e4beca1"}
00:11:34.025 00.001 4124 Move returns status 0, amount 0
00:11:34.025 00.000 4124 move complete, result=0
00:11:34.025 00.000 4124 worker thread done servicing request
00:11:34.025 00.000 4124 Worker thread wakes up
00:11:34.025 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:34.026 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:34.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:34.028 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"deabbdaf-92eb-4166-8a66-c15b69783840"}
00:11:34.029 00.001 7952 case statement mapped state 6 to 3
00:11:34.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"deabbdaf-92eb-4166-8a66-c15b69783840"}
00:11:34.032 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"685ce51c-3b11-446c-bd08-3bc69a3de909"}
00:11:34.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5656,"width":15,"height":15,"star_pos":[7.16,6.71],"pixels":"..."},"id":"685ce51c-3b11-446c-bd08-3bc69a3de909"}
00:11:35.255 01.222 4124 Exposure complete
00:11:35.316 00.061 4124 worker thread done servicing request
00:11:35.316 00.000 7952 OnExposeComplete: enter
00:11:35.318 00.002 7952 UpdateGuideState(): m_state=6
00:11:35.319 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5657
00:11:35.320 00.001 7952 Star::Find returns 1 (0), X=606.14, Y=86.65, Mass=4346, SNR=45.8, Peak=198 HFD=4.6
00:11:35.322 00.002 7952 MultiStar: [#1 0.23,0.13,0.00,M1] [#2 -0.06,0.06,0.47,U] [#3 0.04,0.10,0.37,U] [#4 -0.04,-0.33,0.00,M6] [#5 0.15,-0.43,0.00,M7] [#6 -0.06,0.15,0.00,M6] [#7 -0.16,-0.02,0.00,R] [#8 0.10,0.03,0.20,U] 
00:11:35.323 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {0.01, -0.04}
00:11:35.324 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
00:11:35.325 00.001 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
00:11:35.326 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.13 mountX=0.01 mountY=-0.01, mountTheta=-0.59
00:11:35.328 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:11:35.330 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
00:11:35.331 00.001 4124 Worker thread wakes up
00:11:35.331 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:11:35.331 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:11:35.331 00.000 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:11:35.331 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:11:35.331 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:35.331 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:35.331 00.000 4124 MoveAxis(E, 0, ABG)
00:11:35.331 00.000 4124 Move returns status 0, amount 0
00:11:35.331 00.000 4124 MoveAxis(N, 0, ABG)
00:11:35.331 00.000 4124 Move returns status 0, amount 0
00:11:35.331 00.000 4124 move complete, result=0
00:11:35.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=178, Gamma=0.880
00:11:35.332 00.001 4124 worker thread done servicing request
00:11:35.332 00.000 7952 UpdateGuideState exits: m=4346 SNR=45.8
00:11:35.334 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:35.335 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:35.337 00.002 7952 Enqueuing Expose request
00:11:35.338 00.001 4124 Worker thread wakes up
00:11:35.338 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:35.340 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:35.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:36.016 00.676 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"daee945e-c8af-4e46-a954-3f06d79c7d1e"}
00:11:36.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"daee945e-c8af-4e46-a954-3f06d79c7d1e"}
00:11:36.020 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"254c2010-2b5d-4552-8b18-02754d0f7773"}
00:11:36.022 00.002 7952 case statement mapped state 6 to 3
00:11:36.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"254c2010-2b5d-4552-8b18-02754d0f7773"}
00:11:36.026 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d72c479e-2e49-47e6-94d7-38f418c78b67"}
00:11:36.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5657,"width":15,"height":15,"star_pos":[7.14,6.65],"pixels":"..."},"id":"d72c479e-2e49-47e6-94d7-38f418c78b67"}
00:11:36.253 00.226 4124 Exposure complete
00:11:36.324 00.071 4124 worker thread done servicing request
00:11:36.324 00.000 7952 OnExposeComplete: enter
00:11:36.325 00.001 7952 UpdateGuideState(): m_state=6
00:11:36.327 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5658
00:11:36.328 00.001 7952 Star::Find returns 1 (0), X=606.09, Y=86.71, Mass=4178, SNR=44.9, Peak=187 HFD=4.6
00:11:36.330 00.002 7952 MultiStar: [#1 -0.04,0.13,0.61,U] [#2 -0.10,0.11,0.00,M1] [#3 -0.09,0.09,0.38,U] [#4 0.06,-0.07,0.29,U] [#5 0.01,-0.38,0.00,M8] [#6 0.10,0.07,0.30,U] [#7 0.04,0.09,0.23,U] [#8 0.23,-0.20,0.00,M1] 
00:11:36.331 00.001 7952 single-star, 5 included, MultiStar: {-0.02, 0.05}, one-star: {-0.04, 0.01}
00:11:36.332 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
00:11:36.333 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
00:11:36.334 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.87 mountX=0.02 mountY=0.04, mountTheta=1.13
00:11:36.337 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
00:11:36.338 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
00:11:36.340 00.002 4124 Worker thread wakes up
00:11:36.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:11:36.341 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:11:36.341 00.000 7952 UpdateGuideState exits: m=4178 SNR=44.9
00:11:36.343 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:11:36.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:36.344 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
00:11:36.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:36.345 00.001 7952 Enqueuing Expose request
00:11:36.347 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:11:36.347 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:36.347 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:11:36.347 00.000 4124 MoveAxis(E, 0, ABG)
00:11:36.347 00.000 4124 Move returns status 0, amount 0
00:11:36.347 00.000 4124 MoveAxis(N, 0, ABG)
00:11:36.347 00.000 4124 Move returns status 0, amount 0
00:11:36.347 00.000 4124 move complete, result=0
00:11:36.347 00.000 4124 worker thread done servicing request
00:11:36.347 00.000 4124 Worker thread wakes up
00:11:36.347 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:36.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:36.348 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:37.472 01.124 4124 Exposure complete
00:11:37.526 00.054 4124 worker thread done servicing request
00:11:37.526 00.000 7952 OnExposeComplete: enter
00:11:37.528 00.002 7952 UpdateGuideState(): m_state=6
00:11:37.529 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5659
00:11:37.531 00.002 7952 Star::Find returns 1 (0), X=606.14, Y=86.72, Mass=4177, SNR=44.9, Peak=187 HFD=4.5
00:11:37.534 00.003 7952 MultiStar: [#1 0.04,0.13,0.66,U] [#2 0.09,0.05,0.47,U] [#3 0.09,0.03,0.38,U] [#4 0.10,-0.25,0.00,M6] [#5 0.00,-0.14,0.00,M9] [#6 0.19,0.13,0.00,M6] [#7 -0.07,-0.30,0.00,M1] [#8 0.27,-0.07,0.00,M2] 
00:11:37.535 00.001 7952 single-star, 3 included, MultiStar: {0.04, 0.06}, one-star: {0.00, 0.03}
00:11:37.536 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
00:11:37.537 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
00:11:37.538 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.42 mountX=0.03 mountY=-0.01, mountTheta=-0.29
00:11:37.541 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
00:11:37.542 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
00:11:37.543 00.001 4124 Worker thread wakes up
00:11:37.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:11:37.544 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:11:37.544 00.000 7952 UpdateGuideState exits: m=4177 SNR=44.9
00:11:37.545 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:11:37.545 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:37.546 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
00:11:37.546 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:37.548 00.002 7952 Enqueuing Expose request
00:11:37.549 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:11:37.549 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:37.550 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:37.550 00.000 4124 MoveAxis(E, 0, ABG)
00:11:37.550 00.000 4124 Move returns status 0, amount 0
00:11:37.550 00.000 4124 MoveAxis(N, 0, ABG)
00:11:37.550 00.000 4124 Move returns status 0, amount 0
00:11:37.550 00.000 4124 move complete, result=0
00:11:37.550 00.000 4124 worker thread done servicing request
00:11:37.550 00.000 4124 Worker thread wakes up
00:11:37.550 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:37.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:37.550 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:38.015 00.465 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"374f4f9a-919c-4f5c-a903-ad37ae5503a3"}
00:11:38.017 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"374f4f9a-919c-4f5c-a903-ad37ae5503a3"}
00:11:38.019 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3951ddf0-7fd5-4551-aa29-bad765b5647f"}
00:11:38.020 00.001 7952 case statement mapped state 6 to 3
00:11:38.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3951ddf0-7fd5-4551-aa29-bad765b5647f"}
00:11:38.023 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e061d7aa-395c-480f-9b84-bb7f3cc3e22f"}
00:11:38.025 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5659,"width":15,"height":15,"star_pos":[7.14,6.72],"pixels":"..."},"id":"e061d7aa-395c-480f-9b84-bb7f3cc3e22f"}
00:11:38.563 00.538 4124 Exposure complete
00:11:38.618 00.055 4124 worker thread done servicing request
00:11:38.618 00.000 7952 OnExposeComplete: enter
00:11:38.620 00.002 7952 UpdateGuideState(): m_state=6
00:11:38.621 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5660
00:11:38.622 00.001 7952 Star::Find returns 1 (0), X=606.21, Y=86.62, Mass=3819, SNR=42.9, Peak=179 HFD=4.7
00:11:38.623 00.001 7952 MultiStar: [#1 0.04,0.00,0.65,U] [#2 0.08,0.01,0.50,U] [#3 0.15,-0.11,0.00,M1] [#4 0.01,-0.18,0.00,M7] [#5 -0.09,-0.36,0.00,M10] [#6 0.22,0.18,0.00,M7] [#7 -0.07,-0.12,0.00,M2] [#8 0.31,-0.23,0.00,M3] 
00:11:38.625 00.002 7952 refined, 2 included, MultiStar: {0.07, -0.03}, one-star: {0.08, -0.08}
00:11:38.626 00.001 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
00:11:38.627 00.001 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
00:11:38.628 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.47 mountX=-0.05 mountY=-0.06, mountTheta=-2.20
00:11:38.630 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
00:11:38.631 00.001 7952 Enqueuing Move request for scope (0.07, -0.03)
00:11:38.632 00.001 4124 Worker thread wakes up
00:11:38.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:11:38.633 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
00:11:38.634 00.001 7952 UpdateGuideState exits: m=3819 SNR=42.9
00:11:38.635 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
00:11:38.635 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:38.637 00.002 4124 Moving (0.07, -0.03) raw xDistance=-0.05 yDistance=-0.06
00:11:38.637 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:38.638 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:11:38.638 00.000 7952 Enqueuing Expose request
00:11:38.640 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:38.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:11:38.640 00.000 4124 MoveAxis(E, 0, ABG)
00:11:38.640 00.000 4124 Move returns status 0, amount 0
00:11:38.640 00.000 4124 MoveAxis(N, 0, ABG)
00:11:38.640 00.000 4124 Move returns status 0, amount 0
00:11:38.640 00.000 4124 move complete, result=0
00:11:38.640 00.000 4124 worker thread done servicing request
00:11:38.640 00.000 4124 Worker thread wakes up
00:11:38.640 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:38.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:38.640 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:39.763 01.123 4124 Exposure complete
00:11:39.818 00.055 4124 worker thread done servicing request
00:11:39.818 00.000 7952 OnExposeComplete: enter
00:11:39.820 00.002 7952 UpdateGuideState(): m_state=6
00:11:39.822 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5661
00:11:39.823 00.001 7952 Star::Find returns 1 (0), X=606.17, Y=86.69, Mass=4379, SNR=46.0, Peak=190 HFD=4.6
00:11:39.825 00.002 7952 MultiStar: [#1 0.03,0.11,0.62,U] [#2 -0.22,0.16,0.00,M1] [#3 0.15,-0.04,0.00,M2] [#4 0.09,-0.19,0.00,M8] [#5 -0.31,-0.14,0.00,R] [#6 0.11,0.19,0.00,M8] [#7 0.01,-0.13,0.22,U] [#8 0.26,-0.12,0.00,M4] 
00:11:39.826 00.001 7952 single-star, 2 included, MultiStar: {0.03, 0.02}, one-star: {0.04, -0.00}
00:11:39.827 00.001 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
00:11:39.828 00.001 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
00:11:39.829 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.07 mountX=-0.01 mountY=-0.04, mountTheta=-1.81
00:11:39.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
00:11:39.833 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
00:11:39.834 00.001 4124 Worker thread wakes up
00:11:39.834 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=170, Gamma=0.880
00:11:39.835 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
00:11:39.835 00.000 7952 UpdateGuideState exits: m=4379 SNR=46.0
00:11:39.836 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
00:11:39.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:39.838 00.002 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
00:11:39.838 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:39.839 00.001 7952 Enqueuing Expose request
00:11:39.840 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:11:39.840 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:39.840 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:39.840 00.000 4124 MoveAxis(E, 0, ABG)
00:11:39.840 00.000 4124 Move returns status 0, amount 0
00:11:39.840 00.000 4124 MoveAxis(N, 0, ABG)
00:11:39.840 00.000 4124 Move returns status 0, amount 0
00:11:39.841 00.001 4124 move complete, result=0
00:11:39.841 00.000 4124 worker thread done servicing request
00:11:39.841 00.000 4124 Worker thread wakes up
00:11:39.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:39.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:39.841 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:40.015 00.174 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c18e67b-62ca-4cad-b8b9-29786f7a1d2a"}
00:11:40.017 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c18e67b-62ca-4cad-b8b9-29786f7a1d2a"}
00:11:40.019 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36e4661a-a504-477d-b072-20febecf55c6"}
00:11:40.021 00.002 7952 case statement mapped state 6 to 3
00:11:40.022 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36e4661a-a504-477d-b072-20febecf55c6"}
00:11:40.024 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de60b611-c39f-47b2-a5d8-48a2fd6a6f5b"}
00:11:40.025 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5661,"width":15,"height":15,"star_pos":[7.17,6.69],"pixels":"..."},"id":"de60b611-c39f-47b2-a5d8-48a2fd6a6f5b"}
00:11:40.851 00.826 4124 Exposure complete
00:11:40.913 00.062 4124 worker thread done servicing request
00:11:40.913 00.000 7952 OnExposeComplete: enter
00:11:40.915 00.002 7952 UpdateGuideState(): m_state=6
00:11:40.917 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5662
00:11:40.919 00.002 7952 Star::Find returns 1 (0), X=606.13, Y=86.74, Mass=4045, SNR=44.1, Peak=185 HFD=4.5
00:11:40.920 00.001 7952 MultiStar: [#1 0.03,0.16,0.00,M1] [#2 -0.08,0.09,0.47,U] [#3 -0.05,-0.07,0.38,U] [#4 -0.02,-0.20,0.00,M9] [#5 0.11,0.00,0.29,U] [#6 0.12,-0.00,0.27,U] [#7 0.19,0.36,0.00,M2] [#8 0.14,-0.33,0.00,M5] 
00:11:40.921 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.03}, one-star: {0.00, 0.05}
00:11:40.923 00.002 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
00:11:40.924 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
00:11:40.925 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.46 mountX=0.03 mountY=-0.01, mountTheta=-0.25
00:11:40.927 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
00:11:40.929 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
00:11:40.930 00.001 4124 Worker thread wakes up
00:11:40.930 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:11:40.932 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:11:40.932 00.000 7952 UpdateGuideState exits: m=4045 SNR=44.1
00:11:40.933 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:11:40.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:40.934 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
00:11:40.934 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:40.935 00.001 7952 Enqueuing Expose request
00:11:40.936 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:11:40.936 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:40.937 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:40.937 00.000 4124 MoveAxis(E, 0, ABG)
00:11:40.937 00.000 4124 Move returns status 0, amount 0
00:11:40.937 00.000 4124 MoveAxis(N, 0, ABG)
00:11:40.937 00.000 4124 Move returns status 0, amount 0
00:11:40.937 00.000 4124 move complete, result=0
00:11:40.937 00.000 4124 worker thread done servicing request
00:11:40.937 00.000 4124 Worker thread wakes up
00:11:40.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:40.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:40.937 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:42.015 01.078 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29c8893b-9552-472e-aaf7-757b879b9f02"}
00:11:42.017 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29c8893b-9552-472e-aaf7-757b879b9f02"}
00:11:42.018 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd2bebbd-2212-41fd-9fb0-71b4c537ffe0"}
00:11:42.019 00.001 7952 case statement mapped state 6 to 3
00:11:42.021 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd2bebbd-2212-41fd-9fb0-71b4c537ffe0"}
00:11:42.024 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc8e4ead-bba9-4062-9c5c-2bfb56f803a8"}
00:11:42.025 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5662,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"bc8e4ead-bba9-4062-9c5c-2bfb56f803a8"}
00:11:42.068 00.043 4124 Exposure complete
00:11:42.128 00.060 4124 worker thread done servicing request
00:11:42.128 00.000 7952 OnExposeComplete: enter
00:11:42.130 00.002 7952 UpdateGuideState(): m_state=6
00:11:42.131 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5663
00:11:42.133 00.002 7952 Star::Find returns 1 (0), X=606.16, Y=86.67, Mass=4030, SNR=44.1, Peak=188 HFD=4.5
00:11:42.134 00.001 7952 MultiStar: [#1 0.28,0.25,0.00,M2] [#2 -0.08,0.12,0.00,M1] [#3 0.01,0.00,0.39,U] [#4 -0.09,-0.11,0.00,M10] [#5 0.42,-0.19,0.00,M1] [#6 0.33,0.40,0.00,M8] [#7 -0.21,0.10,0.00,M3] [#8 0.33,0.40,0.00,M6] 
00:11:42.135 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.01}, one-star: {0.03, -0.02}
00:11:42.137 00.002 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
00:11:42.138 00.001 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.27 = -2.27)
00:11:42.139 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.56 mountX=-0.02 mountY=-0.02, mountTheta=-2.29
00:11:42.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:11:42.143 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
00:11:42.144 00.001 4124 Worker thread wakes up
00:11:42.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=171, Gamma=0.880
00:11:42.145 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:11:42.145 00.000 7952 UpdateGuideState exits: m=4030 SNR=44.1
00:11:42.147 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:11:42.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:42.149 00.002 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
00:11:42.149 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:42.150 00.001 7952 Enqueuing Expose request
00:11:42.151 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:11:42.152 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:42.152 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:11:42.152 00.000 4124 MoveAxis(E, 0, ABG)
00:11:42.152 00.000 4124 Move returns status 0, amount 0
00:11:42.152 00.000 4124 MoveAxis(N, 0, ABG)
00:11:42.152 00.000 4124 Move returns status 0, amount 0
00:11:42.152 00.000 4124 move complete, result=0
00:11:42.152 00.000 4124 worker thread done servicing request
00:11:42.152 00.000 4124 Worker thread wakes up
00:11:42.152 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:42.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:42.152 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:43.067 00.915 4124 Exposure complete
00:11:43.127 00.060 4124 worker thread done servicing request
00:11:43.127 00.000 7952 OnExposeComplete: enter
00:11:43.129 00.002 7952 UpdateGuideState(): m_state=6
00:11:43.130 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5664
00:11:43.132 00.002 7952 Star::Find returns 1 (0), X=606.22, Y=86.72, Mass=4068, SNR=44.2, Peak=173 HFD=4.6
00:11:43.133 00.001 7952 MultiStar: [#1 0.12,0.13,0.00,M3] [#2 -0.17,-0.05,0.00,M2] [#3 -0.06,-0.07,0.38,U] [#4 0.05,-0.25,0.00,R] [#5 0.19,-0.23,0.00,M2] [#6 0.02,0.19,0.00,M9] [#7 0.09,0.07,0.23,U] [#8 0.65,-0.19,0.00,M7] 
00:11:43.134 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.01}, one-star: {0.09, 0.02}
00:11:43.135 00.001 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
00:11:43.136 00.001 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
00:11:43.137 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.14 mountX=-0.00 mountY=-0.05, mountTheta=-1.61
00:11:43.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
00:11:43.140 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
00:11:43.143 00.003 4124 Worker thread wakes up
00:11:43.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:11:43.144 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
00:11:43.144 00.000 7952 UpdateGuideState exits: m=4068 SNR=44.2
00:11:43.145 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
00:11:43.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:43.146 00.001 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
00:11:43.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:43.147 00.001 7952 Enqueuing Expose request
00:11:43.149 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:11:43.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:43.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:11:43.149 00.000 4124 MoveAxis(E, 0, ABG)
00:11:43.149 00.000 4124 Move returns status 0, amount 0
00:11:43.149 00.000 4124 MoveAxis(N, 0, ABG)
00:11:43.149 00.000 4124 Move returns status 0, amount 0
00:11:43.149 00.000 4124 move complete, result=0
00:11:43.149 00.000 4124 worker thread done servicing request
00:11:43.149 00.000 4124 Worker thread wakes up
00:11:43.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:43.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:43.150 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:44.014 00.864 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d68949fb-949a-475c-b998-29b0dbd28b87"}
00:11:44.017 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d68949fb-949a-475c-b998-29b0dbd28b87"}
00:11:44.019 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff00fffc-9894-4d3c-a5b5-d21c50336749"}
00:11:44.020 00.001 7952 case statement mapped state 6 to 3
00:11:44.022 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff00fffc-9894-4d3c-a5b5-d21c50336749"}
00:11:44.024 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04941495-de68-4239-ace5-ebf063f27dd8"}
00:11:44.026 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5664,"width":15,"height":15,"star_pos":[7.22,6.72],"pixels":"..."},"id":"04941495-de68-4239-ace5-ebf063f27dd8"}
00:11:44.278 00.252 4124 Exposure complete
00:11:44.346 00.068 4124 worker thread done servicing request
00:11:44.346 00.000 7952 OnExposeComplete: enter
00:11:44.347 00.001 7952 UpdateGuideState(): m_state=6
00:11:44.348 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5665
00:11:44.350 00.002 7952 Star::Find returns 1 (0), X=606.20, Y=86.61, Mass=4012, SNR=44.0, Peak=192 HFD=4.7
00:11:44.351 00.001 7952 MultiStar: [#1 0.16,0.03,0.00,M4] [#2 -0.03,-0.00,0.48,U] [#3 0.04,0.19,0.00,M1] [#4 0.07,0.04,0.31,U] [#5 0.31,-0.04,0.00,M3] [#6 0.34,0.03,0.00,M10] [#7 -0.18,0.10,0.00,M3] [#8 0.39,-0.26,0.00,M8] 
00:11:44.352 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.04}, one-star: {0.07, -0.08}
00:11:44.353 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
00:11:44.355 00.002 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
00:11:44.357 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.71 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
00:11:44.359 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
00:11:44.361 00.002 7952 Enqueuing Move request for scope (0.04, -0.04)
00:11:44.362 00.001 4124 Worker thread wakes up
00:11:44.363 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:11:44.364 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
00:11:44.364 00.000 7952 UpdateGuideState exits: m=4012 SNR=44.0
00:11:44.365 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
00:11:44.365 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:44.366 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.04
00:11:44.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:44.367 00.001 7952 Enqueuing Expose request
00:11:44.368 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:11:44.368 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:44.368 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:44.368 00.000 4124 MoveAxis(E, 0, ABG)
00:11:44.368 00.000 4124 Move returns status 0, amount 0
00:11:44.368 00.000 4124 MoveAxis(N, 0, ABG)
00:11:44.368 00.000 4124 Move returns status 0, amount 0
00:11:44.368 00.000 4124 move complete, result=0
00:11:44.368 00.000 4124 worker thread done servicing request
00:11:44.368 00.000 4124 Worker thread wakes up
00:11:44.368 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:44.369 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:44.369 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:45.280 00.911 4124 Exposure complete
00:11:45.336 00.056 4124 worker thread done servicing request
00:11:45.336 00.000 7952 OnExposeComplete: enter
00:11:45.337 00.001 7952 UpdateGuideState(): m_state=6
00:11:45.338 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5666
00:11:45.340 00.002 7952 Star::Find returns 1 (0), X=606.17, Y=86.72, Mass=4128, SNR=44.6, Peak=190 HFD=4.6
00:11:45.341 00.001 7952 MultiStar: [#1 -0.05,0.08,0.65,U] [#2 -0.08,-0.04,0.48,U] [#3 0.12,0.04,0.39,U] [#4 0.06,0.19,0.00,M1] [#5 0.17,-0.38,0.00,M4] [#6 0.29,0.31,0.00,R] [#7 -0.05,-0.06,0.22,U] [#8 0.16,-0.13,0.00,M9] 
00:11:45.342 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.02}, one-star: {0.04, 0.03}
00:11:45.344 00.002 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
00:11:45.345 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
00:11:45.346 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.48 mountX=0.02 mountY=-0.01, mountTheta=-0.23
00:11:45.348 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
00:11:45.349 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
00:11:45.350 00.001 4124 Worker thread wakes up
00:11:45.350 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=171, Gamma=0.880
00:11:45.352 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:11:45.352 00.000 7952 UpdateGuideState exits: m=4128 SNR=44.6
00:11:45.353 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:11:45.353 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:45.354 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
00:11:45.354 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:45.355 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:11:45.355 00.000 7952 Enqueuing Expose request
00:11:45.357 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:45.357 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:45.357 00.000 4124 MoveAxis(E, 0, ABG)
00:11:45.357 00.000 4124 Move returns status 0, amount 0
00:11:45.357 00.000 4124 MoveAxis(N, 0, ABG)
00:11:45.357 00.000 4124 Move returns status 0, amount 0
00:11:45.357 00.000 4124 move complete, result=0
00:11:45.357 00.000 4124 worker thread done servicing request
00:11:45.357 00.000 4124 Worker thread wakes up
00:11:45.357 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:45.357 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:45.357 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:46.020 00.663 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f0ed37f-600f-4e91-bacb-bd3376661ab7"}
00:11:46.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f0ed37f-600f-4e91-bacb-bd3376661ab7"}
00:11:46.023 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e4670d7-fe85-442c-b9b6-8fe81cc4a99c"}
00:11:46.025 00.002 7952 case statement mapped state 6 to 3
00:11:46.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e4670d7-fe85-442c-b9b6-8fe81cc4a99c"}
00:11:46.027 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54003ac6-6bdd-48cc-b21e-1d4f2fc7709f"}
00:11:46.028 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5666,"width":15,"height":15,"star_pos":[7.17,6.72],"pixels":"..."},"id":"54003ac6-6bdd-48cc-b21e-1d4f2fc7709f"}
00:11:46.481 00.453 4124 Exposure complete
00:11:46.544 00.063 4124 worker thread done servicing request
00:11:46.544 00.000 7952 OnExposeComplete: enter
00:11:46.545 00.001 7952 UpdateGuideState(): m_state=6
00:11:46.547 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5667
00:11:46.549 00.002 7952 Star::Find returns 1 (0), X=606.14, Y=86.73, Mass=4037, SNR=44.1, Peak=179 HFD=4.5
00:11:46.551 00.002 7952 MultiStar: [#1 0.09,0.16,0.00,M4] [#2 0.14,0.22,0.00,M1] [#3 -0.05,0.08,0.38,U] [#4 -0.15,0.15,0.00,M2] [#5 0.27,-0.17,0.00,M5] [#6 0.02,0.09,0.27,U] [#7 -0.03,0.05,0.23,U] [#8 0.57,-0.04,0.00,M10] 
00:11:46.552 00.001 7952 single-star, 3 included, MultiStar: {-0.01, 0.06}, one-star: {0.00, 0.04}
00:11:46.555 00.003 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
00:11:46.556 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
00:11:46.557 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.49 mountX=0.03 mountY=-0.01, mountTheta=-0.21
00:11:46.559 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
00:11:46.559 00.000 7952 Enqueuing Move request for scope (0.00, 0.04)
00:11:46.561 00.002 4124 Worker thread wakes up
00:11:46.561 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:11:46.563 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
00:11:46.563 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
00:11:46.563 00.000 7952 UpdateGuideState exits: m=4037 SNR=44.1
00:11:46.564 00.001 4124 Moving (0.00, 0.04) raw xDistance=0.03 yDistance=-0.01
00:11:46.564 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:46.565 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:11:46.565 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:46.566 00.001 7952 Enqueuing Expose request
00:11:46.567 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:46.567 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:46.567 00.000 4124 MoveAxis(E, 0, ABG)
00:11:46.567 00.000 4124 Move returns status 0, amount 0
00:11:46.567 00.000 4124 MoveAxis(N, 0, ABG)
00:11:46.567 00.000 4124 Move returns status 0, amount 0
00:11:46.568 00.001 4124 move complete, result=0
00:11:46.568 00.000 4124 worker thread done servicing request
00:11:46.568 00.000 4124 Worker thread wakes up
00:11:46.568 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:46.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:46.568 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:47.585 01.017 4124 Exposure complete
00:11:47.640 00.055 4124 worker thread done servicing request
00:11:47.640 00.000 7952 OnExposeComplete: enter
00:11:47.642 00.002 7952 UpdateGuideState(): m_state=6
00:11:47.642 00.000 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5668
00:11:47.643 00.001 7952 Star::Find returns 1 (0), X=606.17, Y=86.73, Mass=3861, SNR=43.3, Peak=175 HFD=4.6
00:11:47.645 00.002 7952 MultiStar: [#1 0.06,0.23,0.00,M5] [#2 -0.19,0.09,0.00,M2] [#3 -0.06,-0.12,0.39,U] [#4 -0.33,0.16,0.00,M3] [#5 0.35,0.06,0.00,M6] [#6 -0.03,-0.23,0.00,M1] [#7 0.07,-0.21,0.00,M2] [#8 0.20,0.29,0.00,R] 
00:11:47.647 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.01}, one-star: {0.04, 0.03}
00:11:47.648 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
00:11:47.650 00.002 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
00:11:47.651 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.89 mountX=-0.01 mountY=-0.01, mountTheta=-2.60
00:11:47.653 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
00:11:47.654 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
00:11:47.655 00.001 4124 Worker thread wakes up
00:11:47.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:11:47.656 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:11:47.656 00.000 7952 UpdateGuideState exits: m=3861 SNR=43.3
00:11:47.657 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:11:47.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:47.658 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
00:11:47.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:47.659 00.001 7952 Enqueuing Expose request
00:11:47.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:11:47.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:47.660 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:47.660 00.000 4124 MoveAxis(E, 0, ABG)
00:11:47.660 00.000 4124 Move returns status 0, amount 0
00:11:47.660 00.000 4124 MoveAxis(N, 0, ABG)
00:11:47.660 00.000 4124 Move returns status 0, amount 0
00:11:47.661 00.001 4124 move complete, result=0
00:11:47.661 00.000 4124 worker thread done servicing request
00:11:47.661 00.000 4124 Worker thread wakes up
00:11:47.661 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:47.661 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:47.663 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:48.019 00.356 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d4b9be2-301e-42b5-990e-18c9c1d49f61"}
00:11:48.020 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d4b9be2-301e-42b5-990e-18c9c1d49f61"}
00:11:48.023 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63df8aa9-72e3-46b8-8996-6a6fa0e719d9"}
00:11:48.024 00.001 7952 case statement mapped state 6 to 3
00:11:48.025 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63df8aa9-72e3-46b8-8996-6a6fa0e719d9"}
00:11:48.026 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ddb50ee-59d4-4235-b20f-1937008e868d"}
00:11:48.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5668,"width":15,"height":15,"star_pos":[7.17,6.73],"pixels":"..."},"id":"4ddb50ee-59d4-4235-b20f-1937008e868d"}
00:11:48.787 00.760 4124 Exposure complete
00:11:48.841 00.054 4124 worker thread done servicing request
00:11:48.841 00.000 7952 OnExposeComplete: enter
00:11:48.843 00.002 7952 UpdateGuideState(): m_state=6
00:11:48.843 00.000 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5669
00:11:48.844 00.001 7952 Star::Find returns 1 (0), X=606.10, Y=86.82, Mass=3758, SNR=42.5, Peak=167 HFD=4.4
00:11:48.847 00.003 7952 MultiStar: [#1 0.07,0.16,0.00,M6] [#2 -0.13,0.05,0.49,U] [#3 0.04,0.02,0.38,U] [#4 -0.06,0.13,0.00,M4] [#5 0.09,0.01,0.29,U] [#6 -0.09,-0.30,0.00,M2] [#7 -0.10,-0.04,0.24,U] [#8 0.09,-0.38,0.00,M1] 
00:11:48.848 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.06}, one-star: {-0.03, 0.13}
00:11:48.849 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
00:11:48.850 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
00:11:48.851 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.03 mountX=0.07 mountY=0.02, mountTheta=0.32
00:11:48.853 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
00:11:48.854 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
00:11:48.856 00.002 4124 Worker thread wakes up
00:11:48.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:11:48.857 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:11:48.857 00.000 7952 UpdateGuideState exits: m=3758 SNR=42.5
00:11:48.858 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:11:48.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:48.859 00.001 4124 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
00:11:48.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:48.861 00.002 7952 Enqueuing Expose request
00:11:48.862 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:11:48.862 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:48.862 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:11:48.862 00.000 4124 MoveAxis(E, 0, ABG)
00:11:48.862 00.000 4124 Move returns status 0, amount 0
00:11:48.862 00.000 4124 MoveAxis(N, 0, ABG)
00:11:48.862 00.000 4124 Move returns status 0, amount 0
00:11:48.862 00.000 4124 move complete, result=0
00:11:48.862 00.000 4124 worker thread done servicing request
00:11:48.862 00.000 4124 Worker thread wakes up
00:11:48.863 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:48.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:48.863 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:49.876 01.013 4124 Exposure complete
00:11:49.933 00.057 4124 worker thread done servicing request
00:11:49.933 00.000 7952 OnExposeComplete: enter
00:11:49.935 00.002 7952 UpdateGuideState(): m_state=6
00:11:49.937 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5670
00:11:49.938 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=86.72, Mass=4034, SNR=44.1, Peak=186 HFD=4.7
00:11:49.940 00.002 7952 MultiStar: [#1 0.09,0.09,0.66,U] [#2 0.07,0.16,0.00,M2] [#3 -0.03,-0.02,0.38,U] [#4 0.15,0.13,0.00,M5] [#5 0.33,-0.01,0.00,M6] [#6 0.03,-0.32,0.00,M3] [#7 -0.18,0.49,0.00,M2] [#8 0.36,-0.36,0.00,M2] 
00:11:49.941 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.03}, one-star: {0.13, 0.02}
00:11:49.943 00.002 7952 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
00:11:49.943 00.000 7952 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
00:11:49.945 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.38 mountX=0.02 mountY=-0.09, mountTheta=-1.37
00:11:49.948 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.03, opts=13)
00:11:49.949 00.001 7952 Enqueuing Move request for scope (0.09, 0.03)
00:11:49.950 00.001 4124 Worker thread wakes up
00:11:49.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:11:49.951 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
00:11:49.951 00.000 7952 UpdateGuideState exits: m=4034 SNR=44.1
00:11:49.954 00.003 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
00:11:49.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:49.954 00.000 4124 Moving (0.09, 0.03) raw xDistance=0.02 yDistance=-0.09
00:11:49.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:49.956 00.002 7952 Enqueuing Expose request
00:11:49.957 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:11:49.957 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:49.957 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:11:49.957 00.000 4124 MoveAxis(E, 0, ABG)
00:11:49.957 00.000 4124 Move returns status 0, amount 0
00:11:49.957 00.000 4124 MoveAxis(N, 0, ABG)
00:11:49.957 00.000 4124 Move returns status 0, amount 0
00:11:49.957 00.000 4124 move complete, result=0
00:11:49.957 00.000 4124 worker thread done servicing request
00:11:49.957 00.000 4124 Worker thread wakes up
00:11:49.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:49.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:49.958 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:50.018 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7f93bc5-dae1-4ef8-8bff-d8c334d46806"}
00:11:50.019 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7f93bc5-dae1-4ef8-8bff-d8c334d46806"}
00:11:50.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3411ca80-989b-454a-8669-0c9cd0f0de99"}
00:11:50.022 00.001 7952 case statement mapped state 6 to 3
00:11:50.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3411ca80-989b-454a-8669-0c9cd0f0de99"}
00:11:50.024 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d4d6a40-ea67-4465-bc8a-3394d0f86317"}
00:11:50.026 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5670,"width":15,"height":15,"star_pos":[7.26,6.72],"pixels":"..."},"id":"0d4d6a40-ea67-4465-bc8a-3394d0f86317"}
00:11:51.082 01.056 4124 Exposure complete
00:11:51.136 00.054 4124 worker thread done servicing request
00:11:51.136 00.000 7952 OnExposeComplete: enter
00:11:51.138 00.002 7952 UpdateGuideState(): m_state=6
00:11:51.139 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5671
00:11:51.141 00.002 7952 Star::Find returns 1 (0), X=606.17, Y=86.79, Mass=4143, SNR=44.6, Peak=183 HFD=4.4
00:11:51.142 00.001 7952 MultiStar: [#1 0.01,0.20,0.00,M6] [#2 0.02,-0.05,0.46,U] [#3 -0.06,-0.00,0.37,U] [#4 -0.07,-0.02,0.30,U] [#5 0.21,-0.04,0.00,M7] [#6 0.10,-0.24,0.00,M4] [#7 0.13,0.10,0.00,M3] [#8 0.06,-0.24,0.00,M3] 
00:11:51.143 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.03}, one-star: {0.04, 0.09}
00:11:51.144 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
00:11:51.145 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
00:11:51.147 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.56 mountX=0.03 mountY=-0.00, mountTheta=-0.15
00:11:51.149 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
00:11:51.150 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
00:11:51.150 00.000 4124 Worker thread wakes up
00:11:51.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:11:51.152 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:11:51.152 00.000 7952 UpdateGuideState exits: m=4143 SNR=44.6
00:11:51.154 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:11:51.154 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:51.155 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
00:11:51.155 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:51.156 00.001 7952 Enqueuing Expose request
00:11:51.156 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:11:51.156 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:51.156 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:11:51.156 00.000 4124 MoveAxis(E, 0, ABG)
00:11:51.156 00.000 4124 Move returns status 0, amount 0
00:11:51.156 00.000 4124 MoveAxis(N, 0, ABG)
00:11:51.158 00.002 4124 Move returns status 0, amount 0
00:11:51.158 00.000 4124 move complete, result=0
00:11:51.158 00.000 4124 worker thread done servicing request
00:11:51.158 00.000 4124 Worker thread wakes up
00:11:51.158 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:51.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:51.158 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:52.017 00.859 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0aa94bf4-b408-431b-ab1b-f281ae1310ca"}
00:11:52.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0aa94bf4-b408-431b-ab1b-f281ae1310ca"}
00:11:52.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3867ef2c-d5af-4dea-a2f1-ed053f55b861"}
00:11:52.022 00.001 7952 case statement mapped state 6 to 3
00:11:52.024 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3867ef2c-d5af-4dea-a2f1-ed053f55b861"}
00:11:52.025 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64e188ed-fbf2-468e-952b-c283ee9b2ebe"}
00:11:52.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5671,"width":15,"height":15,"star_pos":[7.17,6.79],"pixels":"..."},"id":"64e188ed-fbf2-468e-952b-c283ee9b2ebe"}
00:11:52.175 00.149 4124 Exposure complete
00:11:52.229 00.054 4124 worker thread done servicing request
00:11:52.229 00.000 7952 OnExposeComplete: enter
00:11:52.231 00.002 7952 UpdateGuideState(): m_state=6
00:11:52.232 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5672
00:11:52.233 00.001 7952 Star::Find returns 1 (0), X=606.05, Y=86.79, Mass=4031, SNR=44.2, Peak=194 HFD=4.4
00:11:52.234 00.001 7952 MultiStar: [#1 0.02,0.11,0.66,U] [#2 -0.10,0.25,0.00,M2] [#3 0.03,0.14,0.00,M1] [#4 -0.17,0.25,0.00,M5] [#5 0.16,0.07,0.00,M8] [#6 -0.28,-0.14,0.00,M5] [#7 -0.11,-0.09,0.00,M4] [#8 0.28,-0.30,0.00,M4] 
00:11:52.237 00.003 7952 refined, 1 included, MultiStar: {-0.04, 0.10}, one-star: {-0.08, 0.10}
00:11:52.238 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
00:11:52.239 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
00:11:52.240 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=0.11 mountY=0.03, mountTheta=0.26
00:11:52.242 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
00:11:52.243 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
00:11:52.245 00.002 4124 Worker thread wakes up
00:11:52.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:11:52.245 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
00:11:52.245 00.000 7952 UpdateGuideState exits: m=4031 SNR=44.2
00:11:52.247 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
00:11:52.247 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:52.249 00.002 4124 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.03
00:11:52.249 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:52.252 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:11:52.252 00.000 7952 Enqueuing Expose request
00:11:52.253 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:52.253 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:11:52.253 00.000 4124 MoveAxis(W, 89, ABG)
00:11:52.254 00.001 4124 Guiding  Dir = 3, Dur = 89
00:11:52.254 00.000 4124 IsGuiding returns 0
00:11:52.266 00.012 4124 PulseGuide returned control before completion, sleep 87
00:11:52.359 00.093 4124 IsGuiding returns 1
00:11:52.359 00.000 4124 scope still moving after pulse duration time elapsed
00:11:52.390 00.031 4124 IsGuiding returns 0
00:11:52.390 00.000 4124 scope move finished after 89 + 48 ms
00:11:52.390 00.000 4124 Move returns status 0, amount 89
00:11:52.390 00.000 4124 MoveAxis(N, 0, ABG)
00:11:52.390 00.000 4124 Move returns status 0, amount 0
00:11:52.390 00.000 4124 move complete, result=0
00:11:52.390 00.000 4124 worker thread done servicing request
00:11:52.390 00.000 4124 Worker thread wakes up
00:11:52.390 00.000 7952 GuideStep: 0.1 px 89 ms WEST, 0.0 px 0 ms NORTH
00:11:52.393 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:52.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:53.621 01.228 4124 Exposure complete
00:11:53.682 00.061 4124 worker thread done servicing request
00:11:53.682 00.000 7952 OnExposeComplete: enter
00:11:53.684 00.002 7952 UpdateGuideState(): m_state=6
00:11:53.686 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5673
00:11:53.687 00.001 7952 Star::Find returns 1 (0), X=606.14, Y=86.65, Mass=3890, SNR=43.5, Peak=173 HFD=4.7
00:11:53.688 00.001 7952 MultiStar: [#1 0.05,0.16,0.00,M6] [#2 -0.15,0.05,0.00,M3] [#3 0.01,0.00,0.39,U] [#4 -0.05,-0.07,0.32,U] [#5 0.16,-0.18,0.00,M9] [#6 -0.06,-0.22,0.00,M6] [#7 0.03,0.05,0.24,U] [#8 -0.09,-0.33,0.00,M5] 
00:11:53.690 00.002 7952 refined, 3 included, MultiStar: {-0.00, -0.03}, one-star: {0.01, -0.04}
00:11:53.691 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
00:11:53.692 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.29 = 3.00)
00:11:53.693 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.58 mountX=-0.03 mountY=0.00, mountTheta=2.99
00:11:53.695 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
00:11:53.696 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
00:11:53.698 00.002 4124 Worker thread wakes up
00:11:53.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:11:53.699 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
00:11:53.700 00.001 7952 UpdateGuideState exits: m=3890 SNR=43.5
00:11:53.701 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
00:11:53.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:53.703 00.002 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
00:11:53.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:53.704 00.001 7952 Enqueuing Expose request
00:11:53.705 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:11:53.705 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:53.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:11:53.705 00.000 4124 MoveAxis(E, 0, ABG)
00:11:53.705 00.000 4124 Move returns status 0, amount 0
00:11:53.705 00.000 4124 MoveAxis(N, 0, ABG)
00:11:53.705 00.000 4124 Move returns status 0, amount 0
00:11:53.705 00.000 4124 move complete, result=0
00:11:53.706 00.001 4124 worker thread done servicing request
00:11:53.706 00.000 4124 Worker thread wakes up
00:11:53.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:53.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:53.706 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:54.017 00.311 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6688d605-971c-4910-9a8c-e696d75388cf"}
00:11:54.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6688d605-971c-4910-9a8c-e696d75388cf"}
00:11:54.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2fd5d7a-c8fc-4c93-aa3d-c0f6740de324"}
00:11:54.023 00.002 7952 case statement mapped state 6 to 3
00:11:54.025 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2fd5d7a-c8fc-4c93-aa3d-c0f6740de324"}
00:11:54.027 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f88bf460-53e7-4f6e-aa1b-35f9545fb078"}
00:11:54.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5673,"width":15,"height":15,"star_pos":[7.14,6.65],"pixels":"..."},"id":"f88bf460-53e7-4f6e-aa1b-35f9545fb078"}
00:11:54.619 00.590 4124 Exposure complete
00:11:54.683 00.064 4124 worker thread done servicing request
00:11:54.683 00.000 7952 OnExposeComplete: enter
00:11:54.685 00.002 7952 UpdateGuideState(): m_state=6
00:11:54.686 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5674
00:11:54.687 00.001 7952 Star::Find returns 1 (0), X=606.13, Y=86.66, Mass=3701, SNR=42.4, Peak=178 HFD=4.6
00:11:54.689 00.002 7952 MultiStar: [#1 0.05,0.05,0.64,U] [#2 0.02,-0.01,0.50,U] [#3 -0.04,-0.10,0.40,U] [#4 -0.23,-0.11,0.00,M5] [#5 0.04,-0.26,0.00,M10] [#6 0.12,-0.29,0.00,M7] [#7 -0.11,-0.27,0.00,M4] [#8 -0.09,-0.14,0.00,M6] 
00:11:54.690 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {-0.00, -0.03}
00:11:54.691 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
00:11:54.692 00.001 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
00:11:54.693 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.00 mountX=-0.02 mountY=-0.01, mountTheta=-2.71
00:11:54.695 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
00:11:54.696 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
00:11:54.698 00.002 4124 Worker thread wakes up
00:11:54.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:11:54.699 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:11:54.699 00.000 7952 UpdateGuideState exits: m=3701 SNR=42.4
00:11:54.700 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:11:54.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:54.702 00.002 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
00:11:54.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:54.703 00.001 7952 Enqueuing Expose request
00:11:54.705 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:11:54.705 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:54.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:54.705 00.000 4124 MoveAxis(E, 0, ABG)
00:11:54.705 00.000 4124 Move returns status 0, amount 0
00:11:54.705 00.000 4124 MoveAxis(N, 0, ABG)
00:11:54.705 00.000 4124 Move returns status 0, amount 0
00:11:54.705 00.000 4124 move complete, result=0
00:11:54.705 00.000 4124 worker thread done servicing request
00:11:54.705 00.000 4124 Worker thread wakes up
00:11:54.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:54.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:54.705 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:55.832 01.127 4124 Exposure complete
00:11:55.887 00.055 4124 worker thread done servicing request
00:11:55.887 00.000 7952 OnExposeComplete: enter
00:11:55.889 00.002 7952 UpdateGuideState(): m_state=6
00:11:55.890 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5675
00:11:55.891 00.001 7952 Star::Find returns 1 (0), X=606.15, Y=86.70, Mass=4113, SNR=44.4, Peak=183 HFD=4.6
00:11:55.893 00.002 7952 MultiStar: [#1 0.08,0.27,0.00,M6] [#2 0.08,0.14,0.00,M3] [#3 -0.05,-0.08,0.39,U] [#4 -0.16,-0.03,0.00,M6] [#5 -0.10,-0.02,0.27,U] [#6 -0.08,-0.07,0.26,U] [#7 0.20,-0.10,0.00,M5] [#8 0.43,-0.34,0.00,M7] 
00:11:55.894 00.001 7952 single-star, 3 included, MultiStar: {-0.02, -0.03}, one-star: {0.02, 0.01}
00:11:55.896 00.002 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
00:11:55.897 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
00:11:55.898 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.34 mountX=0.00 mountY=-0.02, mountTheta=-1.41
00:11:55.899 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
00:11:55.901 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
00:11:55.902 00.001 4124 Worker thread wakes up
00:11:55.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=169, Gamma=0.880
00:11:55.903 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
00:11:55.903 00.000 7952 UpdateGuideState exits: m=4113 SNR=44.4
00:11:55.905 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
00:11:55.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:55.906 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
00:11:55.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:55.907 00.001 7952 Enqueuing Expose request
00:11:55.909 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:11:55.909 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:55.909 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:11:55.909 00.000 4124 MoveAxis(E, 0, ABG)
00:11:55.909 00.000 4124 Move returns status 0, amount 0
00:11:55.909 00.000 4124 MoveAxis(N, 0, ABG)
00:11:55.909 00.000 4124 Move returns status 0, amount 0
00:11:55.909 00.000 4124 move complete, result=0
00:11:55.909 00.000 4124 worker thread done servicing request
00:11:55.909 00.000 4124 Worker thread wakes up
00:11:55.909 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:55.910 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:55.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:56.018 00.108 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ac06b1b-f499-49dc-9cf7-573fad0bacb4"}
00:11:56.019 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ac06b1b-f499-49dc-9cf7-573fad0bacb4"}
00:11:56.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7f0e46b-8dd2-4ddc-b24e-fec5bf83870c"}
00:11:56.022 00.001 7952 case statement mapped state 6 to 3
00:11:56.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7f0e46b-8dd2-4ddc-b24e-fec5bf83870c"}
00:11:56.024 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1653b187-2ab1-4240-8d77-9871a6680066"}
00:11:56.026 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5675,"width":15,"height":15,"star_pos":[7.15,6.70],"pixels":"..."},"id":"1653b187-2ab1-4240-8d77-9871a6680066"}
00:11:56.926 00.900 4124 Exposure complete
00:11:56.984 00.058 4124 worker thread done servicing request
00:11:56.984 00.000 7952 OnExposeComplete: enter
00:11:56.986 00.002 7952 UpdateGuideState(): m_state=6
00:11:56.987 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5676
00:11:56.988 00.001 7952 Star::Find returns 1 (0), X=606.13, Y=86.66, Mass=4081, SNR=44.4, Peak=193 HFD=4.6
00:11:56.990 00.002 7952 MultiStar: [#1 0.06,0.15,0.00,M7] [#2 0.13,-0.01,0.48,U] [#3 -0.02,0.15,0.00,M1] [#4 0.08,-0.07,0.29,U] [#5 0.41,-0.04,0.00,M10] [#6 -0.12,0.00,0.26,U] [#7 -0.21,-0.13,0.00,M6] [#8 0.29,-0.42,0.00,M8] 
00:11:56.991 00.001 7952 single-star, 3 included, MultiStar: {0.03, -0.03}, one-star: {-0.00, -0.03}
00:11:56.992 00.001 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
00:11:56.993 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
00:11:56.993 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.60 mountX=-0.03 mountY=0.00, mountTheta=2.98
00:11:56.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
00:11:56.997 00.002 7952 Enqueuing Move request for scope (-0.00, -0.03)
00:11:56.998 00.001 4124 Worker thread wakes up
00:11:56.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:11:56.999 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
00:11:56.999 00.000 7952 UpdateGuideState exits: m=4081 SNR=44.4
00:11:57.001 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:57.002 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
00:11:57.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:57.003 00.001 7952 Enqueuing Expose request
00:11:57.005 00.002 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
00:11:57.005 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:11:57.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:57.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:11:57.005 00.000 4124 MoveAxis(E, 0, ABG)
00:11:57.005 00.000 4124 Move returns status 0, amount 0
00:11:57.005 00.000 4124 MoveAxis(N, 0, ABG)
00:11:57.005 00.000 4124 Move returns status 0, amount 0
00:11:57.005 00.000 4124 move complete, result=0
00:11:57.005 00.000 4124 worker thread done servicing request
00:11:57.005 00.000 4124 Worker thread wakes up
00:11:57.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:57.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:57.005 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:58.018 01.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f321e984-8ea1-4383-8ec7-6fdabea9dbce"}
00:11:58.019 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f321e984-8ea1-4383-8ec7-6fdabea9dbce"}
00:11:58.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33f15453-3e1a-4f63-a4cd-3b43abf84096"}
00:11:58.022 00.001 7952 case statement mapped state 6 to 3
00:11:58.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f15453-3e1a-4f63-a4cd-3b43abf84096"}
00:11:58.024 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"599a64f3-34c8-4ee4-a123-6937bd8a8912"}
00:11:58.026 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5676,"width":15,"height":15,"star_pos":[7.13,6.66],"pixels":"..."},"id":"599a64f3-34c8-4ee4-a123-6937bd8a8912"}
00:11:58.135 00.109 4124 Exposure complete
00:11:58.190 00.055 4124 worker thread done servicing request
00:11:58.190 00.000 7952 OnExposeComplete: enter
00:11:58.192 00.002 7952 UpdateGuideState(): m_state=6
00:11:58.193 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5677
00:11:58.194 00.001 7952 Star::Find returns 1 (0), X=606.02, Y=86.60, Mass=4153, SNR=44.8, Peak=201 HFD=4.8
00:11:58.196 00.002 7952 MultiStar: [#1 0.09,0.04,0.62,U] [#2 0.01,0.03,0.48,U] [#3 -0.02,-0.19,0.00,M2] [#4 -0.16,-0.03,0.00,M6] [#5 0.13,-0.21,0.00,R] [#6 -0.16,-0.28,0.00,M6] [#7 -0.22,-0.02,0.00,M7] [#8 -0.00,-0.30,0.00,M9] 
00:11:58.198 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.03}, one-star: {-0.11, -0.10}
00:11:58.199 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.97 = 2.32)
00:11:58.200 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.93 = 2.35)
00:11:58.201 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.22 mountX=-0.03 mountY=0.03, mountTheta=2.33
00:11:58.203 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
00:11:58.204 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
00:11:58.205 00.001 4124 Worker thread wakes up
00:11:58.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:11:58.207 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:11:58.207 00.000 7952 UpdateGuideState exits: m=4153 SNR=44.8
00:11:58.208 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:11:58.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:58.209 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
00:11:58.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:58.211 00.002 7952 Enqueuing Expose request
00:11:58.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:11:58.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:58.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:11:58.212 00.000 4124 MoveAxis(E, 0, ABG)
00:11:58.212 00.000 4124 Move returns status 0, amount 0
00:11:58.212 00.000 4124 MoveAxis(N, 0, ABG)
00:11:58.212 00.000 4124 Move returns status 0, amount 0
00:11:58.212 00.000 4124 move complete, result=0
00:11:58.213 00.001 4124 worker thread done servicing request
00:11:58.213 00.000 4124 Worker thread wakes up
00:11:58.213 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:58.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:58.213 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:59.127 00.914 4124 Exposure complete
00:11:59.182 00.055 4124 worker thread done servicing request
00:11:59.182 00.000 7952 OnExposeComplete: enter
00:11:59.183 00.001 7952 UpdateGuideState(): m_state=6
00:11:59.184 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5678
00:11:59.186 00.002 7952 Star::Find returns 1 (0), X=606.09, Y=86.57, Mass=3925, SNR=43.4, Peak=187 HFD=4.8
00:11:59.189 00.003 7952 MultiStar: [#1 0.09,-0.04,0.62,U] [#2 -0.20,0.09,0.00,M2] [#3 0.07,-0.03,0.37,U] [#4 -0.01,-0.15,0.00,M7] [#5 0.03,0.05,0.29,U] [#6 -0.04,-0.33,0.00,M7] [#7 -0.08,-0.09,0.24,U] [#8 0.09,-0.45,0.00,M10] 
00:11:59.190 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.07}, one-star: {-0.04, -0.12}
00:11:59.191 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
00:11:59.192 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
00:11:59.193 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.39 mountX=-0.07 mountY=-0.00, mountTheta=-3.10
00:11:59.195 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
00:11:59.197 00.002 7952 Enqueuing Move request for scope (0.01, -0.07)
00:11:59.198 00.001 4124 Worker thread wakes up
00:11:59.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:11:59.199 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
00:11:59.199 00.000 7952 UpdateGuideState exits: m=3925 SNR=43.4
00:11:59.200 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
00:11:59.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:59.202 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:11:59.203 00.001 7952 Enqueuing Expose request
00:11:59.205 00.002 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.00
00:11:59.205 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:11:59.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:59.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:11:59.205 00.000 4124 MoveAxis(E, 0, ABG)
00:11:59.205 00.000 4124 Move returns status 0, amount 0
00:11:59.205 00.000 4124 MoveAxis(N, 0, ABG)
00:11:59.205 00.000 4124 Move returns status 0, amount 0
00:11:59.205 00.000 4124 move complete, result=0
00:11:59.206 00.001 4124 worker thread done servicing request
00:11:59.206 00.000 4124 Worker thread wakes up
00:11:59.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:11:59.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:11:59.206 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:00.017 00.811 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e537faf-9ca0-4562-a94f-0cc48dcf4de8"}
00:12:00.018 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e537faf-9ca0-4562-a94f-0cc48dcf4de8"}
00:12:00.021 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a968609a-d714-435b-9690-f154f5e21abb"}
00:12:00.023 00.002 7952 case statement mapped state 6 to 3
00:12:00.025 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a968609a-d714-435b-9690-f154f5e21abb"}
00:12:00.026 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06887558-c165-4ec1-992d-5373699fca7e"}
00:12:00.028 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5678,"width":15,"height":15,"star_pos":[7.09,6.57],"pixels":"..."},"id":"06887558-c165-4ec1-992d-5373699fca7e"}
00:12:00.331 00.303 4124 Exposure complete
00:12:00.389 00.058 4124 worker thread done servicing request
00:12:00.389 00.000 7952 OnExposeComplete: enter
00:12:00.390 00.001 7952 UpdateGuideState(): m_state=6
00:12:00.392 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5679
00:12:00.393 00.001 7952 Star::Find returns 1 (0), X=606.14, Y=86.53, Mass=4233, SNR=45.1, Peak=211 HFD=4.8
00:12:00.396 00.003 7952 MultiStar: [#1 0.11,0.01,0.63,U] [#2 -0.02,-0.03,0.47,U] [#3 -0.06,-0.11,0.37,U] [#4 0.01,0.13,0.30,U] [#5 0.13,-0.02,0.29,U] [#6 -0.01,-0.20,0.00,M8] [#7 -0.26,0.24,0.00,M7] [#8 0.02,-0.16,0.00,R] 
00:12:00.398 00.002 7952 refined, 5 included, MultiStar: {0.03, -0.06}, one-star: {0.01, -0.17}
00:12:00.399 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
00:12:00.401 00.002 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
00:12:00.402 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.14 mountX=-0.06 mountY=-0.02, mountTheta=-2.85
00:12:00.405 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
00:12:00.407 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
00:12:00.409 00.002 4124 Worker thread wakes up
00:12:00.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:12:00.410 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:12:00.410 00.000 7952 UpdateGuideState exits: m=4233 SNR=45.1
00:12:00.411 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:12:00.412 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:00.413 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
00:12:00.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:00.415 00.002 7952 Enqueuing Expose request
00:12:00.417 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:12:00.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:00.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:00.417 00.000 4124 MoveAxis(E, 0, ABG)
00:12:00.417 00.000 4124 Move returns status 0, amount 0
00:12:00.417 00.000 4124 MoveAxis(N, 0, ABG)
00:12:00.417 00.000 4124 Move returns status 0, amount 0
00:12:00.417 00.000 4124 move complete, result=0
00:12:00.417 00.000 4124 worker thread done servicing request
00:12:00.417 00.000 4124 Worker thread wakes up
00:12:00.417 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:00.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:00.418 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:01.332 00.914 4124 Exposure complete
00:12:01.389 00.057 4124 worker thread done servicing request
00:12:01.389 00.000 7952 OnExposeComplete: enter
00:12:01.392 00.003 7952 UpdateGuideState(): m_state=6
00:12:01.393 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5680
00:12:01.394 00.001 7952 Star::Find returns 1 (0), X=606.30, Y=86.48, Mass=4265, SNR=45.3, Peak=211 HFD=4.7
00:12:01.396 00.002 7952 MultiStar: large primary error, entering stabilization period
00:12:01.398 00.002 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
00:12:01.399 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
00:12:01.400 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=-0.22 hyp=0.27 cameraTheta=-0.91 mountX=-0.24 mountY=-0.14, mountTheta=-2.63
00:12:01.402 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.22, opts=13)
00:12:01.403 00.001 7952 Enqueuing Move request for scope (0.17, -0.22)
00:12:01.405 00.002 4124 Worker thread wakes up
00:12:01.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:12:01.406 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.22) opts 0xd
00:12:01.406 00.000 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.22)
00:12:01.406 00.000 7952 UpdateGuideState exits: m=4265 SNR=45.3
00:12:01.408 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:01.409 00.001 4124 Moving (0.17, -0.22) raw xDistance=-0.24 yDistance=-0.14
00:12:01.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:01.410 00.001 7952 Enqueuing Expose request
00:12:01.411 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
00:12:01.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:01.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:12:01.411 00.000 4124 MoveAxis(E, 194, ABG)
00:12:01.411 00.000 4124 Guiding  Dir = 2, Dur = 194
00:12:01.411 00.000 4124 IsGuiding returns 0
00:12:01.423 00.012 4124 PulseGuide returned control before completion, sleep 194
00:12:01.624 00.201 4124 IsGuiding returns 1
00:12:01.624 00.000 4124 scope still moving after pulse duration time elapsed
00:12:01.655 00.031 4124 IsGuiding returns 0
00:12:01.656 00.001 4124 scope move finished after 194 + 50 ms
00:12:01.656 00.000 4124 Move returns status 0, amount 194
00:12:01.656 00.000 4124 MoveAxis(N, 0, ABG)
00:12:01.656 00.000 4124 Move returns status 0, amount 0
00:12:01.656 00.000 4124 move complete, result=0
00:12:01.656 00.000 4124 worker thread done servicing request
00:12:01.656 00.000 4124 Worker thread wakes up
00:12:01.656 00.000 7952 GuideStep: -0.2 px 194 ms EAST, -0.1 px 0 ms NORTH
00:12:01.658 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:01.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:02.017 00.359 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea4983e9-e01f-4f28-9333-49ede56f0fab"}
00:12:02.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea4983e9-e01f-4f28-9333-49ede56f0fab"}
00:12:02.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b29b45a2-905d-4cf6-b2ac-e7ce75b18ad8"}
00:12:02.021 00.000 7952 case statement mapped state 6 to 3
00:12:02.024 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b29b45a2-905d-4cf6-b2ac-e7ce75b18ad8"}
00:12:02.025 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd59d546-315f-4950-8c64-47ae982d1fd8"}
00:12:02.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5680,"width":15,"height":15,"star_pos":[7.30,7.48],"pixels":"..."},"id":"fd59d546-315f-4950-8c64-47ae982d1fd8"}
00:12:02.781 00.755 4124 Exposure complete
00:12:02.839 00.058 4124 worker thread done servicing request
00:12:02.839 00.000 7952 OnExposeComplete: enter
00:12:02.841 00.002 7952 UpdateGuideState(): m_state=6
00:12:02.842 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5681
00:12:02.844 00.002 7952 Star::Find returns 1 (0), X=606.22, Y=86.67, Mass=4055, SNR=44.2, Peak=188 HFD=4.6
00:12:02.846 00.002 7952 MultiStar: exiting stabilization period
00:12:02.847 00.001 7952 MultiStar: [#1 0.07,0.04,0.63,U] [#2 -0.04,0.08,0.49,U] [#3 0.11,0.02,0.37,U] [#4 0.13,-0.13,0.00,M7] [#5 0.00,-0.03,0.28,U] [#6 -0.02,-0.18,0.00,M9] [#7 -0.13,-0.04,0.00,M8] [#8 0.20,-0.22,0.00,M1] 
00:12:02.848 00.001 7952 refined, 4 included, MultiStar: {0.06, 0.01}, one-star: {0.08, -0.02}
00:12:02.849 00.001 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
00:12:02.851 00.002 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
00:12:02.853 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.22 mountX=0.00 mountY=-0.06, mountTheta=-1.52
00:12:02.855 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
00:12:02.857 00.002 7952 Enqueuing Move request for scope (0.06, 0.01)
00:12:02.858 00.001 4124 Worker thread wakes up
00:12:02.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=172, Gamma=0.880
00:12:02.860 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
00:12:02.860 00.000 7952 UpdateGuideState exits: m=4055 SNR=44.2
00:12:02.862 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
00:12:02.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:02.863 00.001 4124 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
00:12:02.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:02.865 00.002 7952 Enqueuing Expose request
00:12:02.866 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:12:02.866 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:02.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:12:02.866 00.000 4124 MoveAxis(E, 0, ABG)
00:12:02.866 00.000 4124 Move returns status 0, amount 0
00:12:02.866 00.000 4124 MoveAxis(N, 0, ABG)
00:12:02.866 00.000 4124 Move returns status 0, amount 0
00:12:02.866 00.000 4124 move complete, result=0
00:12:02.866 00.000 4124 worker thread done servicing request
00:12:02.866 00.000 4124 Worker thread wakes up
00:12:02.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:02.867 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:02.867 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:03.780 00.913 4124 Exposure complete
00:12:03.840 00.060 4124 worker thread done servicing request
00:12:03.840 00.000 7952 OnExposeComplete: enter
00:12:03.842 00.002 7952 UpdateGuideState(): m_state=6
00:12:03.843 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5682
00:12:03.845 00.002 7952 Star::Find returns 1 (0), X=606.21, Y=86.62, Mass=4369, SNR=45.8, Peak=196 HFD=4.6
00:12:03.847 00.002 7952 MultiStar: [#1 0.08,0.02,0.62,U] [#2 -0.09,-0.01,0.45,U] [#3 0.07,-0.10,0.38,U] [#4 0.06,0.03,0.28,U] [#5 0.00,0.11,0.26,U] [#6 -0.20,-0.21,0.00,M10] [#7 0.25,-0.07,0.00,M9] [#8 0.22,-0.26,0.00,M2] 
00:12:03.848 00.001 7952 refined, 5 included, MultiStar: {0.04, -0.02}, one-star: {0.08, -0.08}
00:12:03.849 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
00:12:03.850 00.001 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.20 = -2.20)
00:12:03.851 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.49 mountX=-0.03 mountY=-0.04, mountTheta=-2.22
00:12:03.854 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
00:12:03.855 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
00:12:03.856 00.001 4124 Worker thread wakes up
00:12:03.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:12:03.858 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:12:03.858 00.000 7952 UpdateGuideState exits: m=4369 SNR=45.8
00:12:03.860 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:12:03.860 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:03.861 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
00:12:03.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:03.863 00.002 7952 Enqueuing Expose request
00:12:03.863 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:12:03.863 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:03.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:12:03.863 00.000 4124 MoveAxis(E, 0, ABG)
00:12:03.863 00.000 4124 Move returns status 0, amount 0
00:12:03.864 00.001 4124 MoveAxis(N, 0, ABG)
00:12:03.864 00.000 4124 Move returns status 0, amount 0
00:12:03.864 00.000 4124 move complete, result=0
00:12:03.864 00.000 4124 worker thread done servicing request
00:12:03.864 00.000 4124 Worker thread wakes up
00:12:03.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:03.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:03.865 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:04.016 00.151 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12e26990-b39b-4ab3-9f72-0b98d3b6c7df"}
00:12:04.017 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12e26990-b39b-4ab3-9f72-0b98d3b6c7df"}
00:12:04.019 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e868433b-ee10-4ffd-8443-64e47230caf1"}
00:12:04.020 00.001 7952 case statement mapped state 6 to 3
00:12:04.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e868433b-ee10-4ffd-8443-64e47230caf1"}
00:12:04.022 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26cb1a71-9f09-4fbe-85e0-56738bb378fc"}
00:12:04.024 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5682,"width":15,"height":15,"star_pos":[7.21,6.62],"pixels":"..."},"id":"26cb1a71-9f09-4fbe-85e0-56738bb378fc"}
00:12:05.090 01.066 4124 Exposure complete
00:12:05.144 00.054 4124 worker thread done servicing request
00:12:05.144 00.000 7952 OnExposeComplete: enter
00:12:05.147 00.003 7952 UpdateGuideState(): m_state=6
00:12:05.148 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5683
00:12:05.149 00.001 7952 Star::Find returns 1 (0), X=606.09, Y=86.59, Mass=3991, SNR=43.7, Peak=198 HFD=4.7
00:12:05.151 00.002 7952 MultiStar: [#1 0.09,-0.07,0.64,U] [#2 -0.13,0.01,0.49,U] [#3 0.04,-0.14,0.00,M1] [#4 -0.03,-0.04,0.31,U] [#5 0.06,0.03,0.27,U] [#6 -0.09,-0.16,0.00,R] [#7 0.24,-0.25,0.00,M10] [#8 -0.15,-0.11,0.00,M3] 
00:12:05.152 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.05}, one-star: {-0.04, -0.10}
00:12:05.154 00.002 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.63 = 2.66)
00:12:05.156 00.002 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.69)
00:12:05.157 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.88 mountX=-0.05 mountY=0.02, mountTheta=2.69
00:12:05.160 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
00:12:05.161 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
00:12:05.162 00.001 4124 Worker thread wakes up
00:12:05.162 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:12:05.163 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:12:05.163 00.000 7952 UpdateGuideState exits: m=3991 SNR=43.7
00:12:05.165 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:05.166 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:12:05.167 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:05.168 00.001 7952 Enqueuing Expose request
00:12:05.169 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.02
00:12:05.169 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:12:05.169 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:05.169 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:12:05.169 00.000 4124 MoveAxis(E, 0, ABG)
00:12:05.170 00.001 4124 Move returns status 0, amount 0
00:12:05.170 00.000 4124 MoveAxis(N, 0, ABG)
00:12:05.170 00.000 4124 Move returns status 0, amount 0
00:12:05.170 00.000 4124 move complete, result=0
00:12:05.170 00.000 4124 worker thread done servicing request
00:12:05.170 00.000 4124 Worker thread wakes up
00:12:05.170 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:05.170 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:05.170 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:06.016 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2df12147-4b37-4e64-b4c7-a85fcca78858"}
00:12:06.017 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2df12147-4b37-4e64-b4c7-a85fcca78858"}
00:12:06.019 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38f98bf6-32f5-4bb4-8fc2-c1d53817c5fb"}
00:12:06.020 00.001 7952 case statement mapped state 6 to 3
00:12:06.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38f98bf6-32f5-4bb4-8fc2-c1d53817c5fb"}
00:12:06.022 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"954af6dd-ef96-42c9-bac9-be8f358bd014"}
00:12:06.024 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5683,"width":15,"height":15,"star_pos":[7.09,6.59],"pixels":"..."},"id":"954af6dd-ef96-42c9-bac9-be8f358bd014"}
00:12:06.075 00.051 4124 Exposure complete
00:12:06.135 00.060 4124 worker thread done servicing request
00:12:06.135 00.000 7952 OnExposeComplete: enter
00:12:06.137 00.002 7952 UpdateGuideState(): m_state=6
00:12:06.139 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5684
00:12:06.140 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=86.63, Mass=3961, SNR=43.6, Peak=190 HFD=4.7
00:12:06.142 00.002 7952 MultiStar: [#1 0.16,0.08,0.00,M2] [#2 0.00,0.11,0.48,U] [#3 0.07,-0.15,0.00,M2] [#4 0.11,-0.08,0.32,U] [#5 0.33,0.13,0.00,M1] [#6 0.20,-0.04,0.00,M1] [#7 0.22,0.16,0.00,R] [#8 0.07,-0.76,0.00,M4] 
00:12:06.144 00.002 7952 refined, 2 included, MultiStar: {0.10, -0.02}, one-star: {0.14, -0.06}
00:12:06.145 00.001 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
00:12:06.147 00.002 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
00:12:06.148 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.19 mountX=-0.04 mountY=-0.10, mountTheta=-1.93
00:12:06.152 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.02, opts=13)
00:12:06.153 00.001 7952 Enqueuing Move request for scope (0.10, -0.02)
00:12:06.154 00.001 4124 Worker thread wakes up
00:12:06.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:12:06.156 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
00:12:06.156 00.000 7952 UpdateGuideState exits: m=3961 SNR=43.6
00:12:06.157 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
00:12:06.157 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:06.158 00.001 4124 Moving (0.10, -0.02) raw xDistance=-0.04 yDistance=-0.10
00:12:06.158 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:06.160 00.002 7952 Enqueuing Expose request
00:12:06.161 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:12:06.161 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:06.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:12:06.161 00.000 4124 MoveAxis(E, 0, ABG)
00:12:06.161 00.000 4124 Move returns status 0, amount 0
00:12:06.161 00.000 4124 MoveAxis(N, 0, ABG)
00:12:06.161 00.000 4124 Move returns status 0, amount 0
00:12:06.161 00.000 4124 move complete, result=0
00:12:06.161 00.000 4124 worker thread done servicing request
00:12:06.161 00.000 4124 Worker thread wakes up
00:12:06.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:06.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:06.162 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:07.294 01.132 4124 Exposure complete
00:12:07.350 00.056 4124 worker thread done servicing request
00:12:07.350 00.000 7952 OnExposeComplete: enter
00:12:07.351 00.001 7952 UpdateGuideState(): m_state=6
00:12:07.353 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5685
00:12:07.355 00.002 7952 Star::Find returns 1 (0), X=606.17, Y=86.55, Mass=3993, SNR=44.0, Peak=199 HFD=4.8
00:12:07.356 00.001 7952 MultiStar: [#1 0.15,-0.03,0.00,M3] [#2 -0.02,-0.11,0.48,U] [#3 0.08,-0.09,0.39,U] [#4 -0.06,0.14,0.00,M5] [#5 0.10,-0.08,0.29,U] [#6 0.16,-0.09,0.00,M2] [#7 -0.03,-0.28,0.00,M1] [#8 -0.01,-0.28,0.00,M5] 
00:12:07.357 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.12}, one-star: {0.04, -0.15}
00:12:07.358 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
00:12:07.359 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
00:12:07.361 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.24 mountX=-0.13 mountY=-0.02, mountTheta=-2.95
00:12:07.363 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.12, opts=13)
00:12:07.363 00.000 7952 Enqueuing Move request for scope (0.04, -0.12)
00:12:07.364 00.001 4124 Worker thread wakes up
00:12:07.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:12:07.366 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:12:07.366 00.000 7952 UpdateGuideState exits: m=3993 SNR=44.0
00:12:07.367 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:12:07.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:07.368 00.001 4124 Moving (0.04, -0.12) raw xDistance=-0.13 yDistance=-0.02
00:12:07.368 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:07.370 00.002 7952 Enqueuing Expose request
00:12:07.372 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:12:07.372 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:07.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:07.372 00.000 4124 MoveAxis(E, 101, ABG)
00:12:07.372 00.000 4124 Guiding  Dir = 2, Dur = 101
00:12:07.372 00.000 4124 IsGuiding returns 0
00:12:07.385 00.013 4124 PulseGuide returned control before completion, sleep 99
00:12:07.492 00.107 4124 IsGuiding returns 1
00:12:07.492 00.000 4124 scope still moving after pulse duration time elapsed
00:12:07.523 00.031 4124 IsGuiding returns 0
00:12:07.523 00.000 4124 scope move finished after 101 + 50 ms
00:12:07.523 00.000 4124 Move returns status 0, amount 101
00:12:07.523 00.000 4124 MoveAxis(N, 0, ABG)
00:12:07.523 00.000 4124 Move returns status 0, amount 0
00:12:07.523 00.000 4124 move complete, result=0
00:12:07.523 00.000 4124 worker thread done servicing request
00:12:07.523 00.000 7952 GuideStep: -0.1 px 101 ms EAST, -0.0 px 0 ms NORTH
00:12:07.525 00.002 4124 Worker thread wakes up
00:12:07.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:07.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:08.025 00.500 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f2c8812-30b2-44ac-aaa4-1aa131a05a27"}
00:12:08.027 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f2c8812-30b2-44ac-aaa4-1aa131a05a27"}
00:12:08.029 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d47ea46e-f02a-4011-88e4-bcf4b47baeb5"}
00:12:08.030 00.001 7952 case statement mapped state 6 to 3
00:12:08.032 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d47ea46e-f02a-4011-88e4-bcf4b47baeb5"}
00:12:08.034 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe9094a1-a6cb-436c-924f-c183437f5008"}
00:12:08.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5685,"width":15,"height":15,"star_pos":[7.17,6.55],"pixels":"..."},"id":"fe9094a1-a6cb-436c-924f-c183437f5008"}
00:12:08.429 00.394 4124 Exposure complete
00:12:08.485 00.056 4124 worker thread done servicing request
00:12:08.485 00.000 7952 OnExposeComplete: enter
00:12:08.486 00.001 7952 UpdateGuideState(): m_state=6
00:12:08.487 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5686
00:12:08.489 00.002 7952 Star::Find returns 1 (0), X=606.20, Y=86.61, Mass=3822, SNR=42.8, Peak=180 HFD=4.8
00:12:08.491 00.002 7952 MultiStar: [#1 0.07,0.11,0.66,U] [#2 0.07,0.07,0.51,U] [#3 0.05,-0.16,0.00,M2] [#4 -0.21,-0.18,0.00,M6] [#5 0.12,-0.12,0.00,M1] [#6 0.19,-0.14,0.00,M3] [#7 -0.42,-0.13,0.00,M2] [#8 0.11,-0.34,0.00,M6] 
00:12:08.492 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.01}, one-star: {0.06, -0.08}
00:12:08.493 00.001 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
00:12:08.494 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
00:12:08.495 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.16 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
00:12:08.497 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
00:12:08.498 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
00:12:08.499 00.001 4124 Worker thread wakes up
00:12:08.499 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:12:08.500 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
00:12:08.500 00.000 7952 UpdateGuideState exits: m=3822 SNR=42.8
00:12:08.501 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
00:12:08.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:08.502 00.001 4124 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
00:12:08.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:08.503 00.001 7952 Enqueuing Expose request
00:12:08.505 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:12:08.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:08.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:12:08.505 00.000 4124 MoveAxis(E, 0, ABG)
00:12:08.505 00.000 4124 Move returns status 0, amount 0
00:12:08.505 00.000 4124 MoveAxis(N, 0, ABG)
00:12:08.505 00.000 4124 Move returns status 0, amount 0
00:12:08.505 00.000 4124 move complete, result=0
00:12:08.506 00.001 4124 worker thread done servicing request
00:12:08.506 00.000 4124 Worker thread wakes up
00:12:08.506 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:08.506 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:08.507 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:09.632 01.125 4124 Exposure complete
00:12:09.700 00.068 4124 worker thread done servicing request
00:12:09.700 00.000 7952 OnExposeComplete: enter
00:12:09.703 00.003 7952 UpdateGuideState(): m_state=6
00:12:09.705 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5687
00:12:09.707 00.002 7952 Star::Find returns 1 (0), X=606.18, Y=86.67, Mass=3805, SNR=42.8, Peak=182 HFD=4.6
00:12:09.708 00.001 7952 MultiStar: [#1 0.10,0.02,0.66,U] [#2 0.22,-0.07,0.00,M1] [#3 0.10,-0.10,0.00,M3] [#4 -0.09,0.00,0.32,U] [#5 0.03,-0.01,0.30,U] [#6 0.27,-0.29,0.00,M4] [#7 -0.24,-0.67,0.00,M3] [#8 -0.04,0.03,0.22,U] 
00:12:09.709 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.00}, one-star: {0.05, -0.02}
00:12:09.711 00.002 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
00:12:09.713 00.002 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
00:12:09.715 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.07 mountX=-0.01 mountY=-0.03, mountTheta=-1.81
00:12:09.717 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
00:12:09.718 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
00:12:09.720 00.002 4124 Worker thread wakes up
00:12:09.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:12:09.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:12:09.721 00.000 7952 UpdateGuideState exits: m=3805 SNR=42.8
00:12:09.723 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:12:09.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:09.725 00.002 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
00:12:09.725 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:09.726 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:12:09.727 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:09.727 00.000 7952 Enqueuing Expose request
00:12:09.728 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:12:09.728 00.000 4124 MoveAxis(E, 0, ABG)
00:12:09.728 00.000 4124 Move returns status 0, amount 0
00:12:09.728 00.000 4124 MoveAxis(N, 0, ABG)
00:12:09.728 00.000 4124 Move returns status 0, amount 0
00:12:09.728 00.000 4124 move complete, result=0
00:12:09.728 00.000 4124 worker thread done servicing request
00:12:09.728 00.000 4124 Worker thread wakes up
00:12:09.728 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:09.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:09.730 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:10.023 00.293 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"242472d0-3a5b-409d-a0c5-536facbb2b9f"}
00:12:10.025 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"242472d0-3a5b-409d-a0c5-536facbb2b9f"}
00:12:10.026 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01cfd4aa-f31b-44a2-afc0-186532364bb3"}
00:12:10.028 00.002 7952 case statement mapped state 6 to 3
00:12:10.030 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01cfd4aa-f31b-44a2-afc0-186532364bb3"}
00:12:10.031 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0e262a1-0fd8-4301-905f-e0be5fbf7612"}
00:12:10.033 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5687,"width":15,"height":15,"star_pos":[7.18,6.67],"pixels":"..."},"id":"e0e262a1-0fd8-4301-905f-e0be5fbf7612"}
00:12:10.633 00.600 4124 Exposure complete
00:12:10.705 00.072 4124 worker thread done servicing request
00:12:10.705 00.000 7952 OnExposeComplete: enter
00:12:10.707 00.002 7952 UpdateGuideState(): m_state=6
00:12:10.708 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5688
00:12:10.710 00.002 7952 Star::Find returns 1 (0), X=606.23, Y=86.62, Mass=4110, SNR=44.5, Peak=187 HFD=4.8
00:12:10.711 00.001 7952 MultiStar: [#1 0.26,0.02,0.00,M2] [#2 0.08,-0.12,0.00,M2] [#3 0.07,-0.07,0.39,U] [#4 0.05,0.09,0.31,U] [#5 -0.00,-0.11,0.28,U] [#6 -0.31,-0.04,0.00,M5] [#7 0.18,-0.36,0.00,M4] [#8 -0.01,-0.27,0.00,M6] 
00:12:10.713 00.002 7952 refined, 3 included, MultiStar: {0.07, -0.05}, one-star: {0.10, -0.07}
00:12:10.714 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
00:12:10.715 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
00:12:10.716 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.61 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
00:12:10.719 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
00:12:10.720 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
00:12:10.721 00.001 4124 Worker thread wakes up
00:12:10.721 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:12:10.722 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
00:12:10.722 00.000 7952 UpdateGuideState exits: m=4110 SNR=44.5
00:12:10.723 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
00:12:10.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:10.724 00.001 4124 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
00:12:10.724 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:10.726 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:12:10.726 00.000 7952 Enqueuing Expose request
00:12:10.727 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:10.729 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:12:10.729 00.000 4124 MoveAxis(E, 0, ABG)
00:12:10.729 00.000 4124 Move returns status 0, amount 0
00:12:10.729 00.000 4124 MoveAxis(N, 0, ABG)
00:12:10.729 00.000 4124 Move returns status 0, amount 0
00:12:10.729 00.000 4124 move complete, result=0
00:12:10.730 00.001 4124 worker thread done servicing request
00:12:10.730 00.000 4124 Worker thread wakes up
00:12:10.730 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:10.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:10.730 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:11.860 01.130 4124 Exposure complete
00:12:11.923 00.063 4124 worker thread done servicing request
00:12:11.924 00.001 7952 OnExposeComplete: enter
00:12:11.925 00.001 7952 UpdateGuideState(): m_state=6
00:12:11.926 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5689
00:12:11.927 00.001 7952 Star::Find returns 1 (0), X=606.15, Y=86.61, Mass=4180, SNR=44.9, Peak=214 HFD=4.6
00:12:11.929 00.002 7952 MultiStar: [#1 0.19,0.04,0.00,M3] [#2 0.08,-0.02,0.48,U] [#3 0.02,0.05,0.36,U] [#4 0.03,0.01,0.30,U] [#5 0.30,-0.05,0.00,M1] [#6 0.03,-0.01,0.29,U] [#7 -0.20,-0.02,0.00,M5] [#8 0.26,-0.39,0.00,M7] 
00:12:11.929 00.000 7952 refined, 4 included, MultiStar: {0.03, -0.03}, one-star: {0.02, -0.08}
00:12:11.930 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
00:12:11.932 00.002 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.43 = -2.43)
00:12:11.933 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.72 mountX=-0.04 mountY=-0.03, mountTheta=-2.44
00:12:11.935 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
00:12:11.937 00.002 7952 Enqueuing Move request for scope (0.03, -0.03)
00:12:11.939 00.002 4124 Worker thread wakes up
00:12:11.939 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=10, FiltMin=8, FiltMax=169, Gamma=0.880
00:12:11.940 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:12:11.941 00.001 7952 UpdateGuideState exits: m=4180 SNR=44.9
00:12:11.942 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:12:11.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:11.943 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
00:12:11.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:11.944 00.001 7952 Enqueuing Expose request
00:12:11.945 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:12:11.945 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:11.945 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:12:11.945 00.000 4124 MoveAxis(E, 0, ABG)
00:12:11.945 00.000 4124 Move returns status 0, amount 0
00:12:11.945 00.000 4124 MoveAxis(N, 0, ABG)
00:12:11.945 00.000 4124 Move returns status 0, amount 0
00:12:11.945 00.000 4124 move complete, result=0
00:12:11.946 00.001 4124 worker thread done servicing request
00:12:11.946 00.000 4124 Worker thread wakes up
00:12:11.946 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:11.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:11.946 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:12.022 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec8dd627-5b8f-42f0-adcb-2a5cb000a856"}
00:12:12.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec8dd627-5b8f-42f0-adcb-2a5cb000a856"}
00:12:12.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8cf9934-82c3-41dc-9122-a73b814c9dd2"}
00:12:12.026 00.001 7952 case statement mapped state 6 to 3
00:12:12.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8cf9934-82c3-41dc-9122-a73b814c9dd2"}
00:12:12.028 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63cb2c98-1dad-4e96-9180-b78dcb3f27d6"}
00:12:12.029 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5689,"width":15,"height":15,"star_pos":[7.15,6.61],"pixels":"..."},"id":"63cb2c98-1dad-4e96-9180-b78dcb3f27d6"}
00:12:12.856 00.827 4124 Exposure complete
00:12:12.912 00.056 4124 worker thread done servicing request
00:12:12.912 00.000 7952 OnExposeComplete: enter
00:12:12.913 00.001 7952 UpdateGuideState(): m_state=6
00:12:12.914 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5690
00:12:12.915 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=86.54, Mass=4216, SNR=45.2, Peak=203 HFD=4.7
00:12:12.917 00.002 7952 MultiStar: [#1 0.07,-0.02,0.61,U] [#2 0.01,-0.02,0.47,U] [#3 -0.05,-0.20,0.00,M2] [#4 0.03,-0.14,0.00,M4] [#5 0.16,0.09,0.00,M2] [#6 0.12,-0.08,0.00,M5] [#7 -0.29,-0.22,0.00,M6] [#8 -0.12,-0.79,0.00,M8] 
00:12:12.919 00.002 7952 refined, 2 included, MultiStar: {0.09, -0.09}, one-star: {0.14, -0.16}
00:12:12.920 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
00:12:12.921 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.47 = -2.47)
00:12:12.923 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-0.76 mountX=-0.10 mountY=-0.08, mountTheta=-2.48
00:12:12.925 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.09, opts=13)
00:12:12.926 00.001 7952 Enqueuing Move request for scope (0.09, -0.09)
00:12:12.927 00.001 4124 Worker thread wakes up
00:12:12.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:12:12.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
00:12:12.928 00.000 7952 UpdateGuideState exits: m=4216 SNR=45.2
00:12:12.929 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
00:12:12.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:12.930 00.001 4124 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.08
00:12:12.930 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:12.931 00.001 7952 Enqueuing Expose request
00:12:12.932 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:12:12.932 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:12.932 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:12:12.932 00.000 4124 MoveAxis(E, 80, ABG)
00:12:12.932 00.000 4124 Guiding  Dir = 2, Dur = 80
00:12:12.933 00.001 4124 IsGuiding returns 0
00:12:12.949 00.016 4124 PulseGuide returned control before completion, sleep 75
00:12:13.027 00.078 4124 IsGuiding returns 1
00:12:13.027 00.000 4124 scope still moving after pulse duration time elapsed
00:12:13.058 00.031 4124 IsGuiding returns 1
00:12:13.089 00.031 4124 IsGuiding returns 0
00:12:13.090 00.001 4124 scope move finished after 80 + 76 ms
00:12:13.090 00.000 4124 Move returns status 0, amount 80
00:12:13.090 00.000 4124 MoveAxis(N, 0, ABG)
00:12:13.090 00.000 4124 Move returns status 0, amount 0
00:12:13.090 00.000 4124 move complete, result=0
00:12:13.090 00.000 4124 worker thread done servicing request
00:12:13.090 00.000 4124 Worker thread wakes up
00:12:13.090 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.1 px 0 ms NORTH
00:12:13.092 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:13.093 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:14.021 00.928 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9a2f101-395e-4226-bdb9-5db88558d5d9"}
00:12:14.023 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9a2f101-395e-4226-bdb9-5db88558d5d9"}
00:12:14.024 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"215e21b7-510b-4966-ad7a-ed7b230b7c10"}
00:12:14.025 00.001 7952 case statement mapped state 6 to 3
00:12:14.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"215e21b7-510b-4966-ad7a-ed7b230b7c10"}
00:12:14.027 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8661e2d-f12a-495f-bebd-7a2d6627f6b2"}
00:12:14.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5690,"width":15,"height":15,"star_pos":[7.27,6.54],"pixels":"..."},"id":"a8661e2d-f12a-495f-bebd-7a2d6627f6b2"}
00:12:14.218 00.189 4124 Exposure complete
00:12:14.273 00.055 4124 worker thread done servicing request
00:12:14.273 00.000 7952 OnExposeComplete: enter
00:12:14.274 00.001 7952 UpdateGuideState(): m_state=6
00:12:14.276 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5691
00:12:14.277 00.001 7952 Star::Find returns 1 (0), X=606.06, Y=86.73, Mass=4060, SNR=44.2, Peak=183 HFD=4.5
00:12:14.278 00.001 7952 MultiStar: [#1 0.04,0.25,0.00,M3] [#2 0.08,0.12,0.00,M1] [#3 -0.01,0.13,0.39,U] [#4 -0.19,0.16,0.00,M5] [#5 0.06,-0.06,0.29,U] [#6 -0.15,0.14,0.00,M6] [#7 -0.25,-0.22,0.00,M7] [#8 -0.02,-0.24,0.00,M9] 
00:12:14.279 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.08, 0.04}
00:12:14.280 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
00:12:14.281 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
00:12:14.283 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.33 mountX=0.05 mountY=0.03, mountTheta=0.61
00:12:14.285 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
00:12:14.286 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
00:12:14.287 00.001 4124 Worker thread wakes up
00:12:14.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:12:14.288 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:12:14.289 00.001 7952 UpdateGuideState exits: m=4060 SNR=44.2
00:12:14.290 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:12:14.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:14.291 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:14.293 00.002 7952 Enqueuing Expose request
00:12:14.294 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
00:12:14.294 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:12:14.294 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:14.294 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:12:14.294 00.000 4124 MoveAxis(E, 0, ABG)
00:12:14.294 00.000 4124 Move returns status 0, amount 0
00:12:14.294 00.000 4124 MoveAxis(N, 0, ABG)
00:12:14.294 00.000 4124 Move returns status 0, amount 0
00:12:14.294 00.000 4124 move complete, result=0
00:12:14.294 00.000 4124 worker thread done servicing request
00:12:14.294 00.000 4124 Worker thread wakes up
00:12:14.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:14.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:14.294 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:15.312 01.018 4124 Exposure complete
00:12:15.367 00.055 4124 worker thread done servicing request
00:12:15.367 00.000 7952 OnExposeComplete: enter
00:12:15.368 00.001 7952 UpdateGuideState(): m_state=6
00:12:15.370 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5692
00:12:15.370 00.000 7952 Star::Find returns 1 (0), X=606.15, Y=86.71, Mass=3941, SNR=43.6, Peak=180 HFD=4.5
00:12:15.372 00.002 7952 MultiStar: [#1 0.04,0.13,0.64,U] [#2 0.10,0.07,0.50,U] [#3 0.06,-0.07,0.40,U] [#4 0.14,0.12,0.00,M6] [#5 0.14,-0.01,0.28,U] [#6 -0.17,0.02,0.00,M7] [#7 -0.34,-0.17,0.00,M8] [#8 -0.01,-0.52,0.00,M10] 
00:12:15.373 00.001 7952 single-star, 4 included, MultiStar: {0.05, 0.04}, one-star: {0.02, 0.01}
00:12:15.374 00.001 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
00:12:15.376 00.002 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
00:12:15.377 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.59 mountX=0.01 mountY=-0.02, mountTheta=-1.14
00:12:15.379 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
00:12:15.380 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
00:12:15.382 00.002 4124 Worker thread wakes up
00:12:15.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:12:15.383 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
00:12:15.383 00.000 7952 UpdateGuideState exits: m=3941 SNR=43.6
00:12:15.385 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
00:12:15.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:15.386 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
00:12:15.387 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:15.388 00.001 7952 Enqueuing Expose request
00:12:15.390 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:12:15.390 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:15.390 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:15.390 00.000 4124 MoveAxis(E, 0, ABG)
00:12:15.390 00.000 4124 Move returns status 0, amount 0
00:12:15.390 00.000 4124 MoveAxis(N, 0, ABG)
00:12:15.390 00.000 4124 Move returns status 0, amount 0
00:12:15.390 00.000 4124 move complete, result=0
00:12:15.390 00.000 4124 worker thread done servicing request
00:12:15.390 00.000 4124 Worker thread wakes up
00:12:15.390 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:15.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:15.391 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:16.021 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9c1e673-a30d-41af-8ae0-d0dfa2b64502"}
00:12:16.022 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9c1e673-a30d-41af-8ae0-d0dfa2b64502"}
00:12:16.025 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b20f19f-3383-4ccd-a4b4-da6e26f27a3c"}
00:12:16.026 00.001 7952 case statement mapped state 6 to 3
00:12:16.028 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b20f19f-3383-4ccd-a4b4-da6e26f27a3c"}
00:12:16.029 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f0fdc04-727f-47e0-a8ea-0cc13c4baf34"}
00:12:16.031 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5692,"width":15,"height":15,"star_pos":[7.15,6.71],"pixels":"..."},"id":"9f0fdc04-727f-47e0-a8ea-0cc13c4baf34"}
00:12:16.519 00.488 4124 Exposure complete
00:12:16.572 00.053 4124 worker thread done servicing request
00:12:16.572 00.000 7952 OnExposeComplete: enter
00:12:16.574 00.002 7952 UpdateGuideState(): m_state=6
00:12:16.575 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5693
00:12:16.577 00.002 7952 Star::Find returns 1 (0), X=606.19, Y=86.68, Mass=4031, SNR=44.0, Peak=188 HFD=4.6
00:12:16.578 00.001 7952 MultiStar: [#1 0.19,0.12,0.00,M3] [#2 -0.02,0.21,0.00,M1] [#3 0.04,-0.15,0.00,M1] [#4 0.18,-0.01,0.00,M7] [#5 0.30,0.11,0.00,M1] [#6 0.01,-0.14,0.00,M8] [#7 -0.09,-0.08,0.22,U] [#8 0.22,-0.06,0.00,R] 
00:12:16.579 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.02}, one-star: {0.05, -0.01}
00:12:16.580 00.001 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
00:12:16.582 00.002 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
00:12:16.583 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.74 mountX=-0.03 mountY=-0.02, mountTheta=-2.47
00:12:16.585 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:12:16.585 00.000 7952 Enqueuing Move request for scope (0.03, -0.02)
00:12:16.586 00.001 4124 Worker thread wakes up
00:12:16.587 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:12:16.587 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:12:16.587 00.000 7952 UpdateGuideState exits: m=4031 SNR=44.0
00:12:16.589 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:12:16.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:16.590 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.02
00:12:16.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:16.591 00.001 7952 Enqueuing Expose request
00:12:16.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:12:16.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:16.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:16.592 00.000 4124 MoveAxis(E, 0, ABG)
00:12:16.592 00.000 4124 Move returns status 0, amount 0
00:12:16.592 00.000 4124 MoveAxis(N, 0, ABG)
00:12:16.592 00.000 4124 Move returns status 0, amount 0
00:12:16.592 00.000 4124 move complete, result=0
00:12:16.593 00.001 4124 worker thread done servicing request
00:12:16.593 00.000 4124 Worker thread wakes up
00:12:16.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:16.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:16.593 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:17.615 01.022 4124 Exposure complete
00:12:17.667 00.052 4124 worker thread done servicing request
00:12:17.667 00.000 7952 OnExposeComplete: enter
00:12:17.670 00.003 7952 UpdateGuideState(): m_state=6
00:12:17.671 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5694
00:12:17.672 00.001 7952 Star::Find returns 1 (0), X=606.19, Y=86.66, Mass=4082, SNR=44.2, Peak=188 HFD=4.7
00:12:17.673 00.001 7952 MultiStar: [#1 0.09,0.04,0.65,U] [#2 0.01,-0.04,0.49,U] [#3 0.19,-0.06,0.00,M2] [#4 0.20,0.04,0.00,M8] [#5 -0.08,-0.11,0.29,U] [#6 -0.10,-0.25,0.00,M9] [#7 -0.36,-0.54,0.00,M8] [#8 -0.17,-0.09,0.00,M1] 
00:12:17.675 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.03}, one-star: {0.06, -0.04}
00:12:17.676 00.001 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
00:12:17.677 00.001 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.30 = -2.30)
00:12:17.679 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.60 mountX=-0.03 mountY=-0.04, mountTheta=-2.32
00:12:17.680 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
00:12:17.682 00.002 7952 Enqueuing Move request for scope (0.04, -0.03)
00:12:17.683 00.001 4124 Worker thread wakes up
00:12:17.683 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:12:17.684 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:12:17.684 00.000 7952 UpdateGuideState exits: m=4082 SNR=44.2
00:12:17.685 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:12:17.685 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:17.686 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
00:12:17.686 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:17.687 00.001 7952 Enqueuing Expose request
00:12:17.688 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:12:17.688 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:17.688 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:12:17.688 00.000 4124 MoveAxis(E, 0, ABG)
00:12:17.688 00.000 4124 Move returns status 0, amount 0
00:12:17.688 00.000 4124 MoveAxis(N, 0, ABG)
00:12:17.688 00.000 4124 Move returns status 0, amount 0
00:12:17.688 00.000 4124 move complete, result=0
00:12:17.688 00.000 4124 worker thread done servicing request
00:12:17.688 00.000 4124 Worker thread wakes up
00:12:17.688 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:17.688 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:17.689 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:18.021 00.332 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4cf4064b-9361-4308-bd4b-4269e2b6745e"}
00:12:18.023 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4cf4064b-9361-4308-bd4b-4269e2b6745e"}
00:12:18.024 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a8809b6-2877-4fb5-933e-85cc3db2631d"}
00:12:18.025 00.001 7952 case statement mapped state 6 to 3
00:12:18.027 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a8809b6-2877-4fb5-933e-85cc3db2631d"}
00:12:18.029 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da95d63a-fe28-4fb7-b507-9f03e59c657d"}
00:12:18.031 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5694,"width":15,"height":15,"star_pos":[7.19,6.66],"pixels":"..."},"id":"da95d63a-fe28-4fb7-b507-9f03e59c657d"}
00:12:18.812 00.781 4124 Exposure complete
00:12:18.867 00.055 4124 worker thread done servicing request
00:12:18.867 00.000 7952 OnExposeComplete: enter
00:12:18.869 00.002 7952 UpdateGuideState(): m_state=6
00:12:18.870 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5695
00:12:18.871 00.001 7952 Star::Find returns 1 (0), X=606.18, Y=86.62, Mass=3796, SNR=42.9, Peak=173 HFD=4.7
00:12:18.872 00.001 7952 MultiStar: [#1 0.09,0.17,0.00,M3] [#2 0.04,-0.02,0.49,U] [#3 0.00,-0.22,0.00,M3] [#4 -0.21,0.02,0.00,M9] [#5 -0.08,0.01,0.30,U] [#6 0.00,-0.01,0.29,U] [#7 -0.27,-0.01,0.00,M9] [#8 -0.23,-0.25,0.00,M2] 
00:12:18.874 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.04}, one-star: {0.05, -0.07}
00:12:18.874 00.000 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
00:12:18.876 00.002 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.72 = -2.72)
00:12:18.877 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.01 mountX=-0.04 mountY=-0.02, mountTheta=-2.73
00:12:18.879 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
00:12:18.880 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
00:12:18.882 00.002 4124 Worker thread wakes up
00:12:18.882 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:12:18.883 00.001 7952 UpdateGuideState exits: m=3796 SNR=42.9
00:12:18.884 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:12:18.884 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:18.886 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:12:18.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:18.887 00.001 7952 Enqueuing Expose request
00:12:18.888 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
00:12:18.888 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:12:18.888 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:18.888 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:18.889 00.001 4124 MoveAxis(E, 0, ABG)
00:12:18.889 00.000 4124 Move returns status 0, amount 0
00:12:18.889 00.000 4124 MoveAxis(N, 0, ABG)
00:12:18.889 00.000 4124 Move returns status 0, amount 0
00:12:18.889 00.000 4124 move complete, result=0
00:12:18.889 00.000 4124 worker thread done servicing request
00:12:18.889 00.000 4124 Worker thread wakes up
00:12:18.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:18.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:18.889 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:19.913 01.024 4124 Exposure complete
00:12:19.970 00.057 4124 worker thread done servicing request
00:12:19.970 00.000 7952 OnExposeComplete: enter
00:12:19.972 00.002 7952 UpdateGuideState(): m_state=6
00:12:19.974 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5696
00:12:19.976 00.002 7952 Star::Find returns 1 (0), X=606.16, Y=86.61, Mass=4196, SNR=45.0, Peak=205 HFD=4.7
00:12:19.977 00.001 7952 MultiStar: [#1 0.01,-0.07,0.64,U] [#2 -0.10,-0.03,0.49,U] [#3 -0.11,-0.12,0.00,M4] [#4 0.09,-0.03,0.29,U] [#5 -0.14,0.12,0.00,M1] [#6 -0.19,-0.04,0.00,M9] [#7 -0.19,-0.15,0.00,M10] [#8 -0.23,-0.28,0.00,M3] 
00:12:19.980 00.003 7952 refined, 3 included, MultiStar: {0.00, -0.06}, one-star: {0.03, -0.09}
00:12:19.982 00.002 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
00:12:19.983 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
00:12:19.985 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.51 mountX=-0.06 mountY=0.00, mountTheta=3.07
00:12:19.988 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
00:12:19.990 00.002 7952 Enqueuing Move request for scope (0.00, -0.06)
00:12:19.991 00.001 4124 Worker thread wakes up
00:12:19.991 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:12:19.993 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
00:12:19.993 00.000 7952 UpdateGuideState exits: m=4196 SNR=45.0
00:12:19.994 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
00:12:19.994 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:19.995 00.001 4124 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.00
00:12:19.995 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:19.997 00.002 7952 Enqueuing Expose request
00:12:19.999 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:12:19.999 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:19.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:12:19.999 00.000 4124 MoveAxis(E, 0, ABG)
00:12:19.999 00.000 4124 Move returns status 0, amount 0
00:12:19.999 00.000 4124 MoveAxis(N, 0, ABG)
00:12:19.999 00.000 4124 Move returns status 0, amount 0
00:12:19.999 00.000 4124 move complete, result=0
00:12:19.999 00.000 4124 worker thread done servicing request
00:12:19.999 00.000 4124 Worker thread wakes up
00:12:19.999 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:19.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:19.999 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:20.022 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea8b5147-5b0d-450f-8b4d-77a343c1aaa8"}
00:12:20.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea8b5147-5b0d-450f-8b4d-77a343c1aaa8"}
00:12:20.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b875d91-fdab-4488-b8f8-7afcb8f51e35"}
00:12:20.026 00.001 7952 case statement mapped state 6 to 3
00:12:20.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b875d91-fdab-4488-b8f8-7afcb8f51e35"}
00:12:20.028 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"339dcb87-286c-4f8f-846a-4192c4124fc9"}
00:12:20.029 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5696,"width":15,"height":15,"star_pos":[7.16,6.61],"pixels":"..."},"id":"339dcb87-286c-4f8f-846a-4192c4124fc9"}
00:12:21.129 01.100 4124 Exposure complete
00:12:21.183 00.054 4124 worker thread done servicing request
00:12:21.183 00.000 7952 OnExposeComplete: enter
00:12:21.185 00.002 7952 UpdateGuideState(): m_state=6
00:12:21.186 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5697
00:12:21.186 00.000 7952 Star::Find returns 1 (0), X=606.17, Y=86.65, Mass=3842, SNR=43.0, Peak=176 HFD=4.6
00:12:21.189 00.003 7952 MultiStar: [#1 0.01,0.05,0.66,U] [#2 0.08,0.07,0.47,U] [#3 -0.05,-0.04,0.39,U] [#4 0.03,0.05,0.30,U] [#5 0.16,0.07,0.00,M2] [#6 0.01,0.15,0.00,M10] [#7 -0.16,-0.15,0.00,R] [#8 -0.15,-0.20,0.00,M4] 
00:12:21.190 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.01}, one-star: {0.04, -0.04}
00:12:21.192 00.002 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
00:12:21.193 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
00:12:21.194 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.29 mountX=0.00 mountY=-0.03, mountTheta=-1.45
00:12:21.196 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
00:12:21.198 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
00:12:21.199 00.001 4124 Worker thread wakes up
00:12:21.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:12:21.201 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:12:21.201 00.000 7952 UpdateGuideState exits: m=3842 SNR=43.0
00:12:21.202 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:12:21.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:21.203 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
00:12:21.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:21.204 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:12:21.205 00.001 7952 Enqueuing Expose request
00:12:21.206 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:21.206 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:12:21.206 00.000 4124 MoveAxis(E, 0, ABG)
00:12:21.206 00.000 4124 Move returns status 0, amount 0
00:12:21.206 00.000 4124 MoveAxis(N, 0, ABG)
00:12:21.206 00.000 4124 Move returns status 0, amount 0
00:12:21.206 00.000 4124 move complete, result=0
00:12:21.206 00.000 4124 worker thread done servicing request
00:12:21.206 00.000 4124 Worker thread wakes up
00:12:21.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:21.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:21.206 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:22.021 00.815 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c7aac51-891f-4311-a603-e70efc5bff0c"}
00:12:22.023 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c7aac51-891f-4311-a603-e70efc5bff0c"}
00:12:22.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f26a4ab6-31d0-4780-9d44-488d5750925a"}
00:12:22.026 00.001 7952 case statement mapped state 6 to 3
00:12:22.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f26a4ab6-31d0-4780-9d44-488d5750925a"}
00:12:22.029 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2531898-6f57-4bd8-9ac5-e76a31f4f8f0"}
00:12:22.031 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5697,"width":15,"height":15,"star_pos":[7.17,6.65],"pixels":"..."},"id":"f2531898-6f57-4bd8-9ac5-e76a31f4f8f0"}
00:12:22.219 00.188 4124 Exposure complete
00:12:22.281 00.062 4124 worker thread done servicing request
00:12:22.281 00.000 7952 OnExposeComplete: enter
00:12:22.282 00.001 7952 UpdateGuideState(): m_state=6
00:12:22.284 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5698
00:12:22.285 00.001 7952 Star::Find returns 1 (0), X=606.21, Y=86.64, Mass=4136, SNR=44.7, Peak=194 HFD=4.7
00:12:22.287 00.002 7952 MultiStar: [#1 0.02,0.13,0.63,U] [#2 -0.07,0.01,0.46,U] [#3 -0.00,-0.05,0.37,U] [#4 -0.12,0.02,0.30,U] [#5 -0.02,-0.02,0.31,U] [#6 0.06,-0.13,0.00,R] [#7 -0.21,0.05,0.00,M1] [#8 0.05,-0.40,0.00,M5] 
00:12:22.288 00.001 7952 refined, 5 included, MultiStar: {0.00, 0.00}, one-star: {0.07, -0.06}
00:12:22.289 00.001 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
00:12:22.290 00.001 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
00:12:22.291 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.01 cameraTheta=0.82 mountX=0.00 mountY=-0.00, mountTheta=-0.91
00:12:22.293 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
00:12:22.294 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
00:12:22.297 00.003 4124 Worker thread wakes up
00:12:22.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=172, Gamma=0.880
00:12:22.298 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:12:22.298 00.000 7952 UpdateGuideState exits: m=4136 SNR=44.7
00:12:22.299 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:12:22.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:22.300 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
00:12:22.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:22.301 00.001 7952 Enqueuing Expose request
00:12:22.302 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:12:22.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:22.302 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:12:22.302 00.000 4124 MoveAxis(E, 0, ABG)
00:12:22.302 00.000 4124 Move returns status 0, amount 0
00:12:22.302 00.000 4124 MoveAxis(N, 0, ABG)
00:12:22.302 00.000 4124 Move returns status 0, amount 0
00:12:22.302 00.000 4124 move complete, result=0
00:12:22.303 00.001 4124 worker thread done servicing request
00:12:22.303 00.000 4124 Worker thread wakes up
00:12:22.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:22.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:22.303 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:23.530 01.227 4124 Exposure complete
00:12:23.587 00.057 4124 worker thread done servicing request
00:12:23.587 00.000 7952 OnExposeComplete: enter
00:12:23.589 00.002 7952 UpdateGuideState(): m_state=6
00:12:23.591 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5699
00:12:23.592 00.001 7952 Star::Find returns 1 (0), X=606.16, Y=86.64, Mass=3849, SNR=43.0, Peak=183 HFD=4.7
00:12:23.594 00.002 7952 MultiStar: [#1 0.02,0.02,0.63,U] [#2 0.05,-0.12,0.49,U] [#3 -0.07,-0.10,0.38,U] [#4 0.03,-0.22,0.00,M7] [#5 0.30,0.13,0.00,M2] [#6 0.09,-0.07,0.29,U] [#7 0.05,-0.27,0.00,M2] [#8 0.18,-0.41,0.00,M6] 
00:12:23.595 00.001 7952 single-star, 4 included, MultiStar: {0.02, -0.06}, one-star: {0.03, -0.05}
00:12:23.596 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
00:12:23.597 00.001 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.81 = -2.81)
00:12:23.598 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.11 mountX=-0.06 mountY=-0.02, mountTheta=-2.82
00:12:23.600 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
00:12:23.601 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
00:12:23.602 00.001 4124 Worker thread wakes up
00:12:23.602 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:12:23.604 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
00:12:23.604 00.000 7952 UpdateGuideState exits: m=3849 SNR=43.0
00:12:23.606 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
00:12:23.606 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:23.607 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
00:12:23.607 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:23.608 00.001 7952 Enqueuing Expose request
00:12:23.609 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:12:23.609 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:23.609 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:23.609 00.000 4124 MoveAxis(E, 0, ABG)
00:12:23.609 00.000 4124 Move returns status 0, amount 0
00:12:23.609 00.000 4124 MoveAxis(N, 0, ABG)
00:12:23.609 00.000 4124 Move returns status 0, amount 0
00:12:23.609 00.000 4124 move complete, result=0
00:12:23.609 00.000 4124 worker thread done servicing request
00:12:23.609 00.000 4124 Worker thread wakes up
00:12:23.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:23.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:23.610 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:24.021 00.411 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2a4ce04-bf31-4a88-a709-845651c1544b"}
00:12:24.023 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2a4ce04-bf31-4a88-a709-845651c1544b"}
00:12:24.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb4d1a93-0141-4e0f-9090-19aee2d13eaa"}
00:12:24.026 00.001 7952 case statement mapped state 6 to 3
00:12:24.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb4d1a93-0141-4e0f-9090-19aee2d13eaa"}
00:12:24.044 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c2887ecc-df16-4267-938b-5e7ca3d7f68a"}
00:12:24.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5699,"width":15,"height":15,"star_pos":[7.16,6.64],"pixels":"..."},"id":"c2887ecc-df16-4267-938b-5e7ca3d7f68a"}
00:12:24.516 00.470 4124 Exposure complete
00:12:24.570 00.054 4124 worker thread done servicing request
00:12:24.570 00.000 7952 OnExposeComplete: enter
00:12:24.571 00.001 7952 UpdateGuideState(): m_state=6
00:12:24.572 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5700
00:12:24.573 00.001 7952 Star::Find returns 1 (0), X=606.20, Y=86.60, Mass=4127, SNR=44.5, Peak=194 HFD=4.7
00:12:24.576 00.003 7952 MultiStar: [#1 0.02,0.21,0.00,M1] [#2 -0.16,-0.07,0.00,M1] [#3 0.15,0.01,0.00,M2] [#4 -0.14,0.03,0.00,M8] [#5 0.06,0.02,0.29,U] [#6 -0.17,0.21,0.00,M1] [#7 -0.26,-0.18,0.00,M3] [#8 -0.37,-0.02,0.00,M7] 
00:12:24.577 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.07}, one-star: {0.06, -0.10}
00:12:24.578 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
00:12:24.580 00.002 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
00:12:24.581 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.83 mountX=-0.08 mountY=-0.05, mountTheta=-2.55
00:12:24.583 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
00:12:24.584 00.001 7952 Enqueuing Move request for scope (0.06, -0.07)
00:12:24.585 00.001 4124 Worker thread wakes up
00:12:24.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:12:24.587 00.002 7952 UpdateGuideState exits: m=4127 SNR=44.5
00:12:24.588 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
00:12:24.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:24.589 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
00:12:24.589 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:24.590 00.001 7952 Enqueuing Expose request
00:12:24.591 00.001 4124 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
00:12:24.591 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:12:24.591 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:24.591 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:12:24.591 00.000 4124 MoveAxis(E, 64, ABG)
00:12:24.591 00.000 4124 Guiding  Dir = 2, Dur = 64
00:12:24.591 00.000 4124 IsGuiding returns 0
00:12:24.608 00.017 4124 PulseGuide returned control before completion, sleep 59
00:12:24.669 00.061 4124 IsGuiding returns 1
00:12:24.670 00.001 4124 scope still moving after pulse duration time elapsed
00:12:24.699 00.029 4124 IsGuiding returns 0
00:12:24.699 00.000 4124 scope move finished after 64 + 43 ms
00:12:24.699 00.000 4124 Move returns status 0, amount 64
00:12:24.699 00.000 4124 MoveAxis(N, 0, ABG)
00:12:24.700 00.001 4124 Move returns status 0, amount 0
00:12:24.700 00.000 4124 move complete, result=0
00:12:24.700 00.000 4124 worker thread done servicing request
00:12:24.700 00.000 4124 Worker thread wakes up
00:12:24.700 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.1 px 0 ms NORTH
00:12:24.702 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:24.702 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:25.825 01.123 4124 Exposure complete
00:12:25.886 00.061 4124 worker thread done servicing request
00:12:25.886 00.000 7952 OnExposeComplete: enter
00:12:25.888 00.002 7952 UpdateGuideState(): m_state=6
00:12:25.889 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5701
00:12:25.891 00.002 7952 Star::Find returns 1 (0), X=606.19, Y=86.71, Mass=4116, SNR=44.5, Peak=194 HFD=4.5
00:12:25.893 00.002 7952 MultiStar: [#1 0.19,0.11,0.00,M2] [#2 0.09,-0.01,0.47,U] [#3 -0.01,0.13,0.38,U] [#4 -0.09,0.12,0.00,M9] [#5 -0.02,0.20,0.00,M2] [#6 -0.18,0.03,0.00,M2] [#7 -0.21,-0.07,0.00,M4] [#8 -0.45,-0.08,0.00,M8] 
00:12:25.895 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.03}, one-star: {0.06, 0.02}
00:12:25.896 00.001 7952 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
00:12:25.898 00.002 7952 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
00:12:25.899 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.58 mountX=0.02 mountY=-0.06, mountTheta=-1.16
00:12:25.902 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
00:12:25.902 00.000 7952 Enqueuing Move request for scope (0.05, 0.03)
00:12:25.904 00.002 4124 Worker thread wakes up
00:12:25.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=169, Gamma=0.880
00:12:25.906 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
00:12:25.906 00.000 7952 UpdateGuideState exits: m=4116 SNR=44.5
00:12:25.907 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
00:12:25.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:25.908 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
00:12:25.908 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:25.909 00.001 7952 Enqueuing Expose request
00:12:25.910 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:12:25.910 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:25.910 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:12:25.911 00.001 4124 MoveAxis(E, 0, ABG)
00:12:25.911 00.000 4124 Move returns status 0, amount 0
00:12:25.911 00.000 4124 MoveAxis(N, 0, ABG)
00:12:25.911 00.000 4124 Move returns status 0, amount 0
00:12:25.911 00.000 4124 move complete, result=0
00:12:25.911 00.000 4124 worker thread done servicing request
00:12:25.911 00.000 4124 Worker thread wakes up
00:12:25.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:25.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:25.911 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:26.021 00.110 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"621e94f2-c6db-47d6-bc41-b6b803586b47"}
00:12:26.023 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"621e94f2-c6db-47d6-bc41-b6b803586b47"}
00:12:26.024 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42da07ab-04cf-44b3-a548-d8763f7d5b60"}
00:12:26.025 00.001 7952 case statement mapped state 6 to 3
00:12:26.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42da07ab-04cf-44b3-a548-d8763f7d5b60"}
00:12:26.028 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"902ed4f0-11f2-40d7-960c-810ed417502c"}
00:12:26.030 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5701,"width":15,"height":15,"star_pos":[7.19,6.71],"pixels":"..."},"id":"902ed4f0-11f2-40d7-960c-810ed417502c"}
00:12:26.829 00.799 4124 Exposure complete
00:12:26.882 00.053 4124 worker thread done servicing request
00:12:26.882 00.000 7952 OnExposeComplete: enter
00:12:26.884 00.002 7952 UpdateGuideState(): m_state=6
00:12:26.886 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5702
00:12:26.888 00.002 7952 Star::Find returns 1 (0), X=606.20, Y=86.66, Mass=3962, SNR=43.6, Peak=183 HFD=4.6
00:12:26.889 00.001 7952 MultiStar: [#1 0.12,0.04,0.64,U] [#2 -0.12,-0.08,0.00,M1] [#3 -0.09,0.01,0.38,U] [#4 -0.32,-0.13,0.00,M10] [#5 0.24,-0.04,0.00,M3] [#6 -0.14,0.15,0.00,M3] [#7 0.08,-0.22,0.00,M5] [#8 -0.15,-0.29,0.00,M9] 
00:12:26.890 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.00}, one-star: {0.06, -0.04}
00:12:26.891 00.001 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
00:12:26.893 00.002 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
00:12:26.894 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.07 mountX=-0.01 mountY=-0.05, mountTheta=-1.81
00:12:26.896 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
00:12:26.897 00.001 7952 Enqueuing Move request for scope (0.05, -0.00)
00:12:26.898 00.001 4124 Worker thread wakes up
00:12:26.898 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:12:26.899 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
00:12:26.899 00.000 7952 UpdateGuideState exits: m=3962 SNR=43.6
00:12:26.900 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
00:12:26.900 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:26.901 00.001 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
00:12:26.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:26.902 00.001 7952 Enqueuing Expose request
00:12:26.904 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:12:26.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:26.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:12:26.904 00.000 4124 MoveAxis(E, 0, ABG)
00:12:26.904 00.000 4124 Move returns status 0, amount 0
00:12:26.904 00.000 4124 MoveAxis(N, 0, ABG)
00:12:26.904 00.000 4124 Move returns status 0, amount 0
00:12:26.904 00.000 4124 move complete, result=0
00:12:26.904 00.000 4124 worker thread done servicing request
00:12:26.904 00.000 4124 Worker thread wakes up
00:12:26.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:26.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:26.905 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:28.020 01.115 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cce87280-9f0e-4f9f-bc91-4862915828e9"}
00:12:28.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cce87280-9f0e-4f9f-bc91-4862915828e9"}
00:12:28.023 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2b6ccd2-89b9-42a2-9b8b-bb62cea677c3"}
00:12:28.024 00.001 7952 case statement mapped state 6 to 3
00:12:28.025 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b6ccd2-89b9-42a2-9b8b-bb62cea677c3"}
00:12:28.026 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e975e2df-6b41-4e2e-8f39-66dbadf88b7b"}
00:12:28.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5702,"width":15,"height":15,"star_pos":[7.20,6.66],"pixels":"..."},"id":"e975e2df-6b41-4e2e-8f39-66dbadf88b7b"}
00:12:28.029 00.002 4124 Exposure complete
00:12:28.094 00.065 4124 worker thread done servicing request
00:12:28.094 00.000 7952 OnExposeComplete: enter
00:12:28.096 00.002 7952 UpdateGuideState(): m_state=6
00:12:28.097 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5703
00:12:28.098 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=86.72, Mass=3981, SNR=43.7, Peak=180 HFD=4.6
00:12:28.100 00.002 7952 MultiStar: [#1 0.05,0.10,0.64,U] [#2 0.03,0.29,0.00,M2] [#3 0.05,0.06,0.38,U] [#4 -0.30,0.13,0.00,R] [#5 0.32,0.09,0.00,M4] [#6 -0.13,0.19,0.00,M4] [#7 0.03,-0.02,0.23,U] [#8 -0.13,-0.14,0.00,M10] 
00:12:28.101 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.05}, one-star: {0.09, 0.03}
00:12:28.103 00.002 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
00:12:28.104 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
00:12:28.105 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.65 mountX=0.04 mountY=-0.07, mountTheta=-1.09
00:12:28.108 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
00:12:28.109 00.001 7952 Enqueuing Move request for scope (0.07, 0.05)
00:12:28.110 00.001 4124 Worker thread wakes up
00:12:28.111 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:12:28.112 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
00:12:28.112 00.000 7952 UpdateGuideState exits: m=3981 SNR=43.7
00:12:28.113 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
00:12:28.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:28.114 00.001 4124 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.07
00:12:28.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:28.115 00.001 7952 Enqueuing Expose request
00:12:28.116 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:12:28.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:28.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:12:28.116 00.000 4124 MoveAxis(E, 0, ABG)
00:12:28.116 00.000 4124 Move returns status 0, amount 0
00:12:28.116 00.000 4124 MoveAxis(N, 0, ABG)
00:12:28.116 00.000 4124 Move returns status 0, amount 0
00:12:28.116 00.000 4124 move complete, result=0
00:12:28.116 00.000 4124 worker thread done servicing request
00:12:28.116 00.000 4124 Worker thread wakes up
00:12:28.116 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:28.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:28.117 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:29.028 00.911 4124 Exposure complete
00:12:29.082 00.054 4124 worker thread done servicing request
00:12:29.082 00.000 7952 OnExposeComplete: enter
00:12:29.083 00.001 7952 UpdateGuideState(): m_state=6
00:12:29.085 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5704
00:12:29.086 00.001 7952 Star::Find returns 1 (0), X=606.19, Y=86.65, Mass=3914, SNR=43.4, Peak=178 HFD=4.6
00:12:29.088 00.002 7952 MultiStar: [#1 0.12,0.03,0.64,U] [#2 -0.03,0.01,0.48,U] [#3 0.04,-0.15,0.00,M1] [#4 0.20,-0.14,0.00,M1] [#5 -0.01,-0.14,0.00,M5] [#6 -0.19,0.29,0.00,M5] [#7 -0.07,0.20,0.00,M5] [#8 -0.62,-0.25,0.00,R] 
00:12:29.089 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.01}, one-star: {0.06, -0.05}
00:12:29.090 00.001 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
00:12:29.091 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
00:12:29.092 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.19 mountX=-0.02 mountY=-0.05, mountTheta=-1.93
00:12:29.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
00:12:29.096 00.002 7952 Enqueuing Move request for scope (0.06, -0.01)
00:12:29.097 00.001 4124 Worker thread wakes up
00:12:29.097 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:12:29.098 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
00:12:29.098 00.000 7952 UpdateGuideState exits: m=3914 SNR=43.4
00:12:29.099 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
00:12:29.099 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:29.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:29.101 00.002 7952 Enqueuing Expose request
00:12:29.102 00.001 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
00:12:29.102 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:12:29.102 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:29.102 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:12:29.102 00.000 4124 MoveAxis(E, 0, ABG)
00:12:29.102 00.000 4124 Move returns status 0, amount 0
00:12:29.102 00.000 4124 MoveAxis(N, 0, ABG)
00:12:29.102 00.000 4124 Move returns status 0, amount 0
00:12:29.103 00.001 4124 move complete, result=0
00:12:29.103 00.000 4124 worker thread done servicing request
00:12:29.103 00.000 4124 Worker thread wakes up
00:12:29.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:29.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:29.103 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:30.019 00.916 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ad554d4-53c4-4f1f-958f-2afd99112b9c"}
00:12:30.021 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ad554d4-53c4-4f1f-958f-2afd99112b9c"}
00:12:30.023 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"169badcb-9ee4-486b-9e91-db7cb0ef27e1"}
00:12:30.024 00.001 7952 case statement mapped state 6 to 3
00:12:30.025 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"169badcb-9ee4-486b-9e91-db7cb0ef27e1"}
00:12:30.026 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bdfb4a43-1e82-4869-b8fd-6a55ec9c74b1"}
00:12:30.028 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5704,"width":15,"height":15,"star_pos":[7.19,6.65],"pixels":"..."},"id":"bdfb4a43-1e82-4869-b8fd-6a55ec9c74b1"}
00:12:30.226 00.198 4124 Exposure complete
00:12:30.288 00.062 4124 worker thread done servicing request
00:12:30.288 00.000 7952 OnExposeComplete: enter
00:12:30.289 00.001 7952 UpdateGuideState(): m_state=6
00:12:30.290 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5705
00:12:30.292 00.002 7952 Star::Find returns 1 (0), X=606.24, Y=86.63, Mass=4062, SNR=44.1, Peak=203 HFD=4.7
00:12:30.293 00.001 7952 MultiStar: [#1 0.28,-0.10,0.00,M1] [#2 -0.07,-0.02,0.48,U] [#3 0.08,-0.11,0.39,U] [#4 0.17,-0.32,0.00,M2] [#5 0.41,0.08,0.00,M6] [#6 0.04,-0.03,0.28,U] [#7 0.01,-0.07,0.23,U] [#8 0.52,0.16,0.00,M1] 
00:12:30.294 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.06}, one-star: {0.11, -0.06}
00:12:30.295 00.001 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
00:12:30.296 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
00:12:30.297 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.85 mountX=-0.07 mountY=-0.04, mountTheta=-2.57
00:12:30.299 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
00:12:30.301 00.002 7952 Enqueuing Move request for scope (0.05, -0.06)
00:12:30.302 00.001 4124 Worker thread wakes up
00:12:30.302 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:12:30.303 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
00:12:30.303 00.000 7952 UpdateGuideState exits: m=4062 SNR=44.1
00:12:30.306 00.003 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
00:12:30.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:30.308 00.002 4124 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
00:12:30.308 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:30.309 00.001 7952 Enqueuing Expose request
00:12:30.310 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:12:30.310 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:30.310 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:12:30.310 00.000 4124 MoveAxis(E, 0, ABG)
00:12:30.310 00.000 4124 Move returns status 0, amount 0
00:12:30.310 00.000 4124 MoveAxis(N, 0, ABG)
00:12:30.310 00.000 4124 Move returns status 0, amount 0
00:12:30.310 00.000 4124 move complete, result=0
00:12:30.310 00.000 4124 worker thread done servicing request
00:12:30.310 00.000 4124 Worker thread wakes up
00:12:30.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:30.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:30.311 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:31.330 01.019 4124 Exposure complete
00:12:31.386 00.056 4124 worker thread done servicing request
00:12:31.386 00.000 7952 OnExposeComplete: enter
00:12:31.387 00.001 7952 UpdateGuideState(): m_state=6
00:12:31.388 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5706
00:12:31.390 00.002 7952 Star::Find returns 1 (0), X=606.19, Y=86.63, Mass=3679, SNR=42.2, Peak=172 HFD=4.7
00:12:31.391 00.001 7952 MultiStar: [#1 0.31,-0.06,0.00,M2] [#2 0.08,0.09,0.51,U] [#3 0.11,0.02,0.39,U] [#4 0.22,-0.05,0.00,M3] [#5 0.09,-0.05,0.29,U] [#6 0.13,0.02,0.29,U] [#7 0.08,0.05,0.25,U] [#8 0.51,0.27,0.00,M2] 
00:12:31.392 00.001 7952 refined, 5 included, MultiStar: {0.08, -0.00}, one-star: {0.06, -0.06}
00:12:31.394 00.002 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
00:12:31.395 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
00:12:31.396 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.01 mountX=-0.02 mountY=-0.08, mountTheta=-1.75
00:12:31.398 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.00, opts=13)
00:12:31.399 00.001 7952 Enqueuing Move request for scope (0.08, -0.00)
00:12:31.400 00.001 4124 Worker thread wakes up
00:12:31.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:12:31.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
00:12:31.401 00.000 7952 UpdateGuideState exits: m=3679 SNR=42.2
00:12:31.402 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
00:12:31.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:31.403 00.001 4124 Moving (0.08, -0.00) raw xDistance=-0.02 yDistance=-0.08
00:12:31.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:31.405 00.002 7952 Enqueuing Expose request
00:12:31.406 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:12:31.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:31.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:12:31.406 00.000 4124 MoveAxis(E, 0, ABG)
00:12:31.406 00.000 4124 Move returns status 0, amount 0
00:12:31.406 00.000 4124 MoveAxis(N, 0, ABG)
00:12:31.406 00.000 4124 Move returns status 0, amount 0
00:12:31.406 00.000 4124 move complete, result=0
00:12:31.406 00.000 4124 worker thread done servicing request
00:12:31.406 00.000 4124 Worker thread wakes up
00:12:31.406 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:31.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:31.407 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:32.018 00.611 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d5fc1f3-ce64-4983-96cd-5ac26c1cdd0b"}
00:12:32.020 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d5fc1f3-ce64-4983-96cd-5ac26c1cdd0b"}
00:12:32.040 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e20f643b-8e1c-494d-8b54-88de49e21093"}
00:12:32.041 00.001 7952 case statement mapped state 6 to 3
00:12:32.043 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e20f643b-8e1c-494d-8b54-88de49e21093"}
00:12:32.044 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa881277-81fb-4c0a-be1a-8b2b79c439ad"}
00:12:32.045 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5706,"width":15,"height":15,"star_pos":[7.19,6.63],"pixels":"..."},"id":"fa881277-81fb-4c0a-be1a-8b2b79c439ad"}
00:12:32.532 00.487 4124 Exposure complete
00:12:32.588 00.056 4124 worker thread done servicing request
00:12:32.588 00.000 7952 OnExposeComplete: enter
00:12:32.590 00.002 7952 UpdateGuideState(): m_state=6
00:12:32.591 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5707
00:12:32.592 00.001 7952 Star::Find returns 1 (0), X=606.16, Y=86.68, Mass=3873, SNR=43.2, Peak=180 HFD=4.6
00:12:32.597 00.005 7952 MultiStar: [#1 0.35,0.04,0.00,M3] [#2 0.11,-0.06,0.52,U] [#3 0.04,-0.06,0.39,U] [#4 0.33,-0.17,0.00,M4] [#5 -0.04,-0.16,0.00,M6] [#6 0.02,-0.10,0.27,U] [#7 -0.03,-0.12,0.24,U] [#8 0.63,0.17,0.00,M3] 
00:12:32.599 00.002 7952 single-star, 4 included, MultiStar: {0.04, -0.05}, one-star: {0.02, -0.01}
00:12:32.600 00.001 7952 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
00:12:32.601 00.001 7952 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.09 = -2.09)
00:12:32.602 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.38 mountX=-0.01 mountY=-0.02, mountTheta=-2.12
00:12:32.605 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:12:32.607 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
00:12:32.607 00.000 4124 Worker thread wakes up
00:12:32.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:12:32.610 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:12:32.610 00.000 7952 UpdateGuideState exits: m=3873 SNR=43.2
00:12:32.611 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:12:32.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:32.613 00.002 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
00:12:32.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:32.614 00.001 7952 Enqueuing Expose request
00:12:32.615 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:12:32.616 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:32.616 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:32.616 00.000 4124 MoveAxis(E, 0, ABG)
00:12:32.616 00.000 4124 Move returns status 0, amount 0
00:12:32.616 00.000 4124 MoveAxis(N, 0, ABG)
00:12:32.616 00.000 4124 Move returns status 0, amount 0
00:12:32.616 00.000 4124 move complete, result=0
00:12:32.616 00.000 4124 worker thread done servicing request
00:12:32.616 00.000 4124 Worker thread wakes up
00:12:32.616 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:32.616 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:32.617 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:33.533 00.916 4124 Exposure complete
00:12:33.593 00.060 4124 worker thread done servicing request
00:12:33.595 00.002 7952 OnExposeComplete: enter
00:12:33.596 00.001 7952 UpdateGuideState(): m_state=6
00:12:33.597 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5708
00:12:33.598 00.001 7952 Star::Find returns 1 (0), X=606.26, Y=86.63, Mass=4150, SNR=44.6, Peak=193 HFD=4.7
00:12:33.599 00.001 7952 MultiStar: [#1 0.20,0.04,0.00,M4] [#2 0.03,-0.05,0.47,U] [#3 0.24,-0.05,0.00,M1] [#4 0.43,-0.20,0.00,M5] [#5 0.23,0.10,0.00,M7] [#6 -0.02,-0.05,0.29,U] [#7 0.03,0.24,0.00,M3] [#8 0.38,-0.05,0.00,M4] 
00:12:33.600 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.06}, one-star: {0.13, -0.06}
00:12:33.601 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
00:12:33.602 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
00:12:33.603 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.61 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
00:12:33.607 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.06, opts=13)
00:12:33.609 00.002 7952 Enqueuing Move request for scope (0.08, -0.06)
00:12:33.611 00.002 4124 Worker thread wakes up
00:12:33.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:12:33.612 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
00:12:33.612 00.000 7952 UpdateGuideState exits: m=4150 SNR=44.6
00:12:33.613 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
00:12:33.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:33.614 00.001 4124 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.07
00:12:33.615 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:33.616 00.001 7952 Enqueuing Expose request
00:12:33.617 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:12:33.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:33.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:12:33.617 00.000 4124 MoveAxis(E, 0, ABG)
00:12:33.617 00.000 4124 Move returns status 0, amount 0
00:12:33.617 00.000 4124 MoveAxis(N, 0, ABG)
00:12:33.617 00.000 4124 Move returns status 0, amount 0
00:12:33.617 00.000 4124 move complete, result=0
00:12:33.617 00.000 4124 worker thread done servicing request
00:12:33.617 00.000 4124 Worker thread wakes up
00:12:33.617 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:33.617 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:33.618 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:34.018 00.400 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"782f68f6-4017-4ed4-913d-00f13e441cac"}
00:12:34.020 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"782f68f6-4017-4ed4-913d-00f13e441cac"}
00:12:34.022 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"536a496d-5ab6-49ce-ba78-54cf1c618850"}
00:12:34.024 00.002 7952 case statement mapped state 6 to 3
00:12:34.026 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"536a496d-5ab6-49ce-ba78-54cf1c618850"}
00:12:34.029 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6aa3d24-cdfc-4e85-aa8a-305a7a0cc482"}
00:12:34.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5708,"width":15,"height":15,"star_pos":[7.26,6.63],"pixels":"..."},"id":"f6aa3d24-cdfc-4e85-aa8a-305a7a0cc482"}
00:12:34.748 00.718 4124 Exposure complete
00:12:34.802 00.054 4124 worker thread done servicing request
00:12:34.802 00.000 7952 OnExposeComplete: enter
00:12:34.804 00.002 7952 UpdateGuideState(): m_state=6
00:12:34.805 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5709
00:12:34.806 00.001 7952 Star::Find returns 1 (0), X=606.22, Y=86.68, Mass=3963, SNR=43.6, Peak=183 HFD=4.6
00:12:34.808 00.002 7952 MultiStar: [#1 0.16,0.11,0.00,M5] [#2 0.01,0.06,0.50,U] [#3 0.02,-0.07,0.39,U] [#4 0.31,-0.07,0.00,M6] [#5 0.01,-0.01,0.28,U] [#6 0.00,0.14,0.29,U] [#7 -0.10,-0.27,0.00,M4] [#8 0.53,-0.03,0.00,M5] 
00:12:34.809 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.01}, one-star: {0.09, -0.01}
00:12:34.812 00.003 7952 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
00:12:34.813 00.001 7952 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
00:12:34.814 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.25 mountX=0.00 mountY=-0.04, mountTheta=-1.50
00:12:34.816 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
00:12:34.817 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
00:12:34.818 00.001 4124 Worker thread wakes up
00:12:34.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:12:34.819 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:12:34.819 00.000 7952 UpdateGuideState exits: m=3963 SNR=43.6
00:12:34.820 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:12:34.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:34.821 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
00:12:34.822 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:34.822 00.000 7952 Enqueuing Expose request
00:12:34.824 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:12:34.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:34.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:12:34.824 00.000 4124 MoveAxis(E, 0, ABG)
00:12:34.824 00.000 4124 Move returns status 0, amount 0
00:12:34.824 00.000 4124 MoveAxis(N, 0, ABG)
00:12:34.824 00.000 4124 Move returns status 0, amount 0
00:12:34.824 00.000 4124 move complete, result=0
00:12:34.824 00.000 4124 worker thread done servicing request
00:12:34.824 00.000 4124 Worker thread wakes up
00:12:34.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:34.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:34.824 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:35.842 01.018 4124 Exposure complete
00:12:35.913 00.071 4124 worker thread done servicing request
00:12:35.913 00.000 7952 OnExposeComplete: enter
00:12:35.915 00.002 7952 UpdateGuideState(): m_state=6
00:12:35.916 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5710
00:12:35.917 00.001 7952 Star::Find returns 1 (0), X=606.14, Y=86.66, Mass=4367, SNR=45.9, Peak=203 HFD=4.6
00:12:35.919 00.002 7952 MultiStar: [#1 0.13,0.04,0.61,U] [#2 -0.11,-0.09,0.00,M1] [#3 0.03,-0.06,0.38,U] [#4 0.39,-0.16,0.00,M7] [#5 0.26,-0.03,0.00,M7] [#6 -0.11,0.29,0.00,M1] [#7 0.22,-0.16,0.00,M5] [#8 0.89,-0.07,0.00,M6] 
00:12:35.921 00.002 7952 single-star, 2 included, MultiStar: {0.05, -0.02}, one-star: {0.01, -0.04}
00:12:35.922 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
00:12:35.924 00.002 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
00:12:35.926 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.39 mountX=-0.04 mountY=-0.00, mountTheta=-3.10
00:12:35.929 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
00:12:35.930 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
00:12:35.932 00.002 4124 Worker thread wakes up
00:12:35.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:12:35.934 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:12:35.934 00.000 7952 UpdateGuideState exits: m=4367 SNR=45.9
00:12:35.935 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:12:35.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:35.936 00.001 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
00:12:35.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:35.938 00.002 7952 Enqueuing Expose request
00:12:35.939 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:12:35.939 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:35.939 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:12:35.939 00.000 4124 MoveAxis(E, 0, ABG)
00:12:35.939 00.000 4124 Move returns status 0, amount 0
00:12:35.939 00.000 4124 MoveAxis(N, 0, ABG)
00:12:35.939 00.000 4124 Move returns status 0, amount 0
00:12:35.939 00.000 4124 move complete, result=0
00:12:35.940 00.001 4124 worker thread done servicing request
00:12:35.940 00.000 4124 Worker thread wakes up
00:12:35.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:35.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:35.940 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:36.018 00.078 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d3a0659-9850-407b-ac6d-a7b02cf686ea"}
00:12:36.020 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d3a0659-9850-407b-ac6d-a7b02cf686ea"}
00:12:36.021 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a8400ca-7aec-49bc-bdb7-9d8652db1d27"}
00:12:36.021 00.000 7952 case statement mapped state 6 to 3
00:12:36.023 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a8400ca-7aec-49bc-bdb7-9d8652db1d27"}
00:12:36.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"689a175a-fe5c-419f-b289-de540e7ecf0e"}
00:12:36.027 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5710,"width":15,"height":15,"star_pos":[7.14,6.66],"pixels":"..."},"id":"689a175a-fe5c-419f-b289-de540e7ecf0e"}
00:12:37.166 01.139 4124 Exposure complete
00:12:37.222 00.056 4124 worker thread done servicing request
00:12:37.222 00.000 7952 OnExposeComplete: enter
00:12:37.224 00.002 7952 UpdateGuideState(): m_state=6
00:12:37.225 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5711
00:12:37.226 00.001 7952 Star::Find returns 1 (0), X=606.32, Y=86.50, Mass=4077, SNR=44.3, Peak=206 HFD=4.7
00:12:37.228 00.002 7952 MultiStar: [#1 0.23,-0.02,0.00,M5] [#2 0.06,-0.21,0.00,M2] [#3 0.05,-0.09,0.39,U] [#4 0.38,-0.09,0.00,M8] [#5 0.16,-0.17,0.00,M8] [#6 0.20,-0.26,0.00,M2] [#7 0.14,0.02,0.00,M6] [#8 0.29,0.02,0.00,M7] 
00:12:37.230 00.002 7952 refined, 1 included, MultiStar: {0.15, -0.16}, one-star: {0.18, -0.19}
00:12:37.232 00.002 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
00:12:37.233 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
00:12:37.235 00.002 7952 CameraToMount -- cameraX=0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-0.83 mountX=-0.18 mountY=-0.12, mountTheta=-2.55
00:12:37.237 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.16, opts=13)
00:12:37.238 00.001 7952 Enqueuing Move request for scope (0.15, -0.16)
00:12:37.240 00.002 4124 Worker thread wakes up
00:12:37.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:12:37.241 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.16) opts 0xd
00:12:37.241 00.000 7952 UpdateGuideState exits: m=4077 SNR=44.3
00:12:37.242 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.16)
00:12:37.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:37.243 00.001 4124 Moving (0.15, -0.16) raw xDistance=-0.18 yDistance=-0.12
00:12:37.243 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:37.245 00.002 7952 Enqueuing Expose request
00:12:37.246 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
00:12:37.246 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:37.246 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:12:37.246 00.000 4124 MoveAxis(E, 147, ABG)
00:12:37.246 00.000 4124 Guiding  Dir = 2, Dur = 147
00:12:37.247 00.001 4124 IsGuiding returns 0
00:12:37.258 00.011 4124 PulseGuide returned control before completion, sleep 147
00:12:37.411 00.153 4124 IsGuiding returns 1
00:12:37.411 00.000 4124 scope still moving after pulse duration time elapsed
00:12:37.443 00.032 4124 IsGuiding returns 0
00:12:37.443 00.000 4124 scope move finished after 147 + 48 ms
00:12:37.443 00.000 4124 Move returns status 0, amount 147
00:12:37.443 00.000 4124 MoveAxis(N, 0, ABG)
00:12:37.443 00.000 4124 Move returns status 0, amount 0
00:12:37.443 00.000 4124 move complete, result=0
00:12:37.443 00.000 4124 worker thread done servicing request
00:12:37.443 00.000 4124 Worker thread wakes up
00:12:37.443 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:37.443 00.000 7952 GuideStep: -0.2 px 147 ms EAST, -0.1 px 0 ms NORTH
00:12:37.445 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:38.018 00.573 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"608b4c26-4393-4bfb-927a-60689be888f3"}
00:12:38.021 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"608b4c26-4393-4bfb-927a-60689be888f3"}
00:12:38.023 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"082daa19-71ee-40c8-a3b7-a67c9472295f"}
00:12:38.025 00.002 7952 case statement mapped state 6 to 3
00:12:38.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"082daa19-71ee-40c8-a3b7-a67c9472295f"}
00:12:38.039 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44616edc-5a78-42d9-93a1-bfd536ed03e0"}
00:12:38.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5711,"width":15,"height":15,"star_pos":[7.32,6.50],"pixels":"..."},"id":"44616edc-5a78-42d9-93a1-bfd536ed03e0"}
00:12:38.352 00.311 4124 Exposure complete
00:12:38.413 00.061 4124 worker thread done servicing request
00:12:38.413 00.000 7952 OnExposeComplete: enter
00:12:38.415 00.002 7952 UpdateGuideState(): m_state=6
00:12:38.417 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5712
00:12:38.419 00.002 7952 Star::Find returns 1 (0), X=606.21, Y=86.67, Mass=3865, SNR=43.3, Peak=170 HFD=4.7
00:12:38.421 00.002 7952 MultiStar: [#1 0.02,0.09,0.63,U] [#2 0.05,0.05,0.49,U] [#3 -0.04,0.05,0.38,U] [#4 0.29,-0.29,0.00,M9] [#5 0.25,0.07,0.00,M9] [#6 0.20,0.18,0.00,M3] [#7 -0.07,0.03,0.24,U] [#8 0.68,0.33,0.00,M8] 
00:12:38.423 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.03}, one-star: {0.07, -0.03}
00:12:38.424 00.001 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
00:12:38.426 00.002 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
00:12:38.427 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.79 mountX=0.02 mountY=-0.03, mountTheta=-0.95
00:12:38.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:12:38.431 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
00:12:38.433 00.002 4124 Worker thread wakes up
00:12:38.433 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:12:38.434 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:12:38.434 00.000 7952 UpdateGuideState exits: m=3865 SNR=43.3
00:12:38.435 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:12:38.435 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:38.437 00.002 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
00:12:38.437 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:38.438 00.001 7952 Enqueuing Expose request
00:12:38.439 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:12:38.439 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:38.439 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:12:38.439 00.000 4124 MoveAxis(E, 0, ABG)
00:12:38.439 00.000 4124 Move returns status 0, amount 0
00:12:38.439 00.000 4124 MoveAxis(N, 0, ABG)
00:12:38.439 00.000 4124 Move returns status 0, amount 0
00:12:38.439 00.000 4124 move complete, result=0
00:12:38.439 00.000 4124 worker thread done servicing request
00:12:38.440 00.001 4124 Worker thread wakes up
00:12:38.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:38.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:38.440 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:39.569 01.129 4124 Exposure complete
00:12:39.637 00.068 4124 worker thread done servicing request
00:12:39.637 00.000 7952 OnExposeComplete: enter
00:12:39.638 00.001 7952 UpdateGuideState(): m_state=6
00:12:39.640 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5713
00:12:39.641 00.001 7952 Star::Find returns 1 (0), X=606.14, Y=86.76, Mass=4141, SNR=44.7, Peak=186 HFD=4.5
00:12:39.643 00.002 7952 MultiStar: [#1 0.07,0.25,0.00,M5] [#2 -0.08,0.31,0.00,M2] [#3 -0.01,0.06,0.38,U] [#4 -0.15,-0.03,0.00,M10] [#5 -0.03,0.06,0.28,U] [#6 -0.33,0.40,0.00,M4] [#7 -0.27,0.03,0.00,M6] [#8 0.20,0.10,0.00,M9] 
00:12:39.644 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.06}, one-star: {0.00, 0.07}
00:12:39.645 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
00:12:39.647 00.002 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
00:12:39.648 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.07 cameraTheta=1.64 mountX=0.06 mountY=-0.00, mountTheta=-0.07
00:12:39.650 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
00:12:39.651 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
00:12:39.652 00.001 4124 Worker thread wakes up
00:12:39.652 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:12:39.653 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
00:12:39.653 00.000 7952 UpdateGuideState exits: m=4141 SNR=44.7
00:12:39.654 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
00:12:39.654 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:39.655 00.001 4124 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.00
00:12:39.655 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:39.656 00.001 7952 Enqueuing Expose request
00:12:39.657 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:12:39.657 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:39.657 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:12:39.657 00.000 4124 MoveAxis(E, 0, ABG)
00:12:39.657 00.000 4124 Move returns status 0, amount 0
00:12:39.657 00.000 4124 MoveAxis(N, 0, ABG)
00:12:39.657 00.000 4124 Move returns status 0, amount 0
00:12:39.657 00.000 4124 move complete, result=0
00:12:39.657 00.000 4124 worker thread done servicing request
00:12:39.657 00.000 4124 Worker thread wakes up
00:12:39.657 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:39.657 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:39.659 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:40.018 00.359 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45ae82c5-345a-4bfd-82c4-991f283634c6"}
00:12:40.020 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45ae82c5-345a-4bfd-82c4-991f283634c6"}
00:12:40.021 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6da5c784-4bd5-446f-9305-3365b60bd27b"}
00:12:40.023 00.002 7952 case statement mapped state 6 to 3
00:12:40.025 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6da5c784-4bd5-446f-9305-3365b60bd27b"}
00:12:40.027 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea10e95c-9fd1-4a25-9d40-5e973f2c7904"}
00:12:40.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5713,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"ea10e95c-9fd1-4a25-9d40-5e973f2c7904"}
00:12:40.571 00.542 4124 Exposure complete
00:12:40.626 00.055 4124 worker thread done servicing request
00:12:40.626 00.000 7952 OnExposeComplete: enter
00:12:40.627 00.001 7952 UpdateGuideState(): m_state=6
00:12:40.628 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5714
00:12:40.630 00.002 7952 Star::Find returns 1 (0), X=606.24, Y=86.70, Mass=3906, SNR=43.2, Peak=178 HFD=4.6
00:12:40.631 00.001 7952 MultiStar: [#1 0.12,0.15,0.00,M6] [#2 0.04,0.08,0.50,U] [#3 -0.10,-0.13,0.00,M1] [#4 0.17,-0.00,0.00,R] [#5 -0.02,0.13,0.30,U] [#6 0.01,0.24,0.00,M5] [#7 -0.26,0.15,0.00,M7] [#8 0.30,-0.17,0.00,M10] 
00:12:40.632 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.05}, one-star: {0.11, 0.01}
00:12:40.633 00.001 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
00:12:40.634 00.001 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
00:12:40.636 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.60 mountX=0.04 mountY=-0.08, mountTheta=-1.13
00:12:40.638 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
00:12:40.639 00.001 7952 Enqueuing Move request for scope (0.07, 0.05)
00:12:40.640 00.001 4124 Worker thread wakes up
00:12:40.641 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:12:40.642 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
00:12:40.642 00.000 7952 UpdateGuideState exits: m=3906 SNR=43.2
00:12:40.643 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
00:12:40.643 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:40.644 00.001 4124 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
00:12:40.644 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:40.645 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:12:40.645 00.000 7952 Enqueuing Expose request
00:12:40.646 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:40.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:12:40.646 00.000 4124 MoveAxis(E, 0, ABG)
00:12:40.646 00.000 4124 Move returns status 0, amount 0
00:12:40.646 00.000 4124 MoveAxis(N, 0, ABG)
00:12:40.646 00.000 4124 Move returns status 0, amount 0
00:12:40.646 00.000 4124 move complete, result=0
00:12:40.646 00.000 4124 worker thread done servicing request
00:12:40.646 00.000 4124 Worker thread wakes up
00:12:40.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:40.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:40.648 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:41.780 01.132 4124 Exposure complete
00:12:41.833 00.053 4124 worker thread done servicing request
00:12:41.833 00.000 7952 OnExposeComplete: enter
00:12:41.835 00.002 7952 UpdateGuideState(): m_state=6
00:12:41.836 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5715
00:12:41.837 00.001 7952 Star::Find returns 1 (0), X=606.23, Y=86.77, Mass=4024, SNR=44.1, Peak=173 HFD=4.5
00:12:41.838 00.001 7952 MultiStar: [#1 0.18,0.29,0.00,M7] [#2 -0.02,0.29,0.00,M2] [#3 -0.06,-0.02,0.39,U] [#4 0.16,0.07,0.00,M1] [#5 0.36,0.06,0.00,M8] [#6 0.10,0.34,0.00,M6] [#7 0.06,-0.04,0.21,U] [#8 0.42,-0.01,0.00,R] 
00:12:41.839 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.03}, one-star: {0.09, 0.07}
00:12:41.840 00.001 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
00:12:41.842 00.002 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
00:12:41.843 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.59 mountX=0.03 mountY=-0.06, mountTheta=-1.15
00:12:41.846 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
00:12:41.846 00.000 7952 Enqueuing Move request for scope (0.05, 0.03)
00:12:41.847 00.001 4124 Worker thread wakes up
00:12:41.848 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:12:41.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
00:12:41.849 00.000 7952 UpdateGuideState exits: m=4024 SNR=44.1
00:12:41.850 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
00:12:41.850 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:41.852 00.002 4124 Moving (0.05, 0.03) raw xDistance=0.03 yDistance=-0.06
00:12:41.852 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:41.853 00.001 7952 Enqueuing Expose request
00:12:41.854 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:12:41.855 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:41.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:12:41.855 00.000 4124 MoveAxis(E, 0, ABG)
00:12:41.855 00.000 4124 Move returns status 0, amount 0
00:12:41.855 00.000 4124 MoveAxis(N, 0, ABG)
00:12:41.855 00.000 4124 Move returns status 0, amount 0
00:12:41.855 00.000 4124 move complete, result=0
00:12:41.855 00.000 4124 worker thread done servicing request
00:12:41.855 00.000 4124 Worker thread wakes up
00:12:41.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:41.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:41.855 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:42.017 00.162 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5596fc9c-4af9-49d5-a08c-85af79fcb1bd"}
00:12:42.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5596fc9c-4af9-49d5-a08c-85af79fcb1bd"}
00:12:42.020 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4695f7d-437b-4b9e-a479-ca7bd0445e6a"}
00:12:42.021 00.001 7952 case statement mapped state 6 to 3
00:12:42.022 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4695f7d-437b-4b9e-a479-ca7bd0445e6a"}
00:12:42.023 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8ab1950-2d7c-43fb-898a-0c2a8decc1d1"}
00:12:42.024 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5715,"width":15,"height":15,"star_pos":[7.23,6.77],"pixels":"..."},"id":"b8ab1950-2d7c-43fb-898a-0c2a8decc1d1"}
00:12:42.870 00.846 4124 Exposure complete
00:12:42.924 00.054 4124 worker thread done servicing request
00:12:42.924 00.000 7952 OnExposeComplete: enter
00:12:42.925 00.001 7952 UpdateGuideState(): m_state=6
00:12:42.926 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5716
00:12:42.927 00.001 7952 Star::Find returns 1 (0), X=606.17, Y=86.78, Mass=4030, SNR=44.1, Peak=168 HFD=4.5
00:12:42.929 00.002 7952 MultiStar: [#1 0.21,0.35,0.00,M8] [#2 -0.12,0.24,0.00,M3] [#3 0.16,0.19,0.00,M1] [#4 0.16,0.16,0.00,M2] [#5 -0.11,0.13,0.00,M9] [#6 0.10,0.34,0.00,M7] [#7 0.06,0.21,0.00,M7] [#8 -0.02,0.54,0.00,M1] 
00:12:42.930 00.001 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
00:12:42.931 00.001 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
00:12:42.932 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.18 mountX=0.08 mountY=-0.05, mountTheta=-0.54
00:12:42.934 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
00:12:42.935 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
00:12:42.937 00.002 4124 Worker thread wakes up
00:12:42.937 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:12:42.938 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
00:12:42.938 00.000 7952 UpdateGuideState exits: m=4030 SNR=44.1
00:12:42.939 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
00:12:42.939 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:42.940 00.001 4124 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=-0.05
00:12:42.941 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:42.942 00.001 7952 Enqueuing Expose request
00:12:42.943 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:12:42.943 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:42.943 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:12:42.943 00.000 4124 MoveAxis(W, 61, ABG)
00:12:42.943 00.000 4124 Guiding  Dir = 3, Dur = 61
00:12:42.943 00.000 4124 IsGuiding returns 0
00:12:42.947 00.004 4124 PulseGuide returned control before completion, sleep 68
00:12:43.024 00.077 4124 IsGuiding returns 0
00:12:43.024 00.000 4124 Move returns status 0, amount 61
00:12:43.024 00.000 4124 MoveAxis(N, 0, ABG)
00:12:43.024 00.000 4124 Move returns status 0, amount 0
00:12:43.024 00.000 4124 move complete, result=0
00:12:43.024 00.000 4124 worker thread done servicing request
00:12:43.024 00.000 4124 Worker thread wakes up
00:12:43.024 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
00:12:43.026 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:43.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:44.016 00.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2607819-7990-479b-a51e-3962fc2ba38e"}
00:12:44.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2607819-7990-479b-a51e-3962fc2ba38e"}
00:12:44.020 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee4ab9ca-f3c1-4a85-b6b1-f524b4d16d1a"}
00:12:44.022 00.002 7952 case statement mapped state 6 to 3
00:12:44.024 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee4ab9ca-f3c1-4a85-b6b1-f524b4d16d1a"}
00:12:44.026 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"054f2aca-d3ec-495d-a015-9359b9643f7e"}
00:12:44.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5716,"width":15,"height":15,"star_pos":[7.17,6.78],"pixels":"..."},"id":"054f2aca-d3ec-495d-a015-9359b9643f7e"}
00:12:44.147 00.120 4124 Exposure complete
00:12:44.204 00.057 4124 worker thread done servicing request
00:12:44.204 00.000 7952 OnExposeComplete: enter
00:12:44.206 00.002 7952 UpdateGuideState(): m_state=6
00:12:44.208 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5717
00:12:44.209 00.001 7952 Star::Find returns 1 (0), X=606.25, Y=86.65, Mass=3993, SNR=44.1, Peak=177 HFD=4.7
00:12:44.210 00.001 7952 MultiStar: [#1 0.06,0.07,0.65,U] [#2 0.15,0.19,0.00,M4] [#3 -0.06,0.01,0.38,U] [#4 -0.15,-0.05,0.00,M3] [#5 -0.12,-0.00,0.29,U] [#6 -0.24,0.15,0.00,M8] [#7 -0.18,-0.16,0.00,M8] [#8 0.15,-0.02,0.00,M2] 
00:12:44.211 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.00}, one-star: {0.12, -0.04}
00:12:44.213 00.002 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
00:12:44.213 00.000 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
00:12:44.214 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.04 mountX=-0.01 mountY=-0.04, mountTheta=-1.70
00:12:44.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
00:12:44.217 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
00:12:44.218 00.001 4124 Worker thread wakes up
00:12:44.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:12:44.219 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
00:12:44.220 00.001 7952 UpdateGuideState exits: m=3993 SNR=44.1
00:12:44.221 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
00:12:44.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:44.222 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:44.223 00.001 7952 Enqueuing Expose request
00:12:44.225 00.002 4124 Moving (0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
00:12:44.225 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:12:44.225 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:44.225 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:12:44.225 00.000 4124 MoveAxis(E, 0, ABG)
00:12:44.225 00.000 4124 Move returns status 0, amount 0
00:12:44.225 00.000 4124 MoveAxis(N, 0, ABG)
00:12:44.225 00.000 4124 Move returns status 0, amount 0
00:12:44.225 00.000 4124 move complete, result=0
00:12:44.225 00.000 4124 worker thread done servicing request
00:12:44.225 00.000 4124 Worker thread wakes up
00:12:44.225 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:44.225 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:44.225 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:45.239 01.014 4124 Exposure complete
00:12:45.297 00.058 4124 worker thread done servicing request
00:12:45.297 00.000 7952 OnExposeComplete: enter
00:12:45.298 00.001 7952 UpdateGuideState(): m_state=6
00:12:45.299 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5718
00:12:45.301 00.002 7952 Star::Find returns 1 (0), X=606.19, Y=86.79, Mass=4247, SNR=45.3, Peak=177 HFD=4.5
00:12:45.302 00.001 7952 MultiStar: [#1 0.06,0.29,0.00,M8] [#2 -0.03,0.10,0.46,U] [#3 0.03,-0.14,0.00,M1] [#4 0.35,-0.13,0.00,M4] [#5 0.10,0.28,0.00,M9] [#6 0.05,0.21,0.00,M9] [#7 -0.14,-0.15,0.00,M9] [#8 0.15,0.41,0.00,M3] 
00:12:45.304 00.002 7952 refined, 1 included, MultiStar: {0.03, 0.09}, one-star: {0.06, 0.09}
00:12:45.304 00.000 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
00:12:45.305 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
00:12:45.307 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.24 mountX=0.09 mountY=-0.04, mountTheta=-0.47
00:12:45.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
00:12:45.311 00.001 7952 Enqueuing Move request for scope (0.03, 0.09)
00:12:45.312 00.001 4124 Worker thread wakes up
00:12:45.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=173, Gamma=0.880
00:12:45.313 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
00:12:45.313 00.000 7952 UpdateGuideState exits: m=4247 SNR=45.3
00:12:45.314 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
00:12:45.314 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:45.316 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:45.317 00.001 4124 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=-0.04
00:12:45.317 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:12:45.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:45.317 00.000 7952 Enqueuing Expose request
00:12:45.318 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:12:45.318 00.000 4124 MoveAxis(W, 69, ABG)
00:12:45.318 00.000 4124 Guiding  Dir = 3, Dur = 69
00:12:45.319 00.001 4124 IsGuiding returns 0
00:12:45.330 00.011 4124 PulseGuide returned control before completion, sleep 68
00:12:45.408 00.078 4124 IsGuiding returns 1
00:12:45.408 00.000 4124 scope still moving after pulse duration time elapsed
00:12:45.440 00.032 4124 IsGuiding returns 0
00:12:45.440 00.000 4124 scope move finished after 69 + 52 ms
00:12:45.440 00.000 4124 Move returns status 0, amount 69
00:12:45.440 00.000 4124 MoveAxis(N, 0, ABG)
00:12:45.440 00.000 4124 Move returns status 0, amount 0
00:12:45.440 00.000 4124 move complete, result=0
00:12:45.440 00.000 4124 worker thread done servicing request
00:12:45.440 00.000 4124 Worker thread wakes up
00:12:45.440 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
00:12:45.442 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:45.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:46.016 00.574 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"118cc841-7f18-453e-88d0-9baabc9ab396"}
00:12:46.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"118cc841-7f18-453e-88d0-9baabc9ab396"}
00:12:46.019 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f818f2f-6c64-497f-be04-18af8d3f475a"}
00:12:46.021 00.002 7952 case statement mapped state 6 to 3
00:12:46.023 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f818f2f-6c64-497f-be04-18af8d3f475a"}
00:12:46.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1b5906c-9d77-469b-b0ea-75990ccacc04"}
00:12:46.028 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5718,"width":15,"height":15,"star_pos":[7.19,6.79],"pixels":"..."},"id":"b1b5906c-9d77-469b-b0ea-75990ccacc04"}
00:12:46.571 00.543 4124 Exposure complete
00:12:46.624 00.053 4124 worker thread done servicing request
00:12:46.624 00.000 7952 OnExposeComplete: enter
00:12:46.625 00.001 7952 UpdateGuideState(): m_state=6
00:12:46.626 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5719
00:12:46.628 00.002 7952 Star::Find returns 1 (0), X=606.21, Y=86.49, Mass=4363, SNR=45.8, Peak=214 HFD=4.7
00:12:46.631 00.003 7952 MultiStar: [#1 0.07,-0.06,0.59,U] [#2 -0.04,-0.19,0.00,M4] [#3 0.07,-0.04,0.38,U] [#4 0.02,-0.40,0.00,M5] [#5 0.00,-0.11,0.27,U] [#6 0.03,0.24,0.00,M10] [#7 -0.20,-0.44,0.00,M10] [#8 0.24,0.00,0.00,M4] 
00:12:46.632 00.001 7952 refined, 3 included, MultiStar: {0.07, -0.13}, one-star: {0.08, -0.21}
00:12:46.634 00.002 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
00:12:46.635 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.79 = -2.79)
00:12:46.636 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-1.08 mountX=-0.14 mountY=-0.05, mountTheta=-2.79
00:12:46.639 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.13, opts=13)
00:12:46.639 00.000 7952 Enqueuing Move request for scope (0.07, -0.13)
00:12:46.642 00.003 4124 Worker thread wakes up
00:12:46.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:12:46.644 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
00:12:46.644 00.000 7952 UpdateGuideState exits: m=4363 SNR=45.8
00:12:46.645 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
00:12:46.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:46.646 00.001 4124 Moving (0.07, -0.13) raw xDistance=-0.14 yDistance=-0.05
00:12:46.646 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:46.649 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
00:12:46.649 00.000 7952 Enqueuing Expose request
00:12:46.650 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:46.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:12:46.650 00.000 4124 MoveAxis(E, 104, ABG)
00:12:46.650 00.000 4124 Guiding  Dir = 2, Dur = 104
00:12:46.650 00.000 4124 IsGuiding returns 0
00:12:46.679 00.029 4124 PulseGuide returned control before completion, sleep 86
00:12:46.769 00.090 4124 IsGuiding returns 1
00:12:46.769 00.000 4124 scope still moving after pulse duration time elapsed
00:12:46.801 00.032 4124 IsGuiding returns 0
00:12:46.801 00.000 4124 scope move finished after 104 + 46 ms
00:12:46.801 00.000 4124 Move returns status 0, amount 104
00:12:46.801 00.000 4124 MoveAxis(N, 0, ABG)
00:12:46.802 00.001 4124 Move returns status 0, amount 0
00:12:46.802 00.000 4124 move complete, result=0
00:12:46.802 00.000 4124 worker thread done servicing request
00:12:46.802 00.000 4124 Worker thread wakes up
00:12:46.802 00.000 7952 GuideStep: -0.1 px 104 ms EAST, -0.0 px 0 ms NORTH
00:12:46.803 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:46.804 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:47.709 00.905 4124 Exposure complete
00:12:47.765 00.056 4124 worker thread done servicing request
00:12:47.765 00.000 7952 OnExposeComplete: enter
00:12:47.766 00.001 7952 UpdateGuideState(): m_state=6
00:12:47.768 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5720
00:12:47.769 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=86.63, Mass=4089, SNR=44.3, Peak=183 HFD=4.7
00:12:47.771 00.002 7952 MultiStar: [#1 0.18,0.15,0.00,M8] [#2 0.02,0.10,0.48,U] [#3 -0.13,-0.03,0.38,U] [#4 0.35,-0.07,0.00,M6] [#5 0.18,0.17,0.00,M9] [#6 -0.18,-0.01,0.00,R] [#7 0.19,-0.08,0.00,R] [#8 0.24,0.15,0.00,M5] 
00:12:47.773 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.02}, one-star: {0.14, -0.06}
00:12:47.774 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
00:12:47.776 00.002 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
00:12:47.777 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.28 mountX=-0.02 mountY=-0.05, mountTheta=-2.02
00:12:47.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
00:12:47.780 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
00:12:47.781 00.001 4124 Worker thread wakes up
00:12:47.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:12:47.782 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
00:12:47.782 00.000 7952 UpdateGuideState exits: m=4089 SNR=44.3
00:12:47.784 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
00:12:47.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:47.785 00.001 4124 Moving (0.05, -0.02) raw xDistance=-0.02 yDistance=-0.05
00:12:47.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:47.787 00.002 7952 Enqueuing Expose request
00:12:47.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:12:47.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:47.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:12:47.788 00.000 4124 MoveAxis(E, 0, ABG)
00:12:47.788 00.000 4124 Move returns status 0, amount 0
00:12:47.788 00.000 4124 MoveAxis(N, 0, ABG)
00:12:47.788 00.000 4124 Move returns status 0, amount 0
00:12:47.788 00.000 4124 move complete, result=0
00:12:47.788 00.000 4124 worker thread done servicing request
00:12:47.788 00.000 4124 Worker thread wakes up
00:12:47.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:47.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:47.788 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:48.016 00.228 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f20eb3b-22c8-4d68-bc08-fbc6419918e5"}
00:12:48.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f20eb3b-22c8-4d68-bc08-fbc6419918e5"}
00:12:48.020 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64752987-41a9-4521-a6a3-f21b94ae577d"}
00:12:48.021 00.001 7952 case statement mapped state 6 to 3
00:12:48.023 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64752987-41a9-4521-a6a3-f21b94ae577d"}
00:12:48.024 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47e65c5c-4e2c-43d7-bb6f-c4629ff0d11b"}
00:12:48.026 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5720,"width":15,"height":15,"star_pos":[7.27,6.63],"pixels":"..."},"id":"47e65c5c-4e2c-43d7-bb6f-c4629ff0d11b"}
00:12:48.913 00.887 4124 Exposure complete
00:12:48.969 00.056 4124 worker thread done servicing request
00:12:48.969 00.000 7952 OnExposeComplete: enter
00:12:48.970 00.001 7952 UpdateGuideState(): m_state=6
00:12:48.972 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5721
00:12:48.973 00.001 7952 Star::Find returns 1 (0), X=606.21, Y=86.65, Mass=3865, SNR=43.3, Peak=174 HFD=4.7
00:12:48.974 00.001 7952 MultiStar: [#1 0.21,0.12,0.00,M9] [#2 -0.03,0.05,0.50,U] [#3 0.16,-0.06,0.00,M1] [#4 0.16,-0.29,0.00,M7] [#5 0.30,0.03,0.00,M10] [#6 0.18,0.08,0.00,M1] [#7 -0.21,-0.03,0.00,M1] [#8 -0.12,-0.48,0.00,M6] 
00:12:48.975 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.01}, one-star: {0.08, -0.04}
00:12:48.976 00.001 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
00:12:48.978 00.002 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
00:12:48.979 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.30 mountX=-0.02 mountY=-0.04, mountTheta=-2.04
00:12:48.981 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
00:12:48.982 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
00:12:48.983 00.001 4124 Worker thread wakes up
00:12:48.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:12:48.984 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:12:48.984 00.000 7952 UpdateGuideState exits: m=3865 SNR=43.3
00:12:48.985 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:12:48.985 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:48.986 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
00:12:48.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:48.988 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:12:48.988 00.000 7952 Enqueuing Expose request
00:12:48.989 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:48.989 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:12:48.989 00.000 4124 MoveAxis(E, 0, ABG)
00:12:48.989 00.000 4124 Move returns status 0, amount 0
00:12:48.989 00.000 4124 MoveAxis(N, 0, ABG)
00:12:48.989 00.000 4124 Move returns status 0, amount 0
00:12:48.989 00.000 4124 move complete, result=0
00:12:48.989 00.000 4124 worker thread done servicing request
00:12:48.989 00.000 4124 Worker thread wakes up
00:12:48.989 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:48.989 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:48.990 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:50.001 01.011 4124 Exposure complete
00:12:50.015 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5cff7b5e-13a9-4076-9cbd-63a8f7cf7d97"}
00:12:50.017 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5cff7b5e-13a9-4076-9cbd-63a8f7cf7d97"}
00:12:50.018 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7ca19bf-552f-4710-96f7-2526c8ddcfea"}
00:12:50.020 00.002 7952 case statement mapped state 6 to 3
00:12:50.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7ca19bf-552f-4710-96f7-2526c8ddcfea"}
00:12:50.022 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afb61f59-c683-4f28-b2d3-99b461aedcb4"}
00:12:50.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5721,"width":15,"height":15,"star_pos":[7.21,6.65],"pixels":"..."},"id":"afb61f59-c683-4f28-b2d3-99b461aedcb4"}
00:12:50.057 00.034 4124 worker thread done servicing request
00:12:50.057 00.000 7952 OnExposeComplete: enter
00:12:50.059 00.002 7952 UpdateGuideState(): m_state=6
00:12:50.060 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5722
00:12:50.062 00.002 7952 Star::Find returns 1 (0), X=606.26, Y=86.72, Mass=3968, SNR=43.6, Peak=185 HFD=4.7
00:12:50.064 00.002 7952 MultiStar: [#1 0.18,0.16,0.00,M10] [#2 -0.01,0.02,0.48,U] [#3 0.03,-0.05,0.37,U] [#4 0.03,-0.02,0.32,U] [#5 0.27,0.09,0.00,R] [#6 0.14,-0.08,0.00,M2] [#7 -0.17,-0.02,0.00,M2] [#8 0.10,0.20,0.00,M7] 
00:12:50.065 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.00}, one-star: {0.13, 0.02}
00:12:50.066 00.001 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
00:12:50.067 00.001 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
00:12:50.068 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.03 mountX=-0.01 mountY=-0.07, mountTheta=-1.71
00:12:50.072 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.00, opts=13)
00:12:50.074 00.002 7952 Enqueuing Move request for scope (0.07, 0.00)
00:12:50.076 00.002 4124 Worker thread wakes up
00:12:50.076 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
00:12:50.076 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
00:12:50.076 00.000 4124 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
00:12:50.076 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:12:50.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
00:12:50.077 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:50.077 00.000 7952 UpdateGuideState exits: m=3968 SNR=43.6
00:12:50.078 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:12:50.079 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:50.080 00.001 4124 MoveAxis(E, 0, ABG)
00:12:50.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:50.081 00.001 7952 Enqueuing Expose request
00:12:50.083 00.002 4124 Move returns status 0, amount 0
00:12:50.083 00.000 4124 MoveAxis(N, 0, ABG)
00:12:50.083 00.000 4124 Move returns status 0, amount 0
00:12:50.083 00.000 4124 move complete, result=0
00:12:50.083 00.000 4124 worker thread done servicing request
00:12:50.083 00.000 4124 Worker thread wakes up
00:12:50.083 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:50.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:50.084 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:51.214 01.130 4124 Exposure complete
00:12:51.270 00.056 4124 worker thread done servicing request
00:12:51.271 00.001 7952 OnExposeComplete: enter
00:12:51.272 00.001 7952 UpdateGuideState(): m_state=6
00:12:51.274 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5723
00:12:51.275 00.001 7952 Star::Find returns 1 (0), X=606.15, Y=86.67, Mass=3903, SNR=43.6, Peak=173 HFD=4.6
00:12:51.277 00.002 7952 MultiStar: [#1 0.24,0.27,0.00,R] [#2 0.08,0.23,0.00,M2] [#3 0.03,-0.00,0.40,U] [#4 0.28,-0.05,0.00,M7] [#5 -0.01,-0.19,0.00,M1] [#6 0.12,0.17,0.00,M3] [#7 -0.58,0.32,0.00,M3] [#8 0.19,0.05,0.00,M8] 
00:12:51.278 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.02}, one-star: {0.02, -0.02}
00:12:51.279 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
00:12:51.280 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
00:12:51.281 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.58 mountX=-0.02 mountY=-0.02, mountTheta=-2.31
00:12:51.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:12:51.284 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
00:12:51.286 00.002 4124 Worker thread wakes up
00:12:51.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:12:51.287 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:12:51.287 00.000 7952 UpdateGuideState exits: m=3903 SNR=43.6
00:12:51.288 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:12:51.288 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:51.289 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.02
00:12:51.289 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:51.291 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:12:51.291 00.000 7952 Enqueuing Expose request
00:12:51.292 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:51.292 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:51.293 00.001 4124 MoveAxis(E, 0, ABG)
00:12:51.293 00.000 4124 Move returns status 0, amount 0
00:12:51.293 00.000 4124 MoveAxis(N, 0, ABG)
00:12:51.293 00.000 4124 Move returns status 0, amount 0
00:12:51.293 00.000 4124 move complete, result=0
00:12:51.293 00.000 4124 worker thread done servicing request
00:12:51.293 00.000 4124 Worker thread wakes up
00:12:51.293 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:51.293 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:51.293 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:52.016 00.723 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"233dd0e7-3ed1-4b93-bca1-a79441ccc747"}
00:12:52.017 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"233dd0e7-3ed1-4b93-bca1-a79441ccc747"}
00:12:52.019 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45a9a096-2bf8-4437-937d-75ee1b12f876"}
00:12:52.021 00.002 7952 case statement mapped state 6 to 3
00:12:52.023 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45a9a096-2bf8-4437-937d-75ee1b12f876"}
00:12:52.024 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41ea5f1a-916c-447b-a2b8-cbf3b4c1041c"}
00:12:52.025 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5723,"width":15,"height":15,"star_pos":[7.15,6.67],"pixels":"..."},"id":"41ea5f1a-916c-447b-a2b8-cbf3b4c1041c"}
00:12:52.307 00.282 4124 Exposure complete
00:12:52.370 00.063 4124 worker thread done servicing request
00:12:52.370 00.000 7952 OnExposeComplete: enter
00:12:52.371 00.001 7952 UpdateGuideState(): m_state=6
00:12:52.372 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5724
00:12:52.374 00.002 7952 Star::Find returns 1 (0), X=606.31, Y=86.68, Mass=3890, SNR=43.2, Peak=186 HFD=4.7
00:12:52.375 00.001 7952 MultiStar: [#1 -0.07,-0.19,0.00,M1] [#2 0.14,-0.10,0.00,M3] [#3 0.09,-0.07,0.40,U] [#4 0.13,-0.15,0.00,M8] [#5 -0.08,0.06,0.28,U] [#6 0.46,0.04,0.00,M4] [#7 -0.23,0.06,0.00,M4] [#8 -0.16,0.22,0.00,M9] 
00:12:52.376 00.001 7952 refined, 2 included, MultiStar: {0.12, -0.02}, one-star: {0.18, -0.01}
00:12:52.377 00.001 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
00:12:52.378 00.001 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
00:12:52.380 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.13 mountX=-0.03 mountY=-0.11, mountTheta=-1.87
00:12:52.383 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.02, opts=13)
00:12:52.385 00.002 7952 Enqueuing Move request for scope (0.12, -0.02)
00:12:52.386 00.001 4124 Worker thread wakes up
00:12:52.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:12:52.389 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
00:12:52.389 00.000 7952 UpdateGuideState exits: m=3890 SNR=43.2
00:12:52.391 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
00:12:52.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:52.392 00.001 4124 Moving (0.12, -0.02) raw xDistance=-0.03 yDistance=-0.11
00:12:52.392 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:52.394 00.002 7952 Enqueuing Expose request
00:12:52.396 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:12:52.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:52.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:12:52.396 00.000 4124 MoveAxis(E, 0, ABG)
00:12:52.396 00.000 4124 Move returns status 0, amount 0
00:12:52.396 00.000 4124 MoveAxis(N, 0, ABG)
00:12:52.396 00.000 4124 Move returns status 0, amount 0
00:12:52.396 00.000 4124 move complete, result=0
00:12:52.396 00.000 4124 worker thread done servicing request
00:12:52.396 00.000 4124 Worker thread wakes up
00:12:52.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:52.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:52.397 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:53.522 01.125 4124 Exposure complete
00:12:53.577 00.055 4124 worker thread done servicing request
00:12:53.577 00.000 7952 OnExposeComplete: enter
00:12:53.579 00.002 7952 UpdateGuideState(): m_state=6
00:12:53.580 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5725
00:12:53.581 00.001 7952 Star::Find returns 1 (0), X=606.18, Y=86.68, Mass=4121, SNR=44.5, Peak=187 HFD=4.6
00:12:53.583 00.002 7952 MultiStar: [#1 0.06,-0.15,0.00,M2] [#2 0.13,0.18,0.00,M4] [#3 -0.02,0.03,0.38,U] [#4 -0.08,-0.24,0.00,M9] [#5 -0.20,-0.11,0.00,M1] [#6 -0.03,-0.05,0.27,U] [#7 -0.23,0.12,0.00,M5] [#8 0.10,0.32,0.00,M10] 
00:12:53.584 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.05, -0.02}
00:12:53.585 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
00:12:53.586 00.001 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
00:12:53.587 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.49 mountX=-0.02 mountY=-0.02, mountTheta=-2.22
00:12:53.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:12:53.590 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
00:12:53.591 00.001 4124 Worker thread wakes up
00:12:53.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:12:53.593 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:12:53.593 00.000 7952 UpdateGuideState exits: m=4121 SNR=44.5
00:12:53.594 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:12:53.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:53.595 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
00:12:53.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:53.596 00.001 7952 Enqueuing Expose request
00:12:53.597 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:12:53.597 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:53.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:53.597 00.000 4124 MoveAxis(E, 0, ABG)
00:12:53.597 00.000 4124 Move returns status 0, amount 0
00:12:53.597 00.000 4124 MoveAxis(N, 0, ABG)
00:12:53.597 00.000 4124 Move returns status 0, amount 0
00:12:53.597 00.000 4124 move complete, result=0
00:12:53.597 00.000 4124 worker thread done servicing request
00:12:53.597 00.000 4124 Worker thread wakes up
00:12:53.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:53.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:53.597 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:54.015 00.418 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11973fab-8c73-4e0c-b14e-c28f24234b4e"}
00:12:54.017 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11973fab-8c73-4e0c-b14e-c28f24234b4e"}
00:12:54.020 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5303c86-e17f-4704-95d6-20067b7606f2"}
00:12:54.021 00.001 7952 case statement mapped state 6 to 3
00:12:54.022 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5303c86-e17f-4704-95d6-20067b7606f2"}
00:12:54.025 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ed9933f-994e-4297-8476-905612f18c62"}
00:12:54.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5725,"width":15,"height":15,"star_pos":[7.18,6.68],"pixels":"..."},"id":"2ed9933f-994e-4297-8476-905612f18c62"}
00:12:54.608 00.582 4124 Exposure complete
00:12:54.674 00.066 4124 worker thread done servicing request
00:12:54.674 00.000 7952 OnExposeComplete: enter
00:12:54.677 00.003 7952 UpdateGuideState(): m_state=6
00:12:54.678 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5726
00:12:54.680 00.002 7952 Star::Find returns 1 (0), X=606.19, Y=86.66, Mass=4020, SNR=44.0, Peak=182 HFD=4.6
00:12:54.682 00.002 7952 MultiStar: [#1 -0.21,-0.19,0.00,M3] [#2 0.06,0.09,0.51,U] [#3 0.03,-0.16,0.00,M1] [#4 0.05,-0.16,0.00,M10] [#5 -0.22,-0.14,0.00,M2] [#6 0.24,-0.02,0.00,M4] [#7 -0.18,-0.00,0.00,M6] [#8 -0.02,0.51,0.00,R] 
00:12:54.683 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.00}, one-star: {0.06, -0.04}
00:12:54.685 00.002 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
00:12:54.686 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
00:12:54.687 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.08 mountX=-0.01 mountY=-0.06, mountTheta=-1.67
00:12:54.689 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
00:12:54.690 00.001 7952 Enqueuing Move request for scope (0.06, 0.00)
00:12:54.692 00.002 4124 Worker thread wakes up
00:12:54.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:12:54.694 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
00:12:54.694 00.000 7952 UpdateGuideState exits: m=4020 SNR=44.0
00:12:54.694 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
00:12:54.694 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:54.696 00.002 4124 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
00:12:54.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:54.697 00.001 7952 Enqueuing Expose request
00:12:54.699 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:12:54.700 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:54.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:12:54.700 00.000 4124 MoveAxis(E, 0, ABG)
00:12:54.700 00.000 4124 Move returns status 0, amount 0
00:12:54.700 00.000 4124 MoveAxis(N, 0, ABG)
00:12:54.700 00.000 4124 Move returns status 0, amount 0
00:12:54.700 00.000 4124 move complete, result=0
00:12:54.700 00.000 4124 worker thread done servicing request
00:12:54.700 00.000 4124 Worker thread wakes up
00:12:54.700 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:54.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:54.700 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:55.824 01.124 4124 Exposure complete
00:12:55.877 00.053 4124 worker thread done servicing request
00:12:55.877 00.000 7952 OnExposeComplete: enter
00:12:55.878 00.001 7952 UpdateGuideState(): m_state=6
00:12:55.880 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5727
00:12:55.881 00.001 7952 Star::Find returns 1 (0), X=606.27, Y=86.54, Mass=3976, SNR=43.8, Peak=185 HFD=4.7
00:12:55.882 00.001 7952 MultiStar: [#1 -0.16,-0.20,0.00,M4] [#2 0.04,-0.06,0.49,U] [#3 -0.04,-0.14,0.00,M2] [#4 0.03,-0.11,0.30,U] [#5 -0.07,0.12,0.28,U] [#6 0.36,0.06,0.00,M5] [#7 0.03,-0.34,0.00,M7] [#8 0.13,-0.58,0.00,M1] 
00:12:55.885 00.003 7952 refined, 3 included, MultiStar: {0.07, -0.09}, one-star: {0.13, -0.15}
00:12:55.886 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
00:12:55.888 00.002 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
00:12:55.889 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.89 mountX=-0.10 mountY=-0.06, mountTheta=-2.61
00:12:55.892 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.09, opts=13)
00:12:55.894 00.002 7952 Enqueuing Move request for scope (0.07, -0.09)
00:12:55.895 00.001 4124 Worker thread wakes up
00:12:55.895 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:12:55.897 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
00:12:55.897 00.000 7952 UpdateGuideState exits: m=3976 SNR=43.8
00:12:55.898 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
00:12:55.898 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:55.900 00.002 4124 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.06
00:12:55.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:55.901 00.001 7952 Enqueuing Expose request
00:12:55.903 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:12:55.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:55.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:12:55.903 00.000 4124 MoveAxis(E, 78, ABG)
00:12:55.903 00.000 4124 Guiding  Dir = 2, Dur = 78
00:12:55.903 00.000 4124 IsGuiding returns 0
00:12:55.917 00.014 4124 PulseGuide returned control before completion, sleep 76
00:12:56.008 00.091 4124 IsGuiding returns 1
00:12:56.008 00.000 4124 scope still moving after pulse duration time elapsed
00:12:56.013 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"373ac7c5-0bbc-46a1-8b15-22f0b9093d43"}
00:12:56.015 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"373ac7c5-0bbc-46a1-8b15-22f0b9093d43"}
00:12:56.017 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d41da955-719e-4603-89ce-47bf6684f1e1"}
00:12:56.018 00.001 7952 case statement mapped state 6 to 3
00:12:56.019 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d41da955-719e-4603-89ce-47bf6684f1e1"}
00:12:56.019 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96071dcb-1e53-47c4-afc8-cac128642daa"}
00:12:56.021 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5727,"width":15,"height":15,"star_pos":[7.27,6.54],"pixels":"..."},"id":"96071dcb-1e53-47c4-afc8-cac128642daa"}
00:12:56.039 00.018 4124 IsGuiding returns 0
00:12:56.039 00.000 4124 scope move finished after 78 + 57 ms
00:12:56.039 00.000 4124 Move returns status 0, amount 78
00:12:56.039 00.000 4124 MoveAxis(N, 0, ABG)
00:12:56.039 00.000 4124 Move returns status 0, amount 0
00:12:56.039 00.000 4124 move complete, result=0
00:12:56.039 00.000 4124 worker thread done servicing request
00:12:56.039 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.1 px 0 ms NORTH
00:12:56.040 00.001 4124 Worker thread wakes up
00:12:56.041 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:56.041 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:56.944 00.903 4124 Exposure complete
00:12:56.997 00.053 4124 worker thread done servicing request
00:12:56.998 00.001 7952 OnExposeComplete: enter
00:12:56.998 00.000 7952 UpdateGuideState(): m_state=6
00:12:57.000 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5728
00:12:57.001 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=86.59, Mass=3897, SNR=43.3, Peak=182 HFD=4.7
00:12:57.002 00.001 7952 MultiStar: [#1 -0.04,-0.23,0.00,M5] [#2 0.06,-0.01,0.50,U] [#3 0.15,-0.15,0.00,M3] [#4 0.07,-0.03,0.32,U] [#5 -0.02,-0.07,0.29,U] [#6 0.23,-0.06,0.00,M6] [#7 -0.11,0.04,0.23,U] [#8 0.14,-0.42,0.00,M2] 
00:12:57.003 00.001 7952 refined, 4 included, MultiStar: {0.07, -0.06}, one-star: {0.15, -0.10}
00:12:57.004 00.001 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
00:12:57.006 00.002 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.35 = -2.35)
00:12:57.007 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.65 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
00:12:57.010 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.06, opts=13)
00:12:57.011 00.001 7952 Enqueuing Move request for scope (0.07, -0.06)
00:12:57.012 00.001 4124 Worker thread wakes up
00:12:57.012 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:12:57.013 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
00:12:57.013 00.000 7952 UpdateGuideState exits: m=3897 SNR=43.3
00:12:57.014 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
00:12:57.014 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:57.016 00.002 4124 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.07
00:12:57.016 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:57.017 00.001 7952 Enqueuing Expose request
00:12:57.018 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:12:57.018 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:57.018 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:12:57.018 00.000 4124 MoveAxis(E, 0, ABG)
00:12:57.018 00.000 4124 Move returns status 0, amount 0
00:12:57.018 00.000 4124 MoveAxis(N, 0, ABG)
00:12:57.018 00.000 4124 Move returns status 0, amount 0
00:12:57.018 00.000 4124 move complete, result=0
00:12:57.018 00.000 4124 worker thread done servicing request
00:12:57.018 00.000 4124 Worker thread wakes up
00:12:57.018 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:57.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:57.019 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:58.013 00.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19e8ee3b-0239-45d9-a591-e2f0786d2e3b"}
00:12:58.015 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19e8ee3b-0239-45d9-a591-e2f0786d2e3b"}
00:12:58.017 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0019b375-264c-4326-bec5-3baad04ae50a"}
00:12:58.019 00.002 7952 case statement mapped state 6 to 3
00:12:58.020 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0019b375-264c-4326-bec5-3baad04ae50a"}
00:12:58.022 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26db24d9-6028-494f-9c80-f039b81ffcab"}
00:12:58.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5728,"width":15,"height":15,"star_pos":[7.28,6.59],"pixels":"..."},"id":"26db24d9-6028-494f-9c80-f039b81ffcab"}
00:12:58.247 00.224 4124 Exposure complete
00:12:58.300 00.053 4124 worker thread done servicing request
00:12:58.300 00.000 7952 OnExposeComplete: enter
00:12:58.302 00.002 7952 UpdateGuideState(): m_state=6
00:12:58.304 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5729
00:12:58.306 00.002 7952 Star::Find returns 1 (0), X=606.18, Y=86.64, Mass=3945, SNR=43.6, Peak=193 HFD=4.6
00:12:58.308 00.002 7952 MultiStar: [#1 -0.18,-0.31,0.00,M6] [#2 -0.02,-0.00,0.49,U] [#3 -0.01,-0.14,0.00,M4] [#4 0.18,-0.19,0.00,M9] [#5 -0.26,-0.16,0.00,M1] [#6 0.27,0.31,0.00,M7] [#7 -0.15,-0.04,0.00,M7] [#8 0.35,-0.73,0.00,M3] 
00:12:58.310 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.04}, one-star: {0.05, -0.05}
00:12:58.311 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
00:12:58.313 00.002 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
00:12:58.315 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-0.92 mountX=-0.04 mountY=-0.02, mountTheta=-2.64
00:12:58.318 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
00:12:58.319 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
00:12:58.321 00.002 4124 Worker thread wakes up
00:12:58.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:12:58.322 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
00:12:58.322 00.000 7952 UpdateGuideState exits: m=3945 SNR=43.6
00:12:58.324 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
00:12:58.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:58.326 00.002 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
00:12:58.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:58.328 00.002 7952 Enqueuing Expose request
00:12:58.330 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:12:58.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:58.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:58.330 00.000 4124 MoveAxis(E, 0, ABG)
00:12:58.330 00.000 4124 Move returns status 0, amount 0
00:12:58.330 00.000 4124 MoveAxis(N, 0, ABG)
00:12:58.330 00.000 4124 Move returns status 0, amount 0
00:12:58.330 00.000 4124 move complete, result=0
00:12:58.330 00.000 4124 worker thread done servicing request
00:12:58.330 00.000 4124 Worker thread wakes up
00:12:58.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:58.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:58.330 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:59.234 00.904 4124 Exposure complete
00:12:59.302 00.068 4124 worker thread done servicing request
00:12:59.302 00.000 7952 OnExposeComplete: enter
00:12:59.303 00.001 7952 UpdateGuideState(): m_state=6
00:12:59.304 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5730
00:12:59.306 00.002 7952 Star::Find returns 1 (0), X=606.22, Y=86.73, Mass=3971, SNR=43.8, Peak=172 HFD=4.6
00:12:59.307 00.001 7952 MultiStar: [#1 -0.13,-0.12,0.00,M7] [#2 0.02,0.06,0.50,U] [#3 -0.22,-0.13,0.00,M5] [#4 0.09,0.04,0.30,U] [#5 -0.31,0.23,0.00,M2] [#6 -0.12,0.09,0.00,M8] [#7 -0.30,0.02,0.00,M8] [#8 0.00,-0.26,0.00,M4] 
00:12:59.308 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.04}, one-star: {0.08, 0.03}
00:12:59.310 00.002 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
00:12:59.311 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
00:12:59.313 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.57 mountX=0.03 mountY=-0.07, mountTheta=-1.17
00:12:59.315 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.04, opts=13)
00:12:59.316 00.001 7952 Enqueuing Move request for scope (0.07, 0.04)
00:12:59.317 00.001 4124 Worker thread wakes up
00:12:59.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:12:59.319 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
00:12:59.319 00.000 7952 UpdateGuideState exits: m=3971 SNR=43.8
00:12:59.319 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
00:12:59.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:59.320 00.001 4124 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.07
00:12:59.320 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:12:59.323 00.003 7952 Enqueuing Expose request
00:12:59.323 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:12:59.323 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:59.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:12:59.323 00.000 4124 MoveAxis(E, 0, ABG)
00:12:59.323 00.000 4124 Move returns status 0, amount 0
00:12:59.323 00.000 4124 MoveAxis(N, 0, ABG)
00:12:59.323 00.000 4124 Move returns status 0, amount 0
00:12:59.323 00.000 4124 move complete, result=0
00:12:59.325 00.002 4124 worker thread done servicing request
00:12:59.325 00.000 4124 Worker thread wakes up
00:12:59.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:12:59.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:12:59.325 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:00.011 00.686 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1eb2bcc4-3ea4-42f2-936c-cbec559c66f0"}
00:13:00.013 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1eb2bcc4-3ea4-42f2-936c-cbec559c66f0"}
00:13:00.015 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74a9a569-6c76-48db-a739-57a38ed5553c"}
00:13:00.016 00.001 7952 case statement mapped state 6 to 3
00:13:00.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74a9a569-6c76-48db-a739-57a38ed5553c"}
00:13:00.020 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75d0c00c-e966-4f5f-b9d5-0ff756111fd7"}
00:13:00.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5730,"width":15,"height":15,"star_pos":[7.22,6.73],"pixels":"..."},"id":"75d0c00c-e966-4f5f-b9d5-0ff756111fd7"}
00:13:00.454 00.433 4124 Exposure complete
00:13:00.518 00.064 4124 worker thread done servicing request
00:13:00.519 00.001 7952 OnExposeComplete: enter
00:13:00.520 00.001 7952 UpdateGuideState(): m_state=6
00:13:00.522 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5731
00:13:00.523 00.001 7952 Star::Find returns 1 (0), X=606.36, Y=86.66, Mass=3892, SNR=43.3, Peak=177 HFD=4.8
00:13:00.526 00.003 7952 MultiStar: [#1 0.05,-0.13,0.00,M8] [#2 0.20,0.03,0.00,M1] [#3 0.16,-0.00,0.00,M6] [#4 0.22,0.03,0.00,M9] [#5 -0.10,-0.18,0.00,M3] [#6 0.19,0.16,0.00,M9] [#7 -0.05,0.02,0.23,U] [#8 0.01,-0.42,0.00,M5] 
00:13:00.527 00.001 7952 refined, 1 included, MultiStar: {0.18, -0.02}, one-star: {0.23, -0.03}
00:13:00.529 00.002 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
00:13:00.531 00.002 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.82 = -1.82)
00:13:00.532 00.001 7952 CameraToMount -- cameraX=0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-0.11 mountX=-0.05 mountY=-0.17, mountTheta=-1.85
00:13:00.534 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=-0.02, opts=13)
00:13:00.535 00.001 7952 Enqueuing Move request for scope (0.18, -0.02)
00:13:00.536 00.001 4124 Worker thread wakes up
00:13:00.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:13:00.538 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.02) opts 0xd
00:13:00.538 00.000 7952 UpdateGuideState exits: m=3892 SNR=43.3
00:13:00.538 00.000 4124 Handling offset move in thread for scope, endpoint = (0.18, -0.02)
00:13:00.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:00.540 00.002 4124 Moving (0.18, -0.02) raw xDistance=-0.05 yDistance=-0.17
00:13:00.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:00.542 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:13:00.542 00.000 7952 Enqueuing Expose request
00:13:00.543 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:00.543 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:13:00.543 00.000 4124 MoveAxis(E, 0, ABG)
00:13:00.543 00.000 4124 Move returns status 0, amount 0
00:13:00.543 00.000 4124 MoveAxis(N, 0, ABG)
00:13:00.543 00.000 4124 Move returns status 0, amount 0
00:13:00.544 00.001 4124 move complete, result=0
00:13:00.544 00.000 4124 worker thread done servicing request
00:13:00.544 00.000 4124 Worker thread wakes up
00:13:00.544 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:00.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:00.544 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:13:01.452 00.908 4124 Exposure complete
00:13:01.505 00.053 4124 worker thread done servicing request
00:13:01.505 00.000 7952 OnExposeComplete: enter
00:13:01.506 00.001 7952 UpdateGuideState(): m_state=6
00:13:01.507 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5732
00:13:01.509 00.002 7952 Star::Find returns 1 (0), X=606.30, Y=86.71, Mass=3854, SNR=43.1, Peak=164 HFD=4.7
00:13:01.510 00.001 7952 MultiStar: [#1 0.08,-0.25,0.00,M9] [#2 0.16,0.12,0.00,M2] [#3 0.08,-0.03,0.40,U] [#4 0.20,-0.05,0.00,M10] [#5 -0.23,0.16,0.00,M4] [#6 0.17,0.10,0.00,M10] [#7 -0.26,0.07,0.00,M8] [#8 -0.17,-0.18,0.00,M6] 
00:13:01.512 00.002 7952 refined, 1 included, MultiStar: {0.15, 0.00}, one-star: {0.17, 0.02}
00:13:01.513 00.001 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
00:13:01.514 00.001 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
00:13:01.515 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.03 mountX=-0.02 mountY=-0.15, mountTheta=-1.71
00:13:01.517 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.00, opts=13)
00:13:01.518 00.001 7952 Enqueuing Move request for scope (0.15, 0.00)
00:13:01.520 00.002 4124 Worker thread wakes up
00:13:01.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:13:01.521 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
00:13:01.521 00.000 7952 UpdateGuideState exits: m=3854 SNR=43.1
00:13:01.522 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
00:13:01.522 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:01.524 00.002 4124 Moving (0.15, 0.00) raw xDistance=-0.02 yDistance=-0.15
00:13:01.524 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:01.525 00.001 7952 Enqueuing Expose request
00:13:01.526 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:13:01.526 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.16 newest=-0.39
00:13:01.526 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
00:13:01.526 00.000 4124 MoveAxis(E, 0, ABG)
00:13:01.526 00.000 4124 Move returns status 0, amount 0
00:13:01.526 00.000 4124 BLC: Oldest BLC event removed
00:13:01.526 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:13:01.526 00.000 4124 MoveAxis(N, 409, ABG)
00:13:01.526 00.000 4124 Guiding  Dir = 0, Dur = 409
00:13:01.526 00.000 4124 IsGuiding returns 0
00:13:01.573 00.047 4124 PulseGuide returned control before completion, sleep 373
00:13:01.955 00.382 4124 IsGuiding returns 0
00:13:01.955 00.000 4124 Move returns status 0, amount 409
00:13:01.955 00.000 4124 move complete, result=0
00:13:01.955 00.000 4124 worker thread done servicing request
00:13:01.955 00.000 4124 Worker thread wakes up
00:13:01.955 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 409 ms NORTH
00:13:01.957 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:01.958 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:02.009 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f03838b-67ac-4c54-8334-eddcf4fb6c7f"}
00:13:02.011 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f03838b-67ac-4c54-8334-eddcf4fb6c7f"}
00:13:02.013 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"741d2d42-b3d5-48f2-838d-bbb7fc976dc5"}
00:13:02.014 00.001 7952 case statement mapped state 6 to 3
00:13:02.015 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"741d2d42-b3d5-48f2-838d-bbb7fc976dc5"}
00:13:02.016 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd8de6fb-3a5b-4384-a0b6-d3b341fbdadd"}
00:13:02.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5732,"width":15,"height":15,"star_pos":[7.30,6.71],"pixels":"..."},"id":"fd8de6fb-3a5b-4384-a0b6-d3b341fbdadd"}
00:13:03.186 01.168 4124 Exposure complete
00:13:03.240 00.054 4124 worker thread done servicing request
00:13:03.240 00.000 7952 OnExposeComplete: enter
00:13:03.241 00.001 7952 UpdateGuideState(): m_state=6
00:13:03.242 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5733
00:13:03.243 00.001 7952 Star::Find returns 1 (0), X=606.07, Y=86.67, Mass=4045, SNR=44.2, Peak=189 HFD=4.6
00:13:03.245 00.002 7952 MultiStar: [#1 -0.25,-0.18,0.00,M10] [#2 -0.17,0.03,0.00,M3] [#3 -0.10,-0.07,0.36,U] [#4 -0.02,-0.20,0.00,R] [#5 -0.48,-0.13,0.00,M5] [#6 -0.02,0.10,0.28,U] [#7 -0.03,0.18,0.00,M9] [#8 -0.08,-0.51,0.00,M7] 
00:13:03.246 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.02}, one-star: {-0.07, -0.03}
00:13:03.248 00.002 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.66 = 1.63)
00:13:03.250 00.002 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.62 = 1.66)
00:13:03.251 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.91 mountX=-0.00 mountY=0.07, mountTheta=1.63
00:13:03.254 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
00:13:03.255 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
00:13:03.256 00.001 4124 Worker thread wakes up
00:13:03.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:13:03.258 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:13:03.258 00.000 7952 UpdateGuideState exits: m=4045 SNR=44.2
00:13:03.258 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:13:03.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:03.260 00.002 4124 Moving (-0.07, -0.02) raw xDistance=-0.00 yDistance=0.07
00:13:03.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:03.261 00.001 7952 Enqueuing Expose request
00:13:03.262 00.001 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.145040, 1:-0.066622
00:13:03.263 00.001 4124 BLC: No correction, Miss < min_move
00:13:03.263 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:13:03.263 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:03.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:13:03.263 00.000 4124 MoveAxis(E, 0, ABG)
00:13:03.263 00.000 4124 Move returns status 0, amount 0
00:13:03.263 00.000 4124 MoveAxis(N, 0, ABG)
00:13:03.263 00.000 4124 Move returns status 0, amount 0
00:13:03.263 00.000 4124 move complete, result=0
00:13:03.264 00.001 4124 worker thread done servicing request
00:13:03.264 00.000 4124 Worker thread wakes up
00:13:03.264 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:03.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:03.264 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:13:04.008 00.744 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e2200c1-4063-451f-88fc-ffc7923b60ba"}
00:13:04.009 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e2200c1-4063-451f-88fc-ffc7923b60ba"}
00:13:04.011 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d1ec7cd-f830-4c6b-9bca-0347faaf042a"}
00:13:04.014 00.003 7952 case statement mapped state 6 to 3
00:13:04.015 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d1ec7cd-f830-4c6b-9bca-0347faaf042a"}
00:13:04.017 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"930ff616-ef30-4602-8c77-fe553931f449"}
00:13:04.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5733,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"930ff616-ef30-4602-8c77-fe553931f449"}
00:13:04.175 00.156 4124 Exposure complete
00:13:04.242 00.067 4124 worker thread done servicing request
00:13:04.242 00.000 7952 OnExposeComplete: enter
00:13:04.245 00.003 7952 UpdateGuideState(): m_state=6
00:13:04.246 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5734
00:13:04.247 00.001 7952 Star::Find returns 1 (0), X=606.02, Y=86.66, Mass=3998, SNR=43.9, Peak=198 HFD=4.7
00:13:04.249 00.002 7952 MultiStar: [#1 -0.26,-0.18,0.00,R] [#2 0.01,0.17,0.00,M4] [#3 0.01,0.04,0.40,U] [#4 0.03,0.16,0.00,M1] [#5 -0.28,-0.10,0.00,M6] [#6 0.09,-0.19,0.00,M10] [#7 -0.60,-0.28,0.00,M10] [#8 0.13,-0.29,0.00,M8] 
00:13:04.251 00.002 7952 refined, 1 included, MultiStar: {-0.08, -0.02}, one-star: {-0.11, -0.04}
00:13:04.253 00.002 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.69 = 1.60)
00:13:04.254 00.001 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.65 = 1.63)
00:13:04.255 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.94 mountX=-0.00 mountY=0.08, mountTheta=1.60
00:13:04.258 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
00:13:04.260 00.002 7952 Enqueuing Move request for scope (-0.08, -0.02)
00:13:04.261 00.001 4124 Worker thread wakes up
00:13:04.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:13:04.263 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:13:04.263 00.000 7952 UpdateGuideState exits: m=3998 SNR=43.9
00:13:04.265 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:13:04.265 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:04.266 00.001 4124 Moving (-0.08, -0.02) raw xDistance=-0.00 yDistance=0.08
00:13:04.267 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:04.268 00.001 7952 Enqueuing Expose request
00:13:04.269 00.001 4124 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.145040, 1:-0.066622, 2:-0.080705
00:13:04.269 00.000 4124 BLC: No correction, Miss < min_move
00:13:04.269 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:13:04.269 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:04.269 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:13:04.270 00.001 4124 MoveAxis(E, 0, ABG)
00:13:04.270 00.000 4124 Move returns status 0, amount 0
00:13:04.270 00.000 4124 MoveAxis(N, 0, ABG)
00:13:04.270 00.000 4124 Move returns status 0, amount 0
00:13:04.270 00.000 4124 move complete, result=0
00:13:04.270 00.000 4124 worker thread done servicing request
00:13:04.270 00.000 4124 Worker thread wakes up
00:13:04.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:04.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:04.270 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:13:05.401 01.131 4124 Exposure complete
00:13:05.456 00.055 4124 worker thread done servicing request
00:13:05.457 00.001 7952 OnExposeComplete: enter
00:13:05.458 00.001 7952 UpdateGuideState(): m_state=6
00:13:05.459 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5735
00:13:05.460 00.001 7952 Star::Find returns 1 (0), X=606.06, Y=86.71, Mass=4100, SNR=44.4, Peak=194 HFD=4.5
00:13:05.462 00.002 7952 MultiStar: [#1 -0.03,0.05,0.64,U] [#2 -0.24,0.20,0.00,M5] [#3 -0.29,0.20,0.00,M4] [#4 -0.16,0.17,0.00,M2] [#5 -0.26,-0.00,0.00,M7] [#6 0.05,-0.07,0.29,U] [#7 -0.06,0.12,0.21,U] [#8 -0.20,-0.30,0.00,M9] 
00:13:05.463 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.02}, one-star: {-0.07, 0.02}
00:13:05.464 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
00:13:05.466 00.002 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
00:13:05.467 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.63 mountX=0.03 mountY=0.04, mountTheta=0.90
00:13:05.468 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
00:13:05.470 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
00:13:05.471 00.001 4124 Worker thread wakes up
00:13:05.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:13:05.472 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:13:05.473 00.001 7952 UpdateGuideState exits: m=4100 SNR=44.4
00:13:05.474 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:13:05.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:05.474 00.000 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
00:13:05.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:05.475 00.001 7952 Enqueuing Expose request
00:13:05.477 00.002 4124 BLC: window closed
00:13:05.477 00.000 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.145040, 1:-0.066622, 2:-0.080705
00:13:05.477 00.000 4124 BLC: No correction, Miss < min_move
00:13:05.477 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:05.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:05.477 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:13:05.477 00.000 4124 MoveAxis(E, 0, ABG)
00:13:05.477 00.000 4124 Move returns status 0, amount 0
00:13:05.477 00.000 4124 MoveAxis(N, 0, ABG)
00:13:05.477 00.000 4124 Move returns status 0, amount 0
00:13:05.477 00.000 4124 move complete, result=0
00:13:05.477 00.000 4124 worker thread done servicing request
00:13:05.477 00.000 4124 Worker thread wakes up
00:13:05.477 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:05.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:05.478 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:06.006 00.528 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7408a5f-8083-4ee7-b4c7-6a2da3dbe205"}
00:13:06.008 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7408a5f-8083-4ee7-b4c7-6a2da3dbe205"}
00:13:06.009 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d1884cb-e645-4f42-acec-9c6a3a9d42c9"}
00:13:06.011 00.002 7952 case statement mapped state 6 to 3
00:13:06.012 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d1884cb-e645-4f42-acec-9c6a3a9d42c9"}
00:13:06.013 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"898f4363-5415-4d7d-aedf-b01a9c6329be"}
00:13:06.015 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5735,"width":15,"height":15,"star_pos":[7.06,6.71],"pixels":"..."},"id":"898f4363-5415-4d7d-aedf-b01a9c6329be"}
00:13:06.492 00.477 4124 Exposure complete
00:13:06.548 00.056 4124 worker thread done servicing request
00:13:06.548 00.000 7952 OnExposeComplete: enter
00:13:06.549 00.001 7952 UpdateGuideState(): m_state=6
00:13:06.550 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5736
00:13:06.551 00.001 7952 Star::Find returns 1 (0), X=605.98, Y=86.79, Mass=4176, SNR=45.0, Peak=201 HFD=4.4
00:13:06.554 00.003 7952 MultiStar: [#1 -0.06,0.11,0.62,U] [#2 -0.14,0.20,0.00,M6] [#3 -0.14,-0.07,0.00,M5] [#4 0.10,0.08,0.30,U] [#5 -0.33,0.24,0.00,M8] [#6 0.15,0.18,0.00,M10] [#7 -0.40,0.21,0.00,M10] [#8 0.03,-0.62,0.00,M10] 
00:13:06.555 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.10}, one-star: {-0.15, 0.09}
00:13:06.555 00.000 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
00:13:06.557 00.002 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
00:13:06.558 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.27 mountX=0.11 mountY=0.07, mountTheta=0.56
00:13:06.560 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.10, opts=13)
00:13:06.561 00.001 7952 Enqueuing Move request for scope (-0.08, 0.10)
00:13:06.562 00.001 4124 Worker thread wakes up
00:13:06.562 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:13:06.563 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
00:13:06.563 00.000 7952 UpdateGuideState exits: m=4176 SNR=45.0
00:13:06.565 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
00:13:06.565 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:06.566 00.001 4124 Moving (-0.08, 0.10) raw xDistance=0.11 yDistance=0.07
00:13:06.566 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:06.567 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:13:06.567 00.000 7952 Enqueuing Expose request
00:13:06.568 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:06.568 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:13:06.568 00.000 4124 MoveAxis(W, 87, ABG)
00:13:06.568 00.000 4124 Guiding  Dir = 3, Dur = 87
00:13:06.568 00.000 4124 IsGuiding returns 0
00:13:06.582 00.014 4124 PulseGuide returned control before completion, sleep 84
00:13:06.675 00.093 4124 IsGuiding returns 1
00:13:06.675 00.000 4124 scope still moving after pulse duration time elapsed
00:13:06.706 00.031 4124 IsGuiding returns 0
00:13:06.706 00.000 4124 scope move finished after 87 + 50 ms
00:13:06.706 00.000 4124 Move returns status 0, amount 87
00:13:06.706 00.000 4124 MoveAxis(N, 0, ABG)
00:13:06.706 00.000 4124 Move returns status 0, amount 0
00:13:06.706 00.000 4124 move complete, result=0
00:13:06.706 00.000 4124 worker thread done servicing request
00:13:06.706 00.000 4124 Worker thread wakes up
00:13:06.707 00.001 7952 GuideStep: 0.1 px 87 ms WEST, 0.1 px 0 ms NORTH
00:13:06.709 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:06.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:07.829 01.120 4124 Exposure complete
00:13:07.886 00.057 4124 worker thread done servicing request
00:13:07.886 00.000 7952 OnExposeComplete: enter
00:13:07.887 00.001 7952 UpdateGuideState(): m_state=6
00:13:07.889 00.002 7952 Star::Find(30, 605, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5737
00:13:07.890 00.001 7952 Star::Find returns 1 (0), X=606.08, Y=86.62, Mass=3922, SNR=43.4, Peak=195 HFD=4.6
00:13:07.892 00.002 7952 MultiStar: [#1 -0.03,-0.08,0.66,U] [#2 -0.27,-0.07,0.00,M7] [#3 -0.27,-0.06,0.00,M6] [#4 -0.07,0.07,0.32,U] [#5 -0.58,-0.04,0.00,M9] [#6 -0.07,-0.04,0.28,U] [#7 -0.52,-0.18,0.00,R] [#8 0.23,-0.22,0.00,R] 
00:13:07.893 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.05}, one-star: {-0.05, -0.08}
00:13:07.895 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.20)
00:13:07.897 00.002 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
00:13:07.898 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.34 mountX=-0.04 mountY=0.06, mountTheta=2.22
00:13:07.901 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
00:13:07.903 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
00:13:07.904 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:13:07.906 00.002 4124 Worker thread wakes up
00:13:07.906 00.000 7952 UpdateGuideState exits: m=3922 SNR=43.4
00:13:07.908 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
00:13:07.909 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:07.911 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:07.912 00.001 7952 Enqueuing Expose request
00:13:07.913 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
00:13:07.914 00.001 4124 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
00:13:07.914 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:13:07.914 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:07.914 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:13:07.914 00.000 4124 MoveAxis(E, 0, ABG)
00:13:07.914 00.000 4124 Move returns status 0, amount 0
00:13:07.914 00.000 4124 MoveAxis(N, 0, ABG)
00:13:07.914 00.000 4124 Move returns status 0, amount 0
00:13:07.914 00.000 4124 move complete, result=0
00:13:07.914 00.000 4124 worker thread done servicing request
00:13:07.914 00.000 4124 Worker thread wakes up
00:13:07.914 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:07.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:07.914 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:13:08.005 00.091 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd41920d-8455-4947-886f-6ca210399965"}
00:13:08.007 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd41920d-8455-4947-886f-6ca210399965"}
00:13:08.008 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7b2b880-146a-4798-897c-8bd60e16f7d4"}
00:13:08.009 00.001 7952 case statement mapped state 6 to 3
00:13:08.011 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b2b880-146a-4798-897c-8bd60e16f7d4"}
00:13:08.012 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6dd5c9e1-246b-4594-86e5-f647fdbaea45"}
00:13:08.014 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5737,"width":15,"height":15,"star_pos":[7.08,6.62],"pixels":"..."},"id":"6dd5c9e1-246b-4594-86e5-f647fdbaea45"}
00:13:08.830 00.816 4124 Exposure complete
00:13:08.895 00.065 4124 worker thread done servicing request
00:13:08.895 00.000 7952 OnExposeComplete: enter
00:13:08.897 00.002 7952 UpdateGuideState(): m_state=6
00:13:08.899 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5738
00:13:08.900 00.001 7952 Star::Find returns 1 (0), X=606.10, Y=86.56, Mass=4065, SNR=44.2, Peak=205 HFD=4.8
00:13:08.902 00.002 7952 MultiStar: [#1 -0.03,-0.14,0.00,M1] [#2 -0.17,-0.01,0.00,M8] [#3 -0.24,-0.20,0.00,M7] [#4 -0.12,-0.02,0.30,U] [#5 -0.10,-0.07,0.29,U] [#6 0.07,0.06,0.29,U] [#7 0.48,-0.06,0.00,M1] [#8 -0.16,-0.17,0.00,M1] 
00:13:08.903 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.08}, one-star: {-0.03, -0.14}
00:13:08.905 00.002 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.78 = 2.51)
00:13:08.906 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.74 = 2.54)
00:13:08.908 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.03 mountX=-0.07 mountY=0.05, mountTheta=2.53
00:13:08.913 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
00:13:08.915 00.002 7952 Enqueuing Move request for scope (-0.04, -0.08)
00:13:08.916 00.001 4124 Worker thread wakes up
00:13:08.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:13:08.918 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
00:13:08.919 00.001 7952 UpdateGuideState exits: m=4065 SNR=44.2
00:13:08.920 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
00:13:08.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:08.922 00.002 4124 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
00:13:08.922 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:08.924 00.002 7952 Enqueuing Expose request
00:13:08.925 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
00:13:08.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:08.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:13:08.925 00.000 4124 MoveAxis(E, 56, ABG)
00:13:08.926 00.001 4124 Guiding  Dir = 2, Dur = 56
00:13:08.926 00.000 4124 IsGuiding returns 0
00:13:08.934 00.008 4124 PulseGuide returned control before completion, sleep 58
00:13:08.996 00.062 4124 IsGuiding returns 1
00:13:08.996 00.000 4124 scope still moving after pulse duration time elapsed
00:13:09.028 00.032 4124 IsGuiding returns 0
00:13:09.028 00.000 4124 scope move finished after 56 + 46 ms
00:13:09.028 00.000 4124 Move returns status 0, amount 56
00:13:09.028 00.000 4124 MoveAxis(N, 0, ABG)
00:13:09.028 00.000 4124 Move returns status 0, amount 0
00:13:09.028 00.000 4124 move complete, result=0
00:13:09.028 00.000 4124 worker thread done servicing request
00:13:09.028 00.000 4124 Worker thread wakes up
00:13:09.028 00.000 7952 GuideStep: -0.1 px 56 ms EAST, 0.0 px 0 ms NORTH
00:13:09.029 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:09.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:10.006 00.977 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5de514ef-e9d8-49cc-879f-150b328b325a"}
00:13:10.007 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5de514ef-e9d8-49cc-879f-150b328b325a"}
00:13:10.008 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24deb311-aa71-488c-bb04-fa65467e4240"}
00:13:10.010 00.002 7952 case statement mapped state 6 to 3
00:13:10.011 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24deb311-aa71-488c-bb04-fa65467e4240"}
00:13:10.013 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ffd177c-6fd7-4547-b0a5-f9ba1d06f058"}
00:13:10.014 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5738,"width":15,"height":15,"star_pos":[7.10,6.56],"pixels":"..."},"id":"2ffd177c-6fd7-4547-b0a5-f9ba1d06f058"}
00:13:10.151 00.137 4124 Exposure complete
00:13:10.205 00.054 4124 worker thread done servicing request
00:13:10.205 00.000 7952 OnExposeComplete: enter
00:13:10.207 00.002 7952 UpdateGuideState(): m_state=6
00:13:10.208 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5739
00:13:10.209 00.001 7952 Star::Find returns 1 (0), X=606.16, Y=86.56, Mass=3904, SNR=43.5, Peak=189 HFD=4.8
00:13:10.210 00.001 7952 MultiStar: [#1 0.15,-0.07,0.00,M2] [#2 -0.17,-0.08,0.00,M9] [#3 -0.08,-0.17,0.00,M8] [#4 0.25,0.07,0.00,M1] [#5 -0.30,-0.00,0.00,M9] [#6 -0.15,0.01,0.00,M9] [#7 -0.02,0.24,0.00,M2] [#8 -0.34,-0.16,0.00,M2] 
00:13:10.211 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
00:13:10.213 00.002 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
00:13:10.215 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.34 mountX=-0.14 mountY=-0.01, mountTheta=-3.05
00:13:10.217 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.13, opts=13)
00:13:10.218 00.001 7952 Enqueuing Move request for scope (0.03, -0.13)
00:13:10.219 00.001 4124 Worker thread wakes up
00:13:10.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:13:10.221 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
00:13:10.221 00.000 7952 UpdateGuideState exits: m=3904 SNR=43.5
00:13:10.222 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
00:13:10.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:10.223 00.001 4124 Moving (0.03, -0.13) raw xDistance=-0.14 yDistance=-0.01
00:13:10.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:10.224 00.001 7952 Enqueuing Expose request
00:13:10.225 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:13:10.225 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:10.225 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:13:10.225 00.000 4124 MoveAxis(E, 114, ABG)
00:13:10.225 00.000 4124 Guiding  Dir = 2, Dur = 114
00:13:10.225 00.000 4124 IsGuiding returns 0
00:13:10.229 00.004 4124 PulseGuide returned control before completion, sleep 121
00:13:10.353 00.124 4124 IsGuiding returns 1
00:13:10.353 00.000 4124 scope still moving after pulse duration time elapsed
00:13:10.383 00.030 4124 IsGuiding returns 0
00:13:10.383 00.000 4124 scope move finished after 114 + 43 ms
00:13:10.383 00.000 4124 Move returns status 0, amount 114
00:13:10.383 00.000 4124 MoveAxis(N, 0, ABG)
00:13:10.383 00.000 4124 Move returns status 0, amount 0
00:13:10.383 00.000 4124 move complete, result=0
00:13:10.383 00.000 4124 worker thread done servicing request
00:13:10.383 00.000 7952 GuideStep: -0.1 px 114 ms EAST, -0.0 px 0 ms NORTH
00:13:10.385 00.002 4124 Worker thread wakes up
00:13:10.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:10.386 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:11.291 00.905 4124 Exposure complete
00:13:11.348 00.057 4124 worker thread done servicing request
00:13:11.348 00.000 7952 OnExposeComplete: enter
00:13:11.349 00.001 7952 UpdateGuideState(): m_state=6
00:13:11.351 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5740
00:13:11.352 00.001 7952 Star::Find returns 1 (0), X=606.08, Y=86.71, Mass=4210, SNR=45.0, Peak=200 HFD=4.6
00:13:11.354 00.002 7952 MultiStar: [#1 0.01,0.07,0.61,U] [#2 -0.21,0.19,0.00,M10] [#3 -0.05,-0.03,0.38,U] [#4 -0.05,0.13,0.00,M2] [#5 -0.21,0.08,0.00,M10] [#6 -0.15,0.08,0.00,M10] [#7 0.07,0.37,0.00,M3] [#8 -0.34,-0.06,0.00,M3] 
00:13:11.355 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.03}, one-star: {-0.05, 0.02}
00:13:11.356 00.001 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
00:13:11.357 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
00:13:11.358 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.44 mountX=0.03 mountY=0.03, mountTheta=0.72
00:13:11.361 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
00:13:11.362 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
00:13:11.363 00.001 4124 Worker thread wakes up
00:13:11.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:13:11.364 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:13:11.364 00.000 7952 UpdateGuideState exits: m=4210 SNR=45.0
00:13:11.366 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:13:11.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:11.367 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.03
00:13:11.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:11.368 00.001 7952 Enqueuing Expose request
00:13:11.370 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:11.370 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:11.370 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:13:11.370 00.000 4124 MoveAxis(E, 0, ABG)
00:13:11.370 00.000 4124 Move returns status 0, amount 0
00:13:11.370 00.000 4124 MoveAxis(N, 0, ABG)
00:13:11.370 00.000 4124 Move returns status 0, amount 0
00:13:11.370 00.000 4124 move complete, result=0
00:13:11.370 00.000 4124 worker thread done servicing request
00:13:11.370 00.000 4124 Worker thread wakes up
00:13:11.370 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:11.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:11.370 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:12.006 00.636 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"504a350a-0884-4f9f-be87-88badfc41bec"}
00:13:12.008 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"504a350a-0884-4f9f-be87-88badfc41bec"}
00:13:12.010 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b962f30-c0d0-40d2-97e1-49cf81448645"}
00:13:12.011 00.001 7952 case statement mapped state 6 to 3
00:13:12.013 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b962f30-c0d0-40d2-97e1-49cf81448645"}
00:13:12.015 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35a90a5d-571b-4d8d-b799-e8ed2fa91b70"}
00:13:12.017 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5740,"width":15,"height":15,"star_pos":[7.08,6.71],"pixels":"..."},"id":"35a90a5d-571b-4d8d-b799-e8ed2fa91b70"}
00:13:12.501 00.484 4124 Exposure complete
00:13:12.557 00.056 4124 worker thread done servicing request
00:13:12.557 00.000 7952 OnExposeComplete: enter
00:13:12.559 00.002 7952 UpdateGuideState(): m_state=6
00:13:12.560 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5741
00:13:12.562 00.002 7952 Star::Find returns 1 (0), X=606.03, Y=86.74, Mass=4048, SNR=44.2, Peak=190 HFD=4.4
00:13:12.563 00.001 7952 MultiStar: [#1 -0.05,-0.04,0.61,U] [#2 -0.30,0.13,0.00,R] [#3 -0.07,0.02,0.37,U] [#4 -0.10,0.10,0.00,M3] [#5 -0.42,-0.24,0.00,R] [#6 0.02,0.35,0.00,R] [#7 -0.07,0.38,0.00,M4] [#8 -0.07,0.04,0.23,U] 
00:13:12.564 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.02}, one-star: {-0.10, 0.05}
00:13:12.565 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
00:13:12.566 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
00:13:12.567 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.90 mountX=0.03 mountY=0.07, mountTheta=1.16
00:13:12.569 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
00:13:12.570 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
00:13:12.571 00.001 4124 Worker thread wakes up
00:13:12.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:13:12.573 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:13:12.573 00.000 7952 UpdateGuideState exits: m=4048 SNR=44.2
00:13:12.574 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:13:12.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:12.575 00.001 4124 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.07
00:13:12.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:12.577 00.002 7952 Enqueuing Expose request
00:13:12.578 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:12.579 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:12.579 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:13:12.579 00.000 4124 MoveAxis(E, 0, ABG)
00:13:12.579 00.000 4124 Move returns status 0, amount 0
00:13:12.579 00.000 4124 MoveAxis(N, 0, ABG)
00:13:12.579 00.000 4124 Move returns status 0, amount 0
00:13:12.579 00.000 4124 move complete, result=0
00:13:12.579 00.000 4124 worker thread done servicing request
00:13:12.579 00.000 4124 Worker thread wakes up
00:13:12.579 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:12.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:12.579 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:13:13.590 01.011 4124 Exposure complete
00:13:13.653 00.063 4124 worker thread done servicing request
00:13:13.654 00.001 7952 OnExposeComplete: enter
00:13:13.655 00.001 7952 UpdateGuideState(): m_state=6
00:13:13.656 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5742
00:13:13.657 00.001 7952 Star::Find returns 1 (0), X=606.07, Y=86.84, Mass=3826, SNR=43.0, Peak=190 HFD=4.4
00:13:13.658 00.001 7952 MultiStar: [#1 -0.01,0.20,0.00,M1] [#2 0.16,0.14,0.00,M1] [#3 -0.18,0.41,0.00,M7] [#4 -0.14,0.02,0.00,M4] [#5 0.22,0.22,0.00,M1] [#6 0.05,-0.03,0.27,U] [#7 0.29,0.52,0.00,M5] [#8 -0.13,-0.38,0.00,M3] 
00:13:13.660 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.11}, one-star: {-0.06, 0.15}
00:13:13.661 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
00:13:13.663 00.002 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
00:13:13.664 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.88 mountX=0.12 mountY=0.02, mountTheta=0.18
00:13:13.667 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.11, opts=13)
00:13:13.668 00.001 7952 Enqueuing Move request for scope (-0.04, 0.11)
00:13:13.669 00.001 4124 Worker thread wakes up
00:13:13.670 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:13:13.671 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
00:13:13.671 00.000 7952 UpdateGuideState exits: m=3826 SNR=43.0
00:13:13.673 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
00:13:13.673 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:13.674 00.001 4124 Moving (-0.04, 0.11) raw xDistance=0.12 yDistance=0.02
00:13:13.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:13.675 00.001 7952 Enqueuing Expose request
00:13:13.677 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:13:13.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:13.677 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:13:13.677 00.000 4124 MoveAxis(W, 93, ABG)
00:13:13.677 00.000 4124 Guiding  Dir = 3, Dur = 93
00:13:13.677 00.000 4124 IsGuiding returns 0
00:13:13.682 00.005 4124 PulseGuide returned control before completion, sleep 98
00:13:13.791 00.109 4124 IsGuiding returns 0
00:13:13.791 00.000 4124 Move returns status 0, amount 93
00:13:13.791 00.000 4124 MoveAxis(N, 0, ABG)
00:13:13.791 00.000 4124 Move returns status 0, amount 0
00:13:13.791 00.000 4124 move complete, result=0
00:13:13.791 00.000 4124 worker thread done servicing request
00:13:13.791 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.0 px 0 ms NORTH
00:13:13.793 00.002 4124 Worker thread wakes up
00:13:13.793 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:13.793 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:14.005 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a417341-c012-4abe-8fd2-493b601d8e0e"}
00:13:14.005 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a417341-c012-4abe-8fd2-493b601d8e0e"}
00:13:14.008 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f5909b1-dc95-461e-a03c-0615e54ad867"}
00:13:14.009 00.001 7952 case statement mapped state 6 to 3
00:13:14.010 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f5909b1-dc95-461e-a03c-0615e54ad867"}
00:13:14.012 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f22f71fe-ee81-4f76-a766-f214406855a6"}
00:13:14.014 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5742,"width":15,"height":15,"star_pos":[7.07,6.84],"pixels":"..."},"id":"f22f71fe-ee81-4f76-a766-f214406855a6"}
00:13:15.022 01.008 4124 Exposure complete
00:13:15.077 00.055 4124 worker thread done servicing request
00:13:15.078 00.001 7952 OnExposeComplete: enter
00:13:15.079 00.001 7952 UpdateGuideState(): m_state=6
00:13:15.080 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5743
00:13:15.082 00.002 7952 Star::Find returns 1 (0), X=606.08, Y=86.71, Mass=3959, SNR=43.7, Peak=187 HFD=4.5
00:13:15.083 00.001 7952 MultiStar: [#1 0.02,-0.02,0.62,U] [#2 0.28,-0.01,0.00,M2] [#3 0.01,0.02,0.38,U] [#4 0.11,0.17,0.00,M5] [#5 0.40,0.29,0.00,M2] [#6 0.04,-0.42,0.00,M1] [#7 0.19,0.33,0.00,M6] [#8 0.04,-0.20,0.00,M4] 
00:13:15.084 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.01}, one-star: {-0.05, 0.02}
00:13:15.086 00.002 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
00:13:15.087 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
00:13:15.088 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.79 mountX=0.01 mountY=0.02, mountTheta=1.06
00:13:15.089 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
00:13:15.090 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
00:13:15.091 00.001 4124 Worker thread wakes up
00:13:15.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:13:15.093 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:13:15.093 00.000 7952 UpdateGuideState exits: m=3959 SNR=43.7
00:13:15.094 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:13:15.094 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:15.094 00.000 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
00:13:15.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:15.096 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:13:15.096 00.000 7952 Enqueuing Expose request
00:13:15.098 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:15.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:13:15.098 00.000 4124 MoveAxis(E, 0, ABG)
00:13:15.098 00.000 4124 Move returns status 0, amount 0
00:13:15.098 00.000 4124 MoveAxis(N, 0, ABG)
00:13:15.098 00.000 4124 Move returns status 0, amount 0
00:13:15.098 00.000 4124 move complete, result=0
00:13:15.098 00.000 4124 worker thread done servicing request
00:13:15.098 00.000 4124 Worker thread wakes up
00:13:15.098 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:15.099 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:15.099 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:16.005 00.906 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ceb25a9-b66d-4022-bb59-0d81a96158aa"}
00:13:16.006 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ceb25a9-b66d-4022-bb59-0d81a96158aa"}
00:13:16.008 00.002 4124 Exposure complete
00:13:16.008 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b49f884e-1642-4a02-b87d-9cc71133d63c"}
00:13:16.009 00.001 7952 case statement mapped state 6 to 3
00:13:16.011 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b49f884e-1642-4a02-b87d-9cc71133d63c"}
00:13:16.012 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e29fd8c8-be00-4cc8-a116-3a0da58b0fbe"}
00:13:16.013 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5743,"width":15,"height":15,"star_pos":[7.08,6.71],"pixels":"..."},"id":"e29fd8c8-be00-4cc8-a116-3a0da58b0fbe"}
00:13:16.062 00.049 4124 worker thread done servicing request
00:13:16.062 00.000 7952 OnExposeComplete: enter
00:13:16.064 00.002 7952 UpdateGuideState(): m_state=6
00:13:16.065 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5744
00:13:16.066 00.001 7952 Star::Find returns 1 (0), X=606.04, Y=86.73, Mass=3973, SNR=43.8, Peak=186 HFD=4.5
00:13:16.067 00.001 7952 MultiStar: [#1 0.02,0.10,0.62,U] [#2 0.11,0.08,0.00,M3] [#3 -0.20,-0.06,0.00,M7] [#4 0.09,0.19,0.00,M6] [#5 0.41,0.33,0.00,M3] [#6 -0.01,-0.35,0.00,M2] [#7 0.27,0.23,0.00,M7] [#8 -0.23,-0.27,0.00,M5] 
00:13:16.069 00.002 7952 refined, 1 included, MultiStar: {-0.05, 0.06}, one-star: {-0.09, 0.04}
00:13:16.071 00.002 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
00:13:16.072 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
00:13:16.073 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.24 mountX=0.07 mountY=0.04, mountTheta=0.52
00:13:16.075 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
00:13:16.076 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
00:13:16.078 00.002 4124 Worker thread wakes up
00:13:16.078 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:13:16.079 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:13:16.079 00.000 7952 UpdateGuideState exits: m=3973 SNR=43.8
00:13:16.081 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:13:16.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:16.082 00.001 4124 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
00:13:16.082 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:16.083 00.001 7952 Enqueuing Expose request
00:13:16.084 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
00:13:16.084 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:16.084 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:13:16.084 00.000 4124 MoveAxis(W, 57, ABG)
00:13:16.085 00.001 4124 Guiding  Dir = 3, Dur = 57
00:13:16.085 00.000 4124 IsGuiding returns 0
00:13:16.100 00.015 4124 PulseGuide returned control before completion, sleep 52
00:13:16.161 00.061 4124 IsGuiding returns 1
00:13:16.161 00.000 4124 scope still moving after pulse duration time elapsed
00:13:16.192 00.031 4124 IsGuiding returns 0
00:13:16.192 00.000 4124 scope move finished after 57 + 50 ms
00:13:16.192 00.000 4124 Move returns status 0, amount 57
00:13:16.192 00.000 4124 MoveAxis(N, 0, ABG)
00:13:16.193 00.001 4124 Move returns status 0, amount 0
00:13:16.193 00.000 4124 move complete, result=0
00:13:16.193 00.000 4124 worker thread done servicing request
00:13:16.193 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.0 px 0 ms NORTH
00:13:16.194 00.001 4124 Worker thread wakes up
00:13:16.194 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:16.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:17.318 01.124 4124 Exposure complete
00:13:17.375 00.057 4124 worker thread done servicing request
00:13:17.375 00.000 7952 OnExposeComplete: enter
00:13:17.376 00.001 7952 UpdateGuideState(): m_state=6
00:13:17.377 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5745
00:13:17.379 00.002 7952 Star::Find returns 1 (0), X=606.08, Y=86.68, Mass=4340, SNR=45.7, Peak=203 HFD=4.6
00:13:17.380 00.001 7952 MultiStar: [#1 -0.03,0.08,0.62,U] [#2 0.22,0.01,0.00,M4] [#3 -0.13,-0.00,0.36,U] [#4 -0.21,0.05,0.00,M7] [#5 0.31,0.34,0.00,M4] [#6 0.08,-0.19,0.00,M3] [#7 0.16,0.05,0.00,M8] [#8 -0.20,-0.21,0.00,M6] 
00:13:17.382 00.002 7952 single-star, 2 included, MultiStar: {-0.06, 0.02}, one-star: {-0.05, -0.01}
00:13:17.383 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.61)
00:13:17.384 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.64 = 1.65)
00:13:17.385 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.93 mountX=-0.00 mountY=0.05, mountTheta=1.61
00:13:17.387 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
00:13:17.388 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
00:13:17.390 00.002 4124 Worker thread wakes up
00:13:17.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=171, Gamma=0.880
00:13:17.391 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:13:17.391 00.000 7952 UpdateGuideState exits: m=4340 SNR=45.7
00:13:17.392 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:13:17.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:17.393 00.001 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
00:13:17.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:17.395 00.002 7952 Enqueuing Expose request
00:13:17.396 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:13:17.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:17.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:13:17.396 00.000 4124 MoveAxis(E, 0, ABG)
00:13:17.396 00.000 4124 Move returns status 0, amount 0
00:13:17.396 00.000 4124 MoveAxis(N, 0, ABG)
00:13:17.396 00.000 4124 Move returns status 0, amount 0
00:13:17.396 00.000 4124 move complete, result=0
00:13:17.396 00.000 4124 worker thread done servicing request
00:13:17.396 00.000 4124 Worker thread wakes up
00:13:17.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:17.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:17.397 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:13:18.005 00.608 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fdb0052e-3897-4d6c-a613-48988b5f39d1"}
00:13:18.007 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fdb0052e-3897-4d6c-a613-48988b5f39d1"}
00:13:18.008 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a52449e2-97aa-47f0-bcea-e7a41f20d84b"}
00:13:18.009 00.001 7952 case statement mapped state 6 to 3
00:13:18.010 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a52449e2-97aa-47f0-bcea-e7a41f20d84b"}
00:13:18.012 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29fdd13a-80c2-4922-b75e-b82066f7fd8e"}
00:13:18.013 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5745,"width":15,"height":15,"star_pos":[7.08,6.68],"pixels":"..."},"id":"29fdd13a-80c2-4922-b75e-b82066f7fd8e"}
00:13:18.414 00.401 4124 Exposure complete
00:13:18.467 00.053 4124 worker thread done servicing request
00:13:18.467 00.000 7952 OnExposeComplete: enter
00:13:18.469 00.002 7952 UpdateGuideState(): m_state=6
00:13:18.470 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5746
00:13:18.471 00.001 7952 Star::Find returns 1 (0), X=606.11, Y=86.59, Mass=4255, SNR=45.4, Peak=205 HFD=4.7
00:13:18.472 00.001 7952 MultiStar: [#1 0.02,-0.00,0.63,U] [#2 0.06,-0.15,0.00,M5] [#3 -0.15,-0.15,0.00,M7] [#4 -0.27,0.08,0.00,M8] [#5 0.34,0.34,0.00,M5] [#6 -0.04,-0.31,0.00,M4] [#7 0.32,0.18,0.00,M9] [#8 -0.25,-0.27,0.00,M7] 
00:13:18.473 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.07}, one-star: {-0.03, -0.11}
00:13:18.474 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
00:13:18.475 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.41 = 2.88)
00:13:18.476 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.70 mountX=-0.06 mountY=0.02, mountTheta=2.88
00:13:18.479 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
00:13:18.480 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
00:13:18.482 00.002 4124 Worker thread wakes up
00:13:18.483 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:13:18.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
00:13:18.484 00.000 7952 UpdateGuideState exits: m=4255 SNR=45.4
00:13:18.485 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
00:13:18.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:18.487 00.002 4124 Moving (-0.01, -0.07) raw xDistance=-0.06 yDistance=0.02
00:13:18.487 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:18.488 00.001 7952 Enqueuing Expose request
00:13:18.489 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:13:18.489 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:18.489 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:13:18.489 00.000 4124 MoveAxis(E, 0, ABG)
00:13:18.490 00.001 4124 Move returns status 0, amount 0
00:13:18.490 00.000 4124 MoveAxis(N, 0, ABG)
00:13:18.490 00.000 4124 Move returns status 0, amount 0
00:13:18.490 00.000 4124 move complete, result=0
00:13:18.490 00.000 4124 worker thread done servicing request
00:13:18.490 00.000 4124 Worker thread wakes up
00:13:18.490 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:18.490 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:18.490 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:19.613 01.123 4124 Exposure complete
00:13:19.669 00.056 4124 worker thread done servicing request
00:13:19.669 00.000 7952 OnExposeComplete: enter
00:13:19.672 00.003 7952 UpdateGuideState(): m_state=6
00:13:19.673 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5747
00:13:19.675 00.002 7952 Star::Find returns 1 (0), X=606.05, Y=86.73, Mass=4341, SNR=45.7, Peak=201 HFD=4.5
00:13:19.677 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.62,U] [#2 0.13,0.07,0.00,M6] [#3 -0.06,0.03,0.37,U] [#4 -0.17,0.31,0.00,M9] [#5 -0.04,0.13,0.27,U] [#6 -0.13,-0.08,0.00,M5] [#7 0.01,0.32,0.00,M10] [#8 -0.31,-0.53,0.00,M8] 
00:13:19.679 00.002 7952 refined, 3 included, MultiStar: {-0.06, 0.02}, one-star: {-0.09, 0.03}
00:13:19.680 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
00:13:19.682 00.002 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
00:13:19.683 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.79 mountX=0.03 mountY=0.06, mountTheta=1.05
00:13:19.686 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
00:13:19.689 00.003 7952 Enqueuing Move request for scope (-0.06, 0.02)
00:13:19.690 00.001 4124 Worker thread wakes up
00:13:19.690 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:13:19.691 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:13:19.692 00.001 7952 UpdateGuideState exits: m=4341 SNR=45.7
00:13:19.694 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:19.695 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:13:19.695 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:19.697 00.002 7952 Enqueuing Expose request
00:13:19.699 00.002 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
00:13:19.699 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:19.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:19.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:13:19.699 00.000 4124 MoveAxis(E, 0, ABG)
00:13:19.699 00.000 4124 Move returns status 0, amount 0
00:13:19.699 00.000 4124 MoveAxis(N, 0, ABG)
00:13:19.699 00.000 4124 Move returns status 0, amount 0
00:13:19.699 00.000 4124 move complete, result=0
00:13:19.699 00.000 4124 worker thread done servicing request
00:13:19.699 00.000 4124 Worker thread wakes up
00:13:19.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:19.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:19.699 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:13:20.004 00.305 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b4f15ac-fbbf-44a6-973e-3486ce9790d7"}
00:13:20.006 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b4f15ac-fbbf-44a6-973e-3486ce9790d7"}
00:13:20.007 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3fd8826-5056-42a1-b51a-b1209baae767"}
00:13:20.008 00.001 7952 case statement mapped state 6 to 3
00:13:20.009 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3fd8826-5056-42a1-b51a-b1209baae767"}
00:13:20.011 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ff6608d-9a12-4a7c-99de-d3358e2c4bb3"}
00:13:20.013 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5747,"width":15,"height":15,"star_pos":[7.05,6.73],"pixels":"..."},"id":"0ff6608d-9a12-4a7c-99de-d3358e2c4bb3"}
00:13:20.615 00.602 4124 Exposure complete
00:13:20.668 00.053 4124 worker thread done servicing request
00:13:20.668 00.000 7952 OnExposeComplete: enter
00:13:20.671 00.003 7952 UpdateGuideState(): m_state=6
00:13:20.672 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5748
00:13:20.674 00.002 7952 Star::Find returns 1 (0), X=606.14, Y=86.73, Mass=3843, SNR=43.1, Peak=179 HFD=4.5
00:13:20.675 00.001 7952 MultiStar: [#1 0.03,0.04,0.68,U] [#2 0.14,-0.10,0.00,M7] [#3 -0.13,-0.10,0.00,M7] [#4 0.04,0.18,0.00,M10] [#5 0.33,0.40,0.00,M5] [#6 0.30,-0.26,0.00,M6] [#7 0.16,0.28,0.00,R] [#8 -0.12,-0.05,0.21,U] 
00:13:20.676 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.03}, one-star: {0.00, 0.04}
00:13:20.677 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
00:13:20.679 00.002 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
00:13:20.680 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.66 mountX=0.03 mountY=-0.00, mountTheta=-0.04
00:13:20.681 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
00:13:20.682 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
00:13:20.683 00.001 4124 Worker thread wakes up
00:13:20.683 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:13:20.685 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:13:20.685 00.000 7952 UpdateGuideState exits: m=3843 SNR=43.1
00:13:20.686 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:13:20.686 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:20.688 00.002 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
00:13:20.688 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:20.689 00.001 7952 Enqueuing Expose request
00:13:20.690 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:20.690 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:20.690 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:13:20.690 00.000 4124 MoveAxis(E, 0, ABG)
00:13:20.690 00.000 4124 Move returns status 0, amount 0
00:13:20.690 00.000 4124 MoveAxis(N, 0, ABG)
00:13:20.690 00.000 4124 Move returns status 0, amount 0
00:13:20.690 00.000 4124 move complete, result=0
00:13:20.690 00.000 4124 worker thread done servicing request
00:13:20.690 00.000 4124 Worker thread wakes up
00:13:20.690 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:20.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:20.691 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:21.811 01.120 4124 Exposure complete
00:13:21.870 00.059 4124 worker thread done servicing request
00:13:21.870 00.000 7952 OnExposeComplete: enter
00:13:21.871 00.001 7952 UpdateGuideState(): m_state=6
00:13:21.873 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5749
00:13:21.874 00.001 7952 Star::Find returns 1 (0), X=606.12, Y=86.65, Mass=4192, SNR=45.0, Peak=204 HFD=4.6
00:13:21.876 00.002 7952 MultiStar: [#1 -0.05,0.03,0.62,U] [#2 0.15,-0.17,0.00,M8] [#3 -0.01,0.02,0.37,U] [#4 0.20,0.26,0.00,R] [#5 0.13,0.14,0.00,M6] [#6 -0.27,-0.39,0.00,M7] [#7 0.10,0.20,0.00,M1] [#8 -0.37,-0.16,0.00,M8] 
00:13:21.877 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.01, -0.04}
00:13:21.878 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
00:13:21.879 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.87)
00:13:21.881 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.71 mountX=-0.01 mountY=0.02, mountTheta=1.83
00:13:21.883 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:13:21.884 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:13:21.884 00.000 4124 Worker thread wakes up
00:13:21.884 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:13:21.887 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:13:21.887 00.000 7952 UpdateGuideState exits: m=4192 SNR=45.0
00:13:21.888 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:13:21.888 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:21.890 00.002 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
00:13:21.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:21.891 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:13:21.891 00.000 7952 Enqueuing Expose request
00:13:21.892 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:21.892 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:13:21.892 00.000 4124 MoveAxis(E, 0, ABG)
00:13:21.892 00.000 4124 Move returns status 0, amount 0
00:13:21.892 00.000 4124 MoveAxis(N, 0, ABG)
00:13:21.892 00.000 4124 Move returns status 0, amount 0
00:13:21.892 00.000 4124 move complete, result=0
00:13:21.892 00.000 4124 worker thread done servicing request
00:13:21.892 00.000 4124 Worker thread wakes up
00:13:21.893 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:21.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:21.893 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:22.005 00.112 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b33c436-639d-4eaf-a92d-977f00a81cbf"}
00:13:22.005 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b33c436-639d-4eaf-a92d-977f00a81cbf"}
00:13:22.008 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a78074c4-3266-4901-9a1c-34ad8b0e72f8"}
00:13:22.009 00.001 7952 case statement mapped state 6 to 3
00:13:22.010 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a78074c4-3266-4901-9a1c-34ad8b0e72f8"}
00:13:22.012 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e60d60d-a30f-4e48-b203-385c50062312"}
00:13:22.014 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5749,"width":15,"height":15,"star_pos":[7.12,6.65],"pixels":"..."},"id":"1e60d60d-a30f-4e48-b203-385c50062312"}
00:13:22.904 00.890 4124 Exposure complete
00:13:22.960 00.056 4124 worker thread done servicing request
00:13:22.960 00.000 7952 OnExposeComplete: enter
00:13:22.961 00.001 7952 UpdateGuideState(): m_state=6
00:13:22.963 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5750
00:13:22.964 00.001 7952 Star::Find returns 1 (0), X=606.08, Y=86.81, Mass=3918, SNR=43.5, Peak=177 HFD=4.5
00:13:22.966 00.002 7952 MultiStar: [#1 -0.00,0.13,0.62,U] [#2 0.17,0.12,0.00,M9] [#3 0.06,-0.01,0.39,U] [#4 -0.19,0.02,0.00,M1] [#5 0.19,0.28,0.00,M7] [#6 0.11,-0.27,0.00,M8] [#7 0.12,0.39,0.00,M2] [#8 -0.38,-0.04,0.00,M9] 
00:13:22.967 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.09}, one-star: {-0.06, 0.11}
00:13:22.968 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
00:13:22.969 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
00:13:22.970 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.75 mountX=0.09 mountY=0.00, mountTheta=0.05
00:13:22.973 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
00:13:22.974 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
00:13:22.975 00.001 4124 Worker thread wakes up
00:13:22.975 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:13:22.976 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
00:13:22.976 00.000 7952 UpdateGuideState exits: m=3918 SNR=43.5
00:13:22.977 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
00:13:22.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:22.979 00.002 4124 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
00:13:22.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:22.980 00.001 7952 Enqueuing Expose request
00:13:22.981 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:13:22.982 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:22.982 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:13:22.982 00.000 4124 MoveAxis(W, 76, ABG)
00:13:22.982 00.000 4124 Guiding  Dir = 3, Dur = 76
00:13:22.982 00.000 4124 IsGuiding returns 0
00:13:22.994 00.012 4124 PulseGuide returned control before completion, sleep 74
00:13:23.071 00.077 4124 IsGuiding returns 1
00:13:23.071 00.000 4124 scope still moving after pulse duration time elapsed
00:13:23.103 00.032 4124 IsGuiding returns 0
00:13:23.103 00.000 4124 scope move finished after 76 + 44 ms
00:13:23.103 00.000 4124 Move returns status 0, amount 76
00:13:23.103 00.000 4124 MoveAxis(N, 0, ABG)
00:13:23.103 00.000 4124 Move returns status 0, amount 0
00:13:23.103 00.000 4124 move complete, result=0
00:13:23.103 00.000 4124 worker thread done servicing request
00:13:23.103 00.000 7952 GuideStep: 0.1 px 76 ms WEST, 0.0 px 0 ms NORTH
00:13:23.105 00.002 4124 Worker thread wakes up
00:13:23.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:23.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:24.005 00.900 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a5f6b04-9563-4a65-9e91-c6993b1743bf"}
00:13:24.007 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a5f6b04-9563-4a65-9e91-c6993b1743bf"}
00:13:24.008 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0b024fc-11a2-46cf-b612-4edec6a7802a"}
00:13:24.009 00.001 7952 case statement mapped state 6 to 3
00:13:24.011 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0b024fc-11a2-46cf-b612-4edec6a7802a"}
00:13:24.013 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73b2a905-34bb-4c36-818c-0491de930e76"}
00:13:24.014 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5750,"width":15,"height":15,"star_pos":[7.08,6.81],"pixels":"..."},"id":"73b2a905-34bb-4c36-818c-0491de930e76"}
00:13:24.231 00.217 4124 Exposure complete
00:13:24.296 00.065 4124 worker thread done servicing request
00:13:24.296 00.000 7952 OnExposeComplete: enter
00:13:24.298 00.002 7952 UpdateGuideState(): m_state=6
00:13:24.299 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5751
00:13:24.300 00.001 7952 Star::Find returns 1 (0), X=606.09, Y=86.71, Mass=4140, SNR=44.7, Peak=194 HFD=4.6
00:13:24.302 00.002 7952 MultiStar: [#1 0.22,0.05,0.00,M1] [#2 0.03,0.01,0.47,U] [#3 -0.09,-0.00,0.39,U] [#4 -0.29,-0.16,0.00,M2] [#5 0.15,0.26,0.00,M8] [#6 0.15,-0.35,0.00,M9] [#7 0.06,-0.33,0.00,M3] [#8 -0.46,0.16,0.00,M10] 
00:13:24.303 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.01}, one-star: {-0.04, 0.01}
00:13:24.304 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
00:13:24.305 00.001 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
00:13:24.307 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.89 mountX=0.01 mountY=0.03, mountTheta=1.15
00:13:24.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
00:13:24.312 00.002 7952 Enqueuing Move request for scope (-0.04, 0.01)
00:13:24.314 00.002 4124 Worker thread wakes up
00:13:24.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:13:24.315 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:13:24.315 00.000 7952 UpdateGuideState exits: m=4140 SNR=44.7
00:13:24.317 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:13:24.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:24.318 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.03
00:13:24.318 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:13:24.318 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:24.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:24.320 00.002 7952 Enqueuing Expose request
00:13:24.321 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:13:24.321 00.000 4124 MoveAxis(E, 0, ABG)
00:13:24.321 00.000 4124 Move returns status 0, amount 0
00:13:24.321 00.000 4124 MoveAxis(N, 0, ABG)
00:13:24.321 00.000 4124 Move returns status 0, amount 0
00:13:24.321 00.000 4124 move complete, result=0
00:13:24.321 00.000 4124 worker thread done servicing request
00:13:24.321 00.000 4124 Worker thread wakes up
00:13:24.321 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:24.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:24.323 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:25.230 00.907 4124 Exposure complete
00:13:25.283 00.053 4124 worker thread done servicing request
00:13:25.283 00.000 7952 OnExposeComplete: enter
00:13:25.285 00.002 7952 UpdateGuideState(): m_state=6
00:13:25.286 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5752
00:13:25.287 00.001 7952 Star::Find returns 1 (0), X=606.10, Y=86.81, Mass=4047, SNR=44.2, Peak=188 HFD=4.5
00:13:25.289 00.002 7952 MultiStar: [#1 0.11,0.22,0.00,M2] [#2 0.08,0.17,0.00,M9] [#3 -0.15,0.10,0.00,M5] [#4 0.03,0.07,0.31,U] [#5 0.47,0.55,0.00,M9] [#6 0.14,-0.26,0.00,M10] [#7 0.35,0.06,0.00,M4] [#8 -0.56,-0.15,0.00,R] 
00:13:25.290 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.10}, one-star: {-0.03, 0.11}
00:13:25.292 00.002 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
00:13:25.293 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
00:13:25.294 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.75 mountX=0.10 mountY=0.00, mountTheta=0.04
00:13:25.296 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
00:13:25.297 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
00:13:25.299 00.002 4124 Worker thread wakes up
00:13:25.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:13:25.300 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
00:13:25.300 00.000 7952 UpdateGuideState exits: m=4047 SNR=44.2
00:13:25.301 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
00:13:25.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:25.303 00.002 4124 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
00:13:25.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:25.304 00.001 7952 Enqueuing Expose request
00:13:25.305 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
00:13:25.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:25.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:13:25.305 00.000 4124 MoveAxis(W, 84, ABG)
00:13:25.305 00.000 4124 Guiding  Dir = 3, Dur = 84
00:13:25.306 00.001 4124 IsGuiding returns 0
00:13:25.321 00.015 4124 PulseGuide returned control before completion, sleep 79
00:13:25.414 00.093 4124 IsGuiding returns 1
00:13:25.414 00.000 4124 scope still moving after pulse duration time elapsed
00:13:25.446 00.032 4124 IsGuiding returns 0
00:13:25.446 00.000 4124 scope move finished after 84 + 56 ms
00:13:25.446 00.000 4124 Move returns status 0, amount 84
00:13:25.446 00.000 4124 MoveAxis(N, 0, ABG)
00:13:25.446 00.000 4124 Move returns status 0, amount 0
00:13:25.446 00.000 4124 move complete, result=0
00:13:25.446 00.000 4124 worker thread done servicing request
00:13:25.446 00.000 7952 GuideStep: 0.1 px 84 ms WEST, 0.0 px 0 ms NORTH
00:13:25.448 00.002 4124 Worker thread wakes up
00:13:25.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:25.449 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:26.004 00.555 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b8f018e-f299-4c7a-9dc3-698087a50498"}
00:13:26.006 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b8f018e-f299-4c7a-9dc3-698087a50498"}
00:13:26.008 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e3540d5-e6f2-4e60-ab37-2c838be97e1a"}
00:13:26.010 00.002 7952 case statement mapped state 6 to 3
00:13:26.011 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e3540d5-e6f2-4e60-ab37-2c838be97e1a"}
00:13:26.012 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0a4d71a-db06-4680-bf21-1f4e48bb2e1c"}
00:13:26.013 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5752,"width":15,"height":15,"star_pos":[7.10,6.81],"pixels":"..."},"id":"c0a4d71a-db06-4680-bf21-1f4e48bb2e1c"}
00:13:26.677 00.664 4124 Exposure complete
00:13:26.736 00.059 4124 worker thread done servicing request
00:13:26.736 00.000 7952 OnExposeComplete: enter
00:13:26.737 00.001 7952 UpdateGuideState(): m_state=6
00:13:26.739 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5753
00:13:26.740 00.001 7952 Star::Find returns 1 (0), X=606.11, Y=86.67, Mass=4507, SNR=46.6, Peak=208 HFD=4.6
00:13:26.741 00.001 7952 MultiStar: [#1 -0.01,-0.02,0.61,U] [#2 0.10,-0.05,0.45,U] [#3 -0.19,0.03,0.00,M6] [#4 -0.23,-0.12,0.00,M2] [#5 0.07,0.24,0.00,M10] [#6 0.10,-0.39,0.00,R] [#7 0.26,0.15,0.00,M5] [#8 0.00,-0.11,0.21,U] 
00:13:26.742 00.001 7952 single-star, 3 included, MultiStar: {0.01, -0.03}, one-star: {-0.02, -0.02}
00:13:26.743 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
00:13:26.744 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.17)
00:13:26.745 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.41 mountX=-0.02 mountY=0.03, mountTheta=2.14
00:13:26.747 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
00:13:26.748 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
00:13:26.750 00.002 4124 Worker thread wakes up
00:13:26.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=181, Gamma=0.880
00:13:26.750 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:13:26.750 00.000 7952 UpdateGuideState exits: m=4507 SNR=46.6
00:13:26.751 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:13:26.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:26.752 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
00:13:26.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:26.754 00.002 7952 Enqueuing Expose request
00:13:26.755 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:13:26.756 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:26.756 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:13:26.756 00.000 4124 MoveAxis(E, 0, ABG)
00:13:26.756 00.000 4124 Move returns status 0, amount 0
00:13:26.756 00.000 4124 MoveAxis(N, 0, ABG)
00:13:26.756 00.000 4124 Move returns status 0, amount 0
00:13:26.756 00.000 4124 move complete, result=0
00:13:26.756 00.000 4124 worker thread done servicing request
00:13:26.756 00.000 4124 Worker thread wakes up
00:13:26.756 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:26.756 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:26.756 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:27.663 00.907 4124 Exposure complete
00:13:27.726 00.063 4124 worker thread done servicing request
00:13:27.727 00.001 7952 OnExposeComplete: enter
00:13:27.729 00.002 7952 UpdateGuideState(): m_state=6
00:13:27.731 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5754
00:13:27.732 00.001 7952 Star::Find returns 1 (0), X=606.16, Y=86.83, Mass=3925, SNR=43.5, Peak=172 HFD=4.4
00:13:27.733 00.001 7952 MultiStar: [#1 0.06,0.15,0.00,M2] [#2 0.12,0.09,0.00,M9] [#3 -0.01,0.20,0.00,M7] [#4 -0.28,0.03,0.00,M3] [#5 -0.13,0.56,0.00,R] [#6 -0.11,0.22,0.00,M1] [#7 0.18,0.52,0.00,M6] [#8 0.12,0.03,0.22,U] 
00:13:27.735 00.002 7952 refined, 1 included, MultiStar: {0.05, 0.12}, one-star: {0.03, 0.14}
00:13:27.736 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
00:13:27.737 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
00:13:27.738 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.20 mountX=0.11 mountY=-0.06, mountTheta=-0.52
00:13:27.741 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.12, opts=13)
00:13:27.743 00.002 7952 Enqueuing Move request for scope (0.05, 0.12)
00:13:27.744 00.001 4124 Worker thread wakes up
00:13:27.744 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:13:27.745 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
00:13:27.745 00.000 7952 UpdateGuideState exits: m=3925 SNR=43.5
00:13:27.748 00.003 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
00:13:27.748 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:27.749 00.001 4124 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.06
00:13:27.749 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:27.750 00.001 7952 Enqueuing Expose request
00:13:27.751 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:13:27.751 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:27.751 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:27.751 00.000 4124 MoveAxis(W, 89, ABG)
00:13:27.751 00.000 4124 Guiding  Dir = 3, Dur = 89
00:13:27.751 00.000 4124 IsGuiding returns 0
00:13:27.784 00.033 4124 PulseGuide returned control before completion, sleep 67
00:13:27.862 00.078 4124 IsGuiding returns 1
00:13:27.863 00.001 4124 scope still moving after pulse duration time elapsed
00:13:27.892 00.029 4124 IsGuiding returns 0
00:13:27.892 00.000 4124 scope move finished after 89 + 51 ms
00:13:27.892 00.000 4124 Move returns status 0, amount 89
00:13:27.893 00.001 4124 MoveAxis(N, 0, ABG)
00:13:27.893 00.000 4124 Move returns status 0, amount 0
00:13:27.893 00.000 4124 move complete, result=0
00:13:27.893 00.000 4124 worker thread done servicing request
00:13:27.893 00.000 4124 Worker thread wakes up
00:13:27.893 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.1 px 0 ms NORTH
00:13:27.895 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:27.895 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:28.002 00.107 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ec2f9ff-35a2-4d6f-8abc-2998ac7c0237"}
00:13:28.004 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ec2f9ff-35a2-4d6f-8abc-2998ac7c0237"}
00:13:28.005 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12f4994b-2d3b-408c-b059-e96c1a26025a"}
00:13:28.006 00.001 7952 case statement mapped state 6 to 3
00:13:28.008 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12f4994b-2d3b-408c-b059-e96c1a26025a"}
00:13:28.009 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b30e447c-f618-4513-b472-655da2e38418"}
00:13:28.010 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5754,"width":15,"height":15,"star_pos":[7.16,6.83],"pixels":"..."},"id":"b30e447c-f618-4513-b472-655da2e38418"}
00:13:29.017 01.007 4124 Exposure complete
00:13:29.075 00.058 4124 worker thread done servicing request
00:13:29.075 00.000 7952 OnExposeComplete: enter
00:13:29.076 00.001 7952 UpdateGuideState(): m_state=6
00:13:29.078 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5755
00:13:29.079 00.001 7952 Star::Find returns 1 (0), X=606.20, Y=86.72, Mass=4119, SNR=44.5, Peak=184 HFD=4.6
00:13:29.080 00.001 7952 MultiStar: [#1 0.07,0.04,0.63,U] [#2 0.08,0.12,0.00,M10] [#3 0.08,-0.04,0.37,U] [#4 -0.14,-0.08,0.00,M4] [#5 0.36,-0.31,0.00,M1] [#6 -0.06,0.41,0.00,M2] [#7 0.13,-0.11,0.00,M7] [#8 0.06,0.28,0.00,M1] 
00:13:29.081 00.001 7952 single-star, 2 included, MultiStar: {0.07, 0.02}, one-star: {0.07, 0.03}
00:13:29.082 00.001 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
00:13:29.083 00.001 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
00:13:29.084 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.37 mountX=0.01 mountY=-0.07, mountTheta=-1.37
00:13:29.086 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
00:13:29.087 00.001 7952 Enqueuing Move request for scope (0.07, 0.03)
00:13:29.088 00.001 4124 Worker thread wakes up
00:13:29.088 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:13:29.090 00.002 7952 UpdateGuideState exits: m=4119 SNR=44.5
00:13:29.090 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
00:13:29.090 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:29.092 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:29.093 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
00:13:29.094 00.001 7952 Enqueuing Expose request
00:13:29.095 00.001 4124 Moving (0.07, 0.03) raw xDistance=0.01 yDistance=-0.07
00:13:29.095 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:13:29.095 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:29.095 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:13:29.095 00.000 4124 MoveAxis(E, 0, ABG)
00:13:29.095 00.000 4124 Move returns status 0, amount 0
00:13:29.095 00.000 4124 MoveAxis(N, 0, ABG)
00:13:29.095 00.000 4124 Move returns status 0, amount 0
00:13:29.095 00.000 4124 move complete, result=0
00:13:29.095 00.000 4124 worker thread done servicing request
00:13:29.095 00.000 4124 Worker thread wakes up
00:13:29.095 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:29.095 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:29.096 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:30.002 00.906 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92f9f5f9-2bdc-4e44-90e9-a47926e76a36"}
00:13:30.005 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92f9f5f9-2bdc-4e44-90e9-a47926e76a36"}
00:13:30.006 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60be8785-b11a-4031-8feb-010a9f388c05"}
00:13:30.007 00.001 7952 case statement mapped state 6 to 3
00:13:30.008 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60be8785-b11a-4031-8feb-010a9f388c05"}
00:13:30.011 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6f356fa-5c57-40b3-bcb8-dc0499919ec1"}
00:13:30.013 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5755,"width":15,"height":15,"star_pos":[7.20,6.72],"pixels":"..."},"id":"a6f356fa-5c57-40b3-bcb8-dc0499919ec1"}
00:13:30.114 00.101 4124 Exposure complete
00:13:30.173 00.059 4124 worker thread done servicing request
00:13:30.174 00.001 7952 OnExposeComplete: enter
00:13:30.175 00.001 7952 UpdateGuideState(): m_state=6
00:13:30.177 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5756
00:13:30.178 00.001 7952 Star::Find returns 1 (0), X=606.15, Y=86.77, Mass=3930, SNR=43.6, Peak=163 HFD=4.5
00:13:30.181 00.003 7952 MultiStar: [#1 0.08,0.24,0.00,M2] [#2 0.26,0.08,0.00,R] [#3 -0.09,0.15,0.00,M7] [#4 -0.14,-0.05,0.00,M5] [#5 0.43,-0.16,0.00,M2] [#6 0.00,0.03,0.28,U] [#7 0.21,0.11,0.00,M8] [#8 -0.11,-0.08,0.22,U] 
00:13:30.183 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.05}, one-star: {0.02, 0.08}
00:13:30.184 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
00:13:30.185 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
00:13:30.187 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.63 mountX=0.05 mountY=-0.00, mountTheta=-0.08
00:13:30.191 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
00:13:30.192 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
00:13:30.194 00.002 4124 Worker thread wakes up
00:13:30.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:13:30.195 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
00:13:30.195 00.000 7952 UpdateGuideState exits: m=3930 SNR=43.6
00:13:30.198 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
00:13:30.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:30.200 00.002 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.00
00:13:30.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:30.201 00.001 7952 Enqueuing Expose request
00:13:30.203 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:13:30.203 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:30.203 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:13:30.203 00.000 4124 MoveAxis(E, 0, ABG)
00:13:30.203 00.000 4124 Move returns status 0, amount 0
00:13:30.203 00.000 4124 MoveAxis(N, 0, ABG)
00:13:30.203 00.000 4124 Move returns status 0, amount 0
00:13:30.204 00.001 4124 move complete, result=0
00:13:30.204 00.000 4124 worker thread done servicing request
00:13:30.204 00.000 4124 Worker thread wakes up
00:13:30.204 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:30.204 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:30.204 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:31.326 01.122 4124 Exposure complete
00:13:31.386 00.060 4124 worker thread done servicing request
00:13:31.387 00.001 7952 OnExposeComplete: enter
00:13:31.388 00.001 7952 UpdateGuideState(): m_state=6
00:13:31.389 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5757
00:13:31.390 00.001 7952 Star::Find returns 1 (0), X=606.03, Y=86.90, Mass=4213, SNR=45.2, Peak=200 HFD=4.5
00:13:31.392 00.002 7952 MultiStar: [#1 -0.08,0.27,0.00,M3] [#2 -0.19,-0.03,0.00,M1] [#3 -0.14,0.05,0.00,M8] [#4 -0.29,0.37,0.00,M6] [#5 0.30,-0.20,0.00,M3] [#6 -0.02,0.42,0.00,M2] [#7 0.13,0.38,0.00,M9] [#8 0.39,0.31,0.00,M1] 
00:13:31.393 00.001 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
00:13:31.394 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
00:13:31.395 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.23 cameraTheta=2.02 mountX=0.22 mountY=0.07, mountTheta=0.31
00:13:31.397 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.21, opts=13)
00:13:31.398 00.001 7952 Enqueuing Move request for scope (-0.10, 0.21)
00:13:31.399 00.001 4124 Worker thread wakes up
00:13:31.400 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:13:31.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
00:13:31.401 00.000 7952 UpdateGuideState exits: m=4213 SNR=45.2
00:13:31.402 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
00:13:31.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:31.403 00.001 4124 Moving (-0.10, 0.21) raw xDistance=0.22 yDistance=0.07
00:13:31.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:31.404 00.001 7952 Enqueuing Expose request
00:13:31.405 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
00:13:31.405 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:31.405 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:13:31.405 00.000 4124 MoveAxis(W, 180, ABG)
00:13:31.405 00.000 4124 Guiding  Dir = 3, Dur = 180
00:13:31.405 00.000 4124 IsGuiding returns 0
00:13:31.418 00.013 4124 PulseGuide returned control before completion, sleep 179
00:13:31.602 00.184 4124 IsGuiding returns 1
00:13:31.602 00.000 4124 scope still moving after pulse duration time elapsed
00:13:31.633 00.031 4124 IsGuiding returns 0
00:13:31.633 00.000 4124 scope move finished after 180 + 46 ms
00:13:31.633 00.000 4124 Move returns status 0, amount 180
00:13:31.633 00.000 4124 MoveAxis(N, 0, ABG)
00:13:31.633 00.000 4124 Move returns status 0, amount 0
00:13:31.633 00.000 4124 move complete, result=0
00:13:31.633 00.000 4124 worker thread done servicing request
00:13:31.633 00.000 7952 GuideStep: 0.2 px 180 ms WEST, 0.1 px 0 ms NORTH
00:13:31.634 00.001 4124 Worker thread wakes up
00:13:31.635 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:31.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:32.002 00.367 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf13a2c6-5e2e-4732-9bbe-f8e4a501be83"}
00:13:32.003 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf13a2c6-5e2e-4732-9bbe-f8e4a501be83"}
00:13:32.004 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5a41e11-764c-427b-aaea-7e7c17504a16"}
00:13:32.006 00.002 7952 case statement mapped state 6 to 3
00:13:32.007 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a41e11-764c-427b-aaea-7e7c17504a16"}
00:13:32.008 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8bb3b729-8e68-4da9-8a5f-5208d783e4de"}
00:13:32.010 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5757,"width":15,"height":15,"star_pos":[7.03,6.90],"pixels":"..."},"id":"8bb3b729-8e68-4da9-8a5f-5208d783e4de"}
00:13:32.540 00.530 4124 Exposure complete
00:13:32.593 00.053 4124 worker thread done servicing request
00:13:32.593 00.000 7952 OnExposeComplete: enter
00:13:32.594 00.001 7952 UpdateGuideState(): m_state=6
00:13:32.595 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5758
00:13:32.596 00.001 7952 Star::Find returns 1 (0), X=606.16, Y=86.70, Mass=4200, SNR=45.0, Peak=193 HFD=4.5
00:13:32.597 00.001 7952 MultiStar: [#1 0.07,-0.02,0.60,U] [#2 0.06,-0.16,0.00,M2] [#3 0.06,-0.03,0.38,U] [#4 -0.29,-0.15,0.00,M7] [#5 0.28,-0.14,0.00,M4] [#6 0.20,0.24,0.00,M3] [#7 0.14,-0.46,0.00,M10] [#8 0.28,0.02,0.00,M2] 
00:13:32.599 00.002 7952 single-star, 2 included, MultiStar: {0.05, -0.01}, one-star: {0.03, 0.01}
00:13:32.601 00.002 7952 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
00:13:32.602 00.001 7952 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
00:13:32.604 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.17 mountX=-0.00 mountY=-0.03, mountTheta=-1.58
00:13:32.605 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
00:13:32.607 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
00:13:32.608 00.001 4124 Worker thread wakes up
00:13:32.608 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=176, Gamma=0.880
00:13:32.609 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:13:32.609 00.000 7952 UpdateGuideState exits: m=4200 SNR=45.0
00:13:32.610 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:13:32.610 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:32.611 00.001 4124 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=-0.03
00:13:32.611 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:32.612 00.001 7952 Enqueuing Expose request
00:13:32.613 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:13:32.613 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:32.613 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:13:32.614 00.001 4124 MoveAxis(E, 0, ABG)
00:13:32.614 00.000 4124 Move returns status 0, amount 0
00:13:32.614 00.000 4124 MoveAxis(N, 0, ABG)
00:13:32.614 00.000 4124 Move returns status 0, amount 0
00:13:32.614 00.000 4124 move complete, result=0
00:13:32.614 00.000 4124 worker thread done servicing request
00:13:32.614 00.000 4124 Worker thread wakes up
00:13:32.614 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:32.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:32.614 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:33.742 01.128 4124 Exposure complete
00:13:33.804 00.062 4124 worker thread done servicing request
00:13:33.804 00.000 7952 OnExposeComplete: enter
00:13:33.805 00.001 7952 UpdateGuideState(): m_state=6
00:13:33.806 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5759
00:13:33.807 00.001 7952 Star::Find returns 1 (0), X=606.19, Y=86.72, Mass=3995, SNR=43.9, Peak=176 HFD=4.6
00:13:33.809 00.002 7952 MultiStar: [#1 0.01,0.15,0.00,M3] [#2 -0.17,0.15,0.00,M3] [#3 -0.06,0.06,0.38,U] [#4 -0.24,-0.14,0.00,M8] [#5 0.29,-0.29,0.00,M5] [#6 0.21,0.16,0.00,M4] [#7 -0.07,-0.01,0.23,U] [#8 0.66,0.13,0.00,M3] 
00:13:33.811 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {0.05, 0.02}
00:13:33.813 00.002 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
00:13:33.814 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
00:13:33.816 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.26 mountX=0.03 mountY=-0.01, mountTheta=-0.45
00:13:33.820 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
00:13:33.821 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
00:13:33.823 00.002 4124 Worker thread wakes up
00:13:33.823 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:13:33.824 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:13:33.824 00.000 7952 UpdateGuideState exits: m=3995 SNR=43.9
00:13:33.825 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:13:33.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:33.827 00.002 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
00:13:33.827 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:33.828 00.001 7952 Enqueuing Expose request
00:13:33.829 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:33.830 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:33.830 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:13:33.830 00.000 4124 MoveAxis(E, 0, ABG)
00:13:33.830 00.000 4124 Move returns status 0, amount 0
00:13:33.830 00.000 4124 MoveAxis(N, 0, ABG)
00:13:33.830 00.000 4124 Move returns status 0, amount 0
00:13:33.830 00.000 4124 move complete, result=0
00:13:33.830 00.000 4124 worker thread done servicing request
00:13:33.830 00.000 4124 Worker thread wakes up
00:13:33.830 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:33.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:33.830 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:34.002 00.172 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf43deea-7743-480d-aec6-f3182f25a887"}
00:13:34.004 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf43deea-7743-480d-aec6-f3182f25a887"}
00:13:34.005 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f4523f0-f08d-4cc2-969e-95fb6313c51a"}
00:13:34.007 00.002 7952 case statement mapped state 6 to 3
00:13:34.009 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f4523f0-f08d-4cc2-969e-95fb6313c51a"}
00:13:34.010 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a412371-49cc-42bc-be31-ceaa7bb82e02"}
00:13:34.012 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5759,"width":15,"height":15,"star_pos":[7.19,6.72],"pixels":"..."},"id":"6a412371-49cc-42bc-be31-ceaa7bb82e02"}
00:13:34.738 00.726 4124 Exposure complete
00:13:34.793 00.055 4124 worker thread done servicing request
00:13:34.793 00.000 7952 OnExposeComplete: enter
00:13:34.795 00.002 7952 UpdateGuideState(): m_state=6
00:13:34.795 00.000 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5760
00:13:34.797 00.002 7952 Star::Find returns 1 (0), X=606.09, Y=86.75, Mass=3769, SNR=42.7, Peak=174 HFD=4.5
00:13:34.799 00.002 7952 MultiStar: [#1 0.07,0.18,0.00,M4] [#2 0.01,-0.06,0.48,U] [#3 -0.00,0.07,0.39,U] [#4 -0.12,-0.00,0.31,U] [#5 0.37,-0.20,0.00,M6] [#6 -0.24,0.17,0.00,M5] [#7 0.05,0.22,0.00,M10] [#8 0.55,0.14,0.00,M4] 
00:13:34.800 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.04, 0.06}
00:13:34.801 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
00:13:34.801 00.000 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
00:13:34.804 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.04 cameraTheta=2.53 mountX=0.03 mountY=0.03, mountTheta=0.80
00:13:34.806 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:13:34.807 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:13:34.808 00.001 4124 Worker thread wakes up
00:13:34.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:13:34.809 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:13:34.809 00.000 7952 UpdateGuideState exits: m=3769 SNR=42.7
00:13:34.810 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:13:34.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:34.811 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.03
00:13:34.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:34.812 00.001 7952 Enqueuing Expose request
00:13:34.814 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:34.814 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:34.814 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:13:34.814 00.000 4124 MoveAxis(E, 0, ABG)
00:13:34.814 00.000 4124 Move returns status 0, amount 0
00:13:34.814 00.000 4124 MoveAxis(N, 0, ABG)
00:13:34.814 00.000 4124 Move returns status 0, amount 0
00:13:34.814 00.000 4124 move complete, result=0
00:13:34.814 00.000 4124 worker thread done servicing request
00:13:34.814 00.000 4124 Worker thread wakes up
00:13:34.815 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:34.815 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:34.815 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:35.937 01.122 4124 Exposure complete
00:13:35.992 00.055 4124 worker thread done servicing request
00:13:35.992 00.000 7952 OnExposeComplete: enter
00:13:35.994 00.002 7952 UpdateGuideState(): m_state=6
00:13:35.996 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5761
00:13:35.997 00.001 7952 Star::Find returns 1 (0), X=606.13, Y=86.83, Mass=4119, SNR=44.5, Peak=185 HFD=4.4
00:13:36.000 00.003 7952 MultiStar: [#1 0.00,0.12,0.65,U] [#2 -0.10,0.02,0.49,U] [#3 0.04,0.03,0.39,U] [#4 -0.18,0.09,0.00,M8] [#5 0.13,-0.13,0.00,M7] [#6 0.12,0.20,0.00,M6] [#7 0.01,0.08,0.23,U] [#8 0.13,0.12,0.00,M5] 
00:13:36.002 00.002 7952 refined, 4 included, MultiStar: {-0.01, 0.09}, one-star: {0.00, 0.13}
00:13:36.003 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
00:13:36.005 00.002 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
00:13:36.007 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.69 mountX=0.09 mountY=-0.00, mountTheta=-0.02
00:13:36.010 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
00:13:36.012 00.002 7952 Enqueuing Move request for scope (-0.01, 0.09)
00:13:36.014 00.002 4124 Worker thread wakes up
00:13:36.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:13:36.015 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
00:13:36.015 00.000 7952 UpdateGuideState exits: m=4119 SNR=44.5
00:13:36.017 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:36.019 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:36.021 00.002 7952 Enqueuing Expose request
00:13:36.022 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
00:13:36.022 00.000 4124 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.00
00:13:36.022 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:13:36.022 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:36.023 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d1a5e43-0cf0-49da-b6d6-f1f24ad91ce7"}
00:13:36.024 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:13:36.024 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d1a5e43-0cf0-49da-b6d6-f1f24ad91ce7"}
00:13:36.025 00.001 4124 MoveAxis(W, 74, ABG)
00:13:36.025 00.000 4124 Guiding  Dir = 3, Dur = 74
00:13:36.026 00.001 4124 IsGuiding returns 0
00:13:36.026 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"afbfc501-ae06-40aa-be4b-e40643130939"}
00:13:36.028 00.002 7952 case statement mapped state 6 to 3
00:13:36.029 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"afbfc501-ae06-40aa-be4b-e40643130939"}
00:13:36.032 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e5462b4-0ba5-447c-a3bd-46f68e36012f"}
00:13:36.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5761,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"7e5462b4-0ba5-447c-a3bd-46f68e36012f"}
00:13:36.042 00.009 4124 PulseGuide returned control before completion, sleep 69
00:13:36.119 00.077 4124 IsGuiding returns 1
00:13:36.119 00.000 4124 scope still moving after pulse duration time elapsed
00:13:36.151 00.032 4124 IsGuiding returns 0
00:13:36.151 00.000 4124 scope move finished after 74 + 50 ms
00:13:36.151 00.000 4124 Move returns status 0, amount 74
00:13:36.151 00.000 4124 MoveAxis(N, 0, ABG)
00:13:36.151 00.000 4124 Move returns status 0, amount 0
00:13:36.151 00.000 4124 move complete, result=0
00:13:36.151 00.000 4124 worker thread done servicing request
00:13:36.151 00.000 4124 Worker thread wakes up
00:13:36.151 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
00:13:36.153 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:36.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:37.061 00.908 4124 Exposure complete
00:13:37.114 00.053 4124 worker thread done servicing request
00:13:37.114 00.000 7952 OnExposeComplete: enter
00:13:37.116 00.002 7952 UpdateGuideState(): m_state=6
00:13:37.117 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5762
00:13:37.117 00.000 7952 Star::Find returns 1 (0), X=606.06, Y=86.76, Mass=3887, SNR=43.3, Peak=180 HFD=4.4
00:13:37.119 00.002 7952 MultiStar: [#1 0.06,-0.05,0.65,U] [#2 -0.06,0.00,0.48,U] [#3 -0.00,0.07,0.38,U] [#4 -0.25,-0.17,0.00,M9] [#5 0.20,-0.18,0.00,M8] [#6 -0.06,0.35,0.00,M7] [#7 -0.01,-0.26,0.00,M10] [#8 0.41,-0.25,0.00,M6] 
00:13:37.120 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.03}, one-star: {-0.07, 0.07}
00:13:37.122 00.002 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
00:13:37.123 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
00:13:37.125 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.39 mountX=0.03 mountY=0.02, mountTheta=0.66
00:13:37.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
00:13:37.128 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
00:13:37.130 00.002 4124 Worker thread wakes up
00:13:37.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:13:37.130 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:13:37.130 00.000 7952 UpdateGuideState exits: m=3887 SNR=43.3
00:13:37.132 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:13:37.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:37.133 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
00:13:37.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:37.135 00.002 7952 Enqueuing Expose request
00:13:37.136 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:37.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:37.137 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:13:37.137 00.000 4124 MoveAxis(E, 0, ABG)
00:13:37.137 00.000 4124 Move returns status 0, amount 0
00:13:37.137 00.000 4124 MoveAxis(N, 0, ABG)
00:13:37.137 00.000 4124 Move returns status 0, amount 0
00:13:37.137 00.000 4124 move complete, result=0
00:13:37.137 00.000 4124 worker thread done servicing request
00:13:37.137 00.000 4124 Worker thread wakes up
00:13:37.137 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:37.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:37.137 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:38.000 00.863 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c5afce9-89d9-42fe-8d80-fc65992aa389"}
00:13:38.002 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c5afce9-89d9-42fe-8d80-fc65992aa389"}
00:13:38.003 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55708aea-bc68-4892-84d1-06ca06f2a159"}
00:13:38.005 00.002 7952 case statement mapped state 6 to 3
00:13:38.005 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55708aea-bc68-4892-84d1-06ca06f2a159"}
00:13:38.007 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2dfa25cb-b801-4d82-ab98-965da2cc2171"}
00:13:38.009 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5762,"width":15,"height":15,"star_pos":[7.06,6.76],"pixels":"..."},"id":"2dfa25cb-b801-4d82-ab98-965da2cc2171"}
00:13:38.261 00.252 4124 Exposure complete
00:13:38.315 00.054 4124 worker thread done servicing request
00:13:38.315 00.000 7952 OnExposeComplete: enter
00:13:38.316 00.001 7952 UpdateGuideState(): m_state=6
00:13:38.317 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5763
00:13:38.319 00.002 7952 Star::Find returns 1 (0), X=606.10, Y=86.72, Mass=4054, SNR=44.1, Peak=184 HFD=4.5
00:13:38.321 00.002 7952 MultiStar: [#1 0.04,0.07,0.64,U] [#2 -0.19,0.00,0.00,M1] [#3 0.07,0.01,0.37,U] [#4 0.06,0.10,0.30,U] [#5 0.19,-0.28,0.00,M9] [#6 0.07,-0.01,0.28,U] [#7 -0.16,0.25,0.00,R] [#8 0.54,0.20,0.00,M7] 
00:13:38.323 00.002 7952 single-star, 4 included, MultiStar: {0.02, 0.04}, one-star: {-0.03, 0.02}
00:13:38.324 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
00:13:38.325 00.001 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
00:13:38.326 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.57 mountX=0.03 mountY=0.03, mountTheta=0.84
00:13:38.328 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
00:13:38.330 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
00:13:38.331 00.001 4124 Worker thread wakes up
00:13:38.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:13:38.333 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:13:38.333 00.000 7952 UpdateGuideState exits: m=4054 SNR=44.1
00:13:38.334 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:13:38.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:38.335 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
00:13:38.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:38.336 00.001 7952 Enqueuing Expose request
00:13:38.337 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:38.338 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:38.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:13:38.338 00.000 4124 MoveAxis(E, 0, ABG)
00:13:38.338 00.000 4124 Move returns status 0, amount 0
00:13:38.338 00.000 4124 MoveAxis(N, 0, ABG)
00:13:38.338 00.000 4124 Move returns status 0, amount 0
00:13:38.338 00.000 4124 move complete, result=0
00:13:38.338 00.000 4124 worker thread done servicing request
00:13:38.338 00.000 4124 Worker thread wakes up
00:13:38.338 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:38.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:38.338 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:39.355 01.017 4124 Exposure complete
00:13:39.412 00.057 4124 worker thread done servicing request
00:13:39.412 00.000 7952 OnExposeComplete: enter
00:13:39.413 00.001 7952 UpdateGuideState(): m_state=6
00:13:39.414 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5764
00:13:39.416 00.002 7952 Star::Find returns 1 (0), X=606.14, Y=86.69, Mass=3918, SNR=43.7, Peak=180 HFD=4.6
00:13:39.418 00.002 7952 MultiStar: [#1 0.14,0.09,0.00,M2] [#2 -0.16,0.08,0.00,M2] [#3 -0.05,0.07,0.38,U] [#4 -0.16,-0.09,0.00,M9] [#5 0.24,-0.16,0.00,M10] [#6 0.10,0.13,0.00,M7] [#7 0.24,-0.38,0.00,M1] [#8 0.43,-0.13,0.00,M8] 
00:13:39.419 00.001 7952 single-star, 1 included, MultiStar: {-0.01, 0.02}, one-star: {0.00, -0.00}
00:13:39.421 00.002 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
00:13:39.422 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.04 = -2.04)
00:13:39.423 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.34 mountX=-0.00 mountY=-0.00, mountTheta=-2.07
00:13:39.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
00:13:39.427 00.002 7952 Enqueuing Move request for scope (0.00, -0.00)
00:13:39.428 00.001 4124 Worker thread wakes up
00:13:39.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:13:39.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
00:13:39.429 00.000 7952 UpdateGuideState exits: m=3918 SNR=43.7
00:13:39.430 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
00:13:39.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:39.432 00.002 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
00:13:39.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:39.433 00.001 7952 Enqueuing Expose request
00:13:39.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:13:39.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:39.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:13:39.434 00.000 4124 MoveAxis(E, 0, ABG)
00:13:39.434 00.000 4124 Move returns status 0, amount 0
00:13:39.434 00.000 4124 MoveAxis(N, 0, ABG)
00:13:39.434 00.000 4124 Move returns status 0, amount 0
00:13:39.435 00.001 4124 move complete, result=0
00:13:39.435 00.000 4124 worker thread done servicing request
00:13:39.435 00.000 4124 Worker thread wakes up
00:13:39.435 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:39.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:39.435 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:40.001 00.566 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf0a38f1-f1db-4a88-86ba-ed817e291474"}
00:13:40.004 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf0a38f1-f1db-4a88-86ba-ed817e291474"}
00:13:40.006 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa21e05c-16cb-4140-9228-a4b234119e70"}
00:13:40.008 00.002 7952 case statement mapped state 6 to 3
00:13:40.009 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa21e05c-16cb-4140-9228-a4b234119e70"}
00:13:40.011 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ab176c2-1756-4108-b817-adebfa0757a9"}
00:13:40.012 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5764,"width":15,"height":15,"star_pos":[7.14,6.69],"pixels":"..."},"id":"2ab176c2-1756-4108-b817-adebfa0757a9"}
00:13:40.560 00.548 4124 Exposure complete
00:13:40.615 00.055 4124 worker thread done servicing request
00:13:40.615 00.000 7952 OnExposeComplete: enter
00:13:40.616 00.001 7952 UpdateGuideState(): m_state=6
00:13:40.618 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5765
00:13:40.619 00.001 7952 Star::Find returns 1 (0), X=606.16, Y=86.76, Mass=3905, SNR=43.4, Peak=167 HFD=4.5
00:13:40.621 00.002 7952 MultiStar: [#1 0.09,0.17,0.00,M3] [#2 -0.17,-0.07,0.00,M3] [#3 0.11,0.00,0.39,U] [#4 -0.19,-0.17,0.00,M10] [#5 0.37,-0.09,0.00,R] [#6 -0.09,0.10,0.28,U] [#7 0.15,0.28,0.00,M2] [#8 0.68,0.09,0.00,M9] 
00:13:40.622 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.06}, one-star: {0.02, 0.06}
00:13:40.623 00.001 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
00:13:40.624 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
00:13:40.625 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.14 mountX=0.05 mountY=-0.03, mountTheta=-0.58
00:13:40.627 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
00:13:40.629 00.002 7952 Enqueuing Move request for scope (0.03, 0.06)
00:13:40.630 00.001 4124 Worker thread wakes up
00:13:40.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:13:40.630 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
00:13:40.630 00.000 7952 UpdateGuideState exits: m=3905 SNR=43.4
00:13:40.632 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
00:13:40.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:40.633 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.03
00:13:40.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:40.635 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:13:40.635 00.000 7952 Enqueuing Expose request
00:13:40.637 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:40.637 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:13:40.637 00.000 4124 MoveAxis(E, 0, ABG)
00:13:40.637 00.000 4124 Move returns status 0, amount 0
00:13:40.638 00.001 4124 MoveAxis(N, 0, ABG)
00:13:40.638 00.000 4124 Move returns status 0, amount 0
00:13:40.638 00.000 4124 move complete, result=0
00:13:40.638 00.000 4124 worker thread done servicing request
00:13:40.638 00.000 4124 Worker thread wakes up
00:13:40.638 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:40.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:40.638 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:41.659 01.021 4124 Exposure complete
00:13:41.715 00.056 4124 worker thread done servicing request
00:13:41.715 00.000 7952 OnExposeComplete: enter
00:13:41.716 00.001 7952 UpdateGuideState(): m_state=6
00:13:41.717 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5766
00:13:41.719 00.002 7952 Star::Find returns 1 (0), X=606.10, Y=86.96, Mass=4296, SNR=45.5, Peak=214 HFD=4.5
00:13:41.721 00.002 7952 MultiStar: [#1 0.06,0.34,0.00,M4] [#2 -0.03,0.08,0.45,U] [#3 -0.15,0.36,0.00,M1] [#4 -0.15,0.11,0.00,R] [#5 -0.26,0.10,0.00,M1] [#6 -0.03,0.28,0.00,M7] [#7 0.26,0.05,0.00,M3] [#8 0.17,0.16,0.00,M10] 
00:13:41.722 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.21}, one-star: {-0.03, 0.27}
00:13:41.723 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
00:13:41.724 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
00:13:41.725 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.72 mountX=0.21 mountY=0.00, mountTheta=0.02
00:13:41.729 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.21, opts=13)
00:13:41.730 00.001 7952 Enqueuing Move request for scope (-0.03, 0.21)
00:13:41.731 00.001 4124 Worker thread wakes up
00:13:41.731 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:13:41.732 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.21) opts 0xd
00:13:41.733 00.001 7952 UpdateGuideState exits: m=4296 SNR=45.5
00:13:41.734 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.21)
00:13:41.734 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:41.735 00.001 4124 Moving (-0.03, 0.21) raw xDistance=0.21 yDistance=0.00
00:13:41.735 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:41.736 00.001 7952 Enqueuing Expose request
00:13:41.738 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:13:41.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:41.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:13:41.738 00.000 4124 MoveAxis(W, 170, ABG)
00:13:41.738 00.000 4124 Guiding  Dir = 3, Dur = 170
00:13:41.738 00.000 4124 IsGuiding returns 0
00:13:41.750 00.012 4124 PulseGuide returned control before completion, sleep 169
00:13:41.933 00.183 4124 IsGuiding returns 1
00:13:41.933 00.000 4124 scope still moving after pulse duration time elapsed
00:13:41.964 00.031 4124 IsGuiding returns 0
00:13:41.964 00.000 4124 scope move finished after 170 + 56 ms
00:13:41.964 00.000 4124 Move returns status 0, amount 170
00:13:41.964 00.000 4124 MoveAxis(N, 0, ABG)
00:13:41.964 00.000 4124 Move returns status 0, amount 0
00:13:41.964 00.000 4124 move complete, result=0
00:13:41.964 00.000 4124 worker thread done servicing request
00:13:41.964 00.000 4124 Worker thread wakes up
00:13:41.964 00.000 7952 GuideStep: 0.2 px 170 ms WEST, 0.0 px 0 ms NORTH
00:13:41.966 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:41.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:41.999 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b195bb58-9f30-4188-882b-6fbb6695e56d"}
00:13:42.000 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b195bb58-9f30-4188-882b-6fbb6695e56d"}
00:13:42.002 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f29b8f0-5a3f-443e-b519-af4058f2239d"}
00:13:42.003 00.001 7952 case statement mapped state 6 to 3
00:13:42.004 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f29b8f0-5a3f-443e-b519-af4058f2239d"}
00:13:42.005 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8aa2e8e-9df5-44e2-ada3-2bf4ec0da152"}
00:13:42.007 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5766,"width":15,"height":15,"star_pos":[7.10,6.96],"pixels":"..."},"id":"f8aa2e8e-9df5-44e2-ada3-2bf4ec0da152"}
00:13:43.090 01.083 4124 Exposure complete
00:13:43.145 00.055 4124 worker thread done servicing request
00:13:43.145 00.000 7952 OnExposeComplete: enter
00:13:43.147 00.002 7952 UpdateGuideState(): m_state=6
00:13:43.147 00.000 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5767
00:13:43.148 00.001 7952 Star::Find returns 1 (0), X=606.21, Y=86.70, Mass=4152, SNR=44.7, Peak=188 HFD=4.6
00:13:43.150 00.002 7952 MultiStar: [#1 0.19,0.01,0.00,M5] [#2 0.02,-0.12,0.48,U] [#3 0.06,0.09,0.38,U] [#4 -0.19,-0.23,0.00,M1] [#5 -0.07,-0.24,0.00,M2] [#6 0.17,0.36,0.00,M8] [#7 -0.11,-0.37,0.00,M4] [#8 0.43,-0.15,0.00,R] 
00:13:43.152 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.01}, one-star: {0.07, 0.01}
00:13:43.153 00.001 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
00:13:43.154 00.001 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
00:13:43.161 00.007 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.12 mountX=-0.02 mountY=-0.06, mountTheta=-1.87
00:13:43.163 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
00:13:43.164 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
00:13:43.167 00.003 4124 Worker thread wakes up
00:13:43.167 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:13:43.168 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
00:13:43.168 00.000 7952 UpdateGuideState exits: m=4152 SNR=44.7
00:13:43.169 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
00:13:43.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:43.171 00.002 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
00:13:43.171 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:43.172 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:13:43.172 00.000 7952 Enqueuing Expose request
00:13:43.173 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:43.173 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:43.173 00.000 4124 MoveAxis(E, 0, ABG)
00:13:43.173 00.000 4124 Move returns status 0, amount 0
00:13:43.173 00.000 4124 MoveAxis(N, 0, ABG)
00:13:43.173 00.000 4124 Move returns status 0, amount 0
00:13:43.173 00.000 4124 move complete, result=0
00:13:43.173 00.000 4124 worker thread done servicing request
00:13:43.173 00.000 4124 Worker thread wakes up
00:13:43.174 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:43.174 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:43.174 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:43.999 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48db7725-2b65-4372-b8de-99c60c651517"}
00:13:44.001 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48db7725-2b65-4372-b8de-99c60c651517"}
00:13:44.003 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41d5e400-7f44-4b18-9959-451c7b316dc4"}
00:13:44.004 00.001 7952 case statement mapped state 6 to 3
00:13:44.005 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41d5e400-7f44-4b18-9959-451c7b316dc4"}
00:13:44.007 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"97a81ea7-cbc0-4ed5-bc46-4380c84ba71d"}
00:13:44.008 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5767,"width":15,"height":15,"star_pos":[7.21,6.70],"pixels":"..."},"id":"97a81ea7-cbc0-4ed5-bc46-4380c84ba71d"}
00:13:44.192 00.184 4124 Exposure complete
00:13:44.266 00.074 4124 worker thread done servicing request
00:13:44.267 00.001 7952 OnExposeComplete: enter
00:13:44.270 00.003 7952 UpdateGuideState(): m_state=6
00:13:44.273 00.003 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5768
00:13:44.276 00.003 7952 Star::Find returns 1 (0), X=606.18, Y=86.78, Mass=3875, SNR=43.4, Peak=166 HFD=4.5
00:13:44.278 00.002 7952 MultiStar: [#1 0.29,0.09,0.00,M6] [#2 0.17,-0.12,0.00,M2] [#3 -0.04,0.08,0.38,U] [#4 -0.07,-0.18,0.00,M2] [#5 0.17,-0.06,0.00,M3] [#6 0.05,0.19,0.00,M9] [#7 0.01,-0.02,0.23,U] [#8 -0.06,-0.04,0.22,U] 
00:13:44.280 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.06}, one-star: {0.05, 0.09}
00:13:44.281 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
00:13:44.283 00.002 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
00:13:44.285 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.34 mountX=0.05 mountY=-0.02, mountTheta=-0.37
00:13:44.288 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
00:13:44.290 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
00:13:44.292 00.002 4124 Worker thread wakes up
00:13:44.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:13:44.294 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:13:44.294 00.000 7952 UpdateGuideState exits: m=3875 SNR=43.4
00:13:44.296 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:13:44.296 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:44.298 00.002 4124 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
00:13:44.298 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:44.300 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:13:44.300 00.000 7952 Enqueuing Expose request
00:13:44.302 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:44.302 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:13:44.302 00.000 4124 MoveAxis(E, 0, ABG)
00:13:44.302 00.000 4124 Move returns status 0, amount 0
00:13:44.303 00.001 4124 MoveAxis(N, 0, ABG)
00:13:44.303 00.000 4124 Move returns status 0, amount 0
00:13:44.303 00.000 4124 move complete, result=0
00:13:44.303 00.000 4124 worker thread done servicing request
00:13:44.303 00.000 4124 Worker thread wakes up
00:13:44.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:44.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:44.303 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:45.425 01.122 4124 Exposure complete
00:13:45.484 00.059 4124 worker thread done servicing request
00:13:45.484 00.000 7952 OnExposeComplete: enter
00:13:45.487 00.003 7952 UpdateGuideState(): m_state=6
00:13:45.488 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5769
00:13:45.490 00.002 7952 Star::Find returns 1 (0), X=606.15, Y=86.77, Mass=4148, SNR=44.7, Peak=187 HFD=4.5
00:13:45.492 00.002 7952 MultiStar: [#1 0.08,0.24,0.00,M7] [#2 0.05,0.04,0.47,U] [#3 -0.16,0.23,0.00,M1] [#4 0.15,-0.04,0.00,M3] [#5 -0.04,0.11,0.27,U] [#6 0.03,0.49,0.00,M10] [#7 0.07,-0.20,0.00,M4] [#8 -0.09,0.43,0.00,M1] 
00:13:45.494 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.07}, one-star: {0.01, 0.07}
00:13:45.495 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
00:13:45.496 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
00:13:45.498 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.36 mountX=0.07 mountY=-0.03, mountTheta=-0.36
00:13:45.500 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
00:13:45.502 00.002 7952 Enqueuing Move request for scope (0.02, 0.07)
00:13:45.503 00.001 4124 Worker thread wakes up
00:13:45.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:13:45.505 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:13:45.506 00.001 7952 UpdateGuideState exits: m=4148 SNR=44.7
00:13:45.507 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:13:45.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:45.508 00.001 4124 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
00:13:45.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:45.510 00.002 7952 Enqueuing Expose request
00:13:45.512 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:13:45.512 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:45.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:13:45.512 00.000 4124 MoveAxis(E, 0, ABG)
00:13:45.512 00.000 4124 Move returns status 0, amount 0
00:13:45.512 00.000 4124 MoveAxis(N, 0, ABG)
00:13:45.512 00.000 4124 Move returns status 0, amount 0
00:13:45.512 00.000 4124 move complete, result=0
00:13:45.512 00.000 4124 worker thread done servicing request
00:13:45.512 00.000 4124 Worker thread wakes up
00:13:45.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:45.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:45.513 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:45.998 00.485 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c1733ed-594a-4dc0-9351-24d3b56950ff"}
00:13:46.000 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c1733ed-594a-4dc0-9351-24d3b56950ff"}
00:13:46.001 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67850f4c-6053-474b-9a9b-3895b41f168b"}
00:13:46.003 00.002 7952 case statement mapped state 6 to 3
00:13:46.004 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67850f4c-6053-474b-9a9b-3895b41f168b"}
00:13:46.005 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa66fb7f-9c7b-4b83-aa2d-faeaf8542cdf"}
00:13:46.007 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5769,"width":15,"height":15,"star_pos":[7.15,6.77],"pixels":"..."},"id":"fa66fb7f-9c7b-4b83-aa2d-faeaf8542cdf"}
00:13:46.529 00.522 4124 Exposure complete
00:13:46.587 00.058 4124 worker thread done servicing request
00:13:46.587 00.000 7952 OnExposeComplete: enter
00:13:46.589 00.002 7952 UpdateGuideState(): m_state=6
00:13:46.591 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5770
00:13:46.592 00.001 7952 Star::Find returns 1 (0), X=606.09, Y=87.01, Mass=3997, SNR=44.0, Peak=193 HFD=4.4
00:13:46.593 00.001 7952 MultiStar: large primary error, entering stabilization period
00:13:46.595 00.002 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
00:13:46.595 00.000 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
00:13:46.597 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.31 hyp=0.31 cameraTheta=1.72 mountX=0.31 mountY=0.00, mountTheta=0.01
00:13:46.599 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.31, opts=13)
00:13:46.600 00.001 7952 Enqueuing Move request for scope (-0.05, 0.31)
00:13:46.601 00.001 4124 Worker thread wakes up
00:13:46.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:13:46.603 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.31) opts 0xd
00:13:46.603 00.000 7952 UpdateGuideState exits: m=3997 SNR=44.0
00:13:46.604 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.31)
00:13:46.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:46.605 00.001 4124 Moving (-0.05, 0.31) raw xDistance=0.31 yDistance=0.00
00:13:46.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:46.607 00.002 7952 Enqueuing Expose request
00:13:46.607 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
00:13:46.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:46.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:13:46.607 00.000 4124 MoveAxis(W, 252, ABG)
00:13:46.607 00.000 4124 Guiding  Dir = 3, Dur = 252
00:13:46.608 00.001 4124 IsGuiding returns 0
00:13:46.621 00.013 4124 PulseGuide returned control before completion, sleep 250
00:13:46.885 00.264 4124 IsGuiding returns 1
00:13:46.885 00.000 4124 scope still moving after pulse duration time elapsed
00:13:46.916 00.031 4124 IsGuiding returns 0
00:13:46.916 00.000 4124 scope move finished after 252 + 55 ms
00:13:46.916 00.000 4124 Move returns status 0, amount 252
00:13:46.916 00.000 4124 MoveAxis(N, 0, ABG)
00:13:46.916 00.000 4124 Move returns status 0, amount 0
00:13:46.916 00.000 4124 move complete, result=0
00:13:46.916 00.000 4124 worker thread done servicing request
00:13:46.916 00.000 4124 Worker thread wakes up
00:13:46.916 00.000 7952 GuideStep: 0.3 px 252 ms WEST, 0.0 px 0 ms NORTH
00:13:46.918 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:46.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:47.997 01.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8dc5e265-613c-4804-b06c-37b351c59dfb"}
00:13:47.999 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8dc5e265-613c-4804-b06c-37b351c59dfb"}
00:13:48.000 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"283a40f9-eaf8-406c-9f91-a911cfc64817"}
00:13:48.001 00.001 7952 case statement mapped state 6 to 3
00:13:48.002 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"283a40f9-eaf8-406c-9f91-a911cfc64817"}
00:13:48.004 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"054ae95e-954e-4f91-8e97-6ec2514e1852"}
00:13:48.005 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5770,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":"054ae95e-954e-4f91-8e97-6ec2514e1852"}
00:13:48.040 00.035 4124 Exposure complete
00:13:48.103 00.063 4124 worker thread done servicing request
00:13:48.103 00.000 7952 OnExposeComplete: enter
00:13:48.105 00.002 7952 UpdateGuideState(): m_state=6
00:13:48.106 00.001 7952 Star::Find(30, 606, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5771
00:13:48.107 00.001 7952 Star::Find returns 1 (0), X=606.21, Y=86.69, Mass=3945, SNR=43.6, Peak=178 HFD=4.6
00:13:48.109 00.002 7952 MultiStar: exiting stabilization period
00:13:48.110 00.001 7952 MultiStar: [#1 0.22,0.07,0.00,M8] [#2 -0.10,-0.29,0.00,M2] [#3 0.16,-0.12,0.00,M2] [#4 0.18,-0.25,0.00,M4] [#5 0.01,-0.31,0.00,M3] [#6 0.05,0.37,0.00,R] [#7 0.17,0.08,0.00,M5] [#8 -0.12,0.35,0.00,M2] 
00:13:48.111 00.001 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
00:13:48.112 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
00:13:48.113 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.01 mountX=-0.01 mountY=-0.08, mountTheta=-1.76
00:13:48.116 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.00, opts=13)
00:13:48.117 00.001 7952 Enqueuing Move request for scope (0.08, -0.00)
00:13:48.119 00.002 4124 Worker thread wakes up
00:13:48.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:13:48.121 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
00:13:48.121 00.000 7952 UpdateGuideState exits: m=3945 SNR=43.6
00:13:48.122 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
00:13:48.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:48.123 00.001 4124 Moving (0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
00:13:48.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:48.124 00.001 7952 Enqueuing Expose request
00:13:48.125 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:13:48.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:48.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:13:48.125 00.000 4124 MoveAxis(E, 0, ABG)
00:13:48.125 00.000 4124 Move returns status 0, amount 0
00:13:48.125 00.000 4124 MoveAxis(N, 0, ABG)
00:13:48.126 00.001 4124 Move returns status 0, amount 0
00:13:48.126 00.000 4124 move complete, result=0
00:13:48.126 00.000 4124 worker thread done servicing request
00:13:48.126 00.000 4124 Worker thread wakes up
00:13:48.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:48.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:48.126 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:49.041 00.915 4124 Exposure complete
00:13:49.100 00.059 4124 worker thread done servicing request
00:13:49.100 00.000 7952 OnExposeComplete: enter
00:13:49.102 00.002 7952 UpdateGuideState(): m_state=6
00:13:49.103 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5772
00:13:49.104 00.001 7952 Star::Find returns 1 (0), X=606.28, Y=86.59, Mass=3865, SNR=43.3, Peak=189 HFD=4.7
00:13:49.106 00.002 7952 MultiStar: [#1 0.31,-0.05,0.00,M9] [#2 0.22,-0.19,0.00,M3] [#3 0.25,-0.24,0.00,M3] [#4 -0.01,-0.27,0.00,M5] [#5 0.08,-0.16,0.00,M4] [#6 -0.00,-0.18,0.00,M1] [#7 -0.02,0.23,0.00,M6] [#8 0.06,0.20,0.00,M3] 
00:13:49.108 00.002 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
00:13:49.109 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
00:13:49.110 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.18 cameraTheta=-0.62 mountX=-0.13 mountY=-0.13, mountTheta=-2.35
00:13:49.112 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.10, opts=13)
00:13:49.113 00.001 7952 Enqueuing Move request for scope (0.14, -0.10)
00:13:49.114 00.001 4124 Worker thread wakes up
00:13:49.114 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:13:49.115 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
00:13:49.115 00.000 7952 UpdateGuideState exits: m=3865 SNR=43.3
00:13:49.117 00.002 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
00:13:49.117 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:49.119 00.002 4124 Moving (0.14, -0.10) raw xDistance=-0.13 yDistance=-0.13
00:13:49.119 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:49.121 00.002 7952 Enqueuing Expose request
00:13:49.123 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:13:49.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
00:13:49.123 00.000 4124 MoveAxis(E, 101, ABG)
00:13:49.123 00.000 4124 Guiding  Dir = 2, Dur = 101
00:13:49.123 00.000 4124 IsGuiding returns 0
00:13:49.133 00.010 4124 PulseGuide returned control before completion, sleep 102
00:13:49.240 00.107 4124 IsGuiding returns 1
00:13:49.240 00.000 4124 scope still moving after pulse duration time elapsed
00:13:49.270 00.030 4124 IsGuiding returns 0
00:13:49.270 00.000 4124 scope move finished after 101 + 45 ms
00:13:49.270 00.000 4124 Move returns status 0, amount 101
00:13:49.270 00.000 4124 MoveAxis(N, 112, ABG)
00:13:49.270 00.000 4124 Guiding  Dir = 0, Dur = 112
00:13:49.270 00.000 4124 IsGuiding returns 0
00:13:49.316 00.046 4124 PulseGuide returned control before completion, sleep 77
00:13:49.407 00.091 4124 IsGuiding returns 1
00:13:49.407 00.000 4124 scope still moving after pulse duration time elapsed
00:13:49.438 00.031 4124 IsGuiding returns 0
00:13:49.438 00.000 4124 scope move finished after 112 + 56 ms
00:13:49.438 00.000 4124 Move returns status 0, amount 112
00:13:49.438 00.000 4124 move complete, result=0
00:13:49.438 00.000 4124 worker thread done servicing request
00:13:49.438 00.000 4124 Worker thread wakes up
00:13:49.438 00.000 7952 GuideStep: -0.1 px 101 ms EAST, -0.1 px 112 ms NORTH
00:13:49.440 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:49.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:49.996 00.556 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f98e8b33-1148-4d00-b62b-c5eda7145fde"}
00:13:49.998 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f98e8b33-1148-4d00-b62b-c5eda7145fde"}
00:13:50.000 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13cc8ee6-25de-4f07-a236-832f22d108d0"}
00:13:50.001 00.001 7952 case statement mapped state 6 to 3
00:13:50.002 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13cc8ee6-25de-4f07-a236-832f22d108d0"}
00:13:50.003 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1bd257f5-0f97-43c6-ae6b-471ca99294b0"}
00:13:50.004 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5772,"width":15,"height":15,"star_pos":[7.28,6.59],"pixels":"..."},"id":"1bd257f5-0f97-43c6-ae6b-471ca99294b0"}
00:13:50.563 00.559 4124 Exposure complete
00:13:50.619 00.056 4124 worker thread done servicing request
00:13:50.619 00.000 7952 OnExposeComplete: enter
00:13:50.621 00.002 7952 UpdateGuideState(): m_state=6
00:13:50.623 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5773
00:13:50.624 00.001 7952 Star::Find returns 1 (0), X=605.99, Y=86.88, Mass=3999, SNR=44.0, Peak=197 HFD=4.4
00:13:50.626 00.002 7952 MultiStar: [#1 -0.03,0.21,0.00,M10] [#2 -0.26,-0.16,0.00,M4] [#3 -0.21,0.23,0.00,M4] [#4 -0.16,-0.18,0.00,M6] [#5 -0.22,-0.08,0.00,M5] [#6 -0.38,0.00,0.00,M2] [#7 0.12,-0.10,0.00,M7] [#8 -0.14,0.32,0.00,M4] 
00:13:50.627 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
00:13:50.627 00.000 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
00:13:50.628 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.24 mountX=0.20 mountY=0.12, mountTheta=0.53
00:13:50.630 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.18, opts=13)
00:13:50.632 00.002 7952 Enqueuing Move request for scope (-0.14, 0.18)
00:13:50.633 00.001 4124 Worker thread wakes up
00:13:50.633 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
00:13:50.633 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
00:13:50.634 00.001 4124 Moving (-0.14, 0.18) raw xDistance=0.20 yDistance=0.12
00:13:50.634 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
00:13:50.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:13:50.635 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:50.635 00.000 7952 UpdateGuideState exits: m=3999 SNR=44.0
00:13:50.636 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:13:50.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:50.637 00.001 4124 MoveAxis(W, 156, ABG)
00:13:50.638 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:50.639 00.001 7952 Enqueuing Expose request
00:13:50.640 00.001 4124 Guiding  Dir = 3, Dur = 156
00:13:50.641 00.001 4124 IsGuiding returns 0
00:13:50.655 00.014 4124 PulseGuide returned control before completion, sleep 152
00:13:50.809 00.154 4124 IsGuiding returns 1
00:13:50.809 00.000 4124 scope still moving after pulse duration time elapsed
00:13:50.839 00.030 4124 IsGuiding returns 0
00:13:50.839 00.000 4124 scope move finished after 156 + 42 ms
00:13:50.839 00.000 4124 Move returns status 0, amount 156
00:13:50.839 00.000 4124 MoveAxis(N, 0, ABG)
00:13:50.839 00.000 4124 Move returns status 0, amount 0
00:13:50.839 00.000 4124 move complete, result=0
00:13:50.839 00.000 4124 worker thread done servicing request
00:13:50.839 00.000 7952 GuideStep: 0.2 px 156 ms WEST, 0.1 px 0 ms NORTH
00:13:50.841 00.002 4124 Worker thread wakes up
00:13:50.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:50.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:51.758 00.917 4124 Exposure complete
00:13:51.811 00.053 4124 worker thread done servicing request
00:13:51.811 00.000 7952 OnExposeComplete: enter
00:13:51.813 00.002 7952 UpdateGuideState(): m_state=6
00:13:51.814 00.001 7952 Star::Find(30, 605, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5774
00:13:51.815 00.001 7952 Star::Find returns 1 (0), X=605.98, Y=86.59, Mass=4121, SNR=44.5, Peak=195 HFD=4.8
00:13:51.816 00.001 7952 MultiStar: [#1 -0.02,-0.05,0.64,U] [#2 -0.17,-0.19,0.00,M5] [#3 -0.01,0.03,0.38,U] [#4 0.11,-0.13,0.00,M7] [#5 -0.09,-0.17,0.00,M6] [#6 -0.28,-0.23,0.00,M3] [#7 -0.07,-0.43,0.00,M8] [#8 -0.07,-0.09,0.21,U] 
00:13:51.817 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.07}, one-star: {-0.15, -0.11}
00:13:51.819 00.002 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
00:13:51.820 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.12)
00:13:51.821 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.46 mountX=-0.05 mountY=0.09, mountTheta=2.09
00:13:51.823 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
00:13:51.824 00.001 7952 Enqueuing Move request for scope (-0.08, -0.07)
00:13:51.825 00.001 4124 Worker thread wakes up
00:13:51.826 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:13:51.827 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
00:13:51.827 00.000 7952 UpdateGuideState exits: m=4121 SNR=44.5
00:13:51.828 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:51.830 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
00:13:51.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:51.831 00.001 7952 Enqueuing Expose request
00:13:51.832 00.001 4124 Moving (-0.08, -0.07) raw xDistance=-0.05 yDistance=0.09
00:13:51.832 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:13:51.832 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:51.832 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:13:51.832 00.000 4124 MoveAxis(E, 0, ABG)
00:13:51.832 00.000 4124 Move returns status 0, amount 0
00:13:51.832 00.000 4124 MoveAxis(N, 0, ABG)
00:13:51.832 00.000 4124 Move returns status 0, amount 0
00:13:51.832 00.000 4124 move complete, result=0
00:13:51.832 00.000 4124 worker thread done servicing request
00:13:51.832 00.000 4124 Worker thread wakes up
00:13:51.832 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:51.833 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:51.833 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:13:51.996 00.163 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71ec52db-ec19-4622-9906-b1abae36a29d"}
00:13:51.998 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71ec52db-ec19-4622-9906-b1abae36a29d"}
00:13:52.000 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e5345d4-5523-4230-bc5b-96a6d1bd973c"}
00:13:52.001 00.001 7952 case statement mapped state 6 to 3
00:13:52.002 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e5345d4-5523-4230-bc5b-96a6d1bd973c"}
00:13:52.004 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"644cc470-2f53-42ed-8109-c2bdfc1ce1eb"}
00:13:52.005 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5774,"width":15,"height":15,"star_pos":[6.98,6.59],"pixels":"..."},"id":"644cc470-2f53-42ed-8109-c2bdfc1ce1eb"}
00:13:52.962 00.957 4124 Exposure complete
00:13:53.016 00.054 4124 worker thread done servicing request
00:13:53.016 00.000 7952 OnExposeComplete: enter
00:13:53.017 00.001 7952 UpdateGuideState(): m_state=6
00:13:53.019 00.002 7952 Star::Find(30, 605, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5775
00:13:53.020 00.001 7952 Star::Find returns 1 (0), X=606.12, Y=86.72, Mass=4161, SNR=44.7, Peak=194 HFD=4.5
00:13:53.021 00.001 7952 MultiStar: [#1 -0.11,0.19,0.00,M10] [#2 -0.13,-0.10,0.00,M6] [#3 -0.15,0.06,0.00,M4] [#4 -0.03,-0.30,0.00,M8] [#5 -0.25,-0.27,0.00,M7] [#6 -0.16,-0.19,0.00,M4] [#7 0.15,-0.28,0.00,M9] [#8 -0.26,0.05,0.00,M4] 
00:13:53.023 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
00:13:53.024 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
00:13:53.024 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.84 mountX=0.03 mountY=0.00, mountTheta=0.13
00:13:53.026 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:13:53.027 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:13:53.029 00.002 4124 Worker thread wakes up
00:13:53.030 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:13:53.031 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:13:53.031 00.000 7952 UpdateGuideState exits: m=4161 SNR=44.7
00:13:53.032 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:13:53.032 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:53.033 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
00:13:53.033 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:53.034 00.001 7952 Enqueuing Expose request
00:13:53.035 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:53.035 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:53.035 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:13:53.035 00.000 4124 MoveAxis(E, 0, ABG)
00:13:53.035 00.000 4124 Move returns status 0, amount 0
00:13:53.035 00.000 4124 MoveAxis(N, 0, ABG)
00:13:53.035 00.000 4124 Move returns status 0, amount 0
00:13:53.035 00.000 4124 move complete, result=0
00:13:53.035 00.000 4124 worker thread done servicing request
00:13:53.035 00.000 4124 Worker thread wakes up
00:13:53.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:53.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:53.035 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:53.995 00.960 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8046983b-611b-4871-91a3-51fd79069967"}
00:13:53.996 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8046983b-611b-4871-91a3-51fd79069967"}
00:13:53.997 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1423696a-5431-4a80-bbfa-03e954dcd9ca"}
00:13:54.000 00.003 7952 case statement mapped state 6 to 3
00:13:54.001 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1423696a-5431-4a80-bbfa-03e954dcd9ca"}
00:13:54.002 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c455297-4961-453b-a1ec-9c4b346769f8"}
00:13:54.004 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5775,"width":15,"height":15,"star_pos":[7.12,6.72],"pixels":"..."},"id":"5c455297-4961-453b-a1ec-9c4b346769f8"}
00:13:54.059 00.055 4124 Exposure complete
00:13:54.114 00.055 4124 worker thread done servicing request
00:13:54.114 00.000 7952 OnExposeComplete: enter
00:13:54.116 00.002 7952 UpdateGuideState(): m_state=6
00:13:54.117 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5776
00:13:54.118 00.001 7952 Star::Find returns 1 (0), X=606.02, Y=86.70, Mass=4269, SNR=45.5, Peak=207 HFD=4.5
00:13:54.120 00.002 7952 MultiStar: [#1 -0.01,-0.03,0.61,U] [#2 -0.15,-0.09,0.00,M7] [#3 -0.12,0.08,0.00,M5] [#4 -0.14,-0.29,0.00,M9] [#5 -0.11,-0.31,0.00,M8] [#6 -0.13,-0.30,0.00,M5] [#7 -0.12,0.07,0.00,M10] [#8 -0.24,0.06,0.00,M5] 
00:13:54.122 00.002 7952 refined, 1 included, MultiStar: {-0.08, -0.01}, one-star: {-0.12, 0.01}
00:13:54.123 00.001 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.76 = 1.52)
00:13:54.124 00.001 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.56)
00:13:54.125 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.02 mountX=0.00 mountY=0.08, mountTheta=1.52
00:13:54.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
00:13:54.128 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
00:13:54.130 00.002 4124 Worker thread wakes up
00:13:54.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:13:54.131 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:13:54.131 00.000 7952 UpdateGuideState exits: m=4269 SNR=45.5
00:13:54.132 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:13:54.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:54.133 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:54.134 00.001 4124 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=0.08
00:13:54.134 00.000 7952 Enqueuing Expose request
00:13:54.135 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:13:54.135 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:54.135 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:13:54.135 00.000 4124 MoveAxis(E, 0, ABG)
00:13:54.135 00.000 4124 Move returns status 0, amount 0
00:13:54.135 00.000 4124 MoveAxis(N, 0, ABG)
00:13:54.135 00.000 4124 Move returns status 0, amount 0
00:13:54.135 00.000 4124 move complete, result=0
00:13:54.135 00.000 4124 worker thread done servicing request
00:13:54.135 00.000 4124 Worker thread wakes up
00:13:54.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:54.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:54.135 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:13:55.261 01.126 4124 Exposure complete
00:13:55.314 00.053 4124 worker thread done servicing request
00:13:55.314 00.000 7952 OnExposeComplete: enter
00:13:55.316 00.002 7952 UpdateGuideState(): m_state=6
00:13:55.317 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5777
00:13:55.318 00.001 7952 Star::Find returns 1 (0), X=606.07, Y=86.71, Mass=4104, SNR=44.5, Peak=189 HFD=4.4
00:13:55.319 00.001 7952 MultiStar: [#1 -0.08,0.01,0.63,U] [#2 -0.26,-0.05,0.00,M8] [#3 -0.17,0.07,0.00,M6] [#4 -0.06,-0.38,0.00,M10] [#5 -0.26,-0.30,0.00,M9] [#6 -0.07,-0.29,0.00,M6] [#7 -0.21,-0.21,0.00,R] [#8 -0.54,0.37,0.00,M6] 
00:13:55.321 00.002 7952 single-star, 1 included, MultiStar: {-0.07, 0.01}, one-star: {-0.06, 0.02}
00:13:55.323 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
00:13:55.324 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
00:13:55.325 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.86 mountX=0.03 mountY=0.06, mountTheta=1.12
00:13:55.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
00:13:55.328 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
00:13:55.330 00.002 4124 Worker thread wakes up
00:13:55.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:13:55.331 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:13:55.331 00.000 7952 UpdateGuideState exits: m=4104 SNR=44.5
00:13:55.332 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:13:55.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:55.333 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
00:13:55.333 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:55.334 00.001 7952 Enqueuing Expose request
00:13:55.335 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:55.335 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:55.336 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:13:55.336 00.000 4124 MoveAxis(E, 0, ABG)
00:13:55.336 00.000 4124 Move returns status 0, amount 0
00:13:55.336 00.000 4124 MoveAxis(N, 0, ABG)
00:13:55.336 00.000 4124 Move returns status 0, amount 0
00:13:55.336 00.000 4124 move complete, result=0
00:13:55.336 00.000 4124 worker thread done servicing request
00:13:55.336 00.000 4124 Worker thread wakes up
00:13:55.336 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:55.336 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:55.336 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:13:55.994 00.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ade6cfc9-5d73-4a82-9879-e263d85ce33e"}
00:13:55.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ade6cfc9-5d73-4a82-9879-e263d85ce33e"}
00:13:55.997 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cdad84c-aebe-4040-ba9a-f77cdcd34d63"}
00:13:55.998 00.001 7952 case statement mapped state 6 to 3
00:13:55.999 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cdad84c-aebe-4040-ba9a-f77cdcd34d63"}
00:13:56.001 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2f4b62b-ba38-42fb-aa56-261c58d0a1ef"}
00:13:56.003 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5777,"width":15,"height":15,"star_pos":[7.07,6.71],"pixels":"..."},"id":"a2f4b62b-ba38-42fb-aa56-261c58d0a1ef"}
00:13:56.352 00.349 4124 Exposure complete
00:13:56.409 00.057 4124 worker thread done servicing request
00:13:56.409 00.000 7952 OnExposeComplete: enter
00:13:56.411 00.002 7952 UpdateGuideState(): m_state=6
00:13:56.414 00.003 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5778
00:13:56.415 00.001 7952 Star::Find returns 1 (0), X=606.03, Y=86.72, Mass=4019, SNR=44.0, Peak=197 HFD=4.4
00:13:56.417 00.002 7952 MultiStar: [#1 -0.02,0.06,0.63,U] [#2 -0.16,-0.13,0.00,M9] [#3 -0.17,0.08,0.00,M7] [#4 -0.16,-0.31,0.00,R] [#5 -0.09,-0.20,0.00,M10] [#6 -0.09,-0.21,0.00,M7] [#7 0.43,-0.06,0.00,M1] [#8 -0.26,0.02,0.00,M7] 
00:13:56.418 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.04}, one-star: {-0.10, 0.03}
00:13:56.419 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
00:13:56.420 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
00:13:56.422 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.60 mountX=0.05 mountY=0.06, mountTheta=0.87
00:13:56.424 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
00:13:56.425 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
00:13:56.426 00.001 4124 Worker thread wakes up
00:13:56.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:13:56.428 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:13:56.428 00.000 7952 UpdateGuideState exits: m=4019 SNR=44.0
00:13:56.429 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:13:56.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:56.431 00.002 4124 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
00:13:56.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:56.432 00.001 7952 Enqueuing Expose request
00:13:56.433 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:13:56.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:56.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:13:56.433 00.000 4124 MoveAxis(E, 0, ABG)
00:13:56.433 00.000 4124 Move returns status 0, amount 0
00:13:56.433 00.000 4124 MoveAxis(N, 0, ABG)
00:13:56.433 00.000 4124 Move returns status 0, amount 0
00:13:56.433 00.000 4124 move complete, result=0
00:13:56.433 00.000 4124 worker thread done servicing request
00:13:56.433 00.000 4124 Worker thread wakes up
00:13:56.434 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:56.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:56.434 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:13:57.563 01.129 4124 Exposure complete
00:13:57.619 00.056 4124 worker thread done servicing request
00:13:57.619 00.000 7952 OnExposeComplete: enter
00:13:57.620 00.001 7952 UpdateGuideState(): m_state=6
00:13:57.621 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5779
00:13:57.622 00.001 7952 Star::Find returns 1 (0), X=606.01, Y=86.74, Mass=4325, SNR=45.6, Peak=203 HFD=4.4
00:13:57.624 00.002 7952 MultiStar: [#1 -0.01,0.18,0.00,M8] [#2 -0.35,-0.07,0.00,M10] [#3 -0.24,0.07,0.00,M8] [#4 0.02,0.37,0.00,M1] [#5 -0.19,-0.02,0.00,R] [#6 -0.36,-0.13,0.00,M8] [#7 0.21,-0.27,0.00,M2] [#8 -0.24,-0.10,0.00,M8] 
00:13:57.626 00.002 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
00:13:57.628 00.002 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
00:13:57.629 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.77 mountX=0.07 mountY=0.12, mountTheta=1.04
00:13:57.630 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.05, opts=13)
00:13:57.632 00.002 7952 Enqueuing Move request for scope (-0.13, 0.05)
00:13:57.633 00.001 4124 Worker thread wakes up
00:13:57.633 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
00:13:57.633 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:13:57.634 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
00:13:57.634 00.000 7952 UpdateGuideState exits: m=4325 SNR=45.6
00:13:57.635 00.001 4124 Moving (-0.13, 0.05) raw xDistance=0.07 yDistance=0.12
00:13:57.635 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:57.636 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:13:57.636 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:57.637 00.001 7952 Enqueuing Expose request
00:13:57.638 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:57.639 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:13:57.639 00.000 4124 MoveAxis(E, 0, ABG)
00:13:57.639 00.000 4124 Move returns status 0, amount 0
00:13:57.639 00.000 4124 MoveAxis(N, 0, ABG)
00:13:57.639 00.000 4124 Move returns status 0, amount 0
00:13:57.639 00.000 4124 move complete, result=0
00:13:57.639 00.000 4124 worker thread done servicing request
00:13:57.639 00.000 4124 Worker thread wakes up
00:13:57.639 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:57.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:57.639 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:13:57.994 00.355 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"502d1432-07fa-41fc-a4f1-36934373947d"}
00:13:57.996 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"502d1432-07fa-41fc-a4f1-36934373947d"}
00:13:57.997 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f57fe51-b2be-4989-aac6-6159ea28d0c4"}
00:13:57.998 00.001 7952 case statement mapped state 6 to 3
00:13:57.999 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f57fe51-b2be-4989-aac6-6159ea28d0c4"}
00:13:58.000 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2261ea2f-0c6d-44c1-86bd-7788dc776c0a"}
00:13:58.001 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5779,"width":15,"height":15,"star_pos":[7.01,6.74],"pixels":"..."},"id":"2261ea2f-0c6d-44c1-86bd-7788dc776c0a"}
00:13:58.656 00.655 4124 Exposure complete
00:13:58.726 00.070 4124 worker thread done servicing request
00:13:58.726 00.000 7952 OnExposeComplete: enter
00:13:58.728 00.002 7952 UpdateGuideState(): m_state=6
00:13:58.730 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5780
00:13:58.732 00.002 7952 Star::Find returns 1 (0), X=606.06, Y=86.75, Mass=4153, SNR=44.7, Peak=201 HFD=4.4
00:13:58.734 00.002 7952 MultiStar: [#1 -0.05,0.15,0.00,M9] [#2 -0.22,-0.08,0.00,R] [#3 -0.11,0.04,0.37,U] [#4 -0.06,0.21,0.00,M2] [#5 0.09,-0.09,0.29,U] [#6 -0.58,-0.26,0.00,M9] [#7 0.49,-0.01,0.00,M3] [#8 -0.25,0.29,0.00,M9] 
00:13:58.735 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.03}, one-star: {-0.07, 0.06}
00:13:58.736 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
00:13:58.737 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
00:13:58.738 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.66 mountX=0.04 mountY=0.05, mountTheta=0.93
00:13:58.740 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
00:13:58.742 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
00:13:58.743 00.001 4124 Worker thread wakes up
00:13:58.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:13:58.744 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:13:58.744 00.000 7952 UpdateGuideState exits: m=4153 SNR=44.7
00:13:58.745 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:13:58.745 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:58.746 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
00:13:58.746 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:13:58.748 00.002 7952 Enqueuing Expose request
00:13:58.749 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:13:58.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:58.749 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:13:58.749 00.000 4124 MoveAxis(E, 0, ABG)
00:13:58.749 00.000 4124 Move returns status 0, amount 0
00:13:58.749 00.000 4124 MoveAxis(N, 0, ABG)
00:13:58.749 00.000 4124 Move returns status 0, amount 0
00:13:58.749 00.000 4124 move complete, result=0
00:13:58.750 00.001 4124 worker thread done servicing request
00:13:58.750 00.000 4124 Worker thread wakes up
00:13:58.750 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:13:58.750 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:13:58.750 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:59.979 01.229 4124 Exposure complete
00:13:59.992 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bc56674-346e-455c-b8ee-25b30364e186"}
00:13:59.994 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bc56674-346e-455c-b8ee-25b30364e186"}
00:13:59.995 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a269eed3-6b70-4295-8ec2-414d6e356e91"}
00:13:59.996 00.001 7952 case statement mapped state 6 to 3
00:13:59.997 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a269eed3-6b70-4295-8ec2-414d6e356e91"}
00:13:59.998 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a175d80-6a40-4406-b581-cbc8e0f34009"}
00:13:59.999 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5780,"width":15,"height":15,"star_pos":[7.06,6.75],"pixels":"..."},"id":"0a175d80-6a40-4406-b581-cbc8e0f34009"}
00:14:00.039 00.040 4124 worker thread done servicing request
00:14:00.039 00.000 7952 OnExposeComplete: enter
00:14:00.042 00.003 7952 UpdateGuideState(): m_state=6
00:14:00.044 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5781
00:14:00.045 00.001 7952 Star::Find returns 1 (0), X=606.12, Y=86.82, Mass=4012, SNR=44.0, Peak=187 HFD=4.4
00:14:00.048 00.003 7952 MultiStar: [#1 0.02,0.05,0.65,U] [#2 0.01,-0.05,0.48,U] [#3 -0.16,0.01,0.00,M8] [#4 0.02,0.31,0.00,M3] [#5 0.26,0.01,0.00,M1] [#6 -0.01,-0.21,0.00,M10] [#7 0.25,0.12,0.00,M4] [#8 -0.02,0.40,0.00,M10] 
00:14:00.050 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.06}, one-star: {-0.01, 0.13}
00:14:00.052 00.002 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
00:14:00.053 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
00:14:00.054 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.47 mountX=0.06 mountY=-0.02, mountTheta=-0.24
00:14:00.058 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
00:14:00.059 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
00:14:00.061 00.002 4124 Worker thread wakes up
00:14:00.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:14:00.063 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:14:00.063 00.000 7952 UpdateGuideState exits: m=4012 SNR=44.0
00:14:00.064 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:00.065 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:14:00.065 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:00.066 00.001 7952 Enqueuing Expose request
00:14:00.068 00.002 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
00:14:00.068 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:14:00.068 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:00.068 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:14:00.068 00.000 4124 MoveAxis(E, 0, ABG)
00:14:00.068 00.000 4124 Move returns status 0, amount 0
00:14:00.068 00.000 4124 MoveAxis(N, 0, ABG)
00:14:00.068 00.000 4124 Move returns status 0, amount 0
00:14:00.068 00.000 4124 move complete, result=0
00:14:00.068 00.000 4124 worker thread done servicing request
00:14:00.068 00.000 4124 Worker thread wakes up
00:14:00.068 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:00.068 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:00.068 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:00.983 00.915 4124 Exposure complete
00:14:01.038 00.055 4124 worker thread done servicing request
00:14:01.038 00.000 7952 OnExposeComplete: enter
00:14:01.039 00.001 7952 UpdateGuideState(): m_state=6
00:14:01.041 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5782
00:14:01.043 00.002 7952 Star::Find returns 1 (0), X=606.06, Y=86.71, Mass=4014, SNR=44.0, Peak=196 HFD=4.5
00:14:01.045 00.002 7952 MultiStar: [#1 0.01,0.11,0.64,U] [#2 0.05,0.03,0.49,U] [#3 -0.05,0.12,0.36,U] [#4 0.12,0.04,0.31,U] [#5 0.12,-0.30,0.00,M2] [#6 -0.23,-0.04,0.00,R] [#7 0.20,-0.30,0.00,M5] [#8 0.06,-0.01,0.22,U] 
00:14:01.047 00.002 7952 refined, 5 included, MultiStar: {-0.00, 0.05}, one-star: {-0.07, 0.02}
00:14:01.048 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
00:14:01.049 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
00:14:01.051 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.59 mountX=0.05 mountY=-0.01, mountTheta=-0.11
00:14:01.054 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
00:14:01.057 00.003 7952 Enqueuing Move request for scope (-0.00, 0.05)
00:14:01.058 00.001 4124 Worker thread wakes up
00:14:01.059 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:14:01.060 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
00:14:01.060 00.000 7952 UpdateGuideState exits: m=4014 SNR=44.0
00:14:01.062 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
00:14:01.062 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:01.063 00.001 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
00:14:01.063 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:01.065 00.002 7952 Enqueuing Expose request
00:14:01.066 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:14:01.066 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:01.066 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:14:01.066 00.000 4124 MoveAxis(E, 0, ABG)
00:14:01.066 00.000 4124 Move returns status 0, amount 0
00:14:01.066 00.000 4124 MoveAxis(N, 0, ABG)
00:14:01.066 00.000 4124 Move returns status 0, amount 0
00:14:01.066 00.000 4124 move complete, result=0
00:14:01.066 00.000 4124 worker thread done servicing request
00:14:01.066 00.000 4124 Worker thread wakes up
00:14:01.066 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:01.066 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:01.067 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:01.992 00.925 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15a9abdf-f085-4141-9d8a-da395330654c"}
00:14:01.993 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15a9abdf-f085-4141-9d8a-da395330654c"}
00:14:01.994 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5824992b-24f0-4fe1-87f4-2f49c947c74b"}
00:14:01.995 00.001 7952 case statement mapped state 6 to 3
00:14:01.998 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5824992b-24f0-4fe1-87f4-2f49c947c74b"}
00:14:02.000 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"76e0469d-3b2b-4713-9219-581f5dfbdad0"}
00:14:02.001 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5782,"width":15,"height":15,"star_pos":[7.06,6.71],"pixels":"..."},"id":"76e0469d-3b2b-4713-9219-581f5dfbdad0"}
00:14:02.194 00.193 4124 Exposure complete
00:14:02.262 00.068 4124 worker thread done servicing request
00:14:02.262 00.000 7952 OnExposeComplete: enter
00:14:02.263 00.001 7952 UpdateGuideState(): m_state=6
00:14:02.264 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5783
00:14:02.266 00.002 7952 Star::Find returns 1 (0), X=605.97, Y=86.69, Mass=4218, SNR=45.1, Peak=189 HFD=4.6
00:14:02.268 00.002 7952 MultiStar: [#1 -0.03,0.03,0.62,U] [#2 0.03,0.08,0.47,U] [#3 -0.17,-0.01,0.00,M8] [#4 -0.01,0.04,0.29,U] [#5 0.09,-0.22,0.00,M3] [#6 -0.17,-0.07,0.00,M1] [#7 0.01,-0.14,0.22,U] [#8 -0.05,0.09,0.21,U] 
00:14:02.268 00.000 7952 refined, 5 included, MultiStar: {-0.06, 0.02}, one-star: {-0.16, -0.01}
00:14:02.272 00.004 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
00:14:02.273 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
00:14:02.274 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.90 mountX=0.03 mountY=0.06, mountTheta=1.16
00:14:02.276 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
00:14:02.277 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
00:14:02.278 00.001 4124 Worker thread wakes up
00:14:02.279 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:14:02.280 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:14:02.280 00.000 7952 UpdateGuideState exits: m=4218 SNR=45.1
00:14:02.282 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:14:02.282 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:02.284 00.002 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
00:14:02.284 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:02.285 00.001 7952 Enqueuing Expose request
00:14:02.287 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:14:02.287 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:02.287 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:14:02.287 00.000 4124 MoveAxis(E, 0, ABG)
00:14:02.287 00.000 4124 Move returns status 0, amount 0
00:14:02.287 00.000 4124 MoveAxis(N, 0, ABG)
00:14:02.287 00.000 4124 Move returns status 0, amount 0
00:14:02.287 00.000 4124 move complete, result=0
00:14:02.287 00.000 4124 worker thread done servicing request
00:14:02.287 00.000 4124 Worker thread wakes up
00:14:02.287 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:02.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:02.287 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:03.196 00.909 4124 Exposure complete
00:14:03.252 00.056 4124 worker thread done servicing request
00:14:03.252 00.000 7952 OnExposeComplete: enter
00:14:03.254 00.002 7952 UpdateGuideState(): m_state=6
00:14:03.255 00.001 7952 Star::Find(30, 605, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5784
00:14:03.255 00.000 7952 Star::Find returns 1 (0), X=606.02, Y=86.79, Mass=4087, SNR=44.5, Peak=190 HFD=4.4
00:14:03.258 00.003 7952 MultiStar: [#1 0.10,0.17,0.00,M7] [#2 0.04,-0.13,0.00,M1] [#3 0.00,0.09,0.38,U] [#4 -0.00,0.15,0.00,M2] [#5 0.21,-0.27,0.00,M4] [#6 -0.13,-0.10,0.00,M2] [#7 0.09,-0.24,0.00,M5] [#8 -0.08,0.17,0.00,M9] 
00:14:03.259 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.09}, one-star: {-0.11, 0.10}
00:14:03.261 00.002 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
00:14:03.262 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
00:14:03.263 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=0.11 mountY=0.07, mountTheta=0.56
00:14:03.265 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.09, opts=13)
00:14:03.267 00.002 7952 Enqueuing Move request for scope (-0.08, 0.09)
00:14:03.268 00.001 4124 Worker thread wakes up
00:14:03.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:14:03.269 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
00:14:03.269 00.000 7952 UpdateGuideState exits: m=4087 SNR=44.5
00:14:03.270 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
00:14:03.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:03.271 00.001 4124 Moving (-0.08, 0.09) raw xDistance=0.11 yDistance=0.07
00:14:03.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:03.272 00.001 7952 Enqueuing Expose request
00:14:03.274 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:14:03.274 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:03.274 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:14:03.274 00.000 4124 MoveAxis(W, 85, ABG)
00:14:03.274 00.000 4124 Guiding  Dir = 3, Dur = 85
00:14:03.274 00.000 4124 IsGuiding returns 0
00:14:03.288 00.014 4124 PulseGuide returned control before completion, sleep 82
00:14:03.380 00.092 4124 IsGuiding returns 1
00:14:03.380 00.000 4124 scope still moving after pulse duration time elapsed
00:14:03.411 00.031 4124 IsGuiding returns 0
00:14:03.412 00.001 4124 scope move finished after 85 + 52 ms
00:14:03.412 00.000 4124 Move returns status 0, amount 85
00:14:03.412 00.000 4124 MoveAxis(N, 0, ABG)
00:14:03.412 00.000 4124 Move returns status 0, amount 0
00:14:03.412 00.000 4124 move complete, result=0
00:14:03.412 00.000 4124 worker thread done servicing request
00:14:03.412 00.000 4124 Worker thread wakes up
00:14:03.412 00.000 7952 GuideStep: 0.1 px 85 ms WEST, 0.1 px 0 ms NORTH
00:14:03.414 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:03.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:03.990 00.576 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"336de06c-325b-400f-b3ca-e7611b32087e"}
00:14:03.992 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"336de06c-325b-400f-b3ca-e7611b32087e"}
00:14:03.993 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0ee4152-c341-4ca3-aa1b-dafb18bac1a4"}
00:14:03.994 00.001 7952 case statement mapped state 6 to 3
00:14:03.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0ee4152-c341-4ca3-aa1b-dafb18bac1a4"}
00:14:03.997 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be8de7c3-3677-43a9-9804-e49f9346cabf"}
00:14:03.998 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5784,"width":15,"height":15,"star_pos":[7.02,6.79],"pixels":"..."},"id":"be8de7c3-3677-43a9-9804-e49f9346cabf"}
00:14:04.535 00.537 4124 Exposure complete
00:14:04.589 00.054 4124 worker thread done servicing request
00:14:04.589 00.000 7952 OnExposeComplete: enter
00:14:04.590 00.001 7952 UpdateGuideState(): m_state=6
00:14:04.591 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5785
00:14:04.593 00.002 7952 Star::Find returns 1 (0), X=606.18, Y=86.66, Mass=3972, SNR=43.8, Peak=188 HFD=4.6
00:14:04.594 00.001 7952 MultiStar: [#1 0.13,-0.00,0.63,U] [#2 0.12,-0.09,0.00,M2] [#3 -0.05,-0.00,0.39,U] [#4 -0.01,-0.02,0.30,U] [#5 0.22,-0.26,0.00,M5] [#6 0.25,-0.35,0.00,M3] [#7 0.49,-0.36,0.00,M6] [#8 0.27,0.40,0.00,M10] 
00:14:04.595 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.02}, one-star: {0.05, -0.04}
00:14:04.596 00.001 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
00:14:04.597 00.001 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.13 = -2.13)
00:14:04.599 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.42 mountX=-0.03 mountY=-0.04, mountTheta=-2.15
00:14:04.601 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
00:14:04.602 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
00:14:04.604 00.002 4124 Worker thread wakes up
00:14:04.604 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:14:04.605 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:14:04.605 00.000 7952 UpdateGuideState exits: m=3972 SNR=43.8
00:14:04.606 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:14:04.606 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:04.607 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
00:14:04.607 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:04.608 00.001 7952 Enqueuing Expose request
00:14:04.609 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:14:04.610 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:04.610 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:14:04.610 00.000 4124 MoveAxis(E, 0, ABG)
00:14:04.610 00.000 4124 Move returns status 0, amount 0
00:14:04.610 00.000 4124 MoveAxis(N, 0, ABG)
00:14:04.610 00.000 4124 Move returns status 0, amount 0
00:14:04.610 00.000 4124 move complete, result=0
00:14:04.610 00.000 4124 worker thread done servicing request
00:14:04.610 00.000 4124 Worker thread wakes up
00:14:04.610 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:04.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:04.610 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:05.628 01.018 4124 Exposure complete
00:14:05.681 00.053 4124 worker thread done servicing request
00:14:05.681 00.000 7952 OnExposeComplete: enter
00:14:05.682 00.001 7952 UpdateGuideState(): m_state=6
00:14:05.683 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5786
00:14:05.684 00.001 7952 Star::Find returns 1 (0), X=606.15, Y=86.54, Mass=4411, SNR=46.2, Peak=232 HFD=4.7
00:14:05.685 00.001 7952 MultiStar: [#1 0.10,-0.21,0.00,M7] [#2 0.07,-0.23,0.00,M3] [#3 0.02,-0.02,0.36,U] [#4 0.18,-0.05,0.00,M2] [#5 0.39,-0.49,0.00,M6] [#6 0.25,-0.57,0.00,M4] [#7 0.73,-0.17,0.00,M7] [#8 -0.10,0.05,0.21,U] 
00:14:05.686 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.10}, one-star: {0.02, -0.16}
00:14:05.688 00.002 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
00:14:05.689 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.04)
00:14:05.690 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.54 mountX=-0.10 mountY=0.01, mountTheta=3.04
00:14:05.692 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.10, opts=13)
00:14:05.694 00.002 7952 Enqueuing Move request for scope (0.00, -0.10)
00:14:05.695 00.001 4124 Worker thread wakes up
00:14:05.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=232, med=10, FiltMin=8, FiltMax=172, Gamma=0.880
00:14:05.696 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
00:14:05.696 00.000 7952 UpdateGuideState exits: m=4411 SNR=46.2
00:14:05.697 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
00:14:05.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:05.698 00.001 4124 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=0.01
00:14:05.698 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:05.700 00.002 7952 Enqueuing Expose request
00:14:05.700 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:14:05.700 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:05.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:14:05.700 00.000 4124 MoveAxis(E, 77, ABG)
00:14:05.700 00.000 4124 Guiding  Dir = 2, Dur = 77
00:14:05.701 00.001 4124 IsGuiding returns 0
00:14:05.704 00.003 4124 PulseGuide returned control before completion, sleep 85
00:14:05.796 00.092 4124 IsGuiding returns 1
00:14:05.796 00.000 4124 scope still moving after pulse duration time elapsed
00:14:05.827 00.031 4124 IsGuiding returns 0
00:14:05.827 00.000 4124 scope move finished after 77 + 49 ms
00:14:05.827 00.000 4124 Move returns status 0, amount 77
00:14:05.827 00.000 4124 MoveAxis(N, 0, ABG)
00:14:05.827 00.000 4124 Move returns status 0, amount 0
00:14:05.827 00.000 4124 move complete, result=0
00:14:05.827 00.000 4124 worker thread done servicing request
00:14:05.828 00.001 4124 Worker thread wakes up
00:14:05.828 00.000 7952 GuideStep: -0.1 px 77 ms EAST, 0.0 px 0 ms NORTH
00:14:05.829 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:05.830 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:05.989 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78edb4cf-cfe0-4818-b52f-1d6c125e585b"}
00:14:05.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78edb4cf-cfe0-4818-b52f-1d6c125e585b"}
00:14:05.992 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"545f8027-a440-4c1e-8b77-0547459ee22a"}
00:14:05.993 00.001 7952 case statement mapped state 6 to 3
00:14:05.994 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"545f8027-a440-4c1e-8b77-0547459ee22a"}
00:14:05.996 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f93c80e-4139-4107-a1f6-0753b5ab77d1"}
00:14:05.997 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5786,"width":15,"height":15,"star_pos":[7.15,6.54],"pixels":"..."},"id":"5f93c80e-4139-4107-a1f6-0753b5ab77d1"}
00:14:06.966 00.969 4124 Exposure complete
00:14:07.020 00.054 4124 worker thread done servicing request
00:14:07.020 00.000 7952 OnExposeComplete: enter
00:14:07.021 00.001 7952 UpdateGuideState(): m_state=6
00:14:07.022 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5787
00:14:07.024 00.002 7952 Star::Find returns 1 (0), X=606.08, Y=86.62, Mass=3897, SNR=43.5, Peak=204 HFD=4.7
00:14:07.025 00.001 7952 MultiStar: [#1 0.05,-0.04,0.67,U] [#2 0.01,-0.07,0.49,U] [#3 -0.18,0.01,0.00,M6] [#4 0.12,0.05,0.30,U] [#5 0.10,-0.19,0.00,M7] [#6 0.10,-0.33,0.00,M5] [#7 0.05,-0.20,0.00,M8] [#8 -0.18,0.17,0.00,M10] 
00:14:07.025 00.000 7952 refined, 3 included, MultiStar: {0.01, -0.05}, one-star: {-0.05, -0.07}
00:14:07.027 00.002 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
00:14:07.029 00.002 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.08 = -3.08)
00:14:07.030 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.37 mountX=-0.05 mountY=-0.00, mountTheta=-3.08
00:14:07.031 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
00:14:07.033 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
00:14:07.034 00.001 4124 Worker thread wakes up
00:14:07.035 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:14:07.036 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:14:07.036 00.000 7952 UpdateGuideState exits: m=3897 SNR=43.5
00:14:07.037 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:14:07.037 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:07.038 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
00:14:07.038 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:07.039 00.001 7952 Enqueuing Expose request
00:14:07.040 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:14:07.040 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:07.040 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:14:07.040 00.000 4124 MoveAxis(E, 0, ABG)
00:14:07.040 00.000 4124 Move returns status 0, amount 0
00:14:07.040 00.000 4124 MoveAxis(N, 0, ABG)
00:14:07.040 00.000 4124 Move returns status 0, amount 0
00:14:07.040 00.000 4124 move complete, result=0
00:14:07.040 00.000 4124 worker thread done servicing request
00:14:07.040 00.000 4124 Worker thread wakes up
00:14:07.040 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:07.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:07.041 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:07.989 00.948 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2512f865-38df-40f8-90c2-915cb0688f30"}
00:14:07.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2512f865-38df-40f8-90c2-915cb0688f30"}
00:14:07.991 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2933a581-3b23-4bd5-8207-a98fcae112d7"}
00:14:07.993 00.002 7952 case statement mapped state 6 to 3
00:14:07.994 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2933a581-3b23-4bd5-8207-a98fcae112d7"}
00:14:07.995 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b81766b8-3e26-4d8d-8df7-546fe31575aa"}
00:14:07.997 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5787,"width":15,"height":15,"star_pos":[7.08,6.62],"pixels":"..."},"id":"b81766b8-3e26-4d8d-8df7-546fe31575aa"}
00:14:08.056 00.059 4124 Exposure complete
00:14:08.111 00.055 4124 worker thread done servicing request
00:14:08.111 00.000 7952 OnExposeComplete: enter
00:14:08.113 00.002 7952 UpdateGuideState(): m_state=6
00:14:08.115 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5788
00:14:08.117 00.002 7952 Star::Find returns 1 (0), X=606.10, Y=86.60, Mass=4255, SNR=45.4, Peak=213 HFD=4.7
00:14:08.118 00.001 7952 MultiStar: [#1 -0.05,-0.21,0.00,M7] [#2 0.10,-0.23,0.00,M3] [#3 -0.17,-0.29,0.00,M7] [#4 -0.02,-0.35,0.00,M2] [#5 -0.07,-0.47,0.00,M8] [#6 -0.10,-0.53,0.00,M6] [#7 0.21,-0.53,0.00,M9] [#8 -0.13,-0.13,0.00,R] 
00:14:08.120 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.65 = 2.64)
00:14:08.121 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.67)
00:14:08.122 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.90 mountX=-0.09 mountY=0.05, mountTheta=2.66
00:14:08.125 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
00:14:08.127 00.002 7952 Enqueuing Move request for scope (-0.03, -0.10)
00:14:08.128 00.001 4124 Worker thread wakes up
00:14:08.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=171, Gamma=0.880
00:14:08.130 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:14:08.130 00.000 7952 UpdateGuideState exits: m=4255 SNR=45.4
00:14:08.131 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:14:08.131 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:08.132 00.001 4124 Moving (-0.03, -0.10) raw xDistance=-0.09 yDistance=0.05
00:14:08.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:08.134 00.002 7952 Enqueuing Expose request
00:14:08.134 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:14:08.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:08.135 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:14:08.135 00.000 4124 MoveAxis(E, 73, ABG)
00:14:08.135 00.000 4124 Guiding  Dir = 2, Dur = 73
00:14:08.135 00.000 4124 IsGuiding returns 0
00:14:08.148 00.013 4124 PulseGuide returned control before completion, sleep 71
00:14:08.226 00.078 4124 IsGuiding returns 0
00:14:08.226 00.000 4124 Move returns status 0, amount 73
00:14:08.226 00.000 4124 MoveAxis(N, 0, ABG)
00:14:08.226 00.000 4124 Move returns status 0, amount 0
00:14:08.226 00.000 4124 move complete, result=0
00:14:08.226 00.000 4124 worker thread done servicing request
00:14:08.226 00.000 4124 Worker thread wakes up
00:14:08.226 00.000 7952 GuideStep: -0.1 px 73 ms EAST, 0.0 px 0 ms NORTH
00:14:08.228 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:08.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:09.452 01.224 4124 Exposure complete
00:14:09.522 00.070 4124 worker thread done servicing request
00:14:09.522 00.000 7952 OnExposeComplete: enter
00:14:09.524 00.002 7952 UpdateGuideState(): m_state=6
00:14:09.525 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5789
00:14:09.525 00.000 7952 Star::Find returns 1 (0), X=606.11, Y=86.74, Mass=3869, SNR=43.2, Peak=178 HFD=4.5
00:14:09.527 00.002 7952 MultiStar: [#1 0.02,0.15,0.00,M8] [#2 0.08,0.03,0.49,U] [#3 -0.23,-0.05,0.00,M8] [#4 0.00,0.08,0.31,U] [#5 -0.08,-0.27,0.00,M9] [#6 -0.10,-0.12,0.00,M7] [#7 0.33,0.09,0.00,M10] [#8 -0.10,0.02,0.24,U] 
00:14:09.529 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.04}, one-star: {-0.03, 0.04}
00:14:09.530 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
00:14:09.532 00.002 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
00:14:09.533 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.70 mountX=0.04 mountY=-0.00, mountTheta=-0.00
00:14:09.535 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
00:14:09.537 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
00:14:09.538 00.001 4124 Worker thread wakes up
00:14:09.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:14:09.540 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:14:09.540 00.000 7952 UpdateGuideState exits: m=3869 SNR=43.2
00:14:09.542 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:14:09.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:09.544 00.002 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=-0.00
00:14:09.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:09.545 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:14:09.545 00.000 7952 Enqueuing Expose request
00:14:09.547 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:09.547 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:14:09.547 00.000 4124 MoveAxis(E, 0, ABG)
00:14:09.547 00.000 4124 Move returns status 0, amount 0
00:14:09.547 00.000 4124 MoveAxis(N, 0, ABG)
00:14:09.547 00.000 4124 Move returns status 0, amount 0
00:14:09.547 00.000 4124 move complete, result=0
00:14:09.548 00.001 4124 worker thread done servicing request
00:14:09.548 00.000 4124 Worker thread wakes up
00:14:09.548 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:09.548 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:09.548 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:09.988 00.440 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d9db677-9ab8-44fe-9ec5-d6f9b2aeaa32"}
00:14:09.990 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d9db677-9ab8-44fe-9ec5-d6f9b2aeaa32"}
00:14:09.991 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb2bf35a-8121-4958-b062-5505aae0c16d"}
00:14:09.993 00.002 7952 case statement mapped state 6 to 3
00:14:09.994 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb2bf35a-8121-4958-b062-5505aae0c16d"}
00:14:09.996 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"521c9098-b299-46f8-9f69-5cf0d2f75a0a"}
00:14:09.997 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5789,"width":15,"height":15,"star_pos":[7.11,6.74],"pixels":"..."},"id":"521c9098-b299-46f8-9f69-5cf0d2f75a0a"}
00:14:10.452 00.455 4124 Exposure complete
00:14:10.529 00.077 4124 worker thread done servicing request
00:14:10.529 00.000 7952 OnExposeComplete: enter
00:14:10.530 00.001 7952 UpdateGuideState(): m_state=6
00:14:10.532 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5790
00:14:10.533 00.001 7952 Star::Find returns 1 (0), X=606.10, Y=86.71, Mass=4149, SNR=44.7, Peak=204 HFD=4.6
00:14:10.534 00.001 7952 MultiStar: [#1 -0.08,-0.01,0.64,U] [#2 0.12,0.05,0.47,U] [#3 -0.07,-0.06,0.38,U] [#4 0.16,-0.07,0.00,M2] [#5 0.25,-0.33,0.00,M10] [#6 0.15,-0.20,0.00,M8] [#7 0.17,-0.24,0.00,R] [#8 -0.01,0.32,0.00,M1] 
00:14:10.535 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.00}, one-star: {-0.03, 0.01}
00:14:10.537 00.002 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
00:14:10.537 00.000 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
00:14:10.539 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.06 mountX=0.01 mountY=0.02, mountTheta=1.32
00:14:10.542 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
00:14:10.543 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
00:14:10.544 00.001 4124 Worker thread wakes up
00:14:10.544 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:14:10.545 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
00:14:10.545 00.000 7952 UpdateGuideState exits: m=4149 SNR=44.7
00:14:10.547 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
00:14:10.547 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:10.548 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
00:14:10.548 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:10.550 00.002 7952 Enqueuing Expose request
00:14:10.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:14:10.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:10.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:14:10.551 00.000 4124 MoveAxis(E, 0, ABG)
00:14:10.551 00.000 4124 Move returns status 0, amount 0
00:14:10.551 00.000 4124 MoveAxis(N, 0, ABG)
00:14:10.551 00.000 4124 Move returns status 0, amount 0
00:14:10.551 00.000 4124 move complete, result=0
00:14:10.551 00.000 4124 worker thread done servicing request
00:14:10.551 00.000 4124 Worker thread wakes up
00:14:10.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:10.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:10.552 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:11.682 01.130 4124 Exposure complete
00:14:11.737 00.055 4124 worker thread done servicing request
00:14:11.738 00.001 7952 OnExposeComplete: enter
00:14:11.739 00.001 7952 UpdateGuideState(): m_state=6
00:14:11.741 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5791
00:14:11.742 00.001 7952 Star::Find returns 1 (0), X=606.14, Y=86.60, Mass=3967, SNR=44.0, Peak=193 HFD=4.7
00:14:11.744 00.002 7952 MultiStar: [#1 0.00,-0.11,0.65,U] [#2 0.01,-0.23,0.00,M2] [#3 -0.19,-0.07,0.00,M8] [#4 0.11,-0.05,0.31,U] [#5 0.13,-0.45,0.00,R] [#6 0.23,-0.39,0.00,M9] [#7 0.20,0.08,0.00,M1] [#8 0.24,-0.05,0.00,M2] 
00:14:11.746 00.002 7952 single-star, 2 included, MultiStar: {0.02, -0.09}, one-star: {0.01, -0.10}
00:14:11.747 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.20 = 3.09)
00:14:11.748 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.12)
00:14:11.749 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.45 mountX=-0.10 mountY=0.00, mountTheta=3.12
00:14:11.751 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
00:14:11.753 00.002 7952 Enqueuing Move request for scope (0.01, -0.10)
00:14:11.754 00.001 4124 Worker thread wakes up
00:14:11.754 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:14:11.755 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:14:11.755 00.000 7952 UpdateGuideState exits: m=3967 SNR=44.0
00:14:11.757 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:14:11.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:11.758 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:11.760 00.002 7952 Enqueuing Expose request
00:14:11.762 00.002 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.00
00:14:11.762 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:14:11.762 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:11.762 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:14:11.762 00.000 4124 MoveAxis(E, 77, ABG)
00:14:11.762 00.000 4124 Guiding  Dir = 2, Dur = 77
00:14:11.763 00.001 4124 IsGuiding returns 0
00:14:11.773 00.010 4124 PulseGuide returned control before completion, sleep 77
00:14:11.865 00.092 4124 IsGuiding returns 1
00:14:11.865 00.000 4124 scope still moving after pulse duration time elapsed
00:14:11.896 00.031 4124 IsGuiding returns 0
00:14:11.896 00.000 4124 scope move finished after 77 + 56 ms
00:14:11.896 00.000 4124 Move returns status 0, amount 77
00:14:11.896 00.000 4124 MoveAxis(N, 0, ABG)
00:14:11.896 00.000 4124 Move returns status 0, amount 0
00:14:11.896 00.000 4124 move complete, result=0
00:14:11.896 00.000 4124 worker thread done servicing request
00:14:11.896 00.000 4124 Worker thread wakes up
00:14:11.896 00.000 7952 GuideStep: -0.1 px 77 ms EAST, 0.0 px 0 ms NORTH
00:14:11.899 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:11.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:12.000 00.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecfc2d27-f878-4e19-8900-46a743203e44"}
00:14:12.001 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecfc2d27-f878-4e19-8900-46a743203e44"}
00:14:12.002 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f861048-c4d2-4798-a7e1-1e3316251c46"}
00:14:12.004 00.002 7952 case statement mapped state 6 to 3
00:14:12.006 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f861048-c4d2-4798-a7e1-1e3316251c46"}
00:14:12.007 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89f48120-68d8-4e78-85c0-a251d6adf88e"}
00:14:12.008 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5791,"width":15,"height":15,"star_pos":[7.14,6.60],"pixels":"..."},"id":"89f48120-68d8-4e78-85c0-a251d6adf88e"}
00:14:12.804 00.796 4124 Exposure complete
00:14:12.859 00.055 4124 worker thread done servicing request
00:14:12.860 00.001 7952 OnExposeComplete: enter
00:14:12.861 00.001 7952 UpdateGuideState(): m_state=6
00:14:12.862 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5792
00:14:12.863 00.001 7952 Star::Find returns 1 (0), X=606.03, Y=86.71, Mass=4118, SNR=44.6, Peak=195 HFD=4.4
00:14:12.865 00.002 7952 MultiStar: [#1 -0.08,0.02,0.63,U] [#2 0.10,0.20,0.00,M3] [#3 -0.09,0.00,0.37,U] [#4 0.16,-0.05,0.00,M2] [#5 -0.21,0.18,0.00,M1] [#6 -0.09,-0.14,0.00,M10] [#7 0.42,0.23,0.00,M2] [#8 -0.24,0.36,0.00,M3] 
00:14:12.866 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.02}, one-star: {-0.11, 0.02}
00:14:12.867 00.001 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
00:14:12.869 00.002 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
00:14:12.869 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.98 mountX=0.03 mountY=0.09, mountTheta=1.24
00:14:12.872 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.02, opts=13)
00:14:12.873 00.001 7952 Enqueuing Move request for scope (-0.10, 0.02)
00:14:12.874 00.001 4124 Worker thread wakes up
00:14:12.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:14:12.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:14:12.875 00.000 7952 UpdateGuideState exits: m=4118 SNR=44.6
00:14:12.876 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:14:12.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:12.877 00.001 4124 Moving (-0.10, 0.02) raw xDistance=0.03 yDistance=0.09
00:14:12.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:12.878 00.001 7952 Enqueuing Expose request
00:14:12.879 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:14:12.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:12.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:14:12.881 00.002 4124 MoveAxis(E, 0, ABG)
00:14:12.881 00.000 4124 Move returns status 0, amount 0
00:14:12.881 00.000 4124 MoveAxis(N, 0, ABG)
00:14:12.881 00.000 4124 Move returns status 0, amount 0
00:14:12.881 00.000 4124 move complete, result=0
00:14:12.881 00.000 4124 worker thread done servicing request
00:14:12.881 00.000 4124 Worker thread wakes up
00:14:12.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:12.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:12.881 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:13.998 01.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7c25306-0973-4d61-848b-208cec46eeb7"}
00:14:13.999 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7c25306-0973-4d61-848b-208cec46eeb7"}
00:14:14.001 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17838ad6-db84-494e-9f85-95845c84735a"}
00:14:14.002 00.001 7952 case statement mapped state 6 to 3
00:14:14.002 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17838ad6-db84-494e-9f85-95845c84735a"}
00:14:14.005 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f77eeaf3-d922-433d-90fd-8adbe7fbe1ce"}
00:14:14.007 00.002 4124 Exposure complete
00:14:14.007 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5792,"width":15,"height":15,"star_pos":[7.03,6.71],"pixels":"..."},"id":"f77eeaf3-d922-433d-90fd-8adbe7fbe1ce"}
00:14:14.067 00.060 4124 worker thread done servicing request
00:14:14.068 00.001 7952 OnExposeComplete: enter
00:14:14.068 00.000 7952 UpdateGuideState(): m_state=6
00:14:14.070 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5793
00:14:14.071 00.001 7952 Star::Find returns 1 (0), X=605.98, Y=86.73, Mass=4244, SNR=45.3, Peak=195 HFD=4.6
00:14:14.073 00.002 7952 MultiStar: [#1 -0.22,0.05,0.00,M6] [#2 0.05,-0.07,0.47,U] [#3 -0.30,-0.13,0.00,M8] [#4 0.05,0.10,0.30,U] [#5 -0.16,0.11,0.00,M2] [#6 -0.34,-0.18,0.00,R] [#7 0.08,0.10,0.21,U] [#8 -0.25,0.53,0.00,M4] 
00:14:14.075 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.15, 0.03}
00:14:14.076 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
00:14:14.076 00.000 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
00:14:14.078 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=0.03 mountY=0.04, mountTheta=0.92
00:14:14.080 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
00:14:14.082 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
00:14:14.083 00.001 4124 Worker thread wakes up
00:14:14.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:14:14.085 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:14:14.085 00.000 7952 UpdateGuideState exits: m=4244 SNR=45.3
00:14:14.086 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:14:14.086 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:14.087 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=0.04
00:14:14.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:14.089 00.002 7952 Enqueuing Expose request
00:14:14.090 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:14:14.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:14.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:14:14.090 00.000 4124 MoveAxis(E, 0, ABG)
00:14:14.090 00.000 4124 Move returns status 0, amount 0
00:14:14.090 00.000 4124 MoveAxis(N, 0, ABG)
00:14:14.090 00.000 4124 Move returns status 0, amount 0
00:14:14.090 00.000 4124 move complete, result=0
00:14:14.090 00.000 4124 worker thread done servicing request
00:14:14.090 00.000 4124 Worker thread wakes up
00:14:14.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:14.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:14.091 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:15.005 00.914 4124 Exposure complete
00:14:15.064 00.059 4124 worker thread done servicing request
00:14:15.064 00.000 7952 OnExposeComplete: enter
00:14:15.065 00.001 7952 UpdateGuideState(): m_state=6
00:14:15.066 00.001 7952 Star::Find(30, 605, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5794
00:14:15.068 00.002 7952 Star::Find returns 1 (0), X=606.02, Y=86.78, Mass=4233, SNR=45.2, Peak=209 HFD=4.4
00:14:15.069 00.001 7952 MultiStar: [#1 -0.07,0.08,0.62,U] [#2 -0.08,0.11,0.00,M3] [#3 -0.11,0.01,0.38,U] [#4 -0.05,0.10,0.30,U] [#5 -0.30,0.43,0.00,M3] [#6 0.12,-0.06,0.26,U] [#7 0.09,0.13,0.00,M2] [#8 -0.06,0.57,0.00,M5] 
00:14:15.070 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.06}, one-star: {-0.11, 0.08}
00:14:15.071 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
00:14:15.072 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
00:14:15.074 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.47 mountX=0.07 mountY=0.06, mountTheta=0.74
00:14:15.076 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
00:14:15.076 00.000 7952 Enqueuing Move request for scope (-0.07, 0.06)
00:14:15.077 00.001 4124 Worker thread wakes up
00:14:15.078 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:14:15.079 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:14:15.079 00.000 7952 UpdateGuideState exits: m=4233 SNR=45.2
00:14:15.081 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:14:15.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:15.082 00.001 4124 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
00:14:15.082 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:15.083 00.001 7952 Enqueuing Expose request
00:14:15.084 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:14:15.084 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:15.084 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:14:15.084 00.000 4124 MoveAxis(E, 0, ABG)
00:14:15.084 00.000 4124 Move returns status 0, amount 0
00:14:15.084 00.000 4124 MoveAxis(N, 0, ABG)
00:14:15.084 00.000 4124 Move returns status 0, amount 0
00:14:15.084 00.000 4124 move complete, result=0
00:14:15.084 00.000 4124 worker thread done servicing request
00:14:15.084 00.000 4124 Worker thread wakes up
00:14:15.084 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:15.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:15.084 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:15.998 00.914 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b6caee1-bad5-4580-9991-e1f0710d6dd4"}
00:14:16.000 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b6caee1-bad5-4580-9991-e1f0710d6dd4"}
00:14:16.001 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a793143-c041-43d7-af92-c27b50561ddc"}
00:14:16.002 00.001 7952 case statement mapped state 6 to 3
00:14:16.004 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a793143-c041-43d7-af92-c27b50561ddc"}
00:14:16.006 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff6d1e74-a5dd-4345-8859-be51c954df05"}
00:14:16.008 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5794,"width":15,"height":15,"star_pos":[7.02,6.78],"pixels":"..."},"id":"ff6d1e74-a5dd-4345-8859-be51c954df05"}
00:14:16.207 00.199 4124 Exposure complete
00:14:16.270 00.063 4124 worker thread done servicing request
00:14:16.270 00.000 7952 OnExposeComplete: enter
00:14:16.272 00.002 7952 UpdateGuideState(): m_state=6
00:14:16.274 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5795
00:14:16.276 00.002 7952 Star::Find returns 1 (0), X=606.00, Y=86.72, Mass=4150, SNR=44.7, Peak=201 HFD=4.5
00:14:16.278 00.002 7952 MultiStar: [#1 -0.11,0.20,0.00,M6] [#2 0.01,0.16,0.00,M4] [#3 -0.08,0.02,0.36,U] [#4 0.12,0.02,0.30,U] [#5 -0.23,0.55,0.00,M4] [#6 0.16,0.39,0.00,M1] [#7 -0.07,-0.05,0.22,U] [#8 -0.06,0.35,0.00,M6] 
00:14:16.279 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.02}, one-star: {-0.14, 0.03}
00:14:16.281 00.002 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
00:14:16.282 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
00:14:16.285 00.003 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.93 mountX=0.03 mountY=0.07, mountTheta=1.19
00:14:16.288 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
00:14:16.290 00.002 7952 Enqueuing Move request for scope (-0.08, 0.02)
00:14:16.291 00.001 4124 Worker thread wakes up
00:14:16.292 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:14:16.293 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:14:16.293 00.000 7952 UpdateGuideState exits: m=4150 SNR=44.7
00:14:16.294 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:14:16.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:16.295 00.001 4124 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.07
00:14:16.295 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:16.296 00.001 7952 Enqueuing Expose request
00:14:16.297 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:14:16.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:16.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:14:16.297 00.000 4124 MoveAxis(E, 0, ABG)
00:14:16.297 00.000 4124 Move returns status 0, amount 0
00:14:16.297 00.000 4124 MoveAxis(N, 0, ABG)
00:14:16.297 00.000 4124 Move returns status 0, amount 0
00:14:16.297 00.000 4124 move complete, result=0
00:14:16.297 00.000 4124 worker thread done servicing request
00:14:16.297 00.000 4124 Worker thread wakes up
00:14:16.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:16.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:16.298 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:17.312 01.014 4124 Exposure complete
00:14:17.368 00.056 4124 worker thread done servicing request
00:14:17.369 00.001 7952 OnExposeComplete: enter
00:14:17.369 00.000 7952 UpdateGuideState(): m_state=6
00:14:17.371 00.002 7952 Star::Find(30, 605, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5796
00:14:17.373 00.002 7952 Star::Find returns 1 (0), X=605.99, Y=86.76, Mass=4335, SNR=45.8, Peak=200 HFD=4.4
00:14:17.375 00.002 7952 MultiStar: [#1 -0.04,0.06,0.61,U] [#2 0.14,0.03,0.00,M5] [#3 -0.14,-0.00,0.00,M7] [#4 0.14,0.20,0.00,M1] [#5 -0.03,0.35,0.00,M5] [#6 0.48,0.15,0.00,M2] [#7 0.16,0.23,0.00,M2] [#8 0.35,0.52,0.00,M7] 
00:14:17.376 00.001 7952 refined, 1 included, MultiStar: {-0.11, 0.06}, one-star: {-0.15, 0.06}
00:14:17.377 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
00:14:17.377 00.000 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
00:14:17.378 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=0.08 mountY=0.10, mountTheta=0.89
00:14:17.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.06, opts=13)
00:14:17.383 00.003 7952 Enqueuing Move request for scope (-0.11, 0.06)
00:14:17.384 00.001 4124 Worker thread wakes up
00:14:17.384 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=178, Gamma=0.880
00:14:17.386 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:14:17.386 00.000 7952 UpdateGuideState exits: m=4335 SNR=45.8
00:14:17.387 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:14:17.388 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:17.389 00.001 4124 Moving (-0.11, 0.06) raw xDistance=0.08 yDistance=0.10
00:14:17.389 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:17.390 00.001 7952 Enqueuing Expose request
00:14:17.391 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:14:17.391 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:17.391 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:14:17.391 00.000 4124 MoveAxis(W, 63, ABG)
00:14:17.391 00.000 4124 Guiding  Dir = 3, Dur = 63
00:14:17.391 00.000 4124 IsGuiding returns 0
00:14:17.402 00.011 4124 PulseGuide returned control before completion, sleep 63
00:14:17.479 00.077 4124 IsGuiding returns 1
00:14:17.479 00.000 4124 scope still moving after pulse duration time elapsed
00:14:17.510 00.031 4124 IsGuiding returns 0
00:14:17.510 00.000 4124 scope move finished after 63 + 55 ms
00:14:17.510 00.000 4124 Move returns status 0, amount 63
00:14:17.510 00.000 4124 MoveAxis(N, 0, ABG)
00:14:17.510 00.000 4124 Move returns status 0, amount 0
00:14:17.510 00.000 4124 move complete, result=0
00:14:17.510 00.000 4124 worker thread done servicing request
00:14:17.510 00.000 4124 Worker thread wakes up
00:14:17.510 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.1 px 0 ms NORTH
00:14:17.512 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:17.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:17.998 00.486 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb809792-2a77-4c56-b014-cb0a80dcc7b0"}
00:14:17.999 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb809792-2a77-4c56-b014-cb0a80dcc7b0"}
00:14:18.001 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9de325d8-5494-45aa-b26b-15b488c06ee6"}
00:14:18.002 00.001 7952 case statement mapped state 6 to 3
00:14:18.004 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9de325d8-5494-45aa-b26b-15b488c06ee6"}
00:14:18.006 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2ef622f-6992-458f-8e20-729b91e6611b"}
00:14:18.008 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5796,"width":15,"height":15,"star_pos":[6.99,6.76],"pixels":"..."},"id":"a2ef622f-6992-458f-8e20-729b91e6611b"}
00:14:18.740 00.732 4124 Exposure complete
00:14:18.796 00.056 4124 worker thread done servicing request
00:14:18.796 00.000 7952 OnExposeComplete: enter
00:14:18.797 00.001 7952 UpdateGuideState(): m_state=6
00:14:18.798 00.001 7952 Star::Find(30, 605, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5797
00:14:18.800 00.002 7952 Star::Find returns 1 (0), X=606.05, Y=86.74, Mass=4117, SNR=44.6, Peak=194 HFD=4.5
00:14:18.801 00.001 7952 MultiStar: [#1 -0.00,-0.07,0.62,U] [#2 -0.02,-0.17,0.00,M6] [#3 -0.05,0.05,0.37,U] [#4 0.16,-0.03,0.00,M2] [#5 0.12,0.18,0.00,M6] [#6 0.42,0.06,0.00,M3] [#7 0.18,0.16,0.00,M3] [#8 -0.08,0.29,0.00,M8] 
00:14:18.802 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.01}, one-star: {-0.08, 0.05}
00:14:18.803 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
00:14:18.804 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
00:14:18.805 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.94 mountX=0.02 mountY=0.05, mountTheta=1.20
00:14:18.808 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
00:14:18.809 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
00:14:18.810 00.001 4124 Worker thread wakes up
00:14:18.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:14:18.811 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:14:18.811 00.000 7952 UpdateGuideState exits: m=4117 SNR=44.6
00:14:18.812 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:14:18.812 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:18.813 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
00:14:18.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:18.815 00.002 7952 Enqueuing Expose request
00:14:18.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:14:18.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:18.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:14:18.816 00.000 4124 MoveAxis(E, 0, ABG)
00:14:18.816 00.000 4124 Move returns status 0, amount 0
00:14:18.816 00.000 4124 MoveAxis(N, 0, ABG)
00:14:18.816 00.000 4124 Move returns status 0, amount 0
00:14:18.816 00.000 4124 move complete, result=0
00:14:18.816 00.000 4124 worker thread done servicing request
00:14:18.816 00.000 4124 Worker thread wakes up
00:14:18.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:18.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:18.817 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:19.721 00.904 4124 Exposure complete
00:14:19.777 00.056 4124 worker thread done servicing request
00:14:19.777 00.000 7952 OnExposeComplete: enter
00:14:19.778 00.001 7952 UpdateGuideState(): m_state=6
00:14:19.779 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5798
00:14:19.781 00.002 7952 Star::Find returns 1 (0), X=605.97, Y=86.72, Mass=3898, SNR=43.4, Peak=189 HFD=4.5
00:14:19.782 00.001 7952 MultiStar: [#1 -0.11,0.03,0.64,U] [#2 0.05,-0.17,0.00,M7] [#3 -0.04,-0.06,0.39,U] [#4 -0.00,0.07,0.30,U] [#5 -0.04,0.12,0.26,U] [#6 0.27,0.03,0.00,M4] [#7 0.24,0.01,0.00,M4] [#8 0.04,0.06,0.21,U] 
00:14:19.784 00.002 7952 refined, 5 included, MultiStar: {-0.09, 0.03}, one-star: {-0.16, 0.03}
00:14:19.784 00.000 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
00:14:19.786 00.002 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
00:14:19.787 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.80 mountX=0.05 mountY=0.08, mountTheta=1.07
00:14:19.789 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
00:14:19.791 00.002 7952 Enqueuing Move request for scope (-0.09, 0.03)
00:14:19.792 00.001 4124 Worker thread wakes up
00:14:19.792 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:14:19.793 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:14:19.793 00.000 7952 UpdateGuideState exits: m=3898 SNR=43.4
00:14:19.795 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:14:19.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:19.796 00.001 4124 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=0.08
00:14:19.796 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:19.797 00.001 7952 Enqueuing Expose request
00:14:19.799 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:14:19.799 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:19.799 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:14:19.799 00.000 4124 MoveAxis(E, 0, ABG)
00:14:19.799 00.000 4124 Move returns status 0, amount 0
00:14:19.799 00.000 4124 MoveAxis(N, 0, ABG)
00:14:19.799 00.000 4124 Move returns status 0, amount 0
00:14:19.799 00.000 4124 move complete, result=0
00:14:19.799 00.000 4124 worker thread done servicing request
00:14:19.799 00.000 4124 Worker thread wakes up
00:14:19.799 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:19.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:19.800 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:19.998 00.198 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ede1298-4a5b-415f-a187-ec075b6e5362"}
00:14:19.999 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ede1298-4a5b-415f-a187-ec075b6e5362"}
00:14:20.001 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6edea682-303e-46f2-8d8c-27fbe994014e"}
00:14:20.002 00.001 7952 case statement mapped state 6 to 3
00:14:20.003 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6edea682-303e-46f2-8d8c-27fbe994014e"}
00:14:20.005 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b396e9e5-6f0d-4e85-baf5-6f47d9a603b0"}
00:14:20.007 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5798,"width":15,"height":15,"star_pos":[6.97,6.72],"pixels":"..."},"id":"b396e9e5-6f0d-4e85-baf5-6f47d9a603b0"}
00:14:21.026 01.019 4124 Exposure complete
00:14:21.082 00.056 4124 worker thread done servicing request
00:14:21.082 00.000 7952 OnExposeComplete: enter
00:14:21.084 00.002 7952 UpdateGuideState(): m_state=6
00:14:21.085 00.001 7952 Star::Find(30, 605, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5799
00:14:21.086 00.001 7952 Star::Find returns 1 (0), X=606.06, Y=86.61, Mass=4062, SNR=44.2, Peak=207 HFD=4.8
00:14:21.088 00.002 7952 MultiStar: [#1 -0.16,-0.11,0.00,M4] [#2 -0.10,-0.11,0.00,M8] [#3 -0.28,-0.14,0.00,M6] [#4 -0.22,0.05,0.00,M2] [#5 -0.06,0.03,0.28,U] [#6 0.34,0.11,0.00,M5] [#7 0.05,0.13,0.23,U] [#8 0.03,0.24,0.00,M8] 
00:14:21.089 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.03}, one-star: {-0.07, -0.09}
00:14:21.090 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
00:14:21.091 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.04)
00:14:21.092 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.54 mountX=-0.02 mountY=0.05, mountTheta=2.01
00:14:21.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
00:14:21.095 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
00:14:21.096 00.001 4124 Worker thread wakes up
00:14:21.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:14:21.097 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:14:21.097 00.000 7952 UpdateGuideState exits: m=4062 SNR=44.2
00:14:21.098 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:14:21.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:21.099 00.001 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
00:14:21.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:21.101 00.002 7952 Enqueuing Expose request
00:14:21.103 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:14:21.103 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:21.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:14:21.103 00.000 4124 MoveAxis(E, 0, ABG)
00:14:21.103 00.000 4124 Move returns status 0, amount 0
00:14:21.103 00.000 4124 MoveAxis(N, 0, ABG)
00:14:21.103 00.000 4124 Move returns status 0, amount 0
00:14:21.103 00.000 4124 move complete, result=0
00:14:21.103 00.000 4124 worker thread done servicing request
00:14:21.103 00.000 4124 Worker thread wakes up
00:14:21.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:21.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:21.104 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:21.997 00.893 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"440a530c-3239-4cd9-8901-e47c8c3acd07"}
00:14:21.999 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"440a530c-3239-4cd9-8901-e47c8c3acd07"}
00:14:22.001 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c0dd394-ac93-42be-892b-69d722e15170"}
00:14:22.003 00.002 7952 case statement mapped state 6 to 3
00:14:22.003 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c0dd394-ac93-42be-892b-69d722e15170"}
00:14:22.005 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fef67310-1266-47d6-99d6-0d164969a8c1"}
00:14:22.007 00.002 4124 Exposure complete
00:14:22.007 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5799,"width":15,"height":15,"star_pos":[7.06,6.61],"pixels":"..."},"id":"fef67310-1266-47d6-99d6-0d164969a8c1"}
00:14:22.065 00.058 4124 worker thread done servicing request
00:14:22.065 00.000 7952 OnExposeComplete: enter
00:14:22.066 00.001 7952 UpdateGuideState(): m_state=6
00:14:22.068 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5800
00:14:22.070 00.002 7952 Star::Find returns 1 (0), X=606.03, Y=86.62, Mass=3930, SNR=43.5, Peak=194 HFD=4.8
00:14:22.071 00.001 7952 MultiStar: [#1 -0.05,-0.20,0.00,M5] [#2 -0.05,-0.08,0.51,U] [#3 -0.13,-0.09,0.00,M7] [#4 -0.05,-0.02,0.31,U] [#5 -0.16,0.04,0.00,M5] [#6 0.10,0.04,0.27,U] [#7 0.12,0.01,0.24,U] [#8 -0.40,0.26,0.00,M9] 
00:14:22.072 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.05}, one-star: {-0.10, -0.08}
00:14:22.074 00.002 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
00:14:22.074 00.000 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.34)
00:14:22.075 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.24 mountX=-0.04 mountY=0.04, mountTheta=2.32
00:14:22.078 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
00:14:22.079 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
00:14:22.080 00.001 4124 Worker thread wakes up
00:14:22.080 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:14:22.080 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:14:22.082 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:14:22.083 00.001 7952 UpdateGuideState exits: m=3930 SNR=43.5
00:14:22.084 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.04
00:14:22.084 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:22.085 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:14:22.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:22.085 00.000 7952 Enqueuing Expose request
00:14:22.087 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:22.087 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:14:22.087 00.000 4124 MoveAxis(E, 0, ABG)
00:14:22.087 00.000 4124 Move returns status 0, amount 0
00:14:22.087 00.000 4124 MoveAxis(N, 0, ABG)
00:14:22.087 00.000 4124 Move returns status 0, amount 0
00:14:22.087 00.000 4124 move complete, result=0
00:14:22.088 00.001 4124 worker thread done servicing request
00:14:22.088 00.000 4124 Worker thread wakes up
00:14:22.088 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:22.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:22.088 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:23.221 01.133 4124 Exposure complete
00:14:23.276 00.055 4124 worker thread done servicing request
00:14:23.276 00.000 7952 OnExposeComplete: enter
00:14:23.277 00.001 7952 UpdateGuideState(): m_state=6
00:14:23.279 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5801
00:14:23.280 00.001 7952 Star::Find returns 1 (0), X=606.06, Y=86.49, Mass=4433, SNR=46.2, Peak=219 HFD=4.9
00:14:23.281 00.001 7952 MultiStar: [#1 -0.03,-0.13,0.58,U] [#2 -0.04,-0.16,0.00,M8] [#3 -0.05,-0.22,0.00,M8] [#4 0.19,-0.08,0.00,M2] [#5 -0.16,0.01,0.00,M6] [#6 0.33,-0.07,0.00,M5] [#7 0.06,0.27,0.00,M3] [#8 0.04,0.00,0.21,U] 
00:14:23.282 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.16}, one-star: {-0.07, -0.21}
00:14:23.283 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
00:14:23.285 00.002 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.71)
00:14:23.286 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.87 mountX=-0.14 mountY=0.07, mountTheta=2.70
00:14:23.288 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.16, opts=13)
00:14:23.290 00.002 7952 Enqueuing Move request for scope (-0.05, -0.16)
00:14:23.293 00.003 4124 Worker thread wakes up
00:14:23.293 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=219, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:14:23.294 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
00:14:23.294 00.000 7952 UpdateGuideState exits: m=4433 SNR=46.2
00:14:23.296 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
00:14:23.296 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:23.297 00.001 4124 Moving (-0.05, -0.16) raw xDistance=-0.14 yDistance=0.07
00:14:23.297 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:23.299 00.002 7952 Enqueuing Expose request
00:14:23.301 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:14:23.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:23.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:14:23.301 00.000 4124 MoveAxis(E, 116, ABG)
00:14:23.301 00.000 4124 Guiding  Dir = 2, Dur = 116
00:14:23.301 00.000 4124 IsGuiding returns 0
00:14:23.310 00.009 4124 PulseGuide returned control before completion, sleep 118
00:14:23.431 00.121 4124 IsGuiding returns 1
00:14:23.431 00.000 4124 scope still moving after pulse duration time elapsed
00:14:23.461 00.030 4124 IsGuiding returns 0
00:14:23.461 00.000 4124 scope move finished after 116 + 43 ms
00:14:23.461 00.000 4124 Move returns status 0, amount 116
00:14:23.461 00.000 4124 MoveAxis(N, 0, ABG)
00:14:23.461 00.000 4124 Move returns status 0, amount 0
00:14:23.461 00.000 4124 move complete, result=0
00:14:23.461 00.000 4124 worker thread done servicing request
00:14:23.461 00.000 4124 Worker thread wakes up
00:14:23.461 00.000 7952 GuideStep: -0.1 px 116 ms EAST, 0.1 px 0 ms NORTH
00:14:23.464 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:23.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:23.996 00.532 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0502b990-2c0a-41d1-a91f-df7138312ed8"}
00:14:23.998 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0502b990-2c0a-41d1-a91f-df7138312ed8"}
00:14:23.999 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75d35340-620a-4075-8874-a7a44ca3cd01"}
00:14:24.000 00.001 7952 case statement mapped state 6 to 3
00:14:24.002 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d35340-620a-4075-8874-a7a44ca3cd01"}
00:14:24.004 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea7a7540-20fc-4dc7-b13c-a5279314d177"}
00:14:24.006 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5801,"width":15,"height":15,"star_pos":[7.06,7.49],"pixels":"..."},"id":"ea7a7540-20fc-4dc7-b13c-a5279314d177"}
00:14:24.374 00.368 4124 Exposure complete
00:14:24.429 00.055 4124 worker thread done servicing request
00:14:24.429 00.000 7952 OnExposeComplete: enter
00:14:24.430 00.001 7952 UpdateGuideState(): m_state=6
00:14:24.433 00.003 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5802
00:14:24.434 00.001 7952 Star::Find returns 1 (0), X=606.07, Y=86.65, Mass=4164, SNR=44.8, Peak=204 HFD=4.6
00:14:24.436 00.002 7952 MultiStar: [#1 -0.03,-0.10,0.64,U] [#2 0.15,-0.09,0.00,M9] [#3 -0.21,-0.13,0.00,M9] [#4 -0.05,0.23,0.00,M3] [#5 -0.10,0.26,0.00,M7] [#6 0.62,-0.03,0.00,M6] [#7 0.18,-0.08,0.00,M4] [#8 -0.16,0.25,0.00,M9] 
00:14:24.438 00.002 7952 single-star, 1 included, MultiStar: {-0.05, -0.07}, one-star: {-0.06, -0.05}
00:14:24.440 00.002 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.24 = 2.04)
00:14:24.441 00.001 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.21 = 2.08)
00:14:24.443 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.50 mountX=-0.04 mountY=0.07, mountTheta=2.05
00:14:24.445 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
00:14:24.447 00.002 7952 Enqueuing Move request for scope (-0.06, -0.05)
00:14:24.448 00.001 4124 Worker thread wakes up
00:14:24.449 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:14:24.451 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:14:24.451 00.000 7952 UpdateGuideState exits: m=4164 SNR=44.8
00:14:24.452 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:14:24.452 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:24.453 00.001 4124 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
00:14:24.453 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:24.454 00.001 7952 Enqueuing Expose request
00:14:24.455 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:14:24.456 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:24.456 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:14:24.456 00.000 4124 MoveAxis(E, 0, ABG)
00:14:24.456 00.000 4124 Move returns status 0, amount 0
00:14:24.456 00.000 4124 MoveAxis(N, 0, ABG)
00:14:24.456 00.000 4124 Move returns status 0, amount 0
00:14:24.456 00.000 4124 move complete, result=0
00:14:24.456 00.000 4124 worker thread done servicing request
00:14:24.456 00.000 4124 Worker thread wakes up
00:14:24.456 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:24.457 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:24.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:25.587 01.130 4124 Exposure complete
00:14:25.642 00.055 4124 worker thread done servicing request
00:14:25.642 00.000 7952 OnExposeComplete: enter
00:14:25.643 00.001 7952 UpdateGuideState(): m_state=6
00:14:25.644 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5803
00:14:25.645 00.001 7952 Star::Find returns 1 (0), X=606.04, Y=86.71, Mass=4388, SNR=45.9, Peak=211 HFD=4.5
00:14:25.647 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.60,U] [#2 -0.03,-0.01,0.45,U] [#3 -0.13,0.01,0.38,U] [#4 0.08,-0.17,0.00,M4] [#5 -0.19,0.12,0.00,M8] [#6 0.26,0.03,0.00,M7] [#7 0.22,0.05,0.00,M5] [#8 0.15,0.05,0.00,M10] 
00:14:25.649 00.002 7952 refined, 3 included, MultiStar: {-0.08, -0.02}, one-star: {-0.09, 0.01}
00:14:25.650 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
00:14:25.651 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.57 = 1.71)
00:14:25.653 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.87 mountX=-0.01 mountY=0.08, mountTheta=1.67
00:14:25.654 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
00:14:25.656 00.002 7952 Enqueuing Move request for scope (-0.08, -0.02)
00:14:25.657 00.001 4124 Worker thread wakes up
00:14:25.657 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:14:25.658 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:14:25.658 00.000 7952 UpdateGuideState exits: m=4388 SNR=45.9
00:14:25.658 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:14:25.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:25.660 00.002 4124 Moving (-0.08, -0.02) raw xDistance=-0.01 yDistance=0.08
00:14:25.660 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:25.661 00.001 7952 Enqueuing Expose request
00:14:25.661 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:14:25.661 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:25.661 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:14:25.661 00.000 4124 MoveAxis(E, 0, ABG)
00:14:25.661 00.000 4124 Move returns status 0, amount 0
00:14:25.663 00.002 4124 MoveAxis(N, 0, ABG)
00:14:25.663 00.000 4124 Move returns status 0, amount 0
00:14:25.663 00.000 4124 move complete, result=0
00:14:25.663 00.000 4124 worker thread done servicing request
00:14:25.663 00.000 4124 Worker thread wakes up
00:14:25.663 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:25.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:25.663 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:25.995 00.332 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d4bcca5-4ccf-478a-806b-c2611a1841b1"}
00:14:25.997 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d4bcca5-4ccf-478a-806b-c2611a1841b1"}
00:14:25.998 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff955fab-b709-4d1f-8062-02c6c0d8a153"}
00:14:25.999 00.001 7952 case statement mapped state 6 to 3
00:14:26.000 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff955fab-b709-4d1f-8062-02c6c0d8a153"}
00:14:26.001 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b6e7cab-76f7-417e-bebf-13ebdfca29f9"}
00:14:26.002 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5803,"width":15,"height":15,"star_pos":[7.04,6.71],"pixels":"..."},"id":"3b6e7cab-76f7-417e-bebf-13ebdfca29f9"}
00:14:26.683 00.681 4124 Exposure complete
00:14:26.739 00.056 4124 worker thread done servicing request
00:14:26.739 00.000 7952 OnExposeComplete: enter
00:14:26.740 00.001 7952 UpdateGuideState(): m_state=6
00:14:26.741 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5804
00:14:26.742 00.001 7952 Star::Find returns 1 (0), X=606.11, Y=86.73, Mass=3783, SNR=42.7, Peak=177 HFD=4.5
00:14:26.744 00.002 7952 MultiStar: [#1 0.01,0.10,0.63,U] [#2 -0.05,0.08,0.49,U] [#3 -0.14,-0.08,0.00,M9] [#4 0.24,-0.06,0.00,M5] [#5 0.01,0.19,0.00,M9] [#6 0.40,-0.05,0.00,M8] [#7 -0.00,-0.03,0.22,U] [#8 0.19,0.37,0.00,R] 
00:14:26.745 00.001 7952 single-star, 3 included, MultiStar: {-0.02, 0.06}, one-star: {-0.03, 0.04}
00:14:26.746 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
00:14:26.747 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
00:14:26.748 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.04 cameraTheta=2.18 mountX=0.04 mountY=0.02, mountTheta=0.46
00:14:26.750 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
00:14:26.752 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
00:14:26.753 00.001 4124 Worker thread wakes up
00:14:26.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:14:26.754 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:14:26.754 00.000 7952 UpdateGuideState exits: m=3783 SNR=42.7
00:14:26.755 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:14:26.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:26.756 00.001 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
00:14:26.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:26.757 00.001 7952 Enqueuing Expose request
00:14:26.758 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:14:26.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:26.759 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:14:26.759 00.000 4124 MoveAxis(E, 0, ABG)
00:14:26.759 00.000 4124 Move returns status 0, amount 0
00:14:26.759 00.000 4124 MoveAxis(N, 0, ABG)
00:14:26.759 00.000 4124 Move returns status 0, amount 0
00:14:26.759 00.000 4124 move complete, result=0
00:14:26.759 00.000 4124 worker thread done servicing request
00:14:26.759 00.000 4124 Worker thread wakes up
00:14:26.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:26.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:26.760 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:27.884 01.124 4124 Exposure complete
00:14:27.939 00.055 4124 worker thread done servicing request
00:14:27.939 00.000 7952 OnExposeComplete: enter
00:14:27.940 00.001 7952 UpdateGuideState(): m_state=6
00:14:27.941 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5805
00:14:27.942 00.001 7952 Star::Find returns 1 (0), X=606.10, Y=86.67, Mass=3752, SNR=42.6, Peak=170 HFD=4.6
00:14:27.943 00.001 7952 MultiStar: [#1 -0.04,-0.02,0.67,U] [#2 0.12,0.04,0.50,U] [#3 -0.08,0.04,0.39,U] [#4 0.09,0.02,0.30,U] [#5 0.02,0.22,0.00,M10] [#6 0.45,0.09,0.00,M9] [#7 0.22,0.10,0.00,M5] [#8 -0.12,0.13,0.00,M1] 
00:14:27.945 00.002 7952 refined, 4 included, MultiStar: {-0.00, 0.00}, one-star: {-0.04, -0.02}
00:14:27.947 00.002 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
00:14:27.948 00.001 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
00:14:27.949 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.72 mountX=0.00 mountY=0.00, mountTheta=0.98
00:14:27.951 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
00:14:27.953 00.002 7952 Enqueuing Move request for scope (-0.00, 0.00)
00:14:27.954 00.001 4124 Worker thread wakes up
00:14:27.954 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:14:27.955 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
00:14:27.955 00.000 7952 UpdateGuideState exits: m=3752 SNR=42.6
00:14:27.956 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
00:14:27.957 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:27.958 00.001 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
00:14:27.958 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:27.959 00.001 7952 Enqueuing Expose request
00:14:27.960 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:14:27.960 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:27.960 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:14:27.960 00.000 4124 MoveAxis(E, 0, ABG)
00:14:27.960 00.000 4124 Move returns status 0, amount 0
00:14:27.960 00.000 4124 MoveAxis(N, 0, ABG)
00:14:27.961 00.001 4124 Move returns status 0, amount 0
00:14:27.961 00.000 4124 move complete, result=0
00:14:27.961 00.000 4124 worker thread done servicing request
00:14:27.961 00.000 4124 Worker thread wakes up
00:14:27.961 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:27.961 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:27.961 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:27.994 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2172e2c-eb8f-4aed-b725-b4c311889d52"}
00:14:27.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2172e2c-eb8f-4aed-b725-b4c311889d52"}
00:14:27.997 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ec6c626-b241-429a-9750-a99f837e0dcc"}
00:14:27.998 00.001 7952 case statement mapped state 6 to 3
00:14:27.999 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ec6c626-b241-429a-9750-a99f837e0dcc"}
00:14:28.000 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5093e94-ee68-4fd8-b6f5-f3a8c552b0a5"}
00:14:28.001 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5805,"width":15,"height":15,"star_pos":[7.10,6.67],"pixels":"..."},"id":"c5093e94-ee68-4fd8-b6f5-f3a8c552b0a5"}
00:14:28.978 00.977 4124 Exposure complete
00:14:29.037 00.059 4124 worker thread done servicing request
00:14:29.037 00.000 7952 OnExposeComplete: enter
00:14:29.037 00.000 7952 UpdateGuideState(): m_state=6
00:14:29.039 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5806
00:14:29.041 00.002 7952 Star::Find returns 1 (0), X=606.04, Y=86.67, Mass=3979, SNR=43.9, Peak=202 HFD=4.5
00:14:29.043 00.002 7952 MultiStar: [#1 0.04,0.02,0.65,U] [#2 -0.05,-0.01,0.46,U] [#3 -0.13,-0.07,0.00,M9] [#4 0.07,-0.02,0.31,U] [#5 -0.10,0.41,0.00,R] [#6 0.32,-0.06,0.00,M10] [#7 0.16,0.05,0.00,M6] [#8 -0.03,-0.21,0.00,M2] 
00:14:29.044 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.09, -0.02}
00:14:29.045 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
00:14:29.046 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.59 = 1.69)
00:14:29.047 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.88 mountX=-0.00 mountY=0.03, mountTheta=1.65
00:14:29.050 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
00:14:29.051 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
00:14:29.053 00.002 4124 Worker thread wakes up
00:14:29.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:14:29.053 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:14:29.054 00.001 7952 UpdateGuideState exits: m=3979 SNR=43.9
00:14:29.055 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:14:29.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:29.056 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
00:14:29.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:29.057 00.001 7952 Enqueuing Expose request
00:14:29.058 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:14:29.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:29.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:14:29.058 00.000 4124 MoveAxis(E, 0, ABG)
00:14:29.059 00.001 4124 Move returns status 0, amount 0
00:14:29.059 00.000 4124 MoveAxis(N, 0, ABG)
00:14:29.059 00.000 4124 Move returns status 0, amount 0
00:14:29.059 00.000 4124 move complete, result=0
00:14:29.059 00.000 4124 worker thread done servicing request
00:14:29.059 00.000 4124 Worker thread wakes up
00:14:29.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:29.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:29.060 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:29.993 00.933 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c7c6f35-89f1-452a-9598-272a9aaae3f1"}
00:14:29.995 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c7c6f35-89f1-452a-9598-272a9aaae3f1"}
00:14:29.996 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3708218-e4f2-4676-9da6-d9a1bf1f51dd"}
00:14:29.997 00.001 7952 case statement mapped state 6 to 3
00:14:29.998 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3708218-e4f2-4676-9da6-d9a1bf1f51dd"}
00:14:30.000 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cbe5f4f-42fe-46b1-b9cf-0f0ba63e17d3"}
00:14:30.001 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5806,"width":15,"height":15,"star_pos":[7.04,6.67],"pixels":"..."},"id":"7cbe5f4f-42fe-46b1-b9cf-0f0ba63e17d3"}
00:14:30.183 00.182 4124 Exposure complete
00:14:30.255 00.072 4124 worker thread done servicing request
00:14:30.255 00.000 7952 OnExposeComplete: enter
00:14:30.257 00.002 7952 UpdateGuideState(): m_state=6
00:14:30.259 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5807
00:14:30.261 00.002 7952 Star::Find returns 1 (0), X=606.01, Y=86.81, Mass=4231, SNR=45.2, Peak=202 HFD=4.4
00:14:30.263 00.002 7952 MultiStar: [#1 -0.09,0.16,0.00,M1] [#2 -0.09,0.15,0.00,M6] [#3 -0.35,0.10,0.00,M10] [#4 -0.00,0.07,0.29,U] [#5 0.06,-0.24,0.00,M1] [#6 0.42,0.09,0.00,R] [#7 0.01,0.46,0.00,M7] [#8 -0.21,-0.24,0.00,M3] 
00:14:30.265 00.002 7952 refined, 1 included, MultiStar: {-0.10, 0.10}, one-star: {-0.13, 0.11}
00:14:30.266 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
00:14:30.268 00.002 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
00:14:30.269 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=0.12 mountY=0.08, mountTheta=0.61
00:14:30.271 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.10, opts=13)
00:14:30.273 00.002 7952 Enqueuing Move request for scope (-0.10, 0.10)
00:14:30.275 00.002 4124 Worker thread wakes up
00:14:30.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:14:30.276 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
00:14:30.276 00.000 7952 UpdateGuideState exits: m=4231 SNR=45.2
00:14:30.277 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
00:14:30.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:30.278 00.001 4124 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.08
00:14:30.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:30.279 00.001 7952 Enqueuing Expose request
00:14:30.281 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:14:30.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:30.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:14:30.281 00.000 4124 MoveAxis(W, 95, ABG)
00:14:30.281 00.000 4124 Guiding  Dir = 3, Dur = 95
00:14:30.281 00.000 4124 IsGuiding returns 0
00:14:30.287 00.006 4124 PulseGuide returned control before completion, sleep 100
00:14:30.395 00.108 4124 IsGuiding returns 1
00:14:30.395 00.000 4124 scope still moving after pulse duration time elapsed
00:14:30.426 00.031 4124 IsGuiding returns 0
00:14:30.426 00.000 4124 scope move finished after 95 + 49 ms
00:14:30.426 00.000 4124 Move returns status 0, amount 95
00:14:30.426 00.000 4124 MoveAxis(N, 0, ABG)
00:14:30.426 00.000 4124 Move returns status 0, amount 0
00:14:30.426 00.000 4124 move complete, result=0
00:14:30.426 00.000 4124 worker thread done servicing request
00:14:30.426 00.000 4124 Worker thread wakes up
00:14:30.427 00.001 7952 GuideStep: 0.1 px 95 ms WEST, 0.1 px 0 ms NORTH
00:14:30.428 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:30.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:31.336 00.908 4124 Exposure complete
00:14:31.397 00.061 4124 worker thread done servicing request
00:14:31.397 00.000 7952 OnExposeComplete: enter
00:14:31.399 00.002 7952 UpdateGuideState(): m_state=6
00:14:31.399 00.000 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5808
00:14:31.401 00.002 7952 Star::Find returns 1 (0), X=606.11, Y=86.71, Mass=4030, SNR=44.1, Peak=188 HFD=4.6
00:14:31.402 00.001 7952 MultiStar: [#1 -0.10,-0.05,0.62,U] [#2 -0.03,-0.00,0.49,U] [#3 -0.17,0.03,0.00,R] [#4 0.20,-0.07,0.00,M3] [#5 0.08,-0.26,0.00,M2] [#6 0.09,-0.07,0.29,U] [#7 -0.23,0.33,0.00,M8] [#8 -0.21,-0.08,0.00,M4] 
00:14:31.403 00.001 7952 single-star, 3 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, 0.02}
00:14:31.404 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
00:14:31.406 00.002 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
00:14:31.407 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.57 mountX=0.02 mountY=0.02, mountTheta=0.84
00:14:31.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
00:14:31.410 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
00:14:31.411 00.001 4124 Worker thread wakes up
00:14:31.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:14:31.413 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:14:31.413 00.000 7952 UpdateGuideState exits: m=4030 SNR=44.1
00:14:31.415 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:14:31.415 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:31.416 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.02
00:14:31.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:31.418 00.002 7952 Enqueuing Expose request
00:14:31.419 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:14:31.419 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:31.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:14:31.419 00.000 4124 MoveAxis(E, 0, ABG)
00:14:31.419 00.000 4124 Move returns status 0, amount 0
00:14:31.419 00.000 4124 MoveAxis(N, 0, ABG)
00:14:31.419 00.000 4124 Move returns status 0, amount 0
00:14:31.419 00.000 4124 move complete, result=0
00:14:31.419 00.000 4124 worker thread done servicing request
00:14:31.420 00.001 4124 Worker thread wakes up
00:14:31.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:31.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:31.420 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:31.992 00.572 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fbd3a91d-de57-48f9-ab96-42b7995fe0b6"}
00:14:31.995 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fbd3a91d-de57-48f9-ab96-42b7995fe0b6"}
00:14:31.997 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c4f921e-b2dc-4d67-8737-d657f9cf32f6"}
00:14:31.999 00.002 7952 case statement mapped state 6 to 3
00:14:32.001 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c4f921e-b2dc-4d67-8737-d657f9cf32f6"}
00:14:32.003 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfdee255-ac07-41d0-8bd5-bde95a05af38"}
00:14:32.005 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5808,"width":15,"height":15,"star_pos":[7.11,6.71],"pixels":"..."},"id":"cfdee255-ac07-41d0-8bd5-bde95a05af38"}
00:14:32.548 00.543 4124 Exposure complete
00:14:32.606 00.058 4124 worker thread done servicing request
00:14:32.606 00.000 7952 OnExposeComplete: enter
00:14:32.608 00.002 7952 UpdateGuideState(): m_state=6
00:14:32.609 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5809
00:14:32.611 00.002 7952 Star::Find returns 1 (0), X=606.14, Y=86.76, Mass=4047, SNR=44.2, Peak=182 HFD=4.5
00:14:32.613 00.002 7952 MultiStar: [#1 -0.06,0.14,0.00,M1] [#2 -0.08,-0.04,0.49,U] [#3 -0.04,-0.06,0.37,U] [#4 0.11,0.20,0.00,M4] [#5 0.14,0.04,0.00,M3] [#6 0.00,-0.04,0.27,U] [#7 0.48,0.29,0.00,M9] [#8 -0.56,0.04,0.00,M5] 
00:14:32.614 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.01}, one-star: {0.01, 0.06}
00:14:32.615 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
00:14:32.616 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
00:14:32.618 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.91 mountX=0.01 mountY=0.02, mountTheta=1.17
00:14:32.619 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
00:14:32.621 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
00:14:32.622 00.001 4124 Worker thread wakes up
00:14:32.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:14:32.623 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:14:32.623 00.000 7952 UpdateGuideState exits: m=4047 SNR=44.2
00:14:32.624 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:32.625 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:14:32.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:32.626 00.001 7952 Enqueuing Expose request
00:14:32.628 00.002 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
00:14:32.628 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:14:32.628 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:32.628 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:14:32.628 00.000 4124 MoveAxis(E, 0, ABG)
00:14:32.628 00.000 4124 Move returns status 0, amount 0
00:14:32.628 00.000 4124 MoveAxis(N, 0, ABG)
00:14:32.628 00.000 4124 Move returns status 0, amount 0
00:14:32.628 00.000 4124 move complete, result=0
00:14:32.628 00.000 4124 worker thread done servicing request
00:14:32.628 00.000 4124 Worker thread wakes up
00:14:32.628 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:32.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:32.628 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:33.547 00.919 4124 Exposure complete
00:14:33.600 00.053 4124 worker thread done servicing request
00:14:33.601 00.001 7952 OnExposeComplete: enter
00:14:33.602 00.001 7952 UpdateGuideState(): m_state=6
00:14:33.604 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5810
00:14:33.605 00.001 7952 Star::Find returns 1 (0), X=606.12, Y=86.63, Mass=4065, SNR=44.2, Peak=187 HFD=4.7
00:14:33.607 00.002 7952 MultiStar: [#1 -0.10,-0.06,0.64,U] [#2 0.10,-0.10,0.00,M5] [#3 0.14,-0.13,0.00,M1] [#4 -0.12,-0.04,0.29,U] [#5 -0.03,-0.14,0.00,M4] [#6 0.11,0.02,0.28,U] [#7 0.25,0.01,0.00,M10] [#8 -0.18,-0.19,0.00,M6] 
00:14:33.608 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.05}, one-star: {-0.01, -0.07}
00:14:33.609 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.92 = 2.37)
00:14:33.610 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.88 = 2.40)
00:14:33.610 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.17 mountX=-0.04 mountY=0.04, mountTheta=2.39
00:14:33.613 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
00:14:33.614 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
00:14:33.615 00.001 4124 Worker thread wakes up
00:14:33.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:14:33.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:14:33.616 00.000 7952 UpdateGuideState exits: m=4065 SNR=44.2
00:14:33.617 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:14:33.617 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:33.619 00.002 4124 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.04
00:14:33.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:33.620 00.001 7952 Enqueuing Expose request
00:14:33.621 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:14:33.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:33.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:14:33.621 00.000 4124 MoveAxis(E, 0, ABG)
00:14:33.621 00.000 4124 Move returns status 0, amount 0
00:14:33.621 00.000 4124 MoveAxis(N, 0, ABG)
00:14:33.621 00.000 4124 Move returns status 0, amount 0
00:14:33.622 00.001 4124 move complete, result=0
00:14:33.622 00.000 4124 worker thread done servicing request
00:14:33.622 00.000 4124 Worker thread wakes up
00:14:33.622 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:33.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:33.622 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:33.992 00.370 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b01bb56-2b4f-403b-bc2b-473de31c9db2"}
00:14:33.993 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b01bb56-2b4f-403b-bc2b-473de31c9db2"}
00:14:33.995 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f276f29d-7527-45d5-9cb6-27ef5ef7ae6d"}
00:14:33.997 00.002 7952 case statement mapped state 6 to 3
00:14:33.997 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f276f29d-7527-45d5-9cb6-27ef5ef7ae6d"}
00:14:33.999 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"839e1551-8d79-4236-86cf-b943cfbba7de"}
00:14:34.000 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5810,"width":15,"height":15,"star_pos":[7.12,6.63],"pixels":"..."},"id":"839e1551-8d79-4236-86cf-b943cfbba7de"}
00:14:34.743 00.743 4124 Exposure complete
00:14:34.802 00.059 4124 worker thread done servicing request
00:14:34.802 00.000 7952 OnExposeComplete: enter
00:14:34.804 00.002 7952 UpdateGuideState(): m_state=6
00:14:34.806 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5811
00:14:34.808 00.002 7952 Star::Find returns 1 (0), X=606.15, Y=86.71, Mass=4186, SNR=44.9, Peak=184 HFD=4.5
00:14:34.810 00.002 7952 MultiStar: [#1 -0.04,0.05,0.61,U] [#2 0.09,-0.08,0.48,U] [#3 0.09,-0.12,0.00,M2] [#4 0.04,0.21,0.00,M4] [#5 0.05,0.05,0.27,U] [#6 -0.25,0.07,0.00,M1] [#7 0.13,0.66,0.00,R] [#8 -0.24,-0.06,0.00,M7] 
00:14:34.811 00.001 7952 single-star, 3 included, MultiStar: {0.02, 0.01}, one-star: {0.02, 0.01}
00:14:34.813 00.002 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
00:14:34.815 00.002 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
00:14:34.816 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.64 mountX=0.01 mountY=-0.02, mountTheta=-1.10
00:14:34.818 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
00:14:34.820 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
00:14:34.821 00.001 4124 Worker thread wakes up
00:14:34.821 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=169, Gamma=0.880
00:14:34.823 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
00:14:34.823 00.000 7952 UpdateGuideState exits: m=4186 SNR=44.9
00:14:34.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:34.824 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
00:14:34.824 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:34.827 00.003 7952 Enqueuing Expose request
00:14:34.828 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
00:14:34.828 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:14:34.828 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:34.828 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:14:34.828 00.000 4124 MoveAxis(E, 0, ABG)
00:14:34.828 00.000 4124 Move returns status 0, amount 0
00:14:34.828 00.000 4124 MoveAxis(N, 0, ABG)
00:14:34.828 00.000 4124 Move returns status 0, amount 0
00:14:34.828 00.000 4124 move complete, result=0
00:14:34.828 00.000 4124 worker thread done servicing request
00:14:34.828 00.000 4124 Worker thread wakes up
00:14:34.828 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:34.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:34.829 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:35.841 01.012 4124 Exposure complete
00:14:35.895 00.054 4124 worker thread done servicing request
00:14:35.895 00.000 7952 OnExposeComplete: enter
00:14:35.897 00.002 7952 UpdateGuideState(): m_state=6
00:14:35.898 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5812
00:14:35.899 00.001 7952 Star::Find returns 1 (0), X=606.08, Y=86.77, Mass=4192, SNR=45.0, Peak=190 HFD=4.5
00:14:35.900 00.001 7952 MultiStar: [#1 -0.07,0.15,0.00,M1] [#2 0.09,0.15,0.00,M5] [#3 0.12,-0.05,0.36,U] [#4 0.01,0.08,0.29,U] [#5 0.06,0.22,0.00,M4] [#6 0.13,0.03,0.28,U] [#7 -0.21,-0.16,0.00,M1] [#8 -0.23,-0.14,0.00,M8] 
00:14:35.902 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.05}, one-star: {-0.05, 0.08}
00:14:35.903 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
00:14:35.905 00.002 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
00:14:35.906 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.24 mountX=0.04 mountY=-0.02, mountTheta=-0.48
00:14:35.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
00:14:35.910 00.002 7952 Enqueuing Move request for scope (0.02, 0.05)
00:14:35.911 00.001 4124 Worker thread wakes up
00:14:35.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:14:35.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
00:14:35.912 00.000 7952 UpdateGuideState exits: m=4192 SNR=45.0
00:14:35.913 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
00:14:35.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:35.915 00.002 4124 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.02
00:14:35.915 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:35.916 00.001 7952 Enqueuing Expose request
00:14:35.918 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:14:35.918 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:35.918 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:14:35.918 00.000 4124 MoveAxis(E, 0, ABG)
00:14:35.918 00.000 4124 Move returns status 0, amount 0
00:14:35.918 00.000 4124 MoveAxis(N, 0, ABG)
00:14:35.918 00.000 4124 Move returns status 0, amount 0
00:14:35.918 00.000 4124 move complete, result=0
00:14:35.918 00.000 4124 worker thread done servicing request
00:14:35.918 00.000 4124 Worker thread wakes up
00:14:35.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:35.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:35.919 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:35.990 00.071 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43ab96db-b611-471a-a52e-ed0cef6e1dc7"}
00:14:35.992 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43ab96db-b611-471a-a52e-ed0cef6e1dc7"}
00:14:35.992 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1242cb3-8a63-4d7a-8fcd-f231e5b10288"}
00:14:35.995 00.003 7952 case statement mapped state 6 to 3
00:14:35.996 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1242cb3-8a63-4d7a-8fcd-f231e5b10288"}
00:14:35.997 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b053b38-64bc-4bfc-bbe1-1018341d526e"}
00:14:35.999 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5812,"width":15,"height":15,"star_pos":[7.08,6.77],"pixels":"..."},"id":"2b053b38-64bc-4bfc-bbe1-1018341d526e"}
00:14:37.042 01.043 4124 Exposure complete
00:14:37.100 00.058 4124 worker thread done servicing request
00:14:37.100 00.000 7952 OnExposeComplete: enter
00:14:37.102 00.002 7952 UpdateGuideState(): m_state=6
00:14:37.104 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5813
00:14:37.105 00.001 7952 Star::Find returns 1 (0), X=606.06, Y=86.84, Mass=4119, SNR=44.6, Peak=188 HFD=4.4
00:14:37.106 00.001 7952 MultiStar: [#1 -0.06,0.07,0.64,U] [#2 -0.03,0.00,0.47,U] [#3 0.12,0.05,0.36,U] [#4 0.10,0.31,0.00,M4] [#5 0.18,-0.31,0.00,M5] [#6 -0.12,0.17,0.00,M1] [#7 0.09,-0.47,0.00,M2] [#8 -0.43,0.02,0.00,M9] 
00:14:37.108 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.08}, one-star: {-0.07, 0.14}
00:14:37.109 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
00:14:37.109 00.000 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
00:14:37.110 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.96 mountX=0.09 mountY=0.02, mountTheta=0.25
00:14:37.112 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
00:14:37.113 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
00:14:37.114 00.001 4124 Worker thread wakes up
00:14:37.115 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=180, Gamma=0.880
00:14:37.116 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
00:14:37.116 00.000 7952 UpdateGuideState exits: m=4119 SNR=44.6
00:14:37.117 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
00:14:37.117 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:37.119 00.002 4124 Moving (-0.03, 0.08) raw xDistance=0.09 yDistance=0.02
00:14:37.119 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:37.120 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:14:37.120 00.000 7952 Enqueuing Expose request
00:14:37.121 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:37.121 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:14:37.121 00.000 4124 MoveAxis(W, 71, ABG)
00:14:37.122 00.001 4124 Guiding  Dir = 3, Dur = 71
00:14:37.122 00.000 4124 IsGuiding returns 0
00:14:37.132 00.010 4124 PulseGuide returned control before completion, sleep 71
00:14:37.208 00.076 4124 IsGuiding returns 0
00:14:37.208 00.000 4124 Move returns status 0, amount 71
00:14:37.208 00.000 4124 MoveAxis(N, 0, ABG)
00:14:37.208 00.000 4124 Move returns status 0, amount 0
00:14:37.208 00.000 4124 move complete, result=0
00:14:37.208 00.000 4124 worker thread done servicing request
00:14:37.208 00.000 4124 Worker thread wakes up
00:14:37.208 00.000 7952 GuideStep: 0.1 px 71 ms WEST, 0.0 px 0 ms NORTH
00:14:37.210 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:37.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:37.989 00.779 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf61267c-42a5-435b-94e2-6ea3b609b6a1"}
00:14:37.991 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf61267c-42a5-435b-94e2-6ea3b609b6a1"}
00:14:37.993 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4737226c-c8db-45f3-9b8c-c9e65e5315ec"}
00:14:37.994 00.001 7952 case statement mapped state 6 to 3
00:14:37.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4737226c-c8db-45f3-9b8c-c9e65e5315ec"}
00:14:37.996 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"600ab2ca-a795-4faf-906e-444c82e0b07e"}
00:14:37.997 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5813,"width":15,"height":15,"star_pos":[7.06,6.84],"pixels":"..."},"id":"600ab2ca-a795-4faf-906e-444c82e0b07e"}
00:14:38.116 00.119 4124 Exposure complete
00:14:38.173 00.057 4124 worker thread done servicing request
00:14:38.173 00.000 7952 OnExposeComplete: enter
00:14:38.175 00.002 7952 UpdateGuideState(): m_state=6
00:14:38.177 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5814
00:14:38.178 00.001 7952 Star::Find returns 1 (0), X=606.13, Y=86.76, Mass=4198, SNR=45.0, Peak=195 HFD=4.5
00:14:38.181 00.003 7952 MultiStar: [#1 -0.02,0.07,0.63,U] [#2 0.05,0.09,0.47,U] [#3 0.21,-0.06,0.00,M1] [#4 0.05,-0.03,0.29,U] [#5 0.05,-0.38,0.00,M6] [#6 0.03,-0.05,0.27,U] [#7 -0.14,-0.48,0.00,M3] [#8 -0.06,-0.43,0.00,M10] 
00:14:38.182 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.05}, one-star: {-0.00, 0.06}
00:14:38.184 00.002 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
00:14:38.185 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
00:14:38.187 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.35 mountX=0.05 mountY=-0.02, mountTheta=-0.36
00:14:38.189 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
00:14:38.192 00.003 7952 Enqueuing Move request for scope (0.01, 0.05)
00:14:38.194 00.002 4124 Worker thread wakes up
00:14:38.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:14:38.195 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:14:38.195 00.000 7952 UpdateGuideState exits: m=4198 SNR=45.0
00:14:38.197 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:38.198 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:38.201 00.003 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:14:38.201 00.000 7952 Enqueuing Expose request
00:14:38.202 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
00:14:38.202 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:14:38.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:38.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:14:38.202 00.000 4124 MoveAxis(E, 0, ABG)
00:14:38.202 00.000 4124 Move returns status 0, amount 0
00:14:38.202 00.000 4124 MoveAxis(N, 0, ABG)
00:14:38.202 00.000 4124 Move returns status 0, amount 0
00:14:38.202 00.000 4124 move complete, result=0
00:14:38.202 00.000 4124 worker thread done servicing request
00:14:38.202 00.000 4124 Worker thread wakes up
00:14:38.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:38.203 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:38.203 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:39.333 01.130 4124 Exposure complete
00:14:39.389 00.056 4124 worker thread done servicing request
00:14:39.389 00.000 7952 OnExposeComplete: enter
00:14:39.389 00.000 7952 UpdateGuideState(): m_state=6
00:14:39.390 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5815
00:14:39.392 00.002 7952 Star::Find returns 1 (0), X=606.09, Y=86.76, Mass=3872, SNR=43.2, Peak=198 HFD=4.4
00:14:39.395 00.003 7952 MultiStar: [#1 -0.06,0.02,0.63,U] [#2 0.01,-0.08,0.51,U] [#3 0.10,0.15,0.00,M2] [#4 0.10,0.13,0.00,M4] [#5 0.08,0.04,0.29,U] [#6 -0.01,0.06,0.29,U] [#7 0.14,-0.45,0.00,M4] [#8 -0.14,-0.03,0.00,R] 
00:14:39.396 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.05, 0.06}
00:14:39.398 00.002 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
00:14:39.399 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
00:14:39.400 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.32 mountX=0.03 mountY=0.02, mountTheta=0.60
00:14:39.403 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:14:39.404 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:14:39.405 00.001 4124 Worker thread wakes up
00:14:39.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:14:39.406 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:14:39.406 00.000 7952 UpdateGuideState exits: m=3872 SNR=43.2
00:14:39.407 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:14:39.407 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:39.408 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
00:14:39.408 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:39.410 00.002 7952 Enqueuing Expose request
00:14:39.411 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:14:39.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:39.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:14:39.411 00.000 4124 MoveAxis(E, 0, ABG)
00:14:39.411 00.000 4124 Move returns status 0, amount 0
00:14:39.411 00.000 4124 MoveAxis(N, 0, ABG)
00:14:39.411 00.000 4124 Move returns status 0, amount 0
00:14:39.411 00.000 4124 move complete, result=0
00:14:39.411 00.000 4124 worker thread done servicing request
00:14:39.412 00.001 4124 Worker thread wakes up
00:14:39.412 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:39.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:39.412 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:39.988 00.576 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0802613-9f45-4002-ba47-607d7ebae2b8"}
00:14:39.990 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0802613-9f45-4002-ba47-607d7ebae2b8"}
00:14:39.992 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"397accbc-422c-4291-b5ef-0454bd1d2910"}
00:14:39.993 00.001 7952 case statement mapped state 6 to 3
00:14:39.994 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"397accbc-422c-4291-b5ef-0454bd1d2910"}
00:14:39.997 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c73096e-eef9-496f-8674-e7b3622ac580"}
00:14:39.998 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5815,"width":15,"height":15,"star_pos":[7.09,6.76],"pixels":"..."},"id":"9c73096e-eef9-496f-8674-e7b3622ac580"}
00:14:40.427 00.429 4124 Exposure complete
00:14:40.488 00.061 4124 worker thread done servicing request
00:14:40.488 00.000 7952 OnExposeComplete: enter
00:14:40.490 00.002 7952 UpdateGuideState(): m_state=6
00:14:40.491 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5816
00:14:40.492 00.001 7952 Star::Find returns 1 (0), X=606.13, Y=86.74, Mass=3975, SNR=43.8, Peak=190 HFD=4.5
00:14:40.494 00.002 7952 MultiStar: [#1 -0.02,0.07,0.61,U] [#2 -0.02,-0.01,0.48,U] [#3 0.13,0.13,0.00,M3] [#4 -0.02,0.09,0.28,U] [#5 0.26,-0.12,0.00,M6] [#6 0.09,-0.37,0.00,M1] [#7 0.25,-0.29,0.00,M5] [#8 0.14,0.09,0.00,M1] 
00:14:40.495 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.05}, one-star: {-0.01, 0.05}
00:14:40.496 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
00:14:40.497 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
00:14:40.498 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.86 mountX=0.05 mountY=0.01, mountTheta=0.15
00:14:40.500 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
00:14:40.501 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
00:14:40.502 00.001 4124 Worker thread wakes up
00:14:40.503 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:14:40.504 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:14:40.504 00.000 7952 UpdateGuideState exits: m=3975 SNR=43.8
00:14:40.505 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:14:40.505 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:40.506 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.01
00:14:40.506 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:40.508 00.002 7952 Enqueuing Expose request
00:14:40.509 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:14:40.509 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:40.509 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:14:40.509 00.000 4124 MoveAxis(E, 0, ABG)
00:14:40.510 00.001 4124 Move returns status 0, amount 0
00:14:40.510 00.000 4124 MoveAxis(N, 0, ABG)
00:14:40.510 00.000 4124 Move returns status 0, amount 0
00:14:40.510 00.000 4124 move complete, result=0
00:14:40.510 00.000 4124 worker thread done servicing request
00:14:40.510 00.000 4124 Worker thread wakes up
00:14:40.510 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:40.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:40.510 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:41.640 01.130 4124 Exposure complete
00:14:41.697 00.057 4124 worker thread done servicing request
00:14:41.697 00.000 7952 OnExposeComplete: enter
00:14:41.699 00.002 7952 UpdateGuideState(): m_state=6
00:14:41.702 00.003 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5817
00:14:41.703 00.001 7952 Star::Find returns 1 (0), X=606.09, Y=86.81, Mass=4309, SNR=45.6, Peak=194 HFD=4.5
00:14:41.705 00.002 7952 MultiStar: [#1 -0.01,0.23,0.00,M1] [#2 0.17,0.09,0.00,M2] [#3 -0.07,0.08,0.37,U] [#4 0.06,0.13,0.00,M4] [#5 0.18,-0.01,0.00,M7] [#6 0.12,-0.07,0.00,M2] [#7 0.01,-0.53,0.00,M6] [#8 0.20,0.19,0.00,M2] 
00:14:41.706 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.11}, one-star: {-0.05, 0.12}
00:14:41.708 00.002 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
00:14:41.709 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
00:14:41.711 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.04 mountX=0.11 mountY=0.04, mountTheta=0.33
00:14:41.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.11, opts=13)
00:14:41.714 00.001 7952 Enqueuing Move request for scope (-0.05, 0.11)
00:14:41.716 00.002 4124 Worker thread wakes up
00:14:41.716 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=9, FiltMax=174, Gamma=0.880
00:14:41.717 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
00:14:41.717 00.000 7952 UpdateGuideState exits: m=4309 SNR=45.6
00:14:41.718 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
00:14:41.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:41.719 00.001 4124 Moving (-0.05, 0.11) raw xDistance=0.11 yDistance=0.04
00:14:41.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:41.720 00.001 7952 Enqueuing Expose request
00:14:41.721 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:14:41.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:41.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:14:41.721 00.000 4124 MoveAxis(W, 91, ABG)
00:14:41.721 00.000 4124 Guiding  Dir = 3, Dur = 91
00:14:41.721 00.000 4124 IsGuiding returns 0
00:14:41.729 00.008 4124 PulseGuide returned control before completion, sleep 94
00:14:41.838 00.109 4124 IsGuiding returns 0
00:14:41.838 00.000 4124 Move returns status 0, amount 91
00:14:41.838 00.000 4124 MoveAxis(N, 0, ABG)
00:14:41.838 00.000 4124 Move returns status 0, amount 0
00:14:41.838 00.000 4124 move complete, result=0
00:14:41.838 00.000 4124 worker thread done servicing request
00:14:41.838 00.000 4124 Worker thread wakes up
00:14:41.838 00.000 7952 GuideStep: 0.1 px 91 ms WEST, 0.0 px 0 ms NORTH
00:14:41.840 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:41.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:41.988 00.148 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c59c91c3-9db3-4e36-9347-b107dfdca2dc"}
00:14:41.989 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c59c91c3-9db3-4e36-9347-b107dfdca2dc"}
00:14:41.991 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ef49449-02d2-4847-aa0b-0c4b09b1e317"}
00:14:41.992 00.001 7952 case statement mapped state 6 to 3
00:14:41.993 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ef49449-02d2-4847-aa0b-0c4b09b1e317"}
00:14:41.994 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"427a45e2-4af8-409b-b44f-aaf2f90b64f1"}
00:14:41.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5817,"width":15,"height":15,"star_pos":[7.09,6.81],"pixels":"..."},"id":"427a45e2-4af8-409b-b44f-aaf2f90b64f1"}
00:14:42.751 00.756 4124 Exposure complete
00:14:42.805 00.054 4124 worker thread done servicing request
00:14:42.805 00.000 7952 OnExposeComplete: enter
00:14:42.807 00.002 7952 UpdateGuideState(): m_state=6
00:14:42.808 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5818
00:14:42.809 00.001 7952 Star::Find returns 1 (0), X=606.07, Y=86.72, Mass=4013, SNR=44.2, Peak=177 HFD=4.6
00:14:42.811 00.002 7952 MultiStar: [#1 -0.03,0.18,0.00,M2] [#2 -0.01,0.07,0.48,U] [#3 0.04,0.05,0.35,U] [#4 0.31,0.14,0.00,M5] [#5 -0.01,-0.13,0.28,U] [#6 -0.21,-0.08,0.00,M3] [#7 -0.23,-0.55,0.00,M7] [#8 -0.18,0.40,0.00,M3] 
00:14:42.812 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.06, 0.03}
00:14:42.813 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
00:14:42.814 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
00:14:42.815 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.47 mountX=0.02 mountY=0.02, mountTheta=0.75
00:14:42.817 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:14:42.818 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:14:42.819 00.001 4124 Worker thread wakes up
00:14:42.819 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=155, Gamma=0.880
00:14:42.821 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:14:42.821 00.000 7952 UpdateGuideState exits: m=4013 SNR=44.2
00:14:42.822 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:42.823 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:14:42.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:42.825 00.002 7952 Enqueuing Expose request
00:14:42.826 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
00:14:42.826 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:14:42.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:42.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:14:42.826 00.000 4124 MoveAxis(E, 0, ABG)
00:14:42.826 00.000 4124 Move returns status 0, amount 0
00:14:42.826 00.000 4124 MoveAxis(N, 0, ABG)
00:14:42.826 00.000 4124 Move returns status 0, amount 0
00:14:42.826 00.000 4124 move complete, result=0
00:14:42.826 00.000 4124 worker thread done servicing request
00:14:42.826 00.000 4124 Worker thread wakes up
00:14:42.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:42.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:42.827 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:43.950 01.123 4124 Exposure complete
00:14:43.987 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e899b07-83a6-4871-bc06-8fadb0560793"}
00:14:43.988 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e899b07-83a6-4871-bc06-8fadb0560793"}
00:14:43.989 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c37e16e-64ea-44f6-bf83-18a88bfbc640"}
00:14:43.990 00.001 7952 case statement mapped state 6 to 3
00:14:43.992 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c37e16e-64ea-44f6-bf83-18a88bfbc640"}
00:14:43.993 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"850ec480-5266-4015-9a2d-a29ac26c4b83"}
00:14:43.994 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5818,"width":15,"height":15,"star_pos":[7.07,6.72],"pixels":"..."},"id":"850ec480-5266-4015-9a2d-a29ac26c4b83"}
00:14:44.016 00.022 4124 worker thread done servicing request
00:14:44.016 00.000 7952 OnExposeComplete: enter
00:14:44.017 00.001 7952 UpdateGuideState(): m_state=6
00:14:44.018 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5819
00:14:44.019 00.001 7952 Star::Find returns 1 (0), X=606.00, Y=86.76, Mass=3838, SNR=43.1, Peak=185 HFD=4.4
00:14:44.021 00.002 7952 MultiStar: [#1 -0.04,0.24,0.00,M3] [#2 0.09,0.03,0.48,U] [#3 -0.05,0.12,0.39,U] [#4 0.14,0.14,0.00,M6] [#5 0.02,0.05,0.30,U] [#6 -0.08,0.12,0.00,M4] [#7 0.24,-0.29,0.00,M8] [#8 -0.31,0.19,0.00,M4] 
00:14:44.022 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.07}, one-star: {-0.13, 0.07}
00:14:44.023 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
00:14:44.025 00.002 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
00:14:44.026 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.18 mountX=0.07 mountY=0.04, mountTheta=0.47
00:14:44.028 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
00:14:44.029 00.001 7952 Enqueuing Move request for scope (-0.05, 0.07)
00:14:44.030 00.001 4124 Worker thread wakes up
00:14:44.030 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:14:44.031 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:14:44.031 00.000 7952 UpdateGuideState exits: m=3838 SNR=43.1
00:14:44.033 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:14:44.033 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:44.034 00.001 4124 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=0.04
00:14:44.034 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:44.035 00.001 7952 Enqueuing Expose request
00:14:44.037 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:14:44.037 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:44.037 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:14:44.037 00.000 4124 MoveAxis(W, 59, ABG)
00:14:44.037 00.000 4124 Guiding  Dir = 3, Dur = 59
00:14:44.038 00.001 4124 IsGuiding returns 0
00:14:44.041 00.003 4124 PulseGuide returned control before completion, sleep 67
00:14:44.117 00.076 4124 IsGuiding returns 1
00:14:44.118 00.001 4124 scope still moving after pulse duration time elapsed
00:14:44.148 00.030 4124 IsGuiding returns 0
00:14:44.148 00.000 4124 scope move finished after 59 + 51 ms
00:14:44.148 00.000 4124 Move returns status 0, amount 59
00:14:44.148 00.000 4124 MoveAxis(N, 0, ABG)
00:14:44.148 00.000 4124 Move returns status 0, amount 0
00:14:44.148 00.000 4124 move complete, result=0
00:14:44.148 00.000 4124 worker thread done servicing request
00:14:44.148 00.000 4124 Worker thread wakes up
00:14:44.149 00.001 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
00:14:44.151 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:44.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:45.058 00.907 4124 Exposure complete
00:14:45.114 00.056 4124 worker thread done servicing request
00:14:45.115 00.001 7952 OnExposeComplete: enter
00:14:45.116 00.001 7952 UpdateGuideState(): m_state=6
00:14:45.117 00.001 7952 Star::Find(30, 605, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5820
00:14:45.119 00.002 7952 Star::Find returns 1 (0), X=606.03, Y=86.74, Mass=4290, SNR=45.5, Peak=204 HFD=4.5
00:14:45.121 00.002 7952 MultiStar: [#1 -0.02,0.01,0.62,U] [#2 0.14,0.02,0.00,M1] [#3 0.10,-0.11,0.00,M1] [#4 -0.17,0.04,0.00,M7] [#5 -0.08,-0.11,0.00,M6] [#6 -0.01,0.02,0.26,U] [#7 -0.14,-0.45,0.00,M9] [#8 -0.11,-0.11,0.00,M5] 
00:14:45.122 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.03}, one-star: {-0.10, 0.05}
00:14:45.124 00.002 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
00:14:45.125 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.97 = 0.97)
00:14:45.126 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.68 mountX=0.04 mountY=0.05, mountTheta=0.95
00:14:45.128 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
00:14:45.129 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
00:14:45.130 00.001 4124 Worker thread wakes up
00:14:45.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:14:45.132 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:14:45.132 00.000 7952 UpdateGuideState exits: m=4290 SNR=45.5
00:14:45.133 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:14:45.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:45.134 00.001 4124 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
00:14:45.134 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:45.135 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:14:45.135 00.000 7952 Enqueuing Expose request
00:14:45.136 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:45.137 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:14:45.137 00.000 4124 MoveAxis(E, 0, ABG)
00:14:45.137 00.000 4124 Move returns status 0, amount 0
00:14:45.137 00.000 4124 MoveAxis(N, 0, ABG)
00:14:45.137 00.000 4124 Move returns status 0, amount 0
00:14:45.137 00.000 4124 move complete, result=0
00:14:45.137 00.000 4124 worker thread done servicing request
00:14:45.137 00.000 4124 Worker thread wakes up
00:14:45.137 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:45.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:45.138 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:45.986 00.848 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be2efae0-0165-4e99-9eb8-835e06b0c131"}
00:14:45.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be2efae0-0165-4e99-9eb8-835e06b0c131"}
00:14:45.990 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db3e6858-ba48-45fa-a0cc-4cd48bb8cb3c"}
00:14:45.991 00.001 7952 case statement mapped state 6 to 3
00:14:45.992 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db3e6858-ba48-45fa-a0cc-4cd48bb8cb3c"}
00:14:45.994 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30cd8754-34f8-41fe-afcb-a13856c2fe9d"}
00:14:45.996 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5820,"width":15,"height":15,"star_pos":[7.03,6.74],"pixels":"..."},"id":"30cd8754-34f8-41fe-afcb-a13856c2fe9d"}
00:14:46.269 00.273 4124 Exposure complete
00:14:46.327 00.058 4124 worker thread done servicing request
00:14:46.327 00.000 7952 OnExposeComplete: enter
00:14:46.329 00.002 7952 UpdateGuideState(): m_state=6
00:14:46.331 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5821
00:14:46.333 00.002 7952 Star::Find returns 1 (0), X=606.14, Y=86.69, Mass=4121, SNR=44.6, Peak=187 HFD=4.5
00:14:46.334 00.001 7952 MultiStar: [#1 -0.05,-0.04,0.65,U] [#2 0.06,-0.03,0.49,U] [#3 0.00,-0.16,0.00,M2] [#4 0.13,-0.13,0.00,M8] [#5 -0.08,-0.09,0.28,U] [#6 0.03,-0.31,0.00,M4] [#7 0.20,-0.68,0.00,M10] [#8 -0.37,0.01,0.00,M6] 
00:14:46.336 00.002 7952 single-star, 3 included, MultiStar: {-0.01, -0.03}, one-star: {0.00, -0.01}
00:14:46.337 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
00:14:46.338 00.001 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
00:14:46.340 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.25 mountX=-0.01 mountY=-0.00, mountTheta=-2.96
00:14:46.342 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
00:14:46.343 00.001 7952 Enqueuing Move request for scope (0.00, -0.01)
00:14:46.344 00.001 4124 Worker thread wakes up
00:14:46.344 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:14:46.346 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:14:46.346 00.000 7952 UpdateGuideState exits: m=4121 SNR=44.6
00:14:46.348 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:14:46.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:46.349 00.001 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
00:14:46.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:46.349 00.000 7952 Enqueuing Expose request
00:14:46.351 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:14:46.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:46.352 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:14:46.352 00.000 4124 MoveAxis(E, 0, ABG)
00:14:46.352 00.000 4124 Move returns status 0, amount 0
00:14:46.352 00.000 4124 MoveAxis(N, 0, ABG)
00:14:46.352 00.000 4124 Move returns status 0, amount 0
00:14:46.352 00.000 4124 move complete, result=0
00:14:46.352 00.000 4124 worker thread done servicing request
00:14:46.352 00.000 4124 Worker thread wakes up
00:14:46.352 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:46.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:46.353 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:47.266 00.913 4124 Exposure complete
00:14:47.321 00.055 4124 worker thread done servicing request
00:14:47.321 00.000 7952 OnExposeComplete: enter
00:14:47.322 00.001 7952 UpdateGuideState(): m_state=6
00:14:47.324 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5822
00:14:47.325 00.001 7952 Star::Find returns 1 (0), X=606.04, Y=86.64, Mass=3972, SNR=43.9, Peak=185 HFD=4.7
00:14:47.327 00.002 7952 MultiStar: [#1 0.01,-0.02,0.62,U] [#2 0.10,-0.05,0.49,U] [#3 0.05,-0.03,0.37,U] [#4 0.17,-0.08,0.00,M9] [#5 0.08,-0.37,0.00,M6] [#6 0.21,-0.19,0.00,M5] [#7 0.13,-0.68,0.00,R] [#8 -0.53,-0.13,0.00,M7] 
00:14:47.329 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {-0.09, -0.05}
00:14:47.330 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
00:14:47.331 00.001 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.47 = 2.82)
00:14:47.332 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.76 mountX=-0.04 mountY=0.01, mountTheta=2.81
00:14:47.334 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
00:14:47.335 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
00:14:47.337 00.002 4124 Worker thread wakes up
00:14:47.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:14:47.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:14:47.338 00.000 7952 UpdateGuideState exits: m=3972 SNR=43.9
00:14:47.339 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:14:47.339 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:47.340 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
00:14:47.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:47.341 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:14:47.341 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:47.341 00.000 7952 Enqueuing Expose request
00:14:47.343 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:14:47.343 00.000 4124 MoveAxis(E, 0, ABG)
00:14:47.343 00.000 4124 Move returns status 0, amount 0
00:14:47.343 00.000 4124 MoveAxis(N, 0, ABG)
00:14:47.343 00.000 4124 Move returns status 0, amount 0
00:14:47.343 00.000 4124 move complete, result=0
00:14:47.343 00.000 4124 worker thread done servicing request
00:14:47.343 00.000 4124 Worker thread wakes up
00:14:47.343 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:47.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:47.343 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:47.987 00.644 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e344be25-6db5-446a-9d30-7207fe899785"}
00:14:47.989 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e344be25-6db5-446a-9d30-7207fe899785"}
00:14:47.991 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c208d231-23ea-4a0a-9511-baab1a2dfa0d"}
00:14:47.993 00.002 7952 case statement mapped state 6 to 3
00:14:47.995 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c208d231-23ea-4a0a-9511-baab1a2dfa0d"}
00:14:47.997 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5cf39edc-4e43-462d-b0e2-6d08f2fc1814"}
00:14:47.999 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5822,"width":15,"height":15,"star_pos":[7.04,6.64],"pixels":"..."},"id":"5cf39edc-4e43-462d-b0e2-6d08f2fc1814"}
00:14:48.471 00.472 4124 Exposure complete
00:14:48.526 00.055 4124 worker thread done servicing request
00:14:48.526 00.000 7952 OnExposeComplete: enter
00:14:48.527 00.001 7952 UpdateGuideState(): m_state=6
00:14:48.528 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5823
00:14:48.530 00.002 7952 Star::Find returns 1 (0), X=606.14, Y=86.58, Mass=4135, SNR=44.6, Peak=208 HFD=4.7
00:14:48.531 00.001 7952 MultiStar: [#1 0.12,-0.07,0.00,M1] [#2 0.16,-0.18,0.00,M1] [#3 0.05,-0.18,0.00,M2] [#4 0.04,-0.06,0.29,U] [#5 0.26,-0.45,0.00,M7] [#6 0.02,-0.18,0.00,M6] [#7 -0.07,0.12,0.24,U] [#8 0.13,-0.29,0.00,M8] 
00:14:48.533 00.002 7952 refined, 2 included, MultiStar: {0.00, -0.07}, one-star: {0.01, -0.11}
00:14:48.534 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
00:14:48.535 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.01)
00:14:48.536 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.57 mountX=-0.06 mountY=0.01, mountTheta=3.01
00:14:48.538 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
00:14:48.539 00.001 7952 Enqueuing Move request for scope (0.00, -0.07)
00:14:48.540 00.001 4124 Worker thread wakes up
00:14:48.540 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:14:48.543 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
00:14:48.543 00.000 7952 UpdateGuideState exits: m=4135 SNR=44.6
00:14:48.544 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
00:14:48.544 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:48.545 00.001 4124 Moving (0.00, -0.07) raw xDistance=-0.06 yDistance=0.01
00:14:48.545 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:48.546 00.001 7952 Enqueuing Expose request
00:14:48.548 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:14:48.548 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:48.548 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:14:48.548 00.000 4124 MoveAxis(E, 0, ABG)
00:14:48.548 00.000 4124 Move returns status 0, amount 0
00:14:48.548 00.000 4124 MoveAxis(N, 0, ABG)
00:14:48.548 00.000 4124 Move returns status 0, amount 0
00:14:48.548 00.000 4124 move complete, result=0
00:14:48.548 00.000 4124 worker thread done servicing request
00:14:48.548 00.000 4124 Worker thread wakes up
00:14:48.548 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:48.548 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:48.549 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:49.561 01.012 4124 Exposure complete
00:14:49.618 00.057 4124 worker thread done servicing request
00:14:49.619 00.001 7952 OnExposeComplete: enter
00:14:49.620 00.001 7952 UpdateGuideState(): m_state=6
00:14:49.622 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5824
00:14:49.623 00.001 7952 Star::Find returns 1 (0), X=606.10, Y=86.70, Mass=4007, SNR=43.9, Peak=190 HFD=4.6
00:14:49.625 00.002 7952 MultiStar: [#1 0.05,0.09,0.61,U] [#2 0.24,0.09,0.00,M2] [#3 0.06,0.00,0.36,U] [#4 0.14,0.16,0.00,M9] [#5 0.25,-0.07,0.00,M8] [#6 0.19,0.05,0.00,M7] [#7 -0.01,0.26,0.00,M1] [#8 -0.23,0.29,0.00,M9] 
00:14:49.626 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {-0.03, 0.01}
00:14:49.627 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
00:14:49.628 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
00:14:49.629 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.35 mountX=0.03 mountY=-0.01, mountTheta=-0.37
00:14:49.632 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
00:14:49.632 00.000 7952 Enqueuing Move request for scope (0.01, 0.03)
00:14:49.634 00.002 4124 Worker thread wakes up
00:14:49.634 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:14:49.634 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:14:49.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:14:49.636 00.002 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
00:14:49.636 00.000 7952 UpdateGuideState exits: m=4007 SNR=43.9
00:14:49.637 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:14:49.637 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:49.639 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:49.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:49.640 00.001 7952 Enqueuing Expose request
00:14:49.641 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:14:49.641 00.000 4124 MoveAxis(E, 0, ABG)
00:14:49.641 00.000 4124 Move returns status 0, amount 0
00:14:49.641 00.000 4124 MoveAxis(N, 0, ABG)
00:14:49.641 00.000 4124 Move returns status 0, amount 0
00:14:49.641 00.000 4124 move complete, result=0
00:14:49.641 00.000 4124 worker thread done servicing request
00:14:49.642 00.001 4124 Worker thread wakes up
00:14:49.642 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:49.642 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:49.642 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:49.987 00.345 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49f2f327-0dd1-4dc6-ad58-9f295d6547ad"}
00:14:49.988 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49f2f327-0dd1-4dc6-ad58-9f295d6547ad"}
00:14:49.989 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3e2f76a-8313-496a-8138-2bc83ea46bef"}
00:14:49.991 00.002 7952 case statement mapped state 6 to 3
00:14:49.992 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3e2f76a-8313-496a-8138-2bc83ea46bef"}
00:14:49.993 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61443a2d-57a4-4cbf-b72a-e34d126c3916"}
00:14:49.994 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5824,"width":15,"height":15,"star_pos":[7.10,6.70],"pixels":"..."},"id":"61443a2d-57a4-4cbf-b72a-e34d126c3916"}
00:14:50.765 00.771 4124 Exposure complete
00:14:50.819 00.054 4124 worker thread done servicing request
00:14:50.819 00.000 7952 OnExposeComplete: enter
00:14:50.821 00.002 7952 UpdateGuideState(): m_state=6
00:14:50.822 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5825
00:14:50.823 00.001 7952 Star::Find returns 1 (0), X=606.01, Y=86.65, Mass=4020, SNR=44.0, Peak=208 HFD=4.6
00:14:50.825 00.002 7952 MultiStar: [#1 -0.10,-0.08,0.63,U] [#2 -0.02,-0.16,0.00,M3] [#3 0.04,-0.07,0.36,U] [#4 -0.02,0.06,0.29,U] [#5 -0.01,-0.28,0.00,M9] [#6 -0.26,-0.29,0.00,M8] [#7 -0.18,-0.10,0.00,M2] [#8 -0.34,-0.06,0.00,M10] 
00:14:50.826 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.05}, one-star: {-0.12, -0.05}
00:14:50.827 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
00:14:50.829 00.002 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.30 = 1.99)
00:14:50.830 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.59 mountX=-0.03 mountY=0.08, mountTheta=1.96
00:14:50.832 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
00:14:50.833 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
00:14:50.834 00.001 4124 Worker thread wakes up
00:14:50.834 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:14:50.835 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
00:14:50.835 00.000 7952 UpdateGuideState exits: m=4020 SNR=44.0
00:14:50.837 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
00:14:50.837 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:50.838 00.001 4124 Moving (-0.08, -0.05) raw xDistance=-0.03 yDistance=0.08
00:14:50.838 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:50.839 00.001 7952 Enqueuing Expose request
00:14:50.840 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:14:50.840 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:50.840 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:14:50.840 00.000 4124 MoveAxis(E, 0, ABG)
00:14:50.840 00.000 4124 Move returns status 0, amount 0
00:14:50.840 00.000 4124 MoveAxis(N, 0, ABG)
00:14:50.840 00.000 4124 Move returns status 0, amount 0
00:14:50.840 00.000 4124 move complete, result=0
00:14:50.840 00.000 4124 worker thread done servicing request
00:14:50.840 00.000 4124 Worker thread wakes up
00:14:50.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:50.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:50.841 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:51.855 01.014 4124 Exposure complete
00:14:51.917 00.062 4124 worker thread done servicing request
00:14:51.917 00.000 7952 OnExposeComplete: enter
00:14:51.919 00.002 7952 UpdateGuideState(): m_state=6
00:14:51.920 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5826
00:14:51.921 00.001 7952 Star::Find returns 1 (0), X=606.17, Y=86.54, Mass=3967, SNR=44.0, Peak=197 HFD=4.7
00:14:51.922 00.001 7952 MultiStar: [#1 0.14,-0.06,0.00,M1] [#2 0.08,-0.22,0.00,M4] [#3 0.20,-0.24,0.00,M1] [#4 -0.09,0.04,0.30,U] [#5 0.15,0.11,0.00,M10] [#6 -0.04,-0.21,0.00,M9] [#7 -0.25,0.22,0.00,M3] [#8 0.00,-0.13,0.21,U] 
00:14:51.924 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.11}, one-star: {0.04, -0.15}
00:14:51.925 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
00:14:51.926 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
00:14:51.927 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.50 mountX=-0.11 mountY=0.01, mountTheta=3.07
00:14:51.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.11, opts=13)
00:14:51.930 00.001 7952 Enqueuing Move request for scope (0.01, -0.11)
00:14:51.931 00.001 4124 Worker thread wakes up
00:14:51.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:14:51.933 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
00:14:51.933 00.000 7952 UpdateGuideState exits: m=3967 SNR=44.0
00:14:51.934 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
00:14:51.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:51.935 00.001 4124 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
00:14:51.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:51.937 00.002 7952 Enqueuing Expose request
00:14:51.937 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:14:51.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:51.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:14:51.937 00.000 4124 MoveAxis(E, 87, ABG)
00:14:51.937 00.000 4124 Guiding  Dir = 2, Dur = 87
00:14:51.938 00.001 4124 IsGuiding returns 0
00:14:51.947 00.009 4124 PulseGuide returned control before completion, sleep 89
00:14:51.986 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b2973ba-3d15-42c6-81b5-29a0e1ccbb5c"}
00:14:51.987 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b2973ba-3d15-42c6-81b5-29a0e1ccbb5c"}
00:14:51.989 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38afa7af-6a88-429d-add3-720759be0167"}
00:14:51.989 00.000 7952 case statement mapped state 6 to 3
00:14:51.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38afa7af-6a88-429d-add3-720759be0167"}
00:14:51.992 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a768a6a-0ce5-446d-bedd-cca93dd28e33"}
00:14:51.994 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5826,"width":15,"height":15,"star_pos":[7.17,6.54],"pixels":"..."},"id":"0a768a6a-0ce5-446d-bedd-cca93dd28e33"}
00:14:52.039 00.045 4124 IsGuiding returns 1
00:14:52.039 00.000 4124 scope still moving after pulse duration time elapsed
00:14:52.069 00.030 4124 IsGuiding returns 0
00:14:52.069 00.000 4124 scope move finished after 87 + 44 ms
00:14:52.069 00.000 4124 Move returns status 0, amount 87
00:14:52.069 00.000 4124 MoveAxis(N, 0, ABG)
00:14:52.069 00.000 4124 Move returns status 0, amount 0
00:14:52.069 00.000 4124 move complete, result=0
00:14:52.069 00.000 4124 worker thread done servicing request
00:14:52.069 00.000 7952 GuideStep: -0.1 px 87 ms EAST, 0.0 px 0 ms NORTH
00:14:52.072 00.003 4124 Worker thread wakes up
00:14:52.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:52.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:53.193 01.121 4124 Exposure complete
00:14:53.249 00.056 4124 worker thread done servicing request
00:14:53.249 00.000 7952 OnExposeComplete: enter
00:14:53.250 00.001 7952 UpdateGuideState(): m_state=6
00:14:53.251 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5827
00:14:53.252 00.001 7952 Star::Find returns 1 (0), X=606.06, Y=86.81, Mass=4137, SNR=44.7, Peak=213 HFD=4.4
00:14:53.254 00.002 7952 MultiStar: [#1 0.04,0.13,0.61,U] [#2 0.09,0.14,0.00,M5] [#3 -0.00,0.04,0.35,U] [#4 0.08,0.20,0.00,M8] [#5 0.38,-0.19,0.00,R] [#6 0.10,-0.09,0.29,U] [#7 -0.10,0.19,0.00,M4] [#8 -0.20,-0.06,0.00,M10] 
00:14:53.256 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.08}, one-star: {-0.07, 0.12}
00:14:53.257 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
00:14:53.257 00.000 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
00:14:53.259 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.68 mountX=0.08 mountY=-0.00, mountTheta=-0.03
00:14:53.261 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
00:14:53.262 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
00:14:53.263 00.001 4124 Worker thread wakes up
00:14:53.264 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=172, Gamma=0.880
00:14:53.265 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
00:14:53.265 00.000 7952 UpdateGuideState exits: m=4137 SNR=44.7
00:14:53.266 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
00:14:53.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:53.267 00.001 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
00:14:53.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:53.268 00.001 7952 Enqueuing Expose request
00:14:53.270 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:14:53.270 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:53.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:14:53.270 00.000 4124 MoveAxis(W, 61, ABG)
00:14:53.271 00.001 4124 Guiding  Dir = 3, Dur = 61
00:14:53.271 00.000 4124 IsGuiding returns 0
00:14:53.283 00.012 4124 PulseGuide returned control before completion, sleep 59
00:14:53.343 00.060 4124 IsGuiding returns 1
00:14:53.343 00.000 4124 scope still moving after pulse duration time elapsed
00:14:53.373 00.030 4124 IsGuiding returns 0
00:14:53.373 00.000 4124 scope move finished after 61 + 41 ms
00:14:53.373 00.000 4124 Move returns status 0, amount 61
00:14:53.373 00.000 4124 MoveAxis(N, 0, ABG)
00:14:53.373 00.000 4124 Move returns status 0, amount 0
00:14:53.373 00.000 4124 move complete, result=0
00:14:53.373 00.000 4124 worker thread done servicing request
00:14:53.373 00.000 4124 Worker thread wakes up
00:14:53.373 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
00:14:53.375 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:53.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:53.985 00.610 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2427fbff-397b-43fa-ab4a-42e6eb37844e"}
00:14:53.987 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2427fbff-397b-43fa-ab4a-42e6eb37844e"}
00:14:53.988 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfdb5a00-083b-4a0f-9dfe-d64bfe567cfb"}
00:14:53.989 00.001 7952 case statement mapped state 6 to 3
00:14:53.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfdb5a00-083b-4a0f-9dfe-d64bfe567cfb"}
00:14:53.992 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31ba10c7-0b92-471b-933a-feddf0989854"}
00:14:53.993 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5827,"width":15,"height":15,"star_pos":[7.06,6.81],"pixels":"..."},"id":"31ba10c7-0b92-471b-933a-feddf0989854"}
00:14:54.280 00.287 4124 Exposure complete
00:14:54.343 00.063 4124 worker thread done servicing request
00:14:54.343 00.000 7952 OnExposeComplete: enter
00:14:54.345 00.002 7952 UpdateGuideState(): m_state=6
00:14:54.346 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5828
00:14:54.347 00.001 7952 Star::Find returns 1 (0), X=606.05, Y=86.68, Mass=4172, SNR=44.8, Peak=189 HFD=4.7
00:14:54.349 00.002 7952 MultiStar: [#1 0.00,0.04,0.63,U] [#2 0.15,0.12,0.00,M6] [#3 0.15,0.00,0.00,M1] [#4 0.02,0.06,0.27,U] [#5 -0.29,0.01,0.00,M1] [#6 0.02,0.13,0.27,U] [#7 -0.06,0.09,0.21,U] [#8 -0.07,-0.03,0.21,U] 
00:14:54.350 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.03}, one-star: {-0.09, -0.01}
00:14:54.351 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
00:14:54.352 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
00:14:54.354 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.47 mountX=0.04 mountY=0.03, mountTheta=0.75
00:14:54.356 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:14:54.357 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:14:54.358 00.001 4124 Worker thread wakes up
00:14:54.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=170, Gamma=0.880
00:14:54.360 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:14:54.360 00.000 7952 UpdateGuideState exits: m=4172 SNR=44.8
00:14:54.360 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:14:54.360 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:54.363 00.003 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
00:14:54.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:54.364 00.001 7952 Enqueuing Expose request
00:14:54.365 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:14:54.365 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:54.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:14:54.365 00.000 4124 MoveAxis(E, 0, ABG)
00:14:54.365 00.000 4124 Move returns status 0, amount 0
00:14:54.365 00.000 4124 MoveAxis(N, 0, ABG)
00:14:54.365 00.000 4124 Move returns status 0, amount 0
00:14:54.365 00.000 4124 move complete, result=0
00:14:54.365 00.000 4124 worker thread done servicing request
00:14:54.365 00.000 4124 Worker thread wakes up
00:14:54.365 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:54.365 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:54.366 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:55.493 01.127 4124 Exposure complete
00:14:55.550 00.057 4124 worker thread done servicing request
00:14:55.550 00.000 7952 OnExposeComplete: enter
00:14:55.552 00.002 7952 UpdateGuideState(): m_state=6
00:14:55.553 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5829
00:14:55.555 00.002 7952 Star::Find returns 1 (0), X=606.03, Y=86.79, Mass=4223, SNR=45.1, Peak=203 HFD=4.4
00:14:55.556 00.001 7952 MultiStar: [#1 0.01,0.20,0.00,M1] [#2 0.06,0.04,0.46,U] [#3 0.25,0.02,0.00,M2] [#4 -0.08,0.09,0.29,U] [#5 -0.07,0.17,0.00,M2] [#6 0.06,-0.06,0.25,U] [#7 -0.01,0.22,0.00,M4] [#8 -0.12,0.36,0.00,M10] 
00:14:55.557 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.06}, one-star: {-0.10, 0.09}
00:14:55.558 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
00:14:55.559 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
00:14:55.560 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.16 mountX=0.07 mountY=0.03, mountTheta=0.45
00:14:55.562 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
00:14:55.563 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
00:14:55.564 00.001 4124 Worker thread wakes up
00:14:55.564 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=171, Gamma=0.880
00:14:55.565 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:14:55.565 00.000 7952 UpdateGuideState exits: m=4223 SNR=45.1
00:14:55.566 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:14:55.567 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:55.568 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:55.570 00.002 7952 Enqueuing Expose request
00:14:55.571 00.001 4124 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
00:14:55.571 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:14:55.571 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:55.571 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:14:55.571 00.000 4124 MoveAxis(E, 0, ABG)
00:14:55.571 00.000 4124 Move returns status 0, amount 0
00:14:55.571 00.000 4124 MoveAxis(N, 0, ABG)
00:14:55.571 00.000 4124 Move returns status 0, amount 0
00:14:55.571 00.000 4124 move complete, result=0
00:14:55.571 00.000 4124 worker thread done servicing request
00:14:55.571 00.000 4124 Worker thread wakes up
00:14:55.571 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:55.571 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:55.571 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:55.984 00.413 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57ea2129-13e2-419a-993c-9475635c0db1"}
00:14:55.985 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57ea2129-13e2-419a-993c-9475635c0db1"}
00:14:55.987 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"286ada83-82b3-4153-8ff7-4aa416cf77ec"}
00:14:55.988 00.001 7952 case statement mapped state 6 to 3
00:14:55.989 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"286ada83-82b3-4153-8ff7-4aa416cf77ec"}
00:14:55.990 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"981f4ffb-b3c4-4c10-9c43-002c2342c8b6"}
00:14:55.991 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5829,"width":15,"height":15,"star_pos":[7.03,6.79],"pixels":"..."},"id":"981f4ffb-b3c4-4c10-9c43-002c2342c8b6"}
00:14:56.489 00.498 4124 Exposure complete
00:14:56.551 00.062 4124 worker thread done servicing request
00:14:56.551 00.000 7952 OnExposeComplete: enter
00:14:56.553 00.002 7952 UpdateGuideState(): m_state=6
00:14:56.554 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5830
00:14:56.556 00.002 7952 Star::Find returns 1 (0), X=606.10, Y=86.80, Mass=3984, SNR=43.7, Peak=172 HFD=4.5
00:14:56.558 00.002 7952 MultiStar: [#1 0.08,0.15,0.00,M2] [#2 0.03,0.09,0.50,U] [#3 0.08,0.17,0.00,M3] [#4 0.06,0.41,0.00,M7] [#5 -0.03,0.27,0.00,M3] [#6 -0.18,0.01,0.00,M7] [#7 0.13,0.31,0.00,M5] [#8 -0.05,-0.23,0.00,R] 
00:14:56.559 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.10}, one-star: {-0.03, 0.10}
00:14:56.559 00.000 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
00:14:56.561 00.002 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
00:14:56.562 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.67 mountX=0.10 mountY=-0.00, mountTheta=-0.04
00:14:56.564 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
00:14:56.566 00.002 7952 Enqueuing Move request for scope (-0.01, 0.10)
00:14:56.566 00.000 4124 Worker thread wakes up
00:14:56.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=165, Gamma=0.880
00:14:56.568 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
00:14:56.568 00.000 7952 UpdateGuideState exits: m=3984 SNR=43.7
00:14:56.569 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
00:14:56.569 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:56.570 00.001 4124 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.00
00:14:56.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:56.571 00.001 7952 Enqueuing Expose request
00:14:56.572 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:14:56.572 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:56.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:14:56.573 00.001 4124 MoveAxis(W, 80, ABG)
00:14:56.573 00.000 4124 Guiding  Dir = 3, Dur = 80
00:14:56.573 00.000 4124 IsGuiding returns 0
00:14:56.580 00.007 4124 PulseGuide returned control before completion, sleep 84
00:14:56.673 00.093 4124 IsGuiding returns 1
00:14:56.673 00.000 4124 scope still moving after pulse duration time elapsed
00:14:56.703 00.030 4124 IsGuiding returns 0
00:14:56.703 00.000 4124 scope move finished after 80 + 49 ms
00:14:56.703 00.000 4124 Move returns status 0, amount 80
00:14:56.703 00.000 4124 MoveAxis(N, 0, ABG)
00:14:56.703 00.000 4124 Move returns status 0, amount 0
00:14:56.703 00.000 4124 move complete, result=0
00:14:56.703 00.000 4124 worker thread done servicing request
00:14:56.703 00.000 4124 Worker thread wakes up
00:14:56.703 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.0 px 0 ms NORTH
00:14:56.706 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:56.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:57.935 01.229 4124 Exposure complete
00:14:57.983 00.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cc54a8b-4c60-4a4c-bcba-85f0a485b064"}
00:14:57.984 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cc54a8b-4c60-4a4c-bcba-85f0a485b064"}
00:14:57.986 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44a5b65e-7065-4abd-9639-750c7579aca4"}
00:14:57.987 00.001 7952 case statement mapped state 6 to 3
00:14:57.988 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44a5b65e-7065-4abd-9639-750c7579aca4"}
00:14:57.990 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b4d148e-a4f2-4351-93db-37276ee5f4ac"}
00:14:57.991 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5830,"width":15,"height":15,"star_pos":[7.10,6.80],"pixels":"..."},"id":"7b4d148e-a4f2-4351-93db-37276ee5f4ac"}
00:14:58.000 00.009 4124 worker thread done servicing request
00:14:58.000 00.000 7952 OnExposeComplete: enter
00:14:58.006 00.006 7952 UpdateGuideState(): m_state=6
00:14:58.008 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5831
00:14:58.009 00.001 7952 Star::Find returns 1 (0), X=606.03, Y=86.70, Mass=3979, SNR=43.7, Peak=195 HFD=4.6
00:14:58.012 00.003 7952 MultiStar: [#1 -0.03,0.03,0.63,U] [#2 -0.03,0.10,0.50,U] [#3 -0.06,0.04,0.39,U] [#4 -0.03,0.17,0.00,M8] [#5 -0.17,-0.12,0.00,M4] [#6 0.01,0.09,0.29,U] [#7 -0.29,0.26,0.00,M6] [#8 -0.02,0.05,0.22,U] 
00:14:58.014 00.002 7952 refined, 5 included, MultiStar: {-0.05, 0.04}, one-star: {-0.10, 0.01}
00:14:58.015 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
00:14:58.017 00.002 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
00:14:58.018 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.47 mountX=0.05 mountY=0.05, mountTheta=0.75
00:14:58.021 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
00:14:58.022 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
00:14:58.024 00.002 4124 Worker thread wakes up
00:14:58.024 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:14:58.025 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:14:58.025 00.000 7952 UpdateGuideState exits: m=3979 SNR=43.7
00:14:58.026 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:14:58.027 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:58.028 00.001 4124 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.05
00:14:58.028 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:58.029 00.001 7952 Enqueuing Expose request
00:14:58.031 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:14:58.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:58.032 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:14:58.032 00.000 4124 MoveAxis(E, 0, ABG)
00:14:58.032 00.000 4124 Move returns status 0, amount 0
00:14:58.032 00.000 4124 MoveAxis(N, 0, ABG)
00:14:58.032 00.000 4124 Move returns status 0, amount 0
00:14:58.032 00.000 4124 move complete, result=0
00:14:58.032 00.000 4124 worker thread done servicing request
00:14:58.032 00.000 4124 Worker thread wakes up
00:14:58.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:58.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:58.032 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:58.939 00.907 4124 Exposure complete
00:14:58.995 00.056 4124 worker thread done servicing request
00:14:58.995 00.000 7952 OnExposeComplete: enter
00:14:58.996 00.001 7952 UpdateGuideState(): m_state=6
00:14:58.997 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5832
00:14:58.999 00.002 7952 Star::Find returns 1 (0), X=606.08, Y=86.74, Mass=4096, SNR=44.4, Peak=193 HFD=4.5
00:14:59.001 00.002 7952 MultiStar: [#1 -0.01,0.20,0.00,M2] [#2 0.06,0.08,0.48,U] [#3 0.13,0.01,0.36,U] [#4 -0.05,0.14,0.00,M9] [#5 -0.57,0.10,0.00,M5] [#6 -0.00,-0.14,0.00,M7] [#7 -0.13,0.35,0.00,M7] [#8 -0.35,0.47,0.00,M1] 
00:14:59.003 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.05}, one-star: {-0.05, 0.04}
00:14:59.003 00.000 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
00:14:59.005 00.002 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
00:14:59.005 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.29 mountX=0.04 mountY=-0.02, mountTheta=-0.42
00:14:59.008 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
00:14:59.010 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
00:14:59.011 00.001 4124 Worker thread wakes up
00:14:59.011 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:14:59.012 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:14:59.012 00.000 7952 UpdateGuideState exits: m=4096 SNR=44.4
00:14:59.014 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:14:59.014 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:59.015 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=-0.02
00:14:59.015 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:14:59.017 00.002 7952 Enqueuing Expose request
00:14:59.018 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:14:59.018 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:59.018 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:14:59.018 00.000 4124 MoveAxis(E, 0, ABG)
00:14:59.018 00.000 4124 Move returns status 0, amount 0
00:14:59.018 00.000 4124 MoveAxis(N, 0, ABG)
00:14:59.018 00.000 4124 Move returns status 0, amount 0
00:14:59.018 00.000 4124 move complete, result=0
00:14:59.018 00.000 4124 worker thread done servicing request
00:14:59.018 00.000 4124 Worker thread wakes up
00:14:59.018 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:14:59.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:14:59.019 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:59.982 00.963 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"470c7feb-3d60-42fb-b3c5-4dccb0b468e7"}
00:14:59.984 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"470c7feb-3d60-42fb-b3c5-4dccb0b468e7"}
00:14:59.985 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce7b950f-a197-4325-a5ff-cafa9b23b9a1"}
00:14:59.986 00.001 7952 case statement mapped state 6 to 3
00:14:59.987 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce7b950f-a197-4325-a5ff-cafa9b23b9a1"}
00:14:59.989 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2802f647-a56e-4c57-98a0-5c66b899d104"}
00:14:59.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5832,"width":15,"height":15,"star_pos":[7.08,6.74],"pixels":"..."},"id":"2802f647-a56e-4c57-98a0-5c66b899d104"}
00:15:00.245 00.255 4124 Exposure complete
00:15:00.307 00.062 4124 worker thread done servicing request
00:15:00.307 00.000 7952 OnExposeComplete: enter
00:15:00.309 00.002 7952 UpdateGuideState(): m_state=6
00:15:00.310 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5833
00:15:00.311 00.001 7952 Star::Find returns 1 (0), X=606.00, Y=86.65, Mass=3931, SNR=43.7, Peak=189 HFD=4.6
00:15:00.313 00.002 7952 MultiStar: [#1 0.04,0.11,0.64,U] [#2 -0.04,-0.00,0.49,U] [#3 0.01,-0.00,0.38,U] [#4 -0.01,0.17,0.00,M10] [#5 -0.61,0.26,0.00,M6] [#6 -0.05,0.00,0.28,U] [#7 -0.03,-0.27,0.00,M8] [#8 -0.14,0.29,0.00,M2] 
00:15:00.314 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.01}, one-star: {-0.13, -0.04}
00:15:00.315 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
00:15:00.316 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
00:15:00.317 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.96 mountX=0.02 mountY=0.05, mountTheta=1.22
00:15:00.321 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
00:15:00.323 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
00:15:00.324 00.001 4124 Worker thread wakes up
00:15:00.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:15:00.325 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:15:00.326 00.001 7952 UpdateGuideState exits: m=3931 SNR=43.7
00:15:00.326 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:15:00.326 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:00.329 00.003 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
00:15:00.329 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:00.330 00.001 7952 Enqueuing Expose request
00:15:00.332 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:15:00.332 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:00.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:15:00.332 00.000 4124 MoveAxis(E, 0, ABG)
00:15:00.332 00.000 4124 Move returns status 0, amount 0
00:15:00.332 00.000 4124 MoveAxis(N, 0, ABG)
00:15:00.332 00.000 4124 Move returns status 0, amount 0
00:15:00.332 00.000 4124 move complete, result=0
00:15:00.332 00.000 4124 worker thread done servicing request
00:15:00.332 00.000 4124 Worker thread wakes up
00:15:00.332 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:00.332 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:00.332 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:01.245 00.913 4124 Exposure complete
00:15:01.300 00.055 4124 worker thread done servicing request
00:15:01.300 00.000 7952 OnExposeComplete: enter
00:15:01.301 00.001 7952 UpdateGuideState(): m_state=6
00:15:01.302 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5834
00:15:01.305 00.003 7952 Star::Find returns 1 (0), X=606.10, Y=86.69, Mass=3981, SNR=43.7, Peak=186 HFD=4.6
00:15:01.306 00.001 7952 MultiStar: [#1 0.03,0.02,0.62,U] [#2 0.18,0.11,0.00,M2] [#3 0.07,0.06,0.37,U] [#4 0.09,0.18,0.00,R] [#5 -0.26,0.29,0.00,M7] [#6 -0.13,-0.20,0.00,M7] [#7 0.02,0.43,0.00,M9] [#8 -0.18,-0.04,0.00,M3] 
00:15:01.308 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {-0.03, -0.00}
00:15:01.309 00.001 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
00:15:01.310 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
00:15:01.311 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.11 mountX=0.01 mountY=-0.01, mountTheta=-0.61
00:15:01.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:15:01.314 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
00:15:01.315 00.001 4124 Worker thread wakes up
00:15:01.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:15:01.317 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:15:01.317 00.000 7952 UpdateGuideState exits: m=3981 SNR=43.7
00:15:01.318 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:15:01.318 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:01.319 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.01
00:15:01.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:01.320 00.001 7952 Enqueuing Expose request
00:15:01.322 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:15:01.322 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:01.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:15:01.322 00.000 4124 MoveAxis(E, 0, ABG)
00:15:01.322 00.000 4124 Move returns status 0, amount 0
00:15:01.322 00.000 4124 MoveAxis(N, 0, ABG)
00:15:01.322 00.000 4124 Move returns status 0, amount 0
00:15:01.322 00.000 4124 move complete, result=0
00:15:01.322 00.000 4124 worker thread done servicing request
00:15:01.322 00.000 4124 Worker thread wakes up
00:15:01.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:01.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:01.322 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:01.982 00.660 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c961d8d-9330-4094-ad7a-380c1444c139"}
00:15:01.984 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c961d8d-9330-4094-ad7a-380c1444c139"}
00:15:01.986 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e8a65b2-372c-4f94-868c-dae9f53882ef"}
00:15:01.987 00.001 7952 case statement mapped state 6 to 3
00:15:01.988 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e8a65b2-372c-4f94-868c-dae9f53882ef"}
00:15:01.990 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0423581f-8b64-4df6-ad09-43910ea847d6"}
00:15:01.991 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5834,"width":15,"height":15,"star_pos":[7.10,6.69],"pixels":"..."},"id":"0423581f-8b64-4df6-ad09-43910ea847d6"}
00:15:02.443 00.452 4124 Exposure complete
00:15:02.500 00.057 4124 worker thread done servicing request
00:15:02.500 00.000 7952 OnExposeComplete: enter
00:15:02.501 00.001 7952 UpdateGuideState(): m_state=6
00:15:02.502 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5835
00:15:02.505 00.003 7952 Star::Find returns 1 (0), X=606.14, Y=86.64, Mass=4041, SNR=44.1, Peak=198 HFD=4.6
00:15:02.505 00.000 7952 MultiStar: [#1 0.04,-0.08,0.63,U] [#2 0.12,-0.02,0.48,U] [#3 0.05,0.07,0.35,U] [#4 0.09,-0.22,0.00,M1] [#5 -0.33,-0.11,0.00,M8] [#6 0.10,-0.17,0.00,M8] [#7 -0.52,0.21,0.00,M10] [#8 -0.02,0.29,0.00,M4] 
00:15:02.508 00.003 7952 single-star, 3 included, MultiStar: {0.05, -0.04}, one-star: {0.01, -0.05}
00:15:02.509 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
00:15:02.510 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
00:15:02.511 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.34 mountX=-0.05 mountY=-0.00, mountTheta=-3.05
00:15:02.513 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
00:15:02.514 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
00:15:02.515 00.001 4124 Worker thread wakes up
00:15:02.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:15:02.517 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:15:02.517 00.000 7952 UpdateGuideState exits: m=4041 SNR=44.1
00:15:02.518 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:15:02.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:02.520 00.002 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
00:15:02.520 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:02.521 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:15:02.521 00.000 7952 Enqueuing Expose request
00:15:02.522 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:02.522 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:15:02.522 00.000 4124 MoveAxis(E, 0, ABG)
00:15:02.522 00.000 4124 Move returns status 0, amount 0
00:15:02.522 00.000 4124 MoveAxis(N, 0, ABG)
00:15:02.522 00.000 4124 Move returns status 0, amount 0
00:15:02.522 00.000 4124 move complete, result=0
00:15:02.522 00.000 4124 worker thread done servicing request
00:15:02.522 00.000 4124 Worker thread wakes up
00:15:02.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:02.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:02.523 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:03.541 01.018 4124 Exposure complete
00:15:03.594 00.053 4124 worker thread done servicing request
00:15:03.594 00.000 7952 OnExposeComplete: enter
00:15:03.596 00.002 7952 UpdateGuideState(): m_state=6
00:15:03.597 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5836
00:15:03.598 00.001 7952 Star::Find returns 1 (0), X=606.05, Y=86.71, Mass=4169, SNR=44.8, Peak=190 HFD=4.6
00:15:03.600 00.002 7952 MultiStar: [#1 -0.01,-0.02,0.62,U] [#2 -0.02,-0.15,0.00,M2] [#3 0.00,-0.08,0.36,U] [#4 0.17,-0.10,0.00,M2] [#5 -0.27,0.09,0.00,M9] [#6 0.03,-0.08,0.29,U] [#7 0.04,0.04,0.23,U] [#8 0.28,0.43,0.00,M5] 
00:15:03.601 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.01}, one-star: {-0.08, 0.02}
00:15:03.602 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
00:15:03.605 00.003 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.32 = 1.96)
00:15:03.606 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.61 mountX=-0.01 mountY=0.03, mountTheta=1.93
00:15:03.609 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
00:15:03.610 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
00:15:03.611 00.001 4124 Worker thread wakes up
00:15:03.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:15:03.612 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:15:03.612 00.000 7952 UpdateGuideState exits: m=4169 SNR=44.8
00:15:03.613 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:15:03.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:03.614 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
00:15:03.615 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:03.617 00.002 7952 Enqueuing Expose request
00:15:03.618 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:15:03.618 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:03.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:15:03.618 00.000 4124 MoveAxis(E, 0, ABG)
00:15:03.618 00.000 4124 Move returns status 0, amount 0
00:15:03.618 00.000 4124 MoveAxis(N, 0, ABG)
00:15:03.618 00.000 4124 Move returns status 0, amount 0
00:15:03.618 00.000 4124 move complete, result=0
00:15:03.618 00.000 4124 worker thread done servicing request
00:15:03.618 00.000 4124 Worker thread wakes up
00:15:03.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:03.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:03.619 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:03.981 00.362 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59ee88be-537d-4415-bac9-f12c1cdecf73"}
00:15:03.982 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59ee88be-537d-4415-bac9-f12c1cdecf73"}
00:15:03.985 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b07298cb-7ffb-402a-8538-5383bf513f6d"}
00:15:03.986 00.001 7952 case statement mapped state 6 to 3
00:15:03.987 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b07298cb-7ffb-402a-8538-5383bf513f6d"}
00:15:03.989 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78713586-563b-4597-92e9-039bb63022c7"}
00:15:03.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5836,"width":15,"height":15,"star_pos":[7.05,6.71],"pixels":"..."},"id":"78713586-563b-4597-92e9-039bb63022c7"}
00:15:04.846 00.856 4124 Exposure complete
00:15:04.899 00.053 4124 worker thread done servicing request
00:15:04.900 00.001 7952 OnExposeComplete: enter
00:15:04.901 00.001 7952 UpdateGuideState(): m_state=6
00:15:04.902 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5837
00:15:04.903 00.001 7952 Star::Find returns 1 (0), X=606.03, Y=86.67, Mass=3976, SNR=43.8, Peak=199 HFD=4.5
00:15:04.906 00.003 7952 MultiStar: [#1 -0.04,0.13,0.65,U] [#2 0.00,-0.18,0.00,M3] [#3 -0.06,-0.12,0.37,U] [#4 -0.09,-0.22,0.00,M3] [#5 -0.30,-0.01,0.00,M10] [#6 0.11,0.02,0.29,U] [#7 -0.39,0.04,0.00,M10] [#8 0.06,0.11,0.22,U] 
00:15:04.907 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.02}, one-star: {-0.10, -0.02}
00:15:04.908 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
00:15:04.909 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
00:15:04.910 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.71 mountX=0.03 mountY=0.04, mountTheta=0.98
00:15:04.913 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
00:15:04.913 00.000 7952 Enqueuing Move request for scope (-0.04, 0.02)
00:15:04.915 00.002 4124 Worker thread wakes up
00:15:04.915 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:15:04.915 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:15:04.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:15:04.916 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
00:15:04.916 00.000 7952 UpdateGuideState exits: m=3976 SNR=43.8
00:15:04.917 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:15:04.917 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:04.918 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:04.919 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:04.920 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:15:04.920 00.000 7952 Enqueuing Expose request
00:15:04.921 00.001 4124 MoveAxis(E, 0, ABG)
00:15:04.921 00.000 4124 Move returns status 0, amount 0
00:15:04.921 00.000 4124 MoveAxis(N, 0, ABG)
00:15:04.921 00.000 4124 Move returns status 0, amount 0
00:15:04.921 00.000 4124 move complete, result=0
00:15:04.921 00.000 4124 worker thread done servicing request
00:15:04.921 00.000 4124 Worker thread wakes up
00:15:04.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:04.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:04.922 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:05.825 00.903 4124 Exposure complete
00:15:05.879 00.054 4124 worker thread done servicing request
00:15:05.879 00.000 7952 OnExposeComplete: enter
00:15:05.881 00.002 7952 UpdateGuideState(): m_state=6
00:15:05.882 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5838
00:15:05.883 00.001 7952 Star::Find returns 1 (0), X=606.15, Y=86.78, Mass=4036, SNR=44.2, Peak=177 HFD=4.5
00:15:05.885 00.002 7952 MultiStar: [#1 0.06,0.18,0.00,M1] [#2 0.22,0.14,0.00,M4] [#3 0.21,-0.07,0.00,M1] [#4 0.01,-0.06,0.30,U] [#5 -0.21,0.13,0.00,R] [#6 0.24,0.00,0.00,M7] [#7 0.07,0.26,0.00,R] [#8 -0.05,0.24,0.00,M5] 
00:15:05.886 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.05}, one-star: {0.01, 0.08}
00:15:05.887 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
00:15:05.889 00.002 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
00:15:05.890 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.33 mountX=0.05 mountY=-0.02, mountTheta=-0.38
00:15:05.892 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
00:15:05.893 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
00:15:05.894 00.001 4124 Worker thread wakes up
00:15:05.894 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:15:05.895 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:15:05.895 00.000 7952 UpdateGuideState exits: m=4036 SNR=44.2
00:15:05.897 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:15:05.897 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:05.898 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
00:15:05.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:05.899 00.001 7952 Enqueuing Expose request
00:15:05.899 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:15:05.900 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:05.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:15:05.900 00.000 4124 MoveAxis(E, 0, ABG)
00:15:05.900 00.000 4124 Move returns status 0, amount 0
00:15:05.900 00.000 4124 MoveAxis(N, 0, ABG)
00:15:05.900 00.000 4124 Move returns status 0, amount 0
00:15:05.900 00.000 4124 move complete, result=0
00:15:05.900 00.000 4124 worker thread done servicing request
00:15:05.900 00.000 4124 Worker thread wakes up
00:15:05.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:05.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:05.900 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:05.980 00.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6297566-e983-4e93-967d-fd740f526f5e"}
00:15:05.982 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6297566-e983-4e93-967d-fd740f526f5e"}
00:15:05.984 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd348a3c-6a44-4d78-b888-f2e943fae89d"}
00:15:05.985 00.001 7952 case statement mapped state 6 to 3
00:15:05.987 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd348a3c-6a44-4d78-b888-f2e943fae89d"}
00:15:05.988 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42ef2b0e-d083-4766-89b7-b26176a7137c"}
00:15:05.989 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5838,"width":15,"height":15,"star_pos":[7.15,6.78],"pixels":"..."},"id":"42ef2b0e-d083-4766-89b7-b26176a7137c"}
00:15:07.027 01.038 4124 Exposure complete
00:15:07.083 00.056 4124 worker thread done servicing request
00:15:07.083 00.000 7952 OnExposeComplete: enter
00:15:07.084 00.001 7952 UpdateGuideState(): m_state=6
00:15:07.085 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5839
00:15:07.087 00.002 7952 Star::Find returns 1 (0), X=606.05, Y=86.72, Mass=4077, SNR=44.3, Peak=190 HFD=4.6
00:15:07.088 00.001 7952 MultiStar: [#1 0.07,0.03,0.63,U] [#2 -0.06,0.08,0.50,U] [#3 -0.06,0.01,0.38,U] [#4 -0.24,0.01,0.00,M3] [#5 -0.23,-0.04,0.00,M1] [#6 -0.09,-0.01,0.28,U] [#7 -0.27,-0.10,0.00,M1] [#8 -0.06,0.46,0.00,M6] 
00:15:07.090 00.002 7952 refined, 4 included, MultiStar: {-0.04, 0.03}, one-star: {-0.09, 0.03}
00:15:07.091 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
00:15:07.092 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
00:15:07.093 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.54 mountX=0.04 mountY=0.04, mountTheta=0.81
00:15:07.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:15:07.097 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:15:07.099 00.002 4124 Worker thread wakes up
00:15:07.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:15:07.101 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:15:07.101 00.000 7952 UpdateGuideState exits: m=4077 SNR=44.3
00:15:07.102 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:15:07.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:07.103 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
00:15:07.103 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:07.105 00.002 7952 Enqueuing Expose request
00:15:07.106 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:15:07.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:07.106 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:15:07.106 00.000 4124 MoveAxis(E, 0, ABG)
00:15:07.106 00.000 4124 Move returns status 0, amount 0
00:15:07.106 00.000 4124 MoveAxis(N, 0, ABG)
00:15:07.106 00.000 4124 Move returns status 0, amount 0
00:15:07.106 00.000 4124 move complete, result=0
00:15:07.106 00.000 4124 worker thread done servicing request
00:15:07.106 00.000 4124 Worker thread wakes up
00:15:07.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:07.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:07.106 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:07.980 00.874 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa31a840-40f6-4b3c-9580-84481d05a5bd"}
00:15:07.981 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa31a840-40f6-4b3c-9580-84481d05a5bd"}
00:15:07.983 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ccd6a99-36c8-4f95-b066-7a849c155ca4"}
00:15:07.985 00.002 7952 case statement mapped state 6 to 3
00:15:07.985 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ccd6a99-36c8-4f95-b066-7a849c155ca4"}
00:15:07.987 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e93d3dd6-b586-4ee2-943c-54e6f3013c2f"}
00:15:07.989 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5839,"width":15,"height":15,"star_pos":[7.05,6.72],"pixels":"..."},"id":"e93d3dd6-b586-4ee2-943c-54e6f3013c2f"}
00:15:08.024 00.035 4124 Exposure complete
00:15:08.087 00.063 4124 worker thread done servicing request
00:15:08.087 00.000 7952 OnExposeComplete: enter
00:15:08.089 00.002 7952 UpdateGuideState(): m_state=6
00:15:08.091 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5840
00:15:08.093 00.002 7952 Star::Find returns 1 (0), X=606.08, Y=86.70, Mass=3996, SNR=43.8, Peak=191 HFD=4.6
00:15:08.095 00.002 7952 MultiStar: [#1 0.10,-0.00,0.63,U] [#2 0.32,-0.14,0.00,M4] [#3 0.00,-0.04,0.39,U] [#4 0.05,0.01,0.30,U] [#5 0.11,-0.11,0.00,M2] [#6 0.07,-0.01,0.28,U] [#7 0.20,-0.22,0.00,M2] [#8 0.35,0.24,0.00,M7] 
00:15:08.097 00.002 7952 refined, 4 included, MultiStar: {0.02, -0.00}, one-star: {-0.05, 0.01}
00:15:08.099 00.002 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
00:15:08.100 00.001 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
00:15:08.102 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.14 mountX=-0.01 mountY=-0.02, mountTheta=-1.89
00:15:08.106 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
00:15:08.107 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
00:15:08.109 00.002 4124 Worker thread wakes up
00:15:08.109 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:15:08.110 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
00:15:08.110 00.000 7952 UpdateGuideState exits: m=3996 SNR=43.8
00:15:08.111 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
00:15:08.111 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:08.113 00.002 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
00:15:08.113 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:08.114 00.001 7952 Enqueuing Expose request
00:15:08.115 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:15:08.115 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:08.115 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:15:08.115 00.000 4124 MoveAxis(E, 0, ABG)
00:15:08.115 00.000 4124 Move returns status 0, amount 0
00:15:08.115 00.000 4124 MoveAxis(N, 0, ABG)
00:15:08.115 00.000 4124 Move returns status 0, amount 0
00:15:08.116 00.001 4124 move complete, result=0
00:15:08.116 00.000 4124 worker thread done servicing request
00:15:08.116 00.000 4124 Worker thread wakes up
00:15:08.116 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:08.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:08.116 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:09.342 01.226 4124 Exposure complete
00:15:09.397 00.055 4124 worker thread done servicing request
00:15:09.397 00.000 7952 OnExposeComplete: enter
00:15:09.399 00.002 7952 UpdateGuideState(): m_state=6
00:15:09.401 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5841
00:15:09.402 00.001 7952 Star::Find returns 1 (0), X=606.13, Y=86.77, Mass=4160, SNR=44.8, Peak=192 HFD=4.5
00:15:09.404 00.002 7952 MultiStar: [#1 -0.02,0.17,0.00,M1] [#2 0.11,0.18,0.00,M5] [#3 0.10,0.07,0.37,U] [#4 0.02,-0.01,0.30,U] [#5 -0.02,0.20,0.00,M3] [#6 0.03,-0.22,0.00,M6] [#7 -0.28,-0.09,0.00,M3] [#8 -0.29,0.30,0.00,M8] 
00:15:09.405 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {-0.00, 0.07}
00:15:09.406 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
00:15:09.407 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
00:15:09.408 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.17 mountX=0.05 mountY=-0.03, mountTheta=-0.55
00:15:09.411 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
00:15:09.411 00.000 7952 Enqueuing Move request for scope (0.02, 0.06)
00:15:09.412 00.001 4124 Worker thread wakes up
00:15:09.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=172, Gamma=0.880
00:15:09.414 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
00:15:09.414 00.000 7952 UpdateGuideState exits: m=4160 SNR=44.8
00:15:09.415 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
00:15:09.415 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:09.417 00.002 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
00:15:09.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:09.418 00.001 7952 Enqueuing Expose request
00:15:09.419 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:15:09.419 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:09.420 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:15:09.420 00.000 4124 MoveAxis(E, 0, ABG)
00:15:09.420 00.000 4124 Move returns status 0, amount 0
00:15:09.420 00.000 4124 MoveAxis(N, 0, ABG)
00:15:09.420 00.000 4124 Move returns status 0, amount 0
00:15:09.420 00.000 4124 move complete, result=0
00:15:09.420 00.000 4124 worker thread done servicing request
00:15:09.420 00.000 4124 Worker thread wakes up
00:15:09.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:09.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:09.420 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:09.979 00.559 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22d699e2-f847-4493-98ef-ea87aeb92815"}
00:15:09.980 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22d699e2-f847-4493-98ef-ea87aeb92815"}
00:15:09.982 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b06e6dc-1329-4f26-9790-51d8762ef642"}
00:15:09.983 00.001 7952 case statement mapped state 6 to 3
00:15:09.984 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b06e6dc-1329-4f26-9790-51d8762ef642"}
00:15:09.986 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c08c66a-8cd2-4af2-9517-49560a6e9e61"}
00:15:09.987 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5841,"width":15,"height":15,"star_pos":[7.13,6.77],"pixels":"..."},"id":"1c08c66a-8cd2-4af2-9517-49560a6e9e61"}
00:15:10.326 00.339 4124 Exposure complete
00:15:10.383 00.057 4124 worker thread done servicing request
00:15:10.383 00.000 7952 OnExposeComplete: enter
00:15:10.384 00.001 7952 UpdateGuideState(): m_state=6
00:15:10.386 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5842
00:15:10.388 00.002 7952 Star::Find returns 1 (0), X=606.12, Y=86.71, Mass=4269, SNR=45.3, Peak=186 HFD=4.6
00:15:10.390 00.002 7952 MultiStar: [#1 -0.00,0.07,0.64,U] [#2 0.07,-0.00,0.47,U] [#3 0.03,-0.08,0.37,U] [#4 -0.07,-0.04,0.31,U] [#5 -0.10,0.06,0.26,U] [#6 -0.06,-0.04,0.28,U] [#7 -0.22,0.07,0.00,M4] [#8 0.24,-0.01,0.00,M9] 
00:15:10.391 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {-0.02, 0.02}
00:15:10.393 00.002 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
00:15:10.394 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
00:15:10.395 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.58 mountX=0.01 mountY=0.01, mountTheta=0.85
00:15:10.396 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:15:10.397 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:15:10.398 00.001 4124 Worker thread wakes up
00:15:10.400 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:15:10.400 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:15:10.400 00.000 7952 UpdateGuideState exits: m=4269 SNR=45.3
00:15:10.403 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:15:10.403 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:10.405 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:15:10.405 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:10.406 00.001 7952 Enqueuing Expose request
00:15:10.408 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:15:10.408 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:10.408 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:15:10.408 00.000 4124 MoveAxis(E, 0, ABG)
00:15:10.408 00.000 4124 Move returns status 0, amount 0
00:15:10.408 00.000 4124 MoveAxis(N, 0, ABG)
00:15:10.408 00.000 4124 Move returns status 0, amount 0
00:15:10.408 00.000 4124 move complete, result=0
00:15:10.408 00.000 4124 worker thread done servicing request
00:15:10.408 00.000 4124 Worker thread wakes up
00:15:10.408 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:10.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:10.409 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:11.535 01.126 4124 Exposure complete
00:15:11.591 00.056 4124 worker thread done servicing request
00:15:11.591 00.000 7952 OnExposeComplete: enter
00:15:11.593 00.002 7952 UpdateGuideState(): m_state=6
00:15:11.595 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5843
00:15:11.596 00.001 7952 Star::Find returns 1 (0), X=606.12, Y=86.77, Mass=3951, SNR=43.6, Peak=185 HFD=4.5
00:15:11.598 00.002 7952 MultiStar: [#1 0.20,0.08,0.00,M1] [#2 0.06,0.17,0.00,M5] [#3 0.08,-0.02,0.38,U] [#4 -0.08,-0.02,0.32,U] [#5 -0.01,-0.21,0.00,M3] [#6 -0.12,0.08,0.00,M6] [#7 0.18,0.15,0.00,M5] [#8 -0.15,0.29,0.00,M10] 
00:15:11.599 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.04}, one-star: {-0.01, 0.08}
00:15:11.600 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
00:15:11.601 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
00:15:11.602 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.71 mountX=0.04 mountY=-0.00, mountTheta=-0.00
00:15:11.605 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
00:15:11.606 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
00:15:11.607 00.001 4124 Worker thread wakes up
00:15:11.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:15:11.608 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:15:11.608 00.000 7952 UpdateGuideState exits: m=3951 SNR=43.6
00:15:11.609 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:15:11.609 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:11.611 00.002 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=-0.00
00:15:11.611 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:11.612 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:15:11.612 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:11.612 00.000 7952 Enqueuing Expose request
00:15:11.613 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:15:11.613 00.000 4124 MoveAxis(E, 0, ABG)
00:15:11.613 00.000 4124 Move returns status 0, amount 0
00:15:11.613 00.000 4124 MoveAxis(N, 0, ABG)
00:15:11.613 00.000 4124 Move returns status 0, amount 0
00:15:11.613 00.000 4124 move complete, result=0
00:15:11.613 00.000 4124 worker thread done servicing request
00:15:11.613 00.000 4124 Worker thread wakes up
00:15:11.613 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:11.613 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:11.614 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:11.977 00.363 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d73224bf-542a-40ef-a286-f3427b5a8869"}
00:15:11.980 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d73224bf-542a-40ef-a286-f3427b5a8869"}
00:15:11.981 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06ec0bd0-59ff-4c49-8733-271a91f89896"}
00:15:11.982 00.001 7952 case statement mapped state 6 to 3
00:15:11.984 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06ec0bd0-59ff-4c49-8733-271a91f89896"}
00:15:11.985 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8a91ab7-10ae-4766-9226-96f3a5749c18"}
00:15:11.987 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5843,"width":15,"height":15,"star_pos":[7.12,6.77],"pixels":"..."},"id":"e8a91ab7-10ae-4766-9226-96f3a5749c18"}
00:15:12.627 00.640 4124 Exposure complete
00:15:12.683 00.056 4124 worker thread done servicing request
00:15:12.683 00.000 7952 OnExposeComplete: enter
00:15:12.685 00.002 7952 UpdateGuideState(): m_state=6
00:15:12.686 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5844
00:15:12.687 00.001 7952 Star::Find returns 1 (0), X=606.08, Y=86.74, Mass=4201, SNR=45.0, Peak=190 HFD=4.5
00:15:12.688 00.001 7952 MultiStar: [#1 0.07,0.00,0.62,U] [#2 0.13,0.13,0.00,M6] [#3 0.14,-0.04,0.00,M1] [#4 0.02,-0.12,0.30,U] [#5 0.03,-0.09,0.27,U] [#6 0.31,-0.00,0.00,M7] [#7 -0.35,0.08,0.00,M6] [#8 -0.00,0.45,0.00,R] 
00:15:12.690 00.002 7952 refined, 3 included, MultiStar: {0.00, -0.00}, one-star: {-0.05, 0.05}
00:15:12.691 00.001 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
00:15:12.692 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
00:15:12.692 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-0.85 mountX=-0.00 mountY=-0.00, mountTheta=-2.57
00:15:12.694 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
00:15:12.696 00.002 7952 Enqueuing Move request for scope (0.00, -0.00)
00:15:12.698 00.002 4124 Worker thread wakes up
00:15:12.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:15:12.699 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
00:15:12.699 00.000 7952 UpdateGuideState exits: m=4201 SNR=45.0
00:15:12.700 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
00:15:12.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:12.702 00.002 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
00:15:12.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:12.703 00.001 7952 Enqueuing Expose request
00:15:12.704 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:15:12.704 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:12.704 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:15:12.704 00.000 4124 MoveAxis(E, 0, ABG)
00:15:12.704 00.000 4124 Move returns status 0, amount 0
00:15:12.705 00.001 4124 MoveAxis(N, 0, ABG)
00:15:12.705 00.000 4124 Move returns status 0, amount 0
00:15:12.705 00.000 4124 move complete, result=0
00:15:12.705 00.000 4124 worker thread done servicing request
00:15:12.705 00.000 4124 Worker thread wakes up
00:15:12.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:12.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:12.705 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:13.834 01.129 4124 Exposure complete
00:15:13.889 00.055 4124 worker thread done servicing request
00:15:13.889 00.000 7952 OnExposeComplete: enter
00:15:13.890 00.001 7952 UpdateGuideState(): m_state=6
00:15:13.891 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5845
00:15:13.892 00.001 7952 Star::Find returns 1 (0), X=606.06, Y=86.62, Mass=4041, SNR=44.4, Peak=190 HFD=4.8
00:15:13.894 00.002 7952 MultiStar: [#1 0.02,-0.03,0.63,U] [#2 0.05,-0.07,0.48,U] [#3 0.22,-0.06,0.00,M2] [#4 -0.18,-0.10,0.00,M1] [#5 0.19,0.13,0.00,M3] [#6 -0.06,-0.18,0.00,M8] [#7 -0.25,-0.23,0.00,M7] [#8 -0.41,-0.24,0.00,M1] 
00:15:13.895 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.06}, one-star: {-0.08, -0.08}
00:15:13.896 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.63 = 2.66)
00:15:13.897 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.69)
00:15:13.899 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.88 mountX=-0.06 mountY=0.03, mountTheta=2.68
00:15:13.901 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
00:15:13.902 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
00:15:13.903 00.001 4124 Worker thread wakes up
00:15:13.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:15:13.904 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:15:13.904 00.000 7952 UpdateGuideState exits: m=4041 SNR=44.4
00:15:13.905 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:15:13.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:13.906 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
00:15:13.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:13.908 00.002 7952 Enqueuing Expose request
00:15:13.909 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:15:13.909 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:13.909 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:15:13.909 00.000 4124 MoveAxis(E, 0, ABG)
00:15:13.909 00.000 4124 Move returns status 0, amount 0
00:15:13.909 00.000 4124 MoveAxis(N, 0, ABG)
00:15:13.909 00.000 4124 Move returns status 0, amount 0
00:15:13.909 00.000 4124 move complete, result=0
00:15:13.909 00.000 4124 worker thread done servicing request
00:15:13.909 00.000 4124 Worker thread wakes up
00:15:13.909 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:13.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:13.910 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:13.977 00.067 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecd65a59-9195-4fca-88a7-87ba79e633e5"}
00:15:13.980 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecd65a59-9195-4fca-88a7-87ba79e633e5"}
00:15:13.982 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbcd7729-5a68-4f10-9938-694ae685287d"}
00:15:13.983 00.001 7952 case statement mapped state 6 to 3
00:15:13.985 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbcd7729-5a68-4f10-9938-694ae685287d"}
00:15:13.987 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fac0fef4-a888-48ab-bca8-6ad2d7c9d8bf"}
00:15:13.988 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5845,"width":15,"height":15,"star_pos":[7.06,6.62],"pixels":"..."},"id":"fac0fef4-a888-48ab-bca8-6ad2d7c9d8bf"}
00:15:14.929 00.941 4124 Exposure complete
00:15:14.985 00.056 4124 worker thread done servicing request
00:15:14.985 00.000 7952 OnExposeComplete: enter
00:15:14.986 00.001 7952 UpdateGuideState(): m_state=6
00:15:14.988 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5846
00:15:14.989 00.001 7952 Star::Find returns 1 (0), X=606.04, Y=86.73, Mass=4060, SNR=44.3, Peak=195 HFD=4.5
00:15:14.991 00.002 7952 MultiStar: [#1 0.03,-0.01,0.61,U] [#2 0.10,-0.18,0.00,M6] [#3 -0.14,-0.14,0.00,M3] [#4 -0.06,-0.06,0.30,U] [#5 -0.18,-0.12,0.00,M4] [#6 -0.17,0.05,0.00,M9] [#7 -0.21,0.15,0.00,M8] [#8 -0.33,-0.37,0.00,M2] 
00:15:14.991 00.000 7952 refined, 2 included, MultiStar: {-0.05, 0.01}, one-star: {-0.09, 0.04}
00:15:14.993 00.002 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
00:15:14.994 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
00:15:14.995 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.99 mountX=0.01 mountY=0.04, mountTheta=1.25
00:15:14.997 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
00:15:14.998 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
00:15:14.999 00.001 4124 Worker thread wakes up
00:15:14.999 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:15:15.000 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:15:15.000 00.000 7952 UpdateGuideState exits: m=4060 SNR=44.3
00:15:15.001 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:15:15.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:15.002 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.01 yDistance=0.04
00:15:15.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:15.004 00.002 7952 Enqueuing Expose request
00:15:15.006 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:15:15.006 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:15.006 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:15:15.006 00.000 4124 MoveAxis(E, 0, ABG)
00:15:15.006 00.000 4124 Move returns status 0, amount 0
00:15:15.006 00.000 4124 MoveAxis(N, 0, ABG)
00:15:15.006 00.000 4124 Move returns status 0, amount 0
00:15:15.006 00.000 4124 move complete, result=0
00:15:15.006 00.000 4124 worker thread done servicing request
00:15:15.006 00.000 4124 Worker thread wakes up
00:15:15.006 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:15.006 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:15.007 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:15.977 00.970 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56b84bfc-5f8a-48e3-8734-39a756879917"}
00:15:15.979 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56b84bfc-5f8a-48e3-8734-39a756879917"}
00:15:15.981 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d668d710-cc1e-4eb0-b4a9-7f3a2305f8ce"}
00:15:15.982 00.001 7952 case statement mapped state 6 to 3
00:15:15.983 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d668d710-cc1e-4eb0-b4a9-7f3a2305f8ce"}
00:15:15.985 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05afa1bf-2792-4cc1-9719-b5c729bf23a0"}
00:15:15.986 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5846,"width":15,"height":15,"star_pos":[7.04,6.73],"pixels":"..."},"id":"05afa1bf-2792-4cc1-9719-b5c729bf23a0"}
00:15:16.129 00.143 4124 Exposure complete
00:15:16.185 00.056 4124 worker thread done servicing request
00:15:16.185 00.000 7952 OnExposeComplete: enter
00:15:16.187 00.002 7952 UpdateGuideState(): m_state=6
00:15:16.188 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5847
00:15:16.190 00.002 7952 Star::Find returns 1 (0), X=606.11, Y=86.76, Mass=4325, SNR=45.7, Peak=198 HFD=4.5
00:15:16.191 00.001 7952 MultiStar: [#1 -0.07,0.00,0.61,U] [#2 0.06,0.08,0.48,U] [#3 0.09,-0.02,0.37,U] [#4 -0.06,-0.06,0.30,U] [#5 -0.07,-0.03,0.24,U] [#6 -0.22,0.06,0.00,M10] [#7 -0.12,-0.05,0.22,U] [#8 -0.11,-0.32,0.00,M3] 
00:15:16.193 00.002 7952 refined, 6 included, MultiStar: {-0.02, 0.02}, one-star: {-0.03, 0.07}
00:15:16.194 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
00:15:16.196 00.002 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
00:15:16.197 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.40 mountX=0.02 mountY=0.02, mountTheta=0.68
00:15:16.199 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:15:16.200 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:15:16.201 00.001 4124 Worker thread wakes up
00:15:16.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:15:16.202 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:15:16.202 00.000 7952 UpdateGuideState exits: m=4325 SNR=45.7
00:15:16.203 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:15:16.203 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:16.205 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
00:15:16.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:16.207 00.002 7952 Enqueuing Expose request
00:15:16.208 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:15:16.208 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:16.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:15:16.208 00.000 4124 MoveAxis(E, 0, ABG)
00:15:16.208 00.000 4124 Move returns status 0, amount 0
00:15:16.208 00.000 4124 MoveAxis(N, 0, ABG)
00:15:16.208 00.000 4124 Move returns status 0, amount 0
00:15:16.208 00.000 4124 move complete, result=0
00:15:16.208 00.000 4124 worker thread done servicing request
00:15:16.208 00.000 4124 Worker thread wakes up
00:15:16.209 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:16.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:16.209 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:17.224 01.015 4124 Exposure complete
00:15:17.280 00.056 4124 worker thread done servicing request
00:15:17.280 00.000 7952 OnExposeComplete: enter
00:15:17.280 00.000 7952 UpdateGuideState(): m_state=6
00:15:17.282 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5848
00:15:17.284 00.002 7952 Star::Find returns 1 (0), X=606.07, Y=86.74, Mass=4159, SNR=44.7, Peak=183 HFD=4.5
00:15:17.285 00.001 7952 MultiStar: [#1 0.06,0.12,0.60,U] [#2 0.08,0.11,0.00,M6] [#3 0.03,-0.14,0.00,M3] [#4 0.09,-0.23,0.00,M1] [#5 0.01,-0.12,0.28,U] [#6 0.08,-0.17,0.00,R] [#7 -0.19,0.09,0.00,M8] [#8 0.20,0.14,0.00,M4] 
00:15:17.286 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.04}, one-star: {-0.06, 0.04}
00:15:17.287 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
00:15:17.288 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
00:15:17.289 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.81 mountX=0.04 mountY=0.00, mountTheta=0.11
00:15:17.291 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
00:15:17.293 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
00:15:17.295 00.002 4124 Worker thread wakes up
00:15:17.295 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=170, Gamma=0.880
00:15:17.296 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:15:17.296 00.000 7952 UpdateGuideState exits: m=4159 SNR=44.7
00:15:17.297 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:15:17.297 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:17.298 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
00:15:17.298 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:17.300 00.002 7952 Enqueuing Expose request
00:15:17.301 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:15:17.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:17.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:15:17.301 00.000 4124 MoveAxis(E, 0, ABG)
00:15:17.301 00.000 4124 Move returns status 0, amount 0
00:15:17.301 00.000 4124 MoveAxis(N, 0, ABG)
00:15:17.301 00.000 4124 Move returns status 0, amount 0
00:15:17.301 00.000 4124 move complete, result=0
00:15:17.301 00.000 4124 worker thread done servicing request
00:15:17.301 00.000 4124 Worker thread wakes up
00:15:17.301 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:17.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:17.302 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:17.976 00.674 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3696eac-4cad-4f33-a906-25ab60102a7b"}
00:15:17.978 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3696eac-4cad-4f33-a906-25ab60102a7b"}
00:15:17.980 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8ffd64f-dc10-4f37-8d4a-ae86e9c0b7ae"}
00:15:17.981 00.001 7952 case statement mapped state 6 to 3
00:15:17.982 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8ffd64f-dc10-4f37-8d4a-ae86e9c0b7ae"}
00:15:17.984 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56ea7fe1-17d5-4335-b4b0-e0eb1129ded7"}
00:15:17.986 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5848,"width":15,"height":15,"star_pos":[7.07,6.74],"pixels":"..."},"id":"56ea7fe1-17d5-4335-b4b0-e0eb1129ded7"}
00:15:18.425 00.439 4124 Exposure complete
00:15:18.481 00.056 4124 worker thread done servicing request
00:15:18.481 00.000 7952 OnExposeComplete: enter
00:15:18.483 00.002 7952 UpdateGuideState(): m_state=6
00:15:18.484 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5849
00:15:18.486 00.002 7952 Star::Find returns 1 (0), X=606.12, Y=86.78, Mass=3880, SNR=43.3, Peak=179 HFD=4.5
00:15:18.488 00.002 7952 MultiStar: [#1 -0.04,0.11,0.64,U] [#2 0.27,0.04,0.00,M7] [#3 0.08,0.06,0.39,U] [#4 -0.01,0.17,0.00,M2] [#5 0.19,-0.00,0.00,M3] [#6 -0.26,0.22,0.00,M1] [#7 -0.34,0.05,0.00,M9] [#8 0.01,-0.42,0.00,M5] 
00:15:18.490 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.09}, one-star: {-0.02, 0.09}
00:15:18.492 00.002 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
00:15:18.494 00.002 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
00:15:18.495 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.62 mountX=0.09 mountY=-0.01, mountTheta=-0.09
00:15:18.498 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
00:15:18.500 00.002 7952 Enqueuing Move request for scope (-0.00, 0.09)
00:15:18.501 00.001 4124 Worker thread wakes up
00:15:18.501 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:15:18.503 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
00:15:18.503 00.000 7952 UpdateGuideState exits: m=3880 SNR=43.3
00:15:18.504 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
00:15:18.504 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:18.505 00.001 4124 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
00:15:18.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:18.506 00.001 7952 Enqueuing Expose request
00:15:18.508 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:15:18.508 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:18.508 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:15:18.508 00.000 4124 MoveAxis(W, 71, ABG)
00:15:18.508 00.000 4124 Guiding  Dir = 3, Dur = 71
00:15:18.508 00.000 4124 IsGuiding returns 0
00:15:18.514 00.006 4124 PulseGuide returned control before completion, sleep 75
00:15:18.591 00.077 4124 IsGuiding returns 1
00:15:18.591 00.000 4124 scope still moving after pulse duration time elapsed
00:15:18.622 00.031 4124 IsGuiding returns 0
00:15:18.622 00.000 4124 scope move finished after 71 + 43 ms
00:15:18.622 00.000 4124 Move returns status 0, amount 71
00:15:18.622 00.000 4124 MoveAxis(N, 0, ABG)
00:15:18.622 00.000 4124 Move returns status 0, amount 0
00:15:18.622 00.000 4124 move complete, result=0
00:15:18.622 00.000 4124 worker thread done servicing request
00:15:18.622 00.000 4124 Worker thread wakes up
00:15:18.622 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
00:15:18.623 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:18.624 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:19.541 00.917 4124 Exposure complete
00:15:19.599 00.058 4124 worker thread done servicing request
00:15:19.599 00.000 7952 OnExposeComplete: enter
00:15:19.601 00.002 7952 UpdateGuideState(): m_state=6
00:15:19.603 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5850
00:15:19.605 00.002 7952 Star::Find returns 1 (0), X=606.13, Y=86.63, Mass=4021, SNR=44.0, Peak=198 HFD=4.6
00:15:19.606 00.001 7952 MultiStar: [#1 -0.01,-0.08,0.66,U] [#2 -0.05,-0.22,0.00,M8] [#3 0.08,-0.12,0.00,M3] [#4 -0.20,-0.16,0.00,M3] [#5 -0.11,-0.15,0.00,M4] [#6 0.12,-0.16,0.00,M2] [#7 -0.22,-0.02,0.00,M10] [#8 -0.05,-0.37,0.00,M6] 
00:15:19.607 00.001 7952 single-star, 1 included, MultiStar: {-0.01, -0.07}, one-star: {-0.00, -0.06}
00:15:19.609 00.002 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
00:15:19.610 00.001 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.33 = 2.95)
00:15:19.611 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.62 mountX=-0.06 mountY=0.01, mountTheta=2.95
00:15:19.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
00:15:19.613 00.000 7952 Enqueuing Move request for scope (-0.00, -0.06)
00:15:19.615 00.002 4124 Worker thread wakes up
00:15:19.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:15:19.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
00:15:19.616 00.000 7952 UpdateGuideState exits: m=4021 SNR=44.0
00:15:19.618 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
00:15:19.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:19.619 00.001 4124 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
00:15:19.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:19.620 00.001 7952 Enqueuing Expose request
00:15:19.621 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:15:19.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:19.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:15:19.621 00.000 4124 MoveAxis(E, 0, ABG)
00:15:19.621 00.000 4124 Move returns status 0, amount 0
00:15:19.621 00.000 4124 MoveAxis(N, 0, ABG)
00:15:19.621 00.000 4124 Move returns status 0, amount 0
00:15:19.621 00.000 4124 move complete, result=0
00:15:19.622 00.001 4124 worker thread done servicing request
00:15:19.622 00.000 4124 Worker thread wakes up
00:15:19.622 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:19.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:19.622 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:19.975 00.353 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ecad604-7de5-4b77-9a15-a6be696b4a86"}
00:15:19.977 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ecad604-7de5-4b77-9a15-a6be696b4a86"}
00:15:19.978 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c92c046-d7b2-44e3-a188-fcce0bd41990"}
00:15:19.979 00.001 7952 case statement mapped state 6 to 3
00:15:19.980 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c92c046-d7b2-44e3-a188-fcce0bd41990"}
00:15:19.981 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"927077e5-dad5-4cd6-a9f9-d5013817c2d4"}
00:15:19.983 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5850,"width":15,"height":15,"star_pos":[7.13,6.63],"pixels":"..."},"id":"927077e5-dad5-4cd6-a9f9-d5013817c2d4"}
00:15:20.743 00.760 4124 Exposure complete
00:15:20.797 00.054 4124 worker thread done servicing request
00:15:20.797 00.000 7952 OnExposeComplete: enter
00:15:20.798 00.001 7952 UpdateGuideState(): m_state=6
00:15:20.799 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5851
00:15:20.800 00.001 7952 Star::Find returns 1 (0), X=606.12, Y=86.64, Mass=4334, SNR=45.7, Peak=204 HFD=4.7
00:15:20.802 00.002 7952 MultiStar: [#1 -0.03,-0.08,0.61,U] [#2 0.06,-0.19,0.00,M9] [#3 0.11,0.06,0.36,U] [#4 -0.07,-0.25,0.00,M4] [#5 -0.16,-0.44,0.00,M5] [#6 0.01,-0.17,0.00,M3] [#7 -0.02,0.27,0.00,R] [#8 -0.10,-0.19,0.00,M7] 
00:15:20.803 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.04}, one-star: {-0.02, -0.06}
00:15:20.804 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.24 = 3.05)
00:15:20.806 00.002 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.20 = 3.08)
00:15:20.807 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.49 mountX=-0.04 mountY=0.00, mountTheta=3.08
00:15:20.809 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
00:15:20.811 00.002 7952 Enqueuing Move request for scope (0.00, -0.04)
00:15:20.812 00.001 4124 Worker thread wakes up
00:15:20.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=174, Gamma=0.880
00:15:20.812 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
00:15:20.812 00.000 7952 UpdateGuideState exits: m=4334 SNR=45.7
00:15:20.813 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:20.816 00.003 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
00:15:20.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:20.817 00.001 7952 Enqueuing Expose request
00:15:20.818 00.001 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
00:15:20.818 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:15:20.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:20.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:15:20.818 00.000 4124 MoveAxis(E, 0, ABG)
00:15:20.818 00.000 4124 Move returns status 0, amount 0
00:15:20.818 00.000 4124 MoveAxis(N, 0, ABG)
00:15:20.818 00.000 4124 Move returns status 0, amount 0
00:15:20.818 00.000 4124 move complete, result=0
00:15:20.818 00.000 4124 worker thread done servicing request
00:15:20.818 00.000 4124 Worker thread wakes up
00:15:20.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:20.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:20.818 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:21.838 01.020 4124 Exposure complete
00:15:21.894 00.056 4124 worker thread done servicing request
00:15:21.895 00.001 7952 OnExposeComplete: enter
00:15:21.896 00.001 7952 UpdateGuideState(): m_state=6
00:15:21.897 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5852
00:15:21.898 00.001 7952 Star::Find returns 1 (0), X=606.08, Y=86.65, Mass=4028, SNR=44.1, Peak=183 HFD=4.7
00:15:21.900 00.002 7952 MultiStar: [#1 -0.05,-0.09,0.63,U] [#2 0.26,-0.05,0.00,M10] [#3 -0.08,-0.04,0.39,U] [#4 -0.03,-0.17,0.00,M5] [#5 -0.17,-0.02,0.00,M6] [#6 -0.13,-0.00,0.27,U] [#7 -0.14,-0.33,0.00,M1] [#8 -0.03,-0.53,0.00,M8] 
00:15:21.901 00.001 7952 single-star, 3 included, MultiStar: {-0.07, -0.05}, one-star: {-0.05, -0.04}
00:15:21.903 00.002 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
00:15:21.903 00.000 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
00:15:21.904 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.45 mountX=-0.03 mountY=0.05, mountTheta=2.10
00:15:21.907 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
00:15:21.908 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
00:15:21.909 00.001 4124 Worker thread wakes up
00:15:21.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=160, Gamma=0.880
00:15:21.909 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:15:21.909 00.000 7952 UpdateGuideState exits: m=4028 SNR=44.1
00:15:21.910 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:15:21.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:21.911 00.001 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.05
00:15:21.911 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:21.914 00.003 7952 Enqueuing Expose request
00:15:21.915 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:15:21.915 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:21.915 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:15:21.915 00.000 4124 MoveAxis(E, 0, ABG)
00:15:21.915 00.000 4124 Move returns status 0, amount 0
00:15:21.915 00.000 4124 MoveAxis(N, 0, ABG)
00:15:21.915 00.000 4124 Move returns status 0, amount 0
00:15:21.915 00.000 4124 move complete, result=0
00:15:21.915 00.000 4124 worker thread done servicing request
00:15:21.915 00.000 4124 Worker thread wakes up
00:15:21.915 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:21.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:21.916 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:21.975 00.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cdc4b4bf-857d-49a1-9ff4-cf63288dc109"}
00:15:21.978 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cdc4b4bf-857d-49a1-9ff4-cf63288dc109"}
00:15:21.979 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"376382e2-13b4-42a8-b382-3eb22cff2fcf"}
00:15:21.981 00.002 7952 case statement mapped state 6 to 3
00:15:21.982 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"376382e2-13b4-42a8-b382-3eb22cff2fcf"}
00:15:21.983 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3f3d9c3-2875-4a3c-bd02-aee0efc59b8e"}
00:15:21.985 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5852,"width":15,"height":15,"star_pos":[7.08,6.65],"pixels":"..."},"id":"e3f3d9c3-2875-4a3c-bd02-aee0efc59b8e"}
00:15:23.036 01.051 4124 Exposure complete
00:15:23.106 00.070 4124 worker thread done servicing request
00:15:23.106 00.000 7952 OnExposeComplete: enter
00:15:23.108 00.002 7952 UpdateGuideState(): m_state=6
00:15:23.109 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5853
00:15:23.110 00.001 7952 Star::Find returns 1 (0), X=606.08, Y=86.65, Mass=4204, SNR=45.0, Peak=203 HFD=4.7
00:15:23.112 00.002 7952 MultiStar: [#1 -0.06,-0.04,0.59,U] [#2 0.07,-0.08,0.46,U] [#3 0.17,-0.06,0.00,M2] [#4 0.05,-0.30,0.00,M6] [#5 -0.11,-0.10,0.00,M7] [#6 -0.23,-0.08,0.00,M3] [#7 -0.16,-0.43,0.00,M2] [#8 0.12,-0.25,0.00,M9] 
00:15:23.113 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.05}, one-star: {-0.05, -0.05}
00:15:23.114 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
00:15:23.115 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.51)
00:15:23.116 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.06 mountX=-0.05 mountY=0.04, mountTheta=2.50
00:15:23.118 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
00:15:23.119 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
00:15:23.121 00.002 4124 Worker thread wakes up
00:15:23.122 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:15:23.123 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:15:23.123 00.000 7952 UpdateGuideState exits: m=4204 SNR=45.0
00:15:23.123 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:15:23.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:23.124 00.001 4124 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.04
00:15:23.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:23.126 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:15:23.126 00.000 7952 Enqueuing Expose request
00:15:23.127 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:23.128 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:15:23.128 00.000 4124 MoveAxis(E, 0, ABG)
00:15:23.128 00.000 4124 Move returns status 0, amount 0
00:15:23.128 00.000 4124 MoveAxis(N, 0, ABG)
00:15:23.128 00.000 4124 Move returns status 0, amount 0
00:15:23.128 00.000 4124 move complete, result=0
00:15:23.128 00.000 4124 worker thread done servicing request
00:15:23.128 00.000 4124 Worker thread wakes up
00:15:23.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:23.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:23.128 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:23.975 00.847 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4887bf90-a656-4e3d-8824-acd3b4c77f3f"}
00:15:23.977 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4887bf90-a656-4e3d-8824-acd3b4c77f3f"}
00:15:23.978 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6dc915d-63bc-466a-bc67-d90362af3d1c"}
00:15:23.979 00.001 7952 case statement mapped state 6 to 3
00:15:23.980 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6dc915d-63bc-466a-bc67-d90362af3d1c"}
00:15:23.981 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"567f856e-60c5-43fe-9aaa-9353011fd000"}
00:15:23.982 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5853,"width":15,"height":15,"star_pos":[7.08,6.65],"pixels":"..."},"id":"567f856e-60c5-43fe-9aaa-9353011fd000"}
00:15:24.036 00.054 4124 Exposure complete
00:15:24.109 00.073 4124 worker thread done servicing request
00:15:24.109 00.000 7952 OnExposeComplete: enter
00:15:24.111 00.002 7952 UpdateGuideState(): m_state=6
00:15:24.113 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5854
00:15:24.115 00.002 7952 Star::Find returns 1 (0), X=606.10, Y=86.65, Mass=4039, SNR=44.1, Peak=197 HFD=4.7
00:15:24.116 00.001 7952 MultiStar: [#1 0.08,-0.18,0.00,M1] [#2 0.05,-0.01,0.49,U] [#3 -0.04,-0.10,0.38,U] [#4 0.19,-0.05,0.00,M7] [#5 -0.28,-0.22,0.00,M8] [#6 0.01,0.15,0.00,M4] [#7 -0.20,-0.37,0.00,M3] [#8 0.25,-0.76,0.00,M10] 
00:15:24.118 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.05}, one-star: {-0.03, -0.04}
00:15:24.119 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.53 = 2.75)
00:15:24.120 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.79)
00:15:24.121 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.79 mountX=-0.04 mountY=0.02, mountTheta=2.78
00:15:24.123 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
00:15:24.124 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
00:15:24.126 00.002 4124 Worker thread wakes up
00:15:24.126 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:15:24.127 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:15:24.127 00.000 7952 UpdateGuideState exits: m=4039 SNR=44.1
00:15:24.129 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:15:24.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:24.131 00.002 4124 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.02
00:15:24.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:24.133 00.002 7952 Enqueuing Expose request
00:15:24.134 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:15:24.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:24.135 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:15:24.135 00.000 4124 MoveAxis(E, 0, ABG)
00:15:24.135 00.000 4124 Move returns status 0, amount 0
00:15:24.135 00.000 4124 MoveAxis(N, 0, ABG)
00:15:24.135 00.000 4124 Move returns status 0, amount 0
00:15:24.135 00.000 4124 move complete, result=0
00:15:24.135 00.000 4124 worker thread done servicing request
00:15:24.135 00.000 4124 Worker thread wakes up
00:15:24.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:24.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:24.135 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:25.265 01.130 4124 Exposure complete
00:15:25.318 00.053 4124 worker thread done servicing request
00:15:25.318 00.000 7952 OnExposeComplete: enter
00:15:25.319 00.001 7952 UpdateGuideState(): m_state=6
00:15:25.320 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5855
00:15:25.321 00.001 7952 Star::Find returns 1 (0), X=606.18, Y=86.56, Mass=4025, SNR=44.0, Peak=207 HFD=4.7
00:15:25.323 00.002 7952 MultiStar: [#1 0.06,-0.18,0.00,M2] [#2 0.13,-0.20,0.00,M9] [#3 0.21,-0.29,0.00,M2] [#4 0.14,-0.29,0.00,M8] [#5 -0.05,-0.25,0.00,M9] [#6 -0.18,-0.10,0.00,M5] [#7 -0.07,-0.68,0.00,M4] [#8 -0.02,-0.60,0.00,R] 
00:15:25.324 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
00:15:25.325 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.92 = -2.92)
00:15:25.327 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.21 mountX=-0.14 mountY=-0.03, mountTheta=-2.92
00:15:25.329 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.13, opts=13)
00:15:25.330 00.001 7952 Enqueuing Move request for scope (0.05, -0.13)
00:15:25.331 00.001 4124 Worker thread wakes up
00:15:25.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:15:25.333 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
00:15:25.333 00.000 7952 UpdateGuideState exits: m=4025 SNR=44.0
00:15:25.334 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
00:15:25.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:25.334 00.000 4124 Moving (0.05, -0.13) raw xDistance=-0.14 yDistance=-0.03
00:15:25.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:25.336 00.002 7952 Enqueuing Expose request
00:15:25.337 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:15:25.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:25.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:15:25.337 00.000 4124 MoveAxis(E, 110, ABG)
00:15:25.337 00.000 4124 Guiding  Dir = 2, Dur = 110
00:15:25.337 00.000 4124 IsGuiding returns 0
00:15:25.341 00.004 4124 PulseGuide returned control before completion, sleep 118
00:15:25.465 00.124 4124 IsGuiding returns 1
00:15:25.465 00.000 4124 scope still moving after pulse duration time elapsed
00:15:25.496 00.031 4124 IsGuiding returns 0
00:15:25.496 00.000 4124 scope move finished after 110 + 48 ms
00:15:25.496 00.000 4124 Move returns status 0, amount 110
00:15:25.496 00.000 4124 MoveAxis(N, 0, ABG)
00:15:25.496 00.000 4124 Move returns status 0, amount 0
00:15:25.496 00.000 4124 move complete, result=0
00:15:25.496 00.000 4124 worker thread done servicing request
00:15:25.496 00.000 7952 GuideStep: -0.1 px 110 ms EAST, -0.0 px 0 ms NORTH
00:15:25.498 00.002 4124 Worker thread wakes up
00:15:25.498 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:25.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:25.973 00.475 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e5cec07-0d87-4eb0-8a95-aca96ab2e9e8"}
00:15:25.975 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e5cec07-0d87-4eb0-8a95-aca96ab2e9e8"}
00:15:25.976 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bdf500d-4872-4a73-b77d-845d78336848"}
00:15:25.978 00.002 7952 case statement mapped state 6 to 3
00:15:25.980 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bdf500d-4872-4a73-b77d-845d78336848"}
00:15:25.981 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9b88007-e5d7-4aee-ab35-998d2b7474e4"}
00:15:25.983 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5855,"width":15,"height":15,"star_pos":[7.18,6.56],"pixels":"..."},"id":"f9b88007-e5d7-4aee-ab35-998d2b7474e4"}
00:15:26.412 00.429 4124 Exposure complete
00:15:26.482 00.070 4124 worker thread done servicing request
00:15:26.482 00.000 7952 OnExposeComplete: enter
00:15:26.484 00.002 7952 UpdateGuideState(): m_state=6
00:15:26.486 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5856
00:15:26.487 00.001 7952 Star::Find returns 1 (0), X=606.12, Y=86.57, Mass=4107, SNR=44.5, Peak=203 HFD=4.8
00:15:26.489 00.002 7952 MultiStar: [#1 -0.01,-0.08,0.63,U] [#2 0.08,-0.12,0.00,M10] [#3 0.15,-0.16,0.00,M3] [#4 -0.03,-0.18,0.00,M9] [#5 -0.09,-0.32,0.00,M10] [#6 -0.02,-0.12,0.28,U] [#7 -0.30,-0.41,0.00,M5] [#8 -0.09,0.25,0.00,M1] 
00:15:26.490 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.11}, one-star: {-0.01, -0.13}
00:15:26.491 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
00:15:26.492 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.88)
00:15:26.494 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.69 mountX=-0.11 mountY=0.03, mountTheta=2.88
00:15:26.497 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
00:15:26.499 00.002 7952 Enqueuing Move request for scope (-0.01, -0.11)
00:15:26.500 00.001 4124 Worker thread wakes up
00:15:26.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:15:26.501 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
00:15:26.503 00.002 7952 UpdateGuideState exits: m=4107 SNR=44.5
00:15:26.504 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
00:15:26.504 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:26.506 00.002 4124 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.03
00:15:26.506 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:26.507 00.001 7952 Enqueuing Expose request
00:15:26.509 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:15:26.509 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:26.509 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:15:26.509 00.000 4124 MoveAxis(E, 95, ABG)
00:15:26.509 00.000 4124 Guiding  Dir = 2, Dur = 95
00:15:26.510 00.001 4124 IsGuiding returns 0
00:15:26.519 00.009 4124 PulseGuide returned control before completion, sleep 96
00:15:26.631 00.112 4124 IsGuiding returns 1
00:15:26.631 00.000 4124 scope still moving after pulse duration time elapsed
00:15:26.658 00.027 4124 IsGuiding returns 0
00:15:26.658 00.000 4124 scope move finished after 95 + 52 ms
00:15:26.658 00.000 4124 Move returns status 0, amount 95
00:15:26.658 00.000 4124 MoveAxis(N, 0, ABG)
00:15:26.658 00.000 4124 Move returns status 0, amount 0
00:15:26.658 00.000 4124 move complete, result=0
00:15:26.658 00.000 4124 worker thread done servicing request
00:15:26.659 00.001 4124 Worker thread wakes up
00:15:26.659 00.000 7952 GuideStep: -0.1 px 95 ms EAST, 0.0 px 0 ms NORTH
00:15:26.660 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:26.661 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:27.888 01.227 4124 Exposure complete
00:15:27.950 00.062 4124 worker thread done servicing request
00:15:27.950 00.000 7952 OnExposeComplete: enter
00:15:27.952 00.002 7952 UpdateGuideState(): m_state=6
00:15:27.953 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5857
00:15:27.954 00.001 7952 Star::Find returns 1 (0), X=606.15, Y=86.71, Mass=3835, SNR=43.1, Peak=174 HFD=4.5
00:15:27.955 00.001 7952 MultiStar: [#1 0.02,0.05,0.68,U] [#2 0.20,0.02,0.00,R] [#3 0.25,0.02,0.00,M4] [#4 0.05,-0.08,0.30,U] [#5 -0.27,0.08,0.00,R] [#6 0.09,0.23,0.00,M5] [#7 -0.31,-0.14,0.00,M6] [#8 -0.05,0.21,0.00,M2] 
00:15:27.957 00.002 7952 single-star, 2 included, MultiStar: {0.03, 0.01}, one-star: {0.02, 0.01}
00:15:27.958 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
00:15:27.959 00.001 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
00:15:27.960 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.61 mountX=0.01 mountY=-0.02, mountTheta=-1.12
00:15:27.962 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
00:15:27.963 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
00:15:27.964 00.001 4124 Worker thread wakes up
00:15:27.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:15:27.966 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
00:15:27.966 00.000 7952 UpdateGuideState exits: m=3835 SNR=43.1
00:15:27.967 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
00:15:27.967 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:27.968 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
00:15:27.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:27.970 00.002 7952 Enqueuing Expose request
00:15:27.970 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:15:27.970 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:27.970 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:15:27.970 00.000 4124 MoveAxis(E, 0, ABG)
00:15:27.970 00.000 4124 Move returns status 0, amount 0
00:15:27.970 00.000 4124 MoveAxis(N, 0, ABG)
00:15:27.970 00.000 4124 Move returns status 0, amount 0
00:15:27.971 00.001 4124 move complete, result=0
00:15:27.971 00.000 4124 worker thread done servicing request
00:15:27.971 00.000 4124 Worker thread wakes up
00:15:27.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:27.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:27.971 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:27.973 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"caca0d0a-f548-4c1b-910b-5c33375cae10"}
00:15:27.975 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"caca0d0a-f548-4c1b-910b-5c33375cae10"}
00:15:27.976 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91b5684a-2c0e-40d4-a499-86fe9e0b6e92"}
00:15:27.977 00.001 7952 case statement mapped state 6 to 3
00:15:27.980 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91b5684a-2c0e-40d4-a499-86fe9e0b6e92"}
00:15:27.982 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7baf0eef-2e43-4476-a0f2-af498b9032e5"}
00:15:27.984 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5857,"width":15,"height":15,"star_pos":[7.15,6.71],"pixels":"..."},"id":"7baf0eef-2e43-4476-a0f2-af498b9032e5"}
00:15:28.889 00.905 4124 Exposure complete
00:15:28.942 00.053 4124 worker thread done servicing request
00:15:28.942 00.000 7952 OnExposeComplete: enter
00:15:28.943 00.001 7952 UpdateGuideState(): m_state=6
00:15:28.944 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5858
00:15:28.946 00.002 7952 Star::Find returns 1 (0), X=606.07, Y=86.68, Mass=4418, SNR=46.2, Peak=203 HFD=4.7
00:15:28.947 00.001 7952 MultiStar: [#1 -0.05,-0.06,0.60,U] [#2 0.09,-0.05,0.48,U] [#3 0.31,-0.07,0.00,M5] [#4 0.06,-0.16,0.00,M9] [#5 0.07,-0.23,0.00,M1] [#6 -0.24,0.16,0.00,M6] [#7 -0.19,-0.33,0.00,M7] [#8 0.08,0.04,0.20,U] 
00:15:28.949 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {-0.06, -0.02}
00:15:28.950 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
00:15:28.951 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.73 = 2.56)
00:15:28.953 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.02 mountX=-0.03 mountY=0.02, mountTheta=2.54
00:15:28.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
00:15:28.956 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
00:15:28.957 00.001 4124 Worker thread wakes up
00:15:28.957 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:15:28.958 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:15:28.958 00.000 7952 UpdateGuideState exits: m=4418 SNR=46.2
00:15:28.959 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:15:28.959 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:28.960 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
00:15:28.960 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:28.961 00.001 7952 Enqueuing Expose request
00:15:28.962 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:15:28.962 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:28.962 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:15:28.962 00.000 4124 MoveAxis(E, 0, ABG)
00:15:28.962 00.000 4124 Move returns status 0, amount 0
00:15:28.963 00.001 4124 MoveAxis(N, 0, ABG)
00:15:28.963 00.000 4124 Move returns status 0, amount 0
00:15:28.963 00.000 4124 move complete, result=0
00:15:28.963 00.000 4124 worker thread done servicing request
00:15:28.963 00.000 4124 Worker thread wakes up
00:15:28.963 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:28.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:28.964 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:29.972 01.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d00699b-1f47-4c6a-8210-28e080eb93a0"}
00:15:29.974 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d00699b-1f47-4c6a-8210-28e080eb93a0"}
00:15:29.977 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6ef7e11-6e12-415e-9565-41bd91b3905c"}
00:15:29.978 00.001 7952 case statement mapped state 6 to 3
00:15:29.979 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6ef7e11-6e12-415e-9565-41bd91b3905c"}
00:15:29.981 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53e6b250-c948-4f3d-91d2-194db141f7b3"}
00:15:29.982 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5858,"width":15,"height":15,"star_pos":[7.07,6.68],"pixels":"..."},"id":"53e6b250-c948-4f3d-91d2-194db141f7b3"}
00:15:30.190 00.208 4124 Exposure complete
00:15:30.254 00.064 4124 worker thread done servicing request
00:15:30.254 00.000 7952 OnExposeComplete: enter
00:15:30.255 00.001 7952 UpdateGuideState(): m_state=6
00:15:30.257 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5859
00:15:30.260 00.003 7952 Star::Find returns 1 (0), X=606.13, Y=86.66, Mass=4241, SNR=45.2, Peak=192 HFD=4.6
00:15:30.261 00.001 7952 MultiStar: [#1 0.10,-0.00,0.61,U] [#2 -0.11,-0.05,0.48,U] [#3 0.16,-0.10,0.00,M6] [#4 -0.02,-0.29,0.00,M10] [#5 0.29,-0.11,0.00,M2] [#6 -0.00,0.09,0.27,U] [#7 -0.37,-0.25,0.00,M8] [#8 -0.06,0.36,0.00,M2] 
00:15:30.263 00.002 7952 refined, 3 included, MultiStar: {-0.00, -0.01}, one-star: {-0.01, -0.03}
00:15:30.264 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
00:15:30.266 00.002 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.29 = 3.00)
00:15:30.268 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.58 mountX=-0.01 mountY=0.00, mountTheta=2.99
00:15:30.270 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
00:15:30.271 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
00:15:30.271 00.000 4124 Worker thread wakes up
00:15:30.273 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:15:30.273 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:15:30.273 00.000 7952 UpdateGuideState exits: m=4241 SNR=45.2
00:15:30.274 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:30.275 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:15:30.276 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:30.277 00.001 7952 Enqueuing Expose request
00:15:30.278 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
00:15:30.278 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:15:30.278 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:30.278 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:15:30.278 00.000 4124 MoveAxis(E, 0, ABG)
00:15:30.278 00.000 4124 Move returns status 0, amount 0
00:15:30.279 00.001 4124 MoveAxis(N, 0, ABG)
00:15:30.279 00.000 4124 Move returns status 0, amount 0
00:15:30.279 00.000 4124 move complete, result=0
00:15:30.279 00.000 4124 worker thread done servicing request
00:15:30.279 00.000 4124 Worker thread wakes up
00:15:30.279 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:30.280 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:30.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:31.191 00.911 4124 Exposure complete
00:15:31.245 00.054 4124 worker thread done servicing request
00:15:31.245 00.000 7952 OnExposeComplete: enter
00:15:31.247 00.002 7952 UpdateGuideState(): m_state=6
00:15:31.248 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5860
00:15:31.249 00.001 7952 Star::Find returns 1 (0), X=606.20, Y=86.60, Mass=4105, SNR=44.6, Peak=203 HFD=4.7
00:15:31.251 00.002 7952 MultiStar: [#1 0.07,-0.10,0.64,U] [#2 -0.04,-0.14,0.00,M1] [#3 0.11,-0.19,0.00,M7] [#4 0.23,-0.27,0.00,R] [#5 0.11,-0.31,0.00,M3] [#6 -0.18,0.23,0.00,M6] [#7 -0.02,-0.35,0.00,M9] [#8 0.44,0.15,0.00,M3] 
00:15:31.252 00.001 7952 single-star, 1 included, MultiStar: {0.07, -0.10}, one-star: {0.06, -0.10}
00:15:31.254 00.002 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
00:15:31.255 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
00:15:31.256 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-0.98 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
00:15:31.260 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.10, opts=13)
00:15:31.261 00.001 7952 Enqueuing Move request for scope (0.06, -0.10)
00:15:31.262 00.001 4124 Worker thread wakes up
00:15:31.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:15:31.263 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
00:15:31.263 00.000 7952 UpdateGuideState exits: m=4105 SNR=44.6
00:15:31.264 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
00:15:31.265 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:31.266 00.001 4124 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.05
00:15:31.266 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:31.267 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:15:31.267 00.000 7952 Enqueuing Expose request
00:15:31.268 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:31.268 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:15:31.268 00.000 4124 MoveAxis(E, 86, ABG)
00:15:31.268 00.000 4124 Guiding  Dir = 2, Dur = 86
00:15:31.268 00.000 4124 IsGuiding returns 0
00:15:31.280 00.012 4124 PulseGuide returned control before completion, sleep 85
00:15:31.372 00.092 4124 IsGuiding returns 1
00:15:31.372 00.000 4124 scope still moving after pulse duration time elapsed
00:15:31.403 00.031 4124 IsGuiding returns 0
00:15:31.403 00.000 4124 scope move finished after 86 + 49 ms
00:15:31.403 00.000 4124 Move returns status 0, amount 86
00:15:31.403 00.000 4124 MoveAxis(N, 0, ABG)
00:15:31.405 00.002 4124 Move returns status 0, amount 0
00:15:31.405 00.000 4124 move complete, result=0
00:15:31.405 00.000 4124 worker thread done servicing request
00:15:31.405 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.1 px 0 ms NORTH
00:15:31.406 00.001 4124 Worker thread wakes up
00:15:31.406 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:31.407 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:31.971 00.564 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"073458df-86a0-4173-8579-d86d55ec0f6e"}
00:15:31.973 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"073458df-86a0-4173-8579-d86d55ec0f6e"}
00:15:31.975 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4edd29a6-4ca9-4378-bf77-283c4272ace7"}
00:15:31.976 00.001 7952 case statement mapped state 6 to 3
00:15:31.978 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4edd29a6-4ca9-4378-bf77-283c4272ace7"}
00:15:31.981 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2ad4d69-b592-4318-aadc-eea47a068d0d"}
00:15:31.983 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5860,"width":15,"height":15,"star_pos":[7.20,6.60],"pixels":"..."},"id":"f2ad4d69-b592-4318-aadc-eea47a068d0d"}
00:15:32.530 00.547 4124 Exposure complete
00:15:32.587 00.057 4124 worker thread done servicing request
00:15:32.587 00.000 7952 OnExposeComplete: enter
00:15:32.589 00.002 7952 UpdateGuideState(): m_state=6
00:15:32.590 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5861
00:15:32.591 00.001 7952 Star::Find returns 1 (0), X=606.03, Y=86.66, Mass=4298, SNR=45.5, Peak=195 HFD=4.7
00:15:32.592 00.001 7952 MultiStar: [#1 -0.02,0.20,0.00,M1] [#2 -0.01,-0.00,0.48,U] [#3 0.03,0.02,0.38,U] [#4 -0.03,0.19,0.00,M1] [#5 0.22,-0.15,0.00,M4] [#6 -0.07,0.06,0.28,U] [#7 -0.18,-0.39,0.00,M10] [#8 0.24,0.39,0.00,M4] 
00:15:32.594 00.002 7952 refined, 3 included, MultiStar: {-0.06, -0.00}, one-star: {-0.10, -0.03}
00:15:32.595 00.001 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.84 = 1.45)
00:15:32.596 00.001 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.48)
00:15:32.598 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.09 mountX=0.01 mountY=0.06, mountTheta=1.45
00:15:32.599 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
00:15:32.600 00.001 7952 Enqueuing Move request for scope (-0.06, -0.00)
00:15:32.602 00.002 4124 Worker thread wakes up
00:15:32.602 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:15:32.605 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:15:32.605 00.000 7952 UpdateGuideState exits: m=4298 SNR=45.5
00:15:32.606 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:15:32.606 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:32.607 00.001 4124 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
00:15:32.607 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:32.608 00.001 7952 Enqueuing Expose request
00:15:32.609 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:15:32.609 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:32.609 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:15:32.609 00.000 4124 MoveAxis(E, 0, ABG)
00:15:32.609 00.000 4124 Move returns status 0, amount 0
00:15:32.609 00.000 4124 MoveAxis(N, 0, ABG)
00:15:32.609 00.000 4124 Move returns status 0, amount 0
00:15:32.610 00.001 4124 move complete, result=0
00:15:32.610 00.000 4124 worker thread done servicing request
00:15:32.610 00.000 4124 Worker thread wakes up
00:15:32.610 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:32.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:32.610 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:33.624 01.014 4124 Exposure complete
00:15:33.686 00.062 4124 worker thread done servicing request
00:15:33.686 00.000 7952 OnExposeComplete: enter
00:15:33.689 00.003 7952 UpdateGuideState(): m_state=6
00:15:33.690 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5862
00:15:33.692 00.002 7952 Star::Find returns 1 (0), X=606.07, Y=86.68, Mass=3887, SNR=43.3, Peak=186 HFD=4.6
00:15:33.694 00.002 7952 MultiStar: [#1 0.07,-0.04,0.64,U] [#2 -0.13,-0.03,0.50,U] [#3 0.18,-0.09,0.00,M7] [#4 -0.18,0.25,0.00,M2] [#5 0.15,-0.05,0.00,M5] [#6 0.01,-0.05,0.29,U] [#7 -0.21,-0.48,0.00,R] [#8 0.17,0.70,0.00,M5] 
00:15:33.696 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.03}, one-star: {-0.06, -0.02}
00:15:33.698 00.002 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.15 = 2.14)
00:15:33.700 00.002 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.17)
00:15:33.701 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.40 mountX=-0.02 mountY=0.04, mountTheta=2.15
00:15:33.703 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
00:15:33.704 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
00:15:33.705 00.001 4124 Worker thread wakes up
00:15:33.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:15:33.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:15:33.706 00.000 7952 UpdateGuideState exits: m=3887 SNR=43.3
00:15:33.707 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:15:33.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:33.709 00.002 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
00:15:33.709 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:33.710 00.001 7952 Enqueuing Expose request
00:15:33.711 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:15:33.711 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:33.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:15:33.711 00.000 4124 MoveAxis(E, 0, ABG)
00:15:33.711 00.000 4124 Move returns status 0, amount 0
00:15:33.711 00.000 4124 MoveAxis(N, 0, ABG)
00:15:33.711 00.000 4124 Move returns status 0, amount 0
00:15:33.711 00.000 4124 move complete, result=0
00:15:33.711 00.000 4124 worker thread done servicing request
00:15:33.711 00.000 4124 Worker thread wakes up
00:15:33.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:33.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:33.712 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:33.970 00.258 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a484cc6-2798-44aa-b735-98b8afcecdf0"}
00:15:33.971 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a484cc6-2798-44aa-b735-98b8afcecdf0"}
00:15:33.973 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d27798f8-ccd2-477a-a0b7-5fbf5cf5afd5"}
00:15:33.974 00.001 7952 case statement mapped state 6 to 3
00:15:33.974 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d27798f8-ccd2-477a-a0b7-5fbf5cf5afd5"}
00:15:33.977 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27ce3bc5-2a3a-4523-8135-59f1301e3977"}
00:15:33.978 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5862,"width":15,"height":15,"star_pos":[7.07,6.68],"pixels":"..."},"id":"27ce3bc5-2a3a-4523-8135-59f1301e3977"}
00:15:34.841 00.863 4124 Exposure complete
00:15:34.897 00.056 4124 worker thread done servicing request
00:15:34.897 00.000 7952 OnExposeComplete: enter
00:15:34.898 00.001 7952 UpdateGuideState(): m_state=6
00:15:34.899 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5863
00:15:34.901 00.002 7952 Star::Find returns 1 (0), X=606.04, Y=86.79, Mass=3983, SNR=43.8, Peak=181 HFD=4.4
00:15:34.902 00.001 7952 MultiStar: [#1 -0.02,0.16,0.00,M1] [#2 -0.12,0.11,0.00,M1] [#3 0.15,-0.04,0.00,M8] [#4 -0.28,0.11,0.00,M3] [#5 0.41,0.14,0.00,M6] [#6 0.08,0.37,0.00,M5] [#7 0.41,0.14,0.00,M1] [#8 0.29,0.32,0.00,M6] 
00:15:34.903 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
00:15:34.904 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
00:15:34.905 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.37 mountX=0.11 mountY=0.08, mountTheta=0.65
00:15:34.907 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.09, opts=13)
00:15:34.908 00.001 7952 Enqueuing Move request for scope (-0.10, 0.09)
00:15:34.909 00.001 4124 Worker thread wakes up
00:15:34.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=170, Gamma=0.880
00:15:34.910 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
00:15:34.910 00.000 7952 UpdateGuideState exits: m=3983 SNR=43.8
00:15:34.911 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
00:15:34.911 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:34.913 00.002 4124 Moving (-0.10, 0.09) raw xDistance=0.11 yDistance=0.08
00:15:34.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:34.914 00.001 7952 Enqueuing Expose request
00:15:34.915 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:15:34.915 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:34.915 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:15:34.915 00.000 4124 MoveAxis(W, 87, ABG)
00:15:34.915 00.000 4124 Guiding  Dir = 3, Dur = 87
00:15:34.916 00.001 4124 IsGuiding returns 0
00:15:34.931 00.015 4124 PulseGuide returned control before completion, sleep 83
00:15:35.024 00.093 4124 IsGuiding returns 1
00:15:35.024 00.000 4124 scope still moving after pulse duration time elapsed
00:15:35.054 00.030 4124 IsGuiding returns 0
00:15:35.054 00.000 4124 scope move finished after 87 + 50 ms
00:15:35.054 00.000 4124 Move returns status 0, amount 87
00:15:35.054 00.000 4124 MoveAxis(N, 0, ABG)
00:15:35.054 00.000 4124 Move returns status 0, amount 0
00:15:35.054 00.000 4124 move complete, result=0
00:15:35.054 00.000 4124 worker thread done servicing request
00:15:35.054 00.000 4124 Worker thread wakes up
00:15:35.054 00.000 7952 GuideStep: 0.1 px 87 ms WEST, 0.1 px 0 ms NORTH
00:15:35.056 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:35.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:35.965 00.909 4124 Exposure complete
00:15:35.968 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01082eb7-181d-49f4-b7a1-8e7c2d6eee1a"}
00:15:35.969 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01082eb7-181d-49f4-b7a1-8e7c2d6eee1a"}
00:15:35.971 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd25f6dc-d9ad-46cb-988e-8fd7e1eaf7a0"}
00:15:35.971 00.000 7952 case statement mapped state 6 to 3
00:15:35.972 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd25f6dc-d9ad-46cb-988e-8fd7e1eaf7a0"}
00:15:35.974 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5c6b095-6fab-4d5b-b52d-c1be56796a02"}
00:15:35.976 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5863,"width":15,"height":15,"star_pos":[7.04,6.79],"pixels":"..."},"id":"c5c6b095-6fab-4d5b-b52d-c1be56796a02"}
00:15:36.026 00.050 4124 worker thread done servicing request
00:15:36.026 00.000 7952 OnExposeComplete: enter
00:15:36.029 00.003 7952 UpdateGuideState(): m_state=6
00:15:36.030 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5864
00:15:36.031 00.001 7952 Star::Find returns 1 (0), X=606.09, Y=86.58, Mass=3950, SNR=43.7, Peak=203 HFD=4.8
00:15:36.032 00.001 7952 MultiStar: [#1 0.03,-0.16,0.00,M2] [#2 -0.13,-0.08,0.00,M2] [#3 0.09,-0.12,0.00,M9] [#4 -0.33,0.15,0.00,M4] [#5 0.16,-0.30,0.00,M7] [#6 -0.22,-0.16,0.00,M6] [#7 0.26,-0.02,0.00,M2] [#8 0.11,0.32,0.00,M7] 
00:15:36.033 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
00:15:36.034 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.63)
00:15:36.035 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=-0.11 mountY=0.06, mountTheta=2.62
00:15:36.037 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.12, opts=13)
00:15:36.038 00.001 7952 Enqueuing Move request for scope (-0.05, -0.12)
00:15:36.040 00.002 4124 Worker thread wakes up
00:15:36.040 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
00:15:36.040 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
00:15:36.040 00.000 4124 Moving (-0.05, -0.12) raw xDistance=-0.11 yDistance=0.06
00:15:36.040 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:15:36.042 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
00:15:36.042 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:36.042 00.000 7952 UpdateGuideState exits: m=3950 SNR=43.7
00:15:36.043 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:15:36.043 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:36.045 00.002 4124 MoveAxis(E, 81, ABG)
00:15:36.045 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:36.046 00.001 7952 Enqueuing Expose request
00:15:36.048 00.002 4124 Guiding  Dir = 2, Dur = 81
00:15:36.048 00.000 4124 IsGuiding returns 0
00:15:36.055 00.007 4124 PulseGuide returned control before completion, sleep 85
00:15:36.148 00.093 4124 IsGuiding returns 1
00:15:36.148 00.000 4124 scope still moving after pulse duration time elapsed
00:15:36.179 00.031 4124 IsGuiding returns 1
00:15:36.211 00.032 4124 IsGuiding returns 0
00:15:36.212 00.001 4124 scope move finished after 81 + 82 ms
00:15:36.212 00.000 4124 Move returns status 0, amount 81
00:15:36.212 00.000 4124 MoveAxis(N, 0, ABG)
00:15:36.212 00.000 4124 Move returns status 0, amount 0
00:15:36.212 00.000 4124 move complete, result=0
00:15:36.212 00.000 4124 worker thread done servicing request
00:15:36.212 00.000 4124 Worker thread wakes up
00:15:36.212 00.000 7952 GuideStep: -0.1 px 81 ms EAST, 0.1 px 0 ms NORTH
00:15:36.214 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:36.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:37.335 01.121 4124 Exposure complete
00:15:37.390 00.055 4124 worker thread done servicing request
00:15:37.391 00.001 7952 OnExposeComplete: enter
00:15:37.392 00.001 7952 UpdateGuideState(): m_state=6
00:15:37.393 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5865
00:15:37.394 00.001 7952 Star::Find returns 1 (0), X=606.13, Y=86.64, Mass=3636, SNR=42.0, Peak=176 HFD=4.7
00:15:37.396 00.002 7952 MultiStar: [#1 -0.02,-0.17,0.00,M3] [#2 0.06,-0.15,0.00,M3] [#3 0.24,-0.11,0.00,M10] [#4 -0.25,0.08,0.00,M5] [#5 -0.04,-0.16,0.00,M8] [#6 -0.19,0.02,0.00,M7] [#7 0.16,0.20,0.00,M3] [#8 -0.14,0.17,0.00,M8] 
00:15:37.397 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
00:15:37.398 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.01)
00:15:37.399 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.57 mountX=-0.06 mountY=0.01, mountTheta=3.01
00:15:37.401 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
00:15:37.403 00.002 7952 Enqueuing Move request for scope (0.00, -0.06)
00:15:37.404 00.001 4124 Worker thread wakes up
00:15:37.404 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:15:37.405 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
00:15:37.405 00.000 7952 UpdateGuideState exits: m=3636 SNR=42.0
00:15:37.406 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
00:15:37.406 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:37.407 00.001 4124 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
00:15:37.407 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:37.408 00.001 7952 Enqueuing Expose request
00:15:37.409 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:15:37.409 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:37.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:15:37.409 00.000 4124 MoveAxis(E, 0, ABG)
00:15:37.410 00.001 4124 Move returns status 0, amount 0
00:15:37.410 00.000 4124 MoveAxis(N, 0, ABG)
00:15:37.410 00.000 4124 Move returns status 0, amount 0
00:15:37.410 00.000 4124 move complete, result=0
00:15:37.410 00.000 4124 worker thread done servicing request
00:15:37.410 00.000 4124 Worker thread wakes up
00:15:37.410 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:37.410 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:37.410 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:37.967 00.557 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5b8a0ba-b3d8-4910-add0-fda97839dccd"}
00:15:37.970 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5b8a0ba-b3d8-4910-add0-fda97839dccd"}
00:15:37.971 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3ab0876-7f6f-493b-93e4-84f09ddd68e3"}
00:15:37.973 00.002 7952 case statement mapped state 6 to 3
00:15:37.974 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3ab0876-7f6f-493b-93e4-84f09ddd68e3"}
00:15:37.976 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8255da80-131b-4126-a106-82efad2e4be6"}
00:15:37.977 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5865,"width":15,"height":15,"star_pos":[7.13,6.64],"pixels":"..."},"id":"8255da80-131b-4126-a106-82efad2e4be6"}
00:15:38.430 00.453 4124 Exposure complete
00:15:38.485 00.055 4124 worker thread done servicing request
00:15:38.486 00.001 7952 OnExposeComplete: enter
00:15:38.487 00.001 7952 UpdateGuideState(): m_state=6
00:15:38.488 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5866
00:15:38.489 00.001 7952 Star::Find returns 1 (0), X=606.01, Y=86.69, Mass=3996, SNR=43.9, Peak=190 HFD=4.6
00:15:38.491 00.002 7952 MultiStar: [#1 -0.00,-0.08,0.62,U] [#2 -0.11,-0.13,0.00,M4] [#3 0.10,-0.08,0.39,U] [#4 -0.20,-0.05,0.00,M6] [#5 0.07,-0.15,0.00,M9] [#6 -0.17,-0.09,0.00,M8] [#7 -0.07,0.15,0.00,M4] [#8 0.18,0.22,0.00,M9] 
00:15:38.493 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.12, 0.00}
00:15:38.494 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.15 = 2.14)
00:15:38.495 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.17)
00:15:38.496 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.40 mountX=-0.03 mountY=0.05, mountTheta=2.15
00:15:38.498 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
00:15:38.499 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
00:15:38.500 00.001 4124 Worker thread wakes up
00:15:38.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:15:38.501 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:15:38.501 00.000 7952 UpdateGuideState exits: m=3996 SNR=43.9
00:15:38.502 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:15:38.502 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:38.504 00.002 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
00:15:38.505 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:38.506 00.001 7952 Enqueuing Expose request
00:15:38.508 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:15:38.508 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:38.508 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:15:38.508 00.000 4124 MoveAxis(E, 0, ABG)
00:15:38.508 00.000 4124 Move returns status 0, amount 0
00:15:38.508 00.000 4124 MoveAxis(N, 0, ABG)
00:15:38.508 00.000 4124 Move returns status 0, amount 0
00:15:38.508 00.000 4124 move complete, result=0
00:15:38.508 00.000 4124 worker thread done servicing request
00:15:38.508 00.000 4124 Worker thread wakes up
00:15:38.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:38.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:38.509 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:39.640 01.131 4124 Exposure complete
00:15:39.693 00.053 4124 worker thread done servicing request
00:15:39.693 00.000 7952 OnExposeComplete: enter
00:15:39.695 00.002 7952 UpdateGuideState(): m_state=6
00:15:39.698 00.003 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5867
00:15:39.699 00.001 7952 Star::Find returns 1 (0), X=606.00, Y=86.65, Mass=4129, SNR=44.6, Peak=208 HFD=4.6
00:15:39.702 00.003 7952 MultiStar: [#1 -0.03,-0.12,0.63,U] [#2 -0.24,-0.28,0.00,M5] [#3 -0.01,-0.09,0.38,U] [#4 -0.30,0.17,0.00,M7] [#5 0.03,-0.26,0.00,M10] [#6 -0.15,0.00,0.00,M9] [#7 -0.12,-0.12,0.00,M5] [#8 0.13,0.52,0.00,M10] 
00:15:39.703 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.08}, one-star: {-0.13, -0.05}
00:15:39.705 00.002 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
00:15:39.707 00.002 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.08 = 2.21)
00:15:39.708 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.37 mountX=-0.06 mountY=0.09, mountTheta=2.18
00:15:39.711 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.08, opts=13)
00:15:39.712 00.001 7952 Enqueuing Move request for scope (-0.08, -0.08)
00:15:39.714 00.002 4124 Worker thread wakes up
00:15:39.714 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:15:39.716 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:15:39.716 00.000 7952 UpdateGuideState exits: m=4129 SNR=44.6
00:15:39.718 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:39.720 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:15:39.720 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:39.721 00.001 7952 Enqueuing Expose request
00:15:39.722 00.001 4124 Moving (-0.08, -0.08) raw xDistance=-0.06 yDistance=0.09
00:15:39.722 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:15:39.722 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:39.723 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:15:39.723 00.000 4124 MoveAxis(E, 0, ABG)
00:15:39.723 00.000 4124 Move returns status 0, amount 0
00:15:39.723 00.000 4124 MoveAxis(N, 0, ABG)
00:15:39.723 00.000 4124 Move returns status 0, amount 0
00:15:39.723 00.000 4124 move complete, result=0
00:15:39.723 00.000 4124 worker thread done servicing request
00:15:39.723 00.000 4124 Worker thread wakes up
00:15:39.723 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:39.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:39.723 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:39.968 00.245 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"898f4036-2180-47a7-b3b7-a7391372347e"}
00:15:39.969 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"898f4036-2180-47a7-b3b7-a7391372347e"}
00:15:39.971 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4198637c-2eb4-4313-9e45-234be0695558"}
00:15:39.972 00.001 7952 case statement mapped state 6 to 3
00:15:39.974 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4198637c-2eb4-4313-9e45-234be0695558"}
00:15:39.975 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bac01f33-f087-4cfb-b0eb-5ec1cd0852f2"}
00:15:39.976 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5867,"width":15,"height":15,"star_pos":[7.00,6.65],"pixels":"..."},"id":"bac01f33-f087-4cfb-b0eb-5ec1cd0852f2"}
00:15:40.735 00.759 4124 Exposure complete
00:15:40.789 00.054 4124 worker thread done servicing request
00:15:40.789 00.000 7952 OnExposeComplete: enter
00:15:40.791 00.002 7952 UpdateGuideState(): m_state=6
00:15:40.792 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5868
00:15:40.794 00.002 7952 Star::Find returns 1 (0), X=606.06, Y=86.63, Mass=3922, SNR=43.5, Peak=173 HFD=4.7
00:15:40.795 00.001 7952 MultiStar: [#1 0.03,0.04,0.67,U] [#2 -0.14,-0.18,0.00,M6] [#3 -0.01,-0.03,0.36,U] [#4 -0.09,0.10,0.00,M8] [#5 0.21,0.03,0.00,R] [#6 -0.11,-0.03,0.30,U] [#7 0.08,0.34,0.00,M6] [#8 0.34,0.57,0.00,R] 
00:15:40.796 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.03}, one-star: {-0.07, -0.06}
00:15:40.798 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
00:15:40.799 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.26 = 2.03)
00:15:40.800 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.04 cameraTheta=-2.55 mountX=-0.02 mountY=0.04, mountTheta=2.00
00:15:40.801 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
00:15:40.802 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
00:15:40.804 00.002 4124 Worker thread wakes up
00:15:40.804 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:15:40.806 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:15:40.806 00.000 7952 UpdateGuideState exits: m=3922 SNR=43.5
00:15:40.807 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:15:40.807 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:40.808 00.001 4124 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
00:15:40.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:40.809 00.001 7952 Enqueuing Expose request
00:15:40.810 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:15:40.810 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:40.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:15:40.810 00.000 4124 MoveAxis(E, 0, ABG)
00:15:40.810 00.000 4124 Move returns status 0, amount 0
00:15:40.810 00.000 4124 MoveAxis(N, 0, ABG)
00:15:40.810 00.000 4124 Move returns status 0, amount 0
00:15:40.810 00.000 4124 move complete, result=0
00:15:40.810 00.000 4124 worker thread done servicing request
00:15:40.810 00.000 4124 Worker thread wakes up
00:15:40.811 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:40.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:40.811 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:41.939 01.128 4124 Exposure complete
00:15:41.966 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fb571e9-2d2d-4b10-b208-31b532763318"}
00:15:41.969 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fb571e9-2d2d-4b10-b208-31b532763318"}
00:15:41.970 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34c413b5-2158-409e-a8e8-70e1fb64b01a"}
00:15:41.971 00.001 7952 case statement mapped state 6 to 3
00:15:41.972 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34c413b5-2158-409e-a8e8-70e1fb64b01a"}
00:15:41.974 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9cbe1e27-dc04-4e2a-917d-4d985ea3143e"}
00:15:41.975 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5868,"width":15,"height":15,"star_pos":[7.06,6.63],"pixels":"..."},"id":"9cbe1e27-dc04-4e2a-917d-4d985ea3143e"}
00:15:42.001 00.026 4124 worker thread done servicing request
00:15:42.001 00.000 7952 OnExposeComplete: enter
00:15:42.003 00.002 7952 UpdateGuideState(): m_state=6
00:15:42.005 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5869
00:15:42.007 00.002 7952 Star::Find returns 1 (0), X=606.08, Y=86.66, Mass=4011, SNR=44.0, Peak=187 HFD=4.6
00:15:42.008 00.001 7952 MultiStar: [#1 0.01,-0.10,0.64,U] [#2 -0.00,-0.07,0.50,U] [#3 0.04,0.01,0.37,U] [#4 -0.28,0.07,0.00,M9] [#5 0.06,-0.41,0.00,M1] [#6 0.18,0.27,0.00,M9] [#7 0.02,-0.01,0.23,U] [#8 -0.38,0.10,0.00,M1] 
00:15:42.010 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.05}, one-star: {-0.05, -0.03}
00:15:42.011 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
00:15:42.012 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
00:15:42.014 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.80 mountX=-0.04 mountY=0.02, mountTheta=2.77
00:15:42.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
00:15:42.017 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
00:15:42.019 00.002 4124 Worker thread wakes up
00:15:42.019 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:15:42.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:15:42.020 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:15:42.020 00.000 7952 UpdateGuideState exits: m=4011 SNR=44.0
00:15:42.021 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.02
00:15:42.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:42.022 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:15:42.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:42.024 00.002 7952 Enqueuing Expose request
00:15:42.025 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:42.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:15:42.025 00.000 4124 MoveAxis(E, 0, ABG)
00:15:42.025 00.000 4124 Move returns status 0, amount 0
00:15:42.025 00.000 4124 MoveAxis(N, 0, ABG)
00:15:42.025 00.000 4124 Move returns status 0, amount 0
00:15:42.025 00.000 4124 move complete, result=0
00:15:42.025 00.000 4124 worker thread done servicing request
00:15:42.025 00.000 4124 Worker thread wakes up
00:15:42.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:42.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:42.026 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:42.939 00.913 4124 Exposure complete
00:15:42.994 00.055 4124 worker thread done servicing request
00:15:42.994 00.000 7952 OnExposeComplete: enter
00:15:42.995 00.001 7952 UpdateGuideState(): m_state=6
00:15:42.996 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5870
00:15:42.997 00.001 7952 Star::Find returns 1 (0), X=606.10, Y=86.60, Mass=3974, SNR=44.0, Peak=188 HFD=4.8
00:15:42.999 00.002 7952 MultiStar: [#1 0.01,-0.12,0.64,U] [#2 0.11,-0.16,0.00,M6] [#3 -0.02,0.00,0.35,U] [#4 -0.07,0.21,0.00,M10] [#5 -0.03,-0.41,0.00,M2] [#6 0.11,0.07,0.27,U] [#7 -0.08,0.16,0.00,M6] [#8 -0.17,-0.02,0.00,M2] 
00:15:43.000 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.07}, one-star: {-0.03, -0.10}
00:15:43.001 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
00:15:43.002 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
00:15:43.003 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.59 mountX=-0.07 mountY=0.01, mountTheta=2.98
00:15:43.006 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
00:15:43.007 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
00:15:43.008 00.001 4124 Worker thread wakes up
00:15:43.008 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
00:15:43.008 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
00:15:43.008 00.000 4124 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
00:15:43.008 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:15:43.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:43.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:15:43.008 00.000 4124 MoveAxis(E, 0, ABG)
00:15:43.008 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:15:43.010 00.002 4124 Move returns status 0, amount 0
00:15:43.010 00.000 7952 UpdateGuideState exits: m=3974 SNR=44.0
00:15:43.012 00.002 4124 MoveAxis(N, 0, ABG)
00:15:43.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:43.013 00.001 4124 Move returns status 0, amount 0
00:15:43.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:43.014 00.001 7952 Enqueuing Expose request
00:15:43.015 00.001 4124 move complete, result=0
00:15:43.015 00.000 4124 worker thread done servicing request
00:15:43.015 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:43.017 00.002 4124 Worker thread wakes up
00:15:43.017 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:43.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:43.966 00.949 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"839fa3b2-c157-44a8-9e95-e0490c27e0da"}
00:15:43.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"839fa3b2-c157-44a8-9e95-e0490c27e0da"}
00:15:43.968 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a69f1697-2d9f-4dc0-85bb-f12110572233"}
00:15:43.969 00.001 7952 case statement mapped state 6 to 3
00:15:43.971 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a69f1697-2d9f-4dc0-85bb-f12110572233"}
00:15:43.972 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a2fda76-7d19-4847-8f9f-33960c651821"}
00:15:43.974 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5870,"width":15,"height":15,"star_pos":[7.10,6.60],"pixels":"..."},"id":"9a2fda76-7d19-4847-8f9f-33960c651821"}
00:15:44.138 00.164 4124 Exposure complete
00:15:44.204 00.066 4124 worker thread done servicing request
00:15:44.204 00.000 7952 OnExposeComplete: enter
00:15:44.206 00.002 7952 UpdateGuideState(): m_state=6
00:15:44.207 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5871
00:15:44.208 00.001 7952 Star::Find returns 1 (0), X=606.19, Y=86.62, Mass=4143, SNR=44.7, Peak=207 HFD=4.6
00:15:44.209 00.001 7952 MultiStar: [#1 0.11,-0.08,0.61,U] [#2 0.05,-0.26,0.00,M7] [#3 0.17,-0.19,0.00,M6] [#4 -0.20,-0.00,0.00,R] [#5 0.09,-0.22,0.00,M3] [#6 0.10,-0.13,0.00,M9] [#7 0.10,-0.02,0.22,U] [#8 -0.35,-0.54,0.00,M3] 
00:15:44.210 00.001 7952 single-star, 2 included, MultiStar: {0.08, -0.07}, one-star: {0.06, -0.08}
00:15:44.211 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
00:15:44.212 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
00:15:44.214 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.91 mountX=-0.09 mountY=-0.05, mountTheta=-2.62
00:15:44.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
00:15:44.218 00.002 7952 Enqueuing Move request for scope (0.06, -0.08)
00:15:44.219 00.001 4124 Worker thread wakes up
00:15:44.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:15:44.221 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
00:15:44.221 00.000 7952 UpdateGuideState exits: m=4143 SNR=44.7
00:15:44.222 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
00:15:44.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:44.224 00.002 4124 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.05
00:15:44.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:44.225 00.001 7952 Enqueuing Expose request
00:15:44.228 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:15:44.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:44.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:15:44.228 00.000 4124 MoveAxis(E, 71, ABG)
00:15:44.228 00.000 4124 Guiding  Dir = 2, Dur = 71
00:15:44.228 00.000 4124 IsGuiding returns 0
00:15:44.246 00.018 4124 PulseGuide returned control before completion, sleep 64
00:15:44.322 00.076 4124 IsGuiding returns 1
00:15:44.322 00.000 4124 scope still moving after pulse duration time elapsed
00:15:44.353 00.031 4124 IsGuiding returns 0
00:15:44.353 00.000 4124 scope move finished after 71 + 53 ms
00:15:44.353 00.000 4124 Move returns status 0, amount 71
00:15:44.353 00.000 4124 MoveAxis(N, 0, ABG)
00:15:44.353 00.000 4124 Move returns status 0, amount 0
00:15:44.353 00.000 4124 move complete, result=0
00:15:44.353 00.000 4124 worker thread done servicing request
00:15:44.353 00.000 4124 Worker thread wakes up
00:15:44.353 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.1 px 0 ms NORTH
00:15:44.354 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:44.354 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:45.266 00.912 4124 Exposure complete
00:15:45.322 00.056 4124 worker thread done servicing request
00:15:45.322 00.000 7952 OnExposeComplete: enter
00:15:45.323 00.001 7952 UpdateGuideState(): m_state=6
00:15:45.324 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5872
00:15:45.326 00.002 7952 Star::Find returns 1 (0), X=606.20, Y=86.61, Mass=4077, SNR=44.3, Peak=197 HFD=4.6
00:15:45.327 00.001 7952 MultiStar: [#1 0.05,-0.07,0.64,U] [#2 0.02,-0.20,0.00,M8] [#3 0.22,-0.06,0.00,M7] [#4 0.14,0.03,0.00,M1] [#5 0.04,-0.21,0.00,M4] [#6 0.11,-0.06,0.30,U] [#7 0.24,-0.04,0.00,M6] [#8 -0.53,-0.14,0.00,M4] 
00:15:45.329 00.002 7952 refined, 2 included, MultiStar: {0.07, -0.08}, one-star: {0.07, -0.09}
00:15:45.330 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
00:15:45.330 00.000 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
00:15:45.333 00.003 7952 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.84 mountX=-0.09 mountY=-0.06, mountTheta=-2.56
00:15:45.334 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.08, opts=13)
00:15:45.336 00.002 7952 Enqueuing Move request for scope (0.07, -0.08)
00:15:45.336 00.000 4124 Worker thread wakes up
00:15:45.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=9, FiltMax=154, Gamma=0.880
00:15:45.337 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
00:15:45.337 00.000 7952 UpdateGuideState exits: m=4077 SNR=44.3
00:15:45.338 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
00:15:45.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:45.340 00.002 4124 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.06
00:15:45.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:45.341 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:15:45.341 00.000 7952 Enqueuing Expose request
00:15:45.343 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:45.343 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:15:45.343 00.000 4124 MoveAxis(E, 77, ABG)
00:15:45.343 00.000 4124 Guiding  Dir = 2, Dur = 77
00:15:45.343 00.000 4124 IsGuiding returns 0
00:15:45.356 00.013 4124 PulseGuide returned control before completion, sleep 75
00:15:45.432 00.076 4124 IsGuiding returns 1
00:15:45.432 00.000 4124 scope still moving after pulse duration time elapsed
00:15:45.463 00.031 4124 IsGuiding returns 0
00:15:45.463 00.000 4124 scope move finished after 77 + 43 ms
00:15:45.463 00.000 4124 Move returns status 0, amount 77
00:15:45.463 00.000 4124 MoveAxis(N, 0, ABG)
00:15:45.463 00.000 4124 Move returns status 0, amount 0
00:15:45.463 00.000 4124 move complete, result=0
00:15:45.463 00.000 4124 worker thread done servicing request
00:15:45.463 00.000 4124 Worker thread wakes up
00:15:45.463 00.000 7952 GuideStep: -0.1 px 77 ms EAST, -0.1 px 0 ms NORTH
00:15:45.465 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:45.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:45.963 00.498 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8d17c90-4a96-42eb-80de-dbd5e9124bec"}
00:15:45.965 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8d17c90-4a96-42eb-80de-dbd5e9124bec"}
00:15:45.967 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c14024c7-91da-450b-88b8-fa3e1980e5b6"}
00:15:45.968 00.001 7952 case statement mapped state 6 to 3
00:15:45.970 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14024c7-91da-450b-88b8-fa3e1980e5b6"}
00:15:45.972 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a2bdc95-b1b9-4828-bb27-a943fa11d239"}
00:15:45.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5872,"width":15,"height":15,"star_pos":[7.20,6.61],"pixels":"..."},"id":"8a2bdc95-b1b9-4828-bb27-a943fa11d239"}
00:15:46.692 00.719 4124 Exposure complete
00:15:46.754 00.062 4124 worker thread done servicing request
00:15:46.754 00.000 7952 OnExposeComplete: enter
00:15:46.756 00.002 7952 UpdateGuideState(): m_state=6
00:15:46.757 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5873
00:15:46.759 00.002 7952 Star::Find returns 1 (0), X=606.17, Y=86.81, Mass=4419, SNR=46.2, Peak=193 HFD=4.4
00:15:46.761 00.002 7952 MultiStar: [#1 0.03,0.28,0.00,M1] [#2 -0.11,0.08,0.47,U] [#3 0.16,-0.10,0.00,M8] [#4 0.01,0.26,0.00,M2] [#5 0.21,-0.05,0.00,M5] [#6 0.05,0.14,0.00,M9] [#7 0.11,0.34,0.00,M7] [#8 -0.20,-0.02,0.00,M5] 
00:15:46.762 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.10}, one-star: {0.04, 0.12}
00:15:46.764 00.002 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
00:15:46.765 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
00:15:46.766 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.63 mountX=0.10 mountY=-0.01, mountTheta=-0.07
00:15:46.769 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
00:15:46.770 00.001 7952 Enqueuing Move request for scope (-0.01, 0.10)
00:15:46.771 00.001 4124 Worker thread wakes up
00:15:46.771 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=175, Gamma=0.880
00:15:46.772 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
00:15:46.772 00.000 7952 UpdateGuideState exits: m=4419 SNR=46.2
00:15:46.774 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
00:15:46.774 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:46.774 00.000 4124 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
00:15:46.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:46.775 00.001 7952 Enqueuing Expose request
00:15:46.777 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:15:46.777 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:46.777 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:15:46.777 00.000 4124 MoveAxis(W, 78, ABG)
00:15:46.777 00.000 4124 Guiding  Dir = 3, Dur = 78
00:15:46.778 00.001 4124 IsGuiding returns 0
00:15:46.783 00.005 4124 PulseGuide returned control before completion, sleep 83
00:15:46.874 00.091 4124 IsGuiding returns 1
00:15:46.874 00.000 4124 scope still moving after pulse duration time elapsed
00:15:46.905 00.031 4124 IsGuiding returns 0
00:15:46.905 00.000 4124 scope move finished after 78 + 49 ms
00:15:46.905 00.000 4124 Move returns status 0, amount 78
00:15:46.905 00.000 4124 MoveAxis(N, 0, ABG)
00:15:46.905 00.000 4124 Move returns status 0, amount 0
00:15:46.905 00.000 4124 move complete, result=0
00:15:46.905 00.000 4124 worker thread done servicing request
00:15:46.905 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
00:15:46.907 00.002 4124 Worker thread wakes up
00:15:46.908 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:46.908 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:47.817 00.909 4124 Exposure complete
00:15:47.871 00.054 4124 worker thread done servicing request
00:15:47.871 00.000 7952 OnExposeComplete: enter
00:15:47.872 00.001 7952 UpdateGuideState(): m_state=6
00:15:47.873 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5874
00:15:47.875 00.002 7952 Star::Find returns 1 (0), X=606.14, Y=86.65, Mass=3707, SNR=42.2, Peak=181 HFD=4.7
00:15:47.876 00.001 7952 MultiStar: [#1 0.08,-0.02,0.66,U] [#2 -0.06,0.06,0.49,U] [#3 0.23,0.02,0.00,M9] [#4 0.13,0.29,0.00,M3] [#5 0.07,-0.20,0.00,M6] [#6 -0.22,-0.03,0.00,M10] [#7 0.15,0.65,0.00,M8] [#8 -0.19,-0.22,0.00,M6] 
00:15:47.877 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.01, -0.05}
00:15:47.879 00.002 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
00:15:47.880 00.001 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.40 = -2.40)
00:15:47.882 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.69 mountX=-0.02 mountY=-0.01, mountTheta=-2.41
00:15:47.885 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:15:47.887 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
00:15:47.888 00.001 4124 Worker thread wakes up
00:15:47.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:15:47.889 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:15:47.889 00.000 7952 UpdateGuideState exits: m=3707 SNR=42.2
00:15:47.891 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:47.893 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:15:47.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:47.895 00.002 7952 Enqueuing Expose request
00:15:47.896 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.01
00:15:47.896 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:15:47.896 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:47.896 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:15:47.896 00.000 4124 MoveAxis(E, 0, ABG)
00:15:47.896 00.000 4124 Move returns status 0, amount 0
00:15:47.896 00.000 4124 MoveAxis(N, 0, ABG)
00:15:47.896 00.000 4124 Move returns status 0, amount 0
00:15:47.896 00.000 4124 move complete, result=0
00:15:47.896 00.000 4124 worker thread done servicing request
00:15:47.896 00.000 4124 Worker thread wakes up
00:15:47.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:47.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:47.896 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:47.963 00.067 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d99f3ec-af99-4d08-b606-1c951f9620ed"}
00:15:47.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d99f3ec-af99-4d08-b606-1c951f9620ed"}
00:15:47.967 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49395c64-b576-4c0a-b734-d83a93d6f502"}
00:15:47.968 00.001 7952 case statement mapped state 6 to 3
00:15:47.970 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49395c64-b576-4c0a-b734-d83a93d6f502"}
00:15:47.972 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0153f755-be03-4ad3-af24-3a47a62002fd"}
00:15:47.974 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5874,"width":15,"height":15,"star_pos":[7.14,6.65],"pixels":"..."},"id":"0153f755-be03-4ad3-af24-3a47a62002fd"}
00:15:49.020 01.046 4124 Exposure complete
00:15:49.075 00.055 4124 worker thread done servicing request
00:15:49.075 00.000 7952 OnExposeComplete: enter
00:15:49.076 00.001 7952 UpdateGuideState(): m_state=6
00:15:49.077 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5875
00:15:49.079 00.002 7952 Star::Find returns 1 (0), X=606.13, Y=86.62, Mass=4041, SNR=44.1, Peak=198 HFD=4.7
00:15:49.081 00.002 7952 MultiStar: [#1 -0.02,-0.05,0.62,U] [#2 0.15,-0.00,0.00,M7] [#3 0.11,-0.11,0.00,M10] [#4 0.14,0.11,0.00,M4] [#5 -0.14,-0.28,0.00,M7] [#6 -0.12,0.01,0.28,U] [#7 -0.02,-0.24,0.00,M9] [#8 -0.38,-0.58,0.00,M7] 
00:15:49.083 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.06}, one-star: {-0.00, -0.08}
00:15:49.083 00.000 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
00:15:49.086 00.003 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.57)
00:15:49.086 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.01 mountX=-0.05 mountY=0.03, mountTheta=2.56
00:15:49.088 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
00:15:49.090 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
00:15:49.091 00.001 4124 Worker thread wakes up
00:15:49.092 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:15:49.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:15:49.093 00.000 7952 UpdateGuideState exits: m=4041 SNR=44.1
00:15:49.094 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:15:49.094 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:49.095 00.001 4124 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.03
00:15:49.095 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:49.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:15:49.096 00.000 7952 Enqueuing Expose request
00:15:49.098 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:49.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:15:49.098 00.000 4124 MoveAxis(E, 0, ABG)
00:15:49.098 00.000 4124 Move returns status 0, amount 0
00:15:49.098 00.000 4124 MoveAxis(N, 0, ABG)
00:15:49.098 00.000 4124 Move returns status 0, amount 0
00:15:49.098 00.000 4124 move complete, result=0
00:15:49.098 00.000 4124 worker thread done servicing request
00:15:49.098 00.000 4124 Worker thread wakes up
00:15:49.098 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:49.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:49.098 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:49.962 00.864 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef06980e-d524-443f-bc26-cd20fa8d4951"}
00:15:49.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef06980e-d524-443f-bc26-cd20fa8d4951"}
00:15:49.965 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a07a7d4-c2fa-442a-8f90-ac9f125fc6bf"}
00:15:49.966 00.001 7952 case statement mapped state 6 to 3
00:15:49.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a07a7d4-c2fa-442a-8f90-ac9f125fc6bf"}
00:15:49.968 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49dfd0b5-ee4f-40d0-9f47-dde5828a3e04"}
00:15:49.970 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5875,"width":15,"height":15,"star_pos":[7.13,6.62],"pixels":"..."},"id":"49dfd0b5-ee4f-40d0-9f47-dde5828a3e04"}
00:15:50.112 00.142 4124 Exposure complete
00:15:50.176 00.064 4124 worker thread done servicing request
00:15:50.176 00.000 7952 OnExposeComplete: enter
00:15:50.177 00.001 7952 UpdateGuideState(): m_state=6
00:15:50.178 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5876
00:15:50.180 00.002 7952 Star::Find returns 1 (0), X=606.05, Y=86.71, Mass=4296, SNR=45.5, Peak=211 HFD=4.5
00:15:50.181 00.001 7952 MultiStar: [#1 -0.12,0.02,0.60,U] [#2 -0.09,-0.14,0.00,M8] [#3 0.08,-0.14,0.00,R] [#4 -0.06,0.22,0.00,M5] [#5 -0.18,-0.33,0.00,M8] [#6 0.21,-0.02,0.00,M10] [#7 -0.04,0.19,0.00,M10] [#8 -0.42,0.15,0.00,M8] 
00:15:50.182 00.001 7952 single-star, 1 included, MultiStar: {-0.10, 0.02}, one-star: {-0.08, 0.02}
00:15:50.183 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
00:15:50.184 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
00:15:50.185 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=0.03 mountY=0.08, mountTheta=1.20
00:15:50.187 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
00:15:50.189 00.002 7952 Enqueuing Move request for scope (-0.08, 0.02)
00:15:50.190 00.001 4124 Worker thread wakes up
00:15:50.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=9, FiltMax=159, Gamma=0.880
00:15:50.191 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:15:50.191 00.000 7952 UpdateGuideState exits: m=4296 SNR=45.5
00:15:50.193 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:15:50.193 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:50.194 00.001 4124 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.08
00:15:50.194 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:50.195 00.001 7952 Enqueuing Expose request
00:15:50.197 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:15:50.197 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:50.197 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:15:50.197 00.000 4124 MoveAxis(E, 0, ABG)
00:15:50.197 00.000 4124 Move returns status 0, amount 0
00:15:50.197 00.000 4124 MoveAxis(N, 0, ABG)
00:15:50.197 00.000 4124 Move returns status 0, amount 0
00:15:50.197 00.000 4124 move complete, result=0
00:15:50.197 00.000 4124 worker thread done servicing request
00:15:50.197 00.000 4124 Worker thread wakes up
00:15:50.197 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:50.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:50.198 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:51.323 01.125 4124 Exposure complete
00:15:51.377 00.054 4124 worker thread done servicing request
00:15:51.377 00.000 7952 OnExposeComplete: enter
00:15:51.378 00.001 7952 UpdateGuideState(): m_state=6
00:15:51.380 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5877
00:15:51.381 00.001 7952 Star::Find returns 1 (0), X=606.10, Y=86.70, Mass=4037, SNR=44.1, Peak=178 HFD=4.6
00:15:51.383 00.002 7952 MultiStar: [#1 0.02,0.02,0.66,U] [#2 0.11,-0.01,0.48,U] [#3 0.02,-0.07,0.36,U] [#4 -0.19,0.34,0.00,M6] [#5 -0.03,-0.30,0.00,M9] [#6 0.02,0.18,0.00,R] [#7 -0.08,0.23,0.00,R] [#8 -0.41,-0.29,0.00,M9] 
00:15:51.385 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.00}, one-star: {-0.03, 0.01}
00:15:51.387 00.002 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
00:15:51.388 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.00 = -2.00)
00:15:51.390 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.29 mountX=-0.01 mountY=-0.02, mountTheta=-2.03
00:15:51.392 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
00:15:51.394 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
00:15:51.395 00.001 4124 Worker thread wakes up
00:15:51.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:15:51.396 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
00:15:51.396 00.000 7952 UpdateGuideState exits: m=4037 SNR=44.1
00:15:51.397 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
00:15:51.397 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:51.398 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
00:15:51.398 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:51.398 00.000 7952 Enqueuing Expose request
00:15:51.401 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:15:51.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:51.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:15:51.401 00.000 4124 MoveAxis(E, 0, ABG)
00:15:51.401 00.000 4124 Move returns status 0, amount 0
00:15:51.402 00.001 4124 MoveAxis(N, 0, ABG)
00:15:51.402 00.000 4124 Move returns status 0, amount 0
00:15:51.402 00.000 4124 move complete, result=0
00:15:51.402 00.000 4124 worker thread done servicing request
00:15:51.402 00.000 4124 Worker thread wakes up
00:15:51.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:51.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:51.402 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:51.962 00.560 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ea91eb2-37db-407f-94aa-e8692bfb0c24"}
00:15:51.964 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ea91eb2-37db-407f-94aa-e8692bfb0c24"}
00:15:51.965 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f8a3fdc-8ff0-4111-b6f8-b7bf0644a04f"}
00:15:51.967 00.002 7952 case statement mapped state 6 to 3
00:15:51.968 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f8a3fdc-8ff0-4111-b6f8-b7bf0644a04f"}
00:15:51.970 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"827ed80f-439c-480e-84e5-79ae025965c1"}
00:15:51.971 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5877,"width":15,"height":15,"star_pos":[7.10,6.70],"pixels":"..."},"id":"827ed80f-439c-480e-84e5-79ae025965c1"}
00:15:52.419 00.448 4124 Exposure complete
00:15:52.474 00.055 4124 worker thread done servicing request
00:15:52.474 00.000 7952 OnExposeComplete: enter
00:15:52.475 00.001 7952 UpdateGuideState(): m_state=6
00:15:52.477 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5878
00:15:52.479 00.002 7952 Star::Find returns 1 (0), X=606.07, Y=86.72, Mass=4067, SNR=44.3, Peak=191 HFD=4.6
00:15:52.481 00.002 7952 MultiStar: [#1 -0.01,0.00,0.63,U] [#2 -0.02,-0.01,0.48,U] [#3 -0.01,0.16,0.00,M1] [#4 -0.17,0.20,0.00,M7] [#5 0.06,-0.14,0.00,M10] [#6 -0.30,-0.24,0.00,M1] [#7 0.01,-0.20,0.00,M1] [#8 -0.35,-0.41,0.00,M10] 
00:15:52.483 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.01}, one-star: {-0.06, 0.02}
00:15:52.485 00.002 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
00:15:52.487 00.002 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
00:15:52.489 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.89 mountX=0.02 mountY=0.04, mountTheta=1.15
00:15:52.492 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
00:15:52.493 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
00:15:52.495 00.002 4124 Worker thread wakes up
00:15:52.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:15:52.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:15:52.496 00.000 7952 UpdateGuideState exits: m=4067 SNR=44.3
00:15:52.497 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:15:52.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:52.498 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
00:15:52.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:52.500 00.002 7952 Enqueuing Expose request
00:15:52.501 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:15:52.501 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:52.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:15:52.501 00.000 4124 MoveAxis(E, 0, ABG)
00:15:52.501 00.000 4124 Move returns status 0, amount 0
00:15:52.501 00.000 4124 MoveAxis(N, 0, ABG)
00:15:52.501 00.000 4124 Move returns status 0, amount 0
00:15:52.501 00.000 4124 move complete, result=0
00:15:52.501 00.000 4124 worker thread done servicing request
00:15:52.501 00.000 4124 Worker thread wakes up
00:15:52.501 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:52.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:52.501 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:53.636 01.135 4124 Exposure complete
00:15:53.689 00.053 4124 worker thread done servicing request
00:15:53.689 00.000 7952 OnExposeComplete: enter
00:15:53.691 00.002 7952 UpdateGuideState(): m_state=6
00:15:53.692 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5879
00:15:53.693 00.001 7952 Star::Find returns 1 (0), X=606.18, Y=86.56, Mass=3924, SNR=43.7, Peak=187 HFD=4.7
00:15:53.694 00.001 7952 MultiStar: [#1 0.06,-0.16,0.00,M1] [#2 -0.00,-0.21,0.00,M7] [#3 0.22,-0.08,0.00,M2] [#4 0.14,0.03,0.00,M8] [#5 0.18,-0.33,0.00,R] [#6 0.19,-0.36,0.00,M2] [#7 0.31,-0.21,0.00,M2] [#8 -0.43,-0.17,0.00,R] 
00:15:53.695 00.001 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
00:15:53.697 00.002 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.93 = -2.93)
00:15:53.699 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.23 mountX=-0.14 mountY=-0.03, mountTheta=-2.94
00:15:53.701 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.13, opts=13)
00:15:53.702 00.001 7952 Enqueuing Move request for scope (0.05, -0.13)
00:15:53.703 00.001 4124 Worker thread wakes up
00:15:53.704 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:15:53.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
00:15:53.705 00.000 7952 UpdateGuideState exits: m=3924 SNR=43.7
00:15:53.706 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
00:15:53.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:53.707 00.001 4124 Moving (0.05, -0.13) raw xDistance=-0.14 yDistance=-0.03
00:15:53.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:53.708 00.001 7952 Enqueuing Expose request
00:15:53.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:15:53.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:53.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:15:53.709 00.000 4124 MoveAxis(E, 109, ABG)
00:15:53.709 00.000 4124 Guiding  Dir = 2, Dur = 109
00:15:53.709 00.000 4124 IsGuiding returns 0
00:15:53.712 00.003 4124 PulseGuide returned control before completion, sleep 117
00:15:53.837 00.125 4124 IsGuiding returns 0
00:15:53.837 00.000 4124 Move returns status 0, amount 109
00:15:53.837 00.000 4124 MoveAxis(N, 0, ABG)
00:15:53.837 00.000 4124 Move returns status 0, amount 0
00:15:53.838 00.001 4124 move complete, result=0
00:15:53.838 00.000 4124 worker thread done servicing request
00:15:53.838 00.000 4124 Worker thread wakes up
00:15:53.838 00.000 7952 GuideStep: -0.1 px 109 ms EAST, -0.0 px 0 ms NORTH
00:15:53.840 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:53.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:53.961 00.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7863394b-7e1d-431c-8056-0df215cd484d"}
00:15:53.962 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7863394b-7e1d-431c-8056-0df215cd484d"}
00:15:53.964 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"050f7d6f-a1a1-499b-b197-6af68a8c7a7b"}
00:15:53.965 00.001 7952 case statement mapped state 6 to 3
00:15:53.966 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"050f7d6f-a1a1-499b-b197-6af68a8c7a7b"}
00:15:53.967 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6125537-5fed-4549-b643-a17219e3d740"}
00:15:53.968 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5879,"width":15,"height":15,"star_pos":[7.18,6.56],"pixels":"..."},"id":"e6125537-5fed-4549-b643-a17219e3d740"}
00:15:54.752 00.784 4124 Exposure complete
00:15:54.807 00.055 4124 worker thread done servicing request
00:15:54.808 00.001 7952 OnExposeComplete: enter
00:15:54.809 00.001 7952 UpdateGuideState(): m_state=6
00:15:54.810 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5880
00:15:54.812 00.002 7952 Star::Find returns 1 (0), X=606.25, Y=86.52, Mass=3777, SNR=42.8, Peak=178 HFD=4.8
00:15:54.814 00.002 7952 MultiStar: [#1 0.22,-0.10,0.00,M2] [#2 0.07,-0.23,0.00,M8] [#3 0.21,0.12,0.00,M3] [#4 -0.03,0.10,0.31,U] [#5 0.01,0.17,0.00,M1] [#6 0.26,-0.35,0.00,M3] [#7 0.34,-0.19,0.00,M3] [#8 0.68,0.07,0.00,M1] 
00:15:54.815 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.11}, one-star: {0.12, -0.17}
00:15:54.816 00.001 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
00:15:54.818 00.002 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
00:15:54.818 00.000 7952 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.93 mountX=-0.12 mountY=-0.07, mountTheta=-2.65
00:15:54.821 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.11, opts=13)
00:15:54.822 00.001 7952 Enqueuing Move request for scope (0.08, -0.11)
00:15:54.823 00.001 4124 Worker thread wakes up
00:15:54.823 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
00:15:54.825 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
00:15:54.825 00.000 7952 UpdateGuideState exits: m=3777 SNR=42.8
00:15:54.826 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
00:15:54.826 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:54.826 00.000 4124 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.07
00:15:54.826 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:54.827 00.001 7952 Enqueuing Expose request
00:15:54.829 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:15:54.829 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:54.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:15:54.829 00.000 4124 MoveAxis(E, 106, ABG)
00:15:54.829 00.000 4124 Guiding  Dir = 2, Dur = 106
00:15:54.829 00.000 4124 IsGuiding returns 0
00:15:54.844 00.015 4124 PulseGuide returned control before completion, sleep 102
00:15:54.954 00.110 4124 IsGuiding returns 1
00:15:54.954 00.000 4124 scope still moving after pulse duration time elapsed
00:15:54.984 00.030 4124 IsGuiding returns 0
00:15:54.984 00.000 4124 scope move finished after 106 + 48 ms
00:15:54.984 00.000 4124 Move returns status 0, amount 106
00:15:54.984 00.000 4124 MoveAxis(N, 0, ABG)
00:15:54.984 00.000 4124 Move returns status 0, amount 0
00:15:54.984 00.000 4124 move complete, result=0
00:15:54.984 00.000 4124 worker thread done servicing request
00:15:54.984 00.000 4124 Worker thread wakes up
00:15:54.984 00.000 7952 GuideStep: -0.1 px 106 ms EAST, -0.1 px 0 ms NORTH
00:15:54.987 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:54.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:55.960 00.973 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"668ef9d4-c840-4d33-8b54-81fb4cd2f2f0"}
00:15:55.962 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"668ef9d4-c840-4d33-8b54-81fb4cd2f2f0"}
00:15:55.964 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75f0e888-8bd8-4541-8854-66801515aa06"}
00:15:55.965 00.001 7952 case statement mapped state 6 to 3
00:15:55.967 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75f0e888-8bd8-4541-8854-66801515aa06"}
00:15:55.969 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"716a5504-8a8e-41d2-8cdd-3963bde5a3b3"}
00:15:55.971 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5880,"width":15,"height":15,"star_pos":[7.25,6.52],"pixels":"..."},"id":"716a5504-8a8e-41d2-8cdd-3963bde5a3b3"}
00:15:56.116 00.145 4124 Exposure complete
00:15:56.172 00.056 4124 worker thread done servicing request
00:15:56.172 00.000 7952 OnExposeComplete: enter
00:15:56.174 00.002 7952 UpdateGuideState(): m_state=6
00:15:56.175 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5881
00:15:56.177 00.002 7952 Star::Find returns 1 (0), X=606.24, Y=86.72, Mass=4058, SNR=44.2, Peak=175 HFD=4.6
00:15:56.178 00.001 7952 MultiStar: [#1 0.11,-0.04,0.61,U] [#2 -0.12,-0.07,0.00,M9] [#3 0.04,0.13,0.37,U] [#4 -0.02,0.08,0.31,U] [#5 -0.16,-0.20,0.00,M2] [#6 -0.30,-0.07,0.00,M4] [#7 0.36,-0.33,0.00,M4] [#8 0.15,-0.12,0.00,M2] 
00:15:56.180 00.002 7952 refined, 3 included, MultiStar: {0.08, 0.04}, one-star: {0.11, 0.03}
00:15:56.181 00.001 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
00:15:56.182 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
00:15:56.184 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.41 mountX=0.02 mountY=-0.09, mountTheta=-1.33
00:15:56.186 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.04, opts=13)
00:15:56.188 00.002 7952 Enqueuing Move request for scope (0.08, 0.04)
00:15:56.190 00.002 4124 Worker thread wakes up
00:15:56.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:15:56.191 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
00:15:56.191 00.000 7952 UpdateGuideState exits: m=4058 SNR=44.2
00:15:56.192 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
00:15:56.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:56.194 00.002 4124 Moving (0.08, 0.04) raw xDistance=0.02 yDistance=-0.09
00:15:56.194 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:56.196 00.002 7952 Enqueuing Expose request
00:15:56.198 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:15:56.198 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:56.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:15:56.198 00.000 4124 MoveAxis(E, 0, ABG)
00:15:56.198 00.000 4124 Move returns status 0, amount 0
00:15:56.198 00.000 4124 MoveAxis(N, 0, ABG)
00:15:56.198 00.000 4124 Move returns status 0, amount 0
00:15:56.199 00.001 4124 move complete, result=0
00:15:56.199 00.000 4124 worker thread done servicing request
00:15:56.199 00.000 4124 Worker thread wakes up
00:15:56.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:56.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:56.199 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:57.210 01.011 4124 Exposure complete
00:15:57.267 00.057 4124 worker thread done servicing request
00:15:57.267 00.000 7952 OnExposeComplete: enter
00:15:57.269 00.002 7952 UpdateGuideState(): m_state=6
00:15:57.270 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5882
00:15:57.271 00.001 7952 Star::Find returns 1 (0), X=606.11, Y=86.83, Mass=4023, SNR=44.0, Peak=181 HFD=4.4
00:15:57.272 00.001 7952 MultiStar: [#1 0.03,0.12,0.63,U] [#2 -0.20,0.10,0.00,M10] [#3 -0.02,0.31,0.00,M3] [#4 0.27,0.24,0.00,M7] [#5 -0.19,0.11,0.00,M3] [#6 -0.22,-0.30,0.00,M5] [#7 0.07,-0.20,0.00,M5] [#8 -0.12,0.17,0.00,M3] 
00:15:57.274 00.002 7952 refined, 1 included, MultiStar: {0.00, 0.13}, one-star: {-0.02, 0.13}
00:15:57.274 00.000 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
00:15:57.276 00.002 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
00:15:57.277 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.57 mountX=0.13 mountY=-0.02, mountTheta=-0.14
00:15:57.279 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.13, opts=13)
00:15:57.280 00.001 7952 Enqueuing Move request for scope (0.00, 0.13)
00:15:57.281 00.001 4124 Worker thread wakes up
00:15:57.281 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=169, Gamma=0.880
00:15:57.282 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
00:15:57.282 00.000 7952 UpdateGuideState exits: m=4023 SNR=44.0
00:15:57.283 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
00:15:57.283 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:57.285 00.002 4124 Moving (0.00, 0.13) raw xDistance=0.13 yDistance=-0.02
00:15:57.285 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:57.286 00.001 7952 Enqueuing Expose request
00:15:57.287 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:15:57.287 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:57.287 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:15:57.288 00.001 4124 MoveAxis(W, 100, ABG)
00:15:57.288 00.000 4124 Guiding  Dir = 3, Dur = 100
00:15:57.288 00.000 4124 IsGuiding returns 0
00:15:57.299 00.011 4124 PulseGuide returned control before completion, sleep 99
00:15:57.406 00.107 4124 IsGuiding returns 1
00:15:57.406 00.000 4124 scope still moving after pulse duration time elapsed
00:15:57.438 00.032 4124 IsGuiding returns 0
00:15:57.438 00.000 4124 scope move finished after 100 + 50 ms
00:15:57.438 00.000 4124 Move returns status 0, amount 100
00:15:57.438 00.000 4124 MoveAxis(N, 0, ABG)
00:15:57.438 00.000 4124 Move returns status 0, amount 0
00:15:57.438 00.000 4124 move complete, result=0
00:15:57.438 00.000 4124 worker thread done servicing request
00:15:57.438 00.000 4124 Worker thread wakes up
00:15:57.438 00.000 7952 GuideStep: 0.1 px 100 ms WEST, -0.0 px 0 ms NORTH
00:15:57.440 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:57.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:57.961 00.521 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ffd6dd80-3b56-4a33-bedd-57fc429e65aa"}
00:15:57.963 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ffd6dd80-3b56-4a33-bedd-57fc429e65aa"}
00:15:57.965 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b11cfc4-4015-41aa-a5e6-714c5d51a8ff"}
00:15:57.966 00.001 7952 case statement mapped state 6 to 3
00:15:57.968 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b11cfc4-4015-41aa-a5e6-714c5d51a8ff"}
00:15:57.969 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df04fc15-4ede-4b2b-a8ba-fb4bd8522f90"}
00:15:57.971 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5882,"width":15,"height":15,"star_pos":[7.11,6.83],"pixels":"..."},"id":"df04fc15-4ede-4b2b-a8ba-fb4bd8522f90"}
00:15:58.667 00.696 4124 Exposure complete
00:15:58.723 00.056 4124 worker thread done servicing request
00:15:58.723 00.000 7952 OnExposeComplete: enter
00:15:58.724 00.001 7952 UpdateGuideState(): m_state=6
00:15:58.725 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5883
00:15:58.728 00.003 7952 Star::Find returns 1 (0), X=606.15, Y=86.71, Mass=4081, SNR=44.4, Peak=192 HFD=4.5
00:15:58.729 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.62,U] [#2 -0.25,0.02,0.00,R] [#3 -0.08,0.10,0.38,U] [#4 -0.11,-0.04,0.30,U] [#5 -0.03,0.26,0.00,M4] [#6 -0.24,0.07,0.00,M6] [#7 -0.05,0.16,0.00,M6] [#8 -0.18,0.06,0.00,M4] 
00:15:58.730 00.001 7952 single-star, 3 included, MultiStar: {-0.03, 0.01}, one-star: {0.02, 0.01}
00:15:58.731 00.001 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
00:15:58.732 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
00:15:58.733 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.54 mountX=0.01 mountY=-0.02, mountTheta=-1.20
00:15:58.735 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
00:15:58.737 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
00:15:58.738 00.001 4124 Worker thread wakes up
00:15:58.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=170, Gamma=0.880
00:15:58.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
00:15:58.739 00.000 7952 UpdateGuideState exits: m=4081 SNR=44.4
00:15:58.739 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
00:15:58.741 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:58.742 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
00:15:58.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:58.743 00.001 7952 Enqueuing Expose request
00:15:58.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:15:58.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:58.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:15:58.744 00.000 4124 MoveAxis(E, 0, ABG)
00:15:58.744 00.000 4124 Move returns status 0, amount 0
00:15:58.744 00.000 4124 MoveAxis(N, 0, ABG)
00:15:58.744 00.000 4124 Move returns status 0, amount 0
00:15:58.744 00.000 4124 move complete, result=0
00:15:58.744 00.000 4124 worker thread done servicing request
00:15:58.745 00.001 4124 Worker thread wakes up
00:15:58.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:58.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:58.745 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:59.650 00.905 4124 Exposure complete
00:15:59.704 00.054 4124 worker thread done servicing request
00:15:59.704 00.000 7952 OnExposeComplete: enter
00:15:59.706 00.002 7952 UpdateGuideState(): m_state=6
00:15:59.707 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5884
00:15:59.709 00.002 7952 Star::Find returns 1 (0), X=606.17, Y=86.60, Mass=3993, SNR=43.8, Peak=194 HFD=4.7
00:15:59.710 00.001 7952 MultiStar: [#1 0.07,-0.14,0.00,M1] [#2 0.23,-0.12,0.00,M1] [#3 0.13,0.17,0.00,M3] [#4 0.23,0.09,0.00,M7] [#5 -0.23,-0.04,0.00,M5] [#6 -0.06,-0.06,0.29,U] [#7 0.06,-0.44,0.00,M7] [#8 -0.05,0.06,0.22,U] 
00:15:59.711 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.07}, one-star: {0.04, -0.10}
00:15:59.713 00.002 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
00:15:59.714 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.18 = 3.11)
00:15:59.715 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.47 mountX=-0.07 mountY=0.00, mountTheta=3.11
00:15:59.717 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
00:15:59.718 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
00:15:59.719 00.001 4124 Worker thread wakes up
00:15:59.719 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=9, FiltMax=156, Gamma=0.880
00:15:59.720 00.001 7952 UpdateGuideState exits: m=3993 SNR=43.8
00:15:59.721 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:59.722 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
00:15:59.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:15:59.723 00.001 7952 Enqueuing Expose request
00:15:59.724 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
00:15:59.724 00.000 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
00:15:59.724 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:15:59.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:59.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:15:59.724 00.000 4124 MoveAxis(E, 0, ABG)
00:15:59.724 00.000 4124 Move returns status 0, amount 0
00:15:59.724 00.000 4124 MoveAxis(N, 0, ABG)
00:15:59.724 00.000 4124 Move returns status 0, amount 0
00:15:59.725 00.001 4124 move complete, result=0
00:15:59.725 00.000 4124 worker thread done servicing request
00:15:59.725 00.000 4124 Worker thread wakes up
00:15:59.725 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:15:59.725 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:15:59.725 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:59.960 00.235 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d9ed67c-af23-485a-b960-c01d2f326d3a"}
00:15:59.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d9ed67c-af23-485a-b960-c01d2f326d3a"}
00:15:59.963 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3152286-52c1-420f-b798-e67dd81c60ee"}
00:15:59.964 00.001 7952 case statement mapped state 6 to 3
00:15:59.966 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3152286-52c1-420f-b798-e67dd81c60ee"}
00:15:59.967 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41a55fe9-6ebc-4703-85bb-edaa8d2a4955"}
00:15:59.968 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5884,"width":15,"height":15,"star_pos":[7.17,6.60],"pixels":"..."},"id":"41a55fe9-6ebc-4703-85bb-edaa8d2a4955"}
00:16:00.849 00.881 4124 Exposure complete
00:16:00.903 00.054 4124 worker thread done servicing request
00:16:00.903 00.000 7952 OnExposeComplete: enter
00:16:00.905 00.002 7952 UpdateGuideState(): m_state=6
00:16:00.907 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5885
00:16:00.909 00.002 7952 Star::Find returns 1 (0), X=606.28, Y=86.53, Mass=3915, SNR=43.5, Peak=204 HFD=4.7
00:16:00.911 00.002 7952 MultiStar: [#1 0.03,-0.12,0.65,U] [#2 0.26,-0.32,0.00,M2] [#3 0.17,-0.05,0.00,M4] [#4 -0.15,0.12,0.00,M8] [#5 -0.15,-0.25,0.00,M6] [#6 0.05,-0.33,0.00,M6] [#7 0.05,-0.28,0.00,M8] [#8 0.24,-0.29,0.00,M4] 
00:16:00.912 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.15}, one-star: {0.15, -0.17}
00:16:00.914 00.002 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
00:16:00.915 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
00:16:00.917 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.96 mountX=-0.16 mountY=-0.08, mountTheta=-2.68
00:16:00.919 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.15, opts=13)
00:16:00.920 00.001 7952 Enqueuing Move request for scope (0.10, -0.15)
00:16:00.921 00.001 4124 Worker thread wakes up
00:16:00.921 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:16:00.922 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
00:16:00.922 00.000 7952 UpdateGuideState exits: m=3915 SNR=43.5
00:16:00.923 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
00:16:00.923 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:00.925 00.002 4124 Moving (0.10, -0.15) raw xDistance=-0.16 yDistance=-0.08
00:16:00.925 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:00.926 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
00:16:00.926 00.000 7952 Enqueuing Expose request
00:16:00.928 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:00.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:16:00.928 00.000 4124 MoveAxis(E, 132, ABG)
00:16:00.928 00.000 4124 Guiding  Dir = 2, Dur = 132
00:16:00.928 00.000 4124 IsGuiding returns 0
00:16:00.940 00.012 4124 PulseGuide returned control before completion, sleep 131
00:16:01.078 00.138 4124 IsGuiding returns 1
00:16:01.078 00.000 4124 scope still moving after pulse duration time elapsed
00:16:01.109 00.031 4124 IsGuiding returns 0
00:16:01.110 00.001 4124 scope move finished after 132 + 49 ms
00:16:01.110 00.000 4124 Move returns status 0, amount 132
00:16:01.110 00.000 4124 MoveAxis(N, 0, ABG)
00:16:01.110 00.000 4124 Move returns status 0, amount 0
00:16:01.110 00.000 4124 move complete, result=0
00:16:01.110 00.000 4124 worker thread done servicing request
00:16:01.110 00.000 7952 GuideStep: -0.2 px 132 ms EAST, -0.1 px 0 ms NORTH
00:16:01.112 00.002 4124 Worker thread wakes up
00:16:01.112 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:01.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:16:01.958 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c12b7ac-542b-4fbc-8e7a-14ada553b9b1"}
00:16:01.960 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c12b7ac-542b-4fbc-8e7a-14ada553b9b1"}
00:16:01.962 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e5a9c27-6577-4b2e-9de8-165c09583da1"}
00:16:01.963 00.001 7952 case statement mapped state 6 to 3
00:16:01.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e5a9c27-6577-4b2e-9de8-165c09583da1"}
00:16:01.966 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b08aa3d-cb95-4c46-a56a-2b5adb873ba8"}
00:16:01.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5885,"width":15,"height":15,"star_pos":[7.28,6.53],"pixels":"..."},"id":"6b08aa3d-cb95-4c46-a56a-2b5adb873ba8"}
00:16:02.024 00.057 4124 Exposure complete
00:16:02.077 00.053 4124 worker thread done servicing request
00:16:02.078 00.001 7952 OnExposeComplete: enter
00:16:02.079 00.001 7952 UpdateGuideState(): m_state=6
00:16:02.081 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5886
00:16:02.083 00.002 7952 Star::Find returns 1 (0), X=606.17, Y=86.71, Mass=3843, SNR=43.0, Peak=174 HFD=4.5
00:16:02.085 00.002 7952 MultiStar: [#1 0.07,0.07,0.66,U] [#2 0.15,0.01,0.00,M3] [#3 0.08,-0.09,0.39,U] [#4 0.08,0.16,0.00,M9] [#5 -0.25,0.12,0.00,M7] [#6 -0.02,-0.17,0.00,M7] [#7 0.23,0.12,0.00,M9] [#8 0.31,-0.07,0.00,M5] 
00:16:02.086 00.001 7952 single-star, 2 included, MultiStar: {0.06, 0.01}, one-star: {0.03, 0.02}
00:16:02.087 00.001 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
00:16:02.089 00.002 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
00:16:02.091 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.50 mountX=0.01 mountY=-0.04, mountTheta=-1.24
00:16:02.094 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
00:16:02.095 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
00:16:02.097 00.002 4124 Worker thread wakes up
00:16:02.097 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:16:02.099 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:16:02.099 00.000 7952 UpdateGuideState exits: m=3843 SNR=43.0
00:16:02.101 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:16:02.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:02.103 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.04
00:16:02.103 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:02.105 00.002 7952 Enqueuing Expose request
00:16:02.106 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:16:02.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:02.107 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:16:02.107 00.000 4124 MoveAxis(E, 0, ABG)
00:16:02.107 00.000 4124 Move returns status 0, amount 0
00:16:02.107 00.000 4124 MoveAxis(N, 0, ABG)
00:16:02.107 00.000 4124 Move returns status 0, amount 0
00:16:02.107 00.000 4124 move complete, result=0
00:16:02.107 00.000 4124 worker thread done servicing request
00:16:02.107 00.000 4124 Worker thread wakes up
00:16:02.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:02.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:16:02.107 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:16:03.232 01.125 4124 Exposure complete
00:16:03.288 00.056 4124 worker thread done servicing request
00:16:03.288 00.000 7952 OnExposeComplete: enter
00:16:03.290 00.002 7952 UpdateGuideState(): m_state=6
00:16:03.292 00.002 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5887
00:16:03.294 00.002 7952 Star::Find returns 1 (0), X=606.11, Y=86.73, Mass=4201, SNR=45.0, Peak=189 HFD=4.5
00:16:03.295 00.001 7952 MultiStar: [#1 0.07,0.17,0.00,M1] [#2 0.27,-0.04,0.00,M4] [#3 0.06,0.01,0.37,U] [#4 0.17,0.22,0.00,M10] [#5 -0.16,0.17,0.00,M8] [#6 -0.08,-0.41,0.00,M8] [#7 0.23,-0.28,0.00,M10] [#8 0.16,0.00,0.00,M6] 
00:16:03.296 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.03}, one-star: {-0.02, 0.04}
00:16:03.298 00.002 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
00:16:03.299 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
00:16:03.300 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.64 mountX=0.03 mountY=-0.00, mountTheta=-0.06
00:16:03.302 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
00:16:03.303 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
00:16:03.304 00.001 4124 Worker thread wakes up
00:16:03.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:16:03.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:16:03.305 00.000 7952 UpdateGuideState exits: m=4201 SNR=45.0
00:16:03.306 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:16:03.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:03.308 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:03.309 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
00:16:03.309 00.000 7952 Enqueuing Expose request
00:16:03.310 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:16:03.310 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:03.311 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:16:03.311 00.000 4124 MoveAxis(E, 0, ABG)
00:16:03.311 00.000 4124 Move returns status 0, amount 0
00:16:03.311 00.000 4124 MoveAxis(N, 0, ABG)
00:16:03.311 00.000 4124 Move returns status 0, amount 0
00:16:03.311 00.000 4124 move complete, result=0
00:16:03.311 00.000 4124 worker thread done servicing request
00:16:03.311 00.000 4124 Worker thread wakes up
00:16:03.311 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:03.311 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,57,61,61)
00:16:03.311 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:16:03.801 00.490 7952 evsrv: cli 013B28D0 connect
00:16:03.802 00.001 7952 case statement mapped state 6 to 3
00:16:03.805 00.003 7952 case statement mapped state 6 to 3
00:16:03.807 00.002 7952 evsrv: cli 013B28D0 request: {"method":"get_app_state","id":"4c9df566-ecbf-4180-8865-d932469fb059"}
00:16:03.809 00.002 7952 case statement mapped state 6 to 3
00:16:03.810 00.001 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c9df566-ecbf-4180-8865-d932469fb059"}
00:16:03.812 00.002 7952 evsrv: cli 013B28D0 disconnect
00:16:03.815 00.003 7952 evsrv: cli 013B34B0 connect
00:16:03.817 00.002 7952 case statement mapped state 6 to 3
00:16:03.819 00.002 7952 case statement mapped state 6 to 3
00:16:03.821 00.002 7952 evsrv: cli 013B34B0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"70e73256-4776-452b-b1cd-8c03d4f90b8e"}
00:16:03.823 00.002 7952 PhdController::Dither begins
00:16:03.824 00.001 7952 dither: size=3.00, dRA=2.74 dDec=2.55
00:16:03.826 00.002 7952 MountToCamera -- mountTheta (0.75) + m_xAngle (1.74) = xAngle (2.50 = 2.50)
00:16:03.828 00.002 7952 MountToCamera -- mountX=2.74 mountY=2.55 hyp=3.74 mountTheta=0.75 cameraX=-2.99, cameraY=2.25 cameraTheta=2.50
00:16:03.830 00.002 7952 setting lock position to (603.14, 88.95)
00:16:03.832 00.002 7952 Mount: notify guiding dithered (-3.0, 2.3)
00:16:03.834 00.002 7952 MultiStar: stabilizing after lock position change
00:16:03.838 00.004 7952 Status Line: Dither by 2.74,2.55
00:16:03.844 00.006 7952 PhdController: newstate STATE_SETTLE_BEGIN
00:16:03.845 00.001 7952 PhdController: newstate STATE_SETTLE_WAIT
00:16:03.847 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":0,"id":"70e73256-4776-452b-b1cd-8c03d4f90b8e"}
00:16:03.849 00.002 7952 evsrv: cli 013B34B0 disconnect
00:16:03.957 00.108 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0c0cc01-ae9f-4423-ab7a-498bee554ae6"}
00:16:03.959 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0c0cc01-ae9f-4423-ab7a-498bee554ae6"}
00:16:03.960 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3890bb0c-3ec2-4173-b239-1935cc63084b"}
00:16:03.962 00.002 7952 case statement mapped state 6 to 3
00:16:03.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3890bb0c-3ec2-4173-b239-1935cc63084b"}
00:16:03.965 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18e6d4a2-ba46-406f-947a-b5cff6958047"}
00:16:03.970 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5887,"width":15,"height":15,"star_pos":[7.11,6.73],"pixels":"..."},"id":"18e6d4a2-ba46-406f-947a-b5cff6958047"}
00:16:04.324 00.354 4124 Exposure complete
00:16:04.382 00.058 4124 worker thread done servicing request
00:16:04.382 00.000 7952 OnExposeComplete: enter
00:16:04.384 00.002 7952 UpdateGuideState(): m_state=6
00:16:04.385 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5888
00:16:04.386 00.001 7952 Star::Find returns 1 (0), X=606.13, Y=86.74, Mass=4173, SNR=45.0, Peak=195 HFD=4.5
00:16:04.388 00.002 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
00:16:04.389 00.001 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
00:16:04.390 00.001 7952 CameraToMount -- cameraX=2.98 cameraY=-2.20 hyp=3.71 cameraTheta=-0.64 mountX=-2.69 mountY=-2.65, mountTheta=-2.36
00:16:04.392 00.002 7952 dither recenter: remaining=(-2.7,-2.6) step=(-2.7,-2.6)
00:16:04.394 00.002 7952 MountToCamera -- mountTheta (-2.39) + m_xAngle (1.74) = xAngle (-0.65 = -0.65)
00:16:04.394 00.000 7952 MountToCamera -- mountX=-2.74 mountY=-2.55 hyp=3.74 mountTheta=-2.39 cameraX=2.99, cameraY=-2.25 cameraTheta=-0.65
00:16:04.396 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=2.99, y=-2.25, opts=4)
00:16:04.398 00.002 7952 Enqueuing Move request for scope (2.99, -2.25)
00:16:04.400 00.002 7952 Mount: notify direct move -2.74,-2.55
00:16:04.401 00.001 4124 Worker thread wakes up
00:16:04.401 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:16:04.402 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (2.99, -2.25) opts 0x4
00:16:04.402 00.000 7952 UpdateGuideState exits: m=4173 SNR=45.0
00:16:04.403 00.001 4124 Handling offset move in thread for scope, endpoint = (2.99, -2.25)
00:16:04.404 00.001 7952 PhdController: settling, locked = 1, distance = 3.78 (1.20) aobump = 0 frame = 1 / 99999
00:16:04.405 00.001 4124 Moving (2.99, -2.25) raw xDistance=-2.74 yDistance=-2.55
00:16:04.405 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377364.405,"Host":"ASTRO-JOS","Inst":1,"Distance":3.78,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:16:04.406 00.001 4124 BLC: window closed
00:16:04.406 00.000 4124 MoveAxis(E, 3481, B)
00:16:04.406 00.000 4124 Guiding  Dir = 2, Dur = 3481
00:16:04.406 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:04.407 00.001 4124 IsGuiding returns 0
00:16:04.407 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:04.409 00.002 7952 Enqueuing Expose request
00:16:04.413 00.004 4124 PulseGuide returned control before completion, sleep 3487
00:16:05.957 01.544 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79989950-18e8-47de-96f1-3c7c3b909db1"}
00:16:05.958 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79989950-18e8-47de-96f1-3c7c3b909db1"}
00:16:05.960 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5255158a-4321-428a-92f0-2a7d96fa3253"}
00:16:05.961 00.001 7952 case statement mapped state 6 to 3
00:16:05.962 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5255158a-4321-428a-92f0-2a7d96fa3253"}
00:16:05.963 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e92abe58-1232-40fa-a058-c115e79c83d6"}
00:16:05.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5888,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"e92abe58-1232-40fa-a058-c115e79c83d6"}
00:16:07.910 01.946 4124 IsGuiding returns 0
00:16:07.910 00.000 4124 Move returns status 0, amount 3481
00:16:07.910 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:16:07.910 00.000 4124 MoveAxis(N, 2243, B)
00:16:07.910 00.000 4124 Guiding  Dir = 0, Dur = 2243
00:16:07.910 00.000 4124 IsGuiding returns 0
00:16:07.956 00.046 4124 PulseGuide returned control before completion, sleep 2208
00:16:07.956 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7cf6ce76-a94b-472b-a8d3-b688a66c7510"}
00:16:07.958 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7cf6ce76-a94b-472b-a8d3-b688a66c7510"}
00:16:07.959 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3aef04c2-efbe-4dc6-b42d-495c3aa513b0"}
00:16:07.961 00.002 7952 case statement mapped state 6 to 3
00:16:07.962 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aef04c2-efbe-4dc6-b42d-495c3aa513b0"}
00:16:07.963 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bfd354a4-e9aa-4f0f-ab42-9623ea1dcf01"}
00:16:07.963 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5888,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"bfd354a4-e9aa-4f0f-ab42-9623ea1dcf01"}
00:16:09.956 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"574b32e7-e105-4a5e-9949-36a0e223af63"}
00:16:09.958 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"574b32e7-e105-4a5e-9949-36a0e223af63"}
00:16:09.960 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4a5a259-4c7b-4b2c-a610-28337f7b21d4"}
00:16:09.961 00.001 7952 case statement mapped state 6 to 3
00:16:09.962 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4a5a259-4c7b-4b2c-a610-28337f7b21d4"}
00:16:09.965 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"977c757b-2c8e-4f04-b735-1beef2b94873"}
00:16:09.965 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5888,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"977c757b-2c8e-4f04-b735-1beef2b94873"}
00:16:10.172 00.207 4124 IsGuiding returns 0
00:16:10.172 00.000 4124 Move returns status 0, amount 2243
00:16:10.172 00.000 4124 move complete, result=0
00:16:10.172 00.000 4124 worker thread done servicing request
00:16:10.172 00.000 4124 Worker thread wakes up
00:16:10.172 00.000 7952 GuideStep: -2.7 px 3481 ms EAST, -2.6 px 2243 ms NORTH
00:16:10.174 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:10.174 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:11.300 01.126 4124 Exposure complete
00:16:11.354 00.054 4124 worker thread done servicing request
00:16:11.354 00.000 7952 OnExposeComplete: enter
00:16:11.356 00.002 7952 UpdateGuideState(): m_state=6
00:16:11.357 00.001 7952 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5889
00:16:11.358 00.001 7952 Star::Find returns 1 (0), X=603.26, Y=88.95, Mass=4106, SNR=44.5, Peak=179 HFD=4.6
00:16:11.360 00.002 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
00:16:11.361 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
00:16:11.362 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.01 mountX=-0.02 mountY=-0.12, mountTheta=-1.76
00:16:11.364 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.00, opts=13)
00:16:11.365 00.001 7952 Enqueuing Move request for scope (0.12, -0.00)
00:16:11.366 00.001 4124 Worker thread wakes up
00:16:11.366 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:16:11.367 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
00:16:11.367 00.000 7952 UpdateGuideState exits: m=4106 SNR=44.5
00:16:11.369 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
00:16:11.369 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 2 / 99999
00:16:11.370 00.001 4124 Moving (0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
00:16:11.370 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377371.370,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:16:11.371 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:16:11.371 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:11.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:16:11.371 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:11.372 00.001 4124 MoveAxis(E, 0, ABG)
00:16:11.372 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:11.374 00.002 7952 Enqueuing Expose request
00:16:11.375 00.001 4124 Move returns status 0, amount 0
00:16:11.375 00.000 4124 MoveAxis(N, 0, ABG)
00:16:11.375 00.000 4124 Move returns status 0, amount 0
00:16:11.375 00.000 4124 move complete, result=0
00:16:11.375 00.000 4124 worker thread done servicing request
00:16:11.375 00.000 4124 Worker thread wakes up
00:16:11.375 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:11.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:11.376 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:11.955 00.579 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9424c36-0470-431d-bf3f-46490fc80c40"}
00:16:11.956 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9424c36-0470-431d-bf3f-46490fc80c40"}
00:16:11.958 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0b4a26f-6d81-4d9d-ae7c-d97233ba7027"}
00:16:11.959 00.001 7952 case statement mapped state 6 to 3
00:16:11.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b4a26f-6d81-4d9d-ae7c-d97233ba7027"}
00:16:11.962 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3174be56-1c43-48c7-98b6-0c3137f05f54"}
00:16:11.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5889,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"3174be56-1c43-48c7-98b6-0c3137f05f54"}
00:16:12.396 00.433 4124 Exposure complete
00:16:12.452 00.056 4124 worker thread done servicing request
00:16:12.452 00.000 7952 OnExposeComplete: enter
00:16:12.454 00.002 7952 UpdateGuideState(): m_state=6
00:16:12.456 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5890
00:16:12.458 00.002 7952 Star::Find returns 1 (0), X=603.26, Y=88.85, Mass=4042, SNR=44.2, Peak=167 HFD=4.5
00:16:12.459 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
00:16:12.461 00.002 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
00:16:12.462 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.71 mountX=-0.12 mountY=-0.10, mountTheta=-2.44
00:16:12.464 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.10, opts=13)
00:16:12.465 00.001 7952 Enqueuing Move request for scope (0.11, -0.10)
00:16:12.466 00.001 4124 Worker thread wakes up
00:16:12.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:16:12.468 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
00:16:12.468 00.000 7952 UpdateGuideState exits: m=4042 SNR=44.2
00:16:12.469 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
00:16:12.469 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 3 / 99999
00:16:12.470 00.001 4124 Moving (0.11, -0.10) raw xDistance=-0.12 yDistance=-0.10
00:16:12.470 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377372.470,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
00:16:12.471 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:16:12.472 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:12.472 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:12.474 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:12.475 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:16:12.475 00.000 7952 Enqueuing Expose request
00:16:12.477 00.002 4124 MoveAxis(E, 93, ABG)
00:16:12.477 00.000 4124 Guiding  Dir = 2, Dur = 93
00:16:12.478 00.001 4124 IsGuiding returns 0
00:16:12.486 00.008 4124 PulseGuide returned control before completion, sleep 95
00:16:12.594 00.108 4124 IsGuiding returns 1
00:16:12.594 00.000 4124 scope still moving after pulse duration time elapsed
00:16:12.625 00.031 4124 IsGuiding returns 0
00:16:12.625 00.000 4124 scope move finished after 93 + 54 ms
00:16:12.625 00.000 4124 Move returns status 0, amount 93
00:16:12.625 00.000 4124 MoveAxis(N, 0, ABG)
00:16:12.625 00.000 4124 Move returns status 0, amount 0
00:16:12.625 00.000 4124 move complete, result=0
00:16:12.625 00.000 4124 worker thread done servicing request
00:16:12.625 00.000 4124 Worker thread wakes up
00:16:12.625 00.000 7952 GuideStep: -0.1 px 93 ms EAST, -0.1 px 0 ms NORTH
00:16:12.627 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:12.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:13.751 01.124 4124 Exposure complete
00:16:13.804 00.053 4124 worker thread done servicing request
00:16:13.804 00.000 7952 OnExposeComplete: enter
00:16:13.807 00.003 7952 UpdateGuideState(): m_state=6
00:16:13.809 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5891
00:16:13.812 00.003 7952 Star::Find returns 1 (0), X=603.36, Y=88.95, Mass=3969, SNR=43.7, Peak=169 HFD=4.7
00:16:13.813 00.001 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
00:16:13.815 00.002 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
00:16:13.818 00.003 7952 CameraToMount -- cameraX=0.22 cameraY=0.01 hyp=0.22 cameraTheta=0.03 mountX=-0.03 mountY=-0.22, mountTheta=-1.71
00:16:13.821 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.22, y=0.01, opts=13)
00:16:13.826 00.005 7952 Enqueuing Move request for scope (0.22, 0.01)
00:16:13.828 00.002 4124 Worker thread wakes up
00:16:13.828 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.01) opts 0xd
00:16:13.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:16:13.830 00.002 4124 Handling offset move in thread for scope, endpoint = (0.22, 0.01)
00:16:13.830 00.000 7952 UpdateGuideState exits: m=3969 SNR=43.7
00:16:13.832 00.002 4124 Moving (0.22, 0.01) raw xDistance=-0.03 yDistance=-0.22
00:16:13.832 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 4 / 99999
00:16:13.833 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:16:13.834 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780377373.833,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
00:16:13.835 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:13.835 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:16:13.835 00.000 4124 MoveAxis(E, 0, ABG)
00:16:13.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:13.837 00.002 4124 Move returns status 0, amount 0
00:16:13.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:13.838 00.001 7952 Enqueuing Expose request
00:16:13.839 00.001 4124 MoveAxis(N, 0, ABG)
00:16:13.839 00.000 4124 Move returns status 0, amount 0
00:16:13.839 00.000 4124 move complete, result=0
00:16:13.839 00.000 4124 worker thread done servicing request
00:16:13.840 00.001 4124 Worker thread wakes up
00:16:13.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:13.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:13.840 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:16:13.955 00.115 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6d868e6-d3d3-43a0-ba5f-09a4a92238e5"}
00:16:13.956 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6d868e6-d3d3-43a0-ba5f-09a4a92238e5"}
00:16:13.958 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56b47436-6a98-40ad-adb4-30d72e1127f0"}
00:16:13.959 00.001 7952 case statement mapped state 6 to 3
00:16:13.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56b47436-6a98-40ad-adb4-30d72e1127f0"}
00:16:13.961 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3fb7f795-f5eb-47ea-b07a-0e85fcae0e8b"}
00:16:13.962 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5891,"width":15,"height":15,"star_pos":[7.36,6.95],"pixels":"..."},"id":"3fb7f795-f5eb-47ea-b07a-0e85fcae0e8b"}
00:16:14.753 00.791 4124 Exposure complete
00:16:14.816 00.063 4124 worker thread done servicing request
00:16:14.816 00.000 7952 OnExposeComplete: enter
00:16:14.818 00.002 7952 UpdateGuideState(): m_state=6
00:16:14.819 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5892
00:16:14.820 00.001 7952 Star::Find returns 1 (0), X=603.34, Y=88.95, Mass=4262, SNR=45.4, Peak=179 HFD=4.7
00:16:14.822 00.002 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
00:16:14.823 00.001 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
00:16:14.824 00.001 7952 CameraToMount -- cameraX=0.19 cameraY=0.01 hyp=0.19 cameraTheta=0.03 mountX=-0.03 mountY=-0.19, mountTheta=-1.71
00:16:14.826 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=0.01, opts=13)
00:16:14.827 00.001 7952 Enqueuing Move request for scope (0.19, 0.01)
00:16:14.828 00.001 4124 Worker thread wakes up
00:16:14.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:16:14.831 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.01) opts 0xd
00:16:14.831 00.000 7952 UpdateGuideState exits: m=4262 SNR=45.4
00:16:14.832 00.001 4124 Handling offset move in thread for scope, endpoint = (0.19, 0.01)
00:16:14.832 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 5 / 99999
00:16:14.833 00.001 4124 Moving (0.19, 0.01) raw xDistance=-0.03 yDistance=-0.19
00:16:14.833 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377374.833,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
00:16:14.835 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:16:14.835 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.51
00:16:14.835 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:16:14.835 00.000 4124 MoveAxis(E, 0, ABG)
00:16:14.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:14.836 00.001 4124 Move returns status 0, amount 0
00:16:14.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:14.837 00.001 7952 Enqueuing Expose request
00:16:14.838 00.001 4124 MoveAxis(N, 169, ABG)
00:16:14.838 00.000 4124 Guiding  Dir = 0, Dur = 169
00:16:14.838 00.000 4124 IsGuiding returns 0
00:16:14.905 00.067 4124 PulseGuide returned control before completion, sleep 113
00:16:15.027 00.122 4124 IsGuiding returns 0
00:16:15.027 00.000 4124 Move returns status 0, amount 169
00:16:15.027 00.000 4124 move complete, result=0
00:16:15.027 00.000 4124 worker thread done servicing request
00:16:15.027 00.000 4124 Worker thread wakes up
00:16:15.027 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 169 ms NORTH
00:16:15.029 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:15.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:15.954 00.925 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33ad840a-e071-48f3-ad59-7bbd01673edd"}
00:16:15.956 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33ad840a-e071-48f3-ad59-7bbd01673edd"}
00:16:15.958 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"694ba410-f463-4ffa-a3a2-d55f8fa0f397"}
00:16:15.959 00.001 7952 case statement mapped state 6 to 3
00:16:15.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"694ba410-f463-4ffa-a3a2-d55f8fa0f397"}
00:16:15.961 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2754dc78-138f-4783-8f89-0d310b2072f9"}
00:16:15.962 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5892,"width":15,"height":15,"star_pos":[7.34,6.95],"pixels":"..."},"id":"2754dc78-138f-4783-8f89-0d310b2072f9"}
00:16:16.161 00.199 4124 Exposure complete
00:16:16.216 00.055 4124 worker thread done servicing request
00:16:16.217 00.001 7952 OnExposeComplete: enter
00:16:16.218 00.001 7952 UpdateGuideState(): m_state=6
00:16:16.219 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5893
00:16:16.220 00.001 7952 Star::Find returns 1 (0), X=603.01, Y=88.90, Mass=4096, SNR=44.6, Peak=196 HFD=4.4
00:16:16.221 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
00:16:16.222 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.80)
00:16:16.224 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.78 mountX=-0.03 mountY=0.14, mountTheta=1.76
00:16:16.227 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.05, opts=13)
00:16:16.228 00.001 7952 Enqueuing Move request for scope (-0.13, -0.05)
00:16:16.230 00.002 4124 Worker thread wakes up
00:16:16.230 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=172, Gamma=0.880
00:16:16.231 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
00:16:16.231 00.000 7952 UpdateGuideState exits: m=4096 SNR=44.6
00:16:16.233 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
00:16:16.233 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 6 / 99999
00:16:16.234 00.001 4124 Moving (-0.13, -0.05) raw xDistance=-0.03 yDistance=0.14
00:16:16.234 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377376.234,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":4.9,"SettleTime":10.0,"StarLocked":true}
00:16:16.236 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:16:16.236 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:16.236 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:16:16.236 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:16.238 00.002 4124 MoveAxis(E, 0, ABG)
00:16:16.238 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:16.240 00.002 7952 Enqueuing Expose request
00:16:16.241 00.001 4124 Move returns status 0, amount 0
00:16:16.241 00.000 4124 MoveAxis(N, 0, ABG)
00:16:16.241 00.000 4124 Move returns status 0, amount 0
00:16:16.241 00.000 4124 move complete, result=0
00:16:16.241 00.000 4124 worker thread done servicing request
00:16:16.241 00.000 4124 Worker thread wakes up
00:16:16.241 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:16.241 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:16.242 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:17.260 01.018 4124 Exposure complete
00:16:17.314 00.054 4124 worker thread done servicing request
00:16:17.314 00.000 7952 OnExposeComplete: enter
00:16:17.316 00.002 7952 UpdateGuideState(): m_state=6
00:16:17.317 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5894
00:16:17.318 00.001 7952 Star::Find returns 1 (0), X=603.09, Y=88.96, Mass=4312, SNR=45.5, Peak=198 HFD=4.5
00:16:17.319 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
00:16:17.321 00.002 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
00:16:17.322 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.90 mountX=0.02 mountY=0.05, mountTheta=1.16
00:16:17.324 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
00:16:17.325 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
00:16:17.326 00.001 4124 Worker thread wakes up
00:16:17.327 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=179, Gamma=0.880
00:16:17.328 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:16:17.328 00.000 7952 UpdateGuideState exits: m=4312 SNR=45.5
00:16:17.329 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:16:17.329 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 7 / 99999
00:16:17.330 00.001 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.05
00:16:17.330 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377377.330,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":6.0,"SettleTime":10.0,"StarLocked":true}
00:16:17.331 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:16:17.331 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:17.331 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:16:17.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:17.332 00.001 4124 MoveAxis(E, 0, ABG)
00:16:17.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:17.334 00.002 7952 Enqueuing Expose request
00:16:17.335 00.001 4124 Move returns status 0, amount 0
00:16:17.335 00.000 4124 MoveAxis(N, 0, ABG)
00:16:17.335 00.000 4124 Move returns status 0, amount 0
00:16:17.335 00.000 4124 move complete, result=0
00:16:17.335 00.000 4124 worker thread done servicing request
00:16:17.335 00.000 4124 Worker thread wakes up
00:16:17.335 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:17.336 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:17.336 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:17.955 00.619 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"003922a5-e625-49db-ac0c-0e80c441e3e7"}
00:16:17.956 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"003922a5-e625-49db-ac0c-0e80c441e3e7"}
00:16:17.958 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"157d65f9-690b-47cb-bedd-5e730bb19d83"}
00:16:17.959 00.001 7952 case statement mapped state 6 to 3
00:16:17.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"157d65f9-690b-47cb-bedd-5e730bb19d83"}
00:16:17.961 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e862b6c-a29b-4422-96f7-238b7b8e0124"}
00:16:17.963 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5894,"width":15,"height":15,"star_pos":[7.09,6.96],"pixels":"..."},"id":"9e862b6c-a29b-4422-96f7-238b7b8e0124"}
00:16:18.461 00.498 4124 Exposure complete
00:16:18.526 00.065 4124 worker thread done servicing request
00:16:18.526 00.000 7952 OnExposeComplete: enter
00:16:18.527 00.001 7952 UpdateGuideState(): m_state=6
00:16:18.528 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5895
00:16:18.529 00.001 7952 Star::Find returns 1 (0), X=603.07, Y=88.95, Mass=4194, SNR=44.9, Peak=198 HFD=4.5
00:16:18.531 00.002 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
00:16:18.532 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
00:16:18.533 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.11 mountX=0.01 mountY=0.07, mountTheta=1.37
00:16:18.535 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
00:16:18.536 00.001 7952 Enqueuing Move request for scope (-0.07, 0.00)
00:16:18.538 00.002 4124 Worker thread wakes up
00:16:18.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:16:18.540 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
00:16:18.540 00.000 7952 UpdateGuideState exits: m=4194 SNR=44.9
00:16:18.541 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
00:16:18.541 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 8 / 99999
00:16:18.542 00.001 4124 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
00:16:18.542 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377378.542,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
00:16:18.543 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:16:18.543 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:18.543 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:16:18.543 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:18.544 00.001 4124 MoveAxis(E, 0, ABG)
00:16:18.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:18.545 00.001 7952 Enqueuing Expose request
00:16:18.546 00.001 4124 Move returns status 0, amount 0
00:16:18.546 00.000 4124 MoveAxis(N, 0, ABG)
00:16:18.546 00.000 4124 Move returns status 0, amount 0
00:16:18.546 00.000 4124 move complete, result=0
00:16:18.546 00.000 4124 worker thread done servicing request
00:16:18.546 00.000 4124 Worker thread wakes up
00:16:18.546 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:18.548 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:18.548 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:19.461 00.913 4124 Exposure complete
00:16:19.528 00.067 4124 worker thread done servicing request
00:16:19.528 00.000 7952 OnExposeComplete: enter
00:16:19.530 00.002 7952 UpdateGuideState(): m_state=6
00:16:19.532 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5896
00:16:19.534 00.002 7952 Star::Find returns 1 (0), X=602.99, Y=88.88, Mass=3987, SNR=43.9, Peak=197 HFD=4.4
00:16:19.536 00.002 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
00:16:19.537 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.83)
00:16:19.539 00.002 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.17 cameraTheta=-2.75 mountX=-0.04 mountY=0.16, mountTheta=1.80
00:16:19.541 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.06, opts=13)
00:16:19.542 00.001 7952 Enqueuing Move request for scope (-0.15, -0.06)
00:16:19.543 00.001 4124 Worker thread wakes up
00:16:19.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:16:19.545 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
00:16:19.545 00.000 7952 UpdateGuideState exits: m=3987 SNR=43.9
00:16:19.546 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
00:16:19.546 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 9 / 99999
00:16:19.547 00.001 4124 Moving (-0.15, -0.06) raw xDistance=-0.04 yDistance=0.16
00:16:19.547 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377379.547,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
00:16:19.548 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:16:19.548 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:19.548 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:16:19.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:19.549 00.001 4124 MoveAxis(E, 0, ABG)
00:16:19.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:19.551 00.002 4124 Move returns status 0, amount 0
00:16:19.551 00.000 7952 Enqueuing Expose request
00:16:19.552 00.001 4124 MoveAxis(N, 0, ABG)
00:16:19.552 00.000 4124 Move returns status 0, amount 0
00:16:19.552 00.000 4124 move complete, result=0
00:16:19.552 00.000 4124 worker thread done servicing request
00:16:19.552 00.000 4124 Worker thread wakes up
00:16:19.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:19.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:19.552 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:16:19.953 00.401 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c482cfc-239a-4249-b25a-6747aeab4f91"}
00:16:19.954 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c482cfc-239a-4249-b25a-6747aeab4f91"}
00:16:19.956 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0663a69-8308-476e-a805-758ee52f5c54"}
00:16:19.957 00.001 7952 case statement mapped state 6 to 3
00:16:19.958 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0663a69-8308-476e-a805-758ee52f5c54"}
00:16:19.959 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab750fe1-e6b9-4f0b-a175-7ff0ff289dfe"}
00:16:19.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5896,"width":15,"height":15,"star_pos":[6.99,6.88],"pixels":"..."},"id":"ab750fe1-e6b9-4f0b-a175-7ff0ff289dfe"}
00:16:20.679 00.719 4124 Exposure complete
00:16:20.731 00.052 4124 worker thread done servicing request
00:16:20.732 00.001 7952 OnExposeComplete: enter
00:16:20.734 00.002 7952 UpdateGuideState(): m_state=6
00:16:20.736 00.002 7952 Star::Find(30, 602, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5897
00:16:20.737 00.001 7952 Star::Find returns 1 (0), X=602.97, Y=88.80, Mass=4044, SNR=44.2, Peak=203 HFD=4.4
00:16:20.739 00.002 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
00:16:20.740 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.12)
00:16:20.741 00.001 7952 CameraToMount -- cameraX=-0.18 cameraY=-0.15 hyp=0.23 cameraTheta=-2.46 mountX=-0.11 mountY=0.20, mountTheta=2.09
00:16:20.743 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.18, y=-0.15, opts=13)
00:16:20.744 00.001 7952 Enqueuing Move request for scope (-0.18, -0.15)
00:16:20.747 00.003 4124 Worker thread wakes up
00:16:20.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:16:20.748 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.15) opts 0xd
00:16:20.748 00.000 7952 UpdateGuideState exits: m=4044 SNR=44.2
00:16:20.750 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.18, -0.15)
00:16:20.750 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 10 / 99999
00:16:20.752 00.002 4124 Moving (-0.18, -0.15) raw xDistance=-0.11 yDistance=0.20
00:16:20.752 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377380.752,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
00:16:20.753 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:16:20.753 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:20.753 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:16:20.754 00.001 4124 MoveAxis(E, 90, ABG)
00:16:20.754 00.000 4124 Guiding  Dir = 2, Dur = 90
00:16:20.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:20.755 00.001 4124 IsGuiding returns 0
00:16:20.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:20.758 00.003 7952 Enqueuing Expose request
00:16:20.772 00.014 4124 PulseGuide returned control before completion, sleep 84
00:16:20.864 00.092 4124 IsGuiding returns 1
00:16:20.864 00.000 4124 scope still moving after pulse duration time elapsed
00:16:20.895 00.031 4124 IsGuiding returns 0
00:16:20.895 00.000 4124 scope move finished after 90 + 49 ms
00:16:20.895 00.000 4124 Move returns status 0, amount 90
00:16:20.896 00.001 4124 MoveAxis(N, 0, ABG)
00:16:20.896 00.000 4124 Move returns status 0, amount 0
00:16:20.896 00.000 4124 move complete, result=0
00:16:20.896 00.000 4124 worker thread done servicing request
00:16:20.896 00.000 4124 Worker thread wakes up
00:16:20.896 00.000 7952 GuideStep: -0.1 px 90 ms EAST, 0.2 px 0 ms NORTH
00:16:20.897 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:20.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:21.805 00.908 4124 Exposure complete
00:16:21.859 00.054 4124 worker thread done servicing request
00:16:21.859 00.000 7952 OnExposeComplete: enter
00:16:21.861 00.002 7952 UpdateGuideState(): m_state=6
00:16:21.861 00.000 7952 Star::Find(30, 602, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5898
00:16:21.862 00.001 7952 Star::Find returns 1 (0), X=603.00, Y=88.83, Mass=4125, SNR=44.6, Peak=207 HFD=4.3
00:16:21.864 00.002 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.21 = 2.08)
00:16:21.865 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.11)
00:16:21.866 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-2.46 mountX=-0.09 mountY=0.16, mountTheta=2.09
00:16:21.868 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.12, opts=13)
00:16:21.869 00.001 7952 Enqueuing Move request for scope (-0.15, -0.12)
00:16:21.871 00.002 4124 Worker thread wakes up
00:16:21.871 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=174, Gamma=0.880
00:16:21.872 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.12) opts 0xd
00:16:21.872 00.000 7952 UpdateGuideState exits: m=4125 SNR=44.6
00:16:21.873 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.12)
00:16:21.873 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 11 / 99999
00:16:21.873 00.000 4124 Moving (-0.15, -0.12) raw xDistance=-0.09 yDistance=0.16
00:16:21.875 00.002 7952 PhdController: newstate STATE_FINISH
00:16:21.876 00.001 7952 PhdController complete: success
00:16:21.877 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:16:21.877 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780377381.877,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
00:16:21.878 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:21.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:16:21.878 00.000 4124 MoveAxis(E, 81, ABG)
00:16:21.878 00.000 7952 Mount: notify guiding dither settle done success=1
00:16:21.879 00.001 7952 PhdController: newstate STATE_IDLE
00:16:21.880 00.001 4124 Guiding  Dir = 2, Dur = 81
00:16:21.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:21.882 00.002 4124 IsGuiding returns 0
00:16:21.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:21.884 00.002 7952 Enqueuing Expose request
00:16:21.895 00.011 4124 PulseGuide returned control before completion, sleep 79
00:16:21.953 00.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91065c0a-9d36-4652-a6e2-518f827a15ff"}
00:16:21.955 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91065c0a-9d36-4652-a6e2-518f827a15ff"}
00:16:21.956 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"476b06c1-16f0-4a52-94d3-3136bee16b6b"}
00:16:21.958 00.002 7952 case statement mapped state 6 to 3
00:16:21.960 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"476b06c1-16f0-4a52-94d3-3136bee16b6b"}
00:16:21.961 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90bd9790-d301-4745-b76f-a752a65d7eed"}
00:16:21.963 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5898,"width":15,"height":15,"star_pos":[7.00,6.83],"pixels":"..."},"id":"90bd9790-d301-4745-b76f-a752a65d7eed"}
00:16:21.986 00.023 4124 IsGuiding returns 1
00:16:21.986 00.000 4124 scope still moving after pulse duration time elapsed
00:16:22.017 00.031 4124 IsGuiding returns 0
00:16:22.018 00.001 4124 scope move finished after 81 + 55 ms
00:16:22.018 00.000 4124 Move returns status 0, amount 81
00:16:22.018 00.000 4124 MoveAxis(N, 0, ABG)
00:16:22.018 00.000 4124 Move returns status 0, amount 0
00:16:22.018 00.000 4124 move complete, result=0
00:16:22.018 00.000 4124 worker thread done servicing request
00:16:22.018 00.000 4124 Worker thread wakes up
00:16:22.018 00.000 7952 GuideStep: -0.1 px 81 ms EAST, 0.2 px 0 ms NORTH
00:16:22.020 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:22.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:23.147 01.127 4124 Exposure complete
00:16:23.204 00.057 4124 worker thread done servicing request
00:16:23.204 00.000 7952 OnExposeComplete: enter
00:16:23.205 00.001 7952 UpdateGuideState(): m_state=6
00:16:23.206 00.001 7952 Star::Find(30, 602, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5899
00:16:23.208 00.002 7952 Star::Find returns 1 (0), X=603.03, Y=89.02, Mass=4212, SNR=45.1, Peak=210 HFD=4.5
00:16:23.209 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
00:16:23.211 00.002 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
00:16:23.212 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.59 mountX=0.09 mountY=0.11, mountTheta=0.86
00:16:23.214 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.07, opts=13)
00:16:23.215 00.001 7952 Enqueuing Move request for scope (-0.12, 0.07)
00:16:23.217 00.002 4124 Worker thread wakes up
00:16:23.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:16:23.219 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:16:23.219 00.000 7952 UpdateGuideState exits: m=4212 SNR=45.1
00:16:23.220 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:16:23.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:23.221 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:23.224 00.003 7952 Enqueuing Expose request
00:16:23.225 00.001 4124 Moving (-0.12, 0.07) raw xDistance=0.09 yDistance=0.11
00:16:23.225 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:16:23.225 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:16:23.225 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:16:23.225 00.000 4124 MoveAxis(W, 69, ABG)
00:16:23.225 00.000 4124 Guiding  Dir = 3, Dur = 69
00:16:23.225 00.000 4124 IsGuiding returns 0
00:16:23.240 00.015 4124 PulseGuide returned control before completion, sleep 66
00:16:23.316 00.076 4124 IsGuiding returns 1
00:16:23.317 00.001 4124 scope still moving after pulse duration time elapsed
00:16:23.347 00.030 4124 IsGuiding returns 0
00:16:23.347 00.000 4124 scope move finished after 69 + 52 ms
00:16:23.347 00.000 4124 Move returns status 0, amount 69
00:16:23.347 00.000 4124 MoveAxis(N, 0, ABG)
00:16:23.347 00.000 4124 Move returns status 0, amount 0
00:16:23.347 00.000 4124 move complete, result=0
00:16:23.348 00.001 4124 worker thread done servicing request
00:16:23.348 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.1 px 0 ms NORTH
00:16:23.349 00.001 4124 Worker thread wakes up
00:16:23.350 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:23.350 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:23.953 00.603 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b25d9f8-a8da-448f-bd79-8fd24ff6a44a"}
00:16:23.955 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b25d9f8-a8da-448f-bd79-8fd24ff6a44a"}
00:16:23.957 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2813bf93-4e54-4061-9376-014be11305d0"}
00:16:23.958 00.001 7952 case statement mapped state 6 to 3
00:16:23.959 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2813bf93-4e54-4061-9376-014be11305d0"}
00:16:23.961 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"035a2569-f8f8-4d6f-80b9-eac8322136a4"}
00:16:23.962 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5899,"width":15,"height":15,"star_pos":[7.03,7.02],"pixels":"..."},"id":"035a2569-f8f8-4d6f-80b9-eac8322136a4"}
00:16:24.254 00.292 4124 Exposure complete
00:16:24.322 00.068 4124 worker thread done servicing request
00:16:24.322 00.000 7952 OnExposeComplete: enter
00:16:24.323 00.001 7952 UpdateGuideState(): m_state=6
00:16:24.325 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5900
00:16:24.326 00.001 7952 Star::Find returns 1 (0), X=603.02, Y=89.02, Mass=4332, SNR=45.8, Peak=206 HFD=4.5
00:16:24.327 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
00:16:24.328 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
00:16:24.330 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.63 mountX=0.09 mountY=0.11, mountTheta=0.90
00:16:24.333 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.07, opts=13)
00:16:24.335 00.002 7952 Enqueuing Move request for scope (-0.12, 0.07)
00:16:24.337 00.002 4124 Worker thread wakes up
00:16:24.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:16:24.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:16:24.338 00.000 7952 UpdateGuideState exits: m=4332 SNR=45.8
00:16:24.340 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:16:24.340 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:24.342 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:24.344 00.002 7952 Enqueuing Expose request
00:16:24.345 00.001 4124 Moving (-0.12, 0.07) raw xDistance=0.09 yDistance=0.11
00:16:24.345 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:16:24.345 00.000 4124 switching direction from -1 to 1 - decHistory=4 oldest=-0.27 newest=0.38
00:16:24.345 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
00:16:24.346 00.001 4124 MoveAxis(W, 76, ABG)
00:16:24.346 00.000 4124 Guiding  Dir = 3, Dur = 76
00:16:24.346 00.000 4124 IsGuiding returns 0
00:16:24.361 00.015 4124 PulseGuide returned control before completion, sleep 72
00:16:24.438 00.077 4124 IsGuiding returns 1
00:16:24.439 00.001 4124 scope still moving after pulse duration time elapsed
00:16:24.469 00.030 4124 IsGuiding returns 0
00:16:24.470 00.001 4124 scope move finished after 76 + 47 ms
00:16:24.470 00.000 4124 Move returns status 0, amount 76
00:16:24.470 00.000 4124 BLC: Oldest BLC event removed
00:16:24.470 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:16:24.470 00.000 4124 MoveAxis(S, 380, ABG)
00:16:24.470 00.000 4124 Guiding  Dir = 1, Dur = 380
00:16:24.470 00.000 4124 IsGuiding returns 0
00:16:24.514 00.044 4124 PulseGuide returned control before completion, sleep 346
00:16:24.866 00.352 4124 IsGuiding returns 0
00:16:24.866 00.000 4124 Move returns status 0, amount 380
00:16:24.866 00.000 4124 move complete, result=0
00:16:24.866 00.000 4124 worker thread done servicing request
00:16:24.866 00.000 4124 Worker thread wakes up
00:16:24.866 00.000 7952 GuideStep: 0.1 px 76 ms WEST, 0.1 px 380 ms SOUTH
00:16:24.868 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:24.868 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:25.965 01.097 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f85e992-5a66-474b-ba39-d0ccdf554260"}
00:16:25.967 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f85e992-5a66-474b-ba39-d0ccdf554260"}
00:16:25.968 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"316f57e4-f102-48d3-806a-d90935251046"}
00:16:25.970 00.002 7952 case statement mapped state 6 to 3
00:16:25.972 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"316f57e4-f102-48d3-806a-d90935251046"}
00:16:25.974 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50bf3d7e-3166-4134-a24b-ed67d131fad0"}
00:16:25.976 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5900,"width":15,"height":15,"star_pos":[7.02,7.02],"pixels":"..."},"id":"50bf3d7e-3166-4134-a24b-ed67d131fad0"}
00:16:25.996 00.020 4124 Exposure complete
00:16:26.052 00.056 4124 worker thread done servicing request
00:16:26.052 00.000 7952 OnExposeComplete: enter
00:16:26.054 00.002 7952 UpdateGuideState(): m_state=6
00:16:26.056 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5901
00:16:26.058 00.002 7952 Star::Find returns 1 (0), X=603.15, Y=88.94, Mass=3688, SNR=42.3, Peak=164 HFD=4.4
00:16:26.060 00.002 7952 MultiStar: exiting stabilization period
00:16:26.061 00.001 7952 MultiStar: updating star positions after lock position change
00:16:26.063 00.002 7952 Star::Find(30, 460, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5901
00:16:26.065 00.002 7952 Star::Find returns 1 (0), X=459.54, Y=713.46, Mass=1502, SNR=27.1, Peak=71 HFD=5.0
00:16:26.066 00.001 7952 Star::Find(30, 1220, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5901
00:16:26.068 00.002 7952 Star::Find returns 1 (0), X=1219.81, Y=663.62, Mass=944, SNR=21.6, Peak=46 HFD=5.3
00:16:26.069 00.001 7952 Star::Find(30, 914, 344, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5901
00:16:26.071 00.002 7952 Star::Find returns 1 (0), X=913.33, Y=344.47, Mass=580, SNR=17.0, Peak=40 HFD=4.4
00:16:26.073 00.002 7952 Star::Find(30, 1029, 731, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5901
00:16:26.075 00.002 7952 Star::Find returns 1 (0), X=1027.80, Y=732.04, Mass=360, SNR=13.4, Peak=26 HFD=4.6
00:16:26.077 00.002 7952 Star::Find(30, 476, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5901
00:16:26.079 00.002 7952 Star::Find returns 1 (0), X=475.83, Y=652.52, Mass=332, SNR=12.9, Peak=27 HFD=4.6
00:16:26.080 00.001 7952 Star::Find(30, 36, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5901
00:16:26.082 00.002 7952 Star::Find returns 1 (0), X=36.23, Y=269.30, Mass=291, SNR=11.9, Peak=22 HFD=4.7
00:16:26.084 00.002 7952 Star::Find(30, 213, 818, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5901
00:16:26.086 00.002 7952 Star::Find returns 1 (0), X=212.36, Y=818.15, Mass=188, SNR=9.5, Peak=19 HFD=4.5
00:16:26.087 00.001 7952 Star::Find(30, 1213, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5901
00:16:26.089 00.002 7952 Star::Find returns 1 (0), X=1213.27, Y=213.11, Mass=178, SNR=9.4, Peak=18 HFD=4.5
00:16:26.091 00.002 7952 Star::Find(30, 302, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5901
00:16:26.092 00.001 7952 Star::Find returns 1 (0), X=302.24, Y=95.82, Mass=107, SNR=7.1, Peak=16 HFD=4.4
00:16:26.094 00.002 7952 Star::Find(30, 1202, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5901
00:16:26.095 00.001 7952 Star::Find returns 1 (0), X=1202.74, Y=90.05, Mass=126, SNR=7.9, Peak=16 HFD=4.3
00:16:26.097 00.002 7952 Star::Find(30, 730, 50, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5901
00:16:26.099 00.002 7952 Star::Find returns 1 (0), X=728.76, Y=50.47, Mass=36, SNR=4.1, Peak=13 HFD=3.0
00:16:26.101 00.002 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
00:16:26.103 00.002 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.47 = -2.47)
00:16:26.104 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.76 mountX=-0.01 mountY=-0.01, mountTheta=-2.48
00:16:26.107 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
00:16:26.108 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
00:16:26.110 00.002 4124 Worker thread wakes up
00:16:26.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:16:26.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:16:26.111 00.000 7952 UpdateGuideState exits: m=3688 SNR=42.3
00:16:26.113 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:16:26.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:26.114 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
00:16:26.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:26.116 00.002 7952 Enqueuing Expose request
00:16:26.118 00.002 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.111283, 1:-0.005123
00:16:26.118 00.000 4124 BLC: No correction, Miss < min_move
00:16:26.118 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:16:26.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:26.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:16:26.118 00.000 4124 MoveAxis(E, 0, ABG)
00:16:26.118 00.000 4124 Move returns status 0, amount 0
00:16:26.118 00.000 4124 MoveAxis(N, 0, ABG)
00:16:26.118 00.000 4124 Move returns status 0, amount 0
00:16:26.118 00.000 4124 move complete, result=0
00:16:26.118 00.000 4124 worker thread done servicing request
00:16:26.120 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:16:26.121 00.001 4124 Worker thread wakes up
00:16:26.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:26.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:27.024 00.903 4124 Exposure complete
00:16:27.081 00.057 4124 worker thread done servicing request
00:16:27.081 00.000 7952 OnExposeComplete: enter
00:16:27.082 00.001 7952 UpdateGuideState(): m_state=6
00:16:27.083 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5902
00:16:27.085 00.002 7952 Star::Find returns 1 (0), X=603.05, Y=88.84, Mass=4028, SNR=44.1, Peak=191 HFD=4.4
00:16:27.086 00.001 7952 MultiStar: [#1 -0.04,-0.05,0.62,U] [#2 -0.01,-0.11,0.48,U] [#3 -0.01,0.04,0.38,U] [#4 0.22,-0.15,0.00,R] [#5 -0.07,-0.14,0.00,M9] [#6 -0.18,0.00,0.00,M9] [#7 -0.06,0.12,0.22,U] [#8 -0.38,0.06,0.00,M7] 
00:16:27.088 00.002 7952 refined, 4 included, MultiStar: {-0.05, -0.06}, one-star: {-0.09, -0.11}
00:16:27.089 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
00:16:27.090 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.02 = 2.26)
00:16:27.091 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.31 mountX=-0.05 mountY=0.06, mountTheta=2.24
00:16:27.093 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
00:16:27.094 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
00:16:27.095 00.001 4124 Worker thread wakes up
00:16:27.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:16:27.096 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:16:27.096 00.000 7952 UpdateGuideState exits: m=4028 SNR=44.1
00:16:27.097 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:16:27.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:27.098 00.001 4124 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
00:16:27.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:27.100 00.002 7952 Enqueuing Expose request
00:16:27.101 00.001 4124 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.111283, 1:-0.005123, 2:0.057769
00:16:27.101 00.000 4124 BLC: No correction, Miss < min_move
00:16:27.101 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:16:27.101 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:27.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:16:27.101 00.000 4124 MoveAxis(E, 0, ABG)
00:16:27.101 00.000 4124 Move returns status 0, amount 0
00:16:27.101 00.000 4124 MoveAxis(N, 0, ABG)
00:16:27.101 00.000 4124 Move returns status 0, amount 0
00:16:27.101 00.000 4124 move complete, result=0
00:16:27.101 00.000 4124 worker thread done servicing request
00:16:27.101 00.000 4124 Worker thread wakes up
00:16:27.102 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:27.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:27.102 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:27.964 00.862 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66f169e6-4d5a-4e08-a4d5-8a573c56eb25"}
00:16:27.966 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66f169e6-4d5a-4e08-a4d5-8a573c56eb25"}
00:16:27.968 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee78736d-5add-4a99-926f-251670b81f2e"}
00:16:27.969 00.001 7952 case statement mapped state 6 to 3
00:16:27.971 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee78736d-5add-4a99-926f-251670b81f2e"}
00:16:27.972 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55261267-922f-40cd-afeb-ce7aaf0674be"}
00:16:27.974 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5902,"width":15,"height":15,"star_pos":[7.05,6.84],"pixels":"..."},"id":"55261267-922f-40cd-afeb-ce7aaf0674be"}
00:16:28.223 00.249 4124 Exposure complete
00:16:28.280 00.057 4124 worker thread done servicing request
00:16:28.280 00.000 7952 OnExposeComplete: enter
00:16:28.282 00.002 7952 UpdateGuideState(): m_state=6
00:16:28.282 00.000 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5903
00:16:28.285 00.003 7952 Star::Find returns 1 (0), X=603.12, Y=88.84, Mass=4344, SNR=45.8, Peak=205 HFD=4.4
00:16:28.287 00.002 7952 MultiStar: [#1 -0.08,-0.04,0.63,U] [#2 0.17,-0.03,0.00,M4] [#3 -0.06,0.24,0.00,M2] [#4 -0.24,0.13,0.00,M1] [#5 0.12,0.03,0.28,U] [#6 0.03,-0.18,0.00,M10] [#7 -0.12,-0.06,0.22,U] [#8 -0.03,0.06,0.20,U] 
00:16:28.288 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.05}, one-star: {-0.03, -0.11}
00:16:28.289 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.87 = 2.42)
00:16:28.290 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.45)
00:16:28.292 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.12 mountX=-0.05 mountY=0.04, mountTheta=2.44
00:16:28.294 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
00:16:28.295 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
00:16:28.297 00.002 4124 Worker thread wakes up
00:16:28.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=173, Gamma=0.880
00:16:28.297 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:16:28.297 00.000 7952 UpdateGuideState exits: m=4344 SNR=45.8
00:16:28.299 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:16:28.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:28.301 00.002 4124 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.04
00:16:28.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:28.303 00.002 7952 Enqueuing Expose request
00:16:28.305 00.002 4124 BLC: window closed
00:16:28.305 00.000 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.111283, 1:-0.005123, 2:0.057769
00:16:28.305 00.000 4124 BLC: No correction, Miss < min_move
00:16:28.305 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:16:28.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:28.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:16:28.305 00.000 4124 MoveAxis(E, 0, ABG)
00:16:28.305 00.000 4124 Move returns status 0, amount 0
00:16:28.305 00.000 4124 MoveAxis(N, 0, ABG)
00:16:28.305 00.000 4124 Move returns status 0, amount 0
00:16:28.305 00.000 4124 move complete, result=0
00:16:28.305 00.000 4124 worker thread done servicing request
00:16:28.305 00.000 4124 Worker thread wakes up
00:16:28.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:28.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:28.306 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:16:29.316 01.010 4124 Exposure complete
00:16:29.368 00.052 4124 worker thread done servicing request
00:16:29.368 00.000 7952 OnExposeComplete: enter
00:16:29.369 00.001 7952 UpdateGuideState(): m_state=6
00:16:29.370 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5904
00:16:29.371 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=88.81, Mass=4184, SNR=45.0, Peak=191 HFD=4.4
00:16:29.373 00.002 7952 MultiStar: [#1 0.01,0.00,0.62,U] [#2 0.01,-0.15,0.00,M5] [#3 -0.04,0.08,0.36,U] [#4 -0.08,0.28,0.00,M2] [#5 -0.14,-0.02,0.00,M9] [#6 0.39,-0.07,0.00,R] [#7 0.09,0.00,0.22,U] [#8 -0.01,-0.19,0.00,M7] 
00:16:29.374 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.05}, one-star: {-0.04, -0.13}
00:16:29.376 00.002 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.62 = 2.67)
00:16:29.377 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.70)
00:16:29.378 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.87 mountX=-0.04 mountY=0.02, mountTheta=2.69
00:16:29.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
00:16:29.382 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
00:16:29.384 00.002 4124 Worker thread wakes up
00:16:29.385 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=9, FiltMax=177, Gamma=0.880
00:16:29.386 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:16:29.386 00.000 7952 UpdateGuideState exits: m=4184 SNR=45.0
00:16:29.387 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:16:29.388 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:29.389 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.02
00:16:29.389 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:29.390 00.001 7952 Enqueuing Expose request
00:16:29.391 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:16:29.391 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:29.391 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:16:29.391 00.000 4124 MoveAxis(E, 0, ABG)
00:16:29.391 00.000 4124 Move returns status 0, amount 0
00:16:29.391 00.000 4124 MoveAxis(N, 0, ABG)
00:16:29.391 00.000 4124 Move returns status 0, amount 0
00:16:29.391 00.000 4124 move complete, result=0
00:16:29.391 00.000 4124 worker thread done servicing request
00:16:29.392 00.001 4124 Worker thread wakes up
00:16:29.392 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:29.392 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:29.392 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:16:29.965 00.573 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"807dacc0-0b61-466e-b3a4-7f27515df168"}
00:16:29.967 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"807dacc0-0b61-466e-b3a4-7f27515df168"}
00:16:29.968 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ad1f393-59b0-4d30-abcd-78c78468b9b1"}
00:16:29.969 00.001 7952 case statement mapped state 6 to 3
00:16:29.970 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ad1f393-59b0-4d30-abcd-78c78468b9b1"}
00:16:29.971 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f33577a1-b283-4c04-be91-ec6999a547cb"}
00:16:29.973 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5904,"width":15,"height":15,"star_pos":[7.10,6.81],"pixels":"..."},"id":"f33577a1-b283-4c04-be91-ec6999a547cb"}
00:16:30.515 00.542 4124 Exposure complete
00:16:30.578 00.063 4124 worker thread done servicing request
00:16:30.578 00.000 7952 OnExposeComplete: enter
00:16:30.579 00.001 7952 UpdateGuideState(): m_state=6
00:16:30.581 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5905
00:16:30.582 00.001 7952 Star::Find returns 1 (0), X=603.06, Y=88.76, Mass=4042, SNR=44.2, Peak=190 HFD=4.5
00:16:30.584 00.002 7952 MultiStar: [#1 -0.07,-0.19,0.00,M1] [#2 0.03,-0.19,0.00,M6] [#3 -0.04,0.04,0.36,U] [#4 -0.18,0.07,0.00,M3] [#5 -0.19,-0.42,0.00,M10] [#6 -0.25,-0.01,0.00,M1] [#7 -0.26,-0.04,0.00,M8] [#8 -0.32,0.28,0.00,M8] 
00:16:30.585 00.001 7952 refined, 1 included, MultiStar: {-0.07, -0.13}, one-star: {-0.08, -0.19}
00:16:30.586 00.001 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.84 = 2.45)
00:16:30.588 00.002 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.48)
00:16:30.590 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.09 mountX=-0.11 mountY=0.09, mountTheta=2.47
00:16:30.593 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.13, opts=13)
00:16:30.594 00.001 7952 Enqueuing Move request for scope (-0.07, -0.13)
00:16:30.595 00.001 4124 Worker thread wakes up
00:16:30.595 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:16:30.596 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
00:16:30.596 00.000 7952 UpdateGuideState exits: m=4042 SNR=44.2
00:16:30.598 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
00:16:30.598 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:30.598 00.000 4124 Moving (-0.07, -0.13) raw xDistance=-0.11 yDistance=0.09
00:16:30.600 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:30.600 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:16:30.600 00.000 7952 Enqueuing Expose request
00:16:30.602 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:30.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:16:30.602 00.000 4124 MoveAxis(E, 89, ABG)
00:16:30.602 00.000 4124 Guiding  Dir = 2, Dur = 89
00:16:30.603 00.001 4124 IsGuiding returns 0
00:16:30.606 00.003 4124 PulseGuide returned control before completion, sleep 97
00:16:30.715 00.109 4124 IsGuiding returns 0
00:16:30.715 00.000 4124 Move returns status 0, amount 89
00:16:30.715 00.000 4124 MoveAxis(N, 0, ABG)
00:16:30.715 00.000 4124 Move returns status 0, amount 0
00:16:30.716 00.001 4124 move complete, result=0
00:16:30.716 00.000 4124 worker thread done servicing request
00:16:30.716 00.000 7952 GuideStep: -0.1 px 89 ms EAST, 0.1 px 0 ms NORTH
00:16:30.718 00.002 4124 Worker thread wakes up
00:16:30.718 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:30.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:31.622 00.904 4124 Exposure complete
00:16:31.676 00.054 4124 worker thread done servicing request
00:16:31.676 00.000 7952 OnExposeComplete: enter
00:16:31.677 00.001 7952 UpdateGuideState(): m_state=6
00:16:31.678 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5906
00:16:31.679 00.001 7952 Star::Find returns 1 (0), X=603.02, Y=89.00, Mass=4135, SNR=44.8, Peak=209 HFD=4.5
00:16:31.681 00.002 7952 MultiStar: [#1 -0.16,-0.04,0.00,M2] [#2 0.01,-0.08,0.49,U] [#3 -0.02,0.17,0.00,M1] [#4 -0.25,0.22,0.00,M4] [#5 -0.14,-0.31,0.00,R] [#6 -0.19,0.11,0.00,M2] [#7 0.06,0.14,0.00,M9] [#8 0.10,0.31,0.00,M9] 
00:16:31.682 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.01}, one-star: {-0.12, 0.05}
00:16:31.684 00.002 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
00:16:31.685 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
00:16:31.686 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.02 mountX=0.02 mountY=0.08, mountTheta=1.28
00:16:31.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
00:16:31.689 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
00:16:31.690 00.001 4124 Worker thread wakes up
00:16:31.691 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:16:31.692 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:16:31.692 00.000 7952 UpdateGuideState exits: m=4135 SNR=44.8
00:16:31.693 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:16:31.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:31.694 00.001 4124 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.08
00:16:31.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:31.695 00.001 7952 Enqueuing Expose request
00:16:31.696 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:16:31.696 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:31.696 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:16:31.696 00.000 4124 MoveAxis(E, 0, ABG)
00:16:31.696 00.000 4124 Move returns status 0, amount 0
00:16:31.696 00.000 4124 MoveAxis(N, 0, ABG)
00:16:31.696 00.000 4124 Move returns status 0, amount 0
00:16:31.696 00.000 4124 move complete, result=0
00:16:31.696 00.000 4124 worker thread done servicing request
00:16:31.696 00.000 4124 Worker thread wakes up
00:16:31.696 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:31.696 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:31.697 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:31.964 00.267 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b4d35d6-4d22-4e1f-aeab-d212b9b4f8ac"}
00:16:31.967 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b4d35d6-4d22-4e1f-aeab-d212b9b4f8ac"}
00:16:31.968 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"724e2d6b-557d-4c54-87a6-82945bd82076"}
00:16:31.969 00.001 7952 case statement mapped state 6 to 3
00:16:31.970 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"724e2d6b-557d-4c54-87a6-82945bd82076"}
00:16:31.971 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"079049df-1c20-4abd-ab9f-26291a92176a"}
00:16:31.973 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5906,"width":15,"height":15,"star_pos":[7.02,7.00],"pixels":"..."},"id":"079049df-1c20-4abd-ab9f-26291a92176a"}
00:16:32.822 00.849 4124 Exposure complete
00:16:32.878 00.056 4124 worker thread done servicing request
00:16:32.878 00.000 7952 OnExposeComplete: enter
00:16:32.879 00.001 7952 UpdateGuideState(): m_state=6
00:16:32.881 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5907
00:16:32.882 00.001 7952 Star::Find returns 1 (0), X=603.18, Y=89.02, Mass=4073, SNR=44.3, Peak=183 HFD=4.5
00:16:32.884 00.002 7952 MultiStar: [#1 -0.16,-0.03,0.00,M3] [#2 -0.04,-0.16,0.00,M6] [#3 0.03,0.20,0.00,M2] [#4 -0.21,0.06,0.00,M5] [#5 -0.04,-0.16,0.00,M1] [#6 -0.30,0.10,0.00,M3] [#7 -0.05,0.10,0.23,U] [#8 -0.31,0.37,0.00,M10] 
00:16:32.886 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.08}, one-star: {0.03, 0.08}
00:16:32.887 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
00:16:32.888 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
00:16:32.889 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.38 mountX=0.08 mountY=-0.03, mountTheta=-0.34
00:16:32.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
00:16:32.893 00.002 7952 Enqueuing Move request for scope (0.02, 0.08)
00:16:32.894 00.001 4124 Worker thread wakes up
00:16:32.894 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:16:32.895 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
00:16:32.895 00.000 7952 UpdateGuideState exits: m=4073 SNR=44.3
00:16:32.896 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
00:16:32.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:32.898 00.002 4124 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.03
00:16:32.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:32.900 00.002 7952 Enqueuing Expose request
00:16:32.901 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:16:32.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:32.901 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:16:32.901 00.000 4124 MoveAxis(W, 61, ABG)
00:16:32.901 00.000 4124 Guiding  Dir = 3, Dur = 61
00:16:32.901 00.000 4124 IsGuiding returns 0
00:16:32.912 00.011 4124 PulseGuide returned control before completion, sleep 60
00:16:32.974 00.062 4124 IsGuiding returns 1
00:16:32.974 00.000 4124 scope still moving after pulse duration time elapsed
00:16:33.005 00.031 4124 IsGuiding returns 0
00:16:33.005 00.000 4124 scope move finished after 61 + 42 ms
00:16:33.005 00.000 4124 Move returns status 0, amount 61
00:16:33.005 00.000 4124 MoveAxis(N, 0, ABG)
00:16:33.005 00.000 4124 Move returns status 0, amount 0
00:16:33.005 00.000 4124 move complete, result=0
00:16:33.006 00.001 4124 worker thread done servicing request
00:16:33.006 00.000 4124 Worker thread wakes up
00:16:33.006 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
00:16:33.007 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:33.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:33.926 00.919 4124 Exposure complete
00:16:33.963 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b37c5fbc-72c8-40ba-88f8-f38da7c0b73c"}
00:16:33.965 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b37c5fbc-72c8-40ba-88f8-f38da7c0b73c"}
00:16:33.966 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4508a07b-dcda-4054-8127-93c331990137"}
00:16:33.968 00.002 7952 case statement mapped state 6 to 3
00:16:33.970 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4508a07b-dcda-4054-8127-93c331990137"}
00:16:33.972 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7db2ad22-0818-4977-99dc-fe72ad12e36a"}
00:16:33.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5907,"width":15,"height":15,"star_pos":[7.18,7.02],"pixels":"..."},"id":"7db2ad22-0818-4977-99dc-fe72ad12e36a"}
00:16:33.991 00.018 4124 worker thread done servicing request
00:16:33.991 00.000 7952 OnExposeComplete: enter
00:16:33.993 00.002 7952 UpdateGuideState(): m_state=6
00:16:33.994 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5908
00:16:33.996 00.002 7952 Star::Find returns 1 (0), X=603.08, Y=88.95, Mass=4199, SNR=45.0, Peak=204 HFD=4.5
00:16:33.998 00.002 7952 MultiStar: [#1 -0.11,0.02,0.63,U] [#2 0.02,-0.02,0.47,U] [#3 -0.11,0.07,0.37,U] [#4 -0.19,-0.01,0.00,M6] [#5 -0.04,0.19,0.00,M2] [#6 -0.13,0.08,0.00,M4] [#7 -0.15,0.32,0.00,M9] [#8 -0.05,0.27,0.00,R] 
00:16:33.999 00.001 7952 single-star, 3 included, MultiStar: {-0.07, 0.01}, one-star: {-0.07, -0.00}
00:16:34.000 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.42)
00:16:34.002 00.002 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.83 = 1.46)
00:16:34.003 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=0.01 mountY=0.07, mountTheta=1.42
00:16:34.007 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
00:16:34.008 00.001 7952 Enqueuing Move request for scope (-0.07, -0.00)
00:16:34.010 00.002 4124 Worker thread wakes up
00:16:34.010 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:16:34.012 00.002 7952 UpdateGuideState exits: m=4199 SNR=45.0
00:16:34.013 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:34.015 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:34.016 00.001 7952 Enqueuing Expose request
00:16:34.017 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:16:34.018 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:16:34.018 00.000 4124 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
00:16:34.018 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:16:34.018 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:34.018 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:16:34.018 00.000 4124 MoveAxis(E, 0, ABG)
00:16:34.018 00.000 4124 Move returns status 0, amount 0
00:16:34.018 00.000 4124 MoveAxis(N, 0, ABG)
00:16:34.018 00.000 4124 Move returns status 0, amount 0
00:16:34.018 00.000 4124 move complete, result=0
00:16:34.018 00.000 4124 worker thread done servicing request
00:16:34.018 00.000 4124 Worker thread wakes up
00:16:34.018 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:34.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:34.018 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:35.147 01.129 4124 Exposure complete
00:16:35.202 00.055 4124 worker thread done servicing request
00:16:35.202 00.000 7952 OnExposeComplete: enter
00:16:35.204 00.002 7952 UpdateGuideState(): m_state=6
00:16:35.205 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5909
00:16:35.207 00.002 7952 Star::Find returns 1 (0), X=603.08, Y=88.79, Mass=3838, SNR=43.0, Peak=167 HFD=4.5
00:16:35.208 00.001 7952 MultiStar: [#1 -0.05,-0.12,0.63,U] [#2 -0.13,-0.16,0.00,M6] [#3 -0.25,-0.04,0.00,M2] [#4 -0.18,0.25,0.00,M7] [#5 0.15,0.14,0.00,M3] [#6 -0.35,-0.02,0.00,M5] [#7 0.26,0.00,0.00,M10] [#8 0.18,-0.20,0.00,M1] 
00:16:35.210 00.002 7952 refined, 1 included, MultiStar: {-0.06, -0.14}, one-star: {-0.06, -0.16}
00:16:35.212 00.002 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
00:16:35.213 00.001 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.62)
00:16:35.215 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.96 mountX=-0.13 mountY=0.08, mountTheta=2.61
00:16:35.217 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.14, opts=13)
00:16:35.219 00.002 7952 Enqueuing Move request for scope (-0.06, -0.14)
00:16:35.220 00.001 4124 Worker thread wakes up
00:16:35.220 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:16:35.221 00.001 7952 UpdateGuideState exits: m=3838 SNR=43.0
00:16:35.223 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
00:16:35.223 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:35.224 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
00:16:35.225 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:35.226 00.001 7952 Enqueuing Expose request
00:16:35.227 00.001 4124 Moving (-0.06, -0.14) raw xDistance=-0.13 yDistance=0.08
00:16:35.228 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:16:35.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:35.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:16:35.228 00.000 4124 MoveAxis(E, 104, ABG)
00:16:35.228 00.000 4124 Guiding  Dir = 2, Dur = 104
00:16:35.228 00.000 4124 IsGuiding returns 0
00:16:35.237 00.009 4124 PulseGuide returned control before completion, sleep 105
00:16:35.345 00.108 4124 IsGuiding returns 1
00:16:35.345 00.000 4124 scope still moving after pulse duration time elapsed
00:16:35.376 00.031 4124 IsGuiding returns 0
00:16:35.376 00.000 4124 scope move finished after 104 + 43 ms
00:16:35.376 00.000 4124 Move returns status 0, amount 104
00:16:35.376 00.000 4124 MoveAxis(N, 0, ABG)
00:16:35.376 00.000 4124 Move returns status 0, amount 0
00:16:35.376 00.000 4124 move complete, result=0
00:16:35.376 00.000 4124 worker thread done servicing request
00:16:35.376 00.000 4124 Worker thread wakes up
00:16:35.376 00.000 7952 GuideStep: -0.1 px 104 ms EAST, 0.1 px 0 ms NORTH
00:16:35.378 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:35.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:35.963 00.585 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e09bbab-c767-42db-9551-0858ad0ca219"}
00:16:35.965 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e09bbab-c767-42db-9551-0858ad0ca219"}
00:16:35.967 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"910f2b17-51c5-40d4-9cbe-d4f0d88898a6"}
00:16:35.969 00.002 7952 case statement mapped state 6 to 3
00:16:35.970 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"910f2b17-51c5-40d4-9cbe-d4f0d88898a6"}
00:16:35.972 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85066db0-d87d-4989-a4dc-f3c5681daf45"}
00:16:35.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5909,"width":15,"height":15,"star_pos":[7.08,6.79],"pixels":"..."},"id":"85066db0-d87d-4989-a4dc-f3c5681daf45"}
00:16:36.282 00.309 4124 Exposure complete
00:16:36.352 00.070 4124 worker thread done servicing request
00:16:36.353 00.001 7952 OnExposeComplete: enter
00:16:36.354 00.001 7952 UpdateGuideState(): m_state=6
00:16:36.355 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5910
00:16:36.358 00.003 7952 Star::Find returns 1 (0), X=603.19, Y=88.79, Mass=3955, SNR=43.6, Peak=172 HFD=4.5
00:16:36.361 00.003 7952 MultiStar: [#1 -0.16,-0.05,0.00,M2] [#2 0.22,-0.13,0.00,M7] [#3 -0.08,0.06,0.38,U] [#4 -0.12,-0.06,0.31,U] [#5 0.22,0.23,0.00,M4] [#6 -0.41,0.01,0.00,M6] [#7 0.01,0.01,0.25,U] [#8 0.11,-0.29,0.00,M2] 
00:16:36.363 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.08}, one-star: {0.04, -0.16}
00:16:36.364 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.46 = 2.83)
00:16:36.366 00.002 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.86)
00:16:36.367 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.71 mountX=-0.08 mountY=0.02, mountTheta=2.86
00:16:36.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
00:16:36.370 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
00:16:36.371 00.001 4124 Worker thread wakes up
00:16:36.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:16:36.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
00:16:36.372 00.000 7952 UpdateGuideState exits: m=3955 SNR=43.6
00:16:36.373 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
00:16:36.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:36.375 00.002 4124 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
00:16:36.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:36.376 00.001 7952 Enqueuing Expose request
00:16:36.377 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:16:36.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:36.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:16:36.377 00.000 4124 MoveAxis(E, 68, ABG)
00:16:36.377 00.000 4124 Guiding  Dir = 2, Dur = 68
00:16:36.378 00.001 4124 IsGuiding returns 0
00:16:36.387 00.009 4124 PulseGuide returned control before completion, sleep 69
00:16:36.465 00.078 4124 IsGuiding returns 1
00:16:36.466 00.001 4124 scope still moving after pulse duration time elapsed
00:16:36.496 00.030 4124 IsGuiding returns 0
00:16:36.496 00.000 4124 scope move finished after 68 + 50 ms
00:16:36.496 00.000 4124 Move returns status 0, amount 68
00:16:36.496 00.000 4124 MoveAxis(N, 0, ABG)
00:16:36.496 00.000 4124 Move returns status 0, amount 0
00:16:36.496 00.000 4124 move complete, result=0
00:16:36.496 00.000 4124 worker thread done servicing request
00:16:36.496 00.000 4124 Worker thread wakes up
00:16:36.496 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
00:16:36.498 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:36.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:37.620 01.122 4124 Exposure complete
00:16:37.675 00.055 4124 worker thread done servicing request
00:16:37.675 00.000 7952 OnExposeComplete: enter
00:16:37.676 00.001 7952 UpdateGuideState(): m_state=6
00:16:37.677 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5911
00:16:37.679 00.002 7952 Star::Find returns 1 (0), X=603.14, Y=88.85, Mass=3876, SNR=43.3, Peak=173 HFD=4.4
00:16:37.680 00.001 7952 MultiStar: [#1 -0.09,0.04,0.65,U] [#2 0.04,-0.12,0.52,U] [#3 -0.06,0.07,0.38,U] [#4 -0.09,0.05,0.31,U] [#5 0.08,0.14,0.00,M5] [#6 -0.16,-0.06,0.00,M7] [#7 0.03,0.11,0.23,U] [#8 0.06,-0.26,0.00,M3] 
00:16:37.681 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.02}, one-star: {-0.01, -0.10}
00:16:37.682 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
00:16:37.683 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.22 = 2.07)
00:16:37.684 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.51 mountX=-0.02 mountY=0.03, mountTheta=2.04
00:16:37.687 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
00:16:37.687 00.000 7952 Enqueuing Move request for scope (-0.03, -0.02)
00:16:37.689 00.002 4124 Worker thread wakes up
00:16:37.689 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:16:37.690 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:16:37.690 00.000 7952 UpdateGuideState exits: m=3876 SNR=43.3
00:16:37.691 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:16:37.691 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:37.692 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
00:16:37.692 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:37.693 00.001 7952 Enqueuing Expose request
00:16:37.694 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:16:37.694 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:37.694 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:16:37.694 00.000 4124 MoveAxis(E, 0, ABG)
00:16:37.694 00.000 4124 Move returns status 0, amount 0
00:16:37.694 00.000 4124 MoveAxis(N, 0, ABG)
00:16:37.694 00.000 4124 Move returns status 0, amount 0
00:16:37.695 00.001 4124 move complete, result=0
00:16:37.695 00.000 4124 worker thread done servicing request
00:16:37.695 00.000 4124 Worker thread wakes up
00:16:37.695 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:37.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:37.695 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:16:37.964 00.269 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6ca3b8f-1b4a-4bad-b771-a41f9de9773b"}
00:16:37.965 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6ca3b8f-1b4a-4bad-b771-a41f9de9773b"}
00:16:37.966 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a06fbe41-4e93-4c78-88e4-e592ba40b8e0"}
00:16:37.967 00.001 7952 case statement mapped state 6 to 3
00:16:37.968 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a06fbe41-4e93-4c78-88e4-e592ba40b8e0"}
00:16:37.971 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e76f90e-c766-4ba0-a013-84470d3be7b3"}
00:16:37.973 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5911,"width":15,"height":15,"star_pos":[7.14,6.85],"pixels":"..."},"id":"7e76f90e-c766-4ba0-a013-84470d3be7b3"}
00:16:38.706 00.733 4124 Exposure complete
00:16:38.762 00.056 4124 worker thread done servicing request
00:16:38.762 00.000 7952 OnExposeComplete: enter
00:16:38.763 00.001 7952 UpdateGuideState(): m_state=6
00:16:38.765 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5912
00:16:38.766 00.001 7952 Star::Find returns 1 (0), X=603.13, Y=88.99, Mass=4144, SNR=44.7, Peak=195 HFD=4.5
00:16:38.768 00.002 7952 MultiStar: [#1 -0.11,0.07,0.60,U] [#2 0.03,0.10,0.47,U] [#3 -0.15,0.12,0.00,M1] [#4 -0.04,0.32,0.00,M6] [#5 0.16,0.22,0.00,M6] [#6 -0.30,0.14,0.00,M8] [#7 -0.03,0.09,0.23,U] [#8 -0.17,-0.03,0.00,M4] 
00:16:38.769 00.001 7952 single-star, 3 included, MultiStar: {-0.03, 0.06}, one-star: {-0.01, 0.04}
00:16:38.770 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
00:16:38.771 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
00:16:38.772 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.87 mountX=0.04 mountY=0.01, mountTheta=0.16
00:16:38.774 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
00:16:38.775 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
00:16:38.777 00.002 4124 Worker thread wakes up
00:16:38.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:16:38.778 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:16:38.778 00.000 7952 UpdateGuideState exits: m=4144 SNR=44.7
00:16:38.779 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:16:38.779 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:38.780 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
00:16:38.781 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:38.782 00.001 7952 Enqueuing Expose request
00:16:38.783 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:16:38.783 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:38.783 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:16:38.783 00.000 4124 MoveAxis(E, 0, ABG)
00:16:38.783 00.000 4124 Move returns status 0, amount 0
00:16:38.783 00.000 4124 MoveAxis(N, 0, ABG)
00:16:38.783 00.000 4124 Move returns status 0, amount 0
00:16:38.783 00.000 4124 move complete, result=0
00:16:38.783 00.000 4124 worker thread done servicing request
00:16:38.784 00.001 4124 Worker thread wakes up
00:16:38.784 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:38.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:38.784 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:16:39.909 01.125 4124 Exposure complete
00:16:39.963 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b199c5d-6d97-43db-a9e4-bd9c098c580e"}
00:16:39.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b199c5d-6d97-43db-a9e4-bd9c098c580e"}
00:16:39.966 00.002 4124 worker thread done servicing request
00:16:39.966 00.000 7952 OnExposeComplete: enter
00:16:39.967 00.001 7952 UpdateGuideState(): m_state=6
00:16:39.968 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5913
00:16:39.970 00.002 7952 Star::Find returns 1 (0), X=603.09, Y=88.95, Mass=4071, SNR=44.4, Peak=194 HFD=4.5
00:16:39.971 00.001 7952 MultiStar: [#1 -0.14,0.04,0.00,M1] [#2 -0.03,0.08,0.49,U] [#3 -0.07,0.22,0.00,M2] [#4 0.04,0.22,0.00,M7] [#5 -0.01,0.10,0.30,U] [#6 -0.37,0.14,0.00,M9] [#7 0.02,-0.06,0.23,U] [#8 -0.21,-0.05,0.00,M5] 
00:16:39.972 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.03}, one-star: {-0.05, 0.00}
00:16:39.974 00.002 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
00:16:39.974 00.000 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
00:16:39.976 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.43 mountX=0.03 mountY=0.03, mountTheta=0.70
00:16:39.978 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
00:16:39.979 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
00:16:39.981 00.002 4124 Worker thread wakes up
00:16:39.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:16:39.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:16:39.983 00.001 7952 UpdateGuideState exits: m=4071 SNR=44.4
00:16:39.984 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:39.985 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:39.986 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:16:39.986 00.000 7952 Enqueuing Expose request
00:16:39.988 00.002 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.03
00:16:39.988 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:16:39.988 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:39.988 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:16:39.988 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a14bdcf-6e65-4e23-b56c-f490344d9e2f"}
00:16:39.989 00.001 4124 MoveAxis(E, 0, ABG)
00:16:39.990 00.001 7952 case statement mapped state 6 to 3
00:16:39.991 00.001 4124 Move returns status 0, amount 0
00:16:39.991 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a14bdcf-6e65-4e23-b56c-f490344d9e2f"}
00:16:39.992 00.001 4124 MoveAxis(N, 0, ABG)
00:16:39.992 00.000 4124 Move returns status 0, amount 0
00:16:39.992 00.000 4124 move complete, result=0
00:16:39.992 00.000 4124 worker thread done servicing request
00:16:39.992 00.000 4124 Worker thread wakes up
00:16:39.992 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:16:39.993 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:39.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:39.994 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9980ea22-4a11-406f-8f74-e64158c97bf0"}
00:16:39.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5913,"width":15,"height":15,"star_pos":[7.09,6.95],"pixels":"..."},"id":"9980ea22-4a11-406f-8f74-e64158c97bf0"}
00:16:41.010 01.015 4124 Exposure complete
00:16:41.063 00.053 4124 worker thread done servicing request
00:16:41.063 00.000 7952 OnExposeComplete: enter
00:16:41.066 00.003 7952 UpdateGuideState(): m_state=6
00:16:41.067 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5914
00:16:41.068 00.001 7952 Star::Find returns 1 (0), X=603.07, Y=88.91, Mass=4108, SNR=44.6, Peak=194 HFD=4.4
00:16:41.069 00.001 7952 MultiStar: [#1 -0.07,-0.11,0.63,U] [#2 -0.07,-0.01,0.48,U] [#3 -0.08,0.15,0.00,M3] [#4 -0.00,0.09,0.30,U] [#5 -0.01,0.04,0.29,U] [#6 -0.26,-0.18,0.00,M10] [#7 0.06,0.01,0.23,U] [#8 -0.09,-0.25,0.00,M6] 
00:16:41.070 00.001 7952 refined, 5 included, MultiStar: {-0.05, -0.02}, one-star: {-0.07, -0.03}
00:16:41.072 00.002 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
00:16:41.074 00.002 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.89)
00:16:41.076 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.69 mountX=-0.01 mountY=0.05, mountTheta=1.85
00:16:41.078 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
00:16:41.079 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
00:16:41.080 00.001 4124 Worker thread wakes up
00:16:41.080 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:16:41.081 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:16:41.081 00.000 7952 UpdateGuideState exits: m=4108 SNR=44.6
00:16:41.082 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:16:41.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:41.083 00.001 4124 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
00:16:41.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:41.084 00.001 7952 Enqueuing Expose request
00:16:41.086 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:16:41.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:41.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:16:41.086 00.000 4124 MoveAxis(E, 0, ABG)
00:16:41.086 00.000 4124 Move returns status 0, amount 0
00:16:41.086 00.000 4124 MoveAxis(N, 0, ABG)
00:16:41.086 00.000 4124 Move returns status 0, amount 0
00:16:41.086 00.000 4124 move complete, result=0
00:16:41.086 00.000 4124 worker thread done servicing request
00:16:41.086 00.000 4124 Worker thread wakes up
00:16:41.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:41.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:41.087 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:41.964 00.877 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bae6d1d7-56af-4873-afc0-4830b429207a"}
00:16:41.965 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bae6d1d7-56af-4873-afc0-4830b429207a"}
00:16:41.966 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64a89339-1f0f-49d1-91b5-05065c5aad76"}
00:16:41.969 00.003 7952 case statement mapped state 6 to 3
00:16:41.970 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64a89339-1f0f-49d1-91b5-05065c5aad76"}
00:16:41.971 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fbc36a4-e278-4a2f-a783-ac5eca9d9444"}
00:16:41.972 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5914,"width":15,"height":15,"star_pos":[7.07,6.91],"pixels":"..."},"id":"8fbc36a4-e278-4a2f-a783-ac5eca9d9444"}
00:16:42.216 00.244 4124 Exposure complete
00:16:42.277 00.061 4124 worker thread done servicing request
00:16:42.277 00.000 7952 OnExposeComplete: enter
00:16:42.279 00.002 7952 UpdateGuideState(): m_state=6
00:16:42.281 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5915
00:16:42.283 00.002 7952 Star::Find returns 1 (0), X=603.05, Y=88.79, Mass=4069, SNR=44.4, Peak=189 HFD=4.4
00:16:42.284 00.001 7952 MultiStar: [#1 -0.25,-0.09,0.00,M1] [#2 -0.00,-0.25,0.00,M4] [#3 -0.23,0.05,0.00,M4] [#4 -0.39,-0.16,0.00,M7] [#5 -0.01,-0.12,0.27,U] [#6 -0.42,-0.40,0.00,R] [#7 -0.24,-0.11,0.00,M6] [#8 -0.16,-0.52,0.00,M7] 
00:16:42.285 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.15}, one-star: {-0.10, -0.16}
00:16:42.286 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
00:16:42.287 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.76 = 2.53)
00:16:42.289 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.05 mountX=-0.13 mountY=0.10, mountTheta=2.51
00:16:42.291 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.15, opts=13)
00:16:42.293 00.002 7952 Enqueuing Move request for scope (-0.08, -0.15)
00:16:42.294 00.001 4124 Worker thread wakes up
00:16:42.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:16:42.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
00:16:42.295 00.000 7952 UpdateGuideState exits: m=4069 SNR=44.4
00:16:42.296 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:42.296 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
00:16:42.298 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:42.299 00.001 4124 Moving (-0.08, -0.15) raw xDistance=-0.13 yDistance=0.10
00:16:42.299 00.000 7952 Enqueuing Expose request
00:16:42.300 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:16:42.301 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:42.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:16:42.301 00.000 4124 MoveAxis(E, 108, ABG)
00:16:42.301 00.000 4124 Guiding  Dir = 2, Dur = 108
00:16:42.301 00.000 4124 IsGuiding returns 0
00:16:42.308 00.007 4124 PulseGuide returned control before completion, sleep 112
00:16:42.433 00.125 4124 IsGuiding returns 0
00:16:42.433 00.000 4124 Move returns status 0, amount 108
00:16:42.433 00.000 4124 MoveAxis(N, 0, ABG)
00:16:42.433 00.000 4124 Move returns status 0, amount 0
00:16:42.433 00.000 4124 move complete, result=0
00:16:42.433 00.000 4124 worker thread done servicing request
00:16:42.433 00.000 4124 Worker thread wakes up
00:16:42.433 00.000 7952 GuideStep: -0.1 px 108 ms EAST, 0.1 px 0 ms NORTH
00:16:42.435 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:42.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:43.352 00.917 4124 Exposure complete
00:16:43.410 00.058 4124 worker thread done servicing request
00:16:43.410 00.000 7952 OnExposeComplete: enter
00:16:43.411 00.001 7952 UpdateGuideState(): m_state=6
00:16:43.413 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5916
00:16:43.414 00.001 7952 Star::Find returns 1 (0), X=603.11, Y=88.98, Mass=4044, SNR=44.4, Peak=200 HFD=4.5
00:16:43.416 00.002 7952 MultiStar: [#1 -0.10,0.05,0.61,U] [#2 -0.11,-0.04,0.49,U] [#3 -0.10,0.22,0.00,M5] [#4 -0.23,0.09,0.00,M8] [#5 0.02,0.20,0.00,M4] [#6 0.29,0.66,0.00,M1] [#7 -0.17,-0.08,0.00,M7] [#8 -0.14,-0.28,0.00,M8] 
00:16:43.418 00.002 7952 single-star, 2 included, MultiStar: {-0.07, 0.02}, one-star: {-0.04, 0.03}
00:16:43.418 00.000 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
00:16:43.420 00.002 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
00:16:43.421 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.43 mountX=0.04 mountY=0.03, mountTheta=0.70
00:16:43.422 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:16:43.424 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:16:43.425 00.001 4124 Worker thread wakes up
00:16:43.425 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:16:43.425 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:16:43.425 00.000 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
00:16:43.425 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:16:43.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:16:43.427 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:43.427 00.000 7952 UpdateGuideState exits: m=4044 SNR=44.4
00:16:43.429 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:16:43.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:43.430 00.001 4124 MoveAxis(E, 0, ABG)
00:16:43.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:43.431 00.001 7952 Enqueuing Expose request
00:16:43.432 00.001 4124 Move returns status 0, amount 0
00:16:43.432 00.000 4124 MoveAxis(N, 0, ABG)
00:16:43.432 00.000 4124 Move returns status 0, amount 0
00:16:43.432 00.000 4124 move complete, result=0
00:16:43.432 00.000 4124 worker thread done servicing request
00:16:43.433 00.001 4124 Worker thread wakes up
00:16:43.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:43.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:43.433 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:16:43.964 00.531 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4bdaffc8-2eb5-4874-afeb-e71ffd1073fd"}
00:16:43.965 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4bdaffc8-2eb5-4874-afeb-e71ffd1073fd"}
00:16:43.968 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7acf173-d7bf-49ec-b741-da132568c5c1"}
00:16:43.969 00.001 7952 case statement mapped state 6 to 3
00:16:43.971 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7acf173-d7bf-49ec-b741-da132568c5c1"}
00:16:43.972 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa6b9efa-8906-4810-a928-af07e2a13a35"}
00:16:43.974 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5916,"width":15,"height":15,"star_pos":[7.11,6.98],"pixels":"..."},"id":"aa6b9efa-8906-4810-a928-af07e2a13a35"}
00:16:44.565 00.591 4124 Exposure complete
00:16:44.617 00.052 4124 worker thread done servicing request
00:16:44.617 00.000 7952 OnExposeComplete: enter
00:16:44.619 00.002 7952 UpdateGuideState(): m_state=6
00:16:44.619 00.000 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5917
00:16:44.620 00.001 7952 Star::Find returns 1 (0), X=603.08, Y=89.00, Mass=4368, SNR=45.9, Peak=212 HFD=4.4
00:16:44.622 00.002 7952 MultiStar: [#1 -0.08,0.04,0.61,U] [#2 0.06,-0.12,0.47,U] [#3 -0.09,0.26,0.00,M6] [#4 -0.31,0.00,0.00,M9] [#5 0.10,0.07,0.27,U] [#6 0.03,0.15,0.00,M2] [#7 -0.14,-0.04,0.00,M8] [#8 -0.18,0.03,0.00,M9] 
00:16:44.623 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.06, 0.05}
00:16:44.624 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
00:16:44.626 00.002 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
00:16:44.628 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.54 mountX=0.02 mountY=0.02, mountTheta=0.81
00:16:44.630 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:16:44.631 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:16:44.632 00.001 4124 Worker thread wakes up
00:16:44.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=10, FiltMin=8, FiltMax=173, Gamma=0.880
00:16:44.634 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:16:44.634 00.000 7952 UpdateGuideState exits: m=4368 SNR=45.9
00:16:44.635 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:16:44.635 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:44.637 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
00:16:44.637 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:44.638 00.001 7952 Enqueuing Expose request
00:16:44.639 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:16:44.639 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:44.639 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:16:44.639 00.000 4124 MoveAxis(E, 0, ABG)
00:16:44.639 00.000 4124 Move returns status 0, amount 0
00:16:44.639 00.000 4124 MoveAxis(N, 0, ABG)
00:16:44.639 00.000 4124 Move returns status 0, amount 0
00:16:44.639 00.000 4124 move complete, result=0
00:16:44.639 00.000 4124 worker thread done servicing request
00:16:44.639 00.000 4124 Worker thread wakes up
00:16:44.639 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:44.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:44.640 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:16:45.653 01.013 4124 Exposure complete
00:16:45.723 00.070 4124 worker thread done servicing request
00:16:45.723 00.000 7952 OnExposeComplete: enter
00:16:45.725 00.002 7952 UpdateGuideState(): m_state=6
00:16:45.726 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5918
00:16:45.728 00.002 7952 Star::Find returns 1 (0), X=603.09, Y=89.00, Mass=4404, SNR=46.1, Peak=210 HFD=4.5
00:16:45.729 00.001 7952 MultiStar: [#1 -0.14,0.01,0.00,M1] [#2 -0.07,0.06,0.46,U] [#3 -0.09,0.26,0.00,M7] [#4 -0.27,0.14,0.00,M10] [#5 0.08,0.41,0.00,M4] [#6 -0.00,0.76,0.00,M3] [#7 -0.05,-0.11,0.22,U] [#8 -0.15,0.14,0.00,M10] 
00:16:45.730 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.03}, one-star: {-0.06, 0.05}
00:16:45.731 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
00:16:45.733 00.002 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
00:16:45.734 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.63 mountX=0.04 mountY=0.05, mountTheta=0.90
00:16:45.737 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
00:16:45.738 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
00:16:45.738 00.000 4124 Worker thread wakes up
00:16:45.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=174, Gamma=0.880
00:16:45.740 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:16:45.740 00.000 7952 UpdateGuideState exits: m=4404 SNR=46.1
00:16:45.741 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:16:45.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:45.743 00.002 4124 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
00:16:45.743 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:45.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:16:45.744 00.000 7952 Enqueuing Expose request
00:16:45.746 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:45.746 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:16:45.746 00.000 4124 MoveAxis(E, 0, ABG)
00:16:45.746 00.000 4124 Move returns status 0, amount 0
00:16:45.746 00.000 4124 MoveAxis(N, 0, ABG)
00:16:45.746 00.000 4124 Move returns status 0, amount 0
00:16:45.746 00.000 4124 move complete, result=0
00:16:45.746 00.000 4124 worker thread done servicing request
00:16:45.746 00.000 4124 Worker thread wakes up
00:16:45.746 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:45.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:45.746 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:45.963 00.217 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e19f37c8-c310-4753-b3ce-8dd99a9ab540"}
00:16:45.965 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e19f37c8-c310-4753-b3ce-8dd99a9ab540"}
00:16:45.966 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91227beb-3f87-48b4-bb9d-53be0783a792"}
00:16:45.968 00.002 7952 case statement mapped state 6 to 3
00:16:45.969 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91227beb-3f87-48b4-bb9d-53be0783a792"}
00:16:45.972 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"469015f8-439a-41b3-95c1-0ddb8cb6d02c"}
00:16:45.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5918,"width":15,"height":15,"star_pos":[7.09,7.00],"pixels":"..."},"id":"469015f8-439a-41b3-95c1-0ddb8cb6d02c"}
00:16:46.870 00.897 4124 Exposure complete
00:16:46.924 00.054 4124 worker thread done servicing request
00:16:46.924 00.000 7952 OnExposeComplete: enter
00:16:46.927 00.003 7952 UpdateGuideState(): m_state=6
00:16:46.928 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5919
00:16:46.929 00.001 7952 Star::Find returns 1 (0), X=603.00, Y=88.94, Mass=4292, SNR=45.6, Peak=203 HFD=4.4
00:16:46.930 00.001 7952 MultiStar: [#1 -0.12,0.02,0.64,U] [#2 -0.16,-0.03,0.00,M2] [#3 -0.10,0.23,0.00,M8] [#4 -0.28,0.15,0.00,R] [#5 0.03,0.14,0.00,M5] [#6 -0.10,0.43,0.00,M4] [#7 -0.20,0.02,0.00,M8] [#8 -0.15,0.17,0.00,R] 
00:16:46.932 00.002 7952 refined, 1 included, MultiStar: {-0.13, 0.00}, one-star: {-0.14, -0.00}
00:16:46.933 00.001 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
00:16:46.934 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
00:16:46.935 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.11 mountX=0.03 mountY=0.13, mountTheta=1.36
00:16:46.937 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.00, opts=13)
00:16:46.939 00.002 7952 Enqueuing Move request for scope (-0.13, 0.00)
00:16:46.940 00.001 4124 Worker thread wakes up
00:16:46.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=179, Gamma=0.880
00:16:46.940 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:16:46.940 00.000 7952 UpdateGuideState exits: m=4292 SNR=45.6
00:16:46.942 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:16:46.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:46.943 00.001 4124 Moving (-0.13, 0.00) raw xDistance=0.03 yDistance=0.13
00:16:46.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:46.944 00.001 7952 Enqueuing Expose request
00:16:46.946 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:16:46.946 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
00:16:46.946 00.000 4124 MoveAxis(E, 0, ABG)
00:16:46.946 00.000 4124 Move returns status 0, amount 0
00:16:46.946 00.000 4124 MoveAxis(S, 115, ABG)
00:16:46.946 00.000 4124 Guiding  Dir = 1, Dur = 115
00:16:46.946 00.000 4124 IsGuiding returns 0
00:16:47.009 00.063 4124 PulseGuide returned control before completion, sleep 62
00:16:47.096 00.087 4124 IsGuiding returns 1
00:16:47.096 00.000 4124 scope still moving after pulse duration time elapsed
00:16:47.118 00.022 4124 IsGuiding returns 0
00:16:47.118 00.000 4124 scope move finished after 115 + 57 ms
00:16:47.118 00.000 4124 Move returns status 0, amount 115
00:16:47.118 00.000 4124 move complete, result=0
00:16:47.119 00.001 4124 worker thread done servicing request
00:16:47.119 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 115 ms SOUTH
00:16:47.121 00.002 4124 Worker thread wakes up
00:16:47.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:47.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:47.963 00.842 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"adfc9dc1-3b28-4914-b7b0-8503b8b3f314"}
00:16:47.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"adfc9dc1-3b28-4914-b7b0-8503b8b3f314"}
00:16:47.966 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36dc9415-14c6-40c0-bae3-76cad5a8cfee"}
00:16:47.967 00.001 7952 case statement mapped state 6 to 3
00:16:47.968 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36dc9415-14c6-40c0-bae3-76cad5a8cfee"}
00:16:47.970 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c2e45b1-f2d0-43e1-807b-ab613b57abb9"}
00:16:47.972 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5919,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"8c2e45b1-f2d0-43e1-807b-ab613b57abb9"}
00:16:48.024 00.052 4124 Exposure complete
00:16:48.093 00.069 4124 worker thread done servicing request
00:16:48.093 00.000 7952 OnExposeComplete: enter
00:16:48.095 00.002 7952 UpdateGuideState(): m_state=6
00:16:48.096 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5920
00:16:48.097 00.001 7952 Star::Find returns 1 (0), X=602.98, Y=89.00, Mass=4281, SNR=45.6, Peak=207 HFD=4.5
00:16:48.099 00.002 7952 MultiStar: [#1 -0.14,-0.07,0.00,M1] [#2 -0.01,-0.18,0.00,M3] [#3 -0.02,0.15,0.00,M9] [#4 0.07,0.06,0.29,U] [#5 -0.01,0.04,0.28,U] [#6 0.36,0.28,0.00,M5] [#7 -0.17,-0.00,0.00,M9] [#8 -0.15,0.03,0.00,M1] 
00:16:48.100 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.05}, one-star: {-0.16, 0.05}
00:16:48.101 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
00:16:48.103 00.002 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
00:16:48.104 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.62 mountX=0.07 mountY=0.08, mountTheta=0.89
00:16:48.106 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
00:16:48.107 00.001 7952 Enqueuing Move request for scope (-0.09, 0.05)
00:16:48.108 00.001 4124 Worker thread wakes up
00:16:48.108 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=179, Gamma=0.880
00:16:48.109 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:16:48.109 00.000 7952 UpdateGuideState exits: m=4281 SNR=45.6
00:16:48.110 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:16:48.110 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:48.112 00.002 4124 Moving (-0.09, 0.05) raw xDistance=0.07 yDistance=0.08
00:16:48.112 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:48.113 00.001 7952 Enqueuing Expose request
00:16:48.114 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:16:48.114 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:48.115 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:16:48.115 00.000 4124 MoveAxis(E, 0, ABG)
00:16:48.115 00.000 4124 Move returns status 0, amount 0
00:16:48.115 00.000 4124 MoveAxis(N, 0, ABG)
00:16:48.115 00.000 4124 Move returns status 0, amount 0
00:16:48.115 00.000 4124 move complete, result=0
00:16:48.115 00.000 4124 worker thread done servicing request
00:16:48.115 00.000 4124 Worker thread wakes up
00:16:48.115 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:48.115 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:48.116 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:49.241 01.125 4124 Exposure complete
00:16:49.295 00.054 4124 worker thread done servicing request
00:16:49.295 00.000 7952 OnExposeComplete: enter
00:16:49.297 00.002 7952 UpdateGuideState(): m_state=6
00:16:49.298 00.001 7952 Star::Find(30, 602, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5921
00:16:49.299 00.001 7952 Star::Find returns 1 (0), X=603.05, Y=88.94, Mass=3901, SNR=43.6, Peak=185 HFD=4.5
00:16:49.301 00.002 7952 MultiStar: [#1 -0.10,0.02,0.65,U] [#2 -0.01,-0.09,0.50,U] [#3 -0.11,0.42,0.00,M10] [#4 -0.01,-0.21,0.00,M1] [#5 -0.04,0.18,0.00,M5] [#6 0.09,0.53,0.00,M6] [#7 0.08,-0.08,0.24,U] [#8 0.32,-0.01,0.00,M2] 
00:16:49.302 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.02}, one-star: {-0.09, -0.01}
00:16:49.304 00.002 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
00:16:49.305 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.80)
00:16:49.306 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.78 mountX=-0.01 mountY=0.06, mountTheta=1.76
00:16:49.308 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
00:16:49.309 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
00:16:49.310 00.001 4124 Worker thread wakes up
00:16:49.310 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:16:49.311 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:16:49.311 00.000 7952 UpdateGuideState exits: m=3901 SNR=43.6
00:16:49.313 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:16:49.313 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:49.314 00.001 4124 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
00:16:49.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:49.315 00.001 7952 Enqueuing Expose request
00:16:49.316 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:16:49.316 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:49.316 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:16:49.316 00.000 4124 MoveAxis(E, 0, ABG)
00:16:49.316 00.000 4124 Move returns status 0, amount 0
00:16:49.316 00.000 4124 MoveAxis(N, 0, ABG)
00:16:49.316 00.000 4124 Move returns status 0, amount 0
00:16:49.316 00.000 4124 move complete, result=0
00:16:49.316 00.000 4124 worker thread done servicing request
00:16:49.316 00.000 4124 Worker thread wakes up
00:16:49.317 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:49.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:49.317 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:49.963 00.646 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61e27c6f-360d-43cb-8734-7fedf5189d48"}
00:16:49.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61e27c6f-360d-43cb-8734-7fedf5189d48"}
00:16:49.965 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"275b0034-1766-41fb-8e12-6fd0cdef5142"}
00:16:49.967 00.002 7952 case statement mapped state 6 to 3
00:16:49.969 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"275b0034-1766-41fb-8e12-6fd0cdef5142"}
00:16:49.971 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65884b68-5824-4c26-b6f1-cb6b666fb1c0"}
00:16:49.972 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5921,"width":15,"height":15,"star_pos":[7.05,6.94],"pixels":"..."},"id":"65884b68-5824-4c26-b6f1-cb6b666fb1c0"}
00:16:50.337 00.365 4124 Exposure complete
00:16:50.390 00.053 4124 worker thread done servicing request
00:16:50.390 00.000 7952 OnExposeComplete: enter
00:16:50.393 00.003 7952 UpdateGuideState(): m_state=6
00:16:50.395 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5922
00:16:50.397 00.002 7952 Star::Find returns 1 (0), X=603.15, Y=88.94, Mass=4268, SNR=45.3, Peak=192 HFD=4.5
00:16:50.399 00.002 7952 MultiStar: [#1 -0.08,0.02,0.60,U] [#2 0.17,-0.08,0.00,M3] [#3 0.07,0.12,0.36,U] [#4 0.28,-0.04,0.00,M2] [#5 0.05,0.09,0.27,U] [#6 0.18,0.62,0.00,M7] [#7 -0.21,-0.04,0.00,M9] [#8 0.21,-0.04,0.00,M3] 
00:16:50.401 00.002 7952 single-star, 3 included, MultiStar: {-0.00, 0.03}, one-star: {0.01, -0.01}
00:16:50.403 00.002 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
00:16:50.404 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
00:16:50.406 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.80 mountX=-0.01 mountY=-0.01, mountTheta=-2.52
00:16:50.409 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
00:16:50.411 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
00:16:50.412 00.001 4124 Worker thread wakes up
00:16:50.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=174, Gamma=0.880
00:16:50.414 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:16:50.414 00.000 7952 UpdateGuideState exits: m=4268 SNR=45.3
00:16:50.416 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:16:50.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:50.418 00.002 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
00:16:50.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:50.419 00.001 7952 Enqueuing Expose request
00:16:50.420 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:16:50.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:50.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:16:50.420 00.000 4124 MoveAxis(E, 0, ABG)
00:16:50.420 00.000 4124 Move returns status 0, amount 0
00:16:50.420 00.000 4124 MoveAxis(N, 0, ABG)
00:16:50.420 00.000 4124 Move returns status 0, amount 0
00:16:50.420 00.000 4124 move complete, result=0
00:16:50.420 00.000 4124 worker thread done servicing request
00:16:50.420 00.000 4124 Worker thread wakes up
00:16:50.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:50.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:50.421 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:16:51.643 01.222 4124 Exposure complete
00:16:51.698 00.055 4124 worker thread done servicing request
00:16:51.698 00.000 7952 OnExposeComplete: enter
00:16:51.699 00.001 7952 UpdateGuideState(): m_state=6
00:16:51.701 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5923
00:16:51.702 00.001 7952 Star::Find returns 1 (0), X=603.15, Y=89.08, Mass=4225, SNR=45.1, Peak=202 HFD=4.5
00:16:51.704 00.002 7952 MultiStar: [#1 -0.05,-0.01,0.63,U] [#2 -0.06,0.02,0.46,U] [#3 -0.05,0.41,0.00,M10] [#4 0.22,0.07,0.00,M3] [#5 0.09,0.09,0.27,U] [#6 -0.26,0.59,0.00,M8] [#7 0.01,-0.14,0.00,M10] [#8 0.27,-0.15,0.00,M4] 
00:16:51.705 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.07}, one-star: {0.01, 0.13}
00:16:51.707 00.002 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
00:16:51.708 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
00:16:51.709 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.72 mountX=0.07 mountY=0.00, mountTheta=0.01
00:16:51.710 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
00:16:51.711 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
00:16:51.712 00.001 4124 Worker thread wakes up
00:16:51.713 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:16:51.714 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
00:16:51.714 00.000 7952 UpdateGuideState exits: m=4225 SNR=45.1
00:16:51.715 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
00:16:51.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:51.715 00.000 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=0.00
00:16:51.715 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:51.717 00.002 7952 Enqueuing Expose request
00:16:51.719 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:16:51.719 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:51.719 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:16:51.719 00.000 4124 MoveAxis(E, 0, ABG)
00:16:51.719 00.000 4124 Move returns status 0, amount 0
00:16:51.719 00.000 4124 MoveAxis(N, 0, ABG)
00:16:51.719 00.000 4124 Move returns status 0, amount 0
00:16:51.719 00.000 4124 move complete, result=0
00:16:51.719 00.000 4124 worker thread done servicing request
00:16:51.719 00.000 4124 Worker thread wakes up
00:16:51.719 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:51.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:51.719 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:16:51.962 00.243 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9dac4782-df46-42e7-a612-4932ebde403f"}
00:16:51.964 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9dac4782-df46-42e7-a612-4932ebde403f"}
00:16:51.966 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c206854f-269c-424d-8431-ceac866af498"}
00:16:51.968 00.002 7952 case statement mapped state 6 to 3
00:16:51.969 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c206854f-269c-424d-8431-ceac866af498"}
00:16:51.971 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68f51da7-f02b-4281-8e67-3eab3308809a"}
00:16:51.973 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5923,"width":15,"height":15,"star_pos":[7.15,7.08],"pixels":"..."},"id":"68f51da7-f02b-4281-8e67-3eab3308809a"}
00:16:52.628 00.655 4124 Exposure complete
00:16:52.686 00.058 4124 worker thread done servicing request
00:16:52.686 00.000 7952 OnExposeComplete: enter
00:16:52.688 00.002 7952 UpdateGuideState(): m_state=6
00:16:52.689 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5924
00:16:52.690 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=88.88, Mass=4185, SNR=44.9, Peak=197 HFD=4.4
00:16:52.692 00.002 7952 MultiStar: [#1 0.03,-0.13,0.63,U] [#2 0.09,-0.16,0.00,M3] [#3 0.00,0.13,0.38,U] [#4 0.01,0.04,0.29,U] [#5 0.19,0.11,0.00,M4] [#6 -0.23,0.39,0.00,M9] [#7 -0.13,-0.20,0.00,R] [#8 0.03,-0.23,0.00,M5] 
00:16:52.693 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {-0.04, -0.07}
00:16:52.694 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.48 = 2.81)
00:16:52.695 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.44 = 2.84)
00:16:52.697 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.73 mountX=-0.04 mountY=0.01, mountTheta=2.84
00:16:52.699 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
00:16:52.701 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
00:16:52.703 00.002 4124 Worker thread wakes up
00:16:52.703 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:16:52.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=169, Gamma=0.880
00:16:52.705 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:16:52.705 00.000 7952 UpdateGuideState exits: m=4185 SNR=44.9
00:16:52.706 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
00:16:52.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:52.707 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:16:52.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:52.708 00.001 7952 Enqueuing Expose request
00:16:52.709 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:52.710 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:16:52.710 00.000 4124 MoveAxis(E, 0, ABG)
00:16:52.710 00.000 4124 Move returns status 0, amount 0
00:16:52.710 00.000 4124 MoveAxis(N, 0, ABG)
00:16:52.710 00.000 4124 Move returns status 0, amount 0
00:16:52.710 00.000 4124 move complete, result=0
00:16:52.710 00.000 4124 worker thread done servicing request
00:16:52.710 00.000 4124 Worker thread wakes up
00:16:52.710 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:52.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:52.710 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:16:53.935 01.225 4124 Exposure complete
00:16:53.962 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e4d21ad-f96a-4b66-a745-82355fbf11e2"}
00:16:53.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e4d21ad-f96a-4b66-a745-82355fbf11e2"}
00:16:53.965 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb4fedec-9f40-4fb2-a9ca-baaacef1464e"}
00:16:53.967 00.002 7952 case statement mapped state 6 to 3
00:16:53.968 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb4fedec-9f40-4fb2-a9ca-baaacef1464e"}
00:16:53.969 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e63e437-d0e7-4486-8d9a-d0bdea15eb36"}
00:16:53.970 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5924,"width":15,"height":15,"star_pos":[7.10,6.88],"pixels":"..."},"id":"0e63e437-d0e7-4486-8d9a-d0bdea15eb36"}
00:16:53.987 00.017 4124 worker thread done servicing request
00:16:53.988 00.001 7952 OnExposeComplete: enter
00:16:53.989 00.001 7952 UpdateGuideState(): m_state=6
00:16:53.991 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5925
00:16:53.992 00.001 7952 Star::Find returns 1 (0), X=603.06, Y=88.91, Mass=4187, SNR=44.9, Peak=195 HFD=4.5
00:16:53.994 00.002 7952 MultiStar: [#1 -0.11,-0.09,0.00,M1] [#2 -0.07,-0.11,0.47,U] [#3 -0.03,0.09,0.36,U] [#4 0.12,-0.18,0.00,M3] [#5 -0.04,0.07,0.28,U] [#6 0.48,0.37,0.00,M10] [#7 0.10,0.24,0.00,M1] [#8 0.15,-0.28,0.00,M6] 
00:16:53.996 00.002 7952 refined, 3 included, MultiStar: {-0.06, -0.01}, one-star: {-0.08, -0.03}
00:16:53.998 00.002 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.66 = 1.62)
00:16:54.000 00.002 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.62 = 1.66)
00:16:54.001 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-2.91 mountX=-0.00 mountY=0.07, mountTheta=1.62
00:16:54.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
00:16:54.004 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
00:16:54.005 00.001 4124 Worker thread wakes up
00:16:54.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:16:54.006 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:16:54.007 00.001 7952 UpdateGuideState exits: m=4187 SNR=44.9
00:16:54.008 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:16:54.008 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:54.009 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=0.07
00:16:54.009 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:54.011 00.002 7952 Enqueuing Expose request
00:16:54.012 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:16:54.012 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:54.012 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:16:54.012 00.000 4124 MoveAxis(E, 0, ABG)
00:16:54.012 00.000 4124 Move returns status 0, amount 0
00:16:54.012 00.000 4124 MoveAxis(N, 0, ABG)
00:16:54.012 00.000 4124 Move returns status 0, amount 0
00:16:54.012 00.000 4124 move complete, result=0
00:16:54.012 00.000 4124 worker thread done servicing request
00:16:54.012 00.000 4124 Worker thread wakes up
00:16:54.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:54.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:54.013 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:54.921 00.908 4124 Exposure complete
00:16:54.974 00.053 4124 worker thread done servicing request
00:16:54.974 00.000 7952 OnExposeComplete: enter
00:16:54.975 00.001 7952 UpdateGuideState(): m_state=6
00:16:54.976 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5926
00:16:54.978 00.002 7952 Star::Find returns 1 (0), X=603.14, Y=88.81, Mass=4067, SNR=44.3, Peak=178 HFD=4.5
00:16:54.979 00.001 7952 MultiStar: [#1 -0.08,-0.04,0.63,U] [#2 0.06,-0.05,0.49,U] [#3 -0.06,0.28,0.00,M9] [#4 0.16,0.01,0.00,M4] [#5 0.03,0.12,0.29,U] [#6 0.18,0.38,0.00,R] [#7 0.18,-0.04,0.00,M2] [#8 0.19,-0.49,0.00,M7] 
00:16:54.981 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.06}, one-star: {-0.00, -0.14}
00:16:54.982 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
00:16:54.983 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.41 = 2.88)
00:16:54.984 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.70 mountX=-0.06 mountY=0.02, mountTheta=2.87
00:16:54.986 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
00:16:54.987 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
00:16:54.989 00.002 4124 Worker thread wakes up
00:16:54.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:16:54.989 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
00:16:54.990 00.001 7952 UpdateGuideState exits: m=4067 SNR=44.3
00:16:54.991 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
00:16:54.991 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:54.992 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
00:16:54.992 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:54.993 00.001 7952 Enqueuing Expose request
00:16:54.995 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:16:54.995 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:54.995 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:16:54.995 00.000 4124 MoveAxis(E, 0, ABG)
00:16:54.995 00.000 4124 Move returns status 0, amount 0
00:16:54.995 00.000 4124 MoveAxis(N, 0, ABG)
00:16:54.995 00.000 4124 Move returns status 0, amount 0
00:16:54.995 00.000 4124 move complete, result=0
00:16:54.995 00.000 4124 worker thread done servicing request
00:16:54.995 00.000 4124 Worker thread wakes up
00:16:54.995 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:54.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:54.995 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:16:55.961 00.966 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe9feefd-942c-4b0c-bb54-9d729e60aa96"}
00:16:55.963 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe9feefd-942c-4b0c-bb54-9d729e60aa96"}
00:16:55.965 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8394cd53-8143-4820-91b0-e8d8e0ea0969"}
00:16:55.966 00.001 7952 case statement mapped state 6 to 3
00:16:55.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8394cd53-8143-4820-91b0-e8d8e0ea0969"}
00:16:55.968 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d2e55ae-2ef5-4316-8b5a-faee828a13b2"}
00:16:55.969 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5926,"width":15,"height":15,"star_pos":[7.14,6.81],"pixels":"..."},"id":"2d2e55ae-2ef5-4316-8b5a-faee828a13b2"}
00:16:56.123 00.154 4124 Exposure complete
00:16:56.181 00.058 4124 worker thread done servicing request
00:16:56.182 00.001 7952 OnExposeComplete: enter
00:16:56.184 00.002 7952 UpdateGuideState(): m_state=6
00:16:56.185 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5927
00:16:56.187 00.002 7952 Star::Find returns 1 (0), X=603.17, Y=88.83, Mass=3907, SNR=43.4, Peak=171 HFD=4.5
00:16:56.188 00.001 7952 MultiStar: [#1 -0.05,-0.10,0.64,U] [#2 0.16,-0.06,0.00,M2] [#3 0.13,0.07,0.00,M10] [#4 0.16,0.04,0.00,M5] [#5 0.16,0.34,0.00,M3] [#6 0.07,0.22,0.00,M1] [#7 0.11,0.10,0.00,M3] [#8 0.24,-0.32,0.00,M8] 
00:16:56.189 00.001 7952 refined, 1 included, MultiStar: {-0.00, -0.11}, one-star: {0.02, -0.12}
00:16:56.190 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.36 = 2.93)
00:16:56.191 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.96)
00:16:56.192 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.61 mountX=-0.11 mountY=0.02, mountTheta=2.96
00:16:56.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.11, opts=13)
00:16:56.197 00.003 7952 Enqueuing Move request for scope (-0.00, -0.11)
00:16:56.198 00.001 4124 Worker thread wakes up
00:16:56.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:16:56.199 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
00:16:56.199 00.000 7952 UpdateGuideState exits: m=3907 SNR=43.4
00:16:56.201 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
00:16:56.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:56.202 00.001 4124 Moving (-0.00, -0.11) raw xDistance=-0.11 yDistance=0.02
00:16:56.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:56.203 00.001 7952 Enqueuing Expose request
00:16:56.204 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:16:56.204 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:56.204 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:16:56.204 00.000 4124 MoveAxis(E, 88, ABG)
00:16:56.204 00.000 4124 Guiding  Dir = 2, Dur = 88
00:16:56.205 00.001 4124 IsGuiding returns 0
00:16:56.213 00.008 4124 PulseGuide returned control before completion, sleep 91
00:16:56.305 00.092 4124 IsGuiding returns 1
00:16:56.305 00.000 4124 scope still moving after pulse duration time elapsed
00:16:56.336 00.031 4124 IsGuiding returns 0
00:16:56.336 00.000 4124 scope move finished after 88 + 43 ms
00:16:56.336 00.000 4124 Move returns status 0, amount 88
00:16:56.336 00.000 4124 MoveAxis(N, 0, ABG)
00:16:56.336 00.000 4124 Move returns status 0, amount 0
00:16:56.336 00.000 4124 move complete, result=0
00:16:56.336 00.000 4124 worker thread done servicing request
00:16:56.337 00.001 4124 Worker thread wakes up
00:16:56.337 00.000 7952 GuideStep: -0.1 px 88 ms EAST, 0.0 px 0 ms NORTH
00:16:56.338 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:56.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:57.248 00.910 4124 Exposure complete
00:16:57.312 00.064 4124 worker thread done servicing request
00:16:57.312 00.000 7952 OnExposeComplete: enter
00:16:57.314 00.002 7952 UpdateGuideState(): m_state=6
00:16:57.315 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5928
00:16:57.316 00.001 7952 Star::Find returns 1 (0), X=603.17, Y=88.96, Mass=4015, SNR=44.0, Peak=185 HFD=4.4
00:16:57.317 00.001 7952 MultiStar: [#1 0.15,0.01,0.00,M1] [#2 0.27,-0.04,0.00,M3] [#3 -0.18,0.23,0.00,R] [#4 0.07,-0.04,0.31,U] [#5 0.04,-0.01,0.29,U] [#6 -0.08,0.24,0.00,M2] [#7 0.32,0.28,0.00,M4] [#8 0.46,-0.27,0.00,M9] 
00:16:57.319 00.002 7952 single-star, 2 included, MultiStar: {0.04, -0.00}, one-star: {0.03, 0.01}
00:16:57.319 00.000 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
00:16:57.320 00.001 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
00:16:57.322 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.43 mountX=0.01 mountY=-0.03, mountTheta=-1.31
00:16:57.324 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
00:16:57.325 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
00:16:57.327 00.002 4124 Worker thread wakes up
00:16:57.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:16:57.328 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:16:57.328 00.000 7952 UpdateGuideState exits: m=4015 SNR=44.0
00:16:57.329 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:16:57.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:57.332 00.003 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
00:16:57.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:57.333 00.001 7952 Enqueuing Expose request
00:16:57.335 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:16:57.335 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:57.335 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:16:57.335 00.000 4124 MoveAxis(E, 0, ABG)
00:16:57.335 00.000 4124 Move returns status 0, amount 0
00:16:57.335 00.000 4124 MoveAxis(N, 0, ABG)
00:16:57.335 00.000 4124 Move returns status 0, amount 0
00:16:57.335 00.000 4124 move complete, result=0
00:16:57.335 00.000 4124 worker thread done servicing request
00:16:57.335 00.000 4124 Worker thread wakes up
00:16:57.335 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:57.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:57.335 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:16:57.961 00.626 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ad79627-ff9f-439f-952c-62175fc1b1cb"}
00:16:57.962 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ad79627-ff9f-439f-952c-62175fc1b1cb"}
00:16:57.964 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad968015-48e4-4466-a4c2-b6e886bf0cbc"}
00:16:57.965 00.001 7952 case statement mapped state 6 to 3
00:16:57.967 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad968015-48e4-4466-a4c2-b6e886bf0cbc"}
00:16:57.968 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3bf3fe66-a0a0-43a7-8589-f36ac839682f"}
00:16:57.969 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5928,"width":15,"height":15,"star_pos":[7.17,6.96],"pixels":"..."},"id":"3bf3fe66-a0a0-43a7-8589-f36ac839682f"}
00:16:58.458 00.489 4124 Exposure complete
00:16:58.520 00.062 4124 worker thread done servicing request
00:16:58.520 00.000 7952 OnExposeComplete: enter
00:16:58.522 00.002 7952 UpdateGuideState(): m_state=6
00:16:58.524 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5929
00:16:58.525 00.001 7952 Star::Find returns 1 (0), X=603.15, Y=88.81, Mass=3976, SNR=43.9, Peak=183 HFD=4.4
00:16:58.526 00.001 7952 MultiStar: [#1 0.12,-0.06,0.00,M2] [#2 0.10,-0.16,0.00,M4] [#3 0.23,-0.17,0.00,M1] [#4 0.35,-0.16,0.00,M5] [#5 0.10,0.16,0.00,M3] [#6 -0.12,-0.03,0.27,U] [#7 0.15,0.42,0.00,M5] [#8 0.03,-0.13,0.24,U] 
00:16:58.527 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.11}, one-star: {0.00, -0.13}
00:16:58.529 00.002 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
00:16:58.530 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.90)
00:16:58.531 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.68 mountX=-0.11 mountY=0.03, mountTheta=2.89
00:16:58.534 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
00:16:58.536 00.002 7952 Enqueuing Move request for scope (-0.01, -0.11)
00:16:58.538 00.002 4124 Worker thread wakes up
00:16:58.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:16:58.539 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
00:16:58.539 00.000 7952 UpdateGuideState exits: m=3976 SNR=43.9
00:16:58.541 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
00:16:58.541 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:58.542 00.001 4124 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.03
00:16:58.542 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:58.543 00.001 7952 Enqueuing Expose request
00:16:58.545 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:16:58.545 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:58.545 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:16:58.545 00.000 4124 MoveAxis(E, 88, ABG)
00:16:58.545 00.000 4124 Guiding  Dir = 2, Dur = 88
00:16:58.545 00.000 4124 IsGuiding returns 0
00:16:58.548 00.003 4124 PulseGuide returned control before completion, sleep 96
00:16:58.657 00.109 4124 IsGuiding returns 0
00:16:58.657 00.000 4124 Move returns status 0, amount 88
00:16:58.657 00.000 4124 MoveAxis(N, 0, ABG)
00:16:58.657 00.000 4124 Move returns status 0, amount 0
00:16:58.657 00.000 4124 move complete, result=0
00:16:58.659 00.002 4124 worker thread done servicing request
00:16:58.659 00.000 7952 GuideStep: -0.1 px 88 ms EAST, 0.0 px 0 ms NORTH
00:16:58.660 00.001 4124 Worker thread wakes up
00:16:58.660 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:58.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:59.565 00.905 4124 Exposure complete
00:16:59.620 00.055 4124 worker thread done servicing request
00:16:59.620 00.000 7952 OnExposeComplete: enter
00:16:59.622 00.002 7952 UpdateGuideState(): m_state=6
00:16:59.623 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5930
00:16:59.624 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=88.78, Mass=4375, SNR=46.0, Peak=199 HFD=4.5
00:16:59.625 00.001 7952 MultiStar: [#1 -0.11,-0.03,0.62,U] [#2 0.04,-0.08,0.48,U] [#3 0.10,-0.08,0.37,U] [#4 0.22,-0.02,0.00,M6] [#5 0.04,0.32,0.00,M4] [#6 -0.35,0.02,0.00,M2] [#7 -0.07,-0.07,0.21,U] [#8 -0.05,-0.27,0.00,M9] 
00:16:59.626 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.10}, one-star: {-0.05, -0.17}
00:16:59.628 00.002 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
00:16:59.628 00.000 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.56 = 2.72)
00:16:59.629 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.85 mountX=-0.09 mountY=0.04, mountTheta=2.72
00:16:59.632 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
00:16:59.633 00.001 7952 Enqueuing Move request for scope (-0.03, -0.10)
00:16:59.634 00.001 4124 Worker thread wakes up
00:16:59.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=182, Gamma=0.880
00:16:59.635 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:16:59.635 00.000 7952 UpdateGuideState exits: m=4375 SNR=46.0
00:16:59.637 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:16:59.637 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:59.638 00.001 4124 Moving (-0.03, -0.10) raw xDistance=-0.09 yDistance=0.04
00:16:59.638 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:16:59.639 00.001 7952 Enqueuing Expose request
00:16:59.640 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:16:59.640 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:59.641 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:16:59.641 00.000 4124 MoveAxis(E, 81, ABG)
00:16:59.641 00.000 4124 Guiding  Dir = 2, Dur = 81
00:16:59.642 00.001 4124 IsGuiding returns 0
00:16:59.656 00.014 4124 PulseGuide returned control before completion, sleep 77
00:16:59.734 00.078 4124 IsGuiding returns 1
00:16:59.734 00.000 4124 scope still moving after pulse duration time elapsed
00:16:59.765 00.031 4124 IsGuiding returns 0
00:16:59.765 00.000 4124 scope move finished after 81 + 43 ms
00:16:59.765 00.000 4124 Move returns status 0, amount 81
00:16:59.765 00.000 4124 MoveAxis(N, 0, ABG)
00:16:59.765 00.000 4124 Move returns status 0, amount 0
00:16:59.765 00.000 4124 move complete, result=0
00:16:59.766 00.001 4124 worker thread done servicing request
00:16:59.766 00.000 4124 Worker thread wakes up
00:16:59.766 00.000 7952 GuideStep: -0.1 px 81 ms EAST, 0.0 px 0 ms NORTH
00:16:59.768 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:16:59.768 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:16:59.962 00.194 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48b2ca32-8d9e-45f0-a4c3-d40b2cec2334"}
00:16:59.964 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48b2ca32-8d9e-45f0-a4c3-d40b2cec2334"}
00:16:59.965 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7755140-77e6-4f6c-8fab-892f59478194"}
00:16:59.966 00.001 7952 case statement mapped state 6 to 3
00:16:59.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7755140-77e6-4f6c-8fab-892f59478194"}
00:16:59.969 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80c9818c-a774-46ff-bb9a-03577e07261f"}
00:16:59.970 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5930,"width":15,"height":15,"star_pos":[7.10,6.78],"pixels":"..."},"id":"80c9818c-a774-46ff-bb9a-03577e07261f"}
00:17:00.993 01.023 4124 Exposure complete
00:17:01.048 00.055 4124 worker thread done servicing request
00:17:01.048 00.000 7952 OnExposeComplete: enter
00:17:01.049 00.001 7952 UpdateGuideState(): m_state=6
00:17:01.050 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5931
00:17:01.051 00.001 7952 Star::Find returns 1 (0), X=603.07, Y=89.10, Mass=4120, SNR=44.7, Peak=212 HFD=4.5
00:17:01.053 00.002 7952 MultiStar: [#1 -0.17,0.17,0.00,M2] [#2 -0.04,-0.01,0.48,U] [#3 0.19,0.05,0.00,M1] [#4 -0.13,0.35,0.00,M7] [#5 -0.25,0.23,0.00,M5] [#6 -0.35,0.07,0.00,M3] [#7 -0.19,0.46,0.00,M5] [#8 0.08,0.36,0.00,M10] 
00:17:01.053 00.000 7952 refined, 1 included, MultiStar: {-0.06, 0.10}, one-star: {-0.07, 0.15}
00:17:01.056 00.003 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
00:17:01.057 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
00:17:01.057 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.11 mountX=0.11 mountY=0.05, mountTheta=0.40
00:17:01.060 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.10, opts=13)
00:17:01.060 00.000 7952 Enqueuing Move request for scope (-0.06, 0.10)
00:17:01.062 00.002 4124 Worker thread wakes up
00:17:01.062 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:17:01.064 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
00:17:01.064 00.000 7952 UpdateGuideState exits: m=4120 SNR=44.7
00:17:01.065 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
00:17:01.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:01.066 00.001 4124 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.05
00:17:01.066 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:01.067 00.001 7952 Enqueuing Expose request
00:17:01.068 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:17:01.068 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:01.068 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:17:01.068 00.000 4124 MoveAxis(W, 83, ABG)
00:17:01.068 00.000 4124 Guiding  Dir = 3, Dur = 83
00:17:01.068 00.000 4124 IsGuiding returns 0
00:17:01.085 00.017 4124 PulseGuide returned control before completion, sleep 77
00:17:01.163 00.078 4124 IsGuiding returns 1
00:17:01.163 00.000 4124 scope still moving after pulse duration time elapsed
00:17:01.194 00.031 4124 IsGuiding returns 0
00:17:01.194 00.000 4124 scope move finished after 83 + 42 ms
00:17:01.194 00.000 4124 Move returns status 0, amount 83
00:17:01.194 00.000 4124 MoveAxis(N, 0, ABG)
00:17:01.194 00.000 4124 Move returns status 0, amount 0
00:17:01.194 00.000 4124 move complete, result=0
00:17:01.194 00.000 4124 worker thread done servicing request
00:17:01.194 00.000 4124 Worker thread wakes up
00:17:01.195 00.001 7952 GuideStep: 0.1 px 83 ms WEST, 0.0 px 0 ms NORTH
00:17:01.197 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:01.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:01.961 00.764 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4e0cb6d-3921-4eeb-825b-47bf9e13fb54"}
00:17:01.962 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4e0cb6d-3921-4eeb-825b-47bf9e13fb54"}
00:17:01.964 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc83f52c-9d61-4909-993a-72d886e4cbc7"}
00:17:01.965 00.001 7952 case statement mapped state 6 to 3
00:17:01.966 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc83f52c-9d61-4909-993a-72d886e4cbc7"}
00:17:01.967 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"639351be-8740-49d3-8958-d7b45fe8c676"}
00:17:01.970 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5931,"width":15,"height":15,"star_pos":[7.07,7.10],"pixels":"..."},"id":"639351be-8740-49d3-8958-d7b45fe8c676"}
00:17:02.113 00.143 4124 Exposure complete
00:17:02.187 00.074 4124 worker thread done servicing request
00:17:02.187 00.000 7952 OnExposeComplete: enter
00:17:02.189 00.002 7952 UpdateGuideState(): m_state=6
00:17:02.190 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5932
00:17:02.190 00.000 7952 Star::Find returns 1 (0), X=603.20, Y=89.05, Mass=4044, SNR=44.1, Peak=195 HFD=4.4
00:17:02.193 00.003 7952 MultiStar: [#1 -0.01,0.07,0.61,U] [#2 0.17,0.09,0.00,M3] [#3 0.20,-0.16,0.00,M2] [#4 0.17,0.10,0.00,M8] [#5 0.27,0.17,0.00,M6] [#6 -0.33,0.42,0.00,M4] [#7 -0.14,0.60,0.00,M6] [#8 0.65,-0.21,0.00,R] 
00:17:02.194 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.09}, one-star: {0.05, 0.10}
00:17:02.196 00.002 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
00:17:02.198 00.002 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
00:17:02.199 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.25 mountX=0.08 mountY=-0.04, mountTheta=-0.47
00:17:02.202 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
00:17:02.204 00.002 7952 Enqueuing Move request for scope (0.03, 0.09)
00:17:02.205 00.001 4124 Worker thread wakes up
00:17:02.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:17:02.207 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
00:17:02.208 00.001 7952 UpdateGuideState exits: m=4044 SNR=44.1
00:17:02.209 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
00:17:02.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:02.210 00.001 4124 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.04
00:17:02.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:02.213 00.003 7952 Enqueuing Expose request
00:17:02.214 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
00:17:02.214 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:02.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:02.214 00.000 4124 MoveAxis(W, 74, ABG)
00:17:02.214 00.000 4124 Guiding  Dir = 3, Dur = 74
00:17:02.215 00.001 4124 IsGuiding returns 0
00:17:02.218 00.003 4124 PulseGuide returned control before completion, sleep 81
00:17:02.310 00.092 4124 IsGuiding returns 0
00:17:02.310 00.000 4124 Move returns status 0, amount 74
00:17:02.310 00.000 4124 MoveAxis(N, 0, ABG)
00:17:02.310 00.000 4124 Move returns status 0, amount 0
00:17:02.310 00.000 4124 move complete, result=0
00:17:02.310 00.000 4124 worker thread done servicing request
00:17:02.310 00.000 4124 Worker thread wakes up
00:17:02.310 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
00:17:02.312 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:02.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:03.433 01.121 4124 Exposure complete
00:17:03.491 00.058 4124 worker thread done servicing request
00:17:03.491 00.000 7952 OnExposeComplete: enter
00:17:03.493 00.002 7952 UpdateGuideState(): m_state=6
00:17:03.494 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5933
00:17:03.495 00.001 7952 Star::Find returns 1 (0), X=603.15, Y=89.01, Mass=4096, SNR=44.6, Peak=188 HFD=4.4
00:17:03.496 00.001 7952 MultiStar: [#1 -0.03,-0.02,0.60,U] [#2 0.00,-0.08,0.48,U] [#3 0.21,-0.07,0.00,M3] [#4 0.21,-0.01,0.00,M9] [#5 0.24,0.03,0.00,M7] [#6 0.05,0.07,0.27,U] [#7 -0.08,0.33,0.00,M7] [#8 -0.25,-0.29,0.00,M1] 
00:17:03.497 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.02}, one-star: {0.01, 0.07}
00:17:03.499 00.002 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
00:17:03.500 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
00:17:03.501 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.48 mountX=0.02 mountY=-0.00, mountTheta=-0.23
00:17:03.503 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
00:17:03.504 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
00:17:03.505 00.001 4124 Worker thread wakes up
00:17:03.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:17:03.505 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:17:03.507 00.002 7952 UpdateGuideState exits: m=4096 SNR=44.6
00:17:03.507 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:17:03.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:03.510 00.003 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
00:17:03.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:03.511 00.001 7952 Enqueuing Expose request
00:17:03.512 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:17:03.512 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:03.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:17:03.512 00.000 4124 MoveAxis(E, 0, ABG)
00:17:03.512 00.000 4124 Move returns status 0, amount 0
00:17:03.513 00.001 4124 MoveAxis(N, 0, ABG)
00:17:03.513 00.000 4124 Move returns status 0, amount 0
00:17:03.513 00.000 4124 move complete, result=0
00:17:03.513 00.000 4124 worker thread done servicing request
00:17:03.513 00.000 4124 Worker thread wakes up
00:17:03.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:03.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:03.513 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:03.961 00.448 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f70f1de-b93b-4292-80a7-05cff2ada73c"}
00:17:03.962 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f70f1de-b93b-4292-80a7-05cff2ada73c"}
00:17:03.964 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26a4ca33-a7d6-4a66-b055-f6f300a41fc6"}
00:17:03.966 00.002 7952 case statement mapped state 6 to 3
00:17:03.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26a4ca33-a7d6-4a66-b055-f6f300a41fc6"}
00:17:03.968 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36aeefee-03a0-4029-8e6d-f5601a8d760f"}
00:17:03.969 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5933,"width":15,"height":15,"star_pos":[7.15,7.01],"pixels":"..."},"id":"36aeefee-03a0-4029-8e6d-f5601a8d760f"}
00:17:04.526 00.557 4124 Exposure complete
00:17:04.580 00.054 4124 worker thread done servicing request
00:17:04.580 00.000 7952 OnExposeComplete: enter
00:17:04.581 00.001 7952 UpdateGuideState(): m_state=6
00:17:04.583 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5934
00:17:04.583 00.000 7952 Star::Find returns 1 (0), X=603.12, Y=88.94, Mass=4239, SNR=45.5, Peak=204 HFD=4.5
00:17:04.585 00.002 7952 MultiStar: [#1 -0.00,-0.03,0.63,U] [#2 0.09,-0.04,0.47,U] [#3 0.13,-0.12,0.00,M4] [#4 0.10,0.08,0.29,U] [#5 0.21,0.01,0.00,M8] [#6 -0.11,-0.10,0.00,M4] [#7 -0.07,0.40,0.00,M8] [#8 -0.40,-0.25,0.00,M2] 
00:17:04.586 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {-0.02, -0.01}
00:17:04.588 00.002 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
00:17:04.589 00.001 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
00:17:04.590 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.37 mountX=-0.01 mountY=-0.02, mountTheta=-2.11
00:17:04.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:17:04.593 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
00:17:04.594 00.001 4124 Worker thread wakes up
00:17:04.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:17:04.595 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:17:04.595 00.000 7952 UpdateGuideState exits: m=4239 SNR=45.5
00:17:04.596 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:17:04.596 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:04.597 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
00:17:04.597 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:04.598 00.001 7952 Enqueuing Expose request
00:17:04.599 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:17:04.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:04.600 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:17:04.600 00.000 4124 MoveAxis(E, 0, ABG)
00:17:04.600 00.000 4124 Move returns status 0, amount 0
00:17:04.600 00.000 4124 MoveAxis(N, 0, ABG)
00:17:04.600 00.000 4124 Move returns status 0, amount 0
00:17:04.600 00.000 4124 move complete, result=0
00:17:04.600 00.000 4124 worker thread done servicing request
00:17:04.600 00.000 4124 Worker thread wakes up
00:17:04.600 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:04.601 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:04.601 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:05.825 01.224 4124 Exposure complete
00:17:05.892 00.067 4124 worker thread done servicing request
00:17:05.892 00.000 7952 OnExposeComplete: enter
00:17:05.894 00.002 7952 UpdateGuideState(): m_state=6
00:17:05.894 00.000 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5935
00:17:05.895 00.001 7952 Star::Find returns 1 (0), X=603.09, Y=88.84, Mass=3944, SNR=43.6, Peak=180 HFD=4.5
00:17:05.897 00.002 7952 MultiStar: [#1 -0.02,-0.05,0.62,U] [#2 -0.06,-0.10,0.50,U] [#3 0.21,-0.13,0.00,M5] [#4 0.18,-0.28,0.00,M9] [#5 -0.05,0.08,0.29,U] [#6 -0.06,0.18,0.00,M5] [#7 0.29,0.06,0.00,M9] [#8 -0.34,-0.26,0.00,M3] 
00:17:05.898 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.07}, one-star: {-0.05, -0.11}
00:17:05.899 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
00:17:05.900 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.42)
00:17:05.901 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.16 mountX=-0.06 mountY=0.05, mountTheta=2.40
00:17:05.905 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
00:17:05.906 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
00:17:05.907 00.001 4124 Worker thread wakes up
00:17:05.907 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:17:05.909 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:17:05.909 00.000 7952 UpdateGuideState exits: m=3944 SNR=43.6
00:17:05.910 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:17:05.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:05.911 00.001 4124 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.05
00:17:05.911 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:17:05.911 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:05.911 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:05.914 00.003 7952 Enqueuing Expose request
00:17:05.915 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:17:05.915 00.000 4124 MoveAxis(E, 0, ABG)
00:17:05.915 00.000 4124 Move returns status 0, amount 0
00:17:05.915 00.000 4124 MoveAxis(N, 0, ABG)
00:17:05.915 00.000 4124 Move returns status 0, amount 0
00:17:05.915 00.000 4124 move complete, result=0
00:17:05.915 00.000 4124 worker thread done servicing request
00:17:05.915 00.000 4124 Worker thread wakes up
00:17:05.915 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:05.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:05.916 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:17:05.961 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad91728b-f624-45d9-9ef1-8dda4685f1f3"}
00:17:05.962 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad91728b-f624-45d9-9ef1-8dda4685f1f3"}
00:17:05.965 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"274123b1-e6c5-40b1-88d8-aa90036daf19"}
00:17:05.966 00.001 7952 case statement mapped state 6 to 3
00:17:05.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"274123b1-e6c5-40b1-88d8-aa90036daf19"}
00:17:05.979 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2d53710-61dd-454a-a827-7db88ce29b3d"}
00:17:05.981 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5935,"width":15,"height":15,"star_pos":[7.09,6.84],"pixels":"..."},"id":"e2d53710-61dd-454a-a827-7db88ce29b3d"}
00:17:06.824 00.843 4124 Exposure complete
00:17:06.876 00.052 4124 worker thread done servicing request
00:17:06.876 00.000 7952 OnExposeComplete: enter
00:17:06.878 00.002 7952 UpdateGuideState(): m_state=6
00:17:06.879 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5936
00:17:06.880 00.001 7952 Star::Find returns 1 (0), X=603.17, Y=88.93, Mass=3832, SNR=43.1, Peak=178 HFD=4.5
00:17:06.882 00.002 7952 MultiStar: [#1 -0.08,-0.04,0.63,U] [#2 0.00,-0.04,0.50,U] [#3 0.23,-0.06,0.00,M6] [#4 0.11,0.03,0.30,U] [#5 0.18,0.33,0.00,M8] [#6 -0.07,0.02,0.28,U] [#7 -0.02,0.58,0.00,M10] [#8 -0.84,0.12,0.00,M4] 
00:17:06.883 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.02}, one-star: {0.03, -0.02}
00:17:06.885 00.002 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
00:17:06.886 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.41 = 2.87)
00:17:06.887 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.70 mountX=-0.02 mountY=0.00, mountTheta=2.87
00:17:06.889 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
00:17:06.890 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
00:17:06.891 00.001 4124 Worker thread wakes up
00:17:06.892 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:17:06.893 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
00:17:06.893 00.000 7952 UpdateGuideState exits: m=3832 SNR=43.1
00:17:06.894 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
00:17:06.894 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:06.895 00.001 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
00:17:06.895 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:06.896 00.001 7952 Enqueuing Expose request
00:17:06.897 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:17:06.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:06.899 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:17:06.899 00.000 4124 MoveAxis(E, 0, ABG)
00:17:06.899 00.000 4124 Move returns status 0, amount 0
00:17:06.899 00.000 4124 MoveAxis(N, 0, ABG)
00:17:06.899 00.000 4124 Move returns status 0, amount 0
00:17:06.899 00.000 4124 move complete, result=0
00:17:06.899 00.000 4124 worker thread done servicing request
00:17:06.899 00.000 4124 Worker thread wakes up
00:17:06.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:06.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:06.899 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:07.960 01.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a003d0a3-3a90-4067-85d5-69a7358bb8df"}
00:17:07.962 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a003d0a3-3a90-4067-85d5-69a7358bb8df"}
00:17:07.963 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2ccdad6-dfc7-44fb-befc-b65a287c652d"}
00:17:07.965 00.002 7952 case statement mapped state 6 to 3
00:17:07.966 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2ccdad6-dfc7-44fb-befc-b65a287c652d"}
00:17:07.968 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"adf46757-c933-4572-b617-7e95e807bc62"}
00:17:07.969 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5936,"width":15,"height":15,"star_pos":[7.17,6.93],"pixels":"..."},"id":"adf46757-c933-4572-b617-7e95e807bc62"}
00:17:08.028 00.059 4124 Exposure complete
00:17:08.083 00.055 4124 worker thread done servicing request
00:17:08.083 00.000 7952 OnExposeComplete: enter
00:17:08.085 00.002 7952 UpdateGuideState(): m_state=6
00:17:08.087 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5937
00:17:08.089 00.002 7952 Star::Find returns 1 (0), X=603.12, Y=88.99, Mass=3765, SNR=42.7, Peak=179 HFD=4.5
00:17:08.091 00.002 7952 MultiStar: [#1 -0.06,0.04,0.64,U] [#2 -0.08,-0.02,0.52,U] [#3 0.08,-0.02,0.38,U] [#4 0.07,-0.18,0.00,M9] [#5 0.14,-0.02,0.00,M9] [#6 0.11,0.12,0.00,M5] [#7 0.20,0.08,0.00,R] [#8 -0.40,-0.06,0.00,M5] 
00:17:08.092 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.02, 0.04}
00:17:08.094 00.002 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
00:17:08.096 00.002 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
00:17:08.097 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.59 mountX=0.02 mountY=0.03, mountTheta=0.86
00:17:08.100 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
00:17:08.102 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
00:17:08.104 00.002 4124 Worker thread wakes up
00:17:08.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:17:08.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:17:08.105 00.000 7952 UpdateGuideState exits: m=3765 SNR=42.7
00:17:08.107 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:17:08.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:08.108 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
00:17:08.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:08.110 00.002 7952 Enqueuing Expose request
00:17:08.111 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:17:08.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:08.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:17:08.111 00.000 4124 MoveAxis(E, 0, ABG)
00:17:08.111 00.000 4124 Move returns status 0, amount 0
00:17:08.112 00.001 4124 MoveAxis(N, 0, ABG)
00:17:08.112 00.000 4124 Move returns status 0, amount 0
00:17:08.112 00.000 4124 move complete, result=0
00:17:08.112 00.000 4124 worker thread done servicing request
00:17:08.112 00.000 4124 Worker thread wakes up
00:17:08.112 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:08.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:08.112 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:09.027 00.915 4124 Exposure complete
00:17:09.080 00.053 4124 worker thread done servicing request
00:17:09.080 00.000 7952 OnExposeComplete: enter
00:17:09.082 00.002 7952 UpdateGuideState(): m_state=6
00:17:09.083 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5938
00:17:09.084 00.001 7952 Star::Find returns 1 (0), X=603.04, Y=88.96, Mass=3947, SNR=43.8, Peak=194 HFD=4.5
00:17:09.086 00.002 7952 MultiStar: [#1 -0.06,0.03,0.64,U] [#2 -0.11,-0.14,0.00,M1] [#3 0.11,-0.07,0.38,U] [#4 0.06,0.00,0.31,U] [#5 -0.15,0.14,0.00,M10] [#6 0.01,-0.02,0.28,U] [#7 0.04,0.12,0.23,U] [#8 -0.60,-0.01,0.00,M6] 
00:17:09.087 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.01}, one-star: {-0.10, 0.02}
00:17:09.089 00.002 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
00:17:09.089 00.000 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
00:17:09.091 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.77 mountX=0.01 mountY=0.02, mountTheta=1.03
00:17:09.093 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
00:17:09.093 00.000 7952 Enqueuing Move request for scope (-0.02, 0.01)
00:17:09.095 00.002 4124 Worker thread wakes up
00:17:09.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:17:09.096 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:17:09.096 00.000 7952 UpdateGuideState exits: m=3947 SNR=43.8
00:17:09.097 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:17:09.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:09.098 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
00:17:09.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:09.099 00.001 7952 Enqueuing Expose request
00:17:09.100 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:17:09.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:09.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:17:09.100 00.000 4124 MoveAxis(E, 0, ABG)
00:17:09.100 00.000 4124 Move returns status 0, amount 0
00:17:09.100 00.000 4124 MoveAxis(N, 0, ABG)
00:17:09.100 00.000 4124 Move returns status 0, amount 0
00:17:09.101 00.001 4124 move complete, result=0
00:17:09.101 00.000 4124 worker thread done servicing request
00:17:09.101 00.000 4124 Worker thread wakes up
00:17:09.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:09.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:09.101 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:09.959 00.858 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad13470d-6a23-48bf-b513-87c6febf0693"}
00:17:09.961 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad13470d-6a23-48bf-b513-87c6febf0693"}
00:17:09.962 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc12cc16-3d76-4205-8c2c-eb318e5481bf"}
00:17:09.963 00.001 7952 case statement mapped state 6 to 3
00:17:09.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc12cc16-3d76-4205-8c2c-eb318e5481bf"}
00:17:09.965 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69c9afe7-9eb0-4c79-b205-188c9cb8716d"}
00:17:09.966 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5938,"width":15,"height":15,"star_pos":[7.04,6.96],"pixels":"..."},"id":"69c9afe7-9eb0-4c79-b205-188c9cb8716d"}
00:17:10.235 00.269 4124 Exposure complete
00:17:10.289 00.054 4124 worker thread done servicing request
00:17:10.290 00.001 7952 OnExposeComplete: enter
00:17:10.291 00.001 7952 UpdateGuideState(): m_state=6
00:17:10.292 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5939
00:17:10.294 00.002 7952 Star::Find returns 1 (0), X=603.14, Y=88.84, Mass=4164, SNR=44.8, Peak=176 HFD=4.4
00:17:10.295 00.001 7952 MultiStar: [#1 -0.08,-0.03,0.66,U] [#2 0.08,-0.12,0.00,M2] [#3 0.29,-0.20,0.00,M5] [#4 0.18,-0.04,0.00,M9] [#5 0.29,0.09,0.00,R] [#6 -0.32,-0.17,0.00,M5] [#7 -0.09,0.14,0.00,M1] [#8 -0.30,0.05,0.00,M7] 
00:17:10.297 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.08}, one-star: {-0.00, -0.11}
00:17:10.298 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.72 = 2.57)
00:17:10.299 00.001 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.68 = 2.60)
00:17:10.300 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.97 mountX=-0.07 mountY=0.04, mountTheta=2.59
00:17:10.303 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
00:17:10.304 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
00:17:10.305 00.001 4124 Worker thread wakes up
00:17:10.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:17:10.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:17:10.306 00.000 7952 UpdateGuideState exits: m=4164 SNR=44.8
00:17:10.307 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:17:10.307 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:10.309 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:10.310 00.001 7952 Enqueuing Expose request
00:17:10.311 00.001 4124 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
00:17:10.311 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:17:10.311 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:10.311 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:17:10.311 00.000 4124 MoveAxis(E, 59, ABG)
00:17:10.311 00.000 4124 Guiding  Dir = 2, Dur = 59
00:17:10.311 00.000 4124 IsGuiding returns 0
00:17:10.326 00.015 4124 PulseGuide returned control before completion, sleep 55
00:17:10.389 00.063 4124 IsGuiding returns 1
00:17:10.389 00.000 4124 scope still moving after pulse duration time elapsed
00:17:10.420 00.031 4124 IsGuiding returns 0
00:17:10.420 00.000 4124 scope move finished after 59 + 49 ms
00:17:10.420 00.000 4124 Move returns status 0, amount 59
00:17:10.420 00.000 4124 MoveAxis(N, 0, ABG)
00:17:10.420 00.000 4124 Move returns status 0, amount 0
00:17:10.420 00.000 4124 move complete, result=0
00:17:10.420 00.000 4124 worker thread done servicing request
00:17:10.420 00.000 4124 Worker thread wakes up
00:17:10.421 00.001 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
00:17:10.423 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:10.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:11.326 00.903 4124 Exposure complete
00:17:11.381 00.055 4124 worker thread done servicing request
00:17:11.381 00.000 7952 OnExposeComplete: enter
00:17:11.383 00.002 7952 UpdateGuideState(): m_state=6
00:17:11.384 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5940
00:17:11.387 00.003 7952 Star::Find returns 1 (0), X=603.13, Y=88.89, Mass=4213, SNR=45.2, Peak=188 HFD=4.4
00:17:11.389 00.002 7952 MultiStar: [#1 -0.02,-0.06,0.59,U] [#2 0.18,0.05,0.00,M3] [#3 0.11,-0.12,0.00,M6] [#4 -0.06,0.01,0.29,U] [#5 -0.25,0.03,0.00,M1] [#6 0.26,0.11,0.00,M6] [#7 -0.08,0.38,0.00,M2] [#8 -0.38,-0.31,0.00,M8] 
00:17:11.390 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.05}, one-star: {-0.01, -0.06}
00:17:11.391 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.76 = 2.53)
00:17:11.393 00.002 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.72 = 2.56)
00:17:11.395 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.01 mountX=-0.04 mountY=0.03, mountTheta=2.55
00:17:11.396 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
00:17:11.398 00.002 7952 Enqueuing Move request for scope (-0.02, -0.05)
00:17:11.399 00.001 4124 Worker thread wakes up
00:17:11.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=9, FiltMax=171, Gamma=0.880
00:17:11.400 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:17:11.400 00.000 7952 UpdateGuideState exits: m=4213 SNR=45.2
00:17:11.402 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:17:11.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:11.403 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
00:17:11.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:11.404 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:17:11.404 00.000 7952 Enqueuing Expose request
00:17:11.405 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:11.405 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:17:11.405 00.000 4124 MoveAxis(E, 0, ABG)
00:17:11.405 00.000 4124 Move returns status 0, amount 0
00:17:11.405 00.000 4124 MoveAxis(N, 0, ABG)
00:17:11.405 00.000 4124 Move returns status 0, amount 0
00:17:11.406 00.001 4124 move complete, result=0
00:17:11.406 00.000 4124 worker thread done servicing request
00:17:11.406 00.000 4124 Worker thread wakes up
00:17:11.406 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:11.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:11.406 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:11.958 00.552 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e19a2997-01cc-49e8-a388-e19766c48464"}
00:17:11.960 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e19a2997-01cc-49e8-a388-e19766c48464"}
00:17:11.963 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"108f6d85-9069-42e4-b9fb-29805f1aaf78"}
00:17:11.964 00.001 7952 case statement mapped state 6 to 3
00:17:11.966 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"108f6d85-9069-42e4-b9fb-29805f1aaf78"}
00:17:11.968 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e8205af-c8b2-480f-9a87-9bb7079b6986"}
00:17:11.969 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5940,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"7e8205af-c8b2-480f-9a87-9bb7079b6986"}
00:17:12.527 00.558 4124 Exposure complete
00:17:12.578 00.051 4124 worker thread done servicing request
00:17:12.578 00.000 7952 OnExposeComplete: enter
00:17:12.580 00.002 7952 UpdateGuideState(): m_state=6
00:17:12.581 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5941
00:17:12.582 00.001 7952 Star::Find returns 1 (0), X=603.18, Y=89.00, Mass=3799, SNR=42.9, Peak=166 HFD=4.5
00:17:12.583 00.001 7952 MultiStar: [#1 -0.01,-0.04,0.65,U] [#2 0.08,-0.03,0.50,U] [#3 0.18,0.08,0.00,M7] [#4 0.01,-0.28,0.00,M9] [#5 -0.15,-0.09,0.00,M2] [#6 0.07,0.13,0.00,M7] [#7 -0.18,0.23,0.00,M3] [#8 -0.64,-0.27,0.00,M9] 
00:17:12.584 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.01}, one-star: {0.04, 0.06}
00:17:12.586 00.002 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
00:17:12.587 00.001 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
00:17:12.588 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.23 mountX=0.00 mountY=-0.03, mountTheta=-1.52
00:17:12.590 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
00:17:12.591 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
00:17:12.593 00.002 4124 Worker thread wakes up
00:17:12.593 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:17:12.594 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:17:12.594 00.000 7952 UpdateGuideState exits: m=3799 SNR=42.9
00:17:12.596 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:17:12.596 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:12.597 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
00:17:12.597 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:12.597 00.000 7952 Enqueuing Expose request
00:17:12.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:17:12.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:12.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:17:12.598 00.000 4124 MoveAxis(E, 0, ABG)
00:17:12.599 00.001 4124 Move returns status 0, amount 0
00:17:12.599 00.000 4124 MoveAxis(N, 0, ABG)
00:17:12.599 00.000 4124 Move returns status 0, amount 0
00:17:12.599 00.000 4124 move complete, result=0
00:17:12.599 00.000 4124 worker thread done servicing request
00:17:12.599 00.000 4124 Worker thread wakes up
00:17:12.599 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:12.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:12.599 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:13.622 01.023 4124 Exposure complete
00:17:13.690 00.068 4124 worker thread done servicing request
00:17:13.690 00.000 7952 OnExposeComplete: enter
00:17:13.692 00.002 7952 UpdateGuideState(): m_state=6
00:17:13.694 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5942
00:17:13.696 00.002 7952 Star::Find returns 1 (0), X=603.10, Y=89.00, Mass=4304, SNR=45.9, Peak=203 HFD=4.4
00:17:13.698 00.002 7952 MultiStar: [#1 0.03,-0.08,0.60,U] [#2 0.03,-0.15,0.00,M3] [#3 0.30,-0.15,0.00,M8] [#4 0.01,-0.06,0.30,U] [#5 -0.16,-0.31,0.00,M3] [#6 0.18,0.11,0.00,M8] [#7 -0.05,0.14,0.00,M4] [#8 -0.41,-0.27,0.00,M10] 
00:17:13.699 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.01}, one-star: {-0.04, 0.05}
00:17:13.701 00.002 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.33 = 1.96)
00:17:13.703 00.002 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.29 = 1.99)
00:17:13.705 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.58 mountX=-0.01 mountY=0.01, mountTheta=1.96
00:17:13.707 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
00:17:13.708 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
00:17:13.710 00.002 4124 Worker thread wakes up
00:17:13.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=172, Gamma=0.880
00:17:13.711 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:17:13.711 00.000 7952 UpdateGuideState exits: m=4304 SNR=45.9
00:17:13.713 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:17:13.713 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:13.714 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
00:17:13.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:13.716 00.002 7952 Enqueuing Expose request
00:17:13.717 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:17:13.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:13.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:17:13.717 00.000 4124 MoveAxis(E, 0, ABG)
00:17:13.717 00.000 4124 Move returns status 0, amount 0
00:17:13.717 00.000 4124 MoveAxis(N, 0, ABG)
00:17:13.717 00.000 4124 Move returns status 0, amount 0
00:17:13.718 00.001 4124 move complete, result=0
00:17:13.718 00.000 4124 worker thread done servicing request
00:17:13.718 00.000 4124 Worker thread wakes up
00:17:13.718 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:13.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:13.718 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:13.958 00.240 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4002241b-7647-458e-b7f6-d2fb81c7eb22"}
00:17:13.960 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4002241b-7647-458e-b7f6-d2fb81c7eb22"}
00:17:13.961 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1aaf803-3f52-4135-82aa-052e976b18eb"}
00:17:13.963 00.002 7952 case statement mapped state 6 to 3
00:17:13.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1aaf803-3f52-4135-82aa-052e976b18eb"}
00:17:13.966 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3910bcff-fc0e-4528-9512-41e4df03c595"}
00:17:13.968 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5942,"width":15,"height":15,"star_pos":[7.10,7.00],"pixels":"..."},"id":"3910bcff-fc0e-4528-9512-41e4df03c595"}
00:17:14.839 00.871 4124 Exposure complete
00:17:14.893 00.054 4124 worker thread done servicing request
00:17:14.893 00.000 7952 OnExposeComplete: enter
00:17:14.894 00.001 7952 UpdateGuideState(): m_state=6
00:17:14.896 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5943
00:17:14.897 00.001 7952 Star::Find returns 1 (0), X=603.20, Y=88.99, Mass=4178, SNR=45.1, Peak=186 HFD=4.6
00:17:14.899 00.002 7952 MultiStar: [#1 0.04,-0.06,0.61,U] [#2 -0.04,0.10,0.48,U] [#3 0.14,0.00,0.00,M9] [#4 -0.04,-0.01,0.29,U] [#5 -0.10,-0.02,0.29,U] [#6 0.29,-0.01,0.00,M9] [#7 0.10,0.10,0.00,M5] [#8 -0.26,0.41,0.00,R] 
00:17:14.900 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.02}, one-star: {0.06, 0.05}
00:17:14.902 00.002 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
00:17:14.903 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
00:17:14.903 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.16 mountX=0.02 mountY=-0.01, mountTheta=-0.56
00:17:14.906 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:17:14.906 00.000 7952 Enqueuing Move request for scope (0.01, 0.02)
00:17:14.908 00.002 4124 Worker thread wakes up
00:17:14.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:17:14.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:17:14.909 00.000 7952 UpdateGuideState exits: m=4178 SNR=45.1
00:17:14.910 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:17:14.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:14.911 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
00:17:14.911 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:14.913 00.002 7952 Enqueuing Expose request
00:17:14.914 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:17:14.914 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:14.914 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:14.914 00.000 4124 MoveAxis(E, 0, ABG)
00:17:14.914 00.000 4124 Move returns status 0, amount 0
00:17:14.914 00.000 4124 MoveAxis(N, 0, ABG)
00:17:14.914 00.000 4124 Move returns status 0, amount 0
00:17:14.914 00.000 4124 move complete, result=0
00:17:14.915 00.001 4124 worker thread done servicing request
00:17:14.915 00.000 4124 Worker thread wakes up
00:17:14.915 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:14.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:14.915 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:15.930 01.015 4124 Exposure complete
00:17:15.958 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d8157a8-9626-47b6-8bb6-26411d1708a2"}
00:17:15.960 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d8157a8-9626-47b6-8bb6-26411d1708a2"}
00:17:15.962 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b70bc43-e2d5-4947-af52-f6b3280e7059"}
00:17:15.963 00.001 7952 case statement mapped state 6 to 3
00:17:15.965 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b70bc43-e2d5-4947-af52-f6b3280e7059"}
00:17:15.967 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73367762-00d6-4bef-943d-88b286382739"}
00:17:15.968 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5943,"width":15,"height":15,"star_pos":[7.20,6.99],"pixels":"..."},"id":"73367762-00d6-4bef-943d-88b286382739"}
00:17:15.988 00.020 4124 worker thread done servicing request
00:17:15.988 00.000 7952 OnExposeComplete: enter
00:17:15.988 00.000 7952 UpdateGuideState(): m_state=6
00:17:15.991 00.003 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5944
00:17:15.992 00.001 7952 Star::Find returns 1 (0), X=603.21, Y=88.87, Mass=4067, SNR=44.3, Peak=172 HFD=4.4
00:17:15.994 00.002 7952 MultiStar: [#1 0.17,-0.05,0.00,M1] [#2 -0.00,0.03,0.50,U] [#3 0.25,-0.08,0.00,M10] [#4 0.29,-0.17,0.00,M8] [#5 -0.29,0.18,0.00,M3] [#6 -0.15,0.13,0.00,M10] [#7 -0.19,-0.14,0.00,M6] [#8 -0.21,-0.62,0.00,M1] 
00:17:15.995 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.04}, one-star: {0.07, -0.08}
00:17:15.995 00.000 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
00:17:15.997 00.002 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
00:17:15.997 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.79 mountX=-0.05 mountY=-0.04, mountTheta=-2.51
00:17:16.000 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
00:17:16.001 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
00:17:16.002 00.001 4124 Worker thread wakes up
00:17:16.003 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:17:16.003 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
00:17:16.003 00.000 7952 UpdateGuideState exits: m=4067 SNR=44.3
00:17:16.004 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
00:17:16.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:16.005 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.04
00:17:16.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:16.007 00.002 7952 Enqueuing Expose request
00:17:16.008 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:17:16.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:16.009 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:16.009 00.000 4124 MoveAxis(E, 0, ABG)
00:17:16.009 00.000 4124 Move returns status 0, amount 0
00:17:16.009 00.000 4124 MoveAxis(N, 0, ABG)
00:17:16.009 00.000 4124 Move returns status 0, amount 0
00:17:16.009 00.000 4124 move complete, result=0
00:17:16.009 00.000 4124 worker thread done servicing request
00:17:16.009 00.000 4124 Worker thread wakes up
00:17:16.009 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:16.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:16.009 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:17.130 01.121 4124 Exposure complete
00:17:17.184 00.054 4124 worker thread done servicing request
00:17:17.184 00.000 7952 OnExposeComplete: enter
00:17:17.185 00.001 7952 UpdateGuideState(): m_state=6
00:17:17.187 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5945
00:17:17.188 00.001 7952 Star::Find returns 1 (0), X=603.18, Y=88.97, Mass=3926, SNR=43.5, Peak=185 HFD=4.4
00:17:17.190 00.002 7952 MultiStar: [#1 0.04,0.08,0.64,U] [#2 -0.03,0.20,0.00,M2] [#3 0.16,0.02,0.00,R] [#4 0.24,-0.09,0.00,M9] [#5 -0.15,0.29,0.00,M4] [#6 0.11,-0.19,0.00,R] [#7 0.10,-0.13,0.00,M7] [#8 -0.05,-0.68,0.00,M2] 
00:17:17.191 00.001 7952 single-star, 1 included, MultiStar: {0.04, 0.04}, one-star: {0.04, 0.02}
00:17:17.192 00.001 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
00:17:17.193 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
00:17:17.194 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.50 mountX=0.01 mountY=-0.04, mountTheta=-1.24
00:17:17.196 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
00:17:17.197 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
00:17:17.199 00.002 4124 Worker thread wakes up
00:17:17.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:17:17.201 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
00:17:17.201 00.000 7952 UpdateGuideState exits: m=3926 SNR=43.5
00:17:17.202 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
00:17:17.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:17.203 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
00:17:17.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:17.204 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:17:17.204 00.000 7952 Enqueuing Expose request
00:17:17.205 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:17.206 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:17.206 00.000 4124 MoveAxis(E, 0, ABG)
00:17:17.206 00.000 4124 Move returns status 0, amount 0
00:17:17.206 00.000 4124 MoveAxis(N, 0, ABG)
00:17:17.206 00.000 4124 Move returns status 0, amount 0
00:17:17.206 00.000 4124 move complete, result=0
00:17:17.206 00.000 4124 worker thread done servicing request
00:17:17.206 00.000 4124 Worker thread wakes up
00:17:17.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:17.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:17.206 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:17.957 00.751 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8210dac-f7a4-49a2-9810-4940b6c1f804"}
00:17:17.960 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8210dac-f7a4-49a2-9810-4940b6c1f804"}
00:17:17.962 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6779470a-17dc-498f-ab31-955968974f32"}
00:17:17.963 00.001 7952 case statement mapped state 6 to 3
00:17:17.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6779470a-17dc-498f-ab31-955968974f32"}
00:17:17.966 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a13c3e8-9d6b-4d4e-bea1-230a81c30b78"}
00:17:17.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5945,"width":15,"height":15,"star_pos":[7.18,6.97],"pixels":"..."},"id":"7a13c3e8-9d6b-4d4e-bea1-230a81c30b78"}
00:17:18.222 00.255 4124 Exposure complete
00:17:18.281 00.059 4124 worker thread done servicing request
00:17:18.281 00.000 7952 OnExposeComplete: enter
00:17:18.283 00.002 7952 UpdateGuideState(): m_state=6
00:17:18.284 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5946
00:17:18.286 00.002 7952 Star::Find returns 1 (0), X=603.15, Y=88.98, Mass=3823, SNR=43.1, Peak=186 HFD=4.4
00:17:18.287 00.001 7952 MultiStar: [#1 -0.04,0.03,0.65,U] [#2 0.04,-0.00,0.50,U] [#3 -0.01,0.09,0.39,U] [#4 0.32,-0.21,0.00,M10] [#5 -0.15,0.02,0.00,M5] [#6 0.10,0.23,0.00,M1] [#7 -0.06,0.13,0.00,M8] [#8 -0.25,-0.25,0.00,M3] 
00:17:18.288 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.04}, one-star: {0.01, 0.04}
00:17:18.290 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
00:17:18.291 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
00:17:18.293 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.54 mountX=0.04 mountY=-0.01, mountTheta=-0.16
00:17:18.295 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
00:17:18.297 00.002 7952 Enqueuing Move request for scope (0.00, 0.04)
00:17:18.299 00.002 4124 Worker thread wakes up
00:17:18.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:17:18.301 00.002 7952 UpdateGuideState exits: m=3823 SNR=43.1
00:17:18.302 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
00:17:18.302 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:18.304 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:18.305 00.001 7952 Enqueuing Expose request
00:17:18.307 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
00:17:18.307 00.000 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
00:17:18.307 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:17:18.307 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:18.307 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:18.307 00.000 4124 MoveAxis(E, 0, ABG)
00:17:18.307 00.000 4124 Move returns status 0, amount 0
00:17:18.307 00.000 4124 MoveAxis(N, 0, ABG)
00:17:18.307 00.000 4124 Move returns status 0, amount 0
00:17:18.307 00.000 4124 move complete, result=0
00:17:18.307 00.000 4124 worker thread done servicing request
00:17:18.307 00.000 4124 Worker thread wakes up
00:17:18.307 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:18.307 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:18.309 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:19.436 01.127 4124 Exposure complete
00:17:19.494 00.058 4124 worker thread done servicing request
00:17:19.494 00.000 7952 OnExposeComplete: enter
00:17:19.495 00.001 7952 UpdateGuideState(): m_state=6
00:17:19.497 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5947
00:17:19.498 00.001 7952 Star::Find returns 1 (0), X=603.24, Y=89.05, Mass=4017, SNR=44.1, Peak=187 HFD=4.5
00:17:19.501 00.003 7952 MultiStar: [#1 -0.07,0.06,0.64,U] [#2 0.16,-0.04,0.00,M2] [#3 0.19,0.09,0.00,M1] [#4 0.08,-0.02,0.30,U] [#5 -0.00,0.37,0.00,M6] [#6 -0.03,0.35,0.00,M2] [#7 -0.00,0.29,0.00,M9] [#8 -0.21,-0.53,0.00,M4] 
00:17:19.502 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.07}, one-star: {0.09, 0.11}
00:17:19.503 00.001 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
00:17:19.504 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
00:17:19.505 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.11 mountX=0.06 mountY=-0.04, mountTheta=-0.61
00:17:19.508 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
00:17:19.510 00.002 7952 Enqueuing Move request for scope (0.03, 0.07)
00:17:19.512 00.002 4124 Worker thread wakes up
00:17:19.512 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:17:19.514 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
00:17:19.514 00.000 7952 UpdateGuideState exits: m=4017 SNR=44.1
00:17:19.515 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
00:17:19.515 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:19.516 00.001 4124 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
00:17:19.516 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:19.517 00.001 7952 Enqueuing Expose request
00:17:19.519 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:17:19.519 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:19.519 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:19.519 00.000 4124 MoveAxis(E, 0, ABG)
00:17:19.519 00.000 4124 Move returns status 0, amount 0
00:17:19.519 00.000 4124 MoveAxis(N, 0, ABG)
00:17:19.519 00.000 4124 Move returns status 0, amount 0
00:17:19.519 00.000 4124 move complete, result=0
00:17:19.519 00.000 4124 worker thread done servicing request
00:17:19.519 00.000 4124 Worker thread wakes up
00:17:19.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:19.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:19.520 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:19.957 00.437 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a6527ee-3bf9-46f2-bd79-e2943adfd5f5"}
00:17:19.959 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a6527ee-3bf9-46f2-bd79-e2943adfd5f5"}
00:17:19.960 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2c365ec-375b-4782-99d5-8e9418201ca0"}
00:17:19.961 00.001 7952 case statement mapped state 6 to 3
00:17:19.962 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2c365ec-375b-4782-99d5-8e9418201ca0"}
00:17:19.964 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c49087a-faac-43e4-80bb-8ec988c99ccb"}
00:17:19.965 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5947,"width":15,"height":15,"star_pos":[7.24,7.05],"pixels":"..."},"id":"2c49087a-faac-43e4-80bb-8ec988c99ccb"}
00:17:20.436 00.471 4124 Exposure complete
00:17:20.492 00.056 4124 worker thread done servicing request
00:17:20.492 00.000 7952 OnExposeComplete: enter
00:17:20.494 00.002 7952 UpdateGuideState(): m_state=6
00:17:20.496 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5948
00:17:20.497 00.001 7952 Star::Find returns 1 (0), X=603.11, Y=88.98, Mass=3918, SNR=43.6, Peak=185 HFD=4.5
00:17:20.498 00.001 7952 MultiStar: [#1 -0.02,0.10,0.64,U] [#2 0.11,0.04,0.49,U] [#3 0.09,-0.10,0.00,M2] [#4 0.09,0.05,0.29,U] [#5 0.03,0.21,0.00,M7] [#6 -0.28,0.52,0.00,M3] [#7 0.03,0.40,0.00,M10] [#8 -0.16,-0.40,0.00,M5] 
00:17:20.500 00.002 7952 single-star, 3 included, MultiStar: {0.01, 0.05}, one-star: {-0.04, 0.03}
00:17:20.501 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
00:17:20.502 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
00:17:20.503 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.45 mountX=0.04 mountY=0.03, mountTheta=0.73
00:17:20.506 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:17:20.508 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:17:20.509 00.001 4124 Worker thread wakes up
00:17:20.509 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:17:20.511 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:17:20.511 00.000 7952 UpdateGuideState exits: m=3918 SNR=43.6
00:17:20.513 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:17:20.513 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:20.515 00.002 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
00:17:20.515 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:20.516 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:17:20.517 00.001 7952 Enqueuing Expose request
00:17:20.518 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:20.518 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:17:20.518 00.000 4124 MoveAxis(E, 0, ABG)
00:17:20.519 00.001 4124 Move returns status 0, amount 0
00:17:20.519 00.000 4124 MoveAxis(N, 0, ABG)
00:17:20.519 00.000 4124 Move returns status 0, amount 0
00:17:20.519 00.000 4124 move complete, result=0
00:17:20.519 00.000 4124 worker thread done servicing request
00:17:20.519 00.000 4124 Worker thread wakes up
00:17:20.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:20.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:20.519 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:21.654 01.135 4124 Exposure complete
00:17:21.709 00.055 4124 worker thread done servicing request
00:17:21.710 00.001 7952 OnExposeComplete: enter
00:17:21.711 00.001 7952 UpdateGuideState(): m_state=6
00:17:21.712 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5949
00:17:21.713 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=88.86, Mass=3968, SNR=43.8, Peak=176 HFD=4.4
00:17:21.714 00.001 7952 MultiStar: [#1 -0.01,0.04,0.66,U] [#2 -0.02,-0.12,0.50,U] [#3 0.14,-0.21,0.00,M3] [#4 0.14,-0.14,0.00,M9] [#5 -0.18,-0.07,0.00,M8] [#6 -0.22,0.36,0.00,M4] [#7 -0.29,0.27,0.00,R] [#8 0.15,-0.35,0.00,M6] 
00:17:21.715 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.06}, one-star: {-0.01, -0.09}
00:17:21.717 00.002 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.51 = 2.77)
00:17:21.719 00.002 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.47 = 2.81)
00:17:21.720 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.76 mountX=-0.05 mountY=0.02, mountTheta=2.81
00:17:21.722 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
00:17:21.723 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
00:17:21.723 00.000 4124 Worker thread wakes up
00:17:21.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:17:21.724 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
00:17:21.724 00.000 7952 UpdateGuideState exits: m=3968 SNR=43.8
00:17:21.726 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:21.727 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:21.729 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
00:17:21.729 00.000 7952 Enqueuing Expose request
00:17:21.730 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.05 yDistance=0.02
00:17:21.730 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:17:21.730 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:21.730 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:17:21.730 00.000 4124 MoveAxis(E, 0, ABG)
00:17:21.730 00.000 4124 Move returns status 0, amount 0
00:17:21.730 00.000 4124 MoveAxis(N, 0, ABG)
00:17:21.730 00.000 4124 Move returns status 0, amount 0
00:17:21.731 00.001 4124 move complete, result=0
00:17:21.731 00.000 4124 worker thread done servicing request
00:17:21.731 00.000 4124 Worker thread wakes up
00:17:21.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:21.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:21.731 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:21.957 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c60a7159-311d-45b4-8d87-d50a60fdaab8"}
00:17:21.958 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c60a7159-311d-45b4-8d87-d50a60fdaab8"}
00:17:21.960 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"778670fa-e7af-496f-bb1c-41f295933b74"}
00:17:21.961 00.001 7952 case statement mapped state 6 to 3
00:17:21.962 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"778670fa-e7af-496f-bb1c-41f295933b74"}
00:17:21.964 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0627a4e6-c191-47c1-8796-f3b1cf3713cc"}
00:17:21.965 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5949,"width":15,"height":15,"star_pos":[7.14,6.86],"pixels":"..."},"id":"0627a4e6-c191-47c1-8796-f3b1cf3713cc"}
00:17:22.642 00.677 4124 Exposure complete
00:17:22.715 00.073 4124 worker thread done servicing request
00:17:22.715 00.000 7952 OnExposeComplete: enter
00:17:22.717 00.002 7952 UpdateGuideState(): m_state=6
00:17:22.718 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5950
00:17:22.720 00.002 7952 Star::Find returns 1 (0), X=603.24, Y=88.96, Mass=4084, SNR=44.5, Peak=172 HFD=4.5
00:17:22.723 00.003 7952 MultiStar: [#1 0.01,-0.04,0.62,U] [#2 0.12,-0.00,0.48,U] [#3 -0.09,-0.06,0.35,U] [#4 -0.10,0.12,0.00,M10] [#5 0.11,0.29,0.00,M9] [#6 0.06,0.15,0.00,M5] [#7 0.21,-0.23,0.00,M1] [#8 -0.23,-0.50,0.00,M7] 
00:17:22.724 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.02}, one-star: {0.09, 0.01}
00:17:22.726 00.002 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
00:17:22.728 00.002 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
00:17:22.729 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.30 mountX=-0.02 mountY=-0.05, mountTheta=-2.04
00:17:22.731 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
00:17:22.732 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
00:17:22.733 00.001 4124 Worker thread wakes up
00:17:22.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:17:22.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
00:17:22.734 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
00:17:22.734 00.000 4124 Moving (0.05, -0.02) raw xDistance=-0.02 yDistance=-0.05
00:17:22.734 00.000 7952 UpdateGuideState exits: m=4084 SNR=44.5
00:17:22.736 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:17:22.737 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:22.738 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:22.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:22.739 00.001 7952 Enqueuing Expose request
00:17:22.740 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:17:22.740 00.000 4124 MoveAxis(E, 0, ABG)
00:17:22.740 00.000 4124 Move returns status 0, amount 0
00:17:22.740 00.000 4124 MoveAxis(N, 0, ABG)
00:17:22.740 00.000 4124 Move returns status 0, amount 0
00:17:22.740 00.000 4124 move complete, result=0
00:17:22.740 00.000 4124 worker thread done servicing request
00:17:22.740 00.000 4124 Worker thread wakes up
00:17:22.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:22.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:22.740 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:23.870 01.130 4124 Exposure complete
00:17:23.923 00.053 4124 worker thread done servicing request
00:17:23.924 00.001 7952 OnExposeComplete: enter
00:17:23.925 00.001 7952 UpdateGuideState(): m_state=6
00:17:23.926 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5951
00:17:23.927 00.001 7952 Star::Find returns 1 (0), X=603.18, Y=88.94, Mass=4220, SNR=45.2, Peak=187 HFD=4.5
00:17:23.928 00.001 7952 MultiStar: [#1 -0.05,-0.05,0.60,U] [#2 0.15,-0.17,0.00,M1] [#3 0.04,-0.10,0.36,U] [#4 0.36,-0.01,0.00,R] [#5 -0.20,-0.11,0.00,M10] [#6 -0.01,0.22,0.00,M6] [#7 0.11,-0.35,0.00,M2] [#8 -0.22,-0.56,0.00,M8] 
00:17:23.929 00.001 7952 single-star, 2 included, MultiStar: {0.01, -0.03}, one-star: {0.03, -0.00}
00:17:23.930 00.001 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
00:17:23.932 00.002 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
00:17:23.933 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.12 mountX=-0.01 mountY=-0.03, mountTheta=-1.86
00:17:23.935 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
00:17:23.936 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
00:17:23.937 00.001 4124 Worker thread wakes up
00:17:23.937 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:17:23.937 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:17:23.937 00.000 7952 UpdateGuideState exits: m=4220 SNR=45.2
00:17:23.939 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:17:23.939 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:23.940 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
00:17:23.940 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:23.942 00.002 7952 Enqueuing Expose request
00:17:23.943 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:17:23.943 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:23.943 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:17:23.943 00.000 4124 MoveAxis(E, 0, ABG)
00:17:23.943 00.000 4124 Move returns status 0, amount 0
00:17:23.943 00.000 4124 MoveAxis(N, 0, ABG)
00:17:23.943 00.000 4124 Move returns status 0, amount 0
00:17:23.943 00.000 4124 move complete, result=0
00:17:23.943 00.000 4124 worker thread done servicing request
00:17:23.943 00.000 4124 Worker thread wakes up
00:17:23.943 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:23.943 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:23.943 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:23.956 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d548d4ee-0799-4319-8499-f9a367ef86bd"}
00:17:23.957 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d548d4ee-0799-4319-8499-f9a367ef86bd"}
00:17:23.959 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53b685f5-9f8c-4e20-8ae6-3dbc9e951649"}
00:17:23.960 00.001 7952 case statement mapped state 6 to 3
00:17:23.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53b685f5-9f8c-4e20-8ae6-3dbc9e951649"}
00:17:23.963 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80823bb2-f01c-4610-9494-6ae550881190"}
00:17:23.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5951,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"80823bb2-f01c-4610-9494-6ae550881190"}
00:17:24.964 01.000 4124 Exposure complete
00:17:25.024 00.060 4124 worker thread done servicing request
00:17:25.024 00.000 7952 OnExposeComplete: enter
00:17:25.025 00.001 7952 UpdateGuideState(): m_state=6
00:17:25.027 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5952
00:17:25.028 00.001 7952 Star::Find returns 1 (0), X=603.18, Y=88.92, Mass=3697, SNR=42.3, Peak=156 HFD=4.5
00:17:25.029 00.001 7952 MultiStar: [#1 0.10,0.02,0.65,U] [#2 0.19,-0.02,0.00,M2] [#3 0.01,-0.04,0.38,U] [#4 -0.07,0.10,0.33,U] [#5 -0.31,-0.08,0.00,R] [#6 0.01,0.28,0.00,M7] [#7 0.34,-0.27,0.00,M3] [#8 -0.41,-0.55,0.00,M9] 
00:17:25.031 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.00}, one-star: {0.04, -0.02}
00:17:25.032 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
00:17:25.033 00.001 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
00:17:25.034 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.06 mountX=-0.00 mountY=-0.04, mountTheta=-1.68
00:17:25.036 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
00:17:25.037 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
00:17:25.038 00.001 4124 Worker thread wakes up
00:17:25.038 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:17:25.040 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
00:17:25.041 00.001 7952 UpdateGuideState exits: m=3697 SNR=42.3
00:17:25.042 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
00:17:25.042 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:25.044 00.002 4124 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
00:17:25.044 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:17:25.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:25.044 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:25.046 00.002 7952 Enqueuing Expose request
00:17:25.047 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:25.047 00.000 4124 MoveAxis(E, 0, ABG)
00:17:25.047 00.000 4124 Move returns status 0, amount 0
00:17:25.047 00.000 4124 MoveAxis(N, 0, ABG)
00:17:25.047 00.000 4124 Move returns status 0, amount 0
00:17:25.048 00.001 4124 move complete, result=0
00:17:25.048 00.000 4124 worker thread done servicing request
00:17:25.048 00.000 4124 Worker thread wakes up
00:17:25.048 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:25.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:25.048 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:25.954 00.906 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef6727ee-5769-485f-90b3-0ab8d92cd1b2"}
00:17:25.956 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef6727ee-5769-485f-90b3-0ab8d92cd1b2"}
00:17:25.959 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29d07253-0582-433a-b4cf-5462b3c91d8e"}
00:17:25.960 00.001 7952 case statement mapped state 6 to 3
00:17:25.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29d07253-0582-433a-b4cf-5462b3c91d8e"}
00:17:25.963 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e06591c-ad3f-4beb-9cd3-bbdb735620c3"}
00:17:25.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5952,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"8e06591c-ad3f-4beb-9cd3-bbdb735620c3"}
00:17:26.176 00.212 4124 Exposure complete
00:17:26.227 00.051 4124 worker thread done servicing request
00:17:26.227 00.000 7952 OnExposeComplete: enter
00:17:26.229 00.002 7952 UpdateGuideState(): m_state=6
00:17:26.232 00.003 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5953
00:17:26.233 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=88.91, Mass=4370, SNR=46.0, Peak=190 HFD=4.5
00:17:26.235 00.002 7952 MultiStar: [#1 0.01,0.02,0.61,U] [#2 0.16,-0.02,0.00,M3] [#3 -0.13,-0.13,0.00,M1] [#4 -0.16,-0.13,0.00,M1] [#5 -0.03,0.41,0.00,M1] [#6 -0.33,0.40,0.00,M8] [#7 0.10,-0.19,0.00,M4] [#8 -0.41,-0.55,0.00,M10] 
00:17:26.237 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.02}, one-star: {-0.02, -0.04}
00:17:26.238 00.001 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.87 = 2.41)
00:17:26.239 00.001 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.84 = 2.45)
00:17:26.240 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.13 mountX=-0.01 mountY=0.01, mountTheta=2.43
00:17:26.242 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
00:17:26.243 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
00:17:26.244 00.001 4124 Worker thread wakes up
00:17:26.244 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=171, Gamma=0.880
00:17:26.245 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:17:26.245 00.000 7952 UpdateGuideState exits: m=4370 SNR=46.0
00:17:26.247 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:17:26.247 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:26.247 00.000 4124 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.01
00:17:26.247 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:26.248 00.001 7952 Enqueuing Expose request
00:17:26.250 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:17:26.250 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:26.250 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:17:26.250 00.000 4124 MoveAxis(E, 0, ABG)
00:17:26.250 00.000 4124 Move returns status 0, amount 0
00:17:26.250 00.000 4124 MoveAxis(N, 0, ABG)
00:17:26.250 00.000 4124 Move returns status 0, amount 0
00:17:26.250 00.000 4124 move complete, result=0
00:17:26.250 00.000 4124 worker thread done servicing request
00:17:26.250 00.000 4124 Worker thread wakes up
00:17:26.250 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:26.250 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:26.250 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:27.263 01.013 4124 Exposure complete
00:17:27.318 00.055 4124 worker thread done servicing request
00:17:27.319 00.001 7952 OnExposeComplete: enter
00:17:27.319 00.000 7952 UpdateGuideState(): m_state=6
00:17:27.322 00.003 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5954
00:17:27.323 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=88.86, Mass=4221, SNR=45.2, Peak=198 HFD=4.4
00:17:27.324 00.001 7952 MultiStar: [#1 0.11,-0.06,0.59,U] [#2 0.35,-0.14,0.00,M4] [#3 -0.09,-0.10,0.36,U] [#4 -0.29,0.06,0.00,M2] [#5 0.05,0.22,0.00,M2] [#6 -0.17,0.22,0.00,M9] [#7 0.31,0.12,0.00,M5] [#8 -0.33,-0.39,0.00,R] 
00:17:27.325 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.08}, one-star: {-0.04, -0.09}
00:17:27.327 00.002 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.39 = 2.90)
00:17:27.328 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.35 = 2.93)
00:17:27.329 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.64 mountX=-0.08 mountY=0.02, mountTheta=2.93
00:17:27.331 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
00:17:27.332 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
00:17:27.333 00.001 4124 Worker thread wakes up
00:17:27.333 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=173, Gamma=0.880
00:17:27.334 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
00:17:27.334 00.000 7952 UpdateGuideState exits: m=4221 SNR=45.2
00:17:27.335 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
00:17:27.335 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:27.336 00.001 4124 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
00:17:27.336 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:27.337 00.001 7952 Enqueuing Expose request
00:17:27.339 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:17:27.339 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:27.339 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:17:27.339 00.000 4124 MoveAxis(E, 64, ABG)
00:17:27.339 00.000 4124 Guiding  Dir = 2, Dur = 64
00:17:27.354 00.015 4124 IsGuiding returns 0
00:17:27.370 00.016 4124 PulseGuide returned control before completion, sleep 59
00:17:27.431 00.061 4124 IsGuiding returns 1
00:17:27.431 00.000 4124 scope still moving after pulse duration time elapsed
00:17:27.463 00.032 4124 IsGuiding returns 1
00:17:27.493 00.030 4124 IsGuiding returns 0
00:17:27.493 00.000 4124 scope move finished after 64 + 74 ms
00:17:27.493 00.000 4124 Move returns status 0, amount 64
00:17:27.493 00.000 4124 MoveAxis(N, 0, ABG)
00:17:27.493 00.000 4124 Move returns status 0, amount 0
00:17:27.493 00.000 4124 move complete, result=0
00:17:27.493 00.000 4124 worker thread done servicing request
00:17:27.494 00.001 4124 Worker thread wakes up
00:17:27.494 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.0 px 0 ms NORTH
00:17:27.495 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:27.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:27.954 00.459 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7e85a72-7a89-4a6a-b696-be4c0ec963f2"}
00:17:27.955 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7e85a72-7a89-4a6a-b696-be4c0ec963f2"}
00:17:27.957 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0186b721-6445-4b26-90bc-04d4e3099d3c"}
00:17:27.958 00.001 7952 case statement mapped state 6 to 3
00:17:27.959 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0186b721-6445-4b26-90bc-04d4e3099d3c"}
00:17:27.960 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49bafc78-6045-4f2e-b93b-a507b99b6843"}
00:17:27.962 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5954,"width":15,"height":15,"star_pos":[7.10,6.86],"pixels":"..."},"id":"49bafc78-6045-4f2e-b93b-a507b99b6843"}
00:17:28.619 00.657 4124 Exposure complete
00:17:28.678 00.059 4124 worker thread done servicing request
00:17:28.678 00.000 7952 OnExposeComplete: enter
00:17:28.680 00.002 7952 UpdateGuideState(): m_state=6
00:17:28.682 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5955
00:17:28.683 00.001 7952 Star::Find returns 1 (0), X=603.06, Y=89.11, Mass=3943, SNR=43.7, Peak=199 HFD=4.5
00:17:28.685 00.002 7952 MultiStar: [#1 -0.14,0.21,0.00,M1] [#2 -0.07,0.13,0.00,M5] [#3 -0.05,0.23,0.00,M1] [#4 -0.24,0.14,0.00,M3] [#5 0.07,0.30,0.00,M3] [#6 -0.41,0.49,0.00,M10] [#7 0.17,-0.20,0.00,M6] [#8 0.00,0.33,0.00,M1] 
00:17:28.686 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
00:17:28.687 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
00:17:28.688 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.19 cameraTheta=2.07 mountX=0.18 mountY=0.07, mountTheta=0.36
00:17:28.690 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.16, opts=13)
00:17:28.691 00.001 7952 Enqueuing Move request for scope (-0.09, 0.16)
00:17:28.692 00.001 4124 Worker thread wakes up
00:17:28.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:17:28.694 00.002 7952 UpdateGuideState exits: m=3943 SNR=43.7
00:17:28.695 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
00:17:28.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:28.697 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
00:17:28.697 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:28.698 00.001 7952 Enqueuing Expose request
00:17:28.699 00.001 4124 Moving (-0.09, 0.16) raw xDistance=0.18 yDistance=0.07
00:17:28.699 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:17:28.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:28.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:17:28.699 00.000 4124 MoveAxis(W, 136, ABG)
00:17:28.699 00.000 4124 Guiding  Dir = 3, Dur = 136
00:17:28.700 00.001 4124 IsGuiding returns 0
00:17:28.709 00.009 4124 PulseGuide returned control before completion, sleep 138
00:17:28.849 00.140 4124 IsGuiding returns 1
00:17:28.849 00.000 4124 scope still moving after pulse duration time elapsed
00:17:28.880 00.031 4124 IsGuiding returns 0
00:17:28.880 00.000 4124 scope move finished after 136 + 44 ms
00:17:28.880 00.000 4124 Move returns status 0, amount 136
00:17:28.880 00.000 4124 MoveAxis(N, 0, ABG)
00:17:28.880 00.000 4124 Move returns status 0, amount 0
00:17:28.880 00.000 4124 move complete, result=0
00:17:28.880 00.000 4124 worker thread done servicing request
00:17:28.880 00.000 4124 Worker thread wakes up
00:17:28.880 00.000 7952 GuideStep: 0.2 px 136 ms WEST, 0.1 px 0 ms NORTH
00:17:28.882 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:28.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:29.790 00.908 4124 Exposure complete
00:17:29.844 00.054 4124 worker thread done servicing request
00:17:29.844 00.000 7952 OnExposeComplete: enter
00:17:29.845 00.001 7952 UpdateGuideState(): m_state=6
00:17:29.846 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5956
00:17:29.847 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=88.97, Mass=4175, SNR=44.8, Peak=196 HFD=4.5
00:17:29.849 00.002 7952 MultiStar: [#1 -0.01,-0.04,0.63,U] [#2 0.08,-0.11,0.50,U] [#3 -0.09,-0.08,0.35,U] [#4 -0.46,-0.10,0.00,M4] [#5 0.04,-0.12,0.29,U] [#6 -0.20,0.26,0.00,R] [#7 0.07,-0.60,0.00,M7] [#8 0.10,-0.21,0.00,M2] 
00:17:29.850 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.04}, one-star: {-0.05, 0.03}
00:17:29.852 00.002 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
00:17:29.853 00.001 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.55 = 2.74)
00:17:29.855 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.84 mountX=-0.04 mountY=0.02, mountTheta=2.73
00:17:29.857 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
00:17:29.858 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
00:17:29.859 00.001 4124 Worker thread wakes up
00:17:29.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=170, Gamma=0.880
00:17:29.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:17:29.860 00.000 7952 UpdateGuideState exits: m=4175 SNR=44.8
00:17:29.861 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:17:29.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:29.862 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
00:17:29.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:29.862 00.000 7952 Enqueuing Expose request
00:17:29.864 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:17:29.864 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:29.865 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:17:29.865 00.000 4124 MoveAxis(E, 0, ABG)
00:17:29.865 00.000 4124 Move returns status 0, amount 0
00:17:29.865 00.000 4124 MoveAxis(N, 0, ABG)
00:17:29.865 00.000 4124 Move returns status 0, amount 0
00:17:29.865 00.000 4124 move complete, result=0
00:17:29.865 00.000 4124 worker thread done servicing request
00:17:29.865 00.000 4124 Worker thread wakes up
00:17:29.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:29.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:29.865 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:29.952 00.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f62b032-349c-4964-ba92-87ac03975474"}
00:17:29.954 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f62b032-349c-4964-ba92-87ac03975474"}
00:17:29.956 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e19f2665-135b-4a5e-b6a3-4c21a5d61478"}
00:17:29.957 00.001 7952 case statement mapped state 6 to 3
00:17:29.958 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e19f2665-135b-4a5e-b6a3-4c21a5d61478"}
00:17:29.960 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8f0c2af-4654-40b5-82ae-6bebf0160b81"}
00:17:29.962 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5956,"width":15,"height":15,"star_pos":[7.10,6.97],"pixels":"..."},"id":"b8f0c2af-4654-40b5-82ae-6bebf0160b81"}
00:17:30.988 01.026 4124 Exposure complete
00:17:31.042 00.054 4124 worker thread done servicing request
00:17:31.042 00.000 7952 OnExposeComplete: enter
00:17:31.044 00.002 7952 UpdateGuideState(): m_state=6
00:17:31.045 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5957
00:17:31.047 00.002 7952 Star::Find returns 1 (0), X=603.12, Y=89.09, Mass=3802, SNR=43.0, Peak=179 HFD=4.5
00:17:31.049 00.002 7952 MultiStar: [#1 -0.11,0.10,0.00,M1] [#2 0.18,0.17,0.00,M5] [#3 0.02,0.02,0.39,U] [#4 -0.34,0.10,0.00,M5] [#5 0.05,0.22,0.00,M3] [#6 -0.04,0.21,0.00,M1] [#7 0.01,0.10,0.23,U] [#8 -0.20,0.14,0.00,M3] 
00:17:31.050 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.11}, one-star: {-0.02, 0.14}
00:17:31.052 00.002 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
00:17:31.053 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
00:17:31.054 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.64 mountX=0.11 mountY=-0.01, mountTheta=-0.07
00:17:31.056 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.11, opts=13)
00:17:31.057 00.001 7952 Enqueuing Move request for scope (-0.01, 0.11)
00:17:31.059 00.002 4124 Worker thread wakes up
00:17:31.059 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:17:31.060 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
00:17:31.060 00.000 7952 UpdateGuideState exits: m=3802 SNR=43.0
00:17:31.061 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
00:17:31.061 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:31.063 00.002 4124 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
00:17:31.063 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:31.064 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:17:31.064 00.000 7952 Enqueuing Expose request
00:17:31.066 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:31.066 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:31.066 00.000 4124 MoveAxis(W, 85, ABG)
00:17:31.066 00.000 4124 Guiding  Dir = 3, Dur = 85
00:17:31.066 00.000 4124 IsGuiding returns 0
00:17:31.077 00.011 4124 PulseGuide returned control before completion, sleep 85
00:17:31.170 00.093 4124 IsGuiding returns 1
00:17:31.170 00.000 4124 scope still moving after pulse duration time elapsed
00:17:31.202 00.032 4124 IsGuiding returns 0
00:17:31.202 00.000 4124 scope move finished after 85 + 50 ms
00:17:31.202 00.000 4124 Move returns status 0, amount 85
00:17:31.202 00.000 4124 MoveAxis(N, 0, ABG)
00:17:31.202 00.000 4124 Move returns status 0, amount 0
00:17:31.202 00.000 4124 move complete, result=0
00:17:31.202 00.000 4124 worker thread done servicing request
00:17:31.202 00.000 4124 Worker thread wakes up
00:17:31.202 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
00:17:31.204 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:31.204 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:31.950 00.746 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05df7502-16eb-47b0-9c9a-b4768d6134cb"}
00:17:31.951 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05df7502-16eb-47b0-9c9a-b4768d6134cb"}
00:17:31.953 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b4251cf-beff-434d-9c6d-1a50f046f7a0"}
00:17:31.954 00.001 7952 case statement mapped state 6 to 3
00:17:31.955 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b4251cf-beff-434d-9c6d-1a50f046f7a0"}
00:17:31.957 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b058fd2-32b0-4e09-bdec-8c504bfac224"}
00:17:31.959 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5957,"width":15,"height":15,"star_pos":[7.12,7.09],"pixels":"..."},"id":"5b058fd2-32b0-4e09-bdec-8c504bfac224"}
00:17:32.113 00.154 4124 Exposure complete
00:17:32.176 00.063 4124 worker thread done servicing request
00:17:32.177 00.001 7952 OnExposeComplete: enter
00:17:32.179 00.002 7952 UpdateGuideState(): m_state=6
00:17:32.181 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5958
00:17:32.183 00.002 7952 Star::Find returns 1 (0), X=603.12, Y=88.83, Mass=4299, SNR=45.6, Peak=198 HFD=4.4
00:17:32.185 00.002 7952 MultiStar: [#1 0.08,-0.29,0.00,M2] [#2 0.28,-0.07,0.00,M6] [#3 0.02,-0.19,0.00,M1] [#4 -0.08,-0.16,0.00,M6] [#5 -0.03,0.08,0.27,U] [#6 -0.24,-0.13,0.00,M2] [#7 0.32,0.13,0.00,M7] [#8 0.24,0.10,0.00,M4] 
00:17:32.186 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.08}, one-star: {-0.02, -0.12}
00:17:32.188 00.002 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
00:17:32.189 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.70)
00:17:32.191 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.88 mountX=-0.07 mountY=0.04, mountTheta=2.69
00:17:32.192 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
00:17:32.194 00.002 7952 Enqueuing Move request for scope (-0.02, -0.08)
00:17:32.196 00.002 4124 Worker thread wakes up
00:17:32.196 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=175, Gamma=0.880
00:17:32.196 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:17:32.196 00.000 7952 UpdateGuideState exits: m=4299 SNR=45.6
00:17:32.198 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:17:32.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:32.200 00.002 4124 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.04
00:17:32.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:32.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
00:17:32.201 00.000 7952 Enqueuing Expose request
00:17:32.203 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:32.203 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:17:32.203 00.000 4124 MoveAxis(E, 53, ABG)
00:17:32.203 00.000 4124 Guiding  Dir = 2, Dur = 53
00:17:32.203 00.000 4124 IsGuiding returns 0
00:17:32.220 00.017 4124 PulseGuide returned control before completion, sleep 47
00:17:32.282 00.062 4124 IsGuiding returns 1
00:17:32.282 00.000 4124 scope still moving after pulse duration time elapsed
00:17:32.313 00.031 4124 IsGuiding returns 0
00:17:32.313 00.000 4124 scope move finished after 53 + 56 ms
00:17:32.313 00.000 4124 Move returns status 0, amount 53
00:17:32.313 00.000 4124 MoveAxis(N, 0, ABG)
00:17:32.313 00.000 4124 Move returns status 0, amount 0
00:17:32.313 00.000 4124 move complete, result=0
00:17:32.313 00.000 4124 worker thread done servicing request
00:17:32.313 00.000 4124 Worker thread wakes up
00:17:32.313 00.000 7952 GuideStep: -0.1 px 53 ms EAST, 0.0 px 0 ms NORTH
00:17:32.315 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:32.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:33.440 01.125 4124 Exposure complete
00:17:33.497 00.057 4124 worker thread done servicing request
00:17:33.499 00.002 7952 OnExposeComplete: enter
00:17:33.500 00.001 7952 UpdateGuideState(): m_state=6
00:17:33.501 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5959
00:17:33.502 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=89.00, Mass=4335, SNR=45.7, Peak=197 HFD=4.4
00:17:33.504 00.002 7952 MultiStar: [#1 -0.02,-0.07,0.61,U] [#2 0.18,-0.13,0.00,M7] [#3 0.16,-0.13,0.00,M2] [#4 0.08,0.13,0.00,M7] [#5 0.05,0.05,0.29,U] [#6 0.04,-0.05,0.26,U] [#7 0.34,-0.41,0.00,M8] [#8 0.47,-0.08,0.00,M5] 
00:17:33.505 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.00}, one-star: {-0.02, 0.05}
00:17:33.507 00.002 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
00:17:33.507 00.000 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
00:17:33.510 00.003 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.81 mountX=0.00 mountY=0.00, mountTheta=1.08
00:17:33.512 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
00:17:33.514 00.002 7952 Enqueuing Move request for scope (-0.00, 0.00)
00:17:33.515 00.001 4124 Worker thread wakes up
00:17:33.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=169, Gamma=0.880
00:17:33.516 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
00:17:33.516 00.000 7952 UpdateGuideState exits: m=4335 SNR=45.7
00:17:33.518 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
00:17:33.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:33.519 00.001 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
00:17:33.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:33.520 00.001 7952 Enqueuing Expose request
00:17:33.521 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:17:33.521 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:33.521 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:17:33.521 00.000 4124 MoveAxis(E, 0, ABG)
00:17:33.521 00.000 4124 Move returns status 0, amount 0
00:17:33.521 00.000 4124 MoveAxis(N, 0, ABG)
00:17:33.521 00.000 4124 Move returns status 0, amount 0
00:17:33.521 00.000 4124 move complete, result=0
00:17:33.522 00.001 4124 worker thread done servicing request
00:17:33.522 00.000 4124 Worker thread wakes up
00:17:33.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:33.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:33.522 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:33.949 00.427 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83334c65-2379-48a9-a3f4-86298b00c3c3"}
00:17:33.951 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83334c65-2379-48a9-a3f4-86298b00c3c3"}
00:17:33.953 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2dd275c6-890e-4ded-8e47-42f356d6d313"}
00:17:33.954 00.001 7952 case statement mapped state 6 to 3
00:17:33.955 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dd275c6-890e-4ded-8e47-42f356d6d313"}
00:17:33.957 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c0a9802-ada1-4605-9598-d8bb6cba9938"}
00:17:33.959 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5959,"width":15,"height":15,"star_pos":[7.12,7.00],"pixels":"..."},"id":"8c0a9802-ada1-4605-9598-d8bb6cba9938"}
00:17:34.536 00.577 4124 Exposure complete
00:17:34.597 00.061 4124 worker thread done servicing request
00:17:34.597 00.000 7952 OnExposeComplete: enter
00:17:34.598 00.001 7952 UpdateGuideState(): m_state=6
00:17:34.601 00.003 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5960
00:17:34.603 00.002 7952 Star::Find returns 1 (0), X=603.22, Y=88.98, Mass=4020, SNR=44.0, Peak=179 HFD=4.5
00:17:34.604 00.001 7952 MultiStar: [#1 0.20,0.01,0.00,M2] [#2 0.18,0.00,0.00,M8] [#3 0.06,0.01,0.38,U] [#4 -0.24,-0.03,0.00,M8] [#5 0.04,0.13,0.29,U] [#6 0.33,0.17,0.00,M2] [#7 -0.04,-0.56,0.00,M9] [#8 0.29,0.04,0.00,M6] 
00:17:34.607 00.003 7952 refined, 2 included, MultiStar: {0.06, 0.05}, one-star: {0.07, 0.03}
00:17:34.608 00.001 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
00:17:34.610 00.002 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
00:17:34.612 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.62 mountX=0.03 mountY=-0.07, mountTheta=-1.11
00:17:34.614 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
00:17:34.615 00.001 7952 Enqueuing Move request for scope (0.06, 0.05)
00:17:34.616 00.001 4124 Worker thread wakes up
00:17:34.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:17:34.617 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
00:17:34.617 00.000 7952 UpdateGuideState exits: m=4020 SNR=44.0
00:17:34.618 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
00:17:34.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:34.619 00.001 4124 Moving (0.06, 0.05) raw xDistance=0.03 yDistance=-0.07
00:17:34.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:34.620 00.001 7952 Enqueuing Expose request
00:17:34.621 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:17:34.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:34.622 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:17:34.622 00.000 4124 MoveAxis(E, 0, ABG)
00:17:34.622 00.000 4124 Move returns status 0, amount 0
00:17:34.622 00.000 4124 MoveAxis(N, 0, ABG)
00:17:34.622 00.000 4124 Move returns status 0, amount 0
00:17:34.622 00.000 4124 move complete, result=0
00:17:34.622 00.000 4124 worker thread done servicing request
00:17:34.622 00.000 4124 Worker thread wakes up
00:17:34.622 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:34.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:34.622 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:35.750 01.128 4124 Exposure complete
00:17:35.807 00.057 4124 worker thread done servicing request
00:17:35.807 00.000 7952 OnExposeComplete: enter
00:17:35.808 00.001 7952 UpdateGuideState(): m_state=6
00:17:35.809 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5961
00:17:35.811 00.002 7952 Star::Find returns 1 (0), X=603.18, Y=88.95, Mass=4030, SNR=44.3, Peak=173 HFD=4.5
00:17:35.812 00.001 7952 MultiStar: [#1 0.19,0.03,0.00,M3] [#2 0.24,-0.06,0.00,M9] [#3 0.02,-0.15,0.00,M2] [#4 -0.23,0.05,0.00,M9] [#5 0.15,0.12,0.00,M1] [#6 0.28,-0.21,0.00,M3] [#7 0.12,-0.14,0.00,M10] [#8 0.11,-0.18,0.00,M7] 
00:17:35.814 00.002 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
00:17:35.815 00.001 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
00:17:35.816 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.12 mountX=-0.00 mountY=-0.04, mountTheta=-1.63
00:17:35.818 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
00:17:35.819 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
00:17:35.820 00.001 4124 Worker thread wakes up
00:17:35.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:17:35.821 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
00:17:35.821 00.000 7952 UpdateGuideState exits: m=4030 SNR=44.3
00:17:35.824 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
00:17:35.824 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:35.825 00.001 4124 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
00:17:35.825 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:35.826 00.001 7952 Enqueuing Expose request
00:17:35.826 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:17:35.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:35.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:35.826 00.000 4124 MoveAxis(E, 0, ABG)
00:17:35.827 00.001 4124 Move returns status 0, amount 0
00:17:35.827 00.000 4124 MoveAxis(N, 0, ABG)
00:17:35.827 00.000 4124 Move returns status 0, amount 0
00:17:35.827 00.000 4124 move complete, result=0
00:17:35.827 00.000 4124 worker thread done servicing request
00:17:35.827 00.000 4124 Worker thread wakes up
00:17:35.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:35.828 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:35.828 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:35.949 00.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dee7e6ad-7a46-4e3e-bf9e-cc8edee1cc6a"}
00:17:35.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dee7e6ad-7a46-4e3e-bf9e-cc8edee1cc6a"}
00:17:35.952 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59562583-df8c-4489-b5c3-03fa80e90185"}
00:17:35.953 00.001 7952 case statement mapped state 6 to 3
00:17:35.955 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59562583-df8c-4489-b5c3-03fa80e90185"}
00:17:35.956 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66780bd9-2af9-4455-8f04-ad859f433393"}
00:17:35.957 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5961,"width":15,"height":15,"star_pos":[7.18,6.95],"pixels":"..."},"id":"66780bd9-2af9-4455-8f04-ad859f433393"}
00:17:36.846 00.889 4124 Exposure complete
00:17:36.900 00.054 4124 worker thread done servicing request
00:17:36.900 00.000 7952 OnExposeComplete: enter
00:17:36.901 00.001 7952 UpdateGuideState(): m_state=6
00:17:36.903 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5962
00:17:36.904 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=88.82, Mass=3741, SNR=42.5, Peak=172 HFD=4.5
00:17:36.905 00.001 7952 MultiStar: [#1 0.09,0.09,0.63,U] [#2 0.15,0.04,0.00,M10] [#3 0.03,-0.16,0.00,M3] [#4 -0.19,-0.18,0.00,M10] [#5 0.27,0.14,0.00,M2] [#6 -0.12,-0.08,0.00,M4] [#7 0.06,-0.12,0.24,U] [#8 0.13,0.10,0.00,M8] 
00:17:36.906 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.05}, one-star: {-0.03, -0.13}
00:17:36.908 00.002 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
00:17:36.909 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
00:17:36.911 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.19 mountX=-0.06 mountY=-0.01, mountTheta=-2.90
00:17:36.913 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
00:17:36.914 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
00:17:36.916 00.002 4124 Worker thread wakes up
00:17:36.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:17:36.917 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:17:36.917 00.000 7952 UpdateGuideState exits: m=3741 SNR=42.5
00:17:36.918 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:17:36.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:36.919 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.06 yDistance=-0.01
00:17:36.919 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:36.920 00.001 7952 Enqueuing Expose request
00:17:36.922 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:17:36.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:36.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:36.922 00.000 4124 MoveAxis(E, 0, ABG)
00:17:36.922 00.000 4124 Move returns status 0, amount 0
00:17:36.922 00.000 4124 MoveAxis(N, 0, ABG)
00:17:36.922 00.000 4124 Move returns status 0, amount 0
00:17:36.922 00.000 4124 move complete, result=0
00:17:36.922 00.000 4124 worker thread done servicing request
00:17:36.922 00.000 4124 Worker thread wakes up
00:17:36.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:36.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:36.922 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:37.947 01.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a6b22fd-8b81-4ba6-8673-e3190f8686af"}
00:17:37.949 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a6b22fd-8b81-4ba6-8673-e3190f8686af"}
00:17:37.950 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56bd4243-de8e-4005-98b4-01e317e2685f"}
00:17:37.951 00.001 7952 case statement mapped state 6 to 3
00:17:37.952 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56bd4243-de8e-4005-98b4-01e317e2685f"}
00:17:37.953 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ae6e1f8-572b-4779-8022-1db58968e3f5"}
00:17:37.955 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5962,"width":15,"height":15,"star_pos":[7.12,6.82],"pixels":"..."},"id":"1ae6e1f8-572b-4779-8022-1db58968e3f5"}
00:17:38.049 00.094 4124 Exposure complete
00:17:38.118 00.069 4124 worker thread done servicing request
00:17:38.118 00.000 7952 OnExposeComplete: enter
00:17:38.119 00.001 7952 UpdateGuideState(): m_state=6
00:17:38.121 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5963
00:17:38.121 00.000 7952 Star::Find returns 1 (0), X=603.19, Y=88.67, Mass=4164, SNR=44.8, Peak=183 HFD=4.7
00:17:38.122 00.001 7952 MultiStar: large primary error, entering stabilization period
00:17:38.123 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
00:17:38.125 00.002 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
00:17:38.127 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.28 hyp=0.28 cameraTheta=-1.42 mountX=-0.28 mountY=-0.00, mountTheta=-3.12
00:17:38.130 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.28, opts=13)
00:17:38.132 00.002 7952 Enqueuing Move request for scope (0.04, -0.28)
00:17:38.133 00.001 4124 Worker thread wakes up
00:17:38.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=162, Gamma=0.880
00:17:38.134 00.001 7952 UpdateGuideState exits: m=4164 SNR=44.8
00:17:38.135 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.28) opts 0xd
00:17:38.135 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:38.137 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.28)
00:17:38.137 00.000 4124 Moving (0.04, -0.28) raw xDistance=-0.28 yDistance=-0.00
00:17:38.137 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
00:17:38.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:38.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:38.138 00.001 7952 Enqueuing Expose request
00:17:38.139 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:17:38.140 00.001 4124 MoveAxis(E, 224, ABG)
00:17:38.140 00.000 4124 Guiding  Dir = 2, Dur = 224
00:17:38.140 00.000 4124 IsGuiding returns 0
00:17:38.155 00.015 4124 PulseGuide returned control before completion, sleep 219
00:17:38.387 00.232 4124 IsGuiding returns 1
00:17:38.387 00.000 4124 scope still moving after pulse duration time elapsed
00:17:38.417 00.030 4124 IsGuiding returns 0
00:17:38.417 00.000 4124 scope move finished after 224 + 53 ms
00:17:38.417 00.000 4124 Move returns status 0, amount 224
00:17:38.417 00.000 4124 MoveAxis(N, 0, ABG)
00:17:38.417 00.000 4124 Move returns status 0, amount 0
00:17:38.417 00.000 4124 move complete, result=0
00:17:38.417 00.000 4124 worker thread done servicing request
00:17:38.417 00.000 4124 Worker thread wakes up
00:17:38.417 00.000 7952 GuideStep: -0.3 px 224 ms EAST, -0.0 px 0 ms NORTH
00:17:38.419 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:38.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:39.329 00.910 4124 Exposure complete
00:17:39.386 00.057 4124 worker thread done servicing request
00:17:39.386 00.000 7952 OnExposeComplete: enter
00:17:39.387 00.001 7952 UpdateGuideState(): m_state=6
00:17:39.389 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5964
00:17:39.391 00.002 7952 Star::Find returns 1 (0), X=603.19, Y=88.86, Mass=3895, SNR=43.3, Peak=169 HFD=4.5
00:17:39.392 00.001 7952 MultiStar: exiting stabilization period
00:17:39.393 00.001 7952 MultiStar: [#1 -0.04,-0.11,0.65,U] [#2 0.05,-0.12,0.49,U] [#3 0.08,-0.11,0.37,U] [#4 -0.10,-0.12,0.00,R] [#5 0.39,-0.09,0.00,M3] [#6 0.20,0.08,0.00,M5] [#7 0.33,-0.16,0.00,M10] [#8 -0.05,0.09,0.22,U] 
00:17:39.394 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.09}, one-star: {0.04, -0.09}
00:17:39.395 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
00:17:39.396 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.03 = -3.03)
00:17:39.397 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.32 mountX=-0.09 mountY=-0.01, mountTheta=-3.03
00:17:39.399 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
00:17:39.401 00.002 7952 Enqueuing Move request for scope (0.02, -0.09)
00:17:39.402 00.001 4124 Worker thread wakes up
00:17:39.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:17:39.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
00:17:39.403 00.000 7952 UpdateGuideState exits: m=3895 SNR=43.3
00:17:39.404 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
00:17:39.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:39.405 00.001 4124 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.01
00:17:39.405 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:39.406 00.001 7952 Enqueuing Expose request
00:17:39.407 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.09
00:17:39.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:39.407 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:39.407 00.000 4124 MoveAxis(E, 87, ABG)
00:17:39.407 00.000 4124 Guiding  Dir = 2, Dur = 87
00:17:39.407 00.000 4124 IsGuiding returns 0
00:17:39.421 00.014 4124 PulseGuide returned control before completion, sleep 85
00:17:39.512 00.091 4124 IsGuiding returns 1
00:17:39.512 00.000 4124 scope still moving after pulse duration time elapsed
00:17:39.542 00.030 4124 IsGuiding returns 0
00:17:39.542 00.000 4124 scope move finished after 87 + 47 ms
00:17:39.542 00.000 4124 Move returns status 0, amount 87
00:17:39.542 00.000 4124 MoveAxis(N, 0, ABG)
00:17:39.542 00.000 4124 Move returns status 0, amount 0
00:17:39.542 00.000 4124 move complete, result=0
00:17:39.542 00.000 4124 worker thread done servicing request
00:17:39.542 00.000 4124 Worker thread wakes up
00:17:39.542 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:39.543 00.001 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
00:17:39.545 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:39.946 00.401 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2850f36-d735-488c-bfdb-dddc9384487e"}
00:17:39.948 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2850f36-d735-488c-bfdb-dddc9384487e"}
00:17:39.950 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"284ef7bb-58d9-4fab-923b-40c3bba2c3f5"}
00:17:39.951 00.001 7952 case statement mapped state 6 to 3
00:17:39.952 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"284ef7bb-58d9-4fab-923b-40c3bba2c3f5"}
00:17:39.954 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"baa7f3af-5815-46d5-81c6-5fb688c790a3"}
00:17:39.955 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5964,"width":15,"height":15,"star_pos":[7.19,6.86],"pixels":"..."},"id":"baa7f3af-5815-46d5-81c6-5fb688c790a3"}
00:17:40.666 00.711 4124 Exposure complete
00:17:40.732 00.066 4124 worker thread done servicing request
00:17:40.732 00.000 7952 OnExposeComplete: enter
00:17:40.734 00.002 7952 UpdateGuideState(): m_state=6
00:17:40.736 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5965
00:17:40.737 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=89.06, Mass=4145, SNR=44.7, Peak=200 HFD=4.5
00:17:40.738 00.001 7952 MultiStar: [#1 -0.08,0.15,0.00,M2] [#2 0.24,0.14,0.00,M10] [#3 -0.04,-0.02,0.38,U] [#4 0.07,0.19,0.00,M1] [#5 0.22,0.55,0.00,M4] [#6 0.38,0.11,0.00,M6] [#7 0.13,0.11,0.00,R] [#8 -0.28,0.18,0.00,M8] 
00:17:40.739 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.08}, one-star: {-0.04, 0.11}
00:17:40.740 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
00:17:40.741 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
00:17:40.743 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=0.08 mountY=0.03, mountTheta=0.35
00:17:40.745 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
00:17:40.746 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
00:17:40.748 00.002 4124 Worker thread wakes up
00:17:40.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:17:40.749 00.001 7952 UpdateGuideState exits: m=4145 SNR=44.7
00:17:40.752 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:40.754 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:40.755 00.001 7952 Enqueuing Expose request
00:17:40.757 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
00:17:40.757 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
00:17:40.757 00.000 4124 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.03
00:17:40.757 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:17:40.757 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:40.757 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:17:40.757 00.000 4124 MoveAxis(W, 60, ABG)
00:17:40.757 00.000 4124 Guiding  Dir = 3, Dur = 60
00:17:40.757 00.000 4124 IsGuiding returns 0
00:17:40.773 00.016 4124 PulseGuide returned control before completion, sleep 55
00:17:40.835 00.062 4124 IsGuiding returns 1
00:17:40.835 00.000 4124 scope still moving after pulse duration time elapsed
00:17:40.865 00.030 4124 IsGuiding returns 0
00:17:40.865 00.000 4124 scope move finished after 60 + 47 ms
00:17:40.865 00.000 4124 Move returns status 0, amount 60
00:17:40.865 00.000 4124 MoveAxis(N, 0, ABG)
00:17:40.865 00.000 4124 Move returns status 0, amount 0
00:17:40.865 00.000 4124 move complete, result=0
00:17:40.865 00.000 4124 worker thread done servicing request
00:17:40.865 00.000 4124 Worker thread wakes up
00:17:40.865 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.0 px 0 ms NORTH
00:17:40.867 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:40.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:41.777 00.910 4124 Exposure complete
00:17:41.832 00.055 4124 worker thread done servicing request
00:17:41.832 00.000 7952 OnExposeComplete: enter
00:17:41.833 00.001 7952 UpdateGuideState(): m_state=6
00:17:41.834 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5966
00:17:41.836 00.002 7952 Star::Find returns 1 (0), X=603.22, Y=89.04, Mass=4114, SNR=44.8, Peak=194 HFD=4.5
00:17:41.837 00.001 7952 MultiStar: [#1 -0.08,0.13,0.00,M3] [#2 0.03,0.03,0.48,U] [#3 0.07,-0.05,0.36,U] [#4 -0.13,0.25,0.00,M2] [#5 0.25,0.09,0.00,M5] [#6 0.04,0.17,0.00,M7] [#7 -0.01,-0.11,0.23,U] [#8 -0.27,0.12,0.00,M9] 
00:17:41.838 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.03}, one-star: {0.07, 0.09}
00:17:41.839 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
00:17:41.841 00.002 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
00:17:41.842 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.55 mountX=0.02 mountY=-0.06, mountTheta=-1.19
00:17:41.844 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
00:17:41.845 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
00:17:41.845 00.000 4124 Worker thread wakes up
00:17:41.846 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:17:41.847 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
00:17:41.847 00.000 7952 UpdateGuideState exits: m=4114 SNR=44.8
00:17:41.848 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
00:17:41.848 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:41.849 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
00:17:41.849 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:41.850 00.001 7952 Enqueuing Expose request
00:17:41.852 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:17:41.852 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:41.852 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:17:41.852 00.000 4124 MoveAxis(E, 0, ABG)
00:17:41.852 00.000 4124 Move returns status 0, amount 0
00:17:41.852 00.000 4124 MoveAxis(N, 0, ABG)
00:17:41.852 00.000 4124 Move returns status 0, amount 0
00:17:41.852 00.000 4124 move complete, result=0
00:17:41.852 00.000 4124 worker thread done servicing request
00:17:41.852 00.000 4124 Worker thread wakes up
00:17:41.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:41.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:41.853 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:41.946 00.093 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0b7925d-f3b7-4c42-9e50-23469f8deb23"}
00:17:41.949 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0b7925d-f3b7-4c42-9e50-23469f8deb23"}
00:17:41.950 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ced91705-194a-4bf2-9f94-6580b9a41231"}
00:17:41.952 00.002 7952 case statement mapped state 6 to 3
00:17:41.953 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced91705-194a-4bf2-9f94-6580b9a41231"}
00:17:41.954 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73b8a2d0-e108-43dc-93f9-9f9bd78e0520"}
00:17:41.956 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5966,"width":15,"height":15,"star_pos":[7.22,7.04],"pixels":"..."},"id":"73b8a2d0-e108-43dc-93f9-9f9bd78e0520"}
00:17:42.975 01.019 4124 Exposure complete
00:17:43.029 00.054 4124 worker thread done servicing request
00:17:43.029 00.000 7952 OnExposeComplete: enter
00:17:43.030 00.001 7952 UpdateGuideState(): m_state=6
00:17:43.031 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5967
00:17:43.032 00.001 7952 Star::Find returns 1 (0), X=603.19, Y=88.98, Mass=3849, SNR=43.2, Peak=162 HFD=4.6
00:17:43.034 00.002 7952 MultiStar: [#1 -0.04,-0.00,0.64,U] [#2 0.03,-0.03,0.50,U] [#3 -0.05,-0.17,0.00,M1] [#4 -0.05,0.20,0.00,M3] [#5 0.12,0.19,0.00,M6] [#6 0.30,0.21,0.00,M8] [#7 0.18,-0.11,0.00,M1] [#8 -0.01,-0.07,0.22,U] 
00:17:43.035 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.00}, one-star: {0.04, 0.03}
00:17:43.037 00.002 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
00:17:43.038 00.001 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
00:17:43.039 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.02 cameraTheta=0.09 mountX=-0.00 mountY=-0.02, mountTheta=-1.65
00:17:43.044 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
00:17:43.045 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
00:17:43.047 00.002 4124 Worker thread wakes up
00:17:43.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:17:43.048 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
00:17:43.048 00.000 7952 UpdateGuideState exits: m=3849 SNR=43.2
00:17:43.049 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
00:17:43.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:43.050 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.02
00:17:43.052 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:43.052 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:17:43.052 00.000 7952 Enqueuing Expose request
00:17:43.054 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:43.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:17:43.054 00.000 4124 MoveAxis(E, 0, ABG)
00:17:43.054 00.000 4124 Move returns status 0, amount 0
00:17:43.054 00.000 4124 MoveAxis(N, 0, ABG)
00:17:43.054 00.000 4124 Move returns status 0, amount 0
00:17:43.054 00.000 4124 move complete, result=0
00:17:43.054 00.000 4124 worker thread done servicing request
00:17:43.054 00.000 4124 Worker thread wakes up
00:17:43.054 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:43.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:43.055 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:43.946 00.891 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8d9d800-1acc-40c0-9b1d-3dfbb64d8731"}
00:17:43.948 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8d9d800-1acc-40c0-9b1d-3dfbb64d8731"}
00:17:43.949 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4912a0e5-e2ad-4470-8f34-0bb05d5b63f5"}
00:17:43.950 00.001 7952 case statement mapped state 6 to 3
00:17:43.951 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4912a0e5-e2ad-4470-8f34-0bb05d5b63f5"}
00:17:43.953 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b52bde0e-1a52-42c6-b8dc-b5295d91491c"}
00:17:43.954 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5967,"width":15,"height":15,"star_pos":[7.19,6.98],"pixels":"..."},"id":"b52bde0e-1a52-42c6-b8dc-b5295d91491c"}
00:17:44.081 00.127 4124 Exposure complete
00:17:44.148 00.067 4124 worker thread done servicing request
00:17:44.148 00.000 7952 OnExposeComplete: enter
00:17:44.150 00.002 7952 UpdateGuideState(): m_state=6
00:17:44.151 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5968
00:17:44.153 00.002 7952 Star::Find returns 1 (0), X=603.20, Y=89.01, Mass=4264, SNR=45.3, Peak=195 HFD=4.6
00:17:44.154 00.001 7952 MultiStar: [#1 0.06,0.12,0.62,U] [#2 0.05,0.10,0.46,U] [#3 0.09,-0.01,0.37,U] [#4 -0.21,0.26,0.00,M4] [#5 0.18,0.41,0.00,M7] [#6 0.27,0.20,0.00,M9] [#7 0.03,-0.07,0.22,U] [#8 0.08,0.03,0.20,U] 
00:17:44.156 00.002 7952 single-star, 5 included, MultiStar: {0.06, 0.06}, one-star: {0.05, 0.06}
00:17:44.158 00.002 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
00:17:44.160 00.002 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
00:17:44.161 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.83 mountX=0.05 mountY=-0.06, mountTheta=-0.90
00:17:44.164 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
00:17:44.166 00.002 7952 Enqueuing Move request for scope (0.05, 0.06)
00:17:44.168 00.002 4124 Worker thread wakes up
00:17:44.168 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:17:44.170 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:17:44.170 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:17:44.170 00.000 7952 UpdateGuideState exits: m=4264 SNR=45.3
00:17:44.172 00.002 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
00:17:44.172 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:44.173 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:17:44.174 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:44.175 00.001 7952 Enqueuing Expose request
00:17:44.177 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:44.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:17:44.177 00.000 4124 MoveAxis(E, 0, ABG)
00:17:44.177 00.000 4124 Move returns status 0, amount 0
00:17:44.177 00.000 4124 MoveAxis(N, 0, ABG)
00:17:44.177 00.000 4124 Move returns status 0, amount 0
00:17:44.177 00.000 4124 move complete, result=0
00:17:44.177 00.000 4124 worker thread done servicing request
00:17:44.177 00.000 4124 Worker thread wakes up
00:17:44.177 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:44.178 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:44.178 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:45.406 01.228 4124 Exposure complete
00:17:45.459 00.053 4124 worker thread done servicing request
00:17:45.459 00.000 7952 OnExposeComplete: enter
00:17:45.460 00.001 7952 UpdateGuideState(): m_state=6
00:17:45.461 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5969
00:17:45.462 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=88.99, Mass=3815, SNR=42.8, Peak=187 HFD=4.4
00:17:45.464 00.002 7952 MultiStar: [#1 -0.09,0.10,0.64,U] [#2 0.13,-0.11,0.00,M8] [#3 -0.18,0.12,0.00,M1] [#4 0.06,0.20,0.00,M5] [#5 0.16,0.46,0.00,M8] [#6 0.08,0.07,0.28,U] [#7 0.04,-0.24,0.00,M1] [#8 0.10,-0.06,0.22,U] 
00:17:45.466 00.002 7952 single-star, 3 included, MultiStar: {0.00, 0.05}, one-star: {0.01, 0.04}
00:17:45.467 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
00:17:45.468 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
00:17:45.470 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.26 mountX=0.04 mountY=-0.02, mountTheta=-0.46
00:17:45.472 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
00:17:45.472 00.000 7952 Enqueuing Move request for scope (0.01, 0.04)
00:17:45.473 00.001 4124 Worker thread wakes up
00:17:45.473 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:17:45.474 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:17:45.474 00.000 7952 UpdateGuideState exits: m=3815 SNR=42.8
00:17:45.476 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:17:45.476 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:45.477 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
00:17:45.477 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:45.478 00.001 7952 Enqueuing Expose request
00:17:45.480 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:17:45.480 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:45.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:17:45.480 00.000 4124 MoveAxis(E, 0, ABG)
00:17:45.480 00.000 4124 Move returns status 0, amount 0
00:17:45.480 00.000 4124 MoveAxis(N, 0, ABG)
00:17:45.480 00.000 4124 Move returns status 0, amount 0
00:17:45.480 00.000 4124 move complete, result=0
00:17:45.480 00.000 4124 worker thread done servicing request
00:17:45.480 00.000 4124 Worker thread wakes up
00:17:45.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:45.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:45.481 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:45.946 00.465 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a08ff27-185a-49ca-a980-ffabdd9560be"}
00:17:45.948 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a08ff27-185a-49ca-a980-ffabdd9560be"}
00:17:45.950 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5701ddb1-92c5-400e-a8f4-b2c534495a1a"}
00:17:45.951 00.001 7952 case statement mapped state 6 to 3
00:17:45.952 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5701ddb1-92c5-400e-a8f4-b2c534495a1a"}
00:17:45.954 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa69d8c7-b5d3-4ff0-b4a0-ed3083391d1f"}
00:17:45.956 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5969,"width":15,"height":15,"star_pos":[7.16,6.99],"pixels":"..."},"id":"aa69d8c7-b5d3-4ff0-b4a0-ed3083391d1f"}
00:17:46.390 00.434 4124 Exposure complete
00:17:46.446 00.056 4124 worker thread done servicing request
00:17:46.446 00.000 7952 OnExposeComplete: enter
00:17:46.448 00.002 7952 UpdateGuideState(): m_state=6
00:17:46.449 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5970
00:17:46.451 00.002 7952 Star::Find returns 1 (0), X=603.16, Y=89.01, Mass=3853, SNR=43.3, Peak=184 HFD=4.4
00:17:46.453 00.002 7952 MultiStar: [#1 -0.05,0.09,0.61,U] [#2 0.01,0.01,0.49,U] [#3 0.01,-0.02,0.40,U] [#4 0.06,0.09,0.32,U] [#5 0.09,0.37,0.00,M9] [#6 0.40,0.18,0.00,M9] [#7 0.03,-0.05,0.22,U] [#8 0.07,0.26,0.00,M7] 
00:17:46.455 00.002 7952 refined, 5 included, MultiStar: {0.01, 0.04}, one-star: {0.01, 0.06}
00:17:46.457 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
00:17:46.458 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
00:17:46.460 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.44 mountX=0.04 mountY=-0.01, mountTheta=-0.28
00:17:46.463 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
00:17:46.465 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
00:17:46.466 00.001 4124 Worker thread wakes up
00:17:46.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:17:46.467 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:17:46.467 00.000 7952 UpdateGuideState exits: m=3853 SNR=43.3
00:17:46.468 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:17:46.468 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:46.469 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
00:17:46.469 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:46.470 00.001 7952 Enqueuing Expose request
00:17:46.472 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:17:46.472 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:46.472 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:46.472 00.000 4124 MoveAxis(E, 0, ABG)
00:17:46.472 00.000 4124 Move returns status 0, amount 0
00:17:46.472 00.000 4124 MoveAxis(N, 0, ABG)
00:17:46.472 00.000 4124 Move returns status 0, amount 0
00:17:46.472 00.000 4124 move complete, result=0
00:17:46.472 00.000 4124 worker thread done servicing request
00:17:46.472 00.000 4124 Worker thread wakes up
00:17:46.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:46.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:46.472 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:47.601 01.129 4124 Exposure complete
00:17:47.669 00.068 4124 worker thread done servicing request
00:17:47.669 00.000 7952 OnExposeComplete: enter
00:17:47.671 00.002 7952 UpdateGuideState(): m_state=6
00:17:47.672 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5971
00:17:47.673 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=89.07, Mass=3865, SNR=43.3, Peak=185 HFD=4.5
00:17:47.675 00.002 7952 MultiStar: [#1 -0.00,0.04,0.64,U] [#2 0.11,-0.01,0.50,U] [#3 0.00,-0.04,0.40,U] [#4 -0.24,0.14,0.00,M5] [#5 -0.24,0.19,0.00,M10] [#6 -0.04,0.19,0.00,M10] [#7 0.07,-0.25,0.00,M1] [#8 0.07,0.01,0.22,U] 
00:17:47.677 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.05}, one-star: {-0.04, 0.12}
00:17:47.679 00.002 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
00:17:47.680 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
00:17:47.682 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.38 mountX=0.05 mountY=-0.02, mountTheta=-0.33
00:17:47.684 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
00:17:47.686 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
00:17:47.688 00.002 4124 Worker thread wakes up
00:17:47.688 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:17:47.689 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:17:47.689 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:17:47.689 00.000 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
00:17:47.689 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:17:47.689 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:47.689 00.000 7952 UpdateGuideState exits: m=3865 SNR=43.3
00:17:47.691 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:17:47.691 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:47.693 00.002 4124 MoveAxis(E, 0, ABG)
00:17:47.693 00.000 4124 Move returns status 0, amount 0
00:17:47.693 00.000 4124 MoveAxis(N, 0, ABG)
00:17:47.693 00.000 4124 Move returns status 0, amount 0
00:17:47.693 00.000 4124 move complete, result=0
00:17:47.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:47.694 00.001 7952 Enqueuing Expose request
00:17:47.695 00.001 4124 worker thread done servicing request
00:17:47.695 00.000 4124 Worker thread wakes up
00:17:47.695 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:47.696 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:47.696 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:47.944 00.248 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0dbb92ef-cf0e-4502-b9c1-f402485825c4"}
00:17:47.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0dbb92ef-cf0e-4502-b9c1-f402485825c4"}
00:17:47.948 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4945ddd0-8b7f-4ca1-911f-b9c320b01455"}
00:17:47.950 00.002 7952 case statement mapped state 6 to 3
00:17:47.952 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4945ddd0-8b7f-4ca1-911f-b9c320b01455"}
00:17:47.953 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5dc46f02-2536-4ff2-b977-3b5d5e55f351"}
00:17:47.954 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5971,"width":15,"height":15,"star_pos":[7.10,7.07],"pixels":"..."},"id":"5dc46f02-2536-4ff2-b977-3b5d5e55f351"}
00:17:48.610 00.656 4124 Exposure complete
00:17:48.671 00.061 4124 worker thread done servicing request
00:17:48.671 00.000 7952 OnExposeComplete: enter
00:17:48.672 00.001 7952 UpdateGuideState(): m_state=6
00:17:48.673 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5972
00:17:48.675 00.002 7952 Star::Find returns 1 (0), X=603.21, Y=89.05, Mass=4120, SNR=44.6, Peak=191 HFD=4.5
00:17:48.677 00.002 7952 MultiStar: [#1 -0.11,0.06,0.63,U] [#2 0.12,0.04,0.50,U] [#3 0.08,-0.09,0.38,U] [#4 0.10,0.27,0.00,M6] [#5 0.14,0.13,0.00,R] [#6 0.04,0.25,0.00,R] [#7 0.19,-0.40,0.00,M2] [#8 0.08,0.45,0.00,M7] 
00:17:48.678 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.05}, one-star: {0.07, 0.10}
00:17:48.679 00.001 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
00:17:48.680 00.001 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
00:17:48.682 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.93 mountX=0.04 mountY=-0.04, mountTheta=-0.80
00:17:48.685 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
00:17:48.686 00.001 7952 Enqueuing Move request for scope (0.04, 0.05)
00:17:48.688 00.002 4124 Worker thread wakes up
00:17:48.688 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:17:48.689 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
00:17:48.689 00.000 7952 UpdateGuideState exits: m=4120 SNR=44.6
00:17:48.690 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
00:17:48.690 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:48.691 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.04
00:17:48.691 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:48.692 00.001 7952 Enqueuing Expose request
00:17:48.694 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:17:48.694 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:48.694 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:48.694 00.000 4124 MoveAxis(E, 0, ABG)
00:17:48.694 00.000 4124 Move returns status 0, amount 0
00:17:48.694 00.000 4124 MoveAxis(N, 0, ABG)
00:17:48.694 00.000 4124 Move returns status 0, amount 0
00:17:48.694 00.000 4124 move complete, result=0
00:17:48.694 00.000 4124 worker thread done servicing request
00:17:48.694 00.000 4124 Worker thread wakes up
00:17:48.694 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:48.694 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:48.694 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:49.826 01.132 4124 Exposure complete
00:17:49.879 00.053 4124 worker thread done servicing request
00:17:49.879 00.000 7952 OnExposeComplete: enter
00:17:49.881 00.002 7952 UpdateGuideState(): m_state=6
00:17:49.882 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5973
00:17:49.884 00.002 7952 Star::Find returns 1 (0), X=603.19, Y=88.78, Mass=3814, SNR=42.8, Peak=162 HFD=4.5
00:17:49.885 00.001 7952 MultiStar: [#1 0.04,-0.05,0.64,U] [#2 0.28,-0.15,0.00,M6] [#3 0.19,-0.24,0.00,M1] [#4 0.27,0.01,0.00,M7] [#5 -0.00,-0.10,0.33,U] [#6 0.29,-0.25,0.00,M1] [#7 0.28,-0.05,0.00,M3] [#8 0.36,-0.19,0.00,M8] 
00:17:49.886 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.12}, one-star: {0.05, -0.17}
00:17:49.887 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
00:17:49.889 00.002 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
00:17:49.890 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.27 mountX=-0.12 mountY=-0.02, mountTheta=-2.97
00:17:49.892 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.12, opts=13)
00:17:49.893 00.001 7952 Enqueuing Move request for scope (0.04, -0.12)
00:17:49.894 00.001 4124 Worker thread wakes up
00:17:49.894 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:17:49.896 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:17:49.896 00.000 7952 UpdateGuideState exits: m=3814 SNR=42.8
00:17:49.897 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:17:49.897 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:49.898 00.001 4124 Moving (0.04, -0.12) raw xDistance=-0.12 yDistance=-0.02
00:17:49.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:49.899 00.001 7952 Enqueuing Expose request
00:17:49.900 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:17:49.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:49.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:17:49.900 00.000 4124 MoveAxis(E, 97, ABG)
00:17:49.900 00.000 4124 Guiding  Dir = 2, Dur = 97
00:17:49.900 00.000 4124 IsGuiding returns 0
00:17:49.915 00.015 4124 PulseGuide returned control before completion, sleep 93
00:17:49.944 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fd041ff-8042-40ec-924e-3a6988c2e973"}
00:17:49.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fd041ff-8042-40ec-924e-3a6988c2e973"}
00:17:49.948 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9745691-1d5a-4f13-ab59-d16448c32654"}
00:17:49.950 00.002 7952 case statement mapped state 6 to 3
00:17:49.952 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9745691-1d5a-4f13-ab59-d16448c32654"}
00:17:49.954 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08ad46e6-f146-4383-b30f-d800dc1540f4"}
00:17:49.956 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5973,"width":15,"height":15,"star_pos":[7.19,6.78],"pixels":"..."},"id":"08ad46e6-f146-4383-b30f-d800dc1540f4"}
00:17:50.023 00.067 4124 IsGuiding returns 1
00:17:50.023 00.000 4124 scope still moving after pulse duration time elapsed
00:17:50.054 00.031 4124 IsGuiding returns 0
00:17:50.054 00.000 4124 scope move finished after 97 + 56 ms
00:17:50.054 00.000 4124 Move returns status 0, amount 97
00:17:50.054 00.000 4124 MoveAxis(N, 0, ABG)
00:17:50.054 00.000 4124 Move returns status 0, amount 0
00:17:50.054 00.000 4124 move complete, result=0
00:17:50.054 00.000 4124 worker thread done servicing request
00:17:50.054 00.000 4124 Worker thread wakes up
00:17:50.054 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.0 px 0 ms NORTH
00:17:50.056 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:50.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:50.962 00.906 4124 Exposure complete
00:17:51.018 00.056 4124 worker thread done servicing request
00:17:51.018 00.000 7952 OnExposeComplete: enter
00:17:51.019 00.001 7952 UpdateGuideState(): m_state=6
00:17:51.021 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5974
00:17:51.022 00.001 7952 Star::Find returns 1 (0), X=603.25, Y=88.97, Mass=3684, SNR=42.0, Peak=167 HFD=4.5
00:17:51.024 00.002 7952 MultiStar: [#1 -0.00,0.00,0.66,U] [#2 0.04,-0.02,0.51,U] [#3 0.15,0.00,0.00,M2] [#4 -0.05,0.19,0.00,M8] [#5 -0.12,0.17,0.00,M1] [#6 -0.04,-0.44,0.00,M2] [#7 -0.01,-0.22,0.00,M4] [#8 0.12,0.15,0.00,M9] 
00:17:51.025 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.01}, one-star: {0.10, 0.02}
00:17:51.025 00.000 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
00:17:51.026 00.001 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
00:17:51.028 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.09 mountX=-0.00 mountY=-0.06, mountTheta=-1.65
00:17:51.029 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
00:17:51.031 00.002 7952 Enqueuing Move request for scope (0.06, 0.01)
00:17:51.031 00.000 4124 Worker thread wakes up
00:17:51.031 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:17:51.033 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
00:17:51.033 00.000 7952 UpdateGuideState exits: m=3684 SNR=42.0
00:17:51.034 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
00:17:51.034 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:51.035 00.001 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
00:17:51.035 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:51.036 00.001 7952 Enqueuing Expose request
00:17:51.038 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:17:51.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:51.039 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:17:51.039 00.000 4124 MoveAxis(E, 0, ABG)
00:17:51.039 00.000 4124 Move returns status 0, amount 0
00:17:51.039 00.000 4124 MoveAxis(N, 0, ABG)
00:17:51.039 00.000 4124 Move returns status 0, amount 0
00:17:51.039 00.000 4124 move complete, result=0
00:17:51.039 00.000 4124 worker thread done servicing request
00:17:51.039 00.000 4124 Worker thread wakes up
00:17:51.039 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:51.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:51.039 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:51.945 00.906 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8cc6a431-c0ed-44cd-9e41-89374350d23f"}
00:17:51.946 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8cc6a431-c0ed-44cd-9e41-89374350d23f"}
00:17:51.949 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5df4b06f-d36d-40ca-9e3a-59815fb52204"}
00:17:51.950 00.001 7952 case statement mapped state 6 to 3
00:17:51.952 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5df4b06f-d36d-40ca-9e3a-59815fb52204"}
00:17:51.954 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf2a08d2-61d5-4fb9-a7f9-eda75bf8d00d"}
00:17:51.956 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5974,"width":15,"height":15,"star_pos":[7.25,6.97],"pixels":"..."},"id":"cf2a08d2-61d5-4fb9-a7f9-eda75bf8d00d"}
00:17:52.161 00.205 4124 Exposure complete
00:17:52.216 00.055 4124 worker thread done servicing request
00:17:52.216 00.000 7952 OnExposeComplete: enter
00:17:52.217 00.001 7952 UpdateGuideState(): m_state=6
00:17:52.219 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5975
00:17:52.220 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=89.01, Mass=3792, SNR=42.9, Peak=186 HFD=4.4
00:17:52.221 00.001 7952 MultiStar: [#1 0.10,0.02,0.63,U] [#2 0.11,0.02,0.53,U] [#3 0.12,0.05,0.39,U] [#4 -0.06,0.03,0.32,U] [#5 0.11,0.11,0.00,M2] [#6 0.08,-0.23,0.00,M3] [#7 0.33,-0.30,0.00,M5] [#8 0.02,0.05,0.23,U] 
00:17:52.223 00.002 7952 single-star, 5 included, MultiStar: {0.05, 0.04}, one-star: {-0.00, 0.06}
00:17:52.224 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
00:17:52.225 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
00:17:52.226 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.61 mountX=0.06 mountY=-0.01, mountTheta=-0.09
00:17:52.229 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
00:17:52.230 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
00:17:52.231 00.001 4124 Worker thread wakes up
00:17:52.231 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
00:17:52.233 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
00:17:52.233 00.000 7952 UpdateGuideState exits: m=3792 SNR=42.9
00:17:52.234 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
00:17:52.234 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:52.235 00.001 4124 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
00:17:52.235 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:52.236 00.001 7952 Enqueuing Expose request
00:17:52.238 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:17:52.238 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:52.238 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:52.238 00.000 4124 MoveAxis(E, 0, ABG)
00:17:52.238 00.000 4124 Move returns status 0, amount 0
00:17:52.238 00.000 4124 MoveAxis(N, 0, ABG)
00:17:52.238 00.000 4124 Move returns status 0, amount 0
00:17:52.238 00.000 4124 move complete, result=0
00:17:52.238 00.000 4124 worker thread done servicing request
00:17:52.238 00.000 4124 Worker thread wakes up
00:17:52.238 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:52.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:52.239 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:53.252 01.013 4124 Exposure complete
00:17:53.306 00.054 4124 worker thread done servicing request
00:17:53.306 00.000 7952 OnExposeComplete: enter
00:17:53.309 00.003 7952 UpdateGuideState(): m_state=6
00:17:53.310 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5976
00:17:53.311 00.001 7952 Star::Find returns 1 (0), X=603.03, Y=89.04, Mass=3899, SNR=43.5, Peak=190 HFD=4.5
00:17:53.312 00.001 7952 MultiStar: [#1 0.08,0.12,0.00,M1] [#2 -0.01,0.05,0.47,U] [#3 -0.01,0.09,0.37,U] [#4 -0.11,-0.07,0.32,U] [#5 -0.16,0.33,0.00,M3] [#6 0.25,-0.19,0.00,M4] [#7 0.24,-0.07,0.00,M6] [#8 -0.02,-0.21,0.00,M9] 
00:17:53.314 00.002 7952 refined, 3 included, MultiStar: {-0.07, 0.06}, one-star: {-0.12, 0.09}
00:17:53.315 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
00:17:53.316 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
00:17:53.317 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.50 mountX=0.07 mountY=0.07, mountTheta=0.78
00:17:53.319 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
00:17:53.320 00.001 7952 Enqueuing Move request for scope (-0.07, 0.06)
00:17:53.321 00.001 4124 Worker thread wakes up
00:17:53.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:17:53.323 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:17:53.323 00.000 7952 UpdateGuideState exits: m=3899 SNR=43.5
00:17:53.324 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:17:53.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:53.325 00.001 4124 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.07
00:17:53.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:53.326 00.001 7952 Enqueuing Expose request
00:17:53.328 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:17:53.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:53.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:17:53.328 00.000 4124 MoveAxis(E, 0, ABG)
00:17:53.328 00.000 4124 Move returns status 0, amount 0
00:17:53.328 00.000 4124 MoveAxis(N, 0, ABG)
00:17:53.328 00.000 4124 Move returns status 0, amount 0
00:17:53.328 00.000 4124 move complete, result=0
00:17:53.328 00.000 4124 worker thread done servicing request
00:17:53.328 00.000 4124 Worker thread wakes up
00:17:53.328 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:53.328 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:53.329 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:17:53.944 00.615 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2a727b6-fd0b-4d84-add5-f716ca8a03c0"}
00:17:53.945 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2a727b6-fd0b-4d84-add5-f716ca8a03c0"}
00:17:53.947 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5920d6a6-db75-43e4-aa23-134545b15d6b"}
00:17:53.949 00.002 7952 case statement mapped state 6 to 3
00:17:53.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5920d6a6-db75-43e4-aa23-134545b15d6b"}
00:17:53.952 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4215b848-c897-4592-aef3-521e34fa6505"}
00:17:53.954 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5976,"width":15,"height":15,"star_pos":[7.03,7.04],"pixels":"..."},"id":"4215b848-c897-4592-aef3-521e34fa6505"}
00:17:54.556 00.602 4124 Exposure complete
00:17:54.611 00.055 4124 worker thread done servicing request
00:17:54.611 00.000 7952 OnExposeComplete: enter
00:17:54.613 00.002 7952 UpdateGuideState(): m_state=6
00:17:54.614 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5977
00:17:54.615 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=89.10, Mass=4079, SNR=44.5, Peak=189 HFD=4.5
00:17:54.616 00.001 7952 MultiStar: [#1 0.01,0.13,0.65,U] [#2 0.12,0.11,0.00,M4] [#3 0.02,0.09,0.38,U] [#4 -0.16,0.08,0.00,M7] [#5 -0.24,0.16,0.00,M4] [#6 -0.10,-0.06,0.28,U] [#7 0.04,0.17,0.00,M7] [#8 0.29,0.09,0.00,M10] 
00:17:54.618 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.11}, one-star: {-0.03, 0.15}
00:17:54.619 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
00:17:54.620 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
00:17:54.621 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.72 mountX=0.11 mountY=0.00, mountTheta=0.01
00:17:54.624 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
00:17:54.625 00.001 7952 Enqueuing Move request for scope (-0.02, 0.11)
00:17:54.627 00.002 4124 Worker thread wakes up
00:17:54.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:17:54.628 00.001 7952 UpdateGuideState exits: m=4079 SNR=44.5
00:17:54.630 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:54.632 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
00:17:54.632 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:54.633 00.001 7952 Enqueuing Expose request
00:17:54.635 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
00:17:54.635 00.000 4124 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.00
00:17:54.635 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:17:54.635 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:54.635 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:17:54.635 00.000 4124 MoveAxis(W, 89, ABG)
00:17:54.635 00.000 4124 Guiding  Dir = 3, Dur = 89
00:17:54.635 00.000 4124 IsGuiding returns 0
00:17:54.646 00.011 4124 PulseGuide returned control before completion, sleep 90
00:17:54.739 00.093 4124 IsGuiding returns 1
00:17:54.739 00.000 4124 scope still moving after pulse duration time elapsed
00:17:54.769 00.030 4124 IsGuiding returns 0
00:17:54.770 00.001 4124 scope move finished after 89 + 45 ms
00:17:54.770 00.000 4124 Move returns status 0, amount 89
00:17:54.770 00.000 4124 MoveAxis(N, 0, ABG)
00:17:54.770 00.000 4124 Move returns status 0, amount 0
00:17:54.770 00.000 4124 move complete, result=0
00:17:54.770 00.000 4124 worker thread done servicing request
00:17:54.770 00.000 4124 Worker thread wakes up
00:17:54.771 00.001 7952 GuideStep: 0.1 px 89 ms WEST, 0.0 px 0 ms NORTH
00:17:54.773 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:54.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:55.677 00.904 4124 Exposure complete
00:17:55.733 00.056 4124 worker thread done servicing request
00:17:55.734 00.001 7952 OnExposeComplete: enter
00:17:55.735 00.001 7952 UpdateGuideState(): m_state=6
00:17:55.736 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5978
00:17:55.736 00.000 7952 Star::Find returns 1 (0), X=603.21, Y=89.03, Mass=4085, SNR=44.3, Peak=192 HFD=4.4
00:17:55.739 00.003 7952 MultiStar: [#1 0.09,0.06,0.61,U] [#2 0.05,0.10,0.48,U] [#3 0.09,0.05,0.38,U] [#4 0.05,0.23,0.00,M8] [#5 0.05,-0.09,0.27,U] [#6 0.22,-0.17,0.00,M4] [#7 0.09,-0.02,0.23,U] [#8 0.21,0.20,0.00,R] 
00:17:55.740 00.001 7952 refined, 5 included, MultiStar: {0.07, 0.05}, one-star: {0.06, 0.08}
00:17:55.741 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
00:17:55.742 00.001 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
00:17:55.743 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.61 mountX=0.04 mountY=-0.08, mountTheta=-1.13
00:17:55.746 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
00:17:55.747 00.001 7952 Enqueuing Move request for scope (0.07, 0.05)
00:17:55.748 00.001 4124 Worker thread wakes up
00:17:55.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:17:55.749 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
00:17:55.749 00.000 7952 UpdateGuideState exits: m=4085 SNR=44.3
00:17:55.750 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
00:17:55.750 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:55.751 00.001 4124 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
00:17:55.751 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:55.752 00.001 7952 Enqueuing Expose request
00:17:55.753 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:17:55.753 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:55.753 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:17:55.753 00.000 4124 MoveAxis(E, 0, ABG)
00:17:55.753 00.000 4124 Move returns status 0, amount 0
00:17:55.753 00.000 4124 MoveAxis(N, 0, ABG)
00:17:55.753 00.000 4124 Move returns status 0, amount 0
00:17:55.753 00.000 4124 move complete, result=0
00:17:55.753 00.000 4124 worker thread done servicing request
00:17:55.753 00.000 4124 Worker thread wakes up
00:17:55.753 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:55.754 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:55.754 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:55.942 00.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53bd330e-4eb3-4d18-9bab-af7f8a2dd29a"}
00:17:55.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53bd330e-4eb3-4d18-9bab-af7f8a2dd29a"}
00:17:55.946 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e151021-eb92-47f3-92cd-c7741829a265"}
00:17:55.946 00.000 7952 case statement mapped state 6 to 3
00:17:55.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e151021-eb92-47f3-92cd-c7741829a265"}
00:17:55.950 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d789986a-75a2-4afa-864b-82e1779a8453"}
00:17:55.951 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5978,"width":15,"height":15,"star_pos":[7.21,7.03],"pixels":"..."},"id":"d789986a-75a2-4afa-864b-82e1779a8453"}
00:17:56.887 00.936 4124 Exposure complete
00:17:56.942 00.055 4124 worker thread done servicing request
00:17:56.942 00.000 7952 OnExposeComplete: enter
00:17:56.943 00.001 7952 UpdateGuideState(): m_state=6
00:17:56.944 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5979
00:17:56.946 00.002 7952 Star::Find returns 1 (0), X=603.19, Y=88.95, Mass=4106, SNR=44.6, Peak=179 HFD=4.5
00:17:56.948 00.002 7952 MultiStar: [#1 -0.07,0.03,0.64,U] [#2 0.07,-0.04,0.51,U] [#3 0.01,-0.11,0.39,U] [#4 -0.18,0.12,0.00,M9] [#5 0.08,-0.09,0.29,U] [#6 0.23,-0.24,0.00,M5] [#7 0.34,-0.05,0.00,M7] [#8 0.07,-0.20,0.00,M1] 
00:17:56.949 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.02}, one-star: {0.05, 0.01}
00:17:56.951 00.002 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
00:17:56.952 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
00:17:56.953 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.80 mountX=-0.03 mountY=-0.02, mountTheta=-2.52
00:17:56.956 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
00:17:56.957 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
00:17:56.959 00.002 4124 Worker thread wakes up
00:17:56.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:17:56.960 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:17:56.960 00.000 7952 UpdateGuideState exits: m=4106 SNR=44.6
00:17:56.961 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:17:56.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:56.962 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
00:17:56.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:56.963 00.001 7952 Enqueuing Expose request
00:17:56.965 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:17:56.965 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:56.965 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:17:56.965 00.000 4124 MoveAxis(E, 0, ABG)
00:17:56.965 00.000 4124 Move returns status 0, amount 0
00:17:56.965 00.000 4124 MoveAxis(N, 0, ABG)
00:17:56.965 00.000 4124 Move returns status 0, amount 0
00:17:56.965 00.000 4124 move complete, result=0
00:17:56.965 00.000 4124 worker thread done servicing request
00:17:56.965 00.000 4124 Worker thread wakes up
00:17:56.965 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:56.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:56.965 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:57.941 00.976 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd1ed557-ec6a-45db-acca-e81f32c3107e"}
00:17:57.943 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd1ed557-ec6a-45db-acca-e81f32c3107e"}
00:17:57.944 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6a5e223-2316-4bb9-aa39-4099892b92c9"}
00:17:57.947 00.003 7952 case statement mapped state 6 to 3
00:17:57.948 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6a5e223-2316-4bb9-aa39-4099892b92c9"}
00:17:57.950 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ab3d5da-5c5f-4df4-a705-ad70b720e798"}
00:17:57.951 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5979,"width":15,"height":15,"star_pos":[7.19,6.95],"pixels":"..."},"id":"7ab3d5da-5c5f-4df4-a705-ad70b720e798"}
00:17:57.981 00.030 4124 Exposure complete
00:17:58.035 00.054 4124 worker thread done servicing request
00:17:58.035 00.000 7952 OnExposeComplete: enter
00:17:58.037 00.002 7952 UpdateGuideState(): m_state=6
00:17:58.038 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5980
00:17:58.040 00.002 7952 Star::Find returns 1 (0), X=603.16, Y=88.97, Mass=3985, SNR=44.0, Peak=188 HFD=4.5
00:17:58.041 00.001 7952 MultiStar: [#1 0.01,0.07,0.66,U] [#2 0.15,-0.03,0.00,M3] [#3 -0.06,-0.05,0.34,U] [#4 -0.25,0.06,0.00,M10] [#5 -0.09,-0.01,0.31,U] [#6 -0.06,0.00,0.27,U] [#7 -0.03,-0.08,0.22,U] [#8 -0.02,-0.08,0.22,U] 
00:17:58.043 00.002 7952 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {0.02, 0.02}
00:17:58.045 00.002 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
00:17:58.046 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
00:17:58.047 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.84 mountX=0.01 mountY=0.02, mountTheta=1.10
00:17:58.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
00:17:58.050 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
00:17:58.051 00.001 4124 Worker thread wakes up
00:17:58.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:17:58.052 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:17:58.052 00.000 7952 UpdateGuideState exits: m=3985 SNR=44.0
00:17:58.053 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:17:58.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:58.055 00.002 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
00:17:58.055 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:58.056 00.001 7952 Enqueuing Expose request
00:17:58.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:17:58.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:58.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:17:58.057 00.000 4124 MoveAxis(E, 0, ABG)
00:17:58.057 00.000 4124 Move returns status 0, amount 0
00:17:58.057 00.000 4124 MoveAxis(N, 0, ABG)
00:17:58.057 00.000 4124 Move returns status 0, amount 0
00:17:58.057 00.000 4124 move complete, result=0
00:17:58.057 00.000 4124 worker thread done servicing request
00:17:58.057 00.000 4124 Worker thread wakes up
00:17:58.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:58.059 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:58.059 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:59.189 01.130 4124 Exposure complete
00:17:59.243 00.054 4124 worker thread done servicing request
00:17:59.243 00.000 7952 OnExposeComplete: enter
00:17:59.244 00.001 7952 UpdateGuideState(): m_state=6
00:17:59.245 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5981
00:17:59.246 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=88.97, Mass=4356, SNR=45.9, Peak=210 HFD=4.5
00:17:59.248 00.002 7952 MultiStar: [#1 0.12,0.07,0.00,M1] [#2 0.14,0.06,0.00,M4] [#3 -0.07,0.08,0.36,U] [#4 -0.10,0.16,0.00,R] [#5 0.00,0.21,0.00,M2] [#6 0.16,-0.07,0.00,M5] [#7 0.00,-0.23,0.00,M7] [#8 -0.03,0.14,0.00,M1] 
00:17:59.250 00.002 7952 single-star, 1 included, MultiStar: {-0.02, 0.04}, one-star: {-0.00, 0.02}
00:17:59.251 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
00:17:59.252 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
00:17:59.253 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.73 mountX=0.02 mountY=0.00, mountTheta=0.02
00:17:59.255 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
00:17:59.256 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
00:17:59.257 00.001 4124 Worker thread wakes up
00:17:59.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:17:59.258 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:17:59.258 00.000 7952 UpdateGuideState exits: m=4356 SNR=45.9
00:17:59.260 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:17:59.260 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:59.261 00.001 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=0.00
00:17:59.262 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:17:59.263 00.001 7952 Enqueuing Expose request
00:17:59.264 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:17:59.264 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:59.264 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:17:59.264 00.000 4124 MoveAxis(E, 0, ABG)
00:17:59.264 00.000 4124 Move returns status 0, amount 0
00:17:59.264 00.000 4124 MoveAxis(N, 0, ABG)
00:17:59.264 00.000 4124 Move returns status 0, amount 0
00:17:59.264 00.000 4124 move complete, result=0
00:17:59.264 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:59.266 00.002 4124 worker thread done servicing request
00:17:59.266 00.000 4124 Worker thread wakes up
00:17:59.266 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:17:59.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:17:59.941 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b071668-14ac-40cf-9268-2a60b6d08d8f"}
00:17:59.943 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b071668-14ac-40cf-9268-2a60b6d08d8f"}
00:17:59.944 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45e4afe9-5703-4a96-af3a-9037fa2caeaf"}
00:17:59.946 00.002 7952 case statement mapped state 6 to 3
00:17:59.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45e4afe9-5703-4a96-af3a-9037fa2caeaf"}
00:17:59.949 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4644f05d-d999-445a-929c-425aa6dfef18"}
00:17:59.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5981,"width":15,"height":15,"star_pos":[7.14,6.97],"pixels":"..."},"id":"4644f05d-d999-445a-929c-425aa6dfef18"}
00:18:00.183 00.233 4124 Exposure complete
00:18:00.238 00.055 4124 worker thread done servicing request
00:18:00.238 00.000 7952 OnExposeComplete: enter
00:18:00.240 00.002 7952 UpdateGuideState(): m_state=6
00:18:00.241 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5982
00:18:00.242 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=89.13, Mass=3994, SNR=44.0, Peak=205 HFD=4.5
00:18:00.244 00.002 7952 MultiStar: [#1 -0.10,0.30,0.00,M2] [#2 0.00,0.04,0.50,U] [#3 -0.00,0.26,0.00,M1] [#4 0.36,0.22,0.00,M1] [#5 -0.00,0.28,0.00,M3] [#6 0.01,0.18,0.00,M6] [#7 0.08,0.15,0.00,M8] [#8 -0.06,-0.21,0.00,M2] 
00:18:00.245 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.14}, one-star: {0.01, 0.19}
00:18:00.246 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
00:18:00.247 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
00:18:00.248 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.51 mountX=0.13 mountY=-0.03, mountTheta=-0.20
00:18:00.250 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.14, opts=13)
00:18:00.251 00.001 7952 Enqueuing Move request for scope (0.01, 0.14)
00:18:00.252 00.001 4124 Worker thread wakes up
00:18:00.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:18:00.253 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
00:18:00.253 00.000 7952 UpdateGuideState exits: m=3994 SNR=44.0
00:18:00.254 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
00:18:00.254 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:00.255 00.001 4124 Moving (0.01, 0.14) raw xDistance=0.13 yDistance=-0.03
00:18:00.255 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:00.257 00.002 7952 Enqueuing Expose request
00:18:00.258 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:18:00.258 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:00.258 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:18:00.258 00.000 4124 MoveAxis(W, 107, ABG)
00:18:00.258 00.000 4124 Guiding  Dir = 3, Dur = 107
00:18:00.259 00.001 4124 IsGuiding returns 0
00:18:00.274 00.015 4124 PulseGuide returned control before completion, sleep 102
00:18:00.383 00.109 4124 IsGuiding returns 1
00:18:00.383 00.000 4124 scope still moving after pulse duration time elapsed
00:18:00.415 00.032 4124 IsGuiding returns 0
00:18:00.415 00.000 4124 scope move finished after 107 + 49 ms
00:18:00.415 00.000 4124 Move returns status 0, amount 107
00:18:00.415 00.000 4124 MoveAxis(N, 0, ABG)
00:18:00.415 00.000 4124 Move returns status 0, amount 0
00:18:00.415 00.000 4124 move complete, result=0
00:18:00.416 00.001 4124 worker thread done servicing request
00:18:00.416 00.000 4124 Worker thread wakes up
00:18:00.416 00.000 7952 GuideStep: 0.1 px 107 ms WEST, -0.0 px 0 ms NORTH
00:18:00.417 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:00.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:01.551 01.134 4124 Exposure complete
00:18:01.606 00.055 4124 worker thread done servicing request
00:18:01.607 00.001 7952 OnExposeComplete: enter
00:18:01.608 00.001 7952 UpdateGuideState(): m_state=6
00:18:01.609 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5983
00:18:01.611 00.002 7952 Star::Find returns 1 (0), X=603.19, Y=89.02, Mass=3984, SNR=44.0, Peak=187 HFD=4.4
00:18:01.613 00.002 7952 MultiStar: [#1 -0.01,0.03,0.64,U] [#2 0.03,0.12,0.49,U] [#3 0.10,0.10,0.00,M2] [#4 -0.08,0.12,0.00,M2] [#5 -0.10,0.04,0.28,U] [#6 0.11,0.00,0.25,U] [#7 -0.23,-0.15,0.00,M9] [#8 0.02,-0.26,0.00,M3] 
00:18:01.614 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.06}, one-star: {0.04, 0.07}
00:18:01.615 00.001 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
00:18:01.616 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
00:18:01.617 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.25 mountX=0.06 mountY=-0.03, mountTheta=-0.46
00:18:01.619 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
00:18:01.620 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
00:18:01.621 00.001 4124 Worker thread wakes up
00:18:01.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:18:01.622 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
00:18:01.623 00.001 7952 UpdateGuideState exits: m=3984 SNR=44.0
00:18:01.624 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
00:18:01.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:01.625 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
00:18:01.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:01.626 00.001 7952 Enqueuing Expose request
00:18:01.626 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:18:01.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:01.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:18:01.626 00.000 4124 MoveAxis(E, 0, ABG)
00:18:01.628 00.002 4124 Move returns status 0, amount 0
00:18:01.628 00.000 4124 MoveAxis(N, 0, ABG)
00:18:01.628 00.000 4124 Move returns status 0, amount 0
00:18:01.628 00.000 4124 move complete, result=0
00:18:01.628 00.000 4124 worker thread done servicing request
00:18:01.628 00.000 4124 Worker thread wakes up
00:18:01.628 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:01.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:01.628 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:01.941 00.313 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6acdf735-16c3-47f7-8278-85db3b42675b"}
00:18:01.944 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6acdf735-16c3-47f7-8278-85db3b42675b"}
00:18:01.946 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c94bba68-f390-4a95-8a69-68b7b2381855"}
00:18:01.948 00.002 7952 case statement mapped state 6 to 3
00:18:01.950 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c94bba68-f390-4a95-8a69-68b7b2381855"}
00:18:01.952 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d65e26a-def1-4ce4-b387-ed682ff21fdc"}
00:18:01.954 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5983,"width":15,"height":15,"star_pos":[7.19,7.02],"pixels":"..."},"id":"3d65e26a-def1-4ce4-b387-ed682ff21fdc"}
00:18:02.643 00.689 4124 Exposure complete
00:18:02.700 00.057 4124 worker thread done servicing request
00:18:02.700 00.000 7952 OnExposeComplete: enter
00:18:02.702 00.002 7952 UpdateGuideState(): m_state=6
00:18:02.703 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5984
00:18:02.705 00.002 7952 Star::Find returns 1 (0), X=603.22, Y=89.08, Mass=3969, SNR=43.9, Peak=192 HFD=4.5
00:18:02.707 00.002 7952 MultiStar: [#1 0.05,0.07,0.64,U] [#2 0.16,0.11,0.00,M3] [#3 0.10,-0.01,0.37,U] [#4 0.02,0.28,0.00,M3] [#5 0.08,0.20,0.00,M3] [#6 0.19,0.06,0.00,M6] [#7 0.30,0.17,0.00,M10] [#8 -0.12,-0.01,0.22,U] 
00:18:02.708 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.08}, one-star: {0.08, 0.13}
00:18:02.709 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
00:18:02.710 00.001 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
00:18:02.711 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.96 mountX=0.07 mountY=-0.06, mountTheta=-0.77
00:18:02.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.08, opts=13)
00:18:02.715 00.002 7952 Enqueuing Move request for scope (0.05, 0.08)
00:18:02.716 00.001 4124 Worker thread wakes up
00:18:02.716 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
00:18:02.716 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:18:02.717 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
00:18:02.717 00.000 7952 UpdateGuideState exits: m=3969 SNR=43.9
00:18:02.718 00.001 4124 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
00:18:02.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:02.720 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:18:02.720 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:02.721 00.001 7952 Enqueuing Expose request
00:18:02.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:02.722 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:18:02.722 00.000 4124 MoveAxis(E, 0, ABG)
00:18:02.722 00.000 4124 Move returns status 0, amount 0
00:18:02.722 00.000 4124 MoveAxis(N, 0, ABG)
00:18:02.722 00.000 4124 Move returns status 0, amount 0
00:18:02.722 00.000 4124 move complete, result=0
00:18:02.722 00.000 4124 worker thread done servicing request
00:18:02.722 00.000 4124 Worker thread wakes up
00:18:02.722 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:02.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:02.722 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:03.854 01.132 4124 Exposure complete
00:18:03.908 00.054 4124 worker thread done servicing request
00:18:03.908 00.000 7952 OnExposeComplete: enter
00:18:03.911 00.003 7952 UpdateGuideState(): m_state=6
00:18:03.913 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5985
00:18:03.915 00.002 7952 Star::Find returns 1 (0), X=603.15, Y=89.10, Mass=3898, SNR=43.4, Peak=186 HFD=4.5
00:18:03.916 00.001 7952 MultiStar: [#1 -0.00,0.15,0.00,M1] [#2 0.17,0.07,0.00,M4] [#3 0.02,0.05,0.38,U] [#4 0.13,0.19,0.00,M4] [#5 0.06,-0.00,0.30,U] [#6 0.10,-0.43,0.00,M7] [#7 -0.01,-0.22,0.00,R] [#8 -0.53,0.19,0.00,M3] 
00:18:03.918 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.10}, one-star: {0.01, 0.15}
00:18:03.920 00.002 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
00:18:03.921 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
00:18:03.923 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.38 mountX=0.10 mountY=-0.03, mountTheta=-0.34
00:18:03.926 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
00:18:03.928 00.002 7952 Enqueuing Move request for scope (0.02, 0.10)
00:18:03.929 00.001 4124 Worker thread wakes up
00:18:03.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
00:18:03.932 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
00:18:03.932 00.000 7952 UpdateGuideState exits: m=3898 SNR=43.4
00:18:03.933 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
00:18:03.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:03.935 00.002 4124 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=-0.03
00:18:03.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:03.936 00.001 7952 Enqueuing Expose request
00:18:03.937 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:18:03.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:03.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:18:03.937 00.000 4124 MoveAxis(W, 76, ABG)
00:18:03.937 00.000 4124 Guiding  Dir = 3, Dur = 76
00:18:03.937 00.000 4124 IsGuiding returns 0
00:18:03.940 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c989741b-7fa5-4c38-80aa-08cfaeebcbd7"}
00:18:03.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c989741b-7fa5-4c38-80aa-08cfaeebcbd7"}
00:18:03.942 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"644fe7a5-6709-4ccb-a858-742ec2f8b776"}
00:18:03.944 00.002 7952 case statement mapped state 6 to 3
00:18:03.944 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"644fe7a5-6709-4ccb-a858-742ec2f8b776"}
00:18:03.947 00.003 4124 PulseGuide returned control before completion, sleep 77
00:18:03.947 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81fbbfeb-d5a3-4b9c-a057-3e8b2b175cd0"}
00:18:03.949 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5985,"width":15,"height":15,"star_pos":[7.15,7.10],"pixels":"..."},"id":"81fbbfeb-d5a3-4b9c-a057-3e8b2b175cd0"}
00:18:04.039 00.090 4124 IsGuiding returns 0
00:18:04.039 00.000 4124 Move returns status 0, amount 76
00:18:04.039 00.000 4124 MoveAxis(N, 0, ABG)
00:18:04.039 00.000 4124 Move returns status 0, amount 0
00:18:04.039 00.000 4124 move complete, result=0
00:18:04.039 00.000 4124 worker thread done servicing request
00:18:04.039 00.000 4124 Worker thread wakes up
00:18:04.039 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.0 px 0 ms NORTH
00:18:04.042 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:04.043 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:04.946 00.903 4124 Exposure complete
00:18:05.004 00.058 4124 worker thread done servicing request
00:18:05.004 00.000 7952 OnExposeComplete: enter
00:18:05.006 00.002 7952 UpdateGuideState(): m_state=6
00:18:05.008 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5986
00:18:05.009 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=88.95, Mass=4071, SNR=44.5, Peak=178 HFD=4.5
00:18:05.010 00.001 7952 MultiStar: [#1 0.05,0.09,0.60,U] [#2 0.04,0.00,0.50,U] [#3 -0.07,0.03,0.36,U] [#4 -0.08,0.20,0.00,M5] [#5 -0.22,0.13,0.00,M3] [#6 -0.21,-0.19,0.00,M8] [#7 0.32,0.63,0.00,M1] [#8 0.11,-0.39,0.00,M4] 
00:18:05.011 00.001 7952 single-star, 3 included, MultiStar: {0.01, 0.03}, one-star: {-0.01, 0.00}
00:18:05.012 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
00:18:05.013 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
00:18:05.014 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.60 mountX=0.01 mountY=0.01, mountTheta=0.87
00:18:05.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
00:18:05.017 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
00:18:05.018 00.001 4124 Worker thread wakes up
00:18:05.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:18:05.020 00.002 7952 UpdateGuideState exits: m=4071 SNR=44.5
00:18:05.021 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:18:05.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:05.023 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:18:05.023 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:05.024 00.001 7952 Enqueuing Expose request
00:18:05.025 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.01
00:18:05.025 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:18:05.025 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:05.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:18:05.025 00.000 4124 MoveAxis(E, 0, ABG)
00:18:05.025 00.000 4124 Move returns status 0, amount 0
00:18:05.025 00.000 4124 MoveAxis(N, 0, ABG)
00:18:05.025 00.000 4124 Move returns status 0, amount 0
00:18:05.025 00.000 4124 move complete, result=0
00:18:05.025 00.000 4124 worker thread done servicing request
00:18:05.025 00.000 4124 Worker thread wakes up
00:18:05.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:05.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:05.025 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:18:05.939 00.914 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33f0bea9-7d3f-4835-be27-95d8fa45ab7a"}
00:18:05.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33f0bea9-7d3f-4835-be27-95d8fa45ab7a"}
00:18:05.942 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8e031c8-a08e-43fc-be12-782d774cfaf5"}
00:18:05.943 00.001 7952 case statement mapped state 6 to 3
00:18:05.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e031c8-a08e-43fc-be12-782d774cfaf5"}
00:18:05.947 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8df04e53-66b0-425b-8141-e20c4938b5df"}
00:18:05.949 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5986,"width":15,"height":15,"star_pos":[7.14,6.95],"pixels":"..."},"id":"8df04e53-66b0-425b-8141-e20c4938b5df"}
00:18:06.153 00.204 4124 Exposure complete
00:18:06.219 00.066 4124 worker thread done servicing request
00:18:06.220 00.001 7952 OnExposeComplete: enter
00:18:06.222 00.002 7952 UpdateGuideState(): m_state=6
00:18:06.223 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5987
00:18:06.224 00.001 7952 Star::Find returns 1 (0), X=603.22, Y=89.02, Mass=3999, SNR=44.0, Peak=188 HFD=4.5
00:18:06.225 00.001 7952 MultiStar: [#1 -0.03,-0.06,0.61,U] [#2 0.18,-0.04,0.00,M4] [#3 0.17,-0.16,0.00,M1] [#4 0.25,-0.25,0.00,M6] [#5 -0.19,0.04,0.00,M4] [#6 0.21,-0.12,0.00,M9] [#7 0.28,0.34,0.00,M2] [#8 0.09,-0.43,0.00,M5] 
00:18:06.227 00.002 7952 refined, 1 included, MultiStar: {0.03, 0.02}, one-star: {0.07, 0.07}
00:18:06.228 00.001 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
00:18:06.229 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
00:18:06.231 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.56 mountX=0.01 mountY=-0.04, mountTheta=-1.18
00:18:06.233 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
00:18:06.235 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
00:18:06.237 00.002 4124 Worker thread wakes up
00:18:06.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:18:06.239 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:18:06.239 00.000 7952 UpdateGuideState exits: m=3999 SNR=44.0
00:18:06.240 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:18:06.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:06.241 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.04
00:18:06.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:06.243 00.002 7952 Enqueuing Expose request
00:18:06.244 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:18:06.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:06.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:18:06.244 00.000 4124 MoveAxis(E, 0, ABG)
00:18:06.244 00.000 4124 Move returns status 0, amount 0
00:18:06.244 00.000 4124 MoveAxis(N, 0, ABG)
00:18:06.244 00.000 4124 Move returns status 0, amount 0
00:18:06.244 00.000 4124 move complete, result=0
00:18:06.244 00.000 4124 worker thread done servicing request
00:18:06.244 00.000 4124 Worker thread wakes up
00:18:06.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:06.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:06.244 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:07.153 00.909 4124 Exposure complete
00:18:07.207 00.054 4124 worker thread done servicing request
00:18:07.208 00.001 7952 OnExposeComplete: enter
00:18:07.209 00.001 7952 UpdateGuideState(): m_state=6
00:18:07.211 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5988
00:18:07.212 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=88.98, Mass=3904, SNR=43.5, Peak=176 HFD=4.4
00:18:07.213 00.001 7952 MultiStar: [#1 0.01,0.04,0.64,U] [#2 0.12,-0.08,0.00,M5] [#3 0.11,-0.18,0.00,M2] [#4 -0.12,0.03,0.31,U] [#5 -0.10,0.09,0.30,U] [#6 0.23,-0.16,0.00,M10] [#7 0.32,0.30,0.00,M3] [#8 -0.05,-0.10,0.24,U] 
00:18:07.214 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.03}, one-star: {0.02, 0.03}
00:18:07.216 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
00:18:07.217 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
00:18:07.218 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.19 mountX=0.03 mountY=0.02, mountTheta=0.47
00:18:07.219 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
00:18:07.221 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
00:18:07.222 00.001 4124 Worker thread wakes up
00:18:07.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:18:07.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:18:07.223 00.000 7952 UpdateGuideState exits: m=3904 SNR=43.5
00:18:07.224 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:18:07.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:07.226 00.002 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
00:18:07.226 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:07.227 00.001 7952 Enqueuing Expose request
00:18:07.228 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:18:07.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:07.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:18:07.228 00.000 4124 MoveAxis(E, 0, ABG)
00:18:07.228 00.000 4124 Move returns status 0, amount 0
00:18:07.228 00.000 4124 MoveAxis(N, 0, ABG)
00:18:07.228 00.000 4124 Move returns status 0, amount 0
00:18:07.228 00.000 4124 move complete, result=0
00:18:07.228 00.000 4124 worker thread done servicing request
00:18:07.228 00.000 4124 Worker thread wakes up
00:18:07.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:07.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:07.228 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:18:07.939 00.711 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df222306-a35d-4dde-b2c1-e2e10bf1fd08"}
00:18:07.942 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df222306-a35d-4dde-b2c1-e2e10bf1fd08"}
00:18:07.944 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4087ce3d-9927-4640-bd46-cbd28f23e7dd"}
00:18:07.946 00.002 7952 case statement mapped state 6 to 3
00:18:07.948 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4087ce3d-9927-4640-bd46-cbd28f23e7dd"}
00:18:07.952 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7709e472-9c44-45e2-aa77-29057c0e84f4"}
00:18:07.955 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5988,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"7709e472-9c44-45e2-aa77-29057c0e84f4"}
00:18:08.352 00.397 4124 Exposure complete
00:18:08.406 00.054 4124 worker thread done servicing request
00:18:08.406 00.000 7952 OnExposeComplete: enter
00:18:08.408 00.002 7952 UpdateGuideState(): m_state=6
00:18:08.409 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5989
00:18:08.410 00.001 7952 Star::Find returns 1 (0), X=603.21, Y=88.99, Mass=3828, SNR=43.1, Peak=173 HFD=4.5
00:18:08.411 00.001 7952 MultiStar: [#1 -0.04,-0.00,0.65,U] [#2 0.02,0.08,0.52,U] [#3 0.07,-0.05,0.39,U] [#4 -0.05,0.00,0.31,U] [#5 0.02,-0.35,0.00,M4] [#6 -0.26,-0.56,0.00,R] [#7 0.05,0.43,0.00,M4] [#8 0.06,-0.68,0.00,M5] 
00:18:08.413 00.002 7952 refined, 4 included, MultiStar: {0.02, 0.02}, one-star: {0.06, 0.04}
00:18:08.414 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
00:18:08.415 00.001 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
00:18:08.417 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.78 mountX=0.02 mountY=-0.02, mountTheta=-0.95
00:18:08.419 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
00:18:08.420 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
00:18:08.422 00.002 4124 Worker thread wakes up
00:18:08.422 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:18:08.423 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:18:08.423 00.000 7952 UpdateGuideState exits: m=3828 SNR=43.1
00:18:08.424 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:18:08.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:08.425 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
00:18:08.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:08.426 00.001 7952 Enqueuing Expose request
00:18:08.427 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:18:08.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:08.427 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:18:08.428 00.001 4124 MoveAxis(E, 0, ABG)
00:18:08.428 00.000 4124 Move returns status 0, amount 0
00:18:08.428 00.000 4124 MoveAxis(N, 0, ABG)
00:18:08.428 00.000 4124 Move returns status 0, amount 0
00:18:08.428 00.000 4124 move complete, result=0
00:18:08.428 00.000 4124 worker thread done servicing request
00:18:08.428 00.000 4124 Worker thread wakes up
00:18:08.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:08.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:08.428 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:09.443 01.015 4124 Exposure complete
00:18:09.501 00.058 4124 worker thread done servicing request
00:18:09.501 00.000 7952 OnExposeComplete: enter
00:18:09.503 00.002 7952 UpdateGuideState(): m_state=6
00:18:09.504 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5990
00:18:09.505 00.001 7952 Star::Find returns 1 (0), X=603.20, Y=88.96, Mass=4051, SNR=44.4, Peak=187 HFD=4.5
00:18:09.507 00.002 7952 MultiStar: [#1 0.02,-0.02,0.62,U] [#2 0.14,-0.05,0.00,M5] [#3 0.24,-0.10,0.00,M2] [#4 0.13,0.07,0.00,M5] [#5 -0.02,-0.12,0.30,U] [#6 0.42,0.61,0.00,M1] [#7 0.14,-0.03,0.00,M5] [#8 -0.16,-0.19,0.00,M6] 
00:18:09.508 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.06, 0.02}
00:18:09.510 00.002 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
00:18:09.511 00.001 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
00:18:09.512 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.45 mountX=-0.02 mountY=-0.03, mountTheta=-2.18
00:18:09.514 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:18:09.515 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
00:18:09.516 00.001 4124 Worker thread wakes up
00:18:09.516 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:18:09.518 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:18:09.518 00.000 7952 UpdateGuideState exits: m=4051 SNR=44.4
00:18:09.521 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:18:09.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:09.521 00.000 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
00:18:09.522 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:09.523 00.001 7952 Enqueuing Expose request
00:18:09.524 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:18:09.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:09.524 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:18:09.524 00.000 4124 MoveAxis(E, 0, ABG)
00:18:09.524 00.000 4124 Move returns status 0, amount 0
00:18:09.524 00.000 4124 MoveAxis(N, 0, ABG)
00:18:09.524 00.000 4124 Move returns status 0, amount 0
00:18:09.524 00.000 4124 move complete, result=0
00:18:09.524 00.000 4124 worker thread done servicing request
00:18:09.524 00.000 4124 Worker thread wakes up
00:18:09.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:09.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:09.525 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:09.939 00.414 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de10da14-f9ff-4e3e-9ad8-35bdf40f246a"}
00:18:09.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de10da14-f9ff-4e3e-9ad8-35bdf40f246a"}
00:18:09.942 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0444c7fa-a2b9-440f-ac69-56f933c52017"}
00:18:09.943 00.001 7952 case statement mapped state 6 to 3
00:18:09.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0444c7fa-a2b9-440f-ac69-56f933c52017"}
00:18:09.947 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95f952a3-a867-4a0e-b1c5-2370a08eb7c3"}
00:18:09.949 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5990,"width":15,"height":15,"star_pos":[7.20,6.96],"pixels":"..."},"id":"95f952a3-a867-4a0e-b1c5-2370a08eb7c3"}
00:18:10.750 00.801 4124 Exposure complete
00:18:10.808 00.058 4124 worker thread done servicing request
00:18:10.808 00.000 7952 OnExposeComplete: enter
00:18:10.810 00.002 7952 UpdateGuideState(): m_state=6
00:18:10.811 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5991
00:18:10.812 00.001 7952 Star::Find returns 1 (0), X=603.25, Y=89.08, Mass=4047, SNR=44.3, Peak=190 HFD=4.5
00:18:10.814 00.002 7952 MultiStar: [#1 0.20,0.15,0.00,M1] [#2 0.24,0.09,0.00,M6] [#3 0.12,0.02,0.39,U] [#4 0.03,-0.02,0.30,U] [#5 0.21,0.36,0.00,M4] [#6 0.54,0.25,0.00,M2] [#7 0.29,0.02,0.00,M6] [#8 -0.25,0.22,0.00,M7] 
00:18:10.814 00.000 7952 refined, 2 included, MultiStar: {0.10, 0.08}, one-star: {0.10, 0.13}
00:18:10.817 00.003 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
00:18:10.818 00.001 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
00:18:10.818 00.000 7952 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.12 cameraTheta=0.69 mountX=0.06 mountY=-0.11, mountTheta=-1.05
00:18:10.821 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.08, opts=13)
00:18:10.822 00.001 7952 Enqueuing Move request for scope (0.10, 0.08)
00:18:10.823 00.001 4124 Worker thread wakes up
00:18:10.823 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:18:10.825 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
00:18:10.825 00.000 7952 UpdateGuideState exits: m=4047 SNR=44.3
00:18:10.826 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:10.828 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
00:18:10.828 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:10.829 00.001 7952 Enqueuing Expose request
00:18:10.830 00.001 4124 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.11
00:18:10.830 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:18:10.830 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:10.831 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:18:10.831 00.000 4124 MoveAxis(E, 0, ABG)
00:18:10.831 00.000 4124 Move returns status 0, amount 0
00:18:10.831 00.000 4124 MoveAxis(N, 0, ABG)
00:18:10.831 00.000 4124 Move returns status 0, amount 0
00:18:10.831 00.000 4124 move complete, result=0
00:18:10.831 00.000 4124 worker thread done servicing request
00:18:10.831 00.000 4124 Worker thread wakes up
00:18:10.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:10.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:10.831 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:11.737 00.906 4124 Exposure complete
00:18:11.799 00.062 4124 worker thread done servicing request
00:18:11.799 00.000 7952 OnExposeComplete: enter
00:18:11.801 00.002 7952 UpdateGuideState(): m_state=6
00:18:11.804 00.003 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5992
00:18:11.805 00.001 7952 Star::Find returns 1 (0), X=603.17, Y=89.04, Mass=4107, SNR=44.7, Peak=183 HFD=4.6
00:18:11.807 00.002 7952 MultiStar: [#1 0.03,0.04,0.62,U] [#2 0.26,0.02,0.00,M7] [#3 -0.02,0.05,0.35,U] [#4 0.03,-0.03,0.31,U] [#5 0.02,0.16,0.00,M5] [#6 0.38,0.34,0.00,M3] [#7 0.30,0.09,0.00,M7] [#8 -0.01,-0.10,0.20,U] 
00:18:11.808 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.04}, one-star: {0.03, 0.09}
00:18:11.811 00.003 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
00:18:11.813 00.002 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
00:18:11.815 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.12 mountX=0.04 mountY=-0.03, mountTheta=-0.60
00:18:11.818 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
00:18:11.819 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
00:18:11.821 00.002 4124 Worker thread wakes up
00:18:11.821 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:18:11.823 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:18:11.823 00.000 7952 UpdateGuideState exits: m=4107 SNR=44.7
00:18:11.825 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:18:11.825 00.000 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
00:18:11.825 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:18:11.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:11.827 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:11.827 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:11.828 00.001 7952 Enqueuing Expose request
00:18:11.830 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:18:11.830 00.000 4124 MoveAxis(E, 0, ABG)
00:18:11.830 00.000 4124 Move returns status 0, amount 0
00:18:11.830 00.000 4124 MoveAxis(N, 0, ABG)
00:18:11.830 00.000 4124 Move returns status 0, amount 0
00:18:11.830 00.000 4124 move complete, result=0
00:18:11.830 00.000 4124 worker thread done servicing request
00:18:11.830 00.000 4124 Worker thread wakes up
00:18:11.830 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:11.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:11.830 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:11.939 00.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dea3bd28-6cf3-4498-976c-511c90cc5f19"}
00:18:11.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dea3bd28-6cf3-4498-976c-511c90cc5f19"}
00:18:11.942 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"089ce78e-305c-46fe-b26e-7a79b70d77f5"}
00:18:11.943 00.001 7952 case statement mapped state 6 to 3
00:18:11.944 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"089ce78e-305c-46fe-b26e-7a79b70d77f5"}
00:18:11.945 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"034b4dc9-15d0-46a4-9636-144f2bae00f5"}
00:18:11.948 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5992,"width":15,"height":15,"star_pos":[7.17,7.04],"pixels":"..."},"id":"034b4dc9-15d0-46a4-9636-144f2bae00f5"}
00:18:12.955 01.007 4124 Exposure complete
00:18:13.009 00.054 4124 worker thread done servicing request
00:18:13.009 00.000 7952 OnExposeComplete: enter
00:18:13.011 00.002 7952 UpdateGuideState(): m_state=6
00:18:13.013 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5993
00:18:13.014 00.001 7952 Star::Find returns 1 (0), X=603.18, Y=88.94, Mass=4183, SNR=45.1, Peak=179 HFD=4.5
00:18:13.016 00.002 7952 MultiStar: [#1 0.16,0.08,0.00,M1] [#2 0.03,-0.07,0.47,U] [#3 0.13,-0.11,0.00,M1] [#4 -0.15,-0.07,0.00,M4] [#5 0.12,-0.17,0.00,M6] [#6 0.57,0.37,0.00,M4] [#7 0.19,0.03,0.00,M8] [#8 0.44,-0.38,0.00,M7] 
00:18:13.017 00.001 7952 single-star, 1 included, MultiStar: {0.03, -0.03}, one-star: {0.04, -0.01}
00:18:13.018 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
00:18:13.020 00.002 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.04 = -2.04)
00:18:13.021 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.33 mountX=-0.02 mountY=-0.03, mountTheta=-2.07
00:18:13.023 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
00:18:13.024 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
00:18:13.025 00.001 4124 Worker thread wakes up
00:18:13.025 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:18:13.026 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:18:13.026 00.000 7952 UpdateGuideState exits: m=4183 SNR=45.1
00:18:13.028 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:18:13.028 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:13.029 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.03
00:18:13.029 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:18:13.029 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:13.030 00.001 7952 Enqueuing Expose request
00:18:13.031 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:13.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:18:13.032 00.001 4124 MoveAxis(E, 0, ABG)
00:18:13.032 00.000 4124 Move returns status 0, amount 0
00:18:13.032 00.000 4124 MoveAxis(N, 0, ABG)
00:18:13.032 00.000 4124 Move returns status 0, amount 0
00:18:13.032 00.000 4124 move complete, result=0
00:18:13.032 00.000 4124 worker thread done servicing request
00:18:13.032 00.000 4124 Worker thread wakes up
00:18:13.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:13.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:13.033 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:13.937 00.904 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c275c3f-9943-4900-8bfa-d32997d0f39e"}
00:18:13.939 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c275c3f-9943-4900-8bfa-d32997d0f39e"}
00:18:13.940 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3915b8ff-ad3a-4e06-993c-215980377f2b"}
00:18:13.941 00.001 7952 case statement mapped state 6 to 3
00:18:13.944 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3915b8ff-ad3a-4e06-993c-215980377f2b"}
00:18:13.947 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"756688f0-0abb-41eb-892a-b53a69b99bab"}
00:18:13.949 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5993,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"756688f0-0abb-41eb-892a-b53a69b99bab"}
00:18:14.048 00.099 4124 Exposure complete
00:18:14.109 00.061 4124 worker thread done servicing request
00:18:14.109 00.000 7952 OnExposeComplete: enter
00:18:14.111 00.002 7952 UpdateGuideState(): m_state=6
00:18:14.113 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5994
00:18:14.114 00.001 7952 Star::Find returns 1 (0), X=603.20, Y=89.05, Mass=3929, SNR=43.6, Peak=177 HFD=4.5
00:18:14.116 00.002 7952 MultiStar: [#1 -0.03,0.05,0.63,U] [#2 -0.06,-0.02,0.49,U] [#3 -0.05,0.02,0.38,U] [#4 0.10,-0.04,0.31,U] [#5 0.01,0.19,0.00,M7] [#6 0.64,0.64,0.00,M5] [#7 0.10,0.01,0.23,U] [#8 -0.07,-0.29,0.00,M8] 
00:18:14.117 00.001 7952 refined, 5 included, MultiStar: {0.01, 0.04}, one-star: {0.05, 0.10}
00:18:14.118 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
00:18:14.120 00.002 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
00:18:14.121 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.23 mountX=0.04 mountY=-0.02, mountTheta=-0.48
00:18:14.124 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
00:18:14.125 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
00:18:14.127 00.002 4124 Worker thread wakes up
00:18:14.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:18:14.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:18:14.128 00.000 7952 UpdateGuideState exits: m=3929 SNR=43.6
00:18:14.130 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:18:14.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:14.131 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
00:18:14.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:14.132 00.001 7952 Enqueuing Expose request
00:18:14.133 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:18:14.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:14.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:18:14.133 00.000 4124 MoveAxis(E, 0, ABG)
00:18:14.133 00.000 4124 Move returns status 0, amount 0
00:18:14.133 00.000 4124 MoveAxis(N, 0, ABG)
00:18:14.133 00.000 4124 Move returns status 0, amount 0
00:18:14.133 00.000 4124 move complete, result=0
00:18:14.135 00.002 4124 worker thread done servicing request
00:18:14.135 00.000 4124 Worker thread wakes up
00:18:14.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:14.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:14.135 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:15.266 01.131 4124 Exposure complete
00:18:15.322 00.056 4124 worker thread done servicing request
00:18:15.322 00.000 7952 OnExposeComplete: enter
00:18:15.323 00.001 7952 UpdateGuideState(): m_state=6
00:18:15.325 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5995
00:18:15.327 00.002 7952 Star::Find returns 1 (0), X=603.19, Y=89.07, Mass=4012, SNR=44.1, Peak=191 HFD=4.5
00:18:15.328 00.001 7952 MultiStar: [#1 -0.02,0.13,0.64,U] [#2 0.35,0.14,0.00,M6] [#3 0.04,0.07,0.39,U] [#4 -0.12,0.02,0.29,U] [#5 0.11,0.26,0.00,M8] [#6 0.13,0.51,0.00,M6] [#7 0.18,0.22,0.00,M8] [#8 -0.13,-0.40,0.00,M9] 
00:18:15.329 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.10}, one-star: {0.04, 0.12}
00:18:15.330 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
00:18:15.332 00.002 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
00:18:15.333 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.51 mountX=0.10 mountY=-0.02, mountTheta=-0.20
00:18:15.335 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
00:18:15.336 00.001 7952 Enqueuing Move request for scope (0.01, 0.10)
00:18:15.337 00.001 4124 Worker thread wakes up
00:18:15.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:18:15.337 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
00:18:15.337 00.000 7952 UpdateGuideState exits: m=4012 SNR=44.1
00:18:15.339 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
00:18:15.339 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:15.340 00.001 4124 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=-0.02
00:18:15.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:15.341 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:18:15.341 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:15.341 00.000 7952 Enqueuing Expose request
00:18:15.342 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:18:15.342 00.000 4124 MoveAxis(W, 79, ABG)
00:18:15.343 00.001 4124 Guiding  Dir = 3, Dur = 79
00:18:15.343 00.000 4124 IsGuiding returns 0
00:18:15.358 00.015 4124 PulseGuide returned control before completion, sleep 76
00:18:15.449 00.091 4124 IsGuiding returns 1
00:18:15.450 00.001 4124 scope still moving after pulse duration time elapsed
00:18:15.480 00.030 4124 IsGuiding returns 0
00:18:15.480 00.000 4124 scope move finished after 79 + 57 ms
00:18:15.480 00.000 4124 Move returns status 0, amount 79
00:18:15.480 00.000 4124 MoveAxis(N, 0, ABG)
00:18:15.480 00.000 4124 Move returns status 0, amount 0
00:18:15.480 00.000 4124 move complete, result=0
00:18:15.480 00.000 4124 worker thread done servicing request
00:18:15.480 00.000 4124 Worker thread wakes up
00:18:15.480 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.0 px 0 ms NORTH
00:18:15.482 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:15.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:15.936 00.454 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"788d270e-8656-4b7f-a0e9-51d7a3a6ad92"}
00:18:15.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"788d270e-8656-4b7f-a0e9-51d7a3a6ad92"}
00:18:15.940 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c2f1fd9-9793-4d16-809b-1247ff2b296d"}
00:18:15.941 00.001 7952 case statement mapped state 6 to 3
00:18:15.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c2f1fd9-9793-4d16-809b-1247ff2b296d"}
00:18:15.944 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78791af3-2581-416b-abdb-5ede2d66c2a4"}
00:18:15.945 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5995,"width":15,"height":15,"star_pos":[7.19,7.07],"pixels":"..."},"id":"78791af3-2581-416b-abdb-5ede2d66c2a4"}
00:18:16.385 00.440 4124 Exposure complete
00:18:16.450 00.065 4124 worker thread done servicing request
00:18:16.450 00.000 7952 OnExposeComplete: enter
00:18:16.452 00.002 7952 UpdateGuideState(): m_state=6
00:18:16.454 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5996
00:18:16.455 00.001 7952 Star::Find returns 1 (0), X=603.30, Y=89.01, Mass=4345, SNR=45.8, Peak=203 HFD=4.4
00:18:16.456 00.001 7952 MultiStar: [#1 -0.01,0.06,0.59,U] [#2 0.05,0.05,0.47,U] [#3 -0.05,0.10,0.36,U] [#4 -0.01,-0.02,0.30,U] [#5 -0.02,0.07,0.27,U] [#6 0.55,0.31,0.00,M7] [#7 0.19,0.12,0.00,M9] [#8 -0.17,-0.08,0.00,M10] 
00:18:16.457 00.001 7952 refined, 5 included, MultiStar: {0.05, 0.06}, one-star: {0.16, 0.06}
00:18:16.458 00.001 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
00:18:16.459 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
00:18:16.461 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.87 mountX=0.05 mountY=-0.06, mountTheta=-0.86
00:18:16.463 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
00:18:16.464 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
00:18:16.465 00.001 4124 Worker thread wakes up
00:18:16.465 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:18:16.466 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:18:16.466 00.000 7952 UpdateGuideState exits: m=4345 SNR=45.8
00:18:16.468 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:18:16.468 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:16.469 00.001 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
00:18:16.469 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:16.470 00.001 7952 Enqueuing Expose request
00:18:16.471 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:18:16.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:16.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:18:16.471 00.000 4124 MoveAxis(E, 0, ABG)
00:18:16.471 00.000 4124 Move returns status 0, amount 0
00:18:16.471 00.000 4124 MoveAxis(N, 0, ABG)
00:18:16.471 00.000 4124 Move returns status 0, amount 0
00:18:16.471 00.000 4124 move complete, result=0
00:18:16.471 00.000 4124 worker thread done servicing request
00:18:16.472 00.001 4124 Worker thread wakes up
00:18:16.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:16.472 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:16.473 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:17.602 01.129 4124 Exposure complete
00:18:17.656 00.054 4124 worker thread done servicing request
00:18:17.656 00.000 7952 OnExposeComplete: enter
00:18:17.658 00.002 7952 UpdateGuideState(): m_state=6
00:18:17.659 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5997
00:18:17.661 00.002 7952 Star::Find returns 1 (0), X=603.17, Y=88.95, Mass=4216, SNR=45.0, Peak=187 HFD=4.5
00:18:17.661 00.000 7952 MultiStar: [#1 0.16,-0.04,0.00,M1] [#2 0.22,-0.06,0.00,M6] [#3 -0.08,-0.03,0.37,U] [#4 0.12,-0.09,0.00,M2] [#5 0.05,-0.13,0.00,M8] [#6 0.33,0.42,0.00,M8] [#7 0.23,0.09,0.00,M10] [#8 -0.37,-0.22,0.00,R] 
00:18:17.663 00.002 7952 refined, 1 included, MultiStar: {-0.00, -0.01}, one-star: {0.02, 0.00}
00:18:17.664 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
00:18:17.666 00.002 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.46)
00:18:17.667 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-2.12 mountX=-0.01 mountY=0.01, mountTheta=2.44
00:18:17.669 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
00:18:17.670 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
00:18:17.671 00.001 4124 Worker thread wakes up
00:18:17.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:18:17.672 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:18:17.672 00.000 7952 UpdateGuideState exits: m=4216 SNR=45.0
00:18:17.673 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:18:17.673 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:17.674 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
00:18:17.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:17.675 00.001 7952 Enqueuing Expose request
00:18:17.677 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:18:17.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:17.677 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:18:17.677 00.000 4124 MoveAxis(E, 0, ABG)
00:18:17.677 00.000 4124 Move returns status 0, amount 0
00:18:17.677 00.000 4124 MoveAxis(N, 0, ABG)
00:18:17.677 00.000 4124 Move returns status 0, amount 0
00:18:17.677 00.000 4124 move complete, result=0
00:18:17.677 00.000 4124 worker thread done servicing request
00:18:17.677 00.000 4124 Worker thread wakes up
00:18:17.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:17.678 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:17.678 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:18:17.936 00.258 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84bb9656-b996-4874-a54d-7f1d289e9e59"}
00:18:17.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84bb9656-b996-4874-a54d-7f1d289e9e59"}
00:18:17.938 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9669ed31-373e-44d8-87c4-27e8cc681095"}
00:18:17.940 00.002 7952 case statement mapped state 6 to 3
00:18:17.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9669ed31-373e-44d8-87c4-27e8cc681095"}
00:18:17.942 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88244668-21b3-487e-a4d3-b640d4884d3d"}
00:18:17.943 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5997,"width":15,"height":15,"star_pos":[7.17,6.95],"pixels":"..."},"id":"88244668-21b3-487e-a4d3-b640d4884d3d"}
00:18:18.691 00.748 4124 Exposure complete
00:18:18.760 00.069 4124 worker thread done servicing request
00:18:18.760 00.000 7952 OnExposeComplete: enter
00:18:18.762 00.002 7952 UpdateGuideState(): m_state=6
00:18:18.763 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5998
00:18:18.764 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=88.94, Mass=4086, SNR=44.5, Peak=189 HFD=4.5
00:18:18.765 00.001 7952 MultiStar: [#1 -0.06,0.06,0.63,U] [#2 -0.04,0.00,0.48,U] [#3 -0.04,-0.16,0.00,M1] [#4 -0.25,0.03,0.00,M3] [#5 -0.13,-0.13,0.00,M9] [#6 0.48,0.40,0.00,M9] [#7 0.26,0.32,0.00,R] [#8 0.45,0.09,0.00,M1] 
00:18:18.767 00.002 7952 single-star, 2 included, MultiStar: {-0.05, 0.02}, one-star: {-0.04, -0.01}
00:18:18.768 00.001 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.76 = 1.53)
00:18:18.769 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.72 = 1.56)
00:18:18.772 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-3.01 mountX=0.00 mountY=0.04, mountTheta=1.53
00:18:18.774 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
00:18:18.775 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
00:18:18.776 00.001 4124 Worker thread wakes up
00:18:18.776 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:18:18.777 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:18:18.777 00.000 7952 UpdateGuideState exits: m=4086 SNR=44.5
00:18:18.778 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:18:18.778 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:18.779 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=0.04
00:18:18.779 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:18.780 00.001 7952 Enqueuing Expose request
00:18:18.782 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:18:18.782 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:18.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:18:18.782 00.000 4124 MoveAxis(E, 0, ABG)
00:18:18.782 00.000 4124 Move returns status 0, amount 0
00:18:18.782 00.000 4124 MoveAxis(N, 0, ABG)
00:18:18.782 00.000 4124 Move returns status 0, amount 0
00:18:18.782 00.000 4124 move complete, result=0
00:18:18.783 00.001 4124 worker thread done servicing request
00:18:18.783 00.000 4124 Worker thread wakes up
00:18:18.783 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:18.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:18.783 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:18:19.936 01.153 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4a5c4d1-7ef4-46e8-b390-76f28c99af88"}
00:18:19.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4a5c4d1-7ef4-46e8-b390-76f28c99af88"}
00:18:19.940 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"670a4361-95b1-48af-b9fa-9d69c36f27b4"}
00:18:19.941 00.001 7952 case statement mapped state 6 to 3
00:18:19.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"670a4361-95b1-48af-b9fa-9d69c36f27b4"}
00:18:19.944 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf915e29-e865-4f35-aee0-91fc58ca8f02"}
00:18:19.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5998,"width":15,"height":15,"star_pos":[7.10,6.94],"pixels":"..."},"id":"cf915e29-e865-4f35-aee0-91fc58ca8f02"}
00:18:20.010 00.064 4124 Exposure complete
00:18:20.081 00.071 4124 worker thread done servicing request
00:18:20.081 00.000 7952 OnExposeComplete: enter
00:18:20.083 00.002 7952 UpdateGuideState(): m_state=6
00:18:20.085 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5999
00:18:20.086 00.001 7952 Star::Find returns 1 (0), X=603.09, Y=89.05, Mass=4014, SNR=44.1, Peak=200 HFD=4.5
00:18:20.088 00.002 7952 MultiStar: [#1 -0.12,-0.05,0.62,U] [#2 0.05,-0.02,0.48,U] [#3 0.10,0.02,0.39,U] [#4 0.17,0.12,0.00,M4] [#5 -0.00,0.05,0.29,U] [#6 0.16,0.51,0.00,M10] [#7 -0.07,-0.21,0.00,M1] [#8 -0.07,-0.01,0.21,U] 
00:18:20.089 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.03}, one-star: {-0.05, 0.10}
00:18:20.091 00.002 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
00:18:20.093 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
00:18:20.094 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.32 mountX=0.03 mountY=0.02, mountTheta=0.60
00:18:20.097 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
00:18:20.099 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
00:18:20.100 00.001 4124 Worker thread wakes up
00:18:20.100 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:18:20.100 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:18:20.100 00.000 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
00:18:20.100 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:18:20.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:20.101 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:18:20.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:18:20.101 00.000 7952 UpdateGuideState exits: m=4014 SNR=44.1
00:18:20.104 00.003 4124 MoveAxis(E, 0, ABG)
00:18:20.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:20.105 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:20.107 00.002 7952 Enqueuing Expose request
00:18:20.108 00.001 4124 Move returns status 0, amount 0
00:18:20.109 00.001 4124 MoveAxis(N, 0, ABG)
00:18:20.109 00.000 4124 Move returns status 0, amount 0
00:18:20.109 00.000 4124 move complete, result=0
00:18:20.109 00.000 4124 worker thread done servicing request
00:18:20.109 00.000 4124 Worker thread wakes up
00:18:20.109 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:20.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:20.109 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:18:21.020 00.911 4124 Exposure complete
00:18:21.073 00.053 4124 worker thread done servicing request
00:18:21.073 00.000 7952 OnExposeComplete: enter
00:18:21.076 00.003 7952 UpdateGuideState(): m_state=6
00:18:21.077 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6000
00:18:21.078 00.001 7952 Star::Find returns 1 (0), X=603.13, Y=89.06, Mass=4339, SNR=45.8, Peak=205 HFD=4.5
00:18:21.080 00.002 7952 MultiStar: [#1 -0.01,0.09,0.59,U] [#2 0.03,0.11,0.47,U] [#3 0.06,0.11,0.36,U] [#4 0.16,-0.05,0.00,M5] [#5 -0.07,0.23,0.00,M9] [#6 0.24,0.59,0.00,R] [#7 -0.06,-0.25,0.00,M2] [#8 0.34,0.16,0.00,M1] 
00:18:21.081 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.11}, one-star: {-0.02, 0.11}
00:18:21.082 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
00:18:21.084 00.002 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
00:18:21.085 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.52 mountX=0.10 mountY=-0.02, mountTheta=-0.19
00:18:21.087 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.11, opts=13)
00:18:21.088 00.001 7952 Enqueuing Move request for scope (0.00, 0.11)
00:18:21.089 00.001 4124 Worker thread wakes up
00:18:21.089 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:18:21.091 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
00:18:21.091 00.000 7952 UpdateGuideState exits: m=4339 SNR=45.8
00:18:21.092 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
00:18:21.092 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:21.093 00.001 4124 Moving (0.00, 0.11) raw xDistance=0.10 yDistance=-0.02
00:18:21.093 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:21.095 00.002 7952 Enqueuing Expose request
00:18:21.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
00:18:21.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:21.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:18:21.096 00.000 4124 MoveAxis(W, 83, ABG)
00:18:21.096 00.000 4124 Guiding  Dir = 3, Dur = 83
00:18:21.096 00.000 4124 IsGuiding returns 0
00:18:21.110 00.014 4124 PulseGuide returned control before completion, sleep 80
00:18:21.202 00.092 4124 IsGuiding returns 1
00:18:21.202 00.000 4124 scope still moving after pulse duration time elapsed
00:18:21.233 00.031 4124 IsGuiding returns 0
00:18:21.233 00.000 4124 scope move finished after 83 + 53 ms
00:18:21.233 00.000 4124 Move returns status 0, amount 83
00:18:21.233 00.000 4124 MoveAxis(N, 0, ABG)
00:18:21.233 00.000 4124 Move returns status 0, amount 0
00:18:21.233 00.000 4124 move complete, result=0
00:18:21.233 00.000 4124 worker thread done servicing request
00:18:21.233 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.0 px 0 ms NORTH
00:18:21.235 00.002 4124 Worker thread wakes up
00:18:21.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:21.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:21.935 00.700 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49f1ac15-61a4-448b-be9c-bf54ef628f74"}
00:18:21.937 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49f1ac15-61a4-448b-be9c-bf54ef628f74"}
00:18:21.938 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb34d71d-b26a-4f84-a8fd-b3c9c0ecc97b"}
00:18:21.940 00.002 7952 case statement mapped state 6 to 3
00:18:21.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb34d71d-b26a-4f84-a8fd-b3c9c0ecc97b"}
00:18:21.942 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60d5d5eb-7ac6-4c6d-952c-8d27d0961b8f"}
00:18:21.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6000,"width":15,"height":15,"star_pos":[7.13,7.06],"pixels":"..."},"id":"60d5d5eb-7ac6-4c6d-952c-8d27d0961b8f"}
00:18:22.361 00.417 4124 Exposure complete
00:18:22.421 00.060 4124 worker thread done servicing request
00:18:22.421 00.000 7952 OnExposeComplete: enter
00:18:22.423 00.002 7952 UpdateGuideState(): m_state=6
00:18:22.425 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6001
00:18:22.427 00.002 7952 Star::Find returns 1 (0), X=603.16, Y=89.02, Mass=3858, SNR=43.3, Peak=184 HFD=4.4
00:18:22.429 00.002 7952 MultiStar: [#1 0.10,0.08,0.64,U] [#2 0.03,0.01,0.49,U] [#3 0.04,0.13,0.38,U] [#4 0.22,0.02,0.00,M6] [#5 0.29,0.25,0.00,M10] [#6 0.16,-0.15,0.00,M1] [#7 -0.17,-0.15,0.00,M3] [#8 0.44,-0.12,0.00,M2] 
00:18:22.430 00.001 7952 single-star, 3 included, MultiStar: {0.04, 0.07}, one-star: {0.01, 0.07}
00:18:22.431 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
00:18:22.432 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
00:18:22.433 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.40 mountX=0.07 mountY=-0.02, mountTheta=-0.31
00:18:22.436 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
00:18:22.438 00.002 7952 Enqueuing Move request for scope (0.01, 0.07)
00:18:22.439 00.001 4124 Worker thread wakes up
00:18:22.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:18:22.440 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
00:18:22.440 00.000 7952 UpdateGuideState exits: m=3858 SNR=43.3
00:18:22.442 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
00:18:22.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:22.443 00.001 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
00:18:22.444 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:18:22.444 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:22.445 00.001 7952 Enqueuing Expose request
00:18:22.448 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:22.448 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:18:22.448 00.000 4124 MoveAxis(W, 62, ABG)
00:18:22.449 00.001 4124 Guiding  Dir = 3, Dur = 62
00:18:22.449 00.000 4124 IsGuiding returns 0
00:18:22.451 00.002 4124 PulseGuide returned control before completion, sleep 71
00:18:22.526 00.075 4124 IsGuiding returns 1
00:18:22.526 00.000 4124 scope still moving after pulse duration time elapsed
00:18:22.556 00.030 4124 IsGuiding returns 0
00:18:22.556 00.000 4124 scope move finished after 62 + 44 ms
00:18:22.556 00.000 4124 Move returns status 0, amount 62
00:18:22.556 00.000 4124 MoveAxis(N, 0, ABG)
00:18:22.556 00.000 4124 Move returns status 0, amount 0
00:18:22.556 00.000 4124 move complete, result=0
00:18:22.556 00.000 4124 worker thread done servicing request
00:18:22.556 00.000 4124 Worker thread wakes up
00:18:22.556 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
00:18:22.558 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:22.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:23.473 00.915 4124 Exposure complete
00:18:23.530 00.057 4124 worker thread done servicing request
00:18:23.530 00.000 7952 OnExposeComplete: enter
00:18:23.531 00.001 7952 UpdateGuideState(): m_state=6
00:18:23.533 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6002
00:18:23.534 00.001 7952 Star::Find returns 1 (0), X=603.13, Y=88.80, Mass=4200, SNR=45.0, Peak=187 HFD=4.5
00:18:23.536 00.002 7952 MultiStar: [#1 0.18,-0.18,0.00,M1] [#2 -0.07,-0.05,0.46,U] [#3 0.07,-0.16,0.00,M1] [#4 0.03,-0.20,0.00,M7] [#5 0.04,-0.18,0.00,R] [#6 -0.01,-0.42,0.00,M2] [#7 -0.31,-0.13,0.00,M4] [#8 0.58,-0.07,0.00,M3] 
00:18:23.537 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.12}, one-star: {-0.02, -0.15}
00:18:23.539 00.002 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.60 = 2.69)
00:18:23.541 00.002 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.56 = 2.72)
00:18:23.542 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.85 mountX=-0.11 mountY=0.05, mountTheta=2.72
00:18:23.544 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.12, opts=13)
00:18:23.545 00.001 7952 Enqueuing Move request for scope (-0.03, -0.12)
00:18:23.547 00.002 4124 Worker thread wakes up
00:18:23.547 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:18:23.549 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
00:18:23.549 00.000 7952 UpdateGuideState exits: m=4200 SNR=45.0
00:18:23.550 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
00:18:23.550 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:23.551 00.001 4124 Moving (-0.03, -0.12) raw xDistance=-0.11 yDistance=0.05
00:18:23.551 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:23.552 00.001 7952 Enqueuing Expose request
00:18:23.554 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:18:23.554 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:23.554 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:18:23.554 00.000 4124 MoveAxis(E, 84, ABG)
00:18:23.554 00.000 4124 Guiding  Dir = 2, Dur = 84
00:18:23.555 00.001 4124 IsGuiding returns 0
00:18:23.579 00.024 4124 PulseGuide returned control before completion, sleep 71
00:18:23.654 00.075 4124 IsGuiding returns 1
00:18:23.654 00.000 4124 scope still moving after pulse duration time elapsed
00:18:23.686 00.032 4124 IsGuiding returns 0
00:18:23.686 00.000 4124 scope move finished after 84 + 47 ms
00:18:23.686 00.000 4124 Move returns status 0, amount 84
00:18:23.686 00.000 4124 MoveAxis(N, 0, ABG)
00:18:23.686 00.000 4124 Move returns status 0, amount 0
00:18:23.687 00.001 4124 move complete, result=0
00:18:23.687 00.000 4124 worker thread done servicing request
00:18:23.687 00.000 4124 Worker thread wakes up
00:18:23.687 00.000 7952 GuideStep: -0.1 px 84 ms EAST, 0.0 px 0 ms NORTH
00:18:23.688 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:23.689 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:23.936 00.247 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5f7b7dd-2281-4b67-8339-0abfc2e956ed"}
00:18:23.938 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5f7b7dd-2281-4b67-8339-0abfc2e956ed"}
00:18:23.940 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"382c0ca6-4591-4f1b-9825-fdc7951d9e0a"}
00:18:23.942 00.002 7952 case statement mapped state 6 to 3
00:18:23.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"382c0ca6-4591-4f1b-9825-fdc7951d9e0a"}
00:18:23.946 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b62a139c-8e12-4b3c-8b93-ca05e1b0388f"}
00:18:23.949 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6002,"width":15,"height":15,"star_pos":[7.13,6.80],"pixels":"..."},"id":"b62a139c-8e12-4b3c-8b93-ca05e1b0388f"}
00:18:24.820 00.871 4124 Exposure complete
00:18:24.874 00.054 4124 worker thread done servicing request
00:18:24.874 00.000 7952 OnExposeComplete: enter
00:18:24.876 00.002 7952 UpdateGuideState(): m_state=6
00:18:24.877 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6003
00:18:24.878 00.001 7952 Star::Find returns 1 (0), X=603.22, Y=88.88, Mass=4211, SNR=45.2, Peak=180 HFD=4.5
00:18:24.880 00.002 7952 MultiStar: [#1 0.22,0.02,0.00,M2] [#2 0.21,0.01,0.00,M2] [#3 0.12,-0.17,0.00,M2] [#4 0.18,0.10,0.00,M8] [#5 0.15,0.31,0.00,M1] [#6 0.24,-0.29,0.00,M3] [#7 0.08,-0.29,0.00,M5] [#8 0.48,0.02,0.00,M4] 
00:18:24.881 00.001 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
00:18:24.882 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
00:18:24.883 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.74 mountX=-0.08 mountY=-0.07, mountTheta=-2.47
00:18:24.886 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
00:18:24.887 00.001 7952 Enqueuing Move request for scope (0.08, -0.07)
00:18:24.889 00.002 4124 Worker thread wakes up
00:18:24.889 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:18:24.890 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
00:18:24.890 00.000 7952 UpdateGuideState exits: m=4211 SNR=45.2
00:18:24.891 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
00:18:24.892 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:24.893 00.001 4124 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.07
00:18:24.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:24.894 00.001 7952 Enqueuing Expose request
00:18:24.895 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
00:18:24.895 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:24.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:18:24.896 00.001 4124 MoveAxis(E, 71, ABG)
00:18:24.896 00.000 4124 Guiding  Dir = 2, Dur = 71
00:18:24.896 00.000 4124 IsGuiding returns 0
00:18:24.910 00.014 4124 PulseGuide returned control before completion, sleep 67
00:18:24.989 00.079 4124 IsGuiding returns 1
00:18:24.989 00.000 4124 scope still moving after pulse duration time elapsed
00:18:25.019 00.030 4124 IsGuiding returns 0
00:18:25.019 00.000 4124 scope move finished after 71 + 52 ms
00:18:25.019 00.000 4124 Move returns status 0, amount 71
00:18:25.019 00.000 4124 MoveAxis(N, 0, ABG)
00:18:25.019 00.000 4124 Move returns status 0, amount 0
00:18:25.019 00.000 4124 move complete, result=0
00:18:25.019 00.000 4124 worker thread done servicing request
00:18:25.020 00.001 4124 Worker thread wakes up
00:18:25.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:25.020 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.1 px 0 ms NORTH
00:18:25.022 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:25.934 00.912 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5eb8b339-d696-4c4a-bfe2-78718306ca84"}
00:18:25.937 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5eb8b339-d696-4c4a-bfe2-78718306ca84"}
00:18:25.938 00.001 4124 Exposure complete
00:18:25.939 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0035d013-acae-4892-b3f7-c80bfb40e8c2"}
00:18:25.941 00.002 7952 case statement mapped state 6 to 3
00:18:25.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0035d013-acae-4892-b3f7-c80bfb40e8c2"}
00:18:25.944 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa542846-bed8-44b5-bc0c-21e903b555fe"}
00:18:25.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6003,"width":15,"height":15,"star_pos":[7.22,6.88],"pixels":"..."},"id":"aa542846-bed8-44b5-bc0c-21e903b555fe"}
00:18:25.994 00.048 4124 worker thread done servicing request
00:18:25.994 00.000 7952 OnExposeComplete: enter
00:18:25.996 00.002 7952 UpdateGuideState(): m_state=6
00:18:25.998 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6004
00:18:25.999 00.001 7952 Star::Find returns 1 (0), X=603.11, Y=88.98, Mass=3834, SNR=42.9, Peak=189 HFD=4.4
00:18:26.000 00.001 7952 MultiStar: [#1 0.03,0.14,0.00,M3] [#2 0.18,-0.03,0.00,M3] [#3 -0.13,0.02,0.38,U] [#4 -0.17,-0.04,0.00,M9] [#5 -0.14,0.32,0.00,M2] [#6 -0.05,-0.15,0.00,M4] [#7 0.08,-0.20,0.00,M6] [#8 0.09,0.36,0.00,M5] 
00:18:26.001 00.001 7952 single-star, 1 included, MultiStar: {-0.06, 0.03}, one-star: {-0.03, 0.03}
00:18:26.002 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
00:18:26.004 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
00:18:26.005 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.32 mountX=0.04 mountY=0.03, mountTheta=0.60
00:18:26.007 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
00:18:26.007 00.000 7952 Enqueuing Move request for scope (-0.03, 0.03)
00:18:26.008 00.001 4124 Worker thread wakes up
00:18:26.009 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:18:26.010 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:18:26.010 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:18:26.010 00.000 7952 UpdateGuideState exits: m=3834 SNR=42.9
00:18:26.012 00.002 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
00:18:26.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:26.013 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:18:26.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:26.014 00.001 7952 Enqueuing Expose request
00:18:26.016 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:26.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:18:26.016 00.000 4124 MoveAxis(E, 0, ABG)
00:18:26.016 00.000 4124 Move returns status 0, amount 0
00:18:26.016 00.000 4124 MoveAxis(N, 0, ABG)
00:18:26.016 00.000 4124 Move returns status 0, amount 0
00:18:26.016 00.000 4124 move complete, result=0
00:18:26.016 00.000 4124 worker thread done servicing request
00:18:26.016 00.000 4124 Worker thread wakes up
00:18:26.016 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:26.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:26.016 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:18:27.244 01.228 4124 Exposure complete
00:18:27.300 00.056 4124 worker thread done servicing request
00:18:27.300 00.000 7952 OnExposeComplete: enter
00:18:27.301 00.001 7952 UpdateGuideState(): m_state=6
00:18:27.303 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6005
00:18:27.304 00.001 7952 Star::Find returns 1 (0), X=603.09, Y=89.07, Mass=4044, SNR=44.3, Peak=202 HFD=4.5
00:18:27.305 00.001 7952 MultiStar: [#1 0.02,0.14,0.00,M4] [#2 0.22,0.11,0.00,M4] [#3 -0.16,0.05,0.00,M2] [#4 0.10,0.17,0.00,M10] [#5 0.05,0.22,0.00,M3] [#6 -0.02,-0.06,0.28,U] [#7 0.04,0.09,0.23,U] [#8 0.07,0.36,0.00,M6] 
00:18:27.306 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.08}, one-star: {-0.06, 0.12}
00:18:27.308 00.002 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
00:18:27.309 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
00:18:27.310 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.96 mountX=0.09 mountY=0.02, mountTheta=0.25
00:18:27.312 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
00:18:27.313 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
00:18:27.314 00.001 4124 Worker thread wakes up
00:18:27.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:18:27.316 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
00:18:27.316 00.000 7952 UpdateGuideState exits: m=4044 SNR=44.3
00:18:27.317 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
00:18:27.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:27.318 00.001 4124 Moving (-0.03, 0.08) raw xDistance=0.09 yDistance=0.02
00:18:27.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:27.319 00.001 7952 Enqueuing Expose request
00:18:27.321 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:18:27.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:27.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:18:27.321 00.000 4124 MoveAxis(W, 70, ABG)
00:18:27.321 00.000 4124 Guiding  Dir = 3, Dur = 70
00:18:27.321 00.000 4124 IsGuiding returns 0
00:18:27.333 00.012 4124 PulseGuide returned control before completion, sleep 69
00:18:27.409 00.076 4124 IsGuiding returns 1
00:18:27.409 00.000 4124 scope still moving after pulse duration time elapsed
00:18:27.439 00.030 4124 IsGuiding returns 0
00:18:27.439 00.000 4124 scope move finished after 70 + 48 ms
00:18:27.439 00.000 4124 Move returns status 0, amount 70
00:18:27.439 00.000 4124 MoveAxis(N, 0, ABG)
00:18:27.439 00.000 4124 Move returns status 0, amount 0
00:18:27.439 00.000 4124 move complete, result=0
00:18:27.439 00.000 4124 worker thread done servicing request
00:18:27.439 00.000 4124 Worker thread wakes up
00:18:27.439 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.0 px 0 ms NORTH
00:18:27.441 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:27.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:27.934 00.493 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40948fae-9f1c-45d6-8a39-58e21b0a8c59"}
00:18:27.936 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40948fae-9f1c-45d6-8a39-58e21b0a8c59"}
00:18:27.938 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0634725-dcb6-4450-92a1-44f30753418f"}
00:18:27.938 00.000 7952 case statement mapped state 6 to 3
00:18:27.940 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0634725-dcb6-4450-92a1-44f30753418f"}
00:18:27.942 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1fa3cbd-1352-4a80-bfae-11a140918597"}
00:18:27.942 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6005,"width":15,"height":15,"star_pos":[7.09,7.07],"pixels":"..."},"id":"b1fa3cbd-1352-4a80-bfae-11a140918597"}
00:18:28.345 00.403 4124 Exposure complete
00:18:28.410 00.065 4124 worker thread done servicing request
00:18:28.411 00.001 7952 OnExposeComplete: enter
00:18:28.413 00.002 7952 UpdateGuideState(): m_state=6
00:18:28.414 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6006
00:18:28.415 00.001 7952 Star::Find returns 1 (0), X=603.18, Y=89.17, Mass=4022, SNR=44.2, Peak=204 HFD=4.5
00:18:28.416 00.001 7952 MultiStar: [#1 0.02,0.11,0.62,U] [#2 0.07,0.22,0.00,M5] [#3 0.02,0.05,0.38,U] [#4 -0.00,0.42,0.00,R] [#5 0.03,0.76,0.00,M4] [#6 -0.22,0.16,0.00,M4] [#7 -0.18,0.06,0.00,M6] [#8 0.36,-0.28,0.00,M7] 
00:18:28.418 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.16}, one-star: {0.03, 0.22}
00:18:28.420 00.002 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
00:18:28.421 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
00:18:28.423 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.40 mountX=0.15 mountY=-0.05, mountTheta=-0.32
00:18:28.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.16, opts=13)
00:18:28.427 00.002 7952 Enqueuing Move request for scope (0.03, 0.16)
00:18:28.428 00.001 4124 Worker thread wakes up
00:18:28.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:18:28.430 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
00:18:28.430 00.000 7952 UpdateGuideState exits: m=4022 SNR=44.2
00:18:28.431 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
00:18:28.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:28.433 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:28.434 00.001 7952 Enqueuing Expose request
00:18:28.436 00.002 4124 Moving (0.03, 0.16) raw xDistance=0.15 yDistance=-0.05
00:18:28.436 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
00:18:28.436 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:28.436 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:18:28.436 00.000 4124 MoveAxis(W, 125, ABG)
00:18:28.436 00.000 4124 Guiding  Dir = 3, Dur = 125
00:18:28.436 00.000 4124 IsGuiding returns 0
00:18:28.452 00.016 4124 PulseGuide returned control before completion, sleep 120
00:18:28.575 00.123 4124 IsGuiding returns 1
00:18:28.575 00.000 4124 scope still moving after pulse duration time elapsed
00:18:28.606 00.031 4124 IsGuiding returns 0
00:18:28.606 00.000 4124 scope move finished after 125 + 44 ms
00:18:28.606 00.000 4124 Move returns status 0, amount 125
00:18:28.606 00.000 4124 MoveAxis(N, 0, ABG)
00:18:28.606 00.000 4124 Move returns status 0, amount 0
00:18:28.606 00.000 4124 move complete, result=0
00:18:28.606 00.000 4124 worker thread done servicing request
00:18:28.606 00.000 4124 Worker thread wakes up
00:18:28.606 00.000 7952 GuideStep: 0.1 px 125 ms WEST, -0.0 px 0 ms NORTH
00:18:28.608 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:28.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:29.733 01.125 4124 Exposure complete
00:18:29.793 00.060 4124 worker thread done servicing request
00:18:29.793 00.000 7952 OnExposeComplete: enter
00:18:29.795 00.002 7952 UpdateGuideState(): m_state=6
00:18:29.796 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6007
00:18:29.798 00.002 7952 Star::Find returns 1 (0), X=603.20, Y=88.93, Mass=4107, SNR=44.5, Peak=175 HFD=4.5
00:18:29.800 00.002 7952 MultiStar: [#1 0.01,-0.04,0.64,U] [#2 0.28,-0.04,0.00,M6] [#3 0.09,-0.16,0.00,M2] [#4 0.26,-0.57,0.00,M1] [#5 0.09,0.27,0.00,M5] [#6 0.08,-0.20,0.00,M5] [#7 0.12,-0.34,0.00,M7] [#8 0.53,0.01,0.00,M8] 
00:18:29.802 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.03}, one-star: {0.05, -0.02}
00:18:29.804 00.002 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
00:18:29.805 00.001 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
00:18:29.807 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.70 mountX=-0.04 mountY=-0.03, mountTheta=-2.42
00:18:29.810 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
00:18:29.811 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
00:18:29.812 00.001 4124 Worker thread wakes up
00:18:29.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:18:29.813 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:18:29.813 00.000 7952 UpdateGuideState exits: m=4107 SNR=44.5
00:18:29.814 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:18:29.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:29.815 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
00:18:29.815 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:29.817 00.002 7952 Enqueuing Expose request
00:18:29.818 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:18:29.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:29.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:18:29.818 00.000 4124 MoveAxis(E, 0, ABG)
00:18:29.818 00.000 4124 Move returns status 0, amount 0
00:18:29.818 00.000 4124 MoveAxis(N, 0, ABG)
00:18:29.818 00.000 4124 Move returns status 0, amount 0
00:18:29.818 00.000 4124 move complete, result=0
00:18:29.818 00.000 4124 worker thread done servicing request
00:18:29.818 00.000 4124 Worker thread wakes up
00:18:29.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:29.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:29.818 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:29.933 00.115 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2177b45-4fd2-4fec-b8b1-4d22c8a54a40"}
00:18:29.935 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2177b45-4fd2-4fec-b8b1-4d22c8a54a40"}
00:18:29.936 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64e547c1-02b9-4266-8075-6e5f5e5fc01e"}
00:18:29.937 00.001 7952 case statement mapped state 6 to 3
00:18:29.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64e547c1-02b9-4266-8075-6e5f5e5fc01e"}
00:18:29.940 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2682fe08-a5b7-41dd-a1ab-a9d8f0c83ba4"}
00:18:29.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6007,"width":15,"height":15,"star_pos":[7.20,6.93],"pixels":"..."},"id":"2682fe08-a5b7-41dd-a1ab-a9d8f0c83ba4"}
00:18:30.833 00.892 4124 Exposure complete
00:18:30.889 00.056 4124 worker thread done servicing request
00:18:30.889 00.000 7952 OnExposeComplete: enter
00:18:30.890 00.001 7952 UpdateGuideState(): m_state=6
00:18:30.891 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6008
00:18:30.892 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=89.00, Mass=4008, SNR=44.1, Peak=189 HFD=4.4
00:18:30.894 00.002 7952 MultiStar: [#1 -0.12,-0.03,0.64,U] [#2 0.05,-0.12,0.49,U] [#3 -0.04,-0.18,0.00,M3] [#4 -0.05,-0.61,0.00,M2] [#5 -0.20,0.41,0.00,M6] [#6 0.02,-0.31,0.00,M6] [#7 -0.23,-0.17,0.00,M8] [#8 0.52,0.19,0.00,M9] 
00:18:30.896 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.02, 0.05}
00:18:30.897 00.001 7952 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.54 = 1.75)
00:18:30.898 00.001 7952 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.50 = 1.78)
00:18:30.899 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.79 mountX=-0.01 mountY=0.04, mountTheta=1.75
00:18:30.901 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
00:18:30.902 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
00:18:30.903 00.001 4124 Worker thread wakes up
00:18:30.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:18:30.904 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:18:30.904 00.000 7952 UpdateGuideState exits: m=4008 SNR=44.1
00:18:30.905 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:18:30.906 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:30.907 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
00:18:30.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:30.908 00.001 7952 Enqueuing Expose request
00:18:30.909 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:18:30.909 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:30.909 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:18:30.909 00.000 4124 MoveAxis(E, 0, ABG)
00:18:30.909 00.000 4124 Move returns status 0, amount 0
00:18:30.910 00.001 4124 MoveAxis(N, 0, ABG)
00:18:30.910 00.000 4124 Move returns status 0, amount 0
00:18:30.910 00.000 4124 move complete, result=0
00:18:30.910 00.000 4124 worker thread done servicing request
00:18:30.910 00.000 4124 Worker thread wakes up
00:18:30.910 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:30.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:30.910 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:18:31.932 01.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b3c57d6-43b6-42a9-b2aa-58737b114ac6"}
00:18:31.933 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b3c57d6-43b6-42a9-b2aa-58737b114ac6"}
00:18:31.935 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9940f933-b491-4979-ac87-c46e713926df"}
00:18:31.936 00.001 7952 case statement mapped state 6 to 3
00:18:31.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9940f933-b491-4979-ac87-c46e713926df"}
00:18:31.938 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d38b3bd7-1896-4236-bff3-33ac9d8145b0"}
00:18:31.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6008,"width":15,"height":15,"star_pos":[7.12,7.00],"pixels":"..."},"id":"d38b3bd7-1896-4236-bff3-33ac9d8145b0"}
00:18:32.033 00.094 4124 Exposure complete
00:18:32.104 00.071 4124 worker thread done servicing request
00:18:32.104 00.000 7952 OnExposeComplete: enter
00:18:32.107 00.003 7952 UpdateGuideState(): m_state=6
00:18:32.108 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6009
00:18:32.110 00.002 7952 Star::Find returns 1 (0), X=603.17, Y=89.03, Mass=4118, SNR=44.6, Peak=195 HFD=4.4
00:18:32.111 00.001 7952 MultiStar: [#1 -0.03,0.09,0.65,U] [#2 0.37,-0.05,0.00,M6] [#3 -0.12,0.18,0.00,M4] [#4 0.24,-0.51,0.00,M3] [#5 0.01,0.61,0.00,M7] [#6 -0.04,-0.10,0.28,U] [#7 0.03,-0.05,0.22,U] [#8 0.14,0.10,0.00,M10] 
00:18:32.113 00.002 7952 refined, 3 included, MultiStar: {0.00, 0.05}, one-star: {0.03, 0.08}
00:18:32.114 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
00:18:32.115 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
00:18:32.116 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.53 mountX=0.05 mountY=-0.01, mountTheta=-0.18
00:18:32.118 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
00:18:32.119 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
00:18:32.119 00.000 4124 Worker thread wakes up
00:18:32.121 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:18:32.122 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
00:18:32.122 00.000 7952 UpdateGuideState exits: m=4118 SNR=44.6
00:18:32.124 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:32.125 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
00:18:32.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:32.127 00.002 7952 Enqueuing Expose request
00:18:32.129 00.002 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
00:18:32.129 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:18:32.129 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:32.129 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:18:32.129 00.000 4124 MoveAxis(E, 0, ABG)
00:18:32.129 00.000 4124 Move returns status 0, amount 0
00:18:32.129 00.000 4124 MoveAxis(N, 0, ABG)
00:18:32.129 00.000 4124 Move returns status 0, amount 0
00:18:32.129 00.000 4124 move complete, result=0
00:18:32.129 00.000 4124 worker thread done servicing request
00:18:32.129 00.000 4124 Worker thread wakes up
00:18:32.129 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:32.129 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:32.130 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:33.048 00.918 4124 Exposure complete
00:18:33.102 00.054 4124 worker thread done servicing request
00:18:33.104 00.002 7952 OnExposeComplete: enter
00:18:33.105 00.001 7952 UpdateGuideState(): m_state=6
00:18:33.107 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6010
00:18:33.110 00.003 7952 Star::Find returns 1 (0), X=603.06, Y=89.10, Mass=3934, SNR=43.7, Peak=200 HFD=4.5
00:18:33.111 00.001 7952 MultiStar: [#1 0.00,0.17,0.00,M1] [#2 0.25,0.07,0.00,M7] [#3 -0.04,0.23,0.00,M5] [#4 0.00,-0.36,0.00,M4] [#5 0.11,0.21,0.00,M8] [#6 0.01,-0.41,0.00,M6] [#7 -0.02,-0.36,0.00,M8] [#8 0.60,-0.06,0.00,R] 
00:18:33.113 00.002 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
00:18:33.114 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
00:18:33.115 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.05 mountX=0.17 mountY=0.06, mountTheta=0.33
00:18:33.117 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.16, opts=13)
00:18:33.118 00.001 7952 Enqueuing Move request for scope (-0.08, 0.16)
00:18:33.119 00.001 4124 Worker thread wakes up
00:18:33.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
00:18:33.120 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
00:18:33.120 00.000 7952 UpdateGuideState exits: m=3934 SNR=43.7
00:18:33.122 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
00:18:33.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:33.124 00.002 4124 Moving (-0.08, 0.16) raw xDistance=0.17 yDistance=0.06
00:18:33.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:33.125 00.001 7952 Enqueuing Expose request
00:18:33.126 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:18:33.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:33.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:18:33.126 00.000 4124 MoveAxis(W, 135, ABG)
00:18:33.126 00.000 4124 Guiding  Dir = 3, Dur = 135
00:18:33.127 00.001 4124 IsGuiding returns 0
00:18:33.136 00.009 4124 PulseGuide returned control before completion, sleep 136
00:18:33.289 00.153 4124 IsGuiding returns 0
00:18:33.289 00.000 4124 Move returns status 0, amount 135
00:18:33.289 00.000 4124 MoveAxis(N, 0, ABG)
00:18:33.289 00.000 4124 Move returns status 0, amount 0
00:18:33.289 00.000 4124 move complete, result=0
00:18:33.290 00.001 4124 worker thread done servicing request
00:18:33.290 00.000 4124 Worker thread wakes up
00:18:33.290 00.000 7952 GuideStep: 0.2 px 135 ms WEST, 0.1 px 0 ms NORTH
00:18:33.292 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:33.292 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:33.932 00.640 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fbc16058-7a41-4acb-bbb5-45f1ff0d4064"}
00:18:33.933 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fbc16058-7a41-4acb-bbb5-45f1ff0d4064"}
00:18:33.935 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5120a0e1-0fe0-45d4-9b10-517bd4f2050f"}
00:18:33.937 00.002 7952 case statement mapped state 6 to 3
00:18:33.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5120a0e1-0fe0-45d4-9b10-517bd4f2050f"}
00:18:33.940 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e49522a1-2f01-474a-8b07-ba3fcb2e14dc"}
00:18:33.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6010,"width":15,"height":15,"star_pos":[7.06,7.10],"pixels":"..."},"id":"e49522a1-2f01-474a-8b07-ba3fcb2e14dc"}
00:18:34.414 00.473 4124 Exposure complete
00:18:34.479 00.065 4124 worker thread done servicing request
00:18:34.480 00.001 7952 OnExposeComplete: enter
00:18:34.482 00.002 7952 UpdateGuideState(): m_state=6
00:18:34.484 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6011
00:18:34.485 00.001 7952 Star::Find returns 1 (0), X=603.18, Y=89.05, Mass=4121, SNR=44.7, Peak=177 HFD=4.6
00:18:34.487 00.002 7952 MultiStar: [#1 0.18,0.09,0.00,M2] [#2 0.34,-0.02,0.00,M8] [#3 0.01,0.10,0.37,U] [#4 -0.03,-0.44,0.00,M5] [#5 0.05,0.19,0.00,M9] [#6 0.23,-0.15,0.00,M7] [#7 -0.46,-0.38,0.00,M9] [#8 -0.37,0.35,0.00,M1] 
00:18:34.489 00.002 7952 refined, 1 included, MultiStar: {0.03, 0.10}, one-star: {0.04, 0.10}
00:18:34.490 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
00:18:34.492 00.002 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
00:18:34.493 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.27 mountX=0.09 mountY=-0.04, mountTheta=-0.44
00:18:34.495 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
00:18:34.496 00.001 7952 Enqueuing Move request for scope (0.03, 0.10)
00:18:34.497 00.001 4124 Worker thread wakes up
00:18:34.497 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:18:34.500 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
00:18:34.500 00.000 7952 UpdateGuideState exits: m=4121 SNR=44.7
00:18:34.501 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
00:18:34.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:34.502 00.001 4124 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.04
00:18:34.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:34.503 00.001 7952 Enqueuing Expose request
00:18:34.505 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.09
00:18:34.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:34.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:18:34.505 00.000 4124 MoveAxis(W, 85, ABG)
00:18:34.505 00.000 4124 Guiding  Dir = 3, Dur = 85
00:18:34.505 00.000 4124 IsGuiding returns 0
00:18:34.519 00.014 4124 PulseGuide returned control before completion, sleep 83
00:18:34.611 00.092 4124 IsGuiding returns 1
00:18:34.611 00.000 4124 scope still moving after pulse duration time elapsed
00:18:34.641 00.030 4124 IsGuiding returns 0
00:18:34.641 00.000 4124 scope move finished after 85 + 50 ms
00:18:34.641 00.000 4124 Move returns status 0, amount 85
00:18:34.641 00.000 4124 MoveAxis(N, 0, ABG)
00:18:34.641 00.000 4124 Move returns status 0, amount 0
00:18:34.641 00.000 4124 move complete, result=0
00:18:34.641 00.000 4124 worker thread done servicing request
00:18:34.641 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
00:18:34.643 00.002 4124 Worker thread wakes up
00:18:34.643 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:34.643 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:35.552 00.909 4124 Exposure complete
00:18:35.606 00.054 4124 worker thread done servicing request
00:18:35.606 00.000 7952 OnExposeComplete: enter
00:18:35.607 00.001 7952 UpdateGuideState(): m_state=6
00:18:35.609 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6012
00:18:35.611 00.002 7952 Star::Find returns 1 (0), X=603.18, Y=88.82, Mass=4393, SNR=46.1, Peak=183 HFD=4.4
00:18:35.613 00.002 7952 MultiStar: [#1 0.16,-0.17,0.00,M3] [#2 0.27,-0.05,0.00,M9] [#3 0.13,-0.18,0.00,M5] [#4 0.17,-0.59,0.00,M6] [#5 -0.09,-0.01,0.29,U] [#6 0.16,-0.18,0.00,M8] [#7 -0.35,-0.15,0.00,M10] [#8 -0.19,0.23,0.00,M2] 
00:18:35.614 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.10}, one-star: {0.04, -0.13}
00:18:35.615 00.001 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
00:18:35.617 00.002 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.18 = 3.10)
00:18:35.618 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.47 mountX=-0.10 mountY=0.00, mountTheta=3.10
00:18:35.620 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
00:18:35.621 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
00:18:35.622 00.001 4124 Worker thread wakes up
00:18:35.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=176, Gamma=0.880
00:18:35.623 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:18:35.623 00.000 7952 UpdateGuideState exits: m=4393 SNR=46.1
00:18:35.625 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:18:35.625 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:35.626 00.001 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.00
00:18:35.626 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:35.627 00.001 7952 Enqueuing Expose request
00:18:35.628 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:18:35.628 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:35.628 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:18:35.628 00.000 4124 MoveAxis(E, 73, ABG)
00:18:35.628 00.000 4124 Guiding  Dir = 2, Dur = 73
00:18:35.629 00.001 4124 IsGuiding returns 0
00:18:35.640 00.011 4124 PulseGuide returned control before completion, sleep 72
00:18:35.717 00.077 4124 IsGuiding returns 1
00:18:35.717 00.000 4124 scope still moving after pulse duration time elapsed
00:18:35.748 00.031 4124 IsGuiding returns 0
00:18:35.748 00.000 4124 scope move finished after 73 + 46 ms
00:18:35.748 00.000 4124 Move returns status 0, amount 73
00:18:35.748 00.000 4124 MoveAxis(N, 0, ABG)
00:18:35.748 00.000 4124 Move returns status 0, amount 0
00:18:35.748 00.000 4124 move complete, result=0
00:18:35.748 00.000 4124 worker thread done servicing request
00:18:35.748 00.000 4124 Worker thread wakes up
00:18:35.749 00.001 7952 GuideStep: -0.1 px 73 ms EAST, 0.0 px 0 ms NORTH
00:18:35.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:35.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:35.932 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f77d1bb-7172-4d69-9da9-afe4904c7bd8"}
00:18:35.934 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f77d1bb-7172-4d69-9da9-afe4904c7bd8"}
00:18:35.936 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acde9e9c-f4ea-468f-a474-6c028534ec05"}
00:18:35.936 00.000 7952 case statement mapped state 6 to 3
00:18:35.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"acde9e9c-f4ea-468f-a474-6c028534ec05"}
00:18:35.939 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7719f009-5e60-4429-9171-00e62b37087f"}
00:18:35.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6012,"width":15,"height":15,"star_pos":[7.18,6.82],"pixels":"..."},"id":"7719f009-5e60-4429-9171-00e62b37087f"}
00:18:36.979 01.039 4124 Exposure complete
00:18:37.033 00.054 4124 worker thread done servicing request
00:18:37.033 00.000 7952 OnExposeComplete: enter
00:18:37.035 00.002 7952 UpdateGuideState(): m_state=6
00:18:37.036 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6013
00:18:37.037 00.001 7952 Star::Find returns 1 (0), X=603.20, Y=89.00, Mass=3967, SNR=43.7, Peak=180 HFD=4.5
00:18:37.039 00.002 7952 MultiStar: [#1 0.15,0.11,0.00,M4] [#2 0.13,0.02,0.48,U] [#3 0.04,-0.09,0.38,U] [#4 0.09,-0.51,0.00,M7] [#5 -0.10,0.38,0.00,M9] [#6 0.07,-0.27,0.00,M9] [#7 -0.08,-0.09,0.22,U] [#8 -0.44,0.43,0.00,M3] 
00:18:37.040 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.00}, one-star: {0.06, 0.05}
00:18:37.042 00.002 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
00:18:37.043 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
00:18:37.044 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.02 mountX=-0.01 mountY=-0.06, mountTheta=-1.73
00:18:37.046 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
00:18:37.048 00.002 7952 Enqueuing Move request for scope (0.06, 0.00)
00:18:37.049 00.001 4124 Worker thread wakes up
00:18:37.049 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:18:37.050 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
00:18:37.050 00.000 7952 UpdateGuideState exits: m=3967 SNR=43.7
00:18:37.051 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
00:18:37.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:37.052 00.001 4124 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
00:18:37.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:37.053 00.001 7952 Enqueuing Expose request
00:18:37.054 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:18:37.054 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:37.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:18:37.054 00.000 4124 MoveAxis(E, 0, ABG)
00:18:37.054 00.000 4124 Move returns status 0, amount 0
00:18:37.054 00.000 4124 MoveAxis(N, 0, ABG)
00:18:37.055 00.001 4124 Move returns status 0, amount 0
00:18:37.055 00.000 4124 move complete, result=0
00:18:37.055 00.000 4124 worker thread done servicing request
00:18:37.055 00.000 4124 Worker thread wakes up
00:18:37.055 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:37.055 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:37.055 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:37.930 00.875 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b787799-1262-4ca0-84f0-ca12b77634ed"}
00:18:37.933 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b787799-1262-4ca0-84f0-ca12b77634ed"}
00:18:37.935 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6595e218-e184-474f-94c5-824d940edf2e"}
00:18:37.938 00.003 7952 case statement mapped state 6 to 3
00:18:37.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6595e218-e184-474f-94c5-824d940edf2e"}
00:18:37.941 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eddec9fe-83a8-4c14-a6dc-85b6d123e8fa"}
00:18:37.943 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6013,"width":15,"height":15,"star_pos":[7.20,7.00],"pixels":"..."},"id":"eddec9fe-83a8-4c14-a6dc-85b6d123e8fa"}
00:18:37.959 00.016 4124 Exposure complete
00:18:38.016 00.057 4124 worker thread done servicing request
00:18:38.016 00.000 7952 OnExposeComplete: enter
00:18:38.019 00.003 7952 UpdateGuideState(): m_state=6
00:18:38.021 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6014
00:18:38.023 00.002 7952 Star::Find returns 1 (0), X=603.14, Y=89.00, Mass=3970, SNR=43.8, Peak=192 HFD=4.5
00:18:38.025 00.002 7952 MultiStar: [#1 0.19,0.08,0.00,M5] [#2 0.12,0.15,0.00,M9] [#3 -0.18,0.18,0.00,M5] [#4 -0.07,-0.41,0.00,M8] [#5 -0.16,0.42,0.00,M10] [#6 0.19,-0.21,0.00,M10] [#7 -0.10,0.23,0.00,M10] [#8 -0.50,0.28,0.00,M4] 
00:18:38.027 00.002 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
00:18:38.029 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
00:18:38.031 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.58 mountX=0.05 mountY=-0.01, mountTheta=-0.13
00:18:38.034 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
00:18:38.036 00.002 7952 Enqueuing Move request for scope (-0.00, 0.05)
00:18:38.037 00.001 4124 Worker thread wakes up
00:18:38.037 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:18:38.039 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
00:18:38.039 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
00:18:38.039 00.000 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
00:18:38.039 00.000 7952 UpdateGuideState exits: m=3970 SNR=43.8
00:18:38.040 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:18:38.040 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:38.042 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:38.042 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:38.043 00.001 7952 Enqueuing Expose request
00:18:38.044 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:18:38.044 00.000 4124 MoveAxis(E, 0, ABG)
00:18:38.044 00.000 4124 Move returns status 0, amount 0
00:18:38.044 00.000 4124 MoveAxis(N, 0, ABG)
00:18:38.044 00.000 4124 Move returns status 0, amount 0
00:18:38.045 00.001 4124 move complete, result=0
00:18:38.045 00.000 4124 worker thread done servicing request
00:18:38.045 00.000 4124 Worker thread wakes up
00:18:38.045 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:38.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:38.045 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:39.175 01.130 4124 Exposure complete
00:18:39.229 00.054 4124 worker thread done servicing request
00:18:39.230 00.001 7952 OnExposeComplete: enter
00:18:39.232 00.002 7952 UpdateGuideState(): m_state=6
00:18:39.233 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6015
00:18:39.234 00.001 7952 Star::Find returns 1 (0), X=602.97, Y=89.12, Mass=4188, SNR=45.1, Peak=197 HFD=4.5
00:18:39.236 00.002 7952 MultiStar: [#1 -0.16,0.05,0.00,M6] [#2 0.01,0.14,0.00,M10] [#3 -0.00,0.06,0.36,U] [#4 -0.33,-0.16,0.00,M9] [#5 -0.17,0.39,0.00,R] [#6 0.08,-0.11,0.00,R] [#7 -0.51,-0.25,0.00,R] [#8 -0.52,0.22,0.00,M5] 
00:18:39.237 00.001 7952 refined, 1 included, MultiStar: {-0.13, 0.14}, one-star: {-0.18, 0.17}
00:18:39.239 00.002 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
00:18:39.240 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
00:18:39.241 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.33 mountX=0.16 mountY=0.11, mountTheta=0.61
00:18:39.243 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.14, opts=13)
00:18:39.243 00.000 7952 Enqueuing Move request for scope (-0.13, 0.14)
00:18:39.245 00.002 4124 Worker thread wakes up
00:18:39.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:18:39.247 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
00:18:39.247 00.000 7952 UpdateGuideState exits: m=4188 SNR=45.1
00:18:39.248 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
00:18:39.248 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:39.249 00.001 4124 Moving (-0.13, 0.14) raw xDistance=0.16 yDistance=0.11
00:18:39.249 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:39.250 00.001 7952 Enqueuing Expose request
00:18:39.251 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:18:39.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
00:18:39.251 00.000 4124 MoveAxis(W, 127, ABG)
00:18:39.251 00.000 4124 Guiding  Dir = 3, Dur = 127
00:18:39.251 00.000 4124 IsGuiding returns 0
00:18:39.266 00.015 4124 PulseGuide returned control before completion, sleep 123
00:18:39.405 00.139 4124 IsGuiding returns 1
00:18:39.406 00.001 4124 scope still moving after pulse duration time elapsed
00:18:39.437 00.031 4124 IsGuiding returns 0
00:18:39.437 00.000 4124 scope move finished after 127 + 58 ms
00:18:39.437 00.000 4124 Move returns status 0, amount 127
00:18:39.437 00.000 4124 MoveAxis(S, 97, ABG)
00:18:39.437 00.000 4124 Guiding  Dir = 1, Dur = 97
00:18:39.438 00.001 4124 IsGuiding returns 0
00:18:39.515 00.077 4124 PulseGuide returned control before completion, sleep 30
00:18:39.546 00.031 4124 IsGuiding returns 1
00:18:39.546 00.000 4124 scope still moving after pulse duration time elapsed
00:18:39.578 00.032 4124 IsGuiding returns 1
00:18:39.609 00.031 4124 IsGuiding returns 0
00:18:39.609 00.000 4124 scope move finished after 97 + 74 ms
00:18:39.609 00.000 4124 Move returns status 0, amount 97
00:18:39.609 00.000 4124 move complete, result=0
00:18:39.609 00.000 4124 worker thread done servicing request
00:18:39.609 00.000 4124 Worker thread wakes up
00:18:39.609 00.000 7952 GuideStep: 0.2 px 127 ms WEST, 0.1 px 97 ms SOUTH
00:18:39.611 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:39.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:39.929 00.318 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26affe36-550c-476c-8e84-19e0ad5a61ca"}
00:18:39.931 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26affe36-550c-476c-8e84-19e0ad5a61ca"}
00:18:39.933 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8d0731b-8ad5-4993-a920-5435aff7c019"}
00:18:39.934 00.001 7952 case statement mapped state 6 to 3
00:18:39.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8d0731b-8ad5-4993-a920-5435aff7c019"}
00:18:39.938 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50faba76-2780-464a-ab1a-b0c7cd293330"}
00:18:39.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6015,"width":15,"height":15,"star_pos":[6.97,7.12],"pixels":"..."},"id":"50faba76-2780-464a-ab1a-b0c7cd293330"}
00:18:40.520 00.581 4124 Exposure complete
00:18:40.577 00.057 4124 worker thread done servicing request
00:18:40.577 00.000 7952 OnExposeComplete: enter
00:18:40.579 00.002 7952 UpdateGuideState(): m_state=6
00:18:40.580 00.001 7952 Star::Find(30, 602, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6016
00:18:40.582 00.002 7952 Star::Find returns 1 (0), X=603.12, Y=88.98, Mass=3810, SNR=43.0, Peak=180 HFD=4.4
00:18:40.583 00.001 7952 MultiStar: [#1 -0.06,0.06,0.67,U] [#2 -0.04,0.00,0.50,U] [#3 0.06,-0.07,0.38,U] [#4 0.02,-0.46,0.00,M10] [#5 0.07,-0.20,0.00,M1] [#6 -0.12,-0.13,0.00,M1] [#7 0.20,-0.04,0.00,M1] [#8 -0.40,-0.09,0.00,M6] 
00:18:40.584 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.02, 0.04}
00:18:40.585 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
00:18:40.586 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
00:18:40.587 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.45 mountX=0.02 mountY=0.02, mountTheta=0.72
00:18:40.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:18:40.590 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:18:40.591 00.001 4124 Worker thread wakes up
00:18:40.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:18:40.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:18:40.592 00.000 7952 UpdateGuideState exits: m=3810 SNR=43.0
00:18:40.594 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:18:40.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:40.596 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
00:18:40.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:40.597 00.001 7952 Enqueuing Expose request
00:18:40.599 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:18:40.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:40.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:18:40.599 00.000 4124 MoveAxis(E, 0, ABG)
00:18:40.599 00.000 4124 Move returns status 0, amount 0
00:18:40.599 00.000 4124 MoveAxis(N, 0, ABG)
00:18:40.599 00.000 4124 Move returns status 0, amount 0
00:18:40.599 00.000 4124 move complete, result=0
00:18:40.599 00.000 4124 worker thread done servicing request
00:18:40.599 00.000 4124 Worker thread wakes up
00:18:40.599 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:40.600 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:40.600 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:18:41.825 01.225 4124 Exposure complete
00:18:41.893 00.068 4124 worker thread done servicing request
00:18:41.893 00.000 7952 OnExposeComplete: enter
00:18:41.895 00.002 7952 UpdateGuideState(): m_state=6
00:18:41.896 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6017
00:18:41.898 00.002 7952 Star::Find returns 1 (0), X=603.27, Y=88.80, Mass=4076, SNR=44.3, Peak=168 HFD=4.6
00:18:41.899 00.001 7952 MultiStar: [#1 0.10,-0.06,0.62,U] [#2 0.34,-0.10,0.00,M10] [#3 0.11,-0.13,0.00,M4] [#4 0.46,-0.52,0.00,R] [#5 0.19,-0.33,0.00,M2] [#6 -0.11,-0.21,0.00,M2] [#7 0.37,0.18,0.00,M2] [#8 0.22,0.13,0.00,M7] 
00:18:41.900 00.001 7952 refined, 1 included, MultiStar: {0.12, -0.11}, one-star: {0.12, -0.15}
00:18:41.902 00.002 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
00:18:41.904 00.002 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
00:18:41.905 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.78 mountX=-0.13 mountY=-0.10, mountTheta=-2.50
00:18:41.909 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.11, opts=13)
00:18:41.910 00.001 7952 Enqueuing Move request for scope (0.12, -0.11)
00:18:41.912 00.002 4124 Worker thread wakes up
00:18:41.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:18:41.914 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
00:18:41.914 00.000 7952 UpdateGuideState exits: m=4076 SNR=44.3
00:18:41.916 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
00:18:41.916 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:41.917 00.001 4124 Moving (0.12, -0.11) raw xDistance=-0.13 yDistance=-0.10
00:18:41.917 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:41.918 00.001 7952 Enqueuing Expose request
00:18:41.919 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:18:41.920 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:41.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:18:41.920 00.000 4124 MoveAxis(E, 106, ABG)
00:18:41.920 00.000 4124 Guiding  Dir = 2, Dur = 106
00:18:41.920 00.000 4124 IsGuiding returns 0
00:18:41.929 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f1251af-f201-4001-b382-793309aaf416"}
00:18:41.931 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f1251af-f201-4001-b382-793309aaf416"}
00:18:41.932 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b8359c2-aee9-485a-9242-29ffdfdeeb0f"}
00:18:41.933 00.001 4124 PulseGuide returned control before completion, sleep 103
00:18:41.934 00.001 7952 case statement mapped state 6 to 3
00:18:41.936 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b8359c2-aee9-485a-9242-29ffdfdeeb0f"}
00:18:41.939 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfcbbefe-b6ed-479e-a0c6-76b7db8a7bf0"}
00:18:41.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6017,"width":15,"height":15,"star_pos":[7.27,6.80],"pixels":"..."},"id":"cfcbbefe-b6ed-479e-a0c6-76b7db8a7bf0"}
00:18:42.039 00.098 4124 IsGuiding returns 1
00:18:42.039 00.000 4124 scope still moving after pulse duration time elapsed
00:18:42.070 00.031 4124 IsGuiding returns 0
00:18:42.070 00.000 4124 scope move finished after 106 + 44 ms
00:18:42.070 00.000 4124 Move returns status 0, amount 106
00:18:42.070 00.000 4124 MoveAxis(N, 0, ABG)
00:18:42.070 00.000 4124 Move returns status 0, amount 0
00:18:42.070 00.000 4124 move complete, result=0
00:18:42.070 00.000 4124 worker thread done servicing request
00:18:42.071 00.001 4124 Worker thread wakes up
00:18:42.071 00.000 7952 GuideStep: -0.1 px 106 ms EAST, -0.1 px 0 ms NORTH
00:18:42.072 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:42.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:42.978 00.906 4124 Exposure complete
00:18:43.034 00.056 4124 worker thread done servicing request
00:18:43.034 00.000 7952 OnExposeComplete: enter
00:18:43.036 00.002 7952 UpdateGuideState(): m_state=6
00:18:43.037 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6018
00:18:43.039 00.002 7952 Star::Find returns 1 (0), X=603.18, Y=89.05, Mass=4214, SNR=45.1, Peak=201 HFD=4.4
00:18:43.040 00.001 7952 MultiStar: [#1 0.03,0.15,0.00,M5] [#2 0.20,-0.05,0.00,R] [#3 0.01,0.04,0.36,U] [#4 -0.60,0.05,0.00,M1] [#5 0.09,-0.04,0.29,U] [#6 -0.41,0.02,0.00,M3] [#7 0.37,0.06,0.00,M3] [#8 -0.38,0.12,0.00,M8] 
00:18:43.042 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.06}, one-star: {0.03, 0.10}
00:18:43.044 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
00:18:43.045 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
00:18:43.046 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.01 mountX=0.05 mountY=-0.05, mountTheta=-0.72
00:18:43.049 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
00:18:43.051 00.002 7952 Enqueuing Move request for scope (0.04, 0.06)
00:18:43.052 00.001 4124 Worker thread wakes up
00:18:43.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=9, FiltMax=158, Gamma=0.880
00:18:43.054 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
00:18:43.054 00.000 7952 UpdateGuideState exits: m=4214 SNR=45.1
00:18:43.056 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:43.058 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:43.059 00.001 7952 Enqueuing Expose request
00:18:43.060 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
00:18:43.060 00.000 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
00:18:43.060 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:18:43.060 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:43.061 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:18:43.061 00.000 4124 MoveAxis(E, 0, ABG)
00:18:43.061 00.000 4124 Move returns status 0, amount 0
00:18:43.061 00.000 4124 MoveAxis(N, 0, ABG)
00:18:43.061 00.000 4124 Move returns status 0, amount 0
00:18:43.061 00.000 4124 move complete, result=0
00:18:43.061 00.000 4124 worker thread done servicing request
00:18:43.061 00.000 4124 Worker thread wakes up
00:18:43.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:43.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:43.062 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:43.929 00.867 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be6e396b-8e0f-4516-8389-12f9d473f9d6"}
00:18:43.931 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be6e396b-8e0f-4516-8389-12f9d473f9d6"}
00:18:43.934 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f0cd715-f1fc-49b0-9d0e-587aab9604d8"}
00:18:43.936 00.002 7952 case statement mapped state 6 to 3
00:18:43.939 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f0cd715-f1fc-49b0-9d0e-587aab9604d8"}
00:18:43.959 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ec2063ac-053a-4bde-a53a-05b8753b1d52"}
00:18:43.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6018,"width":15,"height":15,"star_pos":[7.18,7.05],"pixels":"..."},"id":"ec2063ac-053a-4bde-a53a-05b8753b1d52"}
00:18:44.190 00.230 4124 Exposure complete
00:18:44.243 00.053 4124 worker thread done servicing request
00:18:44.243 00.000 7952 OnExposeComplete: enter
00:18:44.244 00.001 7952 UpdateGuideState(): m_state=6
00:18:44.245 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6019
00:18:44.247 00.002 7952 Star::Find returns 1 (0), X=603.12, Y=89.16, Mass=4211, SNR=45.0, Peak=211 HFD=4.4
00:18:44.247 00.000 7952 MultiStar: [#1 -0.08,0.06,0.63,U] [#2 0.11,0.07,0.47,U] [#3 -0.03,0.27,0.00,M4] [#4 -0.42,0.14,0.00,M2] [#5 0.11,0.04,0.27,U] [#6 0.06,0.08,0.27,U] [#7 0.62,0.18,0.00,M4] [#8 -0.11,0.31,0.00,M9] 
00:18:44.248 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.12}, one-star: {-0.02, 0.21}
00:18:44.250 00.002 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
00:18:44.252 00.002 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
00:18:44.253 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.51 mountX=0.11 mountY=-0.02, mountTheta=-0.20
00:18:44.255 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.12, opts=13)
00:18:44.256 00.001 7952 Enqueuing Move request for scope (0.01, 0.12)
00:18:44.257 00.001 4124 Worker thread wakes up
00:18:44.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:18:44.259 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
00:18:44.259 00.000 7952 UpdateGuideState exits: m=4211 SNR=45.0
00:18:44.260 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
00:18:44.260 00.000 4124 Moving (0.01, 0.12) raw xDistance=0.11 yDistance=-0.02
00:18:44.260 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:18:44.260 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:44.260 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:44.262 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:18:44.262 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:44.264 00.002 4124 MoveAxis(W, 92, ABG)
00:18:44.264 00.000 7952 Enqueuing Expose request
00:18:44.265 00.001 4124 Guiding  Dir = 3, Dur = 92
00:18:44.265 00.000 4124 IsGuiding returns 0
00:18:44.281 00.016 4124 PulseGuide returned control before completion, sleep 86
00:18:44.373 00.092 4124 IsGuiding returns 1
00:18:44.373 00.000 4124 scope still moving after pulse duration time elapsed
00:18:44.404 00.031 4124 IsGuiding returns 0
00:18:44.404 00.000 4124 scope move finished after 92 + 47 ms
00:18:44.404 00.000 4124 Move returns status 0, amount 92
00:18:44.404 00.000 4124 MoveAxis(N, 0, ABG)
00:18:44.404 00.000 4124 Move returns status 0, amount 0
00:18:44.404 00.000 4124 move complete, result=0
00:18:44.404 00.000 4124 worker thread done servicing request
00:18:44.404 00.000 4124 Worker thread wakes up
00:18:44.404 00.000 7952 GuideStep: 0.1 px 92 ms WEST, -0.0 px 0 ms NORTH
00:18:44.406 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:44.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:45.310 00.904 4124 Exposure complete
00:18:45.363 00.053 4124 worker thread done servicing request
00:18:45.363 00.000 7952 OnExposeComplete: enter
00:18:45.364 00.001 7952 UpdateGuideState(): m_state=6
00:18:45.365 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6020
00:18:45.366 00.001 7952 Star::Find returns 1 (0), X=603.25, Y=89.18, Mass=3980, SNR=43.8, Peak=199 HFD=4.5
00:18:45.368 00.002 7952 MultiStar: [#1 0.12,0.13,0.00,M5] [#2 -0.04,0.29,0.00,M1] [#3 0.18,0.15,0.00,M5] [#4 -0.39,0.27,0.00,M3] [#5 0.27,0.21,0.00,M1] [#6 0.23,-0.19,0.00,M3] [#7 0.44,-0.31,0.00,M5] [#8 -0.39,0.41,0.00,M10] 
00:18:45.369 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
00:18:45.371 00.002 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
00:18:45.371 00.000 7952 CameraToMount -- cameraX=0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.16 mountX=0.21 mountY=-0.13, mountTheta=-0.56
00:18:45.374 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.23, opts=13)
00:18:45.375 00.001 7952 Enqueuing Move request for scope (0.10, 0.23)
00:18:45.376 00.001 4124 Worker thread wakes up
00:18:45.377 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:18:45.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.23) opts 0xd
00:18:45.378 00.000 7952 UpdateGuideState exits: m=3980 SNR=43.8
00:18:45.378 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.23)
00:18:45.378 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:45.379 00.001 4124 Moving (0.10, 0.23) raw xDistance=0.21 yDistance=-0.13
00:18:45.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:45.381 00.002 7952 Enqueuing Expose request
00:18:45.383 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
00:18:45.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:45.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:18:45.383 00.000 4124 MoveAxis(W, 175, ABG)
00:18:45.383 00.000 4124 Guiding  Dir = 3, Dur = 175
00:18:45.383 00.000 4124 IsGuiding returns 0
00:18:45.386 00.003 4124 PulseGuide returned control before completion, sleep 183
00:18:45.570 00.184 4124 IsGuiding returns 1
00:18:45.570 00.000 4124 scope still moving after pulse duration time elapsed
00:18:45.600 00.030 4124 IsGuiding returns 0
00:18:45.600 00.000 4124 scope move finished after 175 + 42 ms
00:18:45.600 00.000 4124 Move returns status 0, amount 175
00:18:45.600 00.000 4124 MoveAxis(N, 0, ABG)
00:18:45.600 00.000 4124 Move returns status 0, amount 0
00:18:45.600 00.000 4124 move complete, result=0
00:18:45.600 00.000 4124 worker thread done servicing request
00:18:45.600 00.000 4124 Worker thread wakes up
00:18:45.600 00.000 7952 GuideStep: 0.2 px 175 ms WEST, -0.1 px 0 ms NORTH
00:18:45.603 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:45.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:45.929 00.326 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1209688e-af97-460c-8f3e-574129853e16"}
00:18:45.931 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1209688e-af97-460c-8f3e-574129853e16"}
00:18:45.932 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb5f8b43-901f-4850-9f5c-309fbc3f6605"}
00:18:45.933 00.001 7952 case statement mapped state 6 to 3
00:18:45.933 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb5f8b43-901f-4850-9f5c-309fbc3f6605"}
00:18:45.935 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6254620-8abd-4bc5-8438-217080fd15db"}
00:18:45.938 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6020,"width":15,"height":15,"star_pos":[7.25,7.18],"pixels":"..."},"id":"f6254620-8abd-4bc5-8438-217080fd15db"}
00:18:46.828 00.890 4124 Exposure complete
00:18:46.880 00.052 4124 worker thread done servicing request
00:18:46.880 00.000 7952 OnExposeComplete: enter
00:18:46.882 00.002 7952 UpdateGuideState(): m_state=6
00:18:46.884 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6021
00:18:46.885 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=88.79, Mass=3982, SNR=43.8, Peak=177 HFD=4.5
00:18:46.887 00.002 7952 MultiStar: [#1 -0.02,-0.03,0.63,U] [#2 0.01,-0.09,0.48,U] [#3 0.03,-0.21,0.00,M6] [#4 -0.55,0.06,0.00,M4] [#5 0.02,-0.56,0.00,M2] [#6 0.19,-0.51,0.00,M4] [#7 0.49,0.07,0.00,M6] [#8 -0.38,0.08,0.00,R] 
00:18:46.888 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.10}, one-star: {-0.03, -0.15}
00:18:46.889 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.50 = 2.79)
00:18:46.891 00.002 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.82)
00:18:46.892 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.75 mountX=-0.10 mountY=0.03, mountTheta=2.82
00:18:46.894 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
00:18:46.895 00.001 7952 Enqueuing Move request for scope (-0.02, -0.10)
00:18:46.896 00.001 4124 Worker thread wakes up
00:18:46.897 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:18:46.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
00:18:46.898 00.000 7952 UpdateGuideState exits: m=3982 SNR=43.8
00:18:46.899 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
00:18:46.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:46.900 00.001 4124 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=0.03
00:18:46.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:46.901 00.001 7952 Enqueuing Expose request
00:18:46.901 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.10
00:18:46.902 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:46.902 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:18:46.902 00.000 4124 MoveAxis(E, 66, ABG)
00:18:46.902 00.000 4124 Guiding  Dir = 2, Dur = 66
00:18:46.902 00.000 4124 IsGuiding returns 0
00:18:46.919 00.017 4124 PulseGuide returned control before completion, sleep 60
00:18:46.980 00.061 4124 IsGuiding returns 1
00:18:46.981 00.001 4124 scope still moving after pulse duration time elapsed
00:18:47.011 00.030 4124 IsGuiding returns 0
00:18:47.011 00.000 4124 scope move finished after 66 + 42 ms
00:18:47.012 00.001 4124 Move returns status 0, amount 66
00:18:47.012 00.000 4124 MoveAxis(N, 0, ABG)
00:18:47.012 00.000 4124 Move returns status 0, amount 0
00:18:47.012 00.000 4124 move complete, result=0
00:18:47.012 00.000 4124 worker thread done servicing request
00:18:47.012 00.000 7952 GuideStep: -0.1 px 66 ms EAST, 0.0 px 0 ms NORTH
00:18:47.014 00.002 4124 Worker thread wakes up
00:18:47.014 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:47.014 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:47.928 00.914 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"299c1c6e-3eea-41c1-989a-abf4fa924b33"}
00:18:47.932 00.004 4124 Exposure complete
00:18:47.932 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"299c1c6e-3eea-41c1-989a-abf4fa924b33"}
00:18:47.934 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea68b8c1-b1ef-45d7-bc70-9631a2be3f13"}
00:18:47.936 00.002 7952 case statement mapped state 6 to 3
00:18:47.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea68b8c1-b1ef-45d7-bc70-9631a2be3f13"}
00:18:47.940 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6fae5af-915f-4dca-89dd-ae06caf57095"}
00:18:47.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6021,"width":15,"height":15,"star_pos":[7.12,6.79],"pixels":"..."},"id":"e6fae5af-915f-4dca-89dd-ae06caf57095"}
00:18:47.986 00.044 4124 worker thread done servicing request
00:18:47.987 00.001 7952 OnExposeComplete: enter
00:18:47.988 00.001 7952 UpdateGuideState(): m_state=6
00:18:47.990 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6022
00:18:47.992 00.002 7952 Star::Find returns 1 (0), X=603.17, Y=88.85, Mass=3791, SNR=42.6, Peak=169 HFD=4.4
00:18:47.993 00.001 7952 MultiStar: [#1 -0.08,0.05,0.67,U] [#2 0.03,0.05,0.49,U] [#3 0.00,-0.09,0.40,U] [#4 -0.11,0.05,0.32,U] [#5 -0.01,-0.31,0.00,M3] [#6 0.03,-0.10,0.28,U] [#7 0.16,0.04,0.00,M7] [#8 0.36,0.17,0.00,M1] 
00:18:47.994 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.03}, one-star: {0.03, -0.10}
00:18:47.996 00.002 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
00:18:47.998 00.002 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.62)
00:18:47.999 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.95 mountX=-0.03 mountY=0.02, mountTheta=2.62
00:18:48.001 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
00:18:48.002 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
00:18:48.004 00.002 4124 Worker thread wakes up
00:18:48.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:18:48.005 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:18:48.005 00.000 7952 UpdateGuideState exits: m=3791 SNR=42.6
00:18:48.006 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:18:48.006 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:48.007 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:48.009 00.002 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
00:18:48.009 00.000 7952 Enqueuing Expose request
00:18:48.011 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:18:48.011 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:48.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:18:48.011 00.000 4124 MoveAxis(E, 0, ABG)
00:18:48.011 00.000 4124 Move returns status 0, amount 0
00:18:48.011 00.000 4124 MoveAxis(N, 0, ABG)
00:18:48.011 00.000 4124 Move returns status 0, amount 0
00:18:48.011 00.000 4124 move complete, result=0
00:18:48.011 00.000 4124 worker thread done servicing request
00:18:48.011 00.000 4124 Worker thread wakes up
00:18:48.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:48.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:48.012 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:18:49.132 01.120 4124 Exposure complete
00:18:49.202 00.070 4124 worker thread done servicing request
00:18:49.202 00.000 7952 OnExposeComplete: enter
00:18:49.204 00.002 7952 UpdateGuideState(): m_state=6
00:18:49.205 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6023
00:18:49.206 00.001 7952 Star::Find returns 1 (0), X=603.21, Y=89.00, Mass=3917, SNR=43.6, Peak=178 HFD=4.6
00:18:49.208 00.002 7952 MultiStar: [#1 0.15,-0.00,0.00,M4] [#2 0.13,0.02,0.49,U] [#3 0.06,0.01,0.38,U] [#4 -0.34,0.02,0.00,M4] [#5 0.07,-0.46,0.00,M4] [#6 0.05,-0.06,0.27,U] [#7 0.62,-0.07,0.00,M8] [#8 0.48,0.06,0.00,M2] 
00:18:49.210 00.002 7952 refined, 3 included, MultiStar: {0.08, 0.02}, one-star: {0.06, 0.06}
00:18:49.211 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
00:18:49.213 00.002 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
00:18:49.214 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.31 mountX=0.01 mountY=-0.08, mountTheta=-1.43
00:18:49.217 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
00:18:49.219 00.002 7952 Enqueuing Move request for scope (0.08, 0.02)
00:18:49.220 00.001 4124 Worker thread wakes up
00:18:49.220 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:18:49.222 00.002 7952 UpdateGuideState exits: m=3917 SNR=43.6
00:18:49.222 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
00:18:49.223 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:49.224 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:49.226 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
00:18:49.226 00.000 7952 Enqueuing Expose request
00:18:49.227 00.001 4124 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.08
00:18:49.228 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:18:49.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:49.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:18:49.228 00.000 4124 MoveAxis(E, 0, ABG)
00:18:49.228 00.000 4124 Move returns status 0, amount 0
00:18:49.228 00.000 4124 MoveAxis(N, 0, ABG)
00:18:49.228 00.000 4124 Move returns status 0, amount 0
00:18:49.228 00.000 4124 move complete, result=0
00:18:49.228 00.000 4124 worker thread done servicing request
00:18:49.228 00.000 4124 Worker thread wakes up
00:18:49.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:49.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:49.229 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:49.929 00.700 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99a050c1-b19a-4c14-b629-06cec7f7d3f0"}
00:18:49.931 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99a050c1-b19a-4c14-b629-06cec7f7d3f0"}
00:18:49.933 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7bf0fd26-9b42-45cf-9317-8d6fc371eb02"}
00:18:49.935 00.002 7952 case statement mapped state 6 to 3
00:18:49.937 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bf0fd26-9b42-45cf-9317-8d6fc371eb02"}
00:18:49.939 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b9acec3-8064-4f13-b966-ab9f86fc8e4d"}
00:18:49.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6023,"width":15,"height":15,"star_pos":[7.21,7.00],"pixels":"..."},"id":"0b9acec3-8064-4f13-b966-ab9f86fc8e4d"}
00:18:50.141 00.200 4124 Exposure complete
00:18:50.201 00.060 4124 worker thread done servicing request
00:18:50.201 00.000 7952 OnExposeComplete: enter
00:18:50.202 00.001 7952 UpdateGuideState(): m_state=6
00:18:50.203 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6024
00:18:50.204 00.001 7952 Star::Find returns 1 (0), X=603.25, Y=88.95, Mass=4527, SNR=46.7, Peak=202 HFD=4.5
00:18:50.206 00.002 7952 MultiStar: [#1 0.03,0.02,0.59,U] [#2 0.08,0.02,0.45,U] [#3 0.04,0.12,0.33,U] [#4 -0.47,0.23,0.00,M5] [#5 0.14,0.02,0.00,M5] [#6 0.33,-0.06,0.00,M3] [#7 0.46,-0.09,0.00,M9] [#8 0.16,-0.06,0.00,M3] 
00:18:50.207 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.02}, one-star: {0.10, -0.00}
00:18:50.209 00.002 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
00:18:50.210 00.001 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
00:18:50.211 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.32 mountX=0.01 mountY=-0.07, mountTheta=-1.43
00:18:50.213 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
00:18:50.214 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
00:18:50.215 00.001 4124 Worker thread wakes up
00:18:50.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=174, Gamma=0.880
00:18:50.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
00:18:50.216 00.000 7952 UpdateGuideState exits: m=4527 SNR=46.7
00:18:50.217 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
00:18:50.218 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:50.218 00.000 4124 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
00:18:50.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:50.220 00.002 7952 Enqueuing Expose request
00:18:50.221 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:18:50.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:50.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:18:50.221 00.000 4124 MoveAxis(E, 0, ABG)
00:18:50.221 00.000 4124 Move returns status 0, amount 0
00:18:50.221 00.000 4124 MoveAxis(N, 0, ABG)
00:18:50.221 00.000 4124 Move returns status 0, amount 0
00:18:50.221 00.000 4124 move complete, result=0
00:18:50.221 00.000 4124 worker thread done servicing request
00:18:50.221 00.000 4124 Worker thread wakes up
00:18:50.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:50.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:50.222 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:51.447 01.225 4124 Exposure complete
00:18:51.502 00.055 4124 worker thread done servicing request
00:18:51.502 00.000 7952 OnExposeComplete: enter
00:18:51.504 00.002 7952 UpdateGuideState(): m_state=6
00:18:51.506 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6025
00:18:51.507 00.001 7952 Star::Find returns 1 (0), X=603.24, Y=89.07, Mass=4107, SNR=44.7, Peak=202 HFD=4.5
00:18:51.510 00.003 7952 MultiStar: [#1 -0.07,0.03,0.63,U] [#2 -0.05,0.28,0.00,M1] [#3 0.00,-0.01,0.38,U] [#4 -0.69,0.29,0.00,M6] [#5 0.12,0.10,0.00,M6] [#6 -0.20,-0.24,0.00,M4] [#7 0.38,-0.08,0.00,M10] [#8 0.36,-0.00,0.00,M4] 
00:18:51.512 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.06}, one-star: {0.10, 0.12}
00:18:51.514 00.002 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
00:18:51.516 00.002 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
00:18:51.517 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.15 mountX=0.06 mountY=-0.04, mountTheta=-0.57
00:18:51.520 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
00:18:51.522 00.002 7952 Enqueuing Move request for scope (0.03, 0.06)
00:18:51.523 00.001 4124 Worker thread wakes up
00:18:51.523 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:18:51.524 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
00:18:51.524 00.000 7952 UpdateGuideState exits: m=4107 SNR=44.7
00:18:51.526 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
00:18:51.526 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:51.527 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
00:18:51.527 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:51.528 00.001 7952 Enqueuing Expose request
00:18:51.529 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:18:51.529 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:51.530 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:18:51.530 00.000 4124 MoveAxis(E, 0, ABG)
00:18:51.530 00.000 4124 Move returns status 0, amount 0
00:18:51.530 00.000 4124 MoveAxis(N, 0, ABG)
00:18:51.530 00.000 4124 Move returns status 0, amount 0
00:18:51.530 00.000 4124 move complete, result=0
00:18:51.530 00.000 4124 worker thread done servicing request
00:18:51.530 00.000 4124 Worker thread wakes up
00:18:51.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:51.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:51.530 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:51.928 00.398 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e66f3f7-64e2-40da-a190-67e4d95ebe95"}
00:18:51.930 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e66f3f7-64e2-40da-a190-67e4d95ebe95"}
00:18:51.931 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dec233f3-25cd-4291-ab4a-36243650c52c"}
00:18:51.933 00.002 7952 case statement mapped state 6 to 3
00:18:51.934 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dec233f3-25cd-4291-ab4a-36243650c52c"}
00:18:51.935 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"656247a2-4ba6-422e-a712-41c7c2235f97"}
00:18:51.937 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6025,"width":15,"height":15,"star_pos":[7.24,7.07],"pixels":"..."},"id":"656247a2-4ba6-422e-a712-41c7c2235f97"}
00:18:52.448 00.511 4124 Exposure complete
00:18:52.503 00.055 4124 worker thread done servicing request
00:18:52.503 00.000 7952 OnExposeComplete: enter
00:18:52.504 00.001 7952 UpdateGuideState(): m_state=6
00:18:52.505 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6026
00:18:52.506 00.001 7952 Star::Find returns 1 (0), X=603.33, Y=88.96, Mass=4130, SNR=44.6, Peak=176 HFD=4.7
00:18:52.508 00.002 7952 MultiStar: [#1 0.20,-0.01,0.00,M3] [#2 0.07,0.12,0.00,M2] [#3 0.08,-0.09,0.37,U] [#4 -0.29,0.19,0.00,M7] [#5 0.19,-0.18,0.00,M7] [#6 0.16,-0.03,0.00,M5] [#7 0.50,0.04,0.00,R] [#8 0.28,0.21,0.00,M5] 
00:18:52.510 00.002 7952 refined, 1 included, MultiStar: {0.16, -0.02}, one-star: {0.18, 0.01}
00:18:52.511 00.001 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
00:18:52.512 00.001 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.81 = -1.81)
00:18:52.513 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.11 mountX=-0.04 mountY=-0.15, mountTheta=-1.85
00:18:52.515 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.02, opts=13)
00:18:52.517 00.002 7952 Enqueuing Move request for scope (0.16, -0.02)
00:18:52.518 00.001 4124 Worker thread wakes up
00:18:52.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:18:52.520 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
00:18:52.520 00.000 7952 UpdateGuideState exits: m=4130 SNR=44.6
00:18:52.521 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
00:18:52.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:52.522 00.001 4124 Moving (0.16, -0.02) raw xDistance=-0.04 yDistance=-0.15
00:18:52.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:52.523 00.001 7952 Enqueuing Expose request
00:18:52.525 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:18:52.525 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:52.525 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:18:52.525 00.000 4124 MoveAxis(E, 0, ABG)
00:18:52.525 00.000 4124 Move returns status 0, amount 0
00:18:52.525 00.000 4124 MoveAxis(N, 0, ABG)
00:18:52.525 00.000 4124 Move returns status 0, amount 0
00:18:52.525 00.000 4124 move complete, result=0
00:18:52.525 00.000 4124 worker thread done servicing request
00:18:52.525 00.000 4124 Worker thread wakes up
00:18:52.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:52.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:52.526 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:18:53.752 01.226 4124 Exposure complete
00:18:53.811 00.059 4124 worker thread done servicing request
00:18:53.811 00.000 7952 OnExposeComplete: enter
00:18:53.813 00.002 7952 UpdateGuideState(): m_state=6
00:18:53.815 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6027
00:18:53.816 00.001 7952 Star::Find returns 1 (0), X=603.21, Y=88.92, Mass=4013, SNR=44.0, Peak=172 HFD=4.5
00:18:53.819 00.003 7952 MultiStar: [#1 0.24,0.05,0.00,M4] [#2 0.05,0.04,0.50,U] [#3 -0.05,-0.10,0.36,U] [#4 -0.45,0.20,0.00,M8] [#5 0.06,-0.33,0.00,M8] [#6 0.16,-0.13,0.00,M6] [#7 -0.16,-0.41,0.00,M1] [#8 0.29,0.06,0.00,M6] 
00:18:53.821 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.02}, one-star: {0.07, -0.03}
00:18:53.823 00.002 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
00:18:53.824 00.001 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
00:18:53.826 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.53 mountX=-0.03 mountY=-0.04, mountTheta=-2.26
00:18:53.830 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
00:18:53.831 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
00:18:53.832 00.001 4124 Worker thread wakes up
00:18:53.832 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:18:53.834 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:18:53.834 00.000 7952 UpdateGuideState exits: m=4013 SNR=44.0
00:18:53.835 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:18:53.836 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:53.837 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
00:18:53.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:53.839 00.002 7952 Enqueuing Expose request
00:18:53.840 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:18:53.840 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:53.840 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:18:53.840 00.000 4124 MoveAxis(E, 0, ABG)
00:18:53.841 00.001 4124 Move returns status 0, amount 0
00:18:53.841 00.000 4124 MoveAxis(N, 0, ABG)
00:18:53.841 00.000 4124 Move returns status 0, amount 0
00:18:53.841 00.000 4124 move complete, result=0
00:18:53.841 00.000 4124 worker thread done servicing request
00:18:53.841 00.000 4124 Worker thread wakes up
00:18:53.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:53.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:53.841 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:53.927 00.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b889319-abf3-42e8-ae27-bec815a20b56"}
00:18:53.929 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b889319-abf3-42e8-ae27-bec815a20b56"}
00:18:53.930 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"854c91ea-d2b9-4a1c-8d5c-91e17d7cc1f5"}
00:18:53.931 00.001 7952 case statement mapped state 6 to 3
00:18:53.933 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"854c91ea-d2b9-4a1c-8d5c-91e17d7cc1f5"}
00:18:53.934 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3c321f8-9f6a-4e87-a931-9cbc1893d874"}
00:18:53.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6027,"width":15,"height":15,"star_pos":[7.21,6.92],"pixels":"..."},"id":"d3c321f8-9f6a-4e87-a931-9cbc1893d874"}
00:18:54.754 00.819 4124 Exposure complete
00:18:54.810 00.056 4124 worker thread done servicing request
00:18:54.810 00.000 7952 OnExposeComplete: enter
00:18:54.811 00.001 7952 UpdateGuideState(): m_state=6
00:18:54.813 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6028
00:18:54.814 00.001 7952 Star::Find returns 1 (0), X=603.23, Y=89.01, Mass=3988, SNR=43.8, Peak=187 HFD=4.4
00:18:54.815 00.001 7952 MultiStar: [#1 0.16,0.02,0.00,M5] [#2 0.09,-0.06,0.47,U] [#3 0.19,-0.08,0.00,M1] [#4 -0.45,0.07,0.00,M9] [#5 0.38,-0.04,0.00,M9] [#6 0.01,-0.12,0.28,U] [#7 -0.14,0.17,0.00,M2] [#8 0.24,-0.25,0.00,M7] 
00:18:54.817 00.002 7952 refined, 2 included, MultiStar: {0.07, 0.00}, one-star: {0.09, 0.07}
00:18:54.818 00.001 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
00:18:54.820 00.002 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
00:18:54.821 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.04 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
00:18:54.823 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.00, opts=13)
00:18:54.824 00.001 7952 Enqueuing Move request for scope (0.07, 0.00)
00:18:54.825 00.001 4124 Worker thread wakes up
00:18:54.825 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:18:54.826 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
00:18:54.826 00.000 7952 UpdateGuideState exits: m=3988 SNR=43.8
00:18:54.828 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
00:18:54.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:54.829 00.001 4124 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
00:18:54.829 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:54.831 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:18:54.831 00.000 7952 Enqueuing Expose request
00:18:54.832 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:54.832 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:18:54.832 00.000 4124 MoveAxis(E, 0, ABG)
00:18:54.832 00.000 4124 Move returns status 0, amount 0
00:18:54.832 00.000 4124 MoveAxis(N, 0, ABG)
00:18:54.832 00.000 4124 Move returns status 0, amount 0
00:18:54.832 00.000 4124 move complete, result=0
00:18:54.832 00.000 4124 worker thread done servicing request
00:18:54.833 00.001 4124 Worker thread wakes up
00:18:54.833 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:54.833 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:54.833 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:55.926 01.093 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53a5a610-0e94-42e0-b445-b63adb14c72c"}
00:18:55.927 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53a5a610-0e94-42e0-b445-b63adb14c72c"}
00:18:55.928 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51237c82-6d9b-4889-ab22-5b8fc5270610"}
00:18:55.929 00.001 7952 case statement mapped state 6 to 3
00:18:55.930 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51237c82-6d9b-4889-ab22-5b8fc5270610"}
00:18:55.932 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e80a3d3a-e90b-4cc4-8b81-4eb0138b9b10"}
00:18:55.933 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6028,"width":15,"height":15,"star_pos":[7.23,7.01],"pixels":"..."},"id":"e80a3d3a-e90b-4cc4-8b81-4eb0138b9b10"}
00:18:55.954 00.021 4124 Exposure complete
00:18:56.022 00.068 4124 worker thread done servicing request
00:18:56.023 00.001 7952 OnExposeComplete: enter
00:18:56.024 00.001 7952 UpdateGuideState(): m_state=6
00:18:56.025 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6029
00:18:56.026 00.001 7952 Star::Find returns 1 (0), X=603.09, Y=89.03, Mass=4066, SNR=44.4, Peak=191 HFD=4.5
00:18:56.028 00.002 7952 MultiStar: [#1 -0.06,0.08,0.65,U] [#2 -0.20,0.06,0.00,M1] [#3 0.10,0.09,0.38,U] [#4 -0.36,0.16,0.00,M10] [#5 0.10,0.01,0.29,U] [#6 0.12,-0.11,0.00,M6] [#7 -0.41,0.05,0.00,M3] [#8 0.23,0.22,0.00,M8] 
00:18:56.029 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.08}, one-star: {-0.06, 0.08}
00:18:56.031 00.002 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
00:18:56.033 00.002 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
00:18:56.034 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.76 mountX=0.08 mountY=0.00, mountTheta=0.05
00:18:56.037 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
00:18:56.039 00.002 7952 Enqueuing Move request for scope (-0.01, 0.08)
00:18:56.041 00.002 4124 Worker thread wakes up
00:18:56.041 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
00:18:56.041 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
00:18:56.041 00.000 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=0.00
00:18:56.041 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:18:56.041 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:18:56.043 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:56.043 00.000 7952 UpdateGuideState exits: m=4066 SNR=44.4
00:18:56.044 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:18:56.044 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:56.045 00.001 4124 MoveAxis(W, 62, ABG)
00:18:56.046 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:56.047 00.001 7952 Enqueuing Expose request
00:18:56.048 00.001 4124 Guiding  Dir = 3, Dur = 62
00:18:56.048 00.000 4124 IsGuiding returns 0
00:18:56.058 00.010 4124 PulseGuide returned control before completion, sleep 63
00:18:56.135 00.077 4124 IsGuiding returns 1
00:18:56.135 00.000 4124 scope still moving after pulse duration time elapsed
00:18:56.167 00.032 4124 IsGuiding returns 0
00:18:56.167 00.000 4124 scope move finished after 62 + 56 ms
00:18:56.167 00.000 4124 Move returns status 0, amount 62
00:18:56.167 00.000 4124 MoveAxis(N, 0, ABG)
00:18:56.167 00.000 4124 Move returns status 0, amount 0
00:18:56.167 00.000 4124 move complete, result=0
00:18:56.167 00.000 4124 worker thread done servicing request
00:18:56.167 00.000 4124 Worker thread wakes up
00:18:56.167 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
00:18:56.169 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:56.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:57.074 00.905 4124 Exposure complete
00:18:57.131 00.057 4124 worker thread done servicing request
00:18:57.131 00.000 7952 OnExposeComplete: enter
00:18:57.132 00.001 7952 UpdateGuideState(): m_state=6
00:18:57.134 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6030
00:18:57.135 00.001 7952 Star::Find returns 1 (0), X=603.24, Y=88.95, Mass=3917, SNR=43.6, Peak=181 HFD=4.5
00:18:57.137 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.62,U] [#2 0.00,0.16,0.00,M2] [#3 0.08,-0.13,0.00,M1] [#4 -0.47,-0.09,0.00,R] [#5 0.03,-0.27,0.00,M9] [#6 0.09,-0.20,0.00,M7] [#7 0.08,-0.13,0.00,M4] [#8 0.33,-0.13,0.00,M9] 
00:18:57.138 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.02}, one-star: {0.10, 0.00}
00:18:57.139 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
00:18:57.140 00.001 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
00:18:57.141 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.53 mountX=-0.02 mountY=-0.03, mountTheta=-2.26
00:18:57.143 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:18:57.145 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
00:18:57.146 00.001 4124 Worker thread wakes up
00:18:57.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:18:57.147 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:18:57.147 00.000 7952 UpdateGuideState exits: m=3917 SNR=43.6
00:18:57.149 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:18:57.149 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:57.150 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
00:18:57.150 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:57.151 00.001 7952 Enqueuing Expose request
00:18:57.152 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:18:57.152 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:57.152 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:18:57.152 00.000 4124 MoveAxis(E, 0, ABG)
00:18:57.152 00.000 4124 Move returns status 0, amount 0
00:18:57.152 00.000 4124 MoveAxis(N, 0, ABG)
00:18:57.152 00.000 4124 Move returns status 0, amount 0
00:18:57.152 00.000 4124 move complete, result=0
00:18:57.152 00.000 4124 worker thread done servicing request
00:18:57.153 00.001 4124 Worker thread wakes up
00:18:57.153 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:57.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:57.153 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:57.935 00.782 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f60ea4f5-92fc-4c64-9dc1-0f5722b66f31"}
00:18:57.938 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f60ea4f5-92fc-4c64-9dc1-0f5722b66f31"}
00:18:57.940 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96d1500d-29db-45d3-b87c-b4183ba20360"}
00:18:57.942 00.002 7952 case statement mapped state 6 to 3
00:18:57.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"96d1500d-29db-45d3-b87c-b4183ba20360"}
00:18:57.946 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"271060b1-0962-41a2-ba05-becd9899bf3b"}
00:18:57.948 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6030,"width":15,"height":15,"star_pos":[7.24,6.95],"pixels":"..."},"id":"271060b1-0962-41a2-ba05-becd9899bf3b"}
00:18:58.279 00.331 4124 Exposure complete
00:18:58.337 00.058 4124 worker thread done servicing request
00:18:58.337 00.000 7952 OnExposeComplete: enter
00:18:58.339 00.002 7952 UpdateGuideState(): m_state=6
00:18:58.341 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6031
00:18:58.342 00.001 7952 Star::Find returns 1 (0), X=603.21, Y=88.82, Mass=4003, SNR=44.0, Peak=168 HFD=4.4
00:18:58.344 00.002 7952 MultiStar: [#1 0.20,-0.01,0.00,M4] [#2 0.03,0.01,0.49,U] [#3 0.16,-0.16,0.00,M2] [#4 0.05,-0.01,0.29,U] [#5 0.03,-0.05,0.30,U] [#6 0.22,-0.17,0.00,M8] [#7 0.10,-0.01,0.23,U] [#8 0.24,0.17,0.00,M10] 
00:18:58.345 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.06}, one-star: {0.06, -0.13}
00:18:58.346 00.001 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
00:18:58.348 00.002 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
00:18:58.349 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.85 mountX=-0.07 mountY=-0.04, mountTheta=-2.57
00:18:58.352 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
00:18:58.353 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
00:18:58.355 00.002 4124 Worker thread wakes up
00:18:58.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:18:58.356 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
00:18:58.356 00.000 7952 UpdateGuideState exits: m=4003 SNR=44.0
00:18:58.359 00.003 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
00:18:58.359 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:58.360 00.001 4124 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
00:18:58.360 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:58.361 00.001 7952 Enqueuing Expose request
00:18:58.362 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
00:18:58.362 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:58.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:18:58.362 00.000 4124 MoveAxis(E, 56, ABG)
00:18:58.362 00.000 4124 Guiding  Dir = 2, Dur = 56
00:18:58.363 00.001 4124 IsGuiding returns 0
00:18:58.383 00.020 4124 PulseGuide returned control before completion, sleep 46
00:18:58.430 00.047 4124 IsGuiding returns 1
00:18:58.430 00.000 4124 scope still moving after pulse duration time elapsed
00:18:58.461 00.031 4124 IsGuiding returns 0
00:18:58.461 00.000 4124 scope move finished after 56 + 42 ms
00:18:58.461 00.000 4124 Move returns status 0, amount 56
00:18:58.461 00.000 4124 MoveAxis(N, 0, ABG)
00:18:58.461 00.000 4124 Move returns status 0, amount 0
00:18:58.461 00.000 4124 move complete, result=0
00:18:58.461 00.000 4124 worker thread done servicing request
00:18:58.461 00.000 4124 Worker thread wakes up
00:18:58.461 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
00:18:58.463 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:58.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:59.369 00.906 4124 Exposure complete
00:18:59.425 00.056 4124 worker thread done servicing request
00:18:59.425 00.000 7952 OnExposeComplete: enter
00:18:59.427 00.002 7952 UpdateGuideState(): m_state=6
00:18:59.428 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6032
00:18:59.430 00.002 7952 Star::Find returns 1 (0), X=603.32, Y=89.01, Mass=4046, SNR=44.3, Peak=182 HFD=4.7
00:18:59.431 00.001 7952 MultiStar: [#1 0.14,0.12,0.00,M5] [#2 0.03,0.06,0.48,U] [#3 0.01,-0.01,0.39,U] [#4 -0.03,0.23,0.00,M1] [#5 0.28,-0.19,0.00,M9] [#6 0.01,-0.12,0.29,U] [#7 0.15,-0.09,0.00,M4] [#8 0.02,0.35,0.00,R] 
00:18:59.432 00.001 7952 refined, 3 included, MultiStar: {0.09, 0.02}, one-star: {0.18, 0.06}
00:18:59.433 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
00:18:59.438 00.005 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
00:18:59.440 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.10 cameraTheta=0.24 mountX=0.01 mountY=-0.10, mountTheta=-1.50
00:18:59.443 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.02, opts=13)
00:18:59.444 00.001 7952 Enqueuing Move request for scope (0.09, 0.02)
00:18:59.447 00.003 4124 Worker thread wakes up
00:18:59.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
00:18:59.448 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
00:18:59.448 00.000 7952 UpdateGuideState exits: m=4046 SNR=44.3
00:18:59.450 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
00:18:59.450 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:59.451 00.001 4124 Moving (0.09, 0.02) raw xDistance=0.01 yDistance=-0.10
00:18:59.452 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:18:59.453 00.001 7952 Enqueuing Expose request
00:18:59.455 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:18:59.455 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:59.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:18:59.455 00.000 4124 MoveAxis(E, 0, ABG)
00:18:59.455 00.000 4124 Move returns status 0, amount 0
00:18:59.455 00.000 4124 MoveAxis(N, 0, ABG)
00:18:59.455 00.000 4124 Move returns status 0, amount 0
00:18:59.455 00.000 4124 move complete, result=0
00:18:59.455 00.000 4124 worker thread done servicing request
00:18:59.455 00.000 4124 Worker thread wakes up
00:18:59.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:18:59.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:18:59.455 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:59.933 00.478 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad55fccf-286f-41f4-b863-50d299308b7b"}
00:18:59.934 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad55fccf-286f-41f4-b863-50d299308b7b"}
00:18:59.936 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe01040b-5317-49f5-a704-7e3ddfcf26e3"}
00:18:59.937 00.001 7952 case statement mapped state 6 to 3
00:18:59.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe01040b-5317-49f5-a704-7e3ddfcf26e3"}
00:18:59.940 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dba897ab-0a7b-431e-9871-b69834048320"}
00:18:59.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6032,"width":15,"height":15,"star_pos":[7.32,7.01],"pixels":"..."},"id":"dba897ab-0a7b-431e-9871-b69834048320"}
00:19:00.587 00.645 4124 Exposure complete
00:19:00.640 00.053 4124 worker thread done servicing request
00:19:00.640 00.000 7952 OnExposeComplete: enter
00:19:00.642 00.002 7952 UpdateGuideState(): m_state=6
00:19:00.643 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6033
00:19:00.644 00.001 7952 Star::Find returns 1 (0), X=603.17, Y=89.06, Mass=4280, SNR=45.4, Peak=216 HFD=4.5
00:19:00.646 00.002 7952 MultiStar: [#1 0.04,0.03,0.61,U] [#2 -0.02,0.06,0.48,U] [#3 0.22,-0.03,0.00,M2] [#4 0.04,0.11,0.31,U] [#5 0.01,0.27,0.00,M10] [#6 0.22,-0.30,0.00,M8] [#7 -0.21,-0.12,0.00,M5] [#8 0.01,-0.61,0.00,M1] 
00:19:00.646 00.000 7952 refined, 3 included, MultiStar: {0.02, 0.08}, one-star: {0.03, 0.11}
00:19:00.647 00.001 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
00:19:00.649 00.002 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
00:19:00.650 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.30 mountX=0.07 mountY=-0.03, mountTheta=-0.42
00:19:00.653 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
00:19:00.654 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
00:19:00.655 00.001 4124 Worker thread wakes up
00:19:00.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=216, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:19:00.656 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
00:19:00.656 00.000 7952 UpdateGuideState exits: m=4280 SNR=45.4
00:19:00.657 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
00:19:00.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:00.658 00.001 4124 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.03
00:19:00.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:00.659 00.001 7952 Enqueuing Expose request
00:19:00.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:19:00.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:00.660 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:19:00.660 00.000 4124 MoveAxis(W, 59, ABG)
00:19:00.660 00.000 4124 Guiding  Dir = 3, Dur = 59
00:19:00.661 00.001 4124 IsGuiding returns 0
00:19:00.678 00.017 4124 PulseGuide returned control before completion, sleep 53
00:19:00.740 00.062 4124 IsGuiding returns 1
00:19:00.740 00.000 4124 scope still moving after pulse duration time elapsed
00:19:00.770 00.030 4124 IsGuiding returns 0
00:19:00.770 00.000 4124 scope move finished after 59 + 50 ms
00:19:00.770 00.000 4124 Move returns status 0, amount 59
00:19:00.771 00.001 4124 MoveAxis(N, 0, ABG)
00:19:00.771 00.000 4124 Move returns status 0, amount 0
00:19:00.771 00.000 4124 move complete, result=0
00:19:00.771 00.000 4124 worker thread done servicing request
00:19:00.771 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
00:19:00.773 00.002 4124 Worker thread wakes up
00:19:00.773 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:00.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:01.682 00.909 4124 Exposure complete
00:19:01.742 00.060 4124 worker thread done servicing request
00:19:01.742 00.000 7952 OnExposeComplete: enter
00:19:01.744 00.002 7952 UpdateGuideState(): m_state=6
00:19:01.746 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6034
00:19:01.748 00.002 7952 Star::Find returns 1 (0), X=603.14, Y=89.12, Mass=4321, SNR=45.7, Peak=208 HFD=4.5
00:19:01.750 00.002 7952 MultiStar: [#1 0.10,0.19,0.00,M5] [#2 0.02,0.11,0.45,U] [#3 0.13,0.12,0.00,M3] [#4 0.12,0.22,0.00,M1] [#5 0.09,-0.29,0.00,R] [#6 0.18,0.09,0.00,M9] [#7 0.08,0.06,0.21,U] [#8 0.10,-0.03,0.20,U] 
00:19:01.750 00.000 7952 refined, 3 included, MultiStar: {0.02, 0.12}, one-star: {-0.00, 0.17}
00:19:01.753 00.003 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
00:19:01.754 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
00:19:01.755 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.38 mountX=0.12 mountY=-0.04, mountTheta=-0.33
00:19:01.760 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.12, opts=13)
00:19:01.762 00.002 7952 Enqueuing Move request for scope (0.02, 0.12)
00:19:01.764 00.002 4124 Worker thread wakes up
00:19:01.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:19:01.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
00:19:01.765 00.000 7952 UpdateGuideState exits: m=4321 SNR=45.7
00:19:01.767 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
00:19:01.767 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:01.769 00.002 4124 Moving (0.02, 0.12) raw xDistance=0.12 yDistance=-0.04
00:19:01.769 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:01.771 00.002 7952 Enqueuing Expose request
00:19:01.773 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:19:01.773 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:01.773 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:19:01.773 00.000 4124 MoveAxis(W, 99, ABG)
00:19:01.773 00.000 4124 Guiding  Dir = 3, Dur = 99
00:19:01.774 00.001 4124 IsGuiding returns 0
00:19:01.788 00.014 4124 PulseGuide returned control before completion, sleep 95
00:19:01.896 00.108 4124 IsGuiding returns 1
00:19:01.897 00.001 4124 scope still moving after pulse duration time elapsed
00:19:01.928 00.031 4124 IsGuiding returns 0
00:19:01.928 00.000 4124 scope move finished after 99 + 55 ms
00:19:01.928 00.000 4124 Move returns status 0, amount 99
00:19:01.928 00.000 4124 MoveAxis(N, 0, ABG)
00:19:01.928 00.000 4124 Move returns status 0, amount 0
00:19:01.928 00.000 4124 move complete, result=0
00:19:01.928 00.000 4124 worker thread done servicing request
00:19:01.928 00.000 4124 Worker thread wakes up
00:19:01.928 00.000 7952 GuideStep: 0.1 px 99 ms WEST, -0.0 px 0 ms NORTH
00:19:01.930 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:01.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:01.933 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d636544-14c1-428a-8d97-84320c99eff9"}
00:19:01.934 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d636544-14c1-428a-8d97-84320c99eff9"}
00:19:01.936 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2e4d077-ee93-4662-889d-c48e273d0f25"}
00:19:01.937 00.001 7952 case statement mapped state 6 to 3
00:19:01.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2e4d077-ee93-4662-889d-c48e273d0f25"}
00:19:01.940 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8bdc7dc-5735-4aae-8404-2a68e11817ba"}
00:19:01.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6034,"width":15,"height":15,"star_pos":[7.14,7.12],"pixels":"..."},"id":"a8bdc7dc-5735-4aae-8404-2a68e11817ba"}
00:19:03.159 01.217 4124 Exposure complete
00:19:03.214 00.055 4124 worker thread done servicing request
00:19:03.214 00.000 7952 OnExposeComplete: enter
00:19:03.215 00.001 7952 UpdateGuideState(): m_state=6
00:19:03.217 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6035
00:19:03.218 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=88.93, Mass=3907, SNR=43.5, Peak=176 HFD=4.5
00:19:03.219 00.001 7952 MultiStar: [#1 0.02,-0.06,0.62,U] [#2 -0.13,-0.07,0.00,M1] [#3 -0.09,-0.19,0.00,M4] [#4 0.05,0.18,0.00,M2] [#5 0.01,0.21,0.00,M1] [#6 0.04,-0.23,0.00,M10] [#7 -0.02,-0.05,0.24,U] [#8 -0.11,-0.46,0.00,M1] 
00:19:03.220 00.001 7952 single-star, 2 included, MultiStar: {-0.00, -0.03}, one-star: {-0.01, -0.02}
00:19:03.221 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
00:19:03.223 00.002 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.64)
00:19:03.224 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.93 mountX=-0.02 mountY=0.01, mountTheta=2.63
00:19:03.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
00:19:03.228 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
00:19:03.229 00.001 4124 Worker thread wakes up
00:19:03.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:19:03.230 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:19:03.230 00.000 7952 UpdateGuideState exits: m=3907 SNR=43.5
00:19:03.231 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:19:03.232 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:03.233 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
00:19:03.233 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:03.234 00.001 7952 Enqueuing Expose request
00:19:03.235 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:19:03.235 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:03.235 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:03.235 00.000 4124 MoveAxis(E, 0, ABG)
00:19:03.235 00.000 4124 Move returns status 0, amount 0
00:19:03.235 00.000 4124 MoveAxis(N, 0, ABG)
00:19:03.235 00.000 4124 Move returns status 0, amount 0
00:19:03.235 00.000 4124 move complete, result=0
00:19:03.235 00.000 4124 worker thread done servicing request
00:19:03.235 00.000 4124 Worker thread wakes up
00:19:03.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:03.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:03.235 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:03.931 00.696 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72462c26-3fc6-4e43-8ed2-5af68fe6a75f"}
00:19:03.933 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72462c26-3fc6-4e43-8ed2-5af68fe6a75f"}
00:19:03.935 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76738642-cc2e-44fc-bdbf-0a820d200c98"}
00:19:03.936 00.001 7952 case statement mapped state 6 to 3
00:19:03.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76738642-cc2e-44fc-bdbf-0a820d200c98"}
00:19:03.939 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c363f2ad-6044-4482-8e0e-8e5e4db272bc"}
00:19:03.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6035,"width":15,"height":15,"star_pos":[7.14,6.93],"pixels":"..."},"id":"c363f2ad-6044-4482-8e0e-8e5e4db272bc"}
00:19:04.145 00.205 4124 Exposure complete
00:19:04.216 00.071 4124 worker thread done servicing request
00:19:04.216 00.000 7952 OnExposeComplete: enter
00:19:04.218 00.002 7952 UpdateGuideState(): m_state=6
00:19:04.219 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6036
00:19:04.221 00.002 7952 Star::Find returns 1 (0), X=603.21, Y=88.92, Mass=4114, SNR=44.7, Peak=180 HFD=4.5
00:19:04.222 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.63,U] [#2 -0.10,-0.13,0.00,M2] [#3 0.09,-0.21,0.00,M5] [#4 0.22,0.13,0.00,M3] [#5 -0.11,-0.12,0.00,M2] [#6 0.01,0.03,0.27,U] [#7 -0.01,0.10,0.21,U] [#8 0.13,-0.67,0.00,M2] 
00:19:04.223 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.00}, one-star: {0.07, -0.02}
00:19:04.225 00.002 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
00:19:04.226 00.001 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
00:19:04.229 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.13 mountX=-0.01 mountY=-0.02, mountTheta=-1.87
00:19:04.232 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
00:19:04.236 00.004 7952 Enqueuing Move request for scope (0.02, -0.00)
00:19:04.237 00.001 4124 Worker thread wakes up
00:19:04.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:19:04.239 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
00:19:04.239 00.000 7952 UpdateGuideState exits: m=4114 SNR=44.7
00:19:04.241 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
00:19:04.241 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:04.242 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
00:19:04.242 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:04.244 00.002 7952 Enqueuing Expose request
00:19:04.245 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:19:04.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:04.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:19:04.246 00.001 4124 MoveAxis(E, 0, ABG)
00:19:04.246 00.000 4124 Move returns status 0, amount 0
00:19:04.246 00.000 4124 MoveAxis(N, 0, ABG)
00:19:04.246 00.000 4124 Move returns status 0, amount 0
00:19:04.246 00.000 4124 move complete, result=0
00:19:04.246 00.000 4124 worker thread done servicing request
00:19:04.246 00.000 4124 Worker thread wakes up
00:19:04.246 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:04.246 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:04.247 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:05.368 01.121 4124 Exposure complete
00:19:05.425 00.057 4124 worker thread done servicing request
00:19:05.425 00.000 7952 OnExposeComplete: enter
00:19:05.427 00.002 7952 UpdateGuideState(): m_state=6
00:19:05.428 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6037
00:19:05.429 00.001 7952 Star::Find returns 1 (0), X=603.17, Y=88.86, Mass=4151, SNR=44.7, Peak=184 HFD=4.4
00:19:05.431 00.002 7952 MultiStar: [#1 0.16,-0.04,0.00,M4] [#2 -0.05,-0.09,0.49,U] [#3 0.12,0.10,0.00,M6] [#4 0.03,0.16,0.00,M4] [#5 -0.16,0.19,0.00,M3] [#6 0.12,-0.05,0.28,U] [#7 -0.19,-0.11,0.00,M3] [#8 0.22,-0.23,0.00,M3] 
00:19:05.432 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.08}, one-star: {0.03, -0.09}
00:19:05.433 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
00:19:05.434 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
00:19:05.435 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.33 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
00:19:05.437 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
00:19:05.438 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
00:19:05.439 00.001 4124 Worker thread wakes up
00:19:05.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:19:05.441 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
00:19:05.441 00.000 7952 UpdateGuideState exits: m=4151 SNR=44.7
00:19:05.442 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
00:19:05.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:05.443 00.001 4124 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.01
00:19:05.443 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:05.444 00.001 7952 Enqueuing Expose request
00:19:05.446 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:19:05.446 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:05.446 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:19:05.446 00.000 4124 MoveAxis(E, 67, ABG)
00:19:05.446 00.000 4124 Guiding  Dir = 2, Dur = 67
00:19:05.446 00.000 4124 IsGuiding returns 0
00:19:05.460 00.014 4124 PulseGuide returned control before completion, sleep 64
00:19:05.538 00.078 4124 IsGuiding returns 1
00:19:05.538 00.000 4124 scope still moving after pulse duration time elapsed
00:19:05.568 00.030 4124 IsGuiding returns 0
00:19:05.568 00.000 4124 scope move finished after 67 + 55 ms
00:19:05.568 00.000 4124 Move returns status 0, amount 67
00:19:05.568 00.000 4124 MoveAxis(N, 0, ABG)
00:19:05.568 00.000 4124 Move returns status 0, amount 0
00:19:05.568 00.000 4124 move complete, result=0
00:19:05.568 00.000 4124 worker thread done servicing request
00:19:05.568 00.000 4124 Worker thread wakes up
00:19:05.568 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
00:19:05.571 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:05.571 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:05.939 00.368 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d367a1b-8eeb-4f75-9e2d-c3cb14536c1b"}
00:19:05.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d367a1b-8eeb-4f75-9e2d-c3cb14536c1b"}
00:19:05.943 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37d6295f-ef90-4e87-9cf2-c4d8df50f13b"}
00:19:05.945 00.002 7952 case statement mapped state 6 to 3
00:19:05.947 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37d6295f-ef90-4e87-9cf2-c4d8df50f13b"}
00:19:05.949 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d3bf4c1-6aec-4449-a4ad-3c91b4d9480f"}
00:19:05.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6037,"width":15,"height":15,"star_pos":[7.17,6.86],"pixels":"..."},"id":"4d3bf4c1-6aec-4449-a4ad-3c91b4d9480f"}
00:19:06.476 00.526 4124 Exposure complete
00:19:06.541 00.065 4124 worker thread done servicing request
00:19:06.541 00.000 7952 OnExposeComplete: enter
00:19:06.542 00.001 7952 UpdateGuideState(): m_state=6
00:19:06.544 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6038
00:19:06.545 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=89.03, Mass=3969, SNR=43.9, Peak=186 HFD=4.5
00:19:06.546 00.001 7952 MultiStar: [#1 -0.11,0.06,0.65,U] [#2 -0.03,0.10,0.49,U] [#3 0.09,0.17,0.00,M7] [#4 -0.00,0.28,0.00,M5] [#5 -0.07,0.22,0.00,M4] [#6 0.05,0.01,0.28,U] [#7 -0.28,0.19,0.00,M4] [#8 0.18,-0.08,0.00,M4] 
00:19:06.547 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.07}, one-star: {0.01, 0.08}
00:19:06.548 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
00:19:06.550 00.002 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
00:19:06.552 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.89 mountX=0.07 mountY=0.01, mountTheta=0.18
00:19:06.554 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
00:19:06.556 00.002 7952 Enqueuing Move request for scope (-0.02, 0.07)
00:19:06.557 00.001 4124 Worker thread wakes up
00:19:06.557 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:19:06.558 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
00:19:06.559 00.001 7952 UpdateGuideState exits: m=3969 SNR=43.9
00:19:06.560 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
00:19:06.560 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:06.561 00.001 4124 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
00:19:06.561 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:06.563 00.002 7952 Enqueuing Expose request
00:19:06.564 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
00:19:06.564 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:06.564 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:06.564 00.000 4124 MoveAxis(W, 55, ABG)
00:19:06.564 00.000 4124 Guiding  Dir = 3, Dur = 55
00:19:06.565 00.001 4124 IsGuiding returns 0
00:19:06.567 00.002 4124 PulseGuide returned control before completion, sleep 64
00:19:06.643 00.076 4124 IsGuiding returns 0
00:19:06.643 00.000 4124 Move returns status 0, amount 55
00:19:06.643 00.000 4124 MoveAxis(N, 0, ABG)
00:19:06.643 00.000 4124 Move returns status 0, amount 0
00:19:06.643 00.000 4124 move complete, result=0
00:19:06.643 00.000 4124 worker thread done servicing request
00:19:06.643 00.000 4124 Worker thread wakes up
00:19:06.643 00.000 7952 GuideStep: 0.1 px 55 ms WEST, 0.0 px 0 ms NORTH
00:19:06.645 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:06.645 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:07.769 01.124 4124 Exposure complete
00:19:07.831 00.062 4124 worker thread done servicing request
00:19:07.831 00.000 7952 OnExposeComplete: enter
00:19:07.833 00.002 7952 UpdateGuideState(): m_state=6
00:19:07.835 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6039
00:19:07.837 00.002 7952 Star::Find returns 1 (0), X=603.22, Y=89.12, Mass=3912, SNR=43.6, Peak=191 HFD=4.5
00:19:07.839 00.002 7952 MultiStar: [#1 -0.04,0.19,0.00,M4] [#2 -0.06,0.23,0.00,M1] [#3 0.14,0.02,0.00,M8] [#4 0.29,0.41,0.00,M6] [#5 -0.04,0.27,0.00,M5] [#6 -0.22,-0.04,0.00,M8] [#7 0.03,-0.07,0.22,U] [#8 0.46,-0.03,0.00,M5] 
00:19:07.841 00.002 7952 refined, 1 included, MultiStar: {0.07, 0.13}, one-star: {0.08, 0.17}
00:19:07.843 00.002 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
00:19:07.844 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
00:19:07.846 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.06 mountX=0.11 mountY=-0.09, mountTheta=-0.66
00:19:07.849 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.13, opts=13)
00:19:07.850 00.001 7952 Enqueuing Move request for scope (0.07, 0.13)
00:19:07.851 00.001 4124 Worker thread wakes up
00:19:07.851 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:19:07.852 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
00:19:07.852 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
00:19:07.852 00.000 7952 UpdateGuideState exits: m=3912 SNR=43.6
00:19:07.853 00.001 4124 Moving (0.07, 0.13) raw xDistance=0.11 yDistance=-0.09
00:19:07.853 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:07.855 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.11
00:19:07.855 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:07.857 00.002 7952 Enqueuing Expose request
00:19:07.859 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:07.859 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:19:07.859 00.000 4124 MoveAxis(W, 95, ABG)
00:19:07.859 00.000 4124 Guiding  Dir = 3, Dur = 95
00:19:07.859 00.000 4124 IsGuiding returns 0
00:19:07.875 00.016 4124 PulseGuide returned control before completion, sleep 90
00:19:07.938 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2bc37e19-c2ea-4e6c-b06d-7ce91fb2c411"}
00:19:07.940 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2bc37e19-c2ea-4e6c-b06d-7ce91fb2c411"}
00:19:07.941 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d11fa25-bf43-42a0-b52d-175209b24104"}
00:19:07.942 00.001 7952 case statement mapped state 6 to 3
00:19:07.943 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d11fa25-bf43-42a0-b52d-175209b24104"}
00:19:07.945 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c10fbc5e-4c6d-408a-8bcb-7764dca6eff5"}
00:19:07.947 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6039,"width":15,"height":15,"star_pos":[7.22,7.12],"pixels":"..."},"id":"c10fbc5e-4c6d-408a-8bcb-7764dca6eff5"}
00:19:07.967 00.020 4124 IsGuiding returns 1
00:19:07.967 00.000 4124 scope still moving after pulse duration time elapsed
00:19:08.001 00.034 4124 IsGuiding returns 1
00:19:08.028 00.027 4124 IsGuiding returns 0
00:19:08.028 00.000 4124 scope move finished after 95 + 73 ms
00:19:08.028 00.000 4124 Move returns status 0, amount 95
00:19:08.028 00.000 4124 MoveAxis(N, 0, ABG)
00:19:08.028 00.000 4124 Move returns status 0, amount 0
00:19:08.028 00.000 4124 move complete, result=0
00:19:08.028 00.000 4124 worker thread done servicing request
00:19:08.028 00.000 4124 Worker thread wakes up
00:19:08.028 00.000 7952 GuideStep: 0.1 px 95 ms WEST, -0.1 px 0 ms NORTH
00:19:08.029 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:08.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:08.936 00.907 4124 Exposure complete
00:19:09.011 00.075 4124 worker thread done servicing request
00:19:09.011 00.000 7952 OnExposeComplete: enter
00:19:09.012 00.001 7952 UpdateGuideState(): m_state=6
00:19:09.014 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6040
00:19:09.015 00.001 7952 Star::Find returns 1 (0), X=603.21, Y=88.96, Mass=3982, SNR=44.0, Peak=166 HFD=4.6
00:19:09.017 00.002 7952 MultiStar: [#1 -0.03,-0.07,0.62,U] [#2 -0.10,-0.10,0.00,M2] [#3 0.18,-0.19,0.00,M9] [#4 0.22,0.07,0.00,M7] [#5 0.27,0.16,0.00,M6] [#6 0.06,-0.14,0.00,M9] [#7 0.02,-0.17,0.00,M4] [#8 0.02,-0.53,0.00,M6] 
00:19:09.019 00.002 7952 refined, 1 included, MultiStar: {0.02, -0.02}, one-star: {0.06, 0.01}
00:19:09.021 00.002 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
00:19:09.022 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
00:19:09.024 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.71 mountX=-0.03 mountY=-0.02, mountTheta=-2.43
00:19:09.027 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
00:19:09.029 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
00:19:09.031 00.002 4124 Worker thread wakes up
00:19:09.031 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:19:09.032 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:19:09.032 00.000 7952 UpdateGuideState exits: m=3982 SNR=44.0
00:19:09.034 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:19:09.034 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:09.035 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
00:19:09.035 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:09.037 00.002 7952 Enqueuing Expose request
00:19:09.038 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:19:09.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:09.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:19:09.038 00.000 4124 MoveAxis(E, 0, ABG)
00:19:09.038 00.000 4124 Move returns status 0, amount 0
00:19:09.038 00.000 4124 MoveAxis(N, 0, ABG)
00:19:09.038 00.000 4124 Move returns status 0, amount 0
00:19:09.038 00.000 4124 move complete, result=0
00:19:09.038 00.000 4124 worker thread done servicing request
00:19:09.038 00.000 4124 Worker thread wakes up
00:19:09.038 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:09.038 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:09.039 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:09.938 00.899 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de801037-f8fd-490e-b7b9-2d094686c46d"}
00:19:09.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de801037-f8fd-490e-b7b9-2d094686c46d"}
00:19:09.941 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c78f3fb1-0273-493a-8991-cf1c50c57d5e"}
00:19:09.942 00.001 7952 case statement mapped state 6 to 3
00:19:09.943 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c78f3fb1-0273-493a-8991-cf1c50c57d5e"}
00:19:09.948 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01b666fa-fdeb-481d-8070-1af234159204"}
00:19:09.950 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6040,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"01b666fa-fdeb-481d-8070-1af234159204"}
00:19:10.159 00.209 4124 Exposure complete
00:19:10.216 00.057 4124 worker thread done servicing request
00:19:10.216 00.000 7952 OnExposeComplete: enter
00:19:10.218 00.002 7952 UpdateGuideState(): m_state=6
00:19:10.219 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6041
00:19:10.220 00.001 7952 Star::Find returns 1 (0), X=603.26, Y=89.00, Mass=3952, SNR=43.8, Peak=173 HFD=4.6
00:19:10.222 00.002 7952 MultiStar: [#1 0.11,-0.09,0.00,M4] [#2 -0.10,0.19,0.00,M3] [#3 0.18,-0.14,0.00,M10] [#4 0.06,0.41,0.00,M8] [#5 0.14,-0.04,0.00,M7] [#6 0.16,-0.09,0.00,M10] [#7 -0.00,-0.11,0.23,U] [#8 0.06,-0.20,0.00,M7] 
00:19:10.223 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.02}, one-star: {0.11, 0.05}
00:19:10.224 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
00:19:10.225 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
00:19:10.226 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.10 cameraTheta=0.24 mountX=0.01 mountY=-0.10, mountTheta=-1.51
00:19:10.229 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.02, opts=13)
00:19:10.230 00.001 7952 Enqueuing Move request for scope (0.09, 0.02)
00:19:10.231 00.001 4124 Worker thread wakes up
00:19:10.231 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:19:10.232 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
00:19:10.232 00.000 7952 UpdateGuideState exits: m=3952 SNR=43.8
00:19:10.234 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
00:19:10.234 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:10.235 00.001 4124 Moving (0.09, 0.02) raw xDistance=0.01 yDistance=-0.10
00:19:10.235 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:10.237 00.002 7952 Enqueuing Expose request
00:19:10.238 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:19:10.238 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:10.238 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:19:10.238 00.000 4124 MoveAxis(E, 0, ABG)
00:19:10.238 00.000 4124 Move returns status 0, amount 0
00:19:10.238 00.000 4124 MoveAxis(N, 0, ABG)
00:19:10.238 00.000 4124 Move returns status 0, amount 0
00:19:10.238 00.000 4124 move complete, result=0
00:19:10.238 00.000 4124 worker thread done servicing request
00:19:10.238 00.000 4124 Worker thread wakes up
00:19:10.238 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:10.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:10.238 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:19:11.250 01.012 4124 Exposure complete
00:19:11.305 00.055 4124 worker thread done servicing request
00:19:11.305 00.000 7952 OnExposeComplete: enter
00:19:11.306 00.001 7952 UpdateGuideState(): m_state=6
00:19:11.307 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6042
00:19:11.309 00.002 7952 Star::Find returns 1 (0), X=603.30, Y=89.02, Mass=4072, SNR=44.5, Peak=172 HFD=4.7
00:19:11.310 00.001 7952 MultiStar: [#1 0.19,0.05,0.00,M5] [#2 0.04,0.00,0.48,U] [#3 0.11,-0.13,0.00,R] [#4 -0.12,0.27,0.00,M9] [#5 0.10,0.10,0.00,M8] [#6 0.17,-0.28,0.00,R] [#7 -0.09,-0.30,0.00,M4] [#8 0.00,-0.44,0.00,M8] 
00:19:11.311 00.001 7952 refined, 1 included, MultiStar: {0.12, 0.05}, one-star: {0.15, 0.07}
00:19:11.312 00.001 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
00:19:11.313 00.001 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
00:19:11.314 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.39 mountX=0.03 mountY=-0.12, mountTheta=-1.35
00:19:11.317 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.05, opts=13)
00:19:11.318 00.001 7952 Enqueuing Move request for scope (0.12, 0.05)
00:19:11.319 00.001 4124 Worker thread wakes up
00:19:11.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:19:11.320 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
00:19:11.320 00.000 7952 UpdateGuideState exits: m=4072 SNR=44.5
00:19:11.322 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
00:19:11.322 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:11.323 00.001 4124 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.12
00:19:11.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:11.324 00.001 7952 Enqueuing Expose request
00:19:11.325 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:19:11.325 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:11.325 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:19:11.326 00.001 4124 MoveAxis(E, 0, ABG)
00:19:11.326 00.000 4124 Move returns status 0, amount 0
00:19:11.326 00.000 4124 MoveAxis(N, 0, ABG)
00:19:11.326 00.000 4124 Move returns status 0, amount 0
00:19:11.326 00.000 4124 move complete, result=0
00:19:11.326 00.000 4124 worker thread done servicing request
00:19:11.326 00.000 4124 Worker thread wakes up
00:19:11.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:11.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:11.326 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:19:11.938 00.612 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aec28476-22d2-46e8-b1f8-c72cd0c76cbd"}
00:19:11.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aec28476-22d2-46e8-b1f8-c72cd0c76cbd"}
00:19:11.941 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa12393b-966b-4662-8b40-a452ff3564b7"}
00:19:11.942 00.001 7952 case statement mapped state 6 to 3
00:19:11.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa12393b-966b-4662-8b40-a452ff3564b7"}
00:19:11.947 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e758689-8612-4bd0-a0be-f3d75f13b235"}
00:19:11.950 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6042,"width":15,"height":15,"star_pos":[7.30,7.02],"pixels":"..."},"id":"2e758689-8612-4bd0-a0be-f3d75f13b235"}
00:19:12.453 00.503 4124 Exposure complete
00:19:12.515 00.062 4124 worker thread done servicing request
00:19:12.515 00.000 7952 OnExposeComplete: enter
00:19:12.517 00.002 7952 UpdateGuideState(): m_state=6
00:19:12.519 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6043
00:19:12.521 00.002 7952 Star::Find returns 1 (0), X=603.24, Y=89.00, Mass=3903, SNR=43.5, Peak=173 HFD=4.6
00:19:12.523 00.002 7952 MultiStar: [#1 0.07,0.05,0.64,U] [#2 0.01,0.01,0.48,U] [#3 0.08,0.09,0.36,U] [#4 0.33,0.16,0.00,M10] [#5 0.29,0.04,0.00,M9] [#6 -0.31,0.17,0.00,M1] [#7 -0.16,0.04,0.00,M5] [#8 0.29,-0.56,0.00,M9] 
00:19:12.525 00.002 7952 refined, 3 included, MultiStar: {0.07, 0.05}, one-star: {0.10, 0.05}
00:19:12.527 00.002 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
00:19:12.528 00.001 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
00:19:12.530 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.62 mountX=0.04 mountY=-0.08, mountTheta=-1.11
00:19:12.532 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
00:19:12.534 00.002 7952 Enqueuing Move request for scope (0.07, 0.05)
00:19:12.536 00.002 4124 Worker thread wakes up
00:19:12.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:19:12.538 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
00:19:12.538 00.000 7952 UpdateGuideState exits: m=3903 SNR=43.5
00:19:12.538 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
00:19:12.540 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:12.541 00.001 4124 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
00:19:12.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:12.542 00.001 7952 Enqueuing Expose request
00:19:12.544 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:19:12.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:12.545 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:19:12.545 00.000 4124 MoveAxis(E, 0, ABG)
00:19:12.545 00.000 4124 Move returns status 0, amount 0
00:19:12.545 00.000 4124 MoveAxis(N, 0, ABG)
00:19:12.545 00.000 4124 Move returns status 0, amount 0
00:19:12.545 00.000 4124 move complete, result=0
00:19:12.545 00.000 4124 worker thread done servicing request
00:19:12.545 00.000 4124 Worker thread wakes up
00:19:12.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:12.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:12.545 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:19:13.453 00.908 4124 Exposure complete
00:19:13.511 00.058 4124 worker thread done servicing request
00:19:13.512 00.001 7952 OnExposeComplete: enter
00:19:13.514 00.002 7952 UpdateGuideState(): m_state=6
00:19:13.515 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6044
00:19:13.517 00.002 7952 Star::Find returns 1 (0), X=603.28, Y=89.06, Mass=4096, SNR=44.4, Peak=187 HFD=4.6
00:19:13.518 00.001 7952 MultiStar: [#1 0.18,0.10,0.00,M5] [#2 0.03,0.14,0.00,M2] [#3 -0.08,0.17,0.00,M1] [#4 0.09,0.22,0.00,R] [#5 0.33,0.19,0.00,M10] [#6 -0.21,0.29,0.00,M2] [#7 -0.14,0.24,0.00,M6] [#8 0.08,-0.35,0.00,M10] 
00:19:13.519 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
00:19:13.520 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
00:19:13.521 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=0.11 hyp=0.18 cameraTheta=0.66 mountX=0.08 mountY=-0.15, mountTheta=-1.08
00:19:13.523 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.11, opts=13)
00:19:13.524 00.001 7952 Enqueuing Move request for scope (0.14, 0.11)
00:19:13.525 00.001 4124 Worker thread wakes up
00:19:13.525 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:19:13.526 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.11) opts 0xd
00:19:13.526 00.000 7952 UpdateGuideState exits: m=4096 SNR=44.4
00:19:13.527 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.11)
00:19:13.527 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:13.529 00.002 4124 Moving (0.14, 0.11) raw xDistance=0.08 yDistance=-0.15
00:19:13.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:13.531 00.002 7952 Enqueuing Expose request
00:19:13.532 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:19:13.532 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:13.532 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:19:13.532 00.000 4124 MoveAxis(W, 66, ABG)
00:19:13.532 00.000 4124 Guiding  Dir = 3, Dur = 66
00:19:13.532 00.000 4124 IsGuiding returns 0
00:19:13.545 00.013 4124 PulseGuide returned control before completion, sleep 64
00:19:13.623 00.078 4124 IsGuiding returns 0
00:19:13.623 00.000 4124 Move returns status 0, amount 66
00:19:13.623 00.000 4124 MoveAxis(N, 0, ABG)
00:19:13.623 00.000 4124 Move returns status 0, amount 0
00:19:13.623 00.000 4124 move complete, result=0
00:19:13.623 00.000 4124 worker thread done servicing request
00:19:13.624 00.001 7952 GuideStep: 0.1 px 66 ms WEST, -0.2 px 0 ms NORTH
00:19:13.624 00.000 4124 Worker thread wakes up
00:19:13.625 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:13.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:13.936 00.311 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fcde4560-35d9-4422-bd43-b126ff78e51f"}
00:19:13.938 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fcde4560-35d9-4422-bd43-b126ff78e51f"}
00:19:13.940 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54be8631-a065-43df-a665-96b075db2c1d"}
00:19:13.941 00.001 7952 case statement mapped state 6 to 3
00:19:13.943 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54be8631-a065-43df-a665-96b075db2c1d"}
00:19:13.943 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a9cce49-61c9-4110-b478-d3f4e4c5b6b0"}
00:19:13.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6044,"width":15,"height":15,"star_pos":[7.28,7.06],"pixels":"..."},"id":"9a9cce49-61c9-4110-b478-d3f4e4c5b6b0"}
00:19:14.745 00.800 4124 Exposure complete
00:19:14.800 00.055 4124 worker thread done servicing request
00:19:14.800 00.000 7952 OnExposeComplete: enter
00:19:14.802 00.002 7952 UpdateGuideState(): m_state=6
00:19:14.803 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6045
00:19:14.804 00.001 7952 Star::Find returns 1 (0), X=603.29, Y=88.97, Mass=3774, SNR=42.8, Peak=173 HFD=4.6
00:19:14.805 00.001 7952 MultiStar: [#1 0.16,-0.06,0.00,M6] [#2 0.04,0.06,0.53,U] [#3 0.08,0.11,0.00,M2] [#4 -0.07,-0.04,0.32,U] [#5 0.00,-0.08,0.32,U] [#6 -0.05,0.28,0.00,M3] [#7 -0.26,-0.36,0.00,M7] [#8 0.13,-0.38,0.00,R] 
00:19:14.807 00.002 7952 refined, 3 included, MultiStar: {0.07, 0.01}, one-star: {0.15, 0.03}
00:19:14.808 00.001 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
00:19:14.810 00.002 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
00:19:14.811 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.12 mountX=-0.00 mountY=-0.07, mountTheta=-1.62
00:19:14.812 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
00:19:14.813 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
00:19:14.814 00.001 4124 Worker thread wakes up
00:19:14.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:19:14.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
00:19:14.815 00.000 7952 UpdateGuideState exits: m=3774 SNR=42.8
00:19:14.817 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
00:19:14.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:14.818 00.001 4124 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
00:19:14.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:14.819 00.001 7952 Enqueuing Expose request
00:19:14.820 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:19:14.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:14.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:19:14.820 00.000 4124 MoveAxis(E, 0, ABG)
00:19:14.820 00.000 4124 Move returns status 0, amount 0
00:19:14.820 00.000 4124 MoveAxis(N, 0, ABG)
00:19:14.820 00.000 4124 Move returns status 0, amount 0
00:19:14.820 00.000 4124 move complete, result=0
00:19:14.820 00.000 4124 worker thread done servicing request
00:19:14.822 00.002 4124 Worker thread wakes up
00:19:14.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:14.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:14.822 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:19:15.835 01.013 4124 Exposure complete
00:19:15.896 00.061 4124 worker thread done servicing request
00:19:15.896 00.000 7952 OnExposeComplete: enter
00:19:15.897 00.001 7952 UpdateGuideState(): m_state=6
00:19:15.899 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6046
00:19:15.900 00.001 7952 Star::Find returns 1 (0), X=603.34, Y=89.07, Mass=4332, SNR=45.7, Peak=196 HFD=4.7
00:19:15.902 00.002 7952 MultiStar: [#1 0.18,-0.03,0.00,M7] [#2 0.07,0.01,0.47,U] [#3 -0.03,0.17,0.00,M3] [#4 0.04,0.07,0.29,U] [#5 0.20,0.12,0.00,M10] [#6 0.12,0.24,0.00,M4] [#7 -0.29,0.00,0.00,M8] [#8 0.04,-0.07,0.21,U] 
00:19:15.903 00.001 7952 refined, 3 included, MultiStar: {0.13, 0.07}, one-star: {0.20, 0.12}
00:19:15.904 00.001 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
00:19:15.905 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
00:19:15.906 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.14 cameraTheta=0.49 mountX=0.04 mountY=-0.13, mountTheta=-1.25
00:19:15.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.07, opts=13)
00:19:15.909 00.001 7952 Enqueuing Move request for scope (0.13, 0.07)
00:19:15.910 00.001 4124 Worker thread wakes up
00:19:15.910 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:19:15.912 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
00:19:15.912 00.000 7952 UpdateGuideState exits: m=4332 SNR=45.7
00:19:15.914 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:15.915 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:15.917 00.002 7952 Enqueuing Expose request
00:19:15.919 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
00:19:15.919 00.000 4124 Moving (0.13, 0.07) raw xDistance=0.04 yDistance=-0.13
00:19:15.919 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:19:15.919 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.08 newest=-0.36
00:19:15.919 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
00:19:15.919 00.000 4124 MoveAxis(E, 0, ABG)
00:19:15.919 00.000 4124 Move returns status 0, amount 0
00:19:15.919 00.000 4124 BLC: Oldest BLC event removed
00:19:15.919 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:19:15.919 00.000 4124 MoveAxis(N, 400, ABG)
00:19:15.919 00.000 4124 Guiding  Dir = 0, Dur = 400
00:19:15.919 00.000 4124 IsGuiding returns 0
00:19:15.936 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a713e7c-d92e-4af0-a2ef-1c4cc55c2d0f"}
00:19:15.938 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a713e7c-d92e-4af0-a2ef-1c4cc55c2d0f"}
00:19:15.938 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02a8feb4-0311-4cbc-bd7b-890c549cb106"}
00:19:15.940 00.002 7952 case statement mapped state 6 to 3
00:19:15.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"02a8feb4-0311-4cbc-bd7b-890c549cb106"}
00:19:15.943 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8dd3aeb-b60d-4a03-b946-361900b0e4d4"}
00:19:15.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6046,"width":15,"height":15,"star_pos":[7.34,7.07],"pixels":"..."},"id":"b8dd3aeb-b60d-4a03-b946-361900b0e4d4"}
00:19:15.957 00.012 4124 PulseGuide returned control before completion, sleep 374
00:19:16.345 00.388 4124 IsGuiding returns 0
00:19:16.345 00.000 4124 Move returns status 0, amount 400
00:19:16.345 00.000 4124 move complete, result=0
00:19:16.345 00.000 4124 worker thread done servicing request
00:19:16.345 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 400 ms NORTH
00:19:16.347 00.002 4124 Worker thread wakes up
00:19:16.347 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:16.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:17.469 01.122 4124 Exposure complete
00:19:17.528 00.059 4124 worker thread done servicing request
00:19:17.528 00.000 7952 OnExposeComplete: enter
00:19:17.529 00.001 7952 UpdateGuideState(): m_state=6
00:19:17.531 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6047
00:19:17.532 00.001 7952 Star::Find returns 1 (0), X=603.05, Y=88.99, Mass=4146, SNR=44.9, Peak=205 HFD=4.4
00:19:17.533 00.001 7952 MultiStar: [#1 -0.11,0.03,0.64,U] [#2 -0.24,0.01,0.00,M1] [#3 -0.12,0.21,0.00,M4] [#4 -0.18,-0.11,0.00,M1] [#5 -0.04,0.10,0.24,U] [#6 -0.15,0.07,0.00,M5] [#7 -0.16,-0.27,0.00,M9] [#8 -0.43,0.21,0.00,M1] 
00:19:17.535 00.002 7952 refined, 2 included, MultiStar: {-0.09, 0.05}, one-star: {-0.09, 0.05}
00:19:17.536 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
00:19:17.537 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
00:19:17.538 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=0.06 mountY=0.08, mountTheta=0.92
00:19:17.541 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
00:19:17.542 00.001 7952 Enqueuing Move request for scope (-0.09, 0.05)
00:19:17.543 00.001 4124 Worker thread wakes up
00:19:17.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:19:17.544 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:19:17.544 00.000 7952 UpdateGuideState exits: m=4146 SNR=44.9
00:19:17.545 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:19:17.545 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:17.546 00.001 4124 Moving (-0.09, 0.05) raw xDistance=0.06 yDistance=0.08
00:19:17.546 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:17.547 00.001 7952 Enqueuing Expose request
00:19:17.549 00.002 4124 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.134505, 1:-0.083577
00:19:17.549 00.000 4124 BLC: No correction, Miss < min_move
00:19:17.549 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:19:17.549 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:17.549 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:19:17.549 00.000 4124 MoveAxis(E, 0, ABG)
00:19:17.549 00.000 4124 Move returns status 0, amount 0
00:19:17.549 00.000 4124 MoveAxis(N, 0, ABG)
00:19:17.549 00.000 4124 Move returns status 0, amount 0
00:19:17.549 00.000 4124 move complete, result=0
00:19:17.549 00.000 4124 worker thread done servicing request
00:19:17.549 00.000 4124 Worker thread wakes up
00:19:17.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:17.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:17.549 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:17.947 00.398 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30d3a812-96c5-4e5b-94a6-0e4f464355e8"}
00:19:17.948 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30d3a812-96c5-4e5b-94a6-0e4f464355e8"}
00:19:17.951 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c992dd1-cf78-48cb-9910-8c55f99b4ef0"}
00:19:17.953 00.002 7952 case statement mapped state 6 to 3
00:19:17.954 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c992dd1-cf78-48cb-9910-8c55f99b4ef0"}
00:19:17.956 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a9c15dd-e5bb-454f-9eba-d87b01e8908c"}
00:19:17.959 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6047,"width":15,"height":15,"star_pos":[7.05,6.99],"pixels":"..."},"id":"0a9c15dd-e5bb-454f-9eba-d87b01e8908c"}
00:19:18.564 00.605 4124 Exposure complete
00:19:18.619 00.055 4124 worker thread done servicing request
00:19:18.619 00.000 7952 OnExposeComplete: enter
00:19:18.621 00.002 7952 UpdateGuideState(): m_state=6
00:19:18.622 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6048
00:19:18.624 00.002 7952 Star::Find returns 1 (0), X=603.07, Y=89.08, Mass=4110, SNR=44.7, Peak=205 HFD=4.5
00:19:18.625 00.001 7952 MultiStar: [#1 -0.14,0.03,0.00,M7] [#2 -0.35,0.09,0.00,M2] [#3 -0.03,0.31,0.00,M5] [#4 -0.23,-0.00,0.00,M2] [#5 -0.23,0.21,0.00,M10] [#6 -0.15,0.31,0.00,M6] [#7 -0.39,0.13,0.00,M10] [#8 -0.13,0.32,0.00,M2] 
00:19:18.627 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
00:19:18.628 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
00:19:18.629 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.11 mountX=0.14 mountY=0.06, mountTheta=0.40
00:19:18.630 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.13, opts=13)
00:19:18.632 00.002 7952 Enqueuing Move request for scope (-0.08, 0.13)
00:19:18.633 00.001 4124 Worker thread wakes up
00:19:18.634 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:19:18.634 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
00:19:18.634 00.000 7952 UpdateGuideState exits: m=4110 SNR=44.7
00:19:18.636 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
00:19:18.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:18.637 00.001 4124 Moving (-0.08, 0.13) raw xDistance=0.14 yDistance=0.06
00:19:18.638 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:18.639 00.001 7952 Enqueuing Expose request
00:19:18.640 00.001 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.134505, 1:-0.083577, 2:-0.058722
00:19:18.640 00.000 4124 BLC: No correction, Miss < min_move
00:19:18.640 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:19:18.640 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:18.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:19:18.640 00.000 4124 MoveAxis(W, 112, ABG)
00:19:18.641 00.001 4124 Guiding  Dir = 3, Dur = 112
00:19:18.641 00.000 4124 IsGuiding returns 0
00:19:18.656 00.015 4124 PulseGuide returned control before completion, sleep 107
00:19:18.765 00.109 4124 IsGuiding returns 1
00:19:18.765 00.000 4124 scope still moving after pulse duration time elapsed
00:19:18.796 00.031 4124 IsGuiding returns 0
00:19:18.796 00.000 4124 scope move finished after 112 + 43 ms
00:19:18.796 00.000 4124 Move returns status 0, amount 112
00:19:18.796 00.000 4124 MoveAxis(N, 0, ABG)
00:19:18.796 00.000 4124 Move returns status 0, amount 0
00:19:18.796 00.000 4124 move complete, result=0
00:19:18.796 00.000 4124 worker thread done servicing request
00:19:18.796 00.000 4124 Worker thread wakes up
00:19:18.796 00.000 7952 GuideStep: 0.1 px 112 ms WEST, 0.1 px 0 ms NORTH
00:19:18.798 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:18.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:19.920 01.122 4124 Exposure complete
00:19:19.947 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61b60b2f-3377-4f67-b3e5-92c6a7220556"}
00:19:19.949 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61b60b2f-3377-4f67-b3e5-92c6a7220556"}
00:19:19.950 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97b25f6c-e33c-4862-8bce-41b43e4987da"}
00:19:19.952 00.002 7952 case statement mapped state 6 to 3
00:19:19.953 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97b25f6c-e33c-4862-8bce-41b43e4987da"}
00:19:19.955 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f830ef3-5b43-4a23-8222-6e787d4d3a68"}
00:19:19.956 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6048,"width":15,"height":15,"star_pos":[7.07,7.08],"pixels":"..."},"id":"7f830ef3-5b43-4a23-8222-6e787d4d3a68"}
00:19:19.973 00.017 4124 worker thread done servicing request
00:19:19.973 00.000 7952 OnExposeComplete: enter
00:19:19.975 00.002 7952 UpdateGuideState(): m_state=6
00:19:19.976 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6049
00:19:19.977 00.001 7952 Star::Find returns 1 (0), X=603.07, Y=88.62, Mass=3793, SNR=42.9, Peak=178 HFD=4.7
00:19:19.979 00.002 7952 MultiStar: large primary error, entering stabilization period
00:19:19.980 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
00:19:19.981 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
00:19:19.982 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.32 hyp=0.33 cameraTheta=-1.80 mountX=-0.31 mountY=0.12, mountTheta=2.77
00:19:19.985 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.32, opts=13)
00:19:19.986 00.001 7952 Enqueuing Move request for scope (-0.07, -0.32)
00:19:19.988 00.002 4124 Worker thread wakes up
00:19:19.988 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:19:19.989 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.32) opts 0xd
00:19:19.989 00.000 7952 UpdateGuideState exits: m=3793 SNR=42.9
00:19:19.991 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.32)
00:19:19.991 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:19.992 00.001 4124 Moving (-0.07, -0.32) raw xDistance=-0.31 yDistance=0.12
00:19:19.992 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:19.993 00.001 7952 Enqueuing Expose request
00:19:19.995 00.002 4124 BLC: window closed
00:19:19.995 00.000 4124 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.134505, 1:-0.083577, 2:-0.058722
00:19:19.995 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:19:19.995 00.000 4124 BLC: window closed
00:19:19.995 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
00:19:19.995 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:19.995 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:19:19.995 00.000 4124 MoveAxis(E, 238, ABG)
00:19:19.995 00.000 4124 Guiding  Dir = 2, Dur = 238
00:19:19.995 00.000 4124 IsGuiding returns 0
00:19:20.011 00.016 4124 PulseGuide returned control before completion, sleep 233
00:19:20.256 00.245 4124 IsGuiding returns 1
00:19:20.256 00.000 4124 scope still moving after pulse duration time elapsed
00:19:20.287 00.031 4124 IsGuiding returns 0
00:19:20.287 00.000 4124 scope move finished after 238 + 53 ms
00:19:20.287 00.000 4124 Move returns status 0, amount 238
00:19:20.287 00.000 4124 MoveAxis(N, 0, ABG)
00:19:20.287 00.000 4124 Move returns status 0, amount 0
00:19:20.287 00.000 4124 move complete, result=0
00:19:20.287 00.000 4124 worker thread done servicing request
00:19:20.287 00.000 4124 Worker thread wakes up
00:19:20.287 00.000 7952 GuideStep: -0.3 px 238 ms EAST, 0.1 px 0 ms NORTH
00:19:20.289 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:20.289 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:21.199 00.910 4124 Exposure complete
00:19:21.254 00.055 4124 worker thread done servicing request
00:19:21.254 00.000 7952 OnExposeComplete: enter
00:19:21.256 00.002 7952 UpdateGuideState(): m_state=6
00:19:21.257 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6050
00:19:21.258 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=88.92, Mass=4386, SNR=46.0, Peak=217 HFD=4.5
00:19:21.260 00.002 7952 MultiStar: exiting stabilization period
00:19:21.262 00.002 7952 MultiStar: [#1 -0.21,0.06,0.00,M8] [#2 -0.29,0.20,0.00,M3] [#3 -0.24,-0.04,0.00,M6] [#4 -0.22,-0.11,0.00,M3] [#5 -0.05,-0.02,0.27,U] [#6 -0.28,0.21,0.00,M7] [#7 -0.25,-0.24,0.00,R] [#8 0.03,-0.07,0.22,U] 
00:19:21.263 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.03}, one-star: {-0.04, -0.03}
00:19:21.264 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.12 = 2.17)
00:19:21.265 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.08 = 2.20)
00:19:21.267 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.37 mountX=-0.03 mountY=0.04, mountTheta=2.18
00:19:21.269 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
00:19:21.270 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
00:19:21.271 00.001 4124 Worker thread wakes up
00:19:21.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=217, med=10, FiltMin=8, FiltMax=186, Gamma=0.880
00:19:21.272 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:19:21.272 00.000 7952 UpdateGuideState exits: m=4386 SNR=46.0
00:19:21.274 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:19:21.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:21.275 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.04
00:19:21.275 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:21.276 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:19:21.276 00.000 7952 Enqueuing Expose request
00:19:21.277 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:21.277 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:19:21.277 00.000 4124 MoveAxis(E, 0, ABG)
00:19:21.277 00.000 4124 Move returns status 0, amount 0
00:19:21.277 00.000 4124 MoveAxis(N, 0, ABG)
00:19:21.277 00.000 4124 Move returns status 0, amount 0
00:19:21.277 00.000 4124 move complete, result=0
00:19:21.277 00.000 4124 worker thread done servicing request
00:19:21.277 00.000 4124 Worker thread wakes up
00:19:21.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:21.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:21.279 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:21.947 00.668 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9bb27fa1-b0a4-4105-a1cb-1c0029a2b6bb"}
00:19:21.948 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9bb27fa1-b0a4-4105-a1cb-1c0029a2b6bb"}
00:19:21.949 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6f00ba1-0bde-41db-9952-55d95d674825"}
00:19:21.950 00.001 7952 case statement mapped state 6 to 3
00:19:21.952 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f00ba1-0bde-41db-9952-55d95d674825"}
00:19:21.953 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c359c782-1f33-4a6e-987b-a0075c7b4123"}
00:19:21.954 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6050,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"c359c782-1f33-4a6e-987b-a0075c7b4123"}
00:19:22.399 00.445 4124 Exposure complete
00:19:22.466 00.067 4124 worker thread done servicing request
00:19:22.466 00.000 7952 OnExposeComplete: enter
00:19:22.467 00.001 7952 UpdateGuideState(): m_state=6
00:19:22.469 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6051
00:19:22.470 00.001 7952 Star::Find returns 1 (0), X=603.06, Y=89.02, Mass=4063, SNR=44.4, Peak=191 HFD=4.5
00:19:22.472 00.002 7952 MultiStar: [#1 -0.26,-0.04,0.00,M9] [#2 -0.38,0.12,0.00,M4] [#3 -0.10,0.11,0.00,M7] [#4 -0.19,-0.30,0.00,M4] [#5 -0.04,-0.05,0.28,U] [#6 -0.21,0.27,0.00,M8] [#7 -0.27,0.18,0.00,M1] [#8 -0.01,-0.11,0.21,U] 
00:19:22.473 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.03}, one-star: {-0.08, 0.08}
00:19:22.474 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
00:19:22.475 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
00:19:22.476 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.75 mountX=0.04 mountY=0.06, mountTheta=1.02
00:19:22.478 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
00:19:22.480 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
00:19:22.482 00.002 4124 Worker thread wakes up
00:19:22.482 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:19:22.483 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:19:22.483 00.000 7952 UpdateGuideState exits: m=4063 SNR=44.4
00:19:22.485 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:19:22.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:22.486 00.001 4124 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.06
00:19:22.486 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:22.487 00.001 7952 Enqueuing Expose request
00:19:22.489 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:19:22.489 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:22.489 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:19:22.489 00.000 4124 MoveAxis(E, 0, ABG)
00:19:22.489 00.000 4124 Move returns status 0, amount 0
00:19:22.489 00.000 4124 MoveAxis(N, 0, ABG)
00:19:22.489 00.000 4124 Move returns status 0, amount 0
00:19:22.489 00.000 4124 move complete, result=0
00:19:22.489 00.000 4124 worker thread done servicing request
00:19:22.489 00.000 4124 Worker thread wakes up
00:19:22.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:22.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:22.489 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:23.399 00.910 4124 Exposure complete
00:19:23.462 00.063 4124 worker thread done servicing request
00:19:23.462 00.000 7952 OnExposeComplete: enter
00:19:23.463 00.001 7952 UpdateGuideState(): m_state=6
00:19:23.465 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6052
00:19:23.466 00.001 7952 Star::Find returns 1 (0), X=602.94, Y=89.03, Mass=3857, SNR=43.2, Peak=189 HFD=4.5
00:19:23.467 00.001 7952 MultiStar: [#1 -0.09,0.07,0.66,U] [#2 -0.30,0.10,0.00,M5] [#3 -0.16,0.09,0.00,M8] [#4 -0.62,0.03,0.00,M5] [#5 -0.07,0.15,0.00,M9] [#6 -0.68,0.09,0.00,M9] [#7 0.06,0.57,0.00,M2] [#8 -0.15,0.49,0.00,M1] 
00:19:23.468 00.001 7952 refined, 1 included, MultiStar: {-0.16, 0.08}, one-star: {-0.20, 0.08}
00:19:23.470 00.002 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
00:19:23.471 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
00:19:23.472 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.17 cameraTheta=2.69 mountX=0.10 mountY=0.14, mountTheta=0.96
00:19:23.474 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.08, opts=13)
00:19:23.474 00.000 7952 Enqueuing Move request for scope (-0.16, 0.08)
00:19:23.476 00.002 4124 Worker thread wakes up
00:19:23.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:19:23.477 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
00:19:23.477 00.000 7952 UpdateGuideState exits: m=3857 SNR=43.2
00:19:23.479 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
00:19:23.479 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:23.481 00.002 4124 Moving (-0.16, 0.08) raw xDistance=0.10 yDistance=0.14
00:19:23.481 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:23.482 00.001 7952 Enqueuing Expose request
00:19:23.483 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:19:23.483 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:23.483 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:19:23.483 00.000 4124 MoveAxis(W, 82, ABG)
00:19:23.483 00.000 4124 Guiding  Dir = 3, Dur = 82
00:19:23.484 00.001 4124 IsGuiding returns 0
00:19:23.493 00.009 4124 PulseGuide returned control before completion, sleep 83
00:19:23.587 00.094 4124 IsGuiding returns 1
00:19:23.587 00.000 4124 scope still moving after pulse duration time elapsed
00:19:23.619 00.032 4124 IsGuiding returns 0
00:19:23.619 00.000 4124 scope move finished after 82 + 53 ms
00:19:23.619 00.000 4124 Move returns status 0, amount 82
00:19:23.619 00.000 4124 MoveAxis(N, 0, ABG)
00:19:23.619 00.000 4124 Move returns status 0, amount 0
00:19:23.619 00.000 4124 move complete, result=0
00:19:23.619 00.000 4124 worker thread done servicing request
00:19:23.619 00.000 4124 Worker thread wakes up
00:19:23.619 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.1 px 0 ms NORTH
00:19:23.621 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:23.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:23.946 00.325 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b199cf29-0070-4dcd-8659-d375a5c8fd4f"}
00:19:23.948 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b199cf29-0070-4dcd-8659-d375a5c8fd4f"}
00:19:23.962 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85f42122-5d0b-4237-8bcb-315f98395195"}
00:19:23.964 00.002 7952 case statement mapped state 6 to 3
00:19:23.965 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85f42122-5d0b-4237-8bcb-315f98395195"}
00:19:23.967 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"722e122f-91cd-4357-9eaa-3fdbe772b689"}
00:19:23.968 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6052,"width":15,"height":15,"star_pos":[6.94,7.03],"pixels":"..."},"id":"722e122f-91cd-4357-9eaa-3fdbe772b689"}
00:19:24.742 00.774 4124 Exposure complete
00:19:24.807 00.065 4124 worker thread done servicing request
00:19:24.807 00.000 7952 OnExposeComplete: enter
00:19:24.808 00.001 7952 UpdateGuideState(): m_state=6
00:19:24.810 00.002 7952 Star::Find(30, 602, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6053
00:19:24.811 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=88.96, Mass=3967, SNR=43.9, Peak=191 HFD=4.5
00:19:24.813 00.002 7952 MultiStar: [#1 -0.15,-0.03,0.00,M9] [#2 -0.23,-0.10,0.00,M6] [#3 -0.17,-0.03,0.00,M9] [#4 -0.13,0.11,0.00,M6] [#5 -0.14,0.23,0.00,M10] [#6 -0.27,0.16,0.00,M10] [#7 0.14,0.33,0.00,M3] [#8 -0.70,0.12,0.00,M2] 
00:19:24.814 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
00:19:24.815 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
00:19:24.816 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=0.02 mountY=0.04, mountTheta=1.04
00:19:24.819 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
00:19:24.820 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
00:19:24.821 00.001 4124 Worker thread wakes up
00:19:24.822 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:19:24.824 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:19:24.824 00.000 7952 UpdateGuideState exits: m=3967 SNR=43.9
00:19:24.825 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:24.826 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:19:24.827 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:24.828 00.001 7952 Enqueuing Expose request
00:19:24.829 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.04
00:19:24.829 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:19:24.829 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:24.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:19:24.829 00.000 4124 MoveAxis(E, 0, ABG)
00:19:24.829 00.000 4124 Move returns status 0, amount 0
00:19:24.829 00.000 4124 MoveAxis(N, 0, ABG)
00:19:24.829 00.000 4124 Move returns status 0, amount 0
00:19:24.829 00.000 4124 move complete, result=0
00:19:24.829 00.000 4124 worker thread done servicing request
00:19:24.829 00.000 4124 Worker thread wakes up
00:19:24.830 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:24.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:24.830 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:25.848 01.018 4124 Exposure complete
00:19:25.901 00.053 4124 worker thread done servicing request
00:19:25.902 00.001 7952 OnExposeComplete: enter
00:19:25.904 00.002 7952 UpdateGuideState(): m_state=6
00:19:25.906 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6054
00:19:25.907 00.001 7952 Star::Find returns 1 (0), X=603.04, Y=88.93, Mass=4018, SNR=44.2, Peak=187 HFD=4.5
00:19:25.909 00.002 7952 MultiStar: [#1 -0.22,0.07,0.00,M10] [#2 -0.20,-0.06,0.00,M7] [#3 -0.04,-0.02,0.39,U] [#4 -0.07,-0.24,0.00,M7] [#5 0.08,0.33,0.00,R] [#6 -0.10,0.05,0.28,U] [#7 -0.08,0.22,0.00,M4] [#8 0.03,-0.25,0.00,M3] 
00:19:25.911 00.002 7952 refined, 2 included, MultiStar: {-0.09, -0.01}, one-star: {-0.10, -0.02}
00:19:25.912 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.77 = 1.51)
00:19:25.913 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.74 = 1.55)
00:19:25.914 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.03 mountX=0.01 mountY=0.09, mountTheta=1.51
00:19:25.916 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
00:19:25.917 00.001 7952 Enqueuing Move request for scope (-0.09, -0.01)
00:19:25.919 00.002 4124 Worker thread wakes up
00:19:25.919 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:19:25.920 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:19:25.920 00.000 7952 UpdateGuideState exits: m=4018 SNR=44.2
00:19:25.921 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:19:25.921 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:25.922 00.001 4124 Moving (-0.09, -0.01) raw xDistance=0.01 yDistance=0.09
00:19:25.922 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:25.924 00.002 7952 Enqueuing Expose request
00:19:25.925 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:19:25.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:25.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:19:25.925 00.000 4124 MoveAxis(E, 0, ABG)
00:19:25.925 00.000 4124 Move returns status 0, amount 0
00:19:25.925 00.000 4124 MoveAxis(N, 0, ABG)
00:19:25.925 00.000 4124 Move returns status 0, amount 0
00:19:25.925 00.000 4124 move complete, result=0
00:19:25.925 00.000 4124 worker thread done servicing request
00:19:25.925 00.000 4124 Worker thread wakes up
00:19:25.925 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:25.925 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:25.926 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:25.944 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8df7ccb-4e74-4025-bea4-f1ca5b159161"}
00:19:25.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8df7ccb-4e74-4025-bea4-f1ca5b159161"}
00:19:25.947 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a767340-eb9f-4abb-8de0-c44371576fad"}
00:19:25.949 00.002 7952 case statement mapped state 6 to 3
00:19:25.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a767340-eb9f-4abb-8de0-c44371576fad"}
00:19:25.952 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"750f45fa-fe14-46d3-9c44-9fb14852202d"}
00:19:25.953 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6054,"width":15,"height":15,"star_pos":[7.04,6.93],"pixels":"..."},"id":"750f45fa-fe14-46d3-9c44-9fb14852202d"}
00:19:27.059 01.106 4124 Exposure complete
00:19:27.115 00.056 4124 worker thread done servicing request
00:19:27.115 00.000 7952 OnExposeComplete: enter
00:19:27.116 00.001 7952 UpdateGuideState(): m_state=6
00:19:27.117 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6055
00:19:27.118 00.001 7952 Star::Find returns 1 (0), X=603.05, Y=88.99, Mass=4084, SNR=44.3, Peak=197 HFD=4.4
00:19:27.120 00.002 7952 MultiStar: [#1 -0.15,0.08,0.00,R] [#2 -0.31,-0.04,0.00,M8] [#3 -0.15,0.17,0.00,M9] [#4 -0.29,0.09,0.00,M8] [#5 -0.20,-0.30,0.00,M1] [#6 -0.34,0.26,0.00,M10] [#7 0.07,0.41,0.00,M5] [#8 -0.01,-0.12,0.20,U] 
00:19:27.122 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.02}, one-star: {-0.10, 0.04}
00:19:27.123 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
00:19:27.124 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
00:19:27.125 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.95 mountX=0.03 mountY=0.08, mountTheta=1.21
00:19:27.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
00:19:27.128 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
00:19:27.128 00.000 4124 Worker thread wakes up
00:19:27.130 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:19:27.132 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:19:27.132 00.000 7952 UpdateGuideState exits: m=4084 SNR=44.3
00:19:27.133 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:19:27.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:27.134 00.001 4124 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.08
00:19:27.134 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:27.136 00.002 7952 Enqueuing Expose request
00:19:27.137 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:19:27.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:27.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:19:27.137 00.000 4124 MoveAxis(E, 0, ABG)
00:19:27.137 00.000 4124 Move returns status 0, amount 0
00:19:27.137 00.000 4124 MoveAxis(N, 0, ABG)
00:19:27.137 00.000 4124 Move returns status 0, amount 0
00:19:27.138 00.001 4124 move complete, result=0
00:19:27.138 00.000 4124 worker thread done servicing request
00:19:27.138 00.000 4124 Worker thread wakes up
00:19:27.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:27.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:27.138 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:27.943 00.805 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e860954d-1a74-4fc5-8af9-13f85e9575d9"}
00:19:27.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e860954d-1a74-4fc5-8af9-13f85e9575d9"}
00:19:27.947 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6ff7ffe-7b9c-40db-96d7-90c9e96b55dd"}
00:19:27.949 00.002 7952 case statement mapped state 6 to 3
00:19:27.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6ff7ffe-7b9c-40db-96d7-90c9e96b55dd"}
00:19:27.951 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a61d10d-b7fb-4088-b3c7-76b7c10d8b4f"}
00:19:27.953 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6055,"width":15,"height":15,"star_pos":[7.05,6.99],"pixels":"..."},"id":"9a61d10d-b7fb-4088-b3c7-76b7c10d8b4f"}
00:19:28.152 00.199 4124 Exposure complete
00:19:28.208 00.056 4124 worker thread done servicing request
00:19:28.208 00.000 7952 OnExposeComplete: enter
00:19:28.208 00.000 7952 UpdateGuideState(): m_state=6
00:19:28.210 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6056
00:19:28.212 00.002 7952 Star::Find returns 1 (0), X=603.04, Y=88.86, Mass=4173, SNR=45.0, Peak=194 HFD=4.4
00:19:28.214 00.002 7952 MultiStar: [#1 0.04,-0.06,0.61,U] [#2 -0.26,0.03,0.00,M9] [#3 -0.25,0.07,0.00,M10] [#4 -0.27,-0.11,0.00,M9] [#5 0.05,-0.34,0.00,M2] [#6 -0.29,0.12,0.00,R] [#7 0.14,0.08,0.00,M6] [#8 -0.07,-0.30,0.00,M3] 
00:19:28.215 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.07}, one-star: {-0.10, -0.08}
00:19:28.217 00.002 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.88 = 2.41)
00:19:28.218 00.001 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.84 = 2.44)
00:19:28.219 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.13 mountX=-0.07 mountY=0.06, mountTheta=2.43
00:19:28.221 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
00:19:28.222 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
00:19:28.223 00.001 4124 Worker thread wakes up
00:19:28.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=179, Gamma=0.880
00:19:28.224 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:19:28.224 00.000 7952 UpdateGuideState exits: m=4173 SNR=45.0
00:19:28.226 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:19:28.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:28.227 00.001 4124 Moving (-0.05, -0.07) raw xDistance=-0.07 yDistance=0.06
00:19:28.227 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:28.229 00.002 7952 Enqueuing Expose request
00:19:28.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:19:28.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:28.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:19:28.230 00.000 4124 MoveAxis(E, 0, ABG)
00:19:28.230 00.000 4124 Move returns status 0, amount 0
00:19:28.230 00.000 4124 MoveAxis(N, 0, ABG)
00:19:28.230 00.000 4124 Move returns status 0, amount 0
00:19:28.230 00.000 4124 move complete, result=0
00:19:28.230 00.000 4124 worker thread done servicing request
00:19:28.230 00.000 4124 Worker thread wakes up
00:19:28.230 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:28.231 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:28.231 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:29.459 01.228 4124 Exposure complete
00:19:29.512 00.053 4124 worker thread done servicing request
00:19:29.512 00.000 7952 OnExposeComplete: enter
00:19:29.514 00.002 7952 UpdateGuideState(): m_state=6
00:19:29.515 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6057
00:19:29.516 00.001 7952 Star::Find returns 1 (0), X=603.07, Y=88.95, Mass=4325, SNR=45.7, Peak=208 HFD=4.5
00:19:29.518 00.002 7952 MultiStar: [#1 0.00,-0.15,0.00,M1] [#2 -0.22,0.02,0.00,M10] [#3 -0.18,-0.14,0.00,R] [#4 -0.05,0.06,0.28,U] [#5 -0.45,-0.38,0.00,M3] [#6 0.06,0.09,0.26,U] [#7 0.05,0.20,0.00,M7] [#8 -0.05,-0.20,0.00,M4] 
00:19:29.519 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.03}, one-star: {-0.07, 0.01}
00:19:29.521 00.002 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
00:19:29.522 00.001 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.85 = 0.85)
00:19:29.523 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.56 mountX=0.04 mountY=0.04, mountTheta=0.83
00:19:29.526 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
00:19:29.527 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
00:19:29.528 00.001 4124 Worker thread wakes up
00:19:29.528 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=180, Gamma=0.880
00:19:29.529 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:19:29.529 00.000 7952 UpdateGuideState exits: m=4325 SNR=45.7
00:19:29.530 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:19:29.530 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:29.531 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
00:19:29.531 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:29.533 00.002 7952 Enqueuing Expose request
00:19:29.534 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:19:29.534 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:29.534 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:19:29.534 00.000 4124 MoveAxis(E, 0, ABG)
00:19:29.534 00.000 4124 Move returns status 0, amount 0
00:19:29.534 00.000 4124 MoveAxis(N, 0, ABG)
00:19:29.534 00.000 4124 Move returns status 0, amount 0
00:19:29.534 00.000 4124 move complete, result=0
00:19:29.534 00.000 4124 worker thread done servicing request
00:19:29.534 00.000 4124 Worker thread wakes up
00:19:29.534 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:29.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:29.534 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:29.943 00.409 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79e81f16-4b9d-4978-80c6-f8942896a07d"}
00:19:29.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79e81f16-4b9d-4978-80c6-f8942896a07d"}
00:19:29.947 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77450fb7-c343-45b7-83ab-3022d92fca0b"}
00:19:29.949 00.002 7952 case statement mapped state 6 to 3
00:19:29.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77450fb7-c343-45b7-83ab-3022d92fca0b"}
00:19:29.952 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b00c083-9040-4018-960b-0856bd1266ee"}
00:19:29.953 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6057,"width":15,"height":15,"star_pos":[7.07,6.95],"pixels":"..."},"id":"3b00c083-9040-4018-960b-0856bd1266ee"}
00:19:30.451 00.498 4124 Exposure complete
00:19:30.514 00.063 4124 worker thread done servicing request
00:19:30.514 00.000 7952 OnExposeComplete: enter
00:19:30.515 00.001 7952 UpdateGuideState(): m_state=6
00:19:30.516 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6058
00:19:30.517 00.001 7952 Star::Find returns 1 (0), X=603.13, Y=88.89, Mass=3952, SNR=43.7, Peak=175 HFD=4.4
00:19:30.519 00.002 7952 MultiStar: [#1 0.10,-0.09,0.61,U] [#2 -0.30,-0.10,0.00,R] [#3 0.05,0.16,0.00,M1] [#4 -0.25,-0.04,0.00,M9] [#5 -0.18,-0.23,0.00,M4] [#6 0.19,-0.03,0.00,M1] [#7 -0.19,0.42,0.00,M8] [#8 0.21,0.20,0.00,M5] 
00:19:30.521 00.002 7952 single-star, 1 included, MultiStar: {0.03, -0.07}, one-star: {-0.01, -0.06}
00:19:30.522 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.50 = 2.79)
00:19:30.523 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.82)
00:19:30.523 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.75 mountX=-0.06 mountY=0.02, mountTheta=2.82
00:19:30.526 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
00:19:30.527 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
00:19:30.528 00.001 4124 Worker thread wakes up
00:19:30.528 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:19:30.530 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
00:19:30.530 00.000 7952 UpdateGuideState exits: m=3952 SNR=43.7
00:19:30.531 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
00:19:30.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:30.532 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
00:19:30.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:30.534 00.002 7952 Enqueuing Expose request
00:19:30.535 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:19:30.535 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:30.536 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:19:30.536 00.000 4124 MoveAxis(E, 0, ABG)
00:19:30.536 00.000 4124 Move returns status 0, amount 0
00:19:30.536 00.000 4124 MoveAxis(N, 0, ABG)
00:19:30.536 00.000 4124 Move returns status 0, amount 0
00:19:30.536 00.000 4124 move complete, result=0
00:19:30.536 00.000 4124 worker thread done servicing request
00:19:30.536 00.000 4124 Worker thread wakes up
00:19:30.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:30.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:30.536 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:31.666 01.130 4124 Exposure complete
00:19:31.718 00.052 4124 worker thread done servicing request
00:19:31.718 00.000 7952 OnExposeComplete: enter
00:19:31.719 00.001 7952 UpdateGuideState(): m_state=6
00:19:31.720 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6059
00:19:31.722 00.002 7952 Star::Find returns 1 (0), X=603.05, Y=88.76, Mass=4254, SNR=45.3, Peak=211 HFD=4.4
00:19:31.723 00.001 7952 MultiStar: [#1 -0.02,-0.16,0.00,M1] [#2 -0.02,-0.13,0.49,U] [#3 -0.12,0.02,0.37,U] [#4 -0.14,-0.32,0.00,M10] [#5 0.07,-0.54,0.00,M5] [#6 0.19,-0.05,0.00,M2] [#7 -0.01,0.34,0.00,M9] [#8 0.04,0.12,0.21,U] 
00:19:31.724 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.10}, one-star: {-0.09, -0.18}
00:19:31.725 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.89 = 2.40)
00:19:31.726 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.85 = 2.43)
00:19:31.727 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.14 mountX=-0.09 mountY=0.08, mountTheta=2.42
00:19:31.731 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.10, opts=13)
00:19:31.733 00.002 7952 Enqueuing Move request for scope (-0.07, -0.10)
00:19:31.735 00.002 4124 Worker thread wakes up
00:19:31.735 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
00:19:31.735 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:19:31.737 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
00:19:31.737 00.000 7952 UpdateGuideState exits: m=4254 SNR=45.3
00:19:31.738 00.001 4124 Moving (-0.07, -0.10) raw xDistance=-0.09 yDistance=0.08
00:19:31.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:31.739 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:19:31.739 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:31.740 00.001 7952 Enqueuing Expose request
00:19:31.742 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:31.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:19:31.742 00.000 4124 MoveAxis(E, 72, ABG)
00:19:31.742 00.000 4124 Guiding  Dir = 2, Dur = 72
00:19:31.742 00.000 4124 IsGuiding returns 0
00:19:31.757 00.015 4124 PulseGuide returned control before completion, sleep 68
00:19:31.833 00.076 4124 IsGuiding returns 1
00:19:31.834 00.001 4124 scope still moving after pulse duration time elapsed
00:19:31.864 00.030 4124 IsGuiding returns 0
00:19:31.864 00.000 4124 scope move finished after 72 + 49 ms
00:19:31.864 00.000 4124 Move returns status 0, amount 72
00:19:31.864 00.000 4124 MoveAxis(N, 0, ABG)
00:19:31.864 00.000 4124 Move returns status 0, amount 0
00:19:31.864 00.000 4124 move complete, result=0
00:19:31.864 00.000 4124 worker thread done servicing request
00:19:31.864 00.000 4124 Worker thread wakes up
00:19:31.864 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.1 px 0 ms NORTH
00:19:31.866 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:31.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:31.942 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"edc30fd0-45bf-471c-b5c0-79203559c24e"}
00:19:31.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"edc30fd0-45bf-471c-b5c0-79203559c24e"}
00:19:31.945 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70a36094-7c11-4af8-a5af-28ff89f98367"}
00:19:31.946 00.001 7952 case statement mapped state 6 to 3
00:19:31.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"70a36094-7c11-4af8-a5af-28ff89f98367"}
00:19:31.948 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93decbef-ed0a-47e7-8363-284a42b5bf55"}
00:19:31.950 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6059,"width":15,"height":15,"star_pos":[7.05,6.76],"pixels":"..."},"id":"93decbef-ed0a-47e7-8363-284a42b5bf55"}
00:19:32.780 00.830 4124 Exposure complete
00:19:32.835 00.055 4124 worker thread done servicing request
00:19:32.835 00.000 7952 OnExposeComplete: enter
00:19:32.837 00.002 7952 UpdateGuideState(): m_state=6
00:19:32.838 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6060
00:19:32.839 00.001 7952 Star::Find returns 1 (0), X=603.07, Y=88.92, Mass=4128, SNR=44.5, Peak=195 HFD=4.4
00:19:32.841 00.002 7952 MultiStar: [#1 0.00,-0.09,0.63,U] [#2 -0.08,0.15,0.00,M1] [#3 -0.03,0.12,0.38,U] [#4 -0.14,-0.01,0.00,R] [#5 -0.08,-0.16,0.00,M6] [#6 0.03,0.08,0.28,U] [#7 -0.11,0.09,0.00,M10] [#8 0.02,0.00,0.21,U] 
00:19:32.842 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.01}, one-star: {-0.07, -0.03}
00:19:32.843 00.001 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.57 = 1.71)
00:19:32.844 00.001 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.54 = 1.75)
00:19:32.846 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.83 mountX=-0.00 mountY=0.03, mountTheta=1.71
00:19:32.848 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
00:19:32.848 00.000 7952 Enqueuing Move request for scope (-0.03, -0.01)
00:19:32.850 00.002 4124 Worker thread wakes up
00:19:32.850 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=9, FiltMax=175, Gamma=0.880
00:19:32.851 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:19:32.851 00.000 7952 UpdateGuideState exits: m=4128 SNR=44.5
00:19:32.853 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:32.854 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:19:32.854 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:32.855 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
00:19:32.855 00.000 7952 Enqueuing Expose request
00:19:32.857 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:19:32.857 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:32.857 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:19:32.858 00.001 4124 MoveAxis(E, 0, ABG)
00:19:32.858 00.000 4124 Move returns status 0, amount 0
00:19:32.858 00.000 4124 MoveAxis(N, 0, ABG)
00:19:32.858 00.000 4124 Move returns status 0, amount 0
00:19:32.858 00.000 4124 move complete, result=0
00:19:32.858 00.000 4124 worker thread done servicing request
00:19:32.858 00.000 4124 Worker thread wakes up
00:19:32.858 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:32.858 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:32.858 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:33.941 01.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65f94f8e-a79f-43f9-b762-24ec1d51c4d0"}
00:19:33.944 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65f94f8e-a79f-43f9-b762-24ec1d51c4d0"}
00:19:33.945 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66638499-c438-45c4-96f8-245d0cf0c3e2"}
00:19:33.946 00.001 7952 case statement mapped state 6 to 3
00:19:33.948 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66638499-c438-45c4-96f8-245d0cf0c3e2"}
00:19:33.950 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a51060fd-476c-4abb-b740-1cab1b212a2d"}
00:19:33.952 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6060,"width":15,"height":15,"star_pos":[7.07,6.92],"pixels":"..."},"id":"a51060fd-476c-4abb-b740-1cab1b212a2d"}
00:19:34.083 00.131 4124 Exposure complete
00:19:34.136 00.053 4124 worker thread done servicing request
00:19:34.136 00.000 7952 OnExposeComplete: enter
00:19:34.138 00.002 7952 UpdateGuideState(): m_state=6
00:19:34.139 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6061
00:19:34.140 00.001 7952 Star::Find returns 1 (0), X=603.04, Y=88.92, Mass=3899, SNR=43.5, Peak=185 HFD=4.5
00:19:34.141 00.001 7952 MultiStar: [#1 -0.08,-0.12,0.00,M1] [#2 -0.13,0.01,0.48,U] [#3 0.08,0.14,0.00,M1] [#4 0.03,-0.29,0.00,M1] [#5 -0.16,-0.36,0.00,M7] [#6 0.02,0.07,0.27,U] [#7 -0.12,-0.09,0.00,R] [#8 -0.30,-0.19,0.00,M4] 
00:19:34.143 00.002 7952 refined, 2 included, MultiStar: {-0.09, -0.00}, one-star: {-0.11, -0.03}
00:19:34.144 00.001 7952 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.88 = 1.40)
00:19:34.145 00.001 7952 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.85 = 1.44)
00:19:34.146 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.14 mountX=0.02 mountY=0.09, mountTheta=1.40
00:19:34.148 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
00:19:34.149 00.001 7952 Enqueuing Move request for scope (-0.09, -0.00)
00:19:34.149 00.000 4124 Worker thread wakes up
00:19:34.151 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:19:34.152 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
00:19:34.152 00.000 7952 UpdateGuideState exits: m=3899 SNR=43.5
00:19:34.152 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
00:19:34.153 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:34.154 00.001 4124 Moving (-0.09, -0.00) raw xDistance=0.02 yDistance=0.09
00:19:34.154 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:34.155 00.001 7952 Enqueuing Expose request
00:19:34.156 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:19:34.156 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:34.156 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:19:34.156 00.000 4124 MoveAxis(E, 0, ABG)
00:19:34.156 00.000 4124 Move returns status 0, amount 0
00:19:34.157 00.001 4124 MoveAxis(N, 0, ABG)
00:19:34.157 00.000 4124 Move returns status 0, amount 0
00:19:34.157 00.000 4124 move complete, result=0
00:19:34.157 00.000 4124 worker thread done servicing request
00:19:34.157 00.000 4124 Worker thread wakes up
00:19:34.157 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:34.157 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:34.157 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:35.067 00.910 4124 Exposure complete
00:19:35.122 00.055 4124 worker thread done servicing request
00:19:35.122 00.000 7952 OnExposeComplete: enter
00:19:35.124 00.002 7952 UpdateGuideState(): m_state=6
00:19:35.125 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6062
00:19:35.126 00.001 7952 Star::Find returns 1 (0), X=602.99, Y=88.84, Mass=4260, SNR=45.3, Peak=212 HFD=4.3
00:19:35.128 00.002 7952 MultiStar: [#1 -0.03,-0.19,0.00,M2] [#2 -0.02,-0.06,0.47,U] [#3 0.05,0.08,0.36,U] [#4 -0.22,-0.11,0.00,M2] [#5 -0.32,-0.14,0.00,M8] [#6 -0.12,0.07,0.00,M1] [#7 0.10,0.01,0.23,U] [#8 -0.07,0.07,0.22,U] 
00:19:35.129 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.04}, one-star: {-0.15, -0.10}
00:19:35.130 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
00:19:35.132 00.002 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.26 = 2.02)
00:19:35.132 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=-0.03 mountY=0.06, mountTheta=1.99
00:19:35.135 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
00:19:35.136 00.001 7952 Enqueuing Move request for scope (-0.06, -0.04)
00:19:35.137 00.001 4124 Worker thread wakes up
00:19:35.137 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=10, FiltMin=8, FiltMax=179, Gamma=0.880
00:19:35.139 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:19:35.139 00.000 7952 UpdateGuideState exits: m=4260 SNR=45.3
00:19:35.140 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:19:35.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:35.141 00.001 4124 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
00:19:35.141 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:35.143 00.002 7952 Enqueuing Expose request
00:19:35.144 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:19:35.144 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:35.144 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:19:35.144 00.000 4124 MoveAxis(E, 0, ABG)
00:19:35.144 00.000 4124 Move returns status 0, amount 0
00:19:35.144 00.000 4124 MoveAxis(N, 0, ABG)
00:19:35.144 00.000 4124 Move returns status 0, amount 0
00:19:35.144 00.000 4124 move complete, result=0
00:19:35.144 00.000 4124 worker thread done servicing request
00:19:35.144 00.000 4124 Worker thread wakes up
00:19:35.145 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:35.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:35.145 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:35.940 00.795 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70e57235-d922-44a4-bfea-b8c7ce91e8b2"}
00:19:35.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70e57235-d922-44a4-bfea-b8c7ce91e8b2"}
00:19:35.943 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f592b59-6bee-48b1-81a1-8634d64e5233"}
00:19:35.945 00.002 7952 case statement mapped state 6 to 3
00:19:35.947 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f592b59-6bee-48b1-81a1-8634d64e5233"}
00:19:35.948 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b5afa71-7857-4461-8a91-3ff180694d3a"}
00:19:35.949 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6062,"width":15,"height":15,"star_pos":[6.99,6.84],"pixels":"..."},"id":"3b5afa71-7857-4461-8a91-3ff180694d3a"}
00:19:36.268 00.319 4124 Exposure complete
00:19:36.325 00.057 4124 worker thread done servicing request
00:19:36.325 00.000 7952 OnExposeComplete: enter
00:19:36.327 00.002 7952 UpdateGuideState(): m_state=6
00:19:36.329 00.002 7952 Star::Find(30, 602, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6063
00:19:36.331 00.002 7952 Star::Find returns 1 (0), X=603.04, Y=89.03, Mass=4339, SNR=45.8, Peak=216 HFD=4.5
00:19:36.334 00.003 7952 MultiStar: [#1 0.01,-0.08,0.61,U] [#2 0.09,0.05,0.45,U] [#3 0.02,0.26,0.00,M1] [#4 -0.29,-0.13,0.00,M3] [#5 -0.23,-0.54,0.00,M9] [#6 -0.22,-0.11,0.00,M2] [#7 0.27,-0.18,0.00,M1] [#8 -0.16,0.14,0.00,M4] 
00:19:36.336 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.02}, one-star: {-0.10, 0.08}
00:19:36.338 00.002 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
00:19:36.339 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
00:19:36.341 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.42 mountX=0.03 mountY=0.02, mountTheta=0.70
00:19:36.344 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
00:19:36.346 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
00:19:36.348 00.002 4124 Worker thread wakes up
00:19:36.348 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=216, med=10, FiltMin=8, FiltMax=175, Gamma=0.880
00:19:36.349 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:19:36.349 00.000 7952 UpdateGuideState exits: m=4339 SNR=45.8
00:19:36.351 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:19:36.351 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:36.353 00.002 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.02
00:19:36.353 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:36.355 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:19:36.355 00.000 7952 Enqueuing Expose request
00:19:36.356 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:36.356 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:19:36.356 00.000 4124 MoveAxis(E, 0, ABG)
00:19:36.356 00.000 4124 Move returns status 0, amount 0
00:19:36.356 00.000 4124 MoveAxis(N, 0, ABG)
00:19:36.356 00.000 4124 Move returns status 0, amount 0
00:19:36.356 00.000 4124 move complete, result=0
00:19:36.356 00.000 4124 worker thread done servicing request
00:19:36.356 00.000 4124 Worker thread wakes up
00:19:36.356 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:36.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:36.357 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:37.270 00.913 4124 Exposure complete
00:19:37.340 00.070 4124 worker thread done servicing request
00:19:37.340 00.000 7952 OnExposeComplete: enter
00:19:37.341 00.001 7952 UpdateGuideState(): m_state=6
00:19:37.343 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6064
00:19:37.344 00.001 7952 Star::Find returns 1 (0), X=602.97, Y=88.98, Mass=4281, SNR=45.4, Peak=213 HFD=4.5
00:19:37.346 00.002 7952 MultiStar: [#1 -0.12,-0.17,0.00,M2] [#2 -0.01,0.05,0.47,U] [#3 -0.04,0.19,0.00,M2] [#4 -0.10,-0.17,0.00,M4] [#5 -0.34,-0.44,0.00,M10] [#6 -0.08,-0.20,0.00,M3] [#7 0.21,0.17,0.00,M2] [#8 -0.13,-0.28,0.00,M5] 
00:19:37.347 00.001 7952 refined, 1 included, MultiStar: {-0.12, 0.04}, one-star: {-0.17, 0.03}
00:19:37.348 00.001 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
00:19:37.349 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
00:19:37.350 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=0.06 mountY=0.11, mountTheta=1.09
00:19:37.353 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.04, opts=13)
00:19:37.354 00.001 7952 Enqueuing Move request for scope (-0.12, 0.04)
00:19:37.355 00.001 4124 Worker thread wakes up
00:19:37.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=179, Gamma=0.880
00:19:37.356 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:19:37.356 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:19:37.357 00.001 7952 UpdateGuideState exits: m=4281 SNR=45.4
00:19:37.358 00.001 4124 Moving (-0.12, 0.04) raw xDistance=0.06 yDistance=0.11
00:19:37.358 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:37.359 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:19:37.359 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:37.360 00.001 7952 Enqueuing Expose request
00:19:37.361 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:37.361 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:19:37.361 00.000 4124 MoveAxis(E, 0, ABG)
00:19:37.361 00.000 4124 Move returns status 0, amount 0
00:19:37.361 00.000 4124 MoveAxis(N, 0, ABG)
00:19:37.361 00.000 4124 Move returns status 0, amount 0
00:19:37.361 00.000 4124 move complete, result=0
00:19:37.361 00.000 4124 worker thread done servicing request
00:19:37.361 00.000 4124 Worker thread wakes up
00:19:37.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:37.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:37.362 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:37.940 00.578 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e260f85-bea8-4da0-b6ce-ba52b0da64cb"}
00:19:37.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e260f85-bea8-4da0-b6ce-ba52b0da64cb"}
00:19:37.944 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84b9cbc6-6937-4025-b02c-36605640eb1c"}
00:19:37.946 00.002 7952 case statement mapped state 6 to 3
00:19:37.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"84b9cbc6-6937-4025-b02c-36605640eb1c"}
00:19:37.950 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a77839a-6170-4dac-9bb1-18baf4942880"}
00:19:37.952 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6064,"width":15,"height":15,"star_pos":[6.97,6.98],"pixels":"..."},"id":"6a77839a-6170-4dac-9bb1-18baf4942880"}
00:19:38.588 00.636 4124 Exposure complete
00:19:38.640 00.052 4124 worker thread done servicing request
00:19:38.641 00.001 7952 OnExposeComplete: enter
00:19:38.641 00.000 7952 UpdateGuideState(): m_state=6
00:19:38.643 00.002 7952 Star::Find(30, 602, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6065
00:19:38.644 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=88.82, Mass=3898, SNR=43.3, Peak=177 HFD=4.4
00:19:38.645 00.001 7952 MultiStar: [#1 0.04,-0.12,0.65,U] [#2 0.05,0.06,0.50,U] [#3 -0.05,0.28,0.00,M3] [#4 0.12,-0.38,0.00,M5] [#5 -0.10,-0.43,0.00,R] [#6 0.27,0.05,0.00,M4] [#7 0.22,-0.09,0.00,M3] [#8 -0.30,-0.05,0.00,M6] 
00:19:38.647 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.08}, one-star: {-0.02, -0.12}
00:19:38.648 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
00:19:38.649 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
00:19:38.650 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.40 mountX=-0.08 mountY=-0.00, mountTheta=-3.11
00:19:38.652 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
00:19:38.654 00.002 7952 Enqueuing Move request for scope (0.01, -0.08)
00:19:38.656 00.002 4124 Worker thread wakes up
00:19:38.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=177, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:19:38.657 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:19:38.657 00.000 7952 UpdateGuideState exits: m=3898 SNR=43.3
00:19:38.658 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:19:38.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:38.659 00.001 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.00
00:19:38.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:38.660 00.001 7952 Enqueuing Expose request
00:19:38.661 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:19:38.661 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:38.661 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:19:38.661 00.000 4124 MoveAxis(E, 66, ABG)
00:19:38.661 00.000 4124 Guiding  Dir = 2, Dur = 66
00:19:38.661 00.000 4124 IsGuiding returns 0
00:19:38.665 00.004 4124 PulseGuide returned control before completion, sleep 73
00:19:38.741 00.076 4124 IsGuiding returns 1
00:19:38.741 00.000 4124 scope still moving after pulse duration time elapsed
00:19:38.772 00.031 4124 IsGuiding returns 0
00:19:38.772 00.000 4124 scope move finished after 66 + 44 ms
00:19:38.772 00.000 4124 Move returns status 0, amount 66
00:19:38.772 00.000 4124 MoveAxis(N, 0, ABG)
00:19:38.772 00.000 4124 Move returns status 0, amount 0
00:19:38.773 00.001 4124 move complete, result=0
00:19:38.773 00.000 4124 worker thread done servicing request
00:19:38.773 00.000 4124 Worker thread wakes up
00:19:38.773 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
00:19:38.774 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:38.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:39.678 00.904 4124 Exposure complete
00:19:39.737 00.059 4124 worker thread done servicing request
00:19:39.737 00.000 7952 OnExposeComplete: enter
00:19:39.739 00.002 7952 UpdateGuideState(): m_state=6
00:19:39.741 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6066
00:19:39.743 00.002 7952 Star::Find returns 1 (0), X=603.04, Y=88.83, Mass=4020, SNR=44.0, Peak=197 HFD=4.4
00:19:39.744 00.001 7952 MultiStar: [#1 -0.08,-0.10,0.64,U] [#2 -0.04,0.07,0.49,U] [#3 0.05,0.22,0.00,M4] [#4 -0.05,-0.02,0.31,U] [#5 0.08,-0.12,0.00,M1] [#6 0.03,0.05,0.28,U] [#7 0.04,0.29,0.00,M4] [#8 -0.29,0.19,0.00,M7] 
00:19:39.746 00.002 7952 refined, 4 included, MultiStar: {-0.07, -0.05}, one-star: {-0.10, -0.12}
00:19:39.747 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.24 = 2.05)
00:19:39.748 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.08)
00:19:39.749 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.49 mountX=-0.04 mountY=0.07, mountTheta=2.05
00:19:39.751 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
00:19:39.752 00.001 7952 Enqueuing Move request for scope (-0.07, -0.05)
00:19:39.753 00.001 4124 Worker thread wakes up
00:19:39.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=177, Gamma=0.880
00:19:39.754 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:19:39.754 00.000 7952 UpdateGuideState exits: m=4020 SNR=44.0
00:19:39.755 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:19:39.756 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:39.757 00.001 4124 Moving (-0.07, -0.05) raw xDistance=-0.04 yDistance=0.07
00:19:39.757 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:39.758 00.001 7952 Enqueuing Expose request
00:19:39.759 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:19:39.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:39.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:19:39.759 00.000 4124 MoveAxis(E, 0, ABG)
00:19:39.759 00.000 4124 Move returns status 0, amount 0
00:19:39.759 00.000 4124 MoveAxis(N, 0, ABG)
00:19:39.759 00.000 4124 Move returns status 0, amount 0
00:19:39.759 00.000 4124 move complete, result=0
00:19:39.760 00.001 4124 worker thread done servicing request
00:19:39.760 00.000 4124 Worker thread wakes up
00:19:39.760 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:39.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:39.760 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:39.938 00.178 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f3ec2ec-3a7b-4874-92bc-cb83e2a06d65"}
00:19:39.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f3ec2ec-3a7b-4874-92bc-cb83e2a06d65"}
00:19:39.941 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"473a9742-c449-4203-8a71-365b57a98e1a"}
00:19:39.943 00.002 7952 case statement mapped state 6 to 3
00:19:39.943 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"473a9742-c449-4203-8a71-365b57a98e1a"}
00:19:39.945 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de7eda06-19e3-4e2c-9e91-93ce27588e7f"}
00:19:39.946 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6066,"width":15,"height":15,"star_pos":[7.04,6.83],"pixels":"..."},"id":"de7eda06-19e3-4e2c-9e91-93ce27588e7f"}
00:19:40.988 01.042 4124 Exposure complete
00:19:41.043 00.055 4124 worker thread done servicing request
00:19:41.043 00.000 7952 OnExposeComplete: enter
00:19:41.044 00.001 7952 UpdateGuideState(): m_state=6
00:19:41.045 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6067
00:19:41.046 00.001 7952 Star::Find returns 1 (0), X=603.04, Y=88.97, Mass=4134, SNR=44.8, Peak=202 HFD=4.5
00:19:41.047 00.001 7952 MultiStar: [#1 -0.00,-0.05,0.62,U] [#2 0.09,0.19,0.00,M1] [#3 -0.11,0.07,0.36,U] [#4 -0.31,0.03,0.00,M5] [#5 -0.15,0.12,0.00,M2] [#6 -0.03,-0.09,0.28,U] [#7 -0.22,0.56,0.00,M5] [#8 -0.24,-0.28,0.00,M8] 
00:19:41.050 00.003 7952 refined, 3 included, MultiStar: {-0.07, -0.01}, one-star: {-0.11, 0.02}
00:19:41.050 00.000 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.81 = 1.48)
00:19:41.051 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.77 = 1.51)
00:19:41.052 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.06 mountX=0.01 mountY=0.07, mountTheta=1.48
00:19:41.055 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
00:19:41.056 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
00:19:41.057 00.001 4124 Worker thread wakes up
00:19:41.057 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:19:41.058 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:19:41.058 00.000 7952 UpdateGuideState exits: m=4134 SNR=44.8
00:19:41.059 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:19:41.059 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:41.061 00.002 4124 Moving (-0.07, -0.01) raw xDistance=0.01 yDistance=0.07
00:19:41.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:41.062 00.001 7952 Enqueuing Expose request
00:19:41.063 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:19:41.063 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:41.063 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:19:41.063 00.000 4124 MoveAxis(E, 0, ABG)
00:19:41.063 00.000 4124 Move returns status 0, amount 0
00:19:41.063 00.000 4124 MoveAxis(N, 0, ABG)
00:19:41.063 00.000 4124 Move returns status 0, amount 0
00:19:41.063 00.000 4124 move complete, result=0
00:19:41.063 00.000 4124 worker thread done servicing request
00:19:41.063 00.000 4124 Worker thread wakes up
00:19:41.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:41.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:41.064 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:41.937 00.873 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74233746-8c50-430e-b3d7-dfd45c3e3810"}
00:19:41.939 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74233746-8c50-430e-b3d7-dfd45c3e3810"}
00:19:41.940 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30bc7233-1d6c-4807-95ec-c25a0c8a9e0f"}
00:19:41.941 00.001 7952 case statement mapped state 6 to 3
00:19:41.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"30bc7233-1d6c-4807-95ec-c25a0c8a9e0f"}
00:19:41.945 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d061cf6-54dc-48c6-9893-1ab0f29da542"}
00:19:41.945 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6067,"width":15,"height":15,"star_pos":[7.04,6.97],"pixels":"..."},"id":"7d061cf6-54dc-48c6-9893-1ab0f29da542"}
00:19:41.973 00.028 4124 Exposure complete
00:19:42.036 00.063 4124 worker thread done servicing request
00:19:42.036 00.000 7952 OnExposeComplete: enter
00:19:42.038 00.002 7952 UpdateGuideState(): m_state=6
00:19:42.040 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6068
00:19:42.042 00.002 7952 Star::Find returns 1 (0), X=603.01, Y=89.08, Mass=3991, SNR=44.0, Peak=192 HFD=4.5
00:19:42.044 00.002 7952 MultiStar: [#1 0.01,-0.11,0.62,U] [#2 0.11,0.15,0.00,M2] [#3 -0.12,0.35,0.00,M4] [#4 -0.28,0.18,0.00,M6] [#5 0.12,0.32,0.00,M3] [#6 -0.06,0.21,0.00,M3] [#7 0.01,0.31,0.00,M6] [#8 -0.29,0.06,0.00,M9] 
00:19:42.046 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.04}, one-star: {-0.13, 0.13}
00:19:42.048 00.002 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
00:19:42.049 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
00:19:42.050 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.71 mountX=0.05 mountY=0.07, mountTheta=0.98
00:19:42.052 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
00:19:42.054 00.002 7952 Enqueuing Move request for scope (-0.08, 0.04)
00:19:42.055 00.001 4124 Worker thread wakes up
00:19:42.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:19:42.056 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:19:42.056 00.000 7952 UpdateGuideState exits: m=3991 SNR=44.0
00:19:42.057 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:19:42.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:42.058 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:42.059 00.001 7952 Enqueuing Expose request
00:19:42.060 00.001 4124 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
00:19:42.060 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:19:42.060 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:42.060 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:19:42.060 00.000 4124 MoveAxis(E, 0, ABG)
00:19:42.060 00.000 4124 Move returns status 0, amount 0
00:19:42.060 00.000 4124 MoveAxis(N, 0, ABG)
00:19:42.060 00.000 4124 Move returns status 0, amount 0
00:19:42.060 00.000 4124 move complete, result=0
00:19:42.060 00.000 4124 worker thread done servicing request
00:19:42.061 00.001 4124 Worker thread wakes up
00:19:42.061 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:42.062 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:42.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:43.197 01.135 4124 Exposure complete
00:19:43.252 00.055 4124 worker thread done servicing request
00:19:43.252 00.000 7952 OnExposeComplete: enter
00:19:43.253 00.001 7952 UpdateGuideState(): m_state=6
00:19:43.254 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6069
00:19:43.255 00.001 7952 Star::Find returns 1 (0), X=602.98, Y=88.97, Mass=4111, SNR=44.7, Peak=192 HFD=4.5
00:19:43.257 00.002 7952 MultiStar: [#1 0.07,-0.26,0.00,M1] [#2 0.04,0.20,0.00,M3] [#3 -0.04,0.21,0.00,M5] [#4 -0.23,-0.19,0.00,M7] [#5 -0.11,0.09,0.00,M4] [#6 0.00,-0.13,0.28,U] [#7 0.20,0.16,0.00,M7] [#8 -0.62,0.04,0.00,M10] 
00:19:43.258 00.001 7952 refined, 1 included, MultiStar: {-0.13, -0.01}, one-star: {-0.16, 0.03}
00:19:43.260 00.002 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
00:19:43.261 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.79 = 1.49)
00:19:43.263 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.08 mountX=0.01 mountY=0.13, mountTheta=1.46
00:19:43.264 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.01, opts=13)
00:19:43.266 00.002 7952 Enqueuing Move request for scope (-0.13, -0.01)
00:19:43.267 00.001 4124 Worker thread wakes up
00:19:43.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=171, Gamma=0.880
00:19:43.268 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
00:19:43.268 00.000 7952 UpdateGuideState exits: m=4111 SNR=44.7
00:19:43.269 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
00:19:43.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:43.270 00.001 4124 Moving (-0.13, -0.01) raw xDistance=0.01 yDistance=0.13
00:19:43.270 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:43.271 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:19:43.272 00.001 7952 Enqueuing Expose request
00:19:43.273 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:43.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:19:43.273 00.000 4124 MoveAxis(E, 0, ABG)
00:19:43.273 00.000 4124 Move returns status 0, amount 0
00:19:43.273 00.000 4124 MoveAxis(N, 0, ABG)
00:19:43.273 00.000 4124 Move returns status 0, amount 0
00:19:43.273 00.000 4124 move complete, result=0
00:19:43.273 00.000 4124 worker thread done servicing request
00:19:43.273 00.000 4124 Worker thread wakes up
00:19:43.273 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:43.273 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:43.274 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:43.936 00.662 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f48fbf7a-3352-433e-b047-87745b9797f1"}
00:19:43.939 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f48fbf7a-3352-433e-b047-87745b9797f1"}
00:19:43.941 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a8505f5-ef84-4eb7-b75e-8ca9164d61f3"}
00:19:43.943 00.002 7952 case statement mapped state 6 to 3
00:19:43.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a8505f5-ef84-4eb7-b75e-8ca9164d61f3"}
00:19:43.947 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48c8602d-be17-46ab-ba87-afa06f37e6d0"}
00:19:43.950 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6069,"width":15,"height":15,"star_pos":[6.98,6.97],"pixels":"..."},"id":"48c8602d-be17-46ab-ba87-afa06f37e6d0"}
00:19:44.286 00.336 4124 Exposure complete
00:19:44.346 00.060 4124 worker thread done servicing request
00:19:44.346 00.000 7952 OnExposeComplete: enter
00:19:44.348 00.002 7952 UpdateGuideState(): m_state=6
00:19:44.349 00.001 7952 Star::Find(30, 602, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6070
00:19:44.352 00.003 7952 Star::Find returns 1 (0), X=603.09, Y=88.95, Mass=4181, SNR=44.9, Peak=206 HFD=4.5
00:19:44.354 00.002 7952 MultiStar: [#1 0.06,-0.19,0.00,M2] [#2 -0.03,0.18,0.00,M4] [#3 -0.08,0.12,0.00,M6] [#4 -0.22,-0.14,0.00,M8] [#5 -0.16,-0.08,0.00,M5] [#6 -0.24,-0.03,0.00,M3] [#7 0.03,0.09,0.21,U] [#8 0.17,0.18,0.00,R] 
00:19:44.355 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.02}, one-star: {-0.05, 0.00}
00:19:44.357 00.002 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
00:19:44.359 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
00:19:44.360 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.71 mountX=0.02 mountY=0.03, mountTheta=0.97
00:19:44.362 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
00:19:44.364 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
00:19:44.365 00.001 4124 Worker thread wakes up
00:19:44.365 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:19:44.366 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:19:44.366 00.000 7952 UpdateGuideState exits: m=4181 SNR=44.9
00:19:44.367 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:19:44.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:44.368 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.03
00:19:44.368 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:44.369 00.001 7952 Enqueuing Expose request
00:19:44.370 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:19:44.370 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:44.370 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:19:44.370 00.000 4124 MoveAxis(E, 0, ABG)
00:19:44.370 00.000 4124 Move returns status 0, amount 0
00:19:44.370 00.000 4124 MoveAxis(N, 0, ABG)
00:19:44.370 00.000 4124 Move returns status 0, amount 0
00:19:44.370 00.000 4124 move complete, result=0
00:19:44.370 00.000 4124 worker thread done servicing request
00:19:44.370 00.000 4124 Worker thread wakes up
00:19:44.371 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:44.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:44.371 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:45.506 01.135 4124 Exposure complete
00:19:45.565 00.059 4124 worker thread done servicing request
00:19:45.565 00.000 7952 OnExposeComplete: enter
00:19:45.566 00.001 7952 UpdateGuideState(): m_state=6
00:19:45.568 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6071
00:19:45.569 00.001 7952 Star::Find returns 1 (0), X=603.09, Y=88.94, Mass=3731, SNR=42.6, Peak=179 HFD=4.5
00:19:45.571 00.002 7952 MultiStar: [#1 -0.00,-0.06,0.67,U] [#2 0.26,0.02,0.00,M5] [#3 0.07,-0.04,0.39,U] [#4 0.01,-0.35,0.00,M9] [#5 -0.06,0.21,0.00,M6] [#6 0.03,0.11,0.29,U] [#7 -0.05,0.25,0.00,M7] [#8 -0.05,-0.14,0.00,M1] 
00:19:45.572 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {-0.06, -0.01}
00:19:45.573 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
00:19:45.574 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.86 = 2.42)
00:19:45.575 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.16 mountX=-0.01 mountY=0.01, mountTheta=2.40
00:19:45.577 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
00:19:45.577 00.000 7952 Enqueuing Move request for scope (-0.01, -0.01)
00:19:45.580 00.003 4124 Worker thread wakes up
00:19:45.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:19:45.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:19:45.581 00.000 7952 UpdateGuideState exits: m=3731 SNR=42.6
00:19:45.582 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:19:45.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:45.584 00.002 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
00:19:45.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:45.585 00.001 7952 Enqueuing Expose request
00:19:45.586 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:19:45.586 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:45.586 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:45.586 00.000 4124 MoveAxis(E, 0, ABG)
00:19:45.586 00.000 4124 Move returns status 0, amount 0
00:19:45.586 00.000 4124 MoveAxis(N, 0, ABG)
00:19:45.586 00.000 4124 Move returns status 0, amount 0
00:19:45.586 00.000 4124 move complete, result=0
00:19:45.586 00.000 4124 worker thread done servicing request
00:19:45.586 00.000 4124 Worker thread wakes up
00:19:45.586 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:45.587 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:45.587 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:45.936 00.349 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"105d383c-6ea3-4a2e-a054-fe2bf5c26352"}
00:19:45.938 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"105d383c-6ea3-4a2e-a054-fe2bf5c26352"}
00:19:45.939 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b95e7fd-766e-4760-9b46-9b8e71f80eff"}
00:19:45.941 00.002 7952 case statement mapped state 6 to 3
00:19:45.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b95e7fd-766e-4760-9b46-9b8e71f80eff"}
00:19:45.944 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ba75fd3-5265-483f-b2a4-d722dc941d7e"}
00:19:45.945 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6071,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"7ba75fd3-5265-483f-b2a4-d722dc941d7e"}
00:19:46.598 00.653 4124 Exposure complete
00:19:46.657 00.059 4124 worker thread done servicing request
00:19:46.657 00.000 7952 OnExposeComplete: enter
00:19:46.659 00.002 7952 UpdateGuideState(): m_state=6
00:19:46.660 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6072
00:19:46.662 00.002 7952 Star::Find returns 1 (0), X=603.04, Y=88.88, Mass=4184, SNR=44.9, Peak=204 HFD=4.4
00:19:46.663 00.001 7952 MultiStar: [#1 0.09,-0.15,0.00,M2] [#2 0.06,-0.00,0.48,U] [#3 -0.11,0.03,0.36,U] [#4 -0.14,0.06,0.00,M10] [#5 -0.21,-0.01,0.00,M7] [#6 -0.14,0.07,0.00,M3] [#7 -0.06,0.23,0.00,M8] [#8 -0.62,0.08,0.00,M2] 
00:19:46.664 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.03}, one-star: {-0.11, -0.07}
00:19:46.666 00.002 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.43 = 1.86)
00:19:46.667 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.39 = 1.89)
00:19:46.669 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.68 mountX=-0.02 mountY=0.07, mountTheta=1.86
00:19:46.672 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
00:19:46.673 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
00:19:46.674 00.001 4124 Worker thread wakes up
00:19:46.675 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:19:46.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:19:46.676 00.000 7952 UpdateGuideState exits: m=4184 SNR=44.9
00:19:46.678 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:19:46.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:46.679 00.001 4124 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
00:19:46.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:46.680 00.001 7952 Enqueuing Expose request
00:19:46.682 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:19:46.682 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:46.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:19:46.682 00.000 4124 MoveAxis(E, 0, ABG)
00:19:46.682 00.000 4124 Move returns status 0, amount 0
00:19:46.682 00.000 4124 MoveAxis(N, 0, ABG)
00:19:46.682 00.000 4124 Move returns status 0, amount 0
00:19:46.682 00.000 4124 move complete, result=0
00:19:46.682 00.000 4124 worker thread done servicing request
00:19:46.682 00.000 4124 Worker thread wakes up
00:19:46.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:46.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:46.683 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:47.813 01.130 4124 Exposure complete
00:19:47.871 00.058 4124 worker thread done servicing request
00:19:47.871 00.000 7952 OnExposeComplete: enter
00:19:47.872 00.001 7952 UpdateGuideState(): m_state=6
00:19:47.875 00.003 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6073
00:19:47.876 00.001 7952 Star::Find returns 1 (0), X=602.99, Y=88.80, Mass=4027, SNR=44.1, Peak=193 HFD=4.4
00:19:47.879 00.003 7952 MultiStar: [#1 -0.18,-0.13,0.00,M3] [#2 0.00,0.07,0.48,U] [#3 -0.08,0.21,0.00,M5] [#4 -0.16,0.07,0.00,R] [#5 -0.11,0.13,0.00,M8] [#6 -0.04,0.05,0.27,U] [#7 -0.19,0.25,0.00,M9] [#8 -0.15,-0.35,0.00,M3] 
00:19:47.880 00.001 7952 refined, 2 included, MultiStar: {-0.09, -0.06}, one-star: {-0.15, -0.15}
00:19:47.880 00.000 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.34 = 1.95)
00:19:47.883 00.003 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.30 = 1.98)
00:19:47.884 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.59 mountX=-0.04 mountY=0.10, mountTheta=1.95
00:19:47.887 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.06, opts=13)
00:19:47.889 00.002 7952 Enqueuing Move request for scope (-0.09, -0.06)
00:19:47.890 00.001 4124 Worker thread wakes up
00:19:47.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=172, Gamma=0.880
00:19:47.892 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
00:19:47.892 00.000 7952 UpdateGuideState exits: m=4027 SNR=44.1
00:19:47.893 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
00:19:47.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:47.894 00.001 4124 Moving (-0.09, -0.06) raw xDistance=-0.04 yDistance=0.10
00:19:47.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:47.895 00.001 7952 Enqueuing Expose request
00:19:47.896 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:19:47.897 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:47.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:19:47.897 00.000 4124 MoveAxis(E, 0, ABG)
00:19:47.897 00.000 4124 Move returns status 0, amount 0
00:19:47.897 00.000 4124 MoveAxis(N, 0, ABG)
00:19:47.897 00.000 4124 Move returns status 0, amount 0
00:19:47.897 00.000 4124 move complete, result=0
00:19:47.897 00.000 4124 worker thread done servicing request
00:19:47.897 00.000 4124 Worker thread wakes up
00:19:47.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:47.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:47.897 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:47.935 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c403e73-c0ff-4ae7-9ae1-05eaf2c87f11"}
00:19:47.936 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c403e73-c0ff-4ae7-9ae1-05eaf2c87f11"}
00:19:47.939 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93a59fb9-b3c3-4f87-80be-d0fc92224bc8"}
00:19:47.941 00.002 7952 case statement mapped state 6 to 3
00:19:47.941 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a59fb9-b3c3-4f87-80be-d0fc92224bc8"}
00:19:47.943 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de137bd6-2f80-4932-8b05-c21ab9305d31"}
00:19:47.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6073,"width":15,"height":15,"star_pos":[6.99,6.80],"pixels":"..."},"id":"de137bd6-2f80-4932-8b05-c21ab9305d31"}
00:19:48.813 00.868 4124 Exposure complete
00:19:48.869 00.056 4124 worker thread done servicing request
00:19:48.869 00.000 7952 OnExposeComplete: enter
00:19:48.870 00.001 7952 UpdateGuideState(): m_state=6
00:19:48.871 00.001 7952 Star::Find(30, 602, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6074
00:19:48.872 00.001 7952 Star::Find returns 1 (0), X=603.07, Y=88.75, Mass=4001, SNR=44.1, Peak=185 HFD=4.5
00:19:48.874 00.002 7952 MultiStar: [#1 -0.04,-0.17,0.00,M4] [#2 -0.04,0.03,0.49,U] [#3 -0.02,0.15,0.00,M6] [#4 0.22,-0.32,0.00,M1] [#5 -0.11,-0.07,0.28,U] [#6 0.02,-0.44,0.00,M3] [#7 -0.23,0.26,0.00,M10] [#8 -0.31,-0.26,0.00,M4] 
00:19:48.875 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.11}, one-star: {-0.07, -0.19}
00:19:48.876 00.001 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.87 = 2.41)
00:19:48.878 00.002 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.45)
00:19:48.879 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.13 mountX=-0.10 mountY=0.08, mountTheta=2.43
00:19:48.880 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.11, opts=13)
00:19:48.882 00.002 7952 Enqueuing Move request for scope (-0.07, -0.11)
00:19:48.883 00.001 4124 Worker thread wakes up
00:19:48.883 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:19:48.884 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
00:19:48.885 00.001 7952 UpdateGuideState exits: m=4001 SNR=44.1
00:19:48.886 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
00:19:48.886 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:48.888 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:48.889 00.001 7952 Enqueuing Expose request
00:19:48.890 00.001 4124 Moving (-0.07, -0.11) raw xDistance=-0.10 yDistance=0.08
00:19:48.891 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:19:48.891 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:48.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:19:48.891 00.000 4124 MoveAxis(E, 79, ABG)
00:19:48.891 00.000 4124 Guiding  Dir = 2, Dur = 79
00:19:48.891 00.000 4124 IsGuiding returns 0
00:19:48.904 00.013 4124 PulseGuide returned control before completion, sleep 77
00:19:48.982 00.078 4124 IsGuiding returns 1
00:19:48.982 00.000 4124 scope still moving after pulse duration time elapsed
00:19:49.013 00.031 4124 IsGuiding returns 1
00:19:49.043 00.030 4124 IsGuiding returns 0
00:19:49.043 00.000 4124 scope move finished after 79 + 72 ms
00:19:49.043 00.000 4124 Move returns status 0, amount 79
00:19:49.043 00.000 4124 MoveAxis(N, 0, ABG)
00:19:49.043 00.000 4124 Move returns status 0, amount 0
00:19:49.043 00.000 4124 move complete, result=0
00:19:49.043 00.000 4124 worker thread done servicing request
00:19:49.043 00.000 4124 Worker thread wakes up
00:19:49.043 00.000 7952 GuideStep: -0.1 px 79 ms EAST, 0.1 px 0 ms NORTH
00:19:49.045 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:49.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:49.935 00.890 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b02993e2-ec9d-4f31-894a-f872237e38dc"}
00:19:49.937 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b02993e2-ec9d-4f31-894a-f872237e38dc"}
00:19:49.938 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d751dc9-e054-457a-8fb8-3a6e0ce265c0"}
00:19:49.940 00.002 7952 case statement mapped state 6 to 3
00:19:49.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d751dc9-e054-457a-8fb8-3a6e0ce265c0"}
00:19:49.943 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0676a15-324c-4eac-8553-4af8899e636d"}
00:19:49.944 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6074,"width":15,"height":15,"star_pos":[7.07,6.75],"pixels":"..."},"id":"e0676a15-324c-4eac-8553-4af8899e636d"}
00:19:50.275 00.331 4124 Exposure complete
00:19:50.333 00.058 4124 worker thread done servicing request
00:19:50.334 00.001 7952 OnExposeComplete: enter
00:19:50.335 00.001 7952 UpdateGuideState(): m_state=6
00:19:50.336 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6075
00:19:50.337 00.001 7952 Star::Find returns 1 (0), X=603.06, Y=89.00, Mass=4226, SNR=45.3, Peak=208 HFD=4.5
00:19:50.339 00.002 7952 MultiStar: [#1 0.04,-0.09,0.60,U] [#2 0.12,0.11,0.00,M3] [#3 0.00,0.14,0.00,M7] [#4 0.05,-0.18,0.00,M2] [#5 -0.08,0.51,0.00,M8] [#6 -0.17,0.25,0.00,M4] [#7 -0.08,0.34,0.00,R] [#8 -0.14,-0.17,0.00,M5] 
00:19:50.340 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.00}, one-star: {-0.09, 0.05}
00:19:50.341 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.85 = 1.44)
00:19:50.342 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.81 = 1.47)
00:19:50.343 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.10 mountX=0.01 mountY=0.04, mountTheta=1.44
00:19:50.345 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
00:19:50.346 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
00:19:50.347 00.001 4124 Worker thread wakes up
00:19:50.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:19:50.348 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
00:19:50.348 00.000 7952 UpdateGuideState exits: m=4226 SNR=45.3
00:19:50.349 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
00:19:50.349 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:50.351 00.002 4124 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
00:19:50.351 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:50.352 00.001 7952 Enqueuing Expose request
00:19:50.353 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:19:50.354 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:50.354 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:19:50.354 00.000 4124 MoveAxis(E, 0, ABG)
00:19:50.354 00.000 4124 Move returns status 0, amount 0
00:19:50.354 00.000 4124 MoveAxis(N, 0, ABG)
00:19:50.354 00.000 4124 Move returns status 0, amount 0
00:19:50.354 00.000 4124 move complete, result=0
00:19:50.354 00.000 4124 worker thread done servicing request
00:19:50.354 00.000 4124 Worker thread wakes up
00:19:50.354 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:50.354 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:50.354 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:51.261 00.907 4124 Exposure complete
00:19:51.324 00.063 4124 worker thread done servicing request
00:19:51.324 00.000 7952 OnExposeComplete: enter
00:19:51.325 00.001 7952 UpdateGuideState(): m_state=6
00:19:51.327 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6076
00:19:51.328 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=89.00, Mass=3990, SNR=44.0, Peak=181 HFD=4.5
00:19:51.330 00.002 7952 MultiStar: [#1 0.03,-0.06,0.65,U] [#2 0.09,0.07,0.49,U] [#3 0.09,0.18,0.00,M8] [#4 0.02,-0.31,0.00,M3] [#5 -0.02,0.03,0.30,U] [#6 -0.04,0.23,0.00,M5] [#7 0.31,-0.02,0.00,M1] [#8 -0.48,-0.10,0.00,M6] 
00:19:51.331 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.00, 0.05}
00:19:51.332 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
00:19:51.333 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
00:19:51.334 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.75 mountX=0.02 mountY=-0.03, mountTheta=-0.99
00:19:51.337 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
00:19:51.338 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
00:19:51.339 00.001 4124 Worker thread wakes up
00:19:51.339 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=153, Gamma=0.880
00:19:51.341 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:19:51.341 00.000 7952 UpdateGuideState exits: m=3990 SNR=44.0
00:19:51.343 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:19:51.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:51.344 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
00:19:51.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:51.346 00.002 7952 Enqueuing Expose request
00:19:51.348 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:19:51.348 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:51.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:19:51.348 00.000 4124 MoveAxis(E, 0, ABG)
00:19:51.348 00.000 4124 Move returns status 0, amount 0
00:19:51.348 00.000 4124 MoveAxis(N, 0, ABG)
00:19:51.348 00.000 4124 Move returns status 0, amount 0
00:19:51.348 00.000 4124 move complete, result=0
00:19:51.348 00.000 4124 worker thread done servicing request
00:19:51.348 00.000 4124 Worker thread wakes up
00:19:51.348 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:51.348 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:51.349 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:51.933 00.584 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d43dd7c0-14f8-4ea3-b447-ce48e9bab172"}
00:19:51.935 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d43dd7c0-14f8-4ea3-b447-ce48e9bab172"}
00:19:51.936 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99ee6412-4a97-4d74-a05f-75855ad1c016"}
00:19:51.937 00.001 7952 case statement mapped state 6 to 3
00:19:51.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ee6412-4a97-4d74-a05f-75855ad1c016"}
00:19:51.940 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a57337f1-a5a1-428c-a558-c2f7f7d70453"}
00:19:51.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6076,"width":15,"height":15,"star_pos":[7.14,7.00],"pixels":"..."},"id":"a57337f1-a5a1-428c-a558-c2f7f7d70453"}
00:19:52.475 00.533 4124 Exposure complete
00:19:52.531 00.056 4124 worker thread done servicing request
00:19:52.531 00.000 7952 OnExposeComplete: enter
00:19:52.533 00.002 7952 UpdateGuideState(): m_state=6
00:19:52.534 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6077
00:19:52.535 00.001 7952 Star::Find returns 1 (0), X=603.08, Y=89.00, Mass=4261, SNR=45.6, Peak=206 HFD=4.5
00:19:52.538 00.003 7952 MultiStar: [#1 -0.01,-0.05,0.62,U] [#2 0.11,0.14,0.00,M3] [#3 0.04,0.35,0.00,M9] [#4 0.31,-0.24,0.00,M4] [#5 -0.21,0.12,0.00,M8] [#6 -0.09,0.28,0.00,M6] [#7 0.06,0.02,0.22,U] [#8 -0.67,0.13,0.00,M7] 
00:19:52.539 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {-0.06, 0.05}
00:19:52.540 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
00:19:52.542 00.002 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
00:19:52.543 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.70 mountX=0.02 mountY=0.03, mountTheta=0.96
00:19:52.546 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
00:19:52.547 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
00:19:52.548 00.001 4124 Worker thread wakes up
00:19:52.548 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=172, Gamma=0.880
00:19:52.549 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:19:52.549 00.000 7952 UpdateGuideState exits: m=4261 SNR=45.6
00:19:52.552 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:19:52.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:52.553 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
00:19:52.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:52.555 00.002 7952 Enqueuing Expose request
00:19:52.556 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:19:52.556 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:52.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:19:52.556 00.000 4124 MoveAxis(E, 0, ABG)
00:19:52.556 00.000 4124 Move returns status 0, amount 0
00:19:52.556 00.000 4124 MoveAxis(N, 0, ABG)
00:19:52.556 00.000 4124 Move returns status 0, amount 0
00:19:52.556 00.000 4124 move complete, result=0
00:19:52.556 00.000 4124 worker thread done servicing request
00:19:52.556 00.000 4124 Worker thread wakes up
00:19:52.556 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:52.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:52.557 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:53.569 01.012 4124 Exposure complete
00:19:53.624 00.055 4124 worker thread done servicing request
00:19:53.624 00.000 7952 OnExposeComplete: enter
00:19:53.625 00.001 7952 UpdateGuideState(): m_state=6
00:19:53.627 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6078
00:19:53.628 00.001 7952 Star::Find returns 1 (0), X=603.08, Y=89.05, Mass=3827, SNR=43.1, Peak=185 HFD=4.5
00:19:53.629 00.001 7952 MultiStar: [#1 0.11,0.01,0.66,U] [#2 -0.03,0.20,0.00,M4] [#3 -0.02,0.42,0.00,M10] [#4 0.15,-0.15,0.00,M5] [#5 0.04,0.33,0.00,M9] [#6 -0.14,0.02,0.00,M7] [#7 -0.09,0.23,0.00,M1] [#8 -0.45,0.19,0.00,M8] 
00:19:53.630 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.06}, one-star: {-0.06, 0.10}
00:19:53.631 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
00:19:53.633 00.002 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
00:19:53.634 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.46 mountX=0.06 mountY=-0.02, mountTheta=-0.25
00:19:53.637 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
00:19:53.638 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
00:19:53.639 00.001 4124 Worker thread wakes up
00:19:53.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:19:53.640 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:19:53.640 00.000 7952 UpdateGuideState exits: m=3827 SNR=43.1
00:19:53.642 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:19:53.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:53.643 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
00:19:53.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:53.644 00.001 7952 Enqueuing Expose request
00:19:53.646 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:19:53.646 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:53.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:19:53.646 00.000 4124 MoveAxis(E, 0, ABG)
00:19:53.646 00.000 4124 Move returns status 0, amount 0
00:19:53.646 00.000 4124 MoveAxis(N, 0, ABG)
00:19:53.646 00.000 4124 Move returns status 0, amount 0
00:19:53.646 00.000 4124 move complete, result=0
00:19:53.646 00.000 4124 worker thread done servicing request
00:19:53.646 00.000 4124 Worker thread wakes up
00:19:53.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:53.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:53.647 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:53.936 00.289 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03a6655a-372d-41db-b595-042beb3d6bb8"}
00:19:53.938 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03a6655a-372d-41db-b595-042beb3d6bb8"}
00:19:53.939 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7b03e28-860d-418b-8caf-357465bf34a5"}
00:19:53.940 00.001 7952 case statement mapped state 6 to 3
00:19:53.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7b03e28-860d-418b-8caf-357465bf34a5"}
00:19:53.942 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b77ff42a-386e-40d8-96cc-059480d28826"}
00:19:53.943 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6078,"width":15,"height":15,"star_pos":[7.08,7.05],"pixels":"..."},"id":"b77ff42a-386e-40d8-96cc-059480d28826"}
00:19:54.772 00.829 4124 Exposure complete
00:19:54.825 00.053 4124 worker thread done servicing request
00:19:54.825 00.000 7952 OnExposeComplete: enter
00:19:54.827 00.002 7952 UpdateGuideState(): m_state=6
00:19:54.829 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6079
00:19:54.830 00.001 7952 Star::Find returns 1 (0), X=603.00, Y=89.05, Mass=3866, SNR=43.3, Peak=174 HFD=4.5
00:19:54.832 00.002 7952 MultiStar: [#1 0.06,-0.01,0.61,U] [#2 -0.08,0.12,0.00,M5] [#3 -0.11,0.26,0.00,R] [#4 0.23,0.04,0.00,M6] [#5 -0.16,0.25,0.00,M10] [#6 -0.29,-0.01,0.00,M8] [#7 0.22,0.17,0.00,M2] [#8 -0.73,-0.06,0.00,M9] 
00:19:54.833 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.06}, one-star: {-0.14, 0.10}
00:19:54.834 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
00:19:54.836 00.002 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
00:19:54.837 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=0.07 mountY=0.06, mountTheta=0.70
00:19:54.838 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
00:19:54.839 00.001 7952 Enqueuing Move request for scope (-0.07, 0.06)
00:19:54.840 00.001 4124 Worker thread wakes up
00:19:54.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:19:54.842 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:19:54.842 00.000 7952 UpdateGuideState exits: m=3866 SNR=43.3
00:19:54.842 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:19:54.842 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:54.844 00.002 4124 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
00:19:54.844 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:54.845 00.001 7952 Enqueuing Expose request
00:19:54.846 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:19:54.847 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:54.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:19:54.847 00.000 4124 MoveAxis(E, 0, ABG)
00:19:54.847 00.000 4124 Move returns status 0, amount 0
00:19:54.847 00.000 4124 MoveAxis(N, 0, ABG)
00:19:54.847 00.000 4124 Move returns status 0, amount 0
00:19:54.847 00.000 4124 move complete, result=0
00:19:54.847 00.000 4124 worker thread done servicing request
00:19:54.847 00.000 4124 Worker thread wakes up
00:19:54.847 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:54.847 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:54.847 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:55.862 01.015 4124 Exposure complete
00:19:55.935 00.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5417c2f4-995c-4a77-ac0b-0426529790fe"}
00:19:55.936 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5417c2f4-995c-4a77-ac0b-0426529790fe"}
00:19:55.938 00.002 4124 worker thread done servicing request
00:19:55.938 00.000 7952 OnExposeComplete: enter
00:19:55.939 00.001 7952 UpdateGuideState(): m_state=6
00:19:55.941 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6080
00:19:55.942 00.001 7952 Star::Find returns 1 (0), X=603.05, Y=89.09, Mass=3960, SNR=43.7, Peak=189 HFD=4.5
00:19:55.943 00.001 7952 MultiStar: [#1 -0.06,0.10,0.67,U] [#2 -0.04,0.27,0.00,M6] [#3 -0.05,0.08,0.36,U] [#4 -0.08,0.07,0.29,U] [#5 0.02,0.29,0.00,R] [#6 0.08,0.09,0.27,U] [#7 -0.04,0.01,0.21,U] [#8 -0.32,0.33,0.00,M10] 
00:19:55.944 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.10}, one-star: {-0.10, 0.14}
00:19:55.946 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
00:19:55.947 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
00:19:55.949 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.11 mountX=0.11 mountY=0.05, mountTheta=0.40
00:19:55.952 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.10, opts=13)
00:19:55.954 00.002 7952 Enqueuing Move request for scope (-0.06, 0.10)
00:19:55.955 00.001 4124 Worker thread wakes up
00:19:55.955 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:19:55.957 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
00:19:55.957 00.000 7952 UpdateGuideState exits: m=3960 SNR=43.7
00:19:55.958 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
00:19:55.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:55.959 00.001 4124 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.05
00:19:55.959 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:55.960 00.001 7952 Enqueuing Expose request
00:19:55.961 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:19:55.961 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:55.961 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:19:55.962 00.001 4124 MoveAxis(W, 87, ABG)
00:19:55.962 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c95c1283-4575-40f0-97c1-1e7087e77dcf"}
00:19:55.962 00.000 4124 Guiding  Dir = 3, Dur = 87
00:19:55.962 00.000 7952 case statement mapped state 6 to 3
00:19:55.964 00.002 4124 IsGuiding returns 0
00:19:55.964 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c95c1283-4575-40f0-97c1-1e7087e77dcf"}
00:19:55.965 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01cad087-43ea-4774-bc8f-53d8f765f1c6"}
00:19:55.966 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6080,"width":15,"height":15,"star_pos":[7.05,7.09],"pixels":"..."},"id":"01cad087-43ea-4774-bc8f-53d8f765f1c6"}
00:19:55.982 00.016 4124 PulseGuide returned control before completion, sleep 79
00:19:56.075 00.093 4124 IsGuiding returns 1
00:19:56.075 00.000 4124 scope still moving after pulse duration time elapsed
00:19:56.105 00.030 4124 IsGuiding returns 0
00:19:56.105 00.000 4124 scope move finished after 87 + 54 ms
00:19:56.105 00.000 4124 Move returns status 0, amount 87
00:19:56.105 00.000 4124 MoveAxis(N, 0, ABG)
00:19:56.105 00.000 4124 Move returns status 0, amount 0
00:19:56.105 00.000 4124 move complete, result=0
00:19:56.105 00.000 4124 worker thread done servicing request
00:19:56.105 00.000 4124 Worker thread wakes up
00:19:56.105 00.000 7952 GuideStep: 0.1 px 87 ms WEST, 0.0 px 0 ms NORTH
00:19:56.108 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:56.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:57.232 01.124 4124 Exposure complete
00:19:57.286 00.054 4124 worker thread done servicing request
00:19:57.286 00.000 7952 OnExposeComplete: enter
00:19:57.287 00.001 7952 UpdateGuideState(): m_state=6
00:19:57.288 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6081
00:19:57.289 00.001 7952 Star::Find returns 1 (0), X=602.97, Y=88.85, Mass=4120, SNR=44.6, Peak=203 HFD=4.4
00:19:57.291 00.002 7952 MultiStar: [#1 -0.05,-0.13,0.00,M1] [#2 0.02,0.14,0.00,M7] [#3 0.13,-0.03,0.36,U] [#4 -0.15,-0.36,0.00,M6] [#5 -0.15,-0.25,0.00,M1] [#6 -0.04,-0.31,0.00,M8] [#7 0.27,-0.07,0.00,M2] [#8 -0.61,-0.17,0.00,R] 
00:19:57.293 00.002 7952 refined, 1 included, MultiStar: {-0.09, -0.08}, one-star: {-0.17, -0.10}
00:19:57.294 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
00:19:57.295 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.17)
00:19:57.296 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.41 mountX=-0.07 mountY=0.10, mountTheta=2.14
00:19:57.298 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.08, opts=13)
00:19:57.299 00.001 7952 Enqueuing Move request for scope (-0.09, -0.08)
00:19:57.301 00.002 4124 Worker thread wakes up
00:19:57.301 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=9, FiltMax=176, Gamma=0.880
00:19:57.301 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
00:19:57.301 00.000 7952 UpdateGuideState exits: m=4120 SNR=44.6
00:19:57.303 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
00:19:57.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:57.304 00.001 4124 Moving (-0.09, -0.08) raw xDistance=-0.07 yDistance=0.10
00:19:57.304 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:57.305 00.001 7952 Enqueuing Expose request
00:19:57.306 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:19:57.306 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:57.306 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:19:57.306 00.000 4124 MoveAxis(E, 0, ABG)
00:19:57.306 00.000 4124 Move returns status 0, amount 0
00:19:57.306 00.000 4124 MoveAxis(N, 0, ABG)
00:19:57.306 00.000 4124 Move returns status 0, amount 0
00:19:57.306 00.000 4124 move complete, result=0
00:19:57.306 00.000 4124 worker thread done servicing request
00:19:57.306 00.000 4124 Worker thread wakes up
00:19:57.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:57.307 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:57.307 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:57.934 00.627 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85f4b7fa-4e73-4fc4-b271-3725a438b8a9"}
00:19:57.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85f4b7fa-4e73-4fc4-b271-3725a438b8a9"}
00:19:57.937 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebd1bbfd-530c-4bf8-be22-0ad47f2997fa"}
00:19:57.938 00.001 7952 case statement mapped state 6 to 3
00:19:57.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebd1bbfd-530c-4bf8-be22-0ad47f2997fa"}
00:19:57.940 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"487e5ec4-13fe-4575-8f04-e2f66ae2bca5"}
00:19:57.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6081,"width":15,"height":15,"star_pos":[6.97,6.85],"pixels":"..."},"id":"487e5ec4-13fe-4575-8f04-e2f66ae2bca5"}
00:19:58.327 00.385 4124 Exposure complete
00:19:58.382 00.055 4124 worker thread done servicing request
00:19:58.382 00.000 7952 OnExposeComplete: enter
00:19:58.383 00.001 7952 UpdateGuideState(): m_state=6
00:19:58.386 00.003 7952 Star::Find(30, 602, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6082
00:19:58.387 00.001 7952 Star::Find returns 1 (0), X=603.02, Y=88.95, Mass=4206, SNR=45.0, Peak=210 HFD=4.5
00:19:58.389 00.002 7952 MultiStar: [#1 -0.05,-0.08,0.62,U] [#2 -0.06,0.23,0.00,M8] [#3 0.12,-0.13,0.00,M1] [#4 0.14,-0.08,0.00,M7] [#5 -0.25,-0.08,0.00,M2] [#6 0.08,0.38,0.00,M9] [#7 0.03,0.15,0.00,M3] [#8 -0.18,0.28,0.00,M1] 
00:19:58.390 00.001 7952 refined, 1 included, MultiStar: {-0.10, -0.03}, one-star: {-0.13, 0.01}
00:19:58.391 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.63 = 1.66)
00:19:58.392 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.59 = 1.69)
00:19:58.393 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.88 mountX=-0.01 mountY=0.10, mountTheta=1.66
00:19:58.396 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
00:19:58.396 00.000 7952 Enqueuing Move request for scope (-0.10, -0.03)
00:19:58.397 00.001 4124 Worker thread wakes up
00:19:58.398 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=175, Gamma=0.880
00:19:58.399 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:19:58.399 00.000 7952 UpdateGuideState exits: m=4206 SNR=45.0
00:19:58.400 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:19:58.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:58.401 00.001 4124 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=0.10
00:19:58.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:58.403 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:19:58.403 00.000 7952 Enqueuing Expose request
00:19:58.404 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:58.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:19:58.404 00.000 4124 MoveAxis(E, 0, ABG)
00:19:58.404 00.000 4124 Move returns status 0, amount 0
00:19:58.404 00.000 4124 MoveAxis(N, 0, ABG)
00:19:58.404 00.000 4124 Move returns status 0, amount 0
00:19:58.404 00.000 4124 move complete, result=0
00:19:58.404 00.000 4124 worker thread done servicing request
00:19:58.404 00.000 4124 Worker thread wakes up
00:19:58.404 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:19:58.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:19:58.405 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:59.526 01.121 4124 Exposure complete
00:19:59.582 00.056 4124 worker thread done servicing request
00:19:59.582 00.000 7952 OnExposeComplete: enter
00:19:59.583 00.001 7952 UpdateGuideState(): m_state=6
00:19:59.584 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6083
00:19:59.585 00.001 7952 Star::Find returns 1 (0), X=603.02, Y=88.91, Mass=4264, SNR=45.4, Peak=210 HFD=4.4
00:19:59.587 00.002 7952 MultiStar: [#1 -0.01,-0.15,0.00,M1] [#2 -0.11,0.16,0.00,M9] [#3 0.01,-0.14,0.00,M2] [#4 -0.03,-0.20,0.00,M8] [#5 -0.15,-0.38,0.00,M3] [#6 0.02,0.26,0.00,M10] [#7 0.27,-0.10,0.00,M4] [#8 -0.16,0.05,0.00,M2] 
00:19:59.588 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
00:19:59.590 00.002 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.71)
00:19:59.591 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.87 mountX=-0.01 mountY=0.13, mountTheta=1.67
00:19:59.594 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.04, opts=13)
00:19:59.595 00.001 7952 Enqueuing Move request for scope (-0.13, -0.04)
00:19:59.596 00.001 4124 Worker thread wakes up
00:19:59.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=174, Gamma=0.880
00:19:59.597 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
00:19:59.597 00.000 7952 UpdateGuideState exits: m=4264 SNR=45.4
00:19:59.598 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
00:19:59.598 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:59.599 00.001 4124 Moving (-0.13, -0.04) raw xDistance=-0.01 yDistance=0.13
00:19:59.599 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:19:59.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:19:59.601 00.002 7952 Enqueuing Expose request
00:19:59.601 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.09 newest=0.33
00:19:59.601 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
00:19:59.601 00.000 4124 MoveAxis(E, 0, ABG)
00:19:59.601 00.000 4124 Move returns status 0, amount 0
00:19:59.601 00.000 4124 BLC: Oldest BLC event removed
00:19:59.602 00.001 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:19:59.602 00.000 4124 MoveAxis(S, 395, ABG)
00:19:59.602 00.000 4124 Guiding  Dir = 1, Dur = 395
00:19:59.602 00.000 4124 IsGuiding returns 0
00:19:59.650 00.048 4124 PulseGuide returned control before completion, sleep 358
00:19:59.934 00.284 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5736a8da-2508-42c8-99bf-60a2a8bbc4e1"}
00:19:59.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5736a8da-2508-42c8-99bf-60a2a8bbc4e1"}
00:19:59.936 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1fe38a2-264d-4c24-b9e6-476d011d2021"}
00:19:59.938 00.002 7952 case statement mapped state 6 to 3
00:19:59.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1fe38a2-264d-4c24-b9e6-476d011d2021"}
00:19:59.940 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9b8b396-7f00-4883-bbc7-5f4e57d052cd"}
00:19:59.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6083,"width":15,"height":15,"star_pos":[7.02,6.91],"pixels":"..."},"id":"f9b8b396-7f00-4883-bbc7-5f4e57d052cd"}
00:20:00.020 00.079 4124 IsGuiding returns 0
00:20:00.020 00.000 4124 Move returns status 0, amount 395
00:20:00.020 00.000 4124 move complete, result=0
00:20:00.020 00.000 4124 worker thread done servicing request
00:20:00.020 00.000 4124 Worker thread wakes up
00:20:00.020 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 395 ms SOUTH
00:20:00.021 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:00.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:00.927 00.906 4124 Exposure complete
00:20:00.982 00.055 4124 worker thread done servicing request
00:20:00.982 00.000 7952 OnExposeComplete: enter
00:20:00.984 00.002 7952 UpdateGuideState(): m_state=6
00:20:00.985 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6084
00:20:00.986 00.001 7952 Star::Find returns 1 (0), X=603.13, Y=88.95, Mass=4256, SNR=45.3, Peak=199 HFD=4.5
00:20:00.988 00.002 7952 MultiStar: [#1 0.09,-0.07,0.63,U] [#2 0.06,0.06,0.47,U] [#3 0.16,-0.20,0.00,M3] [#4 0.15,-0.17,0.00,M9] [#5 0.01,-0.21,0.00,M4] [#6 0.06,0.25,0.00,R] [#7 0.27,-0.27,0.00,M5] [#8 0.37,0.09,0.00,M3] 
00:20:00.989 00.001 7952 single-star, 2 included, MultiStar: {0.03, -0.01}, one-star: {-0.01, 0.00}
00:20:00.990 00.001 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
00:20:00.991 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
00:20:00.992 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.11 mountX=0.00 mountY=0.01, mountTheta=1.36
00:20:00.994 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
00:20:00.995 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
00:20:00.996 00.001 4124 Worker thread wakes up
00:20:00.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:20:00.997 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:20:00.997 00.000 7952 UpdateGuideState exits: m=4256 SNR=45.3
00:20:00.998 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:20:00.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:01.000 00.002 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
00:20:01.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:01.001 00.001 7952 Enqueuing Expose request
00:20:01.002 00.001 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.129177, 1:0.011615
00:20:01.002 00.000 4124 BLC: No correction, Miss < min_move
00:20:01.002 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:20:01.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:01.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:20:01.002 00.000 4124 MoveAxis(E, 0, ABG)
00:20:01.002 00.000 4124 Move returns status 0, amount 0
00:20:01.002 00.000 4124 MoveAxis(N, 0, ABG)
00:20:01.002 00.000 4124 Move returns status 0, amount 0
00:20:01.002 00.000 4124 move complete, result=0
00:20:01.002 00.000 4124 worker thread done servicing request
00:20:01.002 00.000 4124 Worker thread wakes up
00:20:01.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:01.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:01.003 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:01.933 00.930 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fc933cc-675f-4213-9214-7ed769d319db"}
00:20:01.934 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fc933cc-675f-4213-9214-7ed769d319db"}
00:20:01.936 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"925d6cfe-5b37-40e9-8ff7-6490a8a004e7"}
00:20:01.937 00.001 7952 case statement mapped state 6 to 3
00:20:01.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"925d6cfe-5b37-40e9-8ff7-6490a8a004e7"}
00:20:01.939 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ab5cb34-4777-4c36-84cc-889e6cd0bedd"}
00:20:01.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6084,"width":15,"height":15,"star_pos":[7.13,6.95],"pixels":"..."},"id":"0ab5cb34-4777-4c36-84cc-889e6cd0bedd"}
00:20:02.130 00.190 4124 Exposure complete
00:20:02.185 00.055 4124 worker thread done servicing request
00:20:02.186 00.001 7952 OnExposeComplete: enter
00:20:02.187 00.001 7952 UpdateGuideState(): m_state=6
00:20:02.189 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6085
00:20:02.190 00.001 7952 Star::Find returns 1 (0), X=603.21, Y=88.86, Mass=4105, SNR=44.5, Peak=177 HFD=4.4
00:20:02.192 00.002 7952 MultiStar: [#1 0.19,-0.05,0.00,M1] [#2 0.06,0.18,0.00,M9] [#3 0.13,-0.20,0.00,M4] [#4 0.33,-0.28,0.00,M10] [#5 0.32,-0.20,0.00,M5] [#6 -0.08,-0.34,0.00,M1] [#7 0.18,0.08,0.00,M6] [#8 0.51,-0.35,0.00,M4] 
00:20:02.193 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
00:20:02.194 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
00:20:02.195 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.11 cameraTheta=-0.90 mountX=-0.09 mountY=-0.05, mountTheta=-2.62
00:20:02.197 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
00:20:02.198 00.001 7952 Enqueuing Move request for scope (0.06, -0.08)
00:20:02.199 00.001 4124 Worker thread wakes up
00:20:02.200 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:20:02.201 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
00:20:02.201 00.000 7952 UpdateGuideState exits: m=4105 SNR=44.5
00:20:02.202 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
00:20:02.203 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:02.205 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:02.206 00.001 4124 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.05
00:20:02.206 00.000 7952 Enqueuing Expose request
00:20:02.208 00.002 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.129177, 1:0.011615, 2:-0.053018
00:20:02.208 00.000 4124 BLC: No correction, Miss < min_move
00:20:02.208 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:20:02.208 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:02.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:20:02.208 00.000 4124 MoveAxis(E, 74, ABG)
00:20:02.208 00.000 4124 Guiding  Dir = 2, Dur = 74
00:20:02.208 00.000 4124 IsGuiding returns 0
00:20:02.219 00.011 4124 PulseGuide returned control before completion, sleep 74
00:20:02.297 00.078 4124 IsGuiding returns 1
00:20:02.297 00.000 4124 scope still moving after pulse duration time elapsed
00:20:02.328 00.031 4124 IsGuiding returns 0
00:20:02.328 00.000 4124 scope move finished after 74 + 45 ms
00:20:02.328 00.000 4124 Move returns status 0, amount 74
00:20:02.328 00.000 4124 MoveAxis(N, 0, ABG)
00:20:02.328 00.000 4124 Move returns status 0, amount 0
00:20:02.328 00.000 4124 move complete, result=0
00:20:02.328 00.000 4124 worker thread done servicing request
00:20:02.328 00.000 4124 Worker thread wakes up
00:20:02.328 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.1 px 0 ms NORTH
00:20:02.330 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:02.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:03.236 00.906 4124 Exposure complete
00:20:03.291 00.055 4124 worker thread done servicing request
00:20:03.291 00.000 7952 OnExposeComplete: enter
00:20:03.293 00.002 7952 UpdateGuideState(): m_state=6
00:20:03.294 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6086
00:20:03.296 00.002 7952 Star::Find returns 1 (0), X=603.21, Y=88.98, Mass=3888, SNR=43.4, Peak=165 HFD=4.6
00:20:03.297 00.001 7952 MultiStar: [#1 0.16,-0.10,0.00,M2] [#2 0.07,-0.01,0.50,U] [#3 0.15,-0.04,0.00,M5] [#4 0.23,-0.29,0.00,R] [#5 0.03,-0.26,0.00,M6] [#6 0.29,-0.33,0.00,M2] [#7 0.40,-0.08,0.00,M7] [#8 0.45,-0.34,0.00,M5] 
00:20:03.299 00.002 7952 refined, 1 included, MultiStar: {0.06, 0.02}, one-star: {0.06, 0.04}
00:20:03.300 00.001 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
00:20:03.301 00.001 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
00:20:03.302 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.32 mountX=0.01 mountY=-0.07, mountTheta=-1.43
00:20:03.304 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
00:20:03.305 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
00:20:03.306 00.001 4124 Worker thread wakes up
00:20:03.306 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:20:03.307 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
00:20:03.307 00.000 7952 UpdateGuideState exits: m=3888 SNR=43.4
00:20:03.309 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
00:20:03.309 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:03.310 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.07
00:20:03.310 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:03.312 00.002 7952 Enqueuing Expose request
00:20:03.313 00.001 4124 BLC: window closed
00:20:03.313 00.000 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.129177, 1:0.011615, 2:-0.053018
00:20:03.313 00.000 4124 BLC: No correction, Miss < min_move
00:20:03.313 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:20:03.313 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:03.313 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:20:03.313 00.000 4124 MoveAxis(E, 0, ABG)
00:20:03.313 00.000 4124 Move returns status 0, amount 0
00:20:03.313 00.000 4124 MoveAxis(N, 0, ABG)
00:20:03.313 00.000 4124 Move returns status 0, amount 0
00:20:03.313 00.000 4124 move complete, result=0
00:20:03.313 00.000 4124 worker thread done servicing request
00:20:03.313 00.000 4124 Worker thread wakes up
00:20:03.313 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:03.313 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:03.314 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:03.932 00.618 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0e200c8-d430-4ae0-aabd-42a3e6d1e355"}
00:20:03.934 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0e200c8-d430-4ae0-aabd-42a3e6d1e355"}
00:20:03.935 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b2400ff-31b8-4b11-a904-53add3db1fa0"}
00:20:03.936 00.001 7952 case statement mapped state 6 to 3
00:20:03.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b2400ff-31b8-4b11-a904-53add3db1fa0"}
00:20:03.939 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66ce84b0-3177-401b-a148-e0d7c2716f2c"}
00:20:03.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6086,"width":15,"height":15,"star_pos":[7.21,6.98],"pixels":"..."},"id":"66ce84b0-3177-401b-a148-e0d7c2716f2c"}
00:20:04.543 00.603 4124 Exposure complete
00:20:04.598 00.055 4124 worker thread done servicing request
00:20:04.598 00.000 7952 OnExposeComplete: enter
00:20:04.599 00.001 7952 UpdateGuideState(): m_state=6
00:20:04.601 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6087
00:20:04.603 00.002 7952 Star::Find returns 1 (0), X=603.22, Y=89.01, Mass=4043, SNR=44.3, Peak=181 HFD=4.5
00:20:04.606 00.003 7952 MultiStar: [#1 0.21,0.03,0.00,M3] [#2 0.22,0.08,0.00,M9] [#3 0.29,-0.21,0.00,M6] [#4 0.02,0.20,0.00,M1] [#5 0.17,-0.19,0.00,M7] [#6 0.06,-0.21,0.00,M3] [#7 0.36,0.12,0.00,M8] [#8 0.68,-0.13,0.00,M6] 
00:20:04.608 00.002 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
00:20:04.609 00.001 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
00:20:04.611 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.71 mountX=0.05 mountY=-0.09, mountTheta=-1.02
00:20:04.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.07, opts=13)
00:20:04.616 00.003 7952 Enqueuing Move request for scope (0.08, 0.07)
00:20:04.617 00.001 4124 Worker thread wakes up
00:20:04.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:20:04.619 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
00:20:04.619 00.000 7952 UpdateGuideState exits: m=4043 SNR=44.3
00:20:04.620 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
00:20:04.620 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:04.620 00.000 4124 Moving (0.08, 0.07) raw xDistance=0.05 yDistance=-0.09
00:20:04.620 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:20:04.622 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:04.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:04.623 00.001 7952 Enqueuing Expose request
00:20:04.624 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:20:04.624 00.000 4124 MoveAxis(E, 0, ABG)
00:20:04.624 00.000 4124 Move returns status 0, amount 0
00:20:04.624 00.000 4124 MoveAxis(N, 0, ABG)
00:20:04.624 00.000 4124 Move returns status 0, amount 0
00:20:04.624 00.000 4124 move complete, result=0
00:20:04.624 00.000 4124 worker thread done servicing request
00:20:04.624 00.000 4124 Worker thread wakes up
00:20:04.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:04.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:04.624 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:05.538 00.914 4124 Exposure complete
00:20:05.595 00.057 4124 worker thread done servicing request
00:20:05.595 00.000 7952 OnExposeComplete: enter
00:20:05.597 00.002 7952 UpdateGuideState(): m_state=6
00:20:05.598 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6088
00:20:05.600 00.002 7952 Star::Find returns 1 (0), X=603.26, Y=89.02, Mass=4097, SNR=44.6, Peak=178 HFD=4.6
00:20:05.602 00.002 7952 MultiStar: [#1 0.37,-0.15,0.00,M4] [#2 0.29,0.05,0.00,M10] [#3 0.28,-0.10,0.00,M7] [#4 -0.04,0.34,0.00,M2] [#5 0.07,-0.03,0.28,U] [#6 0.08,-0.02,0.26,U] [#7 0.53,0.19,0.00,M9] [#8 0.63,0.19,0.00,M7] 
00:20:05.604 00.002 7952 refined, 2 included, MultiStar: {0.10, 0.03}, one-star: {0.12, 0.07}
00:20:05.605 00.001 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
00:20:05.606 00.001 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
00:20:05.607 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.32 mountX=0.02 mountY=-0.11, mountTheta=-1.43
00:20:05.609 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.03, opts=13)
00:20:05.610 00.001 7952 Enqueuing Move request for scope (0.10, 0.03)
00:20:05.612 00.002 4124 Worker thread wakes up
00:20:05.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:20:05.613 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
00:20:05.613 00.000 7952 UpdateGuideState exits: m=4097 SNR=44.6
00:20:05.615 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
00:20:05.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:05.616 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:05.618 00.002 7952 Enqueuing Expose request
00:20:05.619 00.001 4124 Moving (0.10, 0.03) raw xDistance=0.02 yDistance=-0.11
00:20:05.619 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:20:05.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:05.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:20:05.619 00.000 4124 MoveAxis(E, 0, ABG)
00:20:05.619 00.000 4124 Move returns status 0, amount 0
00:20:05.619 00.000 4124 MoveAxis(N, 0, ABG)
00:20:05.619 00.000 4124 Move returns status 0, amount 0
00:20:05.619 00.000 4124 move complete, result=0
00:20:05.619 00.000 4124 worker thread done servicing request
00:20:05.619 00.000 4124 Worker thread wakes up
00:20:05.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:05.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:05.620 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:05.932 00.312 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40fc5e1d-f513-40be-afa9-6ca8ae047ac3"}
00:20:05.933 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40fc5e1d-f513-40be-afa9-6ca8ae047ac3"}
00:20:05.935 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff47e642-c420-4e78-b03f-3452b2c06a2f"}
00:20:05.937 00.002 7952 case statement mapped state 6 to 3
00:20:05.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff47e642-c420-4e78-b03f-3452b2c06a2f"}
00:20:05.940 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9a34a17-dae7-46fa-87f0-8e6b7671ee64"}
00:20:05.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6088,"width":15,"height":15,"star_pos":[7.26,7.02],"pixels":"..."},"id":"a9a34a17-dae7-46fa-87f0-8e6b7671ee64"}
00:20:06.844 00.903 4124 Exposure complete
00:20:06.898 00.054 4124 worker thread done servicing request
00:20:06.898 00.000 7952 OnExposeComplete: enter
00:20:06.899 00.001 7952 UpdateGuideState(): m_state=6
00:20:06.900 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6089
00:20:06.901 00.001 7952 Star::Find returns 1 (0), X=603.18, Y=89.07, Mass=4226, SNR=45.2, Peak=198 HFD=4.5
00:20:06.903 00.002 7952 MultiStar: [#1 0.17,-0.06,0.00,M5] [#2 0.37,0.27,0.00,R] [#3 0.19,-0.09,0.00,M8] [#4 -0.02,0.06,0.29,U] [#5 0.11,-0.02,0.29,U] [#6 -0.11,-0.37,0.00,M3] [#7 0.29,0.15,0.00,M10] [#8 0.61,-0.09,0.00,M8] 
00:20:06.904 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.08}, one-star: {0.04, 0.12}
00:20:06.906 00.002 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
00:20:06.907 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
00:20:06.907 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.11 mountX=0.07 mountY=-0.05, mountTheta=-0.61
00:20:06.909 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
00:20:06.911 00.002 7952 Enqueuing Move request for scope (0.04, 0.08)
00:20:06.912 00.001 4124 Worker thread wakes up
00:20:06.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:20:06.913 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
00:20:06.913 00.000 7952 UpdateGuideState exits: m=4226 SNR=45.2
00:20:06.915 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
00:20:06.915 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:06.916 00.001 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
00:20:06.916 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:06.917 00.001 7952 Enqueuing Expose request
00:20:06.919 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:20:06.919 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:06.919 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:20:06.919 00.000 4124 MoveAxis(W, 59, ABG)
00:20:06.919 00.000 4124 Guiding  Dir = 3, Dur = 59
00:20:06.919 00.000 4124 IsGuiding returns 0
00:20:06.936 00.017 4124 PulseGuide returned control before completion, sleep 53
00:20:06.996 00.060 4124 IsGuiding returns 1
00:20:06.996 00.000 4124 scope still moving after pulse duration time elapsed
00:20:07.028 00.032 4124 IsGuiding returns 0
00:20:07.029 00.001 4124 scope move finished after 59 + 50 ms
00:20:07.029 00.000 4124 Move returns status 0, amount 59
00:20:07.029 00.000 4124 MoveAxis(N, 0, ABG)
00:20:07.029 00.000 4124 Move returns status 0, amount 0
00:20:07.029 00.000 4124 move complete, result=0
00:20:07.029 00.000 4124 worker thread done servicing request
00:20:07.029 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.1 px 0 ms NORTH
00:20:07.031 00.002 4124 Worker thread wakes up
00:20:07.031 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:07.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:07.932 00.901 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"531e5552-8948-4edc-9694-845e404279cd"}
00:20:07.934 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"531e5552-8948-4edc-9694-845e404279cd"}
00:20:07.935 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da6cef7e-1f96-44e3-8700-452047a75813"}
00:20:07.936 00.001 7952 case statement mapped state 6 to 3
00:20:07.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da6cef7e-1f96-44e3-8700-452047a75813"}
00:20:07.938 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fea60d46-5217-4562-9471-f4d59bd2a74b"}
00:20:07.939 00.001 4124 Exposure complete
00:20:07.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6089,"width":15,"height":15,"star_pos":[7.18,7.07],"pixels":"..."},"id":"fea60d46-5217-4562-9471-f4d59bd2a74b"}
00:20:07.993 00.052 4124 worker thread done servicing request
00:20:07.993 00.000 7952 OnExposeComplete: enter
00:20:07.996 00.003 7952 UpdateGuideState(): m_state=6
00:20:07.997 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6090
00:20:07.999 00.002 7952 Star::Find returns 1 (0), X=603.17, Y=89.12, Mass=4044, SNR=44.1, Peak=204 HFD=4.5
00:20:08.002 00.003 7952 MultiStar: [#1 0.30,-0.02,0.00,M6] [#2 -0.11,-0.00,0.51,U] [#3 0.30,0.13,0.00,M9] [#4 -0.13,0.25,0.00,M2] [#5 0.10,0.17,0.00,M6] [#6 0.33,0.22,0.00,M4] [#7 0.26,0.04,0.00,R] [#8 0.31,0.05,0.00,M9] 
00:20:08.003 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.11}, one-star: {0.03, 0.17}
00:20:08.005 00.002 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
00:20:08.006 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
00:20:08.007 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.71 mountX=0.11 mountY=-0.00, mountTheta=-0.00
00:20:08.009 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
00:20:08.010 00.001 7952 Enqueuing Move request for scope (-0.02, 0.11)
00:20:08.011 00.001 4124 Worker thread wakes up
00:20:08.011 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:20:08.012 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
00:20:08.012 00.000 7952 UpdateGuideState exits: m=4044 SNR=44.1
00:20:08.013 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
00:20:08.013 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:08.015 00.002 4124 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=-0.00
00:20:08.015 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:08.017 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.11
00:20:08.017 00.000 7952 Enqueuing Expose request
00:20:08.018 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:08.018 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:20:08.018 00.000 4124 MoveAxis(W, 96, ABG)
00:20:08.018 00.000 4124 Guiding  Dir = 3, Dur = 96
00:20:08.019 00.001 4124 IsGuiding returns 0
00:20:08.030 00.011 4124 PulseGuide returned control before completion, sleep 95
00:20:08.136 00.106 4124 IsGuiding returns 1
00:20:08.136 00.000 4124 scope still moving after pulse duration time elapsed
00:20:08.166 00.030 4124 IsGuiding returns 0
00:20:08.166 00.000 4124 scope move finished after 96 + 51 ms
00:20:08.166 00.000 4124 Move returns status 0, amount 96
00:20:08.166 00.000 4124 MoveAxis(N, 0, ABG)
00:20:08.166 00.000 4124 Move returns status 0, amount 0
00:20:08.166 00.000 4124 move complete, result=0
00:20:08.166 00.000 4124 worker thread done servicing request
00:20:08.166 00.000 4124 Worker thread wakes up
00:20:08.166 00.000 7952 GuideStep: 0.1 px 96 ms WEST, -0.0 px 0 ms NORTH
00:20:08.168 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:08.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:09.290 01.122 4124 Exposure complete
00:20:09.345 00.055 4124 worker thread done servicing request
00:20:09.345 00.000 7952 OnExposeComplete: enter
00:20:09.346 00.001 7952 UpdateGuideState(): m_state=6
00:20:09.348 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6091
00:20:09.349 00.001 7952 Star::Find returns 1 (0), X=603.24, Y=88.96, Mass=3879, SNR=43.2, Peak=185 HFD=4.4
00:20:09.351 00.002 7952 MultiStar: [#1 0.26,-0.04,0.00,M7] [#2 -0.25,-0.09,0.00,M1] [#3 0.21,-0.16,0.00,M10] [#4 -0.12,0.03,0.30,U] [#5 -0.14,-0.20,0.00,M7] [#6 -0.13,-0.10,0.00,M5] [#7 -0.07,-0.10,0.24,U] [#8 0.34,0.10,0.00,M10] 
00:20:09.352 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.00}, one-star: {0.10, 0.01}
00:20:09.353 00.001 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
00:20:09.354 00.001 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
00:20:09.356 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.14 mountX=-0.01 mountY=-0.03, mountTheta=-1.88
00:20:09.358 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
00:20:09.359 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
00:20:09.360 00.001 4124 Worker thread wakes up
00:20:09.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:20:09.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:20:09.361 00.000 7952 UpdateGuideState exits: m=3879 SNR=43.2
00:20:09.362 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:20:09.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:09.363 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
00:20:09.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:09.363 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:20:09.363 00.000 7952 Enqueuing Expose request
00:20:09.366 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:09.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:20:09.366 00.000 4124 MoveAxis(E, 0, ABG)
00:20:09.366 00.000 4124 Move returns status 0, amount 0
00:20:09.366 00.000 4124 MoveAxis(N, 0, ABG)
00:20:09.366 00.000 4124 Move returns status 0, amount 0
00:20:09.366 00.000 4124 move complete, result=0
00:20:09.366 00.000 4124 worker thread done servicing request
00:20:09.366 00.000 4124 Worker thread wakes up
00:20:09.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:09.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:09.367 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:09.931 00.564 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0dc4313e-e553-4631-952d-e77d92964100"}
00:20:09.932 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0dc4313e-e553-4631-952d-e77d92964100"}
00:20:09.934 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a6c3946-13af-4e2a-b19a-0b72f43e8823"}
00:20:09.935 00.001 7952 case statement mapped state 6 to 3
00:20:09.937 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a6c3946-13af-4e2a-b19a-0b72f43e8823"}
00:20:09.939 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1d960ae-c3a0-472c-9c26-030b4ada7b7d"}
00:20:09.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6091,"width":15,"height":15,"star_pos":[7.24,6.96],"pixels":"..."},"id":"f1d960ae-c3a0-472c-9c26-030b4ada7b7d"}
00:20:10.383 00.443 4124 Exposure complete
00:20:10.449 00.066 4124 worker thread done servicing request
00:20:10.450 00.001 7952 OnExposeComplete: enter
00:20:10.451 00.001 7952 UpdateGuideState(): m_state=6
00:20:10.452 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6092
00:20:10.453 00.001 7952 Star::Find returns 1 (0), X=603.22, Y=89.06, Mass=4175, SNR=44.8, Peak=198 HFD=4.4
00:20:10.454 00.001 7952 MultiStar: [#1 0.25,-0.09,0.00,M8] [#2 -0.06,0.09,0.48,U] [#3 0.21,0.04,0.00,R] [#4 -0.09,0.24,0.00,M2] [#5 0.17,-0.05,0.00,M8] [#6 0.23,-0.18,0.00,M6] [#7 0.03,0.04,0.23,U] [#8 0.11,0.14,0.00,R] 
00:20:10.455 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.10}, one-star: {0.08, 0.11}
00:20:10.456 00.001 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
00:20:10.458 00.002 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
00:20:10.459 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.25 mountX=0.09 mountY=-0.04, mountTheta=-0.46
00:20:10.462 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
00:20:10.463 00.001 7952 Enqueuing Move request for scope (0.03, 0.10)
00:20:10.464 00.001 4124 Worker thread wakes up
00:20:10.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:20:10.465 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
00:20:10.465 00.000 7952 UpdateGuideState exits: m=4175 SNR=44.8
00:20:10.466 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
00:20:10.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:10.467 00.001 4124 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.04
00:20:10.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:10.468 00.001 7952 Enqueuing Expose request
00:20:10.469 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:20:10.469 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:10.469 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:10.469 00.000 4124 MoveAxis(W, 72, ABG)
00:20:10.470 00.001 4124 Guiding  Dir = 3, Dur = 72
00:20:10.470 00.000 4124 IsGuiding returns 0
00:20:10.475 00.005 4124 PulseGuide returned control before completion, sleep 78
00:20:10.569 00.094 4124 IsGuiding returns 0
00:20:10.569 00.000 4124 Move returns status 0, amount 72
00:20:10.569 00.000 4124 MoveAxis(N, 0, ABG)
00:20:10.569 00.000 4124 Move returns status 0, amount 0
00:20:10.569 00.000 4124 move complete, result=0
00:20:10.569 00.000 4124 worker thread done servicing request
00:20:10.569 00.000 4124 Worker thread wakes up
00:20:10.569 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.0 px 0 ms NORTH
00:20:10.571 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:10.571 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:11.695 01.124 4124 Exposure complete
00:20:11.751 00.056 4124 worker thread done servicing request
00:20:11.751 00.000 7952 OnExposeComplete: enter
00:20:11.752 00.001 7952 UpdateGuideState(): m_state=6
00:20:11.753 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6093
00:20:11.754 00.001 7952 Star::Find returns 1 (0), X=603.16, Y=88.81, Mass=4198, SNR=45.0, Peak=182 HFD=4.4
00:20:11.757 00.003 7952 MultiStar: [#1 0.15,-0.16,0.00,M9] [#2 -0.04,-0.19,0.00,M1] [#3 0.09,-0.16,0.00,M1] [#4 0.15,0.31,0.00,M3] [#5 0.14,-0.25,0.00,M9] [#6 0.42,-0.36,0.00,M7] [#7 -0.01,-0.30,0.00,M1] [#8 0.48,-0.01,0.00,M1] 
00:20:11.758 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.24 = 3.05)
00:20:11.759 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.20 = 3.08)
00:20:11.760 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.49 mountX=-0.14 mountY=0.01, mountTheta=3.08
00:20:11.762 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.14, opts=13)
00:20:11.763 00.001 7952 Enqueuing Move request for scope (0.01, -0.14)
00:20:11.764 00.001 4124 Worker thread wakes up
00:20:11.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:20:11.766 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
00:20:11.766 00.000 7952 UpdateGuideState exits: m=4198 SNR=45.0
00:20:11.767 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
00:20:11.767 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:11.768 00.001 4124 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.01
00:20:11.768 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:11.769 00.001 7952 Enqueuing Expose request
00:20:11.771 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
00:20:11.771 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:11.771 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:20:11.772 00.001 4124 MoveAxis(E, 107, ABG)
00:20:11.772 00.000 4124 Guiding  Dir = 2, Dur = 107
00:20:11.772 00.000 4124 IsGuiding returns 0
00:20:11.786 00.014 4124 PulseGuide returned control before completion, sleep 103
00:20:11.892 00.106 4124 IsGuiding returns 1
00:20:11.893 00.001 4124 scope still moving after pulse duration time elapsed
00:20:11.924 00.031 4124 IsGuiding returns 0
00:20:11.924 00.000 4124 scope move finished after 107 + 45 ms
00:20:11.924 00.000 4124 Move returns status 0, amount 107
00:20:11.924 00.000 4124 MoveAxis(N, 0, ABG)
00:20:11.924 00.000 4124 Move returns status 0, amount 0
00:20:11.924 00.000 4124 move complete, result=0
00:20:11.924 00.000 4124 worker thread done servicing request
00:20:11.924 00.000 4124 Worker thread wakes up
00:20:11.924 00.000 7952 GuideStep: -0.1 px 107 ms EAST, 0.0 px 0 ms NORTH
00:20:11.926 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:11.926 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:11.930 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4851da84-436c-4387-b3be-b4a9c3c74359"}
00:20:11.931 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4851da84-436c-4387-b3be-b4a9c3c74359"}
00:20:11.933 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2449656-b9ad-494c-8fa6-a3258d1b0721"}
00:20:11.935 00.002 7952 case statement mapped state 6 to 3
00:20:11.935 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2449656-b9ad-494c-8fa6-a3258d1b0721"}
00:20:11.937 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"830928f0-d183-4fd4-af0e-f5f9f73a5844"}
00:20:11.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6093,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"830928f0-d183-4fd4-af0e-f5f9f73a5844"}
00:20:12.829 00.891 4124 Exposure complete
00:20:12.885 00.056 4124 worker thread done servicing request
00:20:12.885 00.000 7952 OnExposeComplete: enter
00:20:12.886 00.001 7952 UpdateGuideState(): m_state=6
00:20:12.887 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6094
00:20:12.889 00.002 7952 Star::Find returns 1 (0), X=603.23, Y=89.01, Mass=3785, SNR=42.8, Peak=184 HFD=4.4
00:20:12.890 00.001 7952 MultiStar: [#1 0.00,-0.02,0.63,U] [#2 -0.03,-0.19,0.00,M2] [#3 0.23,0.01,0.00,M2] [#4 -0.12,0.30,0.00,M4] [#5 0.02,-0.23,0.00,M10] [#6 0.10,0.06,0.28,U] [#7 -0.01,0.08,0.23,U] [#8 0.07,-0.20,0.00,M2] 
00:20:12.891 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.04}, one-star: {0.08, 0.06}
00:20:12.892 00.001 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
00:20:12.894 00.002 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
00:20:12.895 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.64 mountX=0.03 mountY=-0.06, mountTheta=-1.10
00:20:12.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
00:20:12.898 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
00:20:12.899 00.001 4124 Worker thread wakes up
00:20:12.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:20:12.901 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
00:20:12.901 00.000 7952 UpdateGuideState exits: m=3785 SNR=42.8
00:20:12.901 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
00:20:12.901 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:12.903 00.002 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
00:20:12.903 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:20:12.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:12.904 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:12.905 00.001 7952 Enqueuing Expose request
00:20:12.906 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:20:12.906 00.000 4124 MoveAxis(E, 0, ABG)
00:20:12.906 00.000 4124 Move returns status 0, amount 0
00:20:12.906 00.000 4124 MoveAxis(N, 0, ABG)
00:20:12.906 00.000 4124 Move returns status 0, amount 0
00:20:12.906 00.000 4124 move complete, result=0
00:20:12.906 00.000 4124 worker thread done servicing request
00:20:12.906 00.000 4124 Worker thread wakes up
00:20:12.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:12.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:12.907 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:13.930 01.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a092f648-a6fe-4760-b238-ad5ae8085ee1"}
00:20:13.931 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a092f648-a6fe-4760-b238-ad5ae8085ee1"}
00:20:13.933 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05a8f306-b92b-4e73-a49f-5084d1a061d8"}
00:20:13.934 00.001 7952 case statement mapped state 6 to 3
00:20:13.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05a8f306-b92b-4e73-a49f-5084d1a061d8"}
00:20:13.936 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2cf31d9a-7c88-4036-9cbb-9a153cabbf14"}
00:20:13.938 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6094,"width":15,"height":15,"star_pos":[7.23,7.01],"pixels":"..."},"id":"2cf31d9a-7c88-4036-9cbb-9a153cabbf14"}
00:20:14.031 00.093 4124 Exposure complete
00:20:14.091 00.060 4124 worker thread done servicing request
00:20:14.092 00.001 7952 OnExposeComplete: enter
00:20:14.093 00.001 7952 UpdateGuideState(): m_state=6
00:20:14.094 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6095
00:20:14.096 00.002 7952 Star::Find returns 1 (0), X=603.21, Y=89.00, Mass=3883, SNR=43.4, Peak=191 HFD=4.4
00:20:14.097 00.001 7952 MultiStar: [#1 0.16,-0.03,0.00,M9] [#2 -0.14,-0.12,0.00,M3] [#3 -0.08,0.10,0.38,U] [#4 0.11,0.34,0.00,M5] [#5 0.21,-0.15,0.00,R] [#6 0.06,-0.24,0.00,M7] [#7 0.05,-0.43,0.00,M1] [#8 -0.18,0.26,0.00,M3] 
00:20:14.099 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.07}, one-star: {0.06, 0.06}
00:20:14.099 00.000 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
00:20:14.101 00.002 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
00:20:14.102 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.25 mountX=0.06 mountY=-0.03, mountTheta=-0.46
00:20:14.104 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
00:20:14.107 00.003 7952 Enqueuing Move request for scope (0.02, 0.07)
00:20:14.108 00.001 4124 Worker thread wakes up
00:20:14.108 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:20:14.109 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:20:14.109 00.000 7952 UpdateGuideState exits: m=3883 SNR=43.4
00:20:14.110 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:20:14.110 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:14.111 00.001 4124 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
00:20:14.112 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:14.114 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:20:14.114 00.000 7952 Enqueuing Expose request
00:20:14.115 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:14.115 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:20:14.115 00.000 4124 MoveAxis(E, 0, ABG)
00:20:14.115 00.000 4124 Move returns status 0, amount 0
00:20:14.116 00.001 4124 MoveAxis(N, 0, ABG)
00:20:14.116 00.000 4124 Move returns status 0, amount 0
00:20:14.116 00.000 4124 move complete, result=0
00:20:14.116 00.000 4124 worker thread done servicing request
00:20:14.116 00.000 4124 Worker thread wakes up
00:20:14.116 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:14.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:14.116 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:15.032 00.916 4124 Exposure complete
00:20:15.088 00.056 4124 worker thread done servicing request
00:20:15.088 00.000 7952 OnExposeComplete: enter
00:20:15.090 00.002 7952 UpdateGuideState(): m_state=6
00:20:15.091 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6096
00:20:15.092 00.001 7952 Star::Find returns 1 (0), X=603.19, Y=88.99, Mass=4175, SNR=44.8, Peak=198 HFD=4.5
00:20:15.094 00.002 7952 MultiStar: [#1 0.12,-0.08,0.00,M10] [#2 -0.25,-0.06,0.00,M4] [#3 -0.01,-0.06,0.39,U] [#4 0.08,0.19,0.00,M6] [#5 -0.10,-0.01,0.27,U] [#6 -0.11,-0.31,0.00,M8] [#7 -0.14,-0.21,0.00,M2] [#8 0.29,-0.43,0.00,M4] 
00:20:15.095 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.05, 0.04}
00:20:15.096 00.001 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
00:20:15.098 00.002 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
00:20:15.098 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.59 mountX=0.01 mountY=-0.01, mountTheta=-1.15
00:20:15.105 00.007 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:20:15.108 00.003 7952 Enqueuing Move request for scope (0.01, 0.01)
00:20:15.109 00.001 4124 Worker thread wakes up
00:20:15.110 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:20:15.112 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:20:15.112 00.000 7952 UpdateGuideState exits: m=4175 SNR=44.8
00:20:15.113 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:20:15.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:15.115 00.002 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:20:15.115 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:15.116 00.001 7952 Enqueuing Expose request
00:20:15.118 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:20:15.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:15.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:20:15.118 00.000 4124 MoveAxis(E, 0, ABG)
00:20:15.118 00.000 4124 Move returns status 0, amount 0
00:20:15.118 00.000 4124 MoveAxis(N, 0, ABG)
00:20:15.118 00.000 4124 Move returns status 0, amount 0
00:20:15.118 00.000 4124 move complete, result=0
00:20:15.118 00.000 4124 worker thread done servicing request
00:20:15.118 00.000 4124 Worker thread wakes up
00:20:15.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:15.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:15.119 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:15.929 00.810 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17385e42-0332-4754-8e3e-96fd8d1667a6"}
00:20:15.931 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17385e42-0332-4754-8e3e-96fd8d1667a6"}
00:20:15.932 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a79cb90a-2707-4455-a75d-cb27a2e75533"}
00:20:15.934 00.002 7952 case statement mapped state 6 to 3
00:20:15.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a79cb90a-2707-4455-a75d-cb27a2e75533"}
00:20:15.936 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"439e0cb0-cb3e-4c07-b564-51e9071b8d2f"}
00:20:15.938 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6096,"width":15,"height":15,"star_pos":[7.19,6.99],"pixels":"..."},"id":"439e0cb0-cb3e-4c07-b564-51e9071b8d2f"}
00:20:16.346 00.408 4124 Exposure complete
00:20:16.411 00.065 4124 worker thread done servicing request
00:20:16.411 00.000 7952 OnExposeComplete: enter
00:20:16.413 00.002 7952 UpdateGuideState(): m_state=6
00:20:16.413 00.000 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6097
00:20:16.416 00.003 7952 Star::Find returns 1 (0), X=603.27, Y=88.97, Mass=4104, SNR=44.4, Peak=182 HFD=4.6
00:20:16.417 00.001 7952 MultiStar: [#1 0.26,-0.05,0.00,R] [#2 -0.06,-0.10,0.47,U] [#3 0.09,-0.19,0.00,M1] [#4 -0.01,0.27,0.00,M7] [#5 -0.09,0.07,0.29,U] [#6 0.28,-0.15,0.00,M9] [#7 0.24,0.13,0.00,M3] [#8 0.55,-0.25,0.00,M5] 
00:20:16.418 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.01}, one-star: {0.12, 0.02}
00:20:16.421 00.003 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
00:20:16.422 00.001 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
00:20:16.423 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.13 mountX=-0.01 mountY=-0.04, mountTheta=-1.87
00:20:16.426 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
00:20:16.428 00.002 7952 Enqueuing Move request for scope (0.04, -0.01)
00:20:16.430 00.002 4124 Worker thread wakes up
00:20:16.430 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:20:16.431 00.001 7952 UpdateGuideState exits: m=4104 SNR=44.4
00:20:16.433 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:16.435 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:16.437 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:20:16.437 00.000 7952 Enqueuing Expose request
00:20:16.438 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:20:16.438 00.000 4124 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
00:20:16.438 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:20:16.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:16.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:16.439 00.001 4124 MoveAxis(E, 0, ABG)
00:20:16.439 00.000 4124 Move returns status 0, amount 0
00:20:16.439 00.000 4124 MoveAxis(N, 0, ABG)
00:20:16.439 00.000 4124 Move returns status 0, amount 0
00:20:16.439 00.000 4124 move complete, result=0
00:20:16.439 00.000 4124 worker thread done servicing request
00:20:16.439 00.000 4124 Worker thread wakes up
00:20:16.439 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:16.440 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:16.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:17.348 00.908 4124 Exposure complete
00:20:17.403 00.055 4124 worker thread done servicing request
00:20:17.403 00.000 7952 OnExposeComplete: enter
00:20:17.405 00.002 7952 UpdateGuideState(): m_state=6
00:20:17.406 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6098
00:20:17.407 00.001 7952 Star::Find returns 1 (0), X=603.13, Y=89.00, Mass=4100, SNR=44.5, Peak=192 HFD=4.4
00:20:17.409 00.002 7952 MultiStar: [#1 -0.02,0.04,0.66,U] [#2 -0.25,-0.09,0.00,M4] [#3 -0.02,0.01,0.38,U] [#4 0.13,0.20,0.00,M8] [#5 -0.27,-0.01,0.00,M1] [#6 0.36,-0.27,0.00,M10] [#7 0.17,-0.28,0.00,M4] [#8 0.26,-0.04,0.00,M6] 
00:20:17.410 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.04}, one-star: {-0.01, 0.06}
00:20:17.411 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
00:20:17.413 00.002 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
00:20:17.414 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.94 mountX=0.04 mountY=0.01, mountTheta=0.23
00:20:17.416 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
00:20:17.418 00.002 7952 Enqueuing Move request for scope (-0.02, 0.04)
00:20:17.419 00.001 4124 Worker thread wakes up
00:20:17.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:20:17.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:20:17.420 00.000 7952 UpdateGuideState exits: m=4100 SNR=44.5
00:20:17.422 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:20:17.422 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:17.423 00.001 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
00:20:17.423 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:17.424 00.001 7952 Enqueuing Expose request
00:20:17.425 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:20:17.425 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:17.425 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:20:17.426 00.001 4124 MoveAxis(E, 0, ABG)
00:20:17.426 00.000 4124 Move returns status 0, amount 0
00:20:17.426 00.000 4124 MoveAxis(N, 0, ABG)
00:20:17.426 00.000 4124 Move returns status 0, amount 0
00:20:17.426 00.000 4124 move complete, result=0
00:20:17.426 00.000 4124 worker thread done servicing request
00:20:17.426 00.000 4124 Worker thread wakes up
00:20:17.426 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:17.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:17.426 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:17.928 00.502 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc3b5b3c-1247-4f5a-9d4b-a3e3b2c9fe06"}
00:20:17.930 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc3b5b3c-1247-4f5a-9d4b-a3e3b2c9fe06"}
00:20:17.932 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d8d281d-3a78-4d0d-baa0-a28f21a4a8c6"}
00:20:17.933 00.001 7952 case statement mapped state 6 to 3
00:20:17.934 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d8d281d-3a78-4d0d-baa0-a28f21a4a8c6"}
00:20:17.936 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f955432-1338-43d6-aa80-944d58abcb15"}
00:20:17.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6098,"width":15,"height":15,"star_pos":[7.13,7.00],"pixels":"..."},"id":"3f955432-1338-43d6-aa80-944d58abcb15"}
00:20:18.551 00.614 4124 Exposure complete
00:20:18.612 00.061 4124 worker thread done servicing request
00:20:18.613 00.001 7952 OnExposeComplete: enter
00:20:18.614 00.001 7952 UpdateGuideState(): m_state=6
00:20:18.616 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6099
00:20:18.617 00.001 7952 Star::Find returns 1 (0), X=603.19, Y=89.11, Mass=3720, SNR=42.6, Peak=178 HFD=4.5
00:20:18.619 00.002 7952 MultiStar: [#1 -0.18,0.10,0.00,M1] [#2 -0.15,-0.05,0.00,M5] [#3 0.01,0.05,0.39,U] [#4 -0.07,0.34,0.00,M9] [#5 -0.11,0.42,0.00,M2] [#6 0.08,-0.08,0.29,U] [#7 0.37,0.06,0.00,M5] [#8 0.15,-0.13,0.00,M7] 
00:20:18.620 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.09}, one-star: {0.04, 0.16}
00:20:18.621 00.001 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
00:20:18.622 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
00:20:18.624 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.14 mountX=0.08 mountY=-0.05, mountTheta=-0.58
00:20:18.626 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
00:20:18.628 00.002 7952 Enqueuing Move request for scope (0.04, 0.09)
00:20:18.629 00.001 4124 Worker thread wakes up
00:20:18.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
00:20:18.630 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
00:20:18.630 00.000 7952 UpdateGuideState exits: m=3720 SNR=42.6
00:20:18.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:18.632 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
00:20:18.632 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:18.633 00.001 7952 Enqueuing Expose request
00:20:18.635 00.002 4124 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.05
00:20:18.635 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:20:18.635 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:18.635 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:20:18.635 00.000 4124 MoveAxis(W, 67, ABG)
00:20:18.635 00.000 4124 Guiding  Dir = 3, Dur = 67
00:20:18.635 00.000 4124 IsGuiding returns 0
00:20:18.641 00.006 4124 PulseGuide returned control before completion, sleep 72
00:20:18.719 00.078 4124 IsGuiding returns 1
00:20:18.719 00.000 4124 scope still moving after pulse duration time elapsed
00:20:18.749 00.030 4124 IsGuiding returns 0
00:20:18.749 00.000 4124 scope move finished after 67 + 46 ms
00:20:18.749 00.000 4124 Move returns status 0, amount 67
00:20:18.750 00.001 4124 MoveAxis(N, 0, ABG)
00:20:18.750 00.000 4124 Move returns status 0, amount 0
00:20:18.750 00.000 4124 move complete, result=0
00:20:18.750 00.000 4124 worker thread done servicing request
00:20:18.750 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.1 px 0 ms NORTH
00:20:18.751 00.001 4124 Worker thread wakes up
00:20:18.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:18.752 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:19.658 00.906 4124 Exposure complete
00:20:19.715 00.057 4124 worker thread done servicing request
00:20:19.715 00.000 7952 OnExposeComplete: enter
00:20:19.717 00.002 7952 UpdateGuideState(): m_state=6
00:20:19.718 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6100
00:20:19.720 00.002 7952 Star::Find returns 1 (0), X=603.30, Y=89.03, Mass=3893, SNR=43.5, Peak=169 HFD=4.7
00:20:19.721 00.001 7952 MultiStar: [#1 0.09,0.15,0.00,M2] [#2 -0.17,-0.15,0.00,M6] [#3 0.05,0.08,0.38,U] [#4 0.13,0.25,0.00,M10] [#5 0.02,0.15,0.00,M3] [#6 0.09,-0.09,0.28,U] [#7 0.15,-0.12,0.00,M6] [#8 0.47,-0.23,0.00,M8] 
00:20:19.723 00.002 7952 refined, 2 included, MultiStar: {0.12, 0.05}, one-star: {0.15, 0.08}
00:20:19.724 00.001 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
00:20:19.724 00.000 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
00:20:19.726 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.39 mountX=0.03 mountY=-0.12, mountTheta=-1.35
00:20:19.729 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.05, opts=13)
00:20:19.729 00.000 7952 Enqueuing Move request for scope (0.12, 0.05)
00:20:19.731 00.002 4124 Worker thread wakes up
00:20:19.731 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
00:20:19.731 00.000 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
00:20:19.731 00.000 4124 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.12
00:20:19.731 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:20:19.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:19.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:20:19.731 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:20:19.733 00.002 7952 UpdateGuideState exits: m=3893 SNR=43.5
00:20:19.735 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:19.736 00.001 4124 MoveAxis(E, 0, ABG)
00:20:19.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:19.737 00.001 7952 Enqueuing Expose request
00:20:19.738 00.001 4124 Move returns status 0, amount 0
00:20:19.738 00.000 4124 MoveAxis(N, 0, ABG)
00:20:19.738 00.000 4124 Move returns status 0, amount 0
00:20:19.738 00.000 4124 move complete, result=0
00:20:19.738 00.000 4124 worker thread done servicing request
00:20:19.738 00.000 4124 Worker thread wakes up
00:20:19.738 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:19.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:19.739 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:19.926 00.187 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2460130e-d8d4-483b-8ec5-c5ed606837c2"}
00:20:19.928 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2460130e-d8d4-483b-8ec5-c5ed606837c2"}
00:20:19.929 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8087defc-ee2b-4b50-a6f6-5c5f7f718a0a"}
00:20:19.930 00.001 7952 case statement mapped state 6 to 3
00:20:19.932 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8087defc-ee2b-4b50-a6f6-5c5f7f718a0a"}
00:20:19.934 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5cff648-51a5-4473-9944-242c21e6174d"}
00:20:19.936 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6100,"width":15,"height":15,"star_pos":[7.30,7.03],"pixels":"..."},"id":"b5cff648-51a5-4473-9944-242c21e6174d"}
00:20:20.966 01.030 4124 Exposure complete
00:20:21.024 00.058 4124 worker thread done servicing request
00:20:21.024 00.000 7952 OnExposeComplete: enter
00:20:21.026 00.002 7952 UpdateGuideState(): m_state=6
00:20:21.027 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6101
00:20:21.028 00.001 7952 Star::Find returns 1 (0), X=603.22, Y=89.07, Mass=3965, SNR=43.9, Peak=182 HFD=4.5
00:20:21.030 00.002 7952 MultiStar: [#1 -0.12,0.11,0.00,M3] [#2 -0.06,0.01,0.50,U] [#3 0.03,-0.04,0.39,U] [#4 0.05,0.27,0.00,R] [#5 -0.31,-0.03,0.00,M4] [#6 0.15,-0.21,0.00,M9] [#7 0.30,0.25,0.00,M7] [#8 0.29,-0.17,0.00,M9] 
00:20:21.031 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.06}, one-star: {0.07, 0.12}
00:20:21.032 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
00:20:21.033 00.001 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
00:20:21.035 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.13 mountX=0.06 mountY=-0.04, mountTheta=-0.59
00:20:21.037 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
00:20:21.038 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
00:20:21.039 00.001 4124 Worker thread wakes up
00:20:21.039 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:20:21.040 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
00:20:21.040 00.000 7952 UpdateGuideState exits: m=3965 SNR=43.9
00:20:21.042 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
00:20:21.042 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:21.043 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
00:20:21.043 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:21.045 00.002 7952 Enqueuing Expose request
00:20:21.046 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:20:21.046 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:21.046 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:21.046 00.000 4124 MoveAxis(E, 0, ABG)
00:20:21.046 00.000 4124 Move returns status 0, amount 0
00:20:21.046 00.000 4124 MoveAxis(N, 0, ABG)
00:20:21.046 00.000 4124 Move returns status 0, amount 0
00:20:21.046 00.000 4124 move complete, result=0
00:20:21.046 00.000 4124 worker thread done servicing request
00:20:21.046 00.000 4124 Worker thread wakes up
00:20:21.046 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:21.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:21.047 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:21.925 00.878 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"baaf03e0-7bb2-47d0-bebd-2aecd67868db"}
00:20:21.926 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"baaf03e0-7bb2-47d0-bebd-2aecd67868db"}
00:20:21.928 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39422a00-8804-417d-8503-27539ea74b44"}
00:20:21.929 00.001 7952 case statement mapped state 6 to 3
00:20:21.930 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39422a00-8804-417d-8503-27539ea74b44"}
00:20:21.931 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1723e4f8-dacb-4b23-9fb6-60b2a5d665ec"}
00:20:21.932 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6101,"width":15,"height":15,"star_pos":[7.22,7.07],"pixels":"..."},"id":"1723e4f8-dacb-4b23-9fb6-60b2a5d665ec"}
00:20:21.952 00.020 4124 Exposure complete
00:20:22.020 00.068 4124 worker thread done servicing request
00:20:22.020 00.000 7952 OnExposeComplete: enter
00:20:22.021 00.001 7952 UpdateGuideState(): m_state=6
00:20:22.022 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6102
00:20:22.024 00.002 7952 Star::Find returns 1 (0), X=603.16, Y=89.11, Mass=4009, SNR=44.2, Peak=190 HFD=4.5
00:20:22.025 00.001 7952 MultiStar: [#1 -0.21,0.14,0.00,M4] [#2 -0.04,0.09,0.49,U] [#3 0.04,0.14,0.00,M1] [#4 -0.16,0.26,0.00,M1] [#5 -0.30,0.14,0.00,M5] [#6 -0.19,0.13,0.00,M10] [#7 -0.15,0.06,0.00,M8] [#8 0.40,0.55,0.00,M10] 
00:20:22.026 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.14}, one-star: {0.01, 0.16}
00:20:22.027 00.001 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
00:20:22.028 00.001 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
00:20:22.030 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.62 mountX=0.14 mountY=-0.01, mountTheta=-0.09
00:20:22.032 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.14, opts=13)
00:20:22.033 00.001 7952 Enqueuing Move request for scope (-0.01, 0.14)
00:20:22.034 00.001 4124 Worker thread wakes up
00:20:22.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:20:22.036 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
00:20:22.036 00.000 7952 UpdateGuideState exits: m=4009 SNR=44.2
00:20:22.037 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
00:20:22.037 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:22.037 00.000 4124 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.01
00:20:22.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:22.039 00.002 7952 Enqueuing Expose request
00:20:22.040 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:20:22.040 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:22.040 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:20:22.040 00.000 4124 MoveAxis(W, 110, ABG)
00:20:22.040 00.000 4124 Guiding  Dir = 3, Dur = 110
00:20:22.040 00.000 4124 IsGuiding returns 0
00:20:22.074 00.034 4124 PulseGuide returned control before completion, sleep 88
00:20:22.166 00.092 4124 IsGuiding returns 1
00:20:22.166 00.000 4124 scope still moving after pulse duration time elapsed
00:20:22.196 00.030 4124 IsGuiding returns 1
00:20:22.228 00.032 4124 IsGuiding returns 0
00:20:22.228 00.000 4124 scope move finished after 110 + 77 ms
00:20:22.228 00.000 4124 Move returns status 0, amount 110
00:20:22.228 00.000 4124 MoveAxis(N, 0, ABG)
00:20:22.228 00.000 4124 Move returns status 0, amount 0
00:20:22.228 00.000 4124 move complete, result=0
00:20:22.228 00.000 4124 worker thread done servicing request
00:20:22.228 00.000 4124 Worker thread wakes up
00:20:22.228 00.000 7952 GuideStep: 0.1 px 110 ms WEST, -0.0 px 0 ms NORTH
00:20:22.230 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:22.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:23.358 01.128 4124 Exposure complete
00:20:23.413 00.055 4124 worker thread done servicing request
00:20:23.413 00.000 7952 OnExposeComplete: enter
00:20:23.414 00.001 7952 UpdateGuideState(): m_state=6
00:20:23.416 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6103
00:20:23.417 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=88.92, Mass=4024, SNR=44.2, Peak=175 HFD=4.5
00:20:23.420 00.003 7952 MultiStar: [#1 -0.18,0.02,0.00,M5] [#2 -0.11,-0.12,0.00,M5] [#3 0.00,-0.23,0.00,M2] [#4 -0.21,-0.11,0.00,M2] [#5 -0.06,0.19,0.00,M6] [#6 0.06,-0.19,0.00,R] [#7 0.14,-0.47,0.00,M9] [#8 0.19,-0.30,0.00,R] 
00:20:23.421 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
00:20:23.422 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
00:20:23.423 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.57 mountX=-0.03 mountY=0.00, mountTheta=3.00
00:20:23.426 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
00:20:23.428 00.002 7952 Enqueuing Move request for scope (-0.00, -0.03)
00:20:23.429 00.001 4124 Worker thread wakes up
00:20:23.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:20:23.431 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
00:20:23.431 00.000 7952 UpdateGuideState exits: m=4024 SNR=44.2
00:20:23.432 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
00:20:23.432 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:23.434 00.002 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
00:20:23.434 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:23.435 00.001 7952 Enqueuing Expose request
00:20:23.437 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:20:23.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:23.437 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:20:23.437 00.000 4124 MoveAxis(E, 0, ABG)
00:20:23.437 00.000 4124 Move returns status 0, amount 0
00:20:23.437 00.000 4124 MoveAxis(N, 0, ABG)
00:20:23.437 00.000 4124 Move returns status 0, amount 0
00:20:23.437 00.000 4124 move complete, result=0
00:20:23.437 00.000 4124 worker thread done servicing request
00:20:23.437 00.000 4124 Worker thread wakes up
00:20:23.438 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:23.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:23.438 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:23.925 00.487 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bdc289c7-5555-4129-9ad4-aef1ba558403"}
00:20:23.927 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bdc289c7-5555-4129-9ad4-aef1ba558403"}
00:20:23.929 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b184f414-07ed-43de-a795-bed7100e8490"}
00:20:23.930 00.001 7952 case statement mapped state 6 to 3
00:20:23.931 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b184f414-07ed-43de-a795-bed7100e8490"}
00:20:23.933 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f9a7b6c-efac-4536-a84f-3dbcb7526418"}
00:20:23.935 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6103,"width":15,"height":15,"star_pos":[7.14,6.92],"pixels":"..."},"id":"5f9a7b6c-efac-4536-a84f-3dbcb7526418"}
00:20:24.451 00.516 4124 Exposure complete
00:20:24.502 00.051 4124 worker thread done servicing request
00:20:24.502 00.000 7952 OnExposeComplete: enter
00:20:24.504 00.002 7952 UpdateGuideState(): m_state=6
00:20:24.507 00.003 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6104
00:20:24.508 00.001 7952 Star::Find returns 1 (0), X=603.25, Y=89.01, Mass=4102, SNR=44.6, Peak=184 HFD=4.6
00:20:24.511 00.003 7952 MultiStar: [#1 -0.20,0.10,0.00,M6] [#2 -0.13,-0.04,0.47,U] [#3 0.01,0.03,0.35,U] [#4 -0.14,-0.09,0.00,M3] [#5 -0.14,0.30,0.00,M7] [#6 -0.04,0.06,0.28,U] [#7 -0.24,-0.15,0.00,M10] [#8 -0.17,0.47,0.00,M1] 
00:20:24.513 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {0.11, 0.06}
00:20:24.515 00.002 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
00:20:24.516 00.001 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
00:20:24.517 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.08 mountX=0.03 mountY=-0.02, mountTheta=-0.64
00:20:24.519 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
00:20:24.520 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
00:20:24.521 00.001 4124 Worker thread wakes up
00:20:24.521 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:20:24.523 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:20:24.523 00.000 7952 UpdateGuideState exits: m=4102 SNR=44.6
00:20:24.524 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:20:24.524 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:24.526 00.002 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
00:20:24.526 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:24.528 00.002 7952 Enqueuing Expose request
00:20:24.529 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:20:24.529 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:24.529 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:20:24.529 00.000 4124 MoveAxis(E, 0, ABG)
00:20:24.529 00.000 4124 Move returns status 0, amount 0
00:20:24.529 00.000 4124 MoveAxis(N, 0, ABG)
00:20:24.529 00.000 4124 Move returns status 0, amount 0
00:20:24.529 00.000 4124 move complete, result=0
00:20:24.529 00.000 4124 worker thread done servicing request
00:20:24.529 00.000 4124 Worker thread wakes up
00:20:24.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:24.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:24.530 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:25.663 01.133 4124 Exposure complete
00:20:25.718 00.055 4124 worker thread done servicing request
00:20:25.718 00.000 7952 OnExposeComplete: enter
00:20:25.721 00.003 7952 UpdateGuideState(): m_state=6
00:20:25.722 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6105
00:20:25.723 00.001 7952 Star::Find returns 1 (0), X=603.15, Y=88.99, Mass=3848, SNR=43.1, Peak=180 HFD=4.5
00:20:25.724 00.001 7952 MultiStar: [#1 -0.13,0.10,0.00,M7] [#2 -0.07,-0.08,0.50,U] [#3 -0.02,0.03,0.39,U] [#4 -0.18,0.14,0.00,M4] [#5 -0.02,0.32,0.00,M8] [#6 -0.02,0.08,0.28,U] [#7 0.24,-0.27,0.00,R] [#8 0.03,0.07,0.22,U] 
00:20:25.726 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {0.00, 0.05}
00:20:25.727 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
00:20:25.729 00.002 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
00:20:25.730 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.15 mountX=0.03 mountY=0.01, mountTheta=0.43
00:20:25.732 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:20:25.733 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:20:25.734 00.001 4124 Worker thread wakes up
00:20:25.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:20:25.735 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:20:25.735 00.000 7952 UpdateGuideState exits: m=3848 SNR=43.1
00:20:25.737 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:20:25.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:25.738 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
00:20:25.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:25.740 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:20:25.740 00.000 7952 Enqueuing Expose request
00:20:25.741 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:25.741 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:20:25.741 00.000 4124 MoveAxis(E, 0, ABG)
00:20:25.741 00.000 4124 Move returns status 0, amount 0
00:20:25.741 00.000 4124 MoveAxis(N, 0, ABG)
00:20:25.741 00.000 4124 Move returns status 0, amount 0
00:20:25.741 00.000 4124 move complete, result=0
00:20:25.741 00.000 4124 worker thread done servicing request
00:20:25.741 00.000 4124 Worker thread wakes up
00:20:25.741 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:25.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:25.742 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:25.924 00.182 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"632de631-e362-4469-9cd3-9ead6a7538b1"}
00:20:25.926 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"632de631-e362-4469-9cd3-9ead6a7538b1"}
00:20:25.927 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f28c11a1-7e8b-457c-b7f1-33111a6bb31b"}
00:20:25.928 00.001 7952 case statement mapped state 6 to 3
00:20:25.929 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f28c11a1-7e8b-457c-b7f1-33111a6bb31b"}
00:20:25.931 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5150c16b-7d72-41e4-b90e-bdb4d5476c5d"}
00:20:25.932 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6105,"width":15,"height":15,"star_pos":[7.15,6.99],"pixels":"..."},"id":"5150c16b-7d72-41e4-b90e-bdb4d5476c5d"}
00:20:26.755 00.823 4124 Exposure complete
00:20:26.811 00.056 4124 worker thread done servicing request
00:20:26.811 00.000 7952 OnExposeComplete: enter
00:20:26.812 00.001 7952 UpdateGuideState(): m_state=6
00:20:26.813 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6106
00:20:26.815 00.002 7952 Star::Find returns 1 (0), X=603.22, Y=89.10, Mass=4121, SNR=44.5, Peak=205 HFD=4.5
00:20:26.817 00.002 7952 MultiStar: [#1 -0.14,0.11,0.00,M8] [#2 -0.04,-0.09,0.48,U] [#3 0.04,0.07,0.37,U] [#4 0.17,-0.06,0.00,M5] [#5 -0.24,0.23,0.00,M9] [#6 0.09,-0.00,0.29,U] [#7 -0.20,0.32,0.00,M1] [#8 -0.16,0.31,0.00,M1] 
00:20:26.817 00.000 7952 refined, 3 included, MultiStar: {0.04, 0.06}, one-star: {0.07, 0.15}
00:20:26.819 00.002 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
00:20:26.820 00.001 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
00:20:26.821 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=0.96 mountX=0.05 mountY=-0.05, mountTheta=-0.77
00:20:26.823 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
00:20:26.825 00.002 7952 Enqueuing Move request for scope (0.04, 0.06)
00:20:26.826 00.001 4124 Worker thread wakes up
00:20:26.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:20:26.827 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
00:20:26.827 00.000 7952 UpdateGuideState exits: m=4121 SNR=44.5
00:20:26.828 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
00:20:26.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:26.830 00.002 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
00:20:26.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:26.831 00.001 7952 Enqueuing Expose request
00:20:26.832 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:20:26.832 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:26.832 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:20:26.832 00.000 4124 MoveAxis(E, 0, ABG)
00:20:26.832 00.000 4124 Move returns status 0, amount 0
00:20:26.833 00.001 4124 MoveAxis(N, 0, ABG)
00:20:26.833 00.000 4124 Move returns status 0, amount 0
00:20:26.833 00.000 4124 move complete, result=0
00:20:26.833 00.000 4124 worker thread done servicing request
00:20:26.833 00.000 4124 Worker thread wakes up
00:20:26.833 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:26.833 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:26.833 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:27.924 01.091 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc754712-3ef8-4a59-950c-42fa875f8cac"}
00:20:27.925 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc754712-3ef8-4a59-950c-42fa875f8cac"}
00:20:27.927 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ad8a8e0-7d74-4587-bde2-966ab7b50bd0"}
00:20:27.929 00.002 7952 case statement mapped state 6 to 3
00:20:27.930 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad8a8e0-7d74-4587-bde2-966ab7b50bd0"}
00:20:27.931 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7ea0563-4dda-486c-9afe-3fb0cc4956a1"}
00:20:27.932 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6106,"width":15,"height":15,"star_pos":[7.22,7.10],"pixels":"..."},"id":"c7ea0563-4dda-486c-9afe-3fb0cc4956a1"}
00:20:28.060 00.128 4124 Exposure complete
00:20:28.115 00.055 4124 worker thread done servicing request
00:20:28.116 00.001 7952 OnExposeComplete: enter
00:20:28.117 00.001 7952 UpdateGuideState(): m_state=6
00:20:28.118 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6107
00:20:28.119 00.001 7952 Star::Find returns 1 (0), X=603.28, Y=88.96, Mass=3995, SNR=44.0, Peak=174 HFD=4.5
00:20:28.120 00.001 7952 MultiStar: [#1 0.06,0.03,0.64,U] [#2 -0.06,-0.08,0.48,U] [#3 0.14,-0.14,0.00,M1] [#4 -0.14,-0.06,0.00,M6] [#5 -0.12,-0.10,0.00,M10] [#6 -0.01,-0.26,0.00,M1] [#7 0.12,0.31,0.00,M2] [#8 0.42,0.19,0.00,M2] 
00:20:28.121 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.01}, one-star: {0.14, 0.01}
00:20:28.123 00.002 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
00:20:28.124 00.001 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
00:20:28.125 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.08 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
00:20:28.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
00:20:28.129 00.002 7952 Enqueuing Move request for scope (0.07, -0.01)
00:20:28.130 00.001 4124 Worker thread wakes up
00:20:28.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:20:28.131 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
00:20:28.131 00.000 7952 UpdateGuideState exits: m=3995 SNR=44.0
00:20:28.132 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
00:20:28.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:28.133 00.001 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
00:20:28.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:28.134 00.001 7952 Enqueuing Expose request
00:20:28.136 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:20:28.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:28.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:20:28.136 00.000 4124 MoveAxis(E, 0, ABG)
00:20:28.136 00.000 4124 Move returns status 0, amount 0
00:20:28.136 00.000 4124 MoveAxis(N, 0, ABG)
00:20:28.136 00.000 4124 Move returns status 0, amount 0
00:20:28.136 00.000 4124 move complete, result=0
00:20:28.136 00.000 4124 worker thread done servicing request
00:20:28.136 00.000 4124 Worker thread wakes up
00:20:28.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:28.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:28.137 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:29.053 00.916 4124 Exposure complete
00:20:29.107 00.054 4124 worker thread done servicing request
00:20:29.107 00.000 7952 OnExposeComplete: enter
00:20:29.109 00.002 7952 UpdateGuideState(): m_state=6
00:20:29.111 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6108
00:20:29.111 00.000 7952 Star::Find returns 1 (0), X=603.23, Y=88.77, Mass=4107, SNR=44.4, Peak=180 HFD=4.5
00:20:29.113 00.002 7952 MultiStar: [#1 0.11,-0.13,0.00,M8] [#2 -0.04,-0.13,0.00,M2] [#3 0.12,-0.15,0.00,M2] [#4 -0.07,0.02,0.30,U] [#5 -0.04,-0.20,0.00,R] [#6 0.17,-0.20,0.00,M2] [#7 -0.20,0.07,0.00,M3] [#8 -0.05,0.32,0.00,M3] 
00:20:29.115 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.13}, one-star: {0.09, -0.18}
00:20:29.116 00.001 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
00:20:29.117 00.001 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
00:20:29.119 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.20 mountX=-0.14 mountY=-0.03, mountTheta=-2.91
00:20:29.121 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.13, opts=13)
00:20:29.122 00.001 7952 Enqueuing Move request for scope (0.05, -0.13)
00:20:29.123 00.001 4124 Worker thread wakes up
00:20:29.123 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:20:29.124 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
00:20:29.124 00.000 7952 UpdateGuideState exits: m=4107 SNR=44.4
00:20:29.125 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
00:20:29.125 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:29.126 00.001 4124 Moving (0.05, -0.13) raw xDistance=-0.14 yDistance=-0.03
00:20:29.126 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:29.127 00.001 7952 Enqueuing Expose request
00:20:29.128 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:20:29.128 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:29.128 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:20:29.128 00.000 4124 MoveAxis(E, 110, ABG)
00:20:29.128 00.000 4124 Guiding  Dir = 2, Dur = 110
00:20:29.129 00.001 4124 IsGuiding returns 0
00:20:29.144 00.015 4124 PulseGuide returned control before completion, sleep 106
00:20:29.252 00.108 4124 IsGuiding returns 1
00:20:29.252 00.000 4124 scope still moving after pulse duration time elapsed
00:20:29.282 00.030 4124 IsGuiding returns 0
00:20:29.282 00.000 4124 scope move finished after 110 + 43 ms
00:20:29.282 00.000 4124 Move returns status 0, amount 110
00:20:29.282 00.000 4124 MoveAxis(N, 0, ABG)
00:20:29.282 00.000 4124 Move returns status 0, amount 0
00:20:29.283 00.001 4124 move complete, result=0
00:20:29.283 00.000 4124 worker thread done servicing request
00:20:29.283 00.000 4124 Worker thread wakes up
00:20:29.283 00.000 7952 GuideStep: -0.1 px 110 ms EAST, -0.0 px 0 ms NORTH
00:20:29.284 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:29.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:29.923 00.639 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"caf47b01-bbcd-4edb-98c4-a7368afec3ff"}
00:20:29.925 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"caf47b01-bbcd-4edb-98c4-a7368afec3ff"}
00:20:29.926 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32ee1d75-dc52-467e-abfd-28dccdeed699"}
00:20:29.928 00.002 7952 case statement mapped state 6 to 3
00:20:29.930 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32ee1d75-dc52-467e-abfd-28dccdeed699"}
00:20:29.932 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b60bc85-515b-4278-bed3-f2df15f3033c"}
00:20:29.934 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6108,"width":15,"height":15,"star_pos":[7.23,6.77],"pixels":"..."},"id":"4b60bc85-515b-4278-bed3-f2df15f3033c"}
00:20:30.411 00.477 4124 Exposure complete
00:20:30.476 00.065 4124 worker thread done servicing request
00:20:30.476 00.000 7952 OnExposeComplete: enter
00:20:30.477 00.001 7952 UpdateGuideState(): m_state=6
00:20:30.479 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6109
00:20:30.480 00.001 7952 Star::Find returns 1 (0), X=603.22, Y=89.07, Mass=4037, SNR=44.3, Peak=195 HFD=4.5
00:20:30.482 00.002 7952 MultiStar: [#1 -0.10,-0.05,0.65,U] [#2 -0.15,0.04,0.00,M3] [#3 0.07,0.04,0.36,U] [#4 0.12,0.11,0.00,M6] [#5 -0.02,0.39,0.00,M1] [#6 0.03,0.10,0.26,U] [#7 -0.28,0.11,0.00,M4] [#8 0.06,0.13,0.00,M4] 
00:20:30.483 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.06}, one-star: {0.07, 0.12}
00:20:30.483 00.000 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
00:20:30.486 00.003 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
00:20:30.488 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.27 mountX=0.05 mountY=-0.03, mountTheta=-0.44
00:20:30.491 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
00:20:30.493 00.002 7952 Enqueuing Move request for scope (0.02, 0.06)
00:20:30.494 00.001 4124 Worker thread wakes up
00:20:30.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:20:30.496 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
00:20:30.496 00.000 7952 UpdateGuideState exits: m=4037 SNR=44.3
00:20:30.498 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
00:20:30.498 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:30.499 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
00:20:30.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:30.501 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:20:30.501 00.000 7952 Enqueuing Expose request
00:20:30.503 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:30.503 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:20:30.503 00.000 4124 MoveAxis(E, 0, ABG)
00:20:30.503 00.000 4124 Move returns status 0, amount 0
00:20:30.503 00.000 4124 MoveAxis(N, 0, ABG)
00:20:30.503 00.000 4124 Move returns status 0, amount 0
00:20:30.503 00.000 4124 move complete, result=0
00:20:30.503 00.000 4124 worker thread done servicing request
00:20:30.503 00.000 4124 Worker thread wakes up
00:20:30.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:30.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:30.503 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:31.414 00.911 4124 Exposure complete
00:20:31.471 00.057 4124 worker thread done servicing request
00:20:31.471 00.000 7952 OnExposeComplete: enter
00:20:31.473 00.002 7952 UpdateGuideState(): m_state=6
00:20:31.476 00.003 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6110
00:20:31.477 00.001 7952 Star::Find returns 1 (0), X=603.22, Y=89.01, Mass=4060, SNR=44.4, Peak=183 HFD=4.6
00:20:31.478 00.001 7952 MultiStar: [#1 -0.20,0.06,0.00,M8] [#2 -0.03,-0.11,0.49,U] [#3 -0.08,0.05,0.37,U] [#4 0.06,-0.16,0.00,M7] [#5 -0.33,0.53,0.00,M2] [#6 0.09,-0.04,0.26,U] [#7 -0.21,0.27,0.00,M5] [#8 0.19,0.21,0.00,M5] 
00:20:31.480 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.01}, one-star: {0.08, 0.06}
00:20:31.481 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
00:20:31.482 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
00:20:31.484 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.31 mountX=0.00 mountY=-0.03, mountTheta=-1.43
00:20:31.486 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
00:20:31.487 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
00:20:31.488 00.001 4124 Worker thread wakes up
00:20:31.488 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:20:31.489 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:20:31.489 00.000 7952 UpdateGuideState exits: m=4060 SNR=44.4
00:20:31.491 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:20:31.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:31.492 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:31.493 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
00:20:31.493 00.000 7952 Enqueuing Expose request
00:20:31.495 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:20:31.495 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:31.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:20:31.495 00.000 4124 MoveAxis(E, 0, ABG)
00:20:31.495 00.000 4124 Move returns status 0, amount 0
00:20:31.495 00.000 4124 MoveAxis(N, 0, ABG)
00:20:31.495 00.000 4124 Move returns status 0, amount 0
00:20:31.495 00.000 4124 move complete, result=0
00:20:31.495 00.000 4124 worker thread done servicing request
00:20:31.495 00.000 4124 Worker thread wakes up
00:20:31.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:31.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:31.495 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:31.922 00.427 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28a288aa-3224-40b2-88db-26ee6b8d5220"}
00:20:31.924 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28a288aa-3224-40b2-88db-26ee6b8d5220"}
00:20:31.925 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"169c1dc1-8c72-4ba0-8a67-7d5309b925c5"}
00:20:31.927 00.002 7952 case statement mapped state 6 to 3
00:20:31.928 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"169c1dc1-8c72-4ba0-8a67-7d5309b925c5"}
00:20:31.929 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84444903-ca77-4521-b201-6fa0371d06df"}
00:20:31.930 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6110,"width":15,"height":15,"star_pos":[7.22,7.01],"pixels":"..."},"id":"84444903-ca77-4521-b201-6fa0371d06df"}
00:20:32.626 00.696 4124 Exposure complete
00:20:32.687 00.061 4124 worker thread done servicing request
00:20:32.687 00.000 7952 OnExposeComplete: enter
00:20:32.689 00.002 7952 UpdateGuideState(): m_state=6
00:20:32.691 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6111
00:20:32.692 00.001 7952 Star::Find returns 1 (0), X=603.20, Y=89.12, Mass=4134, SNR=44.5, Peak=211 HFD=4.5
00:20:32.693 00.001 7952 MultiStar: [#1 -0.10,0.18,0.00,M9] [#2 -0.26,-0.04,0.00,M3] [#3 -0.05,0.07,0.39,U] [#4 -0.19,0.14,0.00,M8] [#5 -0.05,0.43,0.00,M3] [#6 0.01,-0.04,0.26,U] [#7 -0.35,0.24,0.00,M6] [#8 0.11,0.20,0.00,M6] 
00:20:32.694 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.12}, one-star: {0.06, 0.17}
00:20:32.696 00.002 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
00:20:32.697 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
00:20:32.700 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.37 mountX=0.11 mountY=-0.04, mountTheta=-0.34
00:20:32.703 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.12, opts=13)
00:20:32.704 00.001 7952 Enqueuing Move request for scope (0.02, 0.12)
00:20:32.706 00.002 4124 Worker thread wakes up
00:20:32.706 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:20:32.707 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
00:20:32.707 00.000 7952 UpdateGuideState exits: m=4134 SNR=44.5
00:20:32.709 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
00:20:32.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:32.710 00.001 4124 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.04
00:20:32.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:32.712 00.002 7952 Enqueuing Expose request
00:20:32.713 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:20:32.713 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:32.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:32.714 00.001 4124 MoveAxis(W, 89, ABG)
00:20:32.714 00.000 4124 Guiding  Dir = 3, Dur = 89
00:20:32.714 00.000 4124 IsGuiding returns 0
00:20:32.716 00.002 4124 PulseGuide returned control before completion, sleep 98
00:20:32.822 00.106 4124 IsGuiding returns 0
00:20:32.822 00.000 4124 Move returns status 0, amount 89
00:20:32.823 00.001 4124 MoveAxis(N, 0, ABG)
00:20:32.823 00.000 4124 Move returns status 0, amount 0
00:20:32.823 00.000 4124 move complete, result=0
00:20:32.823 00.000 4124 worker thread done servicing request
00:20:32.823 00.000 4124 Worker thread wakes up
00:20:32.823 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.0 px 0 ms NORTH
00:20:32.825 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:32.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:33.735 00.910 4124 Exposure complete
00:20:33.789 00.054 4124 worker thread done servicing request
00:20:33.790 00.001 7952 OnExposeComplete: enter
00:20:33.791 00.001 7952 UpdateGuideState(): m_state=6
00:20:33.792 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6112
00:20:33.794 00.002 7952 Star::Find returns 1 (0), X=603.08, Y=88.90, Mass=4088, SNR=44.6, Peak=187 HFD=4.5
00:20:33.796 00.002 7952 MultiStar: [#1 -0.15,-0.00,0.00,M10] [#2 -0.19,-0.22,0.00,M4] [#3 0.04,-0.13,0.38,U] [#4 -0.11,-0.09,0.00,M9] [#5 -0.25,0.15,0.00,M4] [#6 -0.10,0.08,0.28,U] [#7 0.02,0.30,0.00,M7] [#8 0.59,0.11,0.00,M7] 
00:20:33.797 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.06, -0.05}
00:20:33.798 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
00:20:33.799 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.08 = 2.21)
00:20:33.800 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.37 mountX=-0.03 mountY=0.05, mountTheta=2.18
00:20:33.802 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
00:20:33.803 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
00:20:33.805 00.002 4124 Worker thread wakes up
00:20:33.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=169, Gamma=0.880
00:20:33.806 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:20:33.806 00.000 7952 UpdateGuideState exits: m=4088 SNR=44.6
00:20:33.807 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:20:33.807 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:33.808 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
00:20:33.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:33.809 00.001 7952 Enqueuing Expose request
00:20:33.811 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:20:33.811 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:33.811 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:20:33.811 00.000 4124 MoveAxis(E, 0, ABG)
00:20:33.811 00.000 4124 Move returns status 0, amount 0
00:20:33.811 00.000 4124 MoveAxis(N, 0, ABG)
00:20:33.811 00.000 4124 Move returns status 0, amount 0
00:20:33.811 00.000 4124 move complete, result=0
00:20:33.811 00.000 4124 worker thread done servicing request
00:20:33.811 00.000 4124 Worker thread wakes up
00:20:33.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:33.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:33.811 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:33.920 00.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c82f89a-e8ce-4911-a8c8-06fe092b5647"}
00:20:33.923 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c82f89a-e8ce-4911-a8c8-06fe092b5647"}
00:20:33.924 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3974272c-2aca-4c8b-86a8-2e46e071e80b"}
00:20:33.925 00.001 7952 case statement mapped state 6 to 3
00:20:33.926 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3974272c-2aca-4c8b-86a8-2e46e071e80b"}
00:20:33.927 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e788e529-0cbd-4d88-b6ed-f1270b1530ba"}
00:20:33.928 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6112,"width":15,"height":15,"star_pos":[7.08,6.90],"pixels":"..."},"id":"e788e529-0cbd-4d88-b6ed-f1270b1530ba"}
00:20:34.936 01.008 4124 Exposure complete
00:20:35.003 00.067 4124 worker thread done servicing request
00:20:35.003 00.000 7952 OnExposeComplete: enter
00:20:35.005 00.002 7952 UpdateGuideState(): m_state=6
00:20:35.007 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6113
00:20:35.009 00.002 7952 Star::Find returns 1 (0), X=603.15, Y=88.88, Mass=4033, SNR=44.2, Peak=180 HFD=4.5
00:20:35.011 00.002 7952 MultiStar: [#1 -0.10,0.00,0.65,U] [#2 -0.10,-0.05,0.48,U] [#3 0.12,-0.19,0.00,M1] [#4 0.05,-0.47,0.00,M10] [#5 -0.05,0.42,0.00,M5] [#6 -0.10,-0.20,0.00,M1] [#7 -0.14,0.31,0.00,M8] [#8 0.18,0.10,0.00,M8] 
00:20:35.012 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.04}, one-star: {0.01, -0.06}
00:20:35.014 00.002 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.19 = 2.10)
00:20:35.015 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
00:20:35.016 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.44 mountX=-0.03 mountY=0.05, mountTheta=2.11
00:20:35.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
00:20:35.019 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
00:20:35.021 00.002 4124 Worker thread wakes up
00:20:35.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=168, Gamma=0.880
00:20:35.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:20:35.022 00.000 7952 UpdateGuideState exits: m=4033 SNR=44.2
00:20:35.024 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:20:35.024 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:35.025 00.001 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.05
00:20:35.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:35.026 00.001 7952 Enqueuing Expose request
00:20:35.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:20:35.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:35.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:20:35.027 00.000 4124 MoveAxis(E, 0, ABG)
00:20:35.028 00.001 4124 Move returns status 0, amount 0
00:20:35.028 00.000 4124 MoveAxis(N, 0, ABG)
00:20:35.028 00.000 4124 Move returns status 0, amount 0
00:20:35.028 00.000 4124 move complete, result=0
00:20:35.028 00.000 4124 worker thread done servicing request
00:20:35.028 00.000 4124 Worker thread wakes up
00:20:35.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:35.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:35.028 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:20:35.920 00.892 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c8750b1-ecbf-425a-aaa1-e6a8ba193971"}
00:20:35.922 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c8750b1-ecbf-425a-aaa1-e6a8ba193971"}
00:20:35.925 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5a49d23-c6d4-4beb-aad5-439a33854326"}
00:20:35.927 00.002 7952 case statement mapped state 6 to 3
00:20:35.929 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a49d23-c6d4-4beb-aad5-439a33854326"}
00:20:35.931 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb70e698-c079-4d3e-b2f3-f91578f7272b"}
00:20:35.932 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6113,"width":15,"height":15,"star_pos":[7.15,6.88],"pixels":"..."},"id":"eb70e698-c079-4d3e-b2f3-f91578f7272b"}
00:20:35.935 00.003 4124 Exposure complete
00:20:35.991 00.056 4124 worker thread done servicing request
00:20:35.991 00.000 7952 OnExposeComplete: enter
00:20:35.993 00.002 7952 UpdateGuideState(): m_state=6
00:20:35.994 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6114
00:20:35.996 00.002 7952 Star::Find returns 1 (0), X=603.20, Y=89.05, Mass=3897, SNR=43.5, Peak=181 HFD=4.4
00:20:35.998 00.002 7952 MultiStar: [#1 -0.23,0.09,0.00,M10] [#2 -0.07,-0.06,0.51,U] [#3 0.12,-0.20,0.00,M2] [#4 -0.23,-0.28,0.00,R] [#5 -0.09,0.11,0.00,M6] [#6 -0.10,-0.14,0.00,M2] [#7 -0.09,-0.14,0.00,M9] [#8 0.02,0.23,0.00,M9] 
00:20:35.999 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.05}, one-star: {0.05, 0.10}
00:20:36.000 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
00:20:36.002 00.002 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
00:20:36.003 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.35 mountX=0.04 mountY=-0.02, mountTheta=-0.37
00:20:36.005 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
00:20:36.006 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
00:20:36.007 00.001 4124 Worker thread wakes up
00:20:36.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:20:36.008 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:20:36.009 00.001 7952 UpdateGuideState exits: m=3897 SNR=43.5
00:20:36.010 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:20:36.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:36.011 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=-0.02
00:20:36.011 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:36.012 00.001 7952 Enqueuing Expose request
00:20:36.013 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:20:36.013 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:36.013 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:20:36.013 00.000 4124 MoveAxis(E, 0, ABG)
00:20:36.013 00.000 4124 Move returns status 0, amount 0
00:20:36.013 00.000 4124 MoveAxis(N, 0, ABG)
00:20:36.013 00.000 4124 Move returns status 0, amount 0
00:20:36.013 00.000 4124 move complete, result=0
00:20:36.013 00.000 4124 worker thread done servicing request
00:20:36.013 00.000 4124 Worker thread wakes up
00:20:36.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:36.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:36.014 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:37.139 01.125 4124 Exposure complete
00:20:37.192 00.053 4124 worker thread done servicing request
00:20:37.193 00.001 7952 OnExposeComplete: enter
00:20:37.193 00.000 7952 UpdateGuideState(): m_state=6
00:20:37.195 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6115
00:20:37.196 00.001 7952 Star::Find returns 1 (0), X=603.13, Y=88.94, Mass=4235, SNR=45.1, Peak=192 HFD=4.5
00:20:37.198 00.002 7952 MultiStar: [#1 -0.27,-0.02,0.00,R] [#2 -0.15,-0.17,0.00,M3] [#3 0.00,-0.15,0.00,M3] [#4 0.13,0.40,0.00,M1] [#5 -0.18,0.18,0.00,M7] [#6 0.05,0.17,0.00,M3] [#7 -0.01,0.04,0.23,U] [#8 0.15,-0.20,0.00,M10] 
00:20:37.200 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.00}, one-star: {-0.01, -0.01}
00:20:37.201 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
00:20:37.202 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
00:20:37.204 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.93 mountX=0.00 mountY=0.01, mountTheta=1.19
00:20:37.206 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
00:20:37.207 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
00:20:37.208 00.001 4124 Worker thread wakes up
00:20:37.208 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:20:37.209 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:20:37.209 00.000 7952 UpdateGuideState exits: m=4235 SNR=45.1
00:20:37.210 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:37.211 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:20:37.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:37.212 00.001 7952 Enqueuing Expose request
00:20:37.213 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
00:20:37.213 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:20:37.213 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:37.213 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:20:37.213 00.000 4124 MoveAxis(E, 0, ABG)
00:20:37.213 00.000 4124 Move returns status 0, amount 0
00:20:37.213 00.000 4124 MoveAxis(N, 0, ABG)
00:20:37.213 00.000 4124 Move returns status 0, amount 0
00:20:37.213 00.000 4124 move complete, result=0
00:20:37.213 00.000 4124 worker thread done servicing request
00:20:37.215 00.002 4124 Worker thread wakes up
00:20:37.215 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:37.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:37.215 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:37.920 00.705 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52fd7220-7eb7-4b4c-95eb-ad62ef69a52f"}
00:20:37.921 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52fd7220-7eb7-4b4c-95eb-ad62ef69a52f"}
00:20:37.923 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2973d628-0c8e-48c4-89dc-4f19e369d9e9"}
00:20:37.924 00.001 7952 case statement mapped state 6 to 3
00:20:37.925 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2973d628-0c8e-48c4-89dc-4f19e369d9e9"}
00:20:37.927 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebcf8c1e-5c3b-49c6-b594-d940116c538b"}
00:20:37.928 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6115,"width":15,"height":15,"star_pos":[7.13,6.94],"pixels":"..."},"id":"ebcf8c1e-5c3b-49c6-b594-d940116c538b"}
00:20:38.235 00.307 4124 Exposure complete
00:20:38.311 00.076 4124 worker thread done servicing request
00:20:38.311 00.000 7952 OnExposeComplete: enter
00:20:38.314 00.003 7952 UpdateGuideState(): m_state=6
00:20:38.315 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6116
00:20:38.317 00.002 7952 Star::Find returns 1 (0), X=603.14, Y=88.86, Mass=4042, SNR=44.2, Peak=188 HFD=4.4
00:20:38.319 00.002 7952 MultiStar: [#1 0.25,-0.04,0.00,M1] [#2 -0.14,-0.33,0.00,M4] [#3 -0.12,-0.29,0.00,M4] [#4 0.28,-0.10,0.00,M2] [#5 -0.39,0.24,0.00,M8] [#6 -0.05,-0.17,0.00,M4] [#7 0.15,-0.10,0.00,M9] [#8 0.33,-0.01,0.00,R] 
00:20:38.321 00.002 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
00:20:38.322 00.001 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.33 = 2.95)
00:20:38.323 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.62 mountX=-0.09 mountY=0.02, mountTheta=2.95
00:20:38.326 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.09, opts=13)
00:20:38.327 00.001 7952 Enqueuing Move request for scope (-0.00, -0.09)
00:20:38.330 00.003 4124 Worker thread wakes up
00:20:38.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:20:38.331 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
00:20:38.331 00.000 7952 UpdateGuideState exits: m=4042 SNR=44.2
00:20:38.333 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
00:20:38.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:38.335 00.002 4124 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
00:20:38.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:38.337 00.002 7952 Enqueuing Expose request
00:20:38.338 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:20:38.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:38.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:20:38.338 00.000 4124 MoveAxis(E, 72, ABG)
00:20:38.338 00.000 4124 Guiding  Dir = 2, Dur = 72
00:20:38.338 00.000 4124 IsGuiding returns 0
00:20:38.342 00.004 4124 PulseGuide returned control before completion, sleep 80
00:20:38.435 00.093 4124 IsGuiding returns 0
00:20:38.436 00.001 4124 Move returns status 0, amount 72
00:20:38.436 00.000 4124 MoveAxis(N, 0, ABG)
00:20:38.436 00.000 4124 Move returns status 0, amount 0
00:20:38.436 00.000 4124 move complete, result=0
00:20:38.436 00.000 4124 worker thread done servicing request
00:20:38.436 00.000 4124 Worker thread wakes up
00:20:38.436 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.0 px 0 ms NORTH
00:20:38.437 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:38.437 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:39.564 01.127 4124 Exposure complete
00:20:39.621 00.057 4124 worker thread done servicing request
00:20:39.621 00.000 7952 OnExposeComplete: enter
00:20:39.622 00.001 7952 UpdateGuideState(): m_state=6
00:20:39.623 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6117
00:20:39.624 00.001 7952 Star::Find returns 1 (0), X=603.21, Y=88.77, Mass=4083, SNR=44.5, Peak=176 HFD=4.6
00:20:39.625 00.001 7952 MultiStar: [#1 0.31,-0.20,0.00,M2] [#2 -0.06,-0.46,0.00,M5] [#3 0.17,-0.23,0.00,M5] [#4 0.52,-0.09,0.00,M3] [#5 -0.01,0.08,0.29,U] [#6 -0.09,-0.24,0.00,M5] [#7 -0.04,-0.05,0.24,U] [#8 -0.27,-0.06,0.00,M1] 
00:20:39.626 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.11}, one-star: {0.06, -0.18}
00:20:39.629 00.003 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
00:20:39.630 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
00:20:39.631 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.27 mountX=-0.11 mountY=-0.02, mountTheta=-2.98
00:20:39.632 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.11, opts=13)
00:20:39.634 00.002 7952 Enqueuing Move request for scope (0.03, -0.11)
00:20:39.636 00.002 4124 Worker thread wakes up
00:20:39.636 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:20:39.637 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
00:20:39.637 00.000 7952 UpdateGuideState exits: m=4083 SNR=44.5
00:20:39.639 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
00:20:39.639 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:39.640 00.001 4124 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.02
00:20:39.640 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:39.641 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
00:20:39.641 00.000 7952 Enqueuing Expose request
00:20:39.642 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:39.642 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:20:39.642 00.000 4124 MoveAxis(E, 97, ABG)
00:20:39.642 00.000 4124 Guiding  Dir = 2, Dur = 97
00:20:39.643 00.001 4124 IsGuiding returns 0
00:20:39.657 00.014 4124 PulseGuide returned control before completion, sleep 93
00:20:39.764 00.107 4124 IsGuiding returns 1
00:20:39.764 00.000 4124 scope still moving after pulse duration time elapsed
00:20:39.795 00.031 4124 IsGuiding returns 0
00:20:39.795 00.000 4124 scope move finished after 97 + 55 ms
00:20:39.796 00.001 4124 Move returns status 0, amount 97
00:20:39.796 00.000 4124 MoveAxis(N, 0, ABG)
00:20:39.796 00.000 4124 Move returns status 0, amount 0
00:20:39.796 00.000 4124 move complete, result=0
00:20:39.796 00.000 4124 worker thread done servicing request
00:20:39.796 00.000 4124 Worker thread wakes up
00:20:39.796 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.0 px 0 ms NORTH
00:20:39.798 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:39.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:39.919 00.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bea4d439-28e9-4c40-ad2a-9cae755d19fc"}
00:20:39.921 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bea4d439-28e9-4c40-ad2a-9cae755d19fc"}
00:20:39.923 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4dd1dbc6-5d9c-48d7-8970-702db9ac6d19"}
00:20:39.924 00.001 7952 case statement mapped state 6 to 3
00:20:39.925 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dd1dbc6-5d9c-48d7-8970-702db9ac6d19"}
00:20:39.927 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75e19c1b-7a8c-4c19-a1e8-729a6098cadd"}
00:20:39.928 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6117,"width":15,"height":15,"star_pos":[7.21,6.77],"pixels":"..."},"id":"75e19c1b-7a8c-4c19-a1e8-729a6098cadd"}
00:20:40.706 00.778 4124 Exposure complete
00:20:40.758 00.052 4124 worker thread done servicing request
00:20:40.758 00.000 7952 OnExposeComplete: enter
00:20:40.760 00.002 7952 UpdateGuideState(): m_state=6
00:20:40.762 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6118
00:20:40.764 00.002 7952 Star::Find returns 1 (0), X=603.25, Y=88.83, Mass=3732, SNR=42.6, Peak=156 HFD=4.6
00:20:40.767 00.003 7952 MultiStar: [#1 0.25,-0.05,0.00,M3] [#2 -0.27,-0.18,0.00,M6] [#3 0.17,-0.01,0.00,M6] [#4 0.10,0.05,0.32,U] [#5 -0.14,0.14,0.00,M8] [#6 -0.03,-0.13,0.00,M6] [#7 -0.07,-0.01,0.23,U] [#8 -0.25,0.25,0.00,M2] 
00:20:40.769 00.002 7952 refined, 2 included, MultiStar: {0.08, -0.06}, one-star: {0.10, -0.11}
00:20:40.770 00.001 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
00:20:40.772 00.002 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
00:20:40.774 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.68 mountX=-0.08 mountY=-0.07, mountTheta=-2.41
00:20:40.777 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.06, opts=13)
00:20:40.778 00.001 7952 Enqueuing Move request for scope (0.08, -0.06)
00:20:40.781 00.003 4124 Worker thread wakes up
00:20:40.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:20:40.782 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
00:20:40.783 00.001 7952 UpdateGuideState exits: m=3732 SNR=42.6
00:20:40.784 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
00:20:40.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:40.786 00.002 4124 Moving (0.08, -0.06) raw xDistance=-0.08 yDistance=-0.07
00:20:40.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:40.787 00.001 7952 Enqueuing Expose request
00:20:40.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:20:40.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:40.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:20:40.788 00.000 4124 MoveAxis(E, 68, ABG)
00:20:40.789 00.001 4124 Guiding  Dir = 2, Dur = 68
00:20:40.789 00.000 4124 IsGuiding returns 0
00:20:40.796 00.007 4124 PulseGuide returned control before completion, sleep 71
00:20:40.873 00.077 4124 IsGuiding returns 1
00:20:40.873 00.000 4124 scope still moving after pulse duration time elapsed
00:20:40.904 00.031 4124 IsGuiding returns 0
00:20:40.904 00.000 4124 scope move finished after 68 + 46 ms
00:20:40.904 00.000 4124 Move returns status 0, amount 68
00:20:40.904 00.000 4124 MoveAxis(N, 0, ABG)
00:20:40.904 00.000 4124 Move returns status 0, amount 0
00:20:40.904 00.000 4124 move complete, result=0
00:20:40.904 00.000 4124 worker thread done servicing request
00:20:40.904 00.000 4124 Worker thread wakes up
00:20:40.904 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.1 px 0 ms NORTH
00:20:40.905 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:40.906 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:41.918 01.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a1584d5-7145-4bde-ae04-68dbfbd75bd2"}
00:20:41.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a1584d5-7145-4bde-ae04-68dbfbd75bd2"}
00:20:41.923 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c28fbe2c-0d9d-47b4-9e4c-73029aa5f456"}
00:20:41.925 00.002 7952 case statement mapped state 6 to 3
00:20:41.927 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c28fbe2c-0d9d-47b4-9e4c-73029aa5f456"}
00:20:41.929 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8f62503-cb4d-4ad5-9b14-c40971e1c46a"}
00:20:41.931 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6118,"width":15,"height":15,"star_pos":[7.25,6.83],"pixels":"..."},"id":"a8f62503-cb4d-4ad5-9b14-c40971e1c46a"}
00:20:42.028 00.097 4124 Exposure complete
00:20:42.090 00.062 4124 worker thread done servicing request
00:20:42.090 00.000 7952 OnExposeComplete: enter
00:20:42.091 00.001 7952 UpdateGuideState(): m_state=6
00:20:42.092 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6119
00:20:42.093 00.001 7952 Star::Find returns 1 (0), X=603.26, Y=88.97, Mass=3990, SNR=44.0, Peak=172 HFD=4.6
00:20:42.095 00.002 7952 MultiStar: [#1 0.37,0.09,0.00,M4] [#2 -0.14,-0.16,0.00,M7] [#3 0.13,-0.18,0.00,M7] [#4 0.16,0.32,0.00,M3] [#5 0.11,0.42,0.00,M9] [#6 0.07,-0.06,0.28,U] [#7 -0.07,0.19,0.00,M8] [#8 -0.04,0.34,0.00,M3] 
00:20:42.095 00.000 7952 refined, 1 included, MultiStar: {0.11, 0.01}, one-star: {0.12, 0.03}
00:20:42.096 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
00:20:42.098 00.002 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
00:20:42.099 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.07 mountX=-0.01 mountY=-0.11, mountTheta=-1.67
00:20:42.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.01, opts=13)
00:20:42.103 00.002 7952 Enqueuing Move request for scope (0.11, 0.01)
00:20:42.104 00.001 4124 Worker thread wakes up
00:20:42.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:20:42.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
00:20:42.106 00.001 7952 UpdateGuideState exits: m=3990 SNR=44.0
00:20:42.107 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
00:20:42.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:42.108 00.001 4124 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
00:20:42.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:42.109 00.001 7952 Enqueuing Expose request
00:20:42.110 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:20:42.110 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:42.110 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:20:42.110 00.000 4124 MoveAxis(E, 0, ABG)
00:20:42.110 00.000 4124 Move returns status 0, amount 0
00:20:42.110 00.000 4124 MoveAxis(N, 0, ABG)
00:20:42.111 00.001 4124 Move returns status 0, amount 0
00:20:42.111 00.000 4124 move complete, result=0
00:20:42.111 00.000 4124 worker thread done servicing request
00:20:42.111 00.000 4124 Worker thread wakes up
00:20:42.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:42.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:42.112 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:43.029 00.917 4124 Exposure complete
00:20:43.084 00.055 4124 worker thread done servicing request
00:20:43.084 00.000 7952 OnExposeComplete: enter
00:20:43.086 00.002 7952 UpdateGuideState(): m_state=6
00:20:43.087 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6120
00:20:43.088 00.001 7952 Star::Find returns 1 (0), X=603.24, Y=88.95, Mass=3755, SNR=42.7, Peak=166 HFD=4.6
00:20:43.090 00.002 7952 MultiStar: [#1 0.23,-0.01,0.00,M5] [#2 -0.06,-0.30,0.00,M8] [#3 0.03,-0.11,0.39,U] [#4 -0.02,0.02,0.31,U] [#5 0.02,0.09,0.30,U] [#6 -0.03,-0.13,0.00,M6] [#7 -0.00,0.11,0.23,U] [#8 -0.27,0.39,0.00,M4] 
00:20:43.091 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.01}, one-star: {0.10, 0.01}
00:20:43.092 00.001 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
00:20:43.093 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
00:20:43.094 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.21 mountX=0.00 mountY=-0.05, mountTheta=-1.53
00:20:43.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
00:20:43.097 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
00:20:43.099 00.002 4124 Worker thread wakes up
00:20:43.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:20:43.100 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
00:20:43.100 00.000 7952 UpdateGuideState exits: m=3755 SNR=42.7
00:20:43.101 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
00:20:43.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:43.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:43.104 00.003 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
00:20:43.104 00.000 7952 Enqueuing Expose request
00:20:43.105 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:20:43.105 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:43.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:20:43.105 00.000 4124 MoveAxis(E, 0, ABG)
00:20:43.105 00.000 4124 Move returns status 0, amount 0
00:20:43.105 00.000 4124 MoveAxis(N, 0, ABG)
00:20:43.105 00.000 4124 Move returns status 0, amount 0
00:20:43.105 00.000 4124 move complete, result=0
00:20:43.106 00.001 4124 worker thread done servicing request
00:20:43.106 00.000 4124 Worker thread wakes up
00:20:43.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:43.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:43.106 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:43.918 00.812 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa92cbb8-c99d-4c20-bb0a-1f4e1adf6e65"}
00:20:43.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa92cbb8-c99d-4c20-bb0a-1f4e1adf6e65"}
00:20:43.922 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ed1a046-b10a-4b64-91a2-2b4316c9023b"}
00:20:43.924 00.002 7952 case statement mapped state 6 to 3
00:20:43.925 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ed1a046-b10a-4b64-91a2-2b4316c9023b"}
00:20:43.927 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7de5637-032d-4963-b474-7312de127649"}
00:20:43.928 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6120,"width":15,"height":15,"star_pos":[7.24,6.95],"pixels":"..."},"id":"e7de5637-032d-4963-b474-7312de127649"}
00:20:44.230 00.302 4124 Exposure complete
00:20:44.285 00.055 4124 worker thread done servicing request
00:20:44.285 00.000 7952 OnExposeComplete: enter
00:20:44.287 00.002 7952 UpdateGuideState(): m_state=6
00:20:44.289 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6121
00:20:44.291 00.002 7952 Star::Find returns 1 (0), X=603.27, Y=89.05, Mass=4096, SNR=44.4, Peak=184 HFD=4.6
00:20:44.292 00.001 7952 MultiStar: [#1 0.22,0.13,0.00,M6] [#2 -0.20,-0.11,0.00,M9] [#3 0.05,-0.13,0.00,M7] [#4 0.20,0.16,0.00,M3] [#5 -0.16,0.25,0.00,M9] [#6 0.18,0.04,0.00,M7] [#7 -0.10,0.32,0.00,M8] [#8 -0.23,0.31,0.00,M5] 
00:20:44.293 00.001 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
00:20:44.294 00.001 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
00:20:44.295 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.67 mountX=0.08 mountY=-0.14, mountTheta=-1.06
00:20:44.297 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.10, opts=13)
00:20:44.299 00.002 7952 Enqueuing Move request for scope (0.13, 0.10)
00:20:44.300 00.001 4124 Worker thread wakes up
00:20:44.300 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=152, Gamma=0.880
00:20:44.301 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
00:20:44.301 00.000 7952 UpdateGuideState exits: m=4096 SNR=44.4
00:20:44.302 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
00:20:44.302 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:44.303 00.001 4124 Moving (0.13, 0.10) raw xDistance=0.08 yDistance=-0.14
00:20:44.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:44.305 00.002 7952 Enqueuing Expose request
00:20:44.306 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:20:44.306 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:44.306 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:20:44.306 00.000 4124 MoveAxis(W, 62, ABG)
00:20:44.306 00.000 4124 Guiding  Dir = 3, Dur = 62
00:20:44.307 00.001 4124 IsGuiding returns 0
00:20:44.320 00.013 4124 PulseGuide returned control before completion, sleep 59
00:20:44.382 00.062 4124 IsGuiding returns 1
00:20:44.382 00.000 4124 scope still moving after pulse duration time elapsed
00:20:44.412 00.030 4124 IsGuiding returns 0
00:20:44.412 00.000 4124 scope move finished after 62 + 42 ms
00:20:44.412 00.000 4124 Move returns status 0, amount 62
00:20:44.412 00.000 4124 MoveAxis(N, 0, ABG)
00:20:44.412 00.000 4124 Move returns status 0, amount 0
00:20:44.412 00.000 4124 move complete, result=0
00:20:44.412 00.000 4124 worker thread done servicing request
00:20:44.412 00.000 4124 Worker thread wakes up
00:20:44.412 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.1 px 0 ms NORTH
00:20:44.415 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:44.415 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:45.321 00.906 4124 Exposure complete
00:20:45.376 00.055 4124 worker thread done servicing request
00:20:45.376 00.000 7952 OnExposeComplete: enter
00:20:45.377 00.001 7952 UpdateGuideState(): m_state=6
00:20:45.379 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6122
00:20:45.379 00.000 7952 Star::Find returns 1 (0), X=603.26, Y=88.67, Mass=4095, SNR=44.5, Peak=178 HFD=4.7
00:20:45.382 00.003 7952 MultiStar: large primary error, entering stabilization period
00:20:45.383 00.001 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
00:20:45.384 00.001 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.87 = -2.87)
00:20:45.385 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.27 hyp=0.30 cameraTheta=-1.17 mountX=-0.29 mountY=-0.08, mountTheta=-2.88
00:20:45.388 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.27, opts=13)
00:20:45.389 00.001 7952 Enqueuing Move request for scope (0.12, -0.27)
00:20:45.390 00.001 4124 Worker thread wakes up
00:20:45.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:20:45.391 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.27) opts 0xd
00:20:45.391 00.000 7952 UpdateGuideState exits: m=4095 SNR=44.5
00:20:45.393 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.27)
00:20:45.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:45.394 00.001 4124 Moving (0.12, -0.27) raw xDistance=-0.29 yDistance=-0.08
00:20:45.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:45.395 00.001 7952 Enqueuing Expose request
00:20:45.397 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
00:20:45.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:45.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:20:45.397 00.000 4124 MoveAxis(E, 228, ABG)
00:20:45.397 00.000 4124 Guiding  Dir = 2, Dur = 228
00:20:45.397 00.000 4124 IsGuiding returns 0
00:20:45.411 00.014 4124 PulseGuide returned control before completion, sleep 224
00:20:45.642 00.231 4124 IsGuiding returns 1
00:20:45.642 00.000 4124 scope still moving after pulse duration time elapsed
00:20:45.673 00.031 4124 IsGuiding returns 0
00:20:45.673 00.000 4124 scope move finished after 228 + 48 ms
00:20:45.673 00.000 4124 Move returns status 0, amount 228
00:20:45.673 00.000 4124 MoveAxis(N, 0, ABG)
00:20:45.673 00.000 4124 Move returns status 0, amount 0
00:20:45.673 00.000 4124 move complete, result=0
00:20:45.674 00.001 4124 worker thread done servicing request
00:20:45.674 00.000 7952 GuideStep: -0.3 px 228 ms EAST, -0.1 px 0 ms NORTH
00:20:45.675 00.001 4124 Worker thread wakes up
00:20:45.676 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:45.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:45.918 00.242 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b887edf9-6aae-4e0b-8d69-a6545b348d67"}
00:20:45.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b887edf9-6aae-4e0b-8d69-a6545b348d67"}
00:20:45.922 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57bd3181-990d-4cc7-b73b-2346f4d77503"}
00:20:45.924 00.002 7952 case statement mapped state 6 to 3
00:20:45.925 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57bd3181-990d-4cc7-b73b-2346f4d77503"}
00:20:45.926 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c586f8f-b44d-4706-8be5-5e146dd032a1"}
00:20:45.928 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6122,"width":15,"height":15,"star_pos":[7.26,6.67],"pixels":"..."},"id":"5c586f8f-b44d-4706-8be5-5e146dd032a1"}
00:20:46.802 00.874 4124 Exposure complete
00:20:46.863 00.061 4124 worker thread done servicing request
00:20:46.863 00.000 7952 OnExposeComplete: enter
00:20:46.865 00.002 7952 UpdateGuideState(): m_state=6
00:20:46.866 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6123
00:20:46.867 00.001 7952 Star::Find returns 1 (0), X=603.23, Y=88.92, Mass=3880, SNR=43.5, Peak=165 HFD=4.5
00:20:46.868 00.001 7952 MultiStar: exiting stabilization period
00:20:46.871 00.003 7952 MultiStar: [#1 0.39,0.07,0.00,M7] [#2 -0.09,-0.19,0.00,M10] [#3 0.17,-0.33,0.00,M8] [#4 0.19,0.10,0.00,M4] [#5 -0.14,0.22,0.00,M10] [#6 -0.09,-0.19,0.00,M8] [#7 -0.03,0.26,0.00,M9] [#8 -0.08,0.41,0.00,M6] 
00:20:46.872 00.001 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
00:20:46.873 00.001 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
00:20:46.875 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.36 mountX=-0.05 mountY=-0.08, mountTheta=-2.10
00:20:46.878 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.03, opts=13)
00:20:46.879 00.001 7952 Enqueuing Move request for scope (0.09, -0.03)
00:20:46.881 00.002 4124 Worker thread wakes up
00:20:46.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:20:46.882 00.001 7952 UpdateGuideState exits: m=3880 SNR=43.5
00:20:46.883 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:46.885 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:46.886 00.001 7952 Enqueuing Expose request
00:20:46.887 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
00:20:46.887 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
00:20:46.887 00.000 4124 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.08
00:20:46.887 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:20:46.887 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:46.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:20:46.887 00.000 4124 MoveAxis(E, 0, ABG)
00:20:46.887 00.000 4124 Move returns status 0, amount 0
00:20:46.887 00.000 4124 MoveAxis(N, 0, ABG)
00:20:46.887 00.000 4124 Move returns status 0, amount 0
00:20:46.887 00.000 4124 move complete, result=0
00:20:46.887 00.000 4124 worker thread done servicing request
00:20:46.888 00.001 4124 Worker thread wakes up
00:20:46.888 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:46.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:46.888 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:47.800 00.912 4124 Exposure complete
00:20:47.862 00.062 4124 worker thread done servicing request
00:20:47.862 00.000 7952 OnExposeComplete: enter
00:20:47.864 00.002 7952 UpdateGuideState(): m_state=6
00:20:47.865 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6124
00:20:47.866 00.001 7952 Star::Find returns 1 (0), X=603.21, Y=88.76, Mass=4168, SNR=44.8, Peak=178 HFD=4.6
00:20:47.867 00.001 7952 MultiStar: [#1 0.26,-0.05,0.00,M8] [#2 0.03,-0.31,0.00,R] [#3 0.06,0.06,0.37,U] [#4 0.25,0.34,0.00,M5] [#5 0.01,0.08,0.27,U] [#6 0.06,-0.07,0.25,U] [#7 -0.17,-0.19,0.00,M10] [#8 0.02,0.08,0.20,U] 
00:20:47.869 00.002 7952 refined, 4 included, MultiStar: {0.05, -0.07}, one-star: {0.07, -0.19}
00:20:47.869 00.000 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
00:20:47.871 00.002 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
00:20:47.871 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.92 mountX=-0.08 mountY=-0.04, mountTheta=-2.64
00:20:47.873 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
00:20:47.875 00.002 7952 Enqueuing Move request for scope (0.05, -0.07)
00:20:47.876 00.001 4124 Worker thread wakes up
00:20:47.876 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:20:47.877 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
00:20:47.877 00.000 7952 UpdateGuideState exits: m=4168 SNR=44.8
00:20:47.878 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
00:20:47.878 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:47.879 00.001 4124 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
00:20:47.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:47.881 00.002 7952 Enqueuing Expose request
00:20:47.882 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:20:47.882 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:47.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:47.882 00.000 4124 MoveAxis(E, 63, ABG)
00:20:47.882 00.000 4124 Guiding  Dir = 2, Dur = 63
00:20:47.882 00.000 4124 IsGuiding returns 0
00:20:47.889 00.007 4124 PulseGuide returned control before completion, sleep 66
00:20:47.917 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc0a625c-75be-4e42-980a-11874f0edf02"}
00:20:47.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc0a625c-75be-4e42-980a-11874f0edf02"}
00:20:47.921 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfa4427a-a0dc-40a4-b084-3c00159adf63"}
00:20:47.923 00.002 7952 case statement mapped state 6 to 3
00:20:47.923 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfa4427a-a0dc-40a4-b084-3c00159adf63"}
00:20:47.926 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dab17fd7-1720-403f-861f-9726458a9c61"}
00:20:47.928 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6124,"width":15,"height":15,"star_pos":[7.21,6.76],"pixels":"..."},"id":"dab17fd7-1720-403f-861f-9726458a9c61"}
00:20:47.966 00.038 4124 IsGuiding returns 1
00:20:47.966 00.000 4124 scope still moving after pulse duration time elapsed
00:20:47.997 00.031 4124 IsGuiding returns 0
00:20:47.998 00.001 4124 scope move finished after 63 + 52 ms
00:20:47.998 00.000 4124 Move returns status 0, amount 63
00:20:47.998 00.000 4124 MoveAxis(N, 0, ABG)
00:20:47.998 00.000 4124 Move returns status 0, amount 0
00:20:47.998 00.000 4124 move complete, result=0
00:20:47.998 00.000 4124 worker thread done servicing request
00:20:47.998 00.000 4124 Worker thread wakes up
00:20:47.998 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
00:20:48.000 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:48.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:49.124 01.124 4124 Exposure complete
00:20:49.179 00.055 4124 worker thread done servicing request
00:20:49.179 00.000 7952 OnExposeComplete: enter
00:20:49.181 00.002 7952 UpdateGuideState(): m_state=6
00:20:49.182 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6125
00:20:49.183 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=89.01, Mass=3977, SNR=43.9, Peak=183 HFD=4.4
00:20:49.184 00.001 7952 MultiStar: [#1 0.13,0.00,0.62,U] [#2 -0.32,0.19,0.00,M1] [#3 0.04,-0.23,0.00,M8] [#4 0.34,0.39,0.00,M6] [#5 0.02,0.06,0.28,U] [#6 -0.02,0.06,0.27,U] [#7 -0.04,-0.02,0.23,U] [#8 -0.10,0.46,0.00,M6] 
00:20:49.186 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.04}, one-star: {-0.00, 0.06}
00:20:49.187 00.001 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
00:20:49.188 00.001 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
00:20:49.190 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.91 mountX=0.03 mountY=-0.03, mountTheta=-0.82
00:20:49.191 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
00:20:49.193 00.002 7952 Enqueuing Move request for scope (0.03, 0.04)
00:20:49.193 00.000 4124 Worker thread wakes up
00:20:49.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:20:49.195 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
00:20:49.195 00.000 7952 UpdateGuideState exits: m=3977 SNR=43.9
00:20:49.196 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
00:20:49.196 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:49.198 00.002 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
00:20:49.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:49.199 00.001 7952 Enqueuing Expose request
00:20:49.202 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:20:49.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:49.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:20:49.202 00.000 4124 MoveAxis(E, 0, ABG)
00:20:49.202 00.000 4124 Move returns status 0, amount 0
00:20:49.202 00.000 4124 MoveAxis(N, 0, ABG)
00:20:49.202 00.000 4124 Move returns status 0, amount 0
00:20:49.202 00.000 4124 move complete, result=0
00:20:49.202 00.000 4124 worker thread done servicing request
00:20:49.202 00.000 4124 Worker thread wakes up
00:20:49.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:49.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:49.203 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:49.918 00.715 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83584953-fa8a-4b31-ace9-559da85a331e"}
00:20:49.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83584953-fa8a-4b31-ace9-559da85a331e"}
00:20:49.921 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d34b4fad-976e-4b53-b684-3d686099aa72"}
00:20:49.924 00.003 7952 case statement mapped state 6 to 3
00:20:49.925 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d34b4fad-976e-4b53-b684-3d686099aa72"}
00:20:49.927 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7ea1ec3-be38-44f0-9146-f369ef2e869f"}
00:20:49.929 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6125,"width":15,"height":15,"star_pos":[7.14,7.01],"pixels":"..."},"id":"c7ea1ec3-be38-44f0-9146-f369ef2e869f"}
00:20:50.214 00.285 4124 Exposure complete
00:20:50.267 00.053 4124 worker thread done servicing request
00:20:50.267 00.000 7952 OnExposeComplete: enter
00:20:50.269 00.002 7952 UpdateGuideState(): m_state=6
00:20:50.271 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6126
00:20:50.272 00.001 7952 Star::Find returns 1 (0), X=603.19, Y=88.99, Mass=4025, SNR=44.2, Peak=182 HFD=4.5
00:20:50.273 00.001 7952 MultiStar: [#1 0.22,-0.08,0.00,M8] [#2 -0.24,0.11,0.00,M2] [#3 -0.05,-0.08,0.37,U] [#4 0.31,0.10,0.00,M7] [#5 -0.02,0.13,0.29,U] [#6 -0.14,0.10,0.00,M7] [#7 -0.27,0.09,0.00,M10] [#8 -0.34,0.12,0.00,M7] 
00:20:50.275 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {0.05, 0.04}
00:20:50.276 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
00:20:50.279 00.003 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
00:20:50.280 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.16 mountX=0.03 mountY=-0.02, mountTheta=-0.55
00:20:50.283 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
00:20:50.285 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
00:20:50.286 00.001 4124 Worker thread wakes up
00:20:50.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:20:50.288 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:20:50.288 00.000 7952 UpdateGuideState exits: m=4025 SNR=44.2
00:20:50.289 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:20:50.290 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:50.292 00.002 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
00:20:50.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:50.293 00.001 7952 Enqueuing Expose request
00:20:50.294 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:20:50.294 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:50.294 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:20:50.294 00.000 4124 MoveAxis(E, 0, ABG)
00:20:50.294 00.000 4124 Move returns status 0, amount 0
00:20:50.294 00.000 4124 MoveAxis(N, 0, ABG)
00:20:50.294 00.000 4124 Move returns status 0, amount 0
00:20:50.294 00.000 4124 move complete, result=0
00:20:50.294 00.000 4124 worker thread done servicing request
00:20:50.294 00.000 4124 Worker thread wakes up
00:20:50.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:50.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:50.295 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:51.417 01.122 4124 Exposure complete
00:20:51.470 00.053 4124 worker thread done servicing request
00:20:51.470 00.000 7952 OnExposeComplete: enter
00:20:51.471 00.001 7952 UpdateGuideState(): m_state=6
00:20:51.472 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6127
00:20:51.473 00.001 7952 Star::Find returns 1 (0), X=603.27, Y=88.66, Mass=4030, SNR=44.2, Peak=182 HFD=4.7
00:20:51.475 00.002 7952 MultiStar: large primary error, entering stabilization period
00:20:51.476 00.001 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
00:20:51.477 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.87 = -2.87)
00:20:51.479 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=-0.28 hyp=0.31 cameraTheta=-1.16 mountX=-0.30 mountY=-0.08, mountTheta=-2.87
00:20:51.482 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.28, opts=13)
00:20:51.483 00.001 7952 Enqueuing Move request for scope (0.12, -0.28)
00:20:51.484 00.001 4124 Worker thread wakes up
00:20:51.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:20:51.485 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.28) opts 0xd
00:20:51.485 00.000 7952 UpdateGuideState exits: m=4030 SNR=44.2
00:20:51.487 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.28)
00:20:51.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:51.488 00.001 4124 Moving (0.12, -0.28) raw xDistance=-0.30 yDistance=-0.08
00:20:51.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:51.489 00.001 7952 Enqueuing Expose request
00:20:51.490 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
00:20:51.490 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:51.490 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:20:51.490 00.000 4124 MoveAxis(E, 240, ABG)
00:20:51.490 00.000 4124 Guiding  Dir = 2, Dur = 240
00:20:51.491 00.001 4124 IsGuiding returns 0
00:20:51.507 00.016 4124 PulseGuide returned control before completion, sleep 235
00:20:51.751 00.244 4124 IsGuiding returns 1
00:20:51.751 00.000 4124 scope still moving after pulse duration time elapsed
00:20:51.781 00.030 4124 IsGuiding returns 0
00:20:51.781 00.000 4124 scope move finished after 240 + 49 ms
00:20:51.781 00.000 4124 Move returns status 0, amount 240
00:20:51.781 00.000 4124 MoveAxis(N, 0, ABG)
00:20:51.781 00.000 4124 Move returns status 0, amount 0
00:20:51.781 00.000 4124 move complete, result=0
00:20:51.781 00.000 4124 worker thread done servicing request
00:20:51.781 00.000 7952 GuideStep: -0.3 px 240 ms EAST, -0.1 px 0 ms NORTH
00:20:51.784 00.003 4124 Worker thread wakes up
00:20:51.784 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:51.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:51.917 00.133 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"765d4058-8fbf-4302-b038-ebd787595ce9"}
00:20:51.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"765d4058-8fbf-4302-b038-ebd787595ce9"}
00:20:51.922 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"195dbca5-d427-4bb9-ac4e-59d9f4a7d26b"}
00:20:51.923 00.001 7952 case statement mapped state 6 to 3
00:20:51.925 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"195dbca5-d427-4bb9-ac4e-59d9f4a7d26b"}
00:20:51.927 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6540e3b9-edd4-429b-818c-83a61c59dd52"}
00:20:51.928 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6127,"width":15,"height":15,"star_pos":[7.27,6.66],"pixels":"..."},"id":"6540e3b9-edd4-429b-818c-83a61c59dd52"}
00:20:52.688 00.760 4124 Exposure complete
00:20:52.763 00.075 4124 worker thread done servicing request
00:20:52.763 00.000 7952 OnExposeComplete: enter
00:20:52.765 00.002 7952 UpdateGuideState(): m_state=6
00:20:52.767 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6128
00:20:52.768 00.001 7952 Star::Find returns 1 (0), X=603.22, Y=88.97, Mass=4125, SNR=44.6, Peak=171 HFD=4.5
00:20:52.770 00.002 7952 MultiStar: exiting stabilization period
00:20:52.772 00.002 7952 MultiStar: [#1 0.11,-0.01,0.63,U] [#2 -0.09,-0.01,0.47,U] [#3 0.02,-0.20,0.00,M8] [#4 0.20,0.08,0.00,M8] [#5 -0.07,0.34,0.00,M8] [#6 -0.06,0.19,0.00,M8] [#7 -0.51,0.18,0.00,R] [#8 -0.18,0.12,0.00,M8] 
00:20:52.773 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.00}, one-star: {0.07, 0.02}
00:20:52.774 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
00:20:52.775 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
00:20:52.776 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.08 mountX=-0.00 mountY=-0.05, mountTheta=-1.66
00:20:52.778 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
00:20:52.779 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
00:20:52.780 00.001 4124 Worker thread wakes up
00:20:52.780 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:20:52.782 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
00:20:52.782 00.000 7952 UpdateGuideState exits: m=4125 SNR=44.6
00:20:52.783 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
00:20:52.784 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:52.785 00.001 4124 Moving (0.05, 0.00) raw xDistance=-0.00 yDistance=-0.05
00:20:52.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:52.786 00.001 7952 Enqueuing Expose request
00:20:52.787 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:20:52.788 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:52.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:20:52.788 00.000 4124 MoveAxis(E, 0, ABG)
00:20:52.788 00.000 4124 Move returns status 0, amount 0
00:20:52.788 00.000 4124 MoveAxis(N, 0, ABG)
00:20:52.788 00.000 4124 Move returns status 0, amount 0
00:20:52.788 00.000 4124 move complete, result=0
00:20:52.788 00.000 4124 worker thread done servicing request
00:20:52.788 00.000 4124 Worker thread wakes up
00:20:52.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:52.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:52.788 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:53.917 01.129 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a1c11ea-f408-4050-9dd9-a2c48903ff2d"}
00:20:53.918 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a1c11ea-f408-4050-9dd9-a2c48903ff2d"}
00:20:53.920 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d7f7309-bc00-4871-a70a-411fa1aaf5b9"}
00:20:53.921 00.001 4124 Exposure complete
00:20:53.921 00.000 7952 case statement mapped state 6 to 3
00:20:53.922 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d7f7309-bc00-4871-a70a-411fa1aaf5b9"}
00:20:53.924 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b491c06-cb46-4b90-8888-686e2cb1574c"}
00:20:53.926 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6128,"width":15,"height":15,"star_pos":[7.22,6.97],"pixels":"..."},"id":"5b491c06-cb46-4b90-8888-686e2cb1574c"}
00:20:53.974 00.048 4124 worker thread done servicing request
00:20:53.976 00.002 7952 OnExposeComplete: enter
00:20:53.976 00.000 7952 UpdateGuideState(): m_state=6
00:20:53.979 00.003 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6129
00:20:53.980 00.001 7952 Star::Find returns 1 (0), X=603.22, Y=89.01, Mass=3788, SNR=42.9, Peak=164 HFD=4.6
00:20:53.982 00.002 7952 MultiStar: [#1 0.19,0.01,0.00,M8] [#2 -0.10,0.27,0.00,M2] [#3 0.07,-0.08,0.40,U] [#4 0.37,0.34,0.00,M9] [#5 -0.03,0.32,0.00,M9] [#6 0.15,0.04,0.00,M9] [#7 0.20,-0.30,0.00,M1] [#8 -0.20,0.28,0.00,M9] 
00:20:53.983 00.001 7952 refined, 1 included, MultiStar: {0.08, 0.02}, one-star: {0.08, 0.06}
00:20:53.984 00.001 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
00:20:53.986 00.002 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
00:20:53.987 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.26 mountX=0.01 mountY=-0.08, mountTheta=-1.48
00:20:53.989 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
00:20:53.990 00.001 7952 Enqueuing Move request for scope (0.08, 0.02)
00:20:53.991 00.001 4124 Worker thread wakes up
00:20:53.991 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:20:53.992 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
00:20:53.992 00.000 7952 UpdateGuideState exits: m=3788 SNR=42.9
00:20:53.993 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
00:20:53.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:53.994 00.001 4124 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.08
00:20:53.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:53.995 00.001 7952 Enqueuing Expose request
00:20:53.997 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:20:53.997 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:53.997 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:20:53.997 00.000 4124 MoveAxis(E, 0, ABG)
00:20:53.997 00.000 4124 Move returns status 0, amount 0
00:20:53.997 00.000 4124 MoveAxis(N, 0, ABG)
00:20:53.997 00.000 4124 Move returns status 0, amount 0
00:20:53.997 00.000 4124 move complete, result=0
00:20:53.997 00.000 4124 worker thread done servicing request
00:20:53.997 00.000 4124 Worker thread wakes up
00:20:53.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:53.998 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:53.998 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:55.016 01.018 4124 Exposure complete
00:20:55.070 00.054 4124 worker thread done servicing request
00:20:55.071 00.001 7952 OnExposeComplete: enter
00:20:55.073 00.002 7952 UpdateGuideState(): m_state=6
00:20:55.074 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6130
00:20:55.076 00.002 7952 Star::Find returns 1 (0), X=603.08, Y=88.86, Mass=4209, SNR=45.1, Peak=196 HFD=4.4
00:20:55.077 00.001 7952 MultiStar: [#1 -0.09,-0.06,0.61,U] [#2 -0.27,0.12,0.00,M3] [#3 -0.06,-0.16,0.00,M8] [#4 0.32,0.27,0.00,M10] [#5 -0.28,0.06,0.00,M10] [#6 -0.41,-0.04,0.00,M10] [#7 0.02,0.08,0.22,U] [#8 -0.43,0.02,0.00,M10] 
00:20:55.079 00.002 7952 refined, 2 included, MultiStar: {-0.06, -0.06}, one-star: {-0.06, -0.09}
00:20:55.080 00.001 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
00:20:55.081 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.06 = 2.22)
00:20:55.082 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.35 mountX=-0.05 mountY=0.07, mountTheta=2.20
00:20:55.084 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
00:20:55.085 00.001 7952 Enqueuing Move request for scope (-0.06, -0.06)
00:20:55.086 00.001 4124 Worker thread wakes up
00:20:55.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=174, Gamma=0.880
00:20:55.088 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:20:55.088 00.000 7952 UpdateGuideState exits: m=4209 SNR=45.1
00:20:55.088 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:20:55.088 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:55.089 00.001 4124 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
00:20:55.089 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:55.091 00.002 7952 Enqueuing Expose request
00:20:55.092 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:20:55.092 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:55.092 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:20:55.092 00.000 4124 MoveAxis(E, 0, ABG)
00:20:55.092 00.000 4124 Move returns status 0, amount 0
00:20:55.092 00.000 4124 MoveAxis(N, 0, ABG)
00:20:55.092 00.000 4124 Move returns status 0, amount 0
00:20:55.092 00.000 4124 move complete, result=0
00:20:55.092 00.000 4124 worker thread done servicing request
00:20:55.092 00.000 4124 Worker thread wakes up
00:20:55.093 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:55.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:55.093 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:20:55.918 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"817505fe-f32e-485d-add0-e103d83ad42b"}
00:20:55.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"817505fe-f32e-485d-add0-e103d83ad42b"}
00:20:55.922 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"afe7bee6-02e4-43c3-9bd4-49219637f1a9"}
00:20:55.923 00.001 7952 case statement mapped state 6 to 3
00:20:55.925 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"afe7bee6-02e4-43c3-9bd4-49219637f1a9"}
00:20:55.926 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f15ecd51-635a-4c48-9e1b-a93210adf7fb"}
00:20:55.928 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6130,"width":15,"height":15,"star_pos":[7.08,6.86],"pixels":"..."},"id":"f15ecd51-635a-4c48-9e1b-a93210adf7fb"}
00:20:56.215 00.287 4124 Exposure complete
00:20:56.278 00.063 4124 worker thread done servicing request
00:20:56.278 00.000 7952 OnExposeComplete: enter
00:20:56.279 00.001 7952 UpdateGuideState(): m_state=6
00:20:56.281 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6131
00:20:56.282 00.001 7952 Star::Find returns 1 (0), X=603.22, Y=88.93, Mass=3790, SNR=42.9, Peak=170 HFD=4.5
00:20:56.284 00.002 7952 MultiStar: [#1 0.25,-0.16,0.00,M8] [#2 -0.28,0.08,0.00,M4] [#3 0.06,-0.07,0.40,U] [#4 0.31,0.04,0.00,R] [#5 -0.17,0.10,0.00,R] [#6 0.05,0.07,0.28,U] [#7 0.39,-0.01,0.00,M1] [#8 -0.23,0.29,0.00,R] 
00:20:56.285 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.08, -0.02}
00:20:56.286 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
00:20:56.288 00.002 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
00:20:56.288 00.000 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.25 mountX=-0.03 mountY=-0.06, mountTheta=-1.99
00:20:56.291 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
00:20:56.294 00.003 7952 Enqueuing Move request for scope (0.07, -0.02)
00:20:56.296 00.002 4124 Worker thread wakes up
00:20:56.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:20:56.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
00:20:56.297 00.000 7952 UpdateGuideState exits: m=3790 SNR=42.9
00:20:56.298 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
00:20:56.298 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:56.300 00.002 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
00:20:56.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:56.301 00.001 7952 Enqueuing Expose request
00:20:56.302 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:20:56.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:56.302 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:20:56.302 00.000 4124 MoveAxis(E, 0, ABG)
00:20:56.302 00.000 4124 Move returns status 0, amount 0
00:20:56.302 00.000 4124 MoveAxis(N, 0, ABG)
00:20:56.302 00.000 4124 Move returns status 0, amount 0
00:20:56.302 00.000 4124 move complete, result=0
00:20:56.302 00.000 4124 worker thread done servicing request
00:20:56.302 00.000 4124 Worker thread wakes up
00:20:56.302 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:56.302 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:56.303 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:57.216 00.913 4124 Exposure complete
00:20:57.276 00.060 4124 worker thread done servicing request
00:20:57.276 00.000 7952 OnExposeComplete: enter
00:20:57.278 00.002 7952 UpdateGuideState(): m_state=6
00:20:57.279 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6132
00:20:57.280 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=88.71, Mass=4459, SNR=46.3, Peak=191 HFD=4.6
00:20:57.283 00.003 7952 MultiStar: [#1 0.10,-0.27,0.00,M9] [#2 -0.18,0.19,0.00,M5] [#3 -0.03,-0.30,0.00,M8] [#4 -0.22,0.03,0.00,M1] [#5 0.24,-0.32,0.00,M1] [#6 0.03,0.14,0.00,M10] [#7 0.31,-0.39,0.00,M2] [#8 -0.32,-0.29,0.00,M1] 
00:20:57.283 00.000 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
00:20:57.284 00.001 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.38 = 2.91)
00:20:57.285 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.67 mountX=-0.23 mountY=0.06, mountTheta=2.91
00:20:57.288 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.24, opts=13)
00:20:57.289 00.001 7952 Enqueuing Move request for scope (-0.02, -0.24)
00:20:57.290 00.001 4124 Worker thread wakes up
00:20:57.290 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=179, Gamma=0.880
00:20:57.291 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.24) opts 0xd
00:20:57.292 00.001 7952 UpdateGuideState exits: m=4459 SNR=46.3
00:20:57.293 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.24)
00:20:57.293 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:57.294 00.001 4124 Moving (-0.02, -0.24) raw xDistance=-0.23 yDistance=0.06
00:20:57.294 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:57.296 00.002 7952 Enqueuing Expose request
00:20:57.297 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
00:20:57.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:57.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:20:57.297 00.000 4124 MoveAxis(E, 183, ABG)
00:20:57.297 00.000 4124 Guiding  Dir = 2, Dur = 183
00:20:57.297 00.000 4124 IsGuiding returns 0
00:20:57.308 00.011 4124 PulseGuide returned control before completion, sleep 183
00:20:57.508 00.200 4124 IsGuiding returns 0
00:20:57.508 00.000 4124 Move returns status 0, amount 183
00:20:57.508 00.000 4124 MoveAxis(N, 0, ABG)
00:20:57.508 00.000 4124 Move returns status 0, amount 0
00:20:57.508 00.000 4124 move complete, result=0
00:20:57.508 00.000 4124 worker thread done servicing request
00:20:57.508 00.000 4124 Worker thread wakes up
00:20:57.508 00.000 7952 GuideStep: -0.2 px 183 ms EAST, 0.1 px 0 ms NORTH
00:20:57.509 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:57.511 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:57.918 00.407 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44026db5-c236-4f40-b963-0111be90596b"}
00:20:57.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44026db5-c236-4f40-b963-0111be90596b"}
00:20:57.921 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2e539a3-3f83-498b-b3e5-0a3a008bf5df"}
00:20:57.922 00.001 7952 case statement mapped state 6 to 3
00:20:57.924 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2e539a3-3f83-498b-b3e5-0a3a008bf5df"}
00:20:57.926 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08cd63c5-e6a7-4704-a144-a94bf9030cb0"}
00:20:57.927 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6132,"width":15,"height":15,"star_pos":[7.12,6.71],"pixels":"..."},"id":"08cd63c5-e6a7-4704-a144-a94bf9030cb0"}
00:20:58.642 00.715 4124 Exposure complete
00:20:58.712 00.070 4124 worker thread done servicing request
00:20:58.712 00.000 7952 OnExposeComplete: enter
00:20:58.714 00.002 7952 UpdateGuideState(): m_state=6
00:20:58.716 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6133
00:20:58.718 00.002 7952 Star::Find returns 1 (0), X=603.08, Y=88.91, Mass=4262, SNR=45.3, Peak=199 HFD=4.5
00:20:58.719 00.001 7952 MultiStar: [#1 0.05,0.02,0.65,U] [#2 -0.37,0.15,0.00,M6] [#3 -0.00,-0.14,0.36,U] [#4 -0.30,0.01,0.00,M2] [#5 -0.08,0.11,0.00,M2] [#6 0.03,0.02,0.27,U] [#7 0.16,0.31,0.00,M3] [#8 0.07,-0.22,0.00,M2] 
00:20:58.722 00.003 7952 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {-0.06, -0.04}
00:20:58.724 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
00:20:58.725 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.69)
00:20:58.727 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.89 mountX=-0.03 mountY=0.01, mountTheta=2.68
00:20:58.730 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
00:20:58.732 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
00:20:58.734 00.002 4124 Worker thread wakes up
00:20:58.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=169, Gamma=0.880
00:20:58.735 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:20:58.735 00.000 7952 UpdateGuideState exits: m=4262 SNR=45.3
00:20:58.736 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:20:58.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:58.738 00.002 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
00:20:58.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:58.739 00.001 7952 Enqueuing Expose request
00:20:58.740 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:20:58.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:58.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:20:58.741 00.001 4124 MoveAxis(E, 0, ABG)
00:20:58.741 00.000 4124 Move returns status 0, amount 0
00:20:58.741 00.000 4124 MoveAxis(N, 0, ABG)
00:20:58.741 00.000 4124 Move returns status 0, amount 0
00:20:58.741 00.000 4124 move complete, result=0
00:20:58.741 00.000 4124 worker thread done servicing request
00:20:58.741 00.000 4124 Worker thread wakes up
00:20:58.741 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:58.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:20:58.741 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:59.659 00.918 4124 Exposure complete
00:20:59.713 00.054 4124 worker thread done servicing request
00:20:59.713 00.000 7952 OnExposeComplete: enter
00:20:59.714 00.001 7952 UpdateGuideState(): m_state=6
00:20:59.715 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6134
00:20:59.716 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=88.74, Mass=4241, SNR=45.2, Peak=197 HFD=4.5
00:20:59.719 00.003 7952 MultiStar: [#1 0.08,-0.32,0.00,M9] [#2 -0.32,-0.01,0.00,M7] [#3 -0.07,-0.37,0.00,M8] [#4 -0.14,-0.16,0.00,M3] [#5 0.17,-0.11,0.00,M3] [#6 0.01,-0.40,0.00,M10] [#7 0.39,-0.03,0.00,M4] [#8 -0.24,-0.24,0.00,M3] 
00:20:59.720 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
00:20:59.721 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
00:20:59.722 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.21 hyp=0.21 cameraTheta=-1.79 mountX=-0.20 mountY=0.08, mountTheta=2.78
00:20:59.724 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.21, opts=13)
00:20:59.725 00.001 7952 Enqueuing Move request for scope (-0.05, -0.21)
00:20:59.727 00.002 4124 Worker thread wakes up
00:20:59.727 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:20:59.728 00.001 7952 UpdateGuideState exits: m=4241 SNR=45.2
00:20:59.729 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:59.731 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:20:59.732 00.001 7952 Enqueuing Expose request
00:20:59.734 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.21) opts 0xd
00:20:59.734 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.21)
00:20:59.734 00.000 4124 Moving (-0.05, -0.21) raw xDistance=-0.20 yDistance=0.08
00:20:59.734 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
00:20:59.734 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:59.734 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:20:59.734 00.000 4124 MoveAxis(E, 159, ABG)
00:20:59.734 00.000 4124 Guiding  Dir = 2, Dur = 159
00:20:59.734 00.000 4124 IsGuiding returns 0
00:20:59.747 00.013 4124 PulseGuide returned control before completion, sleep 156
00:20:59.917 00.170 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14030e2a-8a5f-4fd8-a896-0b55a203b421"}
00:20:59.918 00.001 4124 IsGuiding returns 1
00:20:59.918 00.000 4124 scope still moving after pulse duration time elapsed
00:20:59.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14030e2a-8a5f-4fd8-a896-0b55a203b421"}
00:20:59.920 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04c255e6-61ef-4a30-b57f-5ebecf697c99"}
00:20:59.922 00.002 7952 case statement mapped state 6 to 3
00:20:59.923 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"04c255e6-61ef-4a30-b57f-5ebecf697c99"}
00:20:59.924 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4eb15acf-7ac8-410e-a86e-94bc16e0cbe2"}
00:20:59.925 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6134,"width":15,"height":15,"star_pos":[7.10,6.74],"pixels":"..."},"id":"4eb15acf-7ac8-410e-a86e-94bc16e0cbe2"}
00:20:59.947 00.022 4124 IsGuiding returns 0
00:20:59.947 00.000 4124 scope move finished after 159 + 54 ms
00:20:59.947 00.000 4124 Move returns status 0, amount 159
00:20:59.947 00.000 4124 MoveAxis(N, 0, ABG)
00:20:59.947 00.000 4124 Move returns status 0, amount 0
00:20:59.947 00.000 4124 move complete, result=0
00:20:59.949 00.002 4124 worker thread done servicing request
00:20:59.949 00.000 4124 Worker thread wakes up
00:20:59.949 00.000 7952 GuideStep: -0.2 px 159 ms EAST, 0.1 px 0 ms NORTH
00:20:59.951 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:20:59.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:01.075 01.124 4124 Exposure complete
00:21:01.130 00.055 4124 worker thread done servicing request
00:21:01.130 00.000 7952 OnExposeComplete: enter
00:21:01.132 00.002 7952 UpdateGuideState(): m_state=6
00:21:01.133 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6135
00:21:01.134 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=89.03, Mass=4079, SNR=44.5, Peak=189 HFD=4.5
00:21:01.136 00.002 7952 MultiStar: [#1 0.04,0.13,0.62,U] [#2 -0.31,0.11,0.00,M8] [#3 0.02,0.23,0.00,M9] [#4 -0.07,0.06,0.30,U] [#5 -0.07,0.33,0.00,M4] [#6 0.04,0.05,0.29,U] [#7 0.17,0.22,0.00,M5] [#8 -0.13,0.14,0.00,M4] 
00:21:01.137 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.09}, one-star: {-0.05, 0.09}
00:21:01.138 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
00:21:01.140 00.002 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
00:21:01.141 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.72 mountX=0.09 mountY=0.00, mountTheta=0.02
00:21:01.142 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
00:21:01.144 00.002 7952 Enqueuing Move request for scope (-0.01, 0.09)
00:21:01.145 00.001 4124 Worker thread wakes up
00:21:01.145 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:21:01.146 00.001 7952 UpdateGuideState exits: m=4079 SNR=44.5
00:21:01.148 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
00:21:01.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:01.149 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
00:21:01.149 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:01.150 00.001 7952 Enqueuing Expose request
00:21:01.151 00.001 4124 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=0.00
00:21:01.151 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:21:01.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:01.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:21:01.151 00.000 4124 MoveAxis(W, 63, ABG)
00:21:01.151 00.000 4124 Guiding  Dir = 3, Dur = 63
00:21:01.152 00.001 4124 IsGuiding returns 0
00:21:01.166 00.014 4124 PulseGuide returned control before completion, sleep 59
00:21:01.227 00.061 4124 IsGuiding returns 1
00:21:01.227 00.000 4124 scope still moving after pulse duration time elapsed
00:21:01.258 00.031 4124 IsGuiding returns 0
00:21:01.258 00.000 4124 scope move finished after 63 + 43 ms
00:21:01.258 00.000 4124 Move returns status 0, amount 63
00:21:01.258 00.000 4124 MoveAxis(N, 0, ABG)
00:21:01.258 00.000 4124 Move returns status 0, amount 0
00:21:01.258 00.000 4124 move complete, result=0
00:21:01.258 00.000 4124 worker thread done servicing request
00:21:01.258 00.000 4124 Worker thread wakes up
00:21:01.258 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
00:21:01.260 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:01.260 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:01.916 00.656 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c698ab0-d30e-4d64-961a-11cb5a584c31"}
00:21:01.918 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c698ab0-d30e-4d64-961a-11cb5a584c31"}
00:21:01.920 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37a3db69-5656-475f-8396-a789dda49432"}
00:21:01.921 00.001 7952 case statement mapped state 6 to 3
00:21:01.922 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37a3db69-5656-475f-8396-a789dda49432"}
00:21:01.924 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a76725b4-9651-476c-ac31-1ac81cffbc09"}
00:21:01.925 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6135,"width":15,"height":15,"star_pos":[7.10,7.03],"pixels":"..."},"id":"a76725b4-9651-476c-ac31-1ac81cffbc09"}
00:21:02.166 00.241 4124 Exposure complete
00:21:02.229 00.063 4124 worker thread done servicing request
00:21:02.230 00.001 7952 OnExposeComplete: enter
00:21:02.231 00.001 7952 UpdateGuideState(): m_state=6
00:21:02.232 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6136
00:21:02.233 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=89.06, Mass=3730, SNR=42.5, Peak=188 HFD=4.5
00:21:02.234 00.001 7952 MultiStar: [#1 0.09,0.07,0.65,U] [#2 -0.35,0.18,0.00,M9] [#3 -0.07,0.10,0.39,U] [#4 -0.26,0.11,0.00,M3] [#5 -0.02,0.19,0.00,M5] [#6 -0.21,0.23,0.00,M10] [#7 0.36,0.16,0.00,M6] [#8 -0.01,0.01,0.21,U] 
00:21:02.235 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.09}, one-star: {-0.01, 0.11}
00:21:02.237 00.002 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
00:21:02.239 00.002 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
00:21:02.240 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.48 mountX=0.08 mountY=-0.02, mountTheta=-0.23
00:21:02.243 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
00:21:02.245 00.002 7952 Enqueuing Move request for scope (0.01, 0.09)
00:21:02.247 00.002 4124 Worker thread wakes up
00:21:02.247 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:21:02.248 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
00:21:02.248 00.000 7952 UpdateGuideState exits: m=3730 SNR=42.5
00:21:02.249 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
00:21:02.249 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:02.251 00.002 4124 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=-0.02
00:21:02.251 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:02.252 00.001 7952 Enqueuing Expose request
00:21:02.253 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
00:21:02.253 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:02.253 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:21:02.253 00.000 4124 MoveAxis(W, 72, ABG)
00:21:02.253 00.000 4124 Guiding  Dir = 3, Dur = 72
00:21:02.254 00.001 4124 IsGuiding returns 0
00:21:02.258 00.004 4124 PulseGuide returned control before completion, sleep 78
00:21:02.349 00.091 4124 IsGuiding returns 0
00:21:02.349 00.000 4124 Move returns status 0, amount 72
00:21:02.349 00.000 4124 MoveAxis(N, 0, ABG)
00:21:02.349 00.000 4124 Move returns status 0, amount 0
00:21:02.349 00.000 4124 move complete, result=0
00:21:02.349 00.000 4124 worker thread done servicing request
00:21:02.349 00.000 4124 Worker thread wakes up
00:21:02.350 00.001 7952 GuideStep: 0.1 px 72 ms WEST, -0.0 px 0 ms NORTH
00:21:02.352 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:02.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:03.475 01.123 4124 Exposure complete
00:21:03.532 00.057 4124 worker thread done servicing request
00:21:03.532 00.000 7952 OnExposeComplete: enter
00:21:03.534 00.002 7952 UpdateGuideState(): m_state=6
00:21:03.535 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6137
00:21:03.537 00.002 7952 Star::Find returns 1 (0), X=603.30, Y=88.87, Mass=4201, SNR=45.0, Peak=184 HFD=4.5
00:21:03.538 00.001 7952 MultiStar: [#1 0.19,-0.01,0.00,M8] [#2 -0.04,0.15,0.00,M10] [#3 0.02,-0.01,0.37,U] [#4 -0.05,0.35,0.00,M4] [#5 0.16,0.03,0.00,M6] [#6 -0.07,0.21,0.00,R] [#7 0.27,-0.15,0.00,M7] [#8 0.05,-0.47,0.00,M4] 
00:21:03.540 00.002 7952 refined, 1 included, MultiStar: {0.12, -0.06}, one-star: {0.15, -0.08}
00:21:03.541 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
00:21:03.542 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
00:21:03.543 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.48 mountX=-0.08 mountY=-0.11, mountTheta=-2.21
00:21:03.546 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.06, opts=13)
00:21:03.547 00.001 7952 Enqueuing Move request for scope (0.12, -0.06)
00:21:03.548 00.001 4124 Worker thread wakes up
00:21:03.548 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:21:03.549 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
00:21:03.549 00.000 7952 UpdateGuideState exits: m=4201 SNR=45.0
00:21:03.550 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
00:21:03.550 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:03.551 00.001 4124 Moving (0.12, -0.06) raw xDistance=-0.08 yDistance=-0.11
00:21:03.551 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:03.552 00.001 7952 Enqueuing Expose request
00:21:03.553 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:21:03.553 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:03.553 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:21:03.553 00.000 4124 MoveAxis(E, 58, ABG)
00:21:03.553 00.000 4124 Guiding  Dir = 2, Dur = 58
00:21:03.554 00.001 4124 IsGuiding returns 0
00:21:03.565 00.011 4124 PulseGuide returned control before completion, sleep 58
00:21:03.625 00.060 4124 IsGuiding returns 1
00:21:03.626 00.001 4124 scope still moving after pulse duration time elapsed
00:21:03.656 00.030 4124 IsGuiding returns 0
00:21:03.657 00.001 4124 scope move finished after 58 + 43 ms
00:21:03.657 00.000 4124 Move returns status 0, amount 58
00:21:03.657 00.000 4124 MoveAxis(N, 0, ABG)
00:21:03.657 00.000 4124 Move returns status 0, amount 0
00:21:03.657 00.000 4124 move complete, result=0
00:21:03.657 00.000 4124 worker thread done servicing request
00:21:03.657 00.000 4124 Worker thread wakes up
00:21:03.657 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.1 px 0 ms NORTH
00:21:03.659 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:03.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:03.914 00.255 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f53b4e3d-7328-4d3e-a7da-b155f979d2d0"}
00:21:03.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f53b4e3d-7328-4d3e-a7da-b155f979d2d0"}
00:21:03.918 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"593edca3-a328-4be8-8fc9-cc79e4fdf658"}
00:21:03.919 00.001 7952 case statement mapped state 6 to 3
00:21:03.920 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"593edca3-a328-4be8-8fc9-cc79e4fdf658"}
00:21:03.922 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"335aac2f-73f7-4ef1-a524-944918a32e24"}
00:21:03.923 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6137,"width":15,"height":15,"star_pos":[7.30,6.87],"pixels":"..."},"id":"335aac2f-73f7-4ef1-a524-944918a32e24"}
00:21:04.567 00.644 4124 Exposure complete
00:21:04.620 00.053 4124 worker thread done servicing request
00:21:04.620 00.000 7952 OnExposeComplete: enter
00:21:04.622 00.002 7952 UpdateGuideState(): m_state=6
00:21:04.623 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6138
00:21:04.623 00.000 7952 Star::Find returns 1 (0), X=603.19, Y=89.02, Mass=3947, SNR=43.8, Peak=194 HFD=4.5
00:21:04.625 00.002 7952 MultiStar: [#1 0.08,0.02,0.64,U] [#2 -0.28,0.14,0.00,R] [#3 -0.08,0.15,0.00,M8] [#4 -0.21,0.19,0.00,M5] [#5 0.24,0.25,0.00,M7] [#6 0.28,-0.08,0.00,M1] [#7 0.44,-0.05,0.00,M8] [#8 -0.15,0.02,0.00,M5] 
00:21:04.626 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.05}, one-star: {0.05, 0.07}
00:21:04.627 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
00:21:04.629 00.002 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
00:21:04.630 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.72 mountX=0.04 mountY=-0.07, mountTheta=-1.01
00:21:04.632 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
00:21:04.633 00.001 7952 Enqueuing Move request for scope (0.06, 0.05)
00:21:04.634 00.001 4124 Worker thread wakes up
00:21:04.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:21:04.636 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
00:21:04.636 00.000 7952 UpdateGuideState exits: m=3947 SNR=43.8
00:21:04.637 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
00:21:04.637 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:04.638 00.001 4124 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
00:21:04.638 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:04.639 00.001 7952 Enqueuing Expose request
00:21:04.640 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:21:04.640 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:04.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:21:04.640 00.000 4124 MoveAxis(E, 0, ABG)
00:21:04.640 00.000 4124 Move returns status 0, amount 0
00:21:04.640 00.000 4124 MoveAxis(N, 0, ABG)
00:21:04.640 00.000 4124 Move returns status 0, amount 0
00:21:04.640 00.000 4124 move complete, result=0
00:21:04.641 00.001 4124 worker thread done servicing request
00:21:04.641 00.000 4124 Worker thread wakes up
00:21:04.641 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:04.641 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:04.641 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:05.766 01.125 4124 Exposure complete
00:21:05.832 00.066 4124 worker thread done servicing request
00:21:05.833 00.001 7952 OnExposeComplete: enter
00:21:05.834 00.001 7952 UpdateGuideState(): m_state=6
00:21:05.835 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6139
00:21:05.836 00.001 7952 Star::Find returns 1 (0), X=603.22, Y=88.92, Mass=3718, SNR=42.4, Peak=158 HFD=4.5
00:21:05.838 00.002 7952 MultiStar: [#1 0.27,-0.08,0.00,M8] [#2 0.13,0.04,0.51,U] [#3 0.21,-0.14,0.00,M9] [#4 -0.05,0.17,0.00,M6] [#5 -0.02,0.08,0.31,U] [#6 0.01,-0.16,0.00,M2] [#7 0.37,-0.23,0.00,M9] [#8 0.13,-0.14,0.00,M6] 
00:21:05.839 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.01}, one-star: {0.08, -0.02}
00:21:05.840 00.001 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
00:21:05.841 00.001 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
00:21:05.842 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.14 mountX=-0.00 mountY=-0.08, mountTheta=-1.61
00:21:05.845 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.01, opts=13)
00:21:05.847 00.002 7952 Enqueuing Move request for scope (0.08, 0.01)
00:21:05.849 00.002 4124 Worker thread wakes up
00:21:05.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:21:05.850 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
00:21:05.850 00.000 7952 UpdateGuideState exits: m=3718 SNR=42.4
00:21:05.853 00.003 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
00:21:05.853 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:05.854 00.001 4124 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
00:21:05.854 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:05.856 00.002 7952 Enqueuing Expose request
00:21:05.858 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:21:05.858 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:05.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:21:05.858 00.000 4124 MoveAxis(E, 0, ABG)
00:21:05.858 00.000 4124 Move returns status 0, amount 0
00:21:05.858 00.000 4124 MoveAxis(N, 0, ABG)
00:21:05.858 00.000 4124 Move returns status 0, amount 0
00:21:05.858 00.000 4124 move complete, result=0
00:21:05.858 00.000 4124 worker thread done servicing request
00:21:05.858 00.000 4124 Worker thread wakes up
00:21:05.859 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:05.859 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:05.859 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:05.914 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3f4b295-cd35-4343-abe7-0d065bd9abea"}
00:21:05.915 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3f4b295-cd35-4343-abe7-0d065bd9abea"}
00:21:05.918 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba12ec1b-f138-4e65-8921-a3ec9fc38f53"}
00:21:05.919 00.001 7952 case statement mapped state 6 to 3
00:21:05.920 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba12ec1b-f138-4e65-8921-a3ec9fc38f53"}
00:21:05.922 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dcc584c9-3130-439c-86a3-1f553112800a"}
00:21:05.923 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6139,"width":15,"height":15,"star_pos":[7.22,6.92],"pixels":"..."},"id":"dcc584c9-3130-439c-86a3-1f553112800a"}
00:21:06.770 00.847 4124 Exposure complete
00:21:06.825 00.055 4124 worker thread done servicing request
00:21:06.825 00.000 7952 OnExposeComplete: enter
00:21:06.828 00.003 7952 UpdateGuideState(): m_state=6
00:21:06.830 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6140
00:21:06.831 00.001 7952 Star::Find returns 1 (0), X=603.28, Y=88.91, Mass=3784, SNR=42.9, Peak=160 HFD=4.6
00:21:06.833 00.002 7952 MultiStar: [#1 0.30,-0.00,0.00,M9] [#2 0.30,0.06,0.00,M1] [#3 -0.01,-0.02,0.34,U] [#4 -0.15,0.13,0.00,M7] [#5 0.23,0.43,0.00,M7] [#6 -0.01,-0.38,0.00,M3] [#7 0.28,-0.11,0.00,M10] [#8 0.13,-0.34,0.00,M7] 
00:21:06.835 00.002 7952 refined, 1 included, MultiStar: {0.10, -0.03}, one-star: {0.14, -0.04}
00:21:06.836 00.001 7952 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
00:21:06.838 00.002 7952 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.02 = -2.02)
00:21:06.840 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.31 mountX=-0.05 mountY=-0.10, mountTheta=-2.05
00:21:06.843 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.03, opts=13)
00:21:06.844 00.001 7952 Enqueuing Move request for scope (0.10, -0.03)
00:21:06.846 00.002 4124 Worker thread wakes up
00:21:06.846 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:21:06.848 00.002 7952 UpdateGuideState exits: m=3784 SNR=42.9
00:21:06.849 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:06.851 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:06.852 00.001 7952 Enqueuing Expose request
00:21:06.854 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
00:21:06.854 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
00:21:06.854 00.000 4124 Moving (0.10, -0.03) raw xDistance=-0.05 yDistance=-0.10
00:21:06.855 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:21:06.855 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:06.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:21:06.855 00.000 4124 MoveAxis(E, 0, ABG)
00:21:06.855 00.000 4124 Move returns status 0, amount 0
00:21:06.855 00.000 4124 MoveAxis(N, 0, ABG)
00:21:06.855 00.000 4124 Move returns status 0, amount 0
00:21:06.855 00.000 4124 move complete, result=0
00:21:06.855 00.000 4124 worker thread done servicing request
00:21:06.855 00.000 4124 Worker thread wakes up
00:21:06.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:06.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:06.856 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:07.914 01.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b30bccf8-8747-40a1-bc1d-3c9d1639c020"}
00:21:07.917 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b30bccf8-8747-40a1-bc1d-3c9d1639c020"}
00:21:07.919 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"abc41791-1285-4cd3-a816-7f3c350ed226"}
00:21:07.920 00.001 7952 case statement mapped state 6 to 3
00:21:07.922 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"abc41791-1285-4cd3-a816-7f3c350ed226"}
00:21:07.923 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a923bc1a-3b0f-4231-b90c-5e6cabc22d48"}
00:21:07.925 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6140,"width":15,"height":15,"star_pos":[7.28,6.91],"pixels":"..."},"id":"a923bc1a-3b0f-4231-b90c-5e6cabc22d48"}
00:21:07.979 00.054 4124 Exposure complete
00:21:08.037 00.058 4124 worker thread done servicing request
00:21:08.037 00.000 7952 OnExposeComplete: enter
00:21:08.039 00.002 7952 UpdateGuideState(): m_state=6
00:21:08.040 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6141
00:21:08.042 00.002 7952 Star::Find returns 1 (0), X=603.19, Y=88.86, Mass=3562, SNR=41.5, Peak=153 HFD=4.4
00:21:08.043 00.001 7952 MultiStar: [#1 0.12,-0.08,0.00,M10] [#2 0.22,-0.21,0.00,M2] [#3 0.11,-0.25,0.00,M9] [#4 -0.05,-0.04,0.32,U] [#5 -0.06,-0.04,0.29,U] [#6 0.14,-0.23,0.00,M4] [#7 0.53,-0.06,0.00,R] [#8 0.31,-0.46,0.00,M8] 
00:21:08.044 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.07}, one-star: {0.04, -0.09}
00:21:08.045 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
00:21:08.046 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
00:21:08.047 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.49 mountX=-0.07 mountY=0.00, mountTheta=3.09
00:21:08.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
00:21:08.050 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
00:21:08.051 00.001 4124 Worker thread wakes up
00:21:08.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:21:08.052 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
00:21:08.053 00.001 7952 UpdateGuideState exits: m=3562 SNR=41.5
00:21:08.054 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
00:21:08.054 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:08.056 00.002 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
00:21:08.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:08.057 00.001 7952 Enqueuing Expose request
00:21:08.058 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:21:08.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:08.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:21:08.059 00.001 4124 MoveAxis(E, 0, ABG)
00:21:08.059 00.000 4124 Move returns status 0, amount 0
00:21:08.059 00.000 4124 MoveAxis(N, 0, ABG)
00:21:08.059 00.000 4124 Move returns status 0, amount 0
00:21:08.059 00.000 4124 move complete, result=0
00:21:08.059 00.000 4124 worker thread done servicing request
00:21:08.059 00.000 4124 Worker thread wakes up
00:21:08.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:08.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:08.059 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:21:08.976 00.917 4124 Exposure complete
00:21:09.039 00.063 4124 worker thread done servicing request
00:21:09.039 00.000 7952 OnExposeComplete: enter
00:21:09.041 00.002 7952 UpdateGuideState(): m_state=6
00:21:09.043 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6142
00:21:09.044 00.001 7952 Star::Find returns 1 (0), X=603.15, Y=88.95, Mass=3845, SNR=43.1, Peak=166 HFD=4.5
00:21:09.045 00.001 7952 MultiStar: [#1 0.28,-0.10,0.00,R] [#2 0.24,-0.09,0.00,M3] [#3 0.07,-0.22,0.00,M10] [#4 -0.11,0.12,0.00,M7] [#5 0.32,0.25,0.00,M7] [#6 -0.01,-0.42,0.00,M5] [#7 -0.54,-0.24,0.00,M1] [#8 0.00,-0.42,0.00,M9] 
00:21:09.047 00.002 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
00:21:09.048 00.001 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
00:21:09.050 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.18 mountX=0.00 mountY=-0.00, mountTheta=-1.56
00:21:09.053 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
00:21:09.053 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
00:21:09.055 00.002 4124 Worker thread wakes up
00:21:09.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:21:09.057 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:21:09.057 00.000 7952 UpdateGuideState exits: m=3845 SNR=43.1
00:21:09.060 00.003 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:21:09.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:09.061 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
00:21:09.062 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:09.063 00.001 7952 Enqueuing Expose request
00:21:09.065 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:21:09.065 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:09.065 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:21:09.065 00.000 4124 MoveAxis(E, 0, ABG)
00:21:09.065 00.000 4124 Move returns status 0, amount 0
00:21:09.065 00.000 4124 MoveAxis(N, 0, ABG)
00:21:09.066 00.001 4124 Move returns status 0, amount 0
00:21:09.066 00.000 4124 move complete, result=0
00:21:09.066 00.000 4124 worker thread done servicing request
00:21:09.066 00.000 4124 Worker thread wakes up
00:21:09.066 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:09.066 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:09.066 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:09.913 00.847 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ae66a3c-6585-4bf2-b065-853ca7cfb398"}
00:21:09.915 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ae66a3c-6585-4bf2-b065-853ca7cfb398"}
00:21:09.917 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98924d71-4a20-4ad3-b908-b116ba110230"}
00:21:09.918 00.001 7952 case statement mapped state 6 to 3
00:21:09.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98924d71-4a20-4ad3-b908-b116ba110230"}
00:21:09.921 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2cb22422-8cde-47ad-a46b-bc852d67c774"}
00:21:09.923 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6142,"width":15,"height":15,"star_pos":[7.15,6.95],"pixels":"..."},"id":"2cb22422-8cde-47ad-a46b-bc852d67c774"}
00:21:10.188 00.265 4124 Exposure complete
00:21:10.244 00.056 4124 worker thread done servicing request
00:21:10.244 00.000 7952 OnExposeComplete: enter
00:21:10.246 00.002 7952 UpdateGuideState(): m_state=6
00:21:10.248 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6143
00:21:10.250 00.002 7952 Star::Find returns 1 (0), X=603.19, Y=88.76, Mass=3897, SNR=43.3, Peak=173 HFD=4.5
00:21:10.252 00.002 7952 MultiStar: [#1 -0.02,-0.01,0.64,U] [#2 0.30,0.12,0.00,M4] [#3 0.13,-0.14,0.00,R] [#4 -0.20,0.12,0.00,M8] [#5 -0.07,0.08,0.29,U] [#6 0.14,-0.55,0.00,M6] [#7 -0.08,-0.32,0.00,M2] [#8 0.37,-0.14,0.00,M10] 
00:21:10.254 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.09}, one-star: {0.05, -0.19}
00:21:10.255 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
00:21:10.257 00.002 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
00:21:10.259 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=-0.09 mountY=0.01, mountTheta=3.07
00:21:10.262 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
00:21:10.264 00.002 7952 Enqueuing Move request for scope (0.01, -0.09)
00:21:10.265 00.001 4124 Worker thread wakes up
00:21:10.265 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:21:10.267 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
00:21:10.267 00.000 7952 UpdateGuideState exits: m=3897 SNR=43.3
00:21:10.269 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
00:21:10.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:10.271 00.002 4124 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
00:21:10.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:10.272 00.001 7952 Enqueuing Expose request
00:21:10.274 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:21:10.274 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:10.274 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:21:10.274 00.000 4124 MoveAxis(E, 72, ABG)
00:21:10.274 00.000 4124 Guiding  Dir = 2, Dur = 72
00:21:10.275 00.001 4124 IsGuiding returns 0
00:21:10.280 00.005 4124 PulseGuide returned control before completion, sleep 77
00:21:10.358 00.078 4124 IsGuiding returns 1
00:21:10.358 00.000 4124 scope still moving after pulse duration time elapsed
00:21:10.389 00.031 4124 IsGuiding returns 0
00:21:10.389 00.000 4124 scope move finished after 72 + 42 ms
00:21:10.389 00.000 4124 Move returns status 0, amount 72
00:21:10.389 00.000 4124 MoveAxis(N, 0, ABG)
00:21:10.389 00.000 4124 Move returns status 0, amount 0
00:21:10.389 00.000 4124 move complete, result=0
00:21:10.389 00.000 4124 worker thread done servicing request
00:21:10.389 00.000 4124 Worker thread wakes up
00:21:10.389 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.0 px 0 ms NORTH
00:21:10.390 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:10.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:11.295 00.905 4124 Exposure complete
00:21:11.355 00.060 4124 worker thread done servicing request
00:21:11.355 00.000 7952 OnExposeComplete: enter
00:21:11.357 00.002 7952 UpdateGuideState(): m_state=6
00:21:11.359 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6144
00:21:11.360 00.001 7952 Star::Find returns 1 (0), X=603.18, Y=88.80, Mass=3856, SNR=43.3, Peak=165 HFD=4.5
00:21:11.361 00.001 7952 MultiStar: [#1 -0.16,0.09,0.00,M1] [#2 0.21,-0.05,0.00,M5] [#3 -0.09,-0.10,0.39,U] [#4 0.03,-0.13,0.30,U] [#5 0.10,-0.07,0.28,U] [#6 0.15,-0.06,0.00,M7] [#7 -0.34,0.00,0.00,M3] [#8 0.05,-0.04,0.21,U] 
00:21:11.362 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.11}, one-star: {0.04, -0.15}
00:21:11.363 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
00:21:11.365 00.002 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
00:21:11.366 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.38 mountX=-0.12 mountY=-0.01, mountTheta=-3.09
00:21:11.369 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.11, opts=13)
00:21:11.370 00.001 7952 Enqueuing Move request for scope (0.02, -0.11)
00:21:11.372 00.002 4124 Worker thread wakes up
00:21:11.372 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:21:11.373 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
00:21:11.373 00.000 7952 UpdateGuideState exits: m=3856 SNR=43.3
00:21:11.374 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
00:21:11.374 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:11.375 00.001 4124 Moving (0.02, -0.11) raw xDistance=-0.12 yDistance=-0.01
00:21:11.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:11.377 00.002 7952 Enqueuing Expose request
00:21:11.378 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:21:11.378 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:11.378 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:21:11.378 00.000 4124 MoveAxis(E, 99, ABG)
00:21:11.378 00.000 4124 Guiding  Dir = 2, Dur = 99
00:21:11.379 00.001 4124 IsGuiding returns 0
00:21:11.385 00.006 4124 PulseGuide returned control before completion, sleep 103
00:21:11.495 00.110 4124 IsGuiding returns 1
00:21:11.495 00.000 4124 scope still moving after pulse duration time elapsed
00:21:11.525 00.030 4124 IsGuiding returns 0
00:21:11.525 00.000 4124 scope move finished after 99 + 48 ms
00:21:11.525 00.000 4124 Move returns status 0, amount 99
00:21:11.525 00.000 4124 MoveAxis(N, 0, ABG)
00:21:11.525 00.000 4124 Move returns status 0, amount 0
00:21:11.525 00.000 4124 move complete, result=0
00:21:11.525 00.000 4124 worker thread done servicing request
00:21:11.525 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.0 px 0 ms NORTH
00:21:11.528 00.003 4124 Worker thread wakes up
00:21:11.528 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:11.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:11.913 00.385 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"992698aa-c878-4fb7-b2ca-7a928db9741f"}
00:21:11.914 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"992698aa-c878-4fb7-b2ca-7a928db9741f"}
00:21:11.916 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca895ea3-c0d6-45be-84fb-9b1f0c22e8fa"}
00:21:11.918 00.002 7952 case statement mapped state 6 to 3
00:21:11.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca895ea3-c0d6-45be-84fb-9b1f0c22e8fa"}
00:21:11.933 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15d9a22e-cd72-41cf-8801-89a81471577b"}
00:21:11.934 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6144,"width":15,"height":15,"star_pos":[7.18,6.80],"pixels":"..."},"id":"15d9a22e-cd72-41cf-8801-89a81471577b"}
00:21:12.651 00.717 4124 Exposure complete
00:21:12.717 00.066 4124 worker thread done servicing request
00:21:12.717 00.000 7952 OnExposeComplete: enter
00:21:12.719 00.002 7952 UpdateGuideState(): m_state=6
00:21:12.720 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6145
00:21:12.722 00.002 7952 Star::Find returns 1 (0), X=603.21, Y=89.07, Mass=4118, SNR=44.5, Peak=205 HFD=4.4
00:21:12.723 00.001 7952 MultiStar: [#1 -0.03,0.31,0.00,M2] [#2 -0.04,0.09,0.49,U] [#3 -0.12,0.16,0.00,M1] [#4 -0.14,0.08,0.00,M8] [#5 0.04,0.25,0.00,M6] [#6 -0.12,-0.10,0.00,M8] [#7 -0.45,0.25,0.00,M4] [#8 0.03,0.22,0.00,M10] 
00:21:12.726 00.003 7952 refined, 1 included, MultiStar: {0.03, 0.11}, one-star: {0.06, 0.12}
00:21:12.727 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
00:21:12.728 00.001 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
00:21:12.730 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.33 mountX=0.11 mountY=-0.04, mountTheta=-0.39
00:21:12.732 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.11, opts=13)
00:21:12.733 00.001 7952 Enqueuing Move request for scope (0.03, 0.11)
00:21:12.735 00.002 4124 Worker thread wakes up
00:21:12.735 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:21:12.736 00.001 7952 UpdateGuideState exits: m=4118 SNR=44.5
00:21:12.737 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:12.739 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:12.740 00.001 7952 Enqueuing Expose request
00:21:12.742 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
00:21:12.742 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
00:21:12.742 00.000 4124 Moving (0.03, 0.11) raw xDistance=0.11 yDistance=-0.04
00:21:12.742 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
00:21:12.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:12.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:21:12.742 00.000 4124 MoveAxis(W, 78, ABG)
00:21:12.742 00.000 4124 Guiding  Dir = 3, Dur = 78
00:21:12.743 00.001 4124 IsGuiding returns 0
00:21:12.787 00.044 4124 PulseGuide returned control before completion, sleep 44
00:21:12.833 00.046 4124 IsGuiding returns 1
00:21:12.834 00.001 4124 scope still moving after pulse duration time elapsed
00:21:12.863 00.029 4124 IsGuiding returns 1
00:21:12.894 00.031 4124 IsGuiding returns 0
00:21:12.894 00.000 4124 scope move finished after 78 + 74 ms
00:21:12.894 00.000 4124 Move returns status 0, amount 78
00:21:12.894 00.000 4124 MoveAxis(N, 0, ABG)
00:21:12.894 00.000 4124 Move returns status 0, amount 0
00:21:12.895 00.001 4124 move complete, result=0
00:21:12.895 00.000 4124 worker thread done servicing request
00:21:12.895 00.000 4124 Worker thread wakes up
00:21:12.895 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
00:21:12.897 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:12.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:13.804 00.907 4124 Exposure complete
00:21:13.861 00.057 4124 worker thread done servicing request
00:21:13.861 00.000 7952 OnExposeComplete: enter
00:21:13.862 00.001 7952 UpdateGuideState(): m_state=6
00:21:13.864 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6146
00:21:13.865 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=88.97, Mass=4123, SNR=44.6, Peak=197 HFD=4.4
00:21:13.866 00.001 7952 MultiStar: [#1 -0.26,0.24,0.00,M3] [#2 -0.03,0.03,0.48,U] [#3 -0.16,0.16,0.00,M2] [#4 -0.23,0.28,0.00,M9] [#5 -0.02,0.33,0.00,M7] [#6 0.02,-0.40,0.00,M9] [#7 -0.35,0.02,0.00,M5] [#8 0.31,0.03,0.00,R] 
00:21:13.867 00.001 7952 single-star, 1 included, MultiStar: {-0.01, 0.03}, one-star: {-0.00, 0.03}
00:21:13.868 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
00:21:13.869 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
00:21:13.871 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.63 mountX=0.03 mountY=-0.00, mountTheta=-0.07
00:21:13.873 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
00:21:13.874 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
00:21:13.876 00.002 4124 Worker thread wakes up
00:21:13.876 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:21:13.877 00.001 7952 UpdateGuideState exits: m=4123 SNR=44.6
00:21:13.879 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:21:13.880 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:13.881 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:21:13.881 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:13.882 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
00:21:13.882 00.000 7952 Enqueuing Expose request
00:21:13.884 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:21:13.884 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:13.884 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:21:13.884 00.000 4124 MoveAxis(E, 0, ABG)
00:21:13.884 00.000 4124 Move returns status 0, amount 0
00:21:13.884 00.000 4124 MoveAxis(N, 0, ABG)
00:21:13.884 00.000 4124 Move returns status 0, amount 0
00:21:13.884 00.000 4124 move complete, result=0
00:21:13.884 00.000 4124 worker thread done servicing request
00:21:13.884 00.000 4124 Worker thread wakes up
00:21:13.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:13.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:13.884 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:13.912 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03987413-5d03-4979-8b5a-7937f46868ca"}
00:21:13.913 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03987413-5d03-4979-8b5a-7937f46868ca"}
00:21:13.916 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"858f2263-dc75-4a48-9345-48bc968908c9"}
00:21:13.917 00.001 7952 case statement mapped state 6 to 3
00:21:13.918 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"858f2263-dc75-4a48-9345-48bc968908c9"}
00:21:13.920 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7559e868-f3c9-4740-90fc-5247520d79bc"}
00:21:13.922 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6146,"width":15,"height":15,"star_pos":[7.14,6.97],"pixels":"..."},"id":"7559e868-f3c9-4740-90fc-5247520d79bc"}
00:21:15.110 01.188 4124 Exposure complete
00:21:15.165 00.055 4124 worker thread done servicing request
00:21:15.165 00.000 7952 OnExposeComplete: enter
00:21:15.166 00.001 7952 UpdateGuideState(): m_state=6
00:21:15.167 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6147
00:21:15.168 00.001 7952 Star::Find returns 1 (0), X=603.22, Y=89.00, Mass=4035, SNR=44.3, Peak=180 HFD=4.6
00:21:15.170 00.002 7952 MultiStar: [#1 -0.17,0.11,0.00,M4] [#2 0.11,0.02,0.48,U] [#3 -0.14,0.18,0.00,M3] [#4 0.05,0.19,0.00,M10] [#5 0.09,0.22,0.00,M8] [#6 0.18,-0.26,0.00,M10] [#7 -0.58,0.06,0.00,M6] [#8 -0.47,-0.39,0.00,M1] 
00:21:15.172 00.002 7952 single-star, 1 included, MultiStar: {0.09, 0.04}, one-star: {0.07, 0.05}
00:21:15.173 00.001 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
00:21:15.174 00.001 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
00:21:15.175 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.62 mountX=0.04 mountY=-0.08, mountTheta=-1.12
00:21:15.177 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
00:21:15.178 00.001 7952 Enqueuing Move request for scope (0.07, 0.05)
00:21:15.179 00.001 4124 Worker thread wakes up
00:21:15.179 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:21:15.180 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
00:21:15.180 00.000 7952 UpdateGuideState exits: m=4035 SNR=44.3
00:21:15.182 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
00:21:15.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:15.183 00.001 4124 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
00:21:15.183 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:15.183 00.000 7952 Enqueuing Expose request
00:21:15.184 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:21:15.185 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:15.185 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:21:15.185 00.000 4124 MoveAxis(E, 0, ABG)
00:21:15.185 00.000 4124 Move returns status 0, amount 0
00:21:15.185 00.000 4124 MoveAxis(N, 0, ABG)
00:21:15.185 00.000 4124 Move returns status 0, amount 0
00:21:15.185 00.000 4124 move complete, result=0
00:21:15.185 00.000 4124 worker thread done servicing request
00:21:15.185 00.000 4124 Worker thread wakes up
00:21:15.185 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:15.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:15.185 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:15.912 00.727 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81702bc3-da97-447a-806a-d865a3fc0567"}
00:21:15.914 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81702bc3-da97-447a-806a-d865a3fc0567"}
00:21:15.916 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b0d6371-5473-4568-bdb6-e290e9ea3f79"}
00:21:15.917 00.001 7952 case statement mapped state 6 to 3
00:21:15.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b0d6371-5473-4568-bdb6-e290e9ea3f79"}
00:21:15.920 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b50d295-a899-4b94-8cec-464bbbe62a17"}
00:21:15.922 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6147,"width":15,"height":15,"star_pos":[7.22,7.00],"pixels":"..."},"id":"4b50d295-a899-4b94-8cec-464bbbe62a17"}
00:21:16.095 00.173 4124 Exposure complete
00:21:16.152 00.057 4124 worker thread done servicing request
00:21:16.152 00.000 7952 OnExposeComplete: enter
00:21:16.153 00.001 7952 UpdateGuideState(): m_state=6
00:21:16.154 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6148
00:21:16.156 00.002 7952 Star::Find returns 1 (0), X=603.09, Y=89.01, Mass=3986, SNR=43.7, Peak=185 HFD=4.5
00:21:16.158 00.002 7952 MultiStar: [#1 -0.25,0.09,0.00,M5] [#2 0.01,0.09,0.49,U] [#3 -0.31,0.11,0.00,M4] [#4 -0.48,0.15,0.00,R] [#5 -0.15,0.19,0.00,M9] [#6 -0.08,-0.18,0.00,R] [#7 -0.13,-0.09,0.00,M7] [#8 -0.48,0.01,0.00,M2] 
00:21:16.159 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.07}, one-star: {-0.05, 0.06}
00:21:16.160 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
00:21:16.161 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
00:21:16.161 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.98 mountX=0.08 mountY=0.02, mountTheta=0.27
00:21:16.164 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
00:21:16.165 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
00:21:16.167 00.002 4124 Worker thread wakes up
00:21:16.167 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:21:16.169 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:21:16.169 00.000 7952 UpdateGuideState exits: m=3986 SNR=43.7
00:21:16.170 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:21:16.170 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:16.171 00.001 4124 Moving (-0.03, 0.07) raw xDistance=0.08 yDistance=0.02
00:21:16.171 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:16.173 00.002 7952 Enqueuing Expose request
00:21:16.173 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:21:16.173 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:16.173 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:21:16.173 00.000 4124 MoveAxis(W, 61, ABG)
00:21:16.173 00.000 4124 Guiding  Dir = 3, Dur = 61
00:21:16.174 00.001 4124 IsGuiding returns 0
00:21:16.185 00.011 4124 PulseGuide returned control before completion, sleep 61
00:21:16.247 00.062 4124 IsGuiding returns 1
00:21:16.247 00.000 4124 scope still moving after pulse duration time elapsed
00:21:16.279 00.032 4124 IsGuiding returns 0
00:21:16.279 00.000 4124 scope move finished after 61 + 43 ms
00:21:16.279 00.000 4124 Move returns status 0, amount 61
00:21:16.279 00.000 4124 MoveAxis(N, 0, ABG)
00:21:16.279 00.000 4124 Move returns status 0, amount 0
00:21:16.279 00.000 4124 move complete, result=0
00:21:16.279 00.000 4124 worker thread done servicing request
00:21:16.279 00.000 4124 Worker thread wakes up
00:21:16.279 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.0 px 0 ms NORTH
00:21:16.280 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:16.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:17.402 01.122 4124 Exposure complete
00:21:17.455 00.053 4124 worker thread done servicing request
00:21:17.455 00.000 7952 OnExposeComplete: enter
00:21:17.457 00.002 7952 UpdateGuideState(): m_state=6
00:21:17.458 00.001 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6149
00:21:17.459 00.001 7952 Star::Find returns 1 (0), X=603.14, Y=88.95, Mass=4123, SNR=44.8, Peak=188 HFD=4.5
00:21:17.461 00.002 7952 MultiStar: [#1 -0.09,0.07,0.62,U] [#2 0.18,0.01,0.00,M2] [#3 -0.07,-0.16,0.00,M5] [#4 0.53,0.10,0.00,M1] [#5 -0.04,0.21,0.00,M10] [#6 -0.26,0.03,0.00,M1] [#7 -0.41,0.42,0.00,M8] [#8 -0.20,-0.00,0.00,M3] 
00:21:17.462 00.001 7952 single-star, 1 included, MultiStar: {-0.04, 0.03}, one-star: {-0.01, 0.01}
00:21:17.463 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
00:21:17.464 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
00:21:17.465 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.36 mountX=0.01 mountY=0.01, mountTheta=0.64
00:21:17.468 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:21:17.469 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:21:17.470 00.001 4124 Worker thread wakes up
00:21:17.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:21:17.471 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:21:17.471 00.000 7952 UpdateGuideState exits: m=4123 SNR=44.8
00:21:17.472 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:21:17.472 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:17.474 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:21:17.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:17.475 00.001 7952 Enqueuing Expose request
00:21:17.475 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:21:17.475 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:17.475 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:21:17.475 00.000 4124 MoveAxis(E, 0, ABG)
00:21:17.475 00.000 4124 Move returns status 0, amount 0
00:21:17.475 00.000 4124 MoveAxis(N, 0, ABG)
00:21:17.476 00.001 4124 Move returns status 0, amount 0
00:21:17.476 00.000 4124 move complete, result=0
00:21:17.476 00.000 4124 worker thread done servicing request
00:21:17.476 00.000 4124 Worker thread wakes up
00:21:17.476 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:17.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:17.476 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:21:17.911 00.435 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e84b605-1e29-4922-b41e-a26f9e259402"}
00:21:17.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e84b605-1e29-4922-b41e-a26f9e259402"}
00:21:17.914 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"799b9c6c-270a-4d10-9b20-3b68e2726bcd"}
00:21:17.915 00.001 7952 case statement mapped state 6 to 3
00:21:17.916 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"799b9c6c-270a-4d10-9b20-3b68e2726bcd"}
00:21:17.917 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"078ce1a7-8da7-4087-bc1a-f2e18dc35963"}
00:21:17.920 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6149,"width":15,"height":15,"star_pos":[7.14,6.95],"pixels":"..."},"id":"078ce1a7-8da7-4087-bc1a-f2e18dc35963"}
00:21:18.499 00.579 4124 Exposure complete
00:21:18.558 00.059 4124 worker thread done servicing request
00:21:18.558 00.000 7952 OnExposeComplete: enter
00:21:18.560 00.002 7952 UpdateGuideState(): m_state=6
00:21:18.562 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6150
00:21:18.563 00.001 7952 Star::Find returns 1 (0), X=603.13, Y=88.92, Mass=3814, SNR=43.1, Peak=172 HFD=4.5
00:21:18.565 00.002 7952 MultiStar: [#1 -0.03,0.13,0.66,U] [#2 -0.01,0.02,0.51,U] [#3 -0.06,-0.03,0.39,U] [#4 0.21,0.18,0.00,M2] [#5 0.01,0.26,0.00,R] [#6 0.10,0.11,0.00,M2] [#7 -0.14,0.14,0.00,M9] [#8 -0.37,-0.49,0.00,M4] 
00:21:18.567 00.002 7952 single-star, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.01, -0.03}
00:21:18.568 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.78 = 2.51)
00:21:18.569 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.74 = 2.54)
00:21:18.571 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.03 mountX=-0.02 mountY=0.02, mountTheta=2.53
00:21:18.575 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
00:21:18.576 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
00:21:18.577 00.001 4124 Worker thread wakes up
00:21:18.577 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:21:18.579 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:21:18.579 00.000 7952 UpdateGuideState exits: m=3814 SNR=43.1
00:21:18.580 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:21:18.580 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:18.580 00.000 4124 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.02
00:21:18.580 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:18.582 00.002 7952 Enqueuing Expose request
00:21:18.583 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:21:18.583 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:18.583 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:21:18.583 00.000 4124 MoveAxis(E, 0, ABG)
00:21:18.583 00.000 4124 Move returns status 0, amount 0
00:21:18.583 00.000 4124 MoveAxis(N, 0, ABG)
00:21:18.583 00.000 4124 Move returns status 0, amount 0
00:21:18.584 00.001 4124 move complete, result=0
00:21:18.584 00.000 4124 worker thread done servicing request
00:21:18.584 00.000 4124 Worker thread wakes up
00:21:18.584 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:18.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:18.584 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:21:19.809 01.225 4124 Exposure complete
00:21:19.862 00.053 4124 worker thread done servicing request
00:21:19.862 00.000 7952 OnExposeComplete: enter
00:21:19.864 00.002 7952 UpdateGuideState(): m_state=6
00:21:19.865 00.001 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6151
00:21:19.866 00.001 7952 Star::Find returns 1 (0), X=603.09, Y=89.03, Mass=4150, SNR=44.9, Peak=208 HFD=4.5
00:21:19.867 00.001 7952 MultiStar: [#1 -0.24,0.12,0.00,M4] [#2 0.10,0.10,0.00,M2] [#3 -0.12,0.04,0.38,U] [#4 0.19,0.34,0.00,M3] [#5 0.04,-0.26,0.00,M1] [#6 0.01,0.05,0.27,U] [#7 -0.39,0.14,0.00,M10] [#8 -0.43,-0.34,0.00,M5] 
00:21:19.870 00.003 7952 refined, 2 included, MultiStar: {-0.06, 0.07}, one-star: {-0.05, 0.08}
00:21:19.871 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
00:21:19.872 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
00:21:19.873 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.28 mountX=0.07 mountY=0.05, mountTheta=0.56
00:21:19.875 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
00:21:19.877 00.002 7952 Enqueuing Move request for scope (-0.06, 0.07)
00:21:19.878 00.001 4124 Worker thread wakes up
00:21:19.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:21:19.879 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:21:19.879 00.000 7952 UpdateGuideState exits: m=4150 SNR=44.9
00:21:19.880 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:21:19.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:19.880 00.000 4124 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=0.05
00:21:19.880 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:19.882 00.002 7952 Enqueuing Expose request
00:21:19.883 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:21:19.883 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:19.884 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:21:19.884 00.000 4124 MoveAxis(W, 60, ABG)
00:21:19.884 00.000 4124 Guiding  Dir = 3, Dur = 60
00:21:19.884 00.000 4124 IsGuiding returns 0
00:21:19.899 00.015 4124 PulseGuide returned control before completion, sleep 56
00:21:19.909 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98d13d0e-3941-4750-8001-faecfc6967a6"}
00:21:19.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98d13d0e-3941-4750-8001-faecfc6967a6"}
00:21:19.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aec49530-1e84-4b50-a35c-03ad36024bb7"}
00:21:19.915 00.002 7952 case statement mapped state 6 to 3
00:21:19.916 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aec49530-1e84-4b50-a35c-03ad36024bb7"}
00:21:19.918 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f89f6d90-58e5-431b-acb2-1ce019085633"}
00:21:19.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6151,"width":15,"height":15,"star_pos":[7.09,7.03],"pixels":"..."},"id":"f89f6d90-58e5-431b-acb2-1ce019085633"}
00:21:19.961 00.041 4124 IsGuiding returns 1
00:21:19.961 00.000 4124 scope still moving after pulse duration time elapsed
00:21:19.992 00.031 4124 IsGuiding returns 0
00:21:19.992 00.000 4124 scope move finished after 60 + 47 ms
00:21:19.992 00.000 4124 Move returns status 0, amount 60
00:21:19.992 00.000 4124 MoveAxis(N, 0, ABG)
00:21:19.992 00.000 4124 Move returns status 0, amount 0
00:21:19.992 00.000 4124 move complete, result=0
00:21:19.992 00.000 4124 worker thread done servicing request
00:21:19.992 00.000 4124 Worker thread wakes up
00:21:19.992 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.0 px 0 ms NORTH
00:21:19.994 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:19.995 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:20.901 00.906 4124 Exposure complete
00:21:20.963 00.062 4124 worker thread done servicing request
00:21:20.964 00.001 7952 OnExposeComplete: enter
00:21:20.965 00.001 7952 UpdateGuideState(): m_state=6
00:21:20.967 00.002 7952 Star::Find(30, 603, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6152
00:21:20.968 00.001 7952 Star::Find returns 1 (0), X=603.10, Y=88.96, Mass=3750, SNR=42.7, Peak=183 HFD=4.5
00:21:20.969 00.001 7952 MultiStar: [#1 -0.23,0.10,0.00,M5] [#2 -0.03,-0.07,0.47,U] [#3 -0.05,-0.14,0.00,M4] [#4 0.09,-0.03,0.31,U] [#5 -0.19,-0.05,0.00,M2] [#6 0.06,-0.10,0.28,U] [#7 -0.54,0.26,0.00,R] [#8 -0.18,-0.11,0.00,M6] 
00:21:20.971 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {-0.05, 0.02}
00:21:20.971 00.000 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
00:21:20.973 00.002 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.53 = 2.75)
00:21:20.974 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.82 mountX=-0.03 mountY=0.01, mountTheta=2.75
00:21:20.976 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
00:21:20.978 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
00:21:20.981 00.003 4124 Worker thread wakes up
00:21:20.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:21:20.982 00.001 7952 UpdateGuideState exits: m=3750 SNR=42.7
00:21:20.984 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:20.985 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:21:20.986 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:20.986 00.000 7952 Enqueuing Expose request
00:21:20.988 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:21:20.988 00.000 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
00:21:20.988 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:21:20.988 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:20.988 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:21:20.988 00.000 4124 MoveAxis(E, 0, ABG)
00:21:20.988 00.000 4124 Move returns status 0, amount 0
00:21:20.988 00.000 4124 MoveAxis(N, 0, ABG)
00:21:20.988 00.000 4124 Move returns status 0, amount 0
00:21:20.988 00.000 4124 move complete, result=0
00:21:20.988 00.000 4124 worker thread done servicing request
00:21:20.988 00.000 4124 Worker thread wakes up
00:21:20.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:20.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:20.988 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:21:21.911 00.923 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e10c966f-d6f0-4a1b-9c78-9a715fcb1be7"}
00:21:21.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e10c966f-d6f0-4a1b-9c78-9a715fcb1be7"}
00:21:21.914 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e528a39-310b-466f-bf8a-aaed4eb89dec"}
00:21:21.916 00.002 7952 case statement mapped state 6 to 3
00:21:21.918 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e528a39-310b-466f-bf8a-aaed4eb89dec"}
00:21:21.920 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0d6ae1d-6d35-4e43-8bbe-94217af5a3b9"}
00:21:21.922 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6152,"width":15,"height":15,"star_pos":[7.10,6.96],"pixels":"..."},"id":"d0d6ae1d-6d35-4e43-8bbe-94217af5a3b9"}
00:21:22.113 00.191 4124 Exposure complete
00:21:22.170 00.057 4124 worker thread done servicing request
00:21:22.170 00.000 7952 OnExposeComplete: enter
00:21:22.172 00.002 7952 UpdateGuideState(): m_state=6
00:21:22.174 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6153
00:21:22.176 00.002 7952 Star::Find returns 1 (0), X=603.17, Y=88.90, Mass=4024, SNR=44.1, Peak=180 HFD=4.5
00:21:22.178 00.002 7952 MultiStar: [#1 0.01,0.04,0.64,U] [#2 0.10,0.04,0.48,U] [#3 -0.01,-0.03,0.39,U] [#4 0.52,-0.10,0.00,M3] [#5 -0.03,-0.14,0.27,U] [#6 0.16,0.04,0.00,M1] [#7 0.27,-0.32,0.00,M1] [#8 -0.21,-0.03,0.00,M7] 
00:21:22.179 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.02}, one-star: {0.03, -0.05}
00:21:22.180 00.001 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
00:21:22.181 00.001 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.30 = -2.30)
00:21:22.182 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.59 mountX=-0.02 mountY=-0.02, mountTheta=-2.32
00:21:22.184 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:21:22.186 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
00:21:22.187 00.001 4124 Worker thread wakes up
00:21:22.188 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:21:22.189 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:21:22.189 00.000 7952 UpdateGuideState exits: m=4024 SNR=44.1
00:21:22.191 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:21:22.191 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:22.192 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.02
00:21:22.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:22.193 00.001 7952 Enqueuing Expose request
00:21:22.195 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:21:22.195 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:22.195 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:21:22.195 00.000 4124 MoveAxis(E, 0, ABG)
00:21:22.195 00.000 4124 Move returns status 0, amount 0
00:21:22.195 00.000 4124 MoveAxis(N, 0, ABG)
00:21:22.195 00.000 4124 Move returns status 0, amount 0
00:21:22.195 00.000 4124 move complete, result=0
00:21:22.195 00.000 4124 worker thread done servicing request
00:21:22.195 00.000 4124 Worker thread wakes up
00:21:22.195 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:22.196 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:22.196 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:23.203 01.007 4124 Exposure complete
00:21:23.260 00.057 4124 worker thread done servicing request
00:21:23.260 00.000 7952 OnExposeComplete: enter
00:21:23.262 00.002 7952 UpdateGuideState(): m_state=6
00:21:23.264 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6154
00:21:23.266 00.002 7952 Star::Find returns 1 (0), X=603.18, Y=88.91, Mass=4010, SNR=44.2, Peak=181 HFD=4.5
00:21:23.268 00.002 7952 MultiStar: [#1 -0.20,-0.03,0.00,M5] [#2 0.06,0.13,0.00,M1] [#3 -0.10,0.01,0.36,U] [#4 0.19,0.02,0.00,M4] [#5 -0.07,-0.11,0.29,U] [#6 0.32,-0.27,0.00,M2] [#7 0.46,-0.47,0.00,M2] [#8 -0.67,-0.02,0.00,M8] 
00:21:23.270 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.04}, one-star: {0.04, -0.04}
00:21:23.272 00.002 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
00:21:23.273 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.57 = 2.72)
00:21:23.275 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.86 mountX=-0.04 mountY=0.02, mountTheta=2.71
00:21:23.278 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
00:21:23.280 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
00:21:23.282 00.002 4124 Worker thread wakes up
00:21:23.282 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:21:23.283 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:21:23.283 00.000 7952 UpdateGuideState exits: m=4010 SNR=44.2
00:21:23.284 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:21:23.284 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:23.286 00.002 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
00:21:23.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:23.288 00.002 7952 Enqueuing Expose request
00:21:23.290 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:21:23.290 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:23.290 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:21:23.290 00.000 4124 MoveAxis(E, 0, ABG)
00:21:23.290 00.000 4124 Move returns status 0, amount 0
00:21:23.290 00.000 4124 MoveAxis(N, 0, ABG)
00:21:23.290 00.000 4124 Move returns status 0, amount 0
00:21:23.290 00.000 7952 evsrv: cli 013B34B0 connect
00:21:23.292 00.002 4124 move complete, result=0
00:21:23.292 00.000 7952 case statement mapped state 6 to 3
00:21:23.294 00.002 4124 worker thread done servicing request
00:21:23.294 00.000 4124 Worker thread wakes up
00:21:23.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:23.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,59,61,61)
00:21:23.295 00.001 7952 case statement mapped state 6 to 3
00:21:23.296 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:21:23.299 00.003 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"f1b717c9-e913-4b79-a5f1-f09c66c8bced"}
00:21:23.300 00.001 7952 case statement mapped state 6 to 3
00:21:23.301 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1b717c9-e913-4b79-a5f1-f09c66c8bced"}
00:21:23.304 00.003 7952 evsrv: cli 013B34B0 disconnect
00:21:23.305 00.001 7952 evsrv: cli 013B2E70 connect
00:21:23.307 00.002 7952 case statement mapped state 6 to 3
00:21:23.309 00.002 7952 case statement mapped state 6 to 3
00:21:23.310 00.001 7952 evsrv: cli 013B2E70 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"257200d0-3349-4ddb-909f-2c88b9542ab6"}
00:21:23.312 00.002 7952 PhdController::Dither begins
00:21:23.314 00.002 7952 dither: size=3.00, dRA=0.24 dDec=-2.15
00:21:23.315 00.001 7952 MountToCamera -- mountTheta (-1.46) + m_xAngle (1.74) = xAngle (0.28 = 0.28)
00:21:23.316 00.001 7952 MountToCamera -- mountX=0.24 mountY=-2.15 hyp=2.16 mountTheta=-1.46 cameraX=2.07, cameraY=0.60 cameraTheta=0.28
00:21:23.319 00.003 7952 setting lock position to (605.22, 89.55)
00:21:23.322 00.003 7952 Mount: notify guiding dithered (2.1, 0.6)
00:21:23.324 00.002 7952 MultiStar: stabilizing after lock position change
00:21:23.325 00.001 7952 Status Line: Dither by 0.24,-2.15
00:21:23.327 00.002 7952 PhdController: newstate STATE_SETTLE_BEGIN
00:21:23.329 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
00:21:23.331 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":0,"id":"257200d0-3349-4ddb-909f-2c88b9542ab6"}
00:21:23.332 00.001 7952 evsrv: cli 013B2E70 disconnect
00:21:23.911 00.579 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea62e1e9-f148-4709-8cbe-d1cb8bfe0968"}
00:21:23.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea62e1e9-f148-4709-8cbe-d1cb8bfe0968"}
00:21:23.914 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d131df9f-db76-4abc-ac62-dc1c5070180c"}
00:21:23.916 00.002 7952 case statement mapped state 6 to 3
00:21:23.917 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d131df9f-db76-4abc-ac62-dc1c5070180c"}
00:21:23.919 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dab4dd95-8312-460e-9781-ccd41f33bd0a"}
00:21:23.920 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6154,"width":15,"height":15,"star_pos":[7.18,6.91],"pixels":"..."},"id":"dab4dd95-8312-460e-9781-ccd41f33bd0a"}
00:21:24.416 00.496 4124 Exposure complete
00:21:24.472 00.056 4124 worker thread done servicing request
00:21:24.472 00.000 7952 OnExposeComplete: enter
00:21:24.474 00.002 7952 UpdateGuideState(): m_state=6
00:21:24.476 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6155
00:21:24.477 00.001 7952 Star::Find returns 1 (0), X=603.15, Y=89.00, Mass=4300, SNR=45.5, Peak=204 HFD=4.5
00:21:24.479 00.002 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.62 = 1.66)
00:21:24.480 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.59 = 1.70)
00:21:24.482 00.002 7952 CameraToMount -- cameraX=-2.07 cameraY=-0.55 hyp=2.14 cameraTheta=-2.88 mountX=-0.19 mountY=2.12, mountTheta=1.66
00:21:24.485 00.003 7952 dither recenter: remaining=(-0.2,2.1) step=(-0.2,2.1)
00:21:24.487 00.002 7952 MountToCamera -- mountTheta (1.68) + m_xAngle (1.74) = xAngle (3.42 = -2.86)
00:21:24.488 00.001 7952 MountToCamera -- mountX=-0.24 mountY=2.15 hyp=2.16 mountTheta=1.68 cameraX=-2.07, cameraY=-0.60 cameraTheta=-2.86
00:21:24.490 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-2.07, y=-0.60, opts=4)
00:21:24.491 00.001 7952 Enqueuing Move request for scope (-2.07, -0.60)
00:21:24.493 00.002 7952 Mount: notify direct move -0.24,2.15
00:21:24.494 00.001 4124 Worker thread wakes up
00:21:24.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:21:24.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-2.07, -0.60) opts 0x4
00:21:24.495 00.000 7952 UpdateGuideState exits: m=4300 SNR=45.5
00:21:24.496 00.001 4124 Handling offset move in thread for scope, endpoint = (-2.07, -0.60)
00:21:24.496 00.000 7952 PhdController: settling, locked = 1, distance = 2.18 (1.20) aobump = 0 frame = 1 / 99999
00:21:24.497 00.001 4124 Moving (-2.07, -0.60) raw xDistance=-0.24 yDistance=2.15
00:21:24.497 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377684.497,"Host":"ASTRO-JOS","Inst":1,"Distance":2.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:21:24.498 00.001 4124 BLC: window closed
00:21:24.498 00.000 4124 MoveAxis(E, 300, B)
00:21:24.498 00.000 4124 Guiding  Dir = 2, Dur = 300
00:21:24.498 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:24.499 00.001 4124 IsGuiding returns 0
00:21:24.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:24.501 00.002 7952 Enqueuing Expose request
00:21:24.506 00.005 4124 PulseGuide returned control before completion, sleep 304
00:21:24.814 00.308 4124 IsGuiding returns 1
00:21:24.814 00.000 4124 scope still moving after pulse duration time elapsed
00:21:24.845 00.031 4124 IsGuiding returns 0
00:21:24.845 00.000 4124 scope move finished after 300 + 45 ms
00:21:24.846 00.001 4124 Move returns status 0, amount 300
00:21:24.846 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:21:24.846 00.000 4124 MoveAxis(S, 1884, B)
00:21:24.846 00.000 4124 Guiding  Dir = 1, Dur = 1884
00:21:24.846 00.000 4124 IsGuiding returns 0
00:21:24.891 00.045 4124 PulseGuide returned control before completion, sleep 1849
00:21:25.910 01.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aabb20fd-4445-4965-9b14-cb0328c011e6"}
00:21:25.912 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aabb20fd-4445-4965-9b14-cb0328c011e6"}
00:21:25.914 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4fe32b5-60b2-4464-a217-791409bd45c4"}
00:21:25.915 00.001 7952 case statement mapped state 6 to 3
00:21:25.916 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4fe32b5-60b2-4464-a217-791409bd45c4"}
00:21:25.918 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9c3c16d-de8d-45dd-9eb2-b34d8e806ac7"}
00:21:25.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6155,"width":15,"height":15,"star_pos":[7.15,7.00],"pixels":"..."},"id":"f9c3c16d-de8d-45dd-9eb2-b34d8e806ac7"}
00:21:26.751 00.832 4124 IsGuiding returns 0
00:21:26.751 00.000 4124 Move returns status 0, amount 1884
00:21:26.751 00.000 4124 move complete, result=0
00:21:26.751 00.000 4124 worker thread done servicing request
00:21:26.751 00.000 4124 Worker thread wakes up
00:21:26.751 00.000 7952 GuideStep: -0.2 px 300 ms EAST, 2.1 px 1884 ms SOUTH
00:21:26.753 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:26.753 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:27.878 01.125 4124 Exposure complete
00:21:27.910 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09ba6e55-649f-4b88-b6f6-ad34fd17c667"}
00:21:27.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09ba6e55-649f-4b88-b6f6-ad34fd17c667"}
00:21:27.914 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0589d650-1bdb-4f3c-b494-3ff5a2fbedf8"}
00:21:27.915 00.001 7952 case statement mapped state 6 to 3
00:21:27.917 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0589d650-1bdb-4f3c-b494-3ff5a2fbedf8"}
00:21:27.919 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1da75355-58c3-4d4e-9407-57e69e89e417"}
00:21:27.920 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6155,"width":15,"height":15,"star_pos":[7.15,7.00],"pixels":"..."},"id":"1da75355-58c3-4d4e-9407-57e69e89e417"}
00:21:27.941 00.021 4124 worker thread done servicing request
00:21:27.941 00.000 7952 OnExposeComplete: enter
00:21:27.943 00.002 7952 UpdateGuideState(): m_state=6
00:21:27.945 00.002 7952 Star::Find(30, 603, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6156
00:21:27.946 00.001 7952 Star::Find returns 1 (0), X=604.75, Y=89.43, Mass=4100, SNR=44.4, Peak=191 HFD=4.7
00:21:27.947 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.64 = 1.65)
00:21:27.948 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.68)
00:21:27.950 00.002 7952 CameraToMount -- cameraX=-0.47 cameraY=-0.12 hyp=0.48 cameraTheta=-2.89 mountX=-0.04 mountY=0.48, mountTheta=1.65
00:21:27.952 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.47, y=-0.12, opts=13)
00:21:27.953 00.001 7952 Enqueuing Move request for scope (-0.47, -0.12)
00:21:27.954 00.001 4124 Worker thread wakes up
00:21:27.954 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:21:27.956 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.12) opts 0xd
00:21:27.956 00.000 7952 UpdateGuideState exits: m=4100 SNR=44.4
00:21:27.957 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.47, -0.12)
00:21:27.957 00.000 7952 PhdController: settling, locked = 1, distance = 0.48 (1.20) aobump = 0 frame = 2 / 99999
00:21:27.959 00.002 4124 Moving (-0.47, -0.12) raw xDistance=-0.04 yDistance=0.48
00:21:27.959 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377687.959,"Host":"ASTRO-JOS","Inst":1,"Distance":0.48,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:21:27.960 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:21:27.960 00.000 4124 resist switch: large excursion: input 0.48 thresh 0.30 direction from 0 to 1
00:21:27.960 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.44
00:21:27.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:27.961 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
00:21:27.961 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:27.963 00.002 7952 Enqueuing Expose request
00:21:27.964 00.001 4124 MoveAxis(E, 0, ABG)
00:21:27.964 00.000 4124 Move returns status 0, amount 0
00:21:27.964 00.000 4124 MoveAxis(S, 422, ABG)
00:21:27.964 00.000 4124 Guiding  Dir = 1, Dur = 422
00:21:27.965 00.001 4124 IsGuiding returns 0
00:21:28.001 00.036 4124 PulseGuide returned control before completion, sleep 396
00:21:28.401 00.400 4124 IsGuiding returns 0
00:21:28.401 00.000 4124 Move returns status 0, amount 422
00:21:28.401 00.000 4124 move complete, result=0
00:21:28.401 00.000 4124 worker thread done servicing request
00:21:28.401 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.5 px 422 ms SOUTH
00:21:28.403 00.002 4124 Worker thread wakes up
00:21:28.403 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:28.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:29.311 00.908 4124 Exposure complete
00:21:29.365 00.054 4124 worker thread done servicing request
00:21:29.365 00.000 7952 OnExposeComplete: enter
00:21:29.367 00.002 7952 UpdateGuideState(): m_state=6
00:21:29.368 00.001 7952 Star::Find(30, 604, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6157
00:21:29.369 00.001 7952 Star::Find returns 1 (0), X=605.00, Y=89.42, Mass=3987, SNR=43.7, Peak=217 HFD=4.9
00:21:29.371 00.002 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.34 = 1.95)
00:21:29.373 00.002 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.30 = 1.98)
00:21:29.374 00.001 7952 CameraToMount -- cameraX=-0.22 cameraY=-0.13 hyp=0.26 cameraTheta=-2.59 mountX=-0.09 mountY=0.24, mountTheta=1.95
00:21:29.376 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.22, y=-0.13, opts=13)
00:21:29.377 00.001 7952 Enqueuing Move request for scope (-0.22, -0.13)
00:21:29.378 00.001 4124 Worker thread wakes up
00:21:29.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=217, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:21:29.379 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.13) opts 0xd
00:21:29.379 00.000 7952 UpdateGuideState exits: m=3987 SNR=43.7
00:21:29.381 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.22, -0.13)
00:21:29.381 00.000 7952 PhdController: settling, locked = 1, distance = 0.42 (1.20) aobump = 0 frame = 3 / 99999
00:21:29.382 00.001 4124 Moving (-0.22, -0.13) raw xDistance=-0.09 yDistance=0.24
00:21:29.382 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377689.382,"Host":"ASTRO-JOS","Inst":1,"Distance":0.42,"Time":1.4,"SettleTime":10.0,"StarLocked":true}
00:21:29.384 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:21:29.384 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:21:29.384 00.000 4124 MoveAxis(E, 75, ABG)
00:21:29.384 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:29.385 00.001 4124 Guiding  Dir = 2, Dur = 75
00:21:29.385 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:29.387 00.002 7952 Enqueuing Expose request
00:21:29.389 00.002 4124 IsGuiding returns 0
00:21:29.402 00.013 4124 PulseGuide returned control before completion, sleep 72
00:21:29.478 00.076 4124 IsGuiding returns 1
00:21:29.478 00.000 4124 scope still moving after pulse duration time elapsed
00:21:29.508 00.030 4124 IsGuiding returns 0
00:21:29.508 00.000 4124 scope move finished after 75 + 44 ms
00:21:29.508 00.000 4124 Move returns status 0, amount 75
00:21:29.508 00.000 4124 MoveAxis(S, 207, ABG)
00:21:29.508 00.000 4124 Guiding  Dir = 1, Dur = 207
00:21:29.508 00.000 4124 IsGuiding returns 0
00:21:29.555 00.047 4124 PulseGuide returned control before completion, sleep 171
00:21:29.739 00.184 4124 IsGuiding returns 0
00:21:29.739 00.000 4124 Move returns status 0, amount 207
00:21:29.739 00.000 4124 move complete, result=0
00:21:29.739 00.000 4124 worker thread done servicing request
00:21:29.739 00.000 7952 GuideStep: -0.1 px 75 ms EAST, 0.2 px 207 ms SOUTH
00:21:29.740 00.001 4124 Worker thread wakes up
00:21:29.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:29.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:29.909 00.169 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13b81efd-6d72-496d-8fe0-3ad1b8ff962c"}
00:21:29.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13b81efd-6d72-496d-8fe0-3ad1b8ff962c"}
00:21:29.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cdda604-dbc5-4719-8333-82635d5308fe"}
00:21:29.914 00.001 7952 case statement mapped state 6 to 3
00:21:29.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cdda604-dbc5-4719-8333-82635d5308fe"}
00:21:29.918 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45389aa5-4e24-4b5b-bd7a-0429b6c41858"}
00:21:29.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6157,"width":15,"height":15,"star_pos":[7.00,7.42],"pixels":"..."},"id":"45389aa5-4e24-4b5b-bd7a-0429b6c41858"}
00:21:30.863 00.944 4124 Exposure complete
00:21:30.917 00.054 4124 worker thread done servicing request
00:21:30.917 00.000 7952 OnExposeComplete: enter
00:21:30.919 00.002 7952 UpdateGuideState(): m_state=6
00:21:30.920 00.001 7952 Star::Find(30, 604, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6158
00:21:30.921 00.001 7952 Star::Find returns 1 (0), X=605.34, Y=89.53, Mass=3945, SNR=43.6, Peak=188 HFD=4.8
00:21:30.923 00.002 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
00:21:30.923 00.000 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
00:21:30.926 00.003 7952 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.19 mountX=-0.04 mountY=-0.11, mountTheta=-1.93
00:21:30.928 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.02, opts=13)
00:21:30.929 00.001 7952 Enqueuing Move request for scope (0.12, -0.02)
00:21:30.930 00.001 4124 Worker thread wakes up
00:21:30.930 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:21:30.931 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
00:21:30.931 00.000 7952 UpdateGuideState exits: m=3945 SNR=43.6
00:21:30.932 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
00:21:30.932 00.000 7952 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 4 / 99999
00:21:30.933 00.001 4124 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.11
00:21:30.933 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377690.933,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":3.0,"SettleTime":10.0,"StarLocked":true}
00:21:30.934 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:21:30.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:30.935 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:21:30.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:30.936 00.001 4124 MoveAxis(E, 0, ABG)
00:21:30.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:30.937 00.001 7952 Enqueuing Expose request
00:21:30.938 00.001 4124 Move returns status 0, amount 0
00:21:30.938 00.000 4124 MoveAxis(N, 0, ABG)
00:21:30.938 00.000 4124 Move returns status 0, amount 0
00:21:30.938 00.000 4124 move complete, result=0
00:21:30.938 00.000 4124 worker thread done servicing request
00:21:30.938 00.000 4124 Worker thread wakes up
00:21:30.938 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:30.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:30.939 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:31.910 00.971 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00bc4c06-1726-467a-ac13-34a2e49dd1e2"}
00:21:31.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00bc4c06-1726-467a-ac13-34a2e49dd1e2"}
00:21:31.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef1d068c-d19c-4e7d-b042-9000793abd20"}
00:21:31.914 00.001 7952 case statement mapped state 6 to 3
00:21:31.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef1d068c-d19c-4e7d-b042-9000793abd20"}
00:21:31.918 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"197549ed-5fb2-4539-85e3-3c1a25d60f9d"}
00:21:31.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6158,"width":15,"height":15,"star_pos":[7.34,6.53],"pixels":"..."},"id":"197549ed-5fb2-4539-85e3-3c1a25d60f9d"}
00:21:31.963 00.043 4124 Exposure complete
00:21:32.019 00.056 4124 worker thread done servicing request
00:21:32.020 00.001 7952 OnExposeComplete: enter
00:21:32.021 00.001 7952 UpdateGuideState(): m_state=6
00:21:32.022 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6159
00:21:32.023 00.001 7952 Star::Find returns 1 (0), X=605.44, Y=89.41, Mass=3852, SNR=43.1, Peak=200 HFD=4.9
00:21:32.024 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
00:21:32.026 00.002 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
00:21:32.027 00.001 7952 CameraToMount -- cameraX=0.22 cameraY=-0.15 hyp=0.27 cameraTheta=-0.58 mountX=-0.18 mountY=-0.20, mountTheta=-2.31
00:21:32.029 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.22, y=-0.15, opts=13)
00:21:32.030 00.001 7952 Enqueuing Move request for scope (0.22, -0.15)
00:21:32.031 00.001 4124 Worker thread wakes up
00:21:32.031 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:21:32.032 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.15) opts 0xd
00:21:32.032 00.000 7952 UpdateGuideState exits: m=3852 SNR=43.1
00:21:32.034 00.002 4124 Handling offset move in thread for scope, endpoint = (0.22, -0.15)
00:21:32.034 00.000 7952 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 5 / 99999
00:21:32.035 00.001 4124 Moving (0.22, -0.15) raw xDistance=-0.18 yDistance=-0.20
00:21:32.035 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377692.035,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":4.1,"SettleTime":10.0,"StarLocked":true}
00:21:32.036 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:21:32.036 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:32.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:32.037 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:21:32.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:32.039 00.002 7952 Enqueuing Expose request
00:21:32.040 00.001 4124 MoveAxis(E, 145, ABG)
00:21:32.041 00.001 4124 Guiding  Dir = 2, Dur = 145
00:21:32.041 00.000 4124 IsGuiding returns 0
00:21:32.056 00.015 4124 PulseGuide returned control before completion, sleep 140
00:21:32.212 00.156 4124 IsGuiding returns 1
00:21:32.212 00.000 4124 scope still moving after pulse duration time elapsed
00:21:32.243 00.031 4124 IsGuiding returns 0
00:21:32.244 00.001 4124 scope move finished after 145 + 57 ms
00:21:32.244 00.000 4124 Move returns status 0, amount 145
00:21:32.244 00.000 4124 MoveAxis(N, 0, ABG)
00:21:32.244 00.000 4124 Move returns status 0, amount 0
00:21:32.244 00.000 4124 move complete, result=0
00:21:32.244 00.000 4124 worker thread done servicing request
00:21:32.244 00.000 4124 Worker thread wakes up
00:21:32.244 00.000 7952 GuideStep: -0.2 px 145 ms EAST, -0.2 px 0 ms NORTH
00:21:32.245 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:32.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:33.371 01.126 4124 Exposure complete
00:21:33.424 00.053 4124 worker thread done servicing request
00:21:33.424 00.000 7952 OnExposeComplete: enter
00:21:33.426 00.002 7952 UpdateGuideState(): m_state=6
00:21:33.427 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6160
00:21:33.428 00.001 7952 Star::Find returns 1 (0), X=605.21, Y=89.59, Mass=3840, SNR=43.1, Peak=174 HFD=4.7
00:21:33.429 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
00:21:33.430 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
00:21:33.432 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.04 cameraTheta=1.69 mountX=0.03 mountY=-0.00, mountTheta=-0.01
00:21:33.434 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
00:21:33.435 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
00:21:33.436 00.001 4124 Worker thread wakes up
00:21:33.436 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:21:33.437 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:21:33.437 00.000 7952 UpdateGuideState exits: m=3840 SNR=43.1
00:21:33.439 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:21:33.439 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 6 / 99999
00:21:33.440 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
00:21:33.440 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377693.440,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":5.5,"SettleTime":10.0,"StarLocked":true}
00:21:33.441 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:21:33.441 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:33.441 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:21:33.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:33.443 00.002 4124 MoveAxis(E, 0, ABG)
00:21:33.443 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:33.443 00.000 7952 Enqueuing Expose request
00:21:33.444 00.001 4124 Move returns status 0, amount 0
00:21:33.444 00.000 4124 MoveAxis(N, 0, ABG)
00:21:33.444 00.000 4124 Move returns status 0, amount 0
00:21:33.444 00.000 4124 move complete, result=0
00:21:33.445 00.001 4124 worker thread done servicing request
00:21:33.445 00.000 4124 Worker thread wakes up
00:21:33.445 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:33.445 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:33.446 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:33.909 00.463 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cc221cc-5bf0-4fd1-acd0-dfb17fcb9ff1"}
00:21:33.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cc221cc-5bf0-4fd1-acd0-dfb17fcb9ff1"}
00:21:33.912 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"966023a5-9f8f-4f91-a468-544b63da072c"}
00:21:33.913 00.001 7952 case statement mapped state 6 to 3
00:21:33.915 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"966023a5-9f8f-4f91-a468-544b63da072c"}
00:21:33.916 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5bd99f21-6637-4c16-8472-f03dca7add5b"}
00:21:33.918 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6160,"width":15,"height":15,"star_pos":[7.21,6.59],"pixels":"..."},"id":"5bd99f21-6637-4c16-8472-f03dca7add5b"}
00:21:34.456 00.538 4124 Exposure complete
00:21:34.519 00.063 4124 worker thread done servicing request
00:21:34.520 00.001 7952 OnExposeComplete: enter
00:21:34.521 00.001 7952 UpdateGuideState(): m_state=6
00:21:34.523 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6161
00:21:34.525 00.002 7952 Star::Find returns 1 (0), X=605.33, Y=89.52, Mass=3774, SNR=42.8, Peak=177 HFD=4.8
00:21:34.526 00.001 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
00:21:34.529 00.003 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
00:21:34.531 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.29 mountX=-0.05 mountY=-0.10, mountTheta=-2.02
00:21:34.533 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.03, opts=13)
00:21:34.534 00.001 7952 Enqueuing Move request for scope (0.11, -0.03)
00:21:34.536 00.002 4124 Worker thread wakes up
00:21:34.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
00:21:34.537 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
00:21:34.537 00.000 7952 UpdateGuideState exits: m=3774 SNR=42.8
00:21:34.538 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
00:21:34.538 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 7 / 99999
00:21:34.539 00.001 4124 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
00:21:34.539 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377694.539,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":6.6,"SettleTime":10.0,"StarLocked":true}
00:21:34.541 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:21:34.541 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:34.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:21:34.541 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:34.542 00.001 4124 MoveAxis(E, 0, ABG)
00:21:34.542 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:34.543 00.001 7952 Enqueuing Expose request
00:21:34.545 00.002 4124 Move returns status 0, amount 0
00:21:34.545 00.000 4124 MoveAxis(N, 0, ABG)
00:21:34.545 00.000 4124 Move returns status 0, amount 0
00:21:34.545 00.000 4124 move complete, result=0
00:21:34.545 00.000 4124 worker thread done servicing request
00:21:34.545 00.000 4124 Worker thread wakes up
00:21:34.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:34.546 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:34.546 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:35.675 01.129 4124 Exposure complete
00:21:35.739 00.064 4124 worker thread done servicing request
00:21:35.739 00.000 7952 OnExposeComplete: enter
00:21:35.740 00.001 7952 UpdateGuideState(): m_state=6
00:21:35.741 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6162
00:21:35.742 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=89.58, Mass=4338, SNR=45.8, Peak=201 HFD=4.7
00:21:35.743 00.001 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
00:21:35.745 00.002 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
00:21:35.746 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.63 mountX=0.02 mountY=-0.05, mountTheta=-1.11
00:21:35.748 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
00:21:35.749 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
00:21:35.750 00.001 4124 Worker thread wakes up
00:21:35.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:21:35.751 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:21:35.751 00.000 7952 UpdateGuideState exits: m=4338 SNR=45.8
00:21:35.753 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:21:35.753 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 8 / 99999
00:21:35.754 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
00:21:35.755 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780377695.754,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":7.8,"SettleTime":10.0,"StarLocked":true}
00:21:35.755 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:21:35.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:35.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:21:35.755 00.000 4124 MoveAxis(E, 0, ABG)
00:21:35.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:35.757 00.002 4124 Move returns status 0, amount 0
00:21:35.757 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:35.758 00.001 7952 Enqueuing Expose request
00:21:35.759 00.001 4124 MoveAxis(N, 0, ABG)
00:21:35.759 00.000 4124 Move returns status 0, amount 0
00:21:35.759 00.000 4124 move complete, result=0
00:21:35.760 00.001 4124 worker thread done servicing request
00:21:35.760 00.000 4124 Worker thread wakes up
00:21:35.760 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:35.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:35.760 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:35.909 00.149 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8939f6c9-7665-46e8-892d-5d1da973ab80"}
00:21:35.910 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8939f6c9-7665-46e8-892d-5d1da973ab80"}
00:21:35.912 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13633389-cc3c-489f-9496-eff9ceb38477"}
00:21:35.912 00.000 7952 case statement mapped state 6 to 3
00:21:35.914 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13633389-cc3c-489f-9496-eff9ceb38477"}
00:21:35.916 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c60aee1-2a8a-4772-92a6-308ccb753497"}
00:21:35.917 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6162,"width":15,"height":15,"star_pos":[7.26,6.58],"pixels":"..."},"id":"4c60aee1-2a8a-4772-92a6-308ccb753497"}
00:21:36.672 00.755 4124 Exposure complete
00:21:36.725 00.053 4124 worker thread done servicing request
00:21:36.725 00.000 7952 OnExposeComplete: enter
00:21:36.727 00.002 7952 UpdateGuideState(): m_state=6
00:21:36.729 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6163
00:21:36.730 00.001 7952 Star::Find returns 1 (0), X=605.34, Y=89.64, Mass=4363, SNR=45.9, Peak=197 HFD=4.8
00:21:36.732 00.002 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
00:21:36.733 00.001 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
00:21:36.734 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.15 cameraTheta=0.63 mountX=0.07 mountY=-0.14, mountTheta=-1.11
00:21:36.736 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.09, opts=13)
00:21:36.737 00.001 7952 Enqueuing Move request for scope (0.13, 0.09)
00:21:36.738 00.001 4124 Worker thread wakes up
00:21:36.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:21:36.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
00:21:36.739 00.000 7952 UpdateGuideState exits: m=4363 SNR=45.9
00:21:36.740 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
00:21:36.740 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
00:21:36.741 00.001 4124 Moving (0.13, 0.09) raw xDistance=0.07 yDistance=-0.14
00:21:36.742 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780377696.741,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
00:21:36.743 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:21:36.743 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:36.743 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:21:36.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:36.744 00.001 4124 MoveAxis(E, 0, ABG)
00:21:36.744 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:36.746 00.002 7952 Enqueuing Expose request
00:21:36.746 00.000 4124 Move returns status 0, amount 0
00:21:36.746 00.000 4124 MoveAxis(N, 0, ABG)
00:21:36.746 00.000 4124 Move returns status 0, amount 0
00:21:36.746 00.000 4124 move complete, result=0
00:21:36.747 00.001 4124 worker thread done servicing request
00:21:36.747 00.000 4124 Worker thread wakes up
00:21:36.747 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:36.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:36.747 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:37.873 01.126 4124 Exposure complete
00:21:37.908 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3b32096-a40c-4834-a087-b17632af1410"}
00:21:37.910 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3b32096-a40c-4834-a087-b17632af1410"}
00:21:37.911 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f7471f6-c79f-49e7-a761-2027ec6094cc"}
00:21:37.912 00.001 7952 case statement mapped state 6 to 3
00:21:37.913 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f7471f6-c79f-49e7-a761-2027ec6094cc"}
00:21:37.914 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"978c5da5-2ead-4906-b9de-dc0cc4763207"}
00:21:37.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6163,"width":15,"height":15,"star_pos":[7.34,6.64],"pixels":"..."},"id":"978c5da5-2ead-4906-b9de-dc0cc4763207"}
00:21:37.937 00.021 4124 worker thread done servicing request
00:21:37.937 00.000 7952 OnExposeComplete: enter
00:21:37.938 00.001 7952 UpdateGuideState(): m_state=6
00:21:37.940 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6164
00:21:37.941 00.001 7952 Star::Find returns 1 (0), X=605.38, Y=89.51, Mass=4266, SNR=45.4, Peak=210 HFD=4.9
00:21:37.942 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
00:21:37.943 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
00:21:37.945 00.002 7952 CameraToMount -- cameraX=0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-0.25 mountX=-0.07 mountY=-0.16, mountTheta=-1.99
00:21:37.947 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.04, opts=13)
00:21:37.948 00.001 7952 Enqueuing Move request for scope (0.16, -0.04)
00:21:37.949 00.001 4124 Worker thread wakes up
00:21:37.949 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:21:37.950 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.04) opts 0xd
00:21:37.950 00.000 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.04)
00:21:37.950 00.000 7952 UpdateGuideState exits: m=4266 SNR=45.4
00:21:37.952 00.002 4124 Moving (0.16, -0.04) raw xDistance=-0.07 yDistance=-0.16
00:21:37.952 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 10 / 99999
00:21:37.954 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:21:37.954 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780377697.954,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":10.0,"SettleTime":10.0,"StarLocked":true}
00:21:37.955 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:37.955 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:37.956 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:21:37.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:37.958 00.002 7952 Enqueuing Expose request
00:21:37.959 00.001 4124 MoveAxis(E, 0, ABG)
00:21:37.959 00.000 4124 Move returns status 0, amount 0
00:21:37.959 00.000 4124 MoveAxis(N, 0, ABG)
00:21:37.959 00.000 4124 Move returns status 0, amount 0
00:21:37.959 00.000 4124 move complete, result=0
00:21:37.959 00.000 4124 worker thread done servicing request
00:21:37.959 00.000 4124 Worker thread wakes up
00:21:37.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:37.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:37.960 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:21:38.969 01.009 4124 Exposure complete
00:21:39.028 00.059 4124 worker thread done servicing request
00:21:39.028 00.000 7952 OnExposeComplete: enter
00:21:39.030 00.002 7952 UpdateGuideState(): m_state=6
00:21:39.032 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6165
00:21:39.034 00.002 7952 Star::Find returns 1 (0), X=605.35, Y=89.59, Mass=4002, SNR=43.9, Peak=194 HFD=4.8
00:21:39.035 00.001 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
00:21:39.037 00.002 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
00:21:39.039 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.26 mountX=0.01 mountY=-0.14, mountTheta=-1.48
00:21:39.042 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.04, opts=13)
00:21:39.043 00.001 7952 Enqueuing Move request for scope (0.13, 0.04)
00:21:39.045 00.002 4124 Worker thread wakes up
00:21:39.045 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:21:39.046 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
00:21:39.046 00.000 7952 UpdateGuideState exits: m=4002 SNR=43.9
00:21:39.048 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
00:21:39.048 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 11 / 99999
00:21:39.049 00.001 7952 PhdController: newstate STATE_FINISH
00:21:39.051 00.002 7952 PhdController complete: success
00:21:39.052 00.001 4124 Moving (0.13, 0.04) raw xDistance=0.01 yDistance=-0.14
00:21:39.052 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780377699.052,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
00:21:39.053 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:21:39.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:21:39.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:21:39.053 00.000 4124 MoveAxis(E, 0, ABG)
00:21:39.054 00.001 7952 Mount: notify guiding dither settle done success=1
00:21:39.054 00.000 7952 PhdController: newstate STATE_IDLE
00:21:39.056 00.002 4124 Move returns status 0, amount 0
00:21:39.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:39.057 00.001 4124 MoveAxis(N, 0, ABG)
00:21:39.057 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:39.058 00.001 7952 Enqueuing Expose request
00:21:39.059 00.001 4124 Move returns status 0, amount 0
00:21:39.059 00.000 4124 move complete, result=0
00:21:39.059 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:39.060 00.001 4124 worker thread done servicing request
00:21:39.060 00.000 4124 Worker thread wakes up
00:21:39.060 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:39.061 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:39.907 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08b5eb6b-c009-4e5c-bd79-87b6c2f5687d"}
00:21:39.909 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08b5eb6b-c009-4e5c-bd79-87b6c2f5687d"}
00:21:39.911 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc9280cd-574d-4df5-bfe1-91aa2f14aae2"}
00:21:39.912 00.001 7952 case statement mapped state 6 to 3
00:21:39.913 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc9280cd-574d-4df5-bfe1-91aa2f14aae2"}
00:21:39.915 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3da468c5-60e0-4ec7-9caa-540c8803bfef"}
00:21:39.916 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6165,"width":15,"height":15,"star_pos":[7.35,6.59],"pixels":"..."},"id":"3da468c5-60e0-4ec7-9caa-540c8803bfef"}
00:21:40.184 00.268 4124 Exposure complete
00:21:40.240 00.056 4124 worker thread done servicing request
00:21:40.240 00.000 7952 OnExposeComplete: enter
00:21:40.241 00.001 7952 UpdateGuideState(): m_state=6
00:21:40.242 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6166
00:21:40.244 00.002 7952 Star::Find returns 1 (0), X=605.29, Y=89.60, Mass=3990, SNR=43.8, Peak=186 HFD=4.7
00:21:40.245 00.001 7952 MultiStar: exiting stabilization period
00:21:40.245 00.000 7952 MultiStar: updating star positions after lock position change
00:21:40.246 00.001 7952 Star::Find(30, 462, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6166
00:21:40.248 00.002 7952 Star::Find returns 1 (0), X=461.75, Y=714.13, Mass=1653, SNR=28.5, Peak=81 HFD=4.5
00:21:40.249 00.001 7952 Star::Find(30, 1223, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6166
00:21:40.250 00.001 7952 Star::Find returns 1 (0), X=1222.12, Y=664.17, Mass=983, SNR=22.0, Peak=45 HFD=5.0
00:21:40.251 00.001 7952 Star::Find(30, 916, 344, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6166
00:21:40.252 00.001 7952 Star::Find returns 1 (0), X=915.57, Y=345.34, Mass=604, SNR=17.4, Peak=39 HFD=4.4
00:21:40.253 00.001 7952 Star::Find(30, 1031, 732, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6166
00:21:40.254 00.001 7952 Star::Find returns 1 (0), X=1030.14, Y=732.79, Mass=362, SNR=13.3, Peak=24 HFD=4.7
00:21:40.255 00.001 7952 Star::Find(30, 479, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6166
00:21:40.257 00.002 7952 Star::Find returns 1 (0), X=477.71, Y=653.03, Mass=322, SNR=12.6, Peak=25 HFD=4.5
00:21:40.258 00.001 7952 Star::Find(30, 39, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6166
00:21:40.260 00.002 7952 Star::Find returns 1 (0), X=38.49, Y=270.13, Mass=321, SNR=12.5, Peak=23 HFD=5.0
00:21:40.261 00.001 7952 Star::Find(30, 215, 819, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6166
00:21:40.263 00.002 7952 Star::Find returns 1 (0), X=214.40, Y=818.65, Mass=181, SNR=9.5, Peak=18 HFD=4.8
00:21:40.264 00.001 7952 Star::Find(30, 1215, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6166
00:21:40.265 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=214.01, Mass=161, SNR=9.0, Peak=17 HFD=4.7
00:21:40.267 00.002 7952 Star::Find(30, 304, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6166
00:21:40.268 00.001 7952 Star::Find returns 1 (0), X=303.91, Y=96.75, Mass=116, SNR=7.4, Peak=16 HFD=4.4
00:21:40.269 00.001 7952 Star::Find(30, 1204, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6166
00:21:40.271 00.002 7952 Star::Find returns 1 (0), X=1204.73, Y=90.79, Mass=136, SNR=8.1, Peak=16 HFD=4.7
00:21:40.272 00.001 7952 Star::Find(30, 732, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6166
00:21:40.273 00.001 7952 Star::Find false star n=21 nbg=292 bg=9.5 sigma=0.5 thresh=11 peak=11
00:21:40.276 00.003 7952 Star::Find returns 0 (2), X=732.00, Y=51.00, Mass=38, SNR=2.9, Peak=12 HFD=0.0
00:21:40.277 00.001 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
00:21:40.278 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
00:21:40.280 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.65 mountX=0.04 mountY=-0.08, mountTheta=-1.09
00:21:40.283 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
00:21:40.284 00.001 7952 Enqueuing Move request for scope (0.07, 0.05)
00:21:40.286 00.002 4124 Worker thread wakes up
00:21:40.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:21:40.288 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
00:21:40.288 00.000 7952 UpdateGuideState exits: m=3990 SNR=43.8
00:21:40.290 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
00:21:40.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:40.292 00.002 4124 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
00:21:40.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:40.294 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:21:40.294 00.000 7952 Enqueuing Expose request
00:21:40.296 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:40.296 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:21:40.296 00.000 4124 MoveAxis(E, 0, ABG)
00:21:40.296 00.000 4124 Move returns status 0, amount 0
00:21:40.296 00.000 4124 MoveAxis(N, 0, ABG)
00:21:40.296 00.000 4124 Move returns status 0, amount 0
00:21:40.296 00.000 4124 move complete, result=0
00:21:40.296 00.000 4124 worker thread done servicing request
00:21:40.296 00.000 4124 Worker thread wakes up
00:21:40.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:40.297 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:40.297 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:41.201 00.904 4124 Exposure complete
00:21:41.255 00.054 4124 worker thread done servicing request
00:21:41.255 00.000 7952 OnExposeComplete: enter
00:21:41.257 00.002 7952 UpdateGuideState(): m_state=6
00:21:41.258 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6167
00:21:41.260 00.002 7952 Star::Find returns 1 (0), X=605.39, Y=89.55, Mass=4005, SNR=43.9, Peak=200 HFD=4.9
00:21:41.262 00.002 7952 MultiStar: [#1 -0.01,-0.09,0.63,U] [#2 0.01,0.04,0.50,U] [#3 -0.09,0.08,0.38,U] [#4 -0.09,-0.32,0.00,M5] [#5 0.24,0.14,0.00,M1] [#6 0.41,-0.13,0.00,M3] [#7 -0.22,0.13,0.00,M3] [#8 0.33,-0.15,0.00,M9] 
00:21:41.264 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.00}, one-star: {0.17, -0.00}
00:21:41.265 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
00:21:41.267 00.002 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
00:21:41.268 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.09 mountX=-0.01 mountY=-0.06, mountTheta=-1.83
00:21:41.270 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.00, opts=13)
00:21:41.271 00.001 7952 Enqueuing Move request for scope (0.06, -0.00)
00:21:41.272 00.001 4124 Worker thread wakes up
00:21:41.272 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:21:41.273 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
00:21:41.273 00.000 7952 UpdateGuideState exits: m=4005 SNR=43.9
00:21:41.274 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
00:21:41.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:41.275 00.001 4124 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
00:21:41.275 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:41.277 00.002 7952 Enqueuing Expose request
00:21:41.279 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:21:41.279 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:41.279 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:21:41.279 00.000 4124 MoveAxis(E, 0, ABG)
00:21:41.279 00.000 4124 Move returns status 0, amount 0
00:21:41.279 00.000 4124 MoveAxis(N, 0, ABG)
00:21:41.279 00.000 4124 Move returns status 0, amount 0
00:21:41.279 00.000 4124 move complete, result=0
00:21:41.279 00.000 4124 worker thread done servicing request
00:21:41.279 00.000 4124 Worker thread wakes up
00:21:41.279 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:41.279 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:41.280 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:41.906 00.626 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25769fb1-5ba7-4f06-b92e-1e08194d2f2d"}
00:21:41.908 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25769fb1-5ba7-4f06-b92e-1e08194d2f2d"}
00:21:41.909 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e26eeb5b-0538-4adf-9078-af1140eae932"}
00:21:41.911 00.002 7952 case statement mapped state 6 to 3
00:21:41.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e26eeb5b-0538-4adf-9078-af1140eae932"}
00:21:41.914 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"951a81c7-a30f-4a21-a4c4-e9629677a0ed"}
00:21:41.915 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6167,"width":15,"height":15,"star_pos":[7.39,6.55],"pixels":"..."},"id":"951a81c7-a30f-4a21-a4c4-e9629677a0ed"}
00:21:42.413 00.498 4124 Exposure complete
00:21:42.483 00.070 4124 worker thread done servicing request
00:21:42.483 00.000 7952 OnExposeComplete: enter
00:21:42.484 00.001 7952 UpdateGuideState(): m_state=6
00:21:42.485 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6168
00:21:42.486 00.001 7952 Star::Find returns 1 (0), X=605.37, Y=89.57, Mass=4101, SNR=44.4, Peak=202 HFD=4.9
00:21:42.488 00.002 7952 MultiStar: [#1 0.01,-0.04,0.62,U] [#2 0.18,0.05,0.00,M1] [#3 0.07,-0.03,0.37,U] [#4 0.02,-0.16,0.00,M6] [#5 0.18,-0.08,0.00,M2] [#6 0.07,-0.34,0.00,M4] [#7 -0.04,0.20,0.00,M4] [#8 0.19,0.01,0.00,M10] 
00:21:42.490 00.002 7952 refined, 2 included, MultiStar: {0.09, -0.01}, one-star: {0.15, 0.02}
00:21:42.491 00.001 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
00:21:42.492 00.001 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
00:21:42.493 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.07 mountX=-0.02 mountY=-0.09, mountTheta=-1.81
00:21:42.496 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
00:21:42.497 00.001 7952 Enqueuing Move request for scope (0.09, -0.01)
00:21:42.498 00.001 4124 Worker thread wakes up
00:21:42.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:21:42.499 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
00:21:42.499 00.000 7952 UpdateGuideState exits: m=4101 SNR=44.4
00:21:42.501 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
00:21:42.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:42.502 00.001 4124 Moving (0.09, -0.01) raw xDistance=-0.02 yDistance=-0.09
00:21:42.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:42.503 00.001 7952 Enqueuing Expose request
00:21:42.504 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:21:42.504 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:42.504 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:21:42.504 00.000 4124 MoveAxis(E, 0, ABG)
00:21:42.504 00.000 4124 Move returns status 0, amount 0
00:21:42.504 00.000 4124 MoveAxis(N, 0, ABG)
00:21:42.504 00.000 4124 Move returns status 0, amount 0
00:21:42.504 00.000 4124 move complete, result=0
00:21:42.504 00.000 4124 worker thread done servicing request
00:21:42.504 00.000 4124 Worker thread wakes up
00:21:42.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:42.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:42.505 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:43.410 00.905 4124 Exposure complete
00:21:43.467 00.057 4124 worker thread done servicing request
00:21:43.467 00.000 7952 OnExposeComplete: enter
00:21:43.468 00.001 7952 UpdateGuideState(): m_state=6
00:21:43.469 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6169
00:21:43.470 00.001 7952 Star::Find returns 1 (0), X=605.48, Y=89.49, Mass=4101, SNR=44.5, Peak=220 HFD=5.1
00:21:43.472 00.002 7952 MultiStar: [#1 -0.09,-0.20,0.00,M4] [#2 0.17,-0.06,0.00,M2] [#3 0.05,-0.20,0.00,M1] [#4 0.15,-0.19,0.00,M7] [#5 0.48,-0.24,0.00,M3] [#6 0.20,-0.42,0.00,M5] [#7 0.22,-0.11,0.00,M5] [#8 0.11,-0.19,0.00,R] 
00:21:43.473 00.001 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
00:21:43.473 00.000 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
00:21:43.475 00.002 7952 CameraToMount -- cameraX=0.27 cameraY=-0.06 hyp=0.27 cameraTheta=-0.21 mountX=-0.10 mountY=-0.26, mountTheta=-1.95
00:21:43.477 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.27, y=-0.06, opts=13)
00:21:43.478 00.001 7952 Enqueuing Move request for scope (0.27, -0.06)
00:21:43.480 00.002 4124 Worker thread wakes up
00:21:43.480 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=220, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:21:43.481 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.06) opts 0xd
00:21:43.481 00.000 7952 UpdateGuideState exits: m=4101 SNR=44.5
00:21:43.483 00.002 4124 Handling offset move in thread for scope, endpoint = (0.27, -0.06)
00:21:43.483 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:43.484 00.001 4124 Moving (0.27, -0.06) raw xDistance=-0.10 yDistance=-0.26
00:21:43.484 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:43.485 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:21:43.485 00.000 7952 Enqueuing Expose request
00:21:43.487 00.002 4124 switching direction from 1 to -1 - decHistory=-5 oldest=-0.15 newest=-0.40
00:21:43.487 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:21:43.487 00.000 4124 MoveAxis(E, 82, ABG)
00:21:43.487 00.000 4124 Guiding  Dir = 2, Dur = 82
00:21:43.487 00.000 4124 IsGuiding returns 0
00:21:43.502 00.015 4124 PulseGuide returned control before completion, sleep 78
00:21:43.595 00.093 4124 IsGuiding returns 1
00:21:43.595 00.000 4124 scope still moving after pulse duration time elapsed
00:21:43.626 00.031 4124 IsGuiding returns 0
00:21:43.626 00.000 4124 scope move finished after 82 + 57 ms
00:21:43.626 00.000 4124 Move returns status 0, amount 82
00:21:43.626 00.000 4124 BLC: Oldest BLC event removed
00:21:43.626 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:21:43.626 00.000 4124 MoveAxis(N, 506, ABG)
00:21:43.626 00.000 4124 Guiding  Dir = 0, Dur = 506
00:21:43.626 00.000 4124 IsGuiding returns 0
00:21:43.687 00.061 4124 PulseGuide returned control before completion, sleep 456
00:21:43.905 00.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4621e19c-13d2-4168-8239-124c62413748"}
00:21:43.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4621e19c-13d2-4168-8239-124c62413748"}
00:21:43.908 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90bd8137-9de8-4341-90ea-79fd49de6e00"}
00:21:43.909 00.001 7952 case statement mapped state 6 to 3
00:21:43.910 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90bd8137-9de8-4341-90ea-79fd49de6e00"}
00:21:43.913 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf7e6672-6938-4c05-91f3-cfbeac04aacf"}
00:21:43.914 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6169,"width":15,"height":15,"star_pos":[7.48,7.49],"pixels":"..."},"id":"cf7e6672-6938-4c05-91f3-cfbeac04aacf"}
00:21:44.148 00.234 4124 IsGuiding returns 0
00:21:44.148 00.000 4124 Move returns status 0, amount 506
00:21:44.148 00.000 4124 move complete, result=0
00:21:44.148 00.000 4124 worker thread done servicing request
00:21:44.148 00.000 4124 Worker thread wakes up
00:21:44.148 00.000 7952 GuideStep: -0.1 px 82 ms EAST, -0.3 px 506 ms NORTH
00:21:44.150 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:44.150 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:45.275 01.125 4124 Exposure complete
00:21:45.330 00.055 4124 worker thread done servicing request
00:21:45.330 00.000 7952 OnExposeComplete: enter
00:21:45.332 00.002 7952 UpdateGuideState(): m_state=6
00:21:45.334 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6170
00:21:45.335 00.001 7952 Star::Find returns 1 (0), X=605.12, Y=89.42, Mass=4029, SNR=44.3, Peak=204 HFD=4.7
00:21:45.336 00.001 7952 MultiStar: [#1 -0.19,-0.07,0.00,M5] [#2 -0.14,-0.08,0.00,M3] [#3 -0.15,-0.07,0.00,M2] [#4 -0.39,-0.13,0.00,M8] [#5 0.10,0.11,0.00,M4] [#6 -0.11,-0.28,0.00,M6] [#7 -0.23,0.06,0.00,M6] [#8 -0.38,0.47,0.00,M1] 
00:21:45.337 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
00:21:45.338 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.93 = 2.35)
00:21:45.339 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.22 mountX=-0.11 mountY=0.12, mountTheta=2.33
00:21:45.341 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.13, opts=13)
00:21:45.342 00.001 7952 Enqueuing Move request for scope (-0.10, -0.13)
00:21:45.344 00.002 4124 Worker thread wakes up
00:21:45.344 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:21:45.344 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
00:21:45.344 00.000 7952 UpdateGuideState exits: m=4029 SNR=44.3
00:21:45.346 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
00:21:45.346 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:45.347 00.001 4124 Moving (-0.10, -0.13) raw xDistance=-0.11 yDistance=0.12
00:21:45.347 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:45.348 00.001 4124 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.255046, 1:-0.116115
00:21:45.348 00.000 7952 Enqueuing Expose request
00:21:45.349 00.001 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:21:45.349 00.000 4124 BLC: window closed
00:21:45.349 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:21:45.349 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:45.349 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:21:45.349 00.000 4124 MoveAxis(E, 94, ABG)
00:21:45.349 00.000 4124 Guiding  Dir = 2, Dur = 94
00:21:45.350 00.001 4124 IsGuiding returns 0
00:21:45.366 00.016 4124 PulseGuide returned control before completion, sleep 89
00:21:45.456 00.090 4124 IsGuiding returns 1
00:21:45.456 00.000 4124 scope still moving after pulse duration time elapsed
00:21:45.487 00.031 4124 IsGuiding returns 0
00:21:45.488 00.001 4124 scope move finished after 94 + 43 ms
00:21:45.488 00.000 4124 Move returns status 0, amount 94
00:21:45.488 00.000 4124 MoveAxis(N, 0, ABG)
00:21:45.488 00.000 4124 Move returns status 0, amount 0
00:21:45.488 00.000 4124 move complete, result=0
00:21:45.488 00.000 4124 worker thread done servicing request
00:21:45.488 00.000 4124 Worker thread wakes up
00:21:45.488 00.000 7952 GuideStep: -0.1 px 94 ms EAST, 0.1 px 0 ms NORTH
00:21:45.490 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:45.490 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:45.904 00.414 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0998a432-e73d-45a8-a172-80b9c472ac30"}
00:21:45.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0998a432-e73d-45a8-a172-80b9c472ac30"}
00:21:45.908 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b5c2144-9621-4ddc-8404-e4a7c5c5b8e4"}
00:21:45.909 00.001 7952 case statement mapped state 6 to 3
00:21:45.910 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b5c2144-9621-4ddc-8404-e4a7c5c5b8e4"}
00:21:45.912 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82464907-a71b-4c49-98ef-187363e097b2"}
00:21:45.913 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6170,"width":15,"height":15,"star_pos":[7.12,7.42],"pixels":"..."},"id":"82464907-a71b-4c49-98ef-187363e097b2"}
00:21:46.398 00.485 4124 Exposure complete
00:21:46.465 00.067 4124 worker thread done servicing request
00:21:46.466 00.001 7952 OnExposeComplete: enter
00:21:46.467 00.001 7952 UpdateGuideState(): m_state=6
00:21:46.469 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6171
00:21:46.471 00.002 7952 Star::Find returns 1 (0), X=605.12, Y=89.61, Mass=3915, SNR=43.6, Peak=189 HFD=4.7
00:21:46.473 00.002 7952 MultiStar: [#1 -0.34,0.11,0.00,M6] [#2 -0.19,0.05,0.00,M4] [#3 -0.21,0.00,0.00,M3] [#4 -0.28,0.24,0.00,M9] [#5 0.06,-0.08,0.29,U] [#6 -0.06,-0.27,0.00,M7] [#7 -0.24,0.24,0.00,M7] [#8 -0.18,0.21,0.00,M2] 
00:21:46.474 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.03}, one-star: {-0.10, 0.06}
00:21:46.476 00.002 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
00:21:46.478 00.002 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
00:21:46.478 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=0.04 mountY=0.06, mountTheta=1.01
00:21:46.481 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
00:21:46.483 00.002 7952 Enqueuing Move request for scope (-0.07, 0.03)
00:21:46.484 00.001 4124 Worker thread wakes up
00:21:46.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:21:46.486 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
00:21:46.486 00.000 7952 UpdateGuideState exits: m=3915 SNR=43.6
00:21:46.487 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
00:21:46.488 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:46.489 00.001 4124 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
00:21:46.489 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:46.490 00.001 7952 Enqueuing Expose request
00:21:46.491 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:21:46.492 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:46.492 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:21:46.492 00.000 4124 MoveAxis(E, 0, ABG)
00:21:46.492 00.000 4124 Move returns status 0, amount 0
00:21:46.492 00.000 4124 MoveAxis(N, 0, ABG)
00:21:46.492 00.000 4124 Move returns status 0, amount 0
00:21:46.492 00.000 4124 move complete, result=0
00:21:46.492 00.000 4124 worker thread done servicing request
00:21:46.492 00.000 4124 Worker thread wakes up
00:21:46.492 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:46.493 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:46.493 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:21:47.718 01.225 4124 Exposure complete
00:21:47.775 00.057 4124 worker thread done servicing request
00:21:47.775 00.000 7952 OnExposeComplete: enter
00:21:47.776 00.001 7952 UpdateGuideState(): m_state=6
00:21:47.778 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6172
00:21:47.779 00.001 7952 Star::Find returns 1 (0), X=605.03, Y=89.75, Mass=4171, SNR=44.8, Peak=200 HFD=4.4
00:21:47.780 00.001 7952 MultiStar: [#1 -0.32,-0.02,0.00,M7] [#2 -0.20,0.04,0.00,M5] [#3 -0.39,0.05,0.00,M4] [#4 -0.36,-0.16,0.00,M10] [#5 0.11,0.26,0.00,M4] [#6 0.16,0.01,0.00,M8] [#7 -0.03,0.11,0.22,U] [#8 -0.04,-0.03,0.23,U] 
00:21:47.782 00.002 7952 refined, 2 included, MultiStar: {-0.14, 0.15}, one-star: {-0.19, 0.20}
00:21:47.783 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
00:21:47.785 00.002 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
00:21:47.787 00.002 7952 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.33 mountX=0.17 mountY=0.12, mountTheta=0.61
00:21:47.790 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.15, opts=13)
00:21:47.792 00.002 7952 Enqueuing Move request for scope (-0.14, 0.15)
00:21:47.794 00.002 4124 Worker thread wakes up
00:21:47.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:21:47.795 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
00:21:47.795 00.000 7952 UpdateGuideState exits: m=4171 SNR=44.8
00:21:47.796 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
00:21:47.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:47.797 00.001 4124 Moving (-0.14, 0.15) raw xDistance=0.17 yDistance=0.12
00:21:47.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:47.798 00.001 7952 Enqueuing Expose request
00:21:47.799 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:21:47.799 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:47.800 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:21:47.800 00.000 4124 MoveAxis(W, 136, ABG)
00:21:47.800 00.000 4124 Guiding  Dir = 3, Dur = 136
00:21:47.800 00.000 4124 IsGuiding returns 0
00:21:47.808 00.008 4124 PulseGuide returned control before completion, sleep 139
00:21:47.903 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eddd1722-07c7-4f85-a8a9-bb76b101194d"}
00:21:47.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eddd1722-07c7-4f85-a8a9-bb76b101194d"}
00:21:47.906 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2c37e1c-a541-4f48-b1b0-cb693ea957bc"}
00:21:47.907 00.001 7952 case statement mapped state 6 to 3
00:21:47.909 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2c37e1c-a541-4f48-b1b0-cb693ea957bc"}
00:21:47.911 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b127836-9880-40d7-b1b8-62ab2a0dd762"}
00:21:47.913 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6172,"width":15,"height":15,"star_pos":[7.03,6.75],"pixels":"..."},"id":"0b127836-9880-40d7-b1b8-62ab2a0dd762"}
00:21:47.949 00.036 4124 IsGuiding returns 1
00:21:47.949 00.000 4124 scope still moving after pulse duration time elapsed
00:21:47.981 00.032 4124 IsGuiding returns 0
00:21:47.981 00.000 4124 scope move finished after 136 + 44 ms
00:21:47.981 00.000 4124 Move returns status 0, amount 136
00:21:47.981 00.000 4124 MoveAxis(N, 0, ABG)
00:21:47.981 00.000 4124 Move returns status 0, amount 0
00:21:47.981 00.000 4124 move complete, result=0
00:21:47.981 00.000 4124 worker thread done servicing request
00:21:47.982 00.001 4124 Worker thread wakes up
00:21:47.982 00.000 7952 GuideStep: 0.2 px 136 ms WEST, 0.1 px 0 ms NORTH
00:21:47.984 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:47.984 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:48.893 00.909 4124 Exposure complete
00:21:48.947 00.054 4124 worker thread done servicing request
00:21:48.948 00.001 7952 OnExposeComplete: enter
00:21:48.949 00.001 7952 UpdateGuideState(): m_state=6
00:21:48.950 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6173
00:21:48.951 00.001 7952 Star::Find returns 1 (0), X=605.21, Y=89.44, Mass=4150, SNR=44.7, Peak=209 HFD=4.7
00:21:48.953 00.002 7952 MultiStar: [#1 -0.27,-0.19,0.00,M8] [#2 -0.18,-0.06,0.00,M6] [#3 -0.24,-0.07,0.00,M5] [#4 -0.31,-0.03,0.00,R] [#5 0.12,-0.19,0.00,M5] [#6 -0.22,-0.37,0.00,M9] [#7 -0.22,0.27,0.00,M7] [#8 -0.25,0.32,0.00,M2] 
00:21:48.954 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.38 = 2.91)
00:21:48.955 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.94)
00:21:48.957 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.63 mountX=-0.11 mountY=0.02, mountTheta=2.94
00:21:48.959 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
00:21:48.960 00.001 7952 Enqueuing Move request for scope (-0.01, -0.11)
00:21:48.962 00.002 4124 Worker thread wakes up
00:21:48.962 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:21:48.962 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
00:21:48.962 00.000 7952 UpdateGuideState exits: m=4150 SNR=44.7
00:21:48.964 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
00:21:48.964 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:48.965 00.001 4124 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.02
00:21:48.965 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:48.966 00.001 7952 Enqueuing Expose request
00:21:48.967 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
00:21:48.967 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:48.967 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:21:48.967 00.000 4124 MoveAxis(E, 78, ABG)
00:21:48.967 00.000 4124 Guiding  Dir = 2, Dur = 78
00:21:48.968 00.001 4124 IsGuiding returns 0
00:21:48.993 00.025 4124 PulseGuide returned control before completion, sleep 64
00:21:49.063 00.070 4124 IsGuiding returns 1
00:21:49.064 00.001 4124 scope still moving after pulse duration time elapsed
00:21:49.094 00.030 4124 IsGuiding returns 0
00:21:49.094 00.000 4124 scope move finished after 78 + 48 ms
00:21:49.094 00.000 4124 Move returns status 0, amount 78
00:21:49.094 00.000 4124 MoveAxis(N, 0, ABG)
00:21:49.094 00.000 4124 Move returns status 0, amount 0
00:21:49.094 00.000 4124 move complete, result=0
00:21:49.094 00.000 4124 worker thread done servicing request
00:21:49.094 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.0 px 0 ms NORTH
00:21:49.097 00.003 4124 Worker thread wakes up
00:21:49.097 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:49.097 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:49.901 00.804 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ce1509c-43ca-49b6-bb40-1cf4f75c246f"}
00:21:49.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ce1509c-43ca-49b6-bb40-1cf4f75c246f"}
00:21:49.906 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbe5d376-3aa9-4f1b-b050-8c9427c4dd72"}
00:21:49.907 00.001 7952 case statement mapped state 6 to 3
00:21:49.909 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbe5d376-3aa9-4f1b-b050-8c9427c4dd72"}
00:21:49.911 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"612d0923-ddee-4ccf-b8d4-b68b3b984e53"}
00:21:49.914 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6173,"width":15,"height":15,"star_pos":[7.21,7.44],"pixels":"..."},"id":"612d0923-ddee-4ccf-b8d4-b68b3b984e53"}
00:21:50.323 00.409 4124 Exposure complete
00:21:50.377 00.054 4124 worker thread done servicing request
00:21:50.377 00.000 7952 OnExposeComplete: enter
00:21:50.378 00.001 7952 UpdateGuideState(): m_state=6
00:21:50.379 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6174
00:21:50.380 00.001 7952 Star::Find returns 1 (0), X=605.08, Y=89.55, Mass=3851, SNR=43.2, Peak=183 HFD=4.9
00:21:50.382 00.002 7952 MultiStar: [#1 -0.24,-0.05,0.00,M9] [#2 -0.15,0.07,0.00,M7] [#3 0.06,0.11,0.39,U] [#4 0.04,0.02,0.31,U] [#5 0.18,-0.03,0.00,M6] [#6 -0.08,-0.25,0.00,M10] [#7 0.22,-0.13,0.00,M8] [#8 0.27,0.36,0.00,M3] 
00:21:50.384 00.002 7952 refined, 2 included, MultiStar: {-0.06, 0.02}, one-star: {-0.14, -0.00}
00:21:50.385 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
00:21:50.387 00.002 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
00:21:50.388 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.75 mountX=0.03 mountY=0.06, mountTheta=1.02
00:21:50.390 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
00:21:50.391 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
00:21:50.392 00.001 4124 Worker thread wakes up
00:21:50.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:21:50.393 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:21:50.393 00.000 7952 UpdateGuideState exits: m=3851 SNR=43.2
00:21:50.394 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:21:50.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:50.396 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:50.397 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
00:21:50.397 00.000 7952 Enqueuing Expose request
00:21:50.399 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:21:50.399 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:50.399 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:21:50.399 00.000 4124 MoveAxis(E, 0, ABG)
00:21:50.399 00.000 4124 Move returns status 0, amount 0
00:21:50.399 00.000 4124 MoveAxis(N, 0, ABG)
00:21:50.399 00.000 4124 Move returns status 0, amount 0
00:21:50.399 00.000 4124 move complete, result=0
00:21:50.399 00.000 4124 worker thread done servicing request
00:21:50.399 00.000 4124 Worker thread wakes up
00:21:50.399 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:50.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:50.399 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:21:51.304 00.905 4124 Exposure complete
00:21:51.357 00.053 4124 worker thread done servicing request
00:21:51.357 00.000 7952 OnExposeComplete: enter
00:21:51.358 00.001 7952 UpdateGuideState(): m_state=6
00:21:51.360 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6175
00:21:51.361 00.001 7952 Star::Find returns 1 (0), X=605.16, Y=89.57, Mass=3958, SNR=43.6, Peak=199 HFD=4.8
00:21:51.362 00.001 7952 MultiStar: [#1 -0.19,-0.13,0.00,M10] [#2 -0.25,0.18,0.00,M8] [#3 -0.18,-0.09,0.00,M5] [#4 0.23,-0.04,0.00,M1] [#5 0.10,-0.02,0.30,U] [#6 0.10,-0.04,0.27,U] [#7 -0.06,0.44,0.00,M9] [#8 0.16,0.41,0.00,M4] 
00:21:51.364 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.00}, one-star: {-0.05, 0.02}
00:21:51.365 00.001 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
00:21:51.366 00.001 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
00:21:51.367 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.46 mountX=0.00 mountY=-0.00, mountTheta=-1.28
00:21:51.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
00:21:51.370 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
00:21:51.372 00.002 4124 Worker thread wakes up
00:21:51.372 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:21:51.373 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:21:51.373 00.000 7952 UpdateGuideState exits: m=3958 SNR=43.6
00:21:51.374 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:21:51.374 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:51.375 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
00:21:51.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:51.376 00.001 7952 Enqueuing Expose request
00:21:51.377 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:21:51.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:51.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:21:51.377 00.000 4124 MoveAxis(E, 0, ABG)
00:21:51.377 00.000 4124 Move returns status 0, amount 0
00:21:51.377 00.000 4124 MoveAxis(N, 0, ABG)
00:21:51.378 00.001 4124 Move returns status 0, amount 0
00:21:51.378 00.000 4124 move complete, result=0
00:21:51.378 00.000 4124 worker thread done servicing request
00:21:51.378 00.000 4124 Worker thread wakes up
00:21:51.378 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:51.378 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:51.380 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:51.900 00.520 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d64126cb-ba69-4237-9bb1-0f8fdffab156"}
00:21:51.902 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d64126cb-ba69-4237-9bb1-0f8fdffab156"}
00:21:51.903 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6606c3ac-0aec-4c6f-9504-992e82442411"}
00:21:51.905 00.002 7952 case statement mapped state 6 to 3
00:21:51.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6606c3ac-0aec-4c6f-9504-992e82442411"}
00:21:51.908 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83687875-f08c-4ab3-b4a8-a217130aa4f4"}
00:21:51.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6175,"width":15,"height":15,"star_pos":[7.16,6.57],"pixels":"..."},"id":"83687875-f08c-4ab3-b4a8-a217130aa4f4"}
00:21:52.501 00.592 4124 Exposure complete
00:21:52.562 00.061 4124 worker thread done servicing request
00:21:52.562 00.000 7952 OnExposeComplete: enter
00:21:52.565 00.003 7952 UpdateGuideState(): m_state=6
00:21:52.566 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6176
00:21:52.568 00.002 7952 Star::Find returns 1 (0), X=605.14, Y=89.57, Mass=4129, SNR=44.7, Peak=200 HFD=4.9
00:21:52.570 00.002 7952 MultiStar: [#1 -0.26,-0.17,0.00,R] [#2 -0.33,-0.05,0.00,M9] [#3 -0.32,0.06,0.00,M6] [#4 -0.06,-0.10,0.29,U] [#5 0.02,0.12,0.27,U] [#6 0.08,-0.23,0.00,M10] [#7 -0.20,0.07,0.00,M10] [#8 -0.22,-0.06,0.00,M5] 
00:21:52.572 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.01}, one-star: {-0.07, 0.02}
00:21:52.574 00.002 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
00:21:52.576 00.002 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
00:21:52.577 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=2.94 mountX=0.02 mountY=0.05, mountTheta=1.20
00:21:52.579 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
00:21:52.580 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
00:21:52.581 00.001 4124 Worker thread wakes up
00:21:52.581 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:21:52.582 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:21:52.582 00.000 7952 UpdateGuideState exits: m=4129 SNR=44.7
00:21:52.583 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:21:52.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:52.584 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:52.585 00.001 7952 Enqueuing Expose request
00:21:52.586 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
00:21:52.586 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:21:52.586 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:52.586 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:21:52.586 00.000 4124 MoveAxis(E, 0, ABG)
00:21:52.587 00.001 4124 Move returns status 0, amount 0
00:21:52.587 00.000 4124 MoveAxis(N, 0, ABG)
00:21:52.587 00.000 4124 Move returns status 0, amount 0
00:21:52.587 00.000 4124 move complete, result=0
00:21:52.587 00.000 4124 worker thread done servicing request
00:21:52.587 00.000 4124 Worker thread wakes up
00:21:52.587 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:21:52.588 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:52.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:53.606 01.018 4124 Exposure complete
00:21:53.659 00.053 4124 worker thread done servicing request
00:21:53.659 00.000 7952 OnExposeComplete: enter
00:21:53.660 00.001 7952 UpdateGuideState(): m_state=6
00:21:53.661 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6177
00:21:53.663 00.002 7952 Star::Find returns 1 (0), X=605.10, Y=89.59, Mass=3899, SNR=43.3, Peak=208 HFD=4.6
00:21:53.663 00.000 7952 MultiStar: [#1 -0.14,0.02,0.00,M1] [#2 -0.12,-0.04,0.49,U] [#3 -0.24,-0.22,0.00,M7] [#4 0.14,0.09,0.00,M1] [#5 -0.10,-0.24,0.00,M5] [#6 -0.39,-0.28,0.00,R] [#7 -0.26,0.02,0.00,R] [#8 0.01,-0.09,0.23,U] 
00:21:53.666 00.003 7952 refined, 2 included, MultiStar: {-0.10, 0.00}, one-star: {-0.11, 0.04}
00:21:53.667 00.001 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
00:21:53.669 00.002 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.42 = 1.42)
00:21:53.670 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.13 mountX=0.02 mountY=0.10, mountTheta=1.39
00:21:53.672 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.00, opts=13)
00:21:53.673 00.001 7952 Enqueuing Move request for scope (-0.10, 0.00)
00:21:53.674 00.001 4124 Worker thread wakes up
00:21:53.674 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:21:53.675 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
00:21:53.675 00.000 7952 UpdateGuideState exits: m=3899 SNR=43.3
00:21:53.676 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
00:21:53.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:53.677 00.001 4124 Moving (-0.10, 0.00) raw xDistance=0.02 yDistance=0.10
00:21:53.677 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:53.678 00.001 7952 Enqueuing Expose request
00:21:53.679 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:21:53.679 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:53.679 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:21:53.679 00.000 4124 MoveAxis(E, 0, ABG)
00:21:53.679 00.000 4124 Move returns status 0, amount 0
00:21:53.679 00.000 4124 MoveAxis(N, 0, ABG)
00:21:53.679 00.000 4124 Move returns status 0, amount 0
00:21:53.680 00.001 4124 move complete, result=0
00:21:53.680 00.000 4124 worker thread done servicing request
00:21:53.680 00.000 4124 Worker thread wakes up
00:21:53.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:53.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:53.680 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:21:53.899 00.219 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b2368de-ab01-4102-9dd0-6ebb46cbc82d"}
00:21:53.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b2368de-ab01-4102-9dd0-6ebb46cbc82d"}
00:21:53.902 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d76522f2-875a-44a2-a764-648e08a00534"}
00:21:53.904 00.002 7952 case statement mapped state 6 to 3
00:21:53.905 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d76522f2-875a-44a2-a764-648e08a00534"}
00:21:53.906 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c86ead34-6e9d-4add-ab61-3e59aa38f05c"}
00:21:53.908 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6177,"width":15,"height":15,"star_pos":[7.10,6.59],"pixels":"..."},"id":"c86ead34-6e9d-4add-ab61-3e59aa38f05c"}
00:21:54.806 00.898 4124 Exposure complete
00:21:54.861 00.055 4124 worker thread done servicing request
00:21:54.862 00.001 7952 OnExposeComplete: enter
00:21:54.863 00.001 7952 UpdateGuideState(): m_state=6
00:21:54.864 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6178
00:21:54.865 00.001 7952 Star::Find returns 1 (0), X=605.14, Y=89.45, Mass=3974, SNR=43.9, Peak=189 HFD=4.8
00:21:54.867 00.002 7952 MultiStar: [#1 0.19,-0.02,0.00,M2] [#2 -0.30,-0.09,0.00,M9] [#3 -0.31,-0.12,0.00,M8] [#4 0.07,-0.10,0.32,U] [#5 -0.02,-0.01,0.28,U] [#6 0.38,-0.24,0.00,M1] [#7 -0.04,0.37,0.00,M1] [#8 -0.58,0.10,0.00,M5] 
00:21:54.868 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.08}, one-star: {-0.07, -0.10}
00:21:54.869 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
00:21:54.870 00.001 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.67 = 2.61)
00:21:54.871 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.97 mountX=-0.08 mountY=0.05, mountTheta=2.60
00:21:54.873 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
00:21:54.874 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
00:21:54.875 00.001 4124 Worker thread wakes up
00:21:54.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:21:54.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
00:21:54.877 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
00:21:54.877 00.000 4124 Moving (-0.04, -0.08) raw xDistance=-0.08 yDistance=0.05
00:21:54.877 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:21:54.877 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:54.877 00.000 7952 UpdateGuideState exits: m=3974 SNR=43.9
00:21:54.878 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:21:54.878 00.000 4124 MoveAxis(E, 62, ABG)
00:21:54.878 00.000 4124 Guiding  Dir = 2, Dur = 62
00:21:54.878 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:54.879 00.001 4124 IsGuiding returns 0
00:21:54.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:54.880 00.001 7952 Enqueuing Expose request
00:21:54.882 00.002 4124 PulseGuide returned control before completion, sleep 71
00:21:54.960 00.078 4124 IsGuiding returns 0
00:21:54.960 00.000 4124 Move returns status 0, amount 62
00:21:54.960 00.000 4124 MoveAxis(N, 0, ABG)
00:21:54.960 00.000 4124 Move returns status 0, amount 0
00:21:54.960 00.000 4124 move complete, result=0
00:21:54.960 00.000 4124 worker thread done servicing request
00:21:54.960 00.000 4124 Worker thread wakes up
00:21:54.960 00.000 7952 GuideStep: -0.1 px 62 ms EAST, 0.0 px 0 ms NORTH
00:21:54.962 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:54.962 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:55.870 00.908 4124 Exposure complete
00:21:55.898 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53115635-665b-4df7-95ba-19436583b9f9"}
00:21:55.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53115635-665b-4df7-95ba-19436583b9f9"}
00:21:55.900 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9eb9fb14-0c0e-44b8-9f39-6b15133b2c06"}
00:21:55.902 00.002 7952 case statement mapped state 6 to 3
00:21:55.903 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eb9fb14-0c0e-44b8-9f39-6b15133b2c06"}
00:21:55.905 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1fd54cd-ae97-45c2-bc01-51a053fb4894"}
00:21:55.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6178,"width":15,"height":15,"star_pos":[7.14,7.45],"pixels":"..."},"id":"f1fd54cd-ae97-45c2-bc01-51a053fb4894"}
00:21:55.928 00.022 4124 worker thread done servicing request
00:21:55.928 00.000 7952 OnExposeComplete: enter
00:21:55.929 00.001 7952 UpdateGuideState(): m_state=6
00:21:55.930 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6179
00:21:55.931 00.001 7952 Star::Find returns 1 (0), X=605.14, Y=89.59, Mass=4007, SNR=43.9, Peak=199 HFD=4.7
00:21:55.932 00.001 7952 MultiStar: [#1 0.04,0.06,0.61,U] [#2 -0.21,0.08,0.00,M10] [#3 -0.27,0.07,0.00,M9] [#4 0.04,-0.18,0.00,M1] [#5 0.06,0.20,0.00,M5] [#6 0.21,0.27,0.00,M2] [#7 0.12,-0.07,0.00,M2] [#8 -0.05,0.23,0.00,M6] 
00:21:55.935 00.003 7952 refined, 1 included, MultiStar: {-0.03, 0.05}, one-star: {-0.08, 0.04}
00:21:55.936 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
00:21:55.937 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
00:21:55.938 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.14 mountX=0.05 mountY=0.02, mountTheta=0.43
00:21:55.940 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
00:21:55.941 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
00:21:55.942 00.001 4124 Worker thread wakes up
00:21:55.942 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:21:55.943 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:21:55.943 00.000 7952 UpdateGuideState exits: m=4007 SNR=43.9
00:21:55.944 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:21:55.944 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:55.945 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
00:21:55.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:55.946 00.001 7952 Enqueuing Expose request
00:21:55.948 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:21:55.948 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:55.948 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:21:55.948 00.000 4124 MoveAxis(E, 0, ABG)
00:21:55.948 00.000 4124 Move returns status 0, amount 0
00:21:55.949 00.001 4124 MoveAxis(N, 0, ABG)
00:21:55.949 00.000 4124 Move returns status 0, amount 0
00:21:55.949 00.000 4124 move complete, result=0
00:21:55.949 00.000 4124 worker thread done servicing request
00:21:55.949 00.000 4124 Worker thread wakes up
00:21:55.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:55.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:55.949 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:21:57.070 01.121 4124 Exposure complete
00:21:57.125 00.055 4124 worker thread done servicing request
00:21:57.125 00.000 7952 OnExposeComplete: enter
00:21:57.126 00.001 7952 UpdateGuideState(): m_state=6
00:21:57.128 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6180
00:21:57.129 00.001 7952 Star::Find returns 1 (0), X=605.16, Y=89.41, Mass=3996, SNR=44.0, Peak=192 HFD=4.7
00:21:57.130 00.001 7952 MultiStar: [#1 0.16,-0.14,0.00,M2] [#2 -0.06,-0.10,0.47,U] [#3 -0.12,-0.23,0.00,M10] [#4 -0.08,-0.31,0.00,M2] [#5 0.03,-0.06,0.26,U] [#6 0.35,0.21,0.00,M3] [#7 0.09,0.11,0.00,M3] [#8 0.10,0.30,0.00,M7] 
00:21:57.132 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.12}, one-star: {-0.06, -0.15}
00:21:57.133 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.68 = 2.61)
00:21:57.135 00.002 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.64)
00:21:57.136 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.93 mountX=-0.11 mountY=0.06, mountTheta=2.63
00:21:57.138 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.12, opts=13)
00:21:57.139 00.001 7952 Enqueuing Move request for scope (-0.05, -0.12)
00:21:57.140 00.001 4124 Worker thread wakes up
00:21:57.140 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:21:57.141 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
00:21:57.141 00.000 7952 UpdateGuideState exits: m=3996 SNR=44.0
00:21:57.143 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
00:21:57.143 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:57.144 00.001 4124 Moving (-0.05, -0.12) raw xDistance=-0.11 yDistance=0.06
00:21:57.144 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:57.145 00.001 7952 Enqueuing Expose request
00:21:57.145 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:21:57.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:57.146 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:21:57.146 00.000 4124 MoveAxis(E, 88, ABG)
00:21:57.146 00.000 4124 Guiding  Dir = 2, Dur = 88
00:21:57.146 00.000 4124 IsGuiding returns 0
00:21:57.163 00.017 4124 PulseGuide returned control before completion, sleep 82
00:21:57.254 00.091 4124 IsGuiding returns 1
00:21:57.254 00.000 4124 scope still moving after pulse duration time elapsed
00:21:57.285 00.031 4124 IsGuiding returns 0
00:21:57.285 00.000 4124 scope move finished after 88 + 49 ms
00:21:57.285 00.000 4124 Move returns status 0, amount 88
00:21:57.285 00.000 4124 MoveAxis(N, 0, ABG)
00:21:57.285 00.000 4124 Move returns status 0, amount 0
00:21:57.285 00.000 4124 move complete, result=0
00:21:57.285 00.000 4124 worker thread done servicing request
00:21:57.285 00.000 4124 Worker thread wakes up
00:21:57.285 00.000 7952 GuideStep: -0.1 px 88 ms EAST, 0.1 px 0 ms NORTH
00:21:57.287 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:57.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:57.897 00.610 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2df9bb4a-b8b8-44fe-88ce-34472ab35272"}
00:21:57.898 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2df9bb4a-b8b8-44fe-88ce-34472ab35272"}
00:21:57.900 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73678b99-60b6-4937-b222-3b2a00544ffd"}
00:21:57.902 00.002 7952 case statement mapped state 6 to 3
00:21:57.903 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"73678b99-60b6-4937-b222-3b2a00544ffd"}
00:21:57.904 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cc29386-a89c-42d4-9aad-0741cf97cac7"}
00:21:57.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6180,"width":15,"height":15,"star_pos":[7.16,7.41],"pixels":"..."},"id":"7cc29386-a89c-42d4-9aad-0741cf97cac7"}
00:21:58.196 00.290 4124 Exposure complete
00:21:58.252 00.056 4124 worker thread done servicing request
00:21:58.252 00.000 7952 OnExposeComplete: enter
00:21:58.254 00.002 7952 UpdateGuideState(): m_state=6
00:21:58.255 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6181
00:21:58.257 00.002 7952 Star::Find returns 1 (0), X=605.21, Y=89.52, Mass=3983, SNR=43.8, Peak=201 HFD=4.7
00:21:58.259 00.002 7952 MultiStar: [#1 0.05,0.07,0.65,U] [#2 -0.06,-0.14,0.00,M10] [#3 -0.22,-0.08,0.00,R] [#4 0.15,-0.02,0.00,M3] [#5 0.12,0.15,0.00,M5] [#6 0.09,-0.12,0.00,M4] [#7 0.16,-0.03,0.00,M4] [#8 0.16,0.33,0.00,M8] 
00:21:58.261 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.01}, one-star: {-0.01, -0.03}
00:21:58.263 00.002 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
00:21:58.264 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
00:21:58.265 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.75 mountX=0.01 mountY=-0.01, mountTheta=-0.98
00:21:58.268 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:21:58.270 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
00:21:58.271 00.001 4124 Worker thread wakes up
00:21:58.271 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:21:58.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:21:58.273 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:21:58.273 00.000 7952 UpdateGuideState exits: m=3983 SNR=43.8
00:21:58.274 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:21:58.274 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:21:58.274 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:58.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:58.276 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:21:58.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:58.277 00.001 7952 Enqueuing Expose request
00:21:58.278 00.001 4124 MoveAxis(E, 0, ABG)
00:21:58.279 00.001 4124 Move returns status 0, amount 0
00:21:58.279 00.000 4124 MoveAxis(N, 0, ABG)
00:21:58.279 00.000 4124 Move returns status 0, amount 0
00:21:58.279 00.000 4124 move complete, result=0
00:21:58.279 00.000 4124 worker thread done servicing request
00:21:58.279 00.000 4124 Worker thread wakes up
00:21:58.279 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:58.279 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:58.279 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:59.409 01.130 4124 Exposure complete
00:21:59.465 00.056 4124 worker thread done servicing request
00:21:59.465 00.000 7952 OnExposeComplete: enter
00:21:59.466 00.001 7952 UpdateGuideState(): m_state=6
00:21:59.467 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6182
00:21:59.468 00.001 7952 Star::Find returns 1 (0), X=605.16, Y=89.54, Mass=4128, SNR=44.5, Peak=206 HFD=4.7
00:21:59.470 00.002 7952 MultiStar: [#1 0.08,0.15,0.00,M2] [#2 -0.15,-0.01,0.00,R] [#3 -0.11,-0.01,0.37,U] [#4 0.05,-0.20,0.00,M4] [#5 0.05,-0.16,0.00,M6] [#6 0.22,-0.02,0.00,M5] [#7 0.19,0.34,0.00,M5] [#8 0.10,-0.12,0.00,M9] 
00:21:59.471 00.001 7952 single-star, 1 included, MultiStar: {-0.07, -0.01}, one-star: {-0.06, -0.01}
00:21:59.472 00.001 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.79 = 1.50)
00:21:59.473 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.75 = 1.53)
00:21:59.475 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.04 mountX=0.00 mountY=0.06, mountTheta=1.50
00:21:59.477 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
00:21:59.478 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
00:21:59.479 00.001 4124 Worker thread wakes up
00:21:59.479 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:21:59.481 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:21:59.481 00.000 7952 UpdateGuideState exits: m=4128 SNR=44.5
00:21:59.482 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:21:59.482 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:59.483 00.001 4124 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
00:21:59.483 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:21:59.484 00.001 7952 Enqueuing Expose request
00:21:59.486 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:21:59.486 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:59.486 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:21:59.486 00.000 4124 MoveAxis(E, 0, ABG)
00:21:59.486 00.000 4124 Move returns status 0, amount 0
00:21:59.486 00.000 4124 MoveAxis(N, 0, ABG)
00:21:59.486 00.000 4124 Move returns status 0, amount 0
00:21:59.486 00.000 4124 move complete, result=0
00:21:59.486 00.000 4124 worker thread done servicing request
00:21:59.486 00.000 4124 Worker thread wakes up
00:21:59.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:21:59.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:21:59.486 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:21:59.896 00.410 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c44f5bfa-bb53-42ed-923a-95754c8b8cde"}
00:21:59.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c44f5bfa-bb53-42ed-923a-95754c8b8cde"}
00:21:59.898 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b45ae9fc-fff4-4031-9fc8-beda589910f2"}
00:21:59.900 00.002 7952 case statement mapped state 6 to 3
00:21:59.901 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b45ae9fc-fff4-4031-9fc8-beda589910f2"}
00:21:59.903 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3b0a03f-7414-4797-bfc5-3fe515488bb5"}
00:21:59.905 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6182,"width":15,"height":15,"star_pos":[7.16,6.54],"pixels":"..."},"id":"b3b0a03f-7414-4797-bfc5-3fe515488bb5"}
00:22:00.501 00.596 4124 Exposure complete
00:22:00.560 00.059 4124 worker thread done servicing request
00:22:00.560 00.000 7952 OnExposeComplete: enter
00:22:00.562 00.002 7952 UpdateGuideState(): m_state=6
00:22:00.563 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6183
00:22:00.565 00.002 7952 Star::Find returns 1 (0), X=605.12, Y=89.43, Mass=3995, SNR=43.8, Peak=202 HFD=4.8
00:22:00.568 00.003 7952 MultiStar: [#1 0.03,0.00,0.62,U] [#2 -0.13,-0.04,0.50,U] [#3 -0.12,-0.04,0.37,U] [#4 -0.01,-0.29,0.00,M5] [#5 -0.18,-0.05,0.00,M7] [#6 0.32,-0.07,0.00,M6] [#7 0.08,0.24,0.00,M6] [#8 -0.05,0.04,0.21,U] 
00:22:00.569 00.001 7952 refined, 4 included, MultiStar: {-0.07, -0.05}, one-star: {-0.09, -0.12}
00:22:00.570 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
00:22:00.572 00.002 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.22 = 2.07)
00:22:00.574 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.51 mountX=-0.04 mountY=0.08, mountTheta=2.04
00:22:00.577 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
00:22:00.578 00.001 7952 Enqueuing Move request for scope (-0.07, -0.05)
00:22:00.579 00.001 4124 Worker thread wakes up
00:22:00.579 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:22:00.581 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:22:00.581 00.000 7952 UpdateGuideState exits: m=3995 SNR=43.8
00:22:00.582 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:22:00.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:00.583 00.001 4124 Moving (-0.07, -0.05) raw xDistance=-0.04 yDistance=0.08
00:22:00.583 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:00.584 00.001 7952 Enqueuing Expose request
00:22:00.585 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:22:00.585 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:00.585 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:22:00.585 00.000 4124 MoveAxis(E, 0, ABG)
00:22:00.585 00.000 4124 Move returns status 0, amount 0
00:22:00.585 00.000 4124 MoveAxis(N, 0, ABG)
00:22:00.585 00.000 4124 Move returns status 0, amount 0
00:22:00.585 00.000 4124 move complete, result=0
00:22:00.585 00.000 4124 worker thread done servicing request
00:22:00.585 00.000 4124 Worker thread wakes up
00:22:00.585 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:00.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:00.585 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:22:01.812 01.227 4124 Exposure complete
00:22:01.865 00.053 4124 worker thread done servicing request
00:22:01.865 00.000 7952 OnExposeComplete: enter
00:22:01.867 00.002 7952 UpdateGuideState(): m_state=6
00:22:01.868 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6184
00:22:01.869 00.001 7952 Star::Find returns 1 (0), X=605.15, Y=89.47, Mass=3933, SNR=43.7, Peak=199 HFD=4.7
00:22:01.871 00.002 7952 MultiStar: [#1 0.05,0.01,0.63,U] [#2 -0.12,-0.03,0.51,U] [#3 -0.02,0.11,0.40,U] [#4 0.14,-0.05,0.00,M6] [#5 0.18,-0.24,0.00,M8] [#6 0.39,0.04,0.00,M7] [#7 -0.19,-0.02,0.00,M7] [#8 -0.28,0.33,0.00,M9] 
00:22:01.872 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.06, -0.08}
00:22:01.873 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.48 = 1.80)
00:22:01.874 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.44 = 1.84)
00:22:01.876 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.73 mountX=-0.01 mountY=0.04, mountTheta=1.81
00:22:01.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
00:22:01.879 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
00:22:01.880 00.001 4124 Worker thread wakes up
00:22:01.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:22:01.882 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:22:01.882 00.000 7952 UpdateGuideState exits: m=3933 SNR=43.7
00:22:01.883 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:22:01.883 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:01.885 00.002 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
00:22:01.885 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:01.886 00.001 7952 Enqueuing Expose request
00:22:01.887 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:22:01.887 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:01.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:22:01.887 00.000 4124 MoveAxis(E, 0, ABG)
00:22:01.887 00.000 4124 Move returns status 0, amount 0
00:22:01.887 00.000 4124 MoveAxis(N, 0, ABG)
00:22:01.887 00.000 4124 Move returns status 0, amount 0
00:22:01.887 00.000 4124 move complete, result=0
00:22:01.887 00.000 4124 worker thread done servicing request
00:22:01.887 00.000 4124 Worker thread wakes up
00:22:01.887 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:01.887 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:01.888 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:01.896 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17e05bad-95bd-4224-ab06-558cf5f20b42"}
00:22:01.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17e05bad-95bd-4224-ab06-558cf5f20b42"}
00:22:01.898 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b325f67-f30c-432f-9daa-4d2779501caf"}
00:22:01.899 00.001 7952 case statement mapped state 6 to 3
00:22:01.900 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b325f67-f30c-432f-9daa-4d2779501caf"}
00:22:01.901 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"efacc911-8af0-4c1c-a5b9-4f91171eaa14"}
00:22:01.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6184,"width":15,"height":15,"star_pos":[7.15,7.47],"pixels":"..."},"id":"efacc911-8af0-4c1c-a5b9-4f91171eaa14"}
00:22:02.800 00.897 4124 Exposure complete
00:22:02.854 00.054 4124 worker thread done servicing request
00:22:02.854 00.000 7952 OnExposeComplete: enter
00:22:02.856 00.002 7952 UpdateGuideState(): m_state=6
00:22:02.858 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6185
00:22:02.859 00.001 7952 Star::Find returns 1 (0), X=605.16, Y=89.47, Mass=4050, SNR=44.1, Peak=206 HFD=4.7
00:22:02.861 00.002 7952 MultiStar: [#1 0.02,0.05,0.64,U] [#2 -0.20,0.03,0.00,M1] [#3 -0.17,0.00,0.00,M1] [#4 0.11,-0.07,0.29,U] [#5 0.11,-0.07,0.30,U] [#6 0.20,0.01,0.00,M8] [#7 0.13,0.17,0.00,M8] [#8 0.09,0.13,0.00,M10] 
00:22:02.862 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.04}, one-star: {-0.06, -0.08}
00:22:02.863 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
00:22:02.864 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.06 = -3.06)
00:22:02.866 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.36 mountX=-0.04 mountY=-0.00, mountTheta=-3.06
00:22:02.868 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
00:22:02.869 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
00:22:02.870 00.001 4124 Worker thread wakes up
00:22:02.870 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:22:02.871 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:22:02.871 00.000 7952 UpdateGuideState exits: m=4050 SNR=44.1
00:22:02.872 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:22:02.872 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:02.874 00.002 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
00:22:02.874 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:02.874 00.000 7952 Enqueuing Expose request
00:22:02.877 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:22:02.877 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:02.877 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:22:02.877 00.000 4124 MoveAxis(E, 0, ABG)
00:22:02.877 00.000 4124 Move returns status 0, amount 0
00:22:02.877 00.000 4124 MoveAxis(N, 0, ABG)
00:22:02.877 00.000 4124 Move returns status 0, amount 0
00:22:02.877 00.000 4124 move complete, result=0
00:22:02.877 00.000 4124 worker thread done servicing request
00:22:02.877 00.000 4124 Worker thread wakes up
00:22:02.877 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:02.877 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:02.877 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:03.894 01.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fc5b4a6-bf31-4797-9470-c39fe53e80fe"}
00:22:03.896 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fc5b4a6-bf31-4797-9470-c39fe53e80fe"}
00:22:03.898 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97bd7905-aee6-4d2e-a6ed-cb0f1129e803"}
00:22:03.899 00.001 7952 case statement mapped state 6 to 3
00:22:03.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97bd7905-aee6-4d2e-a6ed-cb0f1129e803"}
00:22:03.903 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5edbf0d-0cff-4b7c-8f3e-cdc3b725fa64"}
00:22:03.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6185,"width":15,"height":15,"star_pos":[7.16,7.47],"pixels":"..."},"id":"d5edbf0d-0cff-4b7c-8f3e-cdc3b725fa64"}
00:22:04.000 00.096 4124 Exposure complete
00:22:04.066 00.066 4124 worker thread done servicing request
00:22:04.066 00.000 7952 OnExposeComplete: enter
00:22:04.068 00.002 7952 UpdateGuideState(): m_state=6
00:22:04.070 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6186
00:22:04.071 00.001 7952 Star::Find returns 1 (0), X=605.19, Y=89.53, Mass=3854, SNR=43.2, Peak=188 HFD=4.7
00:22:04.073 00.002 7952 MultiStar: [#1 -0.04,0.05,0.66,U] [#2 -0.12,-0.01,0.48,U] [#3 -0.02,0.07,0.39,U] [#4 0.11,-0.18,0.00,M6] [#5 0.13,0.11,0.00,M8] [#6 0.29,0.10,0.00,M9] [#7 0.08,0.04,0.22,U] [#8 -0.12,-0.05,0.22,U] 
00:22:04.073 00.000 7952 single-star, 5 included, MultiStar: {-0.04, 0.01}, one-star: {-0.02, -0.02}
00:22:04.076 00.003 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
00:22:04.077 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.17)
00:22:04.078 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.41 mountX=-0.02 mountY=0.03, mountTheta=2.14
00:22:04.080 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
00:22:04.081 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
00:22:04.081 00.000 4124 Worker thread wakes up
00:22:04.082 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:22:04.083 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:22:04.083 00.000 7952 UpdateGuideState exits: m=3854 SNR=43.2
00:22:04.084 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:04.086 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:22:04.086 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:04.088 00.002 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
00:22:04.088 00.000 7952 Enqueuing Expose request
00:22:04.090 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:22:04.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:04.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:22:04.090 00.000 4124 MoveAxis(E, 0, ABG)
00:22:04.090 00.000 4124 Move returns status 0, amount 0
00:22:04.090 00.000 4124 MoveAxis(N, 0, ABG)
00:22:04.090 00.000 4124 Move returns status 0, amount 0
00:22:04.090 00.000 4124 move complete, result=0
00:22:04.090 00.000 4124 worker thread done servicing request
00:22:04.090 00.000 4124 Worker thread wakes up
00:22:04.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:04.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:04.090 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:04.997 00.907 4124 Exposure complete
00:22:05.054 00.057 4124 worker thread done servicing request
00:22:05.054 00.000 7952 OnExposeComplete: enter
00:22:05.056 00.002 7952 UpdateGuideState(): m_state=6
00:22:05.057 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6187
00:22:05.058 00.001 7952 Star::Find returns 1 (0), X=605.15, Y=89.55, Mass=3985, SNR=43.7, Peak=198 HFD=4.8
00:22:05.060 00.002 7952 MultiStar: [#1 -0.01,0.12,0.64,U] [#2 -0.12,-0.03,0.48,U] [#3 -0.04,0.13,0.00,M1] [#4 -0.11,-0.18,0.00,M7] [#5 -0.01,-0.09,0.29,U] [#6 0.53,-0.04,0.00,M10] [#7 0.01,0.07,0.23,U] [#8 0.12,0.17,0.00,M10] 
00:22:05.061 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.02}, one-star: {-0.07, -0.00}
00:22:05.062 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
00:22:05.064 00.002 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
00:22:05.065 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=0.03 mountY=0.05, mountTheta=1.05
00:22:05.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
00:22:05.068 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
00:22:05.069 00.001 4124 Worker thread wakes up
00:22:05.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:22:05.069 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:22:05.069 00.000 7952 UpdateGuideState exits: m=3985 SNR=43.7
00:22:05.071 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:22:05.071 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:05.073 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:05.074 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
00:22:05.074 00.000 7952 Enqueuing Expose request
00:22:05.075 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:22:05.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:05.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:22:05.075 00.000 4124 MoveAxis(E, 0, ABG)
00:22:05.075 00.000 4124 Move returns status 0, amount 0
00:22:05.075 00.000 4124 MoveAxis(N, 0, ABG)
00:22:05.075 00.000 4124 Move returns status 0, amount 0
00:22:05.075 00.000 4124 move complete, result=0
00:22:05.075 00.000 4124 worker thread done servicing request
00:22:05.075 00.000 4124 Worker thread wakes up
00:22:05.075 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:05.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:05.076 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:05.893 00.817 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b8a6a99-c2f4-4ead-a012-1aea8862c3c0"}
00:22:05.896 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b8a6a99-c2f4-4ead-a012-1aea8862c3c0"}
00:22:05.899 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9fa0f6c0-67ac-4afe-8d65-9689a36f3654"}
00:22:05.901 00.002 7952 case statement mapped state 6 to 3
00:22:05.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fa0f6c0-67ac-4afe-8d65-9689a36f3654"}
00:22:05.906 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1944ed8d-169d-4ca9-93ad-d0bba0b96d47"}
00:22:05.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6187,"width":15,"height":15,"star_pos":[7.15,6.55],"pixels":"..."},"id":"1944ed8d-169d-4ca9-93ad-d0bba0b96d47"}
00:22:06.197 00.290 4124 Exposure complete
00:22:06.249 00.052 4124 worker thread done servicing request
00:22:06.249 00.000 7952 OnExposeComplete: enter
00:22:06.252 00.003 7952 UpdateGuideState(): m_state=6
00:22:06.254 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6188
00:22:06.255 00.001 7952 Star::Find returns 1 (0), X=605.18, Y=89.46, Mass=3997, SNR=43.9, Peak=199 HFD=4.7
00:22:06.256 00.001 7952 MultiStar: [#1 0.05,-0.02,0.63,U] [#2 -0.05,-0.07,0.48,U] [#3 0.02,-0.09,0.38,U] [#4 0.10,-0.22,0.00,M8] [#5 0.16,-0.11,0.00,M8] [#6 0.33,-0.14,0.00,R] [#7 0.18,-0.00,0.00,M7] [#8 0.22,0.17,0.00,R] 
00:22:06.257 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.07}, one-star: {-0.04, -0.10}
00:22:06.258 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
00:22:06.260 00.002 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.41 = 2.87)
00:22:06.261 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.71 mountX=-0.07 mountY=0.02, mountTheta=2.87
00:22:06.264 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
00:22:06.267 00.003 7952 Enqueuing Move request for scope (-0.01, -0.07)
00:22:06.268 00.001 4124 Worker thread wakes up
00:22:06.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:22:06.270 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
00:22:06.270 00.000 7952 UpdateGuideState exits: m=3997 SNR=43.9
00:22:06.272 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
00:22:06.272 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:06.274 00.002 4124 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
00:22:06.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:06.276 00.002 7952 Enqueuing Expose request
00:22:06.277 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:22:06.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:06.278 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:22:06.278 00.000 4124 MoveAxis(E, 0, ABG)
00:22:06.278 00.000 4124 Move returns status 0, amount 0
00:22:06.278 00.000 4124 MoveAxis(N, 0, ABG)
00:22:06.278 00.000 4124 Move returns status 0, amount 0
00:22:06.278 00.000 4124 move complete, result=0
00:22:06.278 00.000 4124 worker thread done servicing request
00:22:06.278 00.000 4124 Worker thread wakes up
00:22:06.278 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:06.278 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:06.279 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:07.302 01.023 4124 Exposure complete
00:22:07.356 00.054 4124 worker thread done servicing request
00:22:07.356 00.000 7952 OnExposeComplete: enter
00:22:07.357 00.001 7952 UpdateGuideState(): m_state=6
00:22:07.358 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6189
00:22:07.360 00.002 7952 Star::Find returns 1 (0), X=605.19, Y=89.49, Mass=4164, SNR=45.1, Peak=211 HFD=4.7
00:22:07.361 00.001 7952 MultiStar: [#1 -0.00,0.02,0.64,U] [#2 -0.16,-0.06,0.00,M1] [#3 -0.07,-0.05,0.36,U] [#4 0.06,-0.39,0.00,M9] [#5 -0.02,-0.34,0.00,M9] [#6 -0.07,-0.04,0.27,U] [#7 -0.03,-0.12,0.22,U] [#8 -0.54,0.02,0.00,M1] 
00:22:07.363 00.002 7952 refined, 4 included, MultiStar: {-0.03, -0.04}, one-star: {-0.03, -0.06}
00:22:07.364 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.02 = 2.27)
00:22:07.365 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.98 = 2.30)
00:22:07.367 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.27 mountX=-0.03 mountY=0.04, mountTheta=2.28
00:22:07.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
00:22:07.370 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
00:22:07.371 00.001 4124 Worker thread wakes up
00:22:07.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:22:07.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:22:07.372 00.000 7952 UpdateGuideState exits: m=4164 SNR=45.1
00:22:07.373 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:22:07.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:07.375 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:07.376 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
00:22:07.376 00.000 7952 Enqueuing Expose request
00:22:07.377 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:22:07.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:07.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:22:07.377 00.000 4124 MoveAxis(E, 0, ABG)
00:22:07.377 00.000 4124 Move returns status 0, amount 0
00:22:07.378 00.001 4124 MoveAxis(N, 0, ABG)
00:22:07.378 00.000 4124 Move returns status 0, amount 0
00:22:07.378 00.000 4124 move complete, result=0
00:22:07.378 00.000 4124 worker thread done servicing request
00:22:07.378 00.000 4124 Worker thread wakes up
00:22:07.378 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:07.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:07.378 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:07.892 00.514 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48c6d301-cc3a-4d93-be48-2106aa1276f2"}
00:22:07.894 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48c6d301-cc3a-4d93-be48-2106aa1276f2"}
00:22:07.895 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c271a057-1f0d-4ebf-a38d-b5592098437e"}
00:22:07.896 00.001 7952 case statement mapped state 6 to 3
00:22:07.898 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c271a057-1f0d-4ebf-a38d-b5592098437e"}
00:22:07.899 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41663b98-ca90-4a73-b29d-2d9c7f2b7c3c"}
00:22:07.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6189,"width":15,"height":15,"star_pos":[7.19,7.49],"pixels":"..."},"id":"41663b98-ca90-4a73-b29d-2d9c7f2b7c3c"}
00:22:08.604 00.703 4124 Exposure complete
00:22:08.658 00.054 4124 worker thread done servicing request
00:22:08.658 00.000 7952 OnExposeComplete: enter
00:22:08.660 00.002 7952 UpdateGuideState(): m_state=6
00:22:08.661 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6190
00:22:08.662 00.001 7952 Star::Find returns 1 (0), X=605.30, Y=89.43, Mass=4357, SNR=46.0, Peak=224 HFD=4.7
00:22:08.664 00.002 7952 MultiStar: [#1 0.28,-0.00,0.00,M1] [#2 0.04,-0.15,0.00,M2] [#3 -0.04,-0.09,0.36,U] [#4 0.10,-0.07,0.29,U] [#5 0.24,-0.21,0.00,M10] [#6 0.19,0.23,0.00,M1] [#7 0.13,0.28,0.00,M7] [#8 -0.21,-0.16,0.00,M2] 
00:22:08.666 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.11}, one-star: {0.09, -0.12}
00:22:08.668 00.002 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
00:22:08.669 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
00:22:08.670 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.05 mountX=-0.11 mountY=-0.05, mountTheta=-2.76
00:22:08.672 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.11, opts=13)
00:22:08.674 00.002 7952 Enqueuing Move request for scope (0.06, -0.11)
00:22:08.675 00.001 4124 Worker thread wakes up
00:22:08.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=224, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:22:08.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
00:22:08.676 00.000 7952 UpdateGuideState exits: m=4357 SNR=46.0
00:22:08.677 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
00:22:08.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:08.677 00.000 4124 Moving (0.06, -0.11) raw xDistance=-0.11 yDistance=-0.05
00:22:08.677 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:08.679 00.002 7952 Enqueuing Expose request
00:22:08.680 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:22:08.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:08.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:22:08.680 00.000 4124 MoveAxis(E, 92, ABG)
00:22:08.680 00.000 4124 Guiding  Dir = 2, Dur = 92
00:22:08.681 00.001 4124 IsGuiding returns 0
00:22:08.693 00.012 4124 PulseGuide returned control before completion, sleep 90
00:22:08.785 00.092 4124 IsGuiding returns 1
00:22:08.785 00.000 4124 scope still moving after pulse duration time elapsed
00:22:08.815 00.030 4124 IsGuiding returns 0
00:22:08.815 00.000 4124 scope move finished after 92 + 42 ms
00:22:08.815 00.000 4124 Move returns status 0, amount 92
00:22:08.816 00.001 4124 MoveAxis(N, 0, ABG)
00:22:08.816 00.000 4124 Move returns status 0, amount 0
00:22:08.816 00.000 4124 move complete, result=0
00:22:08.816 00.000 4124 worker thread done servicing request
00:22:08.816 00.000 4124 Worker thread wakes up
00:22:08.816 00.000 7952 GuideStep: -0.1 px 92 ms EAST, -0.0 px 0 ms NORTH
00:22:08.817 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:08.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:09.734 00.917 4124 Exposure complete
00:22:09.797 00.063 4124 worker thread done servicing request
00:22:09.797 00.000 7952 OnExposeComplete: enter
00:22:09.800 00.003 7952 UpdateGuideState(): m_state=6
00:22:09.802 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6191
00:22:09.805 00.003 7952 Star::Find returns 1 (0), X=605.19, Y=89.49, Mass=4063, SNR=44.4, Peak=212 HFD=4.7
00:22:09.806 00.001 7952 MultiStar: [#1 0.11,0.08,0.63,U] [#2 0.01,-0.04,0.49,U] [#3 0.02,0.03,0.37,U] [#4 -0.02,-0.16,0.00,M9] [#5 0.14,-0.14,0.00,R] [#6 0.23,0.19,0.00,M2] [#7 -0.01,-0.01,0.22,U] [#8 -0.36,-0.12,0.00,M3] 
00:22:09.807 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.01}, one-star: {-0.03, -0.06}
00:22:09.808 00.001 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
00:22:09.810 00.002 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
00:22:09.811 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.32 mountX=-0.01 mountY=-0.02, mountTheta=-2.06
00:22:09.813 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:22:09.814 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
00:22:09.815 00.001 4124 Worker thread wakes up
00:22:09.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:22:09.816 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:22:09.816 00.000 7952 UpdateGuideState exits: m=4063 SNR=44.4
00:22:09.817 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:22:09.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:09.819 00.002 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
00:22:09.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:09.820 00.001 7952 Enqueuing Expose request
00:22:09.821 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:22:09.822 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:09.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:22:09.822 00.000 4124 MoveAxis(E, 0, ABG)
00:22:09.822 00.000 4124 Move returns status 0, amount 0
00:22:09.822 00.000 4124 MoveAxis(N, 0, ABG)
00:22:09.822 00.000 4124 Move returns status 0, amount 0
00:22:09.822 00.000 4124 move complete, result=0
00:22:09.822 00.000 4124 worker thread done servicing request
00:22:09.822 00.000 4124 Worker thread wakes up
00:22:09.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:09.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:09.823 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:09.892 00.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56aa8e6f-e3cb-4385-9b77-3e2bc56e8e49"}
00:22:09.894 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56aa8e6f-e3cb-4385-9b77-3e2bc56e8e49"}
00:22:09.895 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da903911-5993-49fe-93ca-d04d102a503f"}
00:22:09.896 00.001 7952 case statement mapped state 6 to 3
00:22:09.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da903911-5993-49fe-93ca-d04d102a503f"}
00:22:09.898 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3efb6282-4ff9-40a6-bfad-4074ca9e8f48"}
00:22:09.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6191,"width":15,"height":15,"star_pos":[7.19,7.49],"pixels":"..."},"id":"3efb6282-4ff9-40a6-bfad-4074ca9e8f48"}
00:22:10.953 01.054 4124 Exposure complete
00:22:11.010 00.057 4124 worker thread done servicing request
00:22:11.010 00.000 7952 OnExposeComplete: enter
00:22:11.012 00.002 7952 UpdateGuideState(): m_state=6
00:22:11.012 00.000 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6192
00:22:11.014 00.002 7952 Star::Find returns 1 (0), X=605.15, Y=89.68, Mass=3834, SNR=42.9, Peak=170 HFD=4.6
00:22:11.016 00.002 7952 MultiStar: [#1 0.08,0.08,0.64,U] [#2 0.01,0.01,0.49,U] [#3 -0.11,0.20,0.00,M1] [#4 0.21,0.14,0.00,M10] [#5 -0.10,0.29,0.00,M1] [#6 0.03,0.44,0.00,M3] [#7 0.14,0.16,0.00,M7] [#8 -0.32,0.33,0.00,M4] 
00:22:11.017 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.09}, one-star: {-0.06, 0.13}
00:22:11.018 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
00:22:11.019 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
00:22:11.020 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=0.09 mountY=-0.01, mountTheta=-0.10
00:22:11.022 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
00:22:11.023 00.001 7952 Enqueuing Move request for scope (-0.00, 0.09)
00:22:11.024 00.001 4124 Worker thread wakes up
00:22:11.024 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:22:11.026 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
00:22:11.026 00.000 7952 UpdateGuideState exits: m=3834 SNR=42.9
00:22:11.027 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
00:22:11.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:11.027 00.000 4124 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
00:22:11.027 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:11.029 00.002 7952 Enqueuing Expose request
00:22:11.031 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:22:11.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:11.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:11.031 00.000 4124 MoveAxis(W, 68, ABG)
00:22:11.031 00.000 4124 Guiding  Dir = 3, Dur = 68
00:22:11.031 00.000 4124 IsGuiding returns 0
00:22:11.044 00.013 4124 PulseGuide returned control before completion, sleep 65
00:22:11.121 00.077 4124 IsGuiding returns 1
00:22:11.121 00.000 4124 scope still moving after pulse duration time elapsed
00:22:11.151 00.030 4124 IsGuiding returns 0
00:22:11.151 00.000 4124 scope move finished after 68 + 52 ms
00:22:11.151 00.000 4124 Move returns status 0, amount 68
00:22:11.151 00.000 4124 MoveAxis(N, 0, ABG)
00:22:11.151 00.000 4124 Move returns status 0, amount 0
00:22:11.151 00.000 4124 move complete, result=0
00:22:11.152 00.001 4124 worker thread done servicing request
00:22:11.152 00.000 4124 Worker thread wakes up
00:22:11.152 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
00:22:11.153 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:11.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:11.890 00.737 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fde0a389-204f-4af2-aa0b-dc750322229a"}
00:22:11.893 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fde0a389-204f-4af2-aa0b-dc750322229a"}
00:22:11.895 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"722f9b6a-aace-401c-9d32-84fc2e102306"}
00:22:11.897 00.002 7952 case statement mapped state 6 to 3
00:22:11.898 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"722f9b6a-aace-401c-9d32-84fc2e102306"}
00:22:11.900 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57370aad-87f7-42ac-b82e-8f6aadb6424c"}
00:22:11.902 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6192,"width":15,"height":15,"star_pos":[7.15,6.68],"pixels":"..."},"id":"57370aad-87f7-42ac-b82e-8f6aadb6424c"}
00:22:12.065 00.163 4124 Exposure complete
00:22:12.135 00.070 4124 worker thread done servicing request
00:22:12.135 00.000 7952 OnExposeComplete: enter
00:22:12.138 00.003 7952 UpdateGuideState(): m_state=6
00:22:12.139 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6193
00:22:12.140 00.001 7952 Star::Find returns 1 (0), X=605.18, Y=89.62, Mass=4139, SNR=44.7, Peak=189 HFD=4.7
00:22:12.142 00.002 7952 MultiStar: [#1 0.21,0.12,0.00,M1] [#2 -0.05,0.16,0.00,M1] [#3 -0.17,0.16,0.00,M2] [#4 0.20,-0.18,0.00,R] [#5 0.01,0.04,0.29,U] [#6 0.22,0.29,0.00,M4] [#7 0.06,0.41,0.00,M8] [#8 -0.30,0.34,0.00,M5] 
00:22:12.144 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.06}, one-star: {-0.03, 0.06}
00:22:12.146 00.002 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
00:22:12.147 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
00:22:12.148 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.95 mountX=0.06 mountY=0.02, mountTheta=0.25
00:22:12.150 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
00:22:12.151 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
00:22:12.152 00.001 4124 Worker thread wakes up
00:22:12.152 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:22:12.153 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:22:12.153 00.000 7952 UpdateGuideState exits: m=4139 SNR=44.7
00:22:12.154 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:22:12.154 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:12.155 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.02
00:22:12.155 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:12.157 00.002 7952 Enqueuing Expose request
00:22:12.158 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:22:12.158 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:12.158 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:22:12.158 00.000 4124 MoveAxis(E, 0, ABG)
00:22:12.158 00.000 4124 Move returns status 0, amount 0
00:22:12.158 00.000 4124 MoveAxis(N, 0, ABG)
00:22:12.158 00.000 4124 Move returns status 0, amount 0
00:22:12.158 00.000 4124 move complete, result=0
00:22:12.158 00.000 4124 worker thread done servicing request
00:22:12.158 00.000 4124 Worker thread wakes up
00:22:12.158 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:12.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:12.159 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:13.386 01.227 4124 Exposure complete
00:22:13.443 00.057 4124 worker thread done servicing request
00:22:13.443 00.000 7952 OnExposeComplete: enter
00:22:13.445 00.002 7952 UpdateGuideState(): m_state=6
00:22:13.446 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6194
00:22:13.448 00.002 7952 Star::Find returns 1 (0), X=605.09, Y=89.57, Mass=3978, SNR=43.9, Peak=195 HFD=4.8
00:22:13.450 00.002 7952 MultiStar: [#1 0.14,0.13,0.00,M2] [#2 0.03,0.07,0.49,U] [#3 -0.05,0.03,0.38,U] [#4 -0.11,0.37,0.00,M1] [#5 0.14,0.11,0.00,M1] [#6 -0.02,0.47,0.00,M5] [#7 -0.15,0.54,0.00,M9] [#8 0.05,0.13,0.00,M6] 
00:22:13.451 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.03}, one-star: {-0.13, 0.02}
00:22:13.452 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
00:22:13.454 00.002 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
00:22:13.455 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.69 mountX=0.05 mountY=0.07, mountTheta=0.96
00:22:13.456 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
00:22:13.459 00.003 7952 Enqueuing Move request for scope (-0.07, 0.03)
00:22:13.460 00.001 4124 Worker thread wakes up
00:22:13.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:22:13.461 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
00:22:13.461 00.000 7952 UpdateGuideState exits: m=3978 SNR=43.9
00:22:13.463 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
00:22:13.463 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:13.465 00.002 4124 Moving (-0.07, 0.03) raw xDistance=0.05 yDistance=0.07
00:22:13.465 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:13.467 00.002 7952 Enqueuing Expose request
00:22:13.468 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:22:13.468 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:13.468 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:22:13.469 00.001 4124 MoveAxis(E, 0, ABG)
00:22:13.469 00.000 4124 Move returns status 0, amount 0
00:22:13.469 00.000 4124 MoveAxis(N, 0, ABG)
00:22:13.469 00.000 4124 Move returns status 0, amount 0
00:22:13.469 00.000 4124 move complete, result=0
00:22:13.469 00.000 4124 worker thread done servicing request
00:22:13.469 00.000 4124 Worker thread wakes up
00:22:13.469 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:13.469 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:13.469 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:22:13.890 00.421 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"243d4abe-fe34-4418-acac-cbf73ad1a74b"}
00:22:13.892 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"243d4abe-fe34-4418-acac-cbf73ad1a74b"}
00:22:13.894 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7606bba-9c15-4696-9ef7-db9566b42d2e"}
00:22:13.895 00.001 7952 case statement mapped state 6 to 3
00:22:13.896 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7606bba-9c15-4696-9ef7-db9566b42d2e"}
00:22:13.898 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ead7137-406b-402c-854c-ebf6430961f0"}
00:22:13.900 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6194,"width":15,"height":15,"star_pos":[7.09,6.57],"pixels":"..."},"id":"9ead7137-406b-402c-854c-ebf6430961f0"}
00:22:14.383 00.483 4124 Exposure complete
00:22:14.438 00.055 4124 worker thread done servicing request
00:22:14.438 00.000 7952 OnExposeComplete: enter
00:22:14.439 00.001 7952 UpdateGuideState(): m_state=6
00:22:14.440 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6195
00:22:14.442 00.002 7952 Star::Find returns 1 (0), X=605.19, Y=89.56, Mass=4105, SNR=44.4, Peak=203 HFD=4.7
00:22:14.443 00.001 7952 MultiStar: [#1 -0.04,0.12,0.64,U] [#2 -0.21,0.03,0.00,M1] [#3 -0.02,0.09,0.37,U] [#4 -0.30,0.08,0.00,M2] [#5 -0.31,0.28,0.00,M2] [#6 -0.02,0.33,0.00,M6] [#7 0.36,0.03,0.00,M10] [#8 -0.58,-0.13,0.00,M7] 
00:22:14.444 00.001 7952 single-star, 2 included, MultiStar: {-0.03, 0.06}, one-star: {-0.03, 0.01}
00:22:14.445 00.001 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
00:22:14.447 00.002 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
00:22:14.448 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.83 mountX=0.02 mountY=0.03, mountTheta=1.09
00:22:14.450 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
00:22:14.451 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
00:22:14.453 00.002 4124 Worker thread wakes up
00:22:14.453 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:22:14.455 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:22:14.455 00.000 7952 UpdateGuideState exits: m=4105 SNR=44.4
00:22:14.456 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:22:14.456 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:14.457 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
00:22:14.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:14.459 00.002 7952 Enqueuing Expose request
00:22:14.460 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:22:14.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:14.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:22:14.460 00.000 4124 MoveAxis(E, 0, ABG)
00:22:14.460 00.000 4124 Move returns status 0, amount 0
00:22:14.460 00.000 4124 MoveAxis(N, 0, ABG)
00:22:14.460 00.000 4124 Move returns status 0, amount 0
00:22:14.460 00.000 4124 move complete, result=0
00:22:14.460 00.000 4124 worker thread done servicing request
00:22:14.460 00.000 4124 Worker thread wakes up
00:22:14.460 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:14.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:14.461 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:15.589 01.128 4124 Exposure complete
00:22:15.643 00.054 4124 worker thread done servicing request
00:22:15.643 00.000 7952 OnExposeComplete: enter
00:22:15.645 00.002 7952 UpdateGuideState(): m_state=6
00:22:15.646 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6196
00:22:15.647 00.001 7952 Star::Find returns 1 (0), X=605.15, Y=89.60, Mass=4000, SNR=43.9, Peak=202 HFD=4.6
00:22:15.649 00.002 7952 MultiStar: [#1 0.06,0.13,0.00,M2] [#2 -0.13,0.03,0.00,M2] [#3 -0.14,0.17,0.00,M1] [#4 -0.01,0.32,0.00,M3] [#5 0.02,0.35,0.00,M3] [#6 -0.04,0.14,0.00,M7] [#7 0.01,-0.08,0.22,U] [#8 -0.48,-0.04,0.00,M8] 
00:22:15.650 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.03}, one-star: {-0.07, 0.05}
00:22:15.652 00.002 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
00:22:15.652 00.000 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
00:22:15.653 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.70 mountX=0.04 mountY=0.05, mountTheta=0.96
00:22:15.655 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
00:22:15.656 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
00:22:15.657 00.001 4124 Worker thread wakes up
00:22:15.657 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=165, Gamma=0.880
00:22:15.659 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:22:15.659 00.000 7952 UpdateGuideState exits: m=4000 SNR=43.9
00:22:15.660 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:22:15.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:15.661 00.001 4124 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
00:22:15.661 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:15.663 00.002 7952 Enqueuing Expose request
00:22:15.664 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:22:15.664 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:15.664 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:22:15.664 00.000 4124 MoveAxis(E, 0, ABG)
00:22:15.664 00.000 4124 Move returns status 0, amount 0
00:22:15.664 00.000 4124 MoveAxis(N, 0, ABG)
00:22:15.664 00.000 4124 Move returns status 0, amount 0
00:22:15.664 00.000 4124 move complete, result=0
00:22:15.664 00.000 4124 worker thread done servicing request
00:22:15.664 00.000 4124 Worker thread wakes up
00:22:15.664 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:15.664 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:15.665 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:22:15.889 00.224 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51536750-94af-47db-9db5-ad6dc6375ab3"}
00:22:15.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51536750-94af-47db-9db5-ad6dc6375ab3"}
00:22:15.892 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a848846-b88b-432e-a6ce-6a4764902002"}
00:22:15.893 00.001 7952 case statement mapped state 6 to 3
00:22:15.895 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a848846-b88b-432e-a6ce-6a4764902002"}
00:22:15.897 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51f790e9-ac05-4881-91d2-752be1541720"}
00:22:15.898 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6196,"width":15,"height":15,"star_pos":[7.15,6.60],"pixels":"..."},"id":"51f790e9-ac05-4881-91d2-752be1541720"}
00:22:16.682 00.784 4124 Exposure complete
00:22:16.738 00.056 4124 worker thread done servicing request
00:22:16.738 00.000 7952 OnExposeComplete: enter
00:22:16.739 00.001 7952 UpdateGuideState(): m_state=6
00:22:16.741 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6197
00:22:16.742 00.001 7952 Star::Find returns 1 (0), X=605.18, Y=89.67, Mass=4338, SNR=45.7, Peak=206 HFD=4.5
00:22:16.744 00.002 7952 MultiStar: [#1 -0.02,0.07,0.62,U] [#2 -0.23,0.12,0.00,M3] [#3 -0.12,0.15,0.00,M2] [#4 -0.24,0.04,0.00,M4] [#5 0.02,0.28,0.00,M4] [#6 0.02,0.38,0.00,M8] [#7 0.16,0.47,0.00,M10] [#8 -0.35,-0.11,0.00,M9] 
00:22:16.745 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.10}, one-star: {-0.04, 0.12}
00:22:16.746 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
00:22:16.747 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
00:22:16.749 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.86 mountX=0.10 mountY=0.02, mountTheta=0.16
00:22:16.751 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
00:22:16.752 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
00:22:16.753 00.001 4124 Worker thread wakes up
00:22:16.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=176, Gamma=0.880
00:22:16.753 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
00:22:16.753 00.000 7952 UpdateGuideState exits: m=4338 SNR=45.7
00:22:16.755 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
00:22:16.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:16.756 00.001 4124 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.02
00:22:16.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:16.757 00.001 7952 Enqueuing Expose request
00:22:16.759 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
00:22:16.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:16.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:22:16.759 00.000 4124 MoveAxis(W, 83, ABG)
00:22:16.759 00.000 4124 Guiding  Dir = 3, Dur = 83
00:22:16.759 00.000 4124 IsGuiding returns 0
00:22:16.772 00.013 4124 PulseGuide returned control before completion, sleep 82
00:22:16.865 00.093 4124 IsGuiding returns 1
00:22:16.865 00.000 4124 scope still moving after pulse duration time elapsed
00:22:16.895 00.030 4124 IsGuiding returns 0
00:22:16.895 00.000 4124 scope move finished after 83 + 52 ms
00:22:16.895 00.000 4124 Move returns status 0, amount 83
00:22:16.895 00.000 4124 MoveAxis(N, 0, ABG)
00:22:16.895 00.000 4124 Move returns status 0, amount 0
00:22:16.895 00.000 4124 move complete, result=0
00:22:16.896 00.001 4124 worker thread done servicing request
00:22:16.896 00.000 4124 Worker thread wakes up
00:22:16.896 00.000 7952 GuideStep: 0.1 px 83 ms WEST, 0.0 px 0 ms NORTH
00:22:16.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:16.897 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:17.888 00.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3722321-a692-4894-ad1a-11ed404a5ab4"}
00:22:17.890 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3722321-a692-4894-ad1a-11ed404a5ab4"}
00:22:17.891 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a61b954-f51f-4580-be4a-2d4a40e46cff"}
00:22:17.892 00.001 7952 case statement mapped state 6 to 3
00:22:17.894 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a61b954-f51f-4580-be4a-2d4a40e46cff"}
00:22:17.895 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88f81f31-733b-4a97-ab5c-d7c35a6d51ed"}
00:22:17.897 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6197,"width":15,"height":15,"star_pos":[7.18,6.67],"pixels":"..."},"id":"88f81f31-733b-4a97-ab5c-d7c35a6d51ed"}
00:22:18.020 00.123 4124 Exposure complete
00:22:18.076 00.056 4124 worker thread done servicing request
00:22:18.076 00.000 7952 OnExposeComplete: enter
00:22:18.078 00.002 7952 UpdateGuideState(): m_state=6
00:22:18.079 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6198
00:22:18.081 00.002 7952 Star::Find returns 1 (0), X=605.15, Y=89.59, Mass=4004, SNR=44.0, Peak=200 HFD=4.7
00:22:18.083 00.002 7952 MultiStar: [#1 -0.17,0.09,0.00,M2] [#2 -0.07,0.03,0.51,U] [#3 0.07,0.09,0.37,U] [#4 -0.19,0.12,0.00,M5] [#5 0.23,-0.07,0.00,M5] [#6 0.01,0.38,0.00,M9] [#7 -0.16,0.25,0.00,R] [#8 -0.27,0.14,0.00,M10] 
00:22:18.084 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.05}, one-star: {-0.07, 0.04}
00:22:18.085 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
00:22:18.086 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
00:22:18.087 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.29 mountX=0.05 mountY=0.03, mountTheta=0.57
00:22:18.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
00:22:18.090 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
00:22:18.091 00.001 4124 Worker thread wakes up
00:22:18.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:22:18.092 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:22:18.092 00.000 7952 UpdateGuideState exits: m=4004 SNR=44.0
00:22:18.093 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:22:18.093 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:18.094 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
00:22:18.095 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:18.096 00.001 7952 Enqueuing Expose request
00:22:18.097 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:22:18.097 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:18.097 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:22:18.097 00.000 4124 MoveAxis(E, 0, ABG)
00:22:18.097 00.000 4124 Move returns status 0, amount 0
00:22:18.097 00.000 4124 MoveAxis(N, 0, ABG)
00:22:18.098 00.001 4124 Move returns status 0, amount 0
00:22:18.098 00.000 4124 move complete, result=0
00:22:18.098 00.000 4124 worker thread done servicing request
00:22:18.098 00.000 4124 Worker thread wakes up
00:22:18.098 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:18.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:18.098 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:19.112 01.014 4124 Exposure complete
00:22:19.167 00.055 4124 worker thread done servicing request
00:22:19.167 00.000 7952 OnExposeComplete: enter
00:22:19.169 00.002 7952 UpdateGuideState(): m_state=6
00:22:19.169 00.000 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6199
00:22:19.171 00.002 7952 Star::Find returns 1 (0), X=605.19, Y=89.64, Mass=3729, SNR=42.5, Peak=173 HFD=4.7
00:22:19.174 00.003 7952 MultiStar: [#1 0.06,0.12,0.65,U] [#2 -0.00,0.14,0.00,M3] [#3 -0.03,0.20,0.00,M2] [#4 -0.00,0.05,0.30,U] [#5 -0.04,0.13,0.00,M6] [#6 0.02,0.14,0.00,M10] [#7 0.10,0.44,0.00,M1] [#8 -0.56,0.06,0.00,R] 
00:22:19.175 00.001 7952 single-star, 2 included, MultiStar: {0.01, 0.09}, one-star: {-0.02, 0.09}
00:22:19.177 00.002 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
00:22:19.178 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
00:22:19.179 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.83 mountX=0.09 mountY=0.01, mountTheta=0.12
00:22:19.182 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
00:22:19.183 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
00:22:19.185 00.002 4124 Worker thread wakes up
00:22:19.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:22:19.186 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
00:22:19.186 00.000 7952 UpdateGuideState exits: m=3729 SNR=42.5
00:22:19.188 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
00:22:19.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:19.189 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:19.190 00.001 7952 Enqueuing Expose request
00:22:19.192 00.002 4124 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.01
00:22:19.192 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:22:19.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:19.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:22:19.192 00.000 4124 MoveAxis(W, 70, ABG)
00:22:19.192 00.000 4124 Guiding  Dir = 3, Dur = 70
00:22:19.195 00.003 4124 IsGuiding returns 0
00:22:19.196 00.001 4124 PulseGuide returned control before completion, sleep 80
00:22:19.278 00.082 4124 IsGuiding returns 1
00:22:19.278 00.000 4124 scope still moving after pulse duration time elapsed
00:22:19.308 00.030 4124 IsGuiding returns 0
00:22:19.308 00.000 4124 scope move finished after 70 + 43 ms
00:22:19.309 00.001 4124 Move returns status 0, amount 70
00:22:19.309 00.000 4124 MoveAxis(N, 0, ABG)
00:22:19.309 00.000 4124 Move returns status 0, amount 0
00:22:19.309 00.000 4124 move complete, result=0
00:22:19.309 00.000 4124 worker thread done servicing request
00:22:19.309 00.000 4124 Worker thread wakes up
00:22:19.309 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.0 px 0 ms NORTH
00:22:19.311 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:19.311 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:19.886 00.575 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64e987fb-6be5-4f65-9af5-e84df9f3fb8d"}
00:22:19.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64e987fb-6be5-4f65-9af5-e84df9f3fb8d"}
00:22:19.890 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3677377c-09e0-485b-8d6b-dd99992e2821"}
00:22:19.891 00.001 7952 case statement mapped state 6 to 3
00:22:19.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3677377c-09e0-485b-8d6b-dd99992e2821"}
00:22:19.894 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fe068e1-5248-4cbb-b55e-65ab172aec3e"}
00:22:19.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6199,"width":15,"height":15,"star_pos":[7.19,6.64],"pixels":"..."},"id":"8fe068e1-5248-4cbb-b55e-65ab172aec3e"}
00:22:20.536 00.641 4124 Exposure complete
00:22:20.606 00.070 4124 worker thread done servicing request
00:22:20.606 00.000 7952 OnExposeComplete: enter
00:22:20.607 00.001 7952 UpdateGuideState(): m_state=6
00:22:20.610 00.003 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6200
00:22:20.611 00.001 7952 Star::Find returns 1 (0), X=605.19, Y=89.56, Mass=4133, SNR=44.6, Peak=197 HFD=4.6
00:22:20.613 00.002 7952 MultiStar: [#1 0.20,0.11,0.00,M2] [#2 -0.01,0.09,0.48,U] [#3 0.00,0.05,0.35,U] [#4 0.08,0.07,0.30,U] [#5 0.16,-0.07,0.00,M7] [#6 0.05,0.16,0.00,R] [#7 0.22,-0.26,0.00,M2] [#8 0.46,-0.00,0.00,M1] 
00:22:20.615 00.002 7952 single-star, 3 included, MultiStar: {-0.00, 0.04}, one-star: {-0.03, 0.01}
00:22:20.616 00.001 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
00:22:20.619 00.003 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
00:22:20.620 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.80 mountX=0.01 mountY=0.02, mountTheta=1.06
00:22:20.623 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
00:22:20.625 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
00:22:20.626 00.001 4124 Worker thread wakes up
00:22:20.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:22:20.628 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:22:20.628 00.000 7952 UpdateGuideState exits: m=4133 SNR=44.6
00:22:20.630 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:22:20.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:20.632 00.002 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.02
00:22:20.632 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:20.633 00.001 7952 Enqueuing Expose request
00:22:20.635 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:22:20.635 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:20.635 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:22:20.635 00.000 4124 MoveAxis(E, 0, ABG)
00:22:20.635 00.000 4124 Move returns status 0, amount 0
00:22:20.635 00.000 4124 MoveAxis(N, 0, ABG)
00:22:20.635 00.000 4124 Move returns status 0, amount 0
00:22:20.635 00.000 4124 move complete, result=0
00:22:20.635 00.000 4124 worker thread done servicing request
00:22:20.635 00.000 4124 Worker thread wakes up
00:22:20.635 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:20.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:20.636 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:21.552 00.916 4124 Exposure complete
00:22:21.606 00.054 4124 worker thread done servicing request
00:22:21.606 00.000 7952 OnExposeComplete: enter
00:22:21.608 00.002 7952 UpdateGuideState(): m_state=6
00:22:21.609 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6201
00:22:21.611 00.002 7952 Star::Find returns 1 (0), X=605.17, Y=89.61, Mass=3834, SNR=43.0, Peak=187 HFD=4.6
00:22:21.613 00.002 7952 MultiStar: [#1 0.01,0.13,0.68,U] [#2 -0.06,0.06,0.49,U] [#3 -0.04,0.11,0.39,U] [#4 -0.03,0.17,0.00,M4] [#5 -0.13,0.29,0.00,M8] [#6 -0.02,0.09,0.26,U] [#7 0.23,-0.24,0.00,M3] [#8 0.01,-0.04,0.23,U] 
00:22:21.615 00.002 7952 single-star, 5 included, MultiStar: {-0.03, 0.08}, one-star: {-0.04, 0.06}
00:22:21.616 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
00:22:21.617 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
00:22:21.618 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.18 mountX=0.07 mountY=0.03, mountTheta=0.47
00:22:21.620 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
00:22:21.621 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
00:22:21.622 00.001 4124 Worker thread wakes up
00:22:21.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:22:21.623 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:22:21.623 00.000 7952 UpdateGuideState exits: m=3834 SNR=43.0
00:22:21.624 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:22:21.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:21.625 00.001 4124 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
00:22:21.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:21.626 00.001 7952 Enqueuing Expose request
00:22:21.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:22:21.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:21.628 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:22:21.628 00.000 4124 MoveAxis(E, 0, ABG)
00:22:21.628 00.000 4124 Move returns status 0, amount 0
00:22:21.628 00.000 4124 MoveAxis(N, 0, ABG)
00:22:21.628 00.000 4124 Move returns status 0, amount 0
00:22:21.628 00.000 4124 move complete, result=0
00:22:21.628 00.000 4124 worker thread done servicing request
00:22:21.628 00.000 4124 Worker thread wakes up
00:22:21.628 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:21.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:21.628 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:21.886 00.258 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2abe47cc-44d5-484a-ada5-8805439ba040"}
00:22:21.889 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2abe47cc-44d5-484a-ada5-8805439ba040"}
00:22:21.890 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98bb1f4f-7d47-4a67-bac2-22a2d17066ea"}
00:22:21.891 00.001 7952 case statement mapped state 6 to 3
00:22:21.893 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98bb1f4f-7d47-4a67-bac2-22a2d17066ea"}
00:22:21.894 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"309531c3-03b0-49e8-88cd-1652864a3761"}
00:22:21.896 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6201,"width":15,"height":15,"star_pos":[7.17,6.61],"pixels":"..."},"id":"309531c3-03b0-49e8-88cd-1652864a3761"}
00:22:22.754 00.858 4124 Exposure complete
00:22:22.814 00.060 4124 worker thread done servicing request
00:22:22.815 00.001 7952 OnExposeComplete: enter
00:22:22.816 00.001 7952 UpdateGuideState(): m_state=6
00:22:22.816 00.000 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6202
00:22:22.818 00.002 7952 Star::Find returns 1 (0), X=605.21, Y=89.59, Mass=3981, SNR=43.8, Peak=186 HFD=4.6
00:22:22.820 00.002 7952 MultiStar: [#1 0.14,0.09,0.00,M2] [#2 -0.00,0.00,0.48,U] [#3 -0.18,0.06,0.00,M1] [#4 -0.26,0.18,0.00,M5] [#5 -0.17,0.18,0.00,M9] [#6 0.11,0.23,0.00,M1] [#7 0.26,-0.06,0.00,M4] [#8 0.12,-0.20,0.00,M1] 
00:22:22.821 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.03}, one-star: {-0.00, 0.04}
00:22:22.823 00.002 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
00:22:22.824 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
00:22:22.824 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.71 mountX=0.03 mountY=-0.00, mountTheta=-0.00
00:22:22.827 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
00:22:22.828 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
00:22:22.830 00.002 4124 Worker thread wakes up
00:22:22.830 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:22:22.830 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:22:22.830 00.000 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
00:22:22.830 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:22:22.830 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:22.830 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:22:22.831 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:22:22.831 00.000 7952 UpdateGuideState exits: m=3981 SNR=43.8
00:22:22.833 00.002 4124 MoveAxis(E, 0, ABG)
00:22:22.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:22.834 00.001 4124 Move returns status 0, amount 0
00:22:22.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:22.835 00.001 7952 Enqueuing Expose request
00:22:22.837 00.002 4124 MoveAxis(N, 0, ABG)
00:22:22.837 00.000 4124 Move returns status 0, amount 0
00:22:22.837 00.000 4124 move complete, result=0
00:22:22.837 00.000 4124 worker thread done servicing request
00:22:22.838 00.001 4124 Worker thread wakes up
00:22:22.838 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:22.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:22.838 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:23.752 00.914 4124 Exposure complete
00:22:23.806 00.054 4124 worker thread done servicing request
00:22:23.806 00.000 7952 OnExposeComplete: enter
00:22:23.807 00.001 7952 UpdateGuideState(): m_state=6
00:22:23.808 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6203
00:22:23.810 00.002 7952 Star::Find returns 1 (0), X=605.18, Y=89.55, Mass=3966, SNR=43.9, Peak=193 HFD=4.8
00:22:23.811 00.001 7952 MultiStar: [#1 -0.03,0.10,0.65,U] [#2 0.02,0.04,0.48,U] [#3 -0.02,-0.01,0.37,U] [#4 0.16,0.28,0.00,M6] [#5 0.05,0.10,0.30,U] [#6 -0.13,0.20,0.00,M2] [#7 0.45,-0.20,0.00,M5] [#8 0.00,0.15,0.00,M2] 
00:22:23.812 00.001 7952 single-star, 4 included, MultiStar: {-0.01, 0.04}, one-star: {-0.04, 0.00}
00:22:23.813 00.001 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
00:22:23.815 00.002 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
00:22:23.816 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.04 mountX=0.01 mountY=0.04, mountTheta=1.30
00:22:23.818 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
00:22:23.819 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
00:22:23.820 00.001 4124 Worker thread wakes up
00:22:23.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:22:23.821 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:22:23.821 00.000 7952 UpdateGuideState exits: m=3966 SNR=43.9
00:22:23.823 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:22:23.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:23.824 00.001 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
00:22:23.824 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:23.825 00.001 7952 Enqueuing Expose request
00:22:23.827 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:22:23.827 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:23.827 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:22:23.827 00.000 4124 MoveAxis(E, 0, ABG)
00:22:23.827 00.000 4124 Move returns status 0, amount 0
00:22:23.827 00.000 4124 MoveAxis(N, 0, ABG)
00:22:23.827 00.000 4124 Move returns status 0, amount 0
00:22:23.827 00.000 4124 move complete, result=0
00:22:23.827 00.000 4124 worker thread done servicing request
00:22:23.827 00.000 4124 Worker thread wakes up
00:22:23.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:23.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:23.828 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:23.885 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"961ae90c-7fd3-451b-84dc-9d89573aebdc"}
00:22:23.888 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"961ae90c-7fd3-451b-84dc-9d89573aebdc"}
00:22:23.889 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8f8402a-cd97-4bf0-beea-e430ac9ee3b8"}
00:22:23.891 00.002 7952 case statement mapped state 6 to 3
00:22:23.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8f8402a-cd97-4bf0-beea-e430ac9ee3b8"}
00:22:23.893 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"251fd542-7ecc-4bb3-a354-f0096f2aab4c"}
00:22:23.895 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6203,"width":15,"height":15,"star_pos":[7.18,6.55],"pixels":"..."},"id":"251fd542-7ecc-4bb3-a354-f0096f2aab4c"}
00:22:24.951 01.056 4124 Exposure complete
00:22:25.003 00.052 4124 worker thread done servicing request
00:22:25.003 00.000 7952 OnExposeComplete: enter
00:22:25.005 00.002 7952 UpdateGuideState(): m_state=6
00:22:25.007 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6204
00:22:25.008 00.001 7952 Star::Find returns 1 (0), X=605.29, Y=89.64, Mass=3941, SNR=43.6, Peak=188 HFD=4.7
00:22:25.009 00.001 7952 MultiStar: [#1 0.11,0.17,0.00,M2] [#2 0.01,0.13,0.47,U] [#3 0.02,-0.02,0.38,U] [#4 -0.00,0.28,0.00,M7] [#5 -0.06,0.07,0.29,U] [#6 -0.14,0.06,0.00,M3] [#7 0.38,-0.02,0.00,M6] [#8 0.19,-0.18,0.00,M3] 
00:22:25.010 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.08}, one-star: {0.08, 0.09}
00:22:25.012 00.002 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
00:22:25.013 00.001 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
00:22:25.015 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.18 mountX=0.07 mountY=-0.04, mountTheta=-0.54
00:22:25.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
00:22:25.018 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
00:22:25.019 00.001 4124 Worker thread wakes up
00:22:25.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:22:25.020 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
00:22:25.020 00.000 7952 UpdateGuideState exits: m=3941 SNR=43.6
00:22:25.021 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
00:22:25.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:25.022 00.001 4124 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
00:22:25.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:25.023 00.001 7952 Enqueuing Expose request
00:22:25.024 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
00:22:25.024 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:25.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:22:25.024 00.000 4124 MoveAxis(W, 56, ABG)
00:22:25.024 00.000 4124 Guiding  Dir = 3, Dur = 56
00:22:25.025 00.001 4124 IsGuiding returns 0
00:22:25.027 00.002 4124 PulseGuide returned control before completion, sleep 65
00:22:25.104 00.077 4124 IsGuiding returns 0
00:22:25.104 00.000 4124 Move returns status 0, amount 56
00:22:25.105 00.001 4124 MoveAxis(N, 0, ABG)
00:22:25.105 00.000 4124 Move returns status 0, amount 0
00:22:25.105 00.000 4124 move complete, result=0
00:22:25.105 00.000 4124 worker thread done servicing request
00:22:25.105 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
00:22:25.106 00.001 4124 Worker thread wakes up
00:22:25.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:25.107 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:25.883 00.776 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"949fe845-0c49-4beb-b4cb-8a7b48ba2d05"}
00:22:25.885 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"949fe845-0c49-4beb-b4cb-8a7b48ba2d05"}
00:22:25.887 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"859fd731-5a0d-43ae-8cf4-f98246f65754"}
00:22:25.888 00.001 7952 case statement mapped state 6 to 3
00:22:25.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"859fd731-5a0d-43ae-8cf4-f98246f65754"}
00:22:25.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1dc0ee84-ecd3-4a5a-853e-4f061ba5e1b6"}
00:22:25.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6204,"width":15,"height":15,"star_pos":[7.29,6.64],"pixels":"..."},"id":"1dc0ee84-ecd3-4a5a-853e-4f061ba5e1b6"}
00:22:26.015 00.123 4124 Exposure complete
00:22:26.092 00.077 4124 worker thread done servicing request
00:22:26.092 00.000 7952 OnExposeComplete: enter
00:22:26.093 00.001 7952 UpdateGuideState(): m_state=6
00:22:26.094 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6205
00:22:26.097 00.003 7952 Star::Find returns 1 (0), X=605.19, Y=89.50, Mass=3786, SNR=42.8, Peak=202 HFD=4.7
00:22:26.099 00.002 7952 MultiStar: [#1 -0.02,0.01,0.67,U] [#2 -0.15,-0.12,0.00,M1] [#3 -0.02,-0.01,0.37,U] [#4 -0.07,-0.01,0.31,U] [#5 -0.28,0.17,0.00,M8] [#6 -0.20,0.13,0.00,M4] [#7 0.27,-0.25,0.00,M7] [#8 0.34,-0.21,0.00,M4] 
00:22:26.101 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, -0.05}
00:22:26.103 00.002 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
00:22:26.105 00.002 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.23 = 2.05)
00:22:26.107 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.53 mountX=-0.02 mountY=0.03, mountTheta=2.02
00:22:26.110 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
00:22:26.111 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
00:22:26.112 00.001 4124 Worker thread wakes up
00:22:26.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:22:26.114 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:22:26.114 00.000 7952 UpdateGuideState exits: m=3786 SNR=42.8
00:22:26.115 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:22:26.115 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:26.118 00.003 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
00:22:26.118 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:26.119 00.001 7952 Enqueuing Expose request
00:22:26.121 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:22:26.121 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:26.121 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:22:26.121 00.000 4124 MoveAxis(E, 0, ABG)
00:22:26.121 00.000 4124 Move returns status 0, amount 0
00:22:26.121 00.000 4124 MoveAxis(N, 0, ABG)
00:22:26.121 00.000 4124 Move returns status 0, amount 0
00:22:26.121 00.000 4124 move complete, result=0
00:22:26.121 00.000 4124 worker thread done servicing request
00:22:26.121 00.000 4124 Worker thread wakes up
00:22:26.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:26.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:26.122 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:27.243 01.121 4124 Exposure complete
00:22:27.298 00.055 4124 worker thread done servicing request
00:22:27.298 00.000 7952 OnExposeComplete: enter
00:22:27.300 00.002 7952 UpdateGuideState(): m_state=6
00:22:27.301 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6206
00:22:27.302 00.001 7952 Star::Find returns 1 (0), X=605.21, Y=89.67, Mass=3876, SNR=43.3, Peak=180 HFD=4.6
00:22:27.304 00.002 7952 MultiStar: [#1 -0.01,0.19,0.00,M2] [#2 0.03,0.26,0.00,M2] [#3 -0.05,0.15,0.00,M1] [#4 -0.06,0.29,0.00,M7] [#5 0.03,0.10,0.30,U] [#6 -0.16,-0.14,0.00,M5] [#7 0.33,0.14,0.00,M8] [#8 0.03,0.26,0.00,M5] 
00:22:27.305 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.11}, one-star: {-0.01, 0.12}
00:22:27.306 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
00:22:27.307 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
00:22:27.308 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.58 mountX=0.11 mountY=-0.01, mountTheta=-0.13
00:22:27.310 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.11, opts=13)
00:22:27.311 00.001 7952 Enqueuing Move request for scope (-0.00, 0.11)
00:22:27.312 00.001 4124 Worker thread wakes up
00:22:27.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:22:27.314 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
00:22:27.314 00.000 7952 UpdateGuideState exits: m=3876 SNR=43.3
00:22:27.315 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
00:22:27.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:27.316 00.001 4124 Moving (-0.00, 0.11) raw xDistance=0.11 yDistance=-0.01
00:22:27.316 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:27.318 00.002 7952 Enqueuing Expose request
00:22:27.319 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:22:27.319 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:27.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:27.319 00.000 4124 MoveAxis(W, 89, ABG)
00:22:27.319 00.000 4124 Guiding  Dir = 3, Dur = 89
00:22:27.319 00.000 4124 IsGuiding returns 0
00:22:27.334 00.015 4124 PulseGuide returned control before completion, sleep 85
00:22:27.426 00.092 4124 IsGuiding returns 1
00:22:27.426 00.000 4124 scope still moving after pulse duration time elapsed
00:22:27.457 00.031 4124 IsGuiding returns 0
00:22:27.458 00.001 4124 scope move finished after 89 + 49 ms
00:22:27.458 00.000 4124 Move returns status 0, amount 89
00:22:27.458 00.000 4124 MoveAxis(N, 0, ABG)
00:22:27.458 00.000 4124 Move returns status 0, amount 0
00:22:27.458 00.000 4124 move complete, result=0
00:22:27.458 00.000 4124 worker thread done servicing request
00:22:27.458 00.000 4124 Worker thread wakes up
00:22:27.458 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.0 px 0 ms NORTH
00:22:27.460 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:27.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:27.882 00.422 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6854c69d-20e2-48af-825b-bd50d49bb6c5"}
00:22:27.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6854c69d-20e2-48af-825b-bd50d49bb6c5"}
00:22:27.886 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"314c6654-2cfc-45fd-8449-a7be5f2ee163"}
00:22:27.888 00.002 7952 case statement mapped state 6 to 3
00:22:27.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"314c6654-2cfc-45fd-8449-a7be5f2ee163"}
00:22:27.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0490b8df-3380-4889-99b2-93f28e00dbb7"}
00:22:27.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6206,"width":15,"height":15,"star_pos":[7.21,6.67],"pixels":"..."},"id":"0490b8df-3380-4889-99b2-93f28e00dbb7"}
00:22:28.363 00.471 4124 Exposure complete
00:22:28.420 00.057 4124 worker thread done servicing request
00:22:28.421 00.001 7952 OnExposeComplete: enter
00:22:28.422 00.001 7952 UpdateGuideState(): m_state=6
00:22:28.424 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6207
00:22:28.425 00.001 7952 Star::Find returns 1 (0), X=605.15, Y=89.56, Mass=4084, SNR=44.5, Peak=197 HFD=4.7
00:22:28.427 00.002 7952 MultiStar: [#1 0.01,0.14,0.00,M3] [#2 0.02,0.04,0.49,U] [#3 -0.06,-0.01,0.37,U] [#4 -0.08,-0.02,0.31,U] [#5 -0.10,0.14,0.00,M8] [#6 -0.14,0.03,0.00,M6] [#7 0.30,-0.25,0.00,M9] [#8 0.24,0.42,0.00,M6] 
00:22:28.428 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.01}, one-star: {-0.07, 0.01}
00:22:28.429 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
00:22:28.430 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.26 = 1.26)
00:22:28.431 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.96 mountX=0.02 mountY=0.05, mountTheta=1.22
00:22:28.434 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
00:22:28.434 00.000 7952 Enqueuing Move request for scope (-0.05, 0.01)
00:22:28.436 00.002 4124 Worker thread wakes up
00:22:28.436 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:22:28.437 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:22:28.437 00.000 7952 UpdateGuideState exits: m=4084 SNR=44.5
00:22:28.438 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:22:28.438 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:28.440 00.002 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
00:22:28.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:28.441 00.001 7952 Enqueuing Expose request
00:22:28.442 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:22:28.442 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:28.442 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:22:28.442 00.000 4124 MoveAxis(E, 0, ABG)
00:22:28.442 00.000 4124 Move returns status 0, amount 0
00:22:28.442 00.000 4124 MoveAxis(N, 0, ABG)
00:22:28.442 00.000 4124 Move returns status 0, amount 0
00:22:28.442 00.000 4124 move complete, result=0
00:22:28.442 00.000 4124 worker thread done servicing request
00:22:28.442 00.000 4124 Worker thread wakes up
00:22:28.442 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:28.443 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:28.443 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:29.671 01.228 4124 Exposure complete
00:22:29.728 00.057 4124 worker thread done servicing request
00:22:29.728 00.000 7952 OnExposeComplete: enter
00:22:29.729 00.001 7952 UpdateGuideState(): m_state=6
00:22:29.731 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6208
00:22:29.732 00.001 7952 Star::Find returns 1 (0), X=605.23, Y=89.52, Mass=3792, SNR=42.8, Peak=181 HFD=4.6
00:22:29.735 00.003 7952 MultiStar: [#1 0.18,0.06,0.00,M4] [#2 0.00,-0.07,0.49,U] [#3 -0.02,0.06,0.39,U] [#4 -0.29,0.20,0.00,M7] [#5 -0.03,0.02,0.30,U] [#6 -0.12,0.30,0.00,M7] [#7 0.21,-0.18,0.00,M10] [#8 0.32,0.16,0.00,M7] 
00:22:29.736 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.01}, one-star: {0.01, -0.03}
00:22:29.737 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
00:22:29.738 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.89)
00:22:29.739 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.69 mountX=-0.01 mountY=0.00, mountTheta=2.88
00:22:29.741 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
00:22:29.742 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
00:22:29.743 00.001 4124 Worker thread wakes up
00:22:29.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:22:29.744 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:22:29.744 00.000 7952 UpdateGuideState exits: m=3792 SNR=42.8
00:22:29.745 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:22:29.745 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:29.746 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
00:22:29.747 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:29.748 00.001 7952 Enqueuing Expose request
00:22:29.750 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:22:29.750 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:29.750 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:22:29.750 00.000 4124 MoveAxis(E, 0, ABG)
00:22:29.750 00.000 4124 Move returns status 0, amount 0
00:22:29.750 00.000 4124 MoveAxis(N, 0, ABG)
00:22:29.750 00.000 4124 Move returns status 0, amount 0
00:22:29.750 00.000 4124 move complete, result=0
00:22:29.750 00.000 4124 worker thread done servicing request
00:22:29.750 00.000 4124 Worker thread wakes up
00:22:29.750 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:29.750 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:29.751 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:29.882 00.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08a1ff7d-c879-410b-8633-f10cbd6c194a"}
00:22:29.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08a1ff7d-c879-410b-8633-f10cbd6c194a"}
00:22:29.886 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"756b391c-aa6e-4611-a9c4-ed571af60cea"}
00:22:29.888 00.002 7952 case statement mapped state 6 to 3
00:22:29.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"756b391c-aa6e-4611-a9c4-ed571af60cea"}
00:22:29.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"988f4bb3-8b72-468b-988f-5fe92a254e74"}
00:22:29.893 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6208,"width":15,"height":15,"star_pos":[7.23,6.52],"pixels":"..."},"id":"988f4bb3-8b72-468b-988f-5fe92a254e74"}
00:22:30.657 00.764 4124 Exposure complete
00:22:30.716 00.059 4124 worker thread done servicing request
00:22:30.716 00.000 7952 OnExposeComplete: enter
00:22:30.717 00.001 7952 UpdateGuideState(): m_state=6
00:22:30.719 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6209
00:22:30.720 00.001 7952 Star::Find returns 1 (0), X=605.14, Y=89.62, Mass=3978, SNR=44.0, Peak=188 HFD=4.7
00:22:30.721 00.001 7952 MultiStar: [#1 0.06,0.23,0.00,M5] [#2 0.11,-0.04,0.48,U] [#3 -0.09,0.24,0.00,M1] [#4 -0.18,0.19,0.00,M8] [#5 -0.15,0.15,0.00,M8] [#6 0.05,0.11,0.28,U] [#7 -0.00,-0.07,0.23,U] [#8 -0.02,0.25,0.00,M8] 
00:22:30.722 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.03}, one-star: {-0.08, 0.07}
00:22:30.723 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
00:22:30.724 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
00:22:30.726 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.70 mountX=0.03 mountY=-0.00, mountTheta=-0.01
00:22:30.729 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
00:22:30.731 00.002 7952 Enqueuing Move request for scope (-0.00, 0.03)
00:22:30.733 00.002 4124 Worker thread wakes up
00:22:30.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:22:30.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:22:30.734 00.000 7952 UpdateGuideState exits: m=3978 SNR=44.0
00:22:30.736 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:22:30.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:30.737 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
00:22:30.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:30.738 00.001 7952 Enqueuing Expose request
00:22:30.740 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:22:30.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:30.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:22:30.740 00.000 4124 MoveAxis(E, 0, ABG)
00:22:30.740 00.000 4124 Move returns status 0, amount 0
00:22:30.740 00.000 4124 MoveAxis(N, 0, ABG)
00:22:30.740 00.000 4124 Move returns status 0, amount 0
00:22:30.740 00.000 4124 move complete, result=0
00:22:30.740 00.000 4124 worker thread done servicing request
00:22:30.740 00.000 4124 Worker thread wakes up
00:22:30.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:30.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:30.741 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:31.863 01.122 4124 Exposure complete
00:22:31.882 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7e5fa44-b01c-44e1-8611-076b454430f7"}
00:22:31.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7e5fa44-b01c-44e1-8611-076b454430f7"}
00:22:31.885 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"caee48f1-c2f2-4feb-a53c-30601c171697"}
00:22:31.887 00.002 7952 case statement mapped state 6 to 3
00:22:31.888 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"caee48f1-c2f2-4feb-a53c-30601c171697"}
00:22:31.890 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6ce4e43-afa7-4f76-82a8-d13afdd3b778"}
00:22:31.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6209,"width":15,"height":15,"star_pos":[7.14,6.62],"pixels":"..."},"id":"d6ce4e43-afa7-4f76-82a8-d13afdd3b778"}
00:22:31.934 00.043 4124 worker thread done servicing request
00:22:31.935 00.001 7952 OnExposeComplete: enter
00:22:31.937 00.002 7952 UpdateGuideState(): m_state=6
00:22:31.938 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6210
00:22:31.940 00.002 7952 Star::Find returns 1 (0), X=605.15, Y=89.56, Mass=4235, SNR=45.2, Peak=217 HFD=4.7
00:22:31.942 00.002 7952 MultiStar: [#1 -0.02,0.07,0.63,U] [#2 0.03,-0.08,0.46,U] [#3 0.03,0.10,0.37,U] [#4 -0.03,0.16,0.00,M9] [#5 -0.29,0.06,0.00,M9] [#6 -0.16,0.33,0.00,M7] [#7 0.29,0.07,0.00,M10] [#8 0.46,0.12,0.00,M9] 
00:22:31.943 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.07, 0.00}
00:22:31.944 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
00:22:31.946 00.002 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
00:22:31.947 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.35 mountX=0.03 mountY=0.02, mountTheta=0.63
00:22:31.950 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:22:31.951 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:22:31.953 00.002 4124 Worker thread wakes up
00:22:31.953 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=217, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:22:31.954 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:22:31.955 00.001 7952 UpdateGuideState exits: m=4235 SNR=45.2
00:22:31.956 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:22:31.956 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:31.956 00.000 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
00:22:31.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:31.958 00.002 7952 Enqueuing Expose request
00:22:31.959 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:22:31.959 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:31.960 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:22:31.960 00.000 4124 MoveAxis(E, 0, ABG)
00:22:31.960 00.000 4124 Move returns status 0, amount 0
00:22:31.960 00.000 4124 MoveAxis(N, 0, ABG)
00:22:31.960 00.000 4124 Move returns status 0, amount 0
00:22:31.960 00.000 4124 move complete, result=0
00:22:31.960 00.000 4124 worker thread done servicing request
00:22:31.960 00.000 4124 Worker thread wakes up
00:22:31.960 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:31.960 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:31.960 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:32.876 00.916 4124 Exposure complete
00:22:32.931 00.055 4124 worker thread done servicing request
00:22:32.931 00.000 7952 OnExposeComplete: enter
00:22:32.933 00.002 7952 UpdateGuideState(): m_state=6
00:22:32.934 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6211
00:22:32.935 00.001 7952 Star::Find returns 1 (0), X=605.18, Y=89.65, Mass=4048, SNR=44.1, Peak=185 HFD=4.6
00:22:32.936 00.001 7952 MultiStar: [#1 0.06,0.26,0.00,M5] [#2 0.07,0.16,0.00,M1] [#3 0.00,0.13,0.38,U] [#4 -0.08,0.19,0.00,M10] [#5 -0.09,0.26,0.00,M10] [#6 -0.21,0.15,0.00,M8] [#7 0.38,0.20,0.00,R] [#8 0.27,0.06,0.00,M10] 
00:22:32.937 00.001 7952 single-star, 1 included, MultiStar: {-0.03, 0.11}, one-star: {-0.04, 0.10}
00:22:32.939 00.002 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
00:22:32.940 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
00:22:32.941 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.95 mountX=0.11 mountY=0.03, mountTheta=0.24
00:22:32.943 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
00:22:32.943 00.000 7952 Enqueuing Move request for scope (-0.04, 0.10)
00:22:32.945 00.002 4124 Worker thread wakes up
00:22:32.945 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:22:32.946 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
00:22:32.946 00.000 7952 UpdateGuideState exits: m=4048 SNR=44.1
00:22:32.947 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:32.949 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:32.950 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
00:22:32.950 00.000 7952 Enqueuing Expose request
00:22:32.952 00.002 4124 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.03
00:22:32.952 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:22:32.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:32.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:22:32.953 00.001 4124 MoveAxis(W, 85, ABG)
00:22:32.953 00.000 4124 Guiding  Dir = 3, Dur = 85
00:22:32.953 00.000 4124 IsGuiding returns 0
00:22:32.967 00.014 4124 PulseGuide returned control before completion, sleep 82
00:22:33.058 00.091 4124 IsGuiding returns 1
00:22:33.058 00.000 4124 scope still moving after pulse duration time elapsed
00:22:33.090 00.032 4124 IsGuiding returns 0
00:22:33.090 00.000 4124 scope move finished after 85 + 51 ms
00:22:33.090 00.000 4124 Move returns status 0, amount 85
00:22:33.090 00.000 4124 MoveAxis(N, 0, ABG)
00:22:33.090 00.000 4124 Move returns status 0, amount 0
00:22:33.090 00.000 4124 move complete, result=0
00:22:33.090 00.000 4124 worker thread done servicing request
00:22:33.090 00.000 4124 Worker thread wakes up
00:22:33.090 00.000 7952 GuideStep: 0.1 px 85 ms WEST, 0.0 px 0 ms NORTH
00:22:33.092 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:33.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:33.882 00.790 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"804a3b65-560f-4f5e-9a0f-3160ab1e5217"}
00:22:33.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"804a3b65-560f-4f5e-9a0f-3160ab1e5217"}
00:22:33.886 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c590ff4-7382-4da0-9d0a-08bb1af793f2"}
00:22:33.888 00.002 7952 case statement mapped state 6 to 3
00:22:33.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c590ff4-7382-4da0-9d0a-08bb1af793f2"}
00:22:33.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2b5c73b-a31c-4f5c-a9b1-2aa0168b0c2e"}
00:22:33.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6211,"width":15,"height":15,"star_pos":[7.18,6.65],"pixels":"..."},"id":"d2b5c73b-a31c-4f5c-a9b1-2aa0168b0c2e"}
00:22:34.216 00.324 4124 Exposure complete
00:22:34.280 00.064 4124 worker thread done servicing request
00:22:34.280 00.000 7952 OnExposeComplete: enter
00:22:34.282 00.002 7952 UpdateGuideState(): m_state=6
00:22:34.284 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6212
00:22:34.285 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.44, Mass=3800, SNR=42.8, Peak=188 HFD=4.8
00:22:34.286 00.001 7952 MultiStar: [#1 0.00,0.06,0.65,U] [#2 0.02,-0.04,0.49,U] [#3 0.10,0.01,0.41,U] [#4 -0.35,0.23,0.00,R] [#5 -0.14,0.11,0.00,R] [#6 -0.14,-0.11,0.00,M9] [#7 0.00,-0.31,0.00,M1] [#8 0.47,-0.58,0.00,R] 
00:22:34.288 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.03}, one-star: {-0.01, -0.12}
00:22:34.289 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
00:22:34.290 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
00:22:34.291 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.14 mountX=-0.04 mountY=-0.01, mountTheta=-2.85
00:22:34.294 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
00:22:34.295 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
00:22:34.297 00.002 4124 Worker thread wakes up
00:22:34.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:22:34.298 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:22:34.298 00.000 7952 UpdateGuideState exits: m=3800 SNR=42.8
00:22:34.300 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:22:34.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:34.301 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.04 yDistance=-0.01
00:22:34.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:34.302 00.001 7952 Enqueuing Expose request
00:22:34.304 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:22:34.304 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:34.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:34.304 00.000 4124 MoveAxis(E, 0, ABG)
00:22:34.304 00.000 4124 Move returns status 0, amount 0
00:22:34.304 00.000 4124 MoveAxis(N, 0, ABG)
00:22:34.304 00.000 4124 Move returns status 0, amount 0
00:22:34.304 00.000 4124 move complete, result=0
00:22:34.304 00.000 4124 worker thread done servicing request
00:22:34.304 00.000 4124 Worker thread wakes up
00:22:34.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:34.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:34.305 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:35.217 00.912 4124 Exposure complete
00:22:35.271 00.054 4124 worker thread done servicing request
00:22:35.272 00.001 7952 OnExposeComplete: enter
00:22:35.273 00.001 7952 UpdateGuideState(): m_state=6
00:22:35.274 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6213
00:22:35.275 00.001 7952 Star::Find returns 1 (0), X=605.24, Y=89.48, Mass=4273, SNR=45.3, Peak=206 HFD=4.7
00:22:35.277 00.002 7952 MultiStar: [#1 0.08,0.08,0.60,U] [#2 -0.00,-0.05,0.48,U] [#3 -0.03,0.02,0.37,U] [#4 0.11,0.07,0.29,U] [#5 -0.06,-0.10,0.27,U] [#6 0.02,0.24,0.00,M10] [#7 -0.30,-0.51,0.00,M2] [#8 -0.19,0.52,0.00,M1] 
00:22:35.278 00.001 7952 refined, 5 included, MultiStar: {0.02, -0.01}, one-star: {0.02, -0.07}
00:22:35.279 00.001 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
00:22:35.280 00.001 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
00:22:35.281 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.54 mountX=-0.02 mountY=-0.02, mountTheta=-2.27
00:22:35.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:22:35.284 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
00:22:35.285 00.001 4124 Worker thread wakes up
00:22:35.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:22:35.286 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:22:35.286 00.000 7952 UpdateGuideState exits: m=4273 SNR=45.3
00:22:35.288 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:22:35.288 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:35.288 00.000 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
00:22:35.288 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:35.290 00.002 7952 Enqueuing Expose request
00:22:35.291 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:22:35.291 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:35.291 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:22:35.291 00.000 4124 MoveAxis(E, 0, ABG)
00:22:35.291 00.000 4124 Move returns status 0, amount 0
00:22:35.291 00.000 4124 MoveAxis(N, 0, ABG)
00:22:35.291 00.000 4124 Move returns status 0, amount 0
00:22:35.291 00.000 4124 move complete, result=0
00:22:35.291 00.000 4124 worker thread done servicing request
00:22:35.291 00.000 4124 Worker thread wakes up
00:22:35.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:35.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:35.293 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:35.881 00.588 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb3a7c31-dece-4646-8cbe-2e93709abac2"}
00:22:35.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb3a7c31-dece-4646-8cbe-2e93709abac2"}
00:22:35.883 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ab32065-f482-4382-acf3-aa7275ce07c0"}
00:22:35.885 00.002 7952 case statement mapped state 6 to 3
00:22:35.887 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ab32065-f482-4382-acf3-aa7275ce07c0"}
00:22:35.887 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3fac372e-58bf-485e-8947-5f220e611c41"}
00:22:35.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6213,"width":15,"height":15,"star_pos":[7.24,7.48],"pixels":"..."},"id":"3fac372e-58bf-485e-8947-5f220e611c41"}
00:22:36.419 00.530 4124 Exposure complete
00:22:36.474 00.055 4124 worker thread done servicing request
00:22:36.474 00.000 7952 OnExposeComplete: enter
00:22:36.476 00.002 7952 UpdateGuideState(): m_state=6
00:22:36.477 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6214
00:22:36.479 00.002 7952 Star::Find returns 1 (0), X=605.21, Y=89.48, Mass=4274, SNR=45.3, Peak=204 HFD=4.7
00:22:36.481 00.002 7952 MultiStar: [#1 0.01,0.01,0.62,U] [#2 -0.09,-0.04,0.46,U] [#3 -0.01,-0.06,0.38,U] [#4 0.32,-0.32,0.00,M1] [#5 -0.02,0.04,0.27,U] [#6 0.10,0.01,0.28,U] [#7 0.04,-0.34,0.00,M3] [#8 -0.31,0.47,0.00,M2] 
00:22:36.482 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.03}, one-star: {-0.00, -0.07}
00:22:36.483 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
00:22:36.485 00.002 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.47 = 2.82)
00:22:36.486 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.76 mountX=-0.03 mountY=0.01, mountTheta=2.81
00:22:36.488 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
00:22:36.489 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
00:22:36.490 00.001 4124 Worker thread wakes up
00:22:36.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:22:36.492 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:22:36.492 00.000 7952 UpdateGuideState exits: m=4274 SNR=45.3
00:22:36.493 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:22:36.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:36.494 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
00:22:36.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:36.495 00.001 7952 Enqueuing Expose request
00:22:36.496 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:22:36.496 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:36.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:22:36.496 00.000 4124 MoveAxis(E, 0, ABG)
00:22:36.496 00.000 4124 Move returns status 0, amount 0
00:22:36.496 00.000 4124 MoveAxis(N, 0, ABG)
00:22:36.496 00.000 4124 Move returns status 0, amount 0
00:22:36.496 00.000 4124 move complete, result=0
00:22:36.496 00.000 4124 worker thread done servicing request
00:22:36.496 00.000 4124 Worker thread wakes up
00:22:36.496 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:36.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:36.497 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:37.414 00.917 4124 Exposure complete
00:22:37.470 00.056 4124 worker thread done servicing request
00:22:37.470 00.000 7952 OnExposeComplete: enter
00:22:37.472 00.002 7952 UpdateGuideState(): m_state=6
00:22:37.473 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6215
00:22:37.474 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=89.45, Mass=4187, SNR=45.0, Peak=213 HFD=4.7
00:22:37.476 00.002 7952 MultiStar: [#1 -0.03,0.02,0.64,U] [#2 0.03,-0.02,0.48,U] [#3 0.12,-0.13,0.00,M1] [#4 0.35,-0.31,0.00,M2] [#5 -0.20,-0.31,0.00,M1] [#6 -0.06,0.15,0.00,M10] [#7 -0.26,-0.78,0.00,M4] [#8 -0.05,0.33,0.00,M3] 
00:22:37.477 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.05}, one-star: {0.04, -0.10}
00:22:37.478 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
00:22:37.480 00.002 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
00:22:37.481 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.26 mountX=-0.05 mountY=-0.01, mountTheta=-2.97
00:22:37.483 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
00:22:37.484 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
00:22:37.485 00.001 4124 Worker thread wakes up
00:22:37.485 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:22:37.486 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:22:37.486 00.000 7952 UpdateGuideState exits: m=4187 SNR=45.0
00:22:37.488 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:22:37.488 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:37.489 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
00:22:37.489 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:37.490 00.001 7952 Enqueuing Expose request
00:22:37.491 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:22:37.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:37.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:37.491 00.000 4124 MoveAxis(E, 0, ABG)
00:22:37.492 00.001 4124 Move returns status 0, amount 0
00:22:37.492 00.000 4124 MoveAxis(N, 0, ABG)
00:22:37.492 00.000 4124 Move returns status 0, amount 0
00:22:37.492 00.000 4124 move complete, result=0
00:22:37.492 00.000 4124 worker thread done servicing request
00:22:37.492 00.000 4124 Worker thread wakes up
00:22:37.492 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:37.492 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:37.492 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:37.880 00.388 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2ce654d-0d3a-41c2-849c-47bf94ad243a"}
00:22:37.883 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2ce654d-0d3a-41c2-849c-47bf94ad243a"}
00:22:37.885 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2751eebd-5eab-44fa-ad66-2eb096663ae7"}
00:22:37.887 00.002 7952 case statement mapped state 6 to 3
00:22:37.888 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2751eebd-5eab-44fa-ad66-2eb096663ae7"}
00:22:37.890 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c578a759-85e1-42ff-ac12-eb51a3252632"}
00:22:37.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6215,"width":15,"height":15,"star_pos":[7.26,7.45],"pixels":"..."},"id":"c578a759-85e1-42ff-ac12-eb51a3252632"}
00:22:38.614 00.723 4124 Exposure complete
00:22:38.674 00.060 4124 worker thread done servicing request
00:22:38.674 00.000 7952 OnExposeComplete: enter
00:22:38.675 00.001 7952 UpdateGuideState(): m_state=6
00:22:38.677 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6216
00:22:38.679 00.002 7952 Star::Find returns 1 (0), X=605.10, Y=89.62, Mass=4065, SNR=44.3, Peak=198 HFD=4.7
00:22:38.680 00.001 7952 MultiStar: [#1 0.02,0.06,0.62,U] [#2 -0.06,-0.04,0.50,U] [#3 0.03,0.07,0.38,U] [#4 0.38,-0.14,0.00,M3] [#5 0.11,-0.18,0.00,M2] [#6 -0.08,0.06,0.27,U] [#7 0.02,-0.45,0.00,M5] [#8 -0.18,0.22,0.00,M4] 
00:22:38.682 00.002 7952 refined, 4 included, MultiStar: {-0.05, 0.05}, one-star: {-0.12, 0.07}
00:22:38.683 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
00:22:38.684 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
00:22:38.685 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.37 mountX=0.06 mountY=0.04, mountTheta=0.65
00:22:38.687 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
00:22:38.689 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
00:22:38.690 00.001 4124 Worker thread wakes up
00:22:38.690 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:22:38.691 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:22:38.691 00.000 7952 UpdateGuideState exits: m=4065 SNR=44.3
00:22:38.692 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:22:38.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:38.694 00.002 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
00:22:38.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:38.695 00.001 7952 Enqueuing Expose request
00:22:38.696 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:22:38.696 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:38.696 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:22:38.696 00.000 4124 MoveAxis(E, 0, ABG)
00:22:38.697 00.001 4124 Move returns status 0, amount 0
00:22:38.697 00.000 4124 MoveAxis(N, 0, ABG)
00:22:38.697 00.000 4124 Move returns status 0, amount 0
00:22:38.697 00.000 4124 move complete, result=0
00:22:38.697 00.000 4124 worker thread done servicing request
00:22:38.697 00.000 4124 Worker thread wakes up
00:22:38.697 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:38.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:38.697 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:39.707 01.010 4124 Exposure complete
00:22:39.772 00.065 4124 worker thread done servicing request
00:22:39.772 00.000 7952 OnExposeComplete: enter
00:22:39.774 00.002 7952 UpdateGuideState(): m_state=6
00:22:39.775 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6217
00:22:39.776 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.45, Mass=3921, SNR=43.4, Peak=195 HFD=4.7
00:22:39.777 00.001 7952 MultiStar: [#1 -0.00,0.03,0.63,U] [#2 0.08,0.05,0.49,U] [#3 0.02,-0.02,0.39,U] [#4 0.39,-0.27,0.00,M4] [#5 0.15,-0.01,0.00,M3] [#6 0.02,0.16,0.00,M10] [#7 0.02,-0.20,0.00,M6] [#8 -0.12,0.49,0.00,M5] 
00:22:39.779 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {-0.02, -0.10}
00:22:39.780 00.001 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
00:22:39.781 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.93 = -2.93)
00:22:39.782 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.22 mountX=-0.03 mountY=-0.01, mountTheta=-2.93
00:22:39.784 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
00:22:39.785 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
00:22:39.786 00.001 4124 Worker thread wakes up
00:22:39.786 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:22:39.787 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:22:39.788 00.001 7952 UpdateGuideState exits: m=3921 SNR=43.4
00:22:39.789 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:22:39.789 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:39.790 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.03 yDistance=-0.01
00:22:39.791 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:39.792 00.001 7952 Enqueuing Expose request
00:22:39.793 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:22:39.793 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:39.793 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:39.793 00.000 4124 MoveAxis(E, 0, ABG)
00:22:39.793 00.000 4124 Move returns status 0, amount 0
00:22:39.793 00.000 4124 MoveAxis(N, 0, ABG)
00:22:39.793 00.000 4124 Move returns status 0, amount 0
00:22:39.793 00.000 4124 move complete, result=0
00:22:39.793 00.000 4124 worker thread done servicing request
00:22:39.793 00.000 4124 Worker thread wakes up
00:22:39.794 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:39.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:39.794 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:39.881 00.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b4bc45c-8be6-4396-911f-7eca76dd0e9b"}
00:22:39.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b4bc45c-8be6-4396-911f-7eca76dd0e9b"}
00:22:39.884 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a207b62-153a-43f9-9bab-6dd23a42b34c"}
00:22:39.885 00.001 7952 case statement mapped state 6 to 3
00:22:39.886 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a207b62-153a-43f9-9bab-6dd23a42b34c"}
00:22:39.888 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5415e76-88dc-4cbc-9308-194486cbb4b8"}
00:22:39.890 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6217,"width":15,"height":15,"star_pos":[7.20,7.45],"pixels":"..."},"id":"c5415e76-88dc-4cbc-9308-194486cbb4b8"}
00:22:40.924 01.034 4124 Exposure complete
00:22:40.982 00.058 4124 worker thread done servicing request
00:22:40.982 00.000 7952 OnExposeComplete: enter
00:22:40.983 00.001 7952 UpdateGuideState(): m_state=6
00:22:40.985 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6218
00:22:40.986 00.001 7952 Star::Find returns 1 (0), X=605.21, Y=89.46, Mass=4171, SNR=44.9, Peak=213 HFD=4.6
00:22:40.987 00.001 7952 MultiStar: [#1 0.11,0.05,0.63,U] [#2 -0.02,-0.01,0.46,U] [#3 -0.04,0.01,0.38,U] [#4 0.34,-0.25,0.00,M5] [#5 0.20,-0.19,0.00,M4] [#6 0.01,-0.29,0.00,R] [#7 -0.19,-0.68,0.00,M7] [#8 -0.25,0.47,0.00,M6] 
00:22:40.988 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {-0.01, -0.09}
00:22:40.989 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
00:22:40.991 00.002 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
00:22:40.991 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.89 mountX=-0.02 mountY=-0.01, mountTheta=-2.61
00:22:40.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
00:22:40.994 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
00:22:40.995 00.001 4124 Worker thread wakes up
00:22:40.995 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:22:40.997 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:22:40.997 00.000 7952 UpdateGuideState exits: m=4171 SNR=44.9
00:22:40.998 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:22:40.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:41.000 00.002 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
00:22:41.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:41.001 00.001 7952 Enqueuing Expose request
00:22:41.003 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:22:41.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:41.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:41.003 00.000 4124 MoveAxis(E, 0, ABG)
00:22:41.003 00.000 4124 Move returns status 0, amount 0
00:22:41.003 00.000 4124 MoveAxis(N, 0, ABG)
00:22:41.003 00.000 4124 Move returns status 0, amount 0
00:22:41.003 00.000 4124 move complete, result=0
00:22:41.003 00.000 4124 worker thread done servicing request
00:22:41.003 00.000 4124 Worker thread wakes up
00:22:41.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:41.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:41.004 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:41.880 00.876 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5c53c3a-e08b-4757-8aeb-6baca93402fa"}
00:22:41.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5c53c3a-e08b-4757-8aeb-6baca93402fa"}
00:22:41.883 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1c8cf10-0360-435a-847d-f60f96c02382"}
00:22:41.884 00.001 7952 case statement mapped state 6 to 3
00:22:41.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1c8cf10-0360-435a-847d-f60f96c02382"}
00:22:41.887 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"20155b30-fc6a-4944-ae9f-9ed1b7e99123"}
00:22:41.888 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6218,"width":15,"height":15,"star_pos":[7.21,7.46],"pixels":"..."},"id":"20155b30-fc6a-4944-ae9f-9ed1b7e99123"}
00:22:42.017 00.129 4124 Exposure complete
00:22:42.080 00.063 4124 worker thread done servicing request
00:22:42.080 00.000 7952 OnExposeComplete: enter
00:22:42.081 00.001 7952 UpdateGuideState(): m_state=6
00:22:42.083 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6219
00:22:42.084 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.44, Mass=3993, SNR=43.9, Peak=204 HFD=4.7
00:22:42.087 00.003 7952 MultiStar: [#1 0.19,0.07,0.00,M1] [#2 0.17,-0.07,0.00,M1] [#3 0.17,-0.11,0.00,M1] [#4 0.19,-0.12,0.00,M6] [#5 0.34,0.01,0.00,M5] [#6 0.11,0.13,0.00,M1] [#7 0.02,-0.05,0.22,U] [#8 -0.08,0.57,0.00,M7] 
00:22:42.088 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.10}, one-star: {-0.02, -0.11}
00:22:42.090 00.002 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
00:22:42.092 00.002 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.38 = 2.91)
00:22:42.093 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.67 mountX=-0.10 mountY=0.02, mountTheta=2.91
00:22:42.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.10, opts=13)
00:22:42.097 00.002 7952 Enqueuing Move request for scope (-0.01, -0.10)
00:22:42.098 00.001 4124 Worker thread wakes up
00:22:42.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:22:42.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
00:22:42.099 00.000 7952 UpdateGuideState exits: m=3993 SNR=43.9
00:22:42.100 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
00:22:42.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:42.101 00.001 4124 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.02
00:22:42.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:42.102 00.001 7952 Enqueuing Expose request
00:22:42.104 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:22:42.104 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:42.104 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:22:42.104 00.000 4124 MoveAxis(E, 78, ABG)
00:22:42.104 00.000 4124 Guiding  Dir = 2, Dur = 78
00:22:42.104 00.000 4124 IsGuiding returns 0
00:22:42.110 00.006 4124 PulseGuide returned control before completion, sleep 84
00:22:42.200 00.090 4124 IsGuiding returns 1
00:22:42.200 00.000 4124 scope still moving after pulse duration time elapsed
00:22:42.232 00.032 4124 IsGuiding returns 0
00:22:42.232 00.000 4124 scope move finished after 78 + 49 ms
00:22:42.232 00.000 4124 Move returns status 0, amount 78
00:22:42.232 00.000 4124 MoveAxis(N, 0, ABG)
00:22:42.232 00.000 4124 Move returns status 0, amount 0
00:22:42.232 00.000 4124 move complete, result=0
00:22:42.232 00.000 4124 worker thread done servicing request
00:22:42.232 00.000 4124 Worker thread wakes up
00:22:42.232 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.0 px 0 ms NORTH
00:22:42.234 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:42.234 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:43.360 01.126 4124 Exposure complete
00:22:43.418 00.058 4124 worker thread done servicing request
00:22:43.418 00.000 7952 OnExposeComplete: enter
00:22:43.420 00.002 7952 UpdateGuideState(): m_state=6
00:22:43.421 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6220
00:22:43.422 00.001 7952 Star::Find returns 1 (0), X=605.19, Y=89.64, Mass=3953, SNR=43.8, Peak=191 HFD=4.6
00:22:43.423 00.001 7952 MultiStar: [#1 -0.09,0.06,0.65,U] [#2 0.03,0.11,0.50,U] [#3 -0.05,0.07,0.37,U] [#4 0.14,0.03,0.00,M7] [#5 0.01,-0.06,0.26,U] [#6 -0.32,0.34,0.00,M2] [#7 -0.13,-0.13,0.00,M7] [#8 -0.08,0.51,0.00,M8] 
00:22:43.424 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.07}, one-star: {-0.02, 0.09}
00:22:43.426 00.002 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
00:22:43.427 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
00:22:43.428 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.96 mountX=0.07 mountY=0.02, mountTheta=0.25
00:22:43.430 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
00:22:43.431 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
00:22:43.432 00.001 4124 Worker thread wakes up
00:22:43.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:22:43.433 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:22:43.433 00.000 7952 UpdateGuideState exits: m=3953 SNR=43.8
00:22:43.434 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:22:43.434 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:43.435 00.001 4124 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
00:22:43.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:43.436 00.001 7952 Enqueuing Expose request
00:22:43.438 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
00:22:43.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:43.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:22:43.438 00.000 4124 MoveAxis(W, 54, ABG)
00:22:43.438 00.000 4124 Guiding  Dir = 3, Dur = 54
00:22:43.438 00.000 4124 IsGuiding returns 0
00:22:43.453 00.015 4124 PulseGuide returned control before completion, sleep 49
00:22:43.515 00.062 4124 IsGuiding returns 1
00:22:43.515 00.000 4124 scope still moving after pulse duration time elapsed
00:22:43.546 00.031 4124 IsGuiding returns 0
00:22:43.546 00.000 4124 scope move finished after 54 + 54 ms
00:22:43.546 00.000 4124 Move returns status 0, amount 54
00:22:43.546 00.000 4124 MoveAxis(N, 0, ABG)
00:22:43.546 00.000 4124 Move returns status 0, amount 0
00:22:43.546 00.000 4124 move complete, result=0
00:22:43.546 00.000 4124 worker thread done servicing request
00:22:43.547 00.001 4124 Worker thread wakes up
00:22:43.547 00.000 7952 GuideStep: 0.1 px 54 ms WEST, 0.0 px 0 ms NORTH
00:22:43.548 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:43.549 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:43.887 00.338 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e50e9ff-bc37-42d1-9143-28ff4002eb1d"}
00:22:43.890 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e50e9ff-bc37-42d1-9143-28ff4002eb1d"}
00:22:43.893 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c45679fc-903c-41db-be77-f3659530b2c5"}
00:22:43.894 00.001 7952 case statement mapped state 6 to 3
00:22:43.896 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c45679fc-903c-41db-be77-f3659530b2c5"}
00:22:43.898 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6fc818f1-4557-4a05-bd0a-3a32dfb65af7"}
00:22:43.900 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6220,"width":15,"height":15,"star_pos":[7.19,6.64],"pixels":"..."},"id":"6fc818f1-4557-4a05-bd0a-3a32dfb65af7"}
00:22:44.455 00.555 4124 Exposure complete
00:22:44.509 00.054 4124 worker thread done servicing request
00:22:44.509 00.000 7952 OnExposeComplete: enter
00:22:44.510 00.001 7952 UpdateGuideState(): m_state=6
00:22:44.512 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6221
00:22:44.514 00.002 7952 Star::Find returns 1 (0), X=605.23, Y=89.55, Mass=3922, SNR=43.5, Peak=182 HFD=4.8
00:22:44.515 00.001 7952 MultiStar: [#1 -0.00,0.08,0.64,U] [#2 0.12,0.02,0.48,U] [#3 0.12,-0.11,0.00,M1] [#4 0.27,-0.16,0.00,M8] [#5 0.16,-0.03,0.00,M5] [#6 0.09,0.52,0.00,M3] [#7 0.11,0.08,0.23,U] [#8 -0.13,0.32,0.00,M9] 
00:22:44.517 00.002 7952 single-star, 3 included, MultiStar: {0.04, 0.03}, one-star: {0.01, -0.00}
00:22:44.518 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
00:22:44.519 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
00:22:44.521 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.22 mountX=-0.01 mountY=-0.01, mountTheta=-1.96
00:22:44.523 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
00:22:44.524 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
00:22:44.525 00.001 4124 Worker thread wakes up
00:22:44.525 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:22:44.527 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
00:22:44.527 00.000 7952 UpdateGuideState exits: m=3922 SNR=43.5
00:22:44.528 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
00:22:44.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:44.529 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
00:22:44.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:44.531 00.002 7952 Enqueuing Expose request
00:22:44.532 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:22:44.532 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:44.532 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:44.532 00.000 4124 MoveAxis(E, 0, ABG)
00:22:44.532 00.000 4124 Move returns status 0, amount 0
00:22:44.532 00.000 4124 MoveAxis(N, 0, ABG)
00:22:44.533 00.001 4124 Move returns status 0, amount 0
00:22:44.533 00.000 4124 move complete, result=0
00:22:44.533 00.000 4124 worker thread done servicing request
00:22:44.533 00.000 4124 Worker thread wakes up
00:22:44.533 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:44.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:44.533 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:45.656 01.123 4124 Exposure complete
00:22:45.717 00.061 4124 worker thread done servicing request
00:22:45.717 00.000 7952 OnExposeComplete: enter
00:22:45.719 00.002 7952 UpdateGuideState(): m_state=6
00:22:45.720 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6222
00:22:45.721 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.51, Mass=3772, SNR=42.7, Peak=183 HFD=4.7
00:22:45.723 00.002 7952 MultiStar: [#1 0.06,0.08,0.63,U] [#2 0.16,0.01,0.00,M1] [#3 -0.03,0.14,0.00,M2] [#4 0.32,0.01,0.00,M9] [#5 -0.06,-0.14,0.00,M6] [#6 0.14,0.27,0.00,M4] [#7 0.01,-0.13,0.22,U] [#8 0.13,0.72,0.00,M10] 
00:22:45.724 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.01}, one-star: {-0.02, -0.04}
00:22:45.725 00.001 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
00:22:45.726 00.001 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.47 = -2.47)
00:22:45.727 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.77 mountX=-0.01 mountY=-0.01, mountTheta=-2.49
00:22:45.731 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
00:22:45.732 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
00:22:45.733 00.001 4124 Worker thread wakes up
00:22:45.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:22:45.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:22:45.734 00.000 7952 UpdateGuideState exits: m=3772 SNR=42.7
00:22:45.735 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:22:45.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:45.737 00.002 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
00:22:45.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:45.738 00.001 7952 Enqueuing Expose request
00:22:45.739 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:22:45.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:45.739 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:45.739 00.000 4124 MoveAxis(E, 0, ABG)
00:22:45.739 00.000 4124 Move returns status 0, amount 0
00:22:45.739 00.000 4124 MoveAxis(N, 0, ABG)
00:22:45.739 00.000 4124 Move returns status 0, amount 0
00:22:45.739 00.000 4124 move complete, result=0
00:22:45.739 00.000 4124 worker thread done servicing request
00:22:45.739 00.000 4124 Worker thread wakes up
00:22:45.740 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:45.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:45.740 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:45.887 00.147 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4099dc98-915a-43d0-a1ac-ac4ebd4fba0d"}
00:22:45.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4099dc98-915a-43d0-a1ac-ac4ebd4fba0d"}
00:22:45.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce251963-800d-4dc0-b18b-2131ca4f632f"}
00:22:45.892 00.001 7952 case statement mapped state 6 to 3
00:22:45.894 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce251963-800d-4dc0-b18b-2131ca4f632f"}
00:22:45.895 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2445aaab-27d5-498b-a323-5b1e746ac777"}
00:22:45.897 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6222,"width":15,"height":15,"star_pos":[7.20,6.51],"pixels":"..."},"id":"2445aaab-27d5-498b-a323-5b1e746ac777"}
00:22:46.657 00.760 4124 Exposure complete
00:22:46.717 00.060 4124 worker thread done servicing request
00:22:46.717 00.000 7952 OnExposeComplete: enter
00:22:46.718 00.001 7952 UpdateGuideState(): m_state=6
00:22:46.720 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6223
00:22:46.721 00.001 7952 Star::Find returns 1 (0), X=605.23, Y=89.64, Mass=4279, SNR=45.4, Peak=204 HFD=4.7
00:22:46.722 00.001 7952 MultiStar: [#1 0.09,0.09,0.59,U] [#2 0.07,0.01,0.46,U] [#3 0.02,0.06,0.35,U] [#4 0.49,0.12,0.00,M10] [#5 0.10,-0.03,0.27,U] [#6 0.20,0.30,0.00,M5] [#7 -0.10,-0.20,0.00,M6] [#8 -0.18,0.51,0.00,R] 
00:22:46.723 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.06}, one-star: {0.01, 0.09}
00:22:46.724 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
00:22:46.725 00.001 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
00:22:46.726 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.88 mountX=0.05 mountY=-0.06, mountTheta=-0.85
00:22:46.729 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
00:22:46.730 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
00:22:46.733 00.003 4124 Worker thread wakes up
00:22:46.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:22:46.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:22:46.734 00.000 7952 UpdateGuideState exits: m=4279 SNR=45.4
00:22:46.735 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:22:46.736 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:46.737 00.001 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
00:22:46.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:46.738 00.001 7952 Enqueuing Expose request
00:22:46.739 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:22:46.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:46.739 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:22:46.739 00.000 4124 MoveAxis(E, 0, ABG)
00:22:46.739 00.000 4124 Move returns status 0, amount 0
00:22:46.739 00.000 4124 MoveAxis(N, 0, ABG)
00:22:46.740 00.001 4124 Move returns status 0, amount 0
00:22:46.740 00.000 4124 move complete, result=0
00:22:46.740 00.000 4124 worker thread done servicing request
00:22:46.740 00.000 4124 Worker thread wakes up
00:22:46.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:46.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:46.740 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:47.870 01.130 4124 Exposure complete
00:22:47.885 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d05b0b6-a36f-47c3-a7c1-3926fb77c436"}
00:22:47.887 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d05b0b6-a36f-47c3-a7c1-3926fb77c436"}
00:22:47.888 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60ee76d3-3803-46ea-8257-ce8f504b7034"}
00:22:47.889 00.001 7952 case statement mapped state 6 to 3
00:22:47.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60ee76d3-3803-46ea-8257-ce8f504b7034"}
00:22:47.892 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e90326b-5b0f-40c7-a361-7b842dd57de1"}
00:22:47.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6223,"width":15,"height":15,"star_pos":[7.23,6.64],"pixels":"..."},"id":"6e90326b-5b0f-40c7-a361-7b842dd57de1"}
00:22:47.924 00.031 4124 worker thread done servicing request
00:22:47.924 00.000 7952 OnExposeComplete: enter
00:22:47.925 00.001 7952 UpdateGuideState(): m_state=6
00:22:47.927 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6224
00:22:47.928 00.001 7952 Star::Find returns 1 (0), X=605.14, Y=89.68, Mass=3767, SNR=42.6, Peak=170 HFD=4.6
00:22:47.929 00.001 7952 MultiStar: [#1 0.05,0.21,0.00,M1] [#2 0.06,0.11,0.51,U] [#3 0.16,0.19,0.00,M2] [#4 0.27,-0.04,0.00,R] [#5 -0.05,0.07,0.29,U] [#6 -0.16,0.59,0.00,M6] [#7 0.04,-0.21,0.00,M7] [#8 0.45,0.16,0.00,M1] 
00:22:47.931 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.11}, one-star: {-0.08, 0.12}
00:22:47.931 00.000 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
00:22:47.934 00.003 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
00:22:47.934 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.89 mountX=0.12 mountY=0.02, mountTheta=0.18
00:22:47.936 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.11, opts=13)
00:22:47.938 00.002 7952 Enqueuing Move request for scope (-0.04, 0.11)
00:22:47.938 00.000 4124 Worker thread wakes up
00:22:47.938 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:22:47.940 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
00:22:47.940 00.000 7952 UpdateGuideState exits: m=3767 SNR=42.6
00:22:47.941 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
00:22:47.941 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:47.942 00.001 4124 Moving (-0.04, 0.11) raw xDistance=0.12 yDistance=0.02
00:22:47.942 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:47.943 00.001 7952 Enqueuing Expose request
00:22:47.945 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:22:47.945 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:47.945 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:22:47.945 00.000 4124 MoveAxis(W, 93, ABG)
00:22:47.945 00.000 4124 Guiding  Dir = 3, Dur = 93
00:22:47.945 00.000 4124 IsGuiding returns 0
00:22:47.961 00.016 4124 PulseGuide returned control before completion, sleep 87
00:22:48.054 00.093 4124 IsGuiding returns 1
00:22:48.054 00.000 4124 scope still moving after pulse duration time elapsed
00:22:48.085 00.031 4124 IsGuiding returns 0
00:22:48.085 00.000 4124 scope move finished after 93 + 46 ms
00:22:48.085 00.000 4124 Move returns status 0, amount 93
00:22:48.085 00.000 4124 MoveAxis(N, 0, ABG)
00:22:48.085 00.000 4124 Move returns status 0, amount 0
00:22:48.085 00.000 4124 move complete, result=0
00:22:48.085 00.000 4124 worker thread done servicing request
00:22:48.085 00.000 4124 Worker thread wakes up
00:22:48.085 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.0 px 0 ms NORTH
00:22:48.087 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:48.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:48.998 00.911 4124 Exposure complete
00:22:49.053 00.055 4124 worker thread done servicing request
00:22:49.054 00.001 7952 OnExposeComplete: enter
00:22:49.055 00.001 7952 UpdateGuideState(): m_state=6
00:22:49.056 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6225
00:22:49.057 00.001 7952 Star::Find returns 1 (0), X=605.14, Y=89.62, Mass=3917, SNR=43.6, Peak=179 HFD=4.7
00:22:49.059 00.002 7952 MultiStar: [#1 0.14,0.19,0.00,M2] [#2 0.10,0.09,0.00,M1] [#3 -0.14,0.22,0.00,M3] [#4 0.09,-0.04,0.32,U] [#5 0.05,-0.04,0.27,U] [#6 0.14,0.26,0.00,M7] [#7 -0.15,-0.19,0.00,M8] [#8 0.03,-0.05,0.22,U] 
00:22:49.060 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.08, 0.07}
00:22:49.061 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
00:22:49.062 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
00:22:49.062 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.23 mountX=0.03 mountY=0.01, mountTheta=0.51
00:22:49.066 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:22:49.067 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:22:49.069 00.002 4124 Worker thread wakes up
00:22:49.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:22:49.070 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:22:49.070 00.000 7952 UpdateGuideState exits: m=3917 SNR=43.6
00:22:49.071 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:22:49.071 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:49.072 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
00:22:49.072 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:49.074 00.002 7952 Enqueuing Expose request
00:22:49.075 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:22:49.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:49.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:22:49.075 00.000 4124 MoveAxis(E, 0, ABG)
00:22:49.076 00.001 4124 Move returns status 0, amount 0
00:22:49.076 00.000 4124 MoveAxis(N, 0, ABG)
00:22:49.076 00.000 4124 Move returns status 0, amount 0
00:22:49.076 00.000 4124 move complete, result=0
00:22:49.076 00.000 4124 worker thread done servicing request
00:22:49.076 00.000 4124 Worker thread wakes up
00:22:49.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:49.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:49.076 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:49.885 00.809 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"273013ed-bc36-418e-8510-df5477aee8db"}
00:22:49.887 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"273013ed-bc36-418e-8510-df5477aee8db"}
00:22:49.888 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38927fd2-f2eb-47d9-ac9a-ce9b001ab9b2"}
00:22:49.889 00.001 7952 case statement mapped state 6 to 3
00:22:49.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38927fd2-f2eb-47d9-ac9a-ce9b001ab9b2"}
00:22:49.892 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad2305f8-f140-4d2b-8d2b-cb484e7f543a"}
00:22:49.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6225,"width":15,"height":15,"star_pos":[7.14,6.62],"pixels":"..."},"id":"ad2305f8-f140-4d2b-8d2b-cb484e7f543a"}
00:22:50.198 00.305 4124 Exposure complete
00:22:50.266 00.068 4124 worker thread done servicing request
00:22:50.266 00.000 7952 OnExposeComplete: enter
00:22:50.269 00.003 7952 UpdateGuideState(): m_state=6
00:22:50.270 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6226
00:22:50.271 00.001 7952 Star::Find returns 1 (0), X=605.24, Y=89.74, Mass=3985, SNR=43.8, Peak=180 HFD=4.6
00:22:50.272 00.001 7952 MultiStar: [#1 0.22,0.26,0.00,M3] [#2 -0.02,0.26,0.00,M2] [#3 0.03,0.30,0.00,M4] [#4 0.23,0.19,0.00,M1] [#5 -0.20,0.57,0.00,M4] [#6 -0.11,0.59,0.00,M8] [#7 0.04,0.20,0.00,M9] [#8 0.09,0.24,0.00,M1] 
00:22:50.274 00.002 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
00:22:50.275 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
00:22:50.276 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.43 mountX=0.18 mountY=-0.05, mountTheta=-0.28
00:22:50.278 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.19, opts=13)
00:22:50.279 00.001 7952 Enqueuing Move request for scope (0.03, 0.19)
00:22:50.280 00.001 4124 Worker thread wakes up
00:22:50.281 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:22:50.282 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
00:22:50.282 00.000 7952 UpdateGuideState exits: m=3985 SNR=43.8
00:22:50.283 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
00:22:50.283 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:50.285 00.002 4124 Moving (0.03, 0.19) raw xDistance=0.18 yDistance=-0.05
00:22:50.285 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:50.286 00.001 7952 Enqueuing Expose request
00:22:50.287 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:22:50.287 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:50.287 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:22:50.287 00.000 4124 MoveAxis(W, 143, ABG)
00:22:50.287 00.000 4124 Guiding  Dir = 3, Dur = 143
00:22:50.287 00.000 4124 IsGuiding returns 0
00:22:50.304 00.017 4124 PulseGuide returned control before completion, sleep 138
00:22:50.459 00.155 4124 IsGuiding returns 1
00:22:50.459 00.000 4124 scope still moving after pulse duration time elapsed
00:22:50.490 00.031 4124 IsGuiding returns 0
00:22:50.490 00.000 4124 scope move finished after 143 + 59 ms
00:22:50.490 00.000 4124 Move returns status 0, amount 143
00:22:50.490 00.000 4124 MoveAxis(N, 0, ABG)
00:22:50.490 00.000 4124 Move returns status 0, amount 0
00:22:50.490 00.000 4124 move complete, result=0
00:22:50.490 00.000 4124 worker thread done servicing request
00:22:50.490 00.000 4124 Worker thread wakes up
00:22:50.490 00.000 7952 GuideStep: 0.2 px 143 ms WEST, -0.1 px 0 ms NORTH
00:22:50.492 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:50.492 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:51.401 00.909 4124 Exposure complete
00:22:51.454 00.053 4124 worker thread done servicing request
00:22:51.455 00.001 7952 OnExposeComplete: enter
00:22:51.456 00.001 7952 UpdateGuideState(): m_state=6
00:22:51.457 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6227
00:22:51.458 00.001 7952 Star::Find returns 1 (0), X=605.24, Y=89.52, Mass=4334, SNR=45.8, Peak=215 HFD=4.6
00:22:51.460 00.002 7952 MultiStar: [#1 0.09,0.15,0.00,M4] [#2 -0.01,0.08,0.46,U] [#3 0.03,0.09,0.36,U] [#4 -0.10,-0.06,0.29,U] [#5 0.25,0.03,0.00,M5] [#6 -0.03,0.37,0.00,M9] [#7 0.17,-0.47,0.00,M10] [#8 -0.07,0.05,0.21,U] 
00:22:51.461 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.01}, one-star: {0.03, -0.03}
00:22:51.462 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
00:22:51.463 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
00:22:51.464 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.97 mountX=0.01 mountY=0.00, mountTheta=0.26
00:22:51.466 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:22:51.467 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:22:51.468 00.001 4124 Worker thread wakes up
00:22:51.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=215, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:22:51.470 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:22:51.470 00.000 7952 UpdateGuideState exits: m=4334 SNR=45.8
00:22:51.471 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:22:51.471 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:51.472 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
00:22:51.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:51.473 00.001 7952 Enqueuing Expose request
00:22:51.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:22:51.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:51.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:22:51.474 00.000 4124 MoveAxis(E, 0, ABG)
00:22:51.474 00.000 4124 Move returns status 0, amount 0
00:22:51.474 00.000 4124 MoveAxis(N, 0, ABG)
00:22:51.474 00.000 4124 Move returns status 0, amount 0
00:22:51.474 00.000 4124 move complete, result=0
00:22:51.474 00.000 4124 worker thread done servicing request
00:22:51.474 00.000 4124 Worker thread wakes up
00:22:51.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:51.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:51.476 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:22:51.884 00.408 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3c8d957-d920-470a-9dc9-adb5585a3e2c"}
00:22:51.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3c8d957-d920-470a-9dc9-adb5585a3e2c"}
00:22:51.887 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"426f6ee5-62cf-429d-acf0-ca45faf018be"}
00:22:51.887 00.000 7952 case statement mapped state 6 to 3
00:22:51.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"426f6ee5-62cf-429d-acf0-ca45faf018be"}
00:22:51.890 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07534bc0-a331-4442-b466-dc6454419a12"}
00:22:51.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6227,"width":15,"height":15,"star_pos":[7.24,6.52],"pixels":"..."},"id":"07534bc0-a331-4442-b466-dc6454419a12"}
00:22:52.599 00.708 4124 Exposure complete
00:22:52.659 00.060 4124 worker thread done servicing request
00:22:52.659 00.000 7952 OnExposeComplete: enter
00:22:52.661 00.002 7952 UpdateGuideState(): m_state=6
00:22:52.663 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6228
00:22:52.665 00.002 7952 Star::Find returns 1 (0), X=605.23, Y=89.53, Mass=3773, SNR=42.8, Peak=188 HFD=4.6
00:22:52.667 00.002 7952 MultiStar: [#1 0.18,0.22,0.00,M5] [#2 -0.10,0.14,0.00,M2] [#3 -0.05,0.00,0.39,U] [#4 0.03,-0.13,0.32,U] [#5 0.03,0.03,0.29,U] [#6 -0.31,0.45,0.00,M10] [#7 -0.27,-0.18,0.00,R] [#8 -0.01,0.16,0.00,M1] 
00:22:52.669 00.002 7952 single-star, 3 included, MultiStar: {0.01, -0.02}, one-star: {0.02, -0.02}
00:22:52.670 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
00:22:52.672 00.002 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
00:22:52.674 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.82 mountX=-0.02 mountY=-0.01, mountTheta=-2.54
00:22:52.678 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
00:22:52.679 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
00:22:52.680 00.001 4124 Worker thread wakes up
00:22:52.680 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:22:52.681 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:22:52.681 00.000 7952 UpdateGuideState exits: m=3773 SNR=42.8
00:22:52.682 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:22:52.683 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:52.684 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
00:22:52.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:52.685 00.001 7952 Enqueuing Expose request
00:22:52.686 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:22:52.686 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:52.686 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:52.686 00.000 4124 MoveAxis(E, 0, ABG)
00:22:52.686 00.000 4124 Move returns status 0, amount 0
00:22:52.686 00.000 4124 MoveAxis(N, 0, ABG)
00:22:52.686 00.000 4124 Move returns status 0, amount 0
00:22:52.686 00.000 4124 move complete, result=0
00:22:52.686 00.000 4124 worker thread done servicing request
00:22:52.687 00.001 4124 Worker thread wakes up
00:22:52.687 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:52.687 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:52.687 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:53.604 00.917 4124 Exposure complete
00:22:53.659 00.055 4124 worker thread done servicing request
00:22:53.659 00.000 7952 OnExposeComplete: enter
00:22:53.661 00.002 7952 UpdateGuideState(): m_state=6
00:22:53.662 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6229
00:22:53.663 00.001 7952 Star::Find returns 1 (0), X=605.33, Y=89.66, Mass=4099, SNR=44.5, Peak=183 HFD=4.7
00:22:53.665 00.002 7952 MultiStar: [#1 0.10,0.15,0.00,M6] [#2 0.11,0.05,0.48,U] [#3 0.17,-0.01,0.00,M3] [#4 0.04,0.03,0.30,U] [#5 0.15,0.20,0.00,M5] [#6 0.12,0.56,0.00,R] [#7 -0.01,-0.12,0.23,U] [#8 0.22,0.05,0.00,M2] 
00:22:53.666 00.001 7952 refined, 3 included, MultiStar: {0.09, 0.05}, one-star: {0.11, 0.11}
00:22:53.668 00.002 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
00:22:53.669 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
00:22:53.670 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.54 mountX=0.04 mountY=-0.10, mountTheta=-1.20
00:22:53.672 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.05, opts=13)
00:22:53.674 00.002 7952 Enqueuing Move request for scope (0.09, 0.05)
00:22:53.675 00.001 4124 Worker thread wakes up
00:22:53.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:22:53.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
00:22:53.676 00.000 7952 UpdateGuideState exits: m=4099 SNR=44.5
00:22:53.678 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:53.679 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:53.680 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
00:22:53.680 00.000 7952 Enqueuing Expose request
00:22:53.682 00.002 4124 Moving (0.09, 0.05) raw xDistance=0.04 yDistance=-0.10
00:22:53.682 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:22:53.682 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:53.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:22:53.682 00.000 4124 MoveAxis(E, 0, ABG)
00:22:53.682 00.000 4124 Move returns status 0, amount 0
00:22:53.682 00.000 4124 MoveAxis(N, 0, ABG)
00:22:53.682 00.000 4124 Move returns status 0, amount 0
00:22:53.682 00.000 4124 move complete, result=0
00:22:53.682 00.000 4124 worker thread done servicing request
00:22:53.682 00.000 4124 Worker thread wakes up
00:22:53.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:53.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:53.683 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:53.883 00.200 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac584ac4-f65e-470c-8b02-d8d6bdb94124"}
00:22:53.885 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac584ac4-f65e-470c-8b02-d8d6bdb94124"}
00:22:53.887 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4edc3e74-dcdc-4f2d-98ae-546ac7f006fe"}
00:22:53.888 00.001 7952 case statement mapped state 6 to 3
00:22:53.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4edc3e74-dcdc-4f2d-98ae-546ac7f006fe"}
00:22:53.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8f0c895-02b8-4dd9-90e8-aaa1827b9f59"}
00:22:53.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6229,"width":15,"height":15,"star_pos":[7.33,6.66],"pixels":"..."},"id":"d8f0c895-02b8-4dd9-90e8-aaa1827b9f59"}
00:22:54.806 00.914 4124 Exposure complete
00:22:54.860 00.054 4124 worker thread done servicing request
00:22:54.860 00.000 7952 OnExposeComplete: enter
00:22:54.862 00.002 7952 UpdateGuideState(): m_state=6
00:22:54.862 00.000 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6230
00:22:54.864 00.002 7952 Star::Find returns 1 (0), X=605.32, Y=89.63, Mass=4313, SNR=45.6, Peak=204 HFD=4.7
00:22:54.865 00.001 7952 MultiStar: [#1 0.18,0.17,0.00,M7] [#2 0.12,-0.00,0.48,U] [#3 0.23,-0.05,0.00,M4] [#4 0.13,0.06,0.29,U] [#5 0.24,0.12,0.00,M6] [#6 -0.14,-0.11,0.00,M1] [#7 0.30,-0.23,0.00,M1] [#8 0.05,0.01,0.22,U] 
00:22:54.867 00.002 7952 refined, 3 included, MultiStar: {0.11, 0.05}, one-star: {0.11, 0.08}
00:22:54.869 00.002 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
00:22:54.870 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
00:22:54.871 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.41 mountX=0.03 mountY=-0.11, mountTheta=-1.33
00:22:54.873 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.05, opts=13)
00:22:54.874 00.001 7952 Enqueuing Move request for scope (0.11, 0.05)
00:22:54.875 00.001 4124 Worker thread wakes up
00:22:54.876 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:22:54.876 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
00:22:54.876 00.000 7952 UpdateGuideState exits: m=4313 SNR=45.6
00:22:54.878 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
00:22:54.878 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:54.879 00.001 4124 Moving (0.11, 0.05) raw xDistance=0.03 yDistance=-0.11
00:22:54.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:54.881 00.002 7952 Enqueuing Expose request
00:22:54.882 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:22:54.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
00:22:54.882 00.000 4124 MoveAxis(E, 0, ABG)
00:22:54.882 00.000 4124 Move returns status 0, amount 0
00:22:54.883 00.001 4124 MoveAxis(N, 99, ABG)
00:22:54.883 00.000 4124 Guiding  Dir = 0, Dur = 99
00:22:54.883 00.000 4124 IsGuiding returns 0
00:22:54.928 00.045 4124 PulseGuide returned control before completion, sleep 65
00:22:55.003 00.075 4124 IsGuiding returns 1
00:22:55.003 00.000 4124 scope still moving after pulse duration time elapsed
00:22:55.034 00.031 4124 IsGuiding returns 0
00:22:55.034 00.000 4124 scope move finished after 99 + 52 ms
00:22:55.034 00.000 4124 Move returns status 0, amount 99
00:22:55.035 00.001 4124 move complete, result=0
00:22:55.035 00.000 4124 worker thread done servicing request
00:22:55.035 00.000 4124 Worker thread wakes up
00:22:55.035 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 99 ms NORTH
00:22:55.036 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:55.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:55.883 00.847 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48fef783-591f-411a-b410-a12182e1fd0e"}
00:22:55.884 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48fef783-591f-411a-b410-a12182e1fd0e"}
00:22:55.887 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"593cd78b-1c12-4998-868e-99dce331a16d"}
00:22:55.888 00.001 7952 case statement mapped state 6 to 3
00:22:55.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"593cd78b-1c12-4998-868e-99dce331a16d"}
00:22:55.890 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eaab9ad5-f57b-471c-b38a-65e6a723de47"}
00:22:55.892 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6230,"width":15,"height":15,"star_pos":[7.32,6.63],"pixels":"..."},"id":"eaab9ad5-f57b-471c-b38a-65e6a723de47"}
00:22:55.948 00.056 4124 Exposure complete
00:22:56.002 00.054 4124 worker thread done servicing request
00:22:56.002 00.000 7952 OnExposeComplete: enter
00:22:56.004 00.002 7952 UpdateGuideState(): m_state=6
00:22:56.005 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6231
00:22:56.008 00.003 7952 Star::Find returns 1 (0), X=605.18, Y=89.64, Mass=3896, SNR=43.5, Peak=177 HFD=4.7
00:22:56.011 00.003 7952 MultiStar: [#1 0.07,0.21,0.00,M8] [#2 -0.07,0.08,0.50,U] [#3 0.11,0.13,0.00,M5] [#4 -0.18,0.08,0.00,M1] [#5 -0.03,0.11,0.28,U] [#6 0.02,0.10,0.27,U] [#7 0.37,-0.28,0.00,M2] [#8 0.07,0.15,0.00,M2] 
00:22:56.012 00.001 7952 single-star, 3 included, MultiStar: {-0.03, 0.09}, one-star: {-0.03, 0.09}
00:22:56.014 00.002 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
00:22:56.015 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
00:22:56.017 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.94 mountX=0.09 mountY=0.02, mountTheta=0.23
00:22:56.020 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
00:22:56.022 00.002 7952 Enqueuing Move request for scope (-0.03, 0.09)
00:22:56.024 00.002 4124 Worker thread wakes up
00:22:56.024 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:22:56.026 00.002 7952 UpdateGuideState exits: m=3896 SNR=43.5
00:22:56.027 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:56.029 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:56.031 00.002 7952 Enqueuing Expose request
00:22:56.032 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
00:22:56.032 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
00:22:56.032 00.000 4124 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.02
00:22:56.032 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:22:56.032 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:56.032 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:22:56.032 00.000 4124 MoveAxis(W, 73, ABG)
00:22:56.032 00.000 4124 Guiding  Dir = 3, Dur = 73
00:22:56.032 00.000 4124 IsGuiding returns 0
00:22:56.040 00.008 4124 PulseGuide returned control before completion, sleep 77
00:22:56.117 00.077 4124 IsGuiding returns 1
00:22:56.117 00.000 4124 scope still moving after pulse duration time elapsed
00:22:56.148 00.031 4124 IsGuiding returns 0
00:22:56.148 00.000 4124 scope move finished after 73 + 42 ms
00:22:56.148 00.000 4124 Move returns status 0, amount 73
00:22:56.148 00.000 4124 MoveAxis(N, 0, ABG)
00:22:56.148 00.000 4124 Move returns status 0, amount 0
00:22:56.149 00.001 4124 move complete, result=0
00:22:56.149 00.000 4124 worker thread done servicing request
00:22:56.149 00.000 4124 Worker thread wakes up
00:22:56.149 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.0 px 0 ms NORTH
00:22:56.150 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:56.150 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:57.278 01.128 4124 Exposure complete
00:22:57.332 00.054 4124 worker thread done servicing request
00:22:57.332 00.000 7952 OnExposeComplete: enter
00:22:57.334 00.002 7952 UpdateGuideState(): m_state=6
00:22:57.335 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6232
00:22:57.336 00.001 7952 Star::Find returns 1 (0), X=605.34, Y=89.49, Mass=4075, SNR=44.3, Peak=197 HFD=4.8
00:22:57.337 00.001 7952 MultiStar: [#1 0.24,0.06,0.00,M9] [#2 0.04,-0.08,0.49,U] [#3 0.05,0.03,0.37,U] [#4 0.24,0.11,0.00,M2] [#5 0.06,-0.12,0.00,M6] [#6 0.02,-0.28,0.00,M1] [#7 0.68,-0.62,0.00,M3] [#8 0.00,-0.36,0.00,M3] 
00:22:57.338 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.05}, one-star: {0.12, -0.06}
00:22:57.341 00.003 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
00:22:57.342 00.001 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.20 = -2.20)
00:22:57.343 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.49 mountX=-0.06 mountY=-0.08, mountTheta=-2.22
00:22:57.345 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
00:22:57.346 00.001 7952 Enqueuing Move request for scope (0.09, -0.05)
00:22:57.347 00.001 4124 Worker thread wakes up
00:22:57.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:22:57.348 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
00:22:57.348 00.000 7952 UpdateGuideState exits: m=4075 SNR=44.3
00:22:57.349 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
00:22:57.349 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:57.351 00.002 4124 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.08
00:22:57.351 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:57.352 00.001 7952 Enqueuing Expose request
00:22:57.353 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:22:57.353 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:57.353 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:22:57.353 00.000 4124 MoveAxis(E, 0, ABG)
00:22:57.353 00.000 4124 Move returns status 0, amount 0
00:22:57.353 00.000 4124 MoveAxis(N, 0, ABG)
00:22:57.353 00.000 4124 Move returns status 0, amount 0
00:22:57.353 00.000 4124 move complete, result=0
00:22:57.353 00.000 4124 worker thread done servicing request
00:22:57.353 00.000 4124 Worker thread wakes up
00:22:57.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:57.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:57.354 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:57.882 00.528 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c64c57f5-299a-4fa0-87dd-e84bea776875"}
00:22:57.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c64c57f5-299a-4fa0-87dd-e84bea776875"}
00:22:57.887 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6aa92d18-8165-47e6-8fa7-0e737754384c"}
00:22:57.888 00.001 7952 case statement mapped state 6 to 3
00:22:57.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aa92d18-8165-47e6-8fa7-0e737754384c"}
00:22:57.913 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2c8e6e6-e23e-4716-94ec-07b33328a46a"}
00:22:57.915 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6232,"width":15,"height":15,"star_pos":[7.34,7.49],"pixels":"..."},"id":"f2c8e6e6-e23e-4716-94ec-07b33328a46a"}
00:22:58.367 00.452 4124 Exposure complete
00:22:58.430 00.063 4124 worker thread done servicing request
00:22:58.431 00.001 7952 OnExposeComplete: enter
00:22:58.432 00.001 7952 UpdateGuideState(): m_state=6
00:22:58.434 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6233
00:22:58.436 00.002 7952 Star::Find returns 1 (0), X=605.25, Y=89.55, Mass=4355, SNR=45.8, Peak=209 HFD=4.7
00:22:58.438 00.002 7952 MultiStar: [#1 0.08,0.11,0.00,M10] [#2 0.01,-0.07,0.48,U] [#3 0.07,-0.14,0.00,M5] [#4 0.05,-0.09,0.29,U] [#5 0.10,0.04,0.26,U] [#6 -0.14,-0.10,0.00,M2] [#7 0.03,0.00,0.22,U] [#8 0.09,0.04,0.20,U] 
00:22:58.440 00.002 7952 single-star, 5 included, MultiStar: {0.04, -0.02}, one-star: {0.03, -0.00}
00:22:58.441 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
00:22:58.442 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
00:22:58.443 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.15 mountX=-0.01 mountY=-0.03, mountTheta=-1.89
00:22:58.446 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
00:22:58.447 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
00:22:58.448 00.001 4124 Worker thread wakes up
00:22:58.450 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:22:58.451 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:22:58.451 00.000 7952 UpdateGuideState exits: m=4355 SNR=45.8
00:22:58.453 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:22:58.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:58.454 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
00:22:58.454 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:58.455 00.001 7952 Enqueuing Expose request
00:22:58.457 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:22:58.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:58.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:22:58.457 00.000 4124 MoveAxis(E, 0, ABG)
00:22:58.457 00.000 4124 Move returns status 0, amount 0
00:22:58.457 00.000 4124 MoveAxis(N, 0, ABG)
00:22:58.457 00.000 4124 Move returns status 0, amount 0
00:22:58.457 00.000 4124 move complete, result=0
00:22:58.457 00.000 4124 worker thread done servicing request
00:22:58.457 00.000 4124 Worker thread wakes up
00:22:58.457 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:58.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:58.457 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:59.579 01.122 4124 Exposure complete
00:22:59.636 00.057 4124 worker thread done servicing request
00:22:59.636 00.000 7952 OnExposeComplete: enter
00:22:59.638 00.002 7952 UpdateGuideState(): m_state=6
00:22:59.640 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6234
00:22:59.642 00.002 7952 Star::Find returns 1 (0), X=605.20, Y=89.61, Mass=4360, SNR=46.0, Peak=226 HFD=4.6
00:22:59.644 00.002 7952 MultiStar: [#1 0.07,-0.00,0.62,U] [#2 -0.19,-0.09,0.00,M1] [#3 -0.03,0.19,0.00,M6] [#4 -0.07,-0.08,0.29,U] [#5 -0.03,-0.04,0.28,U] [#6 -0.19,-0.12,0.00,M3] [#7 -0.04,-0.43,0.00,M3] [#8 -0.04,-0.25,0.00,M3] 
00:22:59.646 00.002 7952 refined, 3 included, MultiStar: {0.00, 0.01}, one-star: {-0.02, 0.06}
00:22:59.647 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
00:22:59.649 00.002 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
00:22:59.651 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.47 mountX=0.01 mountY=-0.00, mountTheta=-0.24
00:22:59.654 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
00:22:59.655 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
00:22:59.656 00.001 4124 Worker thread wakes up
00:22:59.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=226, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:22:59.657 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
00:22:59.657 00.000 7952 UpdateGuideState exits: m=4360 SNR=46.0
00:22:59.659 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
00:22:59.659 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:59.660 00.001 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
00:22:59.660 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:22:59.661 00.001 7952 Enqueuing Expose request
00:22:59.662 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:22:59.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:59.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:22:59.662 00.000 4124 MoveAxis(E, 0, ABG)
00:22:59.662 00.000 4124 Move returns status 0, amount 0
00:22:59.662 00.000 4124 MoveAxis(N, 0, ABG)
00:22:59.662 00.000 4124 Move returns status 0, amount 0
00:22:59.662 00.000 4124 move complete, result=0
00:22:59.662 00.000 4124 worker thread done servicing request
00:22:59.663 00.001 4124 Worker thread wakes up
00:22:59.663 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:22:59.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:22:59.663 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:59.881 00.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56945a4b-6998-4685-ac91-97e038394236"}
00:22:59.884 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56945a4b-6998-4685-ac91-97e038394236"}
00:22:59.886 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a80e1c71-9df7-4ff4-9e83-af6d87b26786"}
00:22:59.887 00.001 7952 case statement mapped state 6 to 3
00:22:59.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a80e1c71-9df7-4ff4-9e83-af6d87b26786"}
00:22:59.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31d484bc-deb6-4a64-bfed-7ca2524de588"}
00:22:59.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6234,"width":15,"height":15,"star_pos":[7.20,6.61],"pixels":"..."},"id":"31d484bc-deb6-4a64-bfed-7ca2524de588"}
00:23:00.579 00.687 4124 Exposure complete
00:23:00.634 00.055 4124 worker thread done servicing request
00:23:00.634 00.000 7952 OnExposeComplete: enter
00:23:00.636 00.002 7952 UpdateGuideState(): m_state=6
00:23:00.637 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6235
00:23:00.638 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.62, Mass=4067, SNR=44.3, Peak=195 HFD=4.7
00:23:00.641 00.003 7952 MultiStar: [#1 0.06,0.11,0.62,U] [#2 0.07,0.06,0.49,U] [#3 -0.03,0.03,0.36,U] [#4 -0.09,0.19,0.00,M1] [#5 0.45,0.06,0.00,M5] [#6 -0.39,-0.02,0.00,M4] [#7 0.20,-0.16,0.00,M4] [#8 0.07,-0.17,0.00,M4] 
00:23:00.643 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.07}, one-star: {-0.02, 0.07}
00:23:00.645 00.002 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
00:23:00.647 00.002 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
00:23:00.648 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.34 mountX=0.07 mountY=-0.03, mountTheta=-0.37
00:23:00.651 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
00:23:00.653 00.002 7952 Enqueuing Move request for scope (0.02, 0.07)
00:23:00.654 00.001 4124 Worker thread wakes up
00:23:00.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:23:00.656 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:23:00.656 00.000 7952 UpdateGuideState exits: m=4067 SNR=44.3
00:23:00.656 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:23:00.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:00.657 00.001 4124 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
00:23:00.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:00.660 00.003 7952 Enqueuing Expose request
00:23:00.661 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:23:00.661 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:00.661 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:23:00.661 00.000 4124 MoveAxis(E, 0, ABG)
00:23:00.661 00.000 4124 Move returns status 0, amount 0
00:23:00.661 00.000 4124 MoveAxis(N, 0, ABG)
00:23:00.661 00.000 4124 Move returns status 0, amount 0
00:23:00.661 00.000 4124 move complete, result=0
00:23:00.661 00.000 4124 worker thread done servicing request
00:23:00.661 00.000 4124 Worker thread wakes up
00:23:00.661 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:00.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:00.662 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:01.794 01.132 4124 Exposure complete
00:23:01.854 00.060 4124 worker thread done servicing request
00:23:01.855 00.001 7952 OnExposeComplete: enter
00:23:01.856 00.001 7952 UpdateGuideState(): m_state=6
00:23:01.858 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6236
00:23:01.859 00.001 7952 Star::Find returns 1 (0), X=605.16, Y=89.62, Mass=4130, SNR=44.8, Peak=173 HFD=4.8
00:23:01.861 00.002 7952 MultiStar: [#1 0.16,0.11,0.00,M9] [#2 -0.05,0.17,0.00,M1] [#3 -0.02,0.03,0.38,U] [#4 0.12,0.02,0.29,U] [#5 0.13,0.16,0.00,M6] [#6 0.13,-0.03,0.26,U] [#7 0.30,0.01,0.00,M5] [#8 0.09,0.41,0.00,M5] 
00:23:01.861 00.000 7952 refined, 3 included, MultiStar: {0.00, 0.04}, one-star: {-0.06, 0.07}
00:23:01.862 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
00:23:01.865 00.003 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
00:23:01.867 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.56 mountX=0.04 mountY=-0.01, mountTheta=-0.15
00:23:01.870 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
00:23:01.871 00.001 7952 Enqueuing Move request for scope (0.00, 0.04)
00:23:01.873 00.002 4124 Worker thread wakes up
00:23:01.873 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:23:01.874 00.001 7952 UpdateGuideState exits: m=4130 SNR=44.8
00:23:01.877 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:01.878 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
00:23:01.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:01.879 00.001 7952 Enqueuing Expose request
00:23:01.881 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
00:23:01.881 00.000 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
00:23:01.881 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"560b8fce-29a1-4540-87b9-bf79b525a1a8"}
00:23:01.882 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:23:01.882 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:01.882 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"560b8fce-29a1-4540-87b9-bf79b525a1a8"}
00:23:01.883 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:23:01.884 00.001 4124 MoveAxis(E, 0, ABG)
00:23:01.884 00.000 4124 Move returns status 0, amount 0
00:23:01.884 00.000 4124 MoveAxis(N, 0, ABG)
00:23:01.884 00.000 4124 Move returns status 0, amount 0
00:23:01.884 00.000 4124 move complete, result=0
00:23:01.884 00.000 4124 worker thread done servicing request
00:23:01.884 00.000 4124 Worker thread wakes up
00:23:01.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:01.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:01.885 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:01.888 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5064e09-73c6-4234-9148-7a14db85da0c"}
00:23:01.889 00.001 7952 case statement mapped state 6 to 3
00:23:01.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5064e09-73c6-4234-9148-7a14db85da0c"}
00:23:01.892 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e5bb246-0b03-481a-958b-ab257895d77a"}
00:23:01.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6236,"width":15,"height":15,"star_pos":[7.16,6.62],"pixels":"..."},"id":"4e5bb246-0b03-481a-958b-ab257895d77a"}
00:23:02.792 00.899 4124 Exposure complete
00:23:02.845 00.053 4124 worker thread done servicing request
00:23:02.845 00.000 7952 OnExposeComplete: enter
00:23:02.846 00.001 7952 UpdateGuideState(): m_state=6
00:23:02.848 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6237
00:23:02.850 00.002 7952 Star::Find returns 1 (0), X=605.16, Y=89.60, Mass=3793, SNR=42.9, Peak=174 HFD=4.8
00:23:02.851 00.001 7952 MultiStar: [#1 0.14,0.12,0.00,M10] [#2 0.04,-0.01,0.51,U] [#3 0.15,-0.12,0.00,M5] [#4 -0.24,-0.06,0.00,M1] [#5 -0.21,0.24,0.00,M7] [#6 -0.40,-0.10,0.00,M4] [#7 -0.00,0.15,0.00,M6] [#8 -0.24,0.14,0.00,M6] 
00:23:02.852 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.03}, one-star: {-0.05, 0.05}
00:23:02.854 00.002 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
00:23:02.855 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
00:23:02.856 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.22 mountX=0.03 mountY=0.02, mountTheta=0.50
00:23:02.858 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
00:23:02.859 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
00:23:02.860 00.001 4124 Worker thread wakes up
00:23:02.860 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:23:02.861 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:23:02.861 00.000 7952 UpdateGuideState exits: m=3793 SNR=42.9
00:23:02.862 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:23:02.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:02.863 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
00:23:02.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:02.865 00.002 7952 Enqueuing Expose request
00:23:02.866 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:23:02.866 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:02.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:23:02.866 00.000 4124 MoveAxis(E, 0, ABG)
00:23:02.866 00.000 4124 Move returns status 0, amount 0
00:23:02.866 00.000 4124 MoveAxis(N, 0, ABG)
00:23:02.866 00.000 4124 Move returns status 0, amount 0
00:23:02.866 00.000 4124 move complete, result=0
00:23:02.866 00.000 4124 worker thread done servicing request
00:23:02.866 00.000 4124 Worker thread wakes up
00:23:02.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:02.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:02.867 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:03.880 01.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a479707-66dc-4b80-baac-4f509bb3648b"}
00:23:03.883 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a479707-66dc-4b80-baac-4f509bb3648b"}
00:23:03.885 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e32a09f7-13fb-4e2c-8707-366120e8330f"}
00:23:03.886 00.001 7952 case statement mapped state 6 to 3
00:23:03.887 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e32a09f7-13fb-4e2c-8707-366120e8330f"}
00:23:03.889 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a2d9613-a9b5-4429-8ca9-1ad782b9fe9f"}
00:23:03.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6237,"width":15,"height":15,"star_pos":[7.16,6.60],"pixels":"..."},"id":"1a2d9613-a9b5-4429-8ca9-1ad782b9fe9f"}
00:23:03.991 00.101 4124 Exposure complete
00:23:04.046 00.055 4124 worker thread done servicing request
00:23:04.046 00.000 7952 OnExposeComplete: enter
00:23:04.048 00.002 7952 UpdateGuideState(): m_state=6
00:23:04.049 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6238
00:23:04.050 00.001 7952 Star::Find returns 1 (0), X=605.17, Y=89.65, Mass=4217, SNR=45.1, Peak=191 HFD=4.6
00:23:04.053 00.003 7952 MultiStar: [#1 0.20,0.14,0.00,R] [#2 0.02,0.10,0.47,U] [#3 0.09,0.07,0.36,U] [#4 -0.09,-0.18,0.00,M2] [#5 0.13,0.05,0.00,M8] [#6 -0.40,0.02,0.00,M5] [#7 0.26,-0.03,0.00,M7] [#8 -0.08,0.12,0.00,M7] 
00:23:04.053 00.000 7952 refined, 2 included, MultiStar: {-0.00, 0.09}, one-star: {-0.04, 0.10}
00:23:04.054 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
00:23:04.055 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
00:23:04.056 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=0.09 mountY=-0.01, mountTheta=-0.11
00:23:04.058 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
00:23:04.060 00.002 7952 Enqueuing Move request for scope (-0.00, 0.09)
00:23:04.061 00.001 4124 Worker thread wakes up
00:23:04.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:23:04.062 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
00:23:04.062 00.000 7952 UpdateGuideState exits: m=4217 SNR=45.1
00:23:04.063 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
00:23:04.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:04.064 00.001 4124 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
00:23:04.065 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:04.066 00.001 7952 Enqueuing Expose request
00:23:04.067 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:23:04.067 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:04.067 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:23:04.067 00.000 4124 MoveAxis(W, 74, ABG)
00:23:04.068 00.001 4124 Guiding  Dir = 3, Dur = 74
00:23:04.068 00.000 4124 IsGuiding returns 0
00:23:04.080 00.012 4124 PulseGuide returned control before completion, sleep 72
00:23:04.157 00.077 4124 IsGuiding returns 1
00:23:04.158 00.001 4124 scope still moving after pulse duration time elapsed
00:23:04.188 00.030 4124 IsGuiding returns 0
00:23:04.188 00.000 4124 scope move finished after 74 + 46 ms
00:23:04.188 00.000 4124 Move returns status 0, amount 74
00:23:04.188 00.000 4124 MoveAxis(N, 0, ABG)
00:23:04.188 00.000 4124 Move returns status 0, amount 0
00:23:04.189 00.001 4124 move complete, result=0
00:23:04.189 00.000 4124 worker thread done servicing request
00:23:04.189 00.000 4124 Worker thread wakes up
00:23:04.189 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
00:23:04.191 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:04.191 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:05.098 00.907 4124 Exposure complete
00:23:05.157 00.059 4124 worker thread done servicing request
00:23:05.157 00.000 7952 OnExposeComplete: enter
00:23:05.159 00.002 7952 UpdateGuideState(): m_state=6
00:23:05.160 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6239
00:23:05.161 00.001 7952 Star::Find returns 1 (0), X=605.09, Y=89.63, Mass=4203, SNR=45.0, Peak=210 HFD=4.7
00:23:05.163 00.002 7952 MultiStar: [#1 -0.27,-0.09,0.00,M1] [#2 -0.14,-0.05,0.00,M1] [#3 0.05,0.19,0.00,M5] [#4 -0.04,-0.01,0.29,U] [#5 -0.04,0.06,0.25,U] [#6 -0.13,-0.19,0.00,M6] [#7 0.46,0.02,0.00,M8] [#8 -0.09,-0.05,0.21,U] 
00:23:05.164 00.001 7952 refined, 3 included, MultiStar: {-0.10, 0.04}, one-star: {-0.13, 0.07}
00:23:05.165 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
00:23:05.166 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
00:23:05.167 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.71 mountX=0.06 mountY=0.09, mountTheta=0.98
00:23:05.169 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
00:23:05.170 00.001 7952 Enqueuing Move request for scope (-0.10, 0.04)
00:23:05.172 00.002 4124 Worker thread wakes up
00:23:05.172 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:23:05.173 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:23:05.173 00.000 7952 UpdateGuideState exits: m=4203 SNR=45.0
00:23:05.174 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:23:05.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:05.175 00.001 4124 Moving (-0.10, 0.04) raw xDistance=0.06 yDistance=0.09
00:23:05.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:05.177 00.002 7952 Enqueuing Expose request
00:23:05.178 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:23:05.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:05.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:23:05.178 00.000 4124 MoveAxis(E, 0, ABG)
00:23:05.178 00.000 4124 Move returns status 0, amount 0
00:23:05.178 00.000 4124 MoveAxis(N, 0, ABG)
00:23:05.178 00.000 4124 Move returns status 0, amount 0
00:23:05.178 00.000 4124 move complete, result=0
00:23:05.178 00.000 4124 worker thread done servicing request
00:23:05.178 00.000 4124 Worker thread wakes up
00:23:05.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:05.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:05.178 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:05.879 00.701 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6811c272-5a48-4557-9aeb-732fca70e27a"}
00:23:05.881 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6811c272-5a48-4557-9aeb-732fca70e27a"}
00:23:05.882 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"276c9825-00e2-44e7-89e6-0266105025a4"}
00:23:05.884 00.002 7952 case statement mapped state 6 to 3
00:23:05.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"276c9825-00e2-44e7-89e6-0266105025a4"}
00:23:05.899 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b48c3b1c-1a79-4772-9b77-3286eebc6be2"}
00:23:05.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6239,"width":15,"height":15,"star_pos":[7.09,6.63],"pixels":"..."},"id":"b48c3b1c-1a79-4772-9b77-3286eebc6be2"}
00:23:06.407 00.506 4124 Exposure complete
00:23:06.461 00.054 4124 worker thread done servicing request
00:23:06.461 00.000 7952 OnExposeComplete: enter
00:23:06.462 00.001 7952 UpdateGuideState(): m_state=6
00:23:06.463 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6240
00:23:06.465 00.002 7952 Star::Find returns 1 (0), X=605.16, Y=89.58, Mass=4026, SNR=44.1, Peak=199 HFD=4.7
00:23:06.466 00.001 7952 MultiStar: [#1 -0.04,-0.11,0.65,U] [#2 0.18,0.07,0.00,M2] [#3 -0.06,0.08,0.36,U] [#4 0.24,-0.18,0.00,M2] [#5 0.20,0.05,0.00,M8] [#6 -0.05,-0.04,0.27,U] [#7 -0.02,-0.34,0.00,M9] [#8 -0.16,0.01,0.00,M7] 
00:23:06.467 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.01}, one-star: {-0.05, 0.03}
00:23:06.468 00.001 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
00:23:06.469 00.001 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.67 = 1.61)
00:23:06.471 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.97 mountX=-0.00 mountY=0.05, mountTheta=1.57
00:23:06.474 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
00:23:06.474 00.000 7952 Enqueuing Move request for scope (-0.05, -0.01)
00:23:06.476 00.002 4124 Worker thread wakes up
00:23:06.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:23:06.478 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:23:06.478 00.000 7952 UpdateGuideState exits: m=4026 SNR=44.1
00:23:06.479 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:23:06.479 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:06.480 00.001 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
00:23:06.480 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:06.482 00.002 7952 Enqueuing Expose request
00:23:06.483 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:23:06.483 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:06.483 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:23:06.483 00.000 4124 MoveAxis(E, 0, ABG)
00:23:06.483 00.000 4124 Move returns status 0, amount 0
00:23:06.483 00.000 4124 MoveAxis(N, 0, ABG)
00:23:06.484 00.001 4124 Move returns status 0, amount 0
00:23:06.484 00.000 4124 move complete, result=0
00:23:06.484 00.000 4124 worker thread done servicing request
00:23:06.484 00.000 4124 Worker thread wakes up
00:23:06.484 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:06.484 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:06.484 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:07.388 00.904 4124 Exposure complete
00:23:07.440 00.052 4124 worker thread done servicing request
00:23:07.440 00.000 7952 OnExposeComplete: enter
00:23:07.442 00.002 7952 UpdateGuideState(): m_state=6
00:23:07.443 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6241
00:23:07.444 00.001 7952 Star::Find returns 1 (0), X=605.19, Y=89.49, Mass=4523, SNR=46.7, Peak=227 HFD=4.7
00:23:07.446 00.002 7952 MultiStar: [#1 -0.18,-0.12,0.00,M1] [#2 -0.03,-0.00,0.44,U] [#3 -0.01,-0.08,0.35,U] [#4 0.01,-0.02,0.28,U] [#5 0.09,-0.28,0.00,M9] [#6 -0.07,-0.31,0.00,M6] [#7 0.15,-0.35,0.00,M10] [#8 0.45,-0.25,0.00,M8] 
00:23:07.448 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.05}, one-star: {-0.03, -0.06}
00:23:07.449 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.73 = 2.56)
00:23:07.450 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.59)
00:23:07.451 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.98 mountX=-0.04 mountY=0.03, mountTheta=2.58
00:23:07.453 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
00:23:07.455 00.002 7952 Enqueuing Move request for scope (-0.02, -0.05)
00:23:07.455 00.000 4124 Worker thread wakes up
00:23:07.456 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=227, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:23:07.457 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:23:07.457 00.000 7952 UpdateGuideState exits: m=4523 SNR=46.7
00:23:07.458 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:23:07.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:07.459 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
00:23:07.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:07.460 00.001 7952 Enqueuing Expose request
00:23:07.461 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:23:07.461 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:07.462 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:23:07.462 00.000 4124 MoveAxis(E, 0, ABG)
00:23:07.462 00.000 4124 Move returns status 0, amount 0
00:23:07.462 00.000 4124 MoveAxis(N, 0, ABG)
00:23:07.462 00.000 4124 Move returns status 0, amount 0
00:23:07.462 00.000 4124 move complete, result=0
00:23:07.462 00.000 4124 worker thread done servicing request
00:23:07.462 00.000 4124 Worker thread wakes up
00:23:07.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:07.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:07.462 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:07.878 00.416 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa012d2a-e6ac-495f-960a-84598c9d423a"}
00:23:07.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa012d2a-e6ac-495f-960a-84598c9d423a"}
00:23:07.881 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"860af43d-1e6d-4210-b55d-7f6c2be5b500"}
00:23:07.882 00.001 7952 case statement mapped state 6 to 3
00:23:07.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"860af43d-1e6d-4210-b55d-7f6c2be5b500"}
00:23:07.886 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d9430e8-00f4-40e8-a812-5db613386e8f"}
00:23:07.887 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6241,"width":15,"height":15,"star_pos":[7.19,7.49],"pixels":"..."},"id":"5d9430e8-00f4-40e8-a812-5db613386e8f"}
00:23:08.589 00.702 4124 Exposure complete
00:23:08.644 00.055 4124 worker thread done servicing request
00:23:08.644 00.000 7952 OnExposeComplete: enter
00:23:08.646 00.002 7952 UpdateGuideState(): m_state=6
00:23:08.648 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6242
00:23:08.649 00.001 7952 Star::Find returns 1 (0), X=605.19, Y=89.49, Mass=4136, SNR=44.7, Peak=204 HFD=4.7
00:23:08.652 00.003 7952 MultiStar: [#1 -0.18,-0.13,0.00,M2] [#2 0.09,-0.12,0.00,M2] [#3 0.01,-0.00,0.38,U] [#4 -0.16,-0.20,0.00,M2] [#5 0.20,-0.27,0.00,M10] [#6 -0.32,-0.37,0.00,M7] [#7 0.16,-0.04,0.00,R] [#8 0.36,-0.07,0.00,M9] 
00:23:08.653 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.05}, one-star: {-0.02, -0.06}
00:23:08.654 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
00:23:08.655 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.55 = 2.73)
00:23:08.656 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.85 mountX=-0.04 mountY=0.02, mountTheta=2.72
00:23:08.658 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
00:23:08.659 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
00:23:08.660 00.001 4124 Worker thread wakes up
00:23:08.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:23:08.661 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:23:08.662 00.001 7952 UpdateGuideState exits: m=4136 SNR=44.7
00:23:08.663 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:23:08.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:08.664 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.02
00:23:08.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:08.666 00.002 7952 Enqueuing Expose request
00:23:08.667 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:23:08.667 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:08.667 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:23:08.667 00.000 4124 MoveAxis(E, 0, ABG)
00:23:08.667 00.000 4124 Move returns status 0, amount 0
00:23:08.667 00.000 4124 MoveAxis(N, 0, ABG)
00:23:08.667 00.000 4124 Move returns status 0, amount 0
00:23:08.667 00.000 4124 move complete, result=0
00:23:08.667 00.000 4124 worker thread done servicing request
00:23:08.667 00.000 4124 Worker thread wakes up
00:23:08.667 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:08.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:08.668 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:09.684 01.016 4124 Exposure complete
00:23:09.741 00.057 4124 worker thread done servicing request
00:23:09.741 00.000 7952 OnExposeComplete: enter
00:23:09.742 00.001 7952 UpdateGuideState(): m_state=6
00:23:09.744 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6243
00:23:09.745 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.57, Mass=4197, SNR=45.0, Peak=203 HFD=4.7
00:23:09.746 00.001 7952 MultiStar: [#1 -0.24,-0.14,0.00,M3] [#2 -0.07,0.02,0.47,U] [#3 -0.04,0.08,0.38,U] [#4 -0.09,0.02,0.29,U] [#5 0.01,-0.22,0.00,R] [#6 -0.14,-0.11,0.00,M8] [#7 0.13,-0.05,0.22,U] [#8 0.05,0.06,0.22,U] 
00:23:09.747 00.001 7952 single-star, 5 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, 0.02}
00:23:09.749 00.002 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
00:23:09.750 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
00:23:09.751 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.40 mountX=0.02 mountY=0.02, mountTheta=0.68
00:23:09.753 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:23:09.754 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:23:09.755 00.001 4124 Worker thread wakes up
00:23:09.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:23:09.757 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:23:09.757 00.000 7952 UpdateGuideState exits: m=4197 SNR=45.0
00:23:09.757 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:23:09.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:09.758 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
00:23:09.758 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:09.760 00.002 7952 Enqueuing Expose request
00:23:09.762 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:23:09.762 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:09.762 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:23:09.762 00.000 4124 MoveAxis(E, 0, ABG)
00:23:09.762 00.000 4124 Move returns status 0, amount 0
00:23:09.762 00.000 4124 MoveAxis(N, 0, ABG)
00:23:09.762 00.000 4124 Move returns status 0, amount 0
00:23:09.762 00.000 4124 move complete, result=0
00:23:09.762 00.000 4124 worker thread done servicing request
00:23:09.762 00.000 4124 Worker thread wakes up
00:23:09.763 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:09.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:09.763 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:09.878 00.115 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fdb557f-7f35-4eb5-a74c-94f473ffc010"}
00:23:09.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fdb557f-7f35-4eb5-a74c-94f473ffc010"}
00:23:09.881 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d5ae60a-49ea-4670-a360-71a51ca4f9a7"}
00:23:09.883 00.002 7952 case statement mapped state 6 to 3
00:23:09.884 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d5ae60a-49ea-4670-a360-71a51ca4f9a7"}
00:23:09.886 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a89bea8a-cf7c-4141-953e-ee20d69483ea"}
00:23:09.887 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6243,"width":15,"height":15,"star_pos":[7.20,6.57],"pixels":"..."},"id":"a89bea8a-cf7c-4141-953e-ee20d69483ea"}
00:23:10.990 01.103 4124 Exposure complete
00:23:11.043 00.053 4124 worker thread done servicing request
00:23:11.044 00.001 7952 OnExposeComplete: enter
00:23:11.045 00.001 7952 UpdateGuideState(): m_state=6
00:23:11.047 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6244
00:23:11.048 00.001 7952 Star::Find returns 1 (0), X=605.13, Y=89.67, Mass=3824, SNR=42.9, Peak=177 HFD=4.6
00:23:11.049 00.001 7952 MultiStar: [#1 -0.23,0.01,0.00,M4] [#2 -0.09,0.04,0.49,U] [#3 -0.04,-0.13,0.39,U] [#4 -0.05,-0.15,0.00,M2] [#5 -0.08,0.26,0.00,M1] [#6 -0.11,-0.10,0.00,M9] [#7 -0.04,0.11,0.24,U] [#8 -0.05,-0.36,0.00,M9] 
00:23:11.050 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.05}, one-star: {-0.09, 0.12}
00:23:11.052 00.002 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
00:23:11.052 00.000 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
00:23:11.054 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.53 mountX=0.07 mountY=0.07, mountTheta=0.80
00:23:11.055 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
00:23:11.057 00.002 7952 Enqueuing Move request for scope (-0.08, 0.05)
00:23:11.058 00.001 4124 Worker thread wakes up
00:23:11.058 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:23:11.059 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:23:11.059 00.000 7952 UpdateGuideState exits: m=3824 SNR=42.9
00:23:11.060 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:23:11.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:11.061 00.001 4124 Moving (-0.08, 0.05) raw xDistance=0.07 yDistance=0.07
00:23:11.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:11.062 00.001 7952 Enqueuing Expose request
00:23:11.063 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:23:11.063 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:11.063 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:23:11.063 00.000 4124 MoveAxis(E, 0, ABG)
00:23:11.064 00.001 4124 Move returns status 0, amount 0
00:23:11.064 00.000 4124 MoveAxis(N, 0, ABG)
00:23:11.064 00.000 4124 Move returns status 0, amount 0
00:23:11.064 00.000 4124 move complete, result=0
00:23:11.064 00.000 4124 worker thread done servicing request
00:23:11.064 00.000 4124 Worker thread wakes up
00:23:11.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:11.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:11.065 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:11.879 00.814 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06dee5b9-99eb-40bc-bea5-30946865de11"}
00:23:11.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06dee5b9-99eb-40bc-bea5-30946865de11"}
00:23:11.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69297567-be0f-44a4-971a-1de088b1ff7b"}
00:23:11.884 00.002 7952 case statement mapped state 6 to 3
00:23:11.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69297567-be0f-44a4-971a-1de088b1ff7b"}
00:23:11.887 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae33e812-2fef-4614-8778-2c91f8c1ad6e"}
00:23:11.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6244,"width":15,"height":15,"star_pos":[7.13,6.67],"pixels":"..."},"id":"ae33e812-2fef-4614-8778-2c91f8c1ad6e"}
00:23:11.972 00.083 4124 Exposure complete
00:23:12.030 00.058 4124 worker thread done servicing request
00:23:12.030 00.000 7952 OnExposeComplete: enter
00:23:12.033 00.003 7952 UpdateGuideState(): m_state=6
00:23:12.035 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6245
00:23:12.036 00.001 7952 Star::Find returns 1 (0), X=605.15, Y=89.61, Mass=4072, SNR=44.2, Peak=185 HFD=4.8
00:23:12.039 00.003 7952 MultiStar: [#1 -0.20,-0.05,0.00,M5] [#2 -0.19,0.03,0.00,M1] [#3 -0.05,-0.05,0.38,U] [#4 0.02,0.06,0.30,U] [#5 0.09,0.27,0.00,M2] [#6 -0.13,-0.11,0.00,M10] [#7 -0.01,-0.34,0.00,M1] [#8 -0.13,0.14,0.00,M10] 
00:23:12.041 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.04}, one-star: {-0.07, 0.06}
00:23:12.043 00.002 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
00:23:12.045 00.002 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
00:23:12.046 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.50 mountX=0.04 mountY=0.04, mountTheta=0.78
00:23:12.049 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
00:23:12.051 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
00:23:12.052 00.001 4124 Worker thread wakes up
00:23:12.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:23:12.054 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:23:12.054 00.000 7952 UpdateGuideState exits: m=4072 SNR=44.2
00:23:12.055 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:23:12.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:12.057 00.002 4124 Moving (-0.05, 0.04) raw xDistance=0.04 yDistance=0.04
00:23:12.058 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:12.059 00.001 7952 Enqueuing Expose request
00:23:12.060 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:23:12.060 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:12.060 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:23:12.060 00.000 4124 MoveAxis(E, 0, ABG)
00:23:12.061 00.001 4124 Move returns status 0, amount 0
00:23:12.061 00.000 4124 MoveAxis(N, 0, ABG)
00:23:12.061 00.000 4124 Move returns status 0, amount 0
00:23:12.061 00.000 4124 move complete, result=0
00:23:12.061 00.000 4124 worker thread done servicing request
00:23:12.061 00.000 4124 Worker thread wakes up
00:23:12.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:12.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:12.061 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:13.194 01.133 4124 Exposure complete
00:23:13.250 00.056 4124 worker thread done servicing request
00:23:13.250 00.000 7952 OnExposeComplete: enter
00:23:13.251 00.001 7952 UpdateGuideState(): m_state=6
00:23:13.252 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6246
00:23:13.254 00.002 7952 Star::Find returns 1 (0), X=605.21, Y=89.62, Mass=3907, SNR=43.5, Peak=173 HFD=4.7
00:23:13.255 00.001 7952 MultiStar: [#1 -0.28,-0.08,0.00,M6] [#2 0.04,0.12,0.47,U] [#3 0.06,0.05,0.38,U] [#4 -0.00,-0.03,0.32,U] [#5 -0.19,0.01,0.00,M3] [#6 -0.29,-0.19,0.00,R] [#7 -0.26,-0.44,0.00,M2] [#8 0.04,-0.05,0.21,U] 
00:23:13.257 00.002 7952 refined, 4 included, MultiStar: {0.02, 0.05}, one-star: {-0.01, 0.07}
00:23:13.259 00.002 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
00:23:13.261 00.002 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
00:23:13.262 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.24 mountX=0.05 mountY=-0.03, mountTheta=-0.47
00:23:13.264 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
00:23:13.265 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
00:23:13.266 00.001 4124 Worker thread wakes up
00:23:13.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:23:13.267 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
00:23:13.267 00.000 7952 UpdateGuideState exits: m=3907 SNR=43.5
00:23:13.268 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
00:23:13.269 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
00:23:13.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:13.270 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:23:13.270 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:13.272 00.002 7952 Enqueuing Expose request
00:23:13.272 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:13.272 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:23:13.272 00.000 4124 MoveAxis(E, 0, ABG)
00:23:13.272 00.000 4124 Move returns status 0, amount 0
00:23:13.272 00.000 4124 MoveAxis(N, 0, ABG)
00:23:13.272 00.000 4124 Move returns status 0, amount 0
00:23:13.272 00.000 4124 move complete, result=0
00:23:13.272 00.000 4124 worker thread done servicing request
00:23:13.273 00.001 4124 Worker thread wakes up
00:23:13.273 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:13.273 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:13.273 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:13.878 00.605 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be5953ec-9725-4a74-b6ef-26823aff46ce"}
00:23:13.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be5953ec-9725-4a74-b6ef-26823aff46ce"}
00:23:13.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47ec3ef6-ceeb-43f2-af08-46606debbfc7"}
00:23:13.883 00.001 7952 case statement mapped state 6 to 3
00:23:13.885 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47ec3ef6-ceeb-43f2-af08-46606debbfc7"}
00:23:13.887 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f390fdf0-3e72-4521-8a09-edafea1df23d"}
00:23:13.888 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6246,"width":15,"height":15,"star_pos":[7.21,6.62],"pixels":"..."},"id":"f390fdf0-3e72-4521-8a09-edafea1df23d"}
00:23:14.286 00.398 4124 Exposure complete
00:23:14.349 00.063 4124 worker thread done servicing request
00:23:14.349 00.000 7952 OnExposeComplete: enter
00:23:14.350 00.001 7952 UpdateGuideState(): m_state=6
00:23:14.351 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6247
00:23:14.352 00.001 7952 Star::Find returns 1 (0), X=605.18, Y=89.64, Mass=4161, SNR=44.9, Peak=188 HFD=4.5
00:23:14.354 00.002 7952 MultiStar: [#1 -0.18,-0.02,0.00,M7] [#2 0.08,0.03,0.47,U] [#3 -0.06,0.13,0.00,M1] [#4 -0.13,-0.12,0.00,M1] [#5 -0.10,0.31,0.00,M4] [#6 0.05,-0.10,0.27,U] [#7 -0.04,-0.12,0.24,U] [#8 -0.33,-0.12,0.00,M10] 
00:23:14.355 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.02}, one-star: {-0.03, 0.09}
00:23:14.356 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
00:23:14.357 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
00:23:14.359 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.37 mountX=0.02 mountY=-0.01, mountTheta=-0.34
00:23:14.360 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
00:23:14.361 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
00:23:14.364 00.003 4124 Worker thread wakes up
00:23:14.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:23:14.365 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:23:14.365 00.000 7952 UpdateGuideState exits: m=4161 SNR=44.9
00:23:14.366 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:23:14.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:14.367 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
00:23:14.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:14.368 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:23:14.368 00.000 7952 Enqueuing Expose request
00:23:14.369 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:14.369 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:23:14.369 00.000 4124 MoveAxis(E, 0, ABG)
00:23:14.369 00.000 4124 Move returns status 0, amount 0
00:23:14.369 00.000 4124 MoveAxis(N, 0, ABG)
00:23:14.369 00.000 4124 Move returns status 0, amount 0
00:23:14.369 00.000 4124 move complete, result=0
00:23:14.370 00.001 4124 worker thread done servicing request
00:23:14.370 00.000 4124 Worker thread wakes up
00:23:14.370 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:14.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:14.370 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:15.490 01.120 4124 Exposure complete
00:23:15.546 00.056 4124 worker thread done servicing request
00:23:15.546 00.000 7952 OnExposeComplete: enter
00:23:15.547 00.001 7952 UpdateGuideState(): m_state=6
00:23:15.548 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6248
00:23:15.549 00.001 7952 Star::Find returns 1 (0), X=605.14, Y=89.83, Mass=3888, SNR=43.4, Peak=163 HFD=4.5
00:23:15.551 00.002 7952 MultiStar: large primary error, entering stabilization period
00:23:15.552 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
00:23:15.553 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
00:23:15.554 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.28 hyp=0.29 cameraTheta=1.84 mountX=0.29 mountY=0.04, mountTheta=0.13
00:23:15.555 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.28, opts=13)
00:23:15.557 00.002 7952 Enqueuing Move request for scope (-0.08, 0.28)
00:23:15.558 00.001 4124 Worker thread wakes up
00:23:15.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:23:15.560 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.28) opts 0xd
00:23:15.560 00.000 7952 UpdateGuideState exits: m=3888 SNR=43.4
00:23:15.561 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.28)
00:23:15.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:15.563 00.002 4124 Moving (-0.08, 0.28) raw xDistance=0.29 yDistance=0.04
00:23:15.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:15.563 00.000 7952 Enqueuing Expose request
00:23:15.564 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
00:23:15.564 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:15.565 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:23:15.565 00.000 4124 MoveAxis(W, 233, ABG)
00:23:15.565 00.000 4124 Guiding  Dir = 3, Dur = 233
00:23:15.565 00.000 4124 IsGuiding returns 0
00:23:15.582 00.017 4124 PulseGuide returned control before completion, sleep 227
00:23:15.814 00.232 4124 IsGuiding returns 1
00:23:15.814 00.000 4124 scope still moving after pulse duration time elapsed
00:23:15.844 00.030 4124 IsGuiding returns 0
00:23:15.844 00.000 4124 scope move finished after 233 + 46 ms
00:23:15.844 00.000 4124 Move returns status 0, amount 233
00:23:15.844 00.000 4124 MoveAxis(N, 0, ABG)
00:23:15.844 00.000 4124 Move returns status 0, amount 0
00:23:15.844 00.000 4124 move complete, result=0
00:23:15.844 00.000 4124 worker thread done servicing request
00:23:15.844 00.000 4124 Worker thread wakes up
00:23:15.844 00.000 7952 GuideStep: 0.3 px 233 ms WEST, 0.0 px 0 ms NORTH
00:23:15.846 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:15.846 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:15.879 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69afd237-9de3-418a-920d-b3815c068eaf"}
00:23:15.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69afd237-9de3-418a-920d-b3815c068eaf"}
00:23:15.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eabd4cdb-4560-496c-80e2-848a4d982116"}
00:23:15.882 00.000 7952 case statement mapped state 6 to 3
00:23:15.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eabd4cdb-4560-496c-80e2-848a4d982116"}
00:23:15.885 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd62e3c8-cdf4-44c6-ab1a-e56783391bf1"}
00:23:15.886 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6248,"width":15,"height":15,"star_pos":[7.14,6.83],"pixels":"..."},"id":"cd62e3c8-cdf4-44c6-ab1a-e56783391bf1"}
00:23:16.752 00.866 4124 Exposure complete
00:23:16.809 00.057 4124 worker thread done servicing request
00:23:16.810 00.001 7952 OnExposeComplete: enter
00:23:16.810 00.000 7952 UpdateGuideState(): m_state=6
00:23:16.812 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6249
00:23:16.813 00.001 7952 Star::Find returns 1 (0), X=605.24, Y=89.61, Mass=3806, SNR=42.8, Peak=184 HFD=4.7
00:23:16.814 00.001 7952 MultiStar: exiting stabilization period
00:23:16.815 00.001 7952 MultiStar: [#1 -0.09,-0.08,0.65,U] [#2 0.10,0.14,0.00,M1] [#3 0.02,-0.17,0.00,M2] [#4 0.01,-0.17,0.00,M2] [#5 0.01,0.29,0.00,M5] [#6 0.06,0.13,0.00,M1] [#7 -0.01,0.17,0.00,M2] [#8 -0.02,0.09,0.24,U] 
00:23:16.817 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {0.03, 0.06}
00:23:16.819 00.002 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
00:23:16.820 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
00:23:16.821 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.38 mountX=0.02 mountY=0.02, mountTheta=0.65
00:23:16.824 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:23:16.825 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:23:16.826 00.001 4124 Worker thread wakes up
00:23:16.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:23:16.827 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:23:16.827 00.000 7952 UpdateGuideState exits: m=3806 SNR=42.8
00:23:16.828 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:23:16.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:16.830 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
00:23:16.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:16.831 00.001 7952 Enqueuing Expose request
00:23:16.831 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:23:16.832 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:16.832 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:23:16.832 00.000 4124 MoveAxis(E, 0, ABG)
00:23:16.832 00.000 4124 Move returns status 0, amount 0
00:23:16.832 00.000 4124 MoveAxis(N, 0, ABG)
00:23:16.832 00.000 4124 Move returns status 0, amount 0
00:23:16.832 00.000 4124 move complete, result=0
00:23:16.832 00.000 4124 worker thread done servicing request
00:23:16.832 00.000 4124 Worker thread wakes up
00:23:16.833 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:16.833 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:16.833 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:17.878 01.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9d5f0b7-d2b8-4b23-bf2d-8f5675ee3671"}
00:23:17.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9d5f0b7-d2b8-4b23-bf2d-8f5675ee3671"}
00:23:17.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e349783e-7b9a-4c6b-afc0-941e895bc072"}
00:23:17.883 00.001 7952 case statement mapped state 6 to 3
00:23:17.884 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e349783e-7b9a-4c6b-afc0-941e895bc072"}
00:23:17.885 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2d137d7-36ce-4b8d-8686-65679a130b2d"}
00:23:17.886 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6249,"width":15,"height":15,"star_pos":[7.24,6.61],"pixels":"..."},"id":"d2d137d7-36ce-4b8d-8686-65679a130b2d"}
00:23:18.060 00.174 4124 Exposure complete
00:23:18.125 00.065 4124 worker thread done servicing request
00:23:18.125 00.000 7952 OnExposeComplete: enter
00:23:18.127 00.002 7952 UpdateGuideState(): m_state=6
00:23:18.129 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6250
00:23:18.131 00.002 7952 Star::Find returns 1 (0), X=605.20, Y=89.61, Mass=3975, SNR=43.7, Peak=189 HFD=4.7
00:23:18.132 00.001 7952 MultiStar: [#1 -0.10,0.10,0.00,M7] [#2 -0.03,0.06,0.50,U] [#3 0.00,0.17,0.00,M3] [#4 0.04,-0.12,0.31,U] [#5 -0.08,0.19,0.00,M6] [#6 0.09,0.01,0.27,U] [#7 0.20,0.03,0.00,M3] [#8 0.09,0.30,0.00,M10] 
00:23:18.135 00.003 7952 refined, 3 included, MultiStar: {0.00, 0.02}, one-star: {-0.01, 0.05}
00:23:18.136 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
00:23:18.137 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
00:23:18.139 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.37 mountX=0.02 mountY=-0.01, mountTheta=-0.35
00:23:18.142 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
00:23:18.144 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
00:23:18.146 00.002 4124 Worker thread wakes up
00:23:18.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:23:18.147 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:23:18.147 00.000 7952 UpdateGuideState exits: m=3975 SNR=43.7
00:23:18.150 00.003 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:23:18.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:18.152 00.002 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
00:23:18.152 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:18.153 00.001 7952 Enqueuing Expose request
00:23:18.154 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:23:18.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:18.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:23:18.154 00.000 4124 MoveAxis(E, 0, ABG)
00:23:18.154 00.000 4124 Move returns status 0, amount 0
00:23:18.154 00.000 4124 MoveAxis(N, 0, ABG)
00:23:18.154 00.000 4124 Move returns status 0, amount 0
00:23:18.154 00.000 4124 move complete, result=0
00:23:18.155 00.001 4124 worker thread done servicing request
00:23:18.155 00.000 4124 Worker thread wakes up
00:23:18.155 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:18.155 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:18.155 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:19.058 00.903 4124 Exposure complete
00:23:19.113 00.055 4124 worker thread done servicing request
00:23:19.113 00.000 7952 OnExposeComplete: enter
00:23:19.114 00.001 7952 UpdateGuideState(): m_state=6
00:23:19.116 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6251
00:23:19.117 00.001 7952 Star::Find returns 1 (0), X=605.18, Y=89.57, Mass=4303, SNR=45.5, Peak=220 HFD=4.7
00:23:19.118 00.001 7952 MultiStar: [#1 -0.14,-0.01,0.60,U] [#2 -0.14,-0.01,0.00,M1] [#3 -0.04,0.12,0.36,U] [#4 -0.00,-0.23,0.00,M2] [#5 -0.04,0.21,0.00,M7] [#6 0.14,-0.02,0.00,M1] [#7 0.27,-0.18,0.00,M4] [#8 -0.24,-0.03,0.00,R] 
00:23:19.120 00.002 7952 single-star, 2 included, MultiStar: {-0.07, 0.03}, one-star: {-0.04, 0.02}
00:23:19.121 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
00:23:19.121 00.000 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
00:23:19.123 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.76 mountX=0.02 mountY=0.04, mountTheta=1.02
00:23:19.125 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
00:23:19.126 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
00:23:19.127 00.001 4124 Worker thread wakes up
00:23:19.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=220, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:23:19.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:23:19.128 00.000 7952 UpdateGuideState exits: m=4303 SNR=45.5
00:23:19.130 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:23:19.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:19.131 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.04
00:23:19.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:19.132 00.001 7952 Enqueuing Expose request
00:23:19.134 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:23:19.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:19.134 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:23:19.134 00.000 4124 MoveAxis(E, 0, ABG)
00:23:19.134 00.000 4124 Move returns status 0, amount 0
00:23:19.134 00.000 4124 MoveAxis(N, 0, ABG)
00:23:19.134 00.000 4124 Move returns status 0, amount 0
00:23:19.134 00.000 4124 move complete, result=0
00:23:19.134 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:19.136 00.002 4124 worker thread done servicing request
00:23:19.136 00.000 4124 Worker thread wakes up
00:23:19.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:19.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:19.878 00.742 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"858a0808-ac4a-42bd-94a9-0fd23aaaad42"}
00:23:19.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"858a0808-ac4a-42bd-94a9-0fd23aaaad42"}
00:23:19.881 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9822b92-6d3f-4d85-83f3-f7a9858bd5a3"}
00:23:19.882 00.001 7952 case statement mapped state 6 to 3
00:23:19.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9822b92-6d3f-4d85-83f3-f7a9858bd5a3"}
00:23:19.885 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"589f18e8-d33c-44fb-aa8c-f11ad313c050"}
00:23:19.886 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6251,"width":15,"height":15,"star_pos":[7.18,6.57],"pixels":"..."},"id":"589f18e8-d33c-44fb-aa8c-f11ad313c050"}
00:23:20.262 00.376 4124 Exposure complete
00:23:20.324 00.062 4124 worker thread done servicing request
00:23:20.324 00.000 7952 OnExposeComplete: enter
00:23:20.325 00.001 7952 UpdateGuideState(): m_state=6
00:23:20.327 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6252
00:23:20.330 00.003 7952 Star::Find returns 1 (0), X=605.15, Y=89.61, Mass=3815, SNR=42.8, Peak=185 HFD=4.7
00:23:20.331 00.001 7952 MultiStar: [#1 -0.19,-0.10,0.00,M7] [#2 -0.17,0.01,0.00,M2] [#3 0.04,0.19,0.00,M3] [#4 0.11,-0.19,0.00,M3] [#5 -0.00,0.41,0.00,M8] [#6 -0.11,-0.34,0.00,M2] [#7 -0.00,-0.33,0.00,M5] [#8 -0.07,-0.00,0.20,U] 
00:23:20.332 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.05}, one-star: {-0.06, 0.06}
00:23:20.333 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
00:23:20.335 00.002 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.81 = 0.81)
00:23:20.337 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.52 mountX=0.06 mountY=0.06, mountTheta=0.79
00:23:20.340 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
00:23:20.342 00.002 7952 Enqueuing Move request for scope (-0.06, 0.05)
00:23:20.344 00.002 4124 Worker thread wakes up
00:23:20.344 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:23:20.345 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:23:20.345 00.000 7952 UpdateGuideState exits: m=3815 SNR=42.8
00:23:20.347 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:23:20.347 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:20.349 00.002 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.06
00:23:20.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:20.349 00.000 7952 Enqueuing Expose request
00:23:20.351 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:23:20.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:20.352 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:23:20.352 00.000 4124 MoveAxis(E, 0, ABG)
00:23:20.352 00.000 4124 Move returns status 0, amount 0
00:23:20.352 00.000 4124 MoveAxis(N, 0, ABG)
00:23:20.352 00.000 4124 Move returns status 0, amount 0
00:23:20.352 00.000 4124 move complete, result=0
00:23:20.352 00.000 4124 worker thread done servicing request
00:23:20.352 00.000 4124 Worker thread wakes up
00:23:20.352 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:20.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:20.352 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:21.263 00.911 4124 Exposure complete
00:23:21.317 00.054 4124 worker thread done servicing request
00:23:21.318 00.001 7952 OnExposeComplete: enter
00:23:21.319 00.001 7952 UpdateGuideState(): m_state=6
00:23:21.320 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6253
00:23:21.322 00.002 7952 Star::Find returns 1 (0), X=605.19, Y=89.64, Mass=3902, SNR=43.3, Peak=182 HFD=4.6
00:23:21.324 00.002 7952 MultiStar: [#1 -0.30,0.14,0.00,M8] [#2 -0.09,0.10,0.50,U] [#3 0.00,0.09,0.38,U] [#4 -0.02,0.04,0.31,U] [#5 0.20,0.39,0.00,M9] [#6 0.27,0.29,0.00,M3] [#7 0.20,-0.10,0.00,M6] [#8 0.25,0.05,0.00,M1] 
00:23:21.325 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.09}, one-star: {-0.02, 0.09}
00:23:21.326 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
00:23:21.327 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
00:23:21.328 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.96 mountX=0.09 mountY=0.02, mountTheta=0.25
00:23:21.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
00:23:21.331 00.001 7952 Enqueuing Move request for scope (-0.03, 0.09)
00:23:21.332 00.001 4124 Worker thread wakes up
00:23:21.333 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:23:21.334 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
00:23:21.334 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
00:23:21.334 00.000 7952 UpdateGuideState exits: m=3902 SNR=43.3
00:23:21.335 00.001 4124 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.02
00:23:21.335 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:21.337 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:23:21.337 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:21.338 00.001 7952 Enqueuing Expose request
00:23:21.339 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:21.339 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:23:21.339 00.000 4124 MoveAxis(W, 72, ABG)
00:23:21.339 00.000 4124 Guiding  Dir = 3, Dur = 72
00:23:21.339 00.000 4124 IsGuiding returns 0
00:23:21.355 00.016 4124 PulseGuide returned control before completion, sleep 67
00:23:21.430 00.075 4124 IsGuiding returns 1
00:23:21.430 00.000 4124 scope still moving after pulse duration time elapsed
00:23:21.461 00.031 4124 IsGuiding returns 0
00:23:21.461 00.000 4124 scope move finished after 72 + 49 ms
00:23:21.461 00.000 4124 Move returns status 0, amount 72
00:23:21.461 00.000 4124 MoveAxis(N, 0, ABG)
00:23:21.461 00.000 4124 Move returns status 0, amount 0
00:23:21.461 00.000 4124 move complete, result=0
00:23:21.461 00.000 4124 worker thread done servicing request
00:23:21.461 00.000 4124 Worker thread wakes up
00:23:21.461 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.0 px 0 ms NORTH
00:23:21.462 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:21.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:21.877 00.415 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"744d648c-8bd2-47a3-b8df-30059a3f6741"}
00:23:21.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"744d648c-8bd2-47a3-b8df-30059a3f6741"}
00:23:21.881 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a382a08-cc5c-48d4-82a5-decfc29322c6"}
00:23:21.883 00.002 7952 case statement mapped state 6 to 3
00:23:21.885 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a382a08-cc5c-48d4-82a5-decfc29322c6"}
00:23:21.887 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d1c99de-281d-4b80-a52b-eedf587e9687"}
00:23:21.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6253,"width":15,"height":15,"star_pos":[7.19,6.64],"pixels":"..."},"id":"1d1c99de-281d-4b80-a52b-eedf587e9687"}
00:23:22.587 00.698 4124 Exposure complete
00:23:22.639 00.052 4124 worker thread done servicing request
00:23:22.639 00.000 7952 OnExposeComplete: enter
00:23:22.640 00.001 7952 UpdateGuideState(): m_state=6
00:23:22.641 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6254
00:23:22.642 00.001 7952 Star::Find returns 1 (0), X=605.30, Y=89.45, Mass=4083, SNR=44.4, Peak=204 HFD=4.8
00:23:22.644 00.002 7952 MultiStar: [#1 -0.07,-0.09,0.64,U] [#2 0.25,-0.01,0.00,M2] [#3 0.04,0.23,0.00,M3] [#4 -0.02,0.10,0.31,U] [#5 0.01,0.06,0.26,U] [#6 0.17,-0.11,0.00,M4] [#7 0.20,-0.36,0.00,M7] [#8 0.84,0.10,0.00,M2] 
00:23:22.644 00.000 7952 refined, 3 included, MultiStar: {0.02, -0.05}, one-star: {0.08, -0.10}
00:23:22.646 00.002 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
00:23:22.647 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
00:23:22.648 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.28 mountX=-0.05 mountY=-0.01, mountTheta=-2.99
00:23:22.651 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
00:23:22.652 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
00:23:22.653 00.001 4124 Worker thread wakes up
00:23:22.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:23:22.654 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:23:22.654 00.000 7952 UpdateGuideState exits: m=4083 SNR=44.4
00:23:22.655 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:23:22.655 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:22.656 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
00:23:22.656 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:22.657 00.001 7952 Enqueuing Expose request
00:23:22.659 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:23:22.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:22.659 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:23:22.659 00.000 4124 MoveAxis(E, 0, ABG)
00:23:22.659 00.000 4124 Move returns status 0, amount 0
00:23:22.659 00.000 4124 MoveAxis(N, 0, ABG)
00:23:22.659 00.000 4124 Move returns status 0, amount 0
00:23:22.659 00.000 4124 move complete, result=0
00:23:22.659 00.000 4124 worker thread done servicing request
00:23:22.659 00.000 4124 Worker thread wakes up
00:23:22.659 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:22.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:22.659 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:23.679 01.020 4124 Exposure complete
00:23:23.731 00.052 4124 worker thread done servicing request
00:23:23.731 00.000 7952 OnExposeComplete: enter
00:23:23.732 00.001 7952 UpdateGuideState(): m_state=6
00:23:23.734 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6255
00:23:23.735 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=89.68, Mass=3830, SNR=43.0, Peak=172 HFD=4.7
00:23:23.736 00.001 7952 MultiStar: [#1 -0.02,0.16,0.00,M8] [#2 -0.03,0.06,0.51,U] [#3 0.11,0.09,0.00,M4] [#4 -0.08,0.11,0.32,U] [#5 -0.05,0.37,0.00,M9] [#6 -0.10,0.16,0.00,M5] [#7 0.12,-0.34,0.00,M8] [#8 0.16,0.16,0.00,M3] 
00:23:23.737 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.11}, one-star: {0.06, 0.13}
00:23:23.738 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
00:23:23.739 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
00:23:23.742 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.47 mountX=0.10 mountY=-0.03, mountTheta=-0.24
00:23:23.745 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.11, opts=13)
00:23:23.746 00.001 7952 Enqueuing Move request for scope (0.01, 0.11)
00:23:23.747 00.001 4124 Worker thread wakes up
00:23:23.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:23:23.748 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
00:23:23.748 00.000 7952 UpdateGuideState exits: m=3830 SNR=43.0
00:23:23.749 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
00:23:23.749 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:23.750 00.001 4124 Moving (0.01, 0.11) raw xDistance=0.10 yDistance=-0.03
00:23:23.750 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:23.751 00.001 7952 Enqueuing Expose request
00:23:23.752 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
00:23:23.752 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:23.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:23:23.752 00.000 4124 MoveAxis(W, 84, ABG)
00:23:23.752 00.000 4124 Guiding  Dir = 3, Dur = 84
00:23:23.753 00.001 4124 IsGuiding returns 0
00:23:23.769 00.016 4124 PulseGuide returned control before completion, sleep 78
00:23:23.862 00.093 4124 IsGuiding returns 1
00:23:23.862 00.000 4124 scope still moving after pulse duration time elapsed
00:23:23.877 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a5d0a49-1a71-44d4-87ea-1cb948db2d67"}
00:23:23.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a5d0a49-1a71-44d4-87ea-1cb948db2d67"}
00:23:23.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9015db38-d126-4856-b817-ef10082b4cf4"}
00:23:23.882 00.002 7952 case statement mapped state 6 to 3
00:23:23.883 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9015db38-d126-4856-b817-ef10082b4cf4"}
00:23:23.885 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0355ad22-4e8b-4911-8450-2cb3605ce192"}
00:23:23.886 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6255,"width":15,"height":15,"star_pos":[7.28,6.68],"pixels":"..."},"id":"0355ad22-4e8b-4911-8450-2cb3605ce192"}
00:23:23.894 00.008 4124 IsGuiding returns 0
00:23:23.894 00.000 4124 scope move finished after 84 + 56 ms
00:23:23.894 00.000 4124 Move returns status 0, amount 84
00:23:23.894 00.000 4124 MoveAxis(N, 0, ABG)
00:23:23.894 00.000 4124 Move returns status 0, amount 0
00:23:23.894 00.000 4124 move complete, result=0
00:23:23.894 00.000 4124 worker thread done servicing request
00:23:23.894 00.000 4124 Worker thread wakes up
00:23:23.894 00.000 7952 GuideStep: 0.1 px 84 ms WEST, -0.0 px 0 ms NORTH
00:23:23.896 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:23.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:25.016 01.120 4124 Exposure complete
00:23:25.070 00.054 4124 worker thread done servicing request
00:23:25.070 00.000 7952 OnExposeComplete: enter
00:23:25.072 00.002 7952 UpdateGuideState(): m_state=6
00:23:25.074 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6256
00:23:25.074 00.000 7952 Star::Find returns 1 (0), X=605.23, Y=89.43, Mass=4130, SNR=44.6, Peak=212 HFD=4.7
00:23:25.077 00.003 7952 MultiStar: [#1 -0.13,-0.13,0.00,M9] [#2 0.03,-0.10,0.49,U] [#3 0.05,-0.01,0.35,U] [#4 -0.08,-0.20,0.00,M1] [#5 0.11,0.19,0.00,M10] [#6 0.09,-0.09,0.28,U] [#7 0.01,-0.18,0.00,M9] [#8 0.04,-0.02,0.20,U] 
00:23:25.078 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.09}, one-star: {0.01, -0.12}
00:23:25.079 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
00:23:25.080 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
00:23:25.081 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.18 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
00:23:25.084 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
00:23:25.085 00.001 7952 Enqueuing Move request for scope (0.04, -0.09)
00:23:25.086 00.001 4124 Worker thread wakes up
00:23:25.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:23:25.087 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
00:23:25.087 00.000 7952 UpdateGuideState exits: m=4130 SNR=44.6
00:23:25.088 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
00:23:25.088 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:25.090 00.002 4124 Moving (0.04, -0.09) raw xDistance=-0.09 yDistance=-0.02
00:23:25.090 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:25.091 00.001 7952 Enqueuing Expose request
00:23:25.092 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
00:23:25.092 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:25.092 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:25.092 00.000 4124 MoveAxis(E, 68, ABG)
00:23:25.092 00.000 4124 Guiding  Dir = 2, Dur = 68
00:23:25.092 00.000 4124 IsGuiding returns 0
00:23:25.107 00.015 4124 PulseGuide returned control before completion, sleep 64
00:23:25.184 00.077 4124 IsGuiding returns 1
00:23:25.184 00.000 4124 scope still moving after pulse duration time elapsed
00:23:25.216 00.032 4124 IsGuiding returns 0
00:23:25.216 00.000 4124 scope move finished after 68 + 55 ms
00:23:25.216 00.000 4124 Move returns status 0, amount 68
00:23:25.216 00.000 4124 MoveAxis(N, 0, ABG)
00:23:25.216 00.000 4124 Move returns status 0, amount 0
00:23:25.216 00.000 4124 move complete, result=0
00:23:25.216 00.000 4124 worker thread done servicing request
00:23:25.217 00.001 4124 Worker thread wakes up
00:23:25.217 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
00:23:25.218 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:25.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:25.889 00.671 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6457b7e4-5c0b-4a57-a064-f97b1457003c"}
00:23:25.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6457b7e4-5c0b-4a57-a064-f97b1457003c"}
00:23:25.891 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11c7b505-0385-4b7c-83cc-97b52a72f0f5"}
00:23:25.892 00.001 7952 case statement mapped state 6 to 3
00:23:25.894 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11c7b505-0385-4b7c-83cc-97b52a72f0f5"}
00:23:25.896 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25a53827-f837-4501-a225-5a90e09b2473"}
00:23:25.898 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6256,"width":15,"height":15,"star_pos":[7.23,7.43],"pixels":"..."},"id":"25a53827-f837-4501-a225-5a90e09b2473"}
00:23:26.128 00.230 4124 Exposure complete
00:23:26.197 00.069 4124 worker thread done servicing request
00:23:26.197 00.000 7952 OnExposeComplete: enter
00:23:26.199 00.002 7952 UpdateGuideState(): m_state=6
00:23:26.201 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6257
00:23:26.202 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=89.62, Mass=4042, SNR=44.2, Peak=194 HFD=4.7
00:23:26.203 00.001 7952 MultiStar: [#1 0.01,0.02,0.61,U] [#2 0.02,0.04,0.50,U] [#3 0.01,0.14,0.00,M4] [#4 -0.22,0.10,0.00,M2] [#5 -0.06,0.44,0.00,R] [#6 -0.02,0.09,0.29,U] [#7 0.11,-0.20,0.00,M10] [#8 0.19,0.10,0.00,M3] 
00:23:26.204 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.05}, one-star: {0.06, 0.07}
00:23:26.205 00.001 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
00:23:26.207 00.002 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
00:23:26.208 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.11 mountX=0.05 mountY=-0.03, mountTheta=-0.61
00:23:26.210 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
00:23:26.211 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
00:23:26.212 00.001 4124 Worker thread wakes up
00:23:26.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:23:26.214 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
00:23:26.214 00.000 7952 UpdateGuideState exits: m=4042 SNR=44.2
00:23:26.214 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
00:23:26.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:26.216 00.002 4124 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.03
00:23:26.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:26.217 00.001 7952 Enqueuing Expose request
00:23:26.218 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:23:26.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:26.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:23:26.218 00.000 4124 MoveAxis(E, 0, ABG)
00:23:26.218 00.000 4124 Move returns status 0, amount 0
00:23:26.218 00.000 4124 MoveAxis(N, 0, ABG)
00:23:26.218 00.000 4124 Move returns status 0, amount 0
00:23:26.218 00.000 4124 move complete, result=0
00:23:26.218 00.000 4124 worker thread done servicing request
00:23:26.218 00.000 4124 Worker thread wakes up
00:23:26.218 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:26.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:26.219 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:27.344 01.125 4124 Exposure complete
00:23:27.413 00.069 4124 worker thread done servicing request
00:23:27.413 00.000 7952 OnExposeComplete: enter
00:23:27.415 00.002 7952 UpdateGuideState(): m_state=6
00:23:27.417 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6258
00:23:27.418 00.001 7952 Star::Find returns 1 (0), X=605.24, Y=89.68, Mass=4088, SNR=44.4, Peak=180 HFD=4.7
00:23:27.419 00.001 7952 MultiStar: [#1 -0.05,-0.01,0.62,U] [#2 0.13,0.27,0.00,M1] [#3 -0.04,0.14,0.00,M5] [#4 -0.07,0.27,0.00,M3] [#5 0.17,-0.14,0.00,M1] [#6 0.21,0.15,0.00,M4] [#7 0.18,-0.31,0.00,R] [#8 0.25,-0.10,0.00,M4] 
00:23:27.421 00.002 7952 refined, 1 included, MultiStar: {-0.00, 0.08}, one-star: {0.03, 0.13}
00:23:27.422 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
00:23:27.424 00.002 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
00:23:27.426 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=0.08 mountY=-0.01, mountTheta=-0.11
00:23:27.429 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.08, opts=13)
00:23:27.430 00.001 7952 Enqueuing Move request for scope (-0.00, 0.08)
00:23:27.431 00.001 4124 Worker thread wakes up
00:23:27.432 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:23:27.434 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
00:23:27.434 00.000 7952 UpdateGuideState exits: m=4088 SNR=44.4
00:23:27.435 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:27.436 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:27.438 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
00:23:27.438 00.000 7952 Enqueuing Expose request
00:23:27.440 00.002 4124 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
00:23:27.440 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:23:27.440 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:27.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:23:27.440 00.000 4124 MoveAxis(W, 60, ABG)
00:23:27.440 00.000 4124 Guiding  Dir = 3, Dur = 60
00:23:27.440 00.000 4124 IsGuiding returns 0
00:23:27.482 00.042 4124 PulseGuide returned control before completion, sleep 29
00:23:27.513 00.031 4124 IsGuiding returns 1
00:23:27.513 00.000 4124 scope still moving after pulse duration time elapsed
00:23:27.543 00.030 4124 IsGuiding returns 1
00:23:27.574 00.031 4124 IsGuiding returns 0
00:23:27.574 00.000 4124 scope move finished after 60 + 74 ms
00:23:27.574 00.000 4124 Move returns status 0, amount 60
00:23:27.574 00.000 4124 MoveAxis(N, 0, ABG)
00:23:27.574 00.000 4124 Move returns status 0, amount 0
00:23:27.574 00.000 4124 move complete, result=0
00:23:27.575 00.001 4124 worker thread done servicing request
00:23:27.575 00.000 4124 Worker thread wakes up
00:23:27.575 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
00:23:27.576 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:27.577 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:27.876 00.299 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ab84cd9-9a24-4778-ae8f-800604a79235"}
00:23:27.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ab84cd9-9a24-4778-ae8f-800604a79235"}
00:23:27.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e35186a-66f9-404d-939f-7ca81b7935d0"}
00:23:27.882 00.002 7952 case statement mapped state 6 to 3
00:23:27.883 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e35186a-66f9-404d-939f-7ca81b7935d0"}
00:23:27.885 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46fe1805-e82d-4dfc-a972-53f2d1bc0787"}
00:23:27.888 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6258,"width":15,"height":15,"star_pos":[7.24,6.68],"pixels":"..."},"id":"46fe1805-e82d-4dfc-a972-53f2d1bc0787"}
00:23:28.486 00.598 4124 Exposure complete
00:23:28.539 00.053 4124 worker thread done servicing request
00:23:28.539 00.000 7952 OnExposeComplete: enter
00:23:28.541 00.002 7952 UpdateGuideState(): m_state=6
00:23:28.542 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6259
00:23:28.544 00.002 7952 Star::Find returns 1 (0), X=605.18, Y=89.72, Mass=3964, SNR=43.8, Peak=172 HFD=4.6
00:23:28.545 00.001 7952 MultiStar: [#1 -0.07,0.07,0.63,U] [#2 0.21,0.16,0.00,M2] [#3 0.09,0.22,0.00,M6] [#4 0.05,0.28,0.00,M4] [#5 0.17,-0.23,0.00,M2] [#6 0.19,0.21,0.00,M5] [#7 -0.06,0.51,0.00,M1] [#8 0.46,0.04,0.00,M5] 
00:23:28.546 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.13}, one-star: {-0.04, 0.17}
00:23:28.547 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
00:23:28.548 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
00:23:28.549 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.95 mountX=0.14 mountY=0.03, mountTheta=0.24
00:23:28.552 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.13, opts=13)
00:23:28.553 00.001 7952 Enqueuing Move request for scope (-0.05, 0.13)
00:23:28.554 00.001 4124 Worker thread wakes up
00:23:28.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:23:28.554 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
00:23:28.554 00.000 7952 UpdateGuideState exits: m=3964 SNR=43.8
00:23:28.555 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
00:23:28.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:28.557 00.002 4124 Moving (-0.05, 0.13) raw xDistance=0.14 yDistance=0.03
00:23:28.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:28.558 00.001 7952 Enqueuing Expose request
00:23:28.559 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:23:28.559 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:28.559 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:23:28.559 00.000 4124 MoveAxis(W, 116, ABG)
00:23:28.559 00.000 4124 Guiding  Dir = 3, Dur = 116
00:23:28.560 00.001 4124 IsGuiding returns 0
00:23:28.575 00.015 4124 PulseGuide returned control before completion, sleep 111
00:23:28.698 00.123 4124 IsGuiding returns 1
00:23:28.698 00.000 4124 scope still moving after pulse duration time elapsed
00:23:28.729 00.031 4124 IsGuiding returns 0
00:23:28.729 00.000 4124 scope move finished after 116 + 52 ms
00:23:28.729 00.000 4124 Move returns status 0, amount 116
00:23:28.729 00.000 4124 MoveAxis(N, 0, ABG)
00:23:28.729 00.000 4124 Move returns status 0, amount 0
00:23:28.729 00.000 4124 move complete, result=0
00:23:28.729 00.000 4124 worker thread done servicing request
00:23:28.729 00.000 4124 Worker thread wakes up
00:23:28.729 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:28.730 00.001 7952 GuideStep: 0.1 px 116 ms WEST, 0.0 px 0 ms NORTH
00:23:28.731 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:29.853 01.122 4124 Exposure complete
00:23:29.875 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce3f2b4b-0de2-4fb7-8eca-756034acf436"}
00:23:29.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce3f2b4b-0de2-4fb7-8eca-756034acf436"}
00:23:29.878 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f13e6ee1-c4a4-4e13-aded-f1957df36c4e"}
00:23:29.879 00.001 7952 case statement mapped state 6 to 3
00:23:29.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f13e6ee1-c4a4-4e13-aded-f1957df36c4e"}
00:23:29.881 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ffe824c5-a396-493b-8063-6ea21af59fbd"}
00:23:29.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6259,"width":15,"height":15,"star_pos":[7.18,6.72],"pixels":"..."},"id":"ffe824c5-a396-493b-8063-6ea21af59fbd"}
00:23:29.907 00.025 4124 worker thread done servicing request
00:23:29.907 00.000 7952 OnExposeComplete: enter
00:23:29.909 00.002 7952 UpdateGuideState(): m_state=6
00:23:29.910 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6260
00:23:29.911 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=89.65, Mass=3883, SNR=43.1, Peak=177 HFD=4.7
00:23:29.914 00.003 7952 MultiStar: [#1 -0.02,0.01,0.63,U] [#2 0.24,-0.03,0.00,M3] [#3 -0.04,0.04,0.38,U] [#4 -0.02,-0.00,0.31,U] [#5 0.17,-0.15,0.00,M3] [#6 0.32,0.01,0.00,M6] [#7 0.09,0.19,0.00,M2] [#8 0.09,0.24,0.00,M6] 
00:23:29.915 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.05}, one-star: {0.07, 0.10}
00:23:29.916 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
00:23:29.917 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
00:23:29.918 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.31 mountX=0.05 mountY=-0.02, mountTheta=-0.41
00:23:29.920 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
00:23:29.921 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
00:23:29.922 00.001 4124 Worker thread wakes up
00:23:29.922 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:23:29.923 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:23:29.923 00.000 7952 UpdateGuideState exits: m=3883 SNR=43.1
00:23:29.924 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:23:29.924 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:29.925 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
00:23:29.925 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:29.926 00.001 7952 Enqueuing Expose request
00:23:29.928 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:23:29.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:29.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:29.928 00.000 4124 MoveAxis(E, 0, ABG)
00:23:29.928 00.000 4124 Move returns status 0, amount 0
00:23:29.928 00.000 4124 MoveAxis(N, 0, ABG)
00:23:29.928 00.000 4124 Move returns status 0, amount 0
00:23:29.928 00.000 4124 move complete, result=0
00:23:29.928 00.000 4124 worker thread done servicing request
00:23:29.928 00.000 4124 Worker thread wakes up
00:23:29.928 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:29.928 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:29.929 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:30.944 01.015 4124 Exposure complete
00:23:30.999 00.055 4124 worker thread done servicing request
00:23:31.000 00.001 7952 OnExposeComplete: enter
00:23:31.000 00.000 7952 UpdateGuideState(): m_state=6
00:23:31.002 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6261
00:23:31.004 00.002 7952 Star::Find returns 1 (0), X=605.27, Y=89.59, Mass=4244, SNR=45.2, Peak=202 HFD=4.7
00:23:31.005 00.001 7952 MultiStar: [#1 -0.08,-0.11,0.62,U] [#2 0.09,-0.01,0.49,U] [#3 -0.01,-0.03,0.36,U] [#4 -0.01,-0.18,0.00,M4] [#5 0.48,-0.44,0.00,M4] [#6 0.13,-0.22,0.00,M7] [#7 -0.16,-0.10,0.00,M3] [#8 0.40,0.01,0.00,M7] 
00:23:31.006 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.05, 0.03}
00:23:31.007 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
00:23:31.008 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
00:23:31.009 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.84 mountX=-0.02 mountY=-0.02, mountTheta=-2.56
00:23:31.012 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
00:23:31.013 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
00:23:31.015 00.002 4124 Worker thread wakes up
00:23:31.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:23:31.016 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:23:31.016 00.000 7952 UpdateGuideState exits: m=4244 SNR=45.2
00:23:31.017 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:23:31.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:31.019 00.002 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
00:23:31.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:31.020 00.001 7952 Enqueuing Expose request
00:23:31.022 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:23:31.022 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:31.022 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:31.022 00.000 4124 MoveAxis(E, 0, ABG)
00:23:31.022 00.000 4124 Move returns status 0, amount 0
00:23:31.022 00.000 4124 MoveAxis(N, 0, ABG)
00:23:31.022 00.000 4124 Move returns status 0, amount 0
00:23:31.022 00.000 4124 move complete, result=0
00:23:31.022 00.000 4124 worker thread done servicing request
00:23:31.022 00.000 4124 Worker thread wakes up
00:23:31.022 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:31.022 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:31.022 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:31.874 00.852 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08f61320-e29a-4bd1-a91b-1835392fc476"}
00:23:31.875 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08f61320-e29a-4bd1-a91b-1835392fc476"}
00:23:31.878 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c761c526-511a-48c7-8259-cd788aa500b7"}
00:23:31.879 00.001 7952 case statement mapped state 6 to 3
00:23:31.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c761c526-511a-48c7-8259-cd788aa500b7"}
00:23:31.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57d67f77-ccca-4480-9c64-5e838c7e8217"}
00:23:31.883 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6261,"width":15,"height":15,"star_pos":[7.27,6.59],"pixels":"..."},"id":"57d67f77-ccca-4480-9c64-5e838c7e8217"}
00:23:32.143 00.260 4124 Exposure complete
00:23:32.218 00.075 4124 worker thread done servicing request
00:23:32.218 00.000 7952 OnExposeComplete: enter
00:23:32.220 00.002 7952 UpdateGuideState(): m_state=6
00:23:32.222 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6262
00:23:32.224 00.002 7952 Star::Find returns 1 (0), X=605.23, Y=89.64, Mass=3895, SNR=43.5, Peak=169 HFD=4.7
00:23:32.226 00.002 7952 MultiStar: [#1 -0.20,0.09,0.00,M5] [#2 0.01,0.01,0.49,U] [#3 0.13,-0.01,0.38,U] [#4 0.18,0.02,0.00,M5] [#5 0.08,-0.20,0.00,M5] [#6 0.27,0.16,0.00,M8] [#7 -0.37,0.30,0.00,M4] [#8 0.09,0.08,0.22,U] 
00:23:32.228 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.05}, one-star: {0.01, 0.09}
00:23:32.229 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
00:23:32.231 00.002 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
00:23:32.232 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.92 mountX=0.05 mountY=-0.05, mountTheta=-0.80
00:23:32.236 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
00:23:32.237 00.001 7952 Enqueuing Move request for scope (0.04, 0.05)
00:23:32.239 00.002 4124 Worker thread wakes up
00:23:32.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:23:32.240 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
00:23:32.240 00.000 7952 UpdateGuideState exits: m=3895 SNR=43.5
00:23:32.242 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
00:23:32.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:32.243 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=-0.05
00:23:32.243 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:32.244 00.001 7952 Enqueuing Expose request
00:23:32.245 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:23:32.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:32.246 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:23:32.246 00.000 4124 MoveAxis(E, 0, ABG)
00:23:32.246 00.000 4124 Move returns status 0, amount 0
00:23:32.246 00.000 4124 MoveAxis(N, 0, ABG)
00:23:32.246 00.000 4124 Move returns status 0, amount 0
00:23:32.246 00.000 4124 move complete, result=0
00:23:32.246 00.000 4124 worker thread done servicing request
00:23:32.246 00.000 4124 Worker thread wakes up
00:23:32.246 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:32.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:32.246 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:33.160 00.914 4124 Exposure complete
00:23:33.216 00.056 4124 worker thread done servicing request
00:23:33.216 00.000 7952 OnExposeComplete: enter
00:23:33.218 00.002 7952 UpdateGuideState(): m_state=6
00:23:33.219 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6263
00:23:33.220 00.001 7952 Star::Find returns 1 (0), X=605.17, Y=89.75, Mass=4134, SNR=44.6, Peak=185 HFD=4.5
00:23:33.222 00.002 7952 MultiStar: [#1 -0.26,-0.01,0.00,M6] [#2 -0.04,0.01,0.47,U] [#3 -0.02,0.17,0.00,M4] [#4 -0.01,0.15,0.00,M6] [#5 0.27,0.01,0.00,M6] [#6 0.02,0.26,0.00,M9] [#7 -0.34,0.21,0.00,M5] [#8 0.42,0.08,0.00,M7] 
00:23:33.224 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.14}, one-star: {-0.05, 0.20}
00:23:33.226 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
00:23:33.228 00.002 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
00:23:33.229 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.88 mountX=0.14 mountY=0.02, mountTheta=0.17
00:23:33.232 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.14, opts=13)
00:23:33.233 00.001 7952 Enqueuing Move request for scope (-0.04, 0.14)
00:23:33.236 00.003 4124 Worker thread wakes up
00:23:33.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:23:33.237 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
00:23:33.237 00.000 7952 UpdateGuideState exits: m=4134 SNR=44.6
00:23:33.238 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
00:23:33.238 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:33.240 00.002 4124 Moving (-0.04, 0.14) raw xDistance=0.14 yDistance=0.02
00:23:33.240 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:33.241 00.001 7952 Enqueuing Expose request
00:23:33.242 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:23:33.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:33.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:23:33.242 00.000 4124 MoveAxis(W, 114, ABG)
00:23:33.242 00.000 4124 Guiding  Dir = 3, Dur = 114
00:23:33.242 00.000 4124 IsGuiding returns 0
00:23:33.250 00.008 4124 PulseGuide returned control before completion, sleep 116
00:23:33.374 00.124 4124 IsGuiding returns 1
00:23:33.374 00.000 4124 scope still moving after pulse duration time elapsed
00:23:33.404 00.030 4124 IsGuiding returns 0
00:23:33.405 00.001 4124 scope move finished after 114 + 48 ms
00:23:33.405 00.000 4124 Move returns status 0, amount 114
00:23:33.405 00.000 4124 MoveAxis(N, 0, ABG)
00:23:33.405 00.000 4124 Move returns status 0, amount 0
00:23:33.405 00.000 4124 move complete, result=0
00:23:33.405 00.000 4124 worker thread done servicing request
00:23:33.405 00.000 7952 GuideStep: 0.1 px 114 ms WEST, 0.0 px 0 ms NORTH
00:23:33.407 00.002 4124 Worker thread wakes up
00:23:33.407 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:33.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:33.873 00.466 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1600e43b-b4c6-4d6e-befd-b7a76a13dc29"}
00:23:33.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1600e43b-b4c6-4d6e-befd-b7a76a13dc29"}
00:23:33.876 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eee974dc-499f-479a-8616-a0d8475a8e2e"}
00:23:33.877 00.001 7952 case statement mapped state 6 to 3
00:23:33.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eee974dc-499f-479a-8616-a0d8475a8e2e"}
00:23:33.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"beeabd1a-5215-4199-b369-8905463bdbf3"}
00:23:33.881 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6263,"width":15,"height":15,"star_pos":[7.17,6.75],"pixels":"..."},"id":"beeabd1a-5215-4199-b369-8905463bdbf3"}
00:23:34.633 00.752 4124 Exposure complete
00:23:34.695 00.062 4124 worker thread done servicing request
00:23:34.695 00.000 7952 OnExposeComplete: enter
00:23:34.697 00.002 7952 UpdateGuideState(): m_state=6
00:23:34.698 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6264
00:23:34.700 00.002 7952 Star::Find returns 1 (0), X=605.17, Y=89.60, Mass=3972, SNR=43.6, Peak=183 HFD=4.8
00:23:34.703 00.003 7952 MultiStar: [#1 -0.19,0.03,0.00,M7] [#2 -0.13,0.03,0.50,U] [#3 -0.14,-0.03,0.00,M5] [#4 -0.09,0.11,0.00,M7] [#5 -0.22,0.05,0.00,M7] [#6 0.07,-0.08,0.27,U] [#7 -0.24,0.24,0.00,M6] [#8 0.32,0.15,0.00,M8] 
00:23:34.704 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.02}, one-star: {-0.05, 0.05}
00:23:34.706 00.002 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
00:23:34.708 00.002 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
00:23:34.709 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.73 mountX=0.03 mountY=0.05, mountTheta=1.00
00:23:34.712 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
00:23:34.713 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
00:23:34.714 00.001 4124 Worker thread wakes up
00:23:34.714 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:23:34.715 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:23:34.715 00.000 7952 UpdateGuideState exits: m=3972 SNR=43.6
00:23:34.716 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:23:34.716 00.000 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
00:23:34.716 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:23:34.716 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:34.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:34.718 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:23:34.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:34.719 00.001 7952 Enqueuing Expose request
00:23:34.720 00.001 4124 MoveAxis(E, 0, ABG)
00:23:34.720 00.000 4124 Move returns status 0, amount 0
00:23:34.720 00.000 4124 MoveAxis(N, 0, ABG)
00:23:34.720 00.000 4124 Move returns status 0, amount 0
00:23:34.720 00.000 4124 move complete, result=0
00:23:34.720 00.000 4124 worker thread done servicing request
00:23:34.720 00.000 4124 Worker thread wakes up
00:23:34.720 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:34.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:34.720 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:35.627 00.907 4124 Exposure complete
00:23:35.679 00.052 4124 worker thread done servicing request
00:23:35.679 00.000 7952 OnExposeComplete: enter
00:23:35.681 00.002 7952 UpdateGuideState(): m_state=6
00:23:35.682 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6265
00:23:35.683 00.001 7952 Star::Find returns 1 (0), X=605.23, Y=89.58, Mass=4075, SNR=44.3, Peak=194 HFD=4.7
00:23:35.684 00.001 7952 MultiStar: [#1 -0.27,-0.10,0.00,M8] [#2 0.06,0.06,0.47,U] [#3 -0.05,0.08,0.37,U] [#4 0.10,-0.12,0.00,M8] [#5 0.17,-0.34,0.00,M8] [#6 0.05,0.02,0.28,U] [#7 -0.07,0.02,0.23,U] [#8 -0.17,-0.06,0.00,M9] 
00:23:35.685 00.001 7952 single-star, 4 included, MultiStar: {0.01, 0.04}, one-star: {0.01, 0.03}
00:23:35.688 00.003 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
00:23:35.689 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
00:23:35.690 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.27 mountX=0.03 mountY=-0.01, mountTheta=-0.44
00:23:35.692 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
00:23:35.693 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
00:23:35.694 00.001 4124 Worker thread wakes up
00:23:35.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:23:35.695 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:23:35.695 00.000 7952 UpdateGuideState exits: m=4075 SNR=44.3
00:23:35.697 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:23:35.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:35.698 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:35.700 00.002 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
00:23:35.700 00.000 7952 Enqueuing Expose request
00:23:35.701 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:23:35.701 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:35.701 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:23:35.701 00.000 4124 MoveAxis(E, 0, ABG)
00:23:35.701 00.000 4124 Move returns status 0, amount 0
00:23:35.701 00.000 4124 MoveAxis(N, 0, ABG)
00:23:35.701 00.000 4124 Move returns status 0, amount 0
00:23:35.701 00.000 4124 move complete, result=0
00:23:35.701 00.000 4124 worker thread done servicing request
00:23:35.701 00.000 4124 Worker thread wakes up
00:23:35.701 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:35.702 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:35.702 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:35.872 00.170 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d51e2817-9020-483b-99bb-9bcb258617e7"}
00:23:35.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d51e2817-9020-483b-99bb-9bcb258617e7"}
00:23:35.875 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c6c577a-f4a6-4b7c-8500-4c894cfcb39e"}
00:23:35.877 00.002 7952 case statement mapped state 6 to 3
00:23:35.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c6c577a-f4a6-4b7c-8500-4c894cfcb39e"}
00:23:35.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aaade1f6-aef1-46bb-8687-639c6da6fd5e"}
00:23:35.881 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6265,"width":15,"height":15,"star_pos":[7.23,6.58],"pixels":"..."},"id":"aaade1f6-aef1-46bb-8687-639c6da6fd5e"}
00:23:36.833 00.952 4124 Exposure complete
00:23:36.887 00.054 4124 worker thread done servicing request
00:23:36.887 00.000 7952 OnExposeComplete: enter
00:23:36.888 00.001 7952 UpdateGuideState(): m_state=6
00:23:36.890 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6266
00:23:36.890 00.000 7952 Star::Find returns 1 (0), X=605.19, Y=89.51, Mass=3685, SNR=42.2, Peak=175 HFD=4.7
00:23:36.891 00.001 7952 MultiStar: [#1 0.08,-0.14,0.00,M9] [#2 0.04,-0.03,0.53,U] [#3 -0.12,-0.09,0.00,M5] [#4 0.18,-0.32,0.00,M9] [#5 0.08,-0.33,0.00,M9] [#6 0.22,-0.27,0.00,M8] [#7 -0.49,0.12,0.00,M6] [#8 0.35,-0.05,0.00,M10] 
00:23:36.893 00.002 7952 refined, 1 included, MultiStar: {-0.00, -0.03}, one-star: {-0.03, -0.04}
00:23:36.894 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.44 = 2.85)
00:23:36.896 00.002 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.88)
00:23:36.898 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.69 mountX=-0.03 mountY=0.01, mountTheta=2.88
00:23:36.900 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
00:23:36.901 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
00:23:36.902 00.001 4124 Worker thread wakes up
00:23:36.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
00:23:36.903 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
00:23:36.903 00.000 7952 UpdateGuideState exits: m=3685 SNR=42.2
00:23:36.904 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
00:23:36.904 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:36.905 00.001 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
00:23:36.905 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:36.906 00.001 7952 Enqueuing Expose request
00:23:36.907 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:23:36.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:36.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:23:36.907 00.000 4124 MoveAxis(E, 0, ABG)
00:23:36.908 00.001 4124 Move returns status 0, amount 0
00:23:36.908 00.000 4124 MoveAxis(N, 0, ABG)
00:23:36.908 00.000 4124 Move returns status 0, amount 0
00:23:36.908 00.000 4124 move complete, result=0
00:23:36.908 00.000 4124 worker thread done servicing request
00:23:36.908 00.000 4124 Worker thread wakes up
00:23:36.908 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:36.908 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:36.908 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:37.873 00.965 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd005d7a-8546-4f05-9f14-1056c9ea0273"}
00:23:37.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd005d7a-8546-4f05-9f14-1056c9ea0273"}
00:23:37.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f940bde1-094c-4ac6-b4ca-542d21f552ff"}
00:23:37.878 00.001 7952 case statement mapped state 6 to 3
00:23:37.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f940bde1-094c-4ac6-b4ca-542d21f552ff"}
00:23:37.880 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbfb641e-dc68-4a25-b417-e51fa4a6ccb2"}
00:23:37.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6266,"width":15,"height":15,"star_pos":[7.19,6.51],"pixels":"..."},"id":"dbfb641e-dc68-4a25-b417-e51fa4a6ccb2"}
00:23:37.922 00.040 4124 Exposure complete
00:23:37.983 00.061 4124 worker thread done servicing request
00:23:37.983 00.000 7952 OnExposeComplete: enter
00:23:37.985 00.002 7952 UpdateGuideState(): m_state=6
00:23:37.986 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6267
00:23:37.988 00.002 7952 Star::Find returns 1 (0), X=605.31, Y=89.60, Mass=3650, SNR=42.0, Peak=168 HFD=4.7
00:23:37.990 00.002 7952 MultiStar: [#1 -0.06,-0.04,0.67,U] [#2 -0.04,0.11,0.51,U] [#3 0.20,0.08,0.00,M6] [#4 -0.16,0.01,0.00,M10] [#5 0.29,-0.22,0.00,M10] [#6 0.28,-0.10,0.00,M9] [#7 -0.10,0.37,0.00,M7] [#8 0.17,-0.20,0.00,R] 
00:23:37.991 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.03}, one-star: {0.09, 0.05}
00:23:37.993 00.002 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
00:23:37.995 00.002 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
00:23:37.997 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.14 mountX=0.03 mountY=-0.02, mountTheta=-0.58
00:23:37.999 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
00:23:38.001 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
00:23:38.003 00.002 4124 Worker thread wakes up
00:23:38.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
00:23:38.004 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:23:38.004 00.000 7952 UpdateGuideState exits: m=3650 SNR=42.0
00:23:38.006 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:23:38.006 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:38.008 00.002 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
00:23:38.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:38.009 00.001 7952 Enqueuing Expose request
00:23:38.011 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:23:38.011 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:38.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:38.011 00.000 4124 MoveAxis(E, 0, ABG)
00:23:38.011 00.000 4124 Move returns status 0, amount 0
00:23:38.011 00.000 4124 MoveAxis(N, 0, ABG)
00:23:38.011 00.000 4124 Move returns status 0, amount 0
00:23:38.011 00.000 4124 move complete, result=0
00:23:38.012 00.001 4124 worker thread done servicing request
00:23:38.012 00.000 4124 Worker thread wakes up
00:23:38.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:38.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:38.012 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:39.139 01.127 4124 Exposure complete
00:23:39.209 00.070 4124 worker thread done servicing request
00:23:39.209 00.000 7952 OnExposeComplete: enter
00:23:39.210 00.001 7952 UpdateGuideState(): m_state=6
00:23:39.211 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6268
00:23:39.213 00.002 7952 Star::Find returns 1 (0), X=605.18, Y=89.57, Mass=4471, SNR=46.5, Peak=213 HFD=4.8
00:23:39.214 00.001 7952 MultiStar: [#1 0.04,-0.14,0.00,M9] [#2 -0.01,-0.07,0.44,U] [#3 0.12,-0.05,0.37,U] [#4 0.18,-0.12,0.00,R] [#5 0.17,-0.17,0.00,R] [#6 0.24,-0.10,0.00,M10] [#7 0.22,0.32,0.00,M8] [#8 0.12,0.18,0.00,M1] 
00:23:39.215 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.01}, one-star: {-0.04, 0.02}
00:23:39.216 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
00:23:39.217 00.001 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.02)
00:23:39.219 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.56 mountX=-0.01 mountY=0.00, mountTheta=3.01
00:23:39.222 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
00:23:39.222 00.000 7952 Enqueuing Move request for scope (0.00, -0.01)
00:23:39.224 00.002 4124 Worker thread wakes up
00:23:39.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:23:39.225 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:23:39.225 00.000 7952 UpdateGuideState exits: m=4471 SNR=46.5
00:23:39.226 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:23:39.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:39.227 00.001 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
00:23:39.227 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:39.230 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:23:39.230 00.000 7952 Enqueuing Expose request
00:23:39.231 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:39.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:23:39.231 00.000 4124 MoveAxis(E, 0, ABG)
00:23:39.231 00.000 4124 Move returns status 0, amount 0
00:23:39.232 00.001 4124 MoveAxis(N, 0, ABG)
00:23:39.232 00.000 4124 Move returns status 0, amount 0
00:23:39.232 00.000 4124 move complete, result=0
00:23:39.232 00.000 4124 worker thread done servicing request
00:23:39.232 00.000 4124 Worker thread wakes up
00:23:39.232 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:39.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:39.232 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:39.872 00.640 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f548aee-6773-4b8f-b943-7afa5783a672"}
00:23:39.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f548aee-6773-4b8f-b943-7afa5783a672"}
00:23:39.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ac94f46-9548-4550-b8d2-74d44e191721"}
00:23:39.877 00.001 7952 case statement mapped state 6 to 3
00:23:39.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ac94f46-9548-4550-b8d2-74d44e191721"}
00:23:39.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6445126-e6ce-41a1-8cbc-3d61090a7a60"}
00:23:39.881 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6268,"width":15,"height":15,"star_pos":[7.18,6.57],"pixels":"..."},"id":"e6445126-e6ce-41a1-8cbc-3d61090a7a60"}
00:23:40.149 00.268 4124 Exposure complete
00:23:40.204 00.055 4124 worker thread done servicing request
00:23:40.204 00.000 7952 OnExposeComplete: enter
00:23:40.205 00.001 7952 UpdateGuideState(): m_state=6
00:23:40.206 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6269
00:23:40.208 00.002 7952 Star::Find returns 1 (0), X=605.24, Y=89.69, Mass=4067, SNR=44.2, Peak=172 HFD=4.7
00:23:40.209 00.001 7952 MultiStar: [#1 -0.02,0.06,0.61,U] [#2 -0.10,0.02,0.46,U] [#3 0.11,0.15,0.00,M6] [#4 -0.35,0.33,0.00,M1] [#5 0.07,-0.04,0.28,U] [#6 0.40,0.23,0.00,R] [#7 -0.13,0.23,0.00,M9] [#8 -0.03,0.18,0.00,M2] 
00:23:40.211 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.07}, one-star: {0.02, 0.14}
00:23:40.212 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
00:23:40.213 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
00:23:40.214 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.69 mountX=0.07 mountY=-0.00, mountTheta=-0.02
00:23:40.215 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
00:23:40.217 00.002 7952 Enqueuing Move request for scope (-0.01, 0.07)
00:23:40.218 00.001 4124 Worker thread wakes up
00:23:40.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:23:40.219 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
00:23:40.219 00.000 7952 UpdateGuideState exits: m=4067 SNR=44.2
00:23:40.220 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
00:23:40.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:40.221 00.001 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
00:23:40.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:40.222 00.001 7952 Enqueuing Expose request
00:23:40.224 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:23:40.224 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:40.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:23:40.224 00.000 4124 MoveAxis(W, 60, ABG)
00:23:40.224 00.000 4124 Guiding  Dir = 3, Dur = 60
00:23:40.224 00.000 4124 IsGuiding returns 0
00:23:40.245 00.021 4124 PulseGuide returned control before completion, sleep 51
00:23:40.302 00.057 4124 IsGuiding returns 1
00:23:40.302 00.000 4124 scope still moving after pulse duration time elapsed
00:23:40.332 00.030 4124 IsGuiding returns 0
00:23:40.332 00.000 4124 scope move finished after 60 + 48 ms
00:23:40.332 00.000 4124 Move returns status 0, amount 60
00:23:40.332 00.000 4124 MoveAxis(N, 0, ABG)
00:23:40.332 00.000 4124 Move returns status 0, amount 0
00:23:40.332 00.000 4124 move complete, result=0
00:23:40.332 00.000 4124 worker thread done servicing request
00:23:40.333 00.001 4124 Worker thread wakes up
00:23:40.333 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
00:23:40.334 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:40.335 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:41.456 01.121 4124 Exposure complete
00:23:41.509 00.053 4124 worker thread done servicing request
00:23:41.510 00.001 7952 OnExposeComplete: enter
00:23:41.511 00.001 7952 UpdateGuideState(): m_state=6
00:23:41.512 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6270
00:23:41.513 00.001 7952 Star::Find returns 1 (0), X=605.19, Y=89.58, Mass=3985, SNR=43.9, Peak=181 HFD=4.8
00:23:41.515 00.002 7952 MultiStar: [#1 -0.04,-0.11,0.61,U] [#2 0.05,0.01,0.48,U] [#3 -0.01,0.18,0.00,M7] [#4 0.03,0.14,0.00,M2] [#5 0.10,0.11,0.00,M1] [#6 -0.30,-0.16,0.00,M1] [#7 -0.19,0.16,0.00,M10] [#8 -0.01,0.09,0.20,U] 
00:23:41.516 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {-0.03, 0.03}
00:23:41.518 00.002 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
00:23:41.519 00.001 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.29 = 1.99)
00:23:41.521 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.59 mountX=-0.01 mountY=0.01, mountTheta=1.96
00:23:41.522 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
00:23:41.524 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
00:23:41.524 00.000 4124 Worker thread wakes up
00:23:41.524 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:23:41.526 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:23:41.526 00.000 7952 UpdateGuideState exits: m=3985 SNR=43.9
00:23:41.527 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:23:41.527 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:41.528 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
00:23:41.528 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:41.529 00.001 7952 Enqueuing Expose request
00:23:41.530 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:23:41.530 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:41.530 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:23:41.530 00.000 4124 MoveAxis(E, 0, ABG)
00:23:41.530 00.000 4124 Move returns status 0, amount 0
00:23:41.531 00.001 4124 MoveAxis(N, 0, ABG)
00:23:41.531 00.000 4124 Move returns status 0, amount 0
00:23:41.531 00.000 4124 move complete, result=0
00:23:41.531 00.000 4124 worker thread done servicing request
00:23:41.531 00.000 4124 Worker thread wakes up
00:23:41.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:41.531 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:41.531 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:41.872 00.341 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f97c17f-9fbe-4926-a6a6-ca60719429f0"}
00:23:41.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f97c17f-9fbe-4926-a6a6-ca60719429f0"}
00:23:41.875 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6cc5ca5c-41cb-4319-b749-c191ab8e6e57"}
00:23:41.876 00.001 7952 case statement mapped state 6 to 3
00:23:41.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cc5ca5c-41cb-4319-b749-c191ab8e6e57"}
00:23:41.878 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7a312db-3549-4fd5-8482-1c354f31c19e"}
00:23:41.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6270,"width":15,"height":15,"star_pos":[7.19,6.58],"pixels":"..."},"id":"f7a312db-3549-4fd5-8482-1c354f31c19e"}
00:23:42.551 00.671 4124 Exposure complete
00:23:42.616 00.065 4124 worker thread done servicing request
00:23:42.616 00.000 7952 OnExposeComplete: enter
00:23:42.617 00.001 7952 UpdateGuideState(): m_state=6
00:23:42.619 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6271
00:23:42.621 00.002 7952 Star::Find returns 1 (0), X=605.25, Y=89.60, Mass=4004, SNR=44.0, Peak=182 HFD=4.8
00:23:42.623 00.002 7952 MultiStar: [#1 -0.06,0.02,0.65,U] [#2 0.08,0.07,0.51,U] [#3 0.17,0.07,0.00,M8] [#4 -0.18,0.08,0.00,M3] [#5 -0.07,-0.21,0.00,M2] [#6 -0.31,-0.35,0.00,M2] [#7 -0.33,0.45,0.00,R] [#8 -0.17,0.22,0.00,M2] 
00:23:42.625 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.04}, one-star: {0.03, 0.05}
00:23:42.626 00.001 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
00:23:42.628 00.002 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
00:23:42.631 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.22 mountX=0.04 mountY=-0.02, mountTheta=-0.50
00:23:42.633 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
00:23:42.634 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
00:23:42.636 00.002 4124 Worker thread wakes up
00:23:42.636 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:23:42.636 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:23:42.636 00.000 7952 UpdateGuideState exits: m=4004 SNR=44.0
00:23:42.638 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:23:42.638 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:42.640 00.002 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
00:23:42.640 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:42.640 00.000 7952 Enqueuing Expose request
00:23:42.641 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:23:42.641 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:42.641 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:42.641 00.000 4124 MoveAxis(E, 0, ABG)
00:23:42.641 00.000 4124 Move returns status 0, amount 0
00:23:42.642 00.001 4124 MoveAxis(N, 0, ABG)
00:23:42.642 00.000 4124 Move returns status 0, amount 0
00:23:42.642 00.000 4124 move complete, result=0
00:23:42.642 00.000 4124 worker thread done servicing request
00:23:42.642 00.000 4124 Worker thread wakes up
00:23:42.642 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:42.642 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:42.644 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:43.771 01.127 4124 Exposure complete
00:23:43.828 00.057 4124 worker thread done servicing request
00:23:43.829 00.001 7952 OnExposeComplete: enter
00:23:43.830 00.001 7952 UpdateGuideState(): m_state=6
00:23:43.832 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6272
00:23:43.833 00.001 7952 Star::Find returns 1 (0), X=605.17, Y=89.66, Mass=4105, SNR=44.5, Peak=189 HFD=4.7
00:23:43.835 00.002 7952 MultiStar: [#1 -0.22,-0.10,0.00,M7] [#2 0.08,0.07,0.48,U] [#3 0.03,0.16,0.00,M9] [#4 -0.09,0.14,0.00,M4] [#5 -0.13,-0.25,0.00,M3] [#6 -0.24,0.12,0.00,M3] [#7 0.13,-0.20,0.00,M1] [#8 0.10,0.06,0.21,U] 
00:23:43.836 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.09}, one-star: {-0.04, 0.11}
00:23:43.837 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
00:23:43.838 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
00:23:43.839 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.48 mountX=0.09 mountY=-0.02, mountTheta=-0.23
00:23:43.841 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
00:23:43.842 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
00:23:43.843 00.001 4124 Worker thread wakes up
00:23:43.843 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:23:43.844 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
00:23:43.844 00.000 7952 UpdateGuideState exits: m=4105 SNR=44.5
00:23:43.846 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
00:23:43.846 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:43.846 00.000 4124 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.02
00:23:43.846 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:43.848 00.002 7952 Enqueuing Expose request
00:23:43.849 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:23:43.849 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:43.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:43.849 00.000 4124 MoveAxis(W, 73, ABG)
00:23:43.849 00.000 4124 Guiding  Dir = 3, Dur = 73
00:23:43.849 00.000 4124 IsGuiding returns 0
00:23:43.863 00.014 4124 PulseGuide returned control before completion, sleep 71
00:23:43.871 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd02af4e-43d7-43ce-8ce3-ff3d7fc63712"}
00:23:43.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd02af4e-43d7-43ce-8ce3-ff3d7fc63712"}
00:23:43.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a6aba97-f85a-4466-a5e3-8b47b76a1147"}
00:23:43.875 00.002 7952 case statement mapped state 6 to 3
00:23:43.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a6aba97-f85a-4466-a5e3-8b47b76a1147"}
00:23:43.877 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b92bc192-36d7-48c0-82b1-3100c65f0872"}
00:23:43.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6272,"width":15,"height":15,"star_pos":[7.17,6.66],"pixels":"..."},"id":"b92bc192-36d7-48c0-82b1-3100c65f0872"}
00:23:43.940 00.061 4124 IsGuiding returns 1
00:23:43.940 00.000 4124 scope still moving after pulse duration time elapsed
00:23:43.972 00.032 4124 IsGuiding returns 0
00:23:43.972 00.000 4124 scope move finished after 73 + 49 ms
00:23:43.972 00.000 4124 Move returns status 0, amount 73
00:23:43.972 00.000 4124 MoveAxis(N, 0, ABG)
00:23:43.972 00.000 4124 Move returns status 0, amount 0
00:23:43.972 00.000 4124 move complete, result=0
00:23:43.972 00.000 4124 worker thread done servicing request
00:23:43.972 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
00:23:43.974 00.002 4124 Worker thread wakes up
00:23:43.974 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:43.974 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:44.879 00.905 4124 Exposure complete
00:23:44.932 00.053 4124 worker thread done servicing request
00:23:44.932 00.000 7952 OnExposeComplete: enter
00:23:44.934 00.002 7952 UpdateGuideState(): m_state=6
00:23:44.935 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6273
00:23:44.936 00.001 7952 Star::Find returns 1 (0), X=605.22, Y=89.57, Mass=3895, SNR=43.5, Peak=174 HFD=4.8
00:23:44.937 00.001 7952 MultiStar: [#1 -0.20,0.03,0.00,M8] [#2 0.00,0.23,0.00,M1] [#3 -0.08,0.09,0.38,U] [#4 -0.21,0.32,0.00,M5] [#5 0.01,-0.06,0.28,U] [#6 -0.18,-0.23,0.00,M4] [#7 0.37,-0.15,0.00,M2] [#8 -0.06,0.45,0.00,M2] 
00:23:44.939 00.002 7952 single-star, 2 included, MultiStar: {-0.02, 0.03}, one-star: {0.00, 0.02}
00:23:44.940 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
00:23:44.941 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
00:23:44.942 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.51 mountX=0.02 mountY=-0.00, mountTheta=-0.20
00:23:44.945 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
00:23:44.946 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
00:23:44.948 00.002 4124 Worker thread wakes up
00:23:44.948 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:23:44.950 00.002 7952 UpdateGuideState exits: m=3895 SNR=43.5
00:23:44.951 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:23:44.951 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:44.952 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:23:44.952 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:44.952 00.000 7952 Enqueuing Expose request
00:23:44.953 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
00:23:44.953 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:23:44.953 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:44.953 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:23:44.953 00.000 4124 MoveAxis(E, 0, ABG)
00:23:44.954 00.001 4124 Move returns status 0, amount 0
00:23:44.954 00.000 4124 MoveAxis(N, 0, ABG)
00:23:44.954 00.000 4124 Move returns status 0, amount 0
00:23:44.954 00.000 4124 move complete, result=0
00:23:44.954 00.000 4124 worker thread done servicing request
00:23:44.954 00.000 4124 Worker thread wakes up
00:23:44.954 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:44.954 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:44.954 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:45.872 00.918 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dd8dc69-d111-4fcb-a18d-0f49c97ef896"}
00:23:45.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dd8dc69-d111-4fcb-a18d-0f49c97ef896"}
00:23:45.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a9b37a1-eb85-4f23-aed3-8c77bb5394b1"}
00:23:45.877 00.001 7952 case statement mapped state 6 to 3
00:23:45.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a9b37a1-eb85-4f23-aed3-8c77bb5394b1"}
00:23:45.880 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db29d0bd-c85e-446c-925e-3bbfa16562da"}
00:23:45.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6273,"width":15,"height":15,"star_pos":[7.22,6.57],"pixels":"..."},"id":"db29d0bd-c85e-446c-925e-3bbfa16562da"}
00:23:46.184 00.302 4124 Exposure complete
00:23:46.241 00.057 4124 worker thread done servicing request
00:23:46.241 00.000 7952 OnExposeComplete: enter
00:23:46.242 00.001 7952 UpdateGuideState(): m_state=6
00:23:46.244 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6274
00:23:46.245 00.001 7952 Star::Find returns 1 (0), X=605.22, Y=89.73, Mass=3869, SNR=43.2, Peak=173 HFD=4.6
00:23:46.246 00.001 7952 MultiStar: [#1 -0.13,-0.03,0.60,U] [#2 0.16,0.02,0.00,M2] [#3 -0.07,0.28,0.00,M9] [#4 -0.07,0.16,0.00,M6] [#5 -0.06,0.12,0.30,U] [#6 -0.66,-0.16,0.00,M5] [#7 0.12,-0.03,0.24,U] [#8 0.22,0.46,0.00,M3] 
00:23:46.248 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.09}, one-star: {-0.00, 0.17}
00:23:46.249 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
00:23:46.250 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
00:23:46.251 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.91 mountX=0.09 mountY=0.02, mountTheta=0.20
00:23:46.253 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
00:23:46.254 00.001 7952 Enqueuing Move request for scope (-0.03, 0.09)
00:23:46.255 00.001 4124 Worker thread wakes up
00:23:46.256 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:23:46.257 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
00:23:46.257 00.000 7952 UpdateGuideState exits: m=3869 SNR=43.2
00:23:46.258 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
00:23:46.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:46.259 00.001 4124 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.02
00:23:46.259 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:46.261 00.002 7952 Enqueuing Expose request
00:23:46.262 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:23:46.262 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:46.262 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:23:46.262 00.000 4124 MoveAxis(W, 73, ABG)
00:23:46.262 00.000 4124 Guiding  Dir = 3, Dur = 73
00:23:46.262 00.000 4124 IsGuiding returns 0
00:23:46.275 00.013 4124 PulseGuide returned control before completion, sleep 71
00:23:46.352 00.077 4124 IsGuiding returns 1
00:23:46.352 00.000 4124 scope still moving after pulse duration time elapsed
00:23:46.383 00.031 4124 IsGuiding returns 0
00:23:46.383 00.000 4124 scope move finished after 73 + 47 ms
00:23:46.383 00.000 4124 Move returns status 0, amount 73
00:23:46.383 00.000 4124 MoveAxis(N, 0, ABG)
00:23:46.383 00.000 4124 Move returns status 0, amount 0
00:23:46.383 00.000 4124 move complete, result=0
00:23:46.383 00.000 4124 worker thread done servicing request
00:23:46.383 00.000 4124 Worker thread wakes up
00:23:46.383 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.0 px 0 ms NORTH
00:23:46.385 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:46.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:47.294 00.909 4124 Exposure complete
00:23:47.356 00.062 4124 worker thread done servicing request
00:23:47.356 00.000 7952 OnExposeComplete: enter
00:23:47.358 00.002 7952 UpdateGuideState(): m_state=6
00:23:47.359 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6275
00:23:47.361 00.002 7952 Star::Find returns 1 (0), X=605.20, Y=89.60, Mass=4152, SNR=44.7, Peak=190 HFD=4.8
00:23:47.362 00.001 7952 MultiStar: [#1 -0.24,-0.03,0.00,M8] [#2 0.12,0.07,0.47,U] [#3 0.05,0.13,0.00,M10] [#4 -0.09,-0.04,0.30,U] [#5 0.15,-0.12,0.00,M2] [#6 -0.00,-0.08,0.28,U] [#7 0.36,-0.29,0.00,M2] [#8 0.05,-0.14,0.00,M4] 
00:23:47.363 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.02}, one-star: {-0.02, 0.05}
00:23:47.364 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
00:23:47.365 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
00:23:47.366 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.43 mountX=0.02 mountY=-0.01, mountTheta=-0.28
00:23:47.368 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
00:23:47.370 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
00:23:47.371 00.001 4124 Worker thread wakes up
00:23:47.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:23:47.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:23:47.372 00.000 7952 UpdateGuideState exits: m=4152 SNR=44.7
00:23:47.373 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:23:47.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:47.374 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
00:23:47.374 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:47.375 00.001 7952 Enqueuing Expose request
00:23:47.377 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:23:47.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:47.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:23:47.377 00.000 4124 MoveAxis(E, 0, ABG)
00:23:47.377 00.000 4124 Move returns status 0, amount 0
00:23:47.377 00.000 4124 MoveAxis(N, 0, ABG)
00:23:47.377 00.000 4124 Move returns status 0, amount 0
00:23:47.377 00.000 4124 move complete, result=0
00:23:47.377 00.000 4124 worker thread done servicing request
00:23:47.377 00.000 4124 Worker thread wakes up
00:23:47.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:47.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:47.378 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:47.870 00.492 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9170dfaa-ced2-4ae8-9906-88ebd0aeb8ad"}
00:23:47.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9170dfaa-ced2-4ae8-9906-88ebd0aeb8ad"}
00:23:47.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af667e71-bc3b-48fc-bf5c-0935269cfec9"}
00:23:47.874 00.001 7952 case statement mapped state 6 to 3
00:23:47.875 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af667e71-bc3b-48fc-bf5c-0935269cfec9"}
00:23:47.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1a20db5-1274-43e7-924a-805447d016c8"}
00:23:47.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6275,"width":15,"height":15,"star_pos":[7.20,6.60],"pixels":"..."},"id":"e1a20db5-1274-43e7-924a-805447d016c8"}
00:23:48.609 00.731 4124 Exposure complete
00:23:48.675 00.066 4124 worker thread done servicing request
00:23:48.676 00.001 7952 OnExposeComplete: enter
00:23:48.677 00.001 7952 UpdateGuideState(): m_state=6
00:23:48.678 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6276
00:23:48.679 00.001 7952 Star::Find returns 1 (0), X=605.25, Y=89.60, Mass=3814, SNR=42.8, Peak=187 HFD=4.7
00:23:48.680 00.001 7952 MultiStar: [#1 -0.19,-0.02,0.00,M9] [#2 0.05,0.03,0.51,U] [#3 -0.10,0.04,0.38,U] [#4 -0.14,-0.03,0.00,M6] [#5 -0.06,-0.25,0.00,M3] [#6 -0.24,-0.10,0.00,M5] [#7 0.16,0.02,0.00,M3] [#8 0.11,0.27,0.00,M5] 
00:23:48.681 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.04}, one-star: {0.04, 0.05}
00:23:48.682 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
00:23:48.683 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
00:23:48.684 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.27 mountX=0.04 mountY=-0.02, mountTheta=-0.44
00:23:48.688 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
00:23:48.689 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
00:23:48.691 00.002 4124 Worker thread wakes up
00:23:48.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:23:48.692 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:23:48.692 00.000 7952 UpdateGuideState exits: m=3814 SNR=42.8
00:23:48.694 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:23:48.694 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:48.694 00.000 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
00:23:48.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:48.695 00.001 7952 Enqueuing Expose request
00:23:48.697 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:23:48.697 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:48.697 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:48.697 00.000 4124 MoveAxis(E, 0, ABG)
00:23:48.698 00.001 4124 Move returns status 0, amount 0
00:23:48.698 00.000 4124 MoveAxis(N, 0, ABG)
00:23:48.698 00.000 4124 Move returns status 0, amount 0
00:23:48.698 00.000 4124 move complete, result=0
00:23:48.698 00.000 4124 worker thread done servicing request
00:23:48.698 00.000 4124 Worker thread wakes up
00:23:48.698 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:48.698 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:48.698 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:49.613 00.915 4124 Exposure complete
00:23:49.671 00.058 4124 worker thread done servicing request
00:23:49.671 00.000 7952 OnExposeComplete: enter
00:23:49.672 00.001 7952 UpdateGuideState(): m_state=6
00:23:49.674 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6277
00:23:49.675 00.001 7952 Star::Find returns 1 (0), X=605.22, Y=89.51, Mass=4145, SNR=44.7, Peak=197 HFD=4.7
00:23:49.676 00.001 7952 MultiStar: [#1 0.01,-0.13,0.65,U] [#2 0.02,0.03,0.48,U] [#3 0.07,0.08,0.37,U] [#4 -0.24,0.12,0.00,M7] [#5 -0.10,0.11,0.00,M4] [#6 -0.22,-0.24,0.00,M6] [#7 0.16,-0.15,0.00,M4] [#8 0.40,0.38,0.00,M6] 
00:23:49.678 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.03}, one-star: {-0.00, -0.05}
00:23:49.679 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
00:23:49.679 00.000 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.81 = -2.81)
00:23:49.680 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.11 mountX=-0.04 mountY=-0.01, mountTheta=-2.82
00:23:49.682 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
00:23:49.683 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
00:23:49.684 00.001 4124 Worker thread wakes up
00:23:49.685 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:23:49.686 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:23:49.686 00.000 7952 UpdateGuideState exits: m=4145 SNR=44.7
00:23:49.687 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:23:49.687 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:49.689 00.002 4124 Moving (0.02, -0.03) raw xDistance=-0.04 yDistance=-0.01
00:23:49.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:49.690 00.001 7952 Enqueuing Expose request
00:23:49.691 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:23:49.691 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:49.691 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:23:49.691 00.000 4124 MoveAxis(E, 0, ABG)
00:23:49.691 00.000 4124 Move returns status 0, amount 0
00:23:49.691 00.000 4124 MoveAxis(N, 0, ABG)
00:23:49.691 00.000 4124 Move returns status 0, amount 0
00:23:49.691 00.000 4124 move complete, result=0
00:23:49.691 00.000 4124 worker thread done servicing request
00:23:49.691 00.000 4124 Worker thread wakes up
00:23:49.691 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:49.691 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:49.691 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:49.869 00.178 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"000bc40a-6099-404b-8493-8745d6d46f7c"}
00:23:49.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"000bc40a-6099-404b-8493-8745d6d46f7c"}
00:23:49.873 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8620e0e-5426-4302-bfa8-f87a37e5809f"}
00:23:49.874 00.001 7952 case statement mapped state 6 to 3
00:23:49.875 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8620e0e-5426-4302-bfa8-f87a37e5809f"}
00:23:49.876 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc95c4f4-46b0-40dc-be65-d3465843dcfd"}
00:23:49.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6277,"width":15,"height":15,"star_pos":[7.22,6.51],"pixels":"..."},"id":"dc95c4f4-46b0-40dc-be65-d3465843dcfd"}
00:23:50.918 01.040 4124 Exposure complete
00:23:50.971 00.053 4124 worker thread done servicing request
00:23:50.972 00.001 7952 OnExposeComplete: enter
00:23:50.973 00.001 7952 UpdateGuideState(): m_state=6
00:23:50.974 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6278
00:23:50.975 00.001 7952 Star::Find returns 1 (0), X=605.17, Y=89.54, Mass=3997, SNR=43.8, Peak=197 HFD=4.7
00:23:50.977 00.002 7952 MultiStar: [#1 -0.04,-0.12,0.65,U] [#2 0.04,-0.03,0.47,U] [#3 -0.06,0.03,0.37,U] [#4 -0.15,0.14,0.00,M8] [#5 0.17,-0.26,0.00,M5] [#6 -0.16,-0.42,0.00,M7] [#7 0.02,-0.33,0.00,M5] [#8 0.13,0.33,0.00,M7] 
00:23:50.978 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.04}, one-star: {-0.05, -0.01}
00:23:50.979 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
00:23:50.982 00.003 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.98 = 2.30)
00:23:50.983 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.27 mountX=-0.03 mountY=0.04, mountTheta=2.28
00:23:50.985 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
00:23:50.986 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
00:23:50.987 00.001 4124 Worker thread wakes up
00:23:50.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:23:50.988 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:23:50.988 00.000 7952 UpdateGuideState exits: m=3997 SNR=43.8
00:23:50.989 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:23:50.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:50.990 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
00:23:50.990 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:50.992 00.002 7952 Enqueuing Expose request
00:23:50.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:23:50.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:50.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:23:50.993 00.000 4124 MoveAxis(E, 0, ABG)
00:23:50.993 00.000 4124 Move returns status 0, amount 0
00:23:50.993 00.000 4124 MoveAxis(N, 0, ABG)
00:23:50.993 00.000 4124 Move returns status 0, amount 0
00:23:50.993 00.000 4124 move complete, result=0
00:23:50.993 00.000 4124 worker thread done servicing request
00:23:50.993 00.000 4124 Worker thread wakes up
00:23:50.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:50.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:50.994 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:51.869 00.875 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9072ec5-443c-4549-b937-9a45a091af08"}
00:23:51.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9072ec5-443c-4549-b937-9a45a091af08"}
00:23:51.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1aabcc1-454b-4ebe-88a3-851d6ddc0cb0"}
00:23:51.873 00.001 7952 case statement mapped state 6 to 3
00:23:51.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1aabcc1-454b-4ebe-88a3-851d6ddc0cb0"}
00:23:51.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61887541-541d-4a28-ac8a-758e149e219e"}
00:23:51.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6278,"width":15,"height":15,"star_pos":[7.17,6.54],"pixels":"..."},"id":"61887541-541d-4a28-ac8a-758e149e219e"}
00:23:51.907 00.029 4124 Exposure complete
00:23:51.961 00.054 4124 worker thread done servicing request
00:23:51.961 00.000 7952 OnExposeComplete: enter
00:23:51.962 00.001 7952 UpdateGuideState(): m_state=6
00:23:51.963 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6279
00:23:51.964 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.57, Mass=3818, SNR=43.0, Peak=180 HFD=4.8
00:23:51.966 00.002 7952 MultiStar: [#1 -0.16,0.01,0.00,M8] [#2 0.03,0.07,0.50,U] [#3 -0.05,0.04,0.39,U] [#4 -0.21,0.03,0.00,M9] [#5 -0.10,-0.17,0.00,M6] [#6 -0.13,-0.20,0.00,M8] [#7 -0.10,-0.15,0.00,M6] [#8 -0.03,0.28,0.00,M8] 
00:23:51.968 00.002 7952 single-star, 2 included, MultiStar: {-0.01, 0.04}, one-star: {-0.02, 0.02}
00:23:51.968 00.000 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
00:23:51.969 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
00:23:51.971 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.27 mountX=0.02 mountY=0.01, mountTheta=0.55
00:23:51.972 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:23:51.974 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:23:51.975 00.001 4124 Worker thread wakes up
00:23:51.976 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=180, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:23:51.977 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:23:51.977 00.000 7952 UpdateGuideState exits: m=3818 SNR=43.0
00:23:51.978 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:51.979 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:51.981 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:23:51.981 00.000 7952 Enqueuing Expose request
00:23:51.982 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
00:23:51.982 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:23:51.982 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:51.982 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:23:51.982 00.000 4124 MoveAxis(E, 0, ABG)
00:23:51.983 00.001 4124 Move returns status 0, amount 0
00:23:51.983 00.000 4124 MoveAxis(N, 0, ABG)
00:23:51.983 00.000 4124 Move returns status 0, amount 0
00:23:51.983 00.000 4124 move complete, result=0
00:23:51.983 00.000 4124 worker thread done servicing request
00:23:51.983 00.000 4124 Worker thread wakes up
00:23:51.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:51.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:51.983 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:53.106 01.123 4124 Exposure complete
00:23:53.160 00.054 4124 worker thread done servicing request
00:23:53.160 00.000 7952 OnExposeComplete: enter
00:23:53.161 00.001 7952 UpdateGuideState(): m_state=6
00:23:53.162 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6280
00:23:53.163 00.001 7952 Star::Find returns 1 (0), X=605.25, Y=89.55, Mass=4401, SNR=46.1, Peak=204 HFD=4.8
00:23:53.166 00.003 7952 MultiStar: [#1 -0.11,0.07,0.58,U] [#2 -0.01,0.10,0.46,U] [#3 0.05,0.06,0.37,U] [#4 -0.25,0.30,0.00,M10] [#5 0.03,-0.06,0.27,U] [#6 -0.35,-0.33,0.00,M9] [#7 0.44,-0.31,0.00,M7] [#8 0.40,-0.05,0.00,M9] 
00:23:53.167 00.001 7952 single-star, 4 included, MultiStar: {-0.00, 0.03}, one-star: {0.03, -0.00}
00:23:53.169 00.002 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
00:23:53.170 00.001 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
00:23:53.171 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.05 mountX=-0.01 mountY=-0.03, mountTheta=-1.80
00:23:53.173 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
00:23:53.174 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
00:23:53.175 00.001 4124 Worker thread wakes up
00:23:53.176 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:23:53.177 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:23:53.177 00.000 7952 UpdateGuideState exits: m=4401 SNR=46.1
00:23:53.177 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:23:53.177 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:53.178 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
00:23:53.178 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:53.179 00.001 7952 Enqueuing Expose request
00:23:53.181 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:23:53.181 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:53.181 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:23:53.181 00.000 4124 MoveAxis(E, 0, ABG)
00:23:53.181 00.000 4124 Move returns status 0, amount 0
00:23:53.181 00.000 4124 MoveAxis(N, 0, ABG)
00:23:53.181 00.000 4124 Move returns status 0, amount 0
00:23:53.182 00.001 4124 move complete, result=0
00:23:53.182 00.000 4124 worker thread done servicing request
00:23:53.182 00.000 4124 Worker thread wakes up
00:23:53.182 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:53.182 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:53.182 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:53.869 00.687 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e1033b5-12c0-42e3-9e16-62bce942ae99"}
00:23:53.872 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e1033b5-12c0-42e3-9e16-62bce942ae99"}
00:23:53.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42eab0ff-02c6-46a9-8e1f-1f9de2cdfce1"}
00:23:53.874 00.001 7952 case statement mapped state 6 to 3
00:23:53.875 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42eab0ff-02c6-46a9-8e1f-1f9de2cdfce1"}
00:23:53.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27b3e075-4a79-4949-a450-dc0a61530e54"}
00:23:53.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6280,"width":15,"height":15,"star_pos":[7.25,6.55],"pixels":"..."},"id":"27b3e075-4a79-4949-a450-dc0a61530e54"}
00:23:54.197 00.319 4124 Exposure complete
00:23:54.255 00.058 4124 worker thread done servicing request
00:23:54.255 00.000 7952 OnExposeComplete: enter
00:23:54.258 00.003 7952 UpdateGuideState(): m_state=6
00:23:54.260 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6281
00:23:54.261 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=89.62, Mass=3911, SNR=43.7, Peak=175 HFD=4.8
00:23:54.264 00.003 7952 MultiStar: [#1 0.01,-0.02,0.65,U] [#2 0.09,0.12,0.00,M1] [#3 -0.03,0.08,0.37,U] [#4 -0.17,-0.06,0.00,R] [#5 0.10,-0.00,0.28,U] [#6 -0.24,-0.39,0.00,M10] [#7 0.15,-0.26,0.00,M8] [#8 0.12,0.13,0.00,M10] 
00:23:54.266 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.04, 0.07}
00:23:54.267 00.001 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
00:23:54.269 00.002 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
00:23:54.270 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.94 mountX=0.03 mountY=-0.03, mountTheta=-0.79
00:23:54.274 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
00:23:54.275 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
00:23:54.276 00.001 4124 Worker thread wakes up
00:23:54.276 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:23:54.278 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
00:23:54.278 00.000 7952 UpdateGuideState exits: m=3911 SNR=43.7
00:23:54.279 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
00:23:54.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:54.280 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
00:23:54.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:54.281 00.001 7952 Enqueuing Expose request
00:23:54.282 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:23:54.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:54.283 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:23:54.283 00.000 4124 MoveAxis(E, 0, ABG)
00:23:54.283 00.000 4124 Move returns status 0, amount 0
00:23:54.283 00.000 4124 MoveAxis(N, 0, ABG)
00:23:54.283 00.000 4124 Move returns status 0, amount 0
00:23:54.283 00.000 4124 move complete, result=0
00:23:54.283 00.000 4124 worker thread done servicing request
00:23:54.283 00.000 4124 Worker thread wakes up
00:23:54.283 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:54.283 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:54.283 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:55.415 01.132 4124 Exposure complete
00:23:55.468 00.053 4124 worker thread done servicing request
00:23:55.468 00.000 7952 OnExposeComplete: enter
00:23:55.470 00.002 7952 UpdateGuideState(): m_state=6
00:23:55.471 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6282
00:23:55.472 00.001 7952 Star::Find returns 1 (0), X=605.25, Y=89.66, Mass=4208, SNR=45.1, Peak=192 HFD=4.7
00:23:55.473 00.001 7952 MultiStar: [#1 0.07,-0.06,0.60,U] [#2 0.14,0.17,0.00,M2] [#3 0.08,0.11,0.36,U] [#4 -0.18,0.28,0.00,M1] [#5 -0.19,-0.01,0.00,M5] [#6 -0.49,-0.41,0.00,R] [#7 0.21,-0.31,0.00,M9] [#8 0.11,0.28,0.00,R] 
00:23:55.474 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.06}, one-star: {0.03, 0.11}
00:23:55.476 00.002 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
00:23:55.477 00.001 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
00:23:55.478 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.85 mountX=0.05 mountY=-0.06, mountTheta=-0.88
00:23:55.480 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
00:23:55.481 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
00:23:55.482 00.001 4124 Worker thread wakes up
00:23:55.482 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:23:55.484 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:23:55.484 00.000 7952 UpdateGuideState exits: m=4208 SNR=45.1
00:23:55.485 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:23:55.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:55.486 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:55.487 00.001 7952 Enqueuing Expose request
00:23:55.488 00.001 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
00:23:55.488 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:23:55.488 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:55.488 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:23:55.488 00.000 4124 MoveAxis(E, 0, ABG)
00:23:55.488 00.000 4124 Move returns status 0, amount 0
00:23:55.488 00.000 4124 MoveAxis(N, 0, ABG)
00:23:55.488 00.000 4124 Move returns status 0, amount 0
00:23:55.488 00.000 4124 move complete, result=0
00:23:55.488 00.000 4124 worker thread done servicing request
00:23:55.488 00.000 4124 Worker thread wakes up
00:23:55.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:55.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:55.488 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:55.869 00.381 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16322a19-fe33-4751-b154-54dcdc4f30c4"}
00:23:55.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16322a19-fe33-4751-b154-54dcdc4f30c4"}
00:23:55.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b7565a5-27fb-4502-b2b7-4064877f7c76"}
00:23:55.873 00.001 7952 case statement mapped state 6 to 3
00:23:55.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b7565a5-27fb-4502-b2b7-4064877f7c76"}
00:23:55.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5a8c41f-7042-4f85-95eb-c1f268558820"}
00:23:55.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6282,"width":15,"height":15,"star_pos":[7.25,6.66],"pixels":"..."},"id":"d5a8c41f-7042-4f85-95eb-c1f268558820"}
00:23:56.504 00.626 4124 Exposure complete
00:23:56.574 00.070 4124 worker thread done servicing request
00:23:56.574 00.000 7952 OnExposeComplete: enter
00:23:56.576 00.002 7952 UpdateGuideState(): m_state=6
00:23:56.577 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6283
00:23:56.579 00.002 7952 Star::Find returns 1 (0), X=605.30, Y=89.65, Mass=4029, SNR=44.0, Peak=184 HFD=4.7
00:23:56.580 00.001 7952 MultiStar: [#1 0.09,0.12,0.00,M6] [#2 0.05,0.36,0.00,M3] [#3 0.17,0.06,0.00,M4] [#4 0.15,0.23,0.00,M2] [#5 0.13,-0.21,0.00,M6] [#6 0.30,-0.12,0.00,M1] [#7 0.39,-0.00,0.00,M10] [#8 0.10,0.16,0.00,M1] 
00:23:56.582 00.002 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
00:23:56.583 00.001 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
00:23:56.585 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.85 mountX=0.08 mountY=-0.10, mountTheta=-0.88
00:23:56.586 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.10, opts=13)
00:23:56.588 00.002 7952 Enqueuing Move request for scope (0.09, 0.10)
00:23:56.589 00.001 4124 Worker thread wakes up
00:23:56.589 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:23:56.591 00.002 7952 UpdateGuideState exits: m=4029 SNR=44.0
00:23:56.593 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:56.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:56.595 00.002 7952 Enqueuing Expose request
00:23:56.596 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
00:23:56.596 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
00:23:56.596 00.000 4124 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.10
00:23:56.596 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:23:56.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:56.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:23:56.596 00.000 4124 MoveAxis(W, 64, ABG)
00:23:56.596 00.000 4124 Guiding  Dir = 3, Dur = 64
00:23:56.597 00.001 4124 IsGuiding returns 0
00:23:56.610 00.013 4124 PulseGuide returned control before completion, sleep 62
00:23:56.686 00.076 4124 IsGuiding returns 1
00:23:56.688 00.002 4124 scope still moving after pulse duration time elapsed
00:23:56.717 00.029 4124 IsGuiding returns 0
00:23:56.717 00.000 4124 scope move finished after 64 + 56 ms
00:23:56.717 00.000 4124 Move returns status 0, amount 64
00:23:56.717 00.000 4124 MoveAxis(N, 0, ABG)
00:23:56.717 00.000 4124 Move returns status 0, amount 0
00:23:56.718 00.001 4124 move complete, result=0
00:23:56.718 00.000 4124 worker thread done servicing request
00:23:56.718 00.000 4124 Worker thread wakes up
00:23:56.718 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.1 px 0 ms NORTH
00:23:56.720 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:56.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:57.868 01.148 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fb75f01-b423-4995-aeed-3b0f2e1b3e6e"}
00:23:57.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fb75f01-b423-4995-aeed-3b0f2e1b3e6e"}
00:23:57.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"856495d1-2cee-4897-afb6-882cbfe777f9"}
00:23:57.873 00.001 7952 case statement mapped state 6 to 3
00:23:57.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"856495d1-2cee-4897-afb6-882cbfe777f9"}
00:23:57.876 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1cd06ce5-3050-4664-9285-d3f19226f5f2"}
00:23:57.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6283,"width":15,"height":15,"star_pos":[7.30,6.65],"pixels":"..."},"id":"1cd06ce5-3050-4664-9285-d3f19226f5f2"}
00:23:57.949 00.071 4124 Exposure complete
00:23:58.002 00.053 4124 worker thread done servicing request
00:23:58.002 00.000 7952 OnExposeComplete: enter
00:23:58.003 00.001 7952 UpdateGuideState(): m_state=6
00:23:58.004 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6284
00:23:58.006 00.002 7952 Star::Find returns 1 (0), X=605.25, Y=89.69, Mass=4090, SNR=44.5, Peak=180 HFD=4.7
00:23:58.007 00.001 7952 MultiStar: [#1 -0.05,-0.00,0.62,U] [#2 0.05,0.10,0.49,U] [#3 0.06,0.23,0.00,M5] [#4 0.04,0.24,0.00,M3] [#5 0.23,0.01,0.00,M7] [#6 0.35,0.24,0.00,M2] [#7 0.32,-0.24,0.00,R] [#8 0.26,-0.05,0.00,M2] 
00:23:58.008 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.09}, one-star: {0.03, 0.14}
00:23:58.009 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
00:23:58.011 00.002 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
00:23:58.011 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.45 mountX=0.09 mountY=-0.02, mountTheta=-0.26
00:23:58.014 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
00:23:58.015 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
00:23:58.017 00.002 4124 Worker thread wakes up
00:23:58.017 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:23:58.018 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
00:23:58.018 00.000 7952 UpdateGuideState exits: m=4090 SNR=44.5
00:23:58.019 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
00:23:58.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:58.020 00.001 4124 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.02
00:23:58.020 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:58.021 00.001 7952 Enqueuing Expose request
00:23:58.023 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:23:58.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:58.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:58.023 00.000 4124 MoveAxis(W, 73, ABG)
00:23:58.023 00.000 4124 Guiding  Dir = 3, Dur = 73
00:23:58.023 00.000 4124 IsGuiding returns 0
00:23:58.024 00.001 4124 PulseGuide returned control before completion, sleep 83
00:23:58.119 00.095 4124 IsGuiding returns 0
00:23:58.119 00.000 4124 Move returns status 0, amount 73
00:23:58.119 00.000 4124 MoveAxis(N, 0, ABG)
00:23:58.119 00.000 4124 Move returns status 0, amount 0
00:23:58.119 00.000 4124 move complete, result=0
00:23:58.119 00.000 4124 worker thread done servicing request
00:23:58.119 00.000 4124 Worker thread wakes up
00:23:58.119 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:58.119 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
00:23:58.121 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:59.036 00.915 4124 Exposure complete
00:23:59.097 00.061 4124 worker thread done servicing request
00:23:59.097 00.000 7952 OnExposeComplete: enter
00:23:59.099 00.002 7952 UpdateGuideState(): m_state=6
00:23:59.101 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6285
00:23:59.103 00.002 7952 Star::Find returns 1 (0), X=605.40, Y=89.50, Mass=4258, SNR=45.3, Peak=237 HFD=4.9
00:23:59.105 00.002 7952 MultiStar: [#1 0.06,-0.12,0.64,U] [#2 0.07,-0.12,0.00,M3] [#3 0.14,-0.13,0.00,M6] [#4 0.18,0.04,0.00,M4] [#5 0.01,-0.30,0.00,M8] [#6 0.30,0.04,0.00,M3] [#7 -0.14,-0.02,0.00,M1] [#8 -0.17,-0.16,0.00,M3] 
00:23:59.106 00.001 7952 refined, 1 included, MultiStar: {0.14, -0.08}, one-star: {0.19, -0.05}
00:23:59.108 00.002 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
00:23:59.111 00.003 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.23 = -2.23)
00:23:59.112 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.52 mountX=-0.10 mountY=-0.13, mountTheta=-2.25
00:23:59.115 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.08, opts=13)
00:23:59.117 00.002 7952 Enqueuing Move request for scope (0.14, -0.08)
00:23:59.118 00.001 4124 Worker thread wakes up
00:23:59.118 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=237, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:23:59.120 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
00:23:59.120 00.000 7952 UpdateGuideState exits: m=4258 SNR=45.3
00:23:59.121 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
00:23:59.121 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:59.122 00.001 4124 Moving (0.14, -0.08) raw xDistance=-0.10 yDistance=-0.13
00:23:59.122 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:23:59.123 00.001 7952 Enqueuing Expose request
00:23:59.125 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:23:59.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
00:23:59.125 00.000 4124 MoveAxis(E, 76, ABG)
00:23:59.125 00.000 4124 Guiding  Dir = 2, Dur = 76
00:23:59.125 00.000 4124 IsGuiding returns 0
00:23:59.128 00.003 4124 PulseGuide returned control before completion, sleep 84
00:23:59.219 00.091 4124 IsGuiding returns 1
00:23:59.219 00.000 4124 scope still moving after pulse duration time elapsed
00:23:59.250 00.031 4124 IsGuiding returns 0
00:23:59.250 00.000 4124 scope move finished after 76 + 49 ms
00:23:59.250 00.000 4124 Move returns status 0, amount 76
00:23:59.250 00.000 4124 MoveAxis(N, 110, ABG)
00:23:59.250 00.000 4124 Guiding  Dir = 0, Dur = 110
00:23:59.251 00.001 4124 IsGuiding returns 0
00:23:59.311 00.060 4124 PulseGuide returned control before completion, sleep 60
00:23:59.374 00.063 4124 IsGuiding returns 1
00:23:59.374 00.000 4124 scope still moving after pulse duration time elapsed
00:23:59.404 00.030 4124 IsGuiding returns 0
00:23:59.404 00.000 4124 scope move finished after 110 + 43 ms
00:23:59.404 00.000 4124 Move returns status 0, amount 110
00:23:59.404 00.000 4124 move complete, result=0
00:23:59.404 00.000 4124 worker thread done servicing request
00:23:59.404 00.000 4124 Worker thread wakes up
00:23:59.404 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 110 ms NORTH
00:23:59.406 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:23:59.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:23:59.867 00.461 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18dd82cd-6dc8-45ef-93ff-401fd13c6bcf"}
00:23:59.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18dd82cd-6dc8-45ef-93ff-401fd13c6bcf"}
00:23:59.870 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4542f39-dbfb-43be-abae-18afd490cf90"}
00:23:59.871 00.001 7952 case statement mapped state 6 to 3
00:23:59.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4542f39-dbfb-43be-abae-18afd490cf90"}
00:23:59.874 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"052478d2-825a-45bb-af58-2e7c3af30902"}
00:23:59.876 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6285,"width":15,"height":15,"star_pos":[7.40,7.50],"pixels":"..."},"id":"052478d2-825a-45bb-af58-2e7c3af30902"}
00:24:00.527 00.651 4124 Exposure complete
00:24:00.584 00.057 4124 worker thread done servicing request
00:24:00.584 00.000 7952 OnExposeComplete: enter
00:24:00.586 00.002 7952 UpdateGuideState(): m_state=6
00:24:00.588 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6286
00:24:00.590 00.002 7952 Star::Find returns 1 (0), X=605.25, Y=89.53, Mass=4227, SNR=45.1, Peak=214 HFD=4.6
00:24:00.592 00.002 7952 MultiStar: [#1 0.02,-0.02,0.64,U] [#2 0.07,0.00,0.47,U] [#3 0.06,0.13,0.00,M7] [#4 0.30,0.28,0.00,M5] [#5 -0.04,0.06,0.26,U] [#6 0.48,0.14,0.00,M4] [#7 -0.11,0.03,0.21,U] [#8 0.23,-0.01,0.00,M4] 
00:24:00.594 00.002 7952 refined, 4 included, MultiStar: {0.02, -0.00}, one-star: {0.03, -0.02}
00:24:00.595 00.001 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
00:24:00.596 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
00:24:00.598 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.18 mountX=-0.01 mountY=-0.02, mountTheta=-1.92
00:24:00.601 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
00:24:00.603 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
00:24:00.605 00.002 4124 Worker thread wakes up
00:24:00.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:24:00.606 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
00:24:00.606 00.000 7952 UpdateGuideState exits: m=4227 SNR=45.1
00:24:00.609 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
00:24:00.609 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:00.610 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
00:24:00.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:00.611 00.001 7952 Enqueuing Expose request
00:24:00.612 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:24:00.612 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:00.613 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:00.613 00.000 4124 MoveAxis(E, 0, ABG)
00:24:00.613 00.000 4124 Move returns status 0, amount 0
00:24:00.613 00.000 4124 MoveAxis(N, 0, ABG)
00:24:00.613 00.000 4124 Move returns status 0, amount 0
00:24:00.613 00.000 4124 move complete, result=0
00:24:00.613 00.000 4124 worker thread done servicing request
00:24:00.613 00.000 4124 Worker thread wakes up
00:24:00.613 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:00.613 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:00.613 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:01.636 01.023 4124 Exposure complete
00:24:01.688 00.052 4124 worker thread done servicing request
00:24:01.688 00.000 7952 OnExposeComplete: enter
00:24:01.691 00.003 7952 UpdateGuideState(): m_state=6
00:24:01.692 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6287
00:24:01.693 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.67, Mass=3999, SNR=43.8, Peak=180 HFD=4.6
00:24:01.694 00.001 7952 MultiStar: [#1 -0.08,0.01,0.62,U] [#2 -0.12,0.04,0.50,U] [#3 0.09,-0.01,0.37,U] [#4 -0.12,0.29,0.00,M6] [#5 -0.01,-0.15,0.00,M8] [#6 0.28,0.10,0.00,M5] [#7 -0.19,0.05,0.00,M1] [#8 0.03,-0.31,0.00,M5] 
00:24:01.695 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.06}, one-star: {-0.02, 0.12}
00:24:01.697 00.002 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
00:24:01.698 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
00:24:01.699 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.15 mountX=0.06 mountY=0.03, mountTheta=0.44
00:24:01.702 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
00:24:01.703 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
00:24:01.704 00.001 4124 Worker thread wakes up
00:24:01.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:24:01.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:24:01.705 00.000 7952 UpdateGuideState exits: m=3999 SNR=43.8
00:24:01.706 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:24:01.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:01.707 00.001 4124 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
00:24:01.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:01.708 00.001 7952 Enqueuing Expose request
00:24:01.710 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:24:01.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:01.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:24:01.710 00.000 4124 MoveAxis(E, 0, ABG)
00:24:01.710 00.000 4124 Move returns status 0, amount 0
00:24:01.710 00.000 4124 MoveAxis(N, 0, ABG)
00:24:01.710 00.000 4124 Move returns status 0, amount 0
00:24:01.710 00.000 4124 move complete, result=0
00:24:01.710 00.000 4124 worker thread done servicing request
00:24:01.710 00.000 4124 Worker thread wakes up
00:24:01.710 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:01.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:01.710 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:01.867 00.157 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"314af2a8-db18-4919-b16e-d2ce5d230200"}
00:24:01.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"314af2a8-db18-4919-b16e-d2ce5d230200"}
00:24:01.870 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a5b6486-2181-4cb0-be8d-5717d2ddd717"}
00:24:01.871 00.001 7952 case statement mapped state 6 to 3
00:24:01.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a5b6486-2181-4cb0-be8d-5717d2ddd717"}
00:24:01.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db85ab73-2b5e-4c37-b11f-00a361b4a782"}
00:24:01.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6287,"width":15,"height":15,"star_pos":[7.20,6.67],"pixels":"..."},"id":"db85ab73-2b5e-4c37-b11f-00a361b4a782"}
00:24:02.835 00.960 4124 Exposure complete
00:24:02.889 00.054 4124 worker thread done servicing request
00:24:02.889 00.000 7952 OnExposeComplete: enter
00:24:02.890 00.001 7952 UpdateGuideState(): m_state=6
00:24:02.891 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6288
00:24:02.892 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.65, Mass=3776, SNR=42.7, Peak=168 HFD=4.7
00:24:02.893 00.001 7952 MultiStar: [#1 -0.12,0.08,0.00,M3] [#2 0.02,0.25,0.00,M2] [#3 0.04,0.22,0.00,M7] [#4 -0.09,0.20,0.00,M7] [#5 -0.06,-0.18,0.00,M9] [#6 0.18,0.40,0.00,M6] [#7 -0.11,-0.13,0.00,M2] [#8 -0.09,0.41,0.00,M6] 
00:24:02.895 00.002 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
00:24:02.897 00.002 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
00:24:02.898 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.70 mountX=0.10 mountY=-0.00, mountTheta=-0.00
00:24:02.900 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
00:24:02.901 00.001 7952 Enqueuing Move request for scope (-0.01, 0.10)
00:24:02.902 00.001 4124 Worker thread wakes up
00:24:02.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:24:02.903 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
00:24:02.903 00.000 7952 UpdateGuideState exits: m=3776 SNR=42.7
00:24:02.904 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
00:24:02.904 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:02.905 00.001 4124 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.00
00:24:02.905 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:02.906 00.001 7952 Enqueuing Expose request
00:24:02.907 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:24:02.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:02.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:24:02.907 00.000 4124 MoveAxis(W, 78, ABG)
00:24:02.907 00.000 4124 Guiding  Dir = 3, Dur = 78
00:24:02.907 00.000 4124 IsGuiding returns 0
00:24:02.911 00.004 4124 PulseGuide returned control before completion, sleep 86
00:24:03.003 00.092 4124 IsGuiding returns 1
00:24:03.003 00.000 4124 scope still moving after pulse duration time elapsed
00:24:03.034 00.031 4124 IsGuiding returns 0
00:24:03.034 00.000 4124 scope move finished after 78 + 48 ms
00:24:03.034 00.000 4124 Move returns status 0, amount 78
00:24:03.034 00.000 4124 MoveAxis(N, 0, ABG)
00:24:03.034 00.000 4124 Move returns status 0, amount 0
00:24:03.034 00.000 4124 move complete, result=0
00:24:03.034 00.000 4124 worker thread done servicing request
00:24:03.034 00.000 4124 Worker thread wakes up
00:24:03.034 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
00:24:03.036 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:03.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:03.868 00.832 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3504b9f9-30c7-4762-89b0-3bbabe1c2e58"}
00:24:03.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3504b9f9-30c7-4762-89b0-3bbabe1c2e58"}
00:24:03.871 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4cbdde6f-1bc3-4680-9b54-652d22ab6dee"}
00:24:03.872 00.001 7952 case statement mapped state 6 to 3
00:24:03.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cbdde6f-1bc3-4680-9b54-652d22ab6dee"}
00:24:03.875 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7eafb504-8e88-405d-914b-e49873aa152a"}
00:24:03.877 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6288,"width":15,"height":15,"star_pos":[7.20,6.65],"pixels":"..."},"id":"7eafb504-8e88-405d-914b-e49873aa152a"}
00:24:03.955 00.078 4124 Exposure complete
00:24:04.008 00.053 4124 worker thread done servicing request
00:24:04.008 00.000 7952 OnExposeComplete: enter
00:24:04.010 00.002 7952 UpdateGuideState(): m_state=6
00:24:04.012 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6289
00:24:04.013 00.001 7952 Star::Find returns 1 (0), X=605.29, Y=89.33, Mass=4206, SNR=45.0, Peak=229 HFD=4.7
00:24:04.015 00.002 7952 MultiStar: [#1 -0.14,-0.16,0.00,M4] [#2 0.19,-0.03,0.00,M3] [#3 0.15,-0.14,0.00,M8] [#4 0.22,-0.04,0.00,M8] [#5 -0.17,-0.35,0.00,M10] [#6 0.38,0.02,0.00,M7] [#7 -0.16,-0.10,0.00,M3] [#8 -0.07,0.01,0.21,U] 
00:24:04.017 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.18}, one-star: {0.07, -0.22}
00:24:04.018 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
00:24:04.020 00.002 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.03 = -3.03)
00:24:04.021 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.32 mountX=-0.18 mountY=-0.02, mountTheta=-3.03
00:24:04.023 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.18, opts=13)
00:24:04.024 00.001 7952 Enqueuing Move request for scope (0.05, -0.18)
00:24:04.025 00.001 4124 Worker thread wakes up
00:24:04.025 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=229, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:24:04.026 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
00:24:04.026 00.000 7952 UpdateGuideState exits: m=4206 SNR=45.0
00:24:04.028 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
00:24:04.028 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:04.028 00.000 4124 Moving (0.05, -0.18) raw xDistance=-0.18 yDistance=-0.02
00:24:04.028 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:04.029 00.001 7952 Enqueuing Expose request
00:24:04.031 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:24:04.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:04.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:04.031 00.000 4124 MoveAxis(E, 141, ABG)
00:24:04.031 00.000 4124 Guiding  Dir = 2, Dur = 141
00:24:04.031 00.000 4124 IsGuiding returns 0
00:24:04.076 00.045 4124 PulseGuide returned control before completion, sleep 107
00:24:04.183 00.107 4124 IsGuiding returns 1
00:24:04.183 00.000 4124 scope still moving after pulse duration time elapsed
00:24:04.215 00.032 4124 IsGuiding returns 1
00:24:04.245 00.030 4124 IsGuiding returns 0
00:24:04.245 00.000 4124 scope move finished after 141 + 72 ms
00:24:04.245 00.000 4124 Move returns status 0, amount 141
00:24:04.245 00.000 4124 MoveAxis(N, 0, ABG)
00:24:04.246 00.001 4124 Move returns status 0, amount 0
00:24:04.246 00.000 4124 move complete, result=0
00:24:04.246 00.000 4124 worker thread done servicing request
00:24:04.246 00.000 7952 GuideStep: -0.2 px 141 ms EAST, -0.0 px 0 ms NORTH
00:24:04.248 00.002 4124 Worker thread wakes up
00:24:04.248 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:04.248 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:05.371 01.123 4124 Exposure complete
00:24:05.429 00.058 4124 worker thread done servicing request
00:24:05.429 00.000 7952 OnExposeComplete: enter
00:24:05.430 00.001 7952 UpdateGuideState(): m_state=6
00:24:05.431 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6290
00:24:05.433 00.002 7952 Star::Find returns 1 (0), X=605.16, Y=89.55, Mass=3817, SNR=43.0, Peak=185 HFD=4.8
00:24:05.435 00.002 7952 MultiStar: [#1 -0.24,0.03,0.00,M5] [#2 -0.07,0.03,0.49,U] [#3 0.11,0.14,0.00,M9] [#4 0.08,0.21,0.00,M9] [#5 -0.01,0.00,0.28,U] [#6 0.34,0.21,0.00,M8] [#7 -0.33,-0.16,0.00,M4] [#8 0.06,-0.17,0.00,M6] 
00:24:05.436 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.01}, one-star: {-0.06, -0.00}
00:24:05.437 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
00:24:05.438 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
00:24:05.439 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.03 mountX=0.02 mountY=0.05, mountTheta=1.28
00:24:05.441 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
00:24:05.442 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
00:24:05.443 00.001 4124 Worker thread wakes up
00:24:05.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:24:05.444 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:24:05.444 00.000 7952 UpdateGuideState exits: m=3817 SNR=43.0
00:24:05.446 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:24:05.446 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:05.448 00.002 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.05
00:24:05.448 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:05.449 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:24:05.449 00.000 7952 Enqueuing Expose request
00:24:05.450 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:05.450 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:24:05.450 00.000 4124 MoveAxis(E, 0, ABG)
00:24:05.450 00.000 4124 Move returns status 0, amount 0
00:24:05.450 00.000 4124 MoveAxis(N, 0, ABG)
00:24:05.450 00.000 4124 Move returns status 0, amount 0
00:24:05.450 00.000 4124 move complete, result=0
00:24:05.450 00.000 4124 worker thread done servicing request
00:24:05.450 00.000 4124 Worker thread wakes up
00:24:05.450 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:05.452 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:05.452 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:05.866 00.414 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0196f2ce-80f6-47a9-bc70-42136db6ec66"}
00:24:05.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0196f2ce-80f6-47a9-bc70-42136db6ec66"}
00:24:05.869 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94abedba-b645-48ce-a301-860680034757"}
00:24:05.871 00.002 7952 case statement mapped state 6 to 3
00:24:05.871 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94abedba-b645-48ce-a301-860680034757"}
00:24:05.873 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10269f4f-4205-47a1-a8ec-b71f091d056d"}
00:24:05.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6290,"width":15,"height":15,"star_pos":[7.16,6.55],"pixels":"..."},"id":"10269f4f-4205-47a1-a8ec-b71f091d056d"}
00:24:06.465 00.590 4124 Exposure complete
00:24:06.517 00.052 4124 worker thread done servicing request
00:24:06.518 00.001 7952 OnExposeComplete: enter
00:24:06.519 00.001 7952 UpdateGuideState(): m_state=6
00:24:06.520 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6291
00:24:06.521 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.59, Mass=4194, SNR=45.0, Peak=199 HFD=4.6
00:24:06.523 00.002 7952 MultiStar: [#1 -0.14,0.05,0.00,M6] [#2 -0.03,0.17,0.00,M3] [#3 0.15,-0.03,0.00,M10] [#4 -0.08,0.12,0.00,M10] [#5 0.07,0.00,0.27,U] [#6 0.15,0.11,0.00,M9] [#7 -0.41,-0.13,0.00,M5] [#8 0.13,-0.08,0.00,M7] 
00:24:06.524 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.03}, one-star: {-0.01, 0.04}
00:24:06.527 00.003 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
00:24:06.528 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
00:24:06.529 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.43 mountX=0.03 mountY=-0.01, mountTheta=-0.28
00:24:06.531 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
00:24:06.533 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
00:24:06.534 00.001 4124 Worker thread wakes up
00:24:06.534 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:24:06.535 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:24:06.535 00.000 7952 UpdateGuideState exits: m=4194 SNR=45.0
00:24:06.536 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:24:06.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:06.536 00.000 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
00:24:06.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:06.538 00.002 7952 Enqueuing Expose request
00:24:06.540 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:24:06.540 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:06.540 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:24:06.540 00.000 4124 MoveAxis(E, 0, ABG)
00:24:06.540 00.000 4124 Move returns status 0, amount 0
00:24:06.540 00.000 4124 MoveAxis(N, 0, ABG)
00:24:06.540 00.000 4124 Move returns status 0, amount 0
00:24:06.540 00.000 4124 move complete, result=0
00:24:06.540 00.000 4124 worker thread done servicing request
00:24:06.540 00.000 4124 Worker thread wakes up
00:24:06.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:06.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:06.540 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:07.661 01.121 4124 Exposure complete
00:24:07.723 00.062 4124 worker thread done servicing request
00:24:07.723 00.000 7952 OnExposeComplete: enter
00:24:07.724 00.001 7952 UpdateGuideState(): m_state=6
00:24:07.725 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6292
00:24:07.727 00.002 7952 Star::Find returns 1 (0), X=605.11, Y=89.49, Mass=4114, SNR=44.5, Peak=208 HFD=4.8
00:24:07.729 00.002 7952 MultiStar: [#1 -0.20,0.05,0.00,M7] [#2 -0.12,0.02,0.47,U] [#3 0.02,0.05,0.36,U] [#4 0.00,0.10,0.30,U] [#5 -0.19,-0.33,0.00,M9] [#6 0.13,-0.08,0.00,M10] [#7 -0.33,-0.02,0.00,M6] [#8 -0.02,-0.18,0.00,M8] 
00:24:07.731 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.01}, one-star: {-0.11, -0.06}
00:24:07.732 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.82 = 1.47)
00:24:07.734 00.002 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.50)
00:24:07.736 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.07 mountX=0.01 mountY=0.07, mountTheta=1.47
00:24:07.738 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
00:24:07.739 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
00:24:07.740 00.001 4124 Worker thread wakes up
00:24:07.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=208, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:24:07.742 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:24:07.742 00.000 7952 UpdateGuideState exits: m=4114 SNR=44.5
00:24:07.743 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:24:07.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:07.745 00.002 4124 Moving (-0.07, -0.01) raw xDistance=0.01 yDistance=0.07
00:24:07.745 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:24:07.745 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:07.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:07.746 00.001 7952 Enqueuing Expose request
00:24:07.747 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:24:07.747 00.000 4124 MoveAxis(E, 0, ABG)
00:24:07.747 00.000 4124 Move returns status 0, amount 0
00:24:07.747 00.000 4124 MoveAxis(N, 0, ABG)
00:24:07.747 00.000 4124 Move returns status 0, amount 0
00:24:07.747 00.000 4124 move complete, result=0
00:24:07.747 00.000 4124 worker thread done servicing request
00:24:07.747 00.000 4124 Worker thread wakes up
00:24:07.747 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:07.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:07.747 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:07.865 00.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c564f4b8-97f0-4bf7-9adb-a958b870bd9a"}
00:24:07.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c564f4b8-97f0-4bf7-9adb-a958b870bd9a"}
00:24:07.881 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3c3796a-2bc8-4d67-95b1-cf9a5976c195"}
00:24:07.883 00.002 7952 case statement mapped state 6 to 3
00:24:07.884 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3c3796a-2bc8-4d67-95b1-cf9a5976c195"}
00:24:07.886 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6542fd92-1670-47cf-88a2-ce0efb6319c9"}
00:24:07.887 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6292,"width":15,"height":15,"star_pos":[7.11,7.49],"pixels":"..."},"id":"6542fd92-1670-47cf-88a2-ce0efb6319c9"}
00:24:08.769 00.882 4124 Exposure complete
00:24:08.822 00.053 4124 worker thread done servicing request
00:24:08.823 00.001 7952 OnExposeComplete: enter
00:24:08.824 00.001 7952 UpdateGuideState(): m_state=6
00:24:08.826 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6293
00:24:08.827 00.001 7952 Star::Find returns 1 (0), X=605.27, Y=89.60, Mass=3879, SNR=43.4, Peak=180 HFD=4.7
00:24:08.829 00.002 7952 MultiStar: [#1 -0.02,0.13,0.66,U] [#2 -0.09,-0.02,0.48,U] [#3 -0.02,-0.01,0.37,U] [#4 0.02,0.21,0.00,M10] [#5 -0.14,0.05,0.00,M10] [#6 0.21,0.04,0.00,R] [#7 -0.19,0.13,0.00,M7] [#8 0.14,-0.21,0.00,M9] 
00:24:08.831 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.05}, one-star: {0.05, 0.05}
00:24:08.832 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
00:24:08.833 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
00:24:08.834 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.65 mountX=0.05 mountY=-0.00, mountTheta=-0.06
00:24:08.836 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
00:24:08.837 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
00:24:08.839 00.002 4124 Worker thread wakes up
00:24:08.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:24:08.840 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
00:24:08.840 00.000 7952 UpdateGuideState exits: m=3879 SNR=43.4
00:24:08.841 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
00:24:08.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:08.841 00.000 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.00
00:24:08.841 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:08.843 00.002 7952 Enqueuing Expose request
00:24:08.845 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:24:08.845 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:08.845 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:24:08.845 00.000 4124 MoveAxis(E, 0, ABG)
00:24:08.845 00.000 4124 Move returns status 0, amount 0
00:24:08.845 00.000 4124 MoveAxis(N, 0, ABG)
00:24:08.845 00.000 4124 Move returns status 0, amount 0
00:24:08.845 00.000 4124 move complete, result=0
00:24:08.845 00.000 4124 worker thread done servicing request
00:24:08.845 00.000 4124 Worker thread wakes up
00:24:08.845 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:08.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:08.845 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:09.865 01.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3c9c844-7fc8-405e-8d5b-d3460e2abd24"}
00:24:09.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3c9c844-7fc8-405e-8d5b-d3460e2abd24"}
00:24:09.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b126ad96-3424-4097-b611-45573a06ffe3"}
00:24:09.869 00.001 7952 case statement mapped state 6 to 3
00:24:09.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b126ad96-3424-4097-b611-45573a06ffe3"}
00:24:09.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59e98828-d73a-4857-94ae-5c59b416b13a"}
00:24:09.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6293,"width":15,"height":15,"star_pos":[7.27,6.60],"pixels":"..."},"id":"59e98828-d73a-4857-94ae-5c59b416b13a"}
00:24:10.073 00.200 4124 Exposure complete
00:24:10.141 00.068 4124 worker thread done servicing request
00:24:10.141 00.000 7952 OnExposeComplete: enter
00:24:10.142 00.001 7952 UpdateGuideState(): m_state=6
00:24:10.144 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6294
00:24:10.146 00.002 7952 Star::Find returns 1 (0), X=605.21, Y=89.61, Mass=4036, SNR=44.3, Peak=182 HFD=4.7
00:24:10.148 00.002 7952 MultiStar: [#1 -0.06,-0.06,0.63,U] [#2 0.15,-0.09,0.00,M2] [#3 -0.04,-0.07,0.36,U] [#4 0.05,0.26,0.00,R] [#5 -0.29,0.00,0.00,R] [#6 -0.10,0.15,0.00,M1] [#7 0.27,-0.10,0.00,M8] [#8 -0.20,-0.02,0.00,M10] 
00:24:10.149 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.00}, one-star: {-0.01, 0.06}
00:24:10.151 00.002 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.74 = 1.55)
00:24:10.152 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.58)
00:24:10.153 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-2.99 mountX=0.00 mountY=0.03, mountTheta=1.55
00:24:10.156 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
00:24:10.157 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
00:24:10.159 00.002 4124 Worker thread wakes up
00:24:10.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:24:10.161 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:24:10.161 00.000 7952 UpdateGuideState exits: m=4036 SNR=44.3
00:24:10.161 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:24:10.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:10.163 00.002 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
00:24:10.163 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:10.165 00.002 7952 Enqueuing Expose request
00:24:10.166 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:24:10.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:10.166 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:24:10.166 00.000 4124 MoveAxis(E, 0, ABG)
00:24:10.166 00.000 4124 Move returns status 0, amount 0
00:24:10.166 00.000 4124 MoveAxis(N, 0, ABG)
00:24:10.166 00.000 4124 Move returns status 0, amount 0
00:24:10.166 00.000 4124 move complete, result=0
00:24:10.167 00.001 4124 worker thread done servicing request
00:24:10.167 00.000 4124 Worker thread wakes up
00:24:10.167 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:10.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:10.167 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:11.072 00.905 4124 Exposure complete
00:24:11.128 00.056 4124 worker thread done servicing request
00:24:11.128 00.000 7952 OnExposeComplete: enter
00:24:11.129 00.001 7952 UpdateGuideState(): m_state=6
00:24:11.130 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6295
00:24:11.132 00.002 7952 Star::Find returns 1 (0), X=605.17, Y=89.62, Mass=4129, SNR=44.6, Peak=202 HFD=4.6
00:24:11.133 00.001 7952 MultiStar: [#1 -0.09,-0.06,0.61,U] [#2 -0.08,0.19,0.00,M3] [#3 -0.04,0.05,0.38,U] [#4 0.09,0.05,0.29,U] [#5 0.37,-0.24,0.00,M1] [#6 0.00,0.17,0.00,M2] [#7 -0.30,-0.05,0.00,M9] [#8 -0.42,0.02,0.00,R] 
00:24:11.135 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.05, 0.07}
00:24:11.136 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
00:24:11.137 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
00:24:11.139 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.53 mountX=0.04 mountY=0.04, mountTheta=0.80
00:24:11.140 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:24:11.142 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:24:11.143 00.001 4124 Worker thread wakes up
00:24:11.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:24:11.144 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:24:11.144 00.000 7952 UpdateGuideState exits: m=4129 SNR=44.6
00:24:11.145 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:11.146 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:24:11.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:11.147 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
00:24:11.147 00.000 7952 Enqueuing Expose request
00:24:11.150 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:24:11.150 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:11.150 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:24:11.150 00.000 4124 MoveAxis(E, 0, ABG)
00:24:11.150 00.000 4124 Move returns status 0, amount 0
00:24:11.150 00.000 4124 MoveAxis(N, 0, ABG)
00:24:11.150 00.000 4124 Move returns status 0, amount 0
00:24:11.150 00.000 4124 move complete, result=0
00:24:11.150 00.000 4124 worker thread done servicing request
00:24:11.150 00.000 4124 Worker thread wakes up
00:24:11.150 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:11.150 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:11.150 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:11.864 00.714 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"918deada-dd32-46fa-ba05-6d24cc38fe6f"}
00:24:11.866 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"918deada-dd32-46fa-ba05-6d24cc38fe6f"}
00:24:11.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f817fb3d-9f44-4852-8630-3f85acb38a96"}
00:24:11.871 00.003 7952 case statement mapped state 6 to 3
00:24:11.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f817fb3d-9f44-4852-8630-3f85acb38a96"}
00:24:11.874 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ed61e42-5645-4879-bb1b-930de698210c"}
00:24:11.876 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6295,"width":15,"height":15,"star_pos":[7.17,6.62],"pixels":"..."},"id":"8ed61e42-5645-4879-bb1b-930de698210c"}
00:24:12.272 00.396 4124 Exposure complete
00:24:12.339 00.067 4124 worker thread done servicing request
00:24:12.339 00.000 7952 OnExposeComplete: enter
00:24:12.340 00.001 7952 UpdateGuideState(): m_state=6
00:24:12.342 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6296
00:24:12.343 00.001 7952 Star::Find returns 1 (0), X=605.22, Y=89.68, Mass=3734, SNR=42.5, Peak=165 HFD=4.7
00:24:12.344 00.001 7952 MultiStar: [#1 -0.20,0.02,0.00,M5] [#2 -0.07,0.03,0.50,U] [#3 0.01,0.09,0.38,U] [#4 0.14,-0.15,0.00,M1] [#5 0.43,-0.14,0.00,M2] [#6 -0.18,0.38,0.00,M3] [#7 -0.31,0.05,0.00,M10] [#8 0.29,-0.34,0.00,M1] 
00:24:12.346 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.10}, one-star: {0.00, 0.13}
00:24:12.347 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
00:24:12.348 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
00:24:12.350 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.73 mountX=0.10 mountY=0.00, mountTheta=0.02
00:24:12.352 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
00:24:12.353 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
00:24:12.354 00.001 4124 Worker thread wakes up
00:24:12.354 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:24:12.356 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
00:24:12.356 00.000 7952 UpdateGuideState exits: m=3734 SNR=42.5
00:24:12.357 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
00:24:12.357 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:12.358 00.001 4124 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
00:24:12.358 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:12.359 00.001 7952 Enqueuing Expose request
00:24:12.360 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:24:12.360 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:12.360 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:24:12.360 00.000 4124 MoveAxis(W, 77, ABG)
00:24:12.360 00.000 4124 Guiding  Dir = 3, Dur = 77
00:24:12.361 00.001 4124 IsGuiding returns 0
00:24:12.378 00.017 4124 PulseGuide returned control before completion, sleep 70
00:24:12.456 00.078 4124 IsGuiding returns 1
00:24:12.456 00.000 4124 scope still moving after pulse duration time elapsed
00:24:12.488 00.032 4124 IsGuiding returns 0
00:24:12.489 00.001 4124 scope move finished after 77 + 50 ms
00:24:12.489 00.000 4124 Move returns status 0, amount 77
00:24:12.489 00.000 4124 MoveAxis(N, 0, ABG)
00:24:12.489 00.000 4124 Move returns status 0, amount 0
00:24:12.489 00.000 4124 move complete, result=0
00:24:12.489 00.000 4124 worker thread done servicing request
00:24:12.489 00.000 4124 Worker thread wakes up
00:24:12.489 00.000 7952 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
00:24:12.490 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:12.490 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:13.395 00.905 4124 Exposure complete
00:24:13.450 00.055 4124 worker thread done servicing request
00:24:13.450 00.000 7952 OnExposeComplete: enter
00:24:13.452 00.002 7952 UpdateGuideState(): m_state=6
00:24:13.453 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6297
00:24:13.454 00.001 7952 Star::Find returns 1 (0), X=605.17, Y=89.54, Mass=3830, SNR=43.1, Peak=179 HFD=4.8
00:24:13.455 00.001 7952 MultiStar: [#1 -0.13,-0.17,0.00,M6] [#2 -0.05,-0.05,0.50,U] [#3 0.01,0.13,0.38,U] [#4 0.01,-0.25,0.00,M2] [#5 0.42,0.07,0.00,M3] [#6 -0.31,0.01,0.00,M4] [#7 0.09,-0.23,0.00,R] [#8 0.02,-0.05,0.21,U] 
00:24:13.457 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.00}, one-star: {-0.04, -0.01}
00:24:13.458 00.001 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
00:24:13.459 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
00:24:13.461 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=2.98 mountX=0.01 mountY=0.03, mountTheta=1.24
00:24:13.463 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
00:24:13.464 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
00:24:13.465 00.001 4124 Worker thread wakes up
00:24:13.465 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:24:13.466 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
00:24:13.466 00.000 7952 UpdateGuideState exits: m=3830 SNR=43.1
00:24:13.467 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
00:24:13.467 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:13.468 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
00:24:13.468 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:13.469 00.001 7952 Enqueuing Expose request
00:24:13.471 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:24:13.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:13.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:24:13.471 00.000 4124 MoveAxis(E, 0, ABG)
00:24:13.471 00.000 4124 Move returns status 0, amount 0
00:24:13.471 00.000 4124 MoveAxis(N, 0, ABG)
00:24:13.471 00.000 4124 Move returns status 0, amount 0
00:24:13.471 00.000 4124 move complete, result=0
00:24:13.471 00.000 4124 worker thread done servicing request
00:24:13.472 00.001 4124 Worker thread wakes up
00:24:13.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:13.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:13.472 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:13.863 00.391 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"092a45bd-1ef7-4c94-a0c5-3d20569611c7"}
00:24:13.864 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"092a45bd-1ef7-4c94-a0c5-3d20569611c7"}
00:24:13.866 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08a81cd9-e770-4810-8c0f-4f8c90bedd46"}
00:24:13.867 00.001 7952 case statement mapped state 6 to 3
00:24:13.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08a81cd9-e770-4810-8c0f-4f8c90bedd46"}
00:24:13.870 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31038d8b-a7e0-488d-b9f6-133d1225d99b"}
00:24:13.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6297,"width":15,"height":15,"star_pos":[7.17,6.54],"pixels":"..."},"id":"31038d8b-a7e0-488d-b9f6-133d1225d99b"}
00:24:14.597 00.726 4124 Exposure complete
00:24:14.651 00.054 4124 worker thread done servicing request
00:24:14.651 00.000 7952 OnExposeComplete: enter
00:24:14.652 00.001 7952 UpdateGuideState(): m_state=6
00:24:14.655 00.003 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6298
00:24:14.655 00.000 7952 Star::Find returns 1 (0), X=605.24, Y=89.70, Mass=3846, SNR=43.2, Peak=173 HFD=4.6
00:24:14.657 00.002 7952 MultiStar: [#1 -0.14,0.08,0.00,M7] [#2 -0.24,0.21,0.00,M2] [#3 -0.21,0.28,0.00,M5] [#4 -0.17,-0.11,0.00,M3] [#5 0.19,-0.05,0.00,M4] [#6 0.03,0.01,0.26,U] [#7 -0.19,0.45,0.00,M1] [#8 0.17,-0.06,0.00,M1] 
00:24:14.658 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.12}, one-star: {0.03, 0.15}
00:24:14.659 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
00:24:14.661 00.002 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
00:24:14.662 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.35 mountX=0.12 mountY=-0.04, mountTheta=-0.36
00:24:14.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.12, opts=13)
00:24:14.666 00.002 7952 Enqueuing Move request for scope (0.03, 0.12)
00:24:14.667 00.001 4124 Worker thread wakes up
00:24:14.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:24:14.669 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
00:24:14.669 00.000 7952 UpdateGuideState exits: m=3846 SNR=43.2
00:24:14.670 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
00:24:14.670 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:14.671 00.001 4124 Moving (0.03, 0.12) raw xDistance=0.12 yDistance=-0.04
00:24:14.671 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:14.672 00.001 7952 Enqueuing Expose request
00:24:14.673 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:24:14.674 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:14.674 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:14.674 00.000 4124 MoveAxis(W, 93, ABG)
00:24:14.674 00.000 4124 Guiding  Dir = 3, Dur = 93
00:24:14.674 00.000 4124 IsGuiding returns 0
00:24:14.688 00.014 4124 PulseGuide returned control before completion, sleep 89
00:24:14.780 00.092 4124 IsGuiding returns 1
00:24:14.780 00.000 4124 scope still moving after pulse duration time elapsed
00:24:14.810 00.030 4124 IsGuiding returns 0
00:24:14.810 00.000 4124 scope move finished after 93 + 43 ms
00:24:14.810 00.000 4124 Move returns status 0, amount 93
00:24:14.810 00.000 4124 MoveAxis(N, 0, ABG)
00:24:14.810 00.000 4124 Move returns status 0, amount 0
00:24:14.810 00.000 4124 move complete, result=0
00:24:14.810 00.000 4124 worker thread done servicing request
00:24:14.810 00.000 4124 Worker thread wakes up
00:24:14.810 00.000 7952 GuideStep: 0.1 px 93 ms WEST, -0.0 px 0 ms NORTH
00:24:14.813 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:14.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:15.719 00.906 4124 Exposure complete
00:24:15.802 00.083 4124 worker thread done servicing request
00:24:15.802 00.000 7952 OnExposeComplete: enter
00:24:15.804 00.002 7952 UpdateGuideState(): m_state=6
00:24:15.806 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6299
00:24:15.807 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=89.48, Mass=4104, SNR=44.5, Peak=211 HFD=4.7
00:24:15.809 00.002 7952 MultiStar: [#1 -0.07,-0.12,0.00,M8] [#2 -0.04,0.03,0.46,U] [#3 0.15,0.05,0.00,M6] [#4 -0.08,-0.16,0.00,M4] [#5 0.25,-0.04,0.00,M5] [#6 0.06,0.13,0.00,M4] [#7 -0.08,0.24,0.00,M2] [#8 0.62,-0.29,0.00,M2] 
00:24:15.810 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.04}, one-star: {0.06, -0.07}
00:24:15.813 00.003 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
00:24:15.814 00.001 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
00:24:15.815 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.94 mountX=-0.05 mountY=-0.02, mountTheta=-2.66
00:24:15.817 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
00:24:15.818 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
00:24:15.820 00.002 4124 Worker thread wakes up
00:24:15.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:24:15.822 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
00:24:15.822 00.000 7952 UpdateGuideState exits: m=4104 SNR=44.5
00:24:15.824 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
00:24:15.824 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:15.825 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
00:24:15.826 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:15.826 00.000 7952 Enqueuing Expose request
00:24:15.829 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:24:15.829 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:15.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:15.829 00.000 4124 MoveAxis(E, 0, ABG)
00:24:15.829 00.000 4124 Move returns status 0, amount 0
00:24:15.829 00.000 4124 MoveAxis(N, 0, ABG)
00:24:15.829 00.000 4124 Move returns status 0, amount 0
00:24:15.830 00.001 4124 move complete, result=0
00:24:15.830 00.000 4124 worker thread done servicing request
00:24:15.830 00.000 4124 Worker thread wakes up
00:24:15.830 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:15.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:15.830 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:15.862 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54d7c5f9-b63b-4013-bbd6-196274c84cb7"}
00:24:15.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54d7c5f9-b63b-4013-bbd6-196274c84cb7"}
00:24:15.866 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b5154b0-4203-44c4-ab55-8846fec038ac"}
00:24:15.868 00.002 7952 case statement mapped state 6 to 3
00:24:15.868 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b5154b0-4203-44c4-ab55-8846fec038ac"}
00:24:15.870 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8bfc585c-b20d-4dd0-a914-3cd0be56b645"}
00:24:15.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6299,"width":15,"height":15,"star_pos":[7.28,7.48],"pixels":"..."},"id":"8bfc585c-b20d-4dd0-a914-3cd0be56b645"}
00:24:16.961 01.089 4124 Exposure complete
00:24:17.017 00.056 4124 worker thread done servicing request
00:24:17.017 00.000 7952 OnExposeComplete: enter
00:24:17.018 00.001 7952 UpdateGuideState(): m_state=6
00:24:17.019 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6300
00:24:17.021 00.002 7952 Star::Find returns 1 (0), X=605.24, Y=89.52, Mass=4051, SNR=44.4, Peak=194 HFD=4.6
00:24:17.023 00.002 7952 MultiStar: [#1 0.00,-0.12,0.61,U] [#2 0.10,-0.07,0.47,U] [#3 0.06,-0.12,0.36,U] [#4 0.10,-0.20,0.00,M5] [#5 0.45,0.07,0.00,M6] [#6 0.13,0.03,0.27,U] [#7 -0.14,-0.09,0.00,M3] [#8 0.58,-0.49,0.00,M3] 
00:24:17.024 00.001 7952 single-star, 4 included, MultiStar: {0.05, -0.06}, one-star: {0.02, -0.03}
00:24:17.025 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
00:24:17.026 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
00:24:17.027 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.92 mountX=-0.03 mountY=-0.02, mountTheta=-2.64
00:24:17.029 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
00:24:17.030 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
00:24:17.031 00.001 4124 Worker thread wakes up
00:24:17.031 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:24:17.032 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:24:17.032 00.000 7952 UpdateGuideState exits: m=4051 SNR=44.4
00:24:17.033 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:24:17.034 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:17.035 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
00:24:17.035 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:17.036 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:24:17.036 00.000 7952 Enqueuing Expose request
00:24:17.038 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:17.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:17.038 00.000 4124 MoveAxis(E, 0, ABG)
00:24:17.038 00.000 4124 Move returns status 0, amount 0
00:24:17.038 00.000 4124 MoveAxis(N, 0, ABG)
00:24:17.038 00.000 4124 Move returns status 0, amount 0
00:24:17.038 00.000 4124 move complete, result=0
00:24:17.038 00.000 4124 worker thread done servicing request
00:24:17.038 00.000 4124 Worker thread wakes up
00:24:17.038 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:17.038 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:17.038 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:17.863 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d061075-a243-40e2-be88-00c2a55f26c8"}
00:24:17.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d061075-a243-40e2-be88-00c2a55f26c8"}
00:24:17.867 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e9cdcc0-1f8c-4640-8fba-ebca565961b6"}
00:24:17.868 00.001 7952 case statement mapped state 6 to 3
00:24:17.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e9cdcc0-1f8c-4640-8fba-ebca565961b6"}
00:24:17.871 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc7242d0-0751-40d4-9668-220c8f50f557"}
00:24:17.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6300,"width":15,"height":15,"star_pos":[7.24,6.52],"pixels":"..."},"id":"cc7242d0-0751-40d4-9668-220c8f50f557"}
00:24:18.054 00.181 4124 Exposure complete
00:24:18.109 00.055 4124 worker thread done servicing request
00:24:18.110 00.001 7952 OnExposeComplete: enter
00:24:18.111 00.001 7952 UpdateGuideState(): m_state=6
00:24:18.112 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6301
00:24:18.113 00.001 7952 Star::Find returns 1 (0), X=605.27, Y=89.48, Mass=4241, SNR=45.3, Peak=207 HFD=4.7
00:24:18.115 00.002 7952 MultiStar: [#1 -0.01,-0.16,0.00,M8] [#2 0.06,-0.04,0.46,U] [#3 0.13,-0.09,0.00,M6] [#4 0.11,-0.29,0.00,M6] [#5 0.22,-0.11,0.00,M7] [#6 0.16,0.03,0.00,M4] [#7 -0.38,0.12,0.00,M4] [#8 0.45,0.02,0.00,M4] 
00:24:18.116 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.06}, one-star: {0.05, -0.07}
00:24:18.117 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
00:24:18.118 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
00:24:18.119 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.84 mountX=-0.07 mountY=-0.05, mountTheta=-2.56
00:24:18.121 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
00:24:18.122 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
00:24:18.123 00.001 4124 Worker thread wakes up
00:24:18.123 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:24:18.124 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
00:24:18.124 00.000 7952 UpdateGuideState exits: m=4241 SNR=45.3
00:24:18.125 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
00:24:18.125 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:18.126 00.001 4124 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.05
00:24:18.126 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:18.129 00.003 7952 Enqueuing Expose request
00:24:18.130 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:24:18.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:18.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:24:18.130 00.000 4124 MoveAxis(E, 0, ABG)
00:24:18.130 00.000 4124 Move returns status 0, amount 0
00:24:18.130 00.000 4124 MoveAxis(N, 0, ABG)
00:24:18.130 00.000 4124 Move returns status 0, amount 0
00:24:18.130 00.000 4124 move complete, result=0
00:24:18.130 00.000 4124 worker thread done servicing request
00:24:18.130 00.000 4124 Worker thread wakes up
00:24:18.130 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:18.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:18.131 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:19.255 01.124 4124 Exposure complete
00:24:19.309 00.054 4124 worker thread done servicing request
00:24:19.309 00.000 7952 OnExposeComplete: enter
00:24:19.311 00.002 7952 UpdateGuideState(): m_state=6
00:24:19.312 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6302
00:24:19.313 00.001 7952 Star::Find returns 1 (0), X=605.24, Y=89.44, Mass=3893, SNR=43.5, Peak=191 HFD=4.7
00:24:19.315 00.002 7952 MultiStar: [#1 -0.06,-0.16,0.00,M9] [#2 0.17,-0.07,0.00,M1] [#3 0.11,0.01,0.38,U] [#4 0.03,-0.20,0.00,M7] [#5 0.44,-0.17,0.00,M8] [#6 -0.06,0.28,0.00,M5] [#7 -0.13,0.23,0.00,M5] [#8 0.39,-0.16,0.00,M5] 
00:24:19.316 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.08}, one-star: {0.03, -0.11}
00:24:19.317 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
00:24:19.318 00.001 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
00:24:19.319 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.00 mountX=-0.09 mountY=-0.04, mountTheta=-2.72
00:24:19.322 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
00:24:19.324 00.002 7952 Enqueuing Move request for scope (0.05, -0.08)
00:24:19.325 00.001 4124 Worker thread wakes up
00:24:19.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:24:19.326 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
00:24:19.326 00.000 7952 UpdateGuideState exits: m=3893 SNR=43.5
00:24:19.326 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
00:24:19.326 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:19.327 00.001 4124 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.04
00:24:19.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:19.330 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
00:24:19.330 00.000 7952 Enqueuing Expose request
00:24:19.332 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:19.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:19.332 00.000 4124 MoveAxis(E, 68, ABG)
00:24:19.332 00.000 4124 Guiding  Dir = 2, Dur = 68
00:24:19.332 00.000 4124 IsGuiding returns 0
00:24:19.375 00.043 4124 PulseGuide returned control before completion, sleep 35
00:24:19.422 00.047 4124 IsGuiding returns 1
00:24:19.422 00.000 4124 scope still moving after pulse duration time elapsed
00:24:19.453 00.031 4124 IsGuiding returns 1
00:24:19.483 00.030 4124 IsGuiding returns 0
00:24:19.483 00.000 4124 scope move finished after 68 + 83 ms
00:24:19.483 00.000 4124 Move returns status 0, amount 68
00:24:19.483 00.000 4124 MoveAxis(N, 0, ABG)
00:24:19.483 00.000 4124 Move returns status 0, amount 0
00:24:19.484 00.001 4124 move complete, result=0
00:24:19.484 00.000 4124 worker thread done servicing request
00:24:19.484 00.000 4124 Worker thread wakes up
00:24:19.484 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
00:24:19.485 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:19.485 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:19.863 00.378 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e7ee0e6-c906-44bd-bab8-739e8aadfe45"}
00:24:19.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e7ee0e6-c906-44bd-bab8-739e8aadfe45"}
00:24:19.867 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9fa6e9b-85c2-4800-b569-9ff51400377e"}
00:24:19.868 00.001 7952 case statement mapped state 6 to 3
00:24:19.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9fa6e9b-85c2-4800-b569-9ff51400377e"}
00:24:19.871 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8de4873c-fbc4-4734-a94d-53ea2009973e"}
00:24:19.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6302,"width":15,"height":15,"star_pos":[7.24,7.44],"pixels":"..."},"id":"8de4873c-fbc4-4734-a94d-53ea2009973e"}
00:24:20.391 00.519 4124 Exposure complete
00:24:20.452 00.061 4124 worker thread done servicing request
00:24:20.453 00.001 7952 OnExposeComplete: enter
00:24:20.455 00.002 7952 UpdateGuideState(): m_state=6
00:24:20.456 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6303
00:24:20.457 00.001 7952 Star::Find returns 1 (0), X=605.22, Y=89.61, Mass=4043, SNR=44.1, Peak=195 HFD=4.7
00:24:20.459 00.002 7952 MultiStar: [#1 -0.15,-0.07,0.00,M10] [#2 0.10,0.08,0.49,U] [#3 0.08,0.10,0.37,U] [#4 0.19,0.10,0.00,M8] [#5 0.30,0.18,0.00,M9] [#6 0.00,0.30,0.00,M6] [#7 -0.00,0.61,0.00,M6] [#8 0.46,0.05,0.00,M6] 
00:24:20.461 00.002 7952 single-star, 2 included, MultiStar: {0.04, 0.07}, one-star: {0.01, 0.06}
00:24:20.462 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
00:24:20.463 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
00:24:20.464 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.46 mountX=0.05 mountY=-0.01, mountTheta=-0.26
00:24:20.467 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
00:24:20.468 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
00:24:20.469 00.001 4124 Worker thread wakes up
00:24:20.469 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:24:20.470 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:24:20.470 00.000 7952 UpdateGuideState exits: m=4043 SNR=44.1
00:24:20.472 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:20.474 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:24:20.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:20.476 00.002 7952 Enqueuing Expose request
00:24:20.477 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.01
00:24:20.477 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:24:20.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:20.478 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:24:20.478 00.000 4124 MoveAxis(E, 0, ABG)
00:24:20.478 00.000 4124 Move returns status 0, amount 0
00:24:20.478 00.000 4124 MoveAxis(N, 0, ABG)
00:24:20.478 00.000 4124 Move returns status 0, amount 0
00:24:20.478 00.000 4124 move complete, result=0
00:24:20.478 00.000 4124 worker thread done servicing request
00:24:20.478 00.000 4124 Worker thread wakes up
00:24:20.478 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:20.478 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:20.478 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:21.603 01.125 4124 Exposure complete
00:24:21.660 00.057 4124 worker thread done servicing request
00:24:21.660 00.000 7952 OnExposeComplete: enter
00:24:21.661 00.001 7952 UpdateGuideState(): m_state=6
00:24:21.662 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6304
00:24:21.663 00.001 7952 Star::Find returns 1 (0), X=605.25, Y=89.50, Mass=4429, SNR=46.3, Peak=232 HFD=4.6
00:24:21.665 00.002 7952 MultiStar: [#1 -0.03,-0.10,0.60,U] [#2 0.14,0.01,0.00,M1] [#3 0.22,0.02,0.00,M5] [#4 0.03,-0.11,0.30,U] [#5 0.11,-0.16,0.00,M10] [#6 0.22,0.14,0.00,M7] [#7 -0.21,0.44,0.00,M7] [#8 0.26,-0.25,0.00,M7] 
00:24:21.666 00.001 7952 single-star, 2 included, MultiStar: {0.01, -0.08}, one-star: {0.03, -0.05}
00:24:21.668 00.002 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
00:24:21.669 00.001 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
00:24:21.670 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.00 mountX=-0.06 mountY=-0.03, mountTheta=-2.71
00:24:21.672 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
00:24:21.673 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
00:24:21.674 00.001 4124 Worker thread wakes up
00:24:21.674 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=232, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:24:21.675 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
00:24:21.675 00.000 7952 UpdateGuideState exits: m=4429 SNR=46.3
00:24:21.677 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
00:24:21.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:21.678 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.03
00:24:21.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:21.679 00.001 7952 Enqueuing Expose request
00:24:21.680 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:24:21.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:21.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:24:21.680 00.000 4124 MoveAxis(E, 0, ABG)
00:24:21.680 00.000 4124 Move returns status 0, amount 0
00:24:21.680 00.000 4124 MoveAxis(N, 0, ABG)
00:24:21.680 00.000 4124 Move returns status 0, amount 0
00:24:21.681 00.001 4124 move complete, result=0
00:24:21.681 00.000 4124 worker thread done servicing request
00:24:21.681 00.000 4124 Worker thread wakes up
00:24:21.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:21.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:21.681 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:21.863 00.182 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7b6fae3-fd61-4451-90ca-79a4845879d4"}
00:24:21.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7b6fae3-fd61-4451-90ca-79a4845879d4"}
00:24:21.866 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebd5e23f-f27a-48b4-9d50-ca78fad4f6cc"}
00:24:21.867 00.001 7952 case statement mapped state 6 to 3
00:24:21.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebd5e23f-f27a-48b4-9d50-ca78fad4f6cc"}
00:24:21.870 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad3162ed-75ae-4b90-b1e9-e71ee5a74fba"}
00:24:21.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6304,"width":15,"height":15,"star_pos":[7.25,7.50],"pixels":"..."},"id":"ad3162ed-75ae-4b90-b1e9-e71ee5a74fba"}
00:24:22.694 00.823 4124 Exposure complete
00:24:22.759 00.065 4124 worker thread done servicing request
00:24:22.759 00.000 7952 OnExposeComplete: enter
00:24:22.760 00.001 7952 UpdateGuideState(): m_state=6
00:24:22.762 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6305
00:24:22.764 00.002 7952 Star::Find returns 1 (0), X=605.30, Y=89.55, Mass=3582, SNR=41.6, Peak=169 HFD=4.7
00:24:22.766 00.002 7952 MultiStar: [#1 -0.14,-0.10,0.00,M10] [#2 0.17,-0.02,0.00,M2] [#3 0.21,0.05,0.00,M6] [#4 -0.01,-0.14,0.00,M8] [#5 0.40,0.11,0.00,R] [#6 0.11,0.17,0.00,M8] [#7 -0.32,0.37,0.00,M8] [#8 0.67,-0.37,0.00,M8] 
00:24:22.767 00.001 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
00:24:22.769 00.002 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
00:24:22.770 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.03 mountX=-0.02 mountY=-0.08, mountTheta=-1.77
00:24:22.773 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.00, opts=13)
00:24:22.774 00.001 7952 Enqueuing Move request for scope (0.08, -0.00)
00:24:22.775 00.001 4124 Worker thread wakes up
00:24:22.776 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=8, FiltMax=125, Gamma=0.880
00:24:22.777 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
00:24:22.777 00.000 7952 UpdateGuideState exits: m=3582 SNR=41.6
00:24:22.778 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
00:24:22.778 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:22.780 00.002 4124 Moving (0.08, -0.00) raw xDistance=-0.02 yDistance=-0.08
00:24:22.780 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:22.781 00.001 7952 Enqueuing Expose request
00:24:22.782 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:24:22.782 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:22.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:24:22.782 00.000 4124 MoveAxis(E, 0, ABG)
00:24:22.782 00.000 4124 Move returns status 0, amount 0
00:24:22.782 00.000 4124 MoveAxis(N, 0, ABG)
00:24:22.782 00.000 4124 Move returns status 0, amount 0
00:24:22.782 00.000 4124 move complete, result=0
00:24:22.782 00.000 4124 worker thread done servicing request
00:24:22.782 00.000 4124 Worker thread wakes up
00:24:22.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:22.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:22.783 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:23.862 01.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"255fabae-a565-48b5-81a6-89c64046fccb"}
00:24:23.863 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"255fabae-a565-48b5-81a6-89c64046fccb"}
00:24:23.865 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9f712a9-2645-40e2-a19e-58089099288e"}
00:24:23.867 00.002 7952 case statement mapped state 6 to 3
00:24:23.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9f712a9-2645-40e2-a19e-58089099288e"}
00:24:23.869 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db8d07ed-0e08-4810-8d2a-10722b85de21"}
00:24:23.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6305,"width":15,"height":15,"star_pos":[7.30,6.55],"pixels":"..."},"id":"db8d07ed-0e08-4810-8d2a-10722b85de21"}
00:24:23.913 00.042 4124 Exposure complete
00:24:23.966 00.053 4124 worker thread done servicing request
00:24:23.966 00.000 7952 OnExposeComplete: enter
00:24:23.967 00.001 7952 UpdateGuideState(): m_state=6
00:24:23.968 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6306
00:24:23.969 00.001 7952 Star::Find returns 1 (0), X=605.25, Y=89.58, Mass=3885, SNR=43.2, Peak=182 HFD=4.7
00:24:23.970 00.001 7952 MultiStar: [#1 -0.20,-0.08,0.00,R] [#2 0.13,-0.05,0.00,M3] [#3 0.05,0.04,0.38,U] [#4 -0.07,-0.23,0.00,M9] [#5 -0.29,0.03,0.00,M1] [#6 0.22,0.01,0.00,M9] [#7 -0.08,0.42,0.00,M9] [#8 0.26,0.03,0.00,M9] 
00:24:23.972 00.002 7952 single-star, 1 included, MultiStar: {0.04, 0.03}, one-star: {0.03, 0.03}
00:24:23.973 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
00:24:23.974 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
00:24:23.975 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.86 mountX=0.03 mountY=-0.03, mountTheta=-0.87
00:24:23.979 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:24:23.980 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
00:24:23.981 00.001 4124 Worker thread wakes up
00:24:23.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:24:23.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:24:23.982 00.000 7952 UpdateGuideState exits: m=3885 SNR=43.2
00:24:23.983 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:24:23.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:23.984 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
00:24:23.985 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:23.986 00.001 7952 Enqueuing Expose request
00:24:23.987 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:24:23.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:23.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:24:23.987 00.000 4124 MoveAxis(E, 0, ABG)
00:24:23.987 00.000 4124 Move returns status 0, amount 0
00:24:23.987 00.000 4124 MoveAxis(N, 0, ABG)
00:24:23.987 00.000 4124 Move returns status 0, amount 0
00:24:23.987 00.000 4124 move complete, result=0
00:24:23.987 00.000 4124 worker thread done servicing request
00:24:23.987 00.000 4124 Worker thread wakes up
00:24:23.987 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:23.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:23.988 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:25.010 01.022 4124 Exposure complete
00:24:25.064 00.054 4124 worker thread done servicing request
00:24:25.064 00.000 7952 OnExposeComplete: enter
00:24:25.066 00.002 7952 UpdateGuideState(): m_state=6
00:24:25.067 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6307
00:24:25.069 00.002 7952 Star::Find returns 1 (0), X=605.15, Y=89.51, Mass=4188, SNR=44.9, Peak=217 HFD=4.8
00:24:25.070 00.001 7952 MultiStar: [#1 0.22,-0.03,0.00,M1] [#2 0.07,0.06,0.46,U] [#3 0.22,-0.03,0.00,M6] [#4 0.15,-0.20,0.00,M10] [#5 -0.30,-0.18,0.00,M2] [#6 0.26,0.22,0.00,M10] [#7 -0.47,0.16,0.00,M10] [#8 0.44,-0.28,0.00,M10] 
00:24:25.071 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.01}, one-star: {-0.06, -0.04}
00:24:25.073 00.002 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.48 = 1.80)
00:24:25.074 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.44 = 1.84)
00:24:25.075 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.74 mountX=-0.01 mountY=0.02, mountTheta=1.80
00:24:25.077 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:24:25.078 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:24:25.080 00.002 4124 Worker thread wakes up
00:24:25.080 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=217, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:24:25.081 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:24:25.081 00.000 7952 UpdateGuideState exits: m=4188 SNR=44.9
00:24:25.082 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:24:25.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:25.083 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
00:24:25.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:25.085 00.002 7952 Enqueuing Expose request
00:24:25.086 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:24:25.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:25.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:24:25.086 00.000 4124 MoveAxis(E, 0, ABG)
00:24:25.086 00.000 4124 Move returns status 0, amount 0
00:24:25.086 00.000 4124 MoveAxis(N, 0, ABG)
00:24:25.086 00.000 4124 Move returns status 0, amount 0
00:24:25.086 00.000 4124 move complete, result=0
00:24:25.086 00.000 4124 worker thread done servicing request
00:24:25.086 00.000 4124 Worker thread wakes up
00:24:25.087 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:25.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:25.087 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:25.860 00.773 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"943638e2-91c6-418a-bb87-2bc4e620861c"}
00:24:25.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"943638e2-91c6-418a-bb87-2bc4e620861c"}
00:24:25.863 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"deb4ab42-afed-46b5-8cf1-61cda55f85e3"}
00:24:25.865 00.002 7952 case statement mapped state 6 to 3
00:24:25.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"deb4ab42-afed-46b5-8cf1-61cda55f85e3"}
00:24:25.867 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d382b9a5-353a-49be-a3c4-0995eb168768"}
00:24:25.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6307,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"d382b9a5-353a-49be-a3c4-0995eb168768"}
00:24:26.209 00.340 4124 Exposure complete
00:24:26.271 00.062 4124 worker thread done servicing request
00:24:26.271 00.000 7952 OnExposeComplete: enter
00:24:26.273 00.002 7952 UpdateGuideState(): m_state=6
00:24:26.275 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6308
00:24:26.277 00.002 7952 Star::Find returns 1 (0), X=605.15, Y=89.61, Mass=3948, SNR=43.6, Peak=174 HFD=4.7
00:24:26.279 00.002 7952 MultiStar: [#1 0.21,0.06,0.00,M2] [#2 0.09,0.15,0.00,M3] [#3 0.06,0.14,0.00,M7] [#4 -0.18,-0.04,0.00,R] [#5 -0.14,-0.41,0.00,M3] [#6 0.32,0.10,0.00,R] [#7 -0.35,0.30,0.00,R] [#8 0.29,0.06,0.00,R] 
00:24:26.281 00.002 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
00:24:26.283 00.002 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
00:24:26.285 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.43 mountX=0.06 mountY=0.06, mountTheta=0.71
00:24:26.287 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
00:24:26.289 00.002 7952 Enqueuing Move request for scope (-0.06, 0.05)
00:24:26.290 00.001 4124 Worker thread wakes up
00:24:26.290 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:24:26.291 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:24:26.291 00.000 7952 UpdateGuideState exits: m=3948 SNR=43.6
00:24:26.293 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:24:26.293 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:26.294 00.001 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.06
00:24:26.294 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:26.295 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:24:26.295 00.000 7952 Enqueuing Expose request
00:24:26.297 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:26.298 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:24:26.298 00.000 4124 MoveAxis(E, 0, ABG)
00:24:26.298 00.000 4124 Move returns status 0, amount 0
00:24:26.298 00.000 4124 MoveAxis(N, 0, ABG)
00:24:26.298 00.000 4124 Move returns status 0, amount 0
00:24:26.298 00.000 4124 move complete, result=0
00:24:26.298 00.000 4124 worker thread done servicing request
00:24:26.298 00.000 4124 Worker thread wakes up
00:24:26.298 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:26.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:26.298 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:27.311 01.013 4124 Exposure complete
00:24:27.365 00.054 4124 worker thread done servicing request
00:24:27.365 00.000 7952 OnExposeComplete: enter
00:24:27.367 00.002 7952 UpdateGuideState(): m_state=6
00:24:27.368 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6309
00:24:27.370 00.002 7952 Star::Find returns 1 (0), X=605.21, Y=89.60, Mass=4068, SNR=44.2, Peak=185 HFD=4.6
00:24:27.371 00.001 7952 MultiStar: [#1 0.03,0.18,0.00,M3] [#2 -0.01,0.00,0.49,U] [#3 0.08,0.14,0.00,M8] [#4 -0.04,-0.05,0.30,U] [#5 0.01,-0.26,0.00,M4] [#6 -0.33,0.08,0.00,M1] [#7 0.44,-0.25,0.00,M1] [#8 0.55,0.03,0.00,M1] 
00:24:27.372 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {-0.01, 0.05}
00:24:27.374 00.002 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
00:24:27.375 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
00:24:27.377 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.27 mountX=0.02 mountY=0.01, mountTheta=0.55
00:24:27.379 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:24:27.380 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:24:27.382 00.002 4124 Worker thread wakes up
00:24:27.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:24:27.383 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:24:27.383 00.000 7952 UpdateGuideState exits: m=4068 SNR=44.2
00:24:27.385 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:24:27.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:27.387 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
00:24:27.387 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:27.388 00.001 7952 Enqueuing Expose request
00:24:27.389 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:24:27.389 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:27.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:24:27.389 00.000 4124 MoveAxis(E, 0, ABG)
00:24:27.389 00.000 4124 Move returns status 0, amount 0
00:24:27.389 00.000 4124 MoveAxis(N, 0, ABG)
00:24:27.389 00.000 4124 Move returns status 0, amount 0
00:24:27.389 00.000 4124 move complete, result=0
00:24:27.389 00.000 4124 worker thread done servicing request
00:24:27.389 00.000 4124 Worker thread wakes up
00:24:27.389 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:27.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:27.391 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:27.860 00.469 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba908e49-eb02-4fba-83c3-90d2f371d25e"}
00:24:27.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba908e49-eb02-4fba-83c3-90d2f371d25e"}
00:24:27.874 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"711539ce-65df-4ae4-870b-8dd5bbfd7959"}
00:24:27.876 00.002 7952 case statement mapped state 6 to 3
00:24:27.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"711539ce-65df-4ae4-870b-8dd5bbfd7959"}
00:24:27.879 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54184a42-6c11-45de-b0cd-320e11c8b4bb"}
00:24:27.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6309,"width":15,"height":15,"star_pos":[7.21,6.60],"pixels":"..."},"id":"54184a42-6c11-45de-b0cd-320e11c8b4bb"}
00:24:28.511 00.631 4124 Exposure complete
00:24:28.577 00.066 4124 worker thread done servicing request
00:24:28.577 00.000 7952 OnExposeComplete: enter
00:24:28.579 00.002 7952 UpdateGuideState(): m_state=6
00:24:28.580 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6310
00:24:28.583 00.003 7952 Star::Find returns 1 (0), X=605.19, Y=89.64, Mass=4000, SNR=44.1, Peak=183 HFD=4.6
00:24:28.585 00.002 7952 MultiStar: [#1 0.02,0.16,0.00,M4] [#2 -0.05,-0.01,0.46,U] [#3 0.02,0.07,0.37,U] [#4 -0.01,-0.09,0.31,U] [#5 -0.09,0.10,0.28,U] [#6 -0.36,0.07,0.00,M2] [#7 0.17,0.20,0.00,M2] [#8 -0.24,-0.14,0.00,M2] 
00:24:28.587 00.002 7952 refined, 4 included, MultiStar: {-0.03, 0.05}, one-star: {-0.03, 0.09}
00:24:28.588 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
00:24:28.590 00.002 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
00:24:28.591 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.17 mountX=0.05 mountY=0.03, mountTheta=0.45
00:24:28.593 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
00:24:28.594 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
00:24:28.596 00.002 4124 Worker thread wakes up
00:24:28.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:24:28.597 00.001 7952 UpdateGuideState exits: m=4000 SNR=44.1
00:24:28.599 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:28.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:28.602 00.003 7952 Enqueuing Expose request
00:24:28.603 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:24:28.603 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:24:28.603 00.000 4124 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.03
00:24:28.603 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:24:28.603 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:28.603 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:24:28.604 00.001 4124 MoveAxis(E, 0, ABG)
00:24:28.604 00.000 4124 Move returns status 0, amount 0
00:24:28.604 00.000 4124 MoveAxis(N, 0, ABG)
00:24:28.604 00.000 4124 Move returns status 0, amount 0
00:24:28.604 00.000 4124 move complete, result=0
00:24:28.604 00.000 4124 worker thread done servicing request
00:24:28.604 00.000 4124 Worker thread wakes up
00:24:28.604 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:28.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:28.604 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:29.615 01.011 4124 Exposure complete
00:24:29.684 00.069 4124 worker thread done servicing request
00:24:29.684 00.000 7952 OnExposeComplete: enter
00:24:29.686 00.002 7952 UpdateGuideState(): m_state=6
00:24:29.687 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6311
00:24:29.689 00.002 7952 Star::Find returns 1 (0), X=605.22, Y=89.74, Mass=3878, SNR=43.2, Peak=171 HFD=4.5
00:24:29.691 00.002 7952 MultiStar: [#1 0.04,0.14,0.00,M5] [#2 0.02,0.10,0.48,U] [#3 -0.10,0.15,0.00,M8] [#4 0.27,-0.17,0.00,M1] [#5 -0.18,0.05,0.00,M4] [#6 -0.33,0.24,0.00,M3] [#7 -0.03,0.18,0.00,M3] [#8 0.05,-0.01,0.22,U] 
00:24:29.692 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.14}, one-star: {0.01, 0.19}
00:24:29.693 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
00:24:29.693 00.000 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
00:24:29.695 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.45 mountX=0.13 mountY=-0.04, mountTheta=-0.26
00:24:29.697 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.14, opts=13)
00:24:29.698 00.001 7952 Enqueuing Move request for scope (0.02, 0.14)
00:24:29.699 00.001 4124 Worker thread wakes up
00:24:29.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:24:29.701 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
00:24:29.701 00.000 7952 UpdateGuideState exits: m=3878 SNR=43.2
00:24:29.702 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
00:24:29.702 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:29.703 00.001 4124 Moving (0.02, 0.14) raw xDistance=0.13 yDistance=-0.04
00:24:29.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:29.704 00.001 7952 Enqueuing Expose request
00:24:29.706 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:24:29.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:29.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:29.706 00.000 4124 MoveAxis(W, 108, ABG)
00:24:29.706 00.000 4124 Guiding  Dir = 3, Dur = 108
00:24:29.706 00.000 4124 IsGuiding returns 0
00:24:29.721 00.015 4124 PulseGuide returned control before completion, sleep 104
00:24:29.828 00.107 4124 IsGuiding returns 1
00:24:29.828 00.000 4124 scope still moving after pulse duration time elapsed
00:24:29.860 00.032 4124 IsGuiding returns 1
00:24:29.860 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69611b73-7a4b-4ccc-b8a5-60a3920fa995"}
00:24:29.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69611b73-7a4b-4ccc-b8a5-60a3920fa995"}
00:24:29.865 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"609de4f2-d4cf-465f-b566-0db3e385ceae"}
00:24:29.866 00.001 7952 case statement mapped state 6 to 3
00:24:29.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"609de4f2-d4cf-465f-b566-0db3e385ceae"}
00:24:29.870 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc2fd7d5-f802-4db1-9e51-dd1158651182"}
00:24:29.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6311,"width":15,"height":15,"star_pos":[7.22,6.74],"pixels":"..."},"id":"cc2fd7d5-f802-4db1-9e51-dd1158651182"}
00:24:29.891 00.020 4124 IsGuiding returns 0
00:24:29.891 00.000 4124 scope move finished after 108 + 75 ms
00:24:29.891 00.000 4124 Move returns status 0, amount 108
00:24:29.891 00.000 4124 MoveAxis(N, 0, ABG)
00:24:29.891 00.000 4124 Move returns status 0, amount 0
00:24:29.891 00.000 4124 move complete, result=0
00:24:29.891 00.000 4124 worker thread done servicing request
00:24:29.891 00.000 4124 Worker thread wakes up
00:24:29.891 00.000 7952 GuideStep: 0.1 px 108 ms WEST, -0.0 px 0 ms NORTH
00:24:29.894 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:29.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:31.122 01.228 4124 Exposure complete
00:24:31.177 00.055 4124 worker thread done servicing request
00:24:31.177 00.000 7952 OnExposeComplete: enter
00:24:31.179 00.002 7952 UpdateGuideState(): m_state=6
00:24:31.180 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6312
00:24:31.181 00.001 7952 Star::Find returns 1 (0), X=605.27, Y=89.61, Mass=4106, SNR=44.5, Peak=196 HFD=4.7
00:24:31.184 00.003 7952 MultiStar: [#1 0.04,0.19,0.00,M6] [#2 0.06,0.17,0.00,M1] [#3 0.09,0.14,0.00,M9] [#4 0.22,-0.13,0.00,M2] [#5 -0.01,-0.10,0.28,U] [#6 -0.08,0.10,0.26,U] [#7 -0.02,0.05,0.22,U] [#8 0.00,-0.11,0.20,U] 
00:24:31.184 00.000 7952 refined, 4 included, MultiStar: {0.01, 0.02}, one-star: {0.05, 0.06}
00:24:31.186 00.002 7952 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
00:24:31.188 00.002 7952 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
00:24:31.190 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.04 mountX=0.02 mountY=-0.02, mountTheta=-0.68
00:24:31.193 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:24:31.194 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
00:24:31.195 00.001 4124 Worker thread wakes up
00:24:31.195 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:24:31.197 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:24:31.197 00.000 7952 UpdateGuideState exits: m=4106 SNR=44.5
00:24:31.199 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:24:31.199 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:31.200 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
00:24:31.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:31.201 00.001 7952 Enqueuing Expose request
00:24:31.202 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:24:31.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:31.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:31.202 00.000 4124 MoveAxis(E, 0, ABG)
00:24:31.202 00.000 4124 Move returns status 0, amount 0
00:24:31.202 00.000 4124 MoveAxis(N, 0, ABG)
00:24:31.202 00.000 4124 Move returns status 0, amount 0
00:24:31.202 00.000 4124 move complete, result=0
00:24:31.202 00.000 4124 worker thread done servicing request
00:24:31.203 00.001 4124 Worker thread wakes up
00:24:31.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:31.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:31.203 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:31.860 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b42fc7d3-775a-4846-8c5f-b52e26d23687"}
00:24:31.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b42fc7d3-775a-4846-8c5f-b52e26d23687"}
00:24:31.863 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5749e52-e73e-4094-9d29-854a49c57211"}
00:24:31.864 00.001 7952 case statement mapped state 6 to 3
00:24:31.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5749e52-e73e-4094-9d29-854a49c57211"}
00:24:31.867 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5af63543-acca-4f70-bda5-b86f82598fe7"}
00:24:31.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6312,"width":15,"height":15,"star_pos":[7.27,6.61],"pixels":"..."},"id":"5af63543-acca-4f70-bda5-b86f82598fe7"}
00:24:32.118 00.250 4124 Exposure complete
00:24:32.175 00.057 4124 worker thread done servicing request
00:24:32.175 00.000 7952 OnExposeComplete: enter
00:24:32.176 00.001 7952 UpdateGuideState(): m_state=6
00:24:32.178 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6313
00:24:32.180 00.002 7952 Star::Find returns 1 (0), X=605.28, Y=89.62, Mass=3878, SNR=43.3, Peak=177 HFD=4.7
00:24:32.182 00.002 7952 MultiStar: [#1 0.12,0.20,0.00,M7] [#2 0.09,0.13,0.00,M2] [#3 0.14,0.02,0.00,M10] [#4 0.28,0.08,0.00,M3] [#5 -0.13,-0.01,0.29,U] [#6 -0.19,0.10,0.00,M3] [#7 0.08,0.08,0.21,U] [#8 0.13,-0.23,0.00,M1] 
00:24:32.183 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.06}, one-star: {0.06, 0.07}
00:24:32.185 00.002 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
00:24:32.187 00.002 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
00:24:32.188 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.13 mountX=0.05 mountY=-0.03, mountTheta=-0.59
00:24:32.191 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
00:24:32.192 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
00:24:32.194 00.002 4124 Worker thread wakes up
00:24:32.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:24:32.196 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
00:24:32.196 00.000 7952 UpdateGuideState exits: m=3878 SNR=43.3
00:24:32.198 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
00:24:32.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:32.199 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:32.201 00.002 7952 Enqueuing Expose request
00:24:32.202 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.03
00:24:32.202 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:24:32.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:32.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:24:32.202 00.000 4124 MoveAxis(E, 0, ABG)
00:24:32.203 00.001 4124 Move returns status 0, amount 0
00:24:32.203 00.000 4124 MoveAxis(N, 0, ABG)
00:24:32.203 00.000 4124 Move returns status 0, amount 0
00:24:32.203 00.000 4124 move complete, result=0
00:24:32.203 00.000 4124 worker thread done servicing request
00:24:32.203 00.000 4124 Worker thread wakes up
00:24:32.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:32.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:32.203 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:33.331 01.128 4124 Exposure complete
00:24:33.386 00.055 4124 worker thread done servicing request
00:24:33.386 00.000 7952 OnExposeComplete: enter
00:24:33.387 00.001 7952 UpdateGuideState(): m_state=6
00:24:33.388 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6314
00:24:33.388 00.000 7952 Star::Find returns 1 (0), X=605.22, Y=89.52, Mass=3987, SNR=44.0, Peak=188 HFD=4.7
00:24:33.391 00.003 7952 MultiStar: [#1 0.22,0.09,0.00,M8] [#2 0.15,0.20,0.00,M3] [#3 0.10,0.04,0.38,U] [#4 0.41,0.11,0.00,M4] [#5 -0.04,-0.18,0.00,M3] [#6 -0.22,-0.12,0.00,M4] [#7 0.41,-0.02,0.00,M2] [#8 0.19,0.05,0.00,M2] 
00:24:33.392 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.01}, one-star: {0.01, -0.03}
00:24:33.393 00.001 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
00:24:33.394 00.001 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
00:24:33.395 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.39 mountX=-0.02 mountY=-0.03, mountTheta=-2.12
00:24:33.397 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
00:24:33.398 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
00:24:33.400 00.002 4124 Worker thread wakes up
00:24:33.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:24:33.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:24:33.401 00.000 7952 UpdateGuideState exits: m=3987 SNR=44.0
00:24:33.402 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:24:33.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:33.403 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
00:24:33.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:33.405 00.002 7952 Enqueuing Expose request
00:24:33.406 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:24:33.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:33.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:24:33.406 00.000 4124 MoveAxis(E, 0, ABG)
00:24:33.406 00.000 4124 Move returns status 0, amount 0
00:24:33.406 00.000 4124 MoveAxis(N, 0, ABG)
00:24:33.406 00.000 4124 Move returns status 0, amount 0
00:24:33.406 00.000 4124 move complete, result=0
00:24:33.406 00.000 4124 worker thread done servicing request
00:24:33.406 00.000 4124 Worker thread wakes up
00:24:33.407 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:33.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:33.407 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:33.860 00.453 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a9c1d51-abdf-46c9-8397-ecf61206b0d8"}
00:24:33.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a9c1d51-abdf-46c9-8397-ecf61206b0d8"}
00:24:33.863 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c515835e-e750-4024-a430-10bafe91ba66"}
00:24:33.865 00.002 7952 case statement mapped state 6 to 3
00:24:33.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c515835e-e750-4024-a430-10bafe91ba66"}
00:24:33.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"602156e9-8c9a-4d9d-8953-c3afbc61bab9"}
00:24:33.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6314,"width":15,"height":15,"star_pos":[7.22,6.52],"pixels":"..."},"id":"602156e9-8c9a-4d9d-8953-c3afbc61bab9"}
00:24:34.423 00.553 4124 Exposure complete
00:24:34.492 00.069 4124 worker thread done servicing request
00:24:34.492 00.000 7952 OnExposeComplete: enter
00:24:34.494 00.002 7952 UpdateGuideState(): m_state=6
00:24:34.495 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6315
00:24:34.496 00.001 7952 Star::Find returns 1 (0), X=605.19, Y=89.57, Mass=3824, SNR=43.1, Peak=167 HFD=4.8
00:24:34.497 00.001 7952 MultiStar: [#1 0.11,0.04,0.64,U] [#2 0.09,-0.03,0.50,U] [#3 0.08,0.02,0.38,U] [#4 -0.03,-0.07,0.31,U] [#5 0.08,-0.15,0.00,M4] [#6 -0.15,0.19,0.00,M5] [#7 0.06,-0.29,0.00,M3] [#8 0.20,-0.09,0.00,M3] 
00:24:34.498 00.001 7952 single-star, 4 included, MultiStar: {0.04, 0.01}, one-star: {-0.02, 0.02}
00:24:34.500 00.002 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
00:24:34.501 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
00:24:34.503 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.41 mountX=0.02 mountY=0.02, mountTheta=0.69
00:24:34.506 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:24:34.508 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:24:34.509 00.001 4124 Worker thread wakes up
00:24:34.509 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:24:34.511 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:24:34.511 00.000 7952 UpdateGuideState exits: m=3824 SNR=43.1
00:24:34.512 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:24:34.512 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:34.514 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
00:24:34.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:34.515 00.001 7952 Enqueuing Expose request
00:24:34.516 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:24:34.516 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:34.517 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:24:34.517 00.000 4124 MoveAxis(E, 0, ABG)
00:24:34.517 00.000 4124 Move returns status 0, amount 0
00:24:34.517 00.000 4124 MoveAxis(N, 0, ABG)
00:24:34.517 00.000 4124 Move returns status 0, amount 0
00:24:34.517 00.000 4124 move complete, result=0
00:24:34.517 00.000 4124 worker thread done servicing request
00:24:34.517 00.000 4124 Worker thread wakes up
00:24:34.517 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:34.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:34.517 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:35.642 01.125 4124 Exposure complete
00:24:35.698 00.056 4124 worker thread done servicing request
00:24:35.698 00.000 7952 OnExposeComplete: enter
00:24:35.699 00.001 7952 UpdateGuideState(): m_state=6
00:24:35.701 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6316
00:24:35.702 00.001 7952 Star::Find returns 1 (0), X=605.16, Y=89.58, Mass=3932, SNR=43.6, Peak=199 HFD=4.8
00:24:35.704 00.002 7952 MultiStar: [#1 -0.05,0.04,0.63,U] [#2 0.19,0.04,0.00,M3] [#3 0.01,0.16,0.00,M9] [#4 0.01,0.08,0.31,U] [#5 -0.03,0.08,0.27,U] [#6 -0.17,-0.15,0.00,M6] [#7 -0.01,-0.49,0.00,M4] [#8 0.34,-0.14,0.00,M4] 
00:24:35.705 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.05}, one-star: {-0.06, 0.03}
00:24:35.706 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
00:24:35.708 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
00:24:35.709 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.32 mountX=0.05 mountY=0.04, mountTheta=0.60
00:24:35.711 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
00:24:35.711 00.000 7952 Enqueuing Move request for scope (-0.04, 0.05)
00:24:35.713 00.002 4124 Worker thread wakes up
00:24:35.713 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:24:35.714 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:24:35.714 00.000 7952 UpdateGuideState exits: m=3932 SNR=43.6
00:24:35.715 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:24:35.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:35.716 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.04
00:24:35.716 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:35.717 00.001 7952 Enqueuing Expose request
00:24:35.718 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:24:35.718 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:35.718 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:24:35.718 00.000 4124 MoveAxis(E, 0, ABG)
00:24:35.718 00.000 4124 Move returns status 0, amount 0
00:24:35.718 00.000 4124 MoveAxis(N, 0, ABG)
00:24:35.718 00.000 4124 Move returns status 0, amount 0
00:24:35.718 00.000 4124 move complete, result=0
00:24:35.719 00.001 4124 worker thread done servicing request
00:24:35.719 00.000 4124 Worker thread wakes up
00:24:35.719 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:35.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:35.719 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:35.860 00.141 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f61ade0e-83d8-4815-9d4c-cc851644cf5e"}
00:24:35.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f61ade0e-83d8-4815-9d4c-cc851644cf5e"}
00:24:35.862 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"765ff713-0854-4eee-aeb7-84ed2c282f25"}
00:24:35.864 00.002 7952 case statement mapped state 6 to 3
00:24:35.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"765ff713-0854-4eee-aeb7-84ed2c282f25"}
00:24:35.866 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ecc7cf2-bdbd-4231-a204-a7b4e176acd6"}
00:24:35.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6316,"width":15,"height":15,"star_pos":[7.16,6.58],"pixels":"..."},"id":"9ecc7cf2-bdbd-4231-a204-a7b4e176acd6"}
00:24:36.733 00.866 4124 Exposure complete
00:24:36.789 00.056 4124 worker thread done servicing request
00:24:36.789 00.000 7952 OnExposeComplete: enter
00:24:36.792 00.003 7952 UpdateGuideState(): m_state=6
00:24:36.793 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6317
00:24:36.795 00.002 7952 Star::Find returns 1 (0), X=605.19, Y=89.60, Mass=4023, SNR=43.9, Peak=183 HFD=4.7
00:24:36.796 00.001 7952 MultiStar: [#1 -0.04,0.04,0.64,U] [#2 0.06,0.02,0.49,U] [#3 -0.01,0.04,0.38,U] [#4 -0.05,-0.16,0.00,M3] [#5 -0.15,-0.45,0.00,M4] [#6 -0.06,0.12,0.28,U] [#7 -0.02,-0.12,0.23,U] [#8 0.24,-0.02,0.00,M5] 
00:24:36.797 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.04}, one-star: {-0.03, 0.05}
00:24:36.799 00.002 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
00:24:36.800 00.001 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
00:24:36.801 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.01 mountX=0.04 mountY=0.01, mountTheta=0.30
00:24:36.803 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
00:24:36.804 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
00:24:36.805 00.001 4124 Worker thread wakes up
00:24:36.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:24:36.806 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:24:36.806 00.000 7952 UpdateGuideState exits: m=4023 SNR=43.9
00:24:36.807 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:24:36.807 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:36.808 00.001 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
00:24:36.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:36.810 00.002 7952 Enqueuing Expose request
00:24:36.811 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:24:36.811 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:36.811 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:24:36.811 00.000 4124 MoveAxis(E, 0, ABG)
00:24:36.811 00.000 4124 Move returns status 0, amount 0
00:24:36.811 00.000 4124 MoveAxis(N, 0, ABG)
00:24:36.811 00.000 4124 Move returns status 0, amount 0
00:24:36.811 00.000 4124 move complete, result=0
00:24:36.811 00.000 4124 worker thread done servicing request
00:24:36.811 00.000 4124 Worker thread wakes up
00:24:36.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:36.812 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:36.812 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:37.860 01.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"114eb9c5-2048-4705-9987-ee707f2e1f10"}
00:24:37.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"114eb9c5-2048-4705-9987-ee707f2e1f10"}
00:24:37.864 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4479daf4-c903-4a36-9153-84445ed0ffd2"}
00:24:37.865 00.001 7952 case statement mapped state 6 to 3
00:24:37.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4479daf4-c903-4a36-9153-84445ed0ffd2"}
00:24:37.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7fdbc9d-a5d8-4763-9d3a-5a6ec5e3e8cc"}
00:24:37.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6317,"width":15,"height":15,"star_pos":[7.19,6.60],"pixels":"..."},"id":"a7fdbc9d-a5d8-4763-9d3a-5a6ec5e3e8cc"}
00:24:37.938 00.067 4124 Exposure complete
00:24:37.994 00.056 4124 worker thread done servicing request
00:24:37.994 00.000 7952 OnExposeComplete: enter
00:24:37.996 00.002 7952 UpdateGuideState(): m_state=6
00:24:37.998 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6318
00:24:38.001 00.003 7952 Star::Find returns 1 (0), X=605.24, Y=89.58, Mass=4220, SNR=45.1, Peak=207 HFD=4.7
00:24:38.003 00.002 7952 MultiStar: [#1 -0.04,0.02,0.62,U] [#2 0.01,0.02,0.47,U] [#3 0.02,-0.01,0.37,U] [#4 0.16,-0.11,0.00,M4] [#5 -0.02,-0.09,0.29,U] [#6 -0.25,0.27,0.00,M6] [#7 0.21,-0.25,0.00,M4] [#8 0.28,-0.29,0.00,M6] 
00:24:38.004 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.01}, one-star: {0.03, 0.03}
00:24:38.006 00.002 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
00:24:38.008 00.002 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
00:24:38.009 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.16 mountX=0.01 mountY=-0.00, mountTheta=-0.56
00:24:38.011 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
00:24:38.012 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
00:24:38.013 00.001 4124 Worker thread wakes up
00:24:38.014 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:24:38.015 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
00:24:38.015 00.000 7952 UpdateGuideState exits: m=4220 SNR=45.1
00:24:38.016 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
00:24:38.016 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:38.017 00.001 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
00:24:38.018 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:38.019 00.001 7952 Enqueuing Expose request
00:24:38.020 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:24:38.020 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:38.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:24:38.020 00.000 4124 MoveAxis(E, 0, ABG)
00:24:38.020 00.000 4124 Move returns status 0, amount 0
00:24:38.020 00.000 4124 MoveAxis(N, 0, ABG)
00:24:38.020 00.000 4124 Move returns status 0, amount 0
00:24:38.020 00.000 4124 move complete, result=0
00:24:38.020 00.000 4124 worker thread done servicing request
00:24:38.020 00.000 4124 Worker thread wakes up
00:24:38.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:38.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:38.021 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:39.032 01.011 4124 Exposure complete
00:24:39.087 00.055 4124 worker thread done servicing request
00:24:39.087 00.000 7952 OnExposeComplete: enter
00:24:39.089 00.002 7952 UpdateGuideState(): m_state=6
00:24:39.090 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6319
00:24:39.091 00.001 7952 Star::Find returns 1 (0), X=605.25, Y=89.53, Mass=4080, SNR=44.5, Peak=198 HFD=4.6
00:24:39.092 00.001 7952 MultiStar: [#1 0.05,0.06,0.62,U] [#2 -0.10,0.08,0.49,U] [#3 0.02,-0.01,0.39,U] [#4 0.15,-0.10,0.00,M5] [#5 0.10,-0.14,0.00,M4] [#6 -0.14,0.05,0.00,M7] [#7 0.20,0.08,0.00,M5] [#8 -0.25,-0.28,0.00,M7] 
00:24:39.094 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.04, -0.02}
00:24:39.095 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
00:24:39.096 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
00:24:39.097 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.17 mountX=0.02 mountY=-0.01, mountTheta=-0.55
00:24:39.099 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:24:39.100 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
00:24:39.101 00.001 4124 Worker thread wakes up
00:24:39.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:24:39.102 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:24:39.103 00.001 7952 UpdateGuideState exits: m=4080 SNR=44.5
00:24:39.104 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:24:39.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:39.106 00.002 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
00:24:39.106 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:39.107 00.001 7952 Enqueuing Expose request
00:24:39.109 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:24:39.109 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:39.109 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:24:39.109 00.000 4124 MoveAxis(E, 0, ABG)
00:24:39.109 00.000 4124 Move returns status 0, amount 0
00:24:39.109 00.000 4124 MoveAxis(N, 0, ABG)
00:24:39.109 00.000 4124 Move returns status 0, amount 0
00:24:39.109 00.000 4124 move complete, result=0
00:24:39.109 00.000 4124 worker thread done servicing request
00:24:39.109 00.000 4124 Worker thread wakes up
00:24:39.109 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:39.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:39.110 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:39.860 00.750 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82c0bdc1-68e2-498b-b315-af16edc5e84f"}
00:24:39.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82c0bdc1-68e2-498b-b315-af16edc5e84f"}
00:24:39.864 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6829f694-5101-407a-af15-e4d1419d9ed1"}
00:24:39.865 00.001 7952 case statement mapped state 6 to 3
00:24:39.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6829f694-5101-407a-af15-e4d1419d9ed1"}
00:24:39.868 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"200a2ad1-465f-4a0d-8aab-ca58c43f55fb"}
00:24:39.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6319,"width":15,"height":15,"star_pos":[7.25,6.53],"pixels":"..."},"id":"200a2ad1-465f-4a0d-8aab-ca58c43f55fb"}
00:24:40.230 00.360 4124 Exposure complete
00:24:40.286 00.056 4124 worker thread done servicing request
00:24:40.286 00.000 7952 OnExposeComplete: enter
00:24:40.287 00.001 7952 UpdateGuideState(): m_state=6
00:24:40.289 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6320
00:24:40.290 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=89.69, Mass=4157, SNR=44.8, Peak=188 HFD=4.7
00:24:40.293 00.003 7952 MultiStar: [#1 0.06,0.28,0.00,M4] [#2 0.15,0.11,0.00,M1] [#3 0.11,0.20,0.00,M7] [#4 0.29,0.09,0.00,M6] [#5 -0.21,0.14,0.00,M5] [#6 -0.12,0.05,0.27,U] [#7 0.17,0.01,0.00,M6] [#8 0.25,0.26,0.00,M8] 
00:24:40.294 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.12}, one-star: {0.06, 0.13}
00:24:40.295 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
00:24:40.297 00.002 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
00:24:40.299 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.38 mountX=0.11 mountY=-0.04, mountTheta=-0.33
00:24:40.302 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.12, opts=13)
00:24:40.303 00.001 7952 Enqueuing Move request for scope (0.02, 0.12)
00:24:40.305 00.002 4124 Worker thread wakes up
00:24:40.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:24:40.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
00:24:40.306 00.000 7952 UpdateGuideState exits: m=4157 SNR=44.8
00:24:40.308 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
00:24:40.309 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:40.310 00.001 4124 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.04
00:24:40.310 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:40.312 00.002 7952 Enqueuing Expose request
00:24:40.313 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:24:40.313 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:40.313 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:40.314 00.001 4124 MoveAxis(W, 88, ABG)
00:24:40.314 00.000 4124 Guiding  Dir = 3, Dur = 88
00:24:40.314 00.000 4124 IsGuiding returns 0
00:24:40.321 00.007 4124 PulseGuide returned control before completion, sleep 92
00:24:40.413 00.092 4124 IsGuiding returns 1
00:24:40.413 00.000 4124 scope still moving after pulse duration time elapsed
00:24:40.445 00.032 4124 IsGuiding returns 0
00:24:40.445 00.000 4124 scope move finished after 88 + 42 ms
00:24:40.445 00.000 4124 Move returns status 0, amount 88
00:24:40.445 00.000 4124 MoveAxis(N, 0, ABG)
00:24:40.445 00.000 4124 Move returns status 0, amount 0
00:24:40.445 00.000 4124 move complete, result=0
00:24:40.445 00.000 4124 worker thread done servicing request
00:24:40.445 00.000 7952 GuideStep: 0.1 px 88 ms WEST, -0.0 px 0 ms NORTH
00:24:40.447 00.002 4124 Worker thread wakes up
00:24:40.447 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:40.447 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:41.359 00.912 4124 Exposure complete
00:24:41.417 00.058 4124 worker thread done servicing request
00:24:41.417 00.000 7952 OnExposeComplete: enter
00:24:41.419 00.002 7952 UpdateGuideState(): m_state=6
00:24:41.421 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6321
00:24:41.422 00.001 7952 Star::Find returns 1 (0), X=605.30, Y=89.62, Mass=4283, SNR=45.3, Peak=183 HFD=4.8
00:24:41.424 00.002 7952 MultiStar: [#1 0.05,0.20,0.00,M5] [#2 0.06,-0.07,0.47,U] [#3 0.03,0.08,0.38,U] [#4 0.16,-0.17,0.00,M7] [#5 -0.18,-0.23,0.00,M6] [#6 -0.45,0.27,0.00,M7] [#7 0.16,0.27,0.00,M7] [#8 0.21,-0.14,0.00,M9] 
00:24:41.425 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.03}, one-star: {0.09, 0.07}
00:24:41.426 00.001 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
00:24:41.427 00.001 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
00:24:41.428 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.46 mountX=0.02 mountY=-0.07, mountTheta=-1.29
00:24:41.430 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
00:24:41.431 00.001 7952 Enqueuing Move request for scope (0.07, 0.03)
00:24:41.433 00.002 4124 Worker thread wakes up
00:24:41.433 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:24:41.434 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
00:24:41.434 00.000 7952 UpdateGuideState exits: m=4283 SNR=45.3
00:24:41.435 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
00:24:41.435 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:41.436 00.001 4124 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
00:24:41.436 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:41.437 00.001 7952 Enqueuing Expose request
00:24:41.438 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:24:41.439 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:41.439 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:24:41.439 00.000 4124 MoveAxis(E, 0, ABG)
00:24:41.439 00.000 4124 Move returns status 0, amount 0
00:24:41.439 00.000 4124 MoveAxis(N, 0, ABG)
00:24:41.439 00.000 4124 Move returns status 0, amount 0
00:24:41.439 00.000 4124 move complete, result=0
00:24:41.439 00.000 4124 worker thread done servicing request
00:24:41.439 00.000 4124 Worker thread wakes up
00:24:41.439 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:41.439 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:41.439 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:41.860 00.421 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1a72b3c-f18e-4cca-9666-ef1cae35c616"}
00:24:41.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1a72b3c-f18e-4cca-9666-ef1cae35c616"}
00:24:41.863 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56ae6bbe-6c48-437a-8382-6886fabeb6d6"}
00:24:41.864 00.001 7952 case statement mapped state 6 to 3
00:24:41.866 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56ae6bbe-6c48-437a-8382-6886fabeb6d6"}
00:24:41.867 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4b7c124-d9fd-431d-b8a8-5971f4cd7437"}
00:24:41.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6321,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"b4b7c124-d9fd-431d-b8a8-5971f4cd7437"}
00:24:42.560 00.691 4124 Exposure complete
00:24:42.620 00.060 4124 worker thread done servicing request
00:24:42.620 00.000 7952 OnExposeComplete: enter
00:24:42.621 00.001 7952 UpdateGuideState(): m_state=6
00:24:42.623 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6322
00:24:42.624 00.001 7952 Star::Find returns 1 (0), X=605.21, Y=89.74, Mass=3919, SNR=43.5, Peak=172 HFD=4.6
00:24:42.625 00.001 7952 MultiStar: [#1 0.13,0.16,0.00,M6] [#2 0.22,0.21,0.00,M1] [#3 0.09,0.07,0.40,U] [#4 0.30,-0.00,0.00,M8] [#5 -0.05,0.14,0.00,M7] [#6 -0.36,0.31,0.00,M8] [#7 0.05,0.26,0.00,M8] [#8 0.13,0.30,0.00,M10] 
00:24:42.626 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.15}, one-star: {-0.01, 0.19}
00:24:42.627 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
00:24:42.628 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
00:24:42.629 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.16 cameraTheta=1.45 mountX=0.15 mountY=-0.04, mountTheta=-0.26
00:24:42.632 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.15, opts=13)
00:24:42.634 00.002 7952 Enqueuing Move request for scope (0.02, 0.15)
00:24:42.636 00.002 4124 Worker thread wakes up
00:24:42.636 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:24:42.637 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
00:24:42.637 00.000 7952 UpdateGuideState exits: m=3919 SNR=43.5
00:24:42.638 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
00:24:42.639 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:42.640 00.001 4124 Moving (0.02, 0.15) raw xDistance=0.15 yDistance=-0.04
00:24:42.640 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:42.641 00.001 7952 Enqueuing Expose request
00:24:42.642 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
00:24:42.642 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:42.642 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:42.642 00.000 4124 MoveAxis(W, 120, ABG)
00:24:42.642 00.000 4124 Guiding  Dir = 3, Dur = 120
00:24:42.642 00.000 4124 IsGuiding returns 0
00:24:42.651 00.009 4124 PulseGuide returned control before completion, sleep 122
00:24:42.774 00.123 4124 IsGuiding returns 1
00:24:42.774 00.000 4124 scope still moving after pulse duration time elapsed
00:24:42.805 00.031 4124 IsGuiding returns 0
00:24:42.805 00.000 4124 scope move finished after 120 + 42 ms
00:24:42.805 00.000 4124 Move returns status 0, amount 120
00:24:42.805 00.000 4124 MoveAxis(N, 0, ABG)
00:24:42.805 00.000 4124 Move returns status 0, amount 0
00:24:42.805 00.000 4124 move complete, result=0
00:24:42.806 00.001 4124 worker thread done servicing request
00:24:42.806 00.000 7952 GuideStep: 0.1 px 120 ms WEST, -0.0 px 0 ms NORTH
00:24:42.807 00.001 4124 Worker thread wakes up
00:24:42.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:42.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:43.714 00.907 4124 Exposure complete
00:24:43.772 00.058 4124 worker thread done servicing request
00:24:43.772 00.000 7952 OnExposeComplete: enter
00:24:43.773 00.001 7952 UpdateGuideState(): m_state=6
00:24:43.774 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6323
00:24:43.777 00.003 7952 Star::Find returns 1 (0), X=605.29, Y=89.60, Mass=4016, SNR=44.0, Peak=187 HFD=4.7
00:24:43.779 00.002 7952 MultiStar: [#1 0.00,0.03,0.65,U] [#2 0.17,0.10,0.00,M2] [#3 0.05,-0.02,0.38,U] [#4 0.28,-0.07,0.00,M9] [#5 -0.14,-0.52,0.00,M8] [#6 -0.30,-0.28,0.00,M9] [#7 0.07,-0.34,0.00,M9] [#8 0.33,-0.34,0.00,R] 
00:24:43.780 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.03}, one-star: {0.08, 0.05}
00:24:43.782 00.002 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
00:24:43.783 00.001 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
00:24:43.784 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.52 mountX=0.02 mountY=-0.05, mountTheta=-1.22
00:24:43.787 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
00:24:43.789 00.002 7952 Enqueuing Move request for scope (0.05, 0.03)
00:24:43.791 00.002 4124 Worker thread wakes up
00:24:43.791 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
00:24:43.791 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
00:24:43.791 00.000 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
00:24:43.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:24:43.793 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:24:43.793 00.000 7952 UpdateGuideState exits: m=4016 SNR=44.0
00:24:43.794 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:43.794 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:43.796 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:24:43.796 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:43.797 00.001 4124 MoveAxis(E, 0, ABG)
00:24:43.797 00.000 7952 Enqueuing Expose request
00:24:43.798 00.001 4124 Move returns status 0, amount 0
00:24:43.798 00.000 4124 MoveAxis(N, 0, ABG)
00:24:43.798 00.000 4124 Move returns status 0, amount 0
00:24:43.798 00.000 4124 move complete, result=0
00:24:43.799 00.001 4124 worker thread done servicing request
00:24:43.799 00.000 4124 Worker thread wakes up
00:24:43.799 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:43.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:43.799 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:43.860 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e58d0d4c-e8cf-457f-a6ac-e914dd5e3a86"}
00:24:43.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e58d0d4c-e8cf-457f-a6ac-e914dd5e3a86"}
00:24:43.863 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14a48a13-fde5-4210-aaea-77f32101da24"}
00:24:43.865 00.002 7952 case statement mapped state 6 to 3
00:24:43.865 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a48a13-fde5-4210-aaea-77f32101da24"}
00:24:43.867 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8c32460-0e6f-47ca-9965-0db17121d5a0"}
00:24:43.870 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6323,"width":15,"height":15,"star_pos":[7.29,6.60],"pixels":"..."},"id":"b8c32460-0e6f-47ca-9965-0db17121d5a0"}
00:24:44.927 01.057 4124 Exposure complete
00:24:44.983 00.056 4124 worker thread done servicing request
00:24:44.984 00.001 7952 OnExposeComplete: enter
00:24:44.985 00.001 7952 UpdateGuideState(): m_state=6
00:24:44.987 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6324
00:24:44.988 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=89.57, Mass=3825, SNR=42.9, Peak=186 HFD=4.7
00:24:44.989 00.001 7952 MultiStar: [#1 0.16,-0.00,0.00,M6] [#2 0.15,-0.02,0.00,M3] [#3 0.04,-0.03,0.39,U] [#4 0.19,0.03,0.00,M10] [#5 0.02,-0.15,0.00,M9] [#6 -0.23,-0.14,0.00,M10] [#7 0.24,-0.13,0.00,M10] [#8 -0.25,0.08,0.00,M1] 
00:24:44.990 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.00}, one-star: {0.05, 0.02}
00:24:44.991 00.001 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
00:24:44.992 00.001 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
00:24:44.993 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.10 mountX=-0.00 mountY=-0.05, mountTheta=-1.65
00:24:44.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
00:24:44.996 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
00:24:44.998 00.002 4124 Worker thread wakes up
00:24:44.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:24:44.998 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
00:24:44.998 00.000 7952 UpdateGuideState exits: m=3825 SNR=42.9
00:24:45.000 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
00:24:45.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:45.001 00.001 4124 Moving (0.05, 0.00) raw xDistance=-0.00 yDistance=-0.05
00:24:45.001 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:45.003 00.002 7952 Enqueuing Expose request
00:24:45.004 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:24:45.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:45.004 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:24:45.004 00.000 4124 MoveAxis(E, 0, ABG)
00:24:45.004 00.000 4124 Move returns status 0, amount 0
00:24:45.004 00.000 4124 MoveAxis(N, 0, ABG)
00:24:45.004 00.000 4124 Move returns status 0, amount 0
00:24:45.004 00.000 4124 move complete, result=0
00:24:45.004 00.000 4124 worker thread done servicing request
00:24:45.005 00.001 4124 Worker thread wakes up
00:24:45.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:45.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:45.005 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:45.859 00.854 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f5dec0d-907c-4a01-bad3-005670dd8101"}
00:24:45.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f5dec0d-907c-4a01-bad3-005670dd8101"}
00:24:45.862 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1610081-4d8d-4ca4-8b13-67023ee0b4db"}
00:24:45.863 00.001 7952 case statement mapped state 6 to 3
00:24:45.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1610081-4d8d-4ca4-8b13-67023ee0b4db"}
00:24:45.866 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f83d264-5334-4572-bdeb-fec16e7d9b7a"}
00:24:45.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6324,"width":15,"height":15,"star_pos":[7.26,6.57],"pixels":"..."},"id":"4f83d264-5334-4572-bdeb-fec16e7d9b7a"}
00:24:46.016 00.149 4124 Exposure complete
00:24:46.071 00.055 4124 worker thread done servicing request
00:24:46.071 00.000 7952 OnExposeComplete: enter
00:24:46.073 00.002 7952 UpdateGuideState(): m_state=6
00:24:46.074 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6325
00:24:46.075 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.56, Mass=3963, SNR=43.8, Peak=192 HFD=4.7
00:24:46.076 00.001 7952 MultiStar: [#1 0.23,0.04,0.00,M7] [#2 0.05,0.13,0.00,M4] [#3 0.12,0.04,0.38,U] [#4 0.19,0.18,0.00,R] [#5 -0.22,-0.04,0.00,M10] [#6 -0.07,-0.13,0.00,R] [#7 0.03,-0.02,0.23,U] [#8 -0.27,-0.01,0.00,M2] 
00:24:46.077 00.001 7952 single-star, 2 included, MultiStar: {0.02, 0.01}, one-star: {-0.01, 0.01}
00:24:46.079 00.002 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
00:24:46.080 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
00:24:46.081 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.79 mountX=0.01 mountY=0.01, mountTheta=1.05
00:24:46.083 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:24:46.085 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:24:46.086 00.001 4124 Worker thread wakes up
00:24:46.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:24:46.087 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:24:46.087 00.000 7952 UpdateGuideState exits: m=3963 SNR=43.8
00:24:46.088 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:24:46.088 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:46.089 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:24:46.089 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:46.091 00.002 7952 Enqueuing Expose request
00:24:46.092 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:24:46.092 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:46.092 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:24:46.092 00.000 4124 MoveAxis(E, 0, ABG)
00:24:46.092 00.000 4124 Move returns status 0, amount 0
00:24:46.092 00.000 4124 MoveAxis(N, 0, ABG)
00:24:46.092 00.000 4124 Move returns status 0, amount 0
00:24:46.092 00.000 4124 move complete, result=0
00:24:46.092 00.000 4124 worker thread done servicing request
00:24:46.092 00.000 4124 Worker thread wakes up
00:24:46.092 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:46.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:46.093 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:47.217 01.124 4124 Exposure complete
00:24:47.276 00.059 4124 worker thread done servicing request
00:24:47.276 00.000 7952 OnExposeComplete: enter
00:24:47.278 00.002 7952 UpdateGuideState(): m_state=6
00:24:47.279 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6326
00:24:47.281 00.002 7952 Star::Find returns 1 (0), X=605.35, Y=89.49, Mass=4157, SNR=44.8, Peak=206 HFD=4.8
00:24:47.282 00.001 7952 MultiStar: [#1 0.25,0.00,0.00,M8] [#2 0.19,-0.10,0.00,M5] [#3 0.04,0.01,0.36,U] [#4 -0.14,-0.46,0.00,M1] [#5 0.06,0.06,0.27,U] [#6 -0.06,0.00,0.26,U] [#7 0.16,-0.09,0.00,M10] [#8 -0.44,-0.14,0.00,M3] 
00:24:47.283 00.001 7952 refined, 3 included, MultiStar: {0.08, -0.02}, one-star: {0.13, -0.06}
00:24:47.284 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
00:24:47.285 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
00:24:47.286 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.26 mountX=-0.03 mountY=-0.08, mountTheta=-2.00
00:24:47.289 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
00:24:47.290 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
00:24:47.291 00.001 4124 Worker thread wakes up
00:24:47.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:24:47.293 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:24:47.293 00.000 7952 UpdateGuideState exits: m=4157 SNR=44.8
00:24:47.294 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:24:47.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:47.296 00.002 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
00:24:47.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:47.297 00.001 7952 Enqueuing Expose request
00:24:47.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:24:47.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:47.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:24:47.298 00.000 4124 MoveAxis(E, 0, ABG)
00:24:47.298 00.000 4124 Move returns status 0, amount 0
00:24:47.298 00.000 4124 MoveAxis(N, 0, ABG)
00:24:47.298 00.000 4124 Move returns status 0, amount 0
00:24:47.298 00.000 4124 move complete, result=0
00:24:47.298 00.000 4124 worker thread done servicing request
00:24:47.298 00.000 4124 Worker thread wakes up
00:24:47.298 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:47.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:47.298 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:47.858 00.560 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49aad5a6-7328-46d7-8d4f-a325475b0da5"}
00:24:47.860 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49aad5a6-7328-46d7-8d4f-a325475b0da5"}
00:24:47.862 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aab01132-c2dc-4123-a53e-8dc74a634914"}
00:24:47.863 00.001 7952 case statement mapped state 6 to 3
00:24:47.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aab01132-c2dc-4123-a53e-8dc74a634914"}
00:24:47.866 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d678c6d2-c19b-4cf5-a024-fef89c611164"}
00:24:47.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6326,"width":15,"height":15,"star_pos":[7.35,7.49],"pixels":"..."},"id":"d678c6d2-c19b-4cf5-a024-fef89c611164"}
00:24:48.310 00.443 4124 Exposure complete
00:24:48.370 00.060 4124 worker thread done servicing request
00:24:48.370 00.000 7952 OnExposeComplete: enter
00:24:48.371 00.001 7952 UpdateGuideState(): m_state=6
00:24:48.373 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6327
00:24:48.374 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=89.44, Mass=3941, SNR=43.6, Peak=194 HFD=4.7
00:24:48.376 00.002 7952 MultiStar: [#1 0.13,-0.00,0.64,U] [#2 0.13,-0.17,0.00,M6] [#3 0.10,-0.04,0.40,U] [#4 -0.07,-0.42,0.00,M2] [#5 -0.13,-0.03,0.26,U] [#6 0.04,0.23,0.00,M1] [#7 0.25,-0.33,0.00,R] [#8 -0.48,0.23,0.00,M4] 
00:24:48.377 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.06}, one-star: {0.06, -0.11}
00:24:48.378 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
00:24:48.379 00.001 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
00:24:48.380 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.72 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
00:24:48.382 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
00:24:48.384 00.002 7952 Enqueuing Move request for scope (0.06, -0.06)
00:24:48.385 00.001 4124 Worker thread wakes up
00:24:48.386 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:24:48.387 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
00:24:48.387 00.000 7952 UpdateGuideState exits: m=3941 SNR=43.6
00:24:48.388 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
00:24:48.388 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:48.390 00.002 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.06
00:24:48.390 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:48.392 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:24:48.392 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:48.392 00.000 7952 Enqueuing Expose request
00:24:48.394 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:24:48.394 00.000 4124 MoveAxis(E, 0, ABG)
00:24:48.394 00.000 4124 Move returns status 0, amount 0
00:24:48.394 00.000 4124 MoveAxis(N, 0, ABG)
00:24:48.394 00.000 4124 Move returns status 0, amount 0
00:24:48.394 00.000 4124 move complete, result=0
00:24:48.394 00.000 4124 worker thread done servicing request
00:24:48.394 00.000 4124 Worker thread wakes up
00:24:48.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:48.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:48.395 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:49.518 01.123 4124 Exposure complete
00:24:49.574 00.056 4124 worker thread done servicing request
00:24:49.574 00.000 7952 OnExposeComplete: enter
00:24:49.575 00.001 7952 UpdateGuideState(): m_state=6
00:24:49.577 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6328
00:24:49.578 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=89.47, Mass=4059, SNR=44.3, Peak=212 HFD=4.7
00:24:49.580 00.002 7952 MultiStar: [#1 0.25,-0.07,0.00,M8] [#2 0.08,-0.06,0.50,U] [#3 0.26,-0.07,0.00,M1] [#4 -0.01,-0.31,0.00,M3] [#5 -0.03,-0.17,0.00,M9] [#6 -0.02,0.06,0.28,U] [#7 0.13,0.34,0.00,M1] [#8 -0.39,0.30,0.00,M5] 
00:24:49.581 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.05}, one-star: {0.06, -0.08}
00:24:49.582 00.001 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
00:24:49.583 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
00:24:49.584 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.74 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
00:24:49.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
00:24:49.587 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
00:24:49.588 00.001 4124 Worker thread wakes up
00:24:49.589 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:24:49.590 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:24:49.590 00.000 7952 UpdateGuideState exits: m=4059 SNR=44.3
00:24:49.591 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:24:49.591 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:49.593 00.002 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.05
00:24:49.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:49.594 00.001 7952 Enqueuing Expose request
00:24:49.595 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:24:49.595 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:49.595 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:24:49.595 00.000 4124 MoveAxis(E, 0, ABG)
00:24:49.595 00.000 4124 Move returns status 0, amount 0
00:24:49.595 00.000 4124 MoveAxis(N, 0, ABG)
00:24:49.595 00.000 4124 Move returns status 0, amount 0
00:24:49.595 00.000 4124 move complete, result=0
00:24:49.595 00.000 4124 worker thread done servicing request
00:24:49.595 00.000 4124 Worker thread wakes up
00:24:49.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:49.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:49.596 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:49.856 00.260 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f778179-5944-4fc0-b439-3f9bc23ba2b1"}
00:24:49.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f778179-5944-4fc0-b439-3f9bc23ba2b1"}
00:24:49.860 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f461379-5054-4529-82de-191631fd6b93"}
00:24:49.861 00.001 7952 case statement mapped state 6 to 3
00:24:49.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f461379-5054-4529-82de-191631fd6b93"}
00:24:49.864 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ceba5b4e-e949-4e5d-b77b-5c44b5d67b22"}
00:24:49.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6328,"width":15,"height":15,"star_pos":[7.28,7.47],"pixels":"..."},"id":"ceba5b4e-e949-4e5d-b77b-5c44b5d67b22"}
00:24:50.613 00.748 4124 Exposure complete
00:24:50.665 00.052 4124 worker thread done servicing request
00:24:50.665 00.000 7952 OnExposeComplete: enter
00:24:50.666 00.001 7952 UpdateGuideState(): m_state=6
00:24:50.668 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6329
00:24:50.670 00.002 7952 Star::Find returns 1 (0), X=605.31, Y=89.44, Mass=4044, SNR=44.2, Peak=196 HFD=4.8
00:24:50.672 00.002 7952 MultiStar: [#1 0.18,0.00,0.00,M9] [#2 0.36,0.04,0.00,M6] [#3 0.01,-0.09,0.36,U] [#4 0.32,-0.29,0.00,M4] [#5 0.01,-0.01,0.28,U] [#6 0.05,-0.14,0.00,M1] [#7 0.02,0.05,0.21,U] [#8 -0.01,-0.12,0.22,U] 
00:24:50.673 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.08}, one-star: {0.09, -0.11}
00:24:50.675 00.002 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
00:24:50.676 00.001 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.70 = -2.70)
00:24:50.677 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.99 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
00:24:50.679 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
00:24:50.680 00.001 7952 Enqueuing Move request for scope (0.05, -0.08)
00:24:50.681 00.001 4124 Worker thread wakes up
00:24:50.681 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:24:50.683 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
00:24:50.683 00.000 7952 UpdateGuideState exits: m=4044 SNR=44.2
00:24:50.684 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
00:24:50.684 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:50.685 00.001 4124 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=-0.04
00:24:50.685 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:50.686 00.001 7952 Enqueuing Expose request
00:24:50.687 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:24:50.687 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:50.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:50.687 00.000 4124 MoveAxis(E, 66, ABG)
00:24:50.687 00.000 4124 Guiding  Dir = 2, Dur = 66
00:24:50.687 00.000 4124 IsGuiding returns 0
00:24:50.703 00.016 4124 PulseGuide returned control before completion, sleep 61
00:24:50.780 00.077 4124 IsGuiding returns 1
00:24:50.780 00.000 4124 scope still moving after pulse duration time elapsed
00:24:50.811 00.031 4124 IsGuiding returns 0
00:24:50.811 00.000 4124 scope move finished after 66 + 56 ms
00:24:50.811 00.000 4124 Move returns status 0, amount 66
00:24:50.811 00.000 4124 MoveAxis(N, 0, ABG)
00:24:50.811 00.000 4124 Move returns status 0, amount 0
00:24:50.811 00.000 4124 move complete, result=0
00:24:50.811 00.000 4124 worker thread done servicing request
00:24:50.811 00.000 4124 Worker thread wakes up
00:24:50.811 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
00:24:50.813 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:50.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:51.855 01.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3aafba1e-e4d8-4626-8578-450ef1b458fa"}
00:24:51.857 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3aafba1e-e4d8-4626-8578-450ef1b458fa"}
00:24:51.858 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da7a3fd7-5652-4f93-90c3-b870ceb2b6d7"}
00:24:51.860 00.002 7952 case statement mapped state 6 to 3
00:24:51.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da7a3fd7-5652-4f93-90c3-b870ceb2b6d7"}
00:24:51.862 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d58dd273-3bf2-40b6-aa85-1f5ccf7a92fc"}
00:24:51.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6329,"width":15,"height":15,"star_pos":[7.31,7.44],"pixels":"..."},"id":"d58dd273-3bf2-40b6-aa85-1f5ccf7a92fc"}
00:24:51.937 00.073 4124 Exposure complete
00:24:51.991 00.054 4124 worker thread done servicing request
00:24:51.991 00.000 7952 OnExposeComplete: enter
00:24:51.993 00.002 7952 UpdateGuideState(): m_state=6
00:24:51.995 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6330
00:24:51.996 00.001 7952 Star::Find returns 1 (0), X=605.33, Y=89.57, Mass=4030, SNR=44.1, Peak=189 HFD=4.8
00:24:51.997 00.001 7952 MultiStar: [#1 0.16,0.03,0.00,M10] [#2 0.23,-0.06,0.00,M7] [#3 0.25,-0.01,0.00,M1] [#4 0.37,0.03,0.00,M5] [#5 -0.27,-0.10,0.00,M9] [#6 -0.32,0.17,0.00,M2] [#7 -0.10,0.29,0.00,M1] [#8 -0.12,0.76,0.00,M5] 
00:24:51.998 00.001 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
00:24:51.999 00.001 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
00:24:52.000 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.19 mountX=0.00 mountY=-0.11, mountTheta=-1.55
00:24:52.002 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.02, opts=13)
00:24:52.004 00.002 7952 Enqueuing Move request for scope (0.11, 0.02)
00:24:52.005 00.001 4124 Worker thread wakes up
00:24:52.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:24:52.006 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
00:24:52.006 00.000 7952 UpdateGuideState exits: m=4030 SNR=44.1
00:24:52.007 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
00:24:52.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:52.008 00.001 4124 Moving (0.11, 0.02) raw xDistance=0.00 yDistance=-0.11
00:24:52.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:52.009 00.001 7952 Enqueuing Expose request
00:24:52.010 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:24:52.010 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
00:24:52.010 00.000 4124 MoveAxis(E, 0, ABG)
00:24:52.010 00.000 4124 Move returns status 0, amount 0
00:24:52.010 00.000 4124 MoveAxis(N, 98, ABG)
00:24:52.010 00.000 4124 Guiding  Dir = 0, Dur = 98
00:24:52.010 00.000 4124 IsGuiding returns 0
00:24:52.072 00.062 4124 PulseGuide returned control before completion, sleep 47
00:24:52.135 00.063 4124 IsGuiding returns 1
00:24:52.135 00.000 4124 scope still moving after pulse duration time elapsed
00:24:52.165 00.030 4124 IsGuiding returns 0
00:24:52.166 00.001 4124 scope move finished after 98 + 56 ms
00:24:52.166 00.000 4124 Move returns status 0, amount 98
00:24:52.166 00.000 4124 move complete, result=0
00:24:52.166 00.000 4124 worker thread done servicing request
00:24:52.166 00.000 4124 Worker thread wakes up
00:24:52.166 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 98 ms NORTH
00:24:52.168 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:52.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:53.074 00.906 4124 Exposure complete
00:24:53.129 00.055 4124 worker thread done servicing request
00:24:53.129 00.000 7952 OnExposeComplete: enter
00:24:53.130 00.001 7952 UpdateGuideState(): m_state=6
00:24:53.132 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6331
00:24:53.133 00.001 7952 Star::Find returns 1 (0), X=605.22, Y=89.65, Mass=4026, SNR=44.0, Peak=187 HFD=4.7
00:24:53.135 00.002 7952 MultiStar: [#1 0.06,-0.00,0.64,U] [#2 0.07,0.03,0.51,U] [#3 0.07,0.01,0.39,U] [#4 -0.01,-0.14,0.00,M6] [#5 -0.03,0.05,0.28,U] [#6 -0.31,0.32,0.00,M3] [#7 -0.28,0.46,0.00,M2] [#8 -0.28,-0.06,0.00,M6] 
00:24:53.137 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.05}, one-star: {0.00, 0.10}
00:24:53.138 00.001 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
00:24:53.139 00.001 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
00:24:53.140 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.97 mountX=0.04 mountY=-0.04, mountTheta=-0.76
00:24:53.142 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
00:24:53.143 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
00:24:53.145 00.002 4124 Worker thread wakes up
00:24:53.145 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:24:53.146 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
00:24:53.146 00.000 7952 UpdateGuideState exits: m=4026 SNR=44.0
00:24:53.147 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
00:24:53.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:53.148 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
00:24:53.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:53.149 00.001 7952 Enqueuing Expose request
00:24:53.150 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:24:53.151 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:53.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:53.151 00.000 4124 MoveAxis(E, 0, ABG)
00:24:53.151 00.000 4124 Move returns status 0, amount 0
00:24:53.151 00.000 4124 MoveAxis(N, 0, ABG)
00:24:53.151 00.000 4124 Move returns status 0, amount 0
00:24:53.151 00.000 4124 move complete, result=0
00:24:53.151 00.000 4124 worker thread done servicing request
00:24:53.151 00.000 4124 Worker thread wakes up
00:24:53.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:53.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:53.151 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:53.853 00.702 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e23fb57e-58ef-450d-a598-c0ea64f6b739"}
00:24:53.855 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e23fb57e-58ef-450d-a598-c0ea64f6b739"}
00:24:53.857 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21bcd548-21e4-479f-ab10-fe9209fe24f6"}
00:24:53.859 00.002 7952 case statement mapped state 6 to 3
00:24:53.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21bcd548-21e4-479f-ab10-fe9209fe24f6"}
00:24:53.862 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eaaad26f-6e2f-4008-ba21-0e11a6defa34"}
00:24:53.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6331,"width":15,"height":15,"star_pos":[7.22,6.65],"pixels":"..."},"id":"eaaad26f-6e2f-4008-ba21-0e11a6defa34"}
00:24:54.274 00.410 4124 Exposure complete
00:24:54.341 00.067 4124 worker thread done servicing request
00:24:54.341 00.000 7952 OnExposeComplete: enter
00:24:54.343 00.002 7952 UpdateGuideState(): m_state=6
00:24:54.346 00.003 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6332
00:24:54.348 00.002 7952 Star::Find returns 1 (0), X=605.17, Y=89.67, Mass=3878, SNR=43.1, Peak=171 HFD=4.6
00:24:54.349 00.001 7952 MultiStar: [#1 -0.01,0.04,0.64,U] [#2 0.03,0.13,0.50,U] [#3 -0.03,0.03,0.38,U] [#4 0.05,-0.35,0.00,M7] [#5 0.03,-0.05,0.29,U] [#6 -0.21,0.18,0.00,M4] [#7 -0.19,0.26,0.00,M3] [#8 0.01,0.38,0.00,M7] 
00:24:54.351 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.07}, one-star: {-0.05, 0.12}
00:24:54.353 00.002 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
00:24:54.354 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
00:24:54.355 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.78 mountX=0.08 mountY=0.01, mountTheta=0.08
00:24:54.356 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
00:24:54.358 00.002 7952 Enqueuing Move request for scope (-0.02, 0.07)
00:24:54.359 00.001 4124 Worker thread wakes up
00:24:54.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:24:54.361 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
00:24:54.361 00.000 7952 UpdateGuideState exits: m=3878 SNR=43.1
00:24:54.362 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:54.363 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
00:24:54.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:54.364 00.001 7952 Enqueuing Expose request
00:24:54.365 00.001 4124 Moving (-0.02, 0.07) raw xDistance=0.08 yDistance=0.01
00:24:54.365 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:24:54.365 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:54.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:24:54.365 00.000 4124 MoveAxis(W, 61, ABG)
00:24:54.365 00.000 4124 Guiding  Dir = 3, Dur = 61
00:24:54.365 00.000 4124 IsGuiding returns 0
00:24:54.380 00.015 4124 PulseGuide returned control before completion, sleep 56
00:24:54.443 00.063 4124 IsGuiding returns 1
00:24:54.443 00.000 4124 scope still moving after pulse duration time elapsed
00:24:54.473 00.030 4124 IsGuiding returns 1
00:24:54.503 00.030 4124 IsGuiding returns 0
00:24:54.503 00.000 4124 scope move finished after 61 + 76 ms
00:24:54.503 00.000 4124 Move returns status 0, amount 61
00:24:54.503 00.000 4124 MoveAxis(N, 0, ABG)
00:24:54.503 00.000 4124 Move returns status 0, amount 0
00:24:54.503 00.000 4124 move complete, result=0
00:24:54.503 00.000 4124 worker thread done servicing request
00:24:54.503 00.000 4124 Worker thread wakes up
00:24:54.503 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.0 px 0 ms NORTH
00:24:54.504 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:54.505 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:55.418 00.913 4124 Exposure complete
00:24:55.471 00.053 4124 worker thread done servicing request
00:24:55.471 00.000 7952 OnExposeComplete: enter
00:24:55.473 00.002 7952 UpdateGuideState(): m_state=6
00:24:55.474 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6333
00:24:55.475 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=89.48, Mass=3881, SNR=43.2, Peak=191 HFD=4.6
00:24:55.476 00.001 7952 MultiStar: [#1 0.18,-0.04,0.00,M9] [#2 0.14,-0.03,0.00,M6] [#3 0.01,0.00,0.38,U] [#4 -0.07,-0.27,0.00,M8] [#5 -0.07,-0.00,0.28,U] [#6 -0.09,0.11,0.00,M5] [#7 -0.30,-0.07,0.00,M4] [#8 -0.31,-0.14,0.00,M8] 
00:24:55.479 00.003 7952 refined, 2 included, MultiStar: {0.01, -0.04}, one-star: {0.04, -0.07}
00:24:55.480 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
00:24:55.482 00.002 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
00:24:55.483 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.24 mountX=-0.04 mountY=-0.01, mountTheta=-2.95
00:24:55.485 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
00:24:55.487 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
00:24:55.488 00.001 4124 Worker thread wakes up
00:24:55.488 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:24:55.489 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:24:55.489 00.000 7952 UpdateGuideState exits: m=3881 SNR=43.2
00:24:55.491 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:24:55.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:55.492 00.001 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
00:24:55.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:55.493 00.001 7952 Enqueuing Expose request
00:24:55.495 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:24:55.495 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:55.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:24:55.495 00.000 4124 MoveAxis(E, 0, ABG)
00:24:55.495 00.000 4124 Move returns status 0, amount 0
00:24:55.495 00.000 4124 MoveAxis(N, 0, ABG)
00:24:55.495 00.000 4124 Move returns status 0, amount 0
00:24:55.495 00.000 4124 move complete, result=0
00:24:55.495 00.000 4124 worker thread done servicing request
00:24:55.495 00.000 4124 Worker thread wakes up
00:24:55.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:55.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:55.495 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:55.853 00.358 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f76adac-0e70-4a4f-8171-3df8429da3c7"}
00:24:55.854 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f76adac-0e70-4a4f-8171-3df8429da3c7"}
00:24:55.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb1fada4-7902-47f8-8d34-6ebf11d860d5"}
00:24:55.856 00.000 7952 case statement mapped state 6 to 3
00:24:55.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb1fada4-7902-47f8-8d34-6ebf11d860d5"}
00:24:55.859 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"115cdfe0-1334-47ee-a541-926be13df7ed"}
00:24:55.862 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6333,"width":15,"height":15,"star_pos":[7.26,7.48],"pixels":"..."},"id":"115cdfe0-1334-47ee-a541-926be13df7ed"}
00:24:56.620 00.758 4124 Exposure complete
00:24:56.676 00.056 4124 worker thread done servicing request
00:24:56.676 00.000 7952 OnExposeComplete: enter
00:24:56.677 00.001 7952 UpdateGuideState(): m_state=6
00:24:56.678 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6334
00:24:56.679 00.001 7952 Star::Find returns 1 (0), X=605.25, Y=89.48, Mass=3851, SNR=43.3, Peak=195 HFD=4.6
00:24:56.681 00.002 7952 MultiStar: [#1 0.26,-0.04,0.00,M10] [#2 0.01,-0.05,0.49,U] [#3 0.09,-0.09,0.40,U] [#4 -0.06,-0.14,0.00,M9] [#5 -0.02,-0.05,0.28,U] [#6 -0.14,0.01,0.27,U] [#7 0.09,0.31,0.00,M5] [#8 -0.09,0.17,0.00,M9] 
00:24:56.682 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.06}, one-star: {0.03, -0.07}
00:24:56.683 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
00:24:56.684 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
00:24:56.686 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.38 mountX=-0.06 mountY=-0.00, mountTheta=-3.09
00:24:56.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
00:24:56.689 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
00:24:56.689 00.000 4124 Worker thread wakes up
00:24:56.689 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:24:56.691 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:24:56.691 00.000 7952 UpdateGuideState exits: m=3851 SNR=43.3
00:24:56.692 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:24:56.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:56.693 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
00:24:56.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:56.694 00.001 7952 Enqueuing Expose request
00:24:56.695 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:24:56.696 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:56.696 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:24:56.696 00.000 4124 MoveAxis(E, 0, ABG)
00:24:56.696 00.000 4124 Move returns status 0, amount 0
00:24:56.696 00.000 4124 MoveAxis(N, 0, ABG)
00:24:56.696 00.000 4124 Move returns status 0, amount 0
00:24:56.696 00.000 4124 move complete, result=0
00:24:56.696 00.000 4124 worker thread done servicing request
00:24:56.696 00.000 4124 Worker thread wakes up
00:24:56.696 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:56.696 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:56.696 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:57.717 01.021 4124 Exposure complete
00:24:57.772 00.055 4124 worker thread done servicing request
00:24:57.772 00.000 7952 OnExposeComplete: enter
00:24:57.774 00.002 7952 UpdateGuideState(): m_state=6
00:24:57.775 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6335
00:24:57.776 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.41, Mass=3611, SNR=41.8, Peak=188 HFD=4.7
00:24:57.778 00.002 7952 MultiStar: [#1 0.08,-0.13,0.00,R] [#2 0.20,-0.06,0.00,M6] [#3 0.03,-0.08,0.41,U] [#4 -0.09,-0.39,0.00,M10] [#5 -0.06,-0.40,0.00,M6] [#6 0.03,-0.01,0.29,U] [#7 -0.21,-0.05,0.00,M6] [#8 -0.27,0.15,0.00,M10] 
00:24:57.778 00.000 7952 refined, 2 included, MultiStar: {0.00, -0.10}, one-star: {-0.01, -0.14}
00:24:57.781 00.003 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
00:24:57.783 00.002 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.04)
00:24:57.784 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.53 mountX=-0.10 mountY=0.01, mountTheta=3.04
00:24:57.786 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.10, opts=13)
00:24:57.787 00.001 7952 Enqueuing Move request for scope (0.00, -0.10)
00:24:57.788 00.001 4124 Worker thread wakes up
00:24:57.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=123, Gamma=0.880
00:24:57.789 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
00:24:57.789 00.000 7952 UpdateGuideState exits: m=3611 SNR=41.8
00:24:57.790 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
00:24:57.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:57.791 00.001 4124 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=0.01
00:24:57.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:57.792 00.001 7952 Enqueuing Expose request
00:24:57.793 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
00:24:57.794 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:57.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:24:57.794 00.000 4124 MoveAxis(E, 83, ABG)
00:24:57.794 00.000 4124 Guiding  Dir = 2, Dur = 83
00:24:57.794 00.000 4124 IsGuiding returns 0
00:24:57.809 00.015 4124 PulseGuide returned control before completion, sleep 79
00:24:57.852 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70dddd63-d759-430b-b91d-4d6c6c632a07"}
00:24:57.855 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70dddd63-d759-430b-b91d-4d6c6c632a07"}
00:24:57.857 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4848984-78af-47df-b5ca-7b9306d3a0c1"}
00:24:57.858 00.001 7952 case statement mapped state 6 to 3
00:24:57.860 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4848984-78af-47df-b5ca-7b9306d3a0c1"}
00:24:57.861 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16f7fa07-7f58-4364-afc6-0612484200c1"}
00:24:57.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6335,"width":15,"height":15,"star_pos":[7.20,7.41],"pixels":"..."},"id":"16f7fa07-7f58-4364-afc6-0612484200c1"}
00:24:57.901 00.038 4124 IsGuiding returns 1
00:24:57.901 00.000 4124 scope still moving after pulse duration time elapsed
00:24:57.933 00.032 4124 IsGuiding returns 0
00:24:57.934 00.001 4124 scope move finished after 83 + 55 ms
00:24:57.934 00.000 4124 Move returns status 0, amount 83
00:24:57.934 00.000 4124 MoveAxis(N, 0, ABG)
00:24:57.934 00.000 4124 Move returns status 0, amount 0
00:24:57.934 00.000 4124 move complete, result=0
00:24:57.934 00.000 4124 worker thread done servicing request
00:24:57.934 00.000 4124 Worker thread wakes up
00:24:57.934 00.000 7952 GuideStep: -0.1 px 83 ms EAST, 0.0 px 0 ms NORTH
00:24:57.936 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:57.936 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:59.058 01.122 4124 Exposure complete
00:24:59.127 00.069 4124 worker thread done servicing request
00:24:59.127 00.000 7952 OnExposeComplete: enter
00:24:59.129 00.002 7952 UpdateGuideState(): m_state=6
00:24:59.130 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6336
00:24:59.131 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.60, Mass=4085, SNR=44.5, Peak=207 HFD=4.6
00:24:59.132 00.001 7952 MultiStar: [#1 0.23,0.06,0.00,M1] [#2 0.09,-0.09,0.48,U] [#3 0.10,-0.02,0.38,U] [#4 -0.12,-0.37,0.00,R] [#5 -0.10,-0.44,0.00,M7] [#6 -0.29,-0.08,0.00,M4] [#7 -0.33,0.22,0.00,M7] [#8 -0.39,0.13,0.00,R] 
00:24:59.134 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.00}, one-star: {-0.02, 0.05}
00:24:59.136 00.002 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
00:24:59.137 00.001 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
00:24:59.139 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.03 mountX=-0.01 mountY=-0.03, mountTheta=-1.78
00:24:59.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
00:24:59.142 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
00:24:59.143 00.001 4124 Worker thread wakes up
00:24:59.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:24:59.145 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:24:59.145 00.000 7952 UpdateGuideState exits: m=4085 SNR=44.5
00:24:59.146 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:24:59.146 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:59.147 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
00:24:59.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:24:59.148 00.001 7952 Enqueuing Expose request
00:24:59.149 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:24:59.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:59.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:24:59.149 00.000 4124 MoveAxis(E, 0, ABG)
00:24:59.149 00.000 4124 Move returns status 0, amount 0
00:24:59.149 00.000 4124 MoveAxis(N, 0, ABG)
00:24:59.149 00.000 4124 Move returns status 0, amount 0
00:24:59.149 00.000 4124 move complete, result=0
00:24:59.149 00.000 4124 worker thread done servicing request
00:24:59.149 00.000 4124 Worker thread wakes up
00:24:59.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:24:59.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:24:59.150 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:59.851 00.701 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c863c18-4a41-460e-980d-b470577623e7"}
00:24:59.852 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c863c18-4a41-460e-980d-b470577623e7"}
00:24:59.854 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41b9f3d0-33e3-480a-92ae-23e214c6b95f"}
00:24:59.855 00.001 7952 case statement mapped state 6 to 3
00:24:59.856 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41b9f3d0-33e3-480a-92ae-23e214c6b95f"}
00:24:59.858 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19c63d14-4839-443a-b4d6-87c0667210df"}
00:24:59.860 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6336,"width":15,"height":15,"star_pos":[7.20,6.60],"pixels":"..."},"id":"19c63d14-4839-443a-b4d6-87c0667210df"}
00:25:00.056 00.196 4124 Exposure complete
00:25:00.123 00.067 4124 worker thread done servicing request
00:25:00.123 00.000 7952 OnExposeComplete: enter
00:25:00.125 00.002 7952 UpdateGuideState(): m_state=6
00:25:00.126 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6337
00:25:00.127 00.001 7952 Star::Find returns 1 (0), X=605.19, Y=89.54, Mass=3777, SNR=42.6, Peak=203 HFD=4.6
00:25:00.129 00.002 7952 MultiStar: [#1 -0.02,0.03,0.66,U] [#2 -0.03,-0.11,0.50,U] [#3 0.19,-0.15,0.00,M1] [#4 -0.29,-0.07,0.00,M1] [#5 -0.18,-0.28,0.00,M8] [#6 -0.19,0.16,0.00,M5] [#7 -0.02,0.31,0.00,M8] [#8 -0.12,-0.29,0.00,M1] 
00:25:00.130 00.001 7952 single-star, 2 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, -0.01}
00:25:00.130 00.000 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
00:25:00.132 00.002 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.88)
00:25:00.134 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.69 mountX=-0.01 mountY=0.03, mountTheta=1.85
00:25:00.137 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
00:25:00.137 00.000 7952 Enqueuing Move request for scope (-0.03, -0.01)
00:25:00.138 00.001 4124 Worker thread wakes up
00:25:00.138 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:25:00.140 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:25:00.140 00.000 7952 UpdateGuideState exits: m=3777 SNR=42.6
00:25:00.141 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:25:00.141 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:00.143 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:00.144 00.001 7952 Enqueuing Expose request
00:25:00.145 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
00:25:00.145 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:25:00.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:00.145 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:25:00.145 00.000 4124 MoveAxis(E, 0, ABG)
00:25:00.145 00.000 4124 Move returns status 0, amount 0
00:25:00.145 00.000 4124 MoveAxis(N, 0, ABG)
00:25:00.145 00.000 4124 Move returns status 0, amount 0
00:25:00.146 00.001 4124 move complete, result=0
00:25:00.146 00.000 4124 worker thread done servicing request
00:25:00.146 00.000 4124 Worker thread wakes up
00:25:00.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:00.146 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:00.147 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:01.272 01.125 4124 Exposure complete
00:25:01.328 00.056 4124 worker thread done servicing request
00:25:01.328 00.000 7952 OnExposeComplete: enter
00:25:01.329 00.001 7952 UpdateGuideState(): m_state=6
00:25:01.331 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6338
00:25:01.332 00.001 7952 Star::Find returns 1 (0), X=605.12, Y=89.40, Mass=3759, SNR=42.7, Peak=181 HFD=4.8
00:25:01.333 00.001 7952 MultiStar: [#1 0.04,-0.07,0.62,U] [#2 0.03,-0.14,0.00,M5] [#3 0.05,-0.17,0.00,M2] [#4 0.30,0.25,0.00,M2] [#5 -0.28,-0.38,0.00,M9] [#6 -0.31,-0.12,0.00,M6] [#7 -0.01,-0.02,0.24,U] [#8 0.23,-0.20,0.00,M2] 
00:25:01.334 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.11}, one-star: {-0.10, -0.15}
00:25:01.335 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
00:25:01.337 00.002 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.65)
00:25:01.338 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.93 mountX=-0.10 mountY=0.06, mountTheta=2.64
00:25:01.340 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.11, opts=13)
00:25:01.341 00.001 7952 Enqueuing Move request for scope (-0.04, -0.11)
00:25:01.342 00.001 4124 Worker thread wakes up
00:25:01.342 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:25:01.344 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
00:25:01.344 00.000 7952 UpdateGuideState exits: m=3759 SNR=42.7
00:25:01.345 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
00:25:01.345 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:01.346 00.001 4124 Moving (-0.04, -0.11) raw xDistance=-0.10 yDistance=0.06
00:25:01.346 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:01.346 00.000 7952 Enqueuing Expose request
00:25:01.348 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:25:01.348 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:01.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:25:01.348 00.000 4124 MoveAxis(E, 81, ABG)
00:25:01.348 00.000 4124 Guiding  Dir = 2, Dur = 81
00:25:01.349 00.001 4124 IsGuiding returns 0
00:25:01.378 00.029 4124 PulseGuide returned control before completion, sleep 62
00:25:01.454 00.076 4124 IsGuiding returns 1
00:25:01.454 00.000 4124 scope still moving after pulse duration time elapsed
00:25:01.486 00.032 4124 IsGuiding returns 0
00:25:01.486 00.000 4124 scope move finished after 81 + 56 ms
00:25:01.486 00.000 4124 Move returns status 0, amount 81
00:25:01.486 00.000 4124 MoveAxis(N, 0, ABG)
00:25:01.487 00.001 4124 Move returns status 0, amount 0
00:25:01.487 00.000 4124 move complete, result=0
00:25:01.487 00.000 4124 worker thread done servicing request
00:25:01.487 00.000 7952 GuideStep: -0.1 px 81 ms EAST, 0.1 px 0 ms NORTH
00:25:01.488 00.001 4124 Worker thread wakes up
00:25:01.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:01.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:01.850 00.362 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4946142d-6590-4e64-a701-52b2da631c40"}
00:25:01.852 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4946142d-6590-4e64-a701-52b2da631c40"}
00:25:01.854 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8eef5741-6d77-49a1-b7c6-f4caf1588397"}
00:25:01.855 00.001 7952 case statement mapped state 6 to 3
00:25:01.857 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eef5741-6d77-49a1-b7c6-f4caf1588397"}
00:25:01.858 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61fedb35-a186-4e5e-8707-8b232f9e8c7d"}
00:25:01.860 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6338,"width":15,"height":15,"star_pos":[7.12,7.40],"pixels":"..."},"id":"61fedb35-a186-4e5e-8707-8b232f9e8c7d"}
00:25:02.406 00.546 4124 Exposure complete
00:25:02.477 00.071 4124 worker thread done servicing request
00:25:02.477 00.000 7952 OnExposeComplete: enter
00:25:02.479 00.002 7952 UpdateGuideState(): m_state=6
00:25:02.480 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6339
00:25:02.482 00.002 7952 Star::Find returns 1 (0), X=605.11, Y=89.59, Mass=3894, SNR=43.3, Peak=205 HFD=4.6
00:25:02.484 00.002 7952 MultiStar: [#1 0.02,0.01,0.64,U] [#2 -0.14,-0.06,0.00,M6] [#3 -0.11,0.01,0.37,U] [#4 -0.01,0.12,0.28,U] [#5 -0.35,-0.16,0.00,M10] [#6 -0.46,0.19,0.00,M7] [#7 -0.22,0.44,0.00,M8] [#8 0.17,-0.00,0.00,M3] 
00:25:02.485 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.03}, one-star: {-0.11, 0.04}
00:25:02.486 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
00:25:02.488 00.002 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
00:25:02.489 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.62 mountX=0.05 mountY=0.06, mountTheta=0.89
00:25:02.491 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
00:25:02.492 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
00:25:02.494 00.002 4124 Worker thread wakes up
00:25:02.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:25:02.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:25:02.496 00.001 7952 UpdateGuideState exits: m=3894 SNR=43.3
00:25:02.497 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:25:02.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:02.498 00.001 4124 Moving (-0.06, 0.03) raw xDistance=0.05 yDistance=0.06
00:25:02.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:02.499 00.001 7952 Enqueuing Expose request
00:25:02.500 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:25:02.501 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:02.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:25:02.501 00.000 4124 MoveAxis(E, 0, ABG)
00:25:02.501 00.000 4124 Move returns status 0, amount 0
00:25:02.501 00.000 4124 MoveAxis(N, 0, ABG)
00:25:02.501 00.000 4124 Move returns status 0, amount 0
00:25:02.501 00.000 4124 move complete, result=0
00:25:02.501 00.000 4124 worker thread done servicing request
00:25:02.501 00.000 4124 Worker thread wakes up
00:25:02.501 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:02.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:02.501 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:25:03.631 01.130 4124 Exposure complete
00:25:03.689 00.058 4124 worker thread done servicing request
00:25:03.689 00.000 7952 OnExposeComplete: enter
00:25:03.691 00.002 7952 UpdateGuideState(): m_state=6
00:25:03.693 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6340
00:25:03.694 00.001 7952 Star::Find returns 1 (0), X=605.18, Y=89.47, Mass=3978, SNR=43.9, Peak=200 HFD=4.7
00:25:03.698 00.004 7952 MultiStar: [#1 -0.00,0.03,0.64,U] [#2 -0.01,-0.05,0.49,U] [#3 0.00,-0.10,0.39,U] [#4 0.03,0.04,0.29,U] [#5 0.00,-0.22,0.00,R] [#6 -0.32,0.04,0.00,M8] [#7 -0.17,0.30,0.00,M9] [#8 0.01,-0.20,0.00,M4] 
00:25:03.699 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.04}, one-star: {-0.04, -0.08}
00:25:03.701 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.64 = 2.65)
00:25:03.702 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.68)
00:25:03.704 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.89 mountX=-0.04 mountY=0.02, mountTheta=2.68
00:25:03.707 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
00:25:03.709 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
00:25:03.710 00.001 4124 Worker thread wakes up
00:25:03.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:25:03.711 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:25:03.711 00.000 7952 UpdateGuideState exits: m=3978 SNR=43.9
00:25:03.713 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:25:03.713 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:03.714 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
00:25:03.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:03.714 00.000 7952 Enqueuing Expose request
00:25:03.716 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:25:03.716 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:03.716 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:25:03.716 00.000 4124 MoveAxis(E, 0, ABG)
00:25:03.716 00.000 4124 Move returns status 0, amount 0
00:25:03.716 00.000 4124 MoveAxis(N, 0, ABG)
00:25:03.716 00.000 4124 Move returns status 0, amount 0
00:25:03.716 00.000 4124 move complete, result=0
00:25:03.716 00.000 4124 worker thread done servicing request
00:25:03.716 00.000 4124 Worker thread wakes up
00:25:03.716 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:03.716 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:03.717 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:03.851 00.134 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84939379-ab5a-455f-a461-16a91f305efd"}
00:25:03.852 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84939379-ab5a-455f-a461-16a91f305efd"}
00:25:03.854 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1ae24df-8fc1-462c-bd5f-700efb3004b0"}
00:25:03.855 00.001 7952 case statement mapped state 6 to 3
00:25:03.856 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1ae24df-8fc1-462c-bd5f-700efb3004b0"}
00:25:03.857 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71492e74-9be5-4dd2-bb10-81648ac8337a"}
00:25:03.858 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6340,"width":15,"height":15,"star_pos":[7.18,7.47],"pixels":"..."},"id":"71492e74-9be5-4dd2-bb10-81648ac8337a"}
00:25:04.631 00.773 4124 Exposure complete
00:25:04.684 00.053 4124 worker thread done servicing request
00:25:04.684 00.000 7952 OnExposeComplete: enter
00:25:04.685 00.001 7952 UpdateGuideState(): m_state=6
00:25:04.687 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6341
00:25:04.688 00.001 7952 Star::Find returns 1 (0), X=605.23, Y=89.44, Mass=4039, SNR=44.2, Peak=207 HFD=4.7
00:25:04.689 00.001 7952 MultiStar: [#1 -0.03,-0.07,0.63,U] [#2 0.11,-0.05,0.49,U] [#3 -0.08,0.05,0.36,U] [#4 -0.01,0.04,0.28,U] [#5 -0.12,-0.08,0.00,M1] [#6 -0.13,0.16,0.00,M9] [#7 -0.27,0.32,0.00,M10] [#8 -0.09,0.01,0.22,U] 
00:25:04.691 00.002 7952 refined, 5 included, MultiStar: {-0.00, -0.05}, one-star: {0.01, -0.11}
00:25:04.692 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
00:25:04.693 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
00:25:04.694 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.59 mountX=-0.05 mountY=0.01, mountTheta=2.98
00:25:04.696 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
00:25:04.697 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
00:25:04.699 00.002 4124 Worker thread wakes up
00:25:04.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:25:04.700 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
00:25:04.700 00.000 7952 UpdateGuideState exits: m=4039 SNR=44.2
00:25:04.701 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
00:25:04.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:04.702 00.001 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
00:25:04.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:04.704 00.002 7952 Enqueuing Expose request
00:25:04.705 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:25:04.705 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:04.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:25:04.705 00.000 4124 MoveAxis(E, 0, ABG)
00:25:04.705 00.000 4124 Move returns status 0, amount 0
00:25:04.705 00.000 4124 MoveAxis(N, 0, ABG)
00:25:04.705 00.000 4124 Move returns status 0, amount 0
00:25:04.705 00.000 4124 move complete, result=0
00:25:04.705 00.000 4124 worker thread done servicing request
00:25:04.705 00.000 4124 Worker thread wakes up
00:25:04.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:04.706 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:04.706 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:05.827 01.121 4124 Exposure complete
00:25:05.850 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"adf4751c-1151-492b-8878-0bb8ee51c819"}
00:25:05.853 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"adf4751c-1151-492b-8878-0bb8ee51c819"}
00:25:05.854 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52a70885-14fc-4bd1-8ba3-84056562b842"}
00:25:05.856 00.002 7952 case statement mapped state 6 to 3
00:25:05.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52a70885-14fc-4bd1-8ba3-84056562b842"}
00:25:05.860 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33bbb2e9-d957-4ce1-b5f4-4feeae2c727a"}
00:25:05.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6341,"width":15,"height":15,"star_pos":[7.23,7.44],"pixels":"..."},"id":"33bbb2e9-d957-4ce1-b5f4-4feeae2c727a"}
00:25:05.897 00.036 4124 worker thread done servicing request
00:25:05.897 00.000 7952 OnExposeComplete: enter
00:25:05.898 00.001 7952 UpdateGuideState(): m_state=6
00:25:05.899 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6342
00:25:05.900 00.001 7952 Star::Find returns 1 (0), X=605.12, Y=89.53, Mass=3771, SNR=42.8, Peak=185 HFD=4.8
00:25:05.901 00.001 7952 MultiStar: [#1 -0.03,0.07,0.67,U] [#2 0.02,0.02,0.51,U] [#3 0.09,0.19,0.00,M1] [#4 0.18,0.09,0.00,M1] [#5 -0.19,-0.03,0.00,M2] [#6 -0.28,0.04,0.00,M10] [#7 -0.05,0.23,0.00,R] [#8 0.21,0.34,0.00,M4] 
00:25:05.903 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.02}, one-star: {-0.10, -0.02}
00:25:05.905 00.002 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
00:25:05.906 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
00:25:05.907 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.83 mountX=0.02 mountY=0.05, mountTheta=1.10
00:25:05.909 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
00:25:05.910 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
00:25:05.912 00.002 4124 Worker thread wakes up
00:25:05.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:25:05.914 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:25:05.914 00.000 7952 UpdateGuideState exits: m=3771 SNR=42.8
00:25:05.916 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:25:05.916 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:05.917 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.02 yDistance=0.05
00:25:05.917 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:05.918 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:25:05.918 00.000 7952 Enqueuing Expose request
00:25:05.919 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:05.919 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:25:05.919 00.000 4124 MoveAxis(E, 0, ABG)
00:25:05.919 00.000 4124 Move returns status 0, amount 0
00:25:05.919 00.000 4124 MoveAxis(N, 0, ABG)
00:25:05.920 00.001 4124 Move returns status 0, amount 0
00:25:05.920 00.000 4124 move complete, result=0
00:25:05.920 00.000 4124 worker thread done servicing request
00:25:05.920 00.000 4124 Worker thread wakes up
00:25:05.920 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:05.920 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:05.920 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:06.826 00.906 4124 Exposure complete
00:25:06.880 00.054 4124 worker thread done servicing request
00:25:06.880 00.000 7952 OnExposeComplete: enter
00:25:06.882 00.002 7952 UpdateGuideState(): m_state=6
00:25:06.883 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6343
00:25:06.885 00.002 7952 Star::Find returns 1 (0), X=605.20, Y=89.53, Mass=4146, SNR=44.6, Peak=206 HFD=4.7
00:25:06.886 00.001 7952 MultiStar: [#1 0.05,0.09,0.62,U] [#2 0.09,-0.02,0.49,U] [#3 0.01,0.05,0.37,U] [#4 0.35,0.15,0.00,M2] [#5 -0.33,-0.11,0.00,M3] [#6 -0.16,0.02,0.00,R] [#7 -0.17,-0.22,0.00,M1] [#8 0.01,-0.25,0.00,M5] 
00:25:06.888 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {-0.02, -0.02}
00:25:06.889 00.001 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
00:25:06.891 00.002 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
00:25:06.892 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.62 mountX=0.01 mountY=-0.02, mountTheta=-1.12
00:25:06.894 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
00:25:06.895 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
00:25:06.896 00.001 4124 Worker thread wakes up
00:25:06.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:25:06.897 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:25:06.897 00.000 7952 UpdateGuideState exits: m=4146 SNR=44.6
00:25:06.898 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:25:06.898 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:06.899 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
00:25:06.899 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:06.900 00.001 7952 Enqueuing Expose request
00:25:06.901 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:25:06.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:06.901 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:25:06.901 00.000 4124 MoveAxis(E, 0, ABG)
00:25:06.901 00.000 4124 Move returns status 0, amount 0
00:25:06.901 00.000 4124 MoveAxis(N, 0, ABG)
00:25:06.901 00.000 4124 Move returns status 0, amount 0
00:25:06.901 00.000 4124 move complete, result=0
00:25:06.901 00.000 4124 worker thread done servicing request
00:25:06.901 00.000 4124 Worker thread wakes up
00:25:06.902 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:06.902 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:06.902 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:07.849 00.947 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c1cfe80-02fe-417d-b8b9-01455045a7aa"}
00:25:07.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c1cfe80-02fe-417d-b8b9-01455045a7aa"}
00:25:07.852 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea229035-3d27-48d5-b832-968b490b4961"}
00:25:07.854 00.002 7952 case statement mapped state 6 to 3
00:25:07.854 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea229035-3d27-48d5-b832-968b490b4961"}
00:25:07.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5b984ad-8579-42ed-9d93-b892abda6fae"}
00:25:07.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6343,"width":15,"height":15,"star_pos":[7.20,6.53],"pixels":"..."},"id":"b5b984ad-8579-42ed-9d93-b892abda6fae"}
00:25:08.031 00.174 4124 Exposure complete
00:25:08.097 00.066 4124 worker thread done servicing request
00:25:08.097 00.000 7952 OnExposeComplete: enter
00:25:08.099 00.002 7952 UpdateGuideState(): m_state=6
00:25:08.101 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6344
00:25:08.103 00.002 7952 Star::Find returns 1 (0), X=605.23, Y=89.44, Mass=4047, SNR=44.2, Peak=209 HFD=4.7
00:25:08.106 00.003 7952 MultiStar: [#1 0.16,0.11,0.00,M1] [#2 0.12,-0.08,0.00,M3] [#3 0.09,-0.17,0.00,M1] [#4 0.02,0.02,0.30,U] [#5 -0.18,0.08,0.00,M4] [#6 -0.03,0.02,0.26,U] [#7 -0.33,-0.41,0.00,M2] [#8 0.14,-0.10,0.00,M6] 
00:25:08.107 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.07}, one-star: {0.01, -0.12}
00:25:08.109 00.002 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
00:25:08.110 00.001 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.18 = 3.10)
00:25:08.111 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.48 mountX=-0.07 mountY=0.00, mountTheta=3.10
00:25:08.114 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
00:25:08.116 00.002 7952 Enqueuing Move request for scope (0.01, -0.07)
00:25:08.117 00.001 4124 Worker thread wakes up
00:25:08.117 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:25:08.119 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
00:25:08.119 00.000 7952 UpdateGuideState exits: m=4047 SNR=44.2
00:25:08.121 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
00:25:08.121 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:08.122 00.001 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
00:25:08.122 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:08.124 00.002 7952 Enqueuing Expose request
00:25:08.125 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:25:08.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:08.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:25:08.125 00.000 4124 MoveAxis(E, 0, ABG)
00:25:08.125 00.000 4124 Move returns status 0, amount 0
00:25:08.125 00.000 4124 MoveAxis(N, 0, ABG)
00:25:08.125 00.000 4124 Move returns status 0, amount 0
00:25:08.125 00.000 4124 move complete, result=0
00:25:08.126 00.001 4124 worker thread done servicing request
00:25:08.126 00.000 4124 Worker thread wakes up
00:25:08.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:08.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:08.126 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:09.043 00.917 4124 Exposure complete
00:25:09.098 00.055 4124 worker thread done servicing request
00:25:09.098 00.000 7952 OnExposeComplete: enter
00:25:09.099 00.001 7952 UpdateGuideState(): m_state=6
00:25:09.101 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6345
00:25:09.103 00.002 7952 Star::Find returns 1 (0), X=605.29, Y=89.61, Mass=4093, SNR=44.5, Peak=194 HFD=4.7
00:25:09.105 00.002 7952 MultiStar: [#1 0.07,0.19,0.00,M2] [#2 -0.01,-0.01,0.49,U] [#3 0.02,0.04,0.39,U] [#4 0.00,-0.07,0.30,U] [#5 -0.27,-0.13,0.00,M5] [#6 -0.20,0.09,0.00,M1] [#7 0.14,0.34,0.00,M3] [#8 0.01,0.22,0.00,M7] 
00:25:09.105 00.000 7952 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.07, 0.06}
00:25:09.107 00.002 7952 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
00:25:09.108 00.001 7952 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
00:25:09.109 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.58 mountX=0.02 mountY=-0.04, mountTheta=-1.16
00:25:09.112 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
00:25:09.113 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
00:25:09.115 00.002 4124 Worker thread wakes up
00:25:09.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:25:09.117 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:25:09.117 00.000 7952 UpdateGuideState exits: m=4093 SNR=44.5
00:25:09.119 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:25:09.119 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:09.121 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.04
00:25:09.121 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:09.123 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:25:09.123 00.000 7952 Enqueuing Expose request
00:25:09.124 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:09.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:09.124 00.000 4124 MoveAxis(E, 0, ABG)
00:25:09.124 00.000 4124 Move returns status 0, amount 0
00:25:09.124 00.000 4124 MoveAxis(N, 0, ABG)
00:25:09.124 00.000 4124 Move returns status 0, amount 0
00:25:09.124 00.000 4124 move complete, result=0
00:25:09.124 00.000 4124 worker thread done servicing request
00:25:09.124 00.000 4124 Worker thread wakes up
00:25:09.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:09.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:09.125 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:09.848 00.723 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe801340-3c38-4d83-879c-9d555ca292b9"}
00:25:09.850 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe801340-3c38-4d83-879c-9d555ca292b9"}
00:25:09.851 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"944297b5-b616-4750-a3c0-141564434e61"}
00:25:09.853 00.002 7952 case statement mapped state 6 to 3
00:25:09.854 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"944297b5-b616-4750-a3c0-141564434e61"}
00:25:09.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a60c4a2e-650e-458b-917a-d251472c39b3"}
00:25:09.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6345,"width":15,"height":15,"star_pos":[7.29,6.61],"pixels":"..."},"id":"a60c4a2e-650e-458b-917a-d251472c39b3"}
00:25:10.250 00.393 4124 Exposure complete
00:25:10.305 00.055 4124 worker thread done servicing request
00:25:10.305 00.000 7952 OnExposeComplete: enter
00:25:10.306 00.001 7952 UpdateGuideState(): m_state=6
00:25:10.307 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6346
00:25:10.309 00.002 7952 Star::Find returns 1 (0), X=605.21, Y=89.51, Mass=3905, SNR=43.5, Peak=198 HFD=4.7
00:25:10.310 00.001 7952 MultiStar: [#1 0.13,0.11,0.00,M3] [#2 -0.04,0.01,0.51,U] [#3 0.03,-0.04,0.39,U] [#4 0.07,0.01,0.29,U] [#5 -0.01,0.06,0.28,U] [#6 0.04,0.13,0.27,U] [#7 0.08,0.06,0.22,U] [#8 0.23,0.04,0.00,M8] 
00:25:10.312 00.002 7952 refined, 6 included, MultiStar: {0.01, 0.01}, one-star: {-0.01, -0.04}
00:25:10.313 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
00:25:10.314 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
00:25:10.315 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.51 mountX=0.00 mountY=-0.01, mountTheta=-1.23
00:25:10.316 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:25:10.317 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
00:25:10.319 00.002 4124 Worker thread wakes up
00:25:10.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:25:10.320 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:25:10.320 00.000 7952 UpdateGuideState exits: m=3905 SNR=43.5
00:25:10.321 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:25:10.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:10.323 00.002 4124 Moving (0.01, 0.01) raw xDistance=0.00 yDistance=-0.01
00:25:10.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:10.325 00.002 7952 Enqueuing Expose request
00:25:10.326 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:25:10.326 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:10.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:10.326 00.000 4124 MoveAxis(E, 0, ABG)
00:25:10.326 00.000 4124 Move returns status 0, amount 0
00:25:10.326 00.000 4124 MoveAxis(N, 0, ABG)
00:25:10.326 00.000 4124 Move returns status 0, amount 0
00:25:10.326 00.000 4124 move complete, result=0
00:25:10.326 00.000 4124 worker thread done servicing request
00:25:10.326 00.000 4124 Worker thread wakes up
00:25:10.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:10.327 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:10.327 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:11.342 01.015 4124 Exposure complete
00:25:11.401 00.059 4124 worker thread done servicing request
00:25:11.401 00.000 7952 OnExposeComplete: enter
00:25:11.403 00.002 7952 UpdateGuideState(): m_state=6
00:25:11.404 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6347
00:25:11.406 00.002 7952 Star::Find returns 1 (0), X=605.17, Y=89.57, Mass=3872, SNR=43.3, Peak=189 HFD=4.8
00:25:11.407 00.001 7952 MultiStar: [#1 0.05,0.09,0.65,U] [#2 0.02,-0.13,0.50,U] [#3 -0.11,0.10,0.00,M1] [#4 0.02,-0.07,0.31,U] [#5 -0.37,-0.10,0.00,M5] [#6 0.14,-0.03,0.00,M1] [#7 0.07,0.15,0.00,M3] [#8 0.26,0.04,0.00,M9] 
00:25:11.408 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.01}, one-star: {-0.05, 0.02}
00:25:11.409 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
00:25:11.410 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.60)
00:25:11.411 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.98 mountX=-0.01 mountY=0.00, mountTheta=2.58
00:25:11.413 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
00:25:11.415 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
00:25:11.416 00.001 4124 Worker thread wakes up
00:25:11.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:25:11.418 00.002 7952 UpdateGuideState exits: m=3872 SNR=43.3
00:25:11.419 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:25:11.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:11.420 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:25:11.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:11.421 00.001 7952 Enqueuing Expose request
00:25:11.422 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
00:25:11.422 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:25:11.422 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:11.423 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:25:11.423 00.000 4124 MoveAxis(E, 0, ABG)
00:25:11.423 00.000 4124 Move returns status 0, amount 0
00:25:11.423 00.000 4124 MoveAxis(N, 0, ABG)
00:25:11.423 00.000 4124 Move returns status 0, amount 0
00:25:11.423 00.000 4124 move complete, result=0
00:25:11.423 00.000 4124 worker thread done servicing request
00:25:11.423 00.000 4124 Worker thread wakes up
00:25:11.423 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:11.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:11.423 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:11.847 00.424 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"165de625-b67a-4d6e-a4f9-f4fb45e13096"}
00:25:11.848 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"165de625-b67a-4d6e-a4f9-f4fb45e13096"}
00:25:11.850 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8447303-a683-4960-9f28-02774b341e15"}
00:25:11.851 00.001 7952 case statement mapped state 6 to 3
00:25:11.853 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8447303-a683-4960-9f28-02774b341e15"}
00:25:11.855 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1dbca33-ff61-4166-8abd-e9e0c650ac70"}
00:25:11.856 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6347,"width":15,"height":15,"star_pos":[7.17,6.57],"pixels":"..."},"id":"b1dbca33-ff61-4166-8abd-e9e0c650ac70"}
00:25:12.553 00.697 4124 Exposure complete
00:25:12.607 00.054 4124 worker thread done servicing request
00:25:12.607 00.000 7952 OnExposeComplete: enter
00:25:12.608 00.001 7952 UpdateGuideState(): m_state=6
00:25:12.609 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6348
00:25:12.612 00.003 7952 Star::Find returns 1 (0), X=605.22, Y=89.35, Mass=3826, SNR=43.0, Peak=189 HFD=4.7
00:25:12.614 00.002 7952 MultiStar: [#1 0.06,-0.17,0.00,M3] [#2 0.08,-0.22,0.00,M1] [#3 -0.02,-0.03,0.37,U] [#4 -0.02,-0.21,0.00,M1] [#5 -0.03,-0.31,0.00,M6] [#6 0.09,-0.19,0.00,M2] [#7 -0.14,-0.21,0.00,M4] [#8 0.25,-0.29,0.00,M10] 
00:25:12.616 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.15}, one-star: {-0.00, -0.20}
00:25:12.617 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.36 = 2.93)
00:25:12.618 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.96)
00:25:12.619 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.61 mountX=-0.15 mountY=0.03, mountTheta=2.96
00:25:12.621 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.15, opts=13)
00:25:12.622 00.001 7952 Enqueuing Move request for scope (-0.01, -0.15)
00:25:12.623 00.001 4124 Worker thread wakes up
00:25:12.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:25:12.624 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
00:25:12.624 00.000 7952 UpdateGuideState exits: m=3826 SNR=43.0
00:25:12.625 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
00:25:12.625 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:12.626 00.001 4124 Moving (-0.01, -0.15) raw xDistance=-0.15 yDistance=0.03
00:25:12.626 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:12.627 00.001 7952 Enqueuing Expose request
00:25:12.629 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
00:25:12.629 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:12.629 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:25:12.629 00.000 4124 MoveAxis(E, 121, ABG)
00:25:12.629 00.000 4124 Guiding  Dir = 2, Dur = 121
00:25:12.629 00.000 4124 IsGuiding returns 0
00:25:12.644 00.015 4124 PulseGuide returned control before completion, sleep 117
00:25:12.768 00.124 4124 IsGuiding returns 1
00:25:12.769 00.001 4124 scope still moving after pulse duration time elapsed
00:25:12.798 00.029 4124 IsGuiding returns 0
00:25:12.798 00.000 4124 scope move finished after 121 + 47 ms
00:25:12.799 00.001 4124 Move returns status 0, amount 121
00:25:12.799 00.000 4124 MoveAxis(N, 0, ABG)
00:25:12.799 00.000 4124 Move returns status 0, amount 0
00:25:12.799 00.000 4124 move complete, result=0
00:25:12.799 00.000 4124 worker thread done servicing request
00:25:12.800 00.001 7952 GuideStep: -0.2 px 121 ms EAST, 0.0 px 0 ms NORTH
00:25:12.801 00.001 4124 Worker thread wakes up
00:25:12.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:12.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:13.712 00.911 4124 Exposure complete
00:25:13.774 00.062 4124 worker thread done servicing request
00:25:13.776 00.002 7952 OnExposeComplete: enter
00:25:13.777 00.001 7952 UpdateGuideState(): m_state=6
00:25:13.778 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6349
00:25:13.779 00.001 7952 Star::Find returns 1 (0), X=605.25, Y=89.47, Mass=3916, SNR=43.5, Peak=201 HFD=4.8
00:25:13.781 00.002 7952 MultiStar: [#1 0.14,0.12,0.00,M4] [#2 0.04,0.03,0.46,U] [#3 -0.08,0.10,0.37,U] [#4 0.11,0.02,0.30,U] [#5 -0.15,0.15,0.00,M7] [#6 -0.07,0.01,0.29,U] [#7 -0.16,0.19,0.00,M5] [#8 0.28,-0.05,0.00,R] 
00:25:13.782 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.01}, one-star: {0.03, -0.08}
00:25:13.783 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
00:25:13.784 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
00:25:13.785 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.63 mountX=-0.01 mountY=-0.01, mountTheta=-2.36
00:25:13.787 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
00:25:13.788 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
00:25:13.789 00.001 4124 Worker thread wakes up
00:25:13.789 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:25:13.790 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:25:13.790 00.000 7952 UpdateGuideState exits: m=3916 SNR=43.5
00:25:13.793 00.003 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:25:13.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:13.794 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
00:25:13.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:13.795 00.001 7952 Enqueuing Expose request
00:25:13.797 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:25:13.797 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:13.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:13.797 00.000 4124 MoveAxis(E, 0, ABG)
00:25:13.797 00.000 4124 Move returns status 0, amount 0
00:25:13.797 00.000 4124 MoveAxis(N, 0, ABG)
00:25:13.797 00.000 4124 Move returns status 0, amount 0
00:25:13.798 00.001 4124 move complete, result=0
00:25:13.798 00.000 4124 worker thread done servicing request
00:25:13.798 00.000 4124 Worker thread wakes up
00:25:13.798 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:13.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:13.798 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:13.845 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14b01130-6fa5-462e-96c4-cb7a9a3fe86e"}
00:25:13.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14b01130-6fa5-462e-96c4-cb7a9a3fe86e"}
00:25:13.849 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9a1c667-9d44-4cc1-8958-5fe4690e168d"}
00:25:13.851 00.002 7952 case statement mapped state 6 to 3
00:25:13.852 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9a1c667-9d44-4cc1-8958-5fe4690e168d"}
00:25:13.853 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a843cbb2-4274-4d3a-99c5-e69e44a745d0"}
00:25:13.855 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6349,"width":15,"height":15,"star_pos":[7.25,7.47],"pixels":"..."},"id":"a843cbb2-4274-4d3a-99c5-e69e44a745d0"}
00:25:14.931 01.076 4124 Exposure complete
00:25:14.988 00.057 4124 worker thread done servicing request
00:25:14.988 00.000 7952 OnExposeComplete: enter
00:25:14.989 00.001 7952 UpdateGuideState(): m_state=6
00:25:14.990 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6350
00:25:14.992 00.002 7952 Star::Find returns 1 (0), X=605.19, Y=89.45, Mass=3902, SNR=43.5, Peak=193 HFD=4.8
00:25:14.993 00.001 7952 MultiStar: [#1 0.05,0.06,0.64,U] [#2 -0.15,0.05,0.00,M1] [#3 -0.07,-0.04,0.36,U] [#4 -0.12,0.13,0.00,M1] [#5 -0.26,-0.18,0.00,M8] [#6 0.07,-0.12,0.00,M2] [#7 0.00,-0.31,0.00,M6] [#8 0.04,0.17,0.00,M1] 
00:25:14.994 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.04}, one-star: {-0.03, -0.10}
00:25:14.995 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
00:25:14.996 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
00:25:14.998 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.79 mountX=-0.04 mountY=0.01, mountTheta=2.78
00:25:15.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
00:25:15.001 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
00:25:15.002 00.001 4124 Worker thread wakes up
00:25:15.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:25:15.004 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:25:15.004 00.000 7952 UpdateGuideState exits: m=3902 SNR=43.5
00:25:15.004 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:25:15.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:15.005 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
00:25:15.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:15.007 00.002 7952 Enqueuing Expose request
00:25:15.008 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:25:15.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:15.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:25:15.008 00.000 4124 MoveAxis(E, 0, ABG)
00:25:15.008 00.000 4124 Move returns status 0, amount 0
00:25:15.010 00.002 4124 MoveAxis(N, 0, ABG)
00:25:15.010 00.000 4124 Move returns status 0, amount 0
00:25:15.010 00.000 4124 move complete, result=0
00:25:15.010 00.000 4124 worker thread done servicing request
00:25:15.010 00.000 4124 Worker thread wakes up
00:25:15.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:15.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:15.010 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:15.845 00.835 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80ca0eb3-1505-4034-b0de-7360ec7476e6"}
00:25:15.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80ca0eb3-1505-4034-b0de-7360ec7476e6"}
00:25:15.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d957c0e9-4023-4c46-831a-7b74f28626f7"}
00:25:15.849 00.001 7952 case statement mapped state 6 to 3
00:25:15.849 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d957c0e9-4023-4c46-831a-7b74f28626f7"}
00:25:15.853 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2966056-8fe7-4e5a-8eb6-69c6a13b04b1"}
00:25:15.854 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6350,"width":15,"height":15,"star_pos":[7.19,7.45],"pixels":"..."},"id":"e2966056-8fe7-4e5a-8eb6-69c6a13b04b1"}
00:25:16.020 00.166 4124 Exposure complete
00:25:16.081 00.061 4124 worker thread done servicing request
00:25:16.081 00.000 7952 OnExposeComplete: enter
00:25:16.083 00.002 7952 UpdateGuideState(): m_state=6
00:25:16.084 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6351
00:25:16.086 00.002 7952 Star::Find returns 1 (0), X=605.25, Y=89.48, Mass=4151, SNR=44.6, Peak=212 HFD=4.6
00:25:16.087 00.001 7952 MultiStar: [#1 0.08,0.07,0.62,U] [#2 0.10,-0.10,0.00,M2] [#3 0.12,-0.14,0.00,M1] [#4 0.09,0.18,0.00,M2] [#5 -0.08,0.08,0.27,U] [#6 -0.33,0.21,0.00,M3] [#7 0.01,-0.21,0.00,M7] [#8 -0.35,0.51,0.00,M2] 
00:25:16.089 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.00}, one-star: {0.03, -0.07}
00:25:16.090 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
00:25:16.092 00.002 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
00:25:16.093 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.09 mountX=-0.01 mountY=-0.03, mountTheta=-1.83
00:25:16.097 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
00:25:16.098 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
00:25:16.099 00.001 4124 Worker thread wakes up
00:25:16.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:25:16.100 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:25:16.100 00.000 7952 UpdateGuideState exits: m=4151 SNR=44.6
00:25:16.102 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:25:16.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:16.103 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
00:25:16.103 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:16.104 00.001 7952 Enqueuing Expose request
00:25:16.105 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:25:16.105 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:16.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:25:16.106 00.001 4124 MoveAxis(E, 0, ABG)
00:25:16.106 00.000 4124 Move returns status 0, amount 0
00:25:16.106 00.000 4124 MoveAxis(N, 0, ABG)
00:25:16.106 00.000 4124 Move returns status 0, amount 0
00:25:16.106 00.000 4124 move complete, result=0
00:25:16.106 00.000 4124 worker thread done servicing request
00:25:16.106 00.000 4124 Worker thread wakes up
00:25:16.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:16.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:16.106 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:17.230 01.124 4124 Exposure complete
00:25:17.284 00.054 4124 worker thread done servicing request
00:25:17.284 00.000 7952 OnExposeComplete: enter
00:25:17.285 00.001 7952 UpdateGuideState(): m_state=6
00:25:17.286 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6352
00:25:17.287 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=89.44, Mass=4035, SNR=44.2, Peak=200 HFD=4.7
00:25:17.288 00.001 7952 MultiStar: [#1 0.01,0.07,0.63,U] [#2 0.06,-0.07,0.48,U] [#3 0.05,-0.11,0.36,U] [#4 0.02,-0.11,0.31,U] [#5 -0.12,-0.01,0.28,U] [#6 0.12,-0.10,0.00,M4] [#7 -0.08,-0.30,0.00,M8] [#8 -0.23,-0.19,0.00,M3] 
00:25:17.290 00.002 7952 refined, 5 included, MultiStar: {0.03, -0.06}, one-star: {0.06, -0.11}
00:25:17.292 00.002 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
00:25:17.293 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.81 = -2.81)
00:25:17.294 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.10 mountX=-0.06 mountY=-0.02, mountTheta=-2.81
00:25:17.297 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
00:25:17.298 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
00:25:17.299 00.001 4124 Worker thread wakes up
00:25:17.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:25:17.301 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:25:17.301 00.000 7952 UpdateGuideState exits: m=4035 SNR=44.2
00:25:17.302 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:25:17.302 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:17.303 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
00:25:17.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:17.304 00.001 7952 Enqueuing Expose request
00:25:17.306 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:25:17.306 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:17.306 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:25:17.306 00.000 4124 MoveAxis(E, 0, ABG)
00:25:17.306 00.000 4124 Move returns status 0, amount 0
00:25:17.306 00.000 4124 MoveAxis(N, 0, ABG)
00:25:17.306 00.000 4124 Move returns status 0, amount 0
00:25:17.306 00.000 4124 move complete, result=0
00:25:17.306 00.000 4124 worker thread done servicing request
00:25:17.306 00.000 4124 Worker thread wakes up
00:25:17.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:17.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:17.307 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:17.845 00.538 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0361a9e3-199b-486d-ab85-33e39bf93c3a"}
00:25:17.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0361a9e3-199b-486d-ab85-33e39bf93c3a"}
00:25:17.848 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b642adbe-ea73-4d07-84fc-5b1dbcce3e54"}
00:25:17.850 00.002 7952 case statement mapped state 6 to 3
00:25:17.851 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b642adbe-ea73-4d07-84fc-5b1dbcce3e54"}
00:25:17.852 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1fd0593-1064-4bf8-acdd-c579384d0f90"}
00:25:17.853 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6352,"width":15,"height":15,"star_pos":[7.28,7.44],"pixels":"..."},"id":"f1fd0593-1064-4bf8-acdd-c579384d0f90"}
00:25:18.320 00.467 4124 Exposure complete
00:25:18.388 00.068 4124 worker thread done servicing request
00:25:18.388 00.000 7952 OnExposeComplete: enter
00:25:18.390 00.002 7952 UpdateGuideState(): m_state=6
00:25:18.391 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6353
00:25:18.392 00.001 7952 Star::Find returns 1 (0), X=605.32, Y=89.37, Mass=3855, SNR=43.2, Peak=211 HFD=4.8
00:25:18.393 00.001 7952 MultiStar: [#1 0.17,-0.04,0.00,M2] [#2 0.17,-0.12,0.00,M2] [#3 0.13,-0.27,0.00,M1] [#4 0.26,-0.17,0.00,M2] [#5 -0.26,-0.38,0.00,M7] [#6 -0.08,-0.11,0.00,M5] [#7 -0.12,-0.35,0.00,M9] [#8 -0.21,0.10,0.00,M4] 
00:25:18.394 00.001 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
00:25:18.395 00.001 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.78 = -2.78)
00:25:18.397 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-1.07 mountX=-0.20 mountY=-0.07, mountTheta=-2.79
00:25:18.399 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.18, opts=13)
00:25:18.400 00.001 7952 Enqueuing Move request for scope (0.10, -0.18)
00:25:18.401 00.001 4124 Worker thread wakes up
00:25:18.401 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:25:18.402 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
00:25:18.402 00.000 7952 UpdateGuideState exits: m=3855 SNR=43.2
00:25:18.404 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
00:25:18.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:18.404 00.000 4124 Moving (0.10, -0.18) raw xDistance=-0.20 yDistance=-0.07
00:25:18.405 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:18.405 00.000 7952 Enqueuing Expose request
00:25:18.407 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
00:25:18.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:18.408 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:18.408 00.000 4124 MoveAxis(E, 157, ABG)
00:25:18.408 00.000 4124 Guiding  Dir = 2, Dur = 157
00:25:18.408 00.000 4124 IsGuiding returns 0
00:25:18.412 00.004 4124 PulseGuide returned control before completion, sleep 164
00:25:18.580 00.168 4124 IsGuiding returns 1
00:25:18.580 00.000 4124 scope still moving after pulse duration time elapsed
00:25:18.611 00.031 4124 IsGuiding returns 0
00:25:18.612 00.001 4124 scope move finished after 157 + 46 ms
00:25:18.612 00.000 4124 Move returns status 0, amount 157
00:25:18.612 00.000 4124 MoveAxis(N, 0, ABG)
00:25:18.612 00.000 4124 Move returns status 0, amount 0
00:25:18.612 00.000 4124 move complete, result=0
00:25:18.612 00.000 4124 worker thread done servicing request
00:25:18.612 00.000 4124 Worker thread wakes up
00:25:18.612 00.000 7952 GuideStep: -0.2 px 157 ms EAST, -0.1 px 0 ms NORTH
00:25:18.614 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:18.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:19.739 01.125 4124 Exposure complete
00:25:19.802 00.063 4124 worker thread done servicing request
00:25:19.802 00.000 7952 OnExposeComplete: enter
00:25:19.803 00.001 7952 UpdateGuideState(): m_state=6
00:25:19.804 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6354
00:25:19.805 00.001 7952 Star::Find returns 1 (0), X=605.23, Y=89.51, Mass=4163, SNR=44.8, Peak=204 HFD=4.6
00:25:19.807 00.002 7952 MultiStar: [#1 0.10,0.17,0.00,M3] [#2 0.11,0.02,0.47,U] [#3 0.03,-0.13,0.37,U] [#4 0.17,0.05,0.00,M3] [#5 -0.24,-0.03,0.00,M8] [#6 0.18,0.31,0.00,M6] [#7 -0.01,-0.31,0.00,M10] [#8 -0.46,0.12,0.00,M5] 
00:25:19.808 00.001 7952 single-star, 2 included, MultiStar: {0.04, -0.05}, one-star: {0.01, -0.04}
00:25:19.809 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
00:25:19.810 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.03 = -3.03)
00:25:19.811 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.32 mountX=-0.04 mountY=-0.01, mountTheta=-3.03
00:25:19.813 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
00:25:19.814 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
00:25:19.815 00.001 4124 Worker thread wakes up
00:25:19.815 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:25:19.816 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:25:19.817 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:25:19.817 00.000 7952 UpdateGuideState exits: m=4163 SNR=44.8
00:25:19.819 00.002 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
00:25:19.819 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:19.822 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:25:19.822 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:19.823 00.001 7952 Enqueuing Expose request
00:25:19.824 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:19.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:19.824 00.000 4124 MoveAxis(E, 0, ABG)
00:25:19.824 00.000 4124 Move returns status 0, amount 0
00:25:19.824 00.000 4124 MoveAxis(N, 0, ABG)
00:25:19.824 00.000 4124 Move returns status 0, amount 0
00:25:19.825 00.001 4124 move complete, result=0
00:25:19.825 00.000 4124 worker thread done servicing request
00:25:19.825 00.000 4124 Worker thread wakes up
00:25:19.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:19.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:19.826 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:19.843 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d3e167bf-16a8-481f-96a8-50f0e7576cbc"}
00:25:19.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d3e167bf-16a8-481f-96a8-50f0e7576cbc"}
00:25:19.846 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"000cc984-78fc-4496-963d-119ccf76211b"}
00:25:19.848 00.002 7952 case statement mapped state 6 to 3
00:25:19.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"000cc984-78fc-4496-963d-119ccf76211b"}
00:25:19.851 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b29c5c2-093a-4670-a094-f9305bcbc308"}
00:25:19.853 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6354,"width":15,"height":15,"star_pos":[7.23,6.51],"pixels":"..."},"id":"4b29c5c2-093a-4670-a094-f9305bcbc308"}
00:25:20.839 00.986 4124 Exposure complete
00:25:20.895 00.056 4124 worker thread done servicing request
00:25:20.895 00.000 7952 OnExposeComplete: enter
00:25:20.896 00.001 7952 UpdateGuideState(): m_state=6
00:25:20.898 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6355
00:25:20.899 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.50, Mass=3944, SNR=43.7, Peak=198 HFD=4.7
00:25:20.900 00.001 7952 MultiStar: [#1 0.06,0.08,0.64,U] [#2 -0.21,-0.07,0.00,M2] [#3 -0.02,-0.08,0.38,U] [#4 -0.11,0.06,0.31,U] [#5 -0.32,0.11,0.00,M9] [#6 0.07,-0.24,0.00,M7] [#7 0.05,0.18,0.00,R] [#8 -0.44,0.49,0.00,M6] 
00:25:20.901 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {-0.01, -0.05}
00:25:20.903 00.002 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
00:25:20.904 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.32)
00:25:20.905 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.25 mountX=-0.01 mountY=0.01, mountTheta=2.30
00:25:20.907 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
00:25:20.908 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
00:25:20.909 00.001 4124 Worker thread wakes up
00:25:20.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:25:20.910 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:25:20.910 00.000 7952 UpdateGuideState exits: m=3944 SNR=43.7
00:25:20.911 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:25:20.911 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:20.913 00.002 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
00:25:20.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:20.914 00.001 7952 Enqueuing Expose request
00:25:20.916 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:25:20.916 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:20.916 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:25:20.916 00.000 4124 MoveAxis(E, 0, ABG)
00:25:20.916 00.000 4124 Move returns status 0, amount 0
00:25:20.916 00.000 4124 MoveAxis(N, 0, ABG)
00:25:20.916 00.000 4124 Move returns status 0, amount 0
00:25:20.916 00.000 4124 move complete, result=0
00:25:20.916 00.000 4124 worker thread done servicing request
00:25:20.916 00.000 4124 Worker thread wakes up
00:25:20.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:20.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:20.917 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:21.842 00.925 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0eff6a17-1d14-4ca7-82b4-b701bfbcf34c"}
00:25:21.845 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0eff6a17-1d14-4ca7-82b4-b701bfbcf34c"}
00:25:21.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09447256-a995-48c0-84a3-7eac3f1611ea"}
00:25:21.848 00.001 7952 case statement mapped state 6 to 3
00:25:21.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09447256-a995-48c0-84a3-7eac3f1611ea"}
00:25:21.850 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b198ec4-19af-4236-a65b-7f2e71c07cbf"}
00:25:21.852 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6355,"width":15,"height":15,"star_pos":[7.20,7.50],"pixels":"..."},"id":"7b198ec4-19af-4236-a65b-7f2e71c07cbf"}
00:25:22.044 00.192 4124 Exposure complete
00:25:22.109 00.065 4124 worker thread done servicing request
00:25:22.109 00.000 7952 OnExposeComplete: enter
00:25:22.111 00.002 7952 UpdateGuideState(): m_state=6
00:25:22.113 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6356
00:25:22.115 00.002 7952 Star::Find returns 1 (0), X=605.20, Y=89.46, Mass=3994, SNR=43.8, Peak=202 HFD=4.7
00:25:22.117 00.002 7952 MultiStar: [#1 0.04,0.12,0.66,U] [#2 -0.01,-0.04,0.49,U] [#3 0.08,0.04,0.37,U] [#4 0.09,0.15,0.00,M3] [#5 -0.05,-0.05,0.29,U] [#6 0.17,0.10,0.00,M8] [#7 -0.41,-0.31,0.00,M1] [#8 -0.07,0.19,0.00,M7] 
00:25:22.119 00.002 7952 refined, 4 included, MultiStar: {0.01, -0.01}, one-star: {-0.01, -0.09}
00:25:22.120 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
00:25:22.122 00.002 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
00:25:22.123 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.90 mountX=-0.01 mountY=-0.01, mountTheta=-2.62
00:25:22.126 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
00:25:22.127 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
00:25:22.129 00.002 4124 Worker thread wakes up
00:25:22.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:25:22.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:25:22.130 00.000 7952 UpdateGuideState exits: m=3994 SNR=43.8
00:25:22.133 00.003 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:25:22.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:22.134 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
00:25:22.135 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:22.136 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:25:22.136 00.000 7952 Enqueuing Expose request
00:25:22.137 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:22.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:22.137 00.000 4124 MoveAxis(E, 0, ABG)
00:25:22.137 00.000 4124 Move returns status 0, amount 0
00:25:22.137 00.000 4124 MoveAxis(N, 0, ABG)
00:25:22.138 00.001 4124 Move returns status 0, amount 0
00:25:22.138 00.000 4124 move complete, result=0
00:25:22.138 00.000 4124 worker thread done servicing request
00:25:22.138 00.000 4124 Worker thread wakes up
00:25:22.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:22.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:22.138 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:23.043 00.905 4124 Exposure complete
00:25:23.096 00.053 4124 worker thread done servicing request
00:25:23.096 00.000 7952 OnExposeComplete: enter
00:25:23.097 00.001 7952 UpdateGuideState(): m_state=6
00:25:23.098 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6357
00:25:23.099 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=89.55, Mass=3898, SNR=43.3, Peak=181 HFD=4.7
00:25:23.101 00.002 7952 MultiStar: [#1 -0.03,0.16,0.00,M2] [#2 0.09,0.08,0.49,U] [#3 0.09,-0.02,0.38,U] [#4 0.14,0.14,0.00,M4] [#5 -0.27,-0.01,0.00,M9] [#6 -0.18,0.21,0.00,M9] [#7 0.02,-0.33,0.00,M2] [#8 -0.07,-0.02,0.22,U] 
00:25:23.103 00.002 7952 single-star, 3 included, MultiStar: {0.05, 0.01}, one-star: {0.04, 0.00}
00:25:23.104 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
00:25:23.106 00.002 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
00:25:23.107 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.06 mountX=-0.00 mountY=-0.04, mountTheta=-1.68
00:25:23.111 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
00:25:23.113 00.002 7952 Enqueuing Move request for scope (0.04, 0.00)
00:25:23.115 00.002 4124 Worker thread wakes up
00:25:23.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:25:23.116 00.001 7952 UpdateGuideState exits: m=3898 SNR=43.3
00:25:23.118 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:23.120 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
00:25:23.120 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:23.121 00.001 7952 Enqueuing Expose request
00:25:23.122 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
00:25:23.122 00.000 4124 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
00:25:23.123 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:25:23.123 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:23.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:23.123 00.000 4124 MoveAxis(E, 0, ABG)
00:25:23.123 00.000 4124 Move returns status 0, amount 0
00:25:23.123 00.000 4124 MoveAxis(N, 0, ABG)
00:25:23.123 00.000 4124 Move returns status 0, amount 0
00:25:23.123 00.000 4124 move complete, result=0
00:25:23.123 00.000 4124 worker thread done servicing request
00:25:23.123 00.000 4124 Worker thread wakes up
00:25:23.123 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:23.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:23.123 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:23.842 00.719 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"561cd930-ecc7-450d-8237-26d87bc47ba5"}
00:25:23.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"561cd930-ecc7-450d-8237-26d87bc47ba5"}
00:25:23.845 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbc7bf29-16cb-4466-b43e-01765d97d46f"}
00:25:23.846 00.001 7952 case statement mapped state 6 to 3
00:25:23.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbc7bf29-16cb-4466-b43e-01765d97d46f"}
00:25:23.849 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"664ea60e-5874-415b-99b7-b16a21f9aec2"}
00:25:23.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6357,"width":15,"height":15,"star_pos":[7.26,6.55],"pixels":"..."},"id":"664ea60e-5874-415b-99b7-b16a21f9aec2"}
00:25:24.349 00.498 4124 Exposure complete
00:25:24.408 00.059 4124 worker thread done servicing request
00:25:24.408 00.000 7952 OnExposeComplete: enter
00:25:24.410 00.002 7952 UpdateGuideState(): m_state=6
00:25:24.412 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6358
00:25:24.413 00.001 7952 Star::Find returns 1 (0), X=605.27, Y=89.41, Mass=4036, SNR=44.1, Peak=207 HFD=4.7
00:25:24.415 00.002 7952 MultiStar: [#1 0.02,-0.11,0.63,U] [#2 -0.06,-0.16,0.00,M1] [#3 0.09,-0.20,0.00,M1] [#4 -0.02,-0.01,0.31,U] [#5 -0.41,-0.26,0.00,M10] [#6 0.14,0.10,0.00,M10] [#7 0.00,-0.64,0.00,M3] [#8 0.04,-0.56,0.00,M7] 
00:25:24.417 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.11}, one-star: {0.06, -0.14}
00:25:24.419 00.002 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
00:25:24.420 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
00:25:24.422 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.27 mountX=-0.11 mountY=-0.02, mountTheta=-2.98
00:25:24.425 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.11, opts=13)
00:25:24.426 00.001 7952 Enqueuing Move request for scope (0.03, -0.11)
00:25:24.427 00.001 4124 Worker thread wakes up
00:25:24.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:25:24.429 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
00:25:24.429 00.000 7952 UpdateGuideState exits: m=4036 SNR=44.1
00:25:24.431 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
00:25:24.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:24.433 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:24.435 00.002 4124 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.02
00:25:24.435 00.000 7952 Enqueuing Expose request
00:25:24.437 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:25:24.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:24.437 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:25:24.437 00.000 4124 MoveAxis(E, 91, ABG)
00:25:24.437 00.000 4124 Guiding  Dir = 2, Dur = 91
00:25:24.437 00.000 4124 IsGuiding returns 0
00:25:24.441 00.004 4124 PulseGuide returned control before completion, sleep 98
00:25:24.550 00.109 4124 IsGuiding returns 0
00:25:24.550 00.000 4124 Move returns status 0, amount 91
00:25:24.550 00.000 4124 MoveAxis(N, 0, ABG)
00:25:24.550 00.000 4124 Move returns status 0, amount 0
00:25:24.550 00.000 4124 move complete, result=0
00:25:24.550 00.000 4124 worker thread done servicing request
00:25:24.550 00.000 4124 Worker thread wakes up
00:25:24.550 00.000 7952 GuideStep: -0.1 px 91 ms EAST, -0.0 px 0 ms NORTH
00:25:24.552 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:24.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:25.460 00.908 4124 Exposure complete
00:25:25.517 00.057 4124 worker thread done servicing request
00:25:25.517 00.000 7952 OnExposeComplete: enter
00:25:25.518 00.001 7952 UpdateGuideState(): m_state=6
00:25:25.520 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6359
00:25:25.521 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=89.48, Mass=4159, SNR=44.8, Peak=217 HFD=4.7
00:25:25.522 00.001 7952 MultiStar: [#1 0.13,0.04,0.64,U] [#2 0.05,-0.07,0.47,U] [#3 0.02,-0.16,0.00,M2] [#4 0.15,-0.07,0.00,M4] [#5 -0.05,-0.11,0.27,U] [#6 -0.09,0.02,0.27,U] [#7 -0.08,-0.19,0.00,M4] [#8 -0.25,0.27,0.00,M8] 
00:25:25.523 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.04}, one-star: {0.07, -0.07}
00:25:25.524 00.001 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
00:25:25.525 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.35 = -2.35)
00:25:25.527 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.65 mountX=-0.05 mountY=-0.05, mountTheta=-2.37
00:25:25.528 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
00:25:25.529 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
00:25:25.530 00.001 4124 Worker thread wakes up
00:25:25.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=217, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:25:25.532 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
00:25:25.532 00.000 7952 UpdateGuideState exits: m=4159 SNR=44.8
00:25:25.533 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
00:25:25.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:25.534 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:25.535 00.001 7952 Enqueuing Expose request
00:25:25.536 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.05
00:25:25.536 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:25:25.536 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:25.536 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:25:25.536 00.000 4124 MoveAxis(E, 0, ABG)
00:25:25.536 00.000 4124 Move returns status 0, amount 0
00:25:25.536 00.000 4124 MoveAxis(N, 0, ABG)
00:25:25.538 00.002 4124 Move returns status 0, amount 0
00:25:25.538 00.000 4124 move complete, result=0
00:25:25.538 00.000 4124 worker thread done servicing request
00:25:25.538 00.000 4124 Worker thread wakes up
00:25:25.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:25.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:25.538 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:25.841 00.303 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2043bb5c-0657-4875-9950-647bccbe0fe7"}
00:25:25.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2043bb5c-0657-4875-9950-647bccbe0fe7"}
00:25:25.844 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c4c059e-9d62-4f4b-8873-c09478f62143"}
00:25:25.846 00.002 7952 case statement mapped state 6 to 3
00:25:25.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c4c059e-9d62-4f4b-8873-c09478f62143"}
00:25:25.848 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5f4c513-f8ff-4fd4-b1db-232c79600f27"}
00:25:25.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6359,"width":15,"height":15,"star_pos":[7.28,7.48],"pixels":"..."},"id":"d5f4c513-f8ff-4fd4-b1db-232c79600f27"}
00:25:26.671 00.822 4124 Exposure complete
00:25:26.726 00.055 4124 worker thread done servicing request
00:25:26.727 00.001 7952 OnExposeComplete: enter
00:25:26.728 00.001 7952 UpdateGuideState(): m_state=6
00:25:26.730 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6360
00:25:26.731 00.001 7952 Star::Find returns 1 (0), X=605.27, Y=89.46, Mass=4156, SNR=44.7, Peak=209 HFD=4.7
00:25:26.734 00.003 7952 MultiStar: [#1 0.11,0.03,0.65,U] [#2 0.08,-0.00,0.46,U] [#3 0.30,0.04,0.00,M3] [#4 0.10,-0.09,0.28,U] [#5 -0.15,-0.10,0.00,M10] [#6 -0.03,-0.02,0.27,U] [#7 0.19,-0.53,0.00,M5] [#8 -0.53,0.12,0.00,M9] 
00:25:26.735 00.001 7952 refined, 4 included, MultiStar: {0.07, -0.04}, one-star: {0.05, -0.09}
00:25:26.736 00.001 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
00:25:26.737 00.001 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.23 = -2.23)
00:25:26.738 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.52 mountX=-0.05 mountY=-0.06, mountTheta=-2.25
00:25:26.740 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.04, opts=13)
00:25:26.741 00.001 7952 Enqueuing Move request for scope (0.07, -0.04)
00:25:26.743 00.002 4124 Worker thread wakes up
00:25:26.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:25:26.744 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
00:25:26.744 00.000 7952 UpdateGuideState exits: m=4156 SNR=44.7
00:25:26.746 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
00:25:26.746 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:26.746 00.000 4124 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
00:25:26.748 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:25:26.748 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:26.748 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:26.750 00.002 7952 Enqueuing Expose request
00:25:26.751 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:25:26.751 00.000 4124 MoveAxis(E, 0, ABG)
00:25:26.751 00.000 4124 Move returns status 0, amount 0
00:25:26.751 00.000 4124 MoveAxis(N, 0, ABG)
00:25:26.751 00.000 4124 Move returns status 0, amount 0
00:25:26.751 00.000 4124 move complete, result=0
00:25:26.751 00.000 4124 worker thread done servicing request
00:25:26.751 00.000 4124 Worker thread wakes up
00:25:26.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:26.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:26.752 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:27.659 00.907 4124 Exposure complete
00:25:27.711 00.052 4124 worker thread done servicing request
00:25:27.711 00.000 7952 OnExposeComplete: enter
00:25:27.713 00.002 7952 UpdateGuideState(): m_state=6
00:25:27.713 00.000 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6361
00:25:27.715 00.002 7952 Star::Find returns 1 (0), X=605.24, Y=89.42, Mass=4065, SNR=44.3, Peak=204 HFD=4.7
00:25:27.716 00.001 7952 MultiStar: [#1 -0.00,0.03,0.64,U] [#2 0.18,-0.11,0.00,M1] [#3 0.11,-0.11,0.00,M4] [#4 0.14,-0.14,0.00,M4] [#5 -0.14,0.02,0.00,R] [#6 -0.06,0.17,0.00,M9] [#7 0.05,-0.59,0.00,M6] [#8 -0.54,-0.28,0.00,M10] 
00:25:27.717 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.07}, one-star: {0.02, -0.13}
00:25:27.718 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
00:25:27.720 00.002 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
00:25:27.721 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.39 mountX=-0.07 mountY=-0.00, mountTheta=-3.09
00:25:27.723 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
00:25:27.724 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
00:25:27.726 00.002 4124 Worker thread wakes up
00:25:27.726 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:25:27.727 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
00:25:27.727 00.000 7952 UpdateGuideState exits: m=4065 SNR=44.3
00:25:27.728 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
00:25:27.728 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:27.729 00.001 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.00
00:25:27.729 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:27.730 00.001 7952 Enqueuing Expose request
00:25:27.731 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:25:27.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:27.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:25:27.732 00.001 4124 MoveAxis(E, 57, ABG)
00:25:27.732 00.000 4124 Guiding  Dir = 2, Dur = 57
00:25:27.732 00.000 4124 IsGuiding returns 0
00:25:27.735 00.003 4124 PulseGuide returned control before completion, sleep 64
00:25:27.812 00.077 4124 IsGuiding returns 0
00:25:27.812 00.000 4124 Move returns status 0, amount 57
00:25:27.812 00.000 4124 MoveAxis(N, 0, ABG)
00:25:27.812 00.000 4124 Move returns status 0, amount 0
00:25:27.813 00.001 4124 move complete, result=0
00:25:27.813 00.000 4124 worker thread done servicing request
00:25:27.813 00.000 4124 Worker thread wakes up
00:25:27.813 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
00:25:27.814 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:27.814 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:27.840 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33a1adfc-d92c-416a-bdfe-dcbb2d6ad1b4"}
00:25:27.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33a1adfc-d92c-416a-bdfe-dcbb2d6ad1b4"}
00:25:27.844 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d012c0a7-1be9-48db-8bff-7e7681da2795"}
00:25:27.846 00.002 7952 case statement mapped state 6 to 3
00:25:27.846 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d012c0a7-1be9-48db-8bff-7e7681da2795"}
00:25:27.847 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"008d44b2-20d5-4cf0-9c62-3124068a826b"}
00:25:27.849 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6361,"width":15,"height":15,"star_pos":[7.24,7.42],"pixels":"..."},"id":"008d44b2-20d5-4cf0-9c62-3124068a826b"}
00:25:28.939 01.090 4124 Exposure complete
00:25:28.994 00.055 4124 worker thread done servicing request
00:25:28.995 00.001 7952 OnExposeComplete: enter
00:25:28.996 00.001 7952 UpdateGuideState(): m_state=6
00:25:28.997 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6362
00:25:28.998 00.001 7952 Star::Find returns 1 (0), X=605.25, Y=89.40, Mass=3874, SNR=43.4, Peak=199 HFD=4.7
00:25:29.000 00.002 7952 MultiStar: [#1 0.06,0.09,0.67,U] [#2 0.21,-0.12,0.00,M2] [#3 0.11,-0.10,0.00,M5] [#4 0.08,-0.05,0.31,U] [#5 -0.04,-0.10,0.28,U] [#6 -0.00,0.10,0.28,U] [#7 0.07,-0.27,0.00,M7] [#8 -0.22,0.09,0.00,R] 
00:25:29.002 00.002 7952 refined, 4 included, MultiStar: {0.03, -0.04}, one-star: {0.03, -0.15}
00:25:29.003 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
00:25:29.004 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
00:25:29.005 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.89 mountX=-0.04 mountY=-0.03, mountTheta=-2.61
00:25:29.007 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
00:25:29.008 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
00:25:29.010 00.002 4124 Worker thread wakes up
00:25:29.010 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:25:29.011 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
00:25:29.011 00.000 7952 UpdateGuideState exits: m=3874 SNR=43.4
00:25:29.012 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
00:25:29.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:29.013 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
00:25:29.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:29.014 00.001 7952 Enqueuing Expose request
00:25:29.016 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:25:29.016 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:29.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:25:29.016 00.000 4124 MoveAxis(E, 0, ABG)
00:25:29.016 00.000 4124 Move returns status 0, amount 0
00:25:29.016 00.000 4124 MoveAxis(N, 0, ABG)
00:25:29.016 00.000 4124 Move returns status 0, amount 0
00:25:29.016 00.000 4124 move complete, result=0
00:25:29.016 00.000 4124 worker thread done servicing request
00:25:29.016 00.000 4124 Worker thread wakes up
00:25:29.016 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:29.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:29.017 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:29.839 00.822 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2151f38a-2a47-4d1d-a904-32b52292b92f"}
00:25:29.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2151f38a-2a47-4d1d-a904-32b52292b92f"}
00:25:29.842 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5961219e-062f-4f5a-8be0-8649a9e87df8"}
00:25:29.844 00.002 7952 case statement mapped state 6 to 3
00:25:29.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5961219e-062f-4f5a-8be0-8649a9e87df8"}
00:25:29.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5676516c-c329-40fd-9cdc-026d05b2cf00"}
00:25:29.849 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6362,"width":15,"height":15,"star_pos":[7.25,7.40],"pixels":"..."},"id":"5676516c-c329-40fd-9cdc-026d05b2cf00"}
00:25:30.036 00.187 4124 Exposure complete
00:25:30.097 00.061 4124 worker thread done servicing request
00:25:30.098 00.001 7952 OnExposeComplete: enter
00:25:30.099 00.001 7952 UpdateGuideState(): m_state=6
00:25:30.100 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6363
00:25:30.102 00.002 7952 Star::Find returns 1 (0), X=605.15, Y=89.31, Mass=3887, SNR=43.4, Peak=204 HFD=4.6
00:25:30.103 00.001 7952 MultiStar: [#1 0.02,-0.21,0.00,M1] [#2 0.09,-0.22,0.00,M3] [#3 0.09,-0.31,0.00,M6] [#4 0.08,-0.16,0.00,M4] [#5 0.06,-0.34,0.00,M1] [#6 0.01,-0.08,0.27,U] [#7 -0.10,-0.59,0.00,M8] [#8 0.16,-0.33,0.00,M1] 
00:25:30.104 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.20}, one-star: {-0.07, -0.24}
00:25:30.106 00.002 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.56 = 2.73)
00:25:30.107 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.76)
00:25:30.107 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.81 mountX=-0.19 mountY=0.08, mountTheta=2.76
00:25:30.110 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.20, opts=13)
00:25:30.112 00.002 7952 Enqueuing Move request for scope (-0.05, -0.20)
00:25:30.114 00.002 4124 Worker thread wakes up
00:25:30.114 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
00:25:30.114 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:25:30.116 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
00:25:30.116 00.000 7952 UpdateGuideState exits: m=3887 SNR=43.4
00:25:30.118 00.002 4124 Moving (-0.05, -0.20) raw xDistance=-0.19 yDistance=0.08
00:25:30.118 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:30.120 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:30.121 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:25:30.121 00.000 7952 Enqueuing Expose request
00:25:30.123 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:30.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:25:30.123 00.000 4124 MoveAxis(E, 154, ABG)
00:25:30.123 00.000 4124 Guiding  Dir = 2, Dur = 154
00:25:30.123 00.000 4124 IsGuiding returns 0
00:25:30.127 00.004 4124 PulseGuide returned control before completion, sleep 162
00:25:30.294 00.167 4124 IsGuiding returns 1
00:25:30.294 00.000 4124 scope still moving after pulse duration time elapsed
00:25:30.326 00.032 4124 IsGuiding returns 0
00:25:30.326 00.000 4124 scope move finished after 154 + 48 ms
00:25:30.326 00.000 4124 Move returns status 0, amount 154
00:25:30.326 00.000 4124 MoveAxis(N, 0, ABG)
00:25:30.326 00.000 4124 Move returns status 0, amount 0
00:25:30.326 00.000 4124 move complete, result=0
00:25:30.326 00.000 4124 worker thread done servicing request
00:25:30.326 00.000 4124 Worker thread wakes up
00:25:30.326 00.000 7952 GuideStep: -0.2 px 154 ms EAST, 0.1 px 0 ms NORTH
00:25:30.328 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:30.328 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:31.450 01.122 4124 Exposure complete
00:25:31.515 00.065 4124 worker thread done servicing request
00:25:31.515 00.000 7952 OnExposeComplete: enter
00:25:31.516 00.001 7952 UpdateGuideState(): m_state=6
00:25:31.518 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6364
00:25:31.519 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=89.47, Mass=3879, SNR=43.4, Peak=193 HFD=4.6
00:25:31.520 00.001 7952 MultiStar: [#1 0.04,0.12,0.63,U] [#2 0.21,-0.03,0.00,M4] [#3 -0.06,-0.21,0.00,M7] [#4 0.04,-0.10,0.34,U] [#5 0.08,-0.26,0.00,M2] [#6 -0.14,0.07,0.00,M8] [#7 -0.00,0.22,0.00,M9] [#8 0.55,-0.22,0.00,M2] 
00:25:31.522 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.02}, one-star: {0.04, -0.08}
00:25:31.524 00.002 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
00:25:31.525 00.001 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.11 = -2.11)
00:25:31.527 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.40 mountX=-0.02 mountY=-0.04, mountTheta=-2.14
00:25:31.529 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
00:25:31.530 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
00:25:31.531 00.001 4124 Worker thread wakes up
00:25:31.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:25:31.532 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:25:31.532 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:25:31.532 00.000 4124 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
00:25:31.532 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:25:31.532 00.000 7952 UpdateGuideState exits: m=3879 SNR=43.4
00:25:31.533 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:31.534 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:31.535 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:31.535 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:31.536 00.001 7952 Enqueuing Expose request
00:25:31.537 00.001 4124 MoveAxis(E, 0, ABG)
00:25:31.537 00.000 4124 Move returns status 0, amount 0
00:25:31.537 00.000 4124 MoveAxis(N, 0, ABG)
00:25:31.537 00.000 4124 Move returns status 0, amount 0
00:25:31.537 00.000 4124 move complete, result=0
00:25:31.537 00.000 4124 worker thread done servicing request
00:25:31.537 00.000 4124 Worker thread wakes up
00:25:31.537 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:31.537 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:31.538 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:31.840 00.302 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a4d7e39-440e-4ec9-af8d-adc2056b24e0"}
00:25:31.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a4d7e39-440e-4ec9-af8d-adc2056b24e0"}
00:25:31.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2d0d992-8715-4c89-a03d-afcdbefb0e7b"}
00:25:31.844 00.001 7952 case statement mapped state 6 to 3
00:25:31.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2d0d992-8715-4c89-a03d-afcdbefb0e7b"}
00:25:31.846 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bbc35726-d7fe-467c-bf85-cafcf8ddde52"}
00:25:31.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6364,"width":15,"height":15,"star_pos":[7.26,7.47],"pixels":"..."},"id":"bbc35726-d7fe-467c-bf85-cafcf8ddde52"}
00:25:32.451 00.603 4124 Exposure complete
00:25:32.504 00.053 4124 worker thread done servicing request
00:25:32.505 00.001 7952 OnExposeComplete: enter
00:25:32.505 00.000 7952 UpdateGuideState(): m_state=6
00:25:32.508 00.003 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6365
00:25:32.509 00.001 7952 Star::Find returns 1 (0), X=605.22, Y=89.41, Mass=4137, SNR=44.5, Peak=215 HFD=4.7
00:25:32.510 00.001 7952 MultiStar: [#1 0.07,0.04,0.63,U] [#2 -0.01,-0.04,0.48,U] [#3 0.03,-0.14,0.00,M8] [#4 -0.06,-0.26,0.00,M4] [#5 0.09,-0.22,0.00,M3] [#6 -0.03,-0.00,0.28,U] [#7 -0.13,-0.09,0.00,M10] [#8 -0.14,0.06,0.00,M3] 
00:25:32.512 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.06}, one-star: {0.00, -0.14}
00:25:32.513 00.001 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
00:25:32.515 00.002 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.02 = -3.02)
00:25:32.516 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.31 mountX=-0.06 mountY=-0.01, mountTheta=-3.02
00:25:32.518 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
00:25:32.520 00.002 7952 Enqueuing Move request for scope (0.02, -0.06)
00:25:32.521 00.001 4124 Worker thread wakes up
00:25:32.521 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=215, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:25:32.522 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:25:32.522 00.000 7952 UpdateGuideState exits: m=4137 SNR=44.5
00:25:32.524 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:25:32.524 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:32.525 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
00:25:32.525 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:32.526 00.001 7952 Enqueuing Expose request
00:25:32.527 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:25:32.527 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:32.528 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:32.528 00.000 4124 MoveAxis(E, 0, ABG)
00:25:32.528 00.000 4124 Move returns status 0, amount 0
00:25:32.528 00.000 4124 MoveAxis(N, 0, ABG)
00:25:32.528 00.000 4124 Move returns status 0, amount 0
00:25:32.528 00.000 4124 move complete, result=0
00:25:32.528 00.000 4124 worker thread done servicing request
00:25:32.528 00.000 4124 Worker thread wakes up
00:25:32.528 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:32.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:32.528 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:33.652 01.124 4124 Exposure complete
00:25:33.705 00.053 4124 worker thread done servicing request
00:25:33.705 00.000 7952 OnExposeComplete: enter
00:25:33.707 00.002 7952 UpdateGuideState(): m_state=6
00:25:33.709 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6366
00:25:33.711 00.002 7952 Star::Find returns 1 (0), X=605.23, Y=89.52, Mass=4200, SNR=45.1, Peak=191 HFD=4.7
00:25:33.713 00.002 7952 MultiStar: [#1 0.03,0.12,0.59,U] [#2 0.12,0.06,0.49,U] [#3 -0.05,0.05,0.38,U] [#4 0.16,0.04,0.00,M5] [#5 -0.07,-0.12,0.00,M4] [#6 -0.04,0.08,0.29,U] [#7 -0.16,-0.35,0.00,R] [#8 -0.31,0.41,0.00,M4] 
00:25:33.715 00.002 7952 single-star, 4 included, MultiStar: {0.02, 0.04}, one-star: {0.01, -0.03}
00:25:33.717 00.002 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
00:25:33.718 00.001 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
00:25:33.720 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.12 mountX=-0.03 mountY=-0.01, mountTheta=-2.83
00:25:33.723 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
00:25:33.724 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
00:25:33.727 00.003 4124 Worker thread wakes up
00:25:33.727 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:25:33.728 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:25:33.729 00.001 7952 UpdateGuideState exits: m=4200 SNR=45.1
00:25:33.730 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:25:33.730 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:33.732 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:33.734 00.002 7952 Enqueuing Expose request
00:25:33.735 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
00:25:33.735 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:25:33.735 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:33.735 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:33.735 00.000 4124 MoveAxis(E, 0, ABG)
00:25:33.735 00.000 4124 Move returns status 0, amount 0
00:25:33.735 00.000 4124 MoveAxis(N, 0, ABG)
00:25:33.735 00.000 4124 Move returns status 0, amount 0
00:25:33.735 00.000 4124 move complete, result=0
00:25:33.735 00.000 4124 worker thread done servicing request
00:25:33.735 00.000 4124 Worker thread wakes up
00:25:33.735 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:33.735 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:33.736 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:33.840 00.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3fecf49-5821-4284-81ea-9017fe908171"}
00:25:33.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3fecf49-5821-4284-81ea-9017fe908171"}
00:25:33.844 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3be8d55-3d1f-4e37-a205-cb644d946873"}
00:25:33.844 00.000 7952 case statement mapped state 6 to 3
00:25:33.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3be8d55-3d1f-4e37-a205-cb644d946873"}
00:25:33.846 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7bde84e4-b804-484d-b0dc-5374617286a2"}
00:25:33.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6366,"width":15,"height":15,"star_pos":[7.23,6.52],"pixels":"..."},"id":"7bde84e4-b804-484d-b0dc-5374617286a2"}
00:25:34.747 00.899 4124 Exposure complete
00:25:34.804 00.057 4124 worker thread done servicing request
00:25:34.804 00.000 7952 OnExposeComplete: enter
00:25:34.805 00.001 7952 UpdateGuideState(): m_state=6
00:25:34.806 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6367
00:25:34.807 00.001 7952 Star::Find returns 1 (0), X=605.22, Y=89.57, Mass=4318, SNR=45.6, Peak=205 HFD=4.6
00:25:34.810 00.003 7952 MultiStar: [#1 -0.05,0.20,0.00,M1] [#2 -0.22,0.02,0.00,M3] [#3 -0.17,-0.11,0.00,M8] [#4 -0.14,0.16,0.00,M6] [#5 -0.02,0.12,0.27,U] [#6 -0.25,0.08,0.00,M7] [#7 0.34,0.48,0.00,M1] [#8 0.11,0.05,0.22,U] 
00:25:34.811 00.001 7952 single-star, 2 included, MultiStar: {0.01, 0.04}, one-star: {0.00, 0.02}
00:25:34.812 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
00:25:34.813 00.001 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
00:25:34.814 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.39 mountX=0.02 mountY=-0.01, mountTheta=-0.32
00:25:34.816 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
00:25:34.817 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
00:25:34.818 00.001 4124 Worker thread wakes up
00:25:34.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:25:34.819 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:25:34.819 00.000 7952 UpdateGuideState exits: m=4318 SNR=45.6
00:25:34.821 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:34.822 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:25:34.822 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:34.824 00.002 7952 Enqueuing Expose request
00:25:34.825 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
00:25:34.825 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:25:34.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:34.826 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:34.826 00.000 4124 MoveAxis(E, 0, ABG)
00:25:34.826 00.000 4124 Move returns status 0, amount 0
00:25:34.826 00.000 4124 MoveAxis(N, 0, ABG)
00:25:34.826 00.000 4124 Move returns status 0, amount 0
00:25:34.826 00.000 4124 move complete, result=0
00:25:34.826 00.000 4124 worker thread done servicing request
00:25:34.826 00.000 4124 Worker thread wakes up
00:25:34.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:34.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:34.826 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:35.840 01.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66df3bc4-730e-446a-baae-05fd38a3f709"}
00:25:35.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66df3bc4-730e-446a-baae-05fd38a3f709"}
00:25:35.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a663ff3-fb1f-43f8-948a-0a24243eb6be"}
00:25:35.844 00.001 7952 case statement mapped state 6 to 3
00:25:35.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a663ff3-fb1f-43f8-948a-0a24243eb6be"}
00:25:35.846 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53e7a583-672c-41e3-b396-ced9efd1fbe6"}
00:25:35.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6367,"width":15,"height":15,"star_pos":[7.22,6.57],"pixels":"..."},"id":"53e7a583-672c-41e3-b396-ced9efd1fbe6"}
00:25:35.949 00.101 4124 Exposure complete
00:25:36.005 00.056 4124 worker thread done servicing request
00:25:36.005 00.000 7952 OnExposeComplete: enter
00:25:36.007 00.002 7952 UpdateGuideState(): m_state=6
00:25:36.008 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6368
00:25:36.009 00.001 7952 Star::Find returns 1 (0), X=605.32, Y=89.49, Mass=3972, SNR=43.8, Peak=192 HFD=4.7
00:25:36.011 00.002 7952 MultiStar: [#1 0.09,0.02,0.64,U] [#2 -0.02,0.02,0.46,U] [#3 -0.05,-0.11,0.37,U] [#4 0.09,0.09,0.30,U] [#5 0.10,0.16,0.00,M4] [#6 -0.12,0.03,0.27,U] [#7 -0.16,0.18,0.00,M2] [#8 -0.15,-0.09,0.00,M4] 
00:25:36.012 00.001 7952 refined, 5 included, MultiStar: {0.04, -0.01}, one-star: {0.10, -0.06}
00:25:36.013 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
00:25:36.014 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.04 = -2.04)
00:25:36.015 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.34 mountX=-0.02 mountY=-0.04, mountTheta=-2.07
00:25:36.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
00:25:36.019 00.002 7952 Enqueuing Move request for scope (0.04, -0.01)
00:25:36.020 00.001 4124 Worker thread wakes up
00:25:36.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:25:36.022 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:25:36.022 00.000 7952 UpdateGuideState exits: m=3972 SNR=43.8
00:25:36.023 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:36.025 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:25:36.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:36.026 00.001 7952 Enqueuing Expose request
00:25:36.028 00.002 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
00:25:36.028 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:25:36.028 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:36.028 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:36.028 00.000 4124 MoveAxis(E, 0, ABG)
00:25:36.028 00.000 4124 Move returns status 0, amount 0
00:25:36.028 00.000 4124 MoveAxis(N, 0, ABG)
00:25:36.028 00.000 4124 Move returns status 0, amount 0
00:25:36.028 00.000 4124 move complete, result=0
00:25:36.028 00.000 4124 worker thread done servicing request
00:25:36.028 00.000 4124 Worker thread wakes up
00:25:36.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:36.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:36.029 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:37.045 01.016 4124 Exposure complete
00:25:37.098 00.053 4124 worker thread done servicing request
00:25:37.098 00.000 7952 OnExposeComplete: enter
00:25:37.100 00.002 7952 UpdateGuideState(): m_state=6
00:25:37.101 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6369
00:25:37.103 00.002 7952 Star::Find returns 1 (0), X=605.28, Y=89.57, Mass=3816, SNR=43.1, Peak=198 HFD=4.7
00:25:37.105 00.002 7952 MultiStar: [#1 0.07,0.08,0.65,U] [#2 0.00,-0.06,0.47,U] [#3 0.06,0.05,0.40,U] [#4 -0.07,0.25,0.00,M6] [#5 0.07,-0.06,0.30,U] [#6 -0.07,0.01,0.31,U] [#7 0.31,0.11,0.00,M3] [#8 0.19,0.09,0.00,M5] 
00:25:37.105 00.000 7952 refined, 5 included, MultiStar: {0.04, 0.02}, one-star: {0.06, 0.02}
00:25:37.107 00.002 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
00:25:37.108 00.001 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
00:25:37.109 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.37 mountX=0.01 mountY=-0.04, mountTheta=-1.38
00:25:37.111 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
00:25:37.113 00.002 7952 Enqueuing Move request for scope (0.04, 0.02)
00:25:37.114 00.001 4124 Worker thread wakes up
00:25:37.114 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:25:37.115 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
00:25:37.115 00.000 7952 UpdateGuideState exits: m=3816 SNR=43.1
00:25:37.116 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
00:25:37.116 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:37.118 00.002 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
00:25:37.118 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:37.119 00.001 7952 Enqueuing Expose request
00:25:37.120 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:25:37.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:37.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:37.120 00.000 4124 MoveAxis(E, 0, ABG)
00:25:37.120 00.000 4124 Move returns status 0, amount 0
00:25:37.120 00.000 4124 MoveAxis(N, 0, ABG)
00:25:37.120 00.000 4124 Move returns status 0, amount 0
00:25:37.120 00.000 4124 move complete, result=0
00:25:37.120 00.000 4124 worker thread done servicing request
00:25:37.120 00.000 4124 Worker thread wakes up
00:25:37.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:37.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:37.120 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:37.841 00.721 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee6e3624-25f8-4fbc-b80d-e68c180ce820"}
00:25:37.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee6e3624-25f8-4fbc-b80d-e68c180ce820"}
00:25:37.846 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5575eae2-8831-4569-9d38-976e8faca358"}
00:25:37.847 00.001 7952 case statement mapped state 6 to 3
00:25:37.848 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5575eae2-8831-4569-9d38-976e8faca358"}
00:25:37.850 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"081ec668-5845-4354-ae3c-b9ee827bc7c1"}
00:25:37.851 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6369,"width":15,"height":15,"star_pos":[7.28,6.57],"pixels":"..."},"id":"081ec668-5845-4354-ae3c-b9ee827bc7c1"}
00:25:38.246 00.395 4124 Exposure complete
00:25:38.302 00.056 4124 worker thread done servicing request
00:25:38.302 00.000 7952 OnExposeComplete: enter
00:25:38.303 00.001 7952 UpdateGuideState(): m_state=6
00:25:38.305 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6370
00:25:38.307 00.002 7952 Star::Find returns 1 (0), X=605.19, Y=89.48, Mass=3797, SNR=42.9, Peak=195 HFD=4.7
00:25:38.309 00.002 7952 MultiStar: [#1 0.06,0.12,0.63,U] [#2 -0.12,-0.10,0.00,M2] [#3 -0.03,-0.09,0.39,U] [#4 -0.06,-0.07,0.30,U] [#5 0.29,-0.02,0.00,M4] [#6 -0.01,-0.15,0.00,M6] [#7 0.20,0.16,0.00,M4] [#8 0.29,0.25,0.00,M6] 
00:25:38.310 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {-0.03, -0.08}
00:25:38.311 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.60 = 2.69)
00:25:38.312 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.56 = 2.72)
00:25:38.313 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.85 mountX=-0.02 mountY=0.01, mountTheta=2.72
00:25:38.316 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
00:25:38.317 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
00:25:38.318 00.001 4124 Worker thread wakes up
00:25:38.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=195, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:25:38.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:25:38.319 00.000 7952 UpdateGuideState exits: m=3797 SNR=42.9
00:25:38.320 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:25:38.320 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:38.321 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.01
00:25:38.321 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:38.323 00.002 7952 Enqueuing Expose request
00:25:38.324 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:25:38.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:38.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:25:38.324 00.000 4124 MoveAxis(E, 0, ABG)
00:25:38.324 00.000 4124 Move returns status 0, amount 0
00:25:38.324 00.000 4124 MoveAxis(N, 0, ABG)
00:25:38.324 00.000 4124 Move returns status 0, amount 0
00:25:38.324 00.000 4124 move complete, result=0
00:25:38.324 00.000 4124 worker thread done servicing request
00:25:38.325 00.001 4124 Worker thread wakes up
00:25:38.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:38.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:38.325 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:39.340 01.015 4124 Exposure complete
00:25:39.397 00.057 4124 worker thread done servicing request
00:25:39.397 00.000 7952 OnExposeComplete: enter
00:25:39.399 00.002 7952 UpdateGuideState(): m_state=6
00:25:39.400 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6371
00:25:39.401 00.001 7952 Star::Find returns 1 (0), X=605.24, Y=89.43, Mass=4229, SNR=45.1, Peak=220 HFD=4.7
00:25:39.403 00.002 7952 MultiStar: [#1 -0.00,0.10,0.61,U] [#2 0.14,-0.08,0.00,M3] [#3 -0.11,0.06,0.36,U] [#4 0.10,-0.00,0.30,U] [#5 -0.18,0.02,0.00,M5] [#6 -0.01,0.05,0.27,U] [#7 -0.05,0.38,0.00,M5] [#8 -0.09,-0.06,0.21,U] 
00:25:39.404 00.001 7952 refined, 5 included, MultiStar: {-0.00, -0.01}, one-star: {0.03, -0.12}
00:25:39.405 00.001 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
00:25:39.406 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.76)
00:25:39.407 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.82 mountX=-0.01 mountY=0.01, mountTheta=2.75
00:25:39.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
00:25:39.409 00.000 7952 Enqueuing Move request for scope (-0.00, -0.01)
00:25:39.411 00.002 4124 Worker thread wakes up
00:25:39.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=220, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:25:39.411 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:25:39.411 00.000 7952 UpdateGuideState exits: m=4229 SNR=45.1
00:25:39.414 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:25:39.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:39.415 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
00:25:39.415 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:39.417 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:25:39.417 00.000 7952 Enqueuing Expose request
00:25:39.418 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:39.418 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:25:39.418 00.000 4124 MoveAxis(E, 0, ABG)
00:25:39.418 00.000 4124 Move returns status 0, amount 0
00:25:39.418 00.000 4124 MoveAxis(N, 0, ABG)
00:25:39.418 00.000 4124 Move returns status 0, amount 0
00:25:39.418 00.000 4124 move complete, result=0
00:25:39.418 00.000 4124 worker thread done servicing request
00:25:39.419 00.001 4124 Worker thread wakes up
00:25:39.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:39.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:39.419 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:39.840 00.421 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c4163fc-9f9b-4ede-92cd-95904cdc11b7"}
00:25:39.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c4163fc-9f9b-4ede-92cd-95904cdc11b7"}
00:25:39.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c67ae4b-e591-4195-a8e8-0407d7cf2086"}
00:25:39.844 00.001 7952 case statement mapped state 6 to 3
00:25:39.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c67ae4b-e591-4195-a8e8-0407d7cf2086"}
00:25:39.849 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7fc234f2-568e-46d6-b1fd-258173c6243d"}
00:25:39.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6371,"width":15,"height":15,"star_pos":[7.24,7.43],"pixels":"..."},"id":"7fc234f2-568e-46d6-b1fd-258173c6243d"}
00:25:40.642 00.792 4124 Exposure complete
00:25:40.697 00.055 4124 worker thread done servicing request
00:25:40.697 00.000 7952 OnExposeComplete: enter
00:25:40.699 00.002 7952 UpdateGuideState(): m_state=6
00:25:40.701 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6372
00:25:40.702 00.001 7952 Star::Find returns 1 (0), X=605.22, Y=89.42, Mass=4086, SNR=44.4, Peak=201 HFD=4.7
00:25:40.704 00.002 7952 MultiStar: [#1 -0.06,0.02,0.60,U] [#2 0.02,-0.12,0.48,U] [#3 0.12,-0.05,0.38,U] [#4 0.08,-0.11,0.31,U] [#5 0.14,0.10,0.00,M6] [#6 -0.16,-0.04,0.00,M6] [#7 -0.27,-0.22,0.00,M6] [#8 -0.22,0.06,0.00,M6] 
00:25:40.705 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.08}, one-star: {0.00, -0.13}
00:25:40.706 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
00:25:40.707 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
00:25:40.708 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.40 mountX=-0.08 mountY=-0.00, mountTheta=-3.11
00:25:40.710 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
00:25:40.712 00.002 7952 Enqueuing Move request for scope (0.01, -0.08)
00:25:40.713 00.001 4124 Worker thread wakes up
00:25:40.713 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:25:40.713 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:25:40.713 00.000 7952 UpdateGuideState exits: m=4086 SNR=44.4
00:25:40.715 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:25:40.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:40.716 00.001 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.00
00:25:40.716 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:40.717 00.001 7952 Enqueuing Expose request
00:25:40.718 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:25:40.718 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:40.719 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:25:40.719 00.000 4124 MoveAxis(E, 68, ABG)
00:25:40.719 00.000 4124 Guiding  Dir = 2, Dur = 68
00:25:40.719 00.000 4124 IsGuiding returns 0
00:25:40.732 00.013 4124 PulseGuide returned control before completion, sleep 65
00:25:40.809 00.077 4124 IsGuiding returns 1
00:25:40.809 00.000 4124 scope still moving after pulse duration time elapsed
00:25:40.840 00.031 4124 IsGuiding returns 0
00:25:40.841 00.001 4124 scope move finished after 68 + 53 ms
00:25:40.841 00.000 4124 Move returns status 0, amount 68
00:25:40.841 00.000 4124 MoveAxis(N, 0, ABG)
00:25:40.841 00.000 4124 Move returns status 0, amount 0
00:25:40.841 00.000 4124 move complete, result=0
00:25:40.841 00.000 4124 worker thread done servicing request
00:25:40.841 00.000 4124 Worker thread wakes up
00:25:40.841 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
00:25:40.842 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:40.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:41.747 00.905 4124 Exposure complete
00:25:41.807 00.060 4124 worker thread done servicing request
00:25:41.807 00.000 7952 OnExposeComplete: enter
00:25:41.809 00.002 7952 UpdateGuideState(): m_state=6
00:25:41.810 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6373
00:25:41.811 00.001 7952 Star::Find returns 1 (0), X=605.15, Y=89.42, Mass=4015, SNR=44.0, Peak=199 HFD=4.8
00:25:41.811 00.000 7952 MultiStar: [#1 -0.05,0.00,0.67,U] [#2 0.09,-0.08,0.48,U] [#3 0.07,-0.15,0.00,M4] [#4 -0.02,-0.13,0.29,U] [#5 -0.05,-0.03,0.28,U] [#6 -0.14,-0.07,0.00,M7] [#7 0.02,0.04,0.23,U] [#8 0.36,-0.09,0.00,M7] 
00:25:41.813 00.002 7952 refined, 5 included, MultiStar: {-0.02, -0.07}, one-star: {-0.07, -0.13}
00:25:41.814 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
00:25:41.815 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.68)
00:25:41.816 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.90 mountX=-0.07 mountY=0.03, mountTheta=2.67
00:25:41.818 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
00:25:41.819 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
00:25:41.821 00.002 4124 Worker thread wakes up
00:25:41.821 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:25:41.821 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:25:41.823 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:25:41.823 00.000 7952 UpdateGuideState exits: m=4015 SNR=44.0
00:25:41.824 00.001 4124 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.03
00:25:41.824 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:41.826 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:25:41.826 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:41.827 00.001 7952 Enqueuing Expose request
00:25:41.829 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:41.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:25:41.829 00.000 4124 MoveAxis(E, 0, ABG)
00:25:41.829 00.000 4124 Move returns status 0, amount 0
00:25:41.829 00.000 4124 MoveAxis(N, 0, ABG)
00:25:41.829 00.000 4124 Move returns status 0, amount 0
00:25:41.829 00.000 4124 move complete, result=0
00:25:41.829 00.000 4124 worker thread done servicing request
00:25:41.829 00.000 4124 Worker thread wakes up
00:25:41.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:41.830 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:41.830 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:41.840 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ea66a0f-9cc1-47fe-b10a-fe382bb5d8bf"}
00:25:41.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ea66a0f-9cc1-47fe-b10a-fe382bb5d8bf"}
00:25:41.842 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc5dfe4f-2793-479a-bb78-f19551fcc3b9"}
00:25:41.843 00.001 7952 case statement mapped state 6 to 3
00:25:41.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc5dfe4f-2793-479a-bb78-f19551fcc3b9"}
00:25:41.846 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b248d875-1ff1-4455-83f4-3222018b4907"}
00:25:41.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6373,"width":15,"height":15,"star_pos":[7.15,7.42],"pixels":"..."},"id":"b248d875-1ff1-4455-83f4-3222018b4907"}
00:25:43.058 01.211 4124 Exposure complete
00:25:43.119 00.061 4124 worker thread done servicing request
00:25:43.119 00.000 7952 OnExposeComplete: enter
00:25:43.120 00.001 7952 UpdateGuideState(): m_state=6
00:25:43.121 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6374
00:25:43.122 00.001 7952 Star::Find returns 1 (0), X=605.19, Y=89.40, Mass=3876, SNR=43.2, Peak=200 HFD=4.7
00:25:43.123 00.001 7952 MultiStar: [#1 0.07,0.04,0.66,U] [#2 -0.11,0.00,0.49,U] [#3 -0.05,0.10,0.36,U] [#4 -0.02,0.04,0.31,U] [#5 0.01,-0.03,0.29,U] [#6 0.06,0.15,0.00,M8] [#7 0.14,-0.11,0.00,M6] [#8 -0.05,0.44,0.00,M8] 
00:25:43.125 00.002 7952 refined, 5 included, MultiStar: {-0.02, -0.03}, one-star: {-0.03, -0.15}
00:25:43.127 00.002 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.96 = 2.33)
00:25:43.128 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.92 = 2.36)
00:25:43.129 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.21 mountX=-0.02 mountY=0.02, mountTheta=2.34
00:25:43.130 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
00:25:43.132 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
00:25:43.135 00.003 4124 Worker thread wakes up
00:25:43.135 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:25:43.136 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:25:43.136 00.000 7952 UpdateGuideState exits: m=3876 SNR=43.2
00:25:43.137 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:25:43.137 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:43.138 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.02
00:25:43.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:43.139 00.001 7952 Enqueuing Expose request
00:25:43.140 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:25:43.140 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:43.140 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:25:43.140 00.000 4124 MoveAxis(E, 0, ABG)
00:25:43.141 00.001 4124 Move returns status 0, amount 0
00:25:43.141 00.000 4124 MoveAxis(N, 0, ABG)
00:25:43.141 00.000 4124 Move returns status 0, amount 0
00:25:43.141 00.000 4124 move complete, result=0
00:25:43.141 00.000 4124 worker thread done servicing request
00:25:43.141 00.000 4124 Worker thread wakes up
00:25:43.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:43.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:43.141 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:43.839 00.698 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"282cc4cc-ee6b-4d89-814f-8c8f2e43250b"}
00:25:43.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"282cc4cc-ee6b-4d89-814f-8c8f2e43250b"}
00:25:43.842 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"352bf998-7ff0-45ee-b5ca-8eaa966f2ce3"}
00:25:43.844 00.002 7952 case statement mapped state 6 to 3
00:25:43.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"352bf998-7ff0-45ee-b5ca-8eaa966f2ce3"}
00:25:43.846 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"221cb651-8061-4814-909d-a4c4b78ccc1e"}
00:25:43.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6374,"width":15,"height":15,"star_pos":[7.19,7.40],"pixels":"..."},"id":"221cb651-8061-4814-909d-a4c4b78ccc1e"}
00:25:44.052 00.204 4124 Exposure complete
00:25:44.111 00.059 4124 worker thread done servicing request
00:25:44.111 00.000 7952 OnExposeComplete: enter
00:25:44.113 00.002 7952 UpdateGuideState(): m_state=6
00:25:44.116 00.003 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6375
00:25:44.117 00.001 7952 Star::Find returns 1 (0), X=605.18, Y=89.52, Mass=3785, SNR=42.8, Peak=190 HFD=4.7
00:25:44.118 00.001 7952 MultiStar: [#1 -0.15,0.06,0.00,M1] [#2 -0.02,-0.06,0.49,U] [#3 0.14,-0.06,0.00,M4] [#4 0.02,0.00,0.31,U] [#5 -0.09,-0.24,0.00,M5] [#6 -0.08,-0.20,0.00,M9] [#7 -0.12,-0.11,0.00,M7] [#8 0.22,-0.01,0.00,M9] 
00:25:44.120 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.03}, one-star: {-0.04, -0.03}
00:25:44.121 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
00:25:44.122 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.89 = 2.40)
00:25:44.124 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.18 mountX=-0.03 mountY=0.03, mountTheta=2.38
00:25:44.127 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
00:25:44.129 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
00:25:44.130 00.001 4124 Worker thread wakes up
00:25:44.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:25:44.132 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:25:44.132 00.000 7952 UpdateGuideState exits: m=3785 SNR=42.8
00:25:44.133 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:25:44.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:44.135 00.002 4124 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
00:25:44.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:44.137 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:25:44.137 00.000 7952 Enqueuing Expose request
00:25:44.138 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:44.138 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:25:44.138 00.000 4124 MoveAxis(E, 0, ABG)
00:25:44.138 00.000 4124 Move returns status 0, amount 0
00:25:44.138 00.000 4124 MoveAxis(N, 0, ABG)
00:25:44.138 00.000 4124 Move returns status 0, amount 0
00:25:44.138 00.000 4124 move complete, result=0
00:25:44.138 00.000 4124 worker thread done servicing request
00:25:44.139 00.001 4124 Worker thread wakes up
00:25:44.139 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:44.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:44.139 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:45.267 01.128 4124 Exposure complete
00:25:45.324 00.057 4124 worker thread done servicing request
00:25:45.324 00.000 7952 OnExposeComplete: enter
00:25:45.327 00.003 7952 UpdateGuideState(): m_state=6
00:25:45.327 00.000 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6376
00:25:45.329 00.002 7952 Star::Find returns 1 (0), X=605.16, Y=89.52, Mass=4139, SNR=44.7, Peak=211 HFD=4.7
00:25:45.331 00.002 7952 MultiStar: [#1 -0.10,0.18,0.00,M2] [#2 -0.13,-0.06,0.00,M1] [#3 -0.03,-0.00,0.36,U] [#4 0.02,0.19,0.00,M1] [#5 0.09,0.10,0.27,U] [#6 0.17,0.05,0.00,M10] [#7 0.08,0.33,0.00,M8] [#8 0.04,-0.32,0.00,M10] 
00:25:45.332 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.00}, one-star: {-0.05, -0.03}
00:25:45.333 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
00:25:45.333 00.000 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.45)
00:25:45.335 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.13 mountX=0.00 mountY=0.02, mountTheta=1.41
00:25:45.336 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
00:25:45.338 00.002 7952 Enqueuing Move request for scope (-0.02, -0.00)
00:25:45.339 00.001 4124 Worker thread wakes up
00:25:45.339 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:25:45.340 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:25:45.340 00.000 7952 UpdateGuideState exits: m=4139 SNR=44.7
00:25:45.341 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:25:45.341 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:45.343 00.002 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
00:25:45.343 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:25:45.343 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:45.344 00.001 7952 Enqueuing Expose request
00:25:45.345 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:45.345 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:25:45.345 00.000 4124 MoveAxis(E, 0, ABG)
00:25:45.345 00.000 4124 Move returns status 0, amount 0
00:25:45.345 00.000 4124 MoveAxis(N, 0, ABG)
00:25:45.346 00.001 4124 Move returns status 0, amount 0
00:25:45.346 00.000 4124 move complete, result=0
00:25:45.346 00.000 4124 worker thread done servicing request
00:25:45.346 00.000 4124 Worker thread wakes up
00:25:45.346 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:45.346 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:45.346 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:45.840 00.494 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"174f9a1e-09ba-48bd-b98e-a36b1d7d8dad"}
00:25:45.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"174f9a1e-09ba-48bd-b98e-a36b1d7d8dad"}
00:25:45.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26bf3bd8-5001-4877-b19f-33764cad63f5"}
00:25:45.844 00.001 7952 case statement mapped state 6 to 3
00:25:45.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26bf3bd8-5001-4877-b19f-33764cad63f5"}
00:25:45.847 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1fca6d91-f25c-483f-b085-c2516650509e"}
00:25:45.849 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6376,"width":15,"height":15,"star_pos":[7.16,6.52],"pixels":"..."},"id":"1fca6d91-f25c-483f-b085-c2516650509e"}
00:25:46.360 00.511 4124 Exposure complete
00:25:46.411 00.051 4124 worker thread done servicing request
00:25:46.411 00.000 7952 OnExposeComplete: enter
00:25:46.414 00.003 7952 UpdateGuideState(): m_state=6
00:25:46.415 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6377
00:25:46.418 00.003 7952 Star::Find returns 1 (0), X=605.19, Y=89.50, Mass=3952, SNR=43.6, Peak=207 HFD=4.7
00:25:46.419 00.001 7952 MultiStar: [#1 -0.05,0.06,0.64,U] [#2 -0.08,0.08,0.47,U] [#3 0.05,0.07,0.36,U] [#4 0.07,0.10,0.30,U] [#5 -0.18,0.12,0.00,M5] [#6 -0.09,0.18,0.00,R] [#7 0.20,0.12,0.00,M9] [#8 -0.07,-0.03,0.20,U] 
00:25:46.421 00.002 7952 refined, 5 included, MultiStar: {-0.02, 0.02}, one-star: {-0.03, -0.05}
00:25:46.422 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
00:25:46.423 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
00:25:46.426 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.04 cameraTheta=2.36 mountX=0.03 mountY=0.02, mountTheta=0.64
00:25:46.428 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:25:46.429 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:25:46.431 00.002 4124 Worker thread wakes up
00:25:46.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:25:46.433 00.002 7952 UpdateGuideState exits: m=3952 SNR=43.6
00:25:46.435 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:46.436 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:46.438 00.002 7952 Enqueuing Expose request
00:25:46.439 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:25:46.439 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:25:46.439 00.000 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
00:25:46.439 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:25:46.439 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:46.439 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:25:46.439 00.000 4124 MoveAxis(E, 0, ABG)
00:25:46.440 00.001 4124 Move returns status 0, amount 0
00:25:46.440 00.000 4124 MoveAxis(N, 0, ABG)
00:25:46.440 00.000 4124 Move returns status 0, amount 0
00:25:46.440 00.000 4124 move complete, result=0
00:25:46.440 00.000 4124 worker thread done servicing request
00:25:46.440 00.000 4124 Worker thread wakes up
00:25:46.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:46.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:46.440 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:47.563 01.123 4124 Exposure complete
00:25:47.617 00.054 4124 worker thread done servicing request
00:25:47.617 00.000 7952 OnExposeComplete: enter
00:25:47.618 00.001 7952 UpdateGuideState(): m_state=6
00:25:47.619 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6378
00:25:47.621 00.002 7952 Star::Find returns 1 (0), X=605.11, Y=89.47, Mass=3811, SNR=43.0, Peak=193 HFD=4.8
00:25:47.622 00.001 7952 MultiStar: [#1 -0.01,0.13,0.63,U] [#2 -0.12,-0.05,0.50,U] [#3 0.02,-0.21,0.00,M3] [#4 -0.01,-0.20,0.00,M1] [#5 -0.05,0.14,0.00,M6] [#6 -0.08,-0.17,0.00,M1] [#7 0.14,0.22,0.00,M10] [#8 -0.04,0.02,0.23,U] 
00:25:47.624 00.002 7952 refined, 3 included, MultiStar: {-0.08, -0.01}, one-star: {-0.11, -0.08}
00:25:47.624 00.000 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.81 = 1.48)
00:25:47.626 00.002 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.77 = 1.51)
00:25:47.626 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.06 mountX=0.01 mountY=0.08, mountTheta=1.48
00:25:47.629 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
00:25:47.630 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
00:25:47.630 00.000 4124 Worker thread wakes up
00:25:47.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:25:47.632 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:25:47.632 00.000 7952 UpdateGuideState exits: m=3811 SNR=43.0
00:25:47.634 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:25:47.634 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:47.635 00.001 4124 Moving (-0.08, -0.01) raw xDistance=0.01 yDistance=0.08
00:25:47.635 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:47.636 00.001 7952 Enqueuing Expose request
00:25:47.637 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:25:47.637 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:47.637 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:25:47.637 00.000 4124 MoveAxis(E, 0, ABG)
00:25:47.637 00.000 4124 Move returns status 0, amount 0
00:25:47.637 00.000 4124 MoveAxis(N, 0, ABG)
00:25:47.638 00.001 4124 Move returns status 0, amount 0
00:25:47.638 00.000 4124 move complete, result=0
00:25:47.638 00.000 4124 worker thread done servicing request
00:25:47.638 00.000 4124 Worker thread wakes up
00:25:47.638 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:47.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:47.638 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:25:47.839 00.201 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38553e90-1631-4d8a-9d48-60a9ad062f46"}
00:25:47.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38553e90-1631-4d8a-9d48-60a9ad062f46"}
00:25:47.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85271db5-1865-453a-9aed-260dac121fc9"}
00:25:47.844 00.001 7952 case statement mapped state 6 to 3
00:25:47.847 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85271db5-1865-453a-9aed-260dac121fc9"}
00:25:47.849 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"839a09a3-756c-43ea-a0be-1f2b46188f7d"}
00:25:47.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6378,"width":15,"height":15,"star_pos":[7.11,7.47],"pixels":"..."},"id":"839a09a3-756c-43ea-a0be-1f2b46188f7d"}
00:25:48.653 00.803 4124 Exposure complete
00:25:48.708 00.055 4124 worker thread done servicing request
00:25:48.708 00.000 7952 OnExposeComplete: enter
00:25:48.709 00.001 7952 UpdateGuideState(): m_state=6
00:25:48.711 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6379
00:25:48.712 00.001 7952 Star::Find returns 1 (0), X=605.12, Y=89.57, Mass=3932, SNR=43.4, Peak=192 HFD=4.8
00:25:48.713 00.001 7952 MultiStar: [#1 -0.13,0.18,0.00,M1] [#2 -0.03,-0.04,0.47,U] [#3 0.21,-0.03,0.00,M4] [#4 0.09,0.19,0.00,M2] [#5 -0.20,0.11,0.00,M7] [#6 -0.29,0.04,0.00,M2] [#7 -0.05,0.34,0.00,R] [#8 0.30,0.28,0.00,M9] 
00:25:48.714 00.001 7952 refined, 1 included, MultiStar: {-0.07, -0.00}, one-star: {-0.09, 0.02}
00:25:48.716 00.002 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.88 = 1.40)
00:25:48.718 00.002 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.44)
00:25:48.718 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.13 mountX=0.01 mountY=0.07, mountTheta=1.41
00:25:48.720 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
00:25:48.722 00.002 7952 Enqueuing Move request for scope (-0.07, -0.00)
00:25:48.723 00.001 4124 Worker thread wakes up
00:25:48.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:25:48.724 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:25:48.724 00.000 7952 UpdateGuideState exits: m=3932 SNR=43.4
00:25:48.725 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:25:48.725 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:48.727 00.002 4124 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
00:25:48.727 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:48.728 00.001 7952 Enqueuing Expose request
00:25:48.729 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:25:48.729 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:48.730 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:25:48.730 00.000 4124 MoveAxis(E, 0, ABG)
00:25:48.730 00.000 4124 Move returns status 0, amount 0
00:25:48.730 00.000 4124 MoveAxis(N, 0, ABG)
00:25:48.730 00.000 4124 Move returns status 0, amount 0
00:25:48.730 00.000 4124 move complete, result=0
00:25:48.730 00.000 4124 worker thread done servicing request
00:25:48.730 00.000 4124 Worker thread wakes up
00:25:48.731 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:48.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:48.731 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:25:49.838 01.107 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ae1bf20-575d-449c-99d7-23d5db0cb4d5"}
00:25:49.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ae1bf20-575d-449c-99d7-23d5db0cb4d5"}
00:25:49.841 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33629e36-f7df-4158-96cf-8ea2e55e54b7"}
00:25:49.842 00.001 7952 case statement mapped state 6 to 3
00:25:49.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33629e36-f7df-4158-96cf-8ea2e55e54b7"}
00:25:49.843 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1657859d-edd6-4e6a-a43c-a7a806ae152a"}
00:25:49.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6379,"width":15,"height":15,"star_pos":[7.12,6.57],"pixels":"..."},"id":"1657859d-edd6-4e6a-a43c-a7a806ae152a"}
00:25:49.852 00.007 4124 Exposure complete
00:25:49.924 00.072 4124 worker thread done servicing request
00:25:49.924 00.000 7952 OnExposeComplete: enter
00:25:49.926 00.002 7952 UpdateGuideState(): m_state=6
00:25:49.927 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6380
00:25:49.929 00.002 7952 Star::Find returns 1 (0), X=605.26, Y=89.52, Mass=3804, SNR=42.7, Peak=199 HFD=4.6
00:25:49.932 00.003 7952 MultiStar: [#1 0.01,0.04,0.64,U] [#2 0.03,-0.13,0.50,U] [#3 0.25,-0.02,0.00,M5] [#4 0.12,-0.01,0.31,U] [#5 0.27,-0.17,0.00,M8] [#6 0.09,-0.21,0.00,M3] [#7 0.09,-0.27,0.00,M1] [#8 0.08,0.17,0.00,M10] 
00:25:49.934 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.03}, one-star: {0.04, -0.03}
00:25:49.935 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
00:25:49.936 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
00:25:49.938 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.58 mountX=-0.03 mountY=-0.04, mountTheta=-2.31
00:25:49.941 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
00:25:49.943 00.002 7952 Enqueuing Move request for scope (0.04, -0.03)
00:25:49.945 00.002 4124 Worker thread wakes up
00:25:49.945 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:25:49.947 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:25:49.947 00.000 7952 UpdateGuideState exits: m=3804 SNR=42.7
00:25:49.949 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:25:49.949 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:49.950 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
00:25:49.950 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:49.951 00.001 7952 Enqueuing Expose request
00:25:49.953 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:25:49.953 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:49.953 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:49.953 00.000 4124 MoveAxis(E, 0, ABG)
00:25:49.953 00.000 4124 Move returns status 0, amount 0
00:25:49.953 00.000 4124 MoveAxis(N, 0, ABG)
00:25:49.953 00.000 4124 Move returns status 0, amount 0
00:25:49.953 00.000 4124 move complete, result=0
00:25:49.953 00.000 4124 worker thread done servicing request
00:25:49.953 00.000 4124 Worker thread wakes up
00:25:49.953 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:49.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:49.954 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:50.867 00.913 4124 Exposure complete
00:25:50.922 00.055 4124 worker thread done servicing request
00:25:50.922 00.000 7952 OnExposeComplete: enter
00:25:50.924 00.002 7952 UpdateGuideState(): m_state=6
00:25:50.925 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6381
00:25:50.926 00.001 7952 Star::Find returns 1 (0), X=605.22, Y=89.61, Mass=3753, SNR=42.5, Peak=171 HFD=4.7
00:25:50.927 00.001 7952 MultiStar: [#1 -0.02,0.12,0.64,U] [#2 -0.05,0.18,0.00,M1] [#3 -0.03,0.00,0.41,U] [#4 0.28,0.14,0.00,M2] [#5 -0.05,0.12,0.31,U] [#6 -0.01,0.03,0.29,U] [#7 -0.03,-0.25,0.00,M2] [#8 -0.17,-0.09,0.00,R] 
00:25:50.929 00.002 7952 single-star, 4 included, MultiStar: {-0.02, 0.07}, one-star: {0.00, 0.06}
00:25:50.930 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
00:25:50.930 00.000 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
00:25:50.932 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.53 mountX=0.06 mountY=-0.01, mountTheta=-0.18
00:25:50.934 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
00:25:50.935 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
00:25:50.936 00.001 4124 Worker thread wakes up
00:25:50.937 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:25:50.938 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
00:25:50.938 00.000 7952 UpdateGuideState exits: m=3753 SNR=42.5
00:25:50.939 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
00:25:50.939 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:50.940 00.001 4124 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
00:25:50.940 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:50.941 00.001 7952 Enqueuing Expose request
00:25:50.942 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:25:50.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:50.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:50.942 00.000 4124 MoveAxis(E, 0, ABG)
00:25:50.942 00.000 4124 Move returns status 0, amount 0
00:25:50.942 00.000 4124 MoveAxis(N, 0, ABG)
00:25:50.942 00.000 4124 Move returns status 0, amount 0
00:25:50.942 00.000 4124 move complete, result=0
00:25:50.942 00.000 4124 worker thread done servicing request
00:25:50.943 00.001 4124 Worker thread wakes up
00:25:50.943 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:50.943 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:50.943 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:51.837 00.894 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b852a657-9742-4e66-bb4b-61002a000c8b"}
00:25:51.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b852a657-9742-4e66-bb4b-61002a000c8b"}
00:25:51.840 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"183c0eef-c03a-4521-8707-b43aaa85ecf9"}
00:25:51.841 00.001 7952 case statement mapped state 6 to 3
00:25:51.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"183c0eef-c03a-4521-8707-b43aaa85ecf9"}
00:25:51.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f406e45-2dde-4b75-8003-80a462feecfa"}
00:25:51.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6381,"width":15,"height":15,"star_pos":[7.22,6.61],"pixels":"..."},"id":"2f406e45-2dde-4b75-8003-80a462feecfa"}
00:25:52.072 00.227 4124 Exposure complete
00:25:52.134 00.062 4124 worker thread done servicing request
00:25:52.134 00.000 7952 OnExposeComplete: enter
00:25:52.137 00.003 7952 UpdateGuideState(): m_state=6
00:25:52.138 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6382
00:25:52.140 00.002 7952 Star::Find returns 1 (0), X=605.27, Y=89.53, Mass=4033, SNR=44.0, Peak=188 HFD=4.7
00:25:52.141 00.001 7952 MultiStar: [#1 0.07,0.13,0.00,M1] [#2 -0.24,0.13,0.00,M2] [#3 0.05,0.02,0.40,U] [#4 0.01,0.25,0.00,M3] [#5 -0.21,0.01,0.00,M8] [#6 0.09,-0.10,0.28,U] [#7 -0.01,-0.03,0.24,U] [#8 0.42,-0.03,0.00,M1] 
00:25:52.143 00.002 7952 refined, 3 included, MultiStar: {0.05, -0.03}, one-star: {0.06, -0.02}
00:25:52.144 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
00:25:52.146 00.002 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
00:25:52.147 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.46 mountX=-0.03 mountY=-0.05, mountTheta=-2.20
00:25:52.149 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
00:25:52.151 00.002 7952 Enqueuing Move request for scope (0.05, -0.03)
00:25:52.153 00.002 4124 Worker thread wakes up
00:25:52.153 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:25:52.154 00.001 7952 UpdateGuideState exits: m=4033 SNR=44.0
00:25:52.156 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
00:25:52.156 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:52.157 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
00:25:52.157 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:52.159 00.002 7952 Enqueuing Expose request
00:25:52.160 00.001 4124 Moving (0.05, -0.03) raw xDistance=-0.03 yDistance=-0.05
00:25:52.160 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:25:52.160 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:52.160 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:25:52.160 00.000 4124 MoveAxis(E, 0, ABG)
00:25:52.160 00.000 4124 Move returns status 0, amount 0
00:25:52.160 00.000 4124 MoveAxis(N, 0, ABG)
00:25:52.160 00.000 4124 Move returns status 0, amount 0
00:25:52.160 00.000 4124 move complete, result=0
00:25:52.161 00.001 4124 worker thread done servicing request
00:25:52.161 00.000 4124 Worker thread wakes up
00:25:52.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:52.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:52.161 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:53.072 00.911 4124 Exposure complete
00:25:53.129 00.057 4124 worker thread done servicing request
00:25:53.129 00.000 7952 OnExposeComplete: enter
00:25:53.130 00.001 7952 UpdateGuideState(): m_state=6
00:25:53.132 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6383
00:25:53.134 00.002 7952 Star::Find returns 1 (0), X=605.30, Y=89.56, Mass=3996, SNR=43.9, Peak=189 HFD=4.7
00:25:53.135 00.001 7952 MultiStar: [#1 0.02,0.05,0.61,U] [#2 0.08,0.11,0.48,U] [#3 0.07,-0.06,0.38,U] [#4 0.07,0.00,0.30,U] [#5 -0.09,0.13,0.00,M9] [#6 -0.10,-0.14,0.00,M2] [#7 0.35,-0.31,0.00,M2] [#8 0.20,0.03,0.00,M2] 
00:25:53.137 00.002 7952 refined, 4 included, MultiStar: {0.06, 0.02}, one-star: {0.08, 0.00}
00:25:53.138 00.001 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
00:25:53.139 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
00:25:53.140 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.34 mountX=0.01 mountY=-0.07, mountTheta=-1.40
00:25:53.142 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
00:25:53.144 00.002 7952 Enqueuing Move request for scope (0.06, 0.02)
00:25:53.145 00.001 4124 Worker thread wakes up
00:25:53.145 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:25:53.146 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
00:25:53.146 00.000 7952 UpdateGuideState exits: m=3996 SNR=43.9
00:25:53.147 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
00:25:53.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:53.148 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.07
00:25:53.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:53.149 00.001 7952 Enqueuing Expose request
00:25:53.150 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:25:53.151 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:53.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:53.151 00.000 4124 MoveAxis(E, 0, ABG)
00:25:53.151 00.000 4124 Move returns status 0, amount 0
00:25:53.151 00.000 4124 MoveAxis(N, 0, ABG)
00:25:53.151 00.000 4124 Move returns status 0, amount 0
00:25:53.151 00.000 4124 move complete, result=0
00:25:53.151 00.000 4124 worker thread done servicing request
00:25:53.151 00.000 4124 Worker thread wakes up
00:25:53.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:53.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:53.151 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:53.835 00.684 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11525852-38a1-4fcb-9f54-728b0767dd47"}
00:25:53.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11525852-38a1-4fcb-9f54-728b0767dd47"}
00:25:53.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9855236-98e3-4126-8d3c-587366c49089"}
00:25:53.839 00.002 7952 case statement mapped state 6 to 3
00:25:53.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9855236-98e3-4126-8d3c-587366c49089"}
00:25:53.842 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40f3d933-05e1-4847-be5a-8690fae9bc1f"}
00:25:53.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6383,"width":15,"height":15,"star_pos":[7.30,6.56],"pixels":"..."},"id":"40f3d933-05e1-4847-be5a-8690fae9bc1f"}
00:25:54.273 00.430 4124 Exposure complete
00:25:54.338 00.065 4124 worker thread done servicing request
00:25:54.338 00.000 7952 OnExposeComplete: enter
00:25:54.341 00.003 7952 UpdateGuideState(): m_state=6
00:25:54.342 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6384
00:25:54.344 00.002 7952 Star::Find returns 1 (0), X=605.23, Y=89.54, Mass=4135, SNR=44.7, Peak=201 HFD=4.6
00:25:54.346 00.002 7952 MultiStar: [#1 -0.10,0.05,0.62,U] [#2 0.12,-0.03,0.47,U] [#3 -0.00,-0.01,0.39,U] [#4 -0.01,0.11,0.29,U] [#5 -0.18,0.05,0.00,M10] [#6 0.12,-0.19,0.00,M3] [#7 0.17,-0.12,0.00,M3] [#8 0.48,0.05,0.00,M3] 
00:25:54.348 00.002 7952 refined, 4 included, MultiStar: {0.00, 0.01}, one-star: {0.01, -0.01}
00:25:54.349 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
00:25:54.351 00.002 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
00:25:54.353 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.28 mountX=0.01 mountY=-0.00, mountTheta=-0.43
00:25:54.356 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
00:25:54.358 00.002 7952 Enqueuing Move request for scope (0.00, 0.01)
00:25:54.359 00.001 4124 Worker thread wakes up
00:25:54.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:25:54.361 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
00:25:54.361 00.000 7952 UpdateGuideState exits: m=4135 SNR=44.7
00:25:54.362 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
00:25:54.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:54.363 00.001 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
00:25:54.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:54.364 00.001 7952 Enqueuing Expose request
00:25:54.366 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:25:54.366 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:54.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:25:54.366 00.000 4124 MoveAxis(E, 0, ABG)
00:25:54.366 00.000 4124 Move returns status 0, amount 0
00:25:54.366 00.000 4124 MoveAxis(N, 0, ABG)
00:25:54.366 00.000 4124 Move returns status 0, amount 0
00:25:54.366 00.000 4124 move complete, result=0
00:25:54.366 00.000 4124 worker thread done servicing request
00:25:54.366 00.000 4124 Worker thread wakes up
00:25:54.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:54.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:54.366 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:55.276 00.910 4124 Exposure complete
00:25:55.330 00.054 4124 worker thread done servicing request
00:25:55.330 00.000 7952 OnExposeComplete: enter
00:25:55.331 00.001 7952 UpdateGuideState(): m_state=6
00:25:55.332 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6385
00:25:55.334 00.002 7952 Star::Find returns 1 (0), X=605.33, Y=89.44, Mass=4076, SNR=44.5, Peak=205 HFD=4.8
00:25:55.335 00.001 7952 MultiStar: [#1 0.09,0.02,0.63,U] [#2 0.03,-0.14,0.00,M1] [#3 -0.09,-0.16,0.00,M2] [#4 0.16,-0.05,0.00,M2] [#5 -0.02,-0.05,0.28,U] [#6 0.03,-0.20,0.00,M4] [#7 0.04,0.09,0.23,U] [#8 0.19,-0.03,0.00,M4] 
00:25:55.337 00.002 7952 refined, 3 included, MultiStar: {0.08, -0.05}, one-star: {0.11, -0.12}
00:25:55.338 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
00:25:55.339 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.21 = -2.21)
00:25:55.341 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.51 mountX=-0.06 mountY=-0.08, mountTheta=-2.24
00:25:55.344 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.05, opts=13)
00:25:55.345 00.001 7952 Enqueuing Move request for scope (0.08, -0.05)
00:25:55.346 00.001 4124 Worker thread wakes up
00:25:55.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:25:55.347 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
00:25:55.347 00.000 7952 UpdateGuideState exits: m=4076 SNR=44.5
00:25:55.349 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:55.350 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
00:25:55.350 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:55.351 00.001 7952 Enqueuing Expose request
00:25:55.353 00.002 4124 Moving (0.08, -0.05) raw xDistance=-0.06 yDistance=-0.08
00:25:55.353 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:25:55.353 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:55.353 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:25:55.353 00.000 4124 MoveAxis(E, 0, ABG)
00:25:55.353 00.000 4124 Move returns status 0, amount 0
00:25:55.353 00.000 4124 MoveAxis(N, 0, ABG)
00:25:55.353 00.000 4124 Move returns status 0, amount 0
00:25:55.353 00.000 4124 move complete, result=0
00:25:55.353 00.000 4124 worker thread done servicing request
00:25:55.353 00.000 4124 Worker thread wakes up
00:25:55.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:55.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:55.354 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:55.834 00.480 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e7dacaf-2ef4-4b81-8840-6f4141be6c1e"}
00:25:55.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e7dacaf-2ef4-4b81-8840-6f4141be6c1e"}
00:25:55.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dddbf891-e35f-4c62-a58a-9fd5d8168b9d"}
00:25:55.840 00.002 7952 case statement mapped state 6 to 3
00:25:55.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dddbf891-e35f-4c62-a58a-9fd5d8168b9d"}
00:25:55.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cacbc9c8-3846-43dc-9a8e-1a556c783261"}
00:25:55.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6385,"width":15,"height":15,"star_pos":[7.33,7.44],"pixels":"..."},"id":"cacbc9c8-3846-43dc-9a8e-1a556c783261"}
00:25:56.479 00.635 4124 Exposure complete
00:25:56.535 00.056 4124 worker thread done servicing request
00:25:56.535 00.000 7952 OnExposeComplete: enter
00:25:56.536 00.001 7952 UpdateGuideState(): m_state=6
00:25:56.538 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6386
00:25:56.539 00.001 7952 Star::Find returns 1 (0), X=605.29, Y=89.49, Mass=4138, SNR=44.6, Peak=202 HFD=4.7
00:25:56.541 00.002 7952 MultiStar: [#1 0.01,0.15,0.00,M1] [#2 0.07,0.01,0.48,U] [#3 0.16,0.06,0.00,M3] [#4 0.11,0.04,0.30,U] [#5 -0.16,-0.07,0.00,M10] [#6 0.27,-0.11,0.00,M5] [#7 0.14,-0.15,0.00,M3] [#8 0.42,0.10,0.00,M5] 
00:25:56.541 00.000 7952 refined, 2 included, MultiStar: {0.08, -0.03}, one-star: {0.07, -0.06}
00:25:56.543 00.002 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
00:25:56.545 00.002 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
00:25:56.546 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.32 mountX=-0.04 mountY=-0.07, mountTheta=-2.06
00:25:56.549 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
00:25:56.549 00.000 7952 Enqueuing Move request for scope (0.08, -0.03)
00:25:56.551 00.002 4124 Worker thread wakes up
00:25:56.551 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:25:56.552 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
00:25:56.552 00.000 7952 UpdateGuideState exits: m=4138 SNR=44.6
00:25:56.553 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
00:25:56.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:56.554 00.001 4124 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.07
00:25:56.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:56.555 00.001 7952 Enqueuing Expose request
00:25:56.557 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:25:56.557 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:56.557 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:56.557 00.000 4124 MoveAxis(E, 0, ABG)
00:25:56.557 00.000 4124 Move returns status 0, amount 0
00:25:56.557 00.000 4124 MoveAxis(N, 0, ABG)
00:25:56.557 00.000 4124 Move returns status 0, amount 0
00:25:56.557 00.000 4124 move complete, result=0
00:25:56.557 00.000 4124 worker thread done servicing request
00:25:56.557 00.000 4124 Worker thread wakes up
00:25:56.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:56.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:56.558 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:57.573 01.015 4124 Exposure complete
00:25:57.629 00.056 4124 worker thread done servicing request
00:25:57.629 00.000 7952 OnExposeComplete: enter
00:25:57.630 00.001 7952 UpdateGuideState(): m_state=6
00:25:57.632 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6387
00:25:57.633 00.001 7952 Star::Find returns 1 (0), X=605.13, Y=89.53, Mass=3839, SNR=43.2, Peak=186 HFD=4.8
00:25:57.635 00.002 7952 MultiStar: [#1 0.05,0.07,0.68,U] [#2 -0.00,0.02,0.48,U] [#3 -0.15,-0.00,0.00,M4] [#4 -0.00,-0.04,0.31,U] [#5 -0.02,0.01,0.27,U] [#6 -0.22,-0.21,0.00,M6] [#7 0.13,-0.26,0.00,M4] [#8 0.03,0.12,0.23,U] 
00:25:57.636 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.02}, one-star: {-0.08, -0.02}
00:25:57.637 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
00:25:57.639 00.002 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
00:25:57.640 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.37 mountX=0.02 mountY=0.01, mountTheta=0.65
00:25:57.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:25:57.643 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:25:57.644 00.001 4124 Worker thread wakes up
00:25:57.644 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:25:57.645 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:25:57.645 00.000 7952 UpdateGuideState exits: m=3839 SNR=43.2
00:25:57.647 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:25:57.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:57.648 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
00:25:57.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:57.649 00.001 7952 Enqueuing Expose request
00:25:57.651 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:25:57.651 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:57.651 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:25:57.651 00.000 4124 MoveAxis(E, 0, ABG)
00:25:57.651 00.000 4124 Move returns status 0, amount 0
00:25:57.651 00.000 4124 MoveAxis(N, 0, ABG)
00:25:57.651 00.000 4124 Move returns status 0, amount 0
00:25:57.651 00.000 4124 move complete, result=0
00:25:57.651 00.000 4124 worker thread done servicing request
00:25:57.651 00.000 4124 Worker thread wakes up
00:25:57.651 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:57.652 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:57.652 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:57.834 00.182 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b93ab612-91fb-4ef7-8ec2-cbeec43116aa"}
00:25:57.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b93ab612-91fb-4ef7-8ec2-cbeec43116aa"}
00:25:57.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"676cc73f-741b-4f89-b433-4bda49f652a1"}
00:25:57.838 00.001 7952 case statement mapped state 6 to 3
00:25:57.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"676cc73f-741b-4f89-b433-4bda49f652a1"}
00:25:57.841 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e0f953a-0af4-4f17-bebc-31c9afab2693"}
00:25:57.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6387,"width":15,"height":15,"star_pos":[7.13,6.53],"pixels":"..."},"id":"7e0f953a-0af4-4f17-bebc-31c9afab2693"}
00:25:58.783 00.940 4124 Exposure complete
00:25:58.843 00.060 4124 worker thread done servicing request
00:25:58.843 00.000 7952 OnExposeComplete: enter
00:25:58.845 00.002 7952 UpdateGuideState(): m_state=6
00:25:58.846 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6388
00:25:58.847 00.001 7952 Star::Find returns 1 (0), X=605.14, Y=89.53, Mass=4077, SNR=44.3, Peak=203 HFD=4.8
00:25:58.849 00.002 7952 MultiStar: [#1 -0.11,0.04,0.64,U] [#2 -0.22,-0.13,0.00,M1] [#3 -0.19,-0.07,0.00,M5] [#4 -0.37,0.02,0.00,M1] [#5 -0.05,-0.36,0.00,M10] [#6 0.12,0.08,0.00,M7] [#7 -0.16,-0.52,0.00,M5] [#8 0.14,-0.06,0.00,M5] 
00:25:58.850 00.001 7952 single-star, 1 included, MultiStar: {-0.09, 0.00}, one-star: {-0.08, -0.03}
00:25:58.851 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.58 = 1.70)
00:25:58.853 00.002 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.54 = 1.74)
00:25:58.854 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.84 mountX=-0.01 mountY=0.08, mountTheta=1.70
00:25:58.857 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
00:25:58.858 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
00:25:58.859 00.001 4124 Worker thread wakes up
00:25:58.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:25:58.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:25:58.860 00.000 7952 UpdateGuideState exits: m=4077 SNR=44.3
00:25:58.862 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:25:58.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:58.863 00.001 4124 Moving (-0.08, -0.03) raw xDistance=-0.01 yDistance=0.08
00:25:58.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:58.864 00.001 7952 Enqueuing Expose request
00:25:58.866 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:25:58.866 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:58.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:25:58.866 00.000 4124 MoveAxis(E, 0, ABG)
00:25:58.866 00.000 4124 Move returns status 0, amount 0
00:25:58.867 00.001 4124 MoveAxis(N, 0, ABG)
00:25:58.867 00.000 4124 Move returns status 0, amount 0
00:25:58.867 00.000 4124 move complete, result=0
00:25:58.867 00.000 4124 worker thread done servicing request
00:25:58.867 00.000 4124 Worker thread wakes up
00:25:58.867 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:58.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:58.867 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:25:59.779 00.912 4124 Exposure complete
00:25:59.833 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bdf67cd-84f8-462e-b9ba-fdbac6c41c99"}
00:25:59.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bdf67cd-84f8-462e-b9ba-fdbac6c41c99"}
00:25:59.836 00.001 4124 worker thread done servicing request
00:25:59.836 00.000 7952 OnExposeComplete: enter
00:25:59.837 00.001 7952 UpdateGuideState(): m_state=6
00:25:59.838 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6389
00:25:59.839 00.001 7952 Star::Find returns 1 (0), X=605.21, Y=89.52, Mass=3954, SNR=43.8, Peak=201 HFD=4.7
00:25:59.841 00.002 7952 MultiStar: [#1 0.03,0.07,0.62,U] [#2 -0.21,0.05,0.00,M2] [#3 -0.03,0.00,0.37,U] [#4 -0.01,-0.12,0.30,U] [#5 0.05,0.03,0.28,U] [#6 0.19,0.16,0.00,M8] [#7 -0.11,-0.30,0.00,M6] [#8 0.54,-0.13,0.00,M6] 
00:25:59.842 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.01}, one-star: {-0.00, -0.03}
00:25:59.845 00.003 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
00:25:59.846 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
00:25:59.847 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.66 mountX=-0.01 mountY=-0.01, mountTheta=-2.38
00:25:59.849 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
00:25:59.850 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
00:25:59.851 00.001 4124 Worker thread wakes up
00:25:59.851 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:25:59.852 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:25:59.852 00.000 7952 UpdateGuideState exits: m=3954 SNR=43.8
00:25:59.853 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:25:59.853 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:59.854 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
00:25:59.854 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:25:59.856 00.002 7952 Enqueuing Expose request
00:25:59.857 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:25:59.857 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:59.857 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:59.858 00.001 4124 MoveAxis(E, 0, ABG)
00:25:59.858 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09b2cba0-8d9e-4559-8861-af09aec14be4"}
00:25:59.859 00.001 4124 Move returns status 0, amount 0
00:25:59.859 00.000 7952 case statement mapped state 6 to 3
00:25:59.860 00.001 4124 MoveAxis(N, 0, ABG)
00:25:59.860 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09b2cba0-8d9e-4559-8861-af09aec14be4"}
00:25:59.861 00.001 4124 Move returns status 0, amount 0
00:25:59.861 00.000 4124 move complete, result=0
00:25:59.861 00.000 4124 worker thread done servicing request
00:25:59.861 00.000 4124 Worker thread wakes up
00:25:59.861 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:59.863 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:25:59.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:25:59.864 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f693c2a0-24cf-4108-80a9-d1e348a99e57"}
00:25:59.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6389,"width":15,"height":15,"star_pos":[7.21,6.52],"pixels":"..."},"id":"f693c2a0-24cf-4108-80a9-d1e348a99e57"}
00:26:00.996 01.131 4124 Exposure complete
00:26:01.051 00.055 4124 worker thread done servicing request
00:26:01.051 00.000 7952 OnExposeComplete: enter
00:26:01.052 00.001 7952 UpdateGuideState(): m_state=6
00:26:01.054 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6390
00:26:01.055 00.001 7952 Star::Find returns 1 (0), X=605.28, Y=89.53, Mass=4099, SNR=44.5, Peak=206 HFD=4.7
00:26:01.057 00.002 7952 MultiStar: [#1 -0.01,0.11,0.63,U] [#2 0.10,-0.01,0.49,U] [#3 0.04,0.08,0.38,U] [#4 0.01,-0.02,0.30,U] [#5 0.13,0.01,0.26,U] [#6 -0.11,-0.12,0.00,M9] [#7 -0.18,-0.30,0.00,M7] [#8 0.25,0.40,0.00,M7] 
00:26:01.058 00.001 7952 refined, 5 included, MultiStar: {0.05, 0.02}, one-star: {0.07, -0.02}
00:26:01.060 00.002 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
00:26:01.061 00.001 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
00:26:01.062 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.39 mountX=0.01 mountY=-0.06, mountTheta=-1.35
00:26:01.064 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
00:26:01.065 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
00:26:01.066 00.001 4124 Worker thread wakes up
00:26:01.067 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:26:01.068 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
00:26:01.068 00.000 7952 UpdateGuideState exits: m=4099 SNR=44.5
00:26:01.068 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
00:26:01.068 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:01.069 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.06
00:26:01.069 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:01.072 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:26:01.072 00.000 7952 Enqueuing Expose request
00:26:01.073 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:01.073 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:26:01.073 00.000 4124 MoveAxis(E, 0, ABG)
00:26:01.073 00.000 4124 Move returns status 0, amount 0
00:26:01.073 00.000 4124 MoveAxis(N, 0, ABG)
00:26:01.073 00.000 4124 Move returns status 0, amount 0
00:26:01.073 00.000 4124 move complete, result=0
00:26:01.073 00.000 4124 worker thread done servicing request
00:26:01.073 00.000 4124 Worker thread wakes up
00:26:01.073 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:01.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:01.074 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:01.832 00.758 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06a8f496-234c-45e6-b325-f1d08bce94d9"}
00:26:01.834 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06a8f496-234c-45e6-b325-f1d08bce94d9"}
00:26:01.836 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be0ccbb4-4953-4665-8746-d32c59728160"}
00:26:01.837 00.001 7952 case statement mapped state 6 to 3
00:26:01.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be0ccbb4-4953-4665-8746-d32c59728160"}
00:26:01.839 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c42b29f3-7cd0-40f3-a2c3-695d4dfaba1b"}
00:26:01.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6390,"width":15,"height":15,"star_pos":[7.28,6.53],"pixels":"..."},"id":"c42b29f3-7cd0-40f3-a2c3-695d4dfaba1b"}
00:26:01.982 00.141 4124 Exposure complete
00:26:02.040 00.058 4124 worker thread done servicing request
00:26:02.040 00.000 7952 OnExposeComplete: enter
00:26:02.042 00.002 7952 UpdateGuideState(): m_state=6
00:26:02.044 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6391
00:26:02.046 00.002 7952 Star::Find returns 1 (0), X=605.26, Y=89.52, Mass=3748, SNR=42.6, Peak=177 HFD=4.6
00:26:02.048 00.002 7952 MultiStar: [#1 0.02,0.13,0.65,U] [#2 0.04,-0.16,0.00,M2] [#3 0.20,0.06,0.00,M4] [#4 0.08,0.06,0.30,U] [#5 0.07,-0.05,0.29,U] [#6 0.20,-0.30,0.00,M10] [#7 -0.23,-0.31,0.00,M8] [#8 0.09,0.30,0.00,M8] 
00:26:02.050 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.03}, one-star: {0.05, -0.03}
00:26:02.051 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
00:26:02.052 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
00:26:02.054 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.51 mountX=0.02 mountY=-0.05, mountTheta=-1.23
00:26:02.057 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
00:26:02.058 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
00:26:02.059 00.001 4124 Worker thread wakes up
00:26:02.059 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:26:02.061 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:26:02.061 00.000 7952 UpdateGuideState exits: m=3748 SNR=42.6
00:26:02.062 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:26:02.062 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:02.063 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
00:26:02.063 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:02.065 00.002 7952 Enqueuing Expose request
00:26:02.066 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:26:02.066 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:02.066 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:26:02.066 00.000 4124 MoveAxis(E, 0, ABG)
00:26:02.066 00.000 4124 Move returns status 0, amount 0
00:26:02.066 00.000 4124 MoveAxis(N, 0, ABG)
00:26:02.066 00.000 4124 Move returns status 0, amount 0
00:26:02.067 00.001 4124 move complete, result=0
00:26:02.067 00.000 4124 worker thread done servicing request
00:26:02.067 00.000 4124 Worker thread wakes up
00:26:02.067 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:02.067 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:02.067 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:03.199 01.132 4124 Exposure complete
00:26:03.256 00.057 4124 worker thread done servicing request
00:26:03.256 00.000 7952 OnExposeComplete: enter
00:26:03.257 00.001 7952 UpdateGuideState(): m_state=6
00:26:03.258 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6392
00:26:03.260 00.002 7952 Star::Find returns 1 (0), X=605.38, Y=89.49, Mass=4183, SNR=45.0, Peak=203 HFD=4.9
00:26:03.262 00.002 7952 MultiStar: [#1 -0.02,0.05,0.61,U] [#2 -0.03,-0.02,0.47,U] [#3 0.14,-0.04,0.00,M5] [#4 0.16,0.22,0.00,M1] [#5 -0.14,0.03,0.00,M8] [#6 0.10,-0.12,0.00,R] [#7 0.17,-0.01,0.00,M9] [#8 0.28,0.30,0.00,M9] 
00:26:03.264 00.002 7952 refined, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.16, -0.06}
00:26:03.266 00.002 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
00:26:03.267 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
00:26:03.268 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.25 mountX=-0.03 mountY=-0.06, mountTheta=-1.99
00:26:03.270 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
00:26:03.271 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
00:26:03.272 00.001 4124 Worker thread wakes up
00:26:03.273 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:26:03.274 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
00:26:03.274 00.000 7952 UpdateGuideState exits: m=4183 SNR=45.0
00:26:03.275 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
00:26:03.275 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:03.276 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:03.278 00.002 7952 Enqueuing Expose request
00:26:03.279 00.001 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
00:26:03.279 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:03.279 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:03.279 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:26:03.279 00.000 4124 MoveAxis(E, 0, ABG)
00:26:03.279 00.000 4124 Move returns status 0, amount 0
00:26:03.279 00.000 4124 MoveAxis(N, 0, ABG)
00:26:03.279 00.000 4124 Move returns status 0, amount 0
00:26:03.279 00.000 4124 move complete, result=0
00:26:03.279 00.000 4124 worker thread done servicing request
00:26:03.279 00.000 4124 Worker thread wakes up
00:26:03.279 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:03.279 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:03.280 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:03.833 00.553 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca5efdd5-691f-4c22-8773-0066483c9b9e"}
00:26:03.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca5efdd5-691f-4c22-8773-0066483c9b9e"}
00:26:03.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0402016-7412-4dc4-b127-bc089123e6cb"}
00:26:03.837 00.002 7952 case statement mapped state 6 to 3
00:26:03.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0402016-7412-4dc4-b127-bc089123e6cb"}
00:26:03.839 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8da5f01c-7c0f-4d5c-b158-ac7960611ffe"}
00:26:03.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6392,"width":15,"height":15,"star_pos":[7.38,7.49],"pixels":"..."},"id":"8da5f01c-7c0f-4d5c-b158-ac7960611ffe"}
00:26:04.291 00.451 4124 Exposure complete
00:26:04.346 00.055 4124 worker thread done servicing request
00:26:04.347 00.001 7952 OnExposeComplete: enter
00:26:04.348 00.001 7952 UpdateGuideState(): m_state=6
00:26:04.349 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6393
00:26:04.350 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=89.38, Mass=3927, SNR=43.7, Peak=210 HFD=4.8
00:26:04.352 00.002 7952 MultiStar: [#1 -0.01,0.09,0.63,U] [#2 0.06,-0.23,0.00,M2] [#3 0.08,-0.19,0.00,M6] [#4 0.02,-0.16,0.00,M2] [#5 0.04,-0.27,0.00,M9] [#6 0.09,-0.04,0.29,U] [#7 0.07,-0.10,0.23,U] [#8 0.13,0.06,0.00,M10] 
00:26:04.353 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.07}, one-star: {0.04, -0.18}
00:26:04.354 00.001 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
00:26:04.357 00.003 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.78 = -2.78)
00:26:04.358 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.07 mountX=-0.08 mountY=-0.03, mountTheta=-2.78
00:26:04.360 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
00:26:04.361 00.001 7952 Enqueuing Move request for scope (0.04, -0.07)
00:26:04.363 00.002 4124 Worker thread wakes up
00:26:04.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:26:04.364 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
00:26:04.364 00.000 7952 UpdateGuideState exits: m=3927 SNR=43.7
00:26:04.366 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
00:26:04.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:04.368 00.002 4124 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.03
00:26:04.368 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:04.369 00.001 7952 Enqueuing Expose request
00:26:04.370 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:26:04.370 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:04.370 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:26:04.370 00.000 4124 MoveAxis(E, 61, ABG)
00:26:04.370 00.000 4124 Guiding  Dir = 2, Dur = 61
00:26:04.371 00.001 4124 IsGuiding returns 0
00:26:04.382 00.011 4124 PulseGuide returned control before completion, sleep 61
00:26:04.457 00.075 4124 IsGuiding returns 1
00:26:04.457 00.000 4124 scope still moving after pulse duration time elapsed
00:26:04.488 00.031 4124 IsGuiding returns 0
00:26:04.488 00.000 4124 scope move finished after 61 + 56 ms
00:26:04.488 00.000 4124 Move returns status 0, amount 61
00:26:04.488 00.000 4124 MoveAxis(N, 0, ABG)
00:26:04.488 00.000 4124 Move returns status 0, amount 0
00:26:04.488 00.000 4124 move complete, result=0
00:26:04.488 00.000 4124 worker thread done servicing request
00:26:04.489 00.001 4124 Worker thread wakes up
00:26:04.489 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
00:26:04.490 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:04.490 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:05.716 01.226 4124 Exposure complete
00:26:05.770 00.054 4124 worker thread done servicing request
00:26:05.770 00.000 7952 OnExposeComplete: enter
00:26:05.772 00.002 7952 UpdateGuideState(): m_state=6
00:26:05.773 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6394
00:26:05.775 00.002 7952 Star::Find returns 1 (0), X=605.29, Y=89.51, Mass=3534, SNR=41.3, Peak=182 HFD=4.7
00:26:05.777 00.002 7952 MultiStar: [#1 0.14,0.17,0.00,M1] [#2 0.08,0.07,0.51,U] [#3 0.25,0.06,0.00,M7] [#4 0.11,-0.05,0.33,U] [#5 0.05,0.17,0.00,M10] [#6 -0.24,0.14,0.00,M1] [#7 0.28,-0.14,0.00,M9] [#8 0.18,0.06,0.00,R] 
00:26:05.779 00.002 7952 single-star, 2 included, MultiStar: {0.08, -0.01}, one-star: {0.07, -0.04}
00:26:05.781 00.002 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
00:26:05.782 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
00:26:05.784 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.48 mountX=-0.05 mountY=-0.06, mountTheta=-2.21
00:26:05.786 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.04, opts=13)
00:26:05.788 00.002 7952 Enqueuing Move request for scope (0.07, -0.04)
00:26:05.789 00.001 4124 Worker thread wakes up
00:26:05.789 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=123, Gamma=0.880
00:26:05.791 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
00:26:05.791 00.000 7952 UpdateGuideState exits: m=3534 SNR=41.3
00:26:05.793 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:05.793 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:05.794 00.001 7952 Enqueuing Expose request
00:26:05.795 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
00:26:05.795 00.000 4124 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
00:26:05.795 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:26:05.795 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:05.795 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:26:05.795 00.000 4124 MoveAxis(E, 0, ABG)
00:26:05.795 00.000 4124 Move returns status 0, amount 0
00:26:05.795 00.000 4124 MoveAxis(N, 0, ABG)
00:26:05.795 00.000 4124 Move returns status 0, amount 0
00:26:05.797 00.002 4124 move complete, result=0
00:26:05.797 00.000 4124 worker thread done servicing request
00:26:05.797 00.000 4124 Worker thread wakes up
00:26:05.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:05.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:05.797 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:05.831 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8931935-5b65-48ba-9a2a-2f973dbcc52e"}
00:26:05.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8931935-5b65-48ba-9a2a-2f973dbcc52e"}
00:26:05.834 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dec0d0de-26e0-4516-8983-e9a7c541b6ce"}
00:26:05.835 00.001 7952 case statement mapped state 6 to 3
00:26:05.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dec0d0de-26e0-4516-8983-e9a7c541b6ce"}
00:26:05.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83e5de58-e0c6-4c2f-ad62-66127d1adaf2"}
00:26:05.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6394,"width":15,"height":15,"star_pos":[7.29,6.51],"pixels":"..."},"id":"83e5de58-e0c6-4c2f-ad62-66127d1adaf2"}
00:26:06.701 00.863 4124 Exposure complete
00:26:06.754 00.053 4124 worker thread done servicing request
00:26:06.754 00.000 7952 OnExposeComplete: enter
00:26:06.755 00.001 7952 UpdateGuideState(): m_state=6
00:26:06.756 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6395
00:26:06.757 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.57, Mass=3824, SNR=42.9, Peak=188 HFD=4.6
00:26:06.759 00.002 7952 MultiStar: [#1 0.04,0.19,0.00,M2] [#2 -0.15,0.00,0.00,M2] [#3 0.10,-0.06,0.38,U] [#4 0.20,0.19,0.00,M2] [#5 0.20,0.06,0.00,R] [#6 0.00,-0.09,0.27,U] [#7 0.30,0.04,0.00,M10] [#8 0.03,0.29,0.00,M1] 
00:26:06.761 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.02}, one-star: {-0.02, 0.02}
00:26:06.762 00.001 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
00:26:06.763 00.001 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.57 = -2.57)
00:26:06.764 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.86 mountX=-0.02 mountY=-0.01, mountTheta=-2.58
00:26:06.766 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
00:26:06.767 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
00:26:06.768 00.001 4124 Worker thread wakes up
00:26:06.769 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:26:06.769 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:26:06.769 00.000 7952 UpdateGuideState exits: m=3824 SNR=42.9
00:26:06.771 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:06.772 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:26:06.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:06.773 00.001 7952 Enqueuing Expose request
00:26:06.774 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
00:26:06.774 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:26:06.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:06.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:26:06.774 00.000 4124 MoveAxis(E, 0, ABG)
00:26:06.774 00.000 4124 Move returns status 0, amount 0
00:26:06.774 00.000 4124 MoveAxis(N, 0, ABG)
00:26:06.774 00.000 4124 Move returns status 0, amount 0
00:26:06.774 00.000 4124 move complete, result=0
00:26:06.774 00.000 4124 worker thread done servicing request
00:26:06.774 00.000 4124 Worker thread wakes up
00:26:06.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:06.776 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:06.776 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:07.831 01.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23df0e30-8d02-4f4f-8015-8021d872077f"}
00:26:07.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23df0e30-8d02-4f4f-8015-8021d872077f"}
00:26:07.834 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf61db37-6ca8-48b7-8ab4-1fa92e52ceb0"}
00:26:07.835 00.001 7952 case statement mapped state 6 to 3
00:26:07.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf61db37-6ca8-48b7-8ab4-1fa92e52ceb0"}
00:26:07.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1af5a721-ba3c-4d46-bcd6-978064538127"}
00:26:07.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6395,"width":15,"height":15,"star_pos":[7.20,6.57],"pixels":"..."},"id":"1af5a721-ba3c-4d46-bcd6-978064538127"}
00:26:08.004 00.164 4124 Exposure complete
00:26:08.060 00.056 4124 worker thread done servicing request
00:26:08.060 00.000 7952 OnExposeComplete: enter
00:26:08.060 00.000 7952 UpdateGuideState(): m_state=6
00:26:08.062 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6396
00:26:08.063 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.56, Mass=4275, SNR=45.4, Peak=208 HFD=4.6
00:26:08.065 00.002 7952 MultiStar: [#1 -0.02,0.03,0.62,U] [#2 -0.15,-0.04,0.00,M3] [#3 0.05,0.02,0.36,U] [#4 0.05,0.13,0.00,M3] [#5 -0.18,0.03,0.00,M1] [#6 -0.12,-0.20,0.00,M1] [#7 -0.21,-0.42,0.00,R] [#8 0.04,0.02,0.21,U] 
00:26:08.066 00.001 7952 single-star, 3 included, MultiStar: {-0.00, 0.02}, one-star: {-0.01, 0.01}
00:26:08.067 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
00:26:08.069 00.002 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
00:26:08.070 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.43 mountX=0.02 mountY=0.01, mountTheta=0.70
00:26:08.074 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:26:08.076 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:26:08.078 00.002 4124 Worker thread wakes up
00:26:08.078 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=162, Gamma=0.880
00:26:08.080 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:26:08.080 00.000 7952 UpdateGuideState exits: m=4275 SNR=45.4
00:26:08.082 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:26:08.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:08.083 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.02 yDistance=0.01
00:26:08.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:08.084 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:26:08.084 00.000 7952 Enqueuing Expose request
00:26:08.086 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:08.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:26:08.086 00.000 4124 MoveAxis(E, 0, ABG)
00:26:08.086 00.000 4124 Move returns status 0, amount 0
00:26:08.086 00.000 4124 MoveAxis(N, 0, ABG)
00:26:08.086 00.000 4124 Move returns status 0, amount 0
00:26:08.086 00.000 4124 move complete, result=0
00:26:08.086 00.000 4124 worker thread done servicing request
00:26:08.086 00.000 4124 Worker thread wakes up
00:26:08.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:08.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:08.086 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:08.990 00.904 4124 Exposure complete
00:26:09.041 00.051 4124 worker thread done servicing request
00:26:09.041 00.000 7952 OnExposeComplete: enter
00:26:09.043 00.002 7952 UpdateGuideState(): m_state=6
00:26:09.044 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6397
00:26:09.045 00.001 7952 Star::Find returns 1 (0), X=605.22, Y=89.57, Mass=4011, SNR=43.9, Peak=187 HFD=4.7
00:26:09.047 00.002 7952 MultiStar: [#1 -0.02,0.13,0.64,U] [#2 -0.08,-0.00,0.50,U] [#3 0.15,0.14,0.00,M6] [#4 0.16,0.04,0.00,M4] [#5 -0.39,-0.05,0.00,M2] [#6 -0.26,-0.00,0.00,M2] [#7 0.44,0.25,0.00,M1] [#8 0.17,0.15,0.00,M1] 
00:26:09.048 00.001 7952 single-star, 2 included, MultiStar: {-0.02, 0.05}, one-star: {0.00, 0.02}
00:26:09.049 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
00:26:09.050 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
00:26:09.051 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.36 mountX=0.02 mountY=-0.01, mountTheta=-0.35
00:26:09.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
00:26:09.054 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
00:26:09.056 00.002 4124 Worker thread wakes up
00:26:09.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:26:09.057 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:26:09.057 00.000 7952 UpdateGuideState exits: m=4011 SNR=43.9
00:26:09.058 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:26:09.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:09.060 00.002 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
00:26:09.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:09.061 00.001 7952 Enqueuing Expose request
00:26:09.061 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:26:09.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:09.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:26:09.061 00.000 4124 MoveAxis(E, 0, ABG)
00:26:09.061 00.000 4124 Move returns status 0, amount 0
00:26:09.062 00.001 4124 MoveAxis(N, 0, ABG)
00:26:09.062 00.000 4124 Move returns status 0, amount 0
00:26:09.062 00.000 4124 move complete, result=0
00:26:09.062 00.000 4124 worker thread done servicing request
00:26:09.062 00.000 4124 Worker thread wakes up
00:26:09.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:09.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:09.062 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:09.830 00.768 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8837b370-82b5-476b-a27f-feda46460455"}
00:26:09.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8837b370-82b5-476b-a27f-feda46460455"}
00:26:09.834 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a48615f0-22f8-4618-a789-e3895efc495f"}
00:26:09.835 00.001 7952 case statement mapped state 6 to 3
00:26:09.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a48615f0-22f8-4618-a789-e3895efc495f"}
00:26:09.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21165c7d-c837-4ad0-9a3e-2ba3140b5c3e"}
00:26:09.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6397,"width":15,"height":15,"star_pos":[7.22,6.57],"pixels":"..."},"id":"21165c7d-c837-4ad0-9a3e-2ba3140b5c3e"}
00:26:10.186 00.347 4124 Exposure complete
00:26:10.257 00.071 4124 worker thread done servicing request
00:26:10.257 00.000 7952 OnExposeComplete: enter
00:26:10.259 00.002 7952 UpdateGuideState(): m_state=6
00:26:10.260 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6398
00:26:10.261 00.001 7952 Star::Find returns 1 (0), X=605.19, Y=89.42, Mass=4063, SNR=44.4, Peak=210 HFD=4.7
00:26:10.263 00.002 7952 MultiStar: [#1 -0.01,0.12,0.65,U] [#2 0.05,-0.12,0.48,U] [#3 0.05,0.07,0.37,U] [#4 0.11,0.19,0.00,M5] [#5 -0.04,0.03,0.28,U] [#6 -0.13,0.09,0.00,M3] [#7 0.47,-0.08,0.00,M2] [#8 0.24,0.11,0.00,M2] 
00:26:10.264 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.03}, one-star: {-0.02, -0.13}
00:26:10.265 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
00:26:10.267 00.002 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
00:26:10.268 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.56 mountX=-0.03 mountY=0.00, mountTheta=3.02
00:26:10.270 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
00:26:10.271 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
00:26:10.273 00.002 4124 Worker thread wakes up
00:26:10.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:26:10.274 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
00:26:10.274 00.000 7952 UpdateGuideState exits: m=4063 SNR=44.4
00:26:10.276 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
00:26:10.276 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:10.277 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
00:26:10.277 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:10.279 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:10.279 00.000 7952 Enqueuing Expose request
00:26:10.280 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:10.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:26:10.281 00.001 4124 MoveAxis(E, 0, ABG)
00:26:10.281 00.000 4124 Move returns status 0, amount 0
00:26:10.281 00.000 4124 MoveAxis(N, 0, ABG)
00:26:10.281 00.000 4124 Move returns status 0, amount 0
00:26:10.281 00.000 4124 move complete, result=0
00:26:10.281 00.000 4124 worker thread done servicing request
00:26:10.281 00.000 4124 Worker thread wakes up
00:26:10.281 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:10.281 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:10.281 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:11.189 00.908 4124 Exposure complete
00:26:11.244 00.055 4124 worker thread done servicing request
00:26:11.244 00.000 7952 OnExposeComplete: enter
00:26:11.245 00.001 7952 UpdateGuideState(): m_state=6
00:26:11.248 00.003 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6399
00:26:11.249 00.001 7952 Star::Find returns 1 (0), X=605.23, Y=89.53, Mass=4187, SNR=45.0, Peak=208 HFD=4.6
00:26:11.251 00.002 7952 MultiStar: [#1 0.13,0.13,0.00,M1] [#2 -0.19,-0.09,0.00,M2] [#3 -0.04,0.04,0.39,U] [#4 -0.09,0.01,0.29,U] [#5 -0.16,-0.11,0.00,M2] [#6 0.08,0.05,0.26,U] [#7 0.29,0.49,0.00,M3] [#8 0.19,0.18,0.00,M3] 
00:26:11.251 00.000 7952 refined, 3 included, MultiStar: {-0.00, 0.00}, one-star: {0.01, -0.03}
00:26:11.253 00.002 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
00:26:11.254 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
00:26:11.255 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.01 cameraTheta=2.60 mountX=0.00 mountY=0.00, mountTheta=0.87
00:26:11.258 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
00:26:11.259 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
00:26:11.261 00.002 4124 Worker thread wakes up
00:26:11.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:26:11.262 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
00:26:11.262 00.000 7952 UpdateGuideState exits: m=4187 SNR=45.0
00:26:11.264 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
00:26:11.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:11.265 00.001 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
00:26:11.265 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:11.267 00.002 7952 Enqueuing Expose request
00:26:11.268 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:26:11.268 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:11.268 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:26:11.268 00.000 4124 MoveAxis(E, 0, ABG)
00:26:11.268 00.000 4124 Move returns status 0, amount 0
00:26:11.268 00.000 4124 MoveAxis(N, 0, ABG)
00:26:11.268 00.000 4124 Move returns status 0, amount 0
00:26:11.268 00.000 4124 move complete, result=0
00:26:11.268 00.000 4124 worker thread done servicing request
00:26:11.268 00.000 4124 Worker thread wakes up
00:26:11.268 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:11.268 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:11.268 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:11.830 00.562 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72306848-305b-4fce-84fb-70e3d170d0d0"}
00:26:11.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72306848-305b-4fce-84fb-70e3d170d0d0"}
00:26:11.834 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cd8424e-cfbc-4a45-a6d0-5bd6c25eb121"}
00:26:11.836 00.002 7952 case statement mapped state 6 to 3
00:26:11.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cd8424e-cfbc-4a45-a6d0-5bd6c25eb121"}
00:26:11.840 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54ed0a74-4db6-4cd1-a44e-4b4e36a2f9dd"}
00:26:11.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6399,"width":15,"height":15,"star_pos":[7.23,6.53],"pixels":"..."},"id":"54ed0a74-4db6-4cd1-a44e-4b4e36a2f9dd"}
00:26:12.396 00.555 4124 Exposure complete
00:26:12.455 00.059 4124 worker thread done servicing request
00:26:12.455 00.000 7952 OnExposeComplete: enter
00:26:12.456 00.001 7952 UpdateGuideState(): m_state=6
00:26:12.458 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6400
00:26:12.459 00.001 7952 Star::Find returns 1 (0), X=605.16, Y=89.36, Mass=3892, SNR=43.4, Peak=192 HFD=4.7
00:26:12.462 00.003 7952 MultiStar: [#1 -0.09,0.04,0.65,U] [#2 0.03,-0.04,0.47,U] [#3 -0.00,-0.10,0.38,U] [#4 -0.22,-0.03,0.00,M5] [#5 -0.02,-0.14,0.00,M3] [#6 -0.44,0.13,0.00,M3] [#7 0.34,0.26,0.00,M4] [#8 0.17,-0.01,0.00,M4] 
00:26:12.462 00.000 7952 refined, 3 included, MultiStar: {-0.04, -0.09}, one-star: {-0.06, -0.20}
00:26:12.463 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.76 = 2.53)
00:26:12.465 00.002 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.72 = 2.56)
00:26:12.466 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.01 mountX=-0.08 mountY=0.05, mountTheta=2.55
00:26:12.469 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
00:26:12.470 00.001 7952 Enqueuing Move request for scope (-0.04, -0.09)
00:26:12.472 00.002 4124 Worker thread wakes up
00:26:12.472 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
00:26:12.472 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
00:26:12.473 00.001 4124 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.05
00:26:12.473 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:26:12.473 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:12.473 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:26:12.474 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:26:12.474 00.000 7952 UpdateGuideState exits: m=3892 SNR=43.4
00:26:12.475 00.001 4124 MoveAxis(E, 65, ABG)
00:26:12.475 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:12.477 00.002 4124 Guiding  Dir = 2, Dur = 65
00:26:12.477 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:12.478 00.001 7952 Enqueuing Expose request
00:26:12.479 00.001 4124 IsGuiding returns 0
00:26:12.488 00.009 4124 PulseGuide returned control before completion, sleep 67
00:26:12.565 00.077 4124 IsGuiding returns 1
00:26:12.565 00.000 4124 scope still moving after pulse duration time elapsed
00:26:12.596 00.031 4124 IsGuiding returns 0
00:26:12.596 00.000 4124 scope move finished after 65 + 51 ms
00:26:12.596 00.000 4124 Move returns status 0, amount 65
00:26:12.596 00.000 4124 MoveAxis(N, 0, ABG)
00:26:12.596 00.000 4124 Move returns status 0, amount 0
00:26:12.596 00.000 4124 move complete, result=0
00:26:12.596 00.000 4124 worker thread done servicing request
00:26:12.596 00.000 4124 Worker thread wakes up
00:26:12.596 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.1 px 0 ms NORTH
00:26:12.598 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:12.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:13.505 00.907 4124 Exposure complete
00:26:13.561 00.056 4124 worker thread done servicing request
00:26:13.563 00.002 7952 OnExposeComplete: enter
00:26:13.564 00.001 7952 UpdateGuideState(): m_state=6
00:26:13.565 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6401
00:26:13.568 00.003 7952 Star::Find returns 1 (0), X=605.22, Y=89.41, Mass=3832, SNR=43.1, Peak=199 HFD=4.8
00:26:13.569 00.001 7952 MultiStar: [#1 -0.08,0.10,0.61,U] [#2 -0.22,0.06,0.00,M2] [#3 -0.08,0.10,0.39,U] [#4 -0.02,0.29,0.00,M6] [#5 -0.17,0.04,0.00,M4] [#6 0.09,-0.08,0.28,U] [#7 0.30,0.51,0.00,M5] [#8 0.09,0.07,0.22,U] 
00:26:13.571 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.02}, one-star: {0.00, -0.14}
00:26:13.572 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
00:26:13.574 00.002 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.92 = 2.37)
00:26:13.575 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.21 mountX=-0.02 mountY=0.02, mountTheta=2.35
00:26:13.577 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
00:26:13.578 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
00:26:13.579 00.001 4124 Worker thread wakes up
00:26:13.579 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:26:13.581 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:26:13.581 00.000 7952 UpdateGuideState exits: m=3832 SNR=43.1
00:26:13.583 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:26:13.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:13.584 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
00:26:13.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:13.586 00.002 7952 Enqueuing Expose request
00:26:13.587 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:26:13.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:13.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:26:13.587 00.000 4124 MoveAxis(E, 0, ABG)
00:26:13.587 00.000 4124 Move returns status 0, amount 0
00:26:13.587 00.000 4124 MoveAxis(N, 0, ABG)
00:26:13.587 00.000 4124 Move returns status 0, amount 0
00:26:13.587 00.000 4124 move complete, result=0
00:26:13.587 00.000 4124 worker thread done servicing request
00:26:13.587 00.000 4124 Worker thread wakes up
00:26:13.587 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:13.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:13.587 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:13.828 00.241 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7d36aae-2c32-4fbf-a43f-6a092d1e147d"}
00:26:13.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7d36aae-2c32-4fbf-a43f-6a092d1e147d"}
00:26:13.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5925539e-0ce4-4716-91a7-85e1573a078a"}
00:26:13.833 00.001 7952 case statement mapped state 6 to 3
00:26:13.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5925539e-0ce4-4716-91a7-85e1573a078a"}
00:26:13.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4270a965-0880-478d-a269-d883f0492a0f"}
00:26:13.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6401,"width":15,"height":15,"star_pos":[7.22,7.41],"pixels":"..."},"id":"4270a965-0880-478d-a269-d883f0492a0f"}
00:26:14.711 00.872 4124 Exposure complete
00:26:14.763 00.052 4124 worker thread done servicing request
00:26:14.763 00.000 7952 OnExposeComplete: enter
00:26:14.765 00.002 7952 UpdateGuideState(): m_state=6
00:26:14.766 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6402
00:26:14.768 00.002 7952 Star::Find returns 1 (0), X=605.07, Y=89.49, Mass=3965, SNR=43.6, Peak=198 HFD=4.9
00:26:14.769 00.001 7952 MultiStar: [#1 -0.06,0.09,0.58,U] [#2 0.07,0.04,0.51,U] [#3 -0.09,-0.09,0.37,U] [#4 0.19,0.00,0.00,M7] [#5 -0.19,0.04,0.00,M5] [#6 -0.09,-0.14,0.00,M3] [#7 0.06,0.31,0.00,M6] [#8 0.43,0.23,0.00,M4] 
00:26:14.771 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.01}, one-star: {-0.15, -0.06}
00:26:14.772 00.001 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.77 = 1.51)
00:26:14.774 00.002 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.55)
00:26:14.775 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.02 mountX=0.00 mountY=0.07, mountTheta=1.51
00:26:14.777 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
00:26:14.778 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
00:26:14.779 00.001 4124 Worker thread wakes up
00:26:14.779 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:26:14.780 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:26:14.781 00.001 7952 UpdateGuideState exits: m=3965 SNR=43.6
00:26:14.782 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:26:14.782 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:14.783 00.001 4124 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=0.07
00:26:14.783 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:14.784 00.001 7952 Enqueuing Expose request
00:26:14.786 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:26:14.786 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:14.786 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:26:14.786 00.000 4124 MoveAxis(E, 0, ABG)
00:26:14.786 00.000 4124 Move returns status 0, amount 0
00:26:14.786 00.000 4124 MoveAxis(N, 0, ABG)
00:26:14.786 00.000 4124 Move returns status 0, amount 0
00:26:14.786 00.000 4124 move complete, result=0
00:26:14.786 00.000 4124 worker thread done servicing request
00:26:14.786 00.000 4124 Worker thread wakes up
00:26:14.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:14.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:14.786 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:15.803 01.017 4124 Exposure complete
00:26:15.827 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ded4aaf-c235-4d8b-94f2-01ccf220679c"}
00:26:15.828 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ded4aaf-c235-4d8b-94f2-01ccf220679c"}
00:26:15.830 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd90ac9b-1de8-47eb-a5ce-0005047c604c"}
00:26:15.831 00.001 7952 case statement mapped state 6 to 3
00:26:15.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd90ac9b-1de8-47eb-a5ce-0005047c604c"}
00:26:15.835 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"feb2f2c8-e965-4e82-82a2-e3a233902eb5"}
00:26:15.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6402,"width":15,"height":15,"star_pos":[7.07,7.49],"pixels":"..."},"id":"feb2f2c8-e965-4e82-82a2-e3a233902eb5"}
00:26:15.863 00.027 4124 worker thread done servicing request
00:26:15.863 00.000 7952 OnExposeComplete: enter
00:26:15.865 00.002 7952 UpdateGuideState(): m_state=6
00:26:15.867 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6403
00:26:15.868 00.001 7952 Star::Find returns 1 (0), X=605.17, Y=89.43, Mass=4221, SNR=45.0, Peak=224 HFD=4.7
00:26:15.870 00.002 7952 MultiStar: [#1 -0.04,0.06,0.62,U] [#2 -0.25,-0.07,0.00,M2] [#3 -0.12,-0.07,0.00,M2] [#4 -0.19,0.05,0.00,M8] [#5 -0.36,-0.32,0.00,M6] [#6 -0.02,0.04,0.27,U] [#7 0.06,-0.09,0.23,U] [#8 0.13,0.03,0.21,U] 
00:26:15.872 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.04}, one-star: {-0.05, -0.12}
00:26:15.873 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
00:26:15.875 00.002 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.68 = 2.61)
00:26:15.876 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.97 mountX=-0.03 mountY=0.02, mountTheta=2.60
00:26:15.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
00:26:15.879 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
00:26:15.881 00.002 4124 Worker thread wakes up
00:26:15.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=224, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:26:15.882 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
00:26:15.882 00.000 7952 UpdateGuideState exits: m=4221 SNR=45.0
00:26:15.883 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
00:26:15.883 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:15.885 00.002 4124 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.02
00:26:15.886 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:15.887 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:15.887 00.000 7952 Enqueuing Expose request
00:26:15.889 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:15.889 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:26:15.889 00.000 4124 MoveAxis(E, 0, ABG)
00:26:15.889 00.000 4124 Move returns status 0, amount 0
00:26:15.889 00.000 4124 MoveAxis(N, 0, ABG)
00:26:15.889 00.000 4124 Move returns status 0, amount 0
00:26:15.889 00.000 4124 move complete, result=0
00:26:15.889 00.000 4124 worker thread done servicing request
00:26:15.889 00.000 4124 Worker thread wakes up
00:26:15.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:15.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:15.890 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:17.015 01.125 4124 Exposure complete
00:26:17.071 00.056 4124 worker thread done servicing request
00:26:17.072 00.001 7952 OnExposeComplete: enter
00:26:17.074 00.002 7952 UpdateGuideState(): m_state=6
00:26:17.076 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6404
00:26:17.077 00.001 7952 Star::Find returns 1 (0), X=605.17, Y=89.49, Mass=4244, SNR=45.2, Peak=211 HFD=4.7
00:26:17.079 00.002 7952 MultiStar: [#1 -0.17,-0.04,0.00,M1] [#2 0.12,-0.12,0.00,M3] [#3 0.01,-0.01,0.37,U] [#4 -0.05,0.04,0.28,U] [#5 -0.27,-0.29,0.00,M7] [#6 -0.04,0.03,0.28,U] [#7 0.08,0.19,0.00,M6] [#8 0.32,0.04,0.00,M4] 
00:26:17.079 00.000 7952 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.05, -0.06}
00:26:17.080 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
00:26:17.082 00.002 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.30 = 1.99)
00:26:17.083 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.59 mountX=-0.02 mountY=0.04, mountTheta=1.96
00:26:17.085 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
00:26:17.086 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
00:26:17.088 00.002 4124 Worker thread wakes up
00:26:17.088 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:26:17.089 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:26:17.089 00.000 7952 UpdateGuideState exits: m=4244 SNR=45.2
00:26:17.090 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:26:17.090 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:17.091 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
00:26:17.091 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:17.092 00.001 7952 Enqueuing Expose request
00:26:17.094 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:26:17.094 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:17.094 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:26:17.094 00.000 4124 MoveAxis(E, 0, ABG)
00:26:17.094 00.000 4124 Move returns status 0, amount 0
00:26:17.094 00.000 4124 MoveAxis(N, 0, ABG)
00:26:17.094 00.000 4124 Move returns status 0, amount 0
00:26:17.094 00.000 4124 move complete, result=0
00:26:17.094 00.000 4124 worker thread done servicing request
00:26:17.094 00.000 4124 Worker thread wakes up
00:26:17.094 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:17.094 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:17.094 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:17.825 00.731 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18e7e22c-d999-42b2-bc1c-80ae8573a99e"}
00:26:17.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18e7e22c-d999-42b2-bc1c-80ae8573a99e"}
00:26:17.828 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d4b883b-f983-4932-a53a-2ef3f8f12176"}
00:26:17.829 00.001 7952 case statement mapped state 6 to 3
00:26:17.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d4b883b-f983-4932-a53a-2ef3f8f12176"}
00:26:17.832 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"616114e9-cd8c-40aa-9e2c-a06a2673b629"}
00:26:17.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6404,"width":15,"height":15,"star_pos":[7.17,7.49],"pixels":"..."},"id":"616114e9-cd8c-40aa-9e2c-a06a2673b629"}
00:26:18.108 00.275 4124 Exposure complete
00:26:18.174 00.066 4124 worker thread done servicing request
00:26:18.174 00.000 7952 OnExposeComplete: enter
00:26:18.176 00.002 7952 UpdateGuideState(): m_state=6
00:26:18.177 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6405
00:26:18.179 00.002 7952 Star::Find returns 1 (0), X=605.19, Y=89.50, Mass=3999, SNR=43.9, Peak=202 HFD=4.7
00:26:18.181 00.002 7952 MultiStar: [#1 0.08,0.09,0.64,U] [#2 -0.01,-0.02,0.48,U] [#3 0.08,0.05,0.38,U] [#4 0.07,0.03,0.30,U] [#5 -0.03,0.24,0.00,M8] [#6 0.08,-0.09,0.28,U] [#7 0.49,0.22,0.00,M7] [#8 -0.00,-0.31,0.00,M5] 
00:26:18.182 00.001 7952 refined, 5 included, MultiStar: {0.03, 0.00}, one-star: {-0.03, -0.05}
00:26:18.182 00.000 7952 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
00:26:18.184 00.002 7952 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
00:26:18.185 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.05 mountX=-0.00 mountY=-0.03, mountTheta=-1.70
00:26:18.188 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
00:26:18.189 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
00:26:18.190 00.001 4124 Worker thread wakes up
00:26:18.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:26:18.191 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
00:26:18.191 00.000 7952 UpdateGuideState exits: m=3999 SNR=43.9
00:26:18.192 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
00:26:18.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:18.193 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
00:26:18.193 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:18.195 00.002 7952 Enqueuing Expose request
00:26:18.196 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:26:18.197 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:18.197 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:26:18.197 00.000 4124 MoveAxis(E, 0, ABG)
00:26:18.197 00.000 4124 Move returns status 0, amount 0
00:26:18.197 00.000 4124 MoveAxis(N, 0, ABG)
00:26:18.197 00.000 4124 Move returns status 0, amount 0
00:26:18.197 00.000 4124 move complete, result=0
00:26:18.197 00.000 4124 worker thread done servicing request
00:26:18.197 00.000 4124 Worker thread wakes up
00:26:18.197 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:18.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:18.197 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:19.319 01.122 4124 Exposure complete
00:26:19.377 00.058 4124 worker thread done servicing request
00:26:19.377 00.000 7952 OnExposeComplete: enter
00:26:19.380 00.003 7952 UpdateGuideState(): m_state=6
00:26:19.381 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6406
00:26:19.383 00.002 7952 Star::Find returns 1 (0), X=605.12, Y=89.47, Mass=3883, SNR=43.2, Peak=203 HFD=4.8
00:26:19.384 00.001 7952 MultiStar: [#1 -0.08,0.04,0.64,U] [#2 0.02,0.05,0.47,U] [#3 0.02,-0.12,0.38,U] [#4 -0.10,0.10,0.00,M7] [#5 -0.30,-0.13,0.00,M9] [#6 -0.04,-0.09,0.28,U] [#7 0.24,-0.11,0.00,M8] [#8 0.23,-0.30,0.00,M6] 
00:26:19.385 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.04}, one-star: {-0.10, -0.08}
00:26:19.386 00.001 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
00:26:19.387 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.23 = 2.05)
00:26:19.389 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.52 mountX=-0.03 mountY=0.06, mountTheta=2.02
00:26:19.390 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
00:26:19.391 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
00:26:19.392 00.001 4124 Worker thread wakes up
00:26:19.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:26:19.394 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:26:19.394 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:26:19.394 00.000 7952 UpdateGuideState exits: m=3883 SNR=43.2
00:26:19.396 00.002 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
00:26:19.396 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:19.397 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:19.397 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:19.399 00.002 7952 Enqueuing Expose request
00:26:19.400 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:19.400 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:26:19.400 00.000 4124 MoveAxis(E, 0, ABG)
00:26:19.400 00.000 4124 Move returns status 0, amount 0
00:26:19.400 00.000 4124 MoveAxis(N, 0, ABG)
00:26:19.400 00.000 4124 Move returns status 0, amount 0
00:26:19.400 00.000 4124 move complete, result=0
00:26:19.400 00.000 4124 worker thread done servicing request
00:26:19.400 00.000 4124 Worker thread wakes up
00:26:19.400 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:19.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:19.400 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:19.824 00.424 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"224ed462-769d-4cb8-96ad-510094335e9c"}
00:26:19.826 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"224ed462-769d-4cb8-96ad-510094335e9c"}
00:26:19.827 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8026b9f3-63e0-478e-800e-428347e435f1"}
00:26:19.830 00.003 7952 case statement mapped state 6 to 3
00:26:19.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8026b9f3-63e0-478e-800e-428347e435f1"}
00:26:19.833 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2007037-c143-417a-937c-5bf6b9be64a8"}
00:26:19.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6406,"width":15,"height":15,"star_pos":[7.12,7.47],"pixels":"..."},"id":"a2007037-c143-417a-937c-5bf6b9be64a8"}
00:26:20.426 00.592 4124 Exposure complete
00:26:20.484 00.058 4124 worker thread done servicing request
00:26:20.485 00.001 7952 OnExposeComplete: enter
00:26:20.486 00.001 7952 UpdateGuideState(): m_state=6
00:26:20.488 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6407
00:26:20.489 00.001 7952 Star::Find returns 1 (0), X=605.08, Y=89.40, Mass=4231, SNR=45.2, Peak=216 HFD=4.8
00:26:20.490 00.001 7952 MultiStar: [#1 -0.18,-0.00,0.00,M1] [#2 -0.11,-0.04,0.46,U] [#3 -0.15,-0.08,0.00,M1] [#4 -0.08,-0.10,0.28,U] [#5 -0.03,-0.36,0.00,M10] [#6 -0.05,-0.16,0.00,M1] [#7 0.33,-0.33,0.00,M9] [#8 0.08,0.10,0.20,U] 
00:26:20.491 00.001 7952 refined, 3 included, MultiStar: {-0.10, -0.09}, one-star: {-0.14, -0.15}
00:26:20.492 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
00:26:20.493 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.18)
00:26:20.494 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.40 mountX=-0.07 mountY=0.11, mountTheta=2.15
00:26:20.497 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.09, opts=13)
00:26:20.497 00.000 7952 Enqueuing Move request for scope (-0.10, -0.09)
00:26:20.499 00.002 4124 Worker thread wakes up
00:26:20.499 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=216, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:26:20.500 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
00:26:20.500 00.000 7952 UpdateGuideState exits: m=4231 SNR=45.2
00:26:20.501 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
00:26:20.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:20.502 00.001 4124 Moving (-0.10, -0.09) raw xDistance=-0.07 yDistance=0.11
00:26:20.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:20.504 00.002 7952 Enqueuing Expose request
00:26:20.506 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:26:20.506 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:20.506 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:26:20.506 00.000 4124 MoveAxis(E, 58, ABG)
00:26:20.506 00.000 4124 Guiding  Dir = 2, Dur = 58
00:26:20.506 00.000 4124 IsGuiding returns 0
00:26:20.518 00.012 4124 PulseGuide returned control before completion, sleep 57
00:26:20.579 00.061 4124 IsGuiding returns 1
00:26:20.579 00.000 4124 scope still moving after pulse duration time elapsed
00:26:20.610 00.031 4124 IsGuiding returns 0
00:26:20.610 00.000 4124 scope move finished after 58 + 46 ms
00:26:20.611 00.001 4124 Move returns status 0, amount 58
00:26:20.611 00.000 4124 MoveAxis(N, 0, ABG)
00:26:20.611 00.000 4124 Move returns status 0, amount 0
00:26:20.611 00.000 4124 move complete, result=0
00:26:20.611 00.000 4124 worker thread done servicing request
00:26:20.611 00.000 4124 Worker thread wakes up
00:26:20.611 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.1 px 0 ms NORTH
00:26:20.613 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:20.613 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:21.738 01.125 4124 Exposure complete
00:26:21.799 00.061 4124 worker thread done servicing request
00:26:21.800 00.001 7952 OnExposeComplete: enter
00:26:21.801 00.001 7952 UpdateGuideState(): m_state=6
00:26:21.803 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6408
00:26:21.804 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.38, Mass=4410, SNR=46.1, Peak=211 HFD=4.7
00:26:21.805 00.001 7952 MultiStar: [#1 -0.07,0.01,0.60,U] [#2 0.00,-0.09,0.45,U] [#3 0.13,-0.07,0.00,M2] [#4 0.05,-0.19,0.00,M7] [#5 -0.13,-0.24,0.00,R] [#6 -0.01,-0.07,0.26,U] [#7 0.31,0.14,0.00,M10] [#8 -0.00,0.21,0.00,M6] 
00:26:21.806 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.10}, one-star: {-0.02, -0.17}
00:26:21.807 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
00:26:21.808 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.54 = 2.75)
00:26:21.809 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.83 mountX=-0.09 mountY=0.04, mountTheta=2.74
00:26:21.812 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
00:26:21.814 00.002 7952 Enqueuing Move request for scope (-0.03, -0.10)
00:26:21.815 00.001 4124 Worker thread wakes up
00:26:21.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:26:21.817 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:26:21.817 00.000 7952 UpdateGuideState exits: m=4410 SNR=46.1
00:26:21.819 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:26:21.819 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:21.821 00.002 4124 Moving (-0.03, -0.10) raw xDistance=-0.09 yDistance=0.04
00:26:21.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:21.822 00.001 7952 Enqueuing Expose request
00:26:21.824 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:26:21.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:21.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:26:21.825 00.001 4124 MoveAxis(E, 77, ABG)
00:26:21.825 00.000 4124 Guiding  Dir = 2, Dur = 77
00:26:21.825 00.000 4124 IsGuiding returns 0
00:26:21.825 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c574e2c-7d8f-4bd3-99f7-d526627c7a1f"}
00:26:21.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c574e2c-7d8f-4bd3-99f7-d526627c7a1f"}
00:26:21.828 00.002 4124 PulseGuide returned control before completion, sleep 85
00:26:21.829 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85e5af07-c58e-45fd-b9e6-e8e1500f1926"}
00:26:21.830 00.001 7952 case statement mapped state 6 to 3
00:26:21.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85e5af07-c58e-45fd-b9e6-e8e1500f1926"}
00:26:21.834 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b51bd130-a6cb-49f8-96db-80185b7dd76e"}
00:26:21.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6408,"width":15,"height":15,"star_pos":[7.20,7.38],"pixels":"..."},"id":"b51bd130-a6cb-49f8-96db-80185b7dd76e"}
00:26:21.919 00.084 4124 IsGuiding returns 1
00:26:21.919 00.000 4124 scope still moving after pulse duration time elapsed
00:26:21.950 00.031 4124 IsGuiding returns 0
00:26:21.950 00.000 4124 scope move finished after 77 + 48 ms
00:26:21.950 00.000 4124 Move returns status 0, amount 77
00:26:21.950 00.000 4124 MoveAxis(N, 0, ABG)
00:26:21.950 00.000 4124 Move returns status 0, amount 0
00:26:21.950 00.000 4124 move complete, result=0
00:26:21.950 00.000 4124 worker thread done servicing request
00:26:21.950 00.000 7952 GuideStep: -0.1 px 77 ms EAST, 0.0 px 0 ms NORTH
00:26:21.951 00.001 4124 Worker thread wakes up
00:26:21.952 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:21.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:22.859 00.907 4124 Exposure complete
00:26:22.913 00.054 4124 worker thread done servicing request
00:26:22.913 00.000 7952 OnExposeComplete: enter
00:26:22.915 00.002 7952 UpdateGuideState(): m_state=6
00:26:22.916 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6409
00:26:22.917 00.001 7952 Star::Find returns 1 (0), X=605.11, Y=89.35, Mass=3940, SNR=43.7, Peak=193 HFD=4.8
00:26:22.918 00.001 7952 MultiStar: [#1 0.07,0.06,0.65,U] [#2 0.09,-0.13,0.00,M1] [#3 -0.15,0.00,0.00,M3] [#4 0.03,0.06,0.32,U] [#5 -0.15,0.42,0.00,M1] [#6 0.15,-0.34,0.00,M1] [#7 0.11,0.21,0.00,R] [#8 -0.08,-0.20,0.00,M7] 
00:26:22.919 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.07}, one-star: {-0.10, -0.20}
00:26:22.920 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
00:26:22.921 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.67)
00:26:22.922 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.91 mountX=-0.07 mountY=0.03, mountTheta=2.66
00:26:22.924 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
00:26:22.926 00.002 7952 Enqueuing Move request for scope (-0.02, -0.07)
00:26:22.927 00.001 4124 Worker thread wakes up
00:26:22.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:26:22.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:26:22.928 00.000 7952 UpdateGuideState exits: m=3940 SNR=43.7
00:26:22.929 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:26:22.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:22.930 00.001 4124 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.03
00:26:22.930 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:22.932 00.002 7952 Enqueuing Expose request
00:26:22.933 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:26:22.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:22.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:26:22.933 00.000 4124 MoveAxis(E, 0, ABG)
00:26:22.933 00.000 4124 Move returns status 0, amount 0
00:26:22.933 00.000 4124 MoveAxis(N, 0, ABG)
00:26:22.933 00.000 4124 Move returns status 0, amount 0
00:26:22.933 00.000 4124 move complete, result=0
00:26:22.933 00.000 4124 worker thread done servicing request
00:26:22.933 00.000 4124 Worker thread wakes up
00:26:22.933 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:22.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:22.933 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:23.825 00.892 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f59f19d5-d4e6-4cf7-9d5c-eb3c93ac0b55"}
00:26:23.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f59f19d5-d4e6-4cf7-9d5c-eb3c93ac0b55"}
00:26:23.828 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c0139bd-9986-4d45-b7c3-6ee7f8b15983"}
00:26:23.829 00.001 7952 case statement mapped state 6 to 3
00:26:23.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0139bd-9986-4d45-b7c3-6ee7f8b15983"}
00:26:23.831 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b010b9b-1d65-45c0-894c-3d1f65030fc7"}
00:26:23.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6409,"width":15,"height":15,"star_pos":[7.11,7.35],"pixels":"..."},"id":"1b010b9b-1d65-45c0-894c-3d1f65030fc7"}
00:26:24.060 00.228 4124 Exposure complete
00:26:24.119 00.059 4124 worker thread done servicing request
00:26:24.120 00.001 7952 OnExposeComplete: enter
00:26:24.122 00.002 7952 UpdateGuideState(): m_state=6
00:26:24.124 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6410
00:26:24.126 00.002 7952 Star::Find returns 1 (0), X=605.20, Y=89.39, Mass=3884, SNR=43.4, Peak=187 HFD=4.8
00:26:24.128 00.002 7952 MultiStar: [#1 -0.04,0.05,0.65,U] [#2 -0.11,-0.07,0.49,U] [#3 -0.10,-0.17,0.00,M4] [#4 0.10,-0.27,0.00,M7] [#5 0.02,0.00,0.28,U] [#6 -0.01,0.03,0.29,U] [#7 0.23,-0.30,0.00,M1] [#8 0.27,-0.45,0.00,M8] 
00:26:24.130 00.002 7952 refined, 4 included, MultiStar: {-0.04, -0.06}, one-star: {-0.02, -0.16}
00:26:24.132 00.002 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
00:26:24.133 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.82 = 2.46)
00:26:24.135 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.12 mountX=-0.05 mountY=0.04, mountTheta=2.44
00:26:24.138 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
00:26:24.139 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
00:26:24.140 00.001 4124 Worker thread wakes up
00:26:24.141 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:26:24.142 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
00:26:24.142 00.000 7952 UpdateGuideState exits: m=3884 SNR=43.4
00:26:24.143 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
00:26:24.144 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:24.145 00.001 4124 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.04
00:26:24.145 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:26:24.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:24.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:24.147 00.002 7952 Enqueuing Expose request
00:26:24.148 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:26:24.148 00.000 4124 MoveAxis(E, 0, ABG)
00:26:24.148 00.000 4124 Move returns status 0, amount 0
00:26:24.148 00.000 4124 MoveAxis(N, 0, ABG)
00:26:24.148 00.000 4124 Move returns status 0, amount 0
00:26:24.148 00.000 4124 move complete, result=0
00:26:24.148 00.000 4124 worker thread done servicing request
00:26:24.148 00.000 4124 Worker thread wakes up
00:26:24.148 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:24.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:24.148 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:25.057 00.909 4124 Exposure complete
00:26:25.118 00.061 4124 worker thread done servicing request
00:26:25.118 00.000 7952 OnExposeComplete: enter
00:26:25.120 00.002 7952 UpdateGuideState(): m_state=6
00:26:25.121 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6411
00:26:25.123 00.002 7952 Star::Find returns 1 (0), X=605.20, Y=89.36, Mass=3772, SNR=42.7, Peak=182 HFD=4.7
00:26:25.125 00.002 7952 MultiStar: [#1 0.09,-0.00,0.65,U] [#2 -0.00,-0.05,0.49,U] [#3 -0.05,-0.17,0.00,M5] [#4 -0.08,-0.11,0.31,U] [#5 0.10,-0.05,0.31,U] [#6 -0.14,-0.10,0.00,M1] [#7 0.08,-0.19,0.00,M2] [#8 0.29,-0.44,0.00,M9] 
00:26:25.126 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.10}, one-star: {-0.02, -0.20}
00:26:25.127 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
00:26:25.128 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
00:26:25.129 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.40 mountX=-0.10 mountY=-0.00, mountTheta=-3.11
00:26:25.131 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.10, opts=13)
00:26:25.133 00.002 7952 Enqueuing Move request for scope (0.02, -0.10)
00:26:25.134 00.001 4124 Worker thread wakes up
00:26:25.134 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
00:26:25.135 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
00:26:25.135 00.000 7952 UpdateGuideState exits: m=3772 SNR=42.7
00:26:25.136 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
00:26:25.136 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:25.138 00.002 4124 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.00
00:26:25.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:25.139 00.001 7952 Enqueuing Expose request
00:26:25.140 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:26:25.140 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:25.140 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:26:25.140 00.000 4124 MoveAxis(E, 79, ABG)
00:26:25.140 00.000 4124 Guiding  Dir = 2, Dur = 79
00:26:25.141 00.001 4124 IsGuiding returns 0
00:26:25.147 00.006 4124 PulseGuide returned control before completion, sleep 84
00:26:25.238 00.091 4124 IsGuiding returns 1
00:26:25.239 00.001 4124 scope still moving after pulse duration time elapsed
00:26:25.268 00.029 4124 IsGuiding returns 0
00:26:25.269 00.001 4124 scope move finished after 79 + 48 ms
00:26:25.269 00.000 4124 Move returns status 0, amount 79
00:26:25.269 00.000 4124 MoveAxis(N, 0, ABG)
00:26:25.269 00.000 4124 Move returns status 0, amount 0
00:26:25.269 00.000 4124 move complete, result=0
00:26:25.269 00.000 4124 worker thread done servicing request
00:26:25.269 00.000 4124 Worker thread wakes up
00:26:25.269 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.0 px 0 ms NORTH
00:26:25.271 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:25.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:25.825 00.554 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b8343ef-4284-440f-8f01-f390e41e2f22"}
00:26:25.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b8343ef-4284-440f-8f01-f390e41e2f22"}
00:26:25.828 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"219465e7-8990-4067-bae1-6b2c746310e6"}
00:26:25.829 00.001 7952 case statement mapped state 6 to 3
00:26:25.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"219465e7-8990-4067-bae1-6b2c746310e6"}
00:26:25.831 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b42eb57-c346-4492-9d3e-7e957f990371"}
00:26:25.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6411,"width":15,"height":15,"star_pos":[7.20,7.36],"pixels":"..."},"id":"2b42eb57-c346-4492-9d3e-7e957f990371"}
00:26:26.394 00.561 4124 Exposure complete
00:26:26.450 00.056 4124 worker thread done servicing request
00:26:26.450 00.000 7952 OnExposeComplete: enter
00:26:26.451 00.001 7952 UpdateGuideState(): m_state=6
00:26:26.452 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6412
00:26:26.454 00.002 7952 Star::Find returns 1 (0), X=605.16, Y=89.37, Mass=4151, SNR=44.9, Peak=207 HFD=4.7
00:26:26.456 00.002 7952 MultiStar: [#1 -0.09,-0.12,0.00,M1] [#2 -0.03,-0.22,0.00,M1] [#3 -0.04,-0.18,0.00,M6] [#4 -0.11,-0.01,0.29,U] [#5 -0.13,-0.19,0.00,M1] [#6 -0.21,0.01,0.00,M2] [#7 0.21,-0.57,0.00,M3] [#8 -0.03,-0.06,0.23,U] 
00:26:26.457 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.13}, one-star: {-0.06, -0.18}
00:26:26.458 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.78 = 2.51)
00:26:26.459 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.74 = 2.54)
00:26:26.460 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.03 mountX=-0.11 mountY=0.08, mountTheta=2.53
00:26:26.462 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.13, opts=13)
00:26:26.463 00.001 7952 Enqueuing Move request for scope (-0.06, -0.13)
00:26:26.464 00.001 4124 Worker thread wakes up
00:26:26.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:26:26.465 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
00:26:26.465 00.000 7952 UpdateGuideState exits: m=4151 SNR=44.9
00:26:26.466 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
00:26:26.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:26.467 00.001 4124 Moving (-0.06, -0.13) raw xDistance=-0.11 yDistance=0.08
00:26:26.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:26.468 00.001 7952 Enqueuing Expose request
00:26:26.470 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
00:26:26.470 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:26.470 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:26:26.470 00.000 4124 MoveAxis(E, 97, ABG)
00:26:26.470 00.000 4124 Guiding  Dir = 2, Dur = 97
00:26:26.471 00.001 4124 IsGuiding returns 0
00:26:26.485 00.014 4124 PulseGuide returned control before completion, sleep 93
00:26:26.595 00.110 4124 IsGuiding returns 1
00:26:26.595 00.000 4124 scope still moving after pulse duration time elapsed
00:26:26.626 00.031 4124 IsGuiding returns 0
00:26:26.626 00.000 4124 scope move finished after 97 + 58 ms
00:26:26.626 00.000 4124 Move returns status 0, amount 97
00:26:26.626 00.000 4124 MoveAxis(N, 0, ABG)
00:26:26.626 00.000 4124 Move returns status 0, amount 0
00:26:26.626 00.000 4124 move complete, result=0
00:26:26.626 00.000 4124 worker thread done servicing request
00:26:26.626 00.000 7952 GuideStep: -0.1 px 97 ms EAST, 0.1 px 0 ms NORTH
00:26:26.628 00.002 4124 Worker thread wakes up
00:26:26.628 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:26.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:27.538 00.910 4124 Exposure complete
00:26:27.601 00.063 4124 worker thread done servicing request
00:26:27.601 00.000 7952 OnExposeComplete: enter
00:26:27.604 00.003 7952 UpdateGuideState(): m_state=6
00:26:27.606 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6413
00:26:27.607 00.001 7952 Star::Find returns 1 (0), X=605.11, Y=89.43, Mass=4256, SNR=45.3, Peak=213 HFD=4.8
00:26:27.609 00.002 7952 MultiStar: [#1 -0.12,0.00,0.62,U] [#2 -0.08,-0.19,0.00,M2] [#3 -0.10,0.02,0.37,U] [#4 -0.12,-0.12,0.00,M6] [#5 0.11,0.17,0.00,M2] [#6 -0.09,0.03,0.26,U] [#7 0.10,-0.00,0.22,U] [#8 -0.25,-0.18,0.00,M9] 
00:26:27.610 00.001 7952 refined, 4 included, MultiStar: {-0.09, -0.04}, one-star: {-0.11, -0.12}
00:26:27.611 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
00:26:27.611 00.000 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.89)
00:26:27.612 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.69 mountX=-0.03 mountY=0.09, mountTheta=1.85
00:26:27.615 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
00:26:27.617 00.002 7952 Enqueuing Move request for scope (-0.09, -0.04)
00:26:27.617 00.000 4124 Worker thread wakes up
00:26:27.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:26:27.619 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
00:26:27.619 00.000 7952 UpdateGuideState exits: m=4256 SNR=45.3
00:26:27.620 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
00:26:27.620 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:27.621 00.001 4124 Moving (-0.09, -0.04) raw xDistance=-0.03 yDistance=0.09
00:26:27.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:27.622 00.001 7952 Enqueuing Expose request
00:26:27.623 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:27.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:27.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:26:27.623 00.000 4124 MoveAxis(E, 0, ABG)
00:26:27.623 00.000 4124 Move returns status 0, amount 0
00:26:27.623 00.000 4124 MoveAxis(N, 0, ABG)
00:26:27.623 00.000 4124 Move returns status 0, amount 0
00:26:27.623 00.000 4124 move complete, result=0
00:26:27.624 00.001 4124 worker thread done servicing request
00:26:27.624 00.000 4124 Worker thread wakes up
00:26:27.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:27.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:27.624 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:27.832 00.208 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6368ef43-cd4e-48c5-970f-31aa83eb47fa"}
00:26:27.834 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6368ef43-cd4e-48c5-970f-31aa83eb47fa"}
00:26:27.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc45a2fa-0d05-4c67-82ce-0b4735a90c88"}
00:26:27.836 00.001 7952 case statement mapped state 6 to 3
00:26:27.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc45a2fa-0d05-4c67-82ce-0b4735a90c88"}
00:26:27.839 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88834ac9-bf13-4e3c-92a8-6b52e96b26b3"}
00:26:27.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6413,"width":15,"height":15,"star_pos":[7.11,7.43],"pixels":"..."},"id":"88834ac9-bf13-4e3c-92a8-6b52e96b26b3"}
00:26:28.745 00.905 4124 Exposure complete
00:26:28.801 00.056 4124 worker thread done servicing request
00:26:28.801 00.000 7952 OnExposeComplete: enter
00:26:28.802 00.001 7952 UpdateGuideState(): m_state=6
00:26:28.803 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6414
00:26:28.804 00.001 7952 Star::Find returns 1 (0), X=605.23, Y=89.53, Mass=4228, SNR=45.2, Peak=212 HFD=4.7
00:26:28.807 00.003 7952 MultiStar: [#1 -0.09,0.06,0.60,U] [#2 -0.05,-0.12,0.45,U] [#3 -0.04,-0.00,0.38,U] [#4 -0.02,0.12,0.30,U] [#5 -0.04,0.19,0.00,M3] [#6 0.14,-0.05,0.00,M2] [#7 0.09,0.00,0.23,U] [#8 0.12,0.33,0.00,M10] 
00:26:28.808 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.00}, one-star: {0.01, -0.02}
00:26:28.809 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.77 = 1.51)
00:26:28.810 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.55)
00:26:28.812 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.03 mountX=0.00 mountY=0.02, mountTheta=1.51
00:26:28.813 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
00:26:28.814 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
00:26:28.815 00.001 4124 Worker thread wakes up
00:26:28.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:26:28.817 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:26:28.817 00.000 7952 UpdateGuideState exits: m=4228 SNR=45.2
00:26:28.818 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:26:28.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:28.819 00.001 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
00:26:28.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:28.820 00.001 7952 Enqueuing Expose request
00:26:28.822 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:26:28.822 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:28.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:26:28.822 00.000 4124 MoveAxis(E, 0, ABG)
00:26:28.822 00.000 4124 Move returns status 0, amount 0
00:26:28.822 00.000 4124 MoveAxis(N, 0, ABG)
00:26:28.822 00.000 4124 Move returns status 0, amount 0
00:26:28.822 00.000 4124 move complete, result=0
00:26:28.822 00.000 4124 worker thread done servicing request
00:26:28.822 00.000 4124 Worker thread wakes up
00:26:28.823 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:28.823 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:28.823 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:29.831 01.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e66d0d70-4cb1-4304-ac89-440dce0d3bd9"}
00:26:29.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e66d0d70-4cb1-4304-ac89-440dce0d3bd9"}
00:26:29.834 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d7f8fe4-33d7-4335-91b6-b5d2bacd52e3"}
00:26:29.836 00.002 4124 Exposure complete
00:26:29.836 00.000 7952 case statement mapped state 6 to 3
00:26:29.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d7f8fe4-33d7-4335-91b6-b5d2bacd52e3"}
00:26:29.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8bb232b-6782-496e-b592-36cdee5ffeb0"}
00:26:29.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6414,"width":15,"height":15,"star_pos":[7.23,6.53],"pixels":"..."},"id":"c8bb232b-6782-496e-b592-36cdee5ffeb0"}
00:26:29.900 00.060 4124 worker thread done servicing request
00:26:29.900 00.000 7952 OnExposeComplete: enter
00:26:29.901 00.001 7952 UpdateGuideState(): m_state=6
00:26:29.903 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6415
00:26:29.904 00.001 7952 Star::Find returns 1 (0), X=605.15, Y=89.53, Mass=4525, SNR=46.6, Peak=232 HFD=4.7
00:26:29.906 00.002 7952 MultiStar: [#1 -0.12,0.08,0.00,M1] [#2 -0.08,-0.13,0.00,M2] [#3 -0.03,-0.13,0.00,M5] [#4 -0.04,0.00,0.29,U] [#5 -0.43,0.18,0.00,M4] [#6 -0.07,-0.31,0.00,M3] [#7 0.23,-0.01,0.00,M2] [#8 0.04,-0.37,0.00,R] 
00:26:29.908 00.002 7952 refined, 1 included, MultiStar: {-0.06, -0.02}, one-star: {-0.06, -0.02}
00:26:29.909 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.58 = 1.70)
00:26:29.911 00.002 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.54 = 1.74)
00:26:29.913 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.84 mountX=-0.01 mountY=0.06, mountTheta=1.70
00:26:29.915 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
00:26:29.916 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
00:26:29.917 00.001 4124 Worker thread wakes up
00:26:29.917 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=232, med=10, FiltMin=8, FiltMax=169, Gamma=0.880
00:26:29.919 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:26:29.919 00.000 7952 UpdateGuideState exits: m=4525 SNR=46.6
00:26:29.920 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:26:29.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:29.921 00.001 4124 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
00:26:29.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:29.922 00.001 7952 Enqueuing Expose request
00:26:29.923 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:26:29.923 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:29.923 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:26:29.923 00.000 4124 MoveAxis(E, 0, ABG)
00:26:29.923 00.000 4124 Move returns status 0, amount 0
00:26:29.923 00.000 4124 MoveAxis(N, 0, ABG)
00:26:29.923 00.000 4124 Move returns status 0, amount 0
00:26:29.923 00.000 4124 move complete, result=0
00:26:29.923 00.000 4124 worker thread done servicing request
00:26:29.923 00.000 4124 Worker thread wakes up
00:26:29.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:29.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:29.923 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:31.046 01.123 4124 Exposure complete
00:26:31.100 00.054 4124 worker thread done servicing request
00:26:31.100 00.000 7952 OnExposeComplete: enter
00:26:31.101 00.001 7952 UpdateGuideState(): m_state=6
00:26:31.103 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6416
00:26:31.104 00.001 7952 Star::Find returns 1 (0), X=605.18, Y=89.47, Mass=3813, SNR=43.0, Peak=183 HFD=4.8
00:26:31.106 00.002 7952 MultiStar: [#1 -0.09,0.08,0.64,U] [#2 -0.05,0.00,0.48,U] [#3 0.09,0.14,0.00,M6] [#4 0.05,0.15,0.00,M5] [#5 -0.17,-0.06,0.00,M5] [#6 -0.15,-0.08,0.00,M4] [#7 -0.06,-0.26,0.00,M3] [#8 -0.02,0.31,0.00,M1] 
00:26:31.107 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.01}, one-star: {-0.04, -0.08}
00:26:31.108 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.66 = 1.62)
00:26:31.109 00.001 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.63 = 1.65)
00:26:31.111 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.92 mountX=-0.00 mountY=0.06, mountTheta=1.62
00:26:31.113 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
00:26:31.114 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
00:26:31.115 00.001 4124 Worker thread wakes up
00:26:31.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=130, Gamma=0.880
00:26:31.117 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:26:31.117 00.000 7952 UpdateGuideState exits: m=3813 SNR=43.0
00:26:31.118 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:26:31.118 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:31.120 00.002 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=0.06
00:26:31.120 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:31.122 00.002 7952 Enqueuing Expose request
00:26:31.122 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:26:31.122 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:31.122 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:26:31.122 00.000 4124 MoveAxis(E, 0, ABG)
00:26:31.123 00.001 4124 Move returns status 0, amount 0
00:26:31.123 00.000 4124 MoveAxis(N, 0, ABG)
00:26:31.123 00.000 4124 Move returns status 0, amount 0
00:26:31.123 00.000 4124 move complete, result=0
00:26:31.123 00.000 4124 worker thread done servicing request
00:26:31.123 00.000 4124 Worker thread wakes up
00:26:31.123 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:31.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:31.123 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:26:31.830 00.707 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f71599f-80d7-45eb-b4cb-e7cbb9e36e0d"}
00:26:31.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f71599f-80d7-45eb-b4cb-e7cbb9e36e0d"}
00:26:31.833 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a2d04f1-d24f-4d65-b1b5-4cf3d7174751"}
00:26:31.835 00.002 7952 case statement mapped state 6 to 3
00:26:31.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a2d04f1-d24f-4d65-b1b5-4cf3d7174751"}
00:26:31.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"774de323-9612-4300-93af-241d18406638"}
00:26:31.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6416,"width":15,"height":15,"star_pos":[7.18,7.47],"pixels":"..."},"id":"774de323-9612-4300-93af-241d18406638"}
00:26:32.133 00.295 4124 Exposure complete
00:26:32.189 00.056 4124 worker thread done servicing request
00:26:32.189 00.000 7952 OnExposeComplete: enter
00:26:32.190 00.001 7952 UpdateGuideState(): m_state=6
00:26:32.192 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6417
00:26:32.193 00.001 7952 Star::Find returns 1 (0), X=605.18, Y=89.53, Mass=3855, SNR=43.2, Peak=199 HFD=4.7
00:26:32.196 00.003 7952 MultiStar: [#1 -0.08,0.10,0.63,U] [#2 -0.13,-0.02,0.48,U] [#3 -0.17,-0.03,0.00,M7] [#4 -0.01,0.07,0.30,U] [#5 -0.00,0.12,0.30,U] [#6 0.02,-0.00,0.28,U] [#7 -0.19,0.02,0.00,M4] [#8 0.04,0.35,0.00,M2] 
00:26:32.197 00.001 7952 single-star, 5 included, MultiStar: {-0.05, 0.03}, one-star: {-0.04, -0.02}
00:26:32.198 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.37 = 1.91)
00:26:32.200 00.002 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.95)
00:26:32.202 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.63 mountX=-0.01 mountY=0.04, mountTheta=1.92
00:26:32.204 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
00:26:32.205 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
00:26:32.206 00.001 4124 Worker thread wakes up
00:26:32.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:26:32.207 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:26:32.207 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:26:32.207 00.000 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
00:26:32.207 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:26:32.207 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:32.207 00.000 7952 UpdateGuideState exits: m=3855 SNR=43.2
00:26:32.209 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:32.211 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:26:32.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:32.212 00.001 7952 Enqueuing Expose request
00:26:32.213 00.001 4124 MoveAxis(E, 0, ABG)
00:26:32.213 00.000 4124 Move returns status 0, amount 0
00:26:32.213 00.000 4124 MoveAxis(N, 0, ABG)
00:26:32.213 00.000 4124 Move returns status 0, amount 0
00:26:32.213 00.000 4124 move complete, result=0
00:26:32.213 00.000 4124 worker thread done servicing request
00:26:32.213 00.000 4124 Worker thread wakes up
00:26:32.213 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:32.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:32.214 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:33.334 01.120 4124 Exposure complete
00:26:33.393 00.059 4124 worker thread done servicing request
00:26:33.393 00.000 7952 OnExposeComplete: enter
00:26:33.395 00.002 7952 UpdateGuideState(): m_state=6
00:26:33.397 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6418
00:26:33.398 00.001 7952 Star::Find returns 1 (0), X=605.26, Y=89.43, Mass=4478, SNR=46.5, Peak=226 HFD=4.7
00:26:33.400 00.002 7952 MultiStar: [#1 0.15,0.12,0.00,M1] [#2 0.14,-0.13,0.00,M1] [#3 0.07,-0.12,0.34,U] [#4 0.08,0.01,0.27,U] [#5 0.03,-0.28,0.00,M5] [#6 -0.03,-0.26,0.00,M4] [#7 0.10,-0.17,0.00,M5] [#8 0.02,0.41,0.00,M3] 
00:26:33.401 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.10}, one-star: {0.04, -0.12}
00:26:33.403 00.002 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
00:26:33.404 00.001 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
00:26:33.405 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-1.06 mountX=-0.11 mountY=-0.04, mountTheta=-2.78
00:26:33.410 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.10, opts=13)
00:26:33.411 00.001 7952 Enqueuing Move request for scope (0.06, -0.10)
00:26:33.413 00.002 4124 Worker thread wakes up
00:26:33.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=226, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:26:33.414 00.001 7952 UpdateGuideState exits: m=4478 SNR=46.5
00:26:33.416 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:33.417 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
00:26:33.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:33.418 00.001 7952 Enqueuing Expose request
00:26:33.419 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
00:26:33.420 00.001 4124 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
00:26:33.420 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:26:33.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:33.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:26:33.420 00.000 4124 MoveAxis(E, 86, ABG)
00:26:33.420 00.000 4124 Guiding  Dir = 2, Dur = 86
00:26:33.420 00.000 4124 IsGuiding returns 0
00:26:33.423 00.003 4124 PulseGuide returned control before completion, sleep 93
00:26:33.530 00.107 4124 IsGuiding returns 0
00:26:33.530 00.000 4124 Move returns status 0, amount 86
00:26:33.530 00.000 4124 MoveAxis(N, 0, ABG)
00:26:33.530 00.000 4124 Move returns status 0, amount 0
00:26:33.530 00.000 4124 move complete, result=0
00:26:33.530 00.000 4124 worker thread done servicing request
00:26:33.530 00.000 4124 Worker thread wakes up
00:26:33.530 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.0 px 0 ms NORTH
00:26:33.533 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:33.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:33.830 00.297 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bd2aa95-8ced-48db-b506-0188e832ce41"}
00:26:33.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bd2aa95-8ced-48db-b506-0188e832ce41"}
00:26:33.833 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40bfcfca-8797-482a-aef9-858e0d16979b"}
00:26:33.835 00.002 7952 case statement mapped state 6 to 3
00:26:33.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"40bfcfca-8797-482a-aef9-858e0d16979b"}
00:26:33.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc5ac71e-af8b-43a6-b2a7-3ca15fd76d8f"}
00:26:33.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6418,"width":15,"height":15,"star_pos":[7.26,7.43],"pixels":"..."},"id":"cc5ac71e-af8b-43a6-b2a7-3ca15fd76d8f"}
00:26:34.437 00.598 4124 Exposure complete
00:26:34.495 00.058 4124 worker thread done servicing request
00:26:34.496 00.001 7952 OnExposeComplete: enter
00:26:34.498 00.002 7952 UpdateGuideState(): m_state=6
00:26:34.499 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6419
00:26:34.500 00.001 7952 Star::Find returns 1 (0), X=605.23, Y=89.53, Mass=3813, SNR=42.8, Peak=196 HFD=4.6
00:26:34.501 00.001 7952 MultiStar: [#1 0.18,0.11,0.00,M2] [#2 0.02,-0.07,0.50,U] [#3 0.15,-0.03,0.00,M7] [#4 0.06,-0.17,0.00,M4] [#5 -0.06,-0.03,0.30,U] [#6 0.02,-0.03,0.29,U] [#7 0.16,0.23,0.00,M6] [#8 -0.07,0.49,0.00,M4] 
00:26:34.502 00.001 7952 single-star, 3 included, MultiStar: {0.01, -0.04}, one-star: {0.02, -0.02}
00:26:34.503 00.001 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
00:26:34.504 00.001 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
00:26:34.505 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.93 mountX=-0.03 mountY=-0.01, mountTheta=-2.65
00:26:34.508 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
00:26:34.510 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
00:26:34.511 00.001 4124 Worker thread wakes up
00:26:34.511 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:26:34.512 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:26:34.512 00.000 7952 UpdateGuideState exits: m=3813 SNR=42.8
00:26:34.514 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:26:34.514 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:34.516 00.002 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
00:26:34.516 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:34.517 00.001 7952 Enqueuing Expose request
00:26:34.519 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:34.519 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:34.519 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:26:34.519 00.000 4124 MoveAxis(E, 0, ABG)
00:26:34.519 00.000 4124 Move returns status 0, amount 0
00:26:34.519 00.000 4124 MoveAxis(N, 0, ABG)
00:26:34.519 00.000 4124 Move returns status 0, amount 0
00:26:34.519 00.000 4124 move complete, result=0
00:26:34.519 00.000 4124 worker thread done servicing request
00:26:34.519 00.000 4124 Worker thread wakes up
00:26:34.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:34.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:34.520 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:35.647 01.127 4124 Exposure complete
00:26:35.702 00.055 4124 worker thread done servicing request
00:26:35.702 00.000 7952 OnExposeComplete: enter
00:26:35.703 00.001 7952 UpdateGuideState(): m_state=6
00:26:35.704 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6420
00:26:35.705 00.001 7952 Star::Find returns 1 (0), X=605.19, Y=89.45, Mass=3940, SNR=43.7, Peak=198 HFD=4.7
00:26:35.707 00.002 7952 MultiStar: [#1 0.06,0.04,0.64,U] [#2 -0.01,-0.01,0.48,U] [#3 0.12,-0.12,0.00,M8] [#4 0.23,-0.06,0.00,M5] [#5 0.07,0.18,0.00,M5] [#6 -0.19,0.34,0.00,M4] [#7 0.25,-0.28,0.00,M7] [#8 -0.15,0.50,0.00,M5] 
00:26:35.708 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.04}, one-star: {-0.03, -0.10}
00:26:35.709 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
00:26:35.710 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
00:26:35.711 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.49 mountX=-0.04 mountY=0.00, mountTheta=3.09
00:26:35.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
00:26:35.715 00.002 7952 Enqueuing Move request for scope (0.00, -0.04)
00:26:35.716 00.001 4124 Worker thread wakes up
00:26:35.716 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=129, Gamma=0.880
00:26:35.717 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
00:26:35.717 00.000 7952 UpdateGuideState exits: m=3940 SNR=43.7
00:26:35.718 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
00:26:35.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:35.719 00.001 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
00:26:35.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:35.720 00.001 7952 Enqueuing Expose request
00:26:35.721 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:26:35.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:35.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:26:35.721 00.000 4124 MoveAxis(E, 0, ABG)
00:26:35.721 00.000 4124 Move returns status 0, amount 0
00:26:35.721 00.000 4124 MoveAxis(N, 0, ABG)
00:26:35.721 00.000 4124 Move returns status 0, amount 0
00:26:35.721 00.000 4124 move complete, result=0
00:26:35.721 00.000 4124 worker thread done servicing request
00:26:35.721 00.000 4124 Worker thread wakes up
00:26:35.721 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:35.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:35.722 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:35.830 00.108 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"345615a5-d325-4e1e-9292-32b78abd872f"}
00:26:35.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"345615a5-d325-4e1e-9292-32b78abd872f"}
00:26:35.834 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b52e016-9ce4-44ba-a784-2b6cdc0145a8"}
00:26:35.835 00.001 7952 case statement mapped state 6 to 3
00:26:35.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b52e016-9ce4-44ba-a784-2b6cdc0145a8"}
00:26:35.837 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10e215d3-9e7a-4cdf-8383-cc470ef5c793"}
00:26:35.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6420,"width":15,"height":15,"star_pos":[7.19,7.45],"pixels":"..."},"id":"10e215d3-9e7a-4cdf-8383-cc470ef5c793"}
00:26:36.738 00.899 4124 Exposure complete
00:26:36.794 00.056 4124 worker thread done servicing request
00:26:36.795 00.001 7952 OnExposeComplete: enter
00:26:36.796 00.001 7952 UpdateGuideState(): m_state=6
00:26:36.797 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6421
00:26:36.799 00.002 7952 Star::Find returns 1 (0), X=605.24, Y=89.51, Mass=3865, SNR=43.3, Peak=192 HFD=4.6
00:26:36.801 00.002 7952 MultiStar: [#1 0.08,0.14,0.00,M2] [#2 -0.05,0.03,0.49,U] [#3 0.10,0.08,0.37,U] [#4 0.07,0.09,0.30,U] [#5 0.08,0.09,0.29,U] [#6 -0.00,0.10,0.29,U] [#7 0.22,0.04,0.00,M8] [#8 -0.11,0.34,0.00,M6] 
00:26:36.803 00.002 7952 refined, 5 included, MultiStar: {0.03, 0.03}, one-star: {0.02, -0.04}
00:26:36.804 00.001 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
00:26:36.805 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
00:26:36.808 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.84 mountX=0.03 mountY=-0.03, mountTheta=-0.89
00:26:36.811 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:26:36.813 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
00:26:36.813 00.000 4124 Worker thread wakes up
00:26:36.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:26:36.815 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:26:36.815 00.000 7952 UpdateGuideState exits: m=3865 SNR=43.3
00:26:36.817 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:26:36.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:36.817 00.000 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
00:26:36.817 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:36.819 00.002 7952 Enqueuing Expose request
00:26:36.820 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:26:36.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:36.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:26:36.820 00.000 4124 MoveAxis(E, 0, ABG)
00:26:36.820 00.000 4124 Move returns status 0, amount 0
00:26:36.820 00.000 4124 MoveAxis(N, 0, ABG)
00:26:36.820 00.000 4124 Move returns status 0, amount 0
00:26:36.820 00.000 4124 move complete, result=0
00:26:36.822 00.002 4124 worker thread done servicing request
00:26:36.822 00.000 4124 Worker thread wakes up
00:26:36.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:36.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:36.822 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:37.830 01.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3446a62-d3a0-48eb-b192-fa3c48ec4dab"}
00:26:37.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3446a62-d3a0-48eb-b192-fa3c48ec4dab"}
00:26:37.833 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8adbcece-9cef-4806-9a1a-f519cdaff1b1"}
00:26:37.835 00.002 7952 case statement mapped state 6 to 3
00:26:37.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8adbcece-9cef-4806-9a1a-f519cdaff1b1"}
00:26:37.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ac33676-a508-47ad-89f1-1eab01600bd7"}
00:26:37.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6421,"width":15,"height":15,"star_pos":[7.24,6.51],"pixels":"..."},"id":"4ac33676-a508-47ad-89f1-1eab01600bd7"}
00:26:38.051 00.211 4124 Exposure complete
00:26:38.108 00.057 4124 worker thread done servicing request
00:26:38.108 00.000 7952 OnExposeComplete: enter
00:26:38.110 00.002 7952 UpdateGuideState(): m_state=6
00:26:38.112 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6422
00:26:38.113 00.001 7952 Star::Find returns 1 (0), X=605.23, Y=89.49, Mass=4379, SNR=46.0, Peak=222 HFD=4.6
00:26:38.116 00.003 7952 MultiStar: [#1 -0.06,0.02,0.61,U] [#2 0.03,-0.02,0.47,U] [#3 -0.09,-0.09,0.36,U] [#4 0.01,-0.09,0.28,U] [#5 0.04,0.14,0.00,M5] [#6 -0.10,0.16,0.00,M4] [#7 0.03,0.09,0.21,U] [#8 -0.40,0.92,0.00,M7] 
00:26:38.117 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.03}, one-star: {0.02, -0.06}
00:26:38.119 00.002 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
00:26:38.120 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.70)
00:26:38.122 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.88 mountX=-0.03 mountY=0.02, mountTheta=2.69
00:26:38.124 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
00:26:38.126 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
00:26:38.127 00.001 4124 Worker thread wakes up
00:26:38.128 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=222, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:26:38.129 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:26:38.129 00.000 7952 UpdateGuideState exits: m=4379 SNR=46.0
00:26:38.130 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:26:38.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:38.132 00.002 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
00:26:38.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:38.134 00.002 7952 Enqueuing Expose request
00:26:38.134 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:38.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:38.134 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:26:38.134 00.000 4124 MoveAxis(E, 0, ABG)
00:26:38.134 00.000 4124 Move returns status 0, amount 0
00:26:38.134 00.000 4124 MoveAxis(N, 0, ABG)
00:26:38.134 00.000 4124 Move returns status 0, amount 0
00:26:38.134 00.000 4124 move complete, result=0
00:26:38.136 00.002 4124 worker thread done servicing request
00:26:38.136 00.000 4124 Worker thread wakes up
00:26:38.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:38.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:38.136 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:39.050 00.914 4124 Exposure complete
00:26:39.105 00.055 4124 worker thread done servicing request
00:26:39.105 00.000 7952 OnExposeComplete: enter
00:26:39.106 00.001 7952 UpdateGuideState(): m_state=6
00:26:39.107 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6423
00:26:39.109 00.002 7952 Star::Find returns 1 (0), X=605.22, Y=89.44, Mass=3890, SNR=43.4, Peak=202 HFD=4.6
00:26:39.110 00.001 7952 MultiStar: [#1 -0.08,-0.04,0.65,U] [#2 0.08,-0.13,0.00,M1] [#3 0.12,-0.09,0.00,M7] [#4 0.07,0.04,0.30,U] [#5 -0.16,-0.12,0.00,M6] [#6 -0.03,0.10,0.29,U] [#7 0.02,0.19,0.00,M8] [#8 -0.30,0.22,0.00,M8] 
00:26:39.111 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {0.01, -0.11}
00:26:39.113 00.002 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.68 = 2.61)
00:26:39.114 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.64)
00:26:39.115 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.93 mountX=-0.04 mountY=0.02, mountTheta=2.63
00:26:39.117 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
00:26:39.118 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
00:26:39.120 00.002 4124 Worker thread wakes up
00:26:39.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:26:39.121 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
00:26:39.121 00.000 7952 UpdateGuideState exits: m=3890 SNR=43.4
00:26:39.121 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
00:26:39.121 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:39.122 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
00:26:39.123 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:39.124 00.001 7952 Enqueuing Expose request
00:26:39.125 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:26:39.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:39.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:26:39.125 00.000 4124 MoveAxis(E, 0, ABG)
00:26:39.125 00.000 4124 Move returns status 0, amount 0
00:26:39.125 00.000 4124 MoveAxis(N, 0, ABG)
00:26:39.125 00.000 4124 Move returns status 0, amount 0
00:26:39.125 00.000 4124 move complete, result=0
00:26:39.125 00.000 4124 worker thread done servicing request
00:26:39.125 00.000 4124 Worker thread wakes up
00:26:39.125 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:39.125 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:39.127 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:39.831 00.704 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9535e203-ddc6-42b6-a477-e89ee12b3031"}
00:26:39.834 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9535e203-ddc6-42b6-a477-e89ee12b3031"}
00:26:39.836 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22236630-061a-45e4-a0a6-047a2b9189f9"}
00:26:39.837 00.001 7952 case statement mapped state 6 to 3
00:26:39.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22236630-061a-45e4-a0a6-047a2b9189f9"}
00:26:39.840 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34d06f60-4d13-4bd5-b526-28438a815d69"}
00:26:39.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6423,"width":15,"height":15,"star_pos":[7.22,7.44],"pixels":"..."},"id":"34d06f60-4d13-4bd5-b526-28438a815d69"}
00:26:40.248 00.407 4124 Exposure complete
00:26:40.310 00.062 4124 worker thread done servicing request
00:26:40.310 00.000 7952 OnExposeComplete: enter
00:26:40.312 00.002 7952 UpdateGuideState(): m_state=6
00:26:40.314 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6424
00:26:40.316 00.002 7952 Star::Find returns 1 (0), X=605.28, Y=89.35, Mass=3733, SNR=42.5, Peak=183 HFD=4.7
00:26:40.319 00.003 7952 MultiStar: [#1 -0.02,0.05,0.65,U] [#2 -0.13,-0.04,0.00,M2] [#3 0.01,0.04,0.38,U] [#4 -0.04,-0.06,0.31,U] [#5 -0.03,0.20,0.00,M7] [#6 0.06,-0.15,0.00,M4] [#7 0.10,-0.02,0.24,U] [#8 -0.12,0.13,0.00,M9] 
00:26:40.320 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.07}, one-star: {0.06, -0.20}
00:26:40.322 00.002 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
00:26:40.323 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.92 = -2.92)
00:26:40.324 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.21 mountX=-0.07 mountY=-0.02, mountTheta=-2.92
00:26:40.326 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
00:26:40.327 00.001 7952 Enqueuing Move request for scope (0.03, -0.07)
00:26:40.328 00.001 4124 Worker thread wakes up
00:26:40.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:26:40.330 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:26:40.330 00.000 7952 UpdateGuideState exits: m=3733 SNR=42.5
00:26:40.331 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:40.332 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:26:40.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:40.333 00.001 7952 Enqueuing Expose request
00:26:40.334 00.001 4124 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
00:26:40.334 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:26:40.334 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:40.334 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:26:40.334 00.000 4124 MoveAxis(E, 57, ABG)
00:26:40.334 00.000 4124 Guiding  Dir = 2, Dur = 57
00:26:40.334 00.000 4124 IsGuiding returns 0
00:26:40.338 00.004 4124 PulseGuide returned control before completion, sleep 64
00:26:40.416 00.078 4124 IsGuiding returns 0
00:26:40.416 00.000 4124 Move returns status 0, amount 57
00:26:40.416 00.000 4124 MoveAxis(N, 0, ABG)
00:26:40.416 00.000 4124 Move returns status 0, amount 0
00:26:40.416 00.000 4124 move complete, result=0
00:26:40.416 00.000 4124 worker thread done servicing request
00:26:40.416 00.000 4124 Worker thread wakes up
00:26:40.416 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
00:26:40.418 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:40.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(575,60,61,61)
00:26:40.774 00.356 7952 evsrv: cli 013B34B0 connect
00:26:40.777 00.003 7952 case statement mapped state 6 to 3
00:26:40.779 00.002 7952 case statement mapped state 6 to 3
00:26:40.781 00.002 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"3cc490d6-3cf3-4d01-a94f-453bc18761c8"}
00:26:40.782 00.001 7952 case statement mapped state 6 to 3
00:26:40.785 00.003 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cc490d6-3cf3-4d01-a94f-453bc18761c8"}
00:26:40.787 00.002 7952 evsrv: cli 013B34B0 disconnect
00:26:40.788 00.001 7952 evsrv: cli 013B3690 connect
00:26:40.790 00.002 7952 case statement mapped state 6 to 3
00:26:40.791 00.001 7952 case statement mapped state 6 to 3
00:26:40.793 00.002 7952 evsrv: cli 013B3690 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"5a3af9e6-2e19-43d5-affe-2caa77800530"}
00:26:40.795 00.002 7952 PhdController::Dither begins
00:26:40.796 00.001 7952 dither: size=3.00, dRA=-0.23 dDec=-1.59
00:26:40.798 00.002 7952 MountToCamera -- mountTheta (-1.71) + m_xAngle (1.74) = xAngle (0.03 = 0.03)
00:26:40.800 00.002 7952 MountToCamera -- mountX=-0.23 mountY=-1.59 hyp=1.60 mountTheta=-1.71 cameraX=1.60, cameraY=0.05 cameraTheta=0.03
00:26:40.801 00.001 7952 setting lock position to (606.82, 89.60)
00:26:40.803 00.002 7952 Mount: notify guiding dithered (1.6, 0.1)
00:26:40.804 00.001 7952 MultiStar: stabilizing after lock position change
00:26:40.807 00.003 7952 Status Line: Dither by -0.23,-1.59
00:26:40.815 00.008 7952 PhdController: newstate STATE_SETTLE_BEGIN
00:26:40.818 00.003 7952 PhdController: newstate STATE_SETTLE_WAIT
00:26:40.818 00.000 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":0,"id":"5a3af9e6-2e19-43d5-affe-2caa77800530"}
00:26:40.820 00.002 7952 evsrv: cli 013B3690 disconnect
00:26:41.323 00.503 4124 Exposure complete
00:26:41.378 00.055 4124 worker thread done servicing request
00:26:41.378 00.000 7952 OnExposeComplete: enter
00:26:41.380 00.002 7952 UpdateGuideState(): m_state=6
00:26:41.382 00.002 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6425
00:26:41.383 00.001 7952 Star::Find returns 1 (0), X=605.20, Y=89.49, Mass=4493, SNR=46.6, Peak=223 HFD=4.7
00:26:41.384 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.82 = 1.47)
00:26:41.385 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.50)
00:26:41.387 00.002 7952 CameraToMount -- cameraX=-1.63 cameraY=-0.11 hyp=1.63 cameraTheta=-3.07 mountX=0.17 mountY=1.63, mountTheta=1.47
00:26:41.390 00.003 7952 dither recenter: remaining=(0.2,1.6) step=(0.2,1.6)
00:26:41.392 00.002 7952 MountToCamera -- mountTheta (1.43) + m_xAngle (1.74) = xAngle (3.17 = -3.11)
00:26:41.394 00.002 7952 MountToCamera -- mountX=0.23 mountY=1.59 hyp=1.60 mountTheta=1.43 cameraX=-1.60, cameraY=-0.05 cameraTheta=-3.11
00:26:41.396 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-1.60, y=-0.05, opts=4)
00:26:41.396 00.000 7952 Enqueuing Move request for scope (-1.60, -0.05)
00:26:41.398 00.002 7952 Mount: notify direct move 0.23,1.59
00:26:41.400 00.002 4124 Worker thread wakes up
00:26:41.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=223, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:26:41.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-1.60, -0.05) opts 0x4
00:26:41.401 00.000 7952 UpdateGuideState exits: m=4493 SNR=46.6
00:26:41.402 00.001 4124 Handling offset move in thread for scope, endpoint = (-1.60, -0.05)
00:26:41.402 00.000 7952 PhdController: settling, locked = 1, distance = 1.65 (1.20) aobump = 0 frame = 1 / 99999
00:26:41.403 00.001 4124 Moving (-1.60, -0.05) raw xDistance=0.23 yDistance=1.59
00:26:41.403 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378001.403,"Host":"ASTRO-JOS","Inst":1,"Distance":1.65,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:26:41.405 00.002 4124 BLC: window closed
00:26:41.405 00.000 4124 MoveAxis(W, 290, B)
00:26:41.405 00.000 4124 Guiding  Dir = 3, Dur = 290
00:26:41.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:41.406 00.001 4124 IsGuiding returns 0
00:26:41.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:41.407 00.001 7952 Enqueuing Expose request
00:26:41.414 00.007 4124 PulseGuide returned control before completion, sleep 293
00:26:41.720 00.306 4124 IsGuiding returns 1
00:26:41.720 00.000 4124 scope still moving after pulse duration time elapsed
00:26:41.751 00.031 4124 IsGuiding returns 0
00:26:41.751 00.000 4124 scope move finished after 290 + 55 ms
00:26:41.751 00.000 4124 Move returns status 0, amount 290
00:26:41.751 00.000 4124 BLC: window closed
00:26:41.751 00.000 4124 BLC: Compensation needed for non-algo type move
00:26:41.751 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:26:41.751 00.000 4124 MoveAxis(S, 1676, B)
00:26:41.751 00.000 4124 Guiding  Dir = 1, Dur = 1676
00:26:41.751 00.000 4124 IsGuiding returns 0
00:26:41.798 00.047 4124 PulseGuide returned control before completion, sleep 1640
00:26:41.831 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83f35e5d-12cb-4d60-a678-f9e3d2f279f7"}
00:26:41.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83f35e5d-12cb-4d60-a678-f9e3d2f279f7"}
00:26:41.834 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e43e22e6-2a1e-403a-b8b9-8bcab96549d8"}
00:26:41.836 00.002 7952 case statement mapped state 6 to 3
00:26:41.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e43e22e6-2a1e-403a-b8b9-8bcab96549d8"}
00:26:41.837 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08d37672-10b9-4e22-85ff-bd9872af974b"}
00:26:41.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6425,"width":15,"height":15,"star_pos":[7.20,7.49],"pixels":"..."},"id":"08d37672-10b9-4e22-85ff-bd9872af974b"}
00:26:43.451 01.612 4124 IsGuiding returns 0
00:26:43.451 00.000 4124 Move returns status 0, amount 1676
00:26:43.451 00.000 4124 move complete, result=0
00:26:43.451 00.000 4124 worker thread done servicing request
00:26:43.451 00.000 4124 Worker thread wakes up
00:26:43.451 00.000 7952 GuideStep: 0.2 px 290 ms WEST, 1.6 px 1676 ms SOUTH
00:26:43.453 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:43.453 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:26:43.830 00.377 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ebaac58-e39d-400f-a35d-69458f27efc9"}
00:26:43.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ebaac58-e39d-400f-a35d-69458f27efc9"}
00:26:43.833 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b199dd73-e02f-4934-aa6a-2a83fa388c56"}
00:26:43.835 00.002 7952 case statement mapped state 6 to 3
00:26:43.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b199dd73-e02f-4934-aa6a-2a83fa388c56"}
00:26:43.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bbc612d5-884f-47a5-9b4b-8b53309dd4d3"}
00:26:43.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6425,"width":15,"height":15,"star_pos":[7.20,7.49],"pixels":"..."},"id":"bbc612d5-884f-47a5-9b4b-8b53309dd4d3"}
00:26:44.581 00.742 4124 Exposure complete
00:26:44.634 00.053 4124 worker thread done servicing request
00:26:44.634 00.000 7952 OnExposeComplete: enter
00:26:44.636 00.002 7952 UpdateGuideState(): m_state=6
00:26:44.637 00.001 7952 Star::Find(30, 605, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6426
00:26:44.638 00.001 7952 Star::Find returns 1 (0), X=606.65, Y=89.51, Mass=4009, SNR=44.0, Peak=208 HFD=4.8
00:26:44.639 00.001 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.40 = 1.88)
00:26:44.640 00.001 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.36 = 1.92)
00:26:44.642 00.002 7952 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.20 cameraTheta=-2.65 mountX=-0.06 mountY=0.18, mountTheta=1.89
00:26:44.643 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=-0.09, opts=13)
00:26:44.645 00.002 7952 Enqueuing Move request for scope (-0.17, -0.09)
00:26:44.646 00.001 4124 Worker thread wakes up
00:26:44.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:26:44.647 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
00:26:44.647 00.000 7952 UpdateGuideState exits: m=4009 SNR=44.0
00:26:44.649 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
00:26:44.649 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 2 / 99999
00:26:44.650 00.001 4124 Moving (-0.17, -0.09) raw xDistance=-0.06 yDistance=0.18
00:26:44.650 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378004.650,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:26:44.651 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:26:44.651 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:44.651 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:44.652 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:26:44.652 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:44.653 00.001 7952 Enqueuing Expose request
00:26:44.654 00.001 4124 MoveAxis(E, 0, ABG)
00:26:44.654 00.000 4124 Move returns status 0, amount 0
00:26:44.654 00.000 4124 MoveAxis(N, 0, ABG)
00:26:44.654 00.000 4124 Move returns status 0, amount 0
00:26:44.654 00.000 4124 move complete, result=0
00:26:44.654 00.000 4124 worker thread done servicing request
00:26:44.654 00.000 4124 Worker thread wakes up
00:26:44.654 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:44.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:26:44.655 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:26:45.675 01.020 4124 Exposure complete
00:26:45.733 00.058 4124 worker thread done servicing request
00:26:45.734 00.001 7952 OnExposeComplete: enter
00:26:45.735 00.001 7952 UpdateGuideState(): m_state=6
00:26:45.737 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6427
00:26:45.738 00.001 7952 Star::Find returns 1 (0), X=606.61, Y=89.63, Mass=4055, SNR=44.2, Peak=198 HFD=4.8
00:26:45.739 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
00:26:45.741 00.002 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
00:26:45.742 00.001 7952 CameraToMount -- cameraX=-0.21 cameraY=0.03 hyp=0.22 cameraTheta=3.00 mountX=0.07 mountY=0.21, mountTheta=1.26
00:26:45.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.21, y=0.03, opts=13)
00:26:45.746 00.002 7952 Enqueuing Move request for scope (-0.21, 0.03)
00:26:45.747 00.001 4124 Worker thread wakes up
00:26:45.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:26:45.747 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.03) opts 0xd
00:26:45.747 00.000 7952 UpdateGuideState exits: m=4055 SNR=44.2
00:26:45.748 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.21, 0.03)
00:26:45.749 00.001 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 3 / 99999
00:26:45.750 00.001 4124 Moving (-0.21, 0.03) raw xDistance=0.07 yDistance=0.21
00:26:45.750 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378005.750,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
00:26:45.752 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:26:45.752 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:45.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:45.753 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:26:45.754 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:45.755 00.001 7952 Enqueuing Expose request
00:26:45.756 00.001 4124 MoveAxis(E, 0, ABG)
00:26:45.756 00.000 4124 Move returns status 0, amount 0
00:26:45.756 00.000 4124 MoveAxis(N, 0, ABG)
00:26:45.756 00.000 4124 Move returns status 0, amount 0
00:26:45.756 00.000 4124 move complete, result=0
00:26:45.756 00.000 4124 worker thread done servicing request
00:26:45.756 00.000 4124 Worker thread wakes up
00:26:45.756 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:45.756 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:26:45.757 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:26:45.830 00.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5138854d-2797-448b-a3e4-03b9cfd86ed6"}
00:26:45.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5138854d-2797-448b-a3e4-03b9cfd86ed6"}
00:26:45.833 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"338fb342-2865-49f9-b80a-4ca285645ef8"}
00:26:45.834 00.001 7952 case statement mapped state 6 to 3
00:26:45.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"338fb342-2865-49f9-b80a-4ca285645ef8"}
00:26:45.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11f2221b-b495-46ab-8892-b9e73e50cbc9"}
00:26:45.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6427,"width":15,"height":15,"star_pos":[6.61,6.63],"pixels":"..."},"id":"11f2221b-b495-46ab-8892-b9e73e50cbc9"}
00:26:46.985 01.147 4124 Exposure complete
00:26:47.041 00.056 4124 worker thread done servicing request
00:26:47.041 00.000 7952 OnExposeComplete: enter
00:26:47.042 00.001 7952 UpdateGuideState(): m_state=6
00:26:47.043 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6428
00:26:47.044 00.001 7952 Star::Find returns 1 (0), X=606.58, Y=89.64, Mass=3961, SNR=43.8, Peak=187 HFD=4.9
00:26:47.047 00.003 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
00:26:47.048 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
00:26:47.049 00.001 7952 CameraToMount -- cameraX=-0.24 cameraY=0.04 hyp=0.24 cameraTheta=2.98 mountX=0.08 mountY=0.23, mountTheta=1.23
00:26:47.051 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.24, y=0.04, opts=13)
00:26:47.051 00.000 7952 Enqueuing Move request for scope (-0.24, 0.04)
00:26:47.053 00.002 4124 Worker thread wakes up
00:26:47.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:26:47.055 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.04) opts 0xd
00:26:47.055 00.000 7952 UpdateGuideState exits: m=3961 SNR=43.8
00:26:47.056 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.24, 0.04)
00:26:47.056 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 4 / 99999
00:26:47.057 00.001 4124 Moving (-0.24, 0.04) raw xDistance=0.08 yDistance=0.23
00:26:47.057 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378007.057,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
00:26:47.058 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:26:47.059 00.001 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.62
00:26:47.059 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:26:47.059 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:47.060 00.001 4124 MoveAxis(W, 65, ABG)
00:26:47.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:47.061 00.001 7952 Enqueuing Expose request
00:26:47.062 00.001 4124 Guiding  Dir = 3, Dur = 65
00:26:47.063 00.001 4124 IsGuiding returns 0
00:26:47.077 00.014 4124 PulseGuide returned control before completion, sleep 61
00:26:47.139 00.062 4124 IsGuiding returns 1
00:26:47.139 00.000 4124 scope still moving after pulse duration time elapsed
00:26:47.170 00.031 4124 IsGuiding returns 0
00:26:47.170 00.000 4124 scope move finished after 65 + 42 ms
00:26:47.170 00.000 4124 Move returns status 0, amount 65
00:26:47.170 00.000 4124 MoveAxis(S, 203, ABG)
00:26:47.170 00.000 4124 Guiding  Dir = 1, Dur = 203
00:26:47.170 00.000 4124 IsGuiding returns 0
00:26:47.215 00.045 4124 PulseGuide returned control before completion, sleep 168
00:26:47.384 00.169 4124 IsGuiding returns 0
00:26:47.384 00.000 4124 Move returns status 0, amount 203
00:26:47.384 00.000 4124 move complete, result=0
00:26:47.384 00.000 4124 worker thread done servicing request
00:26:47.384 00.000 4124 Worker thread wakes up
00:26:47.384 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.2 px 203 ms SOUTH
00:26:47.387 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:47.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:26:47.829 00.442 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d19b764e-69ce-4d17-a901-d0d0764f1093"}
00:26:47.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d19b764e-69ce-4d17-a901-d0d0764f1093"}
00:26:47.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f3ee4cf-ee00-48c5-a737-e548a9860fd5"}
00:26:47.833 00.001 7952 case statement mapped state 6 to 3
00:26:47.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f3ee4cf-ee00-48c5-a737-e548a9860fd5"}
00:26:47.835 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae63e6d7-b875-41c3-be26-7df9fe282685"}
00:26:47.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6428,"width":15,"height":15,"star_pos":[6.58,6.64],"pixels":"..."},"id":"ae63e6d7-b875-41c3-be26-7df9fe282685"}
00:26:48.293 00.456 4124 Exposure complete
00:26:48.357 00.064 4124 worker thread done servicing request
00:26:48.357 00.000 7952 OnExposeComplete: enter
00:26:48.359 00.002 7952 UpdateGuideState(): m_state=6
00:26:48.360 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6429
00:26:48.361 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=89.57, Mass=3927, SNR=43.5, Peak=191 HFD=4.8
00:26:48.362 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.21 = 3.08)
00:26:48.363 00.001 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.17 = 3.11)
00:26:48.364 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.46 mountX=-0.03 mountY=0.00, mountTheta=3.11
00:26:48.366 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
00:26:48.368 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
00:26:48.368 00.000 4124 Worker thread wakes up
00:26:48.369 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
00:26:48.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:26:48.369 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
00:26:48.371 00.002 7952 UpdateGuideState exits: m=3927 SNR=43.5
00:26:48.372 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
00:26:48.372 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 5 / 99999
00:26:48.374 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:48.374 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378008.374,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
00:26:48.375 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:48.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:48.376 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:26:48.376 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:48.377 00.001 7952 Enqueuing Expose request
00:26:48.378 00.001 4124 MoveAxis(E, 0, ABG)
00:26:48.378 00.000 4124 Move returns status 0, amount 0
00:26:48.378 00.000 4124 MoveAxis(N, 0, ABG)
00:26:48.378 00.000 4124 Move returns status 0, amount 0
00:26:48.378 00.000 4124 move complete, result=0
00:26:48.378 00.000 4124 worker thread done servicing request
00:26:48.379 00.001 4124 Worker thread wakes up
00:26:48.379 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:48.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:26:48.379 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:49.607 01.228 4124 Exposure complete
00:26:49.669 00.062 4124 worker thread done servicing request
00:26:49.670 00.001 7952 OnExposeComplete: enter
00:26:49.672 00.002 7952 UpdateGuideState(): m_state=6
00:26:49.673 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6430
00:26:49.674 00.001 7952 Star::Find returns 1 (0), X=606.93, Y=89.58, Mass=4024, SNR=44.1, Peak=200 HFD=4.8
00:26:49.676 00.002 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
00:26:49.678 00.002 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
00:26:49.679 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.19 mountX=-0.04 mountY=-0.10, mountTheta=-1.93
00:26:49.683 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.02, opts=13)
00:26:49.685 00.002 7952 Enqueuing Move request for scope (0.11, -0.02)
00:26:49.687 00.002 4124 Worker thread wakes up
00:26:49.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:26:49.689 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
00:26:49.689 00.000 7952 UpdateGuideState exits: m=4024 SNR=44.1
00:26:49.689 00.000 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
00:26:49.690 00.001 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 6 / 99999
00:26:49.691 00.001 4124 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.10
00:26:49.691 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378009.691,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":5.0,"SettleTime":10.0,"StarLocked":true}
00:26:49.692 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:26:49.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:49.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:49.693 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:49.695 00.002 7952 Enqueuing Expose request
00:26:49.696 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:26:49.696 00.000 4124 MoveAxis(E, 0, ABG)
00:26:49.696 00.000 4124 Move returns status 0, amount 0
00:26:49.697 00.001 4124 MoveAxis(N, 0, ABG)
00:26:49.697 00.000 4124 Move returns status 0, amount 0
00:26:49.697 00.000 4124 move complete, result=0
00:26:49.697 00.000 4124 worker thread done servicing request
00:26:49.697 00.000 4124 Worker thread wakes up
00:26:49.697 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:49.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:26:49.699 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:49.827 00.128 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6df92f1-d0a4-4ca3-a06c-392abdc50c16"}
00:26:49.829 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6df92f1-d0a4-4ca3-a06c-392abdc50c16"}
00:26:49.831 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b60f423-4fef-48f9-9eff-64a79a3dd767"}
00:26:49.833 00.002 7952 case statement mapped state 6 to 3
00:26:49.833 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b60f423-4fef-48f9-9eff-64a79a3dd767"}
00:26:49.836 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"091deda5-6862-4ab0-a416-fe480b7df494"}
00:26:49.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6430,"width":15,"height":15,"star_pos":[6.93,6.58],"pixels":"..."},"id":"091deda5-6862-4ab0-a416-fe480b7df494"}
00:26:50.610 00.773 4124 Exposure complete
00:26:50.684 00.074 4124 worker thread done servicing request
00:26:50.684 00.000 7952 OnExposeComplete: enter
00:26:50.685 00.001 7952 UpdateGuideState(): m_state=6
00:26:50.686 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6431
00:26:50.688 00.002 7952 Star::Find returns 1 (0), X=606.90, Y=89.73, Mass=4378, SNR=46.1, Peak=214 HFD=4.5
00:26:50.689 00.001 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
00:26:50.691 00.002 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
00:26:50.693 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=0.99 mountX=0.11 mountY=-0.10, mountTheta=-0.73
00:26:50.697 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.13, opts=13)
00:26:50.699 00.002 7952 Enqueuing Move request for scope (0.08, 0.13)
00:26:50.701 00.002 4124 Worker thread wakes up
00:26:50.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:26:50.703 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
00:26:50.703 00.000 7952 UpdateGuideState exits: m=4378 SNR=46.1
00:26:50.704 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
00:26:50.704 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 7 / 99999
00:26:50.706 00.002 4124 Moving (0.08, 0.13) raw xDistance=0.11 yDistance=-0.10
00:26:50.706 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378010.706,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
00:26:50.708 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:26:50.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:50.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:26:50.708 00.000 4124 MoveAxis(W, 90, ABG)
00:26:50.708 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:50.714 00.006 4124 Guiding  Dir = 3, Dur = 90
00:26:50.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:50.716 00.002 4124 IsGuiding returns 0
00:26:50.716 00.000 7952 Enqueuing Expose request
00:26:50.731 00.015 4124 PulseGuide returned control before completion, sleep 86
00:26:50.824 00.093 4124 IsGuiding returns 1
00:26:50.824 00.000 4124 scope still moving after pulse duration time elapsed
00:26:50.878 00.054 4124 IsGuiding returns 0
00:26:50.878 00.000 4124 scope move finished after 90 + 72 ms
00:26:50.878 00.000 4124 Move returns status 0, amount 90
00:26:50.878 00.000 4124 MoveAxis(N, 0, ABG)
00:26:50.878 00.000 4124 Move returns status 0, amount 0
00:26:50.878 00.000 4124 move complete, result=0
00:26:50.878 00.000 4124 worker thread done servicing request
00:26:50.878 00.000 4124 Worker thread wakes up
00:26:50.878 00.000 7952 GuideStep: 0.1 px 90 ms WEST, -0.1 px 0 ms NORTH
00:26:50.880 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:50.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:26:51.827 00.947 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7899fd41-3efb-43e3-90e1-89238309dd93"}
00:26:51.828 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7899fd41-3efb-43e3-90e1-89238309dd93"}
00:26:51.830 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"829ba497-e339-4b51-9d47-2d03f5fcea25"}
00:26:51.831 00.001 7952 case statement mapped state 6 to 3
00:26:51.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"829ba497-e339-4b51-9d47-2d03f5fcea25"}
00:26:51.835 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45588b8d-3902-4d04-bb29-f7e77247ba20"}
00:26:51.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6431,"width":15,"height":15,"star_pos":[6.90,6.73],"pixels":"..."},"id":"45588b8d-3902-4d04-bb29-f7e77247ba20"}
00:26:52.011 00.175 4124 Exposure complete
00:26:52.075 00.064 4124 worker thread done servicing request
00:26:52.075 00.000 7952 OnExposeComplete: enter
00:26:52.077 00.002 7952 UpdateGuideState(): m_state=6
00:26:52.078 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6432
00:26:52.079 00.001 7952 Star::Find returns 1 (0), X=606.92, Y=89.53, Mass=4029, SNR=44.1, Peak=205 HFD=4.9
00:26:52.080 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
00:26:52.082 00.002 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
00:26:52.084 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.66 mountX=-0.09 mountY=-0.09, mountTheta=-2.38
00:26:52.087 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.07, opts=13)
00:26:52.089 00.002 7952 Enqueuing Move request for scope (0.10, -0.07)
00:26:52.090 00.001 4124 Worker thread wakes up
00:26:52.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:26:52.092 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
00:26:52.092 00.000 7952 UpdateGuideState exits: m=4029 SNR=44.1
00:26:52.093 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
00:26:52.094 00.001 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 8 / 99999
00:26:52.095 00.001 4124 Moving (0.10, -0.07) raw xDistance=-0.09 yDistance=-0.09
00:26:52.095 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378012.095,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":7.4,"SettleTime":10.0,"StarLocked":true}
00:26:52.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
00:26:52.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:52.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:26:52.096 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:52.098 00.002 4124 MoveAxis(E, 65, ABG)
00:26:52.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:52.098 00.000 7952 Enqueuing Expose request
00:26:52.099 00.001 4124 Guiding  Dir = 2, Dur = 65
00:26:52.100 00.001 4124 IsGuiding returns 0
00:26:52.117 00.017 4124 PulseGuide returned control before completion, sleep 59
00:26:52.179 00.062 4124 IsGuiding returns 1
00:26:52.179 00.000 4124 scope still moving after pulse duration time elapsed
00:26:52.210 00.031 4124 IsGuiding returns 0
00:26:52.210 00.000 4124 scope move finished after 65 + 44 ms
00:26:52.210 00.000 4124 Move returns status 0, amount 65
00:26:52.211 00.001 4124 MoveAxis(N, 0, ABG)
00:26:52.211 00.000 4124 Move returns status 0, amount 0
00:26:52.211 00.000 4124 move complete, result=0
00:26:52.211 00.000 4124 worker thread done servicing request
00:26:52.211 00.000 4124 Worker thread wakes up
00:26:52.211 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.1 px 0 ms NORTH
00:26:52.213 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:52.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:26:53.122 00.909 4124 Exposure complete
00:26:53.190 00.068 4124 worker thread done servicing request
00:26:53.190 00.000 7952 OnExposeComplete: enter
00:26:53.192 00.002 7952 UpdateGuideState(): m_state=6
00:26:53.193 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6433
00:26:53.193 00.000 7952 Star::Find returns 1 (0), X=606.90, Y=89.67, Mass=4045, SNR=44.1, Peak=195 HFD=4.6
00:26:53.195 00.002 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
00:26:53.197 00.002 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
00:26:53.198 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.75 mountX=0.06 mountY=-0.09, mountTheta=-0.98
00:26:53.201 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.07, opts=13)
00:26:53.202 00.001 7952 Enqueuing Move request for scope (0.08, 0.07)
00:26:53.203 00.001 4124 Worker thread wakes up
00:26:53.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:26:53.205 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
00:26:53.205 00.000 7952 UpdateGuideState exits: m=4045 SNR=44.1
00:26:53.206 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
00:26:53.206 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 9 / 99999
00:26:53.208 00.002 4124 Moving (0.08, 0.07) raw xDistance=0.06 yDistance=-0.09
00:26:53.208 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378013.208,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
00:26:53.210 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:26:53.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:53.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:26:53.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:53.211 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:53.213 00.002 7952 Enqueuing Expose request
00:26:53.214 00.001 4124 MoveAxis(E, 0, ABG)
00:26:53.214 00.000 4124 Move returns status 0, amount 0
00:26:53.214 00.000 4124 MoveAxis(N, 0, ABG)
00:26:53.214 00.000 4124 Move returns status 0, amount 0
00:26:53.214 00.000 4124 move complete, result=0
00:26:53.214 00.000 4124 worker thread done servicing request
00:26:53.214 00.000 4124 Worker thread wakes up
00:26:53.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:53.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:26:53.215 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:53.826 00.611 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d15007ac-9b8c-4ddf-89c9-efa806ab95de"}
00:26:53.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d15007ac-9b8c-4ddf-89c9-efa806ab95de"}
00:26:53.829 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbaca449-9c11-4f28-871a-2478f4d22ee5"}
00:26:53.830 00.001 7952 case statement mapped state 6 to 3
00:26:53.830 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbaca449-9c11-4f28-871a-2478f4d22ee5"}
00:26:53.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b75fc7a-b8c7-40ac-8df4-8d2bf4322827"}
00:26:53.834 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6433,"width":15,"height":15,"star_pos":[6.90,6.67],"pixels":"..."},"id":"7b75fc7a-b8c7-40ac-8df4-8d2bf4322827"}
00:26:54.346 00.512 4124 Exposure complete
00:26:54.399 00.053 4124 worker thread done servicing request
00:26:54.399 00.000 7952 OnExposeComplete: enter
00:26:54.400 00.001 7952 UpdateGuideState(): m_state=6
00:26:54.401 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6434
00:26:54.403 00.002 7952 Star::Find returns 1 (0), X=606.88, Y=89.86, Mass=4117, SNR=44.6, Peak=207 HFD=4.4
00:26:54.404 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
00:26:54.405 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
00:26:54.407 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.25 hyp=0.26 cameraTheta=1.34 mountX=0.24 mountY=-0.09, mountTheta=-0.37
00:26:54.408 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.25, opts=13)
00:26:54.409 00.001 7952 Enqueuing Move request for scope (0.06, 0.25)
00:26:54.410 00.001 4124 Worker thread wakes up
00:26:54.410 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=167, Gamma=0.880
00:26:54.412 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.25) opts 0xd
00:26:54.412 00.000 7952 UpdateGuideState exits: m=4117 SNR=44.6
00:26:54.413 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.25)
00:26:54.413 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 10 / 99999
00:26:54.414 00.001 4124 Moving (0.06, 0.25) raw xDistance=0.24 yDistance=-0.09
00:26:54.414 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378014.414,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
00:26:54.416 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
00:26:54.416 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:54.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:26:54.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:54.417 00.001 4124 MoveAxis(W, 193, ABG)
00:26:54.418 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:54.419 00.001 7952 Enqueuing Expose request
00:26:54.420 00.001 4124 Guiding  Dir = 3, Dur = 193
00:26:54.420 00.000 4124 IsGuiding returns 0
00:26:54.436 00.016 4124 PulseGuide returned control before completion, sleep 188
00:26:54.637 00.201 4124 IsGuiding returns 1
00:26:54.637 00.000 4124 scope still moving after pulse duration time elapsed
00:26:54.666 00.029 4124 IsGuiding returns 0
00:26:54.666 00.000 4124 scope move finished after 193 + 52 ms
00:26:54.666 00.000 4124 Move returns status 0, amount 193
00:26:54.666 00.000 4124 MoveAxis(N, 0, ABG)
00:26:54.666 00.000 4124 Move returns status 0, amount 0
00:26:54.666 00.000 4124 move complete, result=0
00:26:54.666 00.000 4124 worker thread done servicing request
00:26:54.666 00.000 4124 Worker thread wakes up
00:26:54.666 00.000 7952 GuideStep: 0.2 px 193 ms WEST, -0.1 px 0 ms NORTH
00:26:54.668 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:54.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:26:55.581 00.913 4124 Exposure complete
00:26:55.634 00.053 4124 worker thread done servicing request
00:26:55.634 00.000 7952 OnExposeComplete: enter
00:26:55.636 00.002 7952 UpdateGuideState(): m_state=6
00:26:55.637 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6435
00:26:55.638 00.001 7952 Star::Find returns 1 (0), X=606.89, Y=89.60, Mass=3754, SNR=42.6, Peak=187 HFD=4.7
00:26:55.639 00.001 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
00:26:55.641 00.002 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
00:26:55.641 00.000 7952 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.05 mountX=-0.02 mountY=-0.07, mountTheta=-1.80
00:26:55.644 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.00, opts=13)
00:26:55.646 00.002 7952 Enqueuing Move request for scope (0.07, -0.00)
00:26:55.647 00.001 4124 Worker thread wakes up
00:26:55.647 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=130, Gamma=0.880
00:26:55.649 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
00:26:55.649 00.000 7952 UpdateGuideState exits: m=3754 SNR=42.6
00:26:55.650 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
00:26:55.650 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 11 / 99999
00:26:55.651 00.001 4124 Moving (0.07, -0.00) raw xDistance=-0.02 yDistance=-0.07
00:26:55.651 00.000 7952 PhdController: newstate STATE_FINISH
00:26:55.653 00.002 7952 PhdController complete: success
00:26:55.653 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:26:55.653 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780378015.653,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
00:26:55.656 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:55.656 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:26:55.656 00.000 4124 MoveAxis(E, 0, ABG)
00:26:55.656 00.000 4124 Move returns status 0, amount 0
00:26:55.656 00.000 7952 Mount: notify guiding dither settle done success=1
00:26:55.658 00.002 4124 MoveAxis(N, 0, ABG)
00:26:55.658 00.000 7952 PhdController: newstate STATE_IDLE
00:26:55.658 00.000 4124 Move returns status 0, amount 0
00:26:55.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:55.659 00.001 4124 move complete, result=0
00:26:55.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:55.661 00.002 7952 Enqueuing Expose request
00:26:55.661 00.000 4124 worker thread done servicing request
00:26:55.661 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:55.664 00.003 4124 Worker thread wakes up
00:26:55.664 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:55.664 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:26:55.824 00.160 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3821a730-7226-4455-abfa-11f8436c7ca8"}
00:26:55.826 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3821a730-7226-4455-abfa-11f8436c7ca8"}
00:26:55.829 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ccfab9bb-fc4e-4e43-a08e-9e4c99bb3318"}
00:26:55.831 00.002 7952 case statement mapped state 6 to 3
00:26:55.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccfab9bb-fc4e-4e43-a08e-9e4c99bb3318"}
00:26:55.835 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b576ee24-45fc-4408-8aa5-eff625676b73"}
00:26:55.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6435,"width":15,"height":15,"star_pos":[6.89,6.60],"pixels":"..."},"id":"b576ee24-45fc-4408-8aa5-eff625676b73"}
00:26:56.785 00.948 4124 Exposure complete
00:26:56.838 00.053 4124 worker thread done servicing request
00:26:56.838 00.000 7952 OnExposeComplete: enter
00:26:56.840 00.002 7952 UpdateGuideState(): m_state=6
00:26:56.841 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6436
00:26:56.843 00.002 7952 Star::Find returns 1 (0), X=606.87, Y=89.61, Mass=3621, SNR=41.9, Peak=179 HFD=4.7
00:26:56.843 00.000 7952 MultiStar: exiting stabilization period
00:26:56.844 00.001 7952 MultiStar: updating star positions after lock position change
00:26:56.847 00.003 7952 Star::Find(30, 464, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6436
00:26:56.848 00.001 7952 Star::Find returns 1 (0), X=463.23, Y=714.08, Mass=1564, SNR=27.7, Peak=85 HFD=4.4
00:26:56.849 00.001 7952 Star::Find(30, 1224, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6436
00:26:56.850 00.001 7952 Star::Find returns 1 (0), X=1223.47, Y=664.12, Mass=921, SNR=21.2, Peak=49 HFD=5.2
00:26:56.852 00.002 7952 Star::Find(30, 917, 344, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6436
00:26:56.853 00.001 7952 Star::Find returns 1 (0), X=916.98, Y=345.39, Mass=492, SNR=15.7, Peak=35 HFD=4.1
00:26:56.854 00.001 7952 Star::Find(30, 1032, 732, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6436
00:26:56.855 00.001 7952 Star::Find returns 1 (0), X=1031.38, Y=732.63, Mass=349, SNR=13.2, Peak=29 HFD=4.7
00:26:56.856 00.001 7952 Star::Find(30, 480, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6436
00:26:56.857 00.001 7952 Star::Find returns 1 (0), X=479.50, Y=652.95, Mass=281, SNR=11.9, Peak=26 HFD=4.0
00:26:56.858 00.001 7952 Star::Find(30, 40, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6436
00:26:56.860 00.002 7952 Star::Find returns 1 (0), X=40.01, Y=270.05, Mass=329, SNR=12.6, Peak=22 HFD=4.6
00:26:56.861 00.001 7952 Star::Find(30, 217, 819, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6436
00:26:56.862 00.001 7952 Star::Find returns 1 (0), X=215.86, Y=818.77, Mass=178, SNR=9.2, Peak=18 HFD=4.5
00:26:56.863 00.001 7952 Star::Find(30, 1217, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6436
00:26:56.864 00.001 7952 Star::Find returns 1 (0), X=1216.91, Y=214.28, Mass=176, SNR=9.4, Peak=18 HFD=4.6
00:26:56.866 00.002 7952 Star::Find(30, 306, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6436
00:26:56.867 00.001 7952 Star::Find returns 1 (0), X=305.72, Y=95.66, Mass=79, SNR=6.1, Peak=14 HFD=3.9
00:26:56.868 00.001 7952 Star::Find(30, 1206, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6436
00:26:56.870 00.002 7952 Star::Find returns 1 (0), X=1206.46, Y=90.51, Mass=122, SNR=7.6, Peak=15 HFD=4.3
00:26:56.871 00.001 7952 Star::Find(30, 734, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6436
00:26:56.872 00.001 7952 Star::Find false star n=26 nbg=292 bg=9.5 sigma=0.5 thresh=11 peak=11
00:26:56.872 00.000 7952 Star::Find returns 0 (2), X=734.00, Y=51.00, Mass=47, SNR=2.9, Peak=12 HFD=0.0
00:26:56.874 00.002 7952 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
00:26:56.875 00.001 7952 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
00:26:56.876 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.25 mountX=0.00 mountY=-0.05, mountTheta=-1.49
00:26:56.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
00:26:56.879 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
00:26:56.881 00.002 4124 Worker thread wakes up
00:26:56.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:26:56.882 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
00:26:56.882 00.000 7952 UpdateGuideState exits: m=3621 SNR=41.9
00:26:56.882 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
00:26:56.882 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:56.884 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:56.885 00.001 7952 Enqueuing Expose request
00:26:56.887 00.002 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
00:26:56.887 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:26:56.887 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:56.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:26:56.887 00.000 4124 MoveAxis(E, 0, ABG)
00:26:56.887 00.000 4124 Move returns status 0, amount 0
00:26:56.887 00.000 4124 MoveAxis(N, 0, ABG)
00:26:56.887 00.000 4124 Move returns status 0, amount 0
00:26:56.887 00.000 4124 move complete, result=0
00:26:56.887 00.000 4124 worker thread done servicing request
00:26:56.888 00.001 4124 Worker thread wakes up
00:26:56.888 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:56.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:26:56.888 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:57.798 00.910 4124 Exposure complete
00:26:57.824 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c411d163-88eb-4d70-9314-754ac9b6c85d"}
00:26:57.826 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c411d163-88eb-4d70-9314-754ac9b6c85d"}
00:26:57.827 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10e1ce73-dc7a-4263-87fe-5b52a9f985a1"}
00:26:57.829 00.002 7952 case statement mapped state 6 to 3
00:26:57.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10e1ce73-dc7a-4263-87fe-5b52a9f985a1"}
00:26:57.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9f1ae29-b387-4e19-bddd-044962d3d02c"}
00:26:57.834 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6436,"width":15,"height":15,"star_pos":[6.87,6.61],"pixels":"..."},"id":"e9f1ae29-b387-4e19-bddd-044962d3d02c"}
00:26:57.856 00.022 4124 worker thread done servicing request
00:26:57.856 00.000 7952 OnExposeComplete: enter
00:26:57.857 00.001 7952 UpdateGuideState(): m_state=6
00:26:57.859 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6437
00:26:57.860 00.001 7952 Star::Find returns 1 (0), X=606.94, Y=89.60, Mass=4209, SNR=45.1, Peak=206 HFD=4.8
00:26:57.861 00.001 7952 MultiStar: [#1 0.03,0.01,0.62,U] [#2 0.05,0.12,0.48,U] [#3 0.16,0.06,0.00,M7] [#4 0.20,0.13,0.00,M2] [#5 -0.06,0.06,0.29,U] [#6 0.02,-0.12,0.26,U] [#7 -0.10,-0.37,0.00,M8] [#8 -0.29,-0.15,0.00,M10] 
00:26:57.862 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.02}, one-star: {0.12, -0.00}
00:26:57.864 00.002 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.42 = -1.42)
00:26:57.865 00.001 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
00:26:57.866 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.32 mountX=0.01 mountY=-0.06, mountTheta=-1.42
00:26:57.868 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
00:26:57.869 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
00:26:57.870 00.001 4124 Worker thread wakes up
00:26:57.870 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:26:57.872 00.002 7952 UpdateGuideState exits: m=4209 SNR=45.1
00:26:57.873 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
00:26:57.873 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:57.875 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
00:26:57.875 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:57.876 00.001 7952 Enqueuing Expose request
00:26:57.877 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.06
00:26:57.877 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:26:57.877 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:57.877 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:26:57.877 00.000 4124 MoveAxis(E, 0, ABG)
00:26:57.877 00.000 4124 Move returns status 0, amount 0
00:26:57.877 00.000 4124 MoveAxis(N, 0, ABG)
00:26:57.877 00.000 4124 Move returns status 0, amount 0
00:26:57.877 00.000 4124 move complete, result=0
00:26:57.877 00.000 4124 worker thread done servicing request
00:26:57.877 00.000 4124 Worker thread wakes up
00:26:57.878 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:57.878 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:26:57.878 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:59.102 01.224 4124 Exposure complete
00:26:59.157 00.055 4124 worker thread done servicing request
00:26:59.158 00.001 7952 OnExposeComplete: enter
00:26:59.159 00.001 7952 UpdateGuideState(): m_state=6
00:26:59.161 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6438
00:26:59.162 00.001 7952 Star::Find returns 1 (0), X=606.84, Y=89.64, Mass=4053, SNR=44.2, Peak=199 HFD=4.6
00:26:59.163 00.001 7952 MultiStar: [#1 -0.10,0.03,0.64,U] [#2 -0.02,0.24,0.00,M2] [#3 0.01,0.02,0.36,U] [#4 0.23,0.07,0.00,M3] [#5 0.09,0.14,0.00,M7] [#6 0.08,-0.26,0.00,M4] [#7 -0.05,0.25,0.00,M9] [#8 -0.16,-0.24,0.00,R] 
00:26:59.165 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {0.02, 0.04}
00:26:59.166 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
00:26:59.168 00.002 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
00:26:59.169 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.12 mountX=0.04 mountY=0.02, mountTheta=0.41
00:26:59.172 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
00:26:59.173 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
00:26:59.174 00.001 4124 Worker thread wakes up
00:26:59.175 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:26:59.176 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:26:59.176 00.000 7952 UpdateGuideState exits: m=4053 SNR=44.2
00:26:59.177 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:26:59.177 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:59.178 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.02
00:26:59.178 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:26:59.180 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:26:59.180 00.000 7952 Enqueuing Expose request
00:26:59.181 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:59.181 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:26:59.181 00.000 4124 MoveAxis(E, 0, ABG)
00:26:59.181 00.000 4124 Move returns status 0, amount 0
00:26:59.181 00.000 4124 MoveAxis(N, 0, ABG)
00:26:59.181 00.000 4124 Move returns status 0, amount 0
00:26:59.181 00.000 4124 move complete, result=0
00:26:59.181 00.000 4124 worker thread done servicing request
00:26:59.181 00.000 4124 Worker thread wakes up
00:26:59.181 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:26:59.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:26:59.182 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:59.824 00.642 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7666951-242f-4ae5-b1b1-017a51e7823f"}
00:26:59.825 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7666951-242f-4ae5-b1b1-017a51e7823f"}
00:26:59.827 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04ac3c2c-df96-4e60-9fb2-7ae2001dc0b3"}
00:26:59.828 00.001 7952 case statement mapped state 6 to 3
00:26:59.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"04ac3c2c-df96-4e60-9fb2-7ae2001dc0b3"}
00:26:59.831 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6172f23b-8248-4b10-80b5-df4eeb9b1ff6"}
00:26:59.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6438,"width":15,"height":15,"star_pos":[6.84,6.64],"pixels":"..."},"id":"6172f23b-8248-4b10-80b5-df4eeb9b1ff6"}
00:27:00.086 00.253 4124 Exposure complete
00:27:00.153 00.067 4124 worker thread done servicing request
00:27:00.153 00.000 7952 OnExposeComplete: enter
00:27:00.154 00.001 7952 UpdateGuideState(): m_state=6
00:27:00.156 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6439
00:27:00.157 00.001 7952 Star::Find returns 1 (0), X=606.87, Y=89.75, Mass=4002, SNR=43.9, Peak=202 HFD=4.5
00:27:00.160 00.003 7952 MultiStar: [#1 -0.14,0.17,0.00,M1] [#2 0.04,0.30,0.00,M3] [#3 -0.02,0.03,0.37,U] [#4 0.07,0.36,0.00,M4] [#5 -0.07,0.18,0.00,M8] [#6 -0.14,0.18,0.00,M5] [#7 -0.57,0.28,0.00,M10] [#8 -0.18,0.03,0.00,M1] 
00:27:00.162 00.002 7952 refined, 1 included, MultiStar: {0.03, 0.12}, one-star: {0.05, 0.15}
00:27:00.163 00.001 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
00:27:00.164 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
00:27:00.165 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.30 mountX=0.11 mountY=-0.05, mountTheta=-0.42
00:27:00.168 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.12, opts=13)
00:27:00.170 00.002 7952 Enqueuing Move request for scope (0.03, 0.12)
00:27:00.171 00.001 4124 Worker thread wakes up
00:27:00.172 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:27:00.173 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
00:27:00.173 00.000 7952 UpdateGuideState exits: m=4002 SNR=43.9
00:27:00.175 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
00:27:00.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:00.176 00.001 4124 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=-0.05
00:27:00.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:00.179 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:27:00.179 00.000 7952 Enqueuing Expose request
00:27:00.180 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:00.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:27:00.180 00.000 4124 MoveAxis(W, 88, ABG)
00:27:00.180 00.000 4124 Guiding  Dir = 3, Dur = 88
00:27:00.181 00.001 4124 IsGuiding returns 0
00:27:00.192 00.011 4124 PulseGuide returned control before completion, sleep 88
00:27:00.284 00.092 4124 IsGuiding returns 1
00:27:00.284 00.000 4124 scope still moving after pulse duration time elapsed
00:27:00.314 00.030 4124 IsGuiding returns 0
00:27:00.314 00.000 4124 scope move finished after 88 + 45 ms
00:27:00.314 00.000 4124 Move returns status 0, amount 88
00:27:00.314 00.000 4124 MoveAxis(N, 0, ABG)
00:27:00.314 00.000 4124 Move returns status 0, amount 0
00:27:00.314 00.000 4124 move complete, result=0
00:27:00.314 00.000 4124 worker thread done servicing request
00:27:00.314 00.000 7952 GuideStep: 0.1 px 88 ms WEST, -0.0 px 0 ms NORTH
00:27:00.316 00.002 4124 Worker thread wakes up
00:27:00.317 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:00.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:01.544 01.227 4124 Exposure complete
00:27:01.601 00.057 4124 worker thread done servicing request
00:27:01.601 00.000 7952 OnExposeComplete: enter
00:27:01.603 00.002 7952 UpdateGuideState(): m_state=6
00:27:01.605 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6440
00:27:01.607 00.002 7952 Star::Find returns 1 (0), X=606.90, Y=89.55, Mass=3918, SNR=43.4, Peak=190 HFD=4.9
00:27:01.608 00.001 7952 MultiStar: [#1 -0.05,0.02,0.67,U] [#2 0.05,0.09,0.48,U] [#3 -0.02,-0.03,0.37,U] [#4 0.26,0.27,0.00,M5] [#5 -0.16,0.15,0.00,M9] [#6 0.11,-0.23,0.00,M6] [#7 0.09,0.09,0.22,U] [#8 -0.06,-0.37,0.00,M2] 
00:27:01.610 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.00}, one-star: {0.08, -0.05}
00:27:01.611 00.001 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
00:27:01.612 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
00:27:01.614 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.16 mountX=-0.00 mountY=-0.03, mountTheta=-1.58
00:27:01.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
00:27:01.617 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
00:27:01.619 00.002 4124 Worker thread wakes up
00:27:01.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:27:01.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
00:27:01.620 00.000 7952 UpdateGuideState exits: m=3918 SNR=43.4
00:27:01.622 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
00:27:01.622 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:01.623 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
00:27:01.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:01.625 00.002 7952 Enqueuing Expose request
00:27:01.625 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:27:01.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:01.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:01.627 00.002 4124 MoveAxis(E, 0, ABG)
00:27:01.627 00.000 4124 Move returns status 0, amount 0
00:27:01.627 00.000 4124 MoveAxis(N, 0, ABG)
00:27:01.627 00.000 4124 Move returns status 0, amount 0
00:27:01.627 00.000 4124 move complete, result=0
00:27:01.627 00.000 4124 worker thread done servicing request
00:27:01.627 00.000 4124 Worker thread wakes up
00:27:01.627 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:01.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:01.627 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:01.823 00.196 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ae9a131-d7f8-4a87-b296-2ee8207ad356"}
00:27:01.825 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ae9a131-d7f8-4a87-b296-2ee8207ad356"}
00:27:01.827 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3455f275-92c7-4173-a03b-10c104768677"}
00:27:01.828 00.001 7952 case statement mapped state 6 to 3
00:27:01.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3455f275-92c7-4173-a03b-10c104768677"}
00:27:01.846 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"760d5f43-c64d-4526-86c2-e7bc546cbca6"}
00:27:01.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6440,"width":15,"height":15,"star_pos":[6.90,6.55],"pixels":"..."},"id":"760d5f43-c64d-4526-86c2-e7bc546cbca6"}
00:27:02.543 00.696 4124 Exposure complete
00:27:02.606 00.063 4124 worker thread done servicing request
00:27:02.606 00.000 7952 OnExposeComplete: enter
00:27:02.607 00.001 7952 UpdateGuideState(): m_state=6
00:27:02.609 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6441
00:27:02.611 00.002 7952 Star::Find returns 1 (0), X=606.89, Y=89.65, Mass=4136, SNR=44.7, Peak=210 HFD=4.7
00:27:02.613 00.002 7952 MultiStar: [#1 -0.05,-0.00,0.61,U] [#2 0.08,0.15,0.00,M3] [#3 -0.06,0.01,0.38,U] [#4 0.07,0.19,0.00,M6] [#5 -0.26,0.10,0.00,M10] [#6 0.16,-0.14,0.00,M7] [#7 -0.13,-0.09,0.00,M10] [#8 0.16,-0.05,0.00,M3] 
00:27:02.614 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {0.07, 0.05}
00:27:02.616 00.002 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
00:27:02.617 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
00:27:02.619 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.23 mountX=0.02 mountY=-0.01, mountTheta=-0.49
00:27:02.621 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:27:02.623 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
00:27:02.624 00.001 4124 Worker thread wakes up
00:27:02.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:27:02.626 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:27:02.626 00.000 7952 UpdateGuideState exits: m=4136 SNR=44.7
00:27:02.627 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:27:02.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:02.628 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
00:27:02.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:02.629 00.001 7952 Enqueuing Expose request
00:27:02.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:27:02.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:02.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:27:02.630 00.000 4124 MoveAxis(E, 0, ABG)
00:27:02.630 00.000 4124 Move returns status 0, amount 0
00:27:02.630 00.000 4124 MoveAxis(N, 0, ABG)
00:27:02.630 00.000 4124 Move returns status 0, amount 0
00:27:02.630 00.000 4124 move complete, result=0
00:27:02.630 00.000 4124 worker thread done servicing request
00:27:02.630 00.000 4124 Worker thread wakes up
00:27:02.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:02.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:02.630 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:03.759 01.129 4124 Exposure complete
00:27:03.815 00.056 4124 worker thread done servicing request
00:27:03.815 00.000 7952 OnExposeComplete: enter
00:27:03.816 00.001 7952 UpdateGuideState(): m_state=6
00:27:03.818 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6442
00:27:03.819 00.001 7952 Star::Find returns 1 (0), X=606.86, Y=89.58, Mass=3823, SNR=43.1, Peak=187 HFD=4.8
00:27:03.820 00.001 7952 MultiStar: [#1 -0.03,-0.01,0.65,U] [#2 0.07,0.10,0.47,U] [#3 -0.04,-0.08,0.38,U] [#4 0.03,0.21,0.00,M7] [#5 0.16,0.15,0.00,R] [#6 -0.12,-0.21,0.00,M8] [#7 0.21,-0.15,0.00,R] [#8 -0.12,0.02,0.24,U] 
00:27:03.822 00.002 7952 refined, 4 included, MultiStar: {0.01, -0.00}, one-star: {0.04, -0.02}
00:27:03.823 00.001 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
00:27:03.824 00.001 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
00:27:03.825 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.47 mountX=-0.00 mountY=-0.01, mountTheta=-2.20
00:27:03.828 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
00:27:03.829 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
00:27:03.830 00.001 4124 Worker thread wakes up
00:27:03.830 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:27:03.831 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
00:27:03.831 00.000 7952 UpdateGuideState exits: m=3823 SNR=43.1
00:27:03.832 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
00:27:03.833 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:03.834 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
00:27:03.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:03.835 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:27:03.835 00.000 7952 Enqueuing Expose request
00:27:03.836 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:03.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:27:03.837 00.001 4124 MoveAxis(E, 0, ABG)
00:27:03.837 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c57b3f5c-53f6-4df6-99f3-2a3f645a1ac4"}
00:27:03.838 00.001 4124 Move returns status 0, amount 0
00:27:03.838 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c57b3f5c-53f6-4df6-99f3-2a3f645a1ac4"}
00:27:03.839 00.001 4124 MoveAxis(N, 0, ABG)
00:27:03.839 00.000 4124 Move returns status 0, amount 0
00:27:03.839 00.000 4124 move complete, result=0
00:27:03.839 00.000 4124 worker thread done servicing request
00:27:03.839 00.000 4124 Worker thread wakes up
00:27:03.839 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:03.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:03.840 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:03.843 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6675e72d-4a63-441d-a9c8-0a1cf1b32bd2"}
00:27:03.844 00.001 7952 case statement mapped state 6 to 3
00:27:03.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6675e72d-4a63-441d-a9c8-0a1cf1b32bd2"}
00:27:03.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"440fdb55-f41e-4c78-a994-0da2334b6e88"}
00:27:03.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6442,"width":15,"height":15,"star_pos":[6.86,6.58],"pixels":"..."},"id":"440fdb55-f41e-4c78-a994-0da2334b6e88"}
00:27:04.756 00.907 4124 Exposure complete
00:27:04.823 00.067 4124 worker thread done servicing request
00:27:04.823 00.000 7952 OnExposeComplete: enter
00:27:04.825 00.002 7952 UpdateGuideState(): m_state=6
00:27:04.826 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6443
00:27:04.828 00.002 7952 Star::Find returns 1 (0), X=606.90, Y=89.61, Mass=4428, SNR=46.2, Peak=225 HFD=4.7
00:27:04.829 00.001 7952 MultiStar: [#1 -0.04,-0.01,0.61,U] [#2 0.12,0.14,0.00,M3] [#3 0.15,-0.07,0.00,M3] [#4 0.12,0.11,0.00,M8] [#5 -0.16,-0.07,0.00,M1] [#6 0.19,-0.03,0.00,M9] [#7 -0.11,-0.15,0.00,M1] [#8 -0.11,0.08,0.21,U] 
00:27:04.830 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.01}, one-star: {0.08, 0.01}
00:27:04.832 00.002 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
00:27:04.834 00.002 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
00:27:04.835 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.60 mountX=0.01 mountY=-0.02, mountTheta=-1.13
00:27:04.838 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
00:27:04.839 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
00:27:04.841 00.002 4124 Worker thread wakes up
00:27:04.841 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=225, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:27:04.842 00.001 7952 UpdateGuideState exits: m=4428 SNR=46.2
00:27:04.844 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:04.845 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:04.847 00.002 7952 Enqueuing Expose request
00:27:04.848 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
00:27:04.848 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
00:27:04.848 00.000 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
00:27:04.848 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:27:04.848 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:04.848 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:27:04.848 00.000 4124 MoveAxis(E, 0, ABG)
00:27:04.848 00.000 4124 Move returns status 0, amount 0
00:27:04.848 00.000 4124 MoveAxis(N, 0, ABG)
00:27:04.848 00.000 4124 Move returns status 0, amount 0
00:27:04.848 00.000 4124 move complete, result=0
00:27:04.848 00.000 4124 worker thread done servicing request
00:27:04.848 00.000 4124 Worker thread wakes up
00:27:04.848 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:04.849 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:04.849 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:05.822 00.973 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b30b699d-51e4-4e2c-a76f-f66f7e391ded"}
00:27:05.823 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b30b699d-51e4-4e2c-a76f-f66f7e391ded"}
00:27:05.825 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27133c82-5daa-4d1d-8e56-aca5fbfb613a"}
00:27:05.826 00.001 7952 case statement mapped state 6 to 3
00:27:05.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27133c82-5daa-4d1d-8e56-aca5fbfb613a"}
00:27:05.828 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc64c44e-9146-4c2b-813d-b026452a914d"}
00:27:05.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6443,"width":15,"height":15,"star_pos":[6.90,6.61],"pixels":"..."},"id":"bc64c44e-9146-4c2b-813d-b026452a914d"}
00:27:05.971 00.141 4124 Exposure complete
00:27:06.038 00.067 4124 worker thread done servicing request
00:27:06.038 00.000 7952 OnExposeComplete: enter
00:27:06.041 00.003 7952 UpdateGuideState(): m_state=6
00:27:06.042 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6444
00:27:06.043 00.001 7952 Star::Find returns 1 (0), X=607.02, Y=89.58, Mass=4088, SNR=44.3, Peak=209 HFD=4.8
00:27:06.044 00.001 7952 MultiStar: [#1 0.08,-0.00,0.64,U] [#2 0.10,-0.02,0.47,U] [#3 0.23,-0.10,0.00,M4] [#4 0.25,0.02,0.00,M9] [#5 0.08,-0.02,0.29,U] [#6 0.35,-0.27,0.00,M10] [#7 -0.45,0.44,0.00,M2] [#8 0.10,-0.17,0.00,M2] 
00:27:06.045 00.001 7952 refined, 3 included, MultiStar: {0.13, -0.01}, one-star: {0.20, -0.02}
00:27:06.047 00.002 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
00:27:06.049 00.002 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.81 = -1.81)
00:27:06.051 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.10 mountX=-0.04 mountY=-0.13, mountTheta=-1.85
00:27:06.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.01, opts=13)
00:27:06.055 00.002 7952 Enqueuing Move request for scope (0.13, -0.01)
00:27:06.056 00.001 4124 Worker thread wakes up
00:27:06.057 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:27:06.059 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
00:27:06.059 00.000 7952 UpdateGuideState exits: m=4088 SNR=44.3
00:27:06.060 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
00:27:06.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:06.061 00.001 4124 Moving (0.13, -0.01) raw xDistance=-0.04 yDistance=-0.13
00:27:06.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:06.063 00.002 7952 Enqueuing Expose request
00:27:06.065 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:27:06.065 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:06.065 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:27:06.065 00.000 4124 MoveAxis(E, 0, ABG)
00:27:06.065 00.000 4124 Move returns status 0, amount 0
00:27:06.065 00.000 4124 MoveAxis(N, 0, ABG)
00:27:06.065 00.000 4124 Move returns status 0, amount 0
00:27:06.065 00.000 4124 move complete, result=0
00:27:06.065 00.000 4124 worker thread done servicing request
00:27:06.065 00.000 4124 Worker thread wakes up
00:27:06.065 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:06.066 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:06.066 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:06.974 00.908 4124 Exposure complete
00:27:07.029 00.055 4124 worker thread done servicing request
00:27:07.029 00.000 7952 OnExposeComplete: enter
00:27:07.030 00.001 7952 UpdateGuideState(): m_state=6
00:27:07.032 00.002 7952 Star::Find(30, 607, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6445
00:27:07.033 00.001 7952 Star::Find returns 1 (0), X=606.94, Y=89.52, Mass=3923, SNR=43.6, Peak=208 HFD=4.9
00:27:07.034 00.001 7952 MultiStar: [#1 -0.07,-0.15,0.00,M1] [#2 0.10,0.10,0.00,M3] [#3 0.20,-0.05,0.00,M5] [#4 0.06,0.07,0.29,U] [#5 -0.22,-0.23,0.00,M1] [#6 0.26,-0.37,0.00,R] [#7 -0.52,-0.18,0.00,M3] [#8 -0.07,0.12,0.22,U] 
00:27:07.036 00.002 7952 refined, 2 included, MultiStar: {0.08, -0.02}, one-star: {0.12, -0.08}
00:27:07.037 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
00:27:07.038 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
00:27:07.039 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-0.24 mountX=-0.03 mountY=-0.08, mountTheta=-1.98
00:27:07.042 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
00:27:07.043 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
00:27:07.044 00.001 4124 Worker thread wakes up
00:27:07.044 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:27:07.046 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:27:07.046 00.000 7952 UpdateGuideState exits: m=3923 SNR=43.6
00:27:07.046 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:27:07.046 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:07.048 00.002 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
00:27:07.048 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:07.049 00.001 7952 Enqueuing Expose request
00:27:07.051 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:27:07.051 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:07.051 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:27:07.051 00.000 4124 MoveAxis(E, 0, ABG)
00:27:07.051 00.000 4124 Move returns status 0, amount 0
00:27:07.051 00.000 4124 MoveAxis(N, 0, ABG)
00:27:07.051 00.000 4124 Move returns status 0, amount 0
00:27:07.051 00.000 4124 move complete, result=0
00:27:07.051 00.000 4124 worker thread done servicing request
00:27:07.051 00.000 4124 Worker thread wakes up
00:27:07.052 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:07.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:07.052 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:07.822 00.770 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83be515f-8ae1-4e5a-9f53-296de5f31efd"}
00:27:07.824 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83be515f-8ae1-4e5a-9f53-296de5f31efd"}
00:27:07.825 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09289b9b-c13e-48d3-b8ee-33973fdea095"}
00:27:07.827 00.002 7952 case statement mapped state 6 to 3
00:27:07.828 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09289b9b-c13e-48d3-b8ee-33973fdea095"}
00:27:07.829 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d26e55dd-5541-44d0-824c-aff042e03a49"}
00:27:07.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6445,"width":15,"height":15,"star_pos":[6.94,6.52],"pixels":"..."},"id":"d26e55dd-5541-44d0-824c-aff042e03a49"}
00:27:08.176 00.345 4124 Exposure complete
00:27:08.238 00.062 4124 worker thread done servicing request
00:27:08.239 00.001 7952 OnExposeComplete: enter
00:27:08.240 00.001 7952 UpdateGuideState(): m_state=6
00:27:08.241 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6446
00:27:08.242 00.001 7952 Star::Find returns 1 (0), X=606.95, Y=89.55, Mass=3975, SNR=43.6, Peak=209 HFD=4.9
00:27:08.243 00.001 7952 MultiStar: [#1 -0.01,-0.05,0.64,U] [#2 0.21,0.05,0.00,M4] [#3 0.09,-0.10,0.40,U] [#4 0.36,-0.07,0.00,M9] [#5 -0.28,-0.13,0.00,M2] [#6 0.02,0.03,0.29,U] [#7 -0.05,0.06,0.21,U] [#8 0.42,-0.23,0.00,M2] 
00:27:08.244 00.001 7952 refined, 4 included, MultiStar: {0.06, -0.04}, one-star: {0.13, -0.05}
00:27:08.246 00.002 7952 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
00:27:08.247 00.001 7952 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.28 = -2.28)
00:27:08.248 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.57 mountX=-0.05 mountY=-0.05, mountTheta=-2.30
00:27:08.250 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
00:27:08.251 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
00:27:08.252 00.001 4124 Worker thread wakes up
00:27:08.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:27:08.253 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
00:27:08.253 00.000 7952 UpdateGuideState exits: m=3975 SNR=43.6
00:27:08.255 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
00:27:08.255 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:08.256 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
00:27:08.256 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:08.257 00.001 7952 Enqueuing Expose request
00:27:08.259 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:27:08.259 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:08.259 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:27:08.259 00.000 4124 MoveAxis(E, 0, ABG)
00:27:08.259 00.000 4124 Move returns status 0, amount 0
00:27:08.259 00.000 4124 MoveAxis(N, 0, ABG)
00:27:08.259 00.000 4124 Move returns status 0, amount 0
00:27:08.259 00.000 4124 move complete, result=0
00:27:08.259 00.000 4124 worker thread done servicing request
00:27:08.259 00.000 4124 Worker thread wakes up
00:27:08.259 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:08.259 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:08.260 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:09.176 00.916 4124 Exposure complete
00:27:09.240 00.064 4124 worker thread done servicing request
00:27:09.241 00.001 7952 OnExposeComplete: enter
00:27:09.242 00.001 7952 UpdateGuideState(): m_state=6
00:27:09.243 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6447
00:27:09.245 00.002 7952 Star::Find returns 1 (0), X=606.91, Y=89.58, Mass=3865, SNR=43.1, Peak=198 HFD=4.8
00:27:09.246 00.001 7952 MultiStar: [#1 0.03,-0.05,0.68,U] [#2 0.17,0.05,0.00,M5] [#3 0.03,-0.06,0.37,U] [#4 0.26,0.01,0.00,M10] [#5 -0.03,-0.13,0.30,U] [#6 -0.13,0.09,0.00,M1] [#7 -0.48,0.46,0.00,M3] [#8 -0.12,0.13,0.00,M3] 
00:27:09.247 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.05}, one-star: {0.09, -0.02}
00:27:09.248 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
00:27:09.249 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
00:27:09.251 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.80 mountX=-0.06 mountY=-0.04, mountTheta=-2.52
00:27:09.253 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
00:27:09.255 00.002 7952 Enqueuing Move request for scope (0.05, -0.05)
00:27:09.257 00.002 4124 Worker thread wakes up
00:27:09.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:27:09.258 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:27:09.259 00.001 7952 UpdateGuideState exits: m=3865 SNR=43.1
00:27:09.260 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:27:09.260 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:09.262 00.002 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
00:27:09.262 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:09.263 00.001 7952 Enqueuing Expose request
00:27:09.264 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:27:09.264 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:09.264 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:27:09.264 00.000 4124 MoveAxis(E, 0, ABG)
00:27:09.264 00.000 4124 Move returns status 0, amount 0
00:27:09.264 00.000 4124 MoveAxis(N, 0, ABG)
00:27:09.264 00.000 4124 Move returns status 0, amount 0
00:27:09.264 00.000 4124 move complete, result=0
00:27:09.264 00.000 4124 worker thread done servicing request
00:27:09.264 00.000 4124 Worker thread wakes up
00:27:09.264 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:09.265 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:09.265 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:09.821 00.556 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aac78ed7-8b6e-4ea7-b7f1-870e4762fd4a"}
00:27:09.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aac78ed7-8b6e-4ea7-b7f1-870e4762fd4a"}
00:27:09.824 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6b9b5bb-b77b-4630-9b24-d0c1d8217939"}
00:27:09.826 00.002 7952 case statement mapped state 6 to 3
00:27:09.828 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6b9b5bb-b77b-4630-9b24-d0c1d8217939"}
00:27:09.830 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63d518e2-5d8b-4ff7-9c7a-4c915306ac19"}
00:27:09.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6447,"width":15,"height":15,"star_pos":[6.91,6.58],"pixels":"..."},"id":"63d518e2-5d8b-4ff7-9c7a-4c915306ac19"}
00:27:10.397 00.566 4124 Exposure complete
00:27:10.472 00.075 4124 worker thread done servicing request
00:27:10.472 00.000 7952 OnExposeComplete: enter
00:27:10.474 00.002 7952 UpdateGuideState(): m_state=6
00:27:10.476 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6448
00:27:10.477 00.001 7952 Star::Find returns 1 (0), X=606.95, Y=89.52, Mass=3782, SNR=42.6, Peak=207 HFD=4.9
00:27:10.478 00.001 7952 MultiStar: [#1 -0.03,-0.09,0.64,U] [#2 0.07,-0.03,0.47,U] [#3 0.11,-0.27,0.00,M4] [#4 0.17,-0.05,0.00,R] [#5 -0.07,-0.30,0.00,M2] [#6 -0.20,0.19,0.00,M2] [#7 -0.22,0.09,0.00,M4] [#8 -0.07,-0.25,0.00,M4] 
00:27:10.479 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.07}, one-star: {0.13, -0.08}
00:27:10.480 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
00:27:10.482 00.002 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
00:27:10.484 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.83 mountX=-0.09 mountY=-0.06, mountTheta=-2.55
00:27:10.487 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.07, opts=13)
00:27:10.488 00.001 7952 Enqueuing Move request for scope (0.07, -0.07)
00:27:10.489 00.001 4124 Worker thread wakes up
00:27:10.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:27:10.491 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
00:27:10.491 00.000 7952 UpdateGuideState exits: m=3782 SNR=42.6
00:27:10.493 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
00:27:10.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:10.494 00.001 4124 Moving (0.07, -0.07) raw xDistance=-0.09 yDistance=-0.06
00:27:10.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:10.495 00.001 7952 Enqueuing Expose request
00:27:10.495 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
00:27:10.495 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:10.497 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:27:10.497 00.000 4124 MoveAxis(E, 68, ABG)
00:27:10.497 00.000 4124 Guiding  Dir = 2, Dur = 68
00:27:10.497 00.000 4124 IsGuiding returns 0
00:27:10.505 00.008 4124 PulseGuide returned control before completion, sleep 71
00:27:10.584 00.079 4124 IsGuiding returns 1
00:27:10.584 00.000 4124 scope still moving after pulse duration time elapsed
00:27:10.615 00.031 4124 IsGuiding returns 0
00:27:10.615 00.000 4124 scope move finished after 68 + 49 ms
00:27:10.615 00.000 4124 Move returns status 0, amount 68
00:27:10.615 00.000 4124 MoveAxis(N, 0, ABG)
00:27:10.615 00.000 4124 Move returns status 0, amount 0
00:27:10.615 00.000 4124 move complete, result=0
00:27:10.615 00.000 4124 worker thread done servicing request
00:27:10.615 00.000 4124 Worker thread wakes up
00:27:10.615 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.1 px 0 ms NORTH
00:27:10.617 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:10.617 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:11.524 00.907 4124 Exposure complete
00:27:11.580 00.056 4124 worker thread done servicing request
00:27:11.580 00.000 7952 OnExposeComplete: enter
00:27:11.581 00.001 7952 UpdateGuideState(): m_state=6
00:27:11.583 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6449
00:27:11.584 00.001 7952 Star::Find returns 1 (0), X=606.97, Y=89.53, Mass=3857, SNR=43.1, Peak=200 HFD=4.9
00:27:11.586 00.002 7952 MultiStar: [#1 0.02,-0.11,0.65,U] [#2 0.08,0.02,0.49,U] [#3 0.07,-0.13,0.00,M5] [#4 0.15,0.38,0.00,M1] [#5 0.06,-0.13,0.00,M3] [#6 0.10,0.28,0.00,M3] [#7 -0.28,0.08,0.00,M5] [#8 -0.03,-0.12,0.23,U] 
00:27:11.587 00.001 7952 refined, 3 included, MultiStar: {0.08, -0.06}, one-star: {0.14, -0.07}
00:27:11.588 00.001 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
00:27:11.589 00.001 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.38 = -2.38)
00:27:11.590 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.67 mountX=-0.08 mountY=-0.07, mountTheta=-2.40
00:27:11.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.06, opts=13)
00:27:11.593 00.001 7952 Enqueuing Move request for scope (0.08, -0.06)
00:27:11.594 00.001 4124 Worker thread wakes up
00:27:11.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:27:11.595 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
00:27:11.595 00.000 7952 UpdateGuideState exits: m=3857 SNR=43.1
00:27:11.596 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
00:27:11.596 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:11.597 00.001 4124 Moving (0.08, -0.06) raw xDistance=-0.08 yDistance=-0.07
00:27:11.597 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:11.600 00.003 7952 Enqueuing Expose request
00:27:11.601 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:27:11.601 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:11.601 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:27:11.601 00.000 4124 MoveAxis(E, 67, ABG)
00:27:11.601 00.000 4124 Guiding  Dir = 2, Dur = 67
00:27:11.601 00.000 4124 IsGuiding returns 0
00:27:11.614 00.013 4124 PulseGuide returned control before completion, sleep 65
00:27:11.691 00.077 4124 IsGuiding returns 1
00:27:11.691 00.000 4124 scope still moving after pulse duration time elapsed
00:27:11.721 00.030 4124 IsGuiding returns 0
00:27:11.721 00.000 4124 scope move finished after 67 + 52 ms
00:27:11.721 00.000 4124 Move returns status 0, amount 67
00:27:11.721 00.000 4124 MoveAxis(N, 0, ABG)
00:27:11.721 00.000 4124 Move returns status 0, amount 0
00:27:11.721 00.000 4124 move complete, result=0
00:27:11.721 00.000 4124 worker thread done servicing request
00:27:11.721 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.1 px 0 ms NORTH
00:27:11.723 00.002 4124 Worker thread wakes up
00:27:11.723 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:11.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:11.820 00.097 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"adb9fc62-d80f-4361-9689-679eb4f33e0f"}
00:27:11.822 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"adb9fc62-d80f-4361-9689-679eb4f33e0f"}
00:27:11.823 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16ed6c3c-0ba0-4679-87cf-c69c949c8798"}
00:27:11.825 00.002 7952 case statement mapped state 6 to 3
00:27:11.827 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16ed6c3c-0ba0-4679-87cf-c69c949c8798"}
00:27:11.828 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf29e4ec-f9a6-4fee-82db-19cc2a47e06b"}
00:27:11.831 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6449,"width":15,"height":15,"star_pos":[6.97,6.53],"pixels":"..."},"id":"bf29e4ec-f9a6-4fee-82db-19cc2a47e06b"}
00:27:12.849 01.018 4124 Exposure complete
00:27:12.905 00.056 4124 worker thread done servicing request
00:27:12.905 00.000 7952 OnExposeComplete: enter
00:27:12.907 00.002 7952 UpdateGuideState(): m_state=6
00:27:12.908 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6450
00:27:12.909 00.001 7952 Star::Find returns 1 (0), X=606.93, Y=89.53, Mass=3791, SNR=42.9, Peak=194 HFD=4.9
00:27:12.910 00.001 7952 MultiStar: [#1 -0.07,-0.16,0.00,M1] [#2 0.20,-0.06,0.00,M4] [#3 -0.00,-0.20,0.00,M6] [#4 0.20,0.10,0.00,M2] [#5 0.03,-0.09,0.29,U] [#6 -0.15,-0.22,0.00,M4] [#7 -0.40,-0.14,0.00,M6] [#8 -0.21,-0.09,0.00,M4] 
00:27:12.912 00.002 7952 refined, 1 included, MultiStar: {0.09, -0.08}, one-star: {0.11, -0.07}
00:27:12.913 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
00:27:12.914 00.001 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
00:27:12.916 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.70 mountX=-0.09 mountY=-0.08, mountTheta=-2.43
00:27:12.918 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.08, opts=13)
00:27:12.919 00.001 7952 Enqueuing Move request for scope (0.09, -0.08)
00:27:12.920 00.001 4124 Worker thread wakes up
00:27:12.920 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:27:12.921 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
00:27:12.922 00.001 7952 UpdateGuideState exits: m=3791 SNR=42.9
00:27:12.922 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
00:27:12.922 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:12.924 00.002 4124 Moving (0.09, -0.08) raw xDistance=-0.09 yDistance=-0.08
00:27:12.924 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:12.925 00.001 7952 Enqueuing Expose request
00:27:12.926 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:27:12.926 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:12.926 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:27:12.926 00.000 4124 MoveAxis(E, 77, ABG)
00:27:12.927 00.001 4124 Guiding  Dir = 2, Dur = 77
00:27:12.927 00.000 4124 IsGuiding returns 0
00:27:12.939 00.012 4124 PulseGuide returned control before completion, sleep 76
00:27:13.016 00.077 4124 IsGuiding returns 1
00:27:13.016 00.000 4124 scope still moving after pulse duration time elapsed
00:27:13.046 00.030 4124 IsGuiding returns 0
00:27:13.046 00.000 4124 scope move finished after 77 + 41 ms
00:27:13.046 00.000 4124 Move returns status 0, amount 77
00:27:13.046 00.000 4124 MoveAxis(N, 0, ABG)
00:27:13.046 00.000 4124 Move returns status 0, amount 0
00:27:13.046 00.000 4124 move complete, result=0
00:27:13.046 00.000 4124 worker thread done servicing request
00:27:13.046 00.000 4124 Worker thread wakes up
00:27:13.046 00.000 7952 GuideStep: -0.1 px 77 ms EAST, -0.1 px 0 ms NORTH
00:27:13.048 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:13.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:13.820 00.772 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c81815ad-4aa0-4244-b193-a2983ccbf5e4"}
00:27:13.821 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c81815ad-4aa0-4244-b193-a2983ccbf5e4"}
00:27:13.823 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed9d99be-f939-47c8-b892-5703b445b933"}
00:27:13.825 00.002 7952 case statement mapped state 6 to 3
00:27:13.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed9d99be-f939-47c8-b892-5703b445b933"}
00:27:13.827 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89119dcb-ef1b-49eb-a2b1-003974a9015e"}
00:27:13.829 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6450,"width":15,"height":15,"star_pos":[6.93,6.53],"pixels":"..."},"id":"89119dcb-ef1b-49eb-a2b1-003974a9015e"}
00:27:13.954 00.125 4124 Exposure complete
00:27:14.017 00.063 4124 worker thread done servicing request
00:27:14.017 00.000 7952 OnExposeComplete: enter
00:27:14.018 00.001 7952 UpdateGuideState(): m_state=6
00:27:14.020 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6451
00:27:14.021 00.001 7952 Star::Find returns 1 (0), X=606.93, Y=89.69, Mass=4027, SNR=44.1, Peak=197 HFD=4.5
00:27:14.023 00.002 7952 MultiStar: [#1 -0.12,-0.01,0.66,U] [#2 0.05,0.26,0.00,M5] [#3 -0.03,0.13,0.39,U] [#4 0.15,0.24,0.00,M3] [#5 -0.22,-0.15,0.00,M3] [#6 -0.23,0.32,0.00,M5] [#7 0.03,0.01,0.24,U] [#8 0.02,0.03,0.23,U] 
00:27:14.024 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.06}, one-star: {0.11, 0.09}
00:27:14.026 00.002 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
00:27:14.028 00.002 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
00:27:14.030 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.36 mountX=0.05 mountY=-0.02, mountTheta=-0.35
00:27:14.032 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
00:27:14.033 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
00:27:14.035 00.002 4124 Worker thread wakes up
00:27:14.035 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:27:14.036 00.001 7952 UpdateGuideState exits: m=4027 SNR=44.1
00:27:14.038 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:14.040 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:14.041 00.001 7952 Enqueuing Expose request
00:27:14.044 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:27:14.044 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:27:14.044 00.000 4124 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
00:27:14.044 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:27:14.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:14.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:27:14.044 00.000 4124 MoveAxis(E, 0, ABG)
00:27:14.044 00.000 4124 Move returns status 0, amount 0
00:27:14.044 00.000 4124 MoveAxis(N, 0, ABG)
00:27:14.044 00.000 4124 Move returns status 0, amount 0
00:27:14.044 00.000 4124 move complete, result=0
00:27:14.044 00.000 4124 worker thread done servicing request
00:27:14.044 00.000 4124 Worker thread wakes up
00:27:14.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:14.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:14.045 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:15.273 01.228 4124 Exposure complete
00:27:15.328 00.055 4124 worker thread done servicing request
00:27:15.328 00.000 7952 OnExposeComplete: enter
00:27:15.329 00.001 7952 UpdateGuideState(): m_state=6
00:27:15.331 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6452
00:27:15.332 00.001 7952 Star::Find returns 1 (0), X=606.86, Y=89.55, Mass=4053, SNR=44.2, Peak=200 HFD=4.8
00:27:15.333 00.001 7952 MultiStar: [#1 -0.08,0.04,0.62,U] [#2 0.10,0.16,0.00,M6] [#3 0.06,-0.17,0.00,M6] [#4 0.06,0.12,0.31,U] [#5 -0.19,0.08,0.00,M4] [#6 -0.17,0.23,0.00,M6] [#7 -0.27,-0.01,0.00,M6] [#8 -0.19,-0.09,0.00,M4] 
00:27:15.335 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.00}, one-star: {0.04, -0.05}
00:27:15.337 00.002 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
00:27:15.337 00.000 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
00:27:15.338 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.01 cameraTheta=1.19 mountX=0.00 mountY=-0.00, mountTheta=-0.53
00:27:15.341 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
00:27:15.342 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
00:27:15.343 00.001 4124 Worker thread wakes up
00:27:15.343 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:27:15.344 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:27:15.344 00.000 7952 UpdateGuideState exits: m=4053 SNR=44.2
00:27:15.345 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:27:15.345 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:15.347 00.002 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
00:27:15.347 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:15.347 00.000 7952 Enqueuing Expose request
00:27:15.349 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:27:15.349 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:15.349 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:27:15.349 00.000 4124 MoveAxis(E, 0, ABG)
00:27:15.349 00.000 4124 Move returns status 0, amount 0
00:27:15.349 00.000 4124 MoveAxis(N, 0, ABG)
00:27:15.349 00.000 4124 Move returns status 0, amount 0
00:27:15.349 00.000 4124 move complete, result=0
00:27:15.349 00.000 4124 worker thread done servicing request
00:27:15.350 00.001 4124 Worker thread wakes up
00:27:15.350 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:15.350 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:15.350 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:15.819 00.469 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed325253-02f1-419e-86c0-9264eaab4ab7"}
00:27:15.821 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed325253-02f1-419e-86c0-9264eaab4ab7"}
00:27:15.822 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6f90403-a778-4aff-b6a3-d783ead5f10e"}
00:27:15.823 00.001 7952 case statement mapped state 6 to 3
00:27:15.824 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6f90403-a778-4aff-b6a3-d783ead5f10e"}
00:27:15.826 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fbaa3234-26cd-4ed5-ae7d-a31224aa02ae"}
00:27:15.828 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6452,"width":15,"height":15,"star_pos":[6.86,6.55],"pixels":"..."},"id":"fbaa3234-26cd-4ed5-ae7d-a31224aa02ae"}
00:27:16.257 00.429 4124 Exposure complete
00:27:16.318 00.061 4124 worker thread done servicing request
00:27:16.318 00.000 7952 OnExposeComplete: enter
00:27:16.320 00.002 7952 UpdateGuideState(): m_state=6
00:27:16.322 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6453
00:27:16.323 00.001 7952 Star::Find returns 1 (0), X=606.95, Y=89.59, Mass=4191, SNR=45.0, Peak=218 HFD=4.6
00:27:16.324 00.001 7952 MultiStar: [#1 -0.06,-0.04,0.62,U] [#2 0.08,0.13,0.00,M7] [#3 0.09,-0.03,0.36,U] [#4 0.01,0.03,0.29,U] [#5 -0.29,0.05,0.00,M5] [#6 -0.06,0.14,0.00,M7] [#7 -0.46,0.10,0.00,M7] [#8 0.18,-0.08,0.00,M5] 
00:27:16.325 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.02}, one-star: {0.13, -0.01}
00:27:16.326 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
00:27:16.327 00.001 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
00:27:16.329 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.28 mountX=-0.03 mountY=-0.06, mountTheta=-2.02
00:27:16.330 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
00:27:16.332 00.002 7952 Enqueuing Move request for scope (0.06, -0.02)
00:27:16.334 00.002 4124 Worker thread wakes up
00:27:16.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=218, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:27:16.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
00:27:16.335 00.000 7952 UpdateGuideState exits: m=4191 SNR=45.0
00:27:16.336 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
00:27:16.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:16.337 00.001 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
00:27:16.337 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:16.339 00.002 7952 Enqueuing Expose request
00:27:16.340 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:27:16.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:16.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:27:16.340 00.000 4124 MoveAxis(E, 0, ABG)
00:27:16.340 00.000 4124 Move returns status 0, amount 0
00:27:16.340 00.000 4124 MoveAxis(N, 0, ABG)
00:27:16.340 00.000 4124 Move returns status 0, amount 0
00:27:16.340 00.000 4124 move complete, result=0
00:27:16.340 00.000 4124 worker thread done servicing request
00:27:16.340 00.000 4124 Worker thread wakes up
00:27:16.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:16.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:16.340 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:17.471 01.131 4124 Exposure complete
00:27:17.525 00.054 4124 worker thread done servicing request
00:27:17.526 00.001 7952 OnExposeComplete: enter
00:27:17.527 00.001 7952 UpdateGuideState(): m_state=6
00:27:17.528 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6454
00:27:17.529 00.001 7952 Star::Find returns 1 (0), X=606.90, Y=89.58, Mass=3780, SNR=42.8, Peak=194 HFD=4.8
00:27:17.530 00.001 7952 MultiStar: [#1 0.02,-0.07,0.65,U] [#2 0.20,0.13,0.00,M8] [#3 0.14,-0.13,0.00,M6] [#4 -0.10,0.24,0.00,M2] [#5 -0.16,-0.10,0.00,M6] [#6 0.08,0.33,0.00,M8] [#7 -0.13,0.05,0.00,M8] [#8 0.00,-0.08,0.22,U] 
00:27:17.532 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.05}, one-star: {0.08, -0.02}
00:27:17.533 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
00:27:17.534 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
00:27:17.535 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.80 mountX=-0.06 mountY=-0.04, mountTheta=-2.52
00:27:17.537 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
00:27:17.538 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
00:27:17.540 00.002 4124 Worker thread wakes up
00:27:17.540 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:27:17.540 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:27:17.542 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:27:17.542 00.000 7952 UpdateGuideState exits: m=3780 SNR=42.8
00:27:17.543 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
00:27:17.543 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:17.544 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:27:17.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:17.544 00.000 7952 Enqueuing Expose request
00:27:17.546 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:17.546 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:27:17.546 00.000 4124 MoveAxis(E, 0, ABG)
00:27:17.546 00.000 4124 Move returns status 0, amount 0
00:27:17.546 00.000 4124 MoveAxis(N, 0, ABG)
00:27:17.546 00.000 4124 Move returns status 0, amount 0
00:27:17.546 00.000 4124 move complete, result=0
00:27:17.547 00.001 4124 worker thread done servicing request
00:27:17.547 00.000 4124 Worker thread wakes up
00:27:17.547 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:17.547 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:17.547 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:17.820 00.273 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79be0844-a590-44dd-abbe-4e951cdf7bae"}
00:27:17.822 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79be0844-a590-44dd-abbe-4e951cdf7bae"}
00:27:17.823 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47c0ad1c-6a6c-4b9c-96b7-62b1c333e9a1"}
00:27:17.824 00.001 7952 case statement mapped state 6 to 3
00:27:17.825 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47c0ad1c-6a6c-4b9c-96b7-62b1c333e9a1"}
00:27:17.827 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc1c41f8-7a08-4ccf-ac56-1fb9ea1c2238"}
00:27:17.829 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6454,"width":15,"height":15,"star_pos":[6.90,6.58],"pixels":"..."},"id":"dc1c41f8-7a08-4ccf-ac56-1fb9ea1c2238"}
00:27:18.566 00.737 4124 Exposure complete
00:27:18.627 00.061 4124 worker thread done servicing request
00:27:18.627 00.000 7952 OnExposeComplete: enter
00:27:18.629 00.002 7952 UpdateGuideState(): m_state=6
00:27:18.631 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6455
00:27:18.633 00.002 7952 Star::Find returns 1 (0), X=606.93, Y=89.48, Mass=3983, SNR=43.8, Peak=220 HFD=4.9
00:27:18.635 00.002 7952 MultiStar: [#1 0.00,-0.15,0.00,M1] [#2 0.13,-0.00,0.52,U] [#3 0.19,-0.25,0.00,M7] [#4 0.15,0.21,0.00,M3] [#5 0.11,-0.14,0.00,M7] [#6 0.13,0.22,0.00,M9] [#7 -0.08,0.38,0.00,M9] [#8 -0.20,0.03,0.00,M5] 
00:27:18.636 00.001 7952 refined, 1 included, MultiStar: {0.12, -0.08}, one-star: {0.11, -0.12}
00:27:18.638 00.002 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
00:27:18.639 00.001 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.30 = -2.30)
00:27:18.640 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-0.59 mountX=-0.10 mountY=-0.11, mountTheta=-2.32
00:27:18.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.08, opts=13)
00:27:18.644 00.002 7952 Enqueuing Move request for scope (0.12, -0.08)
00:27:18.645 00.001 4124 Worker thread wakes up
00:27:18.645 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=220, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:27:18.647 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
00:27:18.647 00.000 7952 UpdateGuideState exits: m=3983 SNR=43.8
00:27:18.648 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
00:27:18.648 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:18.649 00.001 4124 Moving (0.12, -0.08) raw xDistance=-0.10 yDistance=-0.11
00:27:18.649 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:18.650 00.001 7952 Enqueuing Expose request
00:27:18.652 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:27:18.652 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:18.652 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:27:18.652 00.000 4124 MoveAxis(E, 79, ABG)
00:27:18.652 00.000 4124 Guiding  Dir = 2, Dur = 79
00:27:18.653 00.001 4124 IsGuiding returns 0
00:27:18.658 00.005 4124 PulseGuide returned control before completion, sleep 85
00:27:18.751 00.093 4124 IsGuiding returns 1
00:27:18.751 00.000 4124 scope still moving after pulse duration time elapsed
00:27:18.780 00.029 4124 IsGuiding returns 0
00:27:18.780 00.000 4124 scope move finished after 79 + 49 ms
00:27:18.780 00.000 4124 Move returns status 0, amount 79
00:27:18.780 00.000 4124 MoveAxis(N, 0, ABG)
00:27:18.780 00.000 4124 Move returns status 0, amount 0
00:27:18.780 00.000 4124 move complete, result=0
00:27:18.780 00.000 4124 worker thread done servicing request
00:27:18.780 00.000 4124 Worker thread wakes up
00:27:18.780 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.1 px 0 ms NORTH
00:27:18.783 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:18.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:19.820 01.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4df8484f-b9f4-4617-bee8-9aff2e644f8e"}
00:27:19.822 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4df8484f-b9f4-4617-bee8-9aff2e644f8e"}
00:27:19.824 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74e2e8e5-a260-4fd9-a45b-d6688f02b3ca"}
00:27:19.826 00.002 7952 case statement mapped state 6 to 3
00:27:19.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74e2e8e5-a260-4fd9-a45b-d6688f02b3ca"}
00:27:19.829 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4ea485f-b714-4c57-85e2-1f247f66026c"}
00:27:19.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6455,"width":15,"height":15,"star_pos":[6.93,7.48],"pixels":"..."},"id":"f4ea485f-b714-4c57-85e2-1f247f66026c"}
00:27:20.010 00.180 4124 Exposure complete
00:27:20.079 00.069 4124 worker thread done servicing request
00:27:20.079 00.000 7952 OnExposeComplete: enter
00:27:20.082 00.003 7952 UpdateGuideState(): m_state=6
00:27:20.083 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6456
00:27:20.084 00.001 7952 Star::Find returns 1 (0), X=606.89, Y=89.52, Mass=3886, SNR=43.4, Peak=195 HFD=4.9
00:27:20.085 00.001 7952 MultiStar: [#1 -0.11,0.04,0.65,U] [#2 0.05,0.07,0.52,U] [#3 0.07,-0.17,0.00,M8] [#4 0.03,0.24,0.00,M4] [#5 -0.02,-0.01,0.27,U] [#6 -0.08,0.18,0.00,M10] [#7 -0.41,0.08,0.00,M10] [#8 -0.11,-0.03,0.21,U] 
00:27:20.087 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.01}, one-star: {0.07, -0.08}
00:27:20.088 00.001 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.59 = 2.70)
00:27:20.090 00.002 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.55 = 2.73)
00:27:20.092 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.84 mountX=-0.01 mountY=0.00, mountTheta=2.73
00:27:20.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
00:27:20.095 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
00:27:20.097 00.002 4124 Worker thread wakes up
00:27:20.097 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:27:20.099 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:27:20.099 00.000 7952 UpdateGuideState exits: m=3886 SNR=43.4
00:27:20.099 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:27:20.099 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:20.101 00.002 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
00:27:20.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:20.102 00.001 7952 Enqueuing Expose request
00:27:20.104 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:27:20.104 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:20.104 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:27:20.104 00.000 4124 MoveAxis(E, 0, ABG)
00:27:20.104 00.000 4124 Move returns status 0, amount 0
00:27:20.104 00.000 4124 MoveAxis(N, 0, ABG)
00:27:20.104 00.000 4124 Move returns status 0, amount 0
00:27:20.104 00.000 4124 move complete, result=0
00:27:20.104 00.000 4124 worker thread done servicing request
00:27:20.104 00.000 4124 Worker thread wakes up
00:27:20.104 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:20.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:20.105 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:27:21.011 00.906 4124 Exposure complete
00:27:21.064 00.053 4124 worker thread done servicing request
00:27:21.064 00.000 7952 OnExposeComplete: enter
00:27:21.066 00.002 7952 UpdateGuideState(): m_state=6
00:27:21.067 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6457
00:27:21.068 00.001 7952 Star::Find returns 1 (0), X=606.94, Y=89.60, Mass=3807, SNR=43.0, Peak=201 HFD=4.8
00:27:21.069 00.001 7952 MultiStar: [#1 -0.01,-0.07,0.63,U] [#2 0.13,-0.01,0.49,U] [#3 0.01,-0.03,0.40,U] [#4 -0.04,0.09,0.31,U] [#5 -0.21,-0.15,0.00,M7] [#6 0.11,0.17,0.00,R] [#7 -0.30,0.45,0.00,R] [#8 -0.13,-0.02,0.22,U] 
00:27:21.071 00.002 7952 refined, 5 included, MultiStar: {0.04, -0.01}, one-star: {0.11, -0.00}
00:27:21.073 00.002 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
00:27:21.074 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
00:27:21.076 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.26 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
00:27:21.077 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
00:27:21.079 00.002 7952 Enqueuing Move request for scope (0.04, -0.01)
00:27:21.081 00.002 4124 Worker thread wakes up
00:27:21.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:27:21.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:27:21.082 00.000 7952 UpdateGuideState exits: m=3807 SNR=43.0
00:27:21.083 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:27:21.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:21.084 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
00:27:21.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:21.085 00.001 7952 Enqueuing Expose request
00:27:21.086 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:27:21.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:21.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:27:21.087 00.001 4124 MoveAxis(E, 0, ABG)
00:27:21.087 00.000 4124 Move returns status 0, amount 0
00:27:21.087 00.000 4124 MoveAxis(N, 0, ABG)
00:27:21.087 00.000 4124 Move returns status 0, amount 0
00:27:21.087 00.000 4124 move complete, result=0
00:27:21.087 00.000 4124 worker thread done servicing request
00:27:21.087 00.000 4124 Worker thread wakes up
00:27:21.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:21.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:21.088 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:21.820 00.732 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ec2ee2d-0651-4f65-b15c-c1e934508c5c"}
00:27:21.822 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ec2ee2d-0651-4f65-b15c-c1e934508c5c"}
00:27:21.824 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a10c71c8-dcde-464f-9833-bf501f012034"}
00:27:21.825 00.001 7952 case statement mapped state 6 to 3
00:27:21.827 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a10c71c8-dcde-464f-9833-bf501f012034"}
00:27:21.828 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4719b7f-8737-4026-ac5c-ae636c1f5626"}
00:27:21.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6457,"width":15,"height":15,"star_pos":[6.94,6.60],"pixels":"..."},"id":"c4719b7f-8737-4026-ac5c-ae636c1f5626"}
00:27:22.210 00.380 4124 Exposure complete
00:27:22.267 00.057 4124 worker thread done servicing request
00:27:22.268 00.001 7952 OnExposeComplete: enter
00:27:22.270 00.002 7952 UpdateGuideState(): m_state=6
00:27:22.271 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6458
00:27:22.273 00.002 7952 Star::Find returns 1 (0), X=607.04, Y=89.57, Mass=3875, SNR=43.1, Peak=209 HFD=4.7
00:27:22.275 00.002 7952 MultiStar: [#1 0.01,-0.01,0.63,U] [#2 0.07,0.01,0.49,U] [#3 0.29,-0.12,0.00,M8] [#4 0.27,0.15,0.00,M4] [#5 0.11,-0.26,0.00,M8] [#6 -0.36,0.17,0.00,M1] [#7 0.20,-0.14,0.00,M1] [#8 -0.18,-0.07,0.00,M4] 
00:27:22.277 00.002 7952 refined, 2 included, MultiStar: {0.12, -0.02}, one-star: {0.22, -0.03}
00:27:22.278 00.001 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
00:27:22.280 00.002 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
00:27:22.281 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.12 mountX=-0.04 mountY=-0.12, mountTheta=-1.86
00:27:22.284 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.02, opts=13)
00:27:22.286 00.002 7952 Enqueuing Move request for scope (0.12, -0.02)
00:27:22.287 00.001 4124 Worker thread wakes up
00:27:22.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:27:22.288 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
00:27:22.288 00.000 7952 UpdateGuideState exits: m=3875 SNR=43.1
00:27:22.290 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
00:27:22.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:22.291 00.001 4124 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.12
00:27:22.291 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:22.292 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:27:22.292 00.000 7952 Enqueuing Expose request
00:27:22.294 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:22.294 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:27:22.294 00.000 4124 MoveAxis(E, 0, ABG)
00:27:22.294 00.000 4124 Move returns status 0, amount 0
00:27:22.294 00.000 4124 MoveAxis(N, 0, ABG)
00:27:22.294 00.000 4124 Move returns status 0, amount 0
00:27:22.294 00.000 4124 move complete, result=0
00:27:22.294 00.000 4124 worker thread done servicing request
00:27:22.294 00.000 4124 Worker thread wakes up
00:27:22.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:22.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:22.295 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:23.317 01.022 4124 Exposure complete
00:27:23.373 00.056 4124 worker thread done servicing request
00:27:23.373 00.000 7952 OnExposeComplete: enter
00:27:23.374 00.001 7952 UpdateGuideState(): m_state=6
00:27:23.376 00.002 7952 Star::Find(30, 607, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6459
00:27:23.377 00.001 7952 Star::Find returns 1 (0), X=606.93, Y=89.53, Mass=3727, SNR=42.5, Peak=204 HFD=4.9
00:27:23.379 00.002 7952 MultiStar: [#1 0.06,-0.15,0.00,M1] [#2 0.16,-0.06,0.00,M5] [#3 0.07,-0.24,0.00,M9] [#4 -0.02,0.10,0.30,U] [#5 0.04,-0.37,0.00,M9] [#6 0.02,0.03,0.29,U] [#7 0.22,-0.18,0.00,M2] [#8 -0.09,0.14,0.00,M5] 
00:27:23.380 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.11, -0.07}
00:27:23.381 00.001 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
00:27:23.382 00.001 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
00:27:23.383 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.30 mountX=-0.03 mountY=-0.07, mountTheta=-2.04
00:27:23.385 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
00:27:23.386 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
00:27:23.387 00.001 4124 Worker thread wakes up
00:27:23.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
00:27:23.389 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
00:27:23.389 00.000 7952 UpdateGuideState exits: m=3727 SNR=42.5
00:27:23.390 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
00:27:23.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:23.392 00.002 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
00:27:23.392 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:23.393 00.001 7952 Enqueuing Expose request
00:27:23.394 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:27:23.394 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:23.394 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:27:23.394 00.000 4124 MoveAxis(E, 0, ABG)
00:27:23.395 00.001 4124 Move returns status 0, amount 0
00:27:23.395 00.000 4124 MoveAxis(N, 0, ABG)
00:27:23.395 00.000 4124 Move returns status 0, amount 0
00:27:23.395 00.000 4124 move complete, result=0
00:27:23.395 00.000 4124 worker thread done servicing request
00:27:23.395 00.000 4124 Worker thread wakes up
00:27:23.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:23.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:23.395 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:23.818 00.423 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de097955-171a-47ec-82e5-1fba88e7baab"}
00:27:23.820 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de097955-171a-47ec-82e5-1fba88e7baab"}
00:27:23.822 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09cf0812-a14f-4b68-b0a4-d237b06b81ec"}
00:27:23.824 00.002 7952 case statement mapped state 6 to 3
00:27:23.825 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09cf0812-a14f-4b68-b0a4-d237b06b81ec"}
00:27:23.826 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c5b4b54-eda8-4a44-bcb9-e8addf44c827"}
00:27:23.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6459,"width":15,"height":15,"star_pos":[6.93,6.53],"pixels":"..."},"id":"5c5b4b54-eda8-4a44-bcb9-e8addf44c827"}
00:27:24.517 00.690 4124 Exposure complete
00:27:24.577 00.060 4124 worker thread done servicing request
00:27:24.577 00.000 7952 OnExposeComplete: enter
00:27:24.579 00.002 7952 UpdateGuideState(): m_state=6
00:27:24.580 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6460
00:27:24.581 00.001 7952 Star::Find returns 1 (0), X=607.03, Y=89.49, Mass=3921, SNR=43.4, Peak=221 HFD=5.0
00:27:24.582 00.001 7952 MultiStar: [#1 0.07,-0.16,0.00,M2] [#2 0.16,-0.10,0.00,M6] [#3 0.16,-0.32,0.00,M10] [#4 0.00,0.05,0.31,U] [#5 0.13,-0.20,0.00,M10] [#6 0.03,0.20,0.00,M1] [#7 0.03,-0.43,0.00,M3] [#8 0.02,-0.09,0.22,U] 
00:27:24.585 00.003 7952 refined, 2 included, MultiStar: {0.14, -0.08}, one-star: {0.21, -0.11}
00:27:24.586 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
00:27:24.588 00.002 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.21 = -2.21)
00:27:24.589 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.51 mountX=-0.10 mountY=-0.13, mountTheta=-2.24
00:27:24.591 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.08, opts=13)
00:27:24.592 00.001 7952 Enqueuing Move request for scope (0.14, -0.08)
00:27:24.594 00.002 4124 Worker thread wakes up
00:27:24.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=221, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:27:24.595 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
00:27:24.595 00.000 7952 UpdateGuideState exits: m=3921 SNR=43.4
00:27:24.596 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
00:27:24.596 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:24.598 00.002 4124 Moving (0.14, -0.08) raw xDistance=-0.10 yDistance=-0.13
00:27:24.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:24.599 00.001 7952 Enqueuing Expose request
00:27:24.599 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:27:24.599 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.08 newest=-0.31
00:27:24.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
00:27:24.599 00.000 4124 MoveAxis(E, 79, ABG)
00:27:24.599 00.000 4124 Guiding  Dir = 2, Dur = 79
00:27:24.601 00.002 4124 IsGuiding returns 0
00:27:24.608 00.007 4124 PulseGuide returned control before completion, sleep 82
00:27:24.699 00.091 4124 IsGuiding returns 1
00:27:24.699 00.000 4124 scope still moving after pulse duration time elapsed
00:27:24.731 00.032 4124 IsGuiding returns 0
00:27:24.731 00.000 4124 scope move finished after 79 + 51 ms
00:27:24.731 00.000 4124 Move returns status 0, amount 79
00:27:24.731 00.000 4124 BLC: Oldest BLC event removed
00:27:24.731 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:27:24.731 00.000 4124 MoveAxis(N, 393, ABG)
00:27:24.731 00.000 4124 Guiding  Dir = 0, Dur = 393
00:27:24.731 00.000 4124 IsGuiding returns 0
00:27:24.808 00.077 4124 PulseGuide returned control before completion, sleep 327
00:27:25.150 00.342 4124 IsGuiding returns 0
00:27:25.150 00.000 4124 Move returns status 0, amount 393
00:27:25.150 00.000 4124 move complete, result=0
00:27:25.150 00.000 4124 worker thread done servicing request
00:27:25.150 00.000 4124 Worker thread wakes up
00:27:25.151 00.001 7952 GuideStep: -0.1 px 79 ms EAST, -0.1 px 393 ms NORTH
00:27:25.152 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:25.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:25.817 00.665 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da087599-8d46-4ee5-843f-38955d80b5c4"}
00:27:25.819 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da087599-8d46-4ee5-843f-38955d80b5c4"}
00:27:25.821 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35ef4538-f624-414f-8851-4c0844d0a21c"}
00:27:25.821 00.000 7952 case statement mapped state 6 to 3
00:27:25.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35ef4538-f624-414f-8851-4c0844d0a21c"}
00:27:25.824 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"03c79f8a-da98-4ea3-97ad-a95865711a16"}
00:27:25.826 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6460,"width":15,"height":15,"star_pos":[7.03,7.49],"pixels":"..."},"id":"03c79f8a-da98-4ea3-97ad-a95865711a16"}
00:27:26.067 00.241 4124 Exposure complete
00:27:26.131 00.064 4124 worker thread done servicing request
00:27:26.132 00.001 7952 OnExposeComplete: enter
00:27:26.133 00.001 7952 UpdateGuideState(): m_state=6
00:27:26.135 00.002 7952 Star::Find(30, 607, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6461
00:27:26.135 00.000 7952 Star::Find returns 1 (0), X=606.88, Y=89.57, Mass=4063, SNR=44.1, Peak=202 HFD=4.8
00:27:26.137 00.002 7952 MultiStar: [#1 -0.12,-0.05,0.63,U] [#2 0.08,0.15,0.00,M7] [#3 0.09,-0.23,0.00,R] [#4 0.07,0.29,0.00,M3] [#5 -0.22,-0.12,0.00,R] [#6 -0.43,0.07,0.00,M2] [#7 0.04,-0.47,0.00,M4] [#8 0.13,0.16,0.00,M5] 
00:27:26.138 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.04}, one-star: {0.06, -0.03}
00:27:26.139 00.001 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.57 = 2.72)
00:27:26.140 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.53 = 2.75)
00:27:26.141 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.82 mountX=-0.03 mountY=0.01, mountTheta=2.75
00:27:26.143 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
00:27:26.146 00.003 7952 Enqueuing Move request for scope (-0.01, -0.04)
00:27:26.147 00.001 4124 Worker thread wakes up
00:27:26.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:27:26.148 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:27:26.148 00.000 7952 UpdateGuideState exits: m=4063 SNR=44.1
00:27:26.150 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:27:26.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:26.151 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.01
00:27:26.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:26.152 00.001 7952 Enqueuing Expose request
00:27:26.153 00.001 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.126256, 1:-0.013992
00:27:26.153 00.000 4124 BLC: No correction, Miss < min_move
00:27:26.153 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:27:26.153 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:26.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:27:26.153 00.000 4124 MoveAxis(E, 0, ABG)
00:27:26.153 00.000 4124 Move returns status 0, amount 0
00:27:26.153 00.000 4124 MoveAxis(N, 0, ABG)
00:27:26.154 00.001 4124 Move returns status 0, amount 0
00:27:26.154 00.000 4124 move complete, result=0
00:27:26.154 00.000 4124 worker thread done servicing request
00:27:26.154 00.000 4124 Worker thread wakes up
00:27:26.154 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:26.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:26.154 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:27:27.279 01.125 4124 Exposure complete
00:27:27.334 00.055 4124 worker thread done servicing request
00:27:27.334 00.000 7952 OnExposeComplete: enter
00:27:27.334 00.000 7952 UpdateGuideState(): m_state=6
00:27:27.336 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6462
00:27:27.337 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=89.50, Mass=3898, SNR=43.3, Peak=185 HFD=4.8
00:27:27.339 00.002 7952 MultiStar: [#1 -0.23,-0.02,0.00,M2] [#2 -0.06,0.01,0.49,U] [#3 -0.21,-0.04,0.00,M1] [#4 -0.07,-0.00,0.31,U] [#5 -0.05,0.05,0.28,U] [#6 -0.33,0.16,0.00,M3] [#7 0.16,-0.27,0.00,M5] [#8 -0.32,-0.19,0.00,M6] 
00:27:27.340 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.01, -0.10}
00:27:27.341 00.001 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.08 = 2.21)
00:27:27.343 00.002 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
00:27:27.344 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.33 mountX=-0.03 mountY=0.04, mountTheta=2.22
00:27:27.346 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
00:27:27.348 00.002 7952 Enqueuing Move request for scope (-0.04, -0.04)
00:27:27.349 00.001 4124 Worker thread wakes up
00:27:27.349 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:27:27.350 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:27:27.350 00.000 7952 UpdateGuideState exits: m=3898 SNR=43.3
00:27:27.351 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:27:27.351 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:27.352 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.04
00:27:27.353 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:27.354 00.001 7952 Enqueuing Expose request
00:27:27.356 00.002 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.126256, 1:-0.013992, 2:-0.043731
00:27:27.356 00.000 4124 BLC: No correction, Miss < min_move
00:27:27.356 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:27:27.356 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:27.356 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:27:27.356 00.000 4124 MoveAxis(E, 0, ABG)
00:27:27.356 00.000 4124 Move returns status 0, amount 0
00:27:27.356 00.000 4124 MoveAxis(N, 0, ABG)
00:27:27.356 00.000 4124 Move returns status 0, amount 0
00:27:27.356 00.000 4124 move complete, result=0
00:27:27.356 00.000 4124 worker thread done servicing request
00:27:27.356 00.000 4124 Worker thread wakes up
00:27:27.356 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:27.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:27.357 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:27:27.815 00.458 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"429f5379-db56-4aa5-9b72-bb1cb52c60d1"}
00:27:27.817 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"429f5379-db56-4aa5-9b72-bb1cb52c60d1"}
00:27:27.819 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c18c12eb-150a-4e00-8556-120e88a2d64a"}
00:27:27.821 00.002 7952 case statement mapped state 6 to 3
00:27:27.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c18c12eb-150a-4e00-8556-120e88a2d64a"}
00:27:27.824 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78fa6e68-ec48-463b-bc5c-d5ec2a02820a"}
00:27:27.826 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6462,"width":15,"height":15,"star_pos":[6.81,7.50],"pixels":"..."},"id":"78fa6e68-ec48-463b-bc5c-d5ec2a02820a"}
00:27:28.371 00.545 4124 Exposure complete
00:27:28.427 00.056 4124 worker thread done servicing request
00:27:28.428 00.001 7952 OnExposeComplete: enter
00:27:28.429 00.001 7952 UpdateGuideState(): m_state=6
00:27:28.430 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6463
00:27:28.431 00.001 7952 Star::Find returns 1 (0), X=606.72, Y=89.58, Mass=3865, SNR=43.1, Peak=207 HFD=4.7
00:27:28.433 00.002 7952 MultiStar: [#1 -0.09,-0.01,0.62,U] [#2 -0.08,0.11,0.00,M7] [#3 -0.18,0.08,0.00,M2] [#4 -0.20,0.17,0.00,M3] [#5 -0.33,-0.08,0.00,M1] [#6 -0.44,-0.07,0.00,M4] [#7 0.09,-0.47,0.00,M6] [#8 -0.31,-0.13,0.00,M7] 
00:27:28.435 00.002 7952 refined, 1 included, MultiStar: {-0.10, -0.02}, one-star: {-0.10, -0.02}
00:27:28.436 00.001 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.74) = xAngle (-4.69 = 1.59)
00:27:28.437 00.001 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.66 = 1.63)
00:27:28.438 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.95 mountX=-0.00 mountY=0.10, mountTheta=1.59
00:27:28.441 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.02, opts=13)
00:27:28.442 00.001 7952 Enqueuing Move request for scope (-0.10, -0.02)
00:27:28.443 00.001 4124 Worker thread wakes up
00:27:28.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:27:28.444 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:27:28.444 00.000 7952 UpdateGuideState exits: m=3865 SNR=43.1
00:27:28.446 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:27:28.446 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:28.447 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:28.448 00.001 4124 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=0.10
00:27:28.448 00.000 4124 BLC: window closed
00:27:28.449 00.001 7952 Enqueuing Expose request
00:27:28.450 00.001 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.126256, 1:-0.013992, 2:-0.043731
00:27:28.450 00.000 4124 BLC: No correction, Miss < min_move
00:27:28.450 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:27:28.450 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:28.450 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:27:28.450 00.000 4124 MoveAxis(E, 0, ABG)
00:27:28.450 00.000 4124 Move returns status 0, amount 0
00:27:28.450 00.000 4124 MoveAxis(N, 0, ABG)
00:27:28.450 00.000 4124 Move returns status 0, amount 0
00:27:28.450 00.000 4124 move complete, result=0
00:27:28.450 00.000 4124 worker thread done servicing request
00:27:28.451 00.001 4124 Worker thread wakes up
00:27:28.451 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:28.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:28.451 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:29.679 01.228 4124 Exposure complete
00:27:29.736 00.057 4124 worker thread done servicing request
00:27:29.736 00.000 7952 OnExposeComplete: enter
00:27:29.737 00.001 7952 UpdateGuideState(): m_state=6
00:27:29.738 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6464
00:27:29.740 00.002 7952 Star::Find returns 1 (0), X=606.81, Y=89.43, Mass=3843, SNR=42.9, Peak=185 HFD=4.8
00:27:29.741 00.001 7952 MultiStar: [#1 -0.19,-0.13,0.00,M2] [#2 0.05,-0.13,0.00,M8] [#3 -0.28,0.05,0.00,M3] [#4 -0.22,-0.02,0.00,M4] [#5 -0.15,0.10,0.00,M2] [#6 -0.49,0.05,0.00,M5] [#7 0.03,-0.46,0.00,M7] [#8 -0.03,-0.35,0.00,M8] 
00:27:29.743 00.002 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
00:27:29.744 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.36 = 2.93)
00:27:29.745 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.65 mountX=-0.17 mountY=0.04, mountTheta=2.93
00:27:29.747 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.17, opts=13)
00:27:29.748 00.001 7952 Enqueuing Move request for scope (-0.01, -0.17)
00:27:29.749 00.001 4124 Worker thread wakes up
00:27:29.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:27:29.750 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
00:27:29.750 00.000 7952 UpdateGuideState exits: m=3843 SNR=42.9
00:27:29.751 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
00:27:29.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:29.752 00.001 4124 Moving (-0.01, -0.17) raw xDistance=-0.17 yDistance=0.04
00:27:29.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:29.753 00.001 7952 Enqueuing Expose request
00:27:29.754 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:27:29.754 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:29.754 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:27:29.755 00.001 4124 MoveAxis(E, 134, ABG)
00:27:29.755 00.000 4124 Guiding  Dir = 2, Dur = 134
00:27:29.755 00.000 4124 IsGuiding returns 0
00:27:29.769 00.014 4124 PulseGuide returned control before completion, sleep 130
00:27:29.814 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e693e3c-4c4d-4a37-8dd2-d3aa4e5ea7f3"}
00:27:29.816 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e693e3c-4c4d-4a37-8dd2-d3aa4e5ea7f3"}
00:27:29.817 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"301ce42b-b2a9-49cf-ada8-66b9eaf449f7"}
00:27:29.819 00.002 7952 case statement mapped state 6 to 3
00:27:29.820 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"301ce42b-b2a9-49cf-ada8-66b9eaf449f7"}
00:27:29.821 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"feb8355e-b356-42a9-97ee-75a01909cae6"}
00:27:29.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6464,"width":15,"height":15,"star_pos":[6.81,7.43],"pixels":"..."},"id":"feb8355e-b356-42a9-97ee-75a01909cae6"}
00:27:29.908 00.085 4124 IsGuiding returns 1
00:27:29.908 00.000 4124 scope still moving after pulse duration time elapsed
00:27:29.940 00.032 4124 IsGuiding returns 0
00:27:29.940 00.000 4124 scope move finished after 134 + 50 ms
00:27:29.940 00.000 4124 Move returns status 0, amount 134
00:27:29.940 00.000 4124 MoveAxis(N, 0, ABG)
00:27:29.940 00.000 4124 Move returns status 0, amount 0
00:27:29.940 00.000 4124 move complete, result=0
00:27:29.940 00.000 4124 worker thread done servicing request
00:27:29.940 00.000 4124 Worker thread wakes up
00:27:29.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:29.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:29.940 00.000 7952 GuideStep: -0.2 px 134 ms EAST, 0.0 px 0 ms NORTH
00:27:30.855 00.915 4124 Exposure complete
00:27:30.908 00.053 4124 worker thread done servicing request
00:27:30.908 00.000 7952 OnExposeComplete: enter
00:27:30.909 00.001 7952 UpdateGuideState(): m_state=6
00:27:30.911 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6465
00:27:30.912 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=89.56, Mass=3925, SNR=43.5, Peak=200 HFD=4.7
00:27:30.913 00.001 7952 MultiStar: [#1 -0.18,0.03,0.00,M3] [#2 -0.07,0.06,0.49,U] [#3 -0.11,0.08,0.00,M4] [#4 -0.09,-0.06,0.30,U] [#5 0.08,-0.08,0.28,U] [#6 -0.38,-0.13,0.00,M6] [#7 -0.13,-0.24,0.00,M8] [#8 -0.39,0.16,0.00,M9] 
00:27:30.914 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.03}, one-star: {-0.01, -0.05}
00:27:30.915 00.001 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.06 = 2.22)
00:27:30.917 00.002 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.02 = 2.26)
00:27:30.918 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.32 mountX=-0.02 mountY=0.03, mountTheta=2.24
00:27:30.920 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
00:27:30.921 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
00:27:30.922 00.001 4124 Worker thread wakes up
00:27:30.922 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:27:30.923 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:27:30.923 00.000 7952 UpdateGuideState exits: m=3925 SNR=43.5
00:27:30.924 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:27:30.924 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:30.925 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
00:27:30.926 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:30.927 00.001 7952 Enqueuing Expose request
00:27:30.928 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:27:30.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:30.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:27:30.928 00.000 4124 MoveAxis(E, 0, ABG)
00:27:30.928 00.000 4124 Move returns status 0, amount 0
00:27:30.928 00.000 4124 MoveAxis(N, 0, ABG)
00:27:30.928 00.000 4124 Move returns status 0, amount 0
00:27:30.929 00.001 4124 move complete, result=0
00:27:30.929 00.000 4124 worker thread done servicing request
00:27:30.929 00.000 4124 Worker thread wakes up
00:27:30.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:30.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:30.929 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:27:31.814 00.885 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f8d83d2-7417-4404-8ded-51b50f24e1e7"}
00:27:31.816 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f8d83d2-7417-4404-8ded-51b50f24e1e7"}
00:27:31.818 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c862b0a-4dbb-40c5-aa57-0fcdcd86cbe6"}
00:27:31.818 00.000 7952 case statement mapped state 6 to 3
00:27:31.820 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c862b0a-4dbb-40c5-aa57-0fcdcd86cbe6"}
00:27:31.821 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"531c233b-ea0a-4107-ba14-f49ac71ad4fe"}
00:27:31.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6465,"width":15,"height":15,"star_pos":[6.81,6.56],"pixels":"..."},"id":"531c233b-ea0a-4107-ba14-f49ac71ad4fe"}
00:27:32.052 00.229 4124 Exposure complete
00:27:32.109 00.057 4124 worker thread done servicing request
00:27:32.109 00.000 7952 OnExposeComplete: enter
00:27:32.111 00.002 7952 UpdateGuideState(): m_state=6
00:27:32.112 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6466
00:27:32.114 00.002 7952 Star::Find returns 1 (0), X=606.85, Y=89.68, Mass=3798, SNR=42.9, Peak=193 HFD=4.6
00:27:32.116 00.002 7952 MultiStar: [#1 -0.21,0.10,0.00,M4] [#2 -0.05,0.16,0.00,M8] [#3 -0.07,0.29,0.00,M5] [#4 0.12,0.28,0.00,M4] [#5 0.16,0.23,0.00,M2] [#6 -0.15,0.29,0.00,M7] [#7 -0.11,-0.05,0.22,U] [#8 -0.01,-0.05,0.21,U] 
00:27:32.118 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.04}, one-star: {0.03, 0.08}
00:27:32.119 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
00:27:32.120 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
00:27:32.122 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.51 mountX=0.04 mountY=-0.01, mountTheta=-0.20
00:27:32.125 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
00:27:32.127 00.002 7952 Enqueuing Move request for scope (0.00, 0.04)
00:27:32.129 00.002 4124 Worker thread wakes up
00:27:32.129 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
00:27:32.129 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
00:27:32.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
00:27:32.130 00.001 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
00:27:32.131 00.001 7952 UpdateGuideState exits: m=3798 SNR=42.9
00:27:32.132 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:27:32.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:32.133 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:32.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:32.134 00.001 7952 Enqueuing Expose request
00:27:32.136 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:27:32.136 00.000 4124 MoveAxis(E, 0, ABG)
00:27:32.136 00.000 4124 Move returns status 0, amount 0
00:27:32.136 00.000 4124 MoveAxis(N, 0, ABG)
00:27:32.136 00.000 4124 Move returns status 0, amount 0
00:27:32.137 00.001 4124 move complete, result=0
00:27:32.137 00.000 4124 worker thread done servicing request
00:27:32.137 00.000 4124 Worker thread wakes up
00:27:32.137 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:32.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:32.137 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:33.052 00.915 4124 Exposure complete
00:27:33.108 00.056 4124 worker thread done servicing request
00:27:33.108 00.000 7952 OnExposeComplete: enter
00:27:33.110 00.002 7952 UpdateGuideState(): m_state=6
00:27:33.111 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6467
00:27:33.112 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=89.74, Mass=3880, SNR=43.2, Peak=204 HFD=4.5
00:27:33.114 00.002 7952 MultiStar: [#1 -0.14,0.10,0.00,M5] [#2 0.00,0.14,0.00,M9] [#3 -0.05,0.11,0.39,U] [#4 -0.20,0.10,0.00,M5] [#5 -0.14,0.09,0.00,M3] [#6 -0.53,0.03,0.00,M8] [#7 -0.03,-0.09,0.22,U] [#8 0.19,-0.18,0.00,M9] 
00:27:33.116 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.10}, one-star: {-0.03, 0.14}
00:27:33.118 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
00:27:33.119 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
00:27:33.121 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.88 mountX=0.11 mountY=0.02, mountTheta=0.17
00:27:33.124 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
00:27:33.125 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
00:27:33.126 00.001 4124 Worker thread wakes up
00:27:33.126 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:27:33.129 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
00:27:33.129 00.000 7952 UpdateGuideState exits: m=3880 SNR=43.2
00:27:33.130 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:33.132 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
00:27:33.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:33.133 00.001 7952 Enqueuing Expose request
00:27:33.134 00.001 4124 Moving (-0.03, 0.10) raw xDistance=0.11 yDistance=0.02
00:27:33.134 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:27:33.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:33.134 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:27:33.134 00.000 4124 MoveAxis(W, 86, ABG)
00:27:33.134 00.000 4124 Guiding  Dir = 3, Dur = 86
00:27:33.135 00.001 4124 IsGuiding returns 0
00:27:33.174 00.039 4124 PulseGuide returned control before completion, sleep 58
00:27:33.235 00.061 4124 IsGuiding returns 1
00:27:33.235 00.000 4124 scope still moving after pulse duration time elapsed
00:27:33.266 00.031 4124 IsGuiding returns 1
00:27:33.297 00.031 4124 IsGuiding returns 0
00:27:33.297 00.000 4124 scope move finished after 86 + 75 ms
00:27:33.297 00.000 4124 Move returns status 0, amount 86
00:27:33.297 00.000 4124 MoveAxis(N, 0, ABG)
00:27:33.297 00.000 4124 Move returns status 0, amount 0
00:27:33.297 00.000 4124 move complete, result=0
00:27:33.297 00.000 4124 worker thread done servicing request
00:27:33.297 00.000 4124 Worker thread wakes up
00:27:33.297 00.000 7952 GuideStep: 0.1 px 86 ms WEST, 0.0 px 0 ms NORTH
00:27:33.299 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:33.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:33.813 00.514 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"680610e0-8225-4581-beca-cc3e59901aa6"}
00:27:33.814 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"680610e0-8225-4581-beca-cc3e59901aa6"}
00:27:33.816 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aff83c75-1d76-4b6a-95fb-e2d92b55a9e1"}
00:27:33.817 00.001 7952 case statement mapped state 6 to 3
00:27:33.818 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aff83c75-1d76-4b6a-95fb-e2d92b55a9e1"}
00:27:33.820 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7173ee0c-925e-463c-b02a-c414509be23a"}
00:27:33.822 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6467,"width":15,"height":15,"star_pos":[6.79,6.74],"pixels":"..."},"id":"7173ee0c-925e-463c-b02a-c414509be23a"}
00:27:34.423 00.601 4124 Exposure complete
00:27:34.478 00.055 4124 worker thread done servicing request
00:27:34.478 00.000 7952 OnExposeComplete: enter
00:27:34.481 00.003 7952 UpdateGuideState(): m_state=6
00:27:34.481 00.000 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6468
00:27:34.484 00.003 7952 Star::Find returns 1 (0), X=606.78, Y=89.74, Mass=3905, SNR=43.4, Peak=195 HFD=4.5
00:27:34.485 00.001 7952 MultiStar: [#1 -0.25,0.01,0.00,M6] [#2 -0.14,0.13,0.00,M10] [#3 -0.19,0.16,0.00,M5] [#4 -0.02,0.05,0.30,U] [#5 -0.13,0.07,0.00,M4] [#6 -0.40,-0.01,0.00,M9] [#7 -0.47,-0.39,0.00,M7] [#8 -0.01,0.10,0.22,U] 
00:27:34.486 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.12}, one-star: {-0.04, 0.14}
00:27:34.487 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
00:27:34.488 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
00:27:34.489 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.84 mountX=0.12 mountY=0.02, mountTheta=0.14
00:27:34.491 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
00:27:34.493 00.002 7952 Enqueuing Move request for scope (-0.03, 0.12)
00:27:34.494 00.001 4124 Worker thread wakes up
00:27:34.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:27:34.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
00:27:34.495 00.000 7952 UpdateGuideState exits: m=3905 SNR=43.4
00:27:34.496 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
00:27:34.496 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:34.497 00.001 4124 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.02
00:27:34.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:34.499 00.002 7952 Enqueuing Expose request
00:27:34.500 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:27:34.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:34.500 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:27:34.501 00.001 4124 MoveAxis(W, 104, ABG)
00:27:34.501 00.000 4124 Guiding  Dir = 3, Dur = 104
00:27:34.501 00.000 4124 IsGuiding returns 0
00:27:34.513 00.012 4124 PulseGuide returned control before completion, sleep 102
00:27:34.621 00.108 4124 IsGuiding returns 1
00:27:34.621 00.000 4124 scope still moving after pulse duration time elapsed
00:27:34.652 00.031 4124 IsGuiding returns 0
00:27:34.652 00.000 4124 scope move finished after 104 + 47 ms
00:27:34.652 00.000 4124 Move returns status 0, amount 104
00:27:34.652 00.000 4124 MoveAxis(N, 0, ABG)
00:27:34.652 00.000 4124 Move returns status 0, amount 0
00:27:34.652 00.000 4124 move complete, result=0
00:27:34.652 00.000 4124 worker thread done servicing request
00:27:34.652 00.000 4124 Worker thread wakes up
00:27:34.652 00.000 7952 GuideStep: 0.1 px 104 ms WEST, 0.0 px 0 ms NORTH
00:27:34.654 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:34.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:35.560 00.906 4124 Exposure complete
00:27:35.625 00.065 4124 worker thread done servicing request
00:27:35.625 00.000 7952 OnExposeComplete: enter
00:27:35.627 00.002 7952 UpdateGuideState(): m_state=6
00:27:35.629 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6469
00:27:35.631 00.002 7952 Star::Find returns 1 (0), X=606.88, Y=89.49, Mass=3778, SNR=42.8, Peak=186 HFD=4.8
00:27:35.632 00.001 7952 MultiStar: [#1 -0.24,-0.12,0.00,M7] [#2 0.02,-0.04,0.49,U] [#3 -0.15,0.09,0.00,M6] [#4 -0.14,0.09,0.00,M5] [#5 -0.17,-0.06,0.00,M5] [#6 -0.37,0.04,0.00,M10] [#7 -0.37,-0.44,0.00,M8] [#8 -0.09,-0.06,0.22,U] 
00:27:35.635 00.003 7952 refined, 2 included, MultiStar: {0.03, -0.09}, one-star: {0.06, -0.11}
00:27:35.636 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
00:27:35.638 00.002 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
00:27:35.639 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.25 mountX=-0.09 mountY=-0.02, mountTheta=-2.96
00:27:35.642 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
00:27:35.644 00.002 7952 Enqueuing Move request for scope (0.03, -0.09)
00:27:35.646 00.002 4124 Worker thread wakes up
00:27:35.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:27:35.647 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
00:27:35.647 00.000 7952 UpdateGuideState exits: m=3778 SNR=42.8
00:27:35.648 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
00:27:35.648 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:35.651 00.003 4124 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.02
00:27:35.651 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:35.652 00.001 7952 Enqueuing Expose request
00:27:35.653 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
00:27:35.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:35.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:27:35.653 00.000 4124 MoveAxis(E, 64, ABG)
00:27:35.653 00.000 4124 Guiding  Dir = 2, Dur = 64
00:27:35.653 00.000 4124 IsGuiding returns 0
00:27:35.666 00.013 4124 PulseGuide returned control before completion, sleep 62
00:27:35.743 00.077 4124 IsGuiding returns 1
00:27:35.743 00.000 4124 scope still moving after pulse duration time elapsed
00:27:35.774 00.031 4124 IsGuiding returns 0
00:27:35.774 00.000 4124 scope move finished after 64 + 56 ms
00:27:35.774 00.000 4124 Move returns status 0, amount 64
00:27:35.775 00.001 4124 MoveAxis(N, 0, ABG)
00:27:35.775 00.000 4124 Move returns status 0, amount 0
00:27:35.775 00.000 4124 move complete, result=0
00:27:35.775 00.000 4124 worker thread done servicing request
00:27:35.775 00.000 4124 Worker thread wakes up
00:27:35.775 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
00:27:35.777 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:35.777 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:35.813 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78ca3789-0f79-450d-a282-cbceb4ba34c6"}
00:27:35.815 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78ca3789-0f79-450d-a282-cbceb4ba34c6"}
00:27:35.816 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31e1c829-b066-4ccb-a63e-c3d2c5dd39b5"}
00:27:35.818 00.002 7952 case statement mapped state 6 to 3
00:27:35.818 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31e1c829-b066-4ccb-a63e-c3d2c5dd39b5"}
00:27:35.820 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b6e8581-d6cc-4f19-8936-dc49f4f6ef7a"}
00:27:35.822 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6469,"width":15,"height":15,"star_pos":[6.88,7.49],"pixels":"..."},"id":"3b6e8581-d6cc-4f19-8936-dc49f4f6ef7a"}
00:27:36.999 01.177 4124 Exposure complete
00:27:37.054 00.055 4124 worker thread done servicing request
00:27:37.054 00.000 7952 OnExposeComplete: enter
00:27:37.056 00.002 7952 UpdateGuideState(): m_state=6
00:27:37.057 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6470
00:27:37.058 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=89.61, Mass=4137, SNR=44.7, Peak=212 HFD=4.6
00:27:37.060 00.002 7952 MultiStar: [#1 -0.33,0.06,0.00,M8] [#2 -0.16,0.11,0.00,M10] [#3 -0.18,0.33,0.00,M7] [#4 -0.25,0.16,0.00,M6] [#5 -0.24,-0.11,0.00,M6] [#6 -0.44,0.26,0.00,R] [#7 -0.32,-0.19,0.00,M9] [#8 -0.20,0.42,0.00,M8] 
00:27:37.062 00.002 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
00:27:37.063 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
00:27:37.064 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.32 mountX=0.01 mountY=0.01, mountTheta=0.60
00:27:37.067 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:27:37.068 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:27:37.068 00.000 4124 Worker thread wakes up
00:27:37.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:27:37.070 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:27:37.070 00.000 7952 UpdateGuideState exits: m=4137 SNR=44.7
00:27:37.070 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:27:37.070 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:37.073 00.003 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:27:37.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:37.074 00.001 7952 Enqueuing Expose request
00:27:37.075 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:27:37.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:37.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:27:37.075 00.000 4124 MoveAxis(E, 0, ABG)
00:27:37.075 00.000 4124 Move returns status 0, amount 0
00:27:37.075 00.000 4124 MoveAxis(N, 0, ABG)
00:27:37.075 00.000 4124 Move returns status 0, amount 0
00:27:37.075 00.000 4124 move complete, result=0
00:27:37.076 00.001 4124 worker thread done servicing request
00:27:37.076 00.000 4124 Worker thread wakes up
00:27:37.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:37.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:37.076 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:27:37.814 00.738 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1c314b2-2462-49f0-9927-bec10f5cdb56"}
00:27:37.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1c314b2-2462-49f0-9927-bec10f5cdb56"}
00:27:37.817 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7c7425a-a2bd-41bd-836d-2d673fa94433"}
00:27:37.818 00.001 7952 case statement mapped state 6 to 3
00:27:37.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7c7425a-a2bd-41bd-836d-2d673fa94433"}
00:27:37.821 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"124faeff-acfd-466c-bbd0-9f229127dca9"}
00:27:37.822 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6470,"width":15,"height":15,"star_pos":[6.81,6.61],"pixels":"..."},"id":"124faeff-acfd-466c-bbd0-9f229127dca9"}
00:27:37.981 00.159 4124 Exposure complete
00:27:38.044 00.063 4124 worker thread done servicing request
00:27:38.044 00.000 7952 OnExposeComplete: enter
00:27:38.046 00.002 7952 UpdateGuideState(): m_state=6
00:27:38.048 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6471
00:27:38.049 00.001 7952 Star::Find returns 1 (0), X=606.74, Y=89.48, Mass=3863, SNR=43.4, Peak=197 HFD=4.6
00:27:38.051 00.002 7952 MultiStar: [#1 -0.27,-0.07,0.00,M9] [#2 -0.05,0.06,0.51,U] [#3 -0.22,0.11,0.00,M8] [#4 -0.06,0.18,0.00,M7] [#5 0.05,0.07,0.28,U] [#6 0.05,-0.45,0.00,M1] [#7 -0.12,-0.39,0.00,M10] [#8 -0.14,-0.13,0.00,M9] 
00:27:38.053 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.04}, one-star: {-0.08, -0.12}
00:27:38.054 00.001 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.28 = 2.01)
00:27:38.056 00.002 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.04)
00:27:38.059 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.53 mountX=-0.03 mountY=0.06, mountTheta=2.01
00:27:38.061 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
00:27:38.063 00.002 7952 Enqueuing Move request for scope (-0.05, -0.04)
00:27:38.065 00.002 4124 Worker thread wakes up
00:27:38.065 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:27:38.067 00.002 7952 UpdateGuideState exits: m=3863 SNR=43.4
00:27:38.068 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:38.070 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:38.071 00.001 7952 Enqueuing Expose request
00:27:38.073 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:27:38.073 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:27:38.073 00.000 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
00:27:38.073 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:27:38.073 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:38.073 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:27:38.073 00.000 4124 MoveAxis(E, 0, ABG)
00:27:38.073 00.000 4124 Move returns status 0, amount 0
00:27:38.073 00.000 4124 MoveAxis(N, 0, ABG)
00:27:38.074 00.001 4124 Move returns status 0, amount 0
00:27:38.074 00.000 4124 move complete, result=0
00:27:38.074 00.000 4124 worker thread done servicing request
00:27:38.074 00.000 4124 Worker thread wakes up
00:27:38.074 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:38.074 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:38.074 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:39.197 01.123 4124 Exposure complete
00:27:39.250 00.053 4124 worker thread done servicing request
00:27:39.250 00.000 7952 OnExposeComplete: enter
00:27:39.252 00.002 7952 UpdateGuideState(): m_state=6
00:27:39.253 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6472
00:27:39.255 00.002 7952 Star::Find returns 1 (0), X=606.77, Y=89.48, Mass=4053, SNR=44.1, Peak=206 HFD=4.7
00:27:39.256 00.001 7952 MultiStar: [#1 -0.15,-0.09,0.00,M10] [#2 0.01,-0.04,0.47,U] [#3 -0.03,0.13,0.36,U] [#4 0.01,0.17,0.00,M8] [#5 -0.16,-0.23,0.00,M6] [#6 -0.05,-0.34,0.00,M2] [#7 0.15,-0.25,0.00,R] [#8 -0.49,-0.04,0.00,M10] 
00:27:39.257 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.05}, one-star: {-0.05, -0.12}
00:27:39.259 00.002 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
00:27:39.260 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.46)
00:27:39.262 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.12 mountX=-0.04 mountY=0.04, mountTheta=2.44
00:27:39.264 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
00:27:39.266 00.002 7952 Enqueuing Move request for scope (-0.03, -0.05)
00:27:39.267 00.001 4124 Worker thread wakes up
00:27:39.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=206, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:27:39.269 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:27:39.269 00.000 7952 UpdateGuideState exits: m=4053 SNR=44.1
00:27:39.269 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:27:39.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:39.271 00.002 4124 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
00:27:39.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:39.272 00.001 7952 Enqueuing Expose request
00:27:39.273 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:27:39.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:39.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:27:39.273 00.000 4124 MoveAxis(E, 0, ABG)
00:27:39.273 00.000 4124 Move returns status 0, amount 0
00:27:39.273 00.000 4124 MoveAxis(N, 0, ABG)
00:27:39.273 00.000 4124 Move returns status 0, amount 0
00:27:39.273 00.000 4124 move complete, result=0
00:27:39.273 00.000 4124 worker thread done servicing request
00:27:39.273 00.000 4124 Worker thread wakes up
00:27:39.273 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:39.273 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:39.275 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:27:39.813 00.538 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b58d1f54-a12f-464c-aace-3d88c1ab6371"}
00:27:39.814 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b58d1f54-a12f-464c-aace-3d88c1ab6371"}
00:27:39.816 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c049508-7d82-4cdc-a1e6-90673294a15b"}
00:27:39.817 00.001 7952 case statement mapped state 6 to 3
00:27:39.818 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c049508-7d82-4cdc-a1e6-90673294a15b"}
00:27:39.819 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2aae4b28-9462-4982-8d2b-eac720e68f5f"}
00:27:39.821 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6472,"width":15,"height":15,"star_pos":[6.77,7.48],"pixels":"..."},"id":"2aae4b28-9462-4982-8d2b-eac720e68f5f"}
00:27:40.288 00.467 4124 Exposure complete
00:27:40.345 00.057 4124 worker thread done servicing request
00:27:40.345 00.000 7952 OnExposeComplete: enter
00:27:40.346 00.001 7952 UpdateGuideState(): m_state=6
00:27:40.347 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6473
00:27:40.349 00.002 7952 Star::Find returns 1 (0), X=606.86, Y=89.55, Mass=4017, SNR=44.0, Peak=195 HFD=4.8
00:27:40.351 00.002 7952 MultiStar: [#1 -0.24,0.04,0.00,R] [#2 0.03,0.15,0.00,M9] [#3 -0.31,0.06,0.00,M8] [#4 0.01,0.07,0.31,U] [#5 0.20,-0.15,0.00,M7] [#6 -0.23,-0.08,0.00,M3] [#7 0.06,0.34,0.00,M1] [#8 0.20,0.05,0.00,R] 
00:27:40.352 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.02}, one-star: {0.04, -0.05}
00:27:40.353 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
00:27:40.354 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
00:27:40.355 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.58 mountX=-0.03 mountY=-0.03, mountTheta=-2.31
00:27:40.358 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:27:40.359 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
00:27:40.360 00.001 4124 Worker thread wakes up
00:27:40.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:27:40.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:27:40.361 00.000 7952 UpdateGuideState exits: m=4017 SNR=44.0
00:27:40.363 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:27:40.363 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:40.364 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
00:27:40.364 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:40.365 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:27:40.365 00.000 7952 Enqueuing Expose request
00:27:40.367 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:40.367 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:40.367 00.000 4124 MoveAxis(E, 0, ABG)
00:27:40.367 00.000 4124 Move returns status 0, amount 0
00:27:40.367 00.000 4124 MoveAxis(N, 0, ABG)
00:27:40.367 00.000 4124 Move returns status 0, amount 0
00:27:40.367 00.000 4124 move complete, result=0
00:27:40.367 00.000 4124 worker thread done servicing request
00:27:40.367 00.000 4124 Worker thread wakes up
00:27:40.367 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:40.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:40.367 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:41.594 01.227 4124 Exposure complete
00:27:41.648 00.054 4124 worker thread done servicing request
00:27:41.648 00.000 7952 OnExposeComplete: enter
00:27:41.649 00.001 7952 UpdateGuideState(): m_state=6
00:27:41.650 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6474
00:27:41.652 00.002 7952 Star::Find returns 1 (0), X=606.91, Y=89.52, Mass=3948, SNR=43.8, Peak=196 HFD=4.9
00:27:41.653 00.001 7952 MultiStar: [#1 0.03,-0.02,0.65,U] [#2 0.08,0.03,0.48,U] [#3 0.13,0.08,0.00,M9] [#4 0.10,0.10,0.31,U] [#5 -0.04,0.12,0.28,U] [#6 0.19,-0.12,0.00,M4] [#7 -0.40,-0.09,0.00,M2] [#8 -0.37,0.09,0.00,M1] 
00:27:41.654 00.001 7952 refined, 4 included, MultiStar: {0.06, -0.01}, one-star: {0.09, -0.08}
00:27:41.655 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
00:27:41.656 00.001 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
00:27:41.657 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.09 mountX=-0.02 mountY=-0.06, mountTheta=-1.83
00:27:41.660 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
00:27:41.661 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
00:27:41.661 00.000 4124 Worker thread wakes up
00:27:41.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:27:41.664 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
00:27:41.664 00.000 7952 UpdateGuideState exits: m=3948 SNR=43.8
00:27:41.665 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
00:27:41.665 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:41.667 00.002 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
00:27:41.667 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:41.668 00.001 7952 Enqueuing Expose request
00:27:41.669 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:27:41.669 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:41.669 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:27:41.669 00.000 4124 MoveAxis(E, 0, ABG)
00:27:41.669 00.000 4124 Move returns status 0, amount 0
00:27:41.669 00.000 4124 MoveAxis(N, 0, ABG)
00:27:41.669 00.000 4124 Move returns status 0, amount 0
00:27:41.669 00.000 4124 move complete, result=0
00:27:41.669 00.000 4124 worker thread done servicing request
00:27:41.670 00.001 4124 Worker thread wakes up
00:27:41.670 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:41.670 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:41.670 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:41.812 00.142 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ab69e97-d058-49d3-8fa5-f63d7d9cce78"}
00:27:41.814 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ab69e97-d058-49d3-8fa5-f63d7d9cce78"}
00:27:41.816 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e495b589-140f-4b45-8919-4d9d4ef1b354"}
00:27:41.818 00.002 7952 case statement mapped state 6 to 3
00:27:41.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e495b589-140f-4b45-8919-4d9d4ef1b354"}
00:27:41.821 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6d54451-5c34-461c-aea7-2e8cfb04a330"}
00:27:41.822 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6474,"width":15,"height":15,"star_pos":[6.91,6.52],"pixels":"..."},"id":"e6d54451-5c34-461c-aea7-2e8cfb04a330"}
00:27:42.580 00.758 4124 Exposure complete
00:27:42.635 00.055 4124 worker thread done servicing request
00:27:42.635 00.000 7952 OnExposeComplete: enter
00:27:42.636 00.001 7952 UpdateGuideState(): m_state=6
00:27:42.638 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6475
00:27:42.639 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=89.55, Mass=3805, SNR=42.7, Peak=191 HFD=4.7
00:27:42.641 00.002 7952 MultiStar: [#1 0.12,0.03,0.66,U] [#2 0.05,0.29,0.00,M9] [#3 -0.20,0.18,0.00,M10] [#4 -0.06,0.30,0.00,M7] [#5 0.00,0.04,0.29,U] [#6 0.07,0.08,0.29,U] [#7 -0.15,0.32,0.00,M3] [#8 -0.26,-0.19,0.00,M2] 
00:27:42.642 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.00}, one-star: {-0.04, -0.05}
00:27:42.643 00.001 7952 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
00:27:42.644 00.001 7952 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
00:27:42.645 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.01 mountX=-0.00 mountY=-0.03, mountTheta=-1.73
00:27:42.647 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
00:27:42.648 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
00:27:42.650 00.002 4124 Worker thread wakes up
00:27:42.650 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:27:42.651 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
00:27:42.651 00.000 7952 UpdateGuideState exits: m=3805 SNR=42.7
00:27:42.652 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
00:27:42.652 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:42.653 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
00:27:42.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:42.654 00.001 7952 Enqueuing Expose request
00:27:42.656 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:27:42.656 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:42.656 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:42.656 00.000 4124 MoveAxis(E, 0, ABG)
00:27:42.656 00.000 4124 Move returns status 0, amount 0
00:27:42.656 00.000 4124 MoveAxis(N, 0, ABG)
00:27:42.656 00.000 4124 Move returns status 0, amount 0
00:27:42.656 00.000 4124 move complete, result=0
00:27:42.656 00.000 4124 worker thread done servicing request
00:27:42.656 00.000 4124 Worker thread wakes up
00:27:42.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:42.656 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:42.656 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:43.777 01.121 4124 Exposure complete
00:27:43.811 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5866272-09bb-4faf-b246-c3bdc858534c"}
00:27:43.813 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5866272-09bb-4faf-b246-c3bdc858534c"}
00:27:43.813 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe278d7f-4312-4954-8071-a51d877d2ecd"}
00:27:43.816 00.003 7952 case statement mapped state 6 to 3
00:27:43.817 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe278d7f-4312-4954-8071-a51d877d2ecd"}
00:27:43.818 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c7b8bc0-539e-4ee5-b964-be9a482e0ce0"}
00:27:43.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6475,"width":15,"height":15,"star_pos":[6.78,6.55],"pixels":"..."},"id":"9c7b8bc0-539e-4ee5-b964-be9a482e0ce0"}
00:27:43.836 00.017 4124 worker thread done servicing request
00:27:43.836 00.000 7952 OnExposeComplete: enter
00:27:43.839 00.003 7952 UpdateGuideState(): m_state=6
00:27:43.841 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6476
00:27:43.842 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=89.57, Mass=4290, SNR=45.5, Peak=222 HFD=4.7
00:27:43.844 00.002 7952 MultiStar: [#1 0.02,-0.07,0.60,U] [#2 0.07,0.03,0.46,U] [#3 -0.18,0.06,0.00,R] [#4 0.03,0.22,0.00,M8] [#5 -0.26,-0.06,0.00,M6] [#6 0.10,-0.28,0.00,M4] [#7 -0.22,0.13,0.00,M4] [#8 -0.52,-0.17,0.00,M3] 
00:27:43.845 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.03}, one-star: {-0.02, -0.03}
00:27:43.847 00.002 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
00:27:43.848 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
00:27:43.849 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.28 mountX=-0.03 mountY=-0.00, mountTheta=-2.99
00:27:43.850 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
00:27:43.853 00.003 7952 Enqueuing Move request for scope (0.01, -0.03)
00:27:43.854 00.001 4124 Worker thread wakes up
00:27:43.855 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=222, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:27:43.856 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:27:43.856 00.000 7952 UpdateGuideState exits: m=4290 SNR=45.5
00:27:43.857 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:27:43.857 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:43.859 00.002 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
00:27:43.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:43.860 00.001 7952 Enqueuing Expose request
00:27:43.861 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:27:43.861 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:43.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:27:43.861 00.000 4124 MoveAxis(E, 0, ABG)
00:27:43.861 00.000 4124 Move returns status 0, amount 0
00:27:43.862 00.001 4124 MoveAxis(N, 0, ABG)
00:27:43.862 00.000 4124 Move returns status 0, amount 0
00:27:43.862 00.000 4124 move complete, result=0
00:27:43.862 00.000 4124 worker thread done servicing request
00:27:43.862 00.000 4124 Worker thread wakes up
00:27:43.862 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:43.862 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:43.862 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:44.780 00.918 4124 Exposure complete
00:27:44.837 00.057 4124 worker thread done servicing request
00:27:44.837 00.000 7952 OnExposeComplete: enter
00:27:44.838 00.001 7952 UpdateGuideState(): m_state=6
00:27:44.839 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6477
00:27:44.841 00.002 7952 Star::Find returns 1 (0), X=606.75, Y=89.56, Mass=3654, SNR=42.1, Peak=188 HFD=4.6
00:27:44.844 00.003 7952 MultiStar: [#1 -0.15,-0.05,0.00,M1] [#2 -0.06,0.09,0.52,U] [#3 -0.13,0.02,0.39,U] [#4 -0.23,0.31,0.00,M9] [#5 -0.32,-0.33,0.00,M7] [#6 0.17,-0.31,0.00,M5] [#7 0.13,-0.09,0.00,M5] [#8 -0.22,-0.15,0.00,M4] 
00:27:44.845 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.01}, one-star: {-0.07, -0.04}
00:27:44.845 00.000 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
00:27:44.847 00.002 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
00:27:44.847 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.06 mountX=0.02 mountY=0.08, mountTheta=1.31
00:27:44.849 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
00:27:44.851 00.002 7952 Enqueuing Move request for scope (-0.08, 0.01)
00:27:44.852 00.001 4124 Worker thread wakes up
00:27:44.852 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:27:44.853 00.001 7952 UpdateGuideState exits: m=3654 SNR=42.1
00:27:44.854 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:27:44.855 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:44.856 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:27:44.856 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:44.857 00.001 7952 Enqueuing Expose request
00:27:44.858 00.001 4124 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.08
00:27:44.858 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:27:44.858 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:44.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:27:44.858 00.000 4124 MoveAxis(E, 0, ABG)
00:27:44.858 00.000 4124 Move returns status 0, amount 0
00:27:44.858 00.000 4124 MoveAxis(N, 0, ABG)
00:27:44.858 00.000 4124 Move returns status 0, amount 0
00:27:44.858 00.000 4124 move complete, result=0
00:27:44.858 00.000 4124 worker thread done servicing request
00:27:44.858 00.000 4124 Worker thread wakes up
00:27:44.860 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:44.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:44.860 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:45.810 00.950 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49c46b61-3a2a-4b00-838a-9426b626a746"}
00:27:45.812 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49c46b61-3a2a-4b00-838a-9426b626a746"}
00:27:45.813 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fb8ee78-cfb5-4303-84aa-2d933462327f"}
00:27:45.814 00.001 7952 case statement mapped state 6 to 3
00:27:45.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fb8ee78-cfb5-4303-84aa-2d933462327f"}
00:27:45.816 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c48d6041-29f1-4efe-990e-ad28768371d7"}
00:27:45.817 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6477,"width":15,"height":15,"star_pos":[6.75,6.56],"pixels":"..."},"id":"c48d6041-29f1-4efe-990e-ad28768371d7"}
00:27:46.084 00.267 4124 Exposure complete
00:27:46.139 00.055 4124 worker thread done servicing request
00:27:46.139 00.000 7952 OnExposeComplete: enter
00:27:46.142 00.003 7952 UpdateGuideState(): m_state=6
00:27:46.143 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6478
00:27:46.145 00.002 7952 Star::Find returns 1 (0), X=606.80, Y=89.61, Mass=3875, SNR=43.4, Peak=187 HFD=4.7
00:27:46.147 00.002 7952 MultiStar: [#1 0.06,-0.03,0.66,U] [#2 -0.01,0.07,0.50,U] [#3 -0.03,0.14,0.00,M1] [#4 -0.26,0.25,0.00,M10] [#5 -0.09,-0.27,0.00,M8] [#6 -0.00,-0.20,0.00,M6] [#7 -0.20,0.16,0.00,M6] [#8 -0.19,-0.23,0.00,M5] 
00:27:46.148 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {-0.02, 0.01}
00:27:46.150 00.002 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
00:27:46.155 00.005 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
00:27:46.157 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.94 mountX=0.01 mountY=-0.01, mountTheta=-0.79
00:27:46.159 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:27:46.161 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
00:27:46.163 00.002 4124 Worker thread wakes up
00:27:46.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:27:46.165 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:27:46.165 00.000 7952 UpdateGuideState exits: m=3875 SNR=43.4
00:27:46.166 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:27:46.166 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:46.168 00.002 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:27:46.168 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:46.169 00.001 7952 Enqueuing Expose request
00:27:46.170 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:27:46.170 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:46.171 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:27:46.171 00.000 4124 MoveAxis(E, 0, ABG)
00:27:46.171 00.000 4124 Move returns status 0, amount 0
00:27:46.171 00.000 4124 MoveAxis(N, 0, ABG)
00:27:46.171 00.000 4124 Move returns status 0, amount 0
00:27:46.171 00.000 4124 move complete, result=0
00:27:46.171 00.000 4124 worker thread done servicing request
00:27:46.171 00.000 4124 Worker thread wakes up
00:27:46.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:46.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:46.171 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:47.087 00.916 4124 Exposure complete
00:27:47.144 00.057 4124 worker thread done servicing request
00:27:47.145 00.001 7952 OnExposeComplete: enter
00:27:47.146 00.001 7952 UpdateGuideState(): m_state=6
00:27:47.148 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6479
00:27:47.149 00.001 7952 Star::Find returns 1 (0), X=606.85, Y=89.63, Mass=4014, SNR=43.8, Peak=200 HFD=4.6
00:27:47.151 00.002 7952 MultiStar: [#1 0.04,-0.11,0.64,U] [#2 0.06,0.20,0.00,M7] [#3 0.16,0.28,0.00,M2] [#4 0.03,0.40,0.00,R] [#5 -0.23,0.11,0.00,M9] [#6 0.18,-0.11,0.00,M7] [#7 -0.34,0.17,0.00,M7] [#8 -0.27,0.14,0.00,M6] 
00:27:47.152 00.001 7952 single-star, 1 included, MultiStar: {0.03, -0.03}, one-star: {0.03, 0.03}
00:27:47.153 00.001 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
00:27:47.154 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
00:27:47.155 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.73 mountX=0.02 mountY=-0.03, mountTheta=-1.00
00:27:47.157 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:27:47.158 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
00:27:47.159 00.001 4124 Worker thread wakes up
00:27:47.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:27:47.160 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:27:47.160 00.000 7952 UpdateGuideState exits: m=4014 SNR=43.8
00:27:47.161 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:47.163 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:47.164 00.001 7952 Enqueuing Expose request
00:27:47.166 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:27:47.166 00.000 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
00:27:47.166 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:27:47.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:47.166 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:47.166 00.000 4124 MoveAxis(E, 0, ABG)
00:27:47.166 00.000 4124 Move returns status 0, amount 0
00:27:47.166 00.000 4124 MoveAxis(N, 0, ABG)
00:27:47.166 00.000 4124 Move returns status 0, amount 0
00:27:47.167 00.001 4124 move complete, result=0
00:27:47.167 00.000 4124 worker thread done servicing request
00:27:47.167 00.000 4124 Worker thread wakes up
00:27:47.167 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:47.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:47.167 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:47.811 00.644 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8aec856d-02ef-429b-861e-0ba188ed6367"}
00:27:47.813 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8aec856d-02ef-429b-861e-0ba188ed6367"}
00:27:47.814 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9b82e26-9cc9-4cb4-a2cc-59e5db521ae4"}
00:27:47.816 00.002 7952 case statement mapped state 6 to 3
00:27:47.817 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9b82e26-9cc9-4cb4-a2cc-59e5db521ae4"}
00:27:47.818 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ab05e8c-e6bb-41a7-8495-e29b24af0d30"}
00:27:47.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6479,"width":15,"height":15,"star_pos":[6.85,6.63],"pixels":"..."},"id":"0ab05e8c-e6bb-41a7-8495-e29b24af0d30"}
00:27:48.300 00.481 4124 Exposure complete
00:27:48.364 00.064 4124 worker thread done servicing request
00:27:48.364 00.000 7952 OnExposeComplete: enter
00:27:48.365 00.001 7952 UpdateGuideState(): m_state=6
00:27:48.367 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6480
00:27:48.368 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=89.78, Mass=4068, SNR=44.3, Peak=193 HFD=4.6
00:27:48.369 00.001 7952 MultiStar: [#1 0.15,0.20,0.00,M1] [#2 -0.03,0.46,0.00,M8] [#3 -0.13,0.34,0.00,M3] [#4 0.14,-0.22,0.00,M1] [#5 -0.12,0.36,0.00,M10] [#6 0.08,-0.01,0.28,U] [#7 -0.18,0.12,0.00,M8] [#8 -0.21,0.15,0.00,M7] 
00:27:48.370 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.14}, one-star: {-0.09, 0.18}
00:27:48.371 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
00:27:48.372 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
00:27:48.374 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.14 cameraTheta=1.92 mountX=0.14 mountY=0.03, mountTheta=0.22
00:27:48.376 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.14, opts=13)
00:27:48.378 00.002 7952 Enqueuing Move request for scope (-0.05, 0.14)
00:27:48.380 00.002 4124 Worker thread wakes up
00:27:48.380 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:27:48.382 00.002 7952 UpdateGuideState exits: m=4068 SNR=44.3
00:27:48.383 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:48.385 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:48.386 00.001 7952 Enqueuing Expose request
00:27:48.388 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
00:27:48.388 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
00:27:48.388 00.000 4124 Moving (-0.05, 0.14) raw xDistance=0.14 yDistance=0.03
00:27:48.388 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:27:48.388 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:48.388 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:27:48.388 00.000 4124 MoveAxis(W, 114, ABG)
00:27:48.388 00.000 4124 Guiding  Dir = 3, Dur = 114
00:27:48.389 00.001 4124 IsGuiding returns 0
00:27:48.391 00.002 4124 PulseGuide returned control before completion, sleep 122
00:27:48.515 00.124 4124 IsGuiding returns 1
00:27:48.515 00.000 4124 scope still moving after pulse duration time elapsed
00:27:48.546 00.031 4124 IsGuiding returns 0
00:27:48.546 00.000 4124 scope move finished after 114 + 43 ms
00:27:48.546 00.000 4124 Move returns status 0, amount 114
00:27:48.546 00.000 4124 MoveAxis(N, 0, ABG)
00:27:48.546 00.000 4124 Move returns status 0, amount 0
00:27:48.546 00.000 4124 move complete, result=0
00:27:48.546 00.000 4124 worker thread done servicing request
00:27:48.546 00.000 4124 Worker thread wakes up
00:27:48.546 00.000 7952 GuideStep: 0.1 px 114 ms WEST, 0.0 px 0 ms NORTH
00:27:48.548 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:48.548 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:49.457 00.909 4124 Exposure complete
00:27:49.514 00.057 4124 worker thread done servicing request
00:27:49.514 00.000 7952 OnExposeComplete: enter
00:27:49.515 00.001 7952 UpdateGuideState(): m_state=6
00:27:49.517 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6481
00:27:49.519 00.002 7952 Star::Find returns 1 (0), X=606.81, Y=89.77, Mass=3683, SNR=42.1, Peak=190 HFD=4.5
00:27:49.521 00.002 7952 MultiStar: [#1 0.13,0.17,0.00,M2] [#2 -0.00,0.29,0.00,M9] [#3 -0.11,0.33,0.00,M4] [#4 -0.18,-0.16,0.00,M2] [#5 -0.33,0.37,0.00,R] [#6 0.08,-0.03,0.30,U] [#7 -0.27,0.27,0.00,M9] [#8 -0.65,0.06,0.00,M8] 
00:27:49.523 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.12}, one-star: {-0.01, 0.17}
00:27:49.524 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
00:27:49.526 00.002 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
00:27:49.527 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.48 mountX=0.12 mountY=-0.03, mountTheta=-0.23
00:27:49.529 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.12, opts=13)
00:27:49.531 00.002 7952 Enqueuing Move request for scope (0.01, 0.12)
00:27:49.533 00.002 4124 Worker thread wakes up
00:27:49.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:27:49.534 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
00:27:49.534 00.000 7952 UpdateGuideState exits: m=3683 SNR=42.1
00:27:49.536 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
00:27:49.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:49.537 00.001 4124 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.03
00:27:49.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:49.538 00.001 7952 Enqueuing Expose request
00:27:49.540 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:27:49.540 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:49.540 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:49.540 00.000 4124 MoveAxis(W, 102, ABG)
00:27:49.540 00.000 4124 Guiding  Dir = 3, Dur = 102
00:27:49.540 00.000 4124 IsGuiding returns 0
00:27:49.548 00.008 4124 PulseGuide returned control before completion, sleep 105
00:27:49.656 00.108 4124 IsGuiding returns 1
00:27:49.656 00.000 4124 scope still moving after pulse duration time elapsed
00:27:49.687 00.031 4124 IsGuiding returns 0
00:27:49.687 00.000 4124 scope move finished after 102 + 44 ms
00:27:49.687 00.000 4124 Move returns status 0, amount 102
00:27:49.687 00.000 4124 MoveAxis(N, 0, ABG)
00:27:49.687 00.000 4124 Move returns status 0, amount 0
00:27:49.687 00.000 4124 move complete, result=0
00:27:49.687 00.000 4124 worker thread done servicing request
00:27:49.687 00.000 4124 Worker thread wakes up
00:27:49.687 00.000 7952 GuideStep: 0.1 px 102 ms WEST, -0.0 px 0 ms NORTH
00:27:49.690 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:49.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:49.812 00.122 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4fa18ca-0d9d-499f-b581-c756aadf087d"}
00:27:49.813 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4fa18ca-0d9d-499f-b581-c756aadf087d"}
00:27:49.815 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b682385-c7f5-4376-99ab-338c3e4bc900"}
00:27:49.816 00.001 7952 case statement mapped state 6 to 3
00:27:49.817 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b682385-c7f5-4376-99ab-338c3e4bc900"}
00:27:49.819 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db98c59f-1483-4667-a48a-ba37f71fc590"}
00:27:49.820 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6481,"width":15,"height":15,"star_pos":[6.81,6.77],"pixels":"..."},"id":"db98c59f-1483-4667-a48a-ba37f71fc590"}
00:27:50.813 00.993 4124 Exposure complete
00:27:50.869 00.056 4124 worker thread done servicing request
00:27:50.869 00.000 7952 OnExposeComplete: enter
00:27:50.870 00.001 7952 UpdateGuideState(): m_state=6
00:27:50.872 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6482
00:27:50.873 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=89.67, Mass=3740, SNR=42.6, Peak=184 HFD=4.7
00:27:50.873 00.000 7952 MultiStar: [#1 0.12,0.04,0.64,U] [#2 -0.08,0.18,0.00,M10] [#3 -0.11,0.16,0.00,M5] [#4 0.05,-0.24,0.00,M3] [#5 0.27,-0.23,0.00,M1] [#6 0.23,0.00,0.00,M6] [#7 -0.50,-0.11,0.00,M10] [#8 -0.24,0.09,0.00,M9] 
00:27:50.875 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.06}, one-star: {-0.06, 0.07}
00:27:50.877 00.002 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
00:27:50.878 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
00:27:50.879 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.40 mountX=0.06 mountY=-0.02, mountTheta=-0.32
00:27:50.881 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
00:27:50.882 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
00:27:50.883 00.001 4124 Worker thread wakes up
00:27:50.883 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:27:50.883 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:27:50.885 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:27:50.885 00.000 7952 UpdateGuideState exits: m=3740 SNR=42.6
00:27:50.886 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
00:27:50.886 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:50.887 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:27:50.887 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:50.888 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:50.888 00.000 7952 Enqueuing Expose request
00:27:50.890 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:27:50.890 00.000 4124 MoveAxis(E, 0, ABG)
00:27:50.890 00.000 4124 Move returns status 0, amount 0
00:27:50.891 00.001 4124 MoveAxis(N, 0, ABG)
00:27:50.891 00.000 4124 Move returns status 0, amount 0
00:27:50.891 00.000 4124 move complete, result=0
00:27:50.891 00.000 4124 worker thread done servicing request
00:27:50.891 00.000 4124 Worker thread wakes up
00:27:50.891 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:50.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:50.891 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:51.811 00.920 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1e82134-9c02-471a-b932-3fc453f15939"}
00:27:51.812 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1e82134-9c02-471a-b932-3fc453f15939"}
00:27:51.813 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3aba21aa-bdcd-430a-82c5-c1bf51d73c9c"}
00:27:51.814 00.001 7952 case statement mapped state 6 to 3
00:27:51.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aba21aa-bdcd-430a-82c5-c1bf51d73c9c"}
00:27:51.816 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f855e32c-84aa-403f-8593-af6a10cb1aa8"}
00:27:51.818 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6482,"width":15,"height":15,"star_pos":[6.76,6.67],"pixels":"..."},"id":"f855e32c-84aa-403f-8593-af6a10cb1aa8"}
00:27:51.903 00.085 4124 Exposure complete
00:27:51.962 00.059 4124 worker thread done servicing request
00:27:51.963 00.001 7952 OnExposeComplete: enter
00:27:51.964 00.001 7952 UpdateGuideState(): m_state=6
00:27:51.965 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6483
00:27:51.966 00.001 7952 Star::Find returns 1 (0), X=606.85, Y=89.62, Mass=3763, SNR=42.7, Peak=193 HFD=4.7
00:27:51.968 00.002 7952 MultiStar: [#1 0.11,-0.08,0.66,U] [#2 -0.01,0.09,0.50,U] [#3 0.02,0.07,0.38,U] [#4 -0.15,-0.18,0.00,M4] [#5 0.26,-0.32,0.00,M2] [#6 0.21,-0.22,0.00,M7] [#7 -0.57,0.26,0.00,R] [#8 -0.26,-0.28,0.00,M10] 
00:27:51.969 00.001 7952 single-star, 3 included, MultiStar: {0.04, 0.02}, one-star: {0.03, 0.02}
00:27:51.969 00.000 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
00:27:51.971 00.002 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
00:27:51.971 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.55 mountX=0.01 mountY=-0.03, mountTheta=-1.19
00:27:51.974 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
00:27:51.975 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
00:27:51.976 00.001 4124 Worker thread wakes up
00:27:51.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:27:51.978 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:27:51.978 00.000 7952 UpdateGuideState exits: m=3763 SNR=42.7
00:27:51.979 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:27:51.980 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:51.981 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
00:27:51.981 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:51.983 00.002 7952 Enqueuing Expose request
00:27:51.984 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:27:51.984 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:51.984 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:51.984 00.000 4124 MoveAxis(E, 0, ABG)
00:27:51.984 00.000 4124 Move returns status 0, amount 0
00:27:51.984 00.000 4124 MoveAxis(N, 0, ABG)
00:27:51.984 00.000 4124 Move returns status 0, amount 0
00:27:51.984 00.000 4124 move complete, result=0
00:27:51.984 00.000 4124 worker thread done servicing request
00:27:51.984 00.000 4124 Worker thread wakes up
00:27:51.984 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:51.984 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:51.984 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:53.213 01.229 4124 Exposure complete
00:27:53.268 00.055 4124 worker thread done servicing request
00:27:53.269 00.001 7952 OnExposeComplete: enter
00:27:53.270 00.001 7952 UpdateGuideState(): m_state=6
00:27:53.271 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6484
00:27:53.272 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=89.65, Mass=4164, SNR=44.9, Peak=201 HFD=4.6
00:27:53.274 00.002 7952 MultiStar: [#1 0.04,-0.04,0.64,U] [#2 -0.04,0.02,0.49,U] [#3 -0.06,0.06,0.37,U] [#4 -0.03,-0.28,0.00,M5] [#5 0.23,-0.56,0.00,M3] [#6 -0.02,-0.31,0.00,M8] [#7 0.27,-0.37,0.00,M1] [#8 -0.55,0.11,0.00,R] 
00:27:53.275 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.02}, one-star: {0.01, 0.05}
00:27:53.277 00.002 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
00:27:53.278 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
00:27:53.280 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.61 mountX=0.02 mountY=-0.00, mountTheta=-0.10
00:27:53.283 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
00:27:53.285 00.002 7952 Enqueuing Move request for scope (-0.00, 0.02)
00:27:53.286 00.001 4124 Worker thread wakes up
00:27:53.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:27:53.286 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:27:53.286 00.000 7952 UpdateGuideState exits: m=4164 SNR=44.9
00:27:53.289 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:27:53.289 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:53.291 00.002 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
00:27:53.291 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:53.292 00.001 7952 Enqueuing Expose request
00:27:53.293 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:27:53.293 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:53.293 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:27:53.293 00.000 4124 MoveAxis(E, 0, ABG)
00:27:53.293 00.000 4124 Move returns status 0, amount 0
00:27:53.293 00.000 4124 MoveAxis(N, 0, ABG)
00:27:53.293 00.000 4124 Move returns status 0, amount 0
00:27:53.294 00.001 4124 move complete, result=0
00:27:53.294 00.000 4124 worker thread done servicing request
00:27:53.294 00.000 4124 Worker thread wakes up
00:27:53.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:53.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:53.294 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:53.809 00.515 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22e74f24-9b51-473f-9507-6d16dd8ca740"}
00:27:53.811 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22e74f24-9b51-473f-9507-6d16dd8ca740"}
00:27:53.813 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22ba39fd-79e1-4110-a112-4575467f96c5"}
00:27:53.813 00.000 7952 case statement mapped state 6 to 3
00:27:53.815 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22ba39fd-79e1-4110-a112-4575467f96c5"}
00:27:53.817 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e55b9c1e-417b-45b6-8a83-aafab7f56f23"}
00:27:53.818 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6484,"width":15,"height":15,"star_pos":[6.83,6.65],"pixels":"..."},"id":"e55b9c1e-417b-45b6-8a83-aafab7f56f23"}
00:27:54.205 00.387 4124 Exposure complete
00:27:54.278 00.073 4124 worker thread done servicing request
00:27:54.278 00.000 7952 OnExposeComplete: enter
00:27:54.279 00.001 7952 UpdateGuideState(): m_state=6
00:27:54.281 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6485
00:27:54.282 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=89.76, Mass=4034, SNR=44.2, Peak=199 HFD=4.5
00:27:54.284 00.002 7952 MultiStar: [#1 0.00,0.16,0.00,M1] [#2 -0.02,0.16,0.00,M9] [#3 -0.14,0.18,0.00,M4] [#4 -0.19,-0.28,0.00,M6] [#5 0.06,-0.44,0.00,M4] [#6 0.06,0.12,0.00,M9] [#7 0.41,-0.31,0.00,M2] [#8 0.07,-0.03,0.21,U] 
00:27:54.285 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.13}, one-star: {0.00, 0.16}
00:27:54.286 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
00:27:54.287 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
00:27:54.288 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.45 mountX=0.12 mountY=-0.03, mountTheta=-0.26
00:27:54.291 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.13, opts=13)
00:27:54.292 00.001 7952 Enqueuing Move request for scope (0.02, 0.13)
00:27:54.294 00.002 4124 Worker thread wakes up
00:27:54.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:27:54.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
00:27:54.295 00.000 7952 UpdateGuideState exits: m=4034 SNR=44.2
00:27:54.297 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
00:27:54.297 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:54.299 00.002 4124 Moving (0.02, 0.13) raw xDistance=0.12 yDistance=-0.03
00:27:54.299 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:54.300 00.001 7952 Enqueuing Expose request
00:27:54.301 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:27:54.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:54.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:54.301 00.000 4124 MoveAxis(W, 98, ABG)
00:27:54.301 00.000 4124 Guiding  Dir = 3, Dur = 98
00:27:54.301 00.000 4124 IsGuiding returns 0
00:27:54.311 00.010 4124 PulseGuide returned control before completion, sleep 99
00:27:54.419 00.108 4124 IsGuiding returns 1
00:27:54.419 00.000 4124 scope still moving after pulse duration time elapsed
00:27:54.450 00.031 4124 IsGuiding returns 0
00:27:54.450 00.000 4124 scope move finished after 98 + 50 ms
00:27:54.450 00.000 4124 Move returns status 0, amount 98
00:27:54.450 00.000 4124 MoveAxis(N, 0, ABG)
00:27:54.450 00.000 4124 Move returns status 0, amount 0
00:27:54.450 00.000 4124 move complete, result=0
00:27:54.450 00.000 4124 worker thread done servicing request
00:27:54.451 00.001 4124 Worker thread wakes up
00:27:54.451 00.000 7952 GuideStep: 0.1 px 98 ms WEST, -0.0 px 0 ms NORTH
00:27:54.452 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:54.452 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:55.573 01.121 4124 Exposure complete
00:27:55.629 00.056 4124 worker thread done servicing request
00:27:55.629 00.000 7952 OnExposeComplete: enter
00:27:55.631 00.002 7952 UpdateGuideState(): m_state=6
00:27:55.632 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6486
00:27:55.633 00.001 7952 Star::Find returns 1 (0), X=606.85, Y=89.59, Mass=3594, SNR=41.8, Peak=183 HFD=4.8
00:27:55.636 00.003 7952 MultiStar: [#1 0.01,-0.11,0.66,U] [#2 -0.01,0.16,0.00,M10] [#3 -0.13,0.14,0.00,M5] [#4 -0.16,0.02,0.00,M7] [#5 0.07,-0.43,0.00,M5] [#6 0.08,0.06,0.29,U] [#7 0.33,-0.30,0.00,M3] [#8 0.23,-0.07,0.00,M1] 
00:27:55.637 00.001 7952 single-star, 2 included, MultiStar: {0.03, -0.03}, one-star: {0.03, -0.01}
00:27:55.639 00.002 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
00:27:55.641 00.002 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
00:27:55.642 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.51 mountX=-0.02 mountY=-0.02, mountTheta=-2.24
00:27:55.645 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
00:27:55.647 00.002 7952 Enqueuing Move request for scope (0.03, -0.01)
00:27:55.649 00.002 4124 Worker thread wakes up
00:27:55.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=125, Gamma=0.880
00:27:55.650 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:27:55.650 00.000 7952 UpdateGuideState exits: m=3594 SNR=41.8
00:27:55.652 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:27:55.652 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:55.653 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.02
00:27:55.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:55.654 00.001 7952 Enqueuing Expose request
00:27:55.655 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:27:55.655 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:55.655 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:27:55.655 00.000 4124 MoveAxis(E, 0, ABG)
00:27:55.655 00.000 4124 Move returns status 0, amount 0
00:27:55.656 00.001 4124 MoveAxis(N, 0, ABG)
00:27:55.656 00.000 4124 Move returns status 0, amount 0
00:27:55.656 00.000 4124 move complete, result=0
00:27:55.656 00.000 4124 worker thread done servicing request
00:27:55.656 00.000 4124 Worker thread wakes up
00:27:55.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:55.656 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:55.656 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:55.817 00.161 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d3826ffe-f04a-4b08-8163-4ff65d34424d"}
00:27:55.818 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d3826ffe-f04a-4b08-8163-4ff65d34424d"}
00:27:55.820 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b13318c7-524c-454f-aa69-56381ed43320"}
00:27:55.821 00.001 7952 case statement mapped state 6 to 3
00:27:55.822 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b13318c7-524c-454f-aa69-56381ed43320"}
00:27:55.824 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b118cfa0-091f-4d68-a85e-1347a5445850"}
00:27:55.825 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6486,"width":15,"height":15,"star_pos":[6.85,6.59],"pixels":"..."},"id":"b118cfa0-091f-4d68-a85e-1347a5445850"}
00:27:56.679 00.854 4124 Exposure complete
00:27:56.735 00.056 4124 worker thread done servicing request
00:27:56.735 00.000 7952 OnExposeComplete: enter
00:27:56.736 00.001 7952 UpdateGuideState(): m_state=6
00:27:56.737 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6487
00:27:56.739 00.002 7952 Star::Find returns 1 (0), X=606.78, Y=89.80, Mass=4039, SNR=44.3, Peak=196 HFD=4.5
00:27:56.740 00.001 7952 MultiStar: [#1 0.09,-0.02,0.62,U] [#2 -0.04,0.33,0.00,R] [#3 -0.20,0.25,0.00,M6] [#4 -0.29,0.13,0.00,M8] [#5 0.24,-0.39,0.00,M6] [#6 -0.00,-0.09,0.29,U] [#7 0.14,0.12,0.00,M4] [#8 0.18,-0.22,0.00,M2] 
00:27:56.741 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.09}, one-star: {-0.04, 0.20}
00:27:56.743 00.002 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
00:27:56.744 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
00:27:56.745 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.48 mountX=0.08 mountY=-0.02, mountTheta=-0.23
00:27:56.747 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
00:27:56.748 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
00:27:56.749 00.001 4124 Worker thread wakes up
00:27:56.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=9, FiltMax=162, Gamma=0.880
00:27:56.751 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
00:27:56.751 00.000 7952 UpdateGuideState exits: m=4039 SNR=44.3
00:27:56.752 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
00:27:56.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:56.753 00.001 4124 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=-0.02
00:27:56.753 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:56.754 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:27:56.754 00.000 7952 Enqueuing Expose request
00:27:56.755 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:56.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:27:56.755 00.000 4124 MoveAxis(W, 67, ABG)
00:27:56.755 00.000 4124 Guiding  Dir = 3, Dur = 67
00:27:56.755 00.000 4124 IsGuiding returns 0
00:27:56.770 00.015 4124 PulseGuide returned control before completion, sleep 62
00:27:56.846 00.076 4124 IsGuiding returns 1
00:27:56.846 00.000 4124 scope still moving after pulse duration time elapsed
00:27:56.877 00.031 4124 IsGuiding returns 0
00:27:56.877 00.000 4124 scope move finished after 67 + 54 ms
00:27:56.877 00.000 4124 Move returns status 0, amount 67
00:27:56.877 00.000 4124 MoveAxis(N, 0, ABG)
00:27:56.877 00.000 4124 Move returns status 0, amount 0
00:27:56.877 00.000 4124 move complete, result=0
00:27:56.877 00.000 4124 worker thread done servicing request
00:27:56.877 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
00:27:56.878 00.001 4124 Worker thread wakes up
00:27:56.878 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:56.879 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:57.815 00.936 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04ec87c4-54ab-4cf2-8194-cffb8ad7b64b"}
00:27:57.817 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04ec87c4-54ab-4cf2-8194-cffb8ad7b64b"}
00:27:57.819 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"317c561f-6e87-4783-bf58-dadbff9c3c49"}
00:27:57.821 00.002 7952 case statement mapped state 6 to 3
00:27:57.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"317c561f-6e87-4783-bf58-dadbff9c3c49"}
00:27:57.824 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40edb07a-782b-4cc0-961f-19f8044e4605"}
00:27:57.826 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6487,"width":15,"height":15,"star_pos":[6.78,6.80],"pixels":"..."},"id":"40edb07a-782b-4cc0-961f-19f8044e4605"}
00:27:58.109 00.283 4124 Exposure complete
00:27:58.163 00.054 4124 worker thread done servicing request
00:27:58.163 00.000 7952 OnExposeComplete: enter
00:27:58.165 00.002 7952 UpdateGuideState(): m_state=6
00:27:58.167 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6488
00:27:58.168 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=89.70, Mass=4078, SNR=44.5, Peak=209 HFD=4.6
00:27:58.169 00.001 7952 MultiStar: [#1 0.05,-0.09,0.63,U] [#2 -0.05,-0.21,0.00,M1] [#3 -0.02,0.11,0.36,U] [#4 -0.34,-0.14,0.00,M9] [#5 0.20,-0.28,0.00,M7] [#6 -0.06,-0.03,0.26,U] [#7 0.34,-0.21,0.00,M5] [#8 0.30,-0.06,0.00,M3] 
00:27:58.171 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.03}, one-star: {-0.01, 0.10}
00:27:58.172 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
00:27:58.173 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
00:27:58.174 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.63 mountX=0.03 mountY=-0.00, mountTheta=-0.08
00:27:58.177 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
00:27:58.177 00.000 7952 Enqueuing Move request for scope (-0.00, 0.03)
00:27:58.179 00.002 4124 Worker thread wakes up
00:27:58.179 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:27:58.179 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:27:58.181 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:27:58.181 00.000 7952 UpdateGuideState exits: m=4078 SNR=44.5
00:27:58.182 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
00:27:58.183 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:58.184 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:27:58.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:58.185 00.001 7952 Enqueuing Expose request
00:27:58.186 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:58.186 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:27:58.186 00.000 4124 MoveAxis(E, 0, ABG)
00:27:58.186 00.000 4124 Move returns status 0, amount 0
00:27:58.186 00.000 4124 MoveAxis(N, 0, ABG)
00:27:58.186 00.000 4124 Move returns status 0, amount 0
00:27:58.186 00.000 4124 move complete, result=0
00:27:58.186 00.000 4124 worker thread done servicing request
00:27:58.186 00.000 4124 Worker thread wakes up
00:27:58.186 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:58.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:58.187 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:59.092 00.905 4124 Exposure complete
00:27:59.147 00.055 4124 worker thread done servicing request
00:27:59.147 00.000 7952 OnExposeComplete: enter
00:27:59.148 00.001 7952 UpdateGuideState(): m_state=6
00:27:59.149 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6489
00:27:59.150 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=89.75, Mass=3830, SNR=42.9, Peak=200 HFD=4.5
00:27:59.151 00.001 7952 MultiStar: [#1 -0.01,0.15,0.00,M1] [#2 -0.01,-0.19,0.00,M2] [#3 -0.14,0.24,0.00,M6] [#4 -0.26,-0.03,0.00,M10] [#5 0.15,-0.28,0.00,M8] [#6 -0.13,0.19,0.00,M7] [#7 0.37,-0.52,0.00,M6] [#8 -0.16,-0.03,0.00,M4] 
00:27:59.152 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
00:27:59.153 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
00:27:59.155 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.69 mountX=0.15 mountY=-0.00, mountTheta=-0.02
00:27:59.157 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.15, opts=13)
00:27:59.158 00.001 7952 Enqueuing Move request for scope (-0.02, 0.15)
00:27:59.159 00.001 4124 Worker thread wakes up
00:27:59.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:27:59.160 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
00:27:59.160 00.000 7952 UpdateGuideState exits: m=3830 SNR=42.9
00:27:59.160 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
00:27:59.160 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:59.162 00.002 4124 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.00
00:27:59.162 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:27:59.163 00.001 7952 Enqueuing Expose request
00:27:59.165 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
00:27:59.165 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:59.165 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:27:59.165 00.000 4124 MoveAxis(W, 122, ABG)
00:27:59.165 00.000 4124 Guiding  Dir = 3, Dur = 122
00:27:59.165 00.000 4124 IsGuiding returns 0
00:27:59.183 00.018 4124 PulseGuide returned control before completion, sleep 116
00:27:59.306 00.123 4124 IsGuiding returns 1
00:27:59.306 00.000 4124 scope still moving after pulse duration time elapsed
00:27:59.337 00.031 4124 IsGuiding returns 0
00:27:59.338 00.001 4124 scope move finished after 122 + 49 ms
00:27:59.338 00.000 4124 Move returns status 0, amount 122
00:27:59.338 00.000 4124 MoveAxis(N, 0, ABG)
00:27:59.338 00.000 4124 Move returns status 0, amount 0
00:27:59.338 00.000 4124 move complete, result=0
00:27:59.338 00.000 4124 worker thread done servicing request
00:27:59.338 00.000 4124 Worker thread wakes up
00:27:59.339 00.001 7952 GuideStep: 0.2 px 122 ms WEST, -0.0 px 0 ms NORTH
00:27:59.340 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:27:59.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:27:59.815 00.475 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b805a4e-ec02-4adb-a391-adb72b52d9b7"}
00:27:59.817 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b805a4e-ec02-4adb-a391-adb72b52d9b7"}
00:27:59.818 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d7fcc07-59b6-4209-8036-f7c8f200c1c7"}
00:27:59.820 00.002 7952 case statement mapped state 6 to 3
00:27:59.821 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d7fcc07-59b6-4209-8036-f7c8f200c1c7"}
00:27:59.823 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"521b87fa-d179-4d9f-b8ee-dd8f308a8ec1"}
00:27:59.825 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6489,"width":15,"height":15,"star_pos":[6.80,6.75],"pixels":"..."},"id":"521b87fa-d179-4d9f-b8ee-dd8f308a8ec1"}
00:28:00.467 00.642 4124 Exposure complete
00:28:00.526 00.059 4124 worker thread done servicing request
00:28:00.526 00.000 7952 OnExposeComplete: enter
00:28:00.527 00.001 7952 UpdateGuideState(): m_state=6
00:28:00.528 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6490
00:28:00.530 00.002 7952 Star::Find returns 1 (0), X=606.83, Y=89.92, Mass=4108, SNR=44.4, Peak=206 HFD=4.5
00:28:00.532 00.002 7952 MultiStar: large primary error, entering stabilization period
00:28:00.533 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
00:28:00.535 00.002 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
00:28:00.537 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.53 mountX=0.31 mountY=-0.06, mountTheta=-0.18
00:28:00.539 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.32, opts=13)
00:28:00.542 00.003 7952 Enqueuing Move request for scope (0.01, 0.32)
00:28:00.543 00.001 4124 Worker thread wakes up
00:28:00.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:28:00.544 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.32) opts 0xd
00:28:00.544 00.000 7952 UpdateGuideState exits: m=4108 SNR=44.4
00:28:00.545 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.32)
00:28:00.545 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:00.547 00.002 4124 Moving (0.01, 0.32) raw xDistance=0.31 yDistance=-0.06
00:28:00.547 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:00.548 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
00:28:00.548 00.000 7952 Enqueuing Expose request
00:28:00.550 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:00.550 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:28:00.550 00.000 4124 MoveAxis(W, 257, ABG)
00:28:00.550 00.000 4124 Guiding  Dir = 3, Dur = 257
00:28:00.550 00.000 4124 IsGuiding returns 0
00:28:00.558 00.008 4124 PulseGuide returned control before completion, sleep 259
00:28:00.821 00.263 4124 IsGuiding returns 1
00:28:00.821 00.000 4124 scope still moving after pulse duration time elapsed
00:28:00.851 00.030 4124 IsGuiding returns 0
00:28:00.851 00.000 4124 scope move finished after 257 + 44 ms
00:28:00.851 00.000 4124 Move returns status 0, amount 257
00:28:00.851 00.000 4124 MoveAxis(N, 0, ABG)
00:28:00.851 00.000 4124 Move returns status 0, amount 0
00:28:00.851 00.000 4124 move complete, result=0
00:28:00.851 00.000 4124 worker thread done servicing request
00:28:00.851 00.000 4124 Worker thread wakes up
00:28:00.851 00.000 7952 GuideStep: 0.3 px 257 ms WEST, -0.1 px 0 ms NORTH
00:28:00.854 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:00.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:01.760 00.906 4124 Exposure complete
00:28:01.814 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6928cbc3-1edf-405d-a13d-f4b7f13dc738"}
00:28:01.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6928cbc3-1edf-405d-a13d-f4b7f13dc738"}
00:28:01.817 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54c77c88-3956-4cd6-8be7-35299710a245"}
00:28:01.818 00.001 7952 case statement mapped state 6 to 3
00:28:01.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54c77c88-3956-4cd6-8be7-35299710a245"}
00:28:01.821 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25e1e566-6c8c-4ce8-b450-976e06fdd874"}
00:28:01.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6490,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"25e1e566-6c8c-4ce8-b450-976e06fdd874"}
00:28:01.829 00.006 4124 worker thread done servicing request
00:28:01.829 00.000 7952 OnExposeComplete: enter
00:28:01.830 00.001 7952 UpdateGuideState(): m_state=6
00:28:01.831 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6491
00:28:01.833 00.002 7952 Star::Find returns 1 (0), X=606.82, Y=89.75, Mass=4077, SNR=44.3, Peak=202 HFD=4.5
00:28:01.836 00.003 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
00:28:01.837 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
00:28:01.838 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.60 mountX=0.15 mountY=-0.02, mountTheta=-0.11
00:28:01.840 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.15, opts=13)
00:28:01.841 00.001 7952 Enqueuing Move request for scope (-0.00, 0.15)
00:28:01.843 00.002 4124 Worker thread wakes up
00:28:01.843 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:28:01.844 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
00:28:01.844 00.000 7952 UpdateGuideState exits: m=4077 SNR=44.3
00:28:01.845 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
00:28:01.846 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:01.847 00.001 4124 Moving (-0.00, 0.15) raw xDistance=0.15 yDistance=-0.02
00:28:01.847 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:01.849 00.002 7952 Enqueuing Expose request
00:28:01.850 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.15
00:28:01.850 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:01.850 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:01.850 00.000 4124 MoveAxis(W, 136, ABG)
00:28:01.850 00.000 4124 Guiding  Dir = 3, Dur = 136
00:28:01.850 00.000 4124 IsGuiding returns 0
00:28:01.865 00.015 4124 PulseGuide returned control before completion, sleep 131
00:28:02.002 00.137 4124 IsGuiding returns 1
00:28:02.002 00.000 4124 scope still moving after pulse duration time elapsed
00:28:02.033 00.031 4124 IsGuiding returns 0
00:28:02.033 00.000 4124 scope move finished after 136 + 47 ms
00:28:02.033 00.000 4124 Move returns status 0, amount 136
00:28:02.033 00.000 4124 MoveAxis(N, 0, ABG)
00:28:02.033 00.000 4124 Move returns status 0, amount 0
00:28:02.034 00.001 4124 move complete, result=0
00:28:02.034 00.000 4124 worker thread done servicing request
00:28:02.034 00.000 4124 Worker thread wakes up
00:28:02.034 00.000 7952 GuideStep: 0.1 px 136 ms WEST, -0.0 px 0 ms NORTH
00:28:02.036 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:02.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:03.262 01.226 4124 Exposure complete
00:28:03.318 00.056 4124 worker thread done servicing request
00:28:03.318 00.000 7952 OnExposeComplete: enter
00:28:03.320 00.002 7952 UpdateGuideState(): m_state=6
00:28:03.322 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6492
00:28:03.323 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=89.56, Mass=3871, SNR=43.2, Peak=197 HFD=4.6
00:28:03.324 00.001 7952 MultiStar: exiting stabilization period
00:28:03.325 00.001 7952 MultiStar: [#1 0.10,-0.09,0.64,U] [#2 0.13,-0.27,0.00,M3] [#3 -0.05,0.16,0.00,M7] [#4 -0.23,-0.05,0.00,R] [#5 0.14,-0.24,0.00,M9] [#6 0.05,-0.12,0.24,U] [#7 0.59,-0.18,0.00,M7] [#8 0.01,-0.25,0.00,M5] 
00:28:03.326 00.001 7952 single-star, 2 included, MultiStar: {0.02, -0.07}, one-star: {-0.03, -0.04}
00:28:03.328 00.002 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
00:28:03.329 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.32)
00:28:03.330 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=-0.04 mountY=0.04, mountTheta=2.30
00:28:03.332 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
00:28:03.333 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
00:28:03.334 00.001 4124 Worker thread wakes up
00:28:03.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:28:03.336 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:28:03.336 00.000 7952 UpdateGuideState exits: m=3871 SNR=43.2
00:28:03.336 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:28:03.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:03.338 00.002 4124 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.04
00:28:03.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:03.339 00.001 7952 Enqueuing Expose request
00:28:03.340 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:28:03.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:03.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:28:03.340 00.000 4124 MoveAxis(E, 0, ABG)
00:28:03.340 00.000 4124 Move returns status 0, amount 0
00:28:03.340 00.000 4124 MoveAxis(N, 0, ABG)
00:28:03.340 00.000 4124 Move returns status 0, amount 0
00:28:03.340 00.000 4124 move complete, result=0
00:28:03.340 00.000 4124 worker thread done servicing request
00:28:03.341 00.001 4124 Worker thread wakes up
00:28:03.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:03.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:03.341 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:03.813 00.472 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3926dbd0-959d-4d2d-987d-3397cbbe7821"}
00:28:03.815 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3926dbd0-959d-4d2d-987d-3397cbbe7821"}
00:28:03.817 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d745834c-05e8-45d2-93d1-edbb320b8d1e"}
00:28:03.818 00.001 7952 case statement mapped state 6 to 3
00:28:03.820 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d745834c-05e8-45d2-93d1-edbb320b8d1e"}
00:28:03.822 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d733866b-ea1d-4714-8969-5763ec7de13d"}
00:28:03.823 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6492,"width":15,"height":15,"star_pos":[6.79,6.56],"pixels":"..."},"id":"d733866b-ea1d-4714-8969-5763ec7de13d"}
00:28:04.248 00.425 4124 Exposure complete
00:28:04.307 00.059 4124 worker thread done servicing request
00:28:04.307 00.000 7952 OnExposeComplete: enter
00:28:04.308 00.001 7952 UpdateGuideState(): m_state=6
00:28:04.310 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6493
00:28:04.312 00.002 7952 Star::Find returns 1 (0), X=606.78, Y=89.56, Mass=4202, SNR=45.1, Peak=199 HFD=4.7
00:28:04.313 00.001 7952 MultiStar: [#1 -0.03,0.00,0.62,U] [#2 -0.04,-0.17,0.00,M4] [#3 -0.05,0.14,0.00,M8] [#4 -0.02,-0.04,0.30,U] [#5 0.33,-0.46,0.00,M10] [#6 -0.18,-0.02,0.00,M7] [#7 0.13,-0.22,0.00,M8] [#8 0.37,-0.31,0.00,M6] 
00:28:04.314 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.03}, one-star: {-0.04, -0.04}
00:28:04.315 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
00:28:04.316 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.17)
00:28:04.317 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.41 mountX=-0.02 mountY=0.04, mountTheta=2.14
00:28:04.320 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
00:28:04.320 00.000 7952 Enqueuing Move request for scope (-0.03, -0.03)
00:28:04.322 00.002 4124 Worker thread wakes up
00:28:04.322 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:28:04.324 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:28:04.324 00.000 7952 UpdateGuideState exits: m=4202 SNR=45.1
00:28:04.325 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:28:04.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:04.327 00.002 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
00:28:04.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:04.328 00.001 7952 Enqueuing Expose request
00:28:04.329 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:28:04.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:04.330 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:28:04.330 00.000 4124 MoveAxis(E, 0, ABG)
00:28:04.330 00.000 4124 Move returns status 0, amount 0
00:28:04.330 00.000 4124 MoveAxis(N, 0, ABG)
00:28:04.330 00.000 4124 Move returns status 0, amount 0
00:28:04.330 00.000 4124 move complete, result=0
00:28:04.330 00.000 4124 worker thread done servicing request
00:28:04.330 00.000 4124 Worker thread wakes up
00:28:04.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:04.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:04.330 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:05.453 01.123 4124 Exposure complete
00:28:05.508 00.055 4124 worker thread done servicing request
00:28:05.508 00.000 7952 OnExposeComplete: enter
00:28:05.509 00.001 7952 UpdateGuideState(): m_state=6
00:28:05.510 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6494
00:28:05.511 00.001 7952 Star::Find returns 1 (0), X=606.85, Y=89.69, Mass=3929, SNR=43.5, Peak=200 HFD=4.5
00:28:05.514 00.003 7952 MultiStar: [#1 0.13,-0.01,0.61,U] [#2 -0.04,0.07,0.48,U] [#3 -0.02,0.21,0.00,M9] [#4 -0.05,0.11,0.29,U] [#5 0.16,-0.36,0.00,R] [#6 0.15,0.05,0.00,M8] [#7 0.44,-0.42,0.00,M9] [#8 0.16,0.18,0.00,M7] 
00:28:05.515 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.06}, one-star: {0.03, 0.09}
00:28:05.516 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
00:28:05.517 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
00:28:05.518 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.10 mountX=0.06 mountY=-0.04, mountTheta=-0.62
00:28:05.520 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
00:28:05.521 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
00:28:05.523 00.002 4124 Worker thread wakes up
00:28:05.523 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:28:05.524 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
00:28:05.524 00.000 7952 UpdateGuideState exits: m=3929 SNR=43.5
00:28:05.525 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
00:28:05.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:05.526 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
00:28:05.526 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:05.528 00.002 7952 Enqueuing Expose request
00:28:05.529 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:28:05.529 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:05.529 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:28:05.529 00.000 4124 MoveAxis(E, 0, ABG)
00:28:05.529 00.000 4124 Move returns status 0, amount 0
00:28:05.529 00.000 4124 MoveAxis(N, 0, ABG)
00:28:05.529 00.000 4124 Move returns status 0, amount 0
00:28:05.529 00.000 4124 move complete, result=0
00:28:05.529 00.000 4124 worker thread done servicing request
00:28:05.529 00.000 4124 Worker thread wakes up
00:28:05.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:05.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:05.530 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:05.812 00.282 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9faf9cc-c6c4-4b48-89be-506b1f17ffb1"}
00:28:05.814 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9faf9cc-c6c4-4b48-89be-506b1f17ffb1"}
00:28:05.830 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba5eb2f9-b5bb-4488-b69d-10fbfea7c629"}
00:28:05.832 00.002 7952 case statement mapped state 6 to 3
00:28:05.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba5eb2f9-b5bb-4488-b69d-10fbfea7c629"}
00:28:05.835 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"817a08c3-6d43-4d6e-a52a-2750714c1eb1"}
00:28:05.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6494,"width":15,"height":15,"star_pos":[6.85,6.69],"pixels":"..."},"id":"817a08c3-6d43-4d6e-a52a-2750714c1eb1"}
00:28:06.549 00.712 4124 Exposure complete
00:28:06.606 00.057 4124 worker thread done servicing request
00:28:06.606 00.000 7952 OnExposeComplete: enter
00:28:06.607 00.001 7952 UpdateGuideState(): m_state=6
00:28:06.609 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6495
00:28:06.611 00.002 7952 Star::Find returns 1 (0), X=606.86, Y=89.72, Mass=3987, SNR=43.8, Peak=201 HFD=4.5
00:28:06.613 00.002 7952 MultiStar: [#1 0.07,-0.03,0.61,U] [#2 0.08,-0.06,0.49,U] [#3 -0.11,0.04,0.38,U] [#4 0.04,-0.01,0.30,U] [#5 0.16,0.21,0.00,M1] [#6 -0.02,0.16,0.00,M9] [#7 0.35,-0.34,0.00,M10] [#8 0.19,0.10,0.00,M8] 
00:28:06.615 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.03}, one-star: {0.04, 0.12}
00:28:06.616 00.001 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
00:28:06.617 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
00:28:06.619 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.76 mountX=0.03 mountY=-0.04, mountTheta=-0.97
00:28:06.622 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:28:06.624 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
00:28:06.625 00.001 4124 Worker thread wakes up
00:28:06.625 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:28:06.625 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
00:28:06.626 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:28:06.626 00.000 7952 UpdateGuideState exits: m=3987 SNR=43.8
00:28:06.628 00.002 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
00:28:06.628 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:06.630 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:28:06.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:06.631 00.001 7952 Enqueuing Expose request
00:28:06.632 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:06.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:28:06.632 00.000 4124 MoveAxis(E, 0, ABG)
00:28:06.632 00.000 4124 Move returns status 0, amount 0
00:28:06.632 00.000 4124 MoveAxis(N, 0, ABG)
00:28:06.633 00.001 4124 Move returns status 0, amount 0
00:28:06.633 00.000 4124 move complete, result=0
00:28:06.633 00.000 4124 worker thread done servicing request
00:28:06.633 00.000 4124 Worker thread wakes up
00:28:06.633 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:06.633 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:06.633 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:07.761 01.128 4124 Exposure complete
00:28:07.812 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9cc52b75-a24c-480e-ae13-725791a61696"}
00:28:07.813 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9cc52b75-a24c-480e-ae13-725791a61696"}
00:28:07.815 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54a0c753-a960-4cf0-af90-369e005c14f8"}
00:28:07.815 00.000 7952 case statement mapped state 6 to 3
00:28:07.817 00.002 4124 worker thread done servicing request
00:28:07.817 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54a0c753-a960-4cf0-af90-369e005c14f8"}
00:28:07.818 00.001 7952 OnExposeComplete: enter
00:28:07.820 00.002 7952 UpdateGuideState(): m_state=6
00:28:07.820 00.000 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6496
00:28:07.822 00.002 7952 Star::Find returns 1 (0), X=606.77, Y=89.82, Mass=3976, SNR=43.8, Peak=199 HFD=4.5
00:28:07.824 00.002 7952 MultiStar: [#1 -0.03,0.19,0.00,M1] [#2 -0.00,0.02,0.46,U] [#3 0.00,0.34,0.00,M9] [#4 0.13,0.15,0.00,M1] [#5 -0.07,-0.03,0.28,U] [#6 0.04,-0.23,0.00,M10] [#7 0.40,-0.44,0.00,R] [#8 0.56,-0.24,0.00,M9] 
00:28:07.825 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.13}, one-star: {-0.05, 0.22}
00:28:07.827 00.002 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
00:28:07.828 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
00:28:07.829 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.90 mountX=0.13 mountY=0.03, mountTheta=0.19
00:28:07.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.13, opts=13)
00:28:07.832 00.001 7952 Enqueuing Move request for scope (-0.04, 0.13)
00:28:07.833 00.001 4124 Worker thread wakes up
00:28:07.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:28:07.835 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
00:28:07.835 00.000 7952 UpdateGuideState exits: m=3976 SNR=43.8
00:28:07.836 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
00:28:07.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:07.837 00.001 4124 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=0.03
00:28:07.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:07.838 00.001 7952 Enqueuing Expose request
00:28:07.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:28:07.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:07.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:07.839 00.000 4124 MoveAxis(W, 105, ABG)
00:28:07.839 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eab0ea10-ab1a-4835-b075-93238a443ab6"}
00:28:07.841 00.002 4124 Guiding  Dir = 3, Dur = 105
00:28:07.841 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6496,"width":15,"height":15,"star_pos":[6.77,6.82],"pixels":"..."},"id":"eab0ea10-ab1a-4835-b075-93238a443ab6"}
00:28:07.842 00.001 4124 IsGuiding returns 0
00:28:07.852 00.010 4124 PulseGuide returned control before completion, sleep 105
00:28:07.958 00.106 4124 IsGuiding returns 1
00:28:07.958 00.000 4124 scope still moving after pulse duration time elapsed
00:28:07.989 00.031 4124 IsGuiding returns 0
00:28:07.989 00.000 4124 scope move finished after 105 + 42 ms
00:28:07.989 00.000 4124 Move returns status 0, amount 105
00:28:07.989 00.000 4124 MoveAxis(N, 0, ABG)
00:28:07.989 00.000 4124 Move returns status 0, amount 0
00:28:07.990 00.001 4124 move complete, result=0
00:28:07.990 00.000 4124 worker thread done servicing request
00:28:07.990 00.000 7952 GuideStep: 0.1 px 105 ms WEST, 0.0 px 0 ms NORTH
00:28:07.992 00.002 4124 Worker thread wakes up
00:28:07.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:07.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:08.897 00.905 4124 Exposure complete
00:28:08.953 00.056 4124 worker thread done servicing request
00:28:08.953 00.000 7952 OnExposeComplete: enter
00:28:08.955 00.002 7952 UpdateGuideState(): m_state=6
00:28:08.956 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6497
00:28:08.958 00.002 7952 Star::Find returns 1 (0), X=606.74, Y=89.71, Mass=3970, SNR=43.8, Peak=204 HFD=4.6
00:28:08.959 00.001 7952 MultiStar: [#1 0.09,0.02,0.66,U] [#2 0.07,-0.12,0.00,M2] [#3 -0.20,0.10,0.00,M10] [#4 0.00,0.05,0.31,U] [#5 -0.17,-0.04,0.00,M1] [#6 -0.15,-0.11,0.00,R] [#7 0.06,0.11,0.22,U] [#8 0.82,-0.13,0.00,M10] 
00:28:08.960 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.08}, one-star: {-0.08, 0.11}
00:28:08.960 00.000 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
00:28:08.962 00.002 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
00:28:08.963 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=0.08 mountY=-0.01, mountTheta=-0.11
00:28:08.965 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.08, opts=13)
00:28:08.966 00.001 7952 Enqueuing Move request for scope (-0.00, 0.08)
00:28:08.967 00.001 4124 Worker thread wakes up
00:28:08.967 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:28:08.968 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
00:28:08.968 00.000 7952 UpdateGuideState exits: m=3970 SNR=43.8
00:28:08.970 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
00:28:08.970 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:08.971 00.001 4124 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
00:28:08.971 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:08.971 00.000 7952 Enqueuing Expose request
00:28:08.974 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:28:08.974 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:08.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:28:08.974 00.000 4124 MoveAxis(W, 68, ABG)
00:28:08.974 00.000 4124 Guiding  Dir = 3, Dur = 68
00:28:08.974 00.000 4124 IsGuiding returns 0
00:28:08.989 00.015 4124 PulseGuide returned control before completion, sleep 64
00:28:09.065 00.076 4124 IsGuiding returns 1
00:28:09.065 00.000 4124 scope still moving after pulse duration time elapsed
00:28:09.097 00.032 4124 IsGuiding returns 0
00:28:09.097 00.000 4124 scope move finished after 68 + 55 ms
00:28:09.097 00.000 4124 Move returns status 0, amount 68
00:28:09.097 00.000 4124 MoveAxis(N, 0, ABG)
00:28:09.097 00.000 4124 Move returns status 0, amount 0
00:28:09.097 00.000 4124 move complete, result=0
00:28:09.097 00.000 4124 worker thread done servicing request
00:28:09.097 00.000 4124 Worker thread wakes up
00:28:09.097 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
00:28:09.098 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:09.100 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:09.811 00.711 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b371369-417c-45e0-8aca-5cb9e18f1031"}
00:28:09.812 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b371369-417c-45e0-8aca-5cb9e18f1031"}
00:28:09.814 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c694b817-1fec-4479-b18f-22f1e4af9de5"}
00:28:09.815 00.001 7952 case statement mapped state 6 to 3
00:28:09.816 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c694b817-1fec-4479-b18f-22f1e4af9de5"}
00:28:09.817 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a895b46b-8439-4fe8-a2ba-c815acc8c168"}
00:28:09.819 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6497,"width":15,"height":15,"star_pos":[6.74,6.71],"pixels":"..."},"id":"a895b46b-8439-4fe8-a2ba-c815acc8c168"}
00:28:10.326 00.507 4124 Exposure complete
00:28:10.387 00.061 4124 worker thread done servicing request
00:28:10.388 00.001 7952 OnExposeComplete: enter
00:28:10.389 00.001 7952 UpdateGuideState(): m_state=6
00:28:10.390 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6498
00:28:10.393 00.003 7952 Star::Find returns 1 (0), X=606.73, Y=89.58, Mass=3843, SNR=43.1, Peak=205 HFD=4.7
00:28:10.395 00.002 7952 MultiStar: [#1 -0.02,-0.13,0.64,U] [#2 -0.06,-0.30,0.00,M3] [#3 -0.03,0.08,0.37,U] [#4 0.09,-0.22,0.00,M1] [#5 -0.05,0.10,0.28,U] [#6 0.02,-0.22,0.00,M1] [#7 -0.05,-0.08,0.24,U] [#8 0.12,-0.32,0.00,R] 
00:28:10.396 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.03}, one-star: {-0.09, -0.03}
00:28:10.398 00.002 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.42 = 1.87)
00:28:10.398 00.000 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.38 = 1.90)
00:28:10.401 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.67 mountX=-0.02 mountY=0.06, mountTheta=1.87
00:28:10.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
00:28:10.404 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
00:28:10.406 00.002 4124 Worker thread wakes up
00:28:10.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:28:10.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:28:10.407 00.000 7952 UpdateGuideState exits: m=3843 SNR=43.1
00:28:10.409 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:28:10.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:10.410 00.001 4124 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
00:28:10.410 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:10.411 00.001 7952 Enqueuing Expose request
00:28:10.412 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:28:10.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:10.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:28:10.412 00.000 4124 MoveAxis(E, 0, ABG)
00:28:10.412 00.000 4124 Move returns status 0, amount 0
00:28:10.412 00.000 4124 MoveAxis(N, 0, ABG)
00:28:10.412 00.000 4124 Move returns status 0, amount 0
00:28:10.412 00.000 4124 move complete, result=0
00:28:10.412 00.000 4124 worker thread done servicing request
00:28:10.412 00.000 4124 Worker thread wakes up
00:28:10.412 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:10.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:10.412 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:11.315 00.903 4124 Exposure complete
00:28:11.375 00.060 4124 worker thread done servicing request
00:28:11.376 00.001 7952 OnExposeComplete: enter
00:28:11.378 00.002 7952 UpdateGuideState(): m_state=6
00:28:11.379 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6499
00:28:11.380 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=89.64, Mass=3769, SNR=42.8, Peak=182 HFD=4.6
00:28:11.382 00.002 7952 MultiStar: [#1 0.02,-0.13,0.60,U] [#2 0.06,-0.19,0.00,M4] [#3 -0.05,0.05,0.37,U] [#4 0.11,0.06,0.32,U] [#5 -0.30,-0.09,0.00,M1] [#6 0.20,-0.04,0.00,M2] [#7 -0.11,0.16,0.00,M1] [#8 0.20,0.05,0.00,M1] 
00:28:11.382 00.000 7952 refined, 3 included, MultiStar: {0.01, -0.00}, one-star: {0.00, 0.04}
00:28:11.385 00.003 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
00:28:11.386 00.001 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
00:28:11.388 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.07 mountX=-0.00 mountY=-0.01, mountTheta=-1.82
00:28:11.391 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
00:28:11.392 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
00:28:11.393 00.001 4124 Worker thread wakes up
00:28:11.393 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
00:28:11.395 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
00:28:11.395 00.000 7952 UpdateGuideState exits: m=3769 SNR=42.8
00:28:11.397 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
00:28:11.397 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:11.399 00.002 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
00:28:11.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:11.400 00.001 7952 Enqueuing Expose request
00:28:11.401 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:28:11.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:11.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:28:11.401 00.000 4124 MoveAxis(E, 0, ABG)
00:28:11.401 00.000 4124 Move returns status 0, amount 0
00:28:11.401 00.000 4124 MoveAxis(N, 0, ABG)
00:28:11.401 00.000 4124 Move returns status 0, amount 0
00:28:11.401 00.000 4124 move complete, result=0
00:28:11.402 00.001 4124 worker thread done servicing request
00:28:11.402 00.000 4124 Worker thread wakes up
00:28:11.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:11.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:11.402 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:11.811 00.409 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90077291-a3e4-4f12-9b8c-9e6c94e7931b"}
00:28:11.812 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90077291-a3e4-4f12-9b8c-9e6c94e7931b"}
00:28:11.814 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af0bffe3-967c-4382-8e00-2d6093cf1eb8"}
00:28:11.815 00.001 7952 case statement mapped state 6 to 3
00:28:11.816 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af0bffe3-967c-4382-8e00-2d6093cf1eb8"}
00:28:11.817 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f21ab884-b7ed-404a-87f8-5b4e257f4531"}
00:28:11.818 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6499,"width":15,"height":15,"star_pos":[6.82,6.64],"pixels":"..."},"id":"f21ab884-b7ed-404a-87f8-5b4e257f4531"}
00:28:12.532 00.714 4124 Exposure complete
00:28:12.588 00.056 4124 worker thread done servicing request
00:28:12.588 00.000 7952 OnExposeComplete: enter
00:28:12.590 00.002 7952 UpdateGuideState(): m_state=6
00:28:12.591 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6500
00:28:12.593 00.002 7952 Star::Find returns 1 (0), X=606.80, Y=89.67, Mass=3712, SNR=42.5, Peak=189 HFD=4.6
00:28:12.596 00.003 7952 MultiStar: [#1 0.07,0.03,0.63,U] [#2 0.05,-0.27,0.00,M5] [#3 -0.10,0.14,0.00,M9] [#4 0.19,-0.10,0.00,M1] [#5 0.18,0.15,0.00,M2] [#6 0.10,0.13,0.00,M3] [#7 -0.13,0.31,0.00,M2] [#8 -0.14,0.35,0.00,M2] 
00:28:12.597 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.06}, one-star: {-0.02, 0.07}
00:28:12.599 00.002 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
00:28:12.601 00.002 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
00:28:12.602 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.28 mountX=0.05 mountY=-0.02, mountTheta=-0.43
00:28:12.605 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
00:28:12.607 00.002 7952 Enqueuing Move request for scope (0.02, 0.06)
00:28:12.609 00.002 4124 Worker thread wakes up
00:28:12.609 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
00:28:12.609 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
00:28:12.610 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
00:28:12.610 00.000 7952 UpdateGuideState exits: m=3712 SNR=42.5
00:28:12.611 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.02
00:28:12.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:12.612 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:28:12.612 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:12.613 00.001 7952 Enqueuing Expose request
00:28:12.614 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:12.614 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:12.614 00.000 4124 MoveAxis(E, 0, ABG)
00:28:12.614 00.000 4124 Move returns status 0, amount 0
00:28:12.614 00.000 4124 MoveAxis(N, 0, ABG)
00:28:12.614 00.000 4124 Move returns status 0, amount 0
00:28:12.614 00.000 4124 move complete, result=0
00:28:12.615 00.001 4124 worker thread done servicing request
00:28:12.615 00.000 4124 Worker thread wakes up
00:28:12.615 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:12.615 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:12.615 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:13.630 01.015 4124 Exposure complete
00:28:13.683 00.053 4124 worker thread done servicing request
00:28:13.683 00.000 7952 OnExposeComplete: enter
00:28:13.685 00.002 7952 UpdateGuideState(): m_state=6
00:28:13.686 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6501
00:28:13.688 00.002 7952 Star::Find returns 1 (0), X=606.78, Y=89.79, Mass=3716, SNR=42.3, Peak=194 HFD=4.5
00:28:13.689 00.001 7952 MultiStar: [#1 0.04,0.26,0.00,M1] [#2 0.02,-0.05,0.50,U] [#3 -0.05,0.10,0.40,U] [#4 0.07,0.06,0.31,U] [#5 0.10,0.24,0.00,M3] [#6 0.25,-0.02,0.00,M4] [#7 -0.33,0.33,0.00,M3] [#8 0.02,0.47,0.00,M3] 
00:28:13.690 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.10}, one-star: {-0.04, 0.19}
00:28:13.691 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
00:28:13.692 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
00:28:13.693 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.69 mountX=0.10 mountY=-0.00, mountTheta=-0.02
00:28:13.696 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
00:28:13.697 00.001 7952 Enqueuing Move request for scope (-0.01, 0.10)
00:28:13.698 00.001 4124 Worker thread wakes up
00:28:13.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:28:13.700 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
00:28:13.700 00.000 7952 UpdateGuideState exits: m=3716 SNR=42.3
00:28:13.701 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
00:28:13.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:13.703 00.002 4124 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.00
00:28:13.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:13.704 00.001 7952 Enqueuing Expose request
00:28:13.705 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:28:13.705 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:13.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:28:13.705 00.000 4124 MoveAxis(W, 81, ABG)
00:28:13.705 00.000 4124 Guiding  Dir = 3, Dur = 81
00:28:13.705 00.000 4124 IsGuiding returns 0
00:28:13.720 00.015 4124 PulseGuide returned control before completion, sleep 76
00:28:13.798 00.078 4124 IsGuiding returns 1
00:28:13.798 00.000 4124 scope still moving after pulse duration time elapsed
00:28:13.809 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e34aad18-1806-48eb-9fd1-0e0f053ca670"}
00:28:13.811 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e34aad18-1806-48eb-9fd1-0e0f053ca670"}
00:28:13.813 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ce93f37-17d6-4b95-9c8a-a95ae7b0b036"}
00:28:13.814 00.001 7952 case statement mapped state 6 to 3
00:28:13.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ce93f37-17d6-4b95-9c8a-a95ae7b0b036"}
00:28:13.818 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99ee6798-2b7a-4edd-aaf6-13c04e55b6b1"}
00:28:13.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6501,"width":15,"height":15,"star_pos":[6.78,6.79],"pixels":"..."},"id":"99ee6798-2b7a-4edd-aaf6-13c04e55b6b1"}
00:28:13.829 00.010 4124 IsGuiding returns 0
00:28:13.830 00.001 4124 scope move finished after 81 + 43 ms
00:28:13.830 00.000 4124 Move returns status 0, amount 81
00:28:13.830 00.000 4124 MoveAxis(N, 0, ABG)
00:28:13.830 00.000 4124 Move returns status 0, amount 0
00:28:13.830 00.000 4124 move complete, result=0
00:28:13.830 00.000 4124 worker thread done servicing request
00:28:13.830 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
00:28:13.831 00.001 4124 Worker thread wakes up
00:28:13.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:13.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:14.958 01.127 4124 Exposure complete
00:28:15.013 00.055 4124 worker thread done servicing request
00:28:15.013 00.000 7952 OnExposeComplete: enter
00:28:15.015 00.002 7952 UpdateGuideState(): m_state=6
00:28:15.016 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6502
00:28:15.017 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=89.68, Mass=3838, SNR=43.2, Peak=195 HFD=4.6
00:28:15.019 00.002 7952 MultiStar: [#1 0.14,0.05,0.00,M2] [#2 0.01,-0.10,0.50,U] [#3 -0.01,0.27,0.00,M9] [#4 0.09,-0.02,0.31,U] [#5 0.04,0.29,0.00,M4] [#6 0.18,-0.01,0.00,M5] [#7 0.05,0.43,0.00,M4] [#8 -0.02,-0.06,0.23,U] 
00:28:15.021 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.00}, one-star: {0.01, 0.08}
00:28:15.022 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
00:28:15.023 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
00:28:15.024 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.24 mountX=0.00 mountY=-0.02, mountTheta=-1.50
00:28:15.026 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
00:28:15.027 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
00:28:15.029 00.002 4124 Worker thread wakes up
00:28:15.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
00:28:15.030 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
00:28:15.030 00.000 7952 UpdateGuideState exits: m=3838 SNR=43.2
00:28:15.031 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
00:28:15.031 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:15.032 00.001 4124 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=-0.02
00:28:15.032 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:15.033 00.001 7952 Enqueuing Expose request
00:28:15.034 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:28:15.034 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:15.034 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:15.034 00.000 4124 MoveAxis(E, 0, ABG)
00:28:15.035 00.001 4124 Move returns status 0, amount 0
00:28:15.035 00.000 4124 MoveAxis(N, 0, ABG)
00:28:15.035 00.000 4124 Move returns status 0, amount 0
00:28:15.035 00.000 4124 move complete, result=0
00:28:15.035 00.000 4124 worker thread done servicing request
00:28:15.035 00.000 4124 Worker thread wakes up
00:28:15.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:15.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:15.035 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:15.808 00.773 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3c39b7e-3f34-4d3f-ab20-b95ead03d586"}
00:28:15.810 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3c39b7e-3f34-4d3f-ab20-b95ead03d586"}
00:28:15.811 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"903608d3-3316-4955-9323-f0b2738e17dc"}
00:28:15.812 00.001 7952 case statement mapped state 6 to 3
00:28:15.813 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"903608d3-3316-4955-9323-f0b2738e17dc"}
00:28:15.814 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d3e08a7-0e3b-4db2-904a-242b3e1f2870"}
00:28:15.816 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6502,"width":15,"height":15,"star_pos":[6.83,6.68],"pixels":"..."},"id":"0d3e08a7-0e3b-4db2-904a-242b3e1f2870"}
00:28:16.052 00.236 4124 Exposure complete
00:28:16.106 00.054 4124 worker thread done servicing request
00:28:16.106 00.000 7952 OnExposeComplete: enter
00:28:16.107 00.001 7952 UpdateGuideState(): m_state=6
00:28:16.109 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6503
00:28:16.110 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=89.79, Mass=3826, SNR=42.8, Peak=191 HFD=4.4
00:28:16.111 00.001 7952 MultiStar: [#1 0.03,0.14,0.00,M3] [#2 -0.04,-0.05,0.48,U] [#3 0.00,0.21,0.00,M10] [#4 -0.04,0.06,0.32,U] [#5 0.23,0.33,0.00,M5] [#6 0.18,0.24,0.00,M6] [#7 -0.16,0.56,0.00,M5] [#8 -0.35,0.14,0.00,M3] 
00:28:16.113 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.10}, one-star: {-0.03, 0.19}
00:28:16.114 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
00:28:16.116 00.002 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
00:28:16.117 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.88 mountX=0.11 mountY=0.02, mountTheta=0.17
00:28:16.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
00:28:16.120 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
00:28:16.121 00.001 4124 Worker thread wakes up
00:28:16.122 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
00:28:16.123 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
00:28:16.123 00.000 7952 UpdateGuideState exits: m=3826 SNR=42.8
00:28:16.124 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
00:28:16.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:16.125 00.001 4124 Moving (-0.03, 0.10) raw xDistance=0.11 yDistance=0.02
00:28:16.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:16.126 00.001 7952 Enqueuing Expose request
00:28:16.127 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:28:16.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:16.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:16.127 00.000 4124 MoveAxis(W, 85, ABG)
00:28:16.127 00.000 4124 Guiding  Dir = 3, Dur = 85
00:28:16.128 00.001 4124 IsGuiding returns 0
00:28:16.143 00.015 4124 PulseGuide returned control before completion, sleep 80
00:28:16.236 00.093 4124 IsGuiding returns 1
00:28:16.237 00.001 4124 scope still moving after pulse duration time elapsed
00:28:16.267 00.030 4124 IsGuiding returns 0
00:28:16.267 00.000 4124 scope move finished after 85 + 54 ms
00:28:16.267 00.000 4124 Move returns status 0, amount 85
00:28:16.267 00.000 4124 MoveAxis(N, 0, ABG)
00:28:16.268 00.001 4124 Move returns status 0, amount 0
00:28:16.268 00.000 4124 move complete, result=0
00:28:16.268 00.000 4124 worker thread done servicing request
00:28:16.268 00.000 4124 Worker thread wakes up
00:28:16.268 00.000 7952 GuideStep: 0.1 px 85 ms WEST, 0.0 px 0 ms NORTH
00:28:16.270 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:16.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:17.496 01.226 4124 Exposure complete
00:28:17.551 00.055 4124 worker thread done servicing request
00:28:17.551 00.000 7952 OnExposeComplete: enter
00:28:17.553 00.002 7952 UpdateGuideState(): m_state=6
00:28:17.554 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6504
00:28:17.555 00.001 7952 Star::Find returns 1 (0), X=606.70, Y=89.63, Mass=3605, SNR=41.8, Peak=196 HFD=4.7
00:28:17.557 00.002 7952 MultiStar: [#1 -0.02,-0.04,0.66,U] [#2 0.01,-0.14,0.00,M3] [#3 -0.09,-0.10,0.39,U] [#4 0.08,-0.01,0.32,U] [#5 -0.08,-0.14,0.00,M6] [#6 0.32,-0.07,0.00,M7] [#7 -0.43,0.35,0.00,M6] [#8 -0.14,0.16,0.00,M4] 
00:28:17.558 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.01}, one-star: {-0.12, 0.03}
00:28:17.559 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.66 = 1.62)
00:28:17.560 00.001 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.62 = 1.66)
00:28:17.562 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.92 mountX=-0.00 mountY=0.06, mountTheta=1.62
00:28:17.564 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
00:28:17.564 00.000 7952 Enqueuing Move request for scope (-0.06, -0.01)
00:28:17.565 00.001 4124 Worker thread wakes up
00:28:17.565 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:28:17.566 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:28:17.566 00.000 7952 UpdateGuideState exits: m=3605 SNR=41.8
00:28:17.568 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:28:17.568 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:17.569 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=0.06
00:28:17.569 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:17.571 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:28:17.571 00.000 7952 Enqueuing Expose request
00:28:17.572 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:17.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:28:17.572 00.000 4124 MoveAxis(E, 0, ABG)
00:28:17.573 00.001 4124 Move returns status 0, amount 0
00:28:17.573 00.000 4124 MoveAxis(N, 0, ABG)
00:28:17.573 00.000 4124 Move returns status 0, amount 0
00:28:17.573 00.000 4124 move complete, result=0
00:28:17.573 00.000 4124 worker thread done servicing request
00:28:17.573 00.000 4124 Worker thread wakes up
00:28:17.573 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:17.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:17.573 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:17.808 00.235 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14def7d6-c805-4b28-8aab-97d6a9e87cff"}
00:28:17.809 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14def7d6-c805-4b28-8aab-97d6a9e87cff"}
00:28:17.810 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b6e7750-deb8-4e9b-a1e9-9ce907cb76a6"}
00:28:17.812 00.002 7952 case statement mapped state 6 to 3
00:28:17.813 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b6e7750-deb8-4e9b-a1e9-9ce907cb76a6"}
00:28:17.814 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"232e8bfa-a58e-4c06-85c5-f073e39aff2b"}
00:28:17.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6504,"width":15,"height":15,"star_pos":[6.70,6.63],"pixels":"..."},"id":"232e8bfa-a58e-4c06-85c5-f073e39aff2b"}
00:28:18.481 00.666 4124 Exposure complete
00:28:18.548 00.067 4124 worker thread done servicing request
00:28:18.548 00.000 7952 OnExposeComplete: enter
00:28:18.550 00.002 7952 UpdateGuideState(): m_state=6
00:28:18.551 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6505
00:28:18.553 00.002 7952 Star::Find returns 1 (0), X=606.63, Y=89.76, Mass=3825, SNR=43.0, Peak=189 HFD=4.7
00:28:18.555 00.002 7952 MultiStar: [#1 -0.00,0.04,0.63,U] [#2 0.09,-0.15,0.00,M4] [#3 -0.12,0.05,0.37,U] [#4 0.27,-0.12,0.00,M1] [#5 -0.18,0.19,0.00,M7] [#6 -0.10,-0.07,0.29,U] [#7 -0.31,0.03,0.00,M7] [#8 0.01,0.60,0.00,M5] 
00:28:18.556 00.001 7952 refined, 3 included, MultiStar: {-0.12, 0.08}, one-star: {-0.19, 0.16}
00:28:18.557 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
00:28:18.558 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
00:28:18.559 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.53 mountX=0.10 mountY=0.10, mountTheta=0.80
00:28:18.561 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.08, opts=13)
00:28:18.562 00.001 7952 Enqueuing Move request for scope (-0.12, 0.08)
00:28:18.563 00.001 4124 Worker thread wakes up
00:28:18.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:28:18.564 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
00:28:18.564 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
00:28:18.564 00.000 7952 UpdateGuideState exits: m=3825 SNR=43.0
00:28:18.565 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:18.567 00.002 4124 Moving (-0.12, 0.08) raw xDistance=0.10 yDistance=0.10
00:28:18.567 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:18.568 00.001 7952 Enqueuing Expose request
00:28:18.569 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:28:18.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:18.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:28:18.569 00.000 4124 MoveAxis(W, 81, ABG)
00:28:18.569 00.000 4124 Guiding  Dir = 3, Dur = 81
00:28:18.569 00.000 4124 IsGuiding returns 0
00:28:18.587 00.018 4124 PulseGuide returned control before completion, sleep 74
00:28:18.664 00.077 4124 IsGuiding returns 1
00:28:18.664 00.000 4124 scope still moving after pulse duration time elapsed
00:28:18.694 00.030 4124 IsGuiding returns 0
00:28:18.694 00.000 4124 scope move finished after 81 + 43 ms
00:28:18.694 00.000 4124 Move returns status 0, amount 81
00:28:18.694 00.000 4124 MoveAxis(N, 0, ABG)
00:28:18.694 00.000 4124 Move returns status 0, amount 0
00:28:18.694 00.000 4124 move complete, result=0
00:28:18.694 00.000 4124 worker thread done servicing request
00:28:18.695 00.001 4124 Worker thread wakes up
00:28:18.695 00.000 7952 GuideStep: 0.1 px 81 ms WEST, 0.1 px 0 ms NORTH
00:28:18.696 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:18.697 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:19.807 01.110 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73227038-1398-473b-a8f2-4917e0d36a24"}
00:28:19.808 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73227038-1398-473b-a8f2-4917e0d36a24"}
00:28:19.810 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07ccc68a-8052-4676-a9b4-0c702da406da"}
00:28:19.812 00.002 7952 case statement mapped state 6 to 3
00:28:19.813 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07ccc68a-8052-4676-a9b4-0c702da406da"}
00:28:19.814 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"066e466a-3576-441b-bdfc-f32b30686645"}
00:28:19.816 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6505,"width":15,"height":15,"star_pos":[6.63,6.76],"pixels":"..."},"id":"066e466a-3576-441b-bdfc-f32b30686645"}
00:28:19.817 00.001 4124 Exposure complete
00:28:19.871 00.054 4124 worker thread done servicing request
00:28:19.871 00.000 7952 OnExposeComplete: enter
00:28:19.872 00.001 7952 UpdateGuideState(): m_state=6
00:28:19.874 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6506
00:28:19.875 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=89.50, Mass=4001, SNR=44.0, Peak=193 HFD=4.6
00:28:19.876 00.001 7952 MultiStar: [#1 -0.07,-0.17,0.00,M2] [#2 0.00,-0.35,0.00,M5] [#3 -0.07,-0.03,0.37,U] [#4 0.02,-0.40,0.00,M2] [#5 0.02,0.02,0.28,U] [#6 0.10,-0.03,0.26,U] [#7 -0.03,-0.03,0.21,U] [#8 0.09,-0.10,0.22,U] 
00:28:19.877 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.06}, one-star: {-0.09, -0.10}
00:28:19.878 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
00:28:19.880 00.002 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.72 = 2.57)
00:28:19.881 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.01 mountX=-0.05 mountY=0.04, mountTheta=2.55
00:28:19.883 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
00:28:19.885 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
00:28:19.886 00.001 4124 Worker thread wakes up
00:28:19.886 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=164, Gamma=0.880
00:28:19.887 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:28:19.887 00.000 7952 UpdateGuideState exits: m=4001 SNR=44.0
00:28:19.888 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:28:19.888 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:19.890 00.002 4124 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
00:28:19.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:19.891 00.001 7952 Enqueuing Expose request
00:28:19.892 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:28:19.892 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:19.892 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:28:19.892 00.000 4124 MoveAxis(E, 0, ABG)
00:28:19.892 00.000 4124 Move returns status 0, amount 0
00:28:19.892 00.000 4124 MoveAxis(N, 0, ABG)
00:28:19.892 00.000 4124 Move returns status 0, amount 0
00:28:19.892 00.000 4124 move complete, result=0
00:28:19.892 00.000 4124 worker thread done servicing request
00:28:19.892 00.000 4124 Worker thread wakes up
00:28:19.892 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:19.892 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:19.892 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:20.906 01.014 4124 Exposure complete
00:28:20.961 00.055 4124 worker thread done servicing request
00:28:20.961 00.000 7952 OnExposeComplete: enter
00:28:20.962 00.001 7952 UpdateGuideState(): m_state=6
00:28:20.963 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6507
00:28:20.964 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=89.42, Mass=3908, SNR=43.6, Peak=186 HFD=4.8
00:28:20.966 00.002 7952 MultiStar: [#1 0.14,-0.17,0.00,M3] [#2 -0.01,-0.41,0.00,M6] [#3 -0.06,-0.11,0.38,U] [#4 0.04,-0.51,0.00,M3] [#5 0.14,-0.39,0.00,M7] [#6 0.02,-0.12,0.27,U] [#7 -0.29,-0.02,0.00,M7] [#8 -0.19,-0.27,0.00,M5] 
00:28:20.967 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.16}, one-star: {-0.02, -0.18}
00:28:20.968 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
00:28:20.969 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.87)
00:28:20.970 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.71 mountX=-0.15 mountY=0.04, mountTheta=2.86
00:28:20.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.16, opts=13)
00:28:20.974 00.002 7952 Enqueuing Move request for scope (-0.02, -0.16)
00:28:20.975 00.001 4124 Worker thread wakes up
00:28:20.975 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:28:20.976 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
00:28:20.976 00.000 7952 UpdateGuideState exits: m=3908 SNR=43.6
00:28:20.977 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
00:28:20.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:20.978 00.001 4124 Moving (-0.02, -0.16) raw xDistance=-0.15 yDistance=0.04
00:28:20.978 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:20.980 00.002 7952 Enqueuing Expose request
00:28:20.981 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
00:28:20.981 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:20.982 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:28:20.982 00.000 4124 MoveAxis(E, 120, ABG)
00:28:20.982 00.000 4124 Guiding  Dir = 2, Dur = 120
00:28:20.982 00.000 4124 IsGuiding returns 0
00:28:20.997 00.015 4124 PulseGuide returned control before completion, sleep 115
00:28:21.120 00.123 4124 IsGuiding returns 1
00:28:21.120 00.000 4124 scope still moving after pulse duration time elapsed
00:28:21.151 00.031 4124 IsGuiding returns 0
00:28:21.151 00.000 4124 scope move finished after 120 + 49 ms
00:28:21.151 00.000 4124 Move returns status 0, amount 120
00:28:21.151 00.000 4124 MoveAxis(N, 0, ABG)
00:28:21.151 00.000 4124 Move returns status 0, amount 0
00:28:21.151 00.000 4124 move complete, result=0
00:28:21.151 00.000 4124 worker thread done servicing request
00:28:21.151 00.000 4124 Worker thread wakes up
00:28:21.151 00.000 7952 GuideStep: -0.1 px 120 ms EAST, 0.0 px 0 ms NORTH
00:28:21.154 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:21.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:21.807 00.653 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7e633ec-69fa-435a-bfda-d8c49c0d6ed2"}
00:28:21.809 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7e633ec-69fa-435a-bfda-d8c49c0d6ed2"}
00:28:21.810 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c9f35ff-5a01-4283-901f-25d403396a3d"}
00:28:21.811 00.001 7952 case statement mapped state 6 to 3
00:28:21.813 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c9f35ff-5a01-4283-901f-25d403396a3d"}
00:28:21.814 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73781d9e-8790-48c0-ab14-f43588a337a9"}
00:28:21.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6507,"width":15,"height":15,"star_pos":[6.80,7.42],"pixels":"..."},"id":"73781d9e-8790-48c0-ab14-f43588a337a9"}
00:28:22.276 00.461 4124 Exposure complete
00:28:22.334 00.058 4124 worker thread done servicing request
00:28:22.334 00.000 7952 OnExposeComplete: enter
00:28:22.336 00.002 7952 UpdateGuideState(): m_state=6
00:28:22.338 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6508
00:28:22.339 00.001 7952 Star::Find returns 1 (0), X=606.85, Y=89.56, Mass=3620, SNR=41.8, Peak=178 HFD=4.8
00:28:22.341 00.002 7952 MultiStar: [#1 0.01,-0.09,0.67,U] [#2 -0.05,-0.25,0.00,M7] [#3 0.05,-0.15,0.00,M7] [#4 0.10,-0.27,0.00,M4] [#5 0.05,-0.02,0.30,U] [#6 0.17,-0.25,0.00,M5] [#7 -0.29,0.15,0.00,M8] [#8 0.07,0.08,0.23,U] 
00:28:22.342 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.04}, one-star: {0.03, -0.04}
00:28:22.344 00.002 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
00:28:22.345 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
00:28:22.346 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.97 mountX=-0.05 mountY=-0.02, mountTheta=-2.69
00:28:22.348 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
00:28:22.349 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
00:28:22.351 00.002 4124 Worker thread wakes up
00:28:22.351 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
00:28:22.351 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:28:22.352 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
00:28:22.352 00.000 7952 UpdateGuideState exits: m=3620 SNR=41.8
00:28:22.354 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:22.355 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
00:28:22.355 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:22.357 00.002 7952 Enqueuing Expose request
00:28:22.358 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:28:22.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:22.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:22.358 00.000 4124 MoveAxis(E, 0, ABG)
00:28:22.358 00.000 4124 Move returns status 0, amount 0
00:28:22.358 00.000 4124 MoveAxis(N, 0, ABG)
00:28:22.359 00.001 4124 Move returns status 0, amount 0
00:28:22.359 00.000 4124 move complete, result=0
00:28:22.359 00.000 4124 worker thread done servicing request
00:28:22.359 00.000 4124 Worker thread wakes up
00:28:22.359 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:22.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:22.359 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:23.384 01.025 4124 Exposure complete
00:28:23.440 00.056 4124 worker thread done servicing request
00:28:23.441 00.001 7952 OnExposeComplete: enter
00:28:23.442 00.001 7952 UpdateGuideState(): m_state=6
00:28:23.444 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6509
00:28:23.446 00.002 7952 Star::Find returns 1 (0), X=606.90, Y=89.53, Mass=3587, SNR=41.6, Peak=188 HFD=4.8
00:28:23.447 00.001 7952 MultiStar: [#1 0.06,-0.21,0.00,M3] [#2 0.03,-0.37,0.00,M8] [#3 0.29,0.10,0.00,M8] [#4 0.10,-0.19,0.00,M5] [#5 -0.14,0.13,0.00,M7] [#6 0.38,-0.15,0.00,M6] [#7 -0.03,0.23,0.00,M9] [#8 0.22,0.39,0.00,M5] 
00:28:23.448 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
00:28:23.449 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
00:28:23.451 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.73 mountX=-0.09 mountY=-0.07, mountTheta=-2.45
00:28:23.453 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
00:28:23.454 00.001 7952 Enqueuing Move request for scope (0.08, -0.07)
00:28:23.455 00.001 4124 Worker thread wakes up
00:28:23.455 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:28:23.457 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
00:28:23.457 00.000 7952 UpdateGuideState exits: m=3587 SNR=41.6
00:28:23.458 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
00:28:23.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:23.458 00.000 4124 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.07
00:28:23.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:23.460 00.002 7952 Enqueuing Expose request
00:28:23.461 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:28:23.461 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:23.461 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:28:23.462 00.001 4124 MoveAxis(E, 71, ABG)
00:28:23.462 00.000 4124 Guiding  Dir = 2, Dur = 71
00:28:23.462 00.000 4124 IsGuiding returns 0
00:28:23.475 00.013 4124 PulseGuide returned control before completion, sleep 68
00:28:23.553 00.078 4124 IsGuiding returns 1
00:28:23.553 00.000 4124 scope still moving after pulse duration time elapsed
00:28:23.584 00.031 4124 IsGuiding returns 0
00:28:23.585 00.001 4124 scope move finished after 71 + 51 ms
00:28:23.585 00.000 4124 Move returns status 0, amount 71
00:28:23.585 00.000 4124 MoveAxis(N, 0, ABG)
00:28:23.585 00.000 4124 Move returns status 0, amount 0
00:28:23.585 00.000 4124 move complete, result=0
00:28:23.585 00.000 4124 worker thread done servicing request
00:28:23.585 00.000 4124 Worker thread wakes up
00:28:23.585 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.1 px 0 ms NORTH
00:28:23.587 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:23.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:23.806 00.219 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0074f76d-8db2-47f0-89b2-cc4a115faa9a"}
00:28:23.808 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0074f76d-8db2-47f0-89b2-cc4a115faa9a"}
00:28:23.810 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d93c39a1-9100-4535-abf8-57463e414a5b"}
00:28:23.811 00.001 7952 case statement mapped state 6 to 3
00:28:23.811 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d93c39a1-9100-4535-abf8-57463e414a5b"}
00:28:23.813 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b03d0d0-1d2d-4537-84ce-79d72ac2142f"}
00:28:23.814 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6509,"width":15,"height":15,"star_pos":[6.90,6.53],"pixels":"..."},"id":"3b03d0d0-1d2d-4537-84ce-79d72ac2142f"}
00:28:24.813 00.999 4124 Exposure complete
00:28:24.866 00.053 4124 worker thread done servicing request
00:28:24.866 00.000 7952 OnExposeComplete: enter
00:28:24.868 00.002 7952 UpdateGuideState(): m_state=6
00:28:24.869 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6510
00:28:24.870 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=89.66, Mass=3866, SNR=43.2, Peak=194 HFD=4.7
00:28:24.871 00.001 7952 MultiStar: [#1 0.05,0.07,0.68,U] [#2 0.12,-0.11,0.00,M9] [#3 -0.11,0.13,0.00,M9] [#4 0.25,-0.13,0.00,M6] [#5 -0.06,0.06,0.28,U] [#6 0.05,0.24,0.00,M7] [#7 -0.16,0.15,0.00,M10] [#8 -0.08,0.33,0.00,M6] 
00:28:24.872 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.06}, one-star: {-0.06, 0.06}
00:28:24.875 00.003 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
00:28:24.875 00.000 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
00:28:24.878 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.86 mountX=0.07 mountY=0.01, mountTheta=0.16
00:28:24.879 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
00:28:24.881 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
00:28:24.882 00.001 4124 Worker thread wakes up
00:28:24.882 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:28:24.882 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:28:24.883 00.001 7952 UpdateGuideState exits: m=3866 SNR=43.2
00:28:24.884 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:24.885 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:28:24.886 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:24.887 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.07 yDistance=0.01
00:28:24.887 00.000 7952 Enqueuing Expose request
00:28:24.889 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:28:24.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:24.889 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:28:24.889 00.000 4124 MoveAxis(E, 0, ABG)
00:28:24.889 00.000 4124 Move returns status 0, amount 0
00:28:24.889 00.000 4124 MoveAxis(N, 0, ABG)
00:28:24.889 00.000 4124 Move returns status 0, amount 0
00:28:24.889 00.000 4124 move complete, result=0
00:28:24.889 00.000 4124 worker thread done servicing request
00:28:24.889 00.000 4124 Worker thread wakes up
00:28:24.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:24.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:24.890 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:25.801 00.911 4124 Exposure complete
00:28:25.806 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f7881a0-d13c-4407-8638-92063c05f41b"}
00:28:25.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f7881a0-d13c-4407-8638-92063c05f41b"}
00:28:25.809 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7070990-feb1-4217-8cee-ab61c43e9651"}
00:28:25.811 00.002 7952 case statement mapped state 6 to 3
00:28:25.812 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7070990-feb1-4217-8cee-ab61c43e9651"}
00:28:25.814 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cafeb387-82d6-4002-b7d7-d501b1044ccc"}
00:28:25.816 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6510,"width":15,"height":15,"star_pos":[6.76,6.66],"pixels":"..."},"id":"cafeb387-82d6-4002-b7d7-d501b1044ccc"}
00:28:25.857 00.041 4124 worker thread done servicing request
00:28:25.857 00.000 7952 OnExposeComplete: enter
00:28:25.858 00.001 7952 UpdateGuideState(): m_state=6
00:28:25.860 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6511
00:28:25.861 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=89.55, Mass=3877, SNR=43.4, Peak=197 HFD=4.7
00:28:25.862 00.001 7952 MultiStar: [#1 -0.01,-0.06,0.64,U] [#2 -0.02,-0.25,0.00,M10] [#3 0.05,0.10,0.37,U] [#4 0.02,-0.34,0.00,M7] [#5 0.04,-0.22,0.00,M7] [#6 0.18,0.12,0.00,M8] [#7 -0.05,0.22,0.00,R] [#8 0.03,0.20,0.00,M7] 
00:28:25.864 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.03}, one-star: {-0.07, -0.05}
00:28:25.865 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
00:28:25.866 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.19)
00:28:25.867 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.39 mountX=-0.02 mountY=0.03, mountTheta=2.16
00:28:25.869 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
00:28:25.870 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
00:28:25.871 00.001 4124 Worker thread wakes up
00:28:25.871 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
00:28:25.873 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:28:25.873 00.000 7952 UpdateGuideState exits: m=3877 SNR=43.4
00:28:25.873 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:28:25.873 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:25.875 00.002 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
00:28:25.875 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:25.876 00.001 7952 Enqueuing Expose request
00:28:25.877 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:28:25.877 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:25.877 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:25.877 00.000 4124 MoveAxis(E, 0, ABG)
00:28:25.877 00.000 4124 Move returns status 0, amount 0
00:28:25.877 00.000 4124 MoveAxis(N, 0, ABG)
00:28:25.877 00.000 4124 Move returns status 0, amount 0
00:28:25.877 00.000 4124 move complete, result=0
00:28:25.877 00.000 4124 worker thread done servicing request
00:28:25.877 00.000 4124 Worker thread wakes up
00:28:25.877 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:25.877 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:25.878 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:27.001 01.123 4124 Exposure complete
00:28:27.053 00.052 4124 worker thread done servicing request
00:28:27.054 00.001 7952 OnExposeComplete: enter
00:28:27.055 00.001 7952 UpdateGuideState(): m_state=6
00:28:27.056 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6512
00:28:27.057 00.001 7952 Star::Find returns 1 (0), X=606.71, Y=89.54, Mass=3827, SNR=43.1, Peak=192 HFD=4.7
00:28:27.059 00.002 7952 MultiStar: [#1 -0.04,0.01,0.61,U] [#2 0.09,-0.27,0.00,R] [#3 -0.11,-0.11,0.00,M9] [#4 0.22,-0.23,0.00,M8] [#5 -0.17,0.03,0.00,M8] [#6 0.05,0.10,0.28,U] [#7 -0.11,0.16,0.00,M1] [#8 0.20,0.16,0.00,M8] 
00:28:27.060 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.01}, one-star: {-0.11, -0.06}
00:28:27.061 00.001 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.70 = 1.58)
00:28:27.063 00.002 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.67 = 1.62)
00:28:27.064 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.96 mountX=-0.00 mountY=0.06, mountTheta=1.58
00:28:27.066 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
00:28:27.067 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
00:28:27.069 00.002 4124 Worker thread wakes up
00:28:27.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:28:27.069 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:28:27.069 00.000 7952 UpdateGuideState exits: m=3827 SNR=43.1
00:28:27.070 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:28:27.071 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:27.073 00.002 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=0.06
00:28:27.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:27.074 00.001 7952 Enqueuing Expose request
00:28:27.075 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:28:27.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:27.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:28:27.075 00.000 4124 MoveAxis(E, 0, ABG)
00:28:27.075 00.000 4124 Move returns status 0, amount 0
00:28:27.075 00.000 4124 MoveAxis(N, 0, ABG)
00:28:27.075 00.000 4124 Move returns status 0, amount 0
00:28:27.075 00.000 4124 move complete, result=0
00:28:27.075 00.000 4124 worker thread done servicing request
00:28:27.075 00.000 4124 Worker thread wakes up
00:28:27.075 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:27.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:27.076 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:27.804 00.728 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"130e1e81-d485-4163-a0f8-21dddc2e498d"}
00:28:27.806 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"130e1e81-d485-4163-a0f8-21dddc2e498d"}
00:28:27.808 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1df6f32-4ece-46f3-9b84-bf168d21330e"}
00:28:27.809 00.001 7952 case statement mapped state 6 to 3
00:28:27.810 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1df6f32-4ece-46f3-9b84-bf168d21330e"}
00:28:27.811 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"646dfedb-4220-476c-9951-fa7e01796e10"}
00:28:27.813 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6512,"width":15,"height":15,"star_pos":[6.71,6.54],"pixels":"..."},"id":"646dfedb-4220-476c-9951-fa7e01796e10"}
00:28:28.090 00.277 4124 Exposure complete
00:28:28.145 00.055 4124 worker thread done servicing request
00:28:28.145 00.000 7952 OnExposeComplete: enter
00:28:28.146 00.001 7952 UpdateGuideState(): m_state=6
00:28:28.147 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6513
00:28:28.148 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=89.76, Mass=3647, SNR=41.9, Peak=179 HFD=4.6
00:28:28.150 00.002 7952 MultiStar: [#1 0.01,0.05,0.66,U] [#2 -0.09,0.24,0.00,M1] [#3 -0.12,0.03,0.41,U] [#4 0.26,-0.17,0.00,M9] [#5 -0.03,-0.09,0.28,U] [#6 0.05,0.06,0.30,U] [#7 -0.05,-0.02,0.25,U] [#8 0.06,0.19,0.00,M9] 
00:28:28.151 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.07}, one-star: {-0.09, 0.16}
00:28:28.152 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
00:28:28.154 00.002 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
00:28:28.155 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.21 mountX=0.07 mountY=0.04, mountTheta=0.50
00:28:28.157 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
00:28:28.158 00.001 7952 Enqueuing Move request for scope (-0.05, 0.07)
00:28:28.160 00.002 4124 Worker thread wakes up
00:28:28.160 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:28:28.160 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:28:28.160 00.000 7952 UpdateGuideState exits: m=3647 SNR=41.9
00:28:28.161 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:28:28.162 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:28.163 00.001 4124 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=0.04
00:28:28.163 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:28.164 00.001 7952 Enqueuing Expose request
00:28:28.165 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:28:28.165 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:28.165 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:28:28.165 00.000 4124 MoveAxis(W, 59, ABG)
00:28:28.165 00.000 4124 Guiding  Dir = 3, Dur = 59
00:28:28.165 00.000 4124 IsGuiding returns 0
00:28:28.183 00.018 4124 PulseGuide returned control before completion, sleep 53
00:28:28.245 00.062 4124 IsGuiding returns 0
00:28:28.246 00.001 4124 Move returns status 0, amount 59
00:28:28.246 00.000 4124 MoveAxis(N, 0, ABG)
00:28:28.246 00.000 4124 Move returns status 0, amount 0
00:28:28.246 00.000 4124 move complete, result=0
00:28:28.246 00.000 4124 worker thread done servicing request
00:28:28.247 00.001 4124 Worker thread wakes up
00:28:28.247 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
00:28:28.249 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:28.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:29.474 01.225 4124 Exposure complete
00:28:29.528 00.054 4124 worker thread done servicing request
00:28:29.528 00.000 7952 OnExposeComplete: enter
00:28:29.529 00.001 7952 UpdateGuideState(): m_state=6
00:28:29.531 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6514
00:28:29.532 00.001 7952 Star::Find returns 1 (0), X=606.77, Y=89.55, Mass=3759, SNR=42.8, Peak=182 HFD=4.7
00:28:29.533 00.001 7952 MultiStar: [#1 -0.01,-0.09,0.61,U] [#2 -0.03,0.14,0.00,M2] [#3 0.04,0.02,0.39,U] [#4 0.28,-0.25,0.00,M10] [#5 0.10,0.09,0.30,U] [#6 0.20,-0.08,0.00,M7] [#7 -0.28,-0.10,0.00,M1] [#8 0.04,0.03,0.23,U] 
00:28:29.535 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.02}, one-star: {-0.05, -0.05}
00:28:29.536 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.39 = 2.90)
00:28:29.536 00.000 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.35 = 2.93)
00:28:29.538 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.64 mountX=-0.02 mountY=0.01, mountTheta=2.93
00:28:29.540 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
00:28:29.542 00.002 7952 Enqueuing Move request for scope (-0.00, -0.02)
00:28:29.544 00.002 4124 Worker thread wakes up
00:28:29.544 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:28:29.545 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
00:28:29.545 00.000 7952 UpdateGuideState exits: m=3759 SNR=42.8
00:28:29.546 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
00:28:29.546 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:29.548 00.002 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
00:28:29.548 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:29.549 00.001 7952 Enqueuing Expose request
00:28:29.550 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:28:29.550 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:29.550 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:28:29.550 00.000 4124 MoveAxis(E, 0, ABG)
00:28:29.550 00.000 4124 Move returns status 0, amount 0
00:28:29.550 00.000 4124 MoveAxis(N, 0, ABG)
00:28:29.550 00.000 4124 Move returns status 0, amount 0
00:28:29.550 00.000 4124 move complete, result=0
00:28:29.551 00.001 4124 worker thread done servicing request
00:28:29.551 00.000 4124 Worker thread wakes up
00:28:29.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:29.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:29.551 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:29.803 00.252 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c5fdbe5-9ec6-455c-b48c-d5a3ff2724fd"}
00:28:29.805 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c5fdbe5-9ec6-455c-b48c-d5a3ff2724fd"}
00:28:29.806 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c18c5e4-e669-42c1-8242-c0071ce8effe"}
00:28:29.808 00.002 7952 case statement mapped state 6 to 3
00:28:29.808 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c18c5e4-e669-42c1-8242-c0071ce8effe"}
00:28:29.810 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36434fd0-6efd-4055-b9d3-b31ca6c3eb3f"}
00:28:29.811 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6514,"width":15,"height":15,"star_pos":[6.77,6.55],"pixels":"..."},"id":"36434fd0-6efd-4055-b9d3-b31ca6c3eb3f"}
00:28:30.457 00.646 4124 Exposure complete
00:28:30.511 00.054 4124 worker thread done servicing request
00:28:30.511 00.000 7952 OnExposeComplete: enter
00:28:30.513 00.002 7952 UpdateGuideState(): m_state=6
00:28:30.514 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6515
00:28:30.515 00.001 7952 Star::Find returns 1 (0), X=606.87, Y=89.68, Mass=3711, SNR=42.4, Peak=194 HFD=4.5
00:28:30.517 00.002 7952 MultiStar: [#1 0.01,0.04,0.63,U] [#2 -0.03,0.23,0.00,M3] [#3 0.20,0.21,0.00,M8] [#4 0.22,-0.10,0.00,R] [#5 0.25,-0.01,0.00,M7] [#6 0.13,0.09,0.00,M8] [#7 -0.23,0.04,0.00,M2] [#8 0.29,0.51,0.00,M9] 
00:28:30.519 00.002 7952 refined, 1 included, MultiStar: {0.03, 0.06}, one-star: {0.05, 0.08}
00:28:30.520 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
00:28:30.522 00.002 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
00:28:30.523 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.10 mountX=0.06 mountY=-0.04, mountTheta=-0.62
00:28:30.525 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
00:28:30.527 00.002 7952 Enqueuing Move request for scope (0.03, 0.06)
00:28:30.528 00.001 4124 Worker thread wakes up
00:28:30.528 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=127, Gamma=0.880
00:28:30.530 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
00:28:30.530 00.000 7952 UpdateGuideState exits: m=3711 SNR=42.4
00:28:30.531 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
00:28:30.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:30.533 00.002 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
00:28:30.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:30.535 00.002 7952 Enqueuing Expose request
00:28:30.536 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:28:30.536 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:30.536 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:28:30.536 00.000 4124 MoveAxis(E, 0, ABG)
00:28:30.537 00.001 4124 Move returns status 0, amount 0
00:28:30.537 00.000 4124 MoveAxis(N, 0, ABG)
00:28:30.537 00.000 4124 Move returns status 0, amount 0
00:28:30.537 00.000 4124 move complete, result=0
00:28:30.537 00.000 4124 worker thread done servicing request
00:28:30.537 00.000 4124 Worker thread wakes up
00:28:30.537 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:30.537 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:30.537 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:31.657 01.120 4124 Exposure complete
00:28:31.712 00.055 4124 worker thread done servicing request
00:28:31.712 00.000 7952 OnExposeComplete: enter
00:28:31.714 00.002 7952 UpdateGuideState(): m_state=6
00:28:31.715 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6516
00:28:31.716 00.001 7952 Star::Find returns 1 (0), X=606.85, Y=89.50, Mass=3504, SNR=41.1, Peak=168 HFD=4.8
00:28:31.717 00.001 7952 MultiStar: [#1 0.07,-0.14,0.00,M1] [#2 -0.15,-0.08,0.00,M4] [#3 -0.04,-0.04,0.41,U] [#4 -0.08,-0.14,0.00,M1] [#5 0.04,-0.07,0.30,U] [#6 0.13,-0.25,0.00,M9] [#7 -0.03,-0.29,0.00,M3] [#8 0.25,-0.21,0.00,M10] 
00:28:31.718 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.08}, one-star: {0.03, -0.10}
00:28:31.720 00.002 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
00:28:31.721 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
00:28:31.723 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.36 mountX=-0.08 mountY=-0.01, mountTheta=-3.07
00:28:31.725 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
00:28:31.726 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
00:28:31.727 00.001 4124 Worker thread wakes up
00:28:31.727 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
00:28:31.728 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
00:28:31.728 00.000 7952 UpdateGuideState exits: m=3504 SNR=41.1
00:28:31.730 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
00:28:31.730 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:31.732 00.002 4124 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.01
00:28:31.732 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:31.733 00.001 7952 Enqueuing Expose request
00:28:31.735 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:28:31.735 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:31.735 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:28:31.735 00.000 4124 MoveAxis(E, 67, ABG)
00:28:31.735 00.000 4124 Guiding  Dir = 2, Dur = 67
00:28:31.735 00.000 4124 IsGuiding returns 0
00:28:31.749 00.014 4124 PulseGuide returned control before completion, sleep 63
00:28:31.803 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d34aed5-a383-48c6-8f8e-c8bd7f7077c9"}
00:28:31.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d34aed5-a383-48c6-8f8e-c8bd7f7077c9"}
00:28:31.805 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8217e2e-2cd5-4bae-8493-2ec23a50f533"}
00:28:31.807 00.002 7952 case statement mapped state 6 to 3
00:28:31.808 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8217e2e-2cd5-4bae-8493-2ec23a50f533"}
00:28:31.809 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e18ea54a-ce60-4600-a329-fdff8abd82bb"}
00:28:31.810 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6516,"width":15,"height":15,"star_pos":[6.85,6.50],"pixels":"..."},"id":"e18ea54a-ce60-4600-a329-fdff8abd82bb"}
00:28:31.828 00.018 4124 IsGuiding returns 1
00:28:31.828 00.000 4124 scope still moving after pulse duration time elapsed
00:28:31.859 00.031 4124 IsGuiding returns 0
00:28:31.859 00.000 4124 scope move finished after 67 + 57 ms
00:28:31.859 00.000 4124 Move returns status 0, amount 67
00:28:31.859 00.000 4124 MoveAxis(N, 0, ABG)
00:28:31.859 00.000 4124 Move returns status 0, amount 0
00:28:31.859 00.000 4124 move complete, result=0
00:28:31.859 00.000 4124 worker thread done servicing request
00:28:31.859 00.000 4124 Worker thread wakes up
00:28:31.860 00.001 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
00:28:31.861 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:31.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:32.771 00.910 4124 Exposure complete
00:28:32.823 00.052 4124 worker thread done servicing request
00:28:32.823 00.000 7952 OnExposeComplete: enter
00:28:32.825 00.002 7952 UpdateGuideState(): m_state=6
00:28:32.825 00.000 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6517
00:28:32.827 00.002 7952 Star::Find returns 1 (0), X=606.86, Y=89.59, Mass=3853, SNR=43.3, Peak=193 HFD=4.8
00:28:32.827 00.000 7952 MultiStar: [#1 0.15,-0.02,0.00,M2] [#2 0.02,-0.01,0.49,U] [#3 0.15,0.11,0.00,M8] [#4 -0.01,-0.08,0.31,U] [#5 0.07,-0.26,0.00,M7] [#6 0.44,-0.18,0.00,M10] [#7 0.07,0.10,0.22,U] [#8 0.23,0.19,0.00,R] 
00:28:32.830 00.003 7952 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.04, -0.01}
00:28:32.831 00.001 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
00:28:32.832 00.001 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
00:28:32.833 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.30 mountX=-0.01 mountY=-0.03, mountTheta=-2.04
00:28:32.836 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
00:28:32.837 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
00:28:32.838 00.001 4124 Worker thread wakes up
00:28:32.838 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:28:32.840 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:28:32.840 00.000 7952 UpdateGuideState exits: m=3853 SNR=43.3
00:28:32.841 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:28:32.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:32.842 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
00:28:32.842 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:32.843 00.001 7952 Enqueuing Expose request
00:28:32.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:32.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:32.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:28:32.844 00.000 4124 MoveAxis(E, 0, ABG)
00:28:32.844 00.000 4124 Move returns status 0, amount 0
00:28:32.844 00.000 4124 MoveAxis(N, 0, ABG)
00:28:32.844 00.000 4124 Move returns status 0, amount 0
00:28:32.844 00.000 4124 move complete, result=0
00:28:32.844 00.000 4124 worker thread done servicing request
00:28:32.844 00.000 4124 Worker thread wakes up
00:28:32.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:32.845 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:32.845 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:33.803 00.958 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2717c085-09f2-4c27-a86b-2ad24118e60e"}
00:28:33.805 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2717c085-09f2-4c27-a86b-2ad24118e60e"}
00:28:33.806 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79de67da-ecca-4a83-9829-163874086f14"}
00:28:33.807 00.001 7952 case statement mapped state 6 to 3
00:28:33.808 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79de67da-ecca-4a83-9829-163874086f14"}
00:28:33.810 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6f5eb17-31f9-444a-858d-bfa8a4b06fa2"}
00:28:33.811 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6517,"width":15,"height":15,"star_pos":[6.86,6.59],"pixels":"..."},"id":"c6f5eb17-31f9-444a-858d-bfa8a4b06fa2"}
00:28:33.968 00.157 4124 Exposure complete
00:28:34.029 00.061 4124 worker thread done servicing request
00:28:34.029 00.000 7952 OnExposeComplete: enter
00:28:34.032 00.003 7952 UpdateGuideState(): m_state=6
00:28:34.034 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6518
00:28:34.038 00.004 7952 Star::Find returns 1 (0), X=606.79, Y=89.65, Mass=3865, SNR=43.1, Peak=190 HFD=4.6
00:28:34.041 00.003 7952 MultiStar: [#1 0.10,-0.01,0.66,U] [#2 -0.15,0.04,0.00,M4] [#3 -0.08,0.24,0.00,M9] [#4 -0.25,0.13,0.00,M1] [#5 0.07,-0.00,0.28,U] [#6 0.20,-0.04,0.00,R] [#7 0.20,0.12,0.00,M3] [#8 -0.13,-0.05,0.00,M1] 
00:28:34.042 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {-0.04, 0.05}
00:28:34.044 00.002 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
00:28:34.045 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
00:28:34.047 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.75 mountX=0.02 mountY=-0.03, mountTheta=-0.98
00:28:34.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
00:28:34.052 00.003 7952 Enqueuing Move request for scope (0.03, 0.02)
00:28:34.053 00.001 4124 Worker thread wakes up
00:28:34.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:28:34.055 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:28:34.055 00.000 7952 UpdateGuideState exits: m=3865 SNR=43.1
00:28:34.055 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:28:34.056 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:34.057 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
00:28:34.057 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:34.059 00.002 7952 Enqueuing Expose request
00:28:34.060 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:28:34.060 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:34.060 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:28:34.060 00.000 4124 MoveAxis(E, 0, ABG)
00:28:34.060 00.000 4124 Move returns status 0, amount 0
00:28:34.060 00.000 4124 MoveAxis(N, 0, ABG)
00:28:34.060 00.000 4124 Move returns status 0, amount 0
00:28:34.060 00.000 4124 move complete, result=0
00:28:34.060 00.000 4124 worker thread done servicing request
00:28:34.060 00.000 4124 Worker thread wakes up
00:28:34.061 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:34.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:34.061 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:34.967 00.906 4124 Exposure complete
00:28:35.018 00.051 4124 worker thread done servicing request
00:28:35.019 00.001 7952 OnExposeComplete: enter
00:28:35.020 00.001 7952 UpdateGuideState(): m_state=6
00:28:35.021 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6519
00:28:35.023 00.002 7952 Star::Find returns 1 (0), X=606.82, Y=89.69, Mass=3645, SNR=42.1, Peak=189 HFD=4.6
00:28:35.024 00.001 7952 MultiStar: [#1 0.17,0.09,0.00,M2] [#2 -0.10,0.01,0.49,U] [#3 -0.06,0.07,0.40,U] [#4 -0.11,0.05,0.32,U] [#5 -0.04,-0.08,0.29,U] [#6 -0.17,0.34,0.00,M1] [#7 -0.34,0.27,0.00,M4] [#8 0.00,0.16,0.00,M2] 
00:28:35.025 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.05}, one-star: {0.00, 0.09}
00:28:35.027 00.002 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
00:28:35.028 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
00:28:35.029 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.35 mountX=0.05 mountY=0.04, mountTheta=0.63
00:28:35.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
00:28:35.031 00.000 7952 Enqueuing Move request for scope (-0.05, 0.05)
00:28:35.032 00.001 4124 Worker thread wakes up
00:28:35.032 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=127, Gamma=0.880
00:28:35.034 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:28:35.034 00.000 7952 UpdateGuideState exits: m=3645 SNR=42.1
00:28:35.035 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:28:35.035 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:35.036 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
00:28:35.036 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:35.037 00.001 7952 Enqueuing Expose request
00:28:35.038 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:28:35.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:35.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:28:35.038 00.000 4124 MoveAxis(E, 0, ABG)
00:28:35.038 00.000 4124 Move returns status 0, amount 0
00:28:35.038 00.000 4124 MoveAxis(N, 0, ABG)
00:28:35.038 00.000 4124 Move returns status 0, amount 0
00:28:35.038 00.000 4124 move complete, result=0
00:28:35.038 00.000 4124 worker thread done servicing request
00:28:35.038 00.000 4124 Worker thread wakes up
00:28:35.039 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:35.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:35.039 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:35.803 00.764 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3faa9515-2ad2-4266-81d4-1f39e0904ac9"}
00:28:35.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3faa9515-2ad2-4266-81d4-1f39e0904ac9"}
00:28:35.806 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f73e1e33-8ee6-41b5-ba2c-4f486f02114e"}
00:28:35.807 00.001 7952 case statement mapped state 6 to 3
00:28:35.808 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f73e1e33-8ee6-41b5-ba2c-4f486f02114e"}
00:28:35.810 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4479a51-8292-4a73-a044-77fa2e792161"}
00:28:35.811 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6519,"width":15,"height":15,"star_pos":[6.82,6.69],"pixels":"..."},"id":"c4479a51-8292-4a73-a044-77fa2e792161"}
00:28:36.167 00.356 4124 Exposure complete
00:28:36.224 00.057 4124 worker thread done servicing request
00:28:36.224 00.000 7952 OnExposeComplete: enter
00:28:36.226 00.002 7952 UpdateGuideState(): m_state=6
00:28:36.228 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6520
00:28:36.229 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=89.64, Mass=3505, SNR=41.2, Peak=184 HFD=4.6
00:28:36.231 00.002 7952 MultiStar: [#1 0.09,-0.00,0.67,U] [#2 -0.12,-0.02,0.50,U] [#3 -0.09,0.10,0.39,U] [#4 -0.04,-0.15,0.00,M1] [#5 -0.19,0.09,0.00,M6] [#6 0.01,-0.17,0.00,M2] [#7 0.06,-0.10,0.22,U] [#8 0.20,0.00,0.00,M3] 
00:28:36.232 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.04, 0.04}
00:28:36.233 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
00:28:36.234 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
00:28:36.235 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.58 mountX=0.02 mountY=0.02, mountTheta=0.85
00:28:36.237 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:28:36.238 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:28:36.239 00.001 4124 Worker thread wakes up
00:28:36.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=127, Gamma=0.880
00:28:36.240 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:28:36.240 00.000 7952 UpdateGuideState exits: m=3505 SNR=41.2
00:28:36.241 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:36.243 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:28:36.243 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:36.244 00.001 7952 Enqueuing Expose request
00:28:36.245 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
00:28:36.245 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:28:36.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:36.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:36.245 00.000 4124 MoveAxis(E, 0, ABG)
00:28:36.245 00.000 4124 Move returns status 0, amount 0
00:28:36.245 00.000 4124 MoveAxis(N, 0, ABG)
00:28:36.245 00.000 4124 Move returns status 0, amount 0
00:28:36.245 00.000 4124 move complete, result=0
00:28:36.245 00.000 4124 worker thread done servicing request
00:28:36.245 00.000 4124 Worker thread wakes up
00:28:36.245 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:36.246 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:36.246 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:37.259 01.013 4124 Exposure complete
00:28:37.320 00.061 4124 worker thread done servicing request
00:28:37.320 00.000 7952 OnExposeComplete: enter
00:28:37.322 00.002 7952 UpdateGuideState(): m_state=6
00:28:37.323 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6521
00:28:37.324 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=89.57, Mass=3879, SNR=43.4, Peak=204 HFD=4.7
00:28:37.326 00.002 7952 MultiStar: [#1 -0.01,-0.05,0.63,U] [#2 0.00,0.12,0.49,U] [#3 0.11,0.16,0.00,M8] [#4 -0.25,0.01,0.00,M2] [#5 -0.07,0.10,0.29,U] [#6 0.12,0.01,0.28,U] [#7 0.14,-0.33,0.00,M4] [#8 -0.13,-0.23,0.00,M4] 
00:28:37.327 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {-0.06, -0.03}
00:28:37.328 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
00:28:37.329 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
00:28:37.331 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.54 mountX=0.02 mountY=0.02, mountTheta=0.82
00:28:37.333 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
00:28:37.334 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
00:28:37.336 00.002 4124 Worker thread wakes up
00:28:37.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:28:37.337 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:28:37.337 00.000 7952 UpdateGuideState exits: m=3879 SNR=43.4
00:28:37.338 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:28:37.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:37.339 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
00:28:37.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:37.340 00.001 7952 Enqueuing Expose request
00:28:37.341 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:28:37.341 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:37.341 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:37.341 00.000 4124 MoveAxis(E, 0, ABG)
00:28:37.341 00.000 4124 Move returns status 0, amount 0
00:28:37.341 00.000 4124 MoveAxis(N, 0, ABG)
00:28:37.341 00.000 4124 Move returns status 0, amount 0
00:28:37.341 00.000 4124 move complete, result=0
00:28:37.341 00.000 4124 worker thread done servicing request
00:28:37.341 00.000 4124 Worker thread wakes up
00:28:37.342 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:37.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:37.342 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:37.803 00.461 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42bc76c4-8fe2-4d45-8fae-7fd5fef5936e"}
00:28:37.805 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42bc76c4-8fe2-4d45-8fae-7fd5fef5936e"}
00:28:37.805 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2768e957-ea1f-4e8a-b88e-408aa19ec7c0"}
00:28:37.807 00.002 7952 case statement mapped state 6 to 3
00:28:37.807 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2768e957-ea1f-4e8a-b88e-408aa19ec7c0"}
00:28:37.809 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e11c61d5-2374-4625-a7cf-fc2e4a0dc576"}
00:28:37.811 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6521,"width":15,"height":15,"star_pos":[6.76,6.57],"pixels":"..."},"id":"e11c61d5-2374-4625-a7cf-fc2e4a0dc576"}
00:28:38.568 00.757 4124 Exposure complete
00:28:38.620 00.052 4124 worker thread done servicing request
00:28:38.620 00.000 7952 OnExposeComplete: enter
00:28:38.621 00.001 7952 UpdateGuideState(): m_state=6
00:28:38.622 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6522
00:28:38.623 00.001 7952 Star::Find returns 1 (0), X=606.69, Y=89.64, Mass=3560, SNR=41.6, Peak=180 HFD=4.7
00:28:38.624 00.001 7952 MultiStar: [#1 0.05,-0.05,0.68,U] [#2 -0.00,0.07,0.50,U] [#3 -0.02,0.09,0.40,U] [#4 -0.38,-0.03,0.00,M3] [#5 -0.15,-0.03,0.00,M6] [#6 -0.02,-0.01,0.29,U] [#7 -0.10,-0.29,0.00,M5] [#8 0.05,-0.03,0.24,U] 
00:28:38.626 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.02}, one-star: {-0.13, 0.04}
00:28:38.627 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
00:28:38.628 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
00:28:38.630 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.48 mountX=0.03 mountY=0.03, mountTheta=0.75
00:28:38.632 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
00:28:38.634 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
00:28:38.635 00.001 4124 Worker thread wakes up
00:28:38.635 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:28:38.636 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:28:38.636 00.000 7952 UpdateGuideState exits: m=3560 SNR=41.6
00:28:38.637 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:28:38.637 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:38.639 00.002 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
00:28:38.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:38.640 00.001 7952 Enqueuing Expose request
00:28:38.640 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:28:38.640 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:38.641 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:38.641 00.000 4124 MoveAxis(E, 0, ABG)
00:28:38.641 00.000 4124 Move returns status 0, amount 0
00:28:38.641 00.000 4124 MoveAxis(N, 0, ABG)
00:28:38.641 00.000 4124 Move returns status 0, amount 0
00:28:38.641 00.000 4124 move complete, result=0
00:28:38.641 00.000 4124 worker thread done servicing request
00:28:38.641 00.000 4124 Worker thread wakes up
00:28:38.641 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:38.641 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:38.641 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:39.554 00.913 4124 Exposure complete
00:28:39.611 00.057 4124 worker thread done servicing request
00:28:39.611 00.000 7952 OnExposeComplete: enter
00:28:39.612 00.001 7952 UpdateGuideState(): m_state=6
00:28:39.613 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6523
00:28:39.615 00.002 7952 Star::Find returns 1 (0), X=606.72, Y=89.67, Mass=3800, SNR=42.8, Peak=198 HFD=4.7
00:28:39.616 00.001 7952 MultiStar: [#1 0.05,-0.06,0.64,U] [#2 -0.20,0.10,0.00,M1] [#3 -0.05,0.10,0.39,U] [#4 -0.16,-0.06,0.00,M4] [#5 -0.17,-0.03,0.00,M7] [#6 -0.06,-0.20,0.00,M1] [#7 -0.26,-0.05,0.00,M6] [#8 -0.13,0.14,0.00,M4] 
00:28:39.617 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.10, 0.07}
00:28:39.618 00.001 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
00:28:39.619 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
00:28:39.620 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.44 mountX=0.04 mountY=0.04, mountTheta=0.72
00:28:39.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
00:28:39.624 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
00:28:39.625 00.001 4124 Worker thread wakes up
00:28:39.625 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
00:28:39.626 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:28:39.626 00.000 7952 UpdateGuideState exits: m=3800 SNR=42.8
00:28:39.626 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:28:39.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:39.628 00.002 4124 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.04
00:28:39.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:39.629 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:28:39.629 00.000 7952 Enqueuing Expose request
00:28:39.630 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:39.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:28:39.630 00.000 4124 MoveAxis(E, 0, ABG)
00:28:39.631 00.001 4124 Move returns status 0, amount 0
00:28:39.631 00.000 4124 MoveAxis(N, 0, ABG)
00:28:39.631 00.000 4124 Move returns status 0, amount 0
00:28:39.631 00.000 4124 move complete, result=0
00:28:39.631 00.000 4124 worker thread done servicing request
00:28:39.631 00.000 4124 Worker thread wakes up
00:28:39.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:39.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:39.632 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:39.802 00.170 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e67b922-22c0-496c-a4d2-5f833881967d"}
00:28:39.804 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e67b922-22c0-496c-a4d2-5f833881967d"}
00:28:39.805 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4f03642-7133-46ed-b27d-0fbbbe096d6f"}
00:28:39.806 00.001 7952 case statement mapped state 6 to 3
00:28:39.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4f03642-7133-46ed-b27d-0fbbbe096d6f"}
00:28:39.808 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4dcf836d-4c71-4181-a154-b9a8d8262da1"}
00:28:39.809 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6523,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"4dcf836d-4c71-4181-a154-b9a8d8262da1"}
00:28:40.857 01.048 4124 Exposure complete
00:28:40.916 00.059 4124 worker thread done servicing request
00:28:40.916 00.000 7952 OnExposeComplete: enter
00:28:40.917 00.001 7952 UpdateGuideState(): m_state=6
00:28:40.918 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6524
00:28:40.919 00.001 7952 Star::Find returns 1 (0), X=606.67, Y=89.58, Mass=3762, SNR=42.7, Peak=192 HFD=4.7
00:28:40.921 00.002 7952 MultiStar: [#1 0.05,-0.06,0.66,U] [#2 -0.05,0.10,0.48,U] [#3 -0.16,0.21,0.00,M7] [#4 -0.09,0.07,0.31,U] [#5 -0.19,0.03,0.00,M8] [#6 -0.12,0.04,0.27,U] [#7 0.15,-0.28,0.00,M7] [#8 -0.32,0.07,0.00,M5] 
00:28:40.922 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.01}, one-star: {-0.15, -0.02}
00:28:40.923 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
00:28:40.923 00.000 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
00:28:40.924 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.03 mountX=0.02 mountY=0.07, mountTheta=1.29
00:28:40.927 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
00:28:40.928 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
00:28:40.929 00.001 4124 Worker thread wakes up
00:28:40.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:28:40.930 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:28:40.930 00.000 7952 UpdateGuideState exits: m=3762 SNR=42.7
00:28:40.931 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:28:40.931 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:40.934 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:40.935 00.001 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
00:28:40.935 00.000 7952 Enqueuing Expose request
00:28:40.936 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:28:40.936 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:40.936 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:28:40.936 00.000 4124 MoveAxis(E, 0, ABG)
00:28:40.936 00.000 4124 Move returns status 0, amount 0
00:28:40.936 00.000 4124 MoveAxis(N, 0, ABG)
00:28:40.937 00.001 4124 Move returns status 0, amount 0
00:28:40.937 00.000 4124 move complete, result=0
00:28:40.937 00.000 4124 worker thread done servicing request
00:28:40.937 00.000 4124 Worker thread wakes up
00:28:40.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:40.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:40.937 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:41.802 00.865 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1396ac24-2ed5-4a8c-b11b-3f1a2facec6b"}
00:28:41.804 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1396ac24-2ed5-4a8c-b11b-3f1a2facec6b"}
00:28:41.805 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b4c034d-6ced-4a64-a3f8-fa957d58f04e"}
00:28:41.806 00.001 7952 case statement mapped state 6 to 3
00:28:41.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4c034d-6ced-4a64-a3f8-fa957d58f04e"}
00:28:41.809 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3797942-6de5-4e37-8587-44511e72c05a"}
00:28:41.810 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6524,"width":15,"height":15,"star_pos":[6.67,6.58],"pixels":"..."},"id":"c3797942-6de5-4e37-8587-44511e72c05a"}
00:28:41.841 00.031 4124 Exposure complete
00:28:41.894 00.053 4124 worker thread done servicing request
00:28:41.894 00.000 7952 OnExposeComplete: enter
00:28:41.895 00.001 7952 UpdateGuideState(): m_state=6
00:28:41.896 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6525
00:28:41.897 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=89.76, Mass=3584, SNR=41.7, Peak=177 HFD=4.5
00:28:41.899 00.002 7952 MultiStar: [#1 0.06,0.01,0.63,U] [#2 0.02,0.16,0.00,M1] [#3 -0.17,0.31,0.00,M8] [#4 -0.35,-0.05,0.00,M4] [#5 0.09,0.10,0.32,U] [#6 0.10,-0.18,0.00,M1] [#7 -0.03,0.03,0.24,U] [#8 -0.13,0.17,0.00,M6] 
00:28:41.900 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.09}, one-star: {-0.00, 0.15}
00:28:41.901 00.001 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
00:28:41.902 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
00:28:41.904 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.30 mountX=0.09 mountY=-0.04, mountTheta=-0.41
00:28:41.906 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
00:28:41.906 00.000 7952 Enqueuing Move request for scope (0.03, 0.09)
00:28:41.908 00.002 4124 Worker thread wakes up
00:28:41.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:28:41.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
00:28:41.909 00.000 7952 UpdateGuideState exits: m=3584 SNR=41.7
00:28:41.910 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
00:28:41.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:41.911 00.001 4124 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=-0.04
00:28:41.912 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:41.913 00.001 7952 Enqueuing Expose request
00:28:41.914 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:28:41.914 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:41.914 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:28:41.914 00.000 4124 MoveAxis(W, 69, ABG)
00:28:41.914 00.000 4124 Guiding  Dir = 3, Dur = 69
00:28:41.915 00.001 4124 IsGuiding returns 0
00:28:41.933 00.018 4124 PulseGuide returned control before completion, sleep 62
00:28:42.010 00.077 4124 IsGuiding returns 1
00:28:42.010 00.000 4124 scope still moving after pulse duration time elapsed
00:28:42.041 00.031 4124 IsGuiding returns 0
00:28:42.041 00.000 4124 scope move finished after 69 + 56 ms
00:28:42.041 00.000 4124 Move returns status 0, amount 69
00:28:42.041 00.000 4124 MoveAxis(N, 0, ABG)
00:28:42.041 00.000 4124 Move returns status 0, amount 0
00:28:42.041 00.000 4124 move complete, result=0
00:28:42.042 00.001 4124 worker thread done servicing request
00:28:42.042 00.000 4124 Worker thread wakes up
00:28:42.042 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
00:28:42.043 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:42.044 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:43.166 01.122 4124 Exposure complete
00:28:43.221 00.055 4124 worker thread done servicing request
00:28:43.221 00.000 7952 OnExposeComplete: enter
00:28:43.222 00.001 7952 UpdateGuideState(): m_state=6
00:28:43.224 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6526
00:28:43.225 00.001 7952 Star::Find returns 1 (0), X=606.88, Y=89.69, Mass=4114, SNR=44.6, Peak=210 HFD=4.5
00:28:43.226 00.001 7952 MultiStar: [#1 0.08,-0.03,0.63,U] [#2 -0.02,-0.01,0.45,U] [#3 0.21,0.02,0.00,M9] [#4 -0.05,-0.07,0.31,U] [#5 0.10,0.11,0.00,M8] [#6 0.10,-0.07,0.28,U] [#7 0.07,-0.25,0.00,M7] [#8 0.08,0.04,0.20,U] 
00:28:43.227 00.001 7952 refined, 5 included, MultiStar: {0.05, 0.01}, one-star: {0.06, 0.09}
00:28:43.230 00.003 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
00:28:43.231 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
00:28:43.232 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.29 mountX=0.01 mountY=-0.05, mountTheta=-1.46
00:28:43.234 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
00:28:43.236 00.002 7952 Enqueuing Move request for scope (0.05, 0.01)
00:28:43.237 00.001 4124 Worker thread wakes up
00:28:43.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
00:28:43.238 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
00:28:43.238 00.000 7952 UpdateGuideState exits: m=4114 SNR=44.6
00:28:43.239 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
00:28:43.240 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:43.241 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.01 yDistance=-0.05
00:28:43.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:43.243 00.002 7952 Enqueuing Expose request
00:28:43.244 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:28:43.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:43.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:28:43.244 00.000 4124 MoveAxis(E, 0, ABG)
00:28:43.244 00.000 4124 Move returns status 0, amount 0
00:28:43.244 00.000 4124 MoveAxis(N, 0, ABG)
00:28:43.244 00.000 4124 Move returns status 0, amount 0
00:28:43.244 00.000 4124 move complete, result=0
00:28:43.244 00.000 4124 worker thread done servicing request
00:28:43.244 00.000 4124 Worker thread wakes up
00:28:43.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:43.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:43.245 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:43.800 00.555 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88e1a348-e320-4a39-bf1a-fa5b14def78b"}
00:28:43.802 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88e1a348-e320-4a39-bf1a-fa5b14def78b"}
00:28:43.804 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"465e3319-cdaf-405d-8582-1ad95b08d7ed"}
00:28:43.805 00.001 7952 case statement mapped state 6 to 3
00:28:43.806 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"465e3319-cdaf-405d-8582-1ad95b08d7ed"}
00:28:43.808 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"52924cef-89b3-4753-8f9b-77654dfce0e7"}
00:28:43.810 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6526,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"52924cef-89b3-4753-8f9b-77654dfce0e7"}
00:28:44.256 00.446 4124 Exposure complete
00:28:44.319 00.063 4124 worker thread done servicing request
00:28:44.319 00.000 7952 OnExposeComplete: enter
00:28:44.321 00.002 7952 UpdateGuideState(): m_state=6
00:28:44.323 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6527
00:28:44.325 00.002 7952 Star::Find returns 1 (0), X=606.81, Y=89.71, Mass=3873, SNR=43.3, Peak=199 HFD=4.6
00:28:44.327 00.002 7952 MultiStar: [#1 0.02,-0.00,0.64,U] [#2 0.01,0.11,0.47,U] [#3 -0.10,0.14,0.00,M10] [#4 0.14,0.10,0.00,M4] [#5 -0.08,0.07,0.29,U] [#6 0.07,0.07,0.29,U] [#7 0.15,-0.05,0.00,M8] [#8 -0.31,0.05,0.00,M6] 
00:28:44.329 00.002 7952 refined, 4 included, MultiStar: {0.00, 0.08}, one-star: {-0.01, 0.11}
00:28:44.331 00.002 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
00:28:44.332 00.001 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
00:28:44.333 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.55 mountX=0.07 mountY=-0.01, mountTheta=-0.16
00:28:44.336 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
00:28:44.339 00.003 7952 Enqueuing Move request for scope (0.00, 0.08)
00:28:44.340 00.001 4124 Worker thread wakes up
00:28:44.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=130, Gamma=0.880
00:28:44.342 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
00:28:44.342 00.000 7952 UpdateGuideState exits: m=3873 SNR=43.3
00:28:44.343 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
00:28:44.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:44.346 00.003 4124 Moving (0.00, 0.08) raw xDistance=0.07 yDistance=-0.01
00:28:44.346 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:44.348 00.002 7952 Enqueuing Expose request
00:28:44.349 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:28:44.349 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:44.349 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:28:44.349 00.000 4124 MoveAxis(W, 60, ABG)
00:28:44.349 00.000 4124 Guiding  Dir = 3, Dur = 60
00:28:44.349 00.000 4124 IsGuiding returns 0
00:28:44.363 00.014 4124 PulseGuide returned control before completion, sleep 57
00:28:44.425 00.062 4124 IsGuiding returns 1
00:28:44.425 00.000 4124 scope still moving after pulse duration time elapsed
00:28:44.456 00.031 4124 IsGuiding returns 0
00:28:44.456 00.000 4124 scope move finished after 60 + 46 ms
00:28:44.456 00.000 4124 Move returns status 0, amount 60
00:28:44.456 00.000 4124 MoveAxis(N, 0, ABG)
00:28:44.456 00.000 4124 Move returns status 0, amount 0
00:28:44.456 00.000 4124 move complete, result=0
00:28:44.456 00.000 4124 worker thread done servicing request
00:28:44.456 00.000 4124 Worker thread wakes up
00:28:44.456 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
00:28:44.458 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:44.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:45.584 01.126 4124 Exposure complete
00:28:45.638 00.054 4124 worker thread done servicing request
00:28:45.639 00.001 7952 OnExposeComplete: enter
00:28:45.640 00.001 7952 UpdateGuideState(): m_state=6
00:28:45.641 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6528
00:28:45.643 00.002 7952 Star::Find returns 1 (0), X=606.81, Y=89.67, Mass=4181, SNR=44.9, Peak=210 HFD=4.6
00:28:45.644 00.001 7952 MultiStar: [#1 0.09,-0.09,0.61,U] [#2 0.14,0.03,0.00,M1] [#3 -0.05,-0.01,0.35,U] [#4 0.02,-0.23,0.00,M5] [#5 -0.01,-0.04,0.27,U] [#6 0.05,-0.10,0.28,U] [#7 -0.05,0.32,0.00,M9] [#8 -0.39,-0.11,0.00,M7] 
00:28:45.646 00.002 7952 refined, 4 included, MultiStar: {0.02, -0.01}, one-star: {-0.01, 0.07}
00:28:45.647 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
00:28:45.648 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
00:28:45.649 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.62 mountX=-0.01 mountY=-0.02, mountTheta=-2.35
00:28:45.651 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:28:45.652 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
00:28:45.654 00.002 4124 Worker thread wakes up
00:28:45.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:28:45.654 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:28:45.654 00.000 7952 UpdateGuideState exits: m=4181 SNR=44.9
00:28:45.656 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:28:45.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:45.657 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
00:28:45.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:45.658 00.001 7952 Enqueuing Expose request
00:28:45.659 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:45.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:45.659 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:45.659 00.000 4124 MoveAxis(E, 0, ABG)
00:28:45.659 00.000 4124 Move returns status 0, amount 0
00:28:45.659 00.000 4124 MoveAxis(N, 0, ABG)
00:28:45.659 00.000 4124 Move returns status 0, amount 0
00:28:45.659 00.000 4124 move complete, result=0
00:28:45.659 00.000 4124 worker thread done servicing request
00:28:45.660 00.001 4124 Worker thread wakes up
00:28:45.660 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:45.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:45.660 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:45.800 00.140 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e085a828-93de-49d3-acfc-ffe24803a538"}
00:28:45.802 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e085a828-93de-49d3-acfc-ffe24803a538"}
00:28:45.803 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3db0cfe0-a559-43c4-a787-860891b084bf"}
00:28:45.804 00.001 7952 case statement mapped state 6 to 3
00:28:45.806 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db0cfe0-a559-43c4-a787-860891b084bf"}
00:28:45.807 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4c1f38c-9fa1-4ad8-a01b-7a246d045800"}
00:28:45.808 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6528,"width":15,"height":15,"star_pos":[6.81,6.67],"pixels":"..."},"id":"e4c1f38c-9fa1-4ad8-a01b-7a246d045800"}
00:28:46.676 00.868 4124 Exposure complete
00:28:46.731 00.055 4124 worker thread done servicing request
00:28:46.731 00.000 7952 OnExposeComplete: enter
00:28:46.733 00.002 7952 UpdateGuideState(): m_state=6
00:28:46.734 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6529
00:28:46.735 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=89.56, Mass=4081, SNR=44.4, Peak=213 HFD=4.6
00:28:46.738 00.003 7952 MultiStar: [#1 0.01,-0.13,0.59,U] [#2 -0.16,-0.10,0.00,M2] [#3 0.01,-0.01,0.37,U] [#4 -0.13,-0.07,0.00,M6] [#5 -0.05,0.21,0.00,M7] [#6 -0.10,-0.37,0.00,M1] [#7 -0.03,-0.26,0.00,M10] [#8 -0.24,0.05,0.00,M8] 
00:28:46.740 00.002 7952 single-star, 2 included, MultiStar: {-0.01, -0.06}, one-star: {-0.04, -0.04}
00:28:46.741 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.14 = 2.15)
00:28:46.742 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.10 = 2.18)
00:28:46.743 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.39 mountX=-0.03 mountY=0.04, mountTheta=2.16
00:28:46.746 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
00:28:46.747 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
00:28:46.748 00.001 4124 Worker thread wakes up
00:28:46.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=9, FiltMax=150, Gamma=0.880
00:28:46.749 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:28:46.749 00.000 7952 UpdateGuideState exits: m=4081 SNR=44.4
00:28:46.751 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:28:46.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:46.752 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.04
00:28:46.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:46.753 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:28:46.753 00.000 7952 Enqueuing Expose request
00:28:46.755 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:46.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:28:46.755 00.000 4124 MoveAxis(E, 0, ABG)
00:28:46.755 00.000 4124 Move returns status 0, amount 0
00:28:46.755 00.000 4124 MoveAxis(N, 0, ABG)
00:28:46.755 00.000 4124 Move returns status 0, amount 0
00:28:46.756 00.001 4124 move complete, result=0
00:28:46.756 00.000 4124 worker thread done servicing request
00:28:46.756 00.000 4124 Worker thread wakes up
00:28:46.756 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:46.756 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:46.756 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:47.799 01.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d317d11-ec19-4ba1-aa5b-18d4e107ff57"}
00:28:47.801 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d317d11-ec19-4ba1-aa5b-18d4e107ff57"}
00:28:47.803 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8958b7bc-db61-4489-acfd-18265841a0ce"}
00:28:47.804 00.001 7952 case statement mapped state 6 to 3
00:28:47.805 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8958b7bc-db61-4489-acfd-18265841a0ce"}
00:28:47.806 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a12944fc-b816-411b-9219-61771e72de65"}
00:28:47.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6529,"width":15,"height":15,"star_pos":[6.78,6.56],"pixels":"..."},"id":"a12944fc-b816-411b-9219-61771e72de65"}
00:28:47.983 00.176 4124 Exposure complete
00:28:48.036 00.053 4124 worker thread done servicing request
00:28:48.036 00.000 7952 OnExposeComplete: enter
00:28:48.039 00.003 7952 UpdateGuideState(): m_state=6
00:28:48.041 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6530
00:28:48.043 00.002 7952 Star::Find returns 1 (0), X=606.82, Y=89.59, Mass=4140, SNR=44.6, Peak=201 HFD=4.8
00:28:48.046 00.003 7952 MultiStar: [#1 0.05,-0.05,0.59,U] [#2 -0.14,-0.00,0.45,U] [#3 -0.12,0.07,0.00,M9] [#4 -0.17,0.10,0.00,M7] [#5 -0.25,0.15,0.00,M8] [#6 0.02,0.07,0.26,U] [#7 -0.28,-0.26,0.00,R] [#8 -0.11,-0.03,0.23,U] 
00:28:48.046 00.000 7952 single-star, 4 included, MultiStar: {-0.02, -0.01}, one-star: {-0.00, -0.01}
00:28:48.048 00.002 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.70 = 2.59)
00:28:48.050 00.002 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.62)
00:28:48.051 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.95 mountX=-0.01 mountY=0.01, mountTheta=2.61
00:28:48.054 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
00:28:48.056 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
00:28:48.058 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:28:48.060 00.002 4124 Worker thread wakes up
00:28:48.060 00.000 7952 UpdateGuideState exits: m=4140 SNR=44.6
00:28:48.061 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:28:48.061 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:48.063 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:28:48.063 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:48.064 00.001 7952 Enqueuing Expose request
00:28:48.065 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
00:28:48.066 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:48.066 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:48.066 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:28:48.066 00.000 4124 MoveAxis(E, 0, ABG)
00:28:48.066 00.000 4124 Move returns status 0, amount 0
00:28:48.066 00.000 4124 MoveAxis(N, 0, ABG)
00:28:48.066 00.000 4124 Move returns status 0, amount 0
00:28:48.066 00.000 4124 move complete, result=0
00:28:48.066 00.000 4124 worker thread done servicing request
00:28:48.066 00.000 4124 Worker thread wakes up
00:28:48.066 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:48.066 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:48.066 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:48.972 00.906 4124 Exposure complete
00:28:49.027 00.055 4124 worker thread done servicing request
00:28:49.027 00.000 7952 OnExposeComplete: enter
00:28:49.029 00.002 7952 UpdateGuideState(): m_state=6
00:28:49.030 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6531
00:28:49.032 00.002 7952 Star::Find returns 1 (0), X=606.83, Y=89.58, Mass=3971, SNR=43.8, Peak=195 HFD=4.7
00:28:49.034 00.002 7952 MultiStar: [#1 0.01,-0.01,0.63,U] [#2 -0.02,-0.01,0.47,U] [#3 -0.14,0.09,0.00,M10] [#4 -0.25,-0.19,0.00,M8] [#5 0.20,-0.01,0.00,M9] [#6 -0.19,-0.25,0.00,M1] [#7 0.68,0.47,0.00,M1] [#8 -0.18,-0.02,0.00,M8] 
00:28:49.035 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.02}, one-star: {0.01, -0.02}
00:28:49.036 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
00:28:49.037 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
00:28:49.038 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.34 mountX=-0.02 mountY=-0.00, mountTheta=-3.05
00:28:49.041 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
00:28:49.042 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
00:28:49.043 00.001 4124 Worker thread wakes up
00:28:49.043 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=9, FiltMax=154, Gamma=0.880
00:28:49.044 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
00:28:49.044 00.000 7952 UpdateGuideState exits: m=3971 SNR=43.8
00:28:49.046 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
00:28:49.046 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:49.047 00.001 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=-0.00
00:28:49.047 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:49.048 00.001 7952 Enqueuing Expose request
00:28:49.050 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:28:49.050 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:49.050 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:28:49.050 00.000 4124 MoveAxis(E, 0, ABG)
00:28:49.050 00.000 4124 Move returns status 0, amount 0
00:28:49.050 00.000 4124 MoveAxis(N, 0, ABG)
00:28:49.050 00.000 4124 Move returns status 0, amount 0
00:28:49.050 00.000 4124 move complete, result=0
00:28:49.050 00.000 4124 worker thread done servicing request
00:28:49.050 00.000 4124 Worker thread wakes up
00:28:49.050 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:49.050 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:49.050 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:49.799 00.749 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66fb2983-0b85-4388-9675-b2beef77cc17"}
00:28:49.801 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66fb2983-0b85-4388-9675-b2beef77cc17"}
00:28:49.803 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b42bdbab-a07d-41d9-9001-07a02c581b1b"}
00:28:49.803 00.000 7952 case statement mapped state 6 to 3
00:28:49.805 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b42bdbab-a07d-41d9-9001-07a02c581b1b"}
00:28:49.807 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d1c52e6-ffef-46a5-b49d-17fae9868f35"}
00:28:49.808 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6531,"width":15,"height":15,"star_pos":[6.83,6.58],"pixels":"..."},"id":"3d1c52e6-ffef-46a5-b49d-17fae9868f35"}
00:28:50.172 00.364 4124 Exposure complete
00:28:50.237 00.065 4124 worker thread done servicing request
00:28:50.237 00.000 7952 OnExposeComplete: enter
00:28:50.238 00.001 7952 UpdateGuideState(): m_state=6
00:28:50.239 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6532
00:28:50.241 00.002 7952 Star::Find returns 1 (0), X=606.80, Y=89.62, Mass=3642, SNR=41.9, Peak=183 HFD=4.6
00:28:50.243 00.002 7952 MultiStar: [#1 0.06,-0.02,0.67,U] [#2 0.01,0.12,0.51,U] [#3 -0.09,0.03,0.40,U] [#4 -0.11,-0.18,0.00,M9] [#5 0.11,-0.06,0.28,U] [#6 0.21,0.03,0.00,M2] [#7 0.27,-0.14,0.00,M2] [#8 -0.23,-0.19,0.00,M9] 
00:28:50.245 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.02}, one-star: {-0.02, 0.02}
00:28:50.246 00.001 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
00:28:50.247 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
00:28:50.250 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.25 mountX=0.02 mountY=-0.01, mountTheta=-0.46
00:28:50.252 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:28:50.253 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
00:28:50.254 00.001 4124 Worker thread wakes up
00:28:50.254 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=126, Gamma=0.880
00:28:50.255 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:28:50.255 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:28:50.255 00.000 7952 UpdateGuideState exits: m=3642 SNR=41.9
00:28:50.256 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
00:28:50.257 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:28:50.257 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:50.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:50.258 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:28:50.259 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:50.260 00.001 7952 Enqueuing Expose request
00:28:50.261 00.001 4124 MoveAxis(E, 0, ABG)
00:28:50.261 00.000 4124 Move returns status 0, amount 0
00:28:50.261 00.000 4124 MoveAxis(N, 0, ABG)
00:28:50.261 00.000 4124 Move returns status 0, amount 0
00:28:50.261 00.000 4124 move complete, result=0
00:28:50.261 00.000 4124 worker thread done servicing request
00:28:50.261 00.000 4124 Worker thread wakes up
00:28:50.261 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:50.261 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:50.262 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:51.175 00.913 4124 Exposure complete
00:28:51.229 00.054 4124 worker thread done servicing request
00:28:51.229 00.000 7952 OnExposeComplete: enter
00:28:51.230 00.001 7952 UpdateGuideState(): m_state=6
00:28:51.232 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6533
00:28:51.233 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=89.70, Mass=3880, SNR=43.3, Peak=196 HFD=4.6
00:28:51.234 00.001 7952 MultiStar: [#1 -0.01,-0.06,0.62,U] [#2 -0.05,0.05,0.47,U] [#3 0.05,-0.03,0.37,U] [#4 -0.18,0.04,0.00,M10] [#5 -0.06,-0.01,0.27,U] [#6 -0.06,-0.14,0.00,M3] [#7 0.28,0.02,0.00,M3] [#8 0.02,0.11,0.23,U] 
00:28:51.236 00.002 7952 refined, 5 included, MultiStar: {-0.01, 0.03}, one-star: {0.00, 0.10}
00:28:51.237 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
00:28:51.238 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
00:28:51.239 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.76 mountX=0.03 mountY=0.00, mountTheta=0.05
00:28:51.241 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:28:51.242 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:28:51.243 00.001 4124 Worker thread wakes up
00:28:51.243 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:28:51.244 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:28:51.244 00.000 7952 UpdateGuideState exits: m=3880 SNR=43.3
00:28:51.245 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:28:51.245 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:51.246 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
00:28:51.246 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:51.248 00.002 7952 Enqueuing Expose request
00:28:51.249 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:28:51.249 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:51.249 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:28:51.249 00.000 4124 MoveAxis(E, 0, ABG)
00:28:51.249 00.000 4124 Move returns status 0, amount 0
00:28:51.250 00.001 4124 MoveAxis(N, 0, ABG)
00:28:51.250 00.000 4124 Move returns status 0, amount 0
00:28:51.250 00.000 4124 move complete, result=0
00:28:51.250 00.000 4124 worker thread done servicing request
00:28:51.250 00.000 4124 Worker thread wakes up
00:28:51.250 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:51.250 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:51.250 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:51.798 00.548 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61b1f680-9219-4a90-b5f7-ae2a441f8e4c"}
00:28:51.799 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61b1f680-9219-4a90-b5f7-ae2a441f8e4c"}
00:28:51.801 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"327f24fc-9662-4311-86be-2845dc39aefb"}
00:28:51.802 00.001 7952 case statement mapped state 6 to 3
00:28:51.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"327f24fc-9662-4311-86be-2845dc39aefb"}
00:28:51.805 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30565813-67fc-40a3-be1a-835c0e0a5847"}
00:28:51.806 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6533,"width":15,"height":15,"star_pos":[6.82,6.70],"pixels":"..."},"id":"30565813-67fc-40a3-be1a-835c0e0a5847"}
00:28:52.373 00.567 4124 Exposure complete
00:28:52.438 00.065 4124 worker thread done servicing request
00:28:52.438 00.000 7952 OnExposeComplete: enter
00:28:52.439 00.001 7952 UpdateGuideState(): m_state=6
00:28:52.440 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6534
00:28:52.441 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=89.55, Mass=3601, SNR=41.7, Peak=173 HFD=4.8
00:28:52.443 00.002 7952 MultiStar: [#1 0.06,0.01,0.66,U] [#2 -0.06,0.04,0.51,U] [#3 -0.11,-0.01,0.38,U] [#4 -0.03,-0.01,0.32,U] [#5 -0.16,-0.01,0.00,M8] [#6 -0.17,0.05,0.00,M4] [#7 0.31,0.57,0.00,M4] [#8 -0.11,-0.03,0.24,U] 
00:28:52.444 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.01}, one-star: {-0.03, -0.05}
00:28:52.444 00.000 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
00:28:52.446 00.002 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.46 = 1.82)
00:28:52.448 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.76 mountX=-0.01 mountY=0.03, mountTheta=1.78
00:28:52.450 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
00:28:52.451 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
00:28:52.453 00.002 4124 Worker thread wakes up
00:28:52.453 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=126, Gamma=0.880
00:28:52.455 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:28:52.455 00.000 7952 UpdateGuideState exits: m=3601 SNR=41.7
00:28:52.457 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:28:52.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:52.458 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
00:28:52.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:52.459 00.001 7952 Enqueuing Expose request
00:28:52.460 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:52.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:52.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:52.460 00.000 4124 MoveAxis(E, 0, ABG)
00:28:52.460 00.000 4124 Move returns status 0, amount 0
00:28:52.460 00.000 4124 MoveAxis(N, 0, ABG)
00:28:52.460 00.000 4124 Move returns status 0, amount 0
00:28:52.460 00.000 4124 move complete, result=0
00:28:52.460 00.000 4124 worker thread done servicing request
00:28:52.460 00.000 4124 Worker thread wakes up
00:28:52.461 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:52.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:52.461 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:53.472 01.011 4124 Exposure complete
00:28:53.527 00.055 4124 worker thread done servicing request
00:28:53.527 00.000 7952 OnExposeComplete: enter
00:28:53.528 00.001 7952 UpdateGuideState(): m_state=6
00:28:53.529 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6535
00:28:53.531 00.002 7952 Star::Find returns 1 (0), X=606.77, Y=89.63, Mass=3934, SNR=43.7, Peak=193 HFD=4.8
00:28:53.532 00.001 7952 MultiStar: [#1 0.11,-0.04,0.63,U] [#2 -0.05,0.15,0.00,M1] [#3 -0.08,0.09,0.37,U] [#4 -0.17,0.02,0.00,M10] [#5 0.13,0.14,0.00,M9] [#6 0.09,0.15,0.00,M5] [#7 0.30,0.25,0.00,M5] [#8 -0.13,0.02,0.23,U] 
00:28:53.533 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.05, 0.03}
00:28:53.534 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
00:28:53.535 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
00:28:53.536 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.33 mountX=0.02 mountY=0.02, mountTheta=0.61
00:28:53.538 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:28:53.540 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:28:53.541 00.001 4124 Worker thread wakes up
00:28:53.541 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:28:53.542 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:28:53.542 00.000 7952 UpdateGuideState exits: m=3934 SNR=43.7
00:28:53.543 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:28:53.543 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:53.546 00.003 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
00:28:53.546 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:53.547 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:28:53.547 00.000 7952 Enqueuing Expose request
00:28:53.548 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:53.548 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:53.548 00.000 4124 MoveAxis(E, 0, ABG)
00:28:53.548 00.000 4124 Move returns status 0, amount 0
00:28:53.548 00.000 4124 MoveAxis(N, 0, ABG)
00:28:53.549 00.001 4124 Move returns status 0, amount 0
00:28:53.549 00.000 4124 move complete, result=0
00:28:53.549 00.000 4124 worker thread done servicing request
00:28:53.549 00.000 4124 Worker thread wakes up
00:28:53.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:53.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:53.549 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:53.797 00.248 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d6a0081-865d-4791-8f6c-06db0a7547be"}
00:28:53.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d6a0081-865d-4791-8f6c-06db0a7547be"}
00:28:53.800 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f997649-e90b-499e-b456-454f0d70a540"}
00:28:53.801 00.001 7952 case statement mapped state 6 to 3
00:28:53.802 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f997649-e90b-499e-b456-454f0d70a540"}
00:28:53.803 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eaf48e2a-41ae-4916-abdc-1469c480e90d"}
00:28:53.805 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6535,"width":15,"height":15,"star_pos":[6.77,6.63],"pixels":"..."},"id":"eaf48e2a-41ae-4916-abdc-1469c480e90d"}
00:28:54.681 00.876 4124 Exposure complete
00:28:54.738 00.057 4124 worker thread done servicing request
00:28:54.738 00.000 7952 OnExposeComplete: enter
00:28:54.740 00.002 7952 UpdateGuideState(): m_state=6
00:28:54.741 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6536
00:28:54.742 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=89.66, Mass=4044, SNR=44.2, Peak=197 HFD=4.7
00:28:54.745 00.003 7952 MultiStar: [#1 0.13,0.02,0.64,U] [#2 -0.09,0.13,0.00,M2] [#3 0.08,0.15,0.00,M7] [#4 0.00,0.05,0.30,U] [#5 0.07,-0.07,0.28,U] [#6 -0.32,0.08,0.00,M6] [#7 0.49,0.57,0.00,M6] [#8 -0.09,-0.16,0.00,M7] 
00:28:54.746 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.03}, one-star: {-0.03, 0.06}
00:28:54.747 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
00:28:54.748 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
00:28:54.749 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.75 mountX=0.02 mountY=-0.04, mountTheta=-0.98
00:28:54.751 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:28:54.752 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
00:28:54.753 00.001 4124 Worker thread wakes up
00:28:54.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:28:54.754 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:28:54.754 00.000 7952 UpdateGuideState exits: m=4044 SNR=44.2
00:28:54.755 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:28:54.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:54.756 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.04
00:28:54.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:54.758 00.002 7952 Enqueuing Expose request
00:28:54.759 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:28:54.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:54.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:28:54.759 00.000 4124 MoveAxis(E, 0, ABG)
00:28:54.759 00.000 4124 Move returns status 0, amount 0
00:28:54.759 00.000 4124 MoveAxis(N, 0, ABG)
00:28:54.759 00.000 4124 Move returns status 0, amount 0
00:28:54.759 00.000 4124 move complete, result=0
00:28:54.759 00.000 4124 worker thread done servicing request
00:28:54.760 00.001 4124 Worker thread wakes up
00:28:54.760 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:54.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:54.760 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:55.676 00.916 4124 Exposure complete
00:28:55.730 00.054 4124 worker thread done servicing request
00:28:55.730 00.000 7952 OnExposeComplete: enter
00:28:55.731 00.001 7952 UpdateGuideState(): m_state=6
00:28:55.732 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6537
00:28:55.733 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=89.58, Mass=3450, SNR=40.8, Peak=173 HFD=4.7
00:28:55.735 00.002 7952 MultiStar: [#1 0.07,-0.11,0.68,U] [#2 -0.17,0.11,0.00,M3] [#3 0.05,0.06,0.39,U] [#4 -0.19,-0.14,0.00,M10] [#5 -0.27,0.13,0.00,M9] [#6 0.06,0.04,0.31,U] [#7 0.06,0.29,0.00,M7] [#8 -0.26,-0.18,0.00,M8] 
00:28:55.738 00.003 7952 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {-0.06, -0.02}
00:28:55.739 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
00:28:55.741 00.002 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.82 = -2.82)
00:28:55.742 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.11 mountX=-0.03 mountY=-0.01, mountTheta=-2.82
00:28:55.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
00:28:55.744 00.000 7952 Enqueuing Move request for scope (0.01, -0.02)
00:28:55.745 00.001 4124 Worker thread wakes up
00:28:55.745 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:28:55.746 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:28:55.746 00.000 7952 UpdateGuideState exits: m=3450 SNR=40.8
00:28:55.748 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:28:55.748 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:55.749 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.03 yDistance=-0.01
00:28:55.749 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:55.750 00.001 7952 Enqueuing Expose request
00:28:55.752 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:28:55.752 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:55.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:28:55.752 00.000 4124 MoveAxis(E, 0, ABG)
00:28:55.752 00.000 4124 Move returns status 0, amount 0
00:28:55.752 00.000 4124 MoveAxis(N, 0, ABG)
00:28:55.752 00.000 4124 Move returns status 0, amount 0
00:28:55.752 00.000 4124 move complete, result=0
00:28:55.752 00.000 4124 worker thread done servicing request
00:28:55.752 00.000 4124 Worker thread wakes up
00:28:55.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:55.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:55.753 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:55.796 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8bc8b79-85bb-4742-88a0-b64915572c5f"}
00:28:55.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8bc8b79-85bb-4742-88a0-b64915572c5f"}
00:28:55.799 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00dcb2b9-01a3-41ca-b925-789366f4add1"}
00:28:55.800 00.001 7952 case statement mapped state 6 to 3
00:28:55.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"00dcb2b9-01a3-41ca-b925-789366f4add1"}
00:28:55.803 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9c4f983-9e06-4ae8-a145-f6d4d6bae97b"}
00:28:55.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6537,"width":15,"height":15,"star_pos":[6.76,6.58],"pixels":"..."},"id":"f9c4f983-9e06-4ae8-a145-f6d4d6bae97b"}
00:28:56.874 01.070 4124 Exposure complete
00:28:56.930 00.056 4124 worker thread done servicing request
00:28:56.930 00.000 7952 OnExposeComplete: enter
00:28:56.931 00.001 7952 UpdateGuideState(): m_state=6
00:28:56.932 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6538
00:28:56.933 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=89.61, Mass=3951, SNR=43.8, Peak=204 HFD=4.7
00:28:56.935 00.002 7952 MultiStar: [#1 0.07,-0.11,0.60,U] [#2 0.03,0.01,0.49,U] [#3 -0.28,0.07,0.00,M7] [#4 -0.02,-0.03,0.29,U] [#5 0.13,0.03,0.30,U] [#6 -0.20,-0.01,0.00,M6] [#7 0.06,0.16,0.00,M8] [#8 -0.13,0.14,0.00,M9] 
00:28:56.936 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.02}, one-star: {-0.04, 0.01}
00:28:56.937 00.001 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
00:28:56.938 00.001 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
00:28:56.939 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.79 mountX=-0.02 mountY=-0.02, mountTheta=-2.51
00:28:56.942 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
00:28:56.943 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
00:28:56.943 00.000 4124 Worker thread wakes up
00:28:56.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:28:56.945 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:28:56.945 00.000 7952 UpdateGuideState exits: m=3951 SNR=43.8
00:28:56.946 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:28:56.946 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:56.948 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:56.949 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
00:28:56.949 00.000 7952 Enqueuing Expose request
00:28:56.950 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:28:56.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:56.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:56.950 00.000 4124 MoveAxis(E, 0, ABG)
00:28:56.950 00.000 4124 Move returns status 0, amount 0
00:28:56.950 00.000 4124 MoveAxis(N, 0, ABG)
00:28:56.950 00.000 4124 Move returns status 0, amount 0
00:28:56.950 00.000 4124 move complete, result=0
00:28:56.950 00.000 4124 worker thread done servicing request
00:28:56.951 00.001 4124 Worker thread wakes up
00:28:56.951 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:56.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:56.951 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:57.795 00.844 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a174c32f-df20-4b45-91b9-f1d077fe41f2"}
00:28:57.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a174c32f-df20-4b45-91b9-f1d077fe41f2"}
00:28:57.798 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e59eb91-b48d-4c4c-831d-a4664531462b"}
00:28:57.800 00.002 7952 case statement mapped state 6 to 3
00:28:57.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e59eb91-b48d-4c4c-831d-a4664531462b"}
00:28:57.802 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04dc124a-6141-4ccb-96f5-320e1ec91999"}
00:28:57.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6538,"width":15,"height":15,"star_pos":[6.78,6.61],"pixels":"..."},"id":"04dc124a-6141-4ccb-96f5-320e1ec91999"}
00:28:57.966 00.163 4124 Exposure complete
00:28:58.018 00.052 4124 worker thread done servicing request
00:28:58.018 00.000 7952 OnExposeComplete: enter
00:28:58.021 00.003 7952 UpdateGuideState(): m_state=6
00:28:58.022 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6539
00:28:58.023 00.001 7952 Star::Find returns 1 (0), X=606.72, Y=89.58, Mass=3794, SNR=42.7, Peak=195 HFD=4.7
00:28:58.024 00.001 7952 MultiStar: [#1 -0.04,-0.02,0.67,U] [#2 -0.06,-0.03,0.50,U] [#3 -0.17,0.07,0.00,M8] [#4 -0.16,-0.11,0.00,M10] [#5 0.03,0.12,0.30,U] [#6 0.07,0.00,0.28,U] [#7 0.33,0.47,0.00,M9] [#8 0.06,-0.20,0.00,M10] 
00:28:58.026 00.002 7952 refined, 4 included, MultiStar: {-0.05, -0.01}, one-star: {-0.10, -0.02}
00:28:58.027 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
00:28:58.028 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.58)
00:28:58.030 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.99 mountX=0.00 mountY=0.05, mountTheta=1.55
00:28:58.031 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
00:28:58.033 00.002 7952 Enqueuing Move request for scope (-0.05, -0.01)
00:28:58.034 00.001 4124 Worker thread wakes up
00:28:58.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:28:58.035 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:28:58.035 00.000 7952 UpdateGuideState exits: m=3794 SNR=42.7
00:28:58.036 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:28:58.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:58.037 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=0.05
00:28:58.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:58.038 00.001 7952 Enqueuing Expose request
00:28:58.039 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:28:58.039 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:58.039 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:28:58.039 00.000 4124 MoveAxis(E, 0, ABG)
00:28:58.039 00.000 4124 Move returns status 0, amount 0
00:28:58.040 00.001 4124 MoveAxis(N, 0, ABG)
00:28:58.040 00.000 4124 Move returns status 0, amount 0
00:28:58.040 00.000 4124 move complete, result=0
00:28:58.040 00.000 4124 worker thread done servicing request
00:28:58.040 00.000 4124 Worker thread wakes up
00:28:58.040 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:58.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:58.040 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:59.165 01.125 4124 Exposure complete
00:28:59.227 00.062 4124 worker thread done servicing request
00:28:59.228 00.001 7952 OnExposeComplete: enter
00:28:59.228 00.000 7952 UpdateGuideState(): m_state=6
00:28:59.231 00.003 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6540
00:28:59.232 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=89.73, Mass=4191, SNR=44.9, Peak=200 HFD=4.6
00:28:59.234 00.002 7952 MultiStar: [#1 0.06,0.01,0.59,U] [#2 -0.13,0.14,0.00,M2] [#3 -0.17,0.12,0.00,M9] [#4 -0.25,-0.08,0.00,R] [#5 0.13,0.07,0.00,M8] [#6 0.27,0.02,0.00,M6] [#7 0.29,0.43,0.00,M10] [#8 0.14,-0.11,0.00,R] 
00:28:59.235 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.08}, one-star: {-0.04, 0.13}
00:28:59.237 00.002 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
00:28:59.238 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
00:28:59.239 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=0.08 mountY=-0.01, mountTheta=-0.11
00:28:59.242 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.08, opts=13)
00:28:59.243 00.001 7952 Enqueuing Move request for scope (-0.00, 0.08)
00:28:59.245 00.002 4124 Worker thread wakes up
00:28:59.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
00:28:59.246 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
00:28:59.246 00.000 7952 UpdateGuideState exits: m=4191 SNR=44.9
00:28:59.248 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
00:28:59.248 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:59.249 00.001 4124 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
00:28:59.249 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:28:59.250 00.001 7952 Enqueuing Expose request
00:28:59.251 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:28:59.251 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:59.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:28:59.251 00.000 4124 MoveAxis(W, 65, ABG)
00:28:59.251 00.000 4124 Guiding  Dir = 3, Dur = 65
00:28:59.251 00.000 4124 IsGuiding returns 0
00:28:59.273 00.022 4124 PulseGuide returned control before completion, sleep 55
00:28:59.333 00.060 4124 IsGuiding returns 1
00:28:59.333 00.000 4124 scope still moving after pulse duration time elapsed
00:28:59.364 00.031 4124 IsGuiding returns 0
00:28:59.365 00.001 4124 scope move finished after 65 + 47 ms
00:28:59.365 00.000 4124 Move returns status 0, amount 65
00:28:59.365 00.000 4124 MoveAxis(N, 0, ABG)
00:28:59.365 00.000 4124 Move returns status 0, amount 0
00:28:59.365 00.000 4124 move complete, result=0
00:28:59.365 00.000 4124 worker thread done servicing request
00:28:59.365 00.000 4124 Worker thread wakes up
00:28:59.365 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
00:28:59.366 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:28:59.367 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:28:59.793 00.426 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5b2ef92-b0c5-48e9-bb79-d2228a953f76"}
00:28:59.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5b2ef92-b0c5-48e9-bb79-d2228a953f76"}
00:28:59.797 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9292f044-691d-4a97-81eb-44b14d6963a0"}
00:28:59.799 00.002 7952 case statement mapped state 6 to 3
00:28:59.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9292f044-691d-4a97-81eb-44b14d6963a0"}
00:28:59.802 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3aef4b4b-85b9-4c41-bfdc-91616b07f407"}
00:28:59.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6540,"width":15,"height":15,"star_pos":[6.78,6.73],"pixels":"..."},"id":"3aef4b4b-85b9-4c41-bfdc-91616b07f407"}
00:29:00.273 00.470 4124 Exposure complete
00:29:00.334 00.061 4124 worker thread done servicing request
00:29:00.334 00.000 7952 OnExposeComplete: enter
00:29:00.335 00.001 7952 UpdateGuideState(): m_state=6
00:29:00.336 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6541
00:29:00.337 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=89.48, Mass=4042, SNR=44.2, Peak=191 HFD=4.8
00:29:00.339 00.002 7952 MultiStar: [#1 0.04,-0.11,0.60,U] [#2 -0.15,-0.11,0.00,M3] [#3 -0.06,-0.01,0.37,U] [#4 0.51,0.08,0.00,M1] [#5 0.07,-0.12,0.00,M9] [#6 0.17,-0.19,0.00,M7] [#7 0.17,-0.13,0.00,R] [#8 -0.14,-0.06,0.00,M1] 
00:29:00.340 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.10}, one-star: {0.01, -0.12}
00:29:00.341 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
00:29:00.342 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.08)
00:29:00.343 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.50 mountX=-0.10 mountY=0.01, mountTheta=3.08
00:29:00.345 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
00:29:00.346 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
00:29:00.347 00.001 4124 Worker thread wakes up
00:29:00.347 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:29:00.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:29:00.349 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:29:00.349 00.000 7952 UpdateGuideState exits: m=4042 SNR=44.2
00:29:00.350 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:00.353 00.003 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
00:29:00.353 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:00.354 00.001 7952 Enqueuing Expose request
00:29:00.354 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:29:00.354 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:00.354 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:00.354 00.000 4124 MoveAxis(E, 74, ABG)
00:29:00.354 00.000 4124 Guiding  Dir = 2, Dur = 74
00:29:00.356 00.002 4124 IsGuiding returns 0
00:29:00.362 00.006 4124 PulseGuide returned control before completion, sleep 78
00:29:00.455 00.093 4124 IsGuiding returns 0
00:29:00.455 00.000 4124 Move returns status 0, amount 74
00:29:00.455 00.000 4124 MoveAxis(N, 0, ABG)
00:29:00.455 00.000 4124 Move returns status 0, amount 0
00:29:00.456 00.001 4124 move complete, result=0
00:29:00.456 00.000 4124 worker thread done servicing request
00:29:00.456 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
00:29:00.457 00.001 4124 Worker thread wakes up
00:29:00.457 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:00.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:01.684 01.227 4124 Exposure complete
00:29:01.748 00.064 4124 worker thread done servicing request
00:29:01.748 00.000 7952 OnExposeComplete: enter
00:29:01.749 00.001 7952 UpdateGuideState(): m_state=6
00:29:01.750 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6542
00:29:01.752 00.002 7952 Star::Find returns 1 (0), X=606.69, Y=89.54, Mass=3972, SNR=43.9, Peak=213 HFD=4.7
00:29:01.753 00.001 7952 MultiStar: [#1 0.07,-0.16,0.00,M1] [#2 -0.12,0.04,0.47,U] [#3 -0.16,0.04,0.00,M9] [#4 0.03,-0.06,0.30,U] [#5 -0.10,-0.13,0.00,M10] [#6 0.16,-0.07,0.00,M8] [#7 -0.11,0.16,0.00,M1] [#8 -0.43,-0.10,0.00,M2] 
00:29:01.754 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.03}, one-star: {-0.13, -0.06}
00:29:01.755 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.57 = 1.72)
00:29:01.757 00.002 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.53 = 1.75)
00:29:01.758 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.82 mountX=-0.02 mountY=0.10, mountTheta=1.72
00:29:01.763 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
00:29:01.764 00.001 7952 Enqueuing Move request for scope (-0.10, -0.03)
00:29:01.766 00.002 4124 Worker thread wakes up
00:29:01.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:29:01.767 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:29:01.767 00.000 7952 UpdateGuideState exits: m=3972 SNR=43.9
00:29:01.768 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:29:01.768 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:01.770 00.002 4124 Moving (-0.10, -0.03) raw xDistance=-0.02 yDistance=0.10
00:29:01.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:01.771 00.001 7952 Enqueuing Expose request
00:29:01.774 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:29:01.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:29:01.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:29:01.774 00.000 4124 MoveAxis(E, 0, ABG)
00:29:01.774 00.000 4124 Move returns status 0, amount 0
00:29:01.774 00.000 4124 MoveAxis(N, 0, ABG)
00:29:01.774 00.000 4124 Move returns status 0, amount 0
00:29:01.774 00.000 4124 move complete, result=0
00:29:01.774 00.000 4124 worker thread done servicing request
00:29:01.774 00.000 4124 Worker thread wakes up
00:29:01.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:01.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:01.775 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:29:01.793 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"688d6ce6-2490-4e7e-9268-73e3f2c95c19"}
00:29:01.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"688d6ce6-2490-4e7e-9268-73e3f2c95c19"}
00:29:01.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a275244-c3c2-4bd2-94d9-207b400511cb"}
00:29:01.798 00.003 7952 case statement mapped state 6 to 3
00:29:01.799 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a275244-c3c2-4bd2-94d9-207b400511cb"}
00:29:01.800 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e903c08b-518a-45ec-b9d6-0ea30670a72b"}
00:29:01.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6542,"width":15,"height":15,"star_pos":[6.69,6.54],"pixels":"..."},"id":"e903c08b-518a-45ec-b9d6-0ea30670a72b"}
00:29:02.684 00.883 4124 Exposure complete
00:29:02.740 00.056 4124 worker thread done servicing request
00:29:02.740 00.000 7952 OnExposeComplete: enter
00:29:02.742 00.002 7952 UpdateGuideState(): m_state=6
00:29:02.742 00.000 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6543
00:29:02.743 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=89.68, Mass=3786, SNR=42.6, Peak=196 HFD=4.6
00:29:02.746 00.003 7952 MultiStar: [#1 0.03,-0.02,0.63,U] [#2 -0.04,-0.06,0.45,U] [#3 -0.24,0.00,0.00,M10] [#4 0.26,0.10,0.00,M1] [#5 -0.07,-0.04,0.28,U] [#6 -0.28,-0.05,0.00,M9] [#7 -0.06,0.25,0.00,M2] [#8 -0.45,0.07,0.00,M3] 
00:29:02.746 00.000 7952 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {-0.01, 0.08}
00:29:02.748 00.002 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
00:29:02.748 00.000 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
00:29:02.750 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.45 mountX=0.01 mountY=0.01, mountTheta=0.73
00:29:02.752 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:29:02.753 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:29:02.754 00.001 4124 Worker thread wakes up
00:29:02.754 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:29:02.755 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:29:02.755 00.000 7952 UpdateGuideState exits: m=3786 SNR=42.6
00:29:02.757 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:29:02.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:02.758 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:29:02.758 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:02.759 00.001 7952 Enqueuing Expose request
00:29:02.761 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:29:02.761 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:02.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:02.761 00.000 4124 MoveAxis(E, 0, ABG)
00:29:02.762 00.001 4124 Move returns status 0, amount 0
00:29:02.762 00.000 4124 MoveAxis(N, 0, ABG)
00:29:02.762 00.000 4124 Move returns status 0, amount 0
00:29:02.762 00.000 4124 move complete, result=0
00:29:02.762 00.000 4124 worker thread done servicing request
00:29:02.762 00.000 4124 Worker thread wakes up
00:29:02.762 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:02.762 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:02.763 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:03.793 01.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dac2067-527e-479f-98a8-dc1d64dee4fe"}
00:29:03.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dac2067-527e-479f-98a8-dc1d64dee4fe"}
00:29:03.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50d20fcd-76a0-4017-9c2a-63e227646748"}
00:29:03.797 00.001 7952 case statement mapped state 6 to 3
00:29:03.797 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d20fcd-76a0-4017-9c2a-63e227646748"}
00:29:03.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b52e74f-e683-480f-b983-49d9f9d3caf6"}
00:29:03.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6543,"width":15,"height":15,"star_pos":[6.81,6.68],"pixels":"..."},"id":"9b52e74f-e683-480f-b983-49d9f9d3caf6"}
00:29:03.893 00.093 4124 Exposure complete
00:29:03.959 00.066 4124 worker thread done servicing request
00:29:03.959 00.000 7952 OnExposeComplete: enter
00:29:03.961 00.002 7952 UpdateGuideState(): m_state=6
00:29:03.962 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6544
00:29:03.963 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=89.61, Mass=3997, SNR=43.9, Peak=213 HFD=4.6
00:29:03.964 00.001 7952 MultiStar: [#1 -0.01,-0.16,0.00,M1] [#2 -0.04,-0.02,0.47,U] [#3 -0.08,0.08,0.38,U] [#4 -0.08,-0.11,0.00,M2] [#5 0.16,-0.11,0.00,M10] [#6 -0.21,-0.22,0.00,M10] [#7 0.13,0.23,0.00,M3] [#8 -0.41,0.18,0.00,M4] 
00:29:03.965 00.001 7952 single-star, 2 included, MultiStar: {-0.05, 0.01}, one-star: {-0.04, 0.01}
00:29:03.967 00.002 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
00:29:03.968 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
00:29:03.969 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.95 mountX=0.01 mountY=0.03, mountTheta=1.21
00:29:03.971 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
00:29:03.972 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
00:29:03.973 00.001 4124 Worker thread wakes up
00:29:03.973 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
00:29:03.975 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:29:03.975 00.000 7952 UpdateGuideState exits: m=3997 SNR=43.9
00:29:03.976 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:29:03.976 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:03.977 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.03
00:29:03.977 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:03.979 00.002 7952 Enqueuing Expose request
00:29:03.980 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:29:03.980 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:03.980 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:29:03.980 00.000 4124 MoveAxis(E, 0, ABG)
00:29:03.980 00.000 4124 Move returns status 0, amount 0
00:29:03.980 00.000 4124 MoveAxis(N, 0, ABG)
00:29:03.980 00.000 4124 Move returns status 0, amount 0
00:29:03.980 00.000 4124 move complete, result=0
00:29:03.980 00.000 4124 worker thread done servicing request
00:29:03.980 00.000 4124 Worker thread wakes up
00:29:03.980 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:03.980 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:03.981 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:04.895 00.914 4124 Exposure complete
00:29:04.953 00.058 4124 worker thread done servicing request
00:29:04.954 00.001 7952 OnExposeComplete: enter
00:29:04.955 00.001 7952 UpdateGuideState(): m_state=6
00:29:04.957 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6545
00:29:04.958 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=89.54, Mass=3765, SNR=42.7, Peak=182 HFD=4.8
00:29:04.960 00.002 7952 MultiStar: [#1 -0.00,-0.25,0.00,M2] [#2 0.04,0.00,0.50,U] [#3 0.04,0.07,0.38,U] [#4 0.09,-0.13,0.00,M3] [#5 0.22,-0.15,0.00,R] [#6 0.11,-0.13,0.00,R] [#7 0.10,0.18,0.00,M4] [#8 -0.57,0.01,0.00,M5] 
00:29:04.961 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.02}, one-star: {-0.02, -0.06}
00:29:04.962 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
00:29:04.963 00.001 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
00:29:04.965 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.00 mountX=-0.02 mountY=-0.01, mountTheta=-2.72
00:29:04.967 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
00:29:04.968 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
00:29:04.970 00.002 4124 Worker thread wakes up
00:29:04.970 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:29:04.971 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:29:04.971 00.000 7952 UpdateGuideState exits: m=3765 SNR=42.7
00:29:04.972 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:29:04.972 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:04.974 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:04.975 00.001 7952 Enqueuing Expose request
00:29:04.976 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
00:29:04.976 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:29:04.976 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:04.976 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:29:04.976 00.000 4124 MoveAxis(E, 0, ABG)
00:29:04.976 00.000 4124 Move returns status 0, amount 0
00:29:04.976 00.000 4124 MoveAxis(N, 0, ABG)
00:29:04.976 00.000 4124 Move returns status 0, amount 0
00:29:04.976 00.000 4124 move complete, result=0
00:29:04.976 00.000 4124 worker thread done servicing request
00:29:04.976 00.000 4124 Worker thread wakes up
00:29:04.976 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:04.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:04.976 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:05.792 00.816 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88d552ca-a309-4560-b691-f17124ce3a6d"}
00:29:05.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88d552ca-a309-4560-b691-f17124ce3a6d"}
00:29:05.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8a7cd76-e5b8-473c-bcec-91b15a88fb4a"}
00:29:05.796 00.001 7952 case statement mapped state 6 to 3
00:29:05.799 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8a7cd76-e5b8-473c-bcec-91b15a88fb4a"}
00:29:05.800 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17038e27-8a60-4913-8edd-2ad3703209a3"}
00:29:05.802 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6545,"width":15,"height":15,"star_pos":[6.80,6.54],"pixels":"..."},"id":"17038e27-8a60-4913-8edd-2ad3703209a3"}
00:29:06.204 00.402 4124 Exposure complete
00:29:06.267 00.063 4124 worker thread done servicing request
00:29:06.267 00.000 7952 OnExposeComplete: enter
00:29:06.268 00.001 7952 UpdateGuideState(): m_state=6
00:29:06.271 00.003 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6546
00:29:06.272 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=89.55, Mass=3627, SNR=41.7, Peak=179 HFD=4.7
00:29:06.273 00.001 7952 MultiStar: [#1 0.11,-0.18,0.00,M3] [#2 -0.01,-0.15,0.00,M1] [#3 0.05,-0.04,0.40,U] [#4 0.03,-0.03,0.33,U] [#5 -0.24,0.19,0.00,M1] [#6 0.15,-0.26,0.00,M1] [#7 -0.10,0.32,0.00,M5] [#8 -0.24,0.05,0.00,M6] 
00:29:06.274 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.05}, one-star: {-0.01, -0.06}
00:29:06.275 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
00:29:06.276 00.001 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
00:29:06.277 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.25 mountX=-0.05 mountY=-0.01, mountTheta=-2.96
00:29:06.280 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
00:29:06.283 00.003 7952 Enqueuing Move request for scope (0.02, -0.05)
00:29:06.284 00.001 4124 Worker thread wakes up
00:29:06.284 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:29:06.286 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:29:06.286 00.000 7952 UpdateGuideState exits: m=3627 SNR=41.7
00:29:06.288 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:06.290 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:29:06.290 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:06.291 00.001 7952 Enqueuing Expose request
00:29:06.293 00.002 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
00:29:06.293 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:29:06.293 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:06.293 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:29:06.293 00.000 4124 MoveAxis(E, 0, ABG)
00:29:06.293 00.000 4124 Move returns status 0, amount 0
00:29:06.293 00.000 4124 MoveAxis(N, 0, ABG)
00:29:06.293 00.000 4124 Move returns status 0, amount 0
00:29:06.293 00.000 4124 move complete, result=0
00:29:06.293 00.000 4124 worker thread done servicing request
00:29:06.293 00.000 4124 Worker thread wakes up
00:29:06.293 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:06.293 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:06.294 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:07.205 00.911 4124 Exposure complete
00:29:07.257 00.052 4124 worker thread done servicing request
00:29:07.257 00.000 7952 OnExposeComplete: enter
00:29:07.259 00.002 7952 UpdateGuideState(): m_state=6
00:29:07.260 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6547
00:29:07.261 00.001 7952 Star::Find returns 1 (0), X=606.84, Y=89.51, Mass=3674, SNR=42.3, Peak=174 HFD=4.8
00:29:07.263 00.002 7952 MultiStar: [#1 0.02,-0.09,0.65,U] [#2 0.06,0.02,0.50,U] [#3 0.13,-0.00,0.39,U] [#4 0.07,-0.14,0.00,M3] [#5 -0.19,0.01,0.00,M2] [#6 -0.01,-0.02,0.28,U] [#7 -0.02,0.17,0.00,M6] [#8 -0.43,-0.47,0.00,M7] 
00:29:07.264 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.05}, one-star: {0.02, -0.09}
00:29:07.265 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
00:29:07.266 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
00:29:07.267 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.91 mountX=-0.06 mountY=-0.03, mountTheta=-2.63
00:29:07.270 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
00:29:07.271 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
00:29:07.273 00.002 4124 Worker thread wakes up
00:29:07.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=174, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:29:07.274 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:29:07.274 00.000 7952 UpdateGuideState exits: m=3674 SNR=42.3
00:29:07.276 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:29:07.276 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:07.277 00.001 4124 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
00:29:07.277 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:07.278 00.001 7952 Enqueuing Expose request
00:29:07.280 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:29:07.280 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:07.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:29:07.280 00.000 4124 MoveAxis(E, 0, ABG)
00:29:07.280 00.000 4124 Move returns status 0, amount 0
00:29:07.280 00.000 4124 MoveAxis(N, 0, ABG)
00:29:07.280 00.000 4124 Move returns status 0, amount 0
00:29:07.280 00.000 4124 move complete, result=0
00:29:07.280 00.000 4124 worker thread done servicing request
00:29:07.280 00.000 4124 Worker thread wakes up
00:29:07.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:07.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:07.281 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:07.792 00.511 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48803abb-e3f9-42f3-ad3e-29f75eab8554"}
00:29:07.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48803abb-e3f9-42f3-ad3e-29f75eab8554"}
00:29:07.796 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d32715a-4af3-4d91-87ac-bb4ebebe909e"}
00:29:07.797 00.001 7952 case statement mapped state 6 to 3
00:29:07.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d32715a-4af3-4d91-87ac-bb4ebebe909e"}
00:29:07.801 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81f34501-a509-4b9c-b4bb-4cb53d7b1b60"}
00:29:07.803 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6547,"width":15,"height":15,"star_pos":[6.84,6.51],"pixels":"..."},"id":"81f34501-a509-4b9c-b4bb-4cb53d7b1b60"}
00:29:08.406 00.603 4124 Exposure complete
00:29:08.460 00.054 4124 worker thread done servicing request
00:29:08.460 00.000 7952 OnExposeComplete: enter
00:29:08.463 00.003 7952 UpdateGuideState(): m_state=6
00:29:08.464 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6548
00:29:08.466 00.002 7952 Star::Find returns 1 (0), X=606.86, Y=89.61, Mass=3784, SNR=42.8, Peak=191 HFD=4.6
00:29:08.467 00.001 7952 MultiStar: [#1 0.12,-0.04,0.63,U] [#2 -0.02,-0.03,0.50,U] [#3 0.06,0.14,0.00,M7] [#4 0.31,0.10,0.00,M4] [#5 -0.20,0.05,0.00,M3] [#6 -0.05,0.17,0.00,M1] [#7 -0.00,0.69,0.00,M7] [#8 0.07,-0.04,0.20,U] 
00:29:08.468 00.001 7952 single-star, 3 included, MultiStar: {0.05, -0.02}, one-star: {0.04, 0.01}
00:29:08.470 00.002 7952 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
00:29:08.471 00.001 7952 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
00:29:08.472 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.25 mountX=0.00 mountY=-0.04, mountTheta=-1.49
00:29:08.475 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
00:29:08.476 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
00:29:08.477 00.001 4124 Worker thread wakes up
00:29:08.477 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:29:08.477 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:29:08.479 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:29:08.479 00.000 7952 UpdateGuideState exits: m=3784 SNR=42.8
00:29:08.480 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:08.482 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:08.483 00.001 7952 Enqueuing Expose request
00:29:08.485 00.002 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
00:29:08.485 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:29:08.485 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:08.485 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:08.485 00.000 4124 MoveAxis(E, 0, ABG)
00:29:08.485 00.000 4124 Move returns status 0, amount 0
00:29:08.485 00.000 4124 MoveAxis(N, 0, ABG)
00:29:08.485 00.000 4124 Move returns status 0, amount 0
00:29:08.485 00.000 4124 move complete, result=0
00:29:08.485 00.000 4124 worker thread done servicing request
00:29:08.486 00.001 4124 Worker thread wakes up
00:29:08.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:08.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:08.486 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:09.503 01.017 4124 Exposure complete
00:29:09.569 00.066 4124 worker thread done servicing request
00:29:09.569 00.000 7952 OnExposeComplete: enter
00:29:09.572 00.003 7952 UpdateGuideState(): m_state=6
00:29:09.573 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6549
00:29:09.574 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=89.55, Mass=3575, SNR=41.6, Peak=173 HFD=4.7
00:29:09.576 00.002 7952 MultiStar: [#1 0.07,-0.11,0.67,U] [#2 0.11,0.08,0.50,U] [#3 0.08,-0.01,0.42,U] [#4 0.30,0.11,0.00,M5] [#5 0.14,0.10,0.00,M4] [#6 -0.25,0.18,0.00,M2] [#7 -0.37,0.56,0.00,M8] [#8 -0.22,-0.25,0.00,M7] 
00:29:09.577 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.03}, one-star: {-0.03, -0.05}
00:29:09.579 00.002 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
00:29:09.580 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
00:29:09.581 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.73 mountX=-0.04 mountY=-0.03, mountTheta=-2.46
00:29:09.584 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
00:29:09.585 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
00:29:09.586 00.001 4124 Worker thread wakes up
00:29:09.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
00:29:09.588 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:29:09.588 00.000 7952 UpdateGuideState exits: m=3575 SNR=41.6
00:29:09.589 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:29:09.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:09.590 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
00:29:09.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:09.591 00.001 7952 Enqueuing Expose request
00:29:09.593 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:29:09.593 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:09.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:29:09.593 00.000 4124 MoveAxis(E, 0, ABG)
00:29:09.593 00.000 4124 Move returns status 0, amount 0
00:29:09.593 00.000 4124 MoveAxis(N, 0, ABG)
00:29:09.593 00.000 4124 Move returns status 0, amount 0
00:29:09.593 00.000 4124 move complete, result=0
00:29:09.593 00.000 4124 worker thread done servicing request
00:29:09.593 00.000 4124 Worker thread wakes up
00:29:09.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:09.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:09.593 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:09.792 00.199 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38366970-3e1a-4ae3-a6d9-0cee52679982"}
00:29:09.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38366970-3e1a-4ae3-a6d9-0cee52679982"}
00:29:09.794 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2f8f4e3-c88b-4ddd-8e89-825c741567ab"}
00:29:09.795 00.001 7952 case statement mapped state 6 to 3
00:29:09.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2f8f4e3-c88b-4ddd-8e89-825c741567ab"}
00:29:09.799 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ffaf8371-1ade-4890-8fbd-08da22985da9"}
00:29:09.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6549,"width":15,"height":15,"star_pos":[6.79,6.55],"pixels":"..."},"id":"ffaf8371-1ade-4890-8fbd-08da22985da9"}
00:29:10.724 00.924 4124 Exposure complete
00:29:10.778 00.054 4124 worker thread done servicing request
00:29:10.778 00.000 7952 OnExposeComplete: enter
00:29:10.779 00.001 7952 UpdateGuideState(): m_state=6
00:29:10.781 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6550
00:29:10.782 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=89.58, Mass=3694, SNR=42.3, Peak=185 HFD=4.8
00:29:10.784 00.002 7952 MultiStar: [#1 0.11,-0.16,0.00,M1] [#2 0.04,-0.03,0.50,U] [#3 0.10,0.14,0.00,M7] [#4 0.24,-0.00,0.00,M6] [#5 -0.16,0.06,0.00,M5] [#6 -0.02,-0.08,0.25,U] [#7 0.04,0.20,0.00,M9] [#8 -0.08,0.52,0.00,M8] 
00:29:10.785 00.001 7952 single-star, 2 included, MultiStar: {0.00, -0.03}, one-star: {-0.01, -0.02}
00:29:10.786 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
00:29:10.787 00.001 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.82 = 2.47)
00:29:10.789 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.11 mountX=-0.02 mountY=0.01, mountTheta=2.45
00:29:10.791 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
00:29:10.793 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
00:29:10.794 00.001 4124 Worker thread wakes up
00:29:10.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:29:10.795 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:29:10.795 00.000 7952 UpdateGuideState exits: m=3694 SNR=42.3
00:29:10.796 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:29:10.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:10.797 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
00:29:10.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:10.799 00.002 7952 Enqueuing Expose request
00:29:10.800 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:29:10.800 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:10.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:10.800 00.000 4124 MoveAxis(E, 0, ABG)
00:29:10.800 00.000 4124 Move returns status 0, amount 0
00:29:10.800 00.000 4124 MoveAxis(N, 0, ABG)
00:29:10.800 00.000 4124 Move returns status 0, amount 0
00:29:10.800 00.000 4124 move complete, result=0
00:29:10.801 00.001 4124 worker thread done servicing request
00:29:10.801 00.000 4124 Worker thread wakes up
00:29:10.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:10.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:10.801 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:11.791 00.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5909060-6e38-4530-95b3-08b3f0ea54da"}
00:29:11.794 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5909060-6e38-4530-95b3-08b3f0ea54da"}
00:29:11.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8e24540-7d67-4048-8aee-e471c6e1ff8c"}
00:29:11.797 00.001 7952 case statement mapped state 6 to 3
00:29:11.798 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8e24540-7d67-4048-8aee-e471c6e1ff8c"}
00:29:11.800 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a9e6440-d9f9-40e0-b14f-8b153e91fb1e"}
00:29:11.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6550,"width":15,"height":15,"star_pos":[6.81,6.58],"pixels":"..."},"id":"0a9e6440-d9f9-40e0-b14f-8b153e91fb1e"}
00:29:11.821 00.020 4124 Exposure complete
00:29:11.890 00.069 4124 worker thread done servicing request
00:29:11.890 00.000 7952 OnExposeComplete: enter
00:29:11.892 00.002 7952 UpdateGuideState(): m_state=6
00:29:11.893 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6551
00:29:11.894 00.001 7952 Star::Find returns 1 (0), X=606.89, Y=89.52, Mass=3855, SNR=43.2, Peak=209 HFD=4.8
00:29:11.896 00.002 7952 MultiStar: [#1 0.13,-0.25,0.00,M2] [#2 0.04,-0.13,0.00,M1] [#3 0.15,-0.09,0.00,M8] [#4 0.16,-0.08,0.00,M7] [#5 -0.02,0.04,0.25,U] [#6 -0.14,0.02,0.28,U] [#7 0.15,0.39,0.00,M10] [#8 -0.35,-0.10,0.00,M9] 
00:29:11.897 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.05}, one-star: {0.07, -0.08}
00:29:11.898 00.001 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
00:29:11.899 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.93 = -2.93)
00:29:11.900 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.22 mountX=-0.05 mountY=-0.01, mountTheta=-2.93
00:29:11.902 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
00:29:11.904 00.002 7952 Enqueuing Move request for scope (0.02, -0.05)
00:29:11.905 00.001 4124 Worker thread wakes up
00:29:11.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
00:29:11.906 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:29:11.906 00.000 7952 UpdateGuideState exits: m=3855 SNR=43.2
00:29:11.907 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:29:11.907 00.000 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
00:29:11.907 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:29:11.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:11.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:11.908 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:29:11.908 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:11.910 00.002 7952 Enqueuing Expose request
00:29:11.911 00.001 4124 MoveAxis(E, 0, ABG)
00:29:11.911 00.000 4124 Move returns status 0, amount 0
00:29:11.911 00.000 4124 MoveAxis(N, 0, ABG)
00:29:11.911 00.000 4124 Move returns status 0, amount 0
00:29:11.911 00.000 4124 move complete, result=0
00:29:11.911 00.000 4124 worker thread done servicing request
00:29:11.911 00.000 4124 Worker thread wakes up
00:29:11.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:11.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:11.911 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:13.037 01.126 4124 Exposure complete
00:29:13.094 00.057 4124 worker thread done servicing request
00:29:13.095 00.001 7952 OnExposeComplete: enter
00:29:13.095 00.000 7952 UpdateGuideState(): m_state=6
00:29:13.097 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6552
00:29:13.098 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=89.64, Mass=3752, SNR=42.6, Peak=185 HFD=4.6
00:29:13.100 00.002 7952 MultiStar: [#1 0.03,-0.04,0.63,U] [#2 -0.03,-0.03,0.49,U] [#3 -0.07,0.04,0.39,U] [#4 0.06,-0.07,0.31,U] [#5 -0.04,0.05,0.26,U] [#6 -0.10,-0.02,0.30,U] [#7 0.02,0.76,0.00,R] [#8 -0.21,0.21,0.00,M10] 
00:29:13.100 00.000 7952 refined, 6 included, MultiStar: {-0.01, 0.00}, one-star: {0.00, 0.04}
00:29:13.102 00.002 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
00:29:13.104 00.002 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
00:29:13.105 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.05 mountX=0.00 mountY=0.01, mountTheta=1.30
00:29:13.107 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
00:29:13.109 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
00:29:13.110 00.001 4124 Worker thread wakes up
00:29:13.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=129, Gamma=0.880
00:29:13.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:29:13.111 00.000 7952 UpdateGuideState exits: m=3752 SNR=42.6
00:29:13.112 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:29:13.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:13.114 00.002 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
00:29:13.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:13.115 00.001 7952 Enqueuing Expose request
00:29:13.116 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:29:13.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:13.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:13.116 00.000 4124 MoveAxis(E, 0, ABG)
00:29:13.116 00.000 4124 Move returns status 0, amount 0
00:29:13.116 00.000 4124 MoveAxis(N, 0, ABG)
00:29:13.116 00.000 4124 Move returns status 0, amount 0
00:29:13.116 00.000 4124 move complete, result=0
00:29:13.116 00.000 4124 worker thread done servicing request
00:29:13.116 00.000 4124 Worker thread wakes up
00:29:13.116 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:13.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:13.117 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:13.792 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b30c239b-3b92-4c19-8a72-f4e825be9271"}
00:29:13.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b30c239b-3b92-4c19-8a72-f4e825be9271"}
00:29:13.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72b765b6-14ab-4de0-b04a-95e5e6ac3833"}
00:29:13.798 00.002 7952 case statement mapped state 6 to 3
00:29:13.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72b765b6-14ab-4de0-b04a-95e5e6ac3833"}
00:29:13.802 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"829c30ad-a77d-43f4-ac65-265315102871"}
00:29:13.804 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6552,"width":15,"height":15,"star_pos":[6.82,6.64],"pixels":"..."},"id":"829c30ad-a77d-43f4-ac65-265315102871"}
00:29:14.131 00.327 4124 Exposure complete
00:29:14.189 00.058 4124 worker thread done servicing request
00:29:14.189 00.000 7952 OnExposeComplete: enter
00:29:14.191 00.002 7952 UpdateGuideState(): m_state=6
00:29:14.193 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6553
00:29:14.194 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=89.61, Mass=4223, SNR=45.2, Peak=218 HFD=4.6
00:29:14.196 00.002 7952 MultiStar: [#1 0.07,-0.04,0.61,U] [#2 0.00,0.06,0.47,U] [#3 -0.03,0.16,0.00,M8] [#4 0.09,0.10,0.30,U] [#5 -0.05,0.06,0.27,U] [#6 -0.30,0.09,0.00,M1] [#7 -0.15,-0.15,0.00,M1] [#8 -0.42,-0.09,0.00,R] 
00:29:14.197 00.001 7952 single-star, 4 included, MultiStar: {0.02, 0.02}, one-star: {0.00, 0.01}
00:29:14.198 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
00:29:14.199 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
00:29:14.200 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=0.90 mountX=0.00 mountY=-0.00, mountTheta=-0.83
00:29:14.202 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
00:29:14.204 00.002 7952 Enqueuing Move request for scope (0.00, 0.01)
00:29:14.205 00.001 4124 Worker thread wakes up
00:29:14.205 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
00:29:14.205 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
00:29:14.205 00.000 4124 Moving (0.00, 0.01) raw xDistance=0.00 yDistance=-0.00
00:29:14.205 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:29:14.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:14.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=218, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:29:14.206 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:29:14.206 00.000 7952 UpdateGuideState exits: m=4223 SNR=45.2
00:29:14.208 00.002 4124 MoveAxis(E, 0, ABG)
00:29:14.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:14.210 00.002 4124 Move returns status 0, amount 0
00:29:14.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:14.211 00.001 7952 Enqueuing Expose request
00:29:14.213 00.002 4124 MoveAxis(N, 0, ABG)
00:29:14.213 00.000 4124 Move returns status 0, amount 0
00:29:14.213 00.000 4124 move complete, result=0
00:29:14.213 00.000 4124 worker thread done servicing request
00:29:14.213 00.000 4124 Worker thread wakes up
00:29:14.213 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:14.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:14.214 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:15.333 01.119 4124 Exposure complete
00:29:15.388 00.055 4124 worker thread done servicing request
00:29:15.389 00.001 7952 OnExposeComplete: enter
00:29:15.391 00.002 7952 UpdateGuideState(): m_state=6
00:29:15.392 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6554
00:29:15.393 00.001 7952 Star::Find returns 1 (0), X=606.89, Y=89.60, Mass=3905, SNR=43.3, Peak=190 HFD=4.7
00:29:15.395 00.002 7952 MultiStar: [#1 0.10,-0.17,0.00,M1] [#2 0.12,0.13,0.00,M1] [#3 0.14,0.05,0.00,M9] [#4 0.21,-0.11,0.00,M6] [#5 0.10,0.27,0.00,M3] [#6 -0.07,0.29,0.00,M2] [#7 -0.12,-0.16,0.00,M2] [#8 -0.05,0.24,0.00,M1] 
00:29:15.395 00.000 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
00:29:15.397 00.002 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
00:29:15.398 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.07 mountX=-0.02 mountY=-0.07, mountTheta=-1.81
00:29:15.400 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
00:29:15.402 00.002 7952 Enqueuing Move request for scope (0.07, -0.01)
00:29:15.403 00.001 4124 Worker thread wakes up
00:29:15.403 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:29:15.404 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
00:29:15.404 00.000 7952 UpdateGuideState exits: m=3905 SNR=43.3
00:29:15.405 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
00:29:15.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:15.406 00.001 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
00:29:15.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:15.407 00.001 7952 Enqueuing Expose request
00:29:15.408 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:29:15.409 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:15.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:29:15.409 00.000 4124 MoveAxis(E, 0, ABG)
00:29:15.409 00.000 4124 Move returns status 0, amount 0
00:29:15.409 00.000 4124 MoveAxis(N, 0, ABG)
00:29:15.409 00.000 4124 Move returns status 0, amount 0
00:29:15.409 00.000 4124 move complete, result=0
00:29:15.409 00.000 4124 worker thread done servicing request
00:29:15.409 00.000 4124 Worker thread wakes up
00:29:15.409 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:15.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:15.409 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:15.791 00.382 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e101b9e8-f536-4670-b12b-dceab5a29bfa"}
00:29:15.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e101b9e8-f536-4670-b12b-dceab5a29bfa"}
00:29:15.796 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae2a5d35-9deb-40ca-a6bf-e91003fb61d4"}
00:29:15.797 00.001 7952 case statement mapped state 6 to 3
00:29:15.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae2a5d35-9deb-40ca-a6bf-e91003fb61d4"}
00:29:15.800 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dcf8049b-b73f-4954-9a56-6de417ef0717"}
00:29:15.802 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6554,"width":15,"height":15,"star_pos":[6.89,6.60],"pixels":"..."},"id":"dcf8049b-b73f-4954-9a56-6de417ef0717"}
00:29:16.433 00.631 4124 Exposure complete
00:29:16.488 00.055 4124 worker thread done servicing request
00:29:16.488 00.000 7952 OnExposeComplete: enter
00:29:16.490 00.002 7952 UpdateGuideState(): m_state=6
00:29:16.491 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6555
00:29:16.492 00.001 7952 Star::Find returns 1 (0), X=606.86, Y=89.50, Mass=3831, SNR=43.1, Peak=177 HFD=4.8
00:29:16.494 00.002 7952 MultiStar: [#1 0.13,-0.27,0.00,M2] [#2 -0.10,0.03,0.48,U] [#3 -0.09,-0.00,0.37,U] [#4 0.04,-0.21,0.00,M7] [#5 0.12,-0.13,0.00,M4] [#6 -0.07,0.16,0.00,M3] [#7 -0.06,-0.52,0.00,M3] [#8 -0.04,0.16,0.00,M2] 
00:29:16.495 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.05}, one-star: {0.04, -0.10}
00:29:16.496 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
00:29:16.497 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.60)
00:29:16.498 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.98 mountX=-0.04 mountY=0.03, mountTheta=2.59
00:29:16.500 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
00:29:16.501 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
00:29:16.503 00.002 4124 Worker thread wakes up
00:29:16.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:29:16.504 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:29:16.504 00.000 7952 UpdateGuideState exits: m=3831 SNR=43.1
00:29:16.504 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:29:16.504 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:16.505 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
00:29:16.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:16.507 00.002 7952 Enqueuing Expose request
00:29:16.509 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:29:16.509 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:16.509 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:29:16.509 00.000 4124 MoveAxis(E, 0, ABG)
00:29:16.509 00.000 4124 Move returns status 0, amount 0
00:29:16.509 00.000 4124 MoveAxis(N, 0, ABG)
00:29:16.509 00.000 4124 Move returns status 0, amount 0
00:29:16.509 00.000 4124 move complete, result=0
00:29:16.509 00.000 4124 worker thread done servicing request
00:29:16.509 00.000 4124 Worker thread wakes up
00:29:16.509 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:16.509 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:16.510 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:17.633 01.123 4124 Exposure complete
00:29:17.689 00.056 4124 worker thread done servicing request
00:29:17.689 00.000 7952 OnExposeComplete: enter
00:29:17.691 00.002 7952 UpdateGuideState(): m_state=6
00:29:17.692 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6556
00:29:17.693 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=89.47, Mass=3682, SNR=42.2, Peak=186 HFD=4.8
00:29:17.694 00.001 7952 MultiStar: [#1 0.10,-0.23,0.00,M3] [#2 -0.04,-0.15,0.00,M1] [#3 0.01,-0.04,0.38,U] [#4 0.12,-0.11,0.00,M8] [#5 -0.17,-0.03,0.00,M5] [#6 -0.17,0.07,0.00,M4] [#7 -0.13,-0.02,0.25,U] [#8 -0.10,0.29,0.00,M3] 
00:29:17.695 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.09}, one-star: {0.01, -0.13}
00:29:17.698 00.003 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
00:29:17.699 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.90)
00:29:17.700 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.68 mountX=-0.09 mountY=0.02, mountTheta=2.90
00:29:17.701 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
00:29:17.703 00.002 7952 Enqueuing Move request for scope (-0.01, -0.09)
00:29:17.705 00.002 4124 Worker thread wakes up
00:29:17.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:29:17.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:29:17.706 00.000 7952 UpdateGuideState exits: m=3682 SNR=42.2
00:29:17.707 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:29:17.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:17.708 00.001 4124 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=0.02
00:29:17.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:17.709 00.001 7952 Enqueuing Expose request
00:29:17.710 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:29:17.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:17.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:29:17.710 00.000 4124 MoveAxis(E, 71, ABG)
00:29:17.711 00.001 4124 Guiding  Dir = 2, Dur = 71
00:29:17.711 00.000 4124 IsGuiding returns 0
00:29:17.727 00.016 4124 PulseGuide returned control before completion, sleep 66
00:29:17.789 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5227279-a3f6-468e-ac4a-799c4baf6640"}
00:29:17.792 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5227279-a3f6-468e-ac4a-799c4baf6640"}
00:29:17.793 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9388b365-4de5-4cb5-b718-24ee5209d5c5"}
00:29:17.795 00.002 7952 case statement mapped state 6 to 3
00:29:17.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9388b365-4de5-4cb5-b718-24ee5209d5c5"}
00:29:17.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd2802e2-111b-4623-ae59-46f0663cd559"}
00:29:17.801 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6556,"width":15,"height":15,"star_pos":[6.83,7.47],"pixels":"..."},"id":"dd2802e2-111b-4623-ae59-46f0663cd559"}
00:29:17.803 00.002 4124 IsGuiding returns 1
00:29:17.803 00.000 4124 scope still moving after pulse duration time elapsed
00:29:17.833 00.030 4124 IsGuiding returns 0
00:29:17.833 00.000 4124 scope move finished after 71 + 52 ms
00:29:17.833 00.000 4124 Move returns status 0, amount 71
00:29:17.833 00.000 4124 MoveAxis(N, 0, ABG)
00:29:17.834 00.001 4124 Move returns status 0, amount 0
00:29:17.834 00.000 4124 move complete, result=0
00:29:17.834 00.000 4124 worker thread done servicing request
00:29:17.834 00.000 4124 Worker thread wakes up
00:29:17.834 00.000 7952 GuideStep: -0.1 px 71 ms EAST, 0.0 px 0 ms NORTH
00:29:17.836 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:17.836 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:18.741 00.905 4124 Exposure complete
00:29:18.796 00.055 4124 worker thread done servicing request
00:29:18.796 00.000 7952 OnExposeComplete: enter
00:29:18.797 00.001 7952 UpdateGuideState(): m_state=6
00:29:18.799 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6557
00:29:18.800 00.001 7952 Star::Find returns 1 (0), X=606.86, Y=89.54, Mass=3808, SNR=43.0, Peak=177 HFD=4.8
00:29:18.801 00.001 7952 MultiStar: [#1 0.13,-0.01,0.62,U] [#2 -0.08,0.04,0.48,U] [#3 0.07,0.10,0.43,U] [#4 0.16,-0.03,0.00,M9] [#5 -0.01,0.08,0.26,U] [#6 -0.18,-0.01,0.00,M5] [#7 0.07,-0.70,0.00,M3] [#8 0.23,0.04,0.00,M4] 
00:29:18.803 00.002 7952 refined, 4 included, MultiStar: {0.04, 0.01}, one-star: {0.04, -0.06}
00:29:18.804 00.001 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
00:29:18.805 00.001 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
00:29:18.806 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.14 mountX=-0.00 mountY=-0.04, mountTheta=-1.60
00:29:18.808 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
00:29:18.810 00.002 7952 Enqueuing Move request for scope (0.04, 0.01)
00:29:18.811 00.001 4124 Worker thread wakes up
00:29:18.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:29:18.812 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:29:18.812 00.000 7952 UpdateGuideState exits: m=3808 SNR=43.0
00:29:18.812 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:29:18.812 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:18.814 00.002 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=-0.04
00:29:18.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:18.815 00.001 7952 Enqueuing Expose request
00:29:18.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:29:18.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:18.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:18.816 00.000 4124 MoveAxis(E, 0, ABG)
00:29:18.816 00.000 4124 Move returns status 0, amount 0
00:29:18.816 00.000 4124 MoveAxis(N, 0, ABG)
00:29:18.816 00.000 4124 Move returns status 0, amount 0
00:29:18.816 00.000 4124 move complete, result=0
00:29:18.816 00.000 4124 worker thread done servicing request
00:29:18.816 00.000 4124 Worker thread wakes up
00:29:18.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:18.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:18.816 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:19.789 00.973 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b77ba73-e762-4911-b3b6-c5cc304e133e"}
00:29:19.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b77ba73-e762-4911-b3b6-c5cc304e133e"}
00:29:19.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73977142-6e93-4ba7-aa54-5240e01240eb"}
00:29:19.794 00.002 7952 case statement mapped state 6 to 3
00:29:19.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"73977142-6e93-4ba7-aa54-5240e01240eb"}
00:29:19.796 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f982c8d2-5f52-46da-b15d-d2058a7b351c"}
00:29:19.799 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6557,"width":15,"height":15,"star_pos":[6.86,6.54],"pixels":"..."},"id":"f982c8d2-5f52-46da-b15d-d2058a7b351c"}
00:29:20.043 00.244 4124 Exposure complete
00:29:20.110 00.067 4124 worker thread done servicing request
00:29:20.111 00.001 7952 OnExposeComplete: enter
00:29:20.112 00.001 7952 UpdateGuideState(): m_state=6
00:29:20.113 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6558
00:29:20.114 00.001 7952 Star::Find returns 1 (0), X=606.87, Y=89.64, Mass=4281, SNR=45.5, Peak=211 HFD=4.6
00:29:20.116 00.002 7952 MultiStar: [#1 0.03,-0.14,0.00,M3] [#2 -0.00,-0.08,0.45,U] [#3 -0.11,0.01,0.36,U] [#4 0.20,0.01,0.00,M10] [#5 -0.12,0.16,0.00,M5] [#6 -0.19,0.41,0.00,M6] [#7 -0.10,-0.17,0.00,M4] [#8 0.40,0.13,0.00,M5] 
00:29:20.117 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.00}, one-star: {0.04, 0.04}
00:29:20.117 00.000 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
00:29:20.119 00.002 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
00:29:20.120 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.23 mountX=0.00 mountY=-0.00, mountTheta=-0.49
00:29:20.122 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
00:29:20.123 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
00:29:20.125 00.002 4124 Worker thread wakes up
00:29:20.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:29:20.126 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:29:20.126 00.000 7952 UpdateGuideState exits: m=4281 SNR=45.5
00:29:20.128 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:29:20.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:20.129 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
00:29:20.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:20.130 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:29:20.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:20.130 00.000 7952 Enqueuing Expose request
00:29:20.133 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:29:20.133 00.000 4124 MoveAxis(E, 0, ABG)
00:29:20.133 00.000 4124 Move returns status 0, amount 0
00:29:20.133 00.000 4124 MoveAxis(N, 0, ABG)
00:29:20.133 00.000 4124 Move returns status 0, amount 0
00:29:20.133 00.000 4124 move complete, result=0
00:29:20.133 00.000 4124 worker thread done servicing request
00:29:20.133 00.000 4124 Worker thread wakes up
00:29:20.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:20.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:20.134 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:21.045 00.911 4124 Exposure complete
00:29:21.110 00.065 4124 worker thread done servicing request
00:29:21.110 00.000 7952 OnExposeComplete: enter
00:29:21.111 00.001 7952 UpdateGuideState(): m_state=6
00:29:21.113 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6559
00:29:21.114 00.001 7952 Star::Find returns 1 (0), X=606.85, Y=89.73, Mass=3708, SNR=42.2, Peak=187 HFD=4.5
00:29:21.115 00.001 7952 MultiStar: [#1 0.08,-0.02,0.68,U] [#2 -0.08,0.23,0.00,M1] [#3 0.05,0.07,0.37,U] [#4 0.22,0.24,0.00,R] [#5 -0.03,0.44,0.00,M6] [#6 0.15,0.23,0.00,M7] [#7 -0.20,-0.28,0.00,M5] [#8 0.17,0.08,0.00,M6] 
00:29:21.116 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.07}, one-star: {0.03, 0.13}
00:29:21.117 00.001 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
00:29:21.119 00.002 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
00:29:21.121 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.94 mountX=0.06 mountY=-0.06, mountTheta=-0.78
00:29:21.122 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
00:29:21.124 00.002 7952 Enqueuing Move request for scope (0.05, 0.07)
00:29:21.125 00.001 4124 Worker thread wakes up
00:29:21.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
00:29:21.127 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
00:29:21.127 00.000 7952 UpdateGuideState exits: m=3708 SNR=42.2
00:29:21.127 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
00:29:21.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:21.129 00.002 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
00:29:21.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:21.130 00.001 7952 Enqueuing Expose request
00:29:21.132 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:29:21.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:21.133 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:29:21.133 00.000 4124 MoveAxis(E, 0, ABG)
00:29:21.133 00.000 4124 Move returns status 0, amount 0
00:29:21.133 00.000 4124 MoveAxis(N, 0, ABG)
00:29:21.133 00.000 4124 Move returns status 0, amount 0
00:29:21.133 00.000 4124 move complete, result=0
00:29:21.133 00.000 4124 worker thread done servicing request
00:29:21.133 00.000 4124 Worker thread wakes up
00:29:21.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:21.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:21.134 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:21.790 00.656 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a33602a-3152-4321-bdeb-3d2791534dde"}
00:29:21.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a33602a-3152-4321-bdeb-3d2791534dde"}
00:29:21.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a5047b3-14a2-4d4e-a6d8-8fac28a05031"}
00:29:21.796 00.002 7952 case statement mapped state 6 to 3
00:29:21.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a5047b3-14a2-4d4e-a6d8-8fac28a05031"}
00:29:21.800 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"348d42b9-c16e-4773-849d-62f63509baa5"}
00:29:21.803 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6559,"width":15,"height":15,"star_pos":[6.85,6.73],"pixels":"..."},"id":"348d42b9-c16e-4773-849d-62f63509baa5"}
00:29:22.361 00.558 4124 Exposure complete
00:29:22.412 00.051 4124 worker thread done servicing request
00:29:22.412 00.000 7952 OnExposeComplete: enter
00:29:22.413 00.001 7952 UpdateGuideState(): m_state=6
00:29:22.414 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6560
00:29:22.415 00.001 7952 Star::Find returns 1 (0), X=606.91, Y=89.66, Mass=3773, SNR=42.8, Peak=192 HFD=4.6
00:29:22.418 00.003 7952 MultiStar: [#1 0.09,-0.14,0.00,M3] [#2 0.01,0.11,0.49,U] [#3 -0.11,0.20,0.00,M5] [#4 0.09,-0.42,0.00,M1] [#5 -0.06,-0.00,0.25,U] [#6 -0.42,-0.08,0.00,M8] [#7 -0.06,-0.25,0.00,M6] [#8 0.04,-0.11,0.21,U] 
00:29:22.419 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.05}, one-star: {0.09, 0.06}
00:29:22.420 00.001 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
00:29:22.422 00.002 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
00:29:22.423 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.79 mountX=0.04 mountY=-0.05, mountTheta=-0.94
00:29:22.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
00:29:22.426 00.001 7952 Enqueuing Move request for scope (0.04, 0.05)
00:29:22.427 00.001 4124 Worker thread wakes up
00:29:22.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
00:29:22.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
00:29:22.428 00.000 7952 UpdateGuideState exits: m=3773 SNR=42.8
00:29:22.429 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
00:29:22.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:22.430 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
00:29:22.431 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:22.432 00.001 7952 Enqueuing Expose request
00:29:22.433 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:29:22.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:22.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:22.433 00.000 4124 MoveAxis(E, 0, ABG)
00:29:22.433 00.000 4124 Move returns status 0, amount 0
00:29:22.433 00.000 4124 MoveAxis(N, 0, ABG)
00:29:22.433 00.000 4124 Move returns status 0, amount 0
00:29:22.433 00.000 4124 move complete, result=0
00:29:22.433 00.000 4124 worker thread done servicing request
00:29:22.433 00.000 4124 Worker thread wakes up
00:29:22.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:22.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:22.433 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:23.350 00.917 4124 Exposure complete
00:29:23.411 00.061 4124 worker thread done servicing request
00:29:23.411 00.000 7952 OnExposeComplete: enter
00:29:23.414 00.003 7952 UpdateGuideState(): m_state=6
00:29:23.416 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6561
00:29:23.417 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=89.58, Mass=3746, SNR=42.6, Peak=181 HFD=4.7
00:29:23.418 00.001 7952 MultiStar: [#1 0.03,-0.10,0.63,U] [#2 0.06,-0.03,0.48,U] [#3 -0.01,-0.01,0.37,U] [#4 0.05,-0.10,0.32,U] [#5 0.03,-0.09,0.26,U] [#6 -0.29,0.29,0.00,M9] [#7 -0.12,-0.55,0.00,M7] [#8 0.60,-0.07,0.00,M6] 
00:29:23.419 00.001 7952 single-star, 5 included, MultiStar: {0.02, -0.05}, one-star: {-0.02, -0.03}
00:29:23.421 00.002 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
00:29:23.422 00.001 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.90 = 2.38)
00:29:23.423 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.19 mountX=-0.02 mountY=0.02, mountTheta=2.36
00:29:23.424 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
00:29:23.425 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
00:29:23.427 00.002 4124 Worker thread wakes up
00:29:23.427 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:29:23.427 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:29:23.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:29:23.429 00.002 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.02
00:29:23.429 00.000 7952 UpdateGuideState exits: m=3746 SNR=42.6
00:29:23.430 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:29:23.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:23.431 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:23.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:23.433 00.002 7952 Enqueuing Expose request
00:29:23.434 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:29:23.434 00.000 4124 MoveAxis(E, 0, ABG)
00:29:23.434 00.000 4124 Move returns status 0, amount 0
00:29:23.434 00.000 4124 MoveAxis(N, 0, ABG)
00:29:23.434 00.000 4124 Move returns status 0, amount 0
00:29:23.434 00.000 4124 move complete, result=0
00:29:23.434 00.000 4124 worker thread done servicing request
00:29:23.434 00.000 4124 Worker thread wakes up
00:29:23.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:23.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:23.435 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:23.788 00.353 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aab97c63-e5df-4d62-bfcb-daaf09cee6e0"}
00:29:23.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aab97c63-e5df-4d62-bfcb-daaf09cee6e0"}
00:29:23.791 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c53dc0bb-7e25-4141-9631-72009a992039"}
00:29:23.792 00.001 7952 case statement mapped state 6 to 3
00:29:23.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c53dc0bb-7e25-4141-9631-72009a992039"}
00:29:23.797 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78fcd798-b84f-4941-8012-b985e347220a"}
00:29:23.798 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6561,"width":15,"height":15,"star_pos":[6.80,6.58],"pixels":"..."},"id":"78fcd798-b84f-4941-8012-b985e347220a"}
00:29:24.561 00.763 4124 Exposure complete
00:29:24.618 00.057 4124 worker thread done servicing request
00:29:24.618 00.000 7952 OnExposeComplete: enter
00:29:24.619 00.001 7952 UpdateGuideState(): m_state=6
00:29:24.620 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6562
00:29:24.623 00.003 7952 Star::Find returns 1 (0), X=606.87, Y=89.63, Mass=3841, SNR=43.2, Peak=194 HFD=4.6
00:29:24.625 00.002 7952 MultiStar: [#1 0.15,0.02,0.00,M3] [#2 -0.13,0.15,0.00,M1] [#3 -0.12,0.09,0.00,M5] [#4 -0.12,-0.34,0.00,M1] [#5 -0.22,-0.02,0.00,M5] [#6 -0.24,-0.09,0.00,M10] [#7 -0.04,-0.64,0.00,M8] [#8 0.30,0.07,0.00,M7] 
00:29:24.626 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
00:29:24.628 00.002 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
00:29:24.629 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.51 mountX=0.02 mountY=-0.06, mountTheta=-1.24
00:29:24.632 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
00:29:24.633 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
00:29:24.635 00.002 4124 Worker thread wakes up
00:29:24.635 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
00:29:24.637 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
00:29:24.637 00.000 7952 UpdateGuideState exits: m=3841 SNR=43.2
00:29:24.638 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
00:29:24.638 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:24.639 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
00:29:24.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:24.641 00.002 7952 Enqueuing Expose request
00:29:24.642 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:29:24.642 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:24.642 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:29:24.642 00.000 4124 MoveAxis(E, 0, ABG)
00:29:24.642 00.000 4124 Move returns status 0, amount 0
00:29:24.642 00.000 4124 MoveAxis(N, 0, ABG)
00:29:24.642 00.000 4124 Move returns status 0, amount 0
00:29:24.642 00.000 4124 move complete, result=0
00:29:24.642 00.000 4124 worker thread done servicing request
00:29:24.642 00.000 4124 Worker thread wakes up
00:29:24.642 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:24.642 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:24.643 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:25.660 01.017 4124 Exposure complete
00:29:25.730 00.070 4124 worker thread done servicing request
00:29:25.730 00.000 7952 OnExposeComplete: enter
00:29:25.731 00.001 7952 UpdateGuideState(): m_state=6
00:29:25.733 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6563
00:29:25.735 00.002 7952 Star::Find returns 1 (0), X=606.86, Y=89.56, Mass=3777, SNR=42.8, Peak=179 HFD=4.8
00:29:25.737 00.002 7952 MultiStar: [#1 0.15,-0.03,0.00,M4] [#2 0.02,0.11,0.49,U] [#3 -0.03,-0.00,0.37,U] [#4 -0.05,-0.13,0.00,M2] [#5 0.08,-0.20,0.00,M6] [#6 -0.31,0.09,0.00,R] [#7 0.06,-0.45,0.00,M9] [#8 -0.03,-0.11,0.22,U] 
00:29:25.738 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.00}, one-star: {0.04, -0.04}
00:29:25.739 00.001 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
00:29:25.740 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.00 = -2.00)
00:29:25.741 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.29 mountX=-0.01 mountY=-0.01, mountTheta=-2.03
00:29:25.743 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
00:29:25.744 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
00:29:25.746 00.002 4124 Worker thread wakes up
00:29:25.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:29:25.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
00:29:25.747 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
00:29:25.747 00.000 4124 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
00:29:25.747 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:29:25.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:25.747 00.000 7952 UpdateGuideState exits: m=3777 SNR=42.8
00:29:25.749 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:25.750 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:29:25.750 00.000 4124 MoveAxis(E, 0, ABG)
00:29:25.750 00.000 4124 Move returns status 0, amount 0
00:29:25.750 00.000 4124 MoveAxis(N, 0, ABG)
00:29:25.750 00.000 4124 Move returns status 0, amount 0
00:29:25.750 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:25.752 00.002 7952 Enqueuing Expose request
00:29:25.753 00.001 4124 move complete, result=0
00:29:25.753 00.000 4124 worker thread done servicing request
00:29:25.753 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:25.755 00.002 4124 Worker thread wakes up
00:29:25.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:25.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:25.790 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26ce5659-7542-4aed-ac55-a548e475fca1"}
00:29:25.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26ce5659-7542-4aed-ac55-a548e475fca1"}
00:29:25.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f8add16-a3e8-4100-93bd-b0db65b1e0d2"}
00:29:25.793 00.000 7952 case statement mapped state 6 to 3
00:29:25.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f8add16-a3e8-4100-93bd-b0db65b1e0d2"}
00:29:25.796 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee91843f-9043-4ef4-8e3d-d55ff32f8616"}
00:29:25.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6563,"width":15,"height":15,"star_pos":[6.86,6.56],"pixels":"..."},"id":"ee91843f-9043-4ef4-8e3d-d55ff32f8616"}
00:29:26.879 01.081 4124 Exposure complete
00:29:26.943 00.064 4124 worker thread done servicing request
00:29:26.943 00.000 7952 OnExposeComplete: enter
00:29:26.944 00.001 7952 UpdateGuideState(): m_state=6
00:29:26.946 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6564
00:29:26.947 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=89.58, Mass=3751, SNR=42.6, Peak=194 HFD=4.8
00:29:26.949 00.002 7952 MultiStar: [#1 -0.07,0.05,0.62,U] [#2 -0.03,0.05,0.51,U] [#3 0.04,0.17,0.00,M5] [#4 -0.23,-0.19,0.00,M3] [#5 -0.10,0.18,0.00,M7] [#6 0.15,0.02,0.00,M1] [#7 -0.10,-0.23,0.00,M10] [#8 0.14,0.12,0.00,M7] 
00:29:26.950 00.001 7952 single-star, 2 included, MultiStar: {-0.05, 0.02}, one-star: {-0.04, -0.02}
00:29:26.950 00.000 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.35 = 1.94)
00:29:26.952 00.002 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.31 = 1.97)
00:29:26.953 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.60 mountX=-0.01 mountY=0.04, mountTheta=1.94
00:29:26.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
00:29:26.956 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
00:29:26.958 00.002 4124 Worker thread wakes up
00:29:26.958 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
00:29:26.959 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:29:26.959 00.000 7952 UpdateGuideState exits: m=3751 SNR=42.6
00:29:26.960 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:29:26.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:26.961 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
00:29:26.962 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:26.963 00.001 7952 Enqueuing Expose request
00:29:26.964 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:29:26.964 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:26.964 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:29:26.964 00.000 4124 MoveAxis(E, 0, ABG)
00:29:26.964 00.000 4124 Move returns status 0, amount 0
00:29:26.964 00.000 4124 MoveAxis(N, 0, ABG)
00:29:26.964 00.000 4124 Move returns status 0, amount 0
00:29:26.964 00.000 4124 move complete, result=0
00:29:26.964 00.000 4124 worker thread done servicing request
00:29:26.964 00.000 4124 Worker thread wakes up
00:29:26.964 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:26.964 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:26.965 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:27.789 00.824 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1be4ecb-51b6-4c93-a0dc-54a5a217da5f"}
00:29:27.792 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1be4ecb-51b6-4c93-a0dc-54a5a217da5f"}
00:29:27.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"207263ce-0235-489c-86ce-82791861ccb6"}
00:29:27.795 00.001 7952 case statement mapped state 6 to 3
00:29:27.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"207263ce-0235-489c-86ce-82791861ccb6"}
00:29:27.806 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"783c5e0b-4c0d-45ee-a1cd-c8cf3c89ae13"}
00:29:27.810 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6564,"width":15,"height":15,"star_pos":[6.79,6.58],"pixels":"..."},"id":"783c5e0b-4c0d-45ee-a1cd-c8cf3c89ae13"}
00:29:27.979 00.169 4124 Exposure complete
00:29:28.039 00.060 4124 worker thread done servicing request
00:29:28.039 00.000 7952 OnExposeComplete: enter
00:29:28.041 00.002 7952 UpdateGuideState(): m_state=6
00:29:28.042 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6565
00:29:28.044 00.002 7952 Star::Find returns 1 (0), X=606.79, Y=89.56, Mass=3652, SNR=42.0, Peak=174 HFD=4.7
00:29:28.045 00.001 7952 MultiStar: [#1 0.06,-0.18,0.00,M4] [#2 0.06,0.11,0.48,U] [#3 -0.05,0.09,0.37,U] [#4 -0.18,-0.27,0.00,M4] [#5 -0.16,0.12,0.00,M8] [#6 0.23,0.03,0.00,M2] [#7 0.17,-0.76,0.00,R] [#8 -0.05,0.16,0.00,M8] 
00:29:28.046 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {-0.03, -0.04}
00:29:28.049 00.003 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
00:29:28.050 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
00:29:28.051 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.02 mountX=0.03 mountY=0.01, mountTheta=0.31
00:29:28.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:29:28.054 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:29:28.055 00.001 4124 Worker thread wakes up
00:29:28.056 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:29:28.057 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:29:28.057 00.000 7952 UpdateGuideState exits: m=3652 SNR=42.0
00:29:28.058 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:29:28.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:28.059 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
00:29:28.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:28.060 00.001 7952 Enqueuing Expose request
00:29:28.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:29:28.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:28.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:28.061 00.000 4124 MoveAxis(E, 0, ABG)
00:29:28.061 00.000 4124 Move returns status 0, amount 0
00:29:28.061 00.000 4124 MoveAxis(N, 0, ABG)
00:29:28.061 00.000 4124 Move returns status 0, amount 0
00:29:28.061 00.000 4124 move complete, result=0
00:29:28.061 00.000 4124 worker thread done servicing request
00:29:28.061 00.000 4124 Worker thread wakes up
00:29:28.062 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:28.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:28.062 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:29.193 01.131 4124 Exposure complete
00:29:29.250 00.057 4124 worker thread done servicing request
00:29:29.250 00.000 7952 OnExposeComplete: enter
00:29:29.251 00.001 7952 UpdateGuideState(): m_state=6
00:29:29.252 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6566
00:29:29.254 00.002 7952 Star::Find returns 1 (0), X=606.88, Y=89.48, Mass=3741, SNR=42.6, Peak=186 HFD=4.8
00:29:29.255 00.001 7952 MultiStar: [#1 0.06,-0.18,0.00,M5] [#2 -0.10,0.02,0.48,U] [#3 -0.00,-0.08,0.39,U] [#4 0.04,-0.33,0.00,M5] [#5 0.05,-0.09,0.24,U] [#6 0.26,0.22,0.00,M3] [#7 -0.20,0.22,0.00,M1] [#8 0.40,0.27,0.00,M9] 
00:29:29.257 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.08}, one-star: {0.06, -0.12}
00:29:29.258 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
00:29:29.259 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = -3.14)
00:29:29.260 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.43 mountX=-0.08 mountY=-0.00, mountTheta=-3.14
00:29:29.262 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
00:29:29.264 00.002 7952 Enqueuing Move request for scope (0.01, -0.08)
00:29:29.265 00.001 4124 Worker thread wakes up
00:29:29.265 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
00:29:29.267 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:29:29.267 00.000 7952 UpdateGuideState exits: m=3741 SNR=42.6
00:29:29.268 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:29:29.268 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:29.269 00.001 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.00
00:29:29.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:29.271 00.002 7952 Enqueuing Expose request
00:29:29.272 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:29:29.273 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:29.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:29:29.273 00.000 4124 MoveAxis(E, 63, ABG)
00:29:29.273 00.000 4124 Guiding  Dir = 2, Dur = 63
00:29:29.273 00.000 4124 IsGuiding returns 0
00:29:29.285 00.012 4124 PulseGuide returned control before completion, sleep 62
00:29:29.362 00.077 4124 IsGuiding returns 1
00:29:29.362 00.000 4124 scope still moving after pulse duration time elapsed
00:29:29.394 00.032 4124 IsGuiding returns 0
00:29:29.394 00.000 4124 scope move finished after 63 + 57 ms
00:29:29.394 00.000 4124 Move returns status 0, amount 63
00:29:29.394 00.000 4124 MoveAxis(N, 0, ABG)
00:29:29.394 00.000 4124 Move returns status 0, amount 0
00:29:29.394 00.000 4124 move complete, result=0
00:29:29.394 00.000 4124 worker thread done servicing request
00:29:29.394 00.000 4124 Worker thread wakes up
00:29:29.394 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
00:29:29.396 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:29.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:29.788 00.392 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a74edf99-52b1-4ce4-8a89-c99cc6c4814b"}
00:29:29.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a74edf99-52b1-4ce4-8a89-c99cc6c4814b"}
00:29:29.791 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52730aa8-8ceb-4e6d-9734-503504c79adc"}
00:29:29.793 00.002 7952 case statement mapped state 6 to 3
00:29:29.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52730aa8-8ceb-4e6d-9734-503504c79adc"}
00:29:29.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"292cbd89-8053-4abc-93eb-0b073db071b1"}
00:29:29.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6566,"width":15,"height":15,"star_pos":[6.88,7.48],"pixels":"..."},"id":"292cbd89-8053-4abc-93eb-0b073db071b1"}
00:29:30.303 00.506 4124 Exposure complete
00:29:30.357 00.054 4124 worker thread done servicing request
00:29:30.357 00.000 7952 OnExposeComplete: enter
00:29:30.358 00.001 7952 UpdateGuideState(): m_state=6
00:29:30.359 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6567
00:29:30.361 00.002 7952 Star::Find returns 1 (0), X=606.82, Y=89.56, Mass=3922, SNR=43.4, Peak=197 HFD=4.6
00:29:30.362 00.001 7952 MultiStar: [#1 0.09,-0.08,0.59,U] [#2 0.06,0.05,0.48,U] [#3 0.04,-0.02,0.37,U] [#4 -0.17,-0.26,0.00,M6] [#5 0.06,0.07,0.24,U] [#6 0.07,-0.04,0.26,U] [#7 -0.29,-0.02,0.00,M2] [#8 0.55,-0.02,0.00,M10] 
00:29:30.364 00.002 7952 single-star, 5 included, MultiStar: {0.04, -0.02}, one-star: {0.00, -0.04}
00:29:30.365 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
00:29:30.367 00.002 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.02)
00:29:30.368 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.56 mountX=-0.04 mountY=0.00, mountTheta=3.01
00:29:30.371 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
00:29:30.372 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
00:29:30.374 00.002 4124 Worker thread wakes up
00:29:30.374 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=9, FiltMax=152, Gamma=0.880
00:29:30.375 00.001 7952 UpdateGuideState exits: m=3922 SNR=43.4
00:29:30.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
00:29:30.377 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:30.378 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
00:29:30.378 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:30.379 00.001 7952 Enqueuing Expose request
00:29:30.381 00.002 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
00:29:30.381 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:29:30.381 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:30.381 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:29:30.381 00.000 4124 MoveAxis(E, 0, ABG)
00:29:30.381 00.000 4124 Move returns status 0, amount 0
00:29:30.382 00.001 4124 MoveAxis(N, 0, ABG)
00:29:30.382 00.000 4124 Move returns status 0, amount 0
00:29:30.382 00.000 4124 move complete, result=0
00:29:30.382 00.000 4124 worker thread done servicing request
00:29:30.382 00.000 4124 Worker thread wakes up
00:29:30.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:30.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:30.382 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:31.608 01.226 4124 Exposure complete
00:29:31.671 00.063 4124 worker thread done servicing request
00:29:31.672 00.001 7952 OnExposeComplete: enter
00:29:31.674 00.002 7952 UpdateGuideState(): m_state=6
00:29:31.675 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6568
00:29:31.677 00.002 7952 Star::Find returns 1 (0), X=606.85, Y=89.48, Mass=3817, SNR=42.9, Peak=190 HFD=4.8
00:29:31.678 00.001 7952 MultiStar: [#1 0.09,-0.15,0.00,M5] [#2 0.00,-0.09,0.46,U] [#3 0.07,0.08,0.38,U] [#4 -0.12,-0.24,0.00,M7] [#5 -0.26,0.37,0.00,M7] [#6 0.61,0.05,0.00,M3] [#7 0.20,0.12,0.00,M3] [#8 0.44,0.12,0.00,R] 
00:29:31.679 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.07}, one-star: {0.03, -0.12}
00:29:31.680 00.001 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
00:29:31.681 00.001 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.88 = -2.88)
00:29:31.683 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.17 mountX=-0.07 mountY=-0.02, mountTheta=-2.88
00:29:31.685 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
00:29:31.685 00.000 7952 Enqueuing Move request for scope (0.03, -0.07)
00:29:31.686 00.001 4124 Worker thread wakes up
00:29:31.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
00:29:31.688 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:29:31.688 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:29:31.688 00.000 7952 UpdateGuideState exits: m=3817 SNR=42.9
00:29:31.689 00.001 4124 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
00:29:31.689 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:29:31.689 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:31.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:31.690 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:29:31.691 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:31.692 00.001 7952 Enqueuing Expose request
00:29:31.693 00.001 4124 MoveAxis(E, 59, ABG)
00:29:31.693 00.000 4124 Guiding  Dir = 2, Dur = 59
00:29:31.693 00.000 4124 IsGuiding returns 0
00:29:31.699 00.006 4124 PulseGuide returned control before completion, sleep 64
00:29:31.777 00.078 4124 IsGuiding returns 0
00:29:31.777 00.000 4124 Move returns status 0, amount 59
00:29:31.777 00.000 4124 MoveAxis(N, 0, ABG)
00:29:31.777 00.000 4124 Move returns status 0, amount 0
00:29:31.777 00.000 4124 move complete, result=0
00:29:31.777 00.000 4124 worker thread done servicing request
00:29:31.777 00.000 4124 Worker thread wakes up
00:29:31.777 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
00:29:31.779 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:31.779 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:31.787 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09422fec-1be2-4825-9f46-c5ebdcf68e23"}
00:29:31.789 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09422fec-1be2-4825-9f46-c5ebdcf68e23"}
00:29:31.790 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1deeb5f9-d0e6-4ae9-9afe-2c28046c77da"}
00:29:31.792 00.002 7952 case statement mapped state 6 to 3
00:29:31.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1deeb5f9-d0e6-4ae9-9afe-2c28046c77da"}
00:29:31.794 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d443feb-8912-44a7-bb28-10511e3a34bf"}
00:29:31.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6568,"width":15,"height":15,"star_pos":[6.85,7.48],"pixels":"..."},"id":"9d443feb-8912-44a7-bb28-10511e3a34bf"}
00:29:32.687 00.891 4124 Exposure complete
00:29:32.740 00.053 4124 worker thread done servicing request
00:29:32.740 00.000 7952 OnExposeComplete: enter
00:29:32.741 00.001 7952 UpdateGuideState(): m_state=6
00:29:32.743 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6569
00:29:32.745 00.002 7952 Star::Find returns 1 (0), X=606.83, Y=89.57, Mass=3988, SNR=43.9, Peak=198 HFD=4.6
00:29:32.746 00.001 7952 MultiStar: [#1 0.00,0.03,0.55,U] [#2 0.01,0.18,0.00,M1] [#3 0.08,0.26,0.00,M2] [#4 0.15,-0.20,0.00,M8] [#5 -0.04,0.27,0.00,M8] [#6 0.22,0.31,0.00,M4] [#7 -0.02,0.12,0.20,U] [#8 -0.43,0.41,0.00,M1] 
00:29:32.748 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.01}, one-star: {0.01, -0.03}
00:29:32.749 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
00:29:32.750 00.001 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
00:29:32.751 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.05 mountX=0.00 mountY=-0.00, mountTheta=-0.67
00:29:32.754 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
00:29:32.755 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
00:29:32.756 00.001 4124 Worker thread wakes up
00:29:32.756 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=9, FiltMax=152, Gamma=0.880
00:29:32.757 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
00:29:32.757 00.000 7952 UpdateGuideState exits: m=3988 SNR=43.9
00:29:32.758 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
00:29:32.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:32.760 00.002 4124 Moving (0.00, 0.01) raw xDistance=0.00 yDistance=-0.00
00:29:32.760 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:32.761 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:29:32.762 00.001 7952 Enqueuing Expose request
00:29:32.763 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:32.763 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:29:32.763 00.000 4124 MoveAxis(E, 0, ABG)
00:29:32.763 00.000 4124 Move returns status 0, amount 0
00:29:32.763 00.000 4124 MoveAxis(N, 0, ABG)
00:29:32.763 00.000 4124 Move returns status 0, amount 0
00:29:32.763 00.000 4124 move complete, result=0
00:29:32.763 00.000 4124 worker thread done servicing request
00:29:32.763 00.000 4124 Worker thread wakes up
00:29:32.764 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:32.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:32.764 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:33.787 01.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd4911cd-9f45-4d9b-8e95-03d6a8e4ff31"}
00:29:33.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd4911cd-9f45-4d9b-8e95-03d6a8e4ff31"}
00:29:33.789 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4cf2b7f-4f11-4064-ade7-4cdad8a5f397"}
00:29:33.790 00.001 7952 case statement mapped state 6 to 3
00:29:33.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4cf2b7f-4f11-4064-ade7-4cdad8a5f397"}
00:29:33.793 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55b401f8-ee2c-4640-8ccf-71e281cccc5f"}
00:29:33.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6569,"width":15,"height":15,"star_pos":[6.83,6.57],"pixels":"..."},"id":"55b401f8-ee2c-4640-8ccf-71e281cccc5f"}
00:29:33.993 00.198 4124 Exposure complete
00:29:34.055 00.062 4124 worker thread done servicing request
00:29:34.056 00.001 7952 OnExposeComplete: enter
00:29:34.057 00.001 7952 UpdateGuideState(): m_state=6
00:29:34.058 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6570
00:29:34.059 00.001 7952 Star::Find returns 1 (0), X=606.84, Y=89.54, Mass=3364, SNR=40.3, Peak=167 HFD=4.8
00:29:34.060 00.001 7952 MultiStar: [#1 0.12,-0.08,0.00,M5] [#2 -0.01,0.07,0.50,U] [#3 0.11,0.08,0.00,M3] [#4 -0.08,-0.30,0.00,M9] [#5 -0.12,0.13,0.00,M9] [#6 0.04,-0.00,0.26,U] [#7 -0.34,0.36,0.00,M3] [#8 -0.47,0.05,0.00,M2] 
00:29:34.061 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.02, -0.06}
00:29:34.063 00.002 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
00:29:34.064 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
00:29:34.065 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.61 mountX=-0.01 mountY=-0.01, mountTheta=-2.34
00:29:34.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:29:34.068 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
00:29:34.070 00.002 4124 Worker thread wakes up
00:29:34.070 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:29:34.071 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:29:34.072 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:29:34.072 00.000 7952 UpdateGuideState exits: m=3364 SNR=40.3
00:29:34.073 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.01
00:29:34.073 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:34.074 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:29:34.074 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:34.075 00.001 7952 Enqueuing Expose request
00:29:34.077 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:34.077 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:29:34.077 00.000 4124 MoveAxis(E, 0, ABG)
00:29:34.077 00.000 4124 Move returns status 0, amount 0
00:29:34.077 00.000 4124 MoveAxis(N, 0, ABG)
00:29:34.077 00.000 4124 Move returns status 0, amount 0
00:29:34.077 00.000 4124 move complete, result=0
00:29:34.077 00.000 4124 worker thread done servicing request
00:29:34.077 00.000 4124 Worker thread wakes up
00:29:34.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:34.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:34.077 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:34.983 00.906 4124 Exposure complete
00:29:35.045 00.062 4124 worker thread done servicing request
00:29:35.045 00.000 7952 OnExposeComplete: enter
00:29:35.046 00.001 7952 UpdateGuideState(): m_state=6
00:29:35.048 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6571
00:29:35.049 00.001 7952 Star::Find returns 1 (0), X=606.77, Y=89.62, Mass=3772, SNR=42.5, Peak=195 HFD=4.7
00:29:35.050 00.001 7952 MultiStar: [#1 0.19,-0.01,0.00,M6] [#2 -0.02,-0.02,0.47,U] [#3 -0.10,0.00,0.38,U] [#4 -0.11,-0.23,0.00,M10] [#5 -0.16,0.57,0.00,M10] [#6 0.22,0.21,0.00,M4] [#7 -0.39,0.24,0.00,M4] [#8 -0.67,0.07,0.00,M3] 
00:29:35.051 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.00}, one-star: {-0.05, 0.02}
00:29:35.053 00.002 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
00:29:35.054 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
00:29:35.055 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.08 mountX=0.01 mountY=0.05, mountTheta=1.34
00:29:35.057 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
00:29:35.058 00.001 7952 Enqueuing Move request for scope (-0.06, 0.00)
00:29:35.060 00.002 4124 Worker thread wakes up
00:29:35.060 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
00:29:35.061 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:29:35.061 00.000 7952 UpdateGuideState exits: m=3772 SNR=42.5
00:29:35.063 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:29:35.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:35.064 00.001 4124 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.05
00:29:35.064 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:35.065 00.001 7952 Enqueuing Expose request
00:29:35.066 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:29:35.066 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:35.066 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:29:35.066 00.000 4124 MoveAxis(E, 0, ABG)
00:29:35.066 00.000 4124 Move returns status 0, amount 0
00:29:35.066 00.000 4124 MoveAxis(N, 0, ABG)
00:29:35.066 00.000 4124 Move returns status 0, amount 0
00:29:35.066 00.000 4124 move complete, result=0
00:29:35.066 00.000 4124 worker thread done servicing request
00:29:35.066 00.000 4124 Worker thread wakes up
00:29:35.066 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:35.066 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:35.067 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:29:35.785 00.718 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77ae0352-6e43-42e6-b4e4-d87d93e19c60"}
00:29:35.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77ae0352-6e43-42e6-b4e4-d87d93e19c60"}
00:29:35.789 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e30cbeba-737d-4805-bee2-32ca80940761"}
00:29:35.790 00.001 7952 case statement mapped state 6 to 3
00:29:35.793 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e30cbeba-737d-4805-bee2-32ca80940761"}
00:29:35.809 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10c9a9c9-a263-41e1-b69c-7d723850f43a"}
00:29:35.812 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6571,"width":15,"height":15,"star_pos":[6.77,6.62],"pixels":"..."},"id":"10c9a9c9-a263-41e1-b69c-7d723850f43a"}
00:29:36.187 00.375 4124 Exposure complete
00:29:36.257 00.070 4124 worker thread done servicing request
00:29:36.257 00.000 7952 OnExposeComplete: enter
00:29:36.258 00.001 7952 UpdateGuideState(): m_state=6
00:29:36.260 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6572
00:29:36.261 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=89.64, Mass=3777, SNR=42.9, Peak=190 HFD=4.7
00:29:36.264 00.003 7952 MultiStar: [#1 0.15,0.02,0.00,M7] [#2 0.03,0.05,0.45,U] [#3 0.05,0.04,0.37,U] [#4 -0.16,-0.25,0.00,R] [#5 0.13,0.23,0.00,R] [#6 0.00,0.16,0.00,M5] [#7 0.00,0.52,0.00,M5] [#8 0.03,0.01,0.23,U] 
00:29:36.264 00.000 7952 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {-0.01, 0.04}
00:29:36.266 00.002 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
00:29:36.268 00.002 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
00:29:36.270 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.20 mountX=0.04 mountY=-0.02, mountTheta=-0.52
00:29:36.273 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
00:29:36.276 00.003 7952 Enqueuing Move request for scope (0.02, 0.04)
00:29:36.277 00.001 4124 Worker thread wakes up
00:29:36.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:29:36.280 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:29:36.280 00.000 7952 UpdateGuideState exits: m=3777 SNR=42.9
00:29:36.282 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:29:36.282 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:36.283 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
00:29:36.283 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:36.285 00.002 7952 Enqueuing Expose request
00:29:36.287 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:29:36.287 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:36.287 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:29:36.287 00.000 4124 MoveAxis(E, 0, ABG)
00:29:36.287 00.000 4124 Move returns status 0, amount 0
00:29:36.287 00.000 4124 MoveAxis(N, 0, ABG)
00:29:36.287 00.000 4124 Move returns status 0, amount 0
00:29:36.287 00.000 4124 move complete, result=0
00:29:36.287 00.000 4124 worker thread done servicing request
00:29:36.287 00.000 4124 Worker thread wakes up
00:29:36.287 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:36.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:36.288 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:37.204 00.916 4124 Exposure complete
00:29:37.273 00.069 4124 worker thread done servicing request
00:29:37.273 00.000 7952 OnExposeComplete: enter
00:29:37.274 00.001 7952 UpdateGuideState(): m_state=6
00:29:37.276 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6573
00:29:37.277 00.001 7952 Star::Find returns 1 (0), X=606.93, Y=89.60, Mass=3903, SNR=43.3, Peak=203 HFD=4.8
00:29:37.278 00.001 7952 MultiStar: [#1 0.18,-0.13,0.00,M8] [#2 0.05,0.11,0.47,U] [#3 -0.03,0.13,0.36,U] [#4 0.09,0.14,0.00,M1] [#5 -0.11,0.00,0.23,U] [#6 0.30,-0.12,0.00,M6] [#7 -0.08,0.39,0.00,M6] [#8 -0.18,0.29,0.00,M3] 
00:29:37.280 00.002 7952 refined, 3 included, MultiStar: {0.05, 0.05}, one-star: {0.11, -0.00}
00:29:37.281 00.001 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
00:29:37.283 00.002 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
00:29:37.284 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.79 mountX=0.04 mountY=-0.05, mountTheta=-0.94
00:29:37.286 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
00:29:37.288 00.002 7952 Enqueuing Move request for scope (0.05, 0.05)
00:29:37.289 00.001 4124 Worker thread wakes up
00:29:37.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
00:29:37.291 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
00:29:37.291 00.000 7952 UpdateGuideState exits: m=3903 SNR=43.3
00:29:37.292 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
00:29:37.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:37.293 00.001 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.05
00:29:37.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:37.294 00.001 7952 Enqueuing Expose request
00:29:37.296 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:29:37.296 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:37.296 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:37.296 00.000 4124 MoveAxis(E, 0, ABG)
00:29:37.296 00.000 4124 Move returns status 0, amount 0
00:29:37.296 00.000 4124 MoveAxis(N, 0, ABG)
00:29:37.296 00.000 4124 Move returns status 0, amount 0
00:29:37.296 00.000 4124 move complete, result=0
00:29:37.297 00.001 4124 worker thread done servicing request
00:29:37.297 00.000 4124 Worker thread wakes up
00:29:37.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:37.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:37.297 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:37.795 00.498 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ad10ea3-478b-419c-b212-d4c1a2c5a964"}
00:29:37.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ad10ea3-478b-419c-b212-d4c1a2c5a964"}
00:29:37.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48514cfd-ad00-46f0-9a96-d127c65c2281"}
00:29:37.801 00.002 7952 case statement mapped state 6 to 3
00:29:37.802 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48514cfd-ad00-46f0-9a96-d127c65c2281"}
00:29:37.804 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a808b1b9-58d3-48eb-9074-4caecc5b3108"}
00:29:37.806 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6573,"width":15,"height":15,"star_pos":[6.93,6.60],"pixels":"..."},"id":"a808b1b9-58d3-48eb-9074-4caecc5b3108"}
00:29:38.417 00.611 4124 Exposure complete
00:29:38.475 00.058 4124 worker thread done servicing request
00:29:38.475 00.000 7952 OnExposeComplete: enter
00:29:38.476 00.001 7952 UpdateGuideState(): m_state=6
00:29:38.477 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6574
00:29:38.479 00.002 7952 Star::Find returns 1 (0), X=606.85, Y=89.69, Mass=3273, SNR=39.8, Peak=162 HFD=4.5
00:29:38.481 00.002 7952 MultiStar: [#1 0.08,0.02,0.62,U] [#2 -0.06,0.21,0.00,M1] [#3 0.06,-0.01,0.40,U] [#4 0.16,0.18,0.00,M2] [#5 -0.44,0.05,0.00,M1] [#6 0.30,0.05,0.00,M7] [#7 -0.35,0.44,0.00,M7] [#8 0.03,0.34,0.00,M4] 
00:29:38.482 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.05}, one-star: {0.02, 0.08}
00:29:38.483 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
00:29:38.484 00.001 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
00:29:38.485 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.78 mountX=0.04 mountY=-0.05, mountTheta=-0.96
00:29:38.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
00:29:38.488 00.001 7952 Enqueuing Move request for scope (0.05, 0.05)
00:29:38.489 00.001 4124 Worker thread wakes up
00:29:38.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:29:38.490 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
00:29:38.490 00.000 7952 UpdateGuideState exits: m=3273 SNR=39.8
00:29:38.491 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
00:29:38.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:38.492 00.001 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.05
00:29:38.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:38.494 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:29:38.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:38.494 00.000 7952 Enqueuing Expose request
00:29:38.495 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:38.495 00.000 4124 MoveAxis(E, 0, ABG)
00:29:38.496 00.001 4124 Move returns status 0, amount 0
00:29:38.496 00.000 4124 MoveAxis(N, 0, ABG)
00:29:38.496 00.000 4124 Move returns status 0, amount 0
00:29:38.496 00.000 4124 move complete, result=0
00:29:38.496 00.000 4124 worker thread done servicing request
00:29:38.496 00.000 4124 Worker thread wakes up
00:29:38.496 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:38.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:38.497 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:39.513 01.016 4124 Exposure complete
00:29:39.577 00.064 4124 worker thread done servicing request
00:29:39.577 00.000 7952 OnExposeComplete: enter
00:29:39.579 00.002 7952 UpdateGuideState(): m_state=6
00:29:39.581 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6575
00:29:39.583 00.002 7952 Star::Find returns 1 (0), X=606.83, Y=89.55, Mass=3684, SNR=42.3, Peak=179 HFD=4.8
00:29:39.585 00.002 7952 MultiStar: [#1 0.09,-0.08,0.60,U] [#2 -0.14,0.11,0.00,M2] [#3 -0.00,0.16,0.00,M1] [#4 -0.16,-0.03,0.00,M3] [#5 -0.31,0.01,0.00,M2] [#6 0.05,0.01,0.24,U] [#7 -0.41,0.15,0.00,M8] [#8 -0.43,-0.11,0.00,M5] 
00:29:39.586 00.001 7952 single-star, 2 included, MultiStar: {0.04, -0.05}, one-star: {0.00, -0.05}
00:29:39.588 00.002 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
00:29:39.589 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.20 = 3.09)
00:29:39.591 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.49 mountX=-0.05 mountY=0.00, mountTheta=3.09
00:29:39.594 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
00:29:39.595 00.001 7952 Enqueuing Move request for scope (0.00, -0.05)
00:29:39.598 00.003 4124 Worker thread wakes up
00:29:39.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
00:29:39.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
00:29:39.599 00.000 7952 UpdateGuideState exits: m=3684 SNR=42.3
00:29:39.600 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
00:29:39.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:39.601 00.001 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
00:29:39.602 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:39.603 00.001 7952 Enqueuing Expose request
00:29:39.604 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:29:39.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:39.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:29:39.604 00.000 4124 MoveAxis(E, 0, ABG)
00:29:39.604 00.000 4124 Move returns status 0, amount 0
00:29:39.604 00.000 4124 MoveAxis(N, 0, ABG)
00:29:39.604 00.000 4124 Move returns status 0, amount 0
00:29:39.604 00.000 4124 move complete, result=0
00:29:39.604 00.000 4124 worker thread done servicing request
00:29:39.605 00.001 4124 Worker thread wakes up
00:29:39.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:39.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:39.605 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:39.793 00.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9779c96-3fad-4611-9a44-79de7b5844be"}
00:29:39.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9779c96-3fad-4611-9a44-79de7b5844be"}
00:29:39.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91dd5ede-e334-4c9e-baa5-61db8f3f2d49"}
00:29:39.797 00.001 7952 case statement mapped state 6 to 3
00:29:39.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91dd5ede-e334-4c9e-baa5-61db8f3f2d49"}
00:29:39.800 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60469657-4ab2-4a33-8fb3-9f5c8a450418"}
00:29:39.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6575,"width":15,"height":15,"star_pos":[6.83,6.55],"pixels":"..."},"id":"60469657-4ab2-4a33-8fb3-9f5c8a450418"}
00:29:40.728 00.927 4124 Exposure complete
00:29:40.784 00.056 4124 worker thread done servicing request
00:29:40.785 00.001 7952 OnExposeComplete: enter
00:29:40.786 00.001 7952 UpdateGuideState(): m_state=6
00:29:40.787 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6576
00:29:40.788 00.001 7952 Star::Find returns 1 (0), X=606.92, Y=89.57, Mass=3577, SNR=41.6, Peak=183 HFD=4.8
00:29:40.790 00.002 7952 MultiStar: [#1 0.17,-0.09,0.00,M7] [#2 -0.01,0.17,0.00,M3] [#3 -0.05,0.23,0.00,M2] [#4 0.08,0.23,0.00,M4] [#5 -0.30,-0.03,0.00,M3] [#6 0.32,-0.12,0.00,M7] [#7 -0.24,0.30,0.00,M9] [#8 0.12,0.08,0.00,M6] 
00:29:40.791 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
00:29:40.792 00.001 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
00:29:40.794 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.33 mountX=-0.05 mountY=-0.10, mountTheta=-2.06
00:29:40.796 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.03, opts=13)
00:29:40.798 00.002 7952 Enqueuing Move request for scope (0.10, -0.03)
00:29:40.800 00.002 4124 Worker thread wakes up
00:29:40.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:29:40.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
00:29:40.801 00.000 7952 UpdateGuideState exits: m=3577 SNR=41.6
00:29:40.803 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
00:29:40.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:40.803 00.000 4124 Moving (0.10, -0.03) raw xDistance=-0.05 yDistance=-0.10
00:29:40.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:40.805 00.002 7952 Enqueuing Expose request
00:29:40.807 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:29:40.807 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:40.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:29:40.807 00.000 4124 MoveAxis(E, 0, ABG)
00:29:40.807 00.000 4124 Move returns status 0, amount 0
00:29:40.807 00.000 4124 MoveAxis(N, 0, ABG)
00:29:40.807 00.000 4124 Move returns status 0, amount 0
00:29:40.807 00.000 4124 move complete, result=0
00:29:40.807 00.000 4124 worker thread done servicing request
00:29:40.807 00.000 4124 Worker thread wakes up
00:29:40.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:40.808 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:40.808 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:41.792 00.984 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d6ed846-f3e9-469a-86cd-86e1fe0b555a"}
00:29:41.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d6ed846-f3e9-469a-86cd-86e1fe0b555a"}
00:29:41.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01a6cd0b-7eb1-4553-b683-172f38897baa"}
00:29:41.796 00.001 7952 case statement mapped state 6 to 3
00:29:41.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01a6cd0b-7eb1-4553-b683-172f38897baa"}
00:29:41.799 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93f65697-8323-4029-afc2-2b97b5ada071"}
00:29:41.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6576,"width":15,"height":15,"star_pos":[6.92,6.57],"pixels":"..."},"id":"93f65697-8323-4029-afc2-2b97b5ada071"}
00:29:41.823 00.023 4124 Exposure complete
00:29:41.877 00.054 4124 worker thread done servicing request
00:29:41.877 00.000 7952 OnExposeComplete: enter
00:29:41.878 00.001 7952 UpdateGuideState(): m_state=6
00:29:41.879 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6577
00:29:41.880 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=89.63, Mass=3385, SNR=40.5, Peak=175 HFD=4.6
00:29:41.882 00.002 7952 MultiStar: [#1 0.12,0.03,0.65,U] [#2 0.06,0.25,0.00,M4] [#3 0.13,0.12,0.00,M3] [#4 -0.00,0.03,0.28,U] [#5 -0.41,-0.01,0.00,M4] [#6 0.25,0.17,0.00,M8] [#7 0.09,0.41,0.00,M10] [#8 -0.20,0.18,0.00,M7] 
00:29:41.883 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.03}, one-star: {-0.03, 0.03}
00:29:41.885 00.002 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
00:29:41.887 00.002 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
00:29:41.888 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.89 mountX=0.03 mountY=-0.03, mountTheta=-0.84
00:29:41.890 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
00:29:41.891 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
00:29:41.892 00.001 4124 Worker thread wakes up
00:29:41.892 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:29:41.893 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:29:41.893 00.000 7952 UpdateGuideState exits: m=3385 SNR=40.5
00:29:41.894 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:29:41.895 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.03
00:29:41.895 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:41.896 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:29:41.896 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:41.897 00.001 7952 Enqueuing Expose request
00:29:41.898 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:41.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:29:41.899 00.001 4124 MoveAxis(E, 0, ABG)
00:29:41.899 00.000 4124 Move returns status 0, amount 0
00:29:41.899 00.000 4124 MoveAxis(N, 0, ABG)
00:29:41.899 00.000 4124 Move returns status 0, amount 0
00:29:41.899 00.000 4124 move complete, result=0
00:29:41.899 00.000 4124 worker thread done servicing request
00:29:41.899 00.000 4124 Worker thread wakes up
00:29:41.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:41.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:41.899 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:43.025 01.126 4124 Exposure complete
00:29:43.081 00.056 4124 worker thread done servicing request
00:29:43.082 00.001 7952 OnExposeComplete: enter
00:29:43.083 00.001 7952 UpdateGuideState(): m_state=6
00:29:43.085 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6578
00:29:43.087 00.002 7952 Star::Find returns 1 (0), X=606.84, Y=89.58, Mass=3585, SNR=41.6, Peak=173 HFD=4.8
00:29:43.088 00.001 7952 MultiStar: [#1 0.10,0.05,0.61,U] [#2 0.08,0.21,0.00,M5] [#3 0.14,0.19,0.00,M4] [#4 -0.03,0.01,0.28,U] [#5 -0.13,-0.07,0.00,M5] [#6 0.04,0.07,0.24,U] [#7 -0.26,0.36,0.00,R] [#8 -0.11,-0.21,0.00,M8] 
00:29:43.089 00.001 7952 single-star, 3 included, MultiStar: {0.04, 0.02}, one-star: {0.02, -0.02}
00:29:43.091 00.002 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
00:29:43.092 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
00:29:43.093 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.65 mountX=-0.02 mountY=-0.02, mountTheta=-2.38
00:29:43.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
00:29:43.096 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
00:29:43.098 00.002 4124 Worker thread wakes up
00:29:43.098 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:29:43.098 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:29:43.098 00.000 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
00:29:43.098 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:29:43.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:29:43.099 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:43.099 00.000 7952 UpdateGuideState exits: m=3585 SNR=41.6
00:29:43.100 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:29:43.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:43.102 00.002 4124 MoveAxis(E, 0, ABG)
00:29:43.102 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:43.103 00.001 7952 Enqueuing Expose request
00:29:43.104 00.001 4124 Move returns status 0, amount 0
00:29:43.104 00.000 4124 MoveAxis(N, 0, ABG)
00:29:43.104 00.000 4124 Move returns status 0, amount 0
00:29:43.104 00.000 4124 move complete, result=0
00:29:43.104 00.000 4124 worker thread done servicing request
00:29:43.104 00.000 4124 Worker thread wakes up
00:29:43.104 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:43.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:43.106 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:43.791 00.685 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e05fb12-ec0b-47d0-aa62-046a3c469ada"}
00:29:43.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e05fb12-ec0b-47d0-aa62-046a3c469ada"}
00:29:43.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"260b3454-fa5f-4596-baf8-4852cd5d8290"}
00:29:43.795 00.001 7952 case statement mapped state 6 to 3
00:29:43.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"260b3454-fa5f-4596-baf8-4852cd5d8290"}
00:29:43.798 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a95c28e-4311-402b-a45f-c3359d7f7b0c"}
00:29:43.799 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6578,"width":15,"height":15,"star_pos":[6.84,6.58],"pixels":"..."},"id":"4a95c28e-4311-402b-a45f-c3359d7f7b0c"}
00:29:44.128 00.329 4124 Exposure complete
00:29:44.193 00.065 4124 worker thread done servicing request
00:29:44.194 00.001 7952 OnExposeComplete: enter
00:29:44.195 00.001 7952 UpdateGuideState(): m_state=6
00:29:44.197 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6579
00:29:44.198 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=89.67, Mass=3719, SNR=42.3, Peak=184 HFD=4.6
00:29:44.199 00.001 7952 MultiStar: [#1 0.08,0.03,0.59,U] [#2 -0.01,0.24,0.00,M6] [#3 0.10,0.18,0.00,M5] [#4 0.25,0.08,0.00,M3] [#5 -0.38,-0.17,0.00,M6] [#6 0.08,-0.02,0.23,U] [#7 -0.05,0.07,0.18,U] [#8 0.28,0.11,0.00,M9] 
00:29:44.200 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.05}, one-star: {-0.03, 0.06}
00:29:44.202 00.002 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
00:29:44.203 00.001 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
00:29:44.204 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.29 mountX=0.04 mountY=-0.02, mountTheta=-0.43
00:29:44.206 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
00:29:44.208 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
00:29:44.209 00.001 4124 Worker thread wakes up
00:29:44.209 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
00:29:44.210 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:29:44.210 00.000 7952 UpdateGuideState exits: m=3719 SNR=42.3
00:29:44.211 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:29:44.211 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:44.213 00.002 4124 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=-0.02
00:29:44.213 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:44.214 00.001 7952 Enqueuing Expose request
00:29:44.215 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:29:44.215 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:44.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:29:44.215 00.000 4124 MoveAxis(E, 0, ABG)
00:29:44.216 00.001 4124 Move returns status 0, amount 0
00:29:44.216 00.000 4124 MoveAxis(N, 0, ABG)
00:29:44.216 00.000 4124 Move returns status 0, amount 0
00:29:44.216 00.000 4124 move complete, result=0
00:29:44.216 00.000 4124 worker thread done servicing request
00:29:44.216 00.000 4124 Worker thread wakes up
00:29:44.216 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:44.217 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:44.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:45.346 01.129 4124 Exposure complete
00:29:45.404 00.058 4124 worker thread done servicing request
00:29:45.404 00.000 7952 OnExposeComplete: enter
00:29:45.406 00.002 7952 UpdateGuideState(): m_state=6
00:29:45.407 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6580
00:29:45.409 00.002 7952 Star::Find returns 1 (0), X=606.78, Y=89.65, Mass=3735, SNR=42.4, Peak=194 HFD=4.7
00:29:45.411 00.002 7952 MultiStar: [#1 0.14,0.01,0.00,M5] [#2 -0.03,-0.05,0.46,U] [#3 0.11,0.03,0.37,U] [#4 0.24,0.17,0.00,M4] [#5 -0.12,0.07,0.24,U] [#6 0.34,0.15,0.00,M7] [#7 0.32,-0.54,0.00,M1] [#8 -0.53,0.11,0.00,M10] 
00:29:45.412 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.03}, one-star: {-0.04, 0.05}
00:29:45.413 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
00:29:45.414 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
00:29:45.415 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.23 mountX=0.03 mountY=0.02, mountTheta=0.51
00:29:45.417 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
00:29:45.418 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
00:29:45.419 00.001 4124 Worker thread wakes up
00:29:45.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:29:45.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:29:45.420 00.000 7952 UpdateGuideState exits: m=3735 SNR=42.4
00:29:45.421 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:29:45.421 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:45.424 00.003 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
00:29:45.424 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:45.425 00.001 7952 Enqueuing Expose request
00:29:45.426 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:29:45.426 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:45.426 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:29:45.426 00.000 4124 MoveAxis(E, 0, ABG)
00:29:45.426 00.000 4124 Move returns status 0, amount 0
00:29:45.426 00.000 4124 MoveAxis(N, 0, ABG)
00:29:45.426 00.000 4124 Move returns status 0, amount 0
00:29:45.426 00.000 4124 move complete, result=0
00:29:45.427 00.001 4124 worker thread done servicing request
00:29:45.427 00.000 4124 Worker thread wakes up
00:29:45.427 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:45.427 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:45.427 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:45.790 00.363 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc6b373e-6d1e-46b2-81a8-dce90ac82924"}
00:29:45.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc6b373e-6d1e-46b2-81a8-dce90ac82924"}
00:29:45.798 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53164644-ec08-47d6-8b22-f2b6de4d1722"}
00:29:45.800 00.002 7952 case statement mapped state 6 to 3
00:29:45.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53164644-ec08-47d6-8b22-f2b6de4d1722"}
00:29:45.802 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"663deedb-dfef-4051-ae37-60f6addd1469"}
00:29:45.804 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6580,"width":15,"height":15,"star_pos":[6.78,6.65],"pixels":"..."},"id":"663deedb-dfef-4051-ae37-60f6addd1469"}
00:29:46.438 00.634 4124 Exposure complete
00:29:46.505 00.067 4124 worker thread done servicing request
00:29:46.506 00.001 7952 OnExposeComplete: enter
00:29:46.507 00.001 7952 UpdateGuideState(): m_state=6
00:29:46.508 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6581
00:29:46.510 00.002 7952 Star::Find returns 1 (0), X=606.92, Y=89.69, Mass=3395, SNR=40.6, Peak=169 HFD=4.6
00:29:46.510 00.000 7952 MultiStar: [#1 0.15,0.07,0.00,M6] [#2 0.01,0.11,0.48,U] [#3 -0.21,0.21,0.00,M5] [#4 0.23,-0.18,0.00,M5] [#5 -0.04,0.01,0.27,U] [#6 0.23,-0.15,0.00,M8] [#7 0.09,-0.57,0.00,M2] [#8 -0.21,-0.01,0.00,R] 
00:29:46.512 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.08}, one-star: {0.10, 0.09}
00:29:46.514 00.002 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
00:29:46.515 00.001 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
00:29:46.517 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.96 mountX=0.07 mountY=-0.07, mountTheta=-0.76
00:29:46.519 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.08, opts=13)
00:29:46.520 00.001 7952 Enqueuing Move request for scope (0.06, 0.08)
00:29:46.521 00.001 4124 Worker thread wakes up
00:29:46.521 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:29:46.522 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
00:29:46.522 00.000 7952 UpdateGuideState exits: m=3395 SNR=40.6
00:29:46.524 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
00:29:46.524 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:46.525 00.001 4124 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.07
00:29:46.525 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:46.526 00.001 7952 Enqueuing Expose request
00:29:46.527 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
00:29:46.527 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:46.527 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:29:46.527 00.000 4124 MoveAxis(W, 56, ABG)
00:29:46.527 00.000 4124 Guiding  Dir = 3, Dur = 56
00:29:46.528 00.001 4124 IsGuiding returns 0
00:29:46.530 00.002 4124 PulseGuide returned control before completion, sleep 64
00:29:46.608 00.078 4124 IsGuiding returns 0
00:29:46.608 00.000 4124 Move returns status 0, amount 56
00:29:46.608 00.000 4124 MoveAxis(N, 0, ABG)
00:29:46.608 00.000 4124 Move returns status 0, amount 0
00:29:46.608 00.000 4124 move complete, result=0
00:29:46.608 00.000 4124 worker thread done servicing request
00:29:46.608 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.1 px 0 ms NORTH
00:29:46.610 00.002 4124 Worker thread wakes up
00:29:46.610 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:46.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:47.790 01.180 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e4e8b44-368e-4352-b2ae-c6d919b49a54"}
00:29:47.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e4e8b44-368e-4352-b2ae-c6d919b49a54"}
00:29:47.792 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1514d923-3086-4d52-9080-1380dac647e8"}
00:29:47.794 00.002 7952 case statement mapped state 6 to 3
00:29:47.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1514d923-3086-4d52-9080-1380dac647e8"}
00:29:47.796 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4e7cf3b-beef-4769-a8d1-617e6dbfe773"}
00:29:47.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6581,"width":15,"height":15,"star_pos":[6.92,6.69],"pixels":"..."},"id":"e4e7cf3b-beef-4769-a8d1-617e6dbfe773"}
00:29:47.834 00.036 4124 Exposure complete
00:29:47.894 00.060 4124 worker thread done servicing request
00:29:47.895 00.001 7952 OnExposeComplete: enter
00:29:47.897 00.002 7952 UpdateGuideState(): m_state=6
00:29:47.898 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6582
00:29:47.900 00.002 7952 Star::Find returns 1 (0), X=606.89, Y=89.62, Mass=3639, SNR=42.0, Peak=175 HFD=4.7
00:29:47.903 00.003 7952 MultiStar: [#1 0.13,-0.05,0.60,U] [#2 0.02,0.16,0.00,M5] [#3 0.14,0.20,0.00,M6] [#4 0.21,-0.07,0.00,M6] [#5 -0.19,-0.23,0.00,M5] [#6 0.11,-0.05,0.26,U] [#7 0.16,-0.12,0.00,M3] [#8 -0.01,-0.08,0.24,U] 
00:29:47.904 00.001 7952 single-star, 3 included, MultiStar: {0.08, -0.02}, one-star: {0.07, 0.02}
00:29:47.906 00.002 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
00:29:47.907 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
00:29:47.910 00.003 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.29 mountX=0.01 mountY=-0.08, mountTheta=-1.46
00:29:47.912 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
00:29:47.912 00.000 7952 Enqueuing Move request for scope (0.07, 0.02)
00:29:47.913 00.001 4124 Worker thread wakes up
00:29:47.914 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
00:29:47.916 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
00:29:47.916 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
00:29:47.916 00.000 7952 UpdateGuideState exits: m=3639 SNR=42.0
00:29:47.917 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:47.918 00.001 4124 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.08
00:29:47.918 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:29:47.918 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:47.918 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:47.919 00.001 7952 Enqueuing Expose request
00:29:47.921 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:29:47.921 00.000 4124 MoveAxis(E, 0, ABG)
00:29:47.921 00.000 4124 Move returns status 0, amount 0
00:29:47.921 00.000 4124 MoveAxis(N, 0, ABG)
00:29:47.921 00.000 4124 Move returns status 0, amount 0
00:29:47.921 00.000 4124 move complete, result=0
00:29:47.921 00.000 4124 worker thread done servicing request
00:29:47.921 00.000 4124 Worker thread wakes up
00:29:47.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:47.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:47.921 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:48.833 00.912 4124 Exposure complete
00:29:48.900 00.067 4124 worker thread done servicing request
00:29:48.900 00.000 7952 OnExposeComplete: enter
00:29:48.901 00.001 7952 UpdateGuideState(): m_state=6
00:29:48.903 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6583
00:29:48.904 00.001 7952 Star::Find returns 1 (0), X=606.86, Y=89.60, Mass=3806, SNR=42.9, Peak=187 HFD=4.7
00:29:48.905 00.001 7952 MultiStar: [#1 0.14,-0.10,0.00,M6] [#2 0.07,0.14,0.00,M6] [#3 0.10,0.03,0.37,U] [#4 -0.10,-0.18,0.00,M7] [#5 -0.33,-0.01,0.00,M6] [#6 -0.09,-0.01,0.25,U] [#7 0.34,-0.25,0.00,M4] [#8 0.05,0.08,0.23,U] 
00:29:48.906 00.001 7952 single-star, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.04, 0.00}
00:29:48.908 00.002 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
00:29:48.908 00.000 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
00:29:48.911 00.003 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.08 mountX=-0.00 mountY=-0.04, mountTheta=-1.66
00:29:48.912 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
00:29:48.913 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
00:29:48.914 00.001 4124 Worker thread wakes up
00:29:48.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:29:48.917 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
00:29:48.917 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
00:29:48.917 00.000 4124 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
00:29:48.917 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:29:48.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:48.917 00.000 7952 UpdateGuideState exits: m=3806 SNR=42.9
00:29:48.918 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:48.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:48.919 00.001 4124 MoveAxis(E, 0, ABG)
00:29:48.919 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:48.920 00.001 7952 Enqueuing Expose request
00:29:48.922 00.002 4124 Move returns status 0, amount 0
00:29:48.922 00.000 4124 MoveAxis(N, 0, ABG)
00:29:48.922 00.000 4124 Move returns status 0, amount 0
00:29:48.922 00.000 4124 move complete, result=0
00:29:48.922 00.000 4124 worker thread done servicing request
00:29:48.922 00.000 4124 Worker thread wakes up
00:29:48.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:48.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:48.922 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:49.790 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13fd33f3-95a7-46f3-9453-0c7deb51f4ae"}
00:29:49.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13fd33f3-95a7-46f3-9453-0c7deb51f4ae"}
00:29:49.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12c004cd-d6be-48c5-87dd-8b94b7e6fc75"}
00:29:49.794 00.001 7952 case statement mapped state 6 to 3
00:29:49.794 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12c004cd-d6be-48c5-87dd-8b94b7e6fc75"}
00:29:49.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"278831d0-d2a1-4619-affc-608ab6f0dac5"}
00:29:49.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6583,"width":15,"height":15,"star_pos":[6.86,6.60],"pixels":"..."},"id":"278831d0-d2a1-4619-affc-608ab6f0dac5"}
00:29:50.048 00.250 4124 Exposure complete
00:29:50.117 00.069 4124 worker thread done servicing request
00:29:50.118 00.001 7952 OnExposeComplete: enter
00:29:50.120 00.002 7952 UpdateGuideState(): m_state=6
00:29:50.122 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6584
00:29:50.123 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=89.69, Mass=3284, SNR=39.9, Peak=161 HFD=4.6
00:29:50.125 00.002 7952 MultiStar: [#1 0.19,-0.01,0.00,M7] [#2 -0.01,0.24,0.00,M7] [#3 0.05,0.10,0.38,U] [#4 -0.13,-0.05,0.00,M8] [#5 -0.21,0.16,0.00,M7] [#6 0.09,-0.21,0.00,M7] [#7 0.09,-0.10,0.22,U] [#8 0.03,0.21,0.00,M1] 
00:29:50.126 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {0.00, 0.09}
00:29:50.128 00.002 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
00:29:50.129 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
00:29:50.130 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.20 mountX=0.06 mountY=-0.03, mountTheta=-0.51
00:29:50.132 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
00:29:50.133 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
00:29:50.134 00.001 4124 Worker thread wakes up
00:29:50.135 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
00:29:50.135 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
00:29:50.135 00.000 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
00:29:50.135 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:29:50.136 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:29:50.136 00.000 7952 UpdateGuideState exits: m=3284 SNR=39.9
00:29:50.137 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:50.137 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:50.138 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:29:50.139 00.001 4124 MoveAxis(E, 0, ABG)
00:29:50.139 00.000 4124 Move returns status 0, amount 0
00:29:50.139 00.000 4124 MoveAxis(N, 0, ABG)
00:29:50.139 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:50.140 00.001 4124 Move returns status 0, amount 0
00:29:50.141 00.001 7952 Enqueuing Expose request
00:29:50.142 00.001 4124 move complete, result=0
00:29:50.142 00.000 4124 worker thread done servicing request
00:29:50.142 00.000 4124 Worker thread wakes up
00:29:50.142 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:50.144 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:50.144 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:51.047 00.903 4124 Exposure complete
00:29:51.102 00.055 4124 worker thread done servicing request
00:29:51.102 00.000 7952 OnExposeComplete: enter
00:29:51.105 00.003 7952 UpdateGuideState(): m_state=6
00:29:51.107 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6585
00:29:51.109 00.002 7952 Star::Find returns 1 (0), X=606.86, Y=89.58, Mass=3570, SNR=41.6, Peak=177 HFD=4.8
00:29:51.110 00.001 7952 MultiStar: [#1 0.15,-0.18,0.00,M8] [#2 -0.02,0.09,0.46,U] [#3 -0.01,0.09,0.33,U] [#4 0.21,0.09,0.00,M9] [#5 -0.27,-0.16,0.00,M8] [#6 0.03,-0.04,0.26,U] [#7 0.05,0.39,0.00,M4] [#8 0.04,0.19,0.00,M2] 
00:29:51.112 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.04, -0.02}
00:29:51.113 00.001 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
00:29:51.114 00.001 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
00:29:51.116 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.85 mountX=0.02 mountY=-0.02, mountTheta=-0.88
00:29:51.118 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
00:29:51.121 00.003 7952 Enqueuing Move request for scope (0.02, 0.02)
00:29:51.122 00.001 4124 Worker thread wakes up
00:29:51.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
00:29:51.123 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:29:51.123 00.000 7952 UpdateGuideState exits: m=3570 SNR=41.6
00:29:51.124 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:29:51.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:51.125 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
00:29:51.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:51.126 00.001 7952 Enqueuing Expose request
00:29:51.128 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:29:51.128 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:51.128 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:29:51.128 00.000 4124 MoveAxis(E, 0, ABG)
00:29:51.128 00.000 4124 Move returns status 0, amount 0
00:29:51.128 00.000 4124 MoveAxis(N, 0, ABG)
00:29:51.128 00.000 4124 Move returns status 0, amount 0
00:29:51.128 00.000 4124 move complete, result=0
00:29:51.128 00.000 4124 worker thread done servicing request
00:29:51.128 00.000 4124 Worker thread wakes up
00:29:51.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:51.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:51.129 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:51.789 00.660 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08fe01c5-aee1-4e1d-aaa0-5333635b949b"}
00:29:51.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08fe01c5-aee1-4e1d-aaa0-5333635b949b"}
00:29:51.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4c52257-cb8b-4702-b68d-042d38ac22be"}
00:29:51.795 00.002 7952 case statement mapped state 6 to 3
00:29:51.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4c52257-cb8b-4702-b68d-042d38ac22be"}
00:29:51.797 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ef6c9cd-d7eb-4de2-83d8-075f4f134c28"}
00:29:51.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6585,"width":15,"height":15,"star_pos":[6.86,6.58],"pixels":"..."},"id":"6ef6c9cd-d7eb-4de2-83d8-075f4f134c28"}
00:29:52.356 00.557 4124 Exposure complete
00:29:52.410 00.054 4124 worker thread done servicing request
00:29:52.410 00.000 7952 OnExposeComplete: enter
00:29:52.412 00.002 7952 UpdateGuideState(): m_state=6
00:29:52.412 00.000 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6586
00:29:52.414 00.002 7952 Star::Find returns 1 (0), X=606.92, Y=89.44, Mass=3249, SNR=39.6, Peak=163 HFD=4.8
00:29:52.416 00.002 7952 MultiStar: [#1 0.17,-0.16,0.00,M9] [#2 0.04,-0.05,0.50,U] [#3 -0.07,-0.06,0.34,U] [#4 0.12,-0.16,0.00,M10] [#5 -0.34,-0.27,0.00,M9] [#6 0.29,0.08,0.00,M7] [#7 0.17,0.09,0.00,M5] [#8 0.17,-0.08,0.00,M3] 
00:29:52.418 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.11}, one-star: {0.10, -0.16}
00:29:52.419 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
00:29:52.420 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
00:29:52.421 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.14 mountX=-0.12 mountY=-0.04, mountTheta=-2.85
00:29:52.423 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.11, opts=13)
00:29:52.425 00.002 7952 Enqueuing Move request for scope (0.05, -0.11)
00:29:52.426 00.001 4124 Worker thread wakes up
00:29:52.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
00:29:52.427 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
00:29:52.427 00.000 7952 UpdateGuideState exits: m=3249 SNR=39.6
00:29:52.428 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:52.429 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
00:29:52.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:52.430 00.001 7952 Enqueuing Expose request
00:29:52.431 00.001 4124 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.04
00:29:52.431 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:29:52.431 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:52.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:52.432 00.001 4124 MoveAxis(E, 95, ABG)
00:29:52.432 00.000 4124 Guiding  Dir = 2, Dur = 95
00:29:52.432 00.000 4124 IsGuiding returns 0
00:29:52.446 00.014 4124 PulseGuide returned control before completion, sleep 92
00:29:52.539 00.093 4124 IsGuiding returns 1
00:29:52.539 00.000 4124 scope still moving after pulse duration time elapsed
00:29:52.569 00.030 4124 IsGuiding returns 0
00:29:52.569 00.000 4124 scope move finished after 95 + 41 ms
00:29:52.569 00.000 4124 Move returns status 0, amount 95
00:29:52.569 00.000 4124 MoveAxis(N, 0, ABG)
00:29:52.569 00.000 4124 Move returns status 0, amount 0
00:29:52.569 00.000 4124 move complete, result=0
00:29:52.570 00.001 4124 worker thread done servicing request
00:29:52.570 00.000 4124 Worker thread wakes up
00:29:52.570 00.000 7952 GuideStep: -0.1 px 95 ms EAST, -0.0 px 0 ms NORTH
00:29:52.572 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:52.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:53.490 00.918 4124 Exposure complete
00:29:53.545 00.055 4124 worker thread done servicing request
00:29:53.545 00.000 7952 OnExposeComplete: enter
00:29:53.547 00.002 7952 UpdateGuideState(): m_state=6
00:29:53.549 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6587
00:29:53.551 00.002 7952 Star::Find returns 1 (0), X=606.88, Y=89.61, Mass=3651, SNR=42.1, Peak=188 HFD=4.7
00:29:53.553 00.002 7952 MultiStar: [#1 0.10,-0.14,0.00,M10] [#2 0.11,-0.04,0.45,U] [#3 0.00,0.12,0.37,U] [#4 -0.09,0.03,0.27,U] [#5 -0.19,-0.11,0.00,M10] [#6 0.10,0.05,0.25,U] [#7 0.10,-0.23,0.00,M6] [#8 -0.06,0.36,0.00,M4] 
00:29:53.555 00.002 7952 refined, 4 included, MultiStar: {0.05, 0.03}, one-star: {0.06, 0.01}
00:29:53.556 00.001 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
00:29:53.558 00.002 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
00:29:53.559 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.50 mountX=0.02 mountY=-0.05, mountTheta=-1.24
00:29:53.561 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
00:29:53.562 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
00:29:53.563 00.001 4124 Worker thread wakes up
00:29:53.564 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
00:29:53.564 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
00:29:53.564 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:29:53.565 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
00:29:53.565 00.000 7952 UpdateGuideState exits: m=3651 SNR=42.1
00:29:53.566 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:29:53.566 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:53.567 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:53.567 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:53.569 00.002 7952 Enqueuing Expose request
00:29:53.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:53.569 00.000 4124 MoveAxis(E, 0, ABG)
00:29:53.569 00.000 4124 Move returns status 0, amount 0
00:29:53.569 00.000 4124 MoveAxis(N, 0, ABG)
00:29:53.569 00.000 4124 Move returns status 0, amount 0
00:29:53.569 00.000 4124 move complete, result=0
00:29:53.569 00.000 4124 worker thread done servicing request
00:29:53.569 00.000 4124 Worker thread wakes up
00:29:53.569 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:53.569 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:53.571 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:53.789 00.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7372737f-9223-4289-9bea-12a0441be016"}
00:29:53.789 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7372737f-9223-4289-9bea-12a0441be016"}
00:29:53.792 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"221649c2-84b9-493e-9598-94c573182556"}
00:29:53.793 00.001 7952 case statement mapped state 6 to 3
00:29:53.796 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"221649c2-84b9-493e-9598-94c573182556"}
00:29:53.797 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b2221ea-c8b4-4c3b-81ce-c9dcd8129265"}
00:29:53.798 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6587,"width":15,"height":15,"star_pos":[6.88,6.61],"pixels":"..."},"id":"0b2221ea-c8b4-4c3b-81ce-c9dcd8129265"}
00:29:54.701 00.903 4124 Exposure complete
00:29:54.755 00.054 4124 worker thread done servicing request
00:29:54.755 00.000 7952 OnExposeComplete: enter
00:29:54.757 00.002 7952 UpdateGuideState(): m_state=6
00:29:54.758 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6588
00:29:54.759 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=89.68, Mass=3298, SNR=40.0, Peak=167 HFD=4.6
00:29:54.760 00.001 7952 MultiStar: [#1 -0.04,-0.04,0.60,U] [#2 -0.05,0.17,0.00,M5] [#3 0.18,0.19,0.00,M2] [#4 0.09,0.08,0.28,U] [#5 -0.29,0.06,0.00,R] [#6 0.27,0.12,0.00,M7] [#7 -0.24,0.02,0.00,M7] [#8 -0.26,0.35,0.00,M5] 
00:29:54.762 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.04}, one-star: {0.01, 0.08}
00:29:54.764 00.002 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
00:29:54.765 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
00:29:54.766 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.51 mountX=0.04 mountY=-0.01, mountTheta=-0.20
00:29:54.768 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
00:29:54.770 00.002 7952 Enqueuing Move request for scope (0.00, 0.04)
00:29:54.772 00.002 4124 Worker thread wakes up
00:29:54.772 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:29:54.774 00.002 7952 UpdateGuideState exits: m=3298 SNR=40.0
00:29:54.775 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
00:29:54.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:54.776 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
00:29:54.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:54.778 00.002 7952 Enqueuing Expose request
00:29:54.780 00.002 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
00:29:54.780 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:29:54.780 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:54.780 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:29:54.780 00.000 4124 MoveAxis(E, 0, ABG)
00:29:54.780 00.000 4124 Move returns status 0, amount 0
00:29:54.780 00.000 4124 MoveAxis(N, 0, ABG)
00:29:54.780 00.000 4124 Move returns status 0, amount 0
00:29:54.780 00.000 4124 move complete, result=0
00:29:54.780 00.000 4124 worker thread done servicing request
00:29:54.780 00.000 4124 Worker thread wakes up
00:29:54.780 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:54.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:54.781 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:55.790 01.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8ef4207-177f-4f46-89ce-e98819840210"}
00:29:55.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8ef4207-177f-4f46-89ce-e98819840210"}
00:29:55.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9af2190-e003-4ca2-9978-ec4f2dd80fbe"}
00:29:55.793 00.000 7952 case statement mapped state 6 to 3
00:29:55.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9af2190-e003-4ca2-9978-ec4f2dd80fbe"}
00:29:55.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9907a149-5200-4f44-a207-5cc6006a7496"}
00:29:55.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6588,"width":15,"height":15,"star_pos":[6.83,6.68],"pixels":"..."},"id":"9907a149-5200-4f44-a207-5cc6006a7496"}
00:29:55.799 00.001 4124 Exposure complete
00:29:55.862 00.063 4124 worker thread done servicing request
00:29:55.862 00.000 7952 OnExposeComplete: enter
00:29:55.864 00.002 7952 UpdateGuideState(): m_state=6
00:29:55.864 00.000 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6589
00:29:55.866 00.002 7952 Star::Find returns 1 (0), X=606.78, Y=89.82, Mass=3305, SNR=40.0, Peak=166 HFD=4.4
00:29:55.867 00.001 7952 MultiStar: [#1 0.09,0.02,0.62,U] [#2 0.14,0.29,0.00,M6] [#3 -0.01,0.35,0.00,M3] [#4 -0.01,0.37,0.00,M9] [#5 0.11,0.05,0.27,U] [#6 0.14,-0.15,0.00,M8] [#7 0.04,-0.13,0.00,M8] [#8 0.39,0.21,0.00,M6] 
00:29:55.868 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.13}, one-star: {-0.04, 0.22}
00:29:55.870 00.002 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
00:29:55.871 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
00:29:55.872 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.38 mountX=0.13 mountY=-0.04, mountTheta=-0.33
00:29:55.875 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.13, opts=13)
00:29:55.876 00.001 7952 Enqueuing Move request for scope (0.03, 0.13)
00:29:55.878 00.002 4124 Worker thread wakes up
00:29:55.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:29:55.879 00.001 7952 UpdateGuideState exits: m=3305 SNR=40.0
00:29:55.881 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:55.883 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:55.885 00.002 7952 Enqueuing Expose request
00:29:55.887 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
00:29:55.887 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
00:29:55.887 00.000 4124 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=-0.04
00:29:55.887 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:29:55.887 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:55.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:55.887 00.000 4124 MoveAxis(W, 101, ABG)
00:29:55.887 00.000 4124 Guiding  Dir = 3, Dur = 101
00:29:55.887 00.000 4124 IsGuiding returns 0
00:29:55.904 00.017 4124 PulseGuide returned control before completion, sleep 94
00:29:56.012 00.108 4124 IsGuiding returns 1
00:29:56.012 00.000 4124 scope still moving after pulse duration time elapsed
00:29:56.043 00.031 4124 IsGuiding returns 0
00:29:56.043 00.000 4124 scope move finished after 101 + 54 ms
00:29:56.043 00.000 4124 Move returns status 0, amount 101
00:29:56.043 00.000 4124 MoveAxis(N, 0, ABG)
00:29:56.043 00.000 4124 Move returns status 0, amount 0
00:29:56.043 00.000 4124 move complete, result=0
00:29:56.044 00.001 4124 worker thread done servicing request
00:29:56.044 00.000 4124 Worker thread wakes up
00:29:56.044 00.000 7952 GuideStep: 0.1 px 101 ms WEST, -0.0 px 0 ms NORTH
00:29:56.045 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:56.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:57.168 01.123 4124 Exposure complete
00:29:57.227 00.059 4124 worker thread done servicing request
00:29:57.227 00.000 7952 OnExposeComplete: enter
00:29:57.230 00.003 7952 UpdateGuideState(): m_state=6
00:29:57.231 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6590
00:29:57.233 00.002 7952 Star::Find returns 1 (0), X=606.83, Y=89.51, Mass=3264, SNR=39.8, Peak=166 HFD=4.8
00:29:57.234 00.001 7952 MultiStar: [#1 0.06,-0.12,0.61,U] [#2 -0.02,-0.09,0.48,U] [#3 -0.17,-0.06,0.00,M4] [#4 -0.12,0.19,0.00,M10] [#5 0.06,-0.03,0.26,U] [#6 -0.03,0.07,0.26,U] [#7 -0.15,-0.07,0.00,M9] [#8 -0.02,0.08,0.27,U] 
00:29:57.236 00.002 7952 refined, 5 included, MultiStar: {0.01, -0.06}, one-star: {0.01, -0.09}
00:29:57.237 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
00:29:57.238 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
00:29:57.239 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.33 mountX=-0.06 mountY=-0.01, mountTheta=-3.04
00:29:57.241 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
00:29:57.242 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
00:29:57.243 00.001 4124 Worker thread wakes up
00:29:57.243 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:29:57.245 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:29:57.245 00.000 7952 UpdateGuideState exits: m=3264 SNR=39.8
00:29:57.246 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:29:57.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:57.248 00.002 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.01
00:29:57.248 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:57.248 00.000 7952 Enqueuing Expose request
00:29:57.250 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:29:57.250 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:57.250 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:29:57.250 00.000 4124 MoveAxis(E, 0, ABG)
00:29:57.250 00.000 4124 Move returns status 0, amount 0
00:29:57.250 00.000 4124 MoveAxis(N, 0, ABG)
00:29:57.250 00.000 4124 Move returns status 0, amount 0
00:29:57.250 00.000 4124 move complete, result=0
00:29:57.250 00.000 4124 worker thread done servicing request
00:29:57.250 00.000 4124 Worker thread wakes up
00:29:57.250 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:57.250 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:57.251 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:57.790 00.539 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca556e61-11f5-47ad-b933-1379e85b14f7"}
00:29:57.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca556e61-11f5-47ad-b933-1379e85b14f7"}
00:29:57.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7759b0e-f77f-40f2-9189-a5d1ace850be"}
00:29:57.794 00.001 7952 case statement mapped state 6 to 3
00:29:57.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7759b0e-f77f-40f2-9189-a5d1ace850be"}
00:29:57.797 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8af084d2-d791-489a-909f-a5dc2f172555"}
00:29:57.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6590,"width":15,"height":15,"star_pos":[6.83,6.51],"pixels":"..."},"id":"8af084d2-d791-489a-909f-a5dc2f172555"}
00:29:58.273 00.474 4124 Exposure complete
00:29:58.329 00.056 4124 worker thread done servicing request
00:29:58.329 00.000 7952 OnExposeComplete: enter
00:29:58.330 00.001 7952 UpdateGuideState(): m_state=6
00:29:58.331 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6591
00:29:58.332 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=89.61, Mass=3455, SNR=40.9, Peak=169 HFD=4.8
00:29:58.335 00.003 7952 MultiStar: [#1 0.09,0.09,0.58,U] [#2 -0.08,0.10,0.45,U] [#3 0.09,0.14,0.00,M5] [#4 -0.32,-0.10,0.00,R] [#5 -0.14,-0.21,0.00,M1] [#6 0.09,-0.06,0.23,U] [#7 0.16,0.13,0.00,M10] [#8 -0.04,0.07,0.23,U] 
00:29:58.336 00.001 7952 single-star, 4 included, MultiStar: {0.01, 0.05}, one-star: {0.00, 0.01}
00:29:58.337 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
00:29:58.338 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
00:29:58.340 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.35 mountX=0.01 mountY=-0.00, mountTheta=-0.36
00:29:58.342 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
00:29:58.342 00.000 7952 Enqueuing Move request for scope (0.00, 0.01)
00:29:58.344 00.002 4124 Worker thread wakes up
00:29:58.344 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:29:58.344 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
00:29:58.344 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
00:29:58.344 00.000 7952 UpdateGuideState exits: m=3455 SNR=40.9
00:29:58.346 00.002 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
00:29:58.346 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:58.347 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:29:58.347 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:58.348 00.001 7952 Enqueuing Expose request
00:29:58.349 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:58.350 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:29:58.350 00.000 4124 MoveAxis(E, 0, ABG)
00:29:58.350 00.000 4124 Move returns status 0, amount 0
00:29:58.350 00.000 4124 MoveAxis(N, 0, ABG)
00:29:58.350 00.000 4124 Move returns status 0, amount 0
00:29:58.350 00.000 4124 move complete, result=0
00:29:58.350 00.000 4124 worker thread done servicing request
00:29:58.351 00.001 4124 Worker thread wakes up
00:29:58.351 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:58.351 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:58.352 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:59.580 01.228 4124 Exposure complete
00:29:59.633 00.053 4124 worker thread done servicing request
00:29:59.633 00.000 7952 OnExposeComplete: enter
00:29:59.634 00.001 7952 UpdateGuideState(): m_state=6
00:29:59.635 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6592
00:29:59.637 00.002 7952 Star::Find returns 1 (0), X=606.82, Y=89.50, Mass=3384, SNR=40.5, Peak=165 HFD=4.7
00:29:59.638 00.001 7952 MultiStar: [#1 -0.00,-0.09,0.61,U] [#2 -0.18,-0.01,0.00,M5] [#3 0.11,0.21,0.00,M6] [#4 0.19,0.11,0.00,M1] [#5 0.08,-0.35,0.00,M2] [#6 0.37,-0.10,0.00,M7] [#7 0.13,-0.12,0.00,R] [#8 -0.18,-0.05,0.00,M5] 
00:29:59.639 00.001 7952 refined, 1 included, MultiStar: {-0.00, -0.10}, one-star: {-0.00, -0.10}
00:29:59.640 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.34 = 2.95)
00:29:59.641 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
00:29:59.642 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.59 mountX=-0.10 mountY=0.02, mountTheta=2.98
00:29:59.645 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.10, opts=13)
00:29:59.646 00.001 7952 Enqueuing Move request for scope (-0.00, -0.10)
00:29:59.646 00.000 4124 Worker thread wakes up
00:29:59.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:29:59.648 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
00:29:59.648 00.000 7952 UpdateGuideState exits: m=3384 SNR=40.5
00:29:59.649 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
00:29:59.649 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:59.650 00.001 4124 Moving (-0.00, -0.10) raw xDistance=-0.10 yDistance=0.02
00:29:59.650 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:29:59.651 00.001 7952 Enqueuing Expose request
00:29:59.652 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:29:59.652 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:59.652 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:29:59.652 00.000 4124 MoveAxis(E, 76, ABG)
00:29:59.653 00.001 4124 Guiding  Dir = 2, Dur = 76
00:29:59.653 00.000 4124 IsGuiding returns 0
00:29:59.670 00.017 4124 PulseGuide returned control before completion, sleep 70
00:29:59.748 00.078 4124 IsGuiding returns 1
00:29:59.748 00.000 4124 scope still moving after pulse duration time elapsed
00:29:59.779 00.031 4124 IsGuiding returns 0
00:29:59.779 00.000 4124 scope move finished after 76 + 49 ms
00:29:59.779 00.000 4124 Move returns status 0, amount 76
00:29:59.779 00.000 4124 MoveAxis(N, 0, ABG)
00:29:59.779 00.000 4124 Move returns status 0, amount 0
00:29:59.779 00.000 4124 move complete, result=0
00:29:59.779 00.000 4124 worker thread done servicing request
00:29:59.779 00.000 4124 Worker thread wakes up
00:29:59.779 00.000 7952 GuideStep: -0.1 px 76 ms EAST, 0.0 px 0 ms NORTH
00:29:59.781 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:29:59.781 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:29:59.788 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f9b8923-cb8a-4290-89ae-82c1856fe259"}
00:29:59.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f9b8923-cb8a-4290-89ae-82c1856fe259"}
00:29:59.792 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d8ce9e9-f612-444a-b5ab-9f27050c9913"}
00:29:59.793 00.001 7952 case statement mapped state 6 to 3
00:29:59.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d8ce9e9-f612-444a-b5ab-9f27050c9913"}
00:29:59.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09c31f80-5483-44c3-aeca-9562af611bb2"}
00:29:59.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6592,"width":15,"height":15,"star_pos":[6.82,6.50],"pixels":"..."},"id":"09c31f80-5483-44c3-aeca-9562af611bb2"}
00:30:00.687 00.891 4124 Exposure complete
00:30:00.743 00.056 4124 worker thread done servicing request
00:30:00.744 00.001 7952 OnExposeComplete: enter
00:30:00.745 00.001 7952 UpdateGuideState(): m_state=6
00:30:00.747 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6593
00:30:00.748 00.001 7952 Star::Find returns 1 (0), X=606.90, Y=89.59, Mass=3245, SNR=39.6, Peak=162 HFD=4.8
00:30:00.750 00.002 7952 MultiStar: [#1 0.14,0.01,0.65,U] [#2 -0.08,0.10,0.46,U] [#3 0.04,0.29,0.00,M7] [#4 0.40,0.03,0.00,M2] [#5 0.05,0.12,0.28,U] [#6 0.17,0.19,0.00,M8] [#7 -0.17,0.23,0.00,M1] [#8 -0.20,-0.10,0.00,M6] 
00:30:00.751 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.03}, one-star: {0.08, -0.01}
00:30:00.752 00.001 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
00:30:00.753 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
00:30:00.754 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.50 mountX=0.02 mountY=-0.07, mountTheta=-1.25
00:30:00.755 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
00:30:00.757 00.002 7952 Enqueuing Move request for scope (0.06, 0.03)
00:30:00.758 00.001 4124 Worker thread wakes up
00:30:00.758 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:30:00.760 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
00:30:00.760 00.000 7952 UpdateGuideState exits: m=3245 SNR=39.6
00:30:00.761 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:00.764 00.003 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
00:30:00.764 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:00.765 00.001 7952 Enqueuing Expose request
00:30:00.766 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
00:30:00.766 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:30:00.766 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:00.766 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:30:00.766 00.000 4124 MoveAxis(E, 0, ABG)
00:30:00.766 00.000 4124 Move returns status 0, amount 0
00:30:00.766 00.000 4124 MoveAxis(N, 0, ABG)
00:30:00.767 00.001 4124 Move returns status 0, amount 0
00:30:00.767 00.000 4124 move complete, result=0
00:30:00.767 00.000 4124 worker thread done servicing request
00:30:00.767 00.000 4124 Worker thread wakes up
00:30:00.767 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:00.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:00.767 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:01.788 01.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb0516d2-3bd0-46f6-be4d-027380ddb0a2"}
00:30:01.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb0516d2-3bd0-46f6-be4d-027380ddb0a2"}
00:30:01.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11d4f6ae-edd7-4ed2-97ed-63ea92f8d7f3"}
00:30:01.793 00.001 7952 case statement mapped state 6 to 3
00:30:01.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11d4f6ae-edd7-4ed2-97ed-63ea92f8d7f3"}
00:30:01.796 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a6ca791-bd2c-47b5-a6e1-64dee9015dda"}
00:30:01.800 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6593,"width":15,"height":15,"star_pos":[6.90,6.59],"pixels":"..."},"id":"5a6ca791-bd2c-47b5-a6e1-64dee9015dda"}
00:30:01.890 00.090 4124 Exposure complete
00:30:01.942 00.052 4124 worker thread done servicing request
00:30:01.942 00.000 7952 OnExposeComplete: enter
00:30:01.943 00.001 7952 UpdateGuideState(): m_state=6
00:30:01.946 00.003 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6594
00:30:01.947 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=89.74, Mass=2916, SNR=37.6, Peak=144 HFD=4.5
00:30:01.948 00.001 7952 MultiStar: [#1 0.08,0.09,0.62,U] [#2 -0.06,0.14,0.00,M5] [#3 -0.03,0.16,0.00,M8] [#4 0.45,0.10,0.00,M3] [#5 0.06,-0.12,0.24,U] [#6 0.11,0.14,0.00,M9] [#7 -0.30,-0.20,0.00,M2] [#8 -0.05,0.16,0.00,M7] 
00:30:01.950 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.09}, one-star: {-0.05, 0.13}
00:30:01.951 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
00:30:01.952 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
00:30:01.953 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.45 mountX=0.08 mountY=-0.02, mountTheta=-0.26
00:30:01.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
00:30:01.956 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
00:30:01.957 00.001 4124 Worker thread wakes up
00:30:01.958 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:30:01.959 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
00:30:01.959 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
00:30:01.959 00.000 4124 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=-0.02
00:30:01.959 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:30:01.959 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:01.959 00.000 7952 UpdateGuideState exits: m=2916 SNR=37.6
00:30:01.960 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:30:01.960 00.000 4124 MoveAxis(W, 66, ABG)
00:30:01.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:01.962 00.002 4124 Guiding  Dir = 3, Dur = 66
00:30:01.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:01.962 00.000 7952 Enqueuing Expose request
00:30:01.963 00.001 4124 IsGuiding returns 0
00:30:01.980 00.017 4124 PulseGuide returned control before completion, sleep 60
00:30:02.043 00.063 4124 IsGuiding returns 1
00:30:02.043 00.000 4124 scope still moving after pulse duration time elapsed
00:30:02.073 00.030 4124 IsGuiding returns 0
00:30:02.073 00.000 4124 scope move finished after 66 + 43 ms
00:30:02.073 00.000 4124 Move returns status 0, amount 66
00:30:02.073 00.000 4124 MoveAxis(N, 0, ABG)
00:30:02.073 00.000 4124 Move returns status 0, amount 0
00:30:02.073 00.000 4124 move complete, result=0
00:30:02.073 00.000 4124 worker thread done servicing request
00:30:02.073 00.000 4124 Worker thread wakes up
00:30:02.073 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
00:30:02.075 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:02.076 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:02.984 00.908 4124 Exposure complete
00:30:03.040 00.056 4124 worker thread done servicing request
00:30:03.040 00.000 7952 OnExposeComplete: enter
00:30:03.042 00.002 7952 UpdateGuideState(): m_state=6
00:30:03.043 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6595
00:30:03.045 00.002 7952 Star::Find returns 1 (0), X=606.87, Y=89.66, Mass=3322, SNR=40.3, Peak=169 HFD=4.7
00:30:03.046 00.001 7952 MultiStar: [#1 0.02,-0.02,0.59,U] [#2 0.16,0.09,0.00,M6] [#3 0.05,-0.01,0.35,U] [#4 0.24,0.21,0.00,M4] [#5 0.19,0.10,0.00,M1] [#6 -0.09,-0.19,0.00,M10] [#7 -0.27,0.42,0.00,M3] [#8 0.24,-0.04,0.00,M8] 
00:30:03.047 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.05, 0.06}
00:30:03.049 00.002 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
00:30:03.050 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
00:30:03.051 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.51 mountX=0.02 mountY=-0.04, mountTheta=-1.23
00:30:03.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
00:30:03.055 00.002 7952 Enqueuing Move request for scope (0.04, 0.02)
00:30:03.057 00.002 4124 Worker thread wakes up
00:30:03.057 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:30:03.059 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
00:30:03.059 00.000 7952 UpdateGuideState exits: m=3322 SNR=40.3
00:30:03.060 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
00:30:03.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:03.061 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
00:30:03.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:03.062 00.001 7952 Enqueuing Expose request
00:30:03.064 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:30:03.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:03.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:30:03.064 00.000 4124 MoveAxis(E, 0, ABG)
00:30:03.064 00.000 4124 Move returns status 0, amount 0
00:30:03.064 00.000 4124 MoveAxis(N, 0, ABG)
00:30:03.064 00.000 4124 Move returns status 0, amount 0
00:30:03.064 00.000 4124 move complete, result=0
00:30:03.064 00.000 4124 worker thread done servicing request
00:30:03.064 00.000 4124 Worker thread wakes up
00:30:03.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:03.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:03.064 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:03.787 00.723 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea942f78-7184-448c-9447-bc08cf3b79c1"}
00:30:03.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea942f78-7184-448c-9447-bc08cf3b79c1"}
00:30:03.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b71e777-79e8-4ec6-bd0a-2266dbb972a9"}
00:30:03.792 00.002 7952 case statement mapped state 6 to 3
00:30:03.792 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b71e777-79e8-4ec6-bd0a-2266dbb972a9"}
00:30:03.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfcc5c64-0546-4b7d-8529-d7593fac5bd9"}
00:30:03.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6595,"width":15,"height":15,"star_pos":[6.87,6.66],"pixels":"..."},"id":"cfcc5c64-0546-4b7d-8529-d7593fac5bd9"}
00:30:04.290 00.495 4124 Exposure complete
00:30:04.360 00.070 4124 worker thread done servicing request
00:30:04.361 00.001 7952 OnExposeComplete: enter
00:30:04.362 00.001 7952 UpdateGuideState(): m_state=6
00:30:04.363 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6596
00:30:04.364 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=89.64, Mass=3262, SNR=39.8, Peak=163 HFD=4.7
00:30:04.366 00.002 7952 MultiStar: [#1 0.11,-0.06,0.59,U] [#2 0.09,0.09,0.47,U] [#3 -0.10,0.22,0.00,M8] [#4 0.71,0.13,0.00,M5] [#5 0.06,-0.30,0.00,M2] [#6 0.04,0.11,0.26,U] [#7 0.05,0.01,0.20,U] [#8 -0.15,-0.03,0.00,M9] 
00:30:04.367 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.03}, one-star: {-0.04, 0.04}
00:30:04.369 00.002 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
00:30:04.369 00.000 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
00:30:04.370 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.75 mountX=0.03 mountY=-0.04, mountTheta=-0.99
00:30:04.373 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:30:04.374 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
00:30:04.375 00.001 4124 Worker thread wakes up
00:30:04.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:30:04.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:30:04.376 00.000 7952 UpdateGuideState exits: m=3262 SNR=39.8
00:30:04.378 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:30:04.378 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:04.379 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
00:30:04.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:04.380 00.001 7952 Enqueuing Expose request
00:30:04.381 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:30:04.381 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:04.381 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:30:04.381 00.000 4124 MoveAxis(E, 0, ABG)
00:30:04.381 00.000 4124 Move returns status 0, amount 0
00:30:04.381 00.000 4124 MoveAxis(N, 0, ABG)
00:30:04.382 00.001 4124 Move returns status 0, amount 0
00:30:04.382 00.000 4124 move complete, result=0
00:30:04.382 00.000 4124 worker thread done servicing request
00:30:04.382 00.000 4124 Worker thread wakes up
00:30:04.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:04.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:04.382 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:05.285 00.903 4124 Exposure complete
00:30:05.339 00.054 4124 worker thread done servicing request
00:30:05.339 00.000 7952 OnExposeComplete: enter
00:30:05.340 00.001 7952 UpdateGuideState(): m_state=6
00:30:05.341 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6597
00:30:05.342 00.001 7952 Star::Find returns 1 (0), X=606.77, Y=89.74, Mass=3243, SNR=39.6, Peak=165 HFD=4.5
00:30:05.344 00.002 7952 MultiStar: [#1 0.10,0.06,0.57,U] [#2 0.04,0.23,0.00,M6] [#3 0.14,0.33,0.00,M9] [#4 0.36,0.41,0.00,M6] [#5 0.25,0.20,0.00,M3] [#6 0.16,0.22,0.00,M10] [#7 0.00,0.21,0.00,M3] [#8 0.01,-0.25,0.00,M10] 
00:30:05.345 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.11}, one-star: {-0.05, 0.14}
00:30:05.347 00.002 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
00:30:05.348 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
00:30:05.349 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.52 mountX=0.11 mountY=-0.02, mountTheta=-0.19
00:30:05.351 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.11, opts=13)
00:30:05.352 00.001 7952 Enqueuing Move request for scope (0.01, 0.11)
00:30:05.353 00.001 4124 Worker thread wakes up
00:30:05.353 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:30:05.355 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
00:30:05.355 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.6
00:30:05.356 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
00:30:05.356 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:05.357 00.001 4124 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.02
00:30:05.357 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:05.358 00.001 7952 Enqueuing Expose request
00:30:05.360 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:30:05.360 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:05.360 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:30:05.360 00.000 4124 MoveAxis(W, 87, ABG)
00:30:05.360 00.000 4124 Guiding  Dir = 3, Dur = 87
00:30:05.360 00.000 4124 IsGuiding returns 0
00:30:05.376 00.016 4124 PulseGuide returned control before completion, sleep 82
00:30:05.469 00.093 4124 IsGuiding returns 1
00:30:05.469 00.000 4124 scope still moving after pulse duration time elapsed
00:30:05.500 00.031 4124 IsGuiding returns 0
00:30:05.500 00.000 4124 scope move finished after 87 + 52 ms
00:30:05.500 00.000 4124 Move returns status 0, amount 87
00:30:05.500 00.000 4124 MoveAxis(N, 0, ABG)
00:30:05.500 00.000 4124 Move returns status 0, amount 0
00:30:05.500 00.000 4124 move complete, result=0
00:30:05.500 00.000 4124 worker thread done servicing request
00:30:05.500 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.0 px 0 ms NORTH
00:30:05.502 00.002 4124 Worker thread wakes up
00:30:05.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:05.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:05.786 00.284 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc1d49f9-023a-4324-82c8-032a76a16230"}
00:30:05.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc1d49f9-023a-4324-82c8-032a76a16230"}
00:30:05.789 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1917d8c-bae3-436e-a0af-6ae0e0a651b5"}
00:30:05.790 00.001 7952 case statement mapped state 6 to 3
00:30:05.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1917d8c-bae3-436e-a0af-6ae0e0a651b5"}
00:30:05.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25159940-84f4-4d40-9447-715f7168021a"}
00:30:05.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6597,"width":15,"height":15,"star_pos":[6.77,6.74],"pixels":"..."},"id":"25159940-84f4-4d40-9447-715f7168021a"}
00:30:06.626 00.831 4124 Exposure complete
00:30:06.688 00.062 4124 worker thread done servicing request
00:30:06.689 00.001 7952 OnExposeComplete: enter
00:30:06.690 00.001 7952 UpdateGuideState(): m_state=6
00:30:06.692 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6598
00:30:06.693 00.001 7952 Star::Find returns 1 (0), X=606.91, Y=89.65, Mass=2846, SNR=37.1, Peak=145 HFD=4.5
00:30:06.694 00.001 7952 MultiStar: [#1 0.06,-0.10,0.63,U] [#2 -0.10,-0.00,0.51,U] [#3 0.20,0.19,0.00,M10] [#4 0.48,0.10,0.00,M7] [#5 0.07,-0.06,0.28,U] [#6 0.20,-0.18,0.00,R] [#7 -0.15,0.09,0.00,M4] [#8 -0.23,0.22,0.00,R] 
00:30:06.697 00.003 7952 refined, 3 included, MultiStar: {0.04, -0.02}, one-star: {0.09, 0.04}
00:30:06.698 00.001 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
00:30:06.699 00.001 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.12 = -2.12)
00:30:06.700 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.41 mountX=-0.02 mountY=-0.04, mountTheta=-2.14
00:30:06.702 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
00:30:06.703 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
00:30:06.704 00.001 4124 Worker thread wakes up
00:30:06.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:30:06.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:30:06.705 00.000 7952 UpdateGuideState exits: m=2846 SNR=37.1
00:30:06.707 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:06.708 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:30:06.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:06.709 00.001 7952 Enqueuing Expose request
00:30:06.710 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
00:30:06.710 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:30:06.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:06.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:30:06.710 00.000 4124 MoveAxis(E, 0, ABG)
00:30:06.710 00.000 4124 Move returns status 0, amount 0
00:30:06.711 00.001 4124 MoveAxis(N, 0, ABG)
00:30:06.711 00.000 4124 Move returns status 0, amount 0
00:30:06.711 00.000 4124 move complete, result=0
00:30:06.711 00.000 4124 worker thread done servicing request
00:30:06.711 00.000 4124 Worker thread wakes up
00:30:06.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:06.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:06.711 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:07.627 00.916 4124 Exposure complete
00:30:07.684 00.057 4124 worker thread done servicing request
00:30:07.684 00.000 7952 OnExposeComplete: enter
00:30:07.685 00.001 7952 UpdateGuideState(): m_state=6
00:30:07.686 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6599
00:30:07.687 00.001 7952 Star::Find returns 1 (0), X=606.86, Y=89.52, Mass=3157, SNR=39.2, Peak=155 HFD=4.8
00:30:07.689 00.002 7952 MultiStar: [#1 0.10,-0.21,0.00,M1] [#2 -0.10,-0.00,0.46,U] [#3 0.12,0.02,0.38,U] [#4 0.66,-0.06,0.00,M8] [#5 -0.10,-0.46,0.00,M3] [#6 -0.09,-0.18,0.00,M1] [#7 0.11,-0.34,0.00,M5] [#8 0.40,-0.42,0.00,M1] 
00:30:07.690 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.04}, one-star: {0.04, -0.08}
00:30:07.691 00.001 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
00:30:07.693 00.002 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.86 = -2.86)
00:30:07.693 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.15 mountX=-0.04 mountY=-0.01, mountTheta=-2.86
00:30:07.696 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
00:30:07.697 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
00:30:07.698 00.001 4124 Worker thread wakes up
00:30:07.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
00:30:07.699 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:30:07.699 00.000 7952 UpdateGuideState exits: m=3157 SNR=39.2
00:30:07.701 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:30:07.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:07.703 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:07.704 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
00:30:07.704 00.000 7952 Enqueuing Expose request
00:30:07.706 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:30:07.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:07.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:30:07.706 00.000 4124 MoveAxis(E, 0, ABG)
00:30:07.706 00.000 4124 Move returns status 0, amount 0
00:30:07.706 00.000 4124 MoveAxis(N, 0, ABG)
00:30:07.706 00.000 4124 Move returns status 0, amount 0
00:30:07.706 00.000 4124 move complete, result=0
00:30:07.706 00.000 4124 worker thread done servicing request
00:30:07.706 00.000 4124 Worker thread wakes up
00:30:07.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:07.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:07.707 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:07.785 00.078 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a368180-3a26-45c1-b6d7-9398169e7a44"}
00:30:07.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a368180-3a26-45c1-b6d7-9398169e7a44"}
00:30:07.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"edfc4e0a-eb2f-4bd6-9c10-56217457579d"}
00:30:07.790 00.002 7952 case statement mapped state 6 to 3
00:30:07.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"edfc4e0a-eb2f-4bd6-9c10-56217457579d"}
00:30:07.792 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e588c081-887e-43e1-a93e-cafff13f1ae5"}
00:30:07.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6599,"width":15,"height":15,"star_pos":[6.86,6.52],"pixels":"..."},"id":"e588c081-887e-43e1-a93e-cafff13f1ae5"}
00:30:08.833 01.039 4124 Exposure complete
00:30:08.889 00.056 4124 worker thread done servicing request
00:30:08.889 00.000 7952 OnExposeComplete: enter
00:30:08.891 00.002 7952 UpdateGuideState(): m_state=6
00:30:08.892 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6600
00:30:08.894 00.002 7952 Star::Find returns 1 (0), X=606.79, Y=89.51, Mass=3132, SNR=39.0, Peak=155 HFD=4.7
00:30:08.895 00.001 7952 MultiStar: [#1 0.02,-0.12,0.57,U] [#2 -0.16,-0.05,0.00,M5] [#3 -0.00,-0.10,0.37,U] [#4 0.51,0.32,0.00,M9] [#5 -0.09,-0.14,0.00,M4] [#6 -0.11,-0.08,0.00,M2] [#7 -0.38,0.87,0.00,M6] [#8 -0.07,-0.38,0.00,M2] 
00:30:08.896 00.001 7952 single-star, 2 included, MultiStar: {-0.01, -0.10}, one-star: {-0.03, -0.09}
00:30:08.897 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.63 = 2.66)
00:30:08.897 00.000 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.69)
00:30:08.899 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.88 mountX=-0.08 mountY=0.04, mountTheta=2.69
00:30:08.901 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
00:30:08.902 00.001 7952 Enqueuing Move request for scope (-0.03, -0.09)
00:30:08.903 00.001 4124 Worker thread wakes up
00:30:08.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
00:30:08.904 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:30:08.904 00.000 7952 UpdateGuideState exits: m=3132 SNR=39.0
00:30:08.905 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:30:08.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:08.907 00.002 4124 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=0.04
00:30:08.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:08.908 00.001 7952 Enqueuing Expose request
00:30:08.909 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:30:08.910 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:08.910 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:30:08.910 00.000 4124 MoveAxis(E, 65, ABG)
00:30:08.910 00.000 4124 Guiding  Dir = 2, Dur = 65
00:30:08.910 00.000 4124 IsGuiding returns 0
00:30:08.922 00.012 4124 PulseGuide returned control before completion, sleep 63
00:30:08.998 00.076 4124 IsGuiding returns 1
00:30:08.998 00.000 4124 scope still moving after pulse duration time elapsed
00:30:09.029 00.031 4124 IsGuiding returns 0
00:30:09.029 00.000 4124 scope move finished after 65 + 53 ms
00:30:09.029 00.000 4124 Move returns status 0, amount 65
00:30:09.029 00.000 4124 MoveAxis(N, 0, ABG)
00:30:09.029 00.000 4124 Move returns status 0, amount 0
00:30:09.029 00.000 4124 move complete, result=0
00:30:09.029 00.000 4124 worker thread done servicing request
00:30:09.030 00.001 4124 Worker thread wakes up
00:30:09.030 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
00:30:09.031 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:09.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:09.786 00.755 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a36b63a-b82c-479e-837f-57354f2ae7ac"}
00:30:09.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a36b63a-b82c-479e-837f-57354f2ae7ac"}
00:30:09.789 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62878a49-796c-42fb-b791-a6368b1d012d"}
00:30:09.791 00.002 7952 case statement mapped state 6 to 3
00:30:09.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62878a49-796c-42fb-b791-a6368b1d012d"}
00:30:09.795 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d9b7136-d670-46f3-ac1d-4c7a86308b0e"}
00:30:09.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6600,"width":15,"height":15,"star_pos":[6.79,6.51],"pixels":"..."},"id":"9d9b7136-d670-46f3-ac1d-4c7a86308b0e"}
00:30:09.939 00.143 4124 Exposure complete
00:30:10.008 00.069 4124 worker thread done servicing request
00:30:10.008 00.000 7952 OnExposeComplete: enter
00:30:10.010 00.002 7952 UpdateGuideState(): m_state=6
00:30:10.011 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6601
00:30:10.012 00.001 7952 Star::Find returns 1 (0), X=606.85, Y=89.66, Mass=3364, SNR=40.3, Peak=165 HFD=4.6
00:30:10.014 00.002 7952 MultiStar: [#1 0.08,-0.12,0.00,M1] [#2 0.02,0.03,0.46,U] [#3 0.12,0.06,0.36,U] [#4 0.39,0.21,0.00,M10] [#5 0.41,0.11,0.00,M5] [#6 0.09,-0.20,0.00,M3] [#7 -0.26,0.08,0.00,M7] [#8 0.69,-0.34,0.00,M3] 
00:30:10.015 00.001 7952 single-star, 2 included, MultiStar: {0.04, 0.05}, one-star: {0.03, 0.06}
00:30:10.016 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
00:30:10.018 00.002 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
00:30:10.019 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.12 mountX=0.05 mountY=-0.03, mountTheta=-0.60
00:30:10.021 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
00:30:10.022 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
00:30:10.023 00.001 4124 Worker thread wakes up
00:30:10.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
00:30:10.025 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
00:30:10.025 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
00:30:10.025 00.000 7952 UpdateGuideState exits: m=3364 SNR=40.3
00:30:10.026 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.03
00:30:10.026 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:10.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:30:10.027 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:10.028 00.001 7952 Enqueuing Expose request
00:30:10.030 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:10.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:30:10.030 00.000 4124 MoveAxis(E, 0, ABG)
00:30:10.030 00.000 4124 Move returns status 0, amount 0
00:30:10.030 00.000 4124 MoveAxis(N, 0, ABG)
00:30:10.030 00.000 4124 Move returns status 0, amount 0
00:30:10.030 00.000 4124 move complete, result=0
00:30:10.030 00.000 4124 worker thread done servicing request
00:30:10.030 00.000 4124 Worker thread wakes up
00:30:10.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:10.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:10.030 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:11.157 01.127 4124 Exposure complete
00:30:11.213 00.056 4124 worker thread done servicing request
00:30:11.213 00.000 7952 OnExposeComplete: enter
00:30:11.214 00.001 7952 UpdateGuideState(): m_state=6
00:30:11.215 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6602
00:30:11.217 00.002 7952 Star::Find returns 1 (0), X=606.93, Y=89.49, Mass=3076, SNR=38.5, Peak=168 HFD=4.9
00:30:11.218 00.001 7952 MultiStar: [#1 0.26,-0.21,0.00,M2] [#2 0.05,-0.15,0.00,M5] [#3 0.14,0.01,0.00,M8] [#4 0.39,-0.01,0.00,R] [#5 -0.13,-0.18,0.00,M6] [#6 0.12,-0.03,0.24,U] [#7 -0.25,-0.13,0.00,M8] [#8 0.52,0.18,0.00,M4] 
00:30:11.220 00.002 7952 refined, 1 included, MultiStar: {0.11, -0.10}, one-star: {0.11, -0.12}
00:30:11.221 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
00:30:11.222 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
00:30:11.223 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.71 mountX=-0.12 mountY=-0.10, mountTheta=-2.44
00:30:11.225 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.10, opts=13)
00:30:11.226 00.001 7952 Enqueuing Move request for scope (0.11, -0.10)
00:30:11.227 00.001 4124 Worker thread wakes up
00:30:11.227 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
00:30:11.229 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
00:30:11.229 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.5
00:30:11.230 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
00:30:11.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:11.231 00.001 4124 Moving (0.11, -0.10) raw xDistance=-0.12 yDistance=-0.10
00:30:11.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:11.233 00.002 7952 Enqueuing Expose request
00:30:11.234 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:30:11.234 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:11.234 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:30:11.234 00.000 4124 MoveAxis(E, 94, ABG)
00:30:11.234 00.000 4124 Guiding  Dir = 2, Dur = 94
00:30:11.235 00.001 4124 IsGuiding returns 0
00:30:11.280 00.045 4124 PulseGuide returned control before completion, sleep 60
00:30:11.341 00.061 4124 IsGuiding returns 1
00:30:11.341 00.000 4124 scope still moving after pulse duration time elapsed
00:30:11.372 00.031 4124 IsGuiding returns 1
00:30:11.402 00.030 4124 IsGuiding returns 0
00:30:11.402 00.000 4124 scope move finished after 94 + 73 ms
00:30:11.402 00.000 4124 Move returns status 0, amount 94
00:30:11.402 00.000 4124 MoveAxis(N, 0, ABG)
00:30:11.402 00.000 4124 Move returns status 0, amount 0
00:30:11.402 00.000 4124 move complete, result=0
00:30:11.402 00.000 4124 worker thread done servicing request
00:30:11.402 00.000 4124 Worker thread wakes up
00:30:11.402 00.000 7952 GuideStep: -0.1 px 94 ms EAST, -0.1 px 0 ms NORTH
00:30:11.404 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:11.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:11.785 00.381 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5115a6cb-97c7-432f-8a4a-0b4b499beea1"}
00:30:11.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5115a6cb-97c7-432f-8a4a-0b4b499beea1"}
00:30:11.789 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d732d682-c2c6-417d-aa86-731dff675f00"}
00:30:11.790 00.001 7952 case statement mapped state 6 to 3
00:30:11.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d732d682-c2c6-417d-aa86-731dff675f00"}
00:30:11.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dcafb2cf-8ac6-4f13-aa9f-e61a94014d59"}
00:30:11.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6602,"width":15,"height":15,"star_pos":[6.93,7.49],"pixels":"..."},"id":"dcafb2cf-8ac6-4f13-aa9f-e61a94014d59"}
00:30:12.313 00.518 4124 Exposure complete
00:30:12.369 00.056 4124 worker thread done servicing request
00:30:12.369 00.000 7952 OnExposeComplete: enter
00:30:12.370 00.001 7952 UpdateGuideState(): m_state=6
00:30:12.372 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6603
00:30:12.372 00.000 7952 Star::Find returns 1 (0), X=606.83, Y=89.62, Mass=3307, SNR=40.2, Peak=167 HFD=4.6
00:30:12.375 00.003 7952 MultiStar: [#1 0.06,-0.09,0.59,U] [#2 0.03,0.13,0.45,U] [#3 0.02,0.09,0.38,U] [#4 0.17,0.33,0.00,M1] [#5 0.13,-0.25,0.00,M7] [#6 0.29,0.05,0.00,M3] [#7 -0.21,-0.11,0.00,M9] [#8 -0.18,-0.38,0.00,M5] 
00:30:12.377 00.002 7952 single-star, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.01, 0.02}
00:30:12.378 00.001 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
00:30:12.380 00.002 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
00:30:12.382 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.89 mountX=0.01 mountY=-0.02, mountTheta=-0.84
00:30:12.386 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:30:12.387 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
00:30:12.388 00.001 4124 Worker thread wakes up
00:30:12.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
00:30:12.390 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:30:12.390 00.000 7952 UpdateGuideState exits: m=3307 SNR=40.2
00:30:12.391 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:30:12.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:12.392 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.02
00:30:12.392 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:12.394 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:30:12.394 00.000 7952 Enqueuing Expose request
00:30:12.396 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:12.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:30:12.396 00.000 4124 MoveAxis(E, 0, ABG)
00:30:12.396 00.000 4124 Move returns status 0, amount 0
00:30:12.396 00.000 4124 MoveAxis(N, 0, ABG)
00:30:12.396 00.000 4124 Move returns status 0, amount 0
00:30:12.396 00.000 4124 move complete, result=0
00:30:12.396 00.000 4124 worker thread done servicing request
00:30:12.396 00.000 4124 Worker thread wakes up
00:30:12.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:12.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:12.397 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:13.517 01.120 4124 Exposure complete
00:30:13.573 00.056 4124 worker thread done servicing request
00:30:13.573 00.000 7952 OnExposeComplete: enter
00:30:13.574 00.001 7952 UpdateGuideState(): m_state=6
00:30:13.576 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6604
00:30:13.577 00.001 7952 Star::Find returns 1 (0), X=606.96, Y=89.47, Mass=3314, SNR=40.1, Peak=172 HFD=4.9
00:30:13.579 00.002 7952 MultiStar: [#1 0.12,-0.07,0.56,U] [#2 0.18,0.08,0.00,M5] [#3 -0.11,-0.02,0.35,U] [#4 0.01,-0.11,0.27,U] [#5 -0.35,-0.33,0.00,M8] [#6 -0.63,0.39,0.00,M4] [#7 -0.06,0.43,0.00,M10] [#8 0.41,-0.26,0.00,M6] 
00:30:13.580 00.001 7952 refined, 3 included, MultiStar: {0.08, -0.09}, one-star: {0.14, -0.13}
00:30:13.581 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
00:30:13.582 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
00:30:13.583 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.89 mountX=-0.10 mountY=-0.06, mountTheta=-2.60
00:30:13.585 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.09, opts=13)
00:30:13.586 00.001 7952 Enqueuing Move request for scope (0.08, -0.09)
00:30:13.587 00.001 4124 Worker thread wakes up
00:30:13.587 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=172, med=11, FiltMin=9, FiltMax=129, Gamma=0.880
00:30:13.588 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
00:30:13.588 00.000 7952 UpdateGuideState exits: m=3314 SNR=40.1
00:30:13.590 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
00:30:13.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:13.591 00.001 4124 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
00:30:13.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:13.591 00.000 7952 Enqueuing Expose request
00:30:13.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
00:30:13.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:13.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:30:13.593 00.001 4124 MoveAxis(E, 84, ABG)
00:30:13.593 00.000 4124 Guiding  Dir = 2, Dur = 84
00:30:13.593 00.000 4124 IsGuiding returns 0
00:30:13.609 00.016 4124 PulseGuide returned control before completion, sleep 79
00:30:13.701 00.092 4124 IsGuiding returns 1
00:30:13.701 00.000 4124 scope still moving after pulse duration time elapsed
00:30:13.732 00.031 4124 IsGuiding returns 0
00:30:13.732 00.000 4124 scope move finished after 84 + 54 ms
00:30:13.732 00.000 4124 Move returns status 0, amount 84
00:30:13.732 00.000 4124 MoveAxis(N, 0, ABG)
00:30:13.732 00.000 4124 Move returns status 0, amount 0
00:30:13.732 00.000 4124 move complete, result=0
00:30:13.733 00.001 4124 worker thread done servicing request
00:30:13.733 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.1 px 0 ms NORTH
00:30:13.734 00.001 4124 Worker thread wakes up
00:30:13.734 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:13.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:13.784 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a11a489-f033-40e8-b747-c34a0d3312f8"}
00:30:13.786 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a11a489-f033-40e8-b747-c34a0d3312f8"}
00:30:13.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8878119-c72b-4c60-aaa6-a47556a44d0f"}
00:30:13.789 00.001 7952 case statement mapped state 6 to 3
00:30:13.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8878119-c72b-4c60-aaa6-a47556a44d0f"}
00:30:13.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01120631-8232-4ee9-bb54-9c5f4a52f00a"}
00:30:13.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6604,"width":15,"height":15,"star_pos":[6.96,7.47],"pixels":"..."},"id":"01120631-8232-4ee9-bb54-9c5f4a52f00a"}
00:30:14.646 00.853 4124 Exposure complete
00:30:14.703 00.057 4124 worker thread done servicing request
00:30:14.703 00.000 7952 OnExposeComplete: enter
00:30:14.704 00.001 7952 UpdateGuideState(): m_state=6
00:30:14.706 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6605
00:30:14.708 00.002 7952 Star::Find returns 1 (0), X=606.90, Y=89.52, Mass=3428, SNR=40.9, Peak=165 HFD=4.9
00:30:14.709 00.001 7952 MultiStar: [#1 0.08,-0.14,0.00,M1] [#2 -0.08,0.01,0.44,U] [#3 0.16,0.18,0.00,M7] [#4 -0.20,-0.05,0.00,M1] [#5 0.26,-0.05,0.00,M9] [#6 0.32,0.10,0.00,M5] [#7 0.18,-0.09,0.00,R] [#8 0.13,-0.18,0.00,M7] 
00:30:14.711 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.06}, one-star: {0.08, -0.08}
00:30:14.711 00.000 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
00:30:14.713 00.002 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
00:30:14.713 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.06 mountX=-0.06 mountY=-0.02, mountTheta=-2.77
00:30:14.715 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
00:30:14.717 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
00:30:14.717 00.000 4124 Worker thread wakes up
00:30:14.718 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=11, FiltMin=9, FiltMax=129, Gamma=0.880
00:30:14.719 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:30:14.719 00.000 7952 UpdateGuideState exits: m=3428 SNR=40.9
00:30:14.720 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:30:14.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:14.721 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
00:30:14.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:14.723 00.002 7952 Enqueuing Expose request
00:30:14.723 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:30:14.723 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:14.724 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:30:14.724 00.000 4124 MoveAxis(E, 0, ABG)
00:30:14.724 00.000 4124 Move returns status 0, amount 0
00:30:14.724 00.000 4124 MoveAxis(N, 0, ABG)
00:30:14.724 00.000 4124 Move returns status 0, amount 0
00:30:14.724 00.000 4124 move complete, result=0
00:30:14.724 00.000 4124 worker thread done servicing request
00:30:14.724 00.000 4124 Worker thread wakes up
00:30:14.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:14.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:14.725 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:15.785 01.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02b3ef5f-6527-4e46-8303-3f83494b17b2"}
00:30:15.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02b3ef5f-6527-4e46-8303-3f83494b17b2"}
00:30:15.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59e93826-d79c-4f80-ab9e-c5424f653c53"}
00:30:15.791 00.003 7952 case statement mapped state 6 to 3
00:30:15.791 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59e93826-d79c-4f80-ab9e-c5424f653c53"}
00:30:15.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"561661ab-1f85-44c1-b7ee-2c8ac020027c"}
00:30:15.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6605,"width":15,"height":15,"star_pos":[6.90,6.52],"pixels":"..."},"id":"561661ab-1f85-44c1-b7ee-2c8ac020027c"}
00:30:15.848 00.054 4124 Exposure complete
00:30:15.903 00.055 4124 worker thread done servicing request
00:30:15.903 00.000 7952 OnExposeComplete: enter
00:30:15.904 00.001 7952 UpdateGuideState(): m_state=6
00:30:15.905 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6606
00:30:15.907 00.002 7952 Star::Find returns 1 (0), X=606.87, Y=89.55, Mass=3326, SNR=40.0, Peak=162 HFD=4.8
00:30:15.908 00.001 7952 MultiStar: [#1 0.06,-0.14,0.00,M2] [#2 -0.05,-0.04,0.45,U] [#3 -0.08,-0.06,0.36,U] [#4 0.34,-0.01,0.00,M2] [#5 0.20,-0.21,0.00,M10] [#6 -0.14,-0.22,0.00,M6] [#7 -0.32,-0.38,0.00,M1] [#8 0.28,-0.43,0.00,M8] 
00:30:15.909 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.05}, one-star: {0.05, -0.05}
00:30:15.910 00.001 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
00:30:15.911 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.31 = 2.98)
00:30:15.913 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.60 mountX=-0.05 mountY=0.01, mountTheta=2.98
00:30:15.915 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
00:30:15.917 00.002 7952 Enqueuing Move request for scope (-0.00, -0.05)
00:30:15.918 00.001 4124 Worker thread wakes up
00:30:15.919 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
00:30:15.920 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
00:30:15.920 00.000 7952 UpdateGuideState exits: m=3326 SNR=40.0
00:30:15.921 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
00:30:15.921 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:15.922 00.001 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
00:30:15.922 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:15.924 00.002 7952 Enqueuing Expose request
00:30:15.925 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:30:15.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:15.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:30:15.925 00.000 4124 MoveAxis(E, 0, ABG)
00:30:15.925 00.000 4124 Move returns status 0, amount 0
00:30:15.926 00.001 4124 MoveAxis(N, 0, ABG)
00:30:15.926 00.000 4124 Move returns status 0, amount 0
00:30:15.926 00.000 4124 move complete, result=0
00:30:15.926 00.000 4124 worker thread done servicing request
00:30:15.926 00.000 4124 Worker thread wakes up
00:30:15.926 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:15.926 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:15.926 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:30:16.936 01.010 4124 Exposure complete
00:30:16.997 00.061 4124 worker thread done servicing request
00:30:16.997 00.000 7952 OnExposeComplete: enter
00:30:16.999 00.002 7952 UpdateGuideState(): m_state=6
00:30:17.000 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6607
00:30:17.001 00.001 7952 Star::Find returns 1 (0), X=606.91, Y=89.49, Mass=3134, SNR=38.9, Peak=163 HFD=4.9
00:30:17.002 00.001 7952 MultiStar: [#1 0.08,-0.20,0.00,M3] [#2 -0.11,-0.00,0.46,U] [#3 -0.08,0.05,0.36,U] [#4 0.04,0.19,0.00,M3] [#5 -0.26,-0.20,0.00,R] [#6 0.26,0.09,0.00,M7] [#7 -0.36,0.33,0.00,M2] [#8 0.12,-0.27,0.00,M9] 
00:30:17.004 00.002 7952 refined, 2 included, MultiStar: {0.00, -0.05}, one-star: {0.09, -0.11}
00:30:17.005 00.001 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
00:30:17.005 00.000 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.23 = 3.06)
00:30:17.007 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.52 mountX=-0.05 mountY=0.00, mountTheta=3.05
00:30:17.010 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
00:30:17.011 00.001 7952 Enqueuing Move request for scope (0.00, -0.05)
00:30:17.012 00.001 4124 Worker thread wakes up
00:30:17.012 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
00:30:17.014 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
00:30:17.014 00.000 7952 UpdateGuideState exits: m=3134 SNR=38.9
00:30:17.016 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
00:30:17.016 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:17.017 00.001 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
00:30:17.017 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:17.018 00.001 7952 Enqueuing Expose request
00:30:17.019 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:30:17.020 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:17.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:30:17.020 00.000 4124 MoveAxis(E, 0, ABG)
00:30:17.020 00.000 4124 Move returns status 0, amount 0
00:30:17.020 00.000 4124 MoveAxis(N, 0, ABG)
00:30:17.020 00.000 4124 Move returns status 0, amount 0
00:30:17.020 00.000 4124 move complete, result=0
00:30:17.020 00.000 4124 worker thread done servicing request
00:30:17.020 00.000 4124 Worker thread wakes up
00:30:17.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:17.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:17.020 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:30:17.784 00.764 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7a447d1-8f6e-4331-bad8-96159a335b43"}
00:30:17.786 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7a447d1-8f6e-4331-bad8-96159a335b43"}
00:30:17.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54afe319-273b-44d8-aa8c-4904492fecb5"}
00:30:17.789 00.001 7952 case statement mapped state 6 to 3
00:30:17.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54afe319-273b-44d8-aa8c-4904492fecb5"}
00:30:17.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ed7d7f2-b174-4f70-98b9-7cda0517624e"}
00:30:17.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6607,"width":15,"height":15,"star_pos":[6.91,7.49],"pixels":"..."},"id":"2ed7d7f2-b174-4f70-98b9-7cda0517624e"}
00:30:18.154 00.360 4124 Exposure complete
00:30:18.208 00.054 4124 worker thread done servicing request
00:30:18.208 00.000 7952 OnExposeComplete: enter
00:30:18.210 00.002 7952 UpdateGuideState(): m_state=6
00:30:18.212 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6608
00:30:18.213 00.001 7952 Star::Find returns 1 (0), X=606.87, Y=89.51, Mass=3161, SNR=39.1, Peak=155 HFD=4.8
00:30:18.216 00.003 7952 MultiStar: [#1 0.13,-0.08,0.00,M4] [#2 0.13,0.06,0.00,M3] [#3 0.13,0.19,0.00,M6] [#4 -0.28,0.18,0.00,M4] [#5 0.07,-0.19,0.00,M1] [#6 -0.03,0.17,0.00,M8] [#7 -0.40,0.09,0.00,M3] [#8 0.22,-0.29,0.00,M10] 
00:30:18.217 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
00:30:18.219 00.002 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
00:30:18.221 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.13 mountX=-0.10 mountY=-0.03, mountTheta=-2.84
00:30:18.223 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
00:30:18.225 00.002 7952 Enqueuing Move request for scope (0.04, -0.10)
00:30:18.227 00.002 4124 Worker thread wakes up
00:30:18.227 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
00:30:18.229 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
00:30:18.229 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.1
00:30:18.230 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
00:30:18.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:18.232 00.002 4124 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.03
00:30:18.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:18.234 00.002 7952 Enqueuing Expose request
00:30:18.235 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:30:18.235 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:18.235 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:30:18.235 00.000 4124 MoveAxis(E, 81, ABG)
00:30:18.235 00.000 4124 Guiding  Dir = 2, Dur = 81
00:30:18.236 00.001 4124 IsGuiding returns 0
00:30:18.244 00.008 4124 PulseGuide returned control before completion, sleep 83
00:30:18.337 00.093 4124 IsGuiding returns 1
00:30:18.337 00.000 4124 scope still moving after pulse duration time elapsed
00:30:18.367 00.030 4124 IsGuiding returns 0
00:30:18.367 00.000 4124 scope move finished after 81 + 50 ms
00:30:18.368 00.001 4124 Move returns status 0, amount 81
00:30:18.368 00.000 4124 MoveAxis(N, 0, ABG)
00:30:18.368 00.000 4124 Move returns status 0, amount 0
00:30:18.368 00.000 4124 move complete, result=0
00:30:18.368 00.000 4124 worker thread done servicing request
00:30:18.368 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.0 px 0 ms NORTH
00:30:18.370 00.002 4124 Worker thread wakes up
00:30:18.370 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:18.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:19.275 00.905 4124 Exposure complete
00:30:19.331 00.056 4124 worker thread done servicing request
00:30:19.331 00.000 7952 OnExposeComplete: enter
00:30:19.332 00.001 7952 UpdateGuideState(): m_state=6
00:30:19.333 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6609
00:30:19.334 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=89.48, Mass=2835, SNR=37.1, Peak=142 HFD=4.6
00:30:19.335 00.001 7952 MultiStar: [#1 0.11,-0.22,0.00,M5] [#2 0.08,0.00,0.48,U] [#3 0.08,0.12,0.00,M7] [#4 0.23,-0.16,0.00,M5] [#5 0.31,0.11,0.00,M2] [#6 -0.02,0.23,0.00,M9] [#7 -0.19,0.31,0.00,M4] [#8 0.33,-0.21,0.00,R] 
00:30:19.337 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.08}, one-star: {-0.06, -0.12}
00:30:19.338 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
00:30:19.340 00.002 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.47 = 2.82)
00:30:19.341 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.76 mountX=-0.07 mountY=0.02, mountTheta=2.81
00:30:19.343 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
00:30:19.344 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
00:30:19.345 00.001 4124 Worker thread wakes up
00:30:19.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
00:30:19.346 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
00:30:19.346 00.000 7952 UpdateGuideState exits: m=2835 SNR=37.1
00:30:19.348 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
00:30:19.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:19.349 00.001 4124 Moving (-0.01, -0.08) raw xDistance=-0.07 yDistance=0.02
00:30:19.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:19.350 00.001 7952 Enqueuing Expose request
00:30:19.351 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:30:19.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:19.352 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:30:19.352 00.000 4124 MoveAxis(E, 65, ABG)
00:30:19.352 00.000 4124 Guiding  Dir = 2, Dur = 65
00:30:19.352 00.000 4124 IsGuiding returns 0
00:30:19.382 00.030 4124 PulseGuide returned control before completion, sleep 46
00:30:19.429 00.047 4124 IsGuiding returns 1
00:30:19.429 00.000 4124 scope still moving after pulse duration time elapsed
00:30:19.459 00.030 4124 IsGuiding returns 1
00:30:19.490 00.031 4124 IsGuiding returns 0
00:30:19.490 00.000 4124 scope move finished after 65 + 73 ms
00:30:19.490 00.000 4124 Move returns status 0, amount 65
00:30:19.490 00.000 4124 MoveAxis(N, 0, ABG)
00:30:19.490 00.000 4124 Move returns status 0, amount 0
00:30:19.490 00.000 4124 move complete, result=0
00:30:19.490 00.000 4124 worker thread done servicing request
00:30:19.490 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
00:30:19.492 00.002 4124 Worker thread wakes up
00:30:19.492 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:19.492 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:19.783 00.291 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27c49572-a1da-4665-9c7f-c5a9c7972e40"}
00:30:19.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27c49572-a1da-4665-9c7f-c5a9c7972e40"}
00:30:19.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1384fcf-71db-49ef-9e0c-4f5e7f44f290"}
00:30:19.789 00.002 7952 case statement mapped state 6 to 3
00:30:19.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1384fcf-71db-49ef-9e0c-4f5e7f44f290"}
00:30:19.791 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc2a2d4a-4ce4-4e5a-8b71-bf86634e1232"}
00:30:19.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6609,"width":15,"height":15,"star_pos":[6.76,7.48],"pixels":"..."},"id":"bc2a2d4a-4ce4-4e5a-8b71-bf86634e1232"}
00:30:20.719 00.927 4124 Exposure complete
00:30:20.775 00.056 4124 worker thread done servicing request
00:30:20.775 00.000 7952 OnExposeComplete: enter
00:30:20.776 00.001 7952 UpdateGuideState(): m_state=6
00:30:20.778 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6610
00:30:20.778 00.000 7952 Star::Find returns 1 (0), X=606.86, Y=89.43, Mass=2830, SNR=37.1, Peak=145 HFD=4.8
00:30:20.781 00.003 7952 MultiStar: [#1 0.09,-0.30,0.00,M6] [#2 0.04,-0.03,0.47,U] [#3 -0.01,0.05,0.38,U] [#4 -0.03,0.02,0.29,U] [#5 0.53,-0.04,0.00,M3] [#6 -0.15,0.18,0.00,M10] [#7 -0.19,0.02,0.00,M5] [#8 0.14,-0.63,0.00,M1] 
00:30:20.782 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.07}, one-star: {0.04, -0.17}
00:30:20.783 00.001 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
00:30:20.784 00.001 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.01 = -3.01)
00:30:20.786 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.30 mountX=-0.08 mountY=-0.01, mountTheta=-3.01
00:30:20.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
00:30:20.789 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
00:30:20.790 00.001 4124 Worker thread wakes up
00:30:20.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
00:30:20.791 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:30:20.791 00.000 7952 UpdateGuideState exits: m=2830 SNR=37.1
00:30:20.792 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:30:20.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:20.793 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.08 yDistance=-0.01
00:30:20.793 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:20.794 00.001 7952 Enqueuing Expose request
00:30:20.796 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:30:20.796 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:20.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:30:20.796 00.000 4124 MoveAxis(E, 65, ABG)
00:30:20.796 00.000 4124 Guiding  Dir = 2, Dur = 65
00:30:20.796 00.000 4124 IsGuiding returns 0
00:30:20.811 00.015 4124 PulseGuide returned control before completion, sleep 61
00:30:20.887 00.076 4124 IsGuiding returns 1
00:30:20.887 00.000 4124 scope still moving after pulse duration time elapsed
00:30:20.919 00.032 4124 IsGuiding returns 0
00:30:20.919 00.000 4124 scope move finished after 65 + 57 ms
00:30:20.919 00.000 4124 Move returns status 0, amount 65
00:30:20.920 00.001 4124 MoveAxis(N, 0, ABG)
00:30:20.920 00.000 4124 Move returns status 0, amount 0
00:30:20.920 00.000 4124 move complete, result=0
00:30:20.920 00.000 4124 worker thread done servicing request
00:30:20.920 00.000 4124 Worker thread wakes up
00:30:20.920 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
00:30:20.921 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:20.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:21.783 00.862 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6b0c6b0-9ed7-4e2a-bfd0-32981358bc91"}
00:30:21.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6b0c6b0-9ed7-4e2a-bfd0-32981358bc91"}
00:30:21.786 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01470402-040d-4a6a-92c4-cf54f987ded7"}
00:30:21.788 00.002 7952 case statement mapped state 6 to 3
00:30:21.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01470402-040d-4a6a-92c4-cf54f987ded7"}
00:30:21.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91d7a24d-b7e1-4547-8517-17b0c86df3e0"}
00:30:21.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6610,"width":15,"height":15,"star_pos":[6.86,7.43],"pixels":"..."},"id":"91d7a24d-b7e1-4547-8517-17b0c86df3e0"}
00:30:21.832 00.040 4124 Exposure complete
00:30:21.891 00.059 4124 worker thread done servicing request
00:30:21.892 00.001 7952 OnExposeComplete: enter
00:30:21.893 00.001 7952 UpdateGuideState(): m_state=6
00:30:21.895 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6611
00:30:21.896 00.001 7952 Star::Find returns 1 (0), X=606.84, Y=89.65, Mass=2807, SNR=36.9, Peak=143 HFD=4.6
00:30:21.897 00.001 7952 MultiStar: [#1 0.14,-0.04,0.00,M7] [#2 -0.17,-0.04,0.00,M2] [#3 -0.16,0.04,0.00,M7] [#4 -0.07,0.04,0.30,U] [#5 -0.06,0.07,0.29,U] [#6 0.04,0.05,0.27,U] [#7 -0.10,0.13,0.00,M6] [#8 -0.35,0.08,0.00,M2] 
00:30:21.898 00.001 7952 single-star, 3 included, MultiStar: {-0.01, 0.05}, one-star: {0.02, 0.04}
00:30:21.900 00.002 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
00:30:21.901 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
00:30:21.902 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.24 mountX=0.04 mountY=-0.02, mountTheta=-0.48
00:30:21.904 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
00:30:21.905 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
00:30:21.906 00.001 4124 Worker thread wakes up
00:30:21.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
00:30:21.907 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:30:21.907 00.000 7952 UpdateGuideState exits: m=2807 SNR=36.9
00:30:21.909 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:30:21.909 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:21.910 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
00:30:21.910 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:21.911 00.001 7952 Enqueuing Expose request
00:30:21.912 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:30:21.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:21.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:30:21.912 00.000 4124 MoveAxis(E, 0, ABG)
00:30:21.912 00.000 4124 Move returns status 0, amount 0
00:30:21.912 00.000 4124 MoveAxis(N, 0, ABG)
00:30:21.912 00.000 4124 Move returns status 0, amount 0
00:30:21.912 00.000 4124 move complete, result=0
00:30:21.912 00.000 4124 worker thread done servicing request
00:30:21.912 00.000 4124 Worker thread wakes up
00:30:21.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:21.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:21.913 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:23.048 01.135 4124 Exposure complete
00:30:23.103 00.055 4124 worker thread done servicing request
00:30:23.103 00.000 7952 OnExposeComplete: enter
00:30:23.105 00.002 7952 UpdateGuideState(): m_state=6
00:30:23.106 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6612
00:30:23.108 00.002 7952 Star::Find returns 1 (0), X=606.85, Y=89.55, Mass=2897, SNR=37.4, Peak=145 HFD=4.8
00:30:23.109 00.001 7952 MultiStar: [#1 0.08,-0.00,0.62,U] [#2 -0.09,0.06,0.47,U] [#3 -0.04,-0.01,0.39,U] [#4 0.16,0.15,0.00,M4] [#5 0.31,0.33,0.00,M3] [#6 -0.13,0.40,0.00,M10] [#7 -0.43,-0.05,0.00,M7] [#8 -0.05,-0.38,0.00,M3] 
00:30:23.110 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.01}, one-star: {0.03, -0.05}
00:30:23.111 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
00:30:23.113 00.002 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
00:30:23.114 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.91 mountX=-0.01 mountY=-0.01, mountTheta=-2.63
00:30:23.115 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
00:30:23.117 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
00:30:23.118 00.001 4124 Worker thread wakes up
00:30:23.118 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:30:23.118 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:30:23.118 00.000 7952 UpdateGuideState exits: m=2897 SNR=37.4
00:30:23.120 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:30:23.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:23.121 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
00:30:23.121 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:23.122 00.001 7952 Enqueuing Expose request
00:30:23.123 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:30:23.123 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:23.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:30:23.123 00.000 4124 MoveAxis(E, 0, ABG)
00:30:23.123 00.000 4124 Move returns status 0, amount 0
00:30:23.123 00.000 4124 MoveAxis(N, 0, ABG)
00:30:23.123 00.000 4124 Move returns status 0, amount 0
00:30:23.124 00.001 4124 move complete, result=0
00:30:23.124 00.000 4124 worker thread done servicing request
00:30:23.124 00.000 4124 Worker thread wakes up
00:30:23.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:23.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:23.124 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:23.784 00.660 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38505973-afa7-46f0-891f-caee03696690"}
00:30:23.786 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38505973-afa7-46f0-891f-caee03696690"}
00:30:23.787 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43ef1d91-2a47-4766-9fe6-7a866f71d525"}
00:30:23.788 00.001 7952 case statement mapped state 6 to 3
00:30:23.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43ef1d91-2a47-4766-9fe6-7a866f71d525"}
00:30:23.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89979aa0-35c4-4298-b195-a1c39b14099c"}
00:30:23.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6612,"width":15,"height":15,"star_pos":[6.85,6.55],"pixels":"..."},"id":"89979aa0-35c4-4298-b195-a1c39b14099c"}
00:30:24.141 00.348 4124 Exposure complete
00:30:24.206 00.065 4124 worker thread done servicing request
00:30:24.206 00.000 7952 OnExposeComplete: enter
00:30:24.208 00.002 7952 UpdateGuideState(): m_state=6
00:30:24.209 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6613
00:30:24.210 00.001 7952 Star::Find returns 1 (0), X=606.84, Y=89.59, Mass=3039, SNR=38.5, Peak=151 HFD=4.7
00:30:24.211 00.001 7952 MultiStar: [#1 0.07,0.01,0.57,U] [#2 -0.03,0.21,0.00,M2] [#3 0.29,0.17,0.00,M7] [#4 0.01,0.49,0.00,M5] [#5 -0.04,0.11,0.24,U] [#6 -0.01,0.44,0.00,R] [#7 -0.20,0.41,0.00,M8] [#8 0.09,0.27,0.00,M4] 
00:30:24.212 00.001 7952 single-star, 2 included, MultiStar: {0.03, 0.01}, one-star: {0.02, -0.01}
00:30:24.213 00.001 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
00:30:24.214 00.001 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.14 = -2.14)
00:30:24.215 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.43 mountX=-0.01 mountY=-0.02, mountTheta=-2.17
00:30:24.218 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:30:24.220 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
00:30:24.221 00.001 4124 Worker thread wakes up
00:30:24.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
00:30:24.222 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:30:24.222 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.5
00:30:24.223 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:30:24.223 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:24.224 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
00:30:24.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:24.225 00.001 7952 Enqueuing Expose request
00:30:24.225 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:30:24.227 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:24.227 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:30:24.227 00.000 4124 MoveAxis(E, 0, ABG)
00:30:24.227 00.000 4124 Move returns status 0, amount 0
00:30:24.227 00.000 4124 MoveAxis(N, 0, ABG)
00:30:24.227 00.000 4124 Move returns status 0, amount 0
00:30:24.227 00.000 4124 move complete, result=0
00:30:24.227 00.000 4124 worker thread done servicing request
00:30:24.227 00.000 4124 Worker thread wakes up
00:30:24.227 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:24.227 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:24.228 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:25.358 01.130 4124 Exposure complete
00:30:25.415 00.057 4124 worker thread done servicing request
00:30:25.415 00.000 7952 OnExposeComplete: enter
00:30:25.417 00.002 7952 UpdateGuideState(): m_state=6
00:30:25.419 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6614
00:30:25.421 00.002 7952 Star::Find returns 1 (0), X=606.78, Y=89.54, Mass=2789, SNR=36.8, Peak=138 HFD=4.7
00:30:25.422 00.001 7952 MultiStar: [#1 0.13,-0.04,0.00,M6] [#2 0.06,0.13,0.00,M3] [#3 0.07,0.02,0.36,U] [#4 -0.01,0.25,0.00,M6] [#5 -0.10,-0.24,0.00,M3] [#6 -0.21,-0.46,0.00,M1] [#7 -0.46,0.49,0.00,M9] [#8 -0.09,0.02,0.23,U] 
00:30:25.424 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.03}, one-star: {-0.04, -0.06}
00:30:25.425 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
00:30:25.426 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.89 = 2.40)
00:30:25.427 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.18 mountX=-0.03 mountY=0.03, mountTheta=2.38
00:30:25.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
00:30:25.430 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
00:30:25.431 00.001 4124 Worker thread wakes up
00:30:25.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:30:25.432 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:30:25.432 00.000 7952 UpdateGuideState exits: m=2789 SNR=36.8
00:30:25.434 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:30:25.434 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:25.435 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
00:30:25.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:25.435 00.000 7952 Enqueuing Expose request
00:30:25.437 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:30:25.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:25.437 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:30:25.438 00.001 4124 MoveAxis(E, 0, ABG)
00:30:25.438 00.000 4124 Move returns status 0, amount 0
00:30:25.438 00.000 4124 MoveAxis(N, 0, ABG)
00:30:25.438 00.000 4124 Move returns status 0, amount 0
00:30:25.438 00.000 4124 move complete, result=0
00:30:25.438 00.000 4124 worker thread done servicing request
00:30:25.438 00.000 4124 Worker thread wakes up
00:30:25.438 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:25.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:25.438 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:30:25.783 00.345 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"835b3951-296c-4b9c-ad59-e4d76e4d987c"}
00:30:25.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"835b3951-296c-4b9c-ad59-e4d76e4d987c"}
00:30:25.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"305fdf70-64c8-4506-a040-715a0596b982"}
00:30:25.789 00.002 7952 case statement mapped state 6 to 3
00:30:25.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"305fdf70-64c8-4506-a040-715a0596b982"}
00:30:25.791 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef29d0a6-7e7c-4da2-acab-a9ec6474341b"}
00:30:25.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6614,"width":15,"height":15,"star_pos":[6.78,6.54],"pixels":"..."},"id":"ef29d0a6-7e7c-4da2-acab-a9ec6474341b"}
00:30:26.450 00.658 4124 Exposure complete
00:30:26.514 00.064 4124 worker thread done servicing request
00:30:26.514 00.000 7952 OnExposeComplete: enter
00:30:26.516 00.002 7952 UpdateGuideState(): m_state=6
00:30:26.517 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6615
00:30:26.518 00.001 7952 Star::Find returns 1 (0), X=606.89, Y=89.63, Mass=2736, SNR=36.5, Peak=132 HFD=4.7
00:30:26.519 00.001 7952 MultiStar: [#1 0.05,-0.18,0.00,M7] [#2 -0.01,0.00,0.51,U] [#3 0.15,0.36,0.00,M7] [#4 0.16,0.05,0.00,M7] [#5 0.39,0.33,0.00,M4] [#6 0.20,-0.64,0.00,M2] [#7 -0.48,-0.10,0.00,M10] [#8 0.25,-0.30,0.00,M4] 
00:30:26.521 00.002 7952 refined, 1 included, MultiStar: {0.04, 0.02}, one-star: {0.07, 0.03}
00:30:26.523 00.002 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
00:30:26.525 00.002 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
00:30:26.526 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.42 mountX=0.01 mountY=-0.04, mountTheta=-1.32
00:30:26.530 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
00:30:26.531 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
00:30:26.533 00.002 4124 Worker thread wakes up
00:30:26.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:30:26.535 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
00:30:26.535 00.000 7952 UpdateGuideState exits: m=2736 SNR=36.5
00:30:26.536 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
00:30:26.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:26.537 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
00:30:26.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:26.538 00.001 7952 Enqueuing Expose request
00:30:26.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:30:26.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:26.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:30:26.539 00.000 4124 MoveAxis(E, 0, ABG)
00:30:26.539 00.000 4124 Move returns status 0, amount 0
00:30:26.539 00.000 4124 MoveAxis(N, 0, ABG)
00:30:26.539 00.000 4124 Move returns status 0, amount 0
00:30:26.539 00.000 4124 move complete, result=0
00:30:26.539 00.000 4124 worker thread done servicing request
00:30:26.539 00.000 4124 Worker thread wakes up
00:30:26.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:26.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:26.540 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:27.665 01.125 4124 Exposure complete
00:30:27.722 00.057 4124 worker thread done servicing request
00:30:27.722 00.000 7952 OnExposeComplete: enter
00:30:27.723 00.001 7952 UpdateGuideState(): m_state=6
00:30:27.724 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6616
00:30:27.726 00.002 7952 Star::Find returns 1 (0), X=606.96, Y=89.51, Mass=2863, SNR=37.2, Peak=153 HFD=5.0
00:30:27.727 00.001 7952 MultiStar: [#1 0.15,-0.29,0.00,M8] [#2 -0.03,-0.06,0.47,U] [#3 -0.04,0.02,0.38,U] [#4 0.22,0.04,0.00,M8] [#5 0.56,0.28,0.00,M5] [#6 0.10,-0.30,0.00,M3] [#7 -0.04,0.24,0.00,R] [#8 -0.16,-0.39,0.00,M5] 
00:30:27.729 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.06}, one-star: {0.14, -0.09}
00:30:27.731 00.002 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
00:30:27.732 00.001 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
00:30:27.733 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.79 mountX=-0.07 mountY=-0.05, mountTheta=-2.51
00:30:27.735 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
00:30:27.736 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
00:30:27.737 00.001 4124 Worker thread wakes up
00:30:27.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
00:30:27.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
00:30:27.738 00.000 7952 UpdateGuideState exits: m=2863 SNR=37.2
00:30:27.739 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
00:30:27.739 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:27.741 00.002 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
00:30:27.741 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:27.742 00.001 7952 Enqueuing Expose request
00:30:27.744 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:30:27.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:27.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:30:27.744 00.000 4124 MoveAxis(E, 0, ABG)
00:30:27.744 00.000 4124 Move returns status 0, amount 0
00:30:27.744 00.000 4124 MoveAxis(N, 0, ABG)
00:30:27.744 00.000 4124 Move returns status 0, amount 0
00:30:27.744 00.000 4124 move complete, result=0
00:30:27.744 00.000 4124 worker thread done servicing request
00:30:27.744 00.000 4124 Worker thread wakes up
00:30:27.744 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:27.745 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:27.745 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:27.782 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"551bfcb4-7031-4a2a-ac39-014f7ae59d22"}
00:30:27.784 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"551bfcb4-7031-4a2a-ac39-014f7ae59d22"}
00:30:27.786 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e98a53c-2e28-4627-a51c-4e686d98ceed"}
00:30:27.788 00.002 7952 case statement mapped state 6 to 3
00:30:27.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e98a53c-2e28-4627-a51c-4e686d98ceed"}
00:30:27.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1dae3db6-c1ed-4e9c-8c57-fad69ab11d9d"}
00:30:27.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6616,"width":15,"height":15,"star_pos":[6.96,6.51],"pixels":"..."},"id":"1dae3db6-c1ed-4e9c-8c57-fad69ab11d9d"}
00:30:28.756 00.964 4124 Exposure complete
00:30:28.812 00.056 4124 worker thread done servicing request
00:30:28.812 00.000 7952 OnExposeComplete: enter
00:30:28.814 00.002 7952 UpdateGuideState(): m_state=6
00:30:28.815 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6617
00:30:28.817 00.002 7952 Star::Find returns 1 (0), X=606.83, Y=89.50, Mass=2919, SNR=37.6, Peak=152 HFD=4.8
00:30:28.818 00.001 7952 MultiStar: [#1 0.04,-0.15,0.00,M9] [#2 0.04,-0.02,0.46,U] [#3 -0.01,-0.10,0.37,U] [#4 -0.08,-0.22,0.00,M9] [#5 0.00,0.34,0.00,M6] [#6 -0.15,-0.22,0.00,M4] [#7 -0.15,-0.11,0.00,M1] [#8 -0.00,-0.30,0.00,M6] 
00:30:28.820 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.08}, one-star: {0.01, -0.10}
00:30:28.822 00.002 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
00:30:28.823 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
00:30:28.826 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.38 mountX=-0.08 mountY=-0.00, mountTheta=-3.09
00:30:28.828 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
00:30:28.829 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
00:30:28.831 00.002 4124 Worker thread wakes up
00:30:28.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
00:30:28.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
00:30:28.832 00.000 7952 UpdateGuideState exits: m=2919 SNR=37.6
00:30:28.834 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
00:30:28.834 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:28.835 00.001 4124 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.00
00:30:28.835 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:28.836 00.001 7952 Enqueuing Expose request
00:30:28.837 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:30:28.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:28.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:30:28.837 00.000 4124 MoveAxis(E, 64, ABG)
00:30:28.837 00.000 4124 Guiding  Dir = 2, Dur = 64
00:30:28.838 00.001 4124 IsGuiding returns 0
00:30:28.845 00.007 4124 PulseGuide returned control before completion, sleep 67
00:30:28.922 00.077 4124 IsGuiding returns 1
00:30:28.922 00.000 4124 scope still moving after pulse duration time elapsed
00:30:28.953 00.031 4124 IsGuiding returns 0
00:30:28.953 00.000 4124 scope move finished after 64 + 51 ms
00:30:28.953 00.000 4124 Move returns status 0, amount 64
00:30:28.953 00.000 4124 MoveAxis(N, 0, ABG)
00:30:28.953 00.000 4124 Move returns status 0, amount 0
00:30:28.953 00.000 4124 move complete, result=0
00:30:28.953 00.000 4124 worker thread done servicing request
00:30:28.954 00.001 4124 Worker thread wakes up
00:30:28.954 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
00:30:28.955 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:28.955 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:29.782 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c53bef2-0edb-45c6-afd6-bf99fb4a05fd"}
00:30:29.785 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c53bef2-0edb-45c6-afd6-bf99fb4a05fd"}
00:30:29.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2164a096-a8ba-42fd-88ae-c1580ced694c"}
00:30:29.787 00.000 7952 case statement mapped state 6 to 3
00:30:29.789 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2164a096-a8ba-42fd-88ae-c1580ced694c"}
00:30:29.790 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e483c775-5b9e-4d97-9767-b310a81020ea"}
00:30:29.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6617,"width":15,"height":15,"star_pos":[6.83,6.50],"pixels":"..."},"id":"e483c775-5b9e-4d97-9767-b310a81020ea"}
00:30:30.183 00.391 4124 Exposure complete
00:30:30.244 00.061 4124 worker thread done servicing request
00:30:30.244 00.000 7952 OnExposeComplete: enter
00:30:30.245 00.001 7952 UpdateGuideState(): m_state=6
00:30:30.247 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6618
00:30:30.249 00.002 7952 Star::Find returns 1 (0), X=606.91, Y=89.64, Mass=3004, SNR=38.2, Peak=151 HFD=4.6
00:30:30.251 00.002 7952 MultiStar: [#1 0.03,-0.22,0.00,M10] [#2 0.07,0.07,0.46,U] [#3 -0.09,0.16,0.00,M6] [#4 0.38,0.34,0.00,M10] [#5 0.04,-0.04,0.28,U] [#6 0.02,-0.43,0.00,M5] [#7 0.12,-0.13,0.00,M2] [#8 -0.10,-0.26,0.00,M7] 
00:30:30.252 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.03}, one-star: {0.09, 0.04}
00:30:30.253 00.001 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
00:30:30.254 00.001 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
00:30:30.255 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.40 mountX=0.02 mountY=-0.08, mountTheta=-1.34
00:30:30.257 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
00:30:30.259 00.002 7952 Enqueuing Move request for scope (0.08, 0.03)
00:30:30.260 00.001 4124 Worker thread wakes up
00:30:30.261 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
00:30:30.262 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
00:30:30.262 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.2
00:30:30.264 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
00:30:30.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:30.266 00.002 4124 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.08
00:30:30.266 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:30.267 00.001 7952 Enqueuing Expose request
00:30:30.268 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:30:30.268 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:30.269 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:30:30.269 00.000 4124 MoveAxis(E, 0, ABG)
00:30:30.269 00.000 4124 Move returns status 0, amount 0
00:30:30.269 00.000 4124 MoveAxis(N, 0, ABG)
00:30:30.269 00.000 4124 Move returns status 0, amount 0
00:30:30.269 00.000 4124 move complete, result=0
00:30:30.269 00.000 4124 worker thread done servicing request
00:30:30.269 00.000 4124 Worker thread wakes up
00:30:30.269 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:30.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:30.269 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:31.186 00.917 4124 Exposure complete
00:30:31.243 00.057 4124 worker thread done servicing request
00:30:31.244 00.001 7952 OnExposeComplete: enter
00:30:31.245 00.001 7952 UpdateGuideState(): m_state=6
00:30:31.246 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6619
00:30:31.248 00.002 7952 Star::Find returns 1 (0), X=606.91, Y=89.55, Mass=2776, SNR=36.7, Peak=155 HFD=4.8
00:30:31.249 00.001 7952 MultiStar: [#1 0.09,-0.20,0.00,R] [#2 -0.00,0.02,0.49,U] [#3 0.08,0.16,0.00,M7] [#4 0.15,-0.02,0.00,R] [#5 0.31,-0.11,0.00,M6] [#6 -0.29,-0.31,0.00,M6] [#7 -0.36,0.20,0.00,M3] [#8 -0.08,-0.62,0.00,M8] 
00:30:31.250 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.03}, one-star: {0.09, -0.05}
00:30:31.252 00.002 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
00:30:31.253 00.001 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
00:30:31.254 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.39 mountX=-0.04 mountY=-0.06, mountTheta=-2.13
00:30:31.256 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
00:30:31.257 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
00:30:31.259 00.002 4124 Worker thread wakes up
00:30:31.259 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
00:30:31.260 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
00:30:31.261 00.001 7952 UpdateGuideState exits: m=2776 SNR=36.7
00:30:31.263 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
00:30:31.263 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:31.264 00.001 4124 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.06
00:30:31.264 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:31.265 00.001 7952 Enqueuing Expose request
00:30:31.267 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:30:31.267 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:31.267 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:30:31.267 00.000 4124 MoveAxis(E, 0, ABG)
00:30:31.267 00.000 4124 Move returns status 0, amount 0
00:30:31.267 00.000 4124 MoveAxis(N, 0, ABG)
00:30:31.267 00.000 4124 Move returns status 0, amount 0
00:30:31.267 00.000 4124 move complete, result=0
00:30:31.267 00.000 4124 worker thread done servicing request
00:30:31.267 00.000 4124 Worker thread wakes up
00:30:31.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:31.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:31.267 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:31.783 00.516 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8dd8ee18-c852-41f5-b601-48e519addfb7"}
00:30:31.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8dd8ee18-c852-41f5-b601-48e519addfb7"}
00:30:31.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90f90c1b-e544-47b8-97ff-9a14eb50ac40"}
00:30:31.788 00.001 7952 case statement mapped state 6 to 3
00:30:31.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90f90c1b-e544-47b8-97ff-9a14eb50ac40"}
00:30:31.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"452a56c0-fd52-4395-b544-cce4a2c4bed1"}
00:30:31.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6619,"width":15,"height":15,"star_pos":[6.91,6.55],"pixels":"..."},"id":"452a56c0-fd52-4395-b544-cce4a2c4bed1"}
00:30:32.400 00.607 4124 Exposure complete
00:30:32.463 00.063 4124 worker thread done servicing request
00:30:32.463 00.000 7952 OnExposeComplete: enter
00:30:32.465 00.002 7952 UpdateGuideState(): m_state=6
00:30:32.467 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6620
00:30:32.468 00.001 7952 Star::Find returns 1 (0), X=606.84, Y=89.55, Mass=2795, SNR=36.8, Peak=144 HFD=4.8
00:30:32.470 00.002 7952 MultiStar: [#1 0.09,-0.06,0.61,U] [#2 -0.02,-0.10,0.48,U] [#3 0.11,0.24,0.00,M8] [#4 -0.36,0.12,0.00,M1] [#5 0.34,0.11,0.00,M7] [#6 -0.23,-0.51,0.00,M7] [#7 0.20,-0.47,0.00,M4] [#8 0.12,-0.59,0.00,M9] 
00:30:32.471 00.001 7952 single-star, 2 included, MultiStar: {0.03, -0.07}, one-star: {0.02, -0.05}
00:30:32.472 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
00:30:32.473 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.88 = -2.88)
00:30:32.474 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.18 mountX=-0.06 mountY=-0.02, mountTheta=-2.89
00:30:32.477 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
00:30:32.479 00.002 7952 Enqueuing Move request for scope (0.02, -0.05)
00:30:32.480 00.001 4124 Worker thread wakes up
00:30:32.480 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
00:30:32.482 00.002 7952 UpdateGuideState exits: m=2795 SNR=36.8
00:30:32.483 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:30:32.483 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:32.485 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:30:32.485 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:32.486 00.001 7952 Enqueuing Expose request
00:30:32.487 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.06 yDistance=-0.02
00:30:32.487 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:30:32.487 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:32.487 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:30:32.487 00.000 4124 MoveAxis(E, 0, ABG)
00:30:32.487 00.000 4124 Move returns status 0, amount 0
00:30:32.488 00.001 4124 MoveAxis(N, 0, ABG)
00:30:32.488 00.000 4124 Move returns status 0, amount 0
00:30:32.488 00.000 4124 move complete, result=0
00:30:32.488 00.000 4124 worker thread done servicing request
00:30:32.488 00.000 4124 Worker thread wakes up
00:30:32.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:32.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:32.488 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:33.397 00.909 4124 Exposure complete
00:30:33.451 00.054 4124 worker thread done servicing request
00:30:33.451 00.000 7952 OnExposeComplete: enter
00:30:33.452 00.001 7952 UpdateGuideState(): m_state=6
00:30:33.454 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6621
00:30:33.455 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=89.46, Mass=2816, SNR=36.9, Peak=143 HFD=4.8
00:30:33.456 00.001 7952 MultiStar: [#1 0.02,0.07,0.61,U] [#2 0.04,-0.03,0.47,U] [#3 -0.06,0.01,0.38,U] [#4 -0.33,-0.06,0.00,M2] [#5 0.09,-0.12,0.00,M8] [#6 0.03,-0.32,0.00,M8] [#7 -0.30,-0.08,0.00,M5] [#8 -0.02,-0.11,0.22,U] 
00:30:33.458 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.05}, one-star: {-0.02, -0.15}
00:30:33.459 00.001 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
00:30:33.460 00.001 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.86)
00:30:33.461 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.72 mountX=-0.05 mountY=0.01, mountTheta=2.86
00:30:33.463 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
00:30:33.464 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
00:30:33.465 00.001 4124 Worker thread wakes up
00:30:33.465 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
00:30:33.466 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:30:33.466 00.000 7952 UpdateGuideState exits: m=2816 SNR=36.9
00:30:33.467 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:30:33.467 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:33.468 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.01
00:30:33.468 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:33.470 00.002 7952 Enqueuing Expose request
00:30:33.471 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:30:33.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:33.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:30:33.471 00.000 4124 MoveAxis(E, 0, ABG)
00:30:33.471 00.000 4124 Move returns status 0, amount 0
00:30:33.471 00.000 4124 MoveAxis(N, 0, ABG)
00:30:33.471 00.000 4124 Move returns status 0, amount 0
00:30:33.471 00.000 4124 move complete, result=0
00:30:33.471 00.000 4124 worker thread done servicing request
00:30:33.471 00.000 4124 Worker thread wakes up
00:30:33.471 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:33.472 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:33.472 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:30:33.782 00.310 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37fd21bd-83d9-4c7f-bfab-1119dd9cecd0"}
00:30:33.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37fd21bd-83d9-4c7f-bfab-1119dd9cecd0"}
00:30:33.785 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2389b80-1861-446f-997c-7f1f8f26ee57"}
00:30:33.786 00.001 7952 case statement mapped state 6 to 3
00:30:33.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2389b80-1861-446f-997c-7f1f8f26ee57"}
00:30:33.789 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c232ccd7-92d5-4915-aba7-74370be60374"}
00:30:33.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6621,"width":15,"height":15,"star_pos":[6.80,7.46],"pixels":"..."},"id":"c232ccd7-92d5-4915-aba7-74370be60374"}
00:30:34.701 00.910 4124 Exposure complete
00:30:34.770 00.069 4124 worker thread done servicing request
00:30:34.770 00.000 7952 OnExposeComplete: enter
00:30:34.771 00.001 7952 UpdateGuideState(): m_state=6
00:30:34.772 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6622
00:30:34.774 00.002 7952 Star::Find returns 1 (0), X=606.72, Y=89.62, Mass=2655, SNR=36.0, Peak=139 HFD=4.7
00:30:34.776 00.002 7952 MultiStar: [#1 -0.14,0.04,0.00,M1] [#2 -0.26,-0.16,0.00,M1] [#3 0.04,-0.01,0.38,U] [#4 -0.39,0.33,0.00,M3] [#5 -0.08,-0.02,0.31,U] [#6 0.09,-0.52,0.00,M9] [#7 -0.22,-0.14,0.00,M6] [#8 0.10,0.06,0.22,U] 
00:30:34.777 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.01}, one-star: {-0.10, 0.02}
00:30:34.778 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
00:30:34.779 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
00:30:34.780 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.94 mountX=0.02 mountY=0.05, mountTheta=1.20
00:30:34.783 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
00:30:34.784 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
00:30:34.785 00.001 4124 Worker thread wakes up
00:30:34.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:30:34.787 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:30:34.787 00.000 7952 UpdateGuideState exits: m=2655 SNR=36.0
00:30:34.787 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:30:34.787 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:34.789 00.002 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
00:30:34.789 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:34.791 00.002 7952 Enqueuing Expose request
00:30:34.791 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:30:34.791 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:34.791 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:30:34.792 00.001 4124 MoveAxis(E, 0, ABG)
00:30:34.792 00.000 4124 Move returns status 0, amount 0
00:30:34.792 00.000 4124 MoveAxis(N, 0, ABG)
00:30:34.792 00.000 4124 Move returns status 0, amount 0
00:30:34.792 00.000 4124 move complete, result=0
00:30:34.792 00.000 4124 worker thread done servicing request
00:30:34.792 00.000 4124 Worker thread wakes up
00:30:34.792 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:34.792 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:34.793 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:30:35.701 00.908 4124 Exposure complete
00:30:35.755 00.054 4124 worker thread done servicing request
00:30:35.755 00.000 7952 OnExposeComplete: enter
00:30:35.757 00.002 7952 UpdateGuideState(): m_state=6
00:30:35.758 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6623
00:30:35.760 00.002 7952 Star::Find returns 1 (0), X=606.88, Y=89.57, Mass=2354, SNR=33.8, Peak=125 HFD=4.8
00:30:35.761 00.001 7952 MultiStar: [#1 -0.09,0.14,0.00,M2] [#2 -0.07,0.02,0.53,U] [#3 -0.02,0.12,0.40,U] [#4 -0.43,0.12,0.00,M4] [#5 0.26,0.16,0.00,M8] [#6 -0.07,-0.29,0.00,M10] [#7 -0.03,0.18,0.00,M7] [#8 -0.35,-0.18,0.00,M8] 
00:30:35.762 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.06, -0.03}
00:30:35.764 00.002 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
00:30:35.765 00.001 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
00:30:35.766 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.95 mountX=0.01 mountY=-0.01, mountTheta=-0.77
00:30:35.768 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:30:35.769 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
00:30:35.770 00.001 4124 Worker thread wakes up
00:30:35.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
00:30:35.772 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:30:35.772 00.000 7952 UpdateGuideState exits: m=2354 SNR=33.8
00:30:35.773 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:30:35.773 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:35.773 00.000 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:30:35.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:35.775 00.002 7952 Enqueuing Expose request
00:30:35.776 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:30:35.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:35.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:30:35.776 00.000 4124 MoveAxis(E, 0, ABG)
00:30:35.776 00.000 4124 Move returns status 0, amount 0
00:30:35.776 00.000 4124 MoveAxis(N, 0, ABG)
00:30:35.776 00.000 4124 Move returns status 0, amount 0
00:30:35.776 00.000 4124 move complete, result=0
00:30:35.776 00.000 4124 worker thread done servicing request
00:30:35.777 00.001 4124 Worker thread wakes up
00:30:35.777 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:35.777 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:35.777 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:35.782 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38fbfd29-c8e3-4070-98cc-7deaed0dfa75"}
00:30:35.784 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38fbfd29-c8e3-4070-98cc-7deaed0dfa75"}
00:30:35.785 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f14df217-d735-4ead-bc4b-1b632c6e1e8e"}
00:30:35.786 00.001 7952 case statement mapped state 6 to 3
00:30:35.786 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f14df217-d735-4ead-bc4b-1b632c6e1e8e"}
00:30:35.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d9571cc-6108-4202-8dc0-72b3becffc47"}
00:30:35.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6623,"width":15,"height":15,"star_pos":[6.88,6.57],"pixels":"..."},"id":"8d9571cc-6108-4202-8dc0-72b3becffc47"}
00:30:37.002 01.212 4124 Exposure complete
00:30:37.064 00.062 4124 worker thread done servicing request
00:30:37.064 00.000 7952 OnExposeComplete: enter
00:30:37.067 00.003 7952 UpdateGuideState(): m_state=6
00:30:37.068 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6624
00:30:37.069 00.001 7952 Star::Find returns 1 (0), X=606.86, Y=89.37, Mass=2714, SNR=36.3, Peak=133 HFD=4.8
00:30:37.071 00.002 7952 MultiStar: [#1 -0.07,0.01,0.63,U] [#2 -0.03,-0.30,0.00,M1] [#3 -0.01,-0.09,0.38,U] [#4 -0.05,0.22,0.00,M5] [#5 -0.00,-0.12,0.26,U] [#6 0.26,-0.52,0.00,R] [#7 -0.41,-0.30,0.00,M8] [#8 -0.44,-0.32,0.00,M9] 
00:30:37.073 00.002 7952 refined, 3 included, MultiStar: {-0.00, -0.13}, one-star: {0.04, -0.23}
00:30:37.074 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
00:30:37.076 00.002 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.31 = 2.97)
00:30:37.077 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.61 mountX=-0.12 mountY=0.02, mountTheta=2.97
00:30:37.079 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.13, opts=13)
00:30:37.080 00.001 7952 Enqueuing Move request for scope (-0.00, -0.13)
00:30:37.082 00.002 4124 Worker thread wakes up
00:30:37.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
00:30:37.083 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
00:30:37.083 00.000 7952 UpdateGuideState exits: m=2714 SNR=36.3
00:30:37.084 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
00:30:37.085 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:37.086 00.001 4124 Moving (-0.00, -0.13) raw xDistance=-0.12 yDistance=0.02
00:30:37.086 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:37.087 00.001 7952 Enqueuing Expose request
00:30:37.088 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:30:37.088 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:37.088 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:30:37.088 00.000 4124 MoveAxis(E, 99, ABG)
00:30:37.088 00.000 4124 Guiding  Dir = 2, Dur = 99
00:30:37.089 00.001 4124 IsGuiding returns 0
00:30:37.093 00.004 4124 PulseGuide returned control before completion, sleep 106
00:30:37.200 00.107 4124 IsGuiding returns 1
00:30:37.200 00.000 4124 scope still moving after pulse duration time elapsed
00:30:37.231 00.031 4124 IsGuiding returns 0
00:30:37.231 00.000 4124 scope move finished after 99 + 43 ms
00:30:37.231 00.000 4124 Move returns status 0, amount 99
00:30:37.231 00.000 4124 MoveAxis(N, 0, ABG)
00:30:37.231 00.000 4124 Move returns status 0, amount 0
00:30:37.231 00.000 4124 move complete, result=0
00:30:37.231 00.000 4124 worker thread done servicing request
00:30:37.231 00.000 4124 Worker thread wakes up
00:30:37.231 00.000 7952 GuideStep: -0.1 px 99 ms EAST, 0.0 px 0 ms NORTH
00:30:37.233 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:37.233 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:37.780 00.547 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a61d5a2-bc71-4139-80fb-d975f93ac224"}
00:30:37.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a61d5a2-bc71-4139-80fb-d975f93ac224"}
00:30:37.783 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f69c9f18-8122-4612-8771-87a82b89ad64"}
00:30:37.785 00.002 7952 case statement mapped state 6 to 3
00:30:37.785 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f69c9f18-8122-4612-8771-87a82b89ad64"}
00:30:37.788 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aba0e7b1-c211-4725-b665-1257cbbaa0b0"}
00:30:37.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6624,"width":15,"height":15,"star_pos":[6.86,7.37],"pixels":"..."},"id":"aba0e7b1-c211-4725-b665-1257cbbaa0b0"}
00:30:38.140 00.351 4124 Exposure complete
00:30:38.208 00.068 4124 worker thread done servicing request
00:30:38.208 00.000 7952 OnExposeComplete: enter
00:30:38.209 00.001 7952 UpdateGuideState(): m_state=6
00:30:38.211 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6625
00:30:38.212 00.001 7952 Star::Find returns 1 (0), X=606.84, Y=89.50, Mass=2521, SNR=35.0, Peak=129 HFD=4.7
00:30:38.213 00.001 7952 MultiStar: [#1 0.02,0.06,0.66,U] [#2 -0.16,0.03,0.00,M2] [#3 0.04,-0.24,0.00,M5] [#4 -0.36,0.07,0.00,M6] [#5 0.02,0.20,0.00,M8] [#6 -0.14,-0.07,0.00,M1] [#7 -0.32,0.15,0.00,M9] [#8 -0.15,-0.30,0.00,M10] 
00:30:38.214 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.03}, one-star: {0.01, -0.10}
00:30:38.215 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
00:30:38.216 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.81 = -2.81)
00:30:38.217 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.10 mountX=-0.04 mountY=-0.01, mountTheta=-2.81
00:30:38.220 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
00:30:38.221 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
00:30:38.222 00.001 4124 Worker thread wakes up
00:30:38.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
00:30:38.224 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:30:38.224 00.000 7952 UpdateGuideState exits: m=2521 SNR=35.0
00:30:38.225 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:38.226 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:30:38.227 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:38.229 00.002 7952 Enqueuing Expose request
00:30:38.231 00.002 4124 Moving (0.02, -0.03) raw xDistance=-0.04 yDistance=-0.01
00:30:38.231 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:30:38.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:38.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:30:38.231 00.000 4124 MoveAxis(E, 0, ABG)
00:30:38.231 00.000 4124 Move returns status 0, amount 0
00:30:38.231 00.000 4124 MoveAxis(N, 0, ABG)
00:30:38.231 00.000 4124 Move returns status 0, amount 0
00:30:38.231 00.000 4124 move complete, result=0
00:30:38.231 00.000 4124 worker thread done servicing request
00:30:38.231 00.000 4124 Worker thread wakes up
00:30:38.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:38.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:38.232 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:39.358 01.126 4124 Exposure complete
00:30:39.413 00.055 4124 worker thread done servicing request
00:30:39.413 00.000 7952 OnExposeComplete: enter
00:30:39.414 00.001 7952 UpdateGuideState(): m_state=6
00:30:39.415 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6626
00:30:39.418 00.003 7952 Star::Find returns 1 (0), X=606.80, Y=89.62, Mass=2673, SNR=36.1, Peak=131 HFD=4.7
00:30:39.419 00.001 7952 MultiStar: [#1 0.04,-0.00,0.63,U] [#2 -0.02,-0.00,0.48,U] [#3 -0.10,0.09,0.38,U] [#4 -0.18,0.08,0.00,M7] [#5 -0.05,0.08,0.29,U] [#6 -0.31,0.10,0.00,M2] [#7 -0.33,-0.48,0.00,M10] [#8 0.07,-0.37,0.00,R] 
00:30:39.421 00.002 7952 single-star, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.02, 0.02}
00:30:39.422 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
00:30:39.423 00.001 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
00:30:39.424 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.57 mountX=0.02 mountY=0.02, mountTheta=0.84
00:30:39.426 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:30:39.427 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:30:39.428 00.001 4124 Worker thread wakes up
00:30:39.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:30:39.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:30:39.429 00.000 7952 UpdateGuideState exits: m=2673 SNR=36.1
00:30:39.430 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:30:39.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:39.431 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
00:30:39.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:39.433 00.002 7952 Enqueuing Expose request
00:30:39.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:30:39.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:39.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:30:39.434 00.000 4124 MoveAxis(E, 0, ABG)
00:30:39.434 00.000 4124 Move returns status 0, amount 0
00:30:39.434 00.000 4124 MoveAxis(N, 0, ABG)
00:30:39.434 00.000 4124 Move returns status 0, amount 0
00:30:39.434 00.000 4124 move complete, result=0
00:30:39.434 00.000 4124 worker thread done servicing request
00:30:39.434 00.000 4124 Worker thread wakes up
00:30:39.435 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:39.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:39.435 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:30:39.779 00.344 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b48bf120-14ce-4919-b188-d023f5992d51"}
00:30:39.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b48bf120-14ce-4919-b188-d023f5992d51"}
00:30:39.782 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2306a93-d72d-4537-92c9-e0c26a8f62ad"}
00:30:39.783 00.001 7952 case statement mapped state 6 to 3
00:30:39.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2306a93-d72d-4537-92c9-e0c26a8f62ad"}
00:30:39.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26c1658f-660f-4ca3-bba1-1f3850bd2e91"}
00:30:39.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6626,"width":15,"height":15,"star_pos":[6.80,6.62],"pixels":"..."},"id":"26c1658f-660f-4ca3-bba1-1f3850bd2e91"}
00:30:40.448 00.660 4124 Exposure complete
00:30:40.500 00.052 4124 worker thread done servicing request
00:30:40.502 00.002 7952 OnExposeComplete: enter
00:30:40.503 00.001 7952 UpdateGuideState(): m_state=6
00:30:40.504 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6627
00:30:40.506 00.002 7952 Star::Find returns 1 (0), X=606.84, Y=89.51, Mass=2765, SNR=36.6, Peak=145 HFD=4.7
00:30:40.507 00.001 7952 MultiStar: [#1 -0.01,-0.06,0.64,U] [#2 0.06,0.02,0.47,U] [#3 -0.04,-0.01,0.37,U] [#4 -0.03,-0.16,0.00,M8] [#5 0.04,-0.33,0.00,M8] [#6 0.10,0.05,0.27,U] [#7 -0.21,-0.15,0.00,R] [#8 0.04,0.52,0.00,M1] 
00:30:40.508 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.04}, one-star: {0.02, -0.09}
00:30:40.510 00.002 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
00:30:40.511 00.001 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.86 = -2.86)
00:30:40.512 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.15 mountX=-0.04 mountY=-0.01, mountTheta=-2.86
00:30:40.514 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
00:30:40.516 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
00:30:40.517 00.001 4124 Worker thread wakes up
00:30:40.517 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
00:30:40.518 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:30:40.518 00.000 7952 UpdateGuideState exits: m=2765 SNR=36.6
00:30:40.519 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:30:40.519 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:40.521 00.002 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
00:30:40.521 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:40.522 00.001 7952 Enqueuing Expose request
00:30:40.523 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:30:40.523 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:40.523 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:30:40.523 00.000 4124 MoveAxis(E, 0, ABG)
00:30:40.523 00.000 4124 Move returns status 0, amount 0
00:30:40.523 00.000 4124 MoveAxis(N, 0, ABG)
00:30:40.523 00.000 4124 Move returns status 0, amount 0
00:30:40.523 00.000 4124 move complete, result=0
00:30:40.523 00.000 4124 worker thread done servicing request
00:30:40.523 00.000 4124 Worker thread wakes up
00:30:40.523 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:40.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:40.523 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:41.753 01.230 4124 Exposure complete
00:30:41.780 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0dd4e039-da15-4f1b-bcdf-b349262c8b64"}
00:30:41.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0dd4e039-da15-4f1b-bcdf-b349262c8b64"}
00:30:41.784 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2efadf99-b5f8-4935-96dc-fd2f5c413d2f"}
00:30:41.786 00.002 7952 case statement mapped state 6 to 3
00:30:41.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2efadf99-b5f8-4935-96dc-fd2f5c413d2f"}
00:30:41.788 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ecf35002-22ee-41a3-9712-2ea25ed0cf5d"}
00:30:41.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6627,"width":15,"height":15,"star_pos":[6.84,6.51],"pixels":"..."},"id":"ecf35002-22ee-41a3-9712-2ea25ed0cf5d"}
00:30:41.810 00.020 4124 worker thread done servicing request
00:30:41.811 00.001 7952 OnExposeComplete: enter
00:30:41.812 00.001 7952 UpdateGuideState(): m_state=6
00:30:41.813 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6628
00:30:41.815 00.002 7952 Star::Find returns 1 (0), X=606.97, Y=89.55, Mass=2720, SNR=36.3, Peak=161 HFD=4.9
00:30:41.817 00.002 7952 MultiStar: [#1 0.13,0.07,0.00,M1] [#2 0.10,-0.06,0.47,U] [#3 0.10,-0.02,0.37,U] [#4 0.04,-0.00,0.30,U] [#5 0.39,-0.10,0.00,M9] [#6 0.26,-0.12,0.00,M2] [#7 0.08,-0.02,0.21,U] [#8 -0.45,-0.11,0.00,M2] 
00:30:41.819 00.002 7952 refined, 4 included, MultiStar: {0.11, -0.04}, one-star: {0.15, -0.05}
00:30:41.821 00.002 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
00:30:41.822 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
00:30:41.823 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.34 mountX=-0.06 mountY=-0.11, mountTheta=-2.08
00:30:41.825 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.04, opts=13)
00:30:41.826 00.001 7952 Enqueuing Move request for scope (0.11, -0.04)
00:30:41.827 00.001 4124 Worker thread wakes up
00:30:41.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
00:30:41.828 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
00:30:41.828 00.000 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
00:30:41.829 00.001 4124 Moving (0.11, -0.04) raw xDistance=-0.06 yDistance=-0.11
00:30:41.829 00.000 7952 UpdateGuideState exits: m=2720 SNR=36.3
00:30:41.830 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:30:41.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:41.831 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
00:30:41.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:41.832 00.001 7952 Enqueuing Expose request
00:30:41.833 00.001 4124 MoveAxis(E, 0, ABG)
00:30:41.834 00.001 4124 Move returns status 0, amount 0
00:30:41.834 00.000 4124 MoveAxis(N, 93, ABG)
00:30:41.834 00.000 4124 Guiding  Dir = 0, Dur = 93
00:30:41.834 00.000 4124 IsGuiding returns 0
00:30:41.905 00.071 4124 PulseGuide returned control before completion, sleep 32
00:30:41.953 00.048 4124 IsGuiding returns 1
00:30:41.953 00.000 4124 scope still moving after pulse duration time elapsed
00:30:41.983 00.030 4124 IsGuiding returns 0
00:30:41.984 00.001 4124 scope move finished after 93 + 55 ms
00:30:41.984 00.000 4124 Move returns status 0, amount 93
00:30:41.984 00.000 4124 move complete, result=0
00:30:41.984 00.000 4124 worker thread done servicing request
00:30:41.984 00.000 4124 Worker thread wakes up
00:30:41.984 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 93 ms NORTH
00:30:41.986 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:41.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:42.898 00.912 4124 Exposure complete
00:30:42.953 00.055 4124 worker thread done servicing request
00:30:42.953 00.000 7952 OnExposeComplete: enter
00:30:42.955 00.002 7952 UpdateGuideState(): m_state=6
00:30:42.956 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6629
00:30:42.957 00.001 7952 Star::Find returns 1 (0), X=606.98, Y=89.37, Mass=2577, SNR=35.4, Peak=154 HFD=4.8
00:30:42.958 00.001 7952 MultiStar: large primary error, entering stabilization period
00:30:42.959 00.001 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
00:30:42.960 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
00:30:42.961 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=-0.23 hyp=0.28 cameraTheta=-0.97 mountX=-0.25 mountY=-0.12, mountTheta=-2.69
00:30:42.963 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.23, opts=13)
00:30:42.964 00.001 7952 Enqueuing Move request for scope (0.16, -0.23)
00:30:42.966 00.002 4124 Worker thread wakes up
00:30:42.966 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
00:30:42.967 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.23) opts 0xd
00:30:42.967 00.000 7952 UpdateGuideState exits: m=2577 SNR=35.4
00:30:42.968 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.23)
00:30:42.968 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:42.969 00.001 4124 Moving (0.16, -0.23) raw xDistance=-0.25 yDistance=-0.12
00:30:42.969 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:42.970 00.001 7952 Enqueuing Expose request
00:30:42.971 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
00:30:42.972 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
00:30:42.972 00.000 4124 MoveAxis(E, 203, ABG)
00:30:42.972 00.000 4124 Guiding  Dir = 2, Dur = 203
00:30:42.972 00.000 4124 IsGuiding returns 0
00:30:42.975 00.003 4124 PulseGuide returned control before completion, sleep 210
00:30:43.192 00.217 4124 IsGuiding returns 1
00:30:43.192 00.000 4124 scope still moving after pulse duration time elapsed
00:30:43.222 00.030 4124 IsGuiding returns 0
00:30:43.222 00.000 4124 scope move finished after 203 + 47 ms
00:30:43.222 00.000 4124 Move returns status 0, amount 203
00:30:43.222 00.000 4124 MoveAxis(N, 108, ABG)
00:30:43.222 00.000 4124 Guiding  Dir = 0, Dur = 108
00:30:43.222 00.000 4124 IsGuiding returns 0
00:30:43.269 00.047 4124 PulseGuide returned control before completion, sleep 72
00:30:43.346 00.077 4124 IsGuiding returns 1
00:30:43.346 00.000 4124 scope still moving after pulse duration time elapsed
00:30:43.377 00.031 4124 IsGuiding returns 0
00:30:43.377 00.000 4124 scope move finished after 108 + 45 ms
00:30:43.377 00.000 4124 Move returns status 0, amount 108
00:30:43.377 00.000 4124 move complete, result=0
00:30:43.377 00.000 4124 worker thread done servicing request
00:30:43.377 00.000 7952 GuideStep: -0.3 px 203 ms EAST, -0.1 px 108 ms NORTH
00:30:43.379 00.002 4124 Worker thread wakes up
00:30:43.379 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:43.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:43.779 00.400 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66ba21bc-c6c4-4515-ac0a-a1d37d19e038"}
00:30:43.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66ba21bc-c6c4-4515-ac0a-a1d37d19e038"}
00:30:43.782 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdcf5399-0f67-4503-a2e9-01f45af14e8e"}
00:30:43.783 00.001 7952 case statement mapped state 6 to 3
00:30:43.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdcf5399-0f67-4503-a2e9-01f45af14e8e"}
00:30:43.786 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"97e5bf3a-b962-4932-a082-01af01ce0247"}
00:30:43.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6629,"width":15,"height":15,"star_pos":[6.98,7.37],"pixels":"..."},"id":"97e5bf3a-b962-4932-a082-01af01ce0247"}
00:30:44.504 00.717 4124 Exposure complete
00:30:44.574 00.070 4124 worker thread done servicing request
00:30:44.574 00.000 7952 OnExposeComplete: enter
00:30:44.576 00.002 7952 UpdateGuideState(): m_state=6
00:30:44.577 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6630
00:30:44.577 00.000 7952 Star::Find returns 1 (0), X=606.67, Y=89.66, Mass=2417, SNR=34.2, Peak=126 HFD=4.7
00:30:44.579 00.002 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
00:30:44.581 00.002 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
00:30:44.582 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.78 mountX=0.08 mountY=0.14, mountTheta=1.05
00:30:44.584 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.06, opts=13)
00:30:44.585 00.001 7952 Enqueuing Move request for scope (-0.15, 0.06)
00:30:44.586 00.001 4124 Worker thread wakes up
00:30:44.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
00:30:44.587 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
00:30:44.587 00.000 7952 UpdateGuideState exits: m=2417 SNR=34.2
00:30:44.588 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
00:30:44.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:44.589 00.001 4124 Moving (-0.15, 0.06) raw xDistance=0.08 yDistance=0.14
00:30:44.590 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:44.591 00.001 7952 Enqueuing Expose request
00:30:44.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
00:30:44.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:44.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:30:44.592 00.000 4124 MoveAxis(W, 50, ABG)
00:30:44.592 00.000 4124 Guiding  Dir = 3, Dur = 50
00:30:44.592 00.000 4124 IsGuiding returns 0
00:30:44.595 00.003 4124 PulseGuide returned control before completion, sleep 58
00:30:44.656 00.061 4124 IsGuiding returns 1
00:30:44.656 00.000 4124 scope still moving after pulse duration time elapsed
00:30:44.687 00.031 4124 IsGuiding returns 0
00:30:44.687 00.000 4124 scope move finished after 50 + 45 ms
00:30:44.687 00.000 4124 Move returns status 0, amount 50
00:30:44.687 00.000 4124 MoveAxis(N, 0, ABG)
00:30:44.687 00.000 4124 Move returns status 0, amount 0
00:30:44.687 00.000 4124 move complete, result=0
00:30:44.687 00.000 4124 worker thread done servicing request
00:30:44.687 00.000 4124 Worker thread wakes up
00:30:44.687 00.000 7952 GuideStep: 0.1 px 50 ms WEST, 0.1 px 0 ms NORTH
00:30:44.689 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:44.689 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:45.603 00.914 4124 Exposure complete
00:30:45.658 00.055 4124 worker thread done servicing request
00:30:45.658 00.000 7952 OnExposeComplete: enter
00:30:45.659 00.001 7952 UpdateGuideState(): m_state=6
00:30:45.660 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6631
00:30:45.662 00.002 7952 Star::Find returns 1 (0), X=606.84, Y=89.54, Mass=2418, SNR=34.4, Peak=126 HFD=4.8
00:30:45.664 00.002 7952 MultiStar: exiting stabilization period
00:30:45.666 00.002 7952 MultiStar: [#1 -0.07,0.05,0.68,U] [#2 0.11,-0.01,0.51,U] [#3 0.18,0.06,0.00,M3] [#4 -0.21,0.14,0.00,M8] [#5 0.24,-0.18,0.00,M10] [#6 -0.02,0.13,0.29,U] [#7 0.18,-0.17,0.00,M1] [#8 0.47,0.33,0.00,M3] 
00:30:45.666 00.000 7952 refined, 3 included, MultiStar: {0.01, 0.00}, one-star: {0.02, -0.06}
00:30:45.668 00.002 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
00:30:45.668 00.000 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
00:30:45.671 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.15 mountX=-0.00 mountY=-0.01, mountTheta=-1.59
00:30:45.673 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
00:30:45.673 00.000 7952 Enqueuing Move request for scope (0.01, 0.00)
00:30:45.674 00.001 4124 Worker thread wakes up
00:30:45.674 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
00:30:45.675 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
00:30:45.675 00.000 7952 UpdateGuideState exits: m=2418 SNR=34.4
00:30:45.677 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
00:30:45.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:45.678 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
00:30:45.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:45.679 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:30:45.679 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:45.679 00.000 7952 Enqueuing Expose request
00:30:45.682 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:30:45.682 00.000 4124 MoveAxis(E, 0, ABG)
00:30:45.682 00.000 4124 Move returns status 0, amount 0
00:30:45.682 00.000 4124 MoveAxis(N, 0, ABG)
00:30:45.682 00.000 4124 Move returns status 0, amount 0
00:30:45.682 00.000 4124 move complete, result=0
00:30:45.682 00.000 4124 worker thread done servicing request
00:30:45.682 00.000 4124 Worker thread wakes up
00:30:45.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:45.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:45.682 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:45.778 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63cf3740-940a-40e1-8431-82c8fd0d3ea3"}
00:30:45.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63cf3740-940a-40e1-8431-82c8fd0d3ea3"}
00:30:45.781 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ab925e4-b902-465e-9c89-26abcb34c203"}
00:30:45.783 00.002 7952 case statement mapped state 6 to 3
00:30:45.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ab925e4-b902-465e-9c89-26abcb34c203"}
00:30:45.786 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc873dcb-37f8-446e-96df-0abc92ab1b11"}
00:30:45.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6631,"width":15,"height":15,"star_pos":[6.84,6.54],"pixels":"..."},"id":"cc873dcb-37f8-446e-96df-0abc92ab1b11"}
00:30:46.907 01.119 4124 Exposure complete
00:30:46.972 00.065 4124 worker thread done servicing request
00:30:46.972 00.000 7952 OnExposeComplete: enter
00:30:46.974 00.002 7952 UpdateGuideState(): m_state=6
00:30:46.975 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6632
00:30:46.977 00.002 7952 Star::Find returns 1 (0), X=606.78, Y=89.69, Mass=2479, SNR=34.7, Peak=130 HFD=4.6
00:30:46.979 00.002 7952 MultiStar: [#1 -0.04,0.18,0.00,M1] [#2 -0.14,0.19,0.00,M1] [#3 0.02,0.16,0.00,M4] [#4 -0.26,0.30,0.00,M9] [#5 0.34,0.29,0.00,R] [#6 -0.23,0.23,0.00,M2] [#7 0.12,0.35,0.00,M2] [#8 0.01,0.40,0.00,M4] 
00:30:46.980 00.001 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
00:30:46.981 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
00:30:46.982 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.04 mountX=0.10 mountY=0.03, mountTheta=0.32
00:30:46.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
00:30:46.985 00.001 7952 Enqueuing Move request for scope (-0.05, 0.09)
00:30:46.986 00.001 4124 Worker thread wakes up
00:30:46.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=91, Gamma=0.880
00:30:46.988 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
00:30:46.988 00.000 7952 UpdateGuideState exits: m=2479 SNR=34.7
00:30:46.989 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
00:30:46.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:46.989 00.000 4124 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.03
00:30:46.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:46.991 00.002 7952 Enqueuing Expose request
00:30:46.992 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:30:46.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:46.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:30:46.992 00.000 4124 MoveAxis(W, 77, ABG)
00:30:46.992 00.000 4124 Guiding  Dir = 3, Dur = 77
00:30:46.992 00.000 4124 IsGuiding returns 0
00:30:46.997 00.005 4124 PulseGuide returned control before completion, sleep 83
00:30:47.089 00.092 4124 IsGuiding returns 1
00:30:47.089 00.000 4124 scope still moving after pulse duration time elapsed
00:30:47.120 00.031 4124 IsGuiding returns 0
00:30:47.121 00.001 4124 scope move finished after 77 + 50 ms
00:30:47.121 00.000 4124 Move returns status 0, amount 77
00:30:47.121 00.000 4124 MoveAxis(N, 0, ABG)
00:30:47.121 00.000 4124 Move returns status 0, amount 0
00:30:47.121 00.000 4124 move complete, result=0
00:30:47.121 00.000 4124 worker thread done servicing request
00:30:47.121 00.000 4124 Worker thread wakes up
00:30:47.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:47.121 00.000 7952 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
00:30:47.123 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:47.779 00.656 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12bcd6f9-3dc3-408d-868b-2576896d0618"}
00:30:47.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12bcd6f9-3dc3-408d-868b-2576896d0618"}
00:30:47.782 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03377bd6-1586-4420-972b-855c2e69a727"}
00:30:47.784 00.002 7952 case statement mapped state 6 to 3
00:30:47.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"03377bd6-1586-4420-972b-855c2e69a727"}
00:30:47.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc3f5cb2-5d08-420a-becc-83575647e971"}
00:30:47.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6632,"width":15,"height":15,"star_pos":[6.78,6.69],"pixels":"..."},"id":"cc3f5cb2-5d08-420a-becc-83575647e971"}
00:30:48.041 00.253 4124 Exposure complete
00:30:48.107 00.066 4124 worker thread done servicing request
00:30:48.107 00.000 7952 OnExposeComplete: enter
00:30:48.109 00.002 7952 UpdateGuideState(): m_state=6
00:30:48.111 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6633
00:30:48.113 00.002 7952 Star::Find returns 1 (0), X=606.83, Y=89.45, Mass=2706, SNR=36.2, Peak=138 HFD=4.8
00:30:48.115 00.002 7952 MultiStar: [#1 0.10,0.06,0.67,U] [#2 -0.21,0.01,0.00,M2] [#3 -0.01,-0.39,0.00,M5] [#4 0.07,0.13,0.00,M10] [#5 -0.25,-0.30,0.00,M1] [#6 -0.25,0.00,0.00,M3] [#7 -0.15,-0.07,0.00,M3] [#8 -0.06,0.06,0.24,U] 
00:30:48.117 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.05}, one-star: {0.01, -0.15}
00:30:48.119 00.002 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
00:30:48.120 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
00:30:48.122 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.98 mountX=-0.05 mountY=-0.03, mountTheta=-2.69
00:30:48.125 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
00:30:48.126 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
00:30:48.128 00.002 4124 Worker thread wakes up
00:30:48.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
00:30:48.130 00.002 7952 UpdateGuideState exits: m=2706 SNR=36.2
00:30:48.132 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
00:30:48.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:48.133 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
00:30:48.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:48.135 00.002 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.03
00:30:48.135 00.000 7952 Enqueuing Expose request
00:30:48.137 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:30:48.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:48.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:30:48.137 00.000 4124 MoveAxis(E, 0, ABG)
00:30:48.137 00.000 4124 Move returns status 0, amount 0
00:30:48.137 00.000 4124 MoveAxis(N, 0, ABG)
00:30:48.137 00.000 4124 Move returns status 0, amount 0
00:30:48.137 00.000 4124 move complete, result=0
00:30:48.138 00.001 4124 worker thread done servicing request
00:30:48.138 00.000 4124 Worker thread wakes up
00:30:48.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:48.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:48.138 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:49.261 01.123 4124 Exposure complete
00:30:49.322 00.061 4124 worker thread done servicing request
00:30:49.322 00.000 7952 OnExposeComplete: enter
00:30:49.324 00.002 7952 UpdateGuideState(): m_state=6
00:30:49.325 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6634
00:30:49.326 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=89.49, Mass=2336, SNR=33.8, Peak=115 HFD=4.6
00:30:49.328 00.002 7952 MultiStar: [#1 0.09,0.03,0.69,U] [#2 0.01,-0.02,0.48,U] [#3 0.04,0.02,0.41,U] [#4 0.13,0.16,0.00,R] [#5 -0.23,-0.50,0.00,M2] [#6 -0.08,0.06,0.29,U] [#7 0.10,0.34,0.00,M4] [#8 -0.20,0.99,0.00,M4] 
00:30:49.329 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.02}, one-star: {-0.09, -0.11}
00:30:49.330 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.74 = 2.55)
00:30:49.331 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.70 = 2.58)
00:30:49.332 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.99 mountX=-0.02 mountY=0.01, mountTheta=2.57
00:30:49.334 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
00:30:49.335 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
00:30:49.337 00.002 4124 Worker thread wakes up
00:30:49.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=9, FiltMax=91, Gamma=0.880
00:30:49.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:30:49.338 00.000 7952 UpdateGuideState exits: m=2336 SNR=33.8
00:30:49.339 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:30:49.339 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:49.341 00.002 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
00:30:49.341 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:49.342 00.001 7952 Enqueuing Expose request
00:30:49.343 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:30:49.343 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:49.343 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:30:49.343 00.000 4124 MoveAxis(E, 0, ABG)
00:30:49.343 00.000 4124 Move returns status 0, amount 0
00:30:49.343 00.000 4124 MoveAxis(N, 0, ABG)
00:30:49.343 00.000 4124 Move returns status 0, amount 0
00:30:49.343 00.000 4124 move complete, result=0
00:30:49.343 00.000 4124 worker thread done servicing request
00:30:49.343 00.000 4124 Worker thread wakes up
00:30:49.343 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:49.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:49.344 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:30:49.777 00.433 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"587867f9-9095-4cab-870b-265b551fc5b6"}
00:30:49.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"587867f9-9095-4cab-870b-265b551fc5b6"}
00:30:49.781 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"972f0d34-4cf8-4254-ab30-b8a955aef85d"}
00:30:49.781 00.000 7952 case statement mapped state 6 to 3
00:30:49.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"972f0d34-4cf8-4254-ab30-b8a955aef85d"}
00:30:49.785 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98d07712-09ce-405d-97ef-081713224953"}
00:30:49.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6634,"width":15,"height":15,"star_pos":[6.73,7.49],"pixels":"..."},"id":"98d07712-09ce-405d-97ef-081713224953"}
00:30:50.259 00.472 4124 Exposure complete
00:30:50.317 00.058 4124 worker thread done servicing request
00:30:50.317 00.000 7952 OnExposeComplete: enter
00:30:50.319 00.002 7952 UpdateGuideState(): m_state=6
00:30:50.321 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6635
00:30:50.322 00.001 7952 Star::Find returns 1 (0), X=606.66, Y=89.52, Mass=2505, SNR=34.8, Peak=127 HFD=4.8
00:30:50.324 00.002 7952 MultiStar: [#1 -0.10,0.13,0.00,M1] [#2 -0.11,0.12,0.00,M2] [#3 -0.22,0.17,0.00,M5] [#4 -0.24,-0.04,0.00,M1] [#5 -0.03,-0.59,0.00,M3] [#6 -0.07,0.08,0.31,U] [#7 -0.06,0.22,0.00,M5] [#8 -0.33,0.52,0.00,M5] 
00:30:50.325 00.001 7952 refined, 1 included, MultiStar: {-0.14, -0.05}, one-star: {-0.17, -0.09}
00:30:50.327 00.002 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.57 = 1.72)
00:30:50.329 00.002 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.53 = 1.75)
00:30:50.331 00.002 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.82 mountX=-0.02 mountY=0.15, mountTheta=1.72
00:30:50.333 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.05, opts=13)
00:30:50.335 00.002 7952 Enqueuing Move request for scope (-0.14, -0.05)
00:30:50.336 00.001 4124 Worker thread wakes up
00:30:50.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
00:30:50.338 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
00:30:50.338 00.000 7952 UpdateGuideState exits: m=2505 SNR=34.8
00:30:50.339 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
00:30:50.339 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:50.340 00.001 4124 Moving (-0.14, -0.05) raw xDistance=-0.02 yDistance=0.15
00:30:50.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:50.341 00.001 7952 Enqueuing Expose request
00:30:50.342 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:30:50.342 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:50.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:30:50.343 00.001 4124 MoveAxis(E, 0, ABG)
00:30:50.343 00.000 4124 Move returns status 0, amount 0
00:30:50.343 00.000 4124 MoveAxis(N, 0, ABG)
00:30:50.343 00.000 4124 Move returns status 0, amount 0
00:30:50.343 00.000 4124 move complete, result=0
00:30:50.343 00.000 4124 worker thread done servicing request
00:30:50.343 00.000 4124 Worker thread wakes up
00:30:50.343 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:30:50.344 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:50.344 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:51.477 01.133 4124 Exposure complete
00:30:51.533 00.056 4124 worker thread done servicing request
00:30:51.533 00.000 7952 OnExposeComplete: enter
00:30:51.535 00.002 7952 UpdateGuideState(): m_state=6
00:30:51.537 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6636
00:30:51.537 00.000 7952 Star::Find returns 1 (0), X=606.74, Y=89.49, Mass=2633, SNR=35.8, Peak=136 HFD=4.6
00:30:51.539 00.002 7952 MultiStar: [#1 -0.11,0.00,0.66,U] [#2 -0.22,-0.20,0.00,M3] [#3 -0.20,-0.11,0.00,M6] [#4 -0.22,-0.12,0.00,M2] [#5 -0.55,-0.13,0.00,M4] [#6 -0.37,-0.08,0.00,M2] [#7 0.13,-0.45,0.00,M6] [#8 -0.77,0.35,0.00,M6] 
00:30:51.541 00.002 7952 refined, 1 included, MultiStar: {-0.09, -0.07}, one-star: {-0.08, -0.11}
00:30:51.542 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
00:30:51.543 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.21 = 2.07)
00:30:51.545 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.51 mountX=-0.05 mountY=0.10, mountTheta=2.04
00:30:51.547 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.07, opts=13)
00:30:51.548 00.001 7952 Enqueuing Move request for scope (-0.09, -0.07)
00:30:51.549 00.001 4124 Worker thread wakes up
00:30:51.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
00:30:51.550 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
00:30:51.551 00.001 7952 UpdateGuideState exits: m=2633 SNR=35.8
00:30:51.552 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
00:30:51.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:51.552 00.000 4124 Moving (-0.09, -0.07) raw xDistance=-0.05 yDistance=0.10
00:30:51.552 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:51.553 00.001 7952 Enqueuing Expose request
00:30:51.555 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:30:51.555 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:51.555 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:30:51.555 00.000 4124 MoveAxis(E, 0, ABG)
00:30:51.555 00.000 4124 Move returns status 0, amount 0
00:30:51.555 00.000 4124 MoveAxis(N, 0, ABG)
00:30:51.555 00.000 4124 Move returns status 0, amount 0
00:30:51.555 00.000 4124 move complete, result=0
00:30:51.555 00.000 4124 worker thread done servicing request
00:30:51.555 00.000 4124 Worker thread wakes up
00:30:51.555 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:51.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:51.555 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:30:51.776 00.221 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa2d9d36-bf5d-4671-979c-09852285027a"}
00:30:51.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa2d9d36-bf5d-4671-979c-09852285027a"}
00:30:51.780 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b5941ce-cc11-4009-afdf-72d2d8e54bcc"}
00:30:51.781 00.001 7952 case statement mapped state 6 to 3
00:30:51.782 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b5941ce-cc11-4009-afdf-72d2d8e54bcc"}
00:30:51.783 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c014d31-a2c9-4a3a-9a42-1e3d5f6c2277"}
00:30:51.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6636,"width":15,"height":15,"star_pos":[6.74,7.49],"pixels":"..."},"id":"3c014d31-a2c9-4a3a-9a42-1e3d5f6c2277"}
00:30:52.466 00.682 4124 Exposure complete
00:30:52.531 00.065 4124 worker thread done servicing request
00:30:52.531 00.000 7952 OnExposeComplete: enter
00:30:52.534 00.003 7952 UpdateGuideState(): m_state=6
00:30:52.535 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6637
00:30:52.537 00.002 7952 Star::Find returns 1 (0), X=606.69, Y=89.53, Mass=2393, SNR=34.2, Peak=126 HFD=4.7
00:30:52.539 00.002 7952 MultiStar: [#1 -0.06,0.04,0.68,U] [#2 -0.12,-0.00,0.51,U] [#3 -0.05,-0.07,0.42,U] [#4 -0.29,-0.20,0.00,M3] [#5 -0.42,-0.35,0.00,M5] [#6 -0.49,0.02,0.00,M3] [#7 -0.15,-0.20,0.00,M7] [#8 -0.23,0.74,0.00,M7] 
00:30:52.540 00.001 7952 refined, 3 included, MultiStar: {-0.10, -0.03}, one-star: {-0.13, -0.07}
00:30:52.541 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
00:30:52.544 00.003 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.55 = 1.73)
00:30:52.545 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.85 mountX=-0.01 mountY=0.10, mountTheta=1.69
00:30:52.548 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
00:30:52.550 00.002 7952 Enqueuing Move request for scope (-0.10, -0.03)
00:30:52.551 00.001 4124 Worker thread wakes up
00:30:52.551 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
00:30:52.553 00.002 7952 UpdateGuideState exits: m=2393 SNR=34.2
00:30:52.555 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:30:52.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:52.556 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:30:52.557 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:52.558 00.001 4124 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=0.10
00:30:52.558 00.000 7952 Enqueuing Expose request
00:30:52.559 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:30:52.560 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:52.560 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:30:52.560 00.000 4124 MoveAxis(E, 0, ABG)
00:30:52.560 00.000 4124 Move returns status 0, amount 0
00:30:52.560 00.000 4124 MoveAxis(N, 0, ABG)
00:30:52.560 00.000 4124 Move returns status 0, amount 0
00:30:52.560 00.000 4124 move complete, result=0
00:30:52.560 00.000 4124 worker thread done servicing request
00:30:52.560 00.000 4124 Worker thread wakes up
00:30:52.560 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:52.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:52.561 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:30:53.683 01.122 4124 Exposure complete
00:30:53.739 00.056 4124 worker thread done servicing request
00:30:53.739 00.000 7952 OnExposeComplete: enter
00:30:53.740 00.001 7952 UpdateGuideState(): m_state=6
00:30:53.741 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6638
00:30:53.743 00.002 7952 Star::Find returns 1 (0), X=606.75, Y=89.53, Mass=2564, SNR=35.3, Peak=132 HFD=4.6
00:30:53.745 00.002 7952 MultiStar: [#1 -0.17,0.01,0.00,M1] [#2 0.02,-0.11,0.46,U] [#3 -0.18,-0.03,0.00,M6] [#4 -0.24,-0.11,0.00,M4] [#5 -0.14,-0.33,0.00,M6] [#6 -0.57,0.15,0.00,M4] [#7 0.05,0.38,0.00,M8] [#8 -0.40,0.73,0.00,M8] 
00:30:53.746 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.09}, one-star: {-0.07, -0.08}
00:30:53.747 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.74 = 2.55)
00:30:53.749 00.002 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.70 = 2.58)
00:30:53.750 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.99 mountX=-0.08 mountY=0.05, mountTheta=2.57
00:30:53.752 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
00:30:53.753 00.001 7952 Enqueuing Move request for scope (-0.04, -0.09)
00:30:53.754 00.001 4124 Worker thread wakes up
00:30:53.754 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:30:53.755 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
00:30:53.755 00.000 7952 UpdateGuideState exits: m=2564 SNR=35.3
00:30:53.757 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
00:30:53.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:53.758 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:53.759 00.001 4124 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.05
00:30:53.759 00.000 7952 Enqueuing Expose request
00:30:53.760 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:30:53.760 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:53.760 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:30:53.760 00.000 4124 MoveAxis(E, 62, ABG)
00:30:53.760 00.000 4124 Guiding  Dir = 2, Dur = 62
00:30:53.761 00.001 4124 IsGuiding returns 0
00:30:53.773 00.012 4124 PulseGuide returned control before completion, sleep 61
00:30:53.775 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6de77e90-f824-4d51-b552-d553f64fc739"}
00:30:53.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6de77e90-f824-4d51-b552-d553f64fc739"}
00:30:53.778 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35ac1bd6-8477-4e64-aeab-b0b66eefbae3"}
00:30:53.779 00.001 7952 case statement mapped state 6 to 3
00:30:53.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35ac1bd6-8477-4e64-aeab-b0b66eefbae3"}
00:30:53.781 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1838fbb3-11fa-435a-b93c-8607f9306a13"}
00:30:53.782 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6638,"width":15,"height":15,"star_pos":[6.75,6.53],"pixels":"..."},"id":"1838fbb3-11fa-435a-b93c-8607f9306a13"}
00:30:53.850 00.068 4124 IsGuiding returns 1
00:30:53.850 00.000 4124 scope still moving after pulse duration time elapsed
00:30:53.881 00.031 4124 IsGuiding returns 0
00:30:53.881 00.000 4124 scope move finished after 62 + 57 ms
00:30:53.881 00.000 4124 Move returns status 0, amount 62
00:30:53.881 00.000 4124 MoveAxis(N, 0, ABG)
00:30:53.881 00.000 4124 Move returns status 0, amount 0
00:30:53.881 00.000 4124 move complete, result=0
00:30:53.882 00.001 4124 worker thread done servicing request
00:30:53.882 00.000 4124 Worker thread wakes up
00:30:53.882 00.000 7952 GuideStep: -0.1 px 62 ms EAST, 0.0 px 0 ms NORTH
00:30:53.884 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:53.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:54.789 00.905 4124 Exposure complete
00:30:54.845 00.056 4124 worker thread done servicing request
00:30:54.845 00.000 7952 OnExposeComplete: enter
00:30:54.846 00.001 7952 UpdateGuideState(): m_state=6
00:30:54.848 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6639
00:30:54.849 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=89.50, Mass=2571, SNR=35.3, Peak=127 HFD=4.7
00:30:54.851 00.002 7952 MultiStar: [#1 0.02,-0.04,0.68,U] [#2 -0.09,-0.13,0.00,M2] [#3 -0.14,-0.10,0.00,M7] [#4 -0.24,-0.10,0.00,M5] [#5 -0.22,-0.31,0.00,M7] [#6 -0.35,0.19,0.00,M5] [#7 0.20,0.10,0.00,M9] [#8 -0.34,0.24,0.00,M9] 
00:30:54.852 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.08}, one-star: {-0.09, -0.10}
00:30:54.853 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
00:30:54.854 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.84 = 2.44)
00:30:54.855 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.14 mountX=-0.07 mountY=0.06, mountTheta=2.42
00:30:54.857 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
00:30:54.858 00.001 7952 Enqueuing Move request for scope (-0.05, -0.08)
00:30:54.860 00.002 4124 Worker thread wakes up
00:30:54.860 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
00:30:54.861 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
00:30:54.861 00.000 7952 UpdateGuideState exits: m=2571 SNR=35.3
00:30:54.862 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
00:30:54.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:54.864 00.002 4124 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.06
00:30:54.864 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:54.865 00.001 7952 Enqueuing Expose request
00:30:54.866 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:30:54.866 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:54.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:30:54.866 00.000 4124 MoveAxis(E, 0, ABG)
00:30:54.866 00.000 4124 Move returns status 0, amount 0
00:30:54.866 00.000 4124 MoveAxis(N, 0, ABG)
00:30:54.866 00.000 4124 Move returns status 0, amount 0
00:30:54.866 00.000 4124 move complete, result=0
00:30:54.866 00.000 4124 worker thread done servicing request
00:30:54.866 00.000 4124 Worker thread wakes up
00:30:54.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:54.867 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:54.867 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:30:55.774 00.907 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1c9122e-091a-49a0-9434-0fd243551e42"}
00:30:55.775 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1c9122e-091a-49a0-9434-0fd243551e42"}
00:30:55.777 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0846b135-5c06-4977-af82-5f68f8241dd3"}
00:30:55.778 00.001 7952 case statement mapped state 6 to 3
00:30:55.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0846b135-5c06-4977-af82-5f68f8241dd3"}
00:30:55.780 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63b29c43-351e-485b-97ad-5085e9d26af5"}
00:30:55.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6639,"width":15,"height":15,"star_pos":[6.73,6.50],"pixels":"..."},"id":"63b29c43-351e-485b-97ad-5085e9d26af5"}
00:30:55.996 00.215 4124 Exposure complete
00:30:56.053 00.057 4124 worker thread done servicing request
00:30:56.053 00.000 7952 OnExposeComplete: enter
00:30:56.055 00.002 7952 UpdateGuideState(): m_state=6
00:30:56.057 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6640
00:30:56.058 00.001 7952 Star::Find returns 1 (0), X=606.71, Y=89.59, Mass=2549, SNR=35.2, Peak=141 HFD=4.7
00:30:56.061 00.003 7952 MultiStar: [#1 -0.13,0.04,0.00,M1] [#2 -0.09,-0.00,0.49,U] [#3 -0.04,0.16,0.00,M8] [#4 -0.50,0.04,0.00,M6] [#5 -0.01,-0.46,0.00,M8] [#6 -0.20,0.19,0.00,M6] [#7 -0.06,-0.09,0.23,U] [#8 -0.01,-0.31,0.00,M10] 
00:30:56.062 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.02}, one-star: {-0.12, -0.01}
00:30:56.064 00.002 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.69 = 1.59)
00:30:56.064 00.000 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.65 = 1.63)
00:30:56.066 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.94 mountX=-0.00 mountY=0.10, mountTheta=1.59
00:30:56.069 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.02, opts=13)
00:30:56.070 00.001 7952 Enqueuing Move request for scope (-0.10, -0.02)
00:30:56.072 00.002 4124 Worker thread wakes up
00:30:56.072 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
00:30:56.074 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:30:56.074 00.000 7952 UpdateGuideState exits: m=2549 SNR=35.2
00:30:56.075 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:30:56.075 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:56.077 00.002 4124 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=0.10
00:30:56.077 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:56.078 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:30:56.078 00.000 7952 Enqueuing Expose request
00:30:56.080 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:30:56.080 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:30:56.081 00.001 4124 MoveAxis(E, 0, ABG)
00:30:56.081 00.000 4124 Move returns status 0, amount 0
00:30:56.081 00.000 4124 MoveAxis(N, 0, ABG)
00:30:56.081 00.000 4124 Move returns status 0, amount 0
00:30:56.081 00.000 4124 move complete, result=0
00:30:56.081 00.000 4124 worker thread done servicing request
00:30:56.081 00.000 4124 Worker thread wakes up
00:30:56.081 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:56.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:56.081 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:30:56.996 00.915 4124 Exposure complete
00:30:57.051 00.055 4124 worker thread done servicing request
00:30:57.051 00.000 7952 OnExposeComplete: enter
00:30:57.052 00.001 7952 UpdateGuideState(): m_state=6
00:30:57.053 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6641
00:30:57.055 00.002 7952 Star::Find returns 1 (0), X=606.74, Y=89.51, Mass=2501, SNR=34.8, Peak=136 HFD=4.6
00:30:57.056 00.001 7952 MultiStar: [#1 -0.14,0.10,0.00,M2] [#2 -0.10,-0.02,0.47,U] [#3 -0.20,-0.13,0.00,M9] [#4 -0.36,0.08,0.00,M7] [#5 -0.03,-0.26,0.00,M9] [#6 -0.43,-0.11,0.00,M7] [#7 -0.16,-0.29,0.00,M9] [#8 0.07,0.33,0.00,R] 
00:30:57.057 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.07}, one-star: {-0.08, -0.09}
00:30:57.059 00.002 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
00:30:57.060 00.001 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.18 = 2.11)
00:30:57.061 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.47 mountX=-0.05 mountY=0.09, mountTheta=2.08
00:30:57.062 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
00:30:57.064 00.002 7952 Enqueuing Move request for scope (-0.08, -0.07)
00:30:57.065 00.001 4124 Worker thread wakes up
00:30:57.065 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
00:30:57.066 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
00:30:57.067 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
00:30:57.067 00.000 7952 UpdateGuideState exits: m=2501 SNR=34.8
00:30:57.068 00.001 4124 Moving (-0.08, -0.07) raw xDistance=-0.05 yDistance=0.09
00:30:57.068 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:57.069 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:30:57.069 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:57.070 00.001 7952 Enqueuing Expose request
00:30:57.072 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:57.072 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:30:57.072 00.000 4124 MoveAxis(E, 0, ABG)
00:30:57.072 00.000 4124 Move returns status 0, amount 0
00:30:57.072 00.000 4124 MoveAxis(N, 0, ABG)
00:30:57.072 00.000 4124 Move returns status 0, amount 0
00:30:57.072 00.000 4124 move complete, result=0
00:30:57.072 00.000 4124 worker thread done servicing request
00:30:57.072 00.000 4124 Worker thread wakes up
00:30:57.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:57.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:57.073 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:30:57.772 00.699 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22a260df-8f38-444e-a3e4-c139d0bc6df9"}
00:30:57.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22a260df-8f38-444e-a3e4-c139d0bc6df9"}
00:30:57.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3010c34d-652a-47f0-b773-b4a8087bfd50"}
00:30:57.776 00.000 7952 case statement mapped state 6 to 3
00:30:57.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3010c34d-652a-47f0-b773-b4a8087bfd50"}
00:30:57.781 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e1417c7-7cf4-4046-9bac-a7da3dc5b389"}
00:30:57.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6641,"width":15,"height":15,"star_pos":[6.74,6.51],"pixels":"..."},"id":"2e1417c7-7cf4-4046-9bac-a7da3dc5b389"}
00:30:58.198 00.415 4124 Exposure complete
00:30:58.253 00.055 4124 worker thread done servicing request
00:30:58.253 00.000 7952 OnExposeComplete: enter
00:30:58.254 00.001 7952 UpdateGuideState(): m_state=6
00:30:58.256 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6642
00:30:58.257 00.001 7952 Star::Find returns 1 (0), X=606.70, Y=89.45, Mass=2451, SNR=34.6, Peak=124 HFD=4.7
00:30:58.259 00.002 7952 MultiStar: [#1 -0.15,0.15,0.00,M3] [#2 -0.19,0.01,0.00,M1] [#3 -0.21,0.09,0.00,M10] [#4 -0.48,-0.18,0.00,M8] [#5 -0.22,-0.30,0.00,M10] [#6 -0.46,-0.04,0.00,M8] [#7 0.03,0.28,0.00,M10] [#8 -0.28,-0.20,0.00,M1] 
00:30:58.260 00.001 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
00:30:58.261 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.33)
00:30:58.262 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.20 cameraTheta=-2.25 mountX=-0.13 mountY=0.15, mountTheta=2.31
00:30:58.264 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.16, opts=13)
00:30:58.266 00.002 7952 Enqueuing Move request for scope (-0.13, -0.16)
00:30:58.267 00.001 4124 Worker thread wakes up
00:30:58.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
00:30:58.268 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
00:30:58.268 00.000 7952 UpdateGuideState exits: m=2451 SNR=34.6
00:30:58.270 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
00:30:58.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:58.271 00.001 4124 Moving (-0.13, -0.16) raw xDistance=-0.13 yDistance=0.15
00:30:58.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:58.272 00.001 7952 Enqueuing Expose request
00:30:58.273 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:30:58.273 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.14 newest=0.34
00:30:58.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.15
00:30:58.273 00.000 4124 MoveAxis(E, 105, ABG)
00:30:58.273 00.000 4124 Guiding  Dir = 2, Dur = 105
00:30:58.273 00.000 4124 IsGuiding returns 0
00:30:58.288 00.015 4124 PulseGuide returned control before completion, sleep 101
00:30:58.394 00.106 4124 IsGuiding returns 1
00:30:58.394 00.000 4124 scope still moving after pulse duration time elapsed
00:30:58.425 00.031 4124 IsGuiding returns 0
00:30:58.426 00.001 4124 scope move finished after 105 + 46 ms
00:30:58.426 00.000 4124 Move returns status 0, amount 105
00:30:58.426 00.000 4124 BLC: Oldest BLC event removed
00:30:58.426 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:30:58.426 00.000 4124 MoveAxis(S, 409, ABG)
00:30:58.426 00.000 4124 Guiding  Dir = 1, Dur = 409
00:30:58.426 00.000 4124 IsGuiding returns 0
00:30:58.472 00.046 4124 PulseGuide returned control before completion, sleep 374
00:30:58.855 00.383 4124 IsGuiding returns 0
00:30:58.855 00.000 4124 Move returns status 0, amount 409
00:30:58.855 00.000 4124 move complete, result=0
00:30:58.855 00.000 4124 worker thread done servicing request
00:30:58.855 00.000 4124 Worker thread wakes up
00:30:58.855 00.000 7952 GuideStep: -0.1 px 105 ms EAST, 0.1 px 409 ms SOUTH
00:30:58.857 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:58.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:59.765 00.908 4124 Exposure complete
00:30:59.773 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"394cda85-27eb-4efd-a2ef-aab99d296916"}
00:30:59.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"394cda85-27eb-4efd-a2ef-aab99d296916"}
00:30:59.776 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae716b22-0975-4592-bf0c-4226c7894732"}
00:30:59.778 00.002 7952 case statement mapped state 6 to 3
00:30:59.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae716b22-0975-4592-bf0c-4226c7894732"}
00:30:59.782 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a24ffde-f8e6-4db6-88be-10311f265407"}
00:30:59.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6642,"width":15,"height":15,"star_pos":[6.70,7.45],"pixels":"..."},"id":"2a24ffde-f8e6-4db6-88be-10311f265407"}
00:30:59.834 00.051 4124 worker thread done servicing request
00:30:59.834 00.000 7952 OnExposeComplete: enter
00:30:59.836 00.002 7952 UpdateGuideState(): m_state=6
00:30:59.837 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6643
00:30:59.839 00.002 7952 Star::Find returns 1 (0), X=606.70, Y=89.51, Mass=2463, SNR=34.5, Peak=131 HFD=4.7
00:30:59.841 00.002 7952 MultiStar: [#1 -0.02,0.03,0.70,U] [#2 -0.08,-0.02,0.51,U] [#3 -0.20,0.16,0.00,R] [#4 -0.51,-0.23,0.00,M9] [#5 -0.31,-0.06,0.00,R] [#6 -0.48,0.08,0.00,M9] [#7 0.08,-0.13,0.00,R] [#8 -0.53,0.24,0.00,M2] 
00:30:59.843 00.002 7952 refined, 2 included, MultiStar: {-0.08, -0.04}, one-star: {-0.12, -0.09}
00:30:59.844 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
00:30:59.845 00.001 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.39 = 1.89)
00:30:59.846 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=-0.02 mountY=0.08, mountTheta=1.86
00:30:59.848 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
00:30:59.849 00.001 7952 Enqueuing Move request for scope (-0.08, -0.04)
00:30:59.850 00.001 4124 Worker thread wakes up
00:30:59.851 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:30:59.852 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:30:59.852 00.000 7952 UpdateGuideState exits: m=2463 SNR=34.5
00:30:59.853 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:30:59.853 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:59.855 00.002 4124 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.08
00:30:59.855 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:30:59.857 00.002 7952 Enqueuing Expose request
00:30:59.858 00.001 4124 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.145141, 1:0.083502
00:30:59.858 00.000 4124 BLC: No correction, Miss < min_move
00:30:59.858 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:30:59.859 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:59.859 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:30:59.859 00.000 4124 MoveAxis(E, 0, ABG)
00:30:59.859 00.000 4124 Move returns status 0, amount 0
00:30:59.859 00.000 4124 MoveAxis(N, 0, ABG)
00:30:59.859 00.000 4124 Move returns status 0, amount 0
00:30:59.859 00.000 4124 move complete, result=0
00:30:59.859 00.000 4124 worker thread done servicing request
00:30:59.859 00.000 4124 Worker thread wakes up
00:30:59.859 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:30:59.859 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:30:59.860 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:31:00.981 01.121 4124 Exposure complete
00:31:01.042 00.061 4124 worker thread done servicing request
00:31:01.042 00.000 7952 OnExposeComplete: enter
00:31:01.043 00.001 7952 UpdateGuideState(): m_state=6
00:31:01.045 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6644
00:31:01.046 00.001 7952 Star::Find returns 1 (0), X=606.85, Y=89.68, Mass=2642, SNR=35.8, Peak=133 HFD=4.6
00:31:01.048 00.002 7952 MultiStar: [#1 -0.12,0.16,0.00,M3] [#2 0.07,0.18,0.00,M1] [#3 0.37,0.05,0.00,M1] [#4 -0.40,-0.25,0.00,M10] [#5 0.04,0.09,0.29,U] [#6 -0.46,0.03,0.00,M10] [#7 -0.02,0.30,0.00,M1] [#8 -0.84,0.57,0.00,M3] 
00:31:01.049 00.001 7952 single-star, 1 included, MultiStar: {0.03, 0.08}, one-star: {0.02, 0.08}
00:31:01.050 00.001 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
00:31:01.051 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
00:31:01.052 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.25 mountX=0.07 mountY=-0.03, mountTheta=-0.46
00:31:01.053 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
00:31:01.055 00.002 7952 Enqueuing Move request for scope (0.02, 0.08)
00:31:01.056 00.001 4124 Worker thread wakes up
00:31:01.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
00:31:01.059 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
00:31:01.059 00.000 7952 UpdateGuideState exits: m=2642 SNR=35.8
00:31:01.060 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
00:31:01.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:01.061 00.001 4124 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.03
00:31:01.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:01.063 00.002 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.145141, 1:0.083502, 2:-0.034771
00:31:01.063 00.000 7952 Enqueuing Expose request
00:31:01.064 00.001 4124 BLC: No correction, Miss < min_move
00:31:01.064 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:31:01.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:01.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:31:01.064 00.000 4124 MoveAxis(E, 0, ABG)
00:31:01.064 00.000 4124 Move returns status 0, amount 0
00:31:01.064 00.000 4124 MoveAxis(N, 0, ABG)
00:31:01.064 00.000 4124 Move returns status 0, amount 0
00:31:01.064 00.000 4124 move complete, result=0
00:31:01.064 00.000 4124 worker thread done servicing request
00:31:01.064 00.000 4124 Worker thread wakes up
00:31:01.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:01.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:01.065 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:01.772 00.707 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e5160f1-1298-446a-84d7-50360a41d475"}
00:31:01.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e5160f1-1298-446a-84d7-50360a41d475"}
00:31:01.775 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6bbf7b0c-a76e-403e-bd4b-62098b1539db"}
00:31:01.776 00.001 7952 case statement mapped state 6 to 3
00:31:01.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bbf7b0c-a76e-403e-bd4b-62098b1539db"}
00:31:01.778 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"957bbe70-0114-425c-93f0-da0abfcdfe6b"}
00:31:01.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6644,"width":15,"height":15,"star_pos":[6.85,6.68],"pixels":"..."},"id":"957bbe70-0114-425c-93f0-da0abfcdfe6b"}
00:31:02.088 00.308 4124 Exposure complete
00:31:02.146 00.058 4124 worker thread done servicing request
00:31:02.146 00.000 7952 OnExposeComplete: enter
00:31:02.148 00.002 7952 UpdateGuideState(): m_state=6
00:31:02.151 00.003 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6645
00:31:02.153 00.002 7952 Star::Find returns 1 (0), X=606.92, Y=89.62, Mass=2697, SNR=36.2, Peak=143 HFD=4.6
00:31:02.154 00.001 7952 MultiStar: [#1 0.07,0.22,0.00,M4] [#2 0.11,0.14,0.00,M2] [#3 0.45,-0.02,0.00,M2] [#4 -0.36,-0.02,0.00,R] [#5 0.49,-0.25,0.00,M1] [#6 0.07,0.52,0.00,R] [#7 0.07,0.22,0.00,M2] [#8 -0.03,0.70,0.00,M4] 
00:31:02.157 00.003 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
00:31:02.158 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
00:31:02.160 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.11 cameraTheta=0.21 mountX=0.00 mountY=-0.11, mountTheta=-1.54
00:31:02.163 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.02, opts=13)
00:31:02.165 00.002 7952 Enqueuing Move request for scope (0.10, 0.02)
00:31:02.167 00.002 4124 Worker thread wakes up
00:31:02.167 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:31:02.168 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
00:31:02.168 00.000 7952 UpdateGuideState exits: m=2697 SNR=36.2
00:31:02.170 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
00:31:02.170 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:02.171 00.001 4124 Moving (0.10, 0.02) raw xDistance=0.00 yDistance=-0.11
00:31:02.171 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:02.173 00.002 4124 BLC: window closed
00:31:02.173 00.000 7952 Enqueuing Expose request
00:31:02.175 00.002 4124 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.145141, 1:0.083502, 2:-0.034771
00:31:02.175 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:31:02.175 00.000 4124 BLC: window closed
00:31:02.175 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:31:02.175 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:02.175 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:31:02.175 00.000 4124 MoveAxis(E, 0, ABG)
00:31:02.175 00.000 4124 Move returns status 0, amount 0
00:31:02.175 00.000 4124 MoveAxis(N, 0, ABG)
00:31:02.175 00.000 4124 Move returns status 0, amount 0
00:31:02.175 00.000 4124 move complete, result=0
00:31:02.175 00.000 4124 worker thread done servicing request
00:31:02.175 00.000 4124 Worker thread wakes up
00:31:02.175 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:02.175 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:02.176 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:03.303 01.127 4124 Exposure complete
00:31:03.359 00.056 4124 worker thread done servicing request
00:31:03.359 00.000 7952 OnExposeComplete: enter
00:31:03.360 00.001 7952 UpdateGuideState(): m_state=6
00:31:03.361 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6646
00:31:03.363 00.002 7952 Star::Find returns 1 (0), X=606.89, Y=89.54, Mass=2667, SNR=36.1, Peak=135 HFD=4.9
00:31:03.365 00.002 7952 MultiStar: [#1 0.07,0.11,0.66,U] [#2 -0.04,0.06,0.46,U] [#3 0.19,-0.07,0.00,M3] [#4 -0.04,0.01,0.31,U] [#5 0.52,-0.05,0.00,M2] [#6 -0.26,-0.14,0.00,M1] [#7 0.09,0.16,0.00,M3] [#8 -0.14,-0.29,0.00,M5] 
00:31:03.366 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.07, -0.06}
00:31:03.367 00.001 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
00:31:03.368 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
00:31:03.369 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.49 mountX=0.01 mountY=-0.04, mountTheta=-1.25
00:31:03.372 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
00:31:03.373 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
00:31:03.374 00.001 4124 Worker thread wakes up
00:31:03.374 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
00:31:03.376 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:31:03.376 00.000 7952 UpdateGuideState exits: m=2667 SNR=36.1
00:31:03.378 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:31:03.378 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:03.379 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:03.381 00.002 7952 Enqueuing Expose request
00:31:03.382 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.04
00:31:03.382 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:31:03.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:03.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:31:03.382 00.000 4124 MoveAxis(E, 0, ABG)
00:31:03.382 00.000 4124 Move returns status 0, amount 0
00:31:03.382 00.000 4124 MoveAxis(N, 0, ABG)
00:31:03.382 00.000 4124 Move returns status 0, amount 0
00:31:03.382 00.000 4124 move complete, result=0
00:31:03.382 00.000 4124 worker thread done servicing request
00:31:03.382 00.000 4124 Worker thread wakes up
00:31:03.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:03.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:03.383 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:03.771 00.388 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a4ac1af-4bf9-46af-9055-c84f42e05a7e"}
00:31:03.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a4ac1af-4bf9-46af-9055-c84f42e05a7e"}
00:31:03.774 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a4e1b5d-cc25-4699-a6b6-248a39b13bd1"}
00:31:03.775 00.001 7952 case statement mapped state 6 to 3
00:31:03.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a4e1b5d-cc25-4699-a6b6-248a39b13bd1"}
00:31:03.778 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8abae7e9-897c-40f5-9888-348d00105843"}
00:31:03.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6646,"width":15,"height":15,"star_pos":[6.89,6.54],"pixels":"..."},"id":"8abae7e9-897c-40f5-9888-348d00105843"}
00:31:04.397 00.617 4124 Exposure complete
00:31:04.458 00.061 4124 worker thread done servicing request
00:31:04.458 00.000 7952 OnExposeComplete: enter
00:31:04.460 00.002 7952 UpdateGuideState(): m_state=6
00:31:04.461 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6647
00:31:04.462 00.001 7952 Star::Find returns 1 (0), X=606.88, Y=89.56, Mass=2769, SNR=36.8, Peak=144 HFD=4.8
00:31:04.465 00.003 7952 MultiStar: [#1 0.11,0.09,0.00,M4] [#2 0.02,-0.07,0.45,U] [#3 0.09,-0.13,0.00,M4] [#4 0.22,0.25,0.00,M1] [#5 0.21,-0.50,0.00,M3] [#6 0.10,-0.14,0.00,M2] [#7 -0.01,0.26,0.00,M4] [#8 -0.25,-0.10,0.00,M6] 
00:31:04.466 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.05}, one-star: {0.06, -0.04}
00:31:04.467 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
00:31:04.468 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
00:31:04.469 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.82 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
00:31:04.471 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
00:31:04.472 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
00:31:04.473 00.001 4124 Worker thread wakes up
00:31:04.473 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
00:31:04.474 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:31:04.474 00.000 7952 UpdateGuideState exits: m=2769 SNR=36.8
00:31:04.476 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:31:04.476 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:04.477 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
00:31:04.477 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:04.479 00.002 7952 Enqueuing Expose request
00:31:04.480 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:31:04.480 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:04.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:31:04.480 00.000 4124 MoveAxis(E, 0, ABG)
00:31:04.480 00.000 4124 Move returns status 0, amount 0
00:31:04.480 00.000 4124 MoveAxis(N, 0, ABG)
00:31:04.480 00.000 4124 Move returns status 0, amount 0
00:31:04.480 00.000 4124 move complete, result=0
00:31:04.480 00.000 4124 worker thread done servicing request
00:31:04.480 00.000 4124 Worker thread wakes up
00:31:04.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:04.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:04.480 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:05.708 01.228 4124 Exposure complete
00:31:05.763 00.055 4124 worker thread done servicing request
00:31:05.763 00.000 7952 OnExposeComplete: enter
00:31:05.764 00.001 7952 UpdateGuideState(): m_state=6
00:31:05.765 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6648
00:31:05.767 00.002 7952 Star::Find returns 1 (0), X=606.88, Y=89.56, Mass=2726, SNR=36.4, Peak=143 HFD=4.8
00:31:05.769 00.002 7952 MultiStar: [#1 0.02,0.00,0.68,U] [#2 -0.10,-0.01,0.47,U] [#3 0.31,-0.02,0.00,M5] [#4 -0.05,-0.23,0.00,M2] [#5 0.24,-0.71,0.00,M4] [#6 -0.36,-0.66,0.00,M3] [#7 0.06,0.17,0.00,M5] [#8 -0.07,-0.00,0.21,U] 
00:31:05.770 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.02}, one-star: {0.06, -0.04}
00:31:05.771 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
00:31:05.772 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
00:31:05.773 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.34 mountX=-0.02 mountY=-0.00, mountTheta=-3.05
00:31:05.775 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
00:31:05.776 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
00:31:05.777 00.001 4124 Worker thread wakes up
00:31:05.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
00:31:05.779 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
00:31:05.779 00.000 7952 UpdateGuideState exits: m=2726 SNR=36.4
00:31:05.779 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
00:31:05.779 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:05.781 00.002 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=-0.00
00:31:05.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:05.782 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:31:05.782 00.000 7952 Enqueuing Expose request
00:31:05.783 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:05.784 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:31:05.784 00.000 4124 MoveAxis(E, 0, ABG)
00:31:05.784 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3090c5ce-c578-4e2e-b590-829ae7c99051"}
00:31:05.784 00.000 4124 Move returns status 0, amount 0
00:31:05.784 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3090c5ce-c578-4e2e-b590-829ae7c99051"}
00:31:05.787 00.003 4124 MoveAxis(N, 0, ABG)
00:31:05.787 00.000 4124 Move returns status 0, amount 0
00:31:05.787 00.000 4124 move complete, result=0
00:31:05.787 00.000 4124 worker thread done servicing request
00:31:05.787 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:05.788 00.001 4124 Worker thread wakes up
00:31:05.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:05.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:05.789 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33d5d6ec-3c09-4018-854f-c3e5c4ec7d01"}
00:31:05.790 00.001 7952 case statement mapped state 6 to 3
00:31:05.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33d5d6ec-3c09-4018-854f-c3e5c4ec7d01"}
00:31:05.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f577b7c-eb17-499a-a4bd-29d512c535af"}
00:31:05.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6648,"width":15,"height":15,"star_pos":[6.88,6.56],"pixels":"..."},"id":"2f577b7c-eb17-499a-a4bd-29d512c535af"}
00:31:06.691 00.896 4124 Exposure complete
00:31:06.756 00.065 4124 worker thread done servicing request
00:31:06.756 00.000 7952 OnExposeComplete: enter
00:31:06.758 00.002 7952 UpdateGuideState(): m_state=6
00:31:06.760 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6649
00:31:06.761 00.001 7952 Star::Find returns 1 (0), X=606.97, Y=89.47, Mass=2783, SNR=36.9, Peak=156 HFD=4.9
00:31:06.764 00.003 7952 MultiStar: [#1 0.04,0.01,0.69,U] [#2 0.20,-0.02,0.00,M1] [#3 0.48,-0.16,0.00,M6] [#4 0.21,-0.11,0.00,M3] [#5 0.38,-0.17,0.00,M5] [#6 -0.29,-0.16,0.00,M4] [#7 0.02,-0.09,0.22,U] [#8 -0.25,0.28,0.00,M6] 
00:31:06.765 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.08}, one-star: {0.15, -0.13}
00:31:06.766 00.001 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
00:31:06.767 00.001 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
00:31:06.768 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.68 mountX=-0.09 mountY=-0.08, mountTheta=-2.40
00:31:06.771 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.08, opts=13)
00:31:06.772 00.001 7952 Enqueuing Move request for scope (0.09, -0.08)
00:31:06.773 00.001 4124 Worker thread wakes up
00:31:06.774 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
00:31:06.775 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
00:31:06.775 00.000 7952 UpdateGuideState exits: m=2783 SNR=36.9
00:31:06.776 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
00:31:06.776 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:06.777 00.001 4124 Moving (0.09, -0.08) raw xDistance=-0.09 yDistance=-0.08
00:31:06.777 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:06.779 00.002 7952 Enqueuing Expose request
00:31:06.780 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:31:06.780 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:06.780 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:31:06.780 00.000 4124 MoveAxis(E, 74, ABG)
00:31:06.780 00.000 4124 Guiding  Dir = 2, Dur = 74
00:31:06.781 00.001 4124 IsGuiding returns 0
00:31:06.784 00.003 4124 PulseGuide returned control before completion, sleep 81
00:31:06.875 00.091 4124 IsGuiding returns 0
00:31:06.876 00.001 4124 Move returns status 0, amount 74
00:31:06.876 00.000 4124 MoveAxis(N, 0, ABG)
00:31:06.876 00.000 4124 Move returns status 0, amount 0
00:31:06.876 00.000 4124 move complete, result=0
00:31:06.876 00.000 4124 worker thread done servicing request
00:31:06.876 00.000 4124 Worker thread wakes up
00:31:06.876 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.1 px 0 ms NORTH
00:31:06.877 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:06.878 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:07.771 00.893 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"929a8d9e-8961-4e7d-a277-f0833c51b4f4"}
00:31:07.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"929a8d9e-8961-4e7d-a277-f0833c51b4f4"}
00:31:07.774 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60105f58-f479-4f4d-81b8-73b64822eb10"}
00:31:07.776 00.002 7952 case statement mapped state 6 to 3
00:31:07.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60105f58-f479-4f4d-81b8-73b64822eb10"}
00:31:07.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f898393-6e7b-42c7-901f-8bcdcaafcd1c"}
00:31:07.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6649,"width":15,"height":15,"star_pos":[6.97,7.47],"pixels":"..."},"id":"6f898393-6e7b-42c7-901f-8bcdcaafcd1c"}
00:31:08.001 00.221 4124 Exposure complete
00:31:08.061 00.060 4124 worker thread done servicing request
00:31:08.061 00.000 7952 OnExposeComplete: enter
00:31:08.062 00.001 7952 UpdateGuideState(): m_state=6
00:31:08.064 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6650
00:31:08.066 00.002 7952 Star::Find returns 1 (0), X=606.95, Y=89.54, Mass=2537, SNR=35.2, Peak=132 HFD=4.9
00:31:08.068 00.002 7952 MultiStar: [#1 0.12,0.04,0.72,U] [#2 0.04,-0.14,0.00,M2] [#3 0.33,-0.05,0.00,M7] [#4 0.23,0.11,0.00,M4] [#5 0.25,-0.14,0.00,M6] [#6 -0.37,-0.16,0.00,M5] [#7 -0.09,0.31,0.00,M5] [#8 -0.36,0.35,0.00,M7] 
00:31:08.069 00.001 7952 refined, 1 included, MultiStar: {0.13, -0.02}, one-star: {0.13, -0.06}
00:31:08.071 00.002 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
00:31:08.073 00.002 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
00:31:08.074 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.17 mountX=-0.04 mountY=-0.12, mountTheta=-1.91
00:31:08.077 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.02, opts=13)
00:31:08.079 00.002 7952 Enqueuing Move request for scope (0.13, -0.02)
00:31:08.081 00.002 4124 Worker thread wakes up
00:31:08.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=93, Gamma=0.880
00:31:08.083 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
00:31:08.083 00.000 7952 UpdateGuideState exits: m=2537 SNR=35.2
00:31:08.084 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
00:31:08.084 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:08.085 00.001 4124 Moving (0.13, -0.02) raw xDistance=-0.04 yDistance=-0.12
00:31:08.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:08.086 00.001 7952 Enqueuing Expose request
00:31:08.087 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:31:08.087 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:08.088 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:31:08.088 00.000 4124 MoveAxis(E, 0, ABG)
00:31:08.088 00.000 4124 Move returns status 0, amount 0
00:31:08.088 00.000 4124 MoveAxis(N, 0, ABG)
00:31:08.088 00.000 4124 Move returns status 0, amount 0
00:31:08.088 00.000 4124 move complete, result=0
00:31:08.088 00.000 4124 worker thread done servicing request
00:31:08.088 00.000 4124 Worker thread wakes up
00:31:08.088 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:08.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:08.088 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:08.998 00.910 4124 Exposure complete
00:31:09.053 00.055 4124 worker thread done servicing request
00:31:09.053 00.000 7952 OnExposeComplete: enter
00:31:09.054 00.001 7952 UpdateGuideState(): m_state=6
00:31:09.056 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6651
00:31:09.057 00.001 7952 Star::Find returns 1 (0), X=607.02, Y=89.59, Mass=2675, SNR=36.1, Peak=143 HFD=4.5
00:31:09.058 00.001 7952 MultiStar: [#1 0.07,0.08,0.66,U] [#2 0.16,-0.04,0.00,M3] [#3 0.41,0.11,0.00,M8] [#4 -0.07,-0.20,0.00,M5] [#5 0.27,-0.50,0.00,M7] [#6 -0.31,-0.11,0.00,M6] [#7 0.00,0.19,0.00,M6] [#8 0.12,0.22,0.00,M8] 
00:31:09.060 00.002 7952 refined, 1 included, MultiStar: {0.15, 0.03}, one-star: {0.20, -0.01}
00:31:09.061 00.001 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
00:31:09.062 00.001 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
00:31:09.063 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.18 mountX=0.00 mountY=-0.15, mountTheta=-1.57
00:31:09.065 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.03, opts=13)
00:31:09.067 00.002 7952 Enqueuing Move request for scope (0.15, 0.03)
00:31:09.068 00.001 4124 Worker thread wakes up
00:31:09.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
00:31:09.069 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
00:31:09.069 00.000 7952 UpdateGuideState exits: m=2675 SNR=36.1
00:31:09.071 00.002 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
00:31:09.071 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:09.072 00.001 4124 Moving (0.15, 0.03) raw xDistance=0.00 yDistance=-0.15
00:31:09.072 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:09.074 00.002 7952 Enqueuing Expose request
00:31:09.075 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:31:09.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:09.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:31:09.075 00.000 4124 MoveAxis(E, 0, ABG)
00:31:09.075 00.000 4124 Move returns status 0, amount 0
00:31:09.075 00.000 4124 MoveAxis(N, 0, ABG)
00:31:09.075 00.000 4124 Move returns status 0, amount 0
00:31:09.075 00.000 4124 move complete, result=0
00:31:09.075 00.000 4124 worker thread done servicing request
00:31:09.075 00.000 4124 Worker thread wakes up
00:31:09.075 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:09.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:09.075 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:09.770 00.695 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f6e6acd-d073-45ff-b892-659b2a5f0b5b"}
00:31:09.772 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f6e6acd-d073-45ff-b892-659b2a5f0b5b"}
00:31:09.774 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7a81d2d-f494-48f2-8712-30280f7d3a90"}
00:31:09.775 00.001 7952 case statement mapped state 6 to 3
00:31:09.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7a81d2d-f494-48f2-8712-30280f7d3a90"}
00:31:09.777 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99e6e6f7-4dcf-44a5-8cf0-87d99823efd6"}
00:31:09.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6651,"width":15,"height":15,"star_pos":[7.02,6.59],"pixels":"..."},"id":"99e6e6f7-4dcf-44a5-8cf0-87d99823efd6"}
00:31:10.201 00.422 4124 Exposure complete
00:31:10.263 00.062 4124 worker thread done servicing request
00:31:10.263 00.000 7952 OnExposeComplete: enter
00:31:10.264 00.001 7952 UpdateGuideState(): m_state=6
00:31:10.267 00.003 7952 Star::Find(30, 607, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6652
00:31:10.269 00.002 7952 Star::Find returns 1 (0), X=606.89, Y=89.65, Mass=2821, SNR=37.1, Peak=142 HFD=4.7
00:31:10.270 00.001 7952 MultiStar: [#1 -0.03,0.11,0.63,U] [#2 0.12,0.10,0.00,M4] [#3 0.37,0.14,0.00,M9] [#4 0.03,-0.03,0.28,U] [#5 0.38,-0.14,0.00,M8] [#6 -0.40,-0.16,0.00,M7] [#7 0.24,0.08,0.00,M7] [#8 -0.01,0.33,0.00,M9] 
00:31:10.273 00.003 7952 refined, 2 included, MultiStar: {0.03, 0.06}, one-star: {0.07, 0.05}
00:31:10.274 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
00:31:10.276 00.002 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
00:31:10.278 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.10 mountX=0.05 mountY=-0.04, mountTheta=-0.62
00:31:10.281 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
00:31:10.283 00.002 7952 Enqueuing Move request for scope (0.03, 0.06)
00:31:10.284 00.001 4124 Worker thread wakes up
00:31:10.284 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
00:31:10.286 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
00:31:10.286 00.000 7952 UpdateGuideState exits: m=2821 SNR=37.1
00:31:10.288 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:10.290 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
00:31:10.290 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:10.292 00.002 7952 Enqueuing Expose request
00:31:10.293 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
00:31:10.294 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:31:10.294 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:10.294 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:31:10.294 00.000 4124 MoveAxis(E, 0, ABG)
00:31:10.294 00.000 4124 Move returns status 0, amount 0
00:31:10.294 00.000 4124 MoveAxis(N, 0, ABG)
00:31:10.294 00.000 4124 Move returns status 0, amount 0
00:31:10.294 00.000 4124 move complete, result=0
00:31:10.294 00.000 4124 worker thread done servicing request
00:31:10.294 00.000 4124 Worker thread wakes up
00:31:10.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:10.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:10.294 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:11.210 00.916 4124 Exposure complete
00:31:11.269 00.059 4124 worker thread done servicing request
00:31:11.269 00.000 7952 OnExposeComplete: enter
00:31:11.271 00.002 7952 UpdateGuideState(): m_state=6
00:31:11.273 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6653
00:31:11.274 00.001 7952 Star::Find returns 1 (0), X=606.88, Y=89.53, Mass=2845, SNR=37.2, Peak=151 HFD=4.8
00:31:11.276 00.002 7952 MultiStar: [#1 0.00,0.09,0.63,U] [#2 -0.13,-0.00,0.45,U] [#3 0.36,-0.10,0.00,M10] [#4 0.36,-0.15,0.00,M5] [#5 0.28,-0.17,0.00,M9] [#6 -0.04,-0.04,0.26,U] [#7 0.24,0.01,0.00,M8] [#8 -0.58,-0.26,0.00,M10] 
00:31:11.278 00.002 7952 refined, 3 included, MultiStar: {-0.00, -0.01}, one-star: {0.06, -0.07}
00:31:11.279 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
00:31:11.281 00.002 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.59)
00:31:11.282 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.99 mountX=-0.01 mountY=0.01, mountTheta=2.58
00:31:11.286 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
00:31:11.287 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
00:31:11.288 00.001 4124 Worker thread wakes up
00:31:11.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=108, Gamma=0.880
00:31:11.290 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:31:11.290 00.000 7952 UpdateGuideState exits: m=2845 SNR=37.2
00:31:11.292 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:31:11.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:11.293 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
00:31:11.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:11.294 00.001 7952 Enqueuing Expose request
00:31:11.295 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:31:11.295 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:11.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:31:11.295 00.000 4124 MoveAxis(E, 0, ABG)
00:31:11.295 00.000 4124 Move returns status 0, amount 0
00:31:11.295 00.000 4124 MoveAxis(N, 0, ABG)
00:31:11.295 00.000 4124 Move returns status 0, amount 0
00:31:11.295 00.000 4124 move complete, result=0
00:31:11.295 00.000 4124 worker thread done servicing request
00:31:11.295 00.000 4124 Worker thread wakes up
00:31:11.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:11.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:11.295 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:11.769 00.474 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fffa0e7-4d8c-4aa7-a77c-3e9a269881ed"}
00:31:11.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fffa0e7-4d8c-4aa7-a77c-3e9a269881ed"}
00:31:11.773 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cff7c567-82c3-4ac9-9c75-a704f0430e34"}
00:31:11.775 00.002 7952 case statement mapped state 6 to 3
00:31:11.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cff7c567-82c3-4ac9-9c75-a704f0430e34"}
00:31:11.778 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"672c758a-ae7b-4969-949c-5e397ddd4b09"}
00:31:11.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6653,"width":15,"height":15,"star_pos":[6.88,6.53],"pixels":"..."},"id":"672c758a-ae7b-4969-949c-5e397ddd4b09"}
00:31:12.425 00.645 4124 Exposure complete
00:31:12.481 00.056 4124 worker thread done servicing request
00:31:12.481 00.000 7952 OnExposeComplete: enter
00:31:12.483 00.002 7952 UpdateGuideState(): m_state=6
00:31:12.484 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6654
00:31:12.486 00.002 7952 Star::Find returns 1 (0), X=606.88, Y=89.48, Mass=2941, SNR=37.8, Peak=151 HFD=4.8
00:31:12.487 00.001 7952 MultiStar: [#1 -0.08,0.10,0.67,U] [#2 0.23,-0.01,0.00,M4] [#3 0.23,-0.07,0.00,R] [#4 0.35,-0.04,0.00,M6] [#5 0.23,-0.04,0.00,M10] [#6 -0.49,-0.17,0.00,M7] [#7 0.09,-0.29,0.00,M9] [#8 -0.32,0.08,0.00,R] 
00:31:12.488 00.001 7952 refined, 1 included, MultiStar: {0.00, -0.03}, one-star: {0.05, -0.12}
00:31:12.489 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
00:31:12.490 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
00:31:12.491 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.51 mountX=-0.03 mountY=0.00, mountTheta=3.06
00:31:12.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
00:31:12.494 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
00:31:12.495 00.001 4124 Worker thread wakes up
00:31:12.496 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:31:12.497 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
00:31:12.497 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.8
00:31:12.498 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
00:31:12.498 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:12.499 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
00:31:12.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:12.501 00.002 7952 Enqueuing Expose request
00:31:12.502 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:31:12.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:12.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:31:12.502 00.000 4124 MoveAxis(E, 0, ABG)
00:31:12.502 00.000 4124 Move returns status 0, amount 0
00:31:12.502 00.000 4124 MoveAxis(N, 0, ABG)
00:31:12.502 00.000 4124 Move returns status 0, amount 0
00:31:12.503 00.001 4124 move complete, result=0
00:31:12.503 00.000 4124 worker thread done servicing request
00:31:12.503 00.000 4124 Worker thread wakes up
00:31:12.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:12.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:12.503 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:13.522 01.019 4124 Exposure complete
00:31:13.584 00.062 4124 worker thread done servicing request
00:31:13.584 00.000 7952 OnExposeComplete: enter
00:31:13.586 00.002 7952 UpdateGuideState(): m_state=6
00:31:13.587 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6655
00:31:13.589 00.002 7952 Star::Find returns 1 (0), X=606.91, Y=89.54, Mass=2812, SNR=37.0, Peak=147 HFD=4.8
00:31:13.591 00.002 7952 MultiStar: [#1 0.07,0.07,0.67,U] [#2 0.09,0.05,0.50,U] [#3 0.15,0.14,0.00,M1] [#4 0.26,-0.13,0.00,M7] [#5 0.31,-0.27,0.00,R] [#6 -0.65,-0.27,0.00,M8] [#7 0.36,0.20,0.00,M10] [#8 0.19,-0.51,0.00,M1] 
00:31:13.593 00.002 7952 refined, 2 included, MultiStar: {0.08, 0.00}, one-star: {0.09, -0.06}
00:31:13.594 00.001 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
00:31:13.596 00.002 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
00:31:13.597 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.03 mountX=-0.01 mountY=-0.08, mountTheta=-1.72
00:31:13.599 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.00, opts=13)
00:31:13.600 00.001 7952 Enqueuing Move request for scope (0.08, 0.00)
00:31:13.602 00.002 4124 Worker thread wakes up
00:31:13.602 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=10, FiltMin=9, FiltMax=104, Gamma=0.880
00:31:13.605 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
00:31:13.605 00.000 7952 UpdateGuideState exits: m=2812 SNR=37.0
00:31:13.606 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
00:31:13.606 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:13.607 00.001 4124 Moving (0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
00:31:13.607 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:13.608 00.001 7952 Enqueuing Expose request
00:31:13.609 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:31:13.609 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:13.610 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:31:13.610 00.000 4124 MoveAxis(E, 0, ABG)
00:31:13.610 00.000 4124 Move returns status 0, amount 0
00:31:13.610 00.000 4124 MoveAxis(N, 0, ABG)
00:31:13.610 00.000 4124 Move returns status 0, amount 0
00:31:13.610 00.000 4124 move complete, result=0
00:31:13.610 00.000 4124 worker thread done servicing request
00:31:13.610 00.000 4124 Worker thread wakes up
00:31:13.610 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:13.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:13.610 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:13.767 00.157 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5d568fc-9766-489a-91a1-bcfdb1ba5994"}
00:31:13.769 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5d568fc-9766-489a-91a1-bcfdb1ba5994"}
00:31:13.771 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e52fc747-7140-42bc-957d-b690d9c9181a"}
00:31:13.774 00.003 7952 case statement mapped state 6 to 3
00:31:13.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e52fc747-7140-42bc-957d-b690d9c9181a"}
00:31:13.778 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c62458e-a1b7-46d9-9b78-1cc06cf112f8"}
00:31:13.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6655,"width":15,"height":15,"star_pos":[6.91,6.54],"pixels":"..."},"id":"4c62458e-a1b7-46d9-9b78-1cc06cf112f8"}
00:31:14.734 00.955 4124 Exposure complete
00:31:14.796 00.062 4124 worker thread done servicing request
00:31:14.797 00.001 7952 OnExposeComplete: enter
00:31:14.797 00.000 7952 UpdateGuideState(): m_state=6
00:31:14.798 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6656
00:31:14.800 00.002 7952 Star::Find returns 1 (0), X=606.83, Y=89.45, Mass=2960, SNR=37.9, Peak=156 HFD=4.8
00:31:14.801 00.001 7952 MultiStar: [#1 0.07,0.05,0.63,U] [#2 0.13,-0.02,0.48,U] [#3 -0.01,-0.06,0.36,U] [#4 0.15,-0.13,0.00,M8] [#5 0.22,-0.03,0.00,M1] [#6 -0.16,-0.44,0.00,M9] [#7 0.18,0.20,0.00,R] [#8 0.32,-0.72,0.00,M2] 
00:31:14.803 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.06}, one-star: {0.01, -0.15}
00:31:14.804 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
00:31:14.805 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
00:31:14.806 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-0.95 mountX=-0.07 mountY=-0.04, mountTheta=-2.67
00:31:14.809 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
00:31:14.809 00.000 7952 Enqueuing Move request for scope (0.04, -0.06)
00:31:14.811 00.002 4124 Worker thread wakes up
00:31:14.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:31:14.812 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
00:31:14.812 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.9
00:31:14.814 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
00:31:14.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:14.815 00.001 4124 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.04
00:31:14.815 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:14.816 00.001 7952 Enqueuing Expose request
00:31:14.817 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:31:14.817 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:14.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:31:14.817 00.000 4124 MoveAxis(E, 0, ABG)
00:31:14.817 00.000 4124 Move returns status 0, amount 0
00:31:14.817 00.000 4124 MoveAxis(N, 0, ABG)
00:31:14.817 00.000 4124 Move returns status 0, amount 0
00:31:14.818 00.001 4124 move complete, result=0
00:31:14.818 00.000 4124 worker thread done servicing request
00:31:14.818 00.000 4124 Worker thread wakes up
00:31:14.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:14.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:14.818 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:15.733 00.915 4124 Exposure complete
00:31:15.767 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a78d825-38c3-4f19-89c5-84be477c4be8"}
00:31:15.769 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a78d825-38c3-4f19-89c5-84be477c4be8"}
00:31:15.771 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4a5e45d-f51a-4475-ae3b-a88e7bd12098"}
00:31:15.773 00.002 7952 case statement mapped state 6 to 3
00:31:15.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4a5e45d-f51a-4475-ae3b-a88e7bd12098"}
00:31:15.776 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2abf605-b285-4ffd-948a-859da420600a"}
00:31:15.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6656,"width":15,"height":15,"star_pos":[6.83,7.45],"pixels":"..."},"id":"e2abf605-b285-4ffd-948a-859da420600a"}
00:31:15.794 00.016 4124 worker thread done servicing request
00:31:15.794 00.000 7952 OnExposeComplete: enter
00:31:15.796 00.002 7952 UpdateGuideState(): m_state=6
00:31:15.796 00.000 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6657
00:31:15.798 00.002 7952 Star::Find returns 1 (0), X=606.95, Y=89.44, Mass=2984, SNR=38.0, Peak=162 HFD=4.9
00:31:15.800 00.002 7952 MultiStar: [#1 0.02,-0.01,0.61,U] [#2 0.03,0.04,0.48,U] [#3 0.17,-0.18,0.00,M1] [#4 0.21,-0.10,0.00,M9] [#5 -0.17,-0.04,0.00,M2] [#6 -0.10,-0.31,0.00,M10] [#7 -0.18,-0.32,0.00,M1] [#8 0.29,-0.11,0.00,M3] 
00:31:15.800 00.000 7952 refined, 2 included, MultiStar: {0.08, -0.07}, one-star: {0.13, -0.16}
00:31:15.802 00.002 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
00:31:15.803 00.001 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
00:31:15.804 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.75 mountX=-0.08 mountY=-0.07, mountTheta=-2.47
00:31:15.806 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
00:31:15.808 00.002 7952 Enqueuing Move request for scope (0.08, -0.07)
00:31:15.809 00.001 4124 Worker thread wakes up
00:31:15.809 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
00:31:15.809 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
00:31:15.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:31:15.811 00.002 4124 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.07
00:31:15.811 00.000 7952 UpdateGuideState exits: m=2984 SNR=38.0
00:31:15.812 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:31:15.812 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:15.813 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:15.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:15.815 00.002 7952 Enqueuing Expose request
00:31:15.817 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:31:15.817 00.000 4124 MoveAxis(E, 67, ABG)
00:31:15.818 00.001 4124 Guiding  Dir = 2, Dur = 67
00:31:15.818 00.000 4124 IsGuiding returns 0
00:31:15.823 00.005 4124 PulseGuide returned control before completion, sleep 72
00:31:15.899 00.076 4124 IsGuiding returns 1
00:31:15.899 00.000 4124 scope still moving after pulse duration time elapsed
00:31:15.930 00.031 4124 IsGuiding returns 0
00:31:15.931 00.001 4124 scope move finished after 67 + 46 ms
00:31:15.931 00.000 4124 Move returns status 0, amount 67
00:31:15.931 00.000 4124 MoveAxis(N, 0, ABG)
00:31:15.931 00.000 4124 Move returns status 0, amount 0
00:31:15.931 00.000 4124 move complete, result=0
00:31:15.931 00.000 4124 worker thread done servicing request
00:31:15.931 00.000 4124 Worker thread wakes up
00:31:15.931 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.1 px 0 ms NORTH
00:31:15.933 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:15.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:17.059 01.126 4124 Exposure complete
00:31:17.115 00.056 4124 worker thread done servicing request
00:31:17.115 00.000 7952 OnExposeComplete: enter
00:31:17.117 00.002 7952 UpdateGuideState(): m_state=6
00:31:17.118 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6658
00:31:17.119 00.001 7952 Star::Find returns 1 (0), X=606.88, Y=89.45, Mass=2861, SNR=37.3, Peak=149 HFD=4.7
00:31:17.120 00.001 7952 MultiStar: [#1 0.15,-0.01,0.00,M1] [#2 -0.02,0.04,0.47,U] [#3 0.10,-0.18,0.00,M2] [#4 0.12,0.05,0.28,U] [#5 0.06,-0.05,0.29,U] [#6 -0.15,-0.35,0.00,R] [#7 -0.05,0.07,0.21,U] [#8 0.07,0.05,0.21,U] 
00:31:17.122 00.002 7952 refined, 5 included, MultiStar: {0.04, -0.04}, one-star: {0.06, -0.15}
00:31:17.123 00.001 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
00:31:17.124 00.001 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
00:31:17.125 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.79 mountX=-0.05 mountY=-0.04, mountTheta=-2.51
00:31:17.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
00:31:17.127 00.000 7952 Enqueuing Move request for scope (0.04, -0.04)
00:31:17.129 00.002 4124 Worker thread wakes up
00:31:17.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:31:17.131 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
00:31:17.131 00.000 7952 UpdateGuideState exits: m=2861 SNR=37.3
00:31:17.132 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
00:31:17.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:17.134 00.002 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.04
00:31:17.134 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:17.135 00.001 7952 Enqueuing Expose request
00:31:17.136 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:31:17.137 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:17.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:31:17.137 00.000 4124 MoveAxis(E, 0, ABG)
00:31:17.137 00.000 4124 Move returns status 0, amount 0
00:31:17.137 00.000 4124 MoveAxis(N, 0, ABG)
00:31:17.137 00.000 4124 Move returns status 0, amount 0
00:31:17.137 00.000 4124 move complete, result=0
00:31:17.137 00.000 4124 worker thread done servicing request
00:31:17.137 00.000 4124 Worker thread wakes up
00:31:17.137 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:17.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:17.137 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:17.766 00.629 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc1ac4ee-5ef7-43eb-a04f-67d6eb777a5f"}
00:31:17.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc1ac4ee-5ef7-43eb-a04f-67d6eb777a5f"}
00:31:17.771 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92904aed-f900-4271-9011-51c41f63140e"}
00:31:17.772 00.001 7952 case statement mapped state 6 to 3
00:31:17.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"92904aed-f900-4271-9011-51c41f63140e"}
00:31:17.775 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89e98aff-1020-4a42-8090-add1ddc55a0e"}
00:31:17.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6658,"width":15,"height":15,"star_pos":[6.88,7.45],"pixels":"..."},"id":"89e98aff-1020-4a42-8090-add1ddc55a0e"}
00:31:18.150 00.373 4124 Exposure complete
00:31:18.208 00.058 4124 worker thread done servicing request
00:31:18.208 00.000 7952 OnExposeComplete: enter
00:31:18.210 00.002 7952 UpdateGuideState(): m_state=6
00:31:18.211 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6659
00:31:18.213 00.002 7952 Star::Find returns 1 (0), X=606.92, Y=89.43, Mass=2852, SNR=37.2, Peak=155 HFD=4.8
00:31:18.214 00.001 7952 MultiStar: [#1 -0.01,-0.02,0.65,U] [#2 0.09,-0.04,0.49,U] [#3 -0.00,-0.03,0.35,U] [#4 0.56,-0.17,0.00,M9] [#5 0.50,0.00,0.00,M2] [#6 -0.09,-0.15,0.00,M1] [#7 0.02,-0.47,0.00,M1] [#8 0.11,-0.37,0.00,M3] 
00:31:18.215 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.09}, one-star: {0.09, -0.17}
00:31:18.216 00.001 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
00:31:18.217 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
00:31:18.218 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.02 mountX=-0.09 mountY=-0.04, mountTheta=-2.74
00:31:18.220 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.09, opts=13)
00:31:18.221 00.001 7952 Enqueuing Move request for scope (0.05, -0.09)
00:31:18.222 00.001 4124 Worker thread wakes up
00:31:18.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:31:18.224 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
00:31:18.224 00.000 7952 UpdateGuideState exits: m=2852 SNR=37.2
00:31:18.225 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
00:31:18.225 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:18.227 00.002 4124 Moving (0.05, -0.09) raw xDistance=-0.09 yDistance=-0.04
00:31:18.227 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:18.229 00.002 7952 Enqueuing Expose request
00:31:18.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:31:18.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:18.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:31:18.230 00.000 4124 MoveAxis(E, 75, ABG)
00:31:18.230 00.000 4124 Guiding  Dir = 2, Dur = 75
00:31:18.230 00.000 4124 IsGuiding returns 0
00:31:18.241 00.011 4124 PulseGuide returned control before completion, sleep 75
00:31:18.319 00.078 4124 IsGuiding returns 1
00:31:18.319 00.000 4124 scope still moving after pulse duration time elapsed
00:31:18.349 00.030 4124 IsGuiding returns 0
00:31:18.349 00.000 4124 scope move finished after 75 + 43 ms
00:31:18.349 00.000 4124 Move returns status 0, amount 75
00:31:18.349 00.000 4124 MoveAxis(N, 0, ABG)
00:31:18.350 00.001 4124 Move returns status 0, amount 0
00:31:18.350 00.000 4124 move complete, result=0
00:31:18.350 00.000 4124 worker thread done servicing request
00:31:18.350 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
00:31:18.351 00.001 4124 Worker thread wakes up
00:31:18.351 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:18.351 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:19.475 01.124 4124 Exposure complete
00:31:19.532 00.057 4124 worker thread done servicing request
00:31:19.532 00.000 7952 OnExposeComplete: enter
00:31:19.533 00.001 7952 UpdateGuideState(): m_state=6
00:31:19.534 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6660
00:31:19.535 00.001 7952 Star::Find returns 1 (0), X=606.99, Y=89.36, Mass=2775, SNR=36.7, Peak=156 HFD=4.8
00:31:19.536 00.001 7952 MultiStar: large primary error, entering stabilization period
00:31:19.538 00.002 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
00:31:19.539 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
00:31:19.541 00.002 7952 CameraToMount -- cameraX=0.17 cameraY=-0.24 hyp=0.30 cameraTheta=-0.96 mountX=-0.27 mountY=-0.13, mountTheta=-2.68
00:31:19.543 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.24, opts=13)
00:31:19.544 00.001 7952 Enqueuing Move request for scope (0.17, -0.24)
00:31:19.545 00.001 4124 Worker thread wakes up
00:31:19.546 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=105, Gamma=0.880
00:31:19.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.24) opts 0xd
00:31:19.547 00.000 7952 UpdateGuideState exits: m=2775 SNR=36.7
00:31:19.548 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.24)
00:31:19.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:19.549 00.001 4124 Moving (0.17, -0.24) raw xDistance=-0.27 yDistance=-0.13
00:31:19.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:19.551 00.002 7952 Enqueuing Expose request
00:31:19.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
00:31:19.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:19.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:31:19.552 00.000 4124 MoveAxis(E, 220, ABG)
00:31:19.552 00.000 4124 Guiding  Dir = 2, Dur = 220
00:31:19.552 00.000 4124 IsGuiding returns 0
00:31:19.568 00.016 4124 PulseGuide returned control before completion, sleep 215
00:31:19.766 00.198 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9aa1a1a6-b8b3-4dfc-8a64-a77fa623494c"}
00:31:19.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9aa1a1a6-b8b3-4dfc-8a64-a77fa623494c"}
00:31:19.770 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4da662d1-880c-42f5-8b9d-993e257d15f1"}
00:31:19.772 00.002 7952 case statement mapped state 6 to 3
00:31:19.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4da662d1-880c-42f5-8b9d-993e257d15f1"}
00:31:19.774 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75140f40-2577-40ee-ad6f-7f448647dcf6"}
00:31:19.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6660,"width":15,"height":15,"star_pos":[6.99,7.36],"pixels":"..."},"id":"75140f40-2577-40ee-ad6f-7f448647dcf6"}
00:31:19.785 00.009 4124 IsGuiding returns 1
00:31:19.785 00.000 4124 scope still moving after pulse duration time elapsed
00:31:19.816 00.031 4124 IsGuiding returns 0
00:31:19.816 00.000 4124 scope move finished after 220 + 43 ms
00:31:19.816 00.000 4124 Move returns status 0, amount 220
00:31:19.816 00.000 4124 MoveAxis(N, 0, ABG)
00:31:19.816 00.000 4124 Move returns status 0, amount 0
00:31:19.816 00.000 4124 move complete, result=0
00:31:19.816 00.000 4124 worker thread done servicing request
00:31:19.816 00.000 4124 Worker thread wakes up
00:31:19.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:19.816 00.000 7952 GuideStep: -0.3 px 220 ms EAST, -0.1 px 0 ms NORTH
00:31:19.818 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:20.725 00.907 4124 Exposure complete
00:31:20.784 00.059 4124 worker thread done servicing request
00:31:20.784 00.000 7952 OnExposeComplete: enter
00:31:20.786 00.002 7952 UpdateGuideState(): m_state=6
00:31:20.787 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6661
00:31:20.788 00.001 7952 Star::Find returns 1 (0), X=606.85, Y=89.55, Mass=2643, SNR=35.7, Peak=141 HFD=4.7
00:31:20.790 00.002 7952 MultiStar: exiting stabilization period
00:31:20.792 00.002 7952 MultiStar: [#1 0.11,0.10,0.00,M1] [#2 0.15,0.07,0.00,M1] [#3 0.02,-0.19,0.00,M2] [#4 0.19,-0.20,0.00,M10] [#5 0.09,-0.04,0.28,U] [#6 -0.25,0.24,0.00,M2] [#7 -0.28,-0.06,0.00,M2] [#8 -0.04,-0.10,0.23,U] 
00:31:20.793 00.001 7952 single-star, 2 included, MultiStar: {0.03, -0.06}, one-star: {0.03, -0.05}
00:31:20.795 00.002 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
00:31:20.797 00.002 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
00:31:20.798 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.02 mountX=-0.06 mountY=-0.02, mountTheta=-2.74
00:31:20.801 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
00:31:20.802 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
00:31:20.804 00.002 4124 Worker thread wakes up
00:31:20.804 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=10, FiltMin=9, FiltMax=100, Gamma=0.880
00:31:20.806 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
00:31:20.806 00.000 7952 UpdateGuideState exits: m=2643 SNR=35.7
00:31:20.808 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
00:31:20.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:20.809 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
00:31:20.809 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:20.810 00.001 7952 Enqueuing Expose request
00:31:20.812 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:31:20.812 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:20.812 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:31:20.812 00.000 4124 MoveAxis(E, 0, ABG)
00:31:20.812 00.000 4124 Move returns status 0, amount 0
00:31:20.812 00.000 4124 MoveAxis(N, 0, ABG)
00:31:20.812 00.000 4124 Move returns status 0, amount 0
00:31:20.812 00.000 4124 move complete, result=0
00:31:20.812 00.000 4124 worker thread done servicing request
00:31:20.812 00.000 4124 Worker thread wakes up
00:31:20.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:20.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:20.813 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:21.767 00.954 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fc916a7-93a2-4b4e-ad77-c4e1edc5b42b"}
00:31:21.769 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fc916a7-93a2-4b4e-ad77-c4e1edc5b42b"}
00:31:21.770 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3a3da1d-f602-4e5d-9bdb-d0a4db8e1e4d"}
00:31:21.772 00.002 7952 case statement mapped state 6 to 3
00:31:21.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3a3da1d-f602-4e5d-9bdb-d0a4db8e1e4d"}
00:31:21.774 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"efb27024-29b0-4154-ae2c-d6cc7a354ff4"}
00:31:21.775 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6661,"width":15,"height":15,"star_pos":[6.85,6.55],"pixels":"..."},"id":"efb27024-29b0-4154-ae2c-d6cc7a354ff4"}
00:31:21.935 00.160 4124 Exposure complete
00:31:21.993 00.058 4124 worker thread done servicing request
00:31:21.993 00.000 7952 OnExposeComplete: enter
00:31:21.995 00.002 7952 UpdateGuideState(): m_state=6
00:31:21.997 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6662
00:31:21.999 00.002 7952 Star::Find returns 1 (0), X=606.90, Y=89.73, Mass=2827, SNR=37.1, Peak=146 HFD=4.5
00:31:22.000 00.001 7952 MultiStar: [#1 -0.01,0.10,0.68,U] [#2 -0.06,0.07,0.50,U] [#3 0.01,0.01,0.38,U] [#4 -0.06,0.07,0.31,U] [#5 -0.13,-0.01,0.26,U] [#6 -0.33,0.01,0.00,M3] [#7 -0.37,-0.42,0.00,M3] [#8 0.24,-0.05,0.00,M3] 
00:31:22.001 00.001 7952 refined, 5 included, MultiStar: {-0.00, 0.08}, one-star: {0.08, 0.13}
00:31:22.002 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
00:31:22.003 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
00:31:22.005 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.63 mountX=0.08 mountY=-0.01, mountTheta=-0.08
00:31:22.006 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.08, opts=13)
00:31:22.007 00.001 7952 Enqueuing Move request for scope (-0.00, 0.08)
00:31:22.008 00.001 4124 Worker thread wakes up
00:31:22.008 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:31:22.010 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
00:31:22.010 00.000 7952 UpdateGuideState exits: m=2827 SNR=37.1
00:31:22.012 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
00:31:22.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:22.014 00.002 4124 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
00:31:22.014 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:22.016 00.002 7952 Enqueuing Expose request
00:31:22.017 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:31:22.017 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:22.017 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:31:22.017 00.000 4124 MoveAxis(W, 64, ABG)
00:31:22.017 00.000 4124 Guiding  Dir = 3, Dur = 64
00:31:22.017 00.000 4124 IsGuiding returns 0
00:31:22.027 00.010 4124 PulseGuide returned control before completion, sleep 65
00:31:22.105 00.078 4124 IsGuiding returns 1
00:31:22.105 00.000 4124 scope still moving after pulse duration time elapsed
00:31:22.135 00.030 4124 IsGuiding returns 0
00:31:22.135 00.000 4124 scope move finished after 64 + 53 ms
00:31:22.135 00.000 4124 Move returns status 0, amount 64
00:31:22.135 00.000 4124 MoveAxis(N, 0, ABG)
00:31:22.135 00.000 4124 Move returns status 0, amount 0
00:31:22.135 00.000 4124 move complete, result=0
00:31:22.135 00.000 4124 worker thread done servicing request
00:31:22.135 00.000 4124 Worker thread wakes up
00:31:22.135 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
00:31:22.137 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:22.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:23.045 00.908 4124 Exposure complete
00:31:23.099 00.054 4124 worker thread done servicing request
00:31:23.099 00.000 7952 OnExposeComplete: enter
00:31:23.100 00.001 7952 UpdateGuideState(): m_state=6
00:31:23.102 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6663
00:31:23.103 00.001 7952 Star::Find returns 1 (0), X=606.91, Y=89.50, Mass=2708, SNR=36.2, Peak=147 HFD=4.8
00:31:23.106 00.003 7952 MultiStar: [#1 -0.05,-0.11,0.66,U] [#2 0.14,-0.11,0.00,M1] [#3 0.14,-0.04,0.00,M2] [#4 0.11,0.06,0.32,U] [#5 0.05,0.13,0.26,U] [#6 -0.09,-0.11,0.30,U] [#7 -0.20,-0.23,0.00,M4] [#8 0.67,0.05,0.00,M4] 
00:31:23.107 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.06}, one-star: {0.09, -0.10}
00:31:23.108 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
00:31:23.109 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.81 = -2.81)
00:31:23.110 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.10 mountX=-0.06 mountY=-0.02, mountTheta=-2.82
00:31:23.112 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
00:31:23.113 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
00:31:23.114 00.001 4124 Worker thread wakes up
00:31:23.114 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:31:23.116 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:31:23.116 00.000 7952 UpdateGuideState exits: m=2708 SNR=36.2
00:31:23.116 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:31:23.116 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:23.117 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
00:31:23.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:23.118 00.001 7952 Enqueuing Expose request
00:31:23.120 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:31:23.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:23.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:31:23.120 00.000 4124 MoveAxis(E, 0, ABG)
00:31:23.120 00.000 4124 Move returns status 0, amount 0
00:31:23.120 00.000 4124 MoveAxis(N, 0, ABG)
00:31:23.120 00.000 4124 Move returns status 0, amount 0
00:31:23.120 00.000 4124 move complete, result=0
00:31:23.120 00.000 4124 worker thread done servicing request
00:31:23.120 00.000 4124 Worker thread wakes up
00:31:23.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:23.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:23.120 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:23.767 00.647 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82243995-a306-4951-a955-26d77a106dce"}
00:31:23.770 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82243995-a306-4951-a955-26d77a106dce"}
00:31:23.771 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03090de8-ed6d-46eb-83a8-9742f84949fb"}
00:31:23.772 00.001 7952 case statement mapped state 6 to 3
00:31:23.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"03090de8-ed6d-46eb-83a8-9742f84949fb"}
00:31:23.775 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66d5d1f5-3068-49de-96b1-ac53b4f2b10c"}
00:31:23.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6663,"width":15,"height":15,"star_pos":[6.91,6.50],"pixels":"..."},"id":"66d5d1f5-3068-49de-96b1-ac53b4f2b10c"}
00:31:24.246 00.470 4124 Exposure complete
00:31:24.302 00.056 4124 worker thread done servicing request
00:31:24.302 00.000 7952 OnExposeComplete: enter
00:31:24.303 00.001 7952 UpdateGuideState(): m_state=6
00:31:24.305 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6664
00:31:24.307 00.002 7952 Star::Find returns 1 (0), X=606.82, Y=89.54, Mass=2891, SNR=37.4, Peak=143 HFD=4.7
00:31:24.308 00.001 7952 MultiStar: [#1 -0.02,-0.04,0.68,U] [#2 0.02,0.08,0.51,U] [#3 0.03,-0.15,0.00,M3] [#4 0.12,0.11,0.00,M9] [#5 0.30,-0.02,0.00,M1] [#6 0.08,-0.10,0.25,U] [#7 -0.32,-0.18,0.00,M5] [#8 0.00,0.08,0.19,U] 
00:31:24.310 00.002 7952 refined, 4 included, MultiStar: {0.01, -0.02}, one-star: {-0.00, -0.06}
00:31:24.311 00.001 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
00:31:24.313 00.002 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.01 = -3.01)
00:31:24.314 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.30 mountX=-0.02 mountY=-0.00, mountTheta=-3.01
00:31:24.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
00:31:24.318 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
00:31:24.318 00.000 4124 Worker thread wakes up
00:31:24.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:31:24.321 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:31:24.321 00.000 7952 UpdateGuideState exits: m=2891 SNR=37.4
00:31:24.324 00.003 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:31:24.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:24.326 00.002 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
00:31:24.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:24.327 00.001 7952 Enqueuing Expose request
00:31:24.328 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:31:24.329 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:24.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:31:24.329 00.000 4124 MoveAxis(E, 0, ABG)
00:31:24.329 00.000 4124 Move returns status 0, amount 0
00:31:24.329 00.000 4124 MoveAxis(N, 0, ABG)
00:31:24.329 00.000 4124 Move returns status 0, amount 0
00:31:24.329 00.000 4124 move complete, result=0
00:31:24.329 00.000 4124 worker thread done servicing request
00:31:24.329 00.000 4124 Worker thread wakes up
00:31:24.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:24.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:24.329 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:25.244 00.915 4124 Exposure complete
00:31:25.301 00.057 4124 worker thread done servicing request
00:31:25.302 00.001 7952 OnExposeComplete: enter
00:31:25.303 00.001 7952 UpdateGuideState(): m_state=6
00:31:25.305 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6665
00:31:25.307 00.002 7952 Star::Find returns 1 (0), X=606.85, Y=89.50, Mass=2895, SNR=37.5, Peak=152 HFD=4.8
00:31:25.309 00.002 7952 MultiStar: [#1 -0.01,0.05,0.66,U] [#2 -0.03,0.15,0.00,M1] [#3 0.03,-0.12,0.39,U] [#4 0.00,-0.34,0.00,M10] [#5 0.17,-0.18,0.00,M2] [#6 -0.07,0.01,0.27,U] [#7 -0.10,-0.39,0.00,M6] [#8 0.26,0.06,0.00,M4] 
00:31:25.311 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.05}, one-star: {0.03, -0.10}
00:31:25.315 00.004 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
00:31:25.317 00.002 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
00:31:25.319 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.38 mountX=-0.05 mountY=-0.00, mountTheta=-3.09
00:31:25.324 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
00:31:25.326 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
00:31:25.328 00.002 4124 Worker thread wakes up
00:31:25.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:31:25.330 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:31:25.330 00.000 7952 UpdateGuideState exits: m=2895 SNR=37.5
00:31:25.331 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:31:25.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:25.333 00.002 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
00:31:25.333 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:25.334 00.001 7952 Enqueuing Expose request
00:31:25.336 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:31:25.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:25.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:31:25.336 00.000 4124 MoveAxis(E, 0, ABG)
00:31:25.336 00.000 4124 Move returns status 0, amount 0
00:31:25.337 00.001 4124 MoveAxis(N, 0, ABG)
00:31:25.337 00.000 4124 Move returns status 0, amount 0
00:31:25.337 00.000 4124 move complete, result=0
00:31:25.337 00.000 4124 worker thread done servicing request
00:31:25.337 00.000 4124 Worker thread wakes up
00:31:25.337 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:25.337 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:25.337 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:25.767 00.430 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b8d76c1-3406-4e59-8414-a48a0a86f277"}
00:31:25.769 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b8d76c1-3406-4e59-8414-a48a0a86f277"}
00:31:25.771 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57148a0b-a7ae-4593-b640-dfb0a7da2fc9"}
00:31:25.772 00.001 7952 case statement mapped state 6 to 3
00:31:25.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57148a0b-a7ae-4593-b640-dfb0a7da2fc9"}
00:31:25.775 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"adbb2436-0b18-447e-80aa-cd84925110c0"}
00:31:25.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6665,"width":15,"height":15,"star_pos":[6.85,6.50],"pixels":"..."},"id":"adbb2436-0b18-447e-80aa-cd84925110c0"}
00:31:26.459 00.683 4124 Exposure complete
00:31:26.513 00.054 4124 worker thread done servicing request
00:31:26.513 00.000 7952 OnExposeComplete: enter
00:31:26.515 00.002 7952 UpdateGuideState(): m_state=6
00:31:26.516 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6666
00:31:26.517 00.001 7952 Star::Find returns 1 (0), X=606.93, Y=89.31, Mass=2780, SNR=36.9, Peak=151 HFD=4.7
00:31:26.519 00.002 7952 MultiStar: large primary error, entering stabilization period
00:31:26.520 00.001 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
00:31:26.522 00.002 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.93 = -2.93)
00:31:26.523 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.22 mountX=-0.31 mountY=-0.06, mountTheta=-2.93
00:31:26.525 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.29, opts=13)
00:31:26.526 00.001 7952 Enqueuing Move request for scope (0.11, -0.29)
00:31:26.526 00.000 4124 Worker thread wakes up
00:31:26.526 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:31:26.528 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.29) opts 0xd
00:31:26.529 00.001 7952 UpdateGuideState exits: m=2780 SNR=36.9
00:31:26.530 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.29)
00:31:26.530 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:26.531 00.001 4124 Moving (0.11, -0.29) raw xDistance=-0.31 yDistance=-0.06
00:31:26.531 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:26.532 00.001 7952 Enqueuing Expose request
00:31:26.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
00:31:26.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:26.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:31:26.533 00.000 4124 MoveAxis(E, 245, ABG)
00:31:26.533 00.000 4124 Guiding  Dir = 2, Dur = 245
00:31:26.534 00.001 4124 IsGuiding returns 0
00:31:26.550 00.016 4124 PulseGuide returned control before completion, sleep 239
00:31:26.796 00.246 4124 IsGuiding returns 1
00:31:26.796 00.000 4124 scope still moving after pulse duration time elapsed
00:31:26.827 00.031 4124 IsGuiding returns 0
00:31:26.827 00.000 4124 scope move finished after 245 + 48 ms
00:31:26.827 00.000 4124 Move returns status 0, amount 245
00:31:26.827 00.000 4124 MoveAxis(N, 0, ABG)
00:31:26.827 00.000 4124 Move returns status 0, amount 0
00:31:26.827 00.000 4124 move complete, result=0
00:31:26.827 00.000 4124 worker thread done servicing request
00:31:26.827 00.000 4124 Worker thread wakes up
00:31:26.827 00.000 7952 GuideStep: -0.3 px 245 ms EAST, -0.1 px 0 ms NORTH
00:31:26.829 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:26.830 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:27.740 00.910 4124 Exposure complete
00:31:27.767 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9f860c2-b1c1-49da-82fd-1257871101d5"}
00:31:27.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9f860c2-b1c1-49da-82fd-1257871101d5"}
00:31:27.770 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b5ff7eb-e020-4534-b84e-976cf85728f4"}
00:31:27.772 00.002 7952 case statement mapped state 6 to 3
00:31:27.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b5ff7eb-e020-4534-b84e-976cf85728f4"}
00:31:27.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08472e27-e5a5-48ca-9a70-a9f7bb4860a2"}
00:31:27.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6666,"width":15,"height":15,"star_pos":[6.93,7.31],"pixels":"..."},"id":"08472e27-e5a5-48ca-9a70-a9f7bb4860a2"}
00:31:27.802 00.025 4124 worker thread done servicing request
00:31:27.802 00.000 7952 OnExposeComplete: enter
00:31:27.804 00.002 7952 UpdateGuideState(): m_state=6
00:31:27.805 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6667
00:31:27.807 00.002 7952 Star::Find returns 1 (0), X=606.88, Y=89.57, Mass=2770, SNR=36.7, Peak=137 HFD=4.7
00:31:27.808 00.001 7952 MultiStar: exiting stabilization period
00:31:27.809 00.001 7952 MultiStar: [#1 0.03,0.05,0.65,U] [#2 0.24,0.15,0.00,M2] [#3 0.04,0.16,0.00,M3] [#4 0.09,-0.06,0.30,U] [#5 -0.08,0.13,0.00,M3] [#6 -0.45,0.20,0.00,M1] [#7 -0.40,-0.14,0.00,M7] [#8 -0.29,-0.33,0.00,M5] 
00:31:27.810 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.01}, one-star: {0.06, -0.03}
00:31:27.812 00.002 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
00:31:27.813 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
00:31:27.814 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.18 mountX=-0.02 mountY=-0.05, mountTheta=-1.92
00:31:27.817 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
00:31:27.818 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
00:31:27.820 00.002 4124 Worker thread wakes up
00:31:27.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:31:27.821 00.001 7952 UpdateGuideState exits: m=2770 SNR=36.7
00:31:27.822 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
00:31:27.823 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:27.824 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
00:31:27.824 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:27.825 00.001 7952 Enqueuing Expose request
00:31:27.827 00.002 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
00:31:27.827 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:31:27.827 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:27.827 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:31:27.827 00.000 4124 MoveAxis(E, 0, ABG)
00:31:27.827 00.000 4124 Move returns status 0, amount 0
00:31:27.827 00.000 4124 MoveAxis(N, 0, ABG)
00:31:27.827 00.000 4124 Move returns status 0, amount 0
00:31:27.827 00.000 4124 move complete, result=0
00:31:27.827 00.000 4124 worker thread done servicing request
00:31:27.827 00.000 4124 Worker thread wakes up
00:31:27.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:27.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:27.828 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:28.949 01.121 4124 Exposure complete
00:31:29.004 00.055 4124 worker thread done servicing request
00:31:29.004 00.000 7952 OnExposeComplete: enter
00:31:29.006 00.002 7952 UpdateGuideState(): m_state=6
00:31:29.007 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6668
00:31:29.008 00.001 7952 Star::Find returns 1 (0), X=606.93, Y=89.47, Mass=3004, SNR=38.2, Peak=163 HFD=4.9
00:31:29.009 00.001 7952 MultiStar: [#1 0.10,0.05,0.63,U] [#2 0.04,-0.18,0.00,M3] [#3 0.11,-0.17,0.00,M4] [#4 0.19,-0.11,0.00,M10] [#5 -0.04,-0.08,0.23,U] [#6 -0.10,-0.03,0.25,U] [#7 -0.37,0.16,0.00,M8] [#8 0.26,-0.28,0.00,M6] 
00:31:29.011 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.06}, one-star: {0.11, -0.13}
00:31:29.012 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
00:31:29.014 00.002 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.47 = -2.47)
00:31:29.015 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.76 mountX=-0.07 mountY=-0.06, mountTheta=-2.48
00:31:29.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
00:31:29.018 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
00:31:29.019 00.001 4124 Worker thread wakes up
00:31:29.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:31:29.021 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
00:31:29.021 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.2
00:31:29.022 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
00:31:29.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:29.023 00.001 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.06
00:31:29.023 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:29.024 00.001 7952 Enqueuing Expose request
00:31:29.025 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:31:29.025 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:29.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:31:29.025 00.000 4124 MoveAxis(E, 58, ABG)
00:31:29.025 00.000 4124 Guiding  Dir = 2, Dur = 58
00:31:29.026 00.001 4124 IsGuiding returns 0
00:31:29.041 00.015 4124 PulseGuide returned control before completion, sleep 53
00:31:29.103 00.062 4124 IsGuiding returns 1
00:31:29.103 00.000 4124 scope still moving after pulse duration time elapsed
00:31:29.134 00.031 4124 IsGuiding returns 0
00:31:29.134 00.000 4124 scope move finished after 58 + 50 ms
00:31:29.134 00.000 4124 Move returns status 0, amount 58
00:31:29.134 00.000 4124 MoveAxis(N, 0, ABG)
00:31:29.134 00.000 4124 Move returns status 0, amount 0
00:31:29.134 00.000 4124 move complete, result=0
00:31:29.134 00.000 4124 worker thread done servicing request
00:31:29.134 00.000 4124 Worker thread wakes up
00:31:29.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:29.134 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.1 px 0 ms NORTH
00:31:29.137 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:29.767 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de584beb-6e6b-4ab4-9d31-fcf9a9c0015e"}
00:31:29.769 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de584beb-6e6b-4ab4-9d31-fcf9a9c0015e"}
00:31:29.770 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfb11a43-f53e-48fd-96be-eefbb9ed5cf1"}
00:31:29.771 00.001 7952 case statement mapped state 6 to 3
00:31:29.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfb11a43-f53e-48fd-96be-eefbb9ed5cf1"}
00:31:29.773 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"826a058f-8de9-4655-8f39-5555caf53dec"}
00:31:29.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6668,"width":15,"height":15,"star_pos":[6.93,7.47],"pixels":"..."},"id":"826a058f-8de9-4655-8f39-5555caf53dec"}
00:31:30.043 00.268 4124 Exposure complete
00:31:30.107 00.064 4124 worker thread done servicing request
00:31:30.107 00.000 7952 OnExposeComplete: enter
00:31:30.109 00.002 7952 UpdateGuideState(): m_state=6
00:31:30.111 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6669
00:31:30.112 00.001 7952 Star::Find returns 1 (0), X=606.96, Y=89.55, Mass=3035, SNR=38.4, Peak=166 HFD=4.9
00:31:30.114 00.002 7952 MultiStar: [#1 0.10,0.14,0.00,M1] [#2 0.18,0.29,0.00,M4] [#3 0.10,0.00,0.35,U] [#4 -0.15,0.06,0.00,R] [#5 0.39,0.15,0.00,M3] [#6 -0.27,0.34,0.00,M1] [#7 -0.18,0.11,0.00,M9] [#8 -0.27,-0.54,0.00,M7] 
00:31:30.116 00.002 7952 refined, 1 included, MultiStar: {0.13, -0.04}, one-star: {0.14, -0.05}
00:31:30.117 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
00:31:30.119 00.002 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
00:31:30.120 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.28 mountX=-0.06 mountY=-0.12, mountTheta=-2.02
00:31:30.124 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.04, opts=13)
00:31:30.125 00.001 7952 Enqueuing Move request for scope (0.13, -0.04)
00:31:30.127 00.002 4124 Worker thread wakes up
00:31:30.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:31:30.129 00.002 7952 UpdateGuideState exits: m=3035 SNR=38.4
00:31:30.130 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:30.132 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:30.134 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
00:31:30.134 00.000 7952 Enqueuing Expose request
00:31:30.136 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
00:31:30.136 00.000 4124 Moving (0.13, -0.04) raw xDistance=-0.06 yDistance=-0.12
00:31:30.136 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:31:30.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:30.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:31:30.136 00.000 4124 MoveAxis(E, 0, ABG)
00:31:30.136 00.000 4124 Move returns status 0, amount 0
00:31:30.136 00.000 4124 MoveAxis(N, 0, ABG)
00:31:30.136 00.000 4124 Move returns status 0, amount 0
00:31:30.136 00.000 4124 move complete, result=0
00:31:30.136 00.000 4124 worker thread done servicing request
00:31:30.136 00.000 4124 Worker thread wakes up
00:31:30.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:30.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:30.137 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:31.262 01.125 4124 Exposure complete
00:31:31.316 00.054 4124 worker thread done servicing request
00:31:31.316 00.000 7952 OnExposeComplete: enter
00:31:31.317 00.001 7952 UpdateGuideState(): m_state=6
00:31:31.319 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6670
00:31:31.320 00.001 7952 Star::Find returns 1 (0), X=606.87, Y=89.63, Mass=2810, SNR=36.9, Peak=141 HFD=4.7
00:31:31.322 00.002 7952 MultiStar: [#1 0.02,0.14,0.00,M2] [#2 -0.02,0.11,0.49,U] [#3 0.09,0.08,0.38,U] [#4 0.20,0.23,0.00,M1] [#5 0.09,0.21,0.00,M4] [#6 -0.46,-0.20,0.00,M2] [#7 -0.35,0.07,0.00,M10] [#8 -0.13,-0.14,0.00,M8] 
00:31:31.324 00.002 7952 single-star, 2 included, MultiStar: {0.04, 0.06}, one-star: {0.05, 0.03}
00:31:31.325 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
00:31:31.327 00.002 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
00:31:31.328 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.44 mountX=0.02 mountY=-0.06, mountTheta=-1.30
00:31:31.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
00:31:31.331 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
00:31:31.332 00.001 4124 Worker thread wakes up
00:31:31.332 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
00:31:31.333 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
00:31:31.333 00.000 7952 UpdateGuideState exits: m=2810 SNR=36.9
00:31:31.334 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
00:31:31.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:31.336 00.002 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
00:31:31.336 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:31.338 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:31:31.338 00.000 7952 Enqueuing Expose request
00:31:31.339 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:31.339 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:31:31.339 00.000 4124 MoveAxis(E, 0, ABG)
00:31:31.339 00.000 4124 Move returns status 0, amount 0
00:31:31.339 00.000 4124 MoveAxis(N, 0, ABG)
00:31:31.339 00.000 4124 Move returns status 0, amount 0
00:31:31.339 00.000 4124 move complete, result=0
00:31:31.339 00.000 4124 worker thread done servicing request
00:31:31.339 00.000 4124 Worker thread wakes up
00:31:31.339 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:31.340 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:31.340 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:31.765 00.425 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8d5d74c-5f02-44ee-ac46-78176983d1c7"}
00:31:31.767 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8d5d74c-5f02-44ee-ac46-78176983d1c7"}
00:31:31.768 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7c640c2-3481-4932-aa89-ef8e75d396ca"}
00:31:31.769 00.001 7952 case statement mapped state 6 to 3
00:31:31.770 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7c640c2-3481-4932-aa89-ef8e75d396ca"}
00:31:31.772 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ff09cfe-b65d-4984-b898-b05a13807ff6"}
00:31:31.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6670,"width":15,"height":15,"star_pos":[6.87,6.63],"pixels":"..."},"id":"8ff09cfe-b65d-4984-b898-b05a13807ff6"}
00:31:32.354 00.581 4124 Exposure complete
00:31:32.409 00.055 4124 worker thread done servicing request
00:31:32.409 00.000 7952 OnExposeComplete: enter
00:31:32.411 00.002 7952 UpdateGuideState(): m_state=6
00:31:32.411 00.000 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6671
00:31:32.413 00.002 7952 Star::Find returns 1 (0), X=606.87, Y=89.53, Mass=2894, SNR=37.6, Peak=143 HFD=4.8
00:31:32.415 00.002 7952 MultiStar: [#1 -0.01,0.03,0.65,U] [#2 -0.05,0.08,0.49,U] [#3 -0.14,-0.08,0.00,M3] [#4 0.16,-0.22,0.00,M2] [#5 0.05,0.00,0.27,U] [#6 -0.27,-0.15,0.00,M3] [#7 -0.38,0.05,0.00,R] [#8 -0.09,-0.30,0.00,M9] 
00:31:32.416 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.00}, one-star: {0.05, -0.07}
00:31:32.418 00.002 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
00:31:32.419 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
00:31:32.420 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.26 mountX=-0.01 mountY=-0.01, mountTheta=-2.00
00:31:32.422 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
00:31:32.423 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
00:31:32.425 00.002 4124 Worker thread wakes up
00:31:32.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:31:32.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
00:31:32.426 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
00:31:32.426 00.000 7952 UpdateGuideState exits: m=2894 SNR=37.6
00:31:32.427 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
00:31:32.428 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:32.429 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:31:32.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:32.430 00.001 7952 Enqueuing Expose request
00:31:32.432 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:32.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:31:32.432 00.000 4124 MoveAxis(E, 0, ABG)
00:31:32.432 00.000 4124 Move returns status 0, amount 0
00:31:32.432 00.000 4124 MoveAxis(N, 0, ABG)
00:31:32.432 00.000 4124 Move returns status 0, amount 0
00:31:32.432 00.000 4124 move complete, result=0
00:31:32.432 00.000 4124 worker thread done servicing request
00:31:32.432 00.000 4124 Worker thread wakes up
00:31:32.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:32.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:32.433 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:33.555 01.122 4124 Exposure complete
00:31:33.613 00.058 4124 worker thread done servicing request
00:31:33.613 00.000 7952 OnExposeComplete: enter
00:31:33.615 00.002 7952 UpdateGuideState(): m_state=6
00:31:33.616 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6672
00:31:33.618 00.002 7952 Star::Find returns 1 (0), X=606.83, Y=89.54, Mass=2832, SNR=37.2, Peak=136 HFD=4.8
00:31:33.620 00.002 7952 MultiStar: [#1 0.11,0.01,0.69,U] [#2 -0.08,0.07,0.48,U] [#3 0.00,-0.14,0.00,M4] [#4 0.44,-0.13,0.00,M3] [#5 0.11,-0.04,0.25,U] [#6 -0.01,0.02,0.30,U] [#7 0.13,-0.10,0.00,M1] [#8 0.21,0.26,0.00,M10] 
00:31:33.622 00.002 7952 refined, 4 included, MultiStar: {0.03, -0.01}, one-star: {0.01, -0.06}
00:31:33.623 00.001 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
00:31:33.625 00.002 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
00:31:33.628 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.30 mountX=-0.01 mountY=-0.03, mountTheta=-2.04
00:31:33.631 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
00:31:33.632 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
00:31:33.634 00.002 4124 Worker thread wakes up
00:31:33.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=10, FiltMin=9, FiltMax=104, Gamma=0.880
00:31:33.635 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:31:33.635 00.000 7952 UpdateGuideState exits: m=2832 SNR=37.2
00:31:33.636 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:31:33.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:33.637 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
00:31:33.637 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:33.639 00.002 7952 Enqueuing Expose request
00:31:33.640 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:31:33.640 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:33.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:31:33.640 00.000 4124 MoveAxis(E, 0, ABG)
00:31:33.640 00.000 4124 Move returns status 0, amount 0
00:31:33.640 00.000 4124 MoveAxis(N, 0, ABG)
00:31:33.640 00.000 4124 Move returns status 0, amount 0
00:31:33.640 00.000 4124 move complete, result=0
00:31:33.640 00.000 4124 worker thread done servicing request
00:31:33.641 00.001 4124 Worker thread wakes up
00:31:33.641 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:33.641 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:33.641 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:33.764 00.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91acd14d-c2cb-46f1-b659-8c60fe3285ab"}
00:31:33.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91acd14d-c2cb-46f1-b659-8c60fe3285ab"}
00:31:33.766 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eaa21433-0fff-4724-9ea9-a2100ba94cc6"}
00:31:33.767 00.001 7952 case statement mapped state 6 to 3
00:31:33.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaa21433-0fff-4724-9ea9-a2100ba94cc6"}
00:31:33.771 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c32bc3a0-0868-4482-a943-3182977b0c30"}
00:31:33.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6672,"width":15,"height":15,"star_pos":[6.83,6.54],"pixels":"..."},"id":"c32bc3a0-0868-4482-a943-3182977b0c30"}
00:31:34.555 00.783 4124 Exposure complete
00:31:34.609 00.054 4124 worker thread done servicing request
00:31:34.609 00.000 7952 OnExposeComplete: enter
00:31:34.611 00.002 7952 UpdateGuideState(): m_state=6
00:31:34.612 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6673
00:31:34.613 00.001 7952 Star::Find returns 1 (0), X=606.95, Y=89.45, Mass=3055, SNR=38.5, Peak=166 HFD=4.9
00:31:34.614 00.001 7952 MultiStar: [#1 0.10,-0.00,0.65,U] [#2 0.10,-0.07,0.45,U] [#3 0.27,-0.06,0.00,M5] [#4 0.52,-0.23,0.00,M4] [#5 0.08,0.00,0.27,U] [#6 -0.37,0.09,0.00,M3] [#7 0.22,0.15,0.00,M2] [#8 -0.10,0.38,0.00,R] 
00:31:34.616 00.002 7952 refined, 3 included, MultiStar: {0.11, -0.08}, one-star: {0.13, -0.15}
00:31:34.617 00.001 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
00:31:34.618 00.001 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.31 = -2.31)
00:31:34.619 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.60 mountX=-0.10 mountY=-0.10, mountTheta=-2.33
00:31:34.621 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.08, opts=13)
00:31:34.622 00.001 7952 Enqueuing Move request for scope (0.11, -0.08)
00:31:34.623 00.001 4124 Worker thread wakes up
00:31:34.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:31:34.625 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
00:31:34.625 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.5
00:31:34.626 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
00:31:34.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:34.627 00.001 4124 Moving (0.11, -0.08) raw xDistance=-0.10 yDistance=-0.10
00:31:34.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:34.628 00.001 7952 Enqueuing Expose request
00:31:34.629 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:31:34.629 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:34.629 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:31:34.629 00.000 4124 MoveAxis(E, 76, ABG)
00:31:34.629 00.000 4124 Guiding  Dir = 2, Dur = 76
00:31:34.630 00.001 4124 IsGuiding returns 0
00:31:34.647 00.017 4124 PulseGuide returned control before completion, sleep 69
00:31:34.723 00.076 4124 IsGuiding returns 1
00:31:34.723 00.000 4124 scope still moving after pulse duration time elapsed
00:31:34.754 00.031 4124 IsGuiding returns 0
00:31:34.754 00.000 4124 scope move finished after 76 + 48 ms
00:31:34.754 00.000 4124 Move returns status 0, amount 76
00:31:34.754 00.000 4124 MoveAxis(N, 0, ABG)
00:31:34.754 00.000 4124 Move returns status 0, amount 0
00:31:34.754 00.000 4124 move complete, result=0
00:31:34.754 00.000 4124 worker thread done servicing request
00:31:34.755 00.001 4124 Worker thread wakes up
00:31:34.755 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
00:31:34.757 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:34.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:35.763 01.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5d44303-da73-4074-8dc2-68ba39251fb1"}
00:31:35.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5d44303-da73-4074-8dc2-68ba39251fb1"}
00:31:35.766 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e881f3b-9259-4116-b15c-efb728edbd13"}
00:31:35.767 00.001 7952 case statement mapped state 6 to 3
00:31:35.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e881f3b-9259-4116-b15c-efb728edbd13"}
00:31:35.769 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c628eb8-ef35-4b7d-9fd7-b4adcfe7ad26"}
00:31:35.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6673,"width":15,"height":15,"star_pos":[6.95,7.45],"pixels":"..."},"id":"0c628eb8-ef35-4b7d-9fd7-b4adcfe7ad26"}
00:31:35.984 00.213 4124 Exposure complete
00:31:36.036 00.052 4124 worker thread done servicing request
00:31:36.036 00.000 7952 OnExposeComplete: enter
00:31:36.038 00.002 7952 UpdateGuideState(): m_state=6
00:31:36.040 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6674
00:31:36.041 00.001 7952 Star::Find returns 1 (0), X=606.88, Y=89.58, Mass=2959, SNR=37.8, Peak=149 HFD=4.8
00:31:36.043 00.002 7952 MultiStar: [#1 0.04,0.05,0.67,U] [#2 0.14,0.03,0.00,M1] [#3 0.08,0.06,0.37,U] [#4 0.34,0.02,0.00,M5] [#5 0.01,0.26,0.00,M2] [#6 -0.32,0.20,0.00,M4] [#7 -0.01,0.35,0.00,M3] [#8 -0.14,-0.57,0.00,M1] 
00:31:36.044 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.02}, one-star: {0.06, -0.02}
00:31:36.045 00.001 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
00:31:36.046 00.001 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
00:31:36.048 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.30 mountX=0.01 mountY=-0.06, mountTheta=-1.44
00:31:36.050 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
00:31:36.051 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
00:31:36.052 00.001 4124 Worker thread wakes up
00:31:36.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=9, FiltMax=108, Gamma=0.880
00:31:36.053 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
00:31:36.053 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.8
00:31:36.055 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:36.055 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
00:31:36.055 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:36.056 00.001 7952 Enqueuing Expose request
00:31:36.058 00.002 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
00:31:36.058 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:31:36.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:36.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:31:36.058 00.000 4124 MoveAxis(E, 0, ABG)
00:31:36.058 00.000 4124 Move returns status 0, amount 0
00:31:36.058 00.000 4124 MoveAxis(N, 0, ABG)
00:31:36.058 00.000 4124 Move returns status 0, amount 0
00:31:36.059 00.001 4124 move complete, result=0
00:31:36.059 00.000 4124 worker thread done servicing request
00:31:36.059 00.000 4124 Worker thread wakes up
00:31:36.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:36.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:36.059 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:36.972 00.913 4124 Exposure complete
00:31:37.030 00.058 4124 worker thread done servicing request
00:31:37.030 00.000 7952 OnExposeComplete: enter
00:31:37.032 00.002 7952 UpdateGuideState(): m_state=6
00:31:37.034 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6675
00:31:37.035 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=89.52, Mass=2984, SNR=38.0, Peak=147 HFD=4.7
00:31:37.037 00.002 7952 MultiStar: [#1 0.02,0.13,0.68,U] [#2 -0.07,-0.05,0.48,U] [#3 0.03,-0.04,0.35,U] [#4 0.19,-0.02,0.00,M6] [#5 0.13,0.25,0.00,M3] [#6 0.02,0.04,0.31,U] [#7 -0.08,-0.39,0.00,M4] [#8 0.22,-0.60,0.00,M2] 
00:31:37.039 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.01}, one-star: {-0.01, -0.08}
00:31:37.040 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
00:31:37.042 00.002 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.82 = 2.47)
00:31:37.043 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-2.11 mountX=-0.01 mountY=0.00, mountTheta=2.45
00:31:37.046 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
00:31:37.047 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
00:31:37.048 00.001 4124 Worker thread wakes up
00:31:37.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:31:37.049 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:31:37.049 00.000 7952 UpdateGuideState exits: m=2984 SNR=38.0
00:31:37.050 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:31:37.050 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:37.051 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
00:31:37.051 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:37.052 00.001 7952 Enqueuing Expose request
00:31:37.053 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:31:37.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:37.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:31:37.053 00.000 4124 MoveAxis(E, 0, ABG)
00:31:37.053 00.000 4124 Move returns status 0, amount 0
00:31:37.053 00.000 4124 MoveAxis(N, 0, ABG)
00:31:37.053 00.000 4124 Move returns status 0, amount 0
00:31:37.053 00.000 4124 move complete, result=0
00:31:37.053 00.000 4124 worker thread done servicing request
00:31:37.053 00.000 4124 Worker thread wakes up
00:31:37.053 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:37.054 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:37.054 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:37.762 00.708 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e527edd-e527-4c3e-b12c-c943473ab0ca"}
00:31:37.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e527edd-e527-4c3e-b12c-c943473ab0ca"}
00:31:37.766 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8cb13781-0097-4e01-a7af-24a0eb3276a2"}
00:31:37.768 00.002 7952 case statement mapped state 6 to 3
00:31:37.769 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cb13781-0097-4e01-a7af-24a0eb3276a2"}
00:31:37.771 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4895fafc-215c-4343-bce2-f4b3a3aba51d"}
00:31:37.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6675,"width":15,"height":15,"star_pos":[6.81,6.52],"pixels":"..."},"id":"4895fafc-215c-4343-bce2-f4b3a3aba51d"}
00:31:38.188 00.416 4124 Exposure complete
00:31:38.244 00.056 4124 worker thread done servicing request
00:31:38.244 00.000 7952 OnExposeComplete: enter
00:31:38.246 00.002 7952 UpdateGuideState(): m_state=6
00:31:38.248 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6676
00:31:38.250 00.002 7952 Star::Find returns 1 (0), X=606.94, Y=89.55, Mass=2882, SNR=37.5, Peak=161 HFD=4.9
00:31:38.251 00.001 7952 MultiStar: [#1 -0.02,0.14,0.00,M1] [#2 0.15,-0.11,0.00,M1] [#3 0.11,-0.04,0.37,U] [#4 0.37,-0.08,0.00,M7] [#5 0.21,-0.03,0.00,M4] [#6 -0.47,-0.12,0.00,M4] [#7 0.37,-0.01,0.00,M5] [#8 -0.03,-0.47,0.00,M3] 
00:31:38.253 00.002 7952 refined, 1 included, MultiStar: {0.11, -0.05}, one-star: {0.12, -0.05}
00:31:38.254 00.001 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
00:31:38.255 00.001 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.11 = -2.11)
00:31:38.255 00.000 7952 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.40 mountX=-0.07 mountY=-0.11, mountTheta=-2.13
00:31:38.259 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.05, opts=13)
00:31:38.260 00.001 7952 Enqueuing Move request for scope (0.11, -0.05)
00:31:38.262 00.002 4124 Worker thread wakes up
00:31:38.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=102, Gamma=0.880
00:31:38.263 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
00:31:38.263 00.000 7952 UpdateGuideState exits: m=2882 SNR=37.5
00:31:38.264 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:38.266 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
00:31:38.266 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:38.267 00.001 7952 Enqueuing Expose request
00:31:38.269 00.002 4124 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.11
00:31:38.269 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:31:38.269 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:31:38.269 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:31:38.269 00.000 4124 MoveAxis(E, 0, ABG)
00:31:38.269 00.000 4124 Move returns status 0, amount 0
00:31:38.269 00.000 4124 MoveAxis(N, 0, ABG)
00:31:38.269 00.000 4124 Move returns status 0, amount 0
00:31:38.270 00.001 4124 move complete, result=0
00:31:38.270 00.000 4124 worker thread done servicing request
00:31:38.270 00.000 4124 Worker thread wakes up
00:31:38.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:38.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:38.270 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:39.186 00.916 4124 Exposure complete
00:31:39.242 00.056 4124 worker thread done servicing request
00:31:39.242 00.000 7952 OnExposeComplete: enter
00:31:39.243 00.001 7952 UpdateGuideState(): m_state=6
00:31:39.245 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6677
00:31:39.246 00.001 7952 Star::Find returns 1 (0), X=606.93, Y=89.53, Mass=3084, SNR=38.6, Peak=166 HFD=4.9
00:31:39.248 00.002 7952 MultiStar: [#1 0.01,0.13,0.68,U] [#2 0.05,-0.02,0.47,U] [#3 0.19,0.19,0.00,M3] [#4 0.34,-0.17,0.00,M8] [#5 0.33,0.24,0.00,M5] [#6 -0.20,0.11,0.00,M5] [#7 0.38,0.00,0.00,M6] [#8 0.61,-1.03,0.00,M4] 
00:31:39.249 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.00}, one-star: {0.11, -0.07}
00:31:39.250 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
00:31:39.252 00.002 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
00:31:39.253 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.06 mountX=-0.01 mountY=-0.07, mountTheta=-1.69
00:31:39.257 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.00, opts=13)
00:31:39.259 00.002 7952 Enqueuing Move request for scope (0.07, 0.00)
00:31:39.261 00.002 4124 Worker thread wakes up
00:31:39.261 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
00:31:39.261 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
00:31:39.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:31:39.263 00.002 4124 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
00:31:39.263 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.6
00:31:39.266 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:31:39.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:39.267 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:39.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:39.269 00.002 7952 Enqueuing Expose request
00:31:39.270 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:31:39.270 00.000 4124 MoveAxis(E, 0, ABG)
00:31:39.270 00.000 4124 Move returns status 0, amount 0
00:31:39.270 00.000 4124 MoveAxis(N, 0, ABG)
00:31:39.270 00.000 4124 Move returns status 0, amount 0
00:31:39.270 00.000 4124 move complete, result=0
00:31:39.270 00.000 4124 worker thread done servicing request
00:31:39.270 00.000 4124 Worker thread wakes up
00:31:39.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:39.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:39.271 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:39.760 00.489 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2d70bec-d803-46d1-b57c-224503bbd677"}
00:31:39.761 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2d70bec-d803-46d1-b57c-224503bbd677"}
00:31:39.763 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1998ee2-d1c9-45d5-8672-edf8d6e67d6a"}
00:31:39.765 00.002 7952 case statement mapped state 6 to 3
00:31:39.766 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1998ee2-d1c9-45d5-8672-edf8d6e67d6a"}
00:31:39.767 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d64a574f-6a8d-44ba-ad5e-e70f365e8506"}
00:31:39.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6677,"width":15,"height":15,"star_pos":[6.93,6.53],"pixels":"..."},"id":"d64a574f-6a8d-44ba-ad5e-e70f365e8506"}
00:31:40.399 00.631 4124 Exposure complete
00:31:40.466 00.067 4124 worker thread done servicing request
00:31:40.466 00.000 7952 OnExposeComplete: enter
00:31:40.468 00.002 7952 UpdateGuideState(): m_state=6
00:31:40.469 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6678
00:31:40.471 00.002 7952 Star::Find returns 1 (0), X=606.88, Y=89.59, Mass=2973, SNR=38.0, Peak=151 HFD=4.6
00:31:40.472 00.001 7952 MultiStar: [#1 0.03,0.10,0.66,U] [#2 -0.05,-0.11,0.49,U] [#3 0.02,-0.12,0.35,U] [#4 0.52,-0.21,0.00,M9] [#5 -0.01,0.11,0.26,U] [#6 -0.31,0.23,0.00,M6] [#7 0.08,-0.03,0.22,U] [#8 0.33,-0.60,0.00,M5] 
00:31:40.474 00.002 7952 refined, 5 included, MultiStar: {0.03, -0.01}, one-star: {0.06, -0.01}
00:31:40.475 00.001 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
00:31:40.477 00.002 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
00:31:40.478 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.20 mountX=-0.01 mountY=-0.02, mountTheta=-1.94
00:31:40.480 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
00:31:40.482 00.002 7952 Enqueuing Move request for scope (0.03, -0.01)
00:31:40.483 00.001 4124 Worker thread wakes up
00:31:40.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:31:40.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:31:40.484 00.000 7952 UpdateGuideState exits: m=2973 SNR=38.0
00:31:40.487 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:31:40.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:40.488 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.02
00:31:40.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:40.489 00.001 7952 Enqueuing Expose request
00:31:40.491 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:31:40.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:40.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:31:40.491 00.000 4124 MoveAxis(E, 0, ABG)
00:31:40.491 00.000 4124 Move returns status 0, amount 0
00:31:40.491 00.000 4124 MoveAxis(N, 0, ABG)
00:31:40.491 00.000 4124 Move returns status 0, amount 0
00:31:40.491 00.000 4124 move complete, result=0
00:31:40.491 00.000 4124 worker thread done servicing request
00:31:40.491 00.000 4124 Worker thread wakes up
00:31:40.491 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:40.491 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:40.491 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:41.400 00.909 4124 Exposure complete
00:31:41.454 00.054 4124 worker thread done servicing request
00:31:41.454 00.000 7952 OnExposeComplete: enter
00:31:41.456 00.002 7952 UpdateGuideState(): m_state=6
00:31:41.457 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6679
00:31:41.459 00.002 7952 Star::Find returns 1 (0), X=606.96, Y=89.52, Mass=2809, SNR=36.8, Peak=149 HFD=4.9
00:31:41.460 00.001 7952 MultiStar: [#1 0.06,0.10,0.65,U] [#2 0.03,0.13,0.52,U] [#3 -0.09,0.08,0.36,U] [#4 0.24,-0.04,0.00,M10] [#5 0.07,-0.00,0.27,U] [#6 -0.29,0.00,0.00,M7] [#7 0.19,-0.13,0.00,M6] [#8 0.52,-0.76,0.00,M6] 
00:31:41.461 00.001 7952 refined, 4 included, MultiStar: {0.06, 0.03}, one-star: {0.14, -0.08}
00:31:41.463 00.002 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
00:31:41.464 00.001 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
00:31:41.465 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.43 mountX=0.02 mountY=-0.07, mountTheta=-1.31
00:31:41.467 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
00:31:41.468 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
00:31:41.469 00.001 4124 Worker thread wakes up
00:31:41.469 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=10, FiltMin=9, FiltMax=108, Gamma=0.880
00:31:41.470 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
00:31:41.470 00.000 7952 UpdateGuideState exits: m=2809 SNR=36.8
00:31:41.471 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
00:31:41.471 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:41.472 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
00:31:41.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:41.473 00.001 7952 Enqueuing Expose request
00:31:41.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:31:41.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:41.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:31:41.474 00.000 4124 MoveAxis(E, 0, ABG)
00:31:41.475 00.001 4124 Move returns status 0, amount 0
00:31:41.475 00.000 4124 MoveAxis(N, 0, ABG)
00:31:41.475 00.000 4124 Move returns status 0, amount 0
00:31:41.475 00.000 4124 move complete, result=0
00:31:41.475 00.000 4124 worker thread done servicing request
00:31:41.475 00.000 4124 Worker thread wakes up
00:31:41.475 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:41.475 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:41.476 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:41.759 00.283 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ca0ed61-5a17-42f2-9626-c680639b64d9"}
00:31:41.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ca0ed61-5a17-42f2-9626-c680639b64d9"}
00:31:41.763 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc8211ed-5e8f-4362-bdae-9f0fd5e68c33"}
00:31:41.764 00.001 7952 case statement mapped state 6 to 3
00:31:41.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc8211ed-5e8f-4362-bdae-9f0fd5e68c33"}
00:31:41.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d5d9616-6285-47b2-b0a2-2dbf651c6359"}
00:31:41.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6679,"width":15,"height":15,"star_pos":[6.96,6.52],"pixels":"..."},"id":"9d5d9616-6285-47b2-b0a2-2dbf651c6359"}
00:31:42.601 00.833 4124 Exposure complete
00:31:42.664 00.063 4124 worker thread done servicing request
00:31:42.665 00.001 7952 OnExposeComplete: enter
00:31:42.666 00.001 7952 UpdateGuideState(): m_state=6
00:31:42.669 00.003 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6680
00:31:42.670 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=89.67, Mass=2820, SNR=36.9, Peak=138 HFD=4.6
00:31:42.672 00.002 7952 MultiStar: [#1 0.04,0.03,0.68,U] [#2 -0.12,-0.05,0.51,U] [#3 0.02,0.04,0.38,U] [#4 0.19,-0.08,0.00,R] [#5 -0.10,-0.07,0.29,U] [#6 -0.30,0.05,0.00,M8] [#7 -0.20,-0.21,0.00,M7] [#8 0.48,-0.54,0.00,M7] 
00:31:42.673 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {0.01, 0.07}
00:31:42.675 00.002 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
00:31:42.676 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
00:31:42.678 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.25 mountX=0.02 mountY=0.01, mountTheta=0.53
00:31:42.681 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:31:42.682 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:31:42.683 00.001 4124 Worker thread wakes up
00:31:42.684 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
00:31:42.685 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:31:42.686 00.001 7952 UpdateGuideState exits: m=2820 SNR=36.9
00:31:42.687 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:31:42.687 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:42.689 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
00:31:42.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:42.690 00.001 7952 Enqueuing Expose request
00:31:42.692 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:31:42.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:42.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:31:42.692 00.000 4124 MoveAxis(E, 0, ABG)
00:31:42.692 00.000 4124 Move returns status 0, amount 0
00:31:42.692 00.000 4124 MoveAxis(N, 0, ABG)
00:31:42.692 00.000 4124 Move returns status 0, amount 0
00:31:42.692 00.000 4124 move complete, result=0
00:31:42.692 00.000 4124 worker thread done servicing request
00:31:42.692 00.000 4124 Worker thread wakes up
00:31:42.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:42.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:42.693 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:43.602 00.909 4124 Exposure complete
00:31:43.653 00.051 4124 worker thread done servicing request
00:31:43.653 00.000 7952 OnExposeComplete: enter
00:31:43.655 00.002 7952 UpdateGuideState(): m_state=6
00:31:43.657 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6681
00:31:43.659 00.002 7952 Star::Find returns 1 (0), X=606.74, Y=89.55, Mass=2869, SNR=37.4, Peak=144 HFD=4.7
00:31:43.661 00.002 7952 MultiStar: [#1 -0.03,0.16,0.00,M1] [#2 0.17,-0.02,0.00,M1] [#3 0.09,-0.02,0.40,U] [#4 0.18,0.11,0.00,M1] [#5 0.10,0.13,0.00,M3] [#6 -0.54,-0.14,0.00,M9] [#7 -0.02,0.09,0.22,U] [#8 0.43,-0.80,0.00,M8] 
00:31:43.663 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.02}, one-star: {-0.08, -0.05}
00:31:43.664 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
00:31:43.665 00.001 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.13 = 2.15)
00:31:43.667 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.43 mountX=-0.02 mountY=0.03, mountTheta=2.12
00:31:43.670 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
00:31:43.672 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
00:31:43.673 00.001 4124 Worker thread wakes up
00:31:43.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:31:43.674 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:31:43.674 00.000 7952 UpdateGuideState exits: m=2869 SNR=37.4
00:31:43.676 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:31:43.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:43.677 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
00:31:43.677 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:43.679 00.002 7952 Enqueuing Expose request
00:31:43.680 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:31:43.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:43.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:31:43.680 00.000 4124 MoveAxis(E, 0, ABG)
00:31:43.680 00.000 4124 Move returns status 0, amount 0
00:31:43.680 00.000 4124 MoveAxis(N, 0, ABG)
00:31:43.680 00.000 4124 Move returns status 0, amount 0
00:31:43.680 00.000 4124 move complete, result=0
00:31:43.680 00.000 4124 worker thread done servicing request
00:31:43.681 00.001 4124 Worker thread wakes up
00:31:43.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:43.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:43.681 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:43.758 00.077 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acd2f708-e444-4a17-a545-cd93af94d022"}
00:31:43.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acd2f708-e444-4a17-a545-cd93af94d022"}
00:31:43.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68db3dfe-d563-45ea-a77b-6a2b02190dd4"}
00:31:43.763 00.001 7952 case statement mapped state 6 to 3
00:31:43.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68db3dfe-d563-45ea-a77b-6a2b02190dd4"}
00:31:43.765 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22f40b64-2930-4ac2-a43c-2f6338f79fa0"}
00:31:43.766 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6681,"width":15,"height":15,"star_pos":[6.74,6.55],"pixels":"..."},"id":"22f40b64-2930-4ac2-a43c-2f6338f79fa0"}
00:31:44.905 01.139 4124 Exposure complete
00:31:44.958 00.053 4124 worker thread done servicing request
00:31:44.958 00.000 7952 OnExposeComplete: enter
00:31:44.960 00.002 7952 UpdateGuideState(): m_state=6
00:31:44.960 00.000 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6682
00:31:44.962 00.002 7952 Star::Find returns 1 (0), X=606.89, Y=89.56, Mass=3157, SNR=39.1, Peak=160 HFD=4.9
00:31:44.963 00.001 7952 MultiStar: [#1 0.12,0.17,0.00,M2] [#2 0.04,0.07,0.47,U] [#3 0.04,0.09,0.35,U] [#4 0.20,-0.13,0.00,M2] [#5 0.20,0.15,0.00,M4] [#6 -0.14,0.17,0.00,M10] [#7 0.27,0.09,0.00,M7] [#8 -0.26,-0.55,0.00,M9] 
00:31:44.964 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.01}, one-star: {0.07, -0.04}
00:31:44.965 00.001 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
00:31:44.967 00.002 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
00:31:44.968 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.22 mountX=0.00 mountY=-0.06, mountTheta=-1.53
00:31:44.970 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
00:31:44.972 00.002 7952 Enqueuing Move request for scope (0.06, 0.01)
00:31:44.973 00.001 4124 Worker thread wakes up
00:31:44.973 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:31:44.974 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
00:31:44.974 00.000 7952 UpdateGuideState exits: m=3157 SNR=39.1
00:31:44.975 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
00:31:44.975 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:44.976 00.001 4124 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
00:31:44.976 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:44.977 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:31:44.977 00.000 7952 Enqueuing Expose request
00:31:44.978 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:44.979 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:31:44.979 00.000 4124 MoveAxis(E, 0, ABG)
00:31:44.979 00.000 4124 Move returns status 0, amount 0
00:31:44.979 00.000 4124 MoveAxis(N, 0, ABG)
00:31:44.979 00.000 4124 Move returns status 0, amount 0
00:31:44.979 00.000 4124 move complete, result=0
00:31:44.979 00.000 4124 worker thread done servicing request
00:31:44.979 00.000 4124 Worker thread wakes up
00:31:44.979 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:44.979 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:44.980 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:45.759 00.779 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85c9c9fd-92e4-465e-be33-b7f4586fbfc1"}
00:31:45.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85c9c9fd-92e4-465e-be33-b7f4586fbfc1"}
00:31:45.762 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85a6f773-ac1b-430d-b987-3bc9ebe508b1"}
00:31:45.764 00.002 7952 case statement mapped state 6 to 3
00:31:45.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85a6f773-ac1b-430d-b987-3bc9ebe508b1"}
00:31:45.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"708b69e0-1b47-4b59-a261-eb88803cd254"}
00:31:45.769 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6682,"width":15,"height":15,"star_pos":[6.89,6.56],"pixels":"..."},"id":"708b69e0-1b47-4b59-a261-eb88803cd254"}
00:31:45.886 00.117 4124 Exposure complete
00:31:45.943 00.057 4124 worker thread done servicing request
00:31:45.943 00.000 7952 OnExposeComplete: enter
00:31:45.946 00.003 7952 UpdateGuideState(): m_state=6
00:31:45.947 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6683
00:31:45.949 00.002 7952 Star::Find returns 1 (0), X=606.89, Y=89.56, Mass=3068, SNR=38.6, Peak=155 HFD=4.8
00:31:45.951 00.002 7952 MultiStar: [#1 -0.04,0.08,0.68,U] [#2 -0.13,-0.01,0.47,U] [#3 -0.03,-0.13,0.00,M1] [#4 0.02,0.03,0.29,U] [#5 0.11,0.24,0.00,M5] [#6 -0.26,-0.08,0.00,R] [#7 0.34,0.13,0.00,M8] [#8 0.37,-0.87,0.00,M10] 
00:31:45.953 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.01}, one-star: {0.07, -0.04}
00:31:45.955 00.002 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
00:31:45.957 00.002 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
00:31:45.959 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.09 mountX=0.01 mountY=0.00, mountTheta=0.38
00:31:45.961 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
00:31:45.963 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
00:31:45.965 00.002 4124 Worker thread wakes up
00:31:45.965 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:31:45.967 00.002 7952 UpdateGuideState exits: m=3068 SNR=38.6
00:31:45.969 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:45.970 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:45.971 00.001 7952 Enqueuing Expose request
00:31:45.973 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:31:45.973 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:31:45.973 00.000 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
00:31:45.973 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:31:45.973 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:45.973 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:31:45.973 00.000 4124 MoveAxis(E, 0, ABG)
00:31:45.973 00.000 4124 Move returns status 0, amount 0
00:31:45.973 00.000 4124 MoveAxis(N, 0, ABG)
00:31:45.974 00.001 4124 Move returns status 0, amount 0
00:31:45.974 00.000 4124 move complete, result=0
00:31:45.974 00.000 4124 worker thread done servicing request
00:31:45.974 00.000 4124 Worker thread wakes up
00:31:45.974 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:45.974 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:45.974 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:47.103 01.129 4124 Exposure complete
00:31:47.158 00.055 4124 worker thread done servicing request
00:31:47.158 00.000 7952 OnExposeComplete: enter
00:31:47.160 00.002 7952 UpdateGuideState(): m_state=6
00:31:47.161 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6684
00:31:47.162 00.001 7952 Star::Find returns 1 (0), X=606.92, Y=89.54, Mass=2843, SNR=37.3, Peak=142 HFD=4.9
00:31:47.163 00.001 7952 MultiStar: [#1 -0.00,0.10,0.66,U] [#2 0.01,-0.03,0.50,U] [#3 0.16,0.08,0.00,M2] [#4 0.22,0.03,0.00,M2] [#5 -0.22,0.27,0.00,M6] [#6 0.32,0.08,0.00,M1] [#7 0.30,-0.19,0.00,M9] [#8 -0.11,-0.41,0.00,R] 
00:31:47.164 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.00}, one-star: {0.10, -0.06}
00:31:47.166 00.002 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
00:31:47.168 00.002 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
00:31:47.169 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.08 mountX=-0.01 mountY=-0.05, mountTheta=-1.82
00:31:47.170 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
00:31:47.171 00.001 7952 Enqueuing Move request for scope (0.05, -0.00)
00:31:47.172 00.001 4124 Worker thread wakes up
00:31:47.172 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:31:47.173 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
00:31:47.174 00.001 7952 UpdateGuideState exits: m=2843 SNR=37.3
00:31:47.175 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
00:31:47.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:47.176 00.001 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
00:31:47.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:47.177 00.001 7952 Enqueuing Expose request
00:31:47.178 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:31:47.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:47.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:31:47.178 00.000 4124 MoveAxis(E, 0, ABG)
00:31:47.178 00.000 4124 Move returns status 0, amount 0
00:31:47.178 00.000 4124 MoveAxis(N, 0, ABG)
00:31:47.178 00.000 4124 Move returns status 0, amount 0
00:31:47.178 00.000 4124 move complete, result=0
00:31:47.178 00.000 4124 worker thread done servicing request
00:31:47.178 00.000 4124 Worker thread wakes up
00:31:47.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:47.179 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:47.179 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:47.759 00.580 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"621c2d81-268e-47f5-81b2-fab60a1bb149"}
00:31:47.762 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"621c2d81-268e-47f5-81b2-fab60a1bb149"}
00:31:47.764 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0668ed52-ba5d-491b-86f0-f492d0ecb32c"}
00:31:47.765 00.001 7952 case statement mapped state 6 to 3
00:31:47.766 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0668ed52-ba5d-491b-86f0-f492d0ecb32c"}
00:31:47.768 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7836a7e1-e9f3-4331-be14-42e7752c4d14"}
00:31:47.769 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6684,"width":15,"height":15,"star_pos":[6.92,6.54],"pixels":"..."},"id":"7836a7e1-e9f3-4331-be14-42e7752c4d14"}
00:31:48.191 00.422 4124 Exposure complete
00:31:48.258 00.067 4124 worker thread done servicing request
00:31:48.258 00.000 7952 OnExposeComplete: enter
00:31:48.260 00.002 7952 UpdateGuideState(): m_state=6
00:31:48.261 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6685
00:31:48.262 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=89.54, Mass=2980, SNR=38.0, Peak=147 HFD=4.7
00:31:48.264 00.002 7952 MultiStar: [#1 -0.02,0.04,0.63,U] [#2 -0.05,0.02,0.47,U] [#3 -0.03,0.06,0.36,U] [#4 -0.08,-0.13,0.00,M3] [#5 -0.36,-0.02,0.00,M7] [#6 -0.07,0.04,0.26,U] [#7 0.40,-0.17,0.00,M10] [#8 0.21,-0.22,0.00,M1] 
00:31:48.265 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.00}, one-star: {0.01, -0.07}
00:31:48.266 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
00:31:48.267 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
00:31:48.269 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.08 mountX=0.01 mountY=0.02, mountTheta=1.33
00:31:48.272 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
00:31:48.274 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
00:31:48.276 00.002 4124 Worker thread wakes up
00:31:48.276 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:31:48.278 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
00:31:48.278 00.000 7952 UpdateGuideState exits: m=2980 SNR=38.0
00:31:48.280 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:48.282 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
00:31:48.282 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:48.283 00.001 7952 Enqueuing Expose request
00:31:48.284 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
00:31:48.284 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:31:48.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:48.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:31:48.285 00.001 4124 MoveAxis(E, 0, ABG)
00:31:48.285 00.000 4124 Move returns status 0, amount 0
00:31:48.285 00.000 4124 MoveAxis(N, 0, ABG)
00:31:48.285 00.000 4124 Move returns status 0, amount 0
00:31:48.285 00.000 4124 move complete, result=0
00:31:48.285 00.000 4124 worker thread done servicing request
00:31:48.285 00.000 4124 Worker thread wakes up
00:31:48.285 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:48.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:48.285 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:49.409 01.124 4124 Exposure complete
00:31:49.461 00.052 4124 worker thread done servicing request
00:31:49.461 00.000 7952 OnExposeComplete: enter
00:31:49.462 00.001 7952 UpdateGuideState(): m_state=6
00:31:49.463 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6686
00:31:49.465 00.002 7952 Star::Find returns 1 (0), X=606.85, Y=89.58, Mass=3262, SNR=39.8, Peak=154 HFD=4.8
00:31:49.466 00.001 7952 MultiStar: [#1 0.07,0.19,0.00,M1] [#2 0.06,-0.06,0.47,U] [#3 0.07,0.11,0.35,U] [#4 0.23,-0.11,0.00,M4] [#5 -0.05,-0.05,0.25,U] [#6 0.11,0.46,0.00,M1] [#7 0.67,0.06,0.00,R] [#8 0.28,-0.29,0.00,M2] 
00:31:49.467 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.03, -0.02}
00:31:49.468 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
00:31:49.469 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
00:31:49.470 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.34 mountX=-0.02 mountY=-0.03, mountTheta=-2.08
00:31:49.472 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
00:31:49.473 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
00:31:49.474 00.001 4124 Worker thread wakes up
00:31:49.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
00:31:49.475 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:31:49.475 00.000 7952 UpdateGuideState exits: m=3262 SNR=39.8
00:31:49.477 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:49.479 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:31:49.479 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:49.480 00.001 7952 Enqueuing Expose request
00:31:49.481 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
00:31:49.481 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:31:49.481 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:49.481 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:31:49.481 00.000 4124 MoveAxis(E, 0, ABG)
00:31:49.481 00.000 4124 Move returns status 0, amount 0
00:31:49.481 00.000 4124 MoveAxis(N, 0, ABG)
00:31:49.481 00.000 4124 Move returns status 0, amount 0
00:31:49.481 00.000 4124 move complete, result=0
00:31:49.481 00.000 4124 worker thread done servicing request
00:31:49.481 00.000 4124 Worker thread wakes up
00:31:49.482 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:49.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:49.482 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:49.757 00.275 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87c81306-63a5-4804-9765-d92ab980648d"}
00:31:49.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87c81306-63a5-4804-9765-d92ab980648d"}
00:31:49.760 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed59a04d-e1bc-4051-86a3-542b233a5d38"}
00:31:49.762 00.002 7952 case statement mapped state 6 to 3
00:31:49.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed59a04d-e1bc-4051-86a3-542b233a5d38"}
00:31:49.765 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"762646be-ee74-43cc-8c6e-b44386f76396"}
00:31:49.767 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6686,"width":15,"height":15,"star_pos":[6.85,6.58],"pixels":"..."},"id":"762646be-ee74-43cc-8c6e-b44386f76396"}
00:31:50.501 00.734 4124 Exposure complete
00:31:50.562 00.061 4124 worker thread done servicing request
00:31:50.562 00.000 7952 OnExposeComplete: enter
00:31:50.564 00.002 7952 UpdateGuideState(): m_state=6
00:31:50.566 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6687
00:31:50.567 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=89.58, Mass=3487, SNR=41.1, Peak=165 HFD=4.8
00:31:50.568 00.001 7952 MultiStar: [#1 0.02,0.19,0.00,M2] [#2 -0.05,-0.07,0.47,U] [#3 -0.21,0.07,0.00,M1] [#4 0.07,-0.25,0.00,M5] [#5 0.02,0.26,0.00,M7] [#6 0.02,0.11,0.27,U] [#7 -0.56,-0.22,0.00,M1] [#8 0.20,-0.40,0.00,M3] 
00:31:50.570 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.02}, one-star: {-0.02, -0.02}
00:31:50.571 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
00:31:50.572 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.28 = 2.01)
00:31:50.573 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.57 mountX=-0.01 mountY=0.03, mountTheta=1.97
00:31:50.575 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
00:31:50.576 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
00:31:50.578 00.002 4124 Worker thread wakes up
00:31:50.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
00:31:50.578 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:31:50.578 00.000 7952 UpdateGuideState exits: m=3487 SNR=41.1
00:31:50.579 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:31:50.579 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:50.581 00.002 4124 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.03
00:31:50.581 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:50.583 00.002 7952 Enqueuing Expose request
00:31:50.584 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:31:50.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:50.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:31:50.584 00.000 4124 MoveAxis(E, 0, ABG)
00:31:50.584 00.000 4124 Move returns status 0, amount 0
00:31:50.584 00.000 4124 MoveAxis(N, 0, ABG)
00:31:50.584 00.000 4124 Move returns status 0, amount 0
00:31:50.584 00.000 4124 move complete, result=0
00:31:50.584 00.000 4124 worker thread done servicing request
00:31:50.584 00.000 4124 Worker thread wakes up
00:31:50.585 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:50.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:50.585 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:51.756 01.171 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"006a3f36-69c8-4947-a092-be88ff4b8342"}
00:31:51.757 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"006a3f36-69c8-4947-a092-be88ff4b8342"}
00:31:51.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83bec13c-7523-4156-9295-a428539c4f4b"}
00:31:51.760 00.001 7952 case statement mapped state 6 to 3
00:31:51.761 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83bec13c-7523-4156-9295-a428539c4f4b"}
00:31:51.762 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dfee41c6-91fa-4150-80c5-d1a2396a3552"}
00:31:51.764 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6687,"width":15,"height":15,"star_pos":[6.80,6.58],"pixels":"..."},"id":"dfee41c6-91fa-4150-80c5-d1a2396a3552"}
00:31:51.811 00.047 4124 Exposure complete
00:31:51.876 00.065 4124 worker thread done servicing request
00:31:51.876 00.000 7952 OnExposeComplete: enter
00:31:51.878 00.002 7952 UpdateGuideState(): m_state=6
00:31:51.879 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6688
00:31:51.881 00.002 7952 Star::Find returns 1 (0), X=606.90, Y=89.46, Mass=3058, SNR=38.4, Peak=156 HFD=4.9
00:31:51.882 00.001 7952 MultiStar: [#1 0.13,0.01,0.64,U] [#2 0.19,-0.15,0.00,M1] [#3 0.06,0.01,0.35,U] [#4 0.17,0.11,0.00,M6] [#5 -0.09,-0.04,0.26,U] [#6 0.32,0.20,0.00,M1] [#7 -0.32,-0.03,0.00,M2] [#8 0.55,-0.58,0.00,M4] 
00:31:51.884 00.002 7952 refined, 3 included, MultiStar: {0.07, -0.06}, one-star: {0.08, -0.15}
00:31:51.884 00.000 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
00:31:51.887 00.003 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
00:31:51.888 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-0.73 mountX=-0.08 mountY=-0.06, mountTheta=-2.46
00:31:51.891 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.06, opts=13)
00:31:51.893 00.002 7952 Enqueuing Move request for scope (0.07, -0.06)
00:31:51.895 00.002 4124 Worker thread wakes up
00:31:51.895 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:31:51.896 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
00:31:51.896 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.4
00:31:51.897 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
00:31:51.897 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:51.898 00.001 4124 Moving (0.07, -0.06) raw xDistance=-0.08 yDistance=-0.06
00:31:51.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:51.899 00.001 7952 Enqueuing Expose request
00:31:51.900 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:31:51.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:51.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:31:51.900 00.000 4124 MoveAxis(E, 61, ABG)
00:31:51.901 00.001 4124 Guiding  Dir = 2, Dur = 61
00:31:51.901 00.000 4124 IsGuiding returns 0
00:31:51.917 00.016 4124 PulseGuide returned control before completion, sleep 55
00:31:51.979 00.062 4124 IsGuiding returns 1
00:31:51.979 00.000 4124 scope still moving after pulse duration time elapsed
00:31:52.011 00.032 4124 IsGuiding returns 0
00:31:52.011 00.000 4124 scope move finished after 61 + 48 ms
00:31:52.011 00.000 4124 Move returns status 0, amount 61
00:31:52.011 00.000 4124 MoveAxis(N, 0, ABG)
00:31:52.011 00.000 4124 Move returns status 0, amount 0
00:31:52.011 00.000 4124 move complete, result=0
00:31:52.011 00.000 4124 worker thread done servicing request
00:31:52.011 00.000 4124 Worker thread wakes up
00:31:52.011 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.1 px 0 ms NORTH
00:31:52.013 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:52.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:52.924 00.911 4124 Exposure complete
00:31:52.978 00.054 4124 worker thread done servicing request
00:31:52.978 00.000 7952 OnExposeComplete: enter
00:31:52.981 00.003 7952 UpdateGuideState(): m_state=6
00:31:52.982 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6689
00:31:52.983 00.001 7952 Star::Find returns 1 (0), X=606.85, Y=89.54, Mass=3136, SNR=38.9, Peak=163 HFD=4.8
00:31:52.985 00.002 7952 MultiStar: [#1 0.03,0.15,0.00,M2] [#2 -0.03,-0.01,0.50,U] [#3 -0.04,-0.12,0.37,U] [#4 -0.18,-0.20,0.00,M7] [#5 -0.29,-0.24,0.00,M7] [#6 0.05,0.38,0.00,M2] [#7 -0.59,-0.26,0.00,M3] [#8 0.27,-0.06,0.00,M5] 
00:31:52.986 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.06}, one-star: {0.03, -0.06}
00:31:52.987 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
00:31:52.989 00.002 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
00:31:52.990 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.56 mountX=-0.06 mountY=0.01, mountTheta=3.02
00:31:52.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
00:31:52.993 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
00:31:52.994 00.001 4124 Worker thread wakes up
00:31:52.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:31:52.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
00:31:52.995 00.000 7952 UpdateGuideState exits: m=3136 SNR=38.9
00:31:52.996 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
00:31:52.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:52.997 00.001 4124 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
00:31:52.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:52.998 00.001 7952 Enqueuing Expose request
00:31:52.999 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:31:52.999 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:52.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:31:52.999 00.000 4124 MoveAxis(E, 0, ABG)
00:31:52.999 00.000 4124 Move returns status 0, amount 0
00:31:52.999 00.000 4124 MoveAxis(N, 0, ABG)
00:31:52.999 00.000 4124 Move returns status 0, amount 0
00:31:52.999 00.000 4124 move complete, result=0
00:31:53.001 00.002 4124 worker thread done servicing request
00:31:53.001 00.000 4124 Worker thread wakes up
00:31:53.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:53.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:53.001 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:53.755 00.754 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7d5d079-7b42-41bf-9f51-534eeb265de1"}
00:31:53.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7d5d079-7b42-41bf-9f51-534eeb265de1"}
00:31:53.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea496e75-3233-4f44-8874-214d5a222d7f"}
00:31:53.761 00.002 7952 case statement mapped state 6 to 3
00:31:53.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea496e75-3233-4f44-8874-214d5a222d7f"}
00:31:53.765 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9213eea-9a65-45d2-b10a-bdc7d4b0b2ce"}
00:31:53.767 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6689,"width":15,"height":15,"star_pos":[6.85,6.54],"pixels":"..."},"id":"b9213eea-9a65-45d2-b10a-bdc7d4b0b2ce"}
00:31:54.123 00.356 4124 Exposure complete
00:31:54.192 00.069 4124 worker thread done servicing request
00:31:54.192 00.000 7952 OnExposeComplete: enter
00:31:54.194 00.002 7952 UpdateGuideState(): m_state=6
00:31:54.196 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6690
00:31:54.198 00.002 7952 Star::Find returns 1 (0), X=606.87, Y=89.43, Mass=3243, SNR=39.7, Peak=165 HFD=4.9
00:31:54.200 00.002 7952 MultiStar: [#1 0.01,0.08,0.66,U] [#2 -0.08,0.06,0.46,U] [#3 0.14,-0.02,0.00,M1] [#4 0.07,-0.03,0.31,U] [#5 0.18,0.05,0.00,M8] [#6 0.06,0.06,0.27,U] [#7 -0.56,-0.24,0.00,M4] [#8 0.24,-0.01,0.00,M6] 
00:31:54.201 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.03}, one-star: {0.05, -0.18}
00:31:54.203 00.002 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
00:31:54.205 00.002 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
00:31:54.206 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.97 mountX=-0.03 mountY=-0.02, mountTheta=-2.68
00:31:54.209 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
00:31:54.211 00.002 7952 Enqueuing Move request for scope (0.02, -0.03)
00:31:54.214 00.003 4124 Worker thread wakes up
00:31:54.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:31:54.215 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:31:54.215 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.7
00:31:54.217 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:54.219 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:31:54.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:54.220 00.001 7952 Enqueuing Expose request
00:31:54.222 00.002 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
00:31:54.222 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:31:54.222 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:54.222 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:31:54.222 00.000 4124 MoveAxis(E, 0, ABG)
00:31:54.222 00.000 4124 Move returns status 0, amount 0
00:31:54.223 00.001 4124 MoveAxis(N, 0, ABG)
00:31:54.223 00.000 4124 Move returns status 0, amount 0
00:31:54.223 00.000 4124 move complete, result=0
00:31:54.223 00.000 4124 worker thread done servicing request
00:31:54.223 00.000 4124 Worker thread wakes up
00:31:54.223 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:54.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:54.224 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:55.139 00.915 4124 Exposure complete
00:31:55.192 00.053 4124 worker thread done servicing request
00:31:55.192 00.000 7952 OnExposeComplete: enter
00:31:55.193 00.001 7952 UpdateGuideState(): m_state=6
00:31:55.194 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6691
00:31:55.195 00.001 7952 Star::Find returns 1 (0), X=606.86, Y=89.56, Mass=2972, SNR=38.0, Peak=145 HFD=4.8
00:31:55.198 00.003 7952 MultiStar: [#1 -0.01,0.02,0.65,U] [#2 -0.20,-0.06,0.00,M1] [#3 0.08,-0.14,0.00,M2] [#4 0.13,-0.11,0.00,M7] [#5 0.15,0.06,0.00,M9] [#6 0.01,-0.01,0.30,U] [#7 -0.22,-0.45,0.00,M5] [#8 0.09,-0.53,0.00,M7] 
00:31:55.199 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.04, -0.04}
00:31:55.200 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
00:31:55.201 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
00:31:55.202 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.55 mountX=-0.02 mountY=-0.02, mountTheta=-2.28
00:31:55.204 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:31:55.205 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
00:31:55.206 00.001 4124 Worker thread wakes up
00:31:55.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:31:55.208 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:31:55.208 00.000 7952 UpdateGuideState exits: m=2972 SNR=38.0
00:31:55.209 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:31:55.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:55.210 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
00:31:55.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:55.211 00.001 7952 Enqueuing Expose request
00:31:55.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:31:55.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:55.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:31:55.212 00.000 4124 MoveAxis(E, 0, ABG)
00:31:55.212 00.000 4124 Move returns status 0, amount 0
00:31:55.212 00.000 4124 MoveAxis(N, 0, ABG)
00:31:55.212 00.000 4124 Move returns status 0, amount 0
00:31:55.212 00.000 4124 move complete, result=0
00:31:55.212 00.000 4124 worker thread done servicing request
00:31:55.212 00.000 4124 Worker thread wakes up
00:31:55.213 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:55.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:55.213 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:55.754 00.541 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77e9a228-c5da-483e-85f7-97e37a8a65a7"}
00:31:55.755 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77e9a228-c5da-483e-85f7-97e37a8a65a7"}
00:31:55.758 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7baf7753-9fee-4285-9ee8-873b2ee860ad"}
00:31:55.759 00.001 7952 case statement mapped state 6 to 3
00:31:55.760 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7baf7753-9fee-4285-9ee8-873b2ee860ad"}
00:31:55.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ba1f61f-450a-411f-a0ab-cf3342534ee7"}
00:31:55.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6691,"width":15,"height":15,"star_pos":[6.86,6.56],"pixels":"..."},"id":"7ba1f61f-450a-411f-a0ab-cf3342534ee7"}
00:31:56.439 00.676 4124 Exposure complete
00:31:56.494 00.055 4124 worker thread done servicing request
00:31:56.494 00.000 7952 OnExposeComplete: enter
00:31:56.496 00.002 7952 UpdateGuideState(): m_state=6
00:31:56.497 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6692
00:31:56.498 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=89.65, Mass=2786, SNR=36.7, Peak=145 HFD=4.6
00:31:56.498 00.000 7952 MultiStar: [#1 -0.07,0.11,0.72,U] [#2 0.06,0.12,0.51,U] [#3 0.04,0.14,0.00,M3] [#4 0.01,0.18,0.00,M8] [#5 -0.10,0.27,0.00,M10] [#6 0.06,0.29,0.00,M1] [#7 -0.62,-0.10,0.00,M6] [#8 0.34,-0.13,0.00,M8] 
00:31:56.501 00.003 7952 single-star, 2 included, MultiStar: {-0.03, 0.08}, one-star: {-0.04, 0.05}
00:31:56.502 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
00:31:56.503 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
00:31:56.504 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.32 mountX=0.06 mountY=0.04, mountTheta=0.60
00:31:56.506 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
00:31:56.508 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
00:31:56.510 00.002 4124 Worker thread wakes up
00:31:56.510 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=9, FiltMax=102, Gamma=0.880
00:31:56.511 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:31:56.511 00.000 7952 UpdateGuideState exits: m=2786 SNR=36.7
00:31:56.512 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:31:56.512 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:56.514 00.002 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.04
00:31:56.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:56.515 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:31:56.515 00.000 7952 Enqueuing Expose request
00:31:56.517 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:56.517 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:31:56.517 00.000 4124 MoveAxis(E, 0, ABG)
00:31:56.517 00.000 4124 Move returns status 0, amount 0
00:31:56.517 00.000 4124 MoveAxis(N, 0, ABG)
00:31:56.517 00.000 4124 Move returns status 0, amount 0
00:31:56.517 00.000 4124 move complete, result=0
00:31:56.517 00.000 4124 worker thread done servicing request
00:31:56.517 00.000 4124 Worker thread wakes up
00:31:56.517 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:31:56.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,60,61,61)
00:31:56.517 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:56.713 00.196 7952 evsrv: cli 013B2E70 connect
00:31:56.715 00.002 7952 case statement mapped state 6 to 3
00:31:56.717 00.002 7952 case statement mapped state 6 to 3
00:31:56.718 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"577931ab-3cf5-4586-9779-45ae1c1cf47a"}
00:31:56.719 00.001 7952 case statement mapped state 6 to 3
00:31:56.720 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"577931ab-3cf5-4586-9779-45ae1c1cf47a"}
00:31:56.727 00.007 7952 evsrv: cli 013B2E70 disconnect
00:31:56.729 00.002 7952 evsrv: cli 013B3190 connect
00:31:56.732 00.003 7952 case statement mapped state 6 to 3
00:31:56.733 00.001 7952 case statement mapped state 6 to 3
00:31:56.734 00.001 7952 evsrv: cli 013B3190 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"a285f0be-9f3f-4b7d-90f6-cd50b41f605a"}
00:31:56.735 00.001 7952 PhdController::Dither begins
00:31:56.736 00.001 7952 dither: size=3.00, dRA=2.17 dDec=-1.74
00:31:56.737 00.001 7952 MountToCamera -- mountTheta (-0.68) + m_xAngle (1.74) = xAngle (1.07 = 1.07)
00:31:56.739 00.002 7952 MountToCamera -- mountX=2.17 mountY=-1.74 hyp=2.79 mountTheta=-0.68 cameraX=1.34, cameraY=2.44 cameraTheta=1.07
00:31:56.740 00.001 7952 setting lock position to (608.16, 92.04)
00:31:56.740 00.000 7952 Mount: notify guiding dithered (1.3, 2.4)
00:31:56.743 00.003 7952 MultiStar: stabilizing after lock position change
00:31:56.744 00.001 7952 Status Line: Dither by 2.17,-1.74
00:31:56.747 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
00:31:56.748 00.001 7952 PhdController: newstate STATE_SETTLE_WAIT
00:31:56.749 00.001 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":0,"id":"a285f0be-9f3f-4b7d-90f6-cd50b41f605a"}
00:31:56.751 00.002 7952 evsrv: cli 013B3190 disconnect
00:31:57.435 00.684 4124 Exposure complete
00:31:57.491 00.056 4124 worker thread done servicing request
00:31:57.491 00.000 7952 OnExposeComplete: enter
00:31:57.493 00.002 7952 UpdateGuideState(): m_state=6
00:31:57.494 00.001 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6693
00:31:57.496 00.002 7952 Star::Find returns 1 (0), X=606.93, Y=89.53, Mass=3306, SNR=40.0, Peak=183 HFD=4.9
00:31:57.498 00.002 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
00:31:57.500 00.002 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.74 = 2.55)
00:31:57.502 00.002 7952 CameraToMount -- cameraX=-1.23 cameraY=-2.51 hyp=2.80 cameraTheta=-2.03 mountX=-2.26 mountY=1.57, mountTheta=2.54
00:31:57.505 00.003 7952 dither recenter: remaining=(-2.2,1.7) step=(-2.2,1.7)
00:31:57.506 00.001 7952 MountToCamera -- mountTheta (2.47) + m_xAngle (1.74) = xAngle (4.21 = -2.07)
00:31:57.508 00.002 7952 MountToCamera -- mountX=-2.17 mountY=1.74 hyp=2.79 mountTheta=2.47 cameraX=-1.34, cameraY=-2.44 cameraTheta=-2.07
00:31:57.510 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-1.34, y=-2.44, opts=4)
00:31:57.511 00.001 7952 Enqueuing Move request for scope (-1.34, -2.44)
00:31:57.512 00.001 7952 Mount: notify direct move -2.17,1.74
00:31:57.513 00.001 4124 Worker thread wakes up
00:31:57.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:31:57.515 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-1.34, -2.44) opts 0x4
00:31:57.515 00.000 7952 UpdateGuideState exits: m=3306 SNR=40.0
00:31:57.516 00.001 4124 Handling offset move in thread for scope, endpoint = (-1.34, -2.44)
00:31:57.516 00.000 7952 PhdController: settling, locked = 1, distance = 2.82 (1.20) aobump = 0 frame = 1 / 99999
00:31:57.517 00.001 4124 Moving (-1.34, -2.44) raw xDistance=-2.17 yDistance=1.74
00:31:57.517 00.000 4124 BLC: window closed
00:31:57.517 00.000 4124 MoveAxis(E, 2766, B)
00:31:57.517 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378317.517,"Host":"ASTRO-JOS","Inst":1,"Distance":2.82,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:31:57.519 00.002 4124 Guiding  Dir = 2, Dur = 2766
00:31:57.519 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:57.521 00.002 4124 IsGuiding returns 0
00:31:57.521 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:31:57.521 00.000 7952 Enqueuing Expose request
00:31:57.525 00.004 4124 PulseGuide returned control before completion, sleep 2772
00:31:57.753 00.228 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd712bac-3664-4129-a223-274e215fe492"}
00:31:57.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd712bac-3664-4129-a223-274e215fe492"}
00:31:57.755 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e05da7a9-667c-4eb8-b4f1-b507c7ae10f4"}
00:31:57.757 00.002 7952 case statement mapped state 6 to 3
00:31:57.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e05da7a9-667c-4eb8-b4f1-b507c7ae10f4"}
00:31:57.760 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"deb65c10-b1a5-47c8-b2d8-a74c7e640e24"}
00:31:57.762 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6693,"width":15,"height":15,"star_pos":[6.93,6.53],"pixels":"..."},"id":"deb65c10-b1a5-47c8-b2d8-a74c7e640e24"}
00:31:59.752 01.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38b9f68a-98d5-4443-b5b6-1e4b3fea882e"}
00:31:59.754 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38b9f68a-98d5-4443-b5b6-1e4b3fea882e"}
00:31:59.756 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"562da708-242d-4528-a99c-53f199196897"}
00:31:59.757 00.001 7952 case statement mapped state 6 to 3
00:31:59.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"562da708-242d-4528-a99c-53f199196897"}
00:31:59.773 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c0e770d-0828-401d-9df9-116bbd464160"}
00:31:59.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6693,"width":15,"height":15,"star_pos":[6.93,6.53],"pixels":"..."},"id":"7c0e770d-0828-401d-9df9-116bbd464160"}
00:32:00.305 00.530 4124 IsGuiding returns 1
00:32:00.305 00.000 4124 scope still moving after pulse duration time elapsed
00:32:00.335 00.030 4124 IsGuiding returns 0
00:32:00.335 00.000 4124 scope move finished after 2766 + 48 ms
00:32:00.335 00.000 4124 Move returns status 0, amount 2766
00:32:00.335 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:32:00.335 00.000 4124 MoveAxis(S, 1530, B)
00:32:00.335 00.000 4124 Guiding  Dir = 1, Dur = 1530
00:32:00.335 00.000 4124 IsGuiding returns 0
00:32:00.382 00.047 4124 PulseGuide returned control before completion, sleep 1494
00:32:01.751 01.369 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e85efea-d91a-4511-a0f5-ccf60ecbd17e"}
00:32:01.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e85efea-d91a-4511-a0f5-ccf60ecbd17e"}
00:32:01.754 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d69a870-825c-456e-b55a-b45ec526501c"}
00:32:01.756 00.002 7952 case statement mapped state 6 to 3
00:32:01.758 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d69a870-825c-456e-b55a-b45ec526501c"}
00:32:01.761 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39a1f63f-1f56-471f-b6ee-8a3e24a3afbd"}
00:32:01.762 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6693,"width":15,"height":15,"star_pos":[6.93,6.53],"pixels":"..."},"id":"39a1f63f-1f56-471f-b6ee-8a3e24a3afbd"}
00:32:01.882 00.120 4124 IsGuiding returns 0
00:32:01.882 00.000 4124 Move returns status 0, amount 1530
00:32:01.882 00.000 4124 move complete, result=0
00:32:01.883 00.001 4124 worker thread done servicing request
00:32:01.883 00.000 4124 Worker thread wakes up
00:32:01.883 00.000 7952 GuideStep: -2.2 px 2766 ms EAST, 1.7 px 1530 ms SOUTH
00:32:01.885 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:01.885 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:03.011 01.126 4124 Exposure complete
00:32:03.063 00.052 4124 worker thread done servicing request
00:32:03.063 00.000 7952 OnExposeComplete: enter
00:32:03.064 00.001 7952 UpdateGuideState(): m_state=6
00:32:03.066 00.002 7952 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6694
00:32:03.067 00.001 7952 Star::Find returns 1 (0), X=607.95, Y=92.10, Mass=2955, SNR=38.0, Peak=147 HFD=4.5
00:32:03.068 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
00:32:03.069 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
00:32:03.071 00.002 7952 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.22 cameraTheta=2.90 mountX=0.09 mountY=0.21, mountTheta=1.16
00:32:03.073 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.22, y=0.05, opts=13)
00:32:03.074 00.001 7952 Enqueuing Move request for scope (-0.22, 0.05)
00:32:03.075 00.001 4124 Worker thread wakes up
00:32:03.076 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:32:03.077 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
00:32:03.077 00.000 7952 UpdateGuideState exits: m=2955 SNR=38.0
00:32:03.078 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
00:32:03.078 00.000 7952 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 2 / 99999
00:32:03.080 00.002 4124 Moving (-0.22, 0.05) raw xDistance=0.09 yDistance=0.21
00:32:03.080 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378323.080,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:32:03.081 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:32:03.081 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:03.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:03.083 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:32:03.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:03.084 00.001 7952 Enqueuing Expose request
00:32:03.085 00.001 4124 MoveAxis(W, 72, ABG)
00:32:03.085 00.000 4124 Guiding  Dir = 3, Dur = 72
00:32:03.085 00.000 4124 IsGuiding returns 0
00:32:03.087 00.002 4124 PulseGuide returned control before completion, sleep 80
00:32:03.180 00.093 4124 IsGuiding returns 1
00:32:03.180 00.000 4124 scope still moving after pulse duration time elapsed
00:32:03.210 00.030 4124 IsGuiding returns 0
00:32:03.210 00.000 4124 scope move finished after 72 + 53 ms
00:32:03.210 00.000 4124 Move returns status 0, amount 72
00:32:03.210 00.000 4124 MoveAxis(N, 0, ABG)
00:32:03.210 00.000 4124 Move returns status 0, amount 0
00:32:03.210 00.000 4124 move complete, result=0
00:32:03.210 00.000 4124 worker thread done servicing request
00:32:03.210 00.000 4124 Worker thread wakes up
00:32:03.210 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.2 px 0 ms NORTH
00:32:03.212 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:03.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:03.751 00.539 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2ff1e12-aad4-45ce-9aa9-fc38ecf6f80a"}
00:32:03.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2ff1e12-aad4-45ce-9aa9-fc38ecf6f80a"}
00:32:03.754 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20e309f7-f58b-4e40-8532-2ccc19d60853"}
00:32:03.756 00.002 7952 case statement mapped state 6 to 3
00:32:03.756 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"20e309f7-f58b-4e40-8532-2ccc19d60853"}
00:32:03.758 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ea3773d-7e0c-4fde-af99-9cee88a10ccd"}
00:32:03.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6694,"width":15,"height":15,"star_pos":[6.95,7.10],"pixels":"..."},"id":"0ea3773d-7e0c-4fde-af99-9cee88a10ccd"}
00:32:04.121 00.362 4124 Exposure complete
00:32:04.173 00.052 4124 worker thread done servicing request
00:32:04.173 00.000 7952 OnExposeComplete: enter
00:32:04.175 00.002 7952 UpdateGuideState(): m_state=6
00:32:04.176 00.001 7952 Star::Find(30, 607, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6695
00:32:04.178 00.002 7952 Star::Find returns 1 (0), X=607.99, Y=92.11, Mass=3437, SNR=40.8, Peak=178 HFD=4.5
00:32:04.178 00.000 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
00:32:04.179 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
00:32:04.180 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.79 mountX=0.09 mountY=0.16, mountTheta=1.05
00:32:04.183 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.06, opts=13)
00:32:04.184 00.001 7952 Enqueuing Move request for scope (-0.17, 0.06)
00:32:04.185 00.001 4124 Worker thread wakes up
00:32:04.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:32:04.187 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
00:32:04.187 00.000 7952 UpdateGuideState exits: m=3437 SNR=40.8
00:32:04.188 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
00:32:04.188 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 3 / 99999
00:32:04.189 00.001 4124 Moving (-0.17, 0.06) raw xDistance=0.09 yDistance=0.16
00:32:04.189 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378324.189,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
00:32:04.190 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:32:04.190 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:04.190 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:04.192 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:32:04.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:04.193 00.001 7952 Enqueuing Expose request
00:32:04.194 00.001 4124 MoveAxis(W, 79, ABG)
00:32:04.194 00.000 4124 Guiding  Dir = 3, Dur = 79
00:32:04.194 00.000 4124 IsGuiding returns 0
00:32:04.197 00.003 4124 PulseGuide returned control before completion, sleep 87
00:32:04.290 00.093 4124 IsGuiding returns 1
00:32:04.290 00.000 4124 scope still moving after pulse duration time elapsed
00:32:04.322 00.032 4124 IsGuiding returns 0
00:32:04.322 00.000 4124 scope move finished after 79 + 48 ms
00:32:04.322 00.000 4124 Move returns status 0, amount 79
00:32:04.322 00.000 4124 MoveAxis(N, 0, ABG)
00:32:04.322 00.000 4124 Move returns status 0, amount 0
00:32:04.322 00.000 4124 move complete, result=0
00:32:04.322 00.000 4124 worker thread done servicing request
00:32:04.323 00.001 4124 Worker thread wakes up
00:32:04.323 00.000 7952 GuideStep: 0.1 px 79 ms WEST, 0.2 px 0 ms NORTH
00:32:04.324 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:04.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:05.552 01.228 4124 Exposure complete
00:32:05.603 00.051 4124 worker thread done servicing request
00:32:05.603 00.000 7952 OnExposeComplete: enter
00:32:05.604 00.001 7952 UpdateGuideState(): m_state=6
00:32:05.606 00.002 7952 Star::Find(30, 607, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6696
00:32:05.607 00.001 7952 Star::Find returns 1 (0), X=607.96, Y=92.05, Mass=3109, SNR=38.9, Peak=160 HFD=4.5
00:32:05.608 00.001 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
00:32:05.610 00.002 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
00:32:05.611 00.001 7952 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.09 mountX=0.04 mountY=0.20, mountTheta=1.35
00:32:05.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.20, y=0.01, opts=13)
00:32:05.613 00.000 7952 Enqueuing Move request for scope (-0.20, 0.01)
00:32:05.615 00.002 4124 Worker thread wakes up
00:32:05.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:32:05.616 00.001 7952 UpdateGuideState exits: m=3109 SNR=38.9
00:32:05.618 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
00:32:05.618 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 4 / 99999
00:32:05.619 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
00:32:05.620 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780378325.619,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
00:32:05.621 00.001 4124 Moving (-0.20, 0.01) raw xDistance=0.04 yDistance=0.20
00:32:05.621 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:32:05.621 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.57
00:32:05.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:32:05.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:05.622 00.001 4124 MoveAxis(E, 0, ABG)
00:32:05.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:05.623 00.001 7952 Enqueuing Expose request
00:32:05.624 00.001 4124 Move returns status 0, amount 0
00:32:05.624 00.000 4124 MoveAxis(S, 175, ABG)
00:32:05.624 00.000 4124 Guiding  Dir = 1, Dur = 175
00:32:05.625 00.001 4124 IsGuiding returns 0
00:32:05.661 00.036 4124 PulseGuide returned control before completion, sleep 149
00:32:05.751 00.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1be0405c-103a-4a02-bf4e-5630fcc86241"}
00:32:05.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1be0405c-103a-4a02-bf4e-5630fcc86241"}
00:32:05.754 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12f22b1b-a418-4692-95fd-c0130e14c184"}
00:32:05.756 00.002 7952 case statement mapped state 6 to 3
00:32:05.757 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12f22b1b-a418-4692-95fd-c0130e14c184"}
00:32:05.758 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2ee74be-8185-4676-961a-f99a54092f72"}
00:32:05.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6696,"width":15,"height":15,"star_pos":[6.96,7.05],"pixels":"..."},"id":"a2ee74be-8185-4676-961a-f99a54092f72"}
00:32:05.818 00.058 4124 IsGuiding returns 0
00:32:05.818 00.000 4124 Move returns status 0, amount 175
00:32:05.818 00.000 4124 move complete, result=0
00:32:05.818 00.000 4124 worker thread done servicing request
00:32:05.818 00.000 4124 Worker thread wakes up
00:32:05.818 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 175 ms SOUTH
00:32:05.820 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:05.820 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:06.731 00.911 4124 Exposure complete
00:32:06.794 00.063 4124 worker thread done servicing request
00:32:06.794 00.000 7952 OnExposeComplete: enter
00:32:06.797 00.003 7952 UpdateGuideState(): m_state=6
00:32:06.798 00.001 7952 Star::Find(30, 607, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6697
00:32:06.800 00.002 7952 Star::Find returns 1 (0), X=608.01, Y=91.82, Mass=3165, SNR=39.2, Peak=146 HFD=4.4
00:32:06.801 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.91 = 2.38)
00:32:06.802 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.41)
00:32:06.804 00.002 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.22 hyp=0.27 cameraTheta=-2.16 mountX=-0.19 mountY=0.18, mountTheta=2.40
00:32:06.807 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.22, opts=13)
00:32:06.808 00.001 7952 Enqueuing Move request for scope (-0.15, -0.22)
00:32:06.809 00.001 4124 Worker thread wakes up
00:32:06.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
00:32:06.810 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.22) opts 0xd
00:32:06.810 00.000 7952 UpdateGuideState exits: m=3165 SNR=39.2
00:32:06.811 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.22)
00:32:06.811 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 5 / 99999
00:32:06.812 00.001 4124 Moving (-0.15, -0.22) raw xDistance=-0.19 yDistance=0.18
00:32:06.812 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378326.812,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
00:32:06.814 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:32:06.814 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:32:06.814 00.000 4124 MoveAxis(E, 156, ABG)
00:32:06.814 00.000 4124 Guiding  Dir = 2, Dur = 156
00:32:06.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:06.815 00.001 4124 IsGuiding returns 0
00:32:06.815 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:06.816 00.001 7952 Enqueuing Expose request
00:32:06.819 00.003 4124 PulseGuide returned control before completion, sleep 163
00:32:06.988 00.169 4124 IsGuiding returns 1
00:32:06.988 00.000 4124 scope still moving after pulse duration time elapsed
00:32:07.019 00.031 4124 IsGuiding returns 0
00:32:07.019 00.000 4124 scope move finished after 156 + 47 ms
00:32:07.019 00.000 4124 Move returns status 0, amount 156
00:32:07.019 00.000 4124 MoveAxis(S, 157, ABG)
00:32:07.019 00.000 4124 Guiding  Dir = 1, Dur = 157
00:32:07.019 00.000 4124 IsGuiding returns 0
00:32:07.080 00.061 4124 PulseGuide returned control before completion, sleep 107
00:32:07.189 00.109 4124 IsGuiding returns 0
00:32:07.189 00.000 4124 Move returns status 0, amount 157
00:32:07.189 00.000 4124 move complete, result=0
00:32:07.189 00.000 4124 worker thread done servicing request
00:32:07.189 00.000 7952 GuideStep: -0.2 px 156 ms EAST, 0.2 px 157 ms SOUTH
00:32:07.191 00.002 4124 Worker thread wakes up
00:32:07.191 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:07.191 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:07.752 00.561 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a96c765-d146-4650-a3c6-b1f704d518bd"}
00:32:07.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a96c765-d146-4650-a3c6-b1f704d518bd"}
00:32:07.755 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67db3ef8-a9c8-4138-8979-7d91d7c48b46"}
00:32:07.755 00.000 7952 case statement mapped state 6 to 3
00:32:07.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67db3ef8-a9c8-4138-8979-7d91d7c48b46"}
00:32:07.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9b49119-7828-44aa-8515-413fc0b2cd67"}
00:32:07.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6697,"width":15,"height":15,"star_pos":[7.01,6.82],"pixels":"..."},"id":"d9b49119-7828-44aa-8515-413fc0b2cd67"}
00:32:08.318 00.557 4124 Exposure complete
00:32:08.386 00.068 4124 worker thread done servicing request
00:32:08.386 00.000 7952 OnExposeComplete: enter
00:32:08.387 00.001 7952 UpdateGuideState(): m_state=6
00:32:08.388 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6698
00:32:08.390 00.002 7952 Star::Find returns 1 (0), X=608.37, Y=92.06, Mass=3243, SNR=39.6, Peak=155 HFD=4.7
00:32:08.391 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
00:32:08.392 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
00:32:08.394 00.002 7952 CameraToMount -- cameraX=0.21 cameraY=0.02 hyp=0.21 cameraTheta=0.08 mountX=-0.02 mountY=-0.21, mountTheta=-1.67
00:32:08.396 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=0.02, opts=13)
00:32:08.397 00.001 7952 Enqueuing Move request for scope (0.21, 0.02)
00:32:08.398 00.001 4124 Worker thread wakes up
00:32:08.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:32:08.399 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.02) opts 0xd
00:32:08.399 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.6
00:32:08.400 00.001 4124 Handling offset move in thread for scope, endpoint = (0.21, 0.02)
00:32:08.400 00.000 7952 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 6 / 99999
00:32:08.401 00.001 4124 Moving (0.21, 0.02) raw xDistance=-0.02 yDistance=-0.21
00:32:08.401 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378328.401,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":5.3,"SettleTime":10.0,"StarLocked":true}
00:32:08.402 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:32:08.402 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:08.402 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:32:08.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:08.403 00.001 4124 MoveAxis(E, 0, ABG)
00:32:08.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:08.404 00.001 7952 Enqueuing Expose request
00:32:08.406 00.002 4124 Move returns status 0, amount 0
00:32:08.406 00.000 4124 MoveAxis(N, 0, ABG)
00:32:08.406 00.000 4124 Move returns status 0, amount 0
00:32:08.406 00.000 4124 move complete, result=0
00:32:08.406 00.000 4124 worker thread done servicing request
00:32:08.406 00.000 4124 Worker thread wakes up
00:32:08.406 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:08.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:08.406 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:32:09.418 01.012 4124 Exposure complete
00:32:09.470 00.052 4124 worker thread done servicing request
00:32:09.471 00.001 7952 OnExposeComplete: enter
00:32:09.472 00.001 7952 UpdateGuideState(): m_state=6
00:32:09.473 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6699
00:32:09.474 00.001 7952 Star::Find returns 1 (0), X=608.30, Y=92.04, Mass=3196, SNR=39.4, Peak=149 HFD=4.7
00:32:09.475 00.001 7952 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
00:32:09.476 00.001 7952 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
00:32:09.477 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.04 mountX=-0.03 mountY=-0.14, mountTheta=-1.78
00:32:09.480 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.01, opts=13)
00:32:09.481 00.001 7952 Enqueuing Move request for scope (0.14, -0.01)
00:32:09.482 00.001 4124 Worker thread wakes up
00:32:09.482 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:32:09.484 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
00:32:09.484 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.4
00:32:09.485 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
00:32:09.485 00.000 4124 Moving (0.14, -0.01) raw xDistance=-0.03 yDistance=-0.14
00:32:09.485 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 7 / 99999
00:32:09.486 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:32:09.486 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378329.486,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
00:32:09.487 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:09.487 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:32:09.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:09.489 00.002 4124 MoveAxis(E, 0, ABG)
00:32:09.489 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:09.490 00.001 7952 Enqueuing Expose request
00:32:09.491 00.001 4124 Move returns status 0, amount 0
00:32:09.491 00.000 4124 MoveAxis(N, 0, ABG)
00:32:09.491 00.000 4124 Move returns status 0, amount 0
00:32:09.491 00.000 4124 move complete, result=0
00:32:09.491 00.000 4124 worker thread done servicing request
00:32:09.491 00.000 4124 Worker thread wakes up
00:32:09.491 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:09.491 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:09.492 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:09.752 00.260 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7be4068-532c-4c4b-a8f9-ba032d5b0d28"}
00:32:09.754 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7be4068-532c-4c4b-a8f9-ba032d5b0d28"}
00:32:09.755 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46be576d-5e4c-410c-a05b-e2a5a51bd873"}
00:32:09.757 00.002 7952 case statement mapped state 6 to 3
00:32:09.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46be576d-5e4c-410c-a05b-e2a5a51bd873"}
00:32:09.760 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6fa4be69-64af-49ee-9467-e33c82b83554"}
00:32:09.761 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6699,"width":15,"height":15,"star_pos":[7.30,7.04],"pixels":"..."},"id":"6fa4be69-64af-49ee-9467-e33c82b83554"}
00:32:10.621 00.860 4124 Exposure complete
00:32:10.683 00.062 4124 worker thread done servicing request
00:32:10.683 00.000 7952 OnExposeComplete: enter
00:32:10.685 00.002 7952 UpdateGuideState(): m_state=6
00:32:10.686 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6700
00:32:10.688 00.002 7952 Star::Find returns 1 (0), X=608.28, Y=92.12, Mass=3472, SNR=41.0, Peak=172 HFD=4.5
00:32:10.691 00.003 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
00:32:10.692 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
00:32:10.694 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.57 mountX=0.05 mountY=-0.13, mountTheta=-1.16
00:32:10.701 00.007 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.08, opts=13)
00:32:10.703 00.002 7952 Enqueuing Move request for scope (0.12, 0.08)
00:32:10.704 00.001 4124 Worker thread wakes up
00:32:10.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:32:10.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
00:32:10.706 00.001 7952 UpdateGuideState exits: m=3472 SNR=41.0
00:32:10.707 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
00:32:10.707 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 8 / 99999
00:32:10.708 00.001 4124 Moving (0.12, 0.08) raw xDistance=0.05 yDistance=-0.13
00:32:10.708 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:32:10.708 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378330.708,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
00:32:10.709 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:10.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:32:10.710 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:10.712 00.002 4124 MoveAxis(E, 0, ABG)
00:32:10.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:10.714 00.002 7952 Enqueuing Expose request
00:32:10.715 00.001 4124 Move returns status 0, amount 0
00:32:10.715 00.000 4124 MoveAxis(N, 0, ABG)
00:32:10.715 00.000 4124 Move returns status 0, amount 0
00:32:10.715 00.000 4124 move complete, result=0
00:32:10.715 00.000 4124 worker thread done servicing request
00:32:10.715 00.000 4124 Worker thread wakes up
00:32:10.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:10.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:10.716 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:11.624 00.908 4124 Exposure complete
00:32:11.676 00.052 4124 worker thread done servicing request
00:32:11.676 00.000 7952 OnExposeComplete: enter
00:32:11.677 00.001 7952 UpdateGuideState(): m_state=6
00:32:11.678 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6701
00:32:11.680 00.002 7952 Star::Find returns 1 (0), X=608.37, Y=92.14, Mass=3395, SNR=40.6, Peak=167 HFD=4.6
00:32:11.681 00.001 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
00:32:11.682 00.001 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
00:32:11.683 00.001 7952 CameraToMount -- cameraX=0.21 cameraY=0.10 hyp=0.23 cameraTheta=0.45 mountX=0.06 mountY=-0.22, mountTheta=-1.29
00:32:11.686 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=0.10, opts=13)
00:32:11.687 00.001 7952 Enqueuing Move request for scope (0.21, 0.10)
00:32:11.688 00.001 4124 Worker thread wakes up
00:32:11.688 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
00:32:11.690 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.10) opts 0xd
00:32:11.690 00.000 7952 UpdateGuideState exits: m=3395 SNR=40.6
00:32:11.691 00.001 4124 Handling offset move in thread for scope, endpoint = (0.21, 0.10)
00:32:11.691 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 9 / 99999
00:32:11.692 00.001 4124 Moving (0.21, 0.10) raw xDistance=0.06 yDistance=-0.22
00:32:11.692 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378331.692,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
00:32:11.693 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:32:11.693 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:11.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:11.694 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:32:11.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:11.696 00.002 7952 Enqueuing Expose request
00:32:11.698 00.002 4124 MoveAxis(E, 0, ABG)
00:32:11.698 00.000 4124 Move returns status 0, amount 0
00:32:11.698 00.000 4124 MoveAxis(N, 0, ABG)
00:32:11.698 00.000 4124 Move returns status 0, amount 0
00:32:11.698 00.000 4124 move complete, result=0
00:32:11.698 00.000 4124 worker thread done servicing request
00:32:11.698 00.000 4124 Worker thread wakes up
00:32:11.698 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:11.698 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:11.698 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:32:11.752 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"795615b5-121e-4fe3-b419-998c16830888"}
00:32:11.754 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"795615b5-121e-4fe3-b419-998c16830888"}
00:32:11.755 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af4e3e6b-387e-477b-a457-35c9b0bf5d4c"}
00:32:11.756 00.001 7952 case statement mapped state 6 to 3
00:32:11.757 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af4e3e6b-387e-477b-a457-35c9b0bf5d4c"}
00:32:11.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6bc371d7-7ea0-4a64-b239-4170fbc61be2"}
00:32:11.759 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6701,"width":15,"height":15,"star_pos":[7.37,7.14],"pixels":"..."},"id":"6bc371d7-7ea0-4a64-b239-4170fbc61be2"}
00:32:12.830 01.071 4124 Exposure complete
00:32:12.887 00.057 4124 worker thread done servicing request
00:32:12.887 00.000 7952 OnExposeComplete: enter
00:32:12.888 00.001 7952 UpdateGuideState(): m_state=6
00:32:12.891 00.003 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6702
00:32:12.892 00.001 7952 Star::Find returns 1 (0), X=608.33, Y=92.17, Mass=3194, SNR=39.4, Peak=150 HFD=4.5
00:32:12.893 00.001 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
00:32:12.894 00.001 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
00:32:12.895 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=0.12 hyp=0.21 cameraTheta=0.64 mountX=0.09 mountY=-0.18, mountTheta=-1.10
00:32:12.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.12, opts=13)
00:32:12.898 00.001 7952 Enqueuing Move request for scope (0.17, 0.12)
00:32:12.899 00.001 4124 Worker thread wakes up
00:32:12.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:32:12.900 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.12) opts 0xd
00:32:12.900 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.4
00:32:12.902 00.002 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.12)
00:32:12.902 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 10 / 99999
00:32:12.903 00.001 4124 Moving (0.17, 0.12) raw xDistance=0.09 yDistance=-0.18
00:32:12.903 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378332.903,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
00:32:12.904 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:32:12.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:12.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:32:12.904 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:12.906 00.002 4124 MoveAxis(W, 75, ABG)
00:32:12.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:12.907 00.001 7952 Enqueuing Expose request
00:32:12.908 00.001 4124 Guiding  Dir = 3, Dur = 75
00:32:12.909 00.001 4124 IsGuiding returns 0
00:32:12.919 00.010 4124 PulseGuide returned control before completion, sleep 75
00:32:12.997 00.078 4124 IsGuiding returns 1
00:32:12.997 00.000 4124 scope still moving after pulse duration time elapsed
00:32:13.027 00.030 4124 IsGuiding returns 0
00:32:13.027 00.000 4124 scope move finished after 75 + 43 ms
00:32:13.027 00.000 4124 Move returns status 0, amount 75
00:32:13.027 00.000 4124 MoveAxis(N, 0, ABG)
00:32:13.027 00.000 4124 Move returns status 0, amount 0
00:32:13.027 00.000 4124 move complete, result=0
00:32:13.027 00.000 4124 worker thread done servicing request
00:32:13.027 00.000 4124 Worker thread wakes up
00:32:13.027 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.2 px 0 ms NORTH
00:32:13.029 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:13.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:13.752 00.723 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5026e6ae-4ce9-49e1-9ede-f8aef66603a1"}
00:32:13.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5026e6ae-4ce9-49e1-9ede-f8aef66603a1"}
00:32:13.754 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"686bd0ff-8902-45a2-9438-150707cf5df9"}
00:32:13.756 00.002 7952 case statement mapped state 6 to 3
00:32:13.758 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"686bd0ff-8902-45a2-9438-150707cf5df9"}
00:32:13.760 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"063f089b-2cd7-4fbd-bf90-230ca4e2058b"}
00:32:13.762 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6702,"width":15,"height":15,"star_pos":[7.33,7.17],"pixels":"..."},"id":"063f089b-2cd7-4fbd-bf90-230ca4e2058b"}
00:32:13.943 00.181 4124 Exposure complete
00:32:14.007 00.064 4124 worker thread done servicing request
00:32:14.007 00.000 7952 OnExposeComplete: enter
00:32:14.009 00.002 7952 UpdateGuideState(): m_state=6
00:32:14.010 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6703
00:32:14.011 00.001 7952 Star::Find returns 1 (0), X=608.33, Y=92.04, Mass=3441, SNR=40.9, Peak=151 HFD=4.7
00:32:14.012 00.001 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
00:32:14.014 00.002 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.73 = -1.73)
00:32:14.015 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-0.02 mountX=-0.03 mountY=-0.17, mountTheta=-1.77
00:32:14.018 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.00, opts=13)
00:32:14.020 00.002 7952 Enqueuing Move request for scope (0.17, -0.00)
00:32:14.022 00.002 4124 Worker thread wakes up
00:32:14.022 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=8, FiltMax=130, Gamma=0.880
00:32:14.024 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.00) opts 0xd
00:32:14.024 00.000 7952 UpdateGuideState exits: m=3441 SNR=40.9
00:32:14.026 00.002 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.00)
00:32:14.026 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 11 / 99999
00:32:14.028 00.002 4124 Moving (0.17, -0.00) raw xDistance=-0.03 yDistance=-0.17
00:32:14.028 00.000 7952 PhdController: newstate STATE_FINISH
00:32:14.029 00.001 7952 PhdController complete: success
00:32:14.031 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:32:14.031 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780378334.031,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
00:32:14.033 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:14.033 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:32:14.033 00.000 4124 MoveAxis(E, 0, ABG)
00:32:14.033 00.000 4124 Move returns status 0, amount 0
00:32:14.033 00.000 7952 Mount: notify guiding dither settle done success=1
00:32:14.035 00.002 7952 PhdController: newstate STATE_IDLE
00:32:14.036 00.001 4124 MoveAxis(N, 0, ABG)
00:32:14.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:14.039 00.003 4124 Move returns status 0, amount 0
00:32:14.039 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:14.041 00.002 4124 move complete, result=0
00:32:14.041 00.000 7952 Enqueuing Expose request
00:32:14.041 00.000 4124 worker thread done servicing request
00:32:14.042 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:32:14.043 00.001 4124 Worker thread wakes up
00:32:14.043 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:14.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:15.175 01.132 4124 Exposure complete
00:32:15.226 00.051 4124 worker thread done servicing request
00:32:15.226 00.000 7952 OnExposeComplete: enter
00:32:15.229 00.003 7952 UpdateGuideState(): m_state=6
00:32:15.230 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6704
00:32:15.231 00.001 7952 Star::Find returns 1 (0), X=608.49, Y=92.16, Mass=3558, SNR=41.6, Peak=162 HFD=4.8
00:32:15.232 00.001 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
00:32:15.234 00.002 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
00:32:15.235 00.001 7952 CameraToMount -- cameraX=0.32 cameraY=0.12 hyp=0.35 cameraTheta=0.36 mountX=0.06 mountY=-0.34, mountTheta=-1.39
00:32:15.238 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.32, y=0.12, opts=13)
00:32:15.239 00.001 7952 Enqueuing Move request for scope (0.32, 0.12)
00:32:15.240 00.001 4124 Worker thread wakes up
00:32:15.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
00:32:15.241 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.12) opts 0xd
00:32:15.241 00.000 7952 UpdateGuideState exits: m=3558 SNR=41.6
00:32:15.243 00.002 4124 Handling offset move in thread for scope, endpoint = (0.32, 0.12)
00:32:15.243 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:15.244 00.001 4124 Moving (0.32, 0.12) raw xDistance=0.06 yDistance=-0.34
00:32:15.244 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:15.245 00.001 7952 Enqueuing Expose request
00:32:15.246 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:32:15.246 00.000 4124 resist switch: large excursion: input -0.34 thresh 0.30 direction from 1 to -1
00:32:15.246 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.01
00:32:15.246 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:32:15.246 00.000 4124 MoveAxis(E, 0, ABG)
00:32:15.246 00.000 4124 Move returns status 0, amount 0
00:32:15.246 00.000 4124 BLC: Oldest BLC event removed
00:32:15.246 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:32:15.246 00.000 4124 MoveAxis(N, 579, ABG)
00:32:15.246 00.000 4124 Guiding  Dir = 0, Dur = 579
00:32:15.247 00.001 4124 IsGuiding returns 0
00:32:15.281 00.034 4124 PulseGuide returned control before completion, sleep 555
00:32:15.751 00.470 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed0cdd16-894c-40bf-b370-4b2fa2b19718"}
00:32:15.753 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed0cdd16-894c-40bf-b370-4b2fa2b19718"}
00:32:15.754 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05989a4b-78c0-4522-9776-336db1dcf990"}
00:32:15.755 00.001 7952 case statement mapped state 6 to 3
00:32:15.756 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05989a4b-78c0-4522-9776-336db1dcf990"}
00:32:15.757 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02961425-3137-4430-b828-6a4aeffabc88"}
00:32:15.759 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6704,"width":15,"height":15,"star_pos":[7.49,7.16],"pixels":"..."},"id":"02961425-3137-4430-b828-6a4aeffabc88"}
00:32:15.837 00.078 4124 IsGuiding returns 0
00:32:15.837 00.000 4124 Move returns status 0, amount 579
00:32:15.837 00.000 4124 move complete, result=0
00:32:15.837 00.000 4124 worker thread done servicing request
00:32:15.837 00.000 4124 Worker thread wakes up
00:32:15.837 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.3 px 579 ms NORTH
00:32:15.839 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:15.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:16.749 00.910 4124 Exposure complete
00:32:16.827 00.078 4124 worker thread done servicing request
00:32:16.828 00.001 7952 OnExposeComplete: enter
00:32:16.829 00.001 7952 UpdateGuideState(): m_state=6
00:32:16.831 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6705
00:32:16.832 00.001 7952 Star::Find returns 1 (0), X=608.15, Y=92.05, Mass=3461, SNR=41.0, Peak=169 HFD=4.5
00:32:16.834 00.002 7952 MultiStar: exiting stabilization period
00:32:16.835 00.001 7952 MultiStar: updating star positions after lock position change
00:32:16.836 00.001 7952 Star::Find(30, 465, 716, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6705
00:32:16.838 00.002 7952 Star::Find returns 1 (0), X=464.52, Y=716.57, Mass=1269, SNR=25.0, Peak=63 HFD=4.7
00:32:16.840 00.002 7952 Star::Find(30, 1225, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6705
00:32:16.841 00.001 7952 Star::Find returns 1 (0), X=1224.78, Y=666.59, Mass=775, SNR=19.5, Peak=43 HFD=4.9
00:32:16.843 00.002 7952 Star::Find(30, 919, 347, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6705
00:32:16.845 00.002 7952 Star::Find returns 1 (0), X=918.46, Y=347.94, Mass=394, SNR=13.9, Peak=32 HFD=4.1
00:32:16.847 00.002 7952 Star::Find(30, 1034, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6705
00:32:16.849 00.002 7952 Star::Find returns 1 (0), X=1032.98, Y=735.42, Mass=269, SNR=11.4, Peak=22 HFD=4.3
00:32:16.850 00.001 7952 Star::Find(30, 481, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6705
00:32:16.852 00.002 7952 Star::Find returns 1 (0), X=480.73, Y=655.46, Mass=231, SNR=10.6, Peak=25 HFD=3.9
00:32:16.854 00.002 7952 Star::Find(30, 41, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6705
00:32:16.856 00.002 7952 Star::Find returns 1 (0), X=41.62, Y=272.40, Mass=221, SNR=10.4, Peak=22 HFD=4.9
00:32:16.858 00.002 7952 Star::Find(30, 218, 821, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6705
00:32:16.860 00.002 7952 Star::Find returns 1 (0), X=216.93, Y=821.05, Mass=141, SNR=8.3, Peak=19 HFD=4.3
00:32:16.861 00.001 7952 Star::Find(30, 1218, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6705
00:32:16.863 00.002 7952 Star::Find returns 1 (0), X=1218.31, Y=216.37, Mass=124, SNR=7.8, Peak=17 HFD=3.8
00:32:16.864 00.001 7952 Star::Find(30, 307, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6705
00:32:16.865 00.001 7952 Star::Find returns 1 (0), X=306.19, Y=98.49, Mass=121, SNR=7.8, Peak=15 HFD=5.5
00:32:16.866 00.001 7952 Star::Find(30, 1207, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6705
00:32:16.868 00.002 7952 Star::Find returns 1 (0), X=1207.55, Y=93.07, Mass=81, SNR=6.2, Peak=15 HFD=3.7
00:32:16.869 00.001 7952 Star::Find(30, 735, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6705
00:32:16.871 00.002 7952 Star::Find returns 1 (0), X=734.69, Y=54.02, Mass=75, SNR=5.9, Peak=14 HFD=5.6
00:32:16.872 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
00:32:16.873 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
00:32:16.874 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.64 mountX=0.01 mountY=0.01, mountTheta=0.91
00:32:16.877 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:32:16.877 00.000 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:32:16.879 00.002 4124 Worker thread wakes up
00:32:16.879 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:32:16.881 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:32:16.881 00.000 7952 UpdateGuideState exits: m=3461 SNR=41.0
00:32:16.882 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:16.884 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:32:16.884 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:16.886 00.002 7952 Enqueuing Expose request
00:32:16.887 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:32:16.888 00.001 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.337864, 1:-0.008623
00:32:16.888 00.000 4124 BLC: No correction, Miss < min_move
00:32:16.888 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:32:16.888 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:16.888 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:32:16.888 00.000 4124 MoveAxis(E, 0, ABG)
00:32:16.888 00.000 4124 Move returns status 0, amount 0
00:32:16.888 00.000 4124 MoveAxis(N, 0, ABG)
00:32:16.888 00.000 4124 Move returns status 0, amount 0
00:32:16.888 00.000 4124 move complete, result=0
00:32:16.888 00.000 4124 worker thread done servicing request
00:32:16.888 00.000 4124 Worker thread wakes up
00:32:16.888 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:16.890 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:16.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:17.750 00.860 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eeb65d33-ada0-4477-a12b-4e6b633c860a"}
00:32:17.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eeb65d33-ada0-4477-a12b-4e6b633c860a"}
00:32:17.754 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b099c29-fbb9-42e6-8c3d-f42a157fdb77"}
00:32:17.755 00.001 7952 case statement mapped state 6 to 3
00:32:17.756 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b099c29-fbb9-42e6-8c3d-f42a157fdb77"}
00:32:17.758 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56ba73c4-c62e-4da8-b5cb-361aa5552adc"}
00:32:17.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6705,"width":15,"height":15,"star_pos":[7.15,7.05],"pixels":"..."},"id":"56ba73c4-c62e-4da8-b5cb-361aa5552adc"}
00:32:18.016 00.257 4124 Exposure complete
00:32:18.079 00.063 4124 worker thread done servicing request
00:32:18.079 00.000 7952 OnExposeComplete: enter
00:32:18.081 00.002 7952 UpdateGuideState(): m_state=6
00:32:18.082 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6706
00:32:18.084 00.002 7952 Star::Find returns 1 (0), X=608.21, Y=92.03, Mass=3487, SNR=41.2, Peak=158 HFD=4.4
00:32:18.087 00.003 7952 MultiStar: [#1 0.06,0.01,0.62,U] [#2 0.08,-0.00,0.45,U] [#3 -0.36,-0.17,0.00,M4] [#4 -0.21,-0.42,0.00,M9] [#5 -0.10,0.00,0.25,U] [#6 -0.31,0.10,0.00,M2] [#7 0.15,0.09,0.00,M7] [#8 -0.19,0.06,0.00,M9] 
00:32:18.088 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.00}, one-star: {0.04, -0.01}
00:32:18.090 00.002 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
00:32:18.092 00.002 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
00:32:18.094 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.03 mountX=-0.01 mountY=-0.04, mountTheta=-1.77
00:32:18.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
00:32:18.098 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
00:32:18.100 00.002 4124 Worker thread wakes up
00:32:18.100 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
00:32:18.101 00.001 7952 UpdateGuideState exits: m=3487 SNR=41.2
00:32:18.103 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:18.105 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
00:32:18.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:18.107 00.002 7952 Enqueuing Expose request
00:32:18.108 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
00:32:18.108 00.000 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
00:32:18.108 00.000 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.337864, 1:-0.008623, 2:0.037695
00:32:18.108 00.000 4124 BLC: No correction, Miss < min_move
00:32:18.108 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:32:18.109 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:18.109 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:32:18.109 00.000 4124 MoveAxis(E, 0, ABG)
00:32:18.109 00.000 4124 Move returns status 0, amount 0
00:32:18.109 00.000 4124 MoveAxis(N, 0, ABG)
00:32:18.109 00.000 4124 Move returns status 0, amount 0
00:32:18.109 00.000 4124 move complete, result=0
00:32:18.109 00.000 4124 worker thread done servicing request
00:32:18.109 00.000 4124 Worker thread wakes up
00:32:18.109 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:18.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:18.109 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:19.014 00.905 4124 Exposure complete
00:32:19.069 00.055 4124 worker thread done servicing request
00:32:19.069 00.000 7952 OnExposeComplete: enter
00:32:19.071 00.002 7952 UpdateGuideState(): m_state=6
00:32:19.073 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6707
00:32:19.075 00.002 7952 Star::Find returns 1 (0), X=608.11, Y=92.07, Mass=3201, SNR=39.6, Peak=163 HFD=4.5
00:32:19.077 00.002 7952 MultiStar: [#1 -0.12,-0.03,0.61,U] [#2 0.07,0.07,0.49,U] [#3 -0.30,-0.20,0.00,M5] [#4 -0.29,-0.27,0.00,M10] [#5 -0.09,0.28,0.00,M10] [#6 -0.32,0.04,0.00,M3] [#7 0.01,0.24,0.00,M8] [#8 -0.06,-0.17,0.00,M10] 
00:32:19.078 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.02}, one-star: {-0.05, 0.02}
00:32:19.079 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
00:32:19.081 00.002 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
00:32:19.082 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.73 mountX=0.03 mountY=0.04, mountTheta=0.99
00:32:19.084 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
00:32:19.085 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
00:32:19.086 00.001 4124 Worker thread wakes up
00:32:19.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:32:19.088 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:32:19.088 00.000 7952 UpdateGuideState exits: m=3201 SNR=39.6
00:32:19.089 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:32:19.089 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:19.090 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
00:32:19.090 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:19.091 00.001 7952 Enqueuing Expose request
00:32:19.092 00.001 4124 BLC: window closed
00:32:19.092 00.000 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.337864, 1:-0.008623, 2:0.037695
00:32:19.092 00.000 4124 BLC: No correction, Miss < min_move
00:32:19.092 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:32:19.092 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:19.092 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:32:19.092 00.000 4124 MoveAxis(E, 0, ABG)
00:32:19.092 00.000 4124 Move returns status 0, amount 0
00:32:19.092 00.000 4124 MoveAxis(N, 0, ABG)
00:32:19.092 00.000 4124 Move returns status 0, amount 0
00:32:19.093 00.001 4124 move complete, result=0
00:32:19.093 00.000 4124 worker thread done servicing request
00:32:19.093 00.000 4124 Worker thread wakes up
00:32:19.093 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:19.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:19.093 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:19.749 00.656 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09416eb6-c137-4d62-affe-8e019231f542"}
00:32:19.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09416eb6-c137-4d62-affe-8e019231f542"}
00:32:19.753 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2e887ee-5394-45af-aa18-5267684fb6d0"}
00:32:19.755 00.002 7952 case statement mapped state 6 to 3
00:32:19.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2e887ee-5394-45af-aa18-5267684fb6d0"}
00:32:19.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bbe7e763-f6b9-4873-a10d-0320d201d1f0"}
00:32:19.760 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6707,"width":15,"height":15,"star_pos":[7.11,7.07],"pixels":"..."},"id":"bbe7e763-f6b9-4873-a10d-0320d201d1f0"}
00:32:20.218 00.458 4124 Exposure complete
00:32:20.278 00.060 4124 worker thread done servicing request
00:32:20.278 00.000 7952 OnExposeComplete: enter
00:32:20.281 00.003 7952 UpdateGuideState(): m_state=6
00:32:20.282 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6708
00:32:20.283 00.001 7952 Star::Find returns 1 (0), X=608.08, Y=92.16, Mass=3369, SNR=40.4, Peak=166 HFD=4.5
00:32:20.285 00.002 7952 MultiStar: [#1 -0.14,0.11,0.00,M1] [#2 -0.05,0.12,0.46,U] [#3 -0.29,-0.16,0.00,M6] [#4 -0.21,-0.30,0.00,R] [#5 -0.17,-0.04,0.00,R] [#6 -0.28,-0.16,0.00,M4] [#7 -0.05,0.33,0.00,M9] [#8 0.03,0.14,0.00,R] 
00:32:20.286 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.12}, one-star: {-0.08, 0.12}
00:32:20.287 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
00:32:20.288 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
00:32:20.289 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.10 mountX=0.13 mountY=0.05, mountTheta=0.39
00:32:20.292 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.12, opts=13)
00:32:20.293 00.001 7952 Enqueuing Move request for scope (-0.07, 0.12)
00:32:20.294 00.001 4124 Worker thread wakes up
00:32:20.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
00:32:20.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
00:32:20.295 00.000 7952 UpdateGuideState exits: m=3369 SNR=40.4
00:32:20.296 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:20.297 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
00:32:20.297 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:20.298 00.001 7952 Enqueuing Expose request
00:32:20.299 00.001 4124 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
00:32:20.299 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:32:20.299 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:20.299 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:32:20.299 00.000 4124 MoveAxis(W, 102, ABG)
00:32:20.300 00.001 4124 Guiding  Dir = 3, Dur = 102
00:32:20.300 00.000 4124 IsGuiding returns 0
00:32:20.308 00.008 4124 PulseGuide returned control before completion, sleep 105
00:32:20.417 00.109 4124 IsGuiding returns 1
00:32:20.417 00.000 4124 scope still moving after pulse duration time elapsed
00:32:20.449 00.032 4124 IsGuiding returns 0
00:32:20.449 00.000 4124 scope move finished after 102 + 46 ms
00:32:20.449 00.000 4124 Move returns status 0, amount 102
00:32:20.449 00.000 4124 MoveAxis(N, 0, ABG)
00:32:20.449 00.000 4124 Move returns status 0, amount 0
00:32:20.449 00.000 4124 move complete, result=0
00:32:20.449 00.000 4124 worker thread done servicing request
00:32:20.449 00.000 4124 Worker thread wakes up
00:32:20.449 00.000 7952 GuideStep: 0.1 px 102 ms WEST, 0.1 px 0 ms NORTH
00:32:20.451 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:20.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:21.360 00.909 4124 Exposure complete
00:32:21.415 00.055 4124 worker thread done servicing request
00:32:21.415 00.000 7952 OnExposeComplete: enter
00:32:21.417 00.002 7952 UpdateGuideState(): m_state=6
00:32:21.418 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6709
00:32:21.419 00.001 7952 Star::Find returns 1 (0), X=608.07, Y=92.10, Mass=3365, SNR=40.4, Peak=169 HFD=4.5
00:32:21.421 00.002 7952 MultiStar: [#1 -0.05,0.07,0.59,U] [#2 -0.02,-0.03,0.48,U] [#3 -0.26,-0.03,0.00,M7] [#4 -0.33,0.06,0.00,M1] [#5 -0.05,-0.10,0.25,U] [#6 -0.35,-0.29,0.00,M5] [#7 -0.17,0.18,0.00,M10] [#8 -0.43,0.26,0.00,M1] 
00:32:21.422 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.02}, one-star: {-0.09, 0.05}
00:32:21.423 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
00:32:21.425 00.002 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
00:32:21.426 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.81 mountX=0.03 mountY=0.06, mountTheta=1.07
00:32:21.428 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
00:32:21.429 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
00:32:21.429 00.000 4124 Worker thread wakes up
00:32:21.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:32:21.431 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:32:21.431 00.000 7952 UpdateGuideState exits: m=3365 SNR=40.4
00:32:21.432 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:32:21.432 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:21.433 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
00:32:21.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:21.434 00.001 7952 Enqueuing Expose request
00:32:21.436 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:32:21.436 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:21.436 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:32:21.436 00.000 4124 MoveAxis(E, 0, ABG)
00:32:21.436 00.000 4124 Move returns status 0, amount 0
00:32:21.436 00.000 4124 MoveAxis(N, 0, ABG)
00:32:21.436 00.000 4124 Move returns status 0, amount 0
00:32:21.436 00.000 4124 move complete, result=0
00:32:21.436 00.000 4124 worker thread done servicing request
00:32:21.436 00.000 4124 Worker thread wakes up
00:32:21.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:21.437 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:21.437 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:32:21.750 00.313 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e93fa9c5-a5a2-4aa8-849d-150875589844"}
00:32:21.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e93fa9c5-a5a2-4aa8-849d-150875589844"}
00:32:21.753 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ab278fc-ba1d-48b5-bc72-8de52cb8c910"}
00:32:21.754 00.001 7952 case statement mapped state 6 to 3
00:32:21.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ab278fc-ba1d-48b5-bc72-8de52cb8c910"}
00:32:21.757 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bbd974ae-bbc4-4c44-9408-b6a6166323a1"}
00:32:21.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6709,"width":15,"height":15,"star_pos":[7.07,7.10],"pixels":"..."},"id":"bbd974ae-bbc4-4c44-9408-b6a6166323a1"}
00:32:22.561 00.803 4124 Exposure complete
00:32:22.625 00.064 4124 worker thread done servicing request
00:32:22.625 00.000 7952 OnExposeComplete: enter
00:32:22.627 00.002 7952 UpdateGuideState(): m_state=6
00:32:22.629 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6710
00:32:22.630 00.001 7952 Star::Find returns 1 (0), X=608.07, Y=92.14, Mass=3256, SNR=39.8, Peak=160 HFD=4.5
00:32:22.633 00.003 7952 MultiStar: [#1 -0.17,-0.02,0.00,M1] [#2 0.07,0.06,0.47,U] [#3 -0.34,-0.18,0.00,M8] [#4 -0.12,-0.02,0.29,U] [#5 -0.06,-0.07,0.27,U] [#6 -0.49,0.23,0.00,M6] [#7 -0.00,0.16,0.00,R] [#8 -0.46,-0.27,0.00,M2] 
00:32:22.634 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.05}, one-star: {-0.09, 0.10}
00:32:22.636 00.002 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
00:32:22.637 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
00:32:22.638 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.37 mountX=0.06 mountY=0.05, mountTheta=0.65
00:32:22.641 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
00:32:22.642 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
00:32:22.643 00.001 4124 Worker thread wakes up
00:32:22.643 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:32:22.645 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:32:22.645 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.8
00:32:22.647 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:32:22.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:22.648 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.05
00:32:22.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:22.649 00.001 7952 Enqueuing Expose request
00:32:22.651 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:32:22.651 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:22.651 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:32:22.651 00.000 4124 MoveAxis(E, 0, ABG)
00:32:22.651 00.000 4124 Move returns status 0, amount 0
00:32:22.651 00.000 4124 MoveAxis(N, 0, ABG)
00:32:22.651 00.000 4124 Move returns status 0, amount 0
00:32:22.651 00.000 4124 move complete, result=0
00:32:22.651 00.000 4124 worker thread done servicing request
00:32:22.651 00.000 4124 Worker thread wakes up
00:32:22.651 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:22.651 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:22.651 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:23.564 00.913 4124 Exposure complete
00:32:23.618 00.054 4124 worker thread done servicing request
00:32:23.618 00.000 7952 OnExposeComplete: enter
00:32:23.619 00.001 7952 UpdateGuideState(): m_state=6
00:32:23.621 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6711
00:32:23.623 00.002 7952 Star::Find returns 1 (0), X=608.09, Y=92.15, Mass=3249, SNR=39.7, Peak=165 HFD=4.5
00:32:23.624 00.001 7952 MultiStar: [#1 -0.17,0.03,0.00,M2] [#2 -0.08,0.08,0.48,U] [#3 -0.21,-0.21,0.00,M9] [#4 -0.17,-0.13,0.00,M1] [#5 0.49,0.25,0.00,M1] [#6 -0.42,0.03,0.00,M7] [#7 -0.02,0.45,0.00,M1] [#8 -0.23,-0.09,0.00,M3] 
00:32:23.625 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.10}, one-star: {-0.07, 0.11}
00:32:23.626 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
00:32:23.628 00.002 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
00:32:23.629 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.21 mountX=0.11 mountY=0.06, mountTheta=0.50
00:32:23.631 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.10, opts=13)
00:32:23.632 00.001 7952 Enqueuing Move request for scope (-0.08, 0.10)
00:32:23.633 00.001 4124 Worker thread wakes up
00:32:23.633 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:32:23.634 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
00:32:23.634 00.000 7952 UpdateGuideState exits: m=3249 SNR=39.7
00:32:23.635 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
00:32:23.635 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:23.637 00.002 4124 Moving (-0.08, 0.10) raw xDistance=0.11 yDistance=0.06
00:32:23.637 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:23.639 00.002 7952 Enqueuing Expose request
00:32:23.640 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:32:23.640 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:23.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:32:23.640 00.000 4124 MoveAxis(W, 91, ABG)
00:32:23.640 00.000 4124 Guiding  Dir = 3, Dur = 91
00:32:23.640 00.000 4124 IsGuiding returns 0
00:32:23.655 00.015 4124 PulseGuide returned control before completion, sleep 87
00:32:23.747 00.092 4124 IsGuiding returns 1
00:32:23.747 00.000 4124 scope still moving after pulse duration time elapsed
00:32:23.749 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70079213-2f21-474d-aa1c-5e6ce564cdcf"}
00:32:23.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70079213-2f21-474d-aa1c-5e6ce564cdcf"}
00:32:23.753 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8fbf69d1-2249-483d-a428-521cc5ab6678"}
00:32:23.754 00.001 7952 case statement mapped state 6 to 3
00:32:23.755 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fbf69d1-2249-483d-a428-521cc5ab6678"}
00:32:23.757 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3dbea30c-d76f-4259-a1bb-93b5329077e0"}
00:32:23.757 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6711,"width":15,"height":15,"star_pos":[7.09,7.15],"pixels":"..."},"id":"3dbea30c-d76f-4259-a1bb-93b5329077e0"}
00:32:23.777 00.020 4124 IsGuiding returns 0
00:32:23.777 00.000 4124 scope move finished after 91 + 46 ms
00:32:23.777 00.000 4124 Move returns status 0, amount 91
00:32:23.777 00.000 4124 MoveAxis(N, 0, ABG)
00:32:23.779 00.002 4124 Move returns status 0, amount 0
00:32:23.779 00.000 4124 move complete, result=0
00:32:23.779 00.000 4124 worker thread done servicing request
00:32:23.779 00.000 4124 Worker thread wakes up
00:32:23.779 00.000 7952 GuideStep: 0.1 px 91 ms WEST, 0.1 px 0 ms NORTH
00:32:23.780 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:23.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:24.903 01.123 4124 Exposure complete
00:32:24.955 00.052 4124 worker thread done servicing request
00:32:24.955 00.000 7952 OnExposeComplete: enter
00:32:24.956 00.001 7952 UpdateGuideState(): m_state=6
00:32:24.958 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6712
00:32:24.958 00.000 7952 Star::Find returns 1 (0), X=608.03, Y=92.06, Mass=3459, SNR=40.9, Peak=174 HFD=4.5
00:32:24.961 00.003 7952 MultiStar: [#1 -0.12,-0.07,0.00,M3] [#2 -0.02,0.11,0.47,U] [#3 -0.18,-0.05,0.00,M10] [#4 -0.20,0.09,0.00,M2] [#5 -0.09,-0.18,0.00,M2] [#6 -0.34,-0.01,0.00,M8] [#7 -0.04,0.07,0.21,U] [#8 -0.06,-0.04,0.17,U] 
00:32:24.962 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.04}, one-star: {-0.13, 0.02}
00:32:24.964 00.002 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
00:32:24.965 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.97 = 0.97)
00:32:24.966 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.68 mountX=0.06 mountY=0.08, mountTheta=0.95
00:32:24.968 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
00:32:24.968 00.000 7952 Enqueuing Move request for scope (-0.08, 0.04)
00:32:24.969 00.001 4124 Worker thread wakes up
00:32:24.970 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
00:32:24.971 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:32:24.971 00.000 7952 UpdateGuideState exits: m=3459 SNR=40.9
00:32:24.972 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:32:24.972 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:24.973 00.001 4124 Moving (-0.08, 0.04) raw xDistance=0.06 yDistance=0.08
00:32:24.973 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:24.974 00.001 7952 Enqueuing Expose request
00:32:24.974 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:32:24.976 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:24.976 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:32:24.976 00.000 4124 MoveAxis(E, 0, ABG)
00:32:24.976 00.000 4124 Move returns status 0, amount 0
00:32:24.976 00.000 4124 MoveAxis(N, 0, ABG)
00:32:24.976 00.000 4124 Move returns status 0, amount 0
00:32:24.976 00.000 4124 move complete, result=0
00:32:24.976 00.000 4124 worker thread done servicing request
00:32:24.976 00.000 4124 Worker thread wakes up
00:32:24.976 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:24.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:24.976 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:32:25.748 00.772 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7ae9d5e-e976-4dc5-9ff1-82986dc539b0"}
00:32:25.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7ae9d5e-e976-4dc5-9ff1-82986dc539b0"}
00:32:25.752 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1eb5b1e7-2787-405b-935a-52b2086e92e3"}
00:32:25.753 00.001 7952 case statement mapped state 6 to 3
00:32:25.755 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eb5b1e7-2787-405b-935a-52b2086e92e3"}
00:32:25.758 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a617f86c-e8ed-4b0d-a407-89ef89d9e430"}
00:32:25.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6712,"width":15,"height":15,"star_pos":[7.03,7.06],"pixels":"..."},"id":"a617f86c-e8ed-4b0d-a407-89ef89d9e430"}
00:32:26.001 00.241 4124 Exposure complete
00:32:26.062 00.061 4124 worker thread done servicing request
00:32:26.063 00.001 7952 OnExposeComplete: enter
00:32:26.064 00.001 7952 UpdateGuideState(): m_state=6
00:32:26.066 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6713
00:32:26.067 00.001 7952 Star::Find returns 1 (0), X=608.07, Y=92.23, Mass=3014, SNR=38.2, Peak=156 HFD=4.5
00:32:26.068 00.001 7952 MultiStar: [#1 -0.11,0.04,0.65,U] [#2 -0.06,0.24,0.00,M1] [#3 -0.34,-0.09,0.00,R] [#4 -0.08,0.20,0.00,M3] [#5 0.21,0.03,0.00,M3] [#6 -0.34,0.11,0.00,M9] [#7 -0.18,0.34,0.00,M1] [#8 -0.23,-0.03,0.00,M3] 
00:32:26.070 00.002 7952 refined, 1 included, MultiStar: {-0.10, 0.13}, one-star: {-0.09, 0.19}
00:32:26.072 00.002 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
00:32:26.073 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
00:32:26.076 00.003 7952 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.20 mountX=0.15 mountY=0.08, mountTheta=0.49
00:32:26.079 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.13, opts=13)
00:32:26.080 00.001 7952 Enqueuing Move request for scope (-0.10, 0.13)
00:32:26.081 00.001 4124 Worker thread wakes up
00:32:26.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:32:26.083 00.002 7952 UpdateGuideState exits: m=3014 SNR=38.2
00:32:26.085 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
00:32:26.085 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:26.087 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
00:32:26.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:26.088 00.001 7952 Enqueuing Expose request
00:32:26.089 00.001 4124 Moving (-0.10, 0.13) raw xDistance=0.15 yDistance=0.08
00:32:26.089 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
00:32:26.089 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:26.090 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:32:26.090 00.000 4124 MoveAxis(W, 119, ABG)
00:32:26.090 00.000 4124 Guiding  Dir = 3, Dur = 119
00:32:26.090 00.000 4124 IsGuiding returns 0
00:32:26.093 00.003 4124 PulseGuide returned control before completion, sleep 127
00:32:26.232 00.139 4124 IsGuiding returns 0
00:32:26.232 00.000 4124 Move returns status 0, amount 119
00:32:26.232 00.000 4124 MoveAxis(N, 0, ABG)
00:32:26.232 00.000 4124 Move returns status 0, amount 0
00:32:26.232 00.000 4124 move complete, result=0
00:32:26.232 00.000 4124 worker thread done servicing request
00:32:26.232 00.000 4124 Worker thread wakes up
00:32:26.232 00.000 7952 GuideStep: 0.1 px 119 ms WEST, 0.1 px 0 ms NORTH
00:32:26.234 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:26.234 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:27.360 01.126 4124 Exposure complete
00:32:27.415 00.055 4124 worker thread done servicing request
00:32:27.415 00.000 7952 OnExposeComplete: enter
00:32:27.417 00.002 7952 UpdateGuideState(): m_state=6
00:32:27.418 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6714
00:32:27.419 00.001 7952 Star::Find returns 1 (0), X=608.10, Y=91.77, Mass=3077, SNR=38.5, Peak=137 HFD=4.5
00:32:27.421 00.002 7952 MultiStar: large primary error, entering stabilization period
00:32:27.423 00.002 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.53 = 2.76)
00:32:27.424 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.49 = 2.79)
00:32:27.425 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.27 hyp=0.28 cameraTheta=-1.78 mountX=-0.26 mountY=0.09, mountTheta=2.79
00:32:27.427 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.27, opts=13)
00:32:27.428 00.001 7952 Enqueuing Move request for scope (-0.06, -0.27)
00:32:27.429 00.001 4124 Worker thread wakes up
00:32:27.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:32:27.430 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.27) opts 0xd
00:32:27.430 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.5
00:32:27.431 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.27)
00:32:27.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:27.433 00.002 4124 Moving (-0.06, -0.27) raw xDistance=-0.26 yDistance=0.09
00:32:27.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:27.433 00.000 7952 Enqueuing Expose request
00:32:27.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
00:32:27.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:27.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:32:27.434 00.000 4124 MoveAxis(E, 197, ABG)
00:32:27.434 00.000 4124 Guiding  Dir = 2, Dur = 197
00:32:27.436 00.002 4124 IsGuiding returns 0
00:32:27.438 00.002 4124 PulseGuide returned control before completion, sleep 206
00:32:27.653 00.215 4124 IsGuiding returns 0
00:32:27.653 00.000 4124 Move returns status 0, amount 197
00:32:27.653 00.000 4124 MoveAxis(N, 0, ABG)
00:32:27.653 00.000 4124 Move returns status 0, amount 0
00:32:27.653 00.000 4124 move complete, result=0
00:32:27.653 00.000 4124 worker thread done servicing request
00:32:27.654 00.001 7952 GuideStep: -0.3 px 197 ms EAST, 0.1 px 0 ms NORTH
00:32:27.655 00.001 4124 Worker thread wakes up
00:32:27.655 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:27.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:27.747 00.092 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff1f879d-e491-488b-9989-9689b518ba02"}
00:32:27.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff1f879d-e491-488b-9989-9689b518ba02"}
00:32:27.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a459c3c9-3f19-4fe3-84a4-f9bc9c7dcd6e"}
00:32:27.752 00.002 7952 case statement mapped state 6 to 3
00:32:27.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a459c3c9-3f19-4fe3-84a4-f9bc9c7dcd6e"}
00:32:27.755 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"748fdeff-b2a3-4794-95a3-cec33bcebe64"}
00:32:27.756 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6714,"width":15,"height":15,"star_pos":[7.10,6.77],"pixels":"..."},"id":"748fdeff-b2a3-4794-95a3-cec33bcebe64"}
00:32:28.563 00.807 4124 Exposure complete
00:32:28.617 00.054 4124 worker thread done servicing request
00:32:28.617 00.000 7952 OnExposeComplete: enter
00:32:28.618 00.001 7952 UpdateGuideState(): m_state=6
00:32:28.619 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6715
00:32:28.620 00.001 7952 Star::Find returns 1 (0), X=607.99, Y=92.04, Mass=3424, SNR=40.7, Peak=162 HFD=4.5
00:32:28.621 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
00:32:28.623 00.002 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.45)
00:32:28.624 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.13 mountX=0.03 mountY=0.17, mountTheta=1.41
00:32:28.627 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=-0.00, opts=13)
00:32:28.628 00.001 7952 Enqueuing Move request for scope (-0.17, -0.00)
00:32:28.628 00.000 4124 Worker thread wakes up
00:32:28.628 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
00:32:28.629 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
00:32:28.630 00.001 7952 UpdateGuideState exits: m=3424 SNR=40.7
00:32:28.630 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
00:32:28.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:28.632 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:28.633 00.001 7952 Enqueuing Expose request
00:32:28.635 00.002 4124 Moving (-0.17, -0.00) raw xDistance=0.03 yDistance=0.17
00:32:28.635 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:32:28.635 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:28.635 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:32:28.635 00.000 4124 MoveAxis(E, 0, ABG)
00:32:28.635 00.000 4124 Move returns status 0, amount 0
00:32:28.635 00.000 4124 MoveAxis(N, 0, ABG)
00:32:28.635 00.000 4124 Move returns status 0, amount 0
00:32:28.635 00.000 4124 move complete, result=0
00:32:28.635 00.000 4124 worker thread done servicing request
00:32:28.635 00.000 4124 Worker thread wakes up
00:32:28.635 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:28.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:28.636 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:32:29.747 01.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1497c709-e9fc-4689-a1bc-4c61a94f6a1a"}
00:32:29.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1497c709-e9fc-4689-a1bc-4c61a94f6a1a"}
00:32:29.751 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6536e30-9912-4ba9-90ed-0291222d45cf"}
00:32:29.753 00.002 7952 case statement mapped state 6 to 3
00:32:29.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6536e30-9912-4ba9-90ed-0291222d45cf"}
00:32:29.755 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19829b07-441b-4034-bf1b-24d2bfa7dc4c"}
00:32:29.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6715,"width":15,"height":15,"star_pos":[6.99,7.04],"pixels":"..."},"id":"19829b07-441b-4034-bf1b-24d2bfa7dc4c"}
00:32:29.765 00.008 4124 Exposure complete
00:32:29.826 00.061 4124 worker thread done servicing request
00:32:29.827 00.001 7952 OnExposeComplete: enter
00:32:29.828 00.001 7952 UpdateGuideState(): m_state=6
00:32:29.830 00.002 7952 Star::Find(30, 607, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6716
00:32:29.832 00.002 7952 Star::Find returns 1 (0), X=608.17, Y=92.17, Mass=3257, SNR=39.8, Peak=165 HFD=4.5
00:32:29.834 00.002 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
00:32:29.836 00.002 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
00:32:29.837 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.50 mountX=0.13 mountY=-0.03, mountTheta=-0.21
00:32:29.841 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.13, opts=13)
00:32:29.842 00.001 7952 Enqueuing Move request for scope (0.01, 0.13)
00:32:29.843 00.001 4124 Worker thread wakes up
00:32:29.844 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:32:29.845 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
00:32:29.845 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
00:32:29.845 00.000 4124 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.03
00:32:29.845 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:32:29.845 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:29.845 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.8
00:32:29.846 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:32:29.846 00.000 4124 MoveAxis(W, 101, ABG)
00:32:29.847 00.001 4124 Guiding  Dir = 3, Dur = 101
00:32:29.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:29.848 00.001 4124 IsGuiding returns 0
00:32:29.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:29.849 00.001 7952 Enqueuing Expose request
00:32:29.886 00.037 4124 PulseGuide returned control before completion, sleep 74
00:32:29.962 00.076 4124 IsGuiding returns 1
00:32:29.962 00.000 4124 scope still moving after pulse duration time elapsed
00:32:29.992 00.030 4124 IsGuiding returns 1
00:32:30.024 00.032 4124 IsGuiding returns 0
00:32:30.024 00.000 4124 scope move finished after 101 + 76 ms
00:32:30.024 00.000 4124 Move returns status 0, amount 101
00:32:30.024 00.000 4124 MoveAxis(N, 0, ABG)
00:32:30.024 00.000 4124 Move returns status 0, amount 0
00:32:30.024 00.000 4124 move complete, result=0
00:32:30.024 00.000 4124 worker thread done servicing request
00:32:30.024 00.000 7952 GuideStep: 0.1 px 101 ms WEST, -0.0 px 0 ms NORTH
00:32:30.027 00.003 4124 Worker thread wakes up
00:32:30.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:30.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:30.935 00.908 4124 Exposure complete
00:32:30.989 00.054 4124 worker thread done servicing request
00:32:30.990 00.001 7952 OnExposeComplete: enter
00:32:30.991 00.001 7952 UpdateGuideState(): m_state=6
00:32:30.992 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6717
00:32:30.993 00.001 7952 Star::Find returns 1 (0), X=608.05, Y=92.14, Mass=3190, SNR=39.4, Peak=155 HFD=4.5
00:32:30.994 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
00:32:30.995 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
00:32:30.997 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.43 mountX=0.12 mountY=0.10, mountTheta=0.70
00:32:30.999 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.10, opts=13)
00:32:31.001 00.002 7952 Enqueuing Move request for scope (-0.11, 0.10)
00:32:31.002 00.001 4124 Worker thread wakes up
00:32:31.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:32:31.004 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
00:32:31.004 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.4
00:32:31.005 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
00:32:31.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:31.005 00.000 4124 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.10
00:32:31.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:31.007 00.002 7952 Enqueuing Expose request
00:32:31.009 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:32:31.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:31.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:32:31.009 00.000 4124 MoveAxis(W, 100, ABG)
00:32:31.009 00.000 4124 Guiding  Dir = 3, Dur = 100
00:32:31.009 00.000 4124 IsGuiding returns 0
00:32:31.011 00.002 4124 PulseGuide returned control before completion, sleep 109
00:32:31.134 00.123 4124 IsGuiding returns 0
00:32:31.134 00.000 4124 Move returns status 0, amount 100
00:32:31.134 00.000 4124 MoveAxis(N, 0, ABG)
00:32:31.134 00.000 4124 Move returns status 0, amount 0
00:32:31.134 00.000 4124 move complete, result=0
00:32:31.134 00.000 4124 worker thread done servicing request
00:32:31.134 00.000 7952 GuideStep: 0.1 px 100 ms WEST, 0.1 px 0 ms NORTH
00:32:31.136 00.002 4124 Worker thread wakes up
00:32:31.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:31.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:31.746 00.610 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20033b65-cbab-44a2-95d8-5dde7a8d319b"}
00:32:31.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20033b65-cbab-44a2-95d8-5dde7a8d319b"}
00:32:31.749 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6c8e843-6b6b-4fdf-8f19-abae6ea9e898"}
00:32:31.751 00.002 7952 case statement mapped state 6 to 3
00:32:31.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6c8e843-6b6b-4fdf-8f19-abae6ea9e898"}
00:32:31.754 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78ce456c-96e7-427f-b6c8-d43b3274a115"}
00:32:31.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6717,"width":15,"height":15,"star_pos":[7.05,7.14],"pixels":"..."},"id":"78ce456c-96e7-427f-b6c8-d43b3274a115"}
00:32:32.270 00.514 4124 Exposure complete
00:32:32.326 00.056 4124 worker thread done servicing request
00:32:32.326 00.000 7952 OnExposeComplete: enter
00:32:32.328 00.002 7952 UpdateGuideState(): m_state=6
00:32:32.329 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6718
00:32:32.331 00.002 7952 Star::Find returns 1 (0), X=608.23, Y=91.99, Mass=3239, SNR=39.6, Peak=145 HFD=4.5
00:32:32.332 00.001 7952 MultiStar: exiting stabilization period
00:32:32.333 00.001 7952 MultiStar: [#1 -0.06,-0.15,0.00,M3] [#2 0.10,0.06,0.46,U] [#3 0.20,-0.20,0.00,M1] [#4 -0.28,-0.05,0.00,M4] [#5 0.11,-0.09,0.00,M4] [#6 -0.30,-0.01,0.00,M10] [#7 -0.18,-0.42,0.00,M2] [#8 0.12,-0.06,0.00,M4] 
00:32:32.334 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.02}, one-star: {0.07, -0.05}
00:32:32.335 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
00:32:32.336 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
00:32:32.337 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.24 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
00:32:32.339 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
00:32:32.341 00.002 7952 Enqueuing Move request for scope (0.08, -0.02)
00:32:32.342 00.001 4124 Worker thread wakes up
00:32:32.342 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:32:32.343 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:32:32.343 00.000 7952 UpdateGuideState exits: m=3239 SNR=39.6
00:32:32.345 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:32:32.345 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:32.346 00.001 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.07
00:32:32.346 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:32.348 00.002 7952 Enqueuing Expose request
00:32:32.348 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:32:32.349 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:32.349 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:32:32.349 00.000 4124 MoveAxis(E, 0, ABG)
00:32:32.349 00.000 4124 Move returns status 0, amount 0
00:32:32.349 00.000 4124 MoveAxis(N, 0, ABG)
00:32:32.349 00.000 4124 Move returns status 0, amount 0
00:32:32.349 00.000 4124 move complete, result=0
00:32:32.349 00.000 4124 worker thread done servicing request
00:32:32.349 00.000 4124 Worker thread wakes up
00:32:32.349 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:32.350 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:32.350 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:33.363 01.013 4124 Exposure complete
00:32:33.424 00.061 4124 worker thread done servicing request
00:32:33.424 00.000 7952 OnExposeComplete: enter
00:32:33.426 00.002 7952 UpdateGuideState(): m_state=6
00:32:33.428 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6719
00:32:33.430 00.002 7952 Star::Find returns 1 (0), X=608.12, Y=91.83, Mass=2864, SNR=37.2, Peak=129 HFD=4.4
00:32:33.431 00.001 7952 MultiStar: [#1 -0.20,-0.17,0.00,M4] [#2 -0.18,-0.19,0.00,M1] [#3 -0.01,-0.30,0.00,M2] [#4 -0.16,-0.15,0.00,M5] [#5 0.10,-0.08,0.28,U] [#6 -0.34,-0.07,0.00,R] [#7 -0.02,-0.03,0.26,U] [#8 -0.44,-0.49,0.00,M5] 
00:32:33.432 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.16}, one-star: {-0.04, -0.22}
00:32:33.434 00.002 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.39 = 2.90)
00:32:33.435 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.35 = 2.93)
00:32:33.436 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.64 mountX=-0.16 mountY=0.03, mountTheta=2.93
00:32:33.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.16, opts=13)
00:32:33.440 00.002 7952 Enqueuing Move request for scope (-0.01, -0.16)
00:32:33.441 00.001 4124 Worker thread wakes up
00:32:33.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:32:33.443 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
00:32:33.444 00.001 7952 UpdateGuideState exits: m=2864 SNR=37.2
00:32:33.445 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
00:32:33.445 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:33.447 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:33.449 00.002 7952 Enqueuing Expose request
00:32:33.451 00.002 4124 Moving (-0.01, -0.16) raw xDistance=-0.16 yDistance=0.03
00:32:33.451 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
00:32:33.451 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:33.451 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:32:33.451 00.000 4124 MoveAxis(E, 125, ABG)
00:32:33.451 00.000 4124 Guiding  Dir = 2, Dur = 125
00:32:33.451 00.000 4124 IsGuiding returns 0
00:32:33.483 00.032 4124 PulseGuide returned control before completion, sleep 104
00:32:33.591 00.108 4124 IsGuiding returns 1
00:32:33.591 00.000 4124 scope still moving after pulse duration time elapsed
00:32:33.622 00.031 4124 IsGuiding returns 1
00:32:33.652 00.030 4124 IsGuiding returns 0
00:32:33.652 00.000 4124 scope move finished after 125 + 76 ms
00:32:33.652 00.000 4124 Move returns status 0, amount 125
00:32:33.652 00.000 4124 MoveAxis(N, 0, ABG)
00:32:33.652 00.000 4124 Move returns status 0, amount 0
00:32:33.652 00.000 4124 move complete, result=0
00:32:33.652 00.000 4124 worker thread done servicing request
00:32:33.652 00.000 4124 Worker thread wakes up
00:32:33.652 00.000 7952 GuideStep: -0.2 px 125 ms EAST, 0.0 px 0 ms NORTH
00:32:33.655 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:33.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:33.747 00.092 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a043d77-7324-4cd1-a197-930e22d391fb"}
00:32:33.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a043d77-7324-4cd1-a197-930e22d391fb"}
00:32:33.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02cb32d5-e06b-43be-8120-70294ee09533"}
00:32:33.751 00.001 7952 case statement mapped state 6 to 3
00:32:33.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"02cb32d5-e06b-43be-8120-70294ee09533"}
00:32:33.753 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ababc8a-fd08-4941-a4c6-3cc4b8450a6d"}
00:32:33.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6719,"width":15,"height":15,"star_pos":[7.12,6.83],"pixels":"..."},"id":"1ababc8a-fd08-4941-a4c6-3cc4b8450a6d"}
00:32:34.780 01.026 4124 Exposure complete
00:32:34.836 00.056 4124 worker thread done servicing request
00:32:34.836 00.000 7952 OnExposeComplete: enter
00:32:34.838 00.002 7952 UpdateGuideState(): m_state=6
00:32:34.839 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6720
00:32:34.840 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=92.04, Mass=2915, SNR=37.6, Peak=143 HFD=4.5
00:32:34.842 00.002 7952 MultiStar: [#1 -0.07,-0.16,0.00,M5] [#2 0.00,0.33,0.00,M2] [#3 0.14,0.01,0.00,M3] [#4 0.12,0.18,0.00,M6] [#5 0.67,0.21,0.00,M4] [#6 0.15,0.01,0.00,M1] [#7 -0.39,-0.01,0.00,M2] [#8 0.18,-0.12,0.00,M6] 
00:32:34.843 00.001 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.79 = 1.50)
00:32:34.844 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.75 = 1.53)
00:32:34.845 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.04 mountX=0.00 mountY=0.05, mountTheta=1.50
00:32:34.847 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
00:32:34.848 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
00:32:34.849 00.001 4124 Worker thread wakes up
00:32:34.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:32:34.850 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:32:34.850 00.000 7952 UpdateGuideState exits: m=2915 SNR=37.6
00:32:34.851 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:32:34.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:34.854 00.003 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=0.05
00:32:34.854 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:34.855 00.001 7952 Enqueuing Expose request
00:32:34.856 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:32:34.856 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:34.856 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:32:34.856 00.000 4124 MoveAxis(E, 0, ABG)
00:32:34.856 00.000 4124 Move returns status 0, amount 0
00:32:34.856 00.000 4124 MoveAxis(N, 0, ABG)
00:32:34.856 00.000 4124 Move returns status 0, amount 0
00:32:34.856 00.000 4124 move complete, result=0
00:32:34.856 00.000 4124 worker thread done servicing request
00:32:34.856 00.000 4124 Worker thread wakes up
00:32:34.856 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:34.857 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:34.857 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:32:35.747 00.890 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2d9c158-7e9e-4b72-95bf-53dd99da8ea6"}
00:32:35.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2d9c158-7e9e-4b72-95bf-53dd99da8ea6"}
00:32:35.751 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2ea5202-0017-4835-b4d3-0c55c847b0ce"}
00:32:35.753 00.002 7952 case statement mapped state 6 to 3
00:32:35.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2ea5202-0017-4835-b4d3-0c55c847b0ce"}
00:32:35.755 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a46a5a78-28a1-445b-b7b9-fecfb96f1475"}
00:32:35.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6720,"width":15,"height":15,"star_pos":[7.11,7.04],"pixels":"..."},"id":"a46a5a78-28a1-445b-b7b9-fecfb96f1475"}
00:32:35.873 00.116 4124 Exposure complete
00:32:35.944 00.071 4124 worker thread done servicing request
00:32:35.944 00.000 7952 OnExposeComplete: enter
00:32:35.946 00.002 7952 UpdateGuideState(): m_state=6
00:32:35.947 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6721
00:32:35.949 00.002 7952 Star::Find returns 1 (0), X=608.22, Y=92.14, Mass=3341, SNR=40.3, Peak=155 HFD=4.5
00:32:35.950 00.001 7952 MultiStar: [#1 0.08,0.13,0.00,M6] [#2 0.09,0.05,0.49,U] [#3 0.29,0.00,0.00,M4] [#4 0.16,0.00,0.00,M7] [#5 0.38,0.02,0.00,M5] [#6 0.04,-0.08,0.28,U] [#7 0.03,-0.01,0.24,U] [#8 -0.31,0.10,0.00,M7] 
00:32:35.951 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.05}, one-star: {0.06, 0.10}
00:32:35.952 00.001 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
00:32:35.953 00.001 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
00:32:35.954 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.69 mountX=0.04 mountY=-0.07, mountTheta=-1.05
00:32:35.956 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
00:32:35.957 00.001 7952 Enqueuing Move request for scope (0.06, 0.05)
00:32:35.959 00.002 4124 Worker thread wakes up
00:32:35.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:32:35.960 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
00:32:35.960 00.000 7952 UpdateGuideState exits: m=3341 SNR=40.3
00:32:35.961 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
00:32:35.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:35.962 00.001 4124 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
00:32:35.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:35.963 00.001 7952 Enqueuing Expose request
00:32:35.964 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:32:35.964 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:35.964 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:32:35.965 00.001 4124 MoveAxis(E, 0, ABG)
00:32:35.965 00.000 4124 Move returns status 0, amount 0
00:32:35.965 00.000 4124 MoveAxis(N, 0, ABG)
00:32:35.965 00.000 4124 Move returns status 0, amount 0
00:32:35.965 00.000 4124 move complete, result=0
00:32:35.965 00.000 4124 worker thread done servicing request
00:32:35.965 00.000 4124 Worker thread wakes up
00:32:35.965 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:35.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:35.965 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:37.090 01.125 4124 Exposure complete
00:32:37.146 00.056 4124 worker thread done servicing request
00:32:37.147 00.001 7952 OnExposeComplete: enter
00:32:37.148 00.001 7952 UpdateGuideState(): m_state=6
00:32:37.151 00.003 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6722
00:32:37.153 00.002 7952 Star::Find returns 1 (0), X=608.12, Y=92.17, Mass=3185, SNR=39.3, Peak=166 HFD=4.5
00:32:37.155 00.002 7952 MultiStar: [#1 -0.13,0.03,0.68,U] [#2 0.08,0.11,0.50,U] [#3 0.24,0.17,0.00,M5] [#4 -0.01,0.10,0.28,U] [#5 0.20,0.17,0.00,M6] [#6 -0.05,0.15,0.00,M1] [#7 -0.15,-0.00,0.00,M2] [#8 -0.44,-0.16,0.00,M8] 
00:32:37.156 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.10}, one-star: {-0.04, 0.13}
00:32:37.158 00.002 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
00:32:37.159 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
00:32:37.160 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.94 mountX=0.10 mountY=0.02, mountTheta=0.23
00:32:37.162 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
00:32:37.163 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
00:32:37.165 00.002 4124 Worker thread wakes up
00:32:37.165 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
00:32:37.165 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
00:32:37.165 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:32:37.167 00.002 4124 Moving (-0.04, 0.10) raw xDistance=0.10 yDistance=0.02
00:32:37.167 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.3
00:32:37.168 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:32:37.168 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:37.169 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:37.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:37.170 00.001 7952 Enqueuing Expose request
00:32:37.171 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:32:37.171 00.000 4124 MoveAxis(W, 81, ABG)
00:32:37.171 00.000 4124 Guiding  Dir = 3, Dur = 81
00:32:37.171 00.000 4124 IsGuiding returns 0
00:32:37.181 00.010 4124 PulseGuide returned control before completion, sleep 82
00:32:37.275 00.094 4124 IsGuiding returns 1
00:32:37.275 00.000 4124 scope still moving after pulse duration time elapsed
00:32:37.305 00.030 4124 IsGuiding returns 0
00:32:37.305 00.000 4124 scope move finished after 81 + 52 ms
00:32:37.306 00.001 4124 Move returns status 0, amount 81
00:32:37.306 00.000 4124 MoveAxis(N, 0, ABG)
00:32:37.306 00.000 4124 Move returns status 0, amount 0
00:32:37.306 00.000 4124 move complete, result=0
00:32:37.306 00.000 4124 worker thread done servicing request
00:32:37.306 00.000 4124 Worker thread wakes up
00:32:37.306 00.000 7952 GuideStep: 0.1 px 81 ms WEST, 0.0 px 0 ms NORTH
00:32:37.308 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:37.308 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:37.745 00.437 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da4d98c7-8039-4001-bbc9-85882f59aa21"}
00:32:37.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da4d98c7-8039-4001-bbc9-85882f59aa21"}
00:32:37.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a636f31-1dfa-4877-bf58-63809471cd41"}
00:32:37.749 00.002 7952 case statement mapped state 6 to 3
00:32:37.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a636f31-1dfa-4877-bf58-63809471cd41"}
00:32:37.751 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62a7043d-ebf9-431b-822b-97bb4a307415"}
00:32:37.753 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6722,"width":15,"height":15,"star_pos":[7.12,7.17],"pixels":"..."},"id":"62a7043d-ebf9-431b-822b-97bb4a307415"}
00:32:38.217 00.464 4124 Exposure complete
00:32:38.277 00.060 4124 worker thread done servicing request
00:32:38.277 00.000 7952 OnExposeComplete: enter
00:32:38.279 00.002 7952 UpdateGuideState(): m_state=6
00:32:38.281 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6723
00:32:38.282 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=92.10, Mass=3263, SNR=39.7, Peak=160 HFD=4.5
00:32:38.284 00.002 7952 MultiStar: [#1 -0.02,-0.10,0.63,U] [#2 0.32,0.11,0.00,M1] [#3 0.33,-0.21,0.00,M6] [#4 0.03,0.19,0.00,M7] [#5 0.48,-0.23,0.00,M7] [#6 -0.04,0.03,0.27,U] [#7 -0.17,-0.21,0.00,M3] [#8 0.03,0.24,0.00,M9] 
00:32:38.286 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.00}, one-star: {-0.05, 0.06}
00:32:38.288 00.002 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
00:32:38.290 00.002 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
00:32:38.291 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.11 mountX=0.01 mountY=0.04, mountTheta=1.37
00:32:38.294 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
00:32:38.296 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
00:32:38.298 00.002 4124 Worker thread wakes up
00:32:38.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:32:38.300 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:32:38.300 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.7
00:32:38.301 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:32:38.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:38.303 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:38.304 00.001 7952 Enqueuing Expose request
00:32:38.305 00.001 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
00:32:38.305 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:32:38.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:38.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:32:38.305 00.000 4124 MoveAxis(E, 0, ABG)
00:32:38.305 00.000 4124 Move returns status 0, amount 0
00:32:38.305 00.000 4124 MoveAxis(N, 0, ABG)
00:32:38.305 00.000 4124 Move returns status 0, amount 0
00:32:38.305 00.000 4124 move complete, result=0
00:32:38.306 00.001 4124 worker thread done servicing request
00:32:38.306 00.000 4124 Worker thread wakes up
00:32:38.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:38.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:38.306 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:39.434 01.128 4124 Exposure complete
00:32:39.492 00.058 4124 worker thread done servicing request
00:32:39.492 00.000 7952 OnExposeComplete: enter
00:32:39.495 00.003 7952 UpdateGuideState(): m_state=6
00:32:39.497 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6724
00:32:39.497 00.000 7952 Star::Find returns 1 (0), X=608.10, Y=91.99, Mass=3385, SNR=40.5, Peak=155 HFD=4.5
00:32:39.500 00.003 7952 MultiStar: [#1 -0.09,0.05,0.64,U] [#2 0.09,0.17,0.00,M2] [#3 0.19,0.10,0.00,M7] [#4 -0.22,-0.09,0.00,M8] [#5 0.35,-0.06,0.00,M8] [#6 -0.09,0.02,0.28,U] [#7 0.02,0.19,0.00,M4] [#8 -0.17,0.22,0.00,M10] 
00:32:39.502 00.002 7952 refined, 2 included, MultiStar: {-0.08, -0.01}, one-star: {-0.06, -0.05}
00:32:39.503 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.81 = 1.47)
00:32:39.505 00.002 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.77 = 1.51)
00:32:39.507 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=0.01 mountY=0.08, mountTheta=1.47
00:32:39.511 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
00:32:39.512 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
00:32:39.514 00.002 4124 Worker thread wakes up
00:32:39.514 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:32:39.516 00.002 7952 UpdateGuideState exits: m=3385 SNR=40.5
00:32:39.517 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:39.519 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:39.521 00.002 7952 Enqueuing Expose request
00:32:39.523 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:32:39.523 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:32:39.523 00.000 4124 Moving (-0.08, -0.01) raw xDistance=0.01 yDistance=0.08
00:32:39.523 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:32:39.523 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:39.523 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:32:39.523 00.000 4124 MoveAxis(E, 0, ABG)
00:32:39.523 00.000 4124 Move returns status 0, amount 0
00:32:39.523 00.000 4124 MoveAxis(N, 0, ABG)
00:32:39.523 00.000 4124 Move returns status 0, amount 0
00:32:39.523 00.000 4124 move complete, result=0
00:32:39.523 00.000 4124 worker thread done servicing request
00:32:39.523 00.000 4124 Worker thread wakes up
00:32:39.523 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:39.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:39.524 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:32:39.744 00.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52cd62ae-720c-478a-a1d0-6b0bcf187952"}
00:32:39.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52cd62ae-720c-478a-a1d0-6b0bcf187952"}
00:32:39.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44c1dcc0-7c2a-400a-92b7-8bae5a268cf2"}
00:32:39.748 00.001 7952 case statement mapped state 6 to 3
00:32:39.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44c1dcc0-7c2a-400a-92b7-8bae5a268cf2"}
00:32:39.751 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d07a2625-9f24-419e-b175-f24df552370d"}
00:32:39.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6724,"width":15,"height":15,"star_pos":[7.10,6.99],"pixels":"..."},"id":"d07a2625-9f24-419e-b175-f24df552370d"}
00:32:40.438 00.686 4124 Exposure complete
00:32:40.492 00.054 4124 worker thread done servicing request
00:32:40.492 00.000 7952 OnExposeComplete: enter
00:32:40.494 00.002 7952 UpdateGuideState(): m_state=6
00:32:40.495 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6725
00:32:40.496 00.001 7952 Star::Find returns 1 (0), X=608.21, Y=92.10, Mass=3125, SNR=38.8, Peak=149 HFD=4.5
00:32:40.498 00.002 7952 MultiStar: [#1 -0.09,-0.10,0.62,U] [#2 0.09,0.08,0.49,U] [#3 0.02,-0.17,0.00,M8] [#4 -0.11,-0.06,0.30,U] [#5 0.21,-0.00,0.00,M9] [#6 -0.01,0.08,0.30,U] [#7 -0.49,0.20,0.00,M5] [#8 -0.15,-0.08,0.00,R] 
00:32:40.499 00.001 7952 refined, 4 included, MultiStar: {-0.00, 0.02}, one-star: {0.05, 0.06}
00:32:40.501 00.002 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
00:32:40.502 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
00:32:40.503 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.58 mountX=0.02 mountY=-0.00, mountTheta=-0.13
00:32:40.505 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
00:32:40.506 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
00:32:40.507 00.001 4124 Worker thread wakes up
00:32:40.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:32:40.508 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:32:40.508 00.000 7952 UpdateGuideState exits: m=3125 SNR=38.8
00:32:40.510 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:32:40.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:40.511 00.001 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
00:32:40.511 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:40.512 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:32:40.512 00.000 7952 Enqueuing Expose request
00:32:40.515 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:40.515 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:32:40.515 00.000 4124 MoveAxis(E, 0, ABG)
00:32:40.515 00.000 4124 Move returns status 0, amount 0
00:32:40.515 00.000 4124 MoveAxis(N, 0, ABG)
00:32:40.515 00.000 4124 Move returns status 0, amount 0
00:32:40.515 00.000 4124 move complete, result=0
00:32:40.515 00.000 4124 worker thread done servicing request
00:32:40.515 00.000 4124 Worker thread wakes up
00:32:40.515 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:40.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:40.515 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:41.741 01.226 4124 Exposure complete
00:32:41.744 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbbd20af-ac6d-49c3-9f60-a67880c7de68"}
00:32:41.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbbd20af-ac6d-49c3-9f60-a67880c7de68"}
00:32:41.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4fd15ddc-11f4-4f0d-bd6a-707e51572699"}
00:32:41.748 00.001 7952 case statement mapped state 6 to 3
00:32:41.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd15ddc-11f4-4f0d-bd6a-707e51572699"}
00:32:41.750 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7efadf0b-f912-4362-bfbe-46fc156bf7ab"}
00:32:41.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6725,"width":15,"height":15,"star_pos":[7.21,7.10],"pixels":"..."},"id":"7efadf0b-f912-4362-bfbe-46fc156bf7ab"}
00:32:41.806 00.054 4124 worker thread done servicing request
00:32:41.806 00.000 7952 OnExposeComplete: enter
00:32:41.808 00.002 7952 UpdateGuideState(): m_state=6
00:32:41.809 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6726
00:32:41.811 00.002 7952 Star::Find returns 1 (0), X=608.12, Y=92.17, Mass=3225, SNR=39.5, Peak=163 HFD=4.5
00:32:41.811 00.000 7952 MultiStar: [#1 -0.06,-0.11,0.62,U] [#2 0.07,-0.07,0.46,U] [#3 0.41,-0.05,0.00,M9] [#4 0.04,-0.12,0.26,U] [#5 0.42,0.04,0.00,M10] [#6 0.32,0.04,0.00,M1] [#7 0.04,0.49,0.00,M6] [#8 0.13,-0.18,0.00,M1] 
00:32:41.813 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.00}, one-star: {-0.05, 0.13}
00:32:41.814 00.001 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.77 = 1.51)
00:32:41.815 00.001 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.55)
00:32:41.816 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.02 mountX=0.00 mountY=0.02, mountTheta=1.51
00:32:41.819 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
00:32:41.820 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
00:32:41.822 00.002 4124 Worker thread wakes up
00:32:41.822 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:32:41.823 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:32:41.823 00.000 7952 UpdateGuideState exits: m=3225 SNR=39.5
00:32:41.824 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:32:41.824 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:41.825 00.001 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
00:32:41.826 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:41.827 00.001 7952 Enqueuing Expose request
00:32:41.828 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:32:41.828 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:41.828 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:32:41.828 00.000 4124 MoveAxis(E, 0, ABG)
00:32:41.828 00.000 4124 Move returns status 0, amount 0
00:32:41.828 00.000 4124 MoveAxis(N, 0, ABG)
00:32:41.828 00.000 4124 Move returns status 0, amount 0
00:32:41.828 00.000 4124 move complete, result=0
00:32:41.828 00.000 4124 worker thread done servicing request
00:32:41.828 00.000 4124 Worker thread wakes up
00:32:41.828 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:41.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:41.828 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:42.739 00.911 4124 Exposure complete
00:32:42.792 00.053 4124 worker thread done servicing request
00:32:42.792 00.000 7952 OnExposeComplete: enter
00:32:42.793 00.001 7952 UpdateGuideState(): m_state=6
00:32:42.795 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6727
00:32:42.796 00.001 7952 Star::Find returns 1 (0), X=608.19, Y=92.22, Mass=3099, SNR=38.8, Peak=166 HFD=4.5
00:32:42.798 00.002 7952 MultiStar: [#1 -0.08,0.07,0.67,U] [#2 0.02,0.17,0.00,M1] [#3 0.11,0.15,0.00,M10] [#4 0.07,0.30,0.00,M7] [#5 0.13,0.27,0.00,R] [#6 0.07,0.25,0.00,M2] [#7 -0.09,0.34,0.00,M7] [#8 0.00,0.23,0.00,M2] 
00:32:42.799 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.13}, one-star: {0.03, 0.17}
00:32:42.800 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
00:32:42.802 00.002 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
00:32:42.802 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.67 mountX=0.13 mountY=-0.01, mountTheta=-0.04
00:32:42.805 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.13, opts=13)
00:32:42.806 00.001 7952 Enqueuing Move request for scope (-0.01, 0.13)
00:32:42.807 00.001 4124 Worker thread wakes up
00:32:42.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:32:42.808 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
00:32:42.808 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.8
00:32:42.809 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
00:32:42.810 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:42.811 00.001 4124 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.01
00:32:42.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:42.812 00.001 7952 Enqueuing Expose request
00:32:42.813 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:32:42.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:42.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:32:42.813 00.000 4124 MoveAxis(W, 107, ABG)
00:32:42.813 00.000 4124 Guiding  Dir = 3, Dur = 107
00:32:42.813 00.000 4124 IsGuiding returns 0
00:32:42.830 00.017 4124 PulseGuide returned control before completion, sleep 101
00:32:42.938 00.108 4124 IsGuiding returns 1
00:32:42.938 00.000 4124 scope still moving after pulse duration time elapsed
00:32:42.968 00.030 4124 IsGuiding returns 0
00:32:42.968 00.000 4124 scope move finished after 107 + 48 ms
00:32:42.968 00.000 4124 Move returns status 0, amount 107
00:32:42.968 00.000 4124 MoveAxis(N, 0, ABG)
00:32:42.969 00.001 4124 Move returns status 0, amount 0
00:32:42.969 00.000 4124 move complete, result=0
00:32:42.969 00.000 4124 worker thread done servicing request
00:32:42.969 00.000 4124 Worker thread wakes up
00:32:42.969 00.000 7952 GuideStep: 0.1 px 107 ms WEST, -0.0 px 0 ms NORTH
00:32:42.970 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:42.970 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:43.743 00.773 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1dd2ba32-2a1a-47a0-bf1e-b9546b361848"}
00:32:43.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1dd2ba32-2a1a-47a0-bf1e-b9546b361848"}
00:32:43.748 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39fe95d2-8aec-40a2-b84f-247b8ae6655e"}
00:32:43.751 00.003 7952 case statement mapped state 6 to 3
00:32:43.754 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39fe95d2-8aec-40a2-b84f-247b8ae6655e"}
00:32:43.756 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e05fe372-c623-44f1-83ce-a298e679737d"}
00:32:43.758 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6727,"width":15,"height":15,"star_pos":[7.19,7.22],"pixels":"..."},"id":"e05fe372-c623-44f1-83ce-a298e679737d"}
00:32:44.091 00.333 4124 Exposure complete
00:32:44.161 00.070 4124 worker thread done servicing request
00:32:44.162 00.001 7952 OnExposeComplete: enter
00:32:44.164 00.002 7952 UpdateGuideState(): m_state=6
00:32:44.165 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6728
00:32:44.167 00.002 7952 Star::Find returns 1 (0), X=608.16, Y=91.99, Mass=3098, SNR=38.7, Peak=143 HFD=4.4
00:32:44.169 00.002 7952 MultiStar: [#1 -0.14,-0.08,0.00,M1] [#2 -0.00,-0.10,0.49,U] [#3 0.22,-0.21,0.00,R] [#4 -0.23,0.15,0.00,M8] [#5 0.12,-0.39,0.00,M1] [#6 0.02,0.02,0.31,U] [#7 0.24,-0.35,0.00,M8] [#8 0.30,-0.49,0.00,M3] 
00:32:44.170 00.001 7952 single-star, 2 included, MultiStar: {-0.00, -0.05}, one-star: {-0.01, -0.05}
00:32:44.171 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.45 = 2.84)
00:32:44.173 00.002 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.41 = 2.87)
00:32:44.174 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.70 mountX=-0.05 mountY=0.01, mountTheta=2.87
00:32:44.177 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
00:32:44.178 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
00:32:44.179 00.001 4124 Worker thread wakes up
00:32:44.179 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:32:44.181 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:32:44.181 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.7
00:32:44.183 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:32:44.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:44.184 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.01
00:32:44.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:44.187 00.003 7952 Enqueuing Expose request
00:32:44.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:32:44.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:44.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:32:44.189 00.001 4124 MoveAxis(E, 0, ABG)
00:32:44.189 00.000 4124 Move returns status 0, amount 0
00:32:44.189 00.000 4124 MoveAxis(N, 0, ABG)
00:32:44.189 00.000 4124 Move returns status 0, amount 0
00:32:44.189 00.000 4124 move complete, result=0
00:32:44.189 00.000 4124 worker thread done servicing request
00:32:44.189 00.000 4124 Worker thread wakes up
00:32:44.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:44.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:44.189 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:45.103 00.914 4124 Exposure complete
00:32:45.157 00.054 4124 worker thread done servicing request
00:32:45.157 00.000 7952 OnExposeComplete: enter
00:32:45.158 00.001 7952 UpdateGuideState(): m_state=6
00:32:45.159 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6729
00:32:45.160 00.001 7952 Star::Find returns 1 (0), X=608.10, Y=92.06, Mass=3459, SNR=41.0, Peak=172 HFD=4.5
00:32:45.163 00.003 7952 MultiStar: [#1 -0.25,-0.05,0.00,M2] [#2 -0.09,0.06,0.47,U] [#3 -0.43,0.03,0.00,M1] [#4 0.04,-0.08,0.26,U] [#5 0.31,-0.23,0.00,M2] [#6 0.00,0.12,0.26,U] [#7 0.15,0.34,0.00,M9] [#8 -0.20,-0.01,0.00,M4] 
00:32:45.164 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.06, 0.02}
00:32:45.166 00.002 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
00:32:45.167 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
00:32:45.167 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.63 mountX=0.03 mountY=0.04, mountTheta=0.90
00:32:45.170 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
00:32:45.172 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
00:32:45.174 00.002 4124 Worker thread wakes up
00:32:45.174 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
00:32:45.175 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:32:45.175 00.000 7952 UpdateGuideState exits: m=3459 SNR=41.0
00:32:45.176 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:32:45.176 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:45.178 00.002 4124 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=0.04
00:32:45.178 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:45.179 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:32:45.179 00.000 7952 Enqueuing Expose request
00:32:45.180 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:45.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:32:45.181 00.001 4124 MoveAxis(E, 0, ABG)
00:32:45.181 00.000 4124 Move returns status 0, amount 0
00:32:45.181 00.000 4124 MoveAxis(N, 0, ABG)
00:32:45.181 00.000 4124 Move returns status 0, amount 0
00:32:45.181 00.000 4124 move complete, result=0
00:32:45.181 00.000 4124 worker thread done servicing request
00:32:45.181 00.000 4124 Worker thread wakes up
00:32:45.181 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:45.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:45.181 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:45.744 00.563 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c41ccf8-bd2e-4e11-bb1d-3e88cc99c954"}
00:32:45.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c41ccf8-bd2e-4e11-bb1d-3e88cc99c954"}
00:32:45.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40ddbb3b-980e-4637-bf63-2bdf3293483c"}
00:32:45.748 00.001 7952 case statement mapped state 6 to 3
00:32:45.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"40ddbb3b-980e-4637-bf63-2bdf3293483c"}
00:32:45.752 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff5bbb48-4f88-4698-a6c1-a09c08cf3808"}
00:32:45.754 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6729,"width":15,"height":15,"star_pos":[7.10,7.06],"pixels":"..."},"id":"ff5bbb48-4f88-4698-a6c1-a09c08cf3808"}
00:32:46.302 00.548 4124 Exposure complete
00:32:46.355 00.053 4124 worker thread done servicing request
00:32:46.355 00.000 7952 OnExposeComplete: enter
00:32:46.356 00.001 7952 UpdateGuideState(): m_state=6
00:32:46.357 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6730
00:32:46.358 00.001 7952 Star::Find returns 1 (0), X=608.09, Y=92.15, Mass=3178, SNR=39.2, Peak=161 HFD=4.5
00:32:46.359 00.001 7952 MultiStar: [#1 -0.09,0.03,0.64,U] [#2 0.25,0.17,0.00,M1] [#3 0.11,0.36,0.00,M2] [#4 -0.36,0.19,0.00,M8] [#5 0.09,-0.23,0.00,M3] [#6 0.25,0.09,0.00,M1] [#7 0.14,0.25,0.00,M10] [#8 -0.35,0.13,0.00,M5] 
00:32:46.361 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.08}, one-star: {-0.07, 0.11}
00:32:46.362 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
00:32:46.364 00.002 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
00:32:46.365 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.36 mountX=0.09 mountY=0.07, mountTheta=0.64
00:32:46.367 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
00:32:46.369 00.002 7952 Enqueuing Move request for scope (-0.08, 0.08)
00:32:46.369 00.000 4124 Worker thread wakes up
00:32:46.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:32:46.372 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
00:32:46.372 00.000 7952 UpdateGuideState exits: m=3178 SNR=39.2
00:32:46.372 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
00:32:46.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:46.373 00.001 4124 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.07
00:32:46.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:46.375 00.002 7952 Enqueuing Expose request
00:32:46.376 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:32:46.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:46.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:32:46.376 00.000 4124 MoveAxis(W, 71, ABG)
00:32:46.376 00.000 4124 Guiding  Dir = 3, Dur = 71
00:32:46.377 00.001 4124 IsGuiding returns 0
00:32:46.393 00.016 4124 PulseGuide returned control before completion, sleep 65
00:32:46.471 00.078 4124 IsGuiding returns 1
00:32:46.471 00.000 4124 scope still moving after pulse duration time elapsed
00:32:46.502 00.031 4124 IsGuiding returns 0
00:32:46.502 00.000 4124 scope move finished after 71 + 54 ms
00:32:46.502 00.000 4124 Move returns status 0, amount 71
00:32:46.502 00.000 4124 MoveAxis(N, 0, ABG)
00:32:46.502 00.000 4124 Move returns status 0, amount 0
00:32:46.502 00.000 4124 move complete, result=0
00:32:46.502 00.000 4124 worker thread done servicing request
00:32:46.502 00.000 4124 Worker thread wakes up
00:32:46.502 00.000 7952 GuideStep: 0.1 px 71 ms WEST, 0.1 px 0 ms NORTH
00:32:46.505 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:46.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:47.412 00.907 4124 Exposure complete
00:32:47.468 00.056 4124 worker thread done servicing request
00:32:47.469 00.001 7952 OnExposeComplete: enter
00:32:47.470 00.001 7952 UpdateGuideState(): m_state=6
00:32:47.472 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6731
00:32:47.473 00.001 7952 Star::Find returns 1 (0), X=608.12, Y=92.13, Mass=3514, SNR=41.3, Peak=180 HFD=4.5
00:32:47.474 00.001 7952 MultiStar: [#1 -0.13,-0.10,0.00,M2] [#2 0.15,0.14,0.00,M2] [#3 -0.06,0.02,0.34,U] [#4 -0.28,0.01,0.00,M9] [#5 0.17,-0.18,0.00,M4] [#6 -0.04,0.09,0.29,U] [#7 -0.06,0.38,0.00,R] [#8 -0.09,-0.04,0.18,U] 
00:32:47.475 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.06}, one-star: {-0.04, 0.09}
00:32:47.476 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
00:32:47.477 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
00:32:47.478 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.23 mountX=0.07 mountY=0.04, mountTheta=0.51
00:32:47.482 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
00:32:47.483 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
00:32:47.484 00.001 4124 Worker thread wakes up
00:32:47.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:32:47.485 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:32:47.485 00.000 7952 UpdateGuideState exits: m=3514 SNR=41.3
00:32:47.486 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:32:47.486 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:47.488 00.002 4124 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
00:32:47.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:47.490 00.002 7952 Enqueuing Expose request
00:32:47.491 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:32:47.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:47.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:32:47.491 00.000 4124 MoveAxis(W, 63, ABG)
00:32:47.491 00.000 4124 Guiding  Dir = 3, Dur = 63
00:32:47.491 00.000 4124 IsGuiding returns 0
00:32:47.502 00.011 4124 PulseGuide returned control before completion, sleep 63
00:32:47.579 00.077 4124 IsGuiding returns 1
00:32:47.580 00.001 4124 scope still moving after pulse duration time elapsed
00:32:47.609 00.029 4124 IsGuiding returns 0
00:32:47.609 00.000 4124 scope move finished after 63 + 55 ms
00:32:47.609 00.000 4124 Move returns status 0, amount 63
00:32:47.609 00.000 4124 MoveAxis(N, 0, ABG)
00:32:47.609 00.000 4124 Move returns status 0, amount 0
00:32:47.609 00.000 4124 move complete, result=0
00:32:47.609 00.000 4124 worker thread done servicing request
00:32:47.609 00.000 4124 Worker thread wakes up
00:32:47.609 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
00:32:47.612 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:47.612 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:47.743 00.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4cdabb2c-80b3-43db-b1d4-1c96044708cb"}
00:32:47.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4cdabb2c-80b3-43db-b1d4-1c96044708cb"}
00:32:47.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae7f5521-5c3e-45b1-8462-e1fd0f44e8e9"}
00:32:47.749 00.002 7952 case statement mapped state 6 to 3
00:32:47.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae7f5521-5c3e-45b1-8462-e1fd0f44e8e9"}
00:32:47.752 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"349d41e4-b90c-40a2-bf1e-5b1611003e18"}
00:32:47.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6731,"width":15,"height":15,"star_pos":[7.12,7.13],"pixels":"..."},"id":"349d41e4-b90c-40a2-bf1e-5b1611003e18"}
00:32:48.840 01.087 4124 Exposure complete
00:32:48.892 00.052 4124 worker thread done servicing request
00:32:48.892 00.000 7952 OnExposeComplete: enter
00:32:48.893 00.001 7952 UpdateGuideState(): m_state=6
00:32:48.895 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6732
00:32:48.896 00.001 7952 Star::Find returns 1 (0), X=608.06, Y=92.01, Mass=3007, SNR=38.1, Peak=155 HFD=4.4
00:32:48.897 00.001 7952 MultiStar: [#1 -0.12,-0.04,0.68,U] [#2 -0.03,0.06,0.50,U] [#3 0.01,0.33,0.00,M2] [#4 -0.15,0.20,0.00,M10] [#5 0.09,-0.36,0.00,M5] [#6 0.18,0.08,0.00,M1] [#7 0.18,-0.07,0.00,M1] [#8 -0.31,-0.21,0.00,M5] 
00:32:48.899 00.002 7952 refined, 2 included, MultiStar: {-0.09, -0.01}, one-star: {-0.10, -0.03}
00:32:48.900 00.001 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.75 = 1.53)
00:32:48.901 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.72 = 1.57)
00:32:48.902 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.01 mountX=0.00 mountY=0.09, mountTheta=1.53
00:32:48.904 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
00:32:48.905 00.001 7952 Enqueuing Move request for scope (-0.09, -0.01)
00:32:48.906 00.001 4124 Worker thread wakes up
00:32:48.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:32:48.907 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:32:48.907 00.000 7952 UpdateGuideState exits: m=3007 SNR=38.1
00:32:48.908 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:32:48.908 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:48.909 00.001 4124 Moving (-0.09, -0.01) raw xDistance=0.00 yDistance=0.09
00:32:48.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:48.910 00.001 7952 Enqueuing Expose request
00:32:48.911 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:32:48.911 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:48.912 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:32:48.912 00.000 4124 MoveAxis(E, 0, ABG)
00:32:48.912 00.000 4124 Move returns status 0, amount 0
00:32:48.912 00.000 4124 MoveAxis(N, 0, ABG)
00:32:48.912 00.000 4124 Move returns status 0, amount 0
00:32:48.912 00.000 4124 move complete, result=0
00:32:48.912 00.000 4124 worker thread done servicing request
00:32:48.912 00.000 4124 Worker thread wakes up
00:32:48.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:48.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:48.912 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:32:49.742 00.830 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12c01cfc-85c4-47a7-a417-48e0ecb400b1"}
00:32:49.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12c01cfc-85c4-47a7-a417-48e0ecb400b1"}
00:32:49.747 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"462bbc4a-be09-41c6-98e1-032fefc2b130"}
00:32:49.748 00.001 7952 case statement mapped state 6 to 3
00:32:49.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"462bbc4a-be09-41c6-98e1-032fefc2b130"}
00:32:49.753 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b72c248e-9b69-4742-99cd-ba41fd588a89"}
00:32:49.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6732,"width":15,"height":15,"star_pos":[7.06,7.01],"pixels":"..."},"id":"b72c248e-9b69-4742-99cd-ba41fd588a89"}
00:32:49.826 00.072 4124 Exposure complete
00:32:49.882 00.056 4124 worker thread done servicing request
00:32:49.883 00.001 7952 OnExposeComplete: enter
00:32:49.885 00.002 7952 UpdateGuideState(): m_state=6
00:32:49.887 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6733
00:32:49.888 00.001 7952 Star::Find returns 1 (0), X=608.10, Y=91.98, Mass=3258, SNR=39.7, Peak=160 HFD=4.4
00:32:49.890 00.002 7952 MultiStar: [#1 -0.22,-0.12,0.00,M2] [#2 -0.01,-0.01,0.48,U] [#3 -0.21,-0.02,0.00,M3] [#4 -0.03,0.21,0.00,R] [#5 -0.10,-0.45,0.00,M6] [#6 -0.39,0.09,0.00,M2] [#7 0.01,0.21,0.00,M2] [#8 -0.25,-0.32,0.00,M6] 
00:32:49.891 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.05}, one-star: {-0.07, -0.06}
00:32:49.892 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.12 = 2.17)
00:32:49.893 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.08 = 2.20)
00:32:49.894 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.37 mountX=-0.04 mountY=0.05, mountTheta=2.18
00:32:49.897 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
00:32:49.899 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
00:32:49.900 00.001 4124 Worker thread wakes up
00:32:49.900 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:32:49.901 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
00:32:49.901 00.000 7952 UpdateGuideState exits: m=3258 SNR=39.7
00:32:49.903 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
00:32:49.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:49.904 00.001 4124 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.05
00:32:49.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:49.904 00.000 7952 Enqueuing Expose request
00:32:49.905 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:32:49.905 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:49.906 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:32:49.906 00.000 4124 MoveAxis(E, 0, ABG)
00:32:49.906 00.000 4124 Move returns status 0, amount 0
00:32:49.906 00.000 4124 MoveAxis(N, 0, ABG)
00:32:49.906 00.000 4124 Move returns status 0, amount 0
00:32:49.906 00.000 4124 move complete, result=0
00:32:49.906 00.000 4124 worker thread done servicing request
00:32:49.906 00.000 4124 Worker thread wakes up
00:32:49.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:49.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:49.906 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:32:51.031 01.125 4124 Exposure complete
00:32:51.083 00.052 4124 worker thread done servicing request
00:32:51.083 00.000 7952 OnExposeComplete: enter
00:32:51.085 00.002 7952 UpdateGuideState(): m_state=6
00:32:51.086 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6734
00:32:51.087 00.001 7952 Star::Find returns 1 (0), X=608.16, Y=92.16, Mass=3271, SNR=39.9, Peak=164 HFD=4.5
00:32:51.089 00.002 7952 MultiStar: [#1 -0.11,0.06,0.65,U] [#2 0.01,0.10,0.48,U] [#3 -0.10,0.28,0.00,M4] [#4 0.10,-0.01,0.30,U] [#5 -0.40,-0.27,0.00,M7] [#6 0.14,0.31,0.00,M3] [#7 0.34,-0.12,0.00,M3] [#8 -0.21,-0.29,0.00,M7] 
00:32:51.090 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.08}, one-star: {0.00, 0.12}
00:32:51.091 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
00:32:51.093 00.002 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
00:32:51.094 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.75 mountX=0.08 mountY=0.00, mountTheta=0.04
00:32:51.095 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
00:32:51.096 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
00:32:51.097 00.001 4124 Worker thread wakes up
00:32:51.097 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
00:32:51.097 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
00:32:51.097 00.000 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=0.00
00:32:51.098 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:32:51.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:51.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:32:51.099 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:32:51.099 00.000 7952 UpdateGuideState exits: m=3271 SNR=39.9
00:32:51.100 00.001 4124 MoveAxis(W, 67, ABG)
00:32:51.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:51.101 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:51.103 00.002 7952 Enqueuing Expose request
00:32:51.104 00.001 4124 Guiding  Dir = 3, Dur = 67
00:32:51.105 00.001 4124 IsGuiding returns 0
00:32:51.121 00.016 4124 PulseGuide returned control before completion, sleep 61
00:32:51.198 00.077 4124 IsGuiding returns 1
00:32:51.198 00.000 4124 scope still moving after pulse duration time elapsed
00:32:51.229 00.031 4124 IsGuiding returns 0
00:32:51.229 00.000 4124 scope move finished after 67 + 57 ms
00:32:51.229 00.000 4124 Move returns status 0, amount 67
00:32:51.229 00.000 4124 MoveAxis(N, 0, ABG)
00:32:51.229 00.000 4124 Move returns status 0, amount 0
00:32:51.229 00.000 4124 move complete, result=0
00:32:51.229 00.000 4124 worker thread done servicing request
00:32:51.229 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
00:32:51.232 00.003 4124 Worker thread wakes up
00:32:51.232 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:51.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:51.742 00.510 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fb92fd9-30ad-4778-ab86-e4d2e7a768f3"}
00:32:51.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fb92fd9-30ad-4778-ab86-e4d2e7a768f3"}
00:32:51.747 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66f9156b-2892-41d5-beff-225e85b64f12"}
00:32:51.749 00.002 7952 case statement mapped state 6 to 3
00:32:51.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66f9156b-2892-41d5-beff-225e85b64f12"}
00:32:51.753 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"156dc2d7-922e-44e0-ac5c-ea5ffe9052b3"}
00:32:51.755 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6734,"width":15,"height":15,"star_pos":[7.16,7.16],"pixels":"..."},"id":"156dc2d7-922e-44e0-ac5c-ea5ffe9052b3"}
00:32:52.134 00.379 4124 Exposure complete
00:32:52.194 00.060 4124 worker thread done servicing request
00:32:52.194 00.000 7952 OnExposeComplete: enter
00:32:52.196 00.002 7952 UpdateGuideState(): m_state=6
00:32:52.197 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6735
00:32:52.198 00.001 7952 Star::Find returns 1 (0), X=608.15, Y=91.98, Mass=3174, SNR=39.2, Peak=154 HFD=4.4
00:32:52.199 00.001 7952 MultiStar: [#1 -0.17,-0.03,0.00,M2] [#2 -0.06,0.05,0.49,U] [#3 -0.05,0.15,0.00,M5] [#4 0.04,-0.00,0.30,U] [#5 0.16,-0.21,0.00,M8] [#6 -0.02,-0.01,0.30,U] [#7 0.01,0.06,0.26,U] [#8 -0.11,-0.20,0.00,M8] 
00:32:52.201 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.01}, one-star: {-0.02, -0.06}
00:32:52.203 00.002 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.33 = 1.96)
00:32:52.204 00.001 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.29 = 1.99)
00:32:52.205 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.58 mountX=-0.01 mountY=0.02, mountTheta=1.96
00:32:52.207 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:32:52.208 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:32:52.209 00.001 4124 Worker thread wakes up
00:32:52.209 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:32:52.211 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:32:52.211 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.2
00:32:52.212 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:32:52.212 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:52.213 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
00:32:52.213 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:52.215 00.002 7952 Enqueuing Expose request
00:32:52.216 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:32:52.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:52.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:32:52.216 00.000 4124 MoveAxis(E, 0, ABG)
00:32:52.216 00.000 4124 Move returns status 0, amount 0
00:32:52.216 00.000 4124 MoveAxis(N, 0, ABG)
00:32:52.216 00.000 4124 Move returns status 0, amount 0
00:32:52.216 00.000 4124 move complete, result=0
00:32:52.216 00.000 4124 worker thread done servicing request
00:32:52.216 00.000 4124 Worker thread wakes up
00:32:52.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:52.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:52.217 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:53.349 01.132 4124 Exposure complete
00:32:53.401 00.052 4124 worker thread done servicing request
00:32:53.401 00.000 7952 OnExposeComplete: enter
00:32:53.402 00.001 7952 UpdateGuideState(): m_state=6
00:32:53.404 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6736
00:32:53.405 00.001 7952 Star::Find returns 1 (0), X=608.12, Y=92.09, Mass=3120, SNR=38.9, Peak=155 HFD=4.5
00:32:53.406 00.001 7952 MultiStar: [#1 -0.16,-0.12,0.00,M3] [#2 -0.14,0.03,0.00,M1] [#3 -0.24,0.17,0.00,M6] [#4 -0.11,-0.04,0.32,U] [#5 0.23,-0.31,0.00,M9] [#6 -0.12,-0.03,0.32,U] [#7 0.01,-0.40,0.00,M3] [#8 -0.20,0.12,0.00,M9] 
00:32:53.407 00.001 7952 single-star, 2 included, MultiStar: {-0.07, 0.02}, one-star: {-0.05, 0.05}
00:32:53.408 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
00:32:53.409 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
00:32:53.411 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.36 mountX=0.05 mountY=0.04, mountTheta=0.64
00:32:53.412 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
00:32:53.414 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
00:32:53.415 00.001 4124 Worker thread wakes up
00:32:53.415 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:32:53.415 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:32:53.417 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:32:53.417 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.9
00:32:53.418 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
00:32:53.418 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:53.419 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:32:53.419 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:53.420 00.001 7952 Enqueuing Expose request
00:32:53.421 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:53.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:32:53.422 00.001 4124 MoveAxis(E, 0, ABG)
00:32:53.422 00.000 4124 Move returns status 0, amount 0
00:32:53.422 00.000 4124 MoveAxis(N, 0, ABG)
00:32:53.422 00.000 4124 Move returns status 0, amount 0
00:32:53.422 00.000 4124 move complete, result=0
00:32:53.422 00.000 4124 worker thread done servicing request
00:32:53.422 00.000 4124 Worker thread wakes up
00:32:53.422 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:53.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:53.422 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:53.740 00.318 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ad49b3f-969f-4115-a85c-c5ae9f9147d8"}
00:32:53.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ad49b3f-969f-4115-a85c-c5ae9f9147d8"}
00:32:53.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38cf7f41-9dbd-4288-965f-dd71d50f6997"}
00:32:53.744 00.000 7952 case statement mapped state 6 to 3
00:32:53.747 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38cf7f41-9dbd-4288-965f-dd71d50f6997"}
00:32:53.748 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca5cbed3-4982-4535-b49a-aa46e83c2af4"}
00:32:53.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6736,"width":15,"height":15,"star_pos":[7.12,7.09],"pixels":"..."},"id":"ca5cbed3-4982-4535-b49a-aa46e83c2af4"}
00:32:54.438 00.688 4124 Exposure complete
00:32:54.495 00.057 4124 worker thread done servicing request
00:32:54.495 00.000 7952 OnExposeComplete: enter
00:32:54.496 00.001 7952 UpdateGuideState(): m_state=6
00:32:54.497 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6737
00:32:54.499 00.002 7952 Star::Find returns 1 (0), X=608.13, Y=92.09, Mass=3353, SNR=40.4, Peak=166 HFD=4.5
00:32:54.501 00.002 7952 MultiStar: [#1 -0.10,0.05,0.63,U] [#2 -0.05,0.11,0.48,U] [#3 -0.16,0.00,0.00,M7] [#4 0.11,-0.09,0.00,M1] [#5 -0.04,-0.30,0.00,M10] [#6 0.31,0.13,0.00,M2] [#7 0.24,-0.31,0.00,M4] [#8 -0.16,-0.01,0.00,M10] 
00:32:54.502 00.001 7952 single-star, 2 included, MultiStar: {-0.06, 0.06}, one-star: {-0.04, 0.05}
00:32:54.503 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
00:32:54.504 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
00:32:54.505 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.18 mountX=0.06 mountY=0.03, mountTheta=0.47
00:32:54.507 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
00:32:54.509 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
00:32:54.510 00.001 4124 Worker thread wakes up
00:32:54.510 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:32:54.510 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:32:54.510 00.000 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
00:32:54.510 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:32:54.510 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:54.510 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:32:54.510 00.000 4124 MoveAxis(E, 0, ABG)
00:32:54.510 00.000 4124 Move returns status 0, amount 0
00:32:54.510 00.000 4124 MoveAxis(N, 0, ABG)
00:32:54.510 00.000 4124 Move returns status 0, amount 0
00:32:54.510 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:32:54.512 00.002 4124 move complete, result=0
00:32:54.512 00.000 7952 UpdateGuideState exits: m=3353 SNR=40.4
00:32:54.514 00.002 4124 worker thread done servicing request
00:32:54.514 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:54.515 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:54.517 00.002 7952 Enqueuing Expose request
00:32:54.518 00.001 4124 Worker thread wakes up
00:32:54.518 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:54.519 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:54.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:55.649 01.130 4124 Exposure complete
00:32:55.716 00.067 4124 worker thread done servicing request
00:32:55.717 00.001 7952 OnExposeComplete: enter
00:32:55.718 00.001 7952 UpdateGuideState(): m_state=6
00:32:55.719 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6738
00:32:55.720 00.001 7952 Star::Find returns 1 (0), X=608.19, Y=92.05, Mass=3304, SNR=40.1, Peak=165 HFD=4.4
00:32:55.722 00.002 7952 MultiStar: [#1 -0.14,0.00,0.65,U] [#2 -0.04,0.04,0.47,U] [#3 0.09,0.27,0.00,M8] [#4 0.07,-0.27,0.00,M2] [#5 0.06,-0.46,0.00,R] [#6 0.13,-0.02,0.28,U] [#7 0.09,-0.48,0.00,M5] [#8 0.07,0.06,0.20,U] 
00:32:55.723 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.02}, one-star: {0.03, 0.01}
00:32:55.724 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
00:32:55.724 00.000 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
00:32:55.725 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.22 mountX=0.02 mountY=0.01, mountTheta=0.51
00:32:55.729 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
00:32:55.730 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
00:32:55.731 00.001 4124 Worker thread wakes up
00:32:55.731 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:32:55.732 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:32:55.732 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.1
00:32:55.733 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:32:55.733 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:55.736 00.003 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
00:32:55.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:55.737 00.001 7952 Enqueuing Expose request
00:32:55.738 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:32:55.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:55.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:32:55.738 00.000 4124 MoveAxis(E, 0, ABG)
00:32:55.738 00.000 4124 Move returns status 0, amount 0
00:32:55.738 00.000 4124 MoveAxis(N, 0, ABG)
00:32:55.738 00.000 4124 Move returns status 0, amount 0
00:32:55.738 00.000 4124 move complete, result=0
00:32:55.739 00.001 4124 worker thread done servicing request
00:32:55.739 00.000 4124 Worker thread wakes up
00:32:55.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:55.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:55.739 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:55.742 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cae824c-7542-48f6-ba39-a83884149c3d"}
00:32:55.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cae824c-7542-48f6-ba39-a83884149c3d"}
00:32:55.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"827aa5e0-9648-47de-bd6e-0e3eb324b164"}
00:32:55.747 00.001 7952 case statement mapped state 6 to 3
00:32:55.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"827aa5e0-9648-47de-bd6e-0e3eb324b164"}
00:32:55.751 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6b923f7-18bd-431f-924e-c38e6bd45056"}
00:32:55.753 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6738,"width":15,"height":15,"star_pos":[7.19,7.05],"pixels":"..."},"id":"e6b923f7-18bd-431f-924e-c38e6bd45056"}
00:32:56.655 00.902 4124 Exposure complete
00:32:56.709 00.054 4124 worker thread done servicing request
00:32:56.709 00.000 7952 OnExposeComplete: enter
00:32:56.711 00.002 7952 UpdateGuideState(): m_state=6
00:32:56.712 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6739
00:32:56.713 00.001 7952 Star::Find returns 1 (0), X=608.19, Y=92.14, Mass=3186, SNR=39.3, Peak=159 HFD=4.4
00:32:56.714 00.001 7952 MultiStar: [#1 -0.02,-0.07,0.63,U] [#2 0.05,0.11,0.51,U] [#3 -0.18,0.34,0.00,M9] [#4 0.11,-0.01,0.27,U] [#5 0.09,0.16,0.00,M1] [#6 0.23,0.14,0.00,M2] [#7 0.20,-0.47,0.00,M6] [#8 -0.18,0.01,0.00,M10] 
00:32:56.716 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.03, 0.09}
00:32:56.717 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
00:32:56.719 00.002 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
00:32:56.720 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.90 mountX=0.03 mountY=-0.04, mountTheta=-0.83
00:32:56.722 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
00:32:56.723 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
00:32:56.724 00.001 4124 Worker thread wakes up
00:32:56.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:32:56.725 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
00:32:56.725 00.000 7952 UpdateGuideState exits: m=3186 SNR=39.3
00:32:56.726 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
00:32:56.726 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:56.727 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
00:32:56.727 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:56.729 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:32:56.730 00.001 7952 Enqueuing Expose request
00:32:56.732 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:56.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:32:56.732 00.000 4124 MoveAxis(E, 0, ABG)
00:32:56.732 00.000 4124 Move returns status 0, amount 0
00:32:56.732 00.000 4124 MoveAxis(N, 0, ABG)
00:32:56.732 00.000 4124 Move returns status 0, amount 0
00:32:56.732 00.000 4124 move complete, result=0
00:32:56.732 00.000 4124 worker thread done servicing request
00:32:56.732 00.000 4124 Worker thread wakes up
00:32:56.732 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:56.732 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:56.732 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:57.738 01.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7d890ec-3648-48a8-b0b1-c26304d9da1d"}
00:32:57.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7d890ec-3648-48a8-b0b1-c26304d9da1d"}
00:32:57.742 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a119875-d997-4213-94e0-253d7ed4f159"}
00:32:57.743 00.001 7952 case statement mapped state 6 to 3
00:32:57.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a119875-d997-4213-94e0-253d7ed4f159"}
00:32:57.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac4643a9-e703-41cc-a4ed-8333c9d18ae4"}
00:32:57.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6739,"width":15,"height":15,"star_pos":[7.19,7.14],"pixels":"..."},"id":"ac4643a9-e703-41cc-a4ed-8333c9d18ae4"}
00:32:57.856 00.108 4124 Exposure complete
00:32:57.914 00.058 4124 worker thread done servicing request
00:32:57.914 00.000 7952 OnExposeComplete: enter
00:32:57.916 00.002 7952 UpdateGuideState(): m_state=6
00:32:57.918 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6740
00:32:57.919 00.001 7952 Star::Find returns 1 (0), X=608.19, Y=92.18, Mass=3413, SNR=40.7, Peak=172 HFD=4.5
00:32:57.922 00.003 7952 MultiStar: [#1 -0.06,0.06,0.59,U] [#2 0.01,0.22,0.00,M1] [#3 0.01,0.09,0.34,U] [#4 0.04,-0.13,0.29,U] [#5 -0.14,0.44,0.00,M2] [#6 -0.18,-0.15,0.00,M3] [#7 -0.04,-0.52,0.00,M7] [#8 -0.33,0.56,0.00,R] 
00:32:57.923 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.07}, one-star: {0.03, 0.14}
00:32:57.924 00.001 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
00:32:57.925 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
00:32:57.926 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.54 mountX=0.07 mountY=-0.01, mountTheta=-0.17
00:32:57.928 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.07, opts=13)
00:32:57.929 00.001 7952 Enqueuing Move request for scope (0.00, 0.07)
00:32:57.930 00.001 4124 Worker thread wakes up
00:32:57.930 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:32:57.931 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
00:32:57.931 00.000 7952 UpdateGuideState exits: m=3413 SNR=40.7
00:32:57.932 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
00:32:57.932 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:57.934 00.002 4124 Moving (0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
00:32:57.934 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:57.936 00.002 7952 Enqueuing Expose request
00:32:57.938 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:32:57.938 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:57.938 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:32:57.938 00.000 4124 MoveAxis(W, 58, ABG)
00:32:57.938 00.000 4124 Guiding  Dir = 3, Dur = 58
00:32:57.938 00.000 4124 IsGuiding returns 0
00:32:57.947 00.009 4124 PulseGuide returned control before completion, sleep 60
00:32:58.009 00.062 4124 IsGuiding returns 1
00:32:58.009 00.000 4124 scope still moving after pulse duration time elapsed
00:32:58.040 00.031 4124 IsGuiding returns 0
00:32:58.040 00.000 4124 scope move finished after 58 + 43 ms
00:32:58.040 00.000 4124 Move returns status 0, amount 58
00:32:58.040 00.000 4124 MoveAxis(N, 0, ABG)
00:32:58.040 00.000 4124 Move returns status 0, amount 0
00:32:58.040 00.000 4124 move complete, result=0
00:32:58.040 00.000 4124 worker thread done servicing request
00:32:58.040 00.000 4124 Worker thread wakes up
00:32:58.040 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
00:32:58.042 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:58.042 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:58.949 00.907 4124 Exposure complete
00:32:59.006 00.057 4124 worker thread done servicing request
00:32:59.006 00.000 7952 OnExposeComplete: enter
00:32:59.007 00.001 7952 UpdateGuideState(): m_state=6
00:32:59.010 00.003 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6741
00:32:59.011 00.001 7952 Star::Find returns 1 (0), X=608.10, Y=92.12, Mass=3143, SNR=39.0, Peak=157 HFD=4.5
00:32:59.013 00.002 7952 MultiStar: [#1 -0.06,-0.00,0.67,U] [#2 0.10,0.06,0.50,U] [#3 -0.12,0.28,0.00,M9] [#4 0.13,-0.31,0.00,M1] [#5 0.03,0.29,0.00,M3] [#6 0.07,0.11,0.31,U] [#7 -0.30,-0.01,0.00,M8] [#8 -0.04,-0.39,0.00,M1] 
00:32:59.014 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.06}, one-star: {-0.07, 0.08}
00:32:59.015 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
00:32:59.016 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
00:32:59.017 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.83 mountX=0.06 mountY=0.01, mountTheta=0.12
00:32:59.019 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
00:32:59.021 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
00:32:59.023 00.002 4124 Worker thread wakes up
00:32:59.023 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:32:59.023 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:32:59.023 00.000 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
00:32:59.023 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:32:59.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:59.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:32:59.025 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:32:59.025 00.000 7952 UpdateGuideState exits: m=3143 SNR=39.0
00:32:59.026 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:59.028 00.002 4124 MoveAxis(E, 0, ABG)
00:32:59.028 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:32:59.029 00.001 7952 Enqueuing Expose request
00:32:59.030 00.001 4124 Move returns status 0, amount 0
00:32:59.030 00.000 4124 MoveAxis(N, 0, ABG)
00:32:59.030 00.000 4124 Move returns status 0, amount 0
00:32:59.030 00.000 4124 move complete, result=0
00:32:59.031 00.001 4124 worker thread done servicing request
00:32:59.031 00.000 4124 Worker thread wakes up
00:32:59.031 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:32:59.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:32:59.031 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:59.737 00.706 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ccd0e8c4-22cc-49ee-bf8f-d51b4b5938a7"}
00:32:59.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ccd0e8c4-22cc-49ee-bf8f-d51b4b5938a7"}
00:32:59.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88bc7d88-513e-435f-bf06-ca9385f32406"}
00:32:59.742 00.001 7952 case statement mapped state 6 to 3
00:32:59.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88bc7d88-513e-435f-bf06-ca9385f32406"}
00:32:59.743 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37984f77-bc83-4310-a09a-c58b945a9e27"}
00:32:59.746 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6741,"width":15,"height":15,"star_pos":[7.10,7.12],"pixels":"..."},"id":"37984f77-bc83-4310-a09a-c58b945a9e27"}
00:33:00.161 00.415 4124 Exposure complete
00:33:00.220 00.059 4124 worker thread done servicing request
00:33:00.220 00.000 7952 OnExposeComplete: enter
00:33:00.222 00.002 7952 UpdateGuideState(): m_state=6
00:33:00.223 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6742
00:33:00.224 00.001 7952 Star::Find returns 1 (0), X=608.14, Y=92.03, Mass=3393, SNR=40.6, Peak=159 HFD=4.4
00:33:00.225 00.001 7952 MultiStar: [#1 -0.04,-0.09,0.60,U] [#2 0.04,-0.07,0.45,U] [#3 -0.07,0.04,0.36,U] [#4 -0.08,-0.36,0.00,M2] [#5 0.01,0.06,0.28,U] [#6 0.10,-0.09,0.27,U] [#7 0.14,-0.37,0.00,M9] [#8 -0.13,-0.78,0.00,M2] 
00:33:00.228 00.003 7952 single-star, 5 included, MultiStar: {-0.01, -0.03}, one-star: {-0.02, -0.01}
00:33:00.229 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
00:33:00.230 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.41 = 1.88)
00:33:00.231 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.70 mountX=-0.01 mountY=0.02, mountTheta=1.84
00:33:00.233 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:33:00.234 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:33:00.235 00.001 4124 Worker thread wakes up
00:33:00.235 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
00:33:00.237 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:33:00.237 00.000 7952 UpdateGuideState exits: m=3393 SNR=40.6
00:33:00.238 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:33:00.238 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:00.239 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
00:33:00.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:00.240 00.001 7952 Enqueuing Expose request
00:33:00.241 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:33:00.242 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:00.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:33:00.242 00.000 4124 MoveAxis(E, 0, ABG)
00:33:00.242 00.000 4124 Move returns status 0, amount 0
00:33:00.242 00.000 4124 MoveAxis(N, 0, ABG)
00:33:00.242 00.000 4124 Move returns status 0, amount 0
00:33:00.242 00.000 4124 move complete, result=0
00:33:00.242 00.000 4124 worker thread done servicing request
00:33:00.242 00.000 4124 Worker thread wakes up
00:33:00.243 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:00.243 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:00.243 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:01.155 00.912 4124 Exposure complete
00:33:01.208 00.053 4124 worker thread done servicing request
00:33:01.208 00.000 7952 OnExposeComplete: enter
00:33:01.209 00.001 7952 UpdateGuideState(): m_state=6
00:33:01.210 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6743
00:33:01.211 00.001 7952 Star::Find returns 1 (0), X=608.10, Y=92.06, Mass=3284, SNR=39.9, Peak=166 HFD=4.5
00:33:01.212 00.001 7952 MultiStar: [#1 -0.15,-0.03,0.00,M1] [#2 0.15,0.11,0.00,M1] [#3 -0.18,0.21,0.00,M9] [#4 0.04,-0.38,0.00,M3] [#5 0.10,0.11,0.00,M3] [#6 0.22,-0.17,0.00,M2] [#7 0.06,-0.16,0.00,M10] [#8 0.26,-0.37,0.00,M3] 
00:33:01.214 00.002 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
00:33:01.215 00.001 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
00:33:01.216 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.88 mountX=0.03 mountY=0.06, mountTheta=1.14
00:33:01.218 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
00:33:01.220 00.002 7952 Enqueuing Move request for scope (-0.06, 0.02)
00:33:01.221 00.001 4124 Worker thread wakes up
00:33:01.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:33:01.222 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:33:01.222 00.000 7952 UpdateGuideState exits: m=3284 SNR=39.9
00:33:01.223 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:33:01.223 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:01.224 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
00:33:01.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:01.226 00.002 7952 Enqueuing Expose request
00:33:01.227 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:33:01.227 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:01.227 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:33:01.227 00.000 4124 MoveAxis(E, 0, ABG)
00:33:01.227 00.000 4124 Move returns status 0, amount 0
00:33:01.227 00.000 4124 MoveAxis(N, 0, ABG)
00:33:01.227 00.000 4124 Move returns status 0, amount 0
00:33:01.227 00.000 4124 move complete, result=0
00:33:01.227 00.000 4124 worker thread done servicing request
00:33:01.227 00.000 4124 Worker thread wakes up
00:33:01.227 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:01.227 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:01.227 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:01.747 00.520 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67b5a228-d859-4bb2-a8ac-b5065b898be1"}
00:33:01.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67b5a228-d859-4bb2-a8ac-b5065b898be1"}
00:33:01.751 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3881a0fd-94d1-4020-930d-aa9d890f794e"}
00:33:01.753 00.002 7952 case statement mapped state 6 to 3
00:33:01.755 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3881a0fd-94d1-4020-930d-aa9d890f794e"}
00:33:01.757 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"654860f6-8bcc-4d1e-96ec-2d784c1a9ea5"}
00:33:01.759 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6743,"width":15,"height":15,"star_pos":[7.10,7.06],"pixels":"..."},"id":"654860f6-8bcc-4d1e-96ec-2d784c1a9ea5"}
00:33:02.353 00.594 4124 Exposure complete
00:33:02.405 00.052 4124 worker thread done servicing request
00:33:02.405 00.000 7952 OnExposeComplete: enter
00:33:02.406 00.001 7952 UpdateGuideState(): m_state=6
00:33:02.407 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6744
00:33:02.409 00.002 7952 Star::Find returns 1 (0), X=608.09, Y=92.11, Mass=3199, SNR=39.3, Peak=158 HFD=4.5
00:33:02.410 00.001 7952 MultiStar: [#1 -0.14,-0.01,0.00,M2] [#2 0.06,0.03,0.52,U] [#3 -0.03,0.35,0.00,M10] [#4 -0.17,-0.20,0.00,M4] [#5 -0.05,0.17,0.00,M4] [#6 0.06,0.08,0.29,U] [#7 -0.00,-0.24,0.00,R] [#8 0.00,-0.55,0.00,M4] 
00:33:02.411 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.06}, one-star: {-0.07, 0.07}
00:33:02.413 00.002 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
00:33:02.414 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
00:33:02.416 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.74 mountX=0.06 mountY=0.00, mountTheta=0.03
00:33:02.419 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
00:33:02.420 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
00:33:02.421 00.001 4124 Worker thread wakes up
00:33:02.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:33:02.422 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:33:02.422 00.000 7952 UpdateGuideState exits: m=3199 SNR=39.3
00:33:02.423 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:33:02.423 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:02.424 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
00:33:02.424 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:02.425 00.001 7952 Enqueuing Expose request
00:33:02.427 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:33:02.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:02.427 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:33:02.427 00.000 4124 MoveAxis(E, 0, ABG)
00:33:02.427 00.000 4124 Move returns status 0, amount 0
00:33:02.427 00.000 4124 MoveAxis(N, 0, ABG)
00:33:02.427 00.000 4124 Move returns status 0, amount 0
00:33:02.427 00.000 4124 move complete, result=0
00:33:02.427 00.000 4124 worker thread done servicing request
00:33:02.427 00.000 4124 Worker thread wakes up
00:33:02.427 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:02.427 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:02.427 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:03.448 01.021 4124 Exposure complete
00:33:03.505 00.057 4124 worker thread done servicing request
00:33:03.506 00.001 7952 OnExposeComplete: enter
00:33:03.507 00.001 7952 UpdateGuideState(): m_state=6
00:33:03.509 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6745
00:33:03.510 00.001 7952 Star::Find returns 1 (0), X=608.21, Y=92.01, Mass=3433, SNR=40.8, Peak=160 HFD=4.4
00:33:03.511 00.001 7952 MultiStar: [#1 0.02,-0.14,0.00,M3] [#2 -0.04,-0.01,0.48,U] [#3 0.07,0.16,0.00,R] [#4 -0.03,-0.33,0.00,M5] [#5 0.12,0.07,0.00,M5] [#6 0.20,0.37,0.00,M2] [#7 -0.09,0.09,0.24,U] [#8 -0.12,-0.51,0.00,M5] 
00:33:03.512 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.01}, one-star: {0.05, -0.03}
00:33:03.514 00.002 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
00:33:03.515 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
00:33:03.517 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.33 mountX=-0.01 mountY=-0.00, mountTheta=-3.04
00:33:03.519 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
00:33:03.520 00.001 7952 Enqueuing Move request for scope (0.00, -0.01)
00:33:03.522 00.002 4124 Worker thread wakes up
00:33:03.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
00:33:03.523 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:33:03.523 00.000 7952 UpdateGuideState exits: m=3433 SNR=40.8
00:33:03.524 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:33:03.524 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:03.525 00.001 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
00:33:03.525 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:03.526 00.001 7952 Enqueuing Expose request
00:33:03.527 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:33:03.527 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:03.527 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:33:03.528 00.001 4124 MoveAxis(E, 0, ABG)
00:33:03.528 00.000 4124 Move returns status 0, amount 0
00:33:03.528 00.000 4124 MoveAxis(N, 0, ABG)
00:33:03.528 00.000 4124 Move returns status 0, amount 0
00:33:03.528 00.000 4124 move complete, result=0
00:33:03.528 00.000 4124 worker thread done servicing request
00:33:03.528 00.000 4124 Worker thread wakes up
00:33:03.528 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:03.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:03.528 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:33:03.747 00.219 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ba8bcf2-fd29-40a9-9fa6-8c8af375b394"}
00:33:03.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ba8bcf2-fd29-40a9-9fa6-8c8af375b394"}
00:33:03.751 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b419443-0b06-4b6b-8499-af9ca708afad"}
00:33:03.753 00.002 7952 case statement mapped state 6 to 3
00:33:03.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b419443-0b06-4b6b-8499-af9ca708afad"}
00:33:03.756 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55cc2623-15e2-45a9-9694-7cd9e02b2424"}
00:33:03.758 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6745,"width":15,"height":15,"star_pos":[7.21,7.01],"pixels":"..."},"id":"55cc2623-15e2-45a9-9694-7cd9e02b2424"}
00:33:04.662 00.904 4124 Exposure complete
00:33:04.722 00.060 4124 worker thread done servicing request
00:33:04.722 00.000 7952 OnExposeComplete: enter
00:33:04.723 00.001 7952 UpdateGuideState(): m_state=6
00:33:04.724 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6746
00:33:04.726 00.002 7952 Star::Find returns 1 (0), X=608.15, Y=92.11, Mass=3340, SNR=40.3, Peak=161 HFD=4.5
00:33:04.728 00.002 7952 MultiStar: [#1 -0.10,0.02,0.63,U] [#2 0.01,0.13,0.47,U] [#3 -0.07,-0.05,0.36,U] [#4 0.40,-0.00,0.00,M6] [#5 -0.12,0.75,0.00,M6] [#6 0.31,0.27,0.00,M3] [#7 -0.02,0.15,0.00,M1] [#8 0.16,-0.87,0.00,M6] 
00:33:04.730 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.05}, one-star: {-0.01, 0.07}
00:33:04.732 00.002 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
00:33:04.734 00.002 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
00:33:04.735 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.24 mountX=0.05 mountY=0.03, mountTheta=0.52
00:33:04.738 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
00:33:04.739 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
00:33:04.740 00.001 4124 Worker thread wakes up
00:33:04.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:33:04.742 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:33:04.742 00.000 7952 UpdateGuideState exits: m=3340 SNR=40.3
00:33:04.743 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:04.744 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:33:04.744 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:04.745 00.001 7952 Enqueuing Expose request
00:33:04.746 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
00:33:04.747 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:33:04.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:04.747 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:04.747 00.000 4124 MoveAxis(E, 0, ABG)
00:33:04.747 00.000 4124 Move returns status 0, amount 0
00:33:04.747 00.000 4124 MoveAxis(N, 0, ABG)
00:33:04.747 00.000 4124 Move returns status 0, amount 0
00:33:04.747 00.000 4124 move complete, result=0
00:33:04.747 00.000 4124 worker thread done servicing request
00:33:04.747 00.000 4124 Worker thread wakes up
00:33:04.747 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:04.748 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:04.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:05.658 00.910 4124 Exposure complete
00:33:05.710 00.052 4124 worker thread done servicing request
00:33:05.710 00.000 7952 OnExposeComplete: enter
00:33:05.712 00.002 7952 UpdateGuideState(): m_state=6
00:33:05.713 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6747
00:33:05.714 00.001 7952 Star::Find returns 1 (0), X=608.12, Y=92.17, Mass=3670, SNR=42.3, Peak=181 HFD=4.5
00:33:05.715 00.001 7952 MultiStar: [#1 -0.09,-0.06,0.60,U] [#2 0.18,0.02,0.00,M1] [#3 0.10,-0.08,0.33,U] [#4 0.24,-0.07,0.00,M7] [#5 -0.01,0.28,0.00,M7] [#6 0.17,-0.08,0.00,M4] [#7 -0.03,-0.01,0.23,U] [#8 0.19,-0.75,0.00,M7] 
00:33:05.716 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.03}, one-star: {-0.04, 0.13}
00:33:05.717 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
00:33:05.719 00.002 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
00:33:05.720 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.43 mountX=0.03 mountY=0.03, mountTheta=0.70
00:33:05.721 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
00:33:05.723 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
00:33:05.724 00.001 4124 Worker thread wakes up
00:33:05.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:33:05.726 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:33:05.726 00.000 7952 UpdateGuideState exits: m=3670 SNR=42.3
00:33:05.727 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:05.728 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:33:05.728 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:05.730 00.002 7952 Enqueuing Expose request
00:33:05.731 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.03
00:33:05.731 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:33:05.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:05.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:05.731 00.000 4124 MoveAxis(E, 0, ABG)
00:33:05.731 00.000 4124 Move returns status 0, amount 0
00:33:05.731 00.000 4124 MoveAxis(N, 0, ABG)
00:33:05.731 00.000 4124 Move returns status 0, amount 0
00:33:05.731 00.000 4124 move complete, result=0
00:33:05.731 00.000 4124 worker thread done servicing request
00:33:05.731 00.000 4124 Worker thread wakes up
00:33:05.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:05.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:05.732 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:05.748 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76cb07be-4db2-4d97-a9c0-cd0003c2ee9b"}
00:33:05.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76cb07be-4db2-4d97-a9c0-cd0003c2ee9b"}
00:33:05.751 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7559e5c9-3972-4d81-89de-d5d8811fcbaf"}
00:33:05.753 00.002 7952 case statement mapped state 6 to 3
00:33:05.753 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7559e5c9-3972-4d81-89de-d5d8811fcbaf"}
00:33:05.755 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc7bc6ee-5d2a-48ae-8acd-6934f8e93ca9"}
00:33:05.756 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6747,"width":15,"height":15,"star_pos":[7.12,7.17],"pixels":"..."},"id":"cc7bc6ee-5d2a-48ae-8acd-6934f8e93ca9"}
00:33:06.862 01.106 4124 Exposure complete
00:33:06.917 00.055 4124 worker thread done servicing request
00:33:06.917 00.000 7952 OnExposeComplete: enter
00:33:06.918 00.001 7952 UpdateGuideState(): m_state=6
00:33:06.919 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6748
00:33:06.920 00.001 7952 Star::Find returns 1 (0), X=608.05, Y=92.07, Mass=3480, SNR=41.1, Peak=173 HFD=4.5
00:33:06.923 00.003 7952 MultiStar: [#1 -0.06,-0.03,0.63,U] [#2 -0.02,0.11,0.46,U] [#3 -0.10,0.03,0.36,U] [#4 0.13,-0.02,0.33,U] [#5 0.41,0.21,0.00,M8] [#6 0.10,0.10,0.00,M5] [#7 -0.08,0.37,0.00,M1] [#8 -0.03,-0.88,0.00,M8] 
00:33:06.924 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.03}, one-star: {-0.11, 0.03}
00:33:06.925 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
00:33:06.926 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
00:33:06.927 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.68 mountX=0.03 mountY=0.05, mountTheta=0.95
00:33:06.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
00:33:06.930 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
00:33:06.931 00.001 4124 Worker thread wakes up
00:33:06.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:33:06.932 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:33:06.932 00.000 7952 UpdateGuideState exits: m=3480 SNR=41.1
00:33:06.933 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:33:06.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:06.935 00.002 4124 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=0.05
00:33:06.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:06.936 00.001 7952 Enqueuing Expose request
00:33:06.937 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:33:06.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:06.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:33:06.937 00.000 4124 MoveAxis(E, 0, ABG)
00:33:06.937 00.000 4124 Move returns status 0, amount 0
00:33:06.937 00.000 4124 MoveAxis(N, 0, ABG)
00:33:06.937 00.000 4124 Move returns status 0, amount 0
00:33:06.937 00.000 4124 move complete, result=0
00:33:06.937 00.000 4124 worker thread done servicing request
00:33:06.937 00.000 4124 Worker thread wakes up
00:33:06.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:06.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:06.937 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:07.747 00.810 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b60352c8-37b5-4b57-b224-b6c9407fc2bf"}
00:33:07.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b60352c8-37b5-4b57-b224-b6c9407fc2bf"}
00:33:07.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac02c0d0-c4f5-43c9-adc9-0d635c1f5d75"}
00:33:07.751 00.002 7952 case statement mapped state 6 to 3
00:33:07.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac02c0d0-c4f5-43c9-adc9-0d635c1f5d75"}
00:33:07.754 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89a52c1b-fa7a-4af9-9c14-ba14727b4948"}
00:33:07.755 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6748,"width":15,"height":15,"star_pos":[7.05,7.07],"pixels":"..."},"id":"89a52c1b-fa7a-4af9-9c14-ba14727b4948"}
00:33:07.852 00.097 4124 Exposure complete
00:33:07.906 00.054 4124 worker thread done servicing request
00:33:07.906 00.000 7952 OnExposeComplete: enter
00:33:07.908 00.002 7952 UpdateGuideState(): m_state=6
00:33:07.909 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6749
00:33:07.910 00.001 7952 Star::Find returns 1 (0), X=608.13, Y=92.19, Mass=3382, SNR=40.5, Peak=172 HFD=4.5
00:33:07.911 00.001 7952 MultiStar: [#1 0.00,0.01,0.65,U] [#2 0.26,0.14,0.00,M1] [#3 -0.28,-0.06,0.00,M1] [#4 0.04,-0.12,0.28,U] [#5 -0.26,0.02,0.00,M9] [#6 0.23,0.01,0.00,M6] [#7 -0.13,0.16,0.00,M2] [#8 0.14,-0.51,0.00,M9] 
00:33:07.913 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.06}, one-star: {-0.04, 0.15}
00:33:07.915 00.002 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
00:33:07.917 00.002 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
00:33:07.918 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.76 mountX=0.06 mountY=0.00, mountTheta=0.05
00:33:07.920 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
00:33:07.921 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
00:33:07.922 00.001 4124 Worker thread wakes up
00:33:07.923 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:33:07.924 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:33:07.924 00.000 7952 UpdateGuideState exits: m=3382 SNR=40.5
00:33:07.924 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:33:07.924 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:07.926 00.002 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
00:33:07.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:07.927 00.001 7952 Enqueuing Expose request
00:33:07.928 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:33:07.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:07.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:33:07.928 00.000 4124 MoveAxis(E, 0, ABG)
00:33:07.928 00.000 4124 Move returns status 0, amount 0
00:33:07.929 00.001 4124 MoveAxis(N, 0, ABG)
00:33:07.929 00.000 4124 Move returns status 0, amount 0
00:33:07.929 00.000 4124 move complete, result=0
00:33:07.929 00.000 4124 worker thread done servicing request
00:33:07.929 00.000 4124 Worker thread wakes up
00:33:07.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:07.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:07.929 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:09.049 01.120 4124 Exposure complete
00:33:09.105 00.056 4124 worker thread done servicing request
00:33:09.105 00.000 7952 OnExposeComplete: enter
00:33:09.106 00.001 7952 UpdateGuideState(): m_state=6
00:33:09.107 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6750
00:33:09.109 00.002 7952 Star::Find returns 1 (0), X=608.08, Y=92.08, Mass=3486, SNR=41.1, Peak=177 HFD=4.4
00:33:09.110 00.001 7952 MultiStar: [#1 -0.17,-0.08,0.00,M1] [#2 -0.02,0.13,0.48,U] [#3 0.01,0.09,0.38,U] [#4 -0.11,-0.07,0.29,U] [#5 -0.02,0.31,0.00,M10] [#6 0.13,-0.15,0.00,M7] [#7 -0.01,0.14,0.24,U] [#8 0.20,-0.96,0.00,M10] 
00:33:09.111 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.06}, one-star: {-0.09, 0.04}
00:33:09.112 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
00:33:09.113 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
00:33:09.114 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.29 mountX=0.07 mountY=0.04, mountTheta=0.57
00:33:09.116 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
00:33:09.118 00.002 7952 Enqueuing Move request for scope (-0.05, 0.06)
00:33:09.118 00.000 4124 Worker thread wakes up
00:33:09.118 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
00:33:09.120 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:33:09.120 00.000 7952 UpdateGuideState exits: m=3486 SNR=41.1
00:33:09.120 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:33:09.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:09.121 00.001 4124 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
00:33:09.121 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:09.123 00.002 7952 Enqueuing Expose request
00:33:09.126 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:33:09.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:09.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:33:09.126 00.000 4124 MoveAxis(E, 0, ABG)
00:33:09.126 00.000 4124 Move returns status 0, amount 0
00:33:09.126 00.000 4124 MoveAxis(N, 0, ABG)
00:33:09.126 00.000 4124 Move returns status 0, amount 0
00:33:09.126 00.000 4124 move complete, result=0
00:33:09.126 00.000 4124 worker thread done servicing request
00:33:09.126 00.000 4124 Worker thread wakes up
00:33:09.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:09.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:09.127 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:09.758 00.631 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b82ac59-0bbd-4ece-8f3e-c15c0de1c762"}
00:33:09.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b82ac59-0bbd-4ece-8f3e-c15c0de1c762"}
00:33:09.761 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5a63ad8-5f95-4361-92eb-04569236c925"}
00:33:09.762 00.001 7952 case statement mapped state 6 to 3
00:33:09.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a63ad8-5f95-4361-92eb-04569236c925"}
00:33:09.765 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a4eed6f-9ed2-402f-93ff-cb06e7821982"}
00:33:09.766 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6750,"width":15,"height":15,"star_pos":[7.08,7.08],"pixels":"..."},"id":"3a4eed6f-9ed2-402f-93ff-cb06e7821982"}
00:33:10.141 00.375 4124 Exposure complete
00:33:10.194 00.053 4124 worker thread done servicing request
00:33:10.194 00.000 7952 OnExposeComplete: enter
00:33:10.195 00.001 7952 UpdateGuideState(): m_state=6
00:33:10.197 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6751
00:33:10.198 00.001 7952 Star::Find returns 1 (0), X=608.08, Y=92.05, Mass=3507, SNR=41.2, Peak=173 HFD=4.5
00:33:10.200 00.002 7952 MultiStar: [#1 0.07,-0.11,0.59,U] [#2 0.06,-0.06,0.48,U] [#3 -0.13,0.19,0.00,M1] [#4 0.07,0.02,0.30,U] [#5 0.01,0.21,0.00,R] [#6 -0.07,-0.07,0.27,U] [#7 0.19,-0.17,0.00,M2] [#8 0.54,-0.63,0.00,R] 
00:33:10.201 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.04}, one-star: {-0.08, 0.01}
00:33:10.202 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
00:33:10.203 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.38 = 2.90)
00:33:10.205 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.68 mountX=-0.04 mountY=0.01, mountTheta=2.90
00:33:10.206 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
00:33:10.208 00.002 7952 Enqueuing Move request for scope (-0.00, -0.04)
00:33:10.208 00.000 4124 Worker thread wakes up
00:33:10.208 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:33:10.209 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
00:33:10.209 00.000 7952 UpdateGuideState exits: m=3507 SNR=41.2
00:33:10.210 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
00:33:10.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:10.212 00.002 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
00:33:10.212 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:10.213 00.001 7952 Enqueuing Expose request
00:33:10.214 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:33:10.214 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:10.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:33:10.214 00.000 4124 MoveAxis(E, 0, ABG)
00:33:10.214 00.000 4124 Move returns status 0, amount 0
00:33:10.214 00.000 4124 MoveAxis(N, 0, ABG)
00:33:10.214 00.000 4124 Move returns status 0, amount 0
00:33:10.214 00.000 4124 move complete, result=0
00:33:10.214 00.000 4124 worker thread done servicing request
00:33:10.214 00.000 4124 Worker thread wakes up
00:33:10.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:10.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:10.215 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:11.336 01.121 4124 Exposure complete
00:33:11.388 00.052 4124 worker thread done servicing request
00:33:11.388 00.000 7952 OnExposeComplete: enter
00:33:11.390 00.002 7952 UpdateGuideState(): m_state=6
00:33:11.391 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6752
00:33:11.392 00.001 7952 Star::Find returns 1 (0), X=608.17, Y=92.22, Mass=3367, SNR=40.4, Peak=173 HFD=4.5
00:33:11.394 00.002 7952 MultiStar: [#1 -0.05,0.01,0.64,U] [#2 0.07,0.13,0.00,M1] [#3 0.08,0.15,0.00,M2] [#4 0.09,-0.53,0.00,M4] [#5 0.02,-0.05,0.26,U] [#6 0.23,0.20,0.00,M7] [#7 -0.02,-0.13,0.25,U] [#8 0.02,0.29,0.00,M1] 
00:33:11.395 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {0.01, 0.18}
00:33:11.397 00.002 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
00:33:11.398 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
00:33:11.399 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.72 mountX=0.06 mountY=0.00, mountTheta=0.01
00:33:11.401 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
00:33:11.402 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
00:33:11.403 00.001 4124 Worker thread wakes up
00:33:11.403 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:33:11.404 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:33:11.404 00.000 7952 UpdateGuideState exits: m=3367 SNR=40.4
00:33:11.406 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:33:11.406 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:11.407 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
00:33:11.407 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:11.408 00.001 7952 Enqueuing Expose request
00:33:11.409 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:33:11.410 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:11.410 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:33:11.410 00.000 4124 MoveAxis(E, 0, ABG)
00:33:11.410 00.000 4124 Move returns status 0, amount 0
00:33:11.410 00.000 4124 MoveAxis(N, 0, ABG)
00:33:11.410 00.000 4124 Move returns status 0, amount 0
00:33:11.410 00.000 4124 move complete, result=0
00:33:11.410 00.000 4124 worker thread done servicing request
00:33:11.410 00.000 4124 Worker thread wakes up
00:33:11.410 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:11.410 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:11.410 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:11.758 00.348 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ddb162bd-ea88-4f4d-96e9-cb0d333a5c51"}
00:33:11.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ddb162bd-ea88-4f4d-96e9-cb0d333a5c51"}
00:33:11.762 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f858685-d759-4e87-aa38-d5e8abe79bb6"}
00:33:11.764 00.002 7952 case statement mapped state 6 to 3
00:33:11.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f858685-d759-4e87-aa38-d5e8abe79bb6"}
00:33:11.766 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"43bc7161-fb29-450b-93f2-bc69f8c24fc9"}
00:33:11.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6752,"width":15,"height":15,"star_pos":[7.17,7.22],"pixels":"..."},"id":"43bc7161-fb29-450b-93f2-bc69f8c24fc9"}
00:33:12.426 00.658 4124 Exposure complete
00:33:12.479 00.053 4124 worker thread done servicing request
00:33:12.479 00.000 7952 OnExposeComplete: enter
00:33:12.481 00.002 7952 UpdateGuideState(): m_state=6
00:33:12.482 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6753
00:33:12.483 00.001 7952 Star::Find returns 1 (0), X=608.20, Y=92.17, Mass=3084, SNR=38.6, Peak=151 HFD=4.5
00:33:12.485 00.002 7952 MultiStar: [#1 -0.12,0.02,0.68,U] [#2 -0.04,0.08,0.50,U] [#3 -0.34,-0.02,0.00,M3] [#4 0.05,-0.17,0.00,M5] [#5 0.04,-0.01,0.27,U] [#6 0.17,0.21,0.00,M8] [#7 0.07,0.12,0.00,M2] [#8 -0.43,-0.16,0.00,M2] 
00:33:12.486 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.07}, one-star: {0.04, 0.13}
00:33:12.488 00.002 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
00:33:12.488 00.000 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
00:33:12.490 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.87 mountX=0.08 mountY=0.01, mountTheta=0.16
00:33:12.492 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
00:33:12.493 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
00:33:12.494 00.001 4124 Worker thread wakes up
00:33:12.495 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:33:12.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
00:33:12.496 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.6
00:33:12.496 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
00:33:12.496 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:12.497 00.001 4124 Moving (-0.02, 0.07) raw xDistance=0.08 yDistance=0.01
00:33:12.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:12.499 00.002 7952 Enqueuing Expose request
00:33:12.501 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:33:12.501 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:12.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:33:12.501 00.000 4124 MoveAxis(W, 61, ABG)
00:33:12.501 00.000 4124 Guiding  Dir = 3, Dur = 61
00:33:12.501 00.000 4124 IsGuiding returns 0
00:33:12.517 00.016 4124 PulseGuide returned control before completion, sleep 56
00:33:12.579 00.062 4124 IsGuiding returns 1
00:33:12.579 00.000 4124 scope still moving after pulse duration time elapsed
00:33:12.609 00.030 4124 IsGuiding returns 0
00:33:12.610 00.001 4124 scope move finished after 61 + 47 ms
00:33:12.610 00.000 4124 Move returns status 0, amount 61
00:33:12.610 00.000 4124 MoveAxis(N, 0, ABG)
00:33:12.610 00.000 4124 Move returns status 0, amount 0
00:33:12.610 00.000 4124 move complete, result=0
00:33:12.610 00.000 4124 worker thread done servicing request
00:33:12.610 00.000 4124 Worker thread wakes up
00:33:12.610 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.0 px 0 ms NORTH
00:33:12.612 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:12.612 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:13.742 01.130 4124 Exposure complete
00:33:13.758 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2377f10-5bda-4ab2-9079-fc5dbb6c3457"}
00:33:13.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2377f10-5bda-4ab2-9079-fc5dbb6c3457"}
00:33:13.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4657569a-f60d-42dc-ba61-1c50b1eb7bf8"}
00:33:13.764 00.002 7952 case statement mapped state 6 to 3
00:33:13.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4657569a-f60d-42dc-ba61-1c50b1eb7bf8"}
00:33:13.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d57095df-3980-44e9-b21e-ff31a002b88c"}
00:33:13.769 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6753,"width":15,"height":15,"star_pos":[7.20,7.17],"pixels":"..."},"id":"d57095df-3980-44e9-b21e-ff31a002b88c"}
00:33:13.798 00.029 4124 worker thread done servicing request
00:33:13.798 00.000 7952 OnExposeComplete: enter
00:33:13.800 00.002 7952 UpdateGuideState(): m_state=6
00:33:13.801 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6754
00:33:13.803 00.002 7952 Star::Find returns 1 (0), X=608.09, Y=92.07, Mass=3333, SNR=40.3, Peak=167 HFD=4.5
00:33:13.805 00.002 7952 MultiStar: [#1 -0.21,0.01,0.00,M1] [#2 0.05,0.13,0.00,M1] [#3 -0.12,-0.04,0.37,U] [#4 0.15,-0.29,0.00,M6] [#5 0.11,-0.02,0.26,U] [#6 -0.12,-0.11,0.00,M9] [#7 -0.18,-0.48,0.00,M3] [#8 -0.61,0.51,0.00,M3] 
00:33:13.806 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.01}, one-star: {-0.07, 0.03}
00:33:13.807 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
00:33:13.808 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
00:33:13.809 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.02 mountX=0.02 mountY=0.05, mountTheta=1.28
00:33:13.811 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
00:33:13.812 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
00:33:13.813 00.001 4124 Worker thread wakes up
00:33:13.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:33:13.814 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:33:13.814 00.000 7952 UpdateGuideState exits: m=3333 SNR=40.3
00:33:13.815 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:33:13.815 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:13.816 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
00:33:13.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:13.817 00.001 7952 Enqueuing Expose request
00:33:13.818 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:33:13.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:13.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:33:13.818 00.000 4124 MoveAxis(E, 0, ABG)
00:33:13.819 00.001 4124 Move returns status 0, amount 0
00:33:13.819 00.000 4124 MoveAxis(N, 0, ABG)
00:33:13.819 00.000 4124 Move returns status 0, amount 0
00:33:13.819 00.000 4124 move complete, result=0
00:33:13.819 00.000 4124 worker thread done servicing request
00:33:13.819 00.000 4124 Worker thread wakes up
00:33:13.820 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:13.820 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:13.820 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:14.836 01.016 4124 Exposure complete
00:33:14.893 00.057 4124 worker thread done servicing request
00:33:14.893 00.000 7952 OnExposeComplete: enter
00:33:14.895 00.002 7952 UpdateGuideState(): m_state=6
00:33:14.896 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6755
00:33:14.897 00.001 7952 Star::Find returns 1 (0), X=608.14, Y=92.15, Mass=3553, SNR=41.6, Peak=170 HFD=4.4
00:33:14.898 00.001 7952 MultiStar: [#1 -0.07,0.02,0.60,U] [#2 0.23,0.05,0.00,M2] [#3 0.01,0.06,0.33,U] [#4 0.15,-0.17,0.00,M7] [#5 -0.00,0.04,0.25,U] [#6 0.32,0.02,0.00,M10] [#7 0.04,-0.16,0.00,M4] [#8 -0.13,-0.04,0.18,U] 
00:33:14.899 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.06}, one-star: {-0.02, 0.10}
00:33:14.900 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
00:33:14.902 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
00:33:14.903 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.10 mountX=0.06 mountY=0.03, mountTheta=0.38
00:33:14.905 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
00:33:14.906 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
00:33:14.908 00.002 4124 Worker thread wakes up
00:33:14.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
00:33:14.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:33:14.909 00.000 7952 UpdateGuideState exits: m=3553 SNR=41.6
00:33:14.910 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:33:14.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:14.912 00.002 4124 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.03
00:33:14.912 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:14.913 00.001 7952 Enqueuing Expose request
00:33:14.914 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:33:14.914 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:14.914 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:14.914 00.000 4124 MoveAxis(E, 0, ABG)
00:33:14.914 00.000 4124 Move returns status 0, amount 0
00:33:14.914 00.000 4124 MoveAxis(N, 0, ABG)
00:33:14.914 00.000 4124 Move returns status 0, amount 0
00:33:14.914 00.000 4124 move complete, result=0
00:33:14.915 00.001 4124 worker thread done servicing request
00:33:14.915 00.000 4124 Worker thread wakes up
00:33:14.915 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:14.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:14.916 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:15.757 00.841 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31346ae3-283d-4e04-b22c-2023ceb5b8d2"}
00:33:15.759 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31346ae3-283d-4e04-b22c-2023ceb5b8d2"}
00:33:15.761 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d84f5157-dc39-41f3-9cb6-2a4c706781c9"}
00:33:15.762 00.001 7952 case statement mapped state 6 to 3
00:33:15.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d84f5157-dc39-41f3-9cb6-2a4c706781c9"}
00:33:15.765 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"066e3827-fd54-49fc-b38c-d8c5699f401f"}
00:33:15.768 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6755,"width":15,"height":15,"star_pos":[7.14,7.15],"pixels":"..."},"id":"066e3827-fd54-49fc-b38c-d8c5699f401f"}
00:33:16.037 00.269 4124 Exposure complete
00:33:16.102 00.065 4124 worker thread done servicing request
00:33:16.103 00.001 7952 OnExposeComplete: enter
00:33:16.105 00.002 7952 UpdateGuideState(): m_state=6
00:33:16.106 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6756
00:33:16.107 00.001 7952 Star::Find returns 1 (0), X=608.12, Y=92.15, Mass=2941, SNR=37.7, Peak=156 HFD=4.4
00:33:16.109 00.002 7952 MultiStar: [#1 -0.11,0.01,0.68,U] [#2 0.18,0.06,0.00,M3] [#3 -0.06,0.16,0.00,M2] [#4 0.02,-0.03,0.33,U] [#5 0.00,0.02,0.24,U] [#6 0.10,0.25,0.00,R] [#7 -0.21,0.14,0.00,M5] [#8 -0.52,-0.04,0.00,M3] 
00:33:16.110 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.05}, one-star: {-0.04, 0.11}
00:33:16.111 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
00:33:16.112 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
00:33:16.113 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.36 mountX=0.06 mountY=0.04, mountTheta=0.64
00:33:16.116 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
00:33:16.118 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
00:33:16.119 00.001 4124 Worker thread wakes up
00:33:16.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:33:16.120 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:33:16.120 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.7
00:33:16.122 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:33:16.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:16.123 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
00:33:16.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:16.124 00.001 7952 Enqueuing Expose request
00:33:16.125 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:33:16.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:16.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:33:16.125 00.000 4124 MoveAxis(E, 0, ABG)
00:33:16.125 00.000 4124 Move returns status 0, amount 0
00:33:16.125 00.000 4124 MoveAxis(N, 0, ABG)
00:33:16.125 00.000 4124 Move returns status 0, amount 0
00:33:16.125 00.000 4124 move complete, result=0
00:33:16.125 00.000 4124 worker thread done servicing request
00:33:16.125 00.000 4124 Worker thread wakes up
00:33:16.125 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:16.125 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:16.125 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:17.040 00.915 4124 Exposure complete
00:33:17.094 00.054 4124 worker thread done servicing request
00:33:17.094 00.000 7952 OnExposeComplete: enter
00:33:17.095 00.001 7952 UpdateGuideState(): m_state=6
00:33:17.096 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6757
00:33:17.098 00.002 7952 Star::Find returns 1 (0), X=608.03, Y=92.07, Mass=3335, SNR=40.2, Peak=172 HFD=4.5
00:33:17.099 00.001 7952 MultiStar: [#1 -0.14,-0.09,0.00,M1] [#2 0.21,0.04,0.00,M4] [#3 -0.07,0.04,0.34,U] [#4 0.17,-0.39,0.00,M7] [#5 -0.10,-0.10,0.00,M1] [#6 -0.14,-0.33,0.00,M1] [#7 -0.14,0.25,0.00,M6] [#8 -0.38,0.10,0.00,M4] 
00:33:17.101 00.002 7952 refined, 1 included, MultiStar: {-0.12, 0.03}, one-star: {-0.13, 0.03}
00:33:17.102 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
00:33:17.104 00.002 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
00:33:17.105 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.89 mountX=0.05 mountY=0.11, mountTheta=1.15
00:33:17.107 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.03, opts=13)
00:33:17.108 00.001 7952 Enqueuing Move request for scope (-0.12, 0.03)
00:33:17.110 00.002 4124 Worker thread wakes up
00:33:17.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
00:33:17.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
00:33:17.111 00.000 7952 UpdateGuideState exits: m=3335 SNR=40.2
00:33:17.112 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
00:33:17.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:17.113 00.001 4124 Moving (-0.12, 0.03) raw xDistance=0.05 yDistance=0.11
00:33:17.113 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:17.114 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:33:17.114 00.000 7952 Enqueuing Expose request
00:33:17.116 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:17.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:33:17.116 00.000 4124 MoveAxis(E, 0, ABG)
00:33:17.116 00.000 4124 Move returns status 0, amount 0
00:33:17.116 00.000 4124 MoveAxis(N, 0, ABG)
00:33:17.116 00.000 4124 Move returns status 0, amount 0
00:33:17.116 00.000 4124 move complete, result=0
00:33:17.116 00.000 4124 worker thread done servicing request
00:33:17.116 00.000 4124 Worker thread wakes up
00:33:17.116 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:17.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:17.117 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:17.757 00.640 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"302f169b-fd5a-4935-8533-9c070745a9e2"}
00:33:17.759 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"302f169b-fd5a-4935-8533-9c070745a9e2"}
00:33:17.761 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4670fa65-fe72-469b-91d0-de694e694b2c"}
00:33:17.762 00.001 7952 case statement mapped state 6 to 3
00:33:17.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4670fa65-fe72-469b-91d0-de694e694b2c"}
00:33:17.764 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02135134-fe96-42ad-b54e-2cbf92c9d335"}
00:33:17.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6757,"width":15,"height":15,"star_pos":[7.03,7.07],"pixels":"..."},"id":"02135134-fe96-42ad-b54e-2cbf92c9d335"}
00:33:18.249 00.484 4124 Exposure complete
00:33:18.303 00.054 4124 worker thread done servicing request
00:33:18.303 00.000 7952 OnExposeComplete: enter
00:33:18.305 00.002 7952 UpdateGuideState(): m_state=6
00:33:18.306 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6758
00:33:18.309 00.003 7952 Star::Find returns 1 (0), X=608.16, Y=92.13, Mass=3426, SNR=40.7, Peak=169 HFD=4.5
00:33:18.311 00.002 7952 MultiStar: [#1 -0.03,0.03,0.64,U] [#2 0.07,0.13,0.00,M5] [#3 -0.19,0.12,0.00,M2] [#4 0.02,-0.05,0.33,U] [#5 -0.02,-0.21,0.00,M2] [#6 0.07,-0.08,0.29,U] [#7 -0.05,0.19,0.00,M7] [#8 -0.18,0.48,0.00,M5] 
00:33:18.312 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.03}, one-star: {-0.00, 0.08}
00:33:18.314 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
00:33:18.315 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
00:33:18.317 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.54 mountX=0.03 mountY=-0.00, mountTheta=-0.17
00:33:18.321 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
00:33:18.323 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
00:33:18.324 00.001 4124 Worker thread wakes up
00:33:18.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:33:18.325 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:33:18.325 00.000 7952 UpdateGuideState exits: m=3426 SNR=40.7
00:33:18.326 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:18.327 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:33:18.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:18.328 00.001 7952 Enqueuing Expose request
00:33:18.329 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
00:33:18.329 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:33:18.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:18.330 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:33:18.330 00.000 4124 MoveAxis(E, 0, ABG)
00:33:18.330 00.000 4124 Move returns status 0, amount 0
00:33:18.330 00.000 4124 MoveAxis(N, 0, ABG)
00:33:18.330 00.000 4124 Move returns status 0, amount 0
00:33:18.330 00.000 4124 move complete, result=0
00:33:18.330 00.000 4124 worker thread done servicing request
00:33:18.330 00.000 4124 Worker thread wakes up
00:33:18.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:18.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:18.330 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:33:19.342 01.012 4124 Exposure complete
00:33:19.397 00.055 4124 worker thread done servicing request
00:33:19.397 00.000 7952 OnExposeComplete: enter
00:33:19.399 00.002 7952 UpdateGuideState(): m_state=6
00:33:19.400 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6759
00:33:19.401 00.001 7952 Star::Find returns 1 (0), X=608.10, Y=92.18, Mass=3098, SNR=38.7, Peak=155 HFD=4.5
00:33:19.402 00.001 7952 MultiStar: [#1 -0.06,0.01,0.65,U] [#2 0.07,0.07,0.49,U] [#3 -0.02,0.15,0.00,M3] [#4 0.18,0.08,0.00,M7] [#5 -0.06,0.44,0.00,M3] [#6 -0.12,-0.26,0.00,M1] [#7 0.11,0.59,0.00,M8] [#8 -0.35,0.23,0.00,M6] 
00:33:19.403 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.09}, one-star: {-0.06, 0.14}
00:33:19.405 00.002 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
00:33:19.406 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
00:33:19.407 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.92 mountX=0.09 mountY=0.02, mountTheta=0.21
00:33:19.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
00:33:19.410 00.001 7952 Enqueuing Move request for scope (-0.03, 0.09)
00:33:19.410 00.000 4124 Worker thread wakes up
00:33:19.410 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:33:19.411 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
00:33:19.411 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.7
00:33:19.413 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
00:33:19.413 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:19.414 00.001 4124 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.02
00:33:19.414 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:19.415 00.001 7952 Enqueuing Expose request
00:33:19.416 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:33:19.416 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:19.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:33:19.416 00.000 4124 MoveAxis(W, 72, ABG)
00:33:19.418 00.002 4124 Guiding  Dir = 3, Dur = 72
00:33:19.418 00.000 4124 IsGuiding returns 0
00:33:19.433 00.015 4124 PulseGuide returned control before completion, sleep 68
00:33:19.509 00.076 4124 IsGuiding returns 1
00:33:19.509 00.000 4124 scope still moving after pulse duration time elapsed
00:33:19.540 00.031 4124 IsGuiding returns 0
00:33:19.540 00.000 4124 scope move finished after 72 + 51 ms
00:33:19.540 00.000 4124 Move returns status 0, amount 72
00:33:19.540 00.000 4124 MoveAxis(N, 0, ABG)
00:33:19.540 00.000 4124 Move returns status 0, amount 0
00:33:19.540 00.000 4124 move complete, result=0
00:33:19.541 00.001 4124 worker thread done servicing request
00:33:19.541 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.0 px 0 ms NORTH
00:33:19.543 00.002 4124 Worker thread wakes up
00:33:19.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:19.544 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:19.757 00.213 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9331978c-0c7c-4ce3-af13-7d526a616e28"}
00:33:19.759 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9331978c-0c7c-4ce3-af13-7d526a616e28"}
00:33:19.761 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0aa6f439-4a45-4b2b-80ab-1500fbae2193"}
00:33:19.763 00.002 7952 case statement mapped state 6 to 3
00:33:19.765 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aa6f439-4a45-4b2b-80ab-1500fbae2193"}
00:33:19.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6715c806-80ce-4b7b-b6ab-4fbc95fc55fb"}
00:33:19.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6759,"width":15,"height":15,"star_pos":[7.10,7.18],"pixels":"..."},"id":"6715c806-80ce-4b7b-b6ab-4fbc95fc55fb"}
00:33:20.667 00.899 4124 Exposure complete
00:33:20.731 00.064 4124 worker thread done servicing request
00:33:20.731 00.000 7952 OnExposeComplete: enter
00:33:20.733 00.002 7952 UpdateGuideState(): m_state=6
00:33:20.735 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6760
00:33:20.737 00.002 7952 Star::Find returns 1 (0), X=608.11, Y=92.03, Mass=3389, SNR=40.5, Peak=169 HFD=4.4
00:33:20.739 00.002 7952 MultiStar: [#1 -0.16,-0.05,0.00,M1] [#2 -0.05,0.09,0.47,U] [#3 -0.04,-0.12,0.34,U] [#4 0.03,-0.32,0.00,M8] [#5 0.16,0.09,0.00,M4] [#6 0.09,-0.39,0.00,M2] [#7 0.13,-0.26,0.00,M9] [#8 -0.09,-0.16,0.00,M7] 
00:33:20.741 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.00}, one-star: {-0.05, -0.01}
00:33:20.743 00.002 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.80 = 1.49)
00:33:20.745 00.002 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.76 = 1.52)
00:33:20.746 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.05 mountX=0.00 mountY=0.05, mountTheta=1.49
00:33:20.749 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
00:33:20.751 00.002 7952 Enqueuing Move request for scope (-0.05, -0.00)
00:33:20.752 00.001 4124 Worker thread wakes up
00:33:20.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
00:33:20.754 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
00:33:20.754 00.000 7952 UpdateGuideState exits: m=3389 SNR=40.5
00:33:20.756 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:20.758 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:20.759 00.001 7952 Enqueuing Expose request
00:33:20.761 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
00:33:20.761 00.000 4124 Moving (-0.05, -0.00) raw xDistance=0.00 yDistance=0.05
00:33:20.761 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:33:20.761 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:20.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:33:20.761 00.000 4124 MoveAxis(E, 0, ABG)
00:33:20.761 00.000 4124 Move returns status 0, amount 0
00:33:20.761 00.000 4124 MoveAxis(N, 0, ABG)
00:33:20.761 00.000 4124 Move returns status 0, amount 0
00:33:20.761 00.000 4124 move complete, result=0
00:33:20.761 00.000 4124 worker thread done servicing request
00:33:20.761 00.000 4124 Worker thread wakes up
00:33:20.762 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:20.762 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:20.762 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:21.667 00.905 4124 Exposure complete
00:33:21.736 00.069 4124 worker thread done servicing request
00:33:21.736 00.000 7952 OnExposeComplete: enter
00:33:21.737 00.001 7952 UpdateGuideState(): m_state=6
00:33:21.739 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6761
00:33:21.741 00.002 7952 Star::Find returns 1 (0), X=608.11, Y=92.05, Mass=3540, SNR=41.4, Peak=172 HFD=4.5
00:33:21.743 00.002 7952 MultiStar: [#1 -0.11,-0.02,0.63,U] [#2 0.06,0.03,0.48,U] [#3 0.04,-0.04,0.33,U] [#4 -0.18,-0.01,0.00,M9] [#5 -0.01,-0.07,0.26,U] [#6 -0.07,-0.04,0.28,U] [#7 -0.30,0.13,0.00,M10] [#8 -0.66,-0.13,0.00,M8] 
00:33:21.744 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.01}, one-star: {-0.06, 0.01}
00:33:21.746 00.002 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.56 = 1.72)
00:33:21.747 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.53 = 1.76)
00:33:21.748 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.82 mountX=-0.01 mountY=0.04, mountTheta=1.72
00:33:21.751 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
00:33:21.752 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
00:33:21.754 00.002 4124 Worker thread wakes up
00:33:21.754 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:33:21.756 00.002 7952 UpdateGuideState exits: m=3540 SNR=41.4
00:33:21.758 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:33:21.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:21.760 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:33:21.760 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:21.761 00.001 7952 Enqueuing Expose request
00:33:21.762 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
00:33:21.762 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:33:21.762 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:21.762 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a37b35f2-31c9-4ebb-8787-39264a52c3eb"}
00:33:21.764 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:33:21.764 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a37b35f2-31c9-4ebb-8787-39264a52c3eb"}
00:33:21.765 00.001 4124 MoveAxis(E, 0, ABG)
00:33:21.765 00.000 4124 Move returns status 0, amount 0
00:33:21.765 00.000 4124 MoveAxis(N, 0, ABG)
00:33:21.765 00.000 4124 Move returns status 0, amount 0
00:33:21.765 00.000 4124 move complete, result=0
00:33:21.765 00.000 4124 worker thread done servicing request
00:33:21.765 00.000 4124 Worker thread wakes up
00:33:21.765 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:21.765 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:21.766 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:21.768 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e19a2d3-0c10-402d-ad0f-b2348ba5b405"}
00:33:21.769 00.001 7952 case statement mapped state 6 to 3
00:33:21.770 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e19a2d3-0c10-402d-ad0f-b2348ba5b405"}
00:33:21.771 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"717e97f8-fa03-4170-be09-b723204bc2e7"}
00:33:21.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6761,"width":15,"height":15,"star_pos":[7.11,7.05],"pixels":"..."},"id":"717e97f8-fa03-4170-be09-b723204bc2e7"}
00:33:22.898 01.125 4124 Exposure complete
00:33:22.953 00.055 4124 worker thread done servicing request
00:33:22.953 00.000 7952 OnExposeComplete: enter
00:33:22.955 00.002 7952 UpdateGuideState(): m_state=6
00:33:22.956 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6762
00:33:22.958 00.002 7952 Star::Find returns 1 (0), X=608.14, Y=92.02, Mass=3152, SNR=39.1, Peak=158 HFD=4.4
00:33:22.959 00.001 7952 MultiStar: [#1 -0.06,-0.02,0.62,U] [#2 0.02,0.09,0.50,U] [#3 -0.16,-0.11,0.00,M2] [#4 0.06,-0.31,0.00,M10] [#5 -0.29,-0.07,0.00,M4] [#6 -0.32,0.01,0.00,M2] [#7 -0.43,0.64,0.00,R] [#8 -0.44,-0.34,0.00,M9] 
00:33:22.961 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.01}, one-star: {-0.02, -0.02}
00:33:22.962 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
00:33:22.963 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
00:33:22.965 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.86 mountX=0.01 mountY=0.02, mountTheta=1.12
00:33:22.968 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
00:33:22.970 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
00:33:22.971 00.001 4124 Worker thread wakes up
00:33:22.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:33:22.972 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:33:22.973 00.001 7952 UpdateGuideState exits: m=3152 SNR=39.1
00:33:22.974 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:33:22.974 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:22.976 00.002 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
00:33:22.976 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:22.977 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:33:22.977 00.000 7952 Enqueuing Expose request
00:33:22.978 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:22.978 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:33:22.978 00.000 4124 MoveAxis(E, 0, ABG)
00:33:22.978 00.000 4124 Move returns status 0, amount 0
00:33:22.979 00.001 4124 MoveAxis(N, 0, ABG)
00:33:22.979 00.000 4124 Move returns status 0, amount 0
00:33:22.979 00.000 4124 move complete, result=0
00:33:22.979 00.000 4124 worker thread done servicing request
00:33:22.979 00.000 4124 Worker thread wakes up
00:33:22.979 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:22.979 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:22.980 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:23.757 00.777 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0166c5cf-9c41-4825-bce6-8b240af627c6"}
00:33:23.760 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0166c5cf-9c41-4825-bce6-8b240af627c6"}
00:33:23.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b3851a7-1edf-43e0-91a9-4277addd2212"}
00:33:23.764 00.002 7952 case statement mapped state 6 to 3
00:33:23.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b3851a7-1edf-43e0-91a9-4277addd2212"}
00:33:23.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58365ec1-b5b4-4ac8-85ce-d2474b9ed49b"}
00:33:23.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6762,"width":15,"height":15,"star_pos":[7.14,7.02],"pixels":"..."},"id":"58365ec1-b5b4-4ac8-85ce-d2474b9ed49b"}
00:33:23.897 00.129 4124 Exposure complete
00:33:23.956 00.059 4124 worker thread done servicing request
00:33:23.956 00.000 7952 OnExposeComplete: enter
00:33:23.958 00.002 7952 UpdateGuideState(): m_state=6
00:33:23.960 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6763
00:33:23.961 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=91.96, Mass=3388, SNR=40.5, Peak=156 HFD=4.5
00:33:23.962 00.001 7952 MultiStar: [#1 0.01,-0.11,0.66,U] [#2 0.09,-0.01,0.46,U] [#3 -0.03,-0.10,0.37,U] [#4 0.36,-0.32,0.00,R] [#5 -0.39,-0.22,0.00,M5] [#6 0.16,-0.01,0.00,M3] [#7 0.73,-0.78,0.00,M1] [#8 -0.89,-0.43,0.00,M10] 
00:33:23.963 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.08}, one-star: {-0.05, -0.09}
00:33:23.965 00.002 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
00:33:23.966 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.33 = 2.95)
00:33:23.967 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.63 mountX=-0.08 mountY=0.02, mountTheta=2.95
00:33:23.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
00:33:23.970 00.001 7952 Enqueuing Move request for scope (-0.00, -0.08)
00:33:23.971 00.001 4124 Worker thread wakes up
00:33:23.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:33:23.972 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
00:33:23.972 00.000 7952 UpdateGuideState exits: m=3388 SNR=40.5
00:33:23.973 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
00:33:23.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:23.974 00.001 4124 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
00:33:23.975 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:23.976 00.001 7952 Enqueuing Expose request
00:33:23.978 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:33:23.978 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:23.978 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:33:23.978 00.000 4124 MoveAxis(E, 65, ABG)
00:33:23.978 00.000 4124 Guiding  Dir = 2, Dur = 65
00:33:23.978 00.000 4124 IsGuiding returns 0
00:33:23.989 00.011 4124 PulseGuide returned control before completion, sleep 65
00:33:24.065 00.076 4124 IsGuiding returns 1
00:33:24.065 00.000 4124 scope still moving after pulse duration time elapsed
00:33:24.096 00.031 4124 IsGuiding returns 0
00:33:24.097 00.001 4124 scope move finished after 65 + 53 ms
00:33:24.097 00.000 4124 Move returns status 0, amount 65
00:33:24.097 00.000 4124 MoveAxis(N, 0, ABG)
00:33:24.097 00.000 4124 Move returns status 0, amount 0
00:33:24.097 00.000 4124 move complete, result=0
00:33:24.097 00.000 4124 worker thread done servicing request
00:33:24.097 00.000 4124 Worker thread wakes up
00:33:24.097 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
00:33:24.098 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:24.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:25.224 01.126 4124 Exposure complete
00:33:25.277 00.053 4124 worker thread done servicing request
00:33:25.277 00.000 7952 OnExposeComplete: enter
00:33:25.278 00.001 7952 UpdateGuideState(): m_state=6
00:33:25.279 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6764
00:33:25.281 00.002 7952 Star::Find returns 1 (0), X=608.15, Y=92.18, Mass=3549, SNR=41.6, Peak=187 HFD=4.5
00:33:25.282 00.001 7952 MultiStar: [#1 -0.12,0.05,0.60,U] [#2 -0.02,0.27,0.00,M1] [#3 -0.13,0.19,0.00,M2] [#4 -0.18,0.57,0.00,M1] [#5 0.21,-0.07,0.00,M6] [#6 -0.08,-0.08,0.28,U] [#7 0.34,-0.59,0.00,M2] [#8 -0.52,0.51,0.00,R] 
00:33:25.283 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.08}, one-star: {-0.01, 0.13}
00:33:25.284 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
00:33:25.285 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
00:33:25.287 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.09 cameraTheta=2.20 mountX=0.09 mountY=0.04, mountTheta=0.48
00:33:25.290 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
00:33:25.291 00.001 7952 Enqueuing Move request for scope (-0.06, 0.08)
00:33:25.292 00.001 4124 Worker thread wakes up
00:33:25.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:33:25.294 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:33:25.294 00.000 7952 UpdateGuideState exits: m=3549 SNR=41.6
00:33:25.295 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:33:25.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:25.296 00.001 4124 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.04
00:33:25.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:25.297 00.001 7952 Enqueuing Expose request
00:33:25.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:33:25.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:25.299 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:33:25.299 00.000 4124 MoveAxis(W, 64, ABG)
00:33:25.299 00.000 4124 Guiding  Dir = 3, Dur = 64
00:33:25.299 00.000 4124 IsGuiding returns 0
00:33:25.316 00.017 4124 PulseGuide returned control before completion, sleep 58
00:33:25.379 00.063 4124 IsGuiding returns 1
00:33:25.379 00.000 4124 scope still moving after pulse duration time elapsed
00:33:25.408 00.029 4124 IsGuiding returns 0
00:33:25.408 00.000 4124 scope move finished after 64 + 45 ms
00:33:25.408 00.000 4124 Move returns status 0, amount 64
00:33:25.408 00.000 4124 MoveAxis(N, 0, ABG)
00:33:25.408 00.000 4124 Move returns status 0, amount 0
00:33:25.408 00.000 4124 move complete, result=0
00:33:25.408 00.000 4124 worker thread done servicing request
00:33:25.408 00.000 4124 Worker thread wakes up
00:33:25.408 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
00:33:25.411 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:25.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:25.755 00.344 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5d5bc87-5d2d-4227-bd21-07bb82e9e90e"}
00:33:25.756 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5d5bc87-5d2d-4227-bd21-07bb82e9e90e"}
00:33:25.758 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"691499a2-fb9f-46ab-8378-945e1bb2c930"}
00:33:25.759 00.001 7952 case statement mapped state 6 to 3
00:33:25.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"691499a2-fb9f-46ab-8378-945e1bb2c930"}
00:33:25.764 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e2bdda2-8000-4f5a-ae55-f6a8b1bd2df9"}
00:33:25.766 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6764,"width":15,"height":15,"star_pos":[7.15,7.18],"pixels":"..."},"id":"6e2bdda2-8000-4f5a-ae55-f6a8b1bd2df9"}
00:33:26.317 00.551 4124 Exposure complete
00:33:26.373 00.056 4124 worker thread done servicing request
00:33:26.373 00.000 7952 OnExposeComplete: enter
00:33:26.375 00.002 7952 UpdateGuideState(): m_state=6
00:33:26.377 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6765
00:33:26.379 00.002 7952 Star::Find returns 1 (0), X=608.19, Y=92.18, Mass=3357, SNR=40.3, Peak=167 HFD=4.6
00:33:26.380 00.001 7952 MultiStar: [#1 -0.21,0.21,0.00,M1] [#2 0.13,0.17,0.00,M2] [#3 -0.22,0.19,0.00,M3] [#4 -0.52,0.13,0.00,M2] [#5 0.02,0.13,0.27,U] [#6 -0.28,0.00,0.00,M3] [#7 0.47,-0.50,0.00,M3] [#8 -0.04,-0.53,0.00,M1] 
00:33:26.382 00.002 7952 refined, 1 included, MultiStar: {0.03, 0.13}, one-star: {0.03, 0.13}
00:33:26.384 00.002 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
00:33:26.385 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
00:33:26.386 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.38 mountX=0.13 mountY=-0.04, mountTheta=-0.33
00:33:26.389 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.13, opts=13)
00:33:26.390 00.001 7952 Enqueuing Move request for scope (0.03, 0.13)
00:33:26.391 00.001 4124 Worker thread wakes up
00:33:26.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:33:26.393 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
00:33:26.393 00.000 7952 UpdateGuideState exits: m=3357 SNR=40.3
00:33:26.395 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
00:33:26.395 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:26.397 00.002 4124 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=-0.04
00:33:26.397 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:26.399 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:33:26.399 00.000 7952 Enqueuing Expose request
00:33:26.401 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:26.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:33:26.401 00.000 4124 MoveAxis(W, 106, ABG)
00:33:26.401 00.000 4124 Guiding  Dir = 3, Dur = 106
00:33:26.401 00.000 4124 IsGuiding returns 0
00:33:26.408 00.007 4124 PulseGuide returned control before completion, sleep 109
00:33:26.532 00.124 4124 IsGuiding returns 0
00:33:26.532 00.000 4124 Move returns status 0, amount 106
00:33:26.532 00.000 4124 MoveAxis(N, 0, ABG)
00:33:26.532 00.000 4124 Move returns status 0, amount 0
00:33:26.532 00.000 4124 move complete, result=0
00:33:26.532 00.000 4124 worker thread done servicing request
00:33:26.532 00.000 4124 Worker thread wakes up
00:33:26.532 00.000 7952 GuideStep: 0.1 px 106 ms WEST, -0.0 px 0 ms NORTH
00:33:26.534 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:26.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:27.656 01.122 4124 Exposure complete
00:33:27.709 00.053 4124 worker thread done servicing request
00:33:27.709 00.000 7952 OnExposeComplete: enter
00:33:27.711 00.002 7952 UpdateGuideState(): m_state=6
00:33:27.712 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6766
00:33:27.713 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=92.13, Mass=3515, SNR=41.3, Peak=178 HFD=4.5
00:33:27.714 00.001 7952 MultiStar: [#1 -0.22,0.03,0.00,M2] [#2 0.01,0.09,0.49,U] [#3 -0.29,0.02,0.00,M4] [#4 -0.22,0.42,0.00,M3] [#5 0.05,0.05,0.24,U] [#6 0.00,-0.23,0.00,M4] [#7 0.59,-0.66,0.00,M4] [#8 -0.30,-0.47,0.00,M2] 
00:33:27.715 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.08}, one-star: {-0.05, 0.09}
00:33:27.716 00.001 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
00:33:27.717 00.001 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
00:33:27.718 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.79 mountX=0.09 mountY=0.01, mountTheta=0.08
00:33:27.720 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
00:33:27.722 00.002 7952 Enqueuing Move request for scope (-0.02, 0.08)
00:33:27.723 00.001 4124 Worker thread wakes up
00:33:27.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
00:33:27.724 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
00:33:27.724 00.000 7952 UpdateGuideState exits: m=3515 SNR=41.3
00:33:27.725 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
00:33:27.725 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:27.725 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:27.728 00.003 7952 Enqueuing Expose request
00:33:27.730 00.002 4124 Moving (-0.02, 0.08) raw xDistance=0.09 yDistance=0.01
00:33:27.730 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:33:27.730 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:27.730 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:33:27.730 00.000 4124 MoveAxis(W, 76, ABG)
00:33:27.730 00.000 4124 Guiding  Dir = 3, Dur = 76
00:33:27.730 00.000 4124 IsGuiding returns 0
00:33:27.746 00.016 4124 PulseGuide returned control before completion, sleep 70
00:33:27.753 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de27195f-fe15-4ef2-8ac2-9748fd01cd46"}
00:33:27.755 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de27195f-fe15-4ef2-8ac2-9748fd01cd46"}
00:33:27.756 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4640617-2e2e-43ee-ace2-85b5fd1d4d59"}
00:33:27.757 00.001 7952 case statement mapped state 6 to 3
00:33:27.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4640617-2e2e-43ee-ace2-85b5fd1d4d59"}
00:33:27.759 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6bb4c2c-b6bc-40b4-9736-a2ee7b317acb"}
00:33:27.760 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6766,"width":15,"height":15,"star_pos":[7.11,7.13],"pixels":"..."},"id":"b6bb4c2c-b6bc-40b4-9736-a2ee7b317acb"}
00:33:27.823 00.063 4124 IsGuiding returns 1
00:33:27.823 00.000 4124 scope still moving after pulse duration time elapsed
00:33:27.854 00.031 4124 IsGuiding returns 0
00:33:27.854 00.000 4124 scope move finished after 76 + 47 ms
00:33:27.854 00.000 4124 Move returns status 0, amount 76
00:33:27.854 00.000 4124 MoveAxis(N, 0, ABG)
00:33:27.854 00.000 4124 Move returns status 0, amount 0
00:33:27.854 00.000 4124 move complete, result=0
00:33:27.854 00.000 4124 worker thread done servicing request
00:33:27.854 00.000 4124 Worker thread wakes up
00:33:27.854 00.000 7952 GuideStep: 0.1 px 76 ms WEST, 0.0 px 0 ms NORTH
00:33:27.856 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:27.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:28.764 00.908 4124 Exposure complete
00:33:28.833 00.069 4124 worker thread done servicing request
00:33:28.833 00.000 7952 OnExposeComplete: enter
00:33:28.835 00.002 7952 UpdateGuideState(): m_state=6
00:33:28.837 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6767
00:33:28.839 00.002 7952 Star::Find returns 1 (0), X=608.08, Y=91.99, Mass=3389, SNR=40.6, Peak=166 HFD=4.4
00:33:28.841 00.002 7952 MultiStar: [#1 -0.09,-0.10,0.00,M3] [#2 -0.01,0.03,0.50,U] [#3 -0.39,-0.08,0.00,M5] [#4 -0.35,0.20,0.00,M4] [#5 0.05,-0.14,0.00,M5] [#6 -0.04,-0.38,0.00,M5] [#7 0.48,-0.79,0.00,M5] [#8 0.05,-0.59,0.00,M3] 
00:33:28.843 00.002 7952 refined, 1 included, MultiStar: {-0.06, -0.03}, one-star: {-0.09, -0.05}
00:33:28.845 00.002 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.48 = 1.80)
00:33:28.847 00.002 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.44 = 1.84)
00:33:28.849 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.74 mountX=-0.02 mountY=0.06, mountTheta=1.81
00:33:28.852 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
00:33:28.854 00.002 7952 Enqueuing Move request for scope (-0.06, -0.03)
00:33:28.855 00.001 4124 Worker thread wakes up
00:33:28.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
00:33:28.856 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:33:28.856 00.000 7952 UpdateGuideState exits: m=3389 SNR=40.6
00:33:28.858 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:28.859 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:33:28.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:28.860 00.001 7952 Enqueuing Expose request
00:33:28.861 00.001 4124 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
00:33:28.861 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:33:28.861 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:28.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:33:28.861 00.000 4124 MoveAxis(E, 0, ABG)
00:33:28.861 00.000 4124 Move returns status 0, amount 0
00:33:28.861 00.000 4124 MoveAxis(N, 0, ABG)
00:33:28.862 00.001 4124 Move returns status 0, amount 0
00:33:28.862 00.000 4124 move complete, result=0
00:33:28.862 00.000 4124 worker thread done servicing request
00:33:28.862 00.000 4124 Worker thread wakes up
00:33:28.862 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:28.862 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:28.862 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:29.751 00.889 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d45e88c5-591c-4211-a9a4-872d58dc3465"}
00:33:29.753 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d45e88c5-591c-4211-a9a4-872d58dc3465"}
00:33:29.754 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95ccd492-7edf-46da-86fb-caf277aecc09"}
00:33:29.755 00.001 7952 case statement mapped state 6 to 3
00:33:29.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95ccd492-7edf-46da-86fb-caf277aecc09"}
00:33:29.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"416bd92c-d284-4305-9e4c-902a2dc9743d"}
00:33:29.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6767,"width":15,"height":15,"star_pos":[7.08,6.99],"pixels":"..."},"id":"416bd92c-d284-4305-9e4c-902a2dc9743d"}
00:33:29.994 00.233 4124 Exposure complete
00:33:30.047 00.053 4124 worker thread done servicing request
00:33:30.048 00.001 7952 OnExposeComplete: enter
00:33:30.049 00.001 7952 UpdateGuideState(): m_state=6
00:33:30.051 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6768
00:33:30.052 00.001 7952 Star::Find returns 1 (0), X=608.15, Y=92.02, Mass=3229, SNR=39.6, Peak=158 HFD=4.5
00:33:30.054 00.002 7952 MultiStar: [#1 -0.04,-0.08,0.62,U] [#2 0.14,0.07,0.00,M1] [#3 -0.18,-0.06,0.00,M6] [#4 -0.49,0.30,0.00,M5] [#5 0.01,-0.01,0.27,U] [#6 -0.02,-0.13,0.30,U] [#7 0.41,-1.00,0.00,M6] [#8 0.34,0.05,0.00,M4] 
00:33:30.055 00.001 7952 single-star, 3 included, MultiStar: {-0.02, -0.05}, one-star: {-0.01, -0.02}
00:33:30.057 00.002 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
00:33:30.058 00.001 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.75 = 2.54)
00:33:30.059 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.04 mountX=-0.02 mountY=0.01, mountTheta=2.52
00:33:30.061 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
00:33:30.062 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
00:33:30.063 00.001 4124 Worker thread wakes up
00:33:30.063 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:33:30.064 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:33:30.064 00.000 7952 UpdateGuideState exits: m=3229 SNR=39.6
00:33:30.065 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:33:30.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:30.067 00.002 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
00:33:30.067 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:30.068 00.001 7952 Enqueuing Expose request
00:33:30.069 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:33:30.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:30.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:33:30.069 00.000 4124 MoveAxis(E, 0, ABG)
00:33:30.069 00.000 4124 Move returns status 0, amount 0
00:33:30.069 00.000 4124 MoveAxis(N, 0, ABG)
00:33:30.069 00.000 4124 Move returns status 0, amount 0
00:33:30.069 00.000 4124 move complete, result=0
00:33:30.069 00.000 4124 worker thread done servicing request
00:33:30.069 00.000 4124 Worker thread wakes up
00:33:30.069 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:30.069 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:30.069 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:31.090 01.021 4124 Exposure complete
00:33:31.148 00.058 4124 worker thread done servicing request
00:33:31.148 00.000 7952 OnExposeComplete: enter
00:33:31.150 00.002 7952 UpdateGuideState(): m_state=6
00:33:31.152 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6769
00:33:31.153 00.001 7952 Star::Find returns 1 (0), X=608.12, Y=92.05, Mass=3348, SNR=40.3, Peak=155 HFD=4.5
00:33:31.155 00.002 7952 MultiStar: [#1 -0.07,-0.10,0.62,U] [#2 0.17,0.10,0.00,M2] [#3 -0.02,0.02,0.36,U] [#4 -0.09,0.20,0.00,M6] [#5 -0.13,-0.13,0.00,M5] [#6 -0.03,-0.33,0.00,M5] [#7 0.62,-1.11,0.00,M7] [#8 0.58,-0.50,0.00,M5] 
00:33:31.156 00.001 7952 single-star, 2 included, MultiStar: {-0.05, -0.02}, one-star: {-0.04, 0.00}
00:33:31.157 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
00:33:31.158 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
00:33:31.159 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.03 mountX=0.01 mountY=0.04, mountTheta=1.29
00:33:31.161 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
00:33:31.161 00.000 7952 Enqueuing Move request for scope (-0.04, 0.00)
00:33:31.162 00.001 4124 Worker thread wakes up
00:33:31.162 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:33:31.164 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:33:31.164 00.000 7952 UpdateGuideState exits: m=3348 SNR=40.3
00:33:31.165 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:33:31.165 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:31.167 00.002 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
00:33:31.167 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:31.168 00.001 7952 Enqueuing Expose request
00:33:31.169 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:33:31.169 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:31.169 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:33:31.169 00.000 4124 MoveAxis(E, 0, ABG)
00:33:31.169 00.000 4124 Move returns status 0, amount 0
00:33:31.169 00.000 4124 MoveAxis(N, 0, ABG)
00:33:31.169 00.000 4124 Move returns status 0, amount 0
00:33:31.169 00.000 4124 move complete, result=0
00:33:31.169 00.000 4124 worker thread done servicing request
00:33:31.169 00.000 4124 Worker thread wakes up
00:33:31.169 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:31.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:31.170 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:31.750 00.580 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82c51998-7cb9-4543-9f6d-bdd1f817f7b8"}
00:33:31.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82c51998-7cb9-4543-9f6d-bdd1f817f7b8"}
00:33:31.753 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01a65e5d-e313-4acc-970d-0a8e4b2b9099"}
00:33:31.755 00.002 7952 case statement mapped state 6 to 3
00:33:31.756 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01a65e5d-e313-4acc-970d-0a8e4b2b9099"}
00:33:31.757 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06ad48fe-6e2f-4141-9113-7378d57ae23b"}
00:33:31.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6769,"width":15,"height":15,"star_pos":[7.12,7.05],"pixels":"..."},"id":"06ad48fe-6e2f-4141-9113-7378d57ae23b"}
00:33:32.398 00.640 4124 Exposure complete
00:33:32.454 00.056 4124 worker thread done servicing request
00:33:32.454 00.000 7952 OnExposeComplete: enter
00:33:32.456 00.002 7952 UpdateGuideState(): m_state=6
00:33:32.457 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6770
00:33:32.458 00.001 7952 Star::Find returns 1 (0), X=608.21, Y=91.77, Mass=3418, SNR=40.7, Peak=141 HFD=4.6
00:33:32.460 00.002 7952 MultiStar: large primary error, entering stabilization period
00:33:32.461 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
00:33:32.463 00.002 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
00:33:32.464 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.28 hyp=0.28 cameraTheta=-1.39 mountX=-0.28 mountY=-0.01, mountTheta=-3.10
00:33:32.467 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.28, opts=13)
00:33:32.469 00.002 7952 Enqueuing Move request for scope (0.05, -0.28)
00:33:32.471 00.002 4124 Worker thread wakes up
00:33:32.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
00:33:32.473 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.28) opts 0xd
00:33:32.473 00.000 7952 UpdateGuideState exits: m=3418 SNR=40.7
00:33:32.474 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.28)
00:33:32.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:32.476 00.002 4124 Moving (0.05, -0.28) raw xDistance=-0.28 yDistance=-0.01
00:33:32.476 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:32.477 00.001 7952 Enqueuing Expose request
00:33:32.479 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
00:33:32.479 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:32.479 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:33:32.479 00.000 4124 MoveAxis(E, 225, ABG)
00:33:32.480 00.001 4124 Guiding  Dir = 2, Dur = 225
00:33:32.480 00.000 4124 IsGuiding returns 0
00:33:32.488 00.008 4124 PulseGuide returned control before completion, sleep 227
00:33:32.722 00.234 4124 IsGuiding returns 1
00:33:32.722 00.000 4124 scope still moving after pulse duration time elapsed
00:33:32.751 00.029 4124 IsGuiding returns 0
00:33:32.751 00.000 4124 scope move finished after 225 + 47 ms
00:33:32.751 00.000 4124 Move returns status 0, amount 225
00:33:32.751 00.000 4124 MoveAxis(N, 0, ABG)
00:33:32.751 00.000 4124 Move returns status 0, amount 0
00:33:32.751 00.000 4124 move complete, result=0
00:33:32.751 00.000 4124 worker thread done servicing request
00:33:32.751 00.000 4124 Worker thread wakes up
00:33:32.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:32.751 00.000 7952 GuideStep: -0.3 px 225 ms EAST, -0.0 px 0 ms NORTH
00:33:32.754 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:33.669 00.915 4124 Exposure complete
00:33:33.722 00.053 4124 worker thread done servicing request
00:33:33.722 00.000 7952 OnExposeComplete: enter
00:33:33.724 00.002 7952 UpdateGuideState(): m_state=6
00:33:33.726 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6771
00:33:33.726 00.000 7952 Star::Find returns 1 (0), X=608.15, Y=92.15, Mass=3329, SNR=40.1, Peak=168 HFD=4.4
00:33:33.727 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
00:33:33.729 00.002 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
00:33:33.730 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.65 mountX=0.11 mountY=-0.01, mountTheta=-0.06
00:33:33.732 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.11, opts=13)
00:33:33.733 00.001 7952 Enqueuing Move request for scope (-0.01, 0.11)
00:33:33.734 00.001 4124 Worker thread wakes up
00:33:33.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:33:33.735 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
00:33:33.735 00.000 7952 UpdateGuideState exits: m=3329 SNR=40.1
00:33:33.737 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
00:33:33.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:33.737 00.000 4124 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
00:33:33.738 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:33.739 00.001 7952 Enqueuing Expose request
00:33:33.740 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
00:33:33.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:33.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:33:33.740 00.000 4124 MoveAxis(W, 73, ABG)
00:33:33.740 00.000 4124 Guiding  Dir = 3, Dur = 73
00:33:33.740 00.000 4124 IsGuiding returns 0
00:33:33.749 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6dab5f66-ebb0-4f6c-9cd7-9f365f20d55b"}
00:33:33.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6dab5f66-ebb0-4f6c-9cd7-9f365f20d55b"}
00:33:33.752 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15bfe779-4c3d-45f3-95dc-28e0b8f4bafa"}
00:33:33.754 00.002 7952 case statement mapped state 6 to 3
00:33:33.755 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15bfe779-4c3d-45f3-95dc-28e0b8f4bafa"}
00:33:33.756 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"493dc5c8-b406-42cd-aeec-bea9784e2b93"}
00:33:33.758 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6771,"width":15,"height":15,"star_pos":[7.15,7.15],"pixels":"..."},"id":"493dc5c8-b406-42cd-aeec-bea9784e2b93"}
00:33:33.760 00.002 4124 PulseGuide returned control before completion, sleep 64
00:33:33.880 00.120 4124 IsGuiding returns 1
00:33:33.880 00.000 4124 scope still moving after pulse duration time elapsed
00:33:33.914 00.034 4124 IsGuiding returns 0
00:33:33.914 00.000 4124 scope move finished after 73 + 100 ms
00:33:33.914 00.000 4124 Move returns status 0, amount 73
00:33:33.914 00.000 4124 MoveAxis(N, 0, ABG)
00:33:33.914 00.000 4124 Move returns status 0, amount 0
00:33:33.914 00.000 4124 move complete, result=0
00:33:33.914 00.000 4124 worker thread done servicing request
00:33:33.914 00.000 4124 Worker thread wakes up
00:33:33.914 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
00:33:33.916 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:33.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:35.043 01.127 4124 Exposure complete
00:33:35.093 00.050 4124 worker thread done servicing request
00:33:35.093 00.000 7952 OnExposeComplete: enter
00:33:35.095 00.002 7952 UpdateGuideState(): m_state=6
00:33:35.096 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6772
00:33:35.097 00.001 7952 Star::Find returns 1 (0), X=608.12, Y=91.99, Mass=3166, SNR=39.2, Peak=156 HFD=4.4
00:33:35.098 00.001 7952 MultiStar: exiting stabilization period
00:33:35.099 00.001 7952 MultiStar: [#1 -0.09,-0.24,0.00,M2] [#2 0.02,0.02,0.52,U] [#3 0.09,-0.28,0.00,M6] [#4 -0.39,0.18,0.00,M7] [#5 0.00,-0.32,0.00,M6] [#6 -0.12,-0.14,0.00,M6] [#7 0.79,-0.94,0.00,M8] [#8 -0.33,-0.80,0.00,M6] 
00:33:35.101 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.03}, one-star: {-0.04, -0.05}
00:33:35.102 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
00:33:35.104 00.002 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.95 = 2.33)
00:33:35.105 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.24 mountX=-0.02 mountY=0.03, mountTheta=2.31
00:33:35.107 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
00:33:35.109 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
00:33:35.110 00.001 4124 Worker thread wakes up
00:33:35.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:33:35.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:33:35.111 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.2
00:33:35.112 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:33:35.113 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:35.114 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
00:33:35.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:35.115 00.001 7952 Enqueuing Expose request
00:33:35.116 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:33:35.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:35.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:35.116 00.000 4124 MoveAxis(E, 0, ABG)
00:33:35.116 00.000 4124 Move returns status 0, amount 0
00:33:35.116 00.000 4124 MoveAxis(N, 0, ABG)
00:33:35.116 00.000 4124 Move returns status 0, amount 0
00:33:35.116 00.000 4124 move complete, result=0
00:33:35.116 00.000 4124 worker thread done servicing request
00:33:35.116 00.000 4124 Worker thread wakes up
00:33:35.116 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:35.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:35.117 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:35.748 00.631 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46a157d8-79ea-434c-bac9-9fb845ea8a6e"}
00:33:35.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46a157d8-79ea-434c-bac9-9fb845ea8a6e"}
00:33:35.751 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3a790a2-c42a-403d-baec-f64bc79f22f7"}
00:33:35.752 00.001 7952 case statement mapped state 6 to 3
00:33:35.754 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3a790a2-c42a-403d-baec-f64bc79f22f7"}
00:33:35.755 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd0fd821-6a56-4019-ad72-02a59c11e58c"}
00:33:35.756 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6772,"width":15,"height":15,"star_pos":[7.12,6.99],"pixels":"..."},"id":"fd0fd821-6a56-4019-ad72-02a59c11e58c"}
00:33:36.131 00.375 4124 Exposure complete
00:33:36.193 00.062 4124 worker thread done servicing request
00:33:36.193 00.000 7952 OnExposeComplete: enter
00:33:36.195 00.002 7952 UpdateGuideState(): m_state=6
00:33:36.197 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6773
00:33:36.200 00.003 7952 Star::Find returns 1 (0), X=608.13, Y=91.98, Mass=3266, SNR=39.8, Peak=150 HFD=4.5
00:33:36.202 00.002 7952 MultiStar: [#1 -0.02,-0.10,0.60,U] [#2 -0.01,0.04,0.50,U] [#3 -0.17,0.05,0.00,M7] [#4 -0.45,0.14,0.00,M8] [#5 0.18,-0.12,0.00,M7] [#6 0.03,-0.25,0.00,M7] [#7 0.32,-0.95,0.00,M9] [#8 0.14,-1.04,0.00,M7] 
00:33:36.203 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.05}, one-star: {-0.04, -0.07}
00:33:36.205 00.002 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.78 = 2.51)
00:33:36.207 00.002 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.74 = 2.54)
00:33:36.208 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.03 mountX=-0.04 mountY=0.03, mountTheta=2.53
00:33:36.210 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
00:33:36.211 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
00:33:36.212 00.001 4124 Worker thread wakes up
00:33:36.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:33:36.213 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:33:36.214 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:33:36.214 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.8
00:33:36.215 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
00:33:36.215 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:33:36.215 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:36.215 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:36.216 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:36.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:36.217 00.001 7952 Enqueuing Expose request
00:33:36.218 00.001 4124 MoveAxis(E, 0, ABG)
00:33:36.218 00.000 4124 Move returns status 0, amount 0
00:33:36.218 00.000 4124 MoveAxis(N, 0, ABG)
00:33:36.218 00.000 4124 Move returns status 0, amount 0
00:33:36.218 00.000 4124 move complete, result=0
00:33:36.219 00.001 4124 worker thread done servicing request
00:33:36.219 00.000 4124 Worker thread wakes up
00:33:36.219 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:36.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:36.219 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:37.342 01.123 4124 Exposure complete
00:33:37.399 00.057 4124 worker thread done servicing request
00:33:37.399 00.000 7952 OnExposeComplete: enter
00:33:37.402 00.003 7952 UpdateGuideState(): m_state=6
00:33:37.403 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6774
00:33:37.404 00.001 7952 Star::Find returns 1 (0), X=608.18, Y=92.04, Mass=3335, SNR=40.2, Peak=150 HFD=4.4
00:33:37.406 00.002 7952 MultiStar: [#1 0.06,-0.13,0.00,M2] [#2 -0.03,0.04,0.48,U] [#3 0.04,-0.01,0.36,U] [#4 -0.08,0.19,0.00,M9] [#5 0.06,-0.20,0.00,M8] [#6 -0.01,-0.29,0.00,M8] [#7 0.13,-0.78,0.00,M10] [#8 0.54,-0.97,0.00,M8] 
00:33:37.407 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.02, -0.01}
00:33:37.408 00.001 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
00:33:37.409 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
00:33:37.410 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.47 mountX=0.00 mountY=-0.01, mountTheta=-1.27
00:33:37.412 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:33:37.413 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
00:33:37.414 00.001 4124 Worker thread wakes up
00:33:37.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
00:33:37.415 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:33:37.415 00.000 7952 UpdateGuideState exits: m=3335 SNR=40.2
00:33:37.417 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:33:37.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:37.418 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.00 yDistance=-0.01
00:33:37.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:37.420 00.002 7952 Enqueuing Expose request
00:33:37.421 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:33:37.421 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:37.422 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:33:37.422 00.000 4124 MoveAxis(E, 0, ABG)
00:33:37.422 00.000 4124 Move returns status 0, amount 0
00:33:37.422 00.000 4124 MoveAxis(N, 0, ABG)
00:33:37.422 00.000 4124 Move returns status 0, amount 0
00:33:37.422 00.000 4124 move complete, result=0
00:33:37.422 00.000 4124 worker thread done servicing request
00:33:37.422 00.000 4124 Worker thread wakes up
00:33:37.422 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:37.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:37.423 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:33:37.747 00.324 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb30402f-6f8a-45f4-ad35-3043bc19d4b1"}
00:33:37.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb30402f-6f8a-45f4-ad35-3043bc19d4b1"}
00:33:37.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60a27de6-593e-4839-8f25-e694787ffc32"}
00:33:37.752 00.002 7952 case statement mapped state 6 to 3
00:33:37.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60a27de6-593e-4839-8f25-e694787ffc32"}
00:33:37.754 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc71318e-bbdf-4707-a005-59d976c140e6"}
00:33:37.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6774,"width":15,"height":15,"star_pos":[7.18,7.04],"pixels":"..."},"id":"cc71318e-bbdf-4707-a005-59d976c140e6"}
00:33:38.443 00.687 4124 Exposure complete
00:33:38.501 00.058 4124 worker thread done servicing request
00:33:38.502 00.001 7952 OnExposeComplete: enter
00:33:38.504 00.002 7952 UpdateGuideState(): m_state=6
00:33:38.505 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6775
00:33:38.507 00.002 7952 Star::Find returns 1 (0), X=608.09, Y=91.97, Mass=3323, SNR=40.1, Peak=160 HFD=4.5
00:33:38.508 00.001 7952 MultiStar: [#1 -0.11,-0.09,0.00,M3] [#2 -0.01,-0.08,0.48,U] [#3 -0.05,-0.03,0.36,U] [#4 -0.27,0.06,0.00,M10] [#5 -0.20,-0.24,0.00,M9] [#6 -0.25,-0.07,0.00,M9] [#7 0.01,-0.79,0.00,R] [#8 0.64,-0.78,0.00,M9] 
00:33:38.510 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.06}, one-star: {-0.08, -0.07}
00:33:38.512 00.002 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
00:33:38.513 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.95 = 2.33)
00:33:38.515 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.25 mountX=-0.05 mountY=0.06, mountTheta=2.31
00:33:38.518 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
00:33:38.521 00.003 7952 Enqueuing Move request for scope (-0.05, -0.06)
00:33:38.521 00.000 4124 Worker thread wakes up
00:33:38.521 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
00:33:38.523 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:33:38.523 00.000 7952 UpdateGuideState exits: m=3323 SNR=40.1
00:33:38.525 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:38.526 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:33:38.526 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:38.527 00.001 7952 Enqueuing Expose request
00:33:38.528 00.001 4124 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
00:33:38.528 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:33:38.528 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:38.528 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:33:38.528 00.000 4124 MoveAxis(E, 0, ABG)
00:33:38.528 00.000 4124 Move returns status 0, amount 0
00:33:38.528 00.000 4124 MoveAxis(N, 0, ABG)
00:33:38.528 00.000 4124 Move returns status 0, amount 0
00:33:38.528 00.000 4124 move complete, result=0
00:33:38.528 00.000 4124 worker thread done servicing request
00:33:38.528 00.000 4124 Worker thread wakes up
00:33:38.529 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:38.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:38.529 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:39.663 01.134 4124 Exposure complete
00:33:39.716 00.053 4124 worker thread done servicing request
00:33:39.716 00.000 7952 OnExposeComplete: enter
00:33:39.717 00.001 7952 UpdateGuideState(): m_state=6
00:33:39.719 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6776
00:33:39.720 00.001 7952 Star::Find returns 1 (0), X=608.12, Y=92.04, Mass=3246, SNR=39.7, Peak=163 HFD=4.4
00:33:39.722 00.002 7952 MultiStar: [#1 -0.00,-0.14,0.00,M4] [#2 -0.08,0.05,0.49,U] [#3 -0.39,-0.05,0.00,M6] [#4 -0.14,0.29,0.00,R] [#5 -0.09,-0.23,0.00,M10] [#6 -0.15,-0.25,0.00,M10] [#7 0.39,0.02,0.00,M1] [#8 0.34,-0.12,0.00,M10] 
00:33:39.724 00.002 7952 single-star, 1 included, MultiStar: {-0.05, 0.02}, one-star: {-0.04, -0.00}
00:33:39.725 00.001 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.83 = 1.46)
00:33:39.726 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.79 = 1.49)
00:33:39.727 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.08 mountX=0.00 mountY=0.04, mountTheta=1.46
00:33:39.730 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
00:33:39.732 00.002 7952 Enqueuing Move request for scope (-0.04, -0.00)
00:33:39.733 00.001 4124 Worker thread wakes up
00:33:39.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:33:39.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
00:33:39.734 00.000 7952 UpdateGuideState exits: m=3246 SNR=39.7
00:33:39.736 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
00:33:39.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:39.737 00.001 4124 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
00:33:39.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:39.738 00.001 7952 Enqueuing Expose request
00:33:39.740 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:33:39.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:39.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:33:39.740 00.000 4124 MoveAxis(E, 0, ABG)
00:33:39.740 00.000 4124 Move returns status 0, amount 0
00:33:39.740 00.000 4124 MoveAxis(N, 0, ABG)
00:33:39.740 00.000 4124 Move returns status 0, amount 0
00:33:39.740 00.000 4124 move complete, result=0
00:33:39.740 00.000 4124 worker thread done servicing request
00:33:39.740 00.000 4124 Worker thread wakes up
00:33:39.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:39.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:39.741 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:39.747 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ca8ac56-cd8a-4c9e-af86-b1365b0e84a7"}
00:33:39.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ca8ac56-cd8a-4c9e-af86-b1365b0e84a7"}
00:33:39.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0a3ca42-b987-4691-b3a8-0ef7cb4771f4"}
00:33:39.751 00.001 7952 case statement mapped state 6 to 3
00:33:39.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0a3ca42-b987-4691-b3a8-0ef7cb4771f4"}
00:33:39.753 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53dd1030-fc54-460e-98a5-3892e58bb45b"}
00:33:39.755 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6776,"width":15,"height":15,"star_pos":[7.12,7.04],"pixels":"..."},"id":"53dd1030-fc54-460e-98a5-3892e58bb45b"}
00:33:40.757 01.002 4124 Exposure complete
00:33:40.813 00.056 4124 worker thread done servicing request
00:33:40.813 00.000 7952 OnExposeComplete: enter
00:33:40.814 00.001 7952 UpdateGuideState(): m_state=6
00:33:40.815 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6777
00:33:40.818 00.003 7952 Star::Find returns 1 (0), X=608.06, Y=91.83, Mass=3297, SNR=40.0, Peak=148 HFD=4.4
00:33:40.818 00.000 7952 MultiStar: [#1 -0.11,-0.13,0.00,M5] [#2 -0.17,-0.12,0.00,M1] [#3 -0.31,-0.10,0.00,M7] [#4 -0.51,-0.38,0.00,M1] [#5 0.12,-0.28,0.00,R] [#6 0.05,-0.36,0.00,R] [#7 -0.00,-0.13,0.22,U] [#8 0.68,-0.23,0.00,R] 
00:33:40.820 00.002 7952 refined, 1 included, MultiStar: {-0.08, -0.19}, one-star: {-0.10, -0.21}
00:33:40.822 00.002 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
00:33:40.823 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.60)
00:33:40.823 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.98 mountX=-0.18 mountY=0.11, mountTheta=2.59
00:33:40.825 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.19, opts=13)
00:33:40.826 00.001 7952 Enqueuing Move request for scope (-0.08, -0.19)
00:33:40.828 00.002 4124 Worker thread wakes up
00:33:40.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:33:40.829 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
00:33:40.829 00.000 7952 UpdateGuideState exits: m=3297 SNR=40.0
00:33:40.830 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
00:33:40.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:40.831 00.001 4124 Moving (-0.08, -0.19) raw xDistance=-0.18 yDistance=0.11
00:33:40.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:40.832 00.001 7952 Enqueuing Expose request
00:33:40.833 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:33:40.835 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:40.835 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:33:40.835 00.000 4124 MoveAxis(E, 142, ABG)
00:33:40.835 00.000 4124 Guiding  Dir = 2, Dur = 142
00:33:40.835 00.000 4124 IsGuiding returns 0
00:33:40.847 00.012 4124 PulseGuide returned control before completion, sleep 140
00:33:41.002 00.155 4124 IsGuiding returns 1
00:33:41.002 00.000 4124 scope still moving after pulse duration time elapsed
00:33:41.033 00.031 4124 IsGuiding returns 0
00:33:41.033 00.000 4124 scope move finished after 142 + 56 ms
00:33:41.033 00.000 4124 Move returns status 0, amount 142
00:33:41.033 00.000 4124 MoveAxis(N, 0, ABG)
00:33:41.033 00.000 4124 Move returns status 0, amount 0
00:33:41.033 00.000 4124 move complete, result=0
00:33:41.034 00.001 4124 worker thread done servicing request
00:33:41.034 00.000 4124 Worker thread wakes up
00:33:41.034 00.000 7952 GuideStep: -0.2 px 142 ms EAST, 0.1 px 0 ms NORTH
00:33:41.035 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:41.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:41.746 00.711 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68f90b8e-5114-4af8-87ce-54350a3b00b1"}
00:33:41.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68f90b8e-5114-4af8-87ce-54350a3b00b1"}
00:33:41.749 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"232f9440-cf00-4350-860c-e3d90703509e"}
00:33:41.750 00.001 7952 case statement mapped state 6 to 3
00:33:41.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"232f9440-cf00-4350-860c-e3d90703509e"}
00:33:41.752 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54bb8e6f-6e48-4853-8259-0a28d02b2bce"}
00:33:41.754 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6777,"width":15,"height":15,"star_pos":[7.06,6.83],"pixels":"..."},"id":"54bb8e6f-6e48-4853-8259-0a28d02b2bce"}
00:33:42.156 00.402 4124 Exposure complete
00:33:42.219 00.063 4124 worker thread done servicing request
00:33:42.219 00.000 7952 OnExposeComplete: enter
00:33:42.221 00.002 7952 UpdateGuideState(): m_state=6
00:33:42.223 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6778
00:33:42.224 00.001 7952 Star::Find returns 1 (0), X=608.00, Y=92.15, Mass=3193, SNR=39.3, Peak=162 HFD=4.5
00:33:42.227 00.003 7952 MultiStar: [#1 -0.12,-0.03,0.63,U] [#2 -0.13,0.22,0.00,M2] [#3 -0.07,0.21,0.00,M8] [#4 -0.19,-0.16,0.00,M2] [#5 -0.35,0.29,0.00,M1] [#6 -0.09,0.39,0.00,M1] [#7 0.73,0.13,0.00,M1] [#8 -0.21,0.28,0.00,M1] 
00:33:42.229 00.002 7952 refined, 1 included, MultiStar: {-0.15, 0.05}, one-star: {-0.16, 0.11}
00:33:42.230 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
00:33:42.233 00.003 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
00:33:42.234 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.79 mountX=0.08 mountY=0.14, mountTheta=1.06
00:33:42.238 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.05, opts=13)
00:33:42.239 00.001 7952 Enqueuing Move request for scope (-0.15, 0.05)
00:33:42.241 00.002 4124 Worker thread wakes up
00:33:42.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:33:42.243 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
00:33:42.243 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.3
00:33:42.243 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
00:33:42.243 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:42.245 00.002 4124 Moving (-0.15, 0.05) raw xDistance=0.08 yDistance=0.14
00:33:42.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:42.246 00.001 7952 Enqueuing Expose request
00:33:42.246 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
00:33:42.246 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:42.246 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:33:42.246 00.000 4124 MoveAxis(W, 53, ABG)
00:33:42.246 00.000 4124 Guiding  Dir = 3, Dur = 53
00:33:42.248 00.002 4124 IsGuiding returns 0
00:33:42.263 00.015 4124 PulseGuide returned control before completion, sleep 48
00:33:42.326 00.063 4124 IsGuiding returns 1
00:33:42.326 00.000 4124 scope still moving after pulse duration time elapsed
00:33:42.356 00.030 4124 IsGuiding returns 0
00:33:42.356 00.000 4124 scope move finished after 53 + 55 ms
00:33:42.356 00.000 4124 Move returns status 0, amount 53
00:33:42.356 00.000 4124 MoveAxis(N, 0, ABG)
00:33:42.356 00.000 4124 Move returns status 0, amount 0
00:33:42.356 00.000 4124 move complete, result=0
00:33:42.356 00.000 4124 worker thread done servicing request
00:33:42.356 00.000 4124 Worker thread wakes up
00:33:42.356 00.000 7952 GuideStep: 0.1 px 53 ms WEST, 0.1 px 0 ms NORTH
00:33:42.358 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:42.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:43.267 00.909 4124 Exposure complete
00:33:43.319 00.052 4124 worker thread done servicing request
00:33:43.319 00.000 7952 OnExposeComplete: enter
00:33:43.320 00.001 7952 UpdateGuideState(): m_state=6
00:33:43.321 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6779
00:33:43.323 00.002 7952 Star::Find returns 1 (0), X=608.11, Y=92.04, Mass=3096, SNR=38.8, Peak=158 HFD=4.5
00:33:43.325 00.002 7952 MultiStar: [#1 -0.14,0.02,0.00,M5] [#2 -0.00,0.10,0.51,U] [#3 -0.02,-0.13,0.39,U] [#4 -0.46,-0.04,0.00,M3] [#5 -0.33,0.24,0.00,M2] [#6 -0.24,0.11,0.00,M2] [#7 0.53,0.10,0.00,M2] [#8 -0.67,-0.31,0.00,M2] 
00:33:43.326 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.00}, one-star: {-0.06, -0.01}
00:33:43.327 00.001 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.80 = 1.49)
00:33:43.329 00.002 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.76 = 1.52)
00:33:43.330 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.05 mountX=0.00 mountY=0.03, mountTheta=1.49
00:33:43.332 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
00:33:43.333 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
00:33:43.334 00.001 4124 Worker thread wakes up
00:33:43.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:33:43.336 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:33:43.336 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.8
00:33:43.337 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:33:43.337 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:43.337 00.000 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
00:33:43.338 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:33:43.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:43.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:43.338 00.000 4124 MoveAxis(E, 0, ABG)
00:33:43.338 00.000 4124 Move returns status 0, amount 0
00:33:43.338 00.000 4124 MoveAxis(N, 0, ABG)
00:33:43.338 00.000 4124 Move returns status 0, amount 0
00:33:43.338 00.000 4124 move complete, result=0
00:33:43.338 00.000 4124 worker thread done servicing request
00:33:43.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:43.340 00.002 7952 Enqueuing Expose request
00:33:43.341 00.001 4124 Worker thread wakes up
00:33:43.341 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:43.342 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:43.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:43.745 00.403 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de2e9434-d818-489e-8e75-db41f30c9ae3"}
00:33:43.747 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de2e9434-d818-489e-8e75-db41f30c9ae3"}
00:33:43.748 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e1dbc9f-af89-4f4d-adae-3c0cc150c78a"}
00:33:43.749 00.001 7952 case statement mapped state 6 to 3
00:33:43.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e1dbc9f-af89-4f4d-adae-3c0cc150c78a"}
00:33:43.752 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47b74673-bb39-4b74-abcf-0683324c67ec"}
00:33:43.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6779,"width":15,"height":15,"star_pos":[7.11,7.04],"pixels":"..."},"id":"47b74673-bb39-4b74-abcf-0683324c67ec"}
00:33:44.463 00.710 4124 Exposure complete
00:33:44.518 00.055 4124 worker thread done servicing request
00:33:44.518 00.000 7952 OnExposeComplete: enter
00:33:44.520 00.002 7952 UpdateGuideState(): m_state=6
00:33:44.522 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6780
00:33:44.524 00.002 7952 Star::Find returns 1 (0), X=608.16, Y=92.01, Mass=3018, SNR=38.2, Peak=154 HFD=4.4
00:33:44.526 00.002 7952 MultiStar: [#1 -0.17,0.04,0.00,M6] [#2 -0.09,0.16,0.00,M2] [#3 -0.05,-0.17,0.00,M8] [#4 -0.34,-0.20,0.00,M4] [#5 -0.52,0.26,0.00,M3] [#6 -0.17,0.04,0.00,M3] [#7 0.61,0.13,0.00,M3] [#8 -0.80,-0.24,0.00,M3] 
00:33:44.527 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
00:33:44.529 00.002 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
00:33:44.530 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.55 mountX=-0.03 mountY=0.00, mountTheta=3.02
00:33:44.533 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
00:33:44.535 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
00:33:44.536 00.001 4124 Worker thread wakes up
00:33:44.537 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:33:44.538 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
00:33:44.538 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.2
00:33:44.540 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
00:33:44.540 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:44.541 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
00:33:44.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:44.543 00.002 7952 Enqueuing Expose request
00:33:44.544 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:33:44.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:44.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:33:44.544 00.000 4124 MoveAxis(E, 0, ABG)
00:33:44.544 00.000 4124 Move returns status 0, amount 0
00:33:44.545 00.001 4124 MoveAxis(N, 0, ABG)
00:33:44.545 00.000 4124 Move returns status 0, amount 0
00:33:44.545 00.000 4124 move complete, result=0
00:33:44.545 00.000 4124 worker thread done servicing request
00:33:44.545 00.000 4124 Worker thread wakes up
00:33:44.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:44.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:44.546 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:45.560 01.014 4124 Exposure complete
00:33:45.615 00.055 4124 worker thread done servicing request
00:33:45.615 00.000 7952 OnExposeComplete: enter
00:33:45.617 00.002 7952 UpdateGuideState(): m_state=6
00:33:45.619 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6781
00:33:45.621 00.002 7952 Star::Find returns 1 (0), X=608.03, Y=92.18, Mass=3645, SNR=42.1, Peak=184 HFD=4.5
00:33:45.622 00.001 7952 MultiStar: [#1 -0.02,-0.02,0.59,U] [#2 -0.18,0.18,0.00,M3] [#3 -0.22,0.04,0.00,M9] [#4 -0.35,-0.13,0.00,M5] [#5 -0.16,0.44,0.00,M4] [#6 -0.34,-0.04,0.00,M4] [#7 0.12,0.08,0.00,M4] [#8 -0.36,0.29,0.00,M4] 
00:33:45.624 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.08}, one-star: {-0.13, 0.14}
00:33:45.626 00.002 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
00:33:45.627 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
00:33:45.629 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.40 mountX=0.09 mountY=0.08, mountTheta=0.68
00:33:45.632 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.08, opts=13)
00:33:45.634 00.002 7952 Enqueuing Move request for scope (-0.09, 0.08)
00:33:45.635 00.001 4124 Worker thread wakes up
00:33:45.635 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:33:45.637 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
00:33:45.637 00.000 7952 UpdateGuideState exits: m=3645 SNR=42.1
00:33:45.639 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
00:33:45.639 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:45.641 00.002 4124 Moving (-0.09, 0.08) raw xDistance=0.09 yDistance=0.08
00:33:45.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:45.642 00.001 7952 Enqueuing Expose request
00:33:45.643 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:33:45.643 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:45.643 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:33:45.643 00.000 4124 MoveAxis(W, 76, ABG)
00:33:45.643 00.000 4124 Guiding  Dir = 3, Dur = 76
00:33:45.644 00.001 4124 IsGuiding returns 0
00:33:45.652 00.008 4124 PulseGuide returned control before completion, sleep 78
00:33:45.744 00.092 4124 IsGuiding returns 0
00:33:45.745 00.001 4124 Move returns status 0, amount 76
00:33:45.745 00.000 4124 MoveAxis(N, 0, ABG)
00:33:45.745 00.000 4124 Move returns status 0, amount 0
00:33:45.745 00.000 4124 move complete, result=0
00:33:45.745 00.000 4124 worker thread done servicing request
00:33:45.745 00.000 4124 Worker thread wakes up
00:33:45.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:45.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:45.745 00.000 7952 GuideStep: 0.1 px 76 ms WEST, 0.1 px 0 ms NORTH
00:33:45.749 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0920fef4-9bf9-468b-918f-c3a62a41c5d5"}
00:33:45.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0920fef4-9bf9-468b-918f-c3a62a41c5d5"}
00:33:45.752 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61d455dc-cfd4-445a-9790-07869c01590b"}
00:33:45.754 00.002 7952 case statement mapped state 6 to 3
00:33:45.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61d455dc-cfd4-445a-9790-07869c01590b"}
00:33:45.758 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ace9575e-0c9e-4d92-908c-3658875e8fbe"}
00:33:45.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6781,"width":15,"height":15,"star_pos":[7.03,7.18],"pixels":"..."},"id":"ace9575e-0c9e-4d92-908c-3658875e8fbe"}
00:33:46.868 01.108 4124 Exposure complete
00:33:46.923 00.055 4124 worker thread done servicing request
00:33:46.923 00.000 7952 OnExposeComplete: enter
00:33:46.924 00.001 7952 UpdateGuideState(): m_state=6
00:33:46.925 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6782
00:33:46.926 00.001 7952 Star::Find returns 1 (0), X=608.17, Y=91.82, Mass=3083, SNR=38.7, Peak=138 HFD=4.4
00:33:46.929 00.003 7952 MultiStar: [#1 -0.22,-0.34,0.00,M6] [#2 0.05,-0.13,0.00,M4] [#3 -0.03,-0.29,0.00,M10] [#4 -0.36,-0.33,0.00,M6] [#5 0.04,-0.25,0.00,M5] [#6 -0.35,0.16,0.00,M5] [#7 0.35,-0.07,0.00,M5] [#8 -0.76,-0.52,0.00,M5] 
00:33:46.930 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
00:33:46.931 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
00:33:46.932 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.55 mountX=-0.22 mountY=0.03, mountTheta=3.02
00:33:46.934 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.22, opts=13)
00:33:46.935 00.001 7952 Enqueuing Move request for scope (0.00, -0.22)
00:33:46.937 00.002 4124 Worker thread wakes up
00:33:46.937 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:33:46.938 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.22) opts 0xd
00:33:46.938 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.7
00:33:46.939 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.22)
00:33:46.939 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:46.940 00.001 4124 Moving (0.00, -0.22) raw xDistance=-0.22 yDistance=0.03
00:33:46.940 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:46.941 00.001 7952 Enqueuing Expose request
00:33:46.942 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
00:33:46.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:46.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:46.942 00.000 4124 MoveAxis(E, 168, ABG)
00:33:46.942 00.000 4124 Guiding  Dir = 2, Dur = 168
00:33:46.942 00.000 4124 IsGuiding returns 0
00:33:46.974 00.032 4124 PulseGuide returned control before completion, sleep 147
00:33:47.126 00.152 4124 IsGuiding returns 1
00:33:47.127 00.001 4124 scope still moving after pulse duration time elapsed
00:33:47.158 00.031 4124 IsGuiding returns 1
00:33:47.190 00.032 4124 IsGuiding returns 0
00:33:47.190 00.000 4124 scope move finished after 168 + 79 ms
00:33:47.190 00.000 4124 Move returns status 0, amount 168
00:33:47.190 00.000 4124 MoveAxis(N, 0, ABG)
00:33:47.190 00.000 4124 Move returns status 0, amount 0
00:33:47.190 00.000 4124 move complete, result=0
00:33:47.190 00.000 4124 worker thread done servicing request
00:33:47.190 00.000 7952 GuideStep: -0.2 px 168 ms EAST, 0.0 px 0 ms NORTH
00:33:47.192 00.002 4124 Worker thread wakes up
00:33:47.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:47.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:47.744 00.552 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96b82f21-5af8-4af4-bce6-43d75d6ebb94"}
00:33:47.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96b82f21-5af8-4af4-bce6-43d75d6ebb94"}
00:33:47.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f54078a-d612-4f34-8a96-773da0b4c8ef"}
00:33:47.749 00.002 7952 case statement mapped state 6 to 3
00:33:47.749 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f54078a-d612-4f34-8a96-773da0b4c8ef"}
00:33:47.751 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bdc964c-382a-4683-a25f-e358f73bbcb3"}
00:33:47.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6782,"width":15,"height":15,"star_pos":[7.17,6.82],"pixels":"..."},"id":"0bdc964c-382a-4683-a25f-e358f73bbcb3"}
00:33:48.103 00.351 4124 Exposure complete
00:33:48.160 00.057 4124 worker thread done servicing request
00:33:48.160 00.000 7952 OnExposeComplete: enter
00:33:48.161 00.001 7952 UpdateGuideState(): m_state=6
00:33:48.164 00.003 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6783
00:33:48.165 00.001 7952 Star::Find returns 1 (0), X=608.04, Y=92.05, Mass=3277, SNR=39.8, Peak=166 HFD=4.5
00:33:48.167 00.002 7952 MultiStar: [#1 -0.18,-0.01,0.00,M7] [#2 -0.05,0.05,0.49,U] [#3 -0.32,0.06,0.00,R] [#4 -0.26,-0.20,0.00,M7] [#5 -0.04,0.12,0.26,U] [#6 -0.29,0.24,0.00,M6] [#7 0.07,-0.06,0.19,U] [#8 -0.39,-0.27,0.00,M6] 
00:33:48.169 00.002 7952 refined, 3 included, MultiStar: {-0.07, 0.03}, one-star: {-0.12, 0.01}
00:33:48.170 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
00:33:48.172 00.002 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
00:33:48.173 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.79 mountX=0.04 mountY=0.07, mountTheta=1.06
00:33:48.175 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
00:33:48.176 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
00:33:48.178 00.002 4124 Worker thread wakes up
00:33:48.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:33:48.179 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
00:33:48.179 00.000 7952 UpdateGuideState exits: m=3277 SNR=39.8
00:33:48.180 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
00:33:48.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:48.181 00.001 4124 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.07
00:33:48.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:48.183 00.002 7952 Enqueuing Expose request
00:33:48.184 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:33:48.184 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:48.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:33:48.184 00.000 4124 MoveAxis(E, 0, ABG)
00:33:48.184 00.000 4124 Move returns status 0, amount 0
00:33:48.184 00.000 4124 MoveAxis(N, 0, ABG)
00:33:48.184 00.000 4124 Move returns status 0, amount 0
00:33:48.184 00.000 4124 move complete, result=0
00:33:48.184 00.000 4124 worker thread done servicing request
00:33:48.184 00.000 4124 Worker thread wakes up
00:33:48.184 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:48.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:48.185 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:49.309 01.124 4124 Exposure complete
00:33:49.362 00.053 4124 worker thread done servicing request
00:33:49.363 00.001 7952 OnExposeComplete: enter
00:33:49.364 00.001 7952 UpdateGuideState(): m_state=6
00:33:49.365 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6784
00:33:49.366 00.001 7952 Star::Find returns 1 (0), X=608.06, Y=92.09, Mass=3288, SNR=39.9, Peak=166 HFD=4.5
00:33:49.367 00.001 7952 MultiStar: [#1 -0.20,0.02,0.00,M8] [#2 -0.09,0.07,0.47,U] [#3 0.19,-0.04,0.00,M1] [#4 -0.39,-0.47,0.00,M8] [#5 -0.13,0.37,0.00,M5] [#6 -0.13,-0.02,0.28,U] [#7 0.48,0.09,0.00,M5] [#8 -0.66,-0.25,0.00,M7] 
00:33:49.369 00.002 7952 single-star, 2 included, MultiStar: {-0.10, 0.04}, one-star: {-0.10, 0.04}
00:33:49.369 00.000 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
00:33:49.371 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
00:33:49.372 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.71 mountX=0.06 mountY=0.09, mountTheta=0.98
00:33:49.374 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
00:33:49.375 00.001 7952 Enqueuing Move request for scope (-0.10, 0.04)
00:33:49.376 00.001 4124 Worker thread wakes up
00:33:49.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:33:49.377 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:33:49.377 00.000 7952 UpdateGuideState exits: m=3288 SNR=39.9
00:33:49.378 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:33:49.378 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:49.379 00.001 4124 Moving (-0.10, 0.04) raw xDistance=0.06 yDistance=0.09
00:33:49.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:49.380 00.001 7952 Enqueuing Expose request
00:33:49.382 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:33:49.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:49.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:33:49.382 00.000 4124 MoveAxis(E, 0, ABG)
00:33:49.382 00.000 4124 Move returns status 0, amount 0
00:33:49.382 00.000 4124 MoveAxis(N, 0, ABG)
00:33:49.382 00.000 4124 Move returns status 0, amount 0
00:33:49.382 00.000 4124 move complete, result=0
00:33:49.382 00.000 4124 worker thread done servicing request
00:33:49.382 00.000 4124 Worker thread wakes up
00:33:49.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:49.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:49.383 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:49.744 00.361 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f30b770-e630-4c99-834d-450072c92cb7"}
00:33:49.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f30b770-e630-4c99-834d-450072c92cb7"}
00:33:49.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"288337e6-b1ff-4036-8042-512917b6de64"}
00:33:49.748 00.001 7952 case statement mapped state 6 to 3
00:33:49.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"288337e6-b1ff-4036-8042-512917b6de64"}
00:33:49.750 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de06e911-7830-4e26-901c-59774e687cbf"}
00:33:49.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6784,"width":15,"height":15,"star_pos":[7.06,7.09],"pixels":"..."},"id":"de06e911-7830-4e26-901c-59774e687cbf"}
00:33:50.398 00.646 4124 Exposure complete
00:33:50.454 00.056 4124 worker thread done servicing request
00:33:50.454 00.000 7952 OnExposeComplete: enter
00:33:50.457 00.003 7952 UpdateGuideState(): m_state=6
00:33:50.458 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6785
00:33:50.459 00.001 7952 Star::Find returns 1 (0), X=608.04, Y=92.19, Mass=3388, SNR=40.5, Peak=172 HFD=4.5
00:33:50.461 00.002 7952 MultiStar: [#1 -0.24,0.03,0.00,M9] [#2 -0.09,0.21,0.00,M3] [#3 -0.09,-0.04,0.36,U] [#4 -0.03,0.04,0.29,U] [#5 -0.10,0.41,0.00,M6] [#6 -0.34,0.40,0.00,M6] [#7 0.67,0.34,0.00,M6] [#8 -0.63,-0.25,0.00,M8] 
00:33:50.463 00.002 7952 refined, 2 included, MultiStar: {-0.10, 0.09}, one-star: {-0.12, 0.14}
00:33:50.464 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
00:33:50.466 00.002 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
00:33:50.468 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.41 mountX=0.10 mountY=0.08, mountTheta=0.69
00:33:50.470 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.09, opts=13)
00:33:50.471 00.001 7952 Enqueuing Move request for scope (-0.10, 0.09)
00:33:50.474 00.003 4124 Worker thread wakes up
00:33:50.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:33:50.475 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
00:33:50.475 00.000 7952 UpdateGuideState exits: m=3388 SNR=40.5
00:33:50.477 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:50.478 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
00:33:50.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:50.479 00.001 7952 Enqueuing Expose request
00:33:50.481 00.002 4124 Moving (-0.10, 0.09) raw xDistance=0.10 yDistance=0.08
00:33:50.481 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:33:50.481 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:50.481 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:33:50.481 00.000 4124 MoveAxis(W, 82, ABG)
00:33:50.481 00.000 4124 Guiding  Dir = 3, Dur = 82
00:33:50.482 00.001 4124 IsGuiding returns 0
00:33:50.489 00.007 4124 PulseGuide returned control before completion, sleep 85
00:33:50.582 00.093 4124 IsGuiding returns 1
00:33:50.582 00.000 4124 scope still moving after pulse duration time elapsed
00:33:50.613 00.031 4124 IsGuiding returns 0
00:33:50.613 00.000 4124 scope move finished after 82 + 49 ms
00:33:50.613 00.000 4124 Move returns status 0, amount 82
00:33:50.613 00.000 4124 MoveAxis(N, 0, ABG)
00:33:50.613 00.000 4124 Move returns status 0, amount 0
00:33:50.613 00.000 4124 move complete, result=0
00:33:50.613 00.000 4124 worker thread done servicing request
00:33:50.613 00.000 4124 Worker thread wakes up
00:33:50.613 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.1 px 0 ms NORTH
00:33:50.614 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:50.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:51.740 01.126 4124 Exposure complete
00:33:51.743 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62a0319b-8471-4583-86de-37a0d53aa0e2"}
00:33:51.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62a0319b-8471-4583-86de-37a0d53aa0e2"}
00:33:51.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b50dcd17-6013-4163-9fc6-299a1774802a"}
00:33:51.747 00.001 7952 case statement mapped state 6 to 3
00:33:51.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b50dcd17-6013-4163-9fc6-299a1774802a"}
00:33:51.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb7c1708-1881-4fa6-aa68-b58aa56657e7"}
00:33:51.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6785,"width":15,"height":15,"star_pos":[7.04,7.19],"pixels":"..."},"id":"bb7c1708-1881-4fa6-aa68-b58aa56657e7"}
00:33:51.794 00.043 4124 worker thread done servicing request
00:33:51.794 00.000 7952 OnExposeComplete: enter
00:33:51.796 00.002 7952 UpdateGuideState(): m_state=6
00:33:51.797 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6786
00:33:51.799 00.002 7952 Star::Find returns 1 (0), X=608.14, Y=92.07, Mass=3284, SNR=39.9, Peak=175 HFD=4.5
00:33:51.801 00.002 7952 MultiStar: [#1 -0.08,0.05,0.63,U] [#2 -0.01,0.20,0.00,M4] [#3 0.13,-0.04,0.37,U] [#4 0.01,0.05,0.28,U] [#5 -0.02,0.44,0.00,M7] [#6 -0.24,0.29,0.00,M7] [#7 0.43,-0.07,0.00,M7] [#8 -0.52,-0.18,0.00,M9] 
00:33:51.802 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.03}, one-star: {-0.02, 0.03}
00:33:51.804 00.002 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
00:33:51.805 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
00:33:51.806 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.89 mountX=0.03 mountY=0.01, mountTheta=0.18
00:33:51.808 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:33:51.809 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:33:51.810 00.001 4124 Worker thread wakes up
00:33:51.811 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:33:51.812 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:33:51.812 00.000 7952 UpdateGuideState exits: m=3284 SNR=39.9
00:33:51.813 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:33:51.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:51.814 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
00:33:51.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:51.815 00.001 7952 Enqueuing Expose request
00:33:51.817 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:33:51.817 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:51.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:33:51.817 00.000 4124 MoveAxis(E, 0, ABG)
00:33:51.817 00.000 4124 Move returns status 0, amount 0
00:33:51.817 00.000 4124 MoveAxis(N, 0, ABG)
00:33:51.817 00.000 4124 Move returns status 0, amount 0
00:33:51.817 00.000 4124 move complete, result=0
00:33:51.817 00.000 4124 worker thread done servicing request
00:33:51.817 00.000 4124 Worker thread wakes up
00:33:51.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:51.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:51.817 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:52.836 01.019 4124 Exposure complete
00:33:52.896 00.060 4124 worker thread done servicing request
00:33:52.896 00.000 7952 OnExposeComplete: enter
00:33:52.898 00.002 7952 UpdateGuideState(): m_state=6
00:33:52.899 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6787
00:33:52.900 00.001 7952 Star::Find returns 1 (0), X=608.16, Y=92.05, Mass=3429, SNR=40.8, Peak=169 HFD=4.5
00:33:52.902 00.002 7952 MultiStar: [#1 -0.15,-0.03,0.00,M9] [#2 0.01,0.13,0.45,U] [#3 0.38,-0.06,0.00,M1] [#4 -0.30,-0.31,0.00,M7] [#5 -0.13,0.13,0.00,M8] [#6 -0.43,0.28,0.00,M8] [#7 0.70,-0.28,0.00,M8] [#8 -0.04,-0.26,0.00,M10] 
00:33:52.903 00.001 7952 single-star, 1 included, MultiStar: {0.00, 0.05}, one-star: {-0.00, 0.01}
00:33:52.905 00.002 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
00:33:52.907 00.002 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
00:33:52.908 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.25 mountX=0.01 mountY=0.00, mountTheta=0.53
00:33:52.911 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
00:33:52.913 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
00:33:52.914 00.001 4124 Worker thread wakes up
00:33:52.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
00:33:52.915 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:33:52.915 00.000 7952 UpdateGuideState exits: m=3429 SNR=40.8
00:33:52.917 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:52.918 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:33:52.918 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:52.919 00.001 7952 Enqueuing Expose request
00:33:52.920 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
00:33:52.920 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:33:52.920 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:52.921 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:33:52.921 00.000 4124 MoveAxis(E, 0, ABG)
00:33:52.921 00.000 4124 Move returns status 0, amount 0
00:33:52.921 00.000 4124 MoveAxis(N, 0, ABG)
00:33:52.921 00.000 4124 Move returns status 0, amount 0
00:33:52.921 00.000 4124 move complete, result=0
00:33:52.921 00.000 4124 worker thread done servicing request
00:33:52.921 00.000 4124 Worker thread wakes up
00:33:52.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:52.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:52.922 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:53.742 00.820 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1166c18b-364e-4863-a9d9-75094443bb54"}
00:33:53.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1166c18b-364e-4863-a9d9-75094443bb54"}
00:33:53.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9aa390c4-e8df-4bb8-846e-4c948b44dd5b"}
00:33:53.747 00.001 7952 case statement mapped state 6 to 3
00:33:53.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aa390c4-e8df-4bb8-846e-4c948b44dd5b"}
00:33:53.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1eb01c2b-47ee-4958-823b-f4a9f06ea3e7"}
00:33:53.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6787,"width":15,"height":15,"star_pos":[7.16,7.05],"pixels":"..."},"id":"1eb01c2b-47ee-4958-823b-f4a9f06ea3e7"}
00:33:54.053 00.303 4124 Exposure complete
00:33:54.107 00.054 4124 worker thread done servicing request
00:33:54.107 00.000 7952 OnExposeComplete: enter
00:33:54.109 00.002 7952 UpdateGuideState(): m_state=6
00:33:54.110 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6788
00:33:54.112 00.002 7952 Star::Find returns 1 (0), X=608.12, Y=92.16, Mass=3217, SNR=39.7, Peak=161 HFD=4.5
00:33:54.114 00.002 7952 MultiStar: [#1 -0.02,0.07,0.65,U] [#2 0.02,0.18,0.00,M4] [#3 0.33,0.00,0.00,M2] [#4 -0.10,-0.10,0.00,M8] [#5 -0.29,0.26,0.00,M9] [#6 -0.27,0.21,0.00,M9] [#7 0.55,0.44,0.00,M9] [#8 -0.28,-0.52,0.00,R] 
00:33:54.115 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.10}, one-star: {-0.04, 0.12}
00:33:54.116 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
00:33:54.118 00.002 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
00:33:54.120 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.87 mountX=0.10 mountY=0.02, mountTheta=0.16
00:33:54.122 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
00:33:54.124 00.002 7952 Enqueuing Move request for scope (-0.03, 0.10)
00:33:54.125 00.001 4124 Worker thread wakes up
00:33:54.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:33:54.127 00.002 7952 UpdateGuideState exits: m=3217 SNR=39.7
00:33:54.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
00:33:54.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:54.131 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
00:33:54.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:54.132 00.001 7952 Enqueuing Expose request
00:33:54.133 00.001 4124 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.02
00:33:54.133 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
00:33:54.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:54.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:33:54.133 00.000 4124 MoveAxis(W, 83, ABG)
00:33:54.133 00.000 4124 Guiding  Dir = 3, Dur = 83
00:33:54.134 00.001 4124 IsGuiding returns 0
00:33:54.174 00.040 4124 PulseGuide returned control before completion, sleep 54
00:33:54.235 00.061 4124 IsGuiding returns 1
00:33:54.235 00.000 4124 scope still moving after pulse duration time elapsed
00:33:54.266 00.031 4124 IsGuiding returns 1
00:33:54.296 00.030 4124 IsGuiding returns 0
00:33:54.296 00.000 4124 scope move finished after 83 + 79 ms
00:33:54.296 00.000 4124 Move returns status 0, amount 83
00:33:54.296 00.000 4124 MoveAxis(N, 0, ABG)
00:33:54.296 00.000 4124 Move returns status 0, amount 0
00:33:54.296 00.000 4124 move complete, result=0
00:33:54.296 00.000 4124 worker thread done servicing request
00:33:54.296 00.000 7952 GuideStep: 0.1 px 83 ms WEST, 0.0 px 0 ms NORTH
00:33:54.299 00.003 4124 Worker thread wakes up
00:33:54.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:54.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:55.217 00.918 4124 Exposure complete
00:33:55.270 00.053 4124 worker thread done servicing request
00:33:55.270 00.000 7952 OnExposeComplete: enter
00:33:55.271 00.001 7952 UpdateGuideState(): m_state=6
00:33:55.273 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6789
00:33:55.273 00.000 7952 Star::Find returns 1 (0), X=608.19, Y=92.21, Mass=3443, SNR=40.8, Peak=180 HFD=4.6
00:33:55.275 00.002 7952 MultiStar: [#1 -0.16,0.09,0.00,M9] [#2 0.01,0.16,0.00,M5] [#3 0.17,-0.02,0.00,M3] [#4 -0.35,-0.16,0.00,M9] [#5 -0.15,0.16,0.00,M10] [#6 -0.29,0.16,0.00,M10] [#7 0.21,0.16,0.00,M10] [#8 0.20,0.30,0.00,M1] 
00:33:55.276 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
00:33:55.277 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
00:33:55.278 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.38 mountX=0.16 mountY=-0.06, mountTheta=-0.33
00:33:55.281 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.17, opts=13)
00:33:55.282 00.001 7952 Enqueuing Move request for scope (0.03, 0.17)
00:33:55.283 00.001 4124 Worker thread wakes up
00:33:55.283 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
00:33:55.284 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
00:33:55.284 00.000 7952 UpdateGuideState exits: m=3443 SNR=40.8
00:33:55.285 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
00:33:55.285 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:55.286 00.001 4124 Moving (0.03, 0.17) raw xDistance=0.16 yDistance=-0.06
00:33:55.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:55.288 00.002 7952 Enqueuing Expose request
00:33:55.289 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
00:33:55.289 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:55.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:33:55.289 00.000 4124 MoveAxis(W, 134, ABG)
00:33:55.289 00.000 4124 Guiding  Dir = 3, Dur = 134
00:33:55.289 00.000 4124 IsGuiding returns 0
00:33:55.294 00.005 4124 PulseGuide returned control before completion, sleep 141
00:33:55.449 00.155 4124 IsGuiding returns 0
00:33:55.449 00.000 4124 Move returns status 0, amount 134
00:33:55.449 00.000 4124 MoveAxis(N, 0, ABG)
00:33:55.449 00.000 4124 Move returns status 0, amount 0
00:33:55.449 00.000 4124 move complete, result=0
00:33:55.449 00.000 4124 worker thread done servicing request
00:33:55.449 00.000 4124 Worker thread wakes up
00:33:55.449 00.000 7952 GuideStep: 0.2 px 134 ms WEST, -0.1 px 0 ms NORTH
00:33:55.451 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:55.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:55.740 00.289 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"402349cb-7e47-4e62-905e-c201a20a06cd"}
00:33:55.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"402349cb-7e47-4e62-905e-c201a20a06cd"}
00:33:55.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e00cbe76-f7e9-4d9d-aa25-df3e1c1b1b55"}
00:33:55.745 00.002 7952 case statement mapped state 6 to 3
00:33:55.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e00cbe76-f7e9-4d9d-aa25-df3e1c1b1b55"}
00:33:55.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25b6c58b-7362-4004-8fcd-f98064f498b9"}
00:33:55.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6789,"width":15,"height":15,"star_pos":[7.19,7.21],"pixels":"..."},"id":"25b6c58b-7362-4004-8fcd-f98064f498b9"}
00:33:56.573 00.824 4124 Exposure complete
00:33:56.630 00.057 4124 worker thread done servicing request
00:33:56.630 00.000 7952 OnExposeComplete: enter
00:33:56.632 00.002 7952 UpdateGuideState(): m_state=6
00:33:56.634 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6790
00:33:56.635 00.001 7952 Star::Find returns 1 (0), X=608.14, Y=91.96, Mass=3629, SNR=41.9, Peak=169 HFD=4.5
00:33:56.637 00.002 7952 MultiStar: [#1 -0.19,-0.10,0.00,M10] [#2 0.03,-0.15,0.00,M6] [#3 0.16,-0.11,0.00,M4] [#4 -0.27,-0.20,0.00,M10] [#5 0.14,0.10,0.00,R] [#6 -0.21,0.43,0.00,R] [#7 0.57,0.00,0.00,R] [#8 -0.01,0.28,0.00,M2] 
00:33:56.637 00.000 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
00:33:56.639 00.002 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.49 = 2.79)
00:33:56.640 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.78 mountX=-0.08 mountY=0.03, mountTheta=2.79
00:33:56.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
00:33:56.643 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
00:33:56.645 00.002 4124 Worker thread wakes up
00:33:56.645 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
00:33:56.646 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:33:56.646 00.000 7952 UpdateGuideState exits: m=3629 SNR=41.9
00:33:56.648 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:33:56.648 00.000 4124 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.03
00:33:56.648 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
00:33:56.648 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:56.649 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:56.649 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:56.651 00.002 7952 Enqueuing Expose request
00:33:56.652 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:56.652 00.000 4124 MoveAxis(E, 54, ABG)
00:33:56.652 00.000 4124 Guiding  Dir = 2, Dur = 54
00:33:56.653 00.001 4124 IsGuiding returns 0
00:33:56.664 00.011 4124 PulseGuide returned control before completion, sleep 53
00:33:56.727 00.063 4124 IsGuiding returns 1
00:33:56.727 00.000 4124 scope still moving after pulse duration time elapsed
00:33:56.758 00.031 4124 IsGuiding returns 0
00:33:56.758 00.000 4124 scope move finished after 54 + 51 ms
00:33:56.758 00.000 4124 Move returns status 0, amount 54
00:33:56.758 00.000 4124 MoveAxis(N, 0, ABG)
00:33:56.758 00.000 4124 Move returns status 0, amount 0
00:33:56.758 00.000 4124 move complete, result=0
00:33:56.758 00.000 4124 worker thread done servicing request
00:33:56.758 00.000 4124 Worker thread wakes up
00:33:56.758 00.000 7952 GuideStep: -0.1 px 54 ms EAST, 0.0 px 0 ms NORTH
00:33:56.760 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:56.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:57.662 00.902 4124 Exposure complete
00:33:57.716 00.054 4124 worker thread done servicing request
00:33:57.717 00.001 7952 OnExposeComplete: enter
00:33:57.718 00.001 7952 UpdateGuideState(): m_state=6
00:33:57.719 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6791
00:33:57.720 00.001 7952 Star::Find returns 1 (0), X=608.10, Y=92.04, Mass=3460, SNR=41.0, Peak=167 HFD=4.5
00:33:57.722 00.002 7952 MultiStar: [#1 -0.09,-0.10,0.60,U] [#2 0.05,0.07,0.47,U] [#3 0.42,0.16,0.00,M5] [#4 -0.03,-0.15,0.00,R] [#5 -0.22,0.23,0.00,M1] [#6 0.15,-0.26,0.00,M1] [#7 0.16,0.17,0.00,M1] [#8 -0.23,-0.11,0.00,M3] 
00:33:57.723 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.01}, one-star: {-0.07, -0.00}
00:33:57.724 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.63 = 1.66)
00:33:57.727 00.003 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.59 = 1.69)
00:33:57.728 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.88 mountX=-0.00 mountY=0.05, mountTheta=1.66
00:33:57.730 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
00:33:57.731 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
00:33:57.733 00.002 4124 Worker thread wakes up
00:33:57.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
00:33:57.735 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:33:57.735 00.000 7952 UpdateGuideState exits: m=3460 SNR=41.0
00:33:57.736 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:33:57.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:57.737 00.001 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
00:33:57.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:57.739 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:33:57.739 00.000 7952 Enqueuing Expose request
00:33:57.740 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:57.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:33:57.740 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44c597fa-9b68-4f0d-9e12-25e4a3269e55"}
00:33:57.742 00.002 4124 MoveAxis(E, 0, ABG)
00:33:57.742 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44c597fa-9b68-4f0d-9e12-25e4a3269e55"}
00:33:57.743 00.001 4124 Move returns status 0, amount 0
00:33:57.743 00.000 4124 MoveAxis(N, 0, ABG)
00:33:57.743 00.000 4124 Move returns status 0, amount 0
00:33:57.743 00.000 4124 move complete, result=0
00:33:57.743 00.000 4124 worker thread done servicing request
00:33:57.743 00.000 4124 Worker thread wakes up
00:33:57.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:57.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:57.744 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:57.747 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eacefbe1-eb80-4150-a733-b4553de2e11f"}
00:33:57.748 00.001 7952 case statement mapped state 6 to 3
00:33:57.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eacefbe1-eb80-4150-a733-b4553de2e11f"}
00:33:57.751 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a490ec3-eb24-46ca-9258-d30b5a4a034b"}
00:33:57.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6791,"width":15,"height":15,"star_pos":[7.10,7.04],"pixels":"..."},"id":"7a490ec3-eb24-46ca-9258-d30b5a4a034b"}
00:33:58.878 01.126 4124 Exposure complete
00:33:58.932 00.054 4124 worker thread done servicing request
00:33:58.932 00.000 7952 OnExposeComplete: enter
00:33:58.933 00.001 7952 UpdateGuideState(): m_state=6
00:33:58.935 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6792
00:33:58.936 00.001 7952 Star::Find returns 1 (0), X=608.12, Y=92.01, Mass=3160, SNR=39.0, Peak=146 HFD=4.5
00:33:58.938 00.002 7952 MultiStar: [#1 -0.09,-0.00,0.65,U] [#2 0.06,0.04,0.47,U] [#3 0.11,-0.14,0.00,M6] [#4 -0.05,0.05,0.30,U] [#5 -0.51,-0.09,0.00,M2] [#6 0.44,-0.36,0.00,M2] [#7 0.12,-0.10,0.00,M2] [#8 0.05,0.24,0.00,M4] 
00:33:58.940 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.00}, one-star: {-0.05, -0.03}
00:33:58.941 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
00:33:58.942 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
00:33:58.943 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.12 mountX=0.01 mountY=0.04, mountTheta=1.38
00:33:58.946 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
00:33:58.948 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
00:33:58.949 00.001 4124 Worker thread wakes up
00:33:58.949 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:33:58.951 00.002 7952 UpdateGuideState exits: m=3160 SNR=39.0
00:33:58.952 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:58.954 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:58.955 00.001 7952 Enqueuing Expose request
00:33:58.957 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:33:58.957 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:33:58.957 00.000 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
00:33:58.957 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:33:58.957 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:58.957 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:33:58.957 00.000 4124 MoveAxis(E, 0, ABG)
00:33:58.957 00.000 4124 Move returns status 0, amount 0
00:33:58.957 00.000 4124 MoveAxis(N, 0, ABG)
00:33:58.957 00.000 4124 Move returns status 0, amount 0
00:33:58.957 00.000 4124 move complete, result=0
00:33:58.957 00.000 4124 worker thread done servicing request
00:33:58.957 00.000 4124 Worker thread wakes up
00:33:58.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:58.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:58.958 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:59.738 00.780 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21ddc41f-49ca-4aa1-83d1-10a8ab426cde"}
00:33:59.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21ddc41f-49ca-4aa1-83d1-10a8ab426cde"}
00:33:59.741 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e671506a-b223-4131-b184-cce5208bece6"}
00:33:59.742 00.001 7952 case statement mapped state 6 to 3
00:33:59.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e671506a-b223-4131-b184-cce5208bece6"}
00:33:59.746 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66a82a3e-ee12-4f5e-8c55-4893077a853d"}
00:33:59.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6792,"width":15,"height":15,"star_pos":[7.12,7.01],"pixels":"..."},"id":"66a82a3e-ee12-4f5e-8c55-4893077a853d"}
00:33:59.870 00.122 4124 Exposure complete
00:33:59.922 00.052 4124 worker thread done servicing request
00:33:59.923 00.001 7952 OnExposeComplete: enter
00:33:59.924 00.001 7952 UpdateGuideState(): m_state=6
00:33:59.925 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6793
00:33:59.927 00.002 7952 Star::Find returns 1 (0), X=608.22, Y=92.12, Mass=3276, SNR=39.9, Peak=158 HFD=4.5
00:33:59.928 00.001 7952 MultiStar: [#1 0.14,-0.07,0.00,M9] [#2 0.22,0.10,0.00,M5] [#3 0.30,0.11,0.00,M7] [#4 -0.10,-0.12,0.00,M1] [#5 0.03,0.25,0.00,M3] [#6 0.31,-0.15,0.00,M3] [#7 -0.23,-0.20,0.00,M3] [#8 0.07,0.42,0.00,M5] 
00:33:59.929 00.001 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
00:33:59.930 00.001 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
00:33:59.932 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.95 mountX=0.07 mountY=-0.07, mountTheta=-0.77
00:33:59.934 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.08, opts=13)
00:33:59.936 00.002 7952 Enqueuing Move request for scope (0.06, 0.08)
00:33:59.936 00.000 4124 Worker thread wakes up
00:33:59.937 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:33:59.938 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
00:33:59.938 00.000 7952 UpdateGuideState exits: m=3276 SNR=39.9
00:33:59.939 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
00:33:59.939 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:59.940 00.001 4124 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.07
00:33:59.940 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:33:59.941 00.001 7952 Enqueuing Expose request
00:33:59.942 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:33:59.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:59.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:33:59.942 00.000 4124 MoveAxis(E, 0, ABG)
00:33:59.942 00.000 4124 Move returns status 0, amount 0
00:33:59.942 00.000 4124 MoveAxis(N, 0, ABG)
00:33:59.942 00.000 4124 Move returns status 0, amount 0
00:33:59.942 00.000 4124 move complete, result=0
00:33:59.942 00.000 4124 worker thread done servicing request
00:33:59.942 00.000 4124 Worker thread wakes up
00:33:59.942 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:33:59.942 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:33:59.942 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:01.075 01.133 4124 Exposure complete
00:34:01.127 00.052 4124 worker thread done servicing request
00:34:01.127 00.000 7952 OnExposeComplete: enter
00:34:01.129 00.002 7952 UpdateGuideState(): m_state=6
00:34:01.130 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6794
00:34:01.131 00.001 7952 Star::Find returns 1 (0), X=608.13, Y=92.09, Mass=3342, SNR=40.2, Peak=168 HFD=4.5
00:34:01.132 00.001 7952 MultiStar: [#1 0.10,-0.06,0.62,U] [#2 0.28,-0.01,0.00,M6] [#3 0.23,-0.09,0.00,M8] [#4 0.06,-0.01,0.28,U] [#5 -0.31,0.08,0.00,M4] [#6 0.14,-0.34,0.00,M4] [#7 -0.19,0.47,0.00,M4] [#8 0.12,0.25,0.00,M6] 
00:34:01.133 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.01}, one-star: {-0.04, 0.05}
00:34:01.134 00.001 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
00:34:01.137 00.003 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
00:34:01.138 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.28 mountX=0.00 mountY=-0.02, mountTheta=-1.46
00:34:01.140 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
00:34:01.142 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
00:34:01.143 00.001 4124 Worker thread wakes up
00:34:01.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:34:01.144 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
00:34:01.144 00.000 7952 UpdateGuideState exits: m=3342 SNR=40.2
00:34:01.145 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
00:34:01.146 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:01.147 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
00:34:01.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:01.148 00.001 7952 Enqueuing Expose request
00:34:01.148 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:34:01.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:01.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:34:01.148 00.000 4124 MoveAxis(E, 0, ABG)
00:34:01.149 00.001 4124 Move returns status 0, amount 0
00:34:01.149 00.000 4124 MoveAxis(N, 0, ABG)
00:34:01.149 00.000 4124 Move returns status 0, amount 0
00:34:01.149 00.000 4124 move complete, result=0
00:34:01.149 00.000 4124 worker thread done servicing request
00:34:01.149 00.000 4124 Worker thread wakes up
00:34:01.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:01.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:01.149 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:01.737 00.588 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7709e0f9-dedb-46b2-975f-e5b7cea4d25d"}
00:34:01.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7709e0f9-dedb-46b2-975f-e5b7cea4d25d"}
00:34:01.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61ebc2e7-64c1-4426-a9e0-afa0169c7859"}
00:34:01.743 00.002 7952 case statement mapped state 6 to 3
00:34:01.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ebc2e7-64c1-4426-a9e0-afa0169c7859"}
00:34:01.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b3d4190-320f-4bc3-98fe-54ffed2debfc"}
00:34:01.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6794,"width":15,"height":15,"star_pos":[7.13,7.09],"pixels":"..."},"id":"5b3d4190-320f-4bc3-98fe-54ffed2debfc"}
00:34:02.168 00.421 4124 Exposure complete
00:34:02.228 00.060 4124 worker thread done servicing request
00:34:02.228 00.000 7952 OnExposeComplete: enter
00:34:02.230 00.002 7952 UpdateGuideState(): m_state=6
00:34:02.231 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6795
00:34:02.233 00.002 7952 Star::Find returns 1 (0), X=608.16, Y=92.07, Mass=3196, SNR=39.3, Peak=153 HFD=4.5
00:34:02.235 00.002 7952 MultiStar: [#1 -0.13,-0.07,0.00,M9] [#2 -0.02,0.08,0.49,U] [#3 0.22,-0.07,0.00,M9] [#4 0.03,-0.06,0.32,U] [#5 -0.47,0.16,0.00,M5] [#6 -0.15,-0.20,0.00,M5] [#7 0.18,0.13,0.00,M5] [#8 -0.38,0.00,0.00,M7] 
00:34:02.236 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.03}, one-star: {-0.00, 0.03}
00:34:02.238 00.002 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
00:34:02.240 00.002 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
00:34:02.241 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.63 mountX=0.03 mountY=-0.00, mountTheta=-0.07
00:34:02.243 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
00:34:02.244 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
00:34:02.246 00.002 4124 Worker thread wakes up
00:34:02.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:34:02.249 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:34:02.249 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.3
00:34:02.250 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:34:02.251 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:02.253 00.002 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
00:34:02.253 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:02.254 00.001 7952 Enqueuing Expose request
00:34:02.255 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:34:02.255 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:02.255 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:34:02.255 00.000 4124 MoveAxis(E, 0, ABG)
00:34:02.255 00.000 4124 Move returns status 0, amount 0
00:34:02.255 00.000 4124 MoveAxis(N, 0, ABG)
00:34:02.255 00.000 4124 Move returns status 0, amount 0
00:34:02.255 00.000 4124 move complete, result=0
00:34:02.255 00.000 4124 worker thread done servicing request
00:34:02.255 00.000 4124 Worker thread wakes up
00:34:02.255 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:02.255 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:02.255 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:03.386 01.131 4124 Exposure complete
00:34:03.438 00.052 4124 worker thread done servicing request
00:34:03.438 00.000 7952 OnExposeComplete: enter
00:34:03.439 00.001 7952 UpdateGuideState(): m_state=6
00:34:03.440 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6796
00:34:03.441 00.001 7952 Star::Find returns 1 (0), X=608.13, Y=92.01, Mass=3158, SNR=39.0, Peak=161 HFD=4.4
00:34:03.442 00.001 7952 MultiStar: [#1 -0.15,-0.15,0.00,M10] [#2 0.22,0.03,0.00,M6] [#3 0.18,-0.27,0.00,M10] [#4 -0.40,-0.07,0.00,M1] [#5 -0.59,0.06,0.00,M6] [#6 0.00,-0.34,0.00,M6] [#7 -0.35,-0.08,0.00,M6] [#8 -0.14,0.19,0.00,M8] 
00:34:03.444 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.09 = 2.20)
00:34:03.445 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.23)
00:34:03.447 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.34 mountX=-0.03 mountY=0.04, mountTheta=2.21
00:34:03.449 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
00:34:03.451 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
00:34:03.452 00.001 4124 Worker thread wakes up
00:34:03.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:34:03.453 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:34:03.453 00.000 7952 UpdateGuideState exits: m=3158 SNR=39.0
00:34:03.454 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:34:03.454 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:03.455 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.04
00:34:03.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:03.456 00.001 7952 Enqueuing Expose request
00:34:03.457 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:34:03.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:03.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:34:03.457 00.000 4124 MoveAxis(E, 0, ABG)
00:34:03.457 00.000 4124 Move returns status 0, amount 0
00:34:03.457 00.000 4124 MoveAxis(N, 0, ABG)
00:34:03.457 00.000 4124 Move returns status 0, amount 0
00:34:03.457 00.000 4124 move complete, result=0
00:34:03.457 00.000 4124 worker thread done servicing request
00:34:03.458 00.001 4124 Worker thread wakes up
00:34:03.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:03.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:03.458 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:03.743 00.285 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42acbe71-4059-4bcd-8325-90cb5667ff3b"}
00:34:03.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42acbe71-4059-4bcd-8325-90cb5667ff3b"}
00:34:03.746 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e699e7c-4a4a-43eb-ab31-efdb8c1622eb"}
00:34:03.748 00.002 7952 case statement mapped state 6 to 3
00:34:03.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e699e7c-4a4a-43eb-ab31-efdb8c1622eb"}
00:34:03.750 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b04378dc-273a-4b34-b823-e14b2eb8ff06"}
00:34:03.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6796,"width":15,"height":15,"star_pos":[7.13,7.01],"pixels":"..."},"id":"b04378dc-273a-4b34-b823-e14b2eb8ff06"}
00:34:04.479 00.727 4124 Exposure complete
00:34:04.532 00.053 4124 worker thread done servicing request
00:34:04.532 00.000 7952 OnExposeComplete: enter
00:34:04.534 00.002 7952 UpdateGuideState(): m_state=6
00:34:04.535 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6797
00:34:04.536 00.001 7952 Star::Find returns 1 (0), X=608.17, Y=92.16, Mass=3122, SNR=38.8, Peak=166 HFD=4.4
00:34:04.538 00.002 7952 MultiStar: [#1 0.05,-0.12,0.60,U] [#2 0.10,0.19,0.00,M7] [#3 0.05,-0.03,0.36,U] [#4 -0.31,-0.01,0.00,M2] [#5 -0.26,0.11,0.00,M7] [#6 0.16,-0.13,0.00,M7] [#7 -0.06,0.35,0.00,M7] [#8 0.05,0.80,0.00,M9] 
00:34:04.539 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {0.01, 0.12}
00:34:04.541 00.002 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
00:34:04.542 00.001 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
00:34:04.543 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.59 mountX=0.01 mountY=-0.03, mountTheta=-1.15
00:34:04.545 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
00:34:04.546 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
00:34:04.547 00.001 4124 Worker thread wakes up
00:34:04.547 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:34:04.549 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:34:04.549 00.000 7952 UpdateGuideState exits: m=3122 SNR=38.8
00:34:04.550 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:34:04.550 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:04.550 00.000 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
00:34:04.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:04.552 00.002 7952 Enqueuing Expose request
00:34:04.554 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:34:04.554 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:04.554 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:34:04.554 00.000 4124 MoveAxis(E, 0, ABG)
00:34:04.554 00.000 4124 Move returns status 0, amount 0
00:34:04.554 00.000 4124 MoveAxis(N, 0, ABG)
00:34:04.554 00.000 4124 Move returns status 0, amount 0
00:34:04.554 00.000 4124 move complete, result=0
00:34:04.554 00.000 4124 worker thread done servicing request
00:34:04.554 00.000 4124 Worker thread wakes up
00:34:04.554 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:04.554 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:04.555 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:05.677 01.122 4124 Exposure complete
00:34:05.743 00.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e090452-75ba-4533-b7db-558848b5e207"}
00:34:05.745 00.002 4124 worker thread done servicing request
00:34:05.745 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e090452-75ba-4533-b7db-558848b5e207"}
00:34:05.746 00.001 7952 OnExposeComplete: enter
00:34:05.748 00.002 7952 UpdateGuideState(): m_state=6
00:34:05.750 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6798
00:34:05.752 00.002 7952 Star::Find returns 1 (0), X=608.17, Y=92.12, Mass=3306, SNR=40.0, Peak=166 HFD=4.4
00:34:05.754 00.002 7952 MultiStar: [#1 -0.12,-0.11,0.00,M10] [#2 0.07,0.12,0.00,M8] [#3 0.11,-0.01,0.35,U] [#4 -0.19,0.10,0.00,M3] [#5 -0.34,0.10,0.00,M8] [#6 -0.04,-0.27,0.00,M8] [#7 -0.11,0.31,0.00,M8] [#8 -0.19,0.35,0.00,M10] 
00:34:05.755 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.06}, one-star: {0.00, 0.08}
00:34:05.755 00.000 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
00:34:05.757 00.002 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
00:34:05.758 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.06 mountX=0.05 mountY=-0.04, mountTheta=-0.66
00:34:05.761 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
00:34:05.762 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
00:34:05.764 00.002 4124 Worker thread wakes up
00:34:05.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:34:05.766 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
00:34:05.766 00.000 7952 UpdateGuideState exits: m=3306 SNR=40.0
00:34:05.768 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
00:34:05.768 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:05.769 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
00:34:05.769 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:05.771 00.002 7952 Enqueuing Expose request
00:34:05.772 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:34:05.772 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:05.772 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:34:05.772 00.000 4124 MoveAxis(E, 0, ABG)
00:34:05.772 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0555097-47d5-4d79-a8e6-950ca6d5a219"}
00:34:05.773 00.001 4124 Move returns status 0, amount 0
00:34:05.773 00.000 7952 case statement mapped state 6 to 3
00:34:05.774 00.001 4124 MoveAxis(N, 0, ABG)
00:34:05.774 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0555097-47d5-4d79-a8e6-950ca6d5a219"}
00:34:05.775 00.001 4124 Move returns status 0, amount 0
00:34:05.775 00.000 4124 move complete, result=0
00:34:05.775 00.000 4124 worker thread done servicing request
00:34:05.775 00.000 4124 Worker thread wakes up
00:34:05.775 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:05.777 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:05.777 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:05.778 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fa4af04-2ac6-4df4-b3f8-12690ec79706"}
00:34:05.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6798,"width":15,"height":15,"star_pos":[7.17,7.12],"pixels":"..."},"id":"5fa4af04-2ac6-4df4-b3f8-12690ec79706"}
00:34:06.690 00.911 4124 Exposure complete
00:34:06.745 00.055 4124 worker thread done servicing request
00:34:06.745 00.000 7952 OnExposeComplete: enter
00:34:06.747 00.002 7952 UpdateGuideState(): m_state=6
00:34:06.748 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6799
00:34:06.749 00.001 7952 Star::Find returns 1 (0), X=608.18, Y=92.12, Mass=3102, SNR=38.8, Peak=155 HFD=4.5
00:34:06.751 00.002 7952 MultiStar: [#1 -0.09,-0.03,0.65,U] [#2 0.23,0.11,0.00,M9] [#3 0.13,0.07,0.00,M9] [#4 -0.19,-0.30,0.00,M4] [#5 -0.27,-0.17,0.00,M9] [#6 0.07,-0.28,0.00,M9] [#7 -0.11,0.63,0.00,M9] [#8 -0.07,0.19,0.00,R] 
00:34:06.752 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.03}, one-star: {0.02, 0.07}
00:34:06.753 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
00:34:06.755 00.002 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
00:34:06.756 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.18 mountX=0.04 mountY=0.02, mountTheta=0.46
00:34:06.757 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
00:34:06.759 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
00:34:06.760 00.001 4124 Worker thread wakes up
00:34:06.760 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:34:06.761 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:34:06.761 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.8
00:34:06.762 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:34:06.762 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:06.763 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.02
00:34:06.763 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:06.765 00.002 7952 Enqueuing Expose request
00:34:06.765 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:34:06.765 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:06.767 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:34:06.767 00.000 4124 MoveAxis(E, 0, ABG)
00:34:06.767 00.000 4124 Move returns status 0, amount 0
00:34:06.767 00.000 4124 MoveAxis(N, 0, ABG)
00:34:06.767 00.000 4124 Move returns status 0, amount 0
00:34:06.767 00.000 4124 move complete, result=0
00:34:06.767 00.000 4124 worker thread done servicing request
00:34:06.767 00.000 4124 Worker thread wakes up
00:34:06.767 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:06.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:06.767 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:07.741 00.974 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69ef7980-efe3-4f99-b45a-e626f0db86f4"}
00:34:07.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69ef7980-efe3-4f99-b45a-e626f0db86f4"}
00:34:07.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"febb9b73-f1bc-4994-984b-d58dd43353e3"}
00:34:07.746 00.001 7952 case statement mapped state 6 to 3
00:34:07.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"febb9b73-f1bc-4994-984b-d58dd43353e3"}
00:34:07.748 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb02978b-24d8-426d-8e21-b990cfd3b493"}
00:34:07.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6799,"width":15,"height":15,"star_pos":[7.18,7.12],"pixels":"..."},"id":"fb02978b-24d8-426d-8e21-b990cfd3b493"}
00:34:07.994 00.244 4124 Exposure complete
00:34:08.048 00.054 4124 worker thread done servicing request
00:34:08.048 00.000 7952 OnExposeComplete: enter
00:34:08.049 00.001 7952 UpdateGuideState(): m_state=6
00:34:08.051 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6800
00:34:08.052 00.001 7952 Star::Find returns 1 (0), X=608.06, Y=92.26, Mass=3305, SNR=40.0, Peak=164 HFD=4.7
00:34:08.053 00.001 7952 MultiStar: [#1 -0.15,0.07,0.00,M10] [#2 -0.04,0.17,0.00,M10] [#3 0.45,0.12,0.00,M10] [#4 -0.24,-0.01,0.00,M5] [#5 -0.59,0.09,0.00,M10] [#6 0.25,-0.18,0.00,M10] [#7 -0.22,0.30,0.00,M10] [#8 -0.02,0.07,0.21,U] 
00:34:08.054 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.19}, one-star: {-0.10, 0.22}
00:34:08.056 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
00:34:08.058 00.002 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
00:34:08.059 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.98 mountX=0.21 mountY=0.06, mountTheta=0.27
00:34:08.060 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.19, opts=13)
00:34:08.061 00.001 7952 Enqueuing Move request for scope (-0.08, 0.19)
00:34:08.062 00.001 4124 Worker thread wakes up
00:34:08.063 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:34:08.064 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
00:34:08.064 00.000 7952 UpdateGuideState exits: m=3305 SNR=40.0
00:34:08.066 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
00:34:08.066 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:08.067 00.001 4124 Moving (-0.08, 0.19) raw xDistance=0.21 yDistance=0.06
00:34:08.067 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:08.068 00.001 7952 Enqueuing Expose request
00:34:08.068 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:34:08.068 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:08.068 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:34:08.068 00.000 4124 MoveAxis(W, 164, ABG)
00:34:08.068 00.000 4124 Guiding  Dir = 3, Dur = 164
00:34:08.069 00.001 4124 IsGuiding returns 0
00:34:08.085 00.016 4124 PulseGuide returned control before completion, sleep 159
00:34:08.256 00.171 4124 IsGuiding returns 1
00:34:08.256 00.000 4124 scope still moving after pulse duration time elapsed
00:34:08.288 00.032 4124 IsGuiding returns 0
00:34:08.288 00.000 4124 scope move finished after 164 + 54 ms
00:34:08.288 00.000 4124 Move returns status 0, amount 164
00:34:08.288 00.000 4124 MoveAxis(N, 0, ABG)
00:34:08.288 00.000 4124 Move returns status 0, amount 0
00:34:08.288 00.000 4124 move complete, result=0
00:34:08.288 00.000 4124 worker thread done servicing request
00:34:08.288 00.000 4124 Worker thread wakes up
00:34:08.288 00.000 7952 GuideStep: 0.2 px 164 ms WEST, 0.1 px 0 ms NORTH
00:34:08.290 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:08.290 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:09.198 00.908 4124 Exposure complete
00:34:09.255 00.057 4124 worker thread done servicing request
00:34:09.255 00.000 7952 OnExposeComplete: enter
00:34:09.257 00.002 7952 UpdateGuideState(): m_state=6
00:34:09.259 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6801
00:34:09.260 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=91.93, Mass=3184, SNR=39.3, Peak=147 HFD=4.4
00:34:09.263 00.003 7952 MultiStar: [#1 0.13,-0.20,0.00,R] [#2 0.11,0.02,0.50,U] [#3 0.35,-0.26,0.00,R] [#4 -0.36,-0.30,0.00,M6] [#5 -0.36,-0.17,0.00,R] [#6 -0.04,-0.19,0.00,R] [#7 -0.04,-0.19,0.00,R] [#8 -0.01,-0.13,0.23,U] 
00:34:09.264 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.08}, one-star: {-0.05, -0.11}
00:34:09.266 00.002 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.28 = 3.01)
00:34:09.267 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.04)
00:34:09.269 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.53 mountX=-0.07 mountY=0.01, mountTheta=3.04
00:34:09.271 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.08, opts=13)
00:34:09.273 00.002 7952 Enqueuing Move request for scope (0.00, -0.08)
00:34:09.274 00.001 4124 Worker thread wakes up
00:34:09.274 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
00:34:09.275 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
00:34:09.275 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.3
00:34:09.277 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
00:34:09.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:09.278 00.001 4124 Moving (0.00, -0.08) raw xDistance=-0.07 yDistance=0.01
00:34:09.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:09.279 00.001 7952 Enqueuing Expose request
00:34:09.280 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
00:34:09.280 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:09.281 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:09.281 00.000 4124 MoveAxis(E, 48, ABG)
00:34:09.281 00.000 4124 Guiding  Dir = 2, Dur = 48
00:34:09.281 00.000 4124 IsGuiding returns 0
00:34:09.291 00.010 4124 PulseGuide returned control before completion, sleep 49
00:34:09.352 00.061 4124 IsGuiding returns 1
00:34:09.352 00.000 4124 scope still moving after pulse duration time elapsed
00:34:09.384 00.032 4124 IsGuiding returns 0
00:34:09.384 00.000 4124 scope move finished after 48 + 54 ms
00:34:09.384 00.000 4124 Move returns status 0, amount 48
00:34:09.384 00.000 4124 MoveAxis(N, 0, ABG)
00:34:09.384 00.000 4124 Move returns status 0, amount 0
00:34:09.384 00.000 4124 move complete, result=0
00:34:09.384 00.000 4124 worker thread done servicing request
00:34:09.384 00.000 4124 Worker thread wakes up
00:34:09.384 00.000 7952 GuideStep: -0.1 px 48 ms EAST, 0.0 px 0 ms NORTH
00:34:09.386 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:09.386 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:09.741 00.355 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06e5172d-34d0-42dd-b0e2-b0be73b7f324"}
00:34:09.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06e5172d-34d0-42dd-b0e2-b0be73b7f324"}
00:34:09.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4998dab7-6348-4ad3-918a-66ef5fbf9f23"}
00:34:09.745 00.001 7952 case statement mapped state 6 to 3
00:34:09.747 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4998dab7-6348-4ad3-918a-66ef5fbf9f23"}
00:34:09.749 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fbd180c3-689a-49bd-819b-41d3c1415b3c"}
00:34:09.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6801,"width":15,"height":15,"star_pos":[7.11,6.93],"pixels":"..."},"id":"fbd180c3-689a-49bd-819b-41d3c1415b3c"}
00:34:10.508 00.758 4124 Exposure complete
00:34:10.569 00.061 4124 worker thread done servicing request
00:34:10.569 00.000 7952 OnExposeComplete: enter
00:34:10.571 00.002 7952 UpdateGuideState(): m_state=6
00:34:10.572 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6802
00:34:10.575 00.003 7952 Star::Find returns 1 (0), X=608.18, Y=92.05, Mass=3018, SNR=38.5, Peak=148 HFD=4.5
00:34:10.577 00.002 7952 MultiStar: [#1 -0.10,0.07,0.63,U] [#2 -0.01,-0.14,0.00,M10] [#3 -0.23,0.19,0.00,M1] [#4 -0.30,-0.25,0.00,M7] [#5 0.26,0.45,0.00,M1] [#6 0.02,-0.18,0.00,M1] [#7 -0.12,0.17,0.00,M1] [#8 -0.42,-0.19,0.00,M1] 
00:34:10.578 00.001 7952 single-star, 1 included, MultiStar: {-0.03, 0.03}, one-star: {0.02, 0.01}
00:34:10.579 00.001 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
00:34:10.581 00.002 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
00:34:10.582 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.53 mountX=0.01 mountY=-0.02, mountTheta=-1.21
00:34:10.584 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
00:34:10.586 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
00:34:10.586 00.000 4124 Worker thread wakes up
00:34:10.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:34:10.588 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
00:34:10.588 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
00:34:10.588 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.5
00:34:10.589 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
00:34:10.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:10.591 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:34:10.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:10.592 00.001 7952 Enqueuing Expose request
00:34:10.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:10.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:34:10.593 00.001 4124 MoveAxis(E, 0, ABG)
00:34:10.593 00.000 4124 Move returns status 0, amount 0
00:34:10.593 00.000 4124 MoveAxis(N, 0, ABG)
00:34:10.593 00.000 4124 Move returns status 0, amount 0
00:34:10.593 00.000 4124 move complete, result=0
00:34:10.593 00.000 4124 worker thread done servicing request
00:34:10.593 00.000 4124 Worker thread wakes up
00:34:10.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:10.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:10.593 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:11.614 01.021 4124 Exposure complete
00:34:11.670 00.056 4124 worker thread done servicing request
00:34:11.670 00.000 7952 OnExposeComplete: enter
00:34:11.671 00.001 7952 UpdateGuideState(): m_state=6
00:34:11.672 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6803
00:34:11.674 00.002 7952 Star::Find returns 1 (0), X=608.11, Y=91.97, Mass=3272, SNR=39.8, Peak=159 HFD=4.5
00:34:11.675 00.001 7952 MultiStar: [#1 -0.34,-0.00,0.00,M1] [#2 0.25,0.03,0.00,R] [#3 -0.11,0.15,0.00,M2] [#4 -0.17,-0.09,0.00,M8] [#5 -0.07,0.12,0.00,M2] [#6 0.01,-0.18,0.00,M2] [#7 0.18,0.19,0.00,M2] [#8 0.22,-0.28,0.00,M2] 
00:34:11.676 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
00:34:11.678 00.002 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.42)
00:34:11.679 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.16 mountX=-0.06 mountY=0.06, mountTheta=2.40
00:34:11.681 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
00:34:11.682 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
00:34:11.683 00.001 4124 Worker thread wakes up
00:34:11.683 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:34:11.685 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:34:11.685 00.000 7952 UpdateGuideState exits: m=3272 SNR=39.8
00:34:11.686 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:34:11.686 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:11.687 00.001 4124 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
00:34:11.687 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:11.688 00.001 7952 Enqueuing Expose request
00:34:11.689 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:34:11.689 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:11.689 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:34:11.689 00.000 4124 MoveAxis(E, 0, ABG)
00:34:11.689 00.000 4124 Move returns status 0, amount 0
00:34:11.689 00.000 4124 MoveAxis(N, 0, ABG)
00:34:11.690 00.001 4124 Move returns status 0, amount 0
00:34:11.690 00.000 4124 move complete, result=0
00:34:11.690 00.000 4124 worker thread done servicing request
00:34:11.690 00.000 4124 Worker thread wakes up
00:34:11.690 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:11.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:11.690 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:34:11.740 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72a428ae-1d2f-4492-817f-d55c9420c263"}
00:34:11.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72a428ae-1d2f-4492-817f-d55c9420c263"}
00:34:11.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab593938-06fc-4672-83b8-f77ec92d2651"}
00:34:11.745 00.002 7952 case statement mapped state 6 to 3
00:34:11.748 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab593938-06fc-4672-83b8-f77ec92d2651"}
00:34:11.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8b8a44c-3eee-4ba6-8a6f-4c7dc11fb629"}
00:34:11.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6803,"width":15,"height":15,"star_pos":[7.11,6.97],"pixels":"..."},"id":"e8b8a44c-3eee-4ba6-8a6f-4c7dc11fb629"}
00:34:12.812 01.060 4124 Exposure complete
00:34:12.869 00.057 4124 worker thread done servicing request
00:34:12.870 00.001 7952 OnExposeComplete: enter
00:34:12.871 00.001 7952 UpdateGuideState(): m_state=6
00:34:12.873 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6804
00:34:12.874 00.001 7952 Star::Find returns 1 (0), X=608.12, Y=92.03, Mass=3058, SNR=38.4, Peak=145 HFD=4.5
00:34:12.876 00.002 7952 MultiStar: [#1 -0.30,0.12,0.00,M2] [#2 -0.28,0.10,0.00,M1] [#3 -0.30,0.34,0.00,M3] [#4 -0.24,0.05,0.00,M9] [#5 -0.01,0.48,0.00,M3] [#6 0.01,-0.18,0.00,M3] [#7 -0.01,0.14,0.00,M3] [#8 -0.38,-0.18,0.00,M3] 
00:34:12.877 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
00:34:12.878 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.83)
00:34:12.879 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.75 mountX=-0.01 mountY=0.04, mountTheta=1.79
00:34:12.882 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
00:34:12.883 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
00:34:12.885 00.002 4124 Worker thread wakes up
00:34:12.885 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:34:12.886 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:34:12.886 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.4
00:34:12.887 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:34:12.887 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:12.888 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
00:34:12.888 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:12.889 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:34:12.889 00.000 7952 Enqueuing Expose request
00:34:12.891 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:12.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:34:12.891 00.000 4124 MoveAxis(E, 0, ABG)
00:34:12.891 00.000 4124 Move returns status 0, amount 0
00:34:12.891 00.000 4124 MoveAxis(N, 0, ABG)
00:34:12.891 00.000 4124 Move returns status 0, amount 0
00:34:12.891 00.000 4124 move complete, result=0
00:34:12.891 00.000 4124 worker thread done servicing request
00:34:12.891 00.000 4124 Worker thread wakes up
00:34:12.891 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:12.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:12.892 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:13.740 00.848 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b33f3bb0-cd67-48a1-8f9a-7ac9db9591c5"}
00:34:13.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b33f3bb0-cd67-48a1-8f9a-7ac9db9591c5"}
00:34:13.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"138232bf-1f43-4be4-9d5d-dbc8af90ff01"}
00:34:13.745 00.002 7952 case statement mapped state 6 to 3
00:34:13.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"138232bf-1f43-4be4-9d5d-dbc8af90ff01"}
00:34:13.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"033d6b6c-6c35-40b3-97d2-bb35e4a45fe3"}
00:34:13.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6804,"width":15,"height":15,"star_pos":[7.12,7.03],"pixels":"..."},"id":"033d6b6c-6c35-40b3-97d2-bb35e4a45fe3"}
00:34:13.909 00.160 4124 Exposure complete
00:34:13.975 00.066 4124 worker thread done servicing request
00:34:13.976 00.001 7952 OnExposeComplete: enter
00:34:13.977 00.001 7952 UpdateGuideState(): m_state=6
00:34:13.980 00.003 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6805
00:34:13.981 00.001 7952 Star::Find returns 1 (0), X=608.14, Y=91.95, Mass=3287, SNR=39.9, Peak=150 HFD=4.5
00:34:13.982 00.001 7952 MultiStar: [#1 -0.26,0.07,0.00,M3] [#2 -0.25,-0.04,0.00,M2] [#3 -0.13,0.25,0.00,M4] [#4 -0.18,-0.36,0.00,M10] [#5 -0.09,0.22,0.00,M4] [#6 0.29,-0.28,0.00,M4] [#7 -0.02,0.58,0.00,M4] [#8 -0.32,-0.13,0.00,M4] 
00:34:13.984 00.002 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.51 = 2.77)
00:34:13.986 00.002 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.48 = 2.81)
00:34:13.987 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.77 mountX=-0.08 mountY=0.03, mountTheta=2.80
00:34:13.990 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
00:34:13.992 00.002 7952 Enqueuing Move request for scope (-0.02, -0.09)
00:34:13.994 00.002 4124 Worker thread wakes up
00:34:13.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
00:34:13.996 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
00:34:13.996 00.000 7952 UpdateGuideState exits: m=3287 SNR=39.9
00:34:13.997 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
00:34:13.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:13.998 00.001 4124 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.03
00:34:13.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:13.998 00.000 7952 Enqueuing Expose request
00:34:14.000 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:34:14.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:14.001 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:34:14.001 00.000 4124 MoveAxis(E, 68, ABG)
00:34:14.001 00.000 4124 Guiding  Dir = 2, Dur = 68
00:34:14.001 00.000 4124 IsGuiding returns 0
00:34:14.015 00.014 4124 PulseGuide returned control before completion, sleep 65
00:34:14.091 00.076 4124 IsGuiding returns 1
00:34:14.091 00.000 4124 scope still moving after pulse duration time elapsed
00:34:14.122 00.031 4124 IsGuiding returns 0
00:34:14.122 00.000 4124 scope move finished after 68 + 53 ms
00:34:14.122 00.000 4124 Move returns status 0, amount 68
00:34:14.122 00.000 4124 MoveAxis(N, 0, ABG)
00:34:14.122 00.000 4124 Move returns status 0, amount 0
00:34:14.122 00.000 4124 move complete, result=0
00:34:14.122 00.000 4124 worker thread done servicing request
00:34:14.122 00.000 4124 Worker thread wakes up
00:34:14.122 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
00:34:14.123 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:14.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:15.249 01.126 4124 Exposure complete
00:34:15.303 00.054 4124 worker thread done servicing request
00:34:15.303 00.000 7952 OnExposeComplete: enter
00:34:15.304 00.001 7952 UpdateGuideState(): m_state=6
00:34:15.305 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6806
00:34:15.306 00.001 7952 Star::Find returns 1 (0), X=608.23, Y=91.98, Mass=3444, SNR=40.9, Peak=161 HFD=4.5
00:34:15.308 00.002 7952 MultiStar: [#1 0.04,0.19,0.00,M4] [#2 -0.32,0.11,0.00,M3] [#3 -0.03,0.24,0.00,M5] [#4 -0.15,0.15,0.00,R] [#5 0.11,0.06,0.25,U] [#6 0.14,-0.12,0.00,M5] [#7 -0.15,0.25,0.00,M5] [#8 -0.01,0.21,0.00,M5] 
00:34:15.310 00.002 7952 refined, 1 included, MultiStar: {0.08, -0.04}, one-star: {0.07, -0.06}
00:34:15.311 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
00:34:15.312 00.001 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
00:34:15.313 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-0.45 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
00:34:15.315 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
00:34:15.316 00.001 7952 Enqueuing Move request for scope (0.08, -0.04)
00:34:15.317 00.001 4124 Worker thread wakes up
00:34:15.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
00:34:15.319 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
00:34:15.319 00.000 7952 UpdateGuideState exits: m=3444 SNR=40.9
00:34:15.319 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
00:34:15.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:15.320 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:15.323 00.003 4124 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
00:34:15.323 00.000 7952 Enqueuing Expose request
00:34:15.324 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:34:15.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:15.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:34:15.324 00.000 4124 MoveAxis(E, 0, ABG)
00:34:15.324 00.000 4124 Move returns status 0, amount 0
00:34:15.324 00.000 4124 MoveAxis(N, 0, ABG)
00:34:15.324 00.000 4124 Move returns status 0, amount 0
00:34:15.324 00.000 4124 move complete, result=0
00:34:15.324 00.000 4124 worker thread done servicing request
00:34:15.324 00.000 4124 Worker thread wakes up
00:34:15.324 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:15.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:15.324 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:15.738 00.414 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"491a5902-1af2-47b0-b438-38e4d140b3e8"}
00:34:15.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"491a5902-1af2-47b0-b438-38e4d140b3e8"}
00:34:15.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d908056d-8406-4f3b-b01a-33d929a3d873"}
00:34:15.742 00.001 7952 case statement mapped state 6 to 3
00:34:15.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d908056d-8406-4f3b-b01a-33d929a3d873"}
00:34:15.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7eb4c697-d6bf-4f25-8f32-b4d58e5d4172"}
00:34:15.747 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6806,"width":15,"height":15,"star_pos":[7.23,6.98],"pixels":"..."},"id":"7eb4c697-d6bf-4f25-8f32-b4d58e5d4172"}
00:34:16.344 00.597 4124 Exposure complete
00:34:16.404 00.060 4124 worker thread done servicing request
00:34:16.404 00.000 7952 OnExposeComplete: enter
00:34:16.406 00.002 7952 UpdateGuideState(): m_state=6
00:34:16.407 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6807
00:34:16.408 00.001 7952 Star::Find returns 1 (0), X=608.18, Y=92.05, Mass=3423, SNR=40.7, Peak=161 HFD=4.5
00:34:16.409 00.001 7952 MultiStar: [#1 -0.16,0.21,0.00,M5] [#2 -0.10,0.10,0.00,M4] [#3 -0.16,0.18,0.00,M6] [#4 0.10,0.04,0.32,U] [#5 0.31,0.25,0.00,M4] [#6 0.15,-0.10,0.00,M6] [#7 -0.14,0.47,0.00,M6] [#8 0.08,0.31,0.00,M6] 
00:34:16.410 00.001 7952 single-star, 1 included, MultiStar: {0.04, 0.02}, one-star: {0.02, 0.01}
00:34:16.411 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
00:34:16.413 00.002 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
00:34:16.414 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.44 mountX=0.01 mountY=-0.02, mountTheta=-1.30
00:34:16.416 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
00:34:16.417 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
00:34:16.419 00.002 4124 Worker thread wakes up
00:34:16.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:34:16.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
00:34:16.420 00.000 7952 UpdateGuideState exits: m=3423 SNR=40.7
00:34:16.421 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
00:34:16.421 00.000 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
00:34:16.421 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:34:16.421 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:16.422 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:16.423 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:34:16.423 00.000 4124 MoveAxis(E, 0, ABG)
00:34:16.423 00.000 4124 Move returns status 0, amount 0
00:34:16.423 00.000 4124 MoveAxis(N, 0, ABG)
00:34:16.423 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:16.424 00.001 7952 Enqueuing Expose request
00:34:16.426 00.002 4124 Move returns status 0, amount 0
00:34:16.426 00.000 4124 move complete, result=0
00:34:16.426 00.000 4124 worker thread done servicing request
00:34:16.426 00.000 4124 Worker thread wakes up
00:34:16.426 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:16.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:16.426 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:17.561 01.135 4124 Exposure complete
00:34:17.622 00.061 4124 worker thread done servicing request
00:34:17.622 00.000 7952 OnExposeComplete: enter
00:34:17.624 00.002 7952 UpdateGuideState(): m_state=6
00:34:17.625 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6808
00:34:17.626 00.001 7952 Star::Find returns 1 (0), X=608.18, Y=92.06, Mass=3321, SNR=40.2, Peak=155 HFD=4.5
00:34:17.627 00.001 7952 MultiStar: [#1 -0.20,0.04,0.00,M6] [#2 -0.22,0.06,0.00,M5] [#3 -0.28,0.19,0.00,M7] [#4 0.22,-0.21,0.00,M1] [#5 0.10,0.23,0.00,M5] [#6 -0.07,-0.02,0.28,U] [#7 -0.23,0.32,0.00,M7] [#8 -0.36,-0.10,0.00,M7] 
00:34:17.629 00.002 7952 refined, 1 included, MultiStar: {0.00, 0.01}, one-star: {0.02, 0.02}
00:34:17.629 00.000 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
00:34:17.632 00.003 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
00:34:17.633 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.39 mountX=0.01 mountY=-0.00, mountTheta=-0.32
00:34:17.636 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
00:34:17.637 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
00:34:17.638 00.001 4124 Worker thread wakes up
00:34:17.638 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:34:17.640 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
00:34:17.640 00.000 7952 UpdateGuideState exits: m=3321 SNR=40.2
00:34:17.641 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
00:34:17.641 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:17.642 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:17.644 00.002 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
00:34:17.644 00.000 7952 Enqueuing Expose request
00:34:17.645 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:34:17.645 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:17.645 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:34:17.645 00.000 4124 MoveAxis(E, 0, ABG)
00:34:17.645 00.000 4124 Move returns status 0, amount 0
00:34:17.645 00.000 4124 MoveAxis(N, 0, ABG)
00:34:17.645 00.000 4124 Move returns status 0, amount 0
00:34:17.645 00.000 4124 move complete, result=0
00:34:17.645 00.000 4124 worker thread done servicing request
00:34:17.645 00.000 4124 Worker thread wakes up
00:34:17.645 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:17.645 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:17.645 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:17.738 00.093 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05dcfed9-9c30-40f1-826a-00980484a989"}
00:34:17.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05dcfed9-9c30-40f1-826a-00980484a989"}
00:34:17.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6570d65b-9703-4a75-b631-345fdf59c7ed"}
00:34:17.742 00.001 7952 case statement mapped state 6 to 3
00:34:17.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6570d65b-9703-4a75-b631-345fdf59c7ed"}
00:34:17.745 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23a7d7b5-173f-447f-85b9-922556ad261b"}
00:34:17.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6808,"width":15,"height":15,"star_pos":[7.18,7.06],"pixels":"..."},"id":"23a7d7b5-173f-447f-85b9-922556ad261b"}
00:34:18.559 00.813 4124 Exposure complete
00:34:18.622 00.063 4124 worker thread done servicing request
00:34:18.622 00.000 7952 OnExposeComplete: enter
00:34:18.623 00.001 7952 UpdateGuideState(): m_state=6
00:34:18.624 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6809
00:34:18.626 00.002 7952 Star::Find returns 1 (0), X=608.16, Y=91.84, Mass=3197, SNR=39.4, Peak=145 HFD=4.4
00:34:18.627 00.001 7952 MultiStar: [#1 -0.19,0.02,0.00,M7] [#2 -0.26,-0.02,0.00,M6] [#3 -0.02,0.06,0.34,U] [#4 -0.20,0.10,0.00,M2] [#5 0.12,0.25,0.00,M6] [#6 -0.02,-0.26,0.00,M6] [#7 -0.03,0.21,0.00,M8] [#8 0.03,0.10,0.24,U] 
00:34:18.628 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.10}, one-star: {-0.00, -0.21}
00:34:18.630 00.002 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.32 = 2.97)
00:34:18.632 00.002 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
00:34:18.633 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.57 mountX=-0.10 mountY=0.01, mountTheta=3.00
00:34:18.636 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.10, opts=13)
00:34:18.637 00.001 7952 Enqueuing Move request for scope (-0.00, -0.10)
00:34:18.638 00.001 4124 Worker thread wakes up
00:34:18.639 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:34:18.639 00.000 7952 UpdateGuideState exits: m=3197 SNR=39.4
00:34:18.642 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
00:34:18.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:18.643 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:18.644 00.001 7952 Enqueuing Expose request
00:34:18.646 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
00:34:18.646 00.000 4124 Moving (-0.00, -0.10) raw xDistance=-0.10 yDistance=0.01
00:34:18.646 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:34:18.646 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:18.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:18.646 00.000 4124 MoveAxis(E, 82, ABG)
00:34:18.646 00.000 4124 Guiding  Dir = 2, Dur = 82
00:34:18.646 00.000 4124 IsGuiding returns 0
00:34:18.651 00.005 4124 PulseGuide returned control before completion, sleep 89
00:34:18.743 00.092 4124 IsGuiding returns 1
00:34:18.743 00.000 4124 scope still moving after pulse duration time elapsed
00:34:18.774 00.031 4124 IsGuiding returns 0
00:34:18.774 00.000 4124 scope move finished after 82 + 45 ms
00:34:18.774 00.000 4124 Move returns status 0, amount 82
00:34:18.774 00.000 4124 MoveAxis(N, 0, ABG)
00:34:18.774 00.000 4124 Move returns status 0, amount 0
00:34:18.774 00.000 4124 move complete, result=0
00:34:18.774 00.000 4124 worker thread done servicing request
00:34:18.774 00.000 4124 Worker thread wakes up
00:34:18.774 00.000 7952 GuideStep: -0.1 px 82 ms EAST, 0.0 px 0 ms NORTH
00:34:18.776 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:18.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:19.738 00.962 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f7a1c4e-edbb-4db0-9fb5-ba04903eefaf"}
00:34:19.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f7a1c4e-edbb-4db0-9fb5-ba04903eefaf"}
00:34:19.741 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50ad920f-0f35-4a10-ad33-045fbc752787"}
00:34:19.742 00.001 7952 case statement mapped state 6 to 3
00:34:19.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50ad920f-0f35-4a10-ad33-045fbc752787"}
00:34:19.745 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"edb0a08a-452a-4df7-89bd-2b07b82965c4"}
00:34:19.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6809,"width":15,"height":15,"star_pos":[7.16,6.84],"pixels":"..."},"id":"edb0a08a-452a-4df7-89bd-2b07b82965c4"}
00:34:19.900 00.154 4124 Exposure complete
00:34:19.961 00.061 4124 worker thread done servicing request
00:34:19.961 00.000 7952 OnExposeComplete: enter
00:34:19.963 00.002 7952 UpdateGuideState(): m_state=6
00:34:19.963 00.000 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6810
00:34:19.965 00.002 7952 Star::Find returns 1 (0), X=608.24, Y=92.10, Mass=2944, SNR=37.9, Peak=140 HFD=4.5
00:34:19.966 00.001 7952 MultiStar: [#1 -0.25,0.19,0.00,M8] [#2 0.03,0.13,0.51,U] [#3 0.08,0.18,0.00,M7] [#4 -0.08,-0.21,0.00,M3] [#5 0.24,0.35,0.00,M7] [#6 -0.14,-0.32,0.00,M7] [#7 0.15,0.35,0.00,M9] [#8 0.07,-0.17,0.00,M7] 
00:34:19.967 00.001 7952 single-star, 1 included, MultiStar: {0.06, 0.08}, one-star: {0.08, 0.06}
00:34:19.968 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
00:34:19.969 00.001 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
00:34:19.970 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.61 mountX=0.04 mountY=-0.09, mountTheta=-1.12
00:34:19.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.06, opts=13)
00:34:19.973 00.001 7952 Enqueuing Move request for scope (0.08, 0.06)
00:34:19.974 00.001 4124 Worker thread wakes up
00:34:19.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:34:19.977 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
00:34:19.977 00.000 7952 UpdateGuideState exits: m=2944 SNR=37.9
00:34:19.978 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
00:34:19.978 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:19.979 00.001 4124 Moving (0.08, 0.06) raw xDistance=0.04 yDistance=-0.09
00:34:19.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:19.981 00.002 7952 Enqueuing Expose request
00:34:19.983 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:34:19.983 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:19.983 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:34:19.983 00.000 4124 MoveAxis(E, 0, ABG)
00:34:19.983 00.000 4124 Move returns status 0, amount 0
00:34:19.983 00.000 4124 MoveAxis(N, 0, ABG)
00:34:19.983 00.000 4124 Move returns status 0, amount 0
00:34:19.983 00.000 4124 move complete, result=0
00:34:19.983 00.000 4124 worker thread done servicing request
00:34:19.983 00.000 4124 Worker thread wakes up
00:34:19.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:19.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:19.984 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:20.997 01.013 4124 Exposure complete
00:34:21.051 00.054 4124 worker thread done servicing request
00:34:21.051 00.000 7952 OnExposeComplete: enter
00:34:21.052 00.001 7952 UpdateGuideState(): m_state=6
00:34:21.053 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6811
00:34:21.054 00.001 7952 Star::Find returns 1 (0), X=608.16, Y=92.13, Mass=3520, SNR=41.5, Peak=184 HFD=4.4
00:34:21.055 00.001 7952 MultiStar: [#1 -0.23,0.10,0.00,M9] [#2 0.06,-0.10,0.46,U] [#3 -0.11,0.04,0.35,U] [#4 0.09,-0.20,0.00,M4] [#5 0.40,0.50,0.00,M8] [#6 0.40,0.09,0.00,M8] [#7 0.02,0.20,0.00,M10] [#8 0.11,0.05,0.17,U] 
00:34:21.057 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {0.00, 0.08}
00:34:21.058 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
00:34:21.060 00.002 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
00:34:21.061 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.41 mountX=0.03 mountY=-0.01, mountTheta=-0.31
00:34:21.062 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
00:34:21.064 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
00:34:21.065 00.001 4124 Worker thread wakes up
00:34:21.065 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:34:21.066 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:34:21.066 00.000 7952 UpdateGuideState exits: m=3520 SNR=41.5
00:34:21.067 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:34:21.067 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:21.068 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
00:34:21.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:21.070 00.002 7952 Enqueuing Expose request
00:34:21.070 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:34:21.070 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:21.070 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:34:21.071 00.001 4124 MoveAxis(E, 0, ABG)
00:34:21.071 00.000 4124 Move returns status 0, amount 0
00:34:21.071 00.000 4124 MoveAxis(N, 0, ABG)
00:34:21.071 00.000 4124 Move returns status 0, amount 0
00:34:21.071 00.000 4124 move complete, result=0
00:34:21.071 00.000 4124 worker thread done servicing request
00:34:21.071 00.000 4124 Worker thread wakes up
00:34:21.071 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:21.071 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:21.072 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:21.737 00.665 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"095e0ac7-16be-4065-86ba-5f444c458d8c"}
00:34:21.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"095e0ac7-16be-4065-86ba-5f444c458d8c"}
00:34:21.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb515828-5af4-4323-a4f8-83e693d753ee"}
00:34:21.742 00.001 7952 case statement mapped state 6 to 3
00:34:21.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb515828-5af4-4323-a4f8-83e693d753ee"}
00:34:21.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b675365-140f-48fc-9548-eecb31ec0e37"}
00:34:21.747 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6811,"width":15,"height":15,"star_pos":[7.16,7.13],"pixels":"..."},"id":"6b675365-140f-48fc-9548-eecb31ec0e37"}
00:34:22.194 00.447 4124 Exposure complete
00:34:22.251 00.057 4124 worker thread done servicing request
00:34:22.251 00.000 7952 OnExposeComplete: enter
00:34:22.254 00.003 7952 UpdateGuideState(): m_state=6
00:34:22.256 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6812
00:34:22.257 00.001 7952 Star::Find returns 1 (0), X=608.14, Y=92.14, Mass=3449, SNR=40.9, Peak=173 HFD=4.4
00:34:22.260 00.003 7952 MultiStar: [#1 -0.28,0.25,0.00,M10] [#2 -0.28,0.04,0.00,M5] [#3 -0.08,0.30,0.00,M7] [#4 -0.08,-0.23,0.00,M5] [#5 -0.20,0.21,0.00,M9] [#6 0.24,-0.13,0.00,M9] [#7 -0.15,0.35,0.00,R] [#8 -0.03,0.09,0.22,U] 
00:34:22.262 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.10}, one-star: {-0.03, 0.10}
00:34:22.263 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
00:34:22.264 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
00:34:22.265 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.83 mountX=0.10 mountY=0.01, mountTheta=0.12
00:34:22.269 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
00:34:22.270 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
00:34:22.271 00.001 4124 Worker thread wakes up
00:34:22.272 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:34:22.273 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
00:34:22.273 00.000 7952 UpdateGuideState exits: m=3449 SNR=40.9
00:34:22.275 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:22.277 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:22.278 00.001 7952 Enqueuing Expose request
00:34:22.280 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
00:34:22.280 00.000 4124 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
00:34:22.280 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:34:22.280 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:22.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:22.280 00.000 4124 MoveAxis(W, 80, ABG)
00:34:22.280 00.000 4124 Guiding  Dir = 3, Dur = 80
00:34:22.280 00.000 4124 IsGuiding returns 0
00:34:22.283 00.003 4124 PulseGuide returned control before completion, sleep 88
00:34:22.374 00.091 4124 IsGuiding returns 1
00:34:22.375 00.001 4124 scope still moving after pulse duration time elapsed
00:34:22.405 00.030 4124 IsGuiding returns 0
00:34:22.405 00.000 4124 scope move finished after 80 + 44 ms
00:34:22.405 00.000 4124 Move returns status 0, amount 80
00:34:22.405 00.000 4124 MoveAxis(N, 0, ABG)
00:34:22.405 00.000 4124 Move returns status 0, amount 0
00:34:22.405 00.000 4124 move complete, result=0
00:34:22.405 00.000 4124 worker thread done servicing request
00:34:22.405 00.000 4124 Worker thread wakes up
00:34:22.405 00.000 7952 GuideStep: 0.1 px 80 ms WEST, 0.0 px 0 ms NORTH
00:34:22.408 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:22.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:23.313 00.905 4124 Exposure complete
00:34:23.365 00.052 4124 worker thread done servicing request
00:34:23.365 00.000 7952 OnExposeComplete: enter
00:34:23.366 00.001 7952 UpdateGuideState(): m_state=6
00:34:23.368 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6813
00:34:23.369 00.001 7952 Star::Find returns 1 (0), X=608.18, Y=92.17, Mass=3147, SNR=39.1, Peak=162 HFD=4.6
00:34:23.370 00.001 7952 MultiStar: [#1 -0.19,0.12,0.00,R] [#2 -0.39,0.04,0.00,M6] [#3 -0.11,0.36,0.00,M8] [#4 0.05,0.02,0.28,U] [#5 0.03,0.09,0.27,U] [#6 0.33,0.20,0.00,M10] [#7 0.07,0.25,0.00,M1] [#8 0.39,0.11,0.00,M6] 
00:34:23.371 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.10}, one-star: {0.02, 0.13}
00:34:23.371 00.000 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
00:34:23.374 00.003 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
00:34:23.375 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.33 mountX=0.10 mountY=-0.04, mountTheta=-0.38
00:34:23.377 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
00:34:23.378 00.001 7952 Enqueuing Move request for scope (0.03, 0.10)
00:34:23.380 00.002 4124 Worker thread wakes up
00:34:23.380 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:34:23.380 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
00:34:23.382 00.002 7952 UpdateGuideState exits: m=3147 SNR=39.1
00:34:23.383 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
00:34:23.383 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:23.384 00.001 4124 Moving (0.03, 0.10) raw xDistance=0.10 yDistance=-0.04
00:34:23.384 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:23.386 00.002 7952 Enqueuing Expose request
00:34:23.387 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
00:34:23.387 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:23.387 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:34:23.387 00.000 4124 MoveAxis(W, 85, ABG)
00:34:23.387 00.000 4124 Guiding  Dir = 3, Dur = 85
00:34:23.387 00.000 4124 IsGuiding returns 0
00:34:23.390 00.003 4124 PulseGuide returned control before completion, sleep 93
00:34:23.495 00.105 4124 IsGuiding returns 0
00:34:23.495 00.000 4124 Move returns status 0, amount 85
00:34:23.495 00.000 4124 MoveAxis(N, 0, ABG)
00:34:23.495 00.000 4124 Move returns status 0, amount 0
00:34:23.495 00.000 4124 move complete, result=0
00:34:23.495 00.000 4124 worker thread done servicing request
00:34:23.495 00.000 4124 Worker thread wakes up
00:34:23.495 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
00:34:23.497 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:23.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:23.735 00.238 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26c18ea7-4da3-49f9-bdd9-126b968a4794"}
00:34:23.736 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26c18ea7-4da3-49f9-bdd9-126b968a4794"}
00:34:23.738 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b36b711e-f689-4d6f-a1d0-8861eb8ce496"}
00:34:23.740 00.002 7952 case statement mapped state 6 to 3
00:34:23.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b36b711e-f689-4d6f-a1d0-8861eb8ce496"}
00:34:23.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06e51e0c-9f9c-46dc-b8f2-36ee9f3f597f"}
00:34:23.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6813,"width":15,"height":15,"star_pos":[7.18,7.17],"pixels":"..."},"id":"06e51e0c-9f9c-46dc-b8f2-36ee9f3f597f"}
00:34:24.621 00.876 4124 Exposure complete
00:34:24.680 00.059 4124 worker thread done servicing request
00:34:24.680 00.000 7952 OnExposeComplete: enter
00:34:24.682 00.002 7952 UpdateGuideState(): m_state=6
00:34:24.683 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6814
00:34:24.685 00.002 7952 Star::Find returns 1 (0), X=608.19, Y=92.06, Mass=3354, SNR=40.3, Peak=152 HFD=4.5
00:34:24.686 00.001 7952 MultiStar: [#1 -0.00,-0.13,0.63,U] [#2 -0.05,-0.09,0.46,U] [#3 -0.10,0.25,0.00,M9] [#4 0.10,-0.33,0.00,M5] [#5 -0.22,-0.05,0.00,M9] [#6 -0.08,-0.02,0.29,U] [#7 -0.18,-0.22,0.00,M2] [#8 -0.11,-0.47,0.00,M7] 
00:34:24.687 00.001 7952 single-star, 3 included, MultiStar: {-0.01, -0.05}, one-star: {0.03, 0.01}
00:34:24.689 00.002 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
00:34:24.690 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
00:34:24.691 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.49 mountX=0.01 mountY=-0.03, mountTheta=-1.25
00:34:24.693 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
00:34:24.695 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
00:34:24.696 00.001 4124 Worker thread wakes up
00:34:24.696 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:34:24.696 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:34:24.699 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:34:24.699 00.000 7952 UpdateGuideState exits: m=3354 SNR=40.3
00:34:24.700 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
00:34:24.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:24.702 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:24.703 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:34:24.703 00.000 7952 Enqueuing Expose request
00:34:24.704 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:24.704 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:34:24.704 00.000 4124 MoveAxis(E, 0, ABG)
00:34:24.704 00.000 4124 Move returns status 0, amount 0
00:34:24.705 00.001 4124 MoveAxis(N, 0, ABG)
00:34:24.705 00.000 4124 Move returns status 0, amount 0
00:34:24.705 00.000 4124 move complete, result=0
00:34:24.705 00.000 4124 worker thread done servicing request
00:34:24.705 00.000 4124 Worker thread wakes up
00:34:24.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:24.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:24.705 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:25.621 00.916 4124 Exposure complete
00:34:25.673 00.052 4124 worker thread done servicing request
00:34:25.674 00.001 7952 OnExposeComplete: enter
00:34:25.675 00.001 7952 UpdateGuideState(): m_state=6
00:34:25.676 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6815
00:34:25.677 00.001 7952 Star::Find returns 1 (0), X=608.19, Y=92.01, Mass=3181, SNR=39.3, Peak=142 HFD=4.4
00:34:25.678 00.001 7952 MultiStar: [#1 -0.02,-0.32,0.00,M1] [#2 -0.15,-0.17,0.00,M6] [#3 -0.15,0.25,0.00,M10] [#4 -0.01,-0.25,0.00,M6] [#5 0.29,0.18,0.00,M10] [#6 0.49,-0.32,0.00,M10] [#7 0.27,-0.04,0.00,M3] [#8 -0.59,-0.19,0.00,M8] 
00:34:25.679 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
00:34:25.681 00.002 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
00:34:25.682 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.80 mountX=-0.04 mountY=-0.03, mountTheta=-2.52
00:34:25.684 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
00:34:25.686 00.002 7952 Enqueuing Move request for scope (0.03, -0.03)
00:34:25.687 00.001 4124 Worker thread wakes up
00:34:25.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:34:25.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:34:25.688 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.3
00:34:25.689 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:34:25.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:25.690 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
00:34:25.690 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:25.691 00.001 7952 Enqueuing Expose request
00:34:25.692 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:34:25.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:25.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:34:25.693 00.001 4124 MoveAxis(E, 0, ABG)
00:34:25.693 00.000 4124 Move returns status 0, amount 0
00:34:25.693 00.000 4124 MoveAxis(N, 0, ABG)
00:34:25.693 00.000 4124 Move returns status 0, amount 0
00:34:25.693 00.000 4124 move complete, result=0
00:34:25.693 00.000 4124 worker thread done servicing request
00:34:25.693 00.000 4124 Worker thread wakes up
00:34:25.693 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:25.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:25.693 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:25.736 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8f8d98a-2070-400f-8e2d-98bae3f192e3"}
00:34:25.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8f8d98a-2070-400f-8e2d-98bae3f192e3"}
00:34:25.739 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68c11959-0adf-4529-8430-258cd17b704c"}
00:34:25.740 00.001 7952 case statement mapped state 6 to 3
00:34:25.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68c11959-0adf-4529-8430-258cd17b704c"}
00:34:25.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c747e434-ec88-4b2e-84b2-fcbd6469ed47"}
00:34:25.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6815,"width":15,"height":15,"star_pos":[7.19,7.01],"pixels":"..."},"id":"c747e434-ec88-4b2e-84b2-fcbd6469ed47"}
00:34:26.824 01.080 4124 Exposure complete
00:34:26.878 00.054 4124 worker thread done servicing request
00:34:26.878 00.000 7952 OnExposeComplete: enter
00:34:26.879 00.001 7952 UpdateGuideState(): m_state=6
00:34:26.880 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6816
00:34:26.882 00.002 7952 Star::Find returns 1 (0), X=608.10, Y=91.81, Mass=3244, SNR=39.7, Peak=155 HFD=4.5
00:34:26.883 00.001 7952 MultiStar: [#1 -0.03,-0.10,0.63,U] [#2 0.04,0.01,0.50,U] [#3 -0.08,0.17,0.00,R] [#4 0.08,-0.07,0.29,U] [#5 -0.13,-0.00,0.24,U] [#6 0.35,-0.32,0.00,R] [#7 -0.26,0.01,0.00,M4] [#8 0.48,-0.45,0.00,M9] 
00:34:26.886 00.003 7952 refined, 4 included, MultiStar: {-0.03, -0.12}, one-star: {-0.07, -0.24}
00:34:26.887 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.53 = 2.75)
00:34:26.888 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.79)
00:34:26.889 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.79 mountX=-0.11 mountY=0.04, mountTheta=2.78
00:34:26.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.12, opts=13)
00:34:26.892 00.001 7952 Enqueuing Move request for scope (-0.03, -0.12)
00:34:26.893 00.001 4124 Worker thread wakes up
00:34:26.893 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
00:34:26.894 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
00:34:26.894 00.000 7952 UpdateGuideState exits: m=3244 SNR=39.7
00:34:26.895 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
00:34:26.895 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:26.896 00.001 4124 Moving (-0.03, -0.12) raw xDistance=-0.11 yDistance=0.04
00:34:26.896 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:26.898 00.002 7952 Enqueuing Expose request
00:34:26.899 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:34:26.899 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:26.899 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:34:26.899 00.000 4124 MoveAxis(E, 91, ABG)
00:34:26.899 00.000 4124 Guiding  Dir = 2, Dur = 91
00:34:26.899 00.000 4124 IsGuiding returns 0
00:34:26.914 00.015 4124 PulseGuide returned control before completion, sleep 87
00:34:27.007 00.093 4124 IsGuiding returns 0
00:34:27.007 00.000 4124 Move returns status 0, amount 91
00:34:27.007 00.000 4124 MoveAxis(N, 0, ABG)
00:34:27.007 00.000 4124 Move returns status 0, amount 0
00:34:27.007 00.000 4124 move complete, result=0
00:34:27.007 00.000 4124 worker thread done servicing request
00:34:27.007 00.000 4124 Worker thread wakes up
00:34:27.007 00.000 7952 GuideStep: -0.1 px 91 ms EAST, 0.0 px 0 ms NORTH
00:34:27.009 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:27.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:27.734 00.725 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b36e670-29c4-4d7c-b3da-39a9fa411028"}
00:34:27.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b36e670-29c4-4d7c-b3da-39a9fa411028"}
00:34:27.738 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7947691-22a4-44ad-8d0f-9be1d4ac7029"}
00:34:27.739 00.001 7952 case statement mapped state 6 to 3
00:34:27.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7947691-22a4-44ad-8d0f-9be1d4ac7029"}
00:34:27.742 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a4e005e-e6ef-4b84-bb11-3c5ec3b0145c"}
00:34:27.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6816,"width":15,"height":15,"star_pos":[7.10,6.81],"pixels":"..."},"id":"2a4e005e-e6ef-4b84-bb11-3c5ec3b0145c"}
00:34:27.915 00.172 4124 Exposure complete
00:34:27.982 00.067 4124 worker thread done servicing request
00:34:27.982 00.000 7952 OnExposeComplete: enter
00:34:27.984 00.002 7952 UpdateGuideState(): m_state=6
00:34:27.986 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6817
00:34:27.988 00.002 7952 Star::Find returns 1 (0), X=608.19, Y=91.93, Mass=3092, SNR=38.7, Peak=138 HFD=4.5
00:34:27.990 00.002 7952 MultiStar: [#1 0.03,-0.17,0.00,M1] [#2 -0.01,-0.07,0.49,U] [#3 -0.12,-0.05,0.36,U] [#4 0.22,-0.20,0.00,M6] [#5 0.44,-0.15,0.00,M10] [#6 -0.16,0.10,0.00,M1] [#7 0.17,-0.84,0.00,M5] [#8 -0.10,-0.38,0.00,M10] 
00:34:27.991 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.09}, one-star: {0.03, -0.11}
00:34:27.992 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
00:34:27.993 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.88)
00:34:27.994 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.69 mountX=-0.09 mountY=0.02, mountTheta=2.88
00:34:27.996 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
00:34:27.997 00.001 7952 Enqueuing Move request for scope (-0.01, -0.09)
00:34:27.998 00.001 4124 Worker thread wakes up
00:34:27.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:34:27.999 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:34:27.999 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.7
00:34:28.001 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:28.002 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:34:28.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:28.003 00.001 7952 Enqueuing Expose request
00:34:28.004 00.001 4124 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=0.02
00:34:28.004 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:34:28.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:28.004 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:34:28.005 00.001 4124 MoveAxis(E, 76, ABG)
00:34:28.005 00.000 4124 Guiding  Dir = 2, Dur = 76
00:34:28.005 00.000 4124 IsGuiding returns 0
00:34:28.018 00.013 4124 PulseGuide returned control before completion, sleep 74
00:34:28.095 00.077 4124 IsGuiding returns 1
00:34:28.095 00.000 4124 scope still moving after pulse duration time elapsed
00:34:28.127 00.032 4124 IsGuiding returns 0
00:34:28.127 00.000 4124 scope move finished after 76 + 45 ms
00:34:28.127 00.000 4124 Move returns status 0, amount 76
00:34:28.127 00.000 4124 MoveAxis(N, 0, ABG)
00:34:28.127 00.000 4124 Move returns status 0, amount 0
00:34:28.127 00.000 4124 move complete, result=0
00:34:28.127 00.000 4124 worker thread done servicing request
00:34:28.127 00.000 4124 Worker thread wakes up
00:34:28.127 00.000 7952 GuideStep: -0.1 px 76 ms EAST, 0.0 px 0 ms NORTH
00:34:28.129 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:28.129 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:29.264 01.135 4124 Exposure complete
00:34:29.316 00.052 4124 worker thread done servicing request
00:34:29.316 00.000 7952 OnExposeComplete: enter
00:34:29.318 00.002 7952 UpdateGuideState(): m_state=6
00:34:29.319 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6818
00:34:29.320 00.001 7952 Star::Find returns 1 (0), X=608.21, Y=91.72, Mass=3184, SNR=39.2, Peak=147 HFD=4.5
00:34:29.320 00.000 7952 MultiStar: large primary error, entering stabilization period
00:34:29.322 00.002 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
00:34:29.324 00.002 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.13 = -3.13)
00:34:29.326 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.32 hyp=0.32 cameraTheta=-1.43 mountX=-0.32 mountY=-0.00, mountTheta=-3.13
00:34:29.329 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.32, opts=13)
00:34:29.330 00.001 7952 Enqueuing Move request for scope (0.05, -0.32)
00:34:29.332 00.002 4124 Worker thread wakes up
00:34:29.332 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
00:34:29.333 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.32) opts 0xd
00:34:29.333 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.2
00:34:29.334 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.32)
00:34:29.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:29.335 00.001 4124 Moving (0.05, -0.32) raw xDistance=-0.32 yDistance=-0.00
00:34:29.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:29.336 00.001 7952 Enqueuing Expose request
00:34:29.337 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.32
00:34:29.338 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:29.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:34:29.338 00.000 4124 MoveAxis(E, 266, ABG)
00:34:29.338 00.000 4124 Guiding  Dir = 2, Dur = 266
00:34:29.338 00.000 4124 IsGuiding returns 0
00:34:29.355 00.017 4124 PulseGuide returned control before completion, sleep 260
00:34:29.617 00.262 4124 IsGuiding returns 1
00:34:29.617 00.000 4124 scope still moving after pulse duration time elapsed
00:34:29.647 00.030 4124 IsGuiding returns 0
00:34:29.647 00.000 4124 scope move finished after 266 + 42 ms
00:34:29.647 00.000 4124 Move returns status 0, amount 266
00:34:29.647 00.000 4124 MoveAxis(N, 0, ABG)
00:34:29.647 00.000 4124 Move returns status 0, amount 0
00:34:29.647 00.000 4124 move complete, result=0
00:34:29.647 00.000 4124 worker thread done servicing request
00:34:29.647 00.000 4124 Worker thread wakes up
00:34:29.647 00.000 7952 GuideStep: -0.3 px 266 ms EAST, -0.0 px 0 ms NORTH
00:34:29.649 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:29.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:29.734 00.085 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5136bf55-7cc8-4098-877e-3ac8462b340b"}
00:34:29.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5136bf55-7cc8-4098-877e-3ac8462b340b"}
00:34:29.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e7c4e65-c3a9-40cb-bdf6-99f5dd695f1d"}
00:34:29.738 00.001 7952 case statement mapped state 6 to 3
00:34:29.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e7c4e65-c3a9-40cb-bdf6-99f5dd695f1d"}
00:34:29.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf436fc5-613c-4c41-a317-a67aac5782da"}
00:34:29.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6818,"width":15,"height":15,"star_pos":[7.21,6.72],"pixels":"..."},"id":"cf436fc5-613c-4c41-a317-a67aac5782da"}
00:34:30.559 00.817 4124 Exposure complete
00:34:30.613 00.054 4124 worker thread done servicing request
00:34:30.613 00.000 7952 OnExposeComplete: enter
00:34:30.615 00.002 7952 UpdateGuideState(): m_state=6
00:34:30.616 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6819
00:34:30.618 00.002 7952 Star::Find returns 1 (0), X=608.08, Y=92.25, Mass=3721, SNR=42.6, Peak=194 HFD=4.6
00:34:30.619 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
00:34:30.620 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
00:34:30.621 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.94 mountX=0.21 mountY=0.05, mountTheta=0.23
00:34:30.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.20, opts=13)
00:34:30.624 00.001 7952 Enqueuing Move request for scope (-0.08, 0.20)
00:34:30.626 00.002 4124 Worker thread wakes up
00:34:30.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:34:30.627 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
00:34:30.627 00.000 7952 UpdateGuideState exits: m=3721 SNR=42.6
00:34:30.628 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
00:34:30.629 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:30.630 00.001 4124 Moving (-0.08, 0.20) raw xDistance=0.21 yDistance=0.05
00:34:30.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:30.631 00.001 7952 Enqueuing Expose request
00:34:30.632 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.21
00:34:30.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:30.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:34:30.632 00.000 4124 MoveAxis(W, 153, ABG)
00:34:30.633 00.001 4124 Guiding  Dir = 3, Dur = 153
00:34:30.633 00.000 4124 IsGuiding returns 0
00:34:30.649 00.016 4124 PulseGuide returned control before completion, sleep 148
00:34:30.804 00.155 4124 IsGuiding returns 1
00:34:30.804 00.000 4124 scope still moving after pulse duration time elapsed
00:34:30.834 00.030 4124 IsGuiding returns 0
00:34:30.834 00.000 4124 scope move finished after 153 + 48 ms
00:34:30.834 00.000 4124 Move returns status 0, amount 153
00:34:30.834 00.000 4124 MoveAxis(N, 0, ABG)
00:34:30.834 00.000 4124 Move returns status 0, amount 0
00:34:30.834 00.000 4124 move complete, result=0
00:34:30.834 00.000 4124 worker thread done servicing request
00:34:30.834 00.000 7952 GuideStep: 0.2 px 153 ms WEST, 0.0 px 0 ms NORTH
00:34:30.836 00.002 4124 Worker thread wakes up
00:34:30.836 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:30.836 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:31.734 00.898 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0ebdec8-6d2c-4152-b288-1ecfd99e00cf"}
00:34:31.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0ebdec8-6d2c-4152-b288-1ecfd99e00cf"}
00:34:31.738 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1931b500-099e-477f-b914-05d8b95c5c97"}
00:34:31.740 00.002 7952 case statement mapped state 6 to 3
00:34:31.740 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1931b500-099e-477f-b914-05d8b95c5c97"}
00:34:31.742 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"367e7ffc-b76f-46e3-80e3-f4ba8fff7d0f"}
00:34:31.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6819,"width":15,"height":15,"star_pos":[7.08,7.25],"pixels":"..."},"id":"367e7ffc-b76f-46e3-80e3-f4ba8fff7d0f"}
00:34:31.965 00.221 4124 Exposure complete
00:34:32.024 00.059 4124 worker thread done servicing request
00:34:32.025 00.001 7952 OnExposeComplete: enter
00:34:32.026 00.001 7952 UpdateGuideState(): m_state=6
00:34:32.028 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6820
00:34:32.030 00.002 7952 Star::Find returns 1 (0), X=608.02, Y=92.04, Mass=3454, SNR=40.9, Peak=177 HFD=4.5
00:34:32.031 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
00:34:32.033 00.002 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.48)
00:34:32.034 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.10 mountX=0.02 mountY=0.14, mountTheta=1.44
00:34:32.036 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.01, opts=13)
00:34:32.037 00.001 7952 Enqueuing Move request for scope (-0.14, -0.01)
00:34:32.039 00.002 4124 Worker thread wakes up
00:34:32.039 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
00:34:32.040 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
00:34:32.040 00.000 7952 UpdateGuideState exits: m=3454 SNR=40.9
00:34:32.041 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
00:34:32.041 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:32.042 00.001 4124 Moving (-0.14, -0.01) raw xDistance=0.02 yDistance=0.14
00:34:32.043 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:34:32.043 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:32.043 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:32.044 00.001 7952 Enqueuing Expose request
00:34:32.046 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:34:32.046 00.000 4124 MoveAxis(E, 0, ABG)
00:34:32.046 00.000 4124 Move returns status 0, amount 0
00:34:32.046 00.000 4124 MoveAxis(N, 0, ABG)
00:34:32.046 00.000 4124 Move returns status 0, amount 0
00:34:32.046 00.000 4124 move complete, result=0
00:34:32.046 00.000 4124 worker thread done servicing request
00:34:32.046 00.000 4124 Worker thread wakes up
00:34:32.046 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:32.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:32.046 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:34:33.060 01.014 4124 Exposure complete
00:34:33.113 00.053 4124 worker thread done servicing request
00:34:33.114 00.001 7952 OnExposeComplete: enter
00:34:33.115 00.001 7952 UpdateGuideState(): m_state=6
00:34:33.116 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6821
00:34:33.117 00.001 7952 Star::Find returns 1 (0), X=608.13, Y=92.07, Mass=2943, SNR=37.9, Peak=149 HFD=4.5
00:34:33.118 00.001 7952 MultiStar: exiting stabilization period
00:34:33.119 00.001 7952 MultiStar: [#1 -0.08,0.10,0.67,U] [#2 -0.21,-0.01,0.00,M5] [#3 -0.08,0.16,0.00,M1] [#4 -0.24,-0.19,0.00,M7] [#5 0.27,0.42,0.00,R] [#6 -0.25,0.34,0.00,M2] [#7 -0.20,0.12,0.00,M6] [#8 0.22,0.45,0.00,R] 
00:34:33.121 00.002 7952 single-star, 1 included, MultiStar: {-0.05, 0.06}, one-star: {-0.03, 0.03}
00:34:33.122 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
00:34:33.123 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
00:34:33.123 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.38 mountX=0.04 mountY=0.03, mountTheta=0.65
00:34:33.126 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
00:34:33.127 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
00:34:33.128 00.001 4124 Worker thread wakes up
00:34:33.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:34:33.130 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:34:33.130 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.9
00:34:33.131 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:34:33.131 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:33.132 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
00:34:33.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:33.133 00.001 7952 Enqueuing Expose request
00:34:33.135 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:34:33.135 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:33.135 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:34:33.135 00.000 4124 MoveAxis(E, 0, ABG)
00:34:33.135 00.000 4124 Move returns status 0, amount 0
00:34:33.135 00.000 4124 MoveAxis(N, 0, ABG)
00:34:33.135 00.000 4124 Move returns status 0, amount 0
00:34:33.135 00.000 4124 move complete, result=0
00:34:33.135 00.000 4124 worker thread done servicing request
00:34:33.135 00.000 4124 Worker thread wakes up
00:34:33.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:33.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:33.136 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:33.734 00.598 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e92b3c88-d227-433c-acd5-a7c7e4b31225"}
00:34:33.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e92b3c88-d227-433c-acd5-a7c7e4b31225"}
00:34:33.737 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"596a00ff-e35e-4f74-9db1-b7c76e80812a"}
00:34:33.738 00.001 7952 case statement mapped state 6 to 3
00:34:33.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"596a00ff-e35e-4f74-9db1-b7c76e80812a"}
00:34:33.741 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1de24862-af84-4494-bb13-19c3738f9f25"}
00:34:33.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6821,"width":15,"height":15,"star_pos":[7.13,7.07],"pixels":"..."},"id":"1de24862-af84-4494-bb13-19c3738f9f25"}
00:34:34.263 00.521 4124 Exposure complete
00:34:34.317 00.054 4124 worker thread done servicing request
00:34:34.317 00.000 7952 OnExposeComplete: enter
00:34:34.319 00.002 7952 UpdateGuideState(): m_state=6
00:34:34.321 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6822
00:34:34.323 00.002 7952 Star::Find returns 1 (0), X=608.13, Y=92.18, Mass=3477, SNR=41.1, Peak=175 HFD=4.5
00:34:34.325 00.002 7952 MultiStar: [#1 -0.06,0.16,0.00,M1] [#2 -0.21,0.19,0.00,M6] [#3 0.10,0.23,0.00,M2] [#4 0.09,-0.23,0.00,M8] [#5 -0.07,-0.15,0.00,M1] [#6 -0.22,0.51,0.00,M3] [#7 0.36,0.28,0.00,M7] [#8 0.02,-0.09,0.18,U] 
00:34:34.326 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.11}, one-star: {-0.03, 0.14}
00:34:34.328 00.002 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
00:34:34.330 00.002 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
00:34:34.332 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.76 mountX=0.11 mountY=0.01, mountTheta=0.05
00:34:34.335 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
00:34:34.336 00.001 7952 Enqueuing Move request for scope (-0.02, 0.11)
00:34:34.337 00.001 4124 Worker thread wakes up
00:34:34.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:34:34.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
00:34:34.338 00.000 7952 UpdateGuideState exits: m=3477 SNR=41.1
00:34:34.339 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
00:34:34.339 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:34.341 00.002 4124 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.01
00:34:34.341 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:34.342 00.001 7952 Enqueuing Expose request
00:34:34.344 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:34:34.344 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:34.344 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:34.344 00.000 4124 MoveAxis(W, 88, ABG)
00:34:34.344 00.000 4124 Guiding  Dir = 3, Dur = 88
00:34:34.345 00.001 4124 IsGuiding returns 0
00:34:34.384 00.039 4124 PulseGuide returned control before completion, sleep 59
00:34:34.444 00.060 4124 IsGuiding returns 1
00:34:34.444 00.000 4124 scope still moving after pulse duration time elapsed
00:34:34.475 00.031 4124 IsGuiding returns 1
00:34:34.506 00.031 4124 IsGuiding returns 0
00:34:34.506 00.000 4124 scope move finished after 88 + 73 ms
00:34:34.506 00.000 4124 Move returns status 0, amount 88
00:34:34.506 00.000 4124 MoveAxis(N, 0, ABG)
00:34:34.506 00.000 4124 Move returns status 0, amount 0
00:34:34.506 00.000 4124 move complete, result=0
00:34:34.506 00.000 4124 worker thread done servicing request
00:34:34.506 00.000 4124 Worker thread wakes up
00:34:34.506 00.000 7952 GuideStep: 0.1 px 88 ms WEST, 0.0 px 0 ms NORTH
00:34:34.508 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:34.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:35.427 00.919 4124 Exposure complete
00:34:35.481 00.054 4124 worker thread done servicing request
00:34:35.482 00.001 7952 OnExposeComplete: enter
00:34:35.483 00.001 7952 UpdateGuideState(): m_state=6
00:34:35.484 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6823
00:34:35.485 00.001 7952 Star::Find returns 1 (0), X=608.15, Y=92.07, Mass=3401, SNR=40.5, Peak=169 HFD=4.5
00:34:35.486 00.001 7952 MultiStar: [#1 -0.01,0.12,0.61,U] [#2 -0.24,0.09,0.00,M7] [#3 -0.08,0.12,0.00,M3] [#4 -0.06,-0.12,0.28,U] [#5 -0.09,-0.17,0.00,M2] [#6 -0.11,0.59,0.00,M4] [#7 -0.12,-0.18,0.00,M8] [#8 -0.28,-0.21,0.00,M1] 
00:34:35.488 00.002 7952 single-star, 2 included, MultiStar: {-0.02, 0.04}, one-star: {-0.01, 0.03}
00:34:35.489 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
00:34:35.490 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
00:34:35.491 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.92 mountX=0.03 mountY=0.01, mountTheta=0.21
00:34:35.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:34:35.494 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:34:35.496 00.002 4124 Worker thread wakes up
00:34:35.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:34:35.497 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:34:35.497 00.000 7952 UpdateGuideState exits: m=3401 SNR=40.5
00:34:35.498 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:34:35.498 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:35.499 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
00:34:35.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:35.500 00.001 7952 Enqueuing Expose request
00:34:35.501 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:34:35.501 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:35.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:35.501 00.000 4124 MoveAxis(E, 0, ABG)
00:34:35.501 00.000 4124 Move returns status 0, amount 0
00:34:35.501 00.000 4124 MoveAxis(N, 0, ABG)
00:34:35.501 00.000 4124 Move returns status 0, amount 0
00:34:35.501 00.000 4124 move complete, result=0
00:34:35.501 00.000 4124 worker thread done servicing request
00:34:35.501 00.000 4124 Worker thread wakes up
00:34:35.501 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:35.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:35.502 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:35.733 00.231 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f91fa8da-0a29-48a5-ae41-b79458288ee9"}
00:34:35.735 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f91fa8da-0a29-48a5-ae41-b79458288ee9"}
00:34:35.738 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93012c2d-4454-4d0c-b6ef-c013648161fd"}
00:34:35.739 00.001 7952 case statement mapped state 6 to 3
00:34:35.742 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93012c2d-4454-4d0c-b6ef-c013648161fd"}
00:34:35.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca858ed2-b50a-4ea0-ad3f-e03a8ab62ad2"}
00:34:35.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6823,"width":15,"height":15,"star_pos":[7.15,7.07],"pixels":"..."},"id":"ca858ed2-b50a-4ea0-ad3f-e03a8ab62ad2"}
00:34:36.627 00.881 4124 Exposure complete
00:34:36.680 00.053 4124 worker thread done servicing request
00:34:36.681 00.001 7952 OnExposeComplete: enter
00:34:36.682 00.001 7952 UpdateGuideState(): m_state=6
00:34:36.683 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6824
00:34:36.685 00.002 7952 Star::Find returns 1 (0), X=608.23, Y=91.99, Mass=3182, SNR=39.3, Peak=153 HFD=4.4
00:34:36.687 00.002 7952 MultiStar: [#1 0.30,-0.07,0.00,M1] [#2 0.04,-0.02,0.47,U] [#3 0.03,-0.09,0.35,U] [#4 -0.08,-0.14,0.00,M8] [#5 0.16,-0.23,0.00,M3] [#6 -0.16,0.35,0.00,M5] [#7 0.09,-0.10,0.26,U] [#8 0.02,-0.40,0.00,M2] 
00:34:36.688 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.06}, one-star: {0.07, -0.06}
00:34:36.690 00.002 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
00:34:36.691 00.001 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
00:34:36.692 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.81 mountX=-0.07 mountY=-0.05, mountTheta=-2.53
00:34:36.695 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
00:34:36.696 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
00:34:36.697 00.001 4124 Worker thread wakes up
00:34:36.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:34:36.698 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
00:34:36.698 00.000 7952 UpdateGuideState exits: m=3182 SNR=39.3
00:34:36.699 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
00:34:36.699 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:36.700 00.001 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
00:34:36.700 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:36.701 00.001 7952 Enqueuing Expose request
00:34:36.702 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:34:36.702 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:36.702 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:34:36.702 00.000 4124 MoveAxis(E, 0, ABG)
00:34:36.702 00.000 4124 Move returns status 0, amount 0
00:34:36.703 00.001 4124 MoveAxis(N, 0, ABG)
00:34:36.703 00.000 4124 Move returns status 0, amount 0
00:34:36.703 00.000 4124 move complete, result=0
00:34:36.703 00.000 4124 worker thread done servicing request
00:34:36.703 00.000 4124 Worker thread wakes up
00:34:36.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:36.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:36.703 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:37.718 01.015 4124 Exposure complete
00:34:37.732 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab33b049-f62d-4655-a9a3-2dee9733c29c"}
00:34:37.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab33b049-f62d-4655-a9a3-2dee9733c29c"}
00:34:37.735 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb0b8730-3340-4781-82e3-0c3d501d10a5"}
00:34:37.737 00.002 7952 case statement mapped state 6 to 3
00:34:37.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb0b8730-3340-4781-82e3-0c3d501d10a5"}
00:34:37.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d46b7dda-a01c-45a7-b8ef-942a11d05bac"}
00:34:37.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6824,"width":15,"height":15,"star_pos":[7.23,6.99],"pixels":"..."},"id":"d46b7dda-a01c-45a7-b8ef-942a11d05bac"}
00:34:37.777 00.036 4124 worker thread done servicing request
00:34:37.777 00.000 7952 OnExposeComplete: enter
00:34:37.778 00.001 7952 UpdateGuideState(): m_state=6
00:34:37.780 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6825
00:34:37.781 00.001 7952 Star::Find returns 1 (0), X=608.14, Y=91.99, Mass=3094, SNR=38.7, Peak=142 HFD=4.4
00:34:37.783 00.002 7952 MultiStar: [#1 0.16,-0.13,0.00,M2] [#2 -0.25,-0.12,0.00,M7] [#3 0.18,0.12,0.00,M3] [#4 -0.07,-0.24,0.00,M9] [#5 -0.22,0.04,0.00,M4] [#6 -0.05,0.28,0.00,M6] [#7 0.46,-0.16,0.00,M8] [#8 -0.04,-0.35,0.00,M3] 
00:34:37.784 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
00:34:37.785 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.69)
00:34:37.786 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.89 mountX=-0.05 mountY=0.02, mountTheta=2.68
00:34:37.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
00:34:37.789 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
00:34:37.791 00.002 4124 Worker thread wakes up
00:34:37.791 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:34:37.791 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:34:37.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:34:37.792 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.02
00:34:37.792 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.7
00:34:37.795 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:34:37.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:37.796 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:37.796 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:37.797 00.001 7952 Enqueuing Expose request
00:34:37.798 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:34:37.798 00.000 4124 MoveAxis(E, 0, ABG)
00:34:37.798 00.000 4124 Move returns status 0, amount 0
00:34:37.798 00.000 4124 MoveAxis(N, 0, ABG)
00:34:37.798 00.000 4124 Move returns status 0, amount 0
00:34:37.798 00.000 4124 move complete, result=0
00:34:37.798 00.000 4124 worker thread done servicing request
00:34:37.798 00.000 4124 Worker thread wakes up
00:34:37.799 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:37.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:37.799 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:39.028 01.229 4124 Exposure complete
00:34:39.081 00.053 4124 worker thread done servicing request
00:34:39.081 00.000 7952 OnExposeComplete: enter
00:34:39.083 00.002 7952 UpdateGuideState(): m_state=6
00:34:39.084 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6826
00:34:39.086 00.002 7952 Star::Find returns 1 (0), X=608.12, Y=92.03, Mass=3045, SNR=38.5, Peak=146 HFD=4.5
00:34:39.088 00.002 7952 MultiStar: [#1 0.10,-0.04,0.63,U] [#2 -0.17,0.04,0.00,M8] [#3 0.01,0.12,0.40,U] [#4 -0.15,-0.09,0.00,M10] [#5 -0.12,-0.05,0.26,U] [#6 -0.28,0.73,0.00,M7] [#7 0.22,0.12,0.00,M9] [#8 0.18,-0.39,0.00,M4] 
00:34:39.088 00.000 7952 refined, 3 included, MultiStar: {-0.00, -0.00}, one-star: {-0.04, -0.01}
00:34:39.089 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
00:34:39.091 00.002 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.87)
00:34:39.092 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.71 mountX=-0.00 mountY=0.00, mountTheta=1.83
00:34:39.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
00:34:39.095 00.001 7952 Enqueuing Move request for scope (-0.00, -0.00)
00:34:39.096 00.001 4124 Worker thread wakes up
00:34:39.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=8, FiltMax=116, Gamma=0.880
00:34:39.097 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
00:34:39.097 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.5
00:34:39.098 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
00:34:39.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:39.099 00.001 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
00:34:39.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:39.101 00.002 7952 Enqueuing Expose request
00:34:39.102 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:34:39.102 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:39.102 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:34:39.102 00.000 4124 MoveAxis(E, 0, ABG)
00:34:39.102 00.000 4124 Move returns status 0, amount 0
00:34:39.102 00.000 4124 MoveAxis(N, 0, ABG)
00:34:39.102 00.000 4124 Move returns status 0, amount 0
00:34:39.102 00.000 4124 move complete, result=0
00:34:39.102 00.000 4124 worker thread done servicing request
00:34:39.102 00.000 4124 Worker thread wakes up
00:34:39.102 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:39.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:39.103 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:39.738 00.635 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a15b7a86-bcb0-490d-b8ca-5b6e6084a704"}
00:34:39.741 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a15b7a86-bcb0-490d-b8ca-5b6e6084a704"}
00:34:39.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33ba7cec-996a-439c-aa53-a6491b6d7c69"}
00:34:39.745 00.002 7952 case statement mapped state 6 to 3
00:34:39.747 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33ba7cec-996a-439c-aa53-a6491b6d7c69"}
00:34:39.749 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"104d97a7-89c1-4070-8d4b-6da1ccd3e558"}
00:34:39.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6826,"width":15,"height":15,"star_pos":[7.12,7.03],"pixels":"..."},"id":"104d97a7-89c1-4070-8d4b-6da1ccd3e558"}
00:34:40.013 00.262 4124 Exposure complete
00:34:40.078 00.065 4124 worker thread done servicing request
00:34:40.078 00.000 7952 OnExposeComplete: enter
00:34:40.080 00.002 7952 UpdateGuideState(): m_state=6
00:34:40.081 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6827
00:34:40.083 00.002 7952 Star::Find returns 1 (0), X=608.15, Y=92.00, Mass=3320, SNR=40.1, Peak=151 HFD=4.6
00:34:40.085 00.002 7952 MultiStar: [#1 0.21,-0.07,0.00,M2] [#2 -0.15,-0.03,0.00,M9] [#3 0.13,0.05,0.00,M3] [#4 -0.09,-0.24,0.00,R] [#5 -0.06,-0.24,0.00,M4] [#6 -0.07,0.40,0.00,M8] [#7 0.24,-0.31,0.00,M10] [#8 -0.00,-0.06,0.18,U] 
00:34:40.087 00.002 7952 single-star, 1 included, MultiStar: {-0.01, -0.04}, one-star: {-0.02, -0.04}
00:34:40.089 00.002 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
00:34:40.091 00.002 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.65)
00:34:40.092 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.93 mountX=-0.04 mountY=0.02, mountTheta=2.64
00:34:40.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
00:34:40.095 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
00:34:40.096 00.001 4124 Worker thread wakes up
00:34:40.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:34:40.097 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
00:34:40.097 00.000 7952 UpdateGuideState exits: m=3320 SNR=40.1
00:34:40.098 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
00:34:40.099 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:40.100 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
00:34:40.101 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:40.101 00.000 7952 Enqueuing Expose request
00:34:40.103 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:34:40.103 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:40.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:34:40.103 00.000 4124 MoveAxis(E, 0, ABG)
00:34:40.103 00.000 4124 Move returns status 0, amount 0
00:34:40.103 00.000 4124 MoveAxis(N, 0, ABG)
00:34:40.103 00.000 4124 Move returns status 0, amount 0
00:34:40.103 00.000 4124 move complete, result=0
00:34:40.103 00.000 4124 worker thread done servicing request
00:34:40.103 00.000 4124 Worker thread wakes up
00:34:40.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:40.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:40.104 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:41.230 01.126 4124 Exposure complete
00:34:41.286 00.056 4124 worker thread done servicing request
00:34:41.286 00.000 7952 OnExposeComplete: enter
00:34:41.287 00.001 7952 UpdateGuideState(): m_state=6
00:34:41.289 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6828
00:34:41.291 00.002 7952 Star::Find returns 1 (0), X=608.18, Y=91.99, Mass=3047, SNR=38.4, Peak=147 HFD=4.4
00:34:41.292 00.001 7952 MultiStar: [#1 0.05,-0.12,0.65,U] [#2 -0.30,0.08,0.00,M10] [#3 -0.17,0.02,0.00,M4] [#4 -0.12,0.05,0.29,U] [#5 -0.03,0.04,0.31,U] [#6 -0.21,0.33,0.00,M9] [#7 0.44,-0.38,0.00,R] [#8 -0.60,-1.14,0.00,M4] 
00:34:41.293 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.05}, one-star: {0.01, -0.05}
00:34:41.294 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
00:34:41.296 00.002 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.03)
00:34:41.297 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.55 mountX=-0.04 mountY=0.01, mountTheta=3.03
00:34:41.299 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
00:34:41.301 00.002 7952 Enqueuing Move request for scope (0.00, -0.05)
00:34:41.302 00.001 4124 Worker thread wakes up
00:34:41.302 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:34:41.303 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
00:34:41.303 00.000 7952 UpdateGuideState exits: m=3047 SNR=38.4
00:34:41.304 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
00:34:41.304 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:41.305 00.001 4124 Moving (0.00, -0.05) raw xDistance=-0.04 yDistance=0.01
00:34:41.305 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:41.306 00.001 7952 Enqueuing Expose request
00:34:41.308 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:34:41.308 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:41.308 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:41.308 00.000 4124 MoveAxis(E, 0, ABG)
00:34:41.308 00.000 4124 Move returns status 0, amount 0
00:34:41.308 00.000 4124 MoveAxis(N, 0, ABG)
00:34:41.308 00.000 4124 Move returns status 0, amount 0
00:34:41.308 00.000 4124 move complete, result=0
00:34:41.309 00.001 4124 worker thread done servicing request
00:34:41.309 00.000 4124 Worker thread wakes up
00:34:41.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:41.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:41.309 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:41.737 00.428 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4a6e70e-3440-43ad-98c9-2976f033c469"}
00:34:41.740 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4a6e70e-3440-43ad-98c9-2976f033c469"}
00:34:41.755 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bcd3858e-0685-4162-af7e-b93887e4523a"}
00:34:41.757 00.002 7952 case statement mapped state 6 to 3
00:34:41.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcd3858e-0685-4162-af7e-b93887e4523a"}
00:34:41.760 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"599bc140-dab4-4cb9-b45f-3ff018737547"}
00:34:41.761 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6828,"width":15,"height":15,"star_pos":[7.18,6.99],"pixels":"..."},"id":"599bc140-dab4-4cb9-b45f-3ff018737547"}
00:34:42.226 00.465 4124 Exposure complete
00:34:42.279 00.053 4124 worker thread done servicing request
00:34:42.280 00.001 7952 OnExposeComplete: enter
00:34:42.282 00.002 7952 UpdateGuideState(): m_state=6
00:34:42.284 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6829
00:34:42.285 00.001 7952 Star::Find returns 1 (0), X=608.31, Y=92.01, Mass=3086, SNR=38.6, Peak=147 HFD=4.6
00:34:42.287 00.002 7952 MultiStar: [#1 -0.03,0.03,0.65,U] [#2 -0.23,0.11,0.00,R] [#3 0.10,0.01,0.39,U] [#4 0.09,-0.01,0.30,U] [#5 0.01,-0.12,0.26,U] [#6 0.06,0.05,0.30,U] [#7 -0.30,0.58,0.00,M1] [#8 -0.78,-0.01,0.00,M5] 
00:34:42.289 00.002 7952 refined, 5 included, MultiStar: {0.07, -0.01}, one-star: {0.15, -0.03}
00:34:42.291 00.002 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
00:34:42.292 00.001 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.80 = -1.80)
00:34:42.294 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.10 mountX=-0.02 mountY=-0.07, mountTheta=-1.84
00:34:42.296 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
00:34:42.299 00.003 7952 Enqueuing Move request for scope (0.07, -0.01)
00:34:42.301 00.002 4124 Worker thread wakes up
00:34:42.301 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
00:34:42.301 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
00:34:42.301 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:34:42.303 00.002 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
00:34:42.303 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.6
00:34:42.304 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:34:42.304 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:42.305 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:42.306 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:42.307 00.001 7952 Enqueuing Expose request
00:34:42.308 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:34:42.308 00.000 4124 MoveAxis(E, 0, ABG)
00:34:42.308 00.000 4124 Move returns status 0, amount 0
00:34:42.308 00.000 4124 MoveAxis(N, 0, ABG)
00:34:42.308 00.000 4124 Move returns status 0, amount 0
00:34:42.308 00.000 4124 move complete, result=0
00:34:42.308 00.000 4124 worker thread done servicing request
00:34:42.308 00.000 4124 Worker thread wakes up
00:34:42.308 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:42.308 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:42.309 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:43.432 01.123 4124 Exposure complete
00:34:43.486 00.054 4124 worker thread done servicing request
00:34:43.486 00.000 7952 OnExposeComplete: enter
00:34:43.487 00.001 7952 UpdateGuideState(): m_state=6
00:34:43.488 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6830
00:34:43.489 00.001 7952 Star::Find returns 1 (0), X=608.25, Y=91.93, Mass=3387, SNR=40.4, Peak=146 HFD=4.5
00:34:43.491 00.002 7952 MultiStar: [#1 0.08,-0.05,0.62,U] [#2 0.26,-0.19,0.00,M1] [#3 -0.06,-0.13,0.00,M4] [#4 0.07,-0.14,0.00,M1] [#5 0.05,-0.31,0.00,M3] [#6 -0.05,-0.15,0.00,M9] [#7 -0.37,0.10,0.00,M2] [#8 -0.48,-0.22,0.00,M6] 
00:34:43.492 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.09}, one-star: {0.08, -0.11}
00:34:43.493 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
00:34:43.494 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
00:34:43.495 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.83 mountX=-0.10 mountY=-0.07, mountTheta=-2.55
00:34:43.497 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.09, opts=13)
00:34:43.499 00.002 7952 Enqueuing Move request for scope (0.08, -0.09)
00:34:43.500 00.001 4124 Worker thread wakes up
00:34:43.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
00:34:43.501 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
00:34:43.501 00.000 7952 UpdateGuideState exits: m=3387 SNR=40.4
00:34:43.502 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
00:34:43.502 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:43.503 00.001 4124 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.07
00:34:43.503 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:43.504 00.001 7952 Enqueuing Expose request
00:34:43.505 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:34:43.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:43.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:34:43.505 00.000 4124 MoveAxis(E, 83, ABG)
00:34:43.505 00.000 4124 Guiding  Dir = 2, Dur = 83
00:34:43.506 00.001 4124 IsGuiding returns 0
00:34:43.509 00.003 4124 PulseGuide returned control before completion, sleep 90
00:34:43.602 00.093 4124 IsGuiding returns 1
00:34:43.602 00.000 4124 scope still moving after pulse duration time elapsed
00:34:43.634 00.032 4124 IsGuiding returns 0
00:34:43.634 00.000 4124 scope move finished after 83 + 44 ms
00:34:43.634 00.000 4124 Move returns status 0, amount 83
00:34:43.634 00.000 4124 MoveAxis(N, 0, ABG)
00:34:43.634 00.000 4124 Move returns status 0, amount 0
00:34:43.634 00.000 4124 move complete, result=0
00:34:43.634 00.000 4124 worker thread done servicing request
00:34:43.634 00.000 4124 Worker thread wakes up
00:34:43.634 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.1 px 0 ms NORTH
00:34:43.636 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:43.637 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:43.737 00.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41d8ee55-4e46-4872-aa11-a16afcdc9232"}
00:34:43.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41d8ee55-4e46-4872-aa11-a16afcdc9232"}
00:34:43.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c26f7b2a-c21a-4a21-8cad-f64ae6b8173d"}
00:34:43.742 00.001 7952 case statement mapped state 6 to 3
00:34:43.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c26f7b2a-c21a-4a21-8cad-f64ae6b8173d"}
00:34:43.744 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f999197b-4433-462e-921b-6b310c0d8d7b"}
00:34:43.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6830,"width":15,"height":15,"star_pos":[7.25,6.93],"pixels":"..."},"id":"f999197b-4433-462e-921b-6b310c0d8d7b"}
00:34:44.543 00.798 4124 Exposure complete
00:34:44.600 00.057 4124 worker thread done servicing request
00:34:44.601 00.001 7952 OnExposeComplete: enter
00:34:44.601 00.000 7952 UpdateGuideState(): m_state=6
00:34:44.603 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6831
00:34:44.605 00.002 7952 Star::Find returns 1 (0), X=608.31, Y=92.06, Mass=2960, SNR=37.9, Peak=143 HFD=4.6
00:34:44.606 00.001 7952 MultiStar: [#1 0.05,0.12,0.64,U] [#2 0.03,-0.15,0.00,M2] [#3 0.07,0.09,0.40,U] [#4 0.01,0.20,0.00,M2] [#5 -0.05,0.18,0.00,M4] [#6 -0.02,0.24,0.00,M10] [#7 -0.27,0.14,0.00,M3] [#8 0.03,-0.40,0.00,M7] 
00:34:44.608 00.002 7952 refined, 2 included, MultiStar: {0.10, 0.06}, one-star: {0.15, 0.02}
00:34:44.609 00.001 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
00:34:44.610 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
00:34:44.612 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.56 mountX=0.05 mountY=-0.11, mountTheta=-1.18
00:34:44.614 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.06, opts=13)
00:34:44.615 00.001 7952 Enqueuing Move request for scope (0.10, 0.06)
00:34:44.617 00.002 4124 Worker thread wakes up
00:34:44.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:34:44.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
00:34:44.618 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.9
00:34:44.619 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
00:34:44.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:44.620 00.001 4124 Moving (0.10, 0.06) raw xDistance=0.05 yDistance=-0.11
00:34:44.620 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:44.622 00.002 7952 Enqueuing Expose request
00:34:44.623 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:34:44.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
00:34:44.623 00.000 4124 MoveAxis(E, 0, ABG)
00:34:44.623 00.000 4124 Move returns status 0, amount 0
00:34:44.623 00.000 4124 MoveAxis(N, 96, ABG)
00:34:44.623 00.000 4124 Guiding  Dir = 0, Dur = 96
00:34:44.623 00.000 4124 IsGuiding returns 0
00:34:44.664 00.041 4124 PulseGuide returned control before completion, sleep 66
00:34:44.741 00.077 4124 IsGuiding returns 1
00:34:44.741 00.000 4124 scope still moving after pulse duration time elapsed
00:34:44.772 00.031 4124 IsGuiding returns 0
00:34:44.772 00.000 4124 scope move finished after 96 + 53 ms
00:34:44.772 00.000 4124 Move returns status 0, amount 96
00:34:44.772 00.000 4124 move complete, result=0
00:34:44.772 00.000 4124 worker thread done servicing request
00:34:44.772 00.000 4124 Worker thread wakes up
00:34:44.773 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 96 ms NORTH
00:34:44.774 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:44.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:45.737 00.963 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef94db8e-6f2c-4972-a04b-0c70a1a0b0b1"}
00:34:45.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef94db8e-6f2c-4972-a04b-0c70a1a0b0b1"}
00:34:45.740 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"875a5a6a-4d57-4619-8f4b-603575f88d0b"}
00:34:45.741 00.001 7952 case statement mapped state 6 to 3
00:34:45.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"875a5a6a-4d57-4619-8f4b-603575f88d0b"}
00:34:45.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6d7f27e-d15b-4919-ba43-3f199e93e16e"}
00:34:45.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6831,"width":15,"height":15,"star_pos":[7.31,7.06],"pixels":"..."},"id":"a6d7f27e-d15b-4919-ba43-3f199e93e16e"}
00:34:45.900 00.155 4124 Exposure complete
00:34:45.953 00.053 4124 worker thread done servicing request
00:34:45.953 00.000 7952 OnExposeComplete: enter
00:34:45.954 00.001 7952 UpdateGuideState(): m_state=6
00:34:45.955 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6832
00:34:45.957 00.002 7952 Star::Find returns 1 (0), X=608.18, Y=92.00, Mass=3273, SNR=39.8, Peak=156 HFD=4.3
00:34:45.958 00.001 7952 MultiStar: [#1 0.05,0.03,0.63,U] [#2 0.04,-0.16,0.00,M3] [#3 0.04,-0.03,0.38,U] [#4 -0.02,-0.16,0.00,M3] [#5 -0.36,-0.01,0.00,M5] [#6 -0.06,0.15,0.00,R] [#7 -0.66,0.07,0.00,M4] [#8 -0.18,-0.13,0.00,M8] 
00:34:45.960 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.01, -0.04}
00:34:45.961 00.001 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
00:34:45.962 00.001 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
00:34:45.963 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.47 mountX=-0.02 mountY=-0.03, mountTheta=-2.20
00:34:45.965 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:34:45.966 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
00:34:45.967 00.001 4124 Worker thread wakes up
00:34:45.967 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:34:45.968 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:34:45.968 00.000 7952 UpdateGuideState exits: m=3273 SNR=39.8
00:34:45.969 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:34:45.969 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:45.970 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
00:34:45.970 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:45.972 00.002 7952 Enqueuing Expose request
00:34:45.973 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:34:45.973 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:45.973 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:34:45.973 00.000 4124 MoveAxis(E, 0, ABG)
00:34:45.973 00.000 4124 Move returns status 0, amount 0
00:34:45.973 00.000 4124 MoveAxis(N, 0, ABG)
00:34:45.973 00.000 4124 Move returns status 0, amount 0
00:34:45.973 00.000 4124 move complete, result=0
00:34:45.973 00.000 4124 worker thread done servicing request
00:34:45.973 00.000 4124 Worker thread wakes up
00:34:45.973 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:45.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:45.973 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:46.987 01.014 4124 Exposure complete
00:34:47.039 00.052 4124 worker thread done servicing request
00:34:47.039 00.000 7952 OnExposeComplete: enter
00:34:47.040 00.001 7952 UpdateGuideState(): m_state=6
00:34:47.042 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6833
00:34:47.043 00.001 7952 Star::Find returns 1 (0), X=608.10, Y=92.17, Mass=2798, SNR=36.9, Peak=147 HFD=4.5
00:34:47.045 00.002 7952 MultiStar: [#1 -0.13,0.08,0.00,M1] [#2 0.06,-0.11,0.54,U] [#3 -0.08,0.26,0.00,M3] [#4 -0.01,0.26,0.00,M4] [#5 -0.24,0.01,0.00,M6] [#6 0.01,0.12,0.30,U] [#7 -0.45,0.31,0.00,M5] [#8 -0.74,-0.25,0.00,M9] 
00:34:47.046 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.06}, one-star: {-0.07, 0.13}
00:34:47.048 00.002 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
00:34:47.049 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
00:34:47.050 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.82 mountX=0.06 mountY=0.01, mountTheta=0.11
00:34:47.052 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
00:34:47.053 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
00:34:47.054 00.001 4124 Worker thread wakes up
00:34:47.054 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:34:47.055 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:34:47.055 00.000 7952 UpdateGuideState exits: m=2798 SNR=36.9
00:34:47.056 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:34:47.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:47.057 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.01
00:34:47.057 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:47.058 00.001 7952 Enqueuing Expose request
00:34:47.060 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:34:47.060 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:47.060 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:47.060 00.000 4124 MoveAxis(E, 0, ABG)
00:34:47.060 00.000 4124 Move returns status 0, amount 0
00:34:47.060 00.000 4124 MoveAxis(N, 0, ABG)
00:34:47.060 00.000 4124 Move returns status 0, amount 0
00:34:47.060 00.000 4124 move complete, result=0
00:34:47.060 00.000 4124 worker thread done servicing request
00:34:47.060 00.000 4124 Worker thread wakes up
00:34:47.060 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:47.060 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:47.060 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:47.736 00.676 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd136943-3d2d-4c88-b610-7c09cafbe8bf"}
00:34:47.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd136943-3d2d-4c88-b610-7c09cafbe8bf"}
00:34:47.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b6780cc-f2ff-4c9a-9835-a42307376f81"}
00:34:47.740 00.001 7952 case statement mapped state 6 to 3
00:34:47.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b6780cc-f2ff-4c9a-9835-a42307376f81"}
00:34:47.742 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"460175aa-48a3-4e6d-94e1-1460d4911dce"}
00:34:47.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6833,"width":15,"height":15,"star_pos":[7.10,7.17],"pixels":"..."},"id":"460175aa-48a3-4e6d-94e1-1460d4911dce"}
00:34:48.192 00.449 4124 Exposure complete
00:34:48.256 00.064 4124 worker thread done servicing request
00:34:48.257 00.001 7952 OnExposeComplete: enter
00:34:48.258 00.001 7952 UpdateGuideState(): m_state=6
00:34:48.260 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6834
00:34:48.262 00.002 7952 Star::Find returns 1 (0), X=608.20, Y=92.20, Mass=3130, SNR=39.0, Peak=159 HFD=4.5
00:34:48.264 00.002 7952 MultiStar: [#1 -0.06,0.02,0.64,U] [#2 -0.01,-0.16,0.00,M3] [#3 -0.28,0.05,0.00,M4] [#4 -0.07,0.27,0.00,M5] [#5 -0.10,-0.11,0.00,M7] [#6 -0.29,0.31,0.00,M1] [#7 -0.23,0.67,0.00,M6] [#8 -0.15,-0.24,0.00,M10] 
00:34:48.265 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.10}, one-star: {0.03, 0.15}
00:34:48.266 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
00:34:48.268 00.002 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
00:34:48.269 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.60 mountX=0.10 mountY=-0.01, mountTheta=-0.11
00:34:48.272 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.10, opts=13)
00:34:48.273 00.001 7952 Enqueuing Move request for scope (-0.00, 0.10)
00:34:48.275 00.002 4124 Worker thread wakes up
00:34:48.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:34:48.277 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
00:34:48.277 00.000 7952 UpdateGuideState exits: m=3130 SNR=39.0
00:34:48.279 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
00:34:48.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:48.281 00.002 4124 Moving (-0.00, 0.10) raw xDistance=0.10 yDistance=-0.01
00:34:48.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:48.283 00.002 7952 Enqueuing Expose request
00:34:48.284 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:34:48.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:48.285 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:34:48.285 00.000 4124 MoveAxis(W, 80, ABG)
00:34:48.285 00.000 4124 Guiding  Dir = 3, Dur = 80
00:34:48.285 00.000 4124 IsGuiding returns 0
00:34:48.299 00.014 4124 PulseGuide returned control before completion, sleep 76
00:34:48.378 00.079 4124 IsGuiding returns 1
00:34:48.378 00.000 4124 scope still moving after pulse duration time elapsed
00:34:48.409 00.031 4124 IsGuiding returns 0
00:34:48.409 00.000 4124 scope move finished after 80 + 44 ms
00:34:48.409 00.000 4124 Move returns status 0, amount 80
00:34:48.409 00.000 4124 MoveAxis(N, 0, ABG)
00:34:48.409 00.000 4124 Move returns status 0, amount 0
00:34:48.409 00.000 4124 move complete, result=0
00:34:48.409 00.000 4124 worker thread done servicing request
00:34:48.409 00.000 4124 Worker thread wakes up
00:34:48.409 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.0 px 0 ms NORTH
00:34:48.411 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:48.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:49.327 00.916 4124 Exposure complete
00:34:49.386 00.059 4124 worker thread done servicing request
00:34:49.386 00.000 7952 OnExposeComplete: enter
00:34:49.387 00.001 7952 UpdateGuideState(): m_state=6
00:34:49.389 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6835
00:34:49.391 00.002 7952 Star::Find returns 1 (0), X=608.17, Y=91.99, Mass=3142, SNR=39.0, Peak=144 HFD=4.3
00:34:49.393 00.002 7952 MultiStar: [#1 0.02,-0.11,0.65,U] [#2 -0.02,-0.19,0.00,M4] [#3 -0.12,-0.18,0.00,M5] [#4 0.14,-0.06,0.00,M6] [#5 -0.43,-0.12,0.00,M8] [#6 -0.19,-0.21,0.00,M2] [#7 -0.53,0.23,0.00,M7] [#8 0.15,-0.86,0.00,R] 
00:34:49.394 00.001 7952 single-star, 1 included, MultiStar: {0.01, -0.07}, one-star: {0.00, -0.05}
00:34:49.396 00.002 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
00:34:49.397 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.20 = 3.09)
00:34:49.399 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.49 mountX=-0.05 mountY=0.00, mountTheta=3.09
00:34:49.402 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
00:34:49.404 00.002 7952 Enqueuing Move request for scope (0.00, -0.05)
00:34:49.405 00.001 4124 Worker thread wakes up
00:34:49.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:34:49.406 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
00:34:49.406 00.000 7952 UpdateGuideState exits: m=3142 SNR=39.0
00:34:49.408 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
00:34:49.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:49.409 00.001 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
00:34:49.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:49.411 00.002 7952 Enqueuing Expose request
00:34:49.412 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:34:49.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:49.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:34:49.412 00.000 4124 MoveAxis(E, 0, ABG)
00:34:49.412 00.000 4124 Move returns status 0, amount 0
00:34:49.412 00.000 4124 MoveAxis(N, 0, ABG)
00:34:49.412 00.000 4124 Move returns status 0, amount 0
00:34:49.412 00.000 4124 move complete, result=0
00:34:49.413 00.001 4124 worker thread done servicing request
00:34:49.413 00.000 4124 Worker thread wakes up
00:34:49.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:49.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:49.414 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:49.735 00.321 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d896f3a-9d93-4dfa-a46b-f205251a5a0e"}
00:34:49.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d896f3a-9d93-4dfa-a46b-f205251a5a0e"}
00:34:49.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ceb56d9-8cad-4014-b3c7-12fd979285cb"}
00:34:49.740 00.001 7952 case statement mapped state 6 to 3
00:34:49.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ceb56d9-8cad-4014-b3c7-12fd979285cb"}
00:34:49.742 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a835787-fce7-47b3-8ab2-80235dc9b3c4"}
00:34:49.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6835,"width":15,"height":15,"star_pos":[7.17,6.99],"pixels":"..."},"id":"4a835787-fce7-47b3-8ab2-80235dc9b3c4"}
00:34:50.534 00.790 4124 Exposure complete
00:34:50.602 00.068 4124 worker thread done servicing request
00:34:50.602 00.000 7952 OnExposeComplete: enter
00:34:50.604 00.002 7952 UpdateGuideState(): m_state=6
00:34:50.605 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6836
00:34:50.606 00.001 7952 Star::Find returns 1 (0), X=608.17, Y=92.05, Mass=3318, SNR=40.0, Peak=157 HFD=4.5
00:34:50.608 00.002 7952 MultiStar: [#1 0.05,-0.02,0.62,U] [#2 0.01,-0.03,0.46,U] [#3 0.04,-0.00,0.34,U] [#4 -0.12,-0.18,0.00,M7] [#5 -0.07,-0.31,0.00,M9] [#6 -0.13,0.11,0.00,M3] [#7 -0.06,0.13,0.00,M8] [#8 -0.53,0.25,0.00,M1] 
00:34:50.610 00.002 7952 single-star, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.01, 0.01}
00:34:50.612 00.002 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
00:34:50.614 00.002 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
00:34:50.615 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.11 mountX=0.01 mountY=-0.01, mountTheta=-0.61
00:34:50.618 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:34:50.620 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
00:34:50.621 00.001 4124 Worker thread wakes up
00:34:50.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:34:50.623 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:34:50.623 00.000 7952 UpdateGuideState exits: m=3318 SNR=40.0
00:34:50.625 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:34:50.625 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:50.628 00.003 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:34:50.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:50.629 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:34:50.629 00.000 7952 Enqueuing Expose request
00:34:50.631 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:50.631 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:34:50.631 00.000 4124 MoveAxis(E, 0, ABG)
00:34:50.631 00.000 4124 Move returns status 0, amount 0
00:34:50.631 00.000 4124 MoveAxis(N, 0, ABG)
00:34:50.631 00.000 4124 Move returns status 0, amount 0
00:34:50.631 00.000 4124 move complete, result=0
00:34:50.632 00.001 4124 worker thread done servicing request
00:34:50.632 00.000 4124 Worker thread wakes up
00:34:50.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:50.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:50.632 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:51.536 00.904 4124 Exposure complete
00:34:51.592 00.056 4124 worker thread done servicing request
00:34:51.592 00.000 7952 OnExposeComplete: enter
00:34:51.593 00.001 7952 UpdateGuideState(): m_state=6
00:34:51.595 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6837
00:34:51.597 00.002 7952 Star::Find returns 1 (0), X=608.20, Y=91.96, Mass=3067, SNR=38.5, Peak=144 HFD=4.5
00:34:51.599 00.002 7952 MultiStar: [#1 0.20,-0.01,0.00,M1] [#2 0.33,-0.21,0.00,M4] [#3 -0.04,-0.08,0.35,U] [#4 0.01,0.07,0.29,U] [#5 -0.03,-0.25,0.00,M10] [#6 0.05,-0.21,0.00,M4] [#7 -0.67,0.46,0.00,M9] [#8 -0.56,-0.07,0.00,M2] 
00:34:51.599 00.000 7952 refined, 2 included, MultiStar: {0.02, -0.06}, one-star: {0.04, -0.09}
00:34:51.601 00.002 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
00:34:51.603 00.002 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.01 = -3.01)
00:34:51.604 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.31 mountX=-0.06 mountY=-0.01, mountTheta=-3.01
00:34:51.607 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
00:34:51.610 00.003 7952 Enqueuing Move request for scope (0.02, -0.06)
00:34:51.612 00.002 4124 Worker thread wakes up
00:34:51.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:34:51.614 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:34:51.614 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.5
00:34:51.616 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:34:51.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:51.617 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
00:34:51.617 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:51.618 00.001 7952 Enqueuing Expose request
00:34:51.619 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:34:51.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:51.620 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:34:51.620 00.000 4124 MoveAxis(E, 0, ABG)
00:34:51.620 00.000 4124 Move returns status 0, amount 0
00:34:51.620 00.000 4124 MoveAxis(N, 0, ABG)
00:34:51.620 00.000 4124 Move returns status 0, amount 0
00:34:51.620 00.000 4124 move complete, result=0
00:34:51.620 00.000 4124 worker thread done servicing request
00:34:51.620 00.000 4124 Worker thread wakes up
00:34:51.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:51.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:51.620 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:51.734 00.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"900d948e-0db4-4489-8638-600aef6e446d"}
00:34:51.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"900d948e-0db4-4489-8638-600aef6e446d"}
00:34:51.737 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"082c778a-01bd-47c4-afe5-2abb1fab3314"}
00:34:51.739 00.002 7952 case statement mapped state 6 to 3
00:34:51.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"082c778a-01bd-47c4-afe5-2abb1fab3314"}
00:34:51.741 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8cd7ae3-8467-4d1b-af82-03d88b2db621"}
00:34:51.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6837,"width":15,"height":15,"star_pos":[7.20,6.96],"pixels":"..."},"id":"f8cd7ae3-8467-4d1b-af82-03d88b2db621"}
00:34:52.747 01.005 4124 Exposure complete
00:34:52.804 00.057 4124 worker thread done servicing request
00:34:52.804 00.000 7952 OnExposeComplete: enter
00:34:52.805 00.001 7952 UpdateGuideState(): m_state=6
00:34:52.807 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6838
00:34:52.809 00.002 7952 Star::Find returns 1 (0), X=608.21, Y=91.96, Mass=3321, SNR=40.1, Peak=150 HFD=4.5
00:34:52.811 00.002 7952 MultiStar: [#1 0.01,0.02,0.64,U] [#2 0.16,-0.14,0.00,M5] [#3 0.12,0.04,0.34,U] [#4 0.19,0.25,0.00,M7] [#5 0.10,-0.32,0.00,R] [#6 -0.16,-0.01,0.00,M5] [#7 -0.17,0.49,0.00,M10] [#8 -0.17,0.53,0.00,M3] 
00:34:52.813 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.03}, one-star: {0.04, -0.09}
00:34:52.815 00.002 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
00:34:52.816 00.001 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.30 = -2.30)
00:34:52.818 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.59 mountX=-0.04 mountY=-0.04, mountTheta=-2.32
00:34:52.822 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
00:34:52.823 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
00:34:52.824 00.001 4124 Worker thread wakes up
00:34:52.824 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:34:52.826 00.002 7952 UpdateGuideState exits: m=3321 SNR=40.1
00:34:52.828 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:52.830 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:52.832 00.002 7952 Enqueuing Expose request
00:34:52.833 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
00:34:52.833 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
00:34:52.833 00.000 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
00:34:52.833 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:34:52.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:52.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:34:52.833 00.000 4124 MoveAxis(E, 0, ABG)
00:34:52.833 00.000 4124 Move returns status 0, amount 0
00:34:52.833 00.000 4124 MoveAxis(N, 0, ABG)
00:34:52.833 00.000 4124 Move returns status 0, amount 0
00:34:52.834 00.001 4124 move complete, result=0
00:34:52.834 00.000 4124 worker thread done servicing request
00:34:52.834 00.000 4124 Worker thread wakes up
00:34:52.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:52.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:52.835 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:53.734 00.899 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e815dc84-8a37-4ed9-9355-4a1f3be15ffd"}
00:34:53.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e815dc84-8a37-4ed9-9355-4a1f3be15ffd"}
00:34:53.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0fce97ec-c391-4444-99e2-9f2ab789aa92"}
00:34:53.738 00.001 7952 case statement mapped state 6 to 3
00:34:53.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fce97ec-c391-4444-99e2-9f2ab789aa92"}
00:34:53.741 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae4541e2-a80c-413d-825c-cf556bcb0334"}
00:34:53.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6838,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"ae4541e2-a80c-413d-825c-cf556bcb0334"}
00:34:53.748 00.006 4124 Exposure complete
00:34:53.802 00.054 4124 worker thread done servicing request
00:34:53.802 00.000 7952 OnExposeComplete: enter
00:34:53.803 00.001 7952 UpdateGuideState(): m_state=6
00:34:53.804 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6839
00:34:53.806 00.002 7952 Star::Find returns 1 (0), X=608.11, Y=91.83, Mass=3016, SNR=38.2, Peak=136 HFD=4.4
00:34:53.807 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.66,U] [#2 -0.06,-0.08,0.52,U] [#3 -0.21,0.21,0.00,M3] [#4 0.04,-0.17,0.00,M8] [#5 -0.31,-0.05,0.00,M1] [#6 -0.08,0.13,0.00,M6] [#7 -0.43,-0.41,0.00,R] [#8 -0.73,0.64,0.00,M4] 
00:34:53.808 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.12}, one-star: {-0.05, -0.21}
00:34:53.810 00.002 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.73 = 2.56)
00:34:53.811 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.59)
00:34:53.812 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.98 mountX=-0.11 mountY=0.07, mountTheta=2.58
00:34:53.814 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.12, opts=13)
00:34:53.816 00.002 7952 Enqueuing Move request for scope (-0.05, -0.12)
00:34:53.817 00.001 4124 Worker thread wakes up
00:34:53.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
00:34:53.818 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
00:34:53.818 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.2
00:34:53.819 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
00:34:53.820 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:53.821 00.001 4124 Moving (-0.05, -0.12) raw xDistance=-0.11 yDistance=0.07
00:34:53.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:53.822 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:34:53.822 00.000 7952 Enqueuing Expose request
00:34:53.823 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:53.823 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:34:53.823 00.000 4124 MoveAxis(E, 90, ABG)
00:34:53.823 00.000 4124 Guiding  Dir = 2, Dur = 90
00:34:53.823 00.000 4124 IsGuiding returns 0
00:34:53.839 00.016 4124 PulseGuide returned control before completion, sleep 85
00:34:53.931 00.092 4124 IsGuiding returns 1
00:34:53.931 00.000 4124 scope still moving after pulse duration time elapsed
00:34:53.963 00.032 4124 IsGuiding returns 0
00:34:53.963 00.000 4124 scope move finished after 90 + 49 ms
00:34:53.963 00.000 4124 Move returns status 0, amount 90
00:34:53.963 00.000 4124 MoveAxis(N, 0, ABG)
00:34:53.963 00.000 4124 Move returns status 0, amount 0
00:34:53.963 00.000 4124 move complete, result=0
00:34:53.963 00.000 4124 worker thread done servicing request
00:34:53.963 00.000 4124 Worker thread wakes up
00:34:53.963 00.000 7952 GuideStep: -0.1 px 90 ms EAST, 0.1 px 0 ms NORTH
00:34:53.965 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:53.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:55.087 01.122 4124 Exposure complete
00:34:55.145 00.058 4124 worker thread done servicing request
00:34:55.145 00.000 7952 OnExposeComplete: enter
00:34:55.147 00.002 7952 UpdateGuideState(): m_state=6
00:34:55.149 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6840
00:34:55.150 00.001 7952 Star::Find returns 1 (0), X=608.25, Y=91.80, Mass=3392, SNR=40.6, Peak=144 HFD=4.5
00:34:55.152 00.002 7952 MultiStar: [#1 0.29,-0.08,0.00,M1] [#2 0.07,-0.18,0.00,M5] [#3 0.12,0.03,0.34,U] [#4 0.17,0.03,0.00,M9] [#5 -0.03,0.21,0.00,M2] [#6 -0.10,-0.13,0.00,M7] [#7 0.39,0.74,0.00,M1] [#8 0.01,0.23,0.00,M5] 
00:34:55.153 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.17}, one-star: {0.09, -0.24}
00:34:55.155 00.002 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
00:34:55.156 00.001 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.78 = -2.78)
00:34:55.157 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.20 cameraTheta=-1.07 mountX=-0.19 mountY=-0.07, mountTheta=-2.78
00:34:55.159 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.17, opts=13)
00:34:55.160 00.001 7952 Enqueuing Move request for scope (0.09, -0.17)
00:34:55.161 00.001 4124 Worker thread wakes up
00:34:55.161 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
00:34:55.163 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
00:34:55.163 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
00:34:55.163 00.000 4124 Moving (0.09, -0.17) raw xDistance=-0.19 yDistance=-0.07
00:34:55.163 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:34:55.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:55.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:34:55.163 00.000 7952 UpdateGuideState exits: m=3392 SNR=40.6
00:34:55.165 00.002 4124 MoveAxis(E, 155, ABG)
00:34:55.165 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:55.167 00.002 4124 Guiding  Dir = 2, Dur = 155
00:34:55.167 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:55.168 00.001 7952 Enqueuing Expose request
00:34:55.169 00.001 4124 IsGuiding returns 0
00:34:55.178 00.009 4124 PulseGuide returned control before completion, sleep 157
00:34:55.346 00.168 4124 IsGuiding returns 1
00:34:55.346 00.000 4124 scope still moving after pulse duration time elapsed
00:34:55.377 00.031 4124 IsGuiding returns 0
00:34:55.377 00.000 4124 scope move finished after 155 + 52 ms
00:34:55.377 00.000 4124 Move returns status 0, amount 155
00:34:55.377 00.000 4124 MoveAxis(N, 0, ABG)
00:34:55.377 00.000 4124 Move returns status 0, amount 0
00:34:55.377 00.000 4124 move complete, result=0
00:34:55.377 00.000 4124 worker thread done servicing request
00:34:55.377 00.000 4124 Worker thread wakes up
00:34:55.377 00.000 7952 GuideStep: -0.2 px 155 ms EAST, -0.1 px 0 ms NORTH
00:34:55.379 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:55.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:55.874 00.495 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b6e3439-b521-4684-9538-a3b8f717d613"}
00:34:55.876 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b6e3439-b521-4684-9538-a3b8f717d613"}
00:34:55.878 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37cdd94c-955f-463a-973c-aa2657cefe78"}
00:34:55.880 00.002 7952 case statement mapped state 6 to 3
00:34:55.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37cdd94c-955f-463a-973c-aa2657cefe78"}
00:34:55.884 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"336bb221-0f6d-42ba-aed6-3f07ebdf6afc"}
00:34:55.886 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6840,"width":15,"height":15,"star_pos":[7.25,6.80],"pixels":"..."},"id":"336bb221-0f6d-42ba-aed6-3f07ebdf6afc"}
00:34:56.287 00.401 4124 Exposure complete
00:34:56.357 00.070 4124 worker thread done servicing request
00:34:56.357 00.000 7952 OnExposeComplete: enter
00:34:56.358 00.001 7952 UpdateGuideState(): m_state=6
00:34:56.360 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6841
00:34:56.362 00.002 7952 Star::Find returns 1 (0), X=608.20, Y=92.15, Mass=3367, SNR=40.4, Peak=166 HFD=4.5
00:34:56.364 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.62,U] [#2 0.03,0.05,0.45,U] [#3 0.01,0.17,0.00,M3] [#4 0.10,0.23,0.00,M10] [#5 -0.29,0.26,0.00,M3] [#6 0.03,0.42,0.00,M8] [#7 0.07,0.75,0.00,M2] [#8 -0.17,0.03,0.00,M6] 
00:34:56.365 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.06}, one-star: {0.04, 0.11}
00:34:56.366 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
00:34:56.367 00.001 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
00:34:56.369 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.33 mountX=0.05 mountY=-0.02, mountTheta=-0.39
00:34:56.372 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
00:34:56.374 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
00:34:56.376 00.002 4124 Worker thread wakes up
00:34:56.376 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:34:56.376 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:34:56.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:34:56.378 00.002 4124 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
00:34:56.378 00.000 7952 UpdateGuideState exits: m=3367 SNR=40.4
00:34:56.380 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:34:56.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:56.381 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:56.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:56.383 00.002 7952 Enqueuing Expose request
00:34:56.384 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:34:56.384 00.000 4124 MoveAxis(E, 0, ABG)
00:34:56.384 00.000 4124 Move returns status 0, amount 0
00:34:56.384 00.000 4124 MoveAxis(N, 0, ABG)
00:34:56.384 00.000 4124 Move returns status 0, amount 0
00:34:56.384 00.000 4124 move complete, result=0
00:34:56.384 00.000 4124 worker thread done servicing request
00:34:56.384 00.000 4124 Worker thread wakes up
00:34:56.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:56.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:56.385 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:57.510 01.125 4124 Exposure complete
00:34:57.564 00.054 4124 worker thread done servicing request
00:34:57.564 00.000 7952 OnExposeComplete: enter
00:34:57.565 00.001 7952 UpdateGuideState(): m_state=6
00:34:57.566 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6842
00:34:57.568 00.002 7952 Star::Find returns 1 (0), X=608.21, Y=92.19, Mass=3324, SNR=40.2, Peak=167 HFD=4.5
00:34:57.569 00.001 7952 MultiStar: [#1 0.01,0.02,0.61,U] [#2 0.13,-0.04,0.47,U] [#3 -0.01,0.13,0.37,U] [#4 0.16,-0.07,0.00,R] [#5 -0.20,0.13,0.00,M4] [#6 -0.07,0.04,0.25,U] [#7 0.35,1.08,0.00,M3] [#8 -0.62,1.08,0.00,M7] 
00:34:57.571 00.002 7952 refined, 4 included, MultiStar: {0.04, 0.07}, one-star: {0.05, 0.15}
00:34:57.573 00.002 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
00:34:57.574 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
00:34:57.575 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.11 mountX=0.07 mountY=-0.05, mountTheta=-0.61
00:34:57.578 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
00:34:57.579 00.001 7952 Enqueuing Move request for scope (0.04, 0.07)
00:34:57.580 00.001 4124 Worker thread wakes up
00:34:57.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=122, Gamma=0.880
00:34:57.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
00:34:57.581 00.000 7952 UpdateGuideState exits: m=3324 SNR=40.2
00:34:57.582 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
00:34:57.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:57.584 00.002 4124 Moving (0.04, 0.07) raw xDistance=0.07 yDistance=-0.05
00:34:57.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:57.585 00.001 7952 Enqueuing Expose request
00:34:57.586 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:34:57.587 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:57.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:34:57.587 00.000 4124 MoveAxis(E, 0, ABG)
00:34:57.587 00.000 4124 Move returns status 0, amount 0
00:34:57.587 00.000 4124 MoveAxis(N, 0, ABG)
00:34:57.587 00.000 4124 Move returns status 0, amount 0
00:34:57.587 00.000 4124 move complete, result=0
00:34:57.587 00.000 4124 worker thread done servicing request
00:34:57.587 00.000 4124 Worker thread wakes up
00:34:57.587 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:57.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:57.587 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:57.873 00.286 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"063ae16b-5f8a-4b02-94a9-40b5268a32d4"}
00:34:57.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"063ae16b-5f8a-4b02-94a9-40b5268a32d4"}
00:34:57.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10c2aa1d-1913-4a46-9f12-abb61f28d77e"}
00:34:57.878 00.002 7952 case statement mapped state 6 to 3
00:34:57.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10c2aa1d-1913-4a46-9f12-abb61f28d77e"}
00:34:57.880 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5672e1d8-d502-4db2-a8d1-20dee82652db"}
00:34:57.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6842,"width":15,"height":15,"star_pos":[7.21,7.19],"pixels":"..."},"id":"5672e1d8-d502-4db2-a8d1-20dee82652db"}
00:34:58.602 00.720 4124 Exposure complete
00:34:58.656 00.054 4124 worker thread done servicing request
00:34:58.656 00.000 7952 OnExposeComplete: enter
00:34:58.659 00.003 7952 UpdateGuideState(): m_state=6
00:34:58.661 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6843
00:34:58.661 00.000 7952 Star::Find returns 1 (0), X=608.21, Y=92.13, Mass=3329, SNR=40.1, Peak=167 HFD=4.4
00:34:58.664 00.003 7952 MultiStar: [#1 0.04,0.01,0.61,U] [#2 0.24,-0.02,0.00,M4] [#3 -0.11,0.04,0.35,U] [#4 -0.03,0.29,0.00,M1] [#5 -0.18,0.52,0.00,M5] [#6 -0.10,0.12,0.00,M8] [#7 0.01,1.08,0.00,M4] [#8 -0.91,0.99,0.00,M8] 
00:34:58.665 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {0.05, 0.09}
00:34:58.667 00.002 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
00:34:58.668 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
00:34:58.670 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.25 mountX=0.05 mountY=-0.03, mountTheta=-0.46
00:34:58.673 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
00:34:58.674 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
00:34:58.675 00.001 4124 Worker thread wakes up
00:34:58.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:34:58.677 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
00:34:58.677 00.000 7952 UpdateGuideState exits: m=3329 SNR=40.1
00:34:58.678 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
00:34:58.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:58.680 00.002 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
00:34:58.680 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:58.681 00.001 7952 Enqueuing Expose request
00:34:58.683 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:34:58.683 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:58.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:34:58.683 00.000 4124 MoveAxis(E, 0, ABG)
00:34:58.683 00.000 4124 Move returns status 0, amount 0
00:34:58.683 00.000 4124 MoveAxis(N, 0, ABG)
00:34:58.683 00.000 4124 Move returns status 0, amount 0
00:34:58.683 00.000 4124 move complete, result=0
00:34:58.683 00.000 4124 worker thread done servicing request
00:34:58.683 00.000 4124 Worker thread wakes up
00:34:58.683 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:58.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:58.684 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:59.809 01.125 4124 Exposure complete
00:34:59.868 00.059 4124 worker thread done servicing request
00:34:59.868 00.000 7952 OnExposeComplete: enter
00:34:59.870 00.002 7952 UpdateGuideState(): m_state=6
00:34:59.871 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6844
00:34:59.872 00.001 7952 Star::Find returns 1 (0), X=608.18, Y=92.03, Mass=3370, SNR=40.4, Peak=155 HFD=4.5
00:34:59.874 00.002 7952 MultiStar: [#1 0.00,0.11,0.63,U] [#2 0.05,-0.14,0.00,M5] [#3 0.08,0.22,0.00,M2] [#4 -0.11,0.18,0.00,M2] [#5 -0.02,0.09,0.27,U] [#6 0.04,0.14,0.00,M9] [#7 0.20,0.95,0.00,M5] [#8 -0.51,1.04,0.00,M9] 
00:34:59.875 00.001 7952 single-star, 2 included, MultiStar: {0.00, 0.04}, one-star: {0.01, -0.02}
00:34:59.876 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
00:34:59.877 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
00:34:59.878 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.91 mountX=-0.02 mountY=-0.01, mountTheta=-2.62
00:34:59.880 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
00:34:59.882 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
00:34:59.883 00.001 4124 Worker thread wakes up
00:34:59.883 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:34:59.884 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:34:59.884 00.000 7952 UpdateGuideState exits: m=3370 SNR=40.4
00:34:59.886 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:34:59.886 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:59.887 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
00:34:59.887 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:34:59.889 00.002 7952 Enqueuing Expose request
00:34:59.890 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:34:59.890 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:59.890 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:34:59.890 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12f54c95-d29a-48a3-b52f-efaaccfee236"}
00:34:59.891 00.001 4124 MoveAxis(E, 0, ABG)
00:34:59.891 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12f54c95-d29a-48a3-b52f-efaaccfee236"}
00:34:59.892 00.001 4124 Move returns status 0, amount 0
00:34:59.892 00.000 4124 MoveAxis(N, 0, ABG)
00:34:59.892 00.000 4124 Move returns status 0, amount 0
00:34:59.892 00.000 4124 move complete, result=0
00:34:59.893 00.001 4124 worker thread done servicing request
00:34:59.893 00.000 4124 Worker thread wakes up
00:34:59.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:34:59.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:34:59.893 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:59.896 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"429d7dc9-ce03-4fb3-b34d-71088d7e03a6"}
00:34:59.897 00.001 7952 case statement mapped state 6 to 3
00:34:59.898 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"429d7dc9-ce03-4fb3-b34d-71088d7e03a6"}
00:34:59.900 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48a8a602-2e2d-40e3-9e03-6e7b98304aba"}
00:34:59.901 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6844,"width":15,"height":15,"star_pos":[7.18,7.03],"pixels":"..."},"id":"48a8a602-2e2d-40e3-9e03-6e7b98304aba"}
00:35:00.906 01.005 4124 Exposure complete
00:35:00.958 00.052 4124 worker thread done servicing request
00:35:00.958 00.000 7952 OnExposeComplete: enter
00:35:00.959 00.001 7952 UpdateGuideState(): m_state=6
00:35:00.960 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6845
00:35:00.961 00.001 7952 Star::Find returns 1 (0), X=608.19, Y=91.99, Mass=3317, SNR=40.1, Peak=152 HFD=4.4
00:35:00.963 00.002 7952 MultiStar: [#1 0.02,0.05,0.61,U] [#2 0.17,-0.16,0.00,M6] [#3 -0.02,-0.10,0.36,U] [#4 -0.14,0.20,0.00,M3] [#5 -0.17,-0.05,0.00,M5] [#6 0.04,0.09,0.30,U] [#7 0.33,0.68,0.00,M6] [#8 -0.16,0.51,0.00,M10] 
00:35:00.964 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {0.03, -0.05}
00:35:00.964 00.000 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
00:35:00.967 00.003 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
00:35:00.968 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.54 mountX=-0.02 mountY=-0.02, mountTheta=-2.27
00:35:00.970 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:35:00.971 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
00:35:00.972 00.001 4124 Worker thread wakes up
00:35:00.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:35:00.973 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:35:00.973 00.000 7952 UpdateGuideState exits: m=3317 SNR=40.1
00:35:00.975 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:35:00.975 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:00.976 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
00:35:00.976 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:00.977 00.001 7952 Enqueuing Expose request
00:35:00.978 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:35:00.978 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:00.978 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:35:00.978 00.000 4124 MoveAxis(E, 0, ABG)
00:35:00.978 00.000 4124 Move returns status 0, amount 0
00:35:00.978 00.000 4124 MoveAxis(N, 0, ABG)
00:35:00.978 00.000 4124 Move returns status 0, amount 0
00:35:00.978 00.000 4124 move complete, result=0
00:35:00.978 00.000 4124 worker thread done servicing request
00:35:00.978 00.000 4124 Worker thread wakes up
00:35:00.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:00.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:00.979 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:01.872 00.893 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a21e3bc-b5eb-427b-9fd3-e82c48a72b02"}
00:35:01.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a21e3bc-b5eb-427b-9fd3-e82c48a72b02"}
00:35:01.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1822f1a6-3325-4a7c-9e43-6ffa57a181fa"}
00:35:01.877 00.002 7952 case statement mapped state 6 to 3
00:35:01.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1822f1a6-3325-4a7c-9e43-6ffa57a181fa"}
00:35:01.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16ae91d2-fc5d-4833-a79c-f135a61b675e"}
00:35:01.883 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6845,"width":15,"height":15,"star_pos":[7.19,6.99],"pixels":"..."},"id":"16ae91d2-fc5d-4833-a79c-f135a61b675e"}
00:35:02.110 00.227 4124 Exposure complete
00:35:02.164 00.054 4124 worker thread done servicing request
00:35:02.164 00.000 7952 OnExposeComplete: enter
00:35:02.167 00.003 7952 UpdateGuideState(): m_state=6
00:35:02.169 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6846
00:35:02.170 00.001 7952 Star::Find returns 1 (0), X=608.13, Y=92.11, Mass=3149, SNR=39.3, Peak=157 HFD=4.5
00:35:02.172 00.002 7952 MultiStar: [#1 -0.05,-0.02,0.64,U] [#2 0.18,0.01,0.00,M7] [#3 0.10,-0.14,0.00,M2] [#4 -0.12,0.31,0.00,M4] [#5 -0.33,0.53,0.00,M6] [#6 -0.14,0.20,0.00,M9] [#7 0.17,0.58,0.00,M7] [#8 -0.23,0.36,0.00,R] 
00:35:02.174 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.04}, one-star: {-0.03, 0.07}
00:35:02.175 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
00:35:02.176 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
00:35:02.177 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.32 mountX=0.04 mountY=0.03, mountTheta=0.60
00:35:02.180 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
00:35:02.181 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
00:35:02.183 00.002 4124 Worker thread wakes up
00:35:02.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:35:02.184 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:35:02.184 00.000 7952 UpdateGuideState exits: m=3149 SNR=39.3
00:35:02.186 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:35:02.186 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:02.187 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
00:35:02.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:02.188 00.001 7952 Enqueuing Expose request
00:35:02.189 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:35:02.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:02.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:35:02.189 00.000 4124 MoveAxis(E, 0, ABG)
00:35:02.189 00.000 4124 Move returns status 0, amount 0
00:35:02.189 00.000 4124 MoveAxis(N, 0, ABG)
00:35:02.189 00.000 4124 Move returns status 0, amount 0
00:35:02.189 00.000 4124 move complete, result=0
00:35:02.190 00.001 4124 worker thread done servicing request
00:35:02.190 00.000 4124 Worker thread wakes up
00:35:02.190 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:02.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:02.190 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:03.205 01.015 4124 Exposure complete
00:35:03.258 00.053 4124 worker thread done servicing request
00:35:03.259 00.001 7952 OnExposeComplete: enter
00:35:03.261 00.002 7952 UpdateGuideState(): m_state=6
00:35:03.264 00.003 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6847
00:35:03.266 00.002 7952 Star::Find returns 1 (0), X=608.12, Y=92.08, Mass=3291, SNR=39.9, Peak=160 HFD=4.5
00:35:03.268 00.002 7952 MultiStar: [#1 0.01,0.07,0.62,U] [#2 0.05,0.04,0.47,U] [#3 -0.03,0.07,0.37,U] [#4 0.07,0.19,0.00,M5] [#5 -0.21,0.35,0.00,M7] [#6 -0.02,0.25,0.00,M10] [#7 -0.24,0.77,0.00,M8] [#8 -0.63,0.47,0.00,M1] 
00:35:03.269 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.05}, one-star: {-0.04, 0.04}
00:35:03.270 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
00:35:03.272 00.002 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
00:35:03.273 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.69 mountX=0.05 mountY=-0.00, mountTheta=-0.02
00:35:03.275 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
00:35:03.276 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
00:35:03.277 00.001 4124 Worker thread wakes up
00:35:03.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:35:03.278 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:35:03.278 00.000 7952 UpdateGuideState exits: m=3291 SNR=39.9
00:35:03.280 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:35:03.280 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:03.281 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
00:35:03.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:03.282 00.001 7952 Enqueuing Expose request
00:35:03.283 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:35:03.283 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:03.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:35:03.283 00.000 4124 MoveAxis(E, 0, ABG)
00:35:03.283 00.000 4124 Move returns status 0, amount 0
00:35:03.283 00.000 4124 MoveAxis(N, 0, ABG)
00:35:03.283 00.000 4124 Move returns status 0, amount 0
00:35:03.284 00.001 4124 move complete, result=0
00:35:03.284 00.000 4124 worker thread done servicing request
00:35:03.284 00.000 4124 Worker thread wakes up
00:35:03.284 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:03.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:03.284 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:03.871 00.587 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e72c4ad-5eeb-4d51-af36-71c0c93186b8"}
00:35:03.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e72c4ad-5eeb-4d51-af36-71c0c93186b8"}
00:35:03.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a117cc23-85e6-49e7-82f2-ae6a017c158e"}
00:35:03.876 00.001 7952 case statement mapped state 6 to 3
00:35:03.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a117cc23-85e6-49e7-82f2-ae6a017c158e"}
00:35:03.879 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e5ce99c-1032-46c3-8a99-439e9fd4a77c"}
00:35:03.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6847,"width":15,"height":15,"star_pos":[7.12,7.08],"pixels":"..."},"id":"9e5ce99c-1032-46c3-8a99-439e9fd4a77c"}
00:35:04.405 00.525 4124 Exposure complete
00:35:04.471 00.066 4124 worker thread done servicing request
00:35:04.471 00.000 7952 OnExposeComplete: enter
00:35:04.473 00.002 7952 UpdateGuideState(): m_state=6
00:35:04.475 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6848
00:35:04.476 00.001 7952 Star::Find returns 1 (0), X=608.19, Y=92.15, Mass=3326, SNR=40.2, Peak=157 HFD=4.5
00:35:04.478 00.002 7952 MultiStar: [#1 0.08,0.12,0.00,M1] [#2 -0.00,-0.11,0.45,U] [#3 0.08,0.06,0.36,U] [#4 -0.07,0.12,0.29,U] [#5 -0.23,0.45,0.00,M8] [#6 0.10,-0.09,0.31,U] [#7 0.00,0.88,0.00,M9] [#8 -0.02,-0.19,0.00,M2] 
00:35:04.479 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.04}, one-star: {0.03, 0.11}
00:35:04.481 00.002 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
00:35:04.483 00.002 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
00:35:04.485 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.88 mountX=0.03 mountY=-0.03, mountTheta=-0.85
00:35:04.489 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
00:35:04.490 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
00:35:04.492 00.002 4124 Worker thread wakes up
00:35:04.492 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:35:04.494 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
00:35:04.494 00.000 7952 UpdateGuideState exits: m=3326 SNR=40.2
00:35:04.496 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
00:35:04.496 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:04.498 00.002 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
00:35:04.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:04.499 00.001 7952 Enqueuing Expose request
00:35:04.500 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:35:04.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:04.500 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:35:04.500 00.000 4124 MoveAxis(E, 0, ABG)
00:35:04.501 00.001 4124 Move returns status 0, amount 0
00:35:04.501 00.000 4124 MoveAxis(N, 0, ABG)
00:35:04.501 00.000 4124 Move returns status 0, amount 0
00:35:04.501 00.000 4124 move complete, result=0
00:35:04.501 00.000 4124 worker thread done servicing request
00:35:04.501 00.000 4124 Worker thread wakes up
00:35:04.501 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:04.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:04.501 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:05.417 00.916 4124 Exposure complete
00:35:05.473 00.056 4124 worker thread done servicing request
00:35:05.473 00.000 7952 OnExposeComplete: enter
00:35:05.474 00.001 7952 UpdateGuideState(): m_state=6
00:35:05.475 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6849
00:35:05.476 00.001 7952 Star::Find returns 1 (0), X=608.25, Y=91.98, Mass=3320, SNR=40.1, Peak=148 HFD=4.5
00:35:05.479 00.003 7952 MultiStar: [#1 0.09,-0.01,0.62,U] [#2 -0.02,-0.18,0.00,M6] [#3 -0.02,-0.13,0.38,U] [#4 -0.14,0.21,0.00,M5] [#5 -0.15,0.29,0.00,M9] [#6 0.17,0.12,0.00,M10] [#7 0.32,0.58,0.00,M10] [#8 -0.32,0.02,0.00,M3] 
00:35:05.480 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.06}, one-star: {0.08, -0.06}
00:35:05.482 00.002 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
00:35:05.483 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
00:35:05.484 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.73 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
00:35:05.487 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.06, opts=13)
00:35:05.488 00.001 7952 Enqueuing Move request for scope (0.07, -0.06)
00:35:05.489 00.001 4124 Worker thread wakes up
00:35:05.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=126, Gamma=0.880
00:35:05.490 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
00:35:05.490 00.000 7952 UpdateGuideState exits: m=3320 SNR=40.1
00:35:05.491 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
00:35:05.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:05.493 00.002 4124 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
00:35:05.493 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:05.494 00.001 7952 Enqueuing Expose request
00:35:05.495 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:35:05.495 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:05.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:35:05.495 00.000 4124 MoveAxis(E, 0, ABG)
00:35:05.495 00.000 4124 Move returns status 0, amount 0
00:35:05.495 00.000 4124 MoveAxis(N, 0, ABG)
00:35:05.495 00.000 4124 Move returns status 0, amount 0
00:35:05.495 00.000 4124 move complete, result=0
00:35:05.495 00.000 4124 worker thread done servicing request
00:35:05.495 00.000 4124 Worker thread wakes up
00:35:05.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:05.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:05.496 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:05.870 00.374 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78a46a3a-5c39-4acc-b545-db6966b0050c"}
00:35:05.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78a46a3a-5c39-4acc-b545-db6966b0050c"}
00:35:05.874 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c138c3bd-8908-4b40-945c-942d55aae065"}
00:35:05.875 00.001 7952 case statement mapped state 6 to 3
00:35:05.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c138c3bd-8908-4b40-945c-942d55aae065"}
00:35:05.878 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5d84ad0-a64f-4f6a-ad7b-e6862fbd18ef"}
00:35:05.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6849,"width":15,"height":15,"star_pos":[7.25,6.98],"pixels":"..."},"id":"d5d84ad0-a64f-4f6a-ad7b-e6862fbd18ef"}
00:35:06.723 00.843 4124 Exposure complete
00:35:06.781 00.058 4124 worker thread done servicing request
00:35:06.781 00.000 7952 OnExposeComplete: enter
00:35:06.782 00.001 7952 UpdateGuideState(): m_state=6
00:35:06.784 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6850
00:35:06.785 00.001 7952 Star::Find returns 1 (0), X=608.22, Y=91.89, Mass=3496, SNR=41.3, Peak=153 HFD=4.5
00:35:06.786 00.001 7952 MultiStar: [#1 0.12,0.02,0.60,U] [#2 0.10,-0.11,0.00,M7] [#3 0.15,-0.02,0.00,M1] [#4 -0.02,-0.09,0.31,U] [#5 -0.05,0.40,0.00,M10] [#6 0.12,0.03,0.29,U] [#7 0.12,0.55,0.00,R] [#8 -0.16,0.25,0.00,M4] 
00:35:06.787 00.001 7952 refined, 3 included, MultiStar: {0.07, -0.08}, one-star: {0.06, -0.16}
00:35:06.789 00.002 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
00:35:06.789 00.000 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
00:35:06.790 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.80 mountX=-0.09 mountY=-0.06, mountTheta=-2.52
00:35:06.792 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.08, opts=13)
00:35:06.794 00.002 7952 Enqueuing Move request for scope (0.07, -0.08)
00:35:06.795 00.001 4124 Worker thread wakes up
00:35:06.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
00:35:06.796 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
00:35:06.796 00.000 7952 UpdateGuideState exits: m=3496 SNR=41.3
00:35:06.798 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
00:35:06.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:06.799 00.001 4124 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.06
00:35:06.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:06.800 00.001 7952 Enqueuing Expose request
00:35:06.801 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
00:35:06.801 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:06.801 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:35:06.801 00.000 4124 MoveAxis(E, 70, ABG)
00:35:06.801 00.000 4124 Guiding  Dir = 2, Dur = 70
00:35:06.802 00.001 4124 IsGuiding returns 0
00:35:06.816 00.014 4124 PulseGuide returned control before completion, sleep 66
00:35:06.893 00.077 4124 IsGuiding returns 1
00:35:06.893 00.000 4124 scope still moving after pulse duration time elapsed
00:35:06.925 00.032 4124 IsGuiding returns 0
00:35:06.925 00.000 4124 scope move finished after 70 + 53 ms
00:35:06.925 00.000 4124 Move returns status 0, amount 70
00:35:06.925 00.000 4124 MoveAxis(N, 0, ABG)
00:35:06.925 00.000 4124 Move returns status 0, amount 0
00:35:06.926 00.001 4124 move complete, result=0
00:35:06.926 00.000 4124 worker thread done servicing request
00:35:06.926 00.000 4124 Worker thread wakes up
00:35:06.926 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.1 px 0 ms NORTH
00:35:06.927 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:06.927 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:07.833 00.906 4124 Exposure complete
00:35:07.869 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0aa91f44-febd-4a6c-ae79-d4a9dacddaae"}
00:35:07.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0aa91f44-febd-4a6c-ae79-d4a9dacddaae"}
00:35:07.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b440cafe-9f76-40c7-bf90-246870cfb149"}
00:35:07.873 00.001 7952 case statement mapped state 6 to 3
00:35:07.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b440cafe-9f76-40c7-bf90-246870cfb149"}
00:35:07.875 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fdf75932-01fd-4a46-b550-b19ec46e5096"}
00:35:07.877 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6850,"width":15,"height":15,"star_pos":[7.22,6.89],"pixels":"..."},"id":"fdf75932-01fd-4a46-b550-b19ec46e5096"}
00:35:07.886 00.009 4124 worker thread done servicing request
00:35:07.886 00.000 7952 OnExposeComplete: enter
00:35:07.888 00.002 7952 UpdateGuideState(): m_state=6
00:35:07.889 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6851
00:35:07.891 00.002 7952 Star::Find returns 1 (0), X=608.23, Y=92.01, Mass=3430, SNR=40.7, Peak=170 HFD=4.4
00:35:07.892 00.001 7952 MultiStar: [#1 0.05,0.08,0.61,U] [#2 -0.00,-0.13,0.46,U] [#3 0.06,0.05,0.37,U] [#4 0.00,-0.05,0.30,U] [#5 -0.18,0.24,0.00,R] [#6 -0.05,0.26,0.00,M10] [#7 0.08,0.18,0.00,M1] [#8 -0.15,-0.03,0.00,M5] 
00:35:07.894 00.002 7952 refined, 4 included, MultiStar: {0.04, -0.01}, one-star: {0.07, -0.03}
00:35:07.895 00.001 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
00:35:07.896 00.001 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
00:35:07.897 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.32 mountX=-0.02 mountY=-0.04, mountTheta=-2.06
00:35:07.899 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
00:35:07.900 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
00:35:07.901 00.001 4124 Worker thread wakes up
00:35:07.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=8, FiltMax=130, Gamma=0.880
00:35:07.902 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:35:07.902 00.000 7952 UpdateGuideState exits: m=3430 SNR=40.7
00:35:07.903 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:35:07.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:07.904 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
00:35:07.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:07.905 00.001 7952 Enqueuing Expose request
00:35:07.907 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:35:07.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:07.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:35:07.907 00.000 4124 MoveAxis(E, 0, ABG)
00:35:07.907 00.000 4124 Move returns status 0, amount 0
00:35:07.907 00.000 4124 MoveAxis(N, 0, ABG)
00:35:07.907 00.000 4124 Move returns status 0, amount 0
00:35:07.907 00.000 4124 move complete, result=0
00:35:07.907 00.000 4124 worker thread done servicing request
00:35:07.907 00.000 4124 Worker thread wakes up
00:35:07.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:07.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:07.907 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:09.035 01.128 4124 Exposure complete
00:35:09.090 00.055 4124 worker thread done servicing request
00:35:09.090 00.000 7952 OnExposeComplete: enter
00:35:09.090 00.000 7952 UpdateGuideState(): m_state=6
00:35:09.092 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6852
00:35:09.093 00.001 7952 Star::Find returns 1 (0), X=608.18, Y=91.89, Mass=3218, SNR=39.5, Peak=151 HFD=4.4
00:35:09.095 00.002 7952 MultiStar: [#1 -0.01,0.01,0.63,U] [#2 -0.12,-0.22,0.00,M7] [#3 -0.11,-0.02,0.39,U] [#4 -0.12,-0.07,0.00,M4] [#5 -0.01,-0.09,0.28,U] [#6 -0.19,-0.15,0.00,R] [#7 0.22,-0.40,0.00,M2] [#8 -0.21,0.19,0.00,M6] 
00:35:09.096 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.08}, one-star: {0.02, -0.15}
00:35:09.097 00.001 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
00:35:09.098 00.001 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.43 = 2.85)
00:35:09.100 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.72 mountX=-0.08 mountY=0.02, mountTheta=2.85
00:35:09.102 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
00:35:09.104 00.002 7952 Enqueuing Move request for scope (-0.01, -0.08)
00:35:09.105 00.001 4124 Worker thread wakes up
00:35:09.105 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
00:35:09.107 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
00:35:09.107 00.000 7952 UpdateGuideState exits: m=3218 SNR=39.5
00:35:09.108 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:09.110 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:09.112 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
00:35:09.112 00.000 7952 Enqueuing Expose request
00:35:09.113 00.001 4124 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
00:35:09.113 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:35:09.113 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:09.113 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:35:09.113 00.000 4124 MoveAxis(E, 61, ABG)
00:35:09.113 00.000 4124 Guiding  Dir = 2, Dur = 61
00:35:09.114 00.001 4124 IsGuiding returns 0
00:35:09.126 00.012 4124 PulseGuide returned control before completion, sleep 60
00:35:09.188 00.062 4124 IsGuiding returns 1
00:35:09.188 00.000 4124 scope still moving after pulse duration time elapsed
00:35:09.219 00.031 4124 IsGuiding returns 0
00:35:09.219 00.000 4124 scope move finished after 61 + 44 ms
00:35:09.219 00.000 4124 Move returns status 0, amount 61
00:35:09.219 00.000 4124 MoveAxis(N, 0, ABG)
00:35:09.219 00.000 4124 Move returns status 0, amount 0
00:35:09.219 00.000 4124 move complete, result=0
00:35:09.221 00.002 4124 worker thread done servicing request
00:35:09.221 00.000 4124 Worker thread wakes up
00:35:09.221 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.0 px 0 ms NORTH
00:35:09.222 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:09.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:09.868 00.646 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c90f113d-818f-4d57-90c8-4bde056ccd70"}
00:35:09.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c90f113d-818f-4d57-90c8-4bde056ccd70"}
00:35:09.871 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9cb104f7-73d5-4d7e-9ea6-7f4706961934"}
00:35:09.872 00.001 7952 case statement mapped state 6 to 3
00:35:09.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cb104f7-73d5-4d7e-9ea6-7f4706961934"}
00:35:09.875 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"985ec04e-8a5b-41cf-970c-8877a9cf41da"}
00:35:09.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6852,"width":15,"height":15,"star_pos":[7.18,6.89],"pixels":"..."},"id":"985ec04e-8a5b-41cf-970c-8877a9cf41da"}
00:35:10.128 00.252 4124 Exposure complete
00:35:10.188 00.060 4124 worker thread done servicing request
00:35:10.188 00.000 7952 OnExposeComplete: enter
00:35:10.190 00.002 7952 UpdateGuideState(): m_state=6
00:35:10.192 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6853
00:35:10.193 00.001 7952 Star::Find returns 1 (0), X=608.16, Y=92.04, Mass=3375, SNR=40.5, Peak=159 HFD=4.4
00:35:10.196 00.003 7952 MultiStar: [#1 0.05,-0.01,0.61,U] [#2 0.13,-0.22,0.00,M8] [#3 -0.08,0.00,0.37,U] [#4 0.09,0.28,0.00,M5] [#5 0.04,-0.12,0.25,U] [#6 0.03,0.28,0.00,M1] [#7 -0.05,0.30,0.00,M3] [#8 -0.33,0.27,0.00,M7] 
00:35:10.197 00.001 7952 single-star, 3 included, MultiStar: {0.00, -0.02}, one-star: {-0.00, -0.00}
00:35:10.199 00.002 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
00:35:10.199 00.000 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.02 = 2.27)
00:35:10.201 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-2.31 mountX=-0.00 mountY=0.00, mountTheta=2.24
00:35:10.203 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
00:35:10.204 00.001 7952 Enqueuing Move request for scope (-0.00, -0.00)
00:35:10.205 00.001 4124 Worker thread wakes up
00:35:10.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=129, Gamma=0.880
00:35:10.207 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
00:35:10.207 00.000 7952 UpdateGuideState exits: m=3375 SNR=40.5
00:35:10.208 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
00:35:10.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:10.210 00.002 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
00:35:10.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:10.211 00.001 7952 Enqueuing Expose request
00:35:10.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:35:10.213 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:10.213 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:35:10.213 00.000 4124 MoveAxis(E, 0, ABG)
00:35:10.213 00.000 4124 Move returns status 0, amount 0
00:35:10.213 00.000 4124 MoveAxis(N, 0, ABG)
00:35:10.213 00.000 4124 Move returns status 0, amount 0
00:35:10.213 00.000 4124 move complete, result=0
00:35:10.213 00.000 4124 worker thread done servicing request
00:35:10.213 00.000 4124 Worker thread wakes up
00:35:10.213 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:10.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:10.213 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:11.439 01.226 4124 Exposure complete
00:35:11.492 00.053 4124 worker thread done servicing request
00:35:11.492 00.000 7952 OnExposeComplete: enter
00:35:11.493 00.001 7952 UpdateGuideState(): m_state=6
00:35:11.494 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6854
00:35:11.495 00.001 7952 Star::Find returns 1 (0), X=608.21, Y=91.92, Mass=3521, SNR=41.2, Peak=159 HFD=4.5
00:35:11.497 00.002 7952 MultiStar: [#1 -0.06,-0.31,0.00,M1] [#2 0.15,-0.03,0.00,M9] [#3 -0.22,-0.43,0.00,M1] [#4 0.08,-0.12,0.00,M6] [#5 0.09,-0.35,0.00,M1] [#6 0.07,0.23,0.00,M2] [#7 0.32,-0.17,0.00,M4] [#8 -0.00,-0.35,0.00,M8] 
00:35:11.499 00.002 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
00:35:11.500 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.93 = -2.93)
00:35:11.501 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.22 mountX=-0.13 mountY=-0.03, mountTheta=-2.93
00:35:11.503 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.12, opts=13)
00:35:11.505 00.002 7952 Enqueuing Move request for scope (0.04, -0.12)
00:35:11.506 00.001 4124 Worker thread wakes up
00:35:11.506 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
00:35:11.507 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:35:11.507 00.000 7952 UpdateGuideState exits: m=3521 SNR=41.2
00:35:11.508 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:35:11.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:11.509 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:11.510 00.001 7952 Enqueuing Expose request
00:35:11.512 00.002 4124 Moving (0.04, -0.12) raw xDistance=-0.13 yDistance=-0.03
00:35:11.512 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:35:11.512 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:11.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:35:11.512 00.000 4124 MoveAxis(E, 102, ABG)
00:35:11.512 00.000 4124 Guiding  Dir = 2, Dur = 102
00:35:11.512 00.000 4124 IsGuiding returns 0
00:35:11.527 00.015 4124 PulseGuide returned control before completion, sleep 98
00:35:11.636 00.109 4124 IsGuiding returns 1
00:35:11.636 00.000 4124 scope still moving after pulse duration time elapsed
00:35:11.666 00.030 4124 IsGuiding returns 0
00:35:11.666 00.000 4124 scope move finished after 102 + 52 ms
00:35:11.666 00.000 4124 Move returns status 0, amount 102
00:35:11.666 00.000 4124 MoveAxis(N, 0, ABG)
00:35:11.666 00.000 4124 Move returns status 0, amount 0
00:35:11.666 00.000 4124 move complete, result=0
00:35:11.666 00.000 4124 worker thread done servicing request
00:35:11.667 00.001 4124 Worker thread wakes up
00:35:11.667 00.000 7952 GuideStep: -0.1 px 102 ms EAST, -0.0 px 0 ms NORTH
00:35:11.669 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:11.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:11.868 00.199 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce35b66d-06eb-4d75-b701-520c8fcfdd56"}
00:35:11.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce35b66d-06eb-4d75-b701-520c8fcfdd56"}
00:35:11.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30a2fd54-6c68-463b-ba0c-c3157b532de1"}
00:35:11.873 00.001 7952 case statement mapped state 6 to 3
00:35:11.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"30a2fd54-6c68-463b-ba0c-c3157b532de1"}
00:35:11.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f45a4157-6832-40a3-bb2a-66f2403f64bc"}
00:35:11.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6854,"width":15,"height":15,"star_pos":[7.21,6.92],"pixels":"..."},"id":"f45a4157-6832-40a3-bb2a-66f2403f64bc"}
00:35:12.576 00.699 4124 Exposure complete
00:35:12.636 00.060 4124 worker thread done servicing request
00:35:12.636 00.000 7952 OnExposeComplete: enter
00:35:12.637 00.001 7952 UpdateGuideState(): m_state=6
00:35:12.639 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6855
00:35:12.640 00.001 7952 Star::Find returns 1 (0), X=608.30, Y=91.81, Mass=3449, SNR=40.9, Peak=148 HFD=4.6
00:35:12.641 00.001 7952 MultiStar: [#1 0.05,-0.22,0.00,M2] [#2 0.21,-0.13,0.00,M10] [#3 0.09,-0.19,0.00,M2] [#4 -0.00,-0.03,0.29,U] [#5 0.05,-0.27,0.00,M2] [#6 0.11,0.08,0.29,U] [#7 -0.04,-0.47,0.00,M5] [#8 -0.25,-0.09,0.00,M9] 
00:35:12.643 00.002 7952 refined, 2 included, MultiStar: {0.11, -0.14}, one-star: {0.14, -0.23}
00:35:12.643 00.000 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
00:35:12.645 00.002 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
00:35:12.646 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.89 mountX=-0.15 mountY=-0.09, mountTheta=-2.61
00:35:12.648 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.14, opts=13)
00:35:12.649 00.001 7952 Enqueuing Move request for scope (0.11, -0.14)
00:35:12.650 00.001 4124 Worker thread wakes up
00:35:12.650 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:35:12.652 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
00:35:12.652 00.000 7952 UpdateGuideState exits: m=3449 SNR=40.9
00:35:12.653 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
00:35:12.653 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:12.654 00.001 4124 Moving (0.11, -0.14) raw xDistance=-0.15 yDistance=-0.09
00:35:12.654 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:12.655 00.001 7952 Enqueuing Expose request
00:35:12.656 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
00:35:12.656 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:12.656 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:35:12.656 00.000 4124 MoveAxis(E, 130, ABG)
00:35:12.656 00.000 4124 Guiding  Dir = 2, Dur = 130
00:35:12.657 00.001 4124 IsGuiding returns 0
00:35:12.666 00.009 4124 PulseGuide returned control before completion, sleep 132
00:35:12.806 00.140 4124 IsGuiding returns 1
00:35:12.806 00.000 4124 scope still moving after pulse duration time elapsed
00:35:12.836 00.030 4124 IsGuiding returns 0
00:35:12.836 00.000 4124 scope move finished after 130 + 49 ms
00:35:12.836 00.000 4124 Move returns status 0, amount 130
00:35:12.837 00.001 4124 MoveAxis(N, 0, ABG)
00:35:12.837 00.000 4124 Move returns status 0, amount 0
00:35:12.837 00.000 4124 move complete, result=0
00:35:12.837 00.000 4124 worker thread done servicing request
00:35:12.837 00.000 7952 GuideStep: -0.2 px 130 ms EAST, -0.1 px 0 ms NORTH
00:35:12.839 00.002 4124 Worker thread wakes up
00:35:12.839 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:12.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:13.867 01.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8083e74-141b-4346-be05-de70e3f563bd"}
00:35:13.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8083e74-141b-4346-be05-de70e3f563bd"}
00:35:13.870 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2070e279-a096-4975-95a7-a0936fcffbfc"}
00:35:13.871 00.001 7952 case statement mapped state 6 to 3
00:35:13.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2070e279-a096-4975-95a7-a0936fcffbfc"}
00:35:13.874 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cea8c253-6f99-44af-81d6-b5f02944e9d7"}
00:35:13.877 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6855,"width":15,"height":15,"star_pos":[7.30,6.81],"pixels":"..."},"id":"cea8c253-6f99-44af-81d6-b5f02944e9d7"}
00:35:13.966 00.089 4124 Exposure complete
00:35:14.034 00.068 4124 worker thread done servicing request
00:35:14.034 00.000 7952 OnExposeComplete: enter
00:35:14.036 00.002 7952 UpdateGuideState(): m_state=6
00:35:14.038 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6856
00:35:14.039 00.001 7952 Star::Find returns 1 (0), X=608.23, Y=92.07, Mass=3372, SNR=40.3, Peak=166 HFD=4.5
00:35:14.040 00.001 7952 MultiStar: [#1 0.03,0.09,0.63,U] [#2 0.16,0.06,0.00,R] [#3 -0.16,0.18,0.00,M3] [#4 -0.01,0.16,0.00,M6] [#5 0.11,0.16,0.00,M3] [#6 0.27,0.31,0.00,M2] [#7 0.03,-0.04,0.24,U] [#8 -0.22,0.21,0.00,M10] 
00:35:14.041 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.04}, one-star: {0.07, 0.03}
00:35:14.043 00.002 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
00:35:14.044 00.001 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
00:35:14.046 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.61 mountX=0.03 mountY=-0.06, mountTheta=-1.12
00:35:14.049 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
00:35:14.050 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
00:35:14.052 00.002 4124 Worker thread wakes up
00:35:14.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=8, FiltMax=126, Gamma=0.880
00:35:14.054 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
00:35:14.054 00.000 7952 UpdateGuideState exits: m=3372 SNR=40.3
00:35:14.056 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
00:35:14.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:14.057 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:14.059 00.002 7952 Enqueuing Expose request
00:35:14.060 00.001 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
00:35:14.060 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:35:14.060 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:14.061 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:35:14.061 00.000 4124 MoveAxis(E, 0, ABG)
00:35:14.061 00.000 4124 Move returns status 0, amount 0
00:35:14.061 00.000 4124 MoveAxis(N, 0, ABG)
00:35:14.061 00.000 4124 Move returns status 0, amount 0
00:35:14.061 00.000 4124 move complete, result=0
00:35:14.061 00.000 4124 worker thread done servicing request
00:35:14.061 00.000 4124 Worker thread wakes up
00:35:14.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:14.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:14.061 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:14.965 00.904 4124 Exposure complete
00:35:15.019 00.054 4124 worker thread done servicing request
00:35:15.019 00.000 7952 OnExposeComplete: enter
00:35:15.021 00.002 7952 UpdateGuideState(): m_state=6
00:35:15.022 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6857
00:35:15.023 00.001 7952 Star::Find returns 1 (0), X=608.19, Y=92.15, Mass=3610, SNR=41.8, Peak=178 HFD=4.5
00:35:15.024 00.001 7952 MultiStar: [#1 -0.07,0.07,0.61,U] [#2 -0.17,-0.03,0.00,M1] [#3 0.22,0.20,0.00,M4] [#4 0.26,0.22,0.00,M7] [#5 -0.09,0.10,0.22,U] [#6 0.32,0.41,0.00,M3] [#7 -0.23,0.12,0.00,M5] [#8 0.10,0.66,0.00,R] 
00:35:15.026 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.10}, one-star: {0.02, 0.11}
00:35:15.027 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
00:35:15.028 00.001 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
00:35:15.029 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.80 mountX=0.10 mountY=0.01, mountTheta=0.09
00:35:15.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
00:35:15.032 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
00:35:15.034 00.002 4124 Worker thread wakes up
00:35:15.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
00:35:15.035 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
00:35:15.035 00.000 7952 UpdateGuideState exits: m=3610 SNR=41.8
00:35:15.036 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:15.037 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
00:35:15.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:15.038 00.001 7952 Enqueuing Expose request
00:35:15.039 00.001 4124 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.01
00:35:15.039 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:35:15.039 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:15.039 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:35:15.039 00.000 4124 MoveAxis(W, 78, ABG)
00:35:15.039 00.000 4124 Guiding  Dir = 3, Dur = 78
00:35:15.039 00.000 4124 IsGuiding returns 0
00:35:15.056 00.017 4124 PulseGuide returned control before completion, sleep 73
00:35:15.133 00.077 4124 IsGuiding returns 1
00:35:15.133 00.000 4124 scope still moving after pulse duration time elapsed
00:35:15.164 00.031 4124 IsGuiding returns 0
00:35:15.164 00.000 4124 scope move finished after 78 + 45 ms
00:35:15.164 00.000 4124 Move returns status 0, amount 78
00:35:15.164 00.000 4124 MoveAxis(N, 0, ABG)
00:35:15.164 00.000 4124 Move returns status 0, amount 0
00:35:15.164 00.000 4124 move complete, result=0
00:35:15.164 00.000 4124 worker thread done servicing request
00:35:15.164 00.000 4124 Worker thread wakes up
00:35:15.164 00.000 7952 GuideStep: 0.1 px 78 ms WEST, 0.0 px 0 ms NORTH
00:35:15.167 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:15.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:15.866 00.699 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c51295ac-b0f1-4059-aab3-25e1aa55a125"}
00:35:15.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c51295ac-b0f1-4059-aab3-25e1aa55a125"}
00:35:15.870 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e94fdadb-e90e-4cc5-84f4-390af666e439"}
00:35:15.871 00.001 7952 case statement mapped state 6 to 3
00:35:15.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e94fdadb-e90e-4cc5-84f4-390af666e439"}
00:35:15.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e185e640-7b1b-4c95-84d9-cd108daa8c0a"}
00:35:15.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6857,"width":15,"height":15,"star_pos":[7.19,7.15],"pixels":"..."},"id":"e185e640-7b1b-4c95-84d9-cd108daa8c0a"}
00:35:16.291 00.417 4124 Exposure complete
00:35:16.346 00.055 4124 worker thread done servicing request
00:35:16.346 00.000 7952 OnExposeComplete: enter
00:35:16.347 00.001 7952 UpdateGuideState(): m_state=6
00:35:16.349 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6858
00:35:16.349 00.000 7952 Star::Find returns 1 (0), X=608.13, Y=92.06, Mass=3432, SNR=40.7, Peak=167 HFD=4.5
00:35:16.352 00.003 7952 MultiStar: [#1 -0.01,0.06,0.63,U] [#2 -0.06,-0.04,0.48,U] [#3 0.04,-0.04,0.37,U] [#4 -0.18,0.42,0.00,M8] [#5 -0.12,-0.02,0.28,U] [#6 -0.07,0.15,0.00,M4] [#7 -0.10,-0.09,0.23,U] [#8 -0.36,-0.11,0.00,M1] 
00:35:16.353 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.00}, one-star: {-0.04, 0.02}
00:35:16.355 00.002 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.81 = 1.48)
00:35:16.356 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.77 = 1.51)
00:35:16.358 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.06 mountX=0.00 mountY=0.04, mountTheta=1.48
00:35:16.360 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
00:35:16.362 00.002 7952 Enqueuing Move request for scope (-0.04, -0.00)
00:35:16.363 00.001 4124 Worker thread wakes up
00:35:16.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=128, Gamma=0.880
00:35:16.365 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
00:35:16.365 00.000 7952 UpdateGuideState exits: m=3432 SNR=40.7
00:35:16.366 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
00:35:16.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:16.367 00.001 4124 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
00:35:16.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:16.369 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:35:16.369 00.000 7952 Enqueuing Expose request
00:35:16.371 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:16.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:35:16.371 00.000 4124 MoveAxis(E, 0, ABG)
00:35:16.371 00.000 4124 Move returns status 0, amount 0
00:35:16.371 00.000 4124 MoveAxis(N, 0, ABG)
00:35:16.371 00.000 4124 Move returns status 0, amount 0
00:35:16.371 00.000 4124 move complete, result=0
00:35:16.371 00.000 4124 worker thread done servicing request
00:35:16.371 00.000 4124 Worker thread wakes up
00:35:16.371 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:16.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:16.372 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:17.391 01.019 4124 Exposure complete
00:35:17.443 00.052 4124 worker thread done servicing request
00:35:17.443 00.000 7952 OnExposeComplete: enter
00:35:17.444 00.001 7952 UpdateGuideState(): m_state=6
00:35:17.446 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6859
00:35:17.447 00.001 7952 Star::Find returns 1 (0), X=608.14, Y=92.05, Mass=3345, SNR=40.3, Peak=161 HFD=4.4
00:35:17.449 00.002 7952 MultiStar: [#1 -0.08,0.01,0.66,U] [#2 -0.04,-0.09,0.51,U] [#3 -0.18,0.14,0.00,M4] [#4 -0.03,0.05,0.31,U] [#5 -0.32,-0.07,0.00,M2] [#6 0.29,-0.02,0.00,M5] [#7 -0.11,0.03,0.23,U] [#8 -0.93,-0.67,0.00,M2] 
00:35:17.450 00.001 7952 single-star, 4 included, MultiStar: {-0.05, -0.00}, one-star: {-0.02, 0.01}
00:35:17.451 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
00:35:17.452 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
00:35:17.454 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.78 mountX=0.01 mountY=0.02, mountTheta=1.04
00:35:17.455 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
00:35:17.457 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
00:35:17.458 00.001 4124 Worker thread wakes up
00:35:17.458 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:35:17.459 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:35:17.459 00.000 7952 UpdateGuideState exits: m=3345 SNR=40.3
00:35:17.460 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:35:17.460 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:17.461 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
00:35:17.461 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:17.462 00.001 7952 Enqueuing Expose request
00:35:17.463 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:35:17.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:17.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:35:17.463 00.000 4124 MoveAxis(E, 0, ABG)
00:35:17.464 00.001 4124 Move returns status 0, amount 0
00:35:17.464 00.000 4124 MoveAxis(N, 0, ABG)
00:35:17.464 00.000 4124 Move returns status 0, amount 0
00:35:17.464 00.000 4124 move complete, result=0
00:35:17.464 00.000 4124 worker thread done servicing request
00:35:17.464 00.000 4124 Worker thread wakes up
00:35:17.464 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:17.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:17.464 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:17.867 00.403 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28f6f9e7-df05-4bb7-96d0-ab25ad2a8cde"}
00:35:17.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28f6f9e7-df05-4bb7-96d0-ab25ad2a8cde"}
00:35:17.870 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ab25e05-a6be-4ae2-b4e3-02152fd81003"}
00:35:17.871 00.001 7952 case statement mapped state 6 to 3
00:35:17.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ab25e05-a6be-4ae2-b4e3-02152fd81003"}
00:35:17.874 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27223f70-7643-455d-8f23-00937530eb8a"}
00:35:17.875 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6859,"width":15,"height":15,"star_pos":[7.14,7.05],"pixels":"..."},"id":"27223f70-7643-455d-8f23-00937530eb8a"}
00:35:18.589 00.714 4124 Exposure complete
00:35:18.643 00.054 4124 worker thread done servicing request
00:35:18.643 00.000 7952 OnExposeComplete: enter
00:35:18.645 00.002 7952 UpdateGuideState(): m_state=6
00:35:18.647 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6860
00:35:18.648 00.001 7952 Star::Find returns 1 (0), X=608.12, Y=92.16, Mass=3741, SNR=42.6, Peak=183 HFD=4.5
00:35:18.649 00.001 7952 MultiStar: [#1 -0.07,0.16,0.00,M1] [#2 -0.13,-0.10,0.00,M1] [#3 -0.16,0.20,0.00,M5] [#4 -0.09,0.18,0.00,M8] [#5 -0.06,-0.05,0.30,U] [#6 -0.22,0.25,0.00,M6] [#7 -0.04,0.13,0.00,M4] [#8 -0.26,-0.47,0.00,M3] 
00:35:18.651 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.08}, one-star: {-0.04, 0.11}
00:35:18.653 00.002 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
00:35:18.654 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
00:35:18.655 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.09 mountX=0.08 mountY=0.03, mountTheta=0.38
00:35:18.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
00:35:18.658 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
00:35:18.659 00.001 4124 Worker thread wakes up
00:35:18.659 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
00:35:18.660 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
00:35:18.660 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
00:35:18.660 00.000 4124 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.03
00:35:18.660 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:35:18.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:18.661 00.001 7952 UpdateGuideState exits: m=3741 SNR=42.6
00:35:18.662 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:35:18.662 00.000 4124 MoveAxis(W, 66, ABG)
00:35:18.662 00.000 4124 Guiding  Dir = 3, Dur = 66
00:35:18.662 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:18.663 00.001 4124 IsGuiding returns 0
00:35:18.663 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:18.665 00.002 7952 Enqueuing Expose request
00:35:18.679 00.014 4124 PulseGuide returned control before completion, sleep 60
00:35:18.741 00.062 4124 IsGuiding returns 1
00:35:18.741 00.000 4124 scope still moving after pulse duration time elapsed
00:35:18.772 00.031 4124 IsGuiding returns 1
00:35:18.803 00.031 4124 IsGuiding returns 0
00:35:18.803 00.000 4124 scope move finished after 66 + 74 ms
00:35:18.803 00.000 4124 Move returns status 0, amount 66
00:35:18.803 00.000 4124 MoveAxis(N, 0, ABG)
00:35:18.804 00.001 4124 Move returns status 0, amount 0
00:35:18.804 00.000 4124 move complete, result=0
00:35:18.804 00.000 4124 worker thread done servicing request
00:35:18.804 00.000 4124 Worker thread wakes up
00:35:18.804 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.0 px 0 ms NORTH
00:35:18.805 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:18.805 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:19.714 00.909 4124 Exposure complete
00:35:19.768 00.054 4124 worker thread done servicing request
00:35:19.768 00.000 7952 OnExposeComplete: enter
00:35:19.770 00.002 7952 UpdateGuideState(): m_state=6
00:35:19.771 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6861
00:35:19.772 00.001 7952 Star::Find returns 1 (0), X=608.03, Y=92.07, Mass=3665, SNR=42.2, Peak=186 HFD=4.5
00:35:19.774 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.62,U] [#2 -0.20,-0.13,0.00,M2] [#3 -0.15,0.05,0.00,M6] [#4 -0.36,-0.12,0.00,M9] [#5 -0.12,-0.08,0.00,M2] [#6 0.23,0.21,0.00,M7] [#7 -0.09,-0.14,0.00,M5] [#8 -0.35,-0.12,0.00,M4] 
00:35:19.775 00.001 7952 refined, 1 included, MultiStar: {-0.09, -0.00}, one-star: {-0.13, 0.02}
00:35:19.776 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.88 = 1.40)
00:35:19.777 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.44)
00:35:19.778 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=0.02 mountY=0.09, mountTheta=1.41
00:35:19.780 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
00:35:19.781 00.001 7952 Enqueuing Move request for scope (-0.09, -0.00)
00:35:19.783 00.002 4124 Worker thread wakes up
00:35:19.783 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:35:19.784 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
00:35:19.784 00.000 7952 UpdateGuideState exits: m=3665 SNR=42.2
00:35:19.785 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
00:35:19.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:19.786 00.001 4124 Moving (-0.09, -0.00) raw xDistance=0.02 yDistance=0.09
00:35:19.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:19.787 00.001 7952 Enqueuing Expose request
00:35:19.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:35:19.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:19.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:35:19.788 00.000 4124 MoveAxis(E, 0, ABG)
00:35:19.788 00.000 4124 Move returns status 0, amount 0
00:35:19.788 00.000 4124 MoveAxis(N, 0, ABG)
00:35:19.789 00.001 4124 Move returns status 0, amount 0
00:35:19.789 00.000 4124 move complete, result=0
00:35:19.789 00.000 4124 worker thread done servicing request
00:35:19.789 00.000 4124 Worker thread wakes up
00:35:19.789 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:19.789 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:19.789 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:35:19.866 00.077 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e3bea56-93aa-4b11-b54c-f6d8e345386d"}
00:35:19.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e3bea56-93aa-4b11-b54c-f6d8e345386d"}
00:35:19.870 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee3625ea-0b03-42a2-991f-1f6c26b52a21"}
00:35:19.872 00.002 7952 case statement mapped state 6 to 3
00:35:19.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee3625ea-0b03-42a2-991f-1f6c26b52a21"}
00:35:19.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53587d5c-5ee5-42d1-88ce-0cea32043c4d"}
00:35:19.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6861,"width":15,"height":15,"star_pos":[7.03,7.07],"pixels":"..."},"id":"53587d5c-5ee5-42d1-88ce-0cea32043c4d"}
00:35:20.910 01.034 4124 Exposure complete
00:35:20.967 00.057 4124 worker thread done servicing request
00:35:20.967 00.000 7952 OnExposeComplete: enter
00:35:20.969 00.002 7952 UpdateGuideState(): m_state=6
00:35:20.970 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6862
00:35:20.972 00.002 7952 Star::Find returns 1 (0), X=608.17, Y=92.06, Mass=3562, SNR=41.5, Peak=167 HFD=4.5
00:35:20.973 00.001 7952 MultiStar: [#1 0.03,0.01,0.62,U] [#2 -0.13,0.04,0.48,U] [#3 0.02,0.09,0.35,U] [#4 -0.16,0.32,0.00,M10] [#5 0.19,0.26,0.00,M3] [#6 0.10,0.41,0.00,M8] [#7 0.11,0.30,0.00,M6] [#8 -0.56,-0.65,0.00,M5] 
00:35:20.974 00.001 7952 single-star, 3 included, MultiStar: {-0.01, 0.03}, one-star: {0.01, 0.02}
00:35:20.976 00.002 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
00:35:20.978 00.002 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
00:35:20.979 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.06 mountX=0.02 mountY=-0.01, mountTheta=-0.66
00:35:20.982 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:35:20.984 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
00:35:20.985 00.001 4124 Worker thread wakes up
00:35:20.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:35:20.987 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:35:20.987 00.000 7952 UpdateGuideState exits: m=3562 SNR=41.5
00:35:20.989 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:35:20.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:20.991 00.002 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
00:35:20.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:20.992 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:35:20.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:20.992 00.000 7952 Enqueuing Expose request
00:35:20.994 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:35:20.994 00.000 4124 MoveAxis(E, 0, ABG)
00:35:20.994 00.000 4124 Move returns status 0, amount 0
00:35:20.994 00.000 4124 MoveAxis(N, 0, ABG)
00:35:20.994 00.000 4124 Move returns status 0, amount 0
00:35:20.994 00.000 4124 move complete, result=0
00:35:20.994 00.000 4124 worker thread done servicing request
00:35:20.994 00.000 4124 Worker thread wakes up
00:35:20.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:20.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:20.995 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:21.865 00.870 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad0d1b12-ad91-4a6e-b9ae-e854a5bba75a"}
00:35:21.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad0d1b12-ad91-4a6e-b9ae-e854a5bba75a"}
00:35:21.870 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e1b585d-cf95-4b01-bbe2-ea0215725000"}
00:35:21.871 00.001 7952 case statement mapped state 6 to 3
00:35:21.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e1b585d-cf95-4b01-bbe2-ea0215725000"}
00:35:21.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"87a4c156-b4ff-4626-99f8-22ebdad79181"}
00:35:21.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6862,"width":15,"height":15,"star_pos":[7.17,7.06],"pixels":"..."},"id":"87a4c156-b4ff-4626-99f8-22ebdad79181"}
00:35:22.018 00.143 4124 Exposure complete
00:35:22.074 00.056 4124 worker thread done servicing request
00:35:22.075 00.001 7952 OnExposeComplete: enter
00:35:22.076 00.001 7952 UpdateGuideState(): m_state=6
00:35:22.077 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6863
00:35:22.079 00.002 7952 Star::Find returns 1 (0), X=608.25, Y=91.95, Mass=3627, SNR=41.9, Peak=171 HFD=4.5
00:35:22.080 00.001 7952 MultiStar: [#1 0.18,-0.02,0.00,M1] [#2 0.12,-0.11,0.00,M2] [#3 0.12,0.21,0.00,M6] [#4 0.16,0.04,0.00,R] [#5 -0.01,-0.19,0.00,M4] [#6 0.09,0.24,0.00,M9] [#7 0.13,0.12,0.00,M7] [#8 0.15,-0.91,0.00,M6] 
00:35:22.081 00.001 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
00:35:22.083 00.002 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
00:35:22.084 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.78 mountX=-0.10 mountY=-0.08, mountTheta=-2.50
00:35:22.085 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.09, opts=13)
00:35:22.087 00.002 7952 Enqueuing Move request for scope (0.09, -0.09)
00:35:22.088 00.001 4124 Worker thread wakes up
00:35:22.088 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:35:22.089 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
00:35:22.089 00.000 7952 UpdateGuideState exits: m=3627 SNR=41.9
00:35:22.090 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
00:35:22.090 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:22.091 00.001 4124 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.08
00:35:22.091 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:22.092 00.001 7952 Enqueuing Expose request
00:35:22.095 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
00:35:22.095 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:22.095 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:35:22.095 00.000 4124 MoveAxis(E, 83, ABG)
00:35:22.095 00.000 4124 Guiding  Dir = 2, Dur = 83
00:35:22.095 00.000 4124 IsGuiding returns 0
00:35:22.109 00.014 4124 PulseGuide returned control before completion, sleep 80
00:35:22.200 00.091 4124 IsGuiding returns 1
00:35:22.200 00.000 4124 scope still moving after pulse duration time elapsed
00:35:22.232 00.032 4124 IsGuiding returns 0
00:35:22.232 00.000 4124 scope move finished after 83 + 53 ms
00:35:22.232 00.000 4124 Move returns status 0, amount 83
00:35:22.232 00.000 4124 MoveAxis(N, 0, ABG)
00:35:22.232 00.000 4124 Move returns status 0, amount 0
00:35:22.232 00.000 4124 move complete, result=0
00:35:22.232 00.000 4124 worker thread done servicing request
00:35:22.232 00.000 4124 Worker thread wakes up
00:35:22.232 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.1 px 0 ms NORTH
00:35:22.234 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:22.234 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:23.361 01.127 4124 Exposure complete
00:35:23.413 00.052 4124 worker thread done servicing request
00:35:23.413 00.000 7952 OnExposeComplete: enter
00:35:23.414 00.001 7952 UpdateGuideState(): m_state=6
00:35:23.415 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6864
00:35:23.417 00.002 7952 Star::Find returns 1 (0), X=608.24, Y=92.03, Mass=3636, SNR=42.0, Peak=167 HFD=4.6
00:35:23.417 00.000 7952 MultiStar: [#1 0.19,-0.01,0.00,M2] [#2 0.05,-0.14,0.00,M3] [#3 0.07,-0.07,0.34,U] [#4 0.07,0.08,0.31,U] [#5 0.11,0.29,0.00,M5] [#6 0.06,0.20,0.00,M10] [#7 0.16,0.16,0.00,M8] [#8 0.02,-0.46,0.00,M7] 
00:35:23.420 00.003 7952 refined, 2 included, MultiStar: {0.07, -0.00}, one-star: {0.08, -0.01}
00:35:23.421 00.001 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
00:35:23.422 00.001 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
00:35:23.423 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.05 mountX=-0.02 mountY=-0.07, mountTheta=-1.79
00:35:23.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.00, opts=13)
00:35:23.427 00.002 7952 Enqueuing Move request for scope (0.07, -0.00)
00:35:23.428 00.001 4124 Worker thread wakes up
00:35:23.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
00:35:23.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
00:35:23.429 00.000 7952 UpdateGuideState exits: m=3636 SNR=42.0
00:35:23.430 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
00:35:23.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:23.432 00.002 4124 Moving (0.07, -0.00) raw xDistance=-0.02 yDistance=-0.07
00:35:23.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:23.433 00.001 7952 Enqueuing Expose request
00:35:23.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:35:23.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:23.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:35:23.434 00.000 4124 MoveAxis(E, 0, ABG)
00:35:23.434 00.000 4124 Move returns status 0, amount 0
00:35:23.434 00.000 4124 MoveAxis(N, 0, ABG)
00:35:23.434 00.000 4124 Move returns status 0, amount 0
00:35:23.434 00.000 4124 move complete, result=0
00:35:23.434 00.000 4124 worker thread done servicing request
00:35:23.434 00.000 4124 Worker thread wakes up
00:35:23.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:23.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:23.435 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:23.864 00.429 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11ebdade-1138-420a-aff5-7be1cc39c72d"}
00:35:23.866 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11ebdade-1138-420a-aff5-7be1cc39c72d"}
00:35:23.869 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7255950-9828-4b70-b125-688d404e3df4"}
00:35:23.870 00.001 7952 case statement mapped state 6 to 3
00:35:23.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7255950-9828-4b70-b125-688d404e3df4"}
00:35:23.873 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"792b80c9-fdbb-49ee-bfdb-7f37d30ddb2c"}
00:35:23.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6864,"width":15,"height":15,"star_pos":[7.24,7.03],"pixels":"..."},"id":"792b80c9-fdbb-49ee-bfdb-7f37d30ddb2c"}
00:35:24.453 00.579 4124 Exposure complete
00:35:24.517 00.064 4124 worker thread done servicing request
00:35:24.517 00.000 7952 OnExposeComplete: enter
00:35:24.519 00.002 7952 UpdateGuideState(): m_state=6
00:35:24.521 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6865
00:35:24.523 00.002 7952 Star::Find returns 1 (0), X=608.21, Y=92.05, Mass=3546, SNR=41.4, Peak=172 HFD=4.5
00:35:24.524 00.001 7952 MultiStar: [#1 0.19,0.01,0.00,M3] [#2 -0.19,-0.08,0.00,M4] [#3 0.12,0.07,0.37,U] [#4 0.13,-0.05,0.31,U] [#5 -0.04,0.14,0.00,M6] [#6 0.06,0.31,0.00,R] [#7 -0.04,0.55,0.00,M9] [#8 -0.47,-0.75,0.00,M8] 
00:35:24.526 00.002 7952 single-star, 2 included, MultiStar: {0.08, 0.01}, one-star: {0.05, 0.01}
00:35:24.528 00.002 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
00:35:24.529 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
00:35:24.530 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.21 mountX=0.00 mountY=-0.05, mountTheta=-1.53
00:35:24.533 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
00:35:24.533 00.000 7952 Enqueuing Move request for scope (0.05, 0.01)
00:35:24.534 00.001 4124 Worker thread wakes up
00:35:24.534 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
00:35:24.536 00.002 7952 UpdateGuideState exits: m=3546 SNR=41.4
00:35:24.538 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
00:35:24.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:24.539 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
00:35:24.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:24.541 00.002 7952 Enqueuing Expose request
00:35:24.543 00.002 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
00:35:24.543 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:35:24.543 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:24.543 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:35:24.543 00.000 4124 MoveAxis(E, 0, ABG)
00:35:24.543 00.000 4124 Move returns status 0, amount 0
00:35:24.543 00.000 4124 MoveAxis(N, 0, ABG)
00:35:24.543 00.000 4124 Move returns status 0, amount 0
00:35:24.543 00.000 4124 move complete, result=0
00:35:24.543 00.000 4124 worker thread done servicing request
00:35:24.543 00.000 4124 Worker thread wakes up
00:35:24.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:24.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:24.544 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:25.673 01.129 4124 Exposure complete
00:35:25.724 00.051 4124 worker thread done servicing request
00:35:25.724 00.000 7952 OnExposeComplete: enter
00:35:25.726 00.002 7952 UpdateGuideState(): m_state=6
00:35:25.727 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6866
00:35:25.729 00.002 7952 Star::Find returns 1 (0), X=608.05, Y=92.03, Mass=3605, SNR=41.8, Peak=177 HFD=4.5
00:35:25.731 00.002 7952 MultiStar: [#1 -0.07,0.10,0.65,U] [#2 0.02,-0.11,0.47,U] [#3 0.06,-0.25,0.00,M5] [#4 -0.28,0.11,0.00,M1] [#5 -0.19,-0.07,0.00,M7] [#6 0.01,-0.40,0.00,M1] [#7 -0.14,0.33,0.00,M10] [#8 -0.02,-0.68,0.00,M9] 
00:35:25.732 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.00}, one-star: {-0.11, -0.01}
00:35:25.733 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.88 = 1.41)
00:35:25.734 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.44)
00:35:25.735 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.13 mountX=0.01 mountY=0.07, mountTheta=1.41
00:35:25.738 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
00:35:25.739 00.001 7952 Enqueuing Move request for scope (-0.07, -0.00)
00:35:25.740 00.001 4124 Worker thread wakes up
00:35:25.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:35:25.741 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:35:25.741 00.000 7952 UpdateGuideState exits: m=3605 SNR=41.8
00:35:25.742 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:35:25.742 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:25.743 00.001 4124 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
00:35:25.743 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:25.744 00.001 7952 Enqueuing Expose request
00:35:25.745 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:35:25.745 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:25.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:35:25.745 00.000 4124 MoveAxis(E, 0, ABG)
00:35:25.745 00.000 4124 Move returns status 0, amount 0
00:35:25.745 00.000 4124 MoveAxis(N, 0, ABG)
00:35:25.745 00.000 4124 Move returns status 0, amount 0
00:35:25.745 00.000 4124 move complete, result=0
00:35:25.745 00.000 4124 worker thread done servicing request
00:35:25.745 00.000 4124 Worker thread wakes up
00:35:25.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:25.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:25.746 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:35:25.865 00.119 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"debe2fe1-e363-4c68-89de-52a6e6f653cf"}
00:35:25.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"debe2fe1-e363-4c68-89de-52a6e6f653cf"}
00:35:25.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15b2474d-9aec-4054-83ce-395df4c36feb"}
00:35:25.870 00.001 7952 case statement mapped state 6 to 3
00:35:25.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15b2474d-9aec-4054-83ce-395df4c36feb"}
00:35:25.873 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ac5251f-1db6-460a-81cb-1a49d959498d"}
00:35:25.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6866,"width":15,"height":15,"star_pos":[7.05,7.03],"pixels":"..."},"id":"1ac5251f-1db6-460a-81cb-1a49d959498d"}
00:35:26.765 00.890 4124 Exposure complete
00:35:26.819 00.054 4124 worker thread done servicing request
00:35:26.819 00.000 7952 OnExposeComplete: enter
00:35:26.820 00.001 7952 UpdateGuideState(): m_state=6
00:35:26.823 00.003 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6867
00:35:26.824 00.001 7952 Star::Find returns 1 (0), X=608.14, Y=92.00, Mass=3537, SNR=41.4, Peak=173 HFD=4.4
00:35:26.826 00.002 7952 MultiStar: [#1 -0.03,-0.05,0.62,U] [#2 -0.08,-0.04,0.48,U] [#3 0.13,-0.21,0.00,M6] [#4 -0.18,0.03,0.00,M2] [#5 0.03,-0.33,0.00,M8] [#6 -0.27,-0.15,0.00,M2] [#7 0.15,0.50,0.00,R] [#8 -0.64,-0.48,0.00,M10] 
00:35:26.827 00.001 7952 single-star, 2 included, MultiStar: {-0.04, -0.05}, one-star: {-0.02, -0.04}
00:35:26.828 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.72 = 2.57)
00:35:26.829 00.001 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.68 = 2.60)
00:35:26.830 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.97 mountX=-0.04 mountY=0.02, mountTheta=2.59
00:35:26.832 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
00:35:26.833 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
00:35:26.835 00.002 4124 Worker thread wakes up
00:35:26.835 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:35:26.836 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
00:35:26.836 00.000 7952 UpdateGuideState exits: m=3537 SNR=41.4
00:35:26.837 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
00:35:26.837 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:26.838 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
00:35:26.838 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:26.839 00.001 7952 Enqueuing Expose request
00:35:26.840 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:35:26.840 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:26.840 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:35:26.840 00.000 4124 MoveAxis(E, 0, ABG)
00:35:26.841 00.001 4124 Move returns status 0, amount 0
00:35:26.841 00.000 4124 MoveAxis(N, 0, ABG)
00:35:26.841 00.000 4124 Move returns status 0, amount 0
00:35:26.841 00.000 4124 move complete, result=0
00:35:26.841 00.000 4124 worker thread done servicing request
00:35:26.841 00.000 4124 Worker thread wakes up
00:35:26.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:26.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:26.841 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:27.865 01.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3144f3a2-a889-4000-bd52-163026a95181"}
00:35:27.868 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3144f3a2-a889-4000-bd52-163026a95181"}
00:35:27.869 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86798e35-a3c9-4e5d-9385-a59032ad5f19"}
00:35:27.871 00.002 7952 case statement mapped state 6 to 3
00:35:27.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86798e35-a3c9-4e5d-9385-a59032ad5f19"}
00:35:27.875 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2bdffd77-d5fa-4104-8b90-251b36d1e48f"}
00:35:27.875 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6867,"width":15,"height":15,"star_pos":[7.14,7.00],"pixels":"..."},"id":"2bdffd77-d5fa-4104-8b90-251b36d1e48f"}
00:35:27.967 00.092 4124 Exposure complete
00:35:28.026 00.059 4124 worker thread done servicing request
00:35:28.028 00.002 7952 OnExposeComplete: enter
00:35:28.029 00.001 7952 UpdateGuideState(): m_state=6
00:35:28.031 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6868
00:35:28.032 00.001 7952 Star::Find returns 1 (0), X=608.13, Y=92.02, Mass=3572, SNR=41.6, Peak=171 HFD=4.4
00:35:28.033 00.001 7952 MultiStar: [#1 -0.04,-0.02,0.60,U] [#2 0.02,-0.21,0.00,M3] [#3 0.06,-0.02,0.37,U] [#4 0.15,0.10,0.00,M3] [#5 -0.05,0.02,0.30,U] [#6 0.18,-0.20,0.00,M3] [#7 -0.47,-0.67,0.00,M1] [#8 -0.49,-0.81,0.00,R] 
00:35:28.034 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.02}, one-star: {-0.03, -0.03}
00:35:28.036 00.002 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.16 = 2.13)
00:35:28.036 00.000 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.16)
00:35:28.038 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.41 mountX=-0.01 mountY=0.02, mountTheta=2.14
00:35:28.040 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
00:35:28.042 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
00:35:28.044 00.002 4124 Worker thread wakes up
00:35:28.044 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:35:28.044 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:35:28.044 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
00:35:28.046 00.002 4124 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
00:35:28.046 00.000 7952 UpdateGuideState exits: m=3572 SNR=41.6
00:35:28.047 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:35:28.047 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:28.049 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:28.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:28.050 00.001 7952 Enqueuing Expose request
00:35:28.051 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:35:28.051 00.000 4124 MoveAxis(E, 0, ABG)
00:35:28.051 00.000 4124 Move returns status 0, amount 0
00:35:28.051 00.000 4124 MoveAxis(N, 0, ABG)
00:35:28.051 00.000 4124 Move returns status 0, amount 0
00:35:28.051 00.000 4124 move complete, result=0
00:35:28.051 00.000 4124 worker thread done servicing request
00:35:28.051 00.000 4124 Worker thread wakes up
00:35:28.051 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:28.051 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:28.052 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:28.969 00.917 4124 Exposure complete
00:35:29.022 00.053 4124 worker thread done servicing request
00:35:29.022 00.000 7952 OnExposeComplete: enter
00:35:29.023 00.001 7952 UpdateGuideState(): m_state=6
00:35:29.024 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6869
00:35:29.025 00.001 7952 Star::Find returns 1 (0), X=608.23, Y=91.96, Mass=3509, SNR=41.1, Peak=160 HFD=4.5
00:35:29.027 00.002 7952 MultiStar: [#1 -0.04,-0.06,0.60,U] [#2 0.10,-0.25,0.00,M4] [#3 -0.07,-0.03,0.36,U] [#4 -0.31,0.43,0.00,M4] [#5 -0.04,0.13,0.28,U] [#6 0.17,-0.07,0.00,M4] [#7 -0.50,-0.36,0.00,M2] [#8 -0.02,0.64,0.00,M1] 
00:35:29.028 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.04}, one-star: {0.07, -0.09}
00:35:29.029 00.001 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
00:35:29.030 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.05)
00:35:29.031 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.53 mountX=-0.04 mountY=0.00, mountTheta=3.05
00:35:29.034 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
00:35:29.035 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
00:35:29.036 00.001 4124 Worker thread wakes up
00:35:29.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:35:29.037 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
00:35:29.037 00.000 7952 UpdateGuideState exits: m=3509 SNR=41.1
00:35:29.038 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
00:35:29.039 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:29.040 00.001 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
00:35:29.040 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:29.041 00.001 7952 Enqueuing Expose request
00:35:29.042 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:35:29.042 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:29.042 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:35:29.042 00.000 4124 MoveAxis(E, 0, ABG)
00:35:29.042 00.000 4124 Move returns status 0, amount 0
00:35:29.042 00.000 4124 MoveAxis(N, 0, ABG)
00:35:29.042 00.000 4124 Move returns status 0, amount 0
00:35:29.043 00.001 4124 move complete, result=0
00:35:29.043 00.000 4124 worker thread done servicing request
00:35:29.043 00.000 4124 Worker thread wakes up
00:35:29.043 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:29.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:29.043 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:29.865 00.822 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d684b50d-dc12-472c-ac9b-9cfb36d5de57"}
00:35:29.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d684b50d-dc12-472c-ac9b-9cfb36d5de57"}
00:35:29.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb08f0d5-373d-44c5-9ad4-49d7e6770fd3"}
00:35:29.869 00.001 7952 case statement mapped state 6 to 3
00:35:29.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb08f0d5-373d-44c5-9ad4-49d7e6770fd3"}
00:35:29.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebc5b173-c5c5-43aa-8ee3-96dd9be46d97"}
00:35:29.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6869,"width":15,"height":15,"star_pos":[7.23,6.96],"pixels":"..."},"id":"ebc5b173-c5c5-43aa-8ee3-96dd9be46d97"}
00:35:30.166 00.293 4124 Exposure complete
00:35:30.218 00.052 4124 worker thread done servicing request
00:35:30.218 00.000 7952 OnExposeComplete: enter
00:35:30.219 00.001 7952 UpdateGuideState(): m_state=6
00:35:30.221 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6870
00:35:30.221 00.000 7952 Star::Find returns 1 (0), X=608.20, Y=91.99, Mass=3998, SNR=43.9, Peak=180 HFD=4.5
00:35:30.223 00.002 7952 MultiStar: [#1 0.05,-0.04,0.62,U] [#2 -0.21,-0.22,0.00,M5] [#3 0.06,-0.25,0.00,M5] [#4 -0.31,-0.21,0.00,M5] [#5 0.05,-0.19,0.00,M7] [#6 0.18,-0.20,0.00,M5] [#7 0.06,-0.38,0.00,M3] [#8 0.40,0.84,0.00,M2] 
00:35:30.224 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.05}, one-star: {0.03, -0.06}
00:35:30.227 00.003 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
00:35:30.228 00.001 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.57 = -2.57)
00:35:30.229 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.86 mountX=-0.05 mountY=-0.03, mountTheta=-2.58
00:35:30.230 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
00:35:30.231 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
00:35:30.232 00.001 4124 Worker thread wakes up
00:35:30.233 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:35:30.234 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:35:30.234 00.000 7952 UpdateGuideState exits: m=3998 SNR=43.9
00:35:30.235 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:35:30.235 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:30.236 00.001 4124 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
00:35:30.236 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:30.237 00.001 7952 Enqueuing Expose request
00:35:30.238 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:35:30.238 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:30.238 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:35:30.238 00.000 4124 MoveAxis(E, 0, ABG)
00:35:30.238 00.000 4124 Move returns status 0, amount 0
00:35:30.238 00.000 4124 MoveAxis(N, 0, ABG)
00:35:30.238 00.000 4124 Move returns status 0, amount 0
00:35:30.238 00.000 4124 move complete, result=0
00:35:30.238 00.000 4124 worker thread done servicing request
00:35:30.238 00.000 4124 Worker thread wakes up
00:35:30.238 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:30.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:30.240 00.002 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:31.258 01.018 4124 Exposure complete
00:35:31.317 00.059 4124 worker thread done servicing request
00:35:31.317 00.000 7952 OnExposeComplete: enter
00:35:31.318 00.001 7952 UpdateGuideState(): m_state=6
00:35:31.320 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6871
00:35:31.322 00.002 7952 Star::Find returns 1 (0), X=608.17, Y=92.00, Mass=3780, SNR=42.8, Peak=182 HFD=4.3
00:35:31.324 00.002 7952 MultiStar: [#1 -0.01,-0.15,0.00,M1] [#2 -0.06,-0.11,0.46,U] [#3 -0.03,-0.23,0.00,M6] [#4 -0.19,0.09,0.00,M6] [#5 -0.07,-0.12,0.29,U] [#6 -0.14,-0.30,0.00,M6] [#7 -0.10,-0.49,0.00,M4] [#8 -0.30,0.22,0.00,M3] 
00:35:31.325 00.001 7952 single-star, 2 included, MultiStar: {-0.02, -0.07}, one-star: {0.01, -0.05}
00:35:31.327 00.002 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
00:35:31.328 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.14)
00:35:31.330 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.44 mountX=-0.05 mountY=0.00, mountTheta=3.14
00:35:31.334 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
00:35:31.335 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
00:35:31.335 00.000 4124 Worker thread wakes up
00:35:31.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:35:31.337 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:35:31.337 00.000 7952 UpdateGuideState exits: m=3780 SNR=42.8
00:35:31.338 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:35:31.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:31.339 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
00:35:31.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:31.340 00.001 7952 Enqueuing Expose request
00:35:31.341 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:35:31.341 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:31.341 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:35:31.342 00.001 4124 MoveAxis(E, 0, ABG)
00:35:31.342 00.000 4124 Move returns status 0, amount 0
00:35:31.342 00.000 4124 MoveAxis(N, 0, ABG)
00:35:31.342 00.000 4124 Move returns status 0, amount 0
00:35:31.342 00.000 4124 move complete, result=0
00:35:31.342 00.000 4124 worker thread done servicing request
00:35:31.342 00.000 4124 Worker thread wakes up
00:35:31.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:31.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:31.342 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:31.864 00.522 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"adbf64d2-f4c1-40d4-8cdd-30218af1756d"}
00:35:31.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"adbf64d2-f4c1-40d4-8cdd-30218af1756d"}
00:35:31.867 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bf5f208-238f-47a0-9cfb-93943ed431d8"}
00:35:31.868 00.001 7952 case statement mapped state 6 to 3
00:35:31.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bf5f208-238f-47a0-9cfb-93943ed431d8"}
00:35:31.871 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"124e135a-17c2-473c-bede-e4830f1b885d"}
00:35:31.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6871,"width":15,"height":15,"star_pos":[7.17,7.00],"pixels":"..."},"id":"124e135a-17c2-473c-bede-e4830f1b885d"}
00:35:32.470 00.598 4124 Exposure complete
00:35:32.524 00.054 4124 worker thread done servicing request
00:35:32.524 00.000 7952 OnExposeComplete: enter
00:35:32.525 00.001 7952 UpdateGuideState(): m_state=6
00:35:32.526 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6872
00:35:32.527 00.001 7952 Star::Find returns 1 (0), X=608.10, Y=92.06, Mass=3458, SNR=40.8, Peak=171 HFD=4.5
00:35:32.529 00.002 7952 MultiStar: [#1 -0.01,-0.03,0.62,U] [#2 -0.04,-0.33,0.00,M5] [#3 -0.10,-0.14,0.00,M7] [#4 -0.13,0.39,0.00,M7] [#5 0.04,-0.10,0.31,U] [#6 -0.03,-0.13,0.29,U] [#7 -0.10,0.03,0.24,U] [#8 0.21,0.12,0.00,M4] 
00:35:32.530 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.03}, one-star: {-0.06, 0.01}
00:35:32.532 00.002 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.26 = 2.03)
00:35:32.533 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.22 = 2.06)
00:35:32.534 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.04 cameraTheta=-2.51 mountX=-0.02 mountY=0.04, mountTheta=2.03
00:35:32.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
00:35:32.538 00.002 7952 Enqueuing Move request for scope (-0.04, -0.03)
00:35:32.539 00.001 4124 Worker thread wakes up
00:35:32.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
00:35:32.541 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:35:32.541 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:35:32.541 00.000 4124 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
00:35:32.541 00.000 7952 UpdateGuideState exits: m=3458 SNR=40.8
00:35:32.542 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:35:32.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:32.544 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:32.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:32.545 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:35:32.545 00.000 7952 Enqueuing Expose request
00:35:32.548 00.003 4124 MoveAxis(E, 0, ABG)
00:35:32.548 00.000 4124 Move returns status 0, amount 0
00:35:32.548 00.000 4124 MoveAxis(N, 0, ABG)
00:35:32.548 00.000 4124 Move returns status 0, amount 0
00:35:32.548 00.000 4124 move complete, result=0
00:35:32.548 00.000 4124 worker thread done servicing request
00:35:32.548 00.000 4124 Worker thread wakes up
00:35:32.548 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:32.548 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:32.549 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:33.561 01.012 4124 Exposure complete
00:35:33.617 00.056 4124 worker thread done servicing request
00:35:33.617 00.000 7952 OnExposeComplete: enter
00:35:33.619 00.002 7952 UpdateGuideState(): m_state=6
00:35:33.620 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6873
00:35:33.623 00.003 7952 Star::Find returns 1 (0), X=608.12, Y=92.00, Mass=3608, SNR=41.9, Peak=177 HFD=4.4
00:35:33.625 00.002 7952 MultiStar: [#1 -0.07,-0.14,0.00,M1] [#2 0.07,-0.27,0.00,M6] [#3 0.13,-0.04,0.37,U] [#4 -0.13,-0.21,0.00,M8] [#5 0.19,0.06,0.00,M6] [#6 0.13,-0.36,0.00,M6] [#7 -0.42,-0.47,0.00,M4] [#8 0.00,0.36,0.00,M5] 
00:35:33.626 00.001 7952 refined, 1 included, MultiStar: {0.00, -0.04}, one-star: {-0.04, -0.04}
00:35:33.628 00.002 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
00:35:33.630 00.002 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.12)
00:35:33.631 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.46 mountX=-0.04 mountY=0.00, mountTheta=3.12
00:35:33.635 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
00:35:33.637 00.002 7952 Enqueuing Move request for scope (0.00, -0.04)
00:35:33.639 00.002 4124 Worker thread wakes up
00:35:33.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
00:35:33.640 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
00:35:33.640 00.000 7952 UpdateGuideState exits: m=3608 SNR=41.9
00:35:33.643 00.003 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
00:35:33.643 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:33.644 00.001 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
00:35:33.644 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:33.646 00.002 7952 Enqueuing Expose request
00:35:33.648 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:35:33.648 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:33.648 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:35:33.648 00.000 4124 MoveAxis(E, 0, ABG)
00:35:33.648 00.000 4124 Move returns status 0, amount 0
00:35:33.648 00.000 4124 MoveAxis(N, 0, ABG)
00:35:33.648 00.000 4124 Move returns status 0, amount 0
00:35:33.648 00.000 4124 move complete, result=0
00:35:33.648 00.000 4124 worker thread done servicing request
00:35:33.648 00.000 4124 Worker thread wakes up
00:35:33.648 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:33.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:33.648 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:33.864 00.216 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd812f17-2253-4471-9fda-06d223067b17"}
00:35:33.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd812f17-2253-4471-9fda-06d223067b17"}
00:35:33.867 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59f6f055-d650-4d43-aaca-a4c33e35112b"}
00:35:33.869 00.002 7952 case statement mapped state 6 to 3
00:35:33.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59f6f055-d650-4d43-aaca-a4c33e35112b"}
00:35:33.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92f28d82-f5be-496a-bd8e-856660276ff6"}
00:35:33.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6873,"width":15,"height":15,"star_pos":[7.12,7.00],"pixels":"..."},"id":"92f28d82-f5be-496a-bd8e-856660276ff6"}
00:35:34.780 00.906 4124 Exposure complete
00:35:34.833 00.053 4124 worker thread done servicing request
00:35:34.833 00.000 7952 OnExposeComplete: enter
00:35:34.835 00.002 7952 UpdateGuideState(): m_state=6
00:35:34.836 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6874
00:35:34.837 00.001 7952 Star::Find returns 1 (0), X=608.16, Y=91.99, Mass=3622, SNR=41.9, Peak=180 HFD=4.3
00:35:34.839 00.002 7952 MultiStar: [#1 -0.07,-0.17,0.00,M2] [#2 -0.22,-0.30,0.00,M7] [#3 -0.03,-0.35,0.00,M7] [#4 -0.29,-0.18,0.00,M9] [#5 -0.06,-0.30,0.00,M7] [#6 -0.01,-0.07,0.28,U] [#7 -0.27,-0.69,0.00,M5] [#8 -0.04,0.15,0.00,M6] 
00:35:34.840 00.001 7952 single-star, 1 included, MultiStar: {-0.01, -0.06}, one-star: {-0.01, -0.06}
00:35:34.841 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
00:35:34.842 00.001 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.38 = 2.90)
00:35:34.843 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.67 mountX=-0.06 mountY=0.01, mountTheta=2.90
00:35:34.845 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
00:35:34.846 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
00:35:34.847 00.001 4124 Worker thread wakes up
00:35:34.847 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=151, Gamma=0.880
00:35:34.849 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
00:35:34.849 00.000 7952 UpdateGuideState exits: m=3622 SNR=41.9
00:35:34.850 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
00:35:34.850 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:34.851 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
00:35:34.851 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:34.852 00.001 7952 Enqueuing Expose request
00:35:34.854 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:35:34.854 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:34.854 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:35:34.854 00.000 4124 MoveAxis(E, 0, ABG)
00:35:34.854 00.000 4124 Move returns status 0, amount 0
00:35:34.854 00.000 4124 MoveAxis(N, 0, ABG)
00:35:34.854 00.000 4124 Move returns status 0, amount 0
00:35:34.854 00.000 4124 move complete, result=0
00:35:34.854 00.000 4124 worker thread done servicing request
00:35:34.854 00.000 4124 Worker thread wakes up
00:35:34.854 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:34.855 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:34.855 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:35.864 01.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c723a0b2-5b03-4155-9510-53661f976ef6"}
00:35:35.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c723a0b2-5b03-4155-9510-53661f976ef6"}
00:35:35.867 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c83c27e5-9378-47b1-800d-909a3909d8bd"}
00:35:35.868 00.001 7952 case statement mapped state 6 to 3
00:35:35.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c83c27e5-9378-47b1-800d-909a3909d8bd"}
00:35:35.871 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74c6455c-fb05-4448-8487-bc52281a0c4a"}
00:35:35.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6874,"width":15,"height":15,"star_pos":[7.16,6.99],"pixels":"..."},"id":"74c6455c-fb05-4448-8487-bc52281a0c4a"}
00:35:35.874 00.002 4124 Exposure complete
00:35:35.936 00.062 4124 worker thread done servicing request
00:35:35.936 00.000 7952 OnExposeComplete: enter
00:35:35.938 00.002 7952 UpdateGuideState(): m_state=6
00:35:35.940 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6875
00:35:35.942 00.002 7952 Star::Find returns 1 (0), X=608.15, Y=91.98, Mass=3629, SNR=41.8, Peak=168 HFD=4.5
00:35:35.944 00.002 7952 MultiStar: [#1 -0.01,-0.00,0.62,U] [#2 -0.22,-0.27,0.00,M8] [#3 0.04,0.13,0.00,M8] [#4 -0.20,-0.09,0.00,M10] [#5 -0.09,-0.17,0.00,M8] [#6 0.24,-0.14,0.00,M6] [#7 -0.01,0.03,0.22,U] [#8 0.39,0.55,0.00,M7] 
00:35:35.945 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.03}, one-star: {-0.01, -0.06}
00:35:35.948 00.003 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
00:35:35.949 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.59)
00:35:35.951 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.98 mountX=-0.03 mountY=0.02, mountTheta=2.58
00:35:35.954 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
00:35:35.955 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
00:35:35.957 00.002 4124 Worker thread wakes up
00:35:35.957 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:35:35.958 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:35:35.958 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:35:35.959 00.001 7952 UpdateGuideState exits: m=3629 SNR=41.8
00:35:35.960 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
00:35:35.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:35.961 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:35:35.961 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:35.962 00.001 7952 Enqueuing Expose request
00:35:35.963 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:35.963 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:35:35.963 00.000 4124 MoveAxis(E, 0, ABG)
00:35:35.963 00.000 4124 Move returns status 0, amount 0
00:35:35.963 00.000 4124 MoveAxis(N, 0, ABG)
00:35:35.963 00.000 4124 Move returns status 0, amount 0
00:35:35.963 00.000 4124 move complete, result=0
00:35:35.963 00.000 4124 worker thread done servicing request
00:35:35.963 00.000 4124 Worker thread wakes up
00:35:35.964 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:35.964 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:35.964 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:37.090 01.126 4124 Exposure complete
00:35:37.145 00.055 4124 worker thread done servicing request
00:35:37.145 00.000 7952 OnExposeComplete: enter
00:35:37.147 00.002 7952 UpdateGuideState(): m_state=6
00:35:37.147 00.000 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6876
00:35:37.149 00.002 7952 Star::Find returns 1 (0), X=608.24, Y=91.94, Mass=3407, SNR=40.6, Peak=151 HFD=4.5
00:35:37.150 00.001 7952 MultiStar: [#1 -0.02,-0.24,0.00,M2] [#2 -0.20,-0.45,0.00,M9] [#3 0.02,-0.39,0.00,M9] [#4 -0.32,-0.17,0.00,R] [#5 0.27,-0.34,0.00,M9] [#6 0.16,-0.26,0.00,M7] [#7 -0.17,-0.71,0.00,M5] [#8 0.08,-0.03,0.23,U] 
00:35:37.151 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.09}, one-star: {0.08, -0.10}
00:35:37.152 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
00:35:37.153 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
00:35:37.155 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.82 mountX=-0.10 mountY=-0.07, mountTheta=-2.54
00:35:37.156 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.09, opts=13)
00:35:37.158 00.002 7952 Enqueuing Move request for scope (0.08, -0.09)
00:35:37.159 00.001 4124 Worker thread wakes up
00:35:37.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:35:37.160 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
00:35:37.160 00.000 7952 UpdateGuideState exits: m=3407 SNR=40.6
00:35:37.161 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
00:35:37.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:37.163 00.002 4124 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.07
00:35:37.163 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:37.164 00.001 7952 Enqueuing Expose request
00:35:37.165 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:35:37.165 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:37.165 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:35:37.165 00.000 4124 MoveAxis(E, 80, ABG)
00:35:37.165 00.000 4124 Guiding  Dir = 2, Dur = 80
00:35:37.165 00.000 4124 IsGuiding returns 0
00:35:37.180 00.015 4124 PulseGuide returned control before completion, sleep 76
00:35:37.257 00.077 4124 IsGuiding returns 1
00:35:37.257 00.000 4124 scope still moving after pulse duration time elapsed
00:35:37.289 00.032 4124 IsGuiding returns 0
00:35:37.289 00.000 4124 scope move finished after 80 + 43 ms
00:35:37.289 00.000 4124 Move returns status 0, amount 80
00:35:37.289 00.000 4124 MoveAxis(N, 0, ABG)
00:35:37.289 00.000 4124 Move returns status 0, amount 0
00:35:37.289 00.000 4124 move complete, result=0
00:35:37.289 00.000 4124 worker thread done servicing request
00:35:37.289 00.000 4124 Worker thread wakes up
00:35:37.290 00.001 7952 GuideStep: -0.1 px 80 ms EAST, -0.1 px 0 ms NORTH
00:35:37.291 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:37.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:37.863 00.572 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9a9a397-9506-4607-917f-d710adb8a995"}
00:35:37.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9a9a397-9506-4607-917f-d710adb8a995"}
00:35:37.866 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eeb75973-ab83-4799-9687-9d1ff2e2c58f"}
00:35:37.867 00.001 7952 case statement mapped state 6 to 3
00:35:37.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb75973-ab83-4799-9687-9d1ff2e2c58f"}
00:35:37.870 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac95bce7-6e54-404c-a2ca-4c8e6f20e54d"}
00:35:37.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6876,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"ac95bce7-6e54-404c-a2ca-4c8e6f20e54d"}
00:35:38.200 00.329 4124 Exposure complete
00:35:38.263 00.063 4124 worker thread done servicing request
00:35:38.264 00.001 7952 OnExposeComplete: enter
00:35:38.266 00.002 7952 UpdateGuideState(): m_state=6
00:35:38.268 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6877
00:35:38.270 00.002 7952 Star::Find returns 1 (0), X=608.29, Y=91.97, Mass=3620, SNR=41.9, Peak=162 HFD=4.7
00:35:38.272 00.002 7952 MultiStar: [#1 0.07,-0.09,0.62,U] [#2 0.06,-0.27,0.00,M10] [#3 0.16,-0.28,0.00,M10] [#4 0.50,0.21,0.00,M1] [#5 0.01,-0.00,0.28,U] [#6 0.16,0.09,0.00,M8] [#7 -0.04,-0.52,0.00,M6] [#8 0.11,0.23,0.00,M7] 
00:35:38.273 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.07}, one-star: {0.13, -0.07}
00:35:38.274 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
00:35:38.276 00.002 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
00:35:38.278 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.63 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
00:35:38.280 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.07, opts=13)
00:35:38.282 00.002 7952 Enqueuing Move request for scope (0.09, -0.07)
00:35:38.283 00.001 4124 Worker thread wakes up
00:35:38.283 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:35:38.284 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
00:35:38.284 00.000 7952 UpdateGuideState exits: m=3620 SNR=41.9
00:35:38.285 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
00:35:38.285 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:38.287 00.002 4124 Moving (0.09, -0.07) raw xDistance=-0.08 yDistance=-0.08
00:35:38.287 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:38.288 00.001 7952 Enqueuing Expose request
00:35:38.290 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
00:35:38.290 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:38.290 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:35:38.290 00.000 4124 MoveAxis(E, 70, ABG)
00:35:38.290 00.000 4124 Guiding  Dir = 2, Dur = 70
00:35:38.291 00.001 4124 IsGuiding returns 0
00:35:38.303 00.012 4124 PulseGuide returned control before completion, sleep 67
00:35:38.380 00.077 4124 IsGuiding returns 1
00:35:38.380 00.000 4124 scope still moving after pulse duration time elapsed
00:35:38.411 00.031 4124 IsGuiding returns 0
00:35:38.411 00.000 4124 scope move finished after 70 + 51 ms
00:35:38.412 00.001 4124 Move returns status 0, amount 70
00:35:38.412 00.000 4124 MoveAxis(N, 0, ABG)
00:35:38.412 00.000 4124 Move returns status 0, amount 0
00:35:38.412 00.000 4124 move complete, result=0
00:35:38.412 00.000 4124 worker thread done servicing request
00:35:38.412 00.000 4124 Worker thread wakes up
00:35:38.412 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.1 px 0 ms NORTH
00:35:38.414 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:38.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:39.642 01.228 4124 Exposure complete
00:35:39.711 00.069 4124 worker thread done servicing request
00:35:39.711 00.000 7952 OnExposeComplete: enter
00:35:39.713 00.002 7952 UpdateGuideState(): m_state=6
00:35:39.715 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6878
00:35:39.715 00.000 7952 Star::Find returns 1 (0), X=608.23, Y=92.07, Mass=3562, SNR=41.5, Peak=162 HFD=4.6
00:35:39.718 00.003 7952 MultiStar: [#1 0.01,0.10,0.63,U] [#2 -0.00,-0.23,0.00,R] [#3 0.04,-0.09,0.37,U] [#4 0.54,0.00,0.00,M2] [#5 0.07,-0.05,0.28,U] [#6 0.08,0.03,0.29,U] [#7 -0.14,-0.25,0.00,M7] [#8 -0.03,-0.06,0.22,U] 
00:35:39.719 00.001 7952 refined, 5 included, MultiStar: {0.05, 0.01}, one-star: {0.07, 0.02}
00:35:39.720 00.001 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
00:35:39.722 00.002 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
00:35:39.723 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.28 mountX=0.00 mountY=-0.05, mountTheta=-1.47
00:35:39.724 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
00:35:39.725 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
00:35:39.726 00.001 4124 Worker thread wakes up
00:35:39.726 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=130, Gamma=0.880
00:35:39.728 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
00:35:39.728 00.000 7952 UpdateGuideState exits: m=3562 SNR=41.5
00:35:39.730 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
00:35:39.730 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:39.731 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
00:35:39.732 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:39.733 00.001 7952 Enqueuing Expose request
00:35:39.735 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:35:39.735 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:39.735 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:35:39.735 00.000 4124 MoveAxis(E, 0, ABG)
00:35:39.735 00.000 4124 Move returns status 0, amount 0
00:35:39.735 00.000 4124 MoveAxis(N, 0, ABG)
00:35:39.735 00.000 4124 Move returns status 0, amount 0
00:35:39.735 00.000 4124 move complete, result=0
00:35:39.735 00.000 4124 worker thread done servicing request
00:35:39.735 00.000 4124 Worker thread wakes up
00:35:39.735 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:39.736 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:39.736 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:39.861 00.125 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a81e545f-2e48-46c3-ad8f-20192c7a073f"}
00:35:39.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a81e545f-2e48-46c3-ad8f-20192c7a073f"}
00:35:39.864 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09213e97-fbe9-40e2-b1cd-6d759803504c"}
00:35:39.865 00.001 7952 case statement mapped state 6 to 3
00:35:39.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09213e97-fbe9-40e2-b1cd-6d759803504c"}
00:35:39.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38eb44cf-c3e1-408d-9132-5d9209361582"}
00:35:39.868 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6878,"width":15,"height":15,"star_pos":[7.23,7.07],"pixels":"..."},"id":"38eb44cf-c3e1-408d-9132-5d9209361582"}
00:35:40.645 00.777 4124 Exposure complete
00:35:40.701 00.056 4124 worker thread done servicing request
00:35:40.701 00.000 7952 OnExposeComplete: enter
00:35:40.702 00.001 7952 UpdateGuideState(): m_state=6
00:35:40.704 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6879
00:35:40.705 00.001 7952 Star::Find returns 1 (0), X=608.15, Y=91.92, Mass=3601, SNR=41.8, Peak=152 HFD=4.5
00:35:40.707 00.002 7952 MultiStar: [#1 0.15,-0.11,0.00,M1] [#2 -0.04,0.07,0.49,U] [#3 -0.02,-0.05,0.37,U] [#4 0.28,0.06,0.00,M3] [#5 0.07,-0.23,0.00,M8] [#6 0.34,-0.24,0.00,M8] [#7 0.19,-0.27,0.00,M8] [#8 0.17,0.56,0.00,M7] 
00:35:40.708 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.06}, one-star: {-0.01, -0.12}
00:35:40.710 00.002 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
00:35:40.711 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.71)
00:35:40.712 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.87 mountX=-0.05 mountY=0.03, mountTheta=2.70
00:35:40.714 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
00:35:40.715 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
00:35:40.716 00.001 4124 Worker thread wakes up
00:35:40.716 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:35:40.718 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:35:40.718 00.000 7952 UpdateGuideState exits: m=3601 SNR=41.8
00:35:40.719 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:35:40.719 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:40.720 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
00:35:40.720 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:40.721 00.001 7952 Enqueuing Expose request
00:35:40.722 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:35:40.722 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:40.722 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:35:40.722 00.000 4124 MoveAxis(E, 0, ABG)
00:35:40.722 00.000 4124 Move returns status 0, amount 0
00:35:40.722 00.000 4124 MoveAxis(N, 0, ABG)
00:35:40.722 00.000 4124 Move returns status 0, amount 0
00:35:40.722 00.000 4124 move complete, result=0
00:35:40.722 00.000 4124 worker thread done servicing request
00:35:40.722 00.000 4124 Worker thread wakes up
00:35:40.723 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:40.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:40.723 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:41.846 01.123 4124 Exposure complete
00:35:41.859 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38506064-e399-46d6-ae4a-518bfaf98dcb"}
00:35:41.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38506064-e399-46d6-ae4a-518bfaf98dcb"}
00:35:41.863 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"137f31a9-0e3b-4265-a480-8e9faf9ef809"}
00:35:41.864 00.001 7952 case statement mapped state 6 to 3
00:35:41.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"137f31a9-0e3b-4265-a480-8e9faf9ef809"}
00:35:41.867 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ccea90a-0927-47da-b752-f59aabe0ac08"}
00:35:41.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6879,"width":15,"height":15,"star_pos":[7.15,6.92],"pixels":"..."},"id":"5ccea90a-0927-47da-b752-f59aabe0ac08"}
00:35:41.903 00.035 4124 worker thread done servicing request
00:35:41.903 00.000 7952 OnExposeComplete: enter
00:35:41.905 00.002 7952 UpdateGuideState(): m_state=6
00:35:41.906 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6880
00:35:41.908 00.002 7952 Star::Find returns 1 (0), X=608.23, Y=92.02, Mass=3689, SNR=42.3, Peak=169 HFD=4.6
00:35:41.909 00.001 7952 MultiStar: [#1 0.13,0.09,0.00,M2] [#2 -0.10,0.11,0.00,M1] [#3 0.21,-0.18,0.00,M9] [#4 0.28,0.08,0.00,M4] [#5 -0.29,-0.24,0.00,M9] [#6 0.16,0.15,0.00,M9] [#7 -0.11,-0.55,0.00,M9] [#8 0.21,0.31,0.00,M8] 
00:35:41.910 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
00:35:41.911 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
00:35:41.912 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.26 mountX=-0.03 mountY=-0.07, mountTheta=-2.00
00:35:41.915 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
00:35:41.916 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
00:35:41.916 00.000 4124 Worker thread wakes up
00:35:41.917 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:35:41.918 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
00:35:41.918 00.000 7952 UpdateGuideState exits: m=3689 SNR=42.3
00:35:41.919 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
00:35:41.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:41.921 00.002 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
00:35:41.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:41.922 00.001 7952 Enqueuing Expose request
00:35:41.923 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:35:41.923 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:41.924 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:35:41.924 00.000 4124 MoveAxis(E, 0, ABG)
00:35:41.924 00.000 4124 Move returns status 0, amount 0
00:35:41.924 00.000 4124 MoveAxis(N, 0, ABG)
00:35:41.924 00.000 4124 Move returns status 0, amount 0
00:35:41.924 00.000 4124 move complete, result=0
00:35:41.924 00.000 4124 worker thread done servicing request
00:35:41.924 00.000 4124 Worker thread wakes up
00:35:41.924 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:41.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:41.924 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:42.950 01.026 4124 Exposure complete
00:35:43.003 00.053 4124 worker thread done servicing request
00:35:43.004 00.001 7952 OnExposeComplete: enter
00:35:43.005 00.001 7952 UpdateGuideState(): m_state=6
00:35:43.006 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6881
00:35:43.007 00.001 7952 Star::Find returns 1 (0), X=608.21, Y=91.98, Mass=3553, SNR=41.4, Peak=163 HFD=4.5
00:35:43.009 00.002 7952 MultiStar: [#1 -0.01,0.02,0.63,U] [#2 -0.13,-0.01,0.50,U] [#3 -0.01,-0.01,0.38,U] [#4 0.20,0.03,0.00,M5] [#5 0.09,-0.36,0.00,M10] [#6 0.04,-0.10,0.29,U] [#7 -0.22,-0.86,0.00,M10] [#8 0.11,0.22,0.00,M9] 
00:35:43.011 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.03}, one-star: {0.05, -0.06}
00:35:43.012 00.001 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
00:35:43.013 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.92)
00:35:43.014 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.66 mountX=-0.03 mountY=0.01, mountTheta=2.91
00:35:43.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
00:35:43.017 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
00:35:43.019 00.002 4124 Worker thread wakes up
00:35:43.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:35:43.020 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
00:35:43.020 00.000 7952 UpdateGuideState exits: m=3553 SNR=41.4
00:35:43.021 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
00:35:43.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:43.022 00.001 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
00:35:43.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:43.023 00.001 7952 Enqueuing Expose request
00:35:43.024 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:35:43.024 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:43.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:35:43.024 00.000 4124 MoveAxis(E, 0, ABG)
00:35:43.024 00.000 4124 Move returns status 0, amount 0
00:35:43.024 00.000 4124 MoveAxis(N, 0, ABG)
00:35:43.024 00.000 4124 Move returns status 0, amount 0
00:35:43.024 00.000 4124 move complete, result=0
00:35:43.024 00.000 4124 worker thread done servicing request
00:35:43.024 00.000 4124 Worker thread wakes up
00:35:43.024 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:43.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:43.025 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:43.859 00.834 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5139dac-b6df-42c5-9455-720eaca8b71e"}
00:35:43.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5139dac-b6df-42c5-9455-720eaca8b71e"}
00:35:43.862 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67d4426d-2db5-43b6-bfd3-bf02f9ad6ae5"}
00:35:43.863 00.001 7952 case statement mapped state 6 to 3
00:35:43.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67d4426d-2db5-43b6-bfd3-bf02f9ad6ae5"}
00:35:43.866 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48ccd49e-ba18-4036-a703-73040c742652"}
00:35:43.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6881,"width":15,"height":15,"star_pos":[7.21,6.98],"pixels":"..."},"id":"48ccd49e-ba18-4036-a703-73040c742652"}
00:35:44.253 00.386 4124 Exposure complete
00:35:44.319 00.066 4124 worker thread done servicing request
00:35:44.319 00.000 7952 OnExposeComplete: enter
00:35:44.321 00.002 7952 UpdateGuideState(): m_state=6
00:35:44.322 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6882
00:35:44.324 00.002 7952 Star::Find returns 1 (0), X=608.20, Y=92.05, Mass=3575, SNR=41.6, Peak=166 HFD=4.4
00:35:44.325 00.001 7952 MultiStar: [#1 0.01,-0.03,0.61,U] [#2 -0.25,0.02,0.00,M1] [#3 0.05,0.11,0.37,U] [#4 0.21,0.48,0.00,M6] [#5 0.10,-0.12,0.00,R] [#6 0.11,-0.01,0.28,U] [#7 0.03,-0.51,0.00,R] [#8 0.67,0.46,0.00,M10] 
00:35:44.326 00.001 7952 single-star, 3 included, MultiStar: {0.04, 0.01}, one-star: {0.03, 0.01}
00:35:44.328 00.002 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
00:35:44.329 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
00:35:44.331 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.24 mountX=0.00 mountY=-0.03, mountTheta=-1.50
00:35:44.334 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
00:35:44.335 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
00:35:44.336 00.001 4124 Worker thread wakes up
00:35:44.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
00:35:44.337 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:35:44.337 00.000 7952 UpdateGuideState exits: m=3575 SNR=41.6
00:35:44.338 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:35:44.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:44.340 00.002 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
00:35:44.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:44.341 00.001 7952 Enqueuing Expose request
00:35:44.342 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:35:44.342 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:44.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:35:44.342 00.000 4124 MoveAxis(E, 0, ABG)
00:35:44.342 00.000 4124 Move returns status 0, amount 0
00:35:44.342 00.000 4124 MoveAxis(N, 0, ABG)
00:35:44.342 00.000 4124 Move returns status 0, amount 0
00:35:44.343 00.001 4124 move complete, result=0
00:35:44.343 00.000 4124 worker thread done servicing request
00:35:44.343 00.000 4124 Worker thread wakes up
00:35:44.343 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:44.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:44.343 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:45.259 00.916 4124 Exposure complete
00:35:45.322 00.063 4124 worker thread done servicing request
00:35:45.322 00.000 7952 OnExposeComplete: enter
00:35:45.323 00.001 7952 UpdateGuideState(): m_state=6
00:35:45.324 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6883
00:35:45.326 00.002 7952 Star::Find returns 1 (0), X=608.16, Y=92.05, Mass=3570, SNR=41.6, Peak=171 HFD=4.5
00:35:45.327 00.001 7952 MultiStar: [#1 -0.10,0.03,0.60,U] [#2 -0.08,0.12,0.00,M2] [#3 -0.16,0.07,0.00,M8] [#4 0.20,0.46,0.00,M7] [#5 -0.20,-0.09,0.00,M1] [#6 0.02,-0.40,0.00,M8] [#7 -0.53,-0.08,0.00,M1] [#8 0.17,0.53,0.00,R] 
00:35:45.329 00.002 7952 single-star, 1 included, MultiStar: {-0.04, 0.01}, one-star: {-0.00, 0.01}
00:35:45.330 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
00:35:45.331 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
00:35:45.332 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.09 mountX=0.01 mountY=0.00, mountTheta=0.38
00:35:45.335 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
00:35:45.336 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
00:35:45.337 00.001 4124 Worker thread wakes up
00:35:45.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:35:45.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:35:45.338 00.000 7952 UpdateGuideState exits: m=3570 SNR=41.6
00:35:45.339 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:35:45.339 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:45.340 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
00:35:45.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:45.341 00.001 7952 Enqueuing Expose request
00:35:45.342 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:35:45.342 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:45.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:35:45.342 00.000 4124 MoveAxis(E, 0, ABG)
00:35:45.342 00.000 4124 Move returns status 0, amount 0
00:35:45.342 00.000 4124 MoveAxis(N, 0, ABG)
00:35:45.342 00.000 4124 Move returns status 0, amount 0
00:35:45.342 00.000 4124 move complete, result=0
00:35:45.342 00.000 4124 worker thread done servicing request
00:35:45.342 00.000 4124 Worker thread wakes up
00:35:45.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:45.343 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:45.343 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:45.858 00.515 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f138a0fe-765a-4309-a778-49b14ffc6d11"}
00:35:45.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f138a0fe-765a-4309-a778-49b14ffc6d11"}
00:35:45.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d68350d-87ea-4d38-8e3d-d892ee65ac54"}
00:35:45.862 00.001 7952 case statement mapped state 6 to 3
00:35:45.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d68350d-87ea-4d38-8e3d-d892ee65ac54"}
00:35:45.866 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"acaec329-d1c4-4090-b1dc-f0a086d01ea3"}
00:35:45.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6883,"width":15,"height":15,"star_pos":[7.16,7.05],"pixels":"..."},"id":"acaec329-d1c4-4090-b1dc-f0a086d01ea3"}
00:35:46.469 00.601 4124 Exposure complete
00:35:46.523 00.054 4124 worker thread done servicing request
00:35:46.523 00.000 7952 OnExposeComplete: enter
00:35:46.524 00.001 7952 UpdateGuideState(): m_state=6
00:35:46.526 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6884
00:35:46.527 00.001 7952 Star::Find returns 1 (0), X=608.01, Y=91.98, Mass=3872, SNR=43.4, Peak=194 HFD=4.5
00:35:46.529 00.002 7952 MultiStar: [#1 -0.08,-0.11,0.00,M1] [#2 -0.20,0.01,0.00,M3] [#3 -0.16,-0.21,0.00,M9] [#4 -0.27,-0.02,0.00,M8] [#5 -0.19,0.05,0.00,M2] [#6 0.19,-0.01,0.00,M9] [#7 -0.06,-0.03,0.21,U] [#8 -0.03,-0.12,0.22,U] 
00:35:46.530 00.001 7952 refined, 2 included, MultiStar: {-0.12, -0.06}, one-star: {-0.15, -0.06}
00:35:46.531 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
00:35:46.533 00.002 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.94)
00:35:46.534 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.63 mountX=-0.04 mountY=0.12, mountTheta=1.91
00:35:46.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.06, opts=13)
00:35:46.537 00.001 7952 Enqueuing Move request for scope (-0.12, -0.06)
00:35:46.538 00.001 4124 Worker thread wakes up
00:35:46.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=9, FiltMax=162, Gamma=0.880
00:35:46.539 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
00:35:46.539 00.000 7952 UpdateGuideState exits: m=3872 SNR=43.4
00:35:46.540 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
00:35:46.540 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:46.542 00.002 4124 Moving (-0.12, -0.06) raw xDistance=-0.04 yDistance=0.12
00:35:46.542 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:46.543 00.001 7952 Enqueuing Expose request
00:35:46.544 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:35:46.546 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:46.546 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:35:46.546 00.000 4124 MoveAxis(E, 0, ABG)
00:35:46.546 00.000 4124 Move returns status 0, amount 0
00:35:46.546 00.000 4124 MoveAxis(N, 0, ABG)
00:35:46.546 00.000 4124 Move returns status 0, amount 0
00:35:46.546 00.000 4124 move complete, result=0
00:35:46.546 00.000 4124 worker thread done servicing request
00:35:46.546 00.000 4124 Worker thread wakes up
00:35:46.546 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:46.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:46.546 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:35:47.559 01.013 4124 Exposure complete
00:35:47.613 00.054 4124 worker thread done servicing request
00:35:47.613 00.000 7952 OnExposeComplete: enter
00:35:47.615 00.002 7952 UpdateGuideState(): m_state=6
00:35:47.617 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6885
00:35:47.618 00.001 7952 Star::Find returns 1 (0), X=608.06, Y=92.09, Mass=3427, SNR=40.8, Peak=173 HFD=4.5
00:35:47.619 00.001 7952 MultiStar: [#1 -0.07,0.15,0.00,M2] [#2 -0.14,0.18,0.00,M4] [#3 -0.10,0.13,0.00,M10] [#4 0.02,0.35,0.00,M9] [#5 -0.51,0.26,0.00,M3] [#6 -0.17,0.08,0.00,M10] [#7 -0.23,0.76,0.00,M1] [#8 -0.21,-0.36,0.00,M1] 
00:35:47.620 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
00:35:47.621 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.97 = 0.97)
00:35:47.622 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.68 mountX=0.07 mountY=0.10, mountTheta=0.95
00:35:47.625 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.05, opts=13)
00:35:47.626 00.001 7952 Enqueuing Move request for scope (-0.10, 0.05)
00:35:47.627 00.001 4124 Worker thread wakes up
00:35:47.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=125, Gamma=0.880
00:35:47.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:35:47.628 00.000 7952 UpdateGuideState exits: m=3427 SNR=40.8
00:35:47.629 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:35:47.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:47.631 00.002 4124 Moving (-0.10, 0.05) raw xDistance=0.07 yDistance=0.10
00:35:47.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:47.632 00.001 7952 Enqueuing Expose request
00:35:47.633 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:35:47.633 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:47.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:35:47.633 00.000 4124 MoveAxis(E, 0, ABG)
00:35:47.633 00.000 4124 Move returns status 0, amount 0
00:35:47.633 00.000 4124 MoveAxis(N, 0, ABG)
00:35:47.633 00.000 4124 Move returns status 0, amount 0
00:35:47.633 00.000 4124 move complete, result=0
00:35:47.634 00.001 4124 worker thread done servicing request
00:35:47.634 00.000 4124 Worker thread wakes up
00:35:47.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:47.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:47.635 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:35:47.857 00.222 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"833d44bc-dd51-4e34-ab98-c9a1cc118609"}
00:35:47.859 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"833d44bc-dd51-4e34-ab98-c9a1cc118609"}
00:35:47.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbbf24f0-a407-4618-9706-d47f9f3f49a1"}
00:35:47.862 00.001 7952 case statement mapped state 6 to 3
00:35:47.863 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbbf24f0-a407-4618-9706-d47f9f3f49a1"}
00:35:47.864 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2dde0fd8-92ea-4566-8e6c-dedf9a4ba91e"}
00:35:47.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6885,"width":15,"height":15,"star_pos":[7.06,7.09],"pixels":"..."},"id":"2dde0fd8-92ea-4566-8e6c-dedf9a4ba91e"}
00:35:48.757 00.892 4124 Exposure complete
00:35:48.817 00.060 4124 worker thread done servicing request
00:35:48.819 00.002 7952 OnExposeComplete: enter
00:35:48.820 00.001 7952 UpdateGuideState(): m_state=6
00:35:48.821 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6886
00:35:48.822 00.001 7952 Star::Find returns 1 (0), X=608.22, Y=92.10, Mass=3608, SNR=41.8, Peak=165 HFD=4.5
00:35:48.824 00.002 7952 MultiStar: [#1 0.15,-0.08,0.00,M3] [#2 0.12,0.28,0.00,M5] [#3 -0.02,0.03,0.38,U] [#4 0.20,0.08,0.00,M10] [#5 0.15,-0.07,0.00,M4] [#6 -0.03,0.03,0.29,U] [#7 -0.36,0.02,0.00,M2] [#8 0.06,-0.42,0.00,M2] 
00:35:48.826 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.05}, one-star: {0.06, 0.06}
00:35:48.828 00.002 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
00:35:48.829 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
00:35:48.830 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.10 mountX=0.04 mountY=-0.03, mountTheta=-0.62
00:35:48.834 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
00:35:48.835 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
00:35:48.836 00.001 4124 Worker thread wakes up
00:35:48.836 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
00:35:48.837 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
00:35:48.837 00.000 7952 UpdateGuideState exits: m=3608 SNR=41.8
00:35:48.839 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:48.840 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
00:35:48.840 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:48.841 00.001 7952 Enqueuing Expose request
00:35:48.842 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
00:35:48.842 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:35:48.842 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:48.842 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:35:48.842 00.000 4124 MoveAxis(E, 0, ABG)
00:35:48.842 00.000 4124 Move returns status 0, amount 0
00:35:48.842 00.000 4124 MoveAxis(N, 0, ABG)
00:35:48.842 00.000 4124 Move returns status 0, amount 0
00:35:48.842 00.000 4124 move complete, result=0
00:35:48.842 00.000 4124 worker thread done servicing request
00:35:48.842 00.000 4124 Worker thread wakes up
00:35:48.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:48.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:48.843 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:49.758 00.915 4124 Exposure complete
00:35:49.824 00.066 4124 worker thread done servicing request
00:35:49.825 00.001 7952 OnExposeComplete: enter
00:35:49.826 00.001 7952 UpdateGuideState(): m_state=6
00:35:49.829 00.003 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6887
00:35:49.830 00.001 7952 Star::Find returns 1 (0), X=608.08, Y=92.00, Mass=3615, SNR=41.9, Peak=167 HFD=4.5
00:35:49.832 00.002 7952 MultiStar: [#1 -0.08,0.00,0.60,U] [#2 -0.00,0.04,0.48,U] [#3 -0.09,-0.02,0.37,U] [#4 -0.07,0.32,0.00,R] [#5 -0.09,0.10,0.26,U] [#6 0.20,-0.03,0.00,M10] [#7 -0.53,0.29,0.00,M3] [#8 -0.28,0.00,0.00,M3] 
00:35:49.834 00.002 7952 refined, 4 included, MultiStar: {-0.07, -0.00}, one-star: {-0.08, -0.05}
00:35:49.836 00.002 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
00:35:49.837 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.83 = 1.45)
00:35:49.839 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=0.01 mountY=0.07, mountTheta=1.42
00:35:49.841 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
00:35:49.842 00.001 7952 Enqueuing Move request for scope (-0.07, -0.00)
00:35:49.844 00.002 4124 Worker thread wakes up
00:35:49.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
00:35:49.845 00.001 7952 UpdateGuideState exits: m=3615 SNR=41.9
00:35:49.847 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:49.848 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:35:49.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:49.850 00.002 7952 Enqueuing Expose request
00:35:49.851 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:35:49.851 00.000 4124 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
00:35:49.851 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:35:49.851 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:49.852 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:35:49.852 00.000 4124 MoveAxis(E, 0, ABG)
00:35:49.852 00.000 4124 Move returns status 0, amount 0
00:35:49.852 00.000 4124 MoveAxis(N, 0, ABG)
00:35:49.852 00.000 4124 Move returns status 0, amount 0
00:35:49.852 00.000 4124 move complete, result=0
00:35:49.852 00.000 4124 worker thread done servicing request
00:35:49.852 00.000 4124 Worker thread wakes up
00:35:49.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:49.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:49.853 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:35:49.858 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0d460e3-56d2-4c1b-ad85-1b8f7c32f601"}
00:35:49.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0d460e3-56d2-4c1b-ad85-1b8f7c32f601"}
00:35:49.860 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cfd19fe-885b-4368-9e7b-c5cb33f151a3"}
00:35:49.862 00.002 7952 case statement mapped state 6 to 3
00:35:49.863 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cfd19fe-885b-4368-9e7b-c5cb33f151a3"}
00:35:49.865 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1872f968-6ca8-4ad8-9d4e-3a4f427c7901"}
00:35:49.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6887,"width":15,"height":15,"star_pos":[7.08,7.00],"pixels":"..."},"id":"1872f968-6ca8-4ad8-9d4e-3a4f427c7901"}
00:35:50.974 01.108 4124 Exposure complete
00:35:51.032 00.058 4124 worker thread done servicing request
00:35:51.032 00.000 7952 OnExposeComplete: enter
00:35:51.035 00.003 7952 UpdateGuideState(): m_state=6
00:35:51.036 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6888
00:35:51.038 00.002 7952 Star::Find returns 1 (0), X=608.11, Y=92.05, Mass=3759, SNR=42.8, Peak=189 HFD=4.5
00:35:51.039 00.001 7952 MultiStar: [#1 -0.22,0.03,0.00,M3] [#2 -0.36,0.11,0.00,M5] [#3 -0.14,-0.01,0.00,M9] [#4 0.10,0.05,0.31,U] [#5 -0.42,-0.12,0.00,M4] [#6 -0.22,0.01,0.00,R] [#7 0.02,0.29,0.00,M4] [#8 -0.26,0.37,0.00,M4] 
00:35:51.040 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.02}, one-star: {-0.06, 0.01}
00:35:51.041 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
00:35:51.043 00.002 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
00:35:51.044 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.36 mountX=0.02 mountY=0.02, mountTheta=0.64
00:35:51.046 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:35:51.047 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:35:51.048 00.001 4124 Worker thread wakes up
00:35:51.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:35:51.051 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:35:51.051 00.000 7952 UpdateGuideState exits: m=3759 SNR=42.8
00:35:51.051 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:35:51.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:51.053 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
00:35:51.053 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:51.054 00.001 7952 Enqueuing Expose request
00:35:51.056 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:35:51.056 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:51.056 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:35:51.056 00.000 4124 MoveAxis(E, 0, ABG)
00:35:51.056 00.000 4124 Move returns status 0, amount 0
00:35:51.056 00.000 4124 MoveAxis(N, 0, ABG)
00:35:51.056 00.000 4124 Move returns status 0, amount 0
00:35:51.056 00.000 4124 move complete, result=0
00:35:51.056 00.000 4124 worker thread done servicing request
00:35:51.056 00.000 4124 Worker thread wakes up
00:35:51.056 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:51.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:51.057 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:51.858 00.801 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65f918f9-ba1c-499e-86e6-f9b8af6c636b"}
00:35:51.860 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65f918f9-ba1c-499e-86e6-f9b8af6c636b"}
00:35:51.861 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c67f78b6-2183-4857-a8cc-f38a81b5e159"}
00:35:51.862 00.001 7952 case statement mapped state 6 to 3
00:35:51.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c67f78b6-2183-4857-a8cc-f38a81b5e159"}
00:35:51.866 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94d0e265-7856-439c-97f3-2f9950fc2b88"}
00:35:51.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6888,"width":15,"height":15,"star_pos":[7.11,7.05],"pixels":"..."},"id":"94d0e265-7856-439c-97f3-2f9950fc2b88"}
00:35:52.068 00.200 4124 Exposure complete
00:35:52.122 00.054 4124 worker thread done servicing request
00:35:52.122 00.000 7952 OnExposeComplete: enter
00:35:52.124 00.002 7952 UpdateGuideState(): m_state=6
00:35:52.125 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6889
00:35:52.127 00.002 7952 Star::Find returns 1 (0), X=608.15, Y=91.98, Mass=3660, SNR=42.1, Peak=163 HFD=4.5
00:35:52.128 00.001 7952 MultiStar: [#1 0.01,-0.13,0.62,U] [#2 -0.06,0.09,0.47,U] [#3 -0.14,-0.15,0.00,M10] [#4 0.32,-0.33,0.00,M1] [#5 -0.19,-0.17,0.00,M5] [#6 0.42,-0.20,0.00,M1] [#7 -0.40,-0.03,0.00,M5] [#8 0.15,-0.45,0.00,M5] 
00:35:52.129 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.05}, one-star: {-0.01, -0.07}
00:35:52.131 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.64 = 2.65)
00:35:52.132 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.68)
00:35:52.134 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.89 mountX=-0.05 mountY=0.02, mountTheta=2.67
00:35:52.137 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
00:35:52.139 00.002 7952 Enqueuing Move request for scope (-0.02, -0.05)
00:35:52.140 00.001 4124 Worker thread wakes up
00:35:52.140 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:35:52.141 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:35:52.141 00.000 7952 UpdateGuideState exits: m=3660 SNR=42.1
00:35:52.142 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:52.143 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:35:52.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:52.145 00.002 7952 Enqueuing Expose request
00:35:52.146 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.02
00:35:52.146 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:35:52.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:52.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:35:52.146 00.000 4124 MoveAxis(E, 0, ABG)
00:35:52.146 00.000 4124 Move returns status 0, amount 0
00:35:52.146 00.000 4124 MoveAxis(N, 0, ABG)
00:35:52.146 00.000 4124 Move returns status 0, amount 0
00:35:52.146 00.000 4124 move complete, result=0
00:35:52.146 00.000 4124 worker thread done servicing request
00:35:52.146 00.000 4124 Worker thread wakes up
00:35:52.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:52.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:52.147 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:53.371 01.224 4124 Exposure complete
00:35:53.426 00.055 4124 worker thread done servicing request
00:35:53.426 00.000 7952 OnExposeComplete: enter
00:35:53.428 00.002 7952 UpdateGuideState(): m_state=6
00:35:53.429 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6890
00:35:53.430 00.001 7952 Star::Find returns 1 (0), X=608.13, Y=91.99, Mass=3461, SNR=40.9, Peak=153 HFD=4.4
00:35:53.432 00.002 7952 MultiStar: [#1 0.08,-0.04,0.63,U] [#2 0.07,-0.04,0.49,U] [#3 -0.09,-0.04,0.39,U] [#4 0.56,-0.40,0.00,M2] [#5 0.05,-0.02,0.29,U] [#6 0.38,-0.35,0.00,M2] [#7 -0.20,0.42,0.00,M6] [#8 0.02,-0.18,0.00,M6] 
00:35:53.433 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.04}, one-star: {-0.04, -0.05}
00:35:53.434 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
00:35:53.435 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
00:35:53.436 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.34 mountX=-0.04 mountY=-0.00, mountTheta=-3.05
00:35:53.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
00:35:53.439 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
00:35:53.440 00.001 4124 Worker thread wakes up
00:35:53.440 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:35:53.441 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:35:53.441 00.000 7952 UpdateGuideState exits: m=3461 SNR=40.9
00:35:53.442 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:35:53.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:53.443 00.001 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
00:35:53.443 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:53.445 00.002 7952 Enqueuing Expose request
00:35:53.446 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:35:53.446 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:53.446 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:35:53.446 00.000 4124 MoveAxis(E, 0, ABG)
00:35:53.447 00.001 4124 Move returns status 0, amount 0
00:35:53.447 00.000 4124 MoveAxis(N, 0, ABG)
00:35:53.447 00.000 4124 Move returns status 0, amount 0
00:35:53.447 00.000 4124 move complete, result=0
00:35:53.447 00.000 4124 worker thread done servicing request
00:35:53.447 00.000 4124 Worker thread wakes up
00:35:53.447 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:53.447 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:53.448 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:53.856 00.408 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57801261-40ff-4887-bf80-c30e9810feec"}
00:35:53.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57801261-40ff-4887-bf80-c30e9810feec"}
00:35:53.860 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5201e4ed-cb8a-472d-a084-b4566ade2228"}
00:35:53.860 00.000 7952 case statement mapped state 6 to 3
00:35:53.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5201e4ed-cb8a-472d-a084-b4566ade2228"}
00:35:53.863 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6533902e-7fa8-47d6-b7b9-317122c31d55"}
00:35:53.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6890,"width":15,"height":15,"star_pos":[7.13,6.99],"pixels":"..."},"id":"6533902e-7fa8-47d6-b7b9-317122c31d55"}
00:35:54.358 00.493 4124 Exposure complete
00:35:54.422 00.064 4124 worker thread done servicing request
00:35:54.422 00.000 7952 OnExposeComplete: enter
00:35:54.425 00.003 7952 UpdateGuideState(): m_state=6
00:35:54.427 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6891
00:35:54.428 00.001 7952 Star::Find returns 1 (0), X=608.15, Y=91.87, Mass=3572, SNR=41.4, Peak=167 HFD=4.4
00:35:54.430 00.002 7952 MultiStar: [#1 0.05,-0.09,0.64,U] [#2 -0.05,-0.17,0.00,M4] [#3 -0.02,-0.04,0.38,U] [#4 0.19,-0.21,0.00,M3] [#5 -0.14,0.02,0.00,M5] [#6 0.12,-0.54,0.00,M3] [#7 0.10,0.31,0.00,M7] [#8 -0.20,-0.67,0.00,M7] 
00:35:54.431 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.12}, one-star: {-0.01, -0.17}
00:35:54.433 00.002 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
00:35:54.435 00.002 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.23 = 3.06)
00:35:54.436 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.52 mountX=-0.12 mountY=0.01, mountTheta=3.06
00:35:54.439 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.12, opts=13)
00:35:54.440 00.001 7952 Enqueuing Move request for scope (0.01, -0.12)
00:35:54.441 00.001 4124 Worker thread wakes up
00:35:54.442 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:35:54.443 00.001 7952 UpdateGuideState exits: m=3572 SNR=41.4
00:35:54.445 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:54.446 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
00:35:54.446 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:54.447 00.001 7952 Enqueuing Expose request
00:35:54.448 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
00:35:54.449 00.001 4124 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
00:35:54.449 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:35:54.449 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:54.449 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:35:54.449 00.000 4124 MoveAxis(E, 97, ABG)
00:35:54.449 00.000 4124 Guiding  Dir = 2, Dur = 97
00:35:54.449 00.000 4124 IsGuiding returns 0
00:35:54.480 00.031 4124 PulseGuide returned control before completion, sleep 77
00:35:54.573 00.093 4124 IsGuiding returns 1
00:35:54.573 00.000 4124 scope still moving after pulse duration time elapsed
00:35:54.603 00.030 4124 IsGuiding returns 0
00:35:54.603 00.000 4124 scope move finished after 97 + 56 ms
00:35:54.603 00.000 4124 Move returns status 0, amount 97
00:35:54.603 00.000 4124 MoveAxis(N, 0, ABG)
00:35:54.603 00.000 4124 Move returns status 0, amount 0
00:35:54.603 00.000 4124 move complete, result=0
00:35:54.603 00.000 4124 worker thread done servicing request
00:35:54.603 00.000 4124 Worker thread wakes up
00:35:54.603 00.000 7952 GuideStep: -0.1 px 97 ms EAST, 0.0 px 0 ms NORTH
00:35:54.605 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:54.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:55.732 01.127 4124 Exposure complete
00:35:55.787 00.055 4124 worker thread done servicing request
00:35:55.787 00.000 7952 OnExposeComplete: enter
00:35:55.788 00.001 7952 UpdateGuideState(): m_state=6
00:35:55.790 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6892
00:35:55.792 00.002 7952 Star::Find returns 1 (0), X=608.09, Y=92.11, Mass=3787, SNR=42.9, Peak=184 HFD=4.5
00:35:55.795 00.003 7952 MultiStar: [#1 0.05,0.03,0.61,U] [#2 -0.11,0.13,0.00,M5] [#3 0.09,0.12,0.00,M9] [#4 0.19,0.01,0.00,M4] [#5 -0.13,0.18,0.00,M6] [#6 0.28,0.03,0.00,M4] [#7 -0.35,0.30,0.00,M8] [#8 0.58,0.01,0.00,M8] 
00:35:55.797 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.05}, one-star: {-0.07, 0.07}
00:35:55.798 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
00:35:55.800 00.002 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
00:35:55.802 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.96 mountX=0.06 mountY=0.01, mountTheta=0.25
00:35:55.805 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
00:35:55.806 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
00:35:55.808 00.002 4124 Worker thread wakes up
00:35:55.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:35:55.809 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:35:55.809 00.000 7952 UpdateGuideState exits: m=3787 SNR=42.9
00:35:55.812 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:35:55.812 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:55.813 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.06 yDistance=0.01
00:35:55.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:55.815 00.002 7952 Enqueuing Expose request
00:35:55.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:35:55.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:55.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:35:55.816 00.000 4124 MoveAxis(E, 0, ABG)
00:35:55.816 00.000 4124 Move returns status 0, amount 0
00:35:55.816 00.000 4124 MoveAxis(N, 0, ABG)
00:35:55.816 00.000 4124 Move returns status 0, amount 0
00:35:55.816 00.000 4124 move complete, result=0
00:35:55.817 00.001 4124 worker thread done servicing request
00:35:55.817 00.000 4124 Worker thread wakes up
00:35:55.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:55.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:55.817 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:55.855 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fadaa65-6836-4e80-a7fd-9b85bcaaa3ba"}
00:35:55.857 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fadaa65-6836-4e80-a7fd-9b85bcaaa3ba"}
00:35:55.858 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da8b5f26-b88a-4cdf-b448-e5f40c6c207e"}
00:35:55.859 00.001 7952 case statement mapped state 6 to 3
00:35:55.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da8b5f26-b88a-4cdf-b448-e5f40c6c207e"}
00:35:55.862 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"377d90d9-d6c7-41e5-96db-7091ce3878d0"}
00:35:55.863 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6892,"width":15,"height":15,"star_pos":[7.09,7.11],"pixels":"..."},"id":"377d90d9-d6c7-41e5-96db-7091ce3878d0"}
00:35:56.735 00.872 4124 Exposure complete
00:35:56.787 00.052 4124 worker thread done servicing request
00:35:56.788 00.001 7952 OnExposeComplete: enter
00:35:56.788 00.000 7952 UpdateGuideState(): m_state=6
00:35:56.790 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6893
00:35:56.791 00.001 7952 Star::Find returns 1 (0), X=608.18, Y=91.99, Mass=3482, SNR=41.1, Peak=161 HFD=4.4
00:35:56.793 00.002 7952 MultiStar: [#1 -0.01,-0.06,0.66,U] [#2 0.11,0.05,0.49,U] [#3 0.14,0.15,0.00,M10] [#4 0.30,-0.02,0.00,M5] [#5 -0.08,0.03,0.30,U] [#6 0.01,0.15,0.00,M5] [#7 -0.45,-0.09,0.00,M9] [#8 0.25,-0.55,0.00,M9] 
00:35:56.795 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.02, -0.05}
00:35:56.796 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
00:35:56.798 00.002 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
00:35:56.799 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.92 mountX=-0.03 mountY=-0.02, mountTheta=-2.63
00:35:56.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
00:35:56.802 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
00:35:56.803 00.001 4124 Worker thread wakes up
00:35:56.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:35:56.804 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:35:56.804 00.000 7952 UpdateGuideState exits: m=3482 SNR=41.1
00:35:56.806 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:56.807 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:35:56.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:56.808 00.001 7952 Enqueuing Expose request
00:35:56.809 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
00:35:56.809 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:35:56.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:56.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:35:56.809 00.000 4124 MoveAxis(E, 0, ABG)
00:35:56.809 00.000 4124 Move returns status 0, amount 0
00:35:56.809 00.000 4124 MoveAxis(N, 0, ABG)
00:35:56.810 00.001 4124 Move returns status 0, amount 0
00:35:56.810 00.000 4124 move complete, result=0
00:35:56.810 00.000 4124 worker thread done servicing request
00:35:56.810 00.000 4124 Worker thread wakes up
00:35:56.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:56.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:56.810 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:57.854 01.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f10ba3e-e96b-43f3-a377-3e320dd60bdd"}
00:35:57.857 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f10ba3e-e96b-43f3-a377-3e320dd60bdd"}
00:35:57.858 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6f17111-486a-40bc-abca-d69e77700544"}
00:35:57.859 00.001 7952 case statement mapped state 6 to 3
00:35:57.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6f17111-486a-40bc-abca-d69e77700544"}
00:35:57.862 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9396498f-a6a3-4fae-8a99-63cbaffac403"}
00:35:57.863 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6893,"width":15,"height":15,"star_pos":[7.18,6.99],"pixels":"..."},"id":"9396498f-a6a3-4fae-8a99-63cbaffac403"}
00:35:57.933 00.070 4124 Exposure complete
00:35:57.995 00.062 4124 worker thread done servicing request
00:35:57.995 00.000 7952 OnExposeComplete: enter
00:35:57.999 00.004 7952 UpdateGuideState(): m_state=6
00:35:58.001 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6894
00:35:58.003 00.002 7952 Star::Find returns 1 (0), X=608.18, Y=91.82, Mass=3263, SNR=39.8, Peak=147 HFD=4.4
00:35:58.005 00.002 7952 MultiStar: [#1 -0.03,-0.08,0.68,U] [#2 -0.16,-0.04,0.00,M5] [#3 0.05,-0.02,0.40,U] [#4 0.17,-0.14,0.00,M6] [#5 -0.15,0.22,0.00,M6] [#6 0.11,-0.09,0.00,M6] [#7 -0.24,-0.27,0.00,M10] [#8 0.03,-0.56,0.00,M10] 
00:35:58.007 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.14}, one-star: {0.02, -0.22}
00:35:58.008 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
00:35:58.010 00.002 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
00:35:58.011 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.51 mountX=-0.14 mountY=0.01, mountTheta=3.06
00:35:58.013 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.14, opts=13)
00:35:58.015 00.002 7952 Enqueuing Move request for scope (0.01, -0.14)
00:35:58.016 00.001 4124 Worker thread wakes up
00:35:58.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:35:58.017 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
00:35:58.018 00.001 7952 UpdateGuideState exits: m=3263 SNR=39.8
00:35:58.019 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
00:35:58.020 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:58.021 00.001 4124 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.01
00:35:58.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:58.023 00.002 7952 Enqueuing Expose request
00:35:58.024 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:35:58.024 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:58.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:35:58.024 00.000 4124 MoveAxis(E, 109, ABG)
00:35:58.024 00.000 4124 Guiding  Dir = 2, Dur = 109
00:35:58.024 00.000 4124 IsGuiding returns 0
00:35:58.040 00.016 4124 PulseGuide returned control before completion, sleep 104
00:35:58.149 00.109 4124 IsGuiding returns 1
00:35:58.149 00.000 4124 scope still moving after pulse duration time elapsed
00:35:58.179 00.030 4124 IsGuiding returns 0
00:35:58.179 00.000 4124 scope move finished after 109 + 46 ms
00:35:58.179 00.000 4124 Move returns status 0, amount 109
00:35:58.179 00.000 4124 MoveAxis(N, 0, ABG)
00:35:58.179 00.000 4124 Move returns status 0, amount 0
00:35:58.179 00.000 4124 move complete, result=0
00:35:58.179 00.000 4124 worker thread done servicing request
00:35:58.180 00.001 4124 Worker thread wakes up
00:35:58.180 00.000 7952 GuideStep: -0.1 px 109 ms EAST, 0.0 px 0 ms NORTH
00:35:58.181 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:58.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:59.090 00.909 4124 Exposure complete
00:35:59.147 00.057 4124 worker thread done servicing request
00:35:59.147 00.000 7952 OnExposeComplete: enter
00:35:59.148 00.001 7952 UpdateGuideState(): m_state=6
00:35:59.150 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6895
00:35:59.151 00.001 7952 Star::Find returns 1 (0), X=608.08, Y=92.02, Mass=3877, SNR=43.3, Peak=181 HFD=4.5
00:35:59.153 00.002 7952 MultiStar: [#1 -0.05,-0.00,0.60,U] [#2 -0.17,0.03,0.00,M6] [#3 -0.04,-0.20,0.00,M10] [#4 0.23,-0.12,0.00,M7] [#5 -0.17,0.19,0.00,M7] [#6 -0.00,-0.15,0.00,M7] [#7 -0.19,-0.03,0.00,R] [#8 -0.13,-0.39,0.00,R] 
00:35:59.154 00.001 7952 refined, 1 included, MultiStar: {-0.07, -0.02}, one-star: {-0.08, -0.03}
00:35:59.155 00.001 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.66 = 1.62)
00:35:59.156 00.001 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.62 = 1.66)
00:35:59.158 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.91 mountX=-0.00 mountY=0.07, mountTheta=1.62
00:35:59.160 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
00:35:59.160 00.000 7952 Enqueuing Move request for scope (-0.07, -0.02)
00:35:59.162 00.002 4124 Worker thread wakes up
00:35:59.162 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:35:59.163 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:35:59.164 00.001 7952 UpdateGuideState exits: m=3877 SNR=43.3
00:35:59.165 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:35:59.165 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:59.167 00.002 4124 Moving (-0.07, -0.02) raw xDistance=-0.00 yDistance=0.07
00:35:59.167 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:35:59.169 00.002 7952 Enqueuing Expose request
00:35:59.170 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:35:59.170 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:59.171 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:35:59.171 00.000 4124 MoveAxis(E, 0, ABG)
00:35:59.171 00.000 4124 Move returns status 0, amount 0
00:35:59.171 00.000 4124 MoveAxis(N, 0, ABG)
00:35:59.171 00.000 4124 Move returns status 0, amount 0
00:35:59.171 00.000 4124 move complete, result=0
00:35:59.171 00.000 4124 worker thread done servicing request
00:35:59.171 00.000 4124 Worker thread wakes up
00:35:59.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:35:59.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:35:59.171 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:35:59.853 00.682 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"727bb7f2-7632-47b4-9413-df5f0bcb34c8"}
00:35:59.856 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"727bb7f2-7632-47b4-9413-df5f0bcb34c8"}
00:35:59.857 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a17e2a5e-305b-4fac-a302-909215bfc08f"}
00:35:59.858 00.001 7952 case statement mapped state 6 to 3
00:35:59.861 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a17e2a5e-305b-4fac-a302-909215bfc08f"}
00:35:59.863 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94686feb-4f54-461e-b739-314dcbd75b74"}
00:35:59.864 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6895,"width":15,"height":15,"star_pos":[7.08,7.02],"pixels":"..."},"id":"94686feb-4f54-461e-b739-314dcbd75b74"}
00:36:00.297 00.433 4124 Exposure complete
00:36:00.356 00.059 4124 worker thread done servicing request
00:36:00.356 00.000 7952 OnExposeComplete: enter
00:36:00.357 00.001 7952 UpdateGuideState(): m_state=6
00:36:00.360 00.003 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6896
00:36:00.361 00.001 7952 Star::Find returns 1 (0), X=608.04, Y=92.08, Mass=3649, SNR=42.1, Peak=176 HFD=4.5
00:36:00.362 00.001 7952 MultiStar: [#1 -0.09,0.19,0.00,M1] [#2 0.11,0.15,0.00,M7] [#3 -0.02,0.23,0.00,R] [#4 0.05,0.10,0.30,U] [#5 -0.34,0.51,0.00,M8] [#6 -0.11,0.34,0.00,M8] [#7 -0.03,0.30,0.00,M1] [#8 -0.02,-0.03,0.22,U] 
00:36:00.364 00.002 7952 refined, 2 included, MultiStar: {-0.07, 0.04}, one-star: {-0.12, 0.04}
00:36:00.365 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
00:36:00.366 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
00:36:00.367 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.09 cameraTheta=2.60 mountX=0.06 mountY=0.07, mountTheta=0.87
00:36:00.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
00:36:00.370 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
00:36:00.370 00.000 4124 Worker thread wakes up
00:36:00.370 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:36:00.372 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:36:00.372 00.000 7952 UpdateGuideState exits: m=3649 SNR=42.1
00:36:00.373 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:36:00.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:00.374 00.001 4124 Moving (-0.07, 0.04) raw xDistance=0.06 yDistance=0.07
00:36:00.374 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:00.376 00.002 7952 Enqueuing Expose request
00:36:00.377 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:36:00.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:00.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:36:00.377 00.000 4124 MoveAxis(E, 0, ABG)
00:36:00.377 00.000 4124 Move returns status 0, amount 0
00:36:00.377 00.000 4124 MoveAxis(N, 0, ABG)
00:36:00.377 00.000 4124 Move returns status 0, amount 0
00:36:00.378 00.001 4124 move complete, result=0
00:36:00.378 00.000 4124 worker thread done servicing request
00:36:00.378 00.000 4124 Worker thread wakes up
00:36:00.378 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:00.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:00.378 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:01.294 00.916 4124 Exposure complete
00:36:01.347 00.053 4124 worker thread done servicing request
00:36:01.347 00.000 7952 OnExposeComplete: enter
00:36:01.348 00.001 7952 UpdateGuideState(): m_state=6
00:36:01.349 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6897
00:36:01.351 00.002 7952 Star::Find returns 1 (0), X=608.10, Y=92.18, Mass=3626, SNR=42.0, Peak=185 HFD=4.5
00:36:01.353 00.002 7952 MultiStar: [#1 -0.00,0.13,0.61,U] [#2 -0.26,0.07,0.00,M8] [#3 -0.15,-0.01,0.00,M1] [#4 0.29,0.07,0.00,M7] [#5 -0.39,0.38,0.00,M9] [#6 0.34,-0.05,0.00,M9] [#7 -0.11,0.18,0.00,M2] [#8 -0.07,0.33,0.00,M1] 
00:36:01.354 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.14}, one-star: {-0.06, 0.14}
00:36:01.356 00.002 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
00:36:01.357 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
00:36:01.358 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.85 mountX=0.14 mountY=0.02, mountTheta=0.14
00:36:01.361 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.14, opts=13)
00:36:01.362 00.001 7952 Enqueuing Move request for scope (-0.04, 0.14)
00:36:01.363 00.001 4124 Worker thread wakes up
00:36:01.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:36:01.364 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
00:36:01.364 00.000 7952 UpdateGuideState exits: m=3626 SNR=42.0
00:36:01.365 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
00:36:01.365 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:01.367 00.002 4124 Moving (-0.04, 0.14) raw xDistance=0.14 yDistance=0.02
00:36:01.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:01.368 00.001 7952 Enqueuing Expose request
00:36:01.368 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:36:01.368 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:01.370 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:36:01.370 00.000 4124 MoveAxis(W, 113, ABG)
00:36:01.370 00.000 4124 Guiding  Dir = 3, Dur = 113
00:36:01.370 00.000 4124 IsGuiding returns 0
00:36:01.385 00.015 4124 PulseGuide returned control before completion, sleep 109
00:36:01.510 00.125 4124 IsGuiding returns 1
00:36:01.510 00.000 4124 scope still moving after pulse duration time elapsed
00:36:01.540 00.030 4124 IsGuiding returns 0
00:36:01.540 00.000 4124 scope move finished after 113 + 56 ms
00:36:01.540 00.000 4124 Move returns status 0, amount 113
00:36:01.540 00.000 4124 MoveAxis(N, 0, ABG)
00:36:01.540 00.000 4124 Move returns status 0, amount 0
00:36:01.540 00.000 4124 move complete, result=0
00:36:01.540 00.000 4124 worker thread done servicing request
00:36:01.540 00.000 4124 Worker thread wakes up
00:36:01.540 00.000 7952 GuideStep: 0.1 px 113 ms WEST, 0.0 px 0 ms NORTH
00:36:01.543 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:01.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:01.853 00.310 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fd2aa62-2252-4c83-bcb6-df3166dc5a4f"}
00:36:01.854 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fd2aa62-2252-4c83-bcb6-df3166dc5a4f"}
00:36:01.855 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e165072-470e-4ae1-bd35-f8d68094117f"}
00:36:01.856 00.001 7952 case statement mapped state 6 to 3
00:36:01.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e165072-470e-4ae1-bd35-f8d68094117f"}
00:36:01.859 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8bdf7d85-20da-4b3a-bff5-11abeac1ca9c"}
00:36:01.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6897,"width":15,"height":15,"star_pos":[7.10,7.18],"pixels":"..."},"id":"8bdf7d85-20da-4b3a-bff5-11abeac1ca9c"}
00:36:02.671 00.810 4124 Exposure complete
00:36:02.738 00.067 4124 worker thread done servicing request
00:36:02.738 00.000 7952 OnExposeComplete: enter
00:36:02.740 00.002 7952 UpdateGuideState(): m_state=6
00:36:02.742 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6898
00:36:02.744 00.002 7952 Star::Find returns 1 (0), X=608.08, Y=91.92, Mass=3679, SNR=42.1, Peak=170 HFD=4.5
00:36:02.746 00.002 7952 MultiStar: [#1 -0.08,0.00,0.63,U] [#2 -0.06,0.14,0.00,M9] [#3 -0.06,-0.32,0.00,M2] [#4 0.18,-0.26,0.00,M8] [#5 -0.22,-0.26,0.00,M10] [#6 0.23,-0.05,0.00,M10] [#7 0.05,0.24,0.00,M3] [#8 -0.31,0.02,0.00,M2] 
00:36:02.748 00.002 7952 refined, 1 included, MultiStar: {-0.08, -0.07}, one-star: {-0.08, -0.12}
00:36:02.750 00.002 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.14 = 2.15)
00:36:02.751 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.10 = 2.18)
00:36:02.753 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.39 mountX=-0.06 mountY=0.09, mountTheta=2.16
00:36:02.755 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
00:36:02.758 00.003 7952 Enqueuing Move request for scope (-0.08, -0.07)
00:36:02.759 00.001 4124 Worker thread wakes up
00:36:02.759 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:36:02.760 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
00:36:02.760 00.000 7952 UpdateGuideState exits: m=3679 SNR=42.1
00:36:02.761 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
00:36:02.761 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:02.762 00.001 4124 Moving (-0.08, -0.07) raw xDistance=-0.06 yDistance=0.09
00:36:02.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:02.764 00.002 7952 Enqueuing Expose request
00:36:02.765 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:36:02.765 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:02.765 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:36:02.765 00.000 4124 MoveAxis(E, 0, ABG)
00:36:02.765 00.000 4124 Move returns status 0, amount 0
00:36:02.765 00.000 4124 MoveAxis(N, 0, ABG)
00:36:02.765 00.000 4124 Move returns status 0, amount 0
00:36:02.765 00.000 4124 move complete, result=0
00:36:02.766 00.001 4124 worker thread done servicing request
00:36:02.766 00.000 4124 Worker thread wakes up
00:36:02.766 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:02.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:02.766 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:03.671 00.905 4124 Exposure complete
00:36:03.732 00.061 4124 worker thread done servicing request
00:36:03.733 00.001 7952 OnExposeComplete: enter
00:36:03.734 00.001 7952 UpdateGuideState(): m_state=6
00:36:03.736 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6899
00:36:03.738 00.002 7952 Star::Find returns 1 (0), X=608.04, Y=91.99, Mass=3279, SNR=39.7, Peak=159 HFD=4.5
00:36:03.740 00.002 7952 MultiStar: [#1 -0.17,0.00,0.00,M1] [#2 -0.18,-0.08,0.00,M10] [#3 -0.13,-0.34,0.00,M3] [#4 0.23,-0.35,0.00,M9] [#5 -0.28,0.07,0.00,R] [#6 0.52,-0.44,0.00,R] [#7 0.06,-0.09,0.25,U] [#8 -0.14,0.12,0.00,M3] 
00:36:03.742 00.002 7952 refined, 1 included, MultiStar: {-0.08, -0.06}, one-star: {-0.12, -0.05}
00:36:03.743 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
00:36:03.745 00.002 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.22 = 2.07)
00:36:03.746 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.51 mountX=-0.05 mountY=0.09, mountTheta=2.04
00:36:03.748 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
00:36:03.750 00.002 7952 Enqueuing Move request for scope (-0.08, -0.06)
00:36:03.751 00.001 4124 Worker thread wakes up
00:36:03.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:36:03.752 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
00:36:03.752 00.000 7952 UpdateGuideState exits: m=3279 SNR=39.7
00:36:03.753 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
00:36:03.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:03.754 00.001 4124 Moving (-0.08, -0.06) raw xDistance=-0.05 yDistance=0.09
00:36:03.754 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:03.755 00.001 7952 Enqueuing Expose request
00:36:03.756 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:36:03.756 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:03.757 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:36:03.757 00.000 4124 MoveAxis(E, 0, ABG)
00:36:03.757 00.000 4124 Move returns status 0, amount 0
00:36:03.757 00.000 4124 MoveAxis(N, 0, ABG)
00:36:03.757 00.000 4124 Move returns status 0, amount 0
00:36:03.757 00.000 4124 move complete, result=0
00:36:03.757 00.000 4124 worker thread done servicing request
00:36:03.757 00.000 4124 Worker thread wakes up
00:36:03.757 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:03.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:03.757 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:03.852 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3375973f-56b0-4c70-89b8-259d7f7852b4"}
00:36:03.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3375973f-56b0-4c70-89b8-259d7f7852b4"}
00:36:03.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a90e9025-2a26-429c-946d-51f47b30ba57"}
00:36:03.858 00.002 7952 case statement mapped state 6 to 3
00:36:03.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a90e9025-2a26-429c-946d-51f47b30ba57"}
00:36:03.860 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"acc43ec0-a446-428e-ba2b-94dc73564574"}
00:36:03.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6899,"width":15,"height":15,"star_pos":[7.04,6.99],"pixels":"..."},"id":"acc43ec0-a446-428e-ba2b-94dc73564574"}
00:36:04.885 01.023 4124 Exposure complete
00:36:04.939 00.054 4124 worker thread done servicing request
00:36:04.939 00.000 7952 OnExposeComplete: enter
00:36:04.940 00.001 7952 UpdateGuideState(): m_state=6
00:36:04.942 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6900
00:36:04.943 00.001 7952 Star::Find returns 1 (0), X=608.13, Y=91.95, Mass=3507, SNR=41.2, Peak=156 HFD=4.5
00:36:04.944 00.001 7952 MultiStar: [#1 -0.09,-0.04,0.62,U] [#2 -0.14,0.06,0.00,R] [#3 -0.11,-0.36,0.00,M4] [#4 -0.03,-0.14,0.00,M10] [#5 0.21,-0.09,0.00,M1] [#6 -0.22,0.36,0.00,M1] [#7 -0.01,-0.11,0.22,U] [#8 0.22,0.31,0.00,M4] 
00:36:04.945 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.07}, one-star: {-0.03, -0.09}
00:36:04.948 00.003 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
00:36:04.949 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.41)
00:36:04.950 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.16 mountX=-0.06 mountY=0.06, mountTheta=2.39
00:36:04.953 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
00:36:04.955 00.002 7952 Enqueuing Move request for scope (-0.05, -0.07)
00:36:04.956 00.001 4124 Worker thread wakes up
00:36:04.957 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:36:04.958 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:36:04.958 00.000 7952 UpdateGuideState exits: m=3507 SNR=41.2
00:36:04.958 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:36:04.959 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:04.960 00.001 4124 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
00:36:04.961 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:04.962 00.001 7952 Enqueuing Expose request
00:36:04.963 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:36:04.963 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:04.963 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:36:04.963 00.000 4124 MoveAxis(E, 0, ABG)
00:36:04.963 00.000 4124 Move returns status 0, amount 0
00:36:04.963 00.000 4124 MoveAxis(N, 0, ABG)
00:36:04.963 00.000 4124 Move returns status 0, amount 0
00:36:04.963 00.000 4124 move complete, result=0
00:36:04.963 00.000 4124 worker thread done servicing request
00:36:04.963 00.000 4124 Worker thread wakes up
00:36:04.963 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:04.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:04.964 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:05.852 00.888 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c690591-d64a-47b1-856b-a32433b35acc"}
00:36:05.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c690591-d64a-47b1-856b-a32433b35acc"}
00:36:05.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36ec27e8-b76b-4619-9d94-d495cb26f94b"}
00:36:05.857 00.001 7952 case statement mapped state 6 to 3
00:36:05.859 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ec27e8-b76b-4619-9d94-d495cb26f94b"}
00:36:05.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c86cdd8-9e24-4ca3-ae0d-3ebf57998f6a"}
00:36:05.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6900,"width":15,"height":15,"star_pos":[7.13,6.95],"pixels":"..."},"id":"2c86cdd8-9e24-4ca3-ae0d-3ebf57998f6a"}
00:36:05.977 00.115 4124 Exposure complete
00:36:06.036 00.059 4124 worker thread done servicing request
00:36:06.036 00.000 7952 OnExposeComplete: enter
00:36:06.037 00.001 7952 UpdateGuideState(): m_state=6
00:36:06.039 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6901
00:36:06.040 00.001 7952 Star::Find returns 1 (0), X=608.14, Y=91.90, Mass=3128, SNR=39.0, Peak=142 HFD=4.5
00:36:06.042 00.002 7952 MultiStar: [#1 -0.10,-0.18,0.00,M1] [#2 -0.03,0.06,0.50,U] [#3 0.15,-0.10,0.00,M5] [#4 0.11,-0.11,0.00,R] [#5 0.12,-0.07,0.27,U] [#6 -0.34,0.25,0.00,M2] [#7 0.01,-0.20,0.00,M2] [#8 0.32,0.23,0.00,M5] 
00:36:06.043 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.07}, one-star: {-0.02, -0.14}
00:36:06.044 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.38 = 2.91)
00:36:06.045 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.94)
00:36:06.046 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.63 mountX=-0.07 mountY=0.01, mountTheta=2.94
00:36:06.048 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
00:36:06.049 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
00:36:06.050 00.001 4124 Worker thread wakes up
00:36:06.050 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
00:36:06.052 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
00:36:06.052 00.000 7952 UpdateGuideState exits: m=3128 SNR=39.0
00:36:06.053 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
00:36:06.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:06.054 00.001 4124 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
00:36:06.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:06.056 00.002 7952 Enqueuing Expose request
00:36:06.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:36:06.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:06.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:36:06.057 00.000 4124 MoveAxis(E, 58, ABG)
00:36:06.057 00.000 4124 Guiding  Dir = 2, Dur = 58
00:36:06.058 00.001 4124 IsGuiding returns 0
00:36:06.067 00.009 4124 PulseGuide returned control before completion, sleep 59
00:36:06.128 00.061 4124 IsGuiding returns 1
00:36:06.128 00.000 4124 scope still moving after pulse duration time elapsed
00:36:06.159 00.031 4124 IsGuiding returns 0
00:36:06.160 00.001 4124 scope move finished after 58 + 44 ms
00:36:06.160 00.000 4124 Move returns status 0, amount 58
00:36:06.160 00.000 4124 MoveAxis(N, 0, ABG)
00:36:06.160 00.000 4124 Move returns status 0, amount 0
00:36:06.160 00.000 4124 move complete, result=0
00:36:06.160 00.000 4124 worker thread done servicing request
00:36:06.160 00.000 4124 Worker thread wakes up
00:36:06.160 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
00:36:06.163 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:06.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:07.295 01.132 4124 Exposure complete
00:36:07.346 00.051 4124 worker thread done servicing request
00:36:07.346 00.000 7952 OnExposeComplete: enter
00:36:07.348 00.002 7952 UpdateGuideState(): m_state=6
00:36:07.349 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6902
00:36:07.350 00.001 7952 Star::Find returns 1 (0), X=608.07, Y=92.07, Mass=3567, SNR=41.6, Peak=181 HFD=4.4
00:36:07.352 00.002 7952 MultiStar: [#1 -0.15,-0.00,0.00,M2] [#2 -0.13,0.19,0.00,M1] [#3 -0.15,-0.05,0.00,M6] [#4 0.23,0.16,0.00,M1] [#5 -0.09,-0.26,0.00,M1] [#6 -0.31,0.47,0.00,M3] [#7 0.21,0.16,0.00,M3] [#8 -0.11,0.25,0.00,M6] 
00:36:07.352 00.000 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
00:36:07.353 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
00:36:07.355 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.87 mountX=0.04 mountY=0.09, mountTheta=1.13
00:36:07.358 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
00:36:07.359 00.001 7952 Enqueuing Move request for scope (-0.09, 0.03)
00:36:07.360 00.001 4124 Worker thread wakes up
00:36:07.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:36:07.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:36:07.361 00.000 7952 UpdateGuideState exits: m=3567 SNR=41.6
00:36:07.363 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:36:07.363 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:07.364 00.001 4124 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.09
00:36:07.364 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:07.365 00.001 7952 Enqueuing Expose request
00:36:07.366 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:36:07.366 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:07.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:36:07.366 00.000 4124 MoveAxis(E, 0, ABG)
00:36:07.366 00.000 4124 Move returns status 0, amount 0
00:36:07.366 00.000 4124 MoveAxis(N, 0, ABG)
00:36:07.366 00.000 4124 Move returns status 0, amount 0
00:36:07.366 00.000 4124 move complete, result=0
00:36:07.366 00.000 4124 worker thread done servicing request
00:36:07.366 00.000 4124 Worker thread wakes up
00:36:07.367 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:07.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:07.367 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:07.850 00.483 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2794fe9-a098-4b1d-96af-3ba0268fe4e8"}
00:36:07.852 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2794fe9-a098-4b1d-96af-3ba0268fe4e8"}
00:36:07.853 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e06b8c5-5960-42c5-a1a6-3e34d0d3cd32"}
00:36:07.856 00.003 7952 case statement mapped state 6 to 3
00:36:07.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e06b8c5-5960-42c5-a1a6-3e34d0d3cd32"}
00:36:07.859 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90b03cad-ad1d-486e-8484-55df8b333834"}
00:36:07.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6902,"width":15,"height":15,"star_pos":[7.07,7.07],"pixels":"..."},"id":"90b03cad-ad1d-486e-8484-55df8b333834"}
00:36:08.382 00.521 4124 Exposure complete
00:36:08.440 00.058 4124 worker thread done servicing request
00:36:08.440 00.000 7952 OnExposeComplete: enter
00:36:08.442 00.002 7952 UpdateGuideState(): m_state=6
00:36:08.443 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6903
00:36:08.445 00.002 7952 Star::Find returns 1 (0), X=608.20, Y=91.90, Mass=3376, SNR=40.4, Peak=149 HFD=4.5
00:36:08.447 00.002 7952 MultiStar: [#1 0.01,-0.03,0.64,U] [#2 -0.07,-0.11,0.46,U] [#3 -0.01,-0.46,0.00,M7] [#4 0.17,0.04,0.00,M2] [#5 0.11,-0.02,0.27,U] [#6 -0.05,0.33,0.00,M4] [#7 0.00,0.03,0.23,U] [#8 0.14,0.42,0.00,M7] 
00:36:08.448 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.08}, one-star: {0.03, -0.14}
00:36:08.449 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
00:36:08.450 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
00:36:08.451 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.39 mountX=-0.08 mountY=-0.00, mountTheta=-3.10
00:36:08.453 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
00:36:08.454 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
00:36:08.455 00.001 4124 Worker thread wakes up
00:36:08.455 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
00:36:08.456 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:36:08.457 00.001 7952 UpdateGuideState exits: m=3376 SNR=40.4
00:36:08.458 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:36:08.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:08.459 00.001 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.00
00:36:08.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:08.461 00.002 7952 Enqueuing Expose request
00:36:08.462 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:36:08.462 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:08.462 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:36:08.462 00.000 4124 MoveAxis(E, 66, ABG)
00:36:08.462 00.000 4124 Guiding  Dir = 2, Dur = 66
00:36:08.462 00.000 4124 IsGuiding returns 0
00:36:08.472 00.010 4124 PulseGuide returned control before completion, sleep 67
00:36:08.549 00.077 4124 IsGuiding returns 1
00:36:08.549 00.000 4124 scope still moving after pulse duration time elapsed
00:36:08.580 00.031 4124 IsGuiding returns 0
00:36:08.580 00.000 4124 scope move finished after 66 + 51 ms
00:36:08.580 00.000 4124 Move returns status 0, amount 66
00:36:08.580 00.000 4124 MoveAxis(N, 0, ABG)
00:36:08.580 00.000 4124 Move returns status 0, amount 0
00:36:08.580 00.000 4124 move complete, result=0
00:36:08.580 00.000 4124 worker thread done servicing request
00:36:08.580 00.000 4124 Worker thread wakes up
00:36:08.580 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
00:36:08.582 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:08.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:09.703 01.121 4124 Exposure complete
00:36:09.760 00.057 4124 worker thread done servicing request
00:36:09.760 00.000 7952 OnExposeComplete: enter
00:36:09.761 00.001 7952 UpdateGuideState(): m_state=6
00:36:09.763 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6904
00:36:09.765 00.002 7952 Star::Find returns 1 (0), X=608.21, Y=91.96, Mass=3690, SNR=42.4, Peak=166 HFD=4.5
00:36:09.767 00.002 7952 MultiStar: [#1 -0.02,-0.03,0.60,U] [#2 0.10,0.00,0.45,U] [#3 0.03,-0.29,0.00,M8] [#4 0.10,0.12,0.00,M3] [#5 0.33,-0.02,0.00,M1] [#6 -0.17,0.11,0.00,M5] [#7 0.25,-0.03,0.00,M3] [#8 -0.14,0.03,0.00,M8] 
00:36:09.768 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.05}, one-star: {0.05, -0.08}
00:36:09.769 00.001 7952 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
00:36:09.770 00.001 7952 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
00:36:09.771 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.88 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
00:36:09.773 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
00:36:09.774 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
00:36:09.775 00.001 4124 Worker thread wakes up
00:36:09.775 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:36:09.776 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:36:09.776 00.000 7952 UpdateGuideState exits: m=3690 SNR=42.4
00:36:09.777 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:36:09.777 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:09.779 00.002 4124 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
00:36:09.779 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:09.780 00.001 7952 Enqueuing Expose request
00:36:09.782 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:36:09.782 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:09.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:36:09.782 00.000 4124 MoveAxis(E, 0, ABG)
00:36:09.782 00.000 4124 Move returns status 0, amount 0
00:36:09.782 00.000 4124 MoveAxis(N, 0, ABG)
00:36:09.782 00.000 4124 Move returns status 0, amount 0
00:36:09.782 00.000 4124 move complete, result=0
00:36:09.782 00.000 4124 worker thread done servicing request
00:36:09.782 00.000 4124 Worker thread wakes up
00:36:09.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:09.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:09.782 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:09.851 00.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5492bb41-6ef5-48ef-968d-497765dd6992"}
00:36:09.853 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5492bb41-6ef5-48ef-968d-497765dd6992"}
00:36:09.855 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"753e76f6-7187-43cf-ac99-364507192eb4"}
00:36:09.856 00.001 7952 case statement mapped state 6 to 3
00:36:09.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"753e76f6-7187-43cf-ac99-364507192eb4"}
00:36:09.859 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24675b7c-6a32-4b82-8532-4b2679dfe161"}
00:36:09.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6904,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"24675b7c-6a32-4b82-8532-4b2679dfe161"}
00:36:10.797 00.936 4124 Exposure complete
00:36:10.866 00.069 4124 worker thread done servicing request
00:36:10.866 00.000 7952 OnExposeComplete: enter
00:36:10.868 00.002 7952 UpdateGuideState(): m_state=6
00:36:10.870 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6905
00:36:10.872 00.002 7952 Star::Find returns 1 (0), X=608.10, Y=92.08, Mass=3215, SNR=39.4, Peak=159 HFD=4.4
00:36:10.874 00.002 7952 MultiStar: [#1 0.19,-0.02,0.00,M1] [#2 0.01,0.06,0.50,U] [#3 0.06,-0.17,0.00,M9] [#4 0.24,-0.04,0.00,M4] [#5 0.20,0.17,0.00,M2] [#6 -0.31,0.47,0.00,M6] [#7 0.10,0.30,0.00,M4] [#8 -0.18,0.09,0.00,M9] 
00:36:10.875 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.05}, one-star: {-0.06, 0.04}
00:36:10.876 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
00:36:10.877 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
00:36:10.878 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.24 mountX=0.05 mountY=0.03, mountTheta=0.52
00:36:10.880 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
00:36:10.881 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
00:36:10.882 00.001 4124 Worker thread wakes up
00:36:10.882 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=124, Gamma=0.880
00:36:10.883 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:36:10.884 00.001 7952 UpdateGuideState exits: m=3215 SNR=39.4
00:36:10.886 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:36:10.886 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:10.888 00.002 4124 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
00:36:10.888 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:10.891 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:36:10.891 00.000 7952 Enqueuing Expose request
00:36:10.892 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:10.892 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:36:10.892 00.000 4124 MoveAxis(E, 0, ABG)
00:36:10.892 00.000 4124 Move returns status 0, amount 0
00:36:10.893 00.001 4124 MoveAxis(N, 0, ABG)
00:36:10.893 00.000 4124 Move returns status 0, amount 0
00:36:10.893 00.000 4124 move complete, result=0
00:36:10.893 00.000 4124 worker thread done servicing request
00:36:10.893 00.000 4124 Worker thread wakes up
00:36:10.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:10.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:10.893 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:11.851 00.958 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"134f917a-83ad-47a1-9919-9039f6011e07"}
00:36:11.852 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"134f917a-83ad-47a1-9919-9039f6011e07"}
00:36:11.855 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a41e587-ddde-4ea6-8960-9b63980c5722"}
00:36:11.856 00.001 7952 case statement mapped state 6 to 3
00:36:11.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a41e587-ddde-4ea6-8960-9b63980c5722"}
00:36:11.859 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b8070b5-b4ba-46fa-adc2-d94dad7b7e97"}
00:36:11.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6905,"width":15,"height":15,"star_pos":[7.10,7.08],"pixels":"..."},"id":"7b8070b5-b4ba-46fa-adc2-d94dad7b7e97"}
00:36:12.018 00.157 4124 Exposure complete
00:36:12.079 00.061 4124 worker thread done servicing request
00:36:12.079 00.000 7952 OnExposeComplete: enter
00:36:12.080 00.001 7952 UpdateGuideState(): m_state=6
00:36:12.081 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6906
00:36:12.083 00.002 7952 Star::Find returns 1 (0), X=608.16, Y=92.09, Mass=3835, SNR=43.1, Peak=190 HFD=4.5
00:36:12.084 00.001 7952 MultiStar: [#1 0.02,-0.08,0.58,U] [#2 0.01,0.05,0.48,U] [#3 0.04,-0.20,0.00,M10] [#4 0.10,0.02,0.30,U] [#5 0.22,0.07,0.00,M3] [#6 -0.26,0.43,0.00,M7] [#7 0.35,0.24,0.00,M5] [#8 0.09,0.16,0.00,M10] 
00:36:12.085 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.01}, one-star: {-0.01, 0.04}
00:36:12.086 00.001 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
00:36:12.087 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
00:36:12.088 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.53 mountX=0.01 mountY=-0.02, mountTheta=-1.21
00:36:12.090 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
00:36:12.091 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
00:36:12.092 00.001 4124 Worker thread wakes up
00:36:12.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:36:12.094 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
00:36:12.094 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
00:36:12.094 00.000 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
00:36:12.094 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:36:12.095 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:12.095 00.000 7952 UpdateGuideState exits: m=3835 SNR=43.1
00:36:12.096 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:12.096 00.000 4124 MoveAxis(E, 0, ABG)
00:36:12.096 00.000 4124 Move returns status 0, amount 0
00:36:12.096 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:12.097 00.001 4124 MoveAxis(N, 0, ABG)
00:36:12.097 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:12.098 00.001 7952 Enqueuing Expose request
00:36:12.099 00.001 4124 Move returns status 0, amount 0
00:36:12.099 00.000 4124 move complete, result=0
00:36:12.099 00.000 4124 worker thread done servicing request
00:36:12.099 00.000 4124 Worker thread wakes up
00:36:12.099 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:12.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:12.101 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:13.113 01.012 4124 Exposure complete
00:36:13.170 00.057 4124 worker thread done servicing request
00:36:13.170 00.000 7952 OnExposeComplete: enter
00:36:13.171 00.001 7952 UpdateGuideState(): m_state=6
00:36:13.172 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6907
00:36:13.174 00.002 7952 Star::Find returns 1 (0), X=608.16, Y=92.01, Mass=3654, SNR=42.0, Peak=178 HFD=4.4
00:36:13.175 00.001 7952 MultiStar: [#1 -0.04,-0.10,0.63,U] [#2 0.06,0.09,0.47,U] [#3 -0.02,-0.31,0.00,R] [#4 0.02,0.19,0.00,M4] [#5 0.28,-0.17,0.00,M4] [#6 -0.33,0.57,0.00,M8] [#7 -0.36,0.41,0.00,M6] [#8 -0.11,-0.12,0.00,R] 
00:36:13.177 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.02}, one-star: {-0.00, -0.03}
00:36:13.178 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.36 = 2.93)
00:36:13.179 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.96)
00:36:13.180 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.61 mountX=-0.02 mountY=0.00, mountTheta=2.96
00:36:13.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
00:36:13.183 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
00:36:13.184 00.001 4124 Worker thread wakes up
00:36:13.184 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:36:13.185 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
00:36:13.185 00.000 7952 UpdateGuideState exits: m=3654 SNR=42.0
00:36:13.186 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
00:36:13.186 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:13.188 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:13.190 00.002 7952 Enqueuing Expose request
00:36:13.191 00.001 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
00:36:13.191 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:36:13.191 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:13.191 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:36:13.191 00.000 4124 MoveAxis(E, 0, ABG)
00:36:13.191 00.000 4124 Move returns status 0, amount 0
00:36:13.191 00.000 4124 MoveAxis(N, 0, ABG)
00:36:13.191 00.000 4124 Move returns status 0, amount 0
00:36:13.191 00.000 4124 move complete, result=0
00:36:13.191 00.000 4124 worker thread done servicing request
00:36:13.191 00.000 4124 Worker thread wakes up
00:36:13.191 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:13.191 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:13.192 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:13.851 00.659 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c6c9aaa-4ae6-46a8-8a11-cddf0ad8ea28"}
00:36:13.854 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c6c9aaa-4ae6-46a8-8a11-cddf0ad8ea28"}
00:36:13.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"730dbb30-f370-449d-9a2d-b730d97a9bc5"}
00:36:13.857 00.001 7952 case statement mapped state 6 to 3
00:36:13.858 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"730dbb30-f370-449d-9a2d-b730d97a9bc5"}
00:36:13.860 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a22724f8-d501-4c89-a4c0-552eb63cf14d"}
00:36:13.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6907,"width":15,"height":15,"star_pos":[7.16,7.01],"pixels":"..."},"id":"a22724f8-d501-4c89-a4c0-552eb63cf14d"}
00:36:14.420 00.559 4124 Exposure complete
00:36:14.482 00.062 4124 worker thread done servicing request
00:36:14.482 00.000 7952 OnExposeComplete: enter
00:36:14.484 00.002 7952 UpdateGuideState(): m_state=6
00:36:14.485 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6908
00:36:14.486 00.001 7952 Star::Find returns 1 (0), X=608.12, Y=91.93, Mass=3856, SNR=43.3, Peak=183 HFD=4.5
00:36:14.488 00.002 7952 MultiStar: [#1 -0.00,-0.12,0.59,U] [#2 0.02,-0.07,0.45,U] [#3 0.07,-0.03,0.36,U] [#4 -0.17,-0.03,0.00,M5] [#5 0.19,-0.05,0.00,M5] [#6 -0.38,0.06,0.00,M9] [#7 0.03,0.05,0.22,U] [#8 -0.06,-0.02,0.21,U] 
00:36:14.488 00.000 7952 refined, 5 included, MultiStar: {-0.00, -0.08}, one-star: {-0.04, -0.11}
00:36:14.489 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.38 = 2.91)
00:36:14.490 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.94)
00:36:14.492 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.63 mountX=-0.07 mountY=0.02, mountTheta=2.94
00:36:14.495 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
00:36:14.496 00.001 7952 Enqueuing Move request for scope (-0.00, -0.08)
00:36:14.499 00.003 4124 Worker thread wakes up
00:36:14.499 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:36:14.500 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
00:36:14.500 00.000 7952 UpdateGuideState exits: m=3856 SNR=43.3
00:36:14.501 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
00:36:14.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:14.503 00.002 4124 Moving (-0.00, -0.08) raw xDistance=-0.07 yDistance=0.02
00:36:14.503 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:14.505 00.002 7952 Enqueuing Expose request
00:36:14.507 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:36:14.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:14.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:36:14.507 00.000 4124 MoveAxis(E, 59, ABG)
00:36:14.507 00.000 4124 Guiding  Dir = 2, Dur = 59
00:36:14.508 00.001 4124 IsGuiding returns 0
00:36:14.512 00.004 4124 PulseGuide returned control before completion, sleep 65
00:36:14.588 00.076 4124 IsGuiding returns 0
00:36:14.588 00.000 4124 Move returns status 0, amount 59
00:36:14.588 00.000 4124 MoveAxis(N, 0, ABG)
00:36:14.588 00.000 4124 Move returns status 0, amount 0
00:36:14.588 00.000 4124 move complete, result=0
00:36:14.588 00.000 4124 worker thread done servicing request
00:36:14.588 00.000 4124 Worker thread wakes up
00:36:14.588 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
00:36:14.591 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:14.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:15.500 00.909 4124 Exposure complete
00:36:15.556 00.056 4124 worker thread done servicing request
00:36:15.556 00.000 7952 OnExposeComplete: enter
00:36:15.559 00.003 7952 UpdateGuideState(): m_state=6
00:36:15.559 00.000 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6909
00:36:15.561 00.002 7952 Star::Find returns 1 (0), X=608.09, Y=92.00, Mass=3666, SNR=42.2, Peak=181 HFD=4.5
00:36:15.562 00.001 7952 MultiStar: [#1 -0.08,0.14,0.00,M1] [#2 -0.11,0.18,0.00,M1] [#3 -0.05,0.12,0.35,U] [#4 -0.23,0.03,0.00,M6] [#5 0.15,0.08,0.00,M6] [#6 -0.19,0.40,0.00,M10] [#7 0.01,-0.17,0.00,M6] [#8 -0.31,0.34,0.00,M1] 
00:36:15.563 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.00}, one-star: {-0.07, -0.04}
00:36:15.564 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
00:36:15.565 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
00:36:15.566 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.12 mountX=0.01 mountY=0.06, mountTheta=1.38
00:36:15.568 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
00:36:15.569 00.001 7952 Enqueuing Move request for scope (-0.06, 0.00)
00:36:15.570 00.001 4124 Worker thread wakes up
00:36:15.570 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:36:15.572 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:36:15.572 00.000 7952 UpdateGuideState exits: m=3666 SNR=42.2
00:36:15.574 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:36:15.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:15.575 00.001 4124 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
00:36:15.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:15.576 00.001 7952 Enqueuing Expose request
00:36:15.577 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:36:15.577 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:15.577 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:36:15.577 00.000 4124 MoveAxis(E, 0, ABG)
00:36:15.577 00.000 4124 Move returns status 0, amount 0
00:36:15.577 00.000 4124 MoveAxis(N, 0, ABG)
00:36:15.577 00.000 4124 Move returns status 0, amount 0
00:36:15.577 00.000 4124 move complete, result=0
00:36:15.577 00.000 4124 worker thread done servicing request
00:36:15.577 00.000 4124 Worker thread wakes up
00:36:15.577 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:15.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:15.578 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:15.850 00.272 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48edb4b4-980e-47c1-9699-fd43d78b2cb6"}
00:36:15.851 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48edb4b4-980e-47c1-9699-fd43d78b2cb6"}
00:36:15.854 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92fcfb11-70af-4878-a290-c91509438d9d"}
00:36:15.855 00.001 7952 case statement mapped state 6 to 3
00:36:15.856 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"92fcfb11-70af-4878-a290-c91509438d9d"}
00:36:15.857 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77f6f671-94de-4cfc-a26d-903c986b9f67"}
00:36:15.858 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6909,"width":15,"height":15,"star_pos":[7.09,7.00],"pixels":"..."},"id":"77f6f671-94de-4cfc-a26d-903c986b9f67"}
00:36:16.699 00.841 4124 Exposure complete
00:36:16.753 00.054 4124 worker thread done servicing request
00:36:16.753 00.000 7952 OnExposeComplete: enter
00:36:16.755 00.002 7952 UpdateGuideState(): m_state=6
00:36:16.758 00.003 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6910
00:36:16.760 00.002 7952 Star::Find returns 1 (0), X=608.07, Y=92.05, Mass=3332, SNR=40.1, Peak=164 HFD=4.4
00:36:16.761 00.001 7952 MultiStar: [#1 -0.07,-0.03,0.67,U] [#2 0.11,0.01,0.48,U] [#3 0.08,0.12,0.00,M1] [#4 0.12,-0.07,0.00,M7] [#5 -0.02,0.29,0.00,M7] [#6 -0.11,0.55,0.00,R] [#7 0.05,0.19,0.00,M7] [#8 0.91,0.43,0.00,M2] 
00:36:16.763 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.10, 0.00}
00:36:16.764 00.001 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.73 = 1.56)
00:36:16.765 00.001 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.69 = 1.59)
00:36:16.767 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.98 mountX=0.00 mountY=0.04, mountTheta=1.56
00:36:16.769 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
00:36:16.770 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
00:36:16.771 00.001 4124 Worker thread wakes up
00:36:16.771 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:36:16.773 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:36:16.773 00.000 7952 UpdateGuideState exits: m=3332 SNR=40.1
00:36:16.774 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:36:16.774 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:16.775 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=0.04
00:36:16.775 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:16.777 00.002 7952 Enqueuing Expose request
00:36:16.778 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:36:16.778 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:16.778 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:36:16.778 00.000 4124 MoveAxis(E, 0, ABG)
00:36:16.778 00.000 4124 Move returns status 0, amount 0
00:36:16.778 00.000 4124 MoveAxis(N, 0, ABG)
00:36:16.778 00.000 4124 Move returns status 0, amount 0
00:36:16.778 00.000 4124 move complete, result=0
00:36:16.779 00.001 4124 worker thread done servicing request
00:36:16.779 00.000 4124 Worker thread wakes up
00:36:16.779 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:16.779 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:16.779 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:17.789 01.010 4124 Exposure complete
00:36:17.843 00.054 4124 worker thread done servicing request
00:36:17.843 00.000 7952 OnExposeComplete: enter
00:36:17.844 00.001 7952 UpdateGuideState(): m_state=6
00:36:17.846 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6911
00:36:17.847 00.001 7952 Star::Find returns 1 (0), X=608.21, Y=92.09, Mass=3748, SNR=42.6, Peak=169 HFD=4.5
00:36:17.848 00.001 7952 MultiStar: [#1 -0.01,0.03,0.62,U] [#2 0.04,-0.05,0.48,U] [#3 0.01,0.17,0.00,M2] [#4 0.16,0.14,0.00,M8] [#5 0.03,0.12,0.28,U] [#6 0.00,-0.31,0.00,M1] [#7 0.02,0.15,0.00,M8] [#8 0.05,0.49,0.00,M3] 
00:36:17.850 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.03}, one-star: {0.05, 0.05}
00:36:17.851 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
00:36:17.852 00.001 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
00:36:17.853 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.88 mountX=0.03 mountY=-0.03, mountTheta=-0.84
00:36:17.856 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:36:17.857 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
00:36:17.858 00.001 4124 Worker thread wakes up
00:36:17.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:36:17.860 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:36:17.860 00.000 7952 UpdateGuideState exits: m=3748 SNR=42.6
00:36:17.861 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:36:17.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:17.862 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
00:36:17.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:17.863 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:36:17.863 00.000 7952 Enqueuing Expose request
00:36:17.866 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:17.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:36:17.866 00.000 4124 MoveAxis(E, 0, ABG)
00:36:17.866 00.000 4124 Move returns status 0, amount 0
00:36:17.866 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f957ed6b-0be2-481e-8797-4f9f3165a5b4"}
00:36:17.867 00.001 4124 MoveAxis(N, 0, ABG)
00:36:17.867 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f957ed6b-0be2-481e-8797-4f9f3165a5b4"}
00:36:17.869 00.002 4124 Move returns status 0, amount 0
00:36:17.869 00.000 4124 move complete, result=0
00:36:17.869 00.000 4124 worker thread done servicing request
00:36:17.869 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:17.870 00.001 4124 Worker thread wakes up
00:36:17.870 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:17.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:17.871 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30cf6480-bfa1-4989-93ae-c583690d2678"}
00:36:17.872 00.001 7952 case statement mapped state 6 to 3
00:36:17.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"30cf6480-bfa1-4989-93ae-c583690d2678"}
00:36:17.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba20cfcc-c747-4917-aed9-be7753b8574d"}
00:36:17.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6911,"width":15,"height":15,"star_pos":[7.21,7.09],"pixels":"..."},"id":"ba20cfcc-c747-4917-aed9-be7753b8574d"}
00:36:19.004 01.127 4124 Exposure complete
00:36:19.057 00.053 4124 worker thread done servicing request
00:36:19.057 00.000 7952 OnExposeComplete: enter
00:36:19.059 00.002 7952 UpdateGuideState(): m_state=6
00:36:19.060 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6912
00:36:19.061 00.001 7952 Star::Find returns 1 (0), X=608.14, Y=92.12, Mass=3910, SNR=43.6, Peak=198 HFD=4.5
00:36:19.062 00.001 7952 MultiStar: [#1 0.01,0.03,0.61,U] [#2 0.03,0.07,0.46,U] [#3 0.23,0.28,0.00,M3] [#4 0.04,0.03,0.29,U] [#5 0.09,0.06,0.29,U] [#6 -0.02,-0.19,0.00,M2] [#7 0.58,0.09,0.00,M9] [#8 -0.00,-0.08,0.23,U] 
00:36:19.063 00.001 7952 refined, 5 included, MultiStar: {0.01, 0.05}, one-star: {-0.03, 0.07}
00:36:19.066 00.003 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
00:36:19.067 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
00:36:19.068 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.35 mountX=0.04 mountY=-0.02, mountTheta=-0.37
00:36:19.071 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
00:36:19.073 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
00:36:19.073 00.000 4124 Worker thread wakes up
00:36:19.074 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:36:19.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:36:19.075 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:36:19.075 00.000 7952 UpdateGuideState exits: m=3910 SNR=43.6
00:36:19.077 00.002 4124 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=-0.02
00:36:19.077 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:19.077 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:36:19.077 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:19.078 00.001 7952 Enqueuing Expose request
00:36:19.080 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:19.080 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:19.080 00.000 4124 MoveAxis(E, 0, ABG)
00:36:19.080 00.000 4124 Move returns status 0, amount 0
00:36:19.080 00.000 4124 MoveAxis(N, 0, ABG)
00:36:19.080 00.000 4124 Move returns status 0, amount 0
00:36:19.080 00.000 4124 move complete, result=0
00:36:19.080 00.000 4124 worker thread done servicing request
00:36:19.080 00.000 4124 Worker thread wakes up
00:36:19.080 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:19.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:19.081 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:19.848 00.767 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c99b3fdc-66d7-4ef4-912a-cdf5dc79741b"}
00:36:19.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c99b3fdc-66d7-4ef4-912a-cdf5dc79741b"}
00:36:19.851 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f561152d-1071-48cb-9569-8e089867acd8"}
00:36:19.853 00.002 7952 case statement mapped state 6 to 3
00:36:19.854 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f561152d-1071-48cb-9569-8e089867acd8"}
00:36:19.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b99204c9-e98a-4c03-b4f2-b620a72ff147"}
00:36:19.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6912,"width":15,"height":15,"star_pos":[7.14,7.12],"pixels":"..."},"id":"b99204c9-e98a-4c03-b4f2-b620a72ff147"}
00:36:20.096 00.239 4124 Exposure complete
00:36:20.153 00.057 4124 worker thread done servicing request
00:36:20.153 00.000 7952 OnExposeComplete: enter
00:36:20.154 00.001 7952 UpdateGuideState(): m_state=6
00:36:20.157 00.003 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6913
00:36:20.158 00.001 7952 Star::Find returns 1 (0), X=608.10, Y=91.97, Mass=3838, SNR=43.1, Peak=172 HFD=4.5
00:36:20.159 00.001 7952 MultiStar: [#1 -0.07,-0.12,0.59,U] [#2 0.06,0.02,0.47,U] [#3 0.13,-0.02,0.37,U] [#4 0.11,-0.07,0.30,U] [#5 0.11,0.02,0.27,U] [#6 -0.25,-0.44,0.00,M3] [#7 0.24,0.25,0.00,M10] [#8 0.02,0.12,0.22,U] 
00:36:20.160 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.04}, one-star: {-0.06, -0.07}
00:36:20.161 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
00:36:20.162 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
00:36:20.164 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.27 mountX=-0.04 mountY=-0.01, mountTheta=-2.98
00:36:20.166 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
00:36:20.167 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
00:36:20.168 00.001 4124 Worker thread wakes up
00:36:20.168 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:36:20.169 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:36:20.169 00.000 7952 UpdateGuideState exits: m=3838 SNR=43.1
00:36:20.170 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:36:20.170 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:20.171 00.001 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
00:36:20.172 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:20.174 00.002 7952 Enqueuing Expose request
00:36:20.175 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:36:20.175 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:20.175 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:36:20.175 00.000 4124 MoveAxis(E, 0, ABG)
00:36:20.175 00.000 4124 Move returns status 0, amount 0
00:36:20.175 00.000 4124 MoveAxis(N, 0, ABG)
00:36:20.175 00.000 4124 Move returns status 0, amount 0
00:36:20.175 00.000 4124 move complete, result=0
00:36:20.176 00.001 4124 worker thread done servicing request
00:36:20.176 00.000 4124 Worker thread wakes up
00:36:20.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:20.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:20.176 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:21.297 01.121 4124 Exposure complete
00:36:21.356 00.059 4124 worker thread done servicing request
00:36:21.357 00.001 7952 OnExposeComplete: enter
00:36:21.359 00.002 7952 UpdateGuideState(): m_state=6
00:36:21.360 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6914
00:36:21.362 00.002 7952 Star::Find returns 1 (0), X=608.16, Y=91.97, Mass=3865, SNR=43.3, Peak=177 HFD=4.5
00:36:21.363 00.001 7952 MultiStar: [#1 -0.06,-0.06,0.60,U] [#2 0.07,-0.04,0.46,U] [#3 0.06,-0.05,0.38,U] [#4 0.08,0.20,0.00,M7] [#5 -0.24,-0.05,0.00,M5] [#6 -0.04,-0.37,0.00,M4] [#7 -0.00,0.11,0.22,U] [#8 0.16,-0.01,0.00,M2] 
00:36:21.364 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.05}, one-star: {-0.00, -0.08}
00:36:21.366 00.002 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
00:36:21.367 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.13)
00:36:21.368 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.45 mountX=-0.05 mountY=0.00, mountTheta=3.13
00:36:21.369 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
00:36:21.371 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
00:36:21.372 00.001 4124 Worker thread wakes up
00:36:21.372 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:36:21.374 00.002 7952 UpdateGuideState exits: m=3865 SNR=43.3
00:36:21.376 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:21.377 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:36:21.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:21.378 00.001 7952 Enqueuing Expose request
00:36:21.379 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:36:21.379 00.000 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
00:36:21.379 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:36:21.379 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:21.379 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:36:21.379 00.000 4124 MoveAxis(E, 0, ABG)
00:36:21.379 00.000 4124 Move returns status 0, amount 0
00:36:21.380 00.001 4124 MoveAxis(N, 0, ABG)
00:36:21.380 00.000 4124 Move returns status 0, amount 0
00:36:21.380 00.000 4124 move complete, result=0
00:36:21.380 00.000 4124 worker thread done servicing request
00:36:21.380 00.000 4124 Worker thread wakes up
00:36:21.380 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:21.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:21.380 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:21.855 00.475 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a8d1cc9-a822-4fdb-8d0a-abeb60c2c121"}
00:36:21.858 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a8d1cc9-a822-4fdb-8d0a-abeb60c2c121"}
00:36:21.859 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b9a335b-61e3-4bda-8c85-c4cb58473ef2"}
00:36:21.861 00.002 7952 case statement mapped state 6 to 3
00:36:21.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b9a335b-61e3-4bda-8c85-c4cb58473ef2"}
00:36:21.865 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19f69491-9c3c-42aa-8940-ba499dafb27b"}
00:36:21.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6914,"width":15,"height":15,"star_pos":[7.16,6.97],"pixels":"..."},"id":"19f69491-9c3c-42aa-8940-ba499dafb27b"}
00:36:22.397 00.531 4124 Exposure complete
00:36:22.464 00.067 4124 worker thread done servicing request
00:36:22.464 00.000 7952 OnExposeComplete: enter
00:36:22.466 00.002 7952 UpdateGuideState(): m_state=6
00:36:22.466 00.000 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6915
00:36:22.468 00.002 7952 Star::Find returns 1 (0), X=608.20, Y=92.05, Mass=3634, SNR=41.9, Peak=171 HFD=4.4
00:36:22.468 00.000 7952 MultiStar: [#1 -0.02,0.00,0.62,U] [#2 0.06,-0.08,0.45,U] [#3 0.06,0.03,0.38,U] [#4 0.19,-0.04,0.00,M8] [#5 -0.03,0.02,0.28,U] [#6 -0.01,0.02,0.28,U] [#7 -0.11,0.22,0.00,M10] [#8 0.10,0.34,0.00,M3] 
00:36:22.470 00.002 7952 refined, 5 included, MultiStar: {0.02, -0.00}, one-star: {0.04, 0.01}
00:36:22.472 00.002 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
00:36:22.472 00.000 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
00:36:22.473 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.06 mountX=-0.01 mountY=-0.02, mountTheta=-1.80
00:36:22.476 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
00:36:22.477 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
00:36:22.478 00.001 4124 Worker thread wakes up
00:36:22.478 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:36:22.479 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
00:36:22.479 00.000 7952 UpdateGuideState exits: m=3634 SNR=41.9
00:36:22.480 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
00:36:22.480 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:22.481 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
00:36:22.481 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:22.483 00.002 7952 Enqueuing Expose request
00:36:22.484 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:36:22.484 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:22.484 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:22.484 00.000 4124 MoveAxis(E, 0, ABG)
00:36:22.484 00.000 4124 Move returns status 0, amount 0
00:36:22.484 00.000 4124 MoveAxis(N, 0, ABG)
00:36:22.484 00.000 4124 Move returns status 0, amount 0
00:36:22.484 00.000 4124 move complete, result=0
00:36:22.484 00.000 4124 worker thread done servicing request
00:36:22.485 00.001 4124 Worker thread wakes up
00:36:22.485 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:22.485 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:22.485 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:23.612 01.127 4124 Exposure complete
00:36:23.666 00.054 4124 worker thread done servicing request
00:36:23.667 00.001 7952 OnExposeComplete: enter
00:36:23.668 00.001 7952 UpdateGuideState(): m_state=6
00:36:23.669 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6916
00:36:23.671 00.002 7952 Star::Find returns 1 (0), X=608.22, Y=92.02, Mass=3734, SNR=42.5, Peak=177 HFD=4.4
00:36:23.672 00.001 7952 MultiStar: [#1 -0.04,-0.16,0.00,M1] [#2 -0.09,-0.01,0.47,U] [#3 0.01,0.13,0.39,U] [#4 0.30,-0.09,0.00,M9] [#5 0.18,-0.17,0.00,M5] [#6 -0.22,0.09,0.00,M4] [#7 0.03,0.17,0.00,R] [#8 0.19,-0.36,0.00,M4] 
00:36:23.673 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {0.06, -0.02}
00:36:23.675 00.002 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
00:36:23.676 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
00:36:23.677 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.81 mountX=0.01 mountY=-0.02, mountTheta=-0.92
00:36:23.679 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:36:23.680 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
00:36:23.681 00.001 4124 Worker thread wakes up
00:36:23.681 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:36:23.682 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:36:23.682 00.000 7952 UpdateGuideState exits: m=3734 SNR=42.5
00:36:23.683 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:36:23.683 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:23.684 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.02
00:36:23.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:23.686 00.002 7952 Enqueuing Expose request
00:36:23.687 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:36:23.687 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:23.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:23.687 00.000 4124 MoveAxis(E, 0, ABG)
00:36:23.687 00.000 4124 Move returns status 0, amount 0
00:36:23.687 00.000 4124 MoveAxis(N, 0, ABG)
00:36:23.687 00.000 4124 Move returns status 0, amount 0
00:36:23.687 00.000 4124 move complete, result=0
00:36:23.687 00.000 4124 worker thread done servicing request
00:36:23.687 00.000 4124 Worker thread wakes up
00:36:23.687 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:23.687 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:23.687 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:23.855 00.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de69f430-9bab-4926-aceb-7a8295d81605"}
00:36:23.856 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de69f430-9bab-4926-aceb-7a8295d81605"}
00:36:23.858 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"805918af-f64c-4379-9542-c2ab374eed38"}
00:36:23.859 00.001 7952 case statement mapped state 6 to 3
00:36:23.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"805918af-f64c-4379-9542-c2ab374eed38"}
00:36:23.862 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db036d00-4953-4010-b562-e28c26951764"}
00:36:23.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6916,"width":15,"height":15,"star_pos":[7.22,7.02],"pixels":"..."},"id":"db036d00-4953-4010-b562-e28c26951764"}
00:36:24.709 00.845 4124 Exposure complete
00:36:24.764 00.055 4124 worker thread done servicing request
00:36:24.764 00.000 7952 OnExposeComplete: enter
00:36:24.766 00.002 7952 UpdateGuideState(): m_state=6
00:36:24.767 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6917
00:36:24.768 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=92.04, Mass=3643, SNR=42.0, Peak=174 HFD=4.5
00:36:24.770 00.002 7952 MultiStar: [#1 0.00,0.04,0.67,U] [#2 0.01,0.08,0.45,U] [#3 0.07,0.21,0.00,M1] [#4 0.12,0.04,0.32,U] [#5 0.30,-0.16,0.00,M6] [#6 -0.19,-0.04,0.00,M5] [#7 0.12,-0.12,0.00,M1] [#8 0.25,-0.06,0.00,M5] 
00:36:24.771 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.03}, one-star: {-0.06, -0.00}
00:36:24.772 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
00:36:24.773 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
00:36:24.775 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.77 mountX=0.03 mountY=0.00, mountTheta=0.06
00:36:24.776 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:36:24.778 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:36:24.779 00.001 4124 Worker thread wakes up
00:36:24.779 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
00:36:24.780 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:36:24.780 00.000 7952 UpdateGuideState exits: m=3643 SNR=42.0
00:36:24.781 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:36:24.781 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:24.782 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
00:36:24.782 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:24.784 00.002 7952 Enqueuing Expose request
00:36:24.785 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:36:24.785 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:24.785 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:36:24.785 00.000 4124 MoveAxis(E, 0, ABG)
00:36:24.785 00.000 4124 Move returns status 0, amount 0
00:36:24.786 00.001 4124 MoveAxis(N, 0, ABG)
00:36:24.786 00.000 4124 Move returns status 0, amount 0
00:36:24.786 00.000 4124 move complete, result=0
00:36:24.786 00.000 4124 worker thread done servicing request
00:36:24.786 00.000 4124 Worker thread wakes up
00:36:24.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:24.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:24.786 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:25.854 01.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87a46099-0fe6-4c07-8cdd-306f5c07fbd9"}
00:36:25.856 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87a46099-0fe6-4c07-8cdd-306f5c07fbd9"}
00:36:25.857 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8c43b05-3b72-4d89-9f05-f7ff3ccc5bd0"}
00:36:25.859 00.002 7952 case statement mapped state 6 to 3
00:36:25.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8c43b05-3b72-4d89-9f05-f7ff3ccc5bd0"}
00:36:25.861 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"961e5c70-7a3c-49d8-9453-cb75abf56379"}
00:36:25.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6917,"width":15,"height":15,"star_pos":[7.11,7.04],"pixels":"..."},"id":"961e5c70-7a3c-49d8-9453-cb75abf56379"}
00:36:25.915 00.053 4124 Exposure complete
00:36:25.974 00.059 4124 worker thread done servicing request
00:36:25.974 00.000 7952 OnExposeComplete: enter
00:36:25.975 00.001 7952 UpdateGuideState(): m_state=6
00:36:25.976 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6918
00:36:25.977 00.001 7952 Star::Find returns 1 (0), X=608.08, Y=92.10, Mass=3684, SNR=42.2, Peak=182 HFD=4.5
00:36:25.980 00.003 7952 MultiStar: [#1 -0.02,0.03,0.66,U] [#2 0.01,0.02,0.49,U] [#3 -0.06,0.11,0.37,U] [#4 0.10,0.18,0.00,M9] [#5 0.36,0.01,0.00,M7] [#6 -0.05,-0.17,0.00,M6] [#7 -0.00,0.09,0.23,U] [#8 0.24,0.31,0.00,M6] 
00:36:25.981 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.05}, one-star: {-0.09, 0.06}
00:36:25.982 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
00:36:25.983 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
00:36:25.985 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.27 mountX=0.06 mountY=0.04, mountTheta=0.55
00:36:25.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
00:36:25.988 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
00:36:25.989 00.001 4124 Worker thread wakes up
00:36:25.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
00:36:25.991 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:36:25.991 00.000 7952 UpdateGuideState exits: m=3684 SNR=42.2
00:36:25.992 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:36:25.993 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:25.994 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.04
00:36:25.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:25.994 00.000 7952 Enqueuing Expose request
00:36:25.996 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:36:25.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:25.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:36:25.996 00.000 4124 MoveAxis(E, 0, ABG)
00:36:25.996 00.000 4124 Move returns status 0, amount 0
00:36:25.997 00.001 4124 MoveAxis(N, 0, ABG)
00:36:25.997 00.000 4124 Move returns status 0, amount 0
00:36:25.997 00.000 4124 move complete, result=0
00:36:25.997 00.000 4124 worker thread done servicing request
00:36:25.997 00.000 4124 Worker thread wakes up
00:36:25.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:25.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:25.997 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:27.010 01.013 4124 Exposure complete
00:36:27.065 00.055 4124 worker thread done servicing request
00:36:27.065 00.000 7952 OnExposeComplete: enter
00:36:27.067 00.002 7952 UpdateGuideState(): m_state=6
00:36:27.068 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6919
00:36:27.069 00.001 7952 Star::Find returns 1 (0), X=608.08, Y=92.02, Mass=3810, SNR=43.0, Peak=184 HFD=4.5
00:36:27.070 00.001 7952 MultiStar: [#1 -0.04,-0.04,0.63,U] [#2 -0.04,0.04,0.45,U] [#3 -0.02,-0.02,0.35,U] [#4 -0.03,-0.11,0.30,U] [#5 0.19,0.25,0.00,M8] [#6 -0.08,-0.35,0.00,M7] [#7 -0.05,-0.14,0.00,M1] [#8 -0.09,-0.11,0.00,M7] 
00:36:27.072 00.002 7952 refined, 4 included, MultiStar: {-0.05, -0.03}, one-star: {-0.09, -0.02}
00:36:27.073 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.44 = 1.85)
00:36:27.074 00.001 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.88)
00:36:27.075 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.69 mountX=-0.02 mountY=0.06, mountTheta=1.85
00:36:27.078 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
00:36:27.079 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
00:36:27.081 00.002 4124 Worker thread wakes up
00:36:27.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:36:27.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:36:27.082 00.000 7952 UpdateGuideState exits: m=3810 SNR=43.0
00:36:27.083 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:36:27.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:27.084 00.001 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
00:36:27.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:27.086 00.002 7952 Enqueuing Expose request
00:36:27.087 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:36:27.087 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:27.087 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:36:27.087 00.000 4124 MoveAxis(E, 0, ABG)
00:36:27.087 00.000 4124 Move returns status 0, amount 0
00:36:27.087 00.000 4124 MoveAxis(N, 0, ABG)
00:36:27.087 00.000 4124 Move returns status 0, amount 0
00:36:27.087 00.000 4124 move complete, result=0
00:36:27.087 00.000 4124 worker thread done servicing request
00:36:27.087 00.000 4124 Worker thread wakes up
00:36:27.088 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:27.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:27.088 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:27.854 00.766 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0065fb30-fd52-4502-b6b7-742680520ab4"}
00:36:27.855 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0065fb30-fd52-4502-b6b7-742680520ab4"}
00:36:27.858 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"453610a4-a98c-4c34-9b9b-ae882cd584f5"}
00:36:27.859 00.001 7952 case statement mapped state 6 to 3
00:36:27.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"453610a4-a98c-4c34-9b9b-ae882cd584f5"}
00:36:27.863 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"862d7cc9-86bc-4eff-a172-dcd15d93f989"}
00:36:27.864 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6919,"width":15,"height":15,"star_pos":[7.08,7.02],"pixels":"..."},"id":"862d7cc9-86bc-4eff-a172-dcd15d93f989"}
00:36:28.215 00.351 4124 Exposure complete
00:36:28.269 00.054 4124 worker thread done servicing request
00:36:28.269 00.000 7952 OnExposeComplete: enter
00:36:28.271 00.002 7952 UpdateGuideState(): m_state=6
00:36:28.273 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6920
00:36:28.274 00.001 7952 Star::Find returns 1 (0), X=608.08, Y=92.13, Mass=3785, SNR=42.8, Peak=193 HFD=4.5
00:36:28.275 00.001 7952 MultiStar: [#1 -0.01,0.12,0.61,U] [#2 0.01,0.08,0.44,U] [#3 0.03,0.36,0.00,M1] [#4 -0.05,0.22,0.00,M9] [#5 -0.04,0.09,0.28,U] [#6 -0.14,-0.14,0.00,M8] [#7 0.10,0.11,0.00,M2] [#8 -0.16,0.33,0.00,M8] 
00:36:28.276 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.09}, one-star: {-0.08, 0.08}
00:36:28.278 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
00:36:28.279 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
00:36:28.281 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.98 mountX=0.10 mountY=0.03, mountTheta=0.27
00:36:28.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
00:36:28.284 00.001 7952 Enqueuing Move request for scope (-0.04, 0.09)
00:36:28.285 00.001 4124 Worker thread wakes up
00:36:28.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:36:28.286 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
00:36:28.286 00.000 7952 UpdateGuideState exits: m=3785 SNR=42.8
00:36:28.288 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:28.288 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
00:36:28.288 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:28.290 00.002 7952 Enqueuing Expose request
00:36:28.291 00.001 4124 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.03
00:36:28.292 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:36:28.292 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:28.292 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:36:28.292 00.000 4124 MoveAxis(W, 79, ABG)
00:36:28.292 00.000 4124 Guiding  Dir = 3, Dur = 79
00:36:28.292 00.000 4124 IsGuiding returns 0
00:36:28.307 00.015 4124 PulseGuide returned control before completion, sleep 74
00:36:28.385 00.078 4124 IsGuiding returns 1
00:36:28.385 00.000 4124 scope still moving after pulse duration time elapsed
00:36:28.416 00.031 4124 IsGuiding returns 0
00:36:28.418 00.002 4124 scope move finished after 79 + 46 ms
00:36:28.418 00.000 4124 Move returns status 0, amount 79
00:36:28.418 00.000 4124 MoveAxis(N, 0, ABG)
00:36:28.418 00.000 4124 Move returns status 0, amount 0
00:36:28.418 00.000 4124 move complete, result=0
00:36:28.418 00.000 4124 worker thread done servicing request
00:36:28.418 00.000 4124 Worker thread wakes up
00:36:28.418 00.000 7952 GuideStep: 0.1 px 79 ms WEST, 0.0 px 0 ms NORTH
00:36:28.420 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:28.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:29.332 00.912 4124 Exposure complete
00:36:29.390 00.058 4124 worker thread done servicing request
00:36:29.390 00.000 7952 OnExposeComplete: enter
00:36:29.391 00.001 7952 UpdateGuideState(): m_state=6
00:36:29.393 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6921
00:36:29.394 00.001 7952 Star::Find returns 1 (0), X=608.18, Y=91.98, Mass=3679, SNR=42.2, Peak=164 HFD=4.4
00:36:29.395 00.001 7952 MultiStar: [#1 0.05,-0.02,0.63,U] [#2 -0.04,0.03,0.45,U] [#3 0.07,0.24,0.00,M2] [#4 0.21,-0.09,0.00,M10] [#5 0.25,0.21,0.00,M8] [#6 -0.25,-0.08,0.00,M9] [#7 0.14,-0.33,0.00,M3] [#8 0.17,0.03,0.00,M9] 
00:36:29.397 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.03}, one-star: {0.02, -0.06}
00:36:29.398 00.001 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
00:36:29.400 00.002 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.70 = -2.70)
00:36:29.401 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.99 mountX=-0.03 mountY=-0.01, mountTheta=-2.71
00:36:29.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
00:36:29.404 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
00:36:29.405 00.001 4124 Worker thread wakes up
00:36:29.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:36:29.406 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:36:29.406 00.000 7952 UpdateGuideState exits: m=3679 SNR=42.2
00:36:29.407 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:36:29.407 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:29.408 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
00:36:29.409 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:29.410 00.001 7952 Enqueuing Expose request
00:36:29.411 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:36:29.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:29.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:36:29.411 00.000 4124 MoveAxis(E, 0, ABG)
00:36:29.411 00.000 4124 Move returns status 0, amount 0
00:36:29.411 00.000 4124 MoveAxis(N, 0, ABG)
00:36:29.411 00.000 4124 Move returns status 0, amount 0
00:36:29.411 00.000 4124 move complete, result=0
00:36:29.411 00.000 4124 worker thread done servicing request
00:36:29.411 00.000 4124 Worker thread wakes up
00:36:29.411 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:29.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:29.412 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:29.853 00.441 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b464074-65dd-4bc0-a910-de25c6dd0547"}
00:36:29.855 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b464074-65dd-4bc0-a910-de25c6dd0547"}
00:36:29.857 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f72324b-5a0b-48cb-ba79-ce3693c1b8f5"}
00:36:29.857 00.000 7952 case statement mapped state 6 to 3
00:36:29.859 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f72324b-5a0b-48cb-ba79-ce3693c1b8f5"}
00:36:29.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef4b34e3-7491-4c04-af58-31d54ebc0db5"}
00:36:29.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6921,"width":15,"height":15,"star_pos":[7.18,6.98],"pixels":"..."},"id":"ef4b34e3-7491-4c04-af58-31d54ebc0db5"}
00:36:30.637 00.775 4124 Exposure complete
00:36:30.692 00.055 4124 worker thread done servicing request
00:36:30.692 00.000 7952 OnExposeComplete: enter
00:36:30.693 00.001 7952 UpdateGuideState(): m_state=6
00:36:30.695 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6922
00:36:30.696 00.001 7952 Star::Find returns 1 (0), X=608.19, Y=92.06, Mass=3675, SNR=42.2, Peak=177 HFD=4.5
00:36:30.699 00.003 7952 MultiStar: [#1 0.28,0.05,0.00,M1] [#2 0.25,0.05,0.00,M1] [#3 0.10,0.17,0.00,M3] [#4 -0.02,0.25,0.00,R] [#5 0.17,0.19,0.00,M9] [#6 0.01,-0.13,0.28,U] [#7 0.17,-0.39,0.00,M4] [#8 0.28,0.71,0.00,M10] 
00:36:30.700 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.01}, one-star: {0.03, 0.02}
00:36:30.701 00.001 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
00:36:30.702 00.001 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.30 = -2.30)
00:36:30.703 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.59 mountX=-0.02 mountY=-0.02, mountTheta=-2.32
00:36:30.706 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:36:30.707 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
00:36:30.708 00.001 4124 Worker thread wakes up
00:36:30.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:36:30.709 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:36:30.709 00.000 7952 UpdateGuideState exits: m=3675 SNR=42.2
00:36:30.710 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:36:30.710 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:30.712 00.002 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
00:36:30.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:30.713 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:36:30.713 00.000 7952 Enqueuing Expose request
00:36:30.715 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:30.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:30.715 00.000 4124 MoveAxis(E, 0, ABG)
00:36:30.715 00.000 4124 Move returns status 0, amount 0
00:36:30.715 00.000 4124 MoveAxis(N, 0, ABG)
00:36:30.715 00.000 4124 Move returns status 0, amount 0
00:36:30.715 00.000 4124 move complete, result=0
00:36:30.715 00.000 4124 worker thread done servicing request
00:36:30.715 00.000 4124 Worker thread wakes up
00:36:30.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:30.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:30.715 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:31.632 00.917 4124 Exposure complete
00:36:31.701 00.069 4124 worker thread done servicing request
00:36:31.701 00.000 7952 OnExposeComplete: enter
00:36:31.702 00.001 7952 UpdateGuideState(): m_state=6
00:36:31.703 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6923
00:36:31.704 00.001 7952 Star::Find returns 1 (0), X=608.16, Y=92.02, Mass=3699, SNR=42.3, Peak=176 HFD=4.5
00:36:31.707 00.003 7952 MultiStar: [#1 0.20,0.06,0.00,M2] [#2 0.05,0.06,0.47,U] [#3 -0.12,0.25,0.00,M4] [#4 0.16,-0.23,0.00,M1] [#5 0.40,-0.28,0.00,M10] [#6 -0.08,-0.00,0.29,U] [#7 0.22,-0.26,0.00,M5] [#8 0.04,0.03,0.24,U] 
00:36:31.708 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {-0.00, -0.02}
00:36:31.709 00.001 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
00:36:31.711 00.002 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
00:36:31.712 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.95 mountX=0.01 mountY=-0.01, mountTheta=-0.77
00:36:31.713 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:36:31.714 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
00:36:31.715 00.001 4124 Worker thread wakes up
00:36:31.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:36:31.716 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:36:31.717 00.001 7952 UpdateGuideState exits: m=3699 SNR=42.3
00:36:31.718 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:36:31.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:31.718 00.000 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:36:31.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:31.720 00.002 7952 Enqueuing Expose request
00:36:31.721 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:36:31.722 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:31.722 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:36:31.722 00.000 4124 MoveAxis(E, 0, ABG)
00:36:31.722 00.000 4124 Move returns status 0, amount 0
00:36:31.722 00.000 4124 MoveAxis(N, 0, ABG)
00:36:31.722 00.000 4124 Move returns status 0, amount 0
00:36:31.722 00.000 4124 move complete, result=0
00:36:31.722 00.000 4124 worker thread done servicing request
00:36:31.722 00.000 4124 Worker thread wakes up
00:36:31.722 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:31.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:31.723 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:31.853 00.130 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b60707a9-0493-4eb4-859c-3e25cdfe7026"}
00:36:31.854 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b60707a9-0493-4eb4-859c-3e25cdfe7026"}
00:36:31.855 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74ffe123-ba9d-4c7f-b85f-ea096a26143e"}
00:36:31.858 00.003 7952 case statement mapped state 6 to 3
00:36:31.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74ffe123-ba9d-4c7f-b85f-ea096a26143e"}
00:36:31.862 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57d02405-83b4-45ec-bdc7-dd6712adb157"}
00:36:31.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6923,"width":15,"height":15,"star_pos":[7.16,7.02],"pixels":"..."},"id":"57d02405-83b4-45ec-bdc7-dd6712adb157"}
00:36:32.848 00.984 4124 Exposure complete
00:36:32.910 00.062 4124 worker thread done servicing request
00:36:32.910 00.000 7952 OnExposeComplete: enter
00:36:32.911 00.001 7952 UpdateGuideState(): m_state=6
00:36:32.912 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6924
00:36:32.914 00.002 7952 Star::Find returns 1 (0), X=608.19, Y=92.08, Mass=3939, SNR=43.5, Peak=187 HFD=4.5
00:36:32.916 00.002 7952 MultiStar: [#1 -0.02,0.08,0.61,U] [#2 0.14,0.11,0.00,M1] [#3 0.09,0.09,0.35,U] [#4 -0.05,-0.41,0.00,M2] [#5 0.14,0.17,0.00,R] [#6 -0.06,-0.12,0.25,U] [#7 -0.06,0.22,0.00,M6] [#8 -0.17,0.47,0.00,M10] 
00:36:32.917 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {0.02, 0.03}
00:36:32.919 00.002 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
00:36:32.921 00.002 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
00:36:32.922 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.26 mountX=0.03 mountY=-0.02, mountTheta=-0.45
00:36:32.926 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
00:36:32.928 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
00:36:32.929 00.001 4124 Worker thread wakes up
00:36:32.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:36:32.932 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:36:32.932 00.000 7952 UpdateGuideState exits: m=3939 SNR=43.5
00:36:32.933 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:36:32.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:32.934 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.03 yDistance=-0.02
00:36:32.935 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:32.936 00.001 7952 Enqueuing Expose request
00:36:32.937 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:36:32.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:32.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:32.937 00.000 4124 MoveAxis(E, 0, ABG)
00:36:32.937 00.000 4124 Move returns status 0, amount 0
00:36:32.937 00.000 4124 MoveAxis(N, 0, ABG)
00:36:32.937 00.000 4124 Move returns status 0, amount 0
00:36:32.937 00.000 4124 move complete, result=0
00:36:32.937 00.000 4124 worker thread done servicing request
00:36:32.937 00.000 4124 Worker thread wakes up
00:36:32.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:32.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:32.937 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:33.851 00.914 4124 Exposure complete
00:36:33.853 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c3a8ea0-27e3-419a-a38a-f32de289a28d"}
00:36:33.855 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c3a8ea0-27e3-419a-a38a-f32de289a28d"}
00:36:33.858 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60109b17-a295-44db-82cf-f85e79c2fc71"}
00:36:33.859 00.001 7952 case statement mapped state 6 to 3
00:36:33.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60109b17-a295-44db-82cf-f85e79c2fc71"}
00:36:33.863 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2508bc02-122b-4e29-b13b-5654c112cc52"}
00:36:33.866 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6924,"width":15,"height":15,"star_pos":[7.19,7.08],"pixels":"..."},"id":"2508bc02-122b-4e29-b13b-5654c112cc52"}
00:36:33.907 00.041 4124 worker thread done servicing request
00:36:33.907 00.000 7952 OnExposeComplete: enter
00:36:33.908 00.001 7952 UpdateGuideState(): m_state=6
00:36:33.910 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6925
00:36:33.911 00.001 7952 Star::Find returns 1 (0), X=608.24, Y=91.95, Mass=3778, SNR=42.8, Peak=167 HFD=4.5
00:36:33.913 00.002 7952 MultiStar: [#1 0.10,-0.03,0.62,U] [#2 0.08,0.00,0.48,U] [#3 0.11,0.13,0.00,M4] [#4 0.04,-0.06,0.30,U] [#5 -0.12,-0.19,0.00,M1] [#6 -0.08,-0.35,0.00,M7] [#7 0.08,0.01,0.22,U] [#8 0.38,0.01,0.00,R] 
00:36:33.914 00.001 7952 refined, 4 included, MultiStar: {0.08, -0.05}, one-star: {0.08, -0.09}
00:36:33.916 00.002 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
00:36:33.917 00.001 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
00:36:33.918 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.53 mountX=-0.06 mountY=-0.07, mountTheta=-2.26
00:36:33.920 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.05, opts=13)
00:36:33.922 00.002 7952 Enqueuing Move request for scope (0.08, -0.05)
00:36:33.922 00.000 4124 Worker thread wakes up
00:36:33.922 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:36:33.924 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
00:36:33.924 00.000 7952 UpdateGuideState exits: m=3778 SNR=42.8
00:36:33.925 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
00:36:33.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:33.927 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:33.928 00.001 7952 Enqueuing Expose request
00:36:33.929 00.001 4124 Moving (0.08, -0.05) raw xDistance=-0.06 yDistance=-0.07
00:36:33.930 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:36:33.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:33.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:36:33.930 00.000 4124 MoveAxis(E, 0, ABG)
00:36:33.930 00.000 4124 Move returns status 0, amount 0
00:36:33.930 00.000 4124 MoveAxis(N, 0, ABG)
00:36:33.930 00.000 4124 Move returns status 0, amount 0
00:36:33.930 00.000 4124 move complete, result=0
00:36:33.930 00.000 4124 worker thread done servicing request
00:36:33.930 00.000 4124 Worker thread wakes up
00:36:33.930 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:33.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:33.930 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:35.156 01.226 4124 Exposure complete
00:36:35.222 00.066 4124 worker thread done servicing request
00:36:35.222 00.000 7952 OnExposeComplete: enter
00:36:35.223 00.001 7952 UpdateGuideState(): m_state=6
00:36:35.224 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6926
00:36:35.226 00.002 7952 Star::Find returns 1 (0), X=608.21, Y=91.95, Mass=3812, SNR=43.0, Peak=170 HFD=4.6
00:36:35.227 00.001 7952 MultiStar: [#1 0.30,-0.10,0.00,M1] [#2 -0.02,0.02,0.46,U] [#3 -0.04,0.08,0.36,U] [#4 0.02,-0.24,0.00,M2] [#5 0.12,-0.09,0.00,M2] [#6 0.01,-0.21,0.00,M8] [#7 0.19,0.05,0.00,M6] [#8 0.26,0.42,0.00,M1] 
00:36:35.229 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.03}, one-star: {0.05, -0.09}
00:36:35.230 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
00:36:35.232 00.002 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
00:36:35.234 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.18 mountX=-0.03 mountY=-0.01, mountTheta=-2.89
00:36:35.237 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
00:36:35.238 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
00:36:35.240 00.002 4124 Worker thread wakes up
00:36:35.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:36:35.241 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:36:35.241 00.000 7952 UpdateGuideState exits: m=3812 SNR=43.0
00:36:35.242 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:36:35.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:35.243 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
00:36:35.243 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:35.244 00.001 7952 Enqueuing Expose request
00:36:35.245 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:36:35.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:35.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:36:35.245 00.000 4124 MoveAxis(E, 0, ABG)
00:36:35.245 00.000 4124 Move returns status 0, amount 0
00:36:35.245 00.000 4124 MoveAxis(N, 0, ABG)
00:36:35.245 00.000 4124 Move returns status 0, amount 0
00:36:35.245 00.000 4124 move complete, result=0
00:36:35.245 00.000 4124 worker thread done servicing request
00:36:35.245 00.000 4124 Worker thread wakes up
00:36:35.245 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:35.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:35.246 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:35.853 00.607 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90d8637c-cd63-44c3-8e14-328c4ec0da81"}
00:36:35.855 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90d8637c-cd63-44c3-8e14-328c4ec0da81"}
00:36:35.857 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fa23f3c-894f-4318-89cb-9a7c271be688"}
00:36:35.858 00.001 7952 case statement mapped state 6 to 3
00:36:35.860 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fa23f3c-894f-4318-89cb-9a7c271be688"}
00:36:35.861 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2c8252a-7edd-4f93-886a-ef2942adc8e5"}
00:36:35.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6926,"width":15,"height":15,"star_pos":[7.21,6.95],"pixels":"..."},"id":"f2c8252a-7edd-4f93-886a-ef2942adc8e5"}
00:36:36.160 00.298 4124 Exposure complete
00:36:36.224 00.064 4124 worker thread done servicing request
00:36:36.224 00.000 7952 OnExposeComplete: enter
00:36:36.226 00.002 7952 UpdateGuideState(): m_state=6
00:36:36.227 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6927
00:36:36.229 00.002 7952 Star::Find returns 1 (0), X=608.20, Y=92.07, Mass=4019, SNR=44.1, Peak=182 HFD=4.5
00:36:36.230 00.001 7952 MultiStar: [#1 -0.05,0.03,0.60,U] [#2 -0.01,0.14,0.47,U] [#3 0.03,0.15,0.00,M4] [#4 0.09,-0.05,0.28,U] [#5 0.15,-0.44,0.00,M3] [#6 -0.22,-0.20,0.00,M9] [#7 0.18,-0.11,0.00,M7] [#8 -0.86,0.29,0.00,M2] 
00:36:36.232 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {0.03, 0.03}
00:36:36.234 00.002 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
00:36:36.235 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
00:36:36.236 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.30 mountX=0.04 mountY=-0.02, mountTheta=-0.41
00:36:36.239 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
00:36:36.241 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
00:36:36.243 00.002 4124 Worker thread wakes up
00:36:36.243 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:36:36.245 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:36:36.245 00.000 7952 UpdateGuideState exits: m=4019 SNR=44.1
00:36:36.247 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:36:36.247 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:36.248 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
00:36:36.248 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:36.250 00.002 7952 Enqueuing Expose request
00:36:36.252 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:36:36.252 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:36.252 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:36.252 00.000 4124 MoveAxis(E, 0, ABG)
00:36:36.252 00.000 4124 Move returns status 0, amount 0
00:36:36.252 00.000 4124 MoveAxis(N, 0, ABG)
00:36:36.253 00.001 4124 Move returns status 0, amount 0
00:36:36.253 00.000 4124 move complete, result=0
00:36:36.253 00.000 4124 worker thread done servicing request
00:36:36.253 00.000 4124 Worker thread wakes up
00:36:36.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:36.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:36.253 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:37.481 01.228 4124 Exposure complete
00:36:37.534 00.053 4124 worker thread done servicing request
00:36:37.534 00.000 7952 OnExposeComplete: enter
00:36:37.535 00.001 7952 UpdateGuideState(): m_state=6
00:36:37.537 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6928
00:36:37.538 00.001 7952 Star::Find returns 1 (0), X=608.28, Y=91.76, Mass=3640, SNR=42.1, Peak=156 HFD=4.6
00:36:37.539 00.001 7952 MultiStar: large primary error, entering stabilization period
00:36:37.540 00.001 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
00:36:37.541 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.87 = -2.87)
00:36:37.542 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.28 hyp=0.30 cameraTheta=-1.16 mountX=-0.30 mountY=-0.08, mountTheta=-2.87
00:36:37.545 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.28, opts=13)
00:36:37.546 00.001 7952 Enqueuing Move request for scope (0.12, -0.28)
00:36:37.547 00.001 4124 Worker thread wakes up
00:36:37.547 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:36:37.548 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.28) opts 0xd
00:36:37.548 00.000 7952 UpdateGuideState exits: m=3640 SNR=42.1
00:36:37.550 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.28)
00:36:37.550 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:37.550 00.000 4124 Moving (0.12, -0.28) raw xDistance=-0.30 yDistance=-0.08
00:36:37.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:37.552 00.002 7952 Enqueuing Expose request
00:36:37.553 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
00:36:37.553 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:37.553 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:36:37.553 00.000 4124 MoveAxis(E, 238, ABG)
00:36:37.553 00.000 4124 Guiding  Dir = 2, Dur = 238
00:36:37.553 00.000 4124 IsGuiding returns 0
00:36:37.557 00.004 4124 PulseGuide returned control before completion, sleep 245
00:36:37.819 00.262 4124 IsGuiding returns 0
00:36:37.819 00.000 4124 Move returns status 0, amount 238
00:36:37.819 00.000 4124 MoveAxis(N, 0, ABG)
00:36:37.819 00.000 4124 Move returns status 0, amount 0
00:36:37.819 00.000 4124 move complete, result=0
00:36:37.819 00.000 4124 worker thread done servicing request
00:36:37.819 00.000 4124 Worker thread wakes up
00:36:37.819 00.000 7952 GuideStep: -0.3 px 238 ms EAST, -0.1 px 0 ms NORTH
00:36:37.821 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:37.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:37.852 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b39b6eb5-dd34-441f-98a5-22e19ce82b69"}
00:36:37.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b39b6eb5-dd34-441f-98a5-22e19ce82b69"}
00:36:37.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c69878c-c557-470e-84e1-5bc2e8ede522"}
00:36:37.857 00.001 7952 case statement mapped state 6 to 3
00:36:37.858 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c69878c-c557-470e-84e1-5bc2e8ede522"}
00:36:37.860 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3462125b-64c2-4520-a7f9-9b152a885388"}
00:36:37.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6928,"width":15,"height":15,"star_pos":[7.28,6.76],"pixels":"..."},"id":"3462125b-64c2-4520-a7f9-9b152a885388"}
00:36:38.727 00.865 4124 Exposure complete
00:36:38.786 00.059 4124 worker thread done servicing request
00:36:38.786 00.000 7952 OnExposeComplete: enter
00:36:38.787 00.001 7952 UpdateGuideState(): m_state=6
00:36:38.789 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6929
00:36:38.790 00.001 7952 Star::Find returns 1 (0), X=608.09, Y=92.14, Mass=3752, SNR=42.7, Peak=180 HFD=4.6
00:36:38.791 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
00:36:38.793 00.002 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
00:36:38.794 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.19 mountX=0.11 mountY=0.05, mountTheta=0.47
00:36:38.796 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.10, opts=13)
00:36:38.797 00.001 7952 Enqueuing Move request for scope (-0.07, 0.10)
00:36:38.799 00.002 4124 Worker thread wakes up
00:36:38.799 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:36:38.800 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
00:36:38.800 00.000 7952 UpdateGuideState exits: m=3752 SNR=42.7
00:36:38.801 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
00:36:38.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:38.802 00.001 4124 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
00:36:38.802 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:38.804 00.002 7952 Enqueuing Expose request
00:36:38.805 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.11
00:36:38.805 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:38.805 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:36:38.805 00.000 4124 MoveAxis(W, 68, ABG)
00:36:38.805 00.000 4124 Guiding  Dir = 3, Dur = 68
00:36:38.806 00.001 4124 IsGuiding returns 0
00:36:38.817 00.011 4124 PulseGuide returned control before completion, sleep 67
00:36:38.895 00.078 4124 IsGuiding returns 1
00:36:38.895 00.000 4124 scope still moving after pulse duration time elapsed
00:36:38.927 00.032 4124 IsGuiding returns 0
00:36:38.927 00.000 4124 scope move finished after 68 + 53 ms
00:36:38.927 00.000 4124 Move returns status 0, amount 68
00:36:38.927 00.000 4124 MoveAxis(N, 0, ABG)
00:36:38.927 00.000 4124 Move returns status 0, amount 0
00:36:38.927 00.000 4124 move complete, result=0
00:36:38.927 00.000 4124 worker thread done servicing request
00:36:38.927 00.000 4124 Worker thread wakes up
00:36:38.927 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.1 px 0 ms NORTH
00:36:38.930 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:38.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:39.852 00.922 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"664eda4a-2c84-4196-80d0-a3f02536e2f0"}
00:36:39.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"664eda4a-2c84-4196-80d0-a3f02536e2f0"}
00:36:39.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"890d39ee-1795-4021-a4b9-dcfe70c864f0"}
00:36:39.858 00.002 7952 case statement mapped state 6 to 3
00:36:39.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"890d39ee-1795-4021-a4b9-dcfe70c864f0"}
00:36:39.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"698c0aad-07c0-424d-b438-57e4df76d325"}
00:36:39.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6929,"width":15,"height":15,"star_pos":[7.09,7.14],"pixels":"..."},"id":"698c0aad-07c0-424d-b438-57e4df76d325"}
00:36:40.158 00.296 4124 Exposure complete
00:36:40.215 00.057 4124 worker thread done servicing request
00:36:40.216 00.001 7952 OnExposeComplete: enter
00:36:40.218 00.002 7952 UpdateGuideState(): m_state=6
00:36:40.219 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6930
00:36:40.220 00.001 7952 Star::Find returns 1 (0), X=608.14, Y=92.18, Mass=3800, SNR=43.0, Peak=191 HFD=4.6
00:36:40.221 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
00:36:40.222 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
00:36:40.224 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.70 mountX=0.14 mountY=-0.00, mountTheta=-0.00
00:36:40.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.14, opts=13)
00:36:40.227 00.001 7952 Enqueuing Move request for scope (-0.02, 0.14)
00:36:40.229 00.002 4124 Worker thread wakes up
00:36:40.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:36:40.230 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
00:36:40.230 00.000 7952 UpdateGuideState exits: m=3800 SNR=43.0
00:36:40.231 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
00:36:40.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:40.232 00.001 4124 Moving (-0.02, 0.14) raw xDistance=0.14 yDistance=-0.00
00:36:40.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:40.234 00.002 7952 Enqueuing Expose request
00:36:40.235 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:36:40.235 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:40.235 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:36:40.235 00.000 4124 MoveAxis(W, 116, ABG)
00:36:40.235 00.000 4124 Guiding  Dir = 3, Dur = 116
00:36:40.243 00.008 4124 IsGuiding returns 0
00:36:40.249 00.006 4124 PulseGuide returned control before completion, sleep 120
00:36:40.372 00.123 4124 IsGuiding returns 1
00:36:40.372 00.000 4124 scope still moving after pulse duration time elapsed
00:36:40.403 00.031 4124 IsGuiding returns 0
00:36:40.403 00.000 4124 scope move finished after 116 + 44 ms
00:36:40.403 00.000 4124 Move returns status 0, amount 116
00:36:40.403 00.000 4124 MoveAxis(N, 0, ABG)
00:36:40.403 00.000 4124 Move returns status 0, amount 0
00:36:40.403 00.000 4124 move complete, result=0
00:36:40.403 00.000 4124 worker thread done servicing request
00:36:40.403 00.000 4124 Worker thread wakes up
00:36:40.403 00.000 7952 GuideStep: 0.1 px 116 ms WEST, -0.0 px 0 ms NORTH
00:36:40.406 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:40.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:41.309 00.903 4124 Exposure complete
00:36:41.368 00.059 4124 worker thread done servicing request
00:36:41.368 00.000 7952 OnExposeComplete: enter
00:36:41.370 00.002 7952 UpdateGuideState(): m_state=6
00:36:41.371 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6931
00:36:41.372 00.001 7952 Star::Find returns 1 (0), X=608.20, Y=92.11, Mass=3715, SNR=42.4, Peak=179 HFD=4.5
00:36:41.373 00.001 7952 MultiStar: exiting stabilization period
00:36:41.374 00.001 7952 MultiStar: [#1 -0.12,0.06,0.65,U] [#2 -0.01,0.17,0.00,M1] [#3 0.11,0.21,0.00,M5] [#4 0.14,0.16,0.00,M2] [#5 0.05,-0.00,0.28,U] [#6 -0.02,-0.28,0.00,M10] [#7 -0.00,-0.03,0.22,U] [#8 -0.62,-0.10,0.00,M3] 
00:36:41.376 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.05}, one-star: {0.04, 0.07}
00:36:41.376 00.000 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
00:36:41.378 00.002 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
00:36:41.379 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.77 mountX=0.05 mountY=0.00, mountTheta=0.06
00:36:41.381 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
00:36:41.383 00.002 7952 Enqueuing Move request for scope (-0.01, 0.05)
00:36:41.385 00.002 4124 Worker thread wakes up
00:36:41.385 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:36:41.387 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:36:41.388 00.001 7952 UpdateGuideState exits: m=3715 SNR=42.4
00:36:41.389 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:36:41.389 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:41.391 00.002 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
00:36:41.391 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:41.392 00.001 7952 Enqueuing Expose request
00:36:41.393 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:36:41.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:41.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:36:41.393 00.000 4124 MoveAxis(E, 0, ABG)
00:36:41.393 00.000 4124 Move returns status 0, amount 0
00:36:41.394 00.001 4124 MoveAxis(N, 0, ABG)
00:36:41.394 00.000 4124 Move returns status 0, amount 0
00:36:41.394 00.000 4124 move complete, result=0
00:36:41.394 00.000 4124 worker thread done servicing request
00:36:41.394 00.000 4124 Worker thread wakes up
00:36:41.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:41.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:41.395 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:41.852 00.457 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ed5d088-7210-45c3-aa51-3adb5663ae5c"}
00:36:41.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ed5d088-7210-45c3-aa51-3adb5663ae5c"}
00:36:41.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48dce835-3ea8-4b06-badc-cff3aeb894ee"}
00:36:41.858 00.002 7952 case statement mapped state 6 to 3
00:36:41.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48dce835-3ea8-4b06-badc-cff3aeb894ee"}
00:36:41.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a82eda9-df52-4a94-b646-47dff3b1de6e"}
00:36:41.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6931,"width":15,"height":15,"star_pos":[7.20,7.11],"pixels":"..."},"id":"7a82eda9-df52-4a94-b646-47dff3b1de6e"}
00:36:42.521 00.659 4124 Exposure complete
00:36:42.584 00.063 4124 worker thread done servicing request
00:36:42.584 00.000 7952 OnExposeComplete: enter
00:36:42.586 00.002 7952 UpdateGuideState(): m_state=6
00:36:42.588 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6932
00:36:42.590 00.002 7952 Star::Find returns 1 (0), X=608.22, Y=92.15, Mass=3684, SNR=42.2, Peak=175 HFD=4.5
00:36:42.591 00.001 7952 MultiStar: [#1 0.02,0.12,0.64,U] [#2 -0.12,-0.00,0.49,U] [#3 0.07,0.27,0.00,M6] [#4 0.07,-0.21,0.00,M3] [#5 0.30,0.05,0.00,M3] [#6 0.04,0.05,0.28,U] [#7 -0.02,-0.03,0.21,U] [#8 0.14,0.54,0.00,M4] 
00:36:42.592 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.07}, one-star: {0.06, 0.11}
00:36:42.593 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
00:36:42.594 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
00:36:42.596 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.46 mountX=0.07 mountY=-0.02, mountTheta=-0.25
00:36:42.598 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
00:36:42.598 00.000 7952 Enqueuing Move request for scope (0.01, 0.07)
00:36:42.601 00.003 4124 Worker thread wakes up
00:36:42.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
00:36:42.601 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
00:36:42.601 00.000 7952 UpdateGuideState exits: m=3684 SNR=42.2
00:36:42.602 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
00:36:42.603 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:42.604 00.001 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
00:36:42.604 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:42.605 00.001 7952 Enqueuing Expose request
00:36:42.606 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
00:36:42.607 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:42.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:42.607 00.000 4124 MoveAxis(W, 56, ABG)
00:36:42.607 00.000 4124 Guiding  Dir = 3, Dur = 56
00:36:42.607 00.000 4124 IsGuiding returns 0
00:36:42.610 00.003 4124 PulseGuide returned control before completion, sleep 63
00:36:42.688 00.078 4124 IsGuiding returns 0
00:36:42.688 00.000 4124 Move returns status 0, amount 56
00:36:42.688 00.000 4124 MoveAxis(N, 0, ABG)
00:36:42.688 00.000 4124 Move returns status 0, amount 0
00:36:42.688 00.000 4124 move complete, result=0
00:36:42.688 00.000 4124 worker thread done servicing request
00:36:42.688 00.000 4124 Worker thread wakes up
00:36:42.688 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
00:36:42.690 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:42.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:43.598 00.908 4124 Exposure complete
00:36:43.653 00.055 4124 worker thread done servicing request
00:36:43.653 00.000 7952 OnExposeComplete: enter
00:36:43.654 00.001 7952 UpdateGuideState(): m_state=6
00:36:43.655 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6933
00:36:43.657 00.002 7952 Star::Find returns 1 (0), X=608.19, Y=91.61, Mass=3630, SNR=41.9, Peak=165 HFD=4.7
00:36:43.658 00.001 7952 MultiStar: large primary error, entering stabilization period
00:36:43.659 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.25 = 3.04)
00:36:43.660 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
00:36:43.661 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.43 hyp=0.43 cameraTheta=-1.50 mountX=-0.43 mountY=0.03, mountTheta=3.07
00:36:43.663 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.43, opts=13)
00:36:43.664 00.001 7952 Enqueuing Move request for scope (0.03, -0.43)
00:36:43.667 00.003 4124 Worker thread wakes up
00:36:43.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:36:43.668 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.43) opts 0xd
00:36:43.668 00.000 7952 UpdateGuideState exits: m=3630 SNR=41.9
00:36:43.669 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.43)
00:36:43.669 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:43.670 00.001 4124 Moving (0.03, -0.43) raw xDistance=-0.43 yDistance=0.03
00:36:43.670 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:43.672 00.002 7952 Enqueuing Expose request
00:36:43.673 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.43
00:36:43.673 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:43.673 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:36:43.673 00.000 4124 MoveAxis(E, 339, ABG)
00:36:43.673 00.000 4124 Guiding  Dir = 2, Dur = 339
00:36:43.673 00.000 4124 IsGuiding returns 0
00:36:43.687 00.014 4124 PulseGuide returned control before completion, sleep 335
00:36:43.852 00.165 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d45523b0-db94-4077-b7af-348a2d7c02e8"}
00:36:43.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d45523b0-db94-4077-b7af-348a2d7c02e8"}
00:36:43.855 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d4f58c8-2bc0-4beb-9364-7536a42698c2"}
00:36:43.858 00.003 7952 case statement mapped state 6 to 3
00:36:43.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d4f58c8-2bc0-4beb-9364-7536a42698c2"}
00:36:43.860 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3dc33978-7059-4dd2-8d14-90002d40b76d"}
00:36:43.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6933,"width":15,"height":15,"star_pos":[7.19,6.61],"pixels":"..."},"id":"3dc33978-7059-4dd2-8d14-90002d40b76d"}
00:36:44.025 00.164 4124 IsGuiding returns 1
00:36:44.025 00.000 4124 scope still moving after pulse duration time elapsed
00:36:44.055 00.030 4124 IsGuiding returns 0
00:36:44.055 00.000 4124 scope move finished after 339 + 43 ms
00:36:44.056 00.001 4124 Move returns status 0, amount 339
00:36:44.056 00.000 4124 MoveAxis(N, 0, ABG)
00:36:44.056 00.000 4124 Move returns status 0, amount 0
00:36:44.056 00.000 4124 move complete, result=0
00:36:44.056 00.000 4124 worker thread done servicing request
00:36:44.056 00.000 7952 GuideStep: -0.4 px 339 ms EAST, 0.0 px 0 ms NORTH
00:36:44.057 00.001 4124 Worker thread wakes up
00:36:44.058 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:44.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:45.184 01.126 4124 Exposure complete
00:36:45.237 00.053 4124 worker thread done servicing request
00:36:45.237 00.000 7952 OnExposeComplete: enter
00:36:45.239 00.002 7952 UpdateGuideState(): m_state=6
00:36:45.240 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6934
00:36:45.240 00.000 7952 Star::Find returns 1 (0), X=608.17, Y=92.37, Mass=3685, SNR=42.2, Peak=181 HFD=4.7
00:36:45.242 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
00:36:45.243 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
00:36:45.245 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.33 hyp=0.33 cameraTheta=1.54 mountX=0.32 mountY=-0.06, mountTheta=-0.17
00:36:45.247 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.33, opts=13)
00:36:45.249 00.002 7952 Enqueuing Move request for scope (0.01, 0.33)
00:36:45.250 00.001 4124 Worker thread wakes up
00:36:45.250 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=125, Gamma=0.880
00:36:45.252 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.33) opts 0xd
00:36:45.252 00.000 7952 UpdateGuideState exits: m=3685 SNR=42.2
00:36:45.253 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:45.254 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:45.256 00.002 7952 Enqueuing Expose request
00:36:45.260 00.004 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.33)
00:36:45.260 00.000 4124 Moving (0.01, 0.33) raw xDistance=0.32 yDistance=-0.06
00:36:45.260 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.32
00:36:45.260 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:45.261 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:36:45.261 00.000 4124 MoveAxis(W, 235, ABG)
00:36:45.261 00.000 4124 Guiding  Dir = 3, Dur = 235
00:36:45.283 00.022 4124 IsGuiding returns 0
00:36:45.291 00.008 4124 PulseGuide returned control before completion, sleep 237
00:36:45.537 00.246 4124 IsGuiding returns 1
00:36:45.538 00.001 4124 scope still moving after pulse duration time elapsed
00:36:45.567 00.029 4124 IsGuiding returns 0
00:36:45.567 00.000 4124 scope move finished after 235 + 49 ms
00:36:45.567 00.000 4124 Move returns status 0, amount 235
00:36:45.567 00.000 4124 MoveAxis(N, 0, ABG)
00:36:45.567 00.000 4124 Move returns status 0, amount 0
00:36:45.568 00.001 4124 move complete, result=0
00:36:45.568 00.000 4124 worker thread done servicing request
00:36:45.568 00.000 4124 Worker thread wakes up
00:36:45.568 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:45.568 00.000 7952 GuideStep: 0.3 px 235 ms WEST, -0.1 px 0 ms NORTH
00:36:45.570 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:45.851 00.281 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fbbb28a2-885d-4ef1-b190-b736867373b8"}
00:36:45.853 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fbbb28a2-885d-4ef1-b190-b736867373b8"}
00:36:45.854 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"999d4392-ea18-44fb-9cd3-1c27bf6d9f44"}
00:36:45.856 00.002 7952 case statement mapped state 6 to 3
00:36:45.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"999d4392-ea18-44fb-9cd3-1c27bf6d9f44"}
00:36:45.860 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf5f8a43-3507-4324-8671-37d7e9ef3f1a"}
00:36:45.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6934,"width":15,"height":15,"star_pos":[7.17,7.37],"pixels":"..."},"id":"bf5f8a43-3507-4324-8671-37d7e9ef3f1a"}
00:36:46.474 00.613 4124 Exposure complete
00:36:46.540 00.066 4124 worker thread done servicing request
00:36:46.541 00.001 7952 OnExposeComplete: enter
00:36:46.541 00.000 7952 UpdateGuideState(): m_state=6
00:36:46.543 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6935
00:36:46.544 00.001 7952 Star::Find returns 1 (0), X=608.16, Y=92.19, Mass=3891, SNR=43.4, Peak=195 HFD=4.6
00:36:46.545 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
00:36:46.546 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
00:36:46.547 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.57 mountX=0.14 mountY=-0.02, mountTheta=-0.14
00:36:46.551 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.15, opts=13)
00:36:46.552 00.001 7952 Enqueuing Move request for scope (-0.00, 0.15)
00:36:46.554 00.002 4124 Worker thread wakes up
00:36:46.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:36:46.556 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
00:36:46.556 00.000 7952 UpdateGuideState exits: m=3891 SNR=43.4
00:36:46.557 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:46.558 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
00:36:46.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:46.559 00.001 7952 Enqueuing Expose request
00:36:46.560 00.001 4124 Moving (-0.00, 0.15) raw xDistance=0.14 yDistance=-0.02
00:36:46.560 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
00:36:46.560 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:46.560 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:46.560 00.000 4124 MoveAxis(W, 131, ABG)
00:36:46.560 00.000 4124 Guiding  Dir = 3, Dur = 131
00:36:46.561 00.001 4124 IsGuiding returns 0
00:36:46.565 00.004 4124 PulseGuide returned control before completion, sleep 137
00:36:46.706 00.141 4124 IsGuiding returns 1
00:36:46.706 00.000 4124 scope still moving after pulse duration time elapsed
00:36:46.736 00.030 4124 IsGuiding returns 0
00:36:46.736 00.000 4124 scope move finished after 131 + 44 ms
00:36:46.736 00.000 4124 Move returns status 0, amount 131
00:36:46.736 00.000 4124 MoveAxis(N, 0, ABG)
00:36:46.736 00.000 4124 Move returns status 0, amount 0
00:36:46.736 00.000 4124 move complete, result=0
00:36:46.736 00.000 4124 worker thread done servicing request
00:36:46.736 00.000 4124 Worker thread wakes up
00:36:46.736 00.000 7952 GuideStep: 0.1 px 131 ms WEST, -0.0 px 0 ms NORTH
00:36:46.738 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:46.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:47.849 01.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d2c9095-9d48-469c-8343-1ebd36425556"}
00:36:47.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d2c9095-9d48-469c-8343-1ebd36425556"}
00:36:47.853 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d23c235-cca8-4589-9ff2-1f5e5dd842d2"}
00:36:47.855 00.002 7952 case statement mapped state 6 to 3
00:36:47.856 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d23c235-cca8-4589-9ff2-1f5e5dd842d2"}
00:36:47.859 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8287e08f-92fb-413e-b2d2-e2740e11a312"}
00:36:47.860 00.001 4124 Exposure complete
00:36:47.860 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6935,"width":15,"height":15,"star_pos":[7.16,7.19],"pixels":"..."},"id":"8287e08f-92fb-413e-b2d2-e2740e11a312"}
00:36:47.915 00.055 4124 worker thread done servicing request
00:36:47.915 00.000 7952 OnExposeComplete: enter
00:36:47.916 00.001 7952 UpdateGuideState(): m_state=6
00:36:47.917 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6936
00:36:47.918 00.001 7952 Star::Find returns 1 (0), X=608.22, Y=92.04, Mass=3479, SNR=41.0, Peak=165 HFD=4.4
00:36:47.921 00.003 7952 MultiStar: exiting stabilization period
00:36:47.922 00.001 7952 MultiStar: [#1 -0.01,0.02,0.65,U] [#2 0.01,0.08,0.51,U] [#3 0.18,0.15,0.00,M7] [#4 0.02,-0.23,0.00,M4] [#5 0.10,-0.14,0.00,M4] [#6 -0.08,0.10,0.28,U] [#7 -0.03,-0.40,0.00,M6] [#8 0.18,0.43,0.00,M5] 
00:36:47.923 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {0.05, -0.01}
00:36:47.924 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
00:36:47.926 00.002 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
00:36:47.927 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.20 mountX=0.03 mountY=-0.02, mountTheta=-0.52
00:36:47.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
00:36:47.930 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
00:36:47.931 00.001 4124 Worker thread wakes up
00:36:47.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:36:47.932 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:36:47.932 00.000 7952 UpdateGuideState exits: m=3479 SNR=41.0
00:36:47.933 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:36:47.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:47.934 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
00:36:47.934 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:47.936 00.002 7952 Enqueuing Expose request
00:36:47.937 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:36:47.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:47.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:47.937 00.000 4124 MoveAxis(E, 0, ABG)
00:36:47.937 00.000 4124 Move returns status 0, amount 0
00:36:47.937 00.000 4124 MoveAxis(N, 0, ABG)
00:36:47.937 00.000 4124 Move returns status 0, amount 0
00:36:47.937 00.000 4124 move complete, result=0
00:36:47.937 00.000 4124 worker thread done servicing request
00:36:47.937 00.000 4124 Worker thread wakes up
00:36:47.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:47.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:47.938 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:48.956 01.018 4124 Exposure complete
00:36:49.008 00.052 4124 worker thread done servicing request
00:36:49.008 00.000 7952 OnExposeComplete: enter
00:36:49.010 00.002 7952 UpdateGuideState(): m_state=6
00:36:49.011 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6937
00:36:49.013 00.002 7952 Star::Find returns 1 (0), X=608.11, Y=92.06, Mass=3881, SNR=43.3, Peak=184 HFD=4.5
00:36:49.015 00.002 7952 MultiStar: [#1 -0.00,-0.05,0.63,U] [#2 -0.20,-0.13,0.00,M1] [#3 0.15,-0.09,0.00,M8] [#4 0.12,-0.11,0.00,M5] [#5 0.00,-0.23,0.00,M5] [#6 -0.21,-0.36,0.00,M9] [#7 0.14,-0.54,0.00,M7] [#8 -0.42,-0.41,0.00,M6] 
00:36:49.016 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.01}, one-star: {-0.05, 0.02}
00:36:49.017 00.001 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.66 = 1.63)
00:36:49.018 00.001 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.62 = 1.66)
00:36:49.019 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.91 mountX=-0.00 mountY=0.03, mountTheta=1.63
00:36:49.021 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
00:36:49.022 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
00:36:49.023 00.001 4124 Worker thread wakes up
00:36:49.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:36:49.024 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:36:49.024 00.000 7952 UpdateGuideState exits: m=3881 SNR=43.3
00:36:49.025 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:36:49.025 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:49.027 00.002 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
00:36:49.027 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:49.027 00.000 7952 Enqueuing Expose request
00:36:49.028 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:36:49.028 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:49.028 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:36:49.028 00.000 4124 MoveAxis(E, 0, ABG)
00:36:49.028 00.000 4124 Move returns status 0, amount 0
00:36:49.028 00.000 4124 MoveAxis(N, 0, ABG)
00:36:49.028 00.000 4124 Move returns status 0, amount 0
00:36:49.029 00.001 4124 move complete, result=0
00:36:49.029 00.000 4124 worker thread done servicing request
00:36:49.029 00.000 4124 Worker thread wakes up
00:36:49.029 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:49.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:49.029 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:49.849 00.820 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bed5e901-6acd-4ae3-8715-7a6a056d0f6e"}
00:36:49.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bed5e901-6acd-4ae3-8715-7a6a056d0f6e"}
00:36:49.853 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1007b4c-5f61-43cf-8079-c29b31583fbb"}
00:36:49.854 00.001 7952 case statement mapped state 6 to 3
00:36:49.855 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1007b4c-5f61-43cf-8079-c29b31583fbb"}
00:36:49.857 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00021259-933b-4065-9d23-04904ee28be3"}
00:36:49.858 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6937,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"00021259-933b-4065-9d23-04904ee28be3"}
00:36:50.160 00.302 4124 Exposure complete
00:36:50.217 00.057 4124 worker thread done servicing request
00:36:50.217 00.000 7952 OnExposeComplete: enter
00:36:50.219 00.002 7952 UpdateGuideState(): m_state=6
00:36:50.220 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6938
00:36:50.222 00.002 7952 Star::Find returns 1 (0), X=608.13, Y=92.06, Mass=3900, SNR=43.5, Peak=183 HFD=4.5
00:36:50.224 00.002 7952 MultiStar: [#1 0.01,0.02,0.64,U] [#2 -0.03,0.01,0.47,U] [#3 0.12,0.34,0.00,M9] [#4 -0.05,-0.24,0.00,M6] [#5 0.10,-0.07,0.29,U] [#6 -0.25,-0.21,0.00,M10] [#7 -0.26,-0.10,0.00,M8] [#8 -0.08,0.43,0.00,M7] 
00:36:50.226 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.01}, one-star: {-0.03, 0.02}
00:36:50.227 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
00:36:50.229 00.002 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
00:36:50.231 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.90 mountX=0.01 mountY=0.00, mountTheta=0.19
00:36:50.233 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
00:36:50.234 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
00:36:50.237 00.003 4124 Worker thread wakes up
00:36:50.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:36:50.238 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:36:50.239 00.001 7952 UpdateGuideState exits: m=3900 SNR=43.5
00:36:50.240 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:36:50.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:50.241 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
00:36:50.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:50.243 00.002 7952 Enqueuing Expose request
00:36:50.244 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:36:50.245 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:50.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:36:50.245 00.000 4124 MoveAxis(E, 0, ABG)
00:36:50.245 00.000 4124 Move returns status 0, amount 0
00:36:50.245 00.000 4124 MoveAxis(N, 0, ABG)
00:36:50.245 00.000 4124 Move returns status 0, amount 0
00:36:50.245 00.000 4124 move complete, result=0
00:36:50.245 00.000 4124 worker thread done servicing request
00:36:50.245 00.000 4124 Worker thread wakes up
00:36:50.245 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:50.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:50.245 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:51.161 00.916 4124 Exposure complete
00:36:51.216 00.055 4124 worker thread done servicing request
00:36:51.216 00.000 7952 OnExposeComplete: enter
00:36:51.217 00.001 7952 UpdateGuideState(): m_state=6
00:36:51.218 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6939
00:36:51.219 00.001 7952 Star::Find returns 1 (0), X=608.11, Y=92.01, Mass=3596, SNR=41.7, Peak=175 HFD=4.5
00:36:51.221 00.002 7952 MultiStar: [#1 0.01,-0.05,0.66,U] [#2 -0.06,0.11,0.47,U] [#3 0.02,-0.04,0.37,U] [#4 0.28,-0.03,0.00,M7] [#5 0.13,0.04,0.29,U] [#6 -0.17,-0.08,0.00,R] [#7 0.15,0.08,0.00,M9] [#8 -0.52,0.27,0.00,M8] 
00:36:51.222 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.00}, one-star: {-0.05, -0.03}
00:36:51.223 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
00:36:51.224 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.55 = 1.73)
00:36:51.225 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.84 mountX=-0.00 mountY=0.01, mountTheta=1.70
00:36:51.228 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
00:36:51.229 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
00:36:51.230 00.001 4124 Worker thread wakes up
00:36:51.230 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:36:51.232 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:36:51.232 00.000 7952 UpdateGuideState exits: m=3596 SNR=41.7
00:36:51.233 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:36:51.233 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:51.234 00.001 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
00:36:51.234 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:51.234 00.000 7952 Enqueuing Expose request
00:36:51.236 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:36:51.236 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:51.236 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:36:51.236 00.000 4124 MoveAxis(E, 0, ABG)
00:36:51.236 00.000 4124 Move returns status 0, amount 0
00:36:51.236 00.000 4124 MoveAxis(N, 0, ABG)
00:36:51.236 00.000 4124 Move returns status 0, amount 0
00:36:51.236 00.000 4124 move complete, result=0
00:36:51.236 00.000 4124 worker thread done servicing request
00:36:51.236 00.000 4124 Worker thread wakes up
00:36:51.237 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:51.237 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:51.238 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:51.849 00.611 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"734c558e-962b-4230-90cd-7e456ead42e7"}
00:36:51.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"734c558e-962b-4230-90cd-7e456ead42e7"}
00:36:51.852 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b63c40e3-1803-441f-9566-853a4b923cfa"}
00:36:51.853 00.001 7952 case statement mapped state 6 to 3
00:36:51.855 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b63c40e3-1803-441f-9566-853a4b923cfa"}
00:36:51.856 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a7aec7f-61cf-4aeb-8b01-2a5647fed379"}
00:36:51.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6939,"width":15,"height":15,"star_pos":[7.11,7.01],"pixels":"..."},"id":"9a7aec7f-61cf-4aeb-8b01-2a5647fed379"}
00:36:52.362 00.505 4124 Exposure complete
00:36:52.418 00.056 4124 worker thread done servicing request
00:36:52.419 00.001 7952 OnExposeComplete: enter
00:36:52.421 00.002 7952 UpdateGuideState(): m_state=6
00:36:52.423 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6940
00:36:52.424 00.001 7952 Star::Find returns 1 (0), X=608.21, Y=92.06, Mass=3500, SNR=41.1, Peak=159 HFD=4.4
00:36:52.427 00.003 7952 MultiStar: [#1 0.15,0.00,0.00,M1] [#2 -0.02,0.02,0.51,U] [#3 0.07,0.17,0.00,M9] [#4 -0.07,-0.20,0.00,M8] [#5 0.05,-0.39,0.00,M4] [#6 0.14,0.07,0.00,M1] [#7 0.17,-0.04,0.00,M10] [#8 -0.37,-0.04,0.00,M9] 
00:36:52.428 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.02}, one-star: {0.05, 0.02}
00:36:52.430 00.002 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
00:36:52.432 00.002 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
00:36:52.433 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.65 mountX=0.02 mountY=-0.03, mountTheta=-1.08
00:36:52.437 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
00:36:52.438 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
00:36:52.440 00.002 4124 Worker thread wakes up
00:36:52.440 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:36:52.441 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:36:52.441 00.000 7952 UpdateGuideState exits: m=3500 SNR=41.1
00:36:52.442 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:36:52.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:52.443 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:52.445 00.002 7952 Enqueuing Expose request
00:36:52.447 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
00:36:52.448 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:36:52.448 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:52.448 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:36:52.448 00.000 4124 MoveAxis(E, 0, ABG)
00:36:52.448 00.000 4124 Move returns status 0, amount 0
00:36:52.448 00.000 4124 MoveAxis(N, 0, ABG)
00:36:52.448 00.000 4124 Move returns status 0, amount 0
00:36:52.448 00.000 4124 move complete, result=0
00:36:52.448 00.000 4124 worker thread done servicing request
00:36:52.448 00.000 4124 Worker thread wakes up
00:36:52.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:52.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:52.448 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:53.364 00.916 4124 Exposure complete
00:36:53.422 00.058 4124 worker thread done servicing request
00:36:53.422 00.000 7952 OnExposeComplete: enter
00:36:53.424 00.002 7952 UpdateGuideState(): m_state=6
00:36:53.425 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6941
00:36:53.426 00.001 7952 Star::Find returns 1 (0), X=608.15, Y=92.08, Mass=3840, SNR=43.1, Peak=181 HFD=4.5
00:36:53.428 00.002 7952 MultiStar: [#1 0.07,0.07,0.65,U] [#2 0.06,0.07,0.45,U] [#3 -0.02,0.25,0.00,M10] [#4 -0.10,-0.29,0.00,M9] [#5 0.09,0.08,0.27,U] [#6 0.05,-0.27,0.00,M2] [#7 0.51,-0.27,0.00,R] [#8 -0.29,0.39,0.00,M10] 
00:36:53.429 00.001 7952 single-star, 3 included, MultiStar: {0.03, 0.05}, one-star: {-0.01, 0.03}
00:36:53.430 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
00:36:53.431 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
00:36:53.431 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.94 mountX=0.04 mountY=0.01, mountTheta=0.23
00:36:53.433 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:36:53.434 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:36:53.436 00.002 4124 Worker thread wakes up
00:36:53.436 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:36:53.436 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:36:53.436 00.000 7952 UpdateGuideState exits: m=3840 SNR=43.1
00:36:53.438 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:36:53.438 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:53.439 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.04 yDistance=0.01
00:36:53.439 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:53.441 00.002 7952 Enqueuing Expose request
00:36:53.442 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:36:53.442 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:53.442 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:36:53.442 00.000 4124 MoveAxis(E, 0, ABG)
00:36:53.442 00.000 4124 Move returns status 0, amount 0
00:36:53.442 00.000 4124 MoveAxis(N, 0, ABG)
00:36:53.442 00.000 4124 Move returns status 0, amount 0
00:36:53.442 00.000 4124 move complete, result=0
00:36:53.442 00.000 4124 worker thread done servicing request
00:36:53.442 00.000 4124 Worker thread wakes up
00:36:53.442 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:53.443 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:53.443 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:53.849 00.406 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32191a9c-a8b9-4836-8b23-6b3ec0324184"}
00:36:53.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32191a9c-a8b9-4836-8b23-6b3ec0324184"}
00:36:53.853 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db3b9bdf-04de-4026-8902-7438b600bbfb"}
00:36:53.854 00.001 7952 case statement mapped state 6 to 3
00:36:53.856 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db3b9bdf-04de-4026-8902-7438b600bbfb"}
00:36:53.858 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f828f6b4-5d60-4117-865d-bdf70f77a348"}
00:36:53.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6941,"width":15,"height":15,"star_pos":[7.15,7.08],"pixels":"..."},"id":"f828f6b4-5d60-4117-865d-bdf70f77a348"}
00:36:54.667 00.808 4124 Exposure complete
00:36:54.728 00.061 4124 worker thread done servicing request
00:36:54.729 00.001 7952 OnExposeComplete: enter
00:36:54.731 00.002 7952 UpdateGuideState(): m_state=6
00:36:54.732 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6942
00:36:54.734 00.002 7952 Star::Find returns 1 (0), X=608.25, Y=91.94, Mass=3512, SNR=41.2, Peak=159 HFD=4.6
00:36:54.735 00.001 7952 MultiStar: [#1 0.26,-0.01,0.00,M1] [#2 0.15,-0.03,0.00,M1] [#3 0.06,0.03,0.38,U] [#4 0.05,-0.38,0.00,M10] [#5 -0.10,-0.17,0.00,M4] [#6 0.30,-0.30,0.00,M3] [#7 -0.37,0.04,0.00,M1] [#8 -0.23,0.00,0.00,R] 
00:36:54.737 00.002 7952 refined, 1 included, MultiStar: {0.08, -0.07}, one-star: {0.09, -0.10}
00:36:54.738 00.001 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
00:36:54.740 00.002 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.38 = -2.38)
00:36:54.741 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.68 mountX=-0.08 mountY=-0.07, mountTheta=-2.40
00:36:54.744 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
00:36:54.745 00.001 7952 Enqueuing Move request for scope (0.08, -0.07)
00:36:54.746 00.001 4124 Worker thread wakes up
00:36:54.747 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:36:54.748 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
00:36:54.748 00.000 7952 UpdateGuideState exits: m=3512 SNR=41.2
00:36:54.749 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
00:36:54.749 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:54.751 00.002 4124 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.07
00:36:54.751 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:54.752 00.001 7952 Enqueuing Expose request
00:36:54.754 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:36:54.754 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:54.754 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:36:54.754 00.000 4124 MoveAxis(E, 63, ABG)
00:36:54.754 00.000 4124 Guiding  Dir = 2, Dur = 63
00:36:54.755 00.001 4124 IsGuiding returns 0
00:36:54.773 00.018 4124 PulseGuide returned control before completion, sleep 55
00:36:54.834 00.061 4124 IsGuiding returns 1
00:36:54.835 00.001 4124 scope still moving after pulse duration time elapsed
00:36:54.864 00.029 4124 IsGuiding returns 0
00:36:54.864 00.000 4124 scope move finished after 63 + 46 ms
00:36:54.864 00.000 4124 Move returns status 0, amount 63
00:36:54.864 00.000 4124 MoveAxis(N, 0, ABG)
00:36:54.864 00.000 4124 Move returns status 0, amount 0
00:36:54.864 00.000 4124 move complete, result=0
00:36:54.864 00.000 4124 worker thread done servicing request
00:36:54.864 00.000 4124 Worker thread wakes up
00:36:54.864 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
00:36:54.867 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:54.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:55.776 00.909 4124 Exposure complete
00:36:55.830 00.054 4124 worker thread done servicing request
00:36:55.830 00.000 7952 OnExposeComplete: enter
00:36:55.832 00.002 7952 UpdateGuideState(): m_state=6
00:36:55.833 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6943
00:36:55.834 00.001 7952 Star::Find returns 1 (0), X=608.24, Y=92.04, Mass=3622, SNR=41.9, Peak=163 HFD=4.5
00:36:55.836 00.002 7952 MultiStar: [#1 0.05,-0.04,0.65,U] [#2 0.21,-0.02,0.00,M2] [#3 0.14,0.07,0.00,M10] [#4 0.38,-0.19,0.00,R] [#5 0.19,-0.27,0.00,M5] [#6 0.00,-0.17,0.00,M4] [#7 -0.59,0.19,0.00,M2] [#8 0.54,-0.07,0.00,M1] 
00:36:55.837 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.02}, one-star: {0.08, -0.00}
00:36:55.838 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
00:36:55.840 00.002 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
00:36:55.841 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.28 mountX=-0.03 mountY=-0.06, mountTheta=-2.01
00:36:55.843 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
00:36:55.844 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
00:36:55.845 00.001 4124 Worker thread wakes up
00:36:55.845 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:36:55.846 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
00:36:55.846 00.000 7952 UpdateGuideState exits: m=3622 SNR=41.9
00:36:55.848 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
00:36:55.848 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:55.849 00.001 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
00:36:55.849 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:55.849 00.000 7952 Enqueuing Expose request
00:36:55.851 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:36:55.851 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:55.851 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:36:55.851 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c0d6a6b-d8d1-423a-8b03-e2b53df07e42"}
00:36:55.852 00.001 4124 MoveAxis(E, 0, ABG)
00:36:55.852 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c0d6a6b-d8d1-423a-8b03-e2b53df07e42"}
00:36:55.854 00.002 4124 Move returns status 0, amount 0
00:36:55.854 00.000 4124 MoveAxis(N, 0, ABG)
00:36:55.854 00.000 4124 Move returns status 0, amount 0
00:36:55.854 00.000 4124 move complete, result=0
00:36:55.854 00.000 4124 worker thread done servicing request
00:36:55.854 00.000 4124 Worker thread wakes up
00:36:55.854 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:55.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:55.854 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:55.857 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"489a610e-cf10-4673-b441-e2b5e3cab5ca"}
00:36:55.858 00.001 7952 case statement mapped state 6 to 3
00:36:55.860 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"489a610e-cf10-4673-b441-e2b5e3cab5ca"}
00:36:55.861 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3350a6c0-b2a1-4039-ba94-6086e173eb63"}
00:36:55.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6943,"width":15,"height":15,"star_pos":[7.24,7.04],"pixels":"..."},"id":"3350a6c0-b2a1-4039-ba94-6086e173eb63"}
00:36:56.976 01.114 4124 Exposure complete
00:36:57.038 00.062 4124 worker thread done servicing request
00:36:57.038 00.000 7952 OnExposeComplete: enter
00:36:57.039 00.001 7952 UpdateGuideState(): m_state=6
00:36:57.040 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6944
00:36:57.041 00.001 7952 Star::Find returns 1 (0), X=608.17, Y=92.04, Mass=3711, SNR=42.4, Peak=166 HFD=4.5
00:36:57.043 00.002 7952 MultiStar: [#1 0.17,-0.05,0.00,M1] [#2 0.17,0.17,0.00,M3] [#3 0.10,0.02,0.39,U] [#4 -0.10,-0.35,0.00,M1] [#5 0.28,0.08,0.00,M6] [#6 0.22,-0.28,0.00,M5] [#7 -0.15,0.26,0.00,M3] [#8 0.30,0.41,0.00,M2] 
00:36:57.044 00.001 7952 single-star, 1 included, MultiStar: {0.03, 0.00}, one-star: {0.00, -0.00}
00:36:57.045 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
00:36:57.047 00.002 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
00:36:57.049 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.37 mountX=-0.00 mountY=-0.00, mountTheta=-2.10
00:36:57.051 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
00:36:57.053 00.002 7952 Enqueuing Move request for scope (0.00, -0.00)
00:36:57.055 00.002 4124 Worker thread wakes up
00:36:57.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
00:36:57.056 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
00:36:57.056 00.000 7952 UpdateGuideState exits: m=3711 SNR=42.4
00:36:57.057 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
00:36:57.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:57.058 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
00:36:57.058 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:57.059 00.001 7952 Enqueuing Expose request
00:36:57.061 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:36:57.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:57.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:36:57.061 00.000 4124 MoveAxis(E, 0, ABG)
00:36:57.061 00.000 4124 Move returns status 0, amount 0
00:36:57.061 00.000 4124 MoveAxis(N, 0, ABG)
00:36:57.061 00.000 4124 Move returns status 0, amount 0
00:36:57.061 00.000 4124 move complete, result=0
00:36:57.061 00.000 4124 worker thread done servicing request
00:36:57.061 00.000 4124 Worker thread wakes up
00:36:57.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:57.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:57.061 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:57.849 00.788 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e090df92-2b10-4c6b-9d87-964b0e2b20b9"}
00:36:57.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e090df92-2b10-4c6b-9d87-964b0e2b20b9"}
00:36:57.853 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6187ea94-704c-4842-8d9b-e19db1dfccdb"}
00:36:57.854 00.001 7952 case statement mapped state 6 to 3
00:36:57.855 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6187ea94-704c-4842-8d9b-e19db1dfccdb"}
00:36:57.856 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d08b58b-dc39-4cb2-a6f8-76a1959b3b7c"}
00:36:57.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6944,"width":15,"height":15,"star_pos":[7.17,7.04],"pixels":"..."},"id":"9d08b58b-dc39-4cb2-a6f8-76a1959b3b7c"}
00:36:57.975 00.117 4124 Exposure complete
00:36:58.028 00.053 4124 worker thread done servicing request
00:36:58.028 00.000 7952 OnExposeComplete: enter
00:36:58.030 00.002 7952 UpdateGuideState(): m_state=6
00:36:58.031 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6945
00:36:58.032 00.001 7952 Star::Find returns 1 (0), X=608.31, Y=91.98, Mass=3638, SNR=42.0, Peak=169 HFD=4.7
00:36:58.033 00.001 7952 MultiStar: [#1 0.13,0.04,0.00,M2] [#2 0.10,0.10,0.00,M4] [#3 0.08,-0.18,0.00,M10] [#4 -0.32,-0.26,0.00,M2] [#5 0.00,-0.19,0.00,M7] [#6 -0.21,-0.07,0.00,M6] [#7 -0.59,0.23,0.00,M4] [#8 0.21,0.49,0.00,M3] 
00:36:58.034 00.001 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
00:36:58.035 00.001 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.13 = -2.13)
00:36:58.036 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-0.42 mountX=-0.09 mountY=-0.14, mountTheta=-2.16
00:36:58.039 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.07, opts=13)
00:36:58.041 00.002 7952 Enqueuing Move request for scope (0.15, -0.07)
00:36:58.042 00.001 4124 Worker thread wakes up
00:36:58.042 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
00:36:58.044 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
00:36:58.044 00.000 7952 UpdateGuideState exits: m=3638 SNR=42.0
00:36:58.045 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
00:36:58.045 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:58.046 00.001 4124 Moving (0.15, -0.07) raw xDistance=-0.09 yDistance=-0.14
00:36:58.046 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:58.047 00.001 7952 Enqueuing Expose request
00:36:58.048 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:36:58.048 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
00:36:58.049 00.001 4124 MoveAxis(E, 73, ABG)
00:36:58.049 00.000 4124 Guiding  Dir = 2, Dur = 73
00:36:58.049 00.000 4124 IsGuiding returns 0
00:36:58.081 00.032 4124 PulseGuide returned control before completion, sleep 52
00:36:58.142 00.061 4124 IsGuiding returns 1
00:36:58.142 00.000 4124 scope still moving after pulse duration time elapsed
00:36:58.173 00.031 4124 IsGuiding returns 0
00:36:58.173 00.000 4124 scope move finished after 73 + 51 ms
00:36:58.173 00.000 4124 Move returns status 0, amount 73
00:36:58.173 00.000 4124 MoveAxis(N, 121, ABG)
00:36:58.173 00.000 4124 Guiding  Dir = 0, Dur = 121
00:36:58.174 00.001 4124 IsGuiding returns 0
00:36:58.219 00.045 4124 PulseGuide returned control before completion, sleep 86
00:36:58.310 00.091 4124 IsGuiding returns 0
00:36:58.310 00.000 4124 Move returns status 0, amount 121
00:36:58.310 00.000 4124 move complete, result=0
00:36:58.310 00.000 4124 worker thread done servicing request
00:36:58.310 00.000 4124 Worker thread wakes up
00:36:58.310 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.1 px 121 ms NORTH
00:36:58.312 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:58.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:59.436 01.124 4124 Exposure complete
00:36:59.491 00.055 4124 worker thread done servicing request
00:36:59.491 00.000 7952 OnExposeComplete: enter
00:36:59.492 00.001 7952 UpdateGuideState(): m_state=6
00:36:59.493 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6946
00:36:59.495 00.002 7952 Star::Find returns 1 (0), X=608.13, Y=92.08, Mass=3666, SNR=42.1, Peak=181 HFD=4.5
00:36:59.496 00.001 7952 MultiStar: [#1 0.09,0.06,0.63,U] [#2 -0.02,0.16,0.00,M5] [#3 0.05,0.15,0.00,R] [#4 -0.47,0.10,0.00,M3] [#5 0.06,-0.02,0.29,U] [#6 -0.23,0.20,0.00,M7] [#7 -0.71,0.29,0.00,M5] [#8 0.11,0.40,0.00,M4] 
00:36:59.497 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.04}, one-star: {-0.03, 0.04}
00:36:59.498 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
00:36:59.499 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
00:36:59.500 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.10 mountX=0.04 mountY=-0.03, mountTheta=-0.62
00:36:59.502 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
00:36:59.504 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
00:36:59.505 00.001 4124 Worker thread wakes up
00:36:59.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:36:59.506 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:36:59.506 00.000 7952 UpdateGuideState exits: m=3666 SNR=42.1
00:36:59.507 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:36:59.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:59.508 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
00:36:59.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:36:59.509 00.001 7952 Enqueuing Expose request
00:36:59.511 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:36:59.511 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:59.511 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:36:59.511 00.000 4124 MoveAxis(E, 0, ABG)
00:36:59.511 00.000 4124 Move returns status 0, amount 0
00:36:59.511 00.000 4124 MoveAxis(N, 0, ABG)
00:36:59.511 00.000 4124 Move returns status 0, amount 0
00:36:59.511 00.000 4124 move complete, result=0
00:36:59.511 00.000 4124 worker thread done servicing request
00:36:59.511 00.000 4124 Worker thread wakes up
00:36:59.512 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:36:59.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:36:59.512 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:59.848 00.336 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d152f9d-790e-4d7e-b901-c00e23c6c195"}
00:36:59.850 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d152f9d-790e-4d7e-b901-c00e23c6c195"}
00:36:59.852 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e790aff6-f725-42f6-b980-33736f3fe881"}
00:36:59.853 00.001 7952 case statement mapped state 6 to 3
00:36:59.854 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e790aff6-f725-42f6-b980-33736f3fe881"}
00:36:59.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82603afc-31ef-4b23-b8d4-567f0e1fd1bd"}
00:36:59.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6946,"width":15,"height":15,"star_pos":[7.13,7.08],"pixels":"..."},"id":"82603afc-31ef-4b23-b8d4-567f0e1fd1bd"}
00:37:00.531 00.674 4124 Exposure complete
00:37:00.593 00.062 4124 worker thread done servicing request
00:37:00.593 00.000 7952 OnExposeComplete: enter
00:37:00.595 00.002 7952 UpdateGuideState(): m_state=6
00:37:00.597 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6947
00:37:00.599 00.002 7952 Star::Find returns 1 (0), X=608.10, Y=91.99, Mass=3982, SNR=43.9, Peak=182 HFD=4.5
00:37:00.601 00.002 7952 MultiStar: [#1 -0.07,0.01,0.61,U] [#2 0.12,-0.08,0.00,M6] [#3 -0.26,-0.02,0.00,M1] [#4 -0.21,-0.12,0.00,M4] [#5 -0.09,-0.25,0.00,M7] [#6 -0.05,-0.17,0.00,M8] [#7 -0.57,0.44,0.00,M6] [#8 0.13,0.00,0.22,U] 
00:37:00.603 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.02}, one-star: {-0.07, -0.05}
00:37:00.605 00.002 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.42 = 1.87)
00:37:00.606 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.38 = 1.90)
00:37:00.607 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.67 mountX=-0.01 mountY=0.05, mountTheta=1.87
00:37:00.609 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
00:37:00.611 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
00:37:00.612 00.001 4124 Worker thread wakes up
00:37:00.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:37:00.614 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:37:00.614 00.000 7952 UpdateGuideState exits: m=3982 SNR=43.9
00:37:00.615 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:37:00.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:00.615 00.000 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.05
00:37:00.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:00.616 00.001 7952 Enqueuing Expose request
00:37:00.618 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:37:00.618 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:00.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:37:00.618 00.000 4124 MoveAxis(E, 0, ABG)
00:37:00.618 00.000 4124 Move returns status 0, amount 0
00:37:00.618 00.000 4124 MoveAxis(N, 0, ABG)
00:37:00.618 00.000 4124 Move returns status 0, amount 0
00:37:00.618 00.000 4124 move complete, result=0
00:37:00.618 00.000 4124 worker thread done servicing request
00:37:00.619 00.001 4124 Worker thread wakes up
00:37:00.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:00.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:37:00.619 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:01.744 01.125 4124 Exposure complete
00:37:01.807 00.063 4124 worker thread done servicing request
00:37:01.807 00.000 7952 OnExposeComplete: enter
00:37:01.808 00.001 7952 UpdateGuideState(): m_state=6
00:37:01.810 00.002 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6948
00:37:01.811 00.001 7952 Star::Find returns 1 (0), X=608.17, Y=92.11, Mass=3774, SNR=42.8, Peak=185 HFD=4.5
00:37:01.812 00.001 7952 MultiStar: [#1 -0.05,0.05,0.64,U] [#2 -0.13,0.11,0.00,M7] [#3 -0.05,0.09,0.38,U] [#4 -0.29,0.30,0.00,M5] [#5 0.03,0.05,0.29,U] [#6 -0.16,0.07,0.00,M9] [#7 -0.71,0.27,0.00,M7] [#8 -0.22,0.25,0.00,M4] 
00:37:01.814 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {0.01, 0.07}
00:37:01.815 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
00:37:01.817 00.002 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
00:37:01.819 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.76 mountX=0.07 mountY=0.00, mountTheta=0.05
00:37:01.821 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
00:37:01.822 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
00:37:01.824 00.002 4124 Worker thread wakes up
00:37:01.824 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
00:37:01.826 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:37:01.826 00.000 7952 UpdateGuideState exits: m=3774 SNR=42.8
00:37:01.827 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:37:01.827 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:01.829 00.002 4124 Moving (-0.01, 0.06) raw xDistance=0.07 yDistance=0.00
00:37:01.829 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:01.831 00.002 7952 Enqueuing Expose request
00:37:01.832 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:37:01.832 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:01.832 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:37:01.832 00.000 4124 MoveAxis(E, 0, ABG)
00:37:01.832 00.000 4124 Move returns status 0, amount 0
00:37:01.832 00.000 4124 MoveAxis(N, 0, ABG)
00:37:01.833 00.001 4124 Move returns status 0, amount 0
00:37:01.833 00.000 4124 move complete, result=0
00:37:01.833 00.000 4124 worker thread done servicing request
00:37:01.833 00.000 4124 Worker thread wakes up
00:37:01.833 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:01.833 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:37:01.833 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:01.849 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e09e50c8-3baf-4ac3-b6cb-21cfc6194ef0"}
00:37:01.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e09e50c8-3baf-4ac3-b6cb-21cfc6194ef0"}
00:37:01.852 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"349ad444-1d91-4748-9901-41f662a9b7ec"}
00:37:01.854 00.002 7952 case statement mapped state 6 to 3
00:37:01.855 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"349ad444-1d91-4748-9901-41f662a9b7ec"}
00:37:01.856 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a219c96-facb-453c-845e-8af732c3ffd2"}
00:37:01.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6948,"width":15,"height":15,"star_pos":[7.17,7.11],"pixels":"..."},"id":"1a219c96-facb-453c-845e-8af732c3ffd2"}
00:37:02.743 00.886 4124 Exposure complete
00:37:02.801 00.058 4124 worker thread done servicing request
00:37:02.801 00.000 7952 OnExposeComplete: enter
00:37:02.802 00.001 7952 UpdateGuideState(): m_state=6
00:37:02.803 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6949
00:37:02.805 00.002 7952 Star::Find returns 1 (0), X=608.24, Y=92.16, Mass=3762, SNR=42.7, Peak=192 HFD=4.5
00:37:02.807 00.002 7952 MultiStar: [#1 -0.01,0.10,0.62,U] [#2 -0.06,0.12,0.48,U] [#3 -0.14,0.08,0.00,M1] [#4 -0.36,0.28,0.00,M6] [#5 -0.00,0.02,0.29,U] [#6 0.18,0.13,0.00,M10] [#7 -0.32,0.80,0.00,M8] [#8 -0.09,0.62,0.00,M5] 
00:37:02.808 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.10}, one-star: {0.08, 0.12}
00:37:02.809 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
00:37:02.810 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
00:37:02.811 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.38 mountX=0.10 mountY=-0.03, mountTheta=-0.34
00:37:02.813 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
00:37:02.814 00.001 7952 Enqueuing Move request for scope (0.02, 0.10)
00:37:02.815 00.001 4124 Worker thread wakes up
00:37:02.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:37:02.816 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
00:37:02.816 00.000 7952 UpdateGuideState exits: m=3762 SNR=42.7
00:37:02.818 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
00:37:02.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:02.818 00.000 4124 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=-0.03
00:37:02.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:02.819 00.001 7952 Enqueuing Expose request
00:37:02.821 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:37:02.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:02.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:37:02.821 00.000 4124 MoveAxis(W, 77, ABG)
00:37:02.821 00.000 4124 Guiding  Dir = 3, Dur = 77
00:37:02.821 00.000 4124 IsGuiding returns 0
00:37:02.836 00.015 4124 PulseGuide returned control before completion, sleep 73
00:37:02.913 00.077 4124 IsGuiding returns 1
00:37:02.913 00.000 4124 scope still moving after pulse duration time elapsed
00:37:02.944 00.031 4124 IsGuiding returns 0
00:37:02.944 00.000 4124 scope move finished after 77 + 45 ms
00:37:02.944 00.000 4124 Move returns status 0, amount 77
00:37:02.944 00.000 4124 MoveAxis(N, 0, ABG)
00:37:02.944 00.000 4124 Move returns status 0, amount 0
00:37:02.944 00.000 4124 move complete, result=0
00:37:02.944 00.000 4124 worker thread done servicing request
00:37:02.944 00.000 4124 Worker thread wakes up
00:37:02.944 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.0 px 0 ms NORTH
00:37:02.946 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:02.947 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:37:03.848 00.901 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18716390-bdb8-48f0-8acd-a90271a91159"}
00:37:03.851 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18716390-bdb8-48f0-8acd-a90271a91159"}
00:37:03.854 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c97e126d-4ca4-4d15-b50a-56de62ddfa95"}
00:37:03.856 00.002 7952 case statement mapped state 6 to 3
00:37:03.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c97e126d-4ca4-4d15-b50a-56de62ddfa95"}
00:37:03.858 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6818473-369e-4b56-963e-5f6f557a7dcf"}
00:37:03.860 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6949,"width":15,"height":15,"star_pos":[7.24,7.16],"pixels":"..."},"id":"e6818473-369e-4b56-963e-5f6f557a7dcf"}
00:37:04.067 00.207 4124 Exposure complete
00:37:04.132 00.065 4124 worker thread done servicing request
00:37:04.133 00.001 7952 OnExposeComplete: enter
00:37:04.135 00.002 7952 UpdateGuideState(): m_state=6
00:37:04.136 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6950
00:37:04.137 00.001 7952 Star::Find returns 1 (0), X=608.16, Y=92.08, Mass=3723, SNR=42.4, Peak=172 HFD=4.5
00:37:04.139 00.002 7952 MultiStar: [#1 -0.08,0.00,0.65,U] [#2 0.03,0.15,0.00,M7] [#3 0.16,-0.02,0.00,M2] [#4 -0.23,0.14,0.00,M7] [#5 0.03,-0.17,0.00,M6] [#6 0.07,-0.01,0.27,U] [#7 -0.51,0.58,0.00,M9] [#8 0.29,0.48,0.00,M6] 
00:37:04.140 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {-0.00, 0.03}
00:37:04.142 00.002 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
00:37:04.143 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
00:37:04.144 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.38 mountX=0.02 mountY=0.01, mountTheta=0.66
00:37:04.146 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:37:04.147 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:37:04.148 00.001 4124 Worker thread wakes up
00:37:04.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:37:04.149 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:37:04.149 00.000 7952 UpdateGuideState exits: m=3723 SNR=42.4
00:37:04.150 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:37:04.151 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:04.152 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
00:37:04.152 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:04.153 00.001 7952 Enqueuing Expose request
00:37:04.154 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:37:04.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:04.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:37:04.154 00.000 4124 MoveAxis(E, 0, ABG)
00:37:04.154 00.000 4124 Move returns status 0, amount 0
00:37:04.154 00.000 4124 MoveAxis(N, 0, ABG)
00:37:04.154 00.000 4124 Move returns status 0, amount 0
00:37:04.154 00.000 4124 move complete, result=0
00:37:04.154 00.000 4124 worker thread done servicing request
00:37:04.154 00.000 4124 Worker thread wakes up
00:37:04.154 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:04.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:37:04.154 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:05.173 01.019 4124 Exposure complete
00:37:05.225 00.052 4124 worker thread done servicing request
00:37:05.225 00.000 7952 OnExposeComplete: enter
00:37:05.226 00.001 7952 UpdateGuideState(): m_state=6
00:37:05.227 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6951
00:37:05.229 00.002 7952 Star::Find returns 1 (0), X=608.10, Y=92.07, Mass=3750, SNR=42.6, Peak=186 HFD=4.5
00:37:05.230 00.001 7952 MultiStar: [#1 -0.01,-0.06,0.63,U] [#2 0.16,-0.04,0.00,M8] [#3 -0.07,0.02,0.37,U] [#4 -0.50,-0.01,0.00,M8] [#5 0.20,0.05,0.00,M7] [#6 0.12,-0.16,0.00,M10] [#7 -0.48,0.45,0.00,M10] [#8 -0.23,0.11,0.00,M7] 
00:37:05.232 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.00}, one-star: {-0.06, 0.03}
00:37:05.233 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
00:37:05.235 00.002 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.48)
00:37:05.236 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.10 mountX=0.01 mountY=0.05, mountTheta=1.44
00:37:05.238 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
00:37:05.239 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
00:37:05.241 00.002 4124 Worker thread wakes up
00:37:05.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
00:37:05.242 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
00:37:05.242 00.000 7952 UpdateGuideState exits: m=3750 SNR=42.6
00:37:05.243 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
00:37:05.243 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:05.244 00.001 4124 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
00:37:05.244 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:05.245 00.001 7952 Enqueuing Expose request
00:37:05.247 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:37:05.247 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:05.247 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:37:05.247 00.000 4124 MoveAxis(E, 0, ABG)
00:37:05.247 00.000 4124 Move returns status 0, amount 0
00:37:05.247 00.000 4124 MoveAxis(N, 0, ABG)
00:37:05.247 00.000 4124 Move returns status 0, amount 0
00:37:05.247 00.000 4124 move complete, result=0
00:37:05.247 00.000 4124 worker thread done servicing request
00:37:05.247 00.000 4124 Worker thread wakes up
00:37:05.247 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:05.247 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:37:05.248 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:05.848 00.600 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36f37119-d177-4b42-a3f0-127fc0a88711"}
00:37:05.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36f37119-d177-4b42-a3f0-127fc0a88711"}
00:37:05.851 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"483eb154-1b3e-4d4f-81c5-f11289610579"}
00:37:05.852 00.001 7952 case statement mapped state 6 to 3
00:37:05.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"483eb154-1b3e-4d4f-81c5-f11289610579"}
00:37:05.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55ea4b87-14a0-42aa-b619-717fe1f835fe"}
00:37:05.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6951,"width":15,"height":15,"star_pos":[7.10,7.07],"pixels":"..."},"id":"55ea4b87-14a0-42aa-b619-717fe1f835fe"}
00:37:06.375 00.517 4124 Exposure complete
00:37:06.437 00.062 4124 worker thread done servicing request
00:37:06.438 00.001 7952 OnExposeComplete: enter
00:37:06.439 00.001 7952 UpdateGuideState(): m_state=6
00:37:06.440 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6952
00:37:06.442 00.002 7952 Star::Find returns 1 (0), X=608.15, Y=91.98, Mass=3622, SNR=41.8, Peak=165 HFD=4.5
00:37:06.443 00.001 7952 MultiStar: [#1 -0.04,-0.08,0.63,U] [#2 0.18,-0.06,0.00,M9] [#3 -0.11,-0.06,0.37,U] [#4 -0.26,-0.08,0.00,M9] [#5 0.12,-0.13,0.00,M8] [#6 0.39,-0.29,0.00,R] [#7 -0.65,0.25,0.00,R] [#8 0.02,0.13,0.21,U] 
00:37:06.444 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.05}, one-star: {-0.01, -0.06}
00:37:06.446 00.002 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.87 = 2.41)
00:37:06.448 00.002 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.45)
00:37:06.449 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.12 mountX=-0.04 mountY=0.04, mountTheta=2.44
00:37:06.451 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
00:37:06.452 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
00:37:06.454 00.002 4124 Worker thread wakes up
00:37:06.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:37:06.456 00.002 7952 UpdateGuideState exits: m=3622 SNR=41.8
00:37:06.457 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:06.458 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:06.460 00.002 7952 Enqueuing Expose request
00:37:06.461 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:37:06.461 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:37:06.461 00.000 4124 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
00:37:06.461 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:37:06.461 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:06.461 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:37:06.462 00.001 4124 MoveAxis(E, 0, ABG)
00:37:06.462 00.000 4124 Move returns status 0, amount 0
00:37:06.462 00.000 4124 MoveAxis(N, 0, ABG)
00:37:06.462 00.000 4124 Move returns status 0, amount 0
00:37:06.462 00.000 4124 move complete, result=0
00:37:06.462 00.000 4124 worker thread done servicing request
00:37:06.462 00.000 4124 Worker thread wakes up
00:37:06.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:06.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:37:06.462 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:07.373 00.911 4124 Exposure complete
00:37:07.430 00.057 4124 worker thread done servicing request
00:37:07.430 00.000 7952 OnExposeComplete: enter
00:37:07.431 00.001 7952 UpdateGuideState(): m_state=6
00:37:07.432 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6953
00:37:07.434 00.002 7952 Star::Find returns 1 (0), X=608.17, Y=92.14, Mass=3832, SNR=43.1, Peak=185 HFD=4.6
00:37:07.435 00.001 7952 MultiStar: [#1 -0.01,0.13,0.59,U] [#2 -0.02,0.06,0.47,U] [#3 -0.02,0.06,0.37,U] [#4 -0.48,-0.07,0.00,M10] [#5 0.03,0.41,0.00,M9] [#6 -0.52,0.29,0.00,M1] [#7 0.12,-0.05,0.21,U] [#8 -0.04,0.46,0.00,M7] 
00:37:07.436 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.08}, one-star: {0.01, 0.09}
00:37:07.437 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
00:37:07.438 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
00:37:07.439 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.53 mountX=0.08 mountY=-0.01, mountTheta=-0.18
00:37:07.441 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
00:37:07.443 00.002 7952 Enqueuing Move request for scope (0.00, 0.08)
00:37:07.443 00.000 4124 Worker thread wakes up
00:37:07.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:37:07.445 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
00:37:07.445 00.000 7952 UpdateGuideState exits: m=3832 SNR=43.1
00:37:07.447 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:07.448 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
00:37:07.448 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:07.449 00.001 7952 Enqueuing Expose request
00:37:07.451 00.002 4124 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
00:37:07.451 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:37:07.451 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:07.451 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:37:07.451 00.000 4124 MoveAxis(W, 63, ABG)
00:37:07.451 00.000 4124 Guiding  Dir = 3, Dur = 63
00:37:07.451 00.000 4124 IsGuiding returns 0
00:37:07.465 00.014 4124 PulseGuide returned control before completion, sleep 60
00:37:07.527 00.062 4124 IsGuiding returns 1
00:37:07.527 00.000 4124 scope still moving after pulse duration time elapsed
00:37:07.558 00.031 4124 IsGuiding returns 0
00:37:07.558 00.000 4124 scope move finished after 63 + 43 ms
00:37:07.558 00.000 4124 Move returns status 0, amount 63
00:37:07.558 00.000 4124 MoveAxis(N, 0, ABG)
00:37:07.558 00.000 4124 Move returns status 0, amount 0
00:37:07.558 00.000 4124 move complete, result=0
00:37:07.558 00.000 4124 worker thread done servicing request
00:37:07.558 00.000 4124 Worker thread wakes up
00:37:07.558 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
00:37:07.560 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:07.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:37:07.848 00.288 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01bb6d05-76c9-47f5-811c-5fda4d2fc9c1"}
00:37:07.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01bb6d05-76c9-47f5-811c-5fda4d2fc9c1"}
00:37:07.852 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad8d8f45-558b-4f1e-a4cf-a2bec0cd92d6"}
00:37:07.854 00.002 7952 case statement mapped state 6 to 3
00:37:07.855 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad8d8f45-558b-4f1e-a4cf-a2bec0cd92d6"}
00:37:07.856 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6375a636-a0f0-4f3e-9775-74ee3f9e71da"}
00:37:07.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6953,"width":15,"height":15,"star_pos":[7.17,7.14],"pixels":"..."},"id":"6375a636-a0f0-4f3e-9775-74ee3f9e71da"}
00:37:08.686 00.828 4124 Exposure complete
00:37:08.743 00.057 4124 worker thread done servicing request
00:37:08.743 00.000 7952 OnExposeComplete: enter
00:37:08.744 00.001 7952 UpdateGuideState(): m_state=6
00:37:08.746 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6954
00:37:08.747 00.001 7952 Star::Find returns 1 (0), X=608.05, Y=92.04, Mass=3892, SNR=43.4, Peak=196 HFD=4.5
00:37:08.749 00.002 7952 MultiStar: [#1 0.00,-0.11,0.62,U] [#2 -0.02,0.04,0.47,U] [#3 -0.10,-0.17,0.00,M1] [#4 -0.54,-0.32,0.00,R] [#5 0.08,-0.15,0.00,M10] [#6 -0.41,0.04,0.00,M2] [#7 0.27,-0.24,0.00,M1] [#8 -0.17,0.30,0.00,M8] 
00:37:08.750 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.02}, one-star: {-0.11, -0.00}
00:37:08.751 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
00:37:08.752 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.83)
00:37:08.752 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.75 mountX=-0.01 mountY=0.06, mountTheta=1.79
00:37:08.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
00:37:08.755 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
00:37:08.757 00.002 4124 Worker thread wakes up
00:37:08.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:37:08.758 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:37:08.758 00.000 7952 UpdateGuideState exits: m=3892 SNR=43.4
00:37:08.760 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:37:08.760 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:08.761 00.001 4124 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
00:37:08.761 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:08.762 00.001 7952 Enqueuing Expose request
00:37:08.764 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:37:08.764 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:08.764 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:37:08.764 00.000 4124 MoveAxis(E, 0, ABG)
00:37:08.764 00.000 4124 Move returns status 0, amount 0
00:37:08.764 00.000 4124 MoveAxis(N, 0, ABG)
00:37:08.764 00.000 4124 Move returns status 0, amount 0
00:37:08.764 00.000 4124 move complete, result=0
00:37:08.764 00.000 4124 worker thread done servicing request
00:37:08.764 00.000 4124 Worker thread wakes up
00:37:08.765 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:08.765 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:37:08.765 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:09.777 01.012 4124 Exposure complete
00:37:09.840 00.063 4124 worker thread done servicing request
00:37:09.840 00.000 7952 OnExposeComplete: enter
00:37:09.842 00.002 7952 UpdateGuideState(): m_state=6
00:37:09.844 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6955
00:37:09.845 00.001 7952 Star::Find returns 1 (0), X=608.16, Y=92.07, Mass=3870, SNR=43.3, Peak=178 HFD=4.5
00:37:09.846 00.001 7952 MultiStar: [#1 -0.00,-0.02,0.64,U] [#2 -0.14,0.01,0.00,M8] [#3 -0.13,-0.06,0.00,M2] [#4 -0.04,0.21,0.00,M1] [#5 -0.00,-0.02,0.27,U] [#6 -0.28,0.11,0.00,M3] [#7 0.14,-0.12,0.00,M2] [#8 -0.25,0.16,0.00,M9] 
00:37:09.848 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.00}, one-star: {-0.00, 0.03}
00:37:09.849 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
00:37:09.849 00.000 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
00:37:09.851 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.42 mountX=0.00 mountY=0.00, mountTheta=0.69
00:37:09.854 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
00:37:09.855 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
00:37:09.856 00.001 4124 Worker thread wakes up
00:37:09.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:37:09.858 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
00:37:09.858 00.000 7952 UpdateGuideState exits: m=3870 SNR=43.3
00:37:09.859 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
00:37:09.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:09.860 00.001 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
00:37:09.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:09.862 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:37:09.862 00.000 7952 Enqueuing Expose request
00:37:09.864 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:09.864 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:37:09.864 00.000 4124 MoveAxis(E, 0, ABG)
00:37:09.864 00.000 4124 Move returns status 0, amount 0
00:37:09.864 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ca045a0-0f39-4146-a9f3-8f54777a2805"}
00:37:09.866 00.002 4124 MoveAxis(N, 0, ABG)
00:37:09.866 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ca045a0-0f39-4146-a9f3-8f54777a2805"}
00:37:09.868 00.002 4124 Move returns status 0, amount 0
00:37:09.868 00.000 4124 move complete, result=0
00:37:09.868 00.000 4124 worker thread done servicing request
00:37:09.868 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:09.870 00.002 4124 Worker thread wakes up
00:37:09.870 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:09.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:37:09.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb3a33d0-0634-4361-8975-7d967a0fdb34"}
00:37:09.873 00.001 7952 case statement mapped state 6 to 3
00:37:09.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb3a33d0-0634-4361-8975-7d967a0fdb34"}
00:37:09.877 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06b02f8e-7ba0-4823-acf0-12a09b5c0083"}
00:37:09.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6955,"width":15,"height":15,"star_pos":[7.16,7.07],"pixels":"..."},"id":"06b02f8e-7ba0-4823-acf0-12a09b5c0083"}
00:37:10.993 01.114 4124 Exposure complete
00:37:11.052 00.059 4124 worker thread done servicing request
00:37:11.052 00.000 7952 OnExposeComplete: enter
00:37:11.054 00.002 7952 UpdateGuideState(): m_state=6
00:37:11.055 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6956
00:37:11.057 00.002 7952 Star::Find returns 1 (0), X=608.17, Y=91.98, Mass=3523, SNR=41.3, Peak=160 HFD=4.5
00:37:11.059 00.002 7952 MultiStar: [#1 -0.02,0.04,0.63,U] [#2 0.02,0.04,0.52,U] [#3 0.02,0.00,0.38,U] [#4 0.21,0.17,0.00,M2] [#5 0.08,-0.16,0.00,M10] [#6 -0.66,0.26,0.00,M4] [#7 0.22,-0.09,0.00,M3] [#8 0.17,0.45,0.00,M10] 
00:37:11.060 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.00}, one-star: {0.01, -0.06}
00:37:11.061 00.001 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
00:37:11.063 00.002 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
00:37:11.064 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-0.79 mountX=-0.00 mountY=-0.00, mountTheta=-2.51
00:37:11.067 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
00:37:11.068 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
00:37:11.071 00.003 4124 Worker thread wakes up
00:37:11.071 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:37:11.072 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
00:37:11.072 00.000 7952 UpdateGuideState exits: m=3523 SNR=41.3
00:37:11.074 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
00:37:11.074 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:11.075 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
00:37:11.075 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:11.076 00.001 7952 Enqueuing Expose request
00:37:11.076 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:37:11.076 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:11.077 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:37:11.077 00.000 4124 MoveAxis(E, 0, ABG)
00:37:11.077 00.000 4124 Move returns status 0, amount 0
00:37:11.077 00.000 4124 MoveAxis(N, 0, ABG)
00:37:11.077 00.000 4124 Move returns status 0, amount 0
00:37:11.077 00.000 4124 move complete, result=0
00:37:11.077 00.000 4124 worker thread done servicing request
00:37:11.077 00.000 4124 Worker thread wakes up
00:37:11.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:11.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:37:11.077 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:37:11.847 00.770 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb160142-34c7-4a71-bf7a-533fd90a6c45"}
00:37:11.848 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb160142-34c7-4a71-bf7a-533fd90a6c45"}
00:37:11.849 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64087fd4-3886-493f-83ee-2cffd9a44479"}
00:37:11.851 00.002 7952 case statement mapped state 6 to 3
00:37:11.853 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64087fd4-3886-493f-83ee-2cffd9a44479"}
00:37:11.855 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ce5f1a8-1217-4d48-800e-129ccc1e578b"}
00:37:11.856 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6956,"width":15,"height":15,"star_pos":[7.17,6.98],"pixels":"..."},"id":"6ce5f1a8-1217-4d48-800e-129ccc1e578b"}
00:37:11.992 00.136 4124 Exposure complete
00:37:12.050 00.058 4124 worker thread done servicing request
00:37:12.050 00.000 7952 OnExposeComplete: enter
00:37:12.052 00.002 7952 UpdateGuideState(): m_state=6
00:37:12.053 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6957
00:37:12.054 00.001 7952 Star::Find returns 1 (0), X=608.17, Y=91.95, Mass=3590, SNR=41.7, Peak=157 HFD=4.5
00:37:12.056 00.002 7952 MultiStar: [#1 -0.10,-0.00,0.65,U] [#2 0.08,0.07,0.51,U] [#3 -0.17,0.08,0.00,M2] [#4 0.31,0.20,0.00,M3] [#5 0.17,-0.30,0.00,R] [#6 -0.33,0.21,0.00,M5] [#7 0.32,-0.08,0.00,M4] [#8 -0.08,0.04,0.22,U] 
00:37:12.057 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {0.01, -0.09}
00:37:12.058 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.83 = 2.46)
00:37:12.059 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.79 = 2.49)
00:37:12.060 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.08 mountX=-0.02 mountY=0.01, mountTheta=2.48
00:37:12.062 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
00:37:12.063 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
00:37:12.063 00.000 4124 Worker thread wakes up
00:37:12.065 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:37:12.065 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:37:12.065 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:37:12.065 00.000 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
00:37:12.066 00.001 7952 UpdateGuideState exits: m=3590 SNR=41.7
00:37:12.067 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:37:12.067 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:12.069 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:12.069 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:12.070 00.001 7952 Enqueuing Expose request
00:37:12.071 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:37:12.071 00.000 4124 MoveAxis(E, 0, ABG)
00:37:12.071 00.000 4124 Move returns status 0, amount 0
00:37:12.071 00.000 4124 MoveAxis(N, 0, ABG)
00:37:12.071 00.000 4124 Move returns status 0, amount 0
00:37:12.072 00.001 4124 move complete, result=0
00:37:12.072 00.000 4124 worker thread done servicing request
00:37:12.072 00.000 4124 Worker thread wakes up
00:37:12.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:12.072 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:12.073 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:37:13.298 01.225 4124 Exposure complete
00:37:13.354 00.056 4124 worker thread done servicing request
00:37:13.354 00.000 7952 OnExposeComplete: enter
00:37:13.355 00.001 7952 UpdateGuideState(): m_state=6
00:37:13.356 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6958
00:37:13.358 00.002 7952 Star::Find returns 1 (0), X=608.24, Y=91.99, Mass=3646, SNR=42.0, Peak=169 HFD=4.7
00:37:13.359 00.001 7952 MultiStar: [#1 -0.02,-0.02,0.64,U] [#2 0.04,0.05,0.51,U] [#3 0.15,-0.12,0.00,M3] [#4 0.40,0.36,0.00,M4] [#5 -0.35,0.08,0.00,M1] [#6 -0.00,0.10,0.29,U] [#7 0.04,-0.07,0.21,U] [#8 -0.12,0.16,0.00,M10] 
00:37:13.361 00.002 7952 refined, 4 included, MultiStar: {0.04, -0.01}, one-star: {0.08, -0.05}
00:37:13.361 00.000 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
00:37:13.363 00.002 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.00 = -2.00)
00:37:13.364 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.29 mountX=-0.02 mountY=-0.03, mountTheta=-2.03
00:37:13.365 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
00:37:13.367 00.002 7952 Enqueuing Move request for scope (0.04, -0.01)
00:37:13.368 00.001 4124 Worker thread wakes up
00:37:13.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:37:13.369 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:37:13.369 00.000 7952 UpdateGuideState exits: m=3646 SNR=42.0
00:37:13.371 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:37:13.371 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:13.372 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.03
00:37:13.372 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:13.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:37:13.373 00.000 7952 Enqueuing Expose request
00:37:13.375 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:13.375 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:37:13.375 00.000 4124 MoveAxis(E, 0, ABG)
00:37:13.375 00.000 4124 Move returns status 0, amount 0
00:37:13.375 00.000 4124 MoveAxis(N, 0, ABG)
00:37:13.375 00.000 4124 Move returns status 0, amount 0
00:37:13.375 00.000 4124 move complete, result=0
00:37:13.375 00.000 4124 worker thread done servicing request
00:37:13.375 00.000 4124 Worker thread wakes up
00:37:13.375 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:13.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:37:13.375 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:37:13.846 00.471 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"670b1740-1d5c-41b2-9176-1b61ee2865e9"}
00:37:13.849 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"670b1740-1d5c-41b2-9176-1b61ee2865e9"}
00:37:13.852 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffbff774-e316-45c6-b748-e02317bc7ab7"}
00:37:13.854 00.002 7952 case statement mapped state 6 to 3
00:37:13.856 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffbff774-e316-45c6-b748-e02317bc7ab7"}
00:37:13.859 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc05c75b-59f8-4051-94aa-469abacf622f"}
00:37:13.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6958,"width":15,"height":15,"star_pos":[7.24,6.99],"pixels":"..."},"id":"dc05c75b-59f8-4051-94aa-469abacf622f"}
00:37:14.291 00.430 4124 Exposure complete
00:37:14.343 00.052 4124 worker thread done servicing request
00:37:14.343 00.000 7952 OnExposeComplete: enter
00:37:14.345 00.002 7952 UpdateGuideState(): m_state=6
00:37:14.346 00.001 7952 Star::Find(30, 608, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6959
00:37:14.347 00.001 7952 Star::Find returns 1 (0), X=608.17, Y=92.05, Mass=3788, SNR=42.8, Peak=172 HFD=4.5
00:37:14.348 00.001 7952 MultiStar: [#1 0.02,0.05,0.64,U] [#2 0.18,0.18,0.00,M6] [#3 0.06,-0.19,0.00,M4] [#4 0.19,0.38,0.00,M5] [#5 -0.13,0.08,0.00,M2] [#6 -0.64,0.19,0.00,M5] [#7 -0.03,0.18,0.00,M4] [#8 0.64,0.47,0.00,R] 
00:37:14.349 00.001 7952 single-star, 1 included, MultiStar: {0.02, 0.02}, one-star: {0.01, 0.01}
00:37:14.350 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
00:37:14.351 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
00:37:14.353 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.55 mountX=0.00 mountY=-0.01, mountTheta=-1.19
00:37:14.356 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:37:14.357 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
00:37:14.358 00.001 4124 Worker thread wakes up
00:37:14.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:37:14.359 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:37:14.359 00.000 7952 UpdateGuideState exits: m=3788 SNR=42.8
00:37:14.360 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:37:14.360 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:14.361 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.00 yDistance=-0.01
00:37:14.361 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:14.363 00.002 7952 Enqueuing Expose request
00:37:14.364 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:37:14.364 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:14.364 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:37:14.364 00.000 4124 MoveAxis(E, 0, ABG)
00:37:14.364 00.000 4124 Move returns status 0, amount 0
00:37:14.364 00.000 4124 MoveAxis(N, 0, ABG)
00:37:14.364 00.000 4124 Move returns status 0, amount 0
00:37:14.364 00.000 4124 move complete, result=0
00:37:14.364 00.000 4124 worker thread done servicing request
00:37:14.364 00.000 4124 Worker thread wakes up
00:37:14.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:14.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:37:14.364 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:37:15.494 01.130 4124 Exposure complete
00:37:15.562 00.068 4124 worker thread done servicing request
00:37:15.562 00.000 7952 OnExposeComplete: enter
00:37:15.564 00.002 7952 UpdateGuideState(): m_state=6
00:37:15.565 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6960
00:37:15.566 00.001 7952 Star::Find returns 1 (0), X=608.13, Y=92.10, Mass=3593, SNR=41.7, Peak=183 HFD=4.5
00:37:15.567 00.001 7952 MultiStar: [#1 0.03,0.06,0.64,U] [#2 0.11,0.14,0.00,M7] [#3 -0.13,0.11,0.00,M5] [#4 0.20,0.36,0.00,M6] [#5 -0.00,0.10,0.28,U] [#6 -0.54,0.48,0.00,M6] [#7 0.09,0.18,0.00,M5] [#8 -0.57,-0.44,0.00,M1] 
00:37:15.568 00.001 7952 single-star, 2 included, MultiStar: {-0.01, 0.06}, one-star: {-0.03, 0.05}
00:37:15.571 00.003 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
00:37:15.572 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
00:37:15.574 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.09 mountX=0.06 mountY=0.02, mountTheta=0.38
00:37:15.576 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
00:37:15.576 00.000 7952 Enqueuing Move request for scope (-0.03, 0.05)
00:37:15.577 00.001 4124 Worker thread wakes up
00:37:15.577 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:37:15.578 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:37:15.578 00.000 7952 UpdateGuideState exits: m=3593 SNR=41.7
00:37:15.580 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:37:15.580 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:15.581 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
00:37:15.581 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:15.582 00.001 7952 Enqueuing Expose request
00:37:15.583 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:37:15.583 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:15.583 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:37:15.583 00.000 4124 MoveAxis(E, 0, ABG)
00:37:15.583 00.000 4124 Move returns status 0, amount 0
00:37:15.583 00.000 4124 MoveAxis(N, 0, ABG)
00:37:15.583 00.000 4124 Move returns status 0, amount 0
00:37:15.583 00.000 4124 move complete, result=0
00:37:15.583 00.000 4124 worker thread done servicing request
00:37:15.583 00.000 4124 Worker thread wakes up
00:37:15.583 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:15.584 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,62,61,61)
00:37:15.584 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:15.652 00.068 7952 evsrv: cli 013B2E70 connect
00:37:15.653 00.001 7952 case statement mapped state 6 to 3
00:37:15.654 00.001 7952 case statement mapped state 6 to 3
00:37:15.656 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"e5fd21a7-6866-46f7-9375-9aa6c0b1f489"}
00:37:15.657 00.001 7952 case statement mapped state 6 to 3
00:37:15.658 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5fd21a7-6866-46f7-9375-9aa6c0b1f489"}
00:37:15.660 00.002 7952 evsrv: cli 013B2E70 disconnect
00:37:15.661 00.001 7952 evsrv: cli 013B3190 connect
00:37:15.663 00.002 7952 case statement mapped state 6 to 3
00:37:15.666 00.003 7952 case statement mapped state 6 to 3
00:37:15.668 00.002 7952 evsrv: cli 013B3190 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"88c37240-93bc-4dad-a898-12225efb8ceb"}
00:37:15.669 00.001 7952 PhdController::Dither begins
00:37:15.671 00.002 7952 dither: size=3.00, dRA=1.68 dDec=2.06
00:37:15.672 00.001 7952 MountToCamera -- mountTheta (0.89) + m_xAngle (1.74) = xAngle (2.63 = 2.63)
00:37:15.674 00.002 7952 MountToCamera -- mountX=1.68 mountY=2.06 hyp=2.66 mountTheta=0.89 cameraX=-2.32, cameraY=1.30 cameraTheta=2.63
00:37:15.675 00.001 7952 setting lock position to (605.84, 93.34)
00:37:15.677 00.002 7952 Mount: notify guiding dithered (-2.3, 1.3)
00:37:15.678 00.001 7952 MultiStar: stabilizing after lock position change
00:37:15.681 00.003 7952 Status Line: Dither by 1.68,2.06
00:37:15.684 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
00:37:15.686 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
00:37:15.687 00.001 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":0,"id":"88c37240-93bc-4dad-a898-12225efb8ceb"}
00:37:15.689 00.002 7952 evsrv: cli 013B3190 disconnect
00:37:15.845 00.156 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58f593e7-945e-4287-b576-eb29c8c40b41"}
00:37:15.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58f593e7-945e-4287-b576-eb29c8c40b41"}
00:37:15.849 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd9d89fc-0082-4527-b187-f97ef4068694"}
00:37:15.851 00.002 7952 case statement mapped state 6 to 3
00:37:15.852 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd9d89fc-0082-4527-b187-f97ef4068694"}
00:37:15.854 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c69c144-e7b6-4dc1-ac8c-011ed411ac8f"}
00:37:15.856 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6960,"width":15,"height":15,"star_pos":[7.13,7.10],"pixels":"..."},"id":"3c69c144-e7b6-4dc1-ac8c-011ed411ac8f"}
00:37:16.496 00.640 4124 Exposure complete
00:37:16.550 00.054 4124 worker thread done servicing request
00:37:16.550 00.000 7952 OnExposeComplete: enter
00:37:16.552 00.002 7952 UpdateGuideState(): m_state=6
00:37:16.553 00.001 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6961
00:37:16.554 00.001 7952 Star::Find returns 1 (0), X=608.09, Y=92.08, Mass=3568, SNR=41.6, Peak=180 HFD=4.5
00:37:16.555 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
00:37:16.557 00.002 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
00:37:16.558 00.001 7952 CameraToMount -- cameraX=2.25 cameraY=-1.26 hyp=2.58 cameraTheta=-0.51 mountX=-1.63 mountY=-2.05, mountTheta=-2.24
00:37:16.560 00.002 7952 dither recenter: remaining=(-1.7,-2.1) step=(-1.7,-2.1)
00:37:16.561 00.001 7952 MountToCamera -- mountTheta (-2.25) + m_xAngle (1.74) = xAngle (-0.51 = -0.51)
00:37:16.562 00.001 7952 MountToCamera -- mountX=-1.68 mountY=-2.06 hyp=2.66 mountTheta=-2.25 cameraX=2.32, cameraY=-1.30 cameraTheta=-0.51
00:37:16.563 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=2.32, y=-1.30, opts=4)
00:37:16.564 00.001 7952 Enqueuing Move request for scope (2.32, -1.30)
00:37:16.565 00.001 7952 Mount: notify direct move -1.68,-2.06
00:37:16.566 00.001 4124 Worker thread wakes up
00:37:16.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=129, Gamma=0.880
00:37:16.568 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (2.32, -1.30) opts 0x4
00:37:16.568 00.000 7952 UpdateGuideState exits: m=3568 SNR=41.6
00:37:16.569 00.001 4124 Handling offset move in thread for scope, endpoint = (2.32, -1.30)
00:37:16.569 00.000 7952 PhdController: settling, locked = 1, distance = 2.66 (1.20) aobump = 0 frame = 1 / 99999
00:37:16.570 00.001 4124 Moving (2.32, -1.30) raw xDistance=-1.68 yDistance=-2.06
00:37:16.570 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378636.570,"Host":"ASTRO-JOS","Inst":1,"Distance":2.66,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:37:16.572 00.002 4124 BLC: window closed
00:37:16.572 00.000 4124 MoveAxis(E, 2135, B)
00:37:16.572 00.000 4124 Guiding  Dir = 2, Dur = 2135
00:37:16.572 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:16.573 00.001 4124 IsGuiding returns 0
00:37:16.573 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:16.574 00.001 7952 Enqueuing Expose request
00:37:16.587 00.013 4124 PulseGuide returned control before completion, sleep 2131
00:37:17.845 01.258 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"009541ba-5ec9-44b3-a15f-0c8bba95c993"}
00:37:17.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"009541ba-5ec9-44b3-a15f-0c8bba95c993"}
00:37:17.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5d33701-10ec-4aed-8b49-164c407f47da"}
00:37:17.849 00.001 7952 case statement mapped state 6 to 3
00:37:17.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5d33701-10ec-4aed-8b49-164c407f47da"}
00:37:17.852 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"787b5415-12e2-44dc-a162-7eeb773c6142"}
00:37:17.855 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6961,"width":15,"height":15,"star_pos":[7.09,7.08],"pixels":"..."},"id":"787b5415-12e2-44dc-a162-7eeb773c6142"}
00:37:18.724 00.869 4124 IsGuiding returns 1
00:37:18.724 00.000 4124 scope still moving after pulse duration time elapsed
00:37:18.754 00.030 4124 IsGuiding returns 0
00:37:18.754 00.000 4124 scope move finished after 2135 + 46 ms
00:37:18.754 00.000 4124 Move returns status 0, amount 2135
00:37:18.754 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:37:18.754 00.000 4124 MoveAxis(N, 1810, B)
00:37:18.754 00.000 4124 Guiding  Dir = 0, Dur = 1810
00:37:18.755 00.001 4124 IsGuiding returns 0
00:37:18.814 00.059 4124 PulseGuide returned control before completion, sleep 1762
00:37:19.845 01.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5426f90-c95b-4c51-8e2c-d70cdf6cade5"}
00:37:19.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5426f90-c95b-4c51-8e2c-d70cdf6cade5"}
00:37:19.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f6391eb-e934-4ab8-a83c-11ed18a45086"}
00:37:19.849 00.001 7952 case statement mapped state 6 to 3
00:37:19.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f6391eb-e934-4ab8-a83c-11ed18a45086"}
00:37:19.852 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15f81c2a-f060-4f69-a95b-e08301e0edb3"}
00:37:19.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6961,"width":15,"height":15,"star_pos":[7.09,7.08],"pixels":"..."},"id":"15f81c2a-f060-4f69-a95b-e08301e0edb3"}
00:37:20.588 00.734 4124 IsGuiding returns 0
00:37:20.588 00.000 4124 Move returns status 0, amount 1810
00:37:20.588 00.000 4124 move complete, result=0
00:37:20.588 00.000 4124 worker thread done servicing request
00:37:20.588 00.000 4124 Worker thread wakes up
00:37:20.588 00.000 7952 GuideStep: -1.7 px 2135 ms EAST, -2.1 px 1810 ms NORTH
00:37:20.590 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:20.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:21.720 01.130 4124 Exposure complete
00:37:21.787 00.067 4124 worker thread done servicing request
00:37:21.788 00.001 7952 OnExposeComplete: enter
00:37:21.789 00.001 7952 UpdateGuideState(): m_state=6
00:37:21.791 00.002 7952 Star::Find(30, 608, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6962
00:37:21.793 00.002 7952 Star::Find returns 1 (0), X=606.18, Y=93.63, Mass=3533, SNR=41.4, Peak=169 HFD=4.6
00:37:21.794 00.001 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
00:37:21.795 00.001 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
00:37:21.797 00.002 7952 CameraToMount -- cameraX=0.34 cameraY=0.29 hyp=0.45 cameraTheta=0.70 mountX=0.22 mountY=-0.38, mountTheta=-1.03
00:37:21.799 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.34, y=0.29, opts=13)
00:37:21.800 00.001 7952 Enqueuing Move request for scope (0.34, 0.29)
00:37:21.802 00.002 4124 Worker thread wakes up
00:37:21.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:37:21.803 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.29) opts 0xd
00:37:21.803 00.000 7952 UpdateGuideState exits: m=3533 SNR=41.4
00:37:21.804 00.001 4124 Handling offset move in thread for scope, endpoint = (0.34, 0.29)
00:37:21.804 00.000 7952 PhdController: settling, locked = 1, distance = 0.45 (1.20) aobump = 0 frame = 2 / 99999
00:37:21.807 00.003 4124 Moving (0.34, 0.29) raw xDistance=0.22 yDistance=-0.38
00:37:21.807 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378641.807,"Host":"ASTRO-JOS","Inst":1,"Distance":0.45,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:37:21.808 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
00:37:21.808 00.000 4124 resist switch: large excursion: input -0.38 thresh 0.30 direction from 0 to -1
00:37:21.808 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.13
00:37:21.809 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:37:21.809 00.000 4124 MoveAxis(W, 180, ABG)
00:37:21.809 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:21.810 00.001 4124 Guiding  Dir = 3, Dur = 180
00:37:21.810 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:21.811 00.001 7952 Enqueuing Expose request
00:37:21.813 00.002 4124 IsGuiding returns 0
00:37:21.826 00.013 4124 PulseGuide returned control before completion, sleep 177
00:37:21.845 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c5f4307-00fa-417e-a4f9-2cf15ba33493"}
00:37:21.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c5f4307-00fa-417e-a4f9-2cf15ba33493"}
00:37:21.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52e42c1b-0161-4efe-a887-c7b3a2d72c76"}
00:37:21.848 00.000 7952 case statement mapped state 6 to 3
00:37:21.850 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52e42c1b-0161-4efe-a887-c7b3a2d72c76"}
00:37:21.851 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53463c97-4c2b-4fa0-b820-30d4d4cf08ed"}
00:37:21.853 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6962,"width":15,"height":15,"star_pos":[7.18,6.63],"pixels":"..."},"id":"53463c97-4c2b-4fa0-b820-30d4d4cf08ed"}
00:37:22.012 00.159 4124 IsGuiding returns 1
00:37:22.012 00.000 4124 scope still moving after pulse duration time elapsed
00:37:22.044 00.032 4124 IsGuiding returns 0
00:37:22.044 00.000 4124 scope move finished after 180 + 51 ms
00:37:22.044 00.000 4124 Move returns status 0, amount 180
00:37:22.044 00.000 4124 MoveAxis(N, 332, ABG)
00:37:22.044 00.000 4124 Guiding  Dir = 0, Dur = 332
00:37:22.044 00.000 4124 IsGuiding returns 0
00:37:22.108 00.064 4124 PulseGuide returned control before completion, sleep 280
00:37:22.402 00.294 4124 IsGuiding returns 0
00:37:22.402 00.000 4124 Move returns status 0, amount 332
00:37:22.402 00.000 4124 move complete, result=0
00:37:22.402 00.000 4124 worker thread done servicing request
00:37:22.402 00.000 4124 Worker thread wakes up
00:37:22.402 00.000 7952 GuideStep: 0.2 px 180 ms WEST, -0.4 px 332 ms NORTH
00:37:22.403 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:22.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:23.317 00.914 4124 Exposure complete
00:37:23.373 00.056 4124 worker thread done servicing request
00:37:23.373 00.000 7952 OnExposeComplete: enter
00:37:23.374 00.001 7952 UpdateGuideState(): m_state=6
00:37:23.375 00.001 7952 Star::Find(30, 606, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6963
00:37:23.377 00.002 7952 Star::Find returns 1 (0), X=605.91, Y=93.61, Mass=3596, SNR=41.7, Peak=183 HFD=4.7
00:37:23.378 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
00:37:23.380 00.002 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
00:37:23.380 00.000 7952 CameraToMount -- cameraX=0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.32 mountX=0.25 mountY=-0.11, mountTheta=-0.40
00:37:23.383 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.27, opts=13)
00:37:23.385 00.002 7952 Enqueuing Move request for scope (0.07, 0.27)
00:37:23.386 00.001 4124 Worker thread wakes up
00:37:23.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=183, med=10, FiltMin=8, FiltMax=129, Gamma=0.880
00:37:23.388 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.27) opts 0xd
00:37:23.388 00.000 7952 UpdateGuideState exits: m=3596 SNR=41.7
00:37:23.389 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.27)
00:37:23.389 00.000 7952 PhdController: settling, locked = 1, distance = 0.40 (1.20) aobump = 0 frame = 3 / 99999
00:37:23.391 00.002 4124 Moving (0.07, 0.27) raw xDistance=0.25 yDistance=-0.11
00:37:23.392 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780378643.391,"Host":"ASTRO-JOS","Inst":1,"Distance":0.40,"Time":1.6,"SettleTime":10.0,"StarLocked":true}
00:37:23.393 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
00:37:23.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
00:37:23.393 00.000 4124 MoveAxis(W, 217, ABG)
00:37:23.393 00.000 4124 Guiding  Dir = 3, Dur = 217
00:37:23.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:23.395 00.002 4124 IsGuiding returns 0
00:37:23.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:23.396 00.001 7952 Enqueuing Expose request
00:37:23.410 00.014 4124 PulseGuide returned control before completion, sleep 212
00:37:23.626 00.216 4124 IsGuiding returns 1
00:37:23.626 00.000 4124 scope still moving after pulse duration time elapsed
00:37:23.657 00.031 4124 IsGuiding returns 0
00:37:23.657 00.000 4124 scope move finished after 217 + 45 ms
00:37:23.657 00.000 4124 Move returns status 0, amount 217
00:37:23.657 00.000 4124 MoveAxis(N, 94, ABG)
00:37:23.657 00.000 4124 Guiding  Dir = 0, Dur = 94
00:37:23.657 00.000 4124 IsGuiding returns 0
00:37:23.704 00.047 4124 PulseGuide returned control before completion, sleep 58
00:37:23.766 00.062 4124 IsGuiding returns 1
00:37:23.766 00.000 4124 scope still moving after pulse duration time elapsed
00:37:23.797 00.031 4124 IsGuiding returns 0
00:37:23.797 00.000 4124 scope move finished after 94 + 45 ms
00:37:23.797 00.000 4124 Move returns status 0, amount 94
00:37:23.798 00.001 4124 move complete, result=0
00:37:23.798 00.000 4124 worker thread done servicing request
00:37:23.798 00.000 7952 GuideStep: 0.3 px 217 ms WEST, -0.1 px 94 ms NORTH
00:37:23.800 00.002 4124 Worker thread wakes up
00:37:23.800 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:23.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:23.845 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a24426f-471a-4f30-b052-6a8ae8309941"}
00:37:23.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a24426f-471a-4f30-b052-6a8ae8309941"}
00:37:23.847 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3266e03f-ba26-4509-b536-360fc5a54f34"}
00:37:23.848 00.001 7952 case statement mapped state 6 to 3
00:37:23.851 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3266e03f-ba26-4509-b536-360fc5a54f34"}
00:37:23.853 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a995306-def0-4899-bafa-a01e88415870"}
00:37:23.854 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6963,"width":15,"height":15,"star_pos":[6.91,6.61],"pixels":"..."},"id":"7a995306-def0-4899-bafa-a01e88415870"}
00:37:24.926 01.072 4124 Exposure complete
00:37:24.986 00.060 4124 worker thread done servicing request
00:37:24.986 00.000 7952 OnExposeComplete: enter
00:37:24.991 00.005 7952 UpdateGuideState(): m_state=6
00:37:24.992 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6964
00:37:24.993 00.001 7952 Star::Find returns 1 (0), X=605.77, Y=93.36, Mass=3570, SNR=41.6, Peak=166 HFD=4.7
00:37:24.994 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
00:37:24.995 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
00:37:24.996 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.86 mountX=0.03 mountY=0.06, mountTheta=1.12
00:37:24.999 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
00:37:25.000 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
00:37:25.001 00.001 4124 Worker thread wakes up
00:37:25.001 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
00:37:25.002 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:37:25.003 00.001 7952 UpdateGuideState exits: m=3570 SNR=41.6
00:37:25.004 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:37:25.004 00.000 7952 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 4 / 99999
00:37:25.006 00.002 4124 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.06
00:37:25.006 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378645.006,"Host":"ASTRO-JOS","Inst":1,"Distance":0.30,"Time":3.2,"SettleTime":10.0,"StarLocked":true}
00:37:25.007 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:37:25.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:25.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:37:25.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:25.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:25.010 00.003 7952 Enqueuing Expose request
00:37:25.011 00.001 4124 MoveAxis(E, 0, ABG)
00:37:25.012 00.001 4124 Move returns status 0, amount 0
00:37:25.012 00.000 4124 MoveAxis(N, 0, ABG)
00:37:25.012 00.000 4124 Move returns status 0, amount 0
00:37:25.012 00.000 4124 move complete, result=0
00:37:25.012 00.000 4124 worker thread done servicing request
00:37:25.012 00.000 4124 Worker thread wakes up
00:37:25.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:25.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:25.013 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:25.844 00.831 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27e191c4-a3e4-4d89-9f58-5759ebb62688"}
00:37:25.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27e191c4-a3e4-4d89-9f58-5759ebb62688"}
00:37:25.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9c3918d-81db-48eb-918b-697244135e73"}
00:37:25.849 00.002 7952 case statement mapped state 6 to 3
00:37:25.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9c3918d-81db-48eb-918b-697244135e73"}
00:37:25.852 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d04ee10b-a4a4-4718-8c2c-94eabd2ed5a0"}
00:37:25.853 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6964,"width":15,"height":15,"star_pos":[6.77,7.36],"pixels":"..."},"id":"d04ee10b-a4a4-4718-8c2c-94eabd2ed5a0"}
00:37:25.927 00.074 4124 Exposure complete
00:37:25.986 00.059 4124 worker thread done servicing request
00:37:25.987 00.001 7952 OnExposeComplete: enter
00:37:25.988 00.001 7952 UpdateGuideState(): m_state=6
00:37:25.990 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6965
00:37:25.992 00.002 7952 Star::Find returns 1 (0), X=605.74, Y=93.35, Mass=3928, SNR=43.7, Peak=180 HFD=4.7
00:37:25.993 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
00:37:25.994 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
00:37:25.996 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=0.03 mountY=0.09, mountTheta=1.26
00:37:25.999 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
00:37:26.001 00.002 7952 Enqueuing Move request for scope (-0.10, 0.01)
00:37:26.002 00.001 4124 Worker thread wakes up
00:37:26.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:37:26.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:37:26.003 00.000 7952 UpdateGuideState exits: m=3928 SNR=43.7
00:37:26.004 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:37:26.005 00.001 7952 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 5 / 99999
00:37:26.005 00.000 4124 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.09
00:37:26.005 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378646.005,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":4.2,"SettleTime":10.0,"StarLocked":true}
00:37:26.007 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:37:26.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:26.008 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:37:26.008 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:26.009 00.001 4124 MoveAxis(E, 0, ABG)
00:37:26.009 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:26.011 00.002 7952 Enqueuing Expose request
00:37:26.012 00.001 4124 Move returns status 0, amount 0
00:37:26.012 00.000 4124 MoveAxis(N, 0, ABG)
00:37:26.012 00.000 4124 Move returns status 0, amount 0
00:37:26.012 00.000 4124 move complete, result=0
00:37:26.012 00.000 4124 worker thread done servicing request
00:37:26.012 00.000 4124 Worker thread wakes up
00:37:26.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:26.013 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:26.013 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:27.145 01.132 4124 Exposure complete
00:37:27.198 00.053 4124 worker thread done servicing request
00:37:27.199 00.001 7952 OnExposeComplete: enter
00:37:27.200 00.001 7952 UpdateGuideState(): m_state=6
00:37:27.201 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6966
00:37:27.202 00.001 7952 Star::Find returns 1 (0), X=605.87, Y=93.33, Mass=3551, SNR=41.5, Peak=188 HFD=4.7
00:37:27.205 00.003 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
00:37:27.206 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
00:37:27.207 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.34 mountX=-0.01 mountY=-0.02, mountTheta=-2.07
00:37:27.209 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
00:37:27.210 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
00:37:27.211 00.001 4124 Worker thread wakes up
00:37:27.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:37:27.213 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:37:27.213 00.000 7952 UpdateGuideState exits: m=3551 SNR=41.5
00:37:27.214 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:37:27.214 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 6 / 99999
00:37:27.215 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.02
00:37:27.215 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378647.215,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":5.4,"SettleTime":10.0,"StarLocked":true}
00:37:27.216 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:37:27.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:27.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:37:27.216 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:27.217 00.001 4124 MoveAxis(E, 0, ABG)
00:37:27.217 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:27.219 00.002 7952 Enqueuing Expose request
00:37:27.220 00.001 4124 Move returns status 0, amount 0
00:37:27.220 00.000 4124 MoveAxis(N, 0, ABG)
00:37:27.220 00.000 4124 Move returns status 0, amount 0
00:37:27.220 00.000 4124 move complete, result=0
00:37:27.221 00.001 4124 worker thread done servicing request
00:37:27.221 00.000 4124 Worker thread wakes up
00:37:27.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:27.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:27.221 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:37:27.845 00.624 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30440f5d-3edd-4dd7-879e-27bbd51f7cfc"}
00:37:27.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30440f5d-3edd-4dd7-879e-27bbd51f7cfc"}
00:37:27.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbc43d24-4384-4798-87b0-0158301e92f3"}
00:37:27.849 00.001 7952 case statement mapped state 6 to 3
00:37:27.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbc43d24-4384-4798-87b0-0158301e92f3"}
00:37:27.851 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53951fa9-42a6-4ccf-bea8-c0715e908f55"}
00:37:27.852 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6966,"width":15,"height":15,"star_pos":[6.87,7.33],"pixels":"..."},"id":"53951fa9-42a6-4ccf-bea8-c0715e908f55"}
00:37:28.241 00.389 4124 Exposure complete
00:37:28.306 00.065 4124 worker thread done servicing request
00:37:28.306 00.000 7952 OnExposeComplete: enter
00:37:28.307 00.001 7952 UpdateGuideState(): m_state=6
00:37:28.308 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6967
00:37:28.309 00.001 7952 Star::Find returns 1 (0), X=605.82, Y=93.43, Mass=3560, SNR=41.5, Peak=176 HFD=4.8
00:37:28.311 00.002 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
00:37:28.312 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
00:37:28.313 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.85 mountX=0.09 mountY=0.01, mountTheta=0.14
00:37:28.316 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
00:37:28.317 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
00:37:28.319 00.002 4124 Worker thread wakes up
00:37:28.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:37:28.320 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
00:37:28.320 00.000 7952 UpdateGuideState exits: m=3560 SNR=41.5
00:37:28.323 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
00:37:28.323 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 7 / 99999
00:37:28.324 00.001 4124 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.01
00:37:28.324 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378648.324,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":6.5,"SettleTime":10.0,"StarLocked":true}
00:37:28.326 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:37:28.326 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:28.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:37:28.326 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:28.328 00.002 4124 MoveAxis(W, 73, ABG)
00:37:28.328 00.000 4124 Guiding  Dir = 3, Dur = 73
00:37:28.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:28.329 00.001 7952 Enqueuing Expose request
00:37:28.332 00.003 4124 IsGuiding returns 0
00:37:28.348 00.016 4124 PulseGuide returned control before completion, sleep 67
00:37:28.425 00.077 4124 IsGuiding returns 1
00:37:28.425 00.000 4124 scope still moving after pulse duration time elapsed
00:37:28.456 00.031 4124 IsGuiding returns 0
00:37:28.456 00.000 4124 scope move finished after 73 + 51 ms
00:37:28.456 00.000 4124 Move returns status 0, amount 73
00:37:28.456 00.000 4124 MoveAxis(N, 0, ABG)
00:37:28.456 00.000 4124 Move returns status 0, amount 0
00:37:28.456 00.000 4124 move complete, result=0
00:37:28.457 00.001 4124 worker thread done servicing request
00:37:28.457 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.0 px 0 ms NORTH
00:37:28.458 00.001 4124 Worker thread wakes up
00:37:28.459 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:28.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:29.588 01.129 4124 Exposure complete
00:37:29.641 00.053 4124 worker thread done servicing request
00:37:29.642 00.001 7952 OnExposeComplete: enter
00:37:29.643 00.001 7952 UpdateGuideState(): m_state=6
00:37:29.645 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6968
00:37:29.646 00.001 7952 Star::Find returns 1 (0), X=605.83, Y=93.34, Mass=3572, SNR=41.6, Peak=182 HFD=4.8
00:37:29.646 00.000 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.63 = 1.66)
00:37:29.648 00.002 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.59 = 1.69)
00:37:29.649 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.88 mountX=-0.00 mountY=0.01, mountTheta=1.66
00:37:29.651 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
00:37:29.652 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
00:37:29.653 00.001 4124 Worker thread wakes up
00:37:29.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
00:37:29.654 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:37:29.654 00.000 7952 UpdateGuideState exits: m=3572 SNR=41.6
00:37:29.656 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:37:29.656 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 8 / 99999
00:37:29.657 00.001 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
00:37:29.657 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378649.657,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":7.8,"SettleTime":10.0,"StarLocked":true}
00:37:29.658 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:37:29.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:29.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:37:29.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:29.659 00.001 4124 MoveAxis(E, 0, ABG)
00:37:29.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:29.660 00.001 7952 Enqueuing Expose request
00:37:29.661 00.001 4124 Move returns status 0, amount 0
00:37:29.661 00.000 4124 MoveAxis(N, 0, ABG)
00:37:29.661 00.000 4124 Move returns status 0, amount 0
00:37:29.661 00.000 4124 move complete, result=0
00:37:29.662 00.001 4124 worker thread done servicing request
00:37:29.662 00.000 4124 Worker thread wakes up
00:37:29.662 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:29.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:29.662 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:29.844 00.182 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a781429a-3047-43e6-b6d2-bd9f6ac94240"}
00:37:29.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a781429a-3047-43e6-b6d2-bd9f6ac94240"}
00:37:29.847 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6bb3100-11ee-42a7-92e1-d350a3b46f64"}
00:37:29.848 00.001 7952 case statement mapped state 6 to 3
00:37:29.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6bb3100-11ee-42a7-92e1-d350a3b46f64"}
00:37:29.851 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f61aea40-df8e-4df7-ba07-fbcc1fcb6da4"}
00:37:29.853 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6968,"width":15,"height":15,"star_pos":[6.83,7.34],"pixels":"..."},"id":"f61aea40-df8e-4df7-ba07-fbcc1fcb6da4"}
00:37:30.685 00.832 4124 Exposure complete
00:37:30.740 00.055 4124 worker thread done servicing request
00:37:30.740 00.000 7952 OnExposeComplete: enter
00:37:30.741 00.001 7952 UpdateGuideState(): m_state=6
00:37:30.742 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6969
00:37:30.743 00.001 7952 Star::Find returns 1 (0), X=605.84, Y=93.49, Mass=3470, SNR=40.9, Peak=176 HFD=4.8
00:37:30.744 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
00:37:30.745 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
00:37:30.746 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.59 mountX=0.15 mountY=-0.02, mountTheta=-0.12
00:37:30.749 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.15, opts=13)
00:37:30.750 00.001 7952 Enqueuing Move request for scope (-0.00, 0.15)
00:37:30.751 00.001 4124 Worker thread wakes up
00:37:30.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=123, Gamma=0.880
00:37:30.752 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
00:37:30.752 00.000 7952 UpdateGuideState exits: m=3470 SNR=40.9
00:37:30.753 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
00:37:30.753 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 9 / 99999
00:37:30.754 00.001 4124 Moving (-0.00, 0.15) raw xDistance=0.15 yDistance=-0.02
00:37:30.755 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780378650.754,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
00:37:30.756 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
00:37:30.756 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:30.756 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:30.758 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:37:30.758 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:30.759 00.001 7952 Enqueuing Expose request
00:37:30.760 00.001 4124 MoveAxis(W, 122, ABG)
00:37:30.760 00.000 4124 Guiding  Dir = 3, Dur = 122
00:37:30.760 00.000 4124 IsGuiding returns 0
00:37:30.777 00.017 4124 PulseGuide returned control before completion, sleep 115
00:37:30.902 00.125 4124 IsGuiding returns 1
00:37:30.902 00.000 4124 scope still moving after pulse duration time elapsed
00:37:30.934 00.032 4124 IsGuiding returns 0
00:37:30.934 00.000 4124 scope move finished after 122 + 51 ms
00:37:30.934 00.000 4124 Move returns status 0, amount 122
00:37:30.934 00.000 4124 MoveAxis(N, 0, ABG)
00:37:30.934 00.000 4124 Move returns status 0, amount 0
00:37:30.934 00.000 4124 move complete, result=0
00:37:30.934 00.000 4124 worker thread done servicing request
00:37:30.934 00.000 4124 Worker thread wakes up
00:37:30.934 00.000 7952 GuideStep: 0.2 px 122 ms WEST, -0.0 px 0 ms NORTH
00:37:30.936 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:30.936 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:31.845 00.909 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3315f0ca-3c5b-4d02-b202-a4fe1984de2b"}
00:37:31.848 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3315f0ca-3c5b-4d02-b202-a4fe1984de2b"}
00:37:31.850 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1cddcfd-e4e3-40ba-a5b3-29014abedd38"}
00:37:31.851 00.001 7952 case statement mapped state 6 to 3
00:37:31.852 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1cddcfd-e4e3-40ba-a5b3-29014abedd38"}
00:37:31.854 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c11e0aa-a96b-49f3-9d82-96d1a5888456"}
00:37:31.856 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6969,"width":15,"height":15,"star_pos":[6.84,7.49],"pixels":"..."},"id":"0c11e0aa-a96b-49f3-9d82-96d1a5888456"}
00:37:32.062 00.206 4124 Exposure complete
00:37:32.124 00.062 4124 worker thread done servicing request
00:37:32.124 00.000 7952 OnExposeComplete: enter
00:37:32.125 00.001 7952 UpdateGuideState(): m_state=6
00:37:32.126 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6970
00:37:32.129 00.003 7952 Star::Find returns 1 (0), X=605.83, Y=93.40, Mass=3510, SNR=41.2, Peak=186 HFD=4.8
00:37:32.130 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
00:37:32.132 00.002 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
00:37:32.133 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.69 mountX=0.06 mountY=-0.00, mountTheta=-0.02
00:37:32.136 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
00:37:32.138 00.002 7952 Enqueuing Move request for scope (-0.01, 0.06)
00:37:32.140 00.002 4124 Worker thread wakes up
00:37:32.140 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
00:37:32.142 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:37:32.142 00.000 7952 UpdateGuideState exits: m=3510 SNR=41.2
00:37:32.143 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:37:32.143 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 10 / 99999
00:37:32.145 00.002 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
00:37:32.145 00.000 7952 PhdController: newstate STATE_FINISH
00:37:32.146 00.001 7952 PhdController complete: success
00:37:32.147 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:37:32.147 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780378652.147,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
00:37:32.148 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:32.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:37:32.148 00.000 4124 MoveAxis(E, 0, ABG)
00:37:32.148 00.000 7952 Mount: notify guiding dither settle done success=1
00:37:32.149 00.001 7952 PhdController: newstate STATE_IDLE
00:37:32.150 00.001 4124 Move returns status 0, amount 0
00:37:32.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:32.151 00.001 4124 MoveAxis(N, 0, ABG)
00:37:32.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:32.153 00.002 4124 Move returns status 0, amount 0
00:37:32.153 00.000 7952 Enqueuing Expose request
00:37:32.154 00.001 4124 move complete, result=0
00:37:32.155 00.001 4124 worker thread done servicing request
00:37:32.155 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:37:32.156 00.001 4124 Worker thread wakes up
00:37:32.156 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:32.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:33.060 00.904 4124 Exposure complete
00:37:33.126 00.066 4124 worker thread done servicing request
00:37:33.126 00.000 7952 OnExposeComplete: enter
00:37:33.127 00.001 7952 UpdateGuideState(): m_state=6
00:37:33.128 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6971
00:37:33.130 00.002 7952 Star::Find returns 1 (0), X=605.90, Y=93.43, Mass=3462, SNR=40.9, Peak=186 HFD=4.9
00:37:33.130 00.000 7952 MultiStar: exiting stabilization period
00:37:33.132 00.002 7952 MultiStar: updating star positions after lock position change
00:37:33.133 00.001 7952 Star::Find(30, 463, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6971
00:37:33.135 00.002 7952 Star::Find returns 1 (0), X=462.14, Y=717.89, Mass=1327, SNR=25.5, Peak=75 HFD=4.3
00:37:33.136 00.001 7952 Star::Find(30, 1223, 667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6971
00:37:33.137 00.001 7952 Star::Find returns 1 (0), X=1222.57, Y=667.96, Mass=893, SNR=21.0, Peak=53 HFD=5.1
00:37:33.139 00.002 7952 Star::Find(30, 916, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6971
00:37:33.140 00.001 7952 Star::Find returns 1 (0), X=915.96, Y=349.12, Mass=514, SNR=16.0, Peak=35 HFD=4.3
00:37:33.142 00.002 7952 Star::Find(30, 1031, 735, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6971
00:37:33.143 00.001 7952 Star::Find returns 1 (0), X=1030.54, Y=736.72, Mass=327, SNR=12.8, Peak=24 HFD=5.1
00:37:33.144 00.001 7952 Star::Find(30, 479, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6971
00:37:33.145 00.001 7952 Star::Find returns 1 (0), X=478.22, Y=656.99, Mass=240, SNR=10.7, Peak=21 HFD=4.5
00:37:33.147 00.002 7952 Star::Find(30, 39, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6971
00:37:33.147 00.000 7952 Star::Find returns 1 (0), X=39.08, Y=274.00, Mass=267, SNR=11.6, Peak=20 HFD=4.6
00:37:33.149 00.002 7952 Star::Find(30, 216, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6971
00:37:33.151 00.002 7952 Star::Find returns 1 (0), X=214.76, Y=822.88, Mass=197, SNR=9.9, Peak=18 HFD=4.9
00:37:33.152 00.001 7952 Star::Find(30, 1216, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6971
00:37:33.154 00.002 7952 Star::Find returns 1 (0), X=1215.55, Y=217.51, Mass=168, SNR=9.0, Peak=20 HFD=5.0
00:37:33.155 00.001 7952 Star::Find(30, 305, 100, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6971
00:37:33.156 00.001 7952 Star::Find returns 1 (0), X=304.64, Y=99.96, Mass=98, SNR=6.9, Peak=14 HFD=4.3
00:37:33.157 00.001 7952 Star::Find(30, 1205, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6971
00:37:33.158 00.001 7952 Star::Find returns 1 (0), X=1205.09, Y=94.55, Mass=126, SNR=7.9, Peak=15 HFD=5.1
00:37:33.159 00.001 7952 Star::Find(30, 733, 55, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6971
00:37:33.160 00.001 7952 Star::Find returns 1 (0), X=731.73, Y=56.01, Mass=50, SNR=4.8, Peak=13 HFD=3.4
00:37:33.161 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
00:37:33.162 00.001 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
00:37:33.163 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.00 mountX=0.08 mountY=-0.07, mountTheta=-0.73
00:37:33.166 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.09, opts=13)
00:37:33.169 00.003 7952 Enqueuing Move request for scope (0.06, 0.09)
00:37:33.170 00.001 4124 Worker thread wakes up
00:37:33.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:37:33.171 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
00:37:33.171 00.000 7952 UpdateGuideState exits: m=3462 SNR=40.9
00:37:33.172 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
00:37:33.172 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:33.174 00.002 4124 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.07
00:37:33.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:33.175 00.001 7952 Enqueuing Expose request
00:37:33.176 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:37:33.176 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:33.176 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:37:33.176 00.000 4124 MoveAxis(W, 64, ABG)
00:37:33.176 00.000 4124 Guiding  Dir = 3, Dur = 64
00:37:33.176 00.000 4124 IsGuiding returns 0
00:37:33.180 00.004 4124 PulseGuide returned control before completion, sleep 71
00:37:33.258 00.078 4124 IsGuiding returns 1
00:37:33.258 00.000 4124 scope still moving after pulse duration time elapsed
00:37:33.289 00.031 4124 IsGuiding returns 0
00:37:33.289 00.000 4124 scope move finished after 64 + 49 ms
00:37:33.289 00.000 4124 Move returns status 0, amount 64
00:37:33.289 00.000 4124 MoveAxis(N, 0, ABG)
00:37:33.289 00.000 4124 Move returns status 0, amount 0
00:37:33.289 00.000 4124 move complete, result=0
00:37:33.289 00.000 4124 worker thread done servicing request
00:37:33.289 00.000 4124 Worker thread wakes up
00:37:33.289 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.1 px 0 ms NORTH
00:37:33.292 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:33.292 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:33.844 00.552 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1344e8a-e107-46fb-b499-4e516efe0010"}
00:37:33.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1344e8a-e107-46fb-b499-4e516efe0010"}
00:37:33.854 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb8b4336-ac46-48b3-95f3-ed358281c303"}
00:37:33.856 00.002 7952 case statement mapped state 6 to 3
00:37:33.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb8b4336-ac46-48b3-95f3-ed358281c303"}
00:37:33.859 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f9e0d65-35ae-4004-abfb-3134e72ff9c4"}
00:37:33.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6971,"width":15,"height":15,"star_pos":[6.90,7.43],"pixels":"..."},"id":"0f9e0d65-35ae-4004-abfb-3134e72ff9c4"}
00:37:34.419 00.559 4124 Exposure complete
00:37:34.472 00.053 4124 worker thread done servicing request
00:37:34.473 00.001 7952 OnExposeComplete: enter
00:37:34.475 00.002 7952 UpdateGuideState(): m_state=6
00:37:34.476 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6972
00:37:34.478 00.002 7952 Star::Find returns 1 (0), X=605.83, Y=93.37, Mass=3360, SNR=40.3, Peak=181 HFD=4.7
00:37:34.479 00.001 7952 MultiStar: [#1 0.00,0.05,0.60,U] [#2 0.07,-0.09,0.50,U] [#3 -0.04,-0.01,0.40,U] [#4 0.04,-0.27,0.00,M7] [#5 0.26,-0.51,0.00,M2] [#6 0.06,-0.42,0.00,M7] [#7 -0.06,0.12,0.23,U] [#8 -0.00,0.42,0.00,M2] 
00:37:34.480 00.001 7952 refined, 4 included, MultiStar: {-0.00, 0.02}, one-star: {-0.01, 0.03}
00:37:34.482 00.002 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
00:37:34.483 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
00:37:34.485 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.66 mountX=0.02 mountY=-0.00, mountTheta=-0.05
00:37:34.488 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
00:37:34.489 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
00:37:34.490 00.001 4124 Worker thread wakes up
00:37:34.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:37:34.491 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:37:34.491 00.000 7952 UpdateGuideState exits: m=3360 SNR=40.3
00:37:34.493 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:37:34.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:34.494 00.001 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
00:37:34.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:34.495 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:37:34.495 00.000 7952 Enqueuing Expose request
00:37:34.496 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:34.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:37:34.496 00.000 4124 MoveAxis(E, 0, ABG)
00:37:34.496 00.000 4124 Move returns status 0, amount 0
00:37:34.497 00.001 4124 MoveAxis(N, 0, ABG)
00:37:34.497 00.000 4124 Move returns status 0, amount 0
00:37:34.497 00.000 4124 move complete, result=0
00:37:34.497 00.000 4124 worker thread done servicing request
00:37:34.497 00.000 4124 Worker thread wakes up
00:37:34.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:34.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:34.497 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:37:35.513 01.016 4124 Exposure complete
00:37:35.567 00.054 4124 worker thread done servicing request
00:37:35.567 00.000 7952 OnExposeComplete: enter
00:37:35.569 00.002 7952 UpdateGuideState(): m_state=6
00:37:35.570 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6973
00:37:35.571 00.001 7952 Star::Find returns 1 (0), X=605.79, Y=93.46, Mass=3688, SNR=42.2, Peak=178 HFD=4.7
00:37:35.573 00.002 7952 MultiStar: [#1 -0.06,0.12,0.58,U] [#2 -0.07,0.07,0.47,U] [#3 -0.10,0.08,0.37,U] [#4 0.12,0.02,0.29,U] [#5 0.34,-0.30,0.00,M3] [#6 0.23,-0.12,0.00,M8] [#7 -0.27,0.14,0.00,M5] [#8 0.12,0.14,0.00,M3] 
00:37:35.574 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {-0.05, 0.12}
00:37:35.576 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
00:37:35.578 00.002 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
00:37:35.579 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.98 mountX=0.10 mountY=0.03, mountTheta=0.27
00:37:35.583 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
00:37:35.585 00.002 7952 Enqueuing Move request for scope (-0.04, 0.10)
00:37:35.585 00.000 4124 Worker thread wakes up
00:37:35.587 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
00:37:35.588 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
00:37:35.588 00.000 7952 UpdateGuideState exits: m=3688 SNR=42.2
00:37:35.589 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
00:37:35.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:35.590 00.001 4124 Moving (-0.04, 0.10) raw xDistance=0.10 yDistance=0.03
00:37:35.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:35.592 00.002 7952 Enqueuing Expose request
00:37:35.593 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:37:35.593 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:35.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:37:35.593 00.000 4124 MoveAxis(W, 82, ABG)
00:37:35.593 00.000 4124 Guiding  Dir = 3, Dur = 82
00:37:35.594 00.001 4124 IsGuiding returns 0
00:37:35.604 00.010 4124 PulseGuide returned control before completion, sleep 83
00:37:35.696 00.092 4124 IsGuiding returns 1
00:37:35.696 00.000 4124 scope still moving after pulse duration time elapsed
00:37:35.727 00.031 4124 IsGuiding returns 0
00:37:35.727 00.000 4124 scope move finished after 82 + 51 ms
00:37:35.727 00.000 4124 Move returns status 0, amount 82
00:37:35.727 00.000 4124 MoveAxis(N, 0, ABG)
00:37:35.727 00.000 4124 Move returns status 0, amount 0
00:37:35.727 00.000 4124 move complete, result=0
00:37:35.727 00.000 4124 worker thread done servicing request
00:37:35.727 00.000 4124 Worker thread wakes up
00:37:35.727 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:35.727 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:35.727 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.0 px 0 ms NORTH
00:37:35.843 00.116 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cb48efe-0f75-40ae-8a2c-d6d1bbb2569d"}
00:37:35.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cb48efe-0f75-40ae-8a2c-d6d1bbb2569d"}
00:37:35.846 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b126f1ef-934b-4b63-bd1d-838522964a4b"}
00:37:35.848 00.002 7952 case statement mapped state 6 to 3
00:37:35.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b126f1ef-934b-4b63-bd1d-838522964a4b"}
00:37:35.850 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1bbb2198-3d88-4191-8284-498a8b5796b7"}
00:37:35.851 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6973,"width":15,"height":15,"star_pos":[6.79,7.46],"pixels":"..."},"id":"1bbb2198-3d88-4191-8284-498a8b5796b7"}
00:37:36.849 00.998 4124 Exposure complete
00:37:36.902 00.053 4124 worker thread done servicing request
00:37:36.902 00.000 7952 OnExposeComplete: enter
00:37:36.903 00.001 7952 UpdateGuideState(): m_state=6
00:37:36.904 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6974
00:37:36.906 00.002 7952 Star::Find returns 1 (0), X=605.78, Y=93.47, Mass=3484, SNR=41.1, Peak=169 HFD=4.9
00:37:36.907 00.001 7952 MultiStar: [#1 0.00,-0.00,0.64,U] [#2 -0.24,0.05,0.00,M6] [#3 -0.10,0.19,0.00,M4] [#4 0.10,-0.19,0.00,M7] [#5 0.29,-0.12,0.00,M4] [#6 -0.06,-0.18,0.00,M9] [#7 -0.49,-0.15,0.00,M6] [#8 -0.18,0.56,0.00,M4] 
00:37:36.908 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.08}, one-star: {-0.06, 0.13}
00:37:36.910 00.002 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
00:37:36.911 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
00:37:36.912 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.02 mountX=0.08 mountY=0.03, mountTheta=0.31
00:37:36.914 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
00:37:36.915 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
00:37:36.916 00.001 4124 Worker thread wakes up
00:37:36.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:37:36.917 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
00:37:36.917 00.000 7952 UpdateGuideState exits: m=3484 SNR=41.1
00:37:36.919 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
00:37:36.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:36.920 00.001 4124 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.03
00:37:36.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:36.921 00.001 7952 Enqueuing Expose request
00:37:36.922 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
00:37:36.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:36.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:37:36.922 00.000 4124 MoveAxis(W, 73, ABG)
00:37:36.922 00.000 4124 Guiding  Dir = 3, Dur = 73
00:37:36.923 00.001 4124 IsGuiding returns 0
00:37:36.938 00.015 4124 PulseGuide returned control before completion, sleep 68
00:37:37.016 00.078 4124 IsGuiding returns 1
00:37:37.016 00.000 4124 scope still moving after pulse duration time elapsed
00:37:37.047 00.031 4124 IsGuiding returns 0
00:37:37.047 00.000 4124 scope move finished after 73 + 51 ms
00:37:37.047 00.000 4124 Move returns status 0, amount 73
00:37:37.047 00.000 4124 MoveAxis(N, 0, ABG)
00:37:37.047 00.000 4124 Move returns status 0, amount 0
00:37:37.047 00.000 4124 move complete, result=0
00:37:37.047 00.000 4124 worker thread done servicing request
00:37:37.047 00.000 4124 Worker thread wakes up
00:37:37.047 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.0 px 0 ms NORTH
00:37:37.049 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:37.049 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:37.842 00.793 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a06cb13-41a7-4b44-935f-1cb420514fc5"}
00:37:37.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a06cb13-41a7-4b44-935f-1cb420514fc5"}
00:37:37.845 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9c85d6a-30d6-4686-bc83-fe917cdcf1dd"}
00:37:37.846 00.001 7952 case statement mapped state 6 to 3
00:37:37.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9c85d6a-30d6-4686-bc83-fe917cdcf1dd"}
00:37:37.849 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae2d531d-0540-4157-b46d-b287739f7551"}
00:37:37.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6974,"width":15,"height":15,"star_pos":[6.78,7.47],"pixels":"..."},"id":"ae2d531d-0540-4157-b46d-b287739f7551"}
00:37:37.966 00.116 4124 Exposure complete
00:37:38.019 00.053 4124 worker thread done servicing request
00:37:38.019 00.000 7952 OnExposeComplete: enter
00:37:38.021 00.002 7952 UpdateGuideState(): m_state=6
00:37:38.022 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6975
00:37:38.024 00.002 7952 Star::Find returns 1 (0), X=605.80, Y=93.39, Mass=3605, SNR=41.8, Peak=174 HFD=4.8
00:37:38.025 00.001 7952 MultiStar: [#1 -0.08,-0.06,0.60,U] [#2 -0.08,-0.06,0.46,U] [#3 0.01,-0.04,0.39,U] [#4 0.04,-0.21,0.00,M8] [#5 0.12,-0.32,0.00,M5] [#6 -0.56,-0.22,0.00,M10] [#7 0.10,-0.07,0.22,U] [#8 0.30,0.23,0.00,M5] 
00:37:38.026 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.02}, one-star: {-0.04, 0.05}
00:37:38.027 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.48 = 1.80)
00:37:38.029 00.002 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.84)
00:37:38.030 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.74 mountX=-0.01 mountY=0.04, mountTheta=1.80
00:37:38.032 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
00:37:38.033 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
00:37:38.034 00.001 4124 Worker thread wakes up
00:37:38.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:37:38.035 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:37:38.035 00.000 7952 UpdateGuideState exits: m=3605 SNR=41.8
00:37:38.036 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:37:38.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:38.038 00.002 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
00:37:38.038 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:38.039 00.001 7952 Enqueuing Expose request
00:37:38.040 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:37:38.040 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:38.040 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:37:38.040 00.000 4124 MoveAxis(E, 0, ABG)
00:37:38.040 00.000 4124 Move returns status 0, amount 0
00:37:38.040 00.000 4124 MoveAxis(N, 0, ABG)
00:37:38.040 00.000 4124 Move returns status 0, amount 0
00:37:38.040 00.000 4124 move complete, result=0
00:37:38.040 00.000 4124 worker thread done servicing request
00:37:38.040 00.000 4124 Worker thread wakes up
00:37:38.040 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:38.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:38.040 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:39.167 01.127 4124 Exposure complete
00:37:39.220 00.053 4124 worker thread done servicing request
00:37:39.220 00.000 7952 OnExposeComplete: enter
00:37:39.222 00.002 7952 UpdateGuideState(): m_state=6
00:37:39.223 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6976
00:37:39.224 00.001 7952 Star::Find returns 1 (0), X=605.75, Y=93.42, Mass=3543, SNR=41.5, Peak=171 HFD=4.7
00:37:39.226 00.002 7952 MultiStar: [#1 -0.22,-0.05,0.00,M1] [#2 -0.15,0.03,0.00,M6] [#3 -0.11,0.01,0.40,U] [#4 -0.04,0.08,0.31,U] [#5 0.25,-0.04,0.00,M6] [#6 -0.26,-0.28,0.00,R] [#7 -0.42,-0.52,0.00,M6] [#8 -0.01,0.42,0.00,M6] 
00:37:39.227 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.06}, one-star: {-0.09, 0.08}
00:37:39.229 00.002 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
00:37:39.230 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
00:37:39.231 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.51 mountX=0.08 mountY=0.08, mountTheta=0.78
00:37:39.233 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
00:37:39.235 00.002 7952 Enqueuing Move request for scope (-0.09, 0.06)
00:37:39.236 00.001 4124 Worker thread wakes up
00:37:39.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:37:39.237 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:37:39.237 00.000 7952 UpdateGuideState exits: m=3543 SNR=41.5
00:37:39.238 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:37:39.238 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:39.239 00.001 4124 Moving (-0.09, 0.06) raw xDistance=0.08 yDistance=0.08
00:37:39.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:39.240 00.001 7952 Enqueuing Expose request
00:37:39.241 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:37:39.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:39.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:37:39.241 00.000 4124 MoveAxis(W, 62, ABG)
00:37:39.241 00.000 4124 Guiding  Dir = 3, Dur = 62
00:37:39.242 00.001 4124 IsGuiding returns 0
00:37:39.258 00.016 4124 PulseGuide returned control before completion, sleep 57
00:37:39.319 00.061 4124 IsGuiding returns 1
00:37:39.319 00.000 4124 scope still moving after pulse duration time elapsed
00:37:39.349 00.030 4124 IsGuiding returns 0
00:37:39.349 00.000 4124 scope move finished after 62 + 45 ms
00:37:39.349 00.000 4124 Move returns status 0, amount 62
00:37:39.351 00.002 4124 MoveAxis(N, 0, ABG)
00:37:39.351 00.000 4124 Move returns status 0, amount 0
00:37:39.351 00.000 4124 move complete, result=0
00:37:39.351 00.000 4124 worker thread done servicing request
00:37:39.351 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.1 px 0 ms NORTH
00:37:39.352 00.001 4124 Worker thread wakes up
00:37:39.352 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:39.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:39.842 00.490 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d5a94d0-cb79-473c-b9d7-24cffba56538"}
00:37:39.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d5a94d0-cb79-473c-b9d7-24cffba56538"}
00:37:39.845 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc06dcc7-f578-422e-96b4-66da83e9382e"}
00:37:39.846 00.001 7952 case statement mapped state 6 to 3
00:37:39.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc06dcc7-f578-422e-96b4-66da83e9382e"}
00:37:39.849 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3476cdc-ceb4-496c-85c2-0a60ecf7049f"}
00:37:39.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6976,"width":15,"height":15,"star_pos":[6.75,7.42],"pixels":"..."},"id":"b3476cdc-ceb4-496c-85c2-0a60ecf7049f"}
00:37:40.262 00.411 4124 Exposure complete
00:37:40.315 00.053 4124 worker thread done servicing request
00:37:40.315 00.000 7952 OnExposeComplete: enter
00:37:40.317 00.002 7952 UpdateGuideState(): m_state=6
00:37:40.319 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6977
00:37:40.321 00.002 7952 Star::Find returns 1 (0), X=605.70, Y=93.42, Mass=3559, SNR=41.5, Peak=172 HFD=4.7
00:37:40.323 00.002 7952 MultiStar: [#1 -0.14,-0.12,0.00,M2] [#2 -0.18,-0.16,0.00,M7] [#3 -0.24,-0.03,0.00,M3] [#4 0.05,-0.12,0.31,U] [#5 -0.09,-0.66,0.00,M7] [#6 -0.15,0.19,0.00,M1] [#7 0.01,-0.20,0.00,M7] [#8 -0.27,0.37,0.00,M7] 
00:37:40.325 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.04}, one-star: {-0.14, 0.08}
00:37:40.327 00.002 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
00:37:40.329 00.002 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
00:37:40.331 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.77 mountX=0.05 mountY=0.09, mountTheta=1.04
00:37:40.333 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
00:37:40.335 00.002 7952 Enqueuing Move request for scope (-0.09, 0.04)
00:37:40.337 00.002 4124 Worker thread wakes up
00:37:40.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
00:37:40.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:37:40.338 00.000 7952 UpdateGuideState exits: m=3559 SNR=41.5
00:37:40.340 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:37:40.340 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:40.341 00.001 4124 Moving (-0.09, 0.04) raw xDistance=0.05 yDistance=0.09
00:37:40.341 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:40.342 00.001 7952 Enqueuing Expose request
00:37:40.343 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:37:40.343 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:40.343 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:37:40.343 00.000 4124 MoveAxis(E, 0, ABG)
00:37:40.343 00.000 4124 Move returns status 0, amount 0
00:37:40.343 00.000 4124 MoveAxis(N, 0, ABG)
00:37:40.343 00.000 4124 Move returns status 0, amount 0
00:37:40.343 00.000 4124 move complete, result=0
00:37:40.343 00.000 4124 worker thread done servicing request
00:37:40.343 00.000 4124 Worker thread wakes up
00:37:40.344 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:40.344 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:40.344 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:41.572 01.228 4124 Exposure complete
00:37:41.625 00.053 4124 worker thread done servicing request
00:37:41.625 00.000 7952 OnExposeComplete: enter
00:37:41.627 00.002 7952 UpdateGuideState(): m_state=6
00:37:41.628 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6978
00:37:41.629 00.001 7952 Star::Find returns 1 (0), X=605.67, Y=93.58, Mass=3294, SNR=39.9, Peak=165 HFD=4.8
00:37:41.630 00.001 7952 MultiStar: large primary error, entering stabilization period
00:37:41.631 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
00:37:41.632 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
00:37:41.635 00.003 7952 CameraToMount -- cameraX=-0.17 cameraY=0.24 hyp=0.29 cameraTheta=2.19 mountX=0.26 mountY=0.14, mountTheta=0.48
00:37:41.637 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.24, opts=13)
00:37:41.638 00.001 7952 Enqueuing Move request for scope (-0.17, 0.24)
00:37:41.639 00.001 4124 Worker thread wakes up
00:37:41.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:37:41.640 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.24) opts 0xd
00:37:41.640 00.000 7952 UpdateGuideState exits: m=3294 SNR=39.9
00:37:41.641 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.24)
00:37:41.642 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:41.643 00.001 4124 Moving (-0.17, 0.24) raw xDistance=0.26 yDistance=0.14
00:37:41.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:41.644 00.001 7952 Enqueuing Expose request
00:37:41.645 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
00:37:41.645 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:41.645 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:37:41.645 00.000 4124 MoveAxis(W, 210, ABG)
00:37:41.645 00.000 4124 Guiding  Dir = 3, Dur = 210
00:37:41.645 00.000 4124 IsGuiding returns 0
00:37:41.647 00.002 4124 PulseGuide returned control before completion, sleep 219
00:37:41.840 00.193 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45f5091a-99f0-4b23-b502-57d03a2135aa"}
00:37:41.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45f5091a-99f0-4b23-b502-57d03a2135aa"}
00:37:41.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bd330eb-0ecd-4ec0-b9af-30d27a8b0840"}
00:37:41.844 00.001 7952 case statement mapped state 6 to 3
00:37:41.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bd330eb-0ecd-4ec0-b9af-30d27a8b0840"}
00:37:41.847 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"651eb1cb-3c62-49c2-b042-b97c043ada77"}
00:37:41.849 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6978,"width":15,"height":15,"star_pos":[6.67,6.58],"pixels":"..."},"id":"651eb1cb-3c62-49c2-b042-b97c043ada77"}
00:37:41.879 00.030 4124 IsGuiding returns 0
00:37:41.879 00.000 4124 Move returns status 0, amount 210
00:37:41.879 00.000 4124 MoveAxis(N, 0, ABG)
00:37:41.879 00.000 4124 Move returns status 0, amount 0
00:37:41.879 00.000 4124 move complete, result=0
00:37:41.879 00.000 4124 worker thread done servicing request
00:37:41.880 00.001 4124 Worker thread wakes up
00:37:41.880 00.000 7952 GuideStep: 0.3 px 210 ms WEST, 0.1 px 0 ms NORTH
00:37:41.882 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:41.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:42.788 00.906 4124 Exposure complete
00:37:42.842 00.054 4124 worker thread done servicing request
00:37:42.842 00.000 7952 OnExposeComplete: enter
00:37:42.843 00.001 7952 UpdateGuideState(): m_state=6
00:37:42.844 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6979
00:37:42.846 00.002 7952 Star::Find returns 1 (0), X=605.83, Y=93.47, Mass=3196, SNR=39.3, Peak=159 HFD=4.8
00:37:42.847 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
00:37:42.848 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
00:37:42.849 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.64 mountX=0.13 mountY=-0.01, mountTheta=-0.07
00:37:42.852 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.13, opts=13)
00:37:42.854 00.002 7952 Enqueuing Move request for scope (-0.01, 0.13)
00:37:42.856 00.002 4124 Worker thread wakes up
00:37:42.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=129, Gamma=0.880
00:37:42.857 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
00:37:42.857 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.3
00:37:42.858 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
00:37:42.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:42.859 00.001 4124 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.01
00:37:42.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:42.860 00.001 7952 Enqueuing Expose request
00:37:42.861 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
00:37:42.861 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:42.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:37:42.861 00.000 4124 MoveAxis(W, 118, ABG)
00:37:42.861 00.000 4124 Guiding  Dir = 3, Dur = 118
00:37:42.862 00.001 4124 IsGuiding returns 0
00:37:42.878 00.016 4124 PulseGuide returned control before completion, sleep 112
00:37:43.002 00.124 4124 IsGuiding returns 1
00:37:43.002 00.000 4124 scope still moving after pulse duration time elapsed
00:37:43.033 00.031 4124 IsGuiding returns 0
00:37:43.033 00.000 4124 scope move finished after 118 + 53 ms
00:37:43.033 00.000 4124 Move returns status 0, amount 118
00:37:43.033 00.000 4124 MoveAxis(N, 0, ABG)
00:37:43.033 00.000 4124 Move returns status 0, amount 0
00:37:43.033 00.000 4124 move complete, result=0
00:37:43.034 00.001 4124 worker thread done servicing request
00:37:43.034 00.000 7952 GuideStep: 0.1 px 118 ms WEST, -0.0 px 0 ms NORTH
00:37:43.035 00.001 4124 Worker thread wakes up
00:37:43.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:43.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:43.839 00.804 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d1f2b98-64b5-4cad-910d-7d5233a7f394"}
00:37:43.842 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d1f2b98-64b5-4cad-910d-7d5233a7f394"}
00:37:43.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"169d600b-785f-4944-8f7b-e8a228ef1f8b"}
00:37:43.844 00.001 7952 case statement mapped state 6 to 3
00:37:43.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"169d600b-785f-4944-8f7b-e8a228ef1f8b"}
00:37:43.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65341b77-c942-43f5-9435-908c8d51f2b9"}
00:37:43.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6979,"width":15,"height":15,"star_pos":[6.83,7.47],"pixels":"..."},"id":"65341b77-c942-43f5-9435-908c8d51f2b9"}
00:37:44.157 00.308 4124 Exposure complete
00:37:44.216 00.059 4124 worker thread done servicing request
00:37:44.217 00.001 7952 OnExposeComplete: enter
00:37:44.219 00.002 7952 UpdateGuideState(): m_state=6
00:37:44.220 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6980
00:37:44.221 00.001 7952 Star::Find returns 1 (0), X=605.73, Y=93.37, Mass=3540, SNR=41.4, Peak=179 HFD=4.8
00:37:44.222 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
00:37:44.223 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
00:37:44.224 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.87 mountX=0.05 mountY=0.11, mountTheta=1.13
00:37:44.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.03, opts=13)
00:37:44.227 00.001 7952 Enqueuing Move request for scope (-0.11, 0.03)
00:37:44.228 00.001 4124 Worker thread wakes up
00:37:44.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:37:44.231 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
00:37:44.231 00.000 7952 UpdateGuideState exits: m=3540 SNR=41.4
00:37:44.232 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
00:37:44.232 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:44.233 00.001 4124 Moving (-0.11, 0.03) raw xDistance=0.05 yDistance=0.11
00:37:44.233 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:44.235 00.002 7952 Enqueuing Expose request
00:37:44.236 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:37:44.236 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:44.236 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:37:44.236 00.000 4124 MoveAxis(E, 0, ABG)
00:37:44.236 00.000 4124 Move returns status 0, amount 0
00:37:44.237 00.001 4124 MoveAxis(N, 0, ABG)
00:37:44.237 00.000 4124 Move returns status 0, amount 0
00:37:44.237 00.000 4124 move complete, result=0
00:37:44.237 00.000 4124 worker thread done servicing request
00:37:44.237 00.000 4124 Worker thread wakes up
00:37:44.237 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:44.237 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:44.237 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:45.251 01.014 4124 Exposure complete
00:37:45.308 00.057 4124 worker thread done servicing request
00:37:45.308 00.000 7952 OnExposeComplete: enter
00:37:45.310 00.002 7952 UpdateGuideState(): m_state=6
00:37:45.311 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6981
00:37:45.312 00.001 7952 Star::Find returns 1 (0), X=605.81, Y=93.35, Mass=3358, SNR=40.3, Peak=166 HFD=4.8
00:37:45.313 00.001 7952 MultiStar: exiting stabilization period
00:37:45.315 00.002 7952 MultiStar: [#1 -0.02,-0.13,0.61,U] [#2 -0.08,-0.04,0.50,U] [#3 0.05,-0.01,0.38,U] [#4 0.13,-0.23,0.00,M7] [#5 0.05,-0.61,0.00,M8] [#6 0.08,0.05,0.29,U] [#7 -0.20,-0.32,0.00,M8] [#8 0.08,0.59,0.00,M8] 
00:37:45.316 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.03}, one-star: {-0.03, 0.01}
00:37:45.318 00.002 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
00:37:45.319 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.51)
00:37:45.320 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.07 mountX=-0.02 mountY=0.02, mountTheta=2.49
00:37:45.321 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
00:37:45.323 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
00:37:45.324 00.001 4124 Worker thread wakes up
00:37:45.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=8, FiltMax=130, Gamma=0.880
00:37:45.325 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:37:45.325 00.000 7952 UpdateGuideState exits: m=3358 SNR=40.3
00:37:45.326 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:37:45.327 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:45.328 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.02
00:37:45.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:45.329 00.001 7952 Enqueuing Expose request
00:37:45.331 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:37:45.331 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:45.331 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:37:45.331 00.000 4124 MoveAxis(E, 0, ABG)
00:37:45.331 00.000 4124 Move returns status 0, amount 0
00:37:45.331 00.000 4124 MoveAxis(N, 0, ABG)
00:37:45.331 00.000 4124 Move returns status 0, amount 0
00:37:45.331 00.000 4124 move complete, result=0
00:37:45.331 00.000 4124 worker thread done servicing request
00:37:45.331 00.000 4124 Worker thread wakes up
00:37:45.331 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:45.331 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:45.332 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:45.839 00.507 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63671c85-a927-40de-bc70-0bdb7a0f0976"}
00:37:45.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63671c85-a927-40de-bc70-0bdb7a0f0976"}
00:37:45.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc30df0c-262e-428e-86a1-b8c496d4bfbd"}
00:37:45.843 00.001 7952 case statement mapped state 6 to 3
00:37:45.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc30df0c-262e-428e-86a1-b8c496d4bfbd"}
00:37:45.845 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d71731c6-71de-4561-95ea-8f89b6a067f6"}
00:37:45.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6981,"width":15,"height":15,"star_pos":[6.81,7.35],"pixels":"..."},"id":"d71731c6-71de-4561-95ea-8f89b6a067f6"}
00:37:46.453 00.607 4124 Exposure complete
00:37:46.509 00.056 4124 worker thread done servicing request
00:37:46.509 00.000 7952 OnExposeComplete: enter
00:37:46.510 00.001 7952 UpdateGuideState(): m_state=6
00:37:46.511 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6982
00:37:46.512 00.001 7952 Star::Find returns 1 (0), X=605.77, Y=93.31, Mass=3415, SNR=40.7, Peak=170 HFD=4.7
00:37:46.514 00.002 7952 MultiStar: [#1 0.06,-0.08,0.62,U] [#2 -0.13,-0.08,0.00,M7] [#3 -0.15,-0.10,0.00,M3] [#4 -0.02,-0.10,0.31,U] [#5 0.19,-0.43,0.00,M9] [#6 -0.06,-0.33,0.00,M1] [#7 -0.00,0.22,0.00,M9] [#8 0.19,0.50,0.00,M9] 
00:37:46.515 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.05}, one-star: {-0.07, -0.03}
00:37:46.516 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
00:37:46.518 00.002 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.70)
00:37:46.520 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.88 mountX=-0.05 mountY=0.02, mountTheta=2.69
00:37:46.522 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
00:37:46.523 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
00:37:46.524 00.001 4124 Worker thread wakes up
00:37:46.524 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:37:46.527 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:37:46.527 00.000 7952 UpdateGuideState exits: m=3415 SNR=40.7
00:37:46.529 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:37:46.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:46.530 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.02
00:37:46.530 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:46.532 00.002 7952 Enqueuing Expose request
00:37:46.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:37:46.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:46.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:37:46.533 00.000 4124 MoveAxis(E, 0, ABG)
00:37:46.533 00.000 4124 Move returns status 0, amount 0
00:37:46.533 00.000 4124 MoveAxis(N, 0, ABG)
00:37:46.533 00.000 4124 Move returns status 0, amount 0
00:37:46.533 00.000 4124 move complete, result=0
00:37:46.533 00.000 4124 worker thread done servicing request
00:37:46.534 00.001 4124 Worker thread wakes up
00:37:46.534 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:46.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:46.534 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:47.548 01.014 4124 Exposure complete
00:37:47.601 00.053 4124 worker thread done servicing request
00:37:47.601 00.000 7952 OnExposeComplete: enter
00:37:47.604 00.003 7952 UpdateGuideState(): m_state=6
00:37:47.604 00.000 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6983
00:37:47.606 00.002 7952 Star::Find returns 1 (0), X=605.74, Y=93.47, Mass=3492, SNR=41.1, Peak=171 HFD=4.7
00:37:47.607 00.001 7952 MultiStar: [#1 -0.02,-0.09,0.62,U] [#2 -0.10,-0.01,0.47,U] [#3 -0.20,0.04,0.00,M4] [#4 -0.10,0.02,0.32,U] [#5 0.28,-0.34,0.00,M10] [#6 0.00,0.17,0.00,M2] [#7 -0.10,-0.24,0.00,M10] [#8 0.10,0.47,0.00,M10] 
00:37:47.608 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.03}, one-star: {-0.10, 0.14}
00:37:47.611 00.003 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
00:37:47.612 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
00:37:47.613 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.74 mountX=0.05 mountY=0.07, mountTheta=1.01
00:37:47.614 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
00:37:47.615 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
00:37:47.617 00.002 4124 Worker thread wakes up
00:37:47.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:37:47.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:37:47.618 00.000 7952 UpdateGuideState exits: m=3492 SNR=41.1
00:37:47.619 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:37:47.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:47.621 00.002 4124 Moving (-0.08, 0.03) raw xDistance=0.05 yDistance=0.07
00:37:47.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:47.622 00.001 7952 Enqueuing Expose request
00:37:47.623 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:37:47.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:47.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:37:47.624 00.001 4124 MoveAxis(E, 0, ABG)
00:37:47.624 00.000 4124 Move returns status 0, amount 0
00:37:47.624 00.000 4124 MoveAxis(N, 0, ABG)
00:37:47.624 00.000 4124 Move returns status 0, amount 0
00:37:47.624 00.000 4124 move complete, result=0
00:37:47.624 00.000 4124 worker thread done servicing request
00:37:47.624 00.000 4124 Worker thread wakes up
00:37:47.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:47.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:47.624 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:47.838 00.214 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb60724c-6a41-4dc6-a9cb-712359c62d0b"}
00:37:47.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb60724c-6a41-4dc6-a9cb-712359c62d0b"}
00:37:47.841 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6894fde4-946b-47e1-89f8-6947ff047e38"}
00:37:47.843 00.002 7952 case statement mapped state 6 to 3
00:37:47.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6894fde4-946b-47e1-89f8-6947ff047e38"}
00:37:47.846 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fffbc13b-bb5d-4e7e-abeb-231579d59752"}
00:37:47.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6983,"width":15,"height":15,"star_pos":[6.74,7.47],"pixels":"..."},"id":"fffbc13b-bb5d-4e7e-abeb-231579d59752"}
00:37:48.745 00.897 4124 Exposure complete
00:37:48.799 00.054 4124 worker thread done servicing request
00:37:48.799 00.000 7952 OnExposeComplete: enter
00:37:48.800 00.001 7952 UpdateGuideState(): m_state=6
00:37:48.802 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6984
00:37:48.804 00.002 7952 Star::Find returns 1 (0), X=605.75, Y=93.47, Mass=3276, SNR=39.9, Peak=167 HFD=4.6
00:37:48.806 00.002 7952 MultiStar: [#1 -0.07,-0.03,0.65,U] [#2 -0.07,-0.07,0.46,U] [#3 0.22,0.03,0.00,M5] [#4 0.15,-0.14,0.00,M6] [#5 0.20,-0.38,0.00,R] [#6 -0.12,0.11,0.00,M3] [#7 -0.12,-0.34,0.00,R] [#8 0.33,0.20,0.00,R] 
00:37:48.807 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.04}, one-star: {-0.09, 0.13}
00:37:48.808 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
00:37:48.809 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
00:37:48.810 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.71 mountX=0.05 mountY=0.08, mountTheta=0.98
00:37:48.812 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
00:37:48.813 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
00:37:48.814 00.001 4124 Worker thread wakes up
00:37:48.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:37:48.816 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:37:48.816 00.000 7952 UpdateGuideState exits: m=3276 SNR=39.9
00:37:48.817 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:37:48.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:48.818 00.001 4124 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.08
00:37:48.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:48.820 00.002 7952 Enqueuing Expose request
00:37:48.821 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:37:48.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:48.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:37:48.821 00.000 4124 MoveAxis(E, 0, ABG)
00:37:48.821 00.000 4124 Move returns status 0, amount 0
00:37:48.821 00.000 4124 MoveAxis(N, 0, ABG)
00:37:48.821 00.000 4124 Move returns status 0, amount 0
00:37:48.821 00.000 4124 move complete, result=0
00:37:48.821 00.000 4124 worker thread done servicing request
00:37:48.822 00.001 4124 Worker thread wakes up
00:37:48.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:48.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:48.822 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:49.837 01.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"773d9de3-d85d-4ee7-af54-e7fd6ce8d9b1"}
00:37:49.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"773d9de3-d85d-4ee7-af54-e7fd6ce8d9b1"}
00:37:49.840 00.002 4124 Exposure complete
00:37:49.840 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83298b10-be9b-40ee-bfc4-fefc26eed3cf"}
00:37:49.842 00.002 7952 case statement mapped state 6 to 3
00:37:49.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83298b10-be9b-40ee-bfc4-fefc26eed3cf"}
00:37:49.846 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f63405b-618b-4243-be02-231cc6c74995"}
00:37:49.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6984,"width":15,"height":15,"star_pos":[6.75,7.47],"pixels":"..."},"id":"4f63405b-618b-4243-be02-231cc6c74995"}
00:37:49.895 00.048 4124 worker thread done servicing request
00:37:49.895 00.000 7952 OnExposeComplete: enter
00:37:49.896 00.001 7952 UpdateGuideState(): m_state=6
00:37:49.897 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6985
00:37:49.898 00.001 7952 Star::Find returns 1 (0), X=605.78, Y=93.49, Mass=3765, SNR=42.7, Peak=190 HFD=4.7
00:37:49.899 00.001 7952 MultiStar: [#1 0.01,0.01,0.58,U] [#2 -0.10,0.05,0.43,U] [#3 -0.11,0.07,0.33,U] [#4 -0.19,-0.23,0.00,M7] [#5 -0.16,0.03,0.00,M1] [#6 0.13,0.18,0.00,M4] [#7 0.07,0.26,0.00,M1] [#8 -0.08,0.81,0.00,M1] 
00:37:49.901 00.002 7952 refined, 3 included, MultiStar: {-0.06, 0.09}, one-star: {-0.06, 0.15}
00:37:49.902 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
00:37:49.904 00.002 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
00:37:49.907 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.14 mountX=0.10 mountY=0.04, mountTheta=0.42
00:37:49.909 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
00:37:49.911 00.002 7952 Enqueuing Move request for scope (-0.06, 0.09)
00:37:49.912 00.001 4124 Worker thread wakes up
00:37:49.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:37:49.914 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
00:37:49.914 00.000 7952 UpdateGuideState exits: m=3765 SNR=42.7
00:37:49.916 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
00:37:49.916 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:49.917 00.001 4124 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
00:37:49.918 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:49.920 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:37:49.920 00.000 7952 Enqueuing Expose request
00:37:49.921 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:49.921 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:37:49.921 00.000 4124 MoveAxis(W, 77, ABG)
00:37:49.921 00.000 4124 Guiding  Dir = 3, Dur = 77
00:37:49.922 00.001 4124 IsGuiding returns 0
00:37:49.932 00.010 4124 PulseGuide returned control before completion, sleep 77
00:37:50.023 00.091 4124 IsGuiding returns 1
00:37:50.023 00.000 4124 scope still moving after pulse duration time elapsed
00:37:50.055 00.032 4124 IsGuiding returns 0
00:37:50.055 00.000 4124 scope move finished after 77 + 56 ms
00:37:50.055 00.000 4124 Move returns status 0, amount 77
00:37:50.055 00.000 4124 MoveAxis(N, 0, ABG)
00:37:50.055 00.000 4124 Move returns status 0, amount 0
00:37:50.055 00.000 4124 move complete, result=0
00:37:50.055 00.000 4124 worker thread done servicing request
00:37:50.055 00.000 4124 Worker thread wakes up
00:37:50.055 00.000 7952 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
00:37:50.058 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:50.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:51.187 01.129 4124 Exposure complete
00:37:51.239 00.052 4124 worker thread done servicing request
00:37:51.240 00.001 7952 OnExposeComplete: enter
00:37:51.241 00.001 7952 UpdateGuideState(): m_state=6
00:37:51.243 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6986
00:37:51.244 00.001 7952 Star::Find returns 1 (0), X=605.80, Y=93.36, Mass=3536, SNR=41.3, Peak=175 HFD=4.7
00:37:51.246 00.002 7952 MultiStar: [#1 -0.12,-0.27,0.00,M1] [#2 0.01,-0.06,0.45,U] [#3 -0.12,-0.12,0.00,M5] [#4 -0.26,-0.22,0.00,M8] [#5 -0.10,0.08,0.28,U] [#6 -0.07,0.08,0.28,U] [#7 -0.07,-0.12,0.00,M2] [#8 -0.34,0.35,0.00,M2] 
00:37:51.247 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.02}, one-star: {-0.04, 0.02}
00:37:51.248 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
00:37:51.249 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
00:37:51.250 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.68 mountX=0.03 mountY=0.04, mountTheta=0.95
00:37:51.252 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
00:37:51.253 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
00:37:51.254 00.001 4124 Worker thread wakes up
00:37:51.254 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:37:51.256 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:37:51.256 00.000 7952 UpdateGuideState exits: m=3536 SNR=41.3
00:37:51.257 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:37:51.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:51.259 00.002 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
00:37:51.259 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:51.260 00.001 7952 Enqueuing Expose request
00:37:51.261 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:37:51.261 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:51.261 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:37:51.261 00.000 4124 MoveAxis(E, 0, ABG)
00:37:51.261 00.000 4124 Move returns status 0, amount 0
00:37:51.261 00.000 4124 MoveAxis(N, 0, ABG)
00:37:51.261 00.000 4124 Move returns status 0, amount 0
00:37:51.261 00.000 4124 move complete, result=0
00:37:51.261 00.000 4124 worker thread done servicing request
00:37:51.261 00.000 4124 Worker thread wakes up
00:37:51.261 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:51.262 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:51.262 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:51.836 00.574 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"394447e8-6eaf-4d86-b32c-7e45b5ac6334"}
00:37:51.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"394447e8-6eaf-4d86-b32c-7e45b5ac6334"}
00:37:51.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fcbbacc5-b34a-4c3d-a23c-5542f2f619cb"}
00:37:51.840 00.001 7952 case statement mapped state 6 to 3
00:37:51.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcbbacc5-b34a-4c3d-a23c-5542f2f619cb"}
00:37:51.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"712e74ba-fbff-4ab7-9728-59c10a6f30ab"}
00:37:51.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6986,"width":15,"height":15,"star_pos":[6.80,7.36],"pixels":"..."},"id":"712e74ba-fbff-4ab7-9728-59c10a6f30ab"}
00:37:52.280 00.435 4124 Exposure complete
00:37:52.339 00.059 4124 worker thread done servicing request
00:37:52.339 00.000 7952 OnExposeComplete: enter
00:37:52.341 00.002 7952 UpdateGuideState(): m_state=6
00:37:52.343 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6987
00:37:52.344 00.001 7952 Star::Find returns 1 (0), X=605.75, Y=93.32, Mass=3371, SNR=40.3, Peak=160 HFD=4.7
00:37:52.347 00.003 7952 MultiStar: [#1 -0.21,-0.04,0.00,M2] [#2 -0.24,0.06,0.00,M4] [#3 -0.05,0.00,0.36,U] [#4 -0.14,-0.17,0.00,M9] [#5 -0.02,0.02,0.32,U] [#6 0.11,0.01,0.29,U] [#7 0.15,-0.10,0.00,M3] [#8 -0.25,-0.12,0.00,M3] 
00:37:52.348 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.00}, one-star: {-0.09, -0.02}
00:37:52.349 00.001 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.79 = 1.49)
00:37:52.351 00.002 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.76 = 1.53)
00:37:52.352 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.05 mountX=0.00 mountY=0.04, mountTheta=1.49
00:37:52.356 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
00:37:52.357 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
00:37:52.359 00.002 4124 Worker thread wakes up
00:37:52.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
00:37:52.360 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
00:37:52.360 00.000 7952 UpdateGuideState exits: m=3371 SNR=40.3
00:37:52.361 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
00:37:52.361 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:52.362 00.001 4124 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
00:37:52.362 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:52.363 00.001 7952 Enqueuing Expose request
00:37:52.365 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:37:52.365 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:52.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:37:52.365 00.000 4124 MoveAxis(E, 0, ABG)
00:37:52.365 00.000 4124 Move returns status 0, amount 0
00:37:52.365 00.000 4124 MoveAxis(N, 0, ABG)
00:37:52.365 00.000 4124 Move returns status 0, amount 0
00:37:52.365 00.000 4124 move complete, result=0
00:37:52.365 00.000 4124 worker thread done servicing request
00:37:52.365 00.000 4124 Worker thread wakes up
00:37:52.365 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:52.365 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:52.365 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:53.498 01.133 4124 Exposure complete
00:37:53.558 00.060 4124 worker thread done servicing request
00:37:53.558 00.000 7952 OnExposeComplete: enter
00:37:53.560 00.002 7952 UpdateGuideState(): m_state=6
00:37:53.561 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6988
00:37:53.562 00.001 7952 Star::Find returns 1 (0), X=605.86, Y=93.45, Mass=3566, SNR=41.6, Peak=175 HFD=4.9
00:37:53.563 00.001 7952 MultiStar: [#1 0.04,-0.11,0.61,U] [#2 -0.19,0.02,0.00,M5] [#3 -0.24,0.03,0.00,M5] [#4 -0.15,-0.16,0.00,M10] [#5 -0.29,-0.06,0.00,M1] [#6 0.18,-0.02,0.00,M3] [#7 -0.02,0.13,0.23,U] [#8 0.05,0.30,0.00,M4] 
00:37:53.565 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.04}, one-star: {0.02, 0.12}
00:37:53.566 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
00:37:53.567 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
00:37:53.568 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.06 mountX=0.04 mountY=-0.03, mountTheta=-0.66
00:37:53.570 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
00:37:53.573 00.003 7952 Enqueuing Move request for scope (0.02, 0.04)
00:37:53.574 00.001 4124 Worker thread wakes up
00:37:53.575 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:37:53.576 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:37:53.576 00.000 7952 UpdateGuideState exits: m=3566 SNR=41.6
00:37:53.577 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:37:53.577 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:53.579 00.002 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
00:37:53.579 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:53.580 00.001 7952 Enqueuing Expose request
00:37:53.581 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:37:53.581 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:53.581 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:37:53.581 00.000 4124 MoveAxis(E, 0, ABG)
00:37:53.581 00.000 4124 Move returns status 0, amount 0
00:37:53.581 00.000 4124 MoveAxis(N, 0, ABG)
00:37:53.581 00.000 4124 Move returns status 0, amount 0
00:37:53.581 00.000 4124 move complete, result=0
00:37:53.581 00.000 4124 worker thread done servicing request
00:37:53.581 00.000 4124 Worker thread wakes up
00:37:53.581 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:53.581 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:53.581 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:37:53.835 00.254 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff2e8310-0416-4b8e-b292-c93c06da6ef8"}
00:37:53.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff2e8310-0416-4b8e-b292-c93c06da6ef8"}
00:37:53.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d590b221-9eca-480d-9184-4d7311cacd2f"}
00:37:53.840 00.001 7952 case statement mapped state 6 to 3
00:37:53.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d590b221-9eca-480d-9184-4d7311cacd2f"}
00:37:53.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bfa94203-5ea9-4992-8019-3d7346fea4dd"}
00:37:53.843 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6988,"width":15,"height":15,"star_pos":[6.86,7.45],"pixels":"..."},"id":"bfa94203-5ea9-4992-8019-3d7346fea4dd"}
00:37:54.487 00.644 4124 Exposure complete
00:37:54.546 00.059 4124 worker thread done servicing request
00:37:54.546 00.000 7952 OnExposeComplete: enter
00:37:54.548 00.002 7952 UpdateGuideState(): m_state=6
00:37:54.551 00.003 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6989
00:37:54.552 00.001 7952 Star::Find returns 1 (0), X=605.77, Y=93.40, Mass=3658, SNR=42.1, Peak=177 HFD=4.8
00:37:54.554 00.002 7952 MultiStar: [#1 -0.02,-0.10,0.60,U] [#2 -0.11,0.14,0.00,M6] [#3 -0.24,0.04,0.00,M6] [#4 -0.01,-0.18,0.00,R] [#5 -0.07,0.10,0.29,U] [#6 0.18,0.23,0.00,M4] [#7 -0.23,-0.05,0.00,M3] [#8 -0.41,0.22,0.00,M5] 
00:37:54.555 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.02}, one-star: {-0.07, 0.06}
00:37:54.556 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
00:37:54.557 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.14 = 1.14)
00:37:54.558 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.84 mountX=0.03 mountY=0.05, mountTheta=1.11
00:37:54.560 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
00:37:54.561 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
00:37:54.562 00.001 4124 Worker thread wakes up
00:37:54.563 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
00:37:54.564 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:37:54.564 00.000 7952 UpdateGuideState exits: m=3658 SNR=42.1
00:37:54.565 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:37:54.565 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:54.567 00.002 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
00:37:54.567 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:54.568 00.001 7952 Enqueuing Expose request
00:37:54.569 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:37:54.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:54.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:37:54.569 00.000 4124 MoveAxis(E, 0, ABG)
00:37:54.569 00.000 4124 Move returns status 0, amount 0
00:37:54.569 00.000 4124 MoveAxis(N, 0, ABG)
00:37:54.569 00.000 4124 Move returns status 0, amount 0
00:37:54.569 00.000 4124 move complete, result=0
00:37:54.571 00.002 4124 worker thread done servicing request
00:37:54.571 00.000 4124 Worker thread wakes up
00:37:54.571 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:54.571 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:54.571 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:37:55.703 01.132 4124 Exposure complete
00:37:55.767 00.064 4124 worker thread done servicing request
00:37:55.767 00.000 7952 OnExposeComplete: enter
00:37:55.768 00.001 7952 UpdateGuideState(): m_state=6
00:37:55.770 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6990
00:37:55.771 00.001 7952 Star::Find returns 1 (0), X=605.77, Y=93.54, Mass=3939, SNR=43.7, Peak=196 HFD=4.7
00:37:55.772 00.001 7952 MultiStar: [#1 -0.11,0.02,0.58,U] [#2 -0.05,0.17,0.00,M7] [#3 -0.16,0.04,0.00,M7] [#4 0.12,0.09,0.00,M1] [#5 0.07,0.35,0.00,M1] [#6 0.14,0.41,0.00,M5] [#7 0.17,0.37,0.00,M4] [#8 -0.26,0.23,0.00,M6] 
00:37:55.774 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.13}, one-star: {-0.07, 0.20}
00:37:55.776 00.002 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
00:37:55.777 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
00:37:55.778 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.15 mountX=0.15 mountY=0.07, mountTheta=0.43
00:37:55.781 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.13, opts=13)
00:37:55.782 00.001 7952 Enqueuing Move request for scope (-0.09, 0.13)
00:37:55.783 00.001 4124 Worker thread wakes up
00:37:55.783 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
00:37:55.784 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
00:37:55.784 00.000 7952 UpdateGuideState exits: m=3939 SNR=43.7
00:37:55.785 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
00:37:55.786 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:55.786 00.000 4124 Moving (-0.09, 0.13) raw xDistance=0.15 yDistance=0.07
00:37:55.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:55.789 00.003 7952 Enqueuing Expose request
00:37:55.790 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
00:37:55.790 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:55.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:37:55.790 00.000 4124 MoveAxis(W, 117, ABG)
00:37:55.790 00.000 4124 Guiding  Dir = 3, Dur = 117
00:37:55.791 00.001 4124 IsGuiding returns 0
00:37:55.793 00.002 4124 PulseGuide returned control before completion, sleep 126
00:37:55.834 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbfbc0ed-c188-47fe-90d2-6470c1cee86f"}
00:37:55.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbfbc0ed-c188-47fe-90d2-6470c1cee86f"}
00:37:55.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3e374c0-64ee-403d-89d8-6b1876164cd4"}
00:37:55.839 00.002 7952 case statement mapped state 6 to 3
00:37:55.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3e374c0-64ee-403d-89d8-6b1876164cd4"}
00:37:55.842 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31151edf-5df8-4d4c-9a66-cbfcc8824711"}
00:37:55.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6990,"width":15,"height":15,"star_pos":[6.77,6.54],"pixels":"..."},"id":"31151edf-5df8-4d4c-9a66-cbfcc8824711"}
00:37:55.932 00.089 4124 IsGuiding returns 1
00:37:55.932 00.000 4124 scope still moving after pulse duration time elapsed
00:37:55.964 00.032 4124 IsGuiding returns 0
00:37:55.964 00.000 4124 scope move finished after 117 + 55 ms
00:37:55.964 00.000 4124 Move returns status 0, amount 117
00:37:55.964 00.000 4124 MoveAxis(N, 0, ABG)
00:37:55.964 00.000 4124 Move returns status 0, amount 0
00:37:55.964 00.000 4124 move complete, result=0
00:37:55.964 00.000 4124 worker thread done servicing request
00:37:55.964 00.000 7952 GuideStep: 0.1 px 117 ms WEST, 0.1 px 0 ms NORTH
00:37:55.965 00.001 4124 Worker thread wakes up
00:37:55.965 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:55.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:56.874 00.909 4124 Exposure complete
00:37:56.927 00.053 4124 worker thread done servicing request
00:37:56.927 00.000 7952 OnExposeComplete: enter
00:37:56.928 00.001 7952 UpdateGuideState(): m_state=6
00:37:56.930 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6991
00:37:56.931 00.001 7952 Star::Find returns 1 (0), X=605.81, Y=93.49, Mass=3651, SNR=42.0, Peak=183 HFD=4.7
00:37:56.932 00.001 7952 MultiStar: [#1 -0.12,0.01,0.62,U] [#2 0.05,0.04,0.45,U] [#3 -0.05,0.08,0.34,U] [#4 -0.04,0.00,0.30,U] [#5 0.06,0.11,0.28,U] [#6 0.44,0.03,0.00,M6] [#7 -0.35,0.50,0.00,M5] [#8 -0.54,-0.28,0.00,M7] 
00:37:56.934 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.08}, one-star: {-0.03, 0.15}
00:37:56.935 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
00:37:56.936 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
00:37:56.937 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.97 mountX=0.08 mountY=0.02, mountTheta=0.26
00:37:56.939 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
00:37:56.940 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
00:37:56.941 00.001 4124 Worker thread wakes up
00:37:56.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:37:56.942 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
00:37:56.942 00.000 7952 UpdateGuideState exits: m=3651 SNR=42.0
00:37:56.943 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
00:37:56.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:56.945 00.002 4124 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
00:37:56.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:56.946 00.001 7952 Enqueuing Expose request
00:37:56.947 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
00:37:56.947 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:56.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:37:56.947 00.000 4124 MoveAxis(W, 74, ABG)
00:37:56.947 00.000 4124 Guiding  Dir = 3, Dur = 74
00:37:56.948 00.001 4124 IsGuiding returns 0
00:37:56.949 00.001 4124 PulseGuide returned control before completion, sleep 84
00:37:57.041 00.092 4124 IsGuiding returns 0
00:37:57.042 00.001 4124 Move returns status 0, amount 74
00:37:57.042 00.000 4124 MoveAxis(N, 0, ABG)
00:37:57.042 00.000 4124 Move returns status 0, amount 0
00:37:57.042 00.000 4124 move complete, result=0
00:37:57.042 00.000 4124 worker thread done servicing request
00:37:57.042 00.000 4124 Worker thread wakes up
00:37:57.042 00.000 7952 GuideStep: 0.1 px 74 ms WEST, 0.0 px 0 ms NORTH
00:37:57.044 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:57.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:57.833 00.789 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b9aa39e-9ad5-49ca-82d5-3529eced37e3"}
00:37:57.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b9aa39e-9ad5-49ca-82d5-3529eced37e3"}
00:37:57.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4aa8b1a-aa57-46eb-b271-73d286c0c65b"}
00:37:57.837 00.001 7952 case statement mapped state 6 to 3
00:37:57.840 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4aa8b1a-aa57-46eb-b271-73d286c0c65b"}
00:37:57.841 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34bd3663-d72b-4c30-8c1c-a69c1add9f1d"}
00:37:57.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6991,"width":15,"height":15,"star_pos":[6.81,7.49],"pixels":"..."},"id":"34bd3663-d72b-4c30-8c1c-a69c1add9f1d"}
00:37:58.177 00.335 4124 Exposure complete
00:37:58.232 00.055 4124 worker thread done servicing request
00:37:58.232 00.000 7952 OnExposeComplete: enter
00:37:58.234 00.002 7952 UpdateGuideState(): m_state=6
00:37:58.234 00.000 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6992
00:37:58.236 00.002 7952 Star::Find returns 1 (0), X=605.73, Y=93.42, Mass=3342, SNR=40.2, Peak=165 HFD=4.7
00:37:58.238 00.002 7952 MultiStar: [#1 -0.00,-0.02,0.61,U] [#2 -0.02,-0.04,0.49,U] [#3 -0.14,-0.01,0.00,M7] [#4 -0.02,-0.03,0.31,U] [#5 0.06,0.12,0.29,U] [#6 0.04,0.14,0.00,M7] [#7 0.09,0.44,0.00,M6] [#8 -0.17,0.18,0.00,M8] 
00:37:58.238 00.000 7952 refined, 4 included, MultiStar: {-0.04, 0.03}, one-star: {-0.11, 0.08}
00:37:58.239 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
00:37:58.241 00.002 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
00:37:58.245 00.004 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.57 mountX=0.03 mountY=0.04, mountTheta=0.84
00:37:58.249 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:37:58.250 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:37:58.251 00.001 4124 Worker thread wakes up
00:37:58.251 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
00:37:58.252 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:37:58.252 00.000 7952 UpdateGuideState exits: m=3342 SNR=40.2
00:37:58.254 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:37:58.254 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:58.255 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.04
00:37:58.255 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:58.256 00.001 7952 Enqueuing Expose request
00:37:58.257 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:37:58.257 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:58.257 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:37:58.257 00.000 4124 MoveAxis(E, 0, ABG)
00:37:58.257 00.000 4124 Move returns status 0, amount 0
00:37:58.257 00.000 4124 MoveAxis(N, 0, ABG)
00:37:58.257 00.000 4124 Move returns status 0, amount 0
00:37:58.257 00.000 4124 move complete, result=0
00:37:58.257 00.000 4124 worker thread done servicing request
00:37:58.257 00.000 4124 Worker thread wakes up
00:37:58.257 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:58.257 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:58.258 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:59.176 00.918 4124 Exposure complete
00:37:59.234 00.058 4124 worker thread done servicing request
00:37:59.234 00.000 7952 OnExposeComplete: enter
00:37:59.236 00.002 7952 UpdateGuideState(): m_state=6
00:37:59.238 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6993
00:37:59.240 00.002 7952 Star::Find returns 1 (0), X=605.86, Y=93.43, Mass=3237, SNR=39.6, Peak=161 HFD=4.8
00:37:59.241 00.001 7952 MultiStar: [#1 -0.07,-0.02,0.68,U] [#2 -0.16,-0.06,0.00,M6] [#3 -0.05,0.07,0.35,U] [#4 -0.17,-0.23,0.00,M1] [#5 -0.02,0.29,0.00,M1] [#6 -0.05,0.04,0.28,U] [#7 -0.13,-0.08,0.00,M7] [#8 -0.07,0.28,0.00,M9] 
00:37:59.242 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.05}, one-star: {0.02, 0.09}
00:37:59.243 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
00:37:59.244 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
00:37:59.245 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.07 mountX=0.05 mountY=0.02, mountTheta=0.36
00:37:59.248 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
00:37:59.249 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
00:37:59.250 00.001 4124 Worker thread wakes up
00:37:59.250 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:37:59.252 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:37:59.252 00.000 7952 UpdateGuideState exits: m=3237 SNR=39.6
00:37:59.253 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:37:59.253 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:59.254 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
00:37:59.254 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:37:59.255 00.001 7952 Enqueuing Expose request
00:37:59.256 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:37:59.256 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:59.256 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:37:59.257 00.001 4124 MoveAxis(E, 0, ABG)
00:37:59.257 00.000 4124 Move returns status 0, amount 0
00:37:59.257 00.000 4124 MoveAxis(N, 0, ABG)
00:37:59.257 00.000 4124 Move returns status 0, amount 0
00:37:59.257 00.000 4124 move complete, result=0
00:37:59.257 00.000 4124 worker thread done servicing request
00:37:59.257 00.000 4124 Worker thread wakes up
00:37:59.257 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:37:59.257 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:37:59.257 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:37:59.833 00.576 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b95bbb91-787f-41d3-b85c-f6cafe88af47"}
00:37:59.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b95bbb91-787f-41d3-b85c-f6cafe88af47"}
00:37:59.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f3b6720-9573-4c90-922b-c157af1373e0"}
00:37:59.837 00.002 7952 case statement mapped state 6 to 3
00:37:59.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f3b6720-9573-4c90-922b-c157af1373e0"}
00:37:59.840 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1f00809-ab56-4add-97c4-274eb8e32592"}
00:37:59.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6993,"width":15,"height":15,"star_pos":[6.86,7.43],"pixels":"..."},"id":"a1f00809-ab56-4add-97c4-274eb8e32592"}
00:38:00.485 00.643 4124 Exposure complete
00:38:00.538 00.053 4124 worker thread done servicing request
00:38:00.539 00.001 7952 OnExposeComplete: enter
00:38:00.540 00.001 7952 UpdateGuideState(): m_state=6
00:38:00.542 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6994
00:38:00.544 00.002 7952 Star::Find returns 1 (0), X=605.76, Y=93.42, Mass=3717, SNR=42.5, Peak=176 HFD=4.8
00:38:00.545 00.001 7952 MultiStar: [#1 -0.08,-0.04,0.58,U] [#2 -0.05,-0.07,0.46,U] [#3 -0.08,0.03,0.35,U] [#4 -0.13,0.01,0.29,U] [#5 0.07,0.15,0.00,M2] [#6 0.21,0.38,0.00,M7] [#7 -0.06,0.09,0.22,U] [#8 -0.22,0.27,0.00,M10] 
00:38:00.547 00.002 7952 refined, 5 included, MultiStar: {-0.08, 0.02}, one-star: {-0.08, 0.08}
00:38:00.548 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
00:38:00.549 00.001 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
00:38:00.550 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.89 mountX=0.03 mountY=0.08, mountTheta=1.15
00:38:00.553 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
00:38:00.554 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
00:38:00.555 00.001 4124 Worker thread wakes up
00:38:00.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
00:38:00.556 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:38:00.556 00.000 7952 UpdateGuideState exits: m=3717 SNR=42.5
00:38:00.558 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:38:00.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:00.560 00.002 4124 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.08
00:38:00.560 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:00.561 00.001 7952 Enqueuing Expose request
00:38:00.563 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:38:00.563 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:00.563 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:38:00.563 00.000 4124 MoveAxis(E, 0, ABG)
00:38:00.563 00.000 4124 Move returns status 0, amount 0
00:38:00.563 00.000 4124 MoveAxis(N, 0, ABG)
00:38:00.563 00.000 4124 Move returns status 0, amount 0
00:38:00.563 00.000 4124 move complete, result=0
00:38:00.563 00.000 4124 worker thread done servicing request
00:38:00.563 00.000 4124 Worker thread wakes up
00:38:00.563 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:00.563 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:00.564 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:01.481 00.917 4124 Exposure complete
00:38:01.534 00.053 4124 worker thread done servicing request
00:38:01.534 00.000 7952 OnExposeComplete: enter
00:38:01.536 00.002 7952 UpdateGuideState(): m_state=6
00:38:01.537 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6995
00:38:01.539 00.002 7952 Star::Find returns 1 (0), X=605.77, Y=93.53, Mass=3233, SNR=39.5, Peak=157 HFD=4.7
00:38:01.540 00.001 7952 MultiStar: [#1 -0.03,0.10,0.67,U] [#2 -0.09,-0.01,0.51,U] [#3 -0.14,0.15,0.00,M6] [#4 -0.02,0.15,0.00,M1] [#5 -0.04,0.25,0.00,M3] [#6 0.21,0.32,0.00,M8] [#7 0.03,0.01,0.23,U] [#8 0.19,0.75,0.00,R] 
00:38:01.541 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.10}, one-star: {-0.07, 0.19}
00:38:01.542 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
00:38:01.544 00.002 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
00:38:01.545 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.06 mountX=0.11 mountY=0.04, mountTheta=0.35
00:38:01.547 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.10, opts=13)
00:38:01.548 00.001 7952 Enqueuing Move request for scope (-0.06, 0.10)
00:38:01.549 00.001 4124 Worker thread wakes up
00:38:01.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:38:01.550 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
00:38:01.550 00.000 7952 UpdateGuideState exits: m=3233 SNR=39.5
00:38:01.551 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
00:38:01.551 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:01.552 00.001 4124 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.04
00:38:01.552 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:01.553 00.001 7952 Enqueuing Expose request
00:38:01.554 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:38:01.554 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:01.554 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:38:01.555 00.001 4124 MoveAxis(W, 90, ABG)
00:38:01.555 00.000 4124 Guiding  Dir = 3, Dur = 90
00:38:01.555 00.000 4124 IsGuiding returns 0
00:38:01.571 00.016 4124 PulseGuide returned control before completion, sleep 84
00:38:01.664 00.093 4124 IsGuiding returns 1
00:38:01.664 00.000 4124 scope still moving after pulse duration time elapsed
00:38:01.695 00.031 4124 IsGuiding returns 0
00:38:01.695 00.000 4124 scope move finished after 90 + 49 ms
00:38:01.695 00.000 4124 Move returns status 0, amount 90
00:38:01.695 00.000 4124 MoveAxis(N, 0, ABG)
00:38:01.695 00.000 4124 Move returns status 0, amount 0
00:38:01.695 00.000 4124 move complete, result=0
00:38:01.695 00.000 4124 worker thread done servicing request
00:38:01.696 00.001 4124 Worker thread wakes up
00:38:01.696 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:01.696 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:01.696 00.000 7952 GuideStep: 0.1 px 90 ms WEST, 0.0 px 0 ms NORTH
00:38:01.832 00.136 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36f1a5ee-9c13-4321-b4ba-35cb58f3e41e"}
00:38:01.834 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36f1a5ee-9c13-4321-b4ba-35cb58f3e41e"}
00:38:01.836 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"736859df-4011-4406-bc94-cc8ecfc2f117"}
00:38:01.837 00.001 7952 case statement mapped state 6 to 3
00:38:01.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"736859df-4011-4406-bc94-cc8ecfc2f117"}
00:38:01.839 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df3aa487-412b-459f-8405-97d556421609"}
00:38:01.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6995,"width":15,"height":15,"star_pos":[6.77,6.53],"pixels":"..."},"id":"df3aa487-412b-459f-8405-97d556421609"}
00:38:02.820 00.980 4124 Exposure complete
00:38:02.874 00.054 4124 worker thread done servicing request
00:38:02.874 00.000 7952 OnExposeComplete: enter
00:38:02.876 00.002 7952 UpdateGuideState(): m_state=6
00:38:02.877 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6996
00:38:02.878 00.001 7952 Star::Find returns 1 (0), X=605.65, Y=93.32, Mass=3620, SNR=41.9, Peak=175 HFD=4.8
00:38:02.879 00.001 7952 MultiStar: [#1 0.01,-0.09,0.64,U] [#2 -0.11,-0.11,0.00,M5] [#3 -0.19,-0.12,0.00,M7] [#4 -0.17,-0.36,0.00,M2] [#5 -0.04,0.03,0.29,U] [#6 0.32,-0.03,0.00,M9] [#7 0.15,0.18,0.00,M6] [#8 -0.64,-0.54,0.00,M1] 
00:38:02.880 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.04}, one-star: {-0.20, -0.02}
00:38:02.882 00.002 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
00:38:02.884 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.78)
00:38:02.885 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.80 mountX=-0.02 mountY=0.11, mountTheta=1.74
00:38:02.888 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
00:38:02.889 00.001 7952 Enqueuing Move request for scope (-0.10, -0.04)
00:38:02.890 00.001 4124 Worker thread wakes up
00:38:02.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
00:38:02.892 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:38:02.892 00.000 7952 UpdateGuideState exits: m=3620 SNR=41.9
00:38:02.893 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:38:02.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:02.894 00.001 4124 Moving (-0.10, -0.04) raw xDistance=-0.02 yDistance=0.11
00:38:02.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:02.895 00.001 7952 Enqueuing Expose request
00:38:02.897 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:38:02.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:02.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:38:02.897 00.000 4124 MoveAxis(E, 0, ABG)
00:38:02.897 00.000 4124 Move returns status 0, amount 0
00:38:02.897 00.000 4124 MoveAxis(N, 0, ABG)
00:38:02.897 00.000 4124 Move returns status 0, amount 0
00:38:02.897 00.000 4124 move complete, result=0
00:38:02.897 00.000 4124 worker thread done servicing request
00:38:02.897 00.000 4124 Worker thread wakes up
00:38:02.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:02.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:02.898 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:03.831 00.933 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93137586-8e71-4c5f-9afd-fc2403904098"}
00:38:03.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93137586-8e71-4c5f-9afd-fc2403904098"}
00:38:03.834 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cccb61f9-8d77-4b62-8128-2a050cd8f55b"}
00:38:03.835 00.001 7952 case statement mapped state 6 to 3
00:38:03.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cccb61f9-8d77-4b62-8128-2a050cd8f55b"}
00:38:03.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"536b0e29-9679-4525-b899-9df57dbe8490"}
00:38:03.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6996,"width":15,"height":15,"star_pos":[6.65,7.32],"pixels":"..."},"id":"536b0e29-9679-4525-b899-9df57dbe8490"}
00:38:03.910 00.072 4124 Exposure complete
00:38:03.971 00.061 4124 worker thread done servicing request
00:38:03.971 00.000 7952 OnExposeComplete: enter
00:38:03.974 00.003 7952 UpdateGuideState(): m_state=6
00:38:03.976 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6997
00:38:03.977 00.001 7952 Star::Find returns 1 (0), X=605.75, Y=93.37, Mass=3276, SNR=39.8, Peak=179 HFD=4.7
00:38:03.979 00.002 7952 MultiStar: [#1 -0.17,-0.06,0.00,M1] [#2 -0.22,0.01,0.00,M6] [#3 -0.08,-0.06,0.38,U] [#4 -0.22,0.11,0.00,M3] [#5 -0.00,0.23,0.00,M3] [#6 0.11,-0.13,0.00,M10] [#7 -0.18,0.21,0.00,M7] [#8 -0.47,-0.62,0.00,M2] 
00:38:03.980 00.001 7952 refined, 1 included, MultiStar: {-0.09, 0.00}, one-star: {-0.09, 0.03}
00:38:03.981 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
00:38:03.983 00.002 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.39 = 1.39)
00:38:03.984 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=0.02 mountY=0.09, mountTheta=1.35
00:38:03.987 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.00, opts=13)
00:38:03.988 00.001 7952 Enqueuing Move request for scope (-0.09, 0.00)
00:38:03.990 00.002 4124 Worker thread wakes up
00:38:03.990 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
00:38:03.992 00.002 7952 UpdateGuideState exits: m=3276 SNR=39.8
00:38:03.994 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:38:03.994 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:38:03.994 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:03.996 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:03.997 00.001 7952 Enqueuing Expose request
00:38:03.999 00.002 4124 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.09
00:38:03.999 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:38:03.999 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:03.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:38:03.999 00.000 4124 MoveAxis(E, 0, ABG)
00:38:03.999 00.000 4124 Move returns status 0, amount 0
00:38:03.999 00.000 4124 MoveAxis(N, 0, ABG)
00:38:03.999 00.000 4124 Move returns status 0, amount 0
00:38:03.999 00.000 4124 move complete, result=0
00:38:03.999 00.000 4124 worker thread done servicing request
00:38:03.999 00.000 4124 Worker thread wakes up
00:38:04.000 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:04.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:04.000 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:05.128 01.128 4124 Exposure complete
00:38:05.181 00.053 4124 worker thread done servicing request
00:38:05.181 00.000 7952 OnExposeComplete: enter
00:38:05.183 00.002 7952 UpdateGuideState(): m_state=6
00:38:05.184 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6998
00:38:05.185 00.001 7952 Star::Find returns 1 (0), X=605.74, Y=93.44, Mass=3346, SNR=40.3, Peak=167 HFD=4.7
00:38:05.186 00.001 7952 MultiStar: [#1 -0.12,0.14,0.00,M2] [#2 -0.06,0.05,0.48,U] [#3 0.05,0.02,0.38,U] [#4 0.06,0.02,0.32,U] [#5 -0.48,0.16,0.00,M4] [#6 0.03,0.27,0.00,R] [#7 -0.18,0.00,0.00,M8] [#8 -0.53,-0.67,0.00,M3] 
00:38:05.188 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.06}, one-star: {-0.10, 0.10}
00:38:05.189 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
00:38:05.190 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
00:38:05.192 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.15 mountX=0.07 mountY=0.03, mountTheta=0.44
00:38:05.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
00:38:05.196 00.002 7952 Enqueuing Move request for scope (-0.04, 0.06)
00:38:05.197 00.001 4124 Worker thread wakes up
00:38:05.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
00:38:05.198 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:38:05.198 00.000 7952 UpdateGuideState exits: m=3346 SNR=40.3
00:38:05.199 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:38:05.199 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:05.200 00.001 4124 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
00:38:05.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:05.201 00.001 7952 Enqueuing Expose request
00:38:05.202 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
00:38:05.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:05.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:38:05.202 00.000 4124 MoveAxis(W, 56, ABG)
00:38:05.203 00.001 4124 Guiding  Dir = 3, Dur = 56
00:38:05.203 00.000 4124 IsGuiding returns 0
00:38:05.219 00.016 4124 PulseGuide returned control before completion, sleep 51
00:38:05.280 00.061 4124 IsGuiding returns 1
00:38:05.280 00.000 4124 scope still moving after pulse duration time elapsed
00:38:05.310 00.030 4124 IsGuiding returns 0
00:38:05.311 00.001 4124 scope move finished after 56 + 51 ms
00:38:05.311 00.000 4124 Move returns status 0, amount 56
00:38:05.311 00.000 4124 MoveAxis(N, 0, ABG)
00:38:05.311 00.000 4124 Move returns status 0, amount 0
00:38:05.311 00.000 4124 move complete, result=0
00:38:05.311 00.000 4124 worker thread done servicing request
00:38:05.311 00.000 4124 Worker thread wakes up
00:38:05.311 00.000 7952 GuideStep: 0.1 px 56 ms WEST, 0.0 px 0 ms NORTH
00:38:05.313 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:05.313 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:05.847 00.534 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d08c4d2-2915-4ed0-b756-363d83675c4c"}
00:38:05.849 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d08c4d2-2915-4ed0-b756-363d83675c4c"}
00:38:05.851 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5926b4a8-2a62-48f8-9f04-df0112481a93"}
00:38:05.853 00.002 7952 case statement mapped state 6 to 3
00:38:05.855 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5926b4a8-2a62-48f8-9f04-df0112481a93"}
00:38:05.857 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b84fdb2e-4805-463c-9c6a-c4194a03d50e"}
00:38:05.859 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6998,"width":15,"height":15,"star_pos":[6.74,7.44],"pixels":"..."},"id":"b84fdb2e-4805-463c-9c6a-c4194a03d50e"}
00:38:06.218 00.359 4124 Exposure complete
00:38:06.270 00.052 4124 worker thread done servicing request
00:38:06.270 00.000 7952 OnExposeComplete: enter
00:38:06.272 00.002 7952 UpdateGuideState(): m_state=6
00:38:06.274 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6999
00:38:06.275 00.001 7952 Star::Find returns 1 (0), X=605.72, Y=93.39, Mass=3363, SNR=40.3, Peak=158 HFD=4.7
00:38:06.277 00.002 7952 MultiStar: [#1 -0.26,0.04,0.00,M3] [#2 -0.14,-0.10,0.00,M6] [#3 0.14,-0.14,0.00,M6] [#4 -0.12,0.07,0.00,M3] [#5 0.05,0.08,0.25,U] [#6 0.26,-0.33,0.00,M1] [#7 0.32,0.33,0.00,M9] [#8 -0.07,-0.51,0.00,M4] 
00:38:06.279 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.06}, one-star: {-0.12, 0.05}
00:38:06.280 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
00:38:06.282 00.002 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
00:38:06.284 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.58 mountX=0.07 mountY=0.08, mountTheta=0.85
00:38:06.287 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
00:38:06.289 00.002 7952 Enqueuing Move request for scope (-0.09, 0.06)
00:38:06.291 00.002 4124 Worker thread wakes up
00:38:06.291 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:38:06.291 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:38:06.291 00.000 4124 Moving (-0.09, 0.06) raw xDistance=0.07 yDistance=0.08
00:38:06.292 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:38:06.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:38:06.293 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:06.293 00.000 7952 UpdateGuideState exits: m=3363 SNR=40.3
00:38:06.295 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:38:06.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:06.296 00.001 4124 MoveAxis(E, 0, ABG)
00:38:06.296 00.000 4124 Move returns status 0, amount 0
00:38:06.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:06.298 00.002 7952 Enqueuing Expose request
00:38:06.300 00.002 4124 MoveAxis(N, 0, ABG)
00:38:06.300 00.000 4124 Move returns status 0, amount 0
00:38:06.300 00.000 4124 move complete, result=0
00:38:06.300 00.000 4124 worker thread done servicing request
00:38:06.300 00.000 4124 Worker thread wakes up
00:38:06.300 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:06.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:06.301 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:07.423 01.122 4124 Exposure complete
00:38:07.482 00.059 4124 worker thread done servicing request
00:38:07.482 00.000 7952 OnExposeComplete: enter
00:38:07.484 00.002 7952 UpdateGuideState(): m_state=6
00:38:07.485 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7000
00:38:07.486 00.001 7952 Star::Find returns 1 (0), X=605.72, Y=93.50, Mass=3658, SNR=42.1, Peak=175 HFD=4.7
00:38:07.488 00.002 7952 MultiStar: [#1 -0.11,-0.04,0.61,U] [#2 -0.32,-0.10,0.00,M7] [#3 -0.13,-0.03,0.39,U] [#4 -0.16,-0.03,0.00,M4] [#5 -0.21,0.15,0.00,M4] [#6 0.11,-0.15,0.00,M2] [#7 0.04,0.19,0.00,M10] [#8 -0.56,-0.22,0.00,M5] 
00:38:07.489 00.001 7952 refined, 2 included, MultiStar: {-0.12, 0.06}, one-star: {-0.12, 0.17}
00:38:07.490 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
00:38:07.491 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
00:38:07.492 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.65 mountX=0.08 mountY=0.11, mountTheta=0.92
00:38:07.494 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.06, opts=13)
00:38:07.495 00.001 7952 Enqueuing Move request for scope (-0.12, 0.06)
00:38:07.497 00.002 4124 Worker thread wakes up
00:38:07.497 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
00:38:07.498 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
00:38:07.498 00.000 7952 UpdateGuideState exits: m=3658 SNR=42.1
00:38:07.499 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
00:38:07.499 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:07.501 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:07.502 00.001 4124 Moving (-0.12, 0.06) raw xDistance=0.08 yDistance=0.11
00:38:07.502 00.000 7952 Enqueuing Expose request
00:38:07.502 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:38:07.503 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:07.503 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:38:07.503 00.000 4124 MoveAxis(W, 67, ABG)
00:38:07.503 00.000 4124 Guiding  Dir = 3, Dur = 67
00:38:07.503 00.000 4124 IsGuiding returns 0
00:38:07.514 00.011 4124 PulseGuide returned control before completion, sleep 67
00:38:07.590 00.076 4124 IsGuiding returns 1
00:38:07.590 00.000 4124 scope still moving after pulse duration time elapsed
00:38:07.621 00.031 4124 IsGuiding returns 0
00:38:07.621 00.000 4124 scope move finished after 67 + 50 ms
00:38:07.621 00.000 4124 Move returns status 0, amount 67
00:38:07.621 00.000 4124 MoveAxis(N, 0, ABG)
00:38:07.621 00.000 4124 Move returns status 0, amount 0
00:38:07.621 00.000 4124 move complete, result=0
00:38:07.621 00.000 4124 worker thread done servicing request
00:38:07.621 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.1 px 0 ms NORTH
00:38:07.623 00.002 4124 Worker thread wakes up
00:38:07.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:07.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:07.848 00.225 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a77b8ad-baeb-410e-a44d-014f3cc9f529"}
00:38:07.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a77b8ad-baeb-410e-a44d-014f3cc9f529"}
00:38:07.851 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cf700d5-0d6e-4314-a2c9-21e644426daf"}
00:38:07.853 00.002 7952 case statement mapped state 6 to 3
00:38:07.854 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cf700d5-0d6e-4314-a2c9-21e644426daf"}
00:38:07.855 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e5c184a-3e4f-4992-b850-8bef15cff3c6"}
00:38:07.856 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7000,"width":15,"height":15,"star_pos":[6.72,6.50],"pixels":"..."},"id":"0e5c184a-3e4f-4992-b850-8bef15cff3c6"}
00:38:08.532 00.676 4124 Exposure complete
00:38:08.604 00.072 4124 worker thread done servicing request
00:38:08.604 00.000 7952 OnExposeComplete: enter
00:38:08.605 00.001 7952 UpdateGuideState(): m_state=6
00:38:08.606 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7001
00:38:08.608 00.002 7952 Star::Find returns 1 (0), X=605.74, Y=93.29, Mass=3323, SNR=40.0, Peak=178 HFD=4.6
00:38:08.609 00.001 7952 MultiStar: [#1 -0.02,-0.20,0.00,M3] [#2 -0.15,-0.05,0.00,M8] [#3 -0.00,-0.20,0.00,M6] [#4 0.12,-0.08,0.00,M5] [#5 -0.09,0.20,0.00,M5] [#6 -0.05,-0.35,0.00,M3] [#7 -0.32,-0.04,0.00,R] [#8 0.08,-1.01,0.00,M6] 
00:38:08.611 00.002 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
00:38:08.612 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.41 = 1.88)
00:38:08.614 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-2.70 mountX=-0.03 mountY=0.11, mountTheta=1.84
00:38:08.617 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.05, opts=13)
00:38:08.618 00.001 7952 Enqueuing Move request for scope (-0.10, -0.05)
00:38:08.620 00.002 4124 Worker thread wakes up
00:38:08.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:38:08.621 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
00:38:08.622 00.001 7952 UpdateGuideState exits: m=3323 SNR=40.0
00:38:08.624 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
00:38:08.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:08.625 00.001 4124 Moving (-0.10, -0.05) raw xDistance=-0.03 yDistance=0.11
00:38:08.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:08.627 00.002 7952 Enqueuing Expose request
00:38:08.628 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:38:08.628 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.13 newest=0.30
00:38:08.628 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
00:38:08.628 00.000 4124 MoveAxis(E, 0, ABG)
00:38:08.628 00.000 4124 Move returns status 0, amount 0
00:38:08.628 00.000 4124 BLC: Oldest BLC event removed
00:38:08.628 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:38:08.628 00.000 4124 MoveAxis(S, 379, ABG)
00:38:08.628 00.000 4124 Guiding  Dir = 1, Dur = 379
00:38:08.628 00.000 4124 IsGuiding returns 0
00:38:08.670 00.042 4124 PulseGuide returned control before completion, sleep 348
00:38:09.024 00.354 4124 IsGuiding returns 0
00:38:09.024 00.000 4124 Move returns status 0, amount 379
00:38:09.024 00.000 4124 move complete, result=0
00:38:09.024 00.000 4124 worker thread done servicing request
00:38:09.024 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 379 ms SOUTH
00:38:09.026 00.002 4124 Worker thread wakes up
00:38:09.026 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:09.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:09.847 00.821 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"383561b8-34bd-4d01-bbb8-f139557834af"}
00:38:09.850 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"383561b8-34bd-4d01-bbb8-f139557834af"}
00:38:09.852 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e77835d-c18e-48c1-a666-74bcc4288d61"}
00:38:09.853 00.001 7952 case statement mapped state 6 to 3
00:38:09.856 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e77835d-c18e-48c1-a666-74bcc4288d61"}
00:38:09.858 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc04aff0-5e7d-45d4-994d-daed67a6114e"}
00:38:09.860 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7001,"width":15,"height":15,"star_pos":[6.74,7.29],"pixels":"..."},"id":"dc04aff0-5e7d-45d4-994d-daed67a6114e"}
00:38:10.157 00.297 4124 Exposure complete
00:38:10.210 00.053 4124 worker thread done servicing request
00:38:10.210 00.000 7952 OnExposeComplete: enter
00:38:10.211 00.001 7952 UpdateGuideState(): m_state=6
00:38:10.212 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7002
00:38:10.214 00.002 7952 Star::Find returns 1 (0), X=605.87, Y=93.34, Mass=3557, SNR=41.5, Peak=199 HFD=4.8
00:38:10.215 00.001 7952 MultiStar: [#1 0.02,0.02,0.64,U] [#2 0.09,0.00,0.48,U] [#3 0.25,-0.04,0.00,M7] [#4 0.19,-0.14,0.00,M6] [#5 0.18,0.28,0.00,M6] [#6 0.50,0.01,0.00,M4] [#7 0.55,0.25,0.00,M1] [#8 -0.68,-0.82,0.00,M7] 
00:38:10.216 00.001 7952 single-star, 2 included, MultiStar: {0.04, 0.01}, one-star: {0.03, -0.00}
00:38:10.217 00.001 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
00:38:10.219 00.002 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
00:38:10.220 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.01 mountX=-0.01 mountY=-0.03, mountTheta=-1.75
00:38:10.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
00:38:10.223 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
00:38:10.225 00.002 4124 Worker thread wakes up
00:38:10.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:38:10.226 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:38:10.226 00.000 7952 UpdateGuideState exits: m=3557 SNR=41.5
00:38:10.227 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:38:10.227 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:10.229 00.002 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
00:38:10.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:10.230 00.001 7952 Enqueuing Expose request
00:38:10.231 00.001 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.110266, 1:-0.031537
00:38:10.231 00.000 4124 BLC: No correction, Miss < min_move
00:38:10.231 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:38:10.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:10.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:38:10.231 00.000 4124 MoveAxis(E, 0, ABG)
00:38:10.231 00.000 4124 Move returns status 0, amount 0
00:38:10.231 00.000 4124 MoveAxis(N, 0, ABG)
00:38:10.231 00.000 4124 Move returns status 0, amount 0
00:38:10.231 00.000 4124 move complete, result=0
00:38:10.231 00.000 4124 worker thread done servicing request
00:38:10.231 00.000 4124 Worker thread wakes up
00:38:10.232 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:10.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:10.232 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:11.254 01.022 4124 Exposure complete
00:38:11.309 00.055 4124 worker thread done servicing request
00:38:11.309 00.000 7952 OnExposeComplete: enter
00:38:11.311 00.002 7952 UpdateGuideState(): m_state=6
00:38:11.312 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7003
00:38:11.313 00.001 7952 Star::Find returns 1 (0), X=605.93, Y=93.28, Mass=3506, SNR=41.2, Peak=200 HFD=4.6
00:38:11.316 00.003 7952 MultiStar: [#1 -0.05,-0.10,0.61,U] [#2 0.10,-0.14,0.00,M8] [#3 0.32,-0.05,0.00,M8] [#4 0.02,-0.29,0.00,M7] [#5 0.02,0.05,0.29,U] [#6 0.04,-0.27,0.00,M5] [#7 0.24,-0.01,0.00,M2] [#8 -0.04,-1.15,0.00,M8] 
00:38:11.317 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.06}, one-star: {0.09, -0.06}
00:38:11.318 00.001 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
00:38:11.319 00.001 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.74 = -2.74)
00:38:11.320 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.03 mountX=-0.06 mountY=-0.03, mountTheta=-2.74
00:38:11.323 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
00:38:11.324 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
00:38:11.325 00.001 4124 Worker thread wakes up
00:38:11.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:38:11.327 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:38:11.327 00.000 7952 UpdateGuideState exits: m=3506 SNR=41.2
00:38:11.328 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:38:11.328 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:11.330 00.002 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.03
00:38:11.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:11.331 00.001 7952 Enqueuing Expose request
00:38:11.332 00.001 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.110266, 1:-0.031537, 2:-0.025258
00:38:11.332 00.000 4124 BLC: No correction, Miss < min_move
00:38:11.332 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:38:11.332 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:11.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:38:11.332 00.000 4124 MoveAxis(E, 0, ABG)
00:38:11.332 00.000 4124 Move returns status 0, amount 0
00:38:11.332 00.000 4124 MoveAxis(N, 0, ABG)
00:38:11.332 00.000 4124 Move returns status 0, amount 0
00:38:11.332 00.000 4124 move complete, result=0
00:38:11.332 00.000 4124 worker thread done servicing request
00:38:11.333 00.001 4124 Worker thread wakes up
00:38:11.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:11.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:11.333 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:11.846 00.513 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"594fd542-2467-4b52-be62-b17049f4e012"}
00:38:11.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"594fd542-2467-4b52-be62-b17049f4e012"}
00:38:11.849 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"182b5c9b-564c-4181-9d51-001f1ec810b0"}
00:38:11.850 00.001 7952 case statement mapped state 6 to 3
00:38:11.852 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"182b5c9b-564c-4181-9d51-001f1ec810b0"}
00:38:11.854 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"666083a2-946f-4aaa-ac26-a3321c425e31"}
00:38:11.855 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7003,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"666083a2-946f-4aaa-ac26-a3321c425e31"}
00:38:12.454 00.599 4124 Exposure complete
00:38:12.528 00.074 4124 worker thread done servicing request
00:38:12.528 00.000 7952 OnExposeComplete: enter
00:38:12.530 00.002 7952 UpdateGuideState(): m_state=6
00:38:12.531 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7004
00:38:12.533 00.002 7952 Star::Find returns 1 (0), X=605.89, Y=93.48, Mass=3384, SNR=40.4, Peak=183 HFD=4.9
00:38:12.534 00.001 7952 MultiStar: [#1 0.01,-0.06,0.64,U] [#2 -0.11,-0.00,0.49,U] [#3 0.00,0.09,0.39,U] [#4 -0.12,0.18,0.00,M8] [#5 0.30,0.23,0.00,M6] [#6 0.63,-0.09,0.00,M6] [#7 0.67,0.10,0.00,M3] [#8 -0.52,-0.68,0.00,M9] 
00:38:12.535 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.06}, one-star: {0.05, 0.14}
00:38:12.537 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
00:38:12.537 00.000 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
00:38:12.538 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.54 mountX=0.05 mountY=-0.01, mountTheta=-0.17
00:38:12.541 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
00:38:12.543 00.002 7952 Enqueuing Move request for scope (0.00, 0.06)
00:38:12.545 00.002 4124 Worker thread wakes up
00:38:12.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
00:38:12.547 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
00:38:12.547 00.000 7952 UpdateGuideState exits: m=3384 SNR=40.4
00:38:12.549 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
00:38:12.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:12.551 00.002 4124 Moving (0.00, 0.06) raw xDistance=0.05 yDistance=-0.01
00:38:12.551 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:12.552 00.001 4124 BLC: window closed
00:38:12.552 00.000 7952 Enqueuing Expose request
00:38:12.554 00.002 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.110266, 1:-0.031537, 2:-0.025258
00:38:12.554 00.000 4124 BLC: No correction, Miss < min_move
00:38:12.554 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:38:12.554 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:12.554 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:38:12.554 00.000 4124 MoveAxis(E, 0, ABG)
00:38:12.554 00.000 4124 Move returns status 0, amount 0
00:38:12.554 00.000 4124 MoveAxis(N, 0, ABG)
00:38:12.554 00.000 4124 Move returns status 0, amount 0
00:38:12.554 00.000 4124 move complete, result=0
00:38:12.554 00.000 4124 worker thread done servicing request
00:38:12.554 00.000 4124 Worker thread wakes up
00:38:12.554 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:12.554 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:12.555 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:13.470 00.915 4124 Exposure complete
00:38:13.521 00.051 4124 worker thread done servicing request
00:38:13.521 00.000 7952 OnExposeComplete: enter
00:38:13.521 00.000 7952 UpdateGuideState(): m_state=6
00:38:13.523 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7005
00:38:13.524 00.001 7952 Star::Find returns 1 (0), X=605.87, Y=93.47, Mass=3341, SNR=40.2, Peak=184 HFD=4.8
00:38:13.525 00.001 7952 MultiStar: [#1 0.06,0.06,0.67,U] [#2 0.12,0.02,0.48,U] [#3 0.10,-0.09,0.39,U] [#4 -0.05,0.12,0.30,U] [#5 0.40,-0.15,0.00,M7] [#6 0.01,-0.24,0.00,M7] [#7 0.51,0.38,0.00,M4] [#8 -0.37,-0.26,0.00,M10] 
00:38:13.526 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.06}, one-star: {0.03, 0.13}
00:38:13.528 00.002 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
00:38:13.529 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
00:38:13.530 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.86 mountX=0.05 mountY=-0.06, mountTheta=-0.87
00:38:13.532 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
00:38:13.534 00.002 7952 Enqueuing Move request for scope (0.05, 0.06)
00:38:13.535 00.001 4124 Worker thread wakes up
00:38:13.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
00:38:13.536 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:38:13.536 00.000 7952 UpdateGuideState exits: m=3341 SNR=40.2
00:38:13.536 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:38:13.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:13.538 00.002 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
00:38:13.538 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:13.540 00.002 7952 Enqueuing Expose request
00:38:13.541 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:38:13.541 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:13.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:13.541 00.000 4124 MoveAxis(E, 0, ABG)
00:38:13.541 00.000 4124 Move returns status 0, amount 0
00:38:13.542 00.001 4124 MoveAxis(N, 0, ABG)
00:38:13.542 00.000 4124 Move returns status 0, amount 0
00:38:13.542 00.000 4124 move complete, result=0
00:38:13.542 00.000 4124 worker thread done servicing request
00:38:13.542 00.000 4124 Worker thread wakes up
00:38:13.542 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:13.542 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:13.542 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:13.845 00.303 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6c22894-a107-4828-befb-0ab2c0833db5"}
00:38:13.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6c22894-a107-4828-befb-0ab2c0833db5"}
00:38:13.848 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8c2a9c2-990b-4d80-a0e0-9f1f4c6c4065"}
00:38:13.849 00.001 7952 case statement mapped state 6 to 3
00:38:13.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8c2a9c2-990b-4d80-a0e0-9f1f4c6c4065"}
00:38:13.852 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7ed34d6-bee4-4855-8b43-80dc85ba3cab"}
00:38:13.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7005,"width":15,"height":15,"star_pos":[6.87,7.47],"pixels":"..."},"id":"d7ed34d6-bee4-4855-8b43-80dc85ba3cab"}
00:38:14.673 00.819 4124 Exposure complete
00:38:14.743 00.070 4124 worker thread done servicing request
00:38:14.743 00.000 7952 OnExposeComplete: enter
00:38:14.745 00.002 7952 UpdateGuideState(): m_state=6
00:38:14.748 00.003 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7006
00:38:14.749 00.001 7952 Star::Find returns 1 (0), X=605.97, Y=93.38, Mass=3132, SNR=39.1, Peak=181 HFD=4.8
00:38:14.751 00.002 7952 MultiStar: [#1 0.14,-0.10,0.00,M1] [#2 0.07,-0.01,0.49,U] [#3 0.09,-0.07,0.40,U] [#4 -0.00,-0.03,0.32,U] [#5 0.27,-0.27,0.00,M8] [#6 0.33,-0.23,0.00,M8] [#7 0.55,-0.29,0.00,M5] [#8 -0.09,-0.54,0.00,R] 
00:38:14.752 00.001 7952 refined, 3 included, MultiStar: {0.09, -0.00}, one-star: {0.13, 0.04}
00:38:14.754 00.002 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
00:38:14.755 00.001 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.73 = -1.73)
00:38:14.757 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.02 mountX=-0.02 mountY=-0.09, mountTheta=-1.76
00:38:14.761 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.00, opts=13)
00:38:14.762 00.001 7952 Enqueuing Move request for scope (0.09, -0.00)
00:38:14.764 00.002 4124 Worker thread wakes up
00:38:14.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=126, Gamma=0.880
00:38:14.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
00:38:14.765 00.000 7952 UpdateGuideState exits: m=3132 SNR=39.1
00:38:14.766 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
00:38:14.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:14.768 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:14.769 00.001 7952 Enqueuing Expose request
00:38:14.770 00.001 4124 Moving (0.09, -0.00) raw xDistance=-0.02 yDistance=-0.09
00:38:14.770 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:38:14.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:14.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:38:14.770 00.000 4124 MoveAxis(E, 0, ABG)
00:38:14.770 00.000 4124 Move returns status 0, amount 0
00:38:14.771 00.001 4124 MoveAxis(N, 0, ABG)
00:38:14.771 00.000 4124 Move returns status 0, amount 0
00:38:14.771 00.000 4124 move complete, result=0
00:38:14.771 00.000 4124 worker thread done servicing request
00:38:14.771 00.000 4124 Worker thread wakes up
00:38:14.771 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:14.771 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:14.771 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:15.676 00.905 4124 Exposure complete
00:38:15.731 00.055 4124 worker thread done servicing request
00:38:15.731 00.000 7952 OnExposeComplete: enter
00:38:15.732 00.001 7952 UpdateGuideState(): m_state=6
00:38:15.733 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7007
00:38:15.735 00.002 7952 Star::Find returns 1 (0), X=605.96, Y=93.45, Mass=3481, SNR=41.1, Peak=205 HFD=4.7
00:38:15.737 00.002 7952 MultiStar: [#1 0.04,0.01,0.66,U] [#2 0.18,0.10,0.00,M6] [#3 -0.04,0.09,0.38,U] [#4 0.06,-0.00,0.30,U] [#5 -0.15,-0.05,0.00,M9] [#6 0.21,-0.27,0.00,M9] [#7 0.22,-0.20,0.00,M6] [#8 -0.11,0.17,0.00,M1] 
00:38:15.738 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.06}, one-star: {0.12, 0.11}
00:38:15.739 00.001 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
00:38:15.740 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
00:38:15.741 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.76 mountX=0.05 mountY=-0.07, mountTheta=-0.98
00:38:15.743 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.06, opts=13)
00:38:15.744 00.001 7952 Enqueuing Move request for scope (0.07, 0.06)
00:38:15.745 00.001 4124 Worker thread wakes up
00:38:15.745 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:38:15.747 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
00:38:15.747 00.000 7952 UpdateGuideState exits: m=3481 SNR=41.1
00:38:15.748 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
00:38:15.748 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:15.749 00.001 4124 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.07
00:38:15.749 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:15.751 00.002 7952 Enqueuing Expose request
00:38:15.752 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:38:15.752 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:15.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:38:15.752 00.000 4124 MoveAxis(E, 0, ABG)
00:38:15.752 00.000 4124 Move returns status 0, amount 0
00:38:15.752 00.000 4124 MoveAxis(N, 0, ABG)
00:38:15.752 00.000 4124 Move returns status 0, amount 0
00:38:15.752 00.000 4124 move complete, result=0
00:38:15.752 00.000 4124 worker thread done servicing request
00:38:15.752 00.000 4124 Worker thread wakes up
00:38:15.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:15.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:15.752 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:15.845 00.093 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59a86f97-48cd-4418-a60e-ce97ee9f457f"}
00:38:15.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59a86f97-48cd-4418-a60e-ce97ee9f457f"}
00:38:15.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f975063c-9483-48f1-bdf6-121bbd65aed6"}
00:38:15.850 00.002 7952 case statement mapped state 6 to 3
00:38:15.851 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f975063c-9483-48f1-bdf6-121bbd65aed6"}
00:38:15.852 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff20a076-f7de-4c9e-a406-2604ef73a42c"}
00:38:15.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7007,"width":15,"height":15,"star_pos":[6.96,7.45],"pixels":"..."},"id":"ff20a076-f7de-4c9e-a406-2604ef73a42c"}
00:38:16.878 01.024 4124 Exposure complete
00:38:16.934 00.056 4124 worker thread done servicing request
00:38:16.934 00.000 7952 OnExposeComplete: enter
00:38:16.936 00.002 7952 UpdateGuideState(): m_state=6
00:38:16.937 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7008
00:38:16.940 00.003 7952 Star::Find returns 1 (0), X=605.97, Y=93.36, Mass=3661, SNR=42.1, Peak=208 HFD=4.8
00:38:16.942 00.002 7952 MultiStar: [#1 -0.01,-0.06,0.62,U] [#2 0.00,-0.02,0.46,U] [#3 -0.05,0.04,0.38,U] [#4 -0.16,-0.38,0.00,M6] [#5 -0.14,0.32,0.00,M10] [#6 0.40,-0.15,0.00,M10] [#7 0.24,-0.07,0.00,M7] [#8 -0.01,-0.21,0.00,M2] 
00:38:16.943 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.00}, one-star: {0.13, 0.02}
00:38:16.944 00.001 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
00:38:16.946 00.002 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.81 = -1.81)
00:38:16.947 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.10 mountX=-0.01 mountY=-0.04, mountTheta=-1.84
00:38:16.950 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
00:38:16.951 00.001 7952 Enqueuing Move request for scope (0.04, -0.00)
00:38:16.953 00.002 4124 Worker thread wakes up
00:38:16.953 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:38:16.953 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
00:38:16.953 00.000 7952 UpdateGuideState exits: m=3661 SNR=42.1
00:38:16.956 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
00:38:16.956 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:16.957 00.001 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
00:38:16.957 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:16.958 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:38:16.958 00.000 7952 Enqueuing Expose request
00:38:16.959 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:16.959 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:38:16.960 00.001 4124 MoveAxis(E, 0, ABG)
00:38:16.960 00.000 4124 Move returns status 0, amount 0
00:38:16.960 00.000 4124 MoveAxis(N, 0, ABG)
00:38:16.960 00.000 4124 Move returns status 0, amount 0
00:38:16.960 00.000 4124 move complete, result=0
00:38:16.960 00.000 4124 worker thread done servicing request
00:38:16.960 00.000 4124 Worker thread wakes up
00:38:16.960 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:16.960 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:16.960 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:17.845 00.885 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb299c43-a0ac-4dc5-af45-52b5402ce8f7"}
00:38:17.848 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb299c43-a0ac-4dc5-af45-52b5402ce8f7"}
00:38:17.850 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb12c183-3cde-477e-af00-990435a90403"}
00:38:17.852 00.002 7952 case statement mapped state 6 to 3
00:38:17.853 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb12c183-3cde-477e-af00-990435a90403"}
00:38:17.855 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f230ee3-1eae-4fd9-8b44-7d8f06fdff51"}
00:38:17.857 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7008,"width":15,"height":15,"star_pos":[6.97,7.36],"pixels":"..."},"id":"6f230ee3-1eae-4fd9-8b44-7d8f06fdff51"}
00:38:17.973 00.116 4124 Exposure complete
00:38:18.032 00.059 4124 worker thread done servicing request
00:38:18.032 00.000 7952 OnExposeComplete: enter
00:38:18.034 00.002 7952 UpdateGuideState(): m_state=6
00:38:18.035 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7009
00:38:18.038 00.003 7952 Star::Find returns 1 (0), X=605.93, Y=93.44, Mass=3340, SNR=40.2, Peak=181 HFD=4.9
00:38:18.039 00.001 7952 MultiStar: [#1 0.03,-0.09,0.65,U] [#2 0.00,-0.15,0.00,M6] [#3 0.06,-0.01,0.39,U] [#4 0.24,0.01,0.00,M7] [#5 0.22,0.36,0.00,R] [#6 0.02,-0.24,0.00,R] [#7 0.35,-0.09,0.00,M8] [#8 -0.53,-0.05,0.00,M3] 
00:38:18.040 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.02}, one-star: {0.09, 0.10}
00:38:18.042 00.002 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.42 = -1.42)
00:38:18.042 00.000 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
00:38:18.044 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.33 mountX=0.01 mountY=-0.07, mountTheta=-1.42
00:38:18.047 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
00:38:18.048 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
00:38:18.049 00.001 4124 Worker thread wakes up
00:38:18.049 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
00:38:18.049 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=130, Gamma=0.880
00:38:18.050 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
00:38:18.050 00.000 7952 UpdateGuideState exits: m=3340 SNR=40.2
00:38:18.052 00.002 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.07
00:38:18.052 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:18.053 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:38:18.053 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:18.055 00.002 7952 Enqueuing Expose request
00:38:18.056 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:18.056 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:38:18.056 00.000 4124 MoveAxis(E, 0, ABG)
00:38:18.056 00.000 4124 Move returns status 0, amount 0
00:38:18.056 00.000 4124 MoveAxis(N, 0, ABG)
00:38:18.056 00.000 4124 Move returns status 0, amount 0
00:38:18.056 00.000 4124 move complete, result=0
00:38:18.056 00.000 4124 worker thread done servicing request
00:38:18.056 00.000 4124 Worker thread wakes up
00:38:18.056 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:18.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:18.057 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:19.283 01.226 4124 Exposure complete
00:38:19.337 00.054 4124 worker thread done servicing request
00:38:19.337 00.000 7952 OnExposeComplete: enter
00:38:19.338 00.001 7952 UpdateGuideState(): m_state=6
00:38:19.340 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7010
00:38:19.341 00.001 7952 Star::Find returns 1 (0), X=605.90, Y=93.35, Mass=3756, SNR=42.6, Peak=211 HFD=4.7
00:38:19.342 00.001 7952 MultiStar: [#1 0.11,-0.12,0.00,M1] [#2 -0.16,-0.07,0.00,M7] [#3 0.06,-0.08,0.37,U] [#4 -0.05,0.02,0.30,U] [#5 -0.25,-0.44,0.00,M1] [#6 0.13,-0.15,0.00,M1] [#7 0.62,-0.16,0.00,M9] [#8 -0.31,0.21,0.00,M4] 
00:38:19.344 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.01}, one-star: {0.06, 0.01}
00:38:19.345 00.001 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
00:38:19.346 00.001 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
00:38:19.347 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.12 mountX=-0.01 mountY=-0.04, mountTheta=-1.86
00:38:19.349 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
00:38:19.350 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
00:38:19.351 00.001 4124 Worker thread wakes up
00:38:19.351 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:38:19.353 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:38:19.353 00.000 7952 UpdateGuideState exits: m=3756 SNR=42.6
00:38:19.353 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:38:19.353 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:19.355 00.002 4124 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
00:38:19.355 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:19.357 00.002 7952 Enqueuing Expose request
00:38:19.358 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:38:19.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:19.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:38:19.358 00.000 4124 MoveAxis(E, 0, ABG)
00:38:19.358 00.000 4124 Move returns status 0, amount 0
00:38:19.358 00.000 4124 MoveAxis(N, 0, ABG)
00:38:19.358 00.000 4124 Move returns status 0, amount 0
00:38:19.358 00.000 4124 move complete, result=0
00:38:19.358 00.000 4124 worker thread done servicing request
00:38:19.358 00.000 4124 Worker thread wakes up
00:38:19.358 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:19.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:19.358 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:19.845 00.487 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"381a5624-8216-4bc1-9362-9d20925a45bf"}
00:38:19.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"381a5624-8216-4bc1-9362-9d20925a45bf"}
00:38:19.849 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f362f3d-d309-4ad3-9dcb-56b7273d18d3"}
00:38:19.849 00.000 7952 case statement mapped state 6 to 3
00:38:19.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f362f3d-d309-4ad3-9dcb-56b7273d18d3"}
00:38:19.854 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"418bbef4-e225-4620-97c5-a45e4ce07c70"}
00:38:19.855 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7010,"width":15,"height":15,"star_pos":[6.90,7.35],"pixels":"..."},"id":"418bbef4-e225-4620-97c5-a45e4ce07c70"}
00:38:20.274 00.419 4124 Exposure complete
00:38:20.345 00.071 4124 worker thread done servicing request
00:38:20.346 00.001 7952 OnExposeComplete: enter
00:38:20.347 00.001 7952 UpdateGuideState(): m_state=6
00:38:20.349 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7011
00:38:20.351 00.002 7952 Star::Find returns 1 (0), X=605.91, Y=93.31, Mass=3536, SNR=41.3, Peak=195 HFD=4.7
00:38:20.353 00.002 7952 MultiStar: [#1 0.09,-0.09,0.62,U] [#2 0.05,-0.14,0.00,M8] [#3 0.27,0.09,0.00,M2] [#4 0.18,-0.19,0.00,M7] [#5 -0.22,-0.20,0.00,M2] [#6 0.26,-0.02,0.00,M2] [#7 0.76,0.21,0.00,M10] [#8 -0.20,-0.52,0.00,M5] 
00:38:20.354 00.001 7952 single-star, 1 included, MultiStar: {0.08, -0.05}, one-star: {0.07, -0.03}
00:38:20.357 00.003 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
00:38:20.358 00.001 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
00:38:20.359 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.37 mountX=-0.04 mountY=-0.06, mountTheta=-2.11
00:38:20.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
00:38:20.363 00.002 7952 Enqueuing Move request for scope (0.07, -0.03)
00:38:20.365 00.002 4124 Worker thread wakes up
00:38:20.365 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:38:20.366 00.001 7952 UpdateGuideState exits: m=3536 SNR=41.3
00:38:20.368 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:20.369 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
00:38:20.369 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:20.371 00.002 7952 Enqueuing Expose request
00:38:20.373 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
00:38:20.373 00.000 4124 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.06
00:38:20.373 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:38:20.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:20.373 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:20.373 00.000 4124 MoveAxis(E, 0, ABG)
00:38:20.373 00.000 4124 Move returns status 0, amount 0
00:38:20.373 00.000 4124 MoveAxis(N, 0, ABG)
00:38:20.373 00.000 4124 Move returns status 0, amount 0
00:38:20.373 00.000 4124 move complete, result=0
00:38:20.373 00.000 4124 worker thread done servicing request
00:38:20.373 00.000 4124 Worker thread wakes up
00:38:20.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:20.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:20.374 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:21.504 01.130 4124 Exposure complete
00:38:21.559 00.055 4124 worker thread done servicing request
00:38:21.559 00.000 7952 OnExposeComplete: enter
00:38:21.560 00.001 7952 UpdateGuideState(): m_state=6
00:38:21.561 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7012
00:38:21.562 00.001 7952 Star::Find returns 1 (0), X=605.95, Y=93.37, Mass=3546, SNR=41.4, Peak=185 HFD=4.8
00:38:21.565 00.003 7952 MultiStar: [#1 0.05,-0.05,0.66,U] [#2 0.07,-0.09,0.48,U] [#3 0.16,0.03,0.00,M3] [#4 0.21,-0.08,0.00,M8] [#5 -0.00,-0.11,0.30,U] [#6 0.17,0.06,0.00,M3] [#7 0.50,0.42,0.00,R] [#8 -0.21,0.19,0.00,M6] 
00:38:21.566 00.001 7952 refined, 3 included, MultiStar: {0.07, -0.03}, one-star: {0.11, 0.03}
00:38:21.568 00.002 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
00:38:21.568 00.000 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.13 = -2.13)
00:38:21.569 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.42 mountX=-0.05 mountY=-0.07, mountTheta=-2.16
00:38:21.572 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
00:38:21.573 00.001 7952 Enqueuing Move request for scope (0.07, -0.03)
00:38:21.575 00.002 4124 Worker thread wakes up
00:38:21.575 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:38:21.577 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
00:38:21.577 00.000 7952 UpdateGuideState exits: m=3546 SNR=41.4
00:38:21.577 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
00:38:21.577 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:21.579 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:21.580 00.001 4124 Moving (0.07, -0.03) raw xDistance=-0.05 yDistance=-0.07
00:38:21.580 00.000 7952 Enqueuing Expose request
00:38:21.582 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:38:21.582 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:21.582 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:38:21.582 00.000 4124 MoveAxis(E, 0, ABG)
00:38:21.582 00.000 4124 Move returns status 0, amount 0
00:38:21.582 00.000 4124 MoveAxis(N, 0, ABG)
00:38:21.582 00.000 4124 Move returns status 0, amount 0
00:38:21.582 00.000 4124 move complete, result=0
00:38:21.582 00.000 4124 worker thread done servicing request
00:38:21.582 00.000 4124 Worker thread wakes up
00:38:21.582 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:21.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:21.582 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:21.845 00.263 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36009355-38b6-4531-9fc6-7789f9bfd06d"}
00:38:21.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36009355-38b6-4531-9fc6-7789f9bfd06d"}
00:38:21.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bff96ba0-6b1b-4db0-acf3-ad0c0fd28678"}
00:38:21.849 00.001 7952 case statement mapped state 6 to 3
00:38:21.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bff96ba0-6b1b-4db0-acf3-ad0c0fd28678"}
00:38:21.852 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9572f589-ed1d-4fab-97f2-43e92c2bfdff"}
00:38:21.853 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7012,"width":15,"height":15,"star_pos":[6.95,7.37],"pixels":"..."},"id":"9572f589-ed1d-4fab-97f2-43e92c2bfdff"}
00:38:22.595 00.742 4124 Exposure complete
00:38:22.649 00.054 4124 worker thread done servicing request
00:38:22.650 00.001 7952 OnExposeComplete: enter
00:38:22.651 00.001 7952 UpdateGuideState(): m_state=6
00:38:22.653 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7013
00:38:22.654 00.001 7952 Star::Find returns 1 (0), X=606.00, Y=93.31, Mass=3648, SNR=42.0, Peak=212 HFD=4.7
00:38:22.656 00.002 7952 MultiStar: [#1 0.00,-0.04,0.64,U] [#2 -0.01,-0.13,0.48,U] [#3 0.20,0.12,0.00,M4] [#4 0.25,-0.02,0.00,M9] [#5 -0.21,-0.12,0.00,M2] [#6 0.21,-0.05,0.00,M4] [#7 -0.07,-0.39,0.00,M1] [#8 0.11,-0.45,0.00,M7] 
00:38:22.657 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.05}, one-star: {0.15, -0.03}
00:38:22.659 00.002 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
00:38:22.660 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
00:38:22.661 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.65 mountX=-0.07 mountY=-0.06, mountTheta=-2.37
00:38:22.663 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
00:38:22.664 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
00:38:22.666 00.002 4124 Worker thread wakes up
00:38:22.666 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=212, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:38:22.668 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
00:38:22.668 00.000 7952 UpdateGuideState exits: m=3648 SNR=42.0
00:38:22.669 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:22.670 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
00:38:22.670 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:22.673 00.003 4124 Moving (0.07, -0.05) raw xDistance=-0.07 yDistance=-0.06
00:38:22.673 00.000 7952 Enqueuing Expose request
00:38:22.674 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:38:22.674 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:22.674 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:22.675 00.001 4124 MoveAxis(E, 0, ABG)
00:38:22.675 00.000 4124 Move returns status 0, amount 0
00:38:22.675 00.000 4124 MoveAxis(N, 0, ABG)
00:38:22.675 00.000 4124 Move returns status 0, amount 0
00:38:22.675 00.000 4124 move complete, result=0
00:38:22.675 00.000 4124 worker thread done servicing request
00:38:22.675 00.000 4124 Worker thread wakes up
00:38:22.675 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:22.675 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:22.675 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:23.807 01.132 4124 Exposure complete
00:38:23.844 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aad06aa7-bcc0-4ffa-80b1-3e3432169f64"}
00:38:23.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aad06aa7-bcc0-4ffa-80b1-3e3432169f64"}
00:38:23.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbf3e24b-597d-4599-bd79-21712eaa5f6f"}
00:38:23.848 00.001 7952 case statement mapped state 6 to 3
00:38:23.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbf3e24b-597d-4599-bd79-21712eaa5f6f"}
00:38:23.852 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"865ff08f-b29a-46f3-9d2e-8285a48df599"}
00:38:23.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7013,"width":15,"height":15,"star_pos":[7.00,7.31],"pixels":"..."},"id":"865ff08f-b29a-46f3-9d2e-8285a48df599"}
00:38:23.867 00.013 4124 worker thread done servicing request
00:38:23.867 00.000 7952 OnExposeComplete: enter
00:38:23.869 00.002 7952 UpdateGuideState(): m_state=6
00:38:23.870 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7014
00:38:23.871 00.001 7952 Star::Find returns 1 (0), X=605.96, Y=93.37, Mass=3461, SNR=40.9, Peak=205 HFD=4.8
00:38:23.873 00.002 7952 MultiStar: [#1 0.24,-0.05,0.00,M1] [#2 -0.13,-0.16,0.00,M7] [#3 0.36,-0.18,0.00,M5] [#4 0.14,-0.03,0.00,M10] [#5 0.20,-0.28,0.00,M3] [#6 0.28,-0.14,0.00,M5] [#7 -0.10,0.21,0.00,M2] [#8 -0.13,-0.02,0.20,U] 
00:38:23.875 00.002 7952 refined, 1 included, MultiStar: {0.08, 0.02}, one-star: {0.12, 0.03}
00:38:23.876 00.001 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
00:38:23.878 00.002 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
00:38:23.880 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.29 mountX=0.01 mountY=-0.08, mountTheta=-1.46
00:38:23.882 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
00:38:23.884 00.002 7952 Enqueuing Move request for scope (0.08, 0.02)
00:38:23.887 00.003 4124 Worker thread wakes up
00:38:23.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:38:23.888 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
00:38:23.888 00.000 7952 UpdateGuideState exits: m=3461 SNR=40.9
00:38:23.889 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
00:38:23.889 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:23.891 00.002 4124 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.08
00:38:23.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:23.892 00.001 7952 Enqueuing Expose request
00:38:23.893 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:38:23.893 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:23.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:38:23.893 00.000 4124 MoveAxis(E, 0, ABG)
00:38:23.893 00.000 4124 Move returns status 0, amount 0
00:38:23.893 00.000 4124 MoveAxis(N, 0, ABG)
00:38:23.893 00.000 4124 Move returns status 0, amount 0
00:38:23.893 00.000 4124 move complete, result=0
00:38:23.893 00.000 4124 worker thread done servicing request
00:38:23.893 00.000 4124 Worker thread wakes up
00:38:23.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:23.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:23.894 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:24.810 00.916 4124 Exposure complete
00:38:24.867 00.057 4124 worker thread done servicing request
00:38:24.867 00.000 7952 OnExposeComplete: enter
00:38:24.868 00.001 7952 UpdateGuideState(): m_state=6
00:38:24.870 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7015
00:38:24.872 00.002 7952 Star::Find returns 1 (0), X=605.89, Y=93.34, Mass=3551, SNR=41.4, Peak=199 HFD=4.7
00:38:24.873 00.001 7952 MultiStar: [#1 0.04,-0.16,0.00,M2] [#2 0.13,-0.01,0.47,U] [#3 0.25,-0.01,0.00,M6] [#4 0.11,-0.17,0.00,R] [#5 0.23,-0.38,0.00,M4] [#6 0.30,0.11,0.00,M6] [#7 0.05,-0.31,0.00,M3] [#8 -0.37,-0.17,0.00,M7] 
00:38:24.875 00.002 7952 single-star, 1 included, MultiStar: {0.07, -0.01}, one-star: {0.05, -0.00}
00:38:24.876 00.001 7952 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
00:38:24.877 00.001 7952 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.75 = -1.75)
00:38:24.879 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.04 mountX=-0.01 mountY=-0.05, mountTheta=-1.78
00:38:24.882 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
00:38:24.882 00.000 7952 Enqueuing Move request for scope (0.05, -0.00)
00:38:24.884 00.002 4124 Worker thread wakes up
00:38:24.884 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:38:24.886 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
00:38:24.886 00.000 7952 UpdateGuideState exits: m=3551 SNR=41.4
00:38:24.887 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
00:38:24.887 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:24.889 00.002 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
00:38:24.889 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:24.890 00.001 7952 Enqueuing Expose request
00:38:24.891 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:38:24.891 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:24.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:38:24.891 00.000 4124 MoveAxis(E, 0, ABG)
00:38:24.891 00.000 4124 Move returns status 0, amount 0
00:38:24.891 00.000 4124 MoveAxis(N, 0, ABG)
00:38:24.891 00.000 4124 Move returns status 0, amount 0
00:38:24.892 00.001 4124 move complete, result=0
00:38:24.892 00.000 4124 worker thread done servicing request
00:38:24.892 00.000 4124 Worker thread wakes up
00:38:24.892 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:24.892 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:24.892 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:25.843 00.951 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd76817a-6ed4-4367-9f30-0d5d6d7dd127"}
00:38:25.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd76817a-6ed4-4367-9f30-0d5d6d7dd127"}
00:38:25.846 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6efcc2e-5a8a-46a1-bea4-b844ac0fe5af"}
00:38:25.848 00.002 7952 case statement mapped state 6 to 3
00:38:25.848 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6efcc2e-5a8a-46a1-bea4-b844ac0fe5af"}
00:38:25.849 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34f086d2-658e-47a9-8c46-bb39a49045c1"}
00:38:25.852 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7015,"width":15,"height":15,"star_pos":[6.89,7.34],"pixels":"..."},"id":"34f086d2-658e-47a9-8c46-bb39a49045c1"}
00:38:26.121 00.269 4124 Exposure complete
00:38:26.190 00.069 4124 worker thread done servicing request
00:38:26.191 00.001 7952 OnExposeComplete: enter
00:38:26.192 00.001 7952 UpdateGuideState(): m_state=6
00:38:26.194 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7016
00:38:26.196 00.002 7952 Star::Find returns 1 (0), X=606.03, Y=93.31, Mass=3526, SNR=41.3, Peak=202 HFD=4.7
00:38:26.198 00.002 7952 MultiStar: [#1 0.06,-0.24,0.00,M3] [#2 0.11,-0.08,0.48,U] [#3 0.26,-0.18,0.00,M7] [#4 -0.03,0.19,0.00,M1] [#5 -0.12,-0.13,0.00,M5] [#6 0.29,0.01,0.00,M7] [#7 -0.67,-0.53,0.00,M4] [#8 -0.09,-0.06,0.22,U] 
00:38:26.199 00.001 7952 refined, 2 included, MultiStar: {0.13, -0.05}, one-star: {0.18, -0.03}
00:38:26.201 00.002 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
00:38:26.203 00.002 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
00:38:26.204 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.13 cameraTheta=-0.35 mountX=-0.07 mountY=-0.12, mountTheta=-2.08
00:38:26.207 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.05, opts=13)
00:38:26.208 00.001 7952 Enqueuing Move request for scope (0.13, -0.05)
00:38:26.209 00.001 4124 Worker thread wakes up
00:38:26.209 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:38:26.211 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
00:38:26.211 00.000 7952 UpdateGuideState exits: m=3526 SNR=41.3
00:38:26.212 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:26.214 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
00:38:26.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:26.216 00.002 7952 Enqueuing Expose request
00:38:26.218 00.002 4124 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.12
00:38:26.218 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:38:26.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:26.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:38:26.218 00.000 4124 MoveAxis(E, 0, ABG)
00:38:26.218 00.000 4124 Move returns status 0, amount 0
00:38:26.218 00.000 4124 MoveAxis(N, 0, ABG)
00:38:26.218 00.000 4124 Move returns status 0, amount 0
00:38:26.218 00.000 4124 move complete, result=0
00:38:26.218 00.000 4124 worker thread done servicing request
00:38:26.218 00.000 4124 Worker thread wakes up
00:38:26.218 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:26.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:26.219 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:27.133 00.914 4124 Exposure complete
00:38:27.187 00.054 4124 worker thread done servicing request
00:38:27.188 00.001 7952 OnExposeComplete: enter
00:38:27.189 00.001 7952 UpdateGuideState(): m_state=6
00:38:27.190 00.001 7952 Star::Find(30, 606, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7017
00:38:27.191 00.001 7952 Star::Find returns 1 (0), X=605.92, Y=93.48, Mass=3867, SNR=43.1, Peak=210 HFD=4.9
00:38:27.192 00.001 7952 MultiStar: [#1 0.11,-0.15,0.00,M4] [#2 -0.04,0.06,0.46,U] [#3 0.12,0.10,0.00,M8] [#4 -0.02,0.21,0.00,M2] [#5 -0.20,-0.29,0.00,M6] [#6 0.45,-0.01,0.00,M8] [#7 0.17,-0.15,0.00,M5] [#8 -0.31,0.17,0.00,M7] 
00:38:27.194 00.002 7952 refined, 1 included, MultiStar: {0.04, 0.11}, one-star: {0.08, 0.14}
00:38:27.195 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
00:38:27.197 00.002 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
00:38:27.198 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.19 mountX=0.10 mountY=-0.06, mountTheta=-0.52
00:38:27.200 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.11, opts=13)
00:38:27.201 00.001 7952 Enqueuing Move request for scope (0.04, 0.11)
00:38:27.203 00.002 4124 Worker thread wakes up
00:38:27.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:38:27.205 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
00:38:27.205 00.000 7952 UpdateGuideState exits: m=3867 SNR=43.1
00:38:27.206 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
00:38:27.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:27.207 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:27.208 00.001 4124 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
00:38:27.208 00.000 7952 Enqueuing Expose request
00:38:27.210 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
00:38:27.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:27.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:27.210 00.000 4124 MoveAxis(W, 83, ABG)
00:38:27.210 00.000 4124 Guiding  Dir = 3, Dur = 83
00:38:27.210 00.000 4124 IsGuiding returns 0
00:38:27.224 00.014 4124 PulseGuide returned control before completion, sleep 80
00:38:27.317 00.093 4124 IsGuiding returns 1
00:38:27.317 00.000 4124 scope still moving after pulse duration time elapsed
00:38:27.347 00.030 4124 IsGuiding returns 0
00:38:27.348 00.001 4124 scope move finished after 83 + 54 ms
00:38:27.348 00.000 4124 Move returns status 0, amount 83
00:38:27.348 00.000 4124 MoveAxis(N, 0, ABG)
00:38:27.348 00.000 4124 Move returns status 0, amount 0
00:38:27.348 00.000 4124 move complete, result=0
00:38:27.348 00.000 4124 worker thread done servicing request
00:38:27.348 00.000 4124 Worker thread wakes up
00:38:27.348 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.1 px 0 ms NORTH
00:38:27.351 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:27.351 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:27.843 00.492 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47e9ea24-9f42-4072-8a1a-bccbe41dfb4b"}
00:38:27.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47e9ea24-9f42-4072-8a1a-bccbe41dfb4b"}
00:38:27.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffd54877-c1df-4ac2-8ed7-91fdf01b70d6"}
00:38:27.848 00.001 7952 case statement mapped state 6 to 3
00:38:27.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffd54877-c1df-4ac2-8ed7-91fdf01b70d6"}
00:38:27.850 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebd4e20d-840c-4219-81c0-5bbb7ec92ac1"}
00:38:27.851 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7017,"width":15,"height":15,"star_pos":[6.92,7.48],"pixels":"..."},"id":"ebd4e20d-840c-4219-81c0-5bbb7ec92ac1"}
00:38:28.477 00.626 4124 Exposure complete
00:38:28.548 00.071 4124 worker thread done servicing request
00:38:28.549 00.001 7952 OnExposeComplete: enter
00:38:28.550 00.001 7952 UpdateGuideState(): m_state=6
00:38:28.552 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7018
00:38:28.554 00.002 7952 Star::Find returns 1 (0), X=605.90, Y=93.22, Mass=3461, SNR=41.0, Peak=182 HFD=4.5
00:38:28.556 00.002 7952 MultiStar: [#1 0.09,-0.25,0.00,M5] [#2 -0.09,-0.05,0.48,U] [#3 0.19,-0.12,0.00,M9] [#4 0.06,-0.19,0.00,M3] [#5 -0.03,-0.46,0.00,M7] [#6 0.19,-0.05,0.00,M9] [#7 -0.08,-0.65,0.00,M6] [#8 0.21,-0.12,0.00,M8] 
00:38:28.557 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.10}, one-star: {0.06, -0.12}
00:38:28.559 00.002 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.23 = 3.06)
00:38:28.561 00.002 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
00:38:28.563 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.48 mountX=-0.10 mountY=0.00, mountTheta=3.09
00:38:28.566 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
00:38:28.568 00.002 7952 Enqueuing Move request for scope (0.01, -0.10)
00:38:28.569 00.001 4124 Worker thread wakes up
00:38:28.569 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:38:28.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
00:38:28.571 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:38:28.571 00.000 7952 UpdateGuideState exits: m=3461 SNR=41.0
00:38:28.573 00.002 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.00
00:38:28.573 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:28.574 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:28.576 00.002 7952 Enqueuing Expose request
00:38:28.578 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:38:28.578 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:28.578 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:38:28.578 00.000 4124 MoveAxis(E, 72, ABG)
00:38:28.578 00.000 4124 Guiding  Dir = 2, Dur = 72
00:38:28.578 00.000 4124 IsGuiding returns 0
00:38:28.584 00.006 4124 PulseGuide returned control before completion, sleep 77
00:38:28.663 00.079 4124 IsGuiding returns 1
00:38:28.663 00.000 4124 scope still moving after pulse duration time elapsed
00:38:28.694 00.031 4124 IsGuiding returns 0
00:38:28.694 00.000 4124 scope move finished after 72 + 42 ms
00:38:28.694 00.000 4124 Move returns status 0, amount 72
00:38:28.694 00.000 4124 MoveAxis(N, 0, ABG)
00:38:28.694 00.000 4124 Move returns status 0, amount 0
00:38:28.694 00.000 4124 move complete, result=0
00:38:28.694 00.000 4124 worker thread done servicing request
00:38:28.694 00.000 4124 Worker thread wakes up
00:38:28.694 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.0 px 0 ms NORTH
00:38:28.696 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:28.696 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:29.603 00.907 4124 Exposure complete
00:38:29.655 00.052 4124 worker thread done servicing request
00:38:29.655 00.000 7952 OnExposeComplete: enter
00:38:29.657 00.002 7952 UpdateGuideState(): m_state=6
00:38:29.658 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7019
00:38:29.659 00.001 7952 Star::Find returns 1 (0), X=605.85, Y=93.40, Mass=3380, SNR=40.4, Peak=175 HFD=4.8
00:38:29.660 00.001 7952 MultiStar: [#1 0.11,-0.16,0.00,M6] [#2 0.04,0.08,0.49,U] [#3 0.08,0.02,0.40,U] [#4 0.07,0.08,0.31,U] [#5 -0.25,-0.26,0.00,M8] [#6 0.26,-0.23,0.00,M10] [#7 -0.06,-0.54,0.00,M7] [#8 -0.10,-0.57,0.00,M9] 
00:38:29.662 00.002 7952 single-star, 3 included, MultiStar: {0.03, 0.06}, one-star: {0.01, 0.06}
00:38:29.663 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
00:38:29.664 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
00:38:29.665 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.47 mountX=0.06 mountY=-0.01, mountTheta=-0.24
00:38:29.667 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
00:38:29.668 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
00:38:29.670 00.002 4124 Worker thread wakes up
00:38:29.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:38:29.672 00.002 7952 UpdateGuideState exits: m=3380 SNR=40.4
00:38:29.673 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:38:29.673 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:29.674 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:38:29.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:29.675 00.001 7952 Enqueuing Expose request
00:38:29.676 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.01
00:38:29.676 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:38:29.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:29.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:38:29.676 00.000 4124 MoveAxis(E, 0, ABG)
00:38:29.676 00.000 4124 Move returns status 0, amount 0
00:38:29.676 00.000 4124 MoveAxis(N, 0, ABG)
00:38:29.676 00.000 4124 Move returns status 0, amount 0
00:38:29.676 00.000 4124 move complete, result=0
00:38:29.676 00.000 4124 worker thread done servicing request
00:38:29.676 00.000 4124 Worker thread wakes up
00:38:29.677 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:29.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:29.677 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:29.842 00.165 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e21e94f7-0067-41df-bc25-ee90620fad58"}
00:38:29.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e21e94f7-0067-41df-bc25-ee90620fad58"}
00:38:29.844 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8414b2f-a413-49c0-9ae7-cad7f8b4aa37"}
00:38:29.845 00.001 7952 case statement mapped state 6 to 3
00:38:29.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8414b2f-a413-49c0-9ae7-cad7f8b4aa37"}
00:38:29.848 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e50026aa-9fa5-4f68-9462-aba9d9a1e955"}
00:38:29.850 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7019,"width":15,"height":15,"star_pos":[6.85,7.40],"pixels":"..."},"id":"e50026aa-9fa5-4f68-9462-aba9d9a1e955"}
00:38:30.804 00.954 4124 Exposure complete
00:38:30.860 00.056 4124 worker thread done servicing request
00:38:30.860 00.000 7952 OnExposeComplete: enter
00:38:30.862 00.002 7952 UpdateGuideState(): m_state=6
00:38:30.863 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7020
00:38:30.864 00.001 7952 Star::Find returns 1 (0), X=605.92, Y=93.34, Mass=3407, SNR=40.7, Peak=187 HFD=4.7
00:38:30.866 00.002 7952 MultiStar: [#1 0.09,-0.19,0.00,M7] [#2 -0.07,-0.23,0.00,M3] [#3 0.09,-0.02,0.38,U] [#4 0.04,0.08,0.30,U] [#5 -0.27,-0.46,0.00,M9] [#6 0.39,-0.10,0.00,R] [#7 0.09,-0.53,0.00,M8] [#8 -0.02,-0.13,0.21,U] 
00:38:30.867 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.00}, one-star: {0.08, 0.00}
00:38:30.868 00.001 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
00:38:30.870 00.002 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
00:38:30.871 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.05 mountX=-0.01 mountY=-0.06, mountTheta=-1.79
00:38:30.872 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.00, opts=13)
00:38:30.874 00.002 7952 Enqueuing Move request for scope (0.06, -0.00)
00:38:30.876 00.002 4124 Worker thread wakes up
00:38:30.876 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:38:30.877 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
00:38:30.877 00.000 7952 UpdateGuideState exits: m=3407 SNR=40.7
00:38:30.878 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
00:38:30.878 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:30.879 00.001 4124 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
00:38:30.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:30.880 00.001 7952 Enqueuing Expose request
00:38:30.882 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:38:30.882 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:30.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:30.882 00.000 4124 MoveAxis(E, 0, ABG)
00:38:30.882 00.000 4124 Move returns status 0, amount 0
00:38:30.882 00.000 4124 MoveAxis(N, 0, ABG)
00:38:30.882 00.000 4124 Move returns status 0, amount 0
00:38:30.882 00.000 4124 move complete, result=0
00:38:30.882 00.000 4124 worker thread done servicing request
00:38:30.882 00.000 4124 Worker thread wakes up
00:38:30.882 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:30.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:30.882 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:31.841 00.959 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da7081ba-6374-49cd-8015-c95fd87ce292"}
00:38:31.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da7081ba-6374-49cd-8015-c95fd87ce292"}
00:38:31.844 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e20294e5-ecb9-4d5e-a5af-ec3ea19b5deb"}
00:38:31.845 00.001 7952 case statement mapped state 6 to 3
00:38:31.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e20294e5-ecb9-4d5e-a5af-ec3ea19b5deb"}
00:38:31.848 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56c0881a-046f-43a2-bbe1-96d410222618"}
00:38:31.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7020,"width":15,"height":15,"star_pos":[6.92,7.34],"pixels":"..."},"id":"56c0881a-046f-43a2-bbe1-96d410222618"}
00:38:31.898 00.049 4124 Exposure complete
00:38:31.962 00.064 4124 worker thread done servicing request
00:38:31.962 00.000 7952 OnExposeComplete: enter
00:38:31.964 00.002 7952 UpdateGuideState(): m_state=6
00:38:31.965 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7021
00:38:31.966 00.001 7952 Star::Find returns 1 (0), X=605.89, Y=93.34, Mass=3273, SNR=39.7, Peak=186 HFD=4.7
00:38:31.968 00.002 7952 MultiStar: [#1 0.06,-0.13,0.00,M8] [#2 -0.02,-0.30,0.00,M4] [#3 0.15,-0.23,0.00,M8] [#4 -0.12,0.26,0.00,M2] [#5 -0.27,-0.32,0.00,M10] [#6 0.01,0.19,0.00,M1] [#7 -0.02,-0.45,0.00,M9] [#8 -0.26,-0.46,0.00,M9] 
00:38:31.969 00.001 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
00:38:31.970 00.001 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
00:38:31.972 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.05 mountX=-0.01 mountY=-0.05, mountTheta=-1.79
00:38:31.973 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
00:38:31.975 00.002 7952 Enqueuing Move request for scope (0.05, -0.00)
00:38:31.978 00.003 4124 Worker thread wakes up
00:38:31.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=128, Gamma=0.880
00:38:31.979 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
00:38:31.979 00.000 7952 UpdateGuideState exits: m=3273 SNR=39.7
00:38:31.981 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
00:38:31.982 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:31.983 00.001 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
00:38:31.983 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:38:31.983 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:31.983 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:31.984 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:38:31.984 00.000 7952 Enqueuing Expose request
00:38:31.986 00.002 4124 MoveAxis(E, 0, ABG)
00:38:31.986 00.000 4124 Move returns status 0, amount 0
00:38:31.986 00.000 4124 MoveAxis(N, 0, ABG)
00:38:31.986 00.000 4124 Move returns status 0, amount 0
00:38:31.986 00.000 4124 move complete, result=0
00:38:31.986 00.000 4124 worker thread done servicing request
00:38:31.986 00.000 4124 Worker thread wakes up
00:38:31.986 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:31.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:31.986 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:33.114 01.128 4124 Exposure complete
00:38:33.169 00.055 4124 worker thread done servicing request
00:38:33.169 00.000 7952 OnExposeComplete: enter
00:38:33.171 00.002 7952 UpdateGuideState(): m_state=6
00:38:33.173 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7022
00:38:33.175 00.002 7952 Star::Find returns 1 (0), X=606.07, Y=93.23, Mass=3679, SNR=42.1, Peak=198 HFD=4.5
00:38:33.177 00.002 7952 MultiStar: [#1 0.19,-0.20,0.00,M9] [#2 -0.02,-0.02,0.43,U] [#3 -0.02,-0.10,0.36,U] [#4 -0.13,-0.02,0.30,U] [#5 0.13,-0.15,0.00,R] [#6 0.03,0.10,0.27,U] [#7 -0.00,-0.21,0.00,M10] [#8 -0.25,-0.30,0.00,M10] 
00:38:33.178 00.001 7952 refined, 4 included, MultiStar: {0.07, -0.06}, one-star: {0.23, -0.11}
00:38:33.179 00.001 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
00:38:33.181 00.002 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
00:38:33.182 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.65 mountX=-0.07 mountY=-0.07, mountTheta=-2.38
00:38:33.185 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.06, opts=13)
00:38:33.186 00.001 7952 Enqueuing Move request for scope (0.07, -0.06)
00:38:33.187 00.001 4124 Worker thread wakes up
00:38:33.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:38:33.189 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
00:38:33.189 00.000 7952 UpdateGuideState exits: m=3679 SNR=42.1
00:38:33.191 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
00:38:33.191 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:33.192 00.001 4124 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.07
00:38:33.192 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:38:33.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:33.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:33.193 00.001 7952 Enqueuing Expose request
00:38:33.195 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:38:33.195 00.000 4124 MoveAxis(E, 0, ABG)
00:38:33.195 00.000 4124 Move returns status 0, amount 0
00:38:33.195 00.000 4124 MoveAxis(N, 0, ABG)
00:38:33.195 00.000 4124 Move returns status 0, amount 0
00:38:33.195 00.000 4124 move complete, result=0
00:38:33.195 00.000 4124 worker thread done servicing request
00:38:33.195 00.000 4124 Worker thread wakes up
00:38:33.195 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:33.195 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:33.195 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:33.840 00.645 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"663d67ce-5782-4db9-88db-62043daf5b6f"}
00:38:33.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"663d67ce-5782-4db9-88db-62043daf5b6f"}
00:38:33.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21f7d3de-4cee-42fb-a9f7-b28543d98538"}
00:38:33.844 00.001 7952 case statement mapped state 6 to 3
00:38:33.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21f7d3de-4cee-42fb-a9f7-b28543d98538"}
00:38:33.846 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"134f7563-2f4e-4755-af8d-7a566bad446f"}
00:38:33.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7022,"width":15,"height":15,"star_pos":[7.07,7.23],"pixels":"..."},"id":"134f7563-2f4e-4755-af8d-7a566bad446f"}
00:38:34.112 00.264 4124 Exposure complete
00:38:34.167 00.055 4124 worker thread done servicing request
00:38:34.167 00.000 7952 OnExposeComplete: enter
00:38:34.169 00.002 7952 UpdateGuideState(): m_state=6
00:38:34.170 00.001 7952 Star::Find(30, 606, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7023
00:38:34.171 00.001 7952 Star::Find returns 1 (0), X=605.95, Y=93.13, Mass=3768, SNR=42.7, Peak=189 HFD=4.5
00:38:34.173 00.002 7952 MultiStar: [#1 0.13,-0.37,0.00,M10] [#2 0.07,-0.26,0.00,M4] [#3 0.07,-0.31,0.00,M8] [#4 -0.00,0.19,0.00,M2] [#5 0.13,-0.11,0.00,M1] [#6 -0.03,-0.13,0.28,U] [#7 0.27,-0.70,0.00,R] [#8 0.18,-0.33,0.00,R] 
00:38:34.174 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.19}, one-star: {0.11, -0.21}
00:38:34.175 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
00:38:34.177 00.002 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
00:38:34.178 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.19 mountX=-0.20 mountY=-0.05, mountTheta=-2.90
00:38:34.179 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.19, opts=13)
00:38:34.180 00.001 7952 Enqueuing Move request for scope (0.08, -0.19)
00:38:34.182 00.002 4124 Worker thread wakes up
00:38:34.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:38:34.183 00.001 7952 UpdateGuideState exits: m=3768 SNR=42.7
00:38:34.185 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
00:38:34.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:34.186 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
00:38:34.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:34.187 00.001 7952 Enqueuing Expose request
00:38:34.188 00.001 4124 Moving (0.08, -0.19) raw xDistance=-0.20 yDistance=-0.05
00:38:34.189 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
00:38:34.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:34.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:38:34.189 00.000 4124 MoveAxis(E, 162, ABG)
00:38:34.189 00.000 4124 Guiding  Dir = 2, Dur = 162
00:38:34.189 00.000 4124 IsGuiding returns 0
00:38:34.202 00.013 4124 PulseGuide returned control before completion, sleep 159
00:38:34.372 00.170 4124 IsGuiding returns 1
00:38:34.372 00.000 4124 scope still moving after pulse duration time elapsed
00:38:34.403 00.031 4124 IsGuiding returns 0
00:38:34.403 00.000 4124 scope move finished after 162 + 52 ms
00:38:34.403 00.000 4124 Move returns status 0, amount 162
00:38:34.403 00.000 4124 MoveAxis(N, 0, ABG)
00:38:34.403 00.000 4124 Move returns status 0, amount 0
00:38:34.404 00.001 4124 move complete, result=0
00:38:34.404 00.000 4124 worker thread done servicing request
00:38:34.404 00.000 4124 Worker thread wakes up
00:38:34.404 00.000 7952 GuideStep: -0.2 px 162 ms EAST, -0.0 px 0 ms NORTH
00:38:34.405 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:34.406 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:35.529 01.123 4124 Exposure complete
00:38:35.583 00.054 4124 worker thread done servicing request
00:38:35.583 00.000 7952 OnExposeComplete: enter
00:38:35.584 00.001 7952 UpdateGuideState(): m_state=6
00:38:35.586 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7024
00:38:35.587 00.001 7952 Star::Find returns 1 (0), X=605.92, Y=93.37, Mass=3472, SNR=41.0, Peak=189 HFD=4.7
00:38:35.589 00.002 7952 MultiStar: [#1 0.05,-0.05,0.63,U] [#2 -0.08,-0.12,0.00,M5] [#3 -0.04,-0.04,0.37,U] [#4 -0.10,-0.14,0.00,M3] [#5 -0.07,0.02,0.30,U] [#6 -0.18,0.10,0.00,M1] [#7 -0.40,0.59,0.00,M1] [#8 -0.62,0.10,0.00,M1] 
00:38:35.590 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.00}, one-star: {0.08, 0.03}
00:38:35.591 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
00:38:35.592 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
00:38:35.592 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.06 mountX=-0.01 mountY=-0.03, mountTheta=-1.80
00:38:35.594 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
00:38:35.596 00.002 7952 Enqueuing Move request for scope (0.03, -0.00)
00:38:35.597 00.001 4124 Worker thread wakes up
00:38:35.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:38:35.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:38:35.598 00.000 7952 UpdateGuideState exits: m=3472 SNR=41.0
00:38:35.599 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:38:35.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:35.601 00.002 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
00:38:35.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:35.602 00.001 7952 Enqueuing Expose request
00:38:35.603 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:38:35.603 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:35.603 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:38:35.603 00.000 4124 MoveAxis(E, 0, ABG)
00:38:35.603 00.000 4124 Move returns status 0, amount 0
00:38:35.603 00.000 4124 MoveAxis(N, 0, ABG)
00:38:35.603 00.000 4124 Move returns status 0, amount 0
00:38:35.603 00.000 4124 move complete, result=0
00:38:35.603 00.000 4124 worker thread done servicing request
00:38:35.604 00.001 4124 Worker thread wakes up
00:38:35.604 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:35.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:35.604 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:35.839 00.235 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41eed876-db6a-44be-a9b7-1ea53e9cbd92"}
00:38:35.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41eed876-db6a-44be-a9b7-1ea53e9cbd92"}
00:38:35.842 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b48403ca-2a4a-4119-8911-01414abf2471"}
00:38:35.844 00.002 7952 case statement mapped state 6 to 3
00:38:35.844 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b48403ca-2a4a-4119-8911-01414abf2471"}
00:38:35.847 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5fecba4-1297-4d30-84f4-57edb0e61618"}
00:38:35.849 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7024,"width":15,"height":15,"star_pos":[6.92,7.37],"pixels":"..."},"id":"e5fecba4-1297-4d30-84f4-57edb0e61618"}
00:38:36.623 00.774 4124 Exposure complete
00:38:36.677 00.054 4124 worker thread done servicing request
00:38:36.677 00.000 7952 OnExposeComplete: enter
00:38:36.679 00.002 7952 UpdateGuideState(): m_state=6
00:38:36.680 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7025
00:38:36.681 00.001 7952 Star::Find returns 1 (0), X=605.91, Y=93.35, Mass=3643, SNR=42.0, Peak=206 HFD=4.8
00:38:36.683 00.002 7952 MultiStar: [#1 0.24,-0.01,0.00,M10] [#2 -0.10,-0.14,0.00,M6] [#3 -0.04,0.08,0.37,U] [#4 -0.26,0.05,0.00,M4] [#5 -0.19,0.04,0.00,M1] [#6 -0.18,-0.01,0.00,M2] [#7 -0.38,0.30,0.00,M2] [#8 -0.79,0.54,0.00,M2] 
00:38:36.683 00.000 7952 refined, 1 included, MultiStar: {0.04, 0.03}, one-star: {0.07, 0.02}
00:38:36.685 00.002 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
00:38:36.686 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
00:38:36.687 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.66 mountX=0.02 mountY=-0.04, mountTheta=-1.08
00:38:36.690 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
00:38:36.692 00.002 7952 Enqueuing Move request for scope (0.04, 0.03)
00:38:36.693 00.001 4124 Worker thread wakes up
00:38:36.693 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:38:36.694 00.001 7952 UpdateGuideState exits: m=3643 SNR=42.0
00:38:36.695 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:36.697 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:38:36.697 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:36.698 00.001 7952 Enqueuing Expose request
00:38:36.701 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:38:36.701 00.000 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
00:38:36.701 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:38:36.701 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:36.701 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:38:36.701 00.000 4124 MoveAxis(E, 0, ABG)
00:38:36.701 00.000 4124 Move returns status 0, amount 0
00:38:36.701 00.000 4124 MoveAxis(N, 0, ABG)
00:38:36.701 00.000 4124 Move returns status 0, amount 0
00:38:36.701 00.000 4124 move complete, result=0
00:38:36.701 00.000 4124 worker thread done servicing request
00:38:36.701 00.000 4124 Worker thread wakes up
00:38:36.701 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:36.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:36.701 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:37.835 01.134 4124 Exposure complete
00:38:37.840 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cec02c90-4ab5-4834-8d41-dd6a278752a9"}
00:38:37.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cec02c90-4ab5-4834-8d41-dd6a278752a9"}
00:38:37.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6610a015-25b0-479d-8f1a-aff85806c534"}
00:38:37.843 00.000 7952 case statement mapped state 6 to 3
00:38:37.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6610a015-25b0-479d-8f1a-aff85806c534"}
00:38:37.846 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25de5500-1cf4-4cec-baf9-71e7f7dd2004"}
00:38:37.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7025,"width":15,"height":15,"star_pos":[6.91,7.35],"pixels":"..."},"id":"25de5500-1cf4-4cec-baf9-71e7f7dd2004"}
00:38:37.886 00.039 4124 worker thread done servicing request
00:38:37.886 00.000 7952 OnExposeComplete: enter
00:38:37.888 00.002 7952 UpdateGuideState(): m_state=6
00:38:37.889 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7026
00:38:37.890 00.001 7952 Star::Find returns 1 (0), X=605.88, Y=93.29, Mass=3921, SNR=43.6, Peak=202 HFD=4.7
00:38:37.892 00.002 7952 MultiStar: [#1 -0.02,0.02,0.63,U] [#2 -0.11,-0.04,0.44,U] [#3 0.18,-0.07,0.00,M7] [#4 -0.00,0.10,0.29,U] [#5 -0.08,-0.02,0.27,U] [#6 -0.02,-0.38,0.00,M3] [#7 -0.31,0.54,0.00,M3] [#8 -0.35,0.14,0.00,M3] 
00:38:37.893 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.01}, one-star: {0.04, -0.05}
00:38:37.896 00.003 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.35 = 1.94)
00:38:37.897 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.31 = 1.97)
00:38:37.897 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.60 mountX=-0.01 mountY=0.02, mountTheta=1.94
00:38:37.900 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:38:37.901 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:38:37.902 00.001 4124 Worker thread wakes up
00:38:37.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=9, FiltMax=160, Gamma=0.880
00:38:37.903 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:38:37.903 00.000 7952 UpdateGuideState exits: m=3921 SNR=43.6
00:38:37.904 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:38:37.905 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:37.906 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
00:38:37.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:37.907 00.001 7952 Enqueuing Expose request
00:38:37.908 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:38:37.908 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:37.908 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:38:37.909 00.001 4124 MoveAxis(E, 0, ABG)
00:38:37.909 00.000 4124 Move returns status 0, amount 0
00:38:37.909 00.000 4124 MoveAxis(N, 0, ABG)
00:38:37.909 00.000 4124 Move returns status 0, amount 0
00:38:37.909 00.000 4124 move complete, result=0
00:38:37.909 00.000 4124 worker thread done servicing request
00:38:37.909 00.000 4124 Worker thread wakes up
00:38:37.909 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:37.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:37.909 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:38:38.924 01.015 4124 Exposure complete
00:38:38.976 00.052 4124 worker thread done servicing request
00:38:38.976 00.000 7952 OnExposeComplete: enter
00:38:38.977 00.001 7952 UpdateGuideState(): m_state=6
00:38:38.978 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7027
00:38:38.980 00.002 7952 Star::Find returns 1 (0), X=605.91, Y=93.30, Mass=3786, SNR=42.8, Peak=199 HFD=4.6
00:38:38.981 00.001 7952 MultiStar: [#1 -0.01,-0.06,0.60,U] [#2 -0.07,-0.03,0.45,U] [#3 -0.07,0.16,0.00,M8] [#4 0.00,0.24,0.00,M4] [#5 -0.48,0.04,0.00,M1] [#6 -0.12,0.14,0.00,M4] [#7 -0.42,0.54,0.00,M4] [#8 -0.46,0.19,0.00,M4] 
00:38:38.982 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.04}, one-star: {0.07, -0.04}
00:38:38.984 00.002 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
00:38:38.985 00.001 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.86 = -2.86)
00:38:38.986 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.15 mountX=-0.04 mountY=-0.01, mountTheta=-2.86
00:38:38.988 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
00:38:38.990 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
00:38:38.991 00.001 4124 Worker thread wakes up
00:38:38.991 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:38:38.992 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:38:38.992 00.000 7952 UpdateGuideState exits: m=3786 SNR=42.8
00:38:38.993 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:38:38.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:38.995 00.002 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
00:38:38.995 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:38.996 00.001 7952 Enqueuing Expose request
00:38:38.997 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:38:38.997 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:38.997 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:38:38.997 00.000 4124 MoveAxis(E, 0, ABG)
00:38:38.997 00.000 4124 Move returns status 0, amount 0
00:38:38.997 00.000 4124 MoveAxis(N, 0, ABG)
00:38:38.997 00.000 4124 Move returns status 0, amount 0
00:38:38.997 00.000 4124 move complete, result=0
00:38:38.997 00.000 4124 worker thread done servicing request
00:38:38.997 00.000 4124 Worker thread wakes up
00:38:38.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:38.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:38.998 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:39.839 00.841 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67f96040-26ab-4eb5-81cc-fada4f3c5303"}
00:38:39.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67f96040-26ab-4eb5-81cc-fada4f3c5303"}
00:38:39.843 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c0dc54d-c8fc-4d8d-aa0a-917ed7a1624a"}
00:38:39.843 00.000 7952 case statement mapped state 6 to 3
00:38:39.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c0dc54d-c8fc-4d8d-aa0a-917ed7a1624a"}
00:38:39.846 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5383b4d-142a-469b-949d-de13041ed372"}
00:38:39.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7027,"width":15,"height":15,"star_pos":[6.91,7.30],"pixels":"..."},"id":"b5383b4d-142a-469b-949d-de13041ed372"}
00:38:40.121 00.273 4124 Exposure complete
00:38:40.174 00.053 4124 worker thread done servicing request
00:38:40.174 00.000 7952 OnExposeComplete: enter
00:38:40.176 00.002 7952 UpdateGuideState(): m_state=6
00:38:40.177 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7028
00:38:40.178 00.001 7952 Star::Find returns 1 (0), X=605.92, Y=93.28, Mass=3714, SNR=42.4, Peak=210 HFD=4.6
00:38:40.180 00.002 7952 MultiStar: [#1 0.24,-0.11,0.00,M9] [#2 -0.05,-0.04,0.46,U] [#3 0.26,-0.19,0.00,M9] [#4 -0.13,-0.17,0.00,M5] [#5 -0.16,-0.03,0.00,M2] [#6 -0.05,-0.06,0.29,U] [#7 -0.06,0.63,0.00,M5] [#8 -0.48,-0.05,0.00,M5] 
00:38:40.181 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.06}, one-star: {0.08, -0.06}
00:38:40.182 00.001 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
00:38:40.184 00.002 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.91 = -2.91)
00:38:40.185 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.20 mountX=-0.06 mountY=-0.01, mountTheta=-2.91
00:38:40.187 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
00:38:40.188 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
00:38:40.189 00.001 4124 Worker thread wakes up
00:38:40.190 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:38:40.191 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:38:40.191 00.000 7952 UpdateGuideState exits: m=3714 SNR=42.4
00:38:40.192 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:38:40.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:40.193 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
00:38:40.193 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:40.194 00.001 7952 Enqueuing Expose request
00:38:40.195 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:38:40.195 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:40.195 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:38:40.195 00.000 4124 MoveAxis(E, 0, ABG)
00:38:40.195 00.000 4124 Move returns status 0, amount 0
00:38:40.195 00.000 4124 MoveAxis(N, 0, ABG)
00:38:40.195 00.000 4124 Move returns status 0, amount 0
00:38:40.195 00.000 4124 move complete, result=0
00:38:40.195 00.000 4124 worker thread done servicing request
00:38:40.195 00.000 4124 Worker thread wakes up
00:38:40.197 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:40.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:40.197 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:41.212 01.015 4124 Exposure complete
00:38:41.268 00.056 4124 worker thread done servicing request
00:38:41.268 00.000 7952 OnExposeComplete: enter
00:38:41.270 00.002 7952 UpdateGuideState(): m_state=6
00:38:41.271 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7029
00:38:41.272 00.001 7952 Star::Find returns 1 (0), X=605.98, Y=93.38, Mass=3256, SNR=39.8, Peak=190 HFD=4.8
00:38:41.274 00.002 7952 MultiStar: [#1 0.17,0.05,0.00,M10] [#2 -0.06,0.03,0.49,U] [#3 0.14,-0.09,0.00,M10] [#4 -0.18,0.03,0.00,M6] [#5 -0.11,-0.15,0.00,M3] [#6 0.02,0.29,0.00,M4] [#7 -0.04,0.89,0.00,M6] [#8 -0.66,0.43,0.00,M6] 
00:38:41.275 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.04}, one-star: {0.14, 0.04}
00:38:41.276 00.001 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
00:38:41.278 00.002 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
00:38:41.279 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.49 mountX=0.03 mountY=-0.08, mountTheta=-1.25
00:38:41.281 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.04, opts=13)
00:38:41.282 00.001 7952 Enqueuing Move request for scope (0.07, 0.04)
00:38:41.283 00.001 4124 Worker thread wakes up
00:38:41.283 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=127, Gamma=0.880
00:38:41.284 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
00:38:41.284 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.8
00:38:41.285 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
00:38:41.285 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:41.286 00.001 4124 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.08
00:38:41.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:41.288 00.002 7952 Enqueuing Expose request
00:38:41.289 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:38:41.289 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:41.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:38:41.289 00.000 4124 MoveAxis(E, 0, ABG)
00:38:41.289 00.000 4124 Move returns status 0, amount 0
00:38:41.289 00.000 4124 MoveAxis(N, 0, ABG)
00:38:41.289 00.000 4124 Move returns status 0, amount 0
00:38:41.289 00.000 4124 move complete, result=0
00:38:41.290 00.001 4124 worker thread done servicing request
00:38:41.290 00.000 4124 Worker thread wakes up
00:38:41.290 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:41.290 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:41.290 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:41.838 00.548 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5583d417-4dc7-4cf9-9e36-25fdaef0e765"}
00:38:41.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5583d417-4dc7-4cf9-9e36-25fdaef0e765"}
00:38:41.840 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f657396-761f-41d6-9b8e-3f734f5cfff2"}
00:38:41.842 00.002 7952 case statement mapped state 6 to 3
00:38:41.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f657396-761f-41d6-9b8e-3f734f5cfff2"}
00:38:41.845 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c72a238e-9d66-4b0d-bdab-03ed57ecd71b"}
00:38:41.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7029,"width":15,"height":15,"star_pos":[6.98,7.38],"pixels":"..."},"id":"c72a238e-9d66-4b0d-bdab-03ed57ecd71b"}
00:38:42.412 00.565 4124 Exposure complete
00:38:42.475 00.063 4124 worker thread done servicing request
00:38:42.475 00.000 7952 OnExposeComplete: enter
00:38:42.477 00.002 7952 UpdateGuideState(): m_state=6
00:38:42.479 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7030
00:38:42.480 00.001 7952 Star::Find returns 1 (0), X=605.89, Y=93.37, Mass=3536, SNR=41.3, Peak=196 HFD=4.7
00:38:42.482 00.002 7952 MultiStar: [#1 0.01,-0.01,0.63,U] [#2 0.02,0.17,0.00,M3] [#3 -0.12,0.00,0.38,U] [#4 0.01,-0.02,0.29,U] [#5 -0.11,-0.05,0.31,U] [#6 0.15,0.02,0.00,M5] [#7 -0.86,0.13,0.00,M7] [#8 -0.50,0.12,0.00,M7] 
00:38:42.483 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.00}, one-star: {0.05, 0.03}
00:38:42.483 00.000 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
00:38:42.484 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
00:38:42.486 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.80 mountX=0.00 mountY=0.01, mountTheta=1.06
00:38:42.488 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
00:38:42.490 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
00:38:42.491 00.001 4124 Worker thread wakes up
00:38:42.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:38:42.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:38:42.492 00.000 7952 UpdateGuideState exits: m=3536 SNR=41.3
00:38:42.493 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:38:42.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:42.494 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
00:38:42.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:42.495 00.001 7952 Enqueuing Expose request
00:38:42.497 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:38:42.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:42.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:38:42.497 00.000 4124 MoveAxis(E, 0, ABG)
00:38:42.497 00.000 4124 Move returns status 0, amount 0
00:38:42.497 00.000 4124 MoveAxis(N, 0, ABG)
00:38:42.497 00.000 4124 Move returns status 0, amount 0
00:38:42.497 00.000 4124 move complete, result=0
00:38:42.497 00.000 4124 worker thread done servicing request
00:38:42.497 00.000 4124 Worker thread wakes up
00:38:42.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:42.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:42.497 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:38:43.414 00.917 4124 Exposure complete
00:38:43.468 00.054 4124 worker thread done servicing request
00:38:43.468 00.000 7952 OnExposeComplete: enter
00:38:43.469 00.001 7952 UpdateGuideState(): m_state=6
00:38:43.471 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7031
00:38:43.472 00.001 7952 Star::Find returns 1 (0), X=606.03, Y=93.49, Mass=3619, SNR=41.8, Peak=200 HFD=4.9
00:38:43.474 00.002 7952 MultiStar: [#1 0.21,-0.08,0.00,M10] [#2 -0.09,-0.07,0.46,U] [#3 0.07,-0.05,0.38,U] [#4 0.18,0.04,0.00,M6] [#5 -0.17,-0.20,0.00,M3] [#6 0.14,-0.08,0.00,M6] [#7 -0.37,0.73,0.00,M8] [#8 -0.16,-0.10,0.00,M8] 
00:38:43.475 00.001 7952 refined, 2 included, MultiStar: {0.10, 0.05}, one-star: {0.19, 0.15}
00:38:43.476 00.001 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
00:38:43.477 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
00:38:43.479 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.50 mountX=0.04 mountY=-0.10, mountTheta=-1.24
00:38:43.481 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.05, opts=13)
00:38:43.482 00.001 7952 Enqueuing Move request for scope (0.10, 0.05)
00:38:43.484 00.002 4124 Worker thread wakes up
00:38:43.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:38:43.485 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
00:38:43.485 00.000 7952 UpdateGuideState exits: m=3619 SNR=41.8
00:38:43.486 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
00:38:43.486 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:43.487 00.001 4124 Moving (0.10, 0.05) raw xDistance=0.04 yDistance=-0.10
00:38:43.487 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:43.488 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:38:43.488 00.000 7952 Enqueuing Expose request
00:38:43.489 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:43.490 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:38:43.490 00.000 4124 MoveAxis(E, 0, ABG)
00:38:43.490 00.000 4124 Move returns status 0, amount 0
00:38:43.490 00.000 4124 MoveAxis(N, 0, ABG)
00:38:43.490 00.000 4124 Move returns status 0, amount 0
00:38:43.490 00.000 4124 move complete, result=0
00:38:43.490 00.000 4124 worker thread done servicing request
00:38:43.490 00.000 4124 Worker thread wakes up
00:38:43.490 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:43.490 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:43.490 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:43.837 00.347 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d6c0e5f-e0eb-4f4c-a9f0-0b1e272c1eb8"}
00:38:43.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d6c0e5f-e0eb-4f4c-a9f0-0b1e272c1eb8"}
00:38:43.840 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa48f341-87e8-4c90-a974-f517dd40f096"}
00:38:43.841 00.001 7952 case statement mapped state 6 to 3
00:38:43.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa48f341-87e8-4c90-a974-f517dd40f096"}
00:38:43.845 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4e4bf3d-8b93-4169-b32b-c13500984c12"}
00:38:43.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7031,"width":15,"height":15,"star_pos":[7.03,7.49],"pixels":"..."},"id":"e4e4bf3d-8b93-4169-b32b-c13500984c12"}
00:38:44.611 00.764 4124 Exposure complete
00:38:44.675 00.064 4124 worker thread done servicing request
00:38:44.675 00.000 7952 OnExposeComplete: enter
00:38:44.677 00.002 7952 UpdateGuideState(): m_state=6
00:38:44.678 00.001 7952 Star::Find(30, 606, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7032
00:38:44.680 00.002 7952 Star::Find returns 1 (0), X=605.97, Y=93.43, Mass=3831, SNR=43.0, Peak=223 HFD=4.9
00:38:44.682 00.002 7952 MultiStar: [#1 0.09,-0.02,0.60,U] [#2 0.10,0.03,0.48,U] [#3 0.19,0.02,0.00,M9] [#4 -0.02,0.09,0.30,U] [#5 -0.47,-0.03,0.00,M4] [#6 -0.37,0.12,0.00,M7] [#7 -0.00,0.21,0.00,M9] [#8 -0.35,0.30,0.00,M9] 
00:38:44.683 00.001 7952 refined, 3 included, MultiStar: {0.10, 0.05}, one-star: {0.13, 0.09}
00:38:44.685 00.002 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
00:38:44.686 00.001 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
00:38:44.687 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.46 mountX=0.03 mountY=-0.10, mountTheta=-1.28
00:38:44.691 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.05, opts=13)
00:38:44.692 00.001 7952 Enqueuing Move request for scope (0.10, 0.05)
00:38:44.693 00.001 4124 Worker thread wakes up
00:38:44.693 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=223, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:38:44.695 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
00:38:44.695 00.000 7952 UpdateGuideState exits: m=3831 SNR=43.0
00:38:44.696 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:44.697 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
00:38:44.697 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:44.698 00.001 7952 Enqueuing Expose request
00:38:44.700 00.002 4124 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.10
00:38:44.700 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:38:44.700 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:44.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:38:44.700 00.000 4124 MoveAxis(E, 0, ABG)
00:38:44.700 00.000 4124 Move returns status 0, amount 0
00:38:44.700 00.000 4124 MoveAxis(N, 0, ABG)
00:38:44.700 00.000 4124 Move returns status 0, amount 0
00:38:44.700 00.000 4124 move complete, result=0
00:38:44.700 00.000 4124 worker thread done servicing request
00:38:44.700 00.000 4124 Worker thread wakes up
00:38:44.700 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:44.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:44.700 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:45.718 01.018 4124 Exposure complete
00:38:45.773 00.055 4124 worker thread done servicing request
00:38:45.773 00.000 7952 OnExposeComplete: enter
00:38:45.773 00.000 7952 UpdateGuideState(): m_state=6
00:38:45.775 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7033
00:38:45.777 00.002 7952 Star::Find returns 1 (0), X=605.96, Y=93.50, Mass=3849, SNR=43.1, Peak=211 HFD=4.9
00:38:45.778 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.61,U] [#2 -0.06,0.04,0.46,U] [#3 0.04,0.10,0.38,U] [#4 -0.25,0.05,0.00,M6] [#5 -0.52,0.06,0.00,M5] [#6 -0.34,0.10,0.00,M8] [#7 -0.52,0.55,0.00,M10] [#8 -0.52,0.52,0.00,M10] 
00:38:45.780 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.08}, one-star: {0.12, 0.16}
00:38:45.781 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
00:38:45.782 00.001 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
00:38:45.783 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.13 mountX=0.07 mountY=-0.05, mountTheta=-0.59
00:38:45.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
00:38:45.786 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
00:38:45.788 00.002 4124 Worker thread wakes up
00:38:45.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:38:45.788 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
00:38:45.788 00.000 7952 UpdateGuideState exits: m=3849 SNR=43.1
00:38:45.790 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
00:38:45.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:45.791 00.001 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
00:38:45.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:45.792 00.001 7952 Enqueuing Expose request
00:38:45.794 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:38:45.794 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:45.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:38:45.794 00.000 4124 MoveAxis(W, 58, ABG)
00:38:45.794 00.000 4124 Guiding  Dir = 3, Dur = 58
00:38:45.794 00.000 4124 IsGuiding returns 0
00:38:45.806 00.012 4124 PulseGuide returned control before completion, sleep 57
00:38:45.836 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f52fc321-0088-4cc8-9104-6be21de7a182"}
00:38:45.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f52fc321-0088-4cc8-9104-6be21de7a182"}
00:38:45.839 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e99bdee-8a8a-4ff9-bdfc-38665634c316"}
00:38:45.841 00.002 7952 case statement mapped state 6 to 3
00:38:45.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e99bdee-8a8a-4ff9-bdfc-38665634c316"}
00:38:45.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"715164ec-baea-4e6c-b6ee-0d6d2ba14ea4"}
00:38:45.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7033,"width":15,"height":15,"star_pos":[6.96,7.50],"pixels":"..."},"id":"715164ec-baea-4e6c-b6ee-0d6d2ba14ea4"}
00:38:45.868 00.024 4124 IsGuiding returns 1
00:38:45.868 00.000 4124 scope still moving after pulse duration time elapsed
00:38:45.899 00.031 4124 IsGuiding returns 0
00:38:45.899 00.000 4124 scope move finished after 58 + 46 ms
00:38:45.899 00.000 4124 Move returns status 0, amount 58
00:38:45.900 00.001 4124 MoveAxis(N, 0, ABG)
00:38:45.900 00.000 4124 Move returns status 0, amount 0
00:38:45.900 00.000 4124 move complete, result=0
00:38:45.900 00.000 4124 worker thread done servicing request
00:38:45.900 00.000 4124 Worker thread wakes up
00:38:45.900 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
00:38:45.902 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:45.902 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:47.026 01.124 4124 Exposure complete
00:38:47.081 00.055 4124 worker thread done servicing request
00:38:47.081 00.000 7952 OnExposeComplete: enter
00:38:47.082 00.001 7952 UpdateGuideState(): m_state=6
00:38:47.083 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7034
00:38:47.085 00.002 7952 Star::Find returns 1 (0), X=605.98, Y=93.36, Mass=3607, SNR=41.8, Peak=196 HFD=4.8
00:38:47.087 00.002 7952 MultiStar: [#1 0.03,-0.11,0.64,U] [#2 0.03,-0.07,0.51,U] [#3 0.26,-0.04,0.00,M9] [#4 -0.04,-0.21,0.00,M7] [#5 -0.20,0.03,0.00,M6] [#6 -0.04,-0.10,0.27,U] [#7 0.14,0.25,0.00,R] [#8 -0.14,0.25,0.00,R] 
00:38:47.088 00.001 7952 refined, 3 included, MultiStar: {0.07, -0.05}, one-star: {0.14, 0.03}
00:38:47.090 00.002 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
00:38:47.090 00.000 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.28 = -2.28)
00:38:47.092 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.58 mountX=-0.06 mountY=-0.06, mountTheta=-2.30
00:38:47.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
00:38:47.095 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
00:38:47.095 00.000 4124 Worker thread wakes up
00:38:47.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:38:47.097 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
00:38:47.097 00.000 7952 UpdateGuideState exits: m=3607 SNR=41.8
00:38:47.098 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
00:38:47.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:47.099 00.001 4124 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
00:38:47.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:47.100 00.001 7952 Enqueuing Expose request
00:38:47.101 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:38:47.101 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:47.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:47.101 00.000 4124 MoveAxis(E, 0, ABG)
00:38:47.101 00.000 4124 Move returns status 0, amount 0
00:38:47.101 00.000 4124 MoveAxis(N, 0, ABG)
00:38:47.101 00.000 4124 Move returns status 0, amount 0
00:38:47.101 00.000 4124 move complete, result=0
00:38:47.101 00.000 4124 worker thread done servicing request
00:38:47.101 00.000 4124 Worker thread wakes up
00:38:47.103 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:47.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:47.103 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:47.836 00.733 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92d0578f-45e5-4cca-916d-48d9c32632a8"}
00:38:47.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92d0578f-45e5-4cca-916d-48d9c32632a8"}
00:38:47.839 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68a129dc-ded9-4c34-8f11-0ba797305fc8"}
00:38:47.840 00.001 7952 case statement mapped state 6 to 3
00:38:47.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68a129dc-ded9-4c34-8f11-0ba797305fc8"}
00:38:47.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ccb16bd9-4cd1-4916-8eeb-b1853ffdba70"}
00:38:47.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7034,"width":15,"height":15,"star_pos":[6.98,7.36],"pixels":"..."},"id":"ccb16bd9-4cd1-4916-8eeb-b1853ffdba70"}
00:38:48.113 00.269 4124 Exposure complete
00:38:48.179 00.066 4124 worker thread done servicing request
00:38:48.179 00.000 7952 OnExposeComplete: enter
00:38:48.181 00.002 7952 UpdateGuideState(): m_state=6
00:38:48.183 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7035
00:38:48.185 00.002 7952 Star::Find returns 1 (0), X=605.87, Y=93.26, Mass=3522, SNR=41.2, Peak=176 HFD=4.7
00:38:48.187 00.002 7952 MultiStar: [#1 0.13,-0.19,0.00,M8] [#2 -0.00,-0.22,0.00,M1] [#3 0.10,-0.28,0.00,M10] [#4 -0.16,0.03,0.00,M8] [#5 -0.04,-0.33,0.00,M7] [#6 0.07,-0.13,0.00,M8] [#7 -0.14,0.09,0.00,M1] [#8 -0.34,0.17,0.00,M1] 
00:38:48.189 00.002 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
00:38:48.191 00.002 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
00:38:48.192 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.25 mountX=-0.09 mountY=-0.02, mountTheta=-2.96
00:38:48.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
00:38:48.196 00.002 7952 Enqueuing Move request for scope (0.03, -0.08)
00:38:48.197 00.001 4124 Worker thread wakes up
00:38:48.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:38:48.198 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
00:38:48.198 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
00:38:48.198 00.000 4124 Moving (0.03, -0.08) raw xDistance=-0.09 yDistance=-0.02
00:38:48.198 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:38:48.198 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:48.199 00.001 7952 UpdateGuideState exits: m=3522 SNR=41.2
00:38:48.200 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:48.202 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:48.203 00.001 7952 Enqueuing Expose request
00:38:48.204 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:38:48.204 00.000 4124 MoveAxis(E, 70, ABG)
00:38:48.204 00.000 4124 Guiding  Dir = 2, Dur = 70
00:38:48.206 00.002 4124 IsGuiding returns 0
00:38:48.218 00.012 4124 PulseGuide returned control before completion, sleep 68
00:38:48.295 00.077 4124 IsGuiding returns 1
00:38:48.296 00.001 4124 scope still moving after pulse duration time elapsed
00:38:48.326 00.030 4124 IsGuiding returns 0
00:38:48.326 00.000 4124 scope move finished after 70 + 50 ms
00:38:48.326 00.000 4124 Move returns status 0, amount 70
00:38:48.326 00.000 4124 MoveAxis(N, 0, ABG)
00:38:48.326 00.000 4124 Move returns status 0, amount 0
00:38:48.326 00.000 4124 move complete, result=0
00:38:48.326 00.000 4124 worker thread done servicing request
00:38:48.326 00.000 4124 Worker thread wakes up
00:38:48.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:48.326 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.0 px 0 ms NORTH
00:38:48.328 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:49.454 01.126 4124 Exposure complete
00:38:49.507 00.053 4124 worker thread done servicing request
00:38:49.508 00.001 7952 OnExposeComplete: enter
00:38:49.509 00.001 7952 UpdateGuideState(): m_state=6
00:38:49.510 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7036
00:38:49.511 00.001 7952 Star::Find returns 1 (0), X=605.82, Y=93.48, Mass=3746, SNR=42.6, Peak=187 HFD=4.8
00:38:49.512 00.001 7952 MultiStar: [#1 0.08,-0.05,0.62,U] [#2 -0.03,0.06,0.47,U] [#3 0.11,-0.11,0.00,R] [#4 -0.15,0.16,0.00,M9] [#5 -0.02,0.02,0.29,U] [#6 0.15,-0.06,0.00,M9] [#7 -0.38,0.19,0.00,M2] [#8 0.01,0.30,0.00,M2] 
00:38:49.514 00.002 7952 refined, 3 included, MultiStar: {0.00, 0.06}, one-star: {-0.02, 0.14}
00:38:49.516 00.002 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
00:38:49.517 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
00:38:49.518 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.49 mountX=0.06 mountY=-0.01, mountTheta=-0.22
00:38:49.520 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
00:38:49.521 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
00:38:49.522 00.001 4124 Worker thread wakes up
00:38:49.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:38:49.524 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
00:38:49.524 00.000 7952 UpdateGuideState exits: m=3746 SNR=42.6
00:38:49.525 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
00:38:49.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:49.526 00.001 4124 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
00:38:49.526 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:49.527 00.001 7952 Enqueuing Expose request
00:38:49.528 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:38:49.528 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:49.528 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:38:49.528 00.000 4124 MoveAxis(E, 0, ABG)
00:38:49.529 00.001 4124 Move returns status 0, amount 0
00:38:49.529 00.000 4124 MoveAxis(N, 0, ABG)
00:38:49.529 00.000 4124 Move returns status 0, amount 0
00:38:49.529 00.000 4124 move complete, result=0
00:38:49.529 00.000 4124 worker thread done servicing request
00:38:49.529 00.000 4124 Worker thread wakes up
00:38:49.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:49.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:49.529 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:49.835 00.306 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17e569ca-be49-4353-9aee-c8c11a57b145"}
00:38:49.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17e569ca-be49-4353-9aee-c8c11a57b145"}
00:38:49.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0202ee41-a22c-44a3-bf88-951cdd52d7ae"}
00:38:49.839 00.001 7952 case statement mapped state 6 to 3
00:38:49.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0202ee41-a22c-44a3-bf88-951cdd52d7ae"}
00:38:49.842 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aedbb4ee-700b-4a5c-97ba-0ad7c65fa118"}
00:38:49.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7036,"width":15,"height":15,"star_pos":[6.82,7.48],"pixels":"..."},"id":"aedbb4ee-700b-4a5c-97ba-0ad7c65fa118"}
00:38:50.543 00.700 4124 Exposure complete
00:38:50.603 00.060 4124 worker thread done servicing request
00:38:50.603 00.000 7952 OnExposeComplete: enter
00:38:50.605 00.002 7952 UpdateGuideState(): m_state=6
00:38:50.606 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7037
00:38:50.607 00.001 7952 Star::Find returns 1 (0), X=605.99, Y=93.47, Mass=3809, SNR=43.0, Peak=200 HFD=4.9
00:38:50.608 00.001 7952 MultiStar: [#1 0.20,0.08,0.00,M8] [#2 0.09,0.00,0.47,U] [#3 -0.20,0.14,0.00,M1] [#4 0.12,0.15,0.00,M10] [#5 -0.29,0.01,0.00,M7] [#6 -0.15,0.06,0.00,M10] [#7 -0.56,0.41,0.00,M3] [#8 0.05,0.34,0.00,M3] 
00:38:50.609 00.001 7952 refined, 1 included, MultiStar: {0.13, 0.09}, one-star: {0.15, 0.13}
00:38:50.610 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
00:38:50.611 00.001 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
00:38:50.612 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.16 cameraTheta=0.61 mountX=0.07 mountY=-0.14, mountTheta=-1.12
00:38:50.615 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.09, opts=13)
00:38:50.616 00.001 7952 Enqueuing Move request for scope (0.13, 0.09)
00:38:50.617 00.001 4124 Worker thread wakes up
00:38:50.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:38:50.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
00:38:50.618 00.000 7952 UpdateGuideState exits: m=3809 SNR=43.0
00:38:50.619 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
00:38:50.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:50.620 00.001 4124 Moving (0.13, 0.09) raw xDistance=0.07 yDistance=-0.14
00:38:50.620 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:50.622 00.002 7952 Enqueuing Expose request
00:38:50.623 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:38:50.623 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.08 newest=-0.17
00:38:50.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
00:38:50.623 00.000 4124 MoveAxis(E, 0, ABG)
00:38:50.623 00.000 4124 Move returns status 0, amount 0
00:38:50.623 00.000 4124 BLC: Oldest BLC event removed
00:38:50.623 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:38:50.623 00.000 4124 MoveAxis(N, 405, ABG)
00:38:50.623 00.000 4124 Guiding  Dir = 0, Dur = 405
00:38:50.624 00.001 4124 IsGuiding returns 0
00:38:50.665 00.041 4124 PulseGuide returned control before completion, sleep 375
00:38:51.049 00.384 4124 IsGuiding returns 0
00:38:51.049 00.000 4124 Move returns status 0, amount 405
00:38:51.049 00.000 4124 move complete, result=0
00:38:51.050 00.001 4124 worker thread done servicing request
00:38:51.050 00.000 4124 Worker thread wakes up
00:38:51.050 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 405 ms NORTH
00:38:51.051 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:51.051 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:51.835 00.784 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26ba201e-e2b6-449a-a061-f8fd32e1b62a"}
00:38:51.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26ba201e-e2b6-449a-a061-f8fd32e1b62a"}
00:38:51.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8439e1d3-74e8-4822-bc28-8bff42b9f1d6"}
00:38:51.839 00.001 7952 case statement mapped state 6 to 3
00:38:51.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8439e1d3-74e8-4822-bc28-8bff42b9f1d6"}
00:38:51.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5b6d609-8d1a-4c8c-b370-03dbab3b2ef3"}
00:38:51.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7037,"width":15,"height":15,"star_pos":[6.99,7.47],"pixels":"..."},"id":"e5b6d609-8d1a-4c8c-b370-03dbab3b2ef3"}
00:38:52.172 00.328 4124 Exposure complete
00:38:52.224 00.052 4124 worker thread done servicing request
00:38:52.224 00.000 7952 OnExposeComplete: enter
00:38:52.226 00.002 7952 UpdateGuideState(): m_state=6
00:38:52.228 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7038
00:38:52.228 00.000 7952 Star::Find returns 1 (0), X=605.68, Y=93.37, Mass=3532, SNR=41.4, Peak=168 HFD=4.8
00:38:52.230 00.002 7952 MultiStar: [#1 -0.07,-0.03,0.65,U] [#2 -0.16,-0.08,0.00,M1] [#3 -0.30,0.23,0.00,M2] [#4 0.03,0.10,0.28,U] [#5 -0.38,-0.20,0.00,M8] [#6 -0.54,-0.15,0.00,R] [#7 -0.31,0.12,0.00,M4] [#8 -0.00,0.23,0.00,M4] 
00:38:52.232 00.002 7952 refined, 2 included, MultiStar: {-0.10, 0.02}, one-star: {-0.16, 0.03}
00:38:52.233 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
00:38:52.234 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
00:38:52.235 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.95 mountX=0.04 mountY=0.10, mountTheta=1.21
00:38:52.237 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.02, opts=13)
00:38:52.238 00.001 7952 Enqueuing Move request for scope (-0.10, 0.02)
00:38:52.239 00.001 4124 Worker thread wakes up
00:38:52.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:38:52.241 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:38:52.241 00.000 7952 UpdateGuideState exits: m=3532 SNR=41.4
00:38:52.242 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:38:52.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:52.243 00.001 4124 Moving (-0.10, 0.02) raw xDistance=0.04 yDistance=0.10
00:38:52.243 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:52.244 00.001 7952 Enqueuing Expose request
00:38:52.245 00.001 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.140031, 1:-0.098145
00:38:52.245 00.000 4124 BLC: No correction, Miss < min_move
00:38:52.245 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:38:52.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:52.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:38:52.245 00.000 4124 MoveAxis(E, 0, ABG)
00:38:52.245 00.000 4124 Move returns status 0, amount 0
00:38:52.245 00.000 4124 MoveAxis(N, 0, ABG)
00:38:52.245 00.000 4124 Move returns status 0, amount 0
00:38:52.245 00.000 4124 move complete, result=0
00:38:52.246 00.001 4124 worker thread done servicing request
00:38:52.246 00.000 4124 Worker thread wakes up
00:38:52.246 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:52.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:52.246 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:53.266 01.020 4124 Exposure complete
00:38:53.319 00.053 4124 worker thread done servicing request
00:38:53.319 00.000 7952 OnExposeComplete: enter
00:38:53.320 00.001 7952 UpdateGuideState(): m_state=6
00:38:53.322 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7039
00:38:53.322 00.000 7952 Star::Find returns 1 (0), X=605.75, Y=93.35, Mass=3803, SNR=42.7, Peak=196 HFD=4.8
00:38:53.325 00.003 7952 MultiStar: [#1 -0.06,-0.11,0.63,U] [#2 -0.07,-0.10,0.51,U] [#3 -0.32,0.10,0.00,M3] [#4 -0.10,0.21,0.00,M10] [#5 -0.49,-0.08,0.00,M9] [#6 0.33,0.06,0.00,M1] [#7 -0.86,-0.12,0.00,M5] [#8 -0.63,-0.14,0.00,M5] 
00:38:53.326 00.001 7952 single-star, 2 included, MultiStar: {-0.08, -0.05}, one-star: {-0.09, 0.01}
00:38:53.327 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
00:38:53.328 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
00:38:53.330 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.01 mountX=0.03 mountY=0.09, mountTheta=1.27
00:38:53.333 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
00:38:53.335 00.002 7952 Enqueuing Move request for scope (-0.09, 0.01)
00:38:53.337 00.002 4124 Worker thread wakes up
00:38:53.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:38:53.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:38:53.338 00.000 7952 UpdateGuideState exits: m=3803 SNR=42.7
00:38:53.340 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:38:53.340 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:53.342 00.002 4124 Moving (-0.09, 0.01) raw xDistance=0.03 yDistance=0.09
00:38:53.342 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:53.344 00.002 7952 Enqueuing Expose request
00:38:53.346 00.002 4124 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.140031, 1:-0.098145, 2:-0.090558
00:38:53.346 00.000 4124 BLC: No correction, Miss < min_move
00:38:53.346 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:38:53.346 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:53.346 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:38:53.346 00.000 4124 MoveAxis(E, 0, ABG)
00:38:53.346 00.000 4124 Move returns status 0, amount 0
00:38:53.346 00.000 4124 MoveAxis(N, 0, ABG)
00:38:53.347 00.001 4124 Move returns status 0, amount 0
00:38:53.347 00.000 4124 move complete, result=0
00:38:53.347 00.000 4124 worker thread done servicing request
00:38:53.347 00.000 4124 Worker thread wakes up
00:38:53.347 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:53.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:53.347 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:53.833 00.486 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed72294d-1297-45aa-81ba-e37871398d3b"}
00:38:53.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed72294d-1297-45aa-81ba-e37871398d3b"}
00:38:53.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"590c0cdd-c82b-4ed6-baf0-843eea941165"}
00:38:53.838 00.001 7952 case statement mapped state 6 to 3
00:38:53.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"590c0cdd-c82b-4ed6-baf0-843eea941165"}
00:38:53.841 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ff30ec3-b003-4355-bae4-f2fd444bbcf1"}
00:38:53.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7039,"width":15,"height":15,"star_pos":[6.75,7.35],"pixels":"..."},"id":"7ff30ec3-b003-4355-bae4-f2fd444bbcf1"}
00:38:54.474 00.632 4124 Exposure complete
00:38:54.528 00.054 4124 worker thread done servicing request
00:38:54.528 00.000 7952 OnExposeComplete: enter
00:38:54.529 00.001 7952 UpdateGuideState(): m_state=6
00:38:54.531 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7040
00:38:54.532 00.001 7952 Star::Find returns 1 (0), X=605.74, Y=93.38, Mass=3647, SNR=42.0, Peak=186 HFD=4.8
00:38:54.534 00.002 7952 MultiStar: [#1 -0.10,-0.06,0.64,U] [#2 -0.15,0.04,0.00,M1] [#3 -0.18,0.20,0.00,M4] [#4 -0.27,0.00,0.00,R] [#5 -0.35,-0.06,0.00,M10] [#6 0.10,0.12,0.00,M2] [#7 -0.72,0.39,0.00,M6] [#8 -0.39,0.02,0.00,M6] 
00:38:54.535 00.001 7952 refined, 1 included, MultiStar: {-0.10, 0.00}, one-star: {-0.10, 0.04}
00:38:54.536 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
00:38:54.537 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.39 = 1.39)
00:38:54.538 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.10 mountX=0.02 mountY=0.10, mountTheta=1.35
00:38:54.541 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.00, opts=13)
00:38:54.542 00.001 7952 Enqueuing Move request for scope (-0.10, 0.00)
00:38:54.544 00.002 4124 Worker thread wakes up
00:38:54.544 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:38:54.546 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
00:38:54.546 00.000 7952 UpdateGuideState exits: m=3647 SNR=42.0
00:38:54.548 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
00:38:54.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:54.549 00.001 4124 Moving (-0.10, 0.00) raw xDistance=0.02 yDistance=0.10
00:38:54.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:54.551 00.002 7952 Enqueuing Expose request
00:38:54.552 00.001 4124 BLC: window closed
00:38:54.552 00.000 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.140031, 1:-0.098145, 2:-0.090558
00:38:54.552 00.000 4124 BLC: No correction, Miss < min_move
00:38:54.552 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:38:54.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:54.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:38:54.552 00.000 4124 MoveAxis(E, 0, ABG)
00:38:54.552 00.000 4124 Move returns status 0, amount 0
00:38:54.552 00.000 4124 MoveAxis(N, 0, ABG)
00:38:54.552 00.000 4124 Move returns status 0, amount 0
00:38:54.552 00.000 4124 move complete, result=0
00:38:54.552 00.000 4124 worker thread done servicing request
00:38:54.552 00.000 4124 Worker thread wakes up
00:38:54.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:54.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:54.553 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:55.569 01.016 4124 Exposure complete
00:38:55.632 00.063 4124 worker thread done servicing request
00:38:55.632 00.000 7952 OnExposeComplete: enter
00:38:55.634 00.002 7952 UpdateGuideState(): m_state=6
00:38:55.636 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7041
00:38:55.637 00.001 7952 Star::Find returns 1 (0), X=605.71, Y=93.47, Mass=4040, SNR=44.1, Peak=194 HFD=4.7
00:38:55.639 00.002 7952 MultiStar: [#1 -0.04,-0.07,0.64,U] [#2 -0.04,0.01,0.43,U] [#3 -0.20,0.09,0.00,M5] [#4 0.09,0.29,0.00,M1] [#5 -0.44,0.04,0.00,R] [#6 0.32,0.35,0.00,M3] [#7 -0.66,-0.13,0.00,M7] [#8 -0.56,0.10,0.00,M7] 
00:38:55.640 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.05}, one-star: {-0.14, 0.14}
00:38:55.642 00.002 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
00:38:55.643 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
00:38:55.645 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=0.06 mountY=0.08, mountTheta=0.92
00:38:55.647 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
00:38:55.649 00.002 7952 Enqueuing Move request for scope (-0.09, 0.05)
00:38:55.651 00.002 4124 Worker thread wakes up
00:38:55.651 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:38:55.654 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:38:55.654 00.000 7952 UpdateGuideState exits: m=4040 SNR=44.1
00:38:55.655 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:55.657 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:55.659 00.002 7952 Enqueuing Expose request
00:38:55.660 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:38:55.660 00.000 4124 Moving (-0.09, 0.05) raw xDistance=0.06 yDistance=0.08
00:38:55.661 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:38:55.661 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:55.661 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:38:55.661 00.000 4124 MoveAxis(E, 0, ABG)
00:38:55.661 00.000 4124 Move returns status 0, amount 0
00:38:55.661 00.000 4124 MoveAxis(N, 0, ABG)
00:38:55.661 00.000 4124 Move returns status 0, amount 0
00:38:55.661 00.000 4124 move complete, result=0
00:38:55.661 00.000 4124 worker thread done servicing request
00:38:55.661 00.000 4124 Worker thread wakes up
00:38:55.661 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:55.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:55.662 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:55.831 00.169 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86c66154-5079-48de-bde0-4a25e6650567"}
00:38:55.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86c66154-5079-48de-bde0-4a25e6650567"}
00:38:55.834 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3a8122c-6dc6-4689-a2f3-12f58eebcb71"}
00:38:55.836 00.002 7952 case statement mapped state 6 to 3
00:38:55.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a8122c-6dc6-4689-a2f3-12f58eebcb71"}
00:38:55.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c572ffe-9e42-4456-bd53-46a14e11074c"}
00:38:55.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7041,"width":15,"height":15,"star_pos":[6.71,7.47],"pixels":"..."},"id":"3c572ffe-9e42-4456-bd53-46a14e11074c"}
00:38:56.792 00.952 4124 Exposure complete
00:38:56.857 00.065 4124 worker thread done servicing request
00:38:56.857 00.000 7952 OnExposeComplete: enter
00:38:56.860 00.003 7952 UpdateGuideState(): m_state=6
00:38:56.861 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7042
00:38:56.863 00.002 7952 Star::Find returns 1 (0), X=605.65, Y=93.40, Mass=3961, SNR=43.8, Peak=188 HFD=4.8
00:38:56.865 00.002 7952 MultiStar: [#1 -0.22,-0.04,0.00,M5] [#2 -0.31,0.07,0.00,M1] [#3 -0.11,0.03,0.36,U] [#4 -0.19,0.15,0.00,M2] [#5 0.02,-0.36,0.00,M1] [#6 0.17,0.12,0.00,M4] [#7 -0.54,0.11,0.00,M8] [#8 -0.15,-0.00,0.00,M8] 
00:38:56.867 00.002 7952 refined, 1 included, MultiStar: {-0.17, 0.05}, one-star: {-0.19, 0.06}
00:38:56.868 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
00:38:56.869 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.14 = 1.14)
00:38:56.870 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.85 mountX=0.08 mountY=0.16, mountTheta=1.11
00:38:56.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.05, opts=13)
00:38:56.874 00.002 7952 Enqueuing Move request for scope (-0.17, 0.05)
00:38:56.875 00.001 4124 Worker thread wakes up
00:38:56.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:38:56.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
00:38:56.876 00.000 7952 UpdateGuideState exits: m=3961 SNR=43.8
00:38:56.877 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
00:38:56.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:56.878 00.001 4124 Moving (-0.17, 0.05) raw xDistance=0.08 yDistance=0.16
00:38:56.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:56.879 00.001 7952 Enqueuing Expose request
00:38:56.880 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:38:56.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:56.881 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:38:56.881 00.000 4124 MoveAxis(W, 65, ABG)
00:38:56.881 00.000 4124 Guiding  Dir = 3, Dur = 65
00:38:56.881 00.000 4124 IsGuiding returns 0
00:38:56.896 00.015 4124 PulseGuide returned control before completion, sleep 61
00:38:56.972 00.076 4124 IsGuiding returns 1
00:38:56.972 00.000 4124 scope still moving after pulse duration time elapsed
00:38:57.003 00.031 4124 IsGuiding returns 0
00:38:57.003 00.000 4124 scope move finished after 65 + 56 ms
00:38:57.003 00.000 4124 Move returns status 0, amount 65
00:38:57.003 00.000 4124 MoveAxis(N, 0, ABG)
00:38:57.003 00.000 4124 Move returns status 0, amount 0
00:38:57.003 00.000 4124 move complete, result=0
00:38:57.003 00.000 4124 worker thread done servicing request
00:38:57.003 00.000 4124 Worker thread wakes up
00:38:57.003 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.2 px 0 ms NORTH
00:38:57.005 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:57.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:57.830 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61da22cf-09a0-4c0c-a3e9-9e3ad2c985a2"}
00:38:57.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61da22cf-09a0-4c0c-a3e9-9e3ad2c985a2"}
00:38:57.833 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c0fee01-4468-42be-b18b-e497233444f4"}
00:38:57.834 00.001 7952 case statement mapped state 6 to 3
00:38:57.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c0fee01-4468-42be-b18b-e497233444f4"}
00:38:57.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92cef3b8-24fa-4881-a248-50edf662e1c3"}
00:38:57.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7042,"width":15,"height":15,"star_pos":[6.65,7.40],"pixels":"..."},"id":"92cef3b8-24fa-4881-a248-50edf662e1c3"}
00:38:57.912 00.074 4124 Exposure complete
00:38:57.967 00.055 4124 worker thread done servicing request
00:38:57.967 00.000 7952 OnExposeComplete: enter
00:38:57.968 00.001 7952 UpdateGuideState(): m_state=6
00:38:57.969 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7043
00:38:57.970 00.001 7952 Star::Find returns 1 (0), X=605.65, Y=93.36, Mass=3529, SNR=41.4, Peak=163 HFD=4.8
00:38:57.972 00.002 7952 MultiStar: [#1 -0.25,-0.08,0.00,M6] [#2 -0.25,-0.13,0.00,M2] [#3 -0.30,0.10,0.00,M5] [#4 -0.07,0.03,0.31,U] [#5 -0.02,-0.23,0.00,M2] [#6 0.06,0.13,0.00,M5] [#7 -0.77,0.02,0.00,M9] [#8 -0.51,-0.16,0.00,M9] 
00:38:57.973 00.001 7952 refined, 1 included, MultiStar: {-0.16, 0.02}, one-star: {-0.19, 0.02}
00:38:57.975 00.002 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
00:38:57.977 00.002 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
00:38:57.977 00.000 7952 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.01 mountX=0.05 mountY=0.15, mountTheta=1.27
00:38:57.981 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.02, opts=13)
00:38:57.982 00.001 7952 Enqueuing Move request for scope (-0.16, 0.02)
00:38:57.983 00.001 4124 Worker thread wakes up
00:38:57.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=129, Gamma=0.880
00:38:57.984 00.001 7952 UpdateGuideState exits: m=3529 SNR=41.4
00:38:57.985 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
00:38:57.985 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:57.986 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
00:38:57.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:57.988 00.002 7952 Enqueuing Expose request
00:38:57.989 00.001 4124 Moving (-0.16, 0.02) raw xDistance=0.05 yDistance=0.15
00:38:57.989 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:38:57.989 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:57.989 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:38:57.989 00.000 4124 MoveAxis(E, 0, ABG)
00:38:57.989 00.000 4124 Move returns status 0, amount 0
00:38:57.990 00.001 4124 MoveAxis(N, 0, ABG)
00:38:57.990 00.000 4124 Move returns status 0, amount 0
00:38:57.990 00.000 4124 move complete, result=0
00:38:57.990 00.000 4124 worker thread done servicing request
00:38:57.990 00.000 4124 Worker thread wakes up
00:38:57.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:57.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:57.990 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:38:59.111 01.121 4124 Exposure complete
00:38:59.165 00.054 4124 worker thread done servicing request
00:38:59.165 00.000 7952 OnExposeComplete: enter
00:38:59.167 00.002 7952 UpdateGuideState(): m_state=6
00:38:59.169 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7044
00:38:59.171 00.002 7952 Star::Find returns 1 (0), X=605.73, Y=93.28, Mass=3468, SNR=40.9, Peak=170 HFD=4.7
00:38:59.173 00.002 7952 MultiStar: [#1 -0.06,-0.19,0.00,M7] [#2 -0.10,-0.11,0.00,M3] [#3 -0.31,0.25,0.00,M6] [#4 0.16,0.21,0.00,M2] [#5 0.01,-0.33,0.00,M3] [#6 0.22,0.10,0.00,M6] [#7 -0.59,-0.04,0.00,M10] [#8 0.16,-0.30,0.00,M10] 
00:38:59.175 00.002 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.37 = 1.91)
00:38:59.176 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.33 = 1.95)
00:38:59.178 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.63 mountX=-0.04 mountY=0.11, mountTheta=1.92
00:38:59.181 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.06, opts=13)
00:38:59.183 00.002 7952 Enqueuing Move request for scope (-0.11, -0.06)
00:38:59.184 00.001 4124 Worker thread wakes up
00:38:59.184 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=8, FiltMax=128, Gamma=0.880
00:38:59.186 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
00:38:59.186 00.000 7952 UpdateGuideState exits: m=3468 SNR=40.9
00:38:59.188 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
00:38:59.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:59.190 00.002 4124 Moving (-0.11, -0.06) raw xDistance=-0.04 yDistance=0.11
00:38:59.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:38:59.191 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:38:59.191 00.000 7952 Enqueuing Expose request
00:38:59.193 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:59.194 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:38:59.194 00.000 4124 MoveAxis(E, 0, ABG)
00:38:59.194 00.000 4124 Move returns status 0, amount 0
00:38:59.194 00.000 4124 MoveAxis(N, 0, ABG)
00:38:59.194 00.000 4124 Move returns status 0, amount 0
00:38:59.194 00.000 4124 move complete, result=0
00:38:59.194 00.000 4124 worker thread done servicing request
00:38:59.194 00.000 4124 Worker thread wakes up
00:38:59.194 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:38:59.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:38:59.195 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:59.830 00.635 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36e65b8b-6406-4aaf-a40f-9e6a06c67505"}
00:38:59.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36e65b8b-6406-4aaf-a40f-9e6a06c67505"}
00:38:59.833 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2d71d70-9fda-4aae-98bb-253b4d14149c"}
00:38:59.836 00.003 7952 case statement mapped state 6 to 3
00:38:59.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2d71d70-9fda-4aae-98bb-253b4d14149c"}
00:38:59.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61074643-95be-4e62-ac52-eef004faf672"}
00:38:59.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7044,"width":15,"height":15,"star_pos":[6.73,7.28],"pixels":"..."},"id":"61074643-95be-4e62-ac52-eef004faf672"}
00:39:00.113 00.273 4124 Exposure complete
00:39:00.180 00.067 4124 worker thread done servicing request
00:39:00.180 00.000 7952 OnExposeComplete: enter
00:39:00.182 00.002 7952 UpdateGuideState(): m_state=6
00:39:00.184 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7045
00:39:00.186 00.002 7952 Star::Find returns 1 (0), X=605.74, Y=93.29, Mass=3595, SNR=41.7, Peak=168 HFD=4.7
00:39:00.188 00.002 7952 MultiStar: [#1 -0.18,-0.24,0.00,M8] [#2 -0.21,-0.25,0.00,M4] [#3 -0.20,0.09,0.00,M7] [#4 -0.09,-0.11,0.00,M3] [#5 -0.23,-0.58,0.00,M4] [#6 0.19,0.07,0.00,M7] [#7 -0.80,-0.19,0.00,R] [#8 -0.67,0.12,0.00,R] 
00:39:00.189 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.43 = 1.86)
00:39:00.192 00.003 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.39 = 1.89)
00:39:00.194 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-2.68 mountX=-0.03 mountY=0.11, mountTheta=1.86
00:39:00.197 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.05, opts=13)
00:39:00.199 00.002 7952 Enqueuing Move request for scope (-0.10, -0.05)
00:39:00.201 00.002 4124 Worker thread wakes up
00:39:00.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:39:00.202 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
00:39:00.202 00.000 7952 UpdateGuideState exits: m=3595 SNR=41.7
00:39:00.203 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
00:39:00.203 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:00.204 00.001 4124 Moving (-0.10, -0.05) raw xDistance=-0.03 yDistance=0.11
00:39:00.204 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:00.206 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:39:00.206 00.000 7952 Enqueuing Expose request
00:39:00.207 00.001 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.05 newest=0.38
00:39:00.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
00:39:00.207 00.000 4124 MoveAxis(E, 0, ABG)
00:39:00.207 00.000 4124 Move returns status 0, amount 0
00:39:00.208 00.001 4124 BLC: Oldest BLC event removed
00:39:00.208 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:39:00.208 00.000 4124 MoveAxis(S, 379, ABG)
00:39:00.208 00.000 4124 Guiding  Dir = 1, Dur = 379
00:39:00.208 00.000 4124 IsGuiding returns 0
00:39:00.249 00.041 4124 PulseGuide returned control before completion, sleep 349
00:39:00.605 00.356 4124 IsGuiding returns 0
00:39:00.605 00.000 4124 Move returns status 0, amount 379
00:39:00.605 00.000 4124 move complete, result=0
00:39:00.605 00.000 4124 worker thread done servicing request
00:39:00.605 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 379 ms SOUTH
00:39:00.607 00.002 4124 Worker thread wakes up
00:39:00.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:00.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:01.731 01.124 4124 Exposure complete
00:39:01.788 00.057 4124 worker thread done servicing request
00:39:01.788 00.000 7952 OnExposeComplete: enter
00:39:01.790 00.002 7952 UpdateGuideState(): m_state=6
00:39:01.791 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7046
00:39:01.793 00.002 7952 Star::Find returns 1 (0), X=605.83, Y=93.33, Mass=3920, SNR=43.6, Peak=182 HFD=4.6
00:39:01.795 00.002 7952 MultiStar: [#1 -0.12,-0.16,0.00,M9] [#2 -0.12,-0.11,0.00,M5] [#3 -0.11,0.01,0.35,U] [#4 0.02,0.21,0.00,M4] [#5 0.05,-0.35,0.00,M5] [#6 0.16,0.03,0.00,M8] [#7 -0.19,0.25,0.00,M1] [#8 0.42,-0.33,0.00,M1] 
00:39:01.796 00.001 7952 single-star, 1 included, MultiStar: {-0.03, -0.01}, one-star: {-0.01, -0.01}
00:39:01.798 00.002 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.82 = 2.47)
00:39:01.799 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.50)
00:39:01.801 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.07 mountX=-0.01 mountY=0.01, mountTheta=2.49
00:39:01.803 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
00:39:01.804 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
00:39:01.806 00.002 4124 Worker thread wakes up
00:39:01.806 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:39:01.808 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:39:01.808 00.000 7952 UpdateGuideState exits: m=3920 SNR=43.6
00:39:01.809 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:39:01.809 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:01.811 00.002 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
00:39:01.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:01.812 00.001 7952 Enqueuing Expose request
00:39:01.813 00.001 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.110642, 1:0.008129
00:39:01.813 00.000 4124 BLC: No correction, Miss < min_move
00:39:01.813 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:39:01.814 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:01.814 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:39:01.814 00.000 4124 MoveAxis(E, 0, ABG)
00:39:01.814 00.000 4124 Move returns status 0, amount 0
00:39:01.814 00.000 4124 MoveAxis(N, 0, ABG)
00:39:01.814 00.000 4124 Move returns status 0, amount 0
00:39:01.814 00.000 4124 move complete, result=0
00:39:01.814 00.000 4124 worker thread done servicing request
00:39:01.814 00.000 4124 Worker thread wakes up
00:39:01.814 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:01.814 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:01.814 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:01.830 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4afc4e5-a781-4950-a7f5-5ca675cb68c2"}
00:39:01.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4afc4e5-a781-4950-a7f5-5ca675cb68c2"}
00:39:01.833 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b72c902e-f244-43f2-a8f6-46003a837076"}
00:39:01.834 00.001 7952 case statement mapped state 6 to 3
00:39:01.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b72c902e-f244-43f2-a8f6-46003a837076"}
00:39:01.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"804f8747-b374-4c24-b1d1-1b775db94f2c"}
00:39:01.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7046,"width":15,"height":15,"star_pos":[6.83,7.33],"pixels":"..."},"id":"804f8747-b374-4c24-b1d1-1b775db94f2c"}
00:39:02.729 00.891 4124 Exposure complete
00:39:02.785 00.056 4124 worker thread done servicing request
00:39:02.785 00.000 7952 OnExposeComplete: enter
00:39:02.787 00.002 7952 UpdateGuideState(): m_state=6
00:39:02.788 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7047
00:39:02.790 00.002 7952 Star::Find returns 1 (0), X=605.90, Y=93.39, Mass=3539, SNR=41.3, Peak=179 HFD=4.8
00:39:02.792 00.002 7952 MultiStar: [#1 -0.10,-0.06,0.63,U] [#2 -0.14,-0.20,0.00,M6] [#3 -0.04,0.10,0.38,U] [#4 -0.20,0.26,0.00,M5] [#5 -0.08,-0.27,0.00,M6] [#6 0.41,0.36,0.00,M9] [#7 0.50,0.36,0.00,M2] [#8 0.38,-0.59,0.00,M2] 
00:39:02.793 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {0.06, 0.05}
00:39:02.794 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
00:39:02.796 00.002 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
00:39:02.797 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.91 mountX=0.03 mountY=0.01, mountTheta=0.20
00:39:02.799 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:39:02.800 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:39:02.801 00.001 4124 Worker thread wakes up
00:39:02.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:39:02.803 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:39:02.803 00.000 7952 UpdateGuideState exits: m=3539 SNR=41.3
00:39:02.803 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:39:02.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:02.805 00.002 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
00:39:02.806 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:02.807 00.001 7952 Enqueuing Expose request
00:39:02.808 00.001 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.110642, 1:0.008129, 2:0.005678
00:39:02.808 00.000 4124 BLC: No correction, Miss < min_move
00:39:02.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:39:02.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:02.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:39:02.809 00.000 4124 MoveAxis(E, 0, ABG)
00:39:02.809 00.000 4124 Move returns status 0, amount 0
00:39:02.809 00.000 4124 MoveAxis(N, 0, ABG)
00:39:02.809 00.000 4124 Move returns status 0, amount 0
00:39:02.809 00.000 4124 move complete, result=0
00:39:02.809 00.000 4124 worker thread done servicing request
00:39:02.809 00.000 4124 Worker thread wakes up
00:39:02.809 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:02.810 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:02.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:03.828 01.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf850a02-0917-4bf0-a572-49187cb3ba23"}
00:39:03.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf850a02-0917-4bf0-a572-49187cb3ba23"}
00:39:03.831 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19ef00a9-3674-455f-93b3-b05ed25ed4b0"}
00:39:03.832 00.001 7952 case statement mapped state 6 to 3
00:39:03.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19ef00a9-3674-455f-93b3-b05ed25ed4b0"}
00:39:03.835 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"386d907a-2fbe-468e-9733-148dc22f9c04"}
00:39:03.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7047,"width":15,"height":15,"star_pos":[6.90,7.39],"pixels":"..."},"id":"386d907a-2fbe-468e-9733-148dc22f9c04"}
00:39:04.037 00.201 4124 Exposure complete
00:39:04.098 00.061 4124 worker thread done servicing request
00:39:04.098 00.000 7952 OnExposeComplete: enter
00:39:04.099 00.001 7952 UpdateGuideState(): m_state=6
00:39:04.102 00.003 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7048
00:39:04.103 00.001 7952 Star::Find returns 1 (0), X=605.86, Y=93.41, Mass=3878, SNR=43.1, Peak=207 HFD=4.8
00:39:04.105 00.002 7952 MultiStar: [#1 -0.05,0.01,0.62,U] [#2 0.03,0.14,0.00,M7] [#3 -0.04,0.08,0.38,U] [#4 0.22,0.23,0.00,M6] [#5 0.10,-0.41,0.00,M7] [#6 0.41,0.52,0.00,M10] [#7 -0.05,0.27,0.00,M3] [#8 0.71,-0.00,0.00,M3] 
00:39:04.106 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.05}, one-star: {0.02, 0.07}
00:39:04.108 00.002 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.00 = -0.00)
00:39:04.109 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
00:39:04.110 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.74 mountX=0.05 mountY=0.00, mountTheta=0.03
00:39:04.113 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
00:39:04.115 00.002 7952 Enqueuing Move request for scope (-0.01, 0.05)
00:39:04.117 00.002 4124 Worker thread wakes up
00:39:04.117 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:39:04.118 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:39:04.118 00.000 7952 UpdateGuideState exits: m=3878 SNR=43.1
00:39:04.119 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:39:04.119 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:04.121 00.002 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
00:39:04.121 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:04.122 00.001 7952 Enqueuing Expose request
00:39:04.123 00.001 4124 BLC: window closed
00:39:04.123 00.000 4124 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.110642, 1:0.008129, 2:0.005678
00:39:04.123 00.000 4124 BLC: No correction, Miss < min_move
00:39:04.123 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:39:04.123 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:04.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:39:04.123 00.000 4124 MoveAxis(E, 0, ABG)
00:39:04.123 00.000 4124 Move returns status 0, amount 0
00:39:04.123 00.000 4124 MoveAxis(N, 0, ABG)
00:39:04.123 00.000 4124 Move returns status 0, amount 0
00:39:04.124 00.001 4124 move complete, result=0
00:39:04.124 00.000 4124 worker thread done servicing request
00:39:04.124 00.000 4124 Worker thread wakes up
00:39:04.124 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:04.125 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:04.125 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:05.033 00.908 4124 Exposure complete
00:39:05.088 00.055 4124 worker thread done servicing request
00:39:05.088 00.000 7952 OnExposeComplete: enter
00:39:05.089 00.001 7952 UpdateGuideState(): m_state=6
00:39:05.090 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7049
00:39:05.092 00.002 7952 Star::Find returns 1 (0), X=605.87, Y=93.23, Mass=3392, SNR=40.4, Peak=194 HFD=4.5
00:39:05.094 00.002 7952 MultiStar: [#1 0.06,-0.23,0.00,M8] [#2 -0.06,-0.13,0.00,M8] [#3 -0.17,0.13,0.00,M5] [#4 0.19,-0.14,0.00,M7] [#5 0.07,-0.32,0.00,M8] [#6 0.44,-0.05,0.00,R] [#7 0.42,0.45,0.00,M4] [#8 0.33,-0.25,0.00,M4] 
00:39:05.095 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
00:39:05.096 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
00:39:05.097 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.28 mountX=-0.11 mountY=-0.02, mountTheta=-2.99
00:39:05.099 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.11, opts=13)
00:39:05.100 00.001 7952 Enqueuing Move request for scope (0.03, -0.11)
00:39:05.101 00.001 4124 Worker thread wakes up
00:39:05.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:39:05.104 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
00:39:05.104 00.000 7952 UpdateGuideState exits: m=3392 SNR=40.4
00:39:05.105 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
00:39:05.105 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:05.106 00.001 4124 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.02
00:39:05.106 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:05.107 00.001 7952 Enqueuing Expose request
00:39:05.108 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:39:05.109 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:05.109 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:39:05.109 00.000 4124 MoveAxis(E, 92, ABG)
00:39:05.109 00.000 4124 Guiding  Dir = 2, Dur = 92
00:39:05.109 00.000 4124 IsGuiding returns 0
00:39:05.122 00.013 4124 PulseGuide returned control before completion, sleep 90
00:39:05.214 00.092 4124 IsGuiding returns 1
00:39:05.214 00.000 4124 scope still moving after pulse duration time elapsed
00:39:05.245 00.031 4124 IsGuiding returns 0
00:39:05.245 00.000 4124 scope move finished after 92 + 44 ms
00:39:05.245 00.000 4124 Move returns status 0, amount 92
00:39:05.245 00.000 4124 MoveAxis(N, 0, ABG)
00:39:05.245 00.000 4124 Move returns status 0, amount 0
00:39:05.245 00.000 4124 move complete, result=0
00:39:05.245 00.000 4124 worker thread done servicing request
00:39:05.245 00.000 4124 Worker thread wakes up
00:39:05.245 00.000 7952 GuideStep: -0.1 px 92 ms EAST, -0.0 px 0 ms NORTH
00:39:05.248 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:05.248 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:05.828 00.580 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a3a50a3-543d-497b-bee0-35e10783defb"}
00:39:05.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a3a50a3-543d-497b-bee0-35e10783defb"}
00:39:05.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a8d6939-e9fb-4ce0-804d-5b5db66fa961"}
00:39:05.832 00.000 7952 case statement mapped state 6 to 3
00:39:05.834 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a8d6939-e9fb-4ce0-804d-5b5db66fa961"}
00:39:05.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dfaaef13-3184-4432-ab4d-1592cc721a44"}
00:39:05.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7049,"width":15,"height":15,"star_pos":[6.87,7.23],"pixels":"..."},"id":"dfaaef13-3184-4432-ab4d-1592cc721a44"}
00:39:06.370 00.533 4124 Exposure complete
00:39:06.435 00.065 4124 worker thread done servicing request
00:39:06.435 00.000 7952 OnExposeComplete: enter
00:39:06.437 00.002 7952 UpdateGuideState(): m_state=6
00:39:06.438 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7050
00:39:06.439 00.001 7952 Star::Find returns 1 (0), X=605.91, Y=93.42, Mass=3485, SNR=40.9, Peak=200 HFD=4.8
00:39:06.440 00.001 7952 MultiStar: [#1 0.04,0.00,0.67,U] [#2 -0.04,-0.03,0.49,U] [#3 -0.08,0.08,0.37,U] [#4 0.31,0.26,0.00,M8] [#5 0.15,-0.12,0.00,M9] [#6 0.07,0.36,0.00,M1] [#7 0.28,0.11,0.00,M5] [#8 0.82,-0.01,0.00,M5] 
00:39:06.441 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {0.07, 0.08}
00:39:06.442 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
00:39:06.444 00.002 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
00:39:06.444 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.16 mountX=0.04 mountY=-0.02, mountTheta=-0.56
00:39:06.448 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
00:39:06.450 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
00:39:06.451 00.001 4124 Worker thread wakes up
00:39:06.451 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:39:06.452 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:39:06.452 00.000 7952 UpdateGuideState exits: m=3485 SNR=40.9
00:39:06.455 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:39:06.455 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:06.457 00.002 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
00:39:06.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:06.458 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:39:06.458 00.000 7952 Enqueuing Expose request
00:39:06.460 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:06.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:39:06.460 00.000 4124 MoveAxis(E, 0, ABG)
00:39:06.460 00.000 4124 Move returns status 0, amount 0
00:39:06.460 00.000 4124 MoveAxis(N, 0, ABG)
00:39:06.460 00.000 4124 Move returns status 0, amount 0
00:39:06.460 00.000 4124 move complete, result=0
00:39:06.460 00.000 4124 worker thread done servicing request
00:39:06.460 00.000 4124 Worker thread wakes up
00:39:06.461 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:06.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:06.461 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:07.375 00.914 4124 Exposure complete
00:39:07.430 00.055 4124 worker thread done servicing request
00:39:07.430 00.000 7952 OnExposeComplete: enter
00:39:07.432 00.002 7952 UpdateGuideState(): m_state=6
00:39:07.433 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7051
00:39:07.434 00.001 7952 Star::Find returns 1 (0), X=605.87, Y=93.43, Mass=4074, SNR=44.3, Peak=205 HFD=4.9
00:39:07.436 00.002 7952 MultiStar: [#1 -0.01,-0.07,0.58,U] [#2 -0.05,-0.14,0.00,M8] [#3 -0.01,0.29,0.00,M5] [#4 0.15,0.36,0.00,M9] [#5 -0.20,0.05,0.00,M10] [#6 -0.17,0.30,0.00,M2] [#7 0.46,-0.19,0.00,M6] [#8 0.12,-0.21,0.00,M6] 
00:39:07.436 00.000 7952 refined, 1 included, MultiStar: {0.02, 0.03}, one-star: {0.03, 0.09}
00:39:07.438 00.002 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
00:39:07.438 00.000 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
00:39:07.440 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.13 mountX=0.03 mountY=-0.02, mountTheta=-0.59
00:39:07.442 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
00:39:07.443 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
00:39:07.444 00.001 4124 Worker thread wakes up
00:39:07.444 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:39:07.445 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:39:07.445 00.000 7952 UpdateGuideState exits: m=4074 SNR=44.3
00:39:07.446 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:39:07.446 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:07.448 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:07.450 00.002 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
00:39:07.450 00.000 7952 Enqueuing Expose request
00:39:07.451 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:39:07.451 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:07.451 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:39:07.451 00.000 4124 MoveAxis(E, 0, ABG)
00:39:07.451 00.000 4124 Move returns status 0, amount 0
00:39:07.451 00.000 4124 MoveAxis(N, 0, ABG)
00:39:07.451 00.000 4124 Move returns status 0, amount 0
00:39:07.451 00.000 4124 move complete, result=0
00:39:07.451 00.000 4124 worker thread done servicing request
00:39:07.451 00.000 4124 Worker thread wakes up
00:39:07.451 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:07.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:07.452 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:07.826 00.374 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2fbd77c-a3b6-4b95-8c40-21c6ec64a450"}
00:39:07.828 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2fbd77c-a3b6-4b95-8c40-21c6ec64a450"}
00:39:07.829 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fb351aa-405d-4f63-a421-233b9f8788ad"}
00:39:07.831 00.002 7952 case statement mapped state 6 to 3
00:39:07.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fb351aa-405d-4f63-a421-233b9f8788ad"}
00:39:07.835 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf117aa5-07cf-4f72-8b80-29205afe4016"}
00:39:07.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7051,"width":15,"height":15,"star_pos":[6.87,7.43],"pixels":"..."},"id":"cf117aa5-07cf-4f72-8b80-29205afe4016"}
00:39:08.574 00.737 4124 Exposure complete
00:39:08.627 00.053 4124 worker thread done servicing request
00:39:08.627 00.000 7952 OnExposeComplete: enter
00:39:08.630 00.003 7952 UpdateGuideState(): m_state=6
00:39:08.630 00.000 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7052
00:39:08.632 00.002 7952 Star::Find returns 1 (0), X=605.89, Y=93.40, Mass=3842, SNR=43.1, Peak=210 HFD=4.9
00:39:08.634 00.002 7952 MultiStar: [#1 0.02,0.02,0.61,U] [#2 0.00,-0.06,0.45,U] [#3 -0.02,0.17,0.00,M6] [#4 0.34,0.00,0.00,M10] [#5 -0.03,-0.20,0.00,R] [#6 -0.33,0.68,0.00,M3] [#7 0.33,0.16,0.00,M7] [#8 0.26,-0.13,0.00,M7] 
00:39:08.635 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {0.05, 0.06}
00:39:08.637 00.002 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
00:39:08.638 00.001 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
00:39:08.639 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.70 mountX=0.02 mountY=-0.03, mountTheta=-1.03
00:39:08.641 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
00:39:08.643 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
00:39:08.644 00.001 4124 Worker thread wakes up
00:39:08.644 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:39:08.645 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:39:08.645 00.000 7952 UpdateGuideState exits: m=3842 SNR=43.1
00:39:08.646 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:39:08.646 00.000 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
00:39:08.646 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:08.647 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:39:08.647 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:08.648 00.001 7952 Enqueuing Expose request
00:39:08.649 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:08.649 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:08.649 00.000 4124 MoveAxis(E, 0, ABG)
00:39:08.649 00.000 4124 Move returns status 0, amount 0
00:39:08.650 00.001 4124 MoveAxis(N, 0, ABG)
00:39:08.650 00.000 4124 Move returns status 0, amount 0
00:39:08.650 00.000 4124 move complete, result=0
00:39:08.650 00.000 4124 worker thread done servicing request
00:39:08.650 00.000 4124 Worker thread wakes up
00:39:08.650 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:08.650 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:08.651 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:09.669 01.018 4124 Exposure complete
00:39:09.729 00.060 4124 worker thread done servicing request
00:39:09.729 00.000 7952 OnExposeComplete: enter
00:39:09.731 00.002 7952 UpdateGuideState(): m_state=6
00:39:09.732 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7053
00:39:09.734 00.002 7952 Star::Find returns 1 (0), X=605.87, Y=93.51, Mass=3883, SNR=43.4, Peak=193 HFD=4.8
00:39:09.736 00.002 7952 MultiStar: [#1 -0.01,0.03,0.60,U] [#2 0.02,0.01,0.46,U] [#3 -0.13,0.31,0.00,M7] [#4 0.23,0.31,0.00,R] [#5 0.06,0.32,0.00,M1] [#6 -0.09,0.39,0.00,M4] [#7 0.11,0.41,0.00,M8] [#8 0.27,0.24,0.00,M8] 
00:39:09.738 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.10}, one-star: {0.02, 0.17}
00:39:09.739 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
00:39:09.740 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
00:39:09.743 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.43 mountX=0.09 mountY=-0.03, mountTheta=-0.28
00:39:09.746 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
00:39:09.747 00.001 7952 Enqueuing Move request for scope (0.01, 0.10)
00:39:09.749 00.002 4124 Worker thread wakes up
00:39:09.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:39:09.750 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
00:39:09.750 00.000 7952 UpdateGuideState exits: m=3883 SNR=43.4
00:39:09.751 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
00:39:09.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:09.752 00.001 4124 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.03
00:39:09.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:09.754 00.002 7952 Enqueuing Expose request
00:39:09.755 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:39:09.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:09.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:09.755 00.000 4124 MoveAxis(W, 74, ABG)
00:39:09.755 00.000 4124 Guiding  Dir = 3, Dur = 74
00:39:09.755 00.000 4124 IsGuiding returns 0
00:39:09.776 00.021 4124 PulseGuide returned control before completion, sleep 64
00:39:09.827 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81834a80-1aff-4684-be7f-201ef4a3e26f"}
00:39:09.828 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81834a80-1aff-4684-be7f-201ef4a3e26f"}
00:39:09.830 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff4084a7-155e-4426-a079-4b6f8f7c1cd4"}
00:39:09.831 00.001 7952 case statement mapped state 6 to 3
00:39:09.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff4084a7-155e-4426-a079-4b6f8f7c1cd4"}
00:39:09.833 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65a0a714-a262-40b7-9fc6-99a31bc62275"}
00:39:09.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7053,"width":15,"height":15,"star_pos":[6.87,6.51],"pixels":"..."},"id":"65a0a714-a262-40b7-9fc6-99a31bc62275"}
00:39:09.852 00.018 4124 IsGuiding returns 1
00:39:09.852 00.000 4124 scope still moving after pulse duration time elapsed
00:39:09.884 00.032 4124 IsGuiding returns 0
00:39:09.884 00.000 4124 scope move finished after 74 + 54 ms
00:39:09.884 00.000 4124 Move returns status 0, amount 74
00:39:09.884 00.000 4124 MoveAxis(N, 0, ABG)
00:39:09.884 00.000 4124 Move returns status 0, amount 0
00:39:09.884 00.000 4124 move complete, result=0
00:39:09.884 00.000 4124 worker thread done servicing request
00:39:09.884 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
00:39:09.885 00.001 4124 Worker thread wakes up
00:39:09.886 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:09.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:11.115 01.229 4124 Exposure complete
00:39:11.170 00.055 4124 worker thread done servicing request
00:39:11.171 00.001 7952 OnExposeComplete: enter
00:39:11.173 00.002 7952 UpdateGuideState(): m_state=6
00:39:11.174 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7054
00:39:11.175 00.001 7952 Star::Find returns 1 (0), X=605.97, Y=93.42, Mass=3769, SNR=42.8, Peak=197 HFD=4.9
00:39:11.177 00.002 7952 MultiStar: [#1 0.01,-0.09,0.63,U] [#2 -0.09,-0.07,0.47,U] [#3 -0.15,0.26,0.00,M8] [#4 -0.07,-0.27,0.00,M1] [#5 0.14,0.22,0.00,M2] [#6 -0.14,0.43,0.00,M5] [#7 0.59,0.14,0.00,M9] [#8 0.50,-0.25,0.00,M9] 
00:39:11.179 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.00}, one-star: {0.13, 0.08}
00:39:11.180 00.001 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
00:39:11.181 00.001 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
00:39:11.183 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.08 mountX=-0.01 mountY=-0.05, mountTheta=-1.82
00:39:11.186 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
00:39:11.188 00.002 7952 Enqueuing Move request for scope (0.05, -0.00)
00:39:11.190 00.002 4124 Worker thread wakes up
00:39:11.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:39:11.191 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
00:39:11.191 00.000 7952 UpdateGuideState exits: m=3769 SNR=42.8
00:39:11.192 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
00:39:11.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:11.194 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:11.195 00.001 7952 Enqueuing Expose request
00:39:11.198 00.003 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
00:39:11.198 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:39:11.198 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:11.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:11.198 00.000 4124 MoveAxis(E, 0, ABG)
00:39:11.198 00.000 4124 Move returns status 0, amount 0
00:39:11.198 00.000 4124 MoveAxis(N, 0, ABG)
00:39:11.198 00.000 4124 Move returns status 0, amount 0
00:39:11.198 00.000 4124 move complete, result=0
00:39:11.198 00.000 4124 worker thread done servicing request
00:39:11.198 00.000 4124 Worker thread wakes up
00:39:11.198 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:11.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:11.199 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:11.827 00.628 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79cbbca6-bc68-426b-ae93-30852de76fe8"}
00:39:11.828 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79cbbca6-bc68-426b-ae93-30852de76fe8"}
00:39:11.829 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ccbb9743-a1c4-468e-b60e-701c42561274"}
00:39:11.831 00.002 7952 case statement mapped state 6 to 3
00:39:11.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccbb9743-a1c4-468e-b60e-701c42561274"}
00:39:11.834 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab22bd9c-3ea7-4f63-84a7-11871804d43e"}
00:39:11.837 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7054,"width":15,"height":15,"star_pos":[6.97,7.42],"pixels":"..."},"id":"ab22bd9c-3ea7-4f63-84a7-11871804d43e"}
00:39:12.106 00.269 4124 Exposure complete
00:39:12.158 00.052 4124 worker thread done servicing request
00:39:12.159 00.001 7952 OnExposeComplete: enter
00:39:12.160 00.001 7952 UpdateGuideState(): m_state=6
00:39:12.161 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7055
00:39:12.161 00.000 7952 Star::Find returns 1 (0), X=605.92, Y=93.44, Mass=4028, SNR=44.1, Peak=208 HFD=4.9
00:39:12.164 00.003 7952 MultiStar: [#1 -0.01,0.06,0.61,U] [#2 -0.03,0.15,0.00,M6] [#3 -0.23,0.25,0.00,M9] [#4 0.03,-0.21,0.00,M2] [#5 0.26,0.16,0.00,M3] [#6 -0.27,0.39,0.00,M6] [#7 0.38,0.47,0.00,M10] [#8 -0.02,0.17,0.00,M10] 
00:39:12.165 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.08}, one-star: {0.07, 0.10}
00:39:12.166 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
00:39:12.168 00.002 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
00:39:12.169 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.10 mountX=0.07 mountY=-0.05, mountTheta=-0.62
00:39:12.172 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
00:39:12.173 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
00:39:12.174 00.001 4124 Worker thread wakes up
00:39:12.174 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:39:12.175 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
00:39:12.175 00.000 7952 UpdateGuideState exits: m=4028 SNR=44.1
00:39:12.176 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
00:39:12.177 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:12.178 00.001 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
00:39:12.178 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:12.179 00.001 7952 Enqueuing Expose request
00:39:12.180 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:39:12.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:12.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:12.180 00.000 4124 MoveAxis(W, 59, ABG)
00:39:12.180 00.000 4124 Guiding  Dir = 3, Dur = 59
00:39:12.181 00.001 4124 IsGuiding returns 0
00:39:12.196 00.015 4124 PulseGuide returned control before completion, sleep 54
00:39:12.257 00.061 4124 IsGuiding returns 1
00:39:12.257 00.000 4124 scope still moving after pulse duration time elapsed
00:39:12.288 00.031 4124 IsGuiding returns 0
00:39:12.288 00.000 4124 scope move finished after 59 + 48 ms
00:39:12.288 00.000 4124 Move returns status 0, amount 59
00:39:12.288 00.000 4124 MoveAxis(N, 0, ABG)
00:39:12.289 00.001 4124 Move returns status 0, amount 0
00:39:12.289 00.000 4124 move complete, result=0
00:39:12.289 00.000 4124 worker thread done servicing request
00:39:12.289 00.000 4124 Worker thread wakes up
00:39:12.289 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.1 px 0 ms NORTH
00:39:12.291 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:12.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:13.421 01.130 4124 Exposure complete
00:39:13.473 00.052 4124 worker thread done servicing request
00:39:13.473 00.000 7952 OnExposeComplete: enter
00:39:13.474 00.001 7952 UpdateGuideState(): m_state=6
00:39:13.475 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7056
00:39:13.478 00.003 7952 Star::Find returns 1 (0), X=605.92, Y=93.33, Mass=3763, SNR=42.7, Peak=206 HFD=4.7
00:39:13.480 00.002 7952 MultiStar: [#1 0.10,-0.20,0.00,M3] [#2 0.09,0.02,0.48,U] [#3 0.28,0.15,0.00,M10] [#4 0.02,-0.36,0.00,M3] [#5 -0.22,0.06,0.00,M4] [#6 -0.28,-0.03,0.00,M7] [#7 0.67,0.37,0.00,R] [#8 0.28,0.38,0.00,R] 
00:39:13.481 00.001 7952 single-star, 1 included, MultiStar: {0.08, 0.00}, one-star: {0.08, -0.01}
00:39:13.482 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
00:39:13.483 00.001 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.80 = -1.80)
00:39:13.485 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.09 mountX=-0.02 mountY=-0.08, mountTheta=-1.83
00:39:13.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
00:39:13.488 00.001 7952 Enqueuing Move request for scope (0.08, -0.01)
00:39:13.489 00.001 4124 Worker thread wakes up
00:39:13.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:39:13.490 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
00:39:13.490 00.000 7952 UpdateGuideState exits: m=3763 SNR=42.7
00:39:13.491 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
00:39:13.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:13.492 00.001 4124 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
00:39:13.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:13.493 00.001 7952 Enqueuing Expose request
00:39:13.494 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:39:13.495 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:13.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:13.495 00.000 4124 MoveAxis(E, 0, ABG)
00:39:13.495 00.000 4124 Move returns status 0, amount 0
00:39:13.495 00.000 4124 MoveAxis(N, 0, ABG)
00:39:13.495 00.000 4124 Move returns status 0, amount 0
00:39:13.495 00.000 4124 move complete, result=0
00:39:13.495 00.000 4124 worker thread done servicing request
00:39:13.495 00.000 4124 Worker thread wakes up
00:39:13.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:13.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:13.495 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:13.829 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22beef06-0acc-4db7-97eb-de5420f98202"}
00:39:13.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22beef06-0acc-4db7-97eb-de5420f98202"}
00:39:13.833 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d5e914a-45de-4140-be89-da464fcc85ea"}
00:39:13.835 00.002 7952 case statement mapped state 6 to 3
00:39:13.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d5e914a-45de-4140-be89-da464fcc85ea"}
00:39:13.839 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b15a84e8-e759-4982-9a89-867184149e10"}
00:39:13.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7056,"width":15,"height":15,"star_pos":[6.92,7.33],"pixels":"..."},"id":"b15a84e8-e759-4982-9a89-867184149e10"}
00:39:14.515 00.674 4124 Exposure complete
00:39:14.584 00.069 4124 worker thread done servicing request
00:39:14.585 00.001 7952 OnExposeComplete: enter
00:39:14.585 00.000 7952 UpdateGuideState(): m_state=6
00:39:14.587 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7057
00:39:14.588 00.001 7952 Star::Find returns 1 (0), X=605.92, Y=93.31, Mass=3905, SNR=43.6, Peak=223 HFD=4.6
00:39:14.590 00.002 7952 MultiStar: [#1 0.04,-0.19,0.00,M4] [#2 0.00,-0.20,0.00,M6] [#3 -0.23,0.01,0.00,R] [#4 -0.05,-0.34,0.00,M4] [#5 0.43,0.23,0.00,M5] [#6 0.03,0.07,0.26,U] [#7 -0.33,0.10,0.00,M1] [#8 0.29,-0.69,0.00,M1] 
00:39:14.591 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.01}, one-star: {0.08, -0.03}
00:39:14.593 00.002 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
00:39:14.594 00.001 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
00:39:14.596 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.14 mountX=-0.02 mountY=-0.07, mountTheta=-1.88
00:39:14.599 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
00:39:14.601 00.002 7952 Enqueuing Move request for scope (0.07, -0.01)
00:39:14.603 00.002 4124 Worker thread wakes up
00:39:14.603 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=223, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:39:14.605 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
00:39:14.605 00.000 7952 UpdateGuideState exits: m=3905 SNR=43.6
00:39:14.606 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
00:39:14.606 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:14.607 00.001 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
00:39:14.607 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:14.608 00.001 7952 Enqueuing Expose request
00:39:14.610 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:39:14.610 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:14.610 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:39:14.610 00.000 4124 MoveAxis(E, 0, ABG)
00:39:14.610 00.000 4124 Move returns status 0, amount 0
00:39:14.610 00.000 4124 MoveAxis(N, 0, ABG)
00:39:14.610 00.000 4124 Move returns status 0, amount 0
00:39:14.610 00.000 4124 move complete, result=0
00:39:14.610 00.000 4124 worker thread done servicing request
00:39:14.610 00.000 4124 Worker thread wakes up
00:39:14.610 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:14.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:14.611 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:15.740 01.129 4124 Exposure complete
00:39:15.795 00.055 4124 worker thread done servicing request
00:39:15.795 00.000 7952 OnExposeComplete: enter
00:39:15.797 00.002 7952 UpdateGuideState(): m_state=6
00:39:15.799 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7058
00:39:15.800 00.001 7952 Star::Find returns 1 (0), X=605.94, Y=93.46, Mass=3916, SNR=43.5, Peak=205 HFD=4.9
00:39:15.802 00.002 7952 MultiStar: [#1 0.11,-0.08,0.62,U] [#2 0.03,-0.04,0.47,U] [#3 0.34,0.10,0.00,M1] [#4 -0.17,0.13,0.00,M5] [#5 0.29,0.12,0.00,M6] [#6 -0.06,0.33,0.00,M7] [#7 -0.23,-0.04,0.00,M2] [#8 0.09,-0.60,0.00,M2] 
00:39:15.803 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.03}, one-star: {0.10, 0.12}
00:39:15.804 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
00:39:15.805 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
00:39:15.806 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.31 mountX=0.01 mountY=-0.09, mountTheta=-1.43
00:39:15.808 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.03, opts=13)
00:39:15.809 00.001 7952 Enqueuing Move request for scope (0.09, 0.03)
00:39:15.810 00.001 4124 Worker thread wakes up
00:39:15.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:39:15.811 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
00:39:15.811 00.000 7952 UpdateGuideState exits: m=3916 SNR=43.5
00:39:15.813 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
00:39:15.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:15.813 00.000 4124 Moving (0.09, 0.03) raw xDistance=0.01 yDistance=-0.09
00:39:15.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:15.815 00.002 7952 Enqueuing Expose request
00:39:15.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:39:15.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:15.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:39:15.816 00.000 4124 MoveAxis(E, 0, ABG)
00:39:15.816 00.000 4124 Move returns status 0, amount 0
00:39:15.816 00.000 4124 MoveAxis(N, 0, ABG)
00:39:15.816 00.000 4124 Move returns status 0, amount 0
00:39:15.816 00.000 4124 move complete, result=0
00:39:15.816 00.000 4124 worker thread done servicing request
00:39:15.816 00.000 4124 Worker thread wakes up
00:39:15.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:15.817 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:15.817 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:15.828 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"520ceba8-3eca-4e1a-850d-ea4595a8f3bc"}
00:39:15.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"520ceba8-3eca-4e1a-850d-ea4595a8f3bc"}
00:39:15.831 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"248d95c7-43e7-4998-a75b-25585dbebcfe"}
00:39:15.833 00.002 7952 case statement mapped state 6 to 3
00:39:15.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"248d95c7-43e7-4998-a75b-25585dbebcfe"}
00:39:15.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"440ce614-8e36-4da6-b982-adb9a0c5a587"}
00:39:15.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7058,"width":15,"height":15,"star_pos":[6.94,7.46],"pixels":"..."},"id":"440ce614-8e36-4da6-b982-adb9a0c5a587"}
00:39:16.834 00.998 4124 Exposure complete
00:39:16.892 00.058 4124 worker thread done servicing request
00:39:16.892 00.000 7952 OnExposeComplete: enter
00:39:16.894 00.002 7952 UpdateGuideState(): m_state=6
00:39:16.895 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7059
00:39:16.897 00.002 7952 Star::Find returns 1 (0), X=605.88, Y=93.42, Mass=3553, SNR=41.6, Peak=193 HFD=4.9
00:39:16.899 00.002 7952 MultiStar: [#1 0.00,0.06,0.66,U] [#2 0.02,0.02,0.49,U] [#3 0.27,0.42,0.00,M2] [#4 -0.07,-0.29,0.00,M6] [#5 0.08,0.07,0.30,U] [#6 0.09,0.24,0.00,M8] [#7 -0.43,-0.54,0.00,M3] [#8 0.16,-0.56,0.00,M3] 
00:39:16.901 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.06}, one-star: {0.04, 0.08}
00:39:16.902 00.001 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
00:39:16.904 00.002 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
00:39:16.905 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.15 mountX=0.06 mountY=-0.04, mountTheta=-0.56
00:39:16.907 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
00:39:16.909 00.002 7952 Enqueuing Move request for scope (0.03, 0.06)
00:39:16.910 00.001 4124 Worker thread wakes up
00:39:16.910 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:39:16.911 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
00:39:16.911 00.000 7952 UpdateGuideState exits: m=3553 SNR=41.6
00:39:16.913 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
00:39:16.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:16.915 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:16.918 00.003 7952 Enqueuing Expose request
00:39:16.918 00.000 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
00:39:16.919 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:39:16.919 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:16.919 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:16.919 00.000 4124 MoveAxis(E, 0, ABG)
00:39:16.919 00.000 4124 Move returns status 0, amount 0
00:39:16.919 00.000 4124 MoveAxis(N, 0, ABG)
00:39:16.919 00.000 4124 Move returns status 0, amount 0
00:39:16.919 00.000 4124 move complete, result=0
00:39:16.919 00.000 4124 worker thread done servicing request
00:39:16.919 00.000 4124 Worker thread wakes up
00:39:16.919 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:16.919 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:16.919 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:17.827 00.908 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9595a00-2323-4063-a89a-4b31e9eeb59c"}
00:39:17.830 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9595a00-2323-4063-a89a-4b31e9eeb59c"}
00:39:17.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80f577ac-0379-440b-bcd4-2a783c3759d5"}
00:39:17.833 00.001 7952 case statement mapped state 6 to 3
00:39:17.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80f577ac-0379-440b-bcd4-2a783c3759d5"}
00:39:17.836 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64aed66c-6655-4adc-9ee5-bca09bffbb6d"}
00:39:17.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7059,"width":15,"height":15,"star_pos":[6.88,7.42],"pixels":"..."},"id":"64aed66c-6655-4adc-9ee5-bca09bffbb6d"}
00:39:18.047 00.210 4124 Exposure complete
00:39:18.116 00.069 4124 worker thread done servicing request
00:39:18.116 00.000 7952 OnExposeComplete: enter
00:39:18.117 00.001 7952 UpdateGuideState(): m_state=6
00:39:18.118 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7060
00:39:18.119 00.001 7952 Star::Find returns 1 (0), X=605.83, Y=93.36, Mass=3807, SNR=42.9, Peak=199 HFD=4.7
00:39:18.120 00.001 7952 MultiStar: [#1 0.10,-0.16,0.00,M3] [#2 -0.10,-0.14,0.00,M5] [#3 -0.02,-0.05,0.36,U] [#4 -0.22,-0.35,0.00,M7] [#5 -0.03,-0.06,0.28,U] [#6 -0.04,0.16,0.00,M9] [#7 -0.16,0.20,0.00,M4] [#8 0.26,-0.31,0.00,M4] 
00:39:18.122 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.01, 0.02}
00:39:18.124 00.002 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.48 = 1.80)
00:39:18.126 00.002 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.84)
00:39:18.127 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.74 mountX=-0.00 mountY=0.02, mountTheta=1.80
00:39:18.130 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:39:18.132 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:39:18.133 00.001 4124 Worker thread wakes up
00:39:18.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:39:18.135 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:39:18.135 00.000 7952 UpdateGuideState exits: m=3807 SNR=42.9
00:39:18.137 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:39:18.137 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:18.138 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
00:39:18.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:18.140 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:39:18.140 00.000 7952 Enqueuing Expose request
00:39:18.141 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:18.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:39:18.141 00.000 4124 MoveAxis(E, 0, ABG)
00:39:18.141 00.000 4124 Move returns status 0, amount 0
00:39:18.141 00.000 4124 MoveAxis(N, 0, ABG)
00:39:18.141 00.000 4124 Move returns status 0, amount 0
00:39:18.141 00.000 4124 move complete, result=0
00:39:18.141 00.000 4124 worker thread done servicing request
00:39:18.141 00.000 4124 Worker thread wakes up
00:39:18.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:18.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:18.142 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:19.044 00.902 4124 Exposure complete
00:39:19.098 00.054 4124 worker thread done servicing request
00:39:19.098 00.000 7952 OnExposeComplete: enter
00:39:19.099 00.001 7952 UpdateGuideState(): m_state=6
00:39:19.100 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7061
00:39:19.101 00.001 7952 Star::Find returns 1 (0), X=605.91, Y=93.36, Mass=3847, SNR=43.2, Peak=207 HFD=4.7
00:39:19.104 00.003 7952 MultiStar: [#1 0.14,-0.17,0.00,M4] [#2 0.07,0.06,0.48,U] [#3 0.22,0.07,0.00,M2] [#4 -0.20,-0.37,0.00,M8] [#5 0.03,0.20,0.00,M5] [#6 -0.03,0.26,0.00,M10] [#7 -0.36,-0.02,0.00,M5] [#8 0.09,-0.68,0.00,M5] 
00:39:19.105 00.001 7952 single-star, 1 included, MultiStar: {0.07, 0.03}, one-star: {0.07, 0.02}
00:39:19.107 00.002 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
00:39:19.108 00.001 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
00:39:19.109 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.27 mountX=0.01 mountY=-0.07, mountTheta=-1.47
00:39:19.111 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
00:39:19.112 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
00:39:19.113 00.001 4124 Worker thread wakes up
00:39:19.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:39:19.115 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
00:39:19.115 00.000 7952 UpdateGuideState exits: m=3847 SNR=43.2
00:39:19.116 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
00:39:19.116 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:19.117 00.001 4124 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
00:39:19.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:19.119 00.002 7952 Enqueuing Expose request
00:39:19.120 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:39:19.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:19.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:39:19.120 00.000 4124 MoveAxis(E, 0, ABG)
00:39:19.120 00.000 4124 Move returns status 0, amount 0
00:39:19.120 00.000 4124 MoveAxis(N, 0, ABG)
00:39:19.120 00.000 4124 Move returns status 0, amount 0
00:39:19.120 00.000 4124 move complete, result=0
00:39:19.120 00.000 4124 worker thread done servicing request
00:39:19.120 00.000 4124 Worker thread wakes up
00:39:19.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:19.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:19.120 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:19.826 00.706 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f1d968b-5f2f-44a2-a38b-3bae900f21d4"}
00:39:19.828 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f1d968b-5f2f-44a2-a38b-3bae900f21d4"}
00:39:19.830 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66ae3544-0d6e-41d9-b724-2276daa94c37"}
00:39:19.831 00.001 7952 case statement mapped state 6 to 3
00:39:19.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66ae3544-0d6e-41d9-b724-2276daa94c37"}
00:39:19.834 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab93c01a-c3a4-4e01-9464-e368f0af490d"}
00:39:19.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7061,"width":15,"height":15,"star_pos":[6.91,7.36],"pixels":"..."},"id":"ab93c01a-c3a4-4e01-9464-e368f0af490d"}
00:39:20.242 00.407 4124 Exposure complete
00:39:20.305 00.063 4124 worker thread done servicing request
00:39:20.305 00.000 7952 OnExposeComplete: enter
00:39:20.306 00.001 7952 UpdateGuideState(): m_state=6
00:39:20.307 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7062
00:39:20.309 00.002 7952 Star::Find returns 1 (0), X=605.87, Y=93.25, Mass=3553, SNR=41.4, Peak=197 HFD=4.5
00:39:20.310 00.001 7952 MultiStar: [#1 -0.03,-0.12,0.66,U] [#2 -0.16,-0.18,0.00,M5] [#3 0.03,0.02,0.39,U] [#4 -0.27,-0.30,0.00,M9] [#5 -0.09,0.20,0.00,M6] [#6 -0.29,0.28,0.00,R] [#7 -0.10,-0.31,0.00,M6] [#8 0.07,-0.65,0.00,M6] 
00:39:20.311 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.08}, one-star: {0.03, -0.09}
00:39:20.312 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
00:39:20.313 00.001 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.12)
00:39:20.314 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.46 mountX=-0.08 mountY=0.00, mountTheta=3.12
00:39:20.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
00:39:20.317 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
00:39:20.318 00.001 4124 Worker thread wakes up
00:39:20.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:39:20.320 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:39:20.320 00.000 7952 UpdateGuideState exits: m=3553 SNR=41.4
00:39:20.322 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:39:20.322 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:20.323 00.001 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.00
00:39:20.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:20.325 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:39:20.325 00.000 7952 Enqueuing Expose request
00:39:20.327 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:20.327 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:39:20.327 00.000 4124 MoveAxis(E, 62, ABG)
00:39:20.327 00.000 4124 Guiding  Dir = 2, Dur = 62
00:39:20.327 00.000 4124 IsGuiding returns 0
00:39:20.335 00.008 4124 PulseGuide returned control before completion, sleep 66
00:39:20.412 00.077 4124 IsGuiding returns 0
00:39:20.413 00.001 4124 Move returns status 0, amount 62
00:39:20.413 00.000 4124 MoveAxis(N, 0, ABG)
00:39:20.413 00.000 4124 Move returns status 0, amount 0
00:39:20.413 00.000 4124 move complete, result=0
00:39:20.413 00.000 4124 worker thread done servicing request
00:39:20.413 00.000 4124 Worker thread wakes up
00:39:20.413 00.000 7952 GuideStep: -0.1 px 62 ms EAST, 0.0 px 0 ms NORTH
00:39:20.414 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:20.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:21.323 00.909 4124 Exposure complete
00:39:21.384 00.061 4124 worker thread done servicing request
00:39:21.384 00.000 7952 OnExposeComplete: enter
00:39:21.387 00.003 7952 UpdateGuideState(): m_state=6
00:39:21.388 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7063
00:39:21.390 00.002 7952 Star::Find returns 1 (0), X=605.94, Y=93.38, Mass=3822, SNR=43.1, Peak=201 HFD=4.8
00:39:21.392 00.002 7952 MultiStar: [#1 -0.01,0.03,0.62,U] [#2 -0.05,-0.07,0.46,U] [#3 0.05,0.11,0.37,U] [#4 -0.15,-0.30,0.00,M10] [#5 -0.10,0.12,0.00,M7] [#6 -0.02,0.08,0.29,U] [#7 -0.65,0.05,0.00,M7] [#8 0.02,-0.78,0.00,M7] 
00:39:21.394 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.03}, one-star: {0.10, 0.04}
00:39:21.396 00.002 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
00:39:21.397 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
00:39:21.399 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.81 mountX=0.03 mountY=-0.04, mountTheta=-0.92
00:39:21.402 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:39:21.403 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
00:39:21.405 00.002 4124 Worker thread wakes up
00:39:21.406 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:39:21.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:39:21.407 00.000 7952 UpdateGuideState exits: m=3822 SNR=43.1
00:39:21.408 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:39:21.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:21.409 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
00:39:21.410 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:21.411 00.001 7952 Enqueuing Expose request
00:39:21.412 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:39:21.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:21.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:21.412 00.000 4124 MoveAxis(E, 0, ABG)
00:39:21.412 00.000 4124 Move returns status 0, amount 0
00:39:21.412 00.000 4124 MoveAxis(N, 0, ABG)
00:39:21.412 00.000 4124 Move returns status 0, amount 0
00:39:21.412 00.000 4124 move complete, result=0
00:39:21.412 00.000 4124 worker thread done servicing request
00:39:21.412 00.000 4124 Worker thread wakes up
00:39:21.412 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:21.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:21.412 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:21.825 00.413 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70f0c983-af92-4a94-a820-e7e483ef9b8e"}
00:39:21.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70f0c983-af92-4a94-a820-e7e483ef9b8e"}
00:39:21.828 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"404e322b-cb5f-4730-b8d5-44f8c8cbe7bd"}
00:39:21.830 00.002 7952 case statement mapped state 6 to 3
00:39:21.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"404e322b-cb5f-4730-b8d5-44f8c8cbe7bd"}
00:39:21.832 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"825f803f-debd-4230-9a97-366653d40913"}
00:39:21.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7063,"width":15,"height":15,"star_pos":[6.94,7.38],"pixels":"..."},"id":"825f803f-debd-4230-9a97-366653d40913"}
00:39:22.540 00.707 4124 Exposure complete
00:39:22.609 00.069 4124 worker thread done servicing request
00:39:22.609 00.000 7952 OnExposeComplete: enter
00:39:22.611 00.002 7952 UpdateGuideState(): m_state=6
00:39:22.613 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7064
00:39:22.615 00.002 7952 Star::Find returns 1 (0), X=605.87, Y=93.33, Mass=3676, SNR=42.1, Peak=190 HFD=4.9
00:39:22.617 00.002 7952 MultiStar: [#1 -0.03,-0.05,0.65,U] [#2 -0.07,-0.09,0.50,U] [#3 0.11,-0.02,0.38,U] [#4 0.35,-0.36,0.00,R] [#5 0.17,-0.18,0.00,M8] [#6 0.39,0.02,0.00,M1] [#7 -0.29,-0.20,0.00,M8] [#8 0.12,-0.70,0.00,M8] 
00:39:22.618 00.001 7952 single-star, 3 included, MultiStar: {0.01, -0.04}, one-star: {0.03, -0.01}
00:39:22.619 00.001 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
00:39:22.620 00.001 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.15 = -2.15)
00:39:22.622 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.44 mountX=-0.02 mountY=-0.03, mountTheta=-2.17
00:39:22.623 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
00:39:22.625 00.002 7952 Enqueuing Move request for scope (0.03, -0.01)
00:39:22.626 00.001 4124 Worker thread wakes up
00:39:22.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:39:22.627 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:39:22.627 00.000 7952 UpdateGuideState exits: m=3676 SNR=42.1
00:39:22.627 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:39:22.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:22.629 00.002 4124 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
00:39:22.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:22.630 00.001 7952 Enqueuing Expose request
00:39:22.632 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:39:22.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:22.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:22.632 00.000 4124 MoveAxis(E, 0, ABG)
00:39:22.632 00.000 4124 Move returns status 0, amount 0
00:39:22.632 00.000 4124 MoveAxis(N, 0, ABG)
00:39:22.632 00.000 4124 Move returns status 0, amount 0
00:39:22.632 00.000 4124 move complete, result=0
00:39:22.632 00.000 4124 worker thread done servicing request
00:39:22.632 00.000 4124 Worker thread wakes up
00:39:22.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:22.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:22.632 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:23.540 00.908 4124 Exposure complete
00:39:23.594 00.054 4124 worker thread done servicing request
00:39:23.594 00.000 7952 OnExposeComplete: enter
00:39:23.595 00.001 7952 UpdateGuideState(): m_state=6
00:39:23.596 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7065
00:39:23.597 00.001 7952 Star::Find returns 1 (0), X=605.92, Y=93.39, Mass=3536, SNR=41.4, Peak=201 HFD=4.8
00:39:23.599 00.002 7952 MultiStar: [#1 0.08,-0.06,0.69,U] [#2 0.10,-0.18,0.00,M4] [#3 0.26,0.05,0.00,M1] [#4 -0.21,0.29,0.00,M1] [#5 0.18,0.05,0.00,M9] [#6 0.43,-0.05,0.00,M2] [#7 -0.19,-0.31,0.00,M9] [#8 0.00,-0.60,0.00,M9] 
00:39:23.601 00.002 7952 refined, 1 included, MultiStar: {0.08, 0.01}, one-star: {0.08, 0.05}
00:39:23.602 00.001 7952 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
00:39:23.603 00.001 7952 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
00:39:23.604 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.11 mountX=-0.01 mountY=-0.08, mountTheta=-1.64
00:39:23.606 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.01, opts=13)
00:39:23.607 00.001 7952 Enqueuing Move request for scope (0.08, 0.01)
00:39:23.609 00.002 4124 Worker thread wakes up
00:39:23.609 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:39:23.610 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
00:39:23.610 00.000 7952 UpdateGuideState exits: m=3536 SNR=41.4
00:39:23.611 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
00:39:23.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:23.612 00.001 4124 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
00:39:23.612 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:23.613 00.001 7952 Enqueuing Expose request
00:39:23.614 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:39:23.614 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:23.614 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:23.614 00.000 4124 MoveAxis(E, 0, ABG)
00:39:23.614 00.000 4124 Move returns status 0, amount 0
00:39:23.614 00.000 4124 MoveAxis(N, 0, ABG)
00:39:23.614 00.000 4124 Move returns status 0, amount 0
00:39:23.614 00.000 4124 move complete, result=0
00:39:23.614 00.000 4124 worker thread done servicing request
00:39:23.615 00.001 4124 Worker thread wakes up
00:39:23.615 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:23.615 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:23.615 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:23.836 00.221 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac7b2ed5-cfcd-401f-a682-a5fabc42425b"}
00:39:23.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac7b2ed5-cfcd-401f-a682-a5fabc42425b"}
00:39:23.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0193ede1-9c57-41dc-887b-b6b97828f8b4"}
00:39:23.840 00.002 7952 case statement mapped state 6 to 3
00:39:23.840 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0193ede1-9c57-41dc-887b-b6b97828f8b4"}
00:39:23.843 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b688a1f7-366d-4daa-b977-30b6295e0dba"}
00:39:23.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7065,"width":15,"height":15,"star_pos":[6.92,7.39],"pixels":"..."},"id":"b688a1f7-366d-4daa-b977-30b6295e0dba"}
00:39:24.743 00.899 4124 Exposure complete
00:39:24.800 00.057 4124 worker thread done servicing request
00:39:24.800 00.000 7952 OnExposeComplete: enter
00:39:24.801 00.001 7952 UpdateGuideState(): m_state=6
00:39:24.802 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7066
00:39:24.804 00.002 7952 Star::Find returns 1 (0), X=605.92, Y=93.38, Mass=3794, SNR=42.6, Peak=209 HFD=4.8
00:39:24.804 00.000 7952 MultiStar: [#1 0.03,-0.10,0.63,U] [#2 -0.07,-0.05,0.50,U] [#3 0.13,0.05,0.37,U] [#4 -0.27,-0.04,0.00,M2] [#5 0.40,0.39,0.00,M10] [#6 0.22,0.12,0.00,M3] [#7 -0.49,0.00,0.00,M10] [#8 0.60,-0.78,0.00,M10] 
00:39:24.806 00.002 7952 refined, 3 included, MultiStar: {0.05, -0.01}, one-star: {0.08, 0.04}
00:39:24.808 00.002 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
00:39:24.809 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
00:39:24.809 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.23 mountX=-0.02 mountY=-0.04, mountTheta=-1.97
00:39:24.811 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
00:39:24.812 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
00:39:24.814 00.002 4124 Worker thread wakes up
00:39:24.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:39:24.816 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
00:39:24.816 00.000 7952 UpdateGuideState exits: m=3794 SNR=42.6
00:39:24.816 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
00:39:24.816 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:24.817 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.04
00:39:24.817 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:24.818 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:39:24.818 00.000 7952 Enqueuing Expose request
00:39:24.821 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:24.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:24.821 00.000 4124 MoveAxis(E, 0, ABG)
00:39:24.821 00.000 4124 Move returns status 0, amount 0
00:39:24.821 00.000 4124 MoveAxis(N, 0, ABG)
00:39:24.821 00.000 4124 Move returns status 0, amount 0
00:39:24.821 00.000 4124 move complete, result=0
00:39:24.821 00.000 4124 worker thread done servicing request
00:39:24.822 00.001 4124 Worker thread wakes up
00:39:24.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:24.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:24.822 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:25.834 01.012 4124 Exposure complete
00:39:25.834 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8f37ea6-bd2d-483a-9d69-90938a948dc9"}
00:39:25.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8f37ea6-bd2d-483a-9d69-90938a948dc9"}
00:39:25.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de9e8a4c-2f50-428a-acc6-2ee627d1fb66"}
00:39:25.838 00.001 7952 case statement mapped state 6 to 3
00:39:25.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de9e8a4c-2f50-428a-acc6-2ee627d1fb66"}
00:39:25.841 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c092062-0f15-4852-9d75-ed51eac2cfdd"}
00:39:25.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7066,"width":15,"height":15,"star_pos":[6.92,7.38],"pixels":"..."},"id":"3c092062-0f15-4852-9d75-ed51eac2cfdd"}
00:39:25.895 00.053 4124 worker thread done servicing request
00:39:25.896 00.001 7952 OnExposeComplete: enter
00:39:25.897 00.001 7952 UpdateGuideState(): m_state=6
00:39:25.899 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7067
00:39:25.900 00.001 7952 Star::Find returns 1 (0), X=605.93, Y=93.39, Mass=3382, SNR=40.4, Peak=179 HFD=4.8
00:39:25.902 00.002 7952 MultiStar: [#1 0.02,-0.07,0.67,U] [#2 -0.00,0.04,0.54,U] [#3 0.16,0.17,0.00,M1] [#4 -0.51,0.30,0.00,M3] [#5 0.09,0.15,0.00,R] [#6 0.44,-0.01,0.00,M4] [#7 -0.05,0.01,0.23,U] [#8 0.49,-0.95,0.00,R] 
00:39:25.903 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.01}, one-star: {0.09, 0.05}
00:39:25.904 00.001 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
00:39:25.905 00.001 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
00:39:25.907 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.28 mountX=0.00 mountY=-0.04, mountTheta=-1.46
00:39:25.910 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
00:39:25.912 00.002 7952 Enqueuing Move request for scope (0.04, 0.01)
00:39:25.913 00.001 4124 Worker thread wakes up
00:39:25.913 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:39:25.914 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:39:25.914 00.000 7952 UpdateGuideState exits: m=3382 SNR=40.4
00:39:25.915 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:39:25.915 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:25.916 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
00:39:25.917 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:25.918 00.001 7952 Enqueuing Expose request
00:39:25.919 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:39:25.919 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:25.919 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:25.919 00.000 4124 MoveAxis(E, 0, ABG)
00:39:25.920 00.001 4124 Move returns status 0, amount 0
00:39:25.920 00.000 4124 MoveAxis(N, 0, ABG)
00:39:25.920 00.000 4124 Move returns status 0, amount 0
00:39:25.920 00.000 4124 move complete, result=0
00:39:25.920 00.000 4124 worker thread done servicing request
00:39:25.920 00.000 4124 Worker thread wakes up
00:39:25.920 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:25.920 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:25.921 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:27.047 01.126 4124 Exposure complete
00:39:27.101 00.054 4124 worker thread done servicing request
00:39:27.101 00.000 7952 OnExposeComplete: enter
00:39:27.102 00.001 7952 UpdateGuideState(): m_state=6
00:39:27.104 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7068
00:39:27.106 00.002 7952 Star::Find returns 1 (0), X=605.96, Y=93.46, Mass=3593, SNR=41.7, Peak=195 HFD=4.9
00:39:27.108 00.002 7952 MultiStar: [#1 0.19,-0.04,0.00,M1] [#2 -0.07,-0.02,0.50,U] [#3 0.31,0.19,0.00,M2] [#4 -0.30,0.16,0.00,M4] [#5 0.15,-0.18,0.00,M1] [#6 0.37,0.18,0.00,M5] [#7 -0.10,0.25,0.00,M10] [#8 -0.03,0.38,0.00,M1] 
00:39:27.109 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.07}, one-star: {0.12, 0.12}
00:39:27.110 00.001 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
00:39:27.111 00.001 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
00:39:27.113 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.91 mountX=0.06 mountY=-0.06, mountTheta=-0.82
00:39:27.115 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
00:39:27.115 00.000 7952 Enqueuing Move request for scope (0.06, 0.07)
00:39:27.116 00.001 4124 Worker thread wakes up
00:39:27.116 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:39:27.117 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
00:39:27.118 00.001 7952 UpdateGuideState exits: m=3593 SNR=41.7
00:39:27.119 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
00:39:27.119 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:27.120 00.001 4124 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.06
00:39:27.120 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:27.121 00.001 7952 Enqueuing Expose request
00:39:27.123 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:39:27.123 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:27.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:27.123 00.000 4124 MoveAxis(E, 0, ABG)
00:39:27.123 00.000 4124 Move returns status 0, amount 0
00:39:27.123 00.000 4124 MoveAxis(N, 0, ABG)
00:39:27.123 00.000 4124 Move returns status 0, amount 0
00:39:27.123 00.000 4124 move complete, result=0
00:39:27.123 00.000 4124 worker thread done servicing request
00:39:27.123 00.000 4124 Worker thread wakes up
00:39:27.123 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:27.124 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:27.125 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:27.833 00.708 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4935491-4a7c-4bf8-8e01-024aa5072fb7"}
00:39:27.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4935491-4a7c-4bf8-8e01-024aa5072fb7"}
00:39:27.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82ac37e3-5525-41cf-9131-90206338e0a8"}
00:39:27.838 00.001 7952 case statement mapped state 6 to 3
00:39:27.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82ac37e3-5525-41cf-9131-90206338e0a8"}
00:39:27.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80895943-5236-4a33-a638-521bebb36af6"}
00:39:27.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7068,"width":15,"height":15,"star_pos":[6.96,7.46],"pixels":"..."},"id":"80895943-5236-4a33-a638-521bebb36af6"}
00:39:28.139 00.296 4124 Exposure complete
00:39:28.200 00.061 4124 worker thread done servicing request
00:39:28.201 00.001 7952 OnExposeComplete: enter
00:39:28.203 00.002 7952 UpdateGuideState(): m_state=6
00:39:28.204 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7069
00:39:28.205 00.001 7952 Star::Find returns 1 (0), X=606.03, Y=93.32, Mass=3848, SNR=43.1, Peak=213 HFD=4.7
00:39:28.207 00.002 7952 MultiStar: [#1 0.08,-0.15,0.00,M2] [#2 -0.00,0.07,0.49,U] [#3 0.36,-0.04,0.00,M3] [#4 -0.50,0.34,0.00,M5] [#5 0.03,0.16,0.00,M2] [#6 0.45,0.03,0.00,M6] [#7 -0.23,0.07,0.00,R] [#8 -0.27,0.67,0.00,M2] 
00:39:28.208 00.001 7952 refined, 1 included, MultiStar: {0.12, 0.01}, one-star: {0.18, -0.02}
00:39:28.209 00.001 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
00:39:28.210 00.001 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
00:39:28.211 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.10 mountX=-0.01 mountY=-0.12, mountTheta=-1.64
00:39:28.214 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.01, opts=13)
00:39:28.215 00.001 7952 Enqueuing Move request for scope (0.12, 0.01)
00:39:28.217 00.002 4124 Worker thread wakes up
00:39:28.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:39:28.218 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
00:39:28.219 00.001 7952 UpdateGuideState exits: m=3848 SNR=43.1
00:39:28.220 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
00:39:28.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:28.221 00.001 4124 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
00:39:28.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:28.222 00.001 7952 Enqueuing Expose request
00:39:28.223 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:39:28.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:28.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:39:28.223 00.000 4124 MoveAxis(E, 0, ABG)
00:39:28.223 00.000 4124 Move returns status 0, amount 0
00:39:28.223 00.000 4124 MoveAxis(N, 0, ABG)
00:39:28.223 00.000 4124 Move returns status 0, amount 0
00:39:28.223 00.000 4124 move complete, result=0
00:39:28.223 00.000 4124 worker thread done servicing request
00:39:28.223 00.000 4124 Worker thread wakes up
00:39:28.224 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:28.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:28.224 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:29.353 01.129 4124 Exposure complete
00:39:29.409 00.056 4124 worker thread done servicing request
00:39:29.409 00.000 7952 OnExposeComplete: enter
00:39:29.411 00.002 7952 UpdateGuideState(): m_state=6
00:39:29.412 00.001 7952 Star::Find(30, 606, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7070
00:39:29.413 00.001 7952 Star::Find returns 1 (0), X=605.88, Y=93.36, Mass=3869, SNR=43.3, Peak=209 HFD=4.7
00:39:29.416 00.003 7952 MultiStar: [#1 0.13,-0.13,0.00,M3] [#2 -0.05,0.00,0.48,U] [#3 0.19,0.16,0.00,M4] [#4 -0.42,0.15,0.00,M6] [#5 -0.08,0.05,0.31,U] [#6 0.29,-0.14,0.00,M7] [#7 0.14,-0.02,0.22,U] [#8 -0.10,0.32,0.00,M3] 
00:39:29.417 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {0.04, 0.02}
00:39:29.419 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
00:39:29.420 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
00:39:29.421 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.01 mountX=0.01 mountY=-0.01, mountTheta=-0.72
00:39:29.423 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:39:29.424 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
00:39:29.425 00.001 4124 Worker thread wakes up
00:39:29.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:39:29.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:39:29.426 00.000 7952 UpdateGuideState exits: m=3869 SNR=43.3
00:39:29.427 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:29.429 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:39:29.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:29.429 00.000 7952 Enqueuing Expose request
00:39:29.431 00.002 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:39:29.431 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:39:29.431 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:29.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:39:29.431 00.000 4124 MoveAxis(E, 0, ABG)
00:39:29.431 00.000 4124 Move returns status 0, amount 0
00:39:29.431 00.000 4124 MoveAxis(N, 0, ABG)
00:39:29.431 00.000 4124 Move returns status 0, amount 0
00:39:29.431 00.000 4124 move complete, result=0
00:39:29.431 00.000 4124 worker thread done servicing request
00:39:29.431 00.000 4124 Worker thread wakes up
00:39:29.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:29.432 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:29.432 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:29.833 00.401 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c96f02d0-ac66-40f1-a36a-04e8da21bb87"}
00:39:29.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c96f02d0-ac66-40f1-a36a-04e8da21bb87"}
00:39:29.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5702e3c-af9f-4814-9abb-c52d7314e2c7"}
00:39:29.837 00.001 7952 case statement mapped state 6 to 3
00:39:29.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5702e3c-af9f-4814-9abb-c52d7314e2c7"}
00:39:29.839 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c1317d0-a98c-47ab-948d-911facde00f2"}
00:39:29.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7070,"width":15,"height":15,"star_pos":[6.88,7.36],"pixels":"..."},"id":"5c1317d0-a98c-47ab-948d-911facde00f2"}
00:39:30.442 00.601 4124 Exposure complete
00:39:30.504 00.062 4124 worker thread done servicing request
00:39:30.504 00.000 7952 OnExposeComplete: enter
00:39:30.506 00.002 7952 UpdateGuideState(): m_state=6
00:39:30.507 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7071
00:39:30.508 00.001 7952 Star::Find returns 1 (0), X=605.80, Y=93.34, Mass=3645, SNR=42.0, Peak=186 HFD=4.7
00:39:30.510 00.002 7952 MultiStar: [#1 -0.01,-0.05,0.65,U] [#2 0.07,-0.01,0.51,U] [#3 0.07,0.12,0.38,U] [#4 -0.19,0.15,0.00,M7] [#5 -0.04,0.14,0.00,M2] [#6 0.24,0.04,0.00,M8] [#7 -0.14,0.18,0.00,M1] [#8 -0.54,0.17,0.00,M4] 
00:39:30.512 00.002 7952 refined, 3 included, MultiStar: {0.00, 0.00}, one-star: {-0.04, 0.00}
00:39:30.513 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
00:39:30.514 00.001 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
00:39:30.515 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.01 cameraTheta=0.61 mountX=0.00 mountY=-0.00, mountTheta=-1.13
00:39:30.517 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
00:39:30.518 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
00:39:30.520 00.002 4124 Worker thread wakes up
00:39:30.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:39:30.521 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:39:30.521 00.000 7952 UpdateGuideState exits: m=3645 SNR=42.0
00:39:30.522 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:39:30.522 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:30.524 00.002 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
00:39:30.524 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:30.525 00.001 7952 Enqueuing Expose request
00:39:30.525 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:39:30.525 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:30.526 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:39:30.526 00.000 4124 MoveAxis(E, 0, ABG)
00:39:30.526 00.000 4124 Move returns status 0, amount 0
00:39:30.526 00.000 4124 MoveAxis(N, 0, ABG)
00:39:30.526 00.000 4124 Move returns status 0, amount 0
00:39:30.526 00.000 4124 move complete, result=0
00:39:30.526 00.000 4124 worker thread done servicing request
00:39:30.526 00.000 4124 Worker thread wakes up
00:39:30.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:30.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:30.526 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:31.751 01.225 4124 Exposure complete
00:39:31.810 00.059 4124 worker thread done servicing request
00:39:31.810 00.000 7952 OnExposeComplete: enter
00:39:31.812 00.002 7952 UpdateGuideState(): m_state=6
00:39:31.813 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7072
00:39:31.815 00.002 7952 Star::Find returns 1 (0), X=605.87, Y=93.37, Mass=3790, SNR=42.8, Peak=207 HFD=4.8
00:39:31.816 00.001 7952 MultiStar: [#1 -0.04,-0.12,0.63,U] [#2 -0.02,-0.05,0.47,U] [#3 0.17,0.08,0.00,M4] [#4 -0.33,0.22,0.00,M8] [#5 0.15,-0.17,0.00,M3] [#6 0.63,0.04,0.00,M9] [#7 -0.25,-0.22,0.00,M2] [#8 0.12,0.16,0.00,M5] 
00:39:31.817 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.03}, one-star: {0.03, 0.03}
00:39:31.818 00.001 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
00:39:31.820 00.002 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.33 = 2.96)
00:39:31.821 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.62 mountX=-0.03 mountY=0.01, mountTheta=2.95
00:39:31.825 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
00:39:31.826 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
00:39:31.829 00.003 4124 Worker thread wakes up
00:39:31.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:39:31.830 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
00:39:31.831 00.001 7952 UpdateGuideState exits: m=3790 SNR=42.8
00:39:31.832 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
00:39:31.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:31.833 00.001 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
00:39:31.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:31.835 00.002 7952 Enqueuing Expose request
00:39:31.836 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:39:31.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:31.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:39:31.836 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31f48826-36f5-412f-a1a3-2798c1983dd5"}
00:39:31.837 00.001 4124 MoveAxis(E, 0, ABG)
00:39:31.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31f48826-36f5-412f-a1a3-2798c1983dd5"}
00:39:31.839 00.001 4124 Move returns status 0, amount 0
00:39:31.839 00.000 4124 MoveAxis(N, 0, ABG)
00:39:31.839 00.000 4124 Move returns status 0, amount 0
00:39:31.839 00.000 4124 move complete, result=0
00:39:31.839 00.000 4124 worker thread done servicing request
00:39:31.839 00.000 4124 Worker thread wakes up
00:39:31.839 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:31.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:31.840 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:31.841 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c80e2169-acbb-442c-9cb8-08ffe29a18a2"}
00:39:31.842 00.001 7952 case statement mapped state 6 to 3
00:39:31.844 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c80e2169-acbb-442c-9cb8-08ffe29a18a2"}
00:39:31.845 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc3107dc-9b7f-4809-9963-af17efe4a1f1"}
00:39:31.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7072,"width":15,"height":15,"star_pos":[6.87,7.37],"pixels":"..."},"id":"bc3107dc-9b7f-4809-9963-af17efe4a1f1"}
00:39:32.750 00.903 4124 Exposure complete
00:39:32.809 00.059 4124 worker thread done servicing request
00:39:32.809 00.000 7952 OnExposeComplete: enter
00:39:32.811 00.002 7952 UpdateGuideState(): m_state=6
00:39:32.812 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7073
00:39:32.814 00.002 7952 Star::Find returns 1 (0), X=605.81, Y=93.38, Mass=3719, SNR=42.4, Peak=184 HFD=4.8
00:39:32.816 00.002 7952 MultiStar: [#1 -0.07,-0.11,0.62,U] [#2 -0.14,-0.05,0.00,M1] [#3 0.10,0.15,0.00,M5] [#4 -0.43,0.05,0.00,M9] [#5 0.26,-0.20,0.00,M4] [#6 0.13,0.03,0.26,U] [#7 -0.39,-0.04,0.00,M3] [#8 -0.40,0.37,0.00,M6] 
00:39:32.817 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.03, 0.04}
00:39:32.818 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.42 = 1.87)
00:39:32.819 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.38 = 1.90)
00:39:32.820 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.67 mountX=-0.01 mountY=0.02, mountTheta=1.87
00:39:32.823 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:39:32.824 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:39:32.827 00.003 4124 Worker thread wakes up
00:39:32.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:39:32.828 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:39:32.828 00.000 7952 UpdateGuideState exits: m=3719 SNR=42.4
00:39:32.829 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:39:32.829 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:32.831 00.002 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
00:39:32.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:32.832 00.001 7952 Enqueuing Expose request
00:39:32.833 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:39:32.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:32.834 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:39:32.834 00.000 4124 MoveAxis(E, 0, ABG)
00:39:32.834 00.000 4124 Move returns status 0, amount 0
00:39:32.834 00.000 4124 MoveAxis(N, 0, ABG)
00:39:32.834 00.000 4124 Move returns status 0, amount 0
00:39:32.834 00.000 4124 move complete, result=0
00:39:32.834 00.000 4124 worker thread done servicing request
00:39:32.834 00.000 4124 Worker thread wakes up
00:39:32.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:32.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:32.834 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:33.832 00.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2bbbe43-ac52-4049-ba75-13e04156aad5"}
00:39:33.834 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2bbbe43-ac52-4049-ba75-13e04156aad5"}
00:39:33.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3a39e26-ffba-4910-aa0e-1b39e4cd79c7"}
00:39:33.836 00.001 7952 case statement mapped state 6 to 3
00:39:33.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3a39e26-ffba-4910-aa0e-1b39e4cd79c7"}
00:39:33.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da12ec37-4d7a-4413-81b9-ecc5b7c8f3c9"}
00:39:33.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7073,"width":15,"height":15,"star_pos":[6.81,7.38],"pixels":"..."},"id":"da12ec37-4d7a-4413-81b9-ecc5b7c8f3c9"}
00:39:34.060 00.220 4124 Exposure complete
00:39:34.116 00.056 4124 worker thread done servicing request
00:39:34.116 00.000 7952 OnExposeComplete: enter
00:39:34.117 00.001 7952 UpdateGuideState(): m_state=6
00:39:34.119 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7074
00:39:34.120 00.001 7952 Star::Find returns 1 (0), X=605.99, Y=93.27, Mass=3745, SNR=42.6, Peak=213 HFD=4.7
00:39:34.121 00.001 7952 MultiStar: [#1 0.01,-0.13,0.65,U] [#2 -0.07,-0.21,0.00,M2] [#3 0.00,0.12,0.37,U] [#4 -0.36,0.19,0.00,M10] [#5 0.19,-0.21,0.00,M5] [#6 0.07,-0.27,0.00,M9] [#7 -0.07,-0.39,0.00,M4] [#8 0.07,0.52,0.00,M7] 
00:39:34.122 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.05}, one-star: {0.15, -0.07}
00:39:34.123 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
00:39:34.124 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
00:39:34.125 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.62 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
00:39:34.128 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.05, opts=13)
00:39:34.129 00.001 7952 Enqueuing Move request for scope (0.08, -0.05)
00:39:34.130 00.001 4124 Worker thread wakes up
00:39:34.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:39:34.131 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
00:39:34.131 00.000 7952 UpdateGuideState exits: m=3745 SNR=42.6
00:39:34.132 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
00:39:34.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:34.133 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:34.135 00.002 4124 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=-0.07
00:39:34.135 00.000 7952 Enqueuing Expose request
00:39:34.137 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:39:34.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:34.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:39:34.137 00.000 4124 MoveAxis(E, 0, ABG)
00:39:34.137 00.000 4124 Move returns status 0, amount 0
00:39:34.137 00.000 4124 MoveAxis(N, 0, ABG)
00:39:34.137 00.000 4124 Move returns status 0, amount 0
00:39:34.137 00.000 4124 move complete, result=0
00:39:34.137 00.000 4124 worker thread done servicing request
00:39:34.137 00.000 4124 Worker thread wakes up
00:39:34.137 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:34.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:34.138 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:35.045 00.907 4124 Exposure complete
00:39:35.100 00.055 4124 worker thread done servicing request
00:39:35.100 00.000 7952 OnExposeComplete: enter
00:39:35.101 00.001 7952 UpdateGuideState(): m_state=6
00:39:35.102 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7075
00:39:35.102 00.000 7952 Star::Find returns 1 (0), X=605.88, Y=93.33, Mass=3491, SNR=41.1, Peak=187 HFD=4.7
00:39:35.104 00.002 7952 MultiStar: [#1 0.02,-0.10,0.65,U] [#2 0.07,-0.23,0.00,M3] [#3 0.22,-0.11,0.00,M5] [#4 -0.43,0.05,0.00,R] [#5 0.02,-0.05,0.32,U] [#6 0.31,-0.14,0.00,M10] [#7 -0.11,-0.17,0.00,M5] [#8 -0.89,0.55,0.00,M8] 
00:39:35.107 00.003 7952 single-star, 2 included, MultiStar: {0.03, -0.05}, one-star: {0.04, -0.01}
00:39:35.108 00.001 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
00:39:35.109 00.001 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
00:39:35.111 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.27 mountX=-0.02 mountY=-0.04, mountTheta=-2.01
00:39:35.113 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
00:39:35.114 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
00:39:35.115 00.001 4124 Worker thread wakes up
00:39:35.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:39:35.116 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:39:35.116 00.000 7952 UpdateGuideState exits: m=3491 SNR=41.1
00:39:35.117 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:39:35.117 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:35.118 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
00:39:35.118 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:35.119 00.001 7952 Enqueuing Expose request
00:39:35.121 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:39:35.121 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:35.121 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:35.121 00.000 4124 MoveAxis(E, 0, ABG)
00:39:35.121 00.000 4124 Move returns status 0, amount 0
00:39:35.121 00.000 4124 MoveAxis(N, 0, ABG)
00:39:35.121 00.000 4124 Move returns status 0, amount 0
00:39:35.121 00.000 4124 move complete, result=0
00:39:35.121 00.000 4124 worker thread done servicing request
00:39:35.121 00.000 4124 Worker thread wakes up
00:39:35.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:35.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:35.122 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:35.830 00.708 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"576537a7-2b52-4eed-9d9a-2375a9ddd648"}
00:39:35.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"576537a7-2b52-4eed-9d9a-2375a9ddd648"}
00:39:35.833 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3ea7779-7155-4cca-be0b-db6817d998cd"}
00:39:35.835 00.002 7952 case statement mapped state 6 to 3
00:39:35.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3ea7779-7155-4cca-be0b-db6817d998cd"}
00:39:35.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e89fb8af-962d-4737-b765-9ee1274895a7"}
00:39:35.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7075,"width":15,"height":15,"star_pos":[6.88,7.33],"pixels":"..."},"id":"e89fb8af-962d-4737-b765-9ee1274895a7"}
00:39:36.245 00.407 4124 Exposure complete
00:39:36.298 00.053 4124 worker thread done servicing request
00:39:36.298 00.000 7952 OnExposeComplete: enter
00:39:36.300 00.002 7952 UpdateGuideState(): m_state=6
00:39:36.302 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7076
00:39:36.304 00.002 7952 Star::Find returns 1 (0), X=605.91, Y=93.29, Mass=3632, SNR=41.8, Peak=203 HFD=4.6
00:39:36.306 00.002 7952 MultiStar: [#1 0.11,-0.23,0.00,M1] [#2 -0.02,-0.05,0.48,U] [#3 0.19,0.07,0.00,M6] [#4 0.04,-0.11,0.30,U] [#5 -0.00,-0.18,0.00,M5] [#6 0.12,-0.12,0.00,R] [#7 0.02,-0.32,0.00,M6] [#8 -0.62,0.13,0.00,M9] 
00:39:36.307 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.06}, one-star: {0.06, -0.05}
00:39:36.309 00.002 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
00:39:36.311 00.002 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
00:39:36.312 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.99 mountX=-0.06 mountY=-0.03, mountTheta=-2.70
00:39:36.315 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
00:39:36.317 00.002 7952 Enqueuing Move request for scope (0.04, -0.06)
00:39:36.319 00.002 4124 Worker thread wakes up
00:39:36.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:39:36.321 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
00:39:36.321 00.000 7952 UpdateGuideState exits: m=3632 SNR=41.8
00:39:36.323 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
00:39:36.323 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:36.325 00.002 4124 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.03
00:39:36.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:36.327 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:39:36.327 00.000 7952 Enqueuing Expose request
00:39:36.328 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:36.329 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:36.329 00.000 4124 MoveAxis(E, 0, ABG)
00:39:36.329 00.000 4124 Move returns status 0, amount 0
00:39:36.329 00.000 4124 MoveAxis(N, 0, ABG)
00:39:36.329 00.000 4124 Move returns status 0, amount 0
00:39:36.329 00.000 4124 move complete, result=0
00:39:36.329 00.000 4124 worker thread done servicing request
00:39:36.329 00.000 4124 Worker thread wakes up
00:39:36.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:36.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:36.330 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:37.245 00.915 4124 Exposure complete
00:39:37.301 00.056 4124 worker thread done servicing request
00:39:37.301 00.000 7952 OnExposeComplete: enter
00:39:37.302 00.001 7952 UpdateGuideState(): m_state=6
00:39:37.304 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7077
00:39:37.305 00.001 7952 Star::Find returns 1 (0), X=605.93, Y=93.36, Mass=3628, SNR=41.9, Peak=202 HFD=4.8
00:39:37.306 00.001 7952 MultiStar: [#1 0.13,-0.13,0.00,M2] [#2 0.03,-0.11,0.50,U] [#3 0.27,0.05,0.00,M7] [#4 0.02,0.21,0.00,M1] [#5 0.46,0.02,0.00,M6] [#6 0.06,0.35,0.00,M1] [#7 0.04,-0.01,0.23,U] [#8 -0.02,0.02,0.20,U] 
00:39:37.308 00.002 7952 refined, 3 included, MultiStar: {0.05, -0.02}, one-star: {0.08, 0.02}
00:39:37.310 00.002 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
00:39:37.311 00.001 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
00:39:37.312 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.30 mountX=-0.03 mountY=-0.05, mountTheta=-2.04
00:39:37.314 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
00:39:37.315 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
00:39:37.316 00.001 4124 Worker thread wakes up
00:39:37.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:39:37.317 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
00:39:37.317 00.000 7952 UpdateGuideState exits: m=3628 SNR=41.9
00:39:37.319 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
00:39:37.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:37.320 00.001 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
00:39:37.320 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:37.322 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:39:37.322 00.000 7952 Enqueuing Expose request
00:39:37.323 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:37.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:37.323 00.000 4124 MoveAxis(E, 0, ABG)
00:39:37.323 00.000 4124 Move returns status 0, amount 0
00:39:37.323 00.000 4124 MoveAxis(N, 0, ABG)
00:39:37.323 00.000 4124 Move returns status 0, amount 0
00:39:37.323 00.000 4124 move complete, result=0
00:39:37.323 00.000 4124 worker thread done servicing request
00:39:37.323 00.000 4124 Worker thread wakes up
00:39:37.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:37.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:37.324 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:37.830 00.506 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a5cf79b-547e-4bdf-8707-c8a6d34c3de2"}
00:39:37.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a5cf79b-547e-4bdf-8707-c8a6d34c3de2"}
00:39:37.833 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e980572-8384-490f-8a3e-59ded597e5b1"}
00:39:37.834 00.001 7952 case statement mapped state 6 to 3
00:39:37.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e980572-8384-490f-8a3e-59ded597e5b1"}
00:39:37.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2566bd7-89c5-4bd5-8bd6-388e16de7c28"}
00:39:37.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7077,"width":15,"height":15,"star_pos":[6.93,7.36],"pixels":"..."},"id":"d2566bd7-89c5-4bd5-8bd6-388e16de7c28"}
00:39:38.549 00.711 4124 Exposure complete
00:39:38.601 00.052 4124 worker thread done servicing request
00:39:38.601 00.000 7952 OnExposeComplete: enter
00:39:38.602 00.001 7952 UpdateGuideState(): m_state=6
00:39:38.604 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7078
00:39:38.605 00.001 7952 Star::Find returns 1 (0), X=605.96, Y=93.40, Mass=3384, SNR=40.4, Peak=194 HFD=4.8
00:39:38.607 00.002 7952 MultiStar: [#1 0.11,-0.17,0.00,M3] [#2 -0.07,-0.00,0.49,U] [#3 0.12,0.05,0.39,U] [#4 0.13,-0.01,0.32,U] [#5 0.04,-0.03,0.31,U] [#6 0.31,0.06,0.00,M2] [#7 -0.18,-0.29,0.00,M6] [#8 -0.38,0.03,0.00,M9] 
00:39:38.608 00.001 7952 refined, 4 included, MultiStar: {0.07, 0.02}, one-star: {0.12, 0.06}
00:39:38.609 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
00:39:38.610 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
00:39:38.612 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.31 mountX=0.01 mountY=-0.08, mountTheta=-1.43
00:39:38.614 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
00:39:38.615 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
00:39:38.616 00.001 4124 Worker thread wakes up
00:39:38.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=194, med=10, FiltMin=8, FiltMax=130, Gamma=0.880
00:39:38.616 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
00:39:38.616 00.000 7952 UpdateGuideState exits: m=3384 SNR=40.4
00:39:38.618 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
00:39:38.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:38.619 00.001 4124 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.08
00:39:38.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:38.621 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:39:38.621 00.000 7952 Enqueuing Expose request
00:39:38.622 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:38.622 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:38.622 00.000 4124 MoveAxis(E, 0, ABG)
00:39:38.622 00.000 4124 Move returns status 0, amount 0
00:39:38.622 00.000 4124 MoveAxis(N, 0, ABG)
00:39:38.622 00.000 4124 Move returns status 0, amount 0
00:39:38.622 00.000 4124 move complete, result=0
00:39:38.622 00.000 4124 worker thread done servicing request
00:39:38.622 00.000 4124 Worker thread wakes up
00:39:38.622 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:38.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:38.623 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:39.534 00.911 4124 Exposure complete
00:39:39.599 00.065 4124 worker thread done servicing request
00:39:39.600 00.001 7952 OnExposeComplete: enter
00:39:39.602 00.002 7952 UpdateGuideState(): m_state=6
00:39:39.604 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7079
00:39:39.606 00.002 7952 Star::Find returns 1 (0), X=605.90, Y=93.22, Mass=3836, SNR=43.1, Peak=205 HFD=4.5
00:39:39.607 00.001 7952 MultiStar: [#1 0.11,-0.25,0.00,M4] [#2 -0.13,-0.16,0.00,M1] [#3 0.28,0.03,0.00,M7] [#4 0.06,-0.15,0.00,M1] [#5 0.13,-0.04,0.29,U] [#6 0.03,0.18,0.00,M3] [#7 -0.16,-0.52,0.00,M7] [#8 -0.35,0.50,0.00,M10] 
00:39:39.609 00.002 7952 refined, 1 included, MultiStar: {0.08, -0.10}, one-star: {0.06, -0.12}
00:39:39.610 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
00:39:39.613 00.003 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
00:39:39.614 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.91 mountX=-0.11 mountY=-0.06, mountTheta=-2.62
00:39:39.617 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.10, opts=13)
00:39:39.619 00.002 7952 Enqueuing Move request for scope (0.08, -0.10)
00:39:39.620 00.001 4124 Worker thread wakes up
00:39:39.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:39:39.622 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
00:39:39.622 00.000 7952 UpdateGuideState exits: m=3836 SNR=43.1
00:39:39.623 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
00:39:39.623 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:39.624 00.001 4124 Moving (0.08, -0.10) raw xDistance=-0.11 yDistance=-0.06
00:39:39.624 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:39.625 00.001 7952 Enqueuing Expose request
00:39:39.627 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:39:39.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:39.627 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:39.627 00.000 4124 MoveAxis(E, 89, ABG)
00:39:39.627 00.000 4124 Guiding  Dir = 2, Dur = 89
00:39:39.627 00.000 4124 IsGuiding returns 0
00:39:39.640 00.013 4124 PulseGuide returned control before completion, sleep 87
00:39:39.734 00.094 4124 IsGuiding returns 1
00:39:39.734 00.000 4124 scope still moving after pulse duration time elapsed
00:39:39.764 00.030 4124 IsGuiding returns 0
00:39:39.764 00.000 4124 scope move finished after 89 + 48 ms
00:39:39.764 00.000 4124 Move returns status 0, amount 89
00:39:39.765 00.001 4124 MoveAxis(N, 0, ABG)
00:39:39.765 00.000 4124 Move returns status 0, amount 0
00:39:39.765 00.000 4124 move complete, result=0
00:39:39.765 00.000 4124 worker thread done servicing request
00:39:39.765 00.000 7952 GuideStep: -0.1 px 89 ms EAST, -0.1 px 0 ms NORTH
00:39:39.766 00.001 4124 Worker thread wakes up
00:39:39.766 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:39.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:39.831 00.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32d9de8e-996e-4328-a238-798e120be3ea"}
00:39:39.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32d9de8e-996e-4328-a238-798e120be3ea"}
00:39:39.834 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61d4fe61-515c-4259-b292-91c0629f6f65"}
00:39:39.836 00.002 7952 case statement mapped state 6 to 3
00:39:39.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61d4fe61-515c-4259-b292-91c0629f6f65"}
00:39:39.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3cd08b9-24a7-4db6-ba6c-889026045acf"}
00:39:39.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7079,"width":15,"height":15,"star_pos":[6.90,7.22],"pixels":"..."},"id":"e3cd08b9-24a7-4db6-ba6c-889026045acf"}
00:39:40.892 01.053 4124 Exposure complete
00:39:40.947 00.055 4124 worker thread done servicing request
00:39:40.947 00.000 7952 OnExposeComplete: enter
00:39:40.948 00.001 7952 UpdateGuideState(): m_state=6
00:39:40.951 00.003 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7080
00:39:40.951 00.000 7952 Star::Find returns 1 (0), X=606.03, Y=93.33, Mass=3931, SNR=43.6, Peak=234 HFD=4.7
00:39:40.954 00.003 7952 MultiStar: [#1 -0.02,-0.12,0.64,U] [#2 -0.09,-0.02,0.44,U] [#3 0.10,0.11,0.00,M8] [#4 0.01,0.30,0.00,M2] [#5 0.25,-0.10,0.00,M5] [#6 0.16,-0.13,0.00,M4] [#7 -0.01,-0.49,0.00,M8] [#8 -0.81,0.53,0.00,R] 
00:39:40.955 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.05}, one-star: {0.19, -0.01}
00:39:40.956 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
00:39:40.957 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
00:39:40.958 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.61 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
00:39:40.960 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
00:39:40.961 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
00:39:40.962 00.001 4124 Worker thread wakes up
00:39:40.962 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=234, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:39:40.964 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
00:39:40.964 00.000 7952 UpdateGuideState exits: m=3931 SNR=43.6
00:39:40.965 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
00:39:40.965 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:40.966 00.001 4124 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
00:39:40.966 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:40.967 00.001 7952 Enqueuing Expose request
00:39:40.968 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:39:40.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:40.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:40.968 00.000 4124 MoveAxis(E, 0, ABG)
00:39:40.968 00.000 4124 Move returns status 0, amount 0
00:39:40.968 00.000 4124 MoveAxis(N, 0, ABG)
00:39:40.968 00.000 4124 Move returns status 0, amount 0
00:39:40.968 00.000 4124 move complete, result=0
00:39:40.969 00.001 4124 worker thread done servicing request
00:39:40.969 00.000 4124 Worker thread wakes up
00:39:40.969 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:40.969 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:40.969 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:41.830 00.861 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"050b1e8e-f50c-4e6f-afdf-47a1309930eb"}
00:39:41.833 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"050b1e8e-f50c-4e6f-afdf-47a1309930eb"}
00:39:41.835 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"580fb9f3-1655-4579-86c7-825448517ac0"}
00:39:41.836 00.001 7952 case statement mapped state 6 to 3
00:39:41.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"580fb9f3-1655-4579-86c7-825448517ac0"}
00:39:41.841 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"828253d1-c913-4727-955f-48e2a2dc0e11"}
00:39:41.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7080,"width":15,"height":15,"star_pos":[7.03,7.33],"pixels":"..."},"id":"828253d1-c913-4727-955f-48e2a2dc0e11"}
00:39:41.981 00.138 4124 Exposure complete
00:39:42.038 00.057 4124 worker thread done servicing request
00:39:42.038 00.000 7952 OnExposeComplete: enter
00:39:42.040 00.002 7952 UpdateGuideState(): m_state=6
00:39:42.042 00.002 7952 Star::Find(30, 606, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7081
00:39:42.044 00.002 7952 Star::Find returns 1 (0), X=605.92, Y=93.29, Mass=3487, SNR=41.0, Peak=196 HFD=4.6
00:39:42.046 00.002 7952 MultiStar: [#1 -0.03,-0.15,0.00,M4] [#2 -0.04,-0.07,0.51,U] [#3 0.15,-0.11,0.00,M9] [#4 0.08,-0.19,0.00,M3] [#5 0.24,0.14,0.00,M6] [#6 0.28,0.08,0.00,M5] [#7 -0.06,-0.45,0.00,M9] [#8 0.28,-0.33,0.00,M1] 
00:39:42.048 00.002 7952 refined, 1 included, MultiStar: {0.04, -0.06}, one-star: {0.08, -0.05}
00:39:42.049 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
00:39:42.051 00.002 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
00:39:42.053 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.95 mountX=-0.07 mountY=-0.03, mountTheta=-2.66
00:39:42.056 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
00:39:42.057 00.001 7952 Enqueuing Move request for scope (0.04, -0.06)
00:39:42.058 00.001 4124 Worker thread wakes up
00:39:42.058 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:39:42.059 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
00:39:42.059 00.000 7952 UpdateGuideState exits: m=3487 SNR=41.0
00:39:42.060 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
00:39:42.060 00.000 4124 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
00:39:42.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:39:42.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:42.061 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:42.062 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:42.062 00.000 4124 MoveAxis(E, 0, ABG)
00:39:42.062 00.000 4124 Move returns status 0, amount 0
00:39:42.062 00.000 4124 MoveAxis(N, 0, ABG)
00:39:42.062 00.000 4124 Move returns status 0, amount 0
00:39:42.062 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:42.064 00.002 7952 Enqueuing Expose request
00:39:42.065 00.001 4124 move complete, result=0
00:39:42.065 00.000 4124 worker thread done servicing request
00:39:42.065 00.000 4124 Worker thread wakes up
00:39:42.065 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:42.065 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:42.066 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:43.197 01.131 4124 Exposure complete
00:39:43.251 00.054 4124 worker thread done servicing request
00:39:43.251 00.000 7952 OnExposeComplete: enter
00:39:43.253 00.002 7952 UpdateGuideState(): m_state=6
00:39:43.254 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7082
00:39:43.255 00.001 7952 Star::Find returns 1 (0), X=605.90, Y=93.20, Mass=3924, SNR=43.7, Peak=200 HFD=4.6
00:39:43.256 00.001 7952 MultiStar: [#1 0.02,-0.27,0.00,M5] [#2 -0.06,-0.11,0.47,U] [#3 0.28,-0.04,0.00,M10] [#4 -0.10,-0.04,0.31,U] [#5 -0.03,-0.35,0.00,M7] [#6 -0.02,0.07,0.27,U] [#7 -0.26,-0.44,0.00,M10] [#8 0.47,-0.47,0.00,M2] 
00:39:43.258 00.002 7952 refined, 3 included, MultiStar: {0.00, -0.09}, one-star: {0.06, -0.14}
00:39:43.260 00.002 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.31 = 2.98)
00:39:43.261 00.001 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.01)
00:39:43.262 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.56 mountX=-0.09 mountY=0.01, mountTheta=3.01
00:39:43.264 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.09, opts=13)
00:39:43.265 00.001 7952 Enqueuing Move request for scope (0.00, -0.09)
00:39:43.266 00.001 4124 Worker thread wakes up
00:39:43.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:39:43.268 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
00:39:43.268 00.000 7952 UpdateGuideState exits: m=3924 SNR=43.7
00:39:43.269 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
00:39:43.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:43.270 00.001 4124 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.01
00:39:43.270 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:43.271 00.001 7952 Enqueuing Expose request
00:39:43.273 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:39:43.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:43.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:39:43.273 00.000 4124 MoveAxis(E, 72, ABG)
00:39:43.273 00.000 4124 Guiding  Dir = 2, Dur = 72
00:39:43.274 00.001 4124 IsGuiding returns 0
00:39:43.287 00.013 4124 PulseGuide returned control before completion, sleep 69
00:39:43.363 00.076 4124 IsGuiding returns 1
00:39:43.363 00.000 4124 scope still moving after pulse duration time elapsed
00:39:43.393 00.030 4124 IsGuiding returns 0
00:39:43.393 00.000 4124 scope move finished after 72 + 48 ms
00:39:43.393 00.000 4124 Move returns status 0, amount 72
00:39:43.393 00.000 4124 MoveAxis(N, 0, ABG)
00:39:43.393 00.000 4124 Move returns status 0, amount 0
00:39:43.393 00.000 4124 move complete, result=0
00:39:43.394 00.001 4124 worker thread done servicing request
00:39:43.394 00.000 4124 Worker thread wakes up
00:39:43.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:43.394 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.0 px 0 ms NORTH
00:39:43.395 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:43.829 00.434 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff98fb76-03bb-47a5-aadf-d6b03827a7fd"}
00:39:43.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff98fb76-03bb-47a5-aadf-d6b03827a7fd"}
00:39:43.833 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2c9ae17-7217-4e18-8a22-53329332ebd8"}
00:39:43.835 00.002 7952 case statement mapped state 6 to 3
00:39:43.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2c9ae17-7217-4e18-8a22-53329332ebd8"}
00:39:43.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ff42d4e-8cf3-4f32-a35d-a611bd97c2b4"}
00:39:43.842 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7082,"width":15,"height":15,"star_pos":[6.90,7.20],"pixels":"..."},"id":"7ff42d4e-8cf3-4f32-a35d-a611bd97c2b4"}
00:39:44.301 00.459 4124 Exposure complete
00:39:44.359 00.058 4124 worker thread done servicing request
00:39:44.359 00.000 7952 OnExposeComplete: enter
00:39:44.363 00.004 7952 UpdateGuideState(): m_state=6
00:39:44.364 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7083
00:39:44.366 00.002 7952 Star::Find returns 1 (0), X=605.90, Y=93.31, Mass=3624, SNR=41.9, Peak=199 HFD=4.7
00:39:44.368 00.002 7952 MultiStar: [#1 0.05,-0.20,0.00,M6] [#2 -0.09,-0.24,0.00,M1] [#3 0.13,0.06,0.00,R] [#4 0.12,-0.05,0.31,U] [#5 -0.00,-0.22,0.00,M8] [#6 -0.02,0.16,0.00,M5] [#7 -0.30,-0.57,0.00,R] [#8 0.66,-0.64,0.00,M3] 
00:39:44.370 00.002 7952 single-star, 1 included, MultiStar: {0.07, -0.04}, one-star: {0.05, -0.03}
00:39:44.371 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
00:39:44.372 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
00:39:44.374 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.55 mountX=-0.04 mountY=-0.05, mountTheta=-2.28
00:39:44.377 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
00:39:44.379 00.002 7952 Enqueuing Move request for scope (0.05, -0.03)
00:39:44.380 00.001 4124 Worker thread wakes up
00:39:44.380 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:39:44.381 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
00:39:44.381 00.000 7952 UpdateGuideState exits: m=3624 SNR=41.9
00:39:44.382 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
00:39:44.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:44.383 00.001 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.05
00:39:44.384 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:44.385 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:39:44.385 00.000 7952 Enqueuing Expose request
00:39:44.386 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:44.386 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:44.386 00.000 4124 MoveAxis(E, 0, ABG)
00:39:44.387 00.001 4124 Move returns status 0, amount 0
00:39:44.387 00.000 4124 MoveAxis(N, 0, ABG)
00:39:44.387 00.000 4124 Move returns status 0, amount 0
00:39:44.387 00.000 4124 move complete, result=0
00:39:44.387 00.000 4124 worker thread done servicing request
00:39:44.387 00.000 4124 Worker thread wakes up
00:39:44.387 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:44.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:44.387 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:45.516 01.129 4124 Exposure complete
00:39:45.569 00.053 4124 worker thread done servicing request
00:39:45.569 00.000 7952 OnExposeComplete: enter
00:39:45.571 00.002 7952 UpdateGuideState(): m_state=6
00:39:45.573 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7084
00:39:45.575 00.002 7952 Star::Find returns 1 (0), X=605.83, Y=93.20, Mass=3757, SNR=42.6, Peak=200 HFD=4.6
00:39:45.578 00.003 7952 MultiStar: [#1 0.00,-0.22,0.00,M7] [#2 -0.07,-0.19,0.00,M2] [#3 0.08,-0.13,0.00,M1] [#4 -0.03,-0.10,0.29,U] [#5 0.19,-0.22,0.00,M9] [#6 -0.06,-0.14,0.00,M6] [#7 0.18,0.22,0.00,M1] [#8 0.39,-0.24,0.00,M4] 
00:39:45.579 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.13}, one-star: {-0.01, -0.14}
00:39:45.581 00.002 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
00:39:45.582 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.90)
00:39:45.585 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.68 mountX=-0.13 mountY=0.03, mountTheta=2.90
00:39:45.588 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.13, opts=13)
00:39:45.589 00.001 7952 Enqueuing Move request for scope (-0.01, -0.13)
00:39:45.590 00.001 4124 Worker thread wakes up
00:39:45.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:39:45.591 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
00:39:45.591 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
00:39:45.592 00.001 4124 Moving (-0.01, -0.13) raw xDistance=-0.13 yDistance=0.03
00:39:45.592 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:39:45.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:45.592 00.000 7952 UpdateGuideState exits: m=3757 SNR=42.6
00:39:45.593 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:39:45.593 00.000 4124 MoveAxis(E, 100, ABG)
00:39:45.593 00.000 4124 Guiding  Dir = 2, Dur = 100
00:39:45.593 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:45.594 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:45.595 00.001 7952 Enqueuing Expose request
00:39:45.597 00.002 4124 IsGuiding returns 0
00:39:45.605 00.008 4124 PulseGuide returned control before completion, sleep 103
00:39:45.713 00.108 4124 IsGuiding returns 1
00:39:45.713 00.000 4124 scope still moving after pulse duration time elapsed
00:39:45.744 00.031 4124 IsGuiding returns 0
00:39:45.744 00.000 4124 scope move finished after 100 + 47 ms
00:39:45.744 00.000 4124 Move returns status 0, amount 100
00:39:45.744 00.000 4124 MoveAxis(N, 0, ABG)
00:39:45.744 00.000 4124 Move returns status 0, amount 0
00:39:45.744 00.000 4124 move complete, result=0
00:39:45.744 00.000 4124 worker thread done servicing request
00:39:45.745 00.001 4124 Worker thread wakes up
00:39:45.745 00.000 7952 GuideStep: -0.1 px 100 ms EAST, 0.0 px 0 ms NORTH
00:39:45.746 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:45.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:45.828 00.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42716ca5-2f2f-4de0-9587-81035fea39cc"}
00:39:45.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42716ca5-2f2f-4de0-9587-81035fea39cc"}
00:39:45.831 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dcb4a0e9-d85e-43e0-83d6-cbaa92fc55ad"}
00:39:45.833 00.002 7952 case statement mapped state 6 to 3
00:39:45.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcb4a0e9-d85e-43e0-83d6-cbaa92fc55ad"}
00:39:45.838 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0382e7c-4dd5-49a0-a4b4-e4d34f3661ba"}
00:39:45.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7084,"width":15,"height":15,"star_pos":[6.83,7.20],"pixels":"..."},"id":"c0382e7c-4dd5-49a0-a4b4-e4d34f3661ba"}
00:39:46.655 00.816 4124 Exposure complete
00:39:46.710 00.055 4124 worker thread done servicing request
00:39:46.710 00.000 7952 OnExposeComplete: enter
00:39:46.711 00.001 7952 UpdateGuideState(): m_state=6
00:39:46.712 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7085
00:39:46.713 00.001 7952 Star::Find returns 1 (0), X=605.98, Y=93.27, Mass=3679, SNR=42.2, Peak=215 HFD=4.7
00:39:46.714 00.001 7952 MultiStar: [#1 0.03,-0.17,0.00,M8] [#2 0.07,-0.12,0.00,M3] [#3 0.21,0.00,0.00,M2] [#4 0.20,-0.08,0.00,M1] [#5 0.02,-0.30,0.00,M10] [#6 0.17,0.04,0.00,M7] [#7 0.43,0.48,0.00,M2] [#8 0.48,-0.32,0.00,M5] 
00:39:46.715 00.001 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
00:39:46.717 00.002 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
00:39:46.718 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.47 mountX=-0.09 mountY=-0.13, mountTheta=-2.20
00:39:46.720 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.07, opts=13)
00:39:46.721 00.001 7952 Enqueuing Move request for scope (0.14, -0.07)
00:39:46.722 00.001 4124 Worker thread wakes up
00:39:46.722 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=215, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:39:46.724 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
00:39:46.724 00.000 7952 UpdateGuideState exits: m=3679 SNR=42.2
00:39:46.725 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
00:39:46.725 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:46.726 00.001 4124 Moving (0.14, -0.07) raw xDistance=-0.09 yDistance=-0.13
00:39:46.726 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:46.727 00.001 7952 Enqueuing Expose request
00:39:46.729 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:39:46.729 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:46.729 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:39:46.729 00.000 4124 MoveAxis(E, 82, ABG)
00:39:46.729 00.000 4124 Guiding  Dir = 2, Dur = 82
00:39:46.729 00.000 4124 IsGuiding returns 0
00:39:46.730 00.001 4124 PulseGuide returned control before completion, sleep 92
00:39:46.825 00.095 4124 IsGuiding returns 1
00:39:46.825 00.000 4124 scope still moving after pulse duration time elapsed
00:39:46.855 00.030 4124 IsGuiding returns 0
00:39:46.856 00.001 4124 scope move finished after 82 + 44 ms
00:39:46.856 00.000 4124 Move returns status 0, amount 82
00:39:46.856 00.000 4124 MoveAxis(N, 0, ABG)
00:39:46.856 00.000 4124 Move returns status 0, amount 0
00:39:46.856 00.000 4124 move complete, result=0
00:39:46.856 00.000 4124 worker thread done servicing request
00:39:46.856 00.000 4124 Worker thread wakes up
00:39:46.856 00.000 7952 GuideStep: -0.1 px 82 ms EAST, -0.1 px 0 ms NORTH
00:39:46.858 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:46.858 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:47.828 00.970 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6319b33-f5d4-4333-8f48-7db8a7b729d4"}
00:39:47.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6319b33-f5d4-4333-8f48-7db8a7b729d4"}
00:39:47.831 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37cfd7b1-3dc3-403a-acb1-50f41120dae3"}
00:39:47.832 00.001 7952 case statement mapped state 6 to 3
00:39:47.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37cfd7b1-3dc3-403a-acb1-50f41120dae3"}
00:39:47.835 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a57c9137-a090-4036-b4b5-b01eb1e001a3"}
00:39:47.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7085,"width":15,"height":15,"star_pos":[6.98,7.27],"pixels":"..."},"id":"a57c9137-a090-4036-b4b5-b01eb1e001a3"}
00:39:47.978 00.142 4124 Exposure complete
00:39:48.041 00.063 4124 worker thread done servicing request
00:39:48.041 00.000 7952 OnExposeComplete: enter
00:39:48.042 00.001 7952 UpdateGuideState(): m_state=6
00:39:48.044 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7086
00:39:48.045 00.001 7952 Star::Find returns 1 (0), X=606.00, Y=93.25, Mass=3587, SNR=41.6, Peak=209 HFD=4.7
00:39:48.046 00.001 7952 MultiStar: [#1 0.03,-0.18,0.00,M9] [#2 -0.03,-0.14,0.00,M4] [#3 0.09,-0.06,0.40,U] [#4 0.15,0.14,0.00,M2] [#5 -0.04,-0.05,0.30,U] [#6 0.19,0.15,0.00,M8] [#7 0.18,0.28,0.00,M3] [#8 0.54,0.01,0.00,M6] 
00:39:48.047 00.001 7952 refined, 2 included, MultiStar: {0.11, -0.08}, one-star: {0.16, -0.09}
00:39:48.049 00.002 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
00:39:48.050 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
00:39:48.051 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.62 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
00:39:48.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.08, opts=13)
00:39:48.054 00.001 7952 Enqueuing Move request for scope (0.11, -0.08)
00:39:48.055 00.001 4124 Worker thread wakes up
00:39:48.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:39:48.057 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
00:39:48.057 00.000 7952 UpdateGuideState exits: m=3587 SNR=41.6
00:39:48.058 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:48.059 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
00:39:48.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:48.060 00.001 7952 Enqueuing Expose request
00:39:48.061 00.001 4124 Moving (0.11, -0.08) raw xDistance=-0.09 yDistance=-0.09
00:39:48.061 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:39:48.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:48.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:39:48.061 00.000 4124 MoveAxis(E, 81, ABG)
00:39:48.062 00.001 4124 Guiding  Dir = 2, Dur = 81
00:39:48.062 00.000 4124 IsGuiding returns 0
00:39:48.070 00.008 4124 PulseGuide returned control before completion, sleep 84
00:39:48.163 00.093 4124 IsGuiding returns 1
00:39:48.163 00.000 4124 scope still moving after pulse duration time elapsed
00:39:48.194 00.031 4124 IsGuiding returns 0
00:39:48.194 00.000 4124 scope move finished after 81 + 51 ms
00:39:48.194 00.000 4124 Move returns status 0, amount 81
00:39:48.194 00.000 4124 MoveAxis(N, 0, ABG)
00:39:48.194 00.000 4124 Move returns status 0, amount 0
00:39:48.194 00.000 4124 move complete, result=0
00:39:48.194 00.000 4124 worker thread done servicing request
00:39:48.194 00.000 4124 Worker thread wakes up
00:39:48.194 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.1 px 0 ms NORTH
00:39:48.196 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:48.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:49.109 00.913 4124 Exposure complete
00:39:49.161 00.052 4124 worker thread done servicing request
00:39:49.161 00.000 7952 OnExposeComplete: enter
00:39:49.163 00.002 7952 UpdateGuideState(): m_state=6
00:39:49.164 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7087
00:39:49.166 00.002 7952 Star::Find returns 1 (0), X=605.86, Y=93.21, Mass=3798, SNR=42.9, Peak=198 HFD=4.6
00:39:49.167 00.001 7952 MultiStar: [#1 -0.05,-0.16,0.00,M10] [#2 -0.02,-0.05,0.50,U] [#3 0.15,-0.09,0.00,M2] [#4 -0.04,-0.18,0.00,M3] [#5 0.01,-0.36,0.00,M10] [#6 0.15,0.01,0.00,M9] [#7 0.12,0.24,0.00,M4] [#8 0.20,-0.30,0.00,M7] 
00:39:49.168 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.10}, one-star: {0.02, -0.13}
00:39:49.168 00.000 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
00:39:49.172 00.004 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
00:39:49.173 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.51 mountX=-0.10 mountY=0.01, mountTheta=3.07
00:39:49.175 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
00:39:49.177 00.002 7952 Enqueuing Move request for scope (0.01, -0.10)
00:39:49.178 00.001 4124 Worker thread wakes up
00:39:49.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:39:49.179 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:39:49.179 00.000 7952 UpdateGuideState exits: m=3798 SNR=42.9
00:39:49.180 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:39:49.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:49.181 00.001 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
00:39:49.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:49.182 00.001 7952 Enqueuing Expose request
00:39:49.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
00:39:49.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:49.183 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:39:49.183 00.000 4124 MoveAxis(E, 89, ABG)
00:39:49.183 00.000 4124 Guiding  Dir = 2, Dur = 89
00:39:49.183 00.000 4124 IsGuiding returns 0
00:39:49.201 00.018 4124 PulseGuide returned control before completion, sleep 83
00:39:49.292 00.091 4124 IsGuiding returns 1
00:39:49.293 00.001 4124 scope still moving after pulse duration time elapsed
00:39:49.323 00.030 4124 IsGuiding returns 0
00:39:49.323 00.000 4124 scope move finished after 89 + 50 ms
00:39:49.323 00.000 4124 Move returns status 0, amount 89
00:39:49.323 00.000 4124 MoveAxis(N, 0, ABG)
00:39:49.323 00.000 4124 Move returns status 0, amount 0
00:39:49.323 00.000 4124 move complete, result=0
00:39:49.323 00.000 4124 worker thread done servicing request
00:39:49.323 00.000 4124 Worker thread wakes up
00:39:49.323 00.000 7952 GuideStep: -0.1 px 89 ms EAST, 0.0 px 0 ms NORTH
00:39:49.325 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:49.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:49.828 00.503 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d089daf-46cf-4e98-a67d-019ab64e6432"}
00:39:49.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d089daf-46cf-4e98-a67d-019ab64e6432"}
00:39:49.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fffd9b53-90eb-46ff-bac1-1e269e2dd2b0"}
00:39:49.834 00.002 7952 case statement mapped state 6 to 3
00:39:49.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fffd9b53-90eb-46ff-bac1-1e269e2dd2b0"}
00:39:49.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"beffd379-ef48-4757-8bad-9dc9bb23d165"}
00:39:49.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7087,"width":15,"height":15,"star_pos":[6.86,7.21],"pixels":"..."},"id":"beffd379-ef48-4757-8bad-9dc9bb23d165"}
00:39:50.556 00.716 4124 Exposure complete
00:39:50.610 00.054 4124 worker thread done servicing request
00:39:50.610 00.000 7952 OnExposeComplete: enter
00:39:50.611 00.001 7952 UpdateGuideState(): m_state=6
00:39:50.612 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7088
00:39:50.614 00.002 7952 Star::Find returns 1 (0), X=605.93, Y=93.40, Mass=3443, SNR=40.8, Peak=189 HFD=4.8
00:39:50.616 00.002 7952 MultiStar: [#1 0.05,-0.00,0.65,U] [#2 0.03,0.06,0.53,U] [#3 0.04,-0.05,0.41,U] [#4 -0.09,0.12,0.00,M4] [#5 -0.05,-0.22,0.00,R] [#6 0.09,-0.10,0.28,U] [#7 0.47,0.73,0.00,M5] [#8 1.02,-0.17,0.00,M8] 
00:39:50.617 00.001 7952 refined, 4 included, MultiStar: {0.06, 0.01}, one-star: {0.09, 0.06}
00:39:50.618 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
00:39:50.619 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
00:39:50.620 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.24 mountX=0.00 mountY=-0.06, mountTheta=-1.50
00:39:50.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
00:39:50.623 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
00:39:50.624 00.001 4124 Worker thread wakes up
00:39:50.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
00:39:50.626 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
00:39:50.626 00.000 7952 UpdateGuideState exits: m=3443 SNR=40.8
00:39:50.627 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
00:39:50.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:50.628 00.001 4124 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
00:39:50.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:50.629 00.001 7952 Enqueuing Expose request
00:39:50.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:39:50.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:50.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:50.630 00.000 4124 MoveAxis(E, 0, ABG)
00:39:50.630 00.000 4124 Move returns status 0, amount 0
00:39:50.630 00.000 4124 MoveAxis(N, 0, ABG)
00:39:50.630 00.000 4124 Move returns status 0, amount 0
00:39:50.630 00.000 4124 move complete, result=0
00:39:50.630 00.000 4124 worker thread done servicing request
00:39:50.630 00.000 4124 Worker thread wakes up
00:39:50.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:50.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:50.630 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:51.544 00.914 4124 Exposure complete
00:39:51.601 00.057 4124 worker thread done servicing request
00:39:51.601 00.000 7952 OnExposeComplete: enter
00:39:51.603 00.002 7952 UpdateGuideState(): m_state=6
00:39:51.605 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7089
00:39:51.607 00.002 7952 Star::Find returns 1 (0), X=605.92, Y=93.34, Mass=3581, SNR=41.6, Peak=210 HFD=4.7
00:39:51.609 00.002 7952 MultiStar: [#1 0.02,-0.06,0.63,U] [#2 -0.06,0.15,0.00,M3] [#3 0.07,0.11,0.37,U] [#4 0.01,0.11,0.30,U] [#5 0.41,0.35,0.00,M1] [#6 0.56,0.07,0.00,M9] [#7 0.05,0.56,0.00,M6] [#8 0.43,0.02,0.00,M9] 
00:39:51.610 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.02}, one-star: {0.08, 0.00}
00:39:51.611 00.001 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
00:39:51.614 00.003 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
00:39:51.615 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.28 mountX=0.01 mountY=-0.06, mountTheta=-1.46
00:39:51.619 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
00:39:51.621 00.002 7952 Enqueuing Move request for scope (0.05, 0.02)
00:39:51.622 00.001 4124 Worker thread wakes up
00:39:51.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:39:51.623 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
00:39:51.624 00.001 7952 UpdateGuideState exits: m=3581 SNR=41.6
00:39:51.625 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:51.626 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
00:39:51.626 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:51.627 00.001 7952 Enqueuing Expose request
00:39:51.628 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.06
00:39:51.628 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:39:51.628 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:51.628 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:51.628 00.000 4124 MoveAxis(E, 0, ABG)
00:39:51.628 00.000 4124 Move returns status 0, amount 0
00:39:51.629 00.001 4124 MoveAxis(N, 0, ABG)
00:39:51.629 00.000 4124 Move returns status 0, amount 0
00:39:51.629 00.000 4124 move complete, result=0
00:39:51.629 00.000 4124 worker thread done servicing request
00:39:51.629 00.000 4124 Worker thread wakes up
00:39:51.629 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:51.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:51.629 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:51.828 00.199 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94a7160e-d211-4abf-a5e0-1c7f451fdc27"}
00:39:51.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94a7160e-d211-4abf-a5e0-1c7f451fdc27"}
00:39:51.831 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4173a7d-441c-431c-893f-42b93bc49a18"}
00:39:51.832 00.001 7952 case statement mapped state 6 to 3
00:39:51.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4173a7d-441c-431c-893f-42b93bc49a18"}
00:39:51.835 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35abcb85-b1bf-4ffc-9516-08ee4148d118"}
00:39:51.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7089,"width":15,"height":15,"star_pos":[6.92,7.34],"pixels":"..."},"id":"35abcb85-b1bf-4ffc-9516-08ee4148d118"}
00:39:52.760 00.924 4124 Exposure complete
00:39:52.814 00.054 4124 worker thread done servicing request
00:39:52.815 00.001 7952 OnExposeComplete: enter
00:39:52.816 00.001 7952 UpdateGuideState(): m_state=6
00:39:52.817 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7090
00:39:52.818 00.001 7952 Star::Find returns 1 (0), X=605.86, Y=93.28, Mass=3648, SNR=42.1, Peak=204 HFD=4.6
00:39:52.820 00.002 7952 MultiStar: [#1 0.04,-0.23,0.00,M9] [#2 -0.01,-0.13,0.49,U] [#3 0.07,-0.12,0.00,M1] [#4 -0.11,-0.09,0.00,M4] [#5 0.11,0.17,0.00,M2] [#6 0.02,-0.12,0.28,U] [#7 0.34,0.16,0.00,M7] [#8 0.32,-0.74,0.00,M10] 
00:39:52.822 00.002 7952 single-star, 2 included, MultiStar: {0.01, -0.09}, one-star: {0.02, -0.06}
00:39:52.822 00.000 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
00:39:52.823 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
00:39:52.825 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.27 mountX=-0.06 mountY=-0.01, mountTheta=-2.98
00:39:52.826 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
00:39:52.828 00.002 7952 Enqueuing Move request for scope (0.02, -0.06)
00:39:52.829 00.001 4124 Worker thread wakes up
00:39:52.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:39:52.829 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:39:52.829 00.000 7952 UpdateGuideState exits: m=3648 SNR=42.1
00:39:52.832 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:39:52.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:52.832 00.000 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
00:39:52.832 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:52.833 00.001 7952 Enqueuing Expose request
00:39:52.835 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:39:52.835 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:52.835 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:39:52.835 00.000 4124 MoveAxis(E, 0, ABG)
00:39:52.835 00.000 4124 Move returns status 0, amount 0
00:39:52.835 00.000 4124 MoveAxis(N, 0, ABG)
00:39:52.835 00.000 4124 Move returns status 0, amount 0
00:39:52.835 00.000 4124 move complete, result=0
00:39:52.835 00.000 4124 worker thread done servicing request
00:39:52.835 00.000 4124 Worker thread wakes up
00:39:52.835 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:52.835 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:52.836 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:53.827 00.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86b8f26d-9e0a-4e84-82ae-c1ae492a5974"}
00:39:53.828 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86b8f26d-9e0a-4e84-82ae-c1ae492a5974"}
00:39:53.830 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c52d69b2-fca5-4f4a-a395-4c69d57e68f5"}
00:39:53.831 00.001 7952 case statement mapped state 6 to 3
00:39:53.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c52d69b2-fca5-4f4a-a395-4c69d57e68f5"}
00:39:53.833 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"626787cd-fe76-4035-8cad-30368387a1ec"}
00:39:53.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7090,"width":15,"height":15,"star_pos":[6.86,7.28],"pixels":"..."},"id":"626787cd-fe76-4035-8cad-30368387a1ec"}
00:39:53.848 00.014 4124 Exposure complete
00:39:53.899 00.051 4124 worker thread done servicing request
00:39:53.899 00.000 7952 OnExposeComplete: enter
00:39:53.902 00.003 7952 UpdateGuideState(): m_state=6
00:39:53.903 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7091
00:39:53.905 00.002 7952 Star::Find returns 1 (0), X=605.91, Y=93.31, Mass=3682, SNR=42.2, Peak=203 HFD=4.6
00:39:53.906 00.001 7952 MultiStar: [#1 0.04,-0.06,0.63,U] [#2 -0.11,-0.12,0.00,M3] [#3 0.09,-0.15,0.00,M2] [#4 -0.11,0.09,0.00,M5] [#5 0.15,0.14,0.00,M3] [#6 0.28,0.13,0.00,M9] [#7 0.48,0.07,0.00,M8] [#8 0.37,-0.42,0.00,R] 
00:39:53.908 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.04}, one-star: {0.07, -0.03}
00:39:53.909 00.001 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
00:39:53.910 00.001 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.31 = -2.31)
00:39:53.911 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.60 mountX=-0.05 mountY=-0.05, mountTheta=-2.32
00:39:53.913 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
00:39:53.914 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
00:39:53.917 00.003 4124 Worker thread wakes up
00:39:53.917 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:39:53.918 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
00:39:53.918 00.000 7952 UpdateGuideState exits: m=3682 SNR=42.2
00:39:53.919 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
00:39:53.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:53.920 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
00:39:53.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:53.921 00.001 7952 Enqueuing Expose request
00:39:53.922 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:39:53.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:53.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:53.922 00.000 4124 MoveAxis(E, 0, ABG)
00:39:53.922 00.000 4124 Move returns status 0, amount 0
00:39:53.923 00.001 4124 MoveAxis(N, 0, ABG)
00:39:53.923 00.000 4124 Move returns status 0, amount 0
00:39:53.923 00.000 4124 move complete, result=0
00:39:53.923 00.000 4124 worker thread done servicing request
00:39:53.923 00.000 4124 Worker thread wakes up
00:39:53.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:53.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:53.923 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:55.049 01.126 4124 Exposure complete
00:39:55.106 00.057 4124 worker thread done servicing request
00:39:55.106 00.000 7952 OnExposeComplete: enter
00:39:55.107 00.001 7952 UpdateGuideState(): m_state=6
00:39:55.108 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7092
00:39:55.109 00.001 7952 Star::Find returns 1 (0), X=605.86, Y=93.22, Mass=3953, SNR=43.8, Peak=213 HFD=4.5
00:39:55.111 00.002 7952 MultiStar: [#1 -0.01,-0.16,0.00,M9] [#2 -0.03,-0.15,0.00,M4] [#3 0.10,-0.07,0.38,U] [#4 0.33,-0.07,0.00,M6] [#5 0.14,0.30,0.00,M4] [#6 0.30,-0.08,0.00,M10] [#7 0.29,0.52,0.00,M9] [#8 0.12,0.17,0.00,M1] 
00:39:55.112 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.10}, one-star: {0.02, -0.12}
00:39:55.113 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
00:39:55.114 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
00:39:55.115 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.18 mountX=-0.11 mountY=-0.03, mountTheta=-2.89
00:39:55.117 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
00:39:55.118 00.001 7952 Enqueuing Move request for scope (0.04, -0.10)
00:39:55.119 00.001 4124 Worker thread wakes up
00:39:55.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:39:55.120 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
00:39:55.120 00.000 7952 UpdateGuideState exits: m=3953 SNR=43.8
00:39:55.121 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
00:39:55.121 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:55.122 00.001 4124 Moving (0.04, -0.10) raw xDistance=-0.11 yDistance=-0.03
00:39:55.122 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:55.125 00.003 7952 Enqueuing Expose request
00:39:55.126 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:39:55.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:55.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:55.126 00.000 4124 MoveAxis(E, 88, ABG)
00:39:55.126 00.000 4124 Guiding  Dir = 2, Dur = 88
00:39:55.127 00.001 4124 IsGuiding returns 0
00:39:55.138 00.011 4124 PulseGuide returned control before completion, sleep 87
00:39:55.230 00.092 4124 IsGuiding returns 1
00:39:55.230 00.000 4124 scope still moving after pulse duration time elapsed
00:39:55.261 00.031 4124 IsGuiding returns 0
00:39:55.261 00.000 4124 scope move finished after 88 + 46 ms
00:39:55.261 00.000 4124 Move returns status 0, amount 88
00:39:55.261 00.000 4124 MoveAxis(N, 0, ABG)
00:39:55.261 00.000 4124 Move returns status 0, amount 0
00:39:55.261 00.000 4124 move complete, result=0
00:39:55.262 00.001 4124 worker thread done servicing request
00:39:55.262 00.000 4124 Worker thread wakes up
00:39:55.262 00.000 7952 GuideStep: -0.1 px 88 ms EAST, -0.0 px 0 ms NORTH
00:39:55.263 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:55.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:55.825 00.562 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04e56a11-b9f8-4721-8be6-653bc2d1e5c9"}
00:39:55.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04e56a11-b9f8-4721-8be6-653bc2d1e5c9"}
00:39:55.828 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e663a30-fe6b-46de-ab93-c5204790553b"}
00:39:55.830 00.002 7952 case statement mapped state 6 to 3
00:39:55.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e663a30-fe6b-46de-ab93-c5204790553b"}
00:39:55.833 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"234eecd2-43c9-4219-9dc3-12bd38334d72"}
00:39:55.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7092,"width":15,"height":15,"star_pos":[6.86,7.22],"pixels":"..."},"id":"234eecd2-43c9-4219-9dc3-12bd38334d72"}
00:39:56.170 00.335 4124 Exposure complete
00:39:56.237 00.067 4124 worker thread done servicing request
00:39:56.237 00.000 7952 OnExposeComplete: enter
00:39:56.239 00.002 7952 UpdateGuideState(): m_state=6
00:39:56.240 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7093
00:39:56.242 00.002 7952 Star::Find returns 1 (0), X=605.92, Y=93.33, Mass=3715, SNR=42.4, Peak=208 HFD=4.7
00:39:56.244 00.002 7952 MultiStar: [#1 0.01,-0.17,0.00,M10] [#2 0.06,-0.13,0.00,M5] [#3 0.17,-0.16,0.00,M2] [#4 0.11,-0.02,0.30,U] [#5 0.05,0.16,0.00,M5] [#6 0.09,-0.00,0.26,U] [#7 0.32,0.54,0.00,M10] [#8 0.35,0.49,0.00,M2] 
00:39:56.245 00.001 7952 single-star, 2 included, MultiStar: {0.09, -0.01}, one-star: {0.08, -0.01}
00:39:56.246 00.001 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
00:39:56.248 00.002 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
00:39:56.249 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.08 mountX=-0.02 mountY=-0.08, mountTheta=-1.82
00:39:56.252 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
00:39:56.253 00.001 7952 Enqueuing Move request for scope (0.08, -0.01)
00:39:56.254 00.001 4124 Worker thread wakes up
00:39:56.254 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
00:39:56.254 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:39:56.256 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
00:39:56.256 00.000 7952 UpdateGuideState exits: m=3715 SNR=42.4
00:39:56.257 00.001 4124 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
00:39:56.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:56.258 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:39:56.258 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:56.260 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:56.260 00.000 7952 Enqueuing Expose request
00:39:56.261 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:56.261 00.000 4124 MoveAxis(E, 0, ABG)
00:39:56.261 00.000 4124 Move returns status 0, amount 0
00:39:56.261 00.000 4124 MoveAxis(N, 0, ABG)
00:39:56.261 00.000 4124 Move returns status 0, amount 0
00:39:56.261 00.000 4124 move complete, result=0
00:39:56.261 00.000 4124 worker thread done servicing request
00:39:56.261 00.000 4124 Worker thread wakes up
00:39:56.261 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:56.261 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:56.262 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:57.384 01.122 4124 Exposure complete
00:39:57.447 00.063 4124 worker thread done servicing request
00:39:57.447 00.000 7952 OnExposeComplete: enter
00:39:57.449 00.002 7952 UpdateGuideState(): m_state=6
00:39:57.450 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7094
00:39:57.453 00.003 7952 Star::Find returns 1 (0), X=605.93, Y=93.25, Mass=3828, SNR=43.0, Peak=202 HFD=4.6
00:39:57.455 00.002 7952 MultiStar: [#1 -0.01,-0.13,0.64,U] [#2 -0.03,-0.17,0.00,M6] [#3 0.15,-0.03,0.00,M3] [#4 -0.10,-0.22,0.00,M6] [#5 0.27,-0.01,0.00,M6] [#6 0.33,-0.08,0.00,M10] [#7 0.53,0.16,0.00,R] [#8 -0.05,-0.03,0.22,U] 
00:39:57.457 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.10}, one-star: {0.09, -0.09}
00:39:57.458 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
00:39:57.460 00.002 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
00:39:57.461 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.18 mountX=-0.10 mountY=-0.03, mountTheta=-2.89
00:39:57.464 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
00:39:57.466 00.002 7952 Enqueuing Move request for scope (0.04, -0.10)
00:39:57.468 00.002 4124 Worker thread wakes up
00:39:57.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:39:57.470 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
00:39:57.470 00.000 7952 UpdateGuideState exits: m=3828 SNR=43.0
00:39:57.471 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:57.473 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:57.474 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
00:39:57.474 00.000 7952 Enqueuing Expose request
00:39:57.476 00.002 4124 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.03
00:39:57.476 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
00:39:57.476 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:57.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:57.476 00.000 4124 MoveAxis(E, 84, ABG)
00:39:57.476 00.000 4124 Guiding  Dir = 2, Dur = 84
00:39:57.476 00.000 4124 IsGuiding returns 0
00:39:57.489 00.013 4124 PulseGuide returned control before completion, sleep 82
00:39:57.582 00.093 4124 IsGuiding returns 1
00:39:57.582 00.000 4124 scope still moving after pulse duration time elapsed
00:39:57.613 00.031 4124 IsGuiding returns 0
00:39:57.613 00.000 4124 scope move finished after 84 + 52 ms
00:39:57.613 00.000 4124 Move returns status 0, amount 84
00:39:57.613 00.000 4124 MoveAxis(N, 0, ABG)
00:39:57.613 00.000 4124 Move returns status 0, amount 0
00:39:57.613 00.000 4124 move complete, result=0
00:39:57.614 00.001 4124 worker thread done servicing request
00:39:57.614 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.0 px 0 ms NORTH
00:39:57.615 00.001 4124 Worker thread wakes up
00:39:57.615 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:57.615 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:57.826 00.211 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3116437b-6332-4cc8-9a8c-8e6b9f18f343"}
00:39:57.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3116437b-6332-4cc8-9a8c-8e6b9f18f343"}
00:39:57.829 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca2fc01a-cbdf-453d-bc0e-dfba3927c0e5"}
00:39:57.830 00.001 7952 case statement mapped state 6 to 3
00:39:57.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca2fc01a-cbdf-453d-bc0e-dfba3927c0e5"}
00:39:57.833 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1008282-3fd3-495c-b60a-61f091a11173"}
00:39:57.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7094,"width":15,"height":15,"star_pos":[6.93,7.25],"pixels":"..."},"id":"f1008282-3fd3-495c-b60a-61f091a11173"}
00:39:58.518 00.683 4124 Exposure complete
00:39:58.572 00.054 4124 worker thread done servicing request
00:39:58.573 00.001 7952 OnExposeComplete: enter
00:39:58.575 00.002 7952 UpdateGuideState(): m_state=6
00:39:58.576 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7095
00:39:58.577 00.001 7952 Star::Find returns 1 (0), X=605.94, Y=93.37, Mass=3820, SNR=43.0, Peak=222 HFD=4.7
00:39:58.579 00.002 7952 MultiStar: [#1 0.00,-0.13,0.63,U] [#2 -0.17,0.02,0.00,M7] [#3 0.13,0.15,0.00,M4] [#4 0.08,-0.05,0.31,U] [#5 0.01,0.09,0.27,U] [#6 0.16,0.14,0.00,R] [#7 -0.38,0.02,0.00,M1] [#8 -0.27,0.29,0.00,M2] 
00:39:58.581 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.02}, one-star: {0.10, 0.03}
00:39:58.582 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
00:39:58.583 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
00:39:58.585 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.34 mountX=-0.03 mountY=-0.05, mountTheta=-2.08
00:39:58.587 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
00:39:58.588 00.001 7952 Enqueuing Move request for scope (0.06, -0.02)
00:39:58.589 00.001 4124 Worker thread wakes up
00:39:58.589 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=222, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:39:58.590 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
00:39:58.590 00.000 7952 UpdateGuideState exits: m=3820 SNR=43.0
00:39:58.591 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
00:39:58.591 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:58.592 00.001 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
00:39:58.592 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:58.593 00.001 7952 Enqueuing Expose request
00:39:58.595 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:39:58.595 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:58.595 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:58.595 00.000 4124 MoveAxis(E, 0, ABG)
00:39:58.595 00.000 4124 Move returns status 0, amount 0
00:39:58.595 00.000 4124 MoveAxis(N, 0, ABG)
00:39:58.595 00.000 4124 Move returns status 0, amount 0
00:39:58.595 00.000 4124 move complete, result=0
00:39:58.595 00.000 4124 worker thread done servicing request
00:39:58.595 00.000 4124 Worker thread wakes up
00:39:58.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:58.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:39:58.596 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:59.717 01.121 4124 Exposure complete
00:39:59.771 00.054 4124 worker thread done servicing request
00:39:59.772 00.001 7952 OnExposeComplete: enter
00:39:59.774 00.002 7952 UpdateGuideState(): m_state=6
00:39:59.776 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7096
00:39:59.777 00.001 7952 Star::Find returns 1 (0), X=605.94, Y=93.25, Mass=3858, SNR=43.2, Peak=210 HFD=4.6
00:39:59.778 00.001 7952 MultiStar: [#1 -0.04,-0.28,0.00,M9] [#2 0.17,-0.20,0.00,M8] [#3 0.05,-0.24,0.00,M5] [#4 -0.05,-0.12,0.29,U] [#5 0.11,-0.11,0.00,M6] [#6 -0.14,0.03,0.00,M1] [#7 -0.55,0.05,0.00,M2] [#8 0.06,0.81,0.00,M3] 
00:39:59.780 00.002 7952 refined, 1 included, MultiStar: {0.07, -0.09}, one-star: {0.10, -0.09}
00:39:59.781 00.001 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
00:39:59.783 00.002 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
00:39:59.783 00.000 7952 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.96 mountX=-0.10 mountY=-0.05, mountTheta=-2.68
00:39:59.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.09, opts=13)
00:39:59.788 00.003 7952 Enqueuing Move request for scope (0.07, -0.09)
00:39:59.789 00.001 4124 Worker thread wakes up
00:39:59.789 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:39:59.791 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
00:39:59.791 00.000 7952 UpdateGuideState exits: m=3858 SNR=43.2
00:39:59.792 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
00:39:59.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:59.794 00.002 4124 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.05
00:39:59.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:39:59.796 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
00:39:59.796 00.000 7952 Enqueuing Expose request
00:39:59.797 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:59.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:59.797 00.000 4124 MoveAxis(E, 84, ABG)
00:39:59.797 00.000 4124 Guiding  Dir = 2, Dur = 84
00:39:59.798 00.001 4124 IsGuiding returns 0
00:39:59.808 00.010 4124 PulseGuide returned control before completion, sleep 84
00:39:59.825 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"993314b9-fd82-4552-9a7c-0f4b32b1ee98"}
00:39:59.827 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"993314b9-fd82-4552-9a7c-0f4b32b1ee98"}
00:39:59.828 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd2c0bf3-7ab9-4cbe-91b9-97793a27ebbb"}
00:39:59.829 00.001 7952 case statement mapped state 6 to 3
00:39:59.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd2c0bf3-7ab9-4cbe-91b9-97793a27ebbb"}
00:39:59.831 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f07d8057-5c8e-40aa-bd92-d47491a18682"}
00:39:59.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7096,"width":15,"height":15,"star_pos":[6.94,7.25],"pixels":"..."},"id":"f07d8057-5c8e-40aa-bd92-d47491a18682"}
00:39:59.900 00.067 4124 IsGuiding returns 1
00:39:59.900 00.000 4124 scope still moving after pulse duration time elapsed
00:39:59.932 00.032 4124 IsGuiding returns 0
00:39:59.932 00.000 4124 scope move finished after 84 + 50 ms
00:39:59.932 00.000 4124 Move returns status 0, amount 84
00:39:59.932 00.000 4124 MoveAxis(N, 0, ABG)
00:39:59.932 00.000 4124 Move returns status 0, amount 0
00:39:59.932 00.000 4124 move complete, result=0
00:39:59.932 00.000 4124 worker thread done servicing request
00:39:59.932 00.000 4124 Worker thread wakes up
00:39:59.932 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.1 px 0 ms NORTH
00:39:59.935 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:39:59.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:00.846 00.911 4124 Exposure complete
00:40:00.903 00.057 4124 worker thread done servicing request
00:40:00.903 00.000 7952 OnExposeComplete: enter
00:40:00.905 00.002 7952 UpdateGuideState(): m_state=6
00:40:00.906 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7097
00:40:00.907 00.001 7952 Star::Find returns 1 (0), X=605.91, Y=93.32, Mass=3609, SNR=42.0, Peak=195 HFD=4.8
00:40:00.909 00.002 7952 MultiStar: [#1 -0.05,-0.14,0.00,M10] [#2 0.14,-0.01,0.48,U] [#3 0.05,-0.07,0.39,U] [#4 0.15,0.13,0.00,M5] [#5 -0.07,0.17,0.00,M7] [#6 -0.04,-0.08,0.29,U] [#7 -0.10,0.20,0.00,M3] [#8 -0.19,0.20,0.00,M4] 
00:40:00.910 00.001 7952 single-star, 3 included, MultiStar: {0.07, -0.04}, one-star: {0.07, -0.02}
00:40:00.911 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
00:40:00.912 00.001 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
00:40:00.913 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.28 mountX=-0.03 mountY=-0.07, mountTheta=-2.02
00:40:00.915 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
00:40:00.918 00.003 7952 Enqueuing Move request for scope (0.07, -0.02)
00:40:00.918 00.000 4124 Worker thread wakes up
00:40:00.918 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:40:00.920 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
00:40:00.920 00.000 7952 UpdateGuideState exits: m=3609 SNR=42.0
00:40:00.921 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
00:40:00.921 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:00.922 00.001 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
00:40:00.922 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:00.923 00.001 7952 Enqueuing Expose request
00:40:00.925 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:40:00.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:00.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:40:00.925 00.000 4124 MoveAxis(E, 0, ABG)
00:40:00.925 00.000 4124 Move returns status 0, amount 0
00:40:00.925 00.000 4124 MoveAxis(N, 0, ABG)
00:40:00.925 00.000 4124 Move returns status 0, amount 0
00:40:00.925 00.000 4124 move complete, result=0
00:40:00.925 00.000 4124 worker thread done servicing request
00:40:00.925 00.000 4124 Worker thread wakes up
00:40:00.925 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:00.925 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:00.925 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:01.823 00.898 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09277ed1-4277-400b-8ee0-597124ace548"}
00:40:01.825 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09277ed1-4277-400b-8ee0-597124ace548"}
00:40:01.827 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f85621a-567b-4587-a74d-bdb09aaa8689"}
00:40:01.829 00.002 7952 case statement mapped state 6 to 3
00:40:01.832 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f85621a-567b-4587-a74d-bdb09aaa8689"}
00:40:01.834 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18a25fd0-afd2-4cee-818c-381faf156698"}
00:40:01.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7097,"width":15,"height":15,"star_pos":[6.91,7.32],"pixels":"..."},"id":"18a25fd0-afd2-4cee-818c-381faf156698"}
00:40:02.057 00.221 4124 Exposure complete
00:40:02.121 00.064 4124 worker thread done servicing request
00:40:02.122 00.001 7952 OnExposeComplete: enter
00:40:02.124 00.002 7952 UpdateGuideState(): m_state=6
00:40:02.124 00.000 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7098
00:40:02.126 00.002 7952 Star::Find returns 1 (0), X=605.88, Y=93.36, Mass=3857, SNR=43.0, Peak=221 HFD=4.7
00:40:02.127 00.001 7952 MultiStar: [#1 -0.07,-0.03,0.63,U] [#2 -0.04,-0.00,0.50,U] [#3 0.12,0.03,0.40,U] [#4 0.22,0.16,0.00,M6] [#5 0.17,0.04,0.00,M8] [#6 -0.20,-0.05,0.00,M1] [#7 -0.44,0.27,0.00,M4] [#8 0.28,0.16,0.00,M5] 
00:40:02.128 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.00}, one-star: {0.04, 0.02}
00:40:02.129 00.001 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
00:40:02.130 00.001 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
00:40:02.132 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.18 mountX=0.00 mountY=-0.01, mountTheta=-1.56
00:40:02.135 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
00:40:02.136 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
00:40:02.137 00.001 4124 Worker thread wakes up
00:40:02.137 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=221, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:40:02.139 00.002 7952 UpdateGuideState exits: m=3857 SNR=43.0
00:40:02.140 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:02.142 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
00:40:02.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:02.144 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
00:40:02.144 00.000 7952 Enqueuing Expose request
00:40:02.145 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
00:40:02.145 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:40:02.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:02.145 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:02.145 00.000 4124 MoveAxis(E, 0, ABG)
00:40:02.145 00.000 4124 Move returns status 0, amount 0
00:40:02.145 00.000 4124 MoveAxis(N, 0, ABG)
00:40:02.145 00.000 4124 Move returns status 0, amount 0
00:40:02.145 00.000 4124 move complete, result=0
00:40:02.145 00.000 4124 worker thread done servicing request
00:40:02.145 00.000 4124 Worker thread wakes up
00:40:02.145 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:02.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:02.147 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:03.055 00.908 4124 Exposure complete
00:40:03.111 00.056 4124 worker thread done servicing request
00:40:03.111 00.000 7952 OnExposeComplete: enter
00:40:03.112 00.001 7952 UpdateGuideState(): m_state=6
00:40:03.114 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7099
00:40:03.115 00.001 7952 Star::Find returns 1 (0), X=605.82, Y=93.27, Mass=3930, SNR=43.6, Peak=201 HFD=4.6
00:40:03.117 00.002 7952 MultiStar: [#1 -0.04,-0.20,0.00,M10] [#2 -0.11,-0.18,0.00,M7] [#3 -0.10,-0.10,0.00,M4] [#4 -0.02,-0.08,0.30,U] [#5 0.10,0.03,0.27,U] [#6 -0.04,-0.29,0.00,M2] [#7 -0.05,0.15,0.00,M5] [#8 -0.15,0.51,0.00,M6] 
00:40:03.118 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.06}, one-star: {-0.03, -0.07}
00:40:03.119 00.001 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
00:40:03.120 00.001 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.33 = 2.95)
00:40:03.122 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.62 mountX=-0.06 mountY=0.01, mountTheta=2.95
00:40:03.124 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
00:40:03.125 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
00:40:03.126 00.001 4124 Worker thread wakes up
00:40:03.126 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:40:03.127 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
00:40:03.127 00.000 7952 UpdateGuideState exits: m=3930 SNR=43.6
00:40:03.128 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
00:40:03.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:03.129 00.001 4124 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
00:40:03.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:03.130 00.001 7952 Enqueuing Expose request
00:40:03.132 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:40:03.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:03.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:40:03.132 00.000 4124 MoveAxis(E, 0, ABG)
00:40:03.132 00.000 4124 Move returns status 0, amount 0
00:40:03.132 00.000 4124 MoveAxis(N, 0, ABG)
00:40:03.132 00.000 4124 Move returns status 0, amount 0
00:40:03.132 00.000 4124 move complete, result=0
00:40:03.132 00.000 4124 worker thread done servicing request
00:40:03.132 00.000 4124 Worker thread wakes up
00:40:03.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:03.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:03.132 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:03.823 00.691 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"713d293c-f63c-4d7b-b3cb-907d62b31f06"}
00:40:03.824 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"713d293c-f63c-4d7b-b3cb-907d62b31f06"}
00:40:03.825 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7bcba0ed-d5dd-40c5-a9e2-66399109c476"}
00:40:03.827 00.002 7952 case statement mapped state 6 to 3
00:40:03.828 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bcba0ed-d5dd-40c5-a9e2-66399109c476"}
00:40:03.829 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71225819-f568-4349-bc30-43cc3c245d7e"}
00:40:03.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7099,"width":15,"height":15,"star_pos":[6.82,7.27],"pixels":"..."},"id":"71225819-f568-4349-bc30-43cc3c245d7e"}
00:40:04.259 00.428 4124 Exposure complete
00:40:04.333 00.074 4124 worker thread done servicing request
00:40:04.334 00.001 7952 OnExposeComplete: enter
00:40:04.336 00.002 7952 UpdateGuideState(): m_state=6
00:40:04.338 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7100
00:40:04.340 00.002 7952 Star::Find returns 1 (0), X=605.97, Y=93.29, Mass=4178, SNR=44.8, Peak=231 HFD=4.7
00:40:04.342 00.002 7952 MultiStar: [#1 0.17,-0.02,0.00,R] [#2 -0.12,-0.06,0.44,U] [#3 0.14,-0.09,0.00,M5] [#4 -0.11,-0.11,0.00,M6] [#5 0.43,0.13,0.00,M8] [#6 0.11,-0.12,0.00,M3] [#7 -0.19,0.05,0.00,M6] [#8 0.25,0.36,0.00,M7] 
00:40:04.344 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.05}, one-star: {0.13, -0.05}
00:40:04.346 00.002 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
00:40:04.346 00.000 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
00:40:04.349 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.79 mountX=-0.06 mountY=-0.04, mountTheta=-2.51
00:40:04.352 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
00:40:04.353 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
00:40:04.355 00.002 4124 Worker thread wakes up
00:40:04.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=231, med=10, FiltMin=8, FiltMax=163, Gamma=0.880
00:40:04.356 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:40:04.356 00.000 7952 UpdateGuideState exits: m=4178 SNR=44.8
00:40:04.357 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:40:04.357 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:04.359 00.002 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
00:40:04.359 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:04.360 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:40:04.360 00.000 7952 Enqueuing Expose request
00:40:04.362 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:04.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:40:04.362 00.000 4124 MoveAxis(E, 0, ABG)
00:40:04.362 00.000 4124 Move returns status 0, amount 0
00:40:04.362 00.000 4124 MoveAxis(N, 0, ABG)
00:40:04.362 00.000 4124 Move returns status 0, amount 0
00:40:04.362 00.000 4124 move complete, result=0
00:40:04.362 00.000 4124 worker thread done servicing request
00:40:04.362 00.000 4124 Worker thread wakes up
00:40:04.362 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:04.362 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:04.363 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:05.272 00.909 4124 Exposure complete
00:40:05.328 00.056 4124 worker thread done servicing request
00:40:05.329 00.001 7952 OnExposeComplete: enter
00:40:05.331 00.002 7952 UpdateGuideState(): m_state=6
00:40:05.332 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7101
00:40:05.333 00.001 7952 Star::Find returns 1 (0), X=605.88, Y=93.21, Mass=3691, SNR=42.2, Peak=191 HFD=4.6
00:40:05.335 00.002 7952 MultiStar: [#1 0.01,-0.19,0.00,M1] [#2 0.08,-0.20,0.00,M7] [#3 0.02,-0.16,0.00,M6] [#4 0.20,0.03,0.00,M7] [#5 0.31,-0.18,0.00,M9] [#6 0.02,-0.38,0.00,M4] [#7 -0.06,0.22,0.00,M7] [#8 -0.27,0.12,0.00,M8] 
00:40:05.336 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
00:40:05.337 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
00:40:05.338 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.28 mountX=-0.14 mountY=-0.02, mountTheta=-2.99
00:40:05.340 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.13, opts=13)
00:40:05.341 00.001 7952 Enqueuing Move request for scope (0.04, -0.13)
00:40:05.342 00.001 4124 Worker thread wakes up
00:40:05.342 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=191, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:40:05.343 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
00:40:05.343 00.000 7952 UpdateGuideState exits: m=3691 SNR=42.2
00:40:05.345 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
00:40:05.345 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:05.346 00.001 4124 Moving (0.04, -0.13) raw xDistance=-0.14 yDistance=-0.02
00:40:05.346 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:05.347 00.001 7952 Enqueuing Expose request
00:40:05.349 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:40:05.349 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:05.349 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:40:05.349 00.000 4124 MoveAxis(E, 110, ABG)
00:40:05.349 00.000 4124 Guiding  Dir = 2, Dur = 110
00:40:05.349 00.000 4124 IsGuiding returns 0
00:40:05.364 00.015 4124 PulseGuide returned control before completion, sleep 106
00:40:05.471 00.107 4124 IsGuiding returns 1
00:40:05.471 00.000 4124 scope still moving after pulse duration time elapsed
00:40:05.502 00.031 4124 IsGuiding returns 0
00:40:05.502 00.000 4124 scope move finished after 110 + 43 ms
00:40:05.502 00.000 4124 Move returns status 0, amount 110
00:40:05.502 00.000 4124 MoveAxis(N, 0, ABG)
00:40:05.502 00.000 4124 Move returns status 0, amount 0
00:40:05.502 00.000 4124 move complete, result=0
00:40:05.502 00.000 4124 worker thread done servicing request
00:40:05.502 00.000 4124 Worker thread wakes up
00:40:05.502 00.000 7952 GuideStep: -0.1 px 110 ms EAST, -0.0 px 0 ms NORTH
00:40:05.505 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:05.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:05.821 00.316 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a50511a9-370f-46f6-b4d4-1f95489dd5f6"}
00:40:05.822 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a50511a9-370f-46f6-b4d4-1f95489dd5f6"}
00:40:05.824 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da1135c1-003f-4a3d-aab0-525830728796"}
00:40:05.825 00.001 7952 case statement mapped state 6 to 3
00:40:05.827 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da1135c1-003f-4a3d-aab0-525830728796"}
00:40:05.828 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c02832aa-e7ac-42d6-9848-d40ada5f2c01"}
00:40:05.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7101,"width":15,"height":15,"star_pos":[6.88,7.21],"pixels":"..."},"id":"c02832aa-e7ac-42d6-9848-d40ada5f2c01"}
00:40:06.628 00.798 4124 Exposure complete
00:40:06.686 00.058 4124 worker thread done servicing request
00:40:06.687 00.001 7952 OnExposeComplete: enter
00:40:06.689 00.002 7952 UpdateGuideState(): m_state=6
00:40:06.693 00.004 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7102
00:40:06.696 00.003 7952 Star::Find returns 1 (0), X=605.87, Y=93.40, Mass=3887, SNR=43.3, Peak=198 HFD=4.7
00:40:06.698 00.002 7952 MultiStar: [#1 -0.21,0.07,0.00,M2] [#2 -0.08,0.02,0.47,U] [#3 0.00,0.05,0.40,U] [#4 0.08,0.02,0.29,U] [#5 -0.12,-0.16,0.00,M10] [#6 -0.31,0.25,0.00,M5] [#7 -0.31,0.44,0.00,M8] [#8 -0.18,0.45,0.00,M9] 
00:40:06.700 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {0.03, 0.06}
00:40:06.701 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
00:40:06.703 00.002 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
00:40:06.704 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.43 mountX=0.04 mountY=-0.01, mountTheta=-0.28
00:40:06.707 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
00:40:06.709 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
00:40:06.709 00.000 4124 Worker thread wakes up
00:40:06.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:40:06.711 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:40:06.711 00.000 7952 UpdateGuideState exits: m=3887 SNR=43.3
00:40:06.712 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:40:06.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:06.713 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
00:40:06.713 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:06.715 00.002 7952 Enqueuing Expose request
00:40:06.717 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:40:06.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:06.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:06.717 00.000 4124 MoveAxis(E, 0, ABG)
00:40:06.717 00.000 4124 Move returns status 0, amount 0
00:40:06.717 00.000 4124 MoveAxis(N, 0, ABG)
00:40:06.717 00.000 4124 Move returns status 0, amount 0
00:40:06.717 00.000 4124 move complete, result=0
00:40:06.717 00.000 4124 worker thread done servicing request
00:40:06.717 00.000 4124 Worker thread wakes up
00:40:06.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:06.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:06.718 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:07.627 00.909 4124 Exposure complete
00:40:07.680 00.053 4124 worker thread done servicing request
00:40:07.681 00.001 7952 OnExposeComplete: enter
00:40:07.682 00.001 7952 UpdateGuideState(): m_state=6
00:40:07.683 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7103
00:40:07.684 00.001 7952 Star::Find returns 1 (0), X=605.84, Y=93.40, Mass=4089, SNR=44.5, Peak=215 HFD=4.8
00:40:07.685 00.001 7952 MultiStar: [#1 -0.18,0.01,0.00,M3] [#2 0.01,-0.02,0.47,U] [#3 0.15,0.06,0.00,M6] [#4 -0.10,0.21,0.00,M7] [#5 0.22,0.17,0.00,R] [#6 -0.08,0.41,0.00,M6] [#7 -0.42,0.31,0.00,M9] [#8 -0.23,0.28,0.00,M10] 
00:40:07.686 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.03}, one-star: {0.00, 0.06}
00:40:07.687 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
00:40:07.688 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
00:40:07.689 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.44 mountX=0.03 mountY=-0.01, mountTheta=-0.27
00:40:07.691 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
00:40:07.693 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
00:40:07.694 00.001 4124 Worker thread wakes up
00:40:07.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=215, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:40:07.695 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:40:07.695 00.000 7952 UpdateGuideState exits: m=4089 SNR=44.5
00:40:07.697 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:07.698 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:07.701 00.003 7952 Enqueuing Expose request
00:40:07.702 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:40:07.702 00.000 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
00:40:07.702 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:40:07.702 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:07.702 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:07.702 00.000 4124 MoveAxis(E, 0, ABG)
00:40:07.702 00.000 4124 Move returns status 0, amount 0
00:40:07.702 00.000 4124 MoveAxis(N, 0, ABG)
00:40:07.702 00.000 4124 Move returns status 0, amount 0
00:40:07.702 00.000 4124 move complete, result=0
00:40:07.702 00.000 4124 worker thread done servicing request
00:40:07.702 00.000 4124 Worker thread wakes up
00:40:07.702 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:07.702 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:07.703 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:07.820 00.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45f875cd-8505-4a7c-b4cb-a8d80eeaba28"}
00:40:07.822 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45f875cd-8505-4a7c-b4cb-a8d80eeaba28"}
00:40:07.825 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0efd85e7-aa06-4fea-a0df-859bec36756d"}
00:40:07.826 00.001 7952 case statement mapped state 6 to 3
00:40:07.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0efd85e7-aa06-4fea-a0df-859bec36756d"}
00:40:07.829 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e884a609-419a-43ce-b29f-1195f7ea7d62"}
00:40:07.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7103,"width":15,"height":15,"star_pos":[6.84,7.40],"pixels":"..."},"id":"e884a609-419a-43ce-b29f-1195f7ea7d62"}
00:40:08.824 00.994 4124 Exposure complete
00:40:08.877 00.053 4124 worker thread done servicing request
00:40:08.877 00.000 7952 OnExposeComplete: enter
00:40:08.880 00.003 7952 UpdateGuideState(): m_state=6
00:40:08.881 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7104
00:40:08.882 00.001 7952 Star::Find returns 1 (0), X=605.90, Y=93.31, Mass=3804, SNR=42.9, Peak=199 HFD=4.6
00:40:08.884 00.002 7952 MultiStar: [#1 -0.11,-0.06,0.63,U] [#2 0.06,-0.09,0.48,U] [#3 0.09,0.16,0.00,M7] [#4 0.12,0.11,0.00,M8] [#5 -0.17,-0.08,0.00,M1] [#6 -0.01,-0.22,0.00,M7] [#7 -0.20,0.19,0.00,M10] [#8 -0.30,0.60,0.00,R] 
00:40:08.885 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.05}, one-star: {0.06, -0.03}
00:40:08.886 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
00:40:08.887 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
00:40:08.889 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.39 mountX=-0.05 mountY=-0.00, mountTheta=-3.10
00:40:08.890 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
00:40:08.892 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
00:40:08.893 00.001 4124 Worker thread wakes up
00:40:08.893 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:40:08.894 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:40:08.894 00.000 7952 UpdateGuideState exits: m=3804 SNR=42.9
00:40:08.896 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:40:08.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:08.897 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
00:40:08.897 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:08.898 00.001 7952 Enqueuing Expose request
00:40:08.899 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:40:08.899 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:08.899 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:40:08.899 00.000 4124 MoveAxis(E, 0, ABG)
00:40:08.899 00.000 4124 Move returns status 0, amount 0
00:40:08.899 00.000 4124 MoveAxis(N, 0, ABG)
00:40:08.899 00.000 4124 Move returns status 0, amount 0
00:40:08.899 00.000 4124 move complete, result=0
00:40:08.899 00.000 4124 worker thread done servicing request
00:40:08.899 00.000 4124 Worker thread wakes up
00:40:08.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:08.900 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:08.900 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:09.819 00.919 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"282240cf-4cdd-4195-90dc-64f5fb53d13c"}
00:40:09.820 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"282240cf-4cdd-4195-90dc-64f5fb53d13c"}
00:40:09.822 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c47c88bb-a366-4a56-a546-58ad645e36fa"}
00:40:09.823 00.001 7952 case statement mapped state 6 to 3
00:40:09.824 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c47c88bb-a366-4a56-a546-58ad645e36fa"}
00:40:09.826 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0d05692-29c0-401d-ba29-09bf22f53071"}
00:40:09.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7104,"width":15,"height":15,"star_pos":[6.90,7.31],"pixels":"..."},"id":"e0d05692-29c0-401d-ba29-09bf22f53071"}
00:40:09.923 00.096 4124 Exposure complete
00:40:09.982 00.059 4124 worker thread done servicing request
00:40:09.982 00.000 7952 OnExposeComplete: enter
00:40:09.984 00.002 7952 UpdateGuideState(): m_state=6
00:40:09.986 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7105
00:40:09.987 00.001 7952 Star::Find returns 1 (0), X=605.91, Y=93.51, Mass=3610, SNR=41.8, Peak=190 HFD=4.9
00:40:09.989 00.002 7952 MultiStar: [#1 -0.22,0.01,0.00,M3] [#2 -0.04,0.01,0.49,U] [#3 -0.09,0.14,0.00,M8] [#4 -0.10,0.19,0.00,M9] [#5 0.02,0.17,0.00,M2] [#6 -0.06,0.01,0.27,U] [#7 -0.13,0.39,0.00,R] [#8 0.18,-0.23,0.00,M1] 
00:40:09.990 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.10}, one-star: {0.07, 0.17}
00:40:09.992 00.002 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
00:40:09.993 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
00:40:09.995 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.41 mountX=0.10 mountY=-0.03, mountTheta=-0.30
00:40:09.997 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
00:40:09.999 00.002 7952 Enqueuing Move request for scope (0.02, 0.10)
00:40:10.000 00.001 4124 Worker thread wakes up
00:40:10.000 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
00:40:10.000 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
00:40:10.000 00.000 4124 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=-0.03
00:40:10.000 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:40:10.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:10.001 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:10.001 00.000 4124 MoveAxis(W, 77, ABG)
00:40:10.001 00.000 4124 Guiding  Dir = 3, Dur = 77
00:40:10.001 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:40:10.002 00.001 4124 IsGuiding returns 0
00:40:10.002 00.000 7952 UpdateGuideState exits: m=3610 SNR=41.8
00:40:10.004 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:10.005 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:10.007 00.002 7952 Enqueuing Expose request
00:40:10.016 00.009 4124 PulseGuide returned control before completion, sleep 74
00:40:10.093 00.077 4124 IsGuiding returns 1
00:40:10.093 00.000 4124 scope still moving after pulse duration time elapsed
00:40:10.124 00.031 4124 IsGuiding returns 0
00:40:10.124 00.000 4124 scope move finished after 77 + 44 ms
00:40:10.124 00.000 4124 Move returns status 0, amount 77
00:40:10.124 00.000 4124 MoveAxis(N, 0, ABG)
00:40:10.124 00.000 4124 Move returns status 0, amount 0
00:40:10.124 00.000 4124 move complete, result=0
00:40:10.124 00.000 4124 worker thread done servicing request
00:40:10.124 00.000 4124 Worker thread wakes up
00:40:10.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:10.124 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.0 px 0 ms NORTH
00:40:10.126 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:11.251 01.125 4124 Exposure complete
00:40:11.304 00.053 4124 worker thread done servicing request
00:40:11.305 00.001 7952 OnExposeComplete: enter
00:40:11.306 00.001 7952 UpdateGuideState(): m_state=6
00:40:11.307 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7106
00:40:11.309 00.002 7952 Star::Find returns 1 (0), X=605.88, Y=93.31, Mass=3549, SNR=41.5, Peak=193 HFD=4.7
00:40:11.310 00.001 7952 MultiStar: [#1 -0.11,-0.08,0.00,M4] [#2 0.03,-0.08,0.48,U] [#3 -0.01,-0.04,0.39,U] [#4 0.04,-0.13,0.00,M10] [#5 -0.14,-0.02,0.00,M3] [#6 -0.10,-0.23,0.00,M7] [#7 -0.25,0.05,0.00,M1] [#8 0.07,-0.40,0.00,M2] 
00:40:11.312 00.002 7952 single-star, 2 included, MultiStar: {0.03, -0.04}, one-star: {0.04, -0.02}
00:40:11.313 00.001 7952 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
00:40:11.314 00.001 7952 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.28 = -2.28)
00:40:11.315 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.57 mountX=-0.03 mountY=-0.03, mountTheta=-2.30
00:40:11.317 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
00:40:11.318 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
00:40:11.319 00.001 4124 Worker thread wakes up
00:40:11.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:40:11.320 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:40:11.320 00.000 7952 UpdateGuideState exits: m=3549 SNR=41.5
00:40:11.322 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:40:11.322 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:11.324 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:11.325 00.001 7952 Enqueuing Expose request
00:40:11.326 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.03
00:40:11.326 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:40:11.326 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:11.327 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:11.327 00.000 4124 MoveAxis(E, 0, ABG)
00:40:11.327 00.000 4124 Move returns status 0, amount 0
00:40:11.327 00.000 4124 MoveAxis(N, 0, ABG)
00:40:11.327 00.000 4124 Move returns status 0, amount 0
00:40:11.327 00.000 4124 move complete, result=0
00:40:11.327 00.000 4124 worker thread done servicing request
00:40:11.327 00.000 4124 Worker thread wakes up
00:40:11.327 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:11.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:11.327 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:11.818 00.491 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"adf702d3-cfc7-458f-9321-c99b7dbc0941"}
00:40:11.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"adf702d3-cfc7-458f-9321-c99b7dbc0941"}
00:40:11.821 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c340222b-1b92-4f56-8863-e099a97984e4"}
00:40:11.823 00.002 7952 case statement mapped state 6 to 3
00:40:11.825 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c340222b-1b92-4f56-8863-e099a97984e4"}
00:40:11.826 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bba0013-e822-4441-aafb-df21f74a2d98"}
00:40:11.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7106,"width":15,"height":15,"star_pos":[6.88,7.31],"pixels":"..."},"id":"4bba0013-e822-4441-aafb-df21f74a2d98"}
00:40:12.347 00.520 4124 Exposure complete
00:40:12.403 00.056 4124 worker thread done servicing request
00:40:12.403 00.000 7952 OnExposeComplete: enter
00:40:12.405 00.002 7952 UpdateGuideState(): m_state=6
00:40:12.406 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7107
00:40:12.407 00.001 7952 Star::Find returns 1 (0), X=605.87, Y=93.37, Mass=3953, SNR=43.7, Peak=201 HFD=4.8
00:40:12.408 00.001 7952 MultiStar: [#1 -0.18,-0.13,0.00,M5] [#2 0.00,-0.06,0.48,U] [#3 0.02,-0.09,0.36,U] [#4 -0.15,-0.11,0.00,R] [#5 0.10,-0.01,0.27,U] [#6 -0.14,-0.18,0.00,M8] [#7 -0.38,0.21,0.00,M2] [#8 0.31,-0.46,0.00,M3] 
00:40:12.409 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.02}, one-star: {0.03, 0.03}
00:40:12.411 00.002 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
00:40:12.412 00.001 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.14 = -2.14)
00:40:12.414 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.43 mountX=-0.02 mountY=-0.03, mountTheta=-2.17
00:40:12.417 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:40:12.418 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
00:40:12.420 00.002 4124 Worker thread wakes up
00:40:12.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:40:12.421 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:40:12.421 00.000 7952 UpdateGuideState exits: m=3953 SNR=43.7
00:40:12.423 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:40:12.424 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:12.425 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
00:40:12.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:12.426 00.001 7952 Enqueuing Expose request
00:40:12.427 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:40:12.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:12.427 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:12.427 00.000 4124 MoveAxis(E, 0, ABG)
00:40:12.427 00.000 4124 Move returns status 0, amount 0
00:40:12.427 00.000 4124 MoveAxis(N, 0, ABG)
00:40:12.427 00.000 4124 Move returns status 0, amount 0
00:40:12.427 00.000 4124 move complete, result=0
00:40:12.427 00.000 4124 worker thread done servicing request
00:40:12.427 00.000 4124 Worker thread wakes up
00:40:12.428 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:12.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:12.428 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:13.549 01.121 4124 Exposure complete
00:40:13.604 00.055 4124 worker thread done servicing request
00:40:13.605 00.001 7952 OnExposeComplete: enter
00:40:13.607 00.002 7952 UpdateGuideState(): m_state=6
00:40:13.608 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7108
00:40:13.609 00.001 7952 Star::Find returns 1 (0), X=605.86, Y=93.28, Mass=3910, SNR=43.6, Peak=208 HFD=4.6
00:40:13.611 00.002 7952 MultiStar: [#1 -0.05,-0.12,0.62,U] [#2 -0.09,-0.19,0.00,M2] [#3 -0.03,-0.12,0.34,U] [#4 0.07,0.15,0.00,M1] [#5 -0.12,-0.03,0.27,U] [#6 0.32,-0.19,0.00,M9] [#7 -0.36,-0.02,0.00,M3] [#8 0.49,-0.44,0.00,M4] 
00:40:13.612 00.001 7952 single-star, 3 included, MultiStar: {-0.03, -0.08}, one-star: {0.02, -0.06}
00:40:13.613 00.001 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
00:40:13.614 00.001 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
00:40:13.616 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.29 mountX=-0.06 mountY=-0.01, mountTheta=-2.99
00:40:13.617 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
00:40:13.618 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
00:40:13.620 00.002 4124 Worker thread wakes up
00:40:13.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:40:13.621 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:40:13.621 00.000 7952 UpdateGuideState exits: m=3910 SNR=43.6
00:40:13.622 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:40:13.622 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:13.623 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
00:40:13.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:13.625 00.002 7952 Enqueuing Expose request
00:40:13.626 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:40:13.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:13.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:13.626 00.000 4124 MoveAxis(E, 0, ABG)
00:40:13.626 00.000 4124 Move returns status 0, amount 0
00:40:13.626 00.000 4124 MoveAxis(N, 0, ABG)
00:40:13.626 00.000 4124 Move returns status 0, amount 0
00:40:13.626 00.000 4124 move complete, result=0
00:40:13.626 00.000 4124 worker thread done servicing request
00:40:13.626 00.000 4124 Worker thread wakes up
00:40:13.626 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:13.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:13.627 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:13.818 00.191 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4354c97b-795e-46a7-88e8-948562f06629"}
00:40:13.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4354c97b-795e-46a7-88e8-948562f06629"}
00:40:13.821 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54462ef6-b2c6-426b-bf0a-d52f61fe794a"}
00:40:13.825 00.004 7952 case statement mapped state 6 to 3
00:40:13.827 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54462ef6-b2c6-426b-bf0a-d52f61fe794a"}
00:40:13.831 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42c2e7d3-8ab8-4edd-a349-051166cec59d"}
00:40:13.834 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7108,"width":15,"height":15,"star_pos":[6.86,7.28],"pixels":"..."},"id":"42c2e7d3-8ab8-4edd-a349-051166cec59d"}
00:40:14.650 00.816 4124 Exposure complete
00:40:14.738 00.088 4124 worker thread done servicing request
00:40:14.738 00.000 7952 OnExposeComplete: enter
00:40:14.740 00.002 7952 UpdateGuideState(): m_state=6
00:40:14.742 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7109
00:40:14.744 00.002 7952 Star::Find returns 1 (0), X=605.90, Y=93.34, Mass=3758, SNR=42.7, Peak=208 HFD=4.8
00:40:14.747 00.003 7952 MultiStar: [#1 -0.24,-0.01,0.00,M5] [#2 0.02,-0.08,0.52,U] [#3 -0.04,0.01,0.37,U] [#4 0.25,0.09,0.00,M2] [#5 0.03,-0.30,0.00,M2] [#6 0.21,-0.35,0.00,M10] [#7 -0.04,-0.44,0.00,M4] [#8 0.44,-0.60,0.00,M5] 
00:40:14.748 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.06, 0.00}
00:40:14.750 00.002 7952 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
00:40:14.752 00.002 7952 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.28 = -2.28)
00:40:14.754 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.57 mountX=-0.02 mountY=-0.03, mountTheta=-2.30
00:40:14.756 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:40:14.758 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
00:40:14.759 00.001 4124 Worker thread wakes up
00:40:14.759 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:40:14.761 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:40:14.761 00.000 7952 UpdateGuideState exits: m=3758 SNR=42.7
00:40:14.762 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:40:14.762 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:14.764 00.002 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
00:40:14.764 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:14.765 00.001 7952 Enqueuing Expose request
00:40:14.766 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:40:14.766 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:14.766 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:14.766 00.000 4124 MoveAxis(E, 0, ABG)
00:40:14.766 00.000 4124 Move returns status 0, amount 0
00:40:14.766 00.000 4124 MoveAxis(N, 0, ABG)
00:40:14.766 00.000 4124 Move returns status 0, amount 0
00:40:14.767 00.001 4124 move complete, result=0
00:40:14.767 00.000 4124 worker thread done servicing request
00:40:14.767 00.000 4124 Worker thread wakes up
00:40:14.767 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:14.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:14.767 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:15.818 01.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f705cf95-b8e8-4016-b0cf-fd043ecc1e67"}
00:40:15.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f705cf95-b8e8-4016-b0cf-fd043ecc1e67"}
00:40:15.820 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b0a2d27-eda1-4a59-91d4-b3a507f3bae1"}
00:40:15.822 00.002 7952 case statement mapped state 6 to 3
00:40:15.824 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b0a2d27-eda1-4a59-91d4-b3a507f3bae1"}
00:40:15.826 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b01537c3-b5ae-4ade-8014-ac4b7ffd0300"}
00:40:15.828 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7109,"width":15,"height":15,"star_pos":[6.90,7.34],"pixels":"..."},"id":"b01537c3-b5ae-4ade-8014-ac4b7ffd0300"}
00:40:15.890 00.062 4124 Exposure complete
00:40:15.950 00.060 4124 worker thread done servicing request
00:40:15.951 00.001 7952 OnExposeComplete: enter
00:40:15.953 00.002 7952 UpdateGuideState(): m_state=6
00:40:15.954 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7110
00:40:15.956 00.002 7952 Star::Find returns 1 (0), X=605.88, Y=93.30, Mass=3731, SNR=42.5, Peak=201 HFD=4.6
00:40:15.958 00.002 7952 MultiStar: [#1 -0.15,-0.04,0.00,M6] [#2 0.01,-0.12,0.47,U] [#3 0.03,0.02,0.38,U] [#4 0.14,0.32,0.00,M3] [#5 -0.04,-0.06,0.29,U] [#6 0.04,0.18,0.00,R] [#7 -0.10,-0.11,0.00,M5] [#8 0.67,-0.37,0.00,M6] 
00:40:15.959 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.05}, one-star: {0.04, -0.04}
00:40:15.962 00.003 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
00:40:15.963 00.001 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.88 = -2.88)
00:40:15.964 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.17 mountX=-0.05 mountY=-0.01, mountTheta=-2.88
00:40:15.968 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
00:40:15.970 00.002 7952 Enqueuing Move request for scope (0.02, -0.05)
00:40:15.971 00.001 4124 Worker thread wakes up
00:40:15.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:40:15.973 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:40:15.973 00.000 7952 UpdateGuideState exits: m=3731 SNR=42.5
00:40:15.974 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:40:15.974 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:15.976 00.002 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
00:40:15.976 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:15.977 00.001 7952 Enqueuing Expose request
00:40:15.979 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:40:15.979 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:15.979 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:15.979 00.000 4124 MoveAxis(E, 0, ABG)
00:40:15.979 00.000 4124 Move returns status 0, amount 0
00:40:15.979 00.000 4124 MoveAxis(N, 0, ABG)
00:40:15.979 00.000 4124 Move returns status 0, amount 0
00:40:15.979 00.000 4124 move complete, result=0
00:40:15.980 00.001 4124 worker thread done servicing request
00:40:15.980 00.000 4124 Worker thread wakes up
00:40:15.980 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:15.980 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:15.980 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:16.892 00.912 4124 Exposure complete
00:40:16.953 00.061 4124 worker thread done servicing request
00:40:16.954 00.001 7952 OnExposeComplete: enter
00:40:16.955 00.001 7952 UpdateGuideState(): m_state=6
00:40:16.956 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7111
00:40:16.958 00.002 7952 Star::Find returns 1 (0), X=605.86, Y=93.38, Mass=3795, SNR=42.9, Peak=191 HFD=4.8
00:40:16.959 00.001 7952 MultiStar: [#1 -0.11,-0.05,0.64,U] [#2 0.01,-0.17,0.00,M1] [#3 0.07,0.02,0.38,U] [#4 0.03,0.10,0.30,U] [#5 -0.24,-0.16,0.00,M2] [#6 -0.11,-0.26,0.00,M1] [#7 -0.28,-0.39,0.00,M6] [#8 0.45,0.05,0.00,M7] 
00:40:16.960 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {0.02, 0.04}
00:40:16.961 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
00:40:16.963 00.002 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
00:40:16.963 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.88 mountX=0.02 mountY=0.00, mountTheta=0.17
00:40:16.965 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
00:40:16.967 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
00:40:16.968 00.001 4124 Worker thread wakes up
00:40:16.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:40:16.970 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:40:16.970 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:40:16.970 00.000 7952 UpdateGuideState exits: m=3795 SNR=42.9
00:40:16.971 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
00:40:16.971 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:16.973 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:40:16.973 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:16.974 00.001 7952 Enqueuing Expose request
00:40:16.975 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:16.975 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:40:16.975 00.000 4124 MoveAxis(E, 0, ABG)
00:40:16.975 00.000 4124 Move returns status 0, amount 0
00:40:16.975 00.000 4124 MoveAxis(N, 0, ABG)
00:40:16.975 00.000 4124 Move returns status 0, amount 0
00:40:16.975 00.000 4124 move complete, result=0
00:40:16.975 00.000 4124 worker thread done servicing request
00:40:16.975 00.000 4124 Worker thread wakes up
00:40:16.976 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:16.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:16.976 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:17.818 00.842 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81c7a8fa-82ae-4c22-a2c5-f637d3ef2f5d"}
00:40:17.820 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81c7a8fa-82ae-4c22-a2c5-f637d3ef2f5d"}
00:40:17.821 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7658f0a4-da9f-4859-af79-23eef07ab730"}
00:40:17.822 00.001 7952 case statement mapped state 6 to 3
00:40:17.824 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7658f0a4-da9f-4859-af79-23eef07ab730"}
00:40:17.826 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01a9a45b-c31c-46d9-a0b0-6b3a7e77ce2f"}
00:40:17.828 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7111,"width":15,"height":15,"star_pos":[6.86,7.38],"pixels":"..."},"id":"01a9a45b-c31c-46d9-a0b0-6b3a7e77ce2f"}
00:40:18.100 00.272 4124 Exposure complete
00:40:18.154 00.054 4124 worker thread done servicing request
00:40:18.154 00.000 7952 OnExposeComplete: enter
00:40:18.156 00.002 7952 UpdateGuideState(): m_state=6
00:40:18.157 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7112
00:40:18.158 00.001 7952 Star::Find returns 1 (0), X=605.88, Y=93.37, Mass=4056, SNR=44.3, Peak=223 HFD=4.8
00:40:18.159 00.001 7952 MultiStar: [#1 -0.07,-0.07,0.62,U] [#2 -0.14,-0.07,0.00,M2] [#3 0.02,-0.02,0.37,U] [#4 0.13,0.23,0.00,M3] [#5 -0.14,0.00,0.00,M3] [#6 -0.11,-0.32,0.00,M2] [#7 -0.45,-0.39,0.00,M7] [#8 0.30,-0.85,0.00,M8] 
00:40:18.161 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.01}, one-star: {0.04, 0.03}
00:40:18.162 00.001 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
00:40:18.164 00.002 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.33 = 2.96)
00:40:18.166 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.62 mountX=-0.01 mountY=0.00, mountTheta=2.96
00:40:18.169 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
00:40:18.171 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
00:40:18.172 00.001 4124 Worker thread wakes up
00:40:18.172 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=223, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:40:18.174 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:40:18.174 00.000 7952 UpdateGuideState exits: m=4056 SNR=44.3
00:40:18.175 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:40:18.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:18.177 00.002 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
00:40:18.177 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:18.178 00.001 7952 Enqueuing Expose request
00:40:18.179 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:40:18.179 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:18.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:40:18.179 00.000 4124 MoveAxis(E, 0, ABG)
00:40:18.179 00.000 4124 Move returns status 0, amount 0
00:40:18.179 00.000 4124 MoveAxis(N, 0, ABG)
00:40:18.179 00.000 4124 Move returns status 0, amount 0
00:40:18.179 00.000 4124 move complete, result=0
00:40:18.179 00.000 4124 worker thread done servicing request
00:40:18.179 00.000 4124 Worker thread wakes up
00:40:18.180 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:18.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:18.180 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:19.199 01.019 4124 Exposure complete
00:40:19.260 00.061 4124 worker thread done servicing request
00:40:19.260 00.000 7952 OnExposeComplete: enter
00:40:19.264 00.004 7952 UpdateGuideState(): m_state=6
00:40:19.267 00.003 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7113
00:40:19.268 00.001 7952 Star::Find returns 1 (0), X=605.95, Y=93.46, Mass=3629, SNR=42.0, Peak=204 HFD=4.9
00:40:19.271 00.003 7952 MultiStar: [#1 -0.05,0.00,0.64,U] [#2 -0.03,-0.02,0.52,U] [#3 0.26,0.13,0.00,M2] [#4 0.10,0.21,0.00,M4] [#5 -0.15,-0.18,0.00,M4] [#6 0.03,-0.13,0.31,U] [#7 -0.47,-0.54,0.00,M8] [#8 0.55,-0.70,0.00,M9] 
00:40:19.273 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.03}, one-star: {0.11, 0.12}
00:40:19.275 00.002 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
00:40:19.276 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
00:40:19.278 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.73 mountX=0.02 mountY=-0.04, mountTheta=-1.00
00:40:19.281 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:40:19.282 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
00:40:19.284 00.002 4124 Worker thread wakes up
00:40:19.284 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:40:19.286 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:40:19.286 00.000 7952 UpdateGuideState exits: m=3629 SNR=42.0
00:40:19.287 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:40:19.287 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:19.288 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.04
00:40:19.288 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:19.289 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:40:19.291 00.002 7952 Enqueuing Expose request
00:40:19.292 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:19.292 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:40:19.292 00.000 4124 MoveAxis(E, 0, ABG)
00:40:19.292 00.000 4124 Move returns status 0, amount 0
00:40:19.293 00.001 4124 MoveAxis(N, 0, ABG)
00:40:19.293 00.000 4124 Move returns status 0, amount 0
00:40:19.293 00.000 4124 move complete, result=0
00:40:19.293 00.000 4124 worker thread done servicing request
00:40:19.293 00.000 4124 Worker thread wakes up
00:40:19.293 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:19.293 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:19.293 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:19.816 00.523 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"368de63a-ea24-4c7e-a4d2-16c01c7dcff9"}
00:40:19.818 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"368de63a-ea24-4c7e-a4d2-16c01c7dcff9"}
00:40:19.821 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"103c7e7e-b51a-4f8a-b6f3-3e23ecce79f4"}
00:40:19.823 00.002 7952 case statement mapped state 6 to 3
00:40:19.825 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"103c7e7e-b51a-4f8a-b6f3-3e23ecce79f4"}
00:40:19.848 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63bd7579-172d-457c-9108-ef2498bda8db"}
00:40:19.850 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7113,"width":15,"height":15,"star_pos":[6.95,7.46],"pixels":"..."},"id":"63bd7579-172d-457c-9108-ef2498bda8db"}
00:40:20.415 00.565 4124 Exposure complete
00:40:20.468 00.053 4124 worker thread done servicing request
00:40:20.468 00.000 7952 OnExposeComplete: enter
00:40:20.470 00.002 7952 UpdateGuideState(): m_state=6
00:40:20.471 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7114
00:40:20.472 00.001 7952 Star::Find returns 1 (0), X=605.97, Y=93.27, Mass=3670, SNR=42.2, Peak=205 HFD=4.7
00:40:20.474 00.002 7952 MultiStar: [#1 -0.24,-0.17,0.00,M4] [#2 -0.16,0.00,0.00,M2] [#3 -0.03,-0.02,0.40,U] [#4 0.28,-0.01,0.00,M5] [#5 -0.09,-0.09,0.28,U] [#6 -0.02,-0.05,0.28,U] [#7 0.04,-0.02,0.23,U] [#8 0.19,-0.70,0.00,M10] 
00:40:20.475 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.06}, one-star: {0.13, -0.07}
00:40:20.476 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
00:40:20.478 00.002 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
00:40:20.479 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.90 mountX=-0.06 mountY=-0.04, mountTheta=-2.62
00:40:20.481 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
00:40:20.482 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
00:40:20.483 00.001 4124 Worker thread wakes up
00:40:20.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:40:20.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
00:40:20.485 00.001 7952 UpdateGuideState exits: m=3670 SNR=42.2
00:40:20.485 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
00:40:20.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:20.486 00.001 4124 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.04
00:40:20.486 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:20.488 00.002 7952 Enqueuing Expose request
00:40:20.489 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:40:20.489 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:20.489 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:40:20.489 00.000 4124 MoveAxis(E, 0, ABG)
00:40:20.489 00.000 4124 Move returns status 0, amount 0
00:40:20.489 00.000 4124 MoveAxis(N, 0, ABG)
00:40:20.489 00.000 4124 Move returns status 0, amount 0
00:40:20.489 00.000 4124 move complete, result=0
00:40:20.489 00.000 4124 worker thread done servicing request
00:40:20.489 00.000 4124 Worker thread wakes up
00:40:20.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:20.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:20.489 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:21.508 01.019 4124 Exposure complete
00:40:21.580 00.072 4124 worker thread done servicing request
00:40:21.581 00.001 7952 OnExposeComplete: enter
00:40:21.583 00.002 7952 UpdateGuideState(): m_state=6
00:40:21.584 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7115
00:40:21.586 00.002 7952 Star::Find returns 1 (0), X=605.87, Y=93.37, Mass=3529, SNR=41.3, Peak=191 HFD=4.7
00:40:21.588 00.002 7952 MultiStar: [#1 -0.18,-0.03,0.00,M5] [#2 -0.08,-0.08,0.50,U] [#3 -0.00,0.01,0.39,U] [#4 0.19,0.07,0.00,M6] [#5 -0.17,0.19,0.00,M4] [#6 0.19,-0.33,0.00,M1] [#7 -0.01,-0.18,0.00,M8] [#8 0.26,-0.62,0.00,R] 
00:40:21.590 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.01}, one-star: {0.03, 0.03}
00:40:21.591 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
00:40:21.592 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.04)
00:40:21.594 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.54 mountX=-0.00 mountY=0.01, mountTheta=2.01
00:40:21.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
00:40:21.598 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
00:40:21.599 00.001 4124 Worker thread wakes up
00:40:21.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:40:21.601 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:40:21.601 00.000 7952 UpdateGuideState exits: m=3529 SNR=41.3
00:40:21.602 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:40:21.602 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:21.603 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
00:40:21.603 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:21.605 00.002 7952 Enqueuing Expose request
00:40:21.606 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:40:21.606 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:21.606 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:40:21.606 00.000 4124 MoveAxis(E, 0, ABG)
00:40:21.606 00.000 4124 Move returns status 0, amount 0
00:40:21.606 00.000 4124 MoveAxis(N, 0, ABG)
00:40:21.606 00.000 4124 Move returns status 0, amount 0
00:40:21.606 00.000 4124 move complete, result=0
00:40:21.606 00.000 4124 worker thread done servicing request
00:40:21.606 00.000 4124 Worker thread wakes up
00:40:21.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:21.607 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:21.607 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:21.815 00.208 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa41805e-ca60-4c49-99cc-538a025ca030"}
00:40:21.817 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa41805e-ca60-4c49-99cc-538a025ca030"}
00:40:21.819 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4eeb4ef-858d-4f07-8ae8-160ce063934b"}
00:40:21.820 00.001 7952 case statement mapped state 6 to 3
00:40:21.822 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4eeb4ef-858d-4f07-8ae8-160ce063934b"}
00:40:21.823 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8635283-a30e-47a1-98bf-ff47625d1177"}
00:40:21.825 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7115,"width":15,"height":15,"star_pos":[6.87,7.37],"pixels":"..."},"id":"b8635283-a30e-47a1-98bf-ff47625d1177"}
00:40:22.741 00.916 4124 Exposure complete
00:40:22.797 00.056 4124 worker thread done servicing request
00:40:22.797 00.000 7952 OnExposeComplete: enter
00:40:22.799 00.002 7952 UpdateGuideState(): m_state=6
00:40:22.801 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7116
00:40:22.803 00.002 7952 Star::Find returns 1 (0), X=605.96, Y=93.40, Mass=3921, SNR=43.5, Peak=233 HFD=4.8
00:40:22.805 00.002 7952 MultiStar: [#1 -0.05,-0.07,0.63,U] [#2 -0.05,0.09,0.49,U] [#3 0.25,0.04,0.00,M1] [#4 0.24,0.09,0.00,M7] [#5 0.04,-0.29,0.00,M5] [#6 -0.01,-0.23,0.00,M2] [#7 -0.25,0.04,0.00,M9] [#8 0.59,0.73,0.00,M1] 
00:40:22.806 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.03}, one-star: {0.12, 0.06}
00:40:22.808 00.002 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
00:40:22.810 00.002 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
00:40:22.811 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.76 mountX=0.02 mountY=-0.03, mountTheta=-0.98
00:40:22.813 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:40:22.815 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
00:40:22.816 00.001 4124 Worker thread wakes up
00:40:22.816 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=233, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:40:22.817 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:40:22.817 00.000 7952 UpdateGuideState exits: m=3921 SNR=43.5
00:40:22.818 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:40:22.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:22.819 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
00:40:22.820 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:22.821 00.001 7952 Enqueuing Expose request
00:40:22.822 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:40:22.822 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:22.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:22.823 00.001 4124 MoveAxis(E, 0, ABG)
00:40:22.823 00.000 4124 Move returns status 0, amount 0
00:40:22.823 00.000 4124 MoveAxis(N, 0, ABG)
00:40:22.823 00.000 4124 Move returns status 0, amount 0
00:40:22.823 00.000 4124 move complete, result=0
00:40:22.823 00.000 4124 worker thread done servicing request
00:40:22.823 00.000 4124 Worker thread wakes up
00:40:22.823 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:22.823 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:22.823 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:23.740 00.917 4124 Exposure complete
00:40:23.809 00.069 4124 worker thread done servicing request
00:40:23.809 00.000 7952 OnExposeComplete: enter
00:40:23.810 00.001 7952 UpdateGuideState(): m_state=6
00:40:23.812 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7117
00:40:23.813 00.001 7952 Star::Find returns 1 (0), X=605.84, Y=93.39, Mass=3736, SNR=42.5, Peak=191 HFD=4.8
00:40:23.814 00.001 7952 MultiStar: [#1 -0.05,-0.06,0.62,U] [#2 -0.03,-0.03,0.54,U] [#3 0.07,0.18,0.00,M2] [#4 0.12,0.18,0.00,M8] [#5 0.25,-0.18,0.00,M6] [#6 -0.04,-0.26,0.00,M3] [#7 -0.17,-0.16,0.00,M10] [#8 0.50,0.35,0.00,M2] 
00:40:23.816 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.00}, one-star: {0.00, 0.05}
00:40:23.817 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
00:40:23.818 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.39 = 1.39)
00:40:23.819 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.10 mountX=0.00 mountY=0.02, mountTheta=1.36
00:40:23.822 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
00:40:23.824 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
00:40:23.825 00.001 4124 Worker thread wakes up
00:40:23.825 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:40:23.827 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
00:40:23.827 00.000 7952 UpdateGuideState exits: m=3736 SNR=42.5
00:40:23.828 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
00:40:23.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:23.829 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
00:40:23.829 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:23.830 00.001 7952 Enqueuing Expose request
00:40:23.832 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:40:23.832 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:23.832 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:40:23.832 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74eec6d6-b39b-4a42-a6f2-8ef7a26befaf"}
00:40:23.833 00.001 4124 MoveAxis(E, 0, ABG)
00:40:23.833 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74eec6d6-b39b-4a42-a6f2-8ef7a26befaf"}
00:40:23.834 00.001 4124 Move returns status 0, amount 0
00:40:23.834 00.000 4124 MoveAxis(N, 0, ABG)
00:40:23.834 00.000 4124 Move returns status 0, amount 0
00:40:23.834 00.000 4124 move complete, result=0
00:40:23.835 00.001 4124 worker thread done servicing request
00:40:23.835 00.000 4124 Worker thread wakes up
00:40:23.835 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:23.835 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:23.835 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:23.838 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b775c72e-3c32-4be2-9f68-fb800a4331ce"}
00:40:23.840 00.002 7952 case statement mapped state 6 to 3
00:40:23.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b775c72e-3c32-4be2-9f68-fb800a4331ce"}
00:40:23.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"76181dfb-4820-41a2-a288-38ba9363b2ab"}
00:40:23.846 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7117,"width":15,"height":15,"star_pos":[6.84,7.39],"pixels":"..."},"id":"76181dfb-4820-41a2-a288-38ba9363b2ab"}
00:40:25.063 01.217 4124 Exposure complete
00:40:25.116 00.053 4124 worker thread done servicing request
00:40:25.116 00.000 7952 OnExposeComplete: enter
00:40:25.117 00.001 7952 UpdateGuideState(): m_state=6
00:40:25.118 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7118
00:40:25.120 00.002 7952 Star::Find returns 1 (0), X=605.93, Y=93.29, Mass=3772, SNR=42.8, Peak=200 HFD=4.6
00:40:25.121 00.001 7952 MultiStar: [#1 -0.14,-0.15,0.00,M4] [#2 -0.06,-0.06,0.50,U] [#3 0.02,-0.03,0.40,U] [#4 0.04,0.28,0.00,M9] [#5 -0.03,-0.03,0.27,U] [#6 -0.24,-0.22,0.00,M4] [#7 -0.20,-0.20,0.00,R] [#8 0.31,0.61,0.00,M3] 
00:40:25.122 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.04}, one-star: {0.09, -0.05}
00:40:25.124 00.002 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
00:40:25.126 00.002 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
00:40:25.127 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.00 mountX=-0.05 mountY=-0.02, mountTheta=-2.71
00:40:25.130 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
00:40:25.131 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
00:40:25.132 00.001 4124 Worker thread wakes up
00:40:25.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:40:25.133 00.001 7952 UpdateGuideState exits: m=3772 SNR=42.8
00:40:25.135 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
00:40:25.135 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:25.136 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
00:40:25.136 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:25.137 00.001 7952 Enqueuing Expose request
00:40:25.139 00.002 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
00:40:25.139 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:40:25.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:25.139 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:40:25.139 00.000 4124 MoveAxis(E, 0, ABG)
00:40:25.139 00.000 4124 Move returns status 0, amount 0
00:40:25.139 00.000 4124 MoveAxis(N, 0, ABG)
00:40:25.139 00.000 4124 Move returns status 0, amount 0
00:40:25.140 00.001 4124 move complete, result=0
00:40:25.140 00.000 4124 worker thread done servicing request
00:40:25.140 00.000 4124 Worker thread wakes up
00:40:25.140 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:25.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:25.140 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:25.813 00.673 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8993f425-15d3-46bb-845c-ef17ff401ed3"}
00:40:25.815 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8993f425-15d3-46bb-845c-ef17ff401ed3"}
00:40:25.816 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00e6621f-94c3-4a14-9344-68fc5e6a6cbc"}
00:40:25.817 00.001 7952 case statement mapped state 6 to 3
00:40:25.818 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"00e6621f-94c3-4a14-9344-68fc5e6a6cbc"}
00:40:25.820 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4f0e522-eb1c-48e2-bfad-4d8aa3d1a11d"}
00:40:25.822 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7118,"width":15,"height":15,"star_pos":[6.93,7.29],"pixels":"..."},"id":"c4f0e522-eb1c-48e2-bfad-4d8aa3d1a11d"}
00:40:26.057 00.235 4124 Exposure complete
00:40:26.111 00.054 4124 worker thread done servicing request
00:40:26.111 00.000 7952 OnExposeComplete: enter
00:40:26.113 00.002 7952 UpdateGuideState(): m_state=6
00:40:26.114 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7119
00:40:26.116 00.002 7952 Star::Find returns 1 (0), X=605.87, Y=93.25, Mass=3940, SNR=43.7, Peak=214 HFD=4.6
00:40:26.119 00.003 7952 MultiStar: [#1 -0.13,-0.12,0.00,M5] [#2 0.03,-0.09,0.47,U] [#3 0.10,-0.07,0.36,U] [#4 -0.07,0.08,0.31,U] [#5 -0.13,-0.07,0.00,M6] [#6 0.03,-0.25,0.00,M5] [#7 0.14,-0.09,0.00,M1] [#8 -0.22,0.24,0.00,M4] 
00:40:26.121 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.06}, one-star: {0.03, -0.08}
00:40:26.122 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
00:40:26.124 00.002 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.82 = -2.82)
00:40:26.126 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.11 mountX=-0.06 mountY=-0.02, mountTheta=-2.82
00:40:26.129 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
00:40:26.130 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
00:40:26.132 00.002 4124 Worker thread wakes up
00:40:26.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:40:26.134 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:40:26.135 00.001 7952 UpdateGuideState exits: m=3940 SNR=43.7
00:40:26.136 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:40:26.136 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:26.138 00.002 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
00:40:26.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:26.140 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:40:26.140 00.000 7952 Enqueuing Expose request
00:40:26.141 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:26.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:40:26.142 00.001 4124 MoveAxis(E, 0, ABG)
00:40:26.142 00.000 4124 Move returns status 0, amount 0
00:40:26.142 00.000 4124 MoveAxis(N, 0, ABG)
00:40:26.142 00.000 4124 Move returns status 0, amount 0
00:40:26.142 00.000 4124 move complete, result=0
00:40:26.142 00.000 4124 worker thread done servicing request
00:40:26.142 00.000 4124 Worker thread wakes up
00:40:26.142 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:26.142 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:26.142 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:27.272 01.130 4124 Exposure complete
00:40:27.327 00.055 4124 worker thread done servicing request
00:40:27.327 00.000 7952 OnExposeComplete: enter
00:40:27.329 00.002 7952 UpdateGuideState(): m_state=6
00:40:27.330 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7120
00:40:27.331 00.001 7952 Star::Find returns 1 (0), X=605.93, Y=93.30, Mass=3446, SNR=40.8, Peak=195 HFD=4.6
00:40:27.333 00.002 7952 MultiStar: [#1 -0.09,-0.10,0.68,U] [#2 -0.02,-0.05,0.54,U] [#3 -0.08,-0.07,0.40,U] [#4 0.18,-0.06,0.00,M9] [#5 -0.34,-0.01,0.00,M7] [#6 -0.07,-0.36,0.00,M6] [#7 0.03,0.18,0.00,M2] [#8 0.19,0.53,0.00,M5] 
00:40:27.334 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.06}, one-star: {0.09, -0.04}
00:40:27.335 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
00:40:27.336 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.89)
00:40:27.337 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.69 mountX=-0.06 mountY=0.02, mountTheta=2.89
00:40:27.339 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
00:40:27.341 00.002 7952 Enqueuing Move request for scope (-0.01, -0.06)
00:40:27.342 00.001 4124 Worker thread wakes up
00:40:27.342 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:40:27.343 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
00:40:27.343 00.000 7952 UpdateGuideState exits: m=3446 SNR=40.8
00:40:27.344 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
00:40:27.344 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:27.345 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
00:40:27.345 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:27.345 00.000 7952 Enqueuing Expose request
00:40:27.347 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:40:27.347 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:27.347 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:40:27.347 00.000 4124 MoveAxis(E, 0, ABG)
00:40:27.347 00.000 4124 Move returns status 0, amount 0
00:40:27.347 00.000 4124 MoveAxis(N, 0, ABG)
00:40:27.347 00.000 4124 Move returns status 0, amount 0
00:40:27.347 00.000 4124 move complete, result=0
00:40:27.347 00.000 4124 worker thread done servicing request
00:40:27.347 00.000 4124 Worker thread wakes up
00:40:27.347 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:27.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:27.348 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:27.812 00.464 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"841fdc22-4a0e-4149-88b6-ae8c25d9ffc7"}
00:40:27.813 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"841fdc22-4a0e-4149-88b6-ae8c25d9ffc7"}
00:40:27.815 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27837aa3-3b25-453d-a44c-fdcefdad11f7"}
00:40:27.816 00.001 7952 case statement mapped state 6 to 3
00:40:27.817 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27837aa3-3b25-453d-a44c-fdcefdad11f7"}
00:40:27.819 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1af281db-a89a-49d2-af83-d327728c1ecd"}
00:40:27.820 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7120,"width":15,"height":15,"star_pos":[6.93,7.30],"pixels":"..."},"id":"1af281db-a89a-49d2-af83-d327728c1ecd"}
00:40:28.365 00.545 4124 Exposure complete
00:40:28.423 00.058 4124 worker thread done servicing request
00:40:28.423 00.000 7952 OnExposeComplete: enter
00:40:28.424 00.001 7952 UpdateGuideState(): m_state=6
00:40:28.425 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7121
00:40:28.427 00.002 7952 Star::Find returns 1 (0), X=605.95, Y=93.28, Mass=3752, SNR=42.6, Peak=197 HFD=4.8
00:40:28.429 00.002 7952 MultiStar: [#1 -0.11,-0.02,0.65,U] [#2 -0.06,-0.10,0.50,U] [#3 0.14,-0.04,0.00,M1] [#4 0.34,0.23,0.00,M10] [#5 0.13,-0.22,0.00,M8] [#6 -0.05,-0.53,0.00,M7] [#7 0.18,0.09,0.00,M3] [#8 -0.23,0.28,0.00,M6] 
00:40:28.430 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.06}, one-star: {0.11, -0.06}
00:40:28.431 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
00:40:28.432 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
00:40:28.433 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.51 mountX=-0.06 mountY=0.00, mountTheta=3.07
00:40:28.436 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
00:40:28.437 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
00:40:28.439 00.002 4124 Worker thread wakes up
00:40:28.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:40:28.440 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
00:40:28.440 00.000 7952 UpdateGuideState exits: m=3752 SNR=42.6
00:40:28.440 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
00:40:28.440 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:28.443 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:28.444 00.001 7952 Enqueuing Expose request
00:40:28.445 00.001 4124 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.00
00:40:28.445 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:40:28.445 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:28.445 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:40:28.445 00.000 4124 MoveAxis(E, 0, ABG)
00:40:28.445 00.000 4124 Move returns status 0, amount 0
00:40:28.445 00.000 4124 MoveAxis(N, 0, ABG)
00:40:28.445 00.000 4124 Move returns status 0, amount 0
00:40:28.445 00.000 4124 move complete, result=0
00:40:28.445 00.000 4124 worker thread done servicing request
00:40:28.445 00.000 4124 Worker thread wakes up
00:40:28.445 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:28.445 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:28.447 00.002 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:29.569 01.122 4124 Exposure complete
00:40:29.629 00.060 4124 worker thread done servicing request
00:40:29.629 00.000 7952 OnExposeComplete: enter
00:40:29.630 00.001 7952 UpdateGuideState(): m_state=6
00:40:29.631 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7122
00:40:29.633 00.002 7952 Star::Find returns 1 (0), X=606.02, Y=93.33, Mass=3928, SNR=43.4, Peak=228 HFD=4.7
00:40:29.634 00.001 7952 MultiStar: [#1 -0.11,0.01,0.62,U] [#2 -0.03,-0.05,0.50,U] [#3 -0.01,0.07,0.37,U] [#4 0.29,0.13,0.00,R] [#5 -0.05,-0.16,0.00,M9] [#6 -0.13,-0.56,0.00,M8] [#7 -0.16,0.09,0.00,M4] [#8 0.28,0.12,0.00,M7] 
00:40:29.635 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.00}, one-star: {0.17, -0.01}
00:40:29.637 00.002 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
00:40:29.638 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
00:40:29.640 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.02 mountX=-0.01 mountY=-0.03, mountTheta=-1.73
00:40:29.641 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
00:40:29.643 00.002 7952 Enqueuing Move request for scope (0.03, 0.00)
00:40:29.644 00.001 4124 Worker thread wakes up
00:40:29.644 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
00:40:29.644 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=228, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:40:29.645 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
00:40:29.645 00.000 7952 UpdateGuideState exits: m=3928 SNR=43.4
00:40:29.647 00.002 4124 Moving (0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
00:40:29.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:29.648 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:40:29.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:29.649 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:29.649 00.000 7952 Enqueuing Expose request
00:40:29.650 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:29.650 00.000 4124 MoveAxis(E, 0, ABG)
00:40:29.650 00.000 4124 Move returns status 0, amount 0
00:40:29.650 00.000 4124 MoveAxis(N, 0, ABG)
00:40:29.650 00.000 4124 Move returns status 0, amount 0
00:40:29.650 00.000 4124 move complete, result=0
00:40:29.650 00.000 4124 worker thread done servicing request
00:40:29.650 00.000 4124 Worker thread wakes up
00:40:29.650 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:29.650 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:29.651 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:29.812 00.161 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e8e30b0-cfd4-4f49-af10-3485159a3ddf"}
00:40:29.814 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e8e30b0-cfd4-4f49-af10-3485159a3ddf"}
00:40:29.815 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5063e5dd-5d1b-4d2a-b03e-c801c77dd7cd"}
00:40:29.817 00.002 7952 case statement mapped state 6 to 3
00:40:29.818 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5063e5dd-5d1b-4d2a-b03e-c801c77dd7cd"}
00:40:29.820 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"404f295d-ac57-4f9a-b7f0-773a14b8289d"}
00:40:29.821 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7122,"width":15,"height":15,"star_pos":[7.02,7.33],"pixels":"..."},"id":"404f295d-ac57-4f9a-b7f0-773a14b8289d"}
00:40:30.670 00.849 4124 Exposure complete
00:40:30.733 00.063 4124 worker thread done servicing request
00:40:30.733 00.000 7952 OnExposeComplete: enter
00:40:30.735 00.002 7952 UpdateGuideState(): m_state=6
00:40:30.736 00.001 7952 Star::Find(30, 606, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7123
00:40:30.737 00.001 7952 Star::Find returns 1 (0), X=605.87, Y=93.35, Mass=3701, SNR=42.3, Peak=193 HFD=4.7
00:40:30.739 00.002 7952 MultiStar: [#1 -0.14,-0.13,0.00,M3] [#2 0.09,-0.12,0.00,M1] [#3 -0.08,-0.06,0.38,U] [#4 0.12,-0.14,0.00,M1] [#5 -0.01,-0.08,0.28,U] [#6 -0.18,-0.34,0.00,M9] [#7 -0.03,-0.11,0.22,U] [#8 0.07,0.07,0.22,U] 
00:40:30.740 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.02}, one-star: {0.03, 0.01}
00:40:30.741 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
00:40:30.742 00.001 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.02)
00:40:30.743 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.56 mountX=-0.02 mountY=0.00, mountTheta=3.02
00:40:30.745 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
00:40:30.746 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
00:40:30.747 00.001 4124 Worker thread wakes up
00:40:30.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:40:30.748 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
00:40:30.748 00.000 7952 UpdateGuideState exits: m=3701 SNR=42.3
00:40:30.749 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:30.750 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
00:40:30.751 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:30.752 00.001 7952 Enqueuing Expose request
00:40:30.753 00.001 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
00:40:30.753 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:40:30.753 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:30.753 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:40:30.753 00.000 4124 MoveAxis(E, 0, ABG)
00:40:30.753 00.000 4124 Move returns status 0, amount 0
00:40:30.753 00.000 4124 MoveAxis(N, 0, ABG)
00:40:30.754 00.001 4124 Move returns status 0, amount 0
00:40:30.754 00.000 4124 move complete, result=0
00:40:30.754 00.000 4124 worker thread done servicing request
00:40:30.754 00.000 4124 Worker thread wakes up
00:40:30.754 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:30.755 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:30.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:31.811 01.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"689612d0-2cc0-483b-a4b4-2625b8d84610"}
00:40:31.813 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"689612d0-2cc0-483b-a4b4-2625b8d84610"}
00:40:31.814 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64fb6560-ba24-4d3a-9c0d-df2d84f44fff"}
00:40:31.815 00.001 7952 case statement mapped state 6 to 3
00:40:31.816 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64fb6560-ba24-4d3a-9c0d-df2d84f44fff"}
00:40:31.818 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6b6502c-93a3-475f-a452-4912576c522d"}
00:40:31.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7123,"width":15,"height":15,"star_pos":[6.87,7.35],"pixels":"..."},"id":"a6b6502c-93a3-475f-a452-4912576c522d"}
00:40:31.875 00.056 4124 Exposure complete
00:40:31.928 00.053 4124 worker thread done servicing request
00:40:31.928 00.000 7952 OnExposeComplete: enter
00:40:31.929 00.001 7952 UpdateGuideState(): m_state=6
00:40:31.930 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7124
00:40:31.931 00.001 7952 Star::Find returns 1 (0), X=605.82, Y=93.31, Mass=3932, SNR=43.4, Peak=207 HFD=4.7
00:40:31.932 00.001 7952 MultiStar: [#1 -0.18,-0.20,0.00,M4] [#2 -0.17,-0.13,0.00,M2] [#3 -0.06,-0.10,0.37,U] [#4 -0.11,-0.04,0.32,U] [#5 0.21,-0.33,0.00,M9] [#6 -0.17,-0.45,0.00,M10] [#7 0.14,-0.08,0.00,M4] [#8 0.18,0.13,0.00,M7] 
00:40:31.933 00.001 7952 single-star, 2 included, MultiStar: {-0.05, -0.05}, one-star: {-0.02, -0.02}
00:40:31.935 00.002 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
00:40:31.937 00.002 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.01 = 2.27)
00:40:31.938 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.30 mountX=-0.02 mountY=0.03, mountTheta=2.25
00:40:31.940 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
00:40:31.941 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
00:40:31.943 00.002 4124 Worker thread wakes up
00:40:31.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:40:31.943 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:40:31.943 00.000 7952 UpdateGuideState exits: m=3932 SNR=43.4
00:40:31.944 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:40:31.944 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:31.945 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
00:40:31.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:31.947 00.002 7952 Enqueuing Expose request
00:40:31.949 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:40:31.949 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:31.949 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:40:31.949 00.000 4124 MoveAxis(E, 0, ABG)
00:40:31.949 00.000 4124 Move returns status 0, amount 0
00:40:31.949 00.000 4124 MoveAxis(N, 0, ABG)
00:40:31.949 00.000 4124 Move returns status 0, amount 0
00:40:31.949 00.000 4124 move complete, result=0
00:40:31.949 00.000 4124 worker thread done servicing request
00:40:31.949 00.000 4124 Worker thread wakes up
00:40:31.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:31.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:31.949 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:32.964 01.015 4124 Exposure complete
00:40:33.027 00.063 4124 worker thread done servicing request
00:40:33.027 00.000 7952 OnExposeComplete: enter
00:40:33.029 00.002 7952 UpdateGuideState(): m_state=6
00:40:33.031 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7125
00:40:33.032 00.001 7952 Star::Find returns 1 (0), X=605.84, Y=93.33, Mass=3643, SNR=41.9, Peak=206 HFD=4.8
00:40:33.034 00.002 7952 MultiStar: [#1 -0.16,-0.07,0.00,M5] [#2 -0.08,-0.11,0.49,U] [#3 0.08,0.11,0.00,M1] [#4 -0.07,-0.08,0.31,U] [#5 -0.25,0.01,0.00,M10] [#6 -0.55,-0.14,0.00,R] [#7 -0.06,-0.00,0.24,U] [#8 -0.15,0.32,0.00,M8] 
00:40:33.036 00.002 7952 single-star, 3 included, MultiStar: {-0.03, -0.05}, one-star: {0.00, -0.01}
00:40:33.037 00.001 7952 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
00:40:33.039 00.002 7952 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.06 = -3.06)
00:40:33.041 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.35 mountX=-0.01 mountY=-0.00, mountTheta=-3.06
00:40:33.044 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
00:40:33.045 00.001 7952 Enqueuing Move request for scope (0.00, -0.01)
00:40:33.047 00.002 4124 Worker thread wakes up
00:40:33.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:40:33.048 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:40:33.048 00.000 7952 UpdateGuideState exits: m=3643 SNR=41.9
00:40:33.050 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:40:33.050 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:33.052 00.002 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
00:40:33.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:33.053 00.001 7952 Enqueuing Expose request
00:40:33.055 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:40:33.055 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:33.055 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:40:33.055 00.000 4124 MoveAxis(E, 0, ABG)
00:40:33.055 00.000 4124 Move returns status 0, amount 0
00:40:33.055 00.000 4124 MoveAxis(N, 0, ABG)
00:40:33.055 00.000 4124 Move returns status 0, amount 0
00:40:33.055 00.000 4124 move complete, result=0
00:40:33.055 00.000 4124 worker thread done servicing request
00:40:33.055 00.000 4124 Worker thread wakes up
00:40:33.055 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:33.055 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:33.055 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:33.810 00.755 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a116242c-0ebf-499b-bddc-741d3ddae0d8"}
00:40:33.812 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a116242c-0ebf-499b-bddc-741d3ddae0d8"}
00:40:33.815 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0847dd4-4db1-4be4-a583-5c2bfce56dba"}
00:40:33.816 00.001 7952 case statement mapped state 6 to 3
00:40:33.818 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0847dd4-4db1-4be4-a583-5c2bfce56dba"}
00:40:33.819 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68c03d40-1422-4fc5-955b-0465d5662bfd"}
00:40:33.820 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7125,"width":15,"height":15,"star_pos":[6.84,7.33],"pixels":"..."},"id":"68c03d40-1422-4fc5-955b-0465d5662bfd"}
00:40:34.181 00.361 4124 Exposure complete
00:40:34.235 00.054 4124 worker thread done servicing request
00:40:34.236 00.001 7952 OnExposeComplete: enter
00:40:34.237 00.001 7952 UpdateGuideState(): m_state=6
00:40:34.238 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7126
00:40:34.240 00.002 7952 Star::Find returns 1 (0), X=605.86, Y=93.44, Mass=3856, SNR=43.1, Peak=214 HFD=4.9
00:40:34.241 00.001 7952 MultiStar: [#1 -0.22,-0.11,0.00,M6] [#2 -0.20,-0.05,0.00,M2] [#3 -0.03,-0.06,0.39,U] [#4 -0.15,-0.08,0.00,M1] [#5 -0.32,0.16,0.00,R] [#6 0.46,-0.12,0.00,M1] [#7 -0.20,-0.10,0.00,M4] [#8 -0.19,0.32,0.00,M9] 
00:40:34.242 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.05}, one-star: {0.02, 0.10}
00:40:34.244 00.002 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
00:40:34.245 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
00:40:34.246 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=0.05 mountY=-0.01, mountTheta=-0.19
00:40:34.248 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
00:40:34.249 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
00:40:34.250 00.001 4124 Worker thread wakes up
00:40:34.250 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:40:34.251 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
00:40:34.251 00.000 7952 UpdateGuideState exits: m=3856 SNR=43.1
00:40:34.252 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
00:40:34.252 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:34.253 00.001 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
00:40:34.253 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:34.255 00.002 7952 Enqueuing Expose request
00:40:34.256 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:40:34.256 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:34.256 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:34.256 00.000 4124 MoveAxis(E, 0, ABG)
00:40:34.256 00.000 4124 Move returns status 0, amount 0
00:40:34.256 00.000 4124 MoveAxis(N, 0, ABG)
00:40:34.256 00.000 4124 Move returns status 0, amount 0
00:40:34.256 00.000 4124 move complete, result=0
00:40:34.256 00.000 4124 worker thread done servicing request
00:40:34.256 00.000 4124 Worker thread wakes up
00:40:34.256 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:34.257 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:34.257 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:35.268 01.011 4124 Exposure complete
00:40:35.325 00.057 4124 worker thread done servicing request
00:40:35.325 00.000 7952 OnExposeComplete: enter
00:40:35.326 00.001 7952 UpdateGuideState(): m_state=6
00:40:35.327 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7127
00:40:35.329 00.002 7952 Star::Find returns 1 (0), X=605.92, Y=93.37, Mass=3712, SNR=42.4, Peak=200 HFD=4.7
00:40:35.331 00.002 7952 MultiStar: [#1 -0.18,-0.04,0.00,M7] [#2 -0.01,-0.01,0.48,U] [#3 0.01,0.08,0.38,U] [#4 -0.11,0.22,0.00,M2] [#5 0.16,-0.36,0.00,M1] [#6 0.56,0.13,0.00,M2] [#7 -0.00,0.19,0.00,M5] [#8 0.23,0.11,0.00,M10] 
00:40:35.332 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.03}, one-star: {0.08, 0.03}
00:40:35.333 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
00:40:35.333 00.000 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
00:40:35.335 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.61 mountX=0.02 mountY=-0.04, mountTheta=-1.13
00:40:35.337 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
00:40:35.338 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
00:40:35.339 00.001 4124 Worker thread wakes up
00:40:35.339 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:40:35.340 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:40:35.340 00.000 7952 UpdateGuideState exits: m=3712 SNR=42.4
00:40:35.341 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:40:35.342 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:35.342 00.000 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
00:40:35.342 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:35.344 00.002 7952 Enqueuing Expose request
00:40:35.345 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:40:35.345 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:35.345 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:40:35.345 00.000 4124 MoveAxis(E, 0, ABG)
00:40:35.345 00.000 4124 Move returns status 0, amount 0
00:40:35.345 00.000 4124 MoveAxis(N, 0, ABG)
00:40:35.345 00.000 4124 Move returns status 0, amount 0
00:40:35.345 00.000 4124 move complete, result=0
00:40:35.345 00.000 4124 worker thread done servicing request
00:40:35.345 00.000 4124 Worker thread wakes up
00:40:35.345 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:35.345 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:35.346 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:35.810 00.464 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8c26611-7702-4d59-b354-d7d2f431a780"}
00:40:35.811 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8c26611-7702-4d59-b354-d7d2f431a780"}
00:40:35.813 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d465766-aa12-4c14-a754-ba906125f638"}
00:40:35.814 00.001 7952 case statement mapped state 6 to 3
00:40:35.816 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d465766-aa12-4c14-a754-ba906125f638"}
00:40:35.817 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee82b701-90eb-4325-b482-ab888e6125ca"}
00:40:35.818 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7127,"width":15,"height":15,"star_pos":[6.92,7.37],"pixels":"..."},"id":"ee82b701-90eb-4325-b482-ab888e6125ca"}
00:40:36.475 00.657 4124 Exposure complete
00:40:36.535 00.060 4124 worker thread done servicing request
00:40:36.535 00.000 7952 OnExposeComplete: enter
00:40:36.538 00.003 7952 UpdateGuideState(): m_state=6
00:40:36.539 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7128
00:40:36.541 00.002 7952 Star::Find returns 1 (0), X=605.89, Y=93.34, Mass=4327, SNR=45.7, Peak=218 HFD=4.7
00:40:36.544 00.003 7952 MultiStar: [#1 -0.13,-0.15,0.00,M8] [#2 -0.04,-0.09,0.46,U] [#3 0.09,0.05,0.34,U] [#4 -0.13,-0.06,0.00,M3] [#5 0.25,-0.16,0.00,M2] [#6 0.72,-0.19,0.00,M3] [#7 0.21,0.38,0.00,M6] [#8 0.48,0.22,0.00,R] 
00:40:36.545 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {0.05, 0.01}
00:40:36.547 00.002 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
00:40:36.549 00.002 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
00:40:36.550 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.30 mountX=-0.02 mountY=-0.03, mountTheta=-2.04
00:40:36.553 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
00:40:36.554 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
00:40:36.555 00.001 4124 Worker thread wakes up
00:40:36.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=218, med=10, FiltMin=8, FiltMax=172, Gamma=0.880
00:40:36.557 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:40:36.557 00.000 7952 UpdateGuideState exits: m=4327 SNR=45.7
00:40:36.558 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:40:36.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:36.559 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
00:40:36.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:36.560 00.001 7952 Enqueuing Expose request
00:40:36.561 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:40:36.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:36.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:36.561 00.000 4124 MoveAxis(E, 0, ABG)
00:40:36.562 00.001 4124 Move returns status 0, amount 0
00:40:36.562 00.000 4124 MoveAxis(N, 0, ABG)
00:40:36.562 00.000 4124 Move returns status 0, amount 0
00:40:36.562 00.000 4124 move complete, result=0
00:40:36.562 00.000 4124 worker thread done servicing request
00:40:36.562 00.000 4124 Worker thread wakes up
00:40:36.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:36.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:36.563 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:37.475 00.912 4124 Exposure complete
00:40:37.532 00.057 4124 worker thread done servicing request
00:40:37.532 00.000 7952 OnExposeComplete: enter
00:40:37.533 00.001 7952 UpdateGuideState(): m_state=6
00:40:37.534 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7129
00:40:37.536 00.002 7952 Star::Find returns 1 (0), X=605.79, Y=93.37, Mass=4032, SNR=44.0, Peak=202 HFD=4.8
00:40:37.537 00.001 7952 MultiStar: [#1 -0.18,-0.19,0.00,M9] [#2 -0.07,-0.17,0.00,M1] [#3 -0.11,0.03,0.38,U] [#4 -0.16,0.21,0.00,M4] [#5 0.35,-0.09,0.00,M3] [#6 0.44,-0.20,0.00,M4] [#7 0.19,-0.05,0.00,M7] [#8 -0.75,-0.09,0.00,M1] 
00:40:37.538 00.001 7952 single-star, 1 included, MultiStar: {-0.07, 0.03}, one-star: {-0.05, 0.03}
00:40:37.540 00.002 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
00:40:37.541 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
00:40:37.542 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.58 mountX=0.04 mountY=0.04, mountTheta=0.85
00:40:37.544 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
00:40:37.545 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
00:40:37.546 00.001 4124 Worker thread wakes up
00:40:37.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:40:37.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:40:37.547 00.000 7952 UpdateGuideState exits: m=4032 SNR=44.0
00:40:37.548 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:40:37.549 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
00:40:37.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:37.550 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:40:37.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:37.551 00.001 7952 Enqueuing Expose request
00:40:37.552 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:37.553 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:40:37.553 00.000 4124 MoveAxis(E, 0, ABG)
00:40:37.553 00.000 4124 Move returns status 0, amount 0
00:40:37.553 00.000 4124 MoveAxis(N, 0, ABG)
00:40:37.553 00.000 4124 Move returns status 0, amount 0
00:40:37.553 00.000 4124 move complete, result=0
00:40:37.553 00.000 4124 worker thread done servicing request
00:40:37.553 00.000 4124 Worker thread wakes up
00:40:37.553 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:37.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:37.554 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:37.809 00.255 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d00e4f48-73b3-4868-a02f-7f041ad6acba"}
00:40:37.810 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d00e4f48-73b3-4868-a02f-7f041ad6acba"}
00:40:37.813 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19d5d6e1-c63d-4e39-96ef-b3ce1dc0bb4b"}
00:40:37.814 00.001 7952 case statement mapped state 6 to 3
00:40:37.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d5d6e1-c63d-4e39-96ef-b3ce1dc0bb4b"}
00:40:37.816 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94b72281-b8d7-47ae-8462-213549892be1"}
00:40:37.818 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7129,"width":15,"height":15,"star_pos":[6.79,7.37],"pixels":"..."},"id":"94b72281-b8d7-47ae-8462-213549892be1"}
00:40:38.779 00.961 4124 Exposure complete
00:40:38.835 00.056 4124 worker thread done servicing request
00:40:38.835 00.000 7952 OnExposeComplete: enter
00:40:38.836 00.001 7952 UpdateGuideState(): m_state=6
00:40:38.837 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7130
00:40:38.838 00.001 7952 Star::Find returns 1 (0), X=605.72, Y=93.43, Mass=3856, SNR=43.0, Peak=177 HFD=4.8
00:40:38.840 00.002 7952 MultiStar: [#1 -0.34,-0.02,0.00,M10] [#2 -0.01,0.05,0.48,U] [#3 -0.07,-0.16,0.00,M1] [#4 -0.34,0.07,0.00,M5] [#5 0.46,-0.10,0.00,M4] [#6 0.25,-0.01,0.00,M5] [#7 -0.32,-0.07,0.00,M8] [#8 -0.59,-0.04,0.00,M2] 
00:40:38.842 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.07}, one-star: {-0.12, 0.09}
00:40:38.843 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
00:40:38.844 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
00:40:38.845 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.40 mountX=0.09 mountY=0.07, mountTheta=0.67
00:40:38.847 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
00:40:38.848 00.001 7952 Enqueuing Move request for scope (-0.08, 0.07)
00:40:38.850 00.002 4124 Worker thread wakes up
00:40:38.850 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:40:38.851 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
00:40:38.851 00.000 7952 UpdateGuideState exits: m=3856 SNR=43.0
00:40:38.852 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
00:40:38.852 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:38.853 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:38.854 00.001 4124 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.07
00:40:38.855 00.001 7952 Enqueuing Expose request
00:40:38.856 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:40:38.856 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:38.857 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:40:38.857 00.000 4124 MoveAxis(W, 70, ABG)
00:40:38.857 00.000 4124 Guiding  Dir = 3, Dur = 70
00:40:38.857 00.000 4124 IsGuiding returns 0
00:40:38.886 00.029 4124 PulseGuide returned control before completion, sleep 51
00:40:38.948 00.062 4124 IsGuiding returns 1
00:40:38.948 00.000 4124 scope still moving after pulse duration time elapsed
00:40:38.979 00.031 4124 IsGuiding returns 0
00:40:38.979 00.000 4124 scope move finished after 70 + 52 ms
00:40:38.979 00.000 4124 Move returns status 0, amount 70
00:40:38.979 00.000 4124 MoveAxis(N, 0, ABG)
00:40:38.979 00.000 4124 Move returns status 0, amount 0
00:40:38.980 00.001 4124 move complete, result=0
00:40:38.980 00.000 4124 worker thread done servicing request
00:40:38.980 00.000 4124 Worker thread wakes up
00:40:38.980 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.1 px 0 ms NORTH
00:40:38.982 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:38.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:39.809 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8436bba-b8ec-46c7-bfe1-a016a60708fe"}
00:40:39.810 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8436bba-b8ec-46c7-bfe1-a016a60708fe"}
00:40:39.812 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5d3101c-59b5-4aa3-88b6-a55ba1306ea3"}
00:40:39.814 00.002 7952 case statement mapped state 6 to 3
00:40:39.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d3101c-59b5-4aa3-88b6-a55ba1306ea3"}
00:40:39.816 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a16af37-440f-4f3b-bafe-53c6c7fdf0c8"}
00:40:39.818 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7130,"width":15,"height":15,"star_pos":[6.72,7.43],"pixels":"..."},"id":"7a16af37-440f-4f3b-bafe-53c6c7fdf0c8"}
00:40:39.886 00.068 4124 Exposure complete
00:40:39.942 00.056 4124 worker thread done servicing request
00:40:39.942 00.000 7952 OnExposeComplete: enter
00:40:39.943 00.001 7952 UpdateGuideState(): m_state=6
00:40:39.945 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7131
00:40:39.947 00.002 7952 Star::Find returns 1 (0), X=605.85, Y=93.32, Mass=3908, SNR=43.6, Peak=200 HFD=4.6
00:40:39.948 00.001 7952 MultiStar: [#1 -0.17,-0.22,0.00,R] [#2 -0.07,-0.17,0.00,M1] [#3 -0.06,-0.10,0.37,U] [#4 -0.24,-0.13,0.00,M6] [#5 0.03,-0.36,0.00,M5] [#6 0.57,-0.22,0.00,M6] [#7 0.14,-0.03,0.00,M9] [#8 -0.37,-0.25,0.00,M3] 
00:40:39.949 00.001 7952 single-star, 1 included, MultiStar: {-0.01, -0.04}, one-star: {0.00, -0.02}
00:40:39.950 00.001 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
00:40:39.952 00.002 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.02 = -3.02)
00:40:39.953 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.31 mountX=-0.02 mountY=-0.00, mountTheta=-3.02
00:40:39.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
00:40:39.956 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
00:40:39.957 00.001 4124 Worker thread wakes up
00:40:39.957 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:40:39.958 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
00:40:39.958 00.000 7952 UpdateGuideState exits: m=3908 SNR=43.6
00:40:39.960 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
00:40:39.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:39.962 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:39.963 00.001 7952 Enqueuing Expose request
00:40:39.964 00.001 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=-0.00
00:40:39.964 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:40:39.964 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:39.964 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:40:39.964 00.000 4124 MoveAxis(E, 0, ABG)
00:40:39.964 00.000 4124 Move returns status 0, amount 0
00:40:39.964 00.000 4124 MoveAxis(N, 0, ABG)
00:40:39.964 00.000 4124 Move returns status 0, amount 0
00:40:39.964 00.000 4124 move complete, result=0
00:40:39.964 00.000 4124 worker thread done servicing request
00:40:39.964 00.000 4124 Worker thread wakes up
00:40:39.964 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:39.965 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:39.965 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:41.090 01.125 4124 Exposure complete
00:40:41.147 00.057 4124 worker thread done servicing request
00:40:41.147 00.000 7952 OnExposeComplete: enter
00:40:41.148 00.001 7952 UpdateGuideState(): m_state=6
00:40:41.150 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7132
00:40:41.151 00.001 7952 Star::Find returns 1 (0), X=605.85, Y=93.42, Mass=3669, SNR=42.2, Peak=181 HFD=4.9
00:40:41.153 00.002 7952 MultiStar: [#1 0.04,0.12,0.62,U] [#2 -0.13,-0.11,0.00,M2] [#3 0.11,0.07,0.38,U] [#4 -0.06,0.25,0.00,M7] [#5 0.33,-0.31,0.00,M6] [#6 0.23,-0.27,0.00,M7] [#7 0.05,0.22,0.00,M10] [#8 -0.66,0.49,0.00,M4] 
00:40:41.154 00.001 7952 single-star, 2 included, MultiStar: {0.04, 0.09}, one-star: {0.01, 0.08}
00:40:41.155 00.001 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
00:40:41.156 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
00:40:41.158 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.50 mountX=0.08 mountY=-0.02, mountTheta=-0.21
00:40:41.160 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
00:40:41.161 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
00:40:41.162 00.001 4124 Worker thread wakes up
00:40:41.162 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:40:41.163 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
00:40:41.164 00.001 7952 UpdateGuideState exits: m=3669 SNR=42.2
00:40:41.165 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
00:40:41.165 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:41.166 00.001 4124 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
00:40:41.166 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:41.168 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:40:41.168 00.000 7952 Enqueuing Expose request
00:40:41.169 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:41.169 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:40:41.169 00.000 4124 MoveAxis(W, 64, ABG)
00:40:41.169 00.000 4124 Guiding  Dir = 3, Dur = 64
00:40:41.170 00.001 4124 IsGuiding returns 0
00:40:41.182 00.012 4124 PulseGuide returned control before completion, sleep 62
00:40:41.258 00.076 4124 IsGuiding returns 1
00:40:41.258 00.000 4124 scope still moving after pulse duration time elapsed
00:40:41.288 00.030 4124 IsGuiding returns 0
00:40:41.288 00.000 4124 scope move finished after 64 + 54 ms
00:40:41.288 00.000 4124 Move returns status 0, amount 64
00:40:41.288 00.000 4124 MoveAxis(N, 0, ABG)
00:40:41.289 00.001 4124 Move returns status 0, amount 0
00:40:41.289 00.000 4124 move complete, result=0
00:40:41.289 00.000 4124 worker thread done servicing request
00:40:41.289 00.000 4124 Worker thread wakes up
00:40:41.289 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
00:40:41.290 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:41.290 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:41.809 00.519 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"029fcd5d-1ae7-4fe6-89a7-d4c9e2a83f64"}
00:40:41.811 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"029fcd5d-1ae7-4fe6-89a7-d4c9e2a83f64"}
00:40:41.813 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05182c5b-6109-47f6-bc22-2095abe07c40"}
00:40:41.814 00.001 7952 case statement mapped state 6 to 3
00:40:41.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05182c5b-6109-47f6-bc22-2095abe07c40"}
00:40:41.817 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7eef3326-2e6a-4b25-952b-7355224ce8de"}
00:40:41.818 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7132,"width":15,"height":15,"star_pos":[6.85,7.42],"pixels":"..."},"id":"7eef3326-2e6a-4b25-952b-7355224ce8de"}
00:40:42.198 00.380 4124 Exposure complete
00:40:42.249 00.051 4124 worker thread done servicing request
00:40:42.249 00.000 7952 OnExposeComplete: enter
00:40:42.251 00.002 7952 UpdateGuideState(): m_state=6
00:40:42.253 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7133
00:40:42.255 00.002 7952 Star::Find returns 1 (0), X=605.85, Y=93.25, Mass=4235, SNR=45.1, Peak=223 HFD=4.6
00:40:42.257 00.002 7952 MultiStar: [#1 0.03,-0.02,0.65,U] [#2 -0.10,-0.29,0.00,M3] [#3 -0.10,-0.16,0.00,M1] [#4 -0.05,0.12,0.29,U] [#5 0.33,-0.30,0.00,M7] [#6 0.50,-0.26,0.00,M8] [#7 0.31,-0.10,0.00,R] [#8 -0.03,-0.12,0.20,U] 
00:40:42.259 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.04}, one-star: {0.01, -0.09}
00:40:42.260 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
00:40:42.262 00.002 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.12)
00:40:42.264 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.46 mountX=-0.04 mountY=0.00, mountTheta=3.12
00:40:42.267 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
00:40:42.268 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
00:40:42.269 00.001 4124 Worker thread wakes up
00:40:42.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=223, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:40:42.271 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:40:42.271 00.000 7952 UpdateGuideState exits: m=4235 SNR=45.1
00:40:42.272 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:40:42.272 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:42.273 00.001 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=0.00
00:40:42.273 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:42.275 00.002 7952 Enqueuing Expose request
00:40:42.276 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:40:42.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:42.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:40:42.276 00.000 4124 MoveAxis(E, 0, ABG)
00:40:42.276 00.000 4124 Move returns status 0, amount 0
00:40:42.276 00.000 4124 MoveAxis(N, 0, ABG)
00:40:42.276 00.000 4124 Move returns status 0, amount 0
00:40:42.276 00.000 4124 move complete, result=0
00:40:42.276 00.000 4124 worker thread done servicing request
00:40:42.276 00.000 4124 Worker thread wakes up
00:40:42.276 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:42.277 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:42.277 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:43.402 01.125 4124 Exposure complete
00:40:43.457 00.055 4124 worker thread done servicing request
00:40:43.457 00.000 7952 OnExposeComplete: enter
00:40:43.459 00.002 7952 UpdateGuideState(): m_state=6
00:40:43.460 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7134
00:40:43.461 00.001 7952 Star::Find returns 1 (0), X=605.97, Y=93.17, Mass=3765, SNR=42.7, Peak=185 HFD=4.6
00:40:43.463 00.002 7952 MultiStar: [#1 0.04,-0.06,0.66,U] [#2 0.13,-0.26,0.00,M4] [#3 0.14,-0.28,0.00,M2] [#4 -0.12,-0.13,0.00,M7] [#5 0.22,-0.39,0.00,M8] [#6 0.36,-0.50,0.00,M9] [#7 -0.45,-0.12,0.00,M1] [#8 -0.15,0.05,0.00,M4] 
00:40:43.465 00.002 7952 refined, 1 included, MultiStar: {0.09, -0.13}, one-star: {0.12, -0.17}
00:40:43.466 00.001 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
00:40:43.467 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
00:40:43.468 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.96 mountX=-0.14 mountY=-0.07, mountTheta=-2.67
00:40:43.470 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.13, opts=13)
00:40:43.471 00.001 7952 Enqueuing Move request for scope (0.09, -0.13)
00:40:43.472 00.001 4124 Worker thread wakes up
00:40:43.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:40:43.473 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
00:40:43.473 00.000 7952 UpdateGuideState exits: m=3765 SNR=42.7
00:40:43.474 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
00:40:43.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:43.476 00.002 4124 Moving (0.09, -0.13) raw xDistance=-0.14 yDistance=-0.07
00:40:43.476 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:43.477 00.001 7952 Enqueuing Expose request
00:40:43.478 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:40:43.478 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:43.479 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:40:43.479 00.000 4124 MoveAxis(E, 114, ABG)
00:40:43.479 00.000 4124 Guiding  Dir = 2, Dur = 114
00:40:43.479 00.000 4124 IsGuiding returns 0
00:40:43.492 00.013 4124 PulseGuide returned control before completion, sleep 112
00:40:43.614 00.122 4124 IsGuiding returns 1
00:40:43.615 00.001 4124 scope still moving after pulse duration time elapsed
00:40:43.645 00.030 4124 IsGuiding returns 0
00:40:43.645 00.000 4124 scope move finished after 114 + 51 ms
00:40:43.645 00.000 4124 Move returns status 0, amount 114
00:40:43.645 00.000 4124 MoveAxis(N, 0, ABG)
00:40:43.645 00.000 4124 Move returns status 0, amount 0
00:40:43.645 00.000 4124 move complete, result=0
00:40:43.645 00.000 4124 worker thread done servicing request
00:40:43.645 00.000 7952 GuideStep: -0.1 px 114 ms EAST, -0.1 px 0 ms NORTH
00:40:43.647 00.002 4124 Worker thread wakes up
00:40:43.648 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:43.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:43.808 00.160 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9eadb087-d15a-4b48-a4bb-e951896d932b"}
00:40:43.810 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9eadb087-d15a-4b48-a4bb-e951896d932b"}
00:40:43.811 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"694b4bb0-5dcf-4398-9b35-a93c6b52a0fe"}
00:40:43.813 00.002 7952 case statement mapped state 6 to 3
00:40:43.814 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"694b4bb0-5dcf-4398-9b35-a93c6b52a0fe"}
00:40:43.815 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e18f866-0234-4573-91a0-4f16320eef96"}
00:40:43.816 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7134,"width":15,"height":15,"star_pos":[6.97,7.17],"pixels":"..."},"id":"0e18f866-0234-4573-91a0-4f16320eef96"}
00:40:44.555 00.739 4124 Exposure complete
00:40:44.611 00.056 4124 worker thread done servicing request
00:40:44.611 00.000 7952 OnExposeComplete: enter
00:40:44.613 00.002 7952 UpdateGuideState(): m_state=6
00:40:44.615 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7135
00:40:44.616 00.001 7952 Star::Find returns 1 (0), X=605.93, Y=93.26, Mass=3720, SNR=42.4, Peak=210 HFD=4.6
00:40:44.618 00.002 7952 MultiStar: [#1 -0.01,0.08,0.68,U] [#2 -0.11,-0.04,0.49,U] [#3 0.14,-0.18,0.00,M3] [#4 -0.26,-0.06,0.00,M8] [#5 0.23,-0.13,0.00,M9] [#6 0.20,0.09,0.00,M10] [#7 -0.42,0.06,0.00,M2] [#8 -0.24,0.50,0.00,M5] 
00:40:44.619 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.02}, one-star: {0.09, -0.08}
00:40:44.620 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
00:40:44.621 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.81 = -2.81)
00:40:44.622 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.10 mountX=-0.02 mountY=-0.01, mountTheta=-2.82
00:40:44.625 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
00:40:44.626 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
00:40:44.627 00.001 4124 Worker thread wakes up
00:40:44.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:40:44.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:40:44.628 00.000 7952 UpdateGuideState exits: m=3720 SNR=42.4
00:40:44.630 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:40:44.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:44.631 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
00:40:44.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:44.632 00.001 7952 Enqueuing Expose request
00:40:44.634 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:40:44.634 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:44.634 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:44.634 00.000 4124 MoveAxis(E, 0, ABG)
00:40:44.634 00.000 4124 Move returns status 0, amount 0
00:40:44.634 00.000 4124 MoveAxis(N, 0, ABG)
00:40:44.634 00.000 4124 Move returns status 0, amount 0
00:40:44.634 00.000 4124 move complete, result=0
00:40:44.635 00.001 4124 worker thread done servicing request
00:40:44.635 00.000 4124 Worker thread wakes up
00:40:44.635 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:44.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:44.635 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:45.768 01.133 4124 Exposure complete
00:40:45.807 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60516ecf-7d2d-4e15-bc64-c6bf6d04dab8"}
00:40:45.808 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60516ecf-7d2d-4e15-bc64-c6bf6d04dab8"}
00:40:45.810 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54d2ebea-9b51-4a7e-85dc-461b14296ee3"}
00:40:45.811 00.001 7952 case statement mapped state 6 to 3
00:40:45.812 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54d2ebea-9b51-4a7e-85dc-461b14296ee3"}
00:40:45.813 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1484a79a-a83e-4efd-9eb4-360602ba9b1a"}
00:40:45.815 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7135,"width":15,"height":15,"star_pos":[6.93,7.26],"pixels":"..."},"id":"1484a79a-a83e-4efd-9eb4-360602ba9b1a"}
00:40:45.825 00.010 4124 worker thread done servicing request
00:40:45.825 00.000 7952 OnExposeComplete: enter
00:40:45.826 00.001 7952 UpdateGuideState(): m_state=6
00:40:45.828 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7136
00:40:45.829 00.001 7952 Star::Find returns 1 (0), X=605.80, Y=93.20, Mass=3836, SNR=43.1, Peak=190 HFD=4.7
00:40:45.831 00.002 7952 MultiStar: [#1 -0.02,-0.02,0.64,U] [#2 -0.02,-0.09,0.51,U] [#3 -0.03,0.14,0.00,M4] [#4 -0.13,0.00,0.29,U] [#5 0.27,-0.51,0.00,M10] [#6 0.26,-0.18,0.00,R] [#7 -0.37,0.37,0.00,M3] [#8 -0.77,-0.49,0.00,M6] 
00:40:45.832 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.08}, one-star: {-0.04, -0.14}
00:40:45.833 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
00:40:45.833 00.000 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.51)
00:40:45.835 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.06 mountX=-0.07 mountY=0.05, mountTheta=2.50
00:40:45.836 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
00:40:45.837 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
00:40:45.839 00.002 4124 Worker thread wakes up
00:40:45.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:40:45.840 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
00:40:45.840 00.000 7952 UpdateGuideState exits: m=3836 SNR=43.1
00:40:45.841 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
00:40:45.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:45.842 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:45.844 00.002 7952 Enqueuing Expose request
00:40:45.845 00.001 4124 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
00:40:45.845 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
00:40:45.845 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:45.846 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:40:45.846 00.000 4124 MoveAxis(E, 57, ABG)
00:40:45.846 00.000 4124 Guiding  Dir = 2, Dur = 57
00:40:45.846 00.000 4124 IsGuiding returns 0
00:40:45.858 00.012 4124 PulseGuide returned control before completion, sleep 56
00:40:45.920 00.062 4124 IsGuiding returns 1
00:40:45.920 00.000 4124 scope still moving after pulse duration time elapsed
00:40:45.951 00.031 4124 IsGuiding returns 0
00:40:45.951 00.000 4124 scope move finished after 57 + 47 ms
00:40:45.951 00.000 4124 Move returns status 0, amount 57
00:40:45.951 00.000 4124 MoveAxis(N, 0, ABG)
00:40:45.951 00.000 4124 Move returns status 0, amount 0
00:40:45.951 00.000 4124 move complete, result=0
00:40:45.951 00.000 4124 worker thread done servicing request
00:40:45.952 00.001 7952 GuideStep: -0.1 px 57 ms EAST, 0.1 px 0 ms NORTH
00:40:45.953 00.001 4124 Worker thread wakes up
00:40:45.953 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:45.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:46.859 00.906 4124 Exposure complete
00:40:46.919 00.060 4124 worker thread done servicing request
00:40:46.919 00.000 7952 OnExposeComplete: enter
00:40:46.921 00.002 7952 UpdateGuideState(): m_state=6
00:40:46.922 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7137
00:40:46.923 00.001 7952 Star::Find returns 1 (0), X=605.86, Y=93.36, Mass=3821, SNR=42.8, Peak=201 HFD=4.9
00:40:46.924 00.001 7952 MultiStar: [#1 -0.01,0.21,0.00,M1] [#2 0.01,0.01,0.52,U] [#3 0.10,-0.02,0.39,U] [#4 -0.08,0.21,0.00,M8] [#5 0.08,-0.18,0.00,R] [#6 0.04,0.11,0.27,U] [#7 -0.21,0.22,0.00,M4] [#8 -0.69,0.13,0.00,M7] 
00:40:46.926 00.002 7952 single-star, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.02, 0.03}
00:40:46.927 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
00:40:46.928 00.001 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
00:40:46.929 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.96 mountX=0.02 mountY=-0.02, mountTheta=-0.76
00:40:46.931 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
00:40:46.932 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
00:40:46.934 00.002 4124 Worker thread wakes up
00:40:46.934 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:40:46.935 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:40:46.935 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:40:46.935 00.000 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
00:40:46.935 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:40:46.935 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:46.935 00.000 7952 UpdateGuideState exits: m=3821 SNR=42.8
00:40:46.937 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:46.938 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:40:46.938 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:46.940 00.002 7952 Enqueuing Expose request
00:40:46.941 00.001 4124 MoveAxis(E, 0, ABG)
00:40:46.941 00.000 4124 Move returns status 0, amount 0
00:40:46.941 00.000 4124 MoveAxis(N, 0, ABG)
00:40:46.941 00.000 4124 Move returns status 0, amount 0
00:40:46.941 00.000 4124 move complete, result=0
00:40:46.941 00.000 4124 worker thread done servicing request
00:40:46.941 00.000 4124 Worker thread wakes up
00:40:46.941 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:46.941 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:46.942 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:47.807 00.865 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02b48b42-42ba-45b0-8293-037d1aa93ef0"}
00:40:47.809 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02b48b42-42ba-45b0-8293-037d1aa93ef0"}
00:40:47.811 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd6372ae-6162-4e08-a044-ac7ebb18b62e"}
00:40:47.813 00.002 7952 case statement mapped state 6 to 3
00:40:47.814 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd6372ae-6162-4e08-a044-ac7ebb18b62e"}
00:40:47.815 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fca2938e-2a93-4746-9374-9cb9ffd61804"}
00:40:47.817 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7137,"width":15,"height":15,"star_pos":[6.86,7.36],"pixels":"..."},"id":"fca2938e-2a93-4746-9374-9cb9ffd61804"}
00:40:48.076 00.259 4124 Exposure complete
00:40:48.137 00.061 4124 worker thread done servicing request
00:40:48.137 00.000 7952 OnExposeComplete: enter
00:40:48.139 00.002 7952 UpdateGuideState(): m_state=6
00:40:48.140 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7138
00:40:48.141 00.001 7952 Star::Find returns 1 (0), X=605.86, Y=93.34, Mass=3531, SNR=41.3, Peak=192 HFD=4.7
00:40:48.142 00.001 7952 MultiStar: [#1 -0.08,0.23,0.00,M2] [#2 -0.08,-0.04,0.50,U] [#3 -0.16,0.04,0.00,M4] [#4 -0.19,0.17,0.00,M9] [#5 -0.30,0.08,0.00,M1] [#6 0.07,0.06,0.29,U] [#7 -0.51,-0.08,0.00,M5] [#8 -0.36,-0.32,0.00,M8] 
00:40:48.144 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.00}, one-star: {0.02, 0.00}
00:40:48.145 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.49 = 2.80)
00:40:48.146 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.45 = 2.83)
00:40:48.147 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.74 mountX=-0.00 mountY=0.00, mountTheta=2.83
00:40:48.149 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
00:40:48.150 00.001 7952 Enqueuing Move request for scope (-0.00, -0.00)
00:40:48.151 00.001 4124 Worker thread wakes up
00:40:48.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:40:48.153 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
00:40:48.153 00.000 7952 UpdateGuideState exits: m=3531 SNR=41.3
00:40:48.154 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:48.155 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
00:40:48.155 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:48.157 00.002 7952 Enqueuing Expose request
00:40:48.158 00.001 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
00:40:48.158 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:40:48.158 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:48.158 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:40:48.158 00.000 4124 MoveAxis(E, 0, ABG)
00:40:48.158 00.000 4124 Move returns status 0, amount 0
00:40:48.158 00.000 4124 MoveAxis(N, 0, ABG)
00:40:48.158 00.000 4124 Move returns status 0, amount 0
00:40:48.158 00.000 4124 move complete, result=0
00:40:48.158 00.000 4124 worker thread done servicing request
00:40:48.158 00.000 4124 Worker thread wakes up
00:40:48.158 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:48.159 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:48.159 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:49.075 00.916 4124 Exposure complete
00:40:49.128 00.053 4124 worker thread done servicing request
00:40:49.128 00.000 7952 OnExposeComplete: enter
00:40:49.128 00.000 7952 UpdateGuideState(): m_state=6
00:40:49.130 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7139
00:40:49.131 00.001 7952 Star::Find returns 1 (0), X=605.85, Y=93.37, Mass=3770, SNR=42.8, Peak=187 HFD=4.9
00:40:49.132 00.001 7952 MultiStar: [#1 0.02,0.15,0.00,M3] [#2 0.02,-0.08,0.50,U] [#3 0.02,-0.09,0.38,U] [#4 -0.29,0.01,0.00,M10] [#5 0.07,-0.24,0.00,M2] [#6 0.06,0.07,0.28,U] [#7 -0.33,0.22,0.00,M6] [#8 -0.11,-0.42,0.00,M9] 
00:40:49.134 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {0.01, 0.03}
00:40:49.136 00.002 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
00:40:49.137 00.001 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
00:40:49.138 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.47 mountX=-0.02 mountY=-0.02, mountTheta=-2.21
00:40:49.140 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:40:49.141 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
00:40:49.142 00.001 4124 Worker thread wakes up
00:40:49.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:40:49.143 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:40:49.143 00.000 7952 UpdateGuideState exits: m=3770 SNR=42.8
00:40:49.144 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:40:49.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:49.146 00.002 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
00:40:49.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:49.147 00.001 7952 Enqueuing Expose request
00:40:49.148 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:40:49.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:49.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:40:49.148 00.000 4124 MoveAxis(E, 0, ABG)
00:40:49.148 00.000 4124 Move returns status 0, amount 0
00:40:49.148 00.000 4124 MoveAxis(N, 0, ABG)
00:40:49.148 00.000 4124 Move returns status 0, amount 0
00:40:49.148 00.000 4124 move complete, result=0
00:40:49.148 00.000 4124 worker thread done servicing request
00:40:49.148 00.000 4124 Worker thread wakes up
00:40:49.149 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:49.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:49.149 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:49.806 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21289cfd-5edd-42f7-83fe-a2f0be4f3a70"}
00:40:49.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21289cfd-5edd-42f7-83fe-a2f0be4f3a70"}
00:40:49.809 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9971554-b313-440e-a5ee-5f67508c2222"}
00:40:49.810 00.001 7952 case statement mapped state 6 to 3
00:40:49.811 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9971554-b313-440e-a5ee-5f67508c2222"}
00:40:49.813 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94f4503e-8007-4908-af37-c8b564a8a6f5"}
00:40:49.814 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7139,"width":15,"height":15,"star_pos":[6.85,7.37],"pixels":"..."},"id":"94f4503e-8007-4908-af37-c8b564a8a6f5"}
00:40:50.272 00.458 4124 Exposure complete
00:40:50.333 00.061 4124 worker thread done servicing request
00:40:50.333 00.000 7952 OnExposeComplete: enter
00:40:50.335 00.002 7952 UpdateGuideState(): m_state=6
00:40:50.336 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7140
00:40:50.338 00.002 7952 Star::Find returns 1 (0), X=605.89, Y=93.27, Mass=3726, SNR=42.5, Peak=203 HFD=4.6
00:40:50.341 00.003 7952 MultiStar: [#1 -0.02,0.12,0.65,U] [#2 0.04,-0.15,0.00,M1] [#3 -0.04,-0.11,0.36,U] [#4 -0.32,0.06,0.00,R] [#5 0.13,-0.07,0.00,M3] [#6 0.15,0.19,0.00,M1] [#7 -0.31,0.35,0.00,M7] [#8 -0.49,-0.19,0.00,M10] 
00:40:50.342 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.02}, one-star: {0.05, -0.07}
00:40:50.344 00.002 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
00:40:50.345 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
00:40:50.347 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.90 mountX=-0.02 mountY=-0.01, mountTheta=-2.61
00:40:50.350 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
00:40:50.351 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
00:40:50.352 00.001 4124 Worker thread wakes up
00:40:50.352 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:40:50.353 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:40:50.353 00.000 7952 UpdateGuideState exits: m=3726 SNR=42.5
00:40:50.354 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:40:50.354 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:50.356 00.002 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
00:40:50.356 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:50.357 00.001 7952 Enqueuing Expose request
00:40:50.358 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:40:50.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:50.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:50.358 00.000 4124 MoveAxis(E, 0, ABG)
00:40:50.358 00.000 4124 Move returns status 0, amount 0
00:40:50.359 00.001 4124 MoveAxis(N, 0, ABG)
00:40:50.359 00.000 4124 Move returns status 0, amount 0
00:40:50.359 00.000 4124 move complete, result=0
00:40:50.359 00.000 4124 worker thread done servicing request
00:40:50.359 00.000 4124 Worker thread wakes up
00:40:50.359 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:50.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:50.359 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:51.271 00.912 4124 Exposure complete
00:40:51.329 00.058 4124 worker thread done servicing request
00:40:51.329 00.000 7952 OnExposeComplete: enter
00:40:51.330 00.001 7952 UpdateGuideState(): m_state=6
00:40:51.332 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7141
00:40:51.333 00.001 7952 Star::Find returns 1 (0), X=605.91, Y=93.38, Mass=3730, SNR=42.4, Peak=199 HFD=4.8
00:40:51.335 00.002 7952 MultiStar: [#1 -0.02,0.12,0.64,U] [#2 -0.10,-0.02,0.49,U] [#3 0.20,-0.01,0.00,M3] [#4 0.25,0.11,0.00,M1] [#5 0.07,-0.31,0.00,M4] [#6 0.13,0.28,0.00,M2] [#7 -0.32,0.26,0.00,M8] [#8 -0.15,0.00,0.00,R] 
00:40:51.336 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.05}, one-star: {0.07, 0.04}
00:40:51.337 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
00:40:51.338 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
00:40:51.339 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.53 mountX=0.05 mountY=-0.01, mountTheta=-0.18
00:40:51.341 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
00:40:51.342 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
00:40:51.343 00.001 4124 Worker thread wakes up
00:40:51.343 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:40:51.344 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
00:40:51.344 00.000 7952 UpdateGuideState exits: m=3730 SNR=42.4
00:40:51.346 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
00:40:51.346 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:51.347 00.001 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
00:40:51.347 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:51.348 00.001 7952 Enqueuing Expose request
00:40:51.350 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:40:51.350 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:51.350 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:51.350 00.000 4124 MoveAxis(E, 0, ABG)
00:40:51.350 00.000 4124 Move returns status 0, amount 0
00:40:51.350 00.000 4124 MoveAxis(N, 0, ABG)
00:40:51.350 00.000 4124 Move returns status 0, amount 0
00:40:51.350 00.000 4124 move complete, result=0
00:40:51.350 00.000 4124 worker thread done servicing request
00:40:51.350 00.000 4124 Worker thread wakes up
00:40:51.350 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:51.350 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:51.350 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:51.805 00.455 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dcf0a233-cf23-4e7f-9574-9ce6ead03ce9"}
00:40:51.807 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dcf0a233-cf23-4e7f-9574-9ce6ead03ce9"}
00:40:51.809 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ccf74a1-894d-4427-b7c0-477d405e1841"}
00:40:51.809 00.000 7952 case statement mapped state 6 to 3
00:40:51.811 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ccf74a1-894d-4427-b7c0-477d405e1841"}
00:40:51.812 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"849f3f84-ba85-4a77-8321-a0061c5c25eb"}
00:40:51.813 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7141,"width":15,"height":15,"star_pos":[6.91,7.38],"pixels":"..."},"id":"849f3f84-ba85-4a77-8321-a0061c5c25eb"}
00:40:52.485 00.672 4124 Exposure complete
00:40:52.543 00.058 4124 worker thread done servicing request
00:40:52.543 00.000 7952 OnExposeComplete: enter
00:40:52.544 00.001 7952 UpdateGuideState(): m_state=6
00:40:52.546 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7142
00:40:52.548 00.002 7952 Star::Find returns 1 (0), X=605.89, Y=93.28, Mass=3913, SNR=43.5, Peak=206 HFD=4.6
00:40:52.550 00.002 7952 MultiStar: [#1 -0.07,0.16,0.00,M2] [#2 -0.18,-0.08,0.00,M1] [#3 0.02,-0.19,0.00,M4] [#4 -0.00,0.08,0.30,U] [#5 0.23,-0.09,0.00,M5] [#6 0.18,0.07,0.00,M3] [#7 -0.23,0.23,0.00,M9] [#8 -0.30,-0.02,0.00,M1] 
00:40:52.551 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.03}, one-star: {0.05, -0.06}
00:40:52.553 00.002 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
00:40:52.555 00.002 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.40 = -2.40)
00:40:52.556 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.69 mountX=-0.03 mountY=-0.03, mountTheta=-2.42
00:40:52.560 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
00:40:52.561 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
00:40:52.563 00.002 4124 Worker thread wakes up
00:40:52.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:40:52.564 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:40:52.564 00.000 7952 UpdateGuideState exits: m=3913 SNR=43.5
00:40:52.565 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:40:52.565 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:52.567 00.002 4124 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
00:40:52.567 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:52.568 00.001 7952 Enqueuing Expose request
00:40:52.569 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:40:52.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:52.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:52.569 00.000 4124 MoveAxis(E, 0, ABG)
00:40:52.569 00.000 4124 Move returns status 0, amount 0
00:40:52.569 00.000 4124 MoveAxis(N, 0, ABG)
00:40:52.569 00.000 4124 Move returns status 0, amount 0
00:40:52.569 00.000 4124 move complete, result=0
00:40:52.569 00.000 4124 worker thread done servicing request
00:40:52.569 00.000 4124 Worker thread wakes up
00:40:52.569 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:52.569 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:52.570 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:53.486 00.916 4124 Exposure complete
00:40:53.543 00.057 4124 worker thread done servicing request
00:40:53.543 00.000 7952 OnExposeComplete: enter
00:40:53.546 00.003 7952 UpdateGuideState(): m_state=6
00:40:53.548 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7143
00:40:53.549 00.001 7952 Star::Find returns 1 (0), X=605.93, Y=93.26, Mass=3786, SNR=42.8, Peak=201 HFD=4.6
00:40:53.551 00.002 7952 MultiStar: [#1 0.07,0.02,0.64,U] [#2 0.05,-0.19,0.00,M2] [#3 -0.00,0.04,0.38,U] [#4 0.29,-0.17,0.00,M1] [#5 0.17,-0.18,0.00,M6] [#6 0.24,-0.05,0.00,M4] [#7 -0.40,-0.10,0.00,M10] [#8 -0.36,-0.13,0.00,M2] 
00:40:53.552 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.09, -0.07}
00:40:53.553 00.001 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
00:40:53.554 00.001 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.02 = -2.02)
00:40:53.556 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.32 mountX=-0.03 mountY=-0.06, mountTheta=-2.05
00:40:53.558 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
00:40:53.559 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
00:40:53.560 00.001 4124 Worker thread wakes up
00:40:53.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:40:53.562 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
00:40:53.562 00.000 7952 UpdateGuideState exits: m=3786 SNR=42.8
00:40:53.563 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
00:40:53.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:53.564 00.001 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
00:40:53.564 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:53.565 00.001 7952 Enqueuing Expose request
00:40:53.566 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:40:53.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:53.567 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:40:53.567 00.000 4124 MoveAxis(E, 0, ABG)
00:40:53.567 00.000 4124 Move returns status 0, amount 0
00:40:53.567 00.000 4124 MoveAxis(N, 0, ABG)
00:40:53.567 00.000 4124 Move returns status 0, amount 0
00:40:53.567 00.000 4124 move complete, result=0
00:40:53.567 00.000 4124 worker thread done servicing request
00:40:53.567 00.000 4124 Worker thread wakes up
00:40:53.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:53.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:53.568 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:53.805 00.237 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b92e03be-f7ca-4235-8b2d-65bee8b4de42"}
00:40:53.807 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b92e03be-f7ca-4235-8b2d-65bee8b4de42"}
00:40:53.808 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43bc17e0-f6b4-4d11-9b35-58e2708f4e9d"}
00:40:53.810 00.002 7952 case statement mapped state 6 to 3
00:40:53.810 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43bc17e0-f6b4-4d11-9b35-58e2708f4e9d"}
00:40:53.811 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30f206c1-7fa9-4ad0-b6f7-92c96c23075b"}
00:40:53.813 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7143,"width":15,"height":15,"star_pos":[6.93,7.26],"pixels":"..."},"id":"30f206c1-7fa9-4ad0-b6f7-92c96c23075b"}
00:40:54.794 00.981 4124 Exposure complete
00:40:54.847 00.053 4124 worker thread done servicing request
00:40:54.847 00.000 7952 OnExposeComplete: enter
00:40:54.849 00.002 7952 UpdateGuideState(): m_state=6
00:40:54.850 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7144
00:40:54.852 00.002 7952 Star::Find returns 1 (0), X=605.91, Y=93.22, Mass=3404, SNR=40.5, Peak=190 HFD=4.5
00:40:54.853 00.001 7952 MultiStar: [#1 -0.04,-0.04,0.67,U] [#2 -0.08,-0.19,0.00,M3] [#3 0.22,-0.13,0.00,M4] [#4 0.13,-0.27,0.00,M2] [#5 0.15,-0.06,0.00,M7] [#6 0.17,-0.24,0.00,M5] [#7 -0.17,-0.27,0.00,R] [#8 -0.07,-0.20,0.00,M3] 
00:40:54.855 00.002 7952 refined, 1 included, MultiStar: {0.02, -0.09}, one-star: {0.07, -0.12}
00:40:54.856 00.001 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
00:40:54.857 00.001 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.02 = -3.02)
00:40:54.858 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.31 mountX=-0.09 mountY=-0.01, mountTheta=-3.02
00:40:54.861 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
00:40:54.862 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
00:40:54.863 00.001 4124 Worker thread wakes up
00:40:54.863 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=128, Gamma=0.880
00:40:54.864 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
00:40:54.865 00.001 7952 UpdateGuideState exits: m=3404 SNR=40.5
00:40:54.866 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:54.867 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
00:40:54.867 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:54.868 00.001 7952 Enqueuing Expose request
00:40:54.868 00.000 4124 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.01
00:40:54.869 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:40:54.869 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:54.869 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:54.869 00.000 4124 MoveAxis(E, 74, ABG)
00:40:54.869 00.000 4124 Guiding  Dir = 2, Dur = 74
00:40:54.869 00.000 4124 IsGuiding returns 0
00:40:54.886 00.017 4124 PulseGuide returned control before completion, sleep 68
00:40:54.964 00.078 4124 IsGuiding returns 1
00:40:54.964 00.000 4124 scope still moving after pulse duration time elapsed
00:40:54.996 00.032 4124 IsGuiding returns 0
00:40:54.996 00.000 4124 scope move finished after 74 + 52 ms
00:40:54.996 00.000 4124 Move returns status 0, amount 74
00:40:54.996 00.000 4124 MoveAxis(N, 0, ABG)
00:40:54.996 00.000 4124 Move returns status 0, amount 0
00:40:54.997 00.001 4124 move complete, result=0
00:40:54.997 00.000 4124 worker thread done servicing request
00:40:54.997 00.000 4124 Worker thread wakes up
00:40:54.997 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.0 px 0 ms NORTH
00:40:54.998 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:54.998 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:55.803 00.805 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b19ca5db-0d8f-4bc1-90e5-ced4ce424548"}
00:40:55.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b19ca5db-0d8f-4bc1-90e5-ced4ce424548"}
00:40:55.807 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9db89af0-c2e0-422b-83fa-438aceb213d7"}
00:40:55.808 00.001 7952 case statement mapped state 6 to 3
00:40:55.809 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9db89af0-c2e0-422b-83fa-438aceb213d7"}
00:40:55.811 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ac625db-32c2-4eaa-b92c-c1a8d6fd048f"}
00:40:55.812 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7144,"width":15,"height":15,"star_pos":[6.91,7.22],"pixels":"..."},"id":"8ac625db-32c2-4eaa-b92c-c1a8d6fd048f"}
00:40:55.916 00.104 4124 Exposure complete
00:40:55.975 00.059 4124 worker thread done servicing request
00:40:55.975 00.000 7952 OnExposeComplete: enter
00:40:55.976 00.001 7952 UpdateGuideState(): m_state=6
00:40:55.979 00.003 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7145
00:40:55.981 00.002 7952 Star::Find returns 1 (0), X=605.78, Y=93.30, Mass=3914, SNR=43.6, Peak=202 HFD=4.7
00:40:55.983 00.002 7952 MultiStar: [#1 -0.14,0.13,0.00,M1] [#2 -0.10,-0.22,0.00,M4] [#3 0.02,-0.02,0.39,U] [#4 0.16,-0.01,0.00,M3] [#5 0.09,-0.32,0.00,M8] [#6 0.01,-0.04,0.26,U] [#7 0.02,0.39,0.00,M1] [#8 -0.22,0.13,0.00,M4] 
00:40:55.985 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.06, -0.04}
00:40:55.987 00.002 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
00:40:55.988 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.32)
00:40:55.989 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=-0.03 mountY=0.03, mountTheta=2.30
00:40:55.993 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
00:40:55.995 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
00:40:55.997 00.002 4124 Worker thread wakes up
00:40:55.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:40:55.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:40:55.998 00.000 7952 UpdateGuideState exits: m=3914 SNR=43.6
00:40:55.999 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:40:55.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:56.000 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
00:40:56.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:56.002 00.002 7952 Enqueuing Expose request
00:40:56.003 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:40:56.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:56.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:40:56.003 00.000 4124 MoveAxis(E, 0, ABG)
00:40:56.003 00.000 4124 Move returns status 0, amount 0
00:40:56.003 00.000 4124 MoveAxis(N, 0, ABG)
00:40:56.003 00.000 4124 Move returns status 0, amount 0
00:40:56.003 00.000 4124 move complete, result=0
00:40:56.004 00.001 4124 worker thread done servicing request
00:40:56.004 00.000 4124 Worker thread wakes up
00:40:56.004 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:56.004 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:56.004 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:57.125 01.121 4124 Exposure complete
00:40:57.185 00.060 4124 worker thread done servicing request
00:40:57.185 00.000 7952 OnExposeComplete: enter
00:40:57.186 00.001 7952 UpdateGuideState(): m_state=6
00:40:57.187 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7146
00:40:57.189 00.002 7952 Star::Find returns 1 (0), X=605.93, Y=93.27, Mass=3538, SNR=41.3, Peak=208 HFD=4.6
00:40:57.190 00.001 7952 MultiStar: [#1 0.01,0.05,0.65,U] [#2 0.02,-0.15,0.00,M5] [#3 -0.01,-0.02,0.41,U] [#4 0.28,-0.33,0.00,M4] [#5 0.03,-0.01,0.30,U] [#6 0.10,-0.17,0.00,M5] [#7 -0.12,0.06,0.23,U] [#8 -0.13,-0.25,0.00,M5] 
00:40:57.192 00.002 7952 refined, 4 included, MultiStar: {0.03, -0.02}, one-star: {0.09, -0.07}
00:40:57.192 00.000 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
00:40:57.194 00.002 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.20 = -2.20)
00:40:57.195 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.49 mountX=-0.02 mountY=-0.03, mountTheta=-2.23
00:40:57.197 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:40:57.198 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
00:40:57.199 00.001 4124 Worker thread wakes up
00:40:57.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:40:57.201 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:40:57.201 00.000 7952 UpdateGuideState exits: m=3538 SNR=41.3
00:40:57.202 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:40:57.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:57.204 00.002 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
00:40:57.204 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:57.205 00.001 7952 Enqueuing Expose request
00:40:57.206 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:40:57.206 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:57.206 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:57.206 00.000 4124 MoveAxis(E, 0, ABG)
00:40:57.206 00.000 4124 Move returns status 0, amount 0
00:40:57.206 00.000 4124 MoveAxis(N, 0, ABG)
00:40:57.206 00.000 4124 Move returns status 0, amount 0
00:40:57.206 00.000 4124 move complete, result=0
00:40:57.206 00.000 4124 worker thread done servicing request
00:40:57.206 00.000 4124 Worker thread wakes up
00:40:57.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:57.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:57.207 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:57.802 00.595 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43f004f9-8216-4d9a-a4b1-f6b53ada1063"}
00:40:57.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43f004f9-8216-4d9a-a4b1-f6b53ada1063"}
00:40:57.806 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"685b4be6-d68f-44fc-823b-90c21ee301e1"}
00:40:57.807 00.001 7952 case statement mapped state 6 to 3
00:40:57.808 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"685b4be6-d68f-44fc-823b-90c21ee301e1"}
00:40:57.810 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15d90c83-f02b-4b31-bba4-512f99997220"}
00:40:57.811 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7146,"width":15,"height":15,"star_pos":[6.93,7.27],"pixels":"..."},"id":"15d90c83-f02b-4b31-bba4-512f99997220"}
00:40:58.220 00.409 4124 Exposure complete
00:40:58.274 00.054 4124 worker thread done servicing request
00:40:58.274 00.000 7952 OnExposeComplete: enter
00:40:58.275 00.001 7952 UpdateGuideState(): m_state=6
00:40:58.276 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7147
00:40:58.277 00.001 7952 Star::Find returns 1 (0), X=605.80, Y=93.26, Mass=3422, SNR=40.7, Peak=180 HFD=4.7
00:40:58.278 00.001 7952 MultiStar: [#1 0.01,0.02,0.68,U] [#2 -0.19,-0.02,0.00,M6] [#3 0.15,-0.06,0.00,M3] [#4 0.24,-0.19,0.00,M5] [#5 0.13,-0.20,0.00,M8] [#6 0.12,-0.31,0.00,M6] [#7 -0.28,0.26,0.00,M1] [#8 -0.22,-0.21,0.00,M6] 
00:40:58.280 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.04}, one-star: {-0.04, -0.08}
00:40:58.282 00.002 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
00:40:58.283 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.58)
00:40:58.284 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.00 mountX=-0.04 mountY=0.02, mountTheta=2.56
00:40:58.286 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
00:40:58.287 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
00:40:58.288 00.001 4124 Worker thread wakes up
00:40:58.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:40:58.289 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
00:40:58.289 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
00:40:58.289 00.000 7952 UpdateGuideState exits: m=3422 SNR=40.7
00:40:58.290 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
00:40:58.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:58.293 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:40:58.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:58.294 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:58.295 00.001 7952 Enqueuing Expose request
00:40:58.296 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:40:58.296 00.000 4124 MoveAxis(E, 0, ABG)
00:40:58.296 00.000 4124 Move returns status 0, amount 0
00:40:58.296 00.000 4124 MoveAxis(N, 0, ABG)
00:40:58.296 00.000 4124 Move returns status 0, amount 0
00:40:58.296 00.000 4124 move complete, result=0
00:40:58.296 00.000 4124 worker thread done servicing request
00:40:58.297 00.001 4124 Worker thread wakes up
00:40:58.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:58.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:58.297 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:40:59.525 01.228 4124 Exposure complete
00:40:59.592 00.067 4124 worker thread done servicing request
00:40:59.592 00.000 7952 OnExposeComplete: enter
00:40:59.593 00.001 7952 UpdateGuideState(): m_state=6
00:40:59.595 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7148
00:40:59.596 00.001 7952 Star::Find returns 1 (0), X=605.94, Y=93.20, Mass=3666, SNR=42.1, Peak=198 HFD=4.5
00:40:59.597 00.001 7952 MultiStar: [#1 -0.07,0.15,0.00,M1] [#2 -0.11,-0.07,0.49,U] [#3 -0.08,-0.13,0.00,M4] [#4 0.31,-0.07,0.00,M6] [#5 0.01,-0.13,0.28,U] [#6 0.22,-0.15,0.00,M7] [#7 -0.41,0.32,0.00,M2] [#8 -0.57,-0.01,0.00,M7] 
00:40:59.598 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.12}, one-star: {0.10, -0.14}
00:40:59.599 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
00:40:59.601 00.002 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.06 = -3.06)
00:40:59.602 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.36 mountX=-0.12 mountY=-0.01, mountTheta=-3.06
00:40:59.604 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.12, opts=13)
00:40:59.605 00.001 7952 Enqueuing Move request for scope (0.03, -0.12)
00:40:59.606 00.001 4124 Worker thread wakes up
00:40:59.606 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:40:59.607 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
00:40:59.608 00.001 7952 UpdateGuideState exits: m=3666 SNR=42.1
00:40:59.609 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
00:40:59.609 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:59.610 00.001 4124 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=-0.01
00:40:59.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:40:59.612 00.002 7952 Enqueuing Expose request
00:40:59.613 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:40:59.613 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:59.613 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:59.613 00.000 4124 MoveAxis(E, 97, ABG)
00:40:59.613 00.000 4124 Guiding  Dir = 2, Dur = 97
00:40:59.613 00.000 4124 IsGuiding returns 0
00:40:59.617 00.004 4124 PulseGuide returned control before completion, sleep 104
00:40:59.725 00.108 4124 IsGuiding returns 1
00:40:59.725 00.000 4124 scope still moving after pulse duration time elapsed
00:40:59.756 00.031 4124 IsGuiding returns 0
00:40:59.757 00.001 4124 scope move finished after 97 + 46 ms
00:40:59.757 00.000 4124 Move returns status 0, amount 97
00:40:59.757 00.000 4124 MoveAxis(N, 0, ABG)
00:40:59.757 00.000 4124 Move returns status 0, amount 0
00:40:59.757 00.000 4124 move complete, result=0
00:40:59.757 00.000 4124 worker thread done servicing request
00:40:59.757 00.000 4124 Worker thread wakes up
00:40:59.757 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:40:59.757 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.0 px 0 ms NORTH
00:40:59.759 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:40:59.802 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83964e43-f744-4055-ab5c-445ab25bced8"}
00:40:59.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83964e43-f744-4055-ab5c-445ab25bced8"}
00:40:59.805 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62bd887c-54c9-4d4b-9297-b8c5c240f1f8"}
00:40:59.806 00.001 7952 case statement mapped state 6 to 3
00:40:59.808 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62bd887c-54c9-4d4b-9297-b8c5c240f1f8"}
00:40:59.809 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d852a421-24d9-454c-afe6-9295892fc738"}
00:40:59.811 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7148,"width":15,"height":15,"star_pos":[6.94,7.20],"pixels":"..."},"id":"d852a421-24d9-454c-afe6-9295892fc738"}
00:41:00.663 00.852 4124 Exposure complete
00:41:00.720 00.057 4124 worker thread done servicing request
00:41:00.720 00.000 7952 OnExposeComplete: enter
00:41:00.722 00.002 7952 UpdateGuideState(): m_state=6
00:41:00.724 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7149
00:41:00.726 00.002 7952 Star::Find returns 1 (0), X=605.92, Y=93.22, Mass=3968, SNR=43.6, Peak=209 HFD=4.5
00:41:00.728 00.002 7952 MultiStar: [#1 0.01,0.12,0.61,U] [#2 -0.03,-0.20,0.00,M6] [#3 0.12,-0.02,0.37,U] [#4 0.14,-0.01,0.00,M7] [#5 -0.11,-0.14,0.00,M8] [#6 0.20,-0.15,0.00,M8] [#7 0.02,0.32,0.00,M3] [#8 -0.43,0.13,0.00,M8] 
00:41:00.729 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.08, -0.11}
00:41:00.730 00.001 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
00:41:00.731 00.001 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
00:41:00.732 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.36 mountX=-0.04 mountY=-0.06, mountTheta=-2.09
00:41:00.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
00:41:00.735 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
00:41:00.736 00.001 4124 Worker thread wakes up
00:41:00.736 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:41:00.738 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
00:41:00.738 00.000 7952 UpdateGuideState exits: m=3968 SNR=43.6
00:41:00.739 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
00:41:00.739 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:00.740 00.001 4124 Moving (0.07, -0.02) raw xDistance=-0.04 yDistance=-0.06
00:41:00.740 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:00.741 00.001 7952 Enqueuing Expose request
00:41:00.742 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:41:00.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:00.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:41:00.742 00.000 4124 MoveAxis(E, 0, ABG)
00:41:00.742 00.000 4124 Move returns status 0, amount 0
00:41:00.742 00.000 4124 MoveAxis(N, 0, ABG)
00:41:00.742 00.000 4124 Move returns status 0, amount 0
00:41:00.742 00.000 4124 move complete, result=0
00:41:00.743 00.001 4124 worker thread done servicing request
00:41:00.743 00.000 4124 Worker thread wakes up
00:41:00.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:00.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:00.743 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:01.801 01.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0093e7c0-9979-48bf-b295-e525862d36c5"}
00:41:01.802 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0093e7c0-9979-48bf-b295-e525862d36c5"}
00:41:01.813 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a180245-aa96-44d3-818f-56577ce43395"}
00:41:01.815 00.002 7952 case statement mapped state 6 to 3
00:41:01.816 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a180245-aa96-44d3-818f-56577ce43395"}
00:41:01.818 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77422de9-ff4a-4db5-ad8a-38052e75f516"}
00:41:01.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7149,"width":15,"height":15,"star_pos":[6.92,7.22],"pixels":"..."},"id":"77422de9-ff4a-4db5-ad8a-38052e75f516"}
00:41:01.969 00.150 4124 Exposure complete
00:41:02.031 00.062 4124 worker thread done servicing request
00:41:02.031 00.000 7952 OnExposeComplete: enter
00:41:02.033 00.002 7952 UpdateGuideState(): m_state=6
00:41:02.034 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7150
00:41:02.036 00.002 7952 Star::Find returns 1 (0), X=605.90, Y=93.36, Mass=3685, SNR=42.3, Peak=214 HFD=4.7
00:41:02.038 00.002 7952 MultiStar: [#1 -0.00,0.23,0.00,M1] [#2 0.01,-0.07,0.49,U] [#3 0.04,0.00,0.40,U] [#4 0.37,0.03,0.00,M8] [#5 -0.05,-0.14,0.00,M9] [#6 0.28,0.05,0.00,M9] [#7 -0.13,0.12,0.00,M4] [#8 -0.59,0.08,0.00,M9] 
00:41:02.039 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.01}, one-star: {0.06, 0.02}
00:41:02.042 00.003 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
00:41:02.043 00.001 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
00:41:02.045 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.13 mountX=-0.01 mountY=-0.04, mountTheta=-1.87
00:41:02.047 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
00:41:02.048 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
00:41:02.049 00.001 4124 Worker thread wakes up
00:41:02.049 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=214, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:41:02.050 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
00:41:02.050 00.000 7952 UpdateGuideState exits: m=3685 SNR=42.3
00:41:02.051 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
00:41:02.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:02.052 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.01 yDistance=-0.04
00:41:02.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:02.054 00.002 7952 Enqueuing Expose request
00:41:02.055 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:41:02.055 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:02.055 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:41:02.055 00.000 4124 MoveAxis(E, 0, ABG)
00:41:02.055 00.000 4124 Move returns status 0, amount 0
00:41:02.055 00.000 4124 MoveAxis(N, 0, ABG)
00:41:02.055 00.000 4124 Move returns status 0, amount 0
00:41:02.056 00.001 4124 move complete, result=0
00:41:02.056 00.000 4124 worker thread done servicing request
00:41:02.056 00.000 4124 Worker thread wakes up
00:41:02.056 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:02.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:02.056 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:02.971 00.915 4124 Exposure complete
00:41:03.033 00.062 4124 worker thread done servicing request
00:41:03.033 00.000 7952 OnExposeComplete: enter
00:41:03.035 00.002 7952 UpdateGuideState(): m_state=6
00:41:03.036 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7151
00:41:03.039 00.003 7952 Star::Find returns 1 (0), X=605.89, Y=93.35, Mass=3642, SNR=42.1, Peak=201 HFD=4.8
00:41:03.040 00.001 7952 MultiStar: [#1 0.02,0.15,0.00,M2] [#2 -0.03,-0.13,0.48,U] [#3 0.03,-0.09,0.38,U] [#4 0.17,-0.05,0.00,M9] [#5 0.33,-0.32,0.00,M10] [#6 -0.04,-0.05,0.28,U] [#7 -0.22,0.36,0.00,M5] [#8 0.08,0.22,0.00,M10] 
00:41:03.041 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.04}, one-star: {0.05, 0.01}
00:41:03.042 00.001 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
00:41:03.044 00.002 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
00:41:03.045 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.23 mountX=-0.05 mountY=-0.01, mountTheta=-2.94
00:41:03.047 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
00:41:03.049 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
00:41:03.050 00.001 4124 Worker thread wakes up
00:41:03.051 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:41:03.052 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:41:03.052 00.000 7952 UpdateGuideState exits: m=3642 SNR=42.1
00:41:03.053 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:41:03.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:03.054 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.01
00:41:03.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:03.055 00.001 7952 Enqueuing Expose request
00:41:03.057 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:41:03.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:03.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:41:03.057 00.000 4124 MoveAxis(E, 0, ABG)
00:41:03.057 00.000 4124 Move returns status 0, amount 0
00:41:03.057 00.000 4124 MoveAxis(N, 0, ABG)
00:41:03.057 00.000 4124 Move returns status 0, amount 0
00:41:03.057 00.000 4124 move complete, result=0
00:41:03.057 00.000 4124 worker thread done servicing request
00:41:03.057 00.000 4124 Worker thread wakes up
00:41:03.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:03.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:03.058 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:03.800 00.742 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"787d1234-b975-40b2-9d44-29e17738c67b"}
00:41:03.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"787d1234-b975-40b2-9d44-29e17738c67b"}
00:41:03.803 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee248440-d23a-4fbb-8beb-f10215f9f3d3"}
00:41:03.804 00.001 7952 case statement mapped state 6 to 3
00:41:03.805 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee248440-d23a-4fbb-8beb-f10215f9f3d3"}
00:41:03.806 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9c1a994-02c4-4425-8f51-6e15a23f1560"}
00:41:03.808 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7151,"width":15,"height":15,"star_pos":[6.89,7.35],"pixels":"..."},"id":"e9c1a994-02c4-4425-8f51-6e15a23f1560"}
00:41:04.188 00.380 4124 Exposure complete
00:41:04.242 00.054 4124 worker thread done servicing request
00:41:04.242 00.000 7952 OnExposeComplete: enter
00:41:04.244 00.002 7952 UpdateGuideState(): m_state=6
00:41:04.246 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7152
00:41:04.248 00.002 7952 Star::Find returns 1 (0), X=605.87, Y=93.39, Mass=3750, SNR=42.6, Peak=203 HFD=4.8
00:41:04.249 00.001 7952 MultiStar: [#1 0.00,0.14,0.00,M3] [#2 0.08,0.04,0.50,U] [#3 -0.02,0.06,0.36,U] [#4 0.12,0.16,0.00,M10] [#5 0.26,0.15,0.00,R] [#6 0.00,0.18,0.00,M9] [#7 -0.19,0.55,0.00,M6] [#8 -0.07,0.37,0.00,R] 
00:41:04.251 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {0.03, 0.06}
00:41:04.254 00.003 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
00:41:04.255 00.001 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
00:41:04.257 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.03 mountX=0.05 mountY=-0.04, mountTheta=-0.69
00:41:04.260 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
00:41:04.262 00.002 7952 Enqueuing Move request for scope (0.03, 0.05)
00:41:04.263 00.001 4124 Worker thread wakes up
00:41:04.263 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:41:04.263 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
00:41:04.263 00.000 7952 UpdateGuideState exits: m=3750 SNR=42.6
00:41:04.266 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
00:41:04.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:04.267 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
00:41:04.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:04.268 00.001 7952 Enqueuing Expose request
00:41:04.269 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:41:04.269 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:04.269 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:41:04.269 00.000 4124 MoveAxis(E, 0, ABG)
00:41:04.269 00.000 4124 Move returns status 0, amount 0
00:41:04.269 00.000 4124 MoveAxis(N, 0, ABG)
00:41:04.269 00.000 4124 Move returns status 0, amount 0
00:41:04.269 00.000 4124 move complete, result=0
00:41:04.269 00.000 4124 worker thread done servicing request
00:41:04.269 00.000 4124 Worker thread wakes up
00:41:04.269 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:04.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:04.270 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:05.284 01.014 4124 Exposure complete
00:41:05.338 00.054 4124 worker thread done servicing request
00:41:05.338 00.000 7952 OnExposeComplete: enter
00:41:05.339 00.001 7952 UpdateGuideState(): m_state=6
00:41:05.340 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7153
00:41:05.342 00.002 7952 Star::Find returns 1 (0), X=605.96, Y=93.29, Mass=3813, SNR=43.0, Peak=207 HFD=4.7
00:41:05.343 00.001 7952 MultiStar: [#1 0.04,-0.03,0.64,U] [#2 -0.04,-0.21,0.00,M4] [#3 0.11,-0.25,0.00,M1] [#4 0.01,0.10,0.31,U] [#5 0.05,-0.41,0.00,M1] [#6 0.24,0.03,0.00,M10] [#7 -0.37,0.27,0.00,M7] [#8 0.10,-0.24,0.00,M1] 
00:41:05.345 00.002 7952 refined, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.12, -0.05}
00:41:05.346 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
00:41:05.348 00.002 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
00:41:05.349 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.22 mountX=-0.03 mountY=-0.07, mountTheta=-1.95
00:41:05.352 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
00:41:05.353 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
00:41:05.355 00.002 4124 Worker thread wakes up
00:41:05.355 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
00:41:05.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:41:05.356 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
00:41:05.356 00.000 7952 UpdateGuideState exits: m=3813 SNR=43.0
00:41:05.357 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:05.359 00.002 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
00:41:05.359 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:05.361 00.002 7952 Enqueuing Expose request
00:41:05.362 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:41:05.362 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:05.363 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:41:05.363 00.000 4124 MoveAxis(E, 0, ABG)
00:41:05.363 00.000 4124 Move returns status 0, amount 0
00:41:05.363 00.000 4124 MoveAxis(N, 0, ABG)
00:41:05.363 00.000 4124 Move returns status 0, amount 0
00:41:05.363 00.000 4124 move complete, result=0
00:41:05.363 00.000 4124 worker thread done servicing request
00:41:05.363 00.000 4124 Worker thread wakes up
00:41:05.363 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:05.363 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:05.363 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:05.800 00.437 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"108f83a0-3c31-4661-9a33-d8e755ad1080"}
00:41:05.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"108f83a0-3c31-4661-9a33-d8e755ad1080"}
00:41:05.803 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fadc62ab-3117-4a76-adb3-06c3c23d970a"}
00:41:05.804 00.001 7952 case statement mapped state 6 to 3
00:41:05.806 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fadc62ab-3117-4a76-adb3-06c3c23d970a"}
00:41:05.807 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a207454-ab4f-4cd8-b6e2-cc55eeab1329"}
00:41:05.809 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7153,"width":15,"height":15,"star_pos":[6.96,7.29],"pixels":"..."},"id":"8a207454-ab4f-4cd8-b6e2-cc55eeab1329"}
00:41:06.496 00.687 4124 Exposure complete
00:41:06.557 00.061 4124 worker thread done servicing request
00:41:06.557 00.000 7952 OnExposeComplete: enter
00:41:06.558 00.001 7952 UpdateGuideState(): m_state=6
00:41:06.560 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7154
00:41:06.561 00.001 7952 Star::Find returns 1 (0), X=605.93, Y=93.23, Mass=3734, SNR=42.5, Peak=190 HFD=4.6
00:41:06.562 00.001 7952 MultiStar: [#1 0.03,0.12,0.65,U] [#2 -0.06,-0.03,0.50,U] [#3 -0.10,-0.12,0.00,M2] [#4 -0.10,-0.19,0.00,M10] [#5 0.10,-0.28,0.00,M2] [#6 0.26,-0.07,0.00,R] [#7 -0.30,-0.04,0.00,M8] [#8 0.10,-0.33,0.00,M2] 
00:41:06.563 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.02}, one-star: {0.08, -0.11}
00:41:06.564 00.001 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
00:41:06.565 00.001 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
00:41:06.566 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.47 mountX=-0.02 mountY=-0.03, mountTheta=-2.20
00:41:06.568 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
00:41:06.569 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
00:41:06.571 00.002 4124 Worker thread wakes up
00:41:06.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:41:06.573 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:41:06.573 00.000 7952 UpdateGuideState exits: m=3734 SNR=42.5
00:41:06.574 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:41:06.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:06.575 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.03
00:41:06.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:06.577 00.002 7952 Enqueuing Expose request
00:41:06.578 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:41:06.578 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:06.578 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:41:06.578 00.000 4124 MoveAxis(E, 0, ABG)
00:41:06.578 00.000 4124 Move returns status 0, amount 0
00:41:06.578 00.000 4124 MoveAxis(N, 0, ABG)
00:41:06.578 00.000 4124 Move returns status 0, amount 0
00:41:06.578 00.000 4124 move complete, result=0
00:41:06.578 00.000 4124 worker thread done servicing request
00:41:06.578 00.000 4124 Worker thread wakes up
00:41:06.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:06.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:06.579 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:07.492 00.913 4124 Exposure complete
00:41:07.547 00.055 4124 worker thread done servicing request
00:41:07.547 00.000 7952 OnExposeComplete: enter
00:41:07.549 00.002 7952 UpdateGuideState(): m_state=6
00:41:07.551 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7155
00:41:07.552 00.001 7952 Star::Find returns 1 (0), X=605.89, Y=93.18, Mass=3813, SNR=43.0, Peak=196 HFD=4.6
00:41:07.554 00.002 7952 MultiStar: [#1 0.04,-0.04,0.66,U] [#2 -0.06,-0.32,0.00,M4] [#3 0.39,-0.10,0.00,M3] [#4 0.17,-0.30,0.00,R] [#5 -0.18,-0.55,0.00,M3] [#6 -0.05,-0.01,0.28,U] [#7 0.09,0.20,0.00,M9] [#8 -0.01,-0.96,0.00,M3] 
00:41:07.555 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.10}, one-star: {0.05, -0.16}
00:41:07.556 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
00:41:07.557 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
00:41:07.559 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.27 mountX=-0.10 mountY=-0.02, mountTheta=-2.98
00:41:07.561 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.10, opts=13)
00:41:07.563 00.002 7952 Enqueuing Move request for scope (0.03, -0.10)
00:41:07.564 00.001 4124 Worker thread wakes up
00:41:07.564 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:41:07.565 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
00:41:07.565 00.000 7952 UpdateGuideState exits: m=3813 SNR=43.0
00:41:07.567 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
00:41:07.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:07.568 00.001 4124 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.02
00:41:07.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:07.570 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
00:41:07.570 00.000 7952 Enqueuing Expose request
00:41:07.571 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:07.571 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:41:07.571 00.000 4124 MoveAxis(E, 83, ABG)
00:41:07.571 00.000 4124 Guiding  Dir = 2, Dur = 83
00:41:07.573 00.002 4124 IsGuiding returns 0
00:41:07.583 00.010 4124 PulseGuide returned control before completion, sleep 83
00:41:07.675 00.092 4124 IsGuiding returns 1
00:41:07.675 00.000 4124 scope still moving after pulse duration time elapsed
00:41:07.706 00.031 4124 IsGuiding returns 0
00:41:07.706 00.000 4124 scope move finished after 83 + 50 ms
00:41:07.706 00.000 4124 Move returns status 0, amount 83
00:41:07.706 00.000 4124 MoveAxis(N, 0, ABG)
00:41:07.706 00.000 4124 Move returns status 0, amount 0
00:41:07.706 00.000 4124 move complete, result=0
00:41:07.706 00.000 4124 worker thread done servicing request
00:41:07.708 00.002 7952 GuideStep: -0.1 px 83 ms EAST, -0.0 px 0 ms NORTH
00:41:07.708 00.000 4124 Worker thread wakes up
00:41:07.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:07.709 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:07.799 00.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43efc26c-9ca5-4d91-9e92-df6fdf73a3bf"}
00:41:07.801 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43efc26c-9ca5-4d91-9e92-df6fdf73a3bf"}
00:41:07.803 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cab865a5-7ba6-484b-8c10-f041e1744be9"}
00:41:07.804 00.001 7952 case statement mapped state 6 to 3
00:41:07.806 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cab865a5-7ba6-484b-8c10-f041e1744be9"}
00:41:07.808 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14fa9a1e-b01e-4369-ac05-c57aa05dec3a"}
00:41:07.810 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7155,"width":15,"height":15,"star_pos":[6.89,7.18],"pixels":"..."},"id":"14fa9a1e-b01e-4369-ac05-c57aa05dec3a"}
00:41:08.833 01.023 4124 Exposure complete
00:41:08.889 00.056 4124 worker thread done servicing request
00:41:08.889 00.000 7952 OnExposeComplete: enter
00:41:08.890 00.001 7952 UpdateGuideState(): m_state=6
00:41:08.891 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7156
00:41:08.893 00.002 7952 Star::Find returns 1 (0), X=605.92, Y=93.29, Mass=3501, SNR=41.1, Peak=189 HFD=4.6
00:41:08.894 00.001 7952 MultiStar: [#1 0.09,0.01,0.68,U] [#2 -0.03,-0.07,0.51,U] [#3 0.27,0.03,0.00,M4] [#4 0.08,0.09,0.32,U] [#5 -0.13,-0.49,0.00,M4] [#6 -0.04,0.05,0.28,U] [#7 -0.10,0.72,0.00,M10] [#8 -0.25,-0.31,0.00,M4] 
00:41:08.896 00.002 7952 refined, 4 included, MultiStar: {0.05, -0.02}, one-star: {0.08, -0.05}
00:41:08.897 00.001 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
00:41:08.898 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.00 = -2.00)
00:41:08.899 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.29 mountX=-0.02 mountY=-0.05, mountTheta=-2.03
00:41:08.901 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
00:41:08.902 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
00:41:08.903 00.001 4124 Worker thread wakes up
00:41:08.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:41:08.905 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
00:41:08.905 00.000 7952 UpdateGuideState exits: m=3501 SNR=41.1
00:41:08.906 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
00:41:08.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:08.906 00.000 4124 Moving (0.05, -0.02) raw xDistance=-0.02 yDistance=-0.05
00:41:08.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:08.907 00.001 7952 Enqueuing Expose request
00:41:08.909 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:41:08.909 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:08.909 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:41:08.909 00.000 4124 MoveAxis(E, 0, ABG)
00:41:08.909 00.000 4124 Move returns status 0, amount 0
00:41:08.909 00.000 4124 MoveAxis(N, 0, ABG)
00:41:08.909 00.000 4124 Move returns status 0, amount 0
00:41:08.909 00.000 4124 move complete, result=0
00:41:08.909 00.000 4124 worker thread done servicing request
00:41:08.909 00.000 4124 Worker thread wakes up
00:41:08.909 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:08.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:08.910 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:09.797 00.887 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe311617-e696-4093-b11f-281479a1a875"}
00:41:09.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe311617-e696-4093-b11f-281479a1a875"}
00:41:09.801 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49eed707-2ecc-420c-8f10-616d660e527d"}
00:41:09.802 00.001 7952 case statement mapped state 6 to 3
00:41:09.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49eed707-2ecc-420c-8f10-616d660e527d"}
00:41:09.805 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a750988-483b-4f89-b298-8a6c66fc6985"}
00:41:09.807 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7156,"width":15,"height":15,"star_pos":[6.92,7.29],"pixels":"..."},"id":"9a750988-483b-4f89-b298-8a6c66fc6985"}
00:41:09.925 00.118 4124 Exposure complete
00:41:09.980 00.055 4124 worker thread done servicing request
00:41:09.980 00.000 7952 OnExposeComplete: enter
00:41:09.983 00.003 7952 UpdateGuideState(): m_state=6
00:41:09.984 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7157
00:41:09.986 00.002 7952 Star::Find returns 1 (0), X=605.89, Y=93.34, Mass=3598, SNR=41.7, Peak=201 HFD=4.7
00:41:09.988 00.002 7952 MultiStar: [#1 0.05,0.06,0.66,U] [#2 -0.12,-0.06,0.49,U] [#3 -0.07,-0.01,0.41,U] [#4 0.14,0.12,0.00,M1] [#5 -0.19,-0.35,0.00,M5] [#6 0.01,0.18,0.00,M1] [#7 -0.19,-0.02,0.00,R] [#8 -0.26,-0.21,0.00,M5] 
00:41:09.990 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.00}, one-star: {0.05, -0.00}
00:41:09.992 00.002 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
00:41:09.993 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
00:41:09.995 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.92 mountX=0.00 mountY=0.00, mountTheta=0.21
00:41:09.997 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
00:41:09.998 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
00:41:10.000 00.002 4124 Worker thread wakes up
00:41:10.000 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:41:10.001 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
00:41:10.001 00.000 7952 UpdateGuideState exits: m=3598 SNR=41.7
00:41:10.003 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
00:41:10.003 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:10.003 00.000 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
00:41:10.004 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:10.004 00.000 7952 Enqueuing Expose request
00:41:10.006 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:41:10.006 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:10.006 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:41:10.006 00.000 4124 MoveAxis(E, 0, ABG)
00:41:10.006 00.000 4124 Move returns status 0, amount 0
00:41:10.007 00.001 4124 MoveAxis(N, 0, ABG)
00:41:10.007 00.000 4124 Move returns status 0, amount 0
00:41:10.007 00.000 4124 move complete, result=0
00:41:10.007 00.000 4124 worker thread done servicing request
00:41:10.007 00.000 4124 Worker thread wakes up
00:41:10.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:10.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:10.007 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:11.139 01.132 4124 Exposure complete
00:41:11.191 00.052 4124 worker thread done servicing request
00:41:11.192 00.001 7952 OnExposeComplete: enter
00:41:11.193 00.001 7952 UpdateGuideState(): m_state=6
00:41:11.194 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7158
00:41:11.196 00.002 7952 Star::Find returns 1 (0), X=605.96, Y=93.24, Mass=3798, SNR=42.8, Peak=190 HFD=4.7
00:41:11.198 00.002 7952 MultiStar: [#1 0.13,-0.03,0.63,U] [#2 0.08,-0.14,0.00,M3] [#3 0.26,-0.01,0.00,M4] [#4 0.20,0.24,0.00,M2] [#5 0.12,-0.21,0.00,M6] [#6 0.18,-0.13,0.00,M2] [#7 0.29,0.16,0.00,M1] [#8 0.46,-0.47,0.00,M6] 
00:41:11.200 00.002 7952 refined, 1 included, MultiStar: {0.12, -0.07}, one-star: {0.12, -0.10}
00:41:11.201 00.001 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
00:41:11.202 00.001 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
00:41:11.203 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.54 mountX=-0.09 mountY=-0.11, mountTheta=-2.27
00:41:11.205 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.07, opts=13)
00:41:11.206 00.001 7952 Enqueuing Move request for scope (0.12, -0.07)
00:41:11.207 00.001 4124 Worker thread wakes up
00:41:11.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:41:11.208 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
00:41:11.208 00.000 7952 UpdateGuideState exits: m=3798 SNR=42.8
00:41:11.209 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
00:41:11.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:11.210 00.001 4124 Moving (0.12, -0.07) raw xDistance=-0.09 yDistance=-0.11
00:41:11.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:11.211 00.001 7952 Enqueuing Expose request
00:41:11.213 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:41:11.213 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:11.213 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:41:11.213 00.000 4124 MoveAxis(E, 75, ABG)
00:41:11.213 00.000 4124 Guiding  Dir = 2, Dur = 75
00:41:11.213 00.000 4124 IsGuiding returns 0
00:41:11.229 00.016 4124 PulseGuide returned control before completion, sleep 69
00:41:11.305 00.076 4124 IsGuiding returns 1
00:41:11.306 00.001 4124 scope still moving after pulse duration time elapsed
00:41:11.337 00.031 4124 IsGuiding returns 0
00:41:11.337 00.000 4124 scope move finished after 75 + 49 ms
00:41:11.337 00.000 4124 Move returns status 0, amount 75
00:41:11.337 00.000 4124 MoveAxis(N, 0, ABG)
00:41:11.337 00.000 4124 Move returns status 0, amount 0
00:41:11.337 00.000 4124 move complete, result=0
00:41:11.338 00.001 4124 worker thread done servicing request
00:41:11.338 00.000 4124 Worker thread wakes up
00:41:11.338 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
00:41:11.339 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:11.340 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:11.796 00.456 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2eba1b3-2502-4bc4-bb03-0616e17c4d04"}
00:41:11.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2eba1b3-2502-4bc4-bb03-0616e17c4d04"}
00:41:11.800 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43a97529-d24f-43e5-9cfb-3dfba243f822"}
00:41:11.802 00.002 7952 case statement mapped state 6 to 3
00:41:11.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a97529-d24f-43e5-9cfb-3dfba243f822"}
00:41:11.805 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a315b5cf-7d62-40cf-b85f-1b62443eb3b4"}
00:41:11.807 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7158,"width":15,"height":15,"star_pos":[6.96,7.24],"pixels":"..."},"id":"a315b5cf-7d62-40cf-b85f-1b62443eb3b4"}
00:41:12.243 00.436 4124 Exposure complete
00:41:12.302 00.059 4124 worker thread done servicing request
00:41:12.302 00.000 7952 OnExposeComplete: enter
00:41:12.304 00.002 7952 UpdateGuideState(): m_state=6
00:41:12.305 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7159
00:41:12.306 00.001 7952 Star::Find returns 1 (0), X=605.94, Y=93.32, Mass=3475, SNR=41.0, Peak=200 HFD=4.7
00:41:12.309 00.003 7952 MultiStar: [#1 0.07,0.22,0.00,M1] [#2 -0.07,-0.11,0.51,U] [#3 0.06,-0.08,0.40,U] [#4 -0.36,0.35,0.00,M3] [#5 0.07,-0.23,0.00,M7] [#6 0.02,0.06,0.29,U] [#7 0.08,0.32,0.00,M2] [#8 -0.13,-0.32,0.00,M7] 
00:41:12.310 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.04}, one-star: {0.10, -0.02}
00:41:12.312 00.002 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
00:41:12.314 00.002 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
00:41:12.315 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.75 mountX=-0.05 mountY=-0.04, mountTheta=-2.48
00:41:12.319 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
00:41:12.320 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
00:41:12.321 00.001 4124 Worker thread wakes up
00:41:12.322 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:41:12.323 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
00:41:12.323 00.000 7952 UpdateGuideState exits: m=3475 SNR=41.0
00:41:12.324 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
00:41:12.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:12.325 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.04
00:41:12.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:12.327 00.002 7952 Enqueuing Expose request
00:41:12.329 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:41:12.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:12.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:41:12.329 00.000 4124 MoveAxis(E, 0, ABG)
00:41:12.329 00.000 4124 Move returns status 0, amount 0
00:41:12.329 00.000 4124 MoveAxis(N, 0, ABG)
00:41:12.329 00.000 4124 Move returns status 0, amount 0
00:41:12.329 00.000 4124 move complete, result=0
00:41:12.330 00.001 4124 worker thread done servicing request
00:41:12.330 00.000 4124 Worker thread wakes up
00:41:12.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:12.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:12.330 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:13.557 01.227 4124 Exposure complete
00:41:13.613 00.056 4124 worker thread done servicing request
00:41:13.614 00.001 7952 OnExposeComplete: enter
00:41:13.615 00.001 7952 UpdateGuideState(): m_state=6
00:41:13.617 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7160
00:41:13.619 00.002 7952 Star::Find returns 1 (0), X=606.02, Y=93.31, Mass=3763, SNR=42.8, Peak=215 HFD=4.7
00:41:13.620 00.001 7952 MultiStar: [#1 0.00,0.10,0.63,U] [#2 0.15,-0.16,0.00,M3] [#3 0.15,-0.11,0.00,M4] [#4 0.10,0.31,0.00,M4] [#5 -0.02,-0.34,0.00,M8] [#6 -0.29,-0.02,0.00,M2] [#7 0.39,0.47,0.00,M3] [#8 -0.16,-0.07,0.00,M8] 
00:41:13.622 00.002 7952 refined, 1 included, MultiStar: {0.11, 0.02}, one-star: {0.18, -0.03}
00:41:13.624 00.002 7952 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
00:41:13.626 00.002 7952 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
00:41:13.628 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.17 mountX=0.00 mountY=-0.11, mountTheta=-1.57
00:41:13.630 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.02, opts=13)
00:41:13.632 00.002 7952 Enqueuing Move request for scope (0.11, 0.02)
00:41:13.634 00.002 4124 Worker thread wakes up
00:41:13.634 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
00:41:13.634 00.000 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
00:41:13.634 00.000 4124 Moving (0.11, 0.02) raw xDistance=0.00 yDistance=-0.11
00:41:13.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=215, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:41:13.636 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:41:13.636 00.000 7952 UpdateGuideState exits: m=3763 SNR=42.8
00:41:13.638 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:13.640 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:13.640 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:13.641 00.001 7952 Enqueuing Expose request
00:41:13.643 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:41:13.643 00.000 4124 MoveAxis(E, 0, ABG)
00:41:13.643 00.000 4124 Move returns status 0, amount 0
00:41:13.643 00.000 4124 MoveAxis(N, 0, ABG)
00:41:13.643 00.000 4124 Move returns status 0, amount 0
00:41:13.643 00.000 4124 move complete, result=0
00:41:13.643 00.000 4124 worker thread done servicing request
00:41:13.643 00.000 4124 Worker thread wakes up
00:41:13.644 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:13.644 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:13.644 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:13.795 00.151 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38bda55a-7977-4dd2-9a6f-4101d59b52db"}
00:41:13.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38bda55a-7977-4dd2-9a6f-4101d59b52db"}
00:41:13.798 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"818da00b-733f-4a73-8e0c-c8b4c3e84c03"}
00:41:13.800 00.002 7952 case statement mapped state 6 to 3
00:41:13.802 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"818da00b-733f-4a73-8e0c-c8b4c3e84c03"}
00:41:13.803 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1c01857-35a2-45bb-9c87-b9fa59b4a937"}
00:41:13.805 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7160,"width":15,"height":15,"star_pos":[7.02,7.31],"pixels":"..."},"id":"a1c01857-35a2-45bb-9c87-b9fa59b4a937"}
00:41:14.547 00.742 4124 Exposure complete
00:41:14.603 00.056 4124 worker thread done servicing request
00:41:14.603 00.000 7952 OnExposeComplete: enter
00:41:14.605 00.002 7952 UpdateGuideState(): m_state=6
00:41:14.606 00.001 7952 Star::Find(30, 606, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7161
00:41:14.607 00.001 7952 Star::Find returns 1 (0), X=606.01, Y=93.28, Mass=3650, SNR=42.1, Peak=197 HFD=4.7
00:41:14.609 00.002 7952 MultiStar: [#1 0.09,0.03,0.66,U] [#2 0.08,0.00,0.52,U] [#3 0.12,-0.07,0.39,U] [#4 -0.02,0.30,0.00,M5] [#5 0.22,-0.07,0.00,M9] [#6 -0.25,-0.11,0.00,M3] [#7 0.03,0.50,0.00,M4] [#8 -0.37,-0.59,0.00,M9] 
00:41:14.610 00.001 7952 refined, 3 included, MultiStar: {0.12, -0.03}, one-star: {0.17, -0.06}
00:41:14.611 00.001 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
00:41:14.612 00.001 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
00:41:14.613 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-0.20 mountX=-0.05 mountY=-0.12, mountTheta=-1.94
00:41:14.615 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.03, opts=13)
00:41:14.616 00.001 7952 Enqueuing Move request for scope (0.12, -0.03)
00:41:14.617 00.001 4124 Worker thread wakes up
00:41:14.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:41:14.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
00:41:14.619 00.001 7952 UpdateGuideState exits: m=3650 SNR=42.1
00:41:14.620 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
00:41:14.620 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:14.621 00.001 4124 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.12
00:41:14.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:14.622 00.001 7952 Enqueuing Expose request
00:41:14.624 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:41:14.624 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-0.27
00:41:14.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
00:41:14.624 00.000 4124 MoveAxis(E, 0, ABG)
00:41:14.624 00.000 4124 Move returns status 0, amount 0
00:41:14.624 00.000 4124 BLC: Oldest BLC event removed
00:41:14.624 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:41:14.624 00.000 4124 MoveAxis(N, 387, ABG)
00:41:14.624 00.000 4124 Guiding  Dir = 0, Dur = 387
00:41:14.624 00.000 4124 IsGuiding returns 0
00:41:14.667 00.043 4124 PulseGuide returned control before completion, sleep 354
00:41:15.038 00.371 4124 IsGuiding returns 0
00:41:15.038 00.000 4124 Move returns status 0, amount 387
00:41:15.038 00.000 4124 move complete, result=0
00:41:15.038 00.000 4124 worker thread done servicing request
00:41:15.038 00.000 4124 Worker thread wakes up
00:41:15.038 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 387 ms NORTH
00:41:15.040 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:15.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:15.794 00.754 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3145c1f-af66-4ce6-8059-be6966ee3011"}
00:41:15.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3145c1f-af66-4ce6-8059-be6966ee3011"}
00:41:15.797 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f78c108-bf70-4db1-8f2f-306cb0a38592"}
00:41:15.798 00.001 7952 case statement mapped state 6 to 3
00:41:15.799 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f78c108-bf70-4db1-8f2f-306cb0a38592"}
00:41:15.801 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"231a8514-60ac-40e6-9b4a-7817df9ba8f2"}
00:41:15.802 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7161,"width":15,"height":15,"star_pos":[7.01,7.28],"pixels":"..."},"id":"231a8514-60ac-40e6-9b4a-7817df9ba8f2"}
00:41:16.264 00.462 4124 Exposure complete
00:41:16.317 00.053 4124 worker thread done servicing request
00:41:16.318 00.001 7952 OnExposeComplete: enter
00:41:16.319 00.001 7952 UpdateGuideState(): m_state=6
00:41:16.320 00.001 7952 Star::Find(30, 606, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7162
00:41:16.321 00.001 7952 Star::Find returns 1 (0), X=605.88, Y=93.26, Mass=3411, SNR=40.5, Peak=187 HFD=4.5
00:41:16.322 00.001 7952 MultiStar: [#1 0.14,0.05,0.00,M1] [#2 -0.08,-0.25,0.00,M3] [#3 0.05,-0.10,0.39,U] [#4 -0.02,0.49,0.00,M6] [#5 -0.02,-0.22,0.00,M10] [#6 -0.18,-0.06,0.00,M4] [#7 0.20,0.38,0.00,M5] [#8 -0.18,-0.22,0.00,M10] 
00:41:16.323 00.001 7952 single-star, 1 included, MultiStar: {0.04, -0.08}, one-star: {0.04, -0.08}
00:41:16.326 00.003 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
00:41:16.327 00.001 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.82 = -2.82)
00:41:16.328 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.12 mountX=-0.08 mountY=-0.03, mountTheta=-2.83
00:41:16.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
00:41:16.332 00.002 7952 Enqueuing Move request for scope (0.04, -0.08)
00:41:16.333 00.001 4124 Worker thread wakes up
00:41:16.333 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:41:16.334 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
00:41:16.334 00.000 7952 UpdateGuideState exits: m=3411 SNR=40.5
00:41:16.335 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
00:41:16.335 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:16.336 00.001 4124 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.03
00:41:16.336 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:16.338 00.002 7952 Enqueuing Expose request
00:41:16.338 00.000 4124 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.119563, 1:0.027481
00:41:16.338 00.000 4124 BLC: No correction, Miss < min_move
00:41:16.338 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:41:16.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:16.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:41:16.338 00.000 4124 MoveAxis(E, 68, ABG)
00:41:16.338 00.000 4124 Guiding  Dir = 2, Dur = 68
00:41:16.339 00.001 4124 IsGuiding returns 0
00:41:16.356 00.017 4124 PulseGuide returned control before completion, sleep 62
00:41:16.432 00.076 4124 IsGuiding returns 1
00:41:16.432 00.000 4124 scope still moving after pulse duration time elapsed
00:41:16.461 00.029 4124 IsGuiding returns 0
00:41:16.462 00.001 4124 scope move finished after 68 + 54 ms
00:41:16.462 00.000 4124 Move returns status 0, amount 68
00:41:16.462 00.000 4124 MoveAxis(N, 0, ABG)
00:41:16.462 00.000 4124 Move returns status 0, amount 0
00:41:16.462 00.000 4124 move complete, result=0
00:41:16.462 00.000 4124 worker thread done servicing request
00:41:16.462 00.000 4124 Worker thread wakes up
00:41:16.462 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
00:41:16.464 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:16.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:17.369 00.905 4124 Exposure complete
00:41:17.422 00.053 4124 worker thread done servicing request
00:41:17.422 00.000 7952 OnExposeComplete: enter
00:41:17.423 00.001 7952 UpdateGuideState(): m_state=6
00:41:17.424 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7163
00:41:17.426 00.002 7952 Star::Find returns 1 (0), X=605.86, Y=93.28, Mass=3553, SNR=41.5, Peak=194 HFD=4.6
00:41:17.428 00.002 7952 MultiStar: [#1 -0.00,0.10,0.66,U] [#2 -0.05,-0.16,0.00,M4] [#3 -0.11,-0.15,0.00,M3] [#4 -0.08,0.28,0.00,M7] [#5 -0.09,-0.13,0.00,R] [#6 -0.44,0.06,0.00,M5] [#7 0.16,0.39,0.00,M6] [#8 -0.52,-0.52,0.00,R] 
00:41:17.429 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.01}, one-star: {0.01, -0.06}
00:41:17.430 00.001 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
00:41:17.431 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
00:41:17.432 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.73 mountX=0.01 mountY=-0.01, mountTheta=-1.00
00:41:17.435 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:41:17.436 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
00:41:17.438 00.002 4124 Worker thread wakes up
00:41:17.438 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:41:17.440 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:41:17.440 00.000 7952 UpdateGuideState exits: m=3553 SNR=41.5
00:41:17.441 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:41:17.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:17.441 00.000 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:41:17.441 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:17.443 00.002 7952 Enqueuing Expose request
00:41:17.444 00.001 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.119563, 1:0.027481, 2:0.008678
00:41:17.444 00.000 4124 BLC: No correction, Miss < min_move
00:41:17.444 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:41:17.444 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:17.444 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:41:17.444 00.000 4124 MoveAxis(E, 0, ABG)
00:41:17.444 00.000 4124 Move returns status 0, amount 0
00:41:17.444 00.000 4124 MoveAxis(N, 0, ABG)
00:41:17.444 00.000 4124 Move returns status 0, amount 0
00:41:17.444 00.000 4124 move complete, result=0
00:41:17.444 00.000 4124 worker thread done servicing request
00:41:17.444 00.000 4124 Worker thread wakes up
00:41:17.444 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:17.444 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:17.445 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:17.793 00.348 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1788c658-3de6-4642-9bb0-f46aebdd173e"}
00:41:17.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1788c658-3de6-4642-9bb0-f46aebdd173e"}
00:41:17.809 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"259f4d67-d56d-4b6d-90ea-d494cebf3930"}
00:41:17.811 00.002 7952 case statement mapped state 6 to 3
00:41:17.813 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"259f4d67-d56d-4b6d-90ea-d494cebf3930"}
00:41:17.815 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"507909d0-ab71-4013-befa-a672a301dcff"}
00:41:17.817 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7163,"width":15,"height":15,"star_pos":[6.86,7.28],"pixels":"..."},"id":"507909d0-ab71-4013-befa-a672a301dcff"}
00:41:18.573 00.756 4124 Exposure complete
00:41:18.627 00.054 4124 worker thread done servicing request
00:41:18.627 00.000 7952 OnExposeComplete: enter
00:41:18.628 00.001 7952 UpdateGuideState(): m_state=6
00:41:18.629 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7164
00:41:18.630 00.001 7952 Star::Find returns 1 (0), X=605.75, Y=93.35, Mass=3831, SNR=43.1, Peak=174 HFD=4.7
00:41:18.632 00.002 7952 MultiStar: [#1 -0.17,0.17,0.00,M1] [#2 -0.26,0.04,0.00,M5] [#3 -0.00,0.00,0.37,U] [#4 -0.20,0.04,0.00,M8] [#5 -0.11,-0.10,0.00,M1] [#6 -0.18,0.04,0.00,M6] [#7 -0.03,0.59,0.00,M7] [#8 0.18,0.24,0.00,M1] 
00:41:18.633 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.01}, one-star: {-0.09, 0.01}
00:41:18.635 00.002 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
00:41:18.636 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
00:41:18.637 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=3.00 mountX=0.02 mountY=0.06, mountTheta=1.26
00:41:18.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
00:41:18.640 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
00:41:18.641 00.001 4124 Worker thread wakes up
00:41:18.641 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:41:18.642 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:41:18.642 00.000 7952 UpdateGuideState exits: m=3831 SNR=43.1
00:41:18.643 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:41:18.644 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:18.644 00.000 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
00:41:18.644 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:18.645 00.001 7952 Enqueuing Expose request
00:41:18.646 00.001 4124 BLC: window closed
00:41:18.646 00.000 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.119563, 1:0.027481, 2:0.008678
00:41:18.646 00.000 4124 BLC: No correction, Miss < min_move
00:41:18.647 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:41:18.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:18.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:41:18.647 00.000 4124 MoveAxis(E, 0, ABG)
00:41:18.647 00.000 4124 Move returns status 0, amount 0
00:41:18.647 00.000 4124 MoveAxis(N, 0, ABG)
00:41:18.647 00.000 4124 Move returns status 0, amount 0
00:41:18.647 00.000 4124 move complete, result=0
00:41:18.647 00.000 4124 worker thread done servicing request
00:41:18.647 00.000 4124 Worker thread wakes up
00:41:18.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:18.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:18.647 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:19.657 01.010 4124 Exposure complete
00:41:19.715 00.058 4124 worker thread done servicing request
00:41:19.716 00.001 7952 OnExposeComplete: enter
00:41:19.718 00.002 7952 UpdateGuideState(): m_state=6
00:41:19.719 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7165
00:41:19.721 00.002 7952 Star::Find returns 1 (0), X=605.78, Y=93.35, Mass=3665, SNR=42.1, Peak=175 HFD=4.7
00:41:19.723 00.002 7952 MultiStar: [#1 -0.02,0.17,0.00,M2] [#2 -0.22,0.06,0.00,M6] [#3 -0.01,0.05,0.38,U] [#4 -0.29,0.51,0.00,M9] [#5 0.04,0.05,0.29,U] [#6 -0.47,0.39,0.00,M7] [#7 0.17,0.81,0.00,M8] [#8 0.32,-0.04,0.00,M2] 
00:41:19.725 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.03}, one-star: {-0.06, 0.01}
00:41:19.726 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
00:41:19.727 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
00:41:19.728 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.45 mountX=0.03 mountY=0.03, mountTheta=0.72
00:41:19.730 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
00:41:19.731 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
00:41:19.733 00.002 4124 Worker thread wakes up
00:41:19.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:41:19.735 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:41:19.735 00.000 7952 UpdateGuideState exits: m=3665 SNR=42.1
00:41:19.737 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:41:19.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:19.738 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.03
00:41:19.739 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:19.740 00.001 7952 Enqueuing Expose request
00:41:19.742 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:41:19.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:19.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:41:19.742 00.000 4124 MoveAxis(E, 0, ABG)
00:41:19.742 00.000 4124 Move returns status 0, amount 0
00:41:19.742 00.000 4124 MoveAxis(N, 0, ABG)
00:41:19.742 00.000 4124 Move returns status 0, amount 0
00:41:19.742 00.000 4124 move complete, result=0
00:41:19.742 00.000 4124 worker thread done servicing request
00:41:19.742 00.000 4124 Worker thread wakes up
00:41:19.742 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:19.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:19.742 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:19.792 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9dc6196-605b-4688-80db-bd3d90402dbe"}
00:41:19.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9dc6196-605b-4688-80db-bd3d90402dbe"}
00:41:19.795 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43f00d82-4526-4464-b5bc-58fe7905b16a"}
00:41:19.797 00.002 7952 case statement mapped state 6 to 3
00:41:19.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43f00d82-4526-4464-b5bc-58fe7905b16a"}
00:41:19.801 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54e578f0-2bab-46a3-a7de-8018a2727e14"}
00:41:19.803 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7165,"width":15,"height":15,"star_pos":[6.78,7.35],"pixels":"..."},"id":"54e578f0-2bab-46a3-a7de-8018a2727e14"}
00:41:20.875 01.072 4124 Exposure complete
00:41:20.935 00.060 4124 worker thread done servicing request
00:41:20.935 00.000 7952 OnExposeComplete: enter
00:41:20.936 00.001 7952 UpdateGuideState(): m_state=6
00:41:20.938 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7166
00:41:20.939 00.001 7952 Star::Find returns 1 (0), X=605.73, Y=93.44, Mass=3803, SNR=42.9, Peak=182 HFD=4.7
00:41:20.941 00.002 7952 MultiStar: [#1 -0.11,0.30,0.00,M3] [#2 -0.14,0.04,0.00,M7] [#3 -0.21,0.24,0.00,M2] [#4 0.03,0.24,0.00,M10] [#5 -0.42,0.09,0.00,M1] [#6 -0.03,0.22,0.00,M8] [#7 0.05,0.72,0.00,M9] [#8 0.02,0.66,0.00,M3] 
00:41:20.942 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
00:41:20.943 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
00:41:20.944 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.43 mountX=0.12 mountY=0.10, mountTheta=0.71
00:41:20.947 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.10, opts=13)
00:41:20.949 00.002 7952 Enqueuing Move request for scope (-0.11, 0.10)
00:41:20.950 00.001 4124 Worker thread wakes up
00:41:20.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:41:20.951 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
00:41:20.951 00.000 7952 UpdateGuideState exits: m=3803 SNR=42.9
00:41:20.952 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
00:41:20.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:20.953 00.001 4124 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.10
00:41:20.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:20.954 00.001 7952 Enqueuing Expose request
00:41:20.956 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:41:20.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:20.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:41:20.956 00.000 4124 MoveAxis(W, 93, ABG)
00:41:20.956 00.000 4124 Guiding  Dir = 3, Dur = 93
00:41:20.956 00.000 4124 IsGuiding returns 0
00:41:20.966 00.010 4124 PulseGuide returned control before completion, sleep 94
00:41:21.074 00.108 4124 IsGuiding returns 1
00:41:21.074 00.000 4124 scope still moving after pulse duration time elapsed
00:41:21.105 00.031 4124 IsGuiding returns 0
00:41:21.105 00.000 4124 scope move finished after 93 + 55 ms
00:41:21.105 00.000 4124 Move returns status 0, amount 93
00:41:21.105 00.000 4124 MoveAxis(N, 0, ABG)
00:41:21.105 00.000 4124 Move returns status 0, amount 0
00:41:21.105 00.000 4124 move complete, result=0
00:41:21.105 00.000 4124 worker thread done servicing request
00:41:21.105 00.000 4124 Worker thread wakes up
00:41:21.105 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.1 px 0 ms NORTH
00:41:21.107 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:21.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:21.792 00.685 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb6fbbfe-cbfc-425e-a779-91cecc78415f"}
00:41:21.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb6fbbfe-cbfc-425e-a779-91cecc78415f"}
00:41:21.795 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"615d4368-2130-4987-8b7d-8aaf362821a6"}
00:41:21.796 00.001 7952 case statement mapped state 6 to 3
00:41:21.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"615d4368-2130-4987-8b7d-8aaf362821a6"}
00:41:21.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e47726b-51b6-47a7-8cc4-611121da8158"}
00:41:21.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7166,"width":15,"height":15,"star_pos":[6.73,7.44],"pixels":"..."},"id":"5e47726b-51b6-47a7-8cc4-611121da8158"}
00:41:22.016 00.216 4124 Exposure complete
00:41:22.073 00.057 4124 worker thread done servicing request
00:41:22.073 00.000 7952 OnExposeComplete: enter
00:41:22.075 00.002 7952 UpdateGuideState(): m_state=6
00:41:22.077 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7167
00:41:22.078 00.001 7952 Star::Find returns 1 (0), X=605.78, Y=93.29, Mass=3794, SNR=42.8, Peak=185 HFD=4.7
00:41:22.080 00.002 7952 MultiStar: [#1 -0.23,0.15,0.00,M4] [#2 -0.20,-0.06,0.00,M8] [#3 -0.12,0.03,0.38,U] [#4 -0.12,0.15,0.00,R] [#5 -0.14,-0.06,0.00,M2] [#6 -0.30,0.13,0.00,M9] [#7 -0.27,0.58,0.00,M10] [#8 -0.10,0.47,0.00,M4] 
00:41:22.081 00.001 7952 single-star, 1 included, MultiStar: {-0.08, -0.02}, one-star: {-0.06, -0.05}
00:41:22.082 00.001 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.23 = 2.06)
00:41:22.083 00.001 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.19 = 2.09)
00:41:22.084 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.48 mountX=-0.03 mountY=0.06, mountTheta=2.06
00:41:22.086 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
00:41:22.087 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
00:41:22.088 00.001 4124 Worker thread wakes up
00:41:22.088 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:41:22.089 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:41:22.089 00.000 7952 UpdateGuideState exits: m=3794 SNR=42.8
00:41:22.090 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:41:22.090 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:22.093 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:22.094 00.001 7952 Enqueuing Expose request
00:41:22.096 00.002 4124 Moving (-0.06, -0.05) raw xDistance=-0.03 yDistance=0.06
00:41:22.096 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:41:22.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:22.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:41:22.096 00.000 4124 MoveAxis(E, 0, ABG)
00:41:22.096 00.000 4124 Move returns status 0, amount 0
00:41:22.096 00.000 4124 MoveAxis(N, 0, ABG)
00:41:22.096 00.000 4124 Move returns status 0, amount 0
00:41:22.096 00.000 4124 move complete, result=0
00:41:22.096 00.000 4124 worker thread done servicing request
00:41:22.096 00.000 4124 Worker thread wakes up
00:41:22.096 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:22.096 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:22.096 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:23.220 01.124 4124 Exposure complete
00:41:23.276 00.056 4124 worker thread done servicing request
00:41:23.276 00.000 7952 OnExposeComplete: enter
00:41:23.277 00.001 7952 UpdateGuideState(): m_state=6
00:41:23.278 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7168
00:41:23.279 00.001 7952 Star::Find returns 1 (0), X=605.75, Y=93.27, Mass=3716, SNR=42.4, Peak=183 HFD=4.7
00:41:23.281 00.002 7952 MultiStar: [#1 -0.21,0.02,0.00,M5] [#2 -0.21,-0.09,0.00,M9] [#3 -0.24,-0.03,0.00,M2] [#4 -0.20,-0.09,0.00,M1] [#5 -0.07,-0.39,0.00,M3] [#6 -0.18,-0.07,0.00,M10] [#7 -0.47,0.21,0.00,R] [#8 0.14,0.48,0.00,M5] 
00:41:23.282 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.24 = 2.04)
00:41:23.283 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.08)
00:41:23.284 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.49 mountX=-0.05 mountY=0.10, mountTheta=2.05
00:41:23.286 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.07, opts=13)
00:41:23.287 00.001 7952 Enqueuing Move request for scope (-0.09, -0.07)
00:41:23.288 00.001 4124 Worker thread wakes up
00:41:23.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:41:23.290 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
00:41:23.290 00.000 7952 UpdateGuideState exits: m=3716 SNR=42.4
00:41:23.290 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
00:41:23.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:23.291 00.001 4124 Moving (-0.09, -0.07) raw xDistance=-0.05 yDistance=0.10
00:41:23.291 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:23.293 00.002 7952 Enqueuing Expose request
00:41:23.295 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:41:23.295 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:23.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:41:23.295 00.000 4124 MoveAxis(E, 0, ABG)
00:41:23.295 00.000 4124 Move returns status 0, amount 0
00:41:23.295 00.000 4124 MoveAxis(N, 0, ABG)
00:41:23.295 00.000 4124 Move returns status 0, amount 0
00:41:23.295 00.000 4124 move complete, result=0
00:41:23.295 00.000 4124 worker thread done servicing request
00:41:23.295 00.000 4124 Worker thread wakes up
00:41:23.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:23.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:23.296 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:23.792 00.496 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d3efa2e-7576-44fc-b149-65235392bdfb"}
00:41:23.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d3efa2e-7576-44fc-b149-65235392bdfb"}
00:41:23.795 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5504f918-3a22-49d7-972b-3dab9d147f1b"}
00:41:23.796 00.001 7952 case statement mapped state 6 to 3
00:41:23.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5504f918-3a22-49d7-972b-3dab9d147f1b"}
00:41:23.798 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3fcf8c94-f9fd-45fe-a7bd-249866595493"}
00:41:23.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7168,"width":15,"height":15,"star_pos":[6.75,7.27],"pixels":"..."},"id":"3fcf8c94-f9fd-45fe-a7bd-249866595493"}
00:41:24.312 00.512 4124 Exposure complete
00:41:24.379 00.067 4124 worker thread done servicing request
00:41:24.379 00.000 7952 OnExposeComplete: enter
00:41:24.382 00.003 7952 UpdateGuideState(): m_state=6
00:41:24.383 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7169
00:41:24.385 00.002 7952 Star::Find returns 1 (0), X=605.74, Y=93.38, Mass=4010, SNR=43.9, Peak=197 HFD=4.8
00:41:24.388 00.003 7952 MultiStar: [#1 -0.16,0.15,0.00,M6] [#2 -0.25,0.02,0.00,M10] [#3 -0.13,-0.15,0.00,M3] [#4 0.14,0.11,0.00,M2] [#5 -0.21,-0.11,0.00,M4] [#6 0.03,0.24,0.00,R] [#7 0.44,0.23,0.00,M1] [#8 0.09,0.31,0.00,M6] 
00:41:24.390 00.002 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
00:41:24.391 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
00:41:24.393 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.75 mountX=0.06 mountY=0.09, mountTheta=1.02
00:41:24.396 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
00:41:24.397 00.001 7952 Enqueuing Move request for scope (-0.10, 0.04)
00:41:24.398 00.001 4124 Worker thread wakes up
00:41:24.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:41:24.399 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:41:24.399 00.000 7952 UpdateGuideState exits: m=4010 SNR=43.9
00:41:24.400 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:41:24.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:24.402 00.002 4124 Moving (-0.10, 0.04) raw xDistance=0.06 yDistance=0.09
00:41:24.402 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:24.403 00.001 7952 Enqueuing Expose request
00:41:24.404 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:41:24.404 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:24.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:41:24.404 00.000 4124 MoveAxis(E, 0, ABG)
00:41:24.404 00.000 4124 Move returns status 0, amount 0
00:41:24.404 00.000 4124 MoveAxis(N, 0, ABG)
00:41:24.404 00.000 4124 Move returns status 0, amount 0
00:41:24.404 00.000 4124 move complete, result=0
00:41:24.404 00.000 4124 worker thread done servicing request
00:41:24.405 00.001 4124 Worker thread wakes up
00:41:24.405 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:24.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:24.405 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:25.529 01.124 4124 Exposure complete
00:41:25.583 00.054 4124 worker thread done servicing request
00:41:25.583 00.000 7952 OnExposeComplete: enter
00:41:25.585 00.002 7952 UpdateGuideState(): m_state=6
00:41:25.586 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7170
00:41:25.587 00.001 7952 Star::Find returns 1 (0), X=605.76, Y=93.25, Mass=3841, SNR=43.1, Peak=191 HFD=4.7
00:41:25.589 00.002 7952 MultiStar: [#1 -0.07,0.10,0.62,U] [#2 -0.34,-0.11,0.00,R] [#3 -0.23,-0.11,0.00,M4] [#4 0.15,0.13,0.00,M3] [#5 -0.12,-0.13,0.00,M5] [#6 -0.18,-0.10,0.00,M1] [#7 0.38,0.30,0.00,M2] [#8 -0.00,0.10,0.23,U] 
00:41:25.590 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.00}, one-star: {-0.08, -0.09}
00:41:25.591 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
00:41:25.592 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.83 = 1.45)
00:41:25.592 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=0.01 mountY=0.07, mountTheta=1.42
00:41:25.596 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
00:41:25.597 00.001 7952 Enqueuing Move request for scope (-0.07, -0.00)
00:41:25.598 00.001 4124 Worker thread wakes up
00:41:25.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:41:25.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:41:25.599 00.000 7952 UpdateGuideState exits: m=3841 SNR=43.1
00:41:25.600 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:41:25.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:25.601 00.001 4124 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
00:41:25.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:25.603 00.002 7952 Enqueuing Expose request
00:41:25.604 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:41:25.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:25.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:41:25.604 00.000 4124 MoveAxis(E, 0, ABG)
00:41:25.604 00.000 4124 Move returns status 0, amount 0
00:41:25.604 00.000 4124 MoveAxis(N, 0, ABG)
00:41:25.604 00.000 4124 Move returns status 0, amount 0
00:41:25.604 00.000 4124 move complete, result=0
00:41:25.605 00.001 4124 worker thread done servicing request
00:41:25.605 00.000 4124 Worker thread wakes up
00:41:25.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:25.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:25.605 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:25.791 00.186 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d498001-bf8a-464e-af74-3983932fc409"}
00:41:25.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d498001-bf8a-464e-af74-3983932fc409"}
00:41:25.794 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0f55ee9-1040-4335-8351-2962c8944474"}
00:41:25.796 00.002 7952 case statement mapped state 6 to 3
00:41:25.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0f55ee9-1040-4335-8351-2962c8944474"}
00:41:25.798 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebdd137e-d85f-4e5f-822d-1487103191a6"}
00:41:25.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7170,"width":15,"height":15,"star_pos":[6.76,7.25],"pixels":"..."},"id":"ebdd137e-d85f-4e5f-822d-1487103191a6"}
00:41:26.620 00.820 4124 Exposure complete
00:41:26.684 00.064 4124 worker thread done servicing request
00:41:26.684 00.000 7952 OnExposeComplete: enter
00:41:26.685 00.001 7952 UpdateGuideState(): m_state=6
00:41:26.687 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7171
00:41:26.688 00.001 7952 Star::Find returns 1 (0), X=605.77, Y=93.32, Mass=3875, SNR=43.1, Peak=200 HFD=4.7
00:41:26.690 00.002 7952 MultiStar: [#1 -0.03,0.17,0.00,M6] [#2 0.19,0.07,0.00,M1] [#3 -0.08,-0.03,0.39,U] [#4 0.13,0.23,0.00,M4] [#5 -0.09,-0.10,0.27,U] [#6 -0.33,-0.11,0.00,M2] [#7 0.49,0.26,0.00,M3] [#8 0.22,-0.34,0.00,M6] 
00:41:26.691 00.001 7952 single-star, 2 included, MultiStar: {-0.08, -0.03}, one-star: {-0.07, -0.02}
00:41:26.692 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.62 = 1.67)
00:41:26.694 00.002 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.70)
00:41:26.696 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.87 mountX=-0.01 mountY=0.07, mountTheta=1.67
00:41:26.698 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
00:41:26.700 00.002 7952 Enqueuing Move request for scope (-0.07, -0.02)
00:41:26.702 00.002 4124 Worker thread wakes up
00:41:26.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:41:26.703 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:41:26.703 00.000 7952 UpdateGuideState exits: m=3875 SNR=43.1
00:41:26.705 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:41:26.705 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:26.706 00.001 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
00:41:26.706 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:26.708 00.002 7952 Enqueuing Expose request
00:41:26.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:41:26.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:26.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:41:26.709 00.000 4124 MoveAxis(E, 0, ABG)
00:41:26.709 00.000 4124 Move returns status 0, amount 0
00:41:26.709 00.000 4124 MoveAxis(N, 0, ABG)
00:41:26.709 00.000 4124 Move returns status 0, amount 0
00:41:26.709 00.000 4124 move complete, result=0
00:41:26.710 00.001 4124 worker thread done servicing request
00:41:26.710 00.000 4124 Worker thread wakes up
00:41:26.710 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:26.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:26.710 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:27.789 01.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09383437-c0db-4bbf-a14d-8e4a1464aeb0"}
00:41:27.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09383437-c0db-4bbf-a14d-8e4a1464aeb0"}
00:41:27.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c934293-1c62-4ac0-9211-62caa046888e"}
00:41:27.793 00.001 7952 case statement mapped state 6 to 3
00:41:27.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c934293-1c62-4ac0-9211-62caa046888e"}
00:41:27.796 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"610a2e02-9581-4a6c-8d89-9c0295e4934a"}
00:41:27.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7171,"width":15,"height":15,"star_pos":[6.77,7.32],"pixels":"..."},"id":"610a2e02-9581-4a6c-8d89-9c0295e4934a"}
00:41:27.835 00.037 4124 Exposure complete
00:41:27.893 00.058 4124 worker thread done servicing request
00:41:27.893 00.000 7952 OnExposeComplete: enter
00:41:27.895 00.002 7952 UpdateGuideState(): m_state=6
00:41:27.896 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7172
00:41:27.898 00.002 7952 Star::Find returns 1 (0), X=605.79, Y=93.40, Mass=3884, SNR=43.4, Peak=190 HFD=4.8
00:41:27.899 00.001 7952 MultiStar: [#1 -0.19,0.26,0.00,M7] [#2 0.27,-0.05,0.00,M2] [#3 -0.01,-0.06,0.37,U] [#4 0.04,0.24,0.00,M5] [#5 -0.31,-0.09,0.00,M5] [#6 -0.17,0.10,0.00,M3] [#7 0.27,0.64,0.00,M4] [#8 0.08,0.38,0.00,M7] 
00:41:27.900 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.03}, one-star: {-0.05, 0.06}
00:41:27.901 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
00:41:27.902 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
00:41:27.903 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.54 mountX=0.03 mountY=0.04, mountTheta=0.81
00:41:27.905 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:41:27.906 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:41:27.908 00.002 4124 Worker thread wakes up
00:41:27.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:41:27.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:41:27.909 00.000 7952 UpdateGuideState exits: m=3884 SNR=43.4
00:41:27.911 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:27.912 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:41:27.912 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:27.913 00.001 7952 Enqueuing Expose request
00:41:27.913 00.000 4124 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.04
00:41:27.915 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:41:27.915 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:27.915 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:41:27.915 00.000 4124 MoveAxis(E, 0, ABG)
00:41:27.915 00.000 4124 Move returns status 0, amount 0
00:41:27.915 00.000 4124 MoveAxis(N, 0, ABG)
00:41:27.915 00.000 4124 Move returns status 0, amount 0
00:41:27.915 00.000 4124 move complete, result=0
00:41:27.915 00.000 4124 worker thread done servicing request
00:41:27.915 00.000 4124 Worker thread wakes up
00:41:27.915 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:27.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:27.916 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:28.937 01.021 4124 Exposure complete
00:41:28.995 00.058 4124 worker thread done servicing request
00:41:28.995 00.000 7952 OnExposeComplete: enter
00:41:28.997 00.002 7952 UpdateGuideState(): m_state=6
00:41:28.998 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7173
00:41:28.999 00.001 7952 Star::Find returns 1 (0), X=605.91, Y=93.23, Mass=3672, SNR=42.2, Peak=200 HFD=4.5
00:41:29.001 00.002 7952 MultiStar: [#1 -0.01,0.03,0.63,U] [#2 0.24,-0.09,0.00,M3] [#3 -0.07,-0.23,0.00,M3] [#4 0.22,-0.03,0.00,M6] [#5 0.02,-0.23,0.00,M6] [#6 -0.19,-0.25,0.00,M4] [#7 0.61,0.13,0.00,M5] [#8 0.57,-0.13,0.00,M8] 
00:41:29.002 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.05}, one-star: {0.06, -0.10}
00:41:29.003 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
00:41:29.004 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
00:41:29.005 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.95 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
00:41:29.008 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
00:41:29.010 00.002 7952 Enqueuing Move request for scope (0.04, -0.05)
00:41:29.011 00.001 4124 Worker thread wakes up
00:41:29.011 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:41:29.012 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:41:29.012 00.000 7952 UpdateGuideState exits: m=3672 SNR=42.2
00:41:29.014 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:41:29.014 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:29.015 00.001 4124 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
00:41:29.016 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:29.017 00.001 7952 Enqueuing Expose request
00:41:29.018 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:41:29.018 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:29.018 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:41:29.018 00.000 4124 MoveAxis(E, 0, ABG)
00:41:29.018 00.000 4124 Move returns status 0, amount 0
00:41:29.018 00.000 4124 MoveAxis(N, 0, ABG)
00:41:29.018 00.000 4124 Move returns status 0, amount 0
00:41:29.018 00.000 4124 move complete, result=0
00:41:29.018 00.000 4124 worker thread done servicing request
00:41:29.018 00.000 4124 Worker thread wakes up
00:41:29.018 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:29.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:29.019 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:29.789 00.770 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72dbbde9-d3f7-471f-a958-5c7f5fb9600d"}
00:41:29.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72dbbde9-d3f7-471f-a958-5c7f5fb9600d"}
00:41:29.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20276ad3-bfac-49f2-b1d8-f42939fb2f87"}
00:41:29.793 00.001 7952 case statement mapped state 6 to 3
00:41:29.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"20276ad3-bfac-49f2-b1d8-f42939fb2f87"}
00:41:29.797 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b27ad8db-5ba5-4d40-9aca-20ff08f20075"}
00:41:29.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7173,"width":15,"height":15,"star_pos":[6.91,7.23],"pixels":"..."},"id":"b27ad8db-5ba5-4d40-9aca-20ff08f20075"}
00:41:30.246 00.447 4124 Exposure complete
00:41:30.305 00.059 4124 worker thread done servicing request
00:41:30.305 00.000 7952 OnExposeComplete: enter
00:41:30.308 00.003 7952 UpdateGuideState(): m_state=6
00:41:30.309 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7174
00:41:30.312 00.003 7952 Star::Find returns 1 (0), X=605.83, Y=93.38, Mass=3998, SNR=43.8, Peak=201 HFD=4.7
00:41:30.314 00.002 7952 MultiStar: [#1 -0.00,0.10,0.62,U] [#2 0.24,0.06,0.00,M4] [#3 -0.02,-0.08,0.37,U] [#4 -0.03,0.23,0.00,M7] [#5 -0.34,-0.09,0.00,M7] [#6 0.15,-0.12,0.00,M5] [#7 0.58,0.27,0.00,M6] [#8 0.09,0.42,0.00,M9] 
00:41:30.315 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.04}, one-star: {-0.01, 0.04}
00:41:30.316 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
00:41:30.317 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
00:41:30.318 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.83 mountX=0.04 mountY=0.00, mountTheta=0.13
00:41:30.321 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
00:41:30.323 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
00:41:30.325 00.002 4124 Worker thread wakes up
00:41:30.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:41:30.326 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:41:30.326 00.000 7952 UpdateGuideState exits: m=3998 SNR=43.8
00:41:30.327 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:41:30.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:30.328 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
00:41:30.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:30.330 00.002 7952 Enqueuing Expose request
00:41:30.331 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:41:30.331 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:30.331 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:41:30.331 00.000 4124 MoveAxis(E, 0, ABG)
00:41:30.331 00.000 4124 Move returns status 0, amount 0
00:41:30.331 00.000 4124 MoveAxis(N, 0, ABG)
00:41:30.331 00.000 4124 Move returns status 0, amount 0
00:41:30.331 00.000 4124 move complete, result=0
00:41:30.331 00.000 4124 worker thread done servicing request
00:41:30.331 00.000 4124 Worker thread wakes up
00:41:30.331 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:30.331 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:30.332 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:31.248 00.916 4124 Exposure complete
00:41:31.305 00.057 4124 worker thread done servicing request
00:41:31.305 00.000 7952 OnExposeComplete: enter
00:41:31.307 00.002 7952 UpdateGuideState(): m_state=6
00:41:31.308 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7175
00:41:31.309 00.001 7952 Star::Find returns 1 (0), X=605.79, Y=93.47, Mass=3937, SNR=43.6, Peak=186 HFD=4.7
00:41:31.311 00.002 7952 MultiStar: [#1 -0.08,0.25,0.00,M6] [#2 0.29,0.12,0.00,M5] [#3 0.04,0.19,0.00,M3] [#4 0.23,0.17,0.00,M8] [#5 -0.18,0.02,0.00,M8] [#6 -0.38,-0.02,0.00,M6] [#7 0.55,0.27,0.00,M7] [#8 0.28,0.38,0.00,M10] 
00:41:31.312 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
00:41:31.313 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
00:41:31.314 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.13 cameraTheta=1.92 mountX=0.13 mountY=0.03, mountTheta=0.21
00:41:31.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.13, opts=13)
00:41:31.317 00.001 7952 Enqueuing Move request for scope (-0.05, 0.13)
00:41:31.318 00.001 4124 Worker thread wakes up
00:41:31.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:41:31.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
00:41:31.319 00.000 7952 UpdateGuideState exits: m=3937 SNR=43.6
00:41:31.321 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
00:41:31.321 00.000 4124 Moving (-0.05, 0.13) raw xDistance=0.13 yDistance=0.03
00:41:31.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:31.323 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:41:31.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:31.324 00.001 7952 Enqueuing Expose request
00:41:31.326 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:31.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:41:31.326 00.000 4124 MoveAxis(W, 106, ABG)
00:41:31.326 00.000 4124 Guiding  Dir = 3, Dur = 106
00:41:31.326 00.000 4124 IsGuiding returns 0
00:41:31.338 00.012 4124 PulseGuide returned control before completion, sleep 104
00:41:31.445 00.107 4124 IsGuiding returns 1
00:41:31.445 00.000 4124 scope still moving after pulse duration time elapsed
00:41:31.476 00.031 4124 IsGuiding returns 0
00:41:31.476 00.000 4124 scope move finished after 106 + 43 ms
00:41:31.476 00.000 4124 Move returns status 0, amount 106
00:41:31.476 00.000 4124 MoveAxis(N, 0, ABG)
00:41:31.476 00.000 4124 Move returns status 0, amount 0
00:41:31.477 00.001 4124 move complete, result=0
00:41:31.477 00.000 4124 worker thread done servicing request
00:41:31.477 00.000 7952 GuideStep: 0.1 px 106 ms WEST, 0.0 px 0 ms NORTH
00:41:31.478 00.001 4124 Worker thread wakes up
00:41:31.478 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:31.478 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:31.789 00.311 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1a4ef12-e996-488b-bf85-54f35114d311"}
00:41:31.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1a4ef12-e996-488b-bf85-54f35114d311"}
00:41:31.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c38205e-840d-40dc-a8d6-784a284aa372"}
00:41:31.793 00.001 7952 case statement mapped state 6 to 3
00:41:31.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c38205e-840d-40dc-a8d6-784a284aa372"}
00:41:31.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b28a644-615f-4559-b0b3-452314c8bc20"}
00:41:31.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7175,"width":15,"height":15,"star_pos":[6.79,7.47],"pixels":"..."},"id":"7b28a644-615f-4559-b0b3-452314c8bc20"}
00:41:32.613 00.816 4124 Exposure complete
00:41:32.678 00.065 4124 worker thread done servicing request
00:41:32.678 00.000 7952 OnExposeComplete: enter
00:41:32.679 00.001 7952 UpdateGuideState(): m_state=6
00:41:32.680 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7176
00:41:32.681 00.001 7952 Star::Find returns 1 (0), X=605.75, Y=93.15, Mass=4138, SNR=44.6, Peak=199 HFD=4.5
00:41:32.683 00.002 7952 MultiStar: [#1 -0.09,0.10,0.63,U] [#2 0.26,0.02,0.00,M6] [#3 -0.03,-0.21,0.00,M4] [#4 0.11,0.10,0.00,M9] [#5 -0.45,-0.37,0.00,M9] [#6 -0.31,-0.22,0.00,M7] [#7 -0.10,0.02,0.23,U] [#8 0.63,0.00,0.00,R] 
00:41:32.685 00.002 7952 refined, 2 included, MultiStar: {-0.10, -0.07}, one-star: {-0.10, -0.19}
00:41:32.686 00.001 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
00:41:32.687 00.001 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.04)
00:41:32.688 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.53 mountX=-0.05 mountY=0.10, mountTheta=2.02
00:41:32.692 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.07, opts=13)
00:41:32.694 00.002 7952 Enqueuing Move request for scope (-0.10, -0.07)
00:41:32.695 00.001 4124 Worker thread wakes up
00:41:32.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:41:32.696 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:41:32.696 00.000 7952 UpdateGuideState exits: m=4138 SNR=44.6
00:41:32.698 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:41:32.698 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:32.700 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:32.702 00.002 7952 Enqueuing Expose request
00:41:32.703 00.001 4124 Moving (-0.10, -0.07) raw xDistance=-0.05 yDistance=0.10
00:41:32.703 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:41:32.704 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:32.704 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:41:32.704 00.000 4124 MoveAxis(E, 0, ABG)
00:41:32.704 00.000 4124 Move returns status 0, amount 0
00:41:32.704 00.000 4124 MoveAxis(N, 0, ABG)
00:41:32.704 00.000 4124 Move returns status 0, amount 0
00:41:32.704 00.000 4124 move complete, result=0
00:41:32.704 00.000 4124 worker thread done servicing request
00:41:32.704 00.000 4124 Worker thread wakes up
00:41:32.704 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:32.704 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:32.705 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:33.617 00.912 4124 Exposure complete
00:41:33.673 00.056 4124 worker thread done servicing request
00:41:33.673 00.000 7952 OnExposeComplete: enter
00:41:33.675 00.002 7952 UpdateGuideState(): m_state=6
00:41:33.676 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7177
00:41:33.677 00.001 7952 Star::Find returns 1 (0), X=605.76, Y=93.29, Mass=4009, SNR=43.9, Peak=207 HFD=4.7
00:41:33.679 00.002 7952 MultiStar: [#1 -0.06,0.02,0.63,U] [#2 0.16,-0.02,0.00,M7] [#3 0.01,-0.01,0.37,U] [#4 -0.12,-0.04,0.30,U] [#5 -0.21,-0.21,0.00,M10] [#6 -0.28,-0.22,0.00,M8] [#7 0.50,-0.06,0.00,M7] [#8 -0.55,0.24,0.00,M1] 
00:41:33.680 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.02}, one-star: {-0.08, -0.05}
00:41:33.681 00.001 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.58 = 1.71)
00:41:33.682 00.001 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.54 = 1.74)
00:41:33.684 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.83 mountX=-0.01 mountY=0.07, mountTheta=1.71
00:41:33.685 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
00:41:33.687 00.002 7952 Enqueuing Move request for scope (-0.07, -0.02)
00:41:33.687 00.000 4124 Worker thread wakes up
00:41:33.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:41:33.689 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:41:33.689 00.000 7952 UpdateGuideState exits: m=4009 SNR=43.9
00:41:33.690 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:41:33.690 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:33.691 00.001 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
00:41:33.691 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:33.693 00.002 7952 Enqueuing Expose request
00:41:33.695 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:41:33.695 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:33.695 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:41:33.695 00.000 4124 MoveAxis(E, 0, ABG)
00:41:33.695 00.000 4124 Move returns status 0, amount 0
00:41:33.695 00.000 4124 MoveAxis(N, 0, ABG)
00:41:33.695 00.000 4124 Move returns status 0, amount 0
00:41:33.695 00.000 4124 move complete, result=0
00:41:33.695 00.000 4124 worker thread done servicing request
00:41:33.695 00.000 4124 Worker thread wakes up
00:41:33.695 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:33.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:33.696 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:33.788 00.092 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05c11199-91ed-402a-b12d-72ae1862806d"}
00:41:33.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05c11199-91ed-402a-b12d-72ae1862806d"}
00:41:33.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de86dbb9-28f3-45de-b2d8-d3269739af95"}
00:41:33.792 00.001 7952 case statement mapped state 6 to 3
00:41:33.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de86dbb9-28f3-45de-b2d8-d3269739af95"}
00:41:33.794 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d4cd817-1c21-4316-b631-920e870f0656"}
00:41:33.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7177,"width":15,"height":15,"star_pos":[6.76,7.29],"pixels":"..."},"id":"2d4cd817-1c21-4316-b631-920e870f0656"}
00:41:34.920 01.124 4124 Exposure complete
00:41:34.977 00.057 4124 worker thread done servicing request
00:41:34.977 00.000 7952 OnExposeComplete: enter
00:41:34.979 00.002 7952 UpdateGuideState(): m_state=6
00:41:34.981 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7178
00:41:34.982 00.001 7952 Star::Find returns 1 (0), X=605.83, Y=93.30, Mass=3785, SNR=42.8, Peak=193 HFD=4.7
00:41:34.984 00.002 7952 MultiStar: [#1 -0.07,0.13,0.00,M5] [#2 0.13,0.13,0.00,M8] [#3 0.02,-0.07,0.38,U] [#4 0.01,0.09,0.29,U] [#5 -0.33,-0.17,0.00,R] [#6 -0.13,-0.05,0.00,M9] [#7 0.46,0.21,0.00,M8] [#8 0.12,0.02,0.21,U] 
00:41:34.986 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {-0.01, -0.04}
00:41:34.987 00.001 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
00:41:34.988 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
00:41:34.989 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.97 mountX=-0.02 mountY=-0.01, mountTheta=-2.68
00:41:34.991 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
00:41:34.992 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
00:41:34.992 00.000 4124 Worker thread wakes up
00:41:34.992 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:41:34.994 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:41:34.994 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:41:34.994 00.000 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
00:41:34.994 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:41:34.994 00.000 7952 UpdateGuideState exits: m=3785 SNR=42.8
00:41:34.995 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:34.995 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:34.997 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:41:34.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:34.998 00.001 4124 MoveAxis(E, 0, ABG)
00:41:34.999 00.001 7952 Enqueuing Expose request
00:41:35.000 00.001 4124 Move returns status 0, amount 0
00:41:35.000 00.000 4124 MoveAxis(N, 0, ABG)
00:41:35.000 00.000 4124 Move returns status 0, amount 0
00:41:35.000 00.000 4124 move complete, result=0
00:41:35.000 00.000 4124 worker thread done servicing request
00:41:35.000 00.000 4124 Worker thread wakes up
00:41:35.000 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:35.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:35.000 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:35.787 00.787 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1f207c0-749c-4765-965d-27a2d0bce813"}
00:41:35.789 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1f207c0-749c-4765-965d-27a2d0bce813"}
00:41:35.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c07f9e3-1fec-4d30-965b-7e295b3d3494"}
00:41:35.792 00.001 7952 case statement mapped state 6 to 3
00:41:35.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c07f9e3-1fec-4d30-965b-7e295b3d3494"}
00:41:35.795 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16abeac8-279b-4373-ae76-add1d613c3a2"}
00:41:35.795 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7178,"width":15,"height":15,"star_pos":[6.83,7.30],"pixels":"..."},"id":"16abeac8-279b-4373-ae76-add1d613c3a2"}
00:41:35.910 00.115 4124 Exposure complete
00:41:35.966 00.056 4124 worker thread done servicing request
00:41:35.966 00.000 7952 OnExposeComplete: enter
00:41:35.967 00.001 7952 UpdateGuideState(): m_state=6
00:41:35.968 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7179
00:41:35.969 00.001 7952 Star::Find returns 1 (0), X=605.80, Y=93.30, Mass=3762, SNR=42.7, Peak=195 HFD=4.6
00:41:35.972 00.003 7952 MultiStar: [#1 0.05,0.05,0.62,U] [#2 0.28,0.04,0.00,M9] [#3 0.07,-0.02,0.35,U] [#4 0.26,0.14,0.00,M8] [#5 0.33,0.01,0.00,M1] [#6 -0.01,-0.23,0.00,M10] [#7 0.47,0.11,0.00,M9] [#8 -0.30,-0.02,0.00,M1] 
00:41:35.973 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.01}, one-star: {-0.04, -0.03}
00:41:35.974 00.001 7952 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
00:41:35.976 00.002 7952 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.28 = -2.28)
00:41:35.977 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.57 mountX=-0.01 mountY=-0.01, mountTheta=-2.30
00:41:35.979 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
00:41:35.980 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
00:41:35.981 00.001 4124 Worker thread wakes up
00:41:35.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:41:35.983 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:41:35.983 00.000 7952 UpdateGuideState exits: m=3762 SNR=42.7
00:41:35.984 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:41:35.984 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:35.984 00.000 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
00:41:35.984 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:35.985 00.001 7952 Enqueuing Expose request
00:41:35.987 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:41:35.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:35.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:41:35.987 00.000 4124 MoveAxis(E, 0, ABG)
00:41:35.988 00.001 4124 Move returns status 0, amount 0
00:41:35.988 00.000 4124 MoveAxis(N, 0, ABG)
00:41:35.988 00.000 4124 Move returns status 0, amount 0
00:41:35.988 00.000 4124 move complete, result=0
00:41:35.988 00.000 4124 worker thread done servicing request
00:41:35.988 00.000 4124 Worker thread wakes up
00:41:35.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:35.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:35.988 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:37.215 01.227 4124 Exposure complete
00:41:37.267 00.052 4124 worker thread done servicing request
00:41:37.267 00.000 7952 OnExposeComplete: enter
00:41:37.268 00.001 7952 UpdateGuideState(): m_state=6
00:41:37.270 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7180
00:41:37.271 00.001 7952 Star::Find returns 1 (0), X=605.78, Y=93.16, Mass=3723, SNR=42.5, Peak=185 HFD=4.6
00:41:37.272 00.001 7952 MultiStar: [#1 -0.10,-0.00,0.66,U] [#2 0.23,-0.08,0.00,M10] [#3 -0.08,-0.17,0.00,M2] [#4 0.08,-0.21,0.00,M9] [#5 0.16,0.05,0.00,M2] [#6 -0.35,-0.14,0.00,R] [#7 0.71,-0.14,0.00,M10] [#8 -0.35,0.46,0.00,M2] 
00:41:37.275 00.003 7952 refined, 1 included, MultiStar: {-0.08, -0.11}, one-star: {-0.06, -0.18}
00:41:37.276 00.001 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
00:41:37.278 00.002 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.89 = 2.39)
00:41:37.280 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.19 mountX=-0.10 mountY=0.09, mountTheta=2.37
00:41:37.282 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.11, opts=13)
00:41:37.283 00.001 7952 Enqueuing Move request for scope (-0.08, -0.11)
00:41:37.284 00.001 4124 Worker thread wakes up
00:41:37.285 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:41:37.286 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
00:41:37.286 00.000 7952 UpdateGuideState exits: m=3723 SNR=42.5
00:41:37.287 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
00:41:37.287 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:37.288 00.001 4124 Moving (-0.08, -0.11) raw xDistance=-0.10 yDistance=0.09
00:41:37.288 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:37.290 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:41:37.290 00.000 7952 Enqueuing Expose request
00:41:37.292 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:37.292 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:41:37.292 00.000 4124 MoveAxis(E, 78, ABG)
00:41:37.292 00.000 4124 Guiding  Dir = 2, Dur = 78
00:41:37.292 00.000 4124 IsGuiding returns 0
00:41:37.304 00.012 4124 PulseGuide returned control before completion, sleep 77
00:41:37.396 00.092 4124 IsGuiding returns 1
00:41:37.397 00.001 4124 scope still moving after pulse duration time elapsed
00:41:37.428 00.031 4124 IsGuiding returns 0
00:41:37.428 00.000 4124 scope move finished after 78 + 58 ms
00:41:37.428 00.000 4124 Move returns status 0, amount 78
00:41:37.428 00.000 4124 MoveAxis(N, 0, ABG)
00:41:37.428 00.000 4124 Move returns status 0, amount 0
00:41:37.428 00.000 4124 move complete, result=0
00:41:37.430 00.002 4124 worker thread done servicing request
00:41:37.430 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.1 px 0 ms NORTH
00:41:37.431 00.001 4124 Worker thread wakes up
00:41:37.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:37.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:37.787 00.356 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ca6b613-1830-481a-9621-704ca34e5d8f"}
00:41:37.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ca6b613-1830-481a-9621-704ca34e5d8f"}
00:41:37.789 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3ce3dd6-9afa-4d80-b2ab-886c73cc1389"}
00:41:37.791 00.002 7952 case statement mapped state 6 to 3
00:41:37.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3ce3dd6-9afa-4d80-b2ab-886c73cc1389"}
00:41:37.793 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53274265-4c20-49d5-a753-19a3f55b489b"}
00:41:37.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7180,"width":15,"height":15,"star_pos":[6.78,7.16],"pixels":"..."},"id":"53274265-4c20-49d5-a753-19a3f55b489b"}
00:41:38.335 00.541 4124 Exposure complete
00:41:38.399 00.064 4124 worker thread done servicing request
00:41:38.400 00.001 7952 OnExposeComplete: enter
00:41:38.401 00.001 7952 UpdateGuideState(): m_state=6
00:41:38.402 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7181
00:41:38.403 00.001 7952 Star::Find returns 1 (0), X=605.77, Y=93.36, Mass=3683, SNR=42.2, Peak=187 HFD=4.7
00:41:38.405 00.002 7952 MultiStar: [#1 -0.14,0.24,0.00,M4] [#2 0.19,0.13,0.00,R] [#3 -0.02,0.05,0.38,U] [#4 0.33,-0.06,0.00,M10] [#5 0.27,0.06,0.00,M3] [#6 -0.18,0.17,0.00,M1] [#7 0.17,-0.08,0.00,R] [#8 -0.29,0.03,0.00,M3] 
00:41:38.406 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.03}, one-star: {-0.07, 0.02}
00:41:38.407 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
00:41:38.408 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
00:41:38.409 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.64 mountX=0.04 mountY=0.05, mountTheta=0.91
00:41:38.411 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
00:41:38.413 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
00:41:38.415 00.002 4124 Worker thread wakes up
00:41:38.415 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:41:38.416 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:41:38.416 00.000 7952 UpdateGuideState exits: m=3683 SNR=42.2
00:41:38.418 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:41:38.418 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:38.419 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
00:41:38.420 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:38.421 00.001 7952 Enqueuing Expose request
00:41:38.422 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:41:38.422 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:38.422 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:41:38.422 00.000 4124 MoveAxis(E, 0, ABG)
00:41:38.422 00.000 4124 Move returns status 0, amount 0
00:41:38.422 00.000 4124 MoveAxis(N, 0, ABG)
00:41:38.422 00.000 4124 Move returns status 0, amount 0
00:41:38.422 00.000 4124 move complete, result=0
00:41:38.422 00.000 4124 worker thread done servicing request
00:41:38.422 00.000 4124 Worker thread wakes up
00:41:38.422 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:38.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:38.422 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:39.543 01.121 4124 Exposure complete
00:41:39.611 00.068 4124 worker thread done servicing request
00:41:39.612 00.001 7952 OnExposeComplete: enter
00:41:39.613 00.001 7952 UpdateGuideState(): m_state=6
00:41:39.614 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7182
00:41:39.615 00.001 7952 Star::Find returns 1 (0), X=605.84, Y=93.28, Mass=4041, SNR=44.3, Peak=207 HFD=4.6
00:41:39.616 00.001 7952 MultiStar: [#1 -0.06,0.14,0.00,M5] [#2 0.02,-0.13,0.47,U] [#3 -0.09,0.00,0.38,U] [#4 0.28,0.11,0.00,R] [#5 0.31,0.21,0.00,M4] [#6 0.18,-0.10,0.00,M2] [#7 0.30,0.06,0.00,M1] [#8 -0.36,0.00,0.00,M4] 
00:41:39.617 00.001 7952 single-star, 2 included, MultiStar: {-0.01, -0.06}, one-star: {-0.00, -0.05}
00:41:39.620 00.003 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
00:41:39.621 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.33 = 2.95)
00:41:39.622 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.63 mountX=-0.05 mountY=0.01, mountTheta=2.95
00:41:39.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
00:41:39.625 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
00:41:39.627 00.002 4124 Worker thread wakes up
00:41:39.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:41:39.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
00:41:39.628 00.000 7952 UpdateGuideState exits: m=4041 SNR=44.3
00:41:39.630 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
00:41:39.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:39.631 00.001 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
00:41:39.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:39.632 00.001 7952 Enqueuing Expose request
00:41:39.634 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:41:39.634 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:39.634 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:41:39.634 00.000 4124 MoveAxis(E, 0, ABG)
00:41:39.634 00.000 4124 Move returns status 0, amount 0
00:41:39.634 00.000 4124 MoveAxis(N, 0, ABG)
00:41:39.634 00.000 4124 Move returns status 0, amount 0
00:41:39.634 00.000 4124 move complete, result=0
00:41:39.634 00.000 4124 worker thread done servicing request
00:41:39.634 00.000 4124 Worker thread wakes up
00:41:39.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:39.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:39.635 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:39.787 00.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18a86100-8451-4247-b38c-32c6615b6eda"}
00:41:39.789 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18a86100-8451-4247-b38c-32c6615b6eda"}
00:41:39.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fde46ef-d974-476d-b30e-eed7a7ae1890"}
00:41:39.793 00.002 7952 case statement mapped state 6 to 3
00:41:39.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fde46ef-d974-476d-b30e-eed7a7ae1890"}
00:41:39.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e00e3cbf-c0a1-410d-89b8-5757557bde2c"}
00:41:39.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7182,"width":15,"height":15,"star_pos":[6.84,7.28],"pixels":"..."},"id":"e00e3cbf-c0a1-410d-89b8-5757557bde2c"}
00:41:40.649 00.852 4124 Exposure complete
00:41:40.717 00.068 4124 worker thread done servicing request
00:41:40.717 00.000 7952 OnExposeComplete: enter
00:41:40.718 00.001 7952 UpdateGuideState(): m_state=6
00:41:40.719 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7183
00:41:40.721 00.002 7952 Star::Find returns 1 (0), X=605.86, Y=93.24, Mass=4040, SNR=44.3, Peak=207 HFD=4.6
00:41:40.723 00.002 7952 MultiStar: [#1 0.03,0.09,0.61,U] [#2 0.25,-0.18,0.00,M1] [#3 -0.07,-0.14,0.00,M1] [#4 -0.28,-0.12,0.00,M1] [#5 0.24,0.03,0.00,M5] [#6 0.38,-0.24,0.00,M3] [#7 0.01,0.00,0.21,U] [#8 -0.21,-0.01,0.00,M5] 
00:41:40.723 00.000 7952 refined, 2 included, MultiStar: {0.02, -0.03}, one-star: {0.02, -0.10}
00:41:40.724 00.001 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
00:41:40.726 00.002 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
00:41:40.728 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.93 mountX=-0.03 mountY=-0.02, mountTheta=-2.64
00:41:40.731 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
00:41:40.732 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
00:41:40.734 00.002 4124 Worker thread wakes up
00:41:40.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:41:40.736 00.002 7952 UpdateGuideState exits: m=4040 SNR=44.3
00:41:40.737 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:41:40.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:40.738 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:41:40.739 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:40.740 00.001 7952 Enqueuing Expose request
00:41:40.742 00.002 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
00:41:40.742 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:41:40.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:40.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:41:40.742 00.000 4124 MoveAxis(E, 0, ABG)
00:41:40.742 00.000 4124 Move returns status 0, amount 0
00:41:40.742 00.000 4124 MoveAxis(N, 0, ABG)
00:41:40.742 00.000 4124 Move returns status 0, amount 0
00:41:40.742 00.000 4124 move complete, result=0
00:41:40.742 00.000 4124 worker thread done servicing request
00:41:40.742 00.000 4124 Worker thread wakes up
00:41:40.742 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:40.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:40.742 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:41.786 01.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80a862b1-6d04-4739-b6fd-6bd857dc0733"}
00:41:41.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80a862b1-6d04-4739-b6fd-6bd857dc0733"}
00:41:41.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9dd18871-87ee-4ce7-bd1e-167cf66d3875"}
00:41:41.791 00.001 7952 case statement mapped state 6 to 3
00:41:41.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dd18871-87ee-4ce7-bd1e-167cf66d3875"}
00:41:41.793 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7628fdf-1855-4345-aedd-c84a654b308c"}
00:41:41.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7183,"width":15,"height":15,"star_pos":[6.86,7.24],"pixels":"..."},"id":"d7628fdf-1855-4345-aedd-c84a654b308c"}
00:41:41.970 00.175 4124 Exposure complete
00:41:42.023 00.053 4124 worker thread done servicing request
00:41:42.023 00.000 7952 OnExposeComplete: enter
00:41:42.024 00.001 7952 UpdateGuideState(): m_state=6
00:41:42.025 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7184
00:41:42.027 00.002 7952 Star::Find returns 1 (0), X=605.80, Y=93.31, Mass=3948, SNR=43.5, Peak=198 HFD=4.7
00:41:42.028 00.001 7952 MultiStar: [#1 -0.01,0.19,0.00,M5] [#2 0.15,-0.06,0.00,M2] [#3 -0.09,0.03,0.36,U] [#4 -0.23,-0.09,0.00,M2] [#5 0.19,0.12,0.00,M6] [#6 0.04,-0.27,0.00,M4] [#7 0.67,0.20,0.00,M1] [#8 -0.47,0.12,0.00,M6] 
00:41:42.029 00.001 7952 single-star, 1 included, MultiStar: {-0.05, -0.02}, one-star: {-0.04, -0.03}
00:41:42.031 00.002 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.19 = 2.10)
00:41:42.032 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
00:41:42.033 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.44 mountX=-0.03 mountY=0.04, mountTheta=2.11
00:41:42.035 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
00:41:42.036 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
00:41:42.038 00.002 4124 Worker thread wakes up
00:41:42.038 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:41:42.039 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:41:42.039 00.000 7952 UpdateGuideState exits: m=3948 SNR=43.5
00:41:42.040 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:41:42.040 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:42.041 00.001 4124 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.04
00:41:42.041 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:42.043 00.002 7952 Enqueuing Expose request
00:41:42.044 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:41:42.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:42.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:41:42.044 00.000 4124 MoveAxis(E, 0, ABG)
00:41:42.044 00.000 4124 Move returns status 0, amount 0
00:41:42.044 00.000 4124 MoveAxis(N, 0, ABG)
00:41:42.044 00.000 4124 Move returns status 0, amount 0
00:41:42.044 00.000 4124 move complete, result=0
00:41:42.044 00.000 4124 worker thread done servicing request
00:41:42.044 00.000 4124 Worker thread wakes up
00:41:42.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:42.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:42.045 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:42.951 00.906 4124 Exposure complete
00:41:43.006 00.055 4124 worker thread done servicing request
00:41:43.006 00.000 7952 OnExposeComplete: enter
00:41:43.008 00.002 7952 UpdateGuideState(): m_state=6
00:41:43.009 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7185
00:41:43.010 00.001 7952 Star::Find returns 1 (0), X=605.81, Y=93.41, Mass=3950, SNR=43.8, Peak=201 HFD=4.8
00:41:43.012 00.002 7952 MultiStar: [#1 0.00,0.21,0.00,M6] [#2 -0.06,0.07,0.48,U] [#3 -0.04,-0.01,0.38,U] [#4 -0.19,0.15,0.00,M3] [#5 0.31,0.21,0.00,M7] [#6 -0.03,0.31,0.00,M5] [#7 0.40,0.49,0.00,M2] [#8 -0.37,0.22,0.00,M7] 
00:41:43.013 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.06}, one-star: {-0.03, 0.07}
00:41:43.015 00.002 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
00:41:43.015 00.000 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
00:41:43.016 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.16 mountX=0.06 mountY=0.03, mountTheta=0.45
00:41:43.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
00:41:43.019 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
00:41:43.021 00.002 4124 Worker thread wakes up
00:41:43.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:41:43.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:41:43.022 00.000 7952 UpdateGuideState exits: m=3950 SNR=43.8
00:41:43.023 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:41:43.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:43.024 00.001 4124 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
00:41:43.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:43.025 00.001 7952 Enqueuing Expose request
00:41:43.027 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:41:43.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:43.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:41:43.027 00.000 4124 MoveAxis(E, 0, ABG)
00:41:43.027 00.000 4124 Move returns status 0, amount 0
00:41:43.027 00.000 4124 MoveAxis(N, 0, ABG)
00:41:43.027 00.000 4124 Move returns status 0, amount 0
00:41:43.027 00.000 4124 move complete, result=0
00:41:43.027 00.000 4124 worker thread done servicing request
00:41:43.027 00.000 4124 Worker thread wakes up
00:41:43.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:43.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:43.027 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:43.785 00.758 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"593f07c3-dc8f-40eb-8666-fcaf9c74b296"}
00:41:43.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"593f07c3-dc8f-40eb-8666-fcaf9c74b296"}
00:41:43.788 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92cd617c-f563-43e0-806e-a1bc09ff8fc9"}
00:41:43.790 00.002 7952 case statement mapped state 6 to 3
00:41:43.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"92cd617c-f563-43e0-806e-a1bc09ff8fc9"}
00:41:43.792 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e81d76d6-1b0f-4ad7-a434-d0ec47564637"}
00:41:43.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7185,"width":15,"height":15,"star_pos":[6.81,7.41],"pixels":"..."},"id":"e81d76d6-1b0f-4ad7-a434-d0ec47564637"}
00:41:44.154 00.361 4124 Exposure complete
00:41:44.218 00.064 4124 worker thread done servicing request
00:41:44.218 00.000 7952 OnExposeComplete: enter
00:41:44.219 00.001 7952 UpdateGuideState(): m_state=6
00:41:44.221 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7186
00:41:44.222 00.001 7952 Star::Find returns 1 (0), X=605.79, Y=93.32, Mass=3451, SNR=40.8, Peak=174 HFD=4.7
00:41:44.223 00.001 7952 MultiStar: [#1 -0.11,0.14,0.00,M7] [#2 -0.02,-0.00,0.49,U] [#3 -0.12,-0.01,0.39,U] [#4 -0.52,0.07,0.00,M4] [#5 0.36,0.24,0.00,M8] [#6 -0.18,0.06,0.00,M6] [#7 0.42,0.22,0.00,M3] [#8 -0.39,0.52,0.00,M8] 
00:41:44.224 00.001 7952 single-star, 2 included, MultiStar: {-0.06, -0.01}, one-star: {-0.05, -0.02}
00:41:44.226 00.002 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.53 = 1.76)
00:41:44.227 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.79)
00:41:44.228 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.78 mountX=-0.01 mountY=0.05, mountTheta=1.76
00:41:44.231 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
00:41:44.232 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
00:41:44.233 00.001 4124 Worker thread wakes up
00:41:44.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
00:41:44.235 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:41:44.235 00.000 7952 UpdateGuideState exits: m=3451 SNR=40.8
00:41:44.236 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:41:44.236 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:44.237 00.001 4124 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
00:41:44.237 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:44.238 00.001 7952 Enqueuing Expose request
00:41:44.239 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:41:44.239 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:44.240 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:41:44.240 00.000 4124 MoveAxis(E, 0, ABG)
00:41:44.240 00.000 4124 Move returns status 0, amount 0
00:41:44.240 00.000 4124 MoveAxis(N, 0, ABG)
00:41:44.240 00.000 4124 Move returns status 0, amount 0
00:41:44.240 00.000 4124 move complete, result=0
00:41:44.240 00.000 4124 worker thread done servicing request
00:41:44.240 00.000 4124 Worker thread wakes up
00:41:44.240 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:44.240 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:44.240 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:45.252 01.012 4124 Exposure complete
00:41:45.320 00.068 4124 worker thread done servicing request
00:41:45.320 00.000 7952 OnExposeComplete: enter
00:41:45.323 00.003 7952 UpdateGuideState(): m_state=6
00:41:45.324 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7187
00:41:45.325 00.001 7952 Star::Find returns 1 (0), X=605.85, Y=93.40, Mass=3827, SNR=42.8, Peak=198 HFD=4.8
00:41:45.326 00.001 7952 MultiStar: [#1 -0.09,0.26,0.00,M8] [#2 -0.09,-0.00,0.47,U] [#3 -0.00,0.08,0.37,U] [#4 -0.45,0.18,0.00,M5] [#5 0.15,0.04,0.00,M9] [#6 0.30,0.34,0.00,M7] [#7 0.13,0.44,0.00,M4] [#8 -0.23,0.38,0.00,M9] 
00:41:45.327 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.05}, one-star: {0.01, 0.06}
00:41:45.329 00.002 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
00:41:45.331 00.002 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
00:41:45.332 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.93 mountX=0.05 mountY=0.01, mountTheta=0.22
00:41:45.334 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
00:41:45.335 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
00:41:45.336 00.001 4124 Worker thread wakes up
00:41:45.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:41:45.337 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:41:45.337 00.000 7952 UpdateGuideState exits: m=3827 SNR=42.8
00:41:45.338 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:41:45.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:45.339 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
00:41:45.340 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:45.341 00.001 7952 Enqueuing Expose request
00:41:45.342 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:41:45.342 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:45.343 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:41:45.343 00.000 4124 MoveAxis(E, 0, ABG)
00:41:45.343 00.000 4124 Move returns status 0, amount 0
00:41:45.343 00.000 4124 MoveAxis(N, 0, ABG)
00:41:45.343 00.000 4124 Move returns status 0, amount 0
00:41:45.343 00.000 4124 move complete, result=0
00:41:45.343 00.000 4124 worker thread done servicing request
00:41:45.343 00.000 4124 Worker thread wakes up
00:41:45.343 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:45.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:45.343 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:45.795 00.452 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bff3171c-5dbd-4e14-8802-3df2c255a051"}
00:41:45.798 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bff3171c-5dbd-4e14-8802-3df2c255a051"}
00:41:45.800 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45d235c4-68ff-4974-8f4b-0cedd0c68069"}
00:41:45.801 00.001 7952 case statement mapped state 6 to 3
00:41:45.802 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45d235c4-68ff-4974-8f4b-0cedd0c68069"}
00:41:45.803 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b437960a-edf1-4890-bffd-f9f6ca783e17"}
00:41:45.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7187,"width":15,"height":15,"star_pos":[6.85,7.40],"pixels":"..."},"id":"b437960a-edf1-4890-bffd-f9f6ca783e17"}
00:41:46.466 00.662 4124 Exposure complete
00:41:46.530 00.064 4124 worker thread done servicing request
00:41:46.530 00.000 7952 OnExposeComplete: enter
00:41:46.531 00.001 7952 UpdateGuideState(): m_state=6
00:41:46.532 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7188
00:41:46.534 00.002 7952 Star::Find returns 1 (0), X=605.79, Y=93.46, Mass=3663, SNR=42.1, Peak=183 HFD=4.7
00:41:46.535 00.001 7952 MultiStar: [#1 -0.15,0.35,0.00,M9] [#2 -0.07,0.03,0.45,U] [#3 -0.06,-0.11,0.38,U] [#4 -0.18,0.10,0.00,M6] [#5 0.30,-0.03,0.00,M10] [#6 -0.07,0.19,0.00,M8] [#7 0.23,0.46,0.00,M5] [#8 -0.67,0.64,0.00,M10] 
00:41:46.537 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.05}, one-star: {-0.05, 0.12}
00:41:46.538 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
00:41:46.540 00.002 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
00:41:46.542 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.41 mountX=0.06 mountY=0.05, mountTheta=0.69
00:41:46.544 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
00:41:46.545 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
00:41:46.546 00.001 4124 Worker thread wakes up
00:41:46.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:41:46.548 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:41:46.548 00.000 7952 UpdateGuideState exits: m=3663 SNR=42.1
00:41:46.549 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:41:46.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:46.550 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.05
00:41:46.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:46.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:41:46.551 00.000 7952 Enqueuing Expose request
00:41:46.553 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:46.553 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:41:46.553 00.000 4124 MoveAxis(E, 0, ABG)
00:41:46.553 00.000 4124 Move returns status 0, amount 0
00:41:46.553 00.000 4124 MoveAxis(N, 0, ABG)
00:41:46.553 00.000 4124 Move returns status 0, amount 0
00:41:46.553 00.000 4124 move complete, result=0
00:41:46.553 00.000 4124 worker thread done servicing request
00:41:46.553 00.000 4124 Worker thread wakes up
00:41:46.553 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:46.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:46.553 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:47.468 00.915 4124 Exposure complete
00:41:47.523 00.055 4124 worker thread done servicing request
00:41:47.524 00.001 7952 OnExposeComplete: enter
00:41:47.525 00.001 7952 UpdateGuideState(): m_state=6
00:41:47.526 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7189
00:41:47.528 00.002 7952 Star::Find returns 1 (0), X=605.70, Y=93.53, Mass=4013, SNR=44.0, Peak=193 HFD=4.7
00:41:47.529 00.001 7952 MultiStar: [#1 -0.10,0.35,0.00,M10] [#2 -0.01,0.18,0.00,M1] [#3 -0.09,0.18,0.00,M1] [#4 -0.26,0.19,0.00,M7] [#5 0.09,0.14,0.00,R] [#6 0.05,0.44,0.00,M9] [#7 0.35,0.98,0.00,M6] [#8 -0.51,0.38,0.00,R] 
00:41:47.530 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
00:41:47.531 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
00:41:47.533 00.002 7952 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.22 mountX=0.22 mountY=0.12, mountTheta=0.50
00:41:47.535 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.19, opts=13)
00:41:47.536 00.001 7952 Enqueuing Move request for scope (-0.15, 0.19)
00:41:47.536 00.000 4124 Worker thread wakes up
00:41:47.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:41:47.538 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
00:41:47.538 00.000 7952 UpdateGuideState exits: m=4013 SNR=44.0
00:41:47.540 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:47.541 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
00:41:47.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:47.543 00.002 7952 Enqueuing Expose request
00:41:47.544 00.001 4124 Moving (-0.15, 0.19) raw xDistance=0.22 yDistance=0.12
00:41:47.544 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
00:41:47.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:47.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:41:47.544 00.000 4124 MoveAxis(W, 173, ABG)
00:41:47.544 00.000 4124 Guiding  Dir = 3, Dur = 173
00:41:47.545 00.001 4124 IsGuiding returns 0
00:41:47.586 00.041 4124 PulseGuide returned control before completion, sleep 142
00:41:47.742 00.156 4124 IsGuiding returns 1
00:41:47.742 00.000 4124 scope still moving after pulse duration time elapsed
00:41:47.772 00.030 4124 IsGuiding returns 1
00:41:47.795 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7cd2760-8996-478b-b452-d112b3f2cde8"}
00:41:47.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7cd2760-8996-478b-b452-d112b3f2cde8"}
00:41:47.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb63272d-ce93-4825-828a-7691f1965b30"}
00:41:47.800 00.001 7952 case statement mapped state 6 to 3
00:41:47.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb63272d-ce93-4825-828a-7691f1965b30"}
00:41:47.802 00.001 4124 IsGuiding returns 0
00:41:47.802 00.000 4124 scope move finished after 173 + 84 ms
00:41:47.802 00.000 4124 Move returns status 0, amount 173
00:41:47.802 00.000 4124 MoveAxis(N, 0, ABG)
00:41:47.802 00.000 4124 Move returns status 0, amount 0
00:41:47.802 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a4ac275-3175-48f0-95b5-bcf54d947cec"}
00:41:47.804 00.002 4124 move complete, result=0
00:41:47.804 00.000 4124 worker thread done servicing request
00:41:47.804 00.000 4124 Worker thread wakes up
00:41:47.804 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7189,"width":15,"height":15,"star_pos":[6.70,6.53],"pixels":"..."},"id":"4a4ac275-3175-48f0-95b5-bcf54d947cec"}
00:41:47.805 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:47.805 00.000 7952 GuideStep: 0.2 px 173 ms WEST, 0.1 px 0 ms NORTH
00:41:47.807 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:48.940 01.133 4124 Exposure complete
00:41:48.995 00.055 4124 worker thread done servicing request
00:41:48.996 00.001 7952 OnExposeComplete: enter
00:41:48.997 00.001 7952 UpdateGuideState(): m_state=6
00:41:48.998 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7190
00:41:48.999 00.001 7952 Star::Find returns 1 (0), X=605.83, Y=93.38, Mass=3575, SNR=41.6, Peak=183 HFD=4.7
00:41:49.001 00.002 7952 MultiStar: [#1 -0.10,0.30,0.00,R] [#2 -0.03,0.07,0.47,U] [#3 -0.11,0.08,0.00,M2] [#4 -0.31,0.13,0.00,M8] [#5 0.05,-0.09,0.31,U] [#6 0.27,0.30,0.00,M10] [#7 0.19,0.21,0.00,M7] [#8 0.21,-0.02,0.00,M1] 
00:41:49.002 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {-0.01, 0.04}
00:41:49.003 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
00:41:49.004 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
00:41:49.005 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.85 mountX=0.02 mountY=0.00, mountTheta=0.15
00:41:49.007 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
00:41:49.008 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
00:41:49.009 00.001 4124 Worker thread wakes up
00:41:49.009 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:41:49.011 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:41:49.011 00.000 7952 UpdateGuideState exits: m=3575 SNR=41.6
00:41:49.012 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:41:49.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:49.013 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
00:41:49.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:49.014 00.001 7952 Enqueuing Expose request
00:41:49.016 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:41:49.016 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:49.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:41:49.016 00.000 4124 MoveAxis(E, 0, ABG)
00:41:49.016 00.000 4124 Move returns status 0, amount 0
00:41:49.016 00.000 4124 MoveAxis(N, 0, ABG)
00:41:49.016 00.000 4124 Move returns status 0, amount 0
00:41:49.016 00.000 4124 move complete, result=0
00:41:49.016 00.000 4124 worker thread done servicing request
00:41:49.016 00.000 4124 Worker thread wakes up
00:41:49.016 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:49.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:49.016 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:49.794 00.778 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f049c1de-e416-45d5-9277-267cb423c335"}
00:41:49.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f049c1de-e416-45d5-9277-267cb423c335"}
00:41:49.798 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e2791c6-430f-4f99-b7f2-a599011f921e"}
00:41:49.799 00.001 7952 case statement mapped state 6 to 3
00:41:49.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e2791c6-430f-4f99-b7f2-a599011f921e"}
00:41:49.802 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17531ac1-f4a4-4b86-98c1-00648dcde67e"}
00:41:49.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7190,"width":15,"height":15,"star_pos":[6.83,7.38],"pixels":"..."},"id":"17531ac1-f4a4-4b86-98c1-00648dcde67e"}
00:41:50.030 00.227 4124 Exposure complete
00:41:50.089 00.059 4124 worker thread done servicing request
00:41:50.090 00.001 7952 OnExposeComplete: enter
00:41:50.092 00.002 7952 UpdateGuideState(): m_state=6
00:41:50.094 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7191
00:41:50.095 00.001 7952 Star::Find returns 1 (0), X=605.78, Y=93.47, Mass=4049, SNR=44.3, Peak=198 HFD=4.8
00:41:50.097 00.002 7952 MultiStar: [#1 0.01,-0.01,0.62,U] [#2 0.15,0.11,0.00,M1] [#3 -0.00,0.16,0.00,M3] [#4 -0.26,0.14,0.00,M9] [#5 0.03,0.10,0.29,U] [#6 0.14,0.03,0.00,R] [#7 0.30,0.43,0.00,M8] [#8 -0.01,-0.10,0.21,U] 
00:41:50.099 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.06}, one-star: {-0.06, 0.13}
00:41:50.100 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
00:41:50.102 00.002 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
00:41:50.104 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.97 mountX=0.06 mountY=0.02, mountTheta=0.26
00:41:50.106 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
00:41:50.108 00.002 7952 Enqueuing Move request for scope (-0.03, 0.06)
00:41:50.110 00.002 4124 Worker thread wakes up
00:41:50.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:41:50.112 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:41:50.112 00.000 7952 UpdateGuideState exits: m=4049 SNR=44.3
00:41:50.113 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:41:50.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:50.115 00.002 4124 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
00:41:50.115 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:50.116 00.001 7952 Enqueuing Expose request
00:41:50.117 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:41:50.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:50.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:41:50.117 00.000 4124 MoveAxis(E, 0, ABG)
00:41:50.117 00.000 4124 Move returns status 0, amount 0
00:41:50.117 00.000 4124 MoveAxis(N, 0, ABG)
00:41:50.117 00.000 4124 Move returns status 0, amount 0
00:41:50.117 00.000 4124 move complete, result=0
00:41:50.117 00.000 4124 worker thread done servicing request
00:41:50.117 00.000 4124 Worker thread wakes up
00:41:50.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:50.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:50.118 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:51.249 01.131 4124 Exposure complete
00:41:51.305 00.056 4124 worker thread done servicing request
00:41:51.306 00.001 7952 OnExposeComplete: enter
00:41:51.306 00.000 7952 UpdateGuideState(): m_state=6
00:41:51.309 00.003 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7192
00:41:51.311 00.002 7952 Star::Find returns 1 (0), X=605.89, Y=93.38, Mass=3774, SNR=42.7, Peak=195 HFD=4.8
00:41:51.312 00.001 7952 MultiStar: [#1 -0.03,-0.07,0.61,U] [#2 0.08,-0.12,0.00,M2] [#3 -0.05,0.07,0.37,U] [#4 -0.21,0.15,0.00,M10] [#5 0.23,0.08,0.00,M1] [#6 0.08,0.18,0.00,M1] [#7 0.52,0.22,0.00,M9] [#8 0.31,-0.00,0.00,M1] 
00:41:51.313 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.05, 0.04}
00:41:51.314 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
00:41:51.316 00.002 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
00:41:51.317 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.01 mountX=0.01 mountY=-0.01, mountTheta=-0.71
00:41:51.319 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:41:51.320 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
00:41:51.321 00.001 4124 Worker thread wakes up
00:41:51.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:41:51.322 00.001 7952 UpdateGuideState exits: m=3774 SNR=42.7
00:41:51.324 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:51.325 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:41:51.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:51.327 00.002 7952 Enqueuing Expose request
00:41:51.329 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:41:51.329 00.000 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:41:51.329 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:41:51.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:51.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:41:51.329 00.000 4124 MoveAxis(E, 0, ABG)
00:41:51.329 00.000 4124 Move returns status 0, amount 0
00:41:51.329 00.000 4124 MoveAxis(N, 0, ABG)
00:41:51.329 00.000 4124 Move returns status 0, amount 0
00:41:51.329 00.000 4124 move complete, result=0
00:41:51.329 00.000 4124 worker thread done servicing request
00:41:51.329 00.000 4124 Worker thread wakes up
00:41:51.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:51.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:51.329 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:51.793 00.464 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c16ecfe-b558-4601-8856-44ee55d1e230"}
00:41:51.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c16ecfe-b558-4601-8856-44ee55d1e230"}
00:41:51.796 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c88026d-e877-4d2a-a05e-37010e0d64ba"}
00:41:51.797 00.001 7952 case statement mapped state 6 to 3
00:41:51.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c88026d-e877-4d2a-a05e-37010e0d64ba"}
00:41:51.800 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1531183e-90a8-4db8-918f-c300fe9d264a"}
00:41:51.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7192,"width":15,"height":15,"star_pos":[6.89,7.38],"pixels":"..."},"id":"1531183e-90a8-4db8-918f-c300fe9d264a"}
00:41:52.342 00.541 4124 Exposure complete
00:41:52.408 00.066 4124 worker thread done servicing request
00:41:52.408 00.000 7952 OnExposeComplete: enter
00:41:52.410 00.002 7952 UpdateGuideState(): m_state=6
00:41:52.412 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7193
00:41:52.414 00.002 7952 Star::Find returns 1 (0), X=605.81, Y=93.36, Mass=3815, SNR=42.9, Peak=206 HFD=4.7
00:41:52.416 00.002 7952 MultiStar: [#1 0.06,-0.22,0.00,M1] [#2 -0.03,-0.09,0.46,U] [#3 -0.01,-0.01,0.37,U] [#4 -0.22,0.12,0.00,R] [#5 0.15,-0.08,0.00,M2] [#6 0.01,0.32,0.00,M2] [#7 0.49,0.11,0.00,M10] [#8 -0.16,-0.20,0.00,M2] 
00:41:52.417 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.03, 0.03}
00:41:52.418 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.44 = 1.85)
00:41:52.419 00.001 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.88)
00:41:52.420 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.69 mountX=-0.01 mountY=0.03, mountTheta=1.85
00:41:52.422 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:41:52.424 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:41:52.425 00.001 4124 Worker thread wakes up
00:41:52.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:41:52.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:41:52.426 00.000 7952 UpdateGuideState exits: m=3815 SNR=42.9
00:41:52.428 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:41:52.429 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:52.429 00.000 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.03
00:41:52.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:52.430 00.001 7952 Enqueuing Expose request
00:41:52.432 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:41:52.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:52.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:41:52.432 00.000 4124 MoveAxis(E, 0, ABG)
00:41:52.432 00.000 4124 Move returns status 0, amount 0
00:41:52.432 00.000 4124 MoveAxis(N, 0, ABG)
00:41:52.432 00.000 4124 Move returns status 0, amount 0
00:41:52.432 00.000 4124 move complete, result=0
00:41:52.432 00.000 4124 worker thread done servicing request
00:41:52.432 00.000 4124 Worker thread wakes up
00:41:52.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:52.433 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:52.433 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:53.662 01.229 4124 Exposure complete
00:41:53.721 00.059 4124 worker thread done servicing request
00:41:53.721 00.000 7952 OnExposeComplete: enter
00:41:53.722 00.001 7952 UpdateGuideState(): m_state=6
00:41:53.724 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7194
00:41:53.726 00.002 7952 Star::Find returns 1 (0), X=605.80, Y=93.41, Mass=3681, SNR=42.2, Peak=191 HFD=4.8
00:41:53.727 00.001 7952 MultiStar: [#1 0.13,-0.13,0.00,M2] [#2 0.12,-0.03,0.50,U] [#3 -0.01,-0.07,0.39,U] [#4 -0.06,-0.07,0.31,U] [#5 0.48,-0.05,0.00,M3] [#6 0.05,-0.03,0.29,U] [#7 0.43,0.13,0.00,R] [#8 -0.08,-0.55,0.00,M3] 
00:41:53.728 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.00}, one-star: {-0.04, 0.07}
00:41:53.729 00.001 7952 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
00:41:53.730 00.001 7952 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
00:41:53.732 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.00 mountX=-0.00 mountY=-0.01, mountTheta=-1.74
00:41:53.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
00:41:53.736 00.002 7952 Enqueuing Move request for scope (0.01, 0.00)
00:41:53.737 00.001 4124 Worker thread wakes up
00:41:53.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:41:53.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
00:41:53.738 00.000 7952 UpdateGuideState exits: m=3681 SNR=42.2
00:41:53.739 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
00:41:53.739 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:53.740 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
00:41:53.740 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:53.742 00.002 7952 Enqueuing Expose request
00:41:53.743 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:41:53.743 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:53.743 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:41:53.743 00.000 4124 MoveAxis(E, 0, ABG)
00:41:53.743 00.000 4124 Move returns status 0, amount 0
00:41:53.743 00.000 4124 MoveAxis(N, 0, ABG)
00:41:53.743 00.000 4124 Move returns status 0, amount 0
00:41:53.743 00.000 4124 move complete, result=0
00:41:53.743 00.000 4124 worker thread done servicing request
00:41:53.743 00.000 4124 Worker thread wakes up
00:41:53.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:53.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:53.744 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:53.792 00.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"631090fa-768d-4fde-a759-500e34518ebc"}
00:41:53.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"631090fa-768d-4fde-a759-500e34518ebc"}
00:41:53.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee9732aa-0a7b-4386-aaca-05411e0b120f"}
00:41:53.796 00.001 7952 case statement mapped state 6 to 3
00:41:53.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee9732aa-0a7b-4386-aaca-05411e0b120f"}
00:41:53.799 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a02b31d-b2f4-425a-b891-5a2b84f57cfd"}
00:41:53.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7194,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"9a02b31d-b2f4-425a-b891-5a2b84f57cfd"}
00:41:54.649 00.849 4124 Exposure complete
00:41:54.716 00.067 4124 worker thread done servicing request
00:41:54.716 00.000 7952 OnExposeComplete: enter
00:41:54.718 00.002 7952 UpdateGuideState(): m_state=6
00:41:54.719 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7195
00:41:54.721 00.002 7952 Star::Find returns 1 (0), X=605.77, Y=93.44, Mass=3735, SNR=42.5, Peak=187 HFD=4.7
00:41:54.723 00.002 7952 MultiStar: [#1 0.11,-0.06,0.65,U] [#2 0.03,-0.05,0.48,U] [#3 0.04,0.11,0.38,U] [#4 0.10,-0.02,0.29,U] [#5 0.33,0.18,0.00,M4] [#6 0.03,-0.05,0.27,U] [#7 -0.18,0.26,0.00,M1] [#8 0.08,0.09,0.23,U] 
00:41:54.725 00.002 7952 refined, 6 included, MultiStar: {0.03, 0.02}, one-star: {-0.07, 0.10}
00:41:54.726 00.001 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
00:41:54.728 00.002 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
00:41:54.729 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.74 mountX=0.02 mountY=-0.03, mountTheta=-1.00
00:41:54.732 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
00:41:54.733 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
00:41:54.734 00.001 4124 Worker thread wakes up
00:41:54.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:41:54.735 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:41:54.736 00.001 7952 UpdateGuideState exits: m=3735 SNR=42.5
00:41:54.737 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:41:54.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:54.738 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
00:41:54.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:54.739 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:41:54.740 00.001 7952 Enqueuing Expose request
00:41:54.741 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:54.741 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:41:54.741 00.000 4124 MoveAxis(E, 0, ABG)
00:41:54.741 00.000 4124 Move returns status 0, amount 0
00:41:54.741 00.000 4124 MoveAxis(N, 0, ABG)
00:41:54.741 00.000 4124 Move returns status 0, amount 0
00:41:54.741 00.000 4124 move complete, result=0
00:41:54.741 00.000 4124 worker thread done servicing request
00:41:54.741 00.000 4124 Worker thread wakes up
00:41:54.742 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:54.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:54.742 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:55.791 01.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0ba3d7a-e1c0-4fbb-b877-bc5273269132"}
00:41:55.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0ba3d7a-e1c0-4fbb-b877-bc5273269132"}
00:41:55.795 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bacf32b9-ed1b-4cec-984a-da86ff723b1f"}
00:41:55.797 00.002 7952 case statement mapped state 6 to 3
00:41:55.798 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bacf32b9-ed1b-4cec-984a-da86ff723b1f"}
00:41:55.799 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23ee34b3-655b-40fe-a87f-7bb3e1dd4810"}
00:41:55.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7195,"width":15,"height":15,"star_pos":[6.77,7.44],"pixels":"..."},"id":"23ee34b3-655b-40fe-a87f-7bb3e1dd4810"}
00:41:55.865 00.065 4124 Exposure complete
00:41:55.919 00.054 4124 worker thread done servicing request
00:41:55.919 00.000 7952 OnExposeComplete: enter
00:41:55.920 00.001 7952 UpdateGuideState(): m_state=6
00:41:55.922 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7196
00:41:55.923 00.001 7952 Star::Find returns 1 (0), X=605.91, Y=93.28, Mass=3634, SNR=42.1, Peak=197 HFD=4.6
00:41:55.924 00.001 7952 MultiStar: [#1 0.10,-0.21,0.00,M2] [#2 0.11,-0.11,0.00,M1] [#3 0.27,0.14,0.00,M1] [#4 0.15,0.18,0.00,M1] [#5 0.20,-0.00,0.00,M5] [#6 -0.01,0.08,0.29,U] [#7 0.01,-0.01,0.24,U] [#8 -0.11,0.03,0.22,U] 
00:41:55.926 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.07, -0.06}
00:41:55.927 00.001 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
00:41:55.928 00.001 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
00:41:55.929 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.56 mountX=-0.02 mountY=-0.02, mountTheta=-2.28
00:41:55.931 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
00:41:55.932 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
00:41:55.933 00.001 4124 Worker thread wakes up
00:41:55.933 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:41:55.935 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:41:55.935 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:41:55.935 00.000 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
00:41:55.935 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:41:55.935 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:55.935 00.000 7952 UpdateGuideState exits: m=3634 SNR=42.1
00:41:55.937 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:41:55.937 00.000 4124 MoveAxis(E, 0, ABG)
00:41:55.937 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:55.939 00.002 4124 Move returns status 0, amount 0
00:41:55.939 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:55.941 00.002 7952 Enqueuing Expose request
00:41:55.942 00.001 4124 MoveAxis(N, 0, ABG)
00:41:55.942 00.000 4124 Move returns status 0, amount 0
00:41:55.942 00.000 4124 move complete, result=0
00:41:55.942 00.000 4124 worker thread done servicing request
00:41:55.942 00.000 4124 Worker thread wakes up
00:41:55.942 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:55.942 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:55.943 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:56.957 01.014 4124 Exposure complete
00:41:57.013 00.056 4124 worker thread done servicing request
00:41:57.013 00.000 7952 OnExposeComplete: enter
00:41:57.014 00.001 7952 UpdateGuideState(): m_state=6
00:41:57.015 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7197
00:41:57.017 00.002 7952 Star::Find returns 1 (0), X=605.80, Y=93.33, Mass=4022, SNR=44.2, Peak=190 HFD=4.7
00:41:57.018 00.001 7952 MultiStar: [#1 0.05,-0.17,0.00,M3] [#2 0.09,-0.07,0.44,U] [#3 -0.13,0.18,0.00,M2] [#4 0.05,0.01,0.30,U] [#5 0.10,-0.23,0.00,M6] [#6 0.24,0.07,0.00,M1] [#7 -0.11,0.01,0.21,U] [#8 -0.09,0.02,0.23,U] 
00:41:57.020 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.01}, one-star: {-0.04, -0.01}
00:41:57.021 00.001 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
00:41:57.022 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.23)
00:41:57.023 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.35 mountX=-0.01 mountY=0.02, mountTheta=2.21
00:41:57.025 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
00:41:57.026 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
00:41:57.027 00.001 4124 Worker thread wakes up
00:41:57.028 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:41:57.028 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:41:57.028 00.000 7952 UpdateGuideState exits: m=4022 SNR=44.2
00:41:57.029 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:41:57.029 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:57.031 00.002 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.02
00:41:57.031 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:57.032 00.001 7952 Enqueuing Expose request
00:41:57.033 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:41:57.033 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:57.033 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:41:57.033 00.000 4124 MoveAxis(E, 0, ABG)
00:41:57.033 00.000 4124 Move returns status 0, amount 0
00:41:57.033 00.000 4124 MoveAxis(N, 0, ABG)
00:41:57.033 00.000 4124 Move returns status 0, amount 0
00:41:57.033 00.000 4124 move complete, result=0
00:41:57.033 00.000 4124 worker thread done servicing request
00:41:57.033 00.000 4124 Worker thread wakes up
00:41:57.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:57.035 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:57.035 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:57.791 00.756 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab66458a-0adf-4a78-afa1-8269cf87968a"}
00:41:57.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab66458a-0adf-4a78-afa1-8269cf87968a"}
00:41:57.795 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c938100-5ebb-44f0-af02-e6c26afcf55d"}
00:41:57.796 00.001 7952 case statement mapped state 6 to 3
00:41:57.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c938100-5ebb-44f0-af02-e6c26afcf55d"}
00:41:57.798 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"67bdf021-f066-4697-b192-c7a684f354d5"}
00:41:57.799 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7197,"width":15,"height":15,"star_pos":[6.80,7.33],"pixels":"..."},"id":"67bdf021-f066-4697-b192-c7a684f354d5"}
00:41:58.261 00.462 4124 Exposure complete
00:41:58.322 00.061 4124 worker thread done servicing request
00:41:58.323 00.001 7952 OnExposeComplete: enter
00:41:58.324 00.001 7952 UpdateGuideState(): m_state=6
00:41:58.326 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7198
00:41:58.327 00.001 7952 Star::Find returns 1 (0), X=605.83, Y=93.36, Mass=3710, SNR=42.3, Peak=196 HFD=4.8
00:41:58.328 00.001 7952 MultiStar: [#1 0.03,-0.12,0.67,U] [#2 0.07,-0.17,0.00,M1] [#3 0.03,-0.03,0.38,U] [#4 -0.01,0.14,0.00,M1] [#5 -0.01,-0.05,0.28,U] [#6 0.05,-0.14,0.00,M2] [#7 -0.27,-0.23,0.00,M1] [#8 0.26,-0.64,0.00,M1] 
00:41:58.329 00.001 7952 single-star, 3 included, MultiStar: {0.01, -0.04}, one-star: {-0.01, 0.02}
00:41:58.331 00.002 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
00:41:58.332 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
00:41:58.332 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.23 mountX=0.02 mountY=0.01, mountTheta=0.51
00:41:58.334 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
00:41:58.336 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
00:41:58.337 00.001 4124 Worker thread wakes up
00:41:58.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:41:58.339 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:41:58.339 00.000 7952 UpdateGuideState exits: m=3710 SNR=42.3
00:41:58.340 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:58.341 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:41:58.341 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:58.343 00.002 7952 Enqueuing Expose request
00:41:58.344 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
00:41:58.344 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:41:58.344 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:58.344 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:41:58.344 00.000 4124 MoveAxis(E, 0, ABG)
00:41:58.344 00.000 4124 Move returns status 0, amount 0
00:41:58.344 00.000 4124 MoveAxis(N, 0, ABG)
00:41:58.344 00.000 4124 Move returns status 0, amount 0
00:41:58.344 00.000 4124 move complete, result=0
00:41:58.345 00.001 4124 worker thread done servicing request
00:41:58.345 00.000 4124 Worker thread wakes up
00:41:58.345 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:58.345 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:58.345 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:59.248 00.903 4124 Exposure complete
00:41:59.302 00.054 4124 worker thread done servicing request
00:41:59.303 00.001 7952 OnExposeComplete: enter
00:41:59.304 00.001 7952 UpdateGuideState(): m_state=6
00:41:59.304 00.000 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7199
00:41:59.306 00.002 7952 Star::Find returns 1 (0), X=605.80, Y=93.40, Mass=3836, SNR=43.2, Peak=189 HFD=4.8
00:41:59.308 00.002 7952 MultiStar: [#1 0.09,-0.19,0.00,M3] [#2 0.18,-0.06,0.00,M2] [#3 0.04,0.05,0.36,U] [#4 0.06,-0.13,0.00,M2] [#5 0.12,-0.07,0.00,M6] [#6 -0.12,-0.06,0.28,U] [#7 0.32,-0.10,0.00,M2] [#8 -0.31,-0.03,0.00,M2] 
00:41:59.309 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.05, 0.06}
00:41:59.310 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
00:41:59.312 00.002 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
00:41:59.313 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.38 mountX=0.04 mountY=0.03, mountTheta=0.66
00:41:59.315 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
00:41:59.316 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
00:41:59.317 00.001 4124 Worker thread wakes up
00:41:59.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:41:59.318 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:41:59.318 00.000 7952 UpdateGuideState exits: m=3836 SNR=43.2
00:41:59.320 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:41:59.320 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:59.321 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
00:41:59.321 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:41:59.322 00.001 7952 Enqueuing Expose request
00:41:59.323 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:41:59.323 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:59.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:41:59.323 00.000 4124 MoveAxis(E, 0, ABG)
00:41:59.323 00.000 4124 Move returns status 0, amount 0
00:41:59.323 00.000 4124 MoveAxis(N, 0, ABG)
00:41:59.323 00.000 4124 Move returns status 0, amount 0
00:41:59.323 00.000 4124 move complete, result=0
00:41:59.323 00.000 4124 worker thread done servicing request
00:41:59.323 00.000 4124 Worker thread wakes up
00:41:59.324 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:41:59.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:41:59.324 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:59.791 00.467 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c418221-26bd-41ce-9571-a259fce6e8bf"}
00:41:59.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c418221-26bd-41ce-9571-a259fce6e8bf"}
00:41:59.794 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45612b22-2659-40e3-997b-ca0f23a169e4"}
00:41:59.796 00.002 7952 case statement mapped state 6 to 3
00:41:59.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45612b22-2659-40e3-997b-ca0f23a169e4"}
00:41:59.798 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6bb7e84a-b738-441b-8eef-b8964a04b278"}
00:41:59.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7199,"width":15,"height":15,"star_pos":[6.80,7.40],"pixels":"..."},"id":"6bb7e84a-b738-441b-8eef-b8964a04b278"}
00:42:00.454 00.654 4124 Exposure complete
00:42:00.512 00.058 4124 worker thread done servicing request
00:42:00.512 00.000 7952 OnExposeComplete: enter
00:42:00.514 00.002 7952 UpdateGuideState(): m_state=6
00:42:00.515 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7200
00:42:00.516 00.001 7952 Star::Find returns 1 (0), X=605.80, Y=93.31, Mass=3570, SNR=41.5, Peak=185 HFD=4.7
00:42:00.518 00.002 7952 MultiStar: [#1 0.10,-0.05,0.67,U] [#2 -0.01,-0.06,0.48,U] [#3 -0.01,-0.07,0.39,U] [#4 -0.06,-0.10,0.30,U] [#5 0.15,-0.03,0.00,M7] [#6 0.09,-0.43,0.00,M2] [#7 -0.32,0.15,0.00,M3] [#8 0.12,-0.50,0.00,M3] 
00:42:00.520 00.002 7952 single-star, 4 included, MultiStar: {0.00, -0.05}, one-star: {-0.04, -0.02}
00:42:00.521 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
00:42:00.522 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.28 = 2.01)
00:42:00.523 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.57 mountX=-0.02 mountY=0.04, mountTheta=1.98
00:42:00.525 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
00:42:00.526 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
00:42:00.527 00.001 4124 Worker thread wakes up
00:42:00.527 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:42:00.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:42:00.528 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:42:00.528 00.000 7952 UpdateGuideState exits: m=3570 SNR=41.5
00:42:00.529 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
00:42:00.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:00.531 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:42:00.531 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:00.533 00.002 7952 Enqueuing Expose request
00:42:00.535 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:00.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:42:00.535 00.000 4124 MoveAxis(E, 0, ABG)
00:42:00.535 00.000 4124 Move returns status 0, amount 0
00:42:00.535 00.000 4124 MoveAxis(N, 0, ABG)
00:42:00.535 00.000 4124 Move returns status 0, amount 0
00:42:00.535 00.000 4124 move complete, result=0
00:42:00.535 00.000 4124 worker thread done servicing request
00:42:00.535 00.000 4124 Worker thread wakes up
00:42:00.535 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:00.535 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:00.536 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:01.548 01.012 4124 Exposure complete
00:42:01.605 00.057 4124 worker thread done servicing request
00:42:01.605 00.000 7952 OnExposeComplete: enter
00:42:01.606 00.001 7952 UpdateGuideState(): m_state=6
00:42:01.608 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7201
00:42:01.610 00.002 7952 Star::Find returns 1 (0), X=605.85, Y=93.43, Mass=3962, SNR=43.8, Peak=209 HFD=4.9
00:42:01.611 00.001 7952 MultiStar: [#1 0.11,-0.01,0.61,U] [#2 0.02,0.02,0.49,U] [#3 0.08,0.14,0.00,M1] [#4 0.08,0.04,0.30,U] [#5 0.35,0.16,0.00,M8] [#6 -0.11,0.07,0.27,U] [#7 -0.03,0.26,0.00,M4] [#8 -0.09,0.07,0.21,U] 
00:42:01.612 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.05}, one-star: {0.01, 0.10}
00:42:01.613 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
00:42:01.614 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
00:42:01.616 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.17 mountX=0.05 mountY=-0.03, mountTheta=-0.54
00:42:01.618 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
00:42:01.619 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
00:42:01.620 00.001 4124 Worker thread wakes up
00:42:01.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:42:01.621 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
00:42:01.621 00.000 7952 UpdateGuideState exits: m=3962 SNR=43.8
00:42:01.622 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
00:42:01.623 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:01.624 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
00:42:01.624 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:01.625 00.001 7952 Enqueuing Expose request
00:42:01.626 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:42:01.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:01.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:42:01.626 00.000 4124 MoveAxis(E, 0, ABG)
00:42:01.626 00.000 4124 Move returns status 0, amount 0
00:42:01.626 00.000 4124 MoveAxis(N, 0, ABG)
00:42:01.626 00.000 4124 Move returns status 0, amount 0
00:42:01.626 00.000 4124 move complete, result=0
00:42:01.626 00.000 4124 worker thread done servicing request
00:42:01.626 00.000 4124 Worker thread wakes up
00:42:01.626 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:01.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:01.627 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:01.791 00.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc61720f-92d0-404a-8d38-382f71df4784"}
00:42:01.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc61720f-92d0-404a-8d38-382f71df4784"}
00:42:01.795 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9b6dcb3-4936-4520-a105-174c579fb798"}
00:42:01.796 00.001 7952 case statement mapped state 6 to 3
00:42:01.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9b6dcb3-4936-4520-a105-174c579fb798"}
00:42:01.799 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9dce14ca-a0cd-4f3a-9c14-777b3c68776c"}
00:42:01.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7201,"width":15,"height":15,"star_pos":[6.85,7.43],"pixels":"..."},"id":"9dce14ca-a0cd-4f3a-9c14-777b3c68776c"}
00:42:02.750 00.950 4124 Exposure complete
00:42:02.805 00.055 4124 worker thread done servicing request
00:42:02.805 00.000 7952 OnExposeComplete: enter
00:42:02.806 00.001 7952 UpdateGuideState(): m_state=6
00:42:02.807 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7202
00:42:02.809 00.002 7952 Star::Find returns 1 (0), X=605.79, Y=93.42, Mass=3757, SNR=42.5, Peak=194 HFD=4.6
00:42:02.810 00.001 7952 MultiStar: [#1 0.03,-0.12,0.62,U] [#2 0.03,0.07,0.48,U] [#3 0.01,0.09,0.39,U] [#4 0.23,0.18,0.00,M1] [#5 0.01,-0.15,0.00,M9] [#6 -0.05,0.01,0.28,U] [#7 -0.21,0.49,0.00,M5] [#8 0.12,-0.17,0.00,M3] 
00:42:02.811 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.03}, one-star: {-0.05, 0.08}
00:42:02.811 00.000 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
00:42:02.813 00.002 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
00:42:02.814 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.83 mountX=0.03 mountY=0.00, mountTheta=0.12
00:42:02.816 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:42:02.817 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:42:02.819 00.002 4124 Worker thread wakes up
00:42:02.819 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:42:02.819 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:42:02.819 00.000 7952 UpdateGuideState exits: m=3757 SNR=42.5
00:42:02.821 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:42:02.821 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:02.821 00.000 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
00:42:02.823 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:02.823 00.000 7952 Enqueuing Expose request
00:42:02.824 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:42:02.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:02.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:42:02.824 00.000 4124 MoveAxis(E, 0, ABG)
00:42:02.825 00.001 4124 Move returns status 0, amount 0
00:42:02.825 00.000 4124 MoveAxis(N, 0, ABG)
00:42:02.825 00.000 4124 Move returns status 0, amount 0
00:42:02.825 00.000 4124 move complete, result=0
00:42:02.825 00.000 4124 worker thread done servicing request
00:42:02.825 00.000 4124 Worker thread wakes up
00:42:02.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:02.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:02.826 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:03.792 00.966 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bef21685-331f-45f9-9b50-5e5e20155019"}
00:42:03.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bef21685-331f-45f9-9b50-5e5e20155019"}
00:42:03.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf003719-cc0c-4825-b351-e682723faee1"}
00:42:03.796 00.001 7952 case statement mapped state 6 to 3
00:42:03.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf003719-cc0c-4825-b351-e682723faee1"}
00:42:03.800 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b16d77ae-2e6c-4525-b2db-e7599f23d75a"}
00:42:03.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7202,"width":15,"height":15,"star_pos":[6.79,7.42],"pixels":"..."},"id":"b16d77ae-2e6c-4525-b2db-e7599f23d75a"}
00:42:03.841 00.040 4124 Exposure complete
00:42:03.904 00.063 4124 worker thread done servicing request
00:42:03.904 00.000 7952 OnExposeComplete: enter
00:42:03.906 00.002 7952 UpdateGuideState(): m_state=6
00:42:03.907 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7203
00:42:03.908 00.001 7952 Star::Find returns 1 (0), X=605.80, Y=93.54, Mass=3415, SNR=40.7, Peak=170 HFD=4.7
00:42:03.910 00.002 7952 MultiStar: [#1 0.09,-0.06,0.65,U] [#2 0.01,-0.00,0.50,U] [#3 -0.15,0.12,0.00,M1] [#4 -0.07,-0.02,0.32,U] [#5 0.07,0.03,0.29,U] [#6 0.05,0.25,0.00,M1] [#7 -0.16,0.28,0.00,M6] [#8 0.07,-0.21,0.00,M4] 
00:42:03.911 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.06}, one-star: {-0.04, 0.21}
00:42:03.912 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
00:42:03.913 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
00:42:03.914 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.43 mountX=0.06 mountY=-0.02, mountTheta=-0.28
00:42:03.916 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
00:42:03.918 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
00:42:03.919 00.001 4124 Worker thread wakes up
00:42:03.919 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:42:03.921 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:42:03.921 00.000 7952 UpdateGuideState exits: m=3415 SNR=40.7
00:42:03.923 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:42:03.923 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:03.925 00.002 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
00:42:03.925 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:03.926 00.001 7952 Enqueuing Expose request
00:42:03.928 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:42:03.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:03.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:42:03.928 00.000 4124 MoveAxis(E, 0, ABG)
00:42:03.928 00.000 4124 Move returns status 0, amount 0
00:42:03.928 00.000 4124 MoveAxis(N, 0, ABG)
00:42:03.928 00.000 4124 Move returns status 0, amount 0
00:42:03.928 00.000 4124 move complete, result=0
00:42:03.928 00.000 4124 worker thread done servicing request
00:42:03.928 00.000 4124 Worker thread wakes up
00:42:03.929 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:03.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:03.929 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:05.059 01.130 4124 Exposure complete
00:42:05.116 00.057 4124 worker thread done servicing request
00:42:05.116 00.000 7952 OnExposeComplete: enter
00:42:05.117 00.001 7952 UpdateGuideState(): m_state=6
00:42:05.118 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7204
00:42:05.119 00.001 7952 Star::Find returns 1 (0), X=605.78, Y=93.52, Mass=4181, SNR=44.9, Peak=210 HFD=4.7
00:42:05.121 00.002 7952 MultiStar: [#1 0.06,-0.10,0.59,U] [#2 0.16,0.01,0.00,M1] [#3 0.04,-0.02,0.35,U] [#4 0.20,-0.07,0.00,M1] [#5 -0.16,0.28,0.00,M9] [#6 -0.06,0.11,0.27,U] [#7 -0.25,0.22,0.00,M7] [#8 0.08,-0.03,0.18,U] 
00:42:05.122 00.001 7952 refined, 4 included, MultiStar: {-0.00, 0.06}, one-star: {-0.06, 0.19}
00:42:05.123 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
00:42:05.124 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
00:42:05.125 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.64 mountX=0.06 mountY=-0.00, mountTheta=-0.07
00:42:05.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
00:42:05.128 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
00:42:05.129 00.001 4124 Worker thread wakes up
00:42:05.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=210, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:42:05.131 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
00:42:05.131 00.000 7952 UpdateGuideState exits: m=4181 SNR=44.9
00:42:05.132 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
00:42:05.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:05.134 00.002 4124 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.00
00:42:05.134 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:05.136 00.002 7952 Enqueuing Expose request
00:42:05.137 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:42:05.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:05.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:42:05.137 00.000 4124 MoveAxis(E, 0, ABG)
00:42:05.137 00.000 4124 Move returns status 0, amount 0
00:42:05.137 00.000 4124 MoveAxis(N, 0, ABG)
00:42:05.137 00.000 4124 Move returns status 0, amount 0
00:42:05.137 00.000 4124 move complete, result=0
00:42:05.137 00.000 4124 worker thread done servicing request
00:42:05.137 00.000 4124 Worker thread wakes up
00:42:05.137 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:05.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:05.138 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:05.790 00.652 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dda7f4a-b42d-40dc-9482-e30e638bfdca"}
00:42:05.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dda7f4a-b42d-40dc-9482-e30e638bfdca"}
00:42:05.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e63af42-418b-4303-b8d4-19a055973334"}
00:42:05.795 00.001 7952 case statement mapped state 6 to 3
00:42:05.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e63af42-418b-4303-b8d4-19a055973334"}
00:42:05.798 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3465363-d775-4133-bbc2-2d2e0321f474"}
00:42:05.799 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7204,"width":15,"height":15,"star_pos":[6.78,6.52],"pixels":"..."},"id":"c3465363-d775-4133-bbc2-2d2e0321f474"}
00:42:06.054 00.255 4124 Exposure complete
00:42:06.110 00.056 4124 worker thread done servicing request
00:42:06.110 00.000 7952 OnExposeComplete: enter
00:42:06.111 00.001 7952 UpdateGuideState(): m_state=6
00:42:06.112 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7205
00:42:06.113 00.001 7952 Star::Find returns 1 (0), X=605.83, Y=93.53, Mass=3497, SNR=41.1, Peak=170 HFD=4.8
00:42:06.115 00.002 7952 MultiStar: [#1 0.11,-0.06,0.66,U] [#2 0.08,0.13,0.00,M2] [#3 -0.03,0.18,0.00,M1] [#4 -0.14,-0.11,0.00,M2] [#5 0.20,0.08,0.00,M10] [#6 0.21,0.23,0.00,M1] [#7 -0.12,0.49,0.00,M8] [#8 -0.04,0.31,0.00,M4] 
00:42:06.116 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.09}, one-star: {-0.01, 0.19}
00:42:06.118 00.002 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
00:42:06.120 00.002 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
00:42:06.121 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.15 mountX=0.08 mountY=-0.05, mountTheta=-0.57
00:42:06.124 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
00:42:06.126 00.002 7952 Enqueuing Move request for scope (0.04, 0.09)
00:42:06.128 00.002 4124 Worker thread wakes up
00:42:06.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=8, FiltMax=128, Gamma=0.880
00:42:06.129 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
00:42:06.129 00.000 7952 UpdateGuideState exits: m=3497 SNR=41.1
00:42:06.132 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
00:42:06.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:06.133 00.001 4124 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.05
00:42:06.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:06.134 00.001 7952 Enqueuing Expose request
00:42:06.135 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:42:06.135 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:06.135 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:42:06.136 00.001 4124 MoveAxis(W, 64, ABG)
00:42:06.136 00.000 4124 Guiding  Dir = 3, Dur = 64
00:42:06.136 00.000 4124 IsGuiding returns 0
00:42:06.176 00.040 4124 PulseGuide returned control before completion, sleep 34
00:42:06.222 00.046 4124 IsGuiding returns 1
00:42:06.222 00.000 4124 scope still moving after pulse duration time elapsed
00:42:06.254 00.032 4124 IsGuiding returns 1
00:42:06.285 00.031 4124 IsGuiding returns 0
00:42:06.285 00.000 4124 scope move finished after 64 + 84 ms
00:42:06.285 00.000 4124 Move returns status 0, amount 64
00:42:06.285 00.000 4124 MoveAxis(N, 0, ABG)
00:42:06.285 00.000 4124 Move returns status 0, amount 0
00:42:06.285 00.000 4124 move complete, result=0
00:42:06.285 00.000 4124 worker thread done servicing request
00:42:06.285 00.000 4124 Worker thread wakes up
00:42:06.285 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.1 px 0 ms NORTH
00:42:06.287 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:06.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:07.410 01.123 4124 Exposure complete
00:42:07.470 00.060 4124 worker thread done servicing request
00:42:07.470 00.000 7952 OnExposeComplete: enter
00:42:07.471 00.001 7952 UpdateGuideState(): m_state=6
00:42:07.474 00.003 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7206
00:42:07.475 00.001 7952 Star::Find returns 1 (0), X=605.94, Y=93.28, Mass=3966, SNR=43.6, Peak=202 HFD=4.6
00:42:07.477 00.002 7952 MultiStar: [#1 0.19,-0.23,0.00,M1] [#2 0.00,-0.20,0.00,M3] [#3 0.18,-0.09,0.00,M2] [#4 -0.02,-0.28,0.00,M3] [#5 0.38,-0.06,0.00,R] [#6 -0.09,0.20,0.00,M2] [#7 -0.16,0.01,0.00,M9] [#8 0.40,-0.34,0.00,M5] 
00:42:07.480 00.003 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
00:42:07.481 00.001 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.30 = -2.30)
00:42:07.482 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.59 mountX=-0.08 mountY=-0.09, mountTheta=-2.32
00:42:07.484 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.06, opts=13)
00:42:07.486 00.002 7952 Enqueuing Move request for scope (0.09, -0.06)
00:42:07.487 00.001 4124 Worker thread wakes up
00:42:07.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:42:07.488 00.001 7952 UpdateGuideState exits: m=3966 SNR=43.6
00:42:07.489 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
00:42:07.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:07.490 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
00:42:07.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:07.492 00.002 7952 Enqueuing Expose request
00:42:07.493 00.001 4124 Moving (0.09, -0.06) raw xDistance=-0.08 yDistance=-0.09
00:42:07.493 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:42:07.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:07.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:42:07.493 00.000 4124 MoveAxis(E, 59, ABG)
00:42:07.493 00.000 4124 Guiding  Dir = 2, Dur = 59
00:42:07.494 00.001 4124 IsGuiding returns 0
00:42:07.502 00.008 4124 PulseGuide returned control before completion, sleep 61
00:42:07.578 00.076 4124 IsGuiding returns 0
00:42:07.578 00.000 4124 Move returns status 0, amount 59
00:42:07.578 00.000 4124 MoveAxis(N, 0, ABG)
00:42:07.578 00.000 4124 Move returns status 0, amount 0
00:42:07.578 00.000 4124 move complete, result=0
00:42:07.578 00.000 4124 worker thread done servicing request
00:42:07.578 00.000 4124 Worker thread wakes up
00:42:07.578 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.1 px 0 ms NORTH
00:42:07.580 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:07.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:07.790 00.210 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36d7fdda-9828-4b69-b296-78aa18ee639b"}
00:42:07.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36d7fdda-9828-4b69-b296-78aa18ee639b"}
00:42:07.795 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0a70d49-220f-47ce-99fc-24a2e8b9b55b"}
00:42:07.796 00.001 7952 case statement mapped state 6 to 3
00:42:07.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0a70d49-220f-47ce-99fc-24a2e8b9b55b"}
00:42:07.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1727efa-5314-4bed-a4ce-00b13b684b10"}
00:42:07.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7206,"width":15,"height":15,"star_pos":[6.94,7.28],"pixels":"..."},"id":"f1727efa-5314-4bed-a4ce-00b13b684b10"}
00:42:08.487 00.687 4124 Exposure complete
00:42:08.550 00.063 4124 worker thread done servicing request
00:42:08.550 00.000 7952 OnExposeComplete: enter
00:42:08.551 00.001 7952 UpdateGuideState(): m_state=6
00:42:08.552 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7207
00:42:08.553 00.001 7952 Star::Find returns 1 (0), X=605.78, Y=93.38, Mass=3668, SNR=42.1, Peak=195 HFD=4.7
00:42:08.555 00.002 7952 MultiStar: [#1 0.10,-0.10,0.00,M2] [#2 0.16,-0.12,0.00,M4] [#3 0.07,0.09,0.38,U] [#4 -0.16,-0.43,0.00,M4] [#5 -0.15,-0.02,0.00,M1] [#6 0.05,-0.12,0.28,U] [#7 -0.31,0.24,0.00,M10] [#8 0.06,0.02,0.22,U] 
00:42:08.556 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.02}, one-star: {-0.06, 0.04}
00:42:08.557 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
00:42:08.558 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
00:42:08.559 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.69 mountX=0.02 mountY=-0.00, mountTheta=-0.02
00:42:08.561 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
00:42:08.562 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
00:42:08.563 00.001 4124 Worker thread wakes up
00:42:08.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:42:08.564 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:42:08.564 00.000 7952 UpdateGuideState exits: m=3668 SNR=42.1
00:42:08.566 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:42:08.566 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:08.567 00.001 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
00:42:08.567 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:08.568 00.001 7952 Enqueuing Expose request
00:42:08.569 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:42:08.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:08.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:42:08.569 00.000 4124 MoveAxis(E, 0, ABG)
00:42:08.569 00.000 4124 Move returns status 0, amount 0
00:42:08.569 00.000 4124 MoveAxis(N, 0, ABG)
00:42:08.569 00.000 4124 Move returns status 0, amount 0
00:42:08.569 00.000 4124 move complete, result=0
00:42:08.570 00.001 4124 worker thread done servicing request
00:42:08.570 00.000 4124 Worker thread wakes up
00:42:08.570 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:08.570 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:08.571 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:09.701 01.130 4124 Exposure complete
00:42:09.756 00.055 4124 worker thread done servicing request
00:42:09.756 00.000 7952 OnExposeComplete: enter
00:42:09.757 00.001 7952 UpdateGuideState(): m_state=6
00:42:09.758 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7208
00:42:09.760 00.002 7952 Star::Find returns 1 (0), X=605.81, Y=93.54, Mass=3576, SNR=41.6, Peak=172 HFD=4.8
00:42:09.762 00.002 7952 MultiStar: [#1 -0.04,-0.05,0.65,U] [#2 0.14,0.12,0.00,M5] [#3 -0.06,0.09,0.38,U] [#4 0.05,0.11,0.30,U] [#5 -0.21,-0.01,0.00,M2] [#6 0.12,0.15,0.00,M2] [#7 -0.15,0.27,0.00,R] [#8 0.04,0.06,0.21,U] 
00:42:09.763 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.10}, one-star: {-0.03, 0.20}
00:42:09.765 00.002 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
00:42:09.766 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
00:42:09.768 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.78 mountX=0.10 mountY=0.01, mountTheta=0.07
00:42:09.770 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
00:42:09.771 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
00:42:09.772 00.001 4124 Worker thread wakes up
00:42:09.772 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:42:09.774 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
00:42:09.774 00.000 7952 UpdateGuideState exits: m=3576 SNR=41.6
00:42:09.775 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
00:42:09.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:09.776 00.001 4124 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.01
00:42:09.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:09.778 00.002 7952 Enqueuing Expose request
00:42:09.779 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:42:09.779 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:09.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:42:09.779 00.000 4124 MoveAxis(W, 80, ABG)
00:42:09.779 00.000 4124 Guiding  Dir = 3, Dur = 80
00:42:09.779 00.000 4124 IsGuiding returns 0
00:42:09.789 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"edf9a746-c0ff-4c49-b4bf-ff1ca498ef9b"}
00:42:09.792 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"edf9a746-c0ff-4c49-b4bf-ff1ca498ef9b"}
00:42:09.793 00.001 4124 PulseGuide returned control before completion, sleep 79
00:42:09.794 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aeff0608-4d28-4288-85cd-c9d30f498677"}
00:42:09.795 00.001 7952 case statement mapped state 6 to 3
00:42:09.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeff0608-4d28-4288-85cd-c9d30f498677"}
00:42:09.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3da75cc9-60bd-44af-b4fc-54df4358ccbf"}
00:42:09.801 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7208,"width":15,"height":15,"star_pos":[6.81,6.54],"pixels":"..."},"id":"3da75cc9-60bd-44af-b4fc-54df4358ccbf"}
00:42:09.883 00.082 4124 IsGuiding returns 1
00:42:09.883 00.000 4124 scope still moving after pulse duration time elapsed
00:42:09.914 00.031 4124 IsGuiding returns 0
00:42:09.914 00.000 4124 scope move finished after 80 + 54 ms
00:42:09.914 00.000 4124 Move returns status 0, amount 80
00:42:09.914 00.000 4124 MoveAxis(N, 0, ABG)
00:42:09.914 00.000 4124 Move returns status 0, amount 0
00:42:09.914 00.000 4124 move complete, result=0
00:42:09.915 00.001 4124 worker thread done servicing request
00:42:09.915 00.000 4124 Worker thread wakes up
00:42:09.915 00.000 7952 GuideStep: 0.1 px 80 ms WEST, 0.0 px 0 ms NORTH
00:42:09.916 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:09.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:10.824 00.908 4124 Exposure complete
00:42:10.888 00.064 4124 worker thread done servicing request
00:42:10.888 00.000 7952 OnExposeComplete: enter
00:42:10.890 00.002 7952 UpdateGuideState(): m_state=6
00:42:10.891 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7209
00:42:10.893 00.002 7952 Star::Find returns 1 (0), X=605.81, Y=93.37, Mass=3800, SNR=42.9, Peak=195 HFD=4.7
00:42:10.894 00.001 7952 MultiStar: [#1 0.07,-0.31,0.00,M2] [#2 0.08,-0.16,0.00,M6] [#3 -0.06,0.06,0.39,U] [#4 -0.20,-0.18,0.00,M4] [#5 -0.10,0.09,0.30,U] [#6 0.16,-0.03,0.00,M3] [#7 0.23,-0.12,0.00,M1] [#8 0.19,-0.23,0.00,M4] 
00:42:10.895 00.001 7952 single-star, 2 included, MultiStar: {-0.05, 0.05}, one-star: {-0.03, 0.03}
00:42:10.896 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
00:42:10.897 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
00:42:10.898 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.33 mountX=0.04 mountY=0.03, mountTheta=0.61
00:42:10.900 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
00:42:10.902 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
00:42:10.903 00.001 4124 Worker thread wakes up
00:42:10.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:42:10.904 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:42:10.904 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:42:10.905 00.001 7952 UpdateGuideState exits: m=3800 SNR=42.9
00:42:10.906 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
00:42:10.906 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:42:10.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:10.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:10.907 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:42:10.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:10.908 00.001 7952 Enqueuing Expose request
00:42:10.909 00.001 4124 MoveAxis(E, 0, ABG)
00:42:10.909 00.000 4124 Move returns status 0, amount 0
00:42:10.909 00.000 4124 MoveAxis(N, 0, ABG)
00:42:10.909 00.000 4124 Move returns status 0, amount 0
00:42:10.909 00.000 4124 move complete, result=0
00:42:10.909 00.000 4124 worker thread done servicing request
00:42:10.909 00.000 4124 Worker thread wakes up
00:42:10.909 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:10.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:10.909 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:11.788 00.879 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c3887ac-004b-4913-87ac-740a4bce8772"}
00:42:11.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c3887ac-004b-4913-87ac-740a4bce8772"}
00:42:11.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6ffbf0f-f03b-4689-a4f6-a44049e799aa"}
00:42:11.793 00.001 7952 case statement mapped state 6 to 3
00:42:11.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6ffbf0f-f03b-4689-a4f6-a44049e799aa"}
00:42:11.797 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6241b7d6-2531-4cc5-9ccd-04a586e657e9"}
00:42:11.798 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7209,"width":15,"height":15,"star_pos":[6.81,7.37],"pixels":"..."},"id":"6241b7d6-2531-4cc5-9ccd-04a586e657e9"}
00:42:12.137 00.339 4124 Exposure complete
00:42:12.194 00.057 4124 worker thread done servicing request
00:42:12.194 00.000 7952 OnExposeComplete: enter
00:42:12.196 00.002 7952 UpdateGuideState(): m_state=6
00:42:12.197 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7210
00:42:12.200 00.003 7952 Star::Find returns 1 (0), X=605.98, Y=93.33, Mass=4080, SNR=44.2, Peak=230 HFD=4.8
00:42:12.201 00.001 7952 MultiStar: [#1 0.17,-0.13,0.00,M3] [#2 0.21,-0.20,0.00,M7] [#3 0.06,-0.06,0.38,U] [#4 0.10,-0.24,0.00,M5] [#5 0.00,-0.23,0.00,M2] [#6 0.20,-0.02,0.00,M4] [#7 -0.13,-0.22,0.00,M2] [#8 0.48,-0.08,0.00,M5] 
00:42:12.203 00.002 7952 refined, 1 included, MultiStar: {0.12, -0.02}, one-star: {0.14, -0.01}
00:42:12.204 00.001 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
00:42:12.204 00.000 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
00:42:12.205 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.20 mountX=-0.04 mountY=-0.11, mountTheta=-1.94
00:42:12.207 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.02, opts=13)
00:42:12.208 00.001 7952 Enqueuing Move request for scope (0.12, -0.02)
00:42:12.209 00.001 4124 Worker thread wakes up
00:42:12.210 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=230, med=10, FiltMin=8, FiltMax=157, Gamma=0.880
00:42:12.212 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
00:42:12.212 00.000 7952 UpdateGuideState exits: m=4080 SNR=44.2
00:42:12.212 00.000 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
00:42:12.212 00.000 4124 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.11
00:42:12.212 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:42:12.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
00:42:12.212 00.000 4124 MoveAxis(E, 0, ABG)
00:42:12.214 00.002 4124 Move returns status 0, amount 0
00:42:12.214 00.000 4124 MoveAxis(N, 99, ABG)
00:42:12.214 00.000 4124 Guiding  Dir = 0, Dur = 99
00:42:12.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:12.215 00.001 4124 IsGuiding returns 0
00:42:12.215 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:12.217 00.002 7952 Enqueuing Expose request
00:42:12.260 00.043 4124 PulseGuide returned control before completion, sleep 64
00:42:12.338 00.078 4124 IsGuiding returns 1
00:42:12.338 00.000 4124 scope still moving after pulse duration time elapsed
00:42:12.368 00.030 4124 IsGuiding returns 0
00:42:12.368 00.000 4124 scope move finished after 99 + 54 ms
00:42:12.368 00.000 4124 Move returns status 0, amount 99
00:42:12.369 00.001 4124 move complete, result=0
00:42:12.369 00.000 4124 worker thread done servicing request
00:42:12.369 00.000 4124 Worker thread wakes up
00:42:12.369 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 99 ms NORTH
00:42:12.371 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:12.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:13.276 00.905 4124 Exposure complete
00:42:13.338 00.062 4124 worker thread done servicing request
00:42:13.338 00.000 7952 OnExposeComplete: enter
00:42:13.339 00.001 7952 UpdateGuideState(): m_state=6
00:42:13.340 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7211
00:42:13.342 00.002 7952 Star::Find returns 1 (0), X=605.77, Y=93.41, Mass=3761, SNR=42.8, Peak=183 HFD=4.7
00:42:13.343 00.001 7952 MultiStar: [#1 0.02,-0.15,0.00,M4] [#2 -0.03,0.04,0.48,U] [#3 -0.23,0.23,0.00,M1] [#4 -0.06,0.01,0.31,U] [#5 -0.34,0.18,0.00,M3] [#6 -0.14,-0.20,0.00,M5] [#7 0.05,0.34,0.00,M3] [#8 0.17,0.21,0.00,M6] 
00:42:13.344 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.05}, one-star: {-0.07, 0.07}
00:42:13.346 00.002 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
00:42:13.347 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
00:42:13.348 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.42 mountX=0.06 mountY=0.05, mountTheta=0.70
00:42:13.350 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
00:42:13.351 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
00:42:13.352 00.001 4124 Worker thread wakes up
00:42:13.352 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:42:13.353 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:42:13.353 00.000 7952 UpdateGuideState exits: m=3761 SNR=42.8
00:42:13.354 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:42:13.354 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:13.356 00.002 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
00:42:13.356 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:13.357 00.001 7952 Enqueuing Expose request
00:42:13.358 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:42:13.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:13.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:42:13.358 00.000 4124 MoveAxis(E, 0, ABG)
00:42:13.358 00.000 4124 Move returns status 0, amount 0
00:42:13.358 00.000 4124 MoveAxis(N, 0, ABG)
00:42:13.358 00.000 4124 Move returns status 0, amount 0
00:42:13.358 00.000 4124 move complete, result=0
00:42:13.358 00.000 4124 worker thread done servicing request
00:42:13.358 00.000 4124 Worker thread wakes up
00:42:13.358 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:13.359 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:13.359 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:13.789 00.430 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0abf19c1-7188-4cf1-b915-d01772ad5363"}
00:42:13.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0abf19c1-7188-4cf1-b915-d01772ad5363"}
00:42:13.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36999285-1b8e-49bd-9bea-1ace0331f6b6"}
00:42:13.793 00.001 7952 case statement mapped state 6 to 3
00:42:13.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36999285-1b8e-49bd-9bea-1ace0331f6b6"}
00:42:13.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"487501b0-2b40-4c47-a860-cd5002bfccc2"}
00:42:13.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7211,"width":15,"height":15,"star_pos":[6.77,7.41],"pixels":"..."},"id":"487501b0-2b40-4c47-a860-cd5002bfccc2"}
00:42:14.487 00.691 4124 Exposure complete
00:42:14.547 00.060 4124 worker thread done servicing request
00:42:14.547 00.000 7952 OnExposeComplete: enter
00:42:14.549 00.002 7952 UpdateGuideState(): m_state=6
00:42:14.550 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7212
00:42:14.551 00.001 7952 Star::Find returns 1 (0), X=605.61, Y=93.46, Mass=3760, SNR=42.5, Peak=199 HFD=4.9
00:42:14.553 00.002 7952 MultiStar: [#1 0.07,0.00,0.63,U] [#2 0.04,0.01,0.50,U] [#3 -0.16,0.17,0.00,M2] [#4 -0.00,0.08,0.31,U] [#5 -0.40,0.22,0.00,M4] [#6 -0.06,0.25,0.00,M6] [#7 -0.15,0.03,0.00,M4] [#8 -0.21,-0.42,0.00,M7] 
00:42:14.554 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.06}, one-star: {-0.23, 0.12}
00:42:14.555 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
00:42:14.556 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
00:42:14.557 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.39 mountX=0.07 mountY=0.06, mountTheta=0.67
00:42:14.559 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
00:42:14.560 00.001 7952 Enqueuing Move request for scope (-0.07, 0.06)
00:42:14.562 00.002 4124 Worker thread wakes up
00:42:14.562 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:42:14.562 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:42:14.563 00.001 7952 UpdateGuideState exits: m=3760 SNR=42.5
00:42:14.565 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:42:14.565 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:14.566 00.001 4124 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
00:42:14.566 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:14.567 00.001 7952 Enqueuing Expose request
00:42:14.568 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:42:14.568 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:14.568 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:42:14.568 00.000 4124 MoveAxis(W, 58, ABG)
00:42:14.568 00.000 4124 Guiding  Dir = 3, Dur = 58
00:42:14.568 00.000 4124 IsGuiding returns 0
00:42:14.577 00.009 4124 PulseGuide returned control before completion, sleep 60
00:42:14.639 00.062 4124 IsGuiding returns 1
00:42:14.639 00.000 4124 scope still moving after pulse duration time elapsed
00:42:14.669 00.030 4124 IsGuiding returns 0
00:42:14.669 00.000 4124 scope move finished after 58 + 42 ms
00:42:14.669 00.000 4124 Move returns status 0, amount 58
00:42:14.669 00.000 4124 MoveAxis(N, 0, ABG)
00:42:14.669 00.000 4124 Move returns status 0, amount 0
00:42:14.669 00.000 4124 move complete, result=0
00:42:14.669 00.000 4124 worker thread done servicing request
00:42:14.669 00.000 4124 Worker thread wakes up
00:42:14.669 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.1 px 0 ms NORTH
00:42:14.671 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:14.671 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:15.581 00.910 4124 Exposure complete
00:42:15.652 00.071 4124 worker thread done servicing request
00:42:15.652 00.000 7952 OnExposeComplete: enter
00:42:15.653 00.001 7952 UpdateGuideState(): m_state=6
00:42:15.655 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7213
00:42:15.656 00.001 7952 Star::Find returns 1 (0), X=605.69, Y=93.46, Mass=3836, SNR=43.1, Peak=187 HFD=4.8
00:42:15.657 00.001 7952 MultiStar: [#1 -0.00,-0.06,0.62,U] [#2 -0.02,0.06,0.49,U] [#3 -0.08,0.11,0.36,U] [#4 0.03,0.01,0.30,U] [#5 -0.07,0.16,0.00,M5] [#6 -0.25,0.17,0.00,M7] [#7 0.01,-0.05,0.22,U] [#8 -0.26,-0.34,0.00,M8] 
00:42:15.659 00.002 7952 refined, 5 included, MultiStar: {-0.06, 0.05}, one-star: {-0.16, 0.12}
00:42:15.660 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
00:42:15.661 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
00:42:15.663 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.48 mountX=0.06 mountY=0.06, mountTheta=0.76
00:42:15.665 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
00:42:15.666 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
00:42:15.668 00.002 4124 Worker thread wakes up
00:42:15.668 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:42:15.670 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:42:15.670 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:42:15.670 00.000 7952 UpdateGuideState exits: m=3836 SNR=43.1
00:42:15.672 00.002 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.06
00:42:15.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:15.673 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:42:15.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:15.674 00.001 7952 Enqueuing Expose request
00:42:15.676 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:15.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:42:15.676 00.000 4124 MoveAxis(E, 0, ABG)
00:42:15.676 00.000 4124 Move returns status 0, amount 0
00:42:15.676 00.000 4124 MoveAxis(N, 0, ABG)
00:42:15.676 00.000 4124 Move returns status 0, amount 0
00:42:15.676 00.000 4124 move complete, result=0
00:42:15.676 00.000 4124 worker thread done servicing request
00:42:15.676 00.000 4124 Worker thread wakes up
00:42:15.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:15.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:15.677 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:15.787 00.110 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d46dc96b-68f8-46d5-96bf-a3193e537683"}
00:42:15.790 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d46dc96b-68f8-46d5-96bf-a3193e537683"}
00:42:15.791 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b69fb2b-ce6c-4f89-9d21-4bf3c8462dcd"}
00:42:15.793 00.002 7952 case statement mapped state 6 to 3
00:42:15.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b69fb2b-ce6c-4f89-9d21-4bf3c8462dcd"}
00:42:15.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bdd42dc1-cf0e-4d31-aecd-92ba208f1b2e"}
00:42:15.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7213,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"bdd42dc1-cf0e-4d31-aecd-92ba208f1b2e"}
00:42:16.803 01.005 4124 Exposure complete
00:42:16.865 00.062 4124 worker thread done servicing request
00:42:16.865 00.000 7952 OnExposeComplete: enter
00:42:16.867 00.002 7952 UpdateGuideState(): m_state=6
00:42:16.869 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7214
00:42:16.870 00.001 7952 Star::Find returns 1 (0), X=605.64, Y=93.56, Mass=3785, SNR=42.7, Peak=199 HFD=4.8
00:42:16.871 00.001 7952 MultiStar: large primary error, entering stabilization period
00:42:16.872 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
00:42:16.873 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
00:42:16.874 00.001 7952 CameraToMount -- cameraX=-0.20 cameraY=0.22 hyp=0.30 cameraTheta=2.30 mountX=0.25 mountY=0.17, mountTheta=0.58
00:42:16.876 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.20, y=0.22, opts=13)
00:42:16.877 00.001 7952 Enqueuing Move request for scope (-0.20, 0.22)
00:42:16.877 00.000 4124 Worker thread wakes up
00:42:16.879 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:42:16.880 00.001 7952 UpdateGuideState exits: m=3785 SNR=42.7
00:42:16.881 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:16.882 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.22) opts 0xd
00:42:16.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:16.883 00.001 7952 Enqueuing Expose request
00:42:16.886 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.20, 0.22)
00:42:16.886 00.000 4124 Moving (-0.20, 0.22) raw xDistance=0.25 yDistance=0.17
00:42:16.886 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
00:42:16.886 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:16.886 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:42:16.886 00.000 4124 MoveAxis(W, 204, ABG)
00:42:16.886 00.000 4124 Guiding  Dir = 3, Dur = 204
00:42:16.886 00.000 4124 IsGuiding returns 0
00:42:16.894 00.008 4124 PulseGuide returned control before completion, sleep 207
00:42:17.111 00.217 4124 IsGuiding returns 1
00:42:17.111 00.000 4124 scope still moving after pulse duration time elapsed
00:42:17.142 00.031 4124 IsGuiding returns 0
00:42:17.142 00.000 4124 scope move finished after 204 + 51 ms
00:42:17.142 00.000 4124 Move returns status 0, amount 204
00:42:17.142 00.000 4124 MoveAxis(N, 0, ABG)
00:42:17.142 00.000 4124 Move returns status 0, amount 0
00:42:17.142 00.000 4124 move complete, result=0
00:42:17.142 00.000 4124 worker thread done servicing request
00:42:17.142 00.000 7952 GuideStep: 0.3 px 204 ms WEST, 0.2 px 0 ms NORTH
00:42:17.144 00.002 4124 Worker thread wakes up
00:42:17.144 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:17.144 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:17.785 00.641 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22bc6c87-9de9-43df-8fff-aff20c231638"}
00:42:17.788 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22bc6c87-9de9-43df-8fff-aff20c231638"}
00:42:17.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a9aba65-ec7f-4e4f-a336-c1139d8a2876"}
00:42:17.792 00.002 7952 case statement mapped state 6 to 3
00:42:17.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a9aba65-ec7f-4e4f-a336-c1139d8a2876"}
00:42:17.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"088f52e5-3acc-4b62-92af-8273a180949a"}
00:42:17.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7214,"width":15,"height":15,"star_pos":[6.64,6.56],"pixels":"..."},"id":"088f52e5-3acc-4b62-92af-8273a180949a"}
00:42:18.050 00.253 4124 Exposure complete
00:42:18.102 00.052 4124 worker thread done servicing request
00:42:18.102 00.000 7952 OnExposeComplete: enter
00:42:18.103 00.001 7952 UpdateGuideState(): m_state=6
00:42:18.105 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7215
00:42:18.106 00.001 7952 Star::Find returns 1 (0), X=605.78, Y=93.43, Mass=3722, SNR=42.5, Peak=181 HFD=4.7
00:42:18.107 00.001 7952 MultiStar: exiting stabilization period
00:42:18.109 00.002 7952 MultiStar: [#1 0.02,-0.06,0.62,U] [#2 -0.06,0.16,0.00,M5] [#3 -0.20,0.14,0.00,M2] [#4 0.23,0.13,0.00,M3] [#5 -0.58,-0.21,0.00,M6] [#6 0.11,0.00,0.29,U] [#7 -0.05,-0.15,0.00,M4] [#8 0.39,0.01,0.00,M9] 
00:42:18.110 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {-0.06, 0.09}
00:42:18.112 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
00:42:18.114 00.002 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
00:42:18.115 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.84 mountX=0.03 mountY=0.00, mountTheta=0.13
00:42:18.118 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:42:18.119 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:42:18.121 00.002 4124 Worker thread wakes up
00:42:18.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:42:18.123 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:42:18.123 00.000 7952 UpdateGuideState exits: m=3722 SNR=42.5
00:42:18.125 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:42:18.126 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:18.127 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
00:42:18.127 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:18.128 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:42:18.129 00.001 7952 Enqueuing Expose request
00:42:18.130 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:18.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:42:18.130 00.000 4124 MoveAxis(E, 0, ABG)
00:42:18.130 00.000 4124 Move returns status 0, amount 0
00:42:18.130 00.000 4124 MoveAxis(N, 0, ABG)
00:42:18.131 00.001 4124 Move returns status 0, amount 0
00:42:18.131 00.000 4124 move complete, result=0
00:42:18.131 00.000 4124 worker thread done servicing request
00:42:18.131 00.000 4124 Worker thread wakes up
00:42:18.131 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:18.131 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:18.131 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:19.251 01.120 4124 Exposure complete
00:42:19.308 00.057 4124 worker thread done servicing request
00:42:19.308 00.000 7952 OnExposeComplete: enter
00:42:19.309 00.001 7952 UpdateGuideState(): m_state=6
00:42:19.310 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7216
00:42:19.312 00.002 7952 Star::Find returns 1 (0), X=605.65, Y=93.37, Mass=3576, SNR=41.6, Peak=176 HFD=4.8
00:42:19.313 00.001 7952 MultiStar: [#1 -0.09,-0.25,0.00,M2] [#2 -0.00,0.09,0.48,U] [#3 -0.18,0.06,0.00,M3] [#4 -0.14,-0.03,0.00,M4] [#5 -0.29,0.11,0.00,M7] [#6 -0.44,-0.03,0.00,M7] [#7 -0.25,0.01,0.00,M5] [#8 -0.01,-0.17,0.00,M10] 
00:42:19.314 00.001 7952 refined, 1 included, MultiStar: {-0.13, 0.05}, one-star: {-0.19, 0.03}
00:42:19.315 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
00:42:19.316 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
00:42:19.317 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.76 mountX=0.07 mountY=0.12, mountTheta=1.03
00:42:19.319 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.05, opts=13)
00:42:19.321 00.002 7952 Enqueuing Move request for scope (-0.13, 0.05)
00:42:19.323 00.002 4124 Worker thread wakes up
00:42:19.323 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:42:19.323 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
00:42:19.323 00.000 7952 UpdateGuideState exits: m=3576 SNR=41.6
00:42:19.325 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
00:42:19.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:19.326 00.001 4124 Moving (-0.13, 0.05) raw xDistance=0.07 yDistance=0.12
00:42:19.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:19.327 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:42:19.327 00.000 7952 Enqueuing Expose request
00:42:19.329 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:19.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:42:19.330 00.001 4124 MoveAxis(W, 59, ABG)
00:42:19.330 00.000 4124 Guiding  Dir = 3, Dur = 59
00:42:19.330 00.000 4124 IsGuiding returns 0
00:42:19.359 00.029 4124 PulseGuide returned control before completion, sleep 41
00:42:19.404 00.045 4124 IsGuiding returns 1
00:42:19.404 00.000 4124 scope still moving after pulse duration time elapsed
00:42:19.434 00.030 4124 IsGuiding returns 1
00:42:19.465 00.031 4124 IsGuiding returns 0
00:42:19.465 00.000 4124 scope move finished after 59 + 76 ms
00:42:19.465 00.000 4124 Move returns status 0, amount 59
00:42:19.465 00.000 4124 MoveAxis(N, 0, ABG)
00:42:19.465 00.000 4124 Move returns status 0, amount 0
00:42:19.465 00.000 4124 move complete, result=0
00:42:19.465 00.000 4124 worker thread done servicing request
00:42:19.465 00.000 4124 Worker thread wakes up
00:42:19.465 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.1 px 0 ms NORTH
00:42:19.466 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:19.467 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:19.785 00.318 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3771ebef-104e-40e7-904f-7d9b35dac1de"}
00:42:19.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3771ebef-104e-40e7-904f-7d9b35dac1de"}
00:42:19.807 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c94f9cc1-93fe-4bfb-b194-c65e3fd57009"}
00:42:19.808 00.001 7952 case statement mapped state 6 to 3
00:42:19.809 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c94f9cc1-93fe-4bfb-b194-c65e3fd57009"}
00:42:19.811 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fdf976e3-0ca2-4897-b54a-69134fe1ec4c"}
00:42:19.812 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7216,"width":15,"height":15,"star_pos":[6.65,7.37],"pixels":"..."},"id":"fdf976e3-0ca2-4897-b54a-69134fe1ec4c"}
00:42:20.384 00.572 4124 Exposure complete
00:42:20.454 00.070 4124 worker thread done servicing request
00:42:20.454 00.000 7952 OnExposeComplete: enter
00:42:20.456 00.002 7952 UpdateGuideState(): m_state=6
00:42:20.457 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7217
00:42:20.458 00.001 7952 Star::Find returns 1 (0), X=605.74, Y=93.48, Mass=3906, SNR=43.4, Peak=186 HFD=4.8
00:42:20.460 00.002 7952 MultiStar: [#1 -0.09,-0.14,0.00,M3] [#2 -0.10,0.01,0.48,U] [#3 -0.19,0.16,0.00,M4] [#4 0.02,0.29,0.00,M5] [#5 -0.18,0.24,0.00,M8] [#6 -0.19,0.12,0.00,M8] [#7 -0.16,-0.01,0.00,M6] [#8 -0.10,-0.21,0.00,R] 
00:42:20.461 00.001 7952 refined, 1 included, MultiStar: {-0.10, 0.10}, one-star: {-0.10, 0.14}
00:42:20.463 00.002 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
00:42:20.464 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
00:42:20.465 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=0.12 mountY=0.08, mountTheta=0.63
00:42:20.467 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.10, opts=13)
00:42:20.469 00.002 7952 Enqueuing Move request for scope (-0.10, 0.10)
00:42:20.471 00.002 4124 Worker thread wakes up
00:42:20.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:42:20.472 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
00:42:20.472 00.000 7952 UpdateGuideState exits: m=3906 SNR=43.4
00:42:20.473 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
00:42:20.473 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:20.475 00.002 4124 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.08
00:42:20.475 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:20.476 00.001 7952 Enqueuing Expose request
00:42:20.477 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:42:20.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:20.478 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:42:20.478 00.000 4124 MoveAxis(W, 96, ABG)
00:42:20.478 00.000 4124 Guiding  Dir = 3, Dur = 96
00:42:20.478 00.000 4124 IsGuiding returns 0
00:42:20.489 00.011 4124 PulseGuide returned control before completion, sleep 96
00:42:20.595 00.106 4124 IsGuiding returns 1
00:42:20.595 00.000 4124 scope still moving after pulse duration time elapsed
00:42:20.625 00.030 4124 IsGuiding returns 0
00:42:20.625 00.000 4124 scope move finished after 96 + 51 ms
00:42:20.625 00.000 4124 Move returns status 0, amount 96
00:42:20.625 00.000 4124 MoveAxis(N, 0, ABG)
00:42:20.625 00.000 4124 Move returns status 0, amount 0
00:42:20.625 00.000 4124 move complete, result=0
00:42:20.625 00.000 4124 worker thread done servicing request
00:42:20.625 00.000 4124 Worker thread wakes up
00:42:20.625 00.000 7952 GuideStep: 0.1 px 96 ms WEST, 0.1 px 0 ms NORTH
00:42:20.627 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:20.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:21.753 01.126 4124 Exposure complete
00:42:21.785 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe37ef0a-9a75-42a1-b58c-57b2023bdbaa"}
00:42:21.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe37ef0a-9a75-42a1-b58c-57b2023bdbaa"}
00:42:21.787 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88103e91-3098-4dd5-8b62-63a7b6a57168"}
00:42:21.788 00.001 7952 case statement mapped state 6 to 3
00:42:21.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88103e91-3098-4dd5-8b62-63a7b6a57168"}
00:42:21.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83a7e14d-c8ce-4fb9-a700-85e446c7bb35"}
00:42:21.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7217,"width":15,"height":15,"star_pos":[6.74,7.48],"pixels":"..."},"id":"83a7e14d-c8ce-4fb9-a700-85e446c7bb35"}
00:42:21.806 00.014 4124 worker thread done servicing request
00:42:21.806 00.000 7952 OnExposeComplete: enter
00:42:21.808 00.002 7952 UpdateGuideState(): m_state=6
00:42:21.809 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7218
00:42:21.810 00.001 7952 Star::Find returns 1 (0), X=605.65, Y=93.32, Mass=3600, SNR=41.9, Peak=168 HFD=4.7
00:42:21.812 00.002 7952 MultiStar: [#1 -0.10,-0.08,0.67,U] [#2 0.06,-0.07,0.48,U] [#3 -0.25,0.14,0.00,M5] [#4 -0.10,0.03,0.29,U] [#5 -0.22,0.16,0.00,M9] [#6 -0.32,-0.28,0.00,M9] [#7 -0.34,-0.36,0.00,M7] [#8 0.54,0.31,0.00,M1] 
00:42:21.813 00.001 7952 refined, 3 included, MultiStar: {-0.11, -0.04}, one-star: {-0.19, -0.02}
00:42:21.814 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
00:42:21.815 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.80)
00:42:21.817 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.78 mountX=-0.02 mountY=0.11, mountTheta=1.76
00:42:21.819 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.04, opts=13)
00:42:21.819 00.000 7952 Enqueuing Move request for scope (-0.11, -0.04)
00:42:21.821 00.002 4124 Worker thread wakes up
00:42:21.821 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
00:42:21.822 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:42:21.822 00.000 7952 UpdateGuideState exits: m=3600 SNR=41.9
00:42:21.823 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:42:21.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:21.824 00.001 4124 Moving (-0.11, -0.04) raw xDistance=-0.02 yDistance=0.11
00:42:21.824 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:21.825 00.001 7952 Enqueuing Expose request
00:42:21.827 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:42:21.827 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:21.827 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:42:21.827 00.000 4124 MoveAxis(E, 0, ABG)
00:42:21.827 00.000 4124 Move returns status 0, amount 0
00:42:21.827 00.000 4124 MoveAxis(N, 0, ABG)
00:42:21.827 00.000 4124 Move returns status 0, amount 0
00:42:21.827 00.000 4124 move complete, result=0
00:42:21.827 00.000 4124 worker thread done servicing request
00:42:21.827 00.000 4124 Worker thread wakes up
00:42:21.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:21.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:21.828 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:22.846 01.018 4124 Exposure complete
00:42:22.902 00.056 4124 worker thread done servicing request
00:42:22.902 00.000 7952 OnExposeComplete: enter
00:42:22.903 00.001 7952 UpdateGuideState(): m_state=6
00:42:22.905 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7219
00:42:22.905 00.000 7952 Star::Find returns 1 (0), X=605.66, Y=93.28, Mass=3541, SNR=41.4, Peak=177 HFD=4.7
00:42:22.907 00.002 7952 MultiStar: [#1 -0.08,-0.23,0.00,M3] [#2 -0.07,0.03,0.51,U] [#3 0.09,0.01,0.36,U] [#4 0.16,0.01,0.00,M5] [#5 -0.57,-0.20,0.00,M10] [#6 0.10,-0.11,0.00,M10] [#7 0.08,-0.15,0.00,M8] [#8 -0.09,0.04,0.20,U] 
00:42:22.908 00.001 7952 refined, 3 included, MultiStar: {-0.09, -0.01}, one-star: {-0.18, -0.06}
00:42:22.909 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.74 = 1.55)
00:42:22.910 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.58)
00:42:22.911 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.10 cameraTheta=-2.99 mountX=0.00 mountY=0.10, mountTheta=1.55
00:42:22.913 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
00:42:22.915 00.002 7952 Enqueuing Move request for scope (-0.09, -0.01)
00:42:22.917 00.002 4124 Worker thread wakes up
00:42:22.917 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:42:22.919 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:42:22.919 00.000 7952 UpdateGuideState exits: m=3541 SNR=41.4
00:42:22.920 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:42:22.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:22.921 00.001 4124 Moving (-0.09, -0.01) raw xDistance=0.00 yDistance=0.10
00:42:22.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:22.923 00.002 7952 Enqueuing Expose request
00:42:22.924 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:42:22.924 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:22.924 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:42:22.924 00.000 4124 MoveAxis(E, 0, ABG)
00:42:22.924 00.000 4124 Move returns status 0, amount 0
00:42:22.924 00.000 4124 MoveAxis(N, 0, ABG)
00:42:22.924 00.000 4124 Move returns status 0, amount 0
00:42:22.924 00.000 4124 move complete, result=0
00:42:22.924 00.000 4124 worker thread done servicing request
00:42:22.924 00.000 4124 Worker thread wakes up
00:42:22.924 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:22.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:22.925 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:23.785 00.860 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa423364-f632-44ce-abee-feabfd30392e"}
00:42:23.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa423364-f632-44ce-abee-feabfd30392e"}
00:42:23.789 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7faa0a4b-d1a2-4b74-856d-1383d64dc211"}
00:42:23.790 00.001 7952 case statement mapped state 6 to 3
00:42:23.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7faa0a4b-d1a2-4b74-856d-1383d64dc211"}
00:42:23.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ce65961-7186-4551-bd14-32de44ed3aae"}
00:42:23.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7219,"width":15,"height":15,"star_pos":[6.66,7.28],"pixels":"..."},"id":"6ce65961-7186-4551-bd14-32de44ed3aae"}
00:42:24.049 00.254 4124 Exposure complete
00:42:24.116 00.067 4124 worker thread done servicing request
00:42:24.116 00.000 7952 OnExposeComplete: enter
00:42:24.118 00.002 7952 UpdateGuideState(): m_state=6
00:42:24.119 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7220
00:42:24.120 00.001 7952 Star::Find returns 1 (0), X=605.73, Y=93.27, Mass=3866, SNR=43.3, Peak=190 HFD=4.8
00:42:24.121 00.001 7952 MultiStar: [#1 -0.08,-0.22,0.00,M4] [#2 0.11,-0.13,0.00,M2] [#3 -0.03,0.03,0.36,U] [#4 0.10,0.05,0.30,U] [#5 -0.24,-0.11,0.00,R] [#6 0.08,0.05,0.26,U] [#7 -0.02,-0.30,0.00,M9] [#8 0.36,0.06,0.00,M1] 
00:42:24.122 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.11, -0.07}
00:42:24.123 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.46 = 1.83)
00:42:24.125 00.002 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.86)
00:42:24.126 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.71 mountX=-0.01 mountY=0.04, mountTheta=1.83
00:42:24.128 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
00:42:24.129 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
00:42:24.130 00.001 4124 Worker thread wakes up
00:42:24.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:42:24.132 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:42:24.132 00.000 7952 UpdateGuideState exits: m=3866 SNR=43.3
00:42:24.133 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:24.135 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:42:24.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:24.136 00.001 7952 Enqueuing Expose request
00:42:24.137 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
00:42:24.137 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:42:24.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:24.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:42:24.137 00.000 4124 MoveAxis(E, 0, ABG)
00:42:24.137 00.000 4124 Move returns status 0, amount 0
00:42:24.137 00.000 4124 MoveAxis(N, 0, ABG)
00:42:24.137 00.000 4124 Move returns status 0, amount 0
00:42:24.137 00.000 4124 move complete, result=0
00:42:24.138 00.001 4124 worker thread done servicing request
00:42:24.138 00.000 4124 Worker thread wakes up
00:42:24.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:24.138 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:24.139 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:25.049 00.910 4124 Exposure complete
00:42:25.101 00.052 4124 worker thread done servicing request
00:42:25.101 00.000 7952 OnExposeComplete: enter
00:42:25.103 00.002 7952 UpdateGuideState(): m_state=6
00:42:25.104 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7221
00:42:25.104 00.000 7952 Star::Find returns 1 (0), X=605.80, Y=93.36, Mass=3954, SNR=43.7, Peak=197 HFD=4.8
00:42:25.107 00.003 7952 MultiStar: [#1 -0.07,-0.16,0.00,M5] [#2 -0.08,0.05,0.47,U] [#3 0.02,0.13,0.38,U] [#4 0.03,0.13,0.29,U] [#5 0.09,0.05,0.28,U] [#6 -0.04,0.10,0.27,U] [#7 -0.17,-0.04,0.00,M10] [#8 0.10,-0.02,0.22,U] 
00:42:25.108 00.001 7952 single-star, 6 included, MultiStar: {-0.01, 0.06}, one-star: {-0.05, 0.02}
00:42:25.109 00.001 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
00:42:25.111 00.002 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
00:42:25.112 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.72 mountX=0.03 mountY=0.04, mountTheta=0.99
00:42:25.113 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
00:42:25.115 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
00:42:25.116 00.001 4124 Worker thread wakes up
00:42:25.116 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:42:25.118 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:42:25.118 00.000 7952 UpdateGuideState exits: m=3954 SNR=43.7
00:42:25.119 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:42:25.120 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:25.120 00.000 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.04
00:42:25.120 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:25.121 00.001 7952 Enqueuing Expose request
00:42:25.123 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:42:25.123 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:25.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:42:25.123 00.000 4124 MoveAxis(E, 0, ABG)
00:42:25.123 00.000 4124 Move returns status 0, amount 0
00:42:25.123 00.000 4124 MoveAxis(N, 0, ABG)
00:42:25.123 00.000 4124 Move returns status 0, amount 0
00:42:25.123 00.000 4124 move complete, result=0
00:42:25.123 00.000 4124 worker thread done servicing request
00:42:25.123 00.000 4124 Worker thread wakes up
00:42:25.123 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:25.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:25.123 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:25.784 00.661 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67246af9-7c3d-428a-b17e-84dbeec29e52"}
00:42:25.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67246af9-7c3d-428a-b17e-84dbeec29e52"}
00:42:25.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"748ff862-c824-45ad-8af8-be7697ac2cfd"}
00:42:25.789 00.002 7952 case statement mapped state 6 to 3
00:42:25.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"748ff862-c824-45ad-8af8-be7697ac2cfd"}
00:42:25.793 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"836c1000-281b-49d2-b40e-577559f9881e"}
00:42:25.796 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7221,"width":15,"height":15,"star_pos":[6.80,7.36],"pixels":"..."},"id":"836c1000-281b-49d2-b40e-577559f9881e"}
00:42:26.246 00.450 4124 Exposure complete
00:42:26.312 00.066 4124 worker thread done servicing request
00:42:26.313 00.001 7952 OnExposeComplete: enter
00:42:26.314 00.001 7952 UpdateGuideState(): m_state=6
00:42:26.316 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7222
00:42:26.317 00.001 7952 Star::Find returns 1 (0), X=605.75, Y=93.43, Mass=3800, SNR=42.9, Peak=185 HFD=4.7
00:42:26.318 00.001 7952 MultiStar: [#1 -0.04,-0.11,0.62,U] [#2 -0.10,-0.06,0.45,U] [#3 -0.11,0.18,0.00,M3] [#4 0.03,0.06,0.29,U] [#5 -0.10,0.23,0.00,M1] [#6 -0.21,0.24,0.00,M9] [#7 -0.03,-0.25,0.00,R] [#8 0.58,0.62,0.00,M1] 
00:42:26.319 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.00}, one-star: {-0.09, 0.09}
00:42:26.320 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
00:42:26.322 00.002 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
00:42:26.323 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.08 mountX=0.01 mountY=0.06, mountTheta=1.33
00:42:26.326 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
00:42:26.328 00.002 7952 Enqueuing Move request for scope (-0.06, 0.00)
00:42:26.329 00.001 4124 Worker thread wakes up
00:42:26.329 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:42:26.332 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:42:26.332 00.000 7952 UpdateGuideState exits: m=3800 SNR=42.9
00:42:26.334 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:42:26.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:26.335 00.001 4124 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
00:42:26.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:26.336 00.001 7952 Enqueuing Expose request
00:42:26.337 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:42:26.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:26.338 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:42:26.338 00.000 4124 MoveAxis(E, 0, ABG)
00:42:26.338 00.000 4124 Move returns status 0, amount 0
00:42:26.338 00.000 4124 MoveAxis(N, 0, ABG)
00:42:26.338 00.000 4124 Move returns status 0, amount 0
00:42:26.338 00.000 4124 move complete, result=0
00:42:26.338 00.000 4124 worker thread done servicing request
00:42:26.338 00.000 4124 Worker thread wakes up
00:42:26.338 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:26.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:26.338 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:27.254 00.916 4124 Exposure complete
00:42:27.314 00.060 4124 worker thread done servicing request
00:42:27.314 00.000 7952 OnExposeComplete: enter
00:42:27.315 00.001 7952 UpdateGuideState(): m_state=6
00:42:27.317 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7223
00:42:27.318 00.001 7952 Star::Find returns 1 (0), X=605.78, Y=93.32, Mass=3729, SNR=42.5, Peak=180 HFD=4.7
00:42:27.319 00.001 7952 MultiStar: [#1 0.03,-0.08,0.64,U] [#2 -0.05,-0.01,0.48,U] [#3 -0.16,0.07,0.00,M4] [#4 0.11,-0.06,0.30,U] [#5 -0.18,0.30,0.00,M2] [#6 -0.10,0.19,0.00,M10] [#7 -0.45,0.17,0.00,M1] [#8 0.20,0.18,0.00,M2] 
00:42:27.320 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {-0.06, -0.02}
00:42:27.323 00.003 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
00:42:27.323 00.000 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.65 = 2.63)
00:42:27.325 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.94 mountX=-0.03 mountY=0.02, mountTheta=2.62
00:42:27.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
00:42:27.328 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
00:42:27.329 00.001 4124 Worker thread wakes up
00:42:27.329 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:42:27.331 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:42:27.331 00.000 7952 UpdateGuideState exits: m=3729 SNR=42.5
00:42:27.333 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:42:27.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:27.334 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
00:42:27.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:27.336 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:42:27.336 00.000 7952 Enqueuing Expose request
00:42:27.337 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:27.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:42:27.337 00.000 4124 MoveAxis(E, 0, ABG)
00:42:27.337 00.000 4124 Move returns status 0, amount 0
00:42:27.337 00.000 4124 MoveAxis(N, 0, ABG)
00:42:27.337 00.000 4124 Move returns status 0, amount 0
00:42:27.337 00.000 4124 move complete, result=0
00:42:27.337 00.000 4124 worker thread done servicing request
00:42:27.337 00.000 4124 Worker thread wakes up
00:42:27.337 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:27.337 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:27.337 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:27.797 00.460 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d15a448-ff17-4291-b16c-83404dbeed33"}
00:42:27.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d15a448-ff17-4291-b16c-83404dbeed33"}
00:42:27.801 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21cd029a-3b90-4f2c-8e94-946d86338c42"}
00:42:27.802 00.001 7952 case statement mapped state 6 to 3
00:42:27.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21cd029a-3b90-4f2c-8e94-946d86338c42"}
00:42:27.805 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71095697-84f8-4129-aa4f-6ac411ec8c81"}
00:42:27.806 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7223,"width":15,"height":15,"star_pos":[6.78,7.32],"pixels":"..."},"id":"71095697-84f8-4129-aa4f-6ac411ec8c81"}
00:42:28.472 00.666 4124 Exposure complete
00:42:28.537 00.065 4124 worker thread done servicing request
00:42:28.537 00.000 7952 OnExposeComplete: enter
00:42:28.538 00.001 7952 UpdateGuideState(): m_state=6
00:42:28.540 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7224
00:42:28.542 00.002 7952 Star::Find returns 1 (0), X=605.75, Y=93.55, Mass=3733, SNR=42.5, Peak=190 HFD=4.7
00:42:28.543 00.001 7952 MultiStar: [#1 -0.06,0.02,0.66,U] [#2 -0.06,0.18,0.00,M1] [#3 -0.17,0.11,0.00,M5] [#4 -0.07,0.05,0.30,U] [#5 -0.22,0.27,0.00,M3] [#6 -0.07,0.25,0.00,R] [#7 -0.05,0.07,0.22,U] [#8 0.20,0.42,0.00,M3] 
00:42:28.544 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.11}, one-star: {-0.09, 0.21}
00:42:28.545 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
00:42:28.546 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
00:42:28.547 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.14 cameraTheta=2.15 mountX=0.13 mountY=0.06, mountTheta=0.43
00:42:28.550 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.11, opts=13)
00:42:28.552 00.002 7952 Enqueuing Move request for scope (-0.07, 0.11)
00:42:28.552 00.000 4124 Worker thread wakes up
00:42:28.553 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:42:28.554 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
00:42:28.554 00.000 7952 UpdateGuideState exits: m=3733 SNR=42.5
00:42:28.556 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
00:42:28.556 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:28.556 00.000 4124 Moving (-0.07, 0.11) raw xDistance=0.13 yDistance=0.06
00:42:28.557 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:28.558 00.001 7952 Enqueuing Expose request
00:42:28.559 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:42:28.559 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:28.559 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:42:28.559 00.000 4124 MoveAxis(W, 101, ABG)
00:42:28.559 00.000 4124 Guiding  Dir = 3, Dur = 101
00:42:28.559 00.000 4124 IsGuiding returns 0
00:42:28.564 00.005 4124 PulseGuide returned control before completion, sleep 107
00:42:28.673 00.109 4124 IsGuiding returns 1
00:42:28.673 00.000 4124 scope still moving after pulse duration time elapsed
00:42:28.704 00.031 4124 IsGuiding returns 0
00:42:28.704 00.000 4124 scope move finished after 101 + 43 ms
00:42:28.704 00.000 4124 Move returns status 0, amount 101
00:42:28.704 00.000 4124 MoveAxis(N, 0, ABG)
00:42:28.704 00.000 4124 Move returns status 0, amount 0
00:42:28.704 00.000 4124 move complete, result=0
00:42:28.704 00.000 4124 worker thread done servicing request
00:42:28.704 00.000 7952 GuideStep: 0.1 px 101 ms WEST, 0.1 px 0 ms NORTH
00:42:28.705 00.001 4124 Worker thread wakes up
00:42:28.706 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:28.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:29.612 00.906 4124 Exposure complete
00:42:29.665 00.053 4124 worker thread done servicing request
00:42:29.665 00.000 7952 OnExposeComplete: enter
00:42:29.666 00.001 7952 UpdateGuideState(): m_state=6
00:42:29.668 00.002 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7225
00:42:29.669 00.001 7952 Star::Find returns 1 (0), X=605.60, Y=93.52, Mass=3677, SNR=42.2, Peak=199 HFD=4.9
00:42:29.670 00.001 7952 MultiStar: large primary error, entering stabilization period
00:42:29.672 00.002 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
00:42:29.672 00.000 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
00:42:29.674 00.002 7952 CameraToMount -- cameraX=-0.24 cameraY=0.18 hyp=0.30 cameraTheta=2.49 mountX=0.22 mountY=0.21, mountTheta=0.76
00:42:29.676 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.24, y=0.18, opts=13)
00:42:29.677 00.001 7952 Enqueuing Move request for scope (-0.24, 0.18)
00:42:29.679 00.002 4124 Worker thread wakes up
00:42:29.679 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:42:29.680 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.18) opts 0xd
00:42:29.680 00.000 7952 UpdateGuideState exits: m=3677 SNR=42.2
00:42:29.680 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.24, 0.18)
00:42:29.680 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:29.682 00.002 4124 Moving (-0.24, 0.18) raw xDistance=0.22 yDistance=0.21
00:42:29.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:29.683 00.001 7952 Enqueuing Expose request
00:42:29.684 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
00:42:29.684 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:42:29.684 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:42:29.684 00.000 4124 MoveAxis(W, 186, ABG)
00:42:29.684 00.000 4124 Guiding  Dir = 3, Dur = 186
00:42:29.684 00.000 4124 IsGuiding returns 0
00:42:29.700 00.016 4124 PulseGuide returned control before completion, sleep 181
00:42:29.796 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c3c380b-1f53-44ae-aba4-564694b77564"}
00:42:29.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c3c380b-1f53-44ae-aba4-564694b77564"}
00:42:29.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41440323-102e-4baa-a476-32900582ff08"}
00:42:29.800 00.001 7952 case statement mapped state 6 to 3
00:42:29.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41440323-102e-4baa-a476-32900582ff08"}
00:42:29.802 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d314f36a-07dd-4e06-b4bf-e1c2c0540641"}
00:42:29.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7225,"width":15,"height":15,"star_pos":[6.60,6.52],"pixels":"..."},"id":"d314f36a-07dd-4e06-b4bf-e1c2c0540641"}
00:42:29.885 00.082 4124 IsGuiding returns 1
00:42:29.885 00.000 4124 scope still moving after pulse duration time elapsed
00:42:29.916 00.031 4124 IsGuiding returns 0
00:42:29.916 00.000 4124 scope move finished after 186 + 45 ms
00:42:29.916 00.000 4124 Move returns status 0, amount 186
00:42:29.916 00.000 4124 MoveAxis(N, 0, ABG)
00:42:29.916 00.000 4124 Move returns status 0, amount 0
00:42:29.916 00.000 4124 move complete, result=0
00:42:29.916 00.000 4124 worker thread done servicing request
00:42:29.916 00.000 4124 Worker thread wakes up
00:42:29.916 00.000 7952 GuideStep: 0.2 px 186 ms WEST, 0.2 px 0 ms NORTH
00:42:29.919 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:29.919 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:31.041 01.122 4124 Exposure complete
00:42:31.096 00.055 4124 worker thread done servicing request
00:42:31.097 00.001 7952 OnExposeComplete: enter
00:42:31.097 00.000 7952 UpdateGuideState(): m_state=6
00:42:31.098 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7226
00:42:31.100 00.002 7952 Star::Find returns 1 (0), X=605.74, Y=93.32, Mass=3781, SNR=42.8, Peak=189 HFD=4.7
00:42:31.101 00.001 7952 MultiStar: exiting stabilization period
00:42:31.104 00.003 7952 MultiStar: [#1 0.10,-0.22,0.00,M3] [#2 -0.08,0.01,0.45,U] [#3 -0.13,-0.13,0.00,M6] [#4 -0.32,0.04,0.00,M1] [#5 0.26,0.12,0.00,M4] [#6 -0.05,-0.51,0.00,M1] [#7 -0.00,0.03,0.23,U] [#8 -0.04,0.07,0.21,U] 
00:42:31.105 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.00}, one-star: {-0.10, -0.02}
00:42:31.106 00.001 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
00:42:31.107 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.42 = 1.42)
00:42:31.108 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=0.01 mountY=0.08, mountTheta=1.38
00:42:31.110 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.00, opts=13)
00:42:31.111 00.001 7952 Enqueuing Move request for scope (-0.08, 0.00)
00:42:31.113 00.002 4124 Worker thread wakes up
00:42:31.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:42:31.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
00:42:31.114 00.000 7952 UpdateGuideState exits: m=3781 SNR=42.8
00:42:31.115 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
00:42:31.115 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:31.116 00.001 4124 Moving (-0.08, 0.00) raw xDistance=0.01 yDistance=0.08
00:42:31.117 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:31.118 00.001 7952 Enqueuing Expose request
00:42:31.119 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:42:31.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:31.119 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:42:31.120 00.001 4124 MoveAxis(E, 0, ABG)
00:42:31.120 00.000 4124 Move returns status 0, amount 0
00:42:31.120 00.000 4124 MoveAxis(N, 0, ABG)
00:42:31.120 00.000 4124 Move returns status 0, amount 0
00:42:31.120 00.000 4124 move complete, result=0
00:42:31.120 00.000 4124 worker thread done servicing request
00:42:31.120 00.000 4124 Worker thread wakes up
00:42:31.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:31.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:31.120 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:31.795 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c10cc467-c22c-4e11-a5a7-649bf5c20805"}
00:42:31.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c10cc467-c22c-4e11-a5a7-649bf5c20805"}
00:42:31.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c5810f0-3c97-4521-a17a-fdf3d2809fc6"}
00:42:31.801 00.002 7952 case statement mapped state 6 to 3
00:42:31.803 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c5810f0-3c97-4521-a17a-fdf3d2809fc6"}
00:42:31.804 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8a6b270-f83f-48a7-ac55-785155ccaf58"}
00:42:31.806 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7226,"width":15,"height":15,"star_pos":[6.74,7.32],"pixels":"..."},"id":"f8a6b270-f83f-48a7-ac55-785155ccaf58"}
00:42:32.145 00.339 4124 Exposure complete
00:42:32.214 00.069 4124 worker thread done servicing request
00:42:32.214 00.000 7952 OnExposeComplete: enter
00:42:32.216 00.002 7952 UpdateGuideState(): m_state=6
00:42:32.217 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7227
00:42:32.218 00.001 7952 Star::Find returns 1 (0), X=605.74, Y=93.26, Mass=3725, SNR=42.4, Peak=187 HFD=4.7
00:42:32.220 00.002 7952 MultiStar: [#1 -0.03,-0.17,0.00,M4] [#2 0.04,-0.15,0.00,M1] [#3 -0.22,-0.05,0.00,M7] [#4 -0.13,-0.25,0.00,M2] [#5 -0.20,0.23,0.00,M5] [#6 -0.02,-0.25,0.00,M2] [#7 0.22,0.34,0.00,M1] [#8 -0.12,0.21,0.00,M3] 
00:42:32.221 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
00:42:32.222 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.16 = 2.12)
00:42:32.223 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.45 mountX=-0.06 mountY=0.11, mountTheta=2.09
00:42:32.226 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.08, opts=13)
00:42:32.227 00.001 7952 Enqueuing Move request for scope (-0.10, -0.08)
00:42:32.228 00.001 4124 Worker thread wakes up
00:42:32.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:42:32.228 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
00:42:32.228 00.000 7952 UpdateGuideState exits: m=3725 SNR=42.4
00:42:32.231 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
00:42:32.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:32.232 00.001 4124 Moving (-0.10, -0.08) raw xDistance=-0.06 yDistance=0.11
00:42:32.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:32.233 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:42:32.233 00.000 7952 Enqueuing Expose request
00:42:32.234 00.001 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=0.40
00:42:32.234 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
00:42:32.234 00.000 4124 MoveAxis(E, 0, ABG)
00:42:32.235 00.001 4124 Move returns status 0, amount 0
00:42:32.235 00.000 4124 BLC: Oldest BLC event removed
00:42:32.235 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:42:32.235 00.000 4124 MoveAxis(S, 376, ABG)
00:42:32.235 00.000 4124 Guiding  Dir = 1, Dur = 376
00:42:32.235 00.000 4124 IsGuiding returns 0
00:42:32.312 00.077 4124 PulseGuide returned control before completion, sleep 309
00:42:32.634 00.322 4124 IsGuiding returns 0
00:42:32.634 00.000 4124 Move returns status 0, amount 376
00:42:32.634 00.000 4124 move complete, result=0
00:42:32.634 00.000 4124 worker thread done servicing request
00:42:32.634 00.000 4124 Worker thread wakes up
00:42:32.634 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 376 ms SOUTH
00:42:32.637 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:32.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(576,63,61,61)
00:42:33.627 00.990 7952 evsrv: cli 013B2E70 connect
00:42:33.629 00.002 7952 case statement mapped state 6 to 3
00:42:33.630 00.001 7952 case statement mapped state 6 to 3
00:42:33.631 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"c6f98b83-0eb8-41a5-a51a-b94729bd206e"}
00:42:33.632 00.001 7952 case statement mapped state 6 to 3
00:42:33.633 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6f98b83-0eb8-41a5-a51a-b94729bd206e"}
00:42:33.636 00.003 7952 evsrv: cli 013B2E70 disconnect
00:42:33.637 00.001 7952 evsrv: cli 013B2F10 connect
00:42:33.639 00.002 7952 case statement mapped state 6 to 3
00:42:33.641 00.002 7952 case statement mapped state 6 to 3
00:42:33.642 00.001 7952 evsrv: cli 013B2F10 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"b6341aeb-3f3d-416d-8e78-c2ff01f8fa5b"}
00:42:33.643 00.001 7952 PhdController::Dither begins
00:42:33.644 00.001 7952 dither: size=3.00, dRA=2.98 dDec=3.00
00:42:33.646 00.002 7952 MountToCamera -- mountTheta (0.79) + m_xAngle (1.74) = xAngle (2.53 = 2.53)
00:42:33.647 00.001 7952 MountToCamera -- mountX=2.98 mountY=3.00 hyp=4.23 mountTheta=0.79 cameraX=-3.47, cameraY=2.42 cameraTheta=2.53
00:42:33.648 00.001 7952 setting lock position to (602.37, 95.76)
00:42:33.649 00.001 7952 Mount: notify guiding dithered (-3.5, 2.4)
00:42:33.651 00.002 7952 MultiStar: stabilizing after lock position change
00:42:33.651 00.000 7952 Status Line: Dither by 2.98,3.00
00:42:33.654 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
00:42:33.655 00.001 7952 PhdController: newstate STATE_SETTLE_WAIT
00:42:33.657 00.002 7952 evsrv: cli 013B2F10 response: {"jsonrpc":"2.0","result":0,"id":"b6341aeb-3f3d-416d-8e78-c2ff01f8fa5b"}
00:42:33.663 00.006 7952 evsrv: cli 013B2F10 disconnect
00:42:33.758 00.095 4124 Exposure complete
00:42:33.795 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cddbf92d-1c25-4dd8-9067-1fbe2190eca2"}
00:42:33.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cddbf92d-1c25-4dd8-9067-1fbe2190eca2"}
00:42:33.798 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b5e9ca3-8482-419f-a4db-a17e0b8baa5b"}
00:42:33.800 00.002 7952 case statement mapped state 6 to 3
00:42:33.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b5e9ca3-8482-419f-a4db-a17e0b8baa5b"}
00:42:33.802 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17c4c1ab-0254-40b8-b9e7-1c22ccd8292f"}
00:42:33.804 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7227,"width":15,"height":15,"star_pos":[6.74,7.26],"pixels":"..."},"id":"17c4c1ab-0254-40b8-b9e7-1c22ccd8292f"}
00:42:33.816 00.012 4124 worker thread done servicing request
00:42:33.817 00.001 7952 OnExposeComplete: enter
00:42:33.818 00.001 7952 UpdateGuideState(): m_state=6
00:42:33.819 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7228
00:42:33.821 00.002 7952 Star::Find returns 1 (0), X=605.94, Y=93.24, Mass=3749, SNR=42.6, Peak=207 HFD=4.6
00:42:33.822 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
00:42:33.824 00.002 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
00:42:33.825 00.001 7952 CameraToMount -- cameraX=3.57 cameraY=-2.51 hyp=4.36 cameraTheta=-0.61 mountX=-3.09 mountY=-3.19, mountTheta=-2.34
00:42:33.827 00.002 7952 dither recenter: remaining=(-3.0,-3.0) step=(-3.0,-3.0)
00:42:33.828 00.001 7952 MountToCamera -- mountTheta (-2.35) + m_xAngle (1.74) = xAngle (-0.61 = -0.61)
00:42:33.829 00.001 7952 MountToCamera -- mountX=-2.98 mountY=-3.00 hyp=4.23 mountTheta=-2.35 cameraX=3.47, cameraY=-2.42 cameraTheta=-0.61
00:42:33.830 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=3.47, y=-2.42, opts=4)
00:42:33.831 00.001 7952 Enqueuing Move request for scope (3.47, -2.42)
00:42:33.832 00.001 7952 Mount: notify direct move -2.98,-3.00
00:42:33.834 00.002 4124 Worker thread wakes up
00:42:33.834 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=8, FiltMax=143, Gamma=0.880
00:42:33.836 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (3.47, -2.42) opts 0x4
00:42:33.836 00.000 7952 UpdateGuideState exits: m=3749 SNR=42.6
00:42:33.837 00.001 4124 Handling offset move in thread for scope, endpoint = (3.47, -2.42)
00:42:33.837 00.000 7952 PhdController: settling, locked = 1, distance = 4.36 (1.20) aobump = 0 frame = 1 / 99999
00:42:33.839 00.002 4124 Moving (3.47, -2.42) raw xDistance=-2.98 yDistance=-3.00
00:42:33.839 00.000 4124 BLC: window closed
00:42:33.839 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378953.839,"Host":"ASTRO-JOS","Inst":1,"Distance":4.36,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:42:33.840 00.001 4124 MoveAxis(E, 3793, B)
00:42:33.840 00.000 4124 Guiding  Dir = 2, Dur = 3793
00:42:33.840 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:33.842 00.002 4124 IsGuiding returns 0
00:42:33.842 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:33.843 00.001 7952 Enqueuing Expose request
00:42:33.851 00.008 4124 PulseGuide returned control before completion, sleep 3795
00:42:35.794 01.943 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"623a2505-2dc6-4634-8634-0eac21476753"}
00:42:35.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"623a2505-2dc6-4634-8634-0eac21476753"}
00:42:35.796 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5a50972-b552-48ba-8d2b-92a2cb308015"}
00:42:35.797 00.001 7952 case statement mapped state 6 to 3
00:42:35.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5a50972-b552-48ba-8d2b-92a2cb308015"}
00:42:35.800 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"508ed6b4-f058-4d20-a785-8161d17e8f23"}
00:42:35.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7228,"width":15,"height":15,"star_pos":[6.94,7.24],"pixels":"..."},"id":"508ed6b4-f058-4d20-a785-8161d17e8f23"}
00:42:37.660 01.859 4124 IsGuiding returns 1
00:42:37.660 00.000 4124 scope still moving after pulse duration time elapsed
00:42:37.691 00.031 4124 IsGuiding returns 0
00:42:37.691 00.000 4124 scope move finished after 3793 + 55 ms
00:42:37.691 00.000 4124 Move returns status 0, amount 3793
00:42:37.691 00.000 4124 BLC: window closed
00:42:37.691 00.000 4124 BLC: Compensation needed for non-algo type move
00:42:37.691 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:42:37.691 00.000 4124 MoveAxis(N, 2914, B)
00:42:37.691 00.000 4124 Guiding  Dir = 0, Dur = 2914
00:42:37.691 00.000 4124 IsGuiding returns 0
00:42:37.752 00.061 4124 PulseGuide returned control before completion, sleep 2864
00:42:37.794 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fdb61e55-d8ee-4801-8d92-ec2337b1677f"}
00:42:37.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fdb61e55-d8ee-4801-8d92-ec2337b1677f"}
00:42:37.797 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"901fac37-132d-489c-8406-938c399d3ce0"}
00:42:37.798 00.001 7952 case statement mapped state 6 to 3
00:42:37.801 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"901fac37-132d-489c-8406-938c399d3ce0"}
00:42:37.802 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68120f88-156d-4112-b025-2e00ff11717c"}
00:42:37.804 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7228,"width":15,"height":15,"star_pos":[6.94,7.24],"pixels":"..."},"id":"68120f88-156d-4112-b025-2e00ff11717c"}
00:42:39.795 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4443fa47-0966-477d-b469-aacb16d04bf2"}
00:42:39.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4443fa47-0966-477d-b469-aacb16d04bf2"}
00:42:39.798 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b14dcdc4-6ab6-4af6-8674-ef88939837d0"}
00:42:39.800 00.002 7952 case statement mapped state 6 to 3
00:42:39.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b14dcdc4-6ab6-4af6-8674-ef88939837d0"}
00:42:39.802 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cdc24930-921c-4e3b-a3df-0a858ba1d1f7"}
00:42:39.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7228,"width":15,"height":15,"star_pos":[6.94,7.24],"pixels":"..."},"id":"cdc24930-921c-4e3b-a3df-0a858ba1d1f7"}
00:42:40.627 00.824 4124 IsGuiding returns 0
00:42:40.627 00.000 4124 Move returns status 0, amount 2914
00:42:40.627 00.000 4124 move complete, result=0
00:42:40.627 00.000 4124 worker thread done servicing request
00:42:40.627 00.000 7952 GuideStep: -3.0 px 3793 ms EAST, -3.0 px 2914 ms NORTH
00:42:40.629 00.002 4124 Worker thread wakes up
00:42:40.629 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:40.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:41.750 01.121 4124 Exposure complete
00:42:41.795 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5cf11f64-e7db-4ec3-8630-f069f0fc2ea5"}
00:42:41.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5cf11f64-e7db-4ec3-8630-f069f0fc2ea5"}
00:42:41.798 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97a2cf54-8447-4983-9f6f-89465f836e71"}
00:42:41.799 00.001 7952 case statement mapped state 6 to 3
00:42:41.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a2cf54-8447-4983-9f6f-89465f836e71"}
00:42:41.802 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6bce05c3-5116-4d96-9b7c-db4a6f7e39ae"}
00:42:41.802 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7228,"width":15,"height":15,"star_pos":[6.94,7.24],"pixels":"..."},"id":"6bce05c3-5116-4d96-9b7c-db4a6f7e39ae"}
00:42:41.805 00.003 4124 worker thread done servicing request
00:42:41.805 00.000 7952 OnExposeComplete: enter
00:42:41.806 00.001 7952 UpdateGuideState(): m_state=6
00:42:41.807 00.001 7952 Star::Find(30, 605, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7229
00:42:41.808 00.001 7952 Star::Find returns 1 (0), X=602.57, Y=95.88, Mass=3686, SNR=42.2, Peak=157 HFD=4.8
00:42:41.811 00.003 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
00:42:41.812 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
00:42:41.813 00.001 7952 CameraToMount -- cameraX=0.20 cameraY=0.13 hyp=0.23 cameraTheta=0.57 mountX=0.09 mountY=-0.21, mountTheta=-1.17
00:42:41.815 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=0.13, opts=13)
00:42:41.815 00.000 7952 Enqueuing Move request for scope (0.20, 0.13)
00:42:41.817 00.002 4124 Worker thread wakes up
00:42:41.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:42:41.818 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.13) opts 0xd
00:42:41.818 00.000 7952 UpdateGuideState exits: m=3686 SNR=42.2
00:42:41.819 00.001 4124 Handling offset move in thread for scope, endpoint = (0.20, 0.13)
00:42:41.819 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 2 / 99999
00:42:41.820 00.001 4124 Moving (0.20, 0.13) raw xDistance=0.09 yDistance=-0.21
00:42:41.820 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378961.820,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:42:41.822 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:42:41.822 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:41.822 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:41.823 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:42:41.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:41.824 00.001 7952 Enqueuing Expose request
00:42:41.825 00.001 4124 MoveAxis(W, 72, ABG)
00:42:41.825 00.000 4124 Guiding  Dir = 3, Dur = 72
00:42:41.825 00.000 4124 IsGuiding returns 0
00:42:41.841 00.016 4124 PulseGuide returned control before completion, sleep 68
00:42:41.918 00.077 4124 IsGuiding returns 1
00:42:41.919 00.001 4124 scope still moving after pulse duration time elapsed
00:42:41.948 00.029 4124 IsGuiding returns 0
00:42:41.948 00.000 4124 scope move finished after 72 + 49 ms
00:42:41.948 00.000 4124 Move returns status 0, amount 72
00:42:41.948 00.000 4124 MoveAxis(N, 0, ABG)
00:42:41.948 00.000 4124 Move returns status 0, amount 0
00:42:41.948 00.000 4124 move complete, result=0
00:42:41.948 00.000 4124 worker thread done servicing request
00:42:41.948 00.000 4124 Worker thread wakes up
00:42:41.949 00.001 7952 GuideStep: 0.1 px 72 ms WEST, -0.2 px 0 ms NORTH
00:42:41.951 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:41.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:42.859 00.908 4124 Exposure complete
00:42:42.913 00.054 4124 worker thread done servicing request
00:42:42.913 00.000 7952 OnExposeComplete: enter
00:42:42.915 00.002 7952 UpdateGuideState(): m_state=6
00:42:42.917 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7230
00:42:42.918 00.001 7952 Star::Find returns 1 (0), X=602.54, Y=95.66, Mass=3653, SNR=42.1, Peak=168 HFD=4.8
00:42:42.918 00.000 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
00:42:42.920 00.002 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
00:42:42.922 00.002 7952 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.19 cameraTheta=-0.54 mountX=-0.13 mountY=-0.15, mountTheta=-2.27
00:42:42.924 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.10, opts=13)
00:42:42.925 00.001 7952 Enqueuing Move request for scope (0.17, -0.10)
00:42:42.926 00.001 4124 Worker thread wakes up
00:42:42.927 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:42:42.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
00:42:42.928 00.000 7952 UpdateGuideState exits: m=3653 SNR=42.1
00:42:42.929 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
00:42:42.929 00.000 7952 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 3 / 99999
00:42:42.930 00.001 4124 Moving (0.17, -0.10) raw xDistance=-0.13 yDistance=-0.15
00:42:42.931 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780378962.930,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
00:42:42.932 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:42:42.932 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:42.932 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:42:42.932 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:42.933 00.001 4124 MoveAxis(E, 97, ABG)
00:42:42.933 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:42.934 00.001 7952 Enqueuing Expose request
00:42:42.934 00.000 4124 Guiding  Dir = 2, Dur = 97
00:42:42.936 00.002 4124 IsGuiding returns 0
00:42:42.951 00.015 4124 PulseGuide returned control before completion, sleep 93
00:42:43.059 00.108 4124 IsGuiding returns 1
00:42:43.059 00.000 4124 scope still moving after pulse duration time elapsed
00:42:43.090 00.031 4124 IsGuiding returns 0
00:42:43.090 00.000 4124 scope move finished after 97 + 57 ms
00:42:43.090 00.000 4124 Move returns status 0, amount 97
00:42:43.090 00.000 4124 MoveAxis(N, 0, ABG)
00:42:43.090 00.000 4124 Move returns status 0, amount 0
00:42:43.090 00.000 4124 move complete, result=0
00:42:43.090 00.000 4124 worker thread done servicing request
00:42:43.090 00.000 4124 Worker thread wakes up
00:42:43.090 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.2 px 0 ms NORTH
00:42:43.093 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:43.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:43.793 00.700 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42414ee5-f124-49a5-96b2-902c57f0584e"}
00:42:43.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42414ee5-f124-49a5-96b2-902c57f0584e"}
00:42:43.796 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea4cb6b0-7cf8-4854-a049-2c5a823b5ec5"}
00:42:43.798 00.002 7952 case statement mapped state 6 to 3
00:42:43.799 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea4cb6b0-7cf8-4854-a049-2c5a823b5ec5"}
00:42:43.800 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57d8cecb-0788-4efb-bd18-3f5f62c46244"}
00:42:43.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7230,"width":15,"height":15,"star_pos":[6.54,6.66],"pixels":"..."},"id":"57d8cecb-0788-4efb-bd18-3f5f62c46244"}
00:42:44.216 00.415 4124 Exposure complete
00:42:44.290 00.074 4124 worker thread done servicing request
00:42:44.290 00.000 7952 OnExposeComplete: enter
00:42:44.292 00.002 7952 UpdateGuideState(): m_state=6
00:42:44.294 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7231
00:42:44.296 00.002 7952 Star::Find returns 1 (0), X=602.55, Y=95.81, Mass=3732, SNR=42.6, Peak=165 HFD=4.7
00:42:44.298 00.002 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
00:42:44.301 00.003 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
00:42:44.302 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.30 mountX=0.02 mountY=-0.18, mountTheta=-1.44
00:42:44.305 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.05, opts=13)
00:42:44.307 00.002 7952 Enqueuing Move request for scope (0.17, 0.05)
00:42:44.309 00.002 4124 Worker thread wakes up
00:42:44.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:42:44.310 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
00:42:44.311 00.001 7952 UpdateGuideState exits: m=3732 SNR=42.6
00:42:44.312 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
00:42:44.313 00.001 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 4 / 99999
00:42:44.314 00.001 4124 Moving (0.17, 0.05) raw xDistance=0.02 yDistance=-0.18
00:42:44.314 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378964.314,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
00:42:44.317 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:42:44.317 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.54
00:42:44.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:42:44.317 00.000 4124 MoveAxis(E, 0, ABG)
00:42:44.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:44.319 00.002 4124 Move returns status 0, amount 0
00:42:44.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:44.321 00.002 4124 MoveAxis(N, 157, ABG)
00:42:44.321 00.000 7952 Enqueuing Expose request
00:42:44.323 00.002 4124 Guiding  Dir = 0, Dur = 157
00:42:44.323 00.000 4124 IsGuiding returns 0
00:42:44.370 00.047 4124 PulseGuide returned control before completion, sleep 121
00:42:44.495 00.125 4124 IsGuiding returns 0
00:42:44.495 00.000 4124 Move returns status 0, amount 157
00:42:44.495 00.000 4124 move complete, result=0
00:42:44.495 00.000 4124 worker thread done servicing request
00:42:44.495 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 157 ms NORTH
00:42:44.497 00.002 4124 Worker thread wakes up
00:42:44.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:44.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:45.409 00.912 4124 Exposure complete
00:42:45.463 00.054 4124 worker thread done servicing request
00:42:45.463 00.000 7952 OnExposeComplete: enter
00:42:45.465 00.002 7952 UpdateGuideState(): m_state=6
00:42:45.466 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7232
00:42:45.466 00.000 7952 Star::Find returns 1 (0), X=602.23, Y=95.81, Mass=3780, SNR=42.7, Peak=162 HFD=4.5
00:42:45.468 00.002 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
00:42:45.469 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
00:42:45.471 00.002 7952 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.80 mountX=0.07 mountY=0.13, mountTheta=1.06
00:42:45.473 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.05, opts=13)
00:42:45.475 00.002 7952 Enqueuing Move request for scope (-0.14, 0.05)
00:42:45.477 00.002 4124 Worker thread wakes up
00:42:45.477 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:42:45.478 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
00:42:45.478 00.000 7952 UpdateGuideState exits: m=3780 SNR=42.7
00:42:45.479 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
00:42:45.479 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 5 / 99999
00:42:45.480 00.001 4124 Moving (-0.14, 0.05) raw xDistance=0.07 yDistance=0.13
00:42:45.480 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378965.480,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
00:42:45.481 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:42:45.481 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:45.481 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:42:45.481 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:45.482 00.001 4124 MoveAxis(W, 60, ABG)
00:42:45.482 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:45.484 00.002 4124 Guiding  Dir = 3, Dur = 60
00:42:45.484 00.000 7952 Enqueuing Expose request
00:42:45.486 00.002 4124 IsGuiding returns 0
00:42:45.499 00.013 4124 PulseGuide returned control before completion, sleep 57
00:42:45.562 00.063 4124 IsGuiding returns 1
00:42:45.562 00.000 4124 scope still moving after pulse duration time elapsed
00:42:45.593 00.031 4124 IsGuiding returns 0
00:42:45.593 00.000 4124 scope move finished after 60 + 47 ms
00:42:45.593 00.000 4124 Move returns status 0, amount 60
00:42:45.593 00.000 4124 MoveAxis(N, 0, ABG)
00:42:45.593 00.000 4124 Move returns status 0, amount 0
00:42:45.593 00.000 4124 move complete, result=0
00:42:45.593 00.000 4124 worker thread done servicing request
00:42:45.593 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.1 px 0 ms NORTH
00:42:45.595 00.002 4124 Worker thread wakes up
00:42:45.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:45.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:45.792 00.197 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34a1ca99-0dd4-4ab8-8e93-c3e947384aa0"}
00:42:45.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34a1ca99-0dd4-4ab8-8e93-c3e947384aa0"}
00:42:45.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39102867-9d19-4822-a004-c9f9bf55c6b2"}
00:42:45.796 00.001 7952 case statement mapped state 6 to 3
00:42:45.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39102867-9d19-4822-a004-c9f9bf55c6b2"}
00:42:45.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e33573f4-66ab-4c56-99d1-9b6badb86472"}
00:42:45.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7232,"width":15,"height":15,"star_pos":[7.23,6.81],"pixels":"..."},"id":"e33573f4-66ab-4c56-99d1-9b6badb86472"}
00:42:46.820 01.020 4124 Exposure complete
00:42:46.876 00.056 4124 worker thread done servicing request
00:42:46.876 00.000 7952 OnExposeComplete: enter
00:42:46.878 00.002 7952 UpdateGuideState(): m_state=6
00:42:46.878 00.000 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7233
00:42:46.881 00.003 7952 Star::Find returns 1 (0), X=602.24, Y=95.89, Mass=4074, SNR=44.6, Peak=168 HFD=4.5
00:42:46.882 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
00:42:46.883 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
00:42:46.884 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.35 mountX=0.15 mountY=0.11, mountTheta=0.63
00:42:46.887 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.13, opts=13)
00:42:46.888 00.001 7952 Enqueuing Move request for scope (-0.13, 0.13)
00:42:46.889 00.001 4124 Worker thread wakes up
00:42:46.889 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:42:46.890 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
00:42:46.890 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
00:42:46.891 00.001 7952 UpdateGuideState exits: m=4074 SNR=44.6
00:42:46.892 00.001 4124 Moving (-0.13, 0.13) raw xDistance=0.15 yDistance=0.11
00:42:46.892 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
00:42:46.892 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:46.892 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 6 / 99999
00:42:46.893 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:42:46.893 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378966.893,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
00:42:46.894 00.001 4124 MoveAxis(W, 126, ABG)
00:42:46.894 00.000 4124 Guiding  Dir = 3, Dur = 126
00:42:46.894 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:46.895 00.001 4124 IsGuiding returns 0
00:42:46.895 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:46.897 00.002 7952 Enqueuing Expose request
00:42:46.913 00.016 4124 PulseGuide returned control before completion, sleep 119
00:42:47.037 00.124 4124 IsGuiding returns 1
00:42:47.037 00.000 4124 scope still moving after pulse duration time elapsed
00:42:47.067 00.030 4124 IsGuiding returns 0
00:42:47.067 00.000 4124 scope move finished after 126 + 45 ms
00:42:47.067 00.000 4124 Move returns status 0, amount 126
00:42:47.067 00.000 4124 MoveAxis(N, 0, ABG)
00:42:47.067 00.000 4124 Move returns status 0, amount 0
00:42:47.068 00.001 4124 move complete, result=0
00:42:47.068 00.000 4124 worker thread done servicing request
00:42:47.068 00.000 7952 GuideStep: 0.2 px 126 ms WEST, 0.1 px 0 ms NORTH
00:42:47.069 00.001 4124 Worker thread wakes up
00:42:47.069 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:47.069 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:47.793 00.724 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be87905b-feb4-41a1-a477-39715e8197f8"}
00:42:47.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be87905b-feb4-41a1-a477-39715e8197f8"}
00:42:47.796 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76d7009f-c8c8-48bf-924b-2ab2ba40617f"}
00:42:47.797 00.001 7952 case statement mapped state 6 to 3
00:42:47.798 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76d7009f-c8c8-48bf-924b-2ab2ba40617f"}
00:42:47.800 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04514fb7-a023-4af1-8393-45af07dc0a3a"}
00:42:47.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7233,"width":15,"height":15,"star_pos":[7.24,6.89],"pixels":"..."},"id":"04514fb7-a023-4af1-8393-45af07dc0a3a"}
00:42:47.982 00.181 4124 Exposure complete
00:42:48.037 00.055 4124 worker thread done servicing request
00:42:48.038 00.001 7952 OnExposeComplete: enter
00:42:48.039 00.001 7952 UpdateGuideState(): m_state=6
00:42:48.040 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7234
00:42:48.043 00.003 7952 Star::Find returns 1 (0), X=602.30, Y=95.90, Mass=3689, SNR=42.2, Peak=163 HFD=4.6
00:42:48.044 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
00:42:48.046 00.002 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
00:42:48.047 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.06 mountX=0.15 mountY=0.05, mountTheta=0.35
00:42:48.050 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.14, opts=13)
00:42:48.051 00.001 7952 Enqueuing Move request for scope (-0.07, 0.14)
00:42:48.052 00.001 4124 Worker thread wakes up
00:42:48.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:42:48.052 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
00:42:48.052 00.000 7952 UpdateGuideState exits: m=3689 SNR=42.2
00:42:48.055 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
00:42:48.055 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 7 / 99999
00:42:48.056 00.001 4124 Moving (-0.07, 0.14) raw xDistance=0.15 yDistance=0.05
00:42:48.056 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378968.056,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":6.2,"SettleTime":10.0,"StarLocked":true}
00:42:48.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
00:42:48.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:48.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:42:48.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:48.059 00.002 4124 MoveAxis(W, 130, ABG)
00:42:48.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:48.061 00.002 7952 Enqueuing Expose request
00:42:48.063 00.002 4124 Guiding  Dir = 3, Dur = 130
00:42:48.063 00.000 4124 IsGuiding returns 0
00:42:48.073 00.010 4124 PulseGuide returned control before completion, sleep 130
00:42:48.215 00.142 4124 IsGuiding returns 1
00:42:48.215 00.000 4124 scope still moving after pulse duration time elapsed
00:42:48.245 00.030 4124 IsGuiding returns 0
00:42:48.245 00.000 4124 scope move finished after 130 + 52 ms
00:42:48.245 00.000 4124 Move returns status 0, amount 130
00:42:48.245 00.000 4124 MoveAxis(N, 0, ABG)
00:42:48.245 00.000 4124 Move returns status 0, amount 0
00:42:48.245 00.000 4124 move complete, result=0
00:42:48.245 00.000 4124 worker thread done servicing request
00:42:48.245 00.000 4124 Worker thread wakes up
00:42:48.245 00.000 7952 GuideStep: 0.2 px 130 ms WEST, 0.1 px 0 ms NORTH
00:42:48.247 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:48.247 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:49.371 01.124 4124 Exposure complete
00:42:49.429 00.058 4124 worker thread done servicing request
00:42:49.430 00.001 7952 OnExposeComplete: enter
00:42:49.431 00.001 7952 UpdateGuideState(): m_state=6
00:42:49.433 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7235
00:42:49.434 00.001 7952 Star::Find returns 1 (0), X=602.40, Y=95.61, Mass=3628, SNR=41.7, Peak=176 HFD=4.9
00:42:49.436 00.002 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.15 = 3.14)
00:42:49.437 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
00:42:49.438 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.40 mountX=-0.15 mountY=-0.00, mountTheta=-3.11
00:42:49.440 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.15, opts=13)
00:42:49.441 00.001 7952 Enqueuing Move request for scope (0.03, -0.15)
00:42:49.442 00.001 4124 Worker thread wakes up
00:42:49.442 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:42:49.443 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
00:42:49.443 00.000 7952 UpdateGuideState exits: m=3628 SNR=41.7
00:42:49.444 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
00:42:49.444 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 8 / 99999
00:42:49.446 00.002 4124 Moving (0.03, -0.15) raw xDistance=-0.15 yDistance=-0.00
00:42:49.446 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378969.446,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
00:42:49.448 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
00:42:49.448 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:49.448 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:42:49.448 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:49.449 00.001 4124 MoveAxis(E, 111, ABG)
00:42:49.449 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:49.450 00.001 7952 Enqueuing Expose request
00:42:49.452 00.002 4124 Guiding  Dir = 2, Dur = 111
00:42:49.452 00.000 4124 IsGuiding returns 0
00:42:49.462 00.010 4124 PulseGuide returned control before completion, sleep 112
00:42:49.588 00.126 4124 IsGuiding returns 1
00:42:49.588 00.000 4124 scope still moving after pulse duration time elapsed
00:42:49.618 00.030 4124 IsGuiding returns 0
00:42:49.618 00.000 4124 scope move finished after 111 + 55 ms
00:42:49.618 00.000 4124 Move returns status 0, amount 111
00:42:49.618 00.000 4124 MoveAxis(N, 0, ABG)
00:42:49.618 00.000 4124 Move returns status 0, amount 0
00:42:49.618 00.000 4124 move complete, result=0
00:42:49.618 00.000 4124 worker thread done servicing request
00:42:49.618 00.000 7952 GuideStep: -0.1 px 111 ms EAST, -0.0 px 0 ms NORTH
00:42:49.620 00.002 4124 Worker thread wakes up
00:42:49.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:49.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:49.792 00.172 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b11cead-1c68-4f6a-a9fa-e39c290c1cac"}
00:42:49.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b11cead-1c68-4f6a-a9fa-e39c290c1cac"}
00:42:49.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc22664f-3d29-4f1f-ae40-2a5e2bc4527e"}
00:42:49.796 00.001 7952 case statement mapped state 6 to 3
00:42:49.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc22664f-3d29-4f1f-ae40-2a5e2bc4527e"}
00:42:49.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"738ac15d-3efb-4fdf-81d8-920904eae13a"}
00:42:49.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7235,"width":15,"height":15,"star_pos":[7.40,6.61],"pixels":"..."},"id":"738ac15d-3efb-4fdf-81d8-920904eae13a"}
00:42:50.530 00.730 4124 Exposure complete
00:42:50.590 00.060 4124 worker thread done servicing request
00:42:50.590 00.000 7952 OnExposeComplete: enter
00:42:50.592 00.002 7952 UpdateGuideState(): m_state=6
00:42:50.594 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7236
00:42:50.596 00.002 7952 Star::Find returns 1 (0), X=602.29, Y=95.80, Mass=3983, SNR=43.9, Peak=164 HFD=4.6
00:42:50.598 00.002 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
00:42:50.599 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
00:42:50.602 00.003 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.66 mountX=0.06 mountY=0.08, mountTheta=0.93
00:42:50.605 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
00:42:50.606 00.001 7952 Enqueuing Move request for scope (-0.09, 0.05)
00:42:50.607 00.001 4124 Worker thread wakes up
00:42:50.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:42:50.608 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:42:50.609 00.001 7952 UpdateGuideState exits: m=3983 SNR=43.9
00:42:50.610 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:42:50.610 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
00:42:50.611 00.001 4124 Moving (-0.09, 0.05) raw xDistance=0.06 yDistance=0.08
00:42:50.611 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780378970.611,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
00:42:50.613 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:42:50.613 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:50.613 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:42:50.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:50.615 00.002 4124 MoveAxis(E, 0, ABG)
00:42:50.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:50.616 00.001 7952 Enqueuing Expose request
00:42:50.619 00.003 4124 Move returns status 0, amount 0
00:42:50.619 00.000 4124 MoveAxis(N, 0, ABG)
00:42:50.619 00.000 4124 Move returns status 0, amount 0
00:42:50.619 00.000 4124 move complete, result=0
00:42:50.619 00.000 4124 worker thread done servicing request
00:42:50.619 00.000 4124 Worker thread wakes up
00:42:50.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:50.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:50.620 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:51.791 01.171 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab6be9b3-018f-42d9-8bf3-ddd5e690bb20"}
00:42:51.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab6be9b3-018f-42d9-8bf3-ddd5e690bb20"}
00:42:51.794 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47da5b46-8fad-4ef0-a361-9e481cad0076"}
00:42:51.795 00.001 7952 case statement mapped state 6 to 3
00:42:51.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47da5b46-8fad-4ef0-a361-9e481cad0076"}
00:42:51.798 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"116d3327-667f-461f-ad27-d5fc2f935bf6"}
00:42:51.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7236,"width":15,"height":15,"star_pos":[7.29,6.80],"pixels":"..."},"id":"116d3327-667f-461f-ad27-d5fc2f935bf6"}
00:42:51.845 00.045 4124 Exposure complete
00:42:51.898 00.053 4124 worker thread done servicing request
00:42:51.898 00.000 7952 OnExposeComplete: enter
00:42:51.900 00.002 7952 UpdateGuideState(): m_state=6
00:42:51.900 00.000 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7237
00:42:51.902 00.002 7952 Star::Find returns 1 (0), X=602.26, Y=95.77, Mass=4134, SNR=44.7, Peak=187 HFD=4.5
00:42:51.903 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
00:42:51.903 00.000 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
00:42:51.906 00.003 7952 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.07 mountX=0.03 mountY=0.11, mountTheta=1.33
00:42:51.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.01, opts=13)
00:42:51.908 00.000 7952 Enqueuing Move request for scope (-0.12, 0.01)
00:42:51.909 00.001 4124 Worker thread wakes up
00:42:51.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=158, Gamma=0.880
00:42:51.911 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:42:51.911 00.000 7952 UpdateGuideState exits: m=4134 SNR=44.7
00:42:51.912 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:42:51.912 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 10 / 99999
00:42:51.913 00.001 7952 PhdController: newstate STATE_FINISH
00:42:51.914 00.001 7952 PhdController complete: success
00:42:51.915 00.001 4124 Moving (-0.12, 0.01) raw xDistance=0.03 yDistance=0.11
00:42:51.915 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780378971.915,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
00:42:51.916 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:42:51.916 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:51.916 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:42:51.916 00.000 7952 Mount: notify guiding dither settle done success=1
00:42:51.918 00.002 7952 PhdController: newstate STATE_IDLE
00:42:51.919 00.001 4124 MoveAxis(E, 0, ABG)
00:42:51.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:51.921 00.002 4124 Move returns status 0, amount 0
00:42:51.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:51.922 00.001 7952 Enqueuing Expose request
00:42:51.923 00.001 4124 MoveAxis(N, 0, ABG)
00:42:51.923 00.000 4124 Move returns status 0, amount 0
00:42:51.923 00.000 4124 move complete, result=0
00:42:51.923 00.000 4124 worker thread done servicing request
00:42:51.923 00.000 4124 Worker thread wakes up
00:42:51.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:51.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:51.924 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:52.831 00.907 4124 Exposure complete
00:42:52.897 00.066 4124 worker thread done servicing request
00:42:52.897 00.000 7952 OnExposeComplete: enter
00:42:52.898 00.001 7952 UpdateGuideState(): m_state=6
00:42:52.899 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7238
00:42:52.901 00.002 7952 Star::Find returns 1 (0), X=602.23, Y=95.81, Mass=3707, SNR=42.4, Peak=159 HFD=4.6
00:42:52.901 00.000 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
00:42:52.902 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
00:42:52.904 00.002 7952 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.80 mountX=0.07 mountY=0.13, mountTheta=1.07
00:42:52.906 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.05, opts=13)
00:42:52.907 00.001 7952 Enqueuing Move request for scope (-0.14, 0.05)
00:42:52.909 00.002 4124 Worker thread wakes up
00:42:52.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:42:52.910 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
00:42:52.910 00.000 7952 UpdateGuideState exits: m=3707 SNR=42.4
00:42:52.912 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:52.913 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
00:42:52.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:52.914 00.001 4124 Moving (-0.14, 0.05) raw xDistance=0.07 yDistance=0.13
00:42:52.914 00.000 7952 Enqueuing Expose request
00:42:52.915 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:42:52.915 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:52.916 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:42:52.916 00.000 4124 MoveAxis(W, 60, ABG)
00:42:52.916 00.000 4124 Guiding  Dir = 3, Dur = 60
00:42:52.916 00.000 4124 IsGuiding returns 0
00:42:52.922 00.006 4124 PulseGuide returned control before completion, sleep 65
00:42:53.000 00.078 4124 IsGuiding returns 0
00:42:53.000 00.000 4124 Move returns status 0, amount 60
00:42:53.000 00.000 4124 MoveAxis(N, 0, ABG)
00:42:53.000 00.000 4124 Move returns status 0, amount 0
00:42:53.000 00.000 4124 move complete, result=0
00:42:53.000 00.000 4124 worker thread done servicing request
00:42:53.000 00.000 4124 Worker thread wakes up
00:42:53.000 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.1 px 0 ms NORTH
00:42:53.002 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:53.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:53.790 00.788 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be4228aa-d657-436d-8dc9-679511ce78c2"}
00:42:53.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be4228aa-d657-436d-8dc9-679511ce78c2"}
00:42:53.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74c39ee8-5993-4919-96e0-afca4df5dc1f"}
00:42:53.796 00.002 7952 case statement mapped state 6 to 3
00:42:53.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74c39ee8-5993-4919-96e0-afca4df5dc1f"}
00:42:53.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40e32f98-1d01-4977-a89a-568e35db2953"}
00:42:53.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7238,"width":15,"height":15,"star_pos":[7.23,6.81],"pixels":"..."},"id":"40e32f98-1d01-4977-a89a-568e35db2953"}
00:42:54.128 00.328 4124 Exposure complete
00:42:54.185 00.057 4124 worker thread done servicing request
00:42:54.185 00.000 7952 OnExposeComplete: enter
00:42:54.188 00.003 7952 UpdateGuideState(): m_state=6
00:42:54.190 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7239
00:42:54.192 00.002 7952 Star::Find returns 1 (0), X=602.32, Y=95.69, Mass=3892, SNR=43.2, Peak=174 HFD=4.7
00:42:54.193 00.001 7952 MultiStar: exiting stabilization period
00:42:54.195 00.002 7952 MultiStar: updating star positions after lock position change
00:42:54.197 00.002 7952 Star::Find(30, 459, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7239
00:42:54.199 00.002 7952 Star::Find returns 1 (0), X=458.77, Y=720.19, Mass=1336, SNR=25.6, Peak=67 HFD=4.4
00:42:54.200 00.001 7952 Star::Find(30, 1220, 669, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7239
00:42:54.202 00.002 7952 Star::Find returns 1 (0), X=1219.11, Y=670.26, Mass=818, SNR=20.1, Peak=47 HFD=4.9
00:42:54.204 00.002 7952 Star::Find(30, 913, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7239
00:42:54.205 00.001 7952 Star::Find returns 1 (0), X=912.41, Y=351.36, Mass=518, SNR=16.1, Peak=41 HFD=4.3
00:42:54.206 00.001 7952 Star::Find(30, 1028, 738, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7239
00:42:54.207 00.001 7952 Star::Find returns 1 (0), X=1027.18, Y=738.96, Mass=368, SNR=13.6, Peak=26 HFD=4.5
00:42:54.208 00.001 7952 Star::Find(30, 476, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7239
00:42:54.210 00.002 7952 Star::Find returns 1 (0), X=475.10, Y=658.84, Mass=300, SNR=12.2, Peak=24 HFD=4.4
00:42:54.211 00.001 7952 Star::Find(30, 36, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7239
00:42:54.212 00.001 7952 Star::Find returns 1 (0), X=35.54, Y=275.93, Mass=312, SNR=12.3, Peak=24 HFD=5.1
00:42:54.213 00.001 7952 Star::Find(30, 212, 825, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7239
00:42:54.214 00.001 7952 Star::Find returns 1 (0), X=211.29, Y=824.73, Mass=178, SNR=9.4, Peak=19 HFD=4.6
00:42:54.215 00.001 7952 Star::Find(30, 1212, 219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7239
00:42:54.217 00.002 7952 Star::Find returns 1 (0), X=1212.09, Y=220.34, Mass=161, SNR=9.0, Peak=17 HFD=4.7
00:42:54.218 00.001 7952 Star::Find(30, 301, 102, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7239
00:42:54.219 00.001 7952 Star::Find returns 1 (0), X=301.44, Y=102.05, Mass=108, SNR=7.2, Peak=15 HFD=4.2
00:42:54.220 00.001 7952 Star::Find(30, 1201, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7239
00:42:54.221 00.001 7952 Star::Find returns 1 (0), X=1201.84, Y=96.41, Mass=133, SNR=7.9, Peak=17 HFD=4.7
00:42:54.223 00.002 7952 Star::Find(30, 729, 57, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7239
00:42:54.223 00.000 7952 Star::Find false star n=24 nbg=291 bg=9.5 sigma=0.5 thresh=11 peak=11
00:42:54.225 00.002 7952 Star::Find returns 0 (2), X=729.00, Y=57.00, Mass=40, SNR=2.9, Peak=12 HFD=0.0
00:42:54.226 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
00:42:54.226 00.000 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.34)
00:42:54.228 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.24 mountX=-0.06 mountY=0.06, mountTheta=2.32
00:42:54.230 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
00:42:54.232 00.002 7952 Enqueuing Move request for scope (-0.05, -0.07)
00:42:54.233 00.001 4124 Worker thread wakes up
00:42:54.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:42:54.233 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:42:54.235 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:42:54.235 00.000 4124 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
00:42:54.235 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:42:54.235 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:54.235 00.000 7952 UpdateGuideState exits: m=3892 SNR=43.2
00:42:54.236 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:42:54.236 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:54.237 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:54.238 00.001 7952 Enqueuing Expose request
00:42:54.240 00.002 4124 MoveAxis(E, 0, ABG)
00:42:54.240 00.000 4124 Move returns status 0, amount 0
00:42:54.240 00.000 4124 MoveAxis(N, 0, ABG)
00:42:54.240 00.000 4124 Move returns status 0, amount 0
00:42:54.240 00.000 4124 move complete, result=0
00:42:54.240 00.000 4124 worker thread done servicing request
00:42:54.240 00.000 4124 Worker thread wakes up
00:42:54.240 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:54.240 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:54.240 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:55.155 00.915 4124 Exposure complete
00:42:55.210 00.055 4124 worker thread done servicing request
00:42:55.210 00.000 7952 OnExposeComplete: enter
00:42:55.211 00.001 7952 UpdateGuideState(): m_state=6
00:42:55.212 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7240
00:42:55.213 00.001 7952 Star::Find returns 1 (0), X=602.27, Y=95.65, Mass=3584, SNR=41.7, Peak=164 HFD=4.7
00:42:55.215 00.002 7952 MultiStar: [#1 0.07,-0.03,0.66,U] [#2 -0.04,-0.09,0.50,U] [#3 0.06,-0.03,0.38,U] [#4 0.06,-0.18,0.00,M3] [#5 -0.21,-0.10,0.00,M6] [#6 0.03,0.06,0.29,U] [#7 0.63,0.17,0.00,M2] [#8 0.15,0.23,0.00,M4] 
00:42:55.217 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.06}, one-star: {-0.10, -0.11}
00:42:55.218 00.001 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
00:42:55.220 00.002 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.55 = 2.73)
00:42:55.220 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.84 mountX=-0.06 mountY=0.02, mountTheta=2.73
00:42:55.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
00:42:55.223 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
00:42:55.224 00.001 4124 Worker thread wakes up
00:42:55.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:42:55.226 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:42:55.226 00.000 7952 UpdateGuideState exits: m=3584 SNR=41.7
00:42:55.227 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:42:55.227 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:55.228 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.02
00:42:55.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:55.229 00.001 7952 Enqueuing Expose request
00:42:55.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:42:55.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:55.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:42:55.230 00.000 4124 MoveAxis(E, 0, ABG)
00:42:55.230 00.000 4124 Move returns status 0, amount 0
00:42:55.230 00.000 4124 MoveAxis(N, 0, ABG)
00:42:55.230 00.000 4124 Move returns status 0, amount 0
00:42:55.230 00.000 4124 move complete, result=0
00:42:55.230 00.000 4124 worker thread done servicing request
00:42:55.230 00.000 4124 Worker thread wakes up
00:42:55.230 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:55.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:55.232 00.002 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:55.789 00.557 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7bdf8a29-f36e-4255-9ced-97097aef2ab6"}
00:42:55.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7bdf8a29-f36e-4255-9ced-97097aef2ab6"}
00:42:55.793 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a59963b-0b1c-4c00-b516-12a988cb8b92"}
00:42:55.795 00.002 7952 case statement mapped state 6 to 3
00:42:55.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a59963b-0b1c-4c00-b516-12a988cb8b92"}
00:42:55.798 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fdc7224f-5e75-40da-9898-61a8ae096d57"}
00:42:55.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7240,"width":15,"height":15,"star_pos":[7.27,6.65],"pixels":"..."},"id":"fdc7224f-5e75-40da-9898-61a8ae096d57"}
00:42:56.458 00.658 4124 Exposure complete
00:42:56.523 00.065 4124 worker thread done servicing request
00:42:56.523 00.000 7952 OnExposeComplete: enter
00:42:56.524 00.001 7952 UpdateGuideState(): m_state=6
00:42:56.526 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7241
00:42:56.527 00.001 7952 Star::Find returns 1 (0), X=602.20, Y=95.77, Mass=3644, SNR=42.0, Peak=163 HFD=4.5
00:42:56.528 00.001 7952 MultiStar: [#1 -0.06,0.02,0.65,U] [#2 -0.01,0.08,0.49,U] [#3 0.08,0.06,0.38,U] [#4 -0.11,-0.06,0.32,U] [#5 -0.37,-0.04,0.00,M7] [#6 0.05,0.27,0.00,M2] [#7 0.26,-0.03,0.00,M3] [#8 0.25,-0.24,0.00,M5] 
00:42:56.530 00.002 7952 refined, 4 included, MultiStar: {-0.08, 0.02}, one-star: {-0.17, 0.01}
00:42:56.532 00.002 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
00:42:56.533 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
00:42:56.534 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.83 mountX=0.04 mountY=0.07, mountTheta=1.09
00:42:56.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
00:42:56.538 00.002 7952 Enqueuing Move request for scope (-0.08, 0.02)
00:42:56.539 00.001 4124 Worker thread wakes up
00:42:56.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:42:56.541 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:42:56.541 00.000 7952 UpdateGuideState exits: m=3644 SNR=42.0
00:42:56.543 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:42:56.543 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:56.544 00.001 4124 Moving (-0.08, 0.02) raw xDistance=0.04 yDistance=0.07
00:42:56.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:56.546 00.002 7952 Enqueuing Expose request
00:42:56.547 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:42:56.547 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:56.547 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:42:56.547 00.000 4124 MoveAxis(E, 0, ABG)
00:42:56.547 00.000 4124 Move returns status 0, amount 0
00:42:56.547 00.000 4124 MoveAxis(N, 0, ABG)
00:42:56.547 00.000 4124 Move returns status 0, amount 0
00:42:56.547 00.000 4124 move complete, result=0
00:42:56.547 00.000 4124 worker thread done servicing request
00:42:56.547 00.000 4124 Worker thread wakes up
00:42:56.548 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:56.548 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:56.548 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:57.460 00.912 4124 Exposure complete
00:42:57.514 00.054 4124 worker thread done servicing request
00:42:57.514 00.000 7952 OnExposeComplete: enter
00:42:57.515 00.001 7952 UpdateGuideState(): m_state=6
00:42:57.516 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7242
00:42:57.518 00.002 7952 Star::Find returns 1 (0), X=602.29, Y=95.68, Mass=3560, SNR=41.5, Peak=151 HFD=4.8
00:42:57.520 00.002 7952 MultiStar: [#1 -0.03,0.03,0.65,U] [#2 -0.11,0.22,0.00,M1] [#3 0.03,0.15,0.00,M6] [#4 -0.09,-0.14,0.00,M3] [#5 -0.11,0.25,0.00,M8] [#6 0.18,0.03,0.00,M3] [#7 0.18,0.44,0.00,M4] [#8 0.22,0.39,0.00,M6] 
00:42:57.522 00.002 7952 refined, 1 included, MultiStar: {-0.06, -0.03}, one-star: {-0.08, -0.07}
00:42:57.522 00.000 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.37 = 1.92)
00:42:57.524 00.002 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.33 = 1.95)
00:42:57.525 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.62 mountX=-0.02 mountY=0.06, mountTheta=1.92
00:42:57.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
00:42:57.528 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
00:42:57.528 00.000 4124 Worker thread wakes up
00:42:57.528 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:42:57.531 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:42:57.531 00.000 7952 UpdateGuideState exits: m=3560 SNR=41.5
00:42:57.532 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:42:57.532 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:57.533 00.001 4124 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
00:42:57.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:57.535 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:42:57.535 00.000 7952 Enqueuing Expose request
00:42:57.536 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:57.537 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:42:57.537 00.000 4124 MoveAxis(E, 0, ABG)
00:42:57.537 00.000 4124 Move returns status 0, amount 0
00:42:57.537 00.000 4124 MoveAxis(N, 0, ABG)
00:42:57.537 00.000 4124 Move returns status 0, amount 0
00:42:57.537 00.000 4124 move complete, result=0
00:42:57.537 00.000 4124 worker thread done servicing request
00:42:57.537 00.000 4124 Worker thread wakes up
00:42:57.537 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:57.537 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:57.537 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:42:57.789 00.252 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b10382da-a09c-4376-b1e0-12d20414684b"}
00:42:57.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b10382da-a09c-4376-b1e0-12d20414684b"}
00:42:57.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62cc3ec2-8902-4ecc-be5e-99403256455c"}
00:42:57.794 00.001 7952 case statement mapped state 6 to 3
00:42:57.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62cc3ec2-8902-4ecc-be5e-99403256455c"}
00:42:57.797 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9efb682e-7dbc-455f-8f61-c140100dc85c"}
00:42:57.798 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7242,"width":15,"height":15,"star_pos":[7.29,6.68],"pixels":"..."},"id":"9efb682e-7dbc-455f-8f61-c140100dc85c"}
00:42:58.672 00.874 4124 Exposure complete
00:42:58.737 00.065 4124 worker thread done servicing request
00:42:58.737 00.000 7952 OnExposeComplete: enter
00:42:58.739 00.002 7952 UpdateGuideState(): m_state=6
00:42:58.740 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7243
00:42:58.741 00.001 7952 Star::Find returns 1 (0), X=602.26, Y=95.78, Mass=4247, SNR=45.4, Peak=178 HFD=4.6
00:42:58.743 00.002 7952 MultiStar: [#1 0.01,0.14,0.58,U] [#2 0.08,0.18,0.00,M2] [#3 -0.04,0.12,0.36,U] [#4 -0.20,-0.02,0.00,M4] [#5 -0.25,0.35,0.00,M9] [#6 -0.08,0.18,0.00,M4] [#7 0.28,0.07,0.00,M5] [#8 0.21,-0.07,0.00,M7] 
00:42:58.744 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.07}, one-star: {-0.11, 0.02}
00:42:58.744 00.000 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
00:42:58.745 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
00:42:58.747 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.28 mountX=0.08 mountY=0.05, mountTheta=0.56
00:42:58.750 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
00:42:58.751 00.001 7952 Enqueuing Move request for scope (-0.06, 0.07)
00:42:58.752 00.001 4124 Worker thread wakes up
00:42:58.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=166, Gamma=0.880
00:42:58.753 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:42:58.753 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:42:58.753 00.000 7952 UpdateGuideState exits: m=4247 SNR=45.4
00:42:58.754 00.001 4124 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.05
00:42:58.754 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:42:58.754 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:58.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:58.755 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:42:58.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:58.757 00.002 7952 Enqueuing Expose request
00:42:58.758 00.001 4124 MoveAxis(W, 68, ABG)
00:42:58.758 00.000 4124 Guiding  Dir = 3, Dur = 68
00:42:58.758 00.000 4124 IsGuiding returns 0
00:42:58.763 00.005 4124 PulseGuide returned control before completion, sleep 75
00:42:58.841 00.078 4124 IsGuiding returns 1
00:42:58.841 00.000 4124 scope still moving after pulse duration time elapsed
00:42:58.870 00.029 4124 IsGuiding returns 0
00:42:58.870 00.000 4124 scope move finished after 68 + 43 ms
00:42:58.870 00.000 4124 Move returns status 0, amount 68
00:42:58.870 00.000 4124 MoveAxis(N, 0, ABG)
00:42:58.870 00.000 4124 Move returns status 0, amount 0
00:42:58.870 00.000 4124 move complete, result=0
00:42:58.870 00.000 4124 worker thread done servicing request
00:42:58.870 00.000 4124 Worker thread wakes up
00:42:58.870 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.1 px 0 ms NORTH
00:42:58.872 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:58.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:59.781 00.909 4124 Exposure complete
00:42:59.789 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa279842-f9e8-49e9-8036-a1b8b1e943b7"}
00:42:59.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa279842-f9e8-49e9-8036-a1b8b1e943b7"}
00:42:59.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4de350e7-9d92-46ab-9eaa-ac070ac43789"}
00:42:59.795 00.002 7952 case statement mapped state 6 to 3
00:42:59.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4de350e7-9d92-46ab-9eaa-ac070ac43789"}
00:42:59.798 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fe6df58-0cb8-41b6-9c0b-138300cc3928"}
00:42:59.799 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7243,"width":15,"height":15,"star_pos":[7.26,6.78],"pixels":"..."},"id":"5fe6df58-0cb8-41b6-9c0b-138300cc3928"}
00:42:59.835 00.036 4124 worker thread done servicing request
00:42:59.835 00.000 7952 OnExposeComplete: enter
00:42:59.836 00.001 7952 UpdateGuideState(): m_state=6
00:42:59.837 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7244
00:42:59.839 00.002 7952 Star::Find returns 1 (0), X=602.24, Y=95.70, Mass=3701, SNR=42.4, Peak=159 HFD=4.7
00:42:59.840 00.001 7952 MultiStar: [#1 -0.04,-0.04,0.62,U] [#2 -0.15,-0.07,0.00,M3] [#3 0.03,0.05,0.40,U] [#4 0.11,-0.17,0.00,M5] [#5 -0.33,0.34,0.00,M10] [#6 0.08,0.18,0.00,M5] [#7 0.35,0.26,0.00,M6] [#8 -0.04,0.06,0.21,U] 
00:42:59.842 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.02}, one-star: {-0.13, -0.06}
00:42:59.843 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
00:42:59.844 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.56 = 1.73)
00:42:59.845 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.85 mountX=-0.01 mountY=0.07, mountTheta=1.69
00:42:59.847 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
00:42:59.848 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
00:42:59.849 00.001 4124 Worker thread wakes up
00:42:59.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:42:59.849 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:42:59.851 00.002 7952 UpdateGuideState exits: m=3701 SNR=42.4
00:42:59.852 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:42:59.852 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:59.853 00.001 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
00:42:59.853 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:42:59.853 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:42:59.854 00.001 7952 Enqueuing Expose request
00:42:59.856 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:59.856 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:42:59.856 00.000 4124 MoveAxis(E, 0, ABG)
00:42:59.856 00.000 4124 Move returns status 0, amount 0
00:42:59.856 00.000 4124 MoveAxis(N, 0, ABG)
00:42:59.856 00.000 4124 Move returns status 0, amount 0
00:42:59.857 00.001 4124 move complete, result=0
00:42:59.857 00.000 4124 worker thread done servicing request
00:42:59.857 00.000 4124 Worker thread wakes up
00:42:59.857 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:42:59.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:42:59.857 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:43:00.987 01.130 4124 Exposure complete
00:43:01.042 00.055 4124 worker thread done servicing request
00:43:01.042 00.000 7952 OnExposeComplete: enter
00:43:01.044 00.002 7952 UpdateGuideState(): m_state=6
00:43:01.045 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7245
00:43:01.046 00.001 7952 Star::Find returns 1 (0), X=602.31, Y=95.65, Mass=3714, SNR=42.4, Peak=164 HFD=4.8
00:43:01.048 00.002 7952 MultiStar: [#1 -0.05,0.00,0.63,U] [#2 -0.02,-0.02,0.49,U] [#3 -0.01,0.07,0.38,U] [#4 0.07,-0.11,0.30,U] [#5 -0.11,0.16,0.00,R] [#6 0.04,-0.18,0.00,M6] [#7 0.16,0.05,0.00,M7] [#8 0.08,-0.37,0.00,M7] 
00:43:01.050 00.002 7952 refined, 4 included, MultiStar: {-0.03, -0.04}, one-star: {-0.06, -0.10}
00:43:01.050 00.000 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
00:43:01.052 00.002 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.38)
00:43:01.053 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.20 mountX=-0.03 mountY=0.03, mountTheta=2.36
00:43:01.055 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
00:43:01.056 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
00:43:01.058 00.002 4124 Worker thread wakes up
00:43:01.058 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:43:01.059 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:43:01.059 00.000 7952 UpdateGuideState exits: m=3714 SNR=42.4
00:43:01.060 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:43:01.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:01.061 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
00:43:01.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:01.063 00.002 7952 Enqueuing Expose request
00:43:01.064 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:43:01.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:01.065 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:43:01.065 00.000 4124 MoveAxis(E, 0, ABG)
00:43:01.065 00.000 4124 Move returns status 0, amount 0
00:43:01.065 00.000 4124 MoveAxis(N, 0, ABG)
00:43:01.065 00.000 4124 Move returns status 0, amount 0
00:43:01.065 00.000 4124 move complete, result=0
00:43:01.065 00.000 4124 worker thread done servicing request
00:43:01.065 00.000 4124 Worker thread wakes up
00:43:01.065 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:01.065 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:01.065 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:01.790 00.725 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6908895-ce28-4410-a735-e8bf9f98cbac"}
00:43:01.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6908895-ce28-4410-a735-e8bf9f98cbac"}
00:43:01.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f207ab1-b7e7-4919-a7e8-9b08228bbeaf"}
00:43:01.796 00.002 7952 case statement mapped state 6 to 3
00:43:01.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f207ab1-b7e7-4919-a7e8-9b08228bbeaf"}
00:43:01.798 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a884809-678d-4a22-87e3-7b47281b721b"}
00:43:01.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7245,"width":15,"height":15,"star_pos":[7.31,6.65],"pixels":"..."},"id":"7a884809-678d-4a22-87e3-7b47281b721b"}
00:43:01.982 00.182 4124 Exposure complete
00:43:02.038 00.056 4124 worker thread done servicing request
00:43:02.038 00.000 7952 OnExposeComplete: enter
00:43:02.041 00.003 7952 UpdateGuideState(): m_state=6
00:43:02.043 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7246
00:43:02.045 00.002 7952 Star::Find returns 1 (0), X=602.34, Y=95.74, Mass=3759, SNR=42.6, Peak=161 HFD=4.7
00:43:02.047 00.002 7952 MultiStar: [#1 -0.07,-0.01,0.65,U] [#2 0.19,-0.08,0.00,M3] [#3 0.25,0.06,0.00,M4] [#4 -0.05,0.07,0.31,U] [#5 0.26,0.21,0.00,M1] [#6 0.02,0.22,0.00,M7] [#7 0.38,0.05,0.00,M8] [#8 0.08,0.19,0.00,M8] 
00:43:02.048 00.001 7952 single-star, 2 included, MultiStar: {-0.05, -0.00}, one-star: {-0.03, -0.02}
00:43:02.050 00.002 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.38 = 1.91)
00:43:02.051 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.94)
00:43:02.053 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.63 mountX=-0.01 mountY=0.03, mountTheta=1.91
00:43:02.056 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
00:43:02.058 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
00:43:02.059 00.001 4124 Worker thread wakes up
00:43:02.059 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:43:02.061 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:43:02.061 00.000 7952 UpdateGuideState exits: m=3759 SNR=42.6
00:43:02.062 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:43:02.062 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:02.064 00.002 4124 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
00:43:02.064 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:02.066 00.002 7952 Enqueuing Expose request
00:43:02.066 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:43:02.067 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:02.067 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:43:02.067 00.000 4124 MoveAxis(E, 0, ABG)
00:43:02.067 00.000 4124 Move returns status 0, amount 0
00:43:02.067 00.000 4124 MoveAxis(N, 0, ABG)
00:43:02.067 00.000 4124 Move returns status 0, amount 0
00:43:02.067 00.000 4124 move complete, result=0
00:43:02.067 00.000 4124 worker thread done servicing request
00:43:02.067 00.000 4124 Worker thread wakes up
00:43:02.067 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:02.067 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:02.067 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:03.198 01.131 4124 Exposure complete
00:43:03.252 00.054 4124 worker thread done servicing request
00:43:03.252 00.000 7952 OnExposeComplete: enter
00:43:03.253 00.001 7952 UpdateGuideState(): m_state=6
00:43:03.254 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7247
00:43:03.255 00.001 7952 Star::Find returns 1 (0), X=602.31, Y=95.67, Mass=3870, SNR=43.3, Peak=185 HFD=4.7
00:43:03.257 00.002 7952 MultiStar: [#1 0.05,-0.15,0.00,M1] [#2 0.02,-0.04,0.47,U] [#3 0.15,-0.03,0.00,M5] [#4 0.17,-0.24,0.00,M4] [#5 0.01,-0.10,0.29,U] [#6 -0.04,-0.23,0.00,M8] [#7 0.17,-0.00,0.00,M9] [#8 0.60,0.32,0.00,M9] 
00:43:03.259 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.08}, one-star: {-0.06, -0.09}
00:43:03.260 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.66 = 2.63)
00:43:03.262 00.002 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.66)
00:43:03.264 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.91 mountX=-0.07 mountY=0.04, mountTheta=2.66
00:43:03.266 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
00:43:03.267 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
00:43:03.268 00.001 4124 Worker thread wakes up
00:43:03.269 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:43:03.270 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:43:03.270 00.000 7952 UpdateGuideState exits: m=3870 SNR=43.3
00:43:03.271 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:43:03.271 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:03.272 00.001 4124 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
00:43:03.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:03.273 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:43:03.273 00.000 7952 Enqueuing Expose request
00:43:03.274 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:03.274 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:43:03.274 00.000 4124 MoveAxis(E, 59, ABG)
00:43:03.274 00.000 4124 Guiding  Dir = 2, Dur = 59
00:43:03.275 00.001 4124 IsGuiding returns 0
00:43:03.288 00.013 4124 PulseGuide returned control before completion, sleep 57
00:43:03.349 00.061 4124 IsGuiding returns 1
00:43:03.349 00.000 4124 scope still moving after pulse duration time elapsed
00:43:03.380 00.031 4124 IsGuiding returns 0
00:43:03.380 00.000 4124 scope move finished after 59 + 45 ms
00:43:03.380 00.000 4124 Move returns status 0, amount 59
00:43:03.380 00.000 4124 MoveAxis(N, 0, ABG)
00:43:03.380 00.000 4124 Move returns status 0, amount 0
00:43:03.380 00.000 4124 move complete, result=0
00:43:03.380 00.000 4124 worker thread done servicing request
00:43:03.380 00.000 4124 Worker thread wakes up
00:43:03.380 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
00:43:03.382 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:03.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:03.789 00.407 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b56de166-ae7f-47b7-abfd-70eae3b81568"}
00:43:03.792 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b56de166-ae7f-47b7-abfd-70eae3b81568"}
00:43:03.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9832368f-d827-440b-b6db-d1522eaf58bd"}
00:43:03.796 00.002 7952 case statement mapped state 6 to 3
00:43:03.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9832368f-d827-440b-b6db-d1522eaf58bd"}
00:43:03.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05049390-d6e6-4103-8f3c-feacc3703408"}
00:43:03.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7247,"width":15,"height":15,"star_pos":[7.31,6.67],"pixels":"..."},"id":"05049390-d6e6-4103-8f3c-feacc3703408"}
00:43:04.295 00.495 4124 Exposure complete
00:43:04.372 00.077 4124 worker thread done servicing request
00:43:04.372 00.000 7952 OnExposeComplete: enter
00:43:04.373 00.001 7952 UpdateGuideState(): m_state=6
00:43:04.374 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7248
00:43:04.376 00.002 7952 Star::Find returns 1 (0), X=602.25, Y=95.75, Mass=3813, SNR=42.8, Peak=167 HFD=4.7
00:43:04.377 00.001 7952 MultiStar: [#1 -0.06,0.05,0.64,U] [#2 -0.14,0.18,0.00,M3] [#3 0.13,0.06,0.00,M6] [#4 0.01,0.10,0.31,U] [#5 -0.05,0.24,0.00,M1] [#6 0.05,0.34,0.00,M9] [#7 0.30,0.34,0.00,M10] [#8 0.20,0.08,0.00,M10] 
00:43:04.379 00.002 7952 refined, 2 included, MultiStar: {-0.08, 0.03}, one-star: {-0.12, -0.01}
00:43:04.381 00.002 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
00:43:04.382 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
00:43:04.384 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=0.04 mountY=0.08, mountTheta=1.08
00:43:04.387 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
00:43:04.388 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
00:43:04.390 00.002 4124 Worker thread wakes up
00:43:04.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:43:04.391 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:43:04.391 00.000 7952 UpdateGuideState exits: m=3813 SNR=42.8
00:43:04.392 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:43:04.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:04.394 00.002 4124 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.08
00:43:04.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:04.395 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:04.395 00.000 7952 Enqueuing Expose request
00:43:04.396 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:04.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:43:04.396 00.000 4124 MoveAxis(E, 0, ABG)
00:43:04.396 00.000 4124 Move returns status 0, amount 0
00:43:04.396 00.000 4124 MoveAxis(N, 0, ABG)
00:43:04.396 00.000 4124 Move returns status 0, amount 0
00:43:04.397 00.001 4124 move complete, result=0
00:43:04.397 00.000 4124 worker thread done servicing request
00:43:04.397 00.000 4124 Worker thread wakes up
00:43:04.397 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:04.397 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:04.397 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:43:05.525 01.128 4124 Exposure complete
00:43:05.579 00.054 4124 worker thread done servicing request
00:43:05.579 00.000 7952 OnExposeComplete: enter
00:43:05.581 00.002 7952 UpdateGuideState(): m_state=6
00:43:05.582 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7249
00:43:05.582 00.000 7952 Star::Find returns 1 (0), X=602.35, Y=95.67, Mass=3604, SNR=41.8, Peak=162 HFD=4.7
00:43:05.585 00.003 7952 MultiStar: [#1 0.06,0.00,0.67,U] [#2 0.07,0.06,0.50,U] [#3 0.07,0.00,0.38,U] [#4 0.07,-0.23,0.00,M4] [#5 0.28,-0.00,0.00,M2] [#6 -0.04,0.06,0.30,U] [#7 0.42,0.50,0.00,R] [#8 0.09,-0.12,0.00,R] 
00:43:05.586 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.01}, one-star: {-0.02, -0.09}
00:43:05.587 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
00:43:05.589 00.002 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
00:43:05.590 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.48 mountX=-0.02 mountY=-0.02, mountTheta=-2.21
00:43:05.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:43:05.594 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
00:43:05.595 00.001 4124 Worker thread wakes up
00:43:05.595 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:43:05.596 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:43:05.596 00.000 7952 UpdateGuideState exits: m=3604 SNR=41.8
00:43:05.597 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:43:05.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:05.598 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
00:43:05.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:05.599 00.001 7952 Enqueuing Expose request
00:43:05.601 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:43:05.601 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:05.601 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:43:05.601 00.000 4124 MoveAxis(E, 0, ABG)
00:43:05.601 00.000 4124 Move returns status 0, amount 0
00:43:05.601 00.000 4124 MoveAxis(N, 0, ABG)
00:43:05.601 00.000 4124 Move returns status 0, amount 0
00:43:05.601 00.000 4124 move complete, result=0
00:43:05.601 00.000 4124 worker thread done servicing request
00:43:05.601 00.000 4124 Worker thread wakes up
00:43:05.601 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:05.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:05.601 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:05.790 00.189 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a38f8582-d93b-4d63-acb3-cafa4ecb4baa"}
00:43:05.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a38f8582-d93b-4d63-acb3-cafa4ecb4baa"}
00:43:05.793 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d7fb3d3-f838-4cc3-a813-d7c17d125c13"}
00:43:05.795 00.002 7952 case statement mapped state 6 to 3
00:43:05.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d7fb3d3-f838-4cc3-a813-d7c17d125c13"}
00:43:05.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c273ade-c3fa-4518-a6c4-c54951f6ab94"}
00:43:05.801 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7249,"width":15,"height":15,"star_pos":[7.35,6.67],"pixels":"..."},"id":"6c273ade-c3fa-4518-a6c4-c54951f6ab94"}
00:43:06.624 00.823 4124 Exposure complete
00:43:06.682 00.058 4124 worker thread done servicing request
00:43:06.682 00.000 7952 OnExposeComplete: enter
00:43:06.684 00.002 7952 UpdateGuideState(): m_state=6
00:43:06.685 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7250
00:43:06.687 00.002 7952 Star::Find returns 1 (0), X=602.30, Y=95.60, Mass=3550, SNR=41.5, Peak=164 HFD=4.7
00:43:06.688 00.001 7952 MultiStar: [#1 0.04,-0.00,0.65,U] [#2 -0.01,-0.13,0.50,U] [#3 0.02,-0.07,0.39,U] [#4 -0.22,-0.32,0.00,M5] [#5 0.08,-0.06,0.31,U] [#6 0.08,0.02,0.25,U] [#7 -0.31,-0.48,0.00,M1] [#8 0.46,0.10,0.00,M1] 
00:43:06.689 00.001 7952 refined, 5 included, MultiStar: {0.00, -0.09}, one-star: {-0.07, -0.16}
00:43:06.690 00.001 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
00:43:06.691 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.03)
00:43:06.693 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.54 mountX=-0.09 mountY=0.01, mountTheta=3.03
00:43:06.695 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.09, opts=13)
00:43:06.696 00.001 7952 Enqueuing Move request for scope (0.00, -0.09)
00:43:06.696 00.000 4124 Worker thread wakes up
00:43:06.696 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
00:43:06.697 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:43:06.699 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
00:43:06.699 00.000 7952 UpdateGuideState exits: m=3550 SNR=41.5
00:43:06.700 00.001 4124 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.01
00:43:06.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:06.702 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
00:43:06.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:06.703 00.001 7952 Enqueuing Expose request
00:43:06.704 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:06.704 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:43:06.704 00.000 4124 MoveAxis(E, 69, ABG)
00:43:06.704 00.000 4124 Guiding  Dir = 2, Dur = 69
00:43:06.704 00.000 4124 IsGuiding returns 0
00:43:06.712 00.008 4124 PulseGuide returned control before completion, sleep 71
00:43:06.790 00.078 4124 IsGuiding returns 1
00:43:06.790 00.000 4124 scope still moving after pulse duration time elapsed
00:43:06.820 00.030 4124 IsGuiding returns 0
00:43:06.820 00.000 4124 scope move finished after 69 + 47 ms
00:43:06.820 00.000 4124 Move returns status 0, amount 69
00:43:06.820 00.000 4124 MoveAxis(N, 0, ABG)
00:43:06.820 00.000 4124 Move returns status 0, amount 0
00:43:06.820 00.000 4124 move complete, result=0
00:43:06.820 00.000 4124 worker thread done servicing request
00:43:06.820 00.000 4124 Worker thread wakes up
00:43:06.821 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:06.821 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.0 px 0 ms NORTH
00:43:06.822 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:07.788 00.966 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4023cc2c-5b7c-4cee-a23f-ee33ac5ec43e"}
00:43:07.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4023cc2c-5b7c-4cee-a23f-ee33ac5ec43e"}
00:43:07.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7ed63fb-8610-45b6-9da8-79d756fdd141"}
00:43:07.793 00.001 7952 case statement mapped state 6 to 3
00:43:07.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7ed63fb-8610-45b6-9da8-79d756fdd141"}
00:43:07.797 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da701ea1-2b19-4c9c-a422-7a7722f8c83c"}
00:43:07.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7250,"width":15,"height":15,"star_pos":[7.30,6.60],"pixels":"..."},"id":"da701ea1-2b19-4c9c-a422-7a7722f8c83c"}
00:43:08.049 00.250 4124 Exposure complete
00:43:08.112 00.063 4124 worker thread done servicing request
00:43:08.112 00.000 7952 OnExposeComplete: enter
00:43:08.113 00.001 7952 UpdateGuideState(): m_state=6
00:43:08.115 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7251
00:43:08.116 00.001 7952 Star::Find returns 1 (0), X=602.50, Y=95.71, Mass=3863, SNR=43.1, Peak=162 HFD=4.7
00:43:08.117 00.001 7952 MultiStar: [#1 0.01,-0.01,0.65,U] [#2 0.09,0.03,0.47,U] [#3 0.23,0.07,0.00,M5] [#4 0.00,0.01,0.31,U] [#5 0.02,-0.09,0.30,U] [#6 -0.27,0.08,0.00,M8] [#7 -0.01,-0.09,0.22,U] [#8 -0.00,0.03,0.22,U] 
00:43:08.118 00.001 7952 refined, 6 included, MultiStar: {0.06, -0.02}, one-star: {0.13, -0.05}
00:43:08.119 00.001 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
00:43:08.121 00.002 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.12 = -2.12)
00:43:08.122 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.41 mountX=-0.03 mountY=-0.05, mountTheta=-2.15
00:43:08.123 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
00:43:08.124 00.001 7952 Enqueuing Move request for scope (0.06, -0.02)
00:43:08.125 00.001 4124 Worker thread wakes up
00:43:08.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:43:08.126 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
00:43:08.127 00.001 7952 UpdateGuideState exits: m=3863 SNR=43.1
00:43:08.128 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
00:43:08.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:08.129 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:08.130 00.001 7952 Enqueuing Expose request
00:43:08.130 00.000 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
00:43:08.130 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:43:08.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:08.132 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:43:08.132 00.000 4124 MoveAxis(E, 0, ABG)
00:43:08.132 00.000 4124 Move returns status 0, amount 0
00:43:08.132 00.000 4124 MoveAxis(N, 0, ABG)
00:43:08.132 00.000 4124 Move returns status 0, amount 0
00:43:08.132 00.000 4124 move complete, result=0
00:43:08.132 00.000 4124 worker thread done servicing request
00:43:08.132 00.000 4124 Worker thread wakes up
00:43:08.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:08.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:08.132 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:09.038 00.906 4124 Exposure complete
00:43:09.092 00.054 4124 worker thread done servicing request
00:43:09.092 00.000 7952 OnExposeComplete: enter
00:43:09.093 00.001 7952 UpdateGuideState(): m_state=6
00:43:09.094 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7252
00:43:09.095 00.001 7952 Star::Find returns 1 (0), X=602.45, Y=95.68, Mass=3566, SNR=41.7, Peak=152 HFD=4.8
00:43:09.097 00.002 7952 MultiStar: [#1 -0.01,0.05,0.66,U] [#2 0.05,0.05,0.49,U] [#3 0.06,0.01,0.39,U] [#4 0.04,-0.18,0.00,M5] [#5 -0.09,0.36,0.00,M1] [#6 -0.21,-0.08,0.00,M9] [#7 0.11,-0.25,0.00,M1] [#8 0.00,-0.29,0.00,M1] 
00:43:09.098 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.01}, one-star: {0.08, -0.08}
00:43:09.099 00.001 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
00:43:09.101 00.002 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
00:43:09.102 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.18 mountX=-0.02 mountY=-0.05, mountTheta=-1.92
00:43:09.104 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
00:43:09.105 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
00:43:09.106 00.001 4124 Worker thread wakes up
00:43:09.106 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:43:09.107 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
00:43:09.107 00.000 7952 UpdateGuideState exits: m=3566 SNR=41.7
00:43:09.108 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
00:43:09.108 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:09.109 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
00:43:09.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:09.111 00.002 7952 Enqueuing Expose request
00:43:09.112 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:43:09.112 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:09.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:43:09.112 00.000 4124 MoveAxis(E, 0, ABG)
00:43:09.112 00.000 4124 Move returns status 0, amount 0
00:43:09.112 00.000 4124 MoveAxis(N, 0, ABG)
00:43:09.112 00.000 4124 Move returns status 0, amount 0
00:43:09.112 00.000 4124 move complete, result=0
00:43:09.113 00.001 4124 worker thread done servicing request
00:43:09.113 00.000 4124 Worker thread wakes up
00:43:09.113 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:09.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:09.113 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:09.788 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a550ab4a-a40b-4951-9dbe-f44bea74c6b7"}
00:43:09.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a550ab4a-a40b-4951-9dbe-f44bea74c6b7"}
00:43:09.791 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13d92b97-64f6-4aa1-a62b-061a77b1b2c3"}
00:43:09.793 00.002 7952 case statement mapped state 6 to 3
00:43:09.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13d92b97-64f6-4aa1-a62b-061a77b1b2c3"}
00:43:09.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e04b718c-a8b8-4004-9872-5e56702e3da6"}
00:43:09.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7252,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"e04b718c-a8b8-4004-9872-5e56702e3da6"}
00:43:10.234 00.437 4124 Exposure complete
00:43:10.287 00.053 4124 worker thread done servicing request
00:43:10.288 00.001 7952 OnExposeComplete: enter
00:43:10.289 00.001 7952 UpdateGuideState(): m_state=6
00:43:10.291 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7253
00:43:10.292 00.001 7952 Star::Find returns 1 (0), X=602.28, Y=95.76, Mass=3745, SNR=42.5, Peak=165 HFD=4.7
00:43:10.294 00.002 7952 MultiStar: [#1 0.04,0.00,0.64,U] [#2 0.05,0.20,0.00,M1] [#3 0.08,0.23,0.00,M5] [#4 -0.21,-0.26,0.00,M6] [#5 -0.21,-0.06,0.00,M2] [#6 -0.06,-0.15,0.00,M10] [#7 -0.19,-0.13,0.00,M2] [#8 0.27,0.19,0.00,M2] 
00:43:10.295 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.00}, one-star: {-0.09, -0.00}
00:43:10.297 00.002 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
00:43:10.298 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
00:43:10.299 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.11 mountX=0.01 mountY=0.04, mountTheta=1.37
00:43:10.300 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
00:43:10.302 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
00:43:10.303 00.001 4124 Worker thread wakes up
00:43:10.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:43:10.304 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:43:10.304 00.000 7952 UpdateGuideState exits: m=3745 SNR=42.5
00:43:10.305 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:43:10.305 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:10.306 00.001 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
00:43:10.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:10.308 00.002 7952 Enqueuing Expose request
00:43:10.308 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:10.308 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:10.308 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:43:10.308 00.000 4124 MoveAxis(E, 0, ABG)
00:43:10.308 00.000 4124 Move returns status 0, amount 0
00:43:10.308 00.000 4124 MoveAxis(N, 0, ABG)
00:43:10.308 00.000 4124 Move returns status 0, amount 0
00:43:10.309 00.001 4124 move complete, result=0
00:43:10.309 00.000 4124 worker thread done servicing request
00:43:10.309 00.000 4124 Worker thread wakes up
00:43:10.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:10.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:10.309 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:11.327 01.018 4124 Exposure complete
00:43:11.382 00.055 4124 worker thread done servicing request
00:43:11.382 00.000 7952 OnExposeComplete: enter
00:43:11.384 00.002 7952 UpdateGuideState(): m_state=6
00:43:11.384 00.000 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7254
00:43:11.386 00.002 7952 Star::Find returns 1 (0), X=602.29, Y=95.76, Mass=3921, SNR=43.4, Peak=172 HFD=4.6
00:43:11.387 00.001 7952 MultiStar: [#1 -0.00,-0.07,0.63,U] [#2 -0.11,0.01,0.46,U] [#3 -0.00,0.06,0.38,U] [#4 0.01,-0.15,0.00,M7] [#5 0.10,-0.06,0.29,U] [#6 0.19,0.06,0.00,R] [#7 -0.08,-0.38,0.00,M3] [#8 0.07,-0.01,0.22,U] 
00:43:11.389 00.002 7952 refined, 5 included, MultiStar: {-0.03, -0.01}, one-star: {-0.09, 0.00}
00:43:11.390 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.56 = 1.72)
00:43:11.391 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.52 = 1.76)
00:43:11.392 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.82 mountX=-0.01 mountY=0.03, mountTheta=1.72
00:43:11.395 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
00:43:11.396 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
00:43:11.397 00.001 4124 Worker thread wakes up
00:43:11.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:43:11.398 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:43:11.398 00.000 7952 UpdateGuideState exits: m=3921 SNR=43.4
00:43:11.399 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:43:11.399 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:11.400 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
00:43:11.400 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:11.401 00.001 7952 Enqueuing Expose request
00:43:11.402 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:43:11.402 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:11.403 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:43:11.403 00.000 4124 MoveAxis(E, 0, ABG)
00:43:11.403 00.000 4124 Move returns status 0, amount 0
00:43:11.403 00.000 4124 MoveAxis(N, 0, ABG)
00:43:11.403 00.000 4124 Move returns status 0, amount 0
00:43:11.403 00.000 4124 move complete, result=0
00:43:11.403 00.000 4124 worker thread done servicing request
00:43:11.403 00.000 4124 Worker thread wakes up
00:43:11.403 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:11.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:11.403 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:11.787 00.384 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a50e689-c556-4e60-a5ce-a3cb6eb8c0b4"}
00:43:11.790 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a50e689-c556-4e60-a5ce-a3cb6eb8c0b4"}
00:43:11.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f941a182-e088-400d-b4c7-dd1e73b3c15c"}
00:43:11.793 00.001 7952 case statement mapped state 6 to 3
00:43:11.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f941a182-e088-400d-b4c7-dd1e73b3c15c"}
00:43:11.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f8c6333-f1ab-43cc-a3e4-979a5ff94ca8"}
00:43:11.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7254,"width":15,"height":15,"star_pos":[7.29,6.76],"pixels":"..."},"id":"6f8c6333-f1ab-43cc-a3e4-979a5ff94ca8"}
00:43:12.526 00.729 4124 Exposure complete
00:43:12.582 00.056 4124 worker thread done servicing request
00:43:12.582 00.000 7952 OnExposeComplete: enter
00:43:12.584 00.002 7952 UpdateGuideState(): m_state=6
00:43:12.585 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7255
00:43:12.587 00.002 7952 Star::Find returns 1 (0), X=602.29, Y=95.66, Mass=4018, SNR=44.0, Peak=177 HFD=4.8
00:43:12.588 00.001 7952 MultiStar: [#1 0.00,0.02,0.63,U] [#2 0.02,-0.08,0.49,U] [#3 0.15,0.07,0.00,M5] [#4 0.14,0.19,0.00,M8] [#5 -0.01,-0.17,0.00,M2] [#6 -0.46,0.19,0.00,M1] [#7 -0.10,-0.12,0.00,M4] [#8 0.23,0.14,0.00,M2] 
00:43:12.589 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.06}, one-star: {-0.08, -0.10}
00:43:12.590 00.001 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.84 = 2.45)
00:43:12.591 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.48)
00:43:12.592 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.09 mountX=-0.05 mountY=0.04, mountTheta=2.47
00:43:12.594 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
00:43:12.595 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
00:43:12.596 00.001 4124 Worker thread wakes up
00:43:12.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=146, Gamma=0.880
00:43:12.597 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:43:12.597 00.000 7952 UpdateGuideState exits: m=4018 SNR=44.0
00:43:12.598 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:43:12.598 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:12.599 00.001 4124 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
00:43:12.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:12.602 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:43:12.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:12.602 00.000 7952 Enqueuing Expose request
00:43:12.603 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:43:12.603 00.000 4124 MoveAxis(E, 0, ABG)
00:43:12.603 00.000 4124 Move returns status 0, amount 0
00:43:12.603 00.000 4124 MoveAxis(N, 0, ABG)
00:43:12.604 00.001 4124 Move returns status 0, amount 0
00:43:12.604 00.000 4124 move complete, result=0
00:43:12.604 00.000 4124 worker thread done servicing request
00:43:12.604 00.000 4124 Worker thread wakes up
00:43:12.604 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:12.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:12.604 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:13.621 01.017 4124 Exposure complete
00:43:13.690 00.069 4124 worker thread done servicing request
00:43:13.690 00.000 7952 OnExposeComplete: enter
00:43:13.693 00.003 7952 UpdateGuideState(): m_state=6
00:43:13.694 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7256
00:43:13.695 00.001 7952 Star::Find returns 1 (0), X=602.30, Y=95.69, Mass=3861, SNR=43.1, Peak=176 HFD=4.7
00:43:13.696 00.001 7952 MultiStar: [#1 0.07,-0.05,0.64,U] [#2 0.11,-0.06,0.50,U] [#3 0.13,0.02,0.37,U] [#4 0.15,-0.11,0.00,M9] [#5 0.08,-0.13,0.00,M3] [#6 -0.29,-0.11,0.00,M2] [#7 0.02,-0.45,0.00,M5] [#8 -0.02,0.20,0.00,M3] 
00:43:13.697 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.05}, one-star: {-0.07, -0.06}
00:43:13.698 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
00:43:13.701 00.003 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
00:43:13.702 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.00 mountX=-0.05 mountY=-0.02, mountTheta=-2.71
00:43:13.704 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
00:43:13.705 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
00:43:13.707 00.002 4124 Worker thread wakes up
00:43:13.707 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:43:13.709 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
00:43:13.709 00.000 7952 UpdateGuideState exits: m=3861 SNR=43.1
00:43:13.710 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
00:43:13.710 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:13.711 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
00:43:13.711 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:13.713 00.002 7952 Enqueuing Expose request
00:43:13.715 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:43:13.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:13.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:43:13.715 00.000 4124 MoveAxis(E, 0, ABG)
00:43:13.715 00.000 4124 Move returns status 0, amount 0
00:43:13.715 00.000 4124 MoveAxis(N, 0, ABG)
00:43:13.715 00.000 4124 Move returns status 0, amount 0
00:43:13.715 00.000 4124 move complete, result=0
00:43:13.715 00.000 4124 worker thread done servicing request
00:43:13.715 00.000 4124 Worker thread wakes up
00:43:13.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:13.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:13.715 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:13.787 00.072 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9218df33-e326-47a1-a219-6d87b78a958a"}
00:43:13.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9218df33-e326-47a1-a219-6d87b78a958a"}
00:43:13.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c90c61c5-1b4a-429a-bedf-2ed3ce00586c"}
00:43:13.792 00.002 7952 case statement mapped state 6 to 3
00:43:13.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c90c61c5-1b4a-429a-bedf-2ed3ce00586c"}
00:43:13.794 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b32f4ab-3265-4815-8681-9a665ffd4392"}
00:43:13.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7256,"width":15,"height":15,"star_pos":[7.30,6.69],"pixels":"..."},"id":"3b32f4ab-3265-4815-8681-9a665ffd4392"}
00:43:14.840 01.045 4124 Exposure complete
00:43:14.894 00.054 4124 worker thread done servicing request
00:43:14.894 00.000 7952 OnExposeComplete: enter
00:43:14.895 00.001 7952 UpdateGuideState(): m_state=6
00:43:14.896 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7257
00:43:14.897 00.001 7952 Star::Find returns 1 (0), X=602.37, Y=95.64, Mass=3875, SNR=43.2, Peak=179 HFD=4.8
00:43:14.898 00.001 7952 MultiStar: [#1 0.07,0.01,0.63,U] [#2 0.04,-0.14,0.00,M1] [#3 0.10,-0.06,0.37,U] [#4 0.03,-0.05,0.31,U] [#5 0.04,0.06,0.29,U] [#6 -0.30,-0.18,0.00,M3] [#7 -0.35,-0.24,0.00,M6] [#8 0.13,0.19,0.00,M4] 
00:43:14.899 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.05}, one-star: {-0.01, -0.12}
00:43:14.902 00.003 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
00:43:14.903 00.001 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
00:43:14.904 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.94 mountX=-0.06 mountY=-0.03, mountTheta=-2.66
00:43:14.906 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
00:43:14.907 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
00:43:14.908 00.001 4124 Worker thread wakes up
00:43:14.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:43:14.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:43:14.909 00.000 7952 UpdateGuideState exits: m=3875 SNR=43.2
00:43:14.910 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:43:14.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:14.912 00.002 4124 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
00:43:14.912 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:14.913 00.001 7952 Enqueuing Expose request
00:43:14.914 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:43:14.915 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:14.915 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:43:14.915 00.000 4124 MoveAxis(E, 0, ABG)
00:43:14.915 00.000 4124 Move returns status 0, amount 0
00:43:14.915 00.000 4124 MoveAxis(N, 0, ABG)
00:43:14.915 00.000 4124 Move returns status 0, amount 0
00:43:14.915 00.000 4124 move complete, result=0
00:43:14.915 00.000 4124 worker thread done servicing request
00:43:14.915 00.000 4124 Worker thread wakes up
00:43:14.915 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:14.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:14.916 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:15.786 00.870 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"417519eb-1b44-406e-ba02-a02994f34930"}
00:43:15.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"417519eb-1b44-406e-ba02-a02994f34930"}
00:43:15.789 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9547152f-f56d-41d8-9052-4be0f07420ce"}
00:43:15.790 00.001 7952 case statement mapped state 6 to 3
00:43:15.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9547152f-f56d-41d8-9052-4be0f07420ce"}
00:43:15.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08c144de-70d3-41e8-94f4-af550977cfb3"}
00:43:15.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7257,"width":15,"height":15,"star_pos":[7.37,6.64],"pixels":"..."},"id":"08c144de-70d3-41e8-94f4-af550977cfb3"}
00:43:15.935 00.140 4124 Exposure complete
00:43:16.000 00.065 4124 worker thread done servicing request
00:43:16.000 00.000 7952 OnExposeComplete: enter
00:43:16.001 00.001 7952 UpdateGuideState(): m_state=6
00:43:16.002 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7258
00:43:16.004 00.002 7952 Star::Find returns 1 (0), X=602.27, Y=95.67, Mass=3799, SNR=42.7, Peak=165 HFD=4.7
00:43:16.004 00.000 7952 MultiStar: [#1 -0.02,0.08,0.62,U] [#2 0.12,0.05,0.49,U] [#3 0.06,0.23,0.00,M4] [#4 0.10,0.12,0.00,M9] [#5 0.09,0.14,0.00,M3] [#6 -0.06,-0.03,0.28,U] [#7 -0.12,-0.36,0.00,M7] [#8 -0.18,-0.03,0.00,M5] 
00:43:16.005 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.11, -0.08}
00:43:16.007 00.002 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.74) = xAngle (-4.65 = 1.64)
00:43:16.009 00.002 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.61 = 1.67)
00:43:16.010 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.90 mountX=-0.00 mountY=0.03, mountTheta=1.64
00:43:16.013 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
00:43:16.015 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
00:43:16.016 00.001 4124 Worker thread wakes up
00:43:16.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:43:16.018 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:43:16.018 00.000 7952 UpdateGuideState exits: m=3799 SNR=42.7
00:43:16.019 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:43:16.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:16.021 00.002 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
00:43:16.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:16.022 00.001 7952 Enqueuing Expose request
00:43:16.023 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:43:16.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:16.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:43:16.023 00.000 4124 MoveAxis(E, 0, ABG)
00:43:16.023 00.000 4124 Move returns status 0, amount 0
00:43:16.023 00.000 4124 MoveAxis(N, 0, ABG)
00:43:16.023 00.000 4124 Move returns status 0, amount 0
00:43:16.023 00.000 4124 move complete, result=0
00:43:16.023 00.000 4124 worker thread done servicing request
00:43:16.023 00.000 4124 Worker thread wakes up
00:43:16.023 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:16.023 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:16.023 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:17.147 01.124 4124 Exposure complete
00:43:17.204 00.057 4124 worker thread done servicing request
00:43:17.204 00.000 7952 OnExposeComplete: enter
00:43:17.206 00.002 7952 UpdateGuideState(): m_state=6
00:43:17.207 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7259
00:43:17.208 00.001 7952 Star::Find returns 1 (0), X=602.36, Y=95.70, Mass=3664, SNR=42.1, Peak=168 HFD=4.8
00:43:17.210 00.002 7952 MultiStar: [#1 -0.01,0.09,0.66,U] [#2 0.04,0.16,0.00,M1] [#3 0.17,0.09,0.00,M5] [#4 0.00,-0.32,0.00,M10] [#5 0.17,0.04,0.00,M4] [#6 -0.06,0.14,0.00,M3] [#7 -0.33,-0.32,0.00,M8] [#8 0.05,0.16,0.00,M6] 
00:43:17.211 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.00}, one-star: {-0.02, -0.05}
00:43:17.212 00.001 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
00:43:17.213 00.001 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.26 = 1.26)
00:43:17.214 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.97 mountX=0.00 mountY=0.01, mountTheta=1.23
00:43:17.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
00:43:17.217 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
00:43:17.218 00.001 4124 Worker thread wakes up
00:43:17.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
00:43:17.219 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:43:17.219 00.000 7952 UpdateGuideState exits: m=3664 SNR=42.1
00:43:17.220 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:43:17.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:17.221 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
00:43:17.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:17.223 00.002 7952 Enqueuing Expose request
00:43:17.224 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:43:17.224 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:17.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:43:17.224 00.000 4124 MoveAxis(E, 0, ABG)
00:43:17.224 00.000 4124 Move returns status 0, amount 0
00:43:17.224 00.000 4124 MoveAxis(N, 0, ABG)
00:43:17.224 00.000 4124 Move returns status 0, amount 0
00:43:17.224 00.000 4124 move complete, result=0
00:43:17.224 00.000 4124 worker thread done servicing request
00:43:17.224 00.000 4124 Worker thread wakes up
00:43:17.224 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:17.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:17.225 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:17.786 00.561 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3331964-5739-4e53-ba9c-1884eba01f15"}
00:43:17.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3331964-5739-4e53-ba9c-1884eba01f15"}
00:43:17.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a60ea26e-b6b7-4b46-a1aa-d4af5bbba1af"}
00:43:17.792 00.002 7952 case statement mapped state 6 to 3
00:43:17.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a60ea26e-b6b7-4b46-a1aa-d4af5bbba1af"}
00:43:17.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3cf1d2cb-e9c3-4ea8-9b7a-7c53f8892c76"}
00:43:17.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7259,"width":15,"height":15,"star_pos":[7.36,6.70],"pixels":"..."},"id":"3cf1d2cb-e9c3-4ea8-9b7a-7c53f8892c76"}
00:43:18.234 00.436 4124 Exposure complete
00:43:18.290 00.056 4124 worker thread done servicing request
00:43:18.290 00.000 7952 OnExposeComplete: enter
00:43:18.291 00.001 7952 UpdateGuideState(): m_state=6
00:43:18.293 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7260
00:43:18.294 00.001 7952 Star::Find returns 1 (0), X=602.32, Y=95.69, Mass=3760, SNR=42.7, Peak=177 HFD=4.7
00:43:18.295 00.001 7952 MultiStar: [#1 0.06,0.23,0.00,M1] [#2 -0.05,0.25,0.00,M2] [#3 0.20,-0.01,0.00,M6] [#4 0.05,-0.08,0.30,U] [#5 0.23,-0.05,0.00,M5] [#6 -0.18,0.10,0.00,M4] [#7 -0.28,-0.09,0.00,M9] [#8 -0.07,-0.26,0.00,M7] 
00:43:18.298 00.003 7952 refined, 1 included, MultiStar: {-0.03, -0.07}, one-star: {-0.06, -0.07}
00:43:18.300 00.002 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.73 = 2.56)
00:43:18.301 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.59)
00:43:18.303 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.98 mountX=-0.07 mountY=0.04, mountTheta=2.58
00:43:18.306 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
00:43:18.308 00.002 7952 Enqueuing Move request for scope (-0.03, -0.07)
00:43:18.309 00.001 4124 Worker thread wakes up
00:43:18.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:43:18.311 00.002 7952 UpdateGuideState exits: m=3760 SNR=42.7
00:43:18.312 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:43:18.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:18.314 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:43:18.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:18.316 00.002 7952 Enqueuing Expose request
00:43:18.318 00.002 4124 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.04
00:43:18.318 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:43:18.318 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:18.318 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:43:18.318 00.000 4124 MoveAxis(E, 0, ABG)
00:43:18.318 00.000 4124 Move returns status 0, amount 0
00:43:18.318 00.000 4124 MoveAxis(N, 0, ABG)
00:43:18.318 00.000 4124 Move returns status 0, amount 0
00:43:18.318 00.000 4124 move complete, result=0
00:43:18.318 00.000 4124 worker thread done servicing request
00:43:18.318 00.000 4124 Worker thread wakes up
00:43:18.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:18.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:18.319 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:19.442 01.123 4124 Exposure complete
00:43:19.496 00.054 4124 worker thread done servicing request
00:43:19.496 00.000 7952 OnExposeComplete: enter
00:43:19.498 00.002 7952 UpdateGuideState(): m_state=6
00:43:19.499 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7261
00:43:19.500 00.001 7952 Star::Find returns 1 (0), X=602.30, Y=95.82, Mass=4152, SNR=44.7, Peak=171 HFD=4.6
00:43:19.501 00.001 7952 MultiStar: [#1 -0.08,0.10,0.61,U] [#2 -0.07,0.22,0.00,M3] [#3 0.05,0.23,0.00,M7] [#4 -0.11,-0.03,0.28,U] [#5 -0.05,0.05,0.25,U] [#6 0.06,0.18,0.00,M5] [#7 -0.27,0.17,0.00,M10] [#8 0.21,0.46,0.00,M8] 
00:43:19.503 00.002 7952 single-star, 3 included, MultiStar: {-0.08, 0.06}, one-star: {-0.08, 0.06}
00:43:19.504 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
00:43:19.505 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
00:43:19.507 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=0.07 mountY=0.07, mountTheta=0.75
00:43:19.510 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
00:43:19.511 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
00:43:19.513 00.002 4124 Worker thread wakes up
00:43:19.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:43:19.514 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
00:43:19.514 00.000 7952 UpdateGuideState exits: m=4152 SNR=44.7
00:43:19.515 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
00:43:19.515 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:19.516 00.001 4124 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.07
00:43:19.516 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:19.518 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:43:19.518 00.000 7952 Enqueuing Expose request
00:43:19.519 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:19.519 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:43:19.519 00.000 4124 MoveAxis(W, 57, ABG)
00:43:19.519 00.000 4124 Guiding  Dir = 3, Dur = 57
00:43:19.520 00.001 4124 IsGuiding returns 0
00:43:19.532 00.012 4124 PulseGuide returned control before completion, sleep 55
00:43:19.595 00.063 4124 IsGuiding returns 1
00:43:19.595 00.000 4124 scope still moving after pulse duration time elapsed
00:43:19.624 00.029 4124 IsGuiding returns 0
00:43:19.624 00.000 4124 scope move finished after 57 + 48 ms
00:43:19.624 00.000 4124 Move returns status 0, amount 57
00:43:19.624 00.000 4124 MoveAxis(N, 0, ABG)
00:43:19.624 00.000 4124 Move returns status 0, amount 0
00:43:19.624 00.000 4124 move complete, result=0
00:43:19.624 00.000 4124 worker thread done servicing request
00:43:19.624 00.000 4124 Worker thread wakes up
00:43:19.624 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.1 px 0 ms NORTH
00:43:19.626 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:19.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:19.786 00.160 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b4846c8-f25c-44cf-b32f-fce87e04a138"}
00:43:19.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b4846c8-f25c-44cf-b32f-fce87e04a138"}
00:43:19.790 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08499499-86f3-4706-be68-c4d43f70100e"}
00:43:19.791 00.001 7952 case statement mapped state 6 to 3
00:43:19.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08499499-86f3-4706-be68-c4d43f70100e"}
00:43:19.795 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84ac1b4b-76a7-42a3-a4ca-8c10be59b895"}
00:43:19.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7261,"width":15,"height":15,"star_pos":[7.30,6.82],"pixels":"..."},"id":"84ac1b4b-76a7-42a3-a4ca-8c10be59b895"}
00:43:20.544 00.747 4124 Exposure complete
00:43:20.599 00.055 4124 worker thread done servicing request
00:43:20.599 00.000 7952 OnExposeComplete: enter
00:43:20.601 00.002 7952 UpdateGuideState(): m_state=6
00:43:20.602 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7262
00:43:20.605 00.003 7952 Star::Find returns 1 (0), X=602.24, Y=95.74, Mass=3732, SNR=42.6, Peak=163 HFD=4.6
00:43:20.607 00.002 7952 MultiStar: [#1 -0.09,-0.05,0.65,U] [#2 -0.08,0.05,0.46,U] [#3 -0.06,0.11,0.38,U] [#4 -0.06,0.03,0.30,U] [#5 -0.06,0.16,0.00,M5] [#6 -0.21,-0.09,0.00,M6] [#7 -0.36,-0.37,0.00,R] [#8 -0.19,0.13,0.00,M9] 
00:43:20.608 00.001 7952 refined, 4 included, MultiStar: {-0.10, 0.01}, one-star: {-0.13, -0.01}
00:43:20.610 00.002 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
00:43:20.611 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.33 = 1.33)
00:43:20.613 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.04 mountX=0.03 mountY=0.09, mountTheta=1.30
00:43:20.615 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
00:43:20.617 00.002 7952 Enqueuing Move request for scope (-0.10, 0.01)
00:43:20.618 00.001 4124 Worker thread wakes up
00:43:20.618 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:43:20.620 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:43:20.620 00.000 7952 UpdateGuideState exits: m=3732 SNR=42.6
00:43:20.621 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:43:20.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:20.622 00.001 4124 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.09
00:43:20.622 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:43:20.622 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:20.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:20.624 00.002 7952 Enqueuing Expose request
00:43:20.625 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:43:20.625 00.000 4124 MoveAxis(E, 0, ABG)
00:43:20.625 00.000 4124 Move returns status 0, amount 0
00:43:20.625 00.000 4124 MoveAxis(N, 0, ABG)
00:43:20.625 00.000 4124 Move returns status 0, amount 0
00:43:20.625 00.000 4124 move complete, result=0
00:43:20.625 00.000 4124 worker thread done servicing request
00:43:20.625 00.000 4124 Worker thread wakes up
00:43:20.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:20.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:20.626 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:43:21.747 01.121 4124 Exposure complete
00:43:21.786 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"641ae473-35ec-4856-a3c3-75d5cdcd9c84"}
00:43:21.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"641ae473-35ec-4856-a3c3-75d5cdcd9c84"}
00:43:21.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"499b24d3-e0fe-4908-8f1c-d081890104bc"}
00:43:21.792 00.002 7952 case statement mapped state 6 to 3
00:43:21.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"499b24d3-e0fe-4908-8f1c-d081890104bc"}
00:43:21.794 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba1eaf64-7011-47e5-a559-be9a1581a9ac"}
00:43:21.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7262,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"ba1eaf64-7011-47e5-a559-be9a1581a9ac"}
00:43:21.806 00.011 4124 worker thread done servicing request
00:43:21.806 00.000 7952 OnExposeComplete: enter
00:43:21.808 00.002 7952 UpdateGuideState(): m_state=6
00:43:21.810 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7263
00:43:21.811 00.001 7952 Star::Find returns 1 (0), X=602.24, Y=95.81, Mass=4003, SNR=44.0, Peak=168 HFD=4.5
00:43:21.812 00.001 7952 MultiStar: [#1 -0.05,0.18,0.00,M1] [#2 -0.09,0.21,0.00,M3] [#3 -0.00,0.21,0.00,M7] [#4 -0.05,0.12,0.30,U] [#5 -0.04,0.12,0.29,U] [#6 -0.23,0.07,0.00,M7] [#7 -0.02,-0.17,0.00,M1] [#8 0.01,0.48,0.00,M10] 
00:43:21.813 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.07}, one-star: {-0.13, 0.05}
00:43:21.815 00.002 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
00:43:21.816 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
00:43:21.817 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.50 mountX=0.09 mountY=0.09, mountTheta=0.77
00:43:21.818 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.07, opts=13)
00:43:21.819 00.001 7952 Enqueuing Move request for scope (-0.10, 0.07)
00:43:21.821 00.002 4124 Worker thread wakes up
00:43:21.821 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=159, Gamma=0.880
00:43:21.823 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:43:21.823 00.000 7952 UpdateGuideState exits: m=4003 SNR=44.0
00:43:21.825 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:43:21.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:21.826 00.001 4124 Moving (-0.10, 0.07) raw xDistance=0.09 yDistance=0.09
00:43:21.826 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:21.827 00.001 7952 Enqueuing Expose request
00:43:21.828 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:43:21.828 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:21.829 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:43:21.829 00.000 4124 MoveAxis(W, 72, ABG)
00:43:21.829 00.000 4124 Guiding  Dir = 3, Dur = 72
00:43:21.829 00.000 4124 IsGuiding returns 0
00:43:21.838 00.009 4124 PulseGuide returned control before completion, sleep 74
00:43:21.916 00.078 4124 IsGuiding returns 1
00:43:21.916 00.000 4124 scope still moving after pulse duration time elapsed
00:43:21.946 00.030 4124 IsGuiding returns 0
00:43:21.946 00.000 4124 scope move finished after 72 + 45 ms
00:43:21.946 00.000 4124 Move returns status 0, amount 72
00:43:21.946 00.000 4124 MoveAxis(N, 0, ABG)
00:43:21.946 00.000 4124 Move returns status 0, amount 0
00:43:21.946 00.000 4124 move complete, result=0
00:43:21.947 00.001 4124 worker thread done servicing request
00:43:21.947 00.000 4124 Worker thread wakes up
00:43:21.947 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.1 px 0 ms NORTH
00:43:21.949 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:21.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:22.853 00.904 4124 Exposure complete
00:43:22.908 00.055 4124 worker thread done servicing request
00:43:22.908 00.000 7952 OnExposeComplete: enter
00:43:22.910 00.002 7952 UpdateGuideState(): m_state=6
00:43:22.911 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7264
00:43:22.912 00.001 7952 Star::Find returns 1 (0), X=602.29, Y=95.71, Mass=3539, SNR=41.4, Peak=153 HFD=4.7
00:43:22.913 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.62,U] [#2 -0.03,-0.07,0.51,U] [#3 0.03,0.01,0.40,U] [#4 -0.14,-0.03,0.00,M7] [#5 0.23,0.03,0.00,M5] [#6 -0.38,0.22,0.00,M8] [#7 0.38,-0.41,0.00,M2] [#8 0.28,0.28,0.00,R] 
00:43:22.915 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.04}, one-star: {-0.08, -0.04}
00:43:22.916 00.001 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.06 = 2.22)
00:43:22.917 00.001 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.03 = 2.26)
00:43:22.918 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.32 mountX=-0.03 mountY=0.04, mountTheta=2.24
00:43:22.921 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
00:43:22.922 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
00:43:22.923 00.001 4124 Worker thread wakes up
00:43:22.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:43:22.924 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:43:22.924 00.000 7952 UpdateGuideState exits: m=3539 SNR=41.4
00:43:22.925 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:43:22.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:22.927 00.002 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
00:43:22.927 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:22.927 00.000 7952 Enqueuing Expose request
00:43:22.929 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:43:22.930 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:22.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:43:22.930 00.000 4124 MoveAxis(E, 0, ABG)
00:43:22.930 00.000 4124 Move returns status 0, amount 0
00:43:22.930 00.000 4124 MoveAxis(N, 0, ABG)
00:43:22.930 00.000 4124 Move returns status 0, amount 0
00:43:22.930 00.000 4124 move complete, result=0
00:43:22.930 00.000 4124 worker thread done servicing request
00:43:22.930 00.000 4124 Worker thread wakes up
00:43:22.930 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:22.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:22.930 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:23.785 00.855 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da7563f5-816b-41e2-8802-703917a57c78"}
00:43:23.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da7563f5-816b-41e2-8802-703917a57c78"}
00:43:23.789 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d256fc50-0f2d-44f9-ae14-d8412e611a84"}
00:43:23.790 00.001 7952 case statement mapped state 6 to 3
00:43:23.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d256fc50-0f2d-44f9-ae14-d8412e611a84"}
00:43:23.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"855a3116-a33c-4a52-9b98-c3c08a38e882"}
00:43:23.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7264,"width":15,"height":15,"star_pos":[7.29,6.71],"pixels":"..."},"id":"855a3116-a33c-4a52-9b98-c3c08a38e882"}
00:43:24.054 00.258 4124 Exposure complete
00:43:24.116 00.062 4124 worker thread done servicing request
00:43:24.116 00.000 7952 OnExposeComplete: enter
00:43:24.117 00.001 7952 UpdateGuideState(): m_state=6
00:43:24.118 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7265
00:43:24.119 00.001 7952 Star::Find returns 1 (0), X=602.31, Y=95.79, Mass=3905, SNR=43.4, Peak=167 HFD=4.6
00:43:24.121 00.002 7952 MultiStar: [#1 0.08,0.20,0.00,M1] [#2 0.04,0.04,0.47,U] [#3 0.17,-0.04,0.00,M7] [#4 -0.10,0.04,0.30,U] [#5 0.04,-0.23,0.00,M6] [#6 -0.04,0.31,0.00,M9] [#7 0.21,0.15,0.00,M3] [#8 -0.32,-0.03,0.00,M1] 
00:43:24.122 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.06, 0.04}
00:43:24.123 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
00:43:24.124 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
00:43:24.125 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.37 mountX=0.04 mountY=0.03, mountTheta=0.64
00:43:24.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
00:43:24.129 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
00:43:24.131 00.002 4124 Worker thread wakes up
00:43:24.131 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:43:24.132 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:43:24.132 00.000 7952 UpdateGuideState exits: m=3905 SNR=43.4
00:43:24.132 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:43:24.133 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:24.135 00.002 4124 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
00:43:24.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:24.136 00.001 7952 Enqueuing Expose request
00:43:24.137 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:24.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:24.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:43:24.137 00.000 4124 MoveAxis(E, 0, ABG)
00:43:24.137 00.000 4124 Move returns status 0, amount 0
00:43:24.137 00.000 4124 MoveAxis(N, 0, ABG)
00:43:24.137 00.000 4124 Move returns status 0, amount 0
00:43:24.137 00.000 4124 move complete, result=0
00:43:24.137 00.000 4124 worker thread done servicing request
00:43:24.137 00.000 4124 Worker thread wakes up
00:43:24.137 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:24.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:24.138 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:25.160 01.022 4124 Exposure complete
00:43:25.215 00.055 4124 worker thread done servicing request
00:43:25.216 00.001 7952 OnExposeComplete: enter
00:43:25.217 00.001 7952 UpdateGuideState(): m_state=6
00:43:25.218 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7266
00:43:25.220 00.002 7952 Star::Find returns 1 (0), X=602.53, Y=95.77, Mass=3870, SNR=43.2, Peak=171 HFD=4.6
00:43:25.222 00.002 7952 MultiStar: [#1 0.06,0.00,0.62,U] [#2 0.11,-0.03,0.47,U] [#3 0.24,0.09,0.00,M8] [#4 0.03,-0.09,0.30,U] [#5 0.26,0.28,0.00,M7] [#6 -0.04,0.02,0.27,U] [#7 0.43,-0.13,0.00,M4] [#8 -0.14,-0.32,0.00,M2] 
00:43:25.223 00.001 7952 refined, 4 included, MultiStar: {0.09, -0.01}, one-star: {0.15, 0.01}
00:43:25.224 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
00:43:25.225 00.001 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.80 = -1.80)
00:43:25.227 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.09 mountX=-0.02 mountY=-0.09, mountTheta=-1.83
00:43:25.229 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
00:43:25.230 00.001 7952 Enqueuing Move request for scope (0.09, -0.01)
00:43:25.231 00.001 4124 Worker thread wakes up
00:43:25.231 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:43:25.231 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
00:43:25.232 00.001 7952 UpdateGuideState exits: m=3870 SNR=43.2
00:43:25.233 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
00:43:25.233 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:25.234 00.001 4124 Moving (0.09, -0.01) raw xDistance=-0.02 yDistance=-0.09
00:43:25.234 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:25.236 00.002 7952 Enqueuing Expose request
00:43:25.237 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:43:25.237 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:25.237 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:43:25.237 00.000 4124 MoveAxis(E, 0, ABG)
00:43:25.237 00.000 4124 Move returns status 0, amount 0
00:43:25.237 00.000 4124 MoveAxis(N, 0, ABG)
00:43:25.237 00.000 4124 Move returns status 0, amount 0
00:43:25.237 00.000 4124 move complete, result=0
00:43:25.237 00.000 4124 worker thread done servicing request
00:43:25.237 00.000 4124 Worker thread wakes up
00:43:25.237 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:25.237 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:25.237 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:25.785 00.548 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"164f9381-2565-40bf-9b19-f208930f4f5b"}
00:43:25.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"164f9381-2565-40bf-9b19-f208930f4f5b"}
00:43:25.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"116612fd-3b1a-48d6-9830-2d56c634c9fd"}
00:43:25.789 00.001 7952 case statement mapped state 6 to 3
00:43:25.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"116612fd-3b1a-48d6-9830-2d56c634c9fd"}
00:43:25.793 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6896362-9250-4dbe-b5cb-f2a2d7387156"}
00:43:25.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7266,"width":15,"height":15,"star_pos":[6.53,6.77],"pixels":"..."},"id":"e6896362-9250-4dbe-b5cb-f2a2d7387156"}
00:43:26.360 00.566 4124 Exposure complete
00:43:26.417 00.057 4124 worker thread done servicing request
00:43:26.417 00.000 7952 OnExposeComplete: enter
00:43:26.418 00.001 7952 UpdateGuideState(): m_state=6
00:43:26.420 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7267
00:43:26.421 00.001 7952 Star::Find returns 1 (0), X=602.30, Y=95.79, Mass=3729, SNR=42.4, Peak=162 HFD=4.6
00:43:26.423 00.002 7952 MultiStar: [#1 -0.07,0.01,0.62,U] [#2 -0.08,0.17,0.00,M1] [#3 -0.07,0.18,0.00,M9] [#4 -0.08,-0.06,0.31,U] [#5 0.11,-0.04,0.28,U] [#6 -0.22,0.24,0.00,M9] [#7 0.49,0.25,0.00,M5] [#8 -0.32,-0.28,0.00,M3] 
00:43:26.424 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.00}, one-star: {-0.07, 0.03}
00:43:26.425 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
00:43:26.426 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
00:43:26.427 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.07 mountX=0.01 mountY=0.05, mountTheta=1.33
00:43:26.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
00:43:26.431 00.002 7952 Enqueuing Move request for scope (-0.05, 0.00)
00:43:26.432 00.001 4124 Worker thread wakes up
00:43:26.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
00:43:26.433 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
00:43:26.433 00.000 7952 UpdateGuideState exits: m=3729 SNR=42.4
00:43:26.434 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
00:43:26.434 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:26.434 00.000 4124 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
00:43:26.434 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:26.435 00.001 7952 Enqueuing Expose request
00:43:26.437 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:26.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:26.437 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:43:26.437 00.000 4124 MoveAxis(E, 0, ABG)
00:43:26.437 00.000 4124 Move returns status 0, amount 0
00:43:26.437 00.000 4124 MoveAxis(N, 0, ABG)
00:43:26.437 00.000 4124 Move returns status 0, amount 0
00:43:26.437 00.000 4124 move complete, result=0
00:43:26.437 00.000 4124 worker thread done servicing request
00:43:26.437 00.000 4124 Worker thread wakes up
00:43:26.437 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:26.437 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:26.438 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:27.457 01.019 4124 Exposure complete
00:43:27.526 00.069 4124 worker thread done servicing request
00:43:27.526 00.000 7952 OnExposeComplete: enter
00:43:27.528 00.002 7952 UpdateGuideState(): m_state=6
00:43:27.528 00.000 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7268
00:43:27.530 00.002 7952 Star::Find returns 1 (0), X=602.33, Y=95.94, Mass=3757, SNR=42.8, Peak=151 HFD=4.7
00:43:27.531 00.001 7952 MultiStar: [#1 -0.05,0.22,0.00,M1] [#2 0.09,0.30,0.00,M2] [#3 0.06,0.27,0.00,M10] [#4 -0.13,0.19,0.00,M5] [#5 0.10,0.24,0.00,M7] [#6 -0.11,0.09,0.00,M10] [#7 0.36,0.22,0.00,M6] [#8 -0.44,-0.16,0.00,M4] 
00:43:27.533 00.002 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
00:43:27.534 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
00:43:27.535 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.18 cameraTheta=1.82 mountX=0.18 mountY=0.02, mountTheta=0.12
00:43:27.537 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.18, opts=13)
00:43:27.538 00.001 7952 Enqueuing Move request for scope (-0.05, 0.18)
00:43:27.540 00.002 4124 Worker thread wakes up
00:43:27.540 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:43:27.541 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
00:43:27.541 00.000 7952 UpdateGuideState exits: m=3757 SNR=42.8
00:43:27.542 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
00:43:27.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:27.544 00.002 4124 Moving (-0.05, 0.18) raw xDistance=0.18 yDistance=0.02
00:43:27.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:27.545 00.001 7952 Enqueuing Expose request
00:43:27.546 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
00:43:27.546 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:27.546 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:43:27.546 00.000 4124 MoveAxis(W, 148, ABG)
00:43:27.546 00.000 4124 Guiding  Dir = 3, Dur = 148
00:43:27.546 00.000 4124 IsGuiding returns 0
00:43:27.562 00.016 4124 PulseGuide returned control before completion, sleep 143
00:43:27.714 00.152 4124 IsGuiding returns 1
00:43:27.714 00.000 4124 scope still moving after pulse duration time elapsed
00:43:27.746 00.032 4124 IsGuiding returns 0
00:43:27.746 00.000 4124 scope move finished after 148 + 51 ms
00:43:27.746 00.000 4124 Move returns status 0, amount 148
00:43:27.746 00.000 4124 MoveAxis(N, 0, ABG)
00:43:27.746 00.000 4124 Move returns status 0, amount 0
00:43:27.746 00.000 4124 move complete, result=0
00:43:27.746 00.000 4124 worker thread done servicing request
00:43:27.746 00.000 4124 Worker thread wakes up
00:43:27.746 00.000 7952 GuideStep: 0.2 px 148 ms WEST, 0.0 px 0 ms NORTH
00:43:27.748 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:27.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:27.784 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e69ef937-536b-476d-9b58-900026f9d6ca"}
00:43:27.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e69ef937-536b-476d-9b58-900026f9d6ca"}
00:43:27.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"921d9b24-a2f5-4441-aa2f-aaa302e0c497"}
00:43:27.789 00.002 7952 case statement mapped state 6 to 3
00:43:27.789 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"921d9b24-a2f5-4441-aa2f-aaa302e0c497"}
00:43:27.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ef3cbe3-30ee-4ce9-9583-2b64fa3c7022"}
00:43:27.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7268,"width":15,"height":15,"star_pos":[7.33,6.94],"pixels":"..."},"id":"9ef3cbe3-30ee-4ce9-9583-2b64fa3c7022"}
00:43:28.871 01.078 4124 Exposure complete
00:43:28.927 00.056 4124 worker thread done servicing request
00:43:28.927 00.000 7952 OnExposeComplete: enter
00:43:28.928 00.001 7952 UpdateGuideState(): m_state=6
00:43:28.930 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7269
00:43:28.931 00.001 7952 Star::Find returns 1 (0), X=602.30, Y=95.62, Mass=4094, SNR=44.4, Peak=189 HFD=4.8
00:43:28.932 00.001 7952 MultiStar: [#1 0.05,-0.22,0.00,M2] [#2 0.06,-0.09,0.47,U] [#3 0.03,-0.25,0.00,R] [#4 -0.15,-0.35,0.00,M6] [#5 0.20,0.10,0.00,M8] [#6 -0.31,-0.19,0.00,R] [#7 0.32,0.06,0.00,M7] [#8 -0.37,0.09,0.00,M5] 
00:43:28.934 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.12}, one-star: {-0.07, -0.13}
00:43:28.935 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
00:43:28.936 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.54 = 2.74)
00:43:28.937 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.83 mountX=-0.11 mountY=0.05, mountTheta=2.74
00:43:28.939 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.12, opts=13)
00:43:28.941 00.002 7952 Enqueuing Move request for scope (-0.03, -0.12)
00:43:28.942 00.001 4124 Worker thread wakes up
00:43:28.942 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=149, Gamma=0.880
00:43:28.943 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
00:43:28.943 00.000 7952 UpdateGuideState exits: m=4094 SNR=44.4
00:43:28.944 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
00:43:28.944 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:28.945 00.001 4124 Moving (-0.03, -0.12) raw xDistance=-0.11 yDistance=0.05
00:43:28.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:28.946 00.001 7952 Enqueuing Expose request
00:43:28.949 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
00:43:28.949 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:28.949 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:43:28.949 00.000 4124 MoveAxis(E, 79, ABG)
00:43:28.949 00.000 4124 Guiding  Dir = 2, Dur = 79
00:43:28.949 00.000 4124 IsGuiding returns 0
00:43:28.977 00.028 4124 PulseGuide returned control before completion, sleep 61
00:43:29.054 00.077 4124 IsGuiding returns 1
00:43:29.054 00.000 4124 scope still moving after pulse duration time elapsed
00:43:29.084 00.030 4124 IsGuiding returns 0
00:43:29.085 00.001 4124 scope move finished after 79 + 56 ms
00:43:29.085 00.000 4124 Move returns status 0, amount 79
00:43:29.085 00.000 4124 MoveAxis(N, 0, ABG)
00:43:29.085 00.000 4124 Move returns status 0, amount 0
00:43:29.085 00.000 4124 move complete, result=0
00:43:29.085 00.000 4124 worker thread done servicing request
00:43:29.085 00.000 4124 Worker thread wakes up
00:43:29.085 00.000 7952 GuideStep: -0.1 px 79 ms EAST, 0.0 px 0 ms NORTH
00:43:29.086 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:29.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:29.784 00.698 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8abb911-6116-46f0-b0ae-50c82bd46576"}
00:43:29.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8abb911-6116-46f0-b0ae-50c82bd46576"}
00:43:29.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ed3b0e3-2080-4247-abd9-b4afdd6082d4"}
00:43:29.788 00.001 7952 case statement mapped state 6 to 3
00:43:29.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed3b0e3-2080-4247-abd9-b4afdd6082d4"}
00:43:29.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72d01b5f-cb31-49c6-9933-bd9371ac4415"}
00:43:29.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7269,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"72d01b5f-cb31-49c6-9933-bd9371ac4415"}
00:43:29.992 00.200 4124 Exposure complete
00:43:30.045 00.053 4124 worker thread done servicing request
00:43:30.045 00.000 7952 OnExposeComplete: enter
00:43:30.047 00.002 7952 UpdateGuideState(): m_state=6
00:43:30.049 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7270
00:43:30.050 00.001 7952 Star::Find returns 1 (0), X=602.14, Y=95.75, Mass=3856, SNR=43.1, Peak=171 HFD=4.5
00:43:30.052 00.002 7952 MultiStar: [#1 -0.32,-0.09,0.00,M3] [#2 -0.24,0.07,0.00,M2] [#3 -0.10,0.31,0.00,M1] [#4 -0.16,-0.08,0.00,M7] [#5 -0.02,0.10,0.30,U] [#6 -0.35,0.13,0.00,M1] [#7 -0.38,-0.02,0.00,M8] [#8 -0.23,-0.36,0.00,M6] 
00:43:30.054 00.002 7952 refined, 1 included, MultiStar: {-0.19, 0.02}, one-star: {-0.24, -0.00}
00:43:30.055 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
00:43:30.057 00.002 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
00:43:30.059 00.002 7952 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.03 mountX=0.05 mountY=0.18, mountTheta=1.29
00:43:30.062 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=0.02, opts=13)
00:43:30.063 00.001 7952 Enqueuing Move request for scope (-0.19, 0.02)
00:43:30.064 00.001 4124 Worker thread wakes up
00:43:30.065 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=154, Gamma=0.880
00:43:30.067 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
00:43:30.067 00.000 7952 UpdateGuideState exits: m=3856 SNR=43.1
00:43:30.069 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
00:43:30.069 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:30.070 00.001 4124 Moving (-0.19, 0.02) raw xDistance=0.05 yDistance=0.18
00:43:30.070 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:30.071 00.001 7952 Enqueuing Expose request
00:43:30.072 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:43:30.072 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:30.072 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:43:30.072 00.000 4124 MoveAxis(E, 0, ABG)
00:43:30.072 00.000 4124 Move returns status 0, amount 0
00:43:30.072 00.000 4124 MoveAxis(N, 0, ABG)
00:43:30.072 00.000 4124 Move returns status 0, amount 0
00:43:30.073 00.001 4124 move complete, result=0
00:43:30.073 00.000 4124 worker thread done servicing request
00:43:30.073 00.000 4124 Worker thread wakes up
00:43:30.073 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:30.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:30.073 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:43:31.299 01.226 4124 Exposure complete
00:43:31.352 00.053 4124 worker thread done servicing request
00:43:31.352 00.000 7952 OnExposeComplete: enter
00:43:31.354 00.002 7952 UpdateGuideState(): m_state=6
00:43:31.355 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7271
00:43:31.356 00.001 7952 Star::Find returns 1 (0), X=602.18, Y=95.73, Mass=4020, SNR=44.0, Peak=175 HFD=4.6
00:43:31.358 00.002 7952 MultiStar: [#1 -0.03,0.09,0.59,U] [#2 -0.02,0.08,0.46,U] [#3 0.03,0.34,0.00,M2] [#4 0.03,-0.16,0.00,M8] [#5 -0.06,-0.01,0.29,U] [#6 -0.04,0.38,0.00,M2] [#7 -0.09,0.23,0.00,M9] [#8 -0.53,-0.05,0.00,M7] 
00:43:31.360 00.002 7952 refined, 3 included, MultiStar: {-0.10, 0.02}, one-star: {-0.19, -0.03}
00:43:31.361 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
00:43:31.362 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
00:43:31.363 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.91 mountX=0.04 mountY=0.10, mountTheta=1.17
00:43:31.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.02, opts=13)
00:43:31.367 00.002 7952 Enqueuing Move request for scope (-0.10, 0.02)
00:43:31.368 00.001 4124 Worker thread wakes up
00:43:31.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:43:31.368 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:43:31.368 00.000 7952 UpdateGuideState exits: m=4020 SNR=44.0
00:43:31.370 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:43:31.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:31.372 00.002 4124 Moving (-0.10, 0.02) raw xDistance=0.04 yDistance=0.10
00:43:31.372 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:31.373 00.001 7952 Enqueuing Expose request
00:43:31.374 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:31.374 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:31.375 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:43:31.375 00.000 4124 MoveAxis(E, 0, ABG)
00:43:31.375 00.000 4124 Move returns status 0, amount 0
00:43:31.375 00.000 4124 MoveAxis(N, 0, ABG)
00:43:31.375 00.000 4124 Move returns status 0, amount 0
00:43:31.375 00.000 4124 move complete, result=0
00:43:31.375 00.000 4124 worker thread done servicing request
00:43:31.375 00.000 4124 Worker thread wakes up
00:43:31.375 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:31.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:31.375 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:43:31.783 00.408 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51b49b01-2be3-4746-b51f-59e6eb47f9bb"}
00:43:31.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51b49b01-2be3-4746-b51f-59e6eb47f9bb"}
00:43:31.785 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff659243-baa4-453b-b563-e75250f08089"}
00:43:31.786 00.001 7952 case statement mapped state 6 to 3
00:43:31.789 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff659243-baa4-453b-b563-e75250f08089"}
00:43:31.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a978ef96-fde5-46fd-9c75-33ab6ab8cbfd"}
00:43:31.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7271,"width":15,"height":15,"star_pos":[7.18,6.73],"pixels":"..."},"id":"a978ef96-fde5-46fd-9c75-33ab6ab8cbfd"}
00:43:32.281 00.488 4124 Exposure complete
00:43:32.338 00.057 4124 worker thread done servicing request
00:43:32.338 00.000 7952 OnExposeComplete: enter
00:43:32.340 00.002 7952 UpdateGuideState(): m_state=6
00:43:32.342 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7272
00:43:32.343 00.001 7952 Star::Find returns 1 (0), X=602.25, Y=95.77, Mass=3711, SNR=42.5, Peak=155 HFD=4.7
00:43:32.344 00.001 7952 MultiStar: [#1 -0.17,0.03,0.00,M3] [#2 -0.10,0.08,0.48,U] [#3 0.00,0.24,0.00,M3] [#4 -0.34,0.00,0.00,M9] [#5 0.21,0.25,0.00,M7] [#6 0.02,0.32,0.00,M3] [#7 0.29,0.07,0.00,M10] [#8 -0.35,-0.38,0.00,M8] 
00:43:32.346 00.002 7952 refined, 1 included, MultiStar: {-0.11, 0.03}, one-star: {-0.12, 0.01}
00:43:32.347 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
00:43:32.349 00.002 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
00:43:32.350 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.86 mountX=0.05 mountY=0.11, mountTheta=1.12
00:43:32.352 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.03, opts=13)
00:43:32.354 00.002 7952 Enqueuing Move request for scope (-0.11, 0.03)
00:43:32.355 00.001 4124 Worker thread wakes up
00:43:32.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:43:32.357 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
00:43:32.357 00.000 7952 UpdateGuideState exits: m=3711 SNR=42.5
00:43:32.358 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
00:43:32.358 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:32.359 00.001 4124 Moving (-0.11, 0.03) raw xDistance=0.05 yDistance=0.11
00:43:32.359 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:32.360 00.001 7952 Enqueuing Expose request
00:43:32.362 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:43:32.362 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:32.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:43:32.362 00.000 4124 MoveAxis(E, 0, ABG)
00:43:32.362 00.000 4124 Move returns status 0, amount 0
00:43:32.362 00.000 4124 MoveAxis(N, 0, ABG)
00:43:32.362 00.000 4124 Move returns status 0, amount 0
00:43:32.362 00.000 4124 move complete, result=0
00:43:32.362 00.000 4124 worker thread done servicing request
00:43:32.362 00.000 4124 Worker thread wakes up
00:43:32.362 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:32.362 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:32.363 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:43:33.496 01.133 4124 Exposure complete
00:43:33.570 00.074 4124 worker thread done servicing request
00:43:33.571 00.001 7952 OnExposeComplete: enter
00:43:33.572 00.001 7952 UpdateGuideState(): m_state=6
00:43:33.574 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7273
00:43:33.576 00.002 7952 Star::Find returns 1 (0), X=602.25, Y=95.84, Mass=4019, SNR=44.1, Peak=175 HFD=4.5
00:43:33.578 00.002 7952 MultiStar: [#1 -0.25,0.14,0.00,M4] [#2 -0.25,0.02,0.00,M1] [#3 0.03,0.37,0.00,M4] [#4 -0.38,0.05,0.00,M10] [#5 -0.16,0.31,0.00,M8] [#6 -0.14,0.44,0.00,M4] [#7 -0.04,-0.14,0.00,R] [#8 -0.17,0.03,0.00,M9] 
00:43:33.579 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
00:43:33.581 00.002 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
00:43:33.583 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.54 mountX=0.10 mountY=0.11, mountTheta=0.81
00:43:33.586 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.08, opts=13)
00:43:33.587 00.001 7952 Enqueuing Move request for scope (-0.12, 0.08)
00:43:33.588 00.001 4124 Worker thread wakes up
00:43:33.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=160, Gamma=0.880
00:43:33.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
00:43:33.589 00.000 7952 UpdateGuideState exits: m=4019 SNR=44.1
00:43:33.590 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
00:43:33.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:33.591 00.001 4124 Moving (-0.12, 0.08) raw xDistance=0.10 yDistance=0.11
00:43:33.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:33.592 00.001 7952 Enqueuing Expose request
00:43:33.594 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:43:33.594 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.02 newest=0.31
00:43:33.594 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
00:43:33.594 00.000 4124 MoveAxis(W, 82, ABG)
00:43:33.594 00.000 4124 Guiding  Dir = 3, Dur = 82
00:43:33.594 00.000 4124 IsGuiding returns 0
00:43:33.603 00.009 4124 PulseGuide returned control before completion, sleep 84
00:43:33.696 00.093 4124 IsGuiding returns 1
00:43:33.696 00.000 4124 scope still moving after pulse duration time elapsed
00:43:33.727 00.031 4124 IsGuiding returns 0
00:43:33.727 00.000 4124 scope move finished after 82 + 50 ms
00:43:33.727 00.000 4124 Move returns status 0, amount 82
00:43:33.727 00.000 4124 BLC: Oldest BLC event removed
00:43:33.727 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:43:33.727 00.000 4124 MoveAxis(S, 376, ABG)
00:43:33.727 00.000 4124 Guiding  Dir = 1, Dur = 376
00:43:33.727 00.000 4124 IsGuiding returns 0
00:43:33.782 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d810aed-a187-4a2b-a820-03dbc7853cae"}
00:43:33.784 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d810aed-a187-4a2b-a820-03dbc7853cae"}
00:43:33.785 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4b99350-7d8a-4f9f-9dd8-76d498eccc1b"}
00:43:33.786 00.001 7952 case statement mapped state 6 to 3
00:43:33.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4b99350-7d8a-4f9f-9dd8-76d498eccc1b"}
00:43:33.789 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ba99dc5-d172-4e85-9cb3-fec831a1c152"}
00:43:33.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7273,"width":15,"height":15,"star_pos":[7.25,6.84],"pixels":"..."},"id":"5ba99dc5-d172-4e85-9cb3-fec831a1c152"}
00:43:33.804 00.013 4124 PulseGuide returned control before completion, sleep 310
00:43:34.127 00.323 4124 IsGuiding returns 0
00:43:34.127 00.000 4124 Move returns status 0, amount 376
00:43:34.127 00.000 4124 move complete, result=0
00:43:34.127 00.000 4124 worker thread done servicing request
00:43:34.127 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.1 px 376 ms SOUTH
00:43:34.128 00.001 4124 Worker thread wakes up
00:43:34.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:34.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:35.035 00.907 4124 Exposure complete
00:43:35.089 00.054 4124 worker thread done servicing request
00:43:35.089 00.000 7952 OnExposeComplete: enter
00:43:35.091 00.002 7952 UpdateGuideState(): m_state=6
00:43:35.091 00.000 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7274
00:43:35.092 00.001 7952 Star::Find returns 1 (0), X=602.24, Y=95.76, Mass=3904, SNR=43.3, Peak=161 HFD=4.7
00:43:35.094 00.002 7952 MultiStar: [#1 0.04,0.17,0.00,M5] [#2 -0.10,0.12,0.00,M2] [#3 -0.03,0.42,0.00,M5] [#4 -0.36,-0.13,0.00,R] [#5 0.02,-0.10,0.29,U] [#6 0.00,0.09,0.29,U] [#7 0.12,0.04,0.23,U] [#8 -0.35,-0.45,0.00,M10] 
00:43:35.095 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.00}, one-star: {-0.13, 0.00}
00:43:35.096 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
00:43:35.097 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
00:43:35.099 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.07 mountX=0.01 mountY=0.05, mountTheta=1.33
00:43:35.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
00:43:35.102 00.001 7952 Enqueuing Move request for scope (-0.05, 0.00)
00:43:35.102 00.000 4124 Worker thread wakes up
00:43:35.102 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=8, FiltMax=152, Gamma=0.880
00:43:35.104 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
00:43:35.104 00.000 7952 UpdateGuideState exits: m=3904 SNR=43.3
00:43:35.105 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
00:43:35.106 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:35.107 00.001 4124 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
00:43:35.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:35.108 00.001 7952 Enqueuing Expose request
00:43:35.109 00.001 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.107072, 1:0.050196
00:43:35.109 00.000 4124 BLC: No correction, Miss < min_move
00:43:35.109 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:35.109 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:35.109 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:43:35.109 00.000 4124 MoveAxis(E, 0, ABG)
00:43:35.109 00.000 4124 Move returns status 0, amount 0
00:43:35.109 00.000 4124 MoveAxis(N, 0, ABG)
00:43:35.109 00.000 4124 Move returns status 0, amount 0
00:43:35.109 00.000 4124 move complete, result=0
00:43:35.109 00.000 4124 worker thread done servicing request
00:43:35.109 00.000 4124 Worker thread wakes up
00:43:35.109 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:35.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:35.109 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:43:35.781 00.672 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b11a7515-fa1e-4f3a-925d-e4a4750a58c0"}
00:43:35.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b11a7515-fa1e-4f3a-925d-e4a4750a58c0"}
00:43:35.784 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d2ea538-9c70-49ec-9f34-cfdbf8d019fb"}
00:43:35.786 00.002 7952 case statement mapped state 6 to 3
00:43:35.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d2ea538-9c70-49ec-9f34-cfdbf8d019fb"}
00:43:35.788 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c3f6707-b27c-4281-8e7f-dbc3c5623070"}
00:43:35.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7274,"width":15,"height":15,"star_pos":[7.24,6.76],"pixels":"..."},"id":"0c3f6707-b27c-4281-8e7f-dbc3c5623070"}
00:43:36.235 00.446 4124 Exposure complete
00:43:36.303 00.068 4124 worker thread done servicing request
00:43:36.304 00.001 7952 OnExposeComplete: enter
00:43:36.305 00.001 7952 UpdateGuideState(): m_state=6
00:43:36.306 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7275
00:43:36.307 00.001 7952 Star::Find returns 1 (0), X=602.46, Y=95.83, Mass=3910, SNR=43.4, Peak=178 HFD=4.7
00:43:36.308 00.001 7952 MultiStar: [#1 0.04,0.13,0.61,U] [#2 0.10,-0.06,0.47,U] [#3 0.09,0.30,0.00,M6] [#4 0.54,0.14,0.00,M1] [#5 0.14,0.09,0.00,M8] [#6 0.26,0.22,0.00,M4] [#7 0.07,0.23,0.00,M1] [#8 -0.14,-0.14,0.00,R] 
00:43:36.309 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.06}, one-star: {0.09, 0.07}
00:43:36.310 00.001 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
00:43:36.312 00.002 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
00:43:36.313 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.65 mountX=0.04 mountY=-0.08, mountTheta=-1.08
00:43:36.314 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.06, opts=13)
00:43:36.316 00.002 7952 Enqueuing Move request for scope (0.08, 0.06)
00:43:36.317 00.001 4124 Worker thread wakes up
00:43:36.318 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:43:36.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
00:43:36.319 00.000 7952 UpdateGuideState exits: m=3910 SNR=43.4
00:43:36.321 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
00:43:36.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:36.322 00.001 4124 Moving (0.08, 0.06) raw xDistance=0.04 yDistance=-0.08
00:43:36.322 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:36.323 00.001 7952 Enqueuing Expose request
00:43:36.324 00.001 4124 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.107072, 1:0.050196, 2:-0.083685
00:43:36.325 00.001 4124 BLC: No correction, Miss < min_move
00:43:36.325 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:36.325 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:36.325 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:36.325 00.000 4124 MoveAxis(E, 0, ABG)
00:43:36.325 00.000 4124 Move returns status 0, amount 0
00:43:36.325 00.000 4124 MoveAxis(N, 0, ABG)
00:43:36.325 00.000 4124 Move returns status 0, amount 0
00:43:36.325 00.000 4124 move complete, result=0
00:43:36.325 00.000 4124 worker thread done servicing request
00:43:36.325 00.000 4124 Worker thread wakes up
00:43:36.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:36.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:36.325 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:37.241 00.916 4124 Exposure complete
00:43:37.294 00.053 4124 worker thread done servicing request
00:43:37.295 00.001 7952 OnExposeComplete: enter
00:43:37.296 00.001 7952 UpdateGuideState(): m_state=6
00:43:37.297 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7276
00:43:37.298 00.001 7952 Star::Find returns 1 (0), X=602.51, Y=95.71, Mass=3752, SNR=42.5, Peak=169 HFD=4.7
00:43:37.300 00.002 7952 MultiStar: [#1 0.05,-0.01,0.63,U] [#2 0.18,0.03,0.00,M2] [#3 0.10,0.39,0.00,M7] [#4 0.25,-0.01,0.00,M2] [#5 0.12,0.07,0.00,M9] [#6 0.19,0.33,0.00,M5] [#7 0.08,0.35,0.00,M2] [#8 -0.15,-0.25,0.00,M1] 
00:43:37.302 00.002 7952 refined, 1 included, MultiStar: {0.10, -0.04}, one-star: {0.13, -0.05}
00:43:37.303 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
00:43:37.304 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
00:43:37.305 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.34 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
00:43:37.306 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.04, opts=13)
00:43:37.308 00.002 7952 Enqueuing Move request for scope (0.10, -0.04)
00:43:37.309 00.001 4124 Worker thread wakes up
00:43:37.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:43:37.310 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
00:43:37.311 00.001 7952 UpdateGuideState exits: m=3752 SNR=42.5
00:43:37.312 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
00:43:37.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:37.313 00.001 4124 Moving (0.10, -0.04) raw xDistance=-0.05 yDistance=-0.09
00:43:37.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:37.314 00.001 7952 Enqueuing Expose request
00:43:37.315 00.001 4124 BLC: window closed
00:43:37.315 00.000 4124 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.107072, 1:0.050196, 2:-0.083685
00:43:37.315 00.000 4124 BLC: No correction, Miss < min_move
00:43:37.315 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:43:37.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:37.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:43:37.315 00.000 4124 MoveAxis(E, 0, ABG)
00:43:37.315 00.000 4124 Move returns status 0, amount 0
00:43:37.316 00.001 4124 MoveAxis(N, 0, ABG)
00:43:37.316 00.000 4124 Move returns status 0, amount 0
00:43:37.316 00.000 4124 move complete, result=0
00:43:37.316 00.000 4124 worker thread done servicing request
00:43:37.316 00.000 4124 Worker thread wakes up
00:43:37.316 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:37.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:37.316 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:37.781 00.465 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37571499-d1d1-4064-a5e1-709ca1bc6011"}
00:43:37.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37571499-d1d1-4064-a5e1-709ca1bc6011"}
00:43:37.784 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b2462a1-cde2-49b6-9704-39e94fe013e4"}
00:43:37.785 00.001 7952 case statement mapped state 6 to 3
00:43:37.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b2462a1-cde2-49b6-9704-39e94fe013e4"}
00:43:37.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6fdcc5f7-9164-442d-b049-67fa595d5aba"}
00:43:37.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7276,"width":15,"height":15,"star_pos":[6.51,6.71],"pixels":"..."},"id":"6fdcc5f7-9164-442d-b049-67fa595d5aba"}
00:43:38.439 00.650 4124 Exposure complete
00:43:38.504 00.065 4124 worker thread done servicing request
00:43:38.504 00.000 7952 OnExposeComplete: enter
00:43:38.506 00.002 7952 UpdateGuideState(): m_state=6
00:43:38.507 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7277
00:43:38.508 00.001 7952 Star::Find returns 1 (0), X=602.56, Y=95.76, Mass=4049, SNR=44.2, Peak=183 HFD=4.7
00:43:38.510 00.002 7952 MultiStar: [#1 0.27,0.09,0.00,M4] [#2 0.07,0.01,0.48,U] [#3 0.05,0.22,0.00,M8] [#4 0.53,0.19,0.00,M3] [#5 0.17,0.17,0.00,M10] [#6 0.57,0.02,0.00,M6] [#7 0.27,0.16,0.00,M3] [#8 -0.13,-0.15,0.00,M2] 
00:43:38.511 00.001 7952 refined, 1 included, MultiStar: {0.15, 0.00}, one-star: {0.18, -0.00}
00:43:38.512 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
00:43:38.513 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
00:43:38.515 00.002 7952 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.02 mountX=-0.02 mountY=-0.15, mountTheta=-1.73
00:43:38.518 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.00, opts=13)
00:43:38.520 00.002 7952 Enqueuing Move request for scope (0.15, 0.00)
00:43:38.522 00.002 4124 Worker thread wakes up
00:43:38.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:43:38.523 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
00:43:38.523 00.000 7952 UpdateGuideState exits: m=4049 SNR=44.2
00:43:38.525 00.002 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
00:43:38.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:38.527 00.002 4124 Moving (0.15, 0.00) raw xDistance=-0.02 yDistance=-0.15
00:43:38.527 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:38.528 00.001 7952 Enqueuing Expose request
00:43:38.529 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:43:38.530 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:38.530 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:43:38.530 00.000 4124 MoveAxis(E, 0, ABG)
00:43:38.530 00.000 4124 Move returns status 0, amount 0
00:43:38.530 00.000 4124 MoveAxis(N, 0, ABG)
00:43:38.530 00.000 4124 Move returns status 0, amount 0
00:43:38.530 00.000 4124 move complete, result=0
00:43:38.530 00.000 4124 worker thread done servicing request
00:43:38.530 00.000 4124 Worker thread wakes up
00:43:38.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:38.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:38.530 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:39.441 00.911 4124 Exposure complete
00:43:39.498 00.057 4124 worker thread done servicing request
00:43:39.499 00.001 7952 OnExposeComplete: enter
00:43:39.500 00.001 7952 UpdateGuideState(): m_state=6
00:43:39.501 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7278
00:43:39.503 00.002 7952 Star::Find returns 1 (0), X=602.55, Y=95.74, Mass=3708, SNR=42.2, Peak=159 HFD=4.7
00:43:39.505 00.002 7952 MultiStar: [#1 0.18,-0.08,0.00,M5] [#2 -0.02,0.09,0.49,U] [#3 0.06,0.45,0.00,M9] [#4 0.44,-0.00,0.00,M4] [#5 -0.26,-0.03,0.00,R] [#6 -0.02,0.47,0.00,M7] [#7 0.58,0.45,0.00,M4] [#8 0.52,0.05,0.00,M3] 
00:43:39.506 00.001 7952 refined, 1 included, MultiStar: {0.11, 0.02}, one-star: {0.18, -0.02}
00:43:39.507 00.001 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
00:43:39.508 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
00:43:39.510 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.16 mountX=-0.00 mountY=-0.11, mountTheta=-1.59
00:43:39.512 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.02, opts=13)
00:43:39.513 00.001 7952 Enqueuing Move request for scope (0.11, 0.02)
00:43:39.514 00.001 4124 Worker thread wakes up
00:43:39.514 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:43:39.516 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
00:43:39.516 00.000 7952 UpdateGuideState exits: m=3708 SNR=42.2
00:43:39.517 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
00:43:39.517 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:39.518 00.001 4124 Moving (0.11, 0.02) raw xDistance=-0.00 yDistance=-0.11
00:43:39.518 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:39.519 00.001 7952 Enqueuing Expose request
00:43:39.520 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:43:39.520 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:39.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:43:39.520 00.000 4124 MoveAxis(E, 0, ABG)
00:43:39.520 00.000 4124 Move returns status 0, amount 0
00:43:39.520 00.000 4124 MoveAxis(N, 0, ABG)
00:43:39.521 00.001 4124 Move returns status 0, amount 0
00:43:39.521 00.000 4124 move complete, result=0
00:43:39.521 00.000 4124 worker thread done servicing request
00:43:39.521 00.000 4124 Worker thread wakes up
00:43:39.521 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:39.521 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:39.521 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:39.781 00.260 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abf0e540-336c-49db-94b8-84fd2b3248e5"}
00:43:39.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abf0e540-336c-49db-94b8-84fd2b3248e5"}
00:43:39.784 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c673b1b3-d2c1-4ff0-9f2f-b7b0db0f8711"}
00:43:39.786 00.002 7952 case statement mapped state 6 to 3
00:43:39.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c673b1b3-d2c1-4ff0-9f2f-b7b0db0f8711"}
00:43:39.788 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc1aa156-5492-4b05-bc34-eeaaf982ce8d"}
00:43:39.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7278,"width":15,"height":15,"star_pos":[6.55,6.74],"pixels":"..."},"id":"fc1aa156-5492-4b05-bc34-eeaaf982ce8d"}
00:43:40.748 00.959 4124 Exposure complete
00:43:40.816 00.068 4124 worker thread done servicing request
00:43:40.816 00.000 7952 OnExposeComplete: enter
00:43:40.818 00.002 7952 UpdateGuideState(): m_state=6
00:43:40.818 00.000 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7279
00:43:40.819 00.001 7952 Star::Find returns 1 (0), X=602.58, Y=95.66, Mass=4113, SNR=44.6, Peak=200 HFD=4.8
00:43:40.821 00.002 7952 MultiStar: [#1 0.14,-0.07,0.00,M6] [#2 0.10,-0.01,0.46,U] [#3 0.16,0.31,0.00,M10] [#4 0.43,0.02,0.00,M5] [#5 0.40,-0.06,0.00,M1] [#6 0.08,0.40,0.00,M8] [#7 0.21,0.01,0.00,M5] [#8 -0.03,-0.45,0.00,M4] 
00:43:40.823 00.002 7952 refined, 1 included, MultiStar: {0.17, -0.07}, one-star: {0.20, -0.10}
00:43:40.824 00.001 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
00:43:40.825 00.001 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
00:43:40.827 00.002 7952 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.19 cameraTheta=-0.39 mountX=-0.10 mountY=-0.16, mountTheta=-2.13
00:43:40.830 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.07, opts=13)
00:43:40.832 00.002 7952 Enqueuing Move request for scope (0.17, -0.07)
00:43:40.833 00.001 4124 Worker thread wakes up
00:43:40.834 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:43:40.835 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
00:43:40.835 00.000 7952 UpdateGuideState exits: m=4113 SNR=44.6
00:43:40.837 00.002 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
00:43:40.837 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:40.838 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:40.839 00.001 4124 Moving (0.17, -0.07) raw xDistance=-0.10 yDistance=-0.16
00:43:40.839 00.000 7952 Enqueuing Expose request
00:43:40.841 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:43:40.841 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:40.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:43:40.841 00.000 4124 MoveAxis(E, 80, ABG)
00:43:40.841 00.000 4124 Guiding  Dir = 2, Dur = 80
00:43:40.841 00.000 4124 IsGuiding returns 0
00:43:40.853 00.012 4124 PulseGuide returned control before completion, sleep 79
00:43:40.948 00.095 4124 IsGuiding returns 1
00:43:40.948 00.000 4124 scope still moving after pulse duration time elapsed
00:43:40.978 00.030 4124 IsGuiding returns 0
00:43:40.978 00.000 4124 scope move finished after 80 + 56 ms
00:43:40.978 00.000 4124 Move returns status 0, amount 80
00:43:40.978 00.000 4124 MoveAxis(N, 0, ABG)
00:43:40.978 00.000 4124 Move returns status 0, amount 0
00:43:40.978 00.000 4124 move complete, result=0
00:43:40.978 00.000 4124 worker thread done servicing request
00:43:40.978 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.2 px 0 ms NORTH
00:43:40.980 00.002 4124 Worker thread wakes up
00:43:40.980 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:40.980 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:41.780 00.800 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb56479f-0593-4eab-8dd5-4846e3f833ce"}
00:43:41.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb56479f-0593-4eab-8dd5-4846e3f833ce"}
00:43:41.783 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12ae7f82-d8c7-45f6-82e2-b38563c84cff"}
00:43:41.785 00.002 7952 case statement mapped state 6 to 3
00:43:41.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12ae7f82-d8c7-45f6-82e2-b38563c84cff"}
00:43:41.788 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6e0e5dc-fd63-4292-8418-d120ef2d4cfb"}
00:43:41.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7279,"width":15,"height":15,"star_pos":[6.58,6.66],"pixels":"..."},"id":"c6e0e5dc-fd63-4292-8418-d120ef2d4cfb"}
00:43:41.888 00.099 4124 Exposure complete
00:43:41.942 00.054 4124 worker thread done servicing request
00:43:41.942 00.000 7952 OnExposeComplete: enter
00:43:41.943 00.001 7952 UpdateGuideState(): m_state=6
00:43:41.944 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7280
00:43:41.946 00.002 7952 Star::Find returns 1 (0), X=602.34, Y=95.76, Mass=3663, SNR=42.0, Peak=161 HFD=4.7
00:43:41.948 00.002 7952 MultiStar: [#1 0.08,0.10,0.64,U] [#2 0.10,0.14,0.00,M1] [#3 0.05,0.28,0.00,R] [#4 0.30,0.15,0.00,M6] [#5 0.25,0.02,0.00,M2] [#6 0.22,0.43,0.00,M9] [#7 0.62,0.03,0.00,M6] [#8 -0.11,0.03,0.22,U] 
00:43:41.949 00.001 7952 single-star, 2 included, MultiStar: {-0.00, 0.04}, one-star: {-0.03, -0.00}
00:43:41.949 00.000 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.45)
00:43:41.951 00.002 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.49)
00:43:41.953 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.09 mountX=0.00 mountY=0.03, mountTheta=1.45
00:43:41.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
00:43:41.956 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
00:43:41.957 00.001 4124 Worker thread wakes up
00:43:41.957 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:43:41.959 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:43:41.959 00.000 7952 UpdateGuideState exits: m=3663 SNR=42.0
00:43:41.960 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:43:41.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:41.961 00.001 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
00:43:41.961 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:41.962 00.001 7952 Enqueuing Expose request
00:43:41.964 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:43:41.964 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:41.964 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:43:41.964 00.000 4124 MoveAxis(E, 0, ABG)
00:43:41.964 00.000 4124 Move returns status 0, amount 0
00:43:41.964 00.000 4124 MoveAxis(N, 0, ABG)
00:43:41.964 00.000 4124 Move returns status 0, amount 0
00:43:41.964 00.000 4124 move complete, result=0
00:43:41.964 00.000 4124 worker thread done servicing request
00:43:41.964 00.000 4124 Worker thread wakes up
00:43:41.964 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:41.964 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:41.965 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:43.192 01.227 4124 Exposure complete
00:43:43.247 00.055 4124 worker thread done servicing request
00:43:43.247 00.000 7952 OnExposeComplete: enter
00:43:43.249 00.002 7952 UpdateGuideState(): m_state=6
00:43:43.250 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7281
00:43:43.251 00.001 7952 Star::Find returns 1 (0), X=602.51, Y=95.79, Mass=3896, SNR=43.4, Peak=168 HFD=4.7
00:43:43.253 00.002 7952 MultiStar: [#1 0.12,0.17,0.00,M6] [#2 0.01,0.21,0.00,M2] [#3 0.10,0.17,0.00,M1] [#4 0.53,-0.06,0.00,M7] [#5 0.73,0.05,0.00,M3] [#6 0.36,0.26,0.00,M10] [#7 0.24,0.58,0.00,M7] [#8 0.30,0.44,0.00,M4] 
00:43:43.255 00.002 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
00:43:43.256 00.001 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
00:43:43.257 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.15 cameraTheta=0.22 mountX=0.01 mountY=-0.14, mountTheta=-1.52
00:43:43.260 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.03, opts=13)
00:43:43.261 00.001 7952 Enqueuing Move request for scope (0.14, 0.03)
00:43:43.262 00.001 4124 Worker thread wakes up
00:43:43.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:43:43.263 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
00:43:43.263 00.000 7952 UpdateGuideState exits: m=3896 SNR=43.4
00:43:43.264 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
00:43:43.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:43.265 00.001 4124 Moving (0.14, 0.03) raw xDistance=0.01 yDistance=-0.14
00:43:43.265 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:43.267 00.002 7952 Enqueuing Expose request
00:43:43.268 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:43.268 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:43.268 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:43:43.268 00.000 4124 MoveAxis(E, 0, ABG)
00:43:43.268 00.000 4124 Move returns status 0, amount 0
00:43:43.268 00.000 4124 MoveAxis(N, 0, ABG)
00:43:43.268 00.000 4124 Move returns status 0, amount 0
00:43:43.268 00.000 4124 move complete, result=0
00:43:43.268 00.000 4124 worker thread done servicing request
00:43:43.268 00.000 4124 Worker thread wakes up
00:43:43.269 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:43.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:43.269 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:43.780 00.511 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"825fbbda-bb85-44b0-a1bf-fb87b8863a60"}
00:43:43.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"825fbbda-bb85-44b0-a1bf-fb87b8863a60"}
00:43:43.783 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"edbc89fe-736c-40e4-9af5-896ea33fd954"}
00:43:43.784 00.001 7952 case statement mapped state 6 to 3
00:43:43.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"edbc89fe-736c-40e4-9af5-896ea33fd954"}
00:43:43.786 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"073e4272-c9af-4b8c-b712-5d8e39e9d85d"}
00:43:43.786 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7281,"width":15,"height":15,"star_pos":[6.51,6.79],"pixels":"..."},"id":"073e4272-c9af-4b8c-b712-5d8e39e9d85d"}
00:43:44.176 00.390 4124 Exposure complete
00:43:44.247 00.071 4124 worker thread done servicing request
00:43:44.248 00.001 7952 OnExposeComplete: enter
00:43:44.249 00.001 7952 UpdateGuideState(): m_state=6
00:43:44.251 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7282
00:43:44.253 00.002 7952 Star::Find returns 1 (0), X=602.54, Y=95.83, Mass=3786, SNR=42.7, Peak=175 HFD=4.7
00:43:44.254 00.001 7952 MultiStar: [#1 0.21,0.24,0.00,M7] [#2 0.18,0.21,0.00,M3] [#3 0.07,0.22,0.00,M2] [#4 0.36,0.15,0.00,M8] [#5 0.54,0.22,0.00,M4] [#6 0.36,0.35,0.00,R] [#7 0.41,0.31,0.00,M8] [#8 0.09,-0.26,0.00,M5] 
00:43:44.255 00.001 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
00:43:44.258 00.003 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
00:43:44.259 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=0.07 hyp=0.18 cameraTheta=0.41 mountX=0.04 mountY=-0.18, mountTheta=-1.34
00:43:44.261 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.07, opts=13)
00:43:44.263 00.002 7952 Enqueuing Move request for scope (0.17, 0.07)
00:43:44.265 00.002 4124 Worker thread wakes up
00:43:44.265 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=175, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:43:44.267 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.07) opts 0xd
00:43:44.267 00.000 7952 UpdateGuideState exits: m=3786 SNR=42.7
00:43:44.268 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.07)
00:43:44.269 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:44.270 00.001 4124 Moving (0.17, 0.07) raw xDistance=0.04 yDistance=-0.18
00:43:44.270 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:44.271 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:44.272 00.001 7952 Enqueuing Expose request
00:43:44.273 00.001 4124 switching direction from 1 to -1 - decHistory=-4 oldest=0.07 newest=-0.29
00:43:44.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
00:43:44.273 00.000 4124 MoveAxis(E, 0, ABG)
00:43:44.273 00.000 4124 Move returns status 0, amount 0
00:43:44.273 00.000 4124 BLC: Oldest BLC event removed
00:43:44.273 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:43:44.273 00.000 4124 MoveAxis(N, 438, ABG)
00:43:44.273 00.000 4124 Guiding  Dir = 0, Dur = 438
00:43:44.273 00.000 4124 IsGuiding returns 0
00:43:44.314 00.041 4124 PulseGuide returned control before completion, sleep 408
00:43:44.731 00.417 4124 IsGuiding returns 0
00:43:44.731 00.000 4124 Move returns status 0, amount 438
00:43:44.731 00.000 4124 move complete, result=0
00:43:44.731 00.000 4124 worker thread done servicing request
00:43:44.731 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 438 ms NORTH
00:43:44.733 00.002 4124 Worker thread wakes up
00:43:44.733 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:44.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:45.778 01.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26c0489e-a4fc-45f9-88f9-35174f90ce31"}
00:43:45.781 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26c0489e-a4fc-45f9-88f9-35174f90ce31"}
00:43:45.782 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed8668e4-61e3-49d3-b26b-53f89103a63d"}
00:43:45.783 00.001 7952 case statement mapped state 6 to 3
00:43:45.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed8668e4-61e3-49d3-b26b-53f89103a63d"}
00:43:45.785 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c59d868-666e-47ee-9804-8c5516478dd5"}
00:43:45.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7282,"width":15,"height":15,"star_pos":[6.54,6.83],"pixels":"..."},"id":"7c59d868-666e-47ee-9804-8c5516478dd5"}
00:43:45.857 00.071 4124 Exposure complete
00:43:45.918 00.061 4124 worker thread done servicing request
00:43:45.918 00.000 7952 OnExposeComplete: enter
00:43:45.920 00.002 7952 UpdateGuideState(): m_state=6
00:43:45.921 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7283
00:43:45.922 00.001 7952 Star::Find returns 1 (0), X=602.16, Y=95.65, Mass=3767, SNR=42.8, Peak=187 HFD=4.6
00:43:45.923 00.001 7952 MultiStar: [#1 -0.08,-0.10,0.63,U] [#2 -0.11,-0.04,0.46,U] [#3 -0.07,-0.07,0.38,U] [#4 0.11,-0.04,0.30,U] [#5 0.20,-0.13,0.00,M5] [#6 -0.36,-0.15,0.00,M1] [#7 0.07,0.31,0.00,M9] [#8 0.08,-0.09,0.20,U] 
00:43:45.924 00.001 7952 refined, 5 included, MultiStar: {-0.10, -0.08}, one-star: {-0.21, -0.11}
00:43:45.925 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
00:43:45.926 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
00:43:45.927 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.44 mountX=-0.06 mountY=0.11, mountTheta=2.10
00:43:45.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.08, opts=13)
00:43:45.931 00.002 7952 Enqueuing Move request for scope (-0.10, -0.08)
00:43:45.932 00.001 4124 Worker thread wakes up
00:43:45.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:43:45.934 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
00:43:45.934 00.000 7952 UpdateGuideState exits: m=3767 SNR=42.8
00:43:45.935 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
00:43:45.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:45.936 00.001 4124 Moving (-0.10, -0.08) raw xDistance=-0.06 yDistance=0.11
00:43:45.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:45.937 00.001 7952 Enqueuing Expose request
00:43:45.938 00.001 4124 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.177811, 1:-0.108031
00:43:45.938 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:43:45.938 00.000 4124 BLC: window closed
00:43:45.938 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:43:45.938 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:45.938 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:43:45.938 00.000 4124 MoveAxis(E, 0, ABG)
00:43:45.938 00.000 4124 Move returns status 0, amount 0
00:43:45.939 00.001 4124 MoveAxis(N, 0, ABG)
00:43:45.939 00.000 4124 Move returns status 0, amount 0
00:43:45.939 00.000 4124 move complete, result=0
00:43:45.939 00.000 4124 worker thread done servicing request
00:43:45.939 00.000 4124 Worker thread wakes up
00:43:45.939 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:45.939 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:45.939 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:43:46.953 01.014 4124 Exposure complete
00:43:47.005 00.052 4124 worker thread done servicing request
00:43:47.005 00.000 7952 OnExposeComplete: enter
00:43:47.006 00.001 7952 UpdateGuideState(): m_state=6
00:43:47.008 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7284
00:43:47.008 00.000 7952 Star::Find returns 1 (0), X=602.20, Y=95.64, Mass=3476, SNR=41.1, Peak=159 HFD=4.7
00:43:47.010 00.002 7952 MultiStar: [#1 -0.10,-0.10,0.00,M7] [#2 -0.04,-0.14,0.00,M3] [#3 0.03,0.06,0.41,U] [#4 0.13,0.10,0.00,M8] [#5 0.40,-0.11,0.00,M6] [#6 -0.46,0.07,0.00,M2] [#7 0.26,0.16,0.00,M10] [#8 0.18,-0.43,0.00,M5] 
00:43:47.011 00.001 7952 refined, 1 included, MultiStar: {-0.11, -0.07}, one-star: {-0.17, -0.12}
00:43:47.013 00.002 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.35 = 1.93)
00:43:47.015 00.002 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.31 = 1.97)
00:43:47.016 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.61 mountX=-0.05 mountY=0.12, mountTheta=1.94
00:43:47.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.07, opts=13)
00:43:47.019 00.001 7952 Enqueuing Move request for scope (-0.11, -0.07)
00:43:47.020 00.001 4124 Worker thread wakes up
00:43:47.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
00:43:47.021 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
00:43:47.021 00.000 7952 UpdateGuideState exits: m=3476 SNR=41.1
00:43:47.022 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
00:43:47.023 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:47.024 00.001 4124 Moving (-0.11, -0.07) raw xDistance=-0.05 yDistance=0.12
00:43:47.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:47.025 00.001 7952 Enqueuing Expose request
00:43:47.026 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:43:47.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:47.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:43:47.026 00.000 4124 MoveAxis(E, 0, ABG)
00:43:47.026 00.000 4124 Move returns status 0, amount 0
00:43:47.027 00.001 4124 MoveAxis(N, 0, ABG)
00:43:47.027 00.000 4124 Move returns status 0, amount 0
00:43:47.027 00.000 4124 move complete, result=0
00:43:47.027 00.000 4124 worker thread done servicing request
00:43:47.027 00.000 4124 Worker thread wakes up
00:43:47.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:47.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:47.027 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:43:47.778 00.751 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1fc013c0-672a-4b72-873e-9ebcfb33798e"}
00:43:47.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1fc013c0-672a-4b72-873e-9ebcfb33798e"}
00:43:47.782 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63093b36-666c-471c-9317-2f769f3dce4b"}
00:43:47.784 00.002 7952 case statement mapped state 6 to 3
00:43:47.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63093b36-666c-471c-9317-2f769f3dce4b"}
00:43:47.788 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"adffaf4c-f1f8-468f-8449-89d32fd1fc88"}
00:43:47.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7284,"width":15,"height":15,"star_pos":[7.20,6.64],"pixels":"..."},"id":"adffaf4c-f1f8-468f-8449-89d32fd1fc88"}
00:43:48.153 00.363 4124 Exposure complete
00:43:48.213 00.060 4124 worker thread done servicing request
00:43:48.213 00.000 7952 OnExposeComplete: enter
00:43:48.215 00.002 7952 UpdateGuideState(): m_state=6
00:43:48.216 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7285
00:43:48.217 00.001 7952 Star::Find returns 1 (0), X=602.20, Y=95.71, Mass=4096, SNR=44.4, Peak=188 HFD=4.6
00:43:48.218 00.001 7952 MultiStar: [#1 -0.28,-0.06,0.00,M8] [#2 -0.14,0.02,0.00,M4] [#3 0.01,-0.05,0.36,U] [#4 0.26,0.11,0.00,M9] [#5 0.23,0.01,0.00,M7] [#6 -0.24,-0.35,0.00,M3] [#7 -0.00,0.48,0.00,R] [#8 -0.42,0.24,0.00,M6] 
00:43:48.220 00.002 7952 refined, 1 included, MultiStar: {-0.13, -0.05}, one-star: {-0.17, -0.05}
00:43:48.221 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
00:43:48.222 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.82)
00:43:48.223 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.76 mountX=-0.03 mountY=0.13, mountTheta=1.78
00:43:48.225 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.05, opts=13)
00:43:48.226 00.001 7952 Enqueuing Move request for scope (-0.13, -0.05)
00:43:48.228 00.002 4124 Worker thread wakes up
00:43:48.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:43:48.230 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
00:43:48.230 00.000 7952 UpdateGuideState exits: m=4096 SNR=44.4
00:43:48.232 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
00:43:48.232 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:48.235 00.003 4124 Moving (-0.13, -0.05) raw xDistance=-0.03 yDistance=0.13
00:43:48.235 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:48.236 00.001 7952 Enqueuing Expose request
00:43:48.238 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:43:48.238 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:48.238 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:43:48.238 00.000 4124 MoveAxis(E, 0, ABG)
00:43:48.238 00.000 4124 Move returns status 0, amount 0
00:43:48.238 00.000 4124 MoveAxis(N, 0, ABG)
00:43:48.238 00.000 4124 Move returns status 0, amount 0
00:43:48.238 00.000 4124 move complete, result=0
00:43:48.238 00.000 4124 worker thread done servicing request
00:43:48.238 00.000 4124 Worker thread wakes up
00:43:48.238 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:48.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:48.239 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:43:49.156 00.917 4124 Exposure complete
00:43:49.210 00.054 4124 worker thread done servicing request
00:43:49.210 00.000 7952 OnExposeComplete: enter
00:43:49.211 00.001 7952 UpdateGuideState(): m_state=6
00:43:49.213 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7286
00:43:49.214 00.001 7952 Star::Find returns 1 (0), X=602.15, Y=95.78, Mass=3992, SNR=43.9, Peak=175 HFD=4.4
00:43:49.215 00.001 7952 MultiStar: [#1 -0.11,0.19,0.00,M9] [#2 -0.05,0.04,0.47,U] [#3 -0.15,-0.08,0.00,M1] [#4 0.06,-0.05,0.30,U] [#5 0.34,0.21,0.00,M8] [#6 -0.35,0.05,0.00,M4] [#7 0.24,-0.24,0.00,M1] [#8 0.02,-0.17,0.00,M7] 
00:43:49.217 00.002 7952 refined, 2 included, MultiStar: {-0.13, 0.02}, one-star: {-0.23, 0.03}
00:43:49.218 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
00:43:49.219 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
00:43:49.221 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.01 mountX=0.04 mountY=0.13, mountTheta=1.27
00:43:49.222 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.02, opts=13)
00:43:49.224 00.002 7952 Enqueuing Move request for scope (-0.13, 0.02)
00:43:49.225 00.001 4124 Worker thread wakes up
00:43:49.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=161, Gamma=0.880
00:43:49.226 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:43:49.226 00.000 7952 UpdateGuideState exits: m=3992 SNR=43.9
00:43:49.228 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:43:49.228 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:49.229 00.001 4124 Moving (-0.13, 0.02) raw xDistance=0.04 yDistance=0.13
00:43:49.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:49.230 00.001 7952 Enqueuing Expose request
00:43:49.231 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:49.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:49.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:43:49.231 00.000 4124 MoveAxis(E, 0, ABG)
00:43:49.231 00.000 4124 Move returns status 0, amount 0
00:43:49.231 00.000 4124 MoveAxis(N, 0, ABG)
00:43:49.231 00.000 4124 Move returns status 0, amount 0
00:43:49.231 00.000 4124 move complete, result=0
00:43:49.231 00.000 4124 worker thread done servicing request
00:43:49.231 00.000 4124 Worker thread wakes up
00:43:49.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:49.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:49.232 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:43:49.777 00.545 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cdc5cbfd-4424-4589-b211-2733792b0eea"}
00:43:49.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cdc5cbfd-4424-4589-b211-2733792b0eea"}
00:43:49.780 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cec72a60-5987-4cb6-a18f-ecacd2cabd58"}
00:43:49.781 00.001 7952 case statement mapped state 6 to 3
00:43:49.782 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec72a60-5987-4cb6-a18f-ecacd2cabd58"}
00:43:49.783 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae73df02-e1cd-4571-b17a-0b9617886b39"}
00:43:49.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7286,"width":15,"height":15,"star_pos":[7.15,6.78],"pixels":"..."},"id":"ae73df02-e1cd-4571-b17a-0b9617886b39"}
00:43:50.459 00.674 4124 Exposure complete
00:43:50.514 00.055 4124 worker thread done servicing request
00:43:50.514 00.000 7952 OnExposeComplete: enter
00:43:50.515 00.001 7952 UpdateGuideState(): m_state=6
00:43:50.517 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7287
00:43:50.518 00.001 7952 Star::Find returns 1 (0), X=602.18, Y=95.81, Mass=3794, SNR=42.7, Peak=164 HFD=4.4
00:43:50.519 00.001 7952 MultiStar: [#1 -0.26,0.06,0.00,M10] [#2 -0.15,0.02,0.00,M4] [#3 0.05,0.28,0.00,M2] [#4 0.25,0.28,0.00,M9] [#5 0.16,-0.17,0.00,M9] [#6 -0.23,-0.05,0.00,M5] [#7 0.24,-0.13,0.00,M2] [#8 0.07,0.20,0.00,M8] 
00:43:50.521 00.002 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
00:43:50.523 00.002 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
00:43:50.523 00.000 7952 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.20 cameraTheta=2.89 mountX=0.08 mountY=0.19, mountTheta=1.15
00:43:50.525 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.20, y=0.05, opts=13)
00:43:50.527 00.002 7952 Enqueuing Move request for scope (-0.20, 0.05)
00:43:50.528 00.001 4124 Worker thread wakes up
00:43:50.528 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=8, FiltMax=156, Gamma=0.880
00:43:50.529 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
00:43:50.529 00.000 7952 UpdateGuideState exits: m=3794 SNR=42.7
00:43:50.530 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
00:43:50.531 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:50.532 00.001 4124 Moving (-0.20, 0.05) raw xDistance=0.08 yDistance=0.19
00:43:50.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:50.533 00.001 7952 Enqueuing Expose request
00:43:50.534 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:43:50.534 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:50.534 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:43:50.534 00.000 4124 MoveAxis(W, 67, ABG)
00:43:50.534 00.000 4124 Guiding  Dir = 3, Dur = 67
00:43:50.535 00.001 4124 IsGuiding returns 0
00:43:50.565 00.030 4124 PulseGuide returned control before completion, sleep 47
00:43:50.627 00.062 4124 IsGuiding returns 1
00:43:50.627 00.000 4124 scope still moving after pulse duration time elapsed
00:43:50.658 00.031 4124 IsGuiding returns 0
00:43:50.659 00.001 4124 scope move finished after 67 + 57 ms
00:43:50.659 00.000 4124 Move returns status 0, amount 67
00:43:50.659 00.000 4124 MoveAxis(N, 0, ABG)
00:43:50.659 00.000 4124 Move returns status 0, amount 0
00:43:50.659 00.000 4124 move complete, result=0
00:43:50.659 00.000 4124 worker thread done servicing request
00:43:50.659 00.000 4124 Worker thread wakes up
00:43:50.659 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.2 px 0 ms NORTH
00:43:50.661 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:50.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:51.573 00.912 4124 Exposure complete
00:43:51.640 00.067 4124 worker thread done servicing request
00:43:51.640 00.000 7952 OnExposeComplete: enter
00:43:51.641 00.001 7952 UpdateGuideState(): m_state=6
00:43:51.644 00.003 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7288
00:43:51.645 00.001 7952 Star::Find returns 1 (0), X=602.24, Y=95.66, Mass=3711, SNR=42.4, Peak=179 HFD=4.7
00:43:51.647 00.002 7952 MultiStar: [#1 -0.01,-0.23,0.00,R] [#2 -0.06,-0.11,0.47,U] [#3 -0.10,-0.14,0.00,M3] [#4 0.18,-0.10,0.00,M10] [#5 0.47,-0.31,0.00,M10] [#6 -0.56,-0.38,0.00,M6] [#7 0.12,-0.21,0.00,M3] [#8 0.06,-0.51,0.00,M9] 
00:43:51.649 00.002 7952 refined, 1 included, MultiStar: {-0.11, -0.10}, one-star: {-0.13, -0.10}
00:43:51.650 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
00:43:51.652 00.002 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.19)
00:43:51.653 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.38 mountX=-0.08 mountY=0.12, mountTheta=2.17
00:43:51.655 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.10, opts=13)
00:43:51.656 00.001 7952 Enqueuing Move request for scope (-0.11, -0.10)
00:43:51.656 00.000 4124 Worker thread wakes up
00:43:51.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:43:51.658 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
00:43:51.658 00.000 7952 UpdateGuideState exits: m=3711 SNR=42.4
00:43:51.659 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
00:43:51.659 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:51.661 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:51.663 00.002 7952 Enqueuing Expose request
00:43:51.665 00.002 4124 Moving (-0.11, -0.10) raw xDistance=-0.08 yDistance=0.12
00:43:51.665 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:43:51.665 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.27 newest=0.44
00:43:51.665 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
00:43:51.665 00.000 4124 MoveAxis(E, 63, ABG)
00:43:51.665 00.000 4124 Guiding  Dir = 2, Dur = 63
00:43:51.665 00.000 4124 IsGuiding returns 0
00:43:51.679 00.014 4124 PulseGuide returned control before completion, sleep 60
00:43:51.741 00.062 4124 IsGuiding returns 1
00:43:51.741 00.000 4124 scope still moving after pulse duration time elapsed
00:43:51.772 00.031 4124 IsGuiding returns 1
00:43:51.776 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"234748b6-b260-41ca-a3c8-3cf00a3a99aa"}
00:43:51.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"234748b6-b260-41ca-a3c8-3cf00a3a99aa"}
00:43:51.778 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12424a93-682d-433c-871d-ad17e3c26680"}
00:43:51.779 00.001 7952 case statement mapped state 6 to 3
00:43:51.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12424a93-682d-433c-871d-ad17e3c26680"}
00:43:51.782 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9bc2480-7457-44d6-b554-85ceb32ec1f0"}
00:43:51.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7288,"width":15,"height":15,"star_pos":[7.24,6.66],"pixels":"..."},"id":"e9bc2480-7457-44d6-b554-85ceb32ec1f0"}
00:43:51.803 00.020 4124 IsGuiding returns 0
00:43:51.803 00.000 4124 scope move finished after 63 + 75 ms
00:43:51.803 00.000 4124 Move returns status 0, amount 63
00:43:51.804 00.001 4124 BLC: Oldest BLC event removed
00:43:51.804 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:43:51.804 00.000 4124 MoveAxis(S, 391, ABG)
00:43:51.804 00.000 4124 Guiding  Dir = 1, Dur = 391
00:43:51.804 00.000 4124 IsGuiding returns 0
00:43:51.850 00.046 4124 PulseGuide returned control before completion, sleep 355
00:43:52.206 00.356 4124 IsGuiding returns 0
00:43:52.206 00.000 4124 Move returns status 0, amount 391
00:43:52.206 00.000 4124 move complete, result=0
00:43:52.206 00.000 4124 worker thread done servicing request
00:43:52.207 00.001 4124 Worker thread wakes up
00:43:52.207 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.1 px 391 ms SOUTH
00:43:52.208 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:52.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:53.330 01.122 4124 Exposure complete
00:43:53.385 00.055 4124 worker thread done servicing request
00:43:53.385 00.000 7952 OnExposeComplete: enter
00:43:53.387 00.002 7952 UpdateGuideState(): m_state=6
00:43:53.389 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7289
00:43:53.391 00.002 7952 Star::Find returns 1 (0), X=602.24, Y=95.70, Mass=3752, SNR=42.7, Peak=164 HFD=4.7
00:43:53.393 00.002 7952 MultiStar: [#1 -0.09,0.17,0.00,M1] [#2 -0.06,0.00,0.48,U] [#3 -0.02,0.14,0.00,M4] [#4 0.15,0.16,0.00,R] [#5 0.19,0.13,0.00,R] [#6 -0.59,0.05,0.00,M7] [#7 0.26,-0.25,0.00,M4] [#8 -0.04,-0.20,0.00,M10] 
00:43:53.394 00.001 7952 refined, 1 included, MultiStar: {-0.11, -0.04}, one-star: {-0.14, -0.06}
00:43:53.395 00.001 7952 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.54 = 1.75)
00:43:53.396 00.001 7952 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.50 = 1.78)
00:43:53.397 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.79 mountX=-0.02 mountY=0.11, mountTheta=1.75
00:43:53.399 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.04, opts=13)
00:43:53.401 00.002 7952 Enqueuing Move request for scope (-0.11, -0.04)
00:43:53.402 00.001 4124 Worker thread wakes up
00:43:53.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:43:53.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:43:53.403 00.000 7952 UpdateGuideState exits: m=3752 SNR=42.7
00:43:53.404 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:43:53.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:53.405 00.001 4124 Moving (-0.11, -0.04) raw xDistance=-0.02 yDistance=0.11
00:43:53.405 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:53.406 00.001 7952 Enqueuing Expose request
00:43:53.407 00.001 4124 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.124347, 1:0.114936
00:43:53.407 00.000 4124 BLC: Under-shoot, no adjustment, waiting for more data
00:43:53.408 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:43:53.408 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
00:43:53.408 00.000 4124 MoveAxis(E, 0, ABG)
00:43:53.408 00.000 4124 Move returns status 0, amount 0
00:43:53.408 00.000 4124 MoveAxis(S, 101, ABG)
00:43:53.408 00.000 4124 Guiding  Dir = 1, Dur = 101
00:43:53.408 00.000 4124 IsGuiding returns 0
00:43:53.452 00.044 4124 PulseGuide returned control before completion, sleep 68
00:43:53.529 00.077 4124 IsGuiding returns 1
00:43:53.529 00.000 4124 scope still moving after pulse duration time elapsed
00:43:53.560 00.031 4124 IsGuiding returns 1
00:43:53.591 00.031 4124 IsGuiding returns 0
00:43:53.591 00.000 4124 scope move finished after 101 + 81 ms
00:43:53.591 00.000 4124 Move returns status 0, amount 101
00:43:53.591 00.000 4124 move complete, result=0
00:43:53.591 00.000 4124 worker thread done servicing request
00:43:53.591 00.000 4124 Worker thread wakes up
00:43:53.592 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 101 ms SOUTH
00:43:53.593 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:53.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:53.774 00.181 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6dffcc63-42d8-43d7-9cf1-1ad0748c2991"}
00:43:53.775 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6dffcc63-42d8-43d7-9cf1-1ad0748c2991"}
00:43:53.778 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba2ecbca-2996-4bd4-81a9-eb8caaa30e3c"}
00:43:53.779 00.001 7952 case statement mapped state 6 to 3
00:43:53.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba2ecbca-2996-4bd4-81a9-eb8caaa30e3c"}
00:43:53.783 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"783009cb-b19e-4a62-8c82-768cb6348a5b"}
00:43:53.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7289,"width":15,"height":15,"star_pos":[7.24,6.70],"pixels":"..."},"id":"783009cb-b19e-4a62-8c82-768cb6348a5b"}
00:43:54.498 00.713 4124 Exposure complete
00:43:54.558 00.060 4124 worker thread done servicing request
00:43:54.558 00.000 7952 OnExposeComplete: enter
00:43:54.559 00.001 7952 UpdateGuideState(): m_state=6
00:43:54.560 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7290
00:43:54.562 00.002 7952 Star::Find returns 1 (0), X=602.51, Y=95.77, Mass=3813, SNR=42.8, Peak=181 HFD=4.6
00:43:54.563 00.001 7952 MultiStar: [#1 0.10,0.25,0.00,M2] [#2 0.10,0.04,0.47,U] [#3 0.03,-0.04,0.37,U] [#4 0.35,-0.36,0.00,M1] [#5 0.15,0.25,0.00,M1] [#6 -0.02,-0.23,0.00,M8] [#7 0.34,-0.18,0.00,M5] [#8 0.07,-0.27,0.00,R] 
00:43:54.565 00.002 7952 refined, 2 included, MultiStar: {0.10, 0.01}, one-star: {0.14, 0.01}
00:43:54.566 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
00:43:54.567 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
00:43:54.568 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.08 mountX=-0.01 mountY=-0.10, mountTheta=-1.67
00:43:54.570 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.01, opts=13)
00:43:54.573 00.003 7952 Enqueuing Move request for scope (0.10, 0.01)
00:43:54.574 00.001 4124 Worker thread wakes up
00:43:54.574 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:43:54.576 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
00:43:54.576 00.000 7952 UpdateGuideState exits: m=3813 SNR=42.8
00:43:54.577 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
00:43:54.577 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:54.578 00.001 4124 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
00:43:54.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:54.579 00.001 7952 Enqueuing Expose request
00:43:54.580 00.001 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.124347, 1:0.114936, 2:-0.104243
00:43:54.580 00.000 4124 BLC: Over-shoot, first stiction event, no adjustment
00:43:54.580 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:43:54.581 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:54.581 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:43:54.581 00.000 4124 MoveAxis(E, 0, ABG)
00:43:54.581 00.000 4124 Move returns status 0, amount 0
00:43:54.581 00.000 4124 MoveAxis(N, 0, ABG)
00:43:54.581 00.000 4124 Move returns status 0, amount 0
00:43:54.581 00.000 4124 move complete, result=0
00:43:54.581 00.000 4124 worker thread done servicing request
00:43:54.581 00.000 4124 Worker thread wakes up
00:43:54.582 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:54.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:54.582 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:55.716 01.134 4124 Exposure complete
00:43:55.773 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a134bcaa-c602-4ed1-8550-34e10fcd2f63"}
00:43:55.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a134bcaa-c602-4ed1-8550-34e10fcd2f63"}
00:43:55.777 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d67ba363-fe3b-45bc-bb27-ceeb28f74db2"}
00:43:55.778 00.001 7952 case statement mapped state 6 to 3
00:43:55.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d67ba363-fe3b-45bc-bb27-ceeb28f74db2"}
00:43:55.781 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"793f80c1-fb32-4c11-a4fb-59c81a5aefa1"}
00:43:55.782 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7290,"width":15,"height":15,"star_pos":[6.51,6.77],"pixels":"..."},"id":"793f80c1-fb32-4c11-a4fb-59c81a5aefa1"}
00:43:55.788 00.006 4124 worker thread done servicing request
00:43:55.789 00.001 7952 OnExposeComplete: enter
00:43:55.789 00.000 7952 UpdateGuideState(): m_state=6
00:43:55.792 00.003 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7291
00:43:55.793 00.001 7952 Star::Find returns 1 (0), X=602.48, Y=95.72, Mass=3665, SNR=42.2, Peak=167 HFD=4.7
00:43:55.795 00.002 7952 MultiStar: [#1 0.03,0.24,0.00,M3] [#2 0.08,0.09,0.48,U] [#3 0.25,-0.06,0.00,M4] [#4 0.38,-0.27,0.00,M2] [#5 0.18,-0.21,0.00,M2] [#6 -0.02,-0.23,0.00,M9] [#7 0.07,-0.28,0.00,M6] [#8 -0.13,0.05,0.21,U] 
00:43:55.797 00.002 7952 refined, 2 included, MultiStar: {0.07, 0.01}, one-star: {0.11, -0.04}
00:43:55.799 00.002 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
00:43:55.800 00.001 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
00:43:55.802 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.12 mountX=-0.00 mountY=-0.07, mountTheta=-1.63
00:43:55.805 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
00:43:55.806 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
00:43:55.807 00.001 4124 Worker thread wakes up
00:43:55.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:43:55.808 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
00:43:55.808 00.000 7952 UpdateGuideState exits: m=3665 SNR=42.2
00:43:55.810 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
00:43:55.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:55.811 00.001 4124 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
00:43:55.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:55.812 00.001 7952 Enqueuing Expose request
00:43:55.813 00.001 4124 BLC: window closed
00:43:55.813 00.000 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.124347, 1:0.114936, 2:-0.104243
00:43:55.813 00.000 4124 BLC: No correction, Miss < min_move
00:43:55.813 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:43:55.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:55.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:43:55.813 00.000 4124 MoveAxis(E, 0, ABG)
00:43:55.813 00.000 4124 Move returns status 0, amount 0
00:43:55.813 00.000 4124 MoveAxis(N, 0, ABG)
00:43:55.813 00.000 4124 Move returns status 0, amount 0
00:43:55.813 00.000 4124 move complete, result=0
00:43:55.813 00.000 4124 worker thread done servicing request
00:43:55.813 00.000 4124 Worker thread wakes up
00:43:55.813 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:55.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:55.813 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:56.732 00.919 4124 Exposure complete
00:43:56.786 00.054 4124 worker thread done servicing request
00:43:56.786 00.000 7952 OnExposeComplete: enter
00:43:56.788 00.002 7952 UpdateGuideState(): m_state=6
00:43:56.789 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7292
00:43:56.791 00.002 7952 Star::Find returns 1 (0), X=602.56, Y=95.74, Mass=3886, SNR=43.3, Peak=176 HFD=4.7
00:43:56.793 00.002 7952 MultiStar: [#1 0.20,0.14,0.00,M4] [#2 0.06,-0.05,0.46,U] [#3 0.18,0.07,0.00,M5] [#4 0.30,-0.12,0.00,M3] [#5 0.28,0.07,0.00,M3] [#6 -0.03,0.00,0.24,U] [#7 0.17,-0.18,0.00,M7] [#8 -0.05,0.42,0.00,M1] 
00:43:56.794 00.001 7952 refined, 2 included, MultiStar: {0.12, -0.02}, one-star: {0.19, -0.02}
00:43:56.795 00.001 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
00:43:56.796 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
00:43:56.797 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.13 cameraTheta=-0.19 mountX=-0.05 mountY=-0.12, mountTheta=-1.93
00:43:56.800 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.02, opts=13)
00:43:56.801 00.001 7952 Enqueuing Move request for scope (0.12, -0.02)
00:43:56.802 00.001 4124 Worker thread wakes up
00:43:56.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:43:56.804 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
00:43:56.804 00.000 7952 UpdateGuideState exits: m=3886 SNR=43.3
00:43:56.805 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
00:43:56.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:56.806 00.001 4124 Moving (0.12, -0.02) raw xDistance=-0.05 yDistance=-0.12
00:43:56.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:56.807 00.001 7952 Enqueuing Expose request
00:43:56.808 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:43:56.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:56.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:43:56.808 00.000 4124 MoveAxis(E, 0, ABG)
00:43:56.808 00.000 4124 Move returns status 0, amount 0
00:43:56.808 00.000 4124 MoveAxis(N, 0, ABG)
00:43:56.808 00.000 4124 Move returns status 0, amount 0
00:43:56.808 00.000 4124 move complete, result=0
00:43:56.808 00.000 4124 worker thread done servicing request
00:43:56.808 00.000 4124 Worker thread wakes up
00:43:56.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:56.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:56.809 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:57.772 00.963 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce4e0f4e-dbb6-457d-a2c3-ab634eb94a9b"}
00:43:57.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce4e0f4e-dbb6-457d-a2c3-ab634eb94a9b"}
00:43:57.774 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"edd425c0-c445-44ca-9b12-7305fe1af1c9"}
00:43:57.775 00.001 7952 case statement mapped state 6 to 3
00:43:57.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"edd425c0-c445-44ca-9b12-7305fe1af1c9"}
00:43:57.777 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b0bb264-3ee0-498b-bb1d-e3aa5ae1cceb"}
00:43:57.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7292,"width":15,"height":15,"star_pos":[6.56,6.74],"pixels":"..."},"id":"7b0bb264-3ee0-498b-bb1d-e3aa5ae1cceb"}
00:43:57.935 00.156 4124 Exposure complete
00:43:58.001 00.066 4124 worker thread done servicing request
00:43:58.002 00.001 7952 OnExposeComplete: enter
00:43:58.003 00.001 7952 UpdateGuideState(): m_state=6
00:43:58.004 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7293
00:43:58.005 00.001 7952 Star::Find returns 1 (0), X=602.58, Y=95.60, Mass=3684, SNR=42.1, Peak=184 HFD=4.9
00:43:58.007 00.002 7952 MultiStar: [#1 0.30,0.10,0.00,M5] [#2 0.23,-0.15,0.00,M1] [#3 0.28,-0.06,0.00,M6] [#4 0.24,-0.26,0.00,M4] [#5 0.38,-0.45,0.00,M4] [#6 -0.10,-0.27,0.00,M9] [#7 0.32,-0.61,0.00,M8] [#8 0.31,-0.02,0.00,M2] 
00:43:58.008 00.001 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
00:43:58.009 00.001 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.35 = -2.35)
00:43:58.010 00.001 7952 CameraToMount -- cameraX=0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-0.64 mountX=-0.19 mountY=-0.19, mountTheta=-2.36
00:43:58.013 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=-0.16, opts=13)
00:43:58.015 00.002 7952 Enqueuing Move request for scope (0.21, -0.16)
00:43:58.018 00.003 4124 Worker thread wakes up
00:43:58.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=8, FiltMax=141, Gamma=0.880
00:43:58.019 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.16) opts 0xd
00:43:58.019 00.000 7952 UpdateGuideState exits: m=3684 SNR=42.1
00:43:58.020 00.001 4124 Handling offset move in thread for scope, endpoint = (0.21, -0.16)
00:43:58.020 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:58.021 00.001 4124 Moving (0.21, -0.16) raw xDistance=-0.19 yDistance=-0.19
00:43:58.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:58.022 00.001 7952 Enqueuing Expose request
00:43:58.023 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:43:58.024 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:58.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:43:58.024 00.000 4124 MoveAxis(E, 152, ABG)
00:43:58.024 00.000 4124 Guiding  Dir = 2, Dur = 152
00:43:58.024 00.000 4124 IsGuiding returns 0
00:43:58.041 00.017 4124 PulseGuide returned control before completion, sleep 145
00:43:58.195 00.154 4124 IsGuiding returns 1
00:43:58.195 00.000 4124 scope still moving after pulse duration time elapsed
00:43:58.249 00.054 4124 IsGuiding returns 0
00:43:58.249 00.000 4124 scope move finished after 152 + 72 ms
00:43:58.249 00.000 4124 Move returns status 0, amount 152
00:43:58.249 00.000 4124 MoveAxis(N, 0, ABG)
00:43:58.249 00.000 4124 Move returns status 0, amount 0
00:43:58.249 00.000 4124 move complete, result=0
00:43:58.249 00.000 4124 worker thread done servicing request
00:43:58.249 00.000 7952 GuideStep: -0.2 px 152 ms EAST, -0.2 px 0 ms NORTH
00:43:58.250 00.001 4124 Worker thread wakes up
00:43:58.250 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:58.250 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:59.164 00.914 4124 Exposure complete
00:43:59.234 00.070 4124 worker thread done servicing request
00:43:59.234 00.000 7952 OnExposeComplete: enter
00:43:59.235 00.001 7952 UpdateGuideState(): m_state=6
00:43:59.236 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7294
00:43:59.238 00.002 7952 Star::Find returns 1 (0), X=602.55, Y=95.76, Mass=3833, SNR=42.9, Peak=182 HFD=4.6
00:43:59.239 00.001 7952 MultiStar: [#1 0.13,0.22,0.00,M6] [#2 0.08,-0.10,0.47,U] [#3 0.04,0.02,0.38,U] [#4 0.26,-0.17,0.00,M5] [#5 0.35,-0.12,0.00,M5] [#6 0.12,-0.12,0.00,M10] [#7 0.26,-0.62,0.00,M9] [#8 0.12,0.48,0.00,M3] 
00:43:59.240 00.001 7952 refined, 2 included, MultiStar: {0.12, -0.02}, one-star: {0.18, 0.01}
00:43:59.242 00.002 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
00:43:59.243 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
00:43:59.244 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.15 mountX=-0.04 mountY=-0.12, mountTheta=-1.89
00:43:59.246 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.02, opts=13)
00:43:59.246 00.000 7952 Enqueuing Move request for scope (0.12, -0.02)
00:43:59.248 00.002 4124 Worker thread wakes up
00:43:59.248 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:43:59.250 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
00:43:59.250 00.000 7952 UpdateGuideState exits: m=3833 SNR=42.9
00:43:59.251 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
00:43:59.251 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:59.252 00.001 4124 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.12
00:43:59.252 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:43:59.253 00.001 7952 Enqueuing Expose request
00:43:59.254 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:43:59.254 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:59.255 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:43:59.255 00.000 4124 MoveAxis(E, 0, ABG)
00:43:59.255 00.000 4124 Move returns status 0, amount 0
00:43:59.255 00.000 4124 MoveAxis(N, 0, ABG)
00:43:59.255 00.000 4124 Move returns status 0, amount 0
00:43:59.255 00.000 4124 move complete, result=0
00:43:59.255 00.000 4124 worker thread done servicing request
00:43:59.255 00.000 4124 Worker thread wakes up
00:43:59.255 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:43:59.255 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:43:59.255 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:59.772 00.517 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fa5e0d9-a1a5-4f06-a99d-cbf1ace16fc3"}
00:43:59.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fa5e0d9-a1a5-4f06-a99d-cbf1ace16fc3"}
00:43:59.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2cc5b4e7-f117-484c-a840-e56666e4ae3b"}
00:43:59.779 00.003 7952 case statement mapped state 6 to 3
00:43:59.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cc5b4e7-f117-484c-a840-e56666e4ae3b"}
00:43:59.782 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ca22f6f-09eb-4dd5-8d1c-2cfea03ad76d"}
00:43:59.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7294,"width":15,"height":15,"star_pos":[6.55,6.76],"pixels":"..."},"id":"7ca22f6f-09eb-4dd5-8d1c-2cfea03ad76d"}
00:44:00.377 00.594 4124 Exposure complete
00:44:00.435 00.058 4124 worker thread done servicing request
00:44:00.435 00.000 7952 OnExposeComplete: enter
00:44:00.437 00.002 7952 UpdateGuideState(): m_state=6
00:44:00.439 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7295
00:44:00.441 00.002 7952 Star::Find returns 1 (0), X=602.38, Y=95.69, Mass=3788, SNR=42.8, Peak=171 HFD=4.8
00:44:00.441 00.000 7952 MultiStar: [#1 0.05,0.20,0.00,M7] [#2 0.05,0.05,0.47,U] [#3 -0.02,0.08,0.40,U] [#4 0.38,-0.02,0.00,M6] [#5 0.04,0.05,0.31,U] [#6 -0.39,-0.08,0.00,R] [#7 0.26,-0.32,0.00,M10] [#8 -0.42,0.38,0.00,M4] 
00:44:00.443 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.00}, one-star: {0.01, -0.07}
00:44:00.444 00.001 7952 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
00:44:00.446 00.002 7952 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
00:44:00.447 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.05 mountX=-0.00 mountY=-0.02, mountTheta=-1.70
00:44:00.450 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
00:44:00.452 00.002 7952 Enqueuing Move request for scope (0.02, 0.00)
00:44:00.453 00.001 4124 Worker thread wakes up
00:44:00.453 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:44:00.454 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
00:44:00.454 00.000 7952 UpdateGuideState exits: m=3788 SNR=42.8
00:44:00.456 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
00:44:00.457 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:00.458 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
00:44:00.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:00.460 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:44:00.460 00.000 7952 Enqueuing Expose request
00:44:00.462 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:00.462 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:44:00.462 00.000 4124 MoveAxis(E, 0, ABG)
00:44:00.462 00.000 4124 Move returns status 0, amount 0
00:44:00.462 00.000 4124 MoveAxis(N, 0, ABG)
00:44:00.462 00.000 4124 Move returns status 0, amount 0
00:44:00.462 00.000 4124 move complete, result=0
00:44:00.462 00.000 4124 worker thread done servicing request
00:44:00.462 00.000 4124 Worker thread wakes up
00:44:00.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:00.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:00.463 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:01.481 01.018 4124 Exposure complete
00:44:01.537 00.056 4124 worker thread done servicing request
00:44:01.537 00.000 7952 OnExposeComplete: enter
00:44:01.539 00.002 7952 UpdateGuideState(): m_state=6
00:44:01.540 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7296
00:44:01.542 00.002 7952 Star::Find returns 1 (0), X=602.34, Y=95.77, Mass=3725, SNR=42.4, Peak=154 HFD=4.7
00:44:01.544 00.002 7952 MultiStar: [#1 0.05,0.24,0.00,M8] [#2 -0.24,0.19,0.00,M1] [#3 -0.03,0.22,0.00,M5] [#4 0.00,-0.13,0.29,U] [#5 0.08,-0.13,0.00,M5] [#6 0.22,-0.10,0.00,M1] [#7 0.37,-0.36,0.00,R] [#8 0.01,0.24,0.00,M5] 
00:44:01.546 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.02}, one-star: {-0.04, 0.01}
00:44:01.547 00.001 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
00:44:01.549 00.002 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.04)
00:44:01.551 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.53 mountX=-0.01 mountY=0.03, mountTheta=2.01
00:44:01.553 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
00:44:01.555 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
00:44:01.557 00.002 4124 Worker thread wakes up
00:44:01.557 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:44:01.557 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:44:01.557 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
00:44:01.559 00.002 4124 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
00:44:01.559 00.000 7952 UpdateGuideState exits: m=3725 SNR=42.4
00:44:01.560 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:44:01.561 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:01.562 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:01.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:01.564 00.002 7952 Enqueuing Expose request
00:44:01.566 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:44:01.566 00.000 4124 MoveAxis(E, 0, ABG)
00:44:01.566 00.000 4124 Move returns status 0, amount 0
00:44:01.566 00.000 4124 MoveAxis(N, 0, ABG)
00:44:01.566 00.000 4124 Move returns status 0, amount 0
00:44:01.566 00.000 4124 move complete, result=0
00:44:01.566 00.000 4124 worker thread done servicing request
00:44:01.566 00.000 4124 Worker thread wakes up
00:44:01.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:01.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:01.566 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:44:01.771 00.205 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"362d4139-62ac-4f7e-b4af-4f6c68017f15"}
00:44:01.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"362d4139-62ac-4f7e-b4af-4f6c68017f15"}
00:44:01.774 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d981c283-8cfb-4f47-ad0d-b8988e56462d"}
00:44:01.776 00.002 7952 case statement mapped state 6 to 3
00:44:01.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d981c283-8cfb-4f47-ad0d-b8988e56462d"}
00:44:01.777 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38d34e66-f7f2-482c-a4b8-196410d99e02"}
00:44:01.780 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7296,"width":15,"height":15,"star_pos":[7.34,6.77],"pixels":"..."},"id":"38d34e66-f7f2-482c-a4b8-196410d99e02"}
00:44:02.697 00.917 4124 Exposure complete
00:44:02.751 00.054 4124 worker thread done servicing request
00:44:02.751 00.000 7952 OnExposeComplete: enter
00:44:02.753 00.002 7952 UpdateGuideState(): m_state=6
00:44:02.754 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7297
00:44:02.754 00.000 7952 Star::Find returns 1 (0), X=602.50, Y=95.79, Mass=4180, SNR=45.0, Peak=189 HFD=4.7
00:44:02.756 00.002 7952 MultiStar: [#1 -0.00,0.29,0.00,M9] [#2 0.08,0.12,0.00,M2] [#3 -0.06,0.03,0.33,U] [#4 0.21,-0.09,0.00,M6] [#5 0.12,0.04,0.27,U] [#6 0.28,-0.21,0.00,M2] [#7 -0.02,0.29,0.00,M1] [#8 -0.15,0.20,0.00,M6] 
00:44:02.757 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.03}, one-star: {0.13, 0.03}
00:44:02.759 00.002 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
00:44:02.761 00.002 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
00:44:02.762 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.35 mountX=0.02 mountY=-0.09, mountTheta=-1.39
00:44:02.764 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.03, opts=13)
00:44:02.765 00.001 7952 Enqueuing Move request for scope (0.09, 0.03)
00:44:02.766 00.001 4124 Worker thread wakes up
00:44:02.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:44:02.767 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
00:44:02.767 00.000 7952 UpdateGuideState exits: m=4180 SNR=45.0
00:44:02.768 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
00:44:02.768 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:02.769 00.001 4124 Moving (0.09, 0.03) raw xDistance=0.02 yDistance=-0.09
00:44:02.769 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:02.770 00.001 7952 Enqueuing Expose request
00:44:02.771 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:44:02.771 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:02.771 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:44:02.771 00.000 4124 MoveAxis(E, 0, ABG)
00:44:02.771 00.000 4124 Move returns status 0, amount 0
00:44:02.772 00.001 4124 MoveAxis(N, 0, ABG)
00:44:02.772 00.000 4124 Move returns status 0, amount 0
00:44:02.772 00.000 4124 move complete, result=0
00:44:02.772 00.000 4124 worker thread done servicing request
00:44:02.772 00.000 4124 Worker thread wakes up
00:44:02.772 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:02.772 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:02.772 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:03.770 00.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"921bfbfb-036e-4727-a649-ae00c47643e5"}
00:44:03.772 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"921bfbfb-036e-4727-a649-ae00c47643e5"}
00:44:03.773 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb6355e5-fe69-4fba-8d2d-fcbf0bab9d10"}
00:44:03.774 00.001 7952 case statement mapped state 6 to 3
00:44:03.775 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb6355e5-fe69-4fba-8d2d-fcbf0bab9d10"}
00:44:03.777 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a75c0aec-da44-4116-a6f4-1ecb60794365"}
00:44:03.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7297,"width":15,"height":15,"star_pos":[6.50,6.79],"pixels":"..."},"id":"a75c0aec-da44-4116-a6f4-1ecb60794365"}
00:44:03.795 00.017 4124 Exposure complete
00:44:03.856 00.061 4124 worker thread done servicing request
00:44:03.856 00.000 7952 OnExposeComplete: enter
00:44:03.858 00.002 7952 UpdateGuideState(): m_state=6
00:44:03.859 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7298
00:44:03.861 00.002 7952 Star::Find returns 1 (0), X=602.39, Y=95.74, Mass=3546, SNR=41.4, Peak=163 HFD=4.7
00:44:03.862 00.001 7952 MultiStar: [#1 0.13,0.20,0.00,M10] [#2 0.18,0.07,0.00,M3] [#3 0.12,0.01,0.35,U] [#4 0.54,-0.26,0.00,M7] [#5 0.04,0.17,0.00,M5] [#6 0.05,0.02,0.29,U] [#7 -0.07,0.21,0.00,M2] [#8 -0.09,0.06,0.22,U] 
00:44:03.864 00.002 7952 single-star, 3 included, MultiStar: {0.03, 0.00}, one-star: {0.01, -0.01}
00:44:03.865 00.001 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
00:44:03.865 00.000 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
00:44:03.866 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.78 mountX=-0.02 mountY=-0.01, mountTheta=-2.50
00:44:03.868 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
00:44:03.870 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
00:44:03.871 00.001 4124 Worker thread wakes up
00:44:03.871 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:44:03.872 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:44:03.872 00.000 7952 UpdateGuideState exits: m=3546 SNR=41.4
00:44:03.874 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:44:03.874 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:03.874 00.000 4124 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
00:44:03.874 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:03.875 00.001 7952 Enqueuing Expose request
00:44:03.877 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:44:03.877 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:03.877 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:44:03.877 00.000 4124 MoveAxis(E, 0, ABG)
00:44:03.877 00.000 4124 Move returns status 0, amount 0
00:44:03.877 00.000 4124 MoveAxis(N, 0, ABG)
00:44:03.877 00.000 4124 Move returns status 0, amount 0
00:44:03.877 00.000 4124 move complete, result=0
00:44:03.878 00.001 4124 worker thread done servicing request
00:44:03.878 00.000 4124 Worker thread wakes up
00:44:03.878 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:03.878 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:03.878 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:05.006 01.128 4124 Exposure complete
00:44:05.062 00.056 4124 worker thread done servicing request
00:44:05.062 00.000 7952 OnExposeComplete: enter
00:44:05.064 00.002 7952 UpdateGuideState(): m_state=6
00:44:05.065 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7299
00:44:05.067 00.002 7952 Star::Find returns 1 (0), X=602.36, Y=95.85, Mass=3808, SNR=42.9, Peak=163 HFD=4.6
00:44:05.069 00.002 7952 MultiStar: [#1 0.04,0.40,0.00,R] [#2 0.13,0.21,0.00,M4] [#3 -0.18,0.04,0.00,M4] [#4 0.30,-0.18,0.00,M8] [#5 0.17,0.19,0.00,M6] [#6 0.13,0.42,0.00,M2] [#7 0.03,0.39,0.00,M3] [#8 0.07,0.51,0.00,M6] 
00:44:05.070 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
00:44:05.071 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
00:44:05.073 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.70 mountX=0.10 mountY=-0.00, mountTheta=-0.00
00:44:05.075 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
00:44:05.076 00.001 7952 Enqueuing Move request for scope (-0.01, 0.10)
00:44:05.077 00.001 4124 Worker thread wakes up
00:44:05.077 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:44:05.078 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
00:44:05.078 00.000 7952 UpdateGuideState exits: m=3808 SNR=42.9
00:44:05.079 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
00:44:05.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:05.081 00.002 4124 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.00
00:44:05.081 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:05.082 00.001 7952 Enqueuing Expose request
00:44:05.083 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:44:05.083 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:05.084 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:44:05.084 00.000 4124 MoveAxis(W, 77, ABG)
00:44:05.084 00.000 4124 Guiding  Dir = 3, Dur = 77
00:44:05.084 00.000 4124 IsGuiding returns 0
00:44:05.096 00.012 4124 PulseGuide returned control before completion, sleep 75
00:44:05.174 00.078 4124 IsGuiding returns 1
00:44:05.174 00.000 4124 scope still moving after pulse duration time elapsed
00:44:05.205 00.031 4124 IsGuiding returns 0
00:44:05.205 00.000 4124 scope move finished after 77 + 45 ms
00:44:05.205 00.000 4124 Move returns status 0, amount 77
00:44:05.206 00.001 4124 MoveAxis(N, 0, ABG)
00:44:05.206 00.000 4124 Move returns status 0, amount 0
00:44:05.206 00.000 4124 move complete, result=0
00:44:05.206 00.000 4124 worker thread done servicing request
00:44:05.206 00.000 4124 Worker thread wakes up
00:44:05.206 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.0 px 0 ms NORTH
00:44:05.208 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:05.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:05.770 00.562 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d1472b3-61f2-4578-b8fe-b143680d8728"}
00:44:05.772 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d1472b3-61f2-4578-b8fe-b143680d8728"}
00:44:05.774 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45fa9f37-522a-4588-b06c-fb9f01f909f2"}
00:44:05.775 00.001 7952 case statement mapped state 6 to 3
00:44:05.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45fa9f37-522a-4588-b06c-fb9f01f909f2"}
00:44:05.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"838e7931-b0a2-4681-b9a5-b9110bf085b6"}
00:44:05.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7299,"width":15,"height":15,"star_pos":[7.36,6.85],"pixels":"..."},"id":"838e7931-b0a2-4681-b9a5-b9110bf085b6"}
00:44:06.119 00.338 4124 Exposure complete
00:44:06.178 00.059 4124 worker thread done servicing request
00:44:06.178 00.000 7952 OnExposeComplete: enter
00:44:06.180 00.002 7952 UpdateGuideState(): m_state=6
00:44:06.182 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7300
00:44:06.183 00.001 7952 Star::Find returns 1 (0), X=602.29, Y=95.73, Mass=3802, SNR=42.9, Peak=161 HFD=4.7
00:44:06.186 00.003 7952 MultiStar: [#1 -0.00,-0.03,0.62,U] [#2 0.10,0.09,0.50,U] [#3 0.06,0.11,0.37,U] [#4 0.20,-0.11,0.00,M9] [#5 0.08,-0.11,0.29,U] [#6 0.06,-0.18,0.00,M3] [#7 -0.00,0.15,0.00,M4] [#8 -0.27,0.40,0.00,M7] 
00:44:06.188 00.002 7952 refined, 4 included, MultiStar: {0.00, 0.00}, one-star: {-0.09, -0.03}
00:44:06.189 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
00:44:06.191 00.002 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
00:44:06.192 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.61 mountX=0.00 mountY=-0.00, mountTheta=-1.12
00:44:06.197 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
00:44:06.198 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
00:44:06.200 00.002 4124 Worker thread wakes up
00:44:06.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=8, FiltMax=150, Gamma=0.880
00:44:06.202 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:44:06.202 00.000 7952 UpdateGuideState exits: m=3802 SNR=42.9
00:44:06.204 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:06.206 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:44:06.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:06.207 00.001 7952 Enqueuing Expose request
00:44:06.209 00.002 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
00:44:06.209 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:44:06.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:06.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:44:06.209 00.000 4124 MoveAxis(E, 0, ABG)
00:44:06.209 00.000 4124 Move returns status 0, amount 0
00:44:06.209 00.000 4124 MoveAxis(N, 0, ABG)
00:44:06.209 00.000 4124 Move returns status 0, amount 0
00:44:06.209 00.000 4124 move complete, result=0
00:44:06.210 00.001 4124 worker thread done servicing request
00:44:06.210 00.000 4124 Worker thread wakes up
00:44:06.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:06.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:06.210 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:07.337 01.127 4124 Exposure complete
00:44:07.390 00.053 4124 worker thread done servicing request
00:44:07.391 00.001 7952 OnExposeComplete: enter
00:44:07.393 00.002 7952 UpdateGuideState(): m_state=6
00:44:07.394 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7301
00:44:07.395 00.001 7952 Star::Find returns 1 (0), X=602.48, Y=95.72, Mass=3687, SNR=42.3, Peak=155 HFD=4.7
00:44:07.396 00.001 7952 MultiStar: [#1 0.15,-0.10,0.00,M1] [#2 -0.01,0.10,0.47,U] [#3 0.31,0.12,0.00,M4] [#4 0.36,-0.31,0.00,M10] [#5 0.12,-0.20,0.00,M6] [#6 0.34,-0.34,0.00,M4] [#7 -0.28,0.29,0.00,M5] [#8 -0.15,0.40,0.00,M8] 
00:44:07.397 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.00}, one-star: {0.11, -0.04}
00:44:07.399 00.002 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
00:44:07.400 00.001 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
00:44:07.402 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.06 mountX=-0.01 mountY=-0.07, mountTheta=-1.68
00:44:07.404 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.00, opts=13)
00:44:07.405 00.001 7952 Enqueuing Move request for scope (0.07, 0.00)
00:44:07.406 00.001 4124 Worker thread wakes up
00:44:07.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
00:44:07.408 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
00:44:07.408 00.000 7952 UpdateGuideState exits: m=3687 SNR=42.3
00:44:07.409 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
00:44:07.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:07.410 00.001 4124 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
00:44:07.410 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:07.411 00.001 7952 Enqueuing Expose request
00:44:07.412 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:44:07.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:07.413 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:44:07.413 00.000 4124 MoveAxis(E, 0, ABG)
00:44:07.413 00.000 4124 Move returns status 0, amount 0
00:44:07.413 00.000 4124 MoveAxis(N, 0, ABG)
00:44:07.413 00.000 4124 Move returns status 0, amount 0
00:44:07.413 00.000 4124 move complete, result=0
00:44:07.413 00.000 4124 worker thread done servicing request
00:44:07.413 00.000 4124 Worker thread wakes up
00:44:07.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:07.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:07.415 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:07.770 00.355 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ddb8404-4c10-44bb-a17e-e12eebb52c2b"}
00:44:07.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ddb8404-4c10-44bb-a17e-e12eebb52c2b"}
00:44:07.773 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65b75b19-5ac7-4213-9788-1034cad7c0b2"}
00:44:07.774 00.001 7952 case statement mapped state 6 to 3
00:44:07.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65b75b19-5ac7-4213-9788-1034cad7c0b2"}
00:44:07.777 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35741321-bf22-426f-b588-e4e430771e55"}
00:44:07.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7301,"width":15,"height":15,"star_pos":[7.48,6.72],"pixels":"..."},"id":"35741321-bf22-426f-b588-e4e430771e55"}
00:44:08.427 00.649 4124 Exposure complete
00:44:08.486 00.059 4124 worker thread done servicing request
00:44:08.486 00.000 7952 OnExposeComplete: enter
00:44:08.487 00.001 7952 UpdateGuideState(): m_state=6
00:44:08.489 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7302
00:44:08.490 00.001 7952 Star::Find returns 1 (0), X=602.52, Y=95.72, Mass=3663, SNR=42.0, Peak=170 HFD=4.7
00:44:08.492 00.002 7952 MultiStar: [#1 0.10,-0.15,0.00,M2] [#2 0.11,-0.05,0.50,U] [#3 0.24,0.06,0.00,M5] [#4 0.23,-0.14,0.00,R] [#5 0.29,0.19,0.00,M7] [#6 0.27,-0.05,0.00,M5] [#7 -0.22,-0.09,0.00,M6] [#8 0.02,0.28,0.00,M9] 
00:44:08.493 00.001 7952 refined, 1 included, MultiStar: {0.13, -0.04}, one-star: {0.15, -0.03}
00:44:08.494 00.001 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
00:44:08.495 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
00:44:08.496 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.29 mountX=-0.06 mountY=-0.13, mountTheta=-2.02
00:44:08.498 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.04, opts=13)
00:44:08.499 00.001 7952 Enqueuing Move request for scope (0.13, -0.04)
00:44:08.501 00.002 4124 Worker thread wakes up
00:44:08.501 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:44:08.501 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
00:44:08.501 00.000 7952 UpdateGuideState exits: m=3663 SNR=42.0
00:44:08.503 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:08.505 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
00:44:08.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:08.506 00.001 7952 Enqueuing Expose request
00:44:08.507 00.001 4124 Moving (0.13, -0.04) raw xDistance=-0.06 yDistance=-0.13
00:44:08.507 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:44:08.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:44:08.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:44:08.507 00.000 4124 MoveAxis(E, 0, ABG)
00:44:08.507 00.000 4124 Move returns status 0, amount 0
00:44:08.508 00.001 4124 MoveAxis(N, 0, ABG)
00:44:08.508 00.000 4124 Move returns status 0, amount 0
00:44:08.508 00.000 4124 move complete, result=0
00:44:08.508 00.000 4124 worker thread done servicing request
00:44:08.508 00.000 4124 Worker thread wakes up
00:44:08.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:08.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:08.508 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:09.734 01.226 4124 Exposure complete
00:44:09.769 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"410bab9a-8d30-4caf-9b57-a1a24f057848"}
00:44:09.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"410bab9a-8d30-4caf-9b57-a1a24f057848"}
00:44:09.772 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d45e5d27-6365-405a-889c-ff28a3dd30e2"}
00:44:09.773 00.001 7952 case statement mapped state 6 to 3
00:44:09.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d45e5d27-6365-405a-889c-ff28a3dd30e2"}
00:44:09.776 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a6c1146-fd2f-420c-b32a-45768952e962"}
00:44:09.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7302,"width":15,"height":15,"star_pos":[6.52,6.72],"pixels":"..."},"id":"5a6c1146-fd2f-420c-b32a-45768952e962"}
00:44:09.789 00.011 4124 worker thread done servicing request
00:44:09.789 00.000 7952 OnExposeComplete: enter
00:44:09.791 00.002 7952 UpdateGuideState(): m_state=6
00:44:09.792 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7303
00:44:09.794 00.002 7952 Star::Find returns 1 (0), X=602.62, Y=95.58, Mass=3684, SNR=42.2, Peak=178 HFD=4.9
00:44:09.795 00.001 7952 MultiStar: large primary error, entering stabilization period
00:44:09.796 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
00:44:09.797 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
00:44:09.799 00.002 7952 CameraToMount -- cameraX=0.24 cameraY=-0.17 hyp=0.30 cameraTheta=-0.62 mountX=-0.21 mountY=-0.22, mountTheta=-2.35
00:44:09.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.24, y=-0.17, opts=13)
00:44:09.802 00.001 7952 Enqueuing Move request for scope (0.24, -0.17)
00:44:09.803 00.001 4124 Worker thread wakes up
00:44:09.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
00:44:09.804 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.17) opts 0xd
00:44:09.804 00.000 7952 UpdateGuideState exits: m=3684 SNR=42.2
00:44:09.805 00.001 4124 Handling offset move in thread for scope, endpoint = (0.24, -0.17)
00:44:09.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:09.806 00.001 4124 Moving (0.24, -0.17) raw xDistance=-0.21 yDistance=-0.22
00:44:09.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:09.808 00.002 7952 Enqueuing Expose request
00:44:09.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
00:44:09.809 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.11 newest=-0.42
00:44:09.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:44:09.809 00.000 4124 MoveAxis(E, 172, ABG)
00:44:09.809 00.000 4124 Guiding  Dir = 2, Dur = 172
00:44:09.809 00.000 4124 IsGuiding returns 0
00:44:09.824 00.015 4124 PulseGuide returned control before completion, sleep 168
00:44:09.993 00.169 4124 IsGuiding returns 1
00:44:09.993 00.000 4124 scope still moving after pulse duration time elapsed
00:44:10.022 00.029 4124 IsGuiding returns 0
00:44:10.023 00.001 4124 scope move finished after 172 + 40 ms
00:44:10.023 00.000 4124 Move returns status 0, amount 172
00:44:10.023 00.000 4124 BLC: Oldest BLC event removed
00:44:10.023 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:44:10.023 00.000 4124 MoveAxis(N, 473, ABG)
00:44:10.023 00.000 4124 Guiding  Dir = 0, Dur = 473
00:44:10.023 00.000 4124 IsGuiding returns 0
00:44:10.083 00.060 4124 PulseGuide returned control before completion, sleep 423
00:44:10.513 00.430 4124 IsGuiding returns 0
00:44:10.513 00.000 4124 Move returns status 0, amount 473
00:44:10.513 00.000 4124 move complete, result=0
00:44:10.513 00.000 4124 worker thread done servicing request
00:44:10.513 00.000 7952 GuideStep: -0.2 px 172 ms EAST, -0.2 px 473 ms NORTH
00:44:10.516 00.003 4124 Worker thread wakes up
00:44:10.516 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:10.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:11.745 01.229 4124 Exposure complete
00:44:11.768 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f4893c8-f186-4944-b405-0a87c131ee90"}
00:44:11.770 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f4893c8-f186-4944-b405-0a87c131ee90"}
00:44:11.771 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da9d728e-b763-45a7-9506-a99a232a0d5f"}
00:44:11.772 00.001 7952 case statement mapped state 6 to 3
00:44:11.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9d728e-b763-45a7-9506-a99a232a0d5f"}
00:44:11.774 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee1017c7-4c7e-47b6-8133-9df37f62dacd"}
00:44:11.775 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7303,"width":15,"height":15,"star_pos":[6.62,6.58],"pixels":"..."},"id":"ee1017c7-4c7e-47b6-8133-9df37f62dacd"}
00:44:11.800 00.025 4124 worker thread done servicing request
00:44:11.800 00.000 7952 OnExposeComplete: enter
00:44:11.802 00.002 7952 UpdateGuideState(): m_state=6
00:44:11.803 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7304
00:44:11.804 00.001 7952 Star::Find returns 1 (0), X=602.25, Y=95.73, Mass=3831, SNR=43.1, Peak=175 HFD=4.7
00:44:11.805 00.001 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.70 = 1.58)
00:44:11.807 00.002 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.67 = 1.62)
00:44:11.808 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.96 mountX=-0.00 mountY=0.12, mountTheta=1.58
00:44:11.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.02, opts=13)
00:44:11.811 00.001 7952 Enqueuing Move request for scope (-0.12, -0.02)
00:44:11.812 00.001 4124 Worker thread wakes up
00:44:11.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=8, FiltMax=155, Gamma=0.880
00:44:11.813 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:44:11.813 00.000 7952 UpdateGuideState exits: m=3831 SNR=43.1
00:44:11.815 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:11.816 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:44:11.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:11.817 00.001 7952 Enqueuing Expose request
00:44:11.818 00.001 4124 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=0.12
00:44:11.818 00.000 4124 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.217850, 1:-0.124747
00:44:11.818 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:44:11.818 00.000 4124 BLC: window closed
00:44:11.818 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:44:11.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:11.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:44:11.818 00.000 4124 MoveAxis(E, 0, ABG)
00:44:11.818 00.000 4124 Move returns status 0, amount 0
00:44:11.818 00.000 4124 MoveAxis(N, 0, ABG)
00:44:11.818 00.000 4124 Move returns status 0, amount 0
00:44:11.818 00.000 4124 move complete, result=0
00:44:11.818 00.000 4124 worker thread done servicing request
00:44:11.818 00.000 4124 Worker thread wakes up
00:44:11.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:11.818 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:11.819 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:12.837 01.018 4124 Exposure complete
00:44:12.890 00.053 4124 worker thread done servicing request
00:44:12.890 00.000 7952 OnExposeComplete: enter
00:44:12.892 00.002 7952 UpdateGuideState(): m_state=6
00:44:12.893 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7305
00:44:12.894 00.001 7952 Star::Find returns 1 (0), X=602.23, Y=95.69, Mass=3675, SNR=42.3, Peak=155 HFD=4.7
00:44:12.896 00.002 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
00:44:12.897 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.87)
00:44:12.898 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.71 mountX=-0.04 mountY=0.15, mountTheta=1.83
00:44:12.900 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.07, opts=13)
00:44:12.902 00.002 7952 Enqueuing Move request for scope (-0.15, -0.07)
00:44:12.903 00.001 4124 Worker thread wakes up
00:44:12.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=8, FiltMax=147, Gamma=0.880
00:44:12.905 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
00:44:12.905 00.000 7952 UpdateGuideState exits: m=3675 SNR=42.3
00:44:12.906 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
00:44:12.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:12.907 00.001 4124 Moving (-0.15, -0.07) raw xDistance=-0.04 yDistance=0.15
00:44:12.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:12.908 00.001 7952 Enqueuing Expose request
00:44:12.909 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:44:12.909 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:12.910 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:44:12.910 00.000 4124 MoveAxis(E, 0, ABG)
00:44:12.910 00.000 4124 Move returns status 0, amount 0
00:44:12.910 00.000 4124 MoveAxis(N, 0, ABG)
00:44:12.910 00.000 4124 Move returns status 0, amount 0
00:44:12.910 00.000 4124 move complete, result=0
00:44:12.910 00.000 4124 worker thread done servicing request
00:44:12.910 00.000 4124 Worker thread wakes up
00:44:12.910 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:12.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:12.911 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:44:13.767 00.856 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e7c5c1f-639e-42fc-b47a-01c5b492827c"}
00:44:13.769 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e7c5c1f-639e-42fc-b47a-01c5b492827c"}
00:44:13.771 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c39f4d72-4a8e-4470-9ec3-1e7b0fabaa89"}
00:44:13.772 00.001 7952 case statement mapped state 6 to 3
00:44:13.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c39f4d72-4a8e-4470-9ec3-1e7b0fabaa89"}
00:44:13.775 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60b0c332-083b-4431-94fc-2d4a6d2806a8"}
00:44:13.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7305,"width":15,"height":15,"star_pos":[7.23,6.69],"pixels":"..."},"id":"60b0c332-083b-4431-94fc-2d4a6d2806a8"}
00:44:14.039 00.262 4124 Exposure complete
00:44:14.103 00.064 4124 worker thread done servicing request
00:44:14.103 00.000 7952 OnExposeComplete: enter
00:44:14.105 00.002 7952 UpdateGuideState(): m_state=6
00:44:14.107 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7306
00:44:14.108 00.001 7952 Star::Find returns 1 (0), X=602.38, Y=95.63, Mass=3721, SNR=42.4, Peak=173 HFD=4.8
00:44:14.110 00.002 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
00:44:14.111 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.05)
00:44:14.112 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.53 mountX=-0.13 mountY=0.01, mountTheta=3.05
00:44:14.114 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.13, opts=13)
00:44:14.116 00.002 7952 Enqueuing Move request for scope (0.01, -0.13)
00:44:14.117 00.001 4124 Worker thread wakes up
00:44:14.118 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:44:14.119 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
00:44:14.119 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
00:44:14.119 00.000 4124 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.01
00:44:14.119 00.000 7952 UpdateGuideState exits: m=3721 SNR=42.4
00:44:14.120 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:14.122 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:44:14.122 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:14.122 00.000 7952 Enqueuing Expose request
00:44:14.124 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:14.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:44:14.124 00.000 4124 MoveAxis(E, 101, ABG)
00:44:14.124 00.000 4124 Guiding  Dir = 2, Dur = 101
00:44:14.124 00.000 4124 IsGuiding returns 0
00:44:14.129 00.005 4124 PulseGuide returned control before completion, sleep 106
00:44:14.239 00.110 4124 IsGuiding returns 1
00:44:14.239 00.000 4124 scope still moving after pulse duration time elapsed
00:44:14.270 00.031 4124 IsGuiding returns 0
00:44:14.270 00.000 4124 scope move finished after 101 + 44 ms
00:44:14.270 00.000 4124 Move returns status 0, amount 101
00:44:14.270 00.000 4124 MoveAxis(N, 0, ABG)
00:44:14.270 00.000 4124 Move returns status 0, amount 0
00:44:14.270 00.000 4124 move complete, result=0
00:44:14.270 00.000 4124 worker thread done servicing request
00:44:14.270 00.000 4124 Worker thread wakes up
00:44:14.271 00.001 7952 GuideStep: -0.1 px 101 ms EAST, 0.0 px 0 ms NORTH
00:44:14.272 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:14.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:15.178 00.906 4124 Exposure complete
00:44:15.231 00.053 4124 worker thread done servicing request
00:44:15.233 00.002 7952 OnExposeComplete: enter
00:44:15.234 00.001 7952 UpdateGuideState(): m_state=6
00:44:15.235 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7307
00:44:15.237 00.002 7952 Star::Find returns 1 (0), X=602.25, Y=95.69, Mass=3726, SNR=42.3, Peak=168 HFD=4.7
00:44:15.238 00.001 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.39 = 1.89)
00:44:15.240 00.002 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.35 = 1.93)
00:44:15.241 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.65 mountX=-0.04 mountY=0.13, mountTheta=1.90
00:44:15.243 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.07, opts=13)
00:44:15.244 00.001 7952 Enqueuing Move request for scope (-0.12, -0.07)
00:44:15.245 00.001 4124 Worker thread wakes up
00:44:15.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=137, Gamma=0.880
00:44:15.246 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
00:44:15.246 00.000 7952 UpdateGuideState exits: m=3726 SNR=42.3
00:44:15.247 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
00:44:15.248 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:15.249 00.001 4124 Moving (-0.12, -0.07) raw xDistance=-0.04 yDistance=0.13
00:44:15.249 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:15.250 00.001 7952 Enqueuing Expose request
00:44:15.251 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:44:15.251 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:15.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:44:15.251 00.000 4124 MoveAxis(E, 0, ABG)
00:44:15.251 00.000 4124 Move returns status 0, amount 0
00:44:15.251 00.000 4124 MoveAxis(N, 0, ABG)
00:44:15.251 00.000 4124 Move returns status 0, amount 0
00:44:15.251 00.000 4124 move complete, result=0
00:44:15.251 00.000 4124 worker thread done servicing request
00:44:15.251 00.000 4124 Worker thread wakes up
00:44:15.251 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:15.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:15.252 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:15.766 00.514 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2de9030b-70dd-47a4-87b5-f3f03ff2e1a0"}
00:44:15.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2de9030b-70dd-47a4-87b5-f3f03ff2e1a0"}
00:44:15.769 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ce27ea6-1c72-43e5-bc4b-a840dca5427b"}
00:44:15.770 00.001 7952 case statement mapped state 6 to 3
00:44:15.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ce27ea6-1c72-43e5-bc4b-a840dca5427b"}
00:44:15.772 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f68a2f3-2843-4a00-94e7-7bc771931f0b"}
00:44:15.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7307,"width":15,"height":15,"star_pos":[7.25,6.69],"pixels":"..."},"id":"4f68a2f3-2843-4a00-94e7-7bc771931f0b"}
00:44:16.376 00.602 4124 Exposure complete
00:44:16.437 00.061 4124 worker thread done servicing request
00:44:16.437 00.000 7952 OnExposeComplete: enter
00:44:16.440 00.003 7952 UpdateGuideState(): m_state=6
00:44:16.441 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7308
00:44:16.442 00.001 7952 Star::Find returns 1 (0), X=602.18, Y=95.76, Mass=3676, SNR=42.2, Peak=156 HFD=4.5
00:44:16.443 00.001 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
00:44:16.445 00.002 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
00:44:16.446 00.001 7952 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.11 mountX=0.04 mountY=0.19, mountTheta=1.37
00:44:16.449 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.20, y=0.01, opts=13)
00:44:16.451 00.002 7952 Enqueuing Move request for scope (-0.20, 0.01)
00:44:16.452 00.001 4124 Worker thread wakes up
00:44:16.453 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=144, Gamma=0.880
00:44:16.454 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
00:44:16.454 00.000 7952 UpdateGuideState exits: m=3676 SNR=42.2
00:44:16.455 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
00:44:16.456 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:16.457 00.001 4124 Moving (-0.20, 0.01) raw xDistance=0.04 yDistance=0.19
00:44:16.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:16.458 00.001 7952 Enqueuing Expose request
00:44:16.459 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:44:16.459 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:16.459 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:44:16.459 00.000 4124 MoveAxis(E, 0, ABG)
00:44:16.459 00.000 4124 Move returns status 0, amount 0
00:44:16.459 00.000 4124 MoveAxis(N, 0, ABG)
00:44:16.459 00.000 4124 Move returns status 0, amount 0
00:44:16.459 00.000 4124 move complete, result=0
00:44:16.459 00.000 4124 worker thread done servicing request
00:44:16.459 00.000 4124 Worker thread wakes up
00:44:16.460 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:16.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:16.460 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:44:17.373 00.913 4124 Exposure complete
00:44:17.435 00.062 4124 worker thread done servicing request
00:44:17.435 00.000 7952 OnExposeComplete: enter
00:44:17.437 00.002 7952 UpdateGuideState(): m_state=6
00:44:17.438 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7309
00:44:17.439 00.001 7952 Star::Find returns 1 (0), X=602.28, Y=95.77, Mass=3927, SNR=43.5, Peak=168 HFD=4.7
00:44:17.440 00.001 7952 MultiStar: exiting stabilization period
00:44:17.442 00.002 7952 MultiStar: [#1 -0.24,-0.12,0.00,M3] [#2 0.03,0.16,0.00,M2] [#3 -0.10,0.16,0.00,M6] [#4 0.04,0.12,0.30,U] [#5 0.02,-0.11,0.27,U] [#6 -0.24,0.04,0.00,M6] [#7 -0.23,0.09,0.00,M7] [#8 -0.11,0.09,0.00,M10] 
00:44:17.443 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.01}, one-star: {-0.10, 0.01}
00:44:17.444 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
00:44:17.445 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
00:44:17.446 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.92 mountX=0.02 mountY=0.05, mountTheta=1.18
00:44:17.450 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
00:44:17.451 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
00:44:17.452 00.001 4124 Worker thread wakes up
00:44:17.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:44:17.454 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:44:17.454 00.000 7952 UpdateGuideState exits: m=3927 SNR=43.5
00:44:17.455 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:44:17.455 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:17.457 00.002 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
00:44:17.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:17.458 00.001 7952 Enqueuing Expose request
00:44:17.459 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:44:17.459 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:17.459 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:44:17.459 00.000 4124 MoveAxis(E, 0, ABG)
00:44:17.459 00.000 4124 Move returns status 0, amount 0
00:44:17.459 00.000 4124 MoveAxis(N, 0, ABG)
00:44:17.459 00.000 4124 Move returns status 0, amount 0
00:44:17.459 00.000 4124 move complete, result=0
00:44:17.459 00.000 4124 worker thread done servicing request
00:44:17.459 00.000 4124 Worker thread wakes up
00:44:17.459 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:17.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:17.459 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:44:17.764 00.305 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ebcce5e-e7cc-4ba9-b60b-2fbd4d04b1c1"}
00:44:17.767 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ebcce5e-e7cc-4ba9-b60b-2fbd4d04b1c1"}
00:44:17.769 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df43f8e6-4f97-4269-9c25-a916befa4324"}
00:44:17.771 00.002 7952 case statement mapped state 6 to 3
00:44:17.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df43f8e6-4f97-4269-9c25-a916befa4324"}
00:44:17.773 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d52058a3-eb7e-408d-b96c-5bdae2ff37fc"}
00:44:17.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7309,"width":15,"height":15,"star_pos":[7.28,6.77],"pixels":"..."},"id":"d52058a3-eb7e-408d-b96c-5bdae2ff37fc"}
00:44:18.581 00.806 4124 Exposure complete
00:44:18.642 00.061 4124 worker thread done servicing request
00:44:18.642 00.000 7952 OnExposeComplete: enter
00:44:18.644 00.002 7952 UpdateGuideState(): m_state=6
00:44:18.645 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7310
00:44:18.647 00.002 7952 Star::Find returns 1 (0), X=602.23, Y=95.79, Mass=3500, SNR=41.1, Peak=143 HFD=4.5
00:44:18.649 00.002 7952 MultiStar: [#1 -0.18,-0.09,0.00,M4] [#2 -0.05,0.22,0.00,M3] [#3 0.08,0.19,0.00,M7] [#4 0.03,0.12,0.32,U] [#5 -0.02,0.21,0.00,M7] [#6 -0.08,0.05,0.31,U] [#7 0.13,0.55,0.00,M8] [#8 -0.45,0.53,0.00,R] 
00:44:18.650 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.05}, one-star: {-0.14, 0.03}
00:44:18.651 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
00:44:18.652 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
00:44:18.652 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.65 mountX=0.07 mountY=0.09, mountTheta=0.92
00:44:18.655 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.05, opts=13)
00:44:18.656 00.001 7952 Enqueuing Move request for scope (-0.10, 0.05)
00:44:18.658 00.002 4124 Worker thread wakes up
00:44:18.658 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=8, FiltMax=140, Gamma=0.880
00:44:18.659 00.001 7952 UpdateGuideState exits: m=3500 SNR=41.1
00:44:18.661 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:18.663 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:18.665 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:44:18.665 00.000 7952 Enqueuing Expose request
00:44:18.666 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:44:18.666 00.000 4124 Moving (-0.10, 0.05) raw xDistance=0.07 yDistance=0.09
00:44:18.666 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:44:18.667 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:18.667 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:44:18.667 00.000 4124 MoveAxis(E, 0, ABG)
00:44:18.667 00.000 4124 Move returns status 0, amount 0
00:44:18.667 00.000 4124 MoveAxis(N, 0, ABG)
00:44:18.667 00.000 4124 Move returns status 0, amount 0
00:44:18.667 00.000 4124 move complete, result=0
00:44:18.667 00.000 4124 worker thread done servicing request
00:44:18.667 00.000 4124 Worker thread wakes up
00:44:18.667 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:18.669 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:18.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:19.585 00.916 4124 Exposure complete
00:44:19.640 00.055 4124 worker thread done servicing request
00:44:19.640 00.000 7952 OnExposeComplete: enter
00:44:19.641 00.001 7952 UpdateGuideState(): m_state=6
00:44:19.642 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7311
00:44:19.643 00.001 7952 Star::Find returns 1 (0), X=602.27, Y=95.74, Mass=3541, SNR=41.4, Peak=153 HFD=4.7
00:44:19.644 00.001 7952 MultiStar: [#1 -0.04,-0.16,0.00,M5] [#2 -0.01,-0.02,0.52,U] [#3 -0.06,-0.02,0.39,U] [#4 -0.05,-0.03,0.33,U] [#5 0.19,0.06,0.00,M8] [#6 -0.14,-0.07,0.00,M6] [#7 -0.24,0.01,0.00,M9] [#8 0.08,-0.30,0.00,M1] 
00:44:19.645 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.02}, one-star: {-0.10, -0.01}
00:44:19.646 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.62 = 1.67)
00:44:19.648 00.002 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.70)
00:44:19.650 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.87 mountX=-0.01 mountY=0.07, mountTheta=1.67
00:44:19.652 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
00:44:19.653 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
00:44:19.654 00.001 4124 Worker thread wakes up
00:44:19.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=8, FiltMax=133, Gamma=0.880
00:44:19.656 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:44:19.656 00.000 7952 UpdateGuideState exits: m=3541 SNR=41.4
00:44:19.656 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:44:19.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:19.657 00.001 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
00:44:19.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:19.658 00.001 7952 Enqueuing Expose request
00:44:19.660 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:44:19.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:19.660 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:44:19.660 00.000 4124 MoveAxis(E, 0, ABG)
00:44:19.660 00.000 4124 Move returns status 0, amount 0
00:44:19.660 00.000 4124 MoveAxis(N, 0, ABG)
00:44:19.660 00.000 4124 Move returns status 0, amount 0
00:44:19.660 00.000 4124 move complete, result=0
00:44:19.660 00.000 4124 worker thread done servicing request
00:44:19.660 00.000 4124 Worker thread wakes up
00:44:19.660 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:19.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:19.660 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:19.764 00.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7333ca0-5442-4a69-9b3c-2668cd7225ba"}
00:44:19.766 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7333ca0-5442-4a69-9b3c-2668cd7225ba"}
00:44:19.768 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1d2da53-5cb8-41a3-ac77-0bac629288e1"}
00:44:19.769 00.001 7952 case statement mapped state 6 to 3
00:44:19.770 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1d2da53-5cb8-41a3-ac77-0bac629288e1"}
00:44:19.772 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e56a835d-17f1-4994-b9fc-d51f92751d32"}
00:44:19.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7311,"width":15,"height":15,"star_pos":[7.27,6.74],"pixels":"..."},"id":"e56a835d-17f1-4994-b9fc-d51f92751d32"}
00:44:20.788 01.014 4124 Exposure complete
00:44:20.846 00.058 4124 worker thread done servicing request
00:44:20.846 00.000 7952 OnExposeComplete: enter
00:44:20.847 00.001 7952 UpdateGuideState(): m_state=6
00:44:20.849 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7312
00:44:20.849 00.000 7952 Star::Find returns 1 (0), X=602.24, Y=95.77, Mass=3966, SNR=43.8, Peak=162 HFD=4.6
00:44:20.851 00.002 7952 MultiStar: [#1 -0.23,-0.13,0.00,M6] [#2 -0.10,0.04,0.47,U] [#3 0.07,0.20,0.00,M7] [#4 -0.19,0.28,0.00,M1] [#5 0.03,-0.08,0.27,U] [#6 -0.10,0.20,0.00,M7] [#7 -0.11,0.02,0.22,U] [#8 0.25,-0.62,0.00,M2] 
00:44:20.854 00.003 7952 refined, 3 included, MultiStar: {-0.10, 0.01}, one-star: {-0.13, 0.01}
00:44:20.855 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
00:44:20.856 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
00:44:20.857 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=0.02 mountY=0.10, mountTheta=1.33
00:44:20.859 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
00:44:20.860 00.001 7952 Enqueuing Move request for scope (-0.10, 0.01)
00:44:20.862 00.002 4124 Worker thread wakes up
00:44:20.862 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:44:20.862 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:44:20.862 00.000 4124 Moving (-0.10, 0.01) raw xDistance=0.02 yDistance=0.10
00:44:20.862 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=153, Gamma=0.880
00:44:20.864 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:44:20.864 00.000 7952 UpdateGuideState exits: m=3966 SNR=43.8
00:44:20.864 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:20.864 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:20.865 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:44:20.865 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:20.867 00.002 4124 MoveAxis(E, 0, ABG)
00:44:20.867 00.000 7952 Enqueuing Expose request
00:44:20.868 00.001 4124 Move returns status 0, amount 0
00:44:20.868 00.000 4124 MoveAxis(N, 0, ABG)
00:44:20.868 00.000 4124 Move returns status 0, amount 0
00:44:20.868 00.000 4124 move complete, result=0
00:44:20.868 00.000 4124 worker thread done servicing request
00:44:20.868 00.000 4124 Worker thread wakes up
00:44:20.868 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:20.868 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:20.869 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:21.763 00.894 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23b1a1ef-b320-4b69-9fb2-f4f7521f8977"}
00:44:21.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23b1a1ef-b320-4b69-9fb2-f4f7521f8977"}
00:44:21.766 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92e9939b-c1ad-4ddb-890f-c3e6457c015d"}
00:44:21.767 00.001 7952 case statement mapped state 6 to 3
00:44:21.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"92e9939b-c1ad-4ddb-890f-c3e6457c015d"}
00:44:21.770 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0aba95b0-fb97-4653-a715-66bf9455b8a8"}
00:44:21.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7312,"width":15,"height":15,"star_pos":[7.24,6.77],"pixels":"..."},"id":"0aba95b0-fb97-4653-a715-66bf9455b8a8"}
00:44:21.884 00.113 4124 Exposure complete
00:44:21.940 00.056 4124 worker thread done servicing request
00:44:21.940 00.000 7952 OnExposeComplete: enter
00:44:21.941 00.001 7952 UpdateGuideState(): m_state=6
00:44:21.942 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7313
00:44:21.944 00.002 7952 Star::Find returns 1 (0), X=602.21, Y=95.93, Mass=3957, SNR=43.8, Peak=170 HFD=4.5
00:44:21.946 00.002 7952 MultiStar: [#1 -0.13,0.08,0.00,M7] [#2 -0.10,0.30,0.00,M2] [#3 0.04,0.08,0.37,U] [#4 0.06,0.11,0.28,U] [#5 -0.11,0.04,0.27,U] [#6 0.10,0.01,0.25,U] [#7 -0.40,-0.08,0.00,M9] [#8 -0.07,-0.22,0.00,M3] 
00:44:21.948 00.002 7952 refined, 4 included, MultiStar: {-0.06, 0.11}, one-star: {-0.17, 0.17}
00:44:21.949 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
00:44:21.950 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
00:44:21.951 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.09 mountX=0.12 mountY=0.05, mountTheta=0.37
00:44:21.954 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.11, opts=13)
00:44:21.955 00.001 7952 Enqueuing Move request for scope (-0.06, 0.11)
00:44:21.956 00.001 4124 Worker thread wakes up
00:44:21.956 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=151, Gamma=0.880
00:44:21.957 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
00:44:21.957 00.000 7952 UpdateGuideState exits: m=3957 SNR=43.8
00:44:21.958 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
00:44:21.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:21.958 00.000 4124 Moving (-0.06, 0.11) raw xDistance=0.12 yDistance=0.05
00:44:21.958 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:21.960 00.002 7952 Enqueuing Expose request
00:44:21.962 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:44:21.962 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:21.962 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:44:21.962 00.000 4124 MoveAxis(W, 98, ABG)
00:44:21.962 00.000 4124 Guiding  Dir = 3, Dur = 98
00:44:21.962 00.000 4124 IsGuiding returns 0
00:44:21.975 00.013 4124 PulseGuide returned control before completion, sleep 96
00:44:22.081 00.106 4124 IsGuiding returns 1
00:44:22.082 00.001 4124 scope still moving after pulse duration time elapsed
00:44:22.111 00.029 4124 IsGuiding returns 0
00:44:22.111 00.000 4124 scope move finished after 98 + 50 ms
00:44:22.111 00.000 4124 Move returns status 0, amount 98
00:44:22.111 00.000 4124 MoveAxis(N, 0, ABG)
00:44:22.111 00.000 4124 Move returns status 0, amount 0
00:44:22.111 00.000 4124 move complete, result=0
00:44:22.111 00.000 4124 worker thread done servicing request
00:44:22.111 00.000 7952 GuideStep: 0.1 px 98 ms WEST, 0.0 px 0 ms NORTH
00:44:22.113 00.002 4124 Worker thread wakes up
00:44:22.113 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:22.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:23.237 01.124 4124 Exposure complete
00:44:23.291 00.054 4124 worker thread done servicing request
00:44:23.291 00.000 7952 OnExposeComplete: enter
00:44:23.293 00.002 7952 UpdateGuideState(): m_state=6
00:44:23.293 00.000 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7314
00:44:23.295 00.002 7952 Star::Find returns 1 (0), X=602.26, Y=95.63, Mass=3916, SNR=43.7, Peak=171 HFD=4.7
00:44:23.297 00.002 7952 MultiStar: [#1 -0.04,-0.22,0.00,M8] [#2 -0.08,-0.11,0.47,U] [#3 -0.21,-0.04,0.00,M7] [#4 -0.29,-0.26,0.00,M1] [#5 0.46,0.01,0.00,M7] [#6 -0.03,0.02,0.28,U] [#7 -0.15,-0.11,0.00,M10] [#8 0.20,-0.47,0.00,M4] 
00:44:23.298 00.001 7952 refined, 2 included, MultiStar: {-0.09, -0.10}, one-star: {-0.12, -0.12}
00:44:23.300 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.09 = 2.20)
00:44:23.301 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.23)
00:44:23.302 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.34 mountX=-0.08 mountY=0.11, mountTheta=2.21
00:44:23.304 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.10, opts=13)
00:44:23.305 00.001 7952 Enqueuing Move request for scope (-0.09, -0.10)
00:44:23.306 00.001 4124 Worker thread wakes up
00:44:23.306 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:44:23.308 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
00:44:23.308 00.000 7952 UpdateGuideState exits: m=3916 SNR=43.7
00:44:23.309 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
00:44:23.309 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:23.310 00.001 4124 Moving (-0.09, -0.10) raw xDistance=-0.08 yDistance=0.11
00:44:23.310 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:23.311 00.001 7952 Enqueuing Expose request
00:44:23.313 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
00:44:23.313 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:44:23.313 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:44:23.313 00.000 4124 MoveAxis(E, 56, ABG)
00:44:23.313 00.000 4124 Guiding  Dir = 2, Dur = 56
00:44:23.313 00.000 4124 IsGuiding returns 0
00:44:23.327 00.014 4124 PulseGuide returned control before completion, sleep 53
00:44:23.394 00.067 4124 IsGuiding returns 1
00:44:23.395 00.001 4124 scope still moving after pulse duration time elapsed
00:44:23.419 00.024 4124 IsGuiding returns 0
00:44:23.419 00.000 4124 scope move finished after 56 + 49 ms
00:44:23.419 00.000 4124 Move returns status 0, amount 56
00:44:23.419 00.000 4124 MoveAxis(N, 0, ABG)
00:44:23.419 00.000 4124 Move returns status 0, amount 0
00:44:23.419 00.000 4124 move complete, result=0
00:44:23.419 00.000 4124 worker thread done servicing request
00:44:23.419 00.000 4124 Worker thread wakes up
00:44:23.419 00.000 7952 GuideStep: -0.1 px 56 ms EAST, 0.1 px 0 ms NORTH
00:44:23.420 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:23.421 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:23.761 00.340 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fa206ee-2522-4c7c-ba9f-a7ced17bd332"}
00:44:23.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fa206ee-2522-4c7c-ba9f-a7ced17bd332"}
00:44:23.765 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"edcaa924-49d5-4ec8-abc6-c43481e1b0f3"}
00:44:23.766 00.001 7952 case statement mapped state 6 to 3
00:44:23.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"edcaa924-49d5-4ec8-abc6-c43481e1b0f3"}
00:44:23.769 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89d989ab-74de-49fa-bee7-0fd4e0c6165a"}
00:44:23.770 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7314,"width":15,"height":15,"star_pos":[7.26,6.63],"pixels":"..."},"id":"89d989ab-74de-49fa-bee7-0fd4e0c6165a"}
00:44:24.326 00.556 4124 Exposure complete
00:44:24.400 00.074 4124 worker thread done servicing request
00:44:24.401 00.001 7952 OnExposeComplete: enter
00:44:24.403 00.002 7952 UpdateGuideState(): m_state=6
00:44:24.404 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7315
00:44:24.406 00.002 7952 Star::Find returns 1 (0), X=602.26, Y=95.90, Mass=3873, SNR=43.4, Peak=162 HFD=4.6
00:44:24.408 00.002 7952 MultiStar: [#1 -0.10,-0.08,0.58,U] [#2 -0.10,-0.05,0.48,U] [#3 -0.07,0.08,0.37,U] [#4 0.11,0.02,0.29,U] [#5 0.34,0.13,0.00,M8] [#6 0.32,0.12,0.00,M6] [#7 -0.07,0.34,0.00,R] [#8 0.03,-0.23,0.00,M5] 
00:44:24.409 00.001 7952 refined, 4 included, MultiStar: {-0.08, 0.04}, one-star: {-0.12, 0.15}
00:44:24.410 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
00:44:24.411 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
00:44:24.412 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.68 mountX=0.05 mountY=0.07, mountTheta=0.95
00:44:24.414 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
00:44:24.416 00.002 7952 Enqueuing Move request for scope (-0.08, 0.04)
00:44:24.419 00.003 4124 Worker thread wakes up
00:44:24.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=8, FiltMax=148, Gamma=0.880
00:44:24.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:44:24.420 00.000 7952 UpdateGuideState exits: m=3873 SNR=43.4
00:44:24.422 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:44:24.422 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:24.423 00.001 4124 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
00:44:24.423 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:24.424 00.001 7952 Enqueuing Expose request
00:44:24.425 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:44:24.425 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:24.426 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:44:24.426 00.000 4124 MoveAxis(E, 0, ABG)
00:44:24.426 00.000 4124 Move returns status 0, amount 0
00:44:24.426 00.000 4124 MoveAxis(N, 0, ABG)
00:44:24.426 00.000 4124 Move returns status 0, amount 0
00:44:24.426 00.000 4124 move complete, result=0
00:44:24.426 00.000 4124 worker thread done servicing request
00:44:24.426 00.000 4124 Worker thread wakes up
00:44:24.426 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:24.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:24.426 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:25.559 01.133 4124 Exposure complete
00:44:25.610 00.051 4124 worker thread done servicing request
00:44:25.610 00.000 7952 OnExposeComplete: enter
00:44:25.612 00.002 7952 UpdateGuideState(): m_state=6
00:44:25.613 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7316
00:44:25.614 00.001 7952 Star::Find returns 1 (0), X=602.26, Y=95.80, Mass=3570, SNR=41.4, Peak=153 HFD=4.6
00:44:25.616 00.002 7952 MultiStar: [#1 -0.22,-0.17,0.00,M8] [#2 -0.14,0.09,0.00,M1] [#3 -0.13,0.03,0.37,U] [#4 0.03,0.03,0.31,U] [#5 0.09,-0.00,0.27,U] [#6 -0.02,-0.02,0.26,U] [#7 -0.08,-0.46,0.00,M1] [#8 0.47,-0.11,0.00,M6] 
00:44:25.617 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.03}, one-star: {-0.11, 0.04}
00:44:25.618 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
00:44:25.619 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
00:44:25.620 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.74 mountX=0.04 mountY=0.06, mountTheta=1.00
00:44:25.621 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
00:44:25.622 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
00:44:25.623 00.001 4124 Worker thread wakes up
00:44:25.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:44:25.625 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:44:25.625 00.000 7952 UpdateGuideState exits: m=3570 SNR=41.4
00:44:25.626 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:25.627 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:44:25.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:25.628 00.001 7952 Enqueuing Expose request
00:44:25.629 00.001 4124 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.06
00:44:25.629 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:44:25.629 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:25.629 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:44:25.629 00.000 4124 MoveAxis(E, 0, ABG)
00:44:25.629 00.000 4124 Move returns status 0, amount 0
00:44:25.629 00.000 4124 MoveAxis(N, 0, ABG)
00:44:25.629 00.000 4124 Move returns status 0, amount 0
00:44:25.629 00.000 4124 move complete, result=0
00:44:25.629 00.000 4124 worker thread done servicing request
00:44:25.629 00.000 4124 Worker thread wakes up
00:44:25.629 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:25.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:25.629 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:44:25.761 00.132 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee713449-f280-4a04-ae9f-b8288578b9e4"}
00:44:25.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee713449-f280-4a04-ae9f-b8288578b9e4"}
00:44:25.764 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56c5312d-89eb-4246-8d0f-7b979e19924c"}
00:44:25.766 00.002 7952 case statement mapped state 6 to 3
00:44:25.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56c5312d-89eb-4246-8d0f-7b979e19924c"}
00:44:25.768 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a3781ce-d128-4a00-a925-a498412d0234"}
00:44:25.769 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7316,"width":15,"height":15,"star_pos":[7.26,6.80],"pixels":"..."},"id":"2a3781ce-d128-4a00-a925-a498412d0234"}
00:44:26.652 00.883 4124 Exposure complete
00:44:26.709 00.057 4124 worker thread done servicing request
00:44:26.709 00.000 7952 OnExposeComplete: enter
00:44:26.711 00.002 7952 UpdateGuideState(): m_state=6
00:44:26.712 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7317
00:44:26.713 00.001 7952 Star::Find returns 1 (0), X=602.19, Y=95.62, Mass=3807, SNR=43.0, Peak=179 HFD=4.8
00:44:26.715 00.002 7952 MultiStar: [#1 -0.17,-0.18,0.00,M9] [#2 -0.13,-0.09,0.00,M2] [#3 -0.01,-0.10,0.37,U] [#4 0.18,0.30,0.00,M1] [#5 0.35,-0.11,0.00,M8] [#6 -0.00,-0.02,0.27,U] [#7 -0.16,-0.42,0.00,M2] [#8 0.28,-0.22,0.00,M7] 
00:44:26.716 00.001 7952 refined, 2 included, MultiStar: {-0.11, -0.11}, one-star: {-0.18, -0.13}
00:44:26.718 00.002 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.13 = 2.16)
00:44:26.719 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.19)
00:44:26.720 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.38 mountX=-0.09 mountY=0.13, mountTheta=2.17
00:44:26.722 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.11, opts=13)
00:44:26.723 00.001 7952 Enqueuing Move request for scope (-0.11, -0.11)
00:44:26.724 00.001 4124 Worker thread wakes up
00:44:26.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=8, FiltMax=142, Gamma=0.880
00:44:26.725 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
00:44:26.725 00.000 7952 UpdateGuideState exits: m=3807 SNR=43.0
00:44:26.726 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
00:44:26.726 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:26.729 00.003 4124 Moving (-0.11, -0.11) raw xDistance=-0.09 yDistance=0.13
00:44:26.729 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:26.730 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
00:44:26.730 00.000 7952 Enqueuing Expose request
00:44:26.732 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:44:26.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:44:26.732 00.000 4124 MoveAxis(E, 69, ABG)
00:44:26.732 00.000 4124 Guiding  Dir = 2, Dur = 69
00:44:26.733 00.001 4124 IsGuiding returns 0
00:44:26.745 00.012 4124 PulseGuide returned control before completion, sleep 67
00:44:26.820 00.075 4124 IsGuiding returns 1
00:44:26.820 00.000 4124 scope still moving after pulse duration time elapsed
00:44:26.851 00.031 4124 IsGuiding returns 0
00:44:26.851 00.000 4124 scope move finished after 69 + 49 ms
00:44:26.851 00.000 4124 Move returns status 0, amount 69
00:44:26.851 00.000 4124 MoveAxis(N, 0, ABG)
00:44:26.851 00.000 4124 Move returns status 0, amount 0
00:44:26.851 00.000 4124 move complete, result=0
00:44:26.852 00.001 4124 worker thread done servicing request
00:44:26.852 00.000 4124 Worker thread wakes up
00:44:26.852 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.1 px 0 ms NORTH
00:44:26.853 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:26.853 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:27.761 00.908 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a697356f-d1f9-46b5-9463-8fb43b1ee9d2"}
00:44:27.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a697356f-d1f9-46b5-9463-8fb43b1ee9d2"}
00:44:27.764 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf1b5902-6784-4887-87e7-a81ffe5ceaf0"}
00:44:27.766 00.002 7952 case statement mapped state 6 to 3
00:44:27.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf1b5902-6784-4887-87e7-a81ffe5ceaf0"}
00:44:27.769 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e88a405-4d5e-44f7-9c1f-d57e26ea938f"}
00:44:27.770 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7317,"width":15,"height":15,"star_pos":[7.19,6.62],"pixels":"..."},"id":"9e88a405-4d5e-44f7-9c1f-d57e26ea938f"}
00:44:27.975 00.205 4124 Exposure complete
00:44:28.029 00.054 4124 worker thread done servicing request
00:44:28.029 00.000 7952 OnExposeComplete: enter
00:44:28.031 00.002 7952 UpdateGuideState(): m_state=6
00:44:28.032 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7318
00:44:28.033 00.001 7952 Star::Find returns 1 (0), X=602.23, Y=95.83, Mass=3824, SNR=43.0, Peak=157 HFD=4.5
00:44:28.034 00.001 7952 MultiStar: [#1 -0.08,-0.16,0.00,M10] [#2 -0.06,0.14,0.00,M3] [#3 -0.13,0.01,0.37,U] [#4 -0.16,-0.10,0.00,M2] [#5 -0.06,-0.07,0.27,U] [#6 0.17,0.05,0.00,M5] [#7 -0.22,0.12,0.00,M3] [#8 -0.04,-0.05,0.20,U] 
00:44:28.036 00.002 7952 refined, 3 included, MultiStar: {-0.12, 0.02}, one-star: {-0.14, 0.07}
00:44:28.038 00.002 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
00:44:28.039 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
00:44:28.041 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=0.04 mountY=0.11, mountTheta=1.20
00:44:28.043 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.02, opts=13)
00:44:28.044 00.001 7952 Enqueuing Move request for scope (-0.12, 0.02)
00:44:28.045 00.001 4124 Worker thread wakes up
00:44:28.045 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=155, Gamma=0.880
00:44:28.047 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:44:28.047 00.000 7952 UpdateGuideState exits: m=3824 SNR=43.0
00:44:28.048 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:44:28.048 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:28.049 00.001 4124 Moving (-0.12, 0.02) raw xDistance=0.04 yDistance=0.11
00:44:28.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:28.051 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:44:28.051 00.000 7952 Enqueuing Expose request
00:44:28.052 00.001 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.21 newest=0.29
00:44:28.052 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
00:44:28.052 00.000 4124 MoveAxis(E, 0, ABG)
00:44:28.052 00.000 4124 Move returns status 0, amount 0
00:44:28.052 00.000 4124 BLC: Oldest BLC event removed
00:44:28.052 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:44:28.052 00.000 4124 MoveAxis(S, 380, ABG)
00:44:28.052 00.000 4124 Guiding  Dir = 1, Dur = 380
00:44:28.052 00.000 4124 IsGuiding returns 0
00:44:28.083 00.031 4124 PulseGuide returned control before completion, sleep 360
00:44:28.449 00.366 4124 IsGuiding returns 0
00:44:28.449 00.000 4124 Move returns status 0, amount 380
00:44:28.449 00.000 4124 move complete, result=0
00:44:28.449 00.000 4124 worker thread done servicing request
00:44:28.449 00.000 4124 Worker thread wakes up
00:44:28.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:28.449 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 380 ms SOUTH
00:44:28.451 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:29.366 00.915 4124 Exposure complete
00:44:29.424 00.058 4124 worker thread done servicing request
00:44:29.424 00.000 7952 OnExposeComplete: enter
00:44:29.426 00.002 7952 UpdateGuideState(): m_state=6
00:44:29.427 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7319
00:44:29.428 00.001 7952 Star::Find returns 1 (0), X=602.39, Y=95.96, Mass=3680, SNR=42.2, Peak=154 HFD=4.6
00:44:29.430 00.002 7952 MultiStar: [#1 0.05,0.13,0.00,R] [#2 -0.19,0.13,0.00,M4] [#3 -0.08,0.29,0.00,M4] [#4 0.14,0.15,0.00,M3] [#5 0.07,0.08,0.25,U] [#6 0.07,0.08,0.28,U] [#7 -0.06,0.05,0.23,U] [#8 0.50,-0.06,0.00,M7] 
00:44:29.431 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.15}, one-star: {0.02, 0.20}
00:44:29.432 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
00:44:29.433 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
00:44:29.434 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.40 mountX=0.14 mountY=-0.04, mountTheta=-0.31
00:44:29.436 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.15, opts=13)
00:44:29.437 00.001 7952 Enqueuing Move request for scope (0.03, 0.15)
00:44:29.439 00.002 4124 Worker thread wakes up
00:44:29.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:44:29.440 00.001 7952 UpdateGuideState exits: m=3680 SNR=42.2
00:44:29.441 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
00:44:29.442 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:29.443 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
00:44:29.443 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:29.443 00.000 7952 Enqueuing Expose request
00:44:29.444 00.001 4124 Moving (0.03, 0.15) raw xDistance=0.14 yDistance=-0.04
00:44:29.444 00.000 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.111456, 1:-0.044856
00:44:29.444 00.000 4124 BLC: No correction, Miss < min_move
00:44:29.444 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:44:29.445 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:29.445 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:44:29.445 00.000 4124 MoveAxis(W, 112, ABG)
00:44:29.445 00.000 4124 Guiding  Dir = 3, Dur = 112
00:44:29.445 00.000 4124 IsGuiding returns 0
00:44:29.453 00.008 4124 PulseGuide returned control before completion, sleep 114
00:44:29.577 00.124 4124 IsGuiding returns 1
00:44:29.577 00.000 4124 scope still moving after pulse duration time elapsed
00:44:29.608 00.031 4124 IsGuiding returns 0
00:44:29.609 00.001 4124 scope move finished after 112 + 51 ms
00:44:29.609 00.000 4124 Move returns status 0, amount 112
00:44:29.609 00.000 4124 MoveAxis(N, 0, ABG)
00:44:29.609 00.000 4124 Move returns status 0, amount 0
00:44:29.609 00.000 4124 move complete, result=0
00:44:29.609 00.000 4124 worker thread done servicing request
00:44:29.609 00.000 4124 Worker thread wakes up
00:44:29.609 00.000 7952 GuideStep: 0.1 px 112 ms WEST, -0.0 px 0 ms NORTH
00:44:29.611 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:29.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:29.760 00.149 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f531ec0-652f-4083-baf0-85a55016c10c"}
00:44:29.762 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f531ec0-652f-4083-baf0-85a55016c10c"}
00:44:29.763 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5163be34-491a-45ee-a253-2c7ddb9d8beb"}
00:44:29.764 00.001 7952 case statement mapped state 6 to 3
00:44:29.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5163be34-491a-45ee-a253-2c7ddb9d8beb"}
00:44:29.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5278a75d-1867-4ff8-a40f-37373ee92304"}
00:44:29.769 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7319,"width":15,"height":15,"star_pos":[7.39,6.96],"pixels":"..."},"id":"5278a75d-1867-4ff8-a40f-37373ee92304"}
00:44:30.841 01.072 4124 Exposure complete
00:44:30.894 00.053 4124 worker thread done servicing request
00:44:30.895 00.001 7952 OnExposeComplete: enter
00:44:30.896 00.001 7952 UpdateGuideState(): m_state=6
00:44:30.898 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7320
00:44:30.899 00.001 7952 Star::Find returns 1 (0), X=602.39, Y=95.78, Mass=3548, SNR=41.2, Peak=151 HFD=4.6
00:44:30.901 00.002 7952 MultiStar: [#1 -0.05,-0.20,0.00,M1] [#2 0.07,0.26,0.00,M5] [#3 -0.00,0.04,0.36,U] [#4 0.18,0.24,0.00,M4] [#5 0.15,-0.08,0.00,M7] [#6 0.17,-0.14,0.00,M5] [#7 0.06,-0.15,0.00,M3] [#8 0.32,-0.17,0.00,M8] 
00:44:30.902 00.001 7952 single-star, 1 included, MultiStar: {0.01, 0.03}, one-star: {0.01, 0.02}
00:44:30.904 00.002 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
00:44:30.905 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
00:44:30.906 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.07 mountX=0.02 mountY=-0.02, mountTheta=-0.66
00:44:30.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:44:30.909 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
00:44:30.910 00.001 4124 Worker thread wakes up
00:44:30.911 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:44:30.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:44:30.912 00.000 7952 UpdateGuideState exits: m=3548 SNR=41.2
00:44:30.912 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:44:30.912 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:30.914 00.002 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
00:44:30.914 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:30.915 00.001 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.111456, 1:-0.044856, 2:-0.015898
00:44:30.915 00.000 7952 Enqueuing Expose request
00:44:30.917 00.002 4124 BLC: No correction, Miss < min_move
00:44:30.917 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:44:30.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:30.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:44:30.917 00.000 4124 MoveAxis(E, 0, ABG)
00:44:30.918 00.001 4124 Move returns status 0, amount 0
00:44:30.918 00.000 4124 MoveAxis(N, 0, ABG)
00:44:30.918 00.000 4124 Move returns status 0, amount 0
00:44:30.918 00.000 4124 move complete, result=0
00:44:30.918 00.000 4124 worker thread done servicing request
00:44:30.918 00.000 4124 Worker thread wakes up
00:44:30.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:30.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:30.918 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:31.760 00.842 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d84449d2-686f-4e35-b851-7c7e891bc08a"}
00:44:31.763 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d84449d2-686f-4e35-b851-7c7e891bc08a"}
00:44:31.765 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34914728-03ec-4c15-80b6-519e5dfcbab1"}
00:44:31.767 00.002 7952 case statement mapped state 6 to 3
00:44:31.769 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34914728-03ec-4c15-80b6-519e5dfcbab1"}
00:44:31.771 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"efdf4fd5-c55d-47fd-908b-acd23436f845"}
00:44:31.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7320,"width":15,"height":15,"star_pos":[7.39,6.78],"pixels":"..."},"id":"efdf4fd5-c55d-47fd-908b-acd23436f845"}
00:44:31.825 00.053 4124 Exposure complete
00:44:31.876 00.051 4124 worker thread done servicing request
00:44:31.876 00.000 7952 OnExposeComplete: enter
00:44:31.878 00.002 7952 UpdateGuideState(): m_state=6
00:44:31.879 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7321
00:44:31.880 00.001 7952 Star::Find returns 1 (0), X=602.45, Y=95.62, Mass=3688, SNR=42.3, Peak=181 HFD=4.9
00:44:31.881 00.001 7952 MultiStar: [#1 -0.01,-0.46,0.00,M2] [#2 0.02,-0.12,0.44,U] [#3 0.05,-0.16,0.00,M4] [#4 0.15,0.09,0.00,M5] [#5 0.03,-0.15,0.00,M8] [#6 -0.00,0.16,0.00,M6] [#7 0.03,-0.37,0.00,M4] [#8 0.52,-0.42,0.00,M9] 
00:44:31.882 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.13}, one-star: {0.08, -0.14}
00:44:31.884 00.002 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
00:44:31.885 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
00:44:31.886 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.13 mountX=-0.14 mountY=-0.04, mountTheta=-2.84
00:44:31.889 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.13, opts=13)
00:44:31.890 00.001 7952 Enqueuing Move request for scope (0.06, -0.13)
00:44:31.890 00.000 4124 Worker thread wakes up
00:44:31.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:44:31.893 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
00:44:31.893 00.000 7952 UpdateGuideState exits: m=3688 SNR=42.3
00:44:31.893 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
00:44:31.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:31.894 00.001 4124 Moving (0.06, -0.13) raw xDistance=-0.14 yDistance=-0.04
00:44:31.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:31.895 00.001 7952 Enqueuing Expose request
00:44:31.897 00.002 4124 BLC: window closed
00:44:31.897 00.000 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.111456, 1:-0.044856, 2:-0.015898
00:44:31.897 00.000 4124 BLC: No correction, Miss < min_move
00:44:31.897 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:44:31.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:31.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:44:31.897 00.000 4124 MoveAxis(E, 111, ABG)
00:44:31.897 00.000 4124 Guiding  Dir = 2, Dur = 111
00:44:31.897 00.000 4124 IsGuiding returns 0
00:44:31.900 00.003 4124 PulseGuide returned control before completion, sleep 119
00:44:32.023 00.123 4124 IsGuiding returns 1
00:44:32.023 00.000 4124 scope still moving after pulse duration time elapsed
00:44:32.056 00.033 4124 IsGuiding returns 0
00:44:32.056 00.000 4124 scope move finished after 111 + 47 ms
00:44:32.056 00.000 4124 Move returns status 0, amount 111
00:44:32.056 00.000 4124 MoveAxis(N, 0, ABG)
00:44:32.056 00.000 4124 Move returns status 0, amount 0
00:44:32.056 00.000 4124 move complete, result=0
00:44:32.056 00.000 4124 worker thread done servicing request
00:44:32.056 00.000 4124 Worker thread wakes up
00:44:32.056 00.000 7952 GuideStep: -0.1 px 111 ms EAST, -0.0 px 0 ms NORTH
00:44:32.058 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:32.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:33.182 01.124 4124 Exposure complete
00:44:33.247 00.065 4124 worker thread done servicing request
00:44:33.248 00.001 7952 OnExposeComplete: enter
00:44:33.249 00.001 7952 UpdateGuideState(): m_state=6
00:44:33.251 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7322
00:44:33.252 00.001 7952 Star::Find returns 1 (0), X=602.31, Y=95.98, Mass=3703, SNR=42.3, Peak=156 HFD=4.7
00:44:33.253 00.001 7952 MultiStar: [#1 0.03,-0.04,0.60,U] [#2 -0.07,0.25,0.00,M5] [#3 -0.01,0.26,0.00,M5] [#4 0.20,0.07,0.00,M6] [#5 -0.26,0.09,0.00,M9] [#6 0.25,-0.02,0.00,M7] [#7 -0.07,0.08,0.24,U] [#8 0.37,-0.12,0.00,M10] 
00:44:33.256 00.003 7952 refined, 2 included, MultiStar: {-0.03, 0.12}, one-star: {-0.06, 0.23}
00:44:33.257 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
00:44:33.259 00.002 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
00:44:33.261 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.85 mountX=0.13 mountY=0.02, mountTheta=0.14
00:44:33.263 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
00:44:33.264 00.001 7952 Enqueuing Move request for scope (-0.03, 0.12)
00:44:33.266 00.002 4124 Worker thread wakes up
00:44:33.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=8, FiltMax=132, Gamma=0.880
00:44:33.268 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
00:44:33.268 00.000 7952 UpdateGuideState exits: m=3703 SNR=42.3
00:44:33.270 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
00:44:33.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:33.271 00.001 4124 Moving (-0.03, 0.12) raw xDistance=0.13 yDistance=0.02
00:44:33.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:33.273 00.002 7952 Enqueuing Expose request
00:44:33.274 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
00:44:33.274 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:33.275 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:44:33.275 00.000 4124 MoveAxis(W, 94, ABG)
00:44:33.275 00.000 4124 Guiding  Dir = 3, Dur = 94
00:44:33.275 00.000 4124 IsGuiding returns 0
00:44:33.288 00.013 4124 PulseGuide returned control before completion, sleep 91
00:44:33.380 00.092 4124 IsGuiding returns 1
00:44:33.380 00.000 4124 scope still moving after pulse duration time elapsed
00:44:33.410 00.030 4124 IsGuiding returns 0
00:44:33.410 00.000 4124 scope move finished after 94 + 41 ms
00:44:33.410 00.000 4124 Move returns status 0, amount 94
00:44:33.410 00.000 4124 MoveAxis(N, 0, ABG)
00:44:33.410 00.000 4124 Move returns status 0, amount 0
00:44:33.410 00.000 4124 move complete, result=0
00:44:33.410 00.000 4124 worker thread done servicing request
00:44:33.410 00.000 4124 Worker thread wakes up
00:44:33.410 00.000 7952 GuideStep: 0.1 px 94 ms WEST, 0.0 px 0 ms NORTH
00:44:33.413 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:33.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:33.759 00.346 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"877f18fc-caf8-4eb2-b7a9-b6779272cc39"}
00:44:33.760 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"877f18fc-caf8-4eb2-b7a9-b6779272cc39"}
00:44:33.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f4eb28d-2025-43e1-9d3c-a627f2e5338d"}
00:44:33.763 00.001 7952 case statement mapped state 6 to 3
00:44:33.765 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f4eb28d-2025-43e1-9d3c-a627f2e5338d"}
00:44:33.766 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69576074-2711-4737-a746-555cb30414e5"}
00:44:33.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7322,"width":15,"height":15,"star_pos":[7.31,6.98],"pixels":"..."},"id":"69576074-2711-4737-a746-555cb30414e5"}
00:44:34.318 00.550 4124 Exposure complete
00:44:34.369 00.051 4124 worker thread done servicing request
00:44:34.369 00.000 7952 OnExposeComplete: enter
00:44:34.371 00.002 7952 UpdateGuideState(): m_state=6
00:44:34.373 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7323
00:44:34.375 00.002 7952 Star::Find returns 1 (0), X=602.34, Y=95.85, Mass=3573, SNR=41.5, Peak=154 HFD=4.5
00:44:34.377 00.002 7952 MultiStar: [#1 -0.06,-0.20,0.00,M2] [#2 0.02,0.03,0.48,U] [#3 0.14,0.23,0.00,M6] [#4 0.03,-0.07,0.30,U] [#5 0.22,-0.07,0.00,M10] [#6 0.45,-0.04,0.00,M8] [#7 0.17,-0.15,0.00,M4] [#8 0.33,-0.53,0.00,R] 
00:44:34.379 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.05}, one-star: {-0.03, 0.10}
00:44:34.381 00.002 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
00:44:34.382 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
00:44:34.384 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.75 mountX=0.05 mountY=0.00, mountTheta=0.05
00:44:34.387 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
00:44:34.389 00.002 7952 Enqueuing Move request for scope (-0.01, 0.05)
00:44:34.390 00.001 4124 Worker thread wakes up
00:44:34.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
00:44:34.392 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:44:34.392 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:44:34.392 00.000 7952 UpdateGuideState exits: m=3573 SNR=41.5
00:44:34.393 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
00:44:34.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:34.394 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:44:34.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:34.396 00.002 7952 Enqueuing Expose request
00:44:34.397 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:34.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:44:34.397 00.000 4124 MoveAxis(E, 0, ABG)
00:44:34.397 00.000 4124 Move returns status 0, amount 0
00:44:34.397 00.000 4124 MoveAxis(N, 0, ABG)
00:44:34.397 00.000 4124 Move returns status 0, amount 0
00:44:34.397 00.000 4124 move complete, result=0
00:44:34.397 00.000 4124 worker thread done servicing request
00:44:34.397 00.000 4124 Worker thread wakes up
00:44:34.397 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:34.397 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:34.398 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:44:35.530 01.132 4124 Exposure complete
00:44:35.595 00.065 4124 worker thread done servicing request
00:44:35.595 00.000 7952 OnExposeComplete: enter
00:44:35.597 00.002 7952 UpdateGuideState(): m_state=6
00:44:35.598 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7324
00:44:35.599 00.001 7952 Star::Find returns 1 (0), X=602.36, Y=95.79, Mass=3799, SNR=42.9, Peak=167 HFD=4.6
00:44:35.601 00.002 7952 MultiStar: [#1 0.04,-0.19,0.00,M3] [#2 0.04,0.24,0.00,M5] [#3 0.05,0.18,0.00,M7] [#4 0.25,0.08,0.00,M6] [#5 -0.01,0.06,0.27,U] [#6 0.03,0.05,0.27,U] [#7 0.19,-0.11,0.00,M5] [#8 0.04,0.41,0.00,M1] 
00:44:35.602 00.001 7952 single-star, 2 included, MultiStar: {-0.01, 0.04}, one-star: {-0.02, 0.03}
00:44:35.604 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
00:44:35.605 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
00:44:35.606 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.11 mountX=0.03 mountY=0.01, mountTheta=0.39
00:44:35.608 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
00:44:35.610 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
00:44:35.612 00.002 4124 Worker thread wakes up
00:44:35.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=151, Gamma=0.880
00:44:35.613 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:44:35.613 00.000 7952 UpdateGuideState exits: m=3799 SNR=42.9
00:44:35.615 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:44:35.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:35.616 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
00:44:35.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:35.617 00.001 7952 Enqueuing Expose request
00:44:35.618 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:44:35.618 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:35.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:44:35.618 00.000 4124 MoveAxis(E, 0, ABG)
00:44:35.618 00.000 4124 Move returns status 0, amount 0
00:44:35.618 00.000 4124 MoveAxis(N, 0, ABG)
00:44:35.618 00.000 4124 Move returns status 0, amount 0
00:44:35.618 00.000 4124 move complete, result=0
00:44:35.618 00.000 4124 worker thread done servicing request
00:44:35.618 00.000 4124 Worker thread wakes up
00:44:35.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:35.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:35.618 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:44:35.759 00.141 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b0500c6-0af5-4716-ba14-a75c033b1e14"}
00:44:35.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b0500c6-0af5-4716-ba14-a75c033b1e14"}
00:44:35.761 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78f65aad-f805-4d98-b824-a498d3b0cf47"}
00:44:35.763 00.002 7952 case statement mapped state 6 to 3
00:44:35.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78f65aad-f805-4d98-b824-a498d3b0cf47"}
00:44:35.766 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc787c2f-4fe4-48c5-86ab-4bd84e15c4b4"}
00:44:35.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7324,"width":15,"height":15,"star_pos":[7.36,6.79],"pixels":"..."},"id":"dc787c2f-4fe4-48c5-86ab-4bd84e15c4b4"}
00:44:36.534 00.767 4124 Exposure complete
00:44:36.597 00.063 4124 worker thread done servicing request
00:44:36.597 00.000 7952 OnExposeComplete: enter
00:44:36.598 00.001 7952 UpdateGuideState(): m_state=6
00:44:36.599 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7325
00:44:36.601 00.002 7952 Star::Find returns 1 (0), X=602.34, Y=95.62, Mass=3275, SNR=39.8, Peak=147 HFD=4.8
00:44:36.603 00.002 7952 MultiStar: [#1 -0.00,-0.31,0.00,M4] [#2 0.15,-0.05,0.00,M6] [#3 0.01,0.02,0.41,U] [#4 0.05,0.03,0.31,U] [#5 0.45,-0.16,0.00,M10] [#6 -0.13,-0.07,0.00,M8] [#7 -0.11,-0.25,0.00,M6] [#8 0.37,-0.02,0.00,M2] 
00:44:36.605 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.07}, one-star: {-0.03, -0.14}
00:44:36.606 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
00:44:36.607 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.88)
00:44:36.608 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.70 mountX=-0.07 mountY=0.02, mountTheta=2.88
00:44:36.610 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
00:44:36.611 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
00:44:36.613 00.002 4124 Worker thread wakes up
00:44:36.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=8, FiltMax=124, Gamma=0.880
00:44:36.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
00:44:36.614 00.000 7952 UpdateGuideState exits: m=3275 SNR=39.8
00:44:36.615 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
00:44:36.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:36.616 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
00:44:36.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:36.618 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:44:36.618 00.000 7952 Enqueuing Expose request
00:44:36.619 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:36.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:44:36.619 00.000 4124 MoveAxis(E, 0, ABG)
00:44:36.619 00.000 4124 Move returns status 0, amount 0
00:44:36.619 00.000 4124 MoveAxis(N, 0, ABG)
00:44:36.619 00.000 4124 Move returns status 0, amount 0
00:44:36.619 00.000 4124 move complete, result=0
00:44:36.619 00.000 4124 worker thread done servicing request
00:44:36.619 00.000 4124 Worker thread wakes up
00:44:36.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:36.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:36.620 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:44:37.752 01.132 4124 Exposure complete
00:44:37.758 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6dfd7dc3-0ac9-44c1-93c8-d2f71ca3f166"}
00:44:37.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6dfd7dc3-0ac9-44c1-93c8-d2f71ca3f166"}
00:44:37.761 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b31c5709-9c8f-4f8f-b325-2900d51fa0ea"}
00:44:37.763 00.002 7952 case statement mapped state 6 to 3
00:44:37.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b31c5709-9c8f-4f8f-b325-2900d51fa0ea"}
00:44:37.765 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"785439f6-91d0-4e15-a028-290f9a8d2c5e"}
00:44:37.766 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7325,"width":15,"height":15,"star_pos":[7.34,6.62],"pixels":"..."},"id":"785439f6-91d0-4e15-a028-290f9a8d2c5e"}
00:44:37.806 00.040 4124 worker thread done servicing request
00:44:37.806 00.000 7952 OnExposeComplete: enter
00:44:37.808 00.002 7952 UpdateGuideState(): m_state=6
00:44:37.809 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7326
00:44:37.811 00.002 7952 Star::Find returns 1 (0), X=602.52, Y=95.61, Mass=3757, SNR=42.5, Peak=182 HFD=4.9
00:44:37.812 00.001 7952 MultiStar: [#1 0.07,-0.37,0.00,M5] [#2 0.08,-0.08,0.45,U] [#3 0.12,-0.09,0.00,M7] [#4 0.06,0.08,0.26,U] [#5 0.23,-0.03,0.00,R] [#6 0.17,0.04,0.00,M9] [#7 -0.35,-0.42,0.00,M7] [#8 0.48,-0.10,0.00,M3] 
00:44:37.813 00.001 7952 refined, 2 included, MultiStar: {0.11, -0.10}, one-star: {0.15, -0.15}
00:44:37.814 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
00:44:37.815 00.001 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
00:44:37.816 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.70 mountX=-0.11 mountY=-0.10, mountTheta=-2.42
00:44:37.819 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.10, opts=13)
00:44:37.820 00.001 7952 Enqueuing Move request for scope (0.11, -0.10)
00:44:37.822 00.002 4124 Worker thread wakes up
00:44:37.822 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
00:44:37.822 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=182, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:44:37.823 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
00:44:37.823 00.000 7952 UpdateGuideState exits: m=3757 SNR=42.5
00:44:37.825 00.002 4124 Moving (0.11, -0.10) raw xDistance=-0.11 yDistance=-0.10
00:44:37.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:37.826 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:44:37.826 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:37.827 00.001 7952 Enqueuing Expose request
00:44:37.829 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:37.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:44:37.829 00.000 4124 MoveAxis(E, 92, ABG)
00:44:37.829 00.000 4124 Guiding  Dir = 2, Dur = 92
00:44:37.829 00.000 4124 IsGuiding returns 0
00:44:37.844 00.015 4124 PulseGuide returned control before completion, sleep 88
00:44:37.937 00.093 4124 IsGuiding returns 1
00:44:37.937 00.000 4124 scope still moving after pulse duration time elapsed
00:44:37.968 00.031 4124 IsGuiding returns 0
00:44:37.968 00.000 4124 scope move finished after 92 + 46 ms
00:44:37.968 00.000 4124 Move returns status 0, amount 92
00:44:37.968 00.000 4124 MoveAxis(N, 0, ABG)
00:44:37.968 00.000 4124 Move returns status 0, amount 0
00:44:37.968 00.000 4124 move complete, result=0
00:44:37.969 00.001 4124 worker thread done servicing request
00:44:37.969 00.000 4124 Worker thread wakes up
00:44:37.969 00.000 7952 GuideStep: -0.1 px 92 ms EAST, -0.1 px 0 ms NORTH
00:44:37.971 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:37.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:38.886 00.915 4124 Exposure complete
00:44:38.944 00.058 4124 worker thread done servicing request
00:44:38.944 00.000 7952 OnExposeComplete: enter
00:44:38.946 00.002 7952 UpdateGuideState(): m_state=6
00:44:38.948 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7327
00:44:38.949 00.001 7952 Star::Find returns 1 (0), X=602.32, Y=95.83, Mass=3458, SNR=40.8, Peak=146 HFD=4.5
00:44:38.951 00.002 7952 MultiStar: [#1 -0.13,-0.28,0.00,M6] [#2 0.07,0.18,0.00,M6] [#3 -0.07,0.10,0.40,U] [#4 0.24,-0.12,0.00,M5] [#5 0.25,0.20,0.00,M1] [#6 0.21,-0.13,0.00,M10] [#7 -0.11,0.13,0.00,M8] [#8 0.01,0.52,0.00,M4] 
00:44:38.952 00.001 7952 single-star, 1 included, MultiStar: {-0.06, 0.08}, one-star: {-0.05, 0.07}
00:44:38.954 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
00:44:38.955 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
00:44:38.957 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.18 mountX=0.08 mountY=0.04, mountTheta=0.46
00:44:38.959 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
00:44:38.961 00.002 7952 Enqueuing Move request for scope (-0.05, 0.07)
00:44:38.962 00.001 4124 Worker thread wakes up
00:44:38.962 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:44:38.963 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:44:38.963 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:44:38.963 00.000 7952 UpdateGuideState exits: m=3458 SNR=40.8
00:44:38.965 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:38.966 00.001 4124 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
00:44:38.966 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:38.968 00.002 7952 Enqueuing Expose request
00:44:38.969 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:44:38.969 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:38.969 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:44:38.969 00.000 4124 MoveAxis(W, 58, ABG)
00:44:38.969 00.000 4124 Guiding  Dir = 3, Dur = 58
00:44:38.969 00.000 4124 IsGuiding returns 0
00:44:38.979 00.010 4124 PulseGuide returned control before completion, sleep 59
00:44:39.041 00.062 4124 IsGuiding returns 1
00:44:39.041 00.000 4124 scope still moving after pulse duration time elapsed
00:44:39.075 00.034 4124 IsGuiding returns 0
00:44:39.075 00.000 4124 scope move finished after 58 + 48 ms
00:44:39.075 00.000 4124 Move returns status 0, amount 58
00:44:39.075 00.000 4124 MoveAxis(N, 0, ABG)
00:44:39.076 00.001 4124 Move returns status 0, amount 0
00:44:39.076 00.000 4124 move complete, result=0
00:44:39.076 00.000 4124 worker thread done servicing request
00:44:39.076 00.000 4124 Worker thread wakes up
00:44:39.076 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.0 px 0 ms NORTH
00:44:39.077 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:39.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:39.758 00.681 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12979997-2c8d-4314-aee0-8e2988127be9"}
00:44:39.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12979997-2c8d-4314-aee0-8e2988127be9"}
00:44:39.760 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a65f5f42-8a5a-4153-9aff-c65f930375d8"}
00:44:39.761 00.001 7952 case statement mapped state 6 to 3
00:44:39.764 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a65f5f42-8a5a-4153-9aff-c65f930375d8"}
00:44:39.765 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70b51678-b300-448c-b680-256d062513da"}
00:44:39.767 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7327,"width":15,"height":15,"star_pos":[7.32,6.83],"pixels":"..."},"id":"70b51678-b300-448c-b680-256d062513da"}
00:44:40.306 00.539 4124 Exposure complete
00:44:40.367 00.061 4124 worker thread done servicing request
00:44:40.367 00.000 7952 OnExposeComplete: enter
00:44:40.369 00.002 7952 UpdateGuideState(): m_state=6
00:44:40.370 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7328
00:44:40.371 00.001 7952 Star::Find returns 1 (0), X=602.35, Y=95.68, Mass=3745, SNR=42.6, Peak=175 HFD=4.7
00:44:40.372 00.001 7952 MultiStar: [#1 -0.12,-0.36,0.00,M7] [#2 0.10,-0.18,0.00,M7] [#3 0.08,-0.10,0.37,U] [#4 -0.10,-0.22,0.00,M6] [#5 -0.11,-0.38,0.00,M2] [#6 -0.08,-0.16,0.00,R] [#7 0.15,-0.41,0.00,M9] [#8 0.43,-0.48,0.00,M5] 
00:44:40.373 00.001 7952 single-star, 1 included, MultiStar: {0.01, -0.09}, one-star: {-0.02, -0.08}
00:44:40.374 00.001 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
00:44:40.375 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.53 = 2.76)
00:44:40.377 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.82 mountX=-0.08 mountY=0.03, mountTheta=2.75
00:44:40.379 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
00:44:40.381 00.002 7952 Enqueuing Move request for scope (-0.02, -0.08)
00:44:40.382 00.001 4124 Worker thread wakes up
00:44:40.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
00:44:40.383 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:44:40.383 00.000 7952 UpdateGuideState exits: m=3745 SNR=42.6
00:44:40.384 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:44:40.385 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:40.386 00.001 4124 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.03
00:44:40.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:40.387 00.001 7952 Enqueuing Expose request
00:44:40.389 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:44:40.389 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:40.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:44:40.389 00.000 4124 MoveAxis(E, 58, ABG)
00:44:40.389 00.000 4124 Guiding  Dir = 2, Dur = 58
00:44:40.389 00.000 4124 IsGuiding returns 0
00:44:40.395 00.006 4124 PulseGuide returned control before completion, sleep 63
00:44:40.473 00.078 4124 IsGuiding returns 0
00:44:40.473 00.000 4124 Move returns status 0, amount 58
00:44:40.473 00.000 4124 MoveAxis(N, 0, ABG)
00:44:40.473 00.000 4124 Move returns status 0, amount 0
00:44:40.473 00.000 4124 move complete, result=0
00:44:40.473 00.000 4124 worker thread done servicing request
00:44:40.474 00.001 4124 Worker thread wakes up
00:44:40.474 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
00:44:40.475 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:40.475 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:41.381 00.906 4124 Exposure complete
00:44:41.436 00.055 4124 worker thread done servicing request
00:44:41.437 00.001 7952 OnExposeComplete: enter
00:44:41.438 00.001 7952 UpdateGuideState(): m_state=6
00:44:41.440 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7329
00:44:41.441 00.001 7952 Star::Find returns 1 (0), X=602.30, Y=95.77, Mass=3637, SNR=41.9, Peak=159 HFD=4.6
00:44:41.443 00.002 7952 MultiStar: [#1 -0.04,-0.46,0.00,M8] [#2 0.01,0.03,0.46,U] [#3 -0.07,0.01,0.35,U] [#4 -0.13,-0.27,0.00,M7] [#5 0.28,0.34,0.00,M3] [#6 0.11,0.33,0.00,M1] [#7 0.04,0.11,0.26,U] [#8 -0.00,0.53,0.00,M6] 
00:44:41.445 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.07, 0.01}
00:44:41.446 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
00:44:41.447 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
00:44:41.448 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.55 mountX=0.03 mountY=0.03, mountTheta=0.82
00:44:41.451 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:44:41.452 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:44:41.453 00.001 4124 Worker thread wakes up
00:44:41.453 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
00:44:41.454 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:44:41.454 00.000 7952 UpdateGuideState exits: m=3637 SNR=41.9
00:44:41.455 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:44:41.455 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:41.457 00.002 4124 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.03
00:44:41.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:41.458 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:44:41.458 00.000 7952 Enqueuing Expose request
00:44:41.460 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:41.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:44:41.460 00.000 4124 MoveAxis(E, 0, ABG)
00:44:41.460 00.000 4124 Move returns status 0, amount 0
00:44:41.460 00.000 4124 MoveAxis(N, 0, ABG)
00:44:41.460 00.000 4124 Move returns status 0, amount 0
00:44:41.460 00.000 4124 move complete, result=0
00:44:41.460 00.000 4124 worker thread done servicing request
00:44:41.460 00.000 4124 Worker thread wakes up
00:44:41.460 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:41.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:41.460 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:44:41.756 00.296 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53ead8db-ad7b-471b-949e-98292cc9edfb"}
00:44:41.758 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53ead8db-ad7b-471b-949e-98292cc9edfb"}
00:44:41.759 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b671b13-dcd8-4b99-b1cf-512f8320455c"}
00:44:41.761 00.002 7952 case statement mapped state 6 to 3
00:44:41.762 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b671b13-dcd8-4b99-b1cf-512f8320455c"}
00:44:41.764 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b30ab94-c06f-4e99-badc-de5b045ce8ff"}
00:44:41.766 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7329,"width":15,"height":15,"star_pos":[7.30,6.77],"pixels":"..."},"id":"1b30ab94-c06f-4e99-badc-de5b045ce8ff"}
00:44:42.682 00.916 4124 Exposure complete
00:44:42.734 00.052 4124 worker thread done servicing request
00:44:42.734 00.000 7952 OnExposeComplete: enter
00:44:42.735 00.001 7952 UpdateGuideState(): m_state=6
00:44:42.737 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7330
00:44:42.738 00.001 7952 Star::Find returns 1 (0), X=602.34, Y=95.68, Mass=3663, SNR=42.1, Peak=168 HFD=4.7
00:44:42.740 00.002 7952 MultiStar: [#1 -0.01,-0.39,0.00,M9] [#2 0.08,-0.19,0.00,M7] [#3 -0.00,-0.01,0.37,U] [#4 0.15,-0.01,0.00,M8] [#5 0.17,0.07,0.00,M4] [#6 0.40,0.14,0.00,M2] [#7 0.30,-0.46,0.00,M9] [#8 0.09,0.40,0.00,M7] 
00:44:42.740 00.000 7952 refined, 1 included, MultiStar: {-0.02, -0.06}, one-star: {-0.03, -0.08}
00:44:42.742 00.002 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
00:44:42.744 00.002 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.62)
00:44:42.745 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.96 mountX=-0.05 mountY=0.03, mountTheta=2.61
00:44:42.747 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
00:44:42.748 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
00:44:42.748 00.000 4124 Worker thread wakes up
00:44:42.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
00:44:42.750 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:44:42.750 00.000 7952 UpdateGuideState exits: m=3663 SNR=42.1
00:44:42.751 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:44:42.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:42.752 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
00:44:42.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:42.753 00.001 7952 Enqueuing Expose request
00:44:42.754 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:44:42.754 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:42.754 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:44:42.754 00.000 4124 MoveAxis(E, 0, ABG)
00:44:42.754 00.000 4124 Move returns status 0, amount 0
00:44:42.754 00.000 4124 MoveAxis(N, 0, ABG)
00:44:42.755 00.001 4124 Move returns status 0, amount 0
00:44:42.755 00.000 4124 move complete, result=0
00:44:42.755 00.000 4124 worker thread done servicing request
00:44:42.755 00.000 4124 Worker thread wakes up
00:44:42.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:42.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:42.756 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:44:43.665 00.909 4124 Exposure complete
00:44:43.733 00.068 4124 worker thread done servicing request
00:44:43.734 00.001 7952 OnExposeComplete: enter
00:44:43.735 00.001 7952 UpdateGuideState(): m_state=6
00:44:43.737 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7331
00:44:43.739 00.002 7952 Star::Find returns 1 (0), X=602.47, Y=95.56, Mass=3897, SNR=43.4, Peak=191 HFD=5.0
00:44:43.741 00.002 7952 MultiStar: [#1 -0.01,-0.59,0.00,M10] [#2 0.27,-0.27,0.00,M8] [#3 -0.02,-0.06,0.37,U] [#4 0.13,-0.12,0.00,M9] [#5 -0.26,-0.25,0.00,M5] [#6 0.22,-0.21,0.00,M3] [#7 -0.05,-0.39,0.00,M10] [#8 -0.07,0.32,0.00,M8] 
00:44:43.743 00.002 7952 refined, 1 included, MultiStar: {0.07, -0.16}, one-star: {0.10, -0.20}
00:44:43.745 00.002 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
00:44:43.746 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
00:44:43.748 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.18 mountX=-0.17 mountY=-0.04, mountTheta=-2.89
00:44:43.751 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.16, opts=13)
00:44:43.753 00.002 7952 Enqueuing Move request for scope (0.07, -0.16)
00:44:43.754 00.001 4124 Worker thread wakes up
00:44:43.754 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=8, FiltMax=139, Gamma=0.880
00:44:43.755 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
00:44:43.756 00.001 7952 UpdateGuideState exits: m=3897 SNR=43.4
00:44:43.758 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
00:44:43.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:43.760 00.002 4124 Moving (0.07, -0.16) raw xDistance=-0.17 yDistance=-0.04
00:44:43.760 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:43.762 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:44:43.762 00.000 7952 Enqueuing Expose request
00:44:43.763 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:43.763 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:44:43.763 00.000 4124 MoveAxis(E, 136, ABG)
00:44:43.763 00.000 4124 Guiding  Dir = 2, Dur = 136
00:44:43.763 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b282a34-0d90-481f-aa9e-b0e3801233ad"}
00:44:43.765 00.002 4124 IsGuiding returns 0
00:44:43.765 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b282a34-0d90-481f-aa9e-b0e3801233ad"}
00:44:43.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e288882f-abb4-48de-b6e5-87c3fc130e2d"}
00:44:43.769 00.002 7952 case statement mapped state 6 to 3
00:44:43.770 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e288882f-abb4-48de-b6e5-87c3fc130e2d"}
00:44:43.771 00.001 4124 PulseGuide returned control before completion, sleep 141
00:44:43.771 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f58fb96-a7ab-42eb-b027-8b1ebab85311"}
00:44:43.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7331,"width":15,"height":15,"star_pos":[7.47,6.56],"pixels":"..."},"id":"0f58fb96-a7ab-42eb-b027-8b1ebab85311"}
00:44:43.924 00.151 4124 IsGuiding returns 0
00:44:43.924 00.000 4124 Move returns status 0, amount 136
00:44:43.924 00.000 4124 MoveAxis(N, 0, ABG)
00:44:43.924 00.000 4124 Move returns status 0, amount 0
00:44:43.924 00.000 4124 move complete, result=0
00:44:43.924 00.000 4124 worker thread done servicing request
00:44:43.924 00.000 4124 Worker thread wakes up
00:44:43.924 00.000 7952 GuideStep: -0.2 px 136 ms EAST, -0.0 px 0 ms NORTH
00:44:43.926 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:43.927 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:45.048 01.121 4124 Exposure complete
00:44:45.103 00.055 4124 worker thread done servicing request
00:44:45.103 00.000 7952 OnExposeComplete: enter
00:44:45.104 00.001 7952 UpdateGuideState(): m_state=6
00:44:45.106 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7332
00:44:45.107 00.001 7952 Star::Find returns 1 (0), X=602.32, Y=95.73, Mass=3598, SNR=41.8, Peak=160 HFD=4.7
00:44:45.108 00.001 7952 MultiStar: [#1 -0.03,-0.30,0.00,R] [#2 -0.09,-0.02,0.43,U] [#3 0.04,0.07,0.39,U] [#4 -0.15,0.08,0.00,M10] [#5 -0.08,-0.01,0.28,U] [#6 0.24,0.01,0.00,M4] [#7 0.25,-0.27,0.00,R] [#8 -0.11,0.12,0.00,M9] 
00:44:45.110 00.002 7952 refined, 3 included, MultiStar: {-0.05, -0.00}, one-star: {-0.05, -0.02}
00:44:45.111 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.82 = 1.47)
00:44:45.112 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.50)
00:44:45.113 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.07 mountX=0.00 mountY=0.05, mountTheta=1.47
00:44:45.115 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
00:44:45.116 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
00:44:45.118 00.002 4124 Worker thread wakes up
00:44:45.118 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:44:45.118 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
00:44:45.118 00.000 7952 UpdateGuideState exits: m=3598 SNR=41.8
00:44:45.120 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
00:44:45.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:45.121 00.001 4124 Moving (-0.05, -0.00) raw xDistance=0.00 yDistance=0.05
00:44:45.121 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:45.122 00.001 7952 Enqueuing Expose request
00:44:45.123 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:44:45.123 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:45.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:44:45.124 00.001 4124 MoveAxis(E, 0, ABG)
00:44:45.124 00.000 4124 Move returns status 0, amount 0
00:44:45.124 00.000 4124 MoveAxis(N, 0, ABG)
00:44:45.124 00.000 4124 Move returns status 0, amount 0
00:44:45.124 00.000 4124 move complete, result=0
00:44:45.124 00.000 4124 worker thread done servicing request
00:44:45.124 00.000 4124 Worker thread wakes up
00:44:45.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:45.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:45.124 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:44:45.754 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d919188-0006-4e4d-935d-2143dca57ed1"}
00:44:45.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d919188-0006-4e4d-935d-2143dca57ed1"}
00:44:45.757 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b1eff24-8fe3-445a-9170-76d06a8ed020"}
00:44:45.758 00.001 7952 case statement mapped state 6 to 3
00:44:45.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b1eff24-8fe3-445a-9170-76d06a8ed020"}
00:44:45.763 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b9ba525-a969-44d2-870d-ebf89cbfbdcd"}
00:44:45.765 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7332,"width":15,"height":15,"star_pos":[7.32,6.73],"pixels":"..."},"id":"5b9ba525-a969-44d2-870d-ebf89cbfbdcd"}
00:44:46.143 00.378 4124 Exposure complete
00:44:46.199 00.056 4124 worker thread done servicing request
00:44:46.200 00.001 7952 OnExposeComplete: enter
00:44:46.202 00.002 7952 UpdateGuideState(): m_state=6
00:44:46.204 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7333
00:44:46.205 00.001 7952 Star::Find returns 1 (0), X=602.43, Y=95.81, Mass=3541, SNR=41.2, Peak=152 HFD=4.6
00:44:46.206 00.001 7952 MultiStar: [#1 0.07,-0.02,0.62,U] [#2 -0.03,-0.07,0.47,U] [#3 -0.02,0.11,0.36,U] [#4 -0.24,-0.08,0.00,R] [#5 -0.03,-0.23,0.00,M5] [#6 0.18,-0.15,0.00,M5] [#7 -0.56,0.02,0.00,M1] [#8 -0.26,0.58,0.00,M10] 
00:44:46.208 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.06, 0.06}
00:44:46.210 00.002 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
00:44:46.211 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
00:44:46.212 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.57 mountX=0.02 mountY=-0.04, mountTheta=-1.17
00:44:46.214 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
00:44:46.216 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
00:44:46.218 00.002 4124 Worker thread wakes up
00:44:46.218 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:44:46.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
00:44:46.219 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:44:46.219 00.000 7952 UpdateGuideState exits: m=3541 SNR=41.2
00:44:46.220 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.04
00:44:46.221 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:46.222 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:44:46.222 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:46.223 00.001 7952 Enqueuing Expose request
00:44:46.224 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:46.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:44:46.224 00.000 4124 MoveAxis(E, 0, ABG)
00:44:46.224 00.000 4124 Move returns status 0, amount 0
00:44:46.224 00.000 4124 MoveAxis(N, 0, ABG)
00:44:46.224 00.000 4124 Move returns status 0, amount 0
00:44:46.224 00.000 4124 move complete, result=0
00:44:46.224 00.000 4124 worker thread done servicing request
00:44:46.224 00.000 4124 Worker thread wakes up
00:44:46.224 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:46.225 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:46.225 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:47.358 01.133 4124 Exposure complete
00:44:47.415 00.057 4124 worker thread done servicing request
00:44:47.415 00.000 7952 OnExposeComplete: enter
00:44:47.417 00.002 7952 UpdateGuideState(): m_state=6
00:44:47.418 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7334
00:44:47.420 00.002 7952 Star::Find returns 1 (0), X=602.30, Y=95.85, Mass=3590, SNR=41.6, Peak=148 HFD=4.5
00:44:47.420 00.000 7952 MultiStar: [#1 -0.08,0.09,0.61,U] [#2 -0.01,0.14,0.45,U] [#3 -0.05,0.09,0.35,U] [#4 0.12,0.01,0.27,U] [#5 0.03,0.12,0.26,U] [#6 0.24,0.18,0.00,M6] [#7 0.07,-0.09,0.24,U] [#8 0.04,0.45,0.00,R] 
00:44:47.422 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.08}, one-star: {-0.07, 0.10}
00:44:47.423 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
00:44:47.424 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
00:44:47.425 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.88 mountX=0.08 mountY=0.01, mountTheta=0.17
00:44:47.428 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
00:44:47.429 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
00:44:47.429 00.000 4124 Worker thread wakes up
00:44:47.430 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=8, FiltMax=136, Gamma=0.880
00:44:47.431 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
00:44:47.431 00.000 7952 UpdateGuideState exits: m=3590 SNR=41.6
00:44:47.432 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
00:44:47.432 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:47.433 00.001 4124 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.01
00:44:47.433 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:44:47.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:47.435 00.002 7952 Enqueuing Expose request
00:44:47.436 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:47.436 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:44:47.436 00.000 4124 MoveAxis(W, 67, ABG)
00:44:47.436 00.000 4124 Guiding  Dir = 3, Dur = 67
00:44:47.436 00.000 4124 IsGuiding returns 0
00:44:47.448 00.012 4124 PulseGuide returned control before completion, sleep 66
00:44:47.525 00.077 4124 IsGuiding returns 1
00:44:47.525 00.000 4124 scope still moving after pulse duration time elapsed
00:44:47.555 00.030 4124 IsGuiding returns 0
00:44:47.555 00.000 4124 scope move finished after 67 + 51 ms
00:44:47.555 00.000 4124 Move returns status 0, amount 67
00:44:47.555 00.000 4124 MoveAxis(N, 0, ABG)
00:44:47.555 00.000 4124 Move returns status 0, amount 0
00:44:47.555 00.000 4124 move complete, result=0
00:44:47.555 00.000 4124 worker thread done servicing request
00:44:47.555 00.000 4124 Worker thread wakes up
00:44:47.555 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
00:44:47.557 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:47.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:47.754 00.197 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"180f51eb-d998-4bd7-b02a-6a9aacc6b6b1"}
00:44:47.755 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"180f51eb-d998-4bd7-b02a-6a9aacc6b6b1"}
00:44:47.757 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8e9cc63-ab38-4e2d-a2ac-19fd23d450df"}
00:44:47.759 00.002 7952 case statement mapped state 6 to 3
00:44:47.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e9cc63-ab38-4e2d-a2ac-19fd23d450df"}
00:44:47.763 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afb4a75d-9367-4126-ab2b-6f7169894e6d"}
00:44:47.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7334,"width":15,"height":15,"star_pos":[7.30,6.85],"pixels":"..."},"id":"afb4a75d-9367-4126-ab2b-6f7169894e6d"}
00:44:48.463 00.699 4124 Exposure complete
00:44:48.518 00.055 4124 worker thread done servicing request
00:44:48.518 00.000 7952 OnExposeComplete: enter
00:44:48.520 00.002 7952 UpdateGuideState(): m_state=6
00:44:48.521 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7335
00:44:48.523 00.002 7952 Star::Find returns 1 (0), X=602.44, Y=95.59, Mass=3580, SNR=41.6, Peak=177 HFD=4.9
00:44:48.524 00.001 7952 MultiStar: [#1 0.02,-0.20,0.00,M1] [#2 0.20,-0.19,0.00,M6] [#3 0.06,-0.07,0.37,U] [#4 0.01,0.07,0.28,U] [#5 0.33,-0.20,0.00,M5] [#6 0.16,-0.21,0.00,M7] [#7 -0.11,-0.10,0.00,M1] [#8 0.20,-0.25,0.00,M1] 
00:44:48.525 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.11}, one-star: {0.06, -0.17}
00:44:48.527 00.002 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
00:44:48.528 00.001 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
00:44:48.529 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.12 mountX=-0.11 mountY=-0.04, mountTheta=-2.83
00:44:48.531 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.11, opts=13)
00:44:48.531 00.000 7952 Enqueuing Move request for scope (0.05, -0.11)
00:44:48.533 00.002 4124 Worker thread wakes up
00:44:48.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
00:44:48.535 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
00:44:48.535 00.000 7952 UpdateGuideState exits: m=3580 SNR=41.6
00:44:48.536 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
00:44:48.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:48.537 00.001 4124 Moving (0.05, -0.11) raw xDistance=-0.11 yDistance=-0.04
00:44:48.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:48.538 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:44:48.538 00.000 7952 Enqueuing Expose request
00:44:48.540 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:48.540 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:44:48.540 00.000 4124 MoveAxis(E, 87, ABG)
00:44:48.540 00.000 4124 Guiding  Dir = 2, Dur = 87
00:44:48.560 00.020 4124 IsGuiding returns 0
00:44:48.569 00.009 4124 PulseGuide returned control before completion, sleep 89
00:44:48.662 00.093 4124 IsGuiding returns 1
00:44:48.662 00.000 4124 scope still moving after pulse duration time elapsed
00:44:48.693 00.031 4124 IsGuiding returns 0
00:44:48.693 00.000 4124 scope move finished after 87 + 45 ms
00:44:48.693 00.000 4124 Move returns status 0, amount 87
00:44:48.693 00.000 4124 MoveAxis(N, 0, ABG)
00:44:48.693 00.000 4124 Move returns status 0, amount 0
00:44:48.693 00.000 4124 move complete, result=0
00:44:48.693 00.000 4124 worker thread done servicing request
00:44:48.693 00.000 4124 Worker thread wakes up
00:44:48.693 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
00:44:48.695 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:48.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:49.753 01.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb34ebba-3063-4c02-98df-423ae32f1330"}
00:44:49.755 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb34ebba-3063-4c02-98df-423ae32f1330"}
00:44:49.757 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a84dda4-00f0-49d7-9676-12376046771f"}
00:44:49.758 00.001 7952 case statement mapped state 6 to 3
00:44:49.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a84dda4-00f0-49d7-9676-12376046771f"}
00:44:49.762 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f4becbf-2624-41c6-907e-40c324235915"}
00:44:49.764 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7335,"width":15,"height":15,"star_pos":[7.44,6.59],"pixels":"..."},"id":"6f4becbf-2624-41c6-907e-40c324235915"}
00:44:49.821 00.057 4124 Exposure complete
00:44:49.884 00.063 4124 worker thread done servicing request
00:44:49.884 00.000 7952 OnExposeComplete: enter
00:44:49.886 00.002 7952 UpdateGuideState(): m_state=6
00:44:49.887 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7336
00:44:49.888 00.001 7952 Star::Find returns 1 (0), X=602.35, Y=95.72, Mass=3458, SNR=41.0, Peak=156 HFD=4.7
00:44:49.889 00.001 7952 MultiStar: [#1 -0.00,-0.08,0.62,U] [#2 0.14,-0.18,0.00,M7] [#3 0.00,0.00,0.37,U] [#4 0.41,0.20,0.00,M1] [#5 0.11,-0.22,0.00,M6] [#6 -0.11,0.39,0.00,M8] [#7 -0.24,0.32,0.00,M2] [#8 0.36,-0.64,0.00,M2] 
00:44:49.890 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.04}, one-star: {-0.03, -0.04}
00:44:49.892 00.002 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.60 = 2.69)
00:44:49.894 00.002 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.56 = 2.72)
00:44:49.895 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.85 mountX=-0.04 mountY=0.02, mountTheta=2.72
00:44:49.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
00:44:49.899 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
00:44:49.900 00.001 4124 Worker thread wakes up
00:44:49.900 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
00:44:49.902 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:44:49.902 00.000 7952 UpdateGuideState exits: m=3458 SNR=41.0
00:44:49.903 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:44:49.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:49.904 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
00:44:49.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:49.906 00.002 7952 Enqueuing Expose request
00:44:49.907 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:44:49.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:49.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:44:49.907 00.000 4124 MoveAxis(E, 0, ABG)
00:44:49.907 00.000 4124 Move returns status 0, amount 0
00:44:49.907 00.000 4124 MoveAxis(N, 0, ABG)
00:44:49.907 00.000 4124 Move returns status 0, amount 0
00:44:49.907 00.000 4124 move complete, result=0
00:44:49.907 00.000 4124 worker thread done servicing request
00:44:49.907 00.000 4124 Worker thread wakes up
00:44:49.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:49.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:49.909 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:44:50.819 00.910 4124 Exposure complete
00:44:50.876 00.057 4124 worker thread done servicing request
00:44:50.877 00.001 7952 OnExposeComplete: enter
00:44:50.878 00.001 7952 UpdateGuideState(): m_state=6
00:44:50.879 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7337
00:44:50.880 00.001 7952 Star::Find returns 1 (0), X=602.30, Y=95.61, Mass=3593, SNR=41.7, Peak=164 HFD=4.8
00:44:50.882 00.002 7952 MultiStar: [#1 -0.03,-0.10,0.57,U] [#2 0.19,-0.01,0.00,M8] [#3 0.05,-0.09,0.35,U] [#4 -0.10,0.08,0.27,U] [#5 0.11,-0.04,0.29,U] [#6 0.07,0.10,0.27,U] [#7 -0.03,-0.26,0.00,M3] [#8 0.26,-0.41,0.00,M3] 
00:44:50.883 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.07}, one-star: {-0.07, -0.15}
00:44:50.885 00.002 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.53 = 2.75)
00:44:50.886 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.79)
00:44:50.887 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.79 mountX=-0.07 mountY=0.03, mountTheta=2.78
00:44:50.889 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
00:44:50.890 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
00:44:50.891 00.001 4124 Worker thread wakes up
00:44:50.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
00:44:50.892 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:44:50.892 00.000 7952 UpdateGuideState exits: m=3593 SNR=41.7
00:44:50.894 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:44:50.894 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:50.895 00.001 4124 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.03
00:44:50.895 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:50.896 00.001 7952 Enqueuing Expose request
00:44:50.897 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:44:50.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:50.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:44:50.897 00.000 4124 MoveAxis(E, 0, ABG)
00:44:50.897 00.000 4124 Move returns status 0, amount 0
00:44:50.898 00.001 4124 MoveAxis(N, 0, ABG)
00:44:50.898 00.000 4124 Move returns status 0, amount 0
00:44:50.898 00.000 4124 move complete, result=0
00:44:50.898 00.000 4124 worker thread done servicing request
00:44:50.898 00.000 4124 Worker thread wakes up
00:44:50.898 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:50.898 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:50.898 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:44:51.752 00.854 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e27354b7-9517-4115-b8ef-b65a18ec56bc"}
00:44:51.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e27354b7-9517-4115-b8ef-b65a18ec56bc"}
00:44:51.755 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bee4672f-d1d6-4b5f-9e06-5a669c541340"}
00:44:51.756 00.001 7952 case statement mapped state 6 to 3
00:44:51.757 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bee4672f-d1d6-4b5f-9e06-5a669c541340"}
00:44:51.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"006589f5-0441-4996-ba4e-8baaf5c68a6e"}
00:44:51.760 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7337,"width":15,"height":15,"star_pos":[7.30,6.61],"pixels":"..."},"id":"006589f5-0441-4996-ba4e-8baaf5c68a6e"}
00:44:52.019 00.259 4124 Exposure complete
00:44:52.080 00.061 4124 worker thread done servicing request
00:44:52.080 00.000 7952 OnExposeComplete: enter
00:44:52.082 00.002 7952 UpdateGuideState(): m_state=6
00:44:52.083 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7338
00:44:52.084 00.001 7952 Star::Find returns 1 (0), X=602.37, Y=95.64, Mass=3587, SNR=41.7, Peak=157 HFD=4.8
00:44:52.086 00.002 7952 MultiStar: [#1 -0.01,-0.01,0.60,U] [#2 -0.06,0.04,0.44,U] [#3 0.05,0.05,0.38,U] [#4 0.24,-0.10,0.00,M1] [#5 -0.14,-0.33,0.00,M6] [#6 0.22,0.13,0.00,M8] [#7 -0.18,-0.01,0.00,M4] [#8 -0.18,-0.03,0.00,M4] 
00:44:52.087 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {0.00, -0.12}
00:44:52.088 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.46 = 2.83)
00:44:52.089 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.86)
00:44:52.090 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.71 mountX=-0.04 mountY=0.01, mountTheta=2.86
00:44:52.092 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
00:44:52.093 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
00:44:52.094 00.001 4124 Worker thread wakes up
00:44:52.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
00:44:52.096 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:44:52.096 00.000 7952 UpdateGuideState exits: m=3587 SNR=41.7
00:44:52.098 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:52.099 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:52.101 00.002 7952 Enqueuing Expose request
00:44:52.103 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:44:52.103 00.000 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
00:44:52.103 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:44:52.103 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:52.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:44:52.103 00.000 4124 MoveAxis(E, 0, ABG)
00:44:52.104 00.001 4124 Move returns status 0, amount 0
00:44:52.104 00.000 4124 MoveAxis(N, 0, ABG)
00:44:52.104 00.000 4124 Move returns status 0, amount 0
00:44:52.104 00.000 4124 move complete, result=0
00:44:52.104 00.000 4124 worker thread done servicing request
00:44:52.104 00.000 4124 Worker thread wakes up
00:44:52.104 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:52.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:52.104 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:44:53.126 01.022 4124 Exposure complete
00:44:53.179 00.053 4124 worker thread done servicing request
00:44:53.179 00.000 7952 OnExposeComplete: enter
00:44:53.180 00.001 7952 UpdateGuideState(): m_state=6
00:44:53.181 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7339
00:44:53.183 00.002 7952 Star::Find returns 1 (0), X=602.37, Y=95.68, Mass=3778, SNR=42.6, Peak=161 HFD=4.7
00:44:53.184 00.001 7952 MultiStar: [#1 -0.03,-0.00,0.59,U] [#2 0.15,-0.07,0.00,M8] [#3 -0.02,0.03,0.36,U] [#4 0.15,-0.02,0.00,M2] [#5 -0.39,-0.03,0.00,M7] [#6 0.17,0.26,0.00,M9] [#7 -0.42,-0.08,0.00,M5] [#8 -0.05,-0.70,0.00,M5] 
00:44:53.186 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.04}, one-star: {-0.01, -0.08}
00:44:53.187 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
00:44:53.188 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.68 = 2.60)
00:44:53.189 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.98 mountX=-0.03 mountY=0.02, mountTheta=2.59
00:44:53.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
00:44:53.192 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
00:44:53.193 00.001 4124 Worker thread wakes up
00:44:53.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=151, Gamma=0.880
00:44:53.195 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
00:44:53.195 00.000 7952 UpdateGuideState exits: m=3778 SNR=42.6
00:44:53.197 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:53.197 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:53.199 00.002 7952 Enqueuing Expose request
00:44:53.201 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
00:44:53.201 00.000 4124 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.02
00:44:53.201 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:44:53.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:53.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:44:53.201 00.000 4124 MoveAxis(E, 0, ABG)
00:44:53.201 00.000 4124 Move returns status 0, amount 0
00:44:53.201 00.000 4124 MoveAxis(N, 0, ABG)
00:44:53.201 00.000 4124 Move returns status 0, amount 0
00:44:53.201 00.000 4124 move complete, result=0
00:44:53.201 00.000 4124 worker thread done servicing request
00:44:53.201 00.000 4124 Worker thread wakes up
00:44:53.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:53.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:53.201 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:44:53.752 00.551 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4105932-5c68-4bb3-b016-c2c39a43503f"}
00:44:53.755 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4105932-5c68-4bb3-b016-c2c39a43503f"}
00:44:53.757 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec8ea93f-e843-4478-aca3-caed084f26cb"}
00:44:53.759 00.002 7952 case statement mapped state 6 to 3
00:44:53.760 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec8ea93f-e843-4478-aca3-caed084f26cb"}
00:44:53.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e15d5353-2c9b-42db-8837-bb73a8a28d8b"}
00:44:53.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7339,"width":15,"height":15,"star_pos":[7.37,6.68],"pixels":"..."},"id":"e15d5353-2c9b-42db-8837-bb73a8a28d8b"}
00:44:54.324 00.561 4124 Exposure complete
00:44:54.396 00.072 4124 worker thread done servicing request
00:44:54.396 00.000 7952 OnExposeComplete: enter
00:44:54.398 00.002 7952 UpdateGuideState(): m_state=6
00:44:54.400 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7340
00:44:54.401 00.001 7952 Star::Find returns 1 (0), X=602.51, Y=95.52, Mass=3531, SNR=41.4, Peak=183 HFD=5.1
00:44:54.403 00.002 7952 MultiStar: [#1 0.05,-0.13,0.00,M1] [#2 0.07,-0.17,0.00,M9] [#3 -0.06,0.10,0.38,U] [#4 0.20,-0.14,0.00,M3] [#5 0.10,-0.28,0.00,M8] [#6 0.15,-0.11,0.00,M10] [#7 -0.28,-0.10,0.00,M6] [#8 -0.26,-0.33,0.00,M6] 
00:44:54.404 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.14}, one-star: {0.14, -0.24}
00:44:54.405 00.001 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
00:44:54.406 00.001 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.74 = -2.74)
00:44:54.407 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-1.03 mountX=-0.16 mountY=-0.07, mountTheta=-2.74
00:44:54.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.14, opts=13)
00:44:54.411 00.002 7952 Enqueuing Move request for scope (0.09, -0.14)
00:44:54.412 00.001 4124 Worker thread wakes up
00:44:54.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
00:44:54.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
00:44:54.413 00.000 7952 UpdateGuideState exits: m=3531 SNR=41.4
00:44:54.415 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
00:44:54.415 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:54.417 00.002 4124 Moving (0.09, -0.14) raw xDistance=-0.16 yDistance=-0.07
00:44:54.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:54.418 00.001 7952 Enqueuing Expose request
00:44:54.420 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
00:44:54.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:54.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:44:54.420 00.000 4124 MoveAxis(E, 126, ABG)
00:44:54.420 00.000 4124 Guiding  Dir = 2, Dur = 126
00:44:54.420 00.000 4124 IsGuiding returns 0
00:44:54.431 00.011 4124 PulseGuide returned control before completion, sleep 126
00:44:54.569 00.138 4124 IsGuiding returns 1
00:44:54.569 00.000 4124 scope still moving after pulse duration time elapsed
00:44:54.601 00.032 4124 IsGuiding returns 0
00:44:54.601 00.000 4124 scope move finished after 126 + 54 ms
00:44:54.601 00.000 4124 Move returns status 0, amount 126
00:44:54.601 00.000 4124 MoveAxis(N, 0, ABG)
00:44:54.601 00.000 4124 Move returns status 0, amount 0
00:44:54.601 00.000 4124 move complete, result=0
00:44:54.601 00.000 4124 worker thread done servicing request
00:44:54.602 00.001 4124 Worker thread wakes up
00:44:54.602 00.000 7952 GuideStep: -0.2 px 126 ms EAST, -0.1 px 0 ms NORTH
00:44:54.603 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:54.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:55.509 00.906 4124 Exposure complete
00:44:55.575 00.066 4124 worker thread done servicing request
00:44:55.575 00.000 7952 OnExposeComplete: enter
00:44:55.577 00.002 7952 UpdateGuideState(): m_state=6
00:44:55.579 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7341
00:44:55.581 00.002 7952 Star::Find returns 1 (0), X=602.58, Y=95.59, Mass=3804, SNR=42.8, Peak=207 HFD=4.9
00:44:55.583 00.002 7952 MultiStar: [#1 0.13,-0.15,0.00,M2] [#2 -0.15,-0.24,0.00,M10] [#3 0.08,-0.20,0.00,M1] [#4 0.33,-0.15,0.00,M4] [#5 -0.21,-0.28,0.00,M9] [#6 0.26,-0.07,0.00,R] [#7 -0.39,-0.26,0.00,M7] [#8 -0.04,-0.39,0.00,M7] 
00:44:55.585 00.002 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
00:44:55.586 00.001 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
00:44:55.588 00.002 7952 CameraToMount -- cameraX=0.21 cameraY=-0.17 hyp=0.27 cameraTheta=-0.68 mountX=-0.20 mountY=-0.19, mountTheta=-2.40
00:44:55.590 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=-0.17, opts=13)
00:44:55.591 00.001 7952 Enqueuing Move request for scope (0.21, -0.17)
00:44:55.592 00.001 4124 Worker thread wakes up
00:44:55.592 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
00:44:55.593 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.17) opts 0xd
00:44:55.593 00.000 7952 UpdateGuideState exits: m=3804 SNR=42.8
00:44:55.595 00.002 4124 Handling offset move in thread for scope, endpoint = (0.21, -0.17)
00:44:55.595 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:55.596 00.001 4124 Moving (0.21, -0.17) raw xDistance=-0.20 yDistance=-0.19
00:44:55.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:55.597 00.001 7952 Enqueuing Expose request
00:44:55.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
00:44:55.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:55.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:44:55.598 00.000 4124 MoveAxis(E, 172, ABG)
00:44:55.598 00.000 4124 Guiding  Dir = 2, Dur = 172
00:44:55.599 00.001 4124 IsGuiding returns 0
00:44:55.613 00.014 4124 PulseGuide returned control before completion, sleep 168
00:44:55.751 00.138 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44888ff3-6716-41d2-b0b8-76db1846450e"}
00:44:55.753 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44888ff3-6716-41d2-b0b8-76db1846450e"}
00:44:55.755 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40d74951-5fca-4932-bb87-44ea0b879ee5"}
00:44:55.757 00.002 7952 case statement mapped state 6 to 3
00:44:55.759 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"40d74951-5fca-4932-bb87-44ea0b879ee5"}
00:44:55.761 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce630949-4d64-47c6-a200-243f9505ccf8"}
00:44:55.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7341,"width":15,"height":15,"star_pos":[6.58,6.59],"pixels":"..."},"id":"ce630949-4d64-47c6-a200-243f9505ccf8"}
00:44:55.783 00.020 4124 IsGuiding returns 1
00:44:55.783 00.000 4124 scope still moving after pulse duration time elapsed
00:44:55.813 00.030 4124 IsGuiding returns 0
00:44:55.813 00.000 4124 scope move finished after 172 + 41 ms
00:44:55.813 00.000 4124 Move returns status 0, amount 172
00:44:55.813 00.000 4124 MoveAxis(N, 0, ABG)
00:44:55.813 00.000 4124 Move returns status 0, amount 0
00:44:55.813 00.000 4124 move complete, result=0
00:44:55.813 00.000 4124 worker thread done servicing request
00:44:55.813 00.000 4124 Worker thread wakes up
00:44:55.813 00.000 7952 GuideStep: -0.2 px 172 ms EAST, -0.2 px 0 ms NORTH
00:44:55.815 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:55.815 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:57.043 01.228 4124 Exposure complete
00:44:57.098 00.055 4124 worker thread done servicing request
00:44:57.098 00.000 7952 OnExposeComplete: enter
00:44:57.099 00.001 7952 UpdateGuideState(): m_state=6
00:44:57.101 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7342
00:44:57.103 00.002 7952 Star::Find returns 1 (0), X=602.26, Y=95.82, Mass=3539, SNR=41.3, Peak=149 HFD=4.5
00:44:57.104 00.001 7952 MultiStar: [#1 -0.03,0.09,0.61,U] [#2 0.02,0.08,0.46,U] [#3 0.07,0.31,0.00,M2] [#4 0.24,0.13,0.00,M5] [#5 -0.14,-0.11,0.00,M10] [#6 -0.13,0.43,0.00,M1] [#7 -0.15,0.18,0.00,M8] [#8 0.10,-0.29,0.00,M8] 
00:44:57.106 00.002 7952 refined, 2 included, MultiStar: {-0.06, 0.07}, one-star: {-0.11, 0.06}
00:44:57.107 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
00:44:57.108 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
00:44:57.109 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.22 mountX=0.08 mountY=0.05, mountTheta=0.50
00:44:57.111 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
00:44:57.113 00.002 7952 Enqueuing Move request for scope (-0.06, 0.07)
00:44:57.114 00.001 4124 Worker thread wakes up
00:44:57.114 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
00:44:57.115 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:44:57.115 00.000 7952 UpdateGuideState exits: m=3539 SNR=41.3
00:44:57.116 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:44:57.116 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:57.117 00.001 4124 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.05
00:44:57.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:57.118 00.001 7952 Enqueuing Expose request
00:44:57.119 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
00:44:57.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:57.119 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:44:57.119 00.000 4124 MoveAxis(W, 54, ABG)
00:44:57.119 00.000 4124 Guiding  Dir = 3, Dur = 54
00:44:57.120 00.001 4124 IsGuiding returns 0
00:44:57.135 00.015 4124 PulseGuide returned control before completion, sleep 49
00:44:57.197 00.062 4124 IsGuiding returns 1
00:44:57.197 00.000 4124 scope still moving after pulse duration time elapsed
00:44:57.227 00.030 4124 IsGuiding returns 0
00:44:57.227 00.000 4124 scope move finished after 54 + 53 ms
00:44:57.227 00.000 4124 Move returns status 0, amount 54
00:44:57.227 00.000 4124 MoveAxis(N, 0, ABG)
00:44:57.227 00.000 4124 Move returns status 0, amount 0
00:44:57.227 00.000 4124 move complete, result=0
00:44:57.227 00.000 4124 worker thread done servicing request
00:44:57.227 00.000 7952 GuideStep: 0.1 px 54 ms WEST, 0.0 px 0 ms NORTH
00:44:57.229 00.002 4124 Worker thread wakes up
00:44:57.229 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:57.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:57.763 00.534 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37eee0e2-115b-440e-85ed-3188f55caea8"}
00:44:57.765 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37eee0e2-115b-440e-85ed-3188f55caea8"}
00:44:57.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"507b3f5f-575f-4cff-a049-91453a984d8c"}
00:44:57.768 00.001 7952 case statement mapped state 6 to 3
00:44:57.769 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"507b3f5f-575f-4cff-a049-91453a984d8c"}
00:44:57.771 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"559c88f5-27e2-4808-8d2d-670d80d5399e"}
00:44:57.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7342,"width":15,"height":15,"star_pos":[7.26,6.82],"pixels":"..."},"id":"559c88f5-27e2-4808-8d2d-670d80d5399e"}
00:44:58.137 00.365 4124 Exposure complete
00:44:58.192 00.055 4124 worker thread done servicing request
00:44:58.192 00.000 7952 OnExposeComplete: enter
00:44:58.193 00.001 7952 UpdateGuideState(): m_state=6
00:44:58.194 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7343
00:44:58.195 00.001 7952 Star::Find returns 1 (0), X=602.21, Y=95.77, Mass=3375, SNR=40.5, Peak=149 HFD=4.5
00:44:58.198 00.003 7952 MultiStar: [#1 -0.01,0.02,0.63,U] [#2 -0.10,0.17,0.00,M10] [#3 -0.11,0.11,0.00,M3] [#4 0.20,0.10,0.00,M6] [#5 0.03,0.24,0.00,R] [#6 0.09,0.21,0.00,M2] [#7 -0.33,-0.01,0.00,M9] [#8 -0.36,-0.38,0.00,M9] 
00:44:58.200 00.002 7952 refined, 1 included, MultiStar: {-0.10, 0.02}, one-star: {-0.16, 0.01}
00:44:58.201 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
00:44:58.202 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
00:44:58.203 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.99 mountX=0.03 mountY=0.10, mountTheta=1.25
00:44:58.205 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.02, opts=13)
00:44:58.206 00.001 7952 Enqueuing Move request for scope (-0.10, 0.02)
00:44:58.207 00.001 4124 Worker thread wakes up
00:44:58.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=8, FiltMax=138, Gamma=0.880
00:44:58.208 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:44:58.208 00.000 7952 UpdateGuideState exits: m=3375 SNR=40.5
00:44:58.210 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:44:58.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:58.211 00.001 4124 Moving (-0.10, 0.02) raw xDistance=0.03 yDistance=0.10
00:44:58.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:58.212 00.001 7952 Enqueuing Expose request
00:44:58.213 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:44:58.213 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.10
00:44:58.213 00.000 4124 MoveAxis(E, 0, ABG)
00:44:58.213 00.000 4124 Move returns status 0, amount 0
00:44:58.213 00.000 4124 MoveAxis(S, 88, ABG)
00:44:58.213 00.000 4124 Guiding  Dir = 1, Dur = 88
00:44:58.214 00.001 4124 IsGuiding returns 0
00:44:58.260 00.046 4124 PulseGuide returned control before completion, sleep 52
00:44:58.322 00.062 4124 IsGuiding returns 1
00:44:58.322 00.000 4124 scope still moving after pulse duration time elapsed
00:44:58.353 00.031 4124 IsGuiding returns 0
00:44:58.353 00.000 4124 scope move finished after 88 + 52 ms
00:44:58.353 00.000 4124 Move returns status 0, amount 88
00:44:58.353 00.000 4124 move complete, result=0
00:44:58.353 00.000 4124 worker thread done servicing request
00:44:58.353 00.000 4124 Worker thread wakes up
00:44:58.353 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 88 ms SOUTH
00:44:58.356 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:58.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:59.584 01.228 4124 Exposure complete
00:44:59.638 00.054 4124 worker thread done servicing request
00:44:59.638 00.000 7952 OnExposeComplete: enter
00:44:59.639 00.001 7952 UpdateGuideState(): m_state=6
00:44:59.641 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7344
00:44:59.643 00.002 7952 Star::Find returns 1 (0), X=602.38, Y=95.76, Mass=3624, SNR=41.7, Peak=170 HFD=4.6
00:44:59.644 00.001 7952 MultiStar: [#1 -0.07,0.03,0.60,U] [#2 0.10,-0.09,0.48,U] [#3 0.01,0.22,0.00,M4] [#4 0.16,0.18,0.00,M7] [#5 0.11,-0.44,0.00,M1] [#6 0.09,0.15,0.00,M3] [#7 -0.29,0.52,0.00,M10] [#8 -0.36,-0.22,0.00,M10] 
00:44:59.645 00.001 7952 single-star, 2 included, MultiStar: {0.01, -0.01}, one-star: {0.01, 0.00}
00:44:59.646 00.001 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
00:44:59.647 00.001 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
00:44:59.648 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.48 mountX=0.00 mountY=-0.01, mountTheta=-1.26
00:44:59.650 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
00:44:59.651 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
00:44:59.652 00.001 4124 Worker thread wakes up
00:44:59.652 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
00:44:59.653 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
00:44:59.654 00.001 7952 UpdateGuideState exits: m=3624 SNR=41.7
00:44:59.655 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
00:44:59.655 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:59.657 00.002 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
00:44:59.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:44:59.658 00.001 7952 Enqueuing Expose request
00:44:59.658 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:44:59.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:59.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:44:59.658 00.000 4124 MoveAxis(E, 0, ABG)
00:44:59.658 00.000 4124 Move returns status 0, amount 0
00:44:59.659 00.001 4124 MoveAxis(N, 0, ABG)
00:44:59.659 00.000 4124 Move returns status 0, amount 0
00:44:59.659 00.000 4124 move complete, result=0
00:44:59.659 00.000 4124 worker thread done servicing request
00:44:59.659 00.000 4124 Worker thread wakes up
00:44:59.659 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:44:59.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:44:59.659 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:59.763 00.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c5989a4-2019-41df-b441-ff5878ba740f"}
00:44:59.765 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c5989a4-2019-41df-b441-ff5878ba740f"}
00:44:59.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef098bc4-597f-4040-9db7-98d1e36f28c3"}
00:44:59.769 00.002 7952 case statement mapped state 6 to 3
00:44:59.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef098bc4-597f-4040-9db7-98d1e36f28c3"}
00:44:59.773 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5d172e9-246b-4e93-a951-c246263eedc8"}
00:44:59.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7344,"width":15,"height":15,"star_pos":[7.38,6.76],"pixels":"..."},"id":"f5d172e9-246b-4e93-a951-c246263eedc8"}
00:45:00.566 00.792 4124 Exposure complete
00:45:00.626 00.060 4124 worker thread done servicing request
00:45:00.626 00.000 7952 OnExposeComplete: enter
00:45:00.628 00.002 7952 UpdateGuideState(): m_state=6
00:45:00.630 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7345
00:45:00.632 00.002 7952 Star::Find returns 1 (0), X=602.33, Y=95.64, Mass=3662, SNR=42.0, Peak=172 HFD=4.8
00:45:00.634 00.002 7952 MultiStar: [#1 -0.08,-0.14,0.00,M1] [#2 0.12,-0.17,0.00,M10] [#3 0.15,-0.07,0.00,M5] [#4 0.06,0.36,0.00,M8] [#5 -0.20,-0.17,0.00,M2] [#6 -0.01,-0.08,0.26,U] [#7 -0.32,-0.08,0.00,R] [#8 0.61,-0.05,0.00,R] 
00:45:00.636 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.11}, one-star: {-0.04, -0.11}
00:45:00.637 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
00:45:00.638 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.70)
00:45:00.639 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.88 mountX=-0.10 mountY=0.05, mountTheta=2.69
00:45:00.641 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.11, opts=13)
00:45:00.643 00.002 7952 Enqueuing Move request for scope (-0.03, -0.11)
00:45:00.645 00.002 4124 Worker thread wakes up
00:45:00.645 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
00:45:00.646 00.001 7952 UpdateGuideState exits: m=3662 SNR=42.0
00:45:00.648 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:00.650 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
00:45:00.650 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:00.652 00.002 7952 Enqueuing Expose request
00:45:00.653 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
00:45:00.653 00.000 4124 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=0.05
00:45:00.653 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:45:00.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:00.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:45:00.653 00.000 4124 MoveAxis(E, 80, ABG)
00:45:00.653 00.000 4124 Guiding  Dir = 2, Dur = 80
00:45:00.653 00.000 4124 IsGuiding returns 0
00:45:00.656 00.003 4124 PulseGuide returned control before completion, sleep 88
00:45:00.749 00.093 4124 IsGuiding returns 1
00:45:00.749 00.000 4124 scope still moving after pulse duration time elapsed
00:45:00.780 00.031 4124 IsGuiding returns 0
00:45:00.780 00.000 4124 scope move finished after 80 + 45 ms
00:45:00.780 00.000 4124 Move returns status 0, amount 80
00:45:00.780 00.000 4124 MoveAxis(N, 0, ABG)
00:45:00.780 00.000 4124 Move returns status 0, amount 0
00:45:00.780 00.000 4124 move complete, result=0
00:45:00.780 00.000 4124 worker thread done servicing request
00:45:00.780 00.000 4124 Worker thread wakes up
00:45:00.780 00.000 7952 GuideStep: -0.1 px 80 ms EAST, 0.0 px 0 ms NORTH
00:45:00.781 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:00.781 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:01.764 00.983 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12baf300-4277-4504-9c3f-d1edcabc4394"}
00:45:01.766 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12baf300-4277-4504-9c3f-d1edcabc4394"}
00:45:01.768 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90cc8fe9-8fb5-4224-a590-97d676335980"}
00:45:01.770 00.002 7952 case statement mapped state 6 to 3
00:45:01.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90cc8fe9-8fb5-4224-a590-97d676335980"}
00:45:01.773 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24e22347-8a65-4fc8-8d96-52762700eec6"}
00:45:01.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7345,"width":15,"height":15,"star_pos":[7.33,6.64],"pixels":"..."},"id":"24e22347-8a65-4fc8-8d96-52762700eec6"}
00:45:02.008 00.234 4124 Exposure complete
00:45:02.064 00.056 4124 worker thread done servicing request
00:45:02.064 00.000 7952 OnExposeComplete: enter
00:45:02.066 00.002 7952 UpdateGuideState(): m_state=6
00:45:02.067 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7346
00:45:02.069 00.002 7952 Star::Find returns 1 (0), X=602.34, Y=95.80, Mass=3338, SNR=40.3, Peak=137 HFD=4.6
00:45:02.071 00.002 7952 MultiStar: [#1 -0.04,0.04,0.61,U] [#2 -0.10,0.02,0.45,U] [#3 -0.04,0.14,0.00,M6] [#4 0.11,0.05,0.28,U] [#5 -0.29,-0.17,0.00,M3] [#6 0.18,0.48,0.00,M3] [#7 0.08,0.25,0.00,M1] [#8 -0.27,-0.36,0.00,M1] 
00:45:02.073 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.04}, one-star: {-0.04, 0.04}
00:45:02.074 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
00:45:02.075 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
00:45:02.076 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.26 mountX=0.04 mountY=0.03, mountTheta=0.54
00:45:02.078 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
00:45:02.080 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
00:45:02.081 00.001 4124 Worker thread wakes up
00:45:02.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
00:45:02.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:45:02.082 00.000 7952 UpdateGuideState exits: m=3338 SNR=40.3
00:45:02.083 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:45:02.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:02.085 00.002 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.03
00:45:02.086 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:02.087 00.001 7952 Enqueuing Expose request
00:45:02.089 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:45:02.089 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:02.089 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:45:02.089 00.000 4124 MoveAxis(E, 0, ABG)
00:45:02.089 00.000 4124 Move returns status 0, amount 0
00:45:02.089 00.000 4124 MoveAxis(N, 0, ABG)
00:45:02.089 00.000 4124 Move returns status 0, amount 0
00:45:02.089 00.000 4124 move complete, result=0
00:45:02.089 00.000 4124 worker thread done servicing request
00:45:02.089 00.000 4124 Worker thread wakes up
00:45:02.089 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:02.089 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:02.090 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:02.995 00.905 4124 Exposure complete
00:45:03.051 00.056 4124 worker thread done servicing request
00:45:03.051 00.000 7952 OnExposeComplete: enter
00:45:03.052 00.001 7952 UpdateGuideState(): m_state=6
00:45:03.054 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7347
00:45:03.055 00.001 7952 Star::Find returns 1 (0), X=602.37, Y=95.79, Mass=3662, SNR=42.1, Peak=158 HFD=4.7
00:45:03.057 00.002 7952 MultiStar: [#1 -0.06,-0.00,0.58,U] [#2 -0.00,0.15,0.00,M10] [#3 0.14,-0.07,0.00,M7] [#4 0.17,0.33,0.00,M8] [#5 -0.23,-0.05,0.00,M4] [#6 -0.05,0.30,0.00,M4] [#7 0.30,0.31,0.00,M2] [#8 -0.52,-0.01,0.00,M2] 
00:45:03.058 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.02}, one-star: {-0.00, 0.03}
00:45:03.059 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
00:45:03.060 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
00:45:03.061 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.46 mountX=0.02 mountY=0.02, mountTheta=0.74
00:45:03.063 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:45:03.064 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:45:03.065 00.001 4124 Worker thread wakes up
00:45:03.065 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:45:03.066 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:45:03.066 00.000 7952 UpdateGuideState exits: m=3662 SNR=42.1
00:45:03.067 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:45:03.067 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:03.068 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
00:45:03.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:03.069 00.001 7952 Enqueuing Expose request
00:45:03.071 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:45:03.071 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:03.071 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:45:03.071 00.000 4124 MoveAxis(E, 0, ABG)
00:45:03.071 00.000 4124 Move returns status 0, amount 0
00:45:03.071 00.000 4124 MoveAxis(N, 0, ABG)
00:45:03.071 00.000 4124 Move returns status 0, amount 0
00:45:03.071 00.000 4124 move complete, result=0
00:45:03.071 00.000 4124 worker thread done servicing request
00:45:03.071 00.000 4124 Worker thread wakes up
00:45:03.071 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:03.071 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:03.072 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:03.764 00.692 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a501383-2a1d-4992-bf2c-ee78c0f7157d"}
00:45:03.768 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a501383-2a1d-4992-bf2c-ee78c0f7157d"}
00:45:03.771 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e28e79c-9c88-4ce4-acdb-9cb80870f226"}
00:45:03.773 00.002 7952 case statement mapped state 6 to 3
00:45:03.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e28e79c-9c88-4ce4-acdb-9cb80870f226"}
00:45:03.777 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e24988f-efe4-4dad-961d-395c104be665"}
00:45:03.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7347,"width":15,"height":15,"star_pos":[7.37,6.79],"pixels":"..."},"id":"6e24988f-efe4-4dad-961d-395c104be665"}
00:45:04.196 00.417 4124 Exposure complete
00:45:04.257 00.061 4124 worker thread done servicing request
00:45:04.258 00.001 7952 OnExposeComplete: enter
00:45:04.260 00.002 7952 UpdateGuideState(): m_state=6
00:45:04.261 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7348
00:45:04.262 00.001 7952 Star::Find returns 1 (0), X=602.21, Y=95.83, Mass=3256, SNR=39.7, Peak=144 HFD=4.4
00:45:04.263 00.001 7952 MultiStar: [#1 -0.01,0.21,0.00,M1] [#2 -0.23,0.18,0.00,R] [#3 -0.07,0.35,0.00,M8] [#4 -0.13,0.13,0.00,M9] [#5 -0.31,-0.44,0.00,M5] [#6 -0.18,0.30,0.00,M5] [#7 -0.02,0.41,0.00,M3] [#8 -0.39,0.32,0.00,M3] 
00:45:04.264 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
00:45:04.266 00.002 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
00:45:04.266 00.000 7952 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.18 cameraTheta=2.74 mountX=0.10 mountY=0.15, mountTheta=1.00
00:45:04.268 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.07, opts=13)
00:45:04.270 00.002 7952 Enqueuing Move request for scope (-0.16, 0.07)
00:45:04.271 00.001 4124 Worker thread wakes up
00:45:04.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
00:45:04.273 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
00:45:04.273 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.7
00:45:04.274 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
00:45:04.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:04.275 00.001 4124 Moving (-0.16, 0.07) raw xDistance=0.10 yDistance=0.15
00:45:04.275 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:04.277 00.002 7952 Enqueuing Expose request
00:45:04.278 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:45:04.278 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.15
00:45:04.278 00.000 4124 MoveAxis(W, 78, ABG)
00:45:04.278 00.000 4124 Guiding  Dir = 3, Dur = 78
00:45:04.278 00.000 4124 IsGuiding returns 0
00:45:04.287 00.009 4124 PulseGuide returned control before completion, sleep 80
00:45:04.379 00.092 4124 IsGuiding returns 1
00:45:04.379 00.000 4124 scope still moving after pulse duration time elapsed
00:45:04.409 00.030 4124 IsGuiding returns 0
00:45:04.409 00.000 4124 scope move finished after 78 + 53 ms
00:45:04.409 00.000 4124 Move returns status 0, amount 78
00:45:04.409 00.000 4124 MoveAxis(S, 135, ABG)
00:45:04.409 00.000 4124 Guiding  Dir = 1, Dur = 135
00:45:04.409 00.000 4124 IsGuiding returns 0
00:45:04.455 00.046 4124 PulseGuide returned control before completion, sleep 100
00:45:04.562 00.107 4124 IsGuiding returns 0
00:45:04.562 00.000 4124 Move returns status 0, amount 135
00:45:04.562 00.000 4124 move complete, result=0
00:45:04.563 00.001 4124 worker thread done servicing request
00:45:04.563 00.000 4124 Worker thread wakes up
00:45:04.563 00.000 7952 GuideStep: 0.1 px 78 ms WEST, 0.2 px 135 ms SOUTH
00:45:04.564 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:04.564 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:05.481 00.917 4124 Exposure complete
00:45:05.535 00.054 4124 worker thread done servicing request
00:45:05.535 00.000 7952 OnExposeComplete: enter
00:45:05.537 00.002 7952 UpdateGuideState(): m_state=6
00:45:05.539 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7349
00:45:05.541 00.002 7952 Star::Find returns 1 (0), X=602.48, Y=95.78, Mass=3381, SNR=40.5, Peak=151 HFD=4.7
00:45:05.543 00.002 7952 MultiStar: [#1 0.10,0.09,0.58,U] [#2 0.35,-0.11,0.00,M1] [#3 0.12,-0.06,0.38,U] [#4 0.21,0.09,0.00,M10] [#5 -0.01,-0.00,0.25,U] [#6 -0.11,0.29,0.00,M6] [#7 0.36,0.13,0.00,M4] [#8 -0.21,0.25,0.00,M4] 
00:45:05.544 00.001 7952 refined, 3 included, MultiStar: {0.10, 0.02}, one-star: {0.11, 0.02}
00:45:05.545 00.001 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
00:45:05.545 00.000 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
00:45:05.547 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.23 mountX=0.01 mountY=-0.10, mountTheta=-1.52
00:45:05.549 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.02, opts=13)
00:45:05.550 00.001 7952 Enqueuing Move request for scope (0.10, 0.02)
00:45:05.551 00.001 4124 Worker thread wakes up
00:45:05.551 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:45:05.552 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
00:45:05.552 00.000 7952 UpdateGuideState exits: m=3381 SNR=40.5
00:45:05.553 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
00:45:05.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:05.555 00.002 4124 Moving (0.10, 0.02) raw xDistance=0.01 yDistance=-0.10
00:45:05.555 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:05.557 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:45:05.557 00.000 7952 Enqueuing Expose request
00:45:05.558 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:05.558 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:45:05.558 00.000 4124 MoveAxis(E, 0, ABG)
00:45:05.558 00.000 4124 Move returns status 0, amount 0
00:45:05.558 00.000 4124 MoveAxis(N, 0, ABG)
00:45:05.558 00.000 4124 Move returns status 0, amount 0
00:45:05.559 00.001 4124 move complete, result=0
00:45:05.559 00.000 4124 worker thread done servicing request
00:45:05.559 00.000 4124 Worker thread wakes up
00:45:05.559 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:05.559 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:05.559 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:05.762 00.203 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1667e4e0-1ea1-48ae-8ec2-f125abd9446b"}
00:45:05.764 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1667e4e0-1ea1-48ae-8ec2-f125abd9446b"}
00:45:05.766 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67b145ac-f3d6-4634-a6b0-4c04113f63d2"}
00:45:05.768 00.002 7952 case statement mapped state 6 to 3
00:45:05.769 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67b145ac-f3d6-4634-a6b0-4c04113f63d2"}
00:45:05.771 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3cfb0e8c-9ad6-47a7-afd1-e5d16b2d1643"}
00:45:05.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7349,"width":15,"height":15,"star_pos":[7.48,6.78],"pixels":"..."},"id":"3cfb0e8c-9ad6-47a7-afd1-e5d16b2d1643"}
00:45:06.693 00.921 4124 Exposure complete
00:45:06.758 00.065 4124 worker thread done servicing request
00:45:06.758 00.000 7952 OnExposeComplete: enter
00:45:06.760 00.002 7952 UpdateGuideState(): m_state=6
00:45:06.762 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7350
00:45:06.764 00.002 7952 Star::Find returns 1 (0), X=602.63, Y=95.59, Mass=3584, SNR=41.7, Peak=181 HFD=4.8
00:45:06.765 00.001 7952 MultiStar: large primary error, entering stabilization period
00:45:06.767 00.002 7952 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
00:45:06.768 00.001 7952 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.28 = -2.28)
00:45:06.769 00.001 7952 CameraToMount -- cameraX=0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-0.57 mountX=-0.21 mountY=-0.23, mountTheta=-2.30
00:45:06.772 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.26, y=-0.17, opts=13)
00:45:06.773 00.001 7952 Enqueuing Move request for scope (0.26, -0.17)
00:45:06.775 00.002 4124 Worker thread wakes up
00:45:06.775 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
00:45:06.777 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.17) opts 0xd
00:45:06.777 00.000 7952 UpdateGuideState exits: m=3584 SNR=41.7
00:45:06.778 00.001 4124 Handling offset move in thread for scope, endpoint = (0.26, -0.17)
00:45:06.778 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:06.779 00.001 4124 Moving (0.26, -0.17) raw xDistance=-0.21 yDistance=-0.23
00:45:06.779 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:06.780 00.001 7952 Enqueuing Expose request
00:45:06.782 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
00:45:06.782 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:06.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:45:06.782 00.000 4124 MoveAxis(E, 168, ABG)
00:45:06.782 00.000 4124 Guiding  Dir = 2, Dur = 168
00:45:06.782 00.000 4124 IsGuiding returns 0
00:45:06.786 00.004 4124 PulseGuide returned control before completion, sleep 175
00:45:06.969 00.183 4124 IsGuiding returns 1
00:45:06.969 00.000 4124 scope still moving after pulse duration time elapsed
00:45:06.999 00.030 4124 IsGuiding returns 0
00:45:06.999 00.000 4124 scope move finished after 168 + 49 ms
00:45:06.999 00.000 4124 Move returns status 0, amount 168
00:45:07.000 00.001 4124 MoveAxis(N, 0, ABG)
00:45:07.000 00.000 4124 Move returns status 0, amount 0
00:45:07.000 00.000 4124 move complete, result=0
00:45:07.000 00.000 4124 worker thread done servicing request
00:45:07.000 00.000 7952 GuideStep: -0.2 px 168 ms EAST, -0.2 px 0 ms NORTH
00:45:07.002 00.002 4124 Worker thread wakes up
00:45:07.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:07.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:07.762 00.760 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54b39123-608c-41cb-a171-65e483a20d94"}
00:45:07.764 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54b39123-608c-41cb-a171-65e483a20d94"}
00:45:07.766 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a96989e-1d46-40ef-a883-262f57ed0d99"}
00:45:07.768 00.002 7952 case statement mapped state 6 to 3
00:45:07.769 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a96989e-1d46-40ef-a883-262f57ed0d99"}
00:45:07.771 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5643a5d4-fd38-4ad2-8759-365fd76c4084"}
00:45:07.774 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7350,"width":15,"height":15,"star_pos":[6.63,6.59],"pixels":"..."},"id":"5643a5d4-fd38-4ad2-8759-365fd76c4084"}
00:45:07.916 00.142 4124 Exposure complete
00:45:07.973 00.057 4124 worker thread done servicing request
00:45:07.973 00.000 7952 OnExposeComplete: enter
00:45:07.975 00.002 7952 UpdateGuideState(): m_state=6
00:45:07.977 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7351
00:45:07.979 00.002 7952 Star::Find returns 1 (0), X=602.39, Y=95.90, Mass=3614, SNR=41.6, Peak=150 HFD=4.7
00:45:07.981 00.002 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
00:45:07.983 00.002 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
00:45:07.985 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.15 cameraTheta=1.48 mountX=0.14 mountY=-0.03, mountTheta=-0.23
00:45:07.988 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.14, opts=13)
00:45:07.990 00.002 7952 Enqueuing Move request for scope (0.01, 0.14)
00:45:07.991 00.001 4124 Worker thread wakes up
00:45:07.992 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=8, FiltMax=134, Gamma=0.880
00:45:07.993 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
00:45:07.993 00.000 7952 UpdateGuideState exits: m=3614 SNR=41.6
00:45:07.995 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
00:45:07.995 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:07.997 00.002 4124 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.03
00:45:07.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:07.998 00.001 7952 Enqueuing Expose request
00:45:07.999 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
00:45:08.000 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:08.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:45:08.000 00.000 4124 MoveAxis(W, 101, ABG)
00:45:08.000 00.000 4124 Guiding  Dir = 3, Dur = 101
00:45:08.000 00.000 4124 IsGuiding returns 0
00:45:08.007 00.007 4124 PulseGuide returned control before completion, sleep 104
00:45:08.116 00.109 4124 IsGuiding returns 1
00:45:08.116 00.000 4124 scope still moving after pulse duration time elapsed
00:45:08.146 00.030 4124 IsGuiding returns 0
00:45:08.146 00.000 4124 scope move finished after 101 + 45 ms
00:45:08.146 00.000 4124 Move returns status 0, amount 101
00:45:08.146 00.000 4124 MoveAxis(N, 0, ABG)
00:45:08.146 00.000 4124 Move returns status 0, amount 0
00:45:08.146 00.000 4124 move complete, result=0
00:45:08.146 00.000 4124 worker thread done servicing request
00:45:08.146 00.000 7952 GuideStep: 0.1 px 101 ms WEST, -0.0 px 0 ms NORTH
00:45:08.148 00.002 4124 Worker thread wakes up
00:45:08.148 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:08.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:09.277 01.129 4124 Exposure complete
00:45:09.331 00.054 4124 worker thread done servicing request
00:45:09.331 00.000 7952 OnExposeComplete: enter
00:45:09.333 00.002 7952 UpdateGuideState(): m_state=6
00:45:09.334 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7352
00:45:09.336 00.002 7952 Star::Find returns 1 (0), X=602.41, Y=95.64, Mass=3665, SNR=42.2, Peak=173 HFD=4.9
00:45:09.336 00.000 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
00:45:09.337 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
00:45:09.339 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.24 mountX=-0.13 mountY=-0.02, mountTheta=-2.95
00:45:09.342 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.12, opts=13)
00:45:09.343 00.001 7952 Enqueuing Move request for scope (0.04, -0.12)
00:45:09.343 00.000 4124 Worker thread wakes up
00:45:09.343 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
00:45:09.344 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:45:09.344 00.000 7952 UpdateGuideState exits: m=3665 SNR=42.2
00:45:09.346 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:45:09.346 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:09.347 00.001 4124 Moving (0.04, -0.12) raw xDistance=-0.13 yDistance=-0.02
00:45:09.347 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:09.348 00.001 7952 Enqueuing Expose request
00:45:09.349 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
00:45:09.349 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:09.349 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:45:09.349 00.000 4124 MoveAxis(E, 94, ABG)
00:45:09.349 00.000 4124 Guiding  Dir = 2, Dur = 94
00:45:09.349 00.000 4124 IsGuiding returns 0
00:45:09.353 00.004 4124 PulseGuide returned control before completion, sleep 101
00:45:09.462 00.109 4124 IsGuiding returns 1
00:45:09.462 00.000 4124 scope still moving after pulse duration time elapsed
00:45:09.493 00.031 4124 IsGuiding returns 0
00:45:09.493 00.000 4124 scope move finished after 94 + 49 ms
00:45:09.493 00.000 4124 Move returns status 0, amount 94
00:45:09.493 00.000 4124 MoveAxis(N, 0, ABG)
00:45:09.493 00.000 4124 Move returns status 0, amount 0
00:45:09.493 00.000 4124 move complete, result=0
00:45:09.493 00.000 4124 worker thread done servicing request
00:45:09.493 00.000 4124 Worker thread wakes up
00:45:09.495 00.002 7952 GuideStep: -0.1 px 94 ms EAST, -0.0 px 0 ms NORTH
00:45:09.496 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:09.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:09.761 00.265 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28783e1c-d51f-45c6-9095-8e67ea2355cc"}
00:45:09.762 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28783e1c-d51f-45c6-9095-8e67ea2355cc"}
00:45:09.764 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64941aa0-0374-4ddd-a471-f2e3500c01b7"}
00:45:09.765 00.001 7952 case statement mapped state 6 to 3
00:45:09.766 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64941aa0-0374-4ddd-a471-f2e3500c01b7"}
00:45:09.768 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d570a3a6-c7f1-4566-8b80-b157f6aa4e41"}
00:45:09.768 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7352,"width":15,"height":15,"star_pos":[7.41,6.64],"pixels":"..."},"id":"d570a3a6-c7f1-4566-8b80-b157f6aa4e41"}
00:45:10.405 00.637 4124 Exposure complete
00:45:10.459 00.054 4124 worker thread done servicing request
00:45:10.459 00.000 7952 OnExposeComplete: enter
00:45:10.460 00.001 7952 UpdateGuideState(): m_state=6
00:45:10.462 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7353
00:45:10.463 00.001 7952 Star::Find returns 1 (0), X=602.39, Y=95.89, Mass=3547, SNR=41.5, Peak=153 HFD=4.6
00:45:10.464 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
00:45:10.465 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
00:45:10.467 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.40 mountX=0.12 mountY=-0.04, mountTheta=-0.31
00:45:10.468 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.13, opts=13)
00:45:10.470 00.002 7952 Enqueuing Move request for scope (0.02, 0.13)
00:45:10.471 00.001 4124 Worker thread wakes up
00:45:10.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
00:45:10.472 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
00:45:10.472 00.000 7952 UpdateGuideState exits: m=3547 SNR=41.5
00:45:10.473 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
00:45:10.473 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:10.474 00.001 4124 Moving (0.02, 0.13) raw xDistance=0.12 yDistance=-0.04
00:45:10.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:10.476 00.002 7952 Enqueuing Expose request
00:45:10.477 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:45:10.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:10.477 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:10.477 00.000 4124 MoveAxis(W, 93, ABG)
00:45:10.477 00.000 4124 Guiding  Dir = 3, Dur = 93
00:45:10.478 00.001 4124 IsGuiding returns 0
00:45:10.480 00.002 4124 PulseGuide returned control before completion, sleep 101
00:45:10.588 00.108 4124 IsGuiding returns 0
00:45:10.588 00.000 4124 Move returns status 0, amount 93
00:45:10.588 00.000 4124 MoveAxis(N, 0, ABG)
00:45:10.588 00.000 4124 Move returns status 0, amount 0
00:45:10.588 00.000 4124 move complete, result=0
00:45:10.588 00.000 4124 worker thread done servicing request
00:45:10.588 00.000 4124 Worker thread wakes up
00:45:10.588 00.000 7952 GuideStep: 0.1 px 93 ms WEST, -0.0 px 0 ms NORTH
00:45:10.590 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:10.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:11.715 01.125 4124 Exposure complete
00:45:11.760 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c1e2bfa-38d0-4517-bb52-594fa6cc6d80"}
00:45:11.763 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c1e2bfa-38d0-4517-bb52-594fa6cc6d80"}
00:45:11.765 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0bd3eee-e72d-4acd-8137-b330482710d4"}
00:45:11.766 00.001 7952 case statement mapped state 6 to 3
00:45:11.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0bd3eee-e72d-4acd-8137-b330482710d4"}
00:45:11.768 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"addd2d84-8fbf-418e-be87-fe304fad8250"}
00:45:11.769 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7353,"width":15,"height":15,"star_pos":[7.39,6.89],"pixels":"..."},"id":"addd2d84-8fbf-418e-be87-fe304fad8250"}
00:45:11.771 00.002 4124 worker thread done servicing request
00:45:11.771 00.000 7952 OnExposeComplete: enter
00:45:11.772 00.001 7952 UpdateGuideState(): m_state=6
00:45:11.774 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7354
00:45:11.775 00.001 7952 Star::Find returns 1 (0), X=602.49, Y=95.56, Mass=3586, SNR=41.5, Peak=180 HFD=5.0
00:45:11.776 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
00:45:11.778 00.002 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
00:45:11.779 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-1.05 mountX=-0.21 mountY=-0.09, mountTheta=-2.76
00:45:11.783 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.20, opts=13)
00:45:11.784 00.001 7952 Enqueuing Move request for scope (0.11, -0.20)
00:45:11.786 00.002 4124 Worker thread wakes up
00:45:11.786 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
00:45:11.788 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.20) opts 0xd
00:45:11.788 00.000 7952 UpdateGuideState exits: m=3586 SNR=41.5
00:45:11.790 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.20)
00:45:11.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:11.791 00.001 4124 Moving (0.11, -0.20) raw xDistance=-0.21 yDistance=-0.09
00:45:11.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:11.792 00.001 7952 Enqueuing Expose request
00:45:11.794 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
00:45:11.794 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:11.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:45:11.794 00.000 4124 MoveAxis(E, 165, ABG)
00:45:11.794 00.000 4124 Guiding  Dir = 2, Dur = 165
00:45:11.795 00.001 4124 IsGuiding returns 0
00:45:11.808 00.013 4124 PulseGuide returned control before completion, sleep 162
00:45:11.980 00.172 4124 IsGuiding returns 1
00:45:11.980 00.000 4124 scope still moving after pulse duration time elapsed
00:45:12.010 00.030 4124 IsGuiding returns 0
00:45:12.010 00.000 4124 scope move finished after 165 + 50 ms
00:45:12.010 00.000 4124 Move returns status 0, amount 165
00:45:12.010 00.000 4124 MoveAxis(N, 0, ABG)
00:45:12.010 00.000 4124 Move returns status 0, amount 0
00:45:12.010 00.000 4124 move complete, result=0
00:45:12.010 00.000 4124 worker thread done servicing request
00:45:12.010 00.000 4124 Worker thread wakes up
00:45:12.010 00.000 7952 GuideStep: -0.2 px 165 ms EAST, -0.1 px 0 ms NORTH
00:45:12.012 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:12.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:12.920 00.908 4124 Exposure complete
00:45:12.980 00.060 4124 worker thread done servicing request
00:45:12.980 00.000 7952 OnExposeComplete: enter
00:45:12.981 00.001 7952 UpdateGuideState(): m_state=6
00:45:12.983 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7355
00:45:12.984 00.001 7952 Star::Find returns 1 (0), X=602.35, Y=95.83, Mass=3181, SNR=39.2, Peak=142 HFD=4.6
00:45:12.985 00.001 7952 MultiStar: exiting stabilization period
00:45:12.986 00.001 7952 MultiStar: [#1 -0.01,0.03,0.61,U] [#2 0.51,-0.10,0.00,M2] [#3 0.00,0.06,0.37,U] [#4 0.15,0.19,0.00,R] [#5 -0.04,-0.28,0.00,M5] [#6 0.10,0.28,0.00,M7] [#7 0.28,0.58,0.00,M5] [#8 -0.56,-0.23,0.00,M5] 
00:45:12.987 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.05}, one-star: {-0.02, 0.07}
00:45:12.989 00.002 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
00:45:12.990 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
00:45:12.991 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.81 mountX=0.06 mountY=0.01, mountTheta=0.10
00:45:12.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
00:45:12.994 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
00:45:12.995 00.001 4124 Worker thread wakes up
00:45:12.995 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:45:12.995 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:45:12.995 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=8, FiltMax=121, Gamma=0.880
00:45:12.997 00.002 4124 Moving (-0.01, 0.05) raw xDistance=0.06 yDistance=0.01
00:45:12.997 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.2
00:45:12.998 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:45:12.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:12.999 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:12.999 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:13.000 00.001 7952 Enqueuing Expose request
00:45:13.001 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:45:13.001 00.000 4124 MoveAxis(E, 0, ABG)
00:45:13.002 00.001 4124 Move returns status 0, amount 0
00:45:13.002 00.000 4124 MoveAxis(N, 0, ABG)
00:45:13.002 00.000 4124 Move returns status 0, amount 0
00:45:13.002 00.000 4124 move complete, result=0
00:45:13.002 00.000 4124 worker thread done servicing request
00:45:13.002 00.000 4124 Worker thread wakes up
00:45:13.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:13.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:13.002 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:13.759 00.757 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a4c422b-8544-47f9-8475-15e7c08af233"}
00:45:13.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a4c422b-8544-47f9-8475-15e7c08af233"}
00:45:13.763 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1b3cdbc-86c1-4823-a359-d81e231014c7"}
00:45:13.764 00.001 7952 case statement mapped state 6 to 3
00:45:13.766 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1b3cdbc-86c1-4823-a359-d81e231014c7"}
00:45:13.768 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3426441-ca13-4931-83de-38f23c56f5b7"}
00:45:13.769 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7355,"width":15,"height":15,"star_pos":[7.35,6.83],"pixels":"..."},"id":"a3426441-ca13-4931-83de-38f23c56f5b7"}
00:45:14.129 00.360 4124 Exposure complete
00:45:14.186 00.057 4124 worker thread done servicing request
00:45:14.186 00.000 7952 OnExposeComplete: enter
00:45:14.188 00.002 7952 UpdateGuideState(): m_state=6
00:45:14.190 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7356
00:45:14.192 00.002 7952 Star::Find returns 1 (0), X=602.51, Y=95.75, Mass=3270, SNR=39.8, Peak=145 HFD=4.6
00:45:14.194 00.002 7952 MultiStar: [#1 0.04,0.07,0.59,U] [#2 0.33,-0.09,0.00,M3] [#3 -0.10,0.11,0.00,M7] [#4 0.04,-0.00,0.27,U] [#5 -0.06,0.01,0.25,U] [#6 -0.00,0.21,0.00,M8] [#7 0.49,0.23,0.00,M6] [#8 -0.60,0.00,0.00,M6] 
00:45:14.195 00.001 7952 refined, 3 included, MultiStar: {0.08, 0.02}, one-star: {0.14, -0.01}
00:45:14.198 00.003 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
00:45:14.199 00.001 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
00:45:14.201 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.22 mountX=0.00 mountY=-0.08, mountTheta=-1.53
00:45:14.204 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
00:45:14.206 00.002 7952 Enqueuing Move request for scope (0.08, 0.02)
00:45:14.207 00.001 4124 Worker thread wakes up
00:45:14.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:45:14.208 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
00:45:14.208 00.000 7952 UpdateGuideState exits: m=3270 SNR=39.8
00:45:14.209 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
00:45:14.210 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:14.211 00.001 4124 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=-0.08
00:45:14.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:14.213 00.002 7952 Enqueuing Expose request
00:45:14.214 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:45:14.214 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:14.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:45:14.215 00.001 4124 MoveAxis(E, 0, ABG)
00:45:14.215 00.000 4124 Move returns status 0, amount 0
00:45:14.215 00.000 4124 MoveAxis(N, 0, ABG)
00:45:14.215 00.000 4124 Move returns status 0, amount 0
00:45:14.215 00.000 4124 move complete, result=0
00:45:14.215 00.000 4124 worker thread done servicing request
00:45:14.215 00.000 4124 Worker thread wakes up
00:45:14.215 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:14.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:14.215 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:15.128 00.913 4124 Exposure complete
00:45:15.181 00.053 4124 worker thread done servicing request
00:45:15.181 00.000 7952 OnExposeComplete: enter
00:45:15.183 00.002 7952 UpdateGuideState(): m_state=6
00:45:15.184 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7357
00:45:15.185 00.001 7952 Star::Find returns 1 (0), X=602.37, Y=95.81, Mass=3477, SNR=41.1, Peak=147 HFD=4.6
00:45:15.187 00.002 7952 MultiStar: [#1 0.03,0.14,0.00,M1] [#2 0.46,0.10,0.00,M4] [#3 0.17,0.02,0.00,M8] [#4 0.25,-0.00,0.00,M1] [#5 0.07,-0.56,0.00,M5] [#6 -0.12,0.20,0.00,M9] [#7 0.23,0.18,0.00,M7] [#8 -0.83,0.12,0.00,M7] 
00:45:15.188 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
00:45:15.190 00.002 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
00:45:15.190 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.64 mountX=0.05 mountY=-0.00, mountTheta=-0.07
00:45:15.193 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
00:45:15.193 00.000 7952 Enqueuing Move request for scope (-0.00, 0.05)
00:45:15.194 00.001 4124 Worker thread wakes up
00:45:15.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:45:15.196 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
00:45:15.196 00.000 7952 UpdateGuideState exits: m=3477 SNR=41.1
00:45:15.197 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
00:45:15.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:15.199 00.002 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.00
00:45:15.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:15.199 00.000 7952 Enqueuing Expose request
00:45:15.202 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:45:15.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:15.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:45:15.202 00.000 4124 MoveAxis(E, 0, ABG)
00:45:15.202 00.000 4124 Move returns status 0, amount 0
00:45:15.202 00.000 4124 MoveAxis(N, 0, ABG)
00:45:15.202 00.000 4124 Move returns status 0, amount 0
00:45:15.202 00.000 4124 move complete, result=0
00:45:15.202 00.000 4124 worker thread done servicing request
00:45:15.202 00.000 4124 Worker thread wakes up
00:45:15.203 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:15.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:15.203 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:15.758 00.555 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b45631dd-9373-4b1e-a4de-39d21c12e8c0"}
00:45:15.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b45631dd-9373-4b1e-a4de-39d21c12e8c0"}
00:45:15.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd70ba8d-e42a-4a95-878c-96d444df2639"}
00:45:15.763 00.001 7952 case statement mapped state 6 to 3
00:45:15.765 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd70ba8d-e42a-4a95-878c-96d444df2639"}
00:45:15.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd3f283d-0ac7-4b56-87b8-b59960b5cc94"}
00:45:15.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7357,"width":15,"height":15,"star_pos":[7.37,6.81],"pixels":"..."},"id":"dd3f283d-0ac7-4b56-87b8-b59960b5cc94"}
00:45:16.327 00.559 4124 Exposure complete
00:45:16.380 00.053 4124 worker thread done servicing request
00:45:16.380 00.000 7952 OnExposeComplete: enter
00:45:16.383 00.003 7952 UpdateGuideState(): m_state=6
00:45:16.384 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7358
00:45:16.386 00.002 7952 Star::Find returns 1 (0), X=602.36, Y=95.96, Mass=3466, SNR=41.0, Peak=146 HFD=4.8
00:45:16.387 00.001 7952 MultiStar: [#1 -0.08,0.10,0.56,U] [#2 0.25,0.10,0.00,M5] [#3 -0.17,0.29,0.00,M9] [#4 -0.22,-0.07,0.00,M2] [#5 -0.03,0.04,0.26,U] [#6 -0.21,0.18,0.00,M10] [#7 0.04,0.66,0.00,M8] [#8 -0.60,0.30,0.00,M8] 
00:45:16.388 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.15}, one-star: {-0.01, 0.20}
00:45:16.389 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
00:45:16.390 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
00:45:16.391 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.82 mountX=0.15 mountY=0.02, mountTheta=0.11
00:45:16.394 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.15, opts=13)
00:45:16.395 00.001 7952 Enqueuing Move request for scope (-0.04, 0.15)
00:45:16.396 00.001 4124 Worker thread wakes up
00:45:16.396 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:45:16.397 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
00:45:16.397 00.000 7952 UpdateGuideState exits: m=3466 SNR=41.0
00:45:16.398 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
00:45:16.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:16.400 00.002 4124 Moving (-0.04, 0.15) raw xDistance=0.15 yDistance=0.02
00:45:16.400 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:16.401 00.001 7952 Enqueuing Expose request
00:45:16.402 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
00:45:16.402 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:16.402 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:45:16.402 00.000 4124 MoveAxis(W, 120, ABG)
00:45:16.402 00.000 4124 Guiding  Dir = 3, Dur = 120
00:45:16.403 00.001 4124 IsGuiding returns 0
00:45:16.418 00.015 4124 PulseGuide returned control before completion, sleep 115
00:45:16.541 00.123 4124 IsGuiding returns 1
00:45:16.541 00.000 4124 scope still moving after pulse duration time elapsed
00:45:16.571 00.030 4124 IsGuiding returns 0
00:45:16.571 00.000 4124 scope move finished after 120 + 48 ms
00:45:16.571 00.000 4124 Move returns status 0, amount 120
00:45:16.571 00.000 4124 MoveAxis(N, 0, ABG)
00:45:16.571 00.000 4124 Move returns status 0, amount 0
00:45:16.571 00.000 4124 move complete, result=0
00:45:16.571 00.000 4124 worker thread done servicing request
00:45:16.571 00.000 4124 Worker thread wakes up
00:45:16.571 00.000 7952 GuideStep: 0.2 px 120 ms WEST, 0.0 px 0 ms NORTH
00:45:16.573 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:16.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:17.481 00.908 4124 Exposure complete
00:45:17.535 00.054 4124 worker thread done servicing request
00:45:17.535 00.000 7952 OnExposeComplete: enter
00:45:17.537 00.002 7952 UpdateGuideState(): m_state=6
00:45:17.537 00.000 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7359
00:45:17.538 00.001 7952 Star::Find returns 1 (0), X=602.37, Y=95.74, Mass=3394, SNR=40.5, Peak=146 HFD=4.7
00:45:17.540 00.002 7952 MultiStar: [#1 0.05,-0.05,0.59,U] [#2 0.45,-0.20,0.00,M6] [#3 -0.07,-0.11,0.33,U] [#4 0.50,-0.19,0.00,M3] [#5 -0.04,-0.35,0.00,M5] [#6 -0.18,0.19,0.00,R] [#7 -0.00,-0.29,0.00,M9] [#8 -0.39,-0.47,0.00,M9] 
00:45:17.543 00.003 7952 single-star, 2 included, MultiStar: {0.00, -0.04}, one-star: {-0.00, -0.01}
00:45:17.544 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
00:45:17.545 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.51 = 2.77)
00:45:17.547 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.81 mountX=-0.01 mountY=0.00, mountTheta=2.76
00:45:17.549 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
00:45:17.551 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
00:45:17.552 00.001 4124 Worker thread wakes up
00:45:17.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:45:17.553 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:45:17.553 00.000 7952 UpdateGuideState exits: m=3394 SNR=40.5
00:45:17.555 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:45:17.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:17.557 00.002 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
00:45:17.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:17.558 00.001 7952 Enqueuing Expose request
00:45:17.559 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:45:17.559 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:17.559 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:45:17.559 00.000 4124 MoveAxis(E, 0, ABG)
00:45:17.559 00.000 4124 Move returns status 0, amount 0
00:45:17.559 00.000 4124 MoveAxis(N, 0, ABG)
00:45:17.559 00.000 4124 Move returns status 0, amount 0
00:45:17.559 00.000 4124 move complete, result=0
00:45:17.559 00.000 4124 worker thread done servicing request
00:45:17.559 00.000 4124 Worker thread wakes up
00:45:17.559 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:17.560 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:17.560 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:17.757 00.197 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e55df42-bd5e-4c16-b378-1713ff966ae9"}
00:45:17.760 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e55df42-bd5e-4c16-b378-1713ff966ae9"}
00:45:17.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73b5f835-c6c8-4970-b2cc-3b0862643005"}
00:45:17.763 00.001 7952 case statement mapped state 6 to 3
00:45:17.765 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"73b5f835-c6c8-4970-b2cc-3b0862643005"}
00:45:17.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"161c4517-0156-4ecb-9252-defaf388262a"}
00:45:17.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7359,"width":15,"height":15,"star_pos":[7.37,6.74],"pixels":"..."},"id":"161c4517-0156-4ecb-9252-defaf388262a"}
00:45:18.682 00.914 4124 Exposure complete
00:45:18.742 00.060 4124 worker thread done servicing request
00:45:18.742 00.000 7952 OnExposeComplete: enter
00:45:18.743 00.001 7952 UpdateGuideState(): m_state=6
00:45:18.744 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7360
00:45:18.746 00.002 7952 Star::Find returns 1 (0), X=602.53, Y=95.66, Mass=3427, SNR=40.8, Peak=158 HFD=4.8
00:45:18.747 00.001 7952 MultiStar: [#1 0.08,0.04,0.55,U] [#2 0.38,-0.25,0.00,M7] [#3 0.12,0.10,0.00,M9] [#4 0.21,-0.10,0.00,M4] [#5 -0.05,-0.67,0.00,M6] [#6 0.15,0.12,0.00,M1] [#7 0.41,-0.11,0.00,M10] [#8 -0.60,-0.27,0.00,M10] 
00:45:18.748 00.001 7952 refined, 1 included, MultiStar: {0.13, -0.05}, one-star: {0.16, -0.10}
00:45:18.749 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
00:45:18.750 00.001 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
00:45:18.752 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.37 mountX=-0.07 mountY=-0.12, mountTheta=-2.11
00:45:18.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.05, opts=13)
00:45:18.755 00.001 7952 Enqueuing Move request for scope (0.13, -0.05)
00:45:18.757 00.002 4124 Worker thread wakes up
00:45:18.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:45:18.758 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
00:45:18.758 00.000 7952 UpdateGuideState exits: m=3427 SNR=40.8
00:45:18.759 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
00:45:18.759 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:18.760 00.001 4124 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.12
00:45:18.760 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:18.761 00.001 7952 Enqueuing Expose request
00:45:18.762 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:45:18.763 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:18.763 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:45:18.763 00.000 4124 MoveAxis(E, 58, ABG)
00:45:18.763 00.000 4124 Guiding  Dir = 2, Dur = 58
00:45:18.763 00.000 4124 IsGuiding returns 0
00:45:18.787 00.024 4124 PulseGuide returned control before completion, sleep 44
00:45:18.833 00.046 4124 IsGuiding returns 1
00:45:18.834 00.001 4124 scope still moving after pulse duration time elapsed
00:45:18.863 00.029 4124 IsGuiding returns 0
00:45:18.864 00.001 4124 scope move finished after 58 + 42 ms
00:45:18.864 00.000 4124 Move returns status 0, amount 58
00:45:18.864 00.000 4124 MoveAxis(N, 0, ABG)
00:45:18.864 00.000 4124 Move returns status 0, amount 0
00:45:18.864 00.000 4124 move complete, result=0
00:45:18.864 00.000 4124 worker thread done servicing request
00:45:18.864 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.1 px 0 ms NORTH
00:45:18.865 00.001 4124 Worker thread wakes up
00:45:18.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:18.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:19.757 00.892 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7078b162-046e-4b6d-ab95-af8782ff5155"}
00:45:19.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7078b162-046e-4b6d-ab95-af8782ff5155"}
00:45:19.761 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e6e4717-05b5-41c3-83f2-f27cd3f24f64"}
00:45:19.762 00.001 7952 case statement mapped state 6 to 3
00:45:19.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e6e4717-05b5-41c3-83f2-f27cd3f24f64"}
00:45:19.764 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ad6dc53-8d31-4c7d-b299-e4c3a661ebee"}
00:45:19.766 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7360,"width":15,"height":15,"star_pos":[6.53,6.66],"pixels":"..."},"id":"2ad6dc53-8d31-4c7d-b299-e4c3a661ebee"}
00:45:19.769 00.003 4124 Exposure complete
00:45:19.831 00.062 4124 worker thread done servicing request
00:45:19.831 00.000 7952 OnExposeComplete: enter
00:45:19.833 00.002 7952 UpdateGuideState(): m_state=6
00:45:19.834 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7361
00:45:19.835 00.001 7952 Star::Find returns 1 (0), X=602.56, Y=95.72, Mass=3109, SNR=38.9, Peak=154 HFD=4.7
00:45:19.836 00.001 7952 MultiStar: [#1 0.09,0.05,0.57,U] [#2 0.31,-0.09,0.00,M8] [#3 0.09,0.16,0.00,M10] [#4 0.28,-0.06,0.00,M5] [#5 -0.01,-0.35,0.00,M7] [#6 0.28,0.14,0.00,M2] [#7 -0.18,0.37,0.00,R] [#8 -0.69,-0.12,0.00,R] 
00:45:19.838 00.002 7952 refined, 1 included, MultiStar: {0.15, -0.01}, one-star: {0.19, -0.04}
00:45:19.839 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
00:45:19.839 00.000 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
00:45:19.840 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.06 mountX=-0.03 mountY=-0.15, mountTheta=-1.80
00:45:19.843 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.01, opts=13)
00:45:19.844 00.001 7952 Enqueuing Move request for scope (0.15, -0.01)
00:45:19.847 00.003 4124 Worker thread wakes up
00:45:19.847 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:45:19.848 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
00:45:19.849 00.001 7952 UpdateGuideState exits: m=3109 SNR=38.9
00:45:19.849 00.000 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
00:45:19.849 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:19.852 00.003 4124 Moving (0.15, -0.01) raw xDistance=-0.03 yDistance=-0.15
00:45:19.852 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:19.853 00.001 7952 Enqueuing Expose request
00:45:19.855 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:45:19.855 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:19.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:45:19.855 00.000 4124 MoveAxis(E, 0, ABG)
00:45:19.855 00.000 4124 Move returns status 0, amount 0
00:45:19.855 00.000 4124 MoveAxis(N, 0, ABG)
00:45:19.855 00.000 4124 Move returns status 0, amount 0
00:45:19.855 00.000 4124 move complete, result=0
00:45:19.855 00.000 4124 worker thread done servicing request
00:45:19.855 00.000 4124 Worker thread wakes up
00:45:19.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:19.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:19.856 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:21.082 01.226 4124 Exposure complete
00:45:21.137 00.055 4124 worker thread done servicing request
00:45:21.137 00.000 7952 OnExposeComplete: enter
00:45:21.139 00.002 7952 UpdateGuideState(): m_state=6
00:45:21.140 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7362
00:45:21.141 00.001 7952 Star::Find returns 1 (0), X=602.57, Y=95.71, Mass=3263, SNR=39.8, Peak=151 HFD=4.7
00:45:21.143 00.002 7952 MultiStar: [#1 0.01,-0.09,0.58,U] [#2 0.40,-0.10,0.00,M9] [#3 0.05,-0.17,0.00,R] [#4 0.24,-0.19,0.00,M6] [#5 -0.12,-0.10,0.00,M8] [#6 0.38,-0.20,0.00,M3] [#7 0.15,0.09,0.00,M1] [#8 0.27,-0.17,0.00,M1] 
00:45:21.145 00.002 7952 refined, 1 included, MultiStar: {0.13, -0.06}, one-star: {0.20, -0.04}
00:45:21.146 00.001 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
00:45:21.147 00.001 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.14 = -2.14)
00:45:21.148 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.43 mountX=-0.08 mountY=-0.12, mountTheta=-2.17
00:45:21.150 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.06, opts=13)
00:45:21.151 00.001 7952 Enqueuing Move request for scope (0.13, -0.06)
00:45:21.152 00.001 4124 Worker thread wakes up
00:45:21.152 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:45:21.154 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
00:45:21.154 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.8
00:45:21.154 00.000 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
00:45:21.154 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:21.156 00.002 4124 Moving (0.13, -0.06) raw xDistance=-0.08 yDistance=-0.12
00:45:21.156 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:21.157 00.001 7952 Enqueuing Expose request
00:45:21.158 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:45:21.158 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-0.39
00:45:21.158 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
00:45:21.158 00.000 4124 MoveAxis(E, 65, ABG)
00:45:21.158 00.000 4124 Guiding  Dir = 2, Dur = 65
00:45:21.158 00.000 4124 IsGuiding returns 0
00:45:21.175 00.017 4124 PulseGuide returned control before completion, sleep 59
00:45:21.235 00.060 4124 IsGuiding returns 1
00:45:21.235 00.000 4124 scope still moving after pulse duration time elapsed
00:45:21.266 00.031 4124 IsGuiding returns 0
00:45:21.266 00.000 4124 scope move finished after 65 + 42 ms
00:45:21.266 00.000 4124 Move returns status 0, amount 65
00:45:21.266 00.000 4124 BLC: Oldest BLC event removed
00:45:21.266 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:45:21.267 00.001 4124 MoveAxis(N, 388, ABG)
00:45:21.267 00.000 4124 Guiding  Dir = 0, Dur = 388
00:45:21.267 00.000 4124 IsGuiding returns 0
00:45:21.312 00.045 4124 PulseGuide returned control before completion, sleep 354
00:45:21.682 00.370 4124 IsGuiding returns 0
00:45:21.682 00.000 4124 Move returns status 0, amount 388
00:45:21.682 00.000 4124 move complete, result=0
00:45:21.682 00.000 4124 worker thread done servicing request
00:45:21.682 00.000 4124 Worker thread wakes up
00:45:21.682 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.1 px 388 ms NORTH
00:45:21.683 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:21.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:21.757 00.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7c19794-9a7d-43a3-99e5-cae3b9045f7e"}
00:45:21.759 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7c19794-9a7d-43a3-99e5-cae3b9045f7e"}
00:45:21.761 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43c9b712-5029-4fa9-a881-709a78f72711"}
00:45:21.762 00.001 7952 case statement mapped state 6 to 3
00:45:21.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43c9b712-5029-4fa9-a881-709a78f72711"}
00:45:21.765 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3595722-35c1-4214-bfa4-b639b5939356"}
00:45:21.766 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7362,"width":15,"height":15,"star_pos":[6.57,6.71],"pixels":"..."},"id":"b3595722-35c1-4214-bfa4-b639b5939356"}
00:45:22.601 00.835 4124 Exposure complete
00:45:22.661 00.060 4124 worker thread done servicing request
00:45:22.661 00.000 7952 OnExposeComplete: enter
00:45:22.662 00.001 7952 UpdateGuideState(): m_state=6
00:45:22.663 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7363
00:45:22.665 00.002 7952 Star::Find returns 1 (0), X=602.28, Y=95.85, Mass=3709, SNR=42.3, Peak=153 HFD=4.5
00:45:22.667 00.002 7952 MultiStar: [#1 -0.07,0.10,0.50,U] [#2 0.12,-0.17,0.00,M10] [#3 -0.10,0.41,0.00,M1] [#4 -0.02,-0.11,0.25,U] [#5 -0.19,-0.20,0.00,M9] [#6 -0.04,-0.09,0.26,U] [#7 0.34,-0.01,0.00,M2] [#8 0.24,-0.03,0.00,M2] 
00:45:22.668 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.04}, one-star: {-0.10, 0.09}
00:45:22.670 00.002 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
00:45:22.671 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
00:45:22.672 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.61 mountX=0.06 mountY=0.07, mountTheta=0.88
00:45:22.674 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
00:45:22.675 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
00:45:22.676 00.001 4124 Worker thread wakes up
00:45:22.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
00:45:22.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:45:22.677 00.000 7952 UpdateGuideState exits: m=3709 SNR=42.3
00:45:22.679 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:45:22.679 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:22.680 00.001 4124 Moving (-0.08, 0.04) raw xDistance=0.06 yDistance=0.07
00:45:22.680 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:22.681 00.001 7952 Enqueuing Expose request
00:45:22.682 00.001 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.120364, 1:-0.068574
00:45:22.682 00.000 4124 BLC: No correction, Miss < min_move
00:45:22.682 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:45:22.682 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:22.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:45:22.682 00.000 4124 MoveAxis(E, 0, ABG)
00:45:22.682 00.000 4124 Move returns status 0, amount 0
00:45:22.682 00.000 4124 MoveAxis(N, 0, ABG)
00:45:22.682 00.000 4124 Move returns status 0, amount 0
00:45:22.682 00.000 4124 move complete, result=0
00:45:22.682 00.000 4124 worker thread done servicing request
00:45:22.682 00.000 4124 Worker thread wakes up
00:45:22.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:22.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:22.683 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:23.756 01.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99d8b778-aabe-4c3c-8af0-443564c1f5f4"}
00:45:23.757 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99d8b778-aabe-4c3c-8af0-443564c1f5f4"}
00:45:23.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5a2d268-864d-467c-bcb4-977c6b86c3c7"}
00:45:23.761 00.002 7952 case statement mapped state 6 to 3
00:45:23.762 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a2d268-864d-467c-bcb4-977c6b86c3c7"}
00:45:23.764 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea1e968c-ef49-434c-8312-1a99f61046ca"}
00:45:23.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7363,"width":15,"height":15,"star_pos":[7.28,6.85],"pixels":"..."},"id":"ea1e968c-ef49-434c-8312-1a99f61046ca"}
00:45:23.908 00.143 4124 Exposure complete
00:45:23.965 00.057 4124 worker thread done servicing request
00:45:23.965 00.000 7952 OnExposeComplete: enter
00:45:23.966 00.001 7952 UpdateGuideState(): m_state=6
00:45:23.968 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7364
00:45:23.970 00.002 7952 Star::Find returns 1 (0), X=602.35, Y=95.71, Mass=3304, SNR=40.0, Peak=147 HFD=4.8
00:45:23.971 00.001 7952 MultiStar: [#1 0.00,-0.11,0.57,U] [#2 -0.01,-0.10,0.43,U] [#3 0.11,0.22,0.00,M2] [#4 -0.08,-0.34,0.00,M6] [#5 -0.14,-0.55,0.00,M10] [#6 0.26,-0.06,0.00,M3] [#7 0.05,-0.47,0.00,M3] [#8 0.11,-0.22,0.00,M3] 
00:45:23.972 00.001 7952 single-star, 2 included, MultiStar: {-0.01, -0.08}, one-star: {-0.02, -0.05}
00:45:23.973 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.78 = 2.51)
00:45:23.974 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.74 = 2.54)
00:45:23.976 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.03 mountX=-0.04 mountY=0.03, mountTheta=2.53
00:45:23.977 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
00:45:23.980 00.003 7952 Enqueuing Move request for scope (-0.02, -0.05)
00:45:23.982 00.002 4124 Worker thread wakes up
00:45:23.982 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:45:23.983 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:45:23.983 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.0
00:45:23.984 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:45:23.984 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:23.985 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
00:45:23.985 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:23.987 00.002 7952 Enqueuing Expose request
00:45:23.988 00.001 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.120364, 1:-0.068574, 2:-0.030960
00:45:23.988 00.000 4124 BLC: No correction, Miss < min_move
00:45:23.988 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:45:23.988 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:23.988 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:45:23.988 00.000 4124 MoveAxis(E, 0, ABG)
00:45:23.988 00.000 4124 Move returns status 0, amount 0
00:45:23.988 00.000 4124 MoveAxis(N, 0, ABG)
00:45:23.988 00.000 4124 Move returns status 0, amount 0
00:45:23.988 00.000 4124 move complete, result=0
00:45:23.988 00.000 4124 worker thread done servicing request
00:45:23.988 00.000 4124 Worker thread wakes up
00:45:23.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:23.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:23.989 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:24.906 00.917 4124 Exposure complete
00:45:24.963 00.057 4124 worker thread done servicing request
00:45:24.964 00.001 7952 OnExposeComplete: enter
00:45:24.965 00.001 7952 UpdateGuideState(): m_state=6
00:45:24.966 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7365
00:45:24.968 00.002 7952 Star::Find returns 1 (0), X=602.24, Y=95.56, Mass=2993, SNR=38.1, Peak=139 HFD=4.7
00:45:24.969 00.001 7952 MultiStar: [#1 -0.14,-0.13,0.00,M1] [#2 0.15,-0.46,0.00,M10] [#3 -0.17,0.05,0.00,M3] [#4 -0.17,0.08,0.00,M7] [#5 -0.43,-0.31,0.00,R] [#6 -0.04,-0.05,0.24,U] [#7 -0.17,-0.34,0.00,M4] [#8 0.27,0.19,0.00,M4] 
00:45:24.970 00.001 7952 refined, 1 included, MultiStar: {-0.12, -0.17}, one-star: {-0.14, -0.19}
00:45:24.971 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.93 = 2.36)
00:45:24.972 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.89 = 2.39)
00:45:24.973 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.17 hyp=0.20 cameraTheta=-2.18 mountX=-0.14 mountY=0.14, mountTheta=2.38
00:45:24.975 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.17, opts=13)
00:45:24.977 00.002 7952 Enqueuing Move request for scope (-0.12, -0.17)
00:45:24.978 00.001 4124 Worker thread wakes up
00:45:24.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:45:24.979 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.17) opts 0xd
00:45:24.979 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.17)
00:45:24.979 00.000 4124 Moving (-0.12, -0.17) raw xDistance=-0.14 yDistance=0.14
00:45:24.979 00.000 4124 BLC: window closed
00:45:24.979 00.000 7952 UpdateGuideState exits: m=2993 SNR=38.1
00:45:24.980 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:24.982 00.002 4124 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.120364, 1:-0.068574, 2:-0.030960
00:45:24.982 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:24.983 00.001 7952 Enqueuing Expose request
00:45:24.984 00.001 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:45:24.985 00.001 4124 BLC: window closed
00:45:24.985 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:45:24.985 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:24.985 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:45:24.985 00.000 4124 MoveAxis(E, 115, ABG)
00:45:24.985 00.000 4124 Guiding  Dir = 2, Dur = 115
00:45:24.985 00.000 4124 IsGuiding returns 0
00:45:24.997 00.012 4124 PulseGuide returned control before completion, sleep 114
00:45:25.120 00.123 4124 IsGuiding returns 1
00:45:25.120 00.000 4124 scope still moving after pulse duration time elapsed
00:45:25.151 00.031 4124 IsGuiding returns 0
00:45:25.151 00.000 4124 scope move finished after 115 + 50 ms
00:45:25.151 00.000 4124 Move returns status 0, amount 115
00:45:25.151 00.000 4124 MoveAxis(N, 0, ABG)
00:45:25.151 00.000 4124 Move returns status 0, amount 0
00:45:25.151 00.000 4124 move complete, result=0
00:45:25.151 00.000 4124 worker thread done servicing request
00:45:25.151 00.000 4124 Worker thread wakes up
00:45:25.151 00.000 7952 GuideStep: -0.1 px 115 ms EAST, 0.1 px 0 ms NORTH
00:45:25.152 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:25.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:25.755 00.603 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"633237f1-7105-4304-87ae-6eaa1c31b8ef"}
00:45:25.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"633237f1-7105-4304-87ae-6eaa1c31b8ef"}
00:45:25.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a452688f-140a-4e6a-8017-a52839b7e773"}
00:45:25.761 00.002 7952 case statement mapped state 6 to 3
00:45:25.761 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a452688f-140a-4e6a-8017-a52839b7e773"}
00:45:25.763 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1cd96e76-0630-4466-a443-d6cbd95456df"}
00:45:25.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7365,"width":15,"height":15,"star_pos":[7.24,6.56],"pixels":"..."},"id":"1cd96e76-0630-4466-a443-d6cbd95456df"}
00:45:26.275 00.511 4124 Exposure complete
00:45:26.339 00.064 4124 worker thread done servicing request
00:45:26.340 00.001 7952 OnExposeComplete: enter
00:45:26.342 00.002 7952 UpdateGuideState(): m_state=6
00:45:26.343 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7366
00:45:26.344 00.001 7952 Star::Find returns 1 (0), X=602.29, Y=95.79, Mass=3202, SNR=39.4, Peak=145 HFD=4.5
00:45:26.345 00.001 7952 MultiStar: [#1 0.09,0.18,0.00,M2] [#2 0.15,-0.03,0.00,R] [#3 -0.17,0.33,0.00,M4] [#4 -0.46,-0.09,0.00,M8] [#5 0.85,0.10,0.00,M1] [#6 -0.04,0.00,0.30,U] [#7 0.11,0.17,0.00,M5] [#8 0.26,0.34,0.00,M5] 
00:45:26.347 00.002 7952 refined, 1 included, MultiStar: {-0.07, 0.03}, one-star: {-0.09, 0.03}
00:45:26.348 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
00:45:26.350 00.002 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
00:45:26.352 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.79 mountX=0.04 mountY=0.07, mountTheta=1.06
00:45:26.355 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
00:45:26.357 00.002 7952 Enqueuing Move request for scope (-0.07, 0.03)
00:45:26.358 00.001 4124 Worker thread wakes up
00:45:26.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:45:26.360 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
00:45:26.360 00.000 7952 UpdateGuideState exits: m=3202 SNR=39.4
00:45:26.362 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
00:45:26.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:26.363 00.001 4124 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.07
00:45:26.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:26.366 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:45:26.366 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:26.366 00.000 7952 Enqueuing Expose request
00:45:26.367 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:45:26.367 00.000 4124 MoveAxis(E, 0, ABG)
00:45:26.367 00.000 4124 Move returns status 0, amount 0
00:45:26.367 00.000 4124 MoveAxis(N, 0, ABG)
00:45:26.367 00.000 4124 Move returns status 0, amount 0
00:45:26.367 00.000 4124 move complete, result=0
00:45:26.368 00.001 4124 worker thread done servicing request
00:45:26.368 00.000 4124 Worker thread wakes up
00:45:26.368 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:26.368 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:26.368 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:27.278 00.910 4124 Exposure complete
00:45:27.335 00.057 4124 worker thread done servicing request
00:45:27.335 00.000 7952 OnExposeComplete: enter
00:45:27.337 00.002 7952 UpdateGuideState(): m_state=6
00:45:27.338 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7367
00:45:27.340 00.002 7952 Star::Find returns 1 (0), X=602.28, Y=95.79, Mass=3221, SNR=39.6, Peak=138 HFD=4.6
00:45:27.341 00.001 7952 MultiStar: [#1 -0.05,0.05,0.57,U] [#2 -0.05,-0.01,0.42,U] [#3 -0.18,0.40,0.00,M5] [#4 0.12,0.03,0.29,U] [#5 0.26,0.18,0.00,M2] [#6 0.17,0.18,0.00,M2] [#7 -0.33,-0.21,0.00,M6] [#8 0.10,0.22,0.00,M6] 
00:45:27.342 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.09, 0.03}
00:45:27.344 00.002 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
00:45:27.345 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
00:45:27.346 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.62 mountX=0.03 mountY=0.04, mountTheta=0.89
00:45:27.348 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
00:45:27.349 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
00:45:27.351 00.002 4124 Worker thread wakes up
00:45:27.351 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=10, FiltMin=8, FiltMax=127, Gamma=0.880
00:45:27.352 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:45:27.352 00.000 7952 UpdateGuideState exits: m=3221 SNR=39.6
00:45:27.353 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:45:27.354 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:27.356 00.002 4124 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=0.04
00:45:27.356 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:27.357 00.001 7952 Enqueuing Expose request
00:45:27.358 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:45:27.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:27.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:45:27.358 00.000 4124 MoveAxis(E, 0, ABG)
00:45:27.358 00.000 4124 Move returns status 0, amount 0
00:45:27.358 00.000 4124 MoveAxis(N, 0, ABG)
00:45:27.358 00.000 4124 Move returns status 0, amount 0
00:45:27.358 00.000 4124 move complete, result=0
00:45:27.359 00.001 4124 worker thread done servicing request
00:45:27.359 00.000 4124 Worker thread wakes up
00:45:27.359 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:27.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:27.359 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:27.755 00.396 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4abda18a-5f74-4571-8134-eab20bd6f895"}
00:45:27.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4abda18a-5f74-4571-8134-eab20bd6f895"}
00:45:27.758 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"921164f9-6989-49db-b7bc-235f6bc2f982"}
00:45:27.759 00.001 7952 case statement mapped state 6 to 3
00:45:27.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"921164f9-6989-49db-b7bc-235f6bc2f982"}
00:45:27.776 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ecbe32a-6a6a-450b-b6d3-6a78a4352d48"}
00:45:27.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7367,"width":15,"height":15,"star_pos":[7.28,6.79],"pixels":"..."},"id":"6ecbe32a-6a6a-450b-b6d3-6a78a4352d48"}
00:45:28.490 00.712 4124 Exposure complete
00:45:28.549 00.059 4124 worker thread done servicing request
00:45:28.549 00.000 7952 OnExposeComplete: enter
00:45:28.551 00.002 7952 UpdateGuideState(): m_state=6
00:45:28.554 00.003 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7368
00:45:28.556 00.002 7952 Star::Find returns 1 (0), X=602.26, Y=95.78, Mass=3071, SNR=38.6, Peak=132 HFD=4.6
00:45:28.559 00.003 7952 MultiStar: [#1 -0.12,0.10,0.00,M2] [#2 0.10,-0.22,0.00,M1] [#3 0.17,0.37,0.00,M6] [#4 0.13,0.13,0.00,M8] [#5 0.35,0.27,0.00,M3] [#6 0.04,0.19,0.00,M3] [#7 -0.30,-0.31,0.00,M7] [#8 0.29,-0.15,0.00,M7] 
00:45:28.560 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
00:45:28.562 00.002 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
00:45:28.563 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.95 mountX=0.04 mountY=0.10, mountTheta=1.21
00:45:28.566 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.02, opts=13)
00:45:28.567 00.001 7952 Enqueuing Move request for scope (-0.11, 0.02)
00:45:28.568 00.001 4124 Worker thread wakes up
00:45:28.568 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:45:28.570 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:45:28.570 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.6
00:45:28.571 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:28.573 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:45:28.573 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:28.574 00.001 7952 Enqueuing Expose request
00:45:28.575 00.001 4124 Moving (-0.11, 0.02) raw xDistance=0.04 yDistance=0.10
00:45:28.575 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:45:28.575 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:28.575 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:45:28.575 00.000 4124 MoveAxis(E, 0, ABG)
00:45:28.575 00.000 4124 Move returns status 0, amount 0
00:45:28.575 00.000 4124 MoveAxis(N, 0, ABG)
00:45:28.575 00.000 4124 Move returns status 0, amount 0
00:45:28.575 00.000 4124 move complete, result=0
00:45:28.576 00.001 4124 worker thread done servicing request
00:45:28.576 00.000 4124 Worker thread wakes up
00:45:28.576 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:28.576 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:28.576 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:29.489 00.913 4124 Exposure complete
00:45:29.552 00.063 4124 worker thread done servicing request
00:45:29.552 00.000 7952 OnExposeComplete: enter
00:45:29.554 00.002 7952 UpdateGuideState(): m_state=6
00:45:29.554 00.000 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7369
00:45:29.556 00.002 7952 Star::Find returns 1 (0), X=602.34, Y=95.75, Mass=3298, SNR=40.0, Peak=154 HFD=4.7
00:45:29.557 00.001 7952 MultiStar: [#1 -0.03,0.16,0.00,M3] [#2 0.02,-0.20,0.00,M2] [#3 0.09,0.22,0.00,M7] [#4 0.21,0.00,0.00,M9] [#5 0.19,-0.10,0.00,M4] [#6 0.10,-0.10,0.24,U] [#7 0.29,-0.26,0.00,M8] [#8 0.27,-0.25,0.00,M8] 
00:45:29.558 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.02}, one-star: {-0.03, -0.00}
00:45:29.560 00.002 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.53 = 2.75)
00:45:29.560 00.000 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.49 = 2.79)
00:45:29.562 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.78 mountX=-0.02 mountY=0.01, mountTheta=2.79
00:45:29.564 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
00:45:29.566 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
00:45:29.567 00.001 4124 Worker thread wakes up
00:45:29.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:45:29.568 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:45:29.568 00.000 7952 UpdateGuideState exits: m=3298 SNR=40.0
00:45:29.570 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:45:29.570 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:29.570 00.000 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
00:45:29.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:29.571 00.001 7952 Enqueuing Expose request
00:45:29.573 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:45:29.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:29.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:45:29.573 00.000 4124 MoveAxis(E, 0, ABG)
00:45:29.573 00.000 4124 Move returns status 0, amount 0
00:45:29.573 00.000 4124 MoveAxis(N, 0, ABG)
00:45:29.573 00.000 4124 Move returns status 0, amount 0
00:45:29.573 00.000 4124 move complete, result=0
00:45:29.573 00.000 4124 worker thread done servicing request
00:45:29.573 00.000 4124 Worker thread wakes up
00:45:29.573 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:29.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:29.574 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:29.754 00.180 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ec79f87-52a5-4886-a834-c609ca781cb8"}
00:45:29.755 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ec79f87-52a5-4886-a834-c609ca781cb8"}
00:45:29.757 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e233c355-2e63-4185-bc16-c7fba2d83646"}
00:45:29.758 00.001 7952 case statement mapped state 6 to 3
00:45:29.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e233c355-2e63-4185-bc16-c7fba2d83646"}
00:45:29.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11cd654d-a391-4441-8e62-621c158eb5be"}
00:45:29.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7369,"width":15,"height":15,"star_pos":[7.34,6.75],"pixels":"..."},"id":"11cd654d-a391-4441-8e62-621c158eb5be"}
00:45:30.801 01.038 4124 Exposure complete
00:45:30.853 00.052 4124 worker thread done servicing request
00:45:30.853 00.000 7952 OnExposeComplete: enter
00:45:30.854 00.001 7952 UpdateGuideState(): m_state=6
00:45:30.855 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7370
00:45:30.857 00.002 7952 Star::Find returns 1 (0), X=602.15, Y=95.77, Mass=3275, SNR=39.9, Peak=138 HFD=4.5
00:45:30.857 00.000 7952 MultiStar: [#1 -0.22,0.21,0.00,M4] [#2 -0.09,0.07,0.44,U] [#3 -0.10,0.38,0.00,M8] [#4 -0.27,0.11,0.00,M10] [#5 0.32,-0.07,0.00,M5] [#6 0.31,0.13,0.00,M3] [#7 0.48,-0.13,0.00,M9] [#8 0.10,-0.28,0.00,M9] 
00:45:30.859 00.002 7952 refined, 1 included, MultiStar: {-0.18, 0.03}, one-star: {-0.22, 0.01}
00:45:30.861 00.002 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
00:45:30.862 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
00:45:30.863 00.001 7952 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.98 mountX=0.06 mountY=0.17, mountTheta=1.24
00:45:30.865 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.18, y=0.03, opts=13)
00:45:30.866 00.001 7952 Enqueuing Move request for scope (-0.18, 0.03)
00:45:30.868 00.002 4124 Worker thread wakes up
00:45:30.868 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
00:45:30.869 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
00:45:30.869 00.000 7952 UpdateGuideState exits: m=3275 SNR=39.9
00:45:30.870 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
00:45:30.870 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:30.870 00.000 4124 Moving (-0.18, 0.03) raw xDistance=0.06 yDistance=0.17
00:45:30.870 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:30.872 00.002 7952 Enqueuing Expose request
00:45:30.873 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:45:30.873 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:30.873 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:45:30.873 00.000 4124 MoveAxis(E, 0, ABG)
00:45:30.873 00.000 4124 Move returns status 0, amount 0
00:45:30.873 00.000 4124 MoveAxis(N, 0, ABG)
00:45:30.874 00.001 4124 Move returns status 0, amount 0
00:45:30.874 00.000 4124 move complete, result=0
00:45:30.874 00.000 4124 worker thread done servicing request
00:45:30.874 00.000 4124 Worker thread wakes up
00:45:30.874 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:30.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:30.874 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:45:31.753 00.879 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84e49507-8fc6-458b-91f3-01567979a942"}
00:45:31.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84e49507-8fc6-458b-91f3-01567979a942"}
00:45:31.755 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"391f14d0-0148-4f36-96a5-54894bf1c4cf"}
00:45:31.757 00.002 7952 case statement mapped state 6 to 3
00:45:31.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"391f14d0-0148-4f36-96a5-54894bf1c4cf"}
00:45:31.760 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"801a086e-77ef-4565-a1b0-fb37e7aeac2d"}
00:45:31.761 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7370,"width":15,"height":15,"star_pos":[7.15,6.77],"pixels":"..."},"id":"801a086e-77ef-4565-a1b0-fb37e7aeac2d"}
00:45:31.791 00.030 4124 Exposure complete
00:45:31.847 00.056 4124 worker thread done servicing request
00:45:31.847 00.000 7952 OnExposeComplete: enter
00:45:31.849 00.002 7952 UpdateGuideState(): m_state=6
00:45:31.851 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7371
00:45:31.853 00.002 7952 Star::Find returns 1 (0), X=602.31, Y=95.73, Mass=3012, SNR=38.2, Peak=143 HFD=4.7
00:45:31.854 00.001 7952 MultiStar: [#1 -0.00,0.03,0.54,U] [#2 -0.04,-0.18,0.00,M2] [#3 -0.03,0.51,0.00,M9] [#4 0.26,-0.15,0.00,R] [#5 0.27,0.61,0.00,M6] [#6 0.57,-0.13,0.00,M4] [#7 0.06,-0.23,0.00,M10] [#8 0.11,-0.11,0.00,M10] 
00:45:31.855 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.01}, one-star: {-0.07, -0.03}
00:45:31.857 00.002 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.71 = 1.58)
00:45:31.859 00.002 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.67 = 1.61)
00:45:31.860 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.96 mountX=-0.00 mountY=0.05, mountTheta=1.58
00:45:31.862 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
00:45:31.863 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
00:45:31.864 00.001 4124 Worker thread wakes up
00:45:31.864 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:45:31.865 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:45:31.865 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.2
00:45:31.867 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:45:31.867 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:31.868 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.05
00:45:31.868 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:31.870 00.002 7952 Enqueuing Expose request
00:45:31.871 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:45:31.871 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:31.871 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:45:31.871 00.000 4124 MoveAxis(E, 0, ABG)
00:45:31.871 00.000 4124 Move returns status 0, amount 0
00:45:31.871 00.000 4124 MoveAxis(N, 0, ABG)
00:45:31.871 00.000 4124 Move returns status 0, amount 0
00:45:31.871 00.000 4124 move complete, result=0
00:45:31.871 00.000 4124 worker thread done servicing request
00:45:31.871 00.000 4124 Worker thread wakes up
00:45:31.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:31.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:31.871 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:33.100 01.229 4124 Exposure complete
00:45:33.152 00.052 4124 worker thread done servicing request
00:45:33.154 00.002 7952 OnExposeComplete: enter
00:45:33.155 00.001 7952 UpdateGuideState(): m_state=6
00:45:33.156 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7372
00:45:33.157 00.001 7952 Star::Find returns 1 (0), X=602.29, Y=95.77, Mass=3055, SNR=38.5, Peak=126 HFD=4.7
00:45:33.158 00.001 7952 MultiStar: [#1 -0.09,0.21,0.00,M4] [#2 0.10,0.21,0.00,M3] [#3 -0.12,0.19,0.00,M10] [#4 -0.27,0.00,0.00,M1] [#5 -0.12,0.31,0.00,M7] [#6 0.31,0.17,0.00,M5] [#7 0.68,-0.49,0.00,R] [#8 0.24,0.12,0.00,R] 
00:45:33.161 00.003 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
00:45:33.162 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
00:45:33.163 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=0.02 mountY=0.08, mountTheta=1.27
00:45:33.166 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
00:45:33.167 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
00:45:33.169 00.002 4124 Worker thread wakes up
00:45:33.170 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
00:45:33.171 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:45:33.171 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.5
00:45:33.172 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:45:33.172 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:33.173 00.001 4124 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.08
00:45:33.173 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:33.175 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:45:33.175 00.000 7952 Enqueuing Expose request
00:45:33.176 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:33.176 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:45:33.176 00.000 4124 MoveAxis(E, 0, ABG)
00:45:33.176 00.000 4124 Move returns status 0, amount 0
00:45:33.176 00.000 4124 MoveAxis(N, 0, ABG)
00:45:33.176 00.000 4124 Move returns status 0, amount 0
00:45:33.176 00.000 4124 move complete, result=0
00:45:33.176 00.000 4124 worker thread done servicing request
00:45:33.176 00.000 4124 Worker thread wakes up
00:45:33.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:33.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:33.177 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:33.779 00.602 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77e7e2e2-8409-422c-8704-b7d3b94166f9"}
00:45:33.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77e7e2e2-8409-422c-8704-b7d3b94166f9"}
00:45:33.782 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"845769cb-6641-4427-ba21-5acde9396e17"}
00:45:33.783 00.001 7952 case statement mapped state 6 to 3
00:45:33.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"845769cb-6641-4427-ba21-5acde9396e17"}
00:45:33.786 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ee8e764-8a8c-4f63-b800-60150ce8d1ad"}
00:45:33.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7372,"width":15,"height":15,"star_pos":[7.29,6.77],"pixels":"..."},"id":"2ee8e764-8a8c-4f63-b800-60150ce8d1ad"}
00:45:34.085 00.298 4124 Exposure complete
00:45:34.168 00.083 4124 worker thread done servicing request
00:45:34.169 00.001 7952 OnExposeComplete: enter
00:45:34.170 00.001 7952 UpdateGuideState(): m_state=6
00:45:34.172 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7373
00:45:34.175 00.003 7952 Star::Find returns 1 (0), X=602.37, Y=95.72, Mass=3358, SNR=40.3, Peak=146 HFD=4.7
00:45:34.177 00.002 7952 MultiStar: [#1 -0.19,-0.01,0.00,M5] [#2 0.04,-0.07,0.42,U] [#3 -0.09,0.40,0.00,R] [#4 -0.28,0.31,0.00,M2] [#5 0.15,0.07,0.00,M8] [#6 0.27,0.01,0.00,M6] [#7 -0.75,0.03,0.00,M1] [#8 -0.24,-0.08,0.00,M1] 
00:45:34.179 00.002 7952 single-star, 1 included, MultiStar: {0.01, -0.05}, one-star: {-0.01, -0.04}
00:45:34.181 00.002 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
00:45:34.183 00.002 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.47 = 2.81)
00:45:34.185 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.76 mountX=-0.03 mountY=0.01, mountTheta=2.81
00:45:34.188 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
00:45:34.189 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
00:45:34.192 00.003 4124 Worker thread wakes up
00:45:34.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=11, FiltMin=9, FiltMax=134, Gamma=0.880
00:45:34.193 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:45:34.193 00.000 7952 UpdateGuideState exits: m=3358 SNR=40.3
00:45:34.195 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:34.197 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:45:34.198 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:34.200 00.002 7952 Enqueuing Expose request
00:45:34.202 00.002 4124 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.01
00:45:34.202 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:45:34.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:34.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:45:34.202 00.000 4124 MoveAxis(E, 0, ABG)
00:45:34.202 00.000 4124 Move returns status 0, amount 0
00:45:34.202 00.000 4124 MoveAxis(N, 0, ABG)
00:45:34.202 00.000 4124 Move returns status 0, amount 0
00:45:34.202 00.000 4124 move complete, result=0
00:45:34.202 00.000 4124 worker thread done servicing request
00:45:34.202 00.000 4124 Worker thread wakes up
00:45:34.203 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:34.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:34.203 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:35.325 01.122 4124 Exposure complete
00:45:35.381 00.056 4124 worker thread done servicing request
00:45:35.381 00.000 7952 OnExposeComplete: enter
00:45:35.383 00.002 7952 UpdateGuideState(): m_state=6
00:45:35.384 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7374
00:45:35.386 00.002 7952 Star::Find returns 1 (0), X=602.26, Y=95.73, Mass=3289, SNR=39.9, Peak=146 HFD=4.7
00:45:35.387 00.001 7952 MultiStar: [#1 -0.07,-0.04,0.55,U] [#2 -0.00,-0.18,0.00,M3] [#3 -0.32,-0.08,0.00,M1] [#4 -0.24,-0.03,0.00,M3] [#5 0.07,0.19,0.00,M9] [#6 0.10,0.05,0.24,U] [#7 -0.96,0.11,0.00,M2] [#8 -0.34,-0.08,0.00,M2] 
00:45:35.389 00.002 7952 refined, 2 included, MultiStar: {-0.07, -0.02}, one-star: {-0.11, -0.03}
00:45:35.390 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
00:45:35.391 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.69)
00:45:35.392 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.89 mountX=-0.01 mountY=0.07, mountTheta=1.65
00:45:35.394 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
00:45:35.395 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
00:45:35.396 00.001 4124 Worker thread wakes up
00:45:35.396 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
00:45:35.397 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:45:35.397 00.000 7952 UpdateGuideState exits: m=3289 SNR=39.9
00:45:35.399 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:45:35.399 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:35.400 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:35.402 00.002 7952 Enqueuing Expose request
00:45:35.403 00.001 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
00:45:35.403 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:45:35.403 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:35.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:45:35.403 00.000 4124 MoveAxis(E, 0, ABG)
00:45:35.403 00.000 4124 Move returns status 0, amount 0
00:45:35.404 00.001 4124 MoveAxis(N, 0, ABG)
00:45:35.404 00.000 4124 Move returns status 0, amount 0
00:45:35.404 00.000 4124 move complete, result=0
00:45:35.404 00.000 4124 worker thread done servicing request
00:45:35.404 00.000 4124 Worker thread wakes up
00:45:35.404 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:35.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:35.405 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:35.777 00.372 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7ce41f0-db86-4fd2-b98d-fcb40da07cfd"}
00:45:35.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7ce41f0-db86-4fd2-b98d-fcb40da07cfd"}
00:45:35.780 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3430cf1-f250-4856-80a0-0342e1807fd0"}
00:45:35.781 00.001 7952 case statement mapped state 6 to 3
00:45:35.782 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3430cf1-f250-4856-80a0-0342e1807fd0"}
00:45:35.783 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f922b7ac-1424-4a6c-b642-420b2c2dc421"}
00:45:35.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7374,"width":15,"height":15,"star_pos":[7.26,6.73],"pixels":"..."},"id":"f922b7ac-1424-4a6c-b642-420b2c2dc421"}
00:45:36.419 00.634 4124 Exposure complete
00:45:36.476 00.057 4124 worker thread done servicing request
00:45:36.476 00.000 7952 OnExposeComplete: enter
00:45:36.477 00.001 7952 UpdateGuideState(): m_state=6
00:45:36.479 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7375
00:45:36.480 00.001 7952 Star::Find returns 1 (0), X=602.31, Y=95.80, Mass=2914, SNR=37.5, Peak=134 HFD=4.6
00:45:36.481 00.001 7952 MultiStar: [#1 0.02,-0.04,0.60,U] [#2 -0.10,-0.13,0.00,M4] [#3 0.08,-0.03,0.36,U] [#4 -0.09,0.15,0.00,M4] [#5 0.74,-0.13,0.00,M10] [#6 0.12,-0.31,0.00,M6] [#7 -0.71,0.20,0.00,M3] [#8 0.20,-0.62,0.00,M3] 
00:45:36.482 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {-0.07, 0.04}
00:45:36.483 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
00:45:36.486 00.003 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
00:45:36.487 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.75 mountX=0.01 mountY=0.01, mountTheta=1.01
00:45:36.489 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:45:36.490 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:45:36.491 00.001 4124 Worker thread wakes up
00:45:36.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
00:45:36.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:45:36.492 00.000 7952 UpdateGuideState exits: m=2914 SNR=37.5
00:45:36.494 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:45:36.494 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:36.495 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:45:36.495 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:36.496 00.001 7952 Enqueuing Expose request
00:45:36.497 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:45:36.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:36.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:45:36.497 00.000 4124 MoveAxis(E, 0, ABG)
00:45:36.497 00.000 4124 Move returns status 0, amount 0
00:45:36.497 00.000 4124 MoveAxis(N, 0, ABG)
00:45:36.497 00.000 4124 Move returns status 0, amount 0
00:45:36.497 00.000 4124 move complete, result=0
00:45:36.497 00.000 4124 worker thread done servicing request
00:45:36.497 00.000 4124 Worker thread wakes up
00:45:36.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:36.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:36.499 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:37.724 01.225 4124 Exposure complete
00:45:37.777 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e33d2b9b-a3d3-4a26-b86e-39af5052b1c8"}
00:45:37.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e33d2b9b-a3d3-4a26-b86e-39af5052b1c8"}
00:45:37.780 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74f8fb75-e582-4bee-9c7a-a5d13e3527a3"}
00:45:37.782 00.002 7952 case statement mapped state 6 to 3
00:45:37.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74f8fb75-e582-4bee-9c7a-a5d13e3527a3"}
00:45:37.785 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c71d1af-4754-4e9d-98a7-28787bdb5b99"}
00:45:37.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7375,"width":15,"height":15,"star_pos":[7.31,6.80],"pixels":"..."},"id":"7c71d1af-4754-4e9d-98a7-28787bdb5b99"}
00:45:37.794 00.008 4124 worker thread done servicing request
00:45:37.794 00.000 7952 OnExposeComplete: enter
00:45:37.796 00.002 7952 UpdateGuideState(): m_state=6
00:45:37.797 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7376
00:45:37.798 00.001 7952 Star::Find returns 1 (0), X=602.19, Y=95.80, Mass=3531, SNR=41.3, Peak=149 HFD=4.4
00:45:37.800 00.002 7952 MultiStar: [#1 -0.15,-0.00,0.00,M4] [#2 0.09,-0.03,0.41,U] [#3 -0.02,-0.07,0.34,U] [#4 -0.40,0.33,0.00,M5] [#5 0.03,-0.19,0.00,R] [#6 -0.14,0.16,0.00,M7] [#7 -0.11,-0.16,0.00,M4] [#8 0.07,0.11,0.17,U] 
00:45:37.801 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.01}, one-star: {-0.18, 0.04}
00:45:37.802 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
00:45:37.803 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
00:45:37.805 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.94 mountX=0.03 mountY=0.07, mountTheta=1.20
00:45:37.809 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
00:45:37.810 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
00:45:37.812 00.002 4124 Worker thread wakes up
00:45:37.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=143, Gamma=0.880
00:45:37.813 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:45:37.813 00.000 7952 UpdateGuideState exits: m=3531 SNR=41.3
00:45:37.815 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:45:37.815 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:37.816 00.001 4124 Moving (-0.07, 0.01) raw xDistance=0.03 yDistance=0.07
00:45:37.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:37.817 00.001 7952 Enqueuing Expose request
00:45:37.818 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:45:37.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:37.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:45:37.818 00.000 4124 MoveAxis(E, 0, ABG)
00:45:37.818 00.000 4124 Move returns status 0, amount 0
00:45:37.818 00.000 4124 MoveAxis(N, 0, ABG)
00:45:37.818 00.000 4124 Move returns status 0, amount 0
00:45:37.818 00.000 4124 move complete, result=0
00:45:37.818 00.000 4124 worker thread done servicing request
00:45:37.818 00.000 4124 Worker thread wakes up
00:45:37.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:37.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:37.819 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:38.723 00.904 4124 Exposure complete
00:45:38.786 00.063 4124 worker thread done servicing request
00:45:38.787 00.001 7952 OnExposeComplete: enter
00:45:38.789 00.002 7952 UpdateGuideState(): m_state=6
00:45:38.791 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7377
00:45:38.793 00.002 7952 Star::Find returns 1 (0), X=602.25, Y=95.84, Mass=3070, SNR=38.6, Peak=129 HFD=4.5
00:45:38.794 00.001 7952 MultiStar: [#1 0.03,0.24,0.00,M5] [#2 0.02,0.01,0.47,U] [#3 0.05,0.01,0.34,U] [#4 -0.10,-0.03,0.26,U] [#5 0.14,0.60,0.00,M1] [#6 0.05,0.05,0.25,U] [#7 -0.54,0.18,0.00,M5] [#8 -0.10,0.25,0.00,M3] 
00:45:38.795 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.04}, one-star: {-0.12, 0.08}
00:45:38.798 00.003 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
00:45:38.799 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
00:45:38.800 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.41 mountX=0.05 mountY=0.04, mountTheta=0.69
00:45:38.802 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
00:45:38.804 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
00:45:38.805 00.001 4124 Worker thread wakes up
00:45:38.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
00:45:38.806 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:45:38.806 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.6
00:45:38.807 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:45:38.807 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:38.808 00.001 4124 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
00:45:38.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:38.809 00.001 7952 Enqueuing Expose request
00:45:38.811 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:45:38.811 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:38.811 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:45:38.811 00.000 4124 MoveAxis(E, 0, ABG)
00:45:38.811 00.000 4124 Move returns status 0, amount 0
00:45:38.811 00.000 4124 MoveAxis(N, 0, ABG)
00:45:38.811 00.000 4124 Move returns status 0, amount 0
00:45:38.811 00.000 4124 move complete, result=0
00:45:38.811 00.000 4124 worker thread done servicing request
00:45:38.811 00.000 4124 Worker thread wakes up
00:45:38.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:38.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:38.811 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:39.775 00.964 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"225c5d87-5177-4829-b83b-51d2cfd08e5e"}
00:45:39.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"225c5d87-5177-4829-b83b-51d2cfd08e5e"}
00:45:39.778 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f47ef6e-397e-4760-a741-ad744432f943"}
00:45:39.780 00.002 7952 case statement mapped state 6 to 3
00:45:39.780 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f47ef6e-397e-4760-a741-ad744432f943"}
00:45:39.782 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2e3a981-ae6a-4aa7-95b3-36023c07b203"}
00:45:39.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7377,"width":15,"height":15,"star_pos":[7.25,6.84],"pixels":"..."},"id":"d2e3a981-ae6a-4aa7-95b3-36023c07b203"}
00:45:39.939 00.156 4124 Exposure complete
00:45:39.997 00.058 4124 worker thread done servicing request
00:45:39.998 00.001 7952 OnExposeComplete: enter
00:45:39.999 00.001 7952 UpdateGuideState(): m_state=6
00:45:40.001 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7378
00:45:40.002 00.001 7952 Star::Find returns 1 (0), X=602.20, Y=95.59, Mass=3292, SNR=39.9, Peak=153 HFD=4.8
00:45:40.003 00.001 7952 MultiStar: [#1 -0.08,-0.10,0.53,U] [#2 -0.05,-0.05,0.42,U] [#3 -0.05,-0.21,0.00,M1] [#4 -0.38,0.20,0.00,M5] [#5 0.37,0.56,0.00,M2] [#6 -0.52,0.15,0.00,M7] [#7 -0.10,0.22,0.00,M6] [#8 -0.12,-0.60,0.00,M4] 
00:45:40.004 00.001 7952 refined, 2 included, MultiStar: {-0.12, -0.13}, one-star: {-0.17, -0.17}
00:45:40.005 00.001 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.09 = 2.20)
00:45:40.006 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.23)
00:45:40.008 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.17 cameraTheta=-2.34 mountX=-0.10 mountY=0.14, mountTheta=2.21
00:45:40.011 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.13, opts=13)
00:45:40.013 00.002 7952 Enqueuing Move request for scope (-0.12, -0.13)
00:45:40.015 00.002 4124 Worker thread wakes up
00:45:40.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
00:45:40.016 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
00:45:40.016 00.000 7952 UpdateGuideState exits: m=3292 SNR=39.9
00:45:40.018 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
00:45:40.018 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:40.019 00.001 4124 Moving (-0.12, -0.13) raw xDistance=-0.10 yDistance=0.14
00:45:40.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:40.022 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:45:40.022 00.000 7952 Enqueuing Expose request
00:45:40.024 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:40.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:45:40.024 00.000 4124 MoveAxis(E, 82, ABG)
00:45:40.024 00.000 4124 Guiding  Dir = 2, Dur = 82
00:45:40.025 00.001 4124 IsGuiding returns 0
00:45:40.030 00.005 4124 PulseGuide returned control before completion, sleep 87
00:45:40.123 00.093 4124 IsGuiding returns 1
00:45:40.123 00.000 4124 scope still moving after pulse duration time elapsed
00:45:40.154 00.031 4124 IsGuiding returns 0
00:45:40.154 00.000 4124 scope move finished after 82 + 48 ms
00:45:40.154 00.000 4124 Move returns status 0, amount 82
00:45:40.154 00.000 4124 MoveAxis(N, 0, ABG)
00:45:40.154 00.000 4124 Move returns status 0, amount 0
00:45:40.154 00.000 4124 move complete, result=0
00:45:40.154 00.000 4124 worker thread done servicing request
00:45:40.154 00.000 4124 Worker thread wakes up
00:45:40.154 00.000 7952 GuideStep: -0.1 px 82 ms EAST, 0.1 px 0 ms NORTH
00:45:40.157 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:40.157 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:41.073 00.916 4124 Exposure complete
00:45:41.136 00.063 4124 worker thread done servicing request
00:45:41.136 00.000 7952 OnExposeComplete: enter
00:45:41.137 00.001 7952 UpdateGuideState(): m_state=6
00:45:41.139 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7379
00:45:41.140 00.001 7952 Star::Find returns 1 (0), X=602.27, Y=95.71, Mass=3037, SNR=38.4, Peak=143 HFD=4.7
00:45:41.141 00.001 7952 MultiStar: [#1 0.06,-0.03,0.55,U] [#2 0.05,-0.40,0.00,M2] [#3 -0.00,-0.26,0.00,M2] [#4 -0.11,0.28,0.00,M6] [#5 0.17,0.06,0.00,M3] [#6 -0.18,-0.01,0.00,M8] [#7 -0.63,0.36,0.00,M7] [#8 -0.26,-0.13,0.00,M5] 
00:45:41.143 00.002 7952 refined, 1 included, MultiStar: {-0.05, -0.04}, one-star: {-0.10, -0.04}
00:45:41.144 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
00:45:41.146 00.002 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.14)
00:45:41.147 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.44 mountX=-0.03 mountY=0.05, mountTheta=2.11
00:45:41.151 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
00:45:41.152 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
00:45:41.153 00.001 4124 Worker thread wakes up
00:45:41.153 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
00:45:41.154 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:45:41.154 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.4
00:45:41.156 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:41.156 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:45:41.156 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:41.158 00.002 7952 Enqueuing Expose request
00:45:41.159 00.001 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.05
00:45:41.159 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:45:41.159 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:41.159 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:45:41.159 00.000 4124 MoveAxis(E, 0, ABG)
00:45:41.160 00.001 4124 Move returns status 0, amount 0
00:45:41.160 00.000 4124 MoveAxis(N, 0, ABG)
00:45:41.160 00.000 4124 Move returns status 0, amount 0
00:45:41.160 00.000 4124 move complete, result=0
00:45:41.160 00.000 4124 worker thread done servicing request
00:45:41.160 00.000 4124 Worker thread wakes up
00:45:41.160 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:41.160 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:41.160 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:41.774 00.614 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c315a95-4c32-4bb1-91b7-4dc0ed24e287"}
00:45:41.775 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c315a95-4c32-4bb1-91b7-4dc0ed24e287"}
00:45:41.777 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4bbc26e-b8ea-44a0-a84d-a5feb663a19a"}
00:45:41.778 00.001 7952 case statement mapped state 6 to 3
00:45:41.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4bbc26e-b8ea-44a0-a84d-a5feb663a19a"}
00:45:41.781 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"854ff2a8-eb2f-4054-b6d0-10ff45d37ce6"}
00:45:41.782 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7379,"width":15,"height":15,"star_pos":[7.27,6.71],"pixels":"..."},"id":"854ff2a8-eb2f-4054-b6d0-10ff45d37ce6"}
00:45:42.289 00.507 4124 Exposure complete
00:45:42.360 00.071 4124 worker thread done servicing request
00:45:42.360 00.000 7952 OnExposeComplete: enter
00:45:42.361 00.001 7952 UpdateGuideState(): m_state=6
00:45:42.362 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7380
00:45:42.364 00.002 7952 Star::Find returns 1 (0), X=602.37, Y=95.76, Mass=2997, SNR=38.2, Peak=157 HFD=4.6
00:45:42.366 00.002 7952 MultiStar: [#1 -0.08,-0.09,0.55,U] [#2 -0.11,-0.31,0.00,M3] [#3 -0.04,-0.21,0.00,M3] [#4 -0.22,0.09,0.00,M7] [#5 0.14,0.06,0.00,M4] [#6 0.23,-0.13,0.00,M9] [#7 -0.66,-0.10,0.00,M8] [#8 0.19,-0.02,0.00,M6] 
00:45:42.367 00.001 7952 single-star, 1 included, MultiStar: {-0.03, -0.03}, one-star: {-0.01, 0.00}
00:45:42.368 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
00:45:42.368 00.000 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
00:45:42.370 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.57 mountX=0.01 mountY=0.01, mountTheta=0.85
00:45:42.372 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
00:45:42.372 00.000 7952 Enqueuing Move request for scope (-0.01, 0.00)
00:45:42.374 00.002 4124 Worker thread wakes up
00:45:42.374 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
00:45:42.375 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:45:42.375 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.2
00:45:42.376 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:42.378 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:45:42.378 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:42.379 00.001 7952 Enqueuing Expose request
00:45:42.382 00.003 4124 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.01
00:45:42.382 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:45:42.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:42.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:45:42.382 00.000 4124 MoveAxis(E, 0, ABG)
00:45:42.382 00.000 4124 Move returns status 0, amount 0
00:45:42.382 00.000 4124 MoveAxis(N, 0, ABG)
00:45:42.382 00.000 4124 Move returns status 0, amount 0
00:45:42.382 00.000 4124 move complete, result=0
00:45:42.382 00.000 4124 worker thread done servicing request
00:45:42.382 00.000 4124 Worker thread wakes up
00:45:42.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:42.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:42.383 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:43.285 00.902 4124 Exposure complete
00:45:43.340 00.055 4124 worker thread done servicing request
00:45:43.340 00.000 7952 OnExposeComplete: enter
00:45:43.341 00.001 7952 UpdateGuideState(): m_state=6
00:45:43.343 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7381
00:45:43.344 00.001 7952 Star::Find returns 1 (0), X=602.20, Y=95.73, Mass=2859, SNR=37.3, Peak=136 HFD=4.6
00:45:43.345 00.001 7952 MultiStar: [#1 -0.16,-0.06,0.00,M3] [#2 -0.09,-0.38,0.00,M4] [#3 -0.12,-0.23,0.00,M4] [#4 -0.58,0.28,0.00,M8] [#5 0.11,0.06,0.29,U] [#6 -0.00,-0.01,0.25,U] [#7 -0.35,0.85,0.00,M9] [#8 -0.55,-0.28,0.00,M7] 
00:45:43.347 00.002 7952 refined, 2 included, MultiStar: {-0.09, -0.01}, one-star: {-0.17, -0.02}
00:45:43.347 00.000 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.82 = 1.47)
00:45:43.349 00.002 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.50)
00:45:43.350 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.07 mountX=0.01 mountY=0.09, mountTheta=1.47
00:45:43.353 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
00:45:43.354 00.001 7952 Enqueuing Move request for scope (-0.09, -0.01)
00:45:43.356 00.002 4124 Worker thread wakes up
00:45:43.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
00:45:43.357 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:45:43.357 00.000 7952 UpdateGuideState exits: m=2859 SNR=37.3
00:45:43.359 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:45:43.359 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:43.360 00.001 4124 Moving (-0.09, -0.01) raw xDistance=0.01 yDistance=0.09
00:45:43.360 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:43.361 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:45:43.361 00.000 7952 Enqueuing Expose request
00:45:43.363 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:43.363 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:45:43.363 00.000 4124 MoveAxis(E, 0, ABG)
00:45:43.363 00.000 4124 Move returns status 0, amount 0
00:45:43.363 00.000 4124 MoveAxis(N, 0, ABG)
00:45:43.363 00.000 4124 Move returns status 0, amount 0
00:45:43.363 00.000 4124 move complete, result=0
00:45:43.363 00.000 4124 worker thread done servicing request
00:45:43.363 00.000 4124 Worker thread wakes up
00:45:43.363 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:43.363 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:43.364 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:43.773 00.409 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"389ed9c9-19ea-4336-b713-f7e44a5bde2a"}
00:45:43.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"389ed9c9-19ea-4336-b713-f7e44a5bde2a"}
00:45:43.777 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49b5504c-d2ec-4d70-9e23-ce94c0ea4df8"}
00:45:43.778 00.001 7952 case statement mapped state 6 to 3
00:45:43.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49b5504c-d2ec-4d70-9e23-ce94c0ea4df8"}
00:45:43.780 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef232e3f-e9bb-496e-b8e9-5834a3411f8b"}
00:45:43.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7381,"width":15,"height":15,"star_pos":[7.20,6.73],"pixels":"..."},"id":"ef232e3f-e9bb-496e-b8e9-5834a3411f8b"}
00:45:44.495 00.713 4124 Exposure complete
00:45:44.560 00.065 4124 worker thread done servicing request
00:45:44.560 00.000 7952 OnExposeComplete: enter
00:45:44.562 00.002 7952 UpdateGuideState(): m_state=6
00:45:44.563 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7382
00:45:44.564 00.001 7952 Star::Find returns 1 (0), X=602.33, Y=95.76, Mass=3160, SNR=39.1, Peak=136 HFD=4.7
00:45:44.565 00.001 7952 MultiStar: [#1 0.03,0.04,0.54,U] [#2 -0.02,0.10,0.43,U] [#3 -0.17,-0.04,0.00,M5] [#4 -0.32,-0.08,0.00,M9] [#5 0.59,0.50,0.00,M4] [#6 0.08,0.02,0.24,U] [#7 -0.41,-0.14,0.00,M10] [#8 -0.03,0.02,0.19,U] 
00:45:44.566 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.03}, one-star: {-0.04, -0.00}
00:45:44.568 00.002 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
00:45:44.569 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
00:45:44.570 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.87 mountX=0.03 mountY=0.01, mountTheta=0.17
00:45:44.573 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:45:44.575 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:45:44.576 00.001 4124 Worker thread wakes up
00:45:44.576 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
00:45:44.578 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:45:44.578 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.1
00:45:44.579 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:45:44.579 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:44.581 00.002 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
00:45:44.581 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:44.582 00.001 7952 Enqueuing Expose request
00:45:44.583 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:45:44.583 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:44.583 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:45:44.583 00.000 4124 MoveAxis(E, 0, ABG)
00:45:44.583 00.000 4124 Move returns status 0, amount 0
00:45:44.583 00.000 4124 MoveAxis(N, 0, ABG)
00:45:44.583 00.000 4124 Move returns status 0, amount 0
00:45:44.583 00.000 4124 move complete, result=0
00:45:44.583 00.000 4124 worker thread done servicing request
00:45:44.583 00.000 4124 Worker thread wakes up
00:45:44.583 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:44.583 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:44.584 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:45.493 00.909 4124 Exposure complete
00:45:45.550 00.057 4124 worker thread done servicing request
00:45:45.550 00.000 7952 OnExposeComplete: enter
00:45:45.552 00.002 7952 UpdateGuideState(): m_state=6
00:45:45.553 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7383
00:45:45.554 00.001 7952 Star::Find returns 1 (0), X=602.34, Y=95.64, Mass=2888, SNR=37.4, Peak=136 HFD=4.8
00:45:45.556 00.002 7952 MultiStar: [#1 -0.09,-0.15,0.00,M3] [#2 0.02,-0.11,0.44,U] [#3 -0.07,-0.08,0.37,U] [#4 -0.01,0.10,0.28,U] [#5 0.66,-0.36,0.00,M5] [#6 0.26,-0.17,0.00,M8] [#7 -0.88,0.62,0.00,R] [#8 -0.32,-0.55,0.00,M7] 
00:45:45.557 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.08}, one-star: {-0.04, -0.12}
00:45:45.559 00.002 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.63 = 2.66)
00:45:45.560 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.69)
00:45:45.561 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.88 mountX=-0.08 mountY=0.04, mountTheta=2.69
00:45:45.563 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
00:45:45.564 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
00:45:45.565 00.001 4124 Worker thread wakes up
00:45:45.565 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
00:45:45.566 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:45:45.566 00.000 7952 UpdateGuideState exits: m=2888 SNR=37.4
00:45:45.567 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:45:45.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:45.568 00.001 4124 Moving (-0.03, -0.08) raw xDistance=-0.08 yDistance=0.04
00:45:45.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:45.570 00.002 7952 Enqueuing Expose request
00:45:45.571 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:45:45.572 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:45.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:45:45.572 00.000 4124 MoveAxis(E, 61, ABG)
00:45:45.572 00.000 4124 Guiding  Dir = 2, Dur = 61
00:45:45.572 00.000 4124 IsGuiding returns 0
00:45:45.584 00.012 4124 PulseGuide returned control before completion, sleep 60
00:45:45.645 00.061 4124 IsGuiding returns 1
00:45:45.646 00.001 4124 scope still moving after pulse duration time elapsed
00:45:45.675 00.029 4124 IsGuiding returns 0
00:45:45.676 00.001 4124 scope move finished after 61 + 42 ms
00:45:45.676 00.000 4124 Move returns status 0, amount 61
00:45:45.676 00.000 4124 MoveAxis(N, 0, ABG)
00:45:45.676 00.000 4124 Move returns status 0, amount 0
00:45:45.676 00.000 4124 move complete, result=0
00:45:45.676 00.000 4124 worker thread done servicing request
00:45:45.676 00.000 4124 Worker thread wakes up
00:45:45.676 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.0 px 0 ms NORTH
00:45:45.677 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:45.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:45.772 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c38935cf-d824-4b07-b52e-631ac6d2b147"}
00:45:45.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c38935cf-d824-4b07-b52e-631ac6d2b147"}
00:45:45.775 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32a58313-c65c-49ba-868b-6cde1a127cb8"}
00:45:45.777 00.002 7952 case statement mapped state 6 to 3
00:45:45.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32a58313-c65c-49ba-868b-6cde1a127cb8"}
00:45:45.779 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"479da582-6515-43ac-a6a7-dfc9fa8704d9"}
00:45:45.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7383,"width":15,"height":15,"star_pos":[7.34,6.64],"pixels":"..."},"id":"479da582-6515-43ac-a6a7-dfc9fa8704d9"}
00:45:46.803 01.023 4124 Exposure complete
00:45:46.860 00.057 4124 worker thread done servicing request
00:45:46.860 00.000 7952 OnExposeComplete: enter
00:45:46.861 00.001 7952 UpdateGuideState(): m_state=6
00:45:46.863 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7384
00:45:46.864 00.001 7952 Star::Find returns 1 (0), X=602.27, Y=95.75, Mass=2872, SNR=37.2, Peak=129 HFD=4.6
00:45:46.866 00.002 7952 MultiStar: [#1 -0.10,-0.09,0.55,U] [#2 -0.09,-0.08,0.44,U] [#3 -0.21,-0.10,0.00,M5] [#4 -0.20,0.24,0.00,M9] [#5 0.22,0.32,0.00,M6] [#6 -0.12,0.13,0.00,M9] [#7 0.27,0.03,0.00,M1] [#8 -0.03,-0.42,0.00,M8] 
00:45:46.867 00.001 7952 single-star, 2 included, MultiStar: {-0.10, -0.04}, one-star: {-0.10, -0.00}
00:45:46.868 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.85 = 1.44)
00:45:46.869 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.81 = 1.47)
00:45:46.870 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.10 mountX=0.01 mountY=0.10, mountTheta=1.44
00:45:46.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.00, opts=13)
00:45:46.873 00.001 7952 Enqueuing Move request for scope (-0.10, -0.00)
00:45:46.874 00.001 4124 Worker thread wakes up
00:45:46.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
00:45:46.876 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
00:45:46.876 00.000 7952 UpdateGuideState exits: m=2872 SNR=37.2
00:45:46.877 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
00:45:46.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:46.878 00.001 4124 Moving (-0.10, -0.00) raw xDistance=0.01 yDistance=0.10
00:45:46.878 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:45:46.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:46.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:46.880 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:45:46.880 00.000 7952 Enqueuing Expose request
00:45:46.880 00.000 4124 MoveAxis(E, 0, ABG)
00:45:46.880 00.000 4124 Move returns status 0, amount 0
00:45:46.880 00.000 4124 MoveAxis(N, 0, ABG)
00:45:46.880 00.000 4124 Move returns status 0, amount 0
00:45:46.880 00.000 4124 move complete, result=0
00:45:46.881 00.001 4124 worker thread done servicing request
00:45:46.881 00.000 4124 Worker thread wakes up
00:45:46.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:46.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:46.882 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:47.772 00.890 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7be50518-732f-4a72-8339-1b5990ba165f"}
00:45:47.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7be50518-732f-4a72-8339-1b5990ba165f"}
00:45:47.775 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e7dc569-0b6a-42f7-9d98-6572636e8a53"}
00:45:47.776 00.001 7952 case statement mapped state 6 to 3
00:45:47.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e7dc569-0b6a-42f7-9d98-6572636e8a53"}
00:45:47.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7d85a56-fda3-4bd3-b279-0f7e57bfb885"}
00:45:47.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7384,"width":15,"height":15,"star_pos":[7.27,6.75],"pixels":"..."},"id":"a7d85a56-fda3-4bd3-b279-0f7e57bfb885"}
00:45:47.906 00.125 4124 Exposure complete
00:45:47.973 00.067 4124 worker thread done servicing request
00:45:47.974 00.001 7952 OnExposeComplete: enter
00:45:47.976 00.002 7952 UpdateGuideState(): m_state=6
00:45:47.978 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7385
00:45:47.981 00.003 7952 Star::Find returns 1 (0), X=602.22, Y=95.74, Mass=2737, SNR=36.5, Peak=120 HFD=4.7
00:45:47.982 00.001 7952 MultiStar: [#1 -0.13,0.01,0.58,U] [#2 -0.02,-0.11,0.44,U] [#3 -0.15,-0.19,0.00,M6] [#4 -0.80,-0.24,0.00,M10] [#5 0.39,0.30,0.00,M7] [#6 0.33,-0.10,0.00,M10] [#7 0.57,0.08,0.00,M2] [#8 -0.33,-0.19,0.00,M9] 
00:45:47.983 00.001 7952 refined, 2 included, MultiStar: {-0.12, -0.03}, one-star: {-0.15, -0.01}
00:45:47.985 00.002 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.66 = 1.62)
00:45:47.986 00.001 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.62 = 1.66)
00:45:47.987 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.91 mountX=-0.01 mountY=0.12, mountTheta=1.62
00:45:47.989 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.03, opts=13)
00:45:47.990 00.001 7952 Enqueuing Move request for scope (-0.12, -0.03)
00:45:47.991 00.001 4124 Worker thread wakes up
00:45:47.991 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
00:45:47.992 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:45:47.992 00.000 7952 UpdateGuideState exits: m=2737 SNR=36.5
00:45:47.993 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:47.995 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:45:47.995 00.000 4124 Moving (-0.12, -0.03) raw xDistance=-0.01 yDistance=0.12
00:45:47.995 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:47.997 00.002 7952 Enqueuing Expose request
00:45:47.999 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:45:47.999 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=0.26
00:45:47.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
00:45:47.999 00.000 4124 MoveAxis(E, 0, ABG)
00:45:47.999 00.000 4124 Move returns status 0, amount 0
00:45:47.999 00.000 4124 BLC: Oldest BLC event removed
00:45:47.999 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:45:47.999 00.000 4124 MoveAxis(S, 388, ABG)
00:45:47.999 00.000 4124 Guiding  Dir = 1, Dur = 388
00:45:47.999 00.000 4124 IsGuiding returns 0
00:45:48.042 00.043 4124 PulseGuide returned control before completion, sleep 355
00:45:48.399 00.357 4124 IsGuiding returns 0
00:45:48.399 00.000 4124 Move returns status 0, amount 388
00:45:48.399 00.000 4124 move complete, result=0
00:45:48.399 00.000 4124 worker thread done servicing request
00:45:48.399 00.000 4124 Worker thread wakes up
00:45:48.399 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 388 ms SOUTH
00:45:48.401 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:48.401 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:49.523 01.122 4124 Exposure complete
00:45:49.579 00.056 4124 worker thread done servicing request
00:45:49.579 00.000 7952 OnExposeComplete: enter
00:45:49.581 00.002 7952 UpdateGuideState(): m_state=6
00:45:49.583 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7386
00:45:49.585 00.002 7952 Star::Find returns 1 (0), X=602.50, Y=95.71, Mass=2938, SNR=37.8, Peak=142 HFD=4.7
00:45:49.587 00.002 7952 MultiStar: [#1 0.05,0.03,0.55,U] [#2 0.15,-0.22,0.00,M1] [#3 0.08,-0.17,0.00,M7] [#4 -0.01,0.09,0.27,U] [#5 0.33,0.01,0.00,M8] [#6 0.08,-0.15,0.00,R] [#7 0.11,-0.43,0.00,M3] [#8 -0.35,-0.65,0.00,M10] 
00:45:49.588 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.00}, one-star: {0.13, -0.05}
00:45:49.589 00.001 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
00:45:49.590 00.001 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.73 = -1.73)
00:45:49.591 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.02 mountX=-0.02 mountY=-0.08, mountTheta=-1.77
00:45:49.593 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.00, opts=13)
00:45:49.594 00.001 7952 Enqueuing Move request for scope (0.08, -0.00)
00:45:49.595 00.001 4124 Worker thread wakes up
00:45:49.595 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
00:45:49.596 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
00:45:49.596 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.8
00:45:49.597 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
00:45:49.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:49.599 00.002 4124 Moving (0.08, -0.00) raw xDistance=-0.02 yDistance=-0.08
00:45:49.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:49.601 00.002 7952 Enqueuing Expose request
00:45:49.602 00.001 4124 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.120359, 1:-0.082430
00:45:49.602 00.000 4124 BLC: No correction, Miss < min_move
00:45:49.602 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:45:49.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:49.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:45:49.602 00.000 4124 MoveAxis(E, 0, ABG)
00:45:49.602 00.000 4124 Move returns status 0, amount 0
00:45:49.602 00.000 4124 MoveAxis(N, 0, ABG)
00:45:49.603 00.001 4124 Move returns status 0, amount 0
00:45:49.603 00.000 4124 move complete, result=0
00:45:49.603 00.000 4124 worker thread done servicing request
00:45:49.603 00.000 4124 Worker thread wakes up
00:45:49.604 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:49.605 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:49.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:49.772 00.167 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b26e96f-d992-4a3e-8c23-19c8987e7892"}
00:45:49.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b26e96f-d992-4a3e-8c23-19c8987e7892"}
00:45:49.775 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fd6c7ad-9d8c-45ac-8d97-a0d985f39c98"}
00:45:49.777 00.002 7952 case statement mapped state 6 to 3
00:45:49.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fd6c7ad-9d8c-45ac-8d97-a0d985f39c98"}
00:45:49.778 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2163b4b3-f801-44fe-9516-f03102a193db"}
00:45:49.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7386,"width":15,"height":15,"star_pos":[6.50,6.71],"pixels":"..."},"id":"2163b4b3-f801-44fe-9516-f03102a193db"}
00:45:50.627 00.847 4124 Exposure complete
00:45:50.682 00.055 4124 worker thread done servicing request
00:45:50.682 00.000 7952 OnExposeComplete: enter
00:45:50.683 00.001 7952 UpdateGuideState(): m_state=6
00:45:50.685 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7387
00:45:50.686 00.001 7952 Star::Find returns 1 (0), X=602.33, Y=95.87, Mass=2589, SNR=35.4, Peak=115 HFD=4.5
00:45:50.687 00.001 7952 MultiStar: [#1 0.02,0.25,0.00,M1] [#2 -0.05,0.01,0.45,U] [#3 0.01,-0.09,0.38,U] [#4 -0.27,0.17,0.00,M10] [#5 -0.05,0.48,0.00,M9] [#6 -0.11,0.37,0.00,M1] [#7 0.19,-0.44,0.00,M4] [#8 -0.05,-0.22,0.00,R] 
00:45:50.688 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.04}, one-star: {-0.04, 0.11}
00:45:50.689 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
00:45:50.691 00.002 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
00:45:50.692 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.24 mountX=0.05 mountY=0.03, mountTheta=0.52
00:45:50.694 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
00:45:50.695 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
00:45:50.696 00.001 4124 Worker thread wakes up
00:45:50.696 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:45:50.698 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:45:50.698 00.000 7952 UpdateGuideState exits: m=2589 SNR=35.4
00:45:50.699 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:45:50.699 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:50.701 00.002 4124 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.03
00:45:50.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:50.702 00.001 7952 Enqueuing Expose request
00:45:50.702 00.000 4124 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.120359, 1:-0.082430, 2:0.027468
00:45:50.703 00.001 4124 BLC: No correction, Miss < min_move
00:45:50.703 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:45:50.703 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:50.703 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:45:50.703 00.000 4124 MoveAxis(E, 0, ABG)
00:45:50.703 00.000 4124 Move returns status 0, amount 0
00:45:50.703 00.000 4124 MoveAxis(N, 0, ABG)
00:45:50.703 00.000 4124 Move returns status 0, amount 0
00:45:50.703 00.000 4124 move complete, result=0
00:45:50.703 00.000 4124 worker thread done servicing request
00:45:50.703 00.000 4124 Worker thread wakes up
00:45:50.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:50.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:50.703 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:51.771 01.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d84ad10d-2b4c-41f4-a621-1bcb176c37ae"}
00:45:51.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d84ad10d-2b4c-41f4-a621-1bcb176c37ae"}
00:45:51.774 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97302c2c-086a-4f50-8799-2c91332168d7"}
00:45:51.775 00.001 7952 case statement mapped state 6 to 3
00:45:51.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97302c2c-086a-4f50-8799-2c91332168d7"}
00:45:51.777 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6be948ec-2566-4803-a725-6f63e9187c89"}
00:45:51.780 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7387,"width":15,"height":15,"star_pos":[7.33,6.87],"pixels":"..."},"id":"6be948ec-2566-4803-a725-6f63e9187c89"}
00:45:51.828 00.048 4124 Exposure complete
00:45:51.893 00.065 4124 worker thread done servicing request
00:45:51.893 00.000 7952 OnExposeComplete: enter
00:45:51.895 00.002 7952 UpdateGuideState(): m_state=6
00:45:51.896 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7388
00:45:51.897 00.001 7952 Star::Find returns 1 (0), X=602.35, Y=95.78, Mass=2702, SNR=36.2, Peak=120 HFD=4.7
00:45:51.898 00.001 7952 MultiStar: [#1 -0.06,-0.10,0.57,U] [#2 0.08,-0.02,0.44,U] [#3 0.18,0.09,0.00,M7] [#4 -0.14,0.05,0.00,R] [#5 0.28,0.01,0.00,M10] [#6 0.33,0.48,0.00,M2] [#7 -0.35,-0.86,0.00,M5] [#8 -0.23,-0.16,0.00,M1] 
00:45:51.900 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {-0.02, 0.02}
00:45:51.900 00.000 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.84 = 2.45)
00:45:51.901 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.48)
00:45:51.902 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.09 mountX=-0.02 mountY=0.02, mountTheta=2.47
00:45:51.905 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
00:45:51.906 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
00:45:51.907 00.001 4124 Worker thread wakes up
00:45:51.907 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
00:45:51.909 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:45:51.909 00.000 7952 UpdateGuideState exits: m=2702 SNR=36.2
00:45:51.910 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:45:51.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:51.911 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
00:45:51.911 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:51.913 00.002 7952 Enqueuing Expose request
00:45:51.913 00.000 4124 BLC: window closed
00:45:51.914 00.001 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.120359, 1:-0.082430, 2:0.027468
00:45:51.914 00.000 4124 BLC: No correction, Miss < min_move
00:45:51.914 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:45:51.914 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:51.914 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:45:51.914 00.000 4124 MoveAxis(E, 0, ABG)
00:45:51.914 00.000 4124 Move returns status 0, amount 0
00:45:51.914 00.000 4124 MoveAxis(N, 0, ABG)
00:45:51.915 00.001 4124 Move returns status 0, amount 0
00:45:51.915 00.000 4124 move complete, result=0
00:45:51.915 00.000 4124 worker thread done servicing request
00:45:51.915 00.000 4124 Worker thread wakes up
00:45:51.915 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:51.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:51.915 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:52.825 00.910 4124 Exposure complete
00:45:52.878 00.053 4124 worker thread done servicing request
00:45:52.878 00.000 7952 OnExposeComplete: enter
00:45:52.880 00.002 7952 UpdateGuideState(): m_state=6
00:45:52.881 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7389
00:45:52.882 00.001 7952 Star::Find returns 1 (0), X=602.29, Y=95.85, Mass=2746, SNR=36.5, Peak=125 HFD=4.5
00:45:52.884 00.002 7952 MultiStar: [#1 -0.07,0.14,0.00,M1] [#2 -0.04,-0.08,0.45,U] [#3 0.16,-0.19,0.00,M8] [#4 0.03,0.03,0.29,U] [#5 -0.15,0.32,0.00,R] [#6 0.35,0.16,0.00,M3] [#7 0.38,0.20,0.00,M6] [#8 -0.15,-0.13,0.00,M2] 
00:45:52.885 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.04}, one-star: {-0.08, 0.10}
00:45:52.886 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
00:45:52.888 00.002 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
00:45:52.889 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.48 mountX=0.05 mountY=0.05, mountTheta=0.75
00:45:52.892 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
00:45:52.893 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
00:45:52.894 00.001 4124 Worker thread wakes up
00:45:52.894 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
00:45:52.895 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:45:52.896 00.001 7952 UpdateGuideState exits: m=2746 SNR=36.5
00:45:52.897 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:45:52.897 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:52.898 00.001 4124 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.05
00:45:52.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:52.898 00.000 7952 Enqueuing Expose request
00:45:52.900 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:45:52.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:52.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:45:52.900 00.000 4124 MoveAxis(E, 0, ABG)
00:45:52.900 00.000 4124 Move returns status 0, amount 0
00:45:52.900 00.000 4124 MoveAxis(N, 0, ABG)
00:45:52.900 00.000 4124 Move returns status 0, amount 0
00:45:52.900 00.000 4124 move complete, result=0
00:45:52.900 00.000 4124 worker thread done servicing request
00:45:52.900 00.000 4124 Worker thread wakes up
00:45:52.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:52.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:52.901 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:53.771 00.870 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f357e3d9-38fc-4ee9-a9f0-0d2f0b0a9017"}
00:45:53.774 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f357e3d9-38fc-4ee9-a9f0-0d2f0b0a9017"}
00:45:53.775 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a4cb920-d045-4483-a8c3-22a2f5d503d6"}
00:45:53.776 00.001 7952 case statement mapped state 6 to 3
00:45:53.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a4cb920-d045-4483-a8c3-22a2f5d503d6"}
00:45:53.779 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b54c5970-df7a-4d18-8c42-927f309b327f"}
00:45:53.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7389,"width":15,"height":15,"star_pos":[7.29,6.85],"pixels":"..."},"id":"b54c5970-df7a-4d18-8c42-927f309b327f"}
00:45:54.024 00.243 4124 Exposure complete
00:45:54.087 00.063 4124 worker thread done servicing request
00:45:54.087 00.000 7952 OnExposeComplete: enter
00:45:54.089 00.002 7952 UpdateGuideState(): m_state=6
00:45:54.091 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7390
00:45:54.093 00.002 7952 Star::Find returns 1 (0), X=602.30, Y=95.77, Mass=2939, SNR=37.8, Peak=129 HFD=4.7
00:45:54.095 00.002 7952 MultiStar: [#1 -0.11,0.20,0.00,M2] [#2 0.10,-0.04,0.44,U] [#3 0.13,-0.17,0.00,M9] [#4 -0.17,0.53,0.00,M1] [#5 0.11,-0.19,0.00,M1] [#6 -0.05,0.29,0.00,M4] [#7 0.57,-0.42,0.00,M7] [#8 0.03,0.12,0.20,U] 
00:45:54.096 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.01}, one-star: {-0.08, 0.01}
00:45:54.098 00.002 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
00:45:54.099 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
00:45:54.100 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.44 mountX=0.02 mountY=0.01, mountTheta=0.72
00:45:54.102 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
00:45:54.104 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
00:45:54.105 00.001 4124 Worker thread wakes up
00:45:54.105 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
00:45:54.107 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:45:54.107 00.000 7952 UpdateGuideState exits: m=2939 SNR=37.8
00:45:54.108 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:45:54.108 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:54.109 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.01
00:45:54.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:54.110 00.001 7952 Enqueuing Expose request
00:45:54.112 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:45:54.112 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:54.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:45:54.112 00.000 4124 MoveAxis(E, 0, ABG)
00:45:54.112 00.000 4124 Move returns status 0, amount 0
00:45:54.112 00.000 4124 MoveAxis(N, 0, ABG)
00:45:54.112 00.000 4124 Move returns status 0, amount 0
00:45:54.112 00.000 4124 move complete, result=0
00:45:54.112 00.000 4124 worker thread done servicing request
00:45:54.112 00.000 4124 Worker thread wakes up
00:45:54.112 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:54.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:54.112 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:55.026 00.914 4124 Exposure complete
00:45:55.084 00.058 4124 worker thread done servicing request
00:45:55.084 00.000 7952 OnExposeComplete: enter
00:45:55.085 00.001 7952 UpdateGuideState(): m_state=6
00:45:55.087 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7391
00:45:55.088 00.001 7952 Star::Find returns 1 (0), X=602.38, Y=95.78, Mass=2978, SNR=38.0, Peak=139 HFD=4.6
00:45:55.089 00.001 7952 MultiStar: [#1 0.09,0.07,0.53,U] [#2 0.13,0.08,0.00,M1] [#3 -0.08,-0.10,0.34,U] [#4 -0.08,-0.05,0.27,U] [#5 0.33,-0.52,0.00,M2] [#6 0.08,0.30,0.00,M5] [#7 0.53,-0.20,0.00,M8] [#8 -0.14,-0.07,0.00,M2] 
00:45:55.090 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.01}, one-star: {0.01, 0.02}
00:45:55.091 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
00:45:55.092 00.001 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
00:45:55.093 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.13 mountX=0.01 mountY=-0.00, mountTheta=-0.59
00:45:55.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
00:45:55.096 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
00:45:55.098 00.002 4124 Worker thread wakes up
00:45:55.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
00:45:55.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
00:45:55.099 00.000 7952 UpdateGuideState exits: m=2978 SNR=38.0
00:45:55.100 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
00:45:55.101 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:55.102 00.001 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
00:45:55.102 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:55.103 00.001 7952 Enqueuing Expose request
00:45:55.105 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:45:55.105 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:55.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:45:55.105 00.000 4124 MoveAxis(E, 0, ABG)
00:45:55.105 00.000 4124 Move returns status 0, amount 0
00:45:55.105 00.000 4124 MoveAxis(N, 0, ABG)
00:45:55.105 00.000 4124 Move returns status 0, amount 0
00:45:55.105 00.000 4124 move complete, result=0
00:45:55.105 00.000 4124 worker thread done servicing request
00:45:55.105 00.000 4124 Worker thread wakes up
00:45:55.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:55.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:55.106 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:55.771 00.665 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19abc79f-0dbf-4ae7-8d25-c683a78c5a38"}
00:45:55.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19abc79f-0dbf-4ae7-8d25-c683a78c5a38"}
00:45:55.774 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"653de9e7-3a55-44ca-8fd2-baa22ca4ac88"}
00:45:55.776 00.002 7952 case statement mapped state 6 to 3
00:45:55.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"653de9e7-3a55-44ca-8fd2-baa22ca4ac88"}
00:45:55.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf41d79d-0f70-4480-8382-16a00acdbc21"}
00:45:55.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7391,"width":15,"height":15,"star_pos":[7.38,6.78],"pixels":"..."},"id":"bf41d79d-0f70-4480-8382-16a00acdbc21"}
00:45:56.333 00.552 4124 Exposure complete
00:45:56.397 00.064 4124 worker thread done servicing request
00:45:56.398 00.001 7952 OnExposeComplete: enter
00:45:56.399 00.001 7952 UpdateGuideState(): m_state=6
00:45:56.400 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7392
00:45:56.402 00.002 7952 Star::Find returns 1 (0), X=602.40, Y=95.87, Mass=2605, SNR=35.5, Peak=114 HFD=4.6
00:45:56.404 00.002 7952 MultiStar: [#1 0.07,0.20,0.00,M2] [#2 0.13,0.13,0.00,M2] [#3 0.07,-0.08,0.37,U] [#4 -0.16,-0.17,0.00,M1] [#5 0.42,0.40,0.00,M3] [#6 -0.16,-0.31,0.00,M6] [#7 0.56,-0.18,0.00,M9] [#8 -0.22,0.39,0.00,M3] 
00:45:56.405 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.06}, one-star: {0.02, 0.11}
00:45:56.406 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
00:45:56.407 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
00:45:56.408 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.01 mountX=0.05 mountY=-0.04, mountTheta=-0.71
00:45:56.411 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
00:45:56.412 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
00:45:56.414 00.002 4124 Worker thread wakes up
00:45:56.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=114, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:45:56.416 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
00:45:56.416 00.000 7952 UpdateGuideState exits: m=2605 SNR=35.5
00:45:56.418 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
00:45:56.418 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:56.420 00.002 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.04
00:45:56.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:56.421 00.001 7952 Enqueuing Expose request
00:45:56.422 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:45:56.422 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:56.422 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:56.422 00.000 4124 MoveAxis(E, 0, ABG)
00:45:56.422 00.000 4124 Move returns status 0, amount 0
00:45:56.422 00.000 4124 MoveAxis(N, 0, ABG)
00:45:56.422 00.000 4124 Move returns status 0, amount 0
00:45:56.422 00.000 4124 move complete, result=0
00:45:56.422 00.000 4124 worker thread done servicing request
00:45:56.423 00.001 4124 Worker thread wakes up
00:45:56.423 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:56.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:56.423 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:57.338 00.915 4124 Exposure complete
00:45:57.396 00.058 4124 worker thread done servicing request
00:45:57.396 00.000 7952 OnExposeComplete: enter
00:45:57.398 00.002 7952 UpdateGuideState(): m_state=6
00:45:57.400 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7393
00:45:57.401 00.001 7952 Star::Find returns 1 (0), X=602.44, Y=95.75, Mass=2811, SNR=36.9, Peak=138 HFD=4.6
00:45:57.402 00.001 7952 MultiStar: [#1 0.04,-0.08,0.55,U] [#2 0.08,-0.09,0.44,U] [#3 0.23,-0.33,0.00,M8] [#4 0.12,0.35,0.00,M2] [#5 0.29,-0.09,0.00,M4] [#6 0.07,0.27,0.00,M7] [#7 -0.26,-0.23,0.00,M10] [#8 0.21,-0.18,0.00,M4] 
00:45:57.404 00.002 7952 single-star, 2 included, MultiStar: {0.06, -0.05}, one-star: {0.07, -0.01}
00:45:57.405 00.001 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
00:45:57.406 00.001 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
00:45:57.407 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.12 mountX=-0.02 mountY=-0.07, mountTheta=-1.86
00:45:57.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
00:45:57.410 00.001 7952 Enqueuing Move request for scope (0.07, -0.01)
00:45:57.411 00.001 4124 Worker thread wakes up
00:45:57.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
00:45:57.412 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
00:45:57.412 00.000 7952 UpdateGuideState exits: m=2811 SNR=36.9
00:45:57.414 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
00:45:57.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:57.416 00.002 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
00:45:57.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:57.417 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:45:57.417 00.000 7952 Enqueuing Expose request
00:45:57.419 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:57.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:45:57.419 00.000 4124 MoveAxis(E, 0, ABG)
00:45:57.419 00.000 4124 Move returns status 0, amount 0
00:45:57.419 00.000 4124 MoveAxis(N, 0, ABG)
00:45:57.419 00.000 4124 Move returns status 0, amount 0
00:45:57.419 00.000 4124 move complete, result=0
00:45:57.419 00.000 4124 worker thread done servicing request
00:45:57.419 00.000 4124 Worker thread wakes up
00:45:57.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:57.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:57.420 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:57.770 00.350 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3a5e062-7ec1-4714-afa5-0d977684433a"}
00:45:57.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3a5e062-7ec1-4714-afa5-0d977684433a"}
00:45:57.773 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0661c14-f71e-4922-8907-9761d43e6c2c"}
00:45:57.774 00.001 7952 case statement mapped state 6 to 3
00:45:57.775 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0661c14-f71e-4922-8907-9761d43e6c2c"}
00:45:57.776 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"20834894-9cf7-496e-918b-34d85a11bbbd"}
00:45:57.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7393,"width":15,"height":15,"star_pos":[7.44,6.75],"pixels":"..."},"id":"20834894-9cf7-496e-918b-34d85a11bbbd"}
00:45:58.551 00.774 4124 Exposure complete
00:45:58.604 00.053 4124 worker thread done servicing request
00:45:58.605 00.001 7952 OnExposeComplete: enter
00:45:58.606 00.001 7952 UpdateGuideState(): m_state=6
00:45:58.607 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7394
00:45:58.608 00.001 7952 Star::Find returns 1 (0), X=602.43, Y=95.83, Mass=2646, SNR=35.8, Peak=120 HFD=4.6
00:45:58.610 00.002 7952 MultiStar: [#1 -0.02,0.04,0.56,U] [#2 0.22,0.04,0.00,M2] [#3 0.09,-0.20,0.00,M9] [#4 -0.06,-0.09,0.27,U] [#5 0.25,-0.19,0.00,M5] [#6 -0.02,0.25,0.00,M8] [#7 0.47,-0.45,0.00,R] [#8 -0.11,0.11,0.00,M5] 
00:45:58.612 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.04}, one-star: {0.06, 0.07}
00:45:58.613 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
00:45:58.614 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
00:45:58.615 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.20 mountX=0.03 mountY=-0.02, mountTheta=-0.52
00:45:58.617 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
00:45:58.619 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
00:45:58.620 00.001 4124 Worker thread wakes up
00:45:58.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
00:45:58.620 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:45:58.620 00.000 7952 UpdateGuideState exits: m=2646 SNR=35.8
00:45:58.621 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:45:58.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:58.623 00.002 4124 Moving (0.01, 0.04) raw xDistance=0.03 yDistance=-0.02
00:45:58.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:58.624 00.001 7952 Enqueuing Expose request
00:45:58.625 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:45:58.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:58.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:45:58.625 00.000 4124 MoveAxis(E, 0, ABG)
00:45:58.625 00.000 4124 Move returns status 0, amount 0
00:45:58.625 00.000 4124 MoveAxis(N, 0, ABG)
00:45:58.625 00.000 4124 Move returns status 0, amount 0
00:45:58.625 00.000 4124 move complete, result=0
00:45:58.625 00.000 4124 worker thread done servicing request
00:45:58.625 00.000 4124 Worker thread wakes up
00:45:58.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:58.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:58.627 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:59.647 01.020 4124 Exposure complete
00:45:59.702 00.055 4124 worker thread done servicing request
00:45:59.702 00.000 7952 OnExposeComplete: enter
00:45:59.704 00.002 7952 UpdateGuideState(): m_state=6
00:45:59.705 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7395
00:45:59.706 00.001 7952 Star::Find returns 1 (0), X=602.32, Y=95.66, Mass=2674, SNR=36.0, Peak=127 HFD=4.7
00:45:59.708 00.002 7952 MultiStar: [#1 -0.03,0.07,0.55,U] [#2 0.07,-0.13,0.00,M3] [#3 0.18,-0.25,0.00,M10] [#4 -0.08,0.29,0.00,M2] [#5 0.43,-0.21,0.00,M6] [#6 0.05,0.20,0.00,M9] [#7 0.31,-0.03,0.00,M1] [#8 -0.58,0.14,0.00,M6] 
00:45:59.709 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.04}, one-star: {-0.05, -0.10}
00:45:59.711 00.002 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
00:45:59.712 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.14 = 2.14)
00:45:59.713 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.44 mountX=-0.03 mountY=0.05, mountTheta=2.11
00:45:59.715 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
00:45:59.716 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
00:45:59.718 00.002 4124 Worker thread wakes up
00:45:59.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:45:59.718 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:45:59.719 00.001 7952 UpdateGuideState exits: m=2674 SNR=36.0
00:45:59.720 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:45:59.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:59.721 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
00:45:59.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:45:59.722 00.001 7952 Enqueuing Expose request
00:45:59.723 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:45:59.723 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:59.723 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:45:59.723 00.000 4124 MoveAxis(E, 0, ABG)
00:45:59.723 00.000 4124 Move returns status 0, amount 0
00:45:59.723 00.000 4124 MoveAxis(N, 0, ABG)
00:45:59.723 00.000 4124 Move returns status 0, amount 0
00:45:59.723 00.000 4124 move complete, result=0
00:45:59.724 00.001 4124 worker thread done servicing request
00:45:59.724 00.000 4124 Worker thread wakes up
00:45:59.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:45:59.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:45:59.724 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:59.769 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc78466f-5639-440c-bf7d-cc2ac2bb83c3"}
00:45:59.772 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc78466f-5639-440c-bf7d-cc2ac2bb83c3"}
00:45:59.773 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86aa5768-fc2b-4755-92fe-ffd8b0a062f9"}
00:45:59.775 00.002 7952 case statement mapped state 6 to 3
00:45:59.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86aa5768-fc2b-4755-92fe-ffd8b0a062f9"}
00:45:59.779 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc72a3f2-8c89-46fd-87bd-936043e9ea58"}
00:45:59.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7395,"width":15,"height":15,"star_pos":[7.32,6.66],"pixels":"..."},"id":"bc72a3f2-8c89-46fd-87bd-936043e9ea58"}
00:46:00.849 01.068 4124 Exposure complete
00:46:00.904 00.055 4124 worker thread done servicing request
00:46:00.904 00.000 7952 OnExposeComplete: enter
00:46:00.906 00.002 7952 UpdateGuideState(): m_state=6
00:46:00.907 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7396
00:46:00.909 00.002 7952 Star::Find returns 1 (0), X=602.59, Y=95.62, Mass=2661, SNR=36.1, Peak=132 HFD=4.9
00:46:00.911 00.002 7952 MultiStar: [#1 0.03,-0.12,0.56,U] [#2 -0.09,-0.07,0.45,U] [#3 0.05,-0.25,0.00,R] [#4 0.13,-0.11,0.00,M3] [#5 0.71,-0.52,0.00,M7] [#6 -0.38,-0.14,0.00,M10] [#7 0.36,0.32,0.00,M2] [#8 -0.20,0.05,0.00,M7] 
00:46:00.911 00.000 7952 refined, 2 included, MultiStar: {0.09, -0.11}, one-star: {0.21, -0.13}
00:46:00.913 00.002 7952 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
00:46:00.914 00.001 7952 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
00:46:00.915 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.15 cameraTheta=-0.88 mountX=-0.13 mountY=-0.08, mountTheta=-2.60
00:46:00.918 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.11, opts=13)
00:46:00.920 00.002 7952 Enqueuing Move request for scope (0.09, -0.11)
00:46:00.922 00.002 4124 Worker thread wakes up
00:46:00.922 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
00:46:00.923 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
00:46:00.923 00.000 7952 UpdateGuideState exits: m=2661 SNR=36.1
00:46:00.925 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
00:46:00.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:00.926 00.001 4124 Moving (0.09, -0.11) raw xDistance=-0.13 yDistance=-0.08
00:46:00.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:00.927 00.001 7952 Enqueuing Expose request
00:46:00.929 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:46:00.929 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:00.929 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:00.929 00.000 4124 MoveAxis(E, 104, ABG)
00:46:00.929 00.000 4124 Guiding  Dir = 2, Dur = 104
00:46:00.929 00.000 4124 IsGuiding returns 0
00:46:00.939 00.010 4124 PulseGuide returned control before completion, sleep 105
00:46:01.062 00.123 4124 IsGuiding returns 1
00:46:01.062 00.000 4124 scope still moving after pulse duration time elapsed
00:46:01.092 00.030 4124 IsGuiding returns 0
00:46:01.092 00.000 4124 scope move finished after 104 + 59 ms
00:46:01.092 00.000 4124 Move returns status 0, amount 104
00:46:01.092 00.000 4124 MoveAxis(N, 0, ABG)
00:46:01.092 00.000 4124 Move returns status 0, amount 0
00:46:01.092 00.000 4124 move complete, result=0
00:46:01.092 00.000 4124 worker thread done servicing request
00:46:01.092 00.000 7952 GuideStep: -0.1 px 104 ms EAST, -0.1 px 0 ms NORTH
00:46:01.094 00.002 4124 Worker thread wakes up
00:46:01.094 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:01.094 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:01.770 00.676 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"668bda2a-64ba-4856-9a0f-f4ced3106dc9"}
00:46:01.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"668bda2a-64ba-4856-9a0f-f4ced3106dc9"}
00:46:01.773 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"adbc33f0-834d-4ea4-8d54-8dbef7f366e6"}
00:46:01.775 00.002 7952 case statement mapped state 6 to 3
00:46:01.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"adbc33f0-834d-4ea4-8d54-8dbef7f366e6"}
00:46:01.778 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1afdfe2-958f-4295-8431-77047b593325"}
00:46:01.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7396,"width":15,"height":15,"star_pos":[6.59,6.62],"pixels":"..."},"id":"a1afdfe2-958f-4295-8431-77047b593325"}
00:46:02.001 00.221 4124 Exposure complete
00:46:02.063 00.062 4124 worker thread done servicing request
00:46:02.063 00.000 7952 OnExposeComplete: enter
00:46:02.064 00.001 7952 UpdateGuideState(): m_state=6
00:46:02.066 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7397
00:46:02.067 00.001 7952 Star::Find returns 1 (0), X=602.29, Y=95.87, Mass=2486, SNR=34.9, Peak=104 HFD=4.6
00:46:02.068 00.001 7952 MultiStar: [#1 0.07,0.17,0.00,M1] [#2 0.02,0.12,0.45,U] [#3 0.10,0.31,0.00,M1] [#4 0.14,0.25,0.00,M4] [#5 0.66,0.22,0.00,M8] [#6 0.32,0.30,0.00,R] [#7 -0.45,0.29,0.00,M3] [#8 0.15,0.36,0.00,M8] 
00:46:02.069 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.12}, one-star: {-0.08, 0.11}
00:46:02.071 00.002 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
00:46:02.073 00.002 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.29 = 0.29)
00:46:02.074 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=2.00 mountX=0.12 mountY=0.04, mountTheta=0.29
00:46:02.077 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.12, opts=13)
00:46:02.079 00.002 7952 Enqueuing Move request for scope (-0.05, 0.12)
00:46:02.080 00.001 4124 Worker thread wakes up
00:46:02.081 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=104, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
00:46:02.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
00:46:02.083 00.001 7952 UpdateGuideState exits: m=2486 SNR=34.9
00:46:02.084 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
00:46:02.084 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:02.085 00.001 4124 Moving (-0.05, 0.12) raw xDistance=0.12 yDistance=0.04
00:46:02.085 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:46:02.085 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:02.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:02.086 00.001 7952 Enqueuing Expose request
00:46:02.088 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:46:02.088 00.000 4124 MoveAxis(W, 91, ABG)
00:46:02.088 00.000 4124 Guiding  Dir = 3, Dur = 91
00:46:02.088 00.000 4124 IsGuiding returns 0
00:46:02.092 00.004 4124 PulseGuide returned control before completion, sleep 98
00:46:02.200 00.108 4124 IsGuiding returns 0
00:46:02.200 00.000 4124 Move returns status 0, amount 91
00:46:02.200 00.000 4124 MoveAxis(N, 0, ABG)
00:46:02.200 00.000 4124 Move returns status 0, amount 0
00:46:02.200 00.000 4124 move complete, result=0
00:46:02.200 00.000 4124 worker thread done servicing request
00:46:02.200 00.000 4124 Worker thread wakes up
00:46:02.200 00.000 7952 GuideStep: 0.1 px 91 ms WEST, 0.0 px 0 ms NORTH
00:46:02.202 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:02.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:03.430 01.228 4124 Exposure complete
00:46:03.496 00.066 4124 worker thread done servicing request
00:46:03.497 00.001 7952 OnExposeComplete: enter
00:46:03.499 00.002 7952 UpdateGuideState(): m_state=6
00:46:03.500 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7398
00:46:03.503 00.003 7952 Star::Find returns 1 (0), X=602.54, Y=95.75, Mass=2499, SNR=34.8, Peak=122 HFD=4.6
00:46:03.505 00.002 7952 MultiStar: [#1 -0.01,-0.00,0.53,U] [#2 0.17,-0.31,0.00,M2] [#3 -0.01,-0.06,0.37,U] [#4 0.13,-0.05,0.00,M5] [#5 0.59,-0.34,0.00,M9] [#6 -0.36,-0.18,0.00,M1] [#7 -0.43,0.27,0.00,M4] [#8 0.01,0.62,0.00,M9] 
00:46:03.506 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.02}, one-star: {0.16, -0.01}
00:46:03.508 00.002 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
00:46:03.509 00.001 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
00:46:03.511 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.21 mountX=-0.03 mountY=-0.08, mountTheta=-1.95
00:46:03.514 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
00:46:03.516 00.002 7952 Enqueuing Move request for scope (0.08, -0.02)
00:46:03.518 00.002 4124 Worker thread wakes up
00:46:03.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
00:46:03.519 00.001 7952 UpdateGuideState exits: m=2499 SNR=34.8
00:46:03.521 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:46:03.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:03.523 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:46:03.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:03.524 00.001 7952 Enqueuing Expose request
00:46:03.525 00.001 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
00:46:03.525 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:46:03.525 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:03.525 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:03.525 00.000 4124 MoveAxis(E, 0, ABG)
00:46:03.526 00.001 4124 Move returns status 0, amount 0
00:46:03.526 00.000 4124 MoveAxis(N, 0, ABG)
00:46:03.526 00.000 4124 Move returns status 0, amount 0
00:46:03.526 00.000 4124 move complete, result=0
00:46:03.526 00.000 4124 worker thread done servicing request
00:46:03.526 00.000 4124 Worker thread wakes up
00:46:03.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:03.526 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:03.527 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:03.768 00.241 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ea85d8c-3b91-4b94-aae2-4c5c337a8607"}
00:46:03.771 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ea85d8c-3b91-4b94-aae2-4c5c337a8607"}
00:46:03.773 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4eb6306-3b88-44fb-8316-0fddea0e7b86"}
00:46:03.774 00.001 7952 case statement mapped state 6 to 3
00:46:03.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4eb6306-3b88-44fb-8316-0fddea0e7b86"}
00:46:03.778 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2cbe9e9f-b19c-455b-85e9-5b43c2cc8363"}
00:46:03.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7398,"width":15,"height":15,"star_pos":[6.54,6.75],"pixels":"..."},"id":"2cbe9e9f-b19c-455b-85e9-5b43c2cc8363"}
00:46:04.432 00.652 4124 Exposure complete
00:46:04.488 00.056 4124 worker thread done servicing request
00:46:04.488 00.000 7952 OnExposeComplete: enter
00:46:04.489 00.001 7952 UpdateGuideState(): m_state=6
00:46:04.490 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7399
00:46:04.492 00.002 7952 Star::Find returns 1 (0), X=602.48, Y=95.77, Mass=2420, SNR=34.3, Peak=108 HFD=4.6
00:46:04.493 00.001 7952 MultiStar: [#1 -0.03,0.11,0.58,U] [#2 0.18,-0.01,0.00,M3] [#3 -0.02,-0.32,0.00,M1] [#4 0.30,-0.27,0.00,M6] [#5 0.14,-0.14,0.00,M10] [#6 -0.56,-0.08,0.00,M2] [#7 0.08,0.02,0.20,U] [#8 -0.07,-0.19,0.00,M10] 
00:46:04.495 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.04}, one-star: {0.11, 0.01}
00:46:04.496 00.001 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
00:46:04.497 00.001 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
00:46:04.498 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.08 cameraTheta=0.62 mountX=0.03 mountY=-0.07, mountTheta=-1.12
00:46:04.500 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
00:46:04.502 00.002 7952 Enqueuing Move request for scope (0.06, 0.04)
00:46:04.503 00.001 4124 Worker thread wakes up
00:46:04.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=108, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
00:46:04.504 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
00:46:04.504 00.000 7952 UpdateGuideState exits: m=2420 SNR=34.3
00:46:04.505 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
00:46:04.505 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:04.507 00.002 4124 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
00:46:04.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:04.508 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:46:04.508 00.000 7952 Enqueuing Expose request
00:46:04.510 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:04.510 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:46:04.510 00.000 4124 MoveAxis(E, 0, ABG)
00:46:04.510 00.000 4124 Move returns status 0, amount 0
00:46:04.510 00.000 4124 MoveAxis(N, 0, ABG)
00:46:04.510 00.000 4124 Move returns status 0, amount 0
00:46:04.510 00.000 4124 move complete, result=0
00:46:04.510 00.000 4124 worker thread done servicing request
00:46:04.510 00.000 4124 Worker thread wakes up
00:46:04.510 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:04.511 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:04.511 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:05.642 01.131 4124 Exposure complete
00:46:05.695 00.053 4124 worker thread done servicing request
00:46:05.695 00.000 7952 OnExposeComplete: enter
00:46:05.696 00.001 7952 UpdateGuideState(): m_state=6
00:46:05.698 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7400
00:46:05.698 00.000 7952 Star::Find returns 1 (0), X=602.49, Y=95.64, Mass=2450, SNR=34.5, Peak=125 HFD=4.9
00:46:05.700 00.002 7952 MultiStar: [#1 -0.08,0.04,0.56,U] [#2 0.03,-0.10,0.49,U] [#3 0.13,-0.08,0.00,M2] [#4 0.05,-0.04,0.30,U] [#5 0.53,-0.05,0.00,R] [#6 -0.49,-0.36,0.00,M3] [#7 0.04,-0.16,0.00,M4] [#8 -0.12,-0.59,0.00,R] 
00:46:05.701 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.07}, one-star: {0.11, -0.12}
00:46:05.702 00.001 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
00:46:05.704 00.002 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
00:46:05.706 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.03 mountX=-0.07 mountY=-0.03, mountTheta=-2.74
00:46:05.708 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
00:46:05.710 00.002 7952 Enqueuing Move request for scope (0.04, -0.07)
00:46:05.711 00.001 4124 Worker thread wakes up
00:46:05.711 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=92, Gamma=0.880
00:46:05.712 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
00:46:05.712 00.000 7952 UpdateGuideState exits: m=2450 SNR=34.5
00:46:05.714 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
00:46:05.714 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:05.714 00.000 4124 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.03
00:46:05.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:05.715 00.001 7952 Enqueuing Expose request
00:46:05.716 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:46:05.716 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:05.716 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:46:05.717 00.001 4124 MoveAxis(E, 57, ABG)
00:46:05.717 00.000 4124 Guiding  Dir = 2, Dur = 57
00:46:05.717 00.000 4124 IsGuiding returns 0
00:46:05.733 00.016 4124 PulseGuide returned control before completion, sleep 52
00:46:05.767 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c584ccd-1eb7-4898-8bec-ff66384bf523"}
00:46:05.769 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c584ccd-1eb7-4898-8bec-ff66384bf523"}
00:46:05.770 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7179b0d-17ae-4993-b664-52e6374cf792"}
00:46:05.772 00.002 7952 case statement mapped state 6 to 3
00:46:05.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7179b0d-17ae-4993-b664-52e6374cf792"}
00:46:05.775 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8afa308-6e1b-4dd8-8acc-a0b4428ddd42"}
00:46:05.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7400,"width":15,"height":15,"star_pos":[7.49,6.64],"pixels":"..."},"id":"c8afa308-6e1b-4dd8-8acc-a0b4428ddd42"}
00:46:05.794 00.018 4124 IsGuiding returns 1
00:46:05.794 00.000 4124 scope still moving after pulse duration time elapsed
00:46:05.826 00.032 4124 IsGuiding returns 0
00:46:05.828 00.002 4124 scope move finished after 57 + 53 ms
00:46:05.828 00.000 4124 Move returns status 0, amount 57
00:46:05.828 00.000 4124 MoveAxis(N, 0, ABG)
00:46:05.828 00.000 4124 Move returns status 0, amount 0
00:46:05.828 00.000 4124 move complete, result=0
00:46:05.828 00.000 4124 worker thread done servicing request
00:46:05.828 00.000 4124 Worker thread wakes up
00:46:05.828 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
00:46:05.830 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:05.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:06.734 00.904 4124 Exposure complete
00:46:06.788 00.054 4124 worker thread done servicing request
00:46:06.789 00.001 7952 OnExposeComplete: enter
00:46:06.791 00.002 7952 UpdateGuideState(): m_state=6
00:46:06.792 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7401
00:46:06.794 00.002 7952 Star::Find returns 1 (0), X=602.38, Y=95.67, Mass=2297, SNR=33.5, Peak=110 HFD=4.8
00:46:06.796 00.002 7952 MultiStar: [#1 0.05,-0.03,0.58,U] [#2 0.24,-0.33,0.00,M3] [#3 -0.12,0.08,0.00,M3] [#4 0.08,0.38,0.00,M6] [#5 -0.18,-0.29,0.00,M1] [#6 -0.69,-0.20,0.00,M4] [#7 0.20,-0.03,0.00,M5] [#8 0.88,0.84,0.00,M1] 
00:46:06.797 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.07}, one-star: {0.01, -0.09}
00:46:06.798 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
00:46:06.799 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
00:46:06.801 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.26 mountX=-0.07 mountY=-0.01, mountTheta=-2.97
00:46:06.802 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
00:46:06.804 00.002 7952 Enqueuing Move request for scope (0.02, -0.07)
00:46:06.805 00.001 4124 Worker thread wakes up
00:46:06.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=110, med=11, FiltMin=9, FiltMax=89, Gamma=0.880
00:46:06.806 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:46:06.806 00.000 7952 UpdateGuideState exits: m=2297 SNR=33.5
00:46:06.807 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:46:06.807 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:06.808 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
00:46:06.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:06.809 00.001 7952 Enqueuing Expose request
00:46:06.811 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:46:06.811 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:06.811 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:46:06.811 00.000 4124 MoveAxis(E, 0, ABG)
00:46:06.811 00.000 4124 Move returns status 0, amount 0
00:46:06.811 00.000 4124 MoveAxis(N, 0, ABG)
00:46:06.811 00.000 4124 Move returns status 0, amount 0
00:46:06.811 00.000 4124 move complete, result=0
00:46:06.811 00.000 4124 worker thread done servicing request
00:46:06.811 00.000 4124 Worker thread wakes up
00:46:06.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:06.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:06.811 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:07.766 00.955 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8adc98b0-a7f0-4f92-9fc7-98c346e6bbc6"}
00:46:07.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8adc98b0-a7f0-4f92-9fc7-98c346e6bbc6"}
00:46:07.769 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb0eceea-356c-48cc-a9a6-c772e3efd957"}
00:46:07.771 00.002 7952 case statement mapped state 6 to 3
00:46:07.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb0eceea-356c-48cc-a9a6-c772e3efd957"}
00:46:07.773 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed0bc57e-e26a-4509-8ace-5d179c2eb93c"}
00:46:07.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7401,"width":15,"height":15,"star_pos":[7.38,6.67],"pixels":"..."},"id":"ed0bc57e-e26a-4509-8ace-5d179c2eb93c"}
00:46:08.043 00.269 4124 Exposure complete
00:46:08.103 00.060 4124 worker thread done servicing request
00:46:08.104 00.001 7952 OnExposeComplete: enter
00:46:08.106 00.002 7952 UpdateGuideState(): m_state=6
00:46:08.108 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7402
00:46:08.110 00.002 7952 Star::Find returns 1 (0), X=602.32, Y=95.72, Mass=2221, SNR=32.9, Peak=102 HFD=4.7
00:46:08.112 00.002 7952 MultiStar: [#1 -0.01,0.09,0.59,U] [#2 0.08,-0.13,0.00,M4] [#3 -0.05,-0.03,0.44,U] [#4 -0.19,0.17,0.00,M7] [#5 0.01,-0.38,0.00,M2] [#6 -0.24,0.19,0.00,M5] [#7 -0.20,0.09,0.00,M6] [#8 0.10,0.93,0.00,M2] 
00:46:08.114 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.00}, one-star: {-0.06, -0.04}
00:46:08.116 00.002 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.86 = 1.43)
00:46:08.117 00.001 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.82 = 1.46)
00:46:08.119 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.11 mountX=0.01 mountY=0.04, mountTheta=1.43
00:46:08.122 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
00:46:08.124 00.002 7952 Enqueuing Move request for scope (-0.04, -0.00)
00:46:08.125 00.001 4124 Worker thread wakes up
00:46:08.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=102, med=11, FiltMin=9, FiltMax=87, Gamma=0.880
00:46:08.127 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
00:46:08.127 00.000 7952 UpdateGuideState exits: m=2221 SNR=32.9
00:46:08.129 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
00:46:08.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:08.131 00.002 4124 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
00:46:08.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:08.132 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:46:08.132 00.000 7952 Enqueuing Expose request
00:46:08.133 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:08.134 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:46:08.134 00.000 4124 MoveAxis(E, 0, ABG)
00:46:08.134 00.000 4124 Move returns status 0, amount 0
00:46:08.134 00.000 4124 MoveAxis(N, 0, ABG)
00:46:08.134 00.000 4124 Move returns status 0, amount 0
00:46:08.134 00.000 4124 move complete, result=0
00:46:08.134 00.000 4124 worker thread done servicing request
00:46:08.134 00.000 4124 Worker thread wakes up
00:46:08.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:08.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:08.136 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:09.044 00.908 4124 Exposure complete
00:46:09.106 00.062 4124 worker thread done servicing request
00:46:09.106 00.000 7952 OnExposeComplete: enter
00:46:09.108 00.002 7952 UpdateGuideState(): m_state=6
00:46:09.110 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7403
00:46:09.111 00.001 7952 Star::Find returns 1 (0), X=602.39, Y=95.70, Mass=2259, SNR=33.3, Peak=112 HFD=4.7
00:46:09.112 00.001 7952 MultiStar: [#1 0.07,-0.05,0.57,U] [#2 0.31,-0.14,0.00,M5] [#3 -0.03,0.23,0.00,M3] [#4 0.33,0.04,0.00,M8] [#5 0.22,-0.42,0.00,M3] [#6 -0.78,0.22,0.00,M6] [#7 0.22,-0.19,0.00,M7] [#8 0.49,-0.07,0.00,M3] 
00:46:09.114 00.002 7952 single-star, 1 included, MultiStar: {0.04, -0.06}, one-star: {0.02, -0.06}
00:46:09.115 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
00:46:09.116 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
00:46:09.117 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.27 mountX=-0.06 mountY=-0.01, mountTheta=-2.98
00:46:09.120 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
00:46:09.122 00.002 7952 Enqueuing Move request for scope (0.02, -0.06)
00:46:09.123 00.001 4124 Worker thread wakes up
00:46:09.123 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:46:09.123 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:46:09.123 00.000 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
00:46:09.124 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:46:09.124 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:09.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=112, med=11, FiltMin=9, FiltMax=87, Gamma=0.880
00:46:09.125 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:46:09.126 00.001 7952 UpdateGuideState exits: m=2259 SNR=33.3
00:46:09.127 00.001 4124 MoveAxis(E, 0, ABG)
00:46:09.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:09.130 00.003 4124 Move returns status 0, amount 0
00:46:09.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:09.132 00.002 4124 MoveAxis(N, 0, ABG)
00:46:09.132 00.000 7952 Enqueuing Expose request
00:46:09.133 00.001 4124 Move returns status 0, amount 0
00:46:09.133 00.000 4124 move complete, result=0
00:46:09.133 00.000 4124 worker thread done servicing request
00:46:09.133 00.000 4124 Worker thread wakes up
00:46:09.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:09.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:09.134 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:09.766 00.632 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed999ad1-cb16-4d6b-8705-26e7bbc9ea20"}
00:46:09.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed999ad1-cb16-4d6b-8705-26e7bbc9ea20"}
00:46:09.770 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83c012ec-ae17-4a83-bf19-05bf7435ae86"}
00:46:09.771 00.001 7952 case statement mapped state 6 to 3
00:46:09.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83c012ec-ae17-4a83-bf19-05bf7435ae86"}
00:46:09.773 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbe745ce-b11c-46db-8037-f377cf068816"}
00:46:09.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7403,"width":15,"height":15,"star_pos":[7.39,6.70],"pixels":"..."},"id":"cbe745ce-b11c-46db-8037-f377cf068816"}
00:46:10.260 00.485 4124 Exposure complete
00:46:10.315 00.055 4124 worker thread done servicing request
00:46:10.316 00.001 7952 OnExposeComplete: enter
00:46:10.317 00.001 7952 UpdateGuideState(): m_state=6
00:46:10.318 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7404
00:46:10.319 00.001 7952 Star::Find returns 1 (0), X=602.46, Y=95.61, Mass=2393, SNR=34.1, Peak=126 HFD=4.9
00:46:10.321 00.002 7952 MultiStar: [#1 0.01,-0.30,0.00,M1] [#2 0.03,-0.30,0.00,M6] [#3 0.04,-0.13,0.38,U] [#4 0.09,-0.11,0.00,M9] [#5 0.03,-0.21,0.00,M4] [#6 -0.31,0.05,0.00,M7] [#7 0.04,-0.13,0.17,U] [#8 0.77,0.16,0.00,M4] 
00:46:10.322 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.14}, one-star: {0.09, -0.15}
00:46:10.324 00.002 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
00:46:10.325 00.001 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
00:46:10.326 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.12 mountX=-0.15 mountY=-0.05, mountTheta=-2.83
00:46:10.328 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.14, opts=13)
00:46:10.329 00.001 7952 Enqueuing Move request for scope (0.07, -0.14)
00:46:10.330 00.001 4124 Worker thread wakes up
00:46:10.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
00:46:10.331 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
00:46:10.331 00.000 7952 UpdateGuideState exits: m=2393 SNR=34.1
00:46:10.332 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
00:46:10.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:10.334 00.002 4124 Moving (0.07, -0.14) raw xDistance=-0.15 yDistance=-0.05
00:46:10.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:10.335 00.001 7952 Enqueuing Expose request
00:46:10.336 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
00:46:10.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:10.337 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:46:10.337 00.000 4124 MoveAxis(E, 123, ABG)
00:46:10.337 00.000 4124 Guiding  Dir = 2, Dur = 123
00:46:10.337 00.000 4124 IsGuiding returns 0
00:46:10.353 00.016 4124 PulseGuide returned control before completion, sleep 117
00:46:10.476 00.123 4124 IsGuiding returns 1
00:46:10.478 00.002 4124 scope still moving after pulse duration time elapsed
00:46:10.506 00.028 4124 IsGuiding returns 0
00:46:10.506 00.000 4124 scope move finished after 123 + 46 ms
00:46:10.506 00.000 4124 Move returns status 0, amount 123
00:46:10.506 00.000 4124 MoveAxis(N, 0, ABG)
00:46:10.506 00.000 4124 Move returns status 0, amount 0
00:46:10.506 00.000 4124 move complete, result=0
00:46:10.506 00.000 4124 worker thread done servicing request
00:46:10.506 00.000 4124 Worker thread wakes up
00:46:10.506 00.000 7952 GuideStep: -0.2 px 123 ms EAST, -0.0 px 0 ms NORTH
00:46:10.508 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:10.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:11.417 00.909 4124 Exposure complete
00:46:11.473 00.056 4124 worker thread done servicing request
00:46:11.473 00.000 7952 OnExposeComplete: enter
00:46:11.475 00.002 7952 UpdateGuideState(): m_state=6
00:46:11.476 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7405
00:46:11.477 00.001 7952 Star::Find returns 1 (0), X=602.51, Y=95.70, Mass=2370, SNR=34.0, Peak=122 HFD=4.7
00:46:11.479 00.002 7952 MultiStar: [#1 0.05,-0.07,0.59,U] [#2 0.22,-0.25,0.00,M7] [#3 0.03,0.01,0.38,U] [#4 0.40,0.42,0.00,M10] [#5 0.10,-0.17,0.00,M5] [#6 -0.34,-0.02,0.00,M8] [#7 -0.35,-0.10,0.00,M7] [#8 -0.15,0.45,0.00,M5] 
00:46:11.481 00.002 7952 refined, 2 included, MultiStar: {0.09, -0.05}, one-star: {0.14, -0.06}
00:46:11.483 00.002 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
00:46:11.484 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
00:46:11.485 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.51 mountX=-0.07 mountY=-0.08, mountTheta=-2.24
00:46:11.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
00:46:11.488 00.001 7952 Enqueuing Move request for scope (0.09, -0.05)
00:46:11.490 00.002 4124 Worker thread wakes up
00:46:11.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
00:46:11.491 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
00:46:11.491 00.000 7952 UpdateGuideState exits: m=2370 SNR=34.0
00:46:11.492 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
00:46:11.492 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:11.493 00.001 4124 Moving (0.09, -0.05) raw xDistance=-0.07 yDistance=-0.08
00:46:11.493 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:11.494 00.001 7952 Enqueuing Expose request
00:46:11.495 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:46:11.495 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:11.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:11.495 00.000 4124 MoveAxis(E, 0, ABG)
00:46:11.496 00.001 4124 Move returns status 0, amount 0
00:46:11.496 00.000 4124 MoveAxis(N, 0, ABG)
00:46:11.496 00.000 4124 Move returns status 0, amount 0
00:46:11.496 00.000 4124 move complete, result=0
00:46:11.496 00.000 4124 worker thread done servicing request
00:46:11.496 00.000 4124 Worker thread wakes up
00:46:11.496 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:11.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:11.496 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:11.771 00.275 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7bcd57e9-6b48-4034-a0d6-63ebaebd530a"}
00:46:11.774 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7bcd57e9-6b48-4034-a0d6-63ebaebd530a"}
00:46:11.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42bd3251-2b41-4956-a544-9740b56d2011"}
00:46:11.777 00.001 7952 case statement mapped state 6 to 3
00:46:11.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42bd3251-2b41-4956-a544-9740b56d2011"}
00:46:11.781 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bcadddff-803f-48f8-a3c3-426a31b62f13"}
00:46:11.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7405,"width":15,"height":15,"star_pos":[6.51,6.70],"pixels":"..."},"id":"bcadddff-803f-48f8-a3c3-426a31b62f13"}
00:46:12.720 00.937 4124 Exposure complete
00:46:12.774 00.054 4124 worker thread done servicing request
00:46:12.774 00.000 7952 OnExposeComplete: enter
00:46:12.776 00.002 7952 UpdateGuideState(): m_state=6
00:46:12.777 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7406
00:46:12.778 00.001 7952 Star::Find returns 1 (0), X=602.30, Y=95.78, Mass=2433, SNR=34.4, Peak=113 HFD=4.6
00:46:12.779 00.001 7952 MultiStar: [#1 -0.13,0.13,0.00,M1] [#2 -0.02,-0.10,0.44,U] [#3 0.06,0.15,0.00,M2] [#4 -0.43,-0.19,0.00,R] [#5 0.26,-0.32,0.00,M6] [#6 -0.34,-0.08,0.00,M9] [#7 -0.25,0.08,0.00,M8] [#8 0.18,1.28,0.00,M6] 
00:46:12.781 00.002 7952 refined, 1 included, MultiStar: {-0.06, -0.01}, one-star: {-0.07, 0.03}
00:46:12.782 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
00:46:12.784 00.002 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.65 = 1.64)
00:46:12.785 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.94 mountX=-0.00 mountY=0.06, mountTheta=1.60
00:46:12.786 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
00:46:12.788 00.002 7952 Enqueuing Move request for scope (-0.06, -0.01)
00:46:12.789 00.001 4124 Worker thread wakes up
00:46:12.789 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=113, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:46:12.791 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:46:12.791 00.000 7952 UpdateGuideState exits: m=2433 SNR=34.4
00:46:12.792 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:46:12.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:12.793 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=0.06
00:46:12.793 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:12.794 00.001 7952 Enqueuing Expose request
00:46:12.796 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:46:12.796 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:12.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:46:12.796 00.000 4124 MoveAxis(E, 0, ABG)
00:46:12.796 00.000 4124 Move returns status 0, amount 0
00:46:12.796 00.000 4124 MoveAxis(N, 0, ABG)
00:46:12.796 00.000 4124 Move returns status 0, amount 0
00:46:12.796 00.000 4124 move complete, result=0
00:46:12.796 00.000 4124 worker thread done servicing request
00:46:12.796 00.000 4124 Worker thread wakes up
00:46:12.796 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:12.796 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:12.797 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:46:13.704 00.907 4124 Exposure complete
00:46:13.770 00.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09a9bc86-1eaf-441c-9535-08ceb3272ce0"}
00:46:13.772 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09a9bc86-1eaf-441c-9535-08ceb3272ce0"}
00:46:13.773 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a9eeb8c-9707-473c-91d1-1613f652d4fb"}
00:46:13.774 00.001 7952 case statement mapped state 6 to 3
00:46:13.775 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a9eeb8c-9707-473c-91d1-1613f652d4fb"}
00:46:13.777 00.002 4124 worker thread done servicing request
00:46:13.777 00.000 7952 OnExposeComplete: enter
00:46:13.778 00.001 7952 UpdateGuideState(): m_state=6
00:46:13.780 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7407
00:46:13.780 00.000 7952 Star::Find returns 1 (0), X=602.37, Y=95.97, Mass=2597, SNR=35.7, Peak=105 HFD=4.8
00:46:13.782 00.002 7952 MultiStar: [#1 -0.14,0.07,0.00,M2] [#2 0.20,-0.29,0.00,M7] [#3 0.11,0.11,0.00,M3] [#4 0.36,0.14,0.00,M1] [#5 0.26,-0.17,0.00,M7] [#6 -0.11,0.05,0.23,U] [#7 -0.23,0.22,0.00,M9] [#8 0.80,0.83,0.00,M7] 
00:46:13.784 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.19}, one-star: {-0.01, 0.22}
00:46:13.786 00.002 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
00:46:13.788 00.002 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
00:46:13.789 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.72 mountX=0.19 mountY=0.00, mountTheta=0.01
00:46:13.792 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.19, opts=13)
00:46:13.794 00.002 7952 Enqueuing Move request for scope (-0.03, 0.19)
00:46:13.796 00.002 4124 Worker thread wakes up
00:46:13.796 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=105, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
00:46:13.797 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
00:46:13.797 00.000 7952 UpdateGuideState exits: m=2597 SNR=35.7
00:46:13.798 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
00:46:13.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:13.799 00.001 4124 Moving (-0.03, 0.19) raw xDistance=0.19 yDistance=0.00
00:46:13.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:13.801 00.002 7952 Enqueuing Expose request
00:46:13.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:46:13.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:13.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:46:13.802 00.000 4124 MoveAxis(W, 150, ABG)
00:46:13.802 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"210feda6-a09b-478e-8691-90ea3aca94e6"}
00:46:13.803 00.001 4124 Guiding  Dir = 3, Dur = 150
00:46:13.803 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7407,"width":15,"height":15,"star_pos":[7.37,6.97],"pixels":"..."},"id":"210feda6-a09b-478e-8691-90ea3aca94e6"}
00:46:13.804 00.001 4124 IsGuiding returns 0
00:46:13.809 00.005 4124 PulseGuide returned control before completion, sleep 157
00:46:13.980 00.171 4124 IsGuiding returns 0
00:46:13.980 00.000 4124 Move returns status 0, amount 150
00:46:13.980 00.000 4124 MoveAxis(N, 0, ABG)
00:46:13.980 00.000 4124 Move returns status 0, amount 0
00:46:13.980 00.000 4124 move complete, result=0
00:46:13.980 00.000 4124 worker thread done servicing request
00:46:13.981 00.001 7952 GuideStep: 0.2 px 150 ms WEST, 0.0 px 0 ms NORTH
00:46:13.983 00.002 4124 Worker thread wakes up
00:46:13.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:13.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:15.208 01.225 4124 Exposure complete
00:46:15.264 00.056 4124 worker thread done servicing request
00:46:15.264 00.000 7952 OnExposeComplete: enter
00:46:15.265 00.001 7952 UpdateGuideState(): m_state=6
00:46:15.266 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7408
00:46:15.267 00.001 7952 Star::Find returns 1 (0), X=602.56, Y=95.58, Mass=2601, SNR=35.6, Peak=133 HFD=4.9
00:46:15.269 00.002 7952 MultiStar: [#1 -0.05,-0.32,0.00,M3] [#2 0.16,-0.20,0.00,M8] [#3 0.01,-0.03,0.32,U] [#4 0.31,-0.07,0.00,M2] [#5 -0.20,-0.45,0.00,M8] [#6 -0.63,0.06,0.00,M9] [#7 -0.11,-0.45,0.00,M10] [#8 0.30,0.67,0.00,M8] 
00:46:15.271 00.002 7952 refined, 1 included, MultiStar: {0.14, -0.14}, one-star: {0.19, -0.17}
00:46:15.272 00.001 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
00:46:15.273 00.001 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
00:46:15.274 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.77 mountX=-0.16 mountY=-0.12, mountTheta=-2.49
00:46:15.276 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.14, opts=13)
00:46:15.277 00.001 7952 Enqueuing Move request for scope (0.14, -0.14)
00:46:15.279 00.002 4124 Worker thread wakes up
00:46:15.279 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=10, FiltMax=101, Gamma=0.880
00:46:15.280 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
00:46:15.280 00.000 7952 UpdateGuideState exits: m=2601 SNR=35.6
00:46:15.281 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
00:46:15.281 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:15.282 00.001 4124 Moving (0.14, -0.14) raw xDistance=-0.16 yDistance=-0.12
00:46:15.282 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:15.283 00.001 7952 Enqueuing Expose request
00:46:15.284 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
00:46:15.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:15.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:46:15.284 00.000 4124 MoveAxis(E, 120, ABG)
00:46:15.284 00.000 4124 Guiding  Dir = 2, Dur = 120
00:46:15.284 00.000 4124 IsGuiding returns 0
00:46:15.300 00.016 4124 PulseGuide returned control before completion, sleep 115
00:46:15.425 00.125 4124 IsGuiding returns 1
00:46:15.425 00.000 4124 scope still moving after pulse duration time elapsed
00:46:15.455 00.030 4124 IsGuiding returns 0
00:46:15.455 00.000 4124 scope move finished after 120 + 50 ms
00:46:15.456 00.001 4124 Move returns status 0, amount 120
00:46:15.456 00.000 4124 MoveAxis(N, 0, ABG)
00:46:15.456 00.000 4124 Move returns status 0, amount 0
00:46:15.456 00.000 4124 move complete, result=0
00:46:15.456 00.000 4124 worker thread done servicing request
00:46:15.456 00.000 4124 Worker thread wakes up
00:46:15.456 00.000 7952 GuideStep: -0.2 px 120 ms EAST, -0.1 px 0 ms NORTH
00:46:15.458 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:15.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:15.779 00.321 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9addfbb9-0a71-4606-9282-4efdb96fd96c"}
00:46:15.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9addfbb9-0a71-4606-9282-4efdb96fd96c"}
00:46:15.782 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e99f6b34-88eb-475f-96f0-dbc16cf0c67d"}
00:46:15.783 00.001 7952 case statement mapped state 6 to 3
00:46:15.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e99f6b34-88eb-475f-96f0-dbc16cf0c67d"}
00:46:15.785 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9420cc1-522c-4110-aa7c-0bc450fdad28"}
00:46:15.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7408,"width":15,"height":15,"star_pos":[6.56,6.58],"pixels":"..."},"id":"a9420cc1-522c-4110-aa7c-0bc450fdad28"}
00:46:16.362 00.576 4124 Exposure complete
00:46:16.416 00.054 4124 worker thread done servicing request
00:46:16.416 00.000 7952 OnExposeComplete: enter
00:46:16.417 00.001 7952 UpdateGuideState(): m_state=6
00:46:16.418 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7409
00:46:16.419 00.001 7952 Star::Find returns 1 (0), X=602.38, Y=95.75, Mass=2439, SNR=34.6, Peak=105 HFD=4.8
00:46:16.421 00.002 7952 MultiStar: [#1 -0.01,0.09,0.57,U] [#2 0.20,0.05,0.00,M9] [#3 0.15,0.23,0.00,M3] [#4 0.35,0.18,0.00,M3] [#5 0.25,-0.18,0.00,M9] [#6 -0.09,0.07,0.25,U] [#7 0.07,-0.08,0.21,U] [#8 0.50,0.74,0.00,M9] 
00:46:16.422 00.001 7952 single-star, 3 included, MultiStar: {-0.00, 0.02}, one-star: {0.00, -0.01}
00:46:16.423 00.001 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
00:46:16.424 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.79 = -2.79)
00:46:16.426 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.08 mountX=-0.01 mountY=-0.00, mountTheta=-2.79
00:46:16.427 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
00:46:16.428 00.001 7952 Enqueuing Move request for scope (0.00, -0.01)
00:46:16.429 00.001 4124 Worker thread wakes up
00:46:16.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=105, med=11, FiltMin=10, FiltMax=92, Gamma=0.880
00:46:16.430 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:46:16.430 00.000 7952 UpdateGuideState exits: m=2439 SNR=34.6
00:46:16.431 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:46:16.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:16.433 00.002 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
00:46:16.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:16.434 00.001 7952 Enqueuing Expose request
00:46:16.435 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:46:16.435 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:16.435 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:46:16.435 00.000 4124 MoveAxis(E, 0, ABG)
00:46:16.435 00.000 4124 Move returns status 0, amount 0
00:46:16.435 00.000 4124 MoveAxis(N, 0, ABG)
00:46:16.435 00.000 4124 Move returns status 0, amount 0
00:46:16.435 00.000 4124 move complete, result=0
00:46:16.435 00.000 4124 worker thread done servicing request
00:46:16.435 00.000 4124 Worker thread wakes up
00:46:16.435 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:16.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:16.435 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:17.566 01.131 4124 Exposure complete
00:46:17.622 00.056 4124 worker thread done servicing request
00:46:17.622 00.000 7952 OnExposeComplete: enter
00:46:17.623 00.001 7952 UpdateGuideState(): m_state=6
00:46:17.624 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7410
00:46:17.627 00.003 7952 Star::Find returns 1 (0), X=602.29, Y=95.73, Mass=2426, SNR=34.3, Peak=112 HFD=4.7
00:46:17.628 00.001 7952 MultiStar: [#1 -0.05,-0.05,0.56,U] [#2 0.05,-0.06,0.44,U] [#3 0.17,0.17,0.00,M4] [#4 0.12,0.22,0.00,M4] [#5 -0.52,-0.22,0.00,M10] [#6 -0.05,-0.35,0.00,M9] [#7 0.23,-0.04,0.00,M10] [#8 0.26,0.79,0.00,M10] 
00:46:17.629 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.04}, one-star: {-0.09, -0.03}
00:46:17.631 00.002 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.16 = 2.12)
00:46:17.632 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.16)
00:46:17.633 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.42 mountX=-0.03 mountY=0.05, mountTheta=2.13
00:46:17.636 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
00:46:17.637 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
00:46:17.637 00.000 4124 Worker thread wakes up
00:46:17.637 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:46:17.637 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=112, med=11, FiltMin=9, FiltMax=93, Gamma=0.880
00:46:17.639 00.002 7952 UpdateGuideState exits: m=2426 SNR=34.3
00:46:17.639 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:46:17.639 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:17.641 00.002 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.05
00:46:17.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:17.642 00.001 7952 Enqueuing Expose request
00:46:17.643 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:46:17.643 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:17.643 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:46:17.643 00.000 4124 MoveAxis(E, 0, ABG)
00:46:17.643 00.000 4124 Move returns status 0, amount 0
00:46:17.643 00.000 4124 MoveAxis(N, 0, ABG)
00:46:17.643 00.000 4124 Move returns status 0, amount 0
00:46:17.644 00.001 4124 move complete, result=0
00:46:17.644 00.000 4124 worker thread done servicing request
00:46:17.644 00.000 4124 Worker thread wakes up
00:46:17.644 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:17.644 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:17.644 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:46:17.780 00.136 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94154889-c4ae-48a8-977d-ec33ec0d2cf6"}
00:46:17.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94154889-c4ae-48a8-977d-ec33ec0d2cf6"}
00:46:17.784 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae2d0e74-528b-4fb0-80ad-c4e2d3753448"}
00:46:17.786 00.002 7952 case statement mapped state 6 to 3
00:46:17.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae2d0e74-528b-4fb0-80ad-c4e2d3753448"}
00:46:17.788 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b736015c-3ac3-423f-acf4-53730869723e"}
00:46:17.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7410,"width":15,"height":15,"star_pos":[7.29,6.73],"pixels":"..."},"id":"b736015c-3ac3-423f-acf4-53730869723e"}
00:46:18.659 00.870 4124 Exposure complete
00:46:18.715 00.056 4124 worker thread done servicing request
00:46:18.715 00.000 7952 OnExposeComplete: enter
00:46:18.716 00.001 7952 UpdateGuideState(): m_state=6
00:46:18.717 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7411
00:46:18.719 00.002 7952 Star::Find returns 1 (0), X=602.32, Y=95.77, Mass=2294, SNR=33.4, Peak=107 HFD=4.7
00:46:18.720 00.001 7952 MultiStar: [#1 -0.08,0.09,0.57,U] [#2 0.07,0.04,0.45,U] [#3 0.19,-0.05,0.00,M5] [#4 0.27,0.31,0.00,M5] [#5 0.07,-0.01,0.23,U] [#6 -0.55,-0.14,0.00,M10] [#7 -0.19,0.37,0.00,R] [#8 0.13,0.66,0.00,R] 
00:46:18.721 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.03}, one-star: {-0.06, 0.01}
00:46:18.722 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
00:46:18.723 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
00:46:18.724 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.23 mountX=0.04 mountY=0.02, mountTheta=0.51
00:46:18.726 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
00:46:18.728 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
00:46:18.729 00.001 4124 Worker thread wakes up
00:46:18.729 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=107, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
00:46:18.730 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:46:18.730 00.000 7952 UpdateGuideState exits: m=2294 SNR=33.4
00:46:18.731 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:46:18.731 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:18.732 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
00:46:18.732 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:18.735 00.003 7952 Enqueuing Expose request
00:46:18.736 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:46:18.736 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:18.736 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:46:18.736 00.000 4124 MoveAxis(E, 0, ABG)
00:46:18.736 00.000 4124 Move returns status 0, amount 0
00:46:18.736 00.000 4124 MoveAxis(N, 0, ABG)
00:46:18.736 00.000 4124 Move returns status 0, amount 0
00:46:18.736 00.000 4124 move complete, result=0
00:46:18.737 00.001 4124 worker thread done servicing request
00:46:18.737 00.000 4124 Worker thread wakes up
00:46:18.737 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:18.737 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:18.737 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:19.779 01.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aab1cf3a-a83a-42b1-95e7-4e34eaa1b4a4"}
00:46:19.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aab1cf3a-a83a-42b1-95e7-4e34eaa1b4a4"}
00:46:19.782 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81f7af8d-4392-454d-9373-0632012b194a"}
00:46:19.784 00.002 7952 case statement mapped state 6 to 3
00:46:19.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81f7af8d-4392-454d-9373-0632012b194a"}
00:46:19.786 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d878664c-fed9-4fbe-b086-2ee5c89a8575"}
00:46:19.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7411,"width":15,"height":15,"star_pos":[7.32,6.77],"pixels":"..."},"id":"d878664c-fed9-4fbe-b086-2ee5c89a8575"}
00:46:19.966 00.178 4124 Exposure complete
00:46:20.027 00.061 4124 worker thread done servicing request
00:46:20.027 00.000 7952 OnExposeComplete: enter
00:46:20.029 00.002 7952 UpdateGuideState(): m_state=6
00:46:20.031 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7412
00:46:20.032 00.001 7952 Star::Find returns 1 (0), X=602.42, Y=95.69, Mass=2154, SNR=32.3, Peak=110 HFD=4.7
00:46:20.035 00.003 7952 MultiStar: [#1 -0.02,-0.12,0.62,U] [#2 0.26,-0.30,0.00,M8] [#3 -0.11,-0.00,0.39,U] [#4 0.48,0.48,0.00,M6] [#5 0.31,-0.09,0.00,M10] [#6 -0.16,-0.13,0.00,R] [#7 0.64,-0.45,0.00,M1] [#8 0.13,0.14,0.00,M1] 
00:46:20.036 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.07}, one-star: {0.04, -0.06}
00:46:20.038 00.002 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
00:46:20.040 00.002 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.38 = 2.91)
00:46:20.043 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.67 mountX=-0.07 mountY=0.02, mountTheta=2.91
00:46:20.045 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
00:46:20.046 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
00:46:20.047 00.001 4124 Worker thread wakes up
00:46:20.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=110, med=11, FiltMin=9, FiltMax=88, Gamma=0.880
00:46:20.049 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
00:46:20.049 00.000 7952 UpdateGuideState exits: m=2154 SNR=32.3
00:46:20.051 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
00:46:20.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:20.052 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
00:46:20.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:20.053 00.001 7952 Enqueuing Expose request
00:46:20.054 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:46:20.054 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:20.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:46:20.055 00.001 4124 MoveAxis(E, 0, ABG)
00:46:20.055 00.000 4124 Move returns status 0, amount 0
00:46:20.055 00.000 4124 MoveAxis(N, 0, ABG)
00:46:20.055 00.000 4124 Move returns status 0, amount 0
00:46:20.055 00.000 4124 move complete, result=0
00:46:20.055 00.000 4124 worker thread done servicing request
00:46:20.055 00.000 4124 Worker thread wakes up
00:46:20.055 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:20.055 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:20.056 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:20.965 00.909 4124 Exposure complete
00:46:21.020 00.055 4124 worker thread done servicing request
00:46:21.020 00.000 7952 OnExposeComplete: enter
00:46:21.021 00.001 7952 UpdateGuideState(): m_state=6
00:46:21.022 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7413
00:46:21.024 00.002 7952 Star::Find returns 1 (0), X=602.39, Y=95.57, Mass=1964, SNR=30.8, Peak=108 HFD=4.7
00:46:21.026 00.002 7952 MultiStar: [#1 0.05,-0.20,0.00,M1] [#2 0.17,-0.20,0.00,M9] [#3 0.13,-0.14,0.00,M5] [#4 0.29,0.11,0.00,M7] [#5 -0.25,-0.21,0.00,R] [#6 -0.17,0.23,0.00,M1] [#7 0.43,-0.14,0.00,M2] [#8 -0.08,0.35,0.00,M2] 
00:46:21.027 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
00:46:21.028 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.07)
00:46:21.029 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.51 mountX=-0.19 mountY=0.01, mountTheta=3.07
00:46:21.032 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.19, opts=13)
00:46:21.032 00.000 7952 Enqueuing Move request for scope (0.01, -0.19)
00:46:21.033 00.001 4124 Worker thread wakes up
00:46:21.033 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=108, med=11, FiltMin=10, FiltMax=85, Gamma=0.880
00:46:21.035 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
00:46:21.035 00.000 7952 UpdateGuideState exits: m=1964 SNR=30.8
00:46:21.037 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
00:46:21.037 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:21.037 00.000 4124 Moving (0.01, -0.19) raw xDistance=-0.19 yDistance=0.01
00:46:21.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:21.039 00.002 7952 Enqueuing Expose request
00:46:21.040 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:46:21.040 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:21.040 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:46:21.040 00.000 4124 MoveAxis(E, 149, ABG)
00:46:21.040 00.000 4124 Guiding  Dir = 2, Dur = 149
00:46:21.040 00.000 4124 IsGuiding returns 0
00:46:21.055 00.015 4124 PulseGuide returned control before completion, sleep 145
00:46:21.210 00.155 4124 IsGuiding returns 1
00:46:21.210 00.000 4124 scope still moving after pulse duration time elapsed
00:46:21.240 00.030 4124 IsGuiding returns 0
00:46:21.240 00.000 4124 scope move finished after 149 + 51 ms
00:46:21.240 00.000 4124 Move returns status 0, amount 149
00:46:21.240 00.000 4124 MoveAxis(N, 0, ABG)
00:46:21.240 00.000 4124 Move returns status 0, amount 0
00:46:21.240 00.000 4124 move complete, result=0
00:46:21.240 00.000 4124 worker thread done servicing request
00:46:21.240 00.000 4124 Worker thread wakes up
00:46:21.240 00.000 7952 GuideStep: -0.2 px 149 ms EAST, 0.0 px 0 ms NORTH
00:46:21.243 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:21.243 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:21.778 00.535 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d8c994e-6fb2-4cdd-b7d0-40c727e2cb73"}
00:46:21.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d8c994e-6fb2-4cdd-b7d0-40c727e2cb73"}
00:46:21.782 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"303db4d7-fac2-40aa-8a49-8f1ac95ca0c6"}
00:46:21.783 00.001 7952 case statement mapped state 6 to 3
00:46:21.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"303db4d7-fac2-40aa-8a49-8f1ac95ca0c6"}
00:46:21.786 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bda8467e-2122-4fb2-95ab-154cb65d624d"}
00:46:21.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7413,"width":15,"height":15,"star_pos":[7.39,6.57],"pixels":"..."},"id":"bda8467e-2122-4fb2-95ab-154cb65d624d"}
00:46:22.368 00.581 4124 Exposure complete
00:46:22.440 00.072 4124 worker thread done servicing request
00:46:22.441 00.001 7952 OnExposeComplete: enter
00:46:22.443 00.002 7952 UpdateGuideState(): m_state=6
00:46:22.444 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7414
00:46:22.445 00.001 7952 Star::Find returns 1 (0), X=602.52, Y=95.85, Mass=2012, SNR=31.3, Peak=99 HFD=4.6
00:46:22.446 00.001 7952 MultiStar: [#1 0.08,0.25,0.00,M2] [#2 0.24,0.03,0.00,M10] [#3 0.30,0.21,0.00,M6] [#4 0.43,0.28,0.00,M8] [#5 0.59,0.23,0.00,M1] [#6 -0.01,-0.06,0.31,U] [#7 0.35,-0.20,0.00,M3] [#8 -0.37,-0.19,0.00,M3] 
00:46:22.447 00.001 7952 refined, 1 included, MultiStar: {0.11, 0.06}, one-star: {0.14, 0.09}
00:46:22.449 00.002 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
00:46:22.450 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
00:46:22.451 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.49 mountX=0.04 mountY=-0.11, mountTheta=-1.25
00:46:22.453 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.06, opts=13)
00:46:22.454 00.001 7952 Enqueuing Move request for scope (0.11, 0.06)
00:46:22.455 00.001 4124 Worker thread wakes up
00:46:22.455 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=99, med=11, FiltMin=9, FiltMax=80, Gamma=0.880
00:46:22.457 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
00:46:22.457 00.000 7952 UpdateGuideState exits: m=2012 SNR=31.3
00:46:22.458 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
00:46:22.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:22.459 00.001 4124 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.11
00:46:22.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:22.460 00.001 7952 Enqueuing Expose request
00:46:22.461 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:46:22.461 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:22.461 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:46:22.461 00.000 4124 MoveAxis(E, 0, ABG)
00:46:22.461 00.000 4124 Move returns status 0, amount 0
00:46:22.461 00.000 4124 MoveAxis(N, 0, ABG)
00:46:22.462 00.001 4124 Move returns status 0, amount 0
00:46:22.462 00.000 4124 move complete, result=0
00:46:22.462 00.000 4124 worker thread done servicing request
00:46:22.462 00.000 4124 Worker thread wakes up
00:46:22.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:22.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:22.462 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:23.370 00.908 4124 Exposure complete
00:46:23.428 00.058 4124 worker thread done servicing request
00:46:23.429 00.001 7952 OnExposeComplete: enter
00:46:23.430 00.001 7952 UpdateGuideState(): m_state=6
00:46:23.431 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7415
00:46:23.433 00.002 7952 Star::Find returns 1 (0), X=602.37, Y=95.74, Mass=2034, SNR=31.4, Peak=102 HFD=4.7
00:46:23.434 00.001 7952 MultiStar: [#1 0.01,-0.06,0.65,U] [#2 0.18,-0.05,0.00,R] [#3 0.19,-0.09,0.00,M7] [#4 0.42,0.27,0.00,M9] [#5 0.36,0.48,0.00,M2] [#6 -0.12,0.15,0.00,M1] [#7 0.07,0.14,0.00,M4] [#8 -0.16,-0.24,0.00,M4] 
00:46:23.435 00.001 7952 single-star, 1 included, MultiStar: {0.00, -0.03}, one-star: {-0.00, -0.01}
00:46:23.436 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
00:46:23.437 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.54 = 2.75)
00:46:23.438 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.02 cameraTheta=-1.83 mountX=-0.01 mountY=0.01, mountTheta=2.74
00:46:23.440 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
00:46:23.441 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
00:46:23.442 00.001 4124 Worker thread wakes up
00:46:23.443 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=102, med=11, FiltMin=9, FiltMax=86, Gamma=0.880
00:46:23.443 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:46:23.443 00.000 7952 UpdateGuideState exits: m=2034 SNR=31.4
00:46:23.444 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:46:23.444 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:23.447 00.003 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
00:46:23.447 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:46:23.447 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:23.447 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:23.448 00.001 7952 Enqueuing Expose request
00:46:23.448 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:46:23.448 00.000 4124 MoveAxis(E, 0, ABG)
00:46:23.448 00.000 4124 Move returns status 0, amount 0
00:46:23.448 00.000 4124 MoveAxis(N, 0, ABG)
00:46:23.448 00.000 4124 Move returns status 0, amount 0
00:46:23.450 00.002 4124 move complete, result=0
00:46:23.450 00.000 4124 worker thread done servicing request
00:46:23.450 00.000 4124 Worker thread wakes up
00:46:23.450 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:23.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:23.450 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:23.777 00.327 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"861ec7a9-00f8-422d-a8ca-1e4721aec37b"}
00:46:23.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"861ec7a9-00f8-422d-a8ca-1e4721aec37b"}
00:46:23.780 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb8edc11-00c0-4271-96e6-38002dc5fe90"}
00:46:23.782 00.002 7952 case statement mapped state 6 to 3
00:46:23.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb8edc11-00c0-4271-96e6-38002dc5fe90"}
00:46:23.784 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"172e0fe2-19fd-42fd-a5e9-e310eba65686"}
00:46:23.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7415,"width":15,"height":15,"star_pos":[7.37,6.74],"pixels":"..."},"id":"172e0fe2-19fd-42fd-a5e9-e310eba65686"}
00:46:24.583 00.798 4124 Exposure complete
00:46:24.650 00.067 4124 worker thread done servicing request
00:46:24.650 00.000 7952 OnExposeComplete: enter
00:46:24.652 00.002 7952 UpdateGuideState(): m_state=6
00:46:24.653 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7416
00:46:24.654 00.001 7952 Star::Find returns 1 (0), X=602.34, Y=95.94, Mass=1896, SNR=30.3, Peak=86 HFD=4.4
00:46:24.655 00.001 7952 MultiStar: [#1 0.00,0.15,0.00,M2] [#2 0.04,0.14,0.00,M1] [#3 -0.14,0.43,0.00,M8] [#4 0.50,0.23,0.00,M10] [#5 0.31,0.28,0.00,M3] [#6 0.19,-0.04,0.00,M2] [#7 0.47,0.31,0.00,M5] [#8 -0.31,0.40,0.00,M5] 
00:46:24.656 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
00:46:24.658 00.002 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
00:46:24.660 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.72 mountX=0.19 mountY=0.00, mountTheta=0.02
00:46:24.663 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.19, opts=13)
00:46:24.665 00.002 7952 Enqueuing Move request for scope (-0.03, 0.19)
00:46:24.666 00.001 4124 Worker thread wakes up
00:46:24.666 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=86, med=11, FiltMin=9, FiltMax=80, Gamma=0.880
00:46:24.668 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
00:46:24.668 00.000 7952 UpdateGuideState exits: m=1896 SNR=30.3
00:46:24.670 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
00:46:24.671 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:24.672 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:24.674 00.002 4124 Moving (-0.03, 0.19) raw xDistance=0.19 yDistance=0.00
00:46:24.674 00.000 7952 Enqueuing Expose request
00:46:24.675 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:46:24.675 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:24.676 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:46:24.676 00.000 4124 MoveAxis(W, 151, ABG)
00:46:24.676 00.000 4124 Guiding  Dir = 3, Dur = 151
00:46:24.676 00.000 4124 IsGuiding returns 0
00:46:24.688 00.012 4124 PulseGuide returned control before completion, sleep 149
00:46:24.842 00.154 4124 IsGuiding returns 1
00:46:24.842 00.000 4124 scope still moving after pulse duration time elapsed
00:46:24.873 00.031 4124 IsGuiding returns 0
00:46:24.873 00.000 4124 scope move finished after 151 + 46 ms
00:46:24.873 00.000 4124 Move returns status 0, amount 151
00:46:24.873 00.000 4124 MoveAxis(N, 0, ABG)
00:46:24.873 00.000 4124 Move returns status 0, amount 0
00:46:24.873 00.000 4124 move complete, result=0
00:46:24.873 00.000 4124 worker thread done servicing request
00:46:24.873 00.000 4124 Worker thread wakes up
00:46:24.873 00.000 7952 GuideStep: 0.2 px 151 ms WEST, 0.0 px 0 ms NORTH
00:46:24.874 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:24.875 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:25.776 00.901 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bf8647a-71a7-4487-b6dc-ef1325a262c6"}
00:46:25.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bf8647a-71a7-4487-b6dc-ef1325a262c6"}
00:46:25.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"433833c9-2e00-4d8a-b6b1-b7f96bebdf8e"}
00:46:25.780 00.001 7952 case statement mapped state 6 to 3
00:46:25.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"433833c9-2e00-4d8a-b6b1-b7f96bebdf8e"}
00:46:25.782 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d97596dc-17f7-4591-b8ae-f2fd44e6b306"}
00:46:25.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7416,"width":15,"height":15,"star_pos":[7.34,6.94],"pixels":"..."},"id":"d97596dc-17f7-4591-b8ae-f2fd44e6b306"}
00:46:25.785 00.002 4124 Exposure complete
00:46:25.839 00.054 4124 worker thread done servicing request
00:46:25.839 00.000 7952 OnExposeComplete: enter
00:46:25.841 00.002 7952 UpdateGuideState(): m_state=6
00:46:25.842 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7417
00:46:25.843 00.001 7952 Star::Find returns 1 (0), X=602.50, Y=95.74, Mass=2077, SNR=31.8, Peak=101 HFD=4.6
00:46:25.844 00.001 7952 MultiStar: [#1 0.01,0.03,0.63,U] [#2 0.02,-0.07,0.48,U] [#3 -0.13,-0.06,0.00,M9] [#4 0.75,0.06,0.00,R] [#5 0.23,-0.05,0.00,M4] [#6 0.16,0.13,0.00,M3] [#7 0.47,-0.48,0.00,M6] [#8 -0.58,0.16,0.00,M6] 
00:46:25.845 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.01}, one-star: {0.12, -0.02}
00:46:25.847 00.002 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
00:46:25.848 00.001 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
00:46:25.849 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.21 mountX=-0.03 mountY=-0.06, mountTheta=-1.95
00:46:25.851 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
00:46:25.853 00.002 7952 Enqueuing Move request for scope (0.07, -0.01)
00:46:25.854 00.001 4124 Worker thread wakes up
00:46:25.854 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=101, med=11, FiltMin=9, FiltMax=85, Gamma=0.880
00:46:25.855 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
00:46:25.855 00.000 7952 UpdateGuideState exits: m=2077 SNR=31.8
00:46:25.857 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
00:46:25.857 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:25.858 00.001 4124 Moving (0.07, -0.01) raw xDistance=-0.03 yDistance=-0.06
00:46:25.858 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:25.859 00.001 7952 Enqueuing Expose request
00:46:25.860 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:46:25.860 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:25.860 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:46:25.860 00.000 4124 MoveAxis(E, 0, ABG)
00:46:25.860 00.000 4124 Move returns status 0, amount 0
00:46:25.861 00.001 4124 MoveAxis(N, 0, ABG)
00:46:25.861 00.000 4124 Move returns status 0, amount 0
00:46:25.861 00.000 4124 move complete, result=0
00:46:25.861 00.000 4124 worker thread done servicing request
00:46:25.861 00.000 4124 Worker thread wakes up
00:46:25.861 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:25.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:25.862 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:27.089 01.227 4124 Exposure complete
00:46:27.145 00.056 4124 worker thread done servicing request
00:46:27.145 00.000 7952 OnExposeComplete: enter
00:46:27.146 00.001 7952 UpdateGuideState(): m_state=6
00:46:27.147 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7418
00:46:27.149 00.002 7952 Star::Find returns 1 (0), X=602.55, Y=95.65, Mass=2129, SNR=32.3, Peak=99 HFD=4.9
00:46:27.150 00.001 7952 MultiStar: [#1 -0.03,0.09,0.62,U] [#2 -0.08,-0.20,0.00,M1] [#3 0.05,0.21,0.00,M10] [#4 -0.47,0.14,0.00,M1] [#5 -0.12,0.31,0.00,M5] [#6 0.34,-0.12,0.00,M4] [#7 0.31,-0.62,0.00,M7] [#8 -0.46,-0.07,0.00,M7] 
00:46:27.151 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.03}, one-star: {0.17, -0.11}
00:46:27.152 00.001 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
00:46:27.153 00.001 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
00:46:27.154 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.32 mountX=-0.05 mountY=-0.09, mountTheta=-2.06
00:46:27.156 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.03, opts=13)
00:46:27.157 00.001 7952 Enqueuing Move request for scope (0.10, -0.03)
00:46:27.158 00.001 4124 Worker thread wakes up
00:46:27.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=99, med=11, FiltMin=9, FiltMax=85, Gamma=0.880
00:46:27.160 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
00:46:27.160 00.000 7952 UpdateGuideState exits: m=2129 SNR=32.3
00:46:27.161 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
00:46:27.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:27.161 00.000 4124 Moving (0.10, -0.03) raw xDistance=-0.05 yDistance=-0.09
00:46:27.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:27.163 00.002 7952 Enqueuing Expose request
00:46:27.164 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:46:27.164 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:27.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:46:27.164 00.000 4124 MoveAxis(E, 0, ABG)
00:46:27.165 00.001 4124 Move returns status 0, amount 0
00:46:27.165 00.000 4124 MoveAxis(N, 0, ABG)
00:46:27.165 00.000 4124 Move returns status 0, amount 0
00:46:27.165 00.000 4124 move complete, result=0
00:46:27.165 00.000 4124 worker thread done servicing request
00:46:27.165 00.000 4124 Worker thread wakes up
00:46:27.165 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:27.165 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:27.165 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:27.775 00.610 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ef2bde8-6d2d-40cc-9c92-a9aae425f432"}
00:46:27.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ef2bde8-6d2d-40cc-9c92-a9aae425f432"}
00:46:27.778 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38ee740c-fe37-4192-a43a-4bccfbcf1a2c"}
00:46:27.779 00.001 7952 case statement mapped state 6 to 3
00:46:27.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38ee740c-fe37-4192-a43a-4bccfbcf1a2c"}
00:46:27.781 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56968d01-99d1-4d3c-97d2-6c12f963b146"}
00:46:27.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7418,"width":15,"height":15,"star_pos":[6.55,6.65],"pixels":"..."},"id":"56968d01-99d1-4d3c-97d2-6c12f963b146"}
00:46:28.075 00.292 4124 Exposure complete
00:46:28.130 00.055 4124 worker thread done servicing request
00:46:28.130 00.000 7952 OnExposeComplete: enter
00:46:28.132 00.002 7952 UpdateGuideState(): m_state=6
00:46:28.132 00.000 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7419
00:46:28.134 00.002 7952 Star::Find returns 1 (0), X=602.54, Y=95.72, Mass=2109, SNR=32.2, Peak=107 HFD=4.7
00:46:28.136 00.002 7952 MultiStar: [#1 0.00,0.02,0.67,U] [#2 -0.07,-0.26,0.00,M2] [#3 0.20,0.20,0.00,R] [#4 -0.20,0.05,0.00,M2] [#5 0.08,-0.28,0.00,M6] [#6 -0.08,-0.35,0.00,M5] [#7 0.14,-0.26,0.00,M8] [#8 -0.32,0.03,0.00,M8] 
00:46:28.137 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.02}, one-star: {0.17, -0.04}
00:46:28.138 00.001 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
00:46:28.139 00.001 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.87 = -1.87)
00:46:28.141 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.16 mountX=-0.03 mountY=-0.10, mountTheta=-1.90
00:46:28.143 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.02, opts=13)
00:46:28.144 00.001 7952 Enqueuing Move request for scope (0.10, -0.02)
00:46:28.145 00.001 4124 Worker thread wakes up
00:46:28.145 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=107, med=11, FiltMin=9, FiltMax=86, Gamma=0.880
00:46:28.146 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
00:46:28.146 00.000 7952 UpdateGuideState exits: m=2109 SNR=32.2
00:46:28.148 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
00:46:28.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:28.149 00.001 4124 Moving (0.10, -0.02) raw xDistance=-0.03 yDistance=-0.10
00:46:28.149 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:28.150 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:46:28.150 00.000 7952 Enqueuing Expose request
00:46:28.152 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:28.152 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:46:28.152 00.000 4124 MoveAxis(E, 0, ABG)
00:46:28.152 00.000 4124 Move returns status 0, amount 0
00:46:28.152 00.000 4124 MoveAxis(N, 0, ABG)
00:46:28.153 00.001 4124 Move returns status 0, amount 0
00:46:28.153 00.000 4124 move complete, result=0
00:46:28.153 00.000 4124 worker thread done servicing request
00:46:28.153 00.000 4124 Worker thread wakes up
00:46:28.153 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:28.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:28.153 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:29.275 01.122 4124 Exposure complete
00:46:29.332 00.057 4124 worker thread done servicing request
00:46:29.332 00.000 7952 OnExposeComplete: enter
00:46:29.333 00.001 7952 UpdateGuideState(): m_state=6
00:46:29.334 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7420
00:46:29.335 00.001 7952 Star::Find returns 1 (0), X=602.49, Y=95.72, Mass=2077, SNR=31.8, Peak=105 HFD=4.7
00:46:29.337 00.002 7952 MultiStar: [#1 0.01,-0.21,0.00,M1] [#2 -0.12,0.03,0.48,U] [#3 -0.34,0.01,0.00,M1] [#4 -0.21,0.04,0.00,M3] [#5 0.46,0.20,0.00,M7] [#6 -0.35,-0.26,0.00,M6] [#7 -0.20,-0.22,0.00,M9] [#8 0.19,-0.04,0.00,M9] 
00:46:29.339 00.002 7952 refined, 1 included, MultiStar: {0.04, -0.02}, one-star: {0.11, -0.04}
00:46:29.340 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
00:46:29.341 00.001 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
00:46:29.342 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.37 mountX=-0.02 mountY=-0.04, mountTheta=-2.10
00:46:29.344 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
00:46:29.345 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
00:46:29.346 00.001 4124 Worker thread wakes up
00:46:29.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=105, med=11, FiltMin=9, FiltMax=86, Gamma=0.880
00:46:29.347 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:46:29.347 00.000 7952 UpdateGuideState exits: m=2077 SNR=31.8
00:46:29.348 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:46:29.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:29.349 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
00:46:29.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:29.351 00.002 7952 Enqueuing Expose request
00:46:29.352 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:46:29.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:29.352 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:46:29.352 00.000 4124 MoveAxis(E, 0, ABG)
00:46:29.352 00.000 4124 Move returns status 0, amount 0
00:46:29.352 00.000 4124 MoveAxis(N, 0, ABG)
00:46:29.352 00.000 4124 Move returns status 0, amount 0
00:46:29.352 00.000 4124 move complete, result=0
00:46:29.352 00.000 4124 worker thread done servicing request
00:46:29.352 00.000 4124 Worker thread wakes up
00:46:29.352 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:29.353 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:29.353 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:29.774 00.421 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44f7b900-3454-4652-9337-a6cf1a5d0f6c"}
00:46:29.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44f7b900-3454-4652-9337-a6cf1a5d0f6c"}
00:46:29.777 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"354d2f26-109b-4a3f-8a36-ebd3c5f2ec6d"}
00:46:29.778 00.001 7952 case statement mapped state 6 to 3
00:46:29.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"354d2f26-109b-4a3f-8a36-ebd3c5f2ec6d"}
00:46:29.780 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1841b8ff-b27d-4dfc-9bd9-38885ceae8ab"}
00:46:29.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7420,"width":15,"height":15,"star_pos":[7.49,6.72],"pixels":"..."},"id":"1841b8ff-b27d-4dfc-9bd9-38885ceae8ab"}
00:46:30.369 00.588 4124 Exposure complete
00:46:30.427 00.058 4124 worker thread done servicing request
00:46:30.427 00.000 7952 OnExposeComplete: enter
00:46:30.429 00.002 7952 UpdateGuideState(): m_state=6
00:46:30.431 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7421
00:46:30.432 00.001 7952 Star::Find returns 1 (0), X=602.32, Y=95.67, Mass=2070, SNR=31.9, Peak=94 HFD=4.7
00:46:30.434 00.002 7952 MultiStar: [#1 0.03,-0.03,0.66,U] [#2 -0.21,-0.30,0.00,M2] [#3 -0.12,0.16,0.00,M2] [#4 -0.59,0.15,0.00,M4] [#5 0.31,-0.05,0.00,M8] [#6 0.33,0.07,0.00,M7] [#7 0.18,-0.17,0.00,M10] [#8 0.15,0.20,0.00,M10] 
00:46:30.436 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.06}, one-star: {-0.05, -0.09}
00:46:30.437 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
00:46:30.439 00.002 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.68)
00:46:30.442 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.89 mountX=-0.06 mountY=0.03, mountTheta=2.68
00:46:30.444 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
00:46:30.446 00.002 7952 Enqueuing Move request for scope (-0.02, -0.06)
00:46:30.448 00.002 4124 Worker thread wakes up
00:46:30.448 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=94, med=11, FiltMin=9, FiltMax=82, Gamma=0.880
00:46:30.449 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:46:30.449 00.000 7952 UpdateGuideState exits: m=2070 SNR=31.9
00:46:30.451 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:30.453 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:30.454 00.001 7952 Enqueuing Expose request
00:46:30.456 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:46:30.456 00.000 4124 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
00:46:30.456 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:46:30.456 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:30.456 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:46:30.456 00.000 4124 MoveAxis(E, 0, ABG)
00:46:30.456 00.000 4124 Move returns status 0, amount 0
00:46:30.456 00.000 4124 MoveAxis(N, 0, ABG)
00:46:30.456 00.000 4124 Move returns status 0, amount 0
00:46:30.456 00.000 4124 move complete, result=0
00:46:30.456 00.000 4124 worker thread done servicing request
00:46:30.456 00.000 4124 Worker thread wakes up
00:46:30.456 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:30.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:30.457 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:31.583 01.126 4124 Exposure complete
00:46:31.636 00.053 4124 worker thread done servicing request
00:46:31.636 00.000 7952 OnExposeComplete: enter
00:46:31.638 00.002 7952 UpdateGuideState(): m_state=6
00:46:31.639 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7422
00:46:31.640 00.001 7952 Star::Find returns 1 (0), X=602.36, Y=95.71, Mass=1996, SNR=31.1, Peak=95 HFD=4.8
00:46:31.641 00.001 7952 MultiStar: [#1 0.05,0.10,0.65,U] [#2 0.03,-0.01,0.45,U] [#3 -0.19,-0.17,0.00,M3] [#4 -0.61,0.11,0.00,M5] [#5 -0.11,0.59,0.00,M9] [#6 -0.20,-0.17,0.00,M8] [#7 0.00,-0.40,0.00,R] [#8 -0.00,-0.12,0.25,U] 
00:46:31.642 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.01}, one-star: {-0.01, -0.05}
00:46:31.644 00.002 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
00:46:31.646 00.002 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
00:46:31.647 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.63 mountX=-0.01 mountY=-0.01, mountTheta=-2.35
00:46:31.649 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
00:46:31.650 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
00:46:31.651 00.001 4124 Worker thread wakes up
00:46:31.651 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=95, med=11, FiltMin=9, FiltMax=77, Gamma=0.880
00:46:31.652 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:46:31.652 00.000 7952 UpdateGuideState exits: m=1996 SNR=31.1
00:46:31.653 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:46:31.653 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:31.654 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
00:46:31.654 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:31.656 00.002 7952 Enqueuing Expose request
00:46:31.657 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:46:31.657 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:31.657 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:46:31.657 00.000 4124 MoveAxis(E, 0, ABG)
00:46:31.657 00.000 4124 Move returns status 0, amount 0
00:46:31.657 00.000 4124 MoveAxis(N, 0, ABG)
00:46:31.657 00.000 4124 Move returns status 0, amount 0
00:46:31.658 00.001 4124 move complete, result=0
00:46:31.658 00.000 4124 worker thread done servicing request
00:46:31.658 00.000 4124 Worker thread wakes up
00:46:31.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:31.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:31.658 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:31.774 00.116 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"659bc147-d3e5-41d6-bc18-6ad852e12077"}
00:46:31.775 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"659bc147-d3e5-41d6-bc18-6ad852e12077"}
00:46:31.777 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95ab05b0-082d-43aa-9153-9a4ac9c95ecf"}
00:46:31.778 00.001 7952 case statement mapped state 6 to 3
00:46:31.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95ab05b0-082d-43aa-9153-9a4ac9c95ecf"}
00:46:31.780 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b405c9f8-9f02-4c8c-a837-dbb17f116cb7"}
00:46:31.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7422,"width":15,"height":15,"star_pos":[7.36,6.71],"pixels":"..."},"id":"b405c9f8-9f02-4c8c-a837-dbb17f116cb7"}
00:46:32.683 00.902 4124 Exposure complete
00:46:32.736 00.053 4124 worker thread done servicing request
00:46:32.736 00.000 7952 OnExposeComplete: enter
00:46:32.738 00.002 7952 UpdateGuideState(): m_state=6
00:46:32.740 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7423
00:46:32.741 00.001 7952 Star::Find returns 1 (0), X=602.49, Y=95.71, Mass=2042, SNR=31.6, Peak=103 HFD=4.7
00:46:32.743 00.002 7952 MultiStar: [#1 0.12,0.06,0.67,U] [#2 -0.00,-0.26,0.00,M2] [#3 -0.20,-0.22,0.00,M4] [#4 -0.57,0.37,0.00,M6] [#5 0.34,0.25,0.00,M10] [#6 0.03,-0.11,0.30,U] [#7 0.20,0.63,0.00,M1] [#8 -0.54,0.41,0.00,M10] 
00:46:32.745 00.002 7952 refined, 2 included, MultiStar: {0.10, -0.02}, one-star: {0.12, -0.05}
00:46:32.746 00.001 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
00:46:32.747 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
00:46:32.748 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-0.19 mountX=-0.04 mountY=-0.10, mountTheta=-1.93
00:46:32.751 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.02, opts=13)
00:46:32.753 00.002 7952 Enqueuing Move request for scope (0.10, -0.02)
00:46:32.755 00.002 4124 Worker thread wakes up
00:46:32.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=103, med=11, FiltMin=9, FiltMax=83, Gamma=0.880
00:46:32.756 00.001 7952 UpdateGuideState exits: m=2042 SNR=31.6
00:46:32.758 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
00:46:32.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:32.760 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
00:46:32.760 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:32.761 00.001 7952 Enqueuing Expose request
00:46:32.762 00.001 4124 Moving (0.10, -0.02) raw xDistance=-0.04 yDistance=-0.10
00:46:32.763 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:46:32.763 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:32.763 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:46:32.763 00.000 4124 MoveAxis(E, 0, ABG)
00:46:32.763 00.000 4124 Move returns status 0, amount 0
00:46:32.763 00.000 4124 MoveAxis(N, 0, ABG)
00:46:32.763 00.000 4124 Move returns status 0, amount 0
00:46:32.763 00.000 4124 move complete, result=0
00:46:32.763 00.000 4124 worker thread done servicing request
00:46:32.763 00.000 4124 Worker thread wakes up
00:46:32.763 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:32.764 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:32.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:33.774 01.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4437db40-9b2b-4480-89c7-42b508c6b603"}
00:46:33.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4437db40-9b2b-4480-89c7-42b508c6b603"}
00:46:33.778 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b536781f-7ea4-4f48-b6bc-cc020498d711"}
00:46:33.780 00.002 7952 case statement mapped state 6 to 3
00:46:33.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b536781f-7ea4-4f48-b6bc-cc020498d711"}
00:46:33.783 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"222c545a-1ec9-4fa5-8fe3-222119c13a97"}
00:46:33.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7423,"width":15,"height":15,"star_pos":[7.49,6.71],"pixels":"..."},"id":"222c545a-1ec9-4fa5-8fe3-222119c13a97"}
00:46:33.887 00.103 4124 Exposure complete
00:46:33.940 00.053 4124 worker thread done servicing request
00:46:33.940 00.000 7952 OnExposeComplete: enter
00:46:33.941 00.001 7952 UpdateGuideState(): m_state=6
00:46:33.942 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7424
00:46:33.943 00.001 7952 Star::Find returns 1 (0), X=602.40, Y=95.72, Mass=2058, SNR=31.6, Peak=106 HFD=4.7
00:46:33.944 00.001 7952 MultiStar: [#1 -0.07,0.09,0.65,U] [#2 -0.10,-0.26,0.00,M3] [#3 -0.40,-0.22,0.00,M5] [#4 -0.21,0.28,0.00,M7] [#5 0.32,-0.12,0.00,R] [#6 -0.08,0.06,0.30,U] [#7 0.23,-0.04,0.00,M2] [#8 -0.52,-0.12,0.00,R] 
00:46:33.947 00.003 7952 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {0.03, -0.04}
00:46:33.947 00.000 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
00:46:33.949 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
00:46:33.950 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.32 mountX=0.02 mountY=0.02, mountTheta=0.60
00:46:33.952 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:46:33.953 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:46:33.956 00.003 4124 Worker thread wakes up
00:46:33.956 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=11, FiltMin=9, FiltMax=88, Gamma=0.880
00:46:33.958 00.002 7952 UpdateGuideState exits: m=2058 SNR=31.6
00:46:33.960 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:33.961 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:46:33.961 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:33.963 00.002 7952 Enqueuing Expose request
00:46:33.964 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:46:33.964 00.000 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
00:46:33.964 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:46:33.964 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:33.964 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:46:33.964 00.000 4124 MoveAxis(E, 0, ABG)
00:46:33.964 00.000 4124 Move returns status 0, amount 0
00:46:33.964 00.000 4124 MoveAxis(N, 0, ABG)
00:46:33.964 00.000 4124 Move returns status 0, amount 0
00:46:33.964 00.000 4124 move complete, result=0
00:46:33.964 00.000 4124 worker thread done servicing request
00:46:33.964 00.000 4124 Worker thread wakes up
00:46:33.964 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:33.965 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:33.965 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:34.975 01.010 4124 Exposure complete
00:46:35.032 00.057 4124 worker thread done servicing request
00:46:35.032 00.000 7952 OnExposeComplete: enter
00:46:35.033 00.001 7952 UpdateGuideState(): m_state=6
00:46:35.035 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7425
00:46:35.036 00.001 7952 Star::Find returns 1 (0), X=602.40, Y=95.70, Mass=1908, SNR=30.6, Peak=91 HFD=4.8
00:46:35.037 00.001 7952 MultiStar: [#1 -0.01,-0.08,0.70,U] [#2 -0.05,0.02,0.49,U] [#3 -0.30,-0.33,0.00,M6] [#4 -0.41,0.31,0.00,M8] [#5 0.03,0.48,0.00,M1] [#6 -0.22,0.04,0.00,M7] [#7 0.10,0.03,0.26,U] [#8 1.42,-0.19,0.00,M1] 
00:46:35.038 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.04}, one-star: {0.02, -0.06}
00:46:35.040 00.002 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
00:46:35.041 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
00:46:35.043 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.39 mountX=-0.04 mountY=-0.00, mountTheta=-3.09
00:46:35.045 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
00:46:35.046 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
00:46:35.047 00.001 4124 Worker thread wakes up
00:46:35.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=91, med=11, FiltMin=9, FiltMax=78, Gamma=0.880
00:46:35.048 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:46:35.048 00.000 7952 UpdateGuideState exits: m=1908 SNR=30.6
00:46:35.049 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:46:35.050 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:35.050 00.000 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
00:46:35.050 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:35.051 00.001 7952 Enqueuing Expose request
00:46:35.053 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:46:35.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:35.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:46:35.053 00.000 4124 MoveAxis(E, 0, ABG)
00:46:35.053 00.000 4124 Move returns status 0, amount 0
00:46:35.053 00.000 4124 MoveAxis(N, 0, ABG)
00:46:35.053 00.000 4124 Move returns status 0, amount 0
00:46:35.053 00.000 4124 move complete, result=0
00:46:35.053 00.000 4124 worker thread done servicing request
00:46:35.053 00.000 4124 Worker thread wakes up
00:46:35.053 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:35.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:35.054 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:35.772 00.718 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"651d2e51-9a51-4fbd-be96-fc3e43eeb82e"}
00:46:35.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"651d2e51-9a51-4fbd-be96-fc3e43eeb82e"}
00:46:35.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db275bcb-3e5a-4d18-8354-d973045c1c01"}
00:46:35.778 00.002 7952 case statement mapped state 6 to 3
00:46:35.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db275bcb-3e5a-4d18-8354-d973045c1c01"}
00:46:35.780 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"610adaad-5aff-4f39-b21b-e1129e832e22"}
00:46:35.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7425,"width":15,"height":15,"star_pos":[7.40,6.70],"pixels":"..."},"id":"610adaad-5aff-4f39-b21b-e1129e832e22"}
00:46:36.280 00.499 4124 Exposure complete
00:46:36.339 00.059 4124 worker thread done servicing request
00:46:36.339 00.000 7952 OnExposeComplete: enter
00:46:36.340 00.001 7952 UpdateGuideState(): m_state=6
00:46:36.342 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7426
00:46:36.343 00.001 7952 Star::Find returns 1 (0), X=602.36, Y=95.79, Mass=2014, SNR=31.3, Peak=99 HFD=4.6
00:46:36.344 00.001 7952 MultiStar: [#1 -0.06,-0.01,0.70,U] [#2 -0.05,-0.13,0.50,U] [#3 -0.27,-0.17,0.00,M7] [#4 -0.41,0.11,0.00,M9] [#5 -0.09,0.45,0.00,M2] [#6 -0.42,-0.09,0.00,M8] [#7 -0.16,0.19,0.00,M2] [#8 0.53,-0.03,0.00,M2] 
00:46:36.346 00.002 7952 single-star, 2 included, MultiStar: {-0.04, -0.02}, one-star: {-0.01, 0.03}
00:46:36.347 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
00:46:36.348 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
00:46:36.348 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.90 mountX=0.03 mountY=0.01, mountTheta=0.19
00:46:36.351 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:46:36.352 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:46:36.354 00.002 4124 Worker thread wakes up
00:46:36.354 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=99, med=11, FiltMin=9, FiltMax=85, Gamma=0.880
00:46:36.355 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:46:36.355 00.000 7952 UpdateGuideState exits: m=2014 SNR=31.3
00:46:36.357 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:46:36.357 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:36.359 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:36.361 00.002 7952 Enqueuing Expose request
00:46:36.362 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
00:46:36.362 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:46:36.362 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:36.363 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:46:36.363 00.000 4124 MoveAxis(E, 0, ABG)
00:46:36.363 00.000 4124 Move returns status 0, amount 0
00:46:36.363 00.000 4124 MoveAxis(N, 0, ABG)
00:46:36.363 00.000 4124 Move returns status 0, amount 0
00:46:36.363 00.000 4124 move complete, result=0
00:46:36.363 00.000 4124 worker thread done servicing request
00:46:36.363 00.000 4124 Worker thread wakes up
00:46:36.363 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:36.363 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:36.363 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:37.266 00.903 4124 Exposure complete
00:46:37.321 00.055 4124 worker thread done servicing request
00:46:37.321 00.000 7952 OnExposeComplete: enter
00:46:37.323 00.002 7952 UpdateGuideState(): m_state=6
00:46:37.325 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7427
00:46:37.326 00.001 7952 Star::Find returns 1 (0), X=602.54, Y=95.70, Mass=1941, SNR=30.8, Peak=97 HFD=4.9
00:46:37.328 00.002 7952 MultiStar: [#1 0.03,-0.06,0.69,U] [#2 -0.10,-0.24,0.00,M2] [#3 -0.30,-0.43,0.00,M8] [#4 -0.24,0.00,0.00,M10] [#5 0.03,0.49,0.00,M3] [#6 -0.32,-0.17,0.00,M9] [#7 0.48,-0.15,0.00,M3] [#8 0.54,-0.44,0.00,M3] 
00:46:37.329 00.001 7952 refined, 1 included, MultiStar: {0.11, -0.06}, one-star: {0.17, -0.06}
00:46:37.330 00.001 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
00:46:37.331 00.001 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
00:46:37.332 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-0.52 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
00:46:37.334 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.06, opts=13)
00:46:37.335 00.001 7952 Enqueuing Move request for scope (0.11, -0.06)
00:46:37.337 00.002 4124 Worker thread wakes up
00:46:37.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=97, med=11, FiltMin=9, FiltMax=72, Gamma=0.880
00:46:37.337 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
00:46:37.337 00.000 7952 UpdateGuideState exits: m=1941 SNR=30.8
00:46:37.338 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
00:46:37.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:37.340 00.002 4124 Moving (0.11, -0.06) raw xDistance=-0.08 yDistance=-0.10
00:46:37.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:37.342 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:46:37.342 00.000 7952 Enqueuing Expose request
00:46:37.342 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:37.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:46:37.342 00.000 4124 MoveAxis(E, 64, ABG)
00:46:37.344 00.002 4124 Guiding  Dir = 2, Dur = 64
00:46:37.344 00.000 4124 IsGuiding returns 0
00:46:37.387 00.043 4124 PulseGuide returned control before completion, sleep 32
00:46:37.433 00.046 4124 IsGuiding returns 1
00:46:37.433 00.000 4124 scope still moving after pulse duration time elapsed
00:46:37.464 00.031 4124 IsGuiding returns 1
00:46:37.495 00.031 4124 IsGuiding returns 0
00:46:37.495 00.000 4124 scope move finished after 64 + 87 ms
00:46:37.495 00.000 4124 Move returns status 0, amount 64
00:46:37.495 00.000 4124 MoveAxis(N, 0, ABG)
00:46:37.495 00.000 4124 Move returns status 0, amount 0
00:46:37.495 00.000 4124 move complete, result=0
00:46:37.496 00.001 4124 worker thread done servicing request
00:46:37.496 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.1 px 0 ms NORTH
00:46:37.497 00.001 4124 Worker thread wakes up
00:46:37.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:37.498 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:37.772 00.274 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03053182-030d-4327-89e0-84ac180713ff"}
00:46:37.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03053182-030d-4327-89e0-84ac180713ff"}
00:46:37.775 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d15c7f9c-1bfa-4cd6-bc52-569e7984fe08"}
00:46:37.776 00.001 7952 case statement mapped state 6 to 3
00:46:37.776 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d15c7f9c-1bfa-4cd6-bc52-569e7984fe08"}
00:46:37.777 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9df6a031-7844-4514-a466-6266426c6c9b"}
00:46:37.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7427,"width":15,"height":15,"star_pos":[6.54,6.70],"pixels":"..."},"id":"9df6a031-7844-4514-a466-6266426c6c9b"}
00:46:38.619 00.840 4124 Exposure complete
00:46:38.679 00.060 4124 worker thread done servicing request
00:46:38.679 00.000 7952 OnExposeComplete: enter
00:46:38.680 00.001 7952 UpdateGuideState(): m_state=6
00:46:38.682 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7428
00:46:38.684 00.002 7952 Star::Find returns 1 (0), X=602.32, Y=96.02, Mass=2141, SNR=32.3, Peak=94 HFD=4.4
00:46:38.686 00.002 7952 MultiStar: [#1 0.00,0.34,0.00,M1] [#2 -0.10,0.17,0.00,M3] [#3 -0.49,0.13,0.00,M9] [#4 -0.78,0.37,0.00,R] [#5 -0.32,0.65,0.00,M4] [#6 -0.39,0.17,0.00,M10] [#7 0.24,0.20,0.00,M4] [#8 1.02,0.37,0.00,M4] 
00:46:38.687 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
00:46:38.688 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
00:46:38.690 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.27 cameraTheta=1.77 mountX=0.27 mountY=0.02, mountTheta=0.06
00:46:38.692 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.26, opts=13)
00:46:38.694 00.002 7952 Enqueuing Move request for scope (-0.05, 0.26)
00:46:38.695 00.001 4124 Worker thread wakes up
00:46:38.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=94, med=11, FiltMin=9, FiltMax=87, Gamma=0.880
00:46:38.697 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
00:46:38.697 00.000 7952 UpdateGuideState exits: m=2141 SNR=32.3
00:46:38.698 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
00:46:38.699 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:38.699 00.000 4124 Moving (-0.05, 0.26) raw xDistance=0.27 yDistance=0.02
00:46:38.699 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:38.701 00.002 7952 Enqueuing Expose request
00:46:38.702 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
00:46:38.702 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:38.702 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:46:38.702 00.000 4124 MoveAxis(W, 211, ABG)
00:46:38.702 00.000 4124 Guiding  Dir = 3, Dur = 211
00:46:38.703 00.001 4124 IsGuiding returns 0
00:46:38.710 00.007 4124 PulseGuide returned control before completion, sleep 214
00:46:38.928 00.218 4124 IsGuiding returns 0
00:46:38.928 00.000 4124 Move returns status 0, amount 211
00:46:38.928 00.000 4124 MoveAxis(N, 0, ABG)
00:46:38.928 00.000 4124 Move returns status 0, amount 0
00:46:38.928 00.000 4124 move complete, result=0
00:46:38.928 00.000 4124 worker thread done servicing request
00:46:38.928 00.000 7952 GuideStep: 0.3 px 211 ms WEST, 0.0 px 0 ms NORTH
00:46:38.930 00.002 4124 Worker thread wakes up
00:46:38.930 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:38.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:39.773 00.843 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6612dd7a-00bc-4088-8809-6334f6bb6724"}
00:46:39.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6612dd7a-00bc-4088-8809-6334f6bb6724"}
00:46:39.777 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e29be536-0eca-4f29-b57d-6bc470659c2d"}
00:46:39.779 00.002 7952 case statement mapped state 6 to 3
00:46:39.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e29be536-0eca-4f29-b57d-6bc470659c2d"}
00:46:39.783 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aacb422e-864f-489c-a7f9-184007cea08c"}
00:46:39.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7428,"width":15,"height":15,"star_pos":[7.32,7.02],"pixels":"..."},"id":"aacb422e-864f-489c-a7f9-184007cea08c"}
00:46:39.839 00.054 4124 Exposure complete
00:46:39.906 00.067 4124 worker thread done servicing request
00:46:39.906 00.000 7952 OnExposeComplete: enter
00:46:39.908 00.002 7952 UpdateGuideState(): m_state=6
00:46:39.909 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7429
00:46:39.910 00.001 7952 Star::Find returns 1 (0), X=602.46, Y=95.70, Mass=1888, SNR=30.3, Peak=90 HFD=4.7
00:46:39.911 00.001 7952 MultiStar: [#1 0.04,0.05,0.71,U] [#2 -0.04,-0.18,0.00,M4] [#3 -0.29,-0.03,0.00,M10] [#4 0.59,-0.08,0.00,M1] [#5 -0.27,0.26,0.00,M5] [#6 -0.17,0.01,0.00,R] [#7 0.45,-0.33,0.00,M5] [#8 0.72,0.19,0.00,M5] 
00:46:39.913 00.002 7952 refined, 1 included, MultiStar: {0.07, -0.02}, one-star: {0.09, -0.06}
00:46:39.914 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
00:46:39.915 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
00:46:39.917 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.22 mountX=-0.03 mountY=-0.07, mountTheta=-1.96
00:46:39.919 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
00:46:39.921 00.002 7952 Enqueuing Move request for scope (0.07, -0.02)
00:46:39.923 00.002 4124 Worker thread wakes up
00:46:39.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=90, med=11, FiltMin=9, FiltMax=77, Gamma=0.880
00:46:39.924 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
00:46:39.924 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
00:46:39.924 00.000 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
00:46:39.924 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:46:39.924 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:39.924 00.000 7952 UpdateGuideState exits: m=1888 SNR=30.3
00:46:39.926 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:46:39.926 00.000 4124 MoveAxis(E, 0, ABG)
00:46:39.926 00.000 4124 Move returns status 0, amount 0
00:46:39.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:39.927 00.001 4124 MoveAxis(N, 0, ABG)
00:46:39.927 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:39.928 00.001 7952 Enqueuing Expose request
00:46:39.929 00.001 4124 Move returns status 0, amount 0
00:46:39.929 00.000 4124 move complete, result=0
00:46:39.929 00.000 4124 worker thread done servicing request
00:46:39.929 00.000 4124 Worker thread wakes up
00:46:39.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:39.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:39.930 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:41.157 01.227 4124 Exposure complete
00:46:41.213 00.056 4124 worker thread done servicing request
00:46:41.213 00.000 7952 OnExposeComplete: enter
00:46:41.214 00.001 7952 UpdateGuideState(): m_state=6
00:46:41.216 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7430
00:46:41.217 00.001 7952 Star::Find returns 1 (0), X=602.35, Y=95.66, Mass=2015, SNR=31.5, Peak=95 HFD=4.7
00:46:41.219 00.002 7952 MultiStar: [#1 0.00,-0.08,0.74,U] [#2 -0.06,-0.16,0.00,M5] [#3 -0.08,-0.16,0.00,R] [#4 0.46,-0.44,0.00,M2] [#5 -0.48,0.53,0.00,M6] [#6 0.38,-0.26,0.00,M1] [#7 0.33,-0.18,0.00,M6] [#8 0.78,-0.23,0.00,M6] 
00:46:41.220 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.09}, one-star: {-0.02, -0.10}
00:46:41.221 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
00:46:41.222 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.86)
00:46:41.223 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.71 mountX=-0.09 mountY=0.02, mountTheta=2.86
00:46:41.225 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
00:46:41.226 00.001 7952 Enqueuing Move request for scope (-0.01, -0.09)
00:46:41.227 00.001 4124 Worker thread wakes up
00:46:41.227 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:46:41.227 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=95, med=11, FiltMin=9, FiltMax=79, Gamma=0.880
00:46:41.229 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:46:41.229 00.000 7952 UpdateGuideState exits: m=2015 SNR=31.5
00:46:41.231 00.002 4124 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=0.02
00:46:41.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:41.232 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
00:46:41.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:41.234 00.002 7952 Enqueuing Expose request
00:46:41.235 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:41.235 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:46:41.235 00.000 4124 MoveAxis(E, 68, ABG)
00:46:41.236 00.001 4124 Guiding  Dir = 2, Dur = 68
00:46:41.236 00.000 4124 IsGuiding returns 0
00:46:41.277 00.041 4124 PulseGuide returned control before completion, sleep 37
00:46:41.323 00.046 4124 IsGuiding returns 1
00:46:41.323 00.000 4124 scope still moving after pulse duration time elapsed
00:46:41.354 00.031 4124 IsGuiding returns 1
00:46:41.385 00.031 4124 IsGuiding returns 0
00:46:41.385 00.000 4124 scope move finished after 68 + 81 ms
00:46:41.385 00.000 4124 Move returns status 0, amount 68
00:46:41.385 00.000 4124 MoveAxis(N, 0, ABG)
00:46:41.385 00.000 4124 Move returns status 0, amount 0
00:46:41.385 00.000 4124 move complete, result=0
00:46:41.385 00.000 4124 worker thread done servicing request
00:46:41.385 00.000 4124 Worker thread wakes up
00:46:41.385 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
00:46:41.387 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:41.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:41.772 00.385 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84ce57ab-e728-4c7d-a4b4-73896c621ebc"}
00:46:41.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84ce57ab-e728-4c7d-a4b4-73896c621ebc"}
00:46:41.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34059827-a11f-4f52-82d9-3bbce49bdabd"}
00:46:41.777 00.001 7952 case statement mapped state 6 to 3
00:46:41.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34059827-a11f-4f52-82d9-3bbce49bdabd"}
00:46:41.780 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3833d9bd-266b-4aa8-84c1-f418c4b4d67e"}
00:46:41.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7430,"width":15,"height":15,"star_pos":[7.35,6.66],"pixels":"..."},"id":"3833d9bd-266b-4aa8-84c1-f418c4b4d67e"}
00:46:42.298 00.517 4124 Exposure complete
00:46:42.356 00.058 4124 worker thread done servicing request
00:46:42.356 00.000 7952 OnExposeComplete: enter
00:46:42.358 00.002 7952 UpdateGuideState(): m_state=6
00:46:42.360 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7431
00:46:42.362 00.002 7952 Star::Find returns 1 (0), X=602.56, Y=95.75, Mass=1906, SNR=30.5, Peak=98 HFD=4.6
00:46:42.364 00.002 7952 MultiStar: [#1 0.01,-0.07,0.78,U] [#2 -0.03,-0.26,0.00,M6] [#3 -0.06,0.28,0.00,M1] [#4 0.67,-0.48,0.00,M3] [#5 -0.21,0.50,0.00,M7] [#6 0.15,-0.28,0.00,M2] [#7 0.10,-0.23,0.00,M7] [#8 0.52,0.38,0.00,M7] 
00:46:42.365 00.001 7952 refined, 1 included, MultiStar: {0.11, -0.03}, one-star: {0.19, -0.00}
00:46:42.366 00.001 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
00:46:42.367 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.00 = -2.00)
00:46:42.368 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.29 mountX=-0.05 mountY=-0.10, mountTheta=-2.03
00:46:42.369 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.03, opts=13)
00:46:42.371 00.002 7952 Enqueuing Move request for scope (0.11, -0.03)
00:46:42.371 00.000 4124 Worker thread wakes up
00:46:42.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=98, med=11, FiltMin=9, FiltMax=78, Gamma=0.880
00:46:42.374 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
00:46:42.374 00.000 7952 UpdateGuideState exits: m=1906 SNR=30.5
00:46:42.376 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
00:46:42.376 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:42.377 00.001 4124 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
00:46:42.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:42.379 00.002 7952 Enqueuing Expose request
00:46:42.381 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:46:42.381 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:42.381 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:46:42.381 00.000 4124 MoveAxis(E, 0, ABG)
00:46:42.381 00.000 4124 Move returns status 0, amount 0
00:46:42.381 00.000 4124 MoveAxis(N, 0, ABG)
00:46:42.381 00.000 4124 Move returns status 0, amount 0
00:46:42.381 00.000 4124 move complete, result=0
00:46:42.381 00.000 4124 worker thread done servicing request
00:46:42.381 00.000 4124 Worker thread wakes up
00:46:42.382 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:42.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:42.382 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:43.515 01.133 4124 Exposure complete
00:46:43.569 00.054 4124 worker thread done servicing request
00:46:43.569 00.000 7952 OnExposeComplete: enter
00:46:43.570 00.001 7952 UpdateGuideState(): m_state=6
00:46:43.572 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7432
00:46:43.573 00.001 7952 Star::Find returns 1 (0), X=602.47, Y=95.66, Mass=2045, SNR=31.7, Peak=98 HFD=4.9
00:46:43.576 00.003 7952 MultiStar: [#1 0.08,-0.16,0.00,M1] [#2 -0.19,0.08,0.00,M7] [#3 -0.14,-0.22,0.00,M2] [#4 -0.05,-0.38,0.00,M4] [#5 -0.18,0.16,0.00,M8] [#6 0.30,0.06,0.00,M3] [#7 0.07,0.12,0.00,M8] [#8 0.46,-0.07,0.00,M8] 
00:46:43.577 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
00:46:43.578 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
00:46:43.580 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.82 mountX=-0.12 mountY=-0.08, mountTheta=-2.54
00:46:43.581 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.10, opts=13)
00:46:43.583 00.002 7952 Enqueuing Move request for scope (0.09, -0.10)
00:46:43.584 00.001 4124 Worker thread wakes up
00:46:43.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=98, med=11, FiltMin=9, FiltMax=81, Gamma=0.880
00:46:43.585 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
00:46:43.585 00.000 7952 UpdateGuideState exits: m=2045 SNR=31.7
00:46:43.586 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
00:46:43.586 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:43.587 00.001 4124 Moving (0.09, -0.10) raw xDistance=-0.12 yDistance=-0.08
00:46:43.588 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:43.589 00.001 7952 Enqueuing Expose request
00:46:43.590 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:46:43.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:43.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:43.590 00.000 4124 MoveAxis(E, 93, ABG)
00:46:43.590 00.000 4124 Guiding  Dir = 2, Dur = 93
00:46:43.590 00.000 4124 IsGuiding returns 0
00:46:43.607 00.017 4124 PulseGuide returned control before completion, sleep 87
00:46:43.699 00.092 4124 IsGuiding returns 1
00:46:43.700 00.001 4124 scope still moving after pulse duration time elapsed
00:46:43.729 00.029 4124 IsGuiding returns 0
00:46:43.729 00.000 4124 scope move finished after 93 + 46 ms
00:46:43.729 00.000 4124 Move returns status 0, amount 93
00:46:43.729 00.000 4124 MoveAxis(N, 0, ABG)
00:46:43.729 00.000 4124 Move returns status 0, amount 0
00:46:43.729 00.000 4124 move complete, result=0
00:46:43.729 00.000 4124 worker thread done servicing request
00:46:43.729 00.000 4124 Worker thread wakes up
00:46:43.729 00.000 7952 GuideStep: -0.1 px 93 ms EAST, -0.1 px 0 ms NORTH
00:46:43.732 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:43.732 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:43.772 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25763546-1f01-4d41-9b68-6a5ea3aa26e8"}
00:46:43.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25763546-1f01-4d41-9b68-6a5ea3aa26e8"}
00:46:43.775 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8bafad3b-5f7e-48f8-b66d-8ce085b308d4"}
00:46:43.776 00.001 7952 case statement mapped state 6 to 3
00:46:43.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bafad3b-5f7e-48f8-b66d-8ce085b308d4"}
00:46:43.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0be2cf1-f851-4f88-bfca-b22a3f7e42c3"}
00:46:43.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7432,"width":15,"height":15,"star_pos":[7.47,6.66],"pixels":"..."},"id":"a0be2cf1-f851-4f88-bfca-b22a3f7e42c3"}
00:46:44.640 00.860 4124 Exposure complete
00:46:44.693 00.053 4124 worker thread done servicing request
00:46:44.694 00.001 7952 OnExposeComplete: enter
00:46:44.696 00.002 7952 UpdateGuideState(): m_state=6
00:46:44.697 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7433
00:46:44.699 00.002 7952 Star::Find returns 1 (0), X=602.45, Y=95.92, Mass=2057, SNR=31.7, Peak=98 HFD=4.5
00:46:44.700 00.001 7952 MultiStar: [#1 0.02,0.11,0.74,U] [#2 -0.20,-0.05,0.00,M8] [#3 -0.50,0.21,0.00,M3] [#4 0.73,-0.01,0.00,M5] [#5 -0.03,0.33,0.00,M9] [#6 0.12,-0.02,0.31,U] [#7 -0.18,0.05,0.00,M9] [#8 0.24,0.64,0.00,M9] 
00:46:44.701 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.11}, one-star: {0.07, 0.16}
00:46:44.702 00.001 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
00:46:44.703 00.001 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
00:46:44.704 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.09 mountX=0.10 mountY=-0.08, mountTheta=-0.63
00:46:44.707 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.11, opts=13)
00:46:44.708 00.001 7952 Enqueuing Move request for scope (0.06, 0.11)
00:46:44.709 00.001 4124 Worker thread wakes up
00:46:44.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=98, med=11, FiltMin=9, FiltMax=86, Gamma=0.880
00:46:44.710 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
00:46:44.710 00.000 7952 UpdateGuideState exits: m=2057 SNR=31.7
00:46:44.711 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
00:46:44.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:44.712 00.001 4124 Moving (0.06, 0.11) raw xDistance=0.10 yDistance=-0.08
00:46:44.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:44.714 00.002 7952 Enqueuing Expose request
00:46:44.714 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:46:44.714 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:44.714 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:44.714 00.000 4124 MoveAxis(W, 75, ABG)
00:46:44.715 00.001 4124 Guiding  Dir = 3, Dur = 75
00:46:44.715 00.000 4124 IsGuiding returns 0
00:46:44.730 00.015 4124 PulseGuide returned control before completion, sleep 70
00:46:44.807 00.077 4124 IsGuiding returns 1
00:46:44.807 00.000 4124 scope still moving after pulse duration time elapsed
00:46:44.838 00.031 4124 IsGuiding returns 0
00:46:44.838 00.000 4124 scope move finished after 75 + 47 ms
00:46:44.838 00.000 4124 Move returns status 0, amount 75
00:46:44.838 00.000 4124 MoveAxis(N, 0, ABG)
00:46:44.838 00.000 4124 Move returns status 0, amount 0
00:46:44.838 00.000 4124 move complete, result=0
00:46:44.838 00.000 4124 worker thread done servicing request
00:46:44.838 00.000 4124 Worker thread wakes up
00:46:44.838 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.1 px 0 ms NORTH
00:46:44.840 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:44.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:45.772 00.932 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9ba1cab-0174-494a-a083-3e8af558c488"}
00:46:45.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9ba1cab-0174-494a-a083-3e8af558c488"}
00:46:45.774 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62b8c6ea-4ca3-4fe3-972a-3687eb9fcba2"}
00:46:45.776 00.002 7952 case statement mapped state 6 to 3
00:46:45.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62b8c6ea-4ca3-4fe3-972a-3687eb9fcba2"}
00:46:45.778 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9779b493-c3bc-4c21-a24b-a15ce20bb593"}
00:46:45.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7433,"width":15,"height":15,"star_pos":[7.45,6.92],"pixels":"..."},"id":"9779b493-c3bc-4c21-a24b-a15ce20bb593"}
00:46:45.965 00.185 4124 Exposure complete
00:46:46.020 00.055 4124 worker thread done servicing request
00:46:46.020 00.000 7952 OnExposeComplete: enter
00:46:46.021 00.001 7952 UpdateGuideState(): m_state=6
00:46:46.022 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7434
00:46:46.023 00.001 7952 Star::Find returns 1 (0), X=602.39, Y=95.85, Mass=2057, SNR=31.8, Peak=93 HFD=4.8
00:46:46.024 00.001 7952 MultiStar: [#1 0.16,-0.04,0.00,M1] [#2 0.03,0.20,0.00,M9] [#3 0.01,0.27,0.00,M4] [#4 0.35,-0.28,0.00,M6] [#5 0.27,0.24,0.00,M10] [#6 0.23,-0.13,0.00,M3] [#7 0.22,0.43,0.00,M10] [#8 0.94,0.39,0.00,M10] 
00:46:46.026 00.002 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
00:46:46.027 00.001 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
00:46:46.029 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.39 mountX=0.09 mountY=-0.03, mountTheta=-0.32
00:46:46.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
00:46:46.032 00.001 7952 Enqueuing Move request for scope (0.02, 0.09)
00:46:46.033 00.001 4124 Worker thread wakes up
00:46:46.033 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=93, med=11, FiltMin=9, FiltMax=79, Gamma=0.880
00:46:46.035 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
00:46:46.035 00.000 7952 UpdateGuideState exits: m=2057 SNR=31.8
00:46:46.036 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:46.037 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
00:46:46.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:46.038 00.001 7952 Enqueuing Expose request
00:46:46.039 00.001 4124 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.03
00:46:46.039 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:46:46.039 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:46.039 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:46:46.039 00.000 4124 MoveAxis(W, 74, ABG)
00:46:46.039 00.000 4124 Guiding  Dir = 3, Dur = 74
00:46:46.040 00.001 4124 IsGuiding returns 0
00:46:46.056 00.016 4124 PulseGuide returned control before completion, sleep 69
00:46:46.133 00.077 4124 IsGuiding returns 1
00:46:46.133 00.000 4124 scope still moving after pulse duration time elapsed
00:46:46.164 00.031 4124 IsGuiding returns 0
00:46:46.164 00.000 4124 scope move finished after 74 + 49 ms
00:46:46.164 00.000 4124 Move returns status 0, amount 74
00:46:46.164 00.000 4124 MoveAxis(N, 0, ABG)
00:46:46.164 00.000 4124 Move returns status 0, amount 0
00:46:46.164 00.000 4124 move complete, result=0
00:46:46.164 00.000 4124 worker thread done servicing request
00:46:46.164 00.000 4124 Worker thread wakes up
00:46:46.164 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
00:46:46.166 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:46.166 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:47.073 00.907 4124 Exposure complete
00:46:47.129 00.056 4124 worker thread done servicing request
00:46:47.129 00.000 7952 OnExposeComplete: enter
00:46:47.131 00.002 7952 UpdateGuideState(): m_state=6
00:46:47.132 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7435
00:46:47.134 00.002 7952 Star::Find returns 1 (0), X=602.43, Y=95.73, Mass=2260, SNR=33.1, Peak=109 HFD=4.7
00:46:47.136 00.002 7952 MultiStar: [#1 0.05,-0.09,0.69,U] [#2 -0.07,-0.08,0.47,U] [#3 -0.01,0.17,0.00,M5] [#4 0.71,-0.17,0.00,M7] [#5 -0.01,-0.04,0.32,U] [#6 0.39,0.03,0.00,M4] [#7 0.02,0.02,0.23,U] [#8 1.17,0.30,0.00,R] 
00:46:47.137 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.05}, one-star: {0.06, -0.03}
00:46:47.138 00.001 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
00:46:47.140 00.002 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.88 = -2.88)
00:46:47.141 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.17 mountX=-0.05 mountY=-0.01, mountTheta=-2.88
00:46:47.143 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
00:46:47.144 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
00:46:47.145 00.001 4124 Worker thread wakes up
00:46:47.145 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=109, med=11, FiltMin=9, FiltMax=89, Gamma=0.880
00:46:47.147 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:46:47.147 00.000 7952 UpdateGuideState exits: m=2260 SNR=33.1
00:46:47.148 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:47.149 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:46:47.149 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:47.150 00.001 7952 Enqueuing Expose request
00:46:47.151 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
00:46:47.151 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:46:47.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:47.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:46:47.151 00.000 4124 MoveAxis(E, 0, ABG)
00:46:47.151 00.000 4124 Move returns status 0, amount 0
00:46:47.151 00.000 4124 MoveAxis(N, 0, ABG)
00:46:47.151 00.000 4124 Move returns status 0, amount 0
00:46:47.151 00.000 4124 move complete, result=0
00:46:47.152 00.001 4124 worker thread done servicing request
00:46:47.152 00.000 4124 Worker thread wakes up
00:46:47.152 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:47.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:47.152 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:47.771 00.619 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5d2b0aa-8248-4a3d-8169-43ab2462f4a6"}
00:46:47.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5d2b0aa-8248-4a3d-8169-43ab2462f4a6"}
00:46:47.774 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd46a5ab-0b85-4ce9-b47f-b38221b58684"}
00:46:47.776 00.002 7952 case statement mapped state 6 to 3
00:46:47.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd46a5ab-0b85-4ce9-b47f-b38221b58684"}
00:46:47.778 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"961a27a8-cf67-4d9f-b8c3-008a118a21a1"}
00:46:47.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7435,"width":15,"height":15,"star_pos":[7.43,6.73],"pixels":"..."},"id":"961a27a8-cf67-4d9f-b8c3-008a118a21a1"}
00:46:48.276 00.496 4124 Exposure complete
00:46:48.340 00.064 4124 worker thread done servicing request
00:46:48.340 00.000 7952 OnExposeComplete: enter
00:46:48.342 00.002 7952 UpdateGuideState(): m_state=6
00:46:48.343 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7436
00:46:48.344 00.001 7952 Star::Find returns 1 (0), X=602.50, Y=95.71, Mass=2296, SNR=33.6, Peak=96 HFD=4.7
00:46:48.346 00.002 7952 MultiStar: [#1 0.21,0.06,0.00,M1] [#2 -0.19,0.01,0.00,M9] [#3 -0.13,0.17,0.00,M6] [#4 0.41,-0.06,0.00,M8] [#5 -0.23,0.08,0.00,M10] [#6 0.16,-0.10,0.00,M5] [#7 -0.00,0.19,0.00,M10] [#8 -0.41,-0.82,0.00,M1] 
00:46:48.347 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
00:46:48.347 00.000 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
00:46:48.348 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.34 mountX=-0.07 mountY=-0.12, mountTheta=-2.07
00:46:48.352 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.05, opts=13)
00:46:48.353 00.001 7952 Enqueuing Move request for scope (0.13, -0.05)
00:46:48.354 00.001 4124 Worker thread wakes up
00:46:48.355 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=96, med=11, FiltMin=9, FiltMax=90, Gamma=0.880
00:46:48.356 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
00:46:48.356 00.000 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
00:46:48.356 00.000 7952 UpdateGuideState exits: m=2296 SNR=33.6
00:46:48.357 00.001 4124 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.12
00:46:48.357 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:48.358 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:46:48.358 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:48.358 00.000 7952 Enqueuing Expose request
00:46:48.360 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:48.361 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:46:48.361 00.000 4124 MoveAxis(E, 0, ABG)
00:46:48.361 00.000 4124 Move returns status 0, amount 0
00:46:48.361 00.000 4124 MoveAxis(N, 0, ABG)
00:46:48.361 00.000 4124 Move returns status 0, amount 0
00:46:48.361 00.000 4124 move complete, result=0
00:46:48.361 00.000 4124 worker thread done servicing request
00:46:48.361 00.000 4124 Worker thread wakes up
00:46:48.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:48.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:48.361 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:49.277 00.916 4124 Exposure complete
00:46:49.334 00.057 4124 worker thread done servicing request
00:46:49.334 00.000 7952 OnExposeComplete: enter
00:46:49.336 00.002 7952 UpdateGuideState(): m_state=6
00:46:49.337 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7437
00:46:49.338 00.001 7952 Star::Find returns 1 (0), X=602.53, Y=95.72, Mass=2254, SNR=33.1, Peak=125 HFD=4.6
00:46:49.339 00.001 7952 MultiStar: [#1 0.19,-0.12,0.00,M2] [#2 -0.05,-0.12,0.48,U] [#3 -0.26,0.15,0.00,M7] [#4 0.42,-0.37,0.00,M9] [#5 0.05,0.11,0.30,U] [#6 0.22,-0.20,0.00,M6] [#7 0.11,0.02,0.30,U] [#8 -0.78,-0.58,0.00,M2] 
00:46:49.341 00.002 7952 refined, 3 included, MultiStar: {0.09, -0.03}, one-star: {0.15, -0.04}
00:46:49.342 00.001 7952 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
00:46:49.344 00.002 7952 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.02 = -2.02)
00:46:49.345 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.31 mountX=-0.04 mountY=-0.08, mountTheta=-2.05
00:46:49.348 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.03, opts=13)
00:46:49.348 00.000 7952 Enqueuing Move request for scope (0.09, -0.03)
00:46:49.350 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=92, Gamma=0.880
00:46:49.351 00.001 7952 UpdateGuideState exits: m=2254 SNR=33.1
00:46:49.353 00.002 4124 Worker thread wakes up
00:46:49.353 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:49.355 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
00:46:49.355 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:49.356 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
00:46:49.356 00.000 7952 Enqueuing Expose request
00:46:49.358 00.002 4124 Moving (0.09, -0.03) raw xDistance=-0.04 yDistance=-0.08
00:46:49.358 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:46:49.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:49.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:49.358 00.000 4124 MoveAxis(E, 0, ABG)
00:46:49.358 00.000 4124 Move returns status 0, amount 0
00:46:49.358 00.000 4124 MoveAxis(N, 0, ABG)
00:46:49.358 00.000 4124 Move returns status 0, amount 0
00:46:49.358 00.000 4124 move complete, result=0
00:46:49.358 00.000 4124 worker thread done servicing request
00:46:49.358 00.000 4124 Worker thread wakes up
00:46:49.358 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:49.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:49.359 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:49.770 00.411 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aaf00d02-3671-4d7a-9de8-0377453f0307"}
00:46:49.772 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aaf00d02-3671-4d7a-9de8-0377453f0307"}
00:46:49.773 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cb4e778-b380-4026-9470-1f4c637266b5"}
00:46:49.774 00.001 7952 case statement mapped state 6 to 3
00:46:49.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cb4e778-b380-4026-9470-1f4c637266b5"}
00:46:49.778 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf48719f-0f9b-4e65-8a91-0e727a482b1b"}
00:46:49.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7437,"width":15,"height":15,"star_pos":[6.53,6.72],"pixels":"..."},"id":"bf48719f-0f9b-4e65-8a91-0e727a482b1b"}
00:46:50.492 00.713 4124 Exposure complete
00:46:50.550 00.058 4124 worker thread done servicing request
00:46:50.550 00.000 7952 OnExposeComplete: enter
00:46:50.552 00.002 7952 UpdateGuideState(): m_state=6
00:46:50.553 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7438
00:46:50.554 00.001 7952 Star::Find returns 1 (0), X=602.56, Y=95.69, Mass=2373, SNR=34.1, Peak=109 HFD=4.8
00:46:50.556 00.002 7952 MultiStar: [#1 0.11,0.01,0.68,U] [#2 -0.15,-0.15,0.00,M9] [#3 0.02,0.03,0.34,U] [#4 0.64,-0.06,0.00,M10] [#5 0.07,0.43,0.00,M10] [#6 0.09,-0.24,0.00,M7] [#7 0.38,-0.12,0.00,M10] [#8 -0.24,-0.66,0.00,M3] 
00:46:50.557 00.001 7952 refined, 2 included, MultiStar: {0.13, -0.03}, one-star: {0.19, -0.07}
00:46:50.558 00.001 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
00:46:50.559 00.001 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
00:46:50.560 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-0.21 mountX=-0.05 mountY=-0.13, mountTheta=-1.95
00:46:50.562 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.03, opts=13)
00:46:50.563 00.001 7952 Enqueuing Move request for scope (0.13, -0.03)
00:46:50.564 00.001 4124 Worker thread wakes up
00:46:50.564 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=109, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
00:46:50.566 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
00:46:50.566 00.000 7952 UpdateGuideState exits: m=2373 SNR=34.1
00:46:50.567 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
00:46:50.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:50.569 00.002 4124 Moving (0.13, -0.03) raw xDistance=-0.05 yDistance=-0.13
00:46:50.569 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:50.570 00.001 7952 Enqueuing Expose request
00:46:50.571 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:46:50.572 00.001 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-0.33
00:46:50.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
00:46:50.572 00.000 4124 MoveAxis(E, 0, ABG)
00:46:50.572 00.000 4124 Move returns status 0, amount 0
00:46:50.572 00.000 4124 BLC: Oldest BLC event removed
00:46:50.572 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:46:50.572 00.000 4124 MoveAxis(N, 394, ABG)
00:46:50.572 00.000 4124 Guiding  Dir = 0, Dur = 394
00:46:50.573 00.001 4124 IsGuiding returns 0
00:46:50.614 00.041 4124 PulseGuide returned control before completion, sleep 363
00:46:50.987 00.373 4124 IsGuiding returns 0
00:46:50.987 00.000 4124 Move returns status 0, amount 394
00:46:50.987 00.000 4124 move complete, result=0
00:46:50.987 00.000 4124 worker thread done servicing request
00:46:50.987 00.000 4124 Worker thread wakes up
00:46:50.987 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 394 ms NORTH
00:46:50.989 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:50.989 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:51.769 00.780 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9cc0a4e-08dd-4bcd-8766-fd697e0c32fb"}
00:46:51.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9cc0a4e-08dd-4bcd-8766-fd697e0c32fb"}
00:46:51.772 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72942a02-36f7-4aa3-83c8-eddb3c87b2ea"}
00:46:51.774 00.002 7952 case statement mapped state 6 to 3
00:46:51.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72942a02-36f7-4aa3-83c8-eddb3c87b2ea"}
00:46:51.778 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a9d902a-e31f-46b9-840a-c926069c750b"}
00:46:51.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7438,"width":15,"height":15,"star_pos":[6.56,6.69],"pixels":"..."},"id":"3a9d902a-e31f-46b9-840a-c926069c750b"}
00:46:51.896 00.117 4124 Exposure complete
00:46:51.950 00.054 4124 worker thread done servicing request
00:46:51.950 00.000 7952 OnExposeComplete: enter
00:46:51.951 00.001 7952 UpdateGuideState(): m_state=6
00:46:51.953 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7439
00:46:51.954 00.001 7952 Star::Find returns 1 (0), X=602.37, Y=95.65, Mass=2147, SNR=32.2, Peak=104 HFD=4.8
00:46:51.957 00.003 7952 MultiStar: [#1 -0.22,-0.11,0.00,M2] [#2 -0.07,-0.23,0.00,M10] [#3 -0.27,-0.16,0.00,M7] [#4 0.61,-0.32,0.00,R] [#5 -0.43,0.13,0.00,R] [#6 -0.09,-0.09,0.32,U] [#7 0.23,0.02,0.00,R] [#8 -0.37,-0.34,0.00,M4] 
00:46:51.958 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.11}, one-star: {-0.01, -0.11}
00:46:51.959 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
00:46:51.960 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.77)
00:46:51.961 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.81 mountX=-0.10 mountY=0.04, mountTheta=2.76
00:46:51.963 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.11, opts=13)
00:46:51.964 00.001 7952 Enqueuing Move request for scope (-0.03, -0.11)
00:46:51.965 00.001 4124 Worker thread wakes up
00:46:51.965 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=104, med=11, FiltMin=9, FiltMax=84, Gamma=0.880
00:46:51.966 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
00:46:51.966 00.000 7952 UpdateGuideState exits: m=2147 SNR=32.2
00:46:51.967 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
00:46:51.967 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:51.968 00.001 4124 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=0.04
00:46:51.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:51.970 00.002 7952 Enqueuing Expose request
00:46:51.971 00.001 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.127667, 1:-0.039904
00:46:51.971 00.000 4124 BLC: No correction, Miss < min_move
00:46:51.971 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:46:51.971 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:51.971 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:46:51.971 00.000 4124 MoveAxis(E, 80, ABG)
00:46:51.971 00.000 4124 Guiding  Dir = 2, Dur = 80
00:46:51.971 00.000 4124 IsGuiding returns 0
00:46:51.987 00.016 4124 PulseGuide returned control before completion, sleep 74
00:46:52.066 00.079 4124 IsGuiding returns 1
00:46:52.066 00.000 4124 scope still moving after pulse duration time elapsed
00:46:52.096 00.030 4124 IsGuiding returns 0
00:46:52.097 00.001 4124 scope move finished after 80 + 44 ms
00:46:52.097 00.000 4124 Move returns status 0, amount 80
00:46:52.097 00.000 4124 MoveAxis(N, 0, ABG)
00:46:52.097 00.000 4124 Move returns status 0, amount 0
00:46:52.097 00.000 4124 move complete, result=0
00:46:52.097 00.000 4124 worker thread done servicing request
00:46:52.097 00.000 4124 Worker thread wakes up
00:46:52.097 00.000 7952 GuideStep: -0.1 px 80 ms EAST, 0.0 px 0 ms NORTH
00:46:52.099 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:52.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:53.223 01.124 4124 Exposure complete
00:46:53.282 00.059 4124 worker thread done servicing request
00:46:53.282 00.000 7952 OnExposeComplete: enter
00:46:53.283 00.001 7952 UpdateGuideState(): m_state=6
00:46:53.284 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7440
00:46:53.286 00.002 7952 Star::Find returns 1 (0), X=602.17, Y=95.74, Mass=2256, SNR=33.2, Peak=101 HFD=4.6
00:46:53.288 00.002 7952 MultiStar: [#1 -0.05,0.10,0.72,U] [#2 -0.21,0.13,0.00,R] [#3 -0.18,0.02,0.00,M8] [#4 -0.45,0.18,0.00,M1] [#5 0.18,0.29,0.00,M1] [#6 -0.07,0.11,0.31,U] [#7 -0.39,0.18,0.00,M1] [#8 -0.69,-0.44,0.00,M5] 
00:46:53.289 00.001 7952 refined, 2 included, MultiStar: {-0.13, 0.04}, one-star: {-0.21, -0.02}
00:46:53.290 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
00:46:53.291 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
00:46:53.292 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.81 mountX=0.07 mountY=0.12, mountTheta=1.07
00:46:53.294 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.04, opts=13)
00:46:53.296 00.002 7952 Enqueuing Move request for scope (-0.13, 0.04)
00:46:53.297 00.001 4124 Worker thread wakes up
00:46:53.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=101, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
00:46:53.298 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
00:46:53.298 00.000 7952 UpdateGuideState exits: m=2256 SNR=33.2
00:46:53.300 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
00:46:53.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:53.301 00.001 4124 Moving (-0.13, 0.04) raw xDistance=0.07 yDistance=0.12
00:46:53.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:53.302 00.001 7952 Enqueuing Expose request
00:46:53.303 00.001 4124 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.127667, 1:-0.039904, 2:-0.121791
00:46:53.303 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:46:53.303 00.000 4124 BLC: window closed
00:46:53.303 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:46:53.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:53.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:46:53.303 00.000 4124 MoveAxis(E, 0, ABG)
00:46:53.304 00.001 4124 Move returns status 0, amount 0
00:46:53.304 00.000 4124 MoveAxis(N, 0, ABG)
00:46:53.304 00.000 4124 Move returns status 0, amount 0
00:46:53.304 00.000 4124 move complete, result=0
00:46:53.304 00.000 4124 worker thread done servicing request
00:46:53.304 00.000 4124 Worker thread wakes up
00:46:53.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:53.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:53.304 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:46:53.770 00.466 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0892267d-bf65-4c0b-b48b-a9bb207518e2"}
00:46:53.772 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0892267d-bf65-4c0b-b48b-a9bb207518e2"}
00:46:53.773 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"199ad823-0bfc-4f76-ba54-e60681d62d85"}
00:46:53.774 00.001 7952 case statement mapped state 6 to 3
00:46:53.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"199ad823-0bfc-4f76-ba54-e60681d62d85"}
00:46:53.777 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee3be9dd-12c8-4e3b-a60d-319ff694234b"}
00:46:53.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7440,"width":15,"height":15,"star_pos":[7.17,6.74],"pixels":"..."},"id":"ee3be9dd-12c8-4e3b-a60d-319ff694234b"}
00:46:54.322 00.543 4124 Exposure complete
00:46:54.380 00.058 4124 worker thread done servicing request
00:46:54.381 00.001 7952 OnExposeComplete: enter
00:46:54.382 00.001 7952 UpdateGuideState(): m_state=6
00:46:54.384 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7441
00:46:54.385 00.001 7952 Star::Find returns 1 (0), X=602.15, Y=95.66, Mass=2333, SNR=33.8, Peak=111 HFD=4.6
00:46:54.387 00.002 7952 MultiStar: [#1 -0.33,0.02,0.00,M2] [#2 -0.28,-0.11,0.00,M1] [#3 -0.18,0.11,0.00,M9] [#4 -0.29,0.29,0.00,M2] [#5 0.08,0.08,0.30,U] [#6 -0.23,-0.15,0.00,M6] [#7 -0.44,-0.23,0.00,M2] [#8 -0.70,-0.44,0.00,M6] 
00:46:54.389 00.002 7952 refined, 1 included, MultiStar: {-0.15, -0.06}, one-star: {-0.22, -0.10}
00:46:54.390 00.001 7952 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
00:46:54.392 00.002 7952 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.50 = 1.79)
00:46:54.393 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.79 mountX=-0.03 mountY=0.16, mountTheta=1.75
00:46:54.395 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.06, opts=13)
00:46:54.396 00.001 7952 Enqueuing Move request for scope (-0.15, -0.06)
00:46:54.397 00.001 4124 Worker thread wakes up
00:46:54.398 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=111, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
00:46:54.399 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
00:46:54.399 00.000 7952 UpdateGuideState exits: m=2333 SNR=33.8
00:46:54.400 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
00:46:54.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:54.402 00.002 4124 Moving (-0.15, -0.06) raw xDistance=-0.03 yDistance=0.16
00:46:54.402 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:54.404 00.002 7952 Enqueuing Expose request
00:46:54.405 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:46:54.405 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:54.405 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:46:54.405 00.000 4124 MoveAxis(E, 0, ABG)
00:46:54.405 00.000 4124 Move returns status 0, amount 0
00:46:54.405 00.000 4124 MoveAxis(N, 0, ABG)
00:46:54.406 00.001 4124 Move returns status 0, amount 0
00:46:54.406 00.000 4124 move complete, result=0
00:46:54.406 00.000 4124 worker thread done servicing request
00:46:54.406 00.000 4124 Worker thread wakes up
00:46:54.406 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:54.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:54.406 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:46:55.536 01.130 4124 Exposure complete
00:46:55.595 00.059 4124 worker thread done servicing request
00:46:55.595 00.000 7952 OnExposeComplete: enter
00:46:55.597 00.002 7952 UpdateGuideState(): m_state=6
00:46:55.599 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7442
00:46:55.601 00.002 7952 Star::Find returns 1 (0), X=602.24, Y=95.74, Mass=2407, SNR=34.0, Peak=105 HFD=4.6
00:46:55.603 00.002 7952 MultiStar: [#1 -0.13,0.08,0.00,M3] [#2 0.10,-0.11,0.00,M2] [#3 -0.50,-0.07,0.00,M10] [#4 -0.37,0.07,0.00,M3] [#5 0.25,0.04,0.00,M1] [#6 -0.03,-0.06,0.31,U] [#7 -0.27,0.07,0.00,M3] [#8 -0.64,-0.37,0.00,M7] 
00:46:55.604 00.001 7952 refined, 1 included, MultiStar: {-0.11, -0.03}, one-star: {-0.14, -0.02}
00:46:55.606 00.002 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.64 = 1.65)
00:46:55.607 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.68)
00:46:55.609 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.89 mountX=-0.01 mountY=0.11, mountTheta=1.65
00:46:55.611 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.03, opts=13)
00:46:55.612 00.001 7952 Enqueuing Move request for scope (-0.11, -0.03)
00:46:55.615 00.003 4124 Worker thread wakes up
00:46:55.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=105, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
00:46:55.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
00:46:55.617 00.001 7952 UpdateGuideState exits: m=2407 SNR=34.0
00:46:55.618 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
00:46:55.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:55.620 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:55.621 00.001 7952 Enqueuing Expose request
00:46:55.622 00.001 4124 Moving (-0.11, -0.03) raw xDistance=-0.01 yDistance=0.11
00:46:55.623 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:46:55.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:55.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:46:55.623 00.000 4124 MoveAxis(E, 0, ABG)
00:46:55.623 00.000 4124 Move returns status 0, amount 0
00:46:55.623 00.000 4124 MoveAxis(N, 0, ABG)
00:46:55.623 00.000 4124 Move returns status 0, amount 0
00:46:55.623 00.000 4124 move complete, result=0
00:46:55.623 00.000 4124 worker thread done servicing request
00:46:55.623 00.000 4124 Worker thread wakes up
00:46:55.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:55.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:55.623 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:46:55.770 00.147 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e894196d-64ca-4ada-877f-63f599f1159a"}
00:46:55.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e894196d-64ca-4ada-877f-63f599f1159a"}
00:46:55.773 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c6ebab1-fa46-4341-8a48-3aa99c394521"}
00:46:55.774 00.001 7952 case statement mapped state 6 to 3
00:46:55.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c6ebab1-fa46-4341-8a48-3aa99c394521"}
00:46:55.776 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42f5bf65-8925-44e1-b423-1099e573bd95"}
00:46:55.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7442,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"42f5bf65-8925-44e1-b423-1099e573bd95"}
00:46:56.539 00.762 4124 Exposure complete
00:46:56.598 00.059 4124 worker thread done servicing request
00:46:56.598 00.000 7952 OnExposeComplete: enter
00:46:56.599 00.001 7952 UpdateGuideState(): m_state=6
00:46:56.601 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7443
00:46:56.602 00.001 7952 Star::Find returns 1 (0), X=602.28, Y=95.76, Mass=2319, SNR=33.6, Peak=107 HFD=4.6
00:46:56.604 00.002 7952 MultiStar: [#1 -0.09,0.07,0.70,U] [#2 0.03,-0.13,0.48,U] [#3 -0.21,0.02,0.00,R] [#4 -0.15,0.39,0.00,M4] [#5 0.22,0.08,0.00,M2] [#6 0.09,-0.00,0.29,U] [#7 -0.30,0.28,0.00,M4] [#8 -0.37,-0.42,0.00,M8] 
00:46:56.606 00.002 7952 refined, 3 included, MultiStar: {-0.05, -0.00}, one-star: {-0.09, 0.01}
00:46:56.607 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.81 = 1.47)
00:46:56.608 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.50)
00:46:56.609 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.07 mountX=0.00 mountY=0.05, mountTheta=1.47
00:46:56.612 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
00:46:56.612 00.000 7952 Enqueuing Move request for scope (-0.05, -0.00)
00:46:56.615 00.003 4124 Worker thread wakes up
00:46:56.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=107, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
00:46:56.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
00:46:56.616 00.000 7952 UpdateGuideState exits: m=2319 SNR=33.6
00:46:56.617 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
00:46:56.617 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:56.619 00.002 4124 Moving (-0.05, -0.00) raw xDistance=0.00 yDistance=0.05
00:46:56.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:56.620 00.001 7952 Enqueuing Expose request
00:46:56.622 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:46:56.622 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:56.622 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:46:56.622 00.000 4124 MoveAxis(E, 0, ABG)
00:46:56.622 00.000 4124 Move returns status 0, amount 0
00:46:56.622 00.000 4124 MoveAxis(N, 0, ABG)
00:46:56.622 00.000 4124 Move returns status 0, amount 0
00:46:56.622 00.000 4124 move complete, result=0
00:46:56.622 00.000 4124 worker thread done servicing request
00:46:56.622 00.000 4124 Worker thread wakes up
00:46:56.622 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:56.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:56.622 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:57.747 01.125 4124 Exposure complete
00:46:57.768 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"920fa04d-428e-4024-a680-2ab562805808"}
00:46:57.770 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"920fa04d-428e-4024-a680-2ab562805808"}
00:46:57.771 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a2c9714-e9fd-4efb-8ff6-10a7a2d28c2d"}
00:46:57.772 00.001 7952 case statement mapped state 6 to 3
00:46:57.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a2c9714-e9fd-4efb-8ff6-10a7a2d28c2d"}
00:46:57.774 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73415e9e-6857-4030-8fcb-c37c0d2ea738"}
00:46:57.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7443,"width":15,"height":15,"star_pos":[7.28,6.76],"pixels":"..."},"id":"73415e9e-6857-4030-8fcb-c37c0d2ea738"}
00:46:57.803 00.027 4124 worker thread done servicing request
00:46:57.803 00.000 7952 OnExposeComplete: enter
00:46:57.804 00.001 7952 UpdateGuideState(): m_state=6
00:46:57.806 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7444
00:46:57.807 00.001 7952 Star::Find returns 1 (0), X=602.32, Y=95.67, Mass=2331, SNR=33.6, Peak=114 HFD=4.7
00:46:57.809 00.002 7952 MultiStar: [#1 -0.16,0.07,0.00,M3] [#2 0.13,-0.25,0.00,M2] [#3 -0.03,0.01,0.34,U] [#4 0.03,-0.09,0.34,U] [#5 0.36,0.43,0.00,M3] [#6 -0.10,0.13,0.00,M5] [#7 -0.44,-0.01,0.00,M5] [#8 -0.60,-0.31,0.00,M9] 
00:46:57.810 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.07}, one-star: {-0.05, -0.09}
00:46:57.811 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
00:46:57.812 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.60)
00:46:57.813 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.98 mountX=-0.06 mountY=0.04, mountTheta=2.59
00:46:57.815 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
00:46:57.816 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
00:46:57.817 00.001 4124 Worker thread wakes up
00:46:57.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=114, med=11, FiltMin=9, FiltMax=90, Gamma=0.880
00:46:57.819 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:46:57.819 00.000 7952 UpdateGuideState exits: m=2331 SNR=33.6
00:46:57.819 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:46:57.819 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:57.820 00.001 4124 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.04
00:46:57.820 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:57.823 00.003 7952 Enqueuing Expose request
00:46:57.824 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:46:57.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:57.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:46:57.824 00.000 4124 MoveAxis(E, 0, ABG)
00:46:57.824 00.000 4124 Move returns status 0, amount 0
00:46:57.824 00.000 4124 MoveAxis(N, 0, ABG)
00:46:57.824 00.000 4124 Move returns status 0, amount 0
00:46:57.824 00.000 4124 move complete, result=0
00:46:57.824 00.000 4124 worker thread done servicing request
00:46:57.824 00.000 4124 Worker thread wakes up
00:46:57.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:57.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:57.825 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:58.836 01.011 4124 Exposure complete
00:46:58.902 00.066 4124 worker thread done servicing request
00:46:58.902 00.000 7952 OnExposeComplete: enter
00:46:58.904 00.002 7952 UpdateGuideState(): m_state=6
00:46:58.905 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7445
00:46:58.906 00.001 7952 Star::Find returns 1 (0), X=602.28, Y=95.92, Mass=2557, SNR=35.3, Peak=116 HFD=4.6
00:46:58.907 00.001 7952 MultiStar: [#1 -0.11,0.32,0.00,M4] [#2 -0.23,0.02,0.00,M3] [#3 0.14,0.36,0.00,M1] [#4 -0.38,0.16,0.00,M4] [#5 0.51,0.78,0.00,M4] [#6 0.05,0.33,0.00,M6] [#7 -0.68,0.34,0.00,M6] [#8 -0.99,-0.18,0.00,M10] 
00:46:58.908 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
00:46:58.909 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
00:46:58.910 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.19 cameraTheta=2.07 mountX=0.18 mountY=0.07, mountTheta=0.36
00:46:58.913 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.16, opts=13)
00:46:58.914 00.001 7952 Enqueuing Move request for scope (-0.09, 0.16)
00:46:58.916 00.002 4124 Worker thread wakes up
00:46:58.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=116, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
00:46:58.917 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
00:46:58.917 00.000 7952 UpdateGuideState exits: m=2557 SNR=35.3
00:46:58.918 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
00:46:58.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:58.920 00.002 4124 Moving (-0.09, 0.16) raw xDistance=0.18 yDistance=0.07
00:46:58.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:46:58.921 00.001 7952 Enqueuing Expose request
00:46:58.921 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:46:58.922 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:58.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:46:58.922 00.000 4124 MoveAxis(W, 142, ABG)
00:46:58.922 00.000 4124 Guiding  Dir = 3, Dur = 142
00:46:58.922 00.000 4124 IsGuiding returns 0
00:46:58.928 00.006 4124 PulseGuide returned control before completion, sleep 147
00:46:59.083 00.155 4124 IsGuiding returns 1
00:46:59.083 00.000 4124 scope still moving after pulse duration time elapsed
00:46:59.114 00.031 4124 IsGuiding returns 0
00:46:59.114 00.000 4124 scope move finished after 142 + 50 ms
00:46:59.114 00.000 4124 Move returns status 0, amount 142
00:46:59.114 00.000 4124 MoveAxis(N, 0, ABG)
00:46:59.114 00.000 4124 Move returns status 0, amount 0
00:46:59.116 00.002 4124 move complete, result=0
00:46:59.116 00.000 4124 worker thread done servicing request
00:46:59.116 00.000 7952 GuideStep: 0.2 px 142 ms WEST, 0.1 px 0 ms NORTH
00:46:59.118 00.002 4124 Worker thread wakes up
00:46:59.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:46:59.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:46:59.768 00.650 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59af4203-7af7-493b-8a47-47a22ff72754"}
00:46:59.770 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59af4203-7af7-493b-8a47-47a22ff72754"}
00:46:59.771 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbfe7baf-f7a2-4cea-a5bc-344fb5442ad1"}
00:46:59.772 00.001 7952 case statement mapped state 6 to 3
00:46:59.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbfe7baf-f7a2-4cea-a5bc-344fb5442ad1"}
00:46:59.774 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d789a53-ddb8-49a1-9293-bd49ac49b2b8"}
00:46:59.775 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7445,"width":15,"height":15,"star_pos":[7.28,6.92],"pixels":"..."},"id":"4d789a53-ddb8-49a1-9293-bd49ac49b2b8"}
00:47:00.244 00.469 4124 Exposure complete
00:47:00.300 00.056 4124 worker thread done servicing request
00:47:00.300 00.000 7952 OnExposeComplete: enter
00:47:00.301 00.001 7952 UpdateGuideState(): m_state=6
00:47:00.303 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7446
00:47:00.304 00.001 7952 Star::Find returns 1 (0), X=602.25, Y=95.82, Mass=2549, SNR=35.3, Peak=118 HFD=4.5
00:47:00.306 00.002 7952 MultiStar: [#1 -0.10,0.03,0.70,U] [#2 -0.07,-0.26,0.00,M4] [#3 0.04,0.16,0.00,M2] [#4 0.06,0.26,0.00,M5] [#5 0.38,0.08,0.00,M5] [#6 0.24,0.03,0.00,M7] [#7 -0.16,-0.05,0.00,M7] [#8 -0.50,-0.20,0.00,R] 
00:47:00.307 00.001 7952 refined, 1 included, MultiStar: {-0.11, 0.05}, one-star: {-0.12, 0.06}
00:47:00.308 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
00:47:00.309 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
00:47:00.310 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.74 mountX=0.07 mountY=0.11, mountTheta=1.00
00:47:00.312 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.05, opts=13)
00:47:00.313 00.001 7952 Enqueuing Move request for scope (-0.11, 0.05)
00:47:00.314 00.001 4124 Worker thread wakes up
00:47:00.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=118, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:47:00.315 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
00:47:00.315 00.000 7952 UpdateGuideState exits: m=2549 SNR=35.3
00:47:00.317 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
00:47:00.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:00.318 00.001 4124 Moving (-0.11, 0.05) raw xDistance=0.07 yDistance=0.11
00:47:00.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:00.318 00.000 7952 Enqueuing Expose request
00:47:00.321 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:47:00.321 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.17 newest=0.21
00:47:00.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
00:47:00.321 00.000 4124 MoveAxis(E, 0, ABG)
00:47:00.321 00.000 4124 Move returns status 0, amount 0
00:47:00.321 00.000 4124 BLC: Oldest BLC event removed
00:47:00.321 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:47:00.321 00.000 4124 MoveAxis(S, 375, ABG)
00:47:00.321 00.000 4124 Guiding  Dir = 1, Dur = 375
00:47:00.321 00.000 4124 IsGuiding returns 0
00:47:00.364 00.043 4124 PulseGuide returned control before completion, sleep 342
00:47:00.719 00.355 4124 IsGuiding returns 0
00:47:00.719 00.000 4124 Move returns status 0, amount 375
00:47:00.720 00.001 4124 move complete, result=0
00:47:00.720 00.000 4124 worker thread done servicing request
00:47:00.720 00.000 4124 Worker thread wakes up
00:47:00.720 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 375 ms SOUTH
00:47:00.722 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:00.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:01.626 00.904 4124 Exposure complete
00:47:01.680 00.054 4124 worker thread done servicing request
00:47:01.680 00.000 7952 OnExposeComplete: enter
00:47:01.681 00.001 7952 UpdateGuideState(): m_state=6
00:47:01.682 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7447
00:47:01.683 00.001 7952 Star::Find returns 1 (0), X=602.38, Y=95.82, Mass=2556, SNR=35.2, Peak=112 HFD=4.6
00:47:01.684 00.001 7952 MultiStar: [#1 -0.01,0.06,0.73,U] [#2 0.08,-0.02,0.47,U] [#3 0.26,0.32,0.00,M3] [#4 -0.21,-0.01,0.00,M6] [#5 0.59,0.32,0.00,M6] [#6 0.07,-0.02,0.28,U] [#7 -0.19,0.26,0.00,M8] [#8 0.05,-0.17,0.00,M1] 
00:47:01.686 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {0.01, 0.06}
00:47:01.688 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
00:47:01.689 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
00:47:01.691 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.01 mountX=0.03 mountY=-0.03, mountTheta=-0.72
00:47:01.693 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
00:47:01.694 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
00:47:01.697 00.003 4124 Worker thread wakes up
00:47:01.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=112, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
00:47:01.698 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:47:01.698 00.000 7952 UpdateGuideState exits: m=2556 SNR=35.2
00:47:01.700 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:47:01.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:01.701 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.03
00:47:01.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:01.703 00.002 7952 Enqueuing Expose request
00:47:01.704 00.001 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.105990, 1:-0.028523
00:47:01.704 00.000 4124 BLC: No correction, Miss < min_move
00:47:01.704 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:47:01.704 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:01.704 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:47:01.704 00.000 4124 MoveAxis(E, 0, ABG)
00:47:01.704 00.000 4124 Move returns status 0, amount 0
00:47:01.704 00.000 4124 MoveAxis(N, 0, ABG)
00:47:01.704 00.000 4124 Move returns status 0, amount 0
00:47:01.704 00.000 4124 move complete, result=0
00:47:01.704 00.000 4124 worker thread done servicing request
00:47:01.704 00.000 4124 Worker thread wakes up
00:47:01.704 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:01.705 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:01.705 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:01.765 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e77a842d-9fb6-4e0f-b869-a8ed669072a2"}
00:47:01.767 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e77a842d-9fb6-4e0f-b869-a8ed669072a2"}
00:47:01.769 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6cf26caf-866f-4e79-92ce-c48eaefc8806"}
00:47:01.771 00.002 7952 case statement mapped state 6 to 3
00:47:01.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cf26caf-866f-4e79-92ce-c48eaefc8806"}
00:47:01.773 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"495a5894-cb77-4303-a8f5-95884a219a8a"}
00:47:01.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7447,"width":15,"height":15,"star_pos":[7.38,6.82],"pixels":"..."},"id":"495a5894-cb77-4303-a8f5-95884a219a8a"}
00:47:02.827 01.053 4124 Exposure complete
00:47:02.883 00.056 4124 worker thread done servicing request
00:47:02.883 00.000 7952 OnExposeComplete: enter
00:47:02.885 00.002 7952 UpdateGuideState(): m_state=6
00:47:02.886 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7448
00:47:02.888 00.002 7952 Star::Find returns 1 (0), X=602.30, Y=95.97, Mass=2571, SNR=35.5, Peak=115 HFD=4.6
00:47:02.890 00.002 7952 MultiStar: [#1 -0.05,0.27,0.00,M3] [#2 -0.01,0.14,0.00,M4] [#3 0.02,0.36,0.00,M4] [#4 -0.41,0.34,0.00,M7] [#5 0.30,0.47,0.00,M7] [#6 0.11,0.36,0.00,M7] [#7 0.10,0.59,0.00,M9] [#8 -0.07,0.26,0.00,M2] 
00:47:02.891 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
00:47:02.892 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
00:47:02.893 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.21 hyp=0.23 cameraTheta=1.89 mountX=0.22 mountY=0.04, mountTheta=0.18
00:47:02.895 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.21, opts=13)
00:47:02.896 00.001 7952 Enqueuing Move request for scope (-0.07, 0.21)
00:47:02.897 00.001 4124 Worker thread wakes up
00:47:02.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=115, med=10, FiltMin=9, FiltMax=102, Gamma=0.880
00:47:02.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.21) opts 0xd
00:47:02.898 00.000 7952 UpdateGuideState exits: m=2571 SNR=35.5
00:47:02.899 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.21)
00:47:02.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:02.901 00.002 4124 Moving (-0.07, 0.21) raw xDistance=0.22 yDistance=0.04
00:47:02.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:02.902 00.001 7952 Enqueuing Expose request
00:47:02.903 00.001 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.105990, 1:-0.028523, 2:0.041627
00:47:02.903 00.000 4124 BLC: No correction, Miss < min_move
00:47:02.903 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
00:47:02.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:02.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:47:02.903 00.000 4124 MoveAxis(W, 179, ABG)
00:47:02.903 00.000 4124 Guiding  Dir = 3, Dur = 179
00:47:02.904 00.001 4124 IsGuiding returns 0
00:47:02.917 00.013 4124 PulseGuide returned control before completion, sleep 176
00:47:03.101 00.184 4124 IsGuiding returns 1
00:47:03.101 00.000 4124 scope still moving after pulse duration time elapsed
00:47:03.132 00.031 4124 IsGuiding returns 0
00:47:03.132 00.000 4124 scope move finished after 179 + 49 ms
00:47:03.132 00.000 4124 Move returns status 0, amount 179
00:47:03.132 00.000 4124 MoveAxis(N, 0, ABG)
00:47:03.132 00.000 4124 Move returns status 0, amount 0
00:47:03.132 00.000 4124 move complete, result=0
00:47:03.132 00.000 4124 worker thread done servicing request
00:47:03.132 00.000 4124 Worker thread wakes up
00:47:03.133 00.001 7952 GuideStep: 0.2 px 179 ms WEST, 0.0 px 0 ms NORTH
00:47:03.135 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:03.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:03.765 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5cabbcab-0306-49af-b1f6-8993575583e7"}
00:47:03.768 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5cabbcab-0306-49af-b1f6-8993575583e7"}
00:47:03.770 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95589c9c-afd0-427a-8738-6e5a194a09ea"}
00:47:03.772 00.002 7952 case statement mapped state 6 to 3
00:47:03.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95589c9c-afd0-427a-8738-6e5a194a09ea"}
00:47:03.774 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"107359c6-b358-40c4-807b-2c167ec5b6e3"}
00:47:03.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7448,"width":15,"height":15,"star_pos":[7.30,6.97],"pixels":"..."},"id":"107359c6-b358-40c4-807b-2c167ec5b6e3"}
00:47:04.045 00.269 4124 Exposure complete
00:47:04.111 00.066 4124 worker thread done servicing request
00:47:04.111 00.000 7952 OnExposeComplete: enter
00:47:04.112 00.001 7952 UpdateGuideState(): m_state=6
00:47:04.113 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7449
00:47:04.115 00.002 7952 Star::Find returns 1 (0), X=602.30, Y=95.95, Mass=2589, SNR=35.5, Peak=114 HFD=4.7
00:47:04.117 00.002 7952 MultiStar: [#1 0.02,0.21,0.00,M4] [#2 0.10,-0.16,0.00,M5] [#3 0.15,0.16,0.00,M5] [#4 -0.09,0.31,0.00,M8] [#5 0.05,0.50,0.00,M8] [#6 0.19,0.33,0.00,M8] [#7 -0.26,-0.26,0.00,M10] [#8 0.31,-0.01,0.00,M3] 
00:47:04.118 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
00:47:04.120 00.002 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
00:47:04.122 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.21 cameraTheta=1.91 mountX=0.20 mountY=0.04, mountTheta=0.20
00:47:04.125 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.19, opts=13)
00:47:04.126 00.001 7952 Enqueuing Move request for scope (-0.07, 0.19)
00:47:04.128 00.002 4124 Worker thread wakes up
00:47:04.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=114, med=10, FiltMin=9, FiltMax=95, Gamma=0.880
00:47:04.130 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
00:47:04.130 00.000 7952 UpdateGuideState exits: m=2589 SNR=35.5
00:47:04.132 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
00:47:04.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:04.133 00.001 4124 Moving (-0.07, 0.19) raw xDistance=0.20 yDistance=0.04
00:47:04.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:04.135 00.002 4124 BLC: window closed
00:47:04.135 00.000 7952 Enqueuing Expose request
00:47:04.137 00.002 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.105990, 1:-0.028523, 2:0.041627
00:47:04.137 00.000 4124 BLC: No correction, Miss < min_move
00:47:04.137 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
00:47:04.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:04.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:47:04.137 00.000 4124 MoveAxis(W, 175, ABG)
00:47:04.137 00.000 4124 Guiding  Dir = 3, Dur = 175
00:47:04.137 00.000 4124 IsGuiding returns 0
00:47:04.151 00.014 4124 PulseGuide returned control before completion, sleep 173
00:47:04.336 00.185 4124 IsGuiding returns 1
00:47:04.336 00.000 4124 scope still moving after pulse duration time elapsed
00:47:04.366 00.030 4124 IsGuiding returns 0
00:47:04.366 00.000 4124 scope move finished after 175 + 53 ms
00:47:04.366 00.000 4124 Move returns status 0, amount 175
00:47:04.366 00.000 4124 MoveAxis(N, 0, ABG)
00:47:04.366 00.000 4124 Move returns status 0, amount 0
00:47:04.366 00.000 4124 move complete, result=0
00:47:04.366 00.000 4124 worker thread done servicing request
00:47:04.366 00.000 4124 Worker thread wakes up
00:47:04.366 00.000 7952 GuideStep: 0.2 px 175 ms WEST, 0.0 px 0 ms NORTH
00:47:04.368 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:04.368 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:05.491 01.123 4124 Exposure complete
00:47:05.546 00.055 4124 worker thread done servicing request
00:47:05.546 00.000 7952 OnExposeComplete: enter
00:47:05.547 00.001 7952 UpdateGuideState(): m_state=6
00:47:05.549 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7450
00:47:05.550 00.001 7952 Star::Find returns 1 (0), X=602.33, Y=95.70, Mass=2761, SNR=36.7, Peak=123 HFD=4.7
00:47:05.552 00.002 7952 MultiStar: [#1 0.15,-0.08,0.00,M5] [#2 0.08,-0.18,0.00,M6] [#3 0.02,0.12,0.35,U] [#4 -0.27,-0.13,0.00,M9] [#5 0.12,-0.02,0.31,U] [#6 0.08,0.04,0.26,U] [#7 0.00,0.02,0.26,U] [#8 0.09,-0.17,0.00,M4] 
00:47:05.553 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.00}, one-star: {-0.05, -0.06}
00:47:05.554 00.001 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
00:47:05.555 00.001 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
00:47:05.556 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.39 mountX=-0.01 mountY=-0.01, mountTheta=-2.13
00:47:05.558 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
00:47:05.559 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
00:47:05.560 00.001 4124 Worker thread wakes up
00:47:05.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:47:05.562 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
00:47:05.562 00.000 7952 UpdateGuideState exits: m=2761 SNR=36.7
00:47:05.563 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
00:47:05.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:05.563 00.000 4124 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
00:47:05.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:05.565 00.002 7952 Enqueuing Expose request
00:47:05.567 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:47:05.567 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:05.567 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:47:05.567 00.000 4124 MoveAxis(E, 0, ABG)
00:47:05.567 00.000 4124 Move returns status 0, amount 0
00:47:05.567 00.000 4124 MoveAxis(N, 0, ABG)
00:47:05.567 00.000 4124 Move returns status 0, amount 0
00:47:05.567 00.000 4124 move complete, result=0
00:47:05.567 00.000 4124 worker thread done servicing request
00:47:05.567 00.000 4124 Worker thread wakes up
00:47:05.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:05.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:05.568 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:05.766 00.198 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7bfb0c88-d557-4fd5-9b0d-2b82f5b8feff"}
00:47:05.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7bfb0c88-d557-4fd5-9b0d-2b82f5b8feff"}
00:47:05.769 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cbe8719-1c9c-4258-a406-a3f25fd76d55"}
00:47:05.770 00.001 7952 case statement mapped state 6 to 3
00:47:05.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cbe8719-1c9c-4258-a406-a3f25fd76d55"}
00:47:05.772 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80eae2c4-d73c-4169-a0b7-bef6ef1eeda2"}
00:47:05.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7450,"width":15,"height":15,"star_pos":[7.33,6.70],"pixels":"..."},"id":"80eae2c4-d73c-4169-a0b7-bef6ef1eeda2"}
00:47:06.583 00.809 4124 Exposure complete
00:47:06.636 00.053 4124 worker thread done servicing request
00:47:06.636 00.000 7952 OnExposeComplete: enter
00:47:06.638 00.002 7952 UpdateGuideState(): m_state=6
00:47:06.639 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7451
00:47:06.640 00.001 7952 Star::Find returns 1 (0), X=602.33, Y=95.77, Mass=2812, SNR=36.9, Peak=126 HFD=4.7
00:47:06.642 00.002 7952 MultiStar: [#1 -0.10,-0.04,0.66,U] [#2 0.23,-0.08,0.00,M7] [#3 -0.10,0.09,0.37,U] [#4 -0.44,0.09,0.00,M10] [#5 0.07,0.37,0.00,M8] [#6 0.03,0.06,0.26,U] [#7 -0.14,0.18,0.00,M10] [#8 -0.31,-0.42,0.00,M5] 
00:47:06.643 00.001 7952 single-star, 3 included, MultiStar: {-0.06, 0.01}, one-star: {-0.05, 0.01}
00:47:06.644 00.001 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
00:47:06.645 00.001 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
00:47:06.647 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.88 mountX=0.02 mountY=0.04, mountTheta=1.14
00:47:06.649 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
00:47:06.650 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
00:47:06.651 00.001 4124 Worker thread wakes up
00:47:06.651 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:47:06.652 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:47:06.652 00.000 7952 UpdateGuideState exits: m=2812 SNR=36.9
00:47:06.653 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:47:06.653 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:06.654 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.04
00:47:06.654 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:06.655 00.001 7952 Enqueuing Expose request
00:47:06.657 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:47:06.657 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:06.657 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:47:06.657 00.000 4124 MoveAxis(E, 0, ABG)
00:47:06.657 00.000 4124 Move returns status 0, amount 0
00:47:06.657 00.000 4124 MoveAxis(N, 0, ABG)
00:47:06.657 00.000 4124 Move returns status 0, amount 0
00:47:06.657 00.000 4124 move complete, result=0
00:47:06.657 00.000 4124 worker thread done servicing request
00:47:06.657 00.000 4124 Worker thread wakes up
00:47:06.657 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:06.657 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:06.657 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:07.766 01.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a3f77f0-5c2a-40fa-a84e-df1a131ba6fb"}
00:47:07.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a3f77f0-5c2a-40fa-a84e-df1a131ba6fb"}
00:47:07.769 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29bd7a3e-c140-45ed-83d5-70ad2a47beab"}
00:47:07.771 00.002 7952 case statement mapped state 6 to 3
00:47:07.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29bd7a3e-c140-45ed-83d5-70ad2a47beab"}
00:47:07.773 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5614e788-eafb-4161-8f69-255812480eb1"}
00:47:07.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7451,"width":15,"height":15,"star_pos":[7.33,6.77],"pixels":"..."},"id":"5614e788-eafb-4161-8f69-255812480eb1"}
00:47:07.781 00.006 4124 Exposure complete
00:47:07.840 00.059 4124 worker thread done servicing request
00:47:07.841 00.001 7952 OnExposeComplete: enter
00:47:07.842 00.001 7952 UpdateGuideState(): m_state=6
00:47:07.843 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7452
00:47:07.845 00.002 7952 Star::Find returns 1 (0), X=602.28, Y=95.67, Mass=2865, SNR=37.4, Peak=128 HFD=4.7
00:47:07.846 00.001 7952 MultiStar: [#1 -0.00,-0.00,0.67,U] [#2 0.36,-0.28,0.00,M8] [#3 0.14,-0.06,0.00,M4] [#4 -0.19,0.29,0.00,R] [#5 0.51,0.20,0.00,M9] [#6 0.09,-0.30,0.00,M7] [#7 -0.08,0.10,0.21,U] [#8 -0.33,0.17,0.00,M6] 
00:47:07.847 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.04}, one-star: {-0.09, -0.09}
00:47:07.849 00.002 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
00:47:07.850 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.02)
00:47:07.851 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.56 mountX=-0.03 mountY=0.06, mountTheta=1.99
00:47:07.853 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
00:47:07.854 00.001 7952 Enqueuing Move request for scope (-0.06, -0.04)
00:47:07.855 00.001 4124 Worker thread wakes up
00:47:07.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:47:07.856 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:47:07.856 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:47:07.856 00.000 4124 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
00:47:07.856 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:47:07.856 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:07.856 00.000 7952 UpdateGuideState exits: m=2865 SNR=37.4
00:47:07.858 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:47:07.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:07.860 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:07.862 00.002 7952 Enqueuing Expose request
00:47:07.864 00.002 4124 MoveAxis(E, 0, ABG)
00:47:07.864 00.000 4124 Move returns status 0, amount 0
00:47:07.864 00.000 4124 MoveAxis(N, 0, ABG)
00:47:07.864 00.000 4124 Move returns status 0, amount 0
00:47:07.864 00.000 4124 move complete, result=0
00:47:07.864 00.000 4124 worker thread done servicing request
00:47:07.864 00.000 4124 Worker thread wakes up
00:47:07.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:07.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:07.864 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:08.880 01.016 4124 Exposure complete
00:47:08.935 00.055 4124 worker thread done servicing request
00:47:08.935 00.000 7952 OnExposeComplete: enter
00:47:08.938 00.003 7952 UpdateGuideState(): m_state=6
00:47:08.938 00.000 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7453
00:47:08.939 00.001 7952 Star::Find returns 1 (0), X=602.56, Y=95.70, Mass=3037, SNR=38.2, Peak=150 HFD=4.7
00:47:08.941 00.002 7952 MultiStar: [#1 0.03,-0.05,0.65,U] [#2 0.05,-0.36,0.00,M9] [#3 -0.14,0.21,0.00,M5] [#4 -0.15,-0.30,0.00,M1] [#5 0.55,0.07,0.00,M10] [#6 0.18,0.09,0.00,M8] [#7 -0.32,-0.45,0.00,M10] [#8 -0.20,0.01,0.00,M7] 
00:47:08.942 00.001 7952 refined, 1 included, MultiStar: {0.13, -0.06}, one-star: {0.19, -0.06}
00:47:08.943 00.001 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
00:47:08.944 00.001 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.12 = -2.12)
00:47:08.946 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.42 mountX=-0.08 mountY=-0.12, mountTheta=-2.15
00:47:08.948 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.06, opts=13)
00:47:08.950 00.002 7952 Enqueuing Move request for scope (0.13, -0.06)
00:47:08.952 00.002 4124 Worker thread wakes up
00:47:08.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:47:08.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
00:47:08.953 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.2
00:47:08.954 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
00:47:08.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:08.956 00.002 4124 Moving (0.13, -0.06) raw xDistance=-0.08 yDistance=-0.12
00:47:08.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:08.957 00.001 7952 Enqueuing Expose request
00:47:08.958 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:47:08.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:08.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:47:08.958 00.000 4124 MoveAxis(E, 62, ABG)
00:47:08.958 00.000 4124 Guiding  Dir = 2, Dur = 62
00:47:08.958 00.000 4124 IsGuiding returns 0
00:47:08.970 00.012 4124 PulseGuide returned control before completion, sleep 60
00:47:09.033 00.063 4124 IsGuiding returns 1
00:47:09.033 00.000 4124 scope still moving after pulse duration time elapsed
00:47:09.064 00.031 4124 IsGuiding returns 0
00:47:09.064 00.000 4124 scope move finished after 62 + 43 ms
00:47:09.064 00.000 4124 Move returns status 0, amount 62
00:47:09.064 00.000 4124 MoveAxis(N, 0, ABG)
00:47:09.064 00.000 4124 Move returns status 0, amount 0
00:47:09.064 00.000 4124 move complete, result=0
00:47:09.064 00.000 4124 worker thread done servicing request
00:47:09.064 00.000 4124 Worker thread wakes up
00:47:09.064 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
00:47:09.067 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:09.067 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:09.766 00.699 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6fe59a1-3e1c-4c54-8da5-755126976ea3"}
00:47:09.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6fe59a1-3e1c-4c54-8da5-755126976ea3"}
00:47:09.769 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98dcbf2d-c23f-4f8d-aafb-a2a47bf1d51b"}
00:47:09.770 00.001 7952 case statement mapped state 6 to 3
00:47:09.772 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98dcbf2d-c23f-4f8d-aafb-a2a47bf1d51b"}
00:47:09.775 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b794bf61-edf8-4cd1-bf78-50425ea90ab5"}
00:47:09.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7453,"width":15,"height":15,"star_pos":[6.56,6.70],"pixels":"..."},"id":"b794bf61-edf8-4cd1-bf78-50425ea90ab5"}
00:47:10.190 00.413 4124 Exposure complete
00:47:10.261 00.071 4124 worker thread done servicing request
00:47:10.261 00.000 7952 OnExposeComplete: enter
00:47:10.262 00.001 7952 UpdateGuideState(): m_state=6
00:47:10.265 00.003 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7454
00:47:10.266 00.001 7952 Star::Find returns 1 (0), X=602.55, Y=96.00, Mass=2944, SNR=37.8, Peak=125 HFD=4.9
00:47:10.267 00.001 7952 MultiStar: large primary error, entering stabilization period
00:47:10.268 00.001 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
00:47:10.270 00.002 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
00:47:10.271 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=0.24 hyp=0.30 cameraTheta=0.95 mountX=0.21 mountY=-0.21, mountTheta=-0.78
00:47:10.273 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.24, opts=13)
00:47:10.275 00.002 7952 Enqueuing Move request for scope (0.17, 0.24)
00:47:10.276 00.001 4124 Worker thread wakes up
00:47:10.277 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:47:10.277 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.24) opts 0xd
00:47:10.277 00.000 7952 UpdateGuideState exits: m=2944 SNR=37.8
00:47:10.279 00.002 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.24)
00:47:10.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:10.280 00.001 4124 Moving (0.17, 0.24) raw xDistance=0.21 yDistance=-0.21
00:47:10.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:10.281 00.001 7952 Enqueuing Expose request
00:47:10.283 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:47:10.283 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:10.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:47:10.283 00.000 4124 MoveAxis(W, 163, ABG)
00:47:10.283 00.000 4124 Guiding  Dir = 3, Dur = 163
00:47:10.283 00.000 4124 IsGuiding returns 0
00:47:10.297 00.014 4124 PulseGuide returned control before completion, sleep 160
00:47:10.466 00.169 4124 IsGuiding returns 1
00:47:10.466 00.000 4124 scope still moving after pulse duration time elapsed
00:47:10.498 00.032 4124 IsGuiding returns 0
00:47:10.498 00.000 4124 scope move finished after 163 + 51 ms
00:47:10.498 00.000 4124 Move returns status 0, amount 163
00:47:10.498 00.000 4124 MoveAxis(N, 0, ABG)
00:47:10.498 00.000 4124 Move returns status 0, amount 0
00:47:10.498 00.000 4124 move complete, result=0
00:47:10.498 00.000 4124 worker thread done servicing request
00:47:10.498 00.000 4124 Worker thread wakes up
00:47:10.498 00.000 7952 GuideStep: 0.2 px 163 ms WEST, -0.2 px 0 ms NORTH
00:47:10.500 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:10.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:11.406 00.906 4124 Exposure complete
00:47:11.461 00.055 4124 worker thread done servicing request
00:47:11.461 00.000 7952 OnExposeComplete: enter
00:47:11.462 00.001 7952 UpdateGuideState(): m_state=6
00:47:11.463 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7455
00:47:11.464 00.001 7952 Star::Find returns 1 (0), X=602.51, Y=95.81, Mass=2681, SNR=36.1, Peak=122 HFD=4.6
00:47:11.466 00.002 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.42 = -1.42)
00:47:11.467 00.001 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
00:47:11.469 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.33 mountX=0.02 mountY=-0.15, mountTheta=-1.42
00:47:11.471 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.05, opts=13)
00:47:11.471 00.000 7952 Enqueuing Move request for scope (0.14, 0.05)
00:47:11.472 00.001 4124 Worker thread wakes up
00:47:11.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:47:11.474 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
00:47:11.474 00.000 7952 UpdateGuideState exits: m=2681 SNR=36.1
00:47:11.475 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
00:47:11.475 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:11.477 00.002 4124 Moving (0.14, 0.05) raw xDistance=0.02 yDistance=-0.15
00:47:11.477 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:47:11.477 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:11.478 00.001 7952 Enqueuing Expose request
00:47:11.479 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:11.479 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:47:11.479 00.000 4124 MoveAxis(E, 0, ABG)
00:47:11.480 00.001 4124 Move returns status 0, amount 0
00:47:11.480 00.000 4124 MoveAxis(N, 0, ABG)
00:47:11.480 00.000 4124 Move returns status 0, amount 0
00:47:11.480 00.000 4124 move complete, result=0
00:47:11.480 00.000 4124 worker thread done servicing request
00:47:11.480 00.000 4124 Worker thread wakes up
00:47:11.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:11.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:11.481 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:11.764 00.283 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e6b4368-ab9a-47af-b24e-0bbc8591dfcd"}
00:47:11.766 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e6b4368-ab9a-47af-b24e-0bbc8591dfcd"}
00:47:11.768 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec30a498-2538-4632-bd8f-7c90676fc7b8"}
00:47:11.769 00.001 7952 case statement mapped state 6 to 3
00:47:11.770 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec30a498-2538-4632-bd8f-7c90676fc7b8"}
00:47:11.772 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2386e339-10bb-402b-aee2-3f29ee4cb9f6"}
00:47:11.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7455,"width":15,"height":15,"star_pos":[6.51,6.81],"pixels":"..."},"id":"2386e339-10bb-402b-aee2-3f29ee4cb9f6"}
00:47:12.607 00.834 4124 Exposure complete
00:47:12.662 00.055 4124 worker thread done servicing request
00:47:12.662 00.000 7952 OnExposeComplete: enter
00:47:12.664 00.002 7952 UpdateGuideState(): m_state=6
00:47:12.666 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7456
00:47:12.667 00.001 7952 Star::Find returns 1 (0), X=602.51, Y=95.70, Mass=3133, SNR=39.0, Peak=150 HFD=4.7
00:47:12.668 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
00:47:12.669 00.001 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
00:47:12.670 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.37 mountX=-0.08 mountY=-0.13, mountTheta=-2.11
00:47:12.671 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.05, opts=13)
00:47:12.673 00.002 7952 Enqueuing Move request for scope (0.14, -0.05)
00:47:12.674 00.001 4124 Worker thread wakes up
00:47:12.674 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:47:12.674 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
00:47:12.676 00.002 7952 UpdateGuideState exits: m=3133 SNR=39.0
00:47:12.677 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:12.678 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
00:47:12.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:12.679 00.001 7952 Enqueuing Expose request
00:47:12.680 00.001 4124 Moving (0.14, -0.05) raw xDistance=-0.08 yDistance=-0.13
00:47:12.680 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:47:12.680 00.000 4124 switching direction from 1 to -1 - decHistory=-4 oldest=0.06 newest=-0.48
00:47:12.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
00:47:12.680 00.000 4124 MoveAxis(E, 61, ABG)
00:47:12.680 00.000 4124 Guiding  Dir = 2, Dur = 61
00:47:12.681 00.001 4124 IsGuiding returns 0
00:47:12.698 00.017 4124 PulseGuide returned control before completion, sleep 54
00:47:12.761 00.063 4124 IsGuiding returns 1
00:47:12.761 00.000 4124 scope still moving after pulse duration time elapsed
00:47:12.792 00.031 4124 IsGuiding returns 0
00:47:12.792 00.000 4124 scope move finished after 61 + 50 ms
00:47:12.792 00.000 4124 Move returns status 0, amount 61
00:47:12.792 00.000 4124 BLC: Oldest BLC event removed
00:47:12.793 00.001 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:47:12.793 00.000 4124 MoveAxis(N, 394, ABG)
00:47:12.793 00.000 4124 Guiding  Dir = 0, Dur = 394
00:47:12.793 00.000 4124 IsGuiding returns 0
00:47:12.838 00.045 4124 PulseGuide returned control before completion, sleep 359
00:47:13.213 00.375 4124 IsGuiding returns 0
00:47:13.213 00.000 4124 Move returns status 0, amount 394
00:47:13.213 00.000 4124 move complete, result=0
00:47:13.213 00.000 4124 worker thread done servicing request
00:47:13.213 00.000 4124 Worker thread wakes up
00:47:13.214 00.001 7952 GuideStep: -0.1 px 61 ms EAST, -0.1 px 394 ms NORTH
00:47:13.215 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:13.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:13.763 00.548 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0fe3a756-5d2f-4b3c-9496-b98f118bc1a4"}
00:47:13.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0fe3a756-5d2f-4b3c-9496-b98f118bc1a4"}
00:47:13.766 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4ecbb85-4c8a-4715-a283-6a9c52eeb086"}
00:47:13.767 00.001 7952 case statement mapped state 6 to 3
00:47:13.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4ecbb85-4c8a-4715-a283-6a9c52eeb086"}
00:47:13.770 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dff49e0e-1db4-4da2-a051-a63ba4131561"}
00:47:13.772 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7456,"width":15,"height":15,"star_pos":[6.51,6.70],"pixels":"..."},"id":"dff49e0e-1db4-4da2-a051-a63ba4131561"}
00:47:14.123 00.351 4124 Exposure complete
00:47:14.185 00.062 4124 worker thread done servicing request
00:47:14.186 00.001 7952 OnExposeComplete: enter
00:47:14.187 00.001 7952 UpdateGuideState(): m_state=6
00:47:14.188 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7457
00:47:14.190 00.002 7952 Star::Find returns 1 (0), X=602.29, Y=95.81, Mass=2943, SNR=37.8, Peak=130 HFD=4.6
00:47:14.192 00.002 7952 MultiStar: exiting stabilization period
00:47:14.194 00.002 7952 MultiStar: [#1 -0.15,0.04,0.00,M3] [#2 -0.07,-0.25,0.00,M10] [#3 -0.13,0.08,0.00,M6] [#4 -0.28,-0.10,0.00,M2] [#5 0.21,-0.09,0.00,R] [#6 0.08,-0.20,0.00,M9] [#7 -0.25,0.09,0.00,R] [#8 0.15,-0.29,0.00,M8] 
00:47:14.195 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
00:47:14.198 00.003 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
00:47:14.199 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.59 mountX=0.07 mountY=0.08, mountTheta=0.87
00:47:14.200 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
00:47:14.201 00.001 7952 Enqueuing Move request for scope (-0.08, 0.05)
00:47:14.202 00.001 4124 Worker thread wakes up
00:47:14.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:47:14.205 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:47:14.205 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.8
00:47:14.206 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:47:14.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:14.207 00.001 4124 Moving (-0.08, 0.05) raw xDistance=0.07 yDistance=0.08
00:47:14.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:14.208 00.001 7952 Enqueuing Expose request
00:47:14.210 00.002 4124 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.127922, 1:-0.076670
00:47:14.210 00.000 4124 BLC: No correction, Miss < min_move
00:47:14.210 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:47:14.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:14.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:47:14.210 00.000 4124 MoveAxis(E, 0, ABG)
00:47:14.210 00.000 4124 Move returns status 0, amount 0
00:47:14.210 00.000 4124 MoveAxis(N, 0, ABG)
00:47:14.210 00.000 4124 Move returns status 0, amount 0
00:47:14.210 00.000 4124 move complete, result=0
00:47:14.210 00.000 4124 worker thread done servicing request
00:47:14.210 00.000 4124 Worker thread wakes up
00:47:14.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:14.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:14.210 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:15.337 01.127 4124 Exposure complete
00:47:15.397 00.060 4124 worker thread done servicing request
00:47:15.397 00.000 7952 OnExposeComplete: enter
00:47:15.399 00.002 7952 UpdateGuideState(): m_state=6
00:47:15.400 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7458
00:47:15.402 00.002 7952 Star::Find returns 1 (0), X=602.32, Y=95.83, Mass=3195, SNR=39.4, Peak=138 HFD=4.5
00:47:15.403 00.001 7952 MultiStar: [#1 -0.06,0.23,0.00,M4] [#2 0.01,-0.11,0.41,U] [#3 0.03,-0.03,0.35,U] [#4 -0.21,-0.17,0.00,M3] [#5 -0.21,0.65,0.00,M1] [#6 -0.40,0.08,0.00,M10] [#7 0.05,0.13,0.21,U] [#8 -0.31,-0.01,0.00,M9] 
00:47:15.404 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {-0.05, 0.07}
00:47:15.405 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
00:47:15.406 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
00:47:15.407 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.19 mountX=0.02 mountY=0.01, mountTheta=0.48
00:47:15.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
00:47:15.410 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
00:47:15.412 00.002 4124 Worker thread wakes up
00:47:15.412 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:47:15.412 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:47:15.412 00.000 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
00:47:15.412 00.000 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.127922, 1:-0.076670, 2:-0.010902
00:47:15.412 00.000 4124 BLC: No correction, Miss < min_move
00:47:15.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
00:47:15.413 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:47:15.413 00.000 7952 UpdateGuideState exits: m=3195 SNR=39.4
00:47:15.414 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:15.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:15.415 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:47:15.416 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:15.417 00.001 7952 Enqueuing Expose request
00:47:15.418 00.001 4124 MoveAxis(E, 0, ABG)
00:47:15.418 00.000 4124 Move returns status 0, amount 0
00:47:15.418 00.000 4124 MoveAxis(N, 0, ABG)
00:47:15.418 00.000 4124 Move returns status 0, amount 0
00:47:15.418 00.000 4124 move complete, result=0
00:47:15.418 00.000 4124 worker thread done servicing request
00:47:15.418 00.000 4124 Worker thread wakes up
00:47:15.419 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:15.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:15.419 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:15.762 00.343 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acd77d54-0fc5-4a09-b85e-64dd53bed678"}
00:47:15.764 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acd77d54-0fc5-4a09-b85e-64dd53bed678"}
00:47:15.765 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"916d0435-f32c-4ef5-a71c-2cbf505a05af"}
00:47:15.767 00.002 7952 case statement mapped state 6 to 3
00:47:15.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"916d0435-f32c-4ef5-a71c-2cbf505a05af"}
00:47:15.769 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a70203e1-47cd-4428-ad25-242a5027a7d1"}
00:47:15.770 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7458,"width":15,"height":15,"star_pos":[7.32,6.83],"pixels":"..."},"id":"a70203e1-47cd-4428-ad25-242a5027a7d1"}
00:47:16.333 00.563 4124 Exposure complete
00:47:16.394 00.061 4124 worker thread done servicing request
00:47:16.394 00.000 7952 OnExposeComplete: enter
00:47:16.396 00.002 7952 UpdateGuideState(): m_state=6
00:47:16.397 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7459
00:47:16.398 00.001 7952 Star::Find returns 1 (0), X=602.26, Y=95.82, Mass=3071, SNR=38.7, Peak=131 HFD=4.5
00:47:16.400 00.002 7952 MultiStar: [#1 -0.11,0.06,0.65,U] [#2 0.08,-0.01,0.46,U] [#3 0.03,0.18,0.00,M6] [#4 -0.03,-0.02,0.29,U] [#5 0.30,0.17,0.00,M2] [#6 -0.13,-0.04,0.00,R] [#7 -0.15,-0.13,0.00,M1] [#8 0.62,-0.05,0.00,M10] 
00:47:16.401 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.04}, one-star: {-0.11, 0.06}
00:47:16.402 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
00:47:16.403 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
00:47:16.404 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.63 mountX=0.05 mountY=0.06, mountTheta=0.90
00:47:16.406 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
00:47:16.407 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
00:47:16.409 00.002 4124 Worker thread wakes up
00:47:16.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=131, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:47:16.410 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
00:47:16.410 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.7
00:47:16.411 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
00:47:16.411 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:16.413 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:16.414 00.001 7952 Enqueuing Expose request
00:47:16.416 00.002 4124 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.06
00:47:16.417 00.001 4124 BLC: window closed
00:47:16.417 00.000 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.127922, 1:-0.076670, 2:-0.010902
00:47:16.417 00.000 4124 BLC: No correction, Miss < min_move
00:47:16.417 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:47:16.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:16.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:47:16.417 00.000 4124 MoveAxis(E, 0, ABG)
00:47:16.417 00.000 4124 Move returns status 0, amount 0
00:47:16.417 00.000 4124 MoveAxis(N, 0, ABG)
00:47:16.417 00.000 4124 Move returns status 0, amount 0
00:47:16.417 00.000 4124 move complete, result=0
00:47:16.417 00.000 4124 worker thread done servicing request
00:47:16.417 00.000 4124 Worker thread wakes up
00:47:16.417 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:16.418 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:16.418 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:17.551 01.133 4124 Exposure complete
00:47:17.605 00.054 4124 worker thread done servicing request
00:47:17.605 00.000 7952 OnExposeComplete: enter
00:47:17.606 00.001 7952 UpdateGuideState(): m_state=6
00:47:17.607 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7460
00:47:17.608 00.001 7952 Star::Find returns 1 (0), X=602.25, Y=95.80, Mass=2947, SNR=37.8, Peak=132 HFD=4.6
00:47:17.610 00.002 7952 MultiStar: [#1 -0.03,0.10,0.68,U] [#2 -0.05,-0.22,0.00,M9] [#3 0.01,0.02,0.38,U] [#4 -0.02,0.02,0.30,U] [#5 -0.23,-0.15,0.00,M3] [#6 0.17,0.15,0.00,M1] [#7 0.18,-0.05,0.00,M2] [#8 -0.39,-0.07,0.00,R] 
00:47:17.611 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.05}, one-star: {-0.12, 0.05}
00:47:17.612 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
00:47:17.613 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
00:47:17.615 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.43 mountX=0.06 mountY=0.05, mountTheta=0.71
00:47:17.616 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
00:47:17.617 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
00:47:17.619 00.002 4124 Worker thread wakes up
00:47:17.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:47:17.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:47:17.620 00.000 7952 UpdateGuideState exits: m=2947 SNR=37.8
00:47:17.621 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:47:17.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:17.622 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:17.623 00.001 7952 Enqueuing Expose request
00:47:17.625 00.002 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
00:47:17.625 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:47:17.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:17.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:47:17.625 00.000 4124 MoveAxis(E, 0, ABG)
00:47:17.625 00.000 4124 Move returns status 0, amount 0
00:47:17.625 00.000 4124 MoveAxis(N, 0, ABG)
00:47:17.625 00.000 4124 Move returns status 0, amount 0
00:47:17.625 00.000 4124 move complete, result=0
00:47:17.625 00.000 4124 worker thread done servicing request
00:47:17.625 00.000 4124 Worker thread wakes up
00:47:17.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:17.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:17.625 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:17.760 00.135 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a17962cb-1f23-40b0-b3e4-cefd156ab090"}
00:47:17.762 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a17962cb-1f23-40b0-b3e4-cefd156ab090"}
00:47:17.763 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f49db06c-7ba5-48f2-b9e9-e59c0bb8bed1"}
00:47:17.765 00.002 7952 case statement mapped state 6 to 3
00:47:17.767 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f49db06c-7ba5-48f2-b9e9-e59c0bb8bed1"}
00:47:17.772 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9caae26b-cbfa-4a62-9184-83c65fdea195"}
00:47:17.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7460,"width":15,"height":15,"star_pos":[7.25,6.80],"pixels":"..."},"id":"9caae26b-cbfa-4a62-9184-83c65fdea195"}
00:47:18.642 00.868 4124 Exposure complete
00:47:18.699 00.057 4124 worker thread done servicing request
00:47:18.699 00.000 7952 OnExposeComplete: enter
00:47:18.700 00.001 7952 UpdateGuideState(): m_state=6
00:47:18.702 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7461
00:47:18.703 00.001 7952 Star::Find returns 1 (0), X=602.27, Y=95.77, Mass=2890, SNR=37.5, Peak=127 HFD=4.6
00:47:18.704 00.001 7952 MultiStar: [#1 -0.12,0.05,0.68,U] [#2 0.03,-0.06,0.49,U] [#3 -0.02,-0.14,0.36,U] [#4 -0.23,-0.22,0.00,M2] [#5 -0.36,0.47,0.00,M4] [#6 0.17,0.05,0.00,M2] [#7 -0.08,-0.01,0.21,U] [#8 0.03,-0.08,0.23,U] 
00:47:18.705 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.02}, one-star: {-0.10, 0.02}
00:47:18.706 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
00:47:18.707 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.69)
00:47:18.709 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.89 mountX=-0.01 mountY=0.07, mountTheta=1.65
00:47:18.710 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
00:47:18.712 00.002 7952 Enqueuing Move request for scope (-0.06, -0.02)
00:47:18.713 00.001 4124 Worker thread wakes up
00:47:18.713 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:47:18.714 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:47:18.714 00.000 7952 UpdateGuideState exits: m=2890 SNR=37.5
00:47:18.715 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:47:18.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:18.716 00.001 4124 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.07
00:47:18.716 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:18.717 00.001 7952 Enqueuing Expose request
00:47:18.719 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:47:18.719 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:18.719 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:47:18.719 00.000 4124 MoveAxis(E, 0, ABG)
00:47:18.719 00.000 4124 Move returns status 0, amount 0
00:47:18.719 00.000 4124 MoveAxis(N, 0, ABG)
00:47:18.719 00.000 4124 Move returns status 0, amount 0
00:47:18.719 00.000 4124 move complete, result=0
00:47:18.719 00.000 4124 worker thread done servicing request
00:47:18.720 00.001 4124 Worker thread wakes up
00:47:18.720 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:18.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:18.720 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:19.759 01.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9db85914-8b30-476e-96ba-21aa551bbb90"}
00:47:19.759 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9db85914-8b30-476e-96ba-21aa551bbb90"}
00:47:19.762 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4f7d132-bc8b-426e-b0a8-0114caa2d3c4"}
00:47:19.763 00.001 7952 case statement mapped state 6 to 3
00:47:19.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f7d132-bc8b-426e-b0a8-0114caa2d3c4"}
00:47:19.766 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c2a299cf-39d6-438f-a2c0-56ba0f65c967"}
00:47:19.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7461,"width":15,"height":15,"star_pos":[7.27,6.77],"pixels":"..."},"id":"c2a299cf-39d6-438f-a2c0-56ba0f65c967"}
00:47:19.843 00.076 4124 Exposure complete
00:47:19.913 00.070 4124 worker thread done servicing request
00:47:19.913 00.000 7952 OnExposeComplete: enter
00:47:19.914 00.001 7952 UpdateGuideState(): m_state=6
00:47:19.915 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7462
00:47:19.917 00.002 7952 Star::Find returns 1 (0), X=602.27, Y=95.89, Mass=2938, SNR=37.9, Peak=123 HFD=4.6
00:47:19.918 00.001 7952 MultiStar: [#1 -0.08,0.23,0.00,M2] [#2 0.00,-0.23,0.00,M9] [#3 0.09,0.13,0.00,M5] [#4 -0.04,-0.09,0.31,U] [#5 -0.14,0.30,0.00,M5] [#6 0.27,0.26,0.00,M3] [#7 -0.15,-0.07,0.00,M2] [#8 0.47,0.10,0.00,M1] 
00:47:19.920 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.08}, one-star: {-0.10, 0.14}
00:47:19.922 00.002 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
00:47:19.923 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
00:47:19.924 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.38 mountX=0.10 mountY=0.07, mountTheta=0.66
00:47:19.926 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.08, opts=13)
00:47:19.927 00.001 7952 Enqueuing Move request for scope (-0.09, 0.08)
00:47:19.928 00.001 4124 Worker thread wakes up
00:47:19.928 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:47:19.930 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
00:47:19.930 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.9
00:47:19.930 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
00:47:19.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:19.931 00.001 4124 Moving (-0.09, 0.08) raw xDistance=0.10 yDistance=0.07
00:47:19.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:19.932 00.001 7952 Enqueuing Expose request
00:47:19.933 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:47:19.934 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:19.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:47:19.934 00.000 4124 MoveAxis(W, 77, ABG)
00:47:19.934 00.000 4124 Guiding  Dir = 3, Dur = 77
00:47:19.934 00.000 4124 IsGuiding returns 0
00:47:19.981 00.047 4124 PulseGuide returned control before completion, sleep 41
00:47:20.028 00.047 4124 IsGuiding returns 1
00:47:20.028 00.000 4124 scope still moving after pulse duration time elapsed
00:47:20.059 00.031 4124 IsGuiding returns 1
00:47:20.091 00.032 4124 IsGuiding returns 0
00:47:20.091 00.000 4124 scope move finished after 77 + 79 ms
00:47:20.091 00.000 4124 Move returns status 0, amount 77
00:47:20.091 00.000 4124 MoveAxis(N, 0, ABG)
00:47:20.091 00.000 4124 Move returns status 0, amount 0
00:47:20.091 00.000 4124 move complete, result=0
00:47:20.091 00.000 4124 worker thread done servicing request
00:47:20.091 00.000 4124 Worker thread wakes up
00:47:20.091 00.000 7952 GuideStep: 0.1 px 77 ms WEST, 0.1 px 0 ms NORTH
00:47:20.093 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:20.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:20.997 00.904 4124 Exposure complete
00:47:21.058 00.061 4124 worker thread done servicing request
00:47:21.058 00.000 7952 OnExposeComplete: enter
00:47:21.059 00.001 7952 UpdateGuideState(): m_state=6
00:47:21.060 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7463
00:47:21.062 00.002 7952 Star::Find returns 1 (0), X=602.33, Y=95.69, Mass=2921, SNR=37.6, Peak=136 HFD=4.7
00:47:21.063 00.001 7952 MultiStar: [#1 -0.14,-0.10,0.00,M3] [#2 0.15,-0.18,0.00,M10] [#3 -0.06,-0.05,0.36,U] [#4 -0.26,-0.46,0.00,M2] [#5 0.14,0.35,0.00,M6] [#6 0.06,-0.04,0.25,U] [#7 0.08,0.21,0.00,M3] [#8 0.57,0.01,0.00,M2] 
00:47:21.064 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.06}, one-star: {-0.04, -0.06}
00:47:21.065 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.46)
00:47:21.066 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.79 = 2.50)
00:47:21.068 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.08 mountX=-0.05 mountY=0.04, mountTheta=2.48
00:47:21.070 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
00:47:21.071 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
00:47:21.072 00.001 4124 Worker thread wakes up
00:47:21.072 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:47:21.073 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:47:21.074 00.001 7952 UpdateGuideState exits: m=2921 SNR=37.6
00:47:21.076 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:47:21.076 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:21.077 00.001 4124 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
00:47:21.078 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:21.079 00.001 7952 Enqueuing Expose request
00:47:21.081 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:47:21.081 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:21.081 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:47:21.081 00.000 4124 MoveAxis(E, 0, ABG)
00:47:21.081 00.000 4124 Move returns status 0, amount 0
00:47:21.081 00.000 4124 MoveAxis(N, 0, ABG)
00:47:21.081 00.000 4124 Move returns status 0, amount 0
00:47:21.081 00.000 4124 move complete, result=0
00:47:21.081 00.000 4124 worker thread done servicing request
00:47:21.081 00.000 4124 Worker thread wakes up
00:47:21.081 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:21.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:21.081 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:21.758 00.677 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91f45ad7-5469-44aa-8e73-5b0271d4ab02"}
00:47:21.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91f45ad7-5469-44aa-8e73-5b0271d4ab02"}
00:47:21.761 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f00fbfda-2b0f-40d9-9bdb-b0aff1d27297"}
00:47:21.761 00.000 7952 case statement mapped state 6 to 3
00:47:21.764 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f00fbfda-2b0f-40d9-9bdb-b0aff1d27297"}
00:47:21.765 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5112124-01f2-4caa-a865-48b5cf1932ee"}
00:47:21.767 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7463,"width":15,"height":15,"star_pos":[7.33,6.69],"pixels":"..."},"id":"f5112124-01f2-4caa-a865-48b5cf1932ee"}
00:47:22.309 00.542 4124 Exposure complete
00:47:22.368 00.059 4124 worker thread done servicing request
00:47:22.368 00.000 7952 OnExposeComplete: enter
00:47:22.370 00.002 7952 UpdateGuideState(): m_state=6
00:47:22.372 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7464
00:47:22.374 00.002 7952 Star::Find returns 1 (0), X=602.32, Y=95.60, Mass=3271, SNR=39.9, Peak=157 HFD=4.8
00:47:22.375 00.001 7952 MultiStar: [#1 -0.05,-0.11,0.59,U] [#2 -0.13,-0.39,0.00,R] [#3 0.01,0.02,0.36,U] [#4 0.22,-0.25,0.00,M3] [#5 -0.10,0.29,0.00,M7] [#6 0.35,-0.14,0.00,M3] [#7 0.13,-0.25,0.00,M4] [#8 0.67,0.16,0.00,M3] 
00:47:22.376 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.11}, one-star: {-0.06, -0.15}
00:47:22.377 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.68 = 2.61)
00:47:22.378 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.64)
00:47:22.379 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.93 mountX=-0.10 mountY=0.06, mountTheta=2.63
00:47:22.382 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.11, opts=13)
00:47:22.382 00.000 7952 Enqueuing Move request for scope (-0.04, -0.11)
00:47:22.384 00.002 4124 Worker thread wakes up
00:47:22.384 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:47:22.385 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
00:47:22.385 00.000 7952 UpdateGuideState exits: m=3271 SNR=39.9
00:47:22.387 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
00:47:22.387 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:22.388 00.001 4124 Moving (-0.04, -0.11) raw xDistance=-0.10 yDistance=0.06
00:47:22.388 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:22.389 00.001 7952 Enqueuing Expose request
00:47:22.390 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:47:22.390 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:22.390 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:47:22.391 00.001 4124 MoveAxis(E, 80, ABG)
00:47:22.391 00.000 4124 Guiding  Dir = 2, Dur = 80
00:47:22.391 00.000 4124 IsGuiding returns 0
00:47:22.400 00.009 4124 PulseGuide returned control before completion, sleep 81
00:47:22.493 00.093 4124 IsGuiding returns 1
00:47:22.493 00.000 4124 scope still moving after pulse duration time elapsed
00:47:22.523 00.030 4124 IsGuiding returns 0
00:47:22.523 00.000 4124 scope move finished after 80 + 52 ms
00:47:22.523 00.000 4124 Move returns status 0, amount 80
00:47:22.523 00.000 4124 MoveAxis(N, 0, ABG)
00:47:22.523 00.000 4124 Move returns status 0, amount 0
00:47:22.523 00.000 4124 move complete, result=0
00:47:22.523 00.000 4124 worker thread done servicing request
00:47:22.523 00.000 4124 Worker thread wakes up
00:47:22.523 00.000 7952 GuideStep: -0.1 px 80 ms EAST, 0.1 px 0 ms NORTH
00:47:22.525 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:22.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:23.436 00.911 4124 Exposure complete
00:47:23.489 00.053 4124 worker thread done servicing request
00:47:23.489 00.000 7952 OnExposeComplete: enter
00:47:23.490 00.001 7952 UpdateGuideState(): m_state=6
00:47:23.492 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7465
00:47:23.493 00.001 7952 Star::Find returns 1 (0), X=602.19, Y=95.73, Mass=3475, SNR=41.1, Peak=154 HFD=4.6
00:47:23.494 00.001 7952 MultiStar: [#1 -0.30,-0.01,0.00,M3] [#2 -0.07,0.33,0.00,M1] [#3 -0.00,0.09,0.35,U] [#4 -0.26,-0.25,0.00,M4] [#5 -0.14,0.30,0.00,M8] [#6 0.14,0.12,0.00,M4] [#7 0.24,-0.08,0.00,M5] [#8 -0.15,-0.35,0.00,M4] 
00:47:23.496 00.002 7952 refined, 1 included, MultiStar: {-0.14, 0.00}, one-star: {-0.19, -0.03}
00:47:23.497 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
00:47:23.498 00.001 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
00:47:23.499 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.14 mountX=0.02 mountY=0.14, mountTheta=1.39
00:47:23.502 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.00, opts=13)
00:47:23.503 00.001 7952 Enqueuing Move request for scope (-0.14, 0.00)
00:47:23.504 00.001 4124 Worker thread wakes up
00:47:23.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
00:47:23.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
00:47:23.505 00.000 7952 UpdateGuideState exits: m=3475 SNR=41.1
00:47:23.507 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
00:47:23.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:23.508 00.001 4124 Moving (-0.14, 0.00) raw xDistance=0.02 yDistance=0.14
00:47:23.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:23.508 00.000 7952 Enqueuing Expose request
00:47:23.509 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:47:23.509 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:23.510 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:47:23.510 00.000 4124 MoveAxis(E, 0, ABG)
00:47:23.510 00.000 4124 Move returns status 0, amount 0
00:47:23.510 00.000 4124 MoveAxis(N, 0, ABG)
00:47:23.510 00.000 4124 Move returns status 0, amount 0
00:47:23.510 00.000 4124 move complete, result=0
00:47:23.510 00.000 4124 worker thread done servicing request
00:47:23.510 00.000 4124 Worker thread wakes up
00:47:23.510 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:23.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:23.510 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:23.758 00.248 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95dcf124-a3f8-492d-b573-f4c1853fea83"}
00:47:23.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95dcf124-a3f8-492d-b573-f4c1853fea83"}
00:47:23.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2adb57a-37e1-44ff-a38f-9f9ae1505ff5"}
00:47:23.764 00.002 7952 case statement mapped state 6 to 3
00:47:23.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2adb57a-37e1-44ff-a38f-9f9ae1505ff5"}
00:47:23.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ef8a82b-b260-48dc-8bd2-7de1a9b4e34f"}
00:47:23.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7465,"width":15,"height":15,"star_pos":[7.19,6.73],"pixels":"..."},"id":"8ef8a82b-b260-48dc-8bd2-7de1a9b4e34f"}
00:47:24.636 00.868 4124 Exposure complete
00:47:24.688 00.052 4124 worker thread done servicing request
00:47:24.688 00.000 7952 OnExposeComplete: enter
00:47:24.689 00.001 7952 UpdateGuideState(): m_state=6
00:47:24.691 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7466
00:47:24.692 00.001 7952 Star::Find returns 1 (0), X=602.18, Y=95.81, Mass=3483, SNR=41.2, Peak=149 HFD=4.5
00:47:24.693 00.001 7952 MultiStar: [#1 -0.14,-0.05,0.00,M4] [#2 -0.20,0.22,0.00,M2] [#3 -0.08,0.03,0.34,U] [#4 -0.16,-0.13,0.00,M5] [#5 0.05,0.31,0.00,M9] [#6 0.03,0.15,0.00,M5] [#7 0.32,-0.36,0.00,M6] [#8 -0.31,0.65,0.00,M5] 
00:47:24.694 00.001 7952 refined, 1 included, MultiStar: {-0.17, 0.05}, one-star: {-0.20, 0.05}
00:47:24.696 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
00:47:24.697 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
00:47:24.697 00.000 7952 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.17 cameraTheta=2.86 mountX=0.08 mountY=0.16, mountTheta=1.12
00:47:24.700 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.05, opts=13)
00:47:24.701 00.001 7952 Enqueuing Move request for scope (-0.17, 0.05)
00:47:24.702 00.001 4124 Worker thread wakes up
00:47:24.703 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
00:47:24.704 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
00:47:24.704 00.000 7952 UpdateGuideState exits: m=3483 SNR=41.2
00:47:24.705 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
00:47:24.705 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:24.705 00.000 4124 Moving (-0.17, 0.05) raw xDistance=0.08 yDistance=0.16
00:47:24.705 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:24.706 00.001 7952 Enqueuing Expose request
00:47:24.708 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:47:24.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:24.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:47:24.708 00.000 4124 MoveAxis(W, 61, ABG)
00:47:24.708 00.000 4124 Guiding  Dir = 3, Dur = 61
00:47:24.709 00.001 4124 IsGuiding returns 0
00:47:24.726 00.017 4124 PulseGuide returned control before completion, sleep 55
00:47:24.788 00.062 4124 IsGuiding returns 1
00:47:24.788 00.000 4124 scope still moving after pulse duration time elapsed
00:47:24.818 00.030 4124 IsGuiding returns 0
00:47:24.818 00.000 4124 scope move finished after 61 + 48 ms
00:47:24.818 00.000 4124 Move returns status 0, amount 61
00:47:24.818 00.000 4124 MoveAxis(N, 0, ABG)
00:47:24.818 00.000 4124 Move returns status 0, amount 0
00:47:24.818 00.000 4124 move complete, result=0
00:47:24.818 00.000 4124 worker thread done servicing request
00:47:24.818 00.000 4124 Worker thread wakes up
00:47:24.818 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.2 px 0 ms NORTH
00:47:24.820 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:24.820 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:25.733 00.913 4124 Exposure complete
00:47:25.757 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"305f2f16-c357-4b82-a80f-86c7f1c4cce5"}
00:47:25.759 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"305f2f16-c357-4b82-a80f-86c7f1c4cce5"}
00:47:25.762 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c82ae5e-eb8e-4c6f-b126-b87ce52cf92a"}
00:47:25.763 00.001 7952 case statement mapped state 6 to 3
00:47:25.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c82ae5e-eb8e-4c6f-b126-b87ce52cf92a"}
00:47:25.766 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95b8d31a-c5d9-43da-9b9f-837eec650e7a"}
00:47:25.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7466,"width":15,"height":15,"star_pos":[7.18,6.81],"pixels":"..."},"id":"95b8d31a-c5d9-43da-9b9f-837eec650e7a"}
00:47:25.804 00.037 4124 worker thread done servicing request
00:47:25.804 00.000 7952 OnExposeComplete: enter
00:47:25.806 00.002 7952 UpdateGuideState(): m_state=6
00:47:25.806 00.000 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7467
00:47:25.809 00.003 7952 Star::Find returns 1 (0), X=602.27, Y=95.78, Mass=3187, SNR=39.2, Peak=137 HFD=4.6
00:47:25.810 00.001 7952 MultiStar: [#1 -0.10,0.21,0.00,M5] [#2 0.06,0.22,0.00,M3] [#3 -0.10,0.21,0.00,M2] [#4 0.17,-0.23,0.00,M6] [#5 0.11,0.44,0.00,M10] [#6 0.07,0.08,0.30,U] [#7 0.03,-0.04,0.21,U] [#8 -0.03,0.05,0.19,U] 
00:47:25.811 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.10, 0.02}
00:47:25.813 00.002 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
00:47:25.814 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
00:47:25.815 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.60 mountX=0.03 mountY=0.04, mountTheta=0.87
00:47:25.817 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:47:25.819 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:47:25.820 00.001 4124 Worker thread wakes up
00:47:25.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:47:25.822 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:47:25.822 00.000 7952 UpdateGuideState exits: m=3187 SNR=39.2
00:47:25.823 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:47:25.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:25.825 00.002 4124 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.04
00:47:25.825 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:25.826 00.001 7952 Enqueuing Expose request
00:47:25.827 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:47:25.827 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:25.827 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:47:25.827 00.000 4124 MoveAxis(E, 0, ABG)
00:47:25.827 00.000 4124 Move returns status 0, amount 0
00:47:25.827 00.000 4124 MoveAxis(N, 0, ABG)
00:47:25.827 00.000 4124 Move returns status 0, amount 0
00:47:25.827 00.000 4124 move complete, result=0
00:47:25.827 00.000 4124 worker thread done servicing request
00:47:25.827 00.000 4124 Worker thread wakes up
00:47:25.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:25.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:25.828 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:27.057 01.229 4124 Exposure complete
00:47:27.110 00.053 4124 worker thread done servicing request
00:47:27.111 00.001 7952 OnExposeComplete: enter
00:47:27.112 00.001 7952 UpdateGuideState(): m_state=6
00:47:27.113 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7468
00:47:27.114 00.001 7952 Star::Find returns 1 (0), X=602.32, Y=95.97, Mass=3283, SNR=39.9, Peak=139 HFD=4.7
00:47:27.116 00.002 7952 MultiStar: [#1 -0.06,0.17,0.00,M6] [#2 0.05,0.37,0.00,M4] [#3 0.02,0.27,0.00,M3] [#4 -0.30,0.12,0.00,M7] [#5 -0.11,0.17,0.00,R] [#6 -0.06,-0.04,0.24,U] [#7 -0.17,-0.12,0.00,M6] [#8 -0.12,0.43,0.00,M5] 
00:47:27.117 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.16}, one-star: {-0.05, 0.21}
00:47:27.118 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
00:47:27.119 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
00:47:27.121 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.88 mountX=0.17 mountY=0.03, mountTheta=0.17
00:47:27.122 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.16, opts=13)
00:47:27.123 00.001 7952 Enqueuing Move request for scope (-0.05, 0.16)
00:47:27.124 00.001 4124 Worker thread wakes up
00:47:27.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:47:27.125 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
00:47:27.125 00.000 7952 UpdateGuideState exits: m=3283 SNR=39.9
00:47:27.126 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
00:47:27.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:27.128 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:27.129 00.001 7952 Enqueuing Expose request
00:47:27.130 00.001 4124 Moving (-0.05, 0.16) raw xDistance=0.17 yDistance=0.03
00:47:27.130 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:47:27.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:27.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:47:27.130 00.000 4124 MoveAxis(W, 136, ABG)
00:47:27.130 00.000 4124 Guiding  Dir = 3, Dur = 136
00:47:27.130 00.000 4124 IsGuiding returns 0
00:47:27.163 00.033 4124 PulseGuide returned control before completion, sleep 115
00:47:27.285 00.122 4124 IsGuiding returns 1
00:47:27.285 00.000 4124 scope still moving after pulse duration time elapsed
00:47:27.316 00.031 4124 IsGuiding returns 0
00:47:27.316 00.000 4124 scope move finished after 136 + 48 ms
00:47:27.316 00.000 4124 Move returns status 0, amount 136
00:47:27.316 00.000 4124 MoveAxis(N, 0, ABG)
00:47:27.316 00.000 4124 Move returns status 0, amount 0
00:47:27.316 00.000 4124 move complete, result=0
00:47:27.317 00.001 4124 worker thread done servicing request
00:47:27.317 00.000 4124 Worker thread wakes up
00:47:27.317 00.000 7952 GuideStep: 0.2 px 136 ms WEST, 0.0 px 0 ms NORTH
00:47:27.320 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:27.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:27.756 00.436 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5adfb920-ec07-4472-8105-354cbc01dead"}
00:47:27.758 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5adfb920-ec07-4472-8105-354cbc01dead"}
00:47:27.761 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac93f656-d84d-4a64-9336-e5c7dceac588"}
00:47:27.763 00.002 7952 case statement mapped state 6 to 3
00:47:27.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac93f656-d84d-4a64-9336-e5c7dceac588"}
00:47:27.768 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1623ddb5-8f3a-44fc-a7bd-158cc43dc2be"}
00:47:27.771 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7468,"width":15,"height":15,"star_pos":[7.32,6.97],"pixels":"..."},"id":"1623ddb5-8f3a-44fc-a7bd-158cc43dc2be"}
00:47:28.229 00.458 4124 Exposure complete
00:47:28.284 00.055 4124 worker thread done servicing request
00:47:28.284 00.000 7952 OnExposeComplete: enter
00:47:28.286 00.002 7952 UpdateGuideState(): m_state=6
00:47:28.287 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7469
00:47:28.288 00.001 7952 Star::Find returns 1 (0), X=602.21, Y=95.74, Mass=3347, SNR=40.2, Peak=151 HFD=4.6
00:47:28.290 00.002 7952 MultiStar: [#1 -0.17,0.01,0.00,M7] [#2 0.29,-0.02,0.00,M5] [#3 -0.08,0.03,0.35,U] [#4 -0.04,0.16,0.00,M8] [#5 -0.09,0.09,0.26,U] [#6 0.41,-0.29,0.00,M4] [#7 -0.19,0.03,0.00,M7] [#8 0.07,0.37,0.00,M6] 
00:47:28.292 00.002 7952 refined, 2 included, MultiStar: {-0.13, 0.01}, one-star: {-0.16, -0.02}
00:47:28.293 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
00:47:28.294 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
00:47:28.295 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.08 mountX=0.03 mountY=0.13, mountTheta=1.33
00:47:28.297 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.01, opts=13)
00:47:28.298 00.001 7952 Enqueuing Move request for scope (-0.13, 0.01)
00:47:28.300 00.002 4124 Worker thread wakes up
00:47:28.300 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:47:28.300 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:47:28.300 00.000 7952 UpdateGuideState exits: m=3347 SNR=40.2
00:47:28.301 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:47:28.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:28.303 00.002 4124 Moving (-0.13, 0.01) raw xDistance=0.03 yDistance=0.13
00:47:28.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:28.305 00.002 7952 Enqueuing Expose request
00:47:28.306 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:47:28.306 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=0.20
00:47:28.306 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
00:47:28.306 00.000 4124 MoveAxis(E, 0, ABG)
00:47:28.306 00.000 4124 Move returns status 0, amount 0
00:47:28.306 00.000 4124 BLC: Oldest BLC event removed
00:47:28.306 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:47:28.306 00.000 4124 MoveAxis(S, 396, ABG)
00:47:28.306 00.000 4124 Guiding  Dir = 1, Dur = 396
00:47:28.306 00.000 4124 IsGuiding returns 0
00:47:28.366 00.060 4124 PulseGuide returned control before completion, sleep 347
00:47:28.719 00.353 4124 IsGuiding returns 0
00:47:28.720 00.001 4124 Move returns status 0, amount 396
00:47:28.720 00.000 4124 move complete, result=0
00:47:28.720 00.000 4124 worker thread done servicing request
00:47:28.720 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 396 ms SOUTH
00:47:28.722 00.002 4124 Worker thread wakes up
00:47:28.722 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:28.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:29.755 01.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b584b0f-fae9-45ef-8663-50f41cec6eb5"}
00:47:29.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b584b0f-fae9-45ef-8663-50f41cec6eb5"}
00:47:29.761 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb26bb97-e903-4884-b20a-23fa6b31206d"}
00:47:29.762 00.001 7952 case statement mapped state 6 to 3
00:47:29.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb26bb97-e903-4884-b20a-23fa6b31206d"}
00:47:29.765 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"888f47d0-8960-4a55-b126-64c8f8293526"}
00:47:29.767 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7469,"width":15,"height":15,"star_pos":[7.21,6.74],"pixels":"..."},"id":"888f47d0-8960-4a55-b126-64c8f8293526"}
00:47:29.844 00.077 4124 Exposure complete
00:47:29.907 00.063 4124 worker thread done servicing request
00:47:29.908 00.001 7952 OnExposeComplete: enter
00:47:29.909 00.001 7952 UpdateGuideState(): m_state=6
00:47:29.911 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7470
00:47:29.912 00.001 7952 Star::Find returns 1 (0), X=602.44, Y=95.76, Mass=2964, SNR=37.9, Peak=128 HFD=4.6
00:47:29.913 00.001 7952 MultiStar: [#1 0.14,0.17,0.00,M8] [#2 0.30,0.35,0.00,M6] [#3 0.30,0.17,0.00,M3] [#4 -0.16,0.02,0.00,M9] [#5 0.29,0.23,0.00,M1] [#6 0.24,0.16,0.00,M5] [#7 0.05,0.02,0.27,U] [#8 0.40,0.15,0.00,M7] 
00:47:29.914 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.01}, one-star: {0.07, 0.01}
00:47:29.916 00.002 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
00:47:29.917 00.001 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
00:47:29.918 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.13 mountX=-0.00 mountY=-0.06, mountTheta=-1.62
00:47:29.921 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
00:47:29.922 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
00:47:29.923 00.001 4124 Worker thread wakes up
00:47:29.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:47:29.924 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
00:47:29.924 00.000 7952 UpdateGuideState exits: m=2964 SNR=37.9
00:47:29.925 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
00:47:29.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:29.926 00.001 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
00:47:29.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:29.929 00.003 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.129328, 1:-0.062459
00:47:29.929 00.000 7952 Enqueuing Expose request
00:47:29.931 00.002 4124 BLC: No correction, Miss < min_move
00:47:29.931 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:47:29.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:29.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:47:29.931 00.000 4124 MoveAxis(E, 0, ABG)
00:47:29.931 00.000 4124 Move returns status 0, amount 0
00:47:29.931 00.000 4124 MoveAxis(N, 0, ABG)
00:47:29.931 00.000 4124 Move returns status 0, amount 0
00:47:29.931 00.000 4124 move complete, result=0
00:47:29.931 00.000 4124 worker thread done servicing request
00:47:29.931 00.000 4124 Worker thread wakes up
00:47:29.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:29.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:29.931 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:30.850 00.919 4124 Exposure complete
00:47:30.903 00.053 4124 worker thread done servicing request
00:47:30.903 00.000 7952 OnExposeComplete: enter
00:47:30.905 00.002 7952 UpdateGuideState(): m_state=6
00:47:30.906 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7471
00:47:30.907 00.001 7952 Star::Find returns 1 (0), X=602.36, Y=95.87, Mass=3082, SNR=38.7, Peak=132 HFD=4.6
00:47:30.908 00.001 7952 MultiStar: [#1 -0.16,0.22,0.00,M9] [#2 0.30,0.46,0.00,M7] [#3 0.21,0.20,0.00,M4] [#4 0.09,-0.09,0.28,U] [#5 0.15,0.21,0.00,M2] [#6 0.23,0.17,0.00,M6] [#7 0.49,0.33,0.00,M7] [#8 0.13,0.28,0.00,M8] 
00:47:30.909 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.07}, one-star: {-0.01, 0.12}
00:47:30.911 00.002 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
00:47:30.912 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
00:47:30.913 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.41 mountX=0.07 mountY=-0.02, mountTheta=-0.30
00:47:30.916 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
00:47:30.918 00.002 7952 Enqueuing Move request for scope (0.01, 0.07)
00:47:30.919 00.001 4124 Worker thread wakes up
00:47:30.919 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:47:30.920 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
00:47:30.920 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.7
00:47:30.922 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
00:47:30.922 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:30.923 00.001 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
00:47:30.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:30.924 00.001 7952 Enqueuing Expose request
00:47:30.926 00.002 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.129328, 1:-0.062459, 2:-0.021530
00:47:30.926 00.000 4124 BLC: No correction, Miss < min_move
00:47:30.926 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:47:30.926 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:30.926 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:47:30.926 00.000 4124 MoveAxis(E, 0, ABG)
00:47:30.926 00.000 4124 Move returns status 0, amount 0
00:47:30.926 00.000 4124 MoveAxis(N, 0, ABG)
00:47:30.926 00.000 4124 Move returns status 0, amount 0
00:47:30.926 00.000 4124 move complete, result=0
00:47:30.926 00.000 4124 worker thread done servicing request
00:47:30.926 00.000 4124 Worker thread wakes up
00:47:30.926 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:30.926 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:30.926 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:31.755 00.829 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ccd735e-e0ec-48fb-9c1c-44c98dbacd61"}
00:47:31.758 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ccd735e-e0ec-48fb-9c1c-44c98dbacd61"}
00:47:31.760 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ec444d5-5edc-4b80-9b5b-6f81bd851f82"}
00:47:31.761 00.001 7952 case statement mapped state 6 to 3
00:47:31.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ec444d5-5edc-4b80-9b5b-6f81bd851f82"}
00:47:31.766 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"032810d4-2cff-4b0a-8358-1bb69c6a2439"}
00:47:31.770 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7471,"width":15,"height":15,"star_pos":[7.36,6.87],"pixels":"..."},"id":"032810d4-2cff-4b0a-8358-1bb69c6a2439"}
00:47:32.058 00.288 4124 Exposure complete
00:47:32.125 00.067 4124 worker thread done servicing request
00:47:32.125 00.000 7952 OnExposeComplete: enter
00:47:32.127 00.002 7952 UpdateGuideState(): m_state=6
00:47:32.128 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7472
00:47:32.130 00.002 7952 Star::Find returns 1 (0), X=602.50, Y=95.92, Mass=3022, SNR=38.4, Peak=133 HFD=4.9
00:47:32.131 00.001 7952 MultiStar: [#1 0.03,0.24,0.00,M10] [#2 0.25,0.48,0.00,M8] [#3 0.10,0.18,0.00,M5] [#4 -0.07,0.05,0.29,U] [#5 0.23,0.41,0.00,M3] [#6 0.22,-0.06,0.00,M7] [#7 0.12,0.43,0.00,M8] [#8 0.02,0.17,0.00,M9] 
00:47:32.132 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.14}, one-star: {0.13, 0.16}
00:47:32.134 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
00:47:32.136 00.002 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
00:47:32.138 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.16 cameraTheta=1.01 mountX=0.12 mountY=-0.10, mountTheta=-0.71
00:47:32.145 00.007 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.14, opts=13)
00:47:32.147 00.002 7952 Enqueuing Move request for scope (0.09, 0.14)
00:47:32.148 00.001 4124 Worker thread wakes up
00:47:32.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:47:32.150 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
00:47:32.150 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.4
00:47:32.151 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
00:47:32.151 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:32.154 00.003 4124 Moving (0.09, 0.14) raw xDistance=0.12 yDistance=-0.10
00:47:32.154 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:32.155 00.001 7952 Enqueuing Expose request
00:47:32.157 00.002 4124 BLC: window closed
00:47:32.157 00.000 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.129328, 1:-0.062459, 2:-0.021530
00:47:32.157 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:47:32.157 00.000 4124 BLC: window closed
00:47:32.157 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:47:32.157 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:32.157 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:47:32.157 00.000 4124 MoveAxis(W, 97, ABG)
00:47:32.157 00.000 4124 Guiding  Dir = 3, Dur = 97
00:47:32.158 00.001 4124 IsGuiding returns 0
00:47:32.165 00.007 4124 PulseGuide returned control before completion, sleep 101
00:47:32.271 00.106 4124 IsGuiding returns 1
00:47:32.271 00.000 4124 scope still moving after pulse duration time elapsed
00:47:32.301 00.030 4124 IsGuiding returns 0
00:47:32.301 00.000 4124 scope move finished after 97 + 46 ms
00:47:32.301 00.000 4124 Move returns status 0, amount 97
00:47:32.301 00.000 4124 MoveAxis(N, 0, ABG)
00:47:32.301 00.000 4124 Move returns status 0, amount 0
00:47:32.301 00.000 4124 move complete, result=0
00:47:32.301 00.000 4124 worker thread done servicing request
00:47:32.301 00.000 7952 GuideStep: 0.1 px 97 ms WEST, -0.1 px 0 ms NORTH
00:47:32.303 00.002 4124 Worker thread wakes up
00:47:32.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:32.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:33.211 00.908 4124 Exposure complete
00:47:33.269 00.058 4124 worker thread done servicing request
00:47:33.270 00.001 7952 OnExposeComplete: enter
00:47:33.271 00.001 7952 UpdateGuideState(): m_state=6
00:47:33.272 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7473
00:47:33.275 00.003 7952 Star::Find returns 1 (0), X=602.41, Y=95.86, Mass=3113, SNR=38.9, Peak=142 HFD=4.6
00:47:33.276 00.001 7952 MultiStar: [#1 0.08,0.27,0.00,R] [#2 0.40,0.51,0.00,M9] [#3 0.10,0.22,0.00,M6] [#4 0.08,0.13,0.00,M8] [#5 -0.06,0.59,0.00,M4] [#6 -0.00,-0.03,0.32,U] [#7 0.10,0.23,0.00,M9] [#8 -0.11,0.35,0.00,M10] 
00:47:33.278 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.07}, one-star: {0.03, 0.10}
00:47:33.279 00.001 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
00:47:33.280 00.001 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
00:47:33.282 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.22 mountX=0.06 mountY=-0.03, mountTheta=-0.50
00:47:33.284 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
00:47:33.285 00.001 7952 Enqueuing Move request for scope (0.02, 0.07)
00:47:33.286 00.001 4124 Worker thread wakes up
00:47:33.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:47:33.288 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:47:33.288 00.000 7952 UpdateGuideState exits: m=3113 SNR=38.9
00:47:33.290 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:47:33.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:33.291 00.001 4124 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
00:47:33.291 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:33.293 00.002 7952 Enqueuing Expose request
00:47:33.294 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:47:33.294 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:33.294 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:47:33.294 00.000 4124 MoveAxis(E, 0, ABG)
00:47:33.294 00.000 4124 Move returns status 0, amount 0
00:47:33.294 00.000 4124 MoveAxis(N, 0, ABG)
00:47:33.295 00.001 4124 Move returns status 0, amount 0
00:47:33.295 00.000 4124 move complete, result=0
00:47:33.295 00.000 4124 worker thread done servicing request
00:47:33.295 00.000 4124 Worker thread wakes up
00:47:33.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:33.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:33.295 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:33.754 00.459 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64f9ecb1-1fa7-460e-b4b8-3f9bd735d741"}
00:47:33.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64f9ecb1-1fa7-460e-b4b8-3f9bd735d741"}
00:47:33.758 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b8f9e6d-7c3e-4cd0-92b2-793256d0943c"}
00:47:33.759 00.001 7952 case statement mapped state 6 to 3
00:47:33.760 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b8f9e6d-7c3e-4cd0-92b2-793256d0943c"}
00:47:33.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d38aa715-ab21-4eac-934f-24eb91b7307b"}
00:47:33.764 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7473,"width":15,"height":15,"star_pos":[7.41,6.86],"pixels":"..."},"id":"d38aa715-ab21-4eac-934f-24eb91b7307b"}
00:47:34.427 00.663 4124 Exposure complete
00:47:34.478 00.051 4124 worker thread done servicing request
00:47:34.478 00.000 7952 OnExposeComplete: enter
00:47:34.480 00.002 7952 UpdateGuideState(): m_state=6
00:47:34.481 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7474
00:47:34.482 00.001 7952 Star::Find returns 1 (0), X=602.38, Y=95.79, Mass=3183, SNR=39.3, Peak=144 HFD=4.6
00:47:34.483 00.001 7952 MultiStar: [#1 -0.05,-0.06,0.61,U] [#2 0.38,0.33,0.00,M10] [#3 0.17,0.06,0.00,M7] [#4 -0.11,-0.29,0.00,M9] [#5 0.69,0.27,0.00,M5] [#6 0.23,-0.10,0.00,M7] [#7 0.07,0.31,0.00,M10] [#8 0.53,0.41,0.00,R] 
00:47:34.484 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.00}, one-star: {0.01, 0.03}
00:47:34.485 00.001 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.79 = 1.49)
00:47:34.487 00.002 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.75 = 1.53)
00:47:34.488 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.05 mountX=0.00 mountY=0.01, mountTheta=1.49
00:47:34.490 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
00:47:34.490 00.000 7952 Enqueuing Move request for scope (-0.01, -0.00)
00:47:34.491 00.001 4124 Worker thread wakes up
00:47:34.492 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=8, FiltMax=119, Gamma=0.880
00:47:34.493 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:47:34.493 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.3
00:47:34.494 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:47:34.494 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:34.494 00.000 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
00:47:34.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:34.497 00.003 7952 Enqueuing Expose request
00:47:34.498 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:47:34.498 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:34.498 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:47:34.498 00.000 4124 MoveAxis(E, 0, ABG)
00:47:34.498 00.000 4124 Move returns status 0, amount 0
00:47:34.498 00.000 4124 MoveAxis(N, 0, ABG)
00:47:34.498 00.000 4124 Move returns status 0, amount 0
00:47:34.498 00.000 4124 move complete, result=0
00:47:34.498 00.000 4124 worker thread done servicing request
00:47:34.498 00.000 4124 Worker thread wakes up
00:47:34.498 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:34.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:34.499 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:35.517 01.018 4124 Exposure complete
00:47:35.572 00.055 4124 worker thread done servicing request
00:47:35.572 00.000 7952 OnExposeComplete: enter
00:47:35.573 00.001 7952 UpdateGuideState(): m_state=6
00:47:35.575 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7475
00:47:35.576 00.001 7952 Star::Find returns 1 (0), X=602.54, Y=95.77, Mass=3030, SNR=38.3, Peak=140 HFD=4.6
00:47:35.578 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.65,U] [#2 0.25,0.51,0.00,R] [#3 0.28,0.12,0.00,M8] [#4 0.10,-0.07,0.28,U] [#5 0.26,0.11,0.00,M6] [#6 0.20,0.32,0.00,M8] [#7 0.04,0.01,0.21,U] [#8 0.07,-0.56,0.00,M1] 
00:47:35.579 00.001 7952 refined, 3 included, MultiStar: {0.08, -0.02}, one-star: {0.17, 0.01}
00:47:35.580 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
00:47:35.581 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
00:47:35.582 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.24 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
00:47:35.584 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
00:47:35.585 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
00:47:35.586 00.001 4124 Worker thread wakes up
00:47:35.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:47:35.587 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:47:35.587 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.3
00:47:35.589 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:47:35.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:35.590 00.001 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.07
00:47:35.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:35.591 00.001 7952 Enqueuing Expose request
00:47:35.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:47:35.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:35.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:47:35.592 00.000 4124 MoveAxis(E, 0, ABG)
00:47:35.592 00.000 4124 Move returns status 0, amount 0
00:47:35.592 00.000 4124 MoveAxis(N, 0, ABG)
00:47:35.592 00.000 4124 Move returns status 0, amount 0
00:47:35.592 00.000 4124 move complete, result=0
00:47:35.592 00.000 4124 worker thread done servicing request
00:47:35.592 00.000 4124 Worker thread wakes up
00:47:35.592 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:35.592 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:35.592 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:35.753 00.161 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"335f60aa-2ad3-4eda-ad16-5490bf01afe2"}
00:47:35.755 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"335f60aa-2ad3-4eda-ad16-5490bf01afe2"}
00:47:35.757 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7bdbf691-f2fd-4164-84e6-62b21f6cbb01"}
00:47:35.758 00.001 7952 case statement mapped state 6 to 3
00:47:35.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bdbf691-f2fd-4164-84e6-62b21f6cbb01"}
00:47:35.761 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f98804ce-c255-4fb5-aa29-e6b6b715fd94"}
00:47:35.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7475,"width":15,"height":15,"star_pos":[6.54,6.77],"pixels":"..."},"id":"f98804ce-c255-4fb5-aa29-e6b6b715fd94"}
00:47:36.718 00.955 4124 Exposure complete
00:47:36.774 00.056 4124 worker thread done servicing request
00:47:36.774 00.000 7952 OnExposeComplete: enter
00:47:36.775 00.001 7952 UpdateGuideState(): m_state=6
00:47:36.776 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7476
00:47:36.778 00.002 7952 Star::Find returns 1 (0), X=602.38, Y=95.81, Mass=3297, SNR=40.0, Peak=137 HFD=4.7
00:47:36.781 00.003 7952 MultiStar: [#1 0.04,-0.33,0.00,M1] [#2 -0.05,-0.22,0.00,M1] [#3 0.15,0.06,0.00,M9] [#4 0.01,-0.38,0.00,M9] [#5 0.43,0.32,0.00,M7] [#6 0.10,0.21,0.00,M9] [#7 0.40,-0.04,0.00,M10] [#8 -0.01,-0.50,0.00,M2] 
00:47:36.782 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
00:47:36.783 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
00:47:36.785 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.36 mountX=0.05 mountY=-0.02, mountTheta=-0.36
00:47:36.787 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
00:47:36.787 00.000 7952 Enqueuing Move request for scope (0.01, 0.05)
00:47:36.789 00.002 4124 Worker thread wakes up
00:47:36.789 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:47:36.791 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:47:36.791 00.000 7952 UpdateGuideState exits: m=3297 SNR=40.0
00:47:36.792 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:36.793 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:47:36.793 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:36.794 00.001 7952 Enqueuing Expose request
00:47:36.795 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
00:47:36.795 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:47:36.795 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:36.796 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:47:36.796 00.000 4124 MoveAxis(E, 0, ABG)
00:47:36.796 00.000 4124 Move returns status 0, amount 0
00:47:36.796 00.000 4124 MoveAxis(N, 0, ABG)
00:47:36.796 00.000 4124 Move returns status 0, amount 0
00:47:36.796 00.000 4124 move complete, result=0
00:47:36.796 00.000 4124 worker thread done servicing request
00:47:36.796 00.000 4124 Worker thread wakes up
00:47:36.796 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:36.796 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:36.796 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:37.753 00.957 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee4302c5-fb5c-402e-a3a3-e367b633cc5a"}
00:47:37.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee4302c5-fb5c-402e-a3a3-e367b633cc5a"}
00:47:37.756 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"119e3f01-d547-4cab-9bcd-d4392c62ccbd"}
00:47:37.757 00.001 7952 case statement mapped state 6 to 3
00:47:37.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"119e3f01-d547-4cab-9bcd-d4392c62ccbd"}
00:47:37.760 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"997fe9c5-3c32-492d-a965-9d80f18990c4"}
00:47:37.761 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7476,"width":15,"height":15,"star_pos":[7.38,6.81],"pixels":"..."},"id":"997fe9c5-3c32-492d-a965-9d80f18990c4"}
00:47:37.810 00.049 4124 Exposure complete
00:47:37.860 00.050 4124 worker thread done servicing request
00:47:37.860 00.000 7952 OnExposeComplete: enter
00:47:37.863 00.003 7952 UpdateGuideState(): m_state=6
00:47:37.864 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7477
00:47:37.866 00.002 7952 Star::Find returns 1 (0), X=602.49, Y=95.96, Mass=3221, SNR=39.6, Peak=135 HFD=4.9
00:47:37.867 00.001 7952 MultiStar: [#1 -0.08,0.03,0.62,U] [#2 -0.08,-0.24,0.00,M2] [#3 0.01,0.10,0.35,U] [#4 -0.22,-0.06,0.00,M10] [#5 -0.00,0.56,0.00,M8] [#6 0.17,0.12,0.00,M10] [#7 0.41,0.01,0.00,R] [#8 -0.51,-0.40,0.00,M3] 
00:47:37.868 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.13}, one-star: {0.12, 0.20}
00:47:37.869 00.001 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
00:47:37.870 00.001 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
00:47:37.872 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.29 mountX=0.12 mountY=-0.05, mountTheta=-0.42
00:47:37.873 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.13, opts=13)
00:47:37.875 00.002 7952 Enqueuing Move request for scope (0.04, 0.13)
00:47:37.876 00.001 4124 Worker thread wakes up
00:47:37.876 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:47:37.878 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
00:47:37.878 00.000 7952 UpdateGuideState exits: m=3221 SNR=39.6
00:47:37.879 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
00:47:37.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:37.880 00.001 4124 Moving (0.04, 0.13) raw xDistance=0.12 yDistance=-0.05
00:47:37.880 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:47:37.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:37.880 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:37.882 00.002 7952 Enqueuing Expose request
00:47:37.883 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:47:37.884 00.001 4124 MoveAxis(W, 97, ABG)
00:47:37.884 00.000 4124 Guiding  Dir = 3, Dur = 97
00:47:37.884 00.000 4124 IsGuiding returns 0
00:47:37.886 00.002 4124 PulseGuide returned control before completion, sleep 105
00:47:37.996 00.110 4124 IsGuiding returns 1
00:47:37.996 00.000 4124 scope still moving after pulse duration time elapsed
00:47:38.028 00.032 4124 IsGuiding returns 0
00:47:38.028 00.000 4124 scope move finished after 97 + 46 ms
00:47:38.028 00.000 4124 Move returns status 0, amount 97
00:47:38.028 00.000 4124 MoveAxis(N, 0, ABG)
00:47:38.028 00.000 4124 Move returns status 0, amount 0
00:47:38.028 00.000 4124 move complete, result=0
00:47:38.028 00.000 4124 worker thread done servicing request
00:47:38.028 00.000 4124 Worker thread wakes up
00:47:38.028 00.000 7952 GuideStep: 0.1 px 97 ms WEST, -0.1 px 0 ms NORTH
00:47:38.030 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:38.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:39.258 01.228 4124 Exposure complete
00:47:39.314 00.056 4124 worker thread done servicing request
00:47:39.314 00.000 7952 OnExposeComplete: enter
00:47:39.315 00.001 7952 UpdateGuideState(): m_state=6
00:47:39.316 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7478
00:47:39.318 00.002 7952 Star::Find returns 1 (0), X=602.40, Y=95.77, Mass=3190, SNR=39.3, Peak=141 HFD=4.6
00:47:39.320 00.002 7952 MultiStar: [#1 -0.19,-0.13,0.00,M1] [#2 0.11,-0.25,0.00,M3] [#3 -0.06,0.09,0.38,U] [#4 0.15,-0.15,0.00,R] [#5 0.15,0.13,0.00,M9] [#6 0.47,-0.07,0.00,R] [#7 -0.10,0.22,0.00,M1] [#8 -0.14,-0.62,0.00,M4] 
00:47:39.321 00.001 7952 single-star, 1 included, MultiStar: {0.00, 0.03}, one-star: {0.03, 0.01}
00:47:39.322 00.001 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
00:47:39.324 00.002 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
00:47:39.325 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.36 mountX=0.01 mountY=-0.03, mountTheta=-1.38
00:47:39.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
00:47:39.328 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
00:47:39.330 00.002 4124 Worker thread wakes up
00:47:39.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:47:39.330 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:47:39.330 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.3
00:47:39.331 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:47:39.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:39.332 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
00:47:39.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:39.334 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:47:39.335 00.001 7952 Enqueuing Expose request
00:47:39.336 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:39.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:47:39.336 00.000 4124 MoveAxis(E, 0, ABG)
00:47:39.336 00.000 4124 Move returns status 0, amount 0
00:47:39.336 00.000 4124 MoveAxis(N, 0, ABG)
00:47:39.336 00.000 4124 Move returns status 0, amount 0
00:47:39.336 00.000 4124 move complete, result=0
00:47:39.336 00.000 4124 worker thread done servicing request
00:47:39.336 00.000 4124 Worker thread wakes up
00:47:39.336 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:39.336 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:39.338 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:39.752 00.414 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96d1ae00-ffc3-4977-b2c4-78747e7fa9d6"}
00:47:39.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96d1ae00-ffc3-4977-b2c4-78747e7fa9d6"}
00:47:39.755 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb9ce62f-82f1-43fb-bee7-251aaf4f3839"}
00:47:39.756 00.001 7952 case statement mapped state 6 to 3
00:47:39.757 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb9ce62f-82f1-43fb-bee7-251aaf4f3839"}
00:47:39.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0c05692-c277-463b-a71e-021e4d07ce8a"}
00:47:39.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7478,"width":15,"height":15,"star_pos":[7.40,6.77],"pixels":"..."},"id":"a0c05692-c277-463b-a71e-021e4d07ce8a"}
00:47:40.246 00.485 4124 Exposure complete
00:47:40.299 00.053 4124 worker thread done servicing request
00:47:40.299 00.000 7952 OnExposeComplete: enter
00:47:40.301 00.002 7952 UpdateGuideState(): m_state=6
00:47:40.302 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7479
00:47:40.303 00.001 7952 Star::Find returns 1 (0), X=602.55, Y=95.71, Mass=3243, SNR=39.6, Peak=153 HFD=4.7
00:47:40.305 00.002 7952 MultiStar: [#1 -0.04,-0.26,0.00,M2] [#2 0.16,-0.30,0.00,M4] [#3 0.13,0.08,0.00,M8] [#4 0.08,-0.20,0.00,M1] [#5 0.08,0.25,0.00,M10] [#6 -0.15,0.09,0.00,M1] [#7 -0.43,0.23,0.00,M2] [#8 0.23,-0.22,0.00,M5] 
00:47:40.307 00.002 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
00:47:40.308 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
00:47:40.309 00.001 7952 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-0.26 mountX=-0.08 mountY=-0.17, mountTheta=-2.00
00:47:40.311 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=-0.05, opts=13)
00:47:40.312 00.001 7952 Enqueuing Move request for scope (0.18, -0.05)
00:47:40.313 00.001 4124 Worker thread wakes up
00:47:40.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:47:40.314 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
00:47:40.314 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.6
00:47:40.315 00.001 4124 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
00:47:40.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:40.317 00.002 4124 Moving (0.18, -0.05) raw xDistance=-0.08 yDistance=-0.17
00:47:40.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:40.318 00.001 7952 Enqueuing Expose request
00:47:40.320 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:47:40.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:40.320 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:47:40.320 00.000 4124 MoveAxis(E, 64, ABG)
00:47:40.320 00.000 4124 Guiding  Dir = 2, Dur = 64
00:47:40.320 00.000 4124 IsGuiding returns 0
00:47:40.336 00.016 4124 PulseGuide returned control before completion, sleep 59
00:47:40.398 00.062 4124 IsGuiding returns 1
00:47:40.399 00.001 4124 scope still moving after pulse duration time elapsed
00:47:40.430 00.031 4124 IsGuiding returns 1
00:47:40.460 00.030 4124 IsGuiding returns 0
00:47:40.460 00.000 4124 scope move finished after 64 + 75 ms
00:47:40.460 00.000 4124 Move returns status 0, amount 64
00:47:40.460 00.000 4124 MoveAxis(N, 0, ABG)
00:47:40.460 00.000 4124 Move returns status 0, amount 0
00:47:40.460 00.000 4124 move complete, result=0
00:47:40.461 00.001 4124 worker thread done servicing request
00:47:40.461 00.000 4124 Worker thread wakes up
00:47:40.461 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.2 px 0 ms NORTH
00:47:40.463 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:40.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:41.590 01.127 4124 Exposure complete
00:47:41.646 00.056 4124 worker thread done servicing request
00:47:41.646 00.000 7952 OnExposeComplete: enter
00:47:41.648 00.002 7952 UpdateGuideState(): m_state=6
00:47:41.650 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7480
00:47:41.651 00.001 7952 Star::Find returns 1 (0), X=602.36, Y=95.87, Mass=2881, SNR=37.3, Peak=120 HFD=4.6
00:47:41.653 00.002 7952 MultiStar: [#1 -0.00,-0.11,0.63,U] [#2 0.11,-0.00,0.52,U] [#3 0.17,0.43,0.00,M9] [#4 -0.16,-0.18,0.00,M2] [#5 0.30,-0.10,0.00,R] [#6 -0.09,0.06,0.30,U] [#7 -0.39,0.13,0.00,M3] [#8 -0.28,0.00,0.00,M6] 
00:47:41.654 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {-0.01, 0.12}
00:47:41.655 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
00:47:41.657 00.002 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
00:47:41.659 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.24 mountX=0.02 mountY=-0.01, mountTheta=-0.47
00:47:41.661 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:47:41.662 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
00:47:41.663 00.001 4124 Worker thread wakes up
00:47:41.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=120, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:47:41.665 00.002 7952 UpdateGuideState exits: m=2881 SNR=37.3
00:47:41.667 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:47:41.667 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:41.668 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:47:41.669 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:41.670 00.001 7952 Enqueuing Expose request
00:47:41.671 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
00:47:41.671 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:47:41.671 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:41.671 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:47:41.671 00.000 4124 MoveAxis(E, 0, ABG)
00:47:41.671 00.000 4124 Move returns status 0, amount 0
00:47:41.671 00.000 4124 MoveAxis(N, 0, ABG)
00:47:41.671 00.000 4124 Move returns status 0, amount 0
00:47:41.671 00.000 4124 move complete, result=0
00:47:41.671 00.000 4124 worker thread done servicing request
00:47:41.671 00.000 4124 Worker thread wakes up
00:47:41.671 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:41.671 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:41.672 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:41.751 00.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89a3b1cb-2300-4099-a9dc-3a4bb542f4ad"}
00:47:41.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89a3b1cb-2300-4099-a9dc-3a4bb542f4ad"}
00:47:41.754 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56b5a3b0-09d3-4db7-b2c2-46788eb21ccf"}
00:47:41.755 00.001 7952 case statement mapped state 6 to 3
00:47:41.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56b5a3b0-09d3-4db7-b2c2-46788eb21ccf"}
00:47:41.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8171911b-93bb-42ff-941c-6f16761b760b"}
00:47:41.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7480,"width":15,"height":15,"star_pos":[7.36,6.87],"pixels":"..."},"id":"8171911b-93bb-42ff-941c-6f16761b760b"}
00:47:42.684 00.923 4124 Exposure complete
00:47:42.738 00.054 4124 worker thread done servicing request
00:47:42.738 00.000 7952 OnExposeComplete: enter
00:47:42.739 00.001 7952 UpdateGuideState(): m_state=6
00:47:42.741 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7481
00:47:42.742 00.001 7952 Star::Find returns 1 (0), X=602.23, Y=95.86, Mass=3162, SNR=39.2, Peak=137 HFD=4.5
00:47:42.743 00.001 7952 MultiStar: [#1 -0.09,-0.08,0.63,U] [#2 0.17,-0.12,0.00,M4] [#3 0.04,0.14,0.00,M10] [#4 0.16,0.14,0.00,M3] [#5 -0.06,0.08,0.27,U] [#6 -0.43,0.17,0.00,M1] [#7 -0.51,0.16,0.00,M4] [#8 -0.42,-0.17,0.00,M7] 
00:47:42.744 00.001 7952 refined, 2 included, MultiStar: {-0.12, 0.04}, one-star: {-0.15, 0.10}
00:47:42.745 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
00:47:42.747 00.002 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
00:47:42.747 00.000 7952 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.82 mountX=0.06 mountY=0.11, mountTheta=1.08
00:47:42.749 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.04, opts=13)
00:47:42.750 00.001 7952 Enqueuing Move request for scope (-0.12, 0.04)
00:47:42.751 00.001 4124 Worker thread wakes up
00:47:42.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:47:42.753 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:47:42.753 00.000 7952 UpdateGuideState exits: m=3162 SNR=39.2
00:47:42.754 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:47:42.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:42.755 00.001 4124 Moving (-0.12, 0.04) raw xDistance=0.06 yDistance=0.11
00:47:42.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:42.757 00.002 7952 Enqueuing Expose request
00:47:42.757 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:47:42.757 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:42.757 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:47:42.757 00.000 4124 MoveAxis(E, 0, ABG)
00:47:42.757 00.000 4124 Move returns status 0, amount 0
00:47:42.757 00.000 4124 MoveAxis(N, 0, ABG)
00:47:42.757 00.000 4124 Move returns status 0, amount 0
00:47:42.757 00.000 4124 move complete, result=0
00:47:42.757 00.000 4124 worker thread done servicing request
00:47:42.757 00.000 4124 Worker thread wakes up
00:47:42.757 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:42.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:42.759 00.002 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:43.750 00.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c20d0c1-465b-4fa6-8016-fdc673d0930a"}
00:47:43.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c20d0c1-465b-4fa6-8016-fdc673d0930a"}
00:47:43.753 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"931cb85f-8f32-4cae-bc15-b2003f6303c6"}
00:47:43.756 00.003 7952 case statement mapped state 6 to 3
00:47:43.757 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"931cb85f-8f32-4cae-bc15-b2003f6303c6"}
00:47:43.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b2e33a2-c5f2-4961-bd7d-a75ccacfb9b7"}
00:47:43.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7481,"width":15,"height":15,"star_pos":[7.23,6.86],"pixels":"..."},"id":"5b2e33a2-c5f2-4961-bd7d-a75ccacfb9b7"}
00:47:43.891 00.130 4124 Exposure complete
00:47:43.957 00.066 4124 worker thread done servicing request
00:47:43.957 00.000 7952 OnExposeComplete: enter
00:47:43.959 00.002 7952 UpdateGuideState(): m_state=6
00:47:43.960 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7482
00:47:43.961 00.001 7952 Star::Find returns 1 (0), X=602.32, Y=95.96, Mass=3079, SNR=38.8, Peak=129 HFD=4.7
00:47:43.963 00.002 7952 MultiStar: [#1 -0.03,0.10,0.64,U] [#2 -0.05,-0.07,0.44,U] [#3 0.02,0.33,0.00,R] [#4 -0.03,0.13,0.28,U] [#5 -0.08,0.40,0.00,M1] [#6 -0.50,0.26,0.00,M2] [#7 -0.31,0.19,0.00,M5] [#8 -0.58,-0.19,0.00,M8] 
00:47:43.964 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.12}, one-star: {-0.05, 0.21}
00:47:43.965 00.001 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
00:47:43.966 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
00:47:43.967 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.93 mountX=0.12 mountY=0.03, mountTheta=0.22
00:47:43.968 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.12, opts=13)
00:47:43.969 00.001 7952 Enqueuing Move request for scope (-0.04, 0.12)
00:47:43.971 00.002 4124 Worker thread wakes up
00:47:43.972 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:47:43.973 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
00:47:43.973 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.8
00:47:43.974 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:43.976 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:43.978 00.002 7952 Enqueuing Expose request
00:47:43.980 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
00:47:43.980 00.000 4124 Moving (-0.04, 0.12) raw xDistance=0.12 yDistance=0.03
00:47:43.980 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:47:43.980 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:43.980 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:47:43.980 00.000 4124 MoveAxis(W, 97, ABG)
00:47:43.980 00.000 4124 Guiding  Dir = 3, Dur = 97
00:47:43.981 00.001 4124 IsGuiding returns 0
00:47:43.998 00.017 4124 PulseGuide returned control before completion, sleep 91
00:47:44.090 00.092 4124 IsGuiding returns 1
00:47:44.090 00.000 4124 scope still moving after pulse duration time elapsed
00:47:44.121 00.031 4124 IsGuiding returns 0
00:47:44.121 00.000 4124 scope move finished after 97 + 43 ms
00:47:44.121 00.000 4124 Move returns status 0, amount 97
00:47:44.121 00.000 4124 MoveAxis(N, 0, ABG)
00:47:44.121 00.000 4124 Move returns status 0, amount 0
00:47:44.121 00.000 4124 move complete, result=0
00:47:44.121 00.000 4124 worker thread done servicing request
00:47:44.121 00.000 7952 GuideStep: 0.1 px 97 ms WEST, 0.0 px 0 ms NORTH
00:47:44.123 00.002 4124 Worker thread wakes up
00:47:44.123 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:44.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:45.032 00.909 4124 Exposure complete
00:47:45.085 00.053 4124 worker thread done servicing request
00:47:45.085 00.000 7952 OnExposeComplete: enter
00:47:45.087 00.002 7952 UpdateGuideState(): m_state=6
00:47:45.088 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7483
00:47:45.089 00.001 7952 Star::Find returns 1 (0), X=602.37, Y=95.77, Mass=3055, SNR=38.4, Peak=130 HFD=4.7
00:47:45.091 00.002 7952 MultiStar: [#1 0.01,-0.14,0.62,U] [#2 0.10,-0.21,0.00,M4] [#3 0.22,-0.13,0.00,M1] [#4 -0.29,0.09,0.00,M3] [#5 0.04,0.35,0.00,M2] [#6 -0.28,0.07,0.00,M3] [#7 -0.46,0.09,0.00,M6] [#8 -0.09,-0.35,0.00,M9] 
00:47:45.092 00.001 7952 single-star, 1 included, MultiStar: {0.00, -0.05}, one-star: {-0.00, 0.01}
00:47:45.093 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
00:47:45.094 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
00:47:45.095 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.06 mountX=0.01 mountY=0.00, mountTheta=0.35
00:47:45.097 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
00:47:45.098 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
00:47:45.099 00.001 4124 Worker thread wakes up
00:47:45.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:47:45.101 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:47:45.101 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.4
00:47:45.102 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:47:45.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:45.103 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:45.105 00.002 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
00:47:45.105 00.000 7952 Enqueuing Expose request
00:47:45.106 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:47:45.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:45.106 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:47:45.106 00.000 4124 MoveAxis(E, 0, ABG)
00:47:45.106 00.000 4124 Move returns status 0, amount 0
00:47:45.106 00.000 4124 MoveAxis(N, 0, ABG)
00:47:45.107 00.001 4124 Move returns status 0, amount 0
00:47:45.107 00.000 4124 move complete, result=0
00:47:45.107 00.000 4124 worker thread done servicing request
00:47:45.107 00.000 4124 Worker thread wakes up
00:47:45.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:45.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:45.108 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:45.749 00.641 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea95aaf6-daba-491a-a45a-7bc365d7fc1d"}
00:47:45.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea95aaf6-daba-491a-a45a-7bc365d7fc1d"}
00:47:45.752 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a416bf0e-42b2-44d9-abd1-9ace9fe7144f"}
00:47:45.753 00.001 7952 case statement mapped state 6 to 3
00:47:45.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a416bf0e-42b2-44d9-abd1-9ace9fe7144f"}
00:47:45.756 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"272c9bca-974c-48c3-a3e3-f9e0b311fa55"}
00:47:45.757 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7483,"width":15,"height":15,"star_pos":[7.37,6.77],"pixels":"..."},"id":"272c9bca-974c-48c3-a3e3-f9e0b311fa55"}
00:47:46.232 00.475 4124 Exposure complete
00:47:46.299 00.067 4124 worker thread done servicing request
00:47:46.299 00.000 7952 OnExposeComplete: enter
00:47:46.301 00.002 7952 UpdateGuideState(): m_state=6
00:47:46.302 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7484
00:47:46.303 00.001 7952 Star::Find returns 1 (0), X=602.36, Y=95.83, Mass=3046, SNR=38.4, Peak=133 HFD=4.6
00:47:46.305 00.002 7952 MultiStar: [#1 -0.14,-0.01,0.00,M1] [#2 0.03,-0.04,0.47,U] [#3 -0.10,-0.26,0.00,M2] [#4 -0.04,0.18,0.00,M4] [#5 -0.10,0.45,0.00,M3] [#6 -0.19,0.22,0.00,M4] [#7 -0.54,-0.35,0.00,M7] [#8 -0.00,-0.20,0.00,M10] 
00:47:46.306 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.04}, one-star: {-0.02, 0.07}
00:47:46.306 00.000 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
00:47:46.308 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
00:47:46.310 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.58 mountX=0.04 mountY=-0.00, mountTheta=-0.13
00:47:46.313 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
00:47:46.314 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
00:47:46.316 00.002 4124 Worker thread wakes up
00:47:46.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:47:46.318 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
00:47:46.318 00.000 7952 UpdateGuideState exits: m=3046 SNR=38.4
00:47:46.318 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
00:47:46.318 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:46.319 00.001 4124 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
00:47:46.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:46.321 00.002 7952 Enqueuing Expose request
00:47:46.322 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:47:46.322 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:46.323 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:47:46.323 00.000 4124 MoveAxis(E, 0, ABG)
00:47:46.323 00.000 4124 Move returns status 0, amount 0
00:47:46.323 00.000 4124 MoveAxis(N, 0, ABG)
00:47:46.323 00.000 4124 Move returns status 0, amount 0
00:47:46.323 00.000 4124 move complete, result=0
00:47:46.323 00.000 4124 worker thread done servicing request
00:47:46.323 00.000 4124 Worker thread wakes up
00:47:46.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:46.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:46.324 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:47.237 00.913 4124 Exposure complete
00:47:47.296 00.059 4124 worker thread done servicing request
00:47:47.296 00.000 7952 OnExposeComplete: enter
00:47:47.297 00.001 7952 UpdateGuideState(): m_state=6
00:47:47.298 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7485
00:47:47.300 00.002 7952 Star::Find returns 1 (0), X=602.49, Y=95.75, Mass=3094, SNR=38.8, Peak=144 HFD=4.6
00:47:47.302 00.002 7952 MultiStar: [#1 -0.09,-0.30,0.00,M2] [#2 0.04,-0.31,0.00,M4] [#3 0.18,-0.22,0.00,M3] [#4 -0.14,-0.14,0.00,M5] [#5 -0.15,0.34,0.00,M4] [#6 -0.27,0.07,0.00,M5] [#7 -0.26,-0.34,0.00,M8] [#8 -0.39,-0.58,0.00,R] 
00:47:47.303 00.001 7952 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
00:47:47.304 00.001 7952 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.75 = -1.75)
00:47:47.305 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.04 mountX=-0.02 mountY=-0.11, mountTheta=-1.78
00:47:47.307 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.00, opts=13)
00:47:47.308 00.001 7952 Enqueuing Move request for scope (0.11, -0.00)
00:47:47.309 00.001 4124 Worker thread wakes up
00:47:47.310 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:47:47.311 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
00:47:47.311 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.8
00:47:47.312 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
00:47:47.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:47.313 00.001 4124 Moving (0.11, -0.00) raw xDistance=-0.02 yDistance=-0.11
00:47:47.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:47.314 00.001 7952 Enqueuing Expose request
00:47:47.315 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:47:47.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:47.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:47:47.315 00.000 4124 MoveAxis(E, 0, ABG)
00:47:47.315 00.000 4124 Move returns status 0, amount 0
00:47:47.315 00.000 4124 MoveAxis(N, 0, ABG)
00:47:47.316 00.001 4124 Move returns status 0, amount 0
00:47:47.316 00.000 4124 move complete, result=0
00:47:47.316 00.000 4124 worker thread done servicing request
00:47:47.316 00.000 4124 Worker thread wakes up
00:47:47.316 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:47.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:47.316 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:47.748 00.432 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff2445d5-10f4-4f4e-9f8c-636c2b8495d6"}
00:47:47.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff2445d5-10f4-4f4e-9f8c-636c2b8495d6"}
00:47:47.751 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29029b8c-99a4-4c93-bbd3-13dadf3d6beb"}
00:47:47.752 00.001 7952 case statement mapped state 6 to 3
00:47:47.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29029b8c-99a4-4c93-bbd3-13dadf3d6beb"}
00:47:47.755 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"589c1562-28c9-4e84-b9be-1930bd2449ab"}
00:47:47.756 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7485,"width":15,"height":15,"star_pos":[7.49,6.75],"pixels":"..."},"id":"589c1562-28c9-4e84-b9be-1930bd2449ab"}
00:47:48.544 00.788 4124 Exposure complete
00:47:48.613 00.069 4124 worker thread done servicing request
00:47:48.614 00.001 7952 OnExposeComplete: enter
00:47:48.616 00.002 7952 UpdateGuideState(): m_state=6
00:47:48.617 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7486
00:47:48.619 00.002 7952 Star::Find returns 1 (0), X=602.55, Y=95.74, Mass=3414, SNR=40.8, Peak=165 HFD=4.7
00:47:48.622 00.003 7952 MultiStar: [#1 0.05,-0.24,0.00,M3] [#2 -0.10,-0.32,0.00,M5] [#3 0.02,-0.14,0.00,M4] [#4 -0.02,0.12,0.26,U] [#5 -0.13,0.63,0.00,M5] [#6 -0.41,0.23,0.00,M6] [#7 0.20,-0.10,0.00,M9] [#8 0.13,0.22,0.00,M1] 
00:47:48.624 00.002 7952 refined, 1 included, MultiStar: {0.13, 0.01}, one-star: {0.17, -0.02}
00:47:48.625 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
00:47:48.627 00.002 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
00:47:48.628 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.07 mountX=-0.01 mountY=-0.13, mountTheta=-1.68
00:47:48.632 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.01, opts=13)
00:47:48.633 00.001 7952 Enqueuing Move request for scope (0.13, 0.01)
00:47:48.635 00.002 4124 Worker thread wakes up
00:47:48.635 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
00:47:48.637 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
00:47:48.637 00.000 7952 UpdateGuideState exits: m=3414 SNR=40.8
00:47:48.639 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
00:47:48.639 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:48.640 00.001 4124 Moving (0.13, 0.01) raw xDistance=-0.01 yDistance=-0.13
00:47:48.640 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:48.642 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:47:48.642 00.000 7952 Enqueuing Expose request
00:47:48.644 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:48.644 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:47:48.644 00.000 4124 MoveAxis(E, 0, ABG)
00:47:48.644 00.000 4124 Move returns status 0, amount 0
00:47:48.644 00.000 4124 MoveAxis(N, 0, ABG)
00:47:48.644 00.000 4124 Move returns status 0, amount 0
00:47:48.644 00.000 4124 move complete, result=0
00:47:48.644 00.000 4124 worker thread done servicing request
00:47:48.644 00.000 4124 Worker thread wakes up
00:47:48.644 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:48.644 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:48.644 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:49.560 00.916 4124 Exposure complete
00:47:49.613 00.053 4124 worker thread done servicing request
00:47:49.613 00.000 7952 OnExposeComplete: enter
00:47:49.615 00.002 7952 UpdateGuideState(): m_state=6
00:47:49.616 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7487
00:47:49.617 00.001 7952 Star::Find returns 1 (0), X=602.52, Y=95.72, Mass=2923, SNR=37.7, Peak=143 HFD=4.7
00:47:49.619 00.002 7952 MultiStar: [#1 0.01,-0.28,0.00,M4] [#2 -0.05,-0.34,0.00,M6] [#3 0.22,-0.22,0.00,M5] [#4 -0.03,-0.26,0.00,M5] [#5 0.08,0.18,0.00,M6] [#6 -0.27,-0.07,0.00,M7] [#7 -0.27,0.05,0.00,M10] [#8 0.41,-0.28,0.00,M2] 
00:47:49.621 00.002 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
00:47:49.621 00.000 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
00:47:49.623 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-0.28 mountX=-0.06 mountY=-0.14, mountTheta=-2.01
00:47:49.625 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.04, opts=13)
00:47:49.626 00.001 7952 Enqueuing Move request for scope (0.14, -0.04)
00:47:49.627 00.001 4124 Worker thread wakes up
00:47:49.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:47:49.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
00:47:49.628 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.7
00:47:49.630 00.002 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
00:47:49.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:49.630 00.000 4124 Moving (0.14, -0.04) raw xDistance=-0.06 yDistance=-0.14
00:47:49.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:49.632 00.002 7952 Enqueuing Expose request
00:47:49.633 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:47:49.633 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.38
00:47:49.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
00:47:49.633 00.000 4124 MoveAxis(E, 0, ABG)
00:47:49.633 00.000 4124 Move returns status 0, amount 0
00:47:49.633 00.000 4124 BLC: Oldest BLC event removed
00:47:49.633 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:47:49.633 00.000 4124 MoveAxis(N, 401, ABG)
00:47:49.633 00.000 4124 Guiding  Dir = 0, Dur = 401
00:47:49.633 00.000 4124 IsGuiding returns 0
00:47:49.711 00.078 4124 PulseGuide returned control before completion, sleep 334
00:47:49.747 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da5d3c88-3967-49d5-aa62-e93d7a1f75cc"}
00:47:49.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da5d3c88-3967-49d5-aa62-e93d7a1f75cc"}
00:47:49.750 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb36ee9d-d38d-47ff-aa76-7c414b63fe31"}
00:47:49.752 00.002 7952 case statement mapped state 6 to 3
00:47:49.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb36ee9d-d38d-47ff-aa76-7c414b63fe31"}
00:47:49.754 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd7d1454-0297-4b8f-99f9-352ac35f656b"}
00:47:49.755 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7487,"width":15,"height":15,"star_pos":[6.52,6.72],"pixels":"..."},"id":"bd7d1454-0297-4b8f-99f9-352ac35f656b"}
00:47:50.050 00.295 4124 IsGuiding returns 0
00:47:50.050 00.000 4124 Move returns status 0, amount 401
00:47:50.050 00.000 4124 move complete, result=0
00:47:50.050 00.000 4124 worker thread done servicing request
00:47:50.050 00.000 4124 Worker thread wakes up
00:47:50.050 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 401 ms NORTH
00:47:50.052 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:50.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:51.177 01.125 4124 Exposure complete
00:47:51.229 00.052 4124 worker thread done servicing request
00:47:51.230 00.001 7952 OnExposeComplete: enter
00:47:51.231 00.001 7952 UpdateGuideState(): m_state=6
00:47:51.232 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7488
00:47:51.233 00.001 7952 Star::Find returns 1 (0), X=602.26, Y=95.67, Mass=3018, SNR=38.2, Peak=137 HFD=4.7
00:47:51.234 00.001 7952 MultiStar: [#1 -0.17,-0.21,0.00,M5] [#2 -0.12,-0.42,0.00,M7] [#3 -0.14,-0.44,0.00,M6] [#4 -0.30,-0.18,0.00,M6] [#5 -0.10,0.20,0.00,M7] [#6 -0.34,0.03,0.00,M8] [#7 -0.55,-0.18,0.00,R] [#8 -0.03,0.09,0.18,U] 
00:47:51.236 00.002 7952 refined, 1 included, MultiStar: {-0.10, -0.06}, one-star: {-0.11, -0.09}
00:47:51.237 00.001 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
00:47:51.238 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.31 = 1.98)
00:47:51.239 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.60 mountX=-0.04 mountY=0.11, mountTheta=1.94
00:47:51.241 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.06, opts=13)
00:47:51.242 00.001 7952 Enqueuing Move request for scope (-0.10, -0.06)
00:47:51.244 00.002 4124 Worker thread wakes up
00:47:51.244 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:47:51.245 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
00:47:51.245 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.2
00:47:51.246 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
00:47:51.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:51.247 00.001 4124 Moving (-0.10, -0.06) raw xDistance=-0.04 yDistance=0.11
00:47:51.247 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:51.249 00.002 7952 Enqueuing Expose request
00:47:51.250 00.001 4124 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.135379, 1:-0.105603
00:47:51.250 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:47:51.250 00.000 4124 BLC: window closed
00:47:51.250 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:47:51.250 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:51.250 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:47:51.250 00.000 4124 MoveAxis(E, 0, ABG)
00:47:51.250 00.000 4124 Move returns status 0, amount 0
00:47:51.250 00.000 4124 MoveAxis(N, 0, ABG)
00:47:51.250 00.000 4124 Move returns status 0, amount 0
00:47:51.250 00.000 4124 move complete, result=0
00:47:51.250 00.000 4124 worker thread done servicing request
00:47:51.250 00.000 4124 Worker thread wakes up
00:47:51.250 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:51.250 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:51.251 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:47:51.747 00.496 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa364148-a2c4-4362-b695-d659babc1005"}
00:47:51.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa364148-a2c4-4362-b695-d659babc1005"}
00:47:51.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c36df9d-d214-4691-8acb-0291ce36b87e"}
00:47:51.751 00.001 7952 case statement mapped state 6 to 3
00:47:51.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c36df9d-d214-4691-8acb-0291ce36b87e"}
00:47:51.753 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26e30e8d-4ee0-4438-a610-680e10b8352c"}
00:47:51.755 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7488,"width":15,"height":15,"star_pos":[7.26,6.67],"pixels":"..."},"id":"26e30e8d-4ee0-4438-a610-680e10b8352c"}
00:47:52.263 00.508 4124 Exposure complete
00:47:52.318 00.055 4124 worker thread done servicing request
00:47:52.318 00.000 7952 OnExposeComplete: enter
00:47:52.320 00.002 7952 UpdateGuideState(): m_state=6
00:47:52.321 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7489
00:47:52.323 00.002 7952 Star::Find returns 1 (0), X=602.12, Y=95.54, Mass=3304, SNR=40.0, Peak=173 HFD=4.8
00:47:52.324 00.001 7952 MultiStar: large primary error, entering stabilization period
00:47:52.325 00.001 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.16 = 2.12)
00:47:52.326 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.16)
00:47:52.328 00.002 7952 CameraToMount -- cameraX=-0.25 cameraY=-0.22 hyp=0.33 cameraTheta=-2.42 mountX=-0.18 mountY=0.28, mountTheta=2.13
00:47:52.331 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.25, y=-0.22, opts=13)
00:47:52.333 00.002 7952 Enqueuing Move request for scope (-0.25, -0.22)
00:47:52.335 00.002 4124 Worker thread wakes up
00:47:52.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:47:52.336 00.001 7952 UpdateGuideState exits: m=3304 SNR=40.0
00:47:52.338 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.22) opts 0xd
00:47:52.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:52.340 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.25, -0.22)
00:47:52.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:52.341 00.001 7952 Enqueuing Expose request
00:47:52.342 00.001 4124 Moving (-0.25, -0.22) raw xDistance=-0.18 yDistance=0.28
00:47:52.342 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:47:52.342 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:52.343 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:47:52.343 00.000 4124 MoveAxis(E, 141, ABG)
00:47:52.343 00.000 4124 Guiding  Dir = 2, Dur = 141
00:47:52.343 00.000 4124 IsGuiding returns 0
00:47:52.384 00.041 4124 PulseGuide returned control before completion, sleep 110
00:47:52.508 00.124 4124 IsGuiding returns 1
00:47:52.508 00.000 4124 scope still moving after pulse duration time elapsed
00:47:52.540 00.032 4124 IsGuiding returns 1
00:47:52.571 00.031 4124 IsGuiding returns 0
00:47:52.571 00.000 4124 scope move finished after 141 + 86 ms
00:47:52.571 00.000 4124 Move returns status 0, amount 141
00:47:52.571 00.000 4124 MoveAxis(N, 0, ABG)
00:47:52.571 00.000 4124 Move returns status 0, amount 0
00:47:52.571 00.000 4124 move complete, result=0
00:47:52.571 00.000 4124 worker thread done servicing request
00:47:52.571 00.000 4124 Worker thread wakes up
00:47:52.571 00.000 7952 GuideStep: -0.2 px 141 ms EAST, 0.3 px 0 ms NORTH
00:47:52.573 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:52.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(572,66,61,61)
00:47:53.575 01.002 7952 evsrv: cli 013B28D0 connect
00:47:53.577 00.002 7952 case statement mapped state 6 to 3
00:47:53.578 00.001 7952 case statement mapped state 6 to 3
00:47:53.580 00.002 7952 evsrv: cli 013B28D0 request: {"method":"get_app_state","id":"1e735d71-1ad3-48e7-8d2d-6cdcc0f23af9"}
00:47:53.581 00.001 7952 case statement mapped state 6 to 3
00:47:53.583 00.002 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e735d71-1ad3-48e7-8d2d-6cdcc0f23af9"}
00:47:53.584 00.001 7952 evsrv: cli 013B28D0 disconnect
00:47:53.586 00.002 7952 evsrv: cli 013B2E70 connect
00:47:53.587 00.001 7952 case statement mapped state 6 to 3
00:47:53.588 00.001 7952 case statement mapped state 6 to 3
00:47:53.590 00.002 7952 evsrv: cli 013B2E70 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"a7e7f37b-d963-42e7-9ea8-cdc2259c3896"}
00:47:53.592 00.002 7952 PhdController::Dither begins
00:47:53.593 00.001 7952 dither: size=3.00, dRA=0.67 dDec=-0.65
00:47:53.594 00.001 7952 MountToCamera -- mountTheta (-0.77) + m_xAngle (1.74) = xAngle (0.98 = 0.98)
00:47:53.595 00.001 7952 MountToCamera -- mountX=0.67 mountY=-0.65 hyp=0.93 mountTheta=-0.77 cameraX=0.52, cameraY=0.77 cameraTheta=0.98
00:47:53.596 00.001 7952 setting lock position to (602.89, 96.53)
00:47:53.598 00.002 7952 Mount: notify guiding dithered (0.5, 0.8)
00:47:53.599 00.001 7952 MultiStar: stabilizing after lock position change
00:47:53.601 00.002 7952 Status Line: Dither by 0.67,-0.65
00:47:53.606 00.005 7952 PhdController: newstate STATE_SETTLE_BEGIN
00:47:53.608 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
00:47:53.609 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":0,"id":"a7e7f37b-d963-42e7-9ea8-cdc2259c3896"}
00:47:53.610 00.001 7952 evsrv: cli 013B2E70 disconnect
00:47:53.745 00.135 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0fd582ae-ebf7-40b8-ba6d-f3805a2ca281"}
00:47:53.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0fd582ae-ebf7-40b8-ba6d-f3805a2ca281"}
00:47:53.748 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f801f1ae-e343-4a1e-addd-9317e3384d0c"}
00:47:53.750 00.002 7952 case statement mapped state 6 to 3
00:47:53.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f801f1ae-e343-4a1e-addd-9317e3384d0c"}
00:47:53.753 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a5ef9e9-6874-41fd-a86f-4d1a4f0ca4fe"}
00:47:53.755 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7489,"width":15,"height":15,"star_pos":[7.12,6.54],"pixels":"..."},"id":"4a5ef9e9-6874-41fd-a86f-4d1a4f0ca4fe"}
00:47:53.802 00.047 4124 Exposure complete
00:47:53.858 00.056 4124 worker thread done servicing request
00:47:53.858 00.000 7952 OnExposeComplete: enter
00:47:53.859 00.001 7952 UpdateGuideState(): m_state=6
00:47:53.861 00.002 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7490
00:47:53.862 00.001 7952 Star::Find returns 1 (0), X=602.13, Y=95.73, Mass=2986, SNR=38.1, Peak=135 HFD=4.5
00:47:53.863 00.001 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.08 = 2.21)
00:47:53.866 00.003 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
00:47:53.867 00.001 7952 CameraToMount -- cameraX=-0.76 cameraY=-0.79 hyp=1.10 cameraTheta=-2.33 mountX=-0.65 mountY=0.86, mountTheta=2.22
00:47:53.869 00.002 7952 dither recenter: remaining=(-0.7,0.6) step=(-0.7,0.6)
00:47:53.870 00.001 7952 MountToCamera -- mountTheta (2.37) + m_xAngle (1.74) = xAngle (4.12 = -2.16)
00:47:53.871 00.001 7952 MountToCamera -- mountX=-0.67 mountY=0.65 hyp=0.93 mountTheta=2.37 cameraX=-0.52, cameraY=-0.77 cameraTheta=-2.16
00:47:53.872 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.52, y=-0.77, opts=4)
00:47:53.874 00.002 7952 Enqueuing Move request for scope (-0.52, -0.77)
00:47:53.875 00.001 7952 Mount: notify direct move -0.67,0.65
00:47:53.876 00.001 4124 Worker thread wakes up
00:47:53.876 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:47:53.878 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.77) opts 0x4
00:47:53.878 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.52, -0.77)
00:47:53.878 00.000 4124 Moving (-0.52, -0.77) raw xDistance=-0.67 yDistance=0.65
00:47:53.878 00.000 4124 BLC: window closed
00:47:53.878 00.000 7952 UpdateGuideState exits: m=2986 SNR=38.1
00:47:53.880 00.002 4124 MoveAxis(E, 851, B)
00:47:53.880 00.000 7952 PhdController: settling, locked = 1, distance = 1.11 (1.20) aobump = 0 frame = 1 / 99999
00:47:53.884 00.004 4124 Guiding  Dir = 2, Dur = 851
00:47:53.884 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379273.884,"Host":"ASTRO-JOS","Inst":1,"Distance":1.11,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:47:53.886 00.002 4124 IsGuiding returns 0
00:47:53.886 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:53.888 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:53.890 00.002 7952 Enqueuing Expose request
00:47:53.894 00.004 4124 PulseGuide returned control before completion, sleep 854
00:47:54.779 00.885 4124 IsGuiding returns 1
00:47:54.779 00.000 4124 scope still moving after pulse duration time elapsed
00:47:54.814 00.035 4124 IsGuiding returns 0
00:47:54.814 00.000 4124 scope move finished after 851 + 76 ms
00:47:54.814 00.000 4124 Move returns status 0, amount 851
00:47:54.814 00.000 4124 BLC: window closed
00:47:54.814 00.000 4124 BLC: Compensation needed for non-algo type move
00:47:54.814 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:47:54.815 00.001 4124 MoveAxis(S, 849, B)
00:47:54.815 00.000 4124 Guiding  Dir = 1, Dur = 849
00:47:54.815 00.000 4124 IsGuiding returns 0
00:47:54.860 00.045 4124 PulseGuide returned control before completion, sleep 814
00:47:55.681 00.821 4124 IsGuiding returns 0
00:47:55.681 00.000 4124 Move returns status 0, amount 849
00:47:55.681 00.000 4124 move complete, result=0
00:47:55.681 00.000 4124 worker thread done servicing request
00:47:55.681 00.000 4124 Worker thread wakes up
00:47:55.681 00.000 7952 GuideStep: -0.7 px 851 ms EAST, 0.6 px 849 ms SOUTH
00:47:55.683 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:55.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:47:55.745 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54498a9e-43e9-4270-a159-e911a4f1323a"}
00:47:55.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54498a9e-43e9-4270-a159-e911a4f1323a"}
00:47:55.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"994e3322-a199-4496-88aa-7696898d81c0"}
00:47:55.749 00.002 7952 case statement mapped state 6 to 3
00:47:55.749 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"994e3322-a199-4496-88aa-7696898d81c0"}
00:47:55.751 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c3b32cd-f346-4119-aa23-ae7be25c7f3b"}
00:47:55.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7490,"width":15,"height":15,"star_pos":[7.13,6.73],"pixels":"..."},"id":"4c3b32cd-f346-4119-aa23-ae7be25c7f3b"}
00:47:56.814 01.062 4124 Exposure complete
00:47:56.866 00.052 4124 worker thread done servicing request
00:47:56.866 00.000 7952 OnExposeComplete: enter
00:47:56.867 00.001 7952 UpdateGuideState(): m_state=6
00:47:56.868 00.001 7952 Star::Find(30, 602, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7491
00:47:56.870 00.002 7952 Star::Find returns 1 (0), X=602.61, Y=96.66, Mass=3145, SNR=39.0, Peak=165 HFD=4.8
00:47:56.871 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
00:47:56.873 00.002 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
00:47:56.874 00.001 7952 CameraToMount -- cameraX=-0.28 cameraY=0.14 hyp=0.31 cameraTheta=2.69 mountX=0.18 mountY=0.26, mountTheta=0.96
00:47:56.876 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.28, y=0.14, opts=13)
00:47:56.877 00.001 7952 Enqueuing Move request for scope (-0.28, 0.14)
00:47:56.878 00.001 4124 Worker thread wakes up
00:47:56.879 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:47:56.880 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.14) opts 0xd
00:47:56.880 00.000 7952 UpdateGuideState exits: m=3145 SNR=39.0
00:47:56.881 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.28, 0.14)
00:47:56.881 00.000 7952 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 2 / 99999
00:47:56.882 00.001 4124 Moving (-0.28, 0.14) raw xDistance=0.18 yDistance=0.26
00:47:56.882 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379276.882,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":3.0,"SettleTime":10.0,"StarLocked":true}
00:47:56.883 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:47:56.883 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:56.884 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:47:56.884 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:56.885 00.001 4124 MoveAxis(W, 145, ABG)
00:47:56.885 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:56.886 00.001 7952 Enqueuing Expose request
00:47:56.887 00.001 4124 Guiding  Dir = 3, Dur = 145
00:47:56.888 00.001 4124 IsGuiding returns 0
00:47:56.906 00.018 4124 PulseGuide returned control before completion, sleep 138
00:47:57.058 00.152 4124 IsGuiding returns 1
00:47:57.058 00.000 4124 scope still moving after pulse duration time elapsed
00:47:57.090 00.032 4124 IsGuiding returns 0
00:47:57.090 00.000 4124 scope move finished after 145 + 57 ms
00:47:57.090 00.000 4124 Move returns status 0, amount 145
00:47:57.090 00.000 4124 MoveAxis(N, 0, ABG)
00:47:57.090 00.000 4124 Move returns status 0, amount 0
00:47:57.090 00.000 4124 move complete, result=0
00:47:57.090 00.000 4124 worker thread done servicing request
00:47:57.090 00.000 4124 Worker thread wakes up
00:47:57.090 00.000 7952 GuideStep: 0.2 px 145 ms WEST, 0.3 px 0 ms NORTH
00:47:57.092 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:57.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:47:57.745 00.653 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a012d980-4970-4af1-9cdb-f02fcec778ad"}
00:47:57.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a012d980-4970-4af1-9cdb-f02fcec778ad"}
00:47:57.748 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"903394b2-cad8-4d61-8bae-050a33a69686"}
00:47:57.748 00.000 7952 case statement mapped state 6 to 3
00:47:57.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"903394b2-cad8-4d61-8bae-050a33a69686"}
00:47:57.751 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78c3ddc4-f698-46ae-b874-d60738ee5e79"}
00:47:57.753 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7491,"width":15,"height":15,"star_pos":[6.61,6.66],"pixels":"..."},"id":"78c3ddc4-f698-46ae-b874-d60738ee5e79"}
00:47:57.996 00.243 4124 Exposure complete
00:47:58.053 00.057 4124 worker thread done servicing request
00:47:58.053 00.000 7952 OnExposeComplete: enter
00:47:58.055 00.002 7952 UpdateGuideState(): m_state=6
00:47:58.057 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7492
00:47:58.058 00.001 7952 Star::Find returns 1 (0), X=602.60, Y=96.43, Mass=3018, SNR=38.2, Peak=171 HFD=4.9
00:47:58.059 00.001 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.57 = 1.71)
00:47:58.060 00.001 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.53 = 1.75)
00:47:58.062 00.002 7952 CameraToMount -- cameraX=-0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-2.83 mountX=-0.04 mountY=0.30, mountTheta=1.71
00:47:58.064 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.29, y=-0.10, opts=13)
00:47:58.065 00.001 7952 Enqueuing Move request for scope (-0.29, -0.10)
00:47:58.066 00.001 4124 Worker thread wakes up
00:47:58.066 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:47:58.067 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.10) opts 0xd
00:47:58.067 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.2
00:47:58.068 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.29, -0.10)
00:47:58.068 00.000 7952 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 3 / 99999
00:47:58.069 00.001 4124 Moving (-0.29, -0.10) raw xDistance=-0.04 yDistance=0.30
00:47:58.069 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379278.069,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":4.2,"SettleTime":10.0,"StarLocked":true}
00:47:58.071 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:47:58.071 00.000 4124 resist switch: large excursion: input 0.30 thresh 0.30 direction from 0 to 1
00:47:58.071 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.90
00:47:58.071 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:58.073 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:47:58.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:58.074 00.001 7952 Enqueuing Expose request
00:47:58.075 00.001 4124 MoveAxis(E, 0, ABG)
00:47:58.076 00.001 4124 Move returns status 0, amount 0
00:47:58.076 00.000 4124 MoveAxis(S, 264, ABG)
00:47:58.076 00.000 4124 Guiding  Dir = 1, Dur = 264
00:47:58.076 00.000 4124 IsGuiding returns 0
00:47:58.118 00.042 4124 PulseGuide returned control before completion, sleep 233
00:47:58.365 00.247 4124 IsGuiding returns 0
00:47:58.365 00.000 4124 Move returns status 0, amount 264
00:47:58.365 00.000 4124 move complete, result=0
00:47:58.365 00.000 4124 worker thread done servicing request
00:47:58.365 00.000 4124 Worker thread wakes up
00:47:58.365 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.3 px 264 ms SOUTH
00:47:58.370 00.005 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:58.371 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:47:59.494 01.123 4124 Exposure complete
00:47:59.548 00.054 4124 worker thread done servicing request
00:47:59.548 00.000 7952 OnExposeComplete: enter
00:47:59.550 00.002 7952 UpdateGuideState(): m_state=6
00:47:59.551 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7493
00:47:59.552 00.001 7952 Star::Find returns 1 (0), X=602.88, Y=96.56, Mass=3559, SNR=41.5, Peak=192 HFD=4.8
00:47:59.554 00.002 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
00:47:59.555 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
00:47:59.556 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.93 mountX=0.04 mountY=0.01, mountTheta=0.22
00:47:59.557 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
00:47:59.559 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
00:47:59.560 00.001 4124 Worker thread wakes up
00:47:59.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
00:47:59.561 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:47:59.561 00.000 7952 UpdateGuideState exits: m=3559 SNR=41.5
00:47:59.562 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:47:59.562 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 4 / 99999
00:47:59.563 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
00:47:59.563 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379279.563,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":5.7,"SettleTime":10.0,"StarLocked":true}
00:47:59.564 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:47:59.564 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:59.564 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:47:59.564 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:59.565 00.001 4124 MoveAxis(E, 0, ABG)
00:47:59.565 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:47:59.566 00.001 7952 Enqueuing Expose request
00:47:59.568 00.002 4124 Move returns status 0, amount 0
00:47:59.568 00.000 4124 MoveAxis(N, 0, ABG)
00:47:59.568 00.000 4124 Move returns status 0, amount 0
00:47:59.568 00.000 4124 move complete, result=0
00:47:59.568 00.000 4124 worker thread done servicing request
00:47:59.568 00.000 4124 Worker thread wakes up
00:47:59.568 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:47:59.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:47:59.568 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:59.744 00.176 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b41dfbf1-f975-4a7e-9b30-d77eaea5dd01"}
00:47:59.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b41dfbf1-f975-4a7e-9b30-d77eaea5dd01"}
00:47:59.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1eea2396-c524-4639-adb3-5d2db6d41839"}
00:47:59.748 00.001 7952 case statement mapped state 6 to 3
00:47:59.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eea2396-c524-4639-adb3-5d2db6d41839"}
00:47:59.750 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8639248-b92e-43ec-853d-ae3c7d7d22b1"}
00:47:59.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7493,"width":15,"height":15,"star_pos":[6.88,6.56],"pixels":"..."},"id":"d8639248-b92e-43ec-853d-ae3c7d7d22b1"}
00:48:00.591 00.840 4124 Exposure complete
00:48:00.653 00.062 4124 worker thread done servicing request
00:48:00.654 00.001 7952 OnExposeComplete: enter
00:48:00.655 00.001 7952 UpdateGuideState(): m_state=6
00:48:00.657 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7494
00:48:00.658 00.001 7952 Star::Find returns 1 (0), X=602.88, Y=96.55, Mass=3195, SNR=39.3, Peak=170 HFD=4.8
00:48:00.659 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
00:48:00.661 00.002 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
00:48:00.661 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.19 mountX=0.03 mountY=0.01, mountTheta=0.47
00:48:00.665 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
00:48:00.666 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
00:48:00.667 00.001 4124 Worker thread wakes up
00:48:00.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:48:00.669 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:48:00.669 00.000 7952 UpdateGuideState exits: m=3195 SNR=39.3
00:48:00.670 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:48:00.670 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 5 / 99999
00:48:00.672 00.002 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
00:48:00.672 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379280.672,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":6.8,"SettleTime":10.0,"StarLocked":true}
00:48:00.673 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:48:00.673 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:00.673 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:00.674 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:48:00.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:00.676 00.002 7952 Enqueuing Expose request
00:48:00.677 00.001 4124 MoveAxis(E, 0, ABG)
00:48:00.677 00.000 4124 Move returns status 0, amount 0
00:48:00.677 00.000 4124 MoveAxis(N, 0, ABG)
00:48:00.677 00.000 4124 Move returns status 0, amount 0
00:48:00.677 00.000 4124 move complete, result=0
00:48:00.677 00.000 4124 worker thread done servicing request
00:48:00.677 00.000 4124 Worker thread wakes up
00:48:00.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:00.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:00.677 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:01.744 01.067 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1fa2da6-0e53-4041-b1b7-72ed311b9ae2"}
00:48:01.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1fa2da6-0e53-4041-b1b7-72ed311b9ae2"}
00:48:01.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e94e7c5-c3be-436d-a688-ac77a6ee2a1a"}
00:48:01.748 00.001 7952 case statement mapped state 6 to 3
00:48:01.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e94e7c5-c3be-436d-a688-ac77a6ee2a1a"}
00:48:01.750 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83df7e23-87d6-4047-b158-356aa045de0d"}
00:48:01.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7494,"width":15,"height":15,"star_pos":[6.88,6.55],"pixels":"..."},"id":"83df7e23-87d6-4047-b158-356aa045de0d"}
00:48:01.802 00.050 4124 Exposure complete
00:48:01.854 00.052 4124 worker thread done servicing request
00:48:01.854 00.000 7952 OnExposeComplete: enter
00:48:01.855 00.001 7952 UpdateGuideState(): m_state=6
00:48:01.856 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7495
00:48:01.857 00.001 7952 Star::Find returns 1 (0), X=602.93, Y=96.51, Mass=3319, SNR=40.1, Peak=192 HFD=4.9
00:48:01.858 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
00:48:01.860 00.002 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
00:48:01.861 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.37 mountX=-0.02 mountY=-0.04, mountTheta=-2.11
00:48:01.863 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
00:48:01.864 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
00:48:01.866 00.002 4124 Worker thread wakes up
00:48:01.866 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
00:48:01.867 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:48:01.867 00.000 7952 UpdateGuideState exits: m=3319 SNR=40.1
00:48:01.867 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:48:01.867 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 6 / 99999
00:48:01.869 00.002 4124 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
00:48:01.869 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379281.869,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":8.0,"SettleTime":10.0,"StarLocked":true}
00:48:01.870 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:48:01.870 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:01.870 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:48:01.870 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:01.871 00.001 4124 MoveAxis(E, 0, ABG)
00:48:01.871 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:01.873 00.002 7952 Enqueuing Expose request
00:48:01.874 00.001 4124 Move returns status 0, amount 0
00:48:01.874 00.000 4124 MoveAxis(N, 0, ABG)
00:48:01.874 00.000 4124 Move returns status 0, amount 0
00:48:01.874 00.000 4124 move complete, result=0
00:48:01.874 00.000 4124 worker thread done servicing request
00:48:01.874 00.000 4124 Worker thread wakes up
00:48:01.874 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:01.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:01.874 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:02.895 01.021 4124 Exposure complete
00:48:02.951 00.056 4124 worker thread done servicing request
00:48:02.951 00.000 7952 OnExposeComplete: enter
00:48:02.952 00.001 7952 UpdateGuideState(): m_state=6
00:48:02.954 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7496
00:48:02.956 00.002 7952 Star::Find returns 1 (0), X=602.93, Y=96.40, Mass=3326, SNR=40.1, Peak=176 HFD=4.8
00:48:02.957 00.001 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
00:48:02.958 00.001 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.01 = -3.01)
00:48:02.959 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.31 mountX=-0.13 mountY=-0.02, mountTheta=-3.01
00:48:02.961 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.13, opts=13)
00:48:02.962 00.001 7952 Enqueuing Move request for scope (0.04, -0.13)
00:48:02.963 00.001 4124 Worker thread wakes up
00:48:02.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
00:48:02.965 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
00:48:02.965 00.000 7952 UpdateGuideState exits: m=3326 SNR=40.1
00:48:02.966 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
00:48:02.966 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 7 / 99999
00:48:02.967 00.001 4124 Moving (0.04, -0.13) raw xDistance=-0.13 yDistance=-0.02
00:48:02.967 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379282.967,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":9.1,"SettleTime":10.0,"StarLocked":true}
00:48:02.968 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:48:02.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:02.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:48:02.968 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:02.969 00.001 4124 MoveAxis(E, 108, ABG)
00:48:02.969 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:02.970 00.001 7952 Enqueuing Expose request
00:48:02.971 00.001 4124 Guiding  Dir = 2, Dur = 108
00:48:02.972 00.001 4124 IsGuiding returns 0
00:48:02.987 00.015 4124 PulseGuide returned control before completion, sleep 104
00:48:03.095 00.108 4124 IsGuiding returns 1
00:48:03.095 00.000 4124 scope still moving after pulse duration time elapsed
00:48:03.125 00.030 4124 IsGuiding returns 0
00:48:03.125 00.000 4124 scope move finished after 108 + 44 ms
00:48:03.125 00.000 4124 Move returns status 0, amount 108
00:48:03.125 00.000 4124 MoveAxis(N, 0, ABG)
00:48:03.125 00.000 4124 Move returns status 0, amount 0
00:48:03.125 00.000 4124 move complete, result=0
00:48:03.125 00.000 4124 worker thread done servicing request
00:48:03.125 00.000 4124 Worker thread wakes up
00:48:03.125 00.000 7952 GuideStep: -0.1 px 108 ms EAST, -0.0 px 0 ms NORTH
00:48:03.128 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:03.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:03.745 00.617 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d619def8-8378-4f2f-b9bb-2b20717ffcef"}
00:48:03.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d619def8-8378-4f2f-b9bb-2b20717ffcef"}
00:48:03.748 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71ebb8f4-708a-46d6-b362-ab6a4ff4c078"}
00:48:03.749 00.001 7952 case statement mapped state 6 to 3
00:48:03.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71ebb8f4-708a-46d6-b362-ab6a4ff4c078"}
00:48:03.754 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b79d85c-19f4-4c69-bdb3-7fe9606ef79c"}
00:48:03.755 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7496,"width":15,"height":15,"star_pos":[6.93,7.40],"pixels":"..."},"id":"7b79d85c-19f4-4c69-bdb3-7fe9606ef79c"}
00:48:04.253 00.498 4124 Exposure complete
00:48:04.318 00.065 4124 worker thread done servicing request
00:48:04.319 00.001 7952 OnExposeComplete: enter
00:48:04.321 00.002 7952 UpdateGuideState(): m_state=6
00:48:04.322 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7497
00:48:04.323 00.001 7952 Star::Find returns 1 (0), X=602.84, Y=96.55, Mass=3088, SNR=38.7, Peak=171 HFD=4.7
00:48:04.324 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
00:48:04.325 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
00:48:04.326 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.69 mountX=0.03 mountY=0.05, mountTheta=0.96
00:48:04.329 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
00:48:04.330 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
00:48:04.332 00.002 4124 Worker thread wakes up
00:48:04.332 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:48:04.333 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:48:04.333 00.000 7952 UpdateGuideState exits: m=3088 SNR=38.7
00:48:04.335 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:48:04.335 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 8 / 99999
00:48:04.336 00.001 7952 PhdController: newstate STATE_FINISH
00:48:04.337 00.001 7952 PhdController complete: success
00:48:04.338 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
00:48:04.338 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780379284.338,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
00:48:04.339 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:48:04.339 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:04.339 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:48:04.339 00.000 7952 Mount: notify guiding dither settle done success=1
00:48:04.341 00.002 7952 PhdController: newstate STATE_IDLE
00:48:04.342 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:04.343 00.001 4124 MoveAxis(E, 0, ABG)
00:48:04.343 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:04.344 00.001 7952 Enqueuing Expose request
00:48:04.345 00.001 4124 Move returns status 0, amount 0
00:48:04.345 00.000 4124 MoveAxis(N, 0, ABG)
00:48:04.345 00.000 4124 Move returns status 0, amount 0
00:48:04.345 00.000 4124 move complete, result=0
00:48:04.345 00.000 4124 worker thread done servicing request
00:48:04.345 00.000 4124 Worker thread wakes up
00:48:04.345 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:04.346 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:04.346 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:05.257 00.911 4124 Exposure complete
00:48:05.313 00.056 4124 worker thread done servicing request
00:48:05.313 00.000 7952 OnExposeComplete: enter
00:48:05.314 00.001 7952 UpdateGuideState(): m_state=6
00:48:05.315 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7498
00:48:05.316 00.001 7952 Star::Find returns 1 (0), X=602.93, Y=96.59, Mass=3248, SNR=39.8, Peak=173 HFD=4.8
00:48:05.318 00.002 7952 MultiStar: exiting stabilization period
00:48:05.319 00.001 7952 MultiStar: updating star positions after lock position change
00:48:05.319 00.000 7952 Star::Find(30, 460, 721, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7498
00:48:05.321 00.002 7952 Star::Find returns 1 (0), X=459.28, Y=720.99, Mass=1338, SNR=25.6, Peak=72 HFD=4.3
00:48:05.322 00.001 7952 Star::Find(30, 1220, 670, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7498
00:48:05.323 00.001 7952 Star::Find returns 1 (0), X=1219.63, Y=671.12, Mass=723, SNR=18.8, Peak=43 HFD=5.1
00:48:05.324 00.001 7952 Star::Find(30, 913, 351, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7498
00:48:05.325 00.001 7952 Star::Find returns 1 (0), X=913.18, Y=352.38, Mass=427, SNR=14.5, Peak=32 HFD=4.3
00:48:05.326 00.001 7952 Star::Find(30, 1028, 739, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7498
00:48:05.328 00.002 7952 Star::Find returns 1 (0), X=1027.90, Y=739.75, Mass=314, SNR=12.3, Peak=23 HFD=4.9
00:48:05.329 00.001 7952 Star::Find(30, 476, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7498
00:48:05.330 00.001 7952 Star::Find returns 1 (0), X=475.71, Y=660.00, Mass=228, SNR=10.6, Peak=24 HFD=3.6
00:48:05.331 00.001 7952 Star::Find(30, 36, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7498
00:48:05.333 00.002 7952 Star::Find returns 1 (0), X=36.12, Y=277.08, Mass=275, SNR=11.7, Peak=22 HFD=4.8
00:48:05.334 00.001 7952 Star::Find(30, 213, 826, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7498
00:48:05.336 00.002 7952 Star::Find returns 1 (0), X=211.91, Y=825.66, Mass=208, SNR=10.2, Peak=18 HFD=5.1
00:48:05.337 00.001 7952 Star::Find(30, 1213, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7498
00:48:05.338 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=220.89, Mass=101, SNR=7.0, Peak=16 HFD=3.7
00:48:05.339 00.001 7952 Star::Find(30, 302, 103, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7498
00:48:05.341 00.002 7952 Star::Find returns 1 (0), X=301.76, Y=102.43, Mass=122, SNR=7.8, Peak=16 HFD=4.9
00:48:05.342 00.001 7952 Star::Find(30, 1202, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7498
00:48:05.343 00.001 7952 Star::Find returns 1 (0), X=1202.57, Y=97.50, Mass=81, SNR=6.3, Peak=15 HFD=3.3
00:48:05.344 00.001 7952 Star::Find(30, 730, 58, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7498
00:48:05.345 00.001 7952 Star::Find returns 1 (0), X=729.39, Y=59.34, Mass=56, SNR=5.3, Peak=13 HFD=3.5
00:48:05.346 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
00:48:05.347 00.001 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
00:48:05.349 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.05 mountX=0.06 mountY=-0.05, mountTheta=-0.67
00:48:05.352 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
00:48:05.352 00.000 7952 Enqueuing Move request for scope (0.04, 0.07)
00:48:05.354 00.002 4124 Worker thread wakes up
00:48:05.354 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:48:05.355 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
00:48:05.355 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.8
00:48:05.356 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
00:48:05.356 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:05.357 00.001 4124 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
00:48:05.357 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:05.358 00.001 7952 Enqueuing Expose request
00:48:05.360 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:48:05.360 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:05.360 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:48:05.360 00.000 4124 MoveAxis(E, 0, ABG)
00:48:05.360 00.000 4124 Move returns status 0, amount 0
00:48:05.360 00.000 4124 MoveAxis(N, 0, ABG)
00:48:05.360 00.000 4124 Move returns status 0, amount 0
00:48:05.360 00.000 4124 move complete, result=0
00:48:05.360 00.000 4124 worker thread done servicing request
00:48:05.361 00.001 4124 Worker thread wakes up
00:48:05.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:05.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:05.361 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:05.746 00.385 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"475e4e49-a893-49a9-b5a3-21d7805f09dd"}
00:48:05.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"475e4e49-a893-49a9-b5a3-21d7805f09dd"}
00:48:05.749 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2fe1c774-b142-4df0-a2ca-f21d7132f03f"}
00:48:05.751 00.002 7952 case statement mapped state 6 to 3
00:48:05.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fe1c774-b142-4df0-a2ca-f21d7132f03f"}
00:48:05.755 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5dd5a81-931b-4fa1-b5e2-66c739cdac55"}
00:48:05.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7498,"width":15,"height":15,"star_pos":[6.93,6.59],"pixels":"..."},"id":"f5dd5a81-931b-4fa1-b5e2-66c739cdac55"}
00:48:06.487 00.730 4124 Exposure complete
00:48:06.538 00.051 4124 worker thread done servicing request
00:48:06.538 00.000 7952 OnExposeComplete: enter
00:48:06.541 00.003 7952 UpdateGuideState(): m_state=6
00:48:06.542 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7499
00:48:06.543 00.001 7952 Star::Find returns 1 (0), X=602.79, Y=96.64, Mass=3220, SNR=39.6, Peak=161 HFD=4.6
00:48:06.544 00.001 7952 MultiStar: [#1 -0.09,0.17,0.00,M6] [#2 -0.04,0.13,0.00,M8] [#3 -0.32,0.04,0.00,M7] [#4 -0.40,-0.09,0.00,M7] [#5 -0.33,-0.14,0.00,M8] [#6 0.05,-0.18,0.00,M9] [#7 0.04,0.59,0.00,M1] [#8 -0.55,0.74,0.00,M2] 
00:48:06.545 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
00:48:06.546 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
00:48:06.547 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.33 mountX=0.13 mountY=0.09, mountTheta=0.61
00:48:06.550 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.11, opts=13)
00:48:06.551 00.001 7952 Enqueuing Move request for scope (-0.11, 0.11)
00:48:06.552 00.001 4124 Worker thread wakes up
00:48:06.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:48:06.554 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
00:48:06.554 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.6
00:48:06.555 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
00:48:06.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:06.556 00.001 4124 Moving (-0.11, 0.11) raw xDistance=0.13 yDistance=0.09
00:48:06.556 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:06.558 00.002 7952 Enqueuing Expose request
00:48:06.559 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:48:06.559 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:06.559 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:48:06.559 00.000 4124 MoveAxis(W, 104, ABG)
00:48:06.559 00.000 4124 Guiding  Dir = 3, Dur = 104
00:48:06.560 00.001 4124 IsGuiding returns 0
00:48:06.562 00.002 4124 PulseGuide returned control before completion, sleep 112
00:48:06.685 00.123 4124 IsGuiding returns 0
00:48:06.685 00.000 4124 Move returns status 0, amount 104
00:48:06.685 00.000 4124 MoveAxis(N, 0, ABG)
00:48:06.685 00.000 4124 Move returns status 0, amount 0
00:48:06.685 00.000 4124 move complete, result=0
00:48:06.685 00.000 4124 worker thread done servicing request
00:48:06.685 00.000 7952 GuideStep: 0.1 px 104 ms WEST, 0.1 px 0 ms NORTH
00:48:06.687 00.002 4124 Worker thread wakes up
00:48:06.687 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:06.687 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:07.593 00.906 4124 Exposure complete
00:48:07.646 00.053 4124 worker thread done servicing request
00:48:07.646 00.000 7952 OnExposeComplete: enter
00:48:07.648 00.002 7952 UpdateGuideState(): m_state=6
00:48:07.649 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7500
00:48:07.651 00.002 7952 Star::Find returns 1 (0), X=602.77, Y=96.54, Mass=3392, SNR=40.5, Peak=172 HFD=4.6
00:48:07.652 00.001 7952 MultiStar: [#1 -0.04,-0.12,0.60,U] [#2 -0.15,0.01,0.00,M9] [#3 -0.23,-0.12,0.00,M8] [#4 -0.65,-0.26,0.00,M8] [#5 0.16,-0.04,0.00,M9] [#6 -0.43,-0.04,0.00,M10] [#7 -0.12,-0.37,0.00,M2] [#8 -0.40,0.25,0.00,M3] 
00:48:07.653 00.001 7952 refined, 1 included, MultiStar: {-0.09, -0.03}, one-star: {-0.12, 0.02}
00:48:07.654 00.001 7952 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
00:48:07.655 00.001 7952 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.79)
00:48:07.657 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.79 mountX=-0.02 mountY=0.10, mountTheta=1.75
00:48:07.659 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
00:48:07.659 00.000 7952 Enqueuing Move request for scope (-0.09, -0.03)
00:48:07.661 00.002 4124 Worker thread wakes up
00:48:07.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:48:07.661 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:48:07.661 00.000 7952 UpdateGuideState exits: m=3392 SNR=40.5
00:48:07.664 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:48:07.664 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:07.665 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:07.666 00.001 4124 Moving (-0.09, -0.03) raw xDistance=-0.02 yDistance=0.10
00:48:07.666 00.000 7952 Enqueuing Expose request
00:48:07.668 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:48:07.668 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:07.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:48:07.668 00.000 4124 MoveAxis(E, 0, ABG)
00:48:07.668 00.000 4124 Move returns status 0, amount 0
00:48:07.668 00.000 4124 MoveAxis(N, 0, ABG)
00:48:07.668 00.000 4124 Move returns status 0, amount 0
00:48:07.668 00.000 4124 move complete, result=0
00:48:07.668 00.000 4124 worker thread done servicing request
00:48:07.668 00.000 4124 Worker thread wakes up
00:48:07.668 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:07.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:07.669 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:48:07.744 00.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6f7da2d-0e69-4adf-ac34-81f9196dee2d"}
00:48:07.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6f7da2d-0e69-4adf-ac34-81f9196dee2d"}
00:48:07.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4768d55f-99d5-4d12-ad4f-3613be3df361"}
00:48:07.748 00.001 7952 case statement mapped state 6 to 3
00:48:07.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4768d55f-99d5-4d12-ad4f-3613be3df361"}
00:48:07.751 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08ff98e3-1f34-48c4-acab-c4cf1678e93a"}
00:48:07.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7500,"width":15,"height":15,"star_pos":[6.77,6.54],"pixels":"..."},"id":"08ff98e3-1f34-48c4-acab-c4cf1678e93a"}
00:48:08.796 01.044 4124 Exposure complete
00:48:08.868 00.072 4124 worker thread done servicing request
00:48:08.868 00.000 7952 OnExposeComplete: enter
00:48:08.870 00.002 7952 UpdateGuideState(): m_state=6
00:48:08.872 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7501
00:48:08.874 00.002 7952 Star::Find returns 1 (0), X=602.86, Y=96.51, Mass=3257, SNR=39.7, Peak=172 HFD=4.8
00:48:08.876 00.002 7952 MultiStar: [#1 -0.09,-0.00,0.65,U] [#2 0.06,-0.12,0.50,U] [#3 -0.48,-0.15,0.00,M9] [#4 -0.48,-0.27,0.00,M9] [#5 0.21,-0.51,0.00,M10] [#6 -0.42,-0.18,0.00,R] [#7 -0.07,0.23,0.00,M3] [#8 -0.21,0.46,0.00,M4] 
00:48:08.877 00.001 7952 single-star, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.04, -0.02}
00:48:08.879 00.002 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
00:48:08.881 00.002 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.88)
00:48:08.883 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.69 mountX=-0.01 mountY=0.04, mountTheta=1.85
00:48:08.886 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
00:48:08.888 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
00:48:08.889 00.001 4124 Worker thread wakes up
00:48:08.890 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:48:08.891 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:48:08.891 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.7
00:48:08.894 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:48:08.894 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:08.895 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
00:48:08.895 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:08.897 00.002 7952 Enqueuing Expose request
00:48:08.898 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:48:08.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:08.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:48:08.898 00.000 4124 MoveAxis(E, 0, ABG)
00:48:08.898 00.000 4124 Move returns status 0, amount 0
00:48:08.898 00.000 4124 MoveAxis(N, 0, ABG)
00:48:08.898 00.000 4124 Move returns status 0, amount 0
00:48:08.898 00.000 4124 move complete, result=0
00:48:08.898 00.000 4124 worker thread done servicing request
00:48:08.898 00.000 4124 Worker thread wakes up
00:48:08.899 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:08.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:08.899 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:09.743 00.844 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6b0241a-baf3-4848-a534-ff84634871f8"}
00:48:09.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6b0241a-baf3-4848-a534-ff84634871f8"}
00:48:09.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"788320cf-f10f-4481-8a1b-2e01cde6a861"}
00:48:09.747 00.001 7952 case statement mapped state 6 to 3
00:48:09.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"788320cf-f10f-4481-8a1b-2e01cde6a861"}
00:48:09.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f12a78ab-9246-40b4-9dd2-f6754b7cf758"}
00:48:09.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7501,"width":15,"height":15,"star_pos":[6.86,6.51],"pixels":"..."},"id":"f12a78ab-9246-40b4-9dd2-f6754b7cf758"}
00:48:09.816 00.066 4124 Exposure complete
00:48:09.878 00.062 4124 worker thread done servicing request
00:48:09.878 00.000 7952 OnExposeComplete: enter
00:48:09.880 00.002 7952 UpdateGuideState(): m_state=6
00:48:09.881 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7502
00:48:09.883 00.002 7952 Star::Find returns 1 (0), X=602.83, Y=96.67, Mass=3393, SNR=40.6, Peak=169 HFD=4.5
00:48:09.885 00.002 7952 MultiStar: [#1 0.04,-0.03,0.63,U] [#2 -0.08,-0.09,0.47,U] [#3 -0.29,-0.11,0.00,M10] [#4 -0.36,0.10,0.00,M10] [#5 -0.03,0.21,0.00,R] [#6 0.51,-0.12,0.00,M1] [#7 -0.13,0.04,0.25,U] [#8 -0.61,0.62,0.00,M5] 
00:48:09.887 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.04}, one-star: {-0.07, 0.14}
00:48:09.888 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
00:48:09.889 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
00:48:09.891 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.45 mountX=0.05 mountY=0.04, mountTheta=0.72
00:48:09.895 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
00:48:09.896 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
00:48:09.897 00.001 4124 Worker thread wakes up
00:48:09.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:48:09.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:48:09.898 00.000 7952 UpdateGuideState exits: m=3393 SNR=40.6
00:48:09.900 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:48:09.900 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:09.901 00.001 4124 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
00:48:09.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:09.902 00.001 7952 Enqueuing Expose request
00:48:09.903 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:48:09.904 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:09.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:48:09.904 00.000 4124 MoveAxis(E, 0, ABG)
00:48:09.904 00.000 4124 Move returns status 0, amount 0
00:48:09.904 00.000 4124 MoveAxis(N, 0, ABG)
00:48:09.904 00.000 4124 Move returns status 0, amount 0
00:48:09.904 00.000 4124 move complete, result=0
00:48:09.904 00.000 4124 worker thread done servicing request
00:48:09.904 00.000 4124 Worker thread wakes up
00:48:09.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:09.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:09.904 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:11.029 01.125 4124 Exposure complete
00:48:11.082 00.053 4124 worker thread done servicing request
00:48:11.083 00.001 7952 OnExposeComplete: enter
00:48:11.084 00.001 7952 UpdateGuideState(): m_state=6
00:48:11.085 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7503
00:48:11.086 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=96.61, Mass=3061, SNR=38.6, Peak=158 HFD=4.7
00:48:11.088 00.002 7952 MultiStar: [#1 -0.25,-0.02,0.00,M4] [#2 -0.08,0.03,0.51,U] [#3 -0.27,-0.04,0.00,R] [#4 -0.41,-0.09,0.00,R] [#5 -0.13,-0.48,0.00,M1] [#6 0.43,-0.25,0.00,M2] [#7 -0.08,0.13,0.00,M3] [#8 -0.79,0.46,0.00,M6] 
00:48:11.089 00.001 7952 refined, 1 included, MultiStar: {-0.11, 0.06}, one-star: {-0.13, 0.08}
00:48:11.090 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
00:48:11.092 00.002 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
00:48:11.093 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=0.08 mountY=0.10, mountTheta=0.91
00:48:11.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.06, opts=13)
00:48:11.096 00.001 7952 Enqueuing Move request for scope (-0.11, 0.06)
00:48:11.097 00.001 4124 Worker thread wakes up
00:48:11.097 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:48:11.099 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:48:11.099 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.6
00:48:11.100 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:48:11.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:11.101 00.001 4124 Moving (-0.11, 0.06) raw xDistance=0.08 yDistance=0.10
00:48:11.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:11.102 00.001 7952 Enqueuing Expose request
00:48:11.103 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:48:11.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.10
00:48:11.103 00.000 4124 MoveAxis(W, 63, ABG)
00:48:11.103 00.000 4124 Guiding  Dir = 3, Dur = 63
00:48:11.104 00.001 4124 IsGuiding returns 0
00:48:11.121 00.017 4124 PulseGuide returned control before completion, sleep 56
00:48:11.184 00.063 4124 IsGuiding returns 1
00:48:11.184 00.000 4124 scope still moving after pulse duration time elapsed
00:48:11.217 00.033 4124 IsGuiding returns 0
00:48:11.217 00.000 4124 scope move finished after 63 + 49 ms
00:48:11.217 00.000 4124 Move returns status 0, amount 63
00:48:11.217 00.000 4124 MoveAxis(S, 88, ABG)
00:48:11.217 00.000 4124 Guiding  Dir = 1, Dur = 88
00:48:11.217 00.000 4124 IsGuiding returns 0
00:48:11.278 00.061 4124 PulseGuide returned control before completion, sleep 38
00:48:11.323 00.045 4124 IsGuiding returns 1
00:48:11.323 00.000 4124 scope still moving after pulse duration time elapsed
00:48:11.354 00.031 4124 IsGuiding returns 0
00:48:11.354 00.000 4124 scope move finished after 88 + 48 ms
00:48:11.354 00.000 4124 Move returns status 0, amount 88
00:48:11.354 00.000 4124 move complete, result=0
00:48:11.354 00.000 4124 worker thread done servicing request
00:48:11.354 00.000 4124 Worker thread wakes up
00:48:11.354 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.1 px 88 ms SOUTH
00:48:11.356 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:11.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:11.742 00.386 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27f40222-6c7e-48f7-a148-d13830ae9421"}
00:48:11.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27f40222-6c7e-48f7-a148-d13830ae9421"}
00:48:11.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a65fa40a-3710-4dbf-9435-12f65a1908d8"}
00:48:11.747 00.001 7952 case statement mapped state 6 to 3
00:48:11.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a65fa40a-3710-4dbf-9435-12f65a1908d8"}
00:48:11.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1d860e8-052e-4742-8801-3107a9f177a3"}
00:48:11.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7503,"width":15,"height":15,"star_pos":[6.77,6.61],"pixels":"..."},"id":"c1d860e8-052e-4742-8801-3107a9f177a3"}
00:48:12.263 00.512 4124 Exposure complete
00:48:12.323 00.060 4124 worker thread done servicing request
00:48:12.323 00.000 7952 OnExposeComplete: enter
00:48:12.326 00.003 7952 UpdateGuideState(): m_state=6
00:48:12.328 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7504
00:48:12.330 00.002 7952 Star::Find returns 1 (0), X=602.98, Y=96.50, Mass=3178, SNR=39.3, Peak=173 HFD=5.0
00:48:12.332 00.002 7952 MultiStar: [#1 0.00,0.05,0.66,U] [#2 -0.07,-0.04,0.50,U] [#3 0.10,-0.13,0.00,M1] [#4 0.35,-0.11,0.00,M1] [#5 0.07,-0.13,0.00,M2] [#6 0.14,-0.24,0.00,M3] [#7 0.09,0.25,0.00,M4] [#8 -0.28,0.39,0.00,M7] 
00:48:12.334 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {0.09, -0.03}
00:48:12.336 00.002 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
00:48:12.338 00.002 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
00:48:12.341 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.22 mountX=-0.01 mountY=-0.03, mountTheta=-1.95
00:48:12.343 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
00:48:12.346 00.003 7952 Enqueuing Move request for scope (0.03, -0.01)
00:48:12.348 00.002 4124 Worker thread wakes up
00:48:12.348 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:48:12.350 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:48:12.350 00.000 7952 UpdateGuideState exits: m=3178 SNR=39.3
00:48:12.351 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:48:12.351 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:12.354 00.003 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
00:48:12.354 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:12.356 00.002 7952 Enqueuing Expose request
00:48:12.357 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:48:12.357 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:12.357 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:48:12.357 00.000 4124 MoveAxis(E, 0, ABG)
00:48:12.358 00.001 4124 Move returns status 0, amount 0
00:48:12.358 00.000 4124 MoveAxis(N, 0, ABG)
00:48:12.358 00.000 4124 Move returns status 0, amount 0
00:48:12.358 00.000 4124 move complete, result=0
00:48:12.358 00.000 4124 worker thread done servicing request
00:48:12.358 00.000 4124 Worker thread wakes up
00:48:12.358 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:12.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:12.358 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:13.583 01.225 4124 Exposure complete
00:48:13.635 00.052 4124 worker thread done servicing request
00:48:13.635 00.000 7952 OnExposeComplete: enter
00:48:13.636 00.001 7952 UpdateGuideState(): m_state=6
00:48:13.638 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7505
00:48:13.639 00.001 7952 Star::Find returns 1 (0), X=603.01, Y=96.59, Mass=3093, SNR=38.7, Peak=180 HFD=4.5
00:48:13.640 00.001 7952 MultiStar: [#1 -0.03,-0.01,0.67,U] [#2 -0.04,-0.03,0.49,U] [#3 0.04,0.13,0.37,U] [#4 -0.04,-0.01,0.28,U] [#5 0.10,-0.41,0.00,M3] [#6 0.35,-0.11,0.00,M4] [#7 0.14,0.17,0.00,M5] [#8 -0.08,0.44,0.00,M8] 
00:48:13.641 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.03}, one-star: {0.12, 0.06}
00:48:13.642 00.001 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
00:48:13.643 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
00:48:13.645 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.81 mountX=0.02 mountY=-0.03, mountTheta=-0.92
00:48:13.647 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:48:13.648 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
00:48:13.649 00.001 4124 Worker thread wakes up
00:48:13.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:48:13.650 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:48:13.650 00.000 7952 UpdateGuideState exits: m=3093 SNR=38.7
00:48:13.651 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:48:13.651 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:13.652 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
00:48:13.652 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:13.653 00.001 7952 Enqueuing Expose request
00:48:13.655 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:48:13.655 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:13.655 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:48:13.655 00.000 4124 MoveAxis(E, 0, ABG)
00:48:13.655 00.000 4124 Move returns status 0, amount 0
00:48:13.655 00.000 4124 MoveAxis(N, 0, ABG)
00:48:13.655 00.000 4124 Move returns status 0, amount 0
00:48:13.655 00.000 4124 move complete, result=0
00:48:13.655 00.000 4124 worker thread done servicing request
00:48:13.655 00.000 4124 Worker thread wakes up
00:48:13.655 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:13.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:13.655 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:13.741 00.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a90b631c-22f9-4cef-8426-744afa164666"}
00:48:13.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a90b631c-22f9-4cef-8426-744afa164666"}
00:48:13.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d2db4e1-99ea-40bf-8672-52e798322a93"}
00:48:13.744 00.001 7952 case statement mapped state 6 to 3
00:48:13.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d2db4e1-99ea-40bf-8672-52e798322a93"}
00:48:13.750 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd25b5ab-fdb3-470a-a21d-52ce6de1b9fc"}
00:48:13.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7505,"width":15,"height":15,"star_pos":[7.01,6.59],"pixels":"..."},"id":"fd25b5ab-fdb3-470a-a21d-52ce6de1b9fc"}
00:48:14.566 00.815 4124 Exposure complete
00:48:14.632 00.066 4124 worker thread done servicing request
00:48:14.632 00.000 7952 OnExposeComplete: enter
00:48:14.633 00.001 7952 UpdateGuideState(): m_state=6
00:48:14.635 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7506
00:48:14.637 00.002 7952 Star::Find returns 1 (0), X=602.98, Y=96.50, Mass=3434, SNR=40.8, Peak=184 HFD=5.0
00:48:14.638 00.001 7952 MultiStar: [#1 0.08,-0.06,0.62,U] [#2 0.01,-0.06,0.47,U] [#3 0.02,-0.27,0.00,M1] [#4 0.10,0.12,0.00,M1] [#5 -0.03,-0.46,0.00,M4] [#6 0.65,-0.07,0.00,M5] [#7 0.26,-0.01,0.00,M6] [#8 -0.18,0.31,0.00,M9] 
00:48:14.640 00.002 7952 refined, 2 included, MultiStar: {0.07, -0.05}, one-star: {0.09, -0.03}
00:48:14.641 00.001 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
00:48:14.643 00.002 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.30 = -2.30)
00:48:14.645 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.59 mountX=-0.06 mountY=-0.06, mountTheta=-2.32
00:48:14.647 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
00:48:14.649 00.002 7952 Enqueuing Move request for scope (0.07, -0.05)
00:48:14.650 00.001 4124 Worker thread wakes up
00:48:14.650 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:48:14.652 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
00:48:14.652 00.000 7952 UpdateGuideState exits: m=3434 SNR=40.8
00:48:14.653 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
00:48:14.653 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:14.654 00.001 4124 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
00:48:14.654 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:14.655 00.001 7952 Enqueuing Expose request
00:48:14.656 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:48:14.656 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:14.657 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:48:14.657 00.000 4124 MoveAxis(E, 0, ABG)
00:48:14.657 00.000 4124 Move returns status 0, amount 0
00:48:14.657 00.000 4124 MoveAxis(N, 0, ABG)
00:48:14.657 00.000 4124 Move returns status 0, amount 0
00:48:14.657 00.000 4124 move complete, result=0
00:48:14.657 00.000 4124 worker thread done servicing request
00:48:14.657 00.000 4124 Worker thread wakes up
00:48:14.657 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:14.657 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:14.657 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:15.740 01.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b8d6728-f5c4-4e9b-b6d6-1f3292d1f39e"}
00:48:15.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b8d6728-f5c4-4e9b-b6d6-1f3292d1f39e"}
00:48:15.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42e8bcc6-faaf-4909-979e-b3ec7016d4a8"}
00:48:15.744 00.001 7952 case statement mapped state 6 to 3
00:48:15.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42e8bcc6-faaf-4909-979e-b3ec7016d4a8"}
00:48:15.746 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbb5ccf0-d569-4eb3-8e6f-8a5b98c2e358"}
00:48:15.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7506,"width":15,"height":15,"star_pos":[6.98,7.50],"pixels":"..."},"id":"dbb5ccf0-d569-4eb3-8e6f-8a5b98c2e358"}
00:48:15.782 00.034 4124 Exposure complete
00:48:15.847 00.065 4124 worker thread done servicing request
00:48:15.847 00.000 7952 OnExposeComplete: enter
00:48:15.849 00.002 7952 UpdateGuideState(): m_state=6
00:48:15.851 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7507
00:48:15.852 00.001 7952 Star::Find returns 1 (0), X=602.97, Y=96.58, Mass=3167, SNR=39.2, Peak=167 HFD=4.8
00:48:15.854 00.002 7952 MultiStar: [#1 0.11,-0.05,0.66,U] [#2 -0.02,0.00,0.47,U] [#3 0.17,-0.09,0.00,M2] [#4 0.20,0.12,0.00,M2] [#5 0.08,-0.44,0.00,M5] [#6 0.52,0.09,0.00,M6] [#7 -0.00,0.47,0.00,M7] [#8 -0.09,0.09,0.21,U] 
00:48:15.856 00.002 7952 refined, 3 included, MultiStar: {0.05, 0.02}, one-star: {0.08, 0.05}
00:48:15.857 00.001 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
00:48:15.858 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
00:48:15.860 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.34 mountX=0.01 mountY=-0.05, mountTheta=-1.41
00:48:15.862 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
00:48:15.863 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
00:48:15.864 00.001 4124 Worker thread wakes up
00:48:15.864 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:48:15.866 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
00:48:15.866 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.2
00:48:15.867 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
00:48:15.867 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:15.869 00.002 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
00:48:15.869 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:15.870 00.001 7952 Enqueuing Expose request
00:48:15.871 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:48:15.871 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:15.871 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:48:15.871 00.000 4124 MoveAxis(E, 0, ABG)
00:48:15.871 00.000 4124 Move returns status 0, amount 0
00:48:15.871 00.000 4124 MoveAxis(N, 0, ABG)
00:48:15.871 00.000 4124 Move returns status 0, amount 0
00:48:15.871 00.000 4124 move complete, result=0
00:48:15.871 00.000 4124 worker thread done servicing request
00:48:15.871 00.000 4124 Worker thread wakes up
00:48:15.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:15.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:15.872 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:16.787 00.915 4124 Exposure complete
00:48:16.841 00.054 4124 worker thread done servicing request
00:48:16.841 00.000 7952 OnExposeComplete: enter
00:48:16.843 00.002 7952 UpdateGuideState(): m_state=6
00:48:16.844 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7508
00:48:16.845 00.001 7952 Star::Find returns 1 (0), X=602.94, Y=96.50, Mass=3122, SNR=39.0, Peak=164 HFD=4.9
00:48:16.846 00.001 7952 MultiStar: [#1 0.01,-0.09,0.64,U] [#2 -0.01,-0.02,0.48,U] [#3 0.10,-0.07,0.36,U] [#4 -0.06,-0.06,0.29,U] [#5 -0.14,-0.26,0.00,M6] [#6 0.21,0.15,0.00,M7] [#7 -0.04,-0.33,0.00,M8] [#8 -0.35,0.73,0.00,M9] 
00:48:16.848 00.002 7952 single-star, 4 included, MultiStar: {0.02, -0.05}, one-star: {0.05, -0.03}
00:48:16.849 00.001 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
00:48:16.850 00.001 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.20 = -2.20)
00:48:16.851 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-0.50 mountX=-0.03 mountY=-0.04, mountTheta=-2.23
00:48:16.855 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
00:48:16.856 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
00:48:16.857 00.001 4124 Worker thread wakes up
00:48:16.857 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:48:16.858 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
00:48:16.858 00.000 7952 UpdateGuideState exits: m=3122 SNR=39.0
00:48:16.859 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
00:48:16.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:16.860 00.001 4124 Moving (0.05, -0.03) raw xDistance=-0.03 yDistance=-0.04
00:48:16.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:16.861 00.001 7952 Enqueuing Expose request
00:48:16.864 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:48:16.864 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:16.864 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:48:16.864 00.000 4124 MoveAxis(E, 0, ABG)
00:48:16.864 00.000 4124 Move returns status 0, amount 0
00:48:16.864 00.000 4124 MoveAxis(N, 0, ABG)
00:48:16.864 00.000 4124 Move returns status 0, amount 0
00:48:16.864 00.000 4124 move complete, result=0
00:48:16.864 00.000 4124 worker thread done servicing request
00:48:16.864 00.000 4124 Worker thread wakes up
00:48:16.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:16.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:16.865 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:17.741 00.876 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"077f3a89-76e0-435c-8c10-4317713d0f2c"}
00:48:17.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"077f3a89-76e0-435c-8c10-4317713d0f2c"}
00:48:17.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acc3da63-4aa0-41f1-9cde-566664696c12"}
00:48:17.746 00.002 7952 case statement mapped state 6 to 3
00:48:17.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"acc3da63-4aa0-41f1-9cde-566664696c12"}
00:48:17.748 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ec88a868-53df-454f-bc27-c145adf67471"}
00:48:17.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7508,"width":15,"height":15,"star_pos":[6.94,6.50],"pixels":"..."},"id":"ec88a868-53df-454f-bc27-c145adf67471"}
00:48:18.091 00.342 4124 Exposure complete
00:48:18.148 00.057 4124 worker thread done servicing request
00:48:18.148 00.000 7952 OnExposeComplete: enter
00:48:18.150 00.002 7952 UpdateGuideState(): m_state=6
00:48:18.152 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7509
00:48:18.154 00.002 7952 Star::Find returns 1 (0), X=603.00, Y=96.57, Mass=3387, SNR=40.5, Peak=172 HFD=4.9
00:48:18.156 00.002 7952 MultiStar: [#1 0.06,0.12,0.61,U] [#2 0.01,0.06,0.46,U] [#3 0.20,0.14,0.00,M2] [#4 0.35,0.40,0.00,M2] [#5 0.20,-0.23,0.00,M7] [#6 0.27,0.11,0.00,M8] [#7 0.31,0.28,0.00,M9] [#8 -0.30,0.26,0.00,M10] 
00:48:18.158 00.002 7952 refined, 2 included, MultiStar: {0.07, 0.07}, one-star: {0.11, 0.05}
00:48:18.160 00.002 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
00:48:18.162 00.002 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
00:48:18.163 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.78 mountX=0.06 mountY=-0.08, mountTheta=-0.95
00:48:18.167 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.07, opts=13)
00:48:18.168 00.001 7952 Enqueuing Move request for scope (0.07, 0.07)
00:48:18.170 00.002 4124 Worker thread wakes up
00:48:18.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:48:18.171 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
00:48:18.171 00.000 7952 UpdateGuideState exits: m=3387 SNR=40.5
00:48:18.172 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
00:48:18.172 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:18.173 00.001 4124 Moving (0.07, 0.07) raw xDistance=0.06 yDistance=-0.08
00:48:18.173 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:18.175 00.002 7952 Enqueuing Expose request
00:48:18.176 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:48:18.176 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:18.176 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:48:18.176 00.000 4124 MoveAxis(E, 0, ABG)
00:48:18.176 00.000 4124 Move returns status 0, amount 0
00:48:18.176 00.000 4124 MoveAxis(N, 0, ABG)
00:48:18.176 00.000 4124 Move returns status 0, amount 0
00:48:18.176 00.000 4124 move complete, result=0
00:48:18.176 00.000 4124 worker thread done servicing request
00:48:18.176 00.000 4124 Worker thread wakes up
00:48:18.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:18.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:18.176 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:19.092 00.916 4124 Exposure complete
00:48:19.144 00.052 4124 worker thread done servicing request
00:48:19.145 00.001 7952 OnExposeComplete: enter
00:48:19.146 00.001 7952 UpdateGuideState(): m_state=6
00:48:19.147 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7510
00:48:19.148 00.001 7952 Star::Find returns 1 (0), X=602.90, Y=96.59, Mass=3304, SNR=40.0, Peak=177 HFD=4.5
00:48:19.150 00.002 7952 MultiStar: [#1 0.06,-0.01,0.63,U] [#2 -0.02,-0.05,0.48,U] [#3 0.03,-0.15,0.00,M3] [#4 -0.01,-0.06,0.29,U] [#5 0.12,-0.30,0.00,M8] [#6 0.29,-0.01,0.00,M9] [#7 0.09,0.27,0.00,M10] [#8 -0.24,0.69,0.00,R] 
00:48:19.151 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.00}, one-star: {0.01, 0.06}
00:48:19.152 00.001 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
00:48:19.153 00.001 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
00:48:19.154 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.30 mountX=0.00 mountY=-0.01, mountTheta=-1.44
00:48:19.157 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
00:48:19.158 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
00:48:19.159 00.001 4124 Worker thread wakes up
00:48:19.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
00:48:19.160 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
00:48:19.160 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.0
00:48:19.161 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
00:48:19.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:19.162 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
00:48:19.162 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:19.164 00.002 7952 Enqueuing Expose request
00:48:19.165 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:48:19.165 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:19.165 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:48:19.165 00.000 4124 MoveAxis(E, 0, ABG)
00:48:19.165 00.000 4124 Move returns status 0, amount 0
00:48:19.165 00.000 4124 MoveAxis(N, 0, ABG)
00:48:19.165 00.000 4124 Move returns status 0, amount 0
00:48:19.165 00.000 4124 move complete, result=0
00:48:19.165 00.000 4124 worker thread done servicing request
00:48:19.165 00.000 4124 Worker thread wakes up
00:48:19.165 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:19.166 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:19.166 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:19.739 00.573 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29266cde-8e93-4062-89d9-e35f36d44159"}
00:48:19.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29266cde-8e93-4062-89d9-e35f36d44159"}
00:48:19.754 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77bbd686-5d5d-47ea-9bde-94f728630d6f"}
00:48:19.756 00.002 7952 case statement mapped state 6 to 3
00:48:19.758 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77bbd686-5d5d-47ea-9bde-94f728630d6f"}
00:48:19.760 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b917fb6-4836-4e6a-8863-4c9a1a28708b"}
00:48:19.761 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7510,"width":15,"height":15,"star_pos":[6.90,6.59],"pixels":"..."},"id":"9b917fb6-4836-4e6a-8863-4c9a1a28708b"}
00:48:20.290 00.529 4124 Exposure complete
00:48:20.345 00.055 4124 worker thread done servicing request
00:48:20.345 00.000 7952 OnExposeComplete: enter
00:48:20.347 00.002 7952 UpdateGuideState(): m_state=6
00:48:20.348 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7511
00:48:20.349 00.001 7952 Star::Find returns 1 (0), X=602.84, Y=96.60, Mass=3426, SNR=40.7, Peak=168 HFD=4.8
00:48:20.351 00.002 7952 MultiStar: [#1 -0.13,0.07,0.00,M1] [#2 -0.05,0.07,0.47,U] [#3 0.03,-0.12,0.38,U] [#4 0.17,0.26,0.00,M2] [#5 -0.17,-0.27,0.00,M9] [#6 0.39,0.12,0.00,M10] [#7 0.52,0.20,0.00,R] [#8 -0.60,-0.19,0.00,M1] 
00:48:20.352 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.03}, one-star: {-0.05, 0.07}
00:48:20.353 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
00:48:20.354 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
00:48:20.356 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.43 mountX=0.04 mountY=0.03, mountTheta=0.71
00:48:20.357 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:48:20.359 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:48:20.361 00.002 4124 Worker thread wakes up
00:48:20.361 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:48:20.362 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:48:20.362 00.000 7952 UpdateGuideState exits: m=3426 SNR=40.7
00:48:20.363 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:48:20.363 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:20.364 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
00:48:20.364 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:20.365 00.001 7952 Enqueuing Expose request
00:48:20.367 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:48:20.367 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:20.367 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:48:20.367 00.000 4124 MoveAxis(E, 0, ABG)
00:48:20.367 00.000 4124 Move returns status 0, amount 0
00:48:20.367 00.000 4124 MoveAxis(N, 0, ABG)
00:48:20.367 00.000 4124 Move returns status 0, amount 0
00:48:20.367 00.000 4124 move complete, result=0
00:48:20.367 00.000 4124 worker thread done servicing request
00:48:20.367 00.000 4124 Worker thread wakes up
00:48:20.367 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:20.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:20.367 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:21.384 01.017 4124 Exposure complete
00:48:21.439 00.055 4124 worker thread done servicing request
00:48:21.439 00.000 7952 OnExposeComplete: enter
00:48:21.440 00.001 7952 UpdateGuideState(): m_state=6
00:48:21.441 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7512
00:48:21.442 00.001 7952 Star::Find returns 1 (0), X=602.79, Y=96.64, Mass=3412, SNR=40.7, Peak=177 HFD=4.6
00:48:21.444 00.002 7952 MultiStar: [#1 -0.08,0.01,0.59,U] [#2 -0.06,0.03,0.48,U] [#3 0.02,0.06,0.36,U] [#4 0.03,0.12,0.30,U] [#5 -0.17,-0.18,0.00,M10] [#6 0.09,-0.07,0.28,U] [#7 -0.77,0.23,0.00,M1] [#8 -0.20,-0.16,0.00,M2] 
00:48:21.446 00.002 7952 refined, 5 included, MultiStar: {-0.05, 0.06}, one-star: {-0.11, 0.11}
00:48:21.447 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
00:48:21.449 00.002 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
00:48:21.450 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.26 mountX=0.06 mountY=0.04, mountTheta=0.54
00:48:21.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
00:48:21.454 00.002 7952 Enqueuing Move request for scope (-0.05, 0.06)
00:48:21.455 00.001 4124 Worker thread wakes up
00:48:21.455 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:48:21.457 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:48:21.457 00.000 7952 UpdateGuideState exits: m=3412 SNR=40.7
00:48:21.458 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:48:21.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:21.460 00.002 4124 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.04
00:48:21.460 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:21.462 00.002 7952 Enqueuing Expose request
00:48:21.463 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:48:21.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:21.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:48:21.463 00.000 4124 MoveAxis(E, 0, ABG)
00:48:21.463 00.000 4124 Move returns status 0, amount 0
00:48:21.463 00.000 4124 MoveAxis(N, 0, ABG)
00:48:21.463 00.000 4124 Move returns status 0, amount 0
00:48:21.463 00.000 4124 move complete, result=0
00:48:21.463 00.000 4124 worker thread done servicing request
00:48:21.464 00.001 4124 Worker thread wakes up
00:48:21.464 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:21.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:21.464 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:21.739 00.275 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e39bb05-7c0a-4e13-a118-086c644da39f"}
00:48:21.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e39bb05-7c0a-4e13-a118-086c644da39f"}
00:48:21.742 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acdd764c-9c9b-4f3b-aeed-6be7379f32ff"}
00:48:21.743 00.001 7952 case statement mapped state 6 to 3
00:48:21.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"acdd764c-9c9b-4f3b-aeed-6be7379f32ff"}
00:48:21.746 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48b57468-5b76-4b5c-ac11-a2d8de55d309"}
00:48:21.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7512,"width":15,"height":15,"star_pos":[6.79,6.64],"pixels":"..."},"id":"48b57468-5b76-4b5c-ac11-a2d8de55d309"}
00:48:22.588 00.840 4124 Exposure complete
00:48:22.643 00.055 4124 worker thread done servicing request
00:48:22.643 00.000 7952 OnExposeComplete: enter
00:48:22.644 00.001 7952 UpdateGuideState(): m_state=6
00:48:22.645 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7513
00:48:22.647 00.002 7952 Star::Find returns 1 (0), X=602.98, Y=96.58, Mass=3555, SNR=41.6, Peak=181 HFD=4.6
00:48:22.648 00.001 7952 MultiStar: [#1 0.09,0.04,0.60,U] [#2 -0.05,-0.03,0.47,U] [#3 0.29,-0.12,0.00,M2] [#4 0.24,-0.09,0.00,M2] [#5 0.21,-0.29,0.00,R] [#6 0.49,-0.00,0.00,M10] [#7 -0.16,0.23,0.00,M2] [#8 -0.13,-0.43,0.00,M3] 
00:48:22.650 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.03}, one-star: {0.09, 0.06}
00:48:22.651 00.001 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
00:48:22.652 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
00:48:22.653 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.50 mountX=0.02 mountY=-0.06, mountTheta=-1.24
00:48:22.655 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
00:48:22.656 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
00:48:22.657 00.001 4124 Worker thread wakes up
00:48:22.658 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:48:22.659 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
00:48:22.659 00.000 7952 UpdateGuideState exits: m=3555 SNR=41.6
00:48:22.660 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
00:48:22.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:22.661 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
00:48:22.661 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:22.661 00.000 7952 Enqueuing Expose request
00:48:22.663 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:48:22.663 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:22.663 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:48:22.663 00.000 4124 MoveAxis(E, 0, ABG)
00:48:22.664 00.001 4124 Move returns status 0, amount 0
00:48:22.664 00.000 4124 MoveAxis(N, 0, ABG)
00:48:22.664 00.000 4124 Move returns status 0, amount 0
00:48:22.664 00.000 4124 move complete, result=0
00:48:22.664 00.000 4124 worker thread done servicing request
00:48:22.664 00.000 4124 Worker thread wakes up
00:48:22.664 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:22.664 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:22.664 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:23.685 01.021 4124 Exposure complete
00:48:23.739 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d9ec677-cac6-4b41-bdd4-1303c051b740"}
00:48:23.740 00.001 4124 worker thread done servicing request
00:48:23.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d9ec677-cac6-4b41-bdd4-1303c051b740"}
00:48:23.742 00.001 7952 OnExposeComplete: enter
00:48:23.743 00.001 7952 UpdateGuideState(): m_state=6
00:48:23.744 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7514
00:48:23.745 00.001 7952 Star::Find returns 1 (0), X=602.99, Y=96.70, Mass=3446, SNR=40.8, Peak=177 HFD=4.5
00:48:23.746 00.001 7952 MultiStar: [#1 0.00,0.10,0.63,U] [#2 0.12,0.18,0.00,M1] [#3 0.08,0.01,0.35,U] [#4 0.29,0.16,0.00,M3] [#5 -0.08,0.07,0.27,U] [#6 0.58,-0.02,0.00,R] [#7 -0.39,-0.01,0.00,M3] [#8 -0.24,-0.40,0.00,M4] 
00:48:23.748 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.11}, one-star: {0.09, 0.17}
00:48:23.749 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
00:48:23.750 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
00:48:23.752 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.20 mountX=0.10 mountY=-0.06, mountTheta=-0.51
00:48:23.753 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.11, opts=13)
00:48:23.755 00.002 7952 Enqueuing Move request for scope (0.04, 0.11)
00:48:23.756 00.001 4124 Worker thread wakes up
00:48:23.756 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:48:23.757 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
00:48:23.757 00.000 7952 UpdateGuideState exits: m=3446 SNR=40.8
00:48:23.758 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
00:48:23.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:23.759 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:23.761 00.002 7952 Enqueuing Expose request
00:48:23.762 00.001 4124 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
00:48:23.762 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
00:48:23.762 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:23.762 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e68529ab-0e0b-408b-a73b-dfb43845f7f8"}
00:48:23.763 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:48:23.763 00.000 7952 case statement mapped state 6 to 3
00:48:23.765 00.002 4124 MoveAxis(W, 84, ABG)
00:48:23.765 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e68529ab-0e0b-408b-a73b-dfb43845f7f8"}
00:48:23.766 00.001 4124 Guiding  Dir = 3, Dur = 84
00:48:23.766 00.000 4124 IsGuiding returns 0
00:48:23.767 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07619d3d-cce1-4186-b498-a16c3f61ec39"}
00:48:23.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7514,"width":15,"height":15,"star_pos":[6.99,6.70],"pixels":"..."},"id":"07619d3d-cce1-4186-b498-a16c3f61ec39"}
00:48:23.776 00.008 4124 PulseGuide returned control before completion, sleep 85
00:48:23.869 00.093 4124 IsGuiding returns 1
00:48:23.869 00.000 4124 scope still moving after pulse duration time elapsed
00:48:23.900 00.031 4124 IsGuiding returns 0
00:48:23.900 00.000 4124 scope move finished after 84 + 49 ms
00:48:23.900 00.000 4124 Move returns status 0, amount 84
00:48:23.900 00.000 4124 MoveAxis(N, 0, ABG)
00:48:23.900 00.000 4124 Move returns status 0, amount 0
00:48:23.900 00.000 4124 move complete, result=0
00:48:23.900 00.000 4124 worker thread done servicing request
00:48:23.900 00.000 4124 Worker thread wakes up
00:48:23.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:23.900 00.000 7952 GuideStep: 0.1 px 84 ms WEST, -0.1 px 0 ms NORTH
00:48:23.903 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:25.029 01.126 4124 Exposure complete
00:48:25.082 00.053 4124 worker thread done servicing request
00:48:25.082 00.000 7952 OnExposeComplete: enter
00:48:25.084 00.002 7952 UpdateGuideState(): m_state=6
00:48:25.085 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7515
00:48:25.086 00.001 7952 Star::Find returns 1 (0), X=603.00, Y=96.57, Mass=3214, SNR=39.5, Peak=173 HFD=4.9
00:48:25.088 00.002 7952 MultiStar: [#1 -0.05,-0.03,0.65,U] [#2 0.05,-0.04,0.47,U] [#3 0.02,-0.34,0.00,M2] [#4 0.07,-0.11,0.28,U] [#5 -0.26,0.12,0.00,M1] [#6 -0.05,-0.06,0.27,U] [#7 -0.31,-0.12,0.00,M4] [#8 0.01,-0.82,0.00,M5] 
00:48:25.089 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.02}, one-star: {0.10, 0.04}
00:48:25.090 00.001 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
00:48:25.091 00.001 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.15 = -2.15)
00:48:25.092 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.44 mountX=-0.02 mountY=-0.03, mountTheta=-2.17
00:48:25.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
00:48:25.095 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
00:48:25.097 00.002 4124 Worker thread wakes up
00:48:25.097 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:48:25.098 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:48:25.098 00.000 7952 UpdateGuideState exits: m=3214 SNR=39.5
00:48:25.099 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:48:25.099 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:25.100 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.03
00:48:25.100 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:25.102 00.002 7952 Enqueuing Expose request
00:48:25.104 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:48:25.104 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:25.104 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:48:25.104 00.000 4124 MoveAxis(E, 0, ABG)
00:48:25.104 00.000 4124 Move returns status 0, amount 0
00:48:25.104 00.000 4124 MoveAxis(N, 0, ABG)
00:48:25.104 00.000 4124 Move returns status 0, amount 0
00:48:25.104 00.000 4124 move complete, result=0
00:48:25.104 00.000 4124 worker thread done servicing request
00:48:25.104 00.000 4124 Worker thread wakes up
00:48:25.104 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:25.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:25.105 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:25.739 00.634 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fabf6eb-6143-42b2-892d-8e5c9c8dd360"}
00:48:25.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fabf6eb-6143-42b2-892d-8e5c9c8dd360"}
00:48:25.742 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d45353e4-b371-4f47-8209-45d60566c48b"}
00:48:25.743 00.001 7952 case statement mapped state 6 to 3
00:48:25.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d45353e4-b371-4f47-8209-45d60566c48b"}
00:48:25.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1ffd5f8-69fb-4655-80d7-c8b06b289413"}
00:48:25.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7515,"width":15,"height":15,"star_pos":[7.00,6.57],"pixels":"..."},"id":"f1ffd5f8-69fb-4655-80d7-c8b06b289413"}
00:48:26.130 00.382 4124 Exposure complete
00:48:26.193 00.063 4124 worker thread done servicing request
00:48:26.193 00.000 7952 OnExposeComplete: enter
00:48:26.195 00.002 7952 UpdateGuideState(): m_state=6
00:48:26.198 00.003 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7516
00:48:26.199 00.001 7952 Star::Find returns 1 (0), X=603.00, Y=96.43, Mass=3108, SNR=38.7, Peak=175 HFD=4.9
00:48:26.202 00.003 7952 MultiStar: [#1 0.05,-0.06,0.68,U] [#2 0.12,-0.09,0.00,M1] [#3 0.09,-0.16,0.00,M3] [#4 0.18,0.19,0.00,M3] [#5 -0.08,-0.14,0.00,M2] [#6 -0.02,-0.18,0.00,M1] [#7 -0.38,0.33,0.00,M5] [#8 0.15,-0.92,0.00,M6] 
00:48:26.203 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.08}, one-star: {0.10, -0.09}
00:48:26.205 00.002 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
00:48:26.207 00.002 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
00:48:26.208 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.78 mountX=-0.09 mountY=-0.07, mountTheta=-2.50
00:48:26.210 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.08, opts=13)
00:48:26.211 00.001 7952 Enqueuing Move request for scope (0.08, -0.08)
00:48:26.212 00.001 4124 Worker thread wakes up
00:48:26.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:48:26.214 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
00:48:26.214 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.7
00:48:26.215 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:26.216 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
00:48:26.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:26.217 00.001 7952 Enqueuing Expose request
00:48:26.218 00.001 4124 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.07
00:48:26.218 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:48:26.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:26.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:48:26.218 00.000 4124 MoveAxis(E, 74, ABG)
00:48:26.218 00.000 4124 Guiding  Dir = 2, Dur = 74
00:48:26.219 00.001 4124 IsGuiding returns 0
00:48:26.223 00.004 4124 PulseGuide returned control before completion, sleep 81
00:48:26.315 00.092 4124 IsGuiding returns 0
00:48:26.315 00.000 4124 Move returns status 0, amount 74
00:48:26.315 00.000 4124 MoveAxis(N, 0, ABG)
00:48:26.315 00.000 4124 Move returns status 0, amount 0
00:48:26.315 00.000 4124 move complete, result=0
00:48:26.315 00.000 4124 worker thread done servicing request
00:48:26.315 00.000 4124 Worker thread wakes up
00:48:26.315 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.1 px 0 ms NORTH
00:48:26.317 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:26.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:27.441 01.124 4124 Exposure complete
00:48:27.496 00.055 4124 worker thread done servicing request
00:48:27.496 00.000 7952 OnExposeComplete: enter
00:48:27.497 00.001 7952 UpdateGuideState(): m_state=6
00:48:27.498 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7517
00:48:27.499 00.001 7952 Star::Find returns 1 (0), X=603.00, Y=96.57, Mass=3244, SNR=39.7, Peak=163 HFD=4.9
00:48:27.501 00.002 7952 MultiStar: [#1 0.03,-0.09,0.61,U] [#2 0.15,-0.14,0.00,M2] [#3 0.09,0.05,0.37,U] [#4 0.19,-0.09,0.00,M4] [#5 -0.25,0.21,0.00,M3] [#6 -0.33,0.14,0.00,M2] [#7 0.24,-0.24,0.00,M6] [#8 -0.16,-0.94,0.00,M7] 
00:48:27.503 00.002 7952 refined, 2 included, MultiStar: {0.08, 0.01}, one-star: {0.11, 0.04}
00:48:27.504 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
00:48:27.505 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
00:48:27.506 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.68
00:48:27.507 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.01, opts=13)
00:48:27.509 00.002 7952 Enqueuing Move request for scope (0.08, 0.01)
00:48:27.510 00.001 4124 Worker thread wakes up
00:48:27.510 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:48:27.512 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
00:48:27.512 00.000 7952 UpdateGuideState exits: m=3244 SNR=39.7
00:48:27.512 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
00:48:27.514 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:27.515 00.001 4124 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
00:48:27.515 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:27.516 00.001 7952 Enqueuing Expose request
00:48:27.516 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:48:27.518 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:27.518 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:48:27.518 00.000 4124 MoveAxis(E, 0, ABG)
00:48:27.518 00.000 4124 Move returns status 0, amount 0
00:48:27.518 00.000 4124 MoveAxis(N, 0, ABG)
00:48:27.518 00.000 4124 Move returns status 0, amount 0
00:48:27.518 00.000 4124 move complete, result=0
00:48:27.518 00.000 4124 worker thread done servicing request
00:48:27.518 00.000 4124 Worker thread wakes up
00:48:27.518 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:27.518 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:27.518 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:27.738 00.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfb5938f-37cf-43ee-8ad2-0ced12ef5829"}
00:48:27.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfb5938f-37cf-43ee-8ad2-0ced12ef5829"}
00:48:27.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0b797b3-c953-4ddc-a56c-07b727f57f37"}
00:48:27.742 00.001 7952 case statement mapped state 6 to 3
00:48:27.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b797b3-c953-4ddc-a56c-07b727f57f37"}
00:48:27.744 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a3cd511-0b55-4fb8-ba48-67b359eae745"}
00:48:27.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7517,"width":15,"height":15,"star_pos":[7.00,6.57],"pixels":"..."},"id":"5a3cd511-0b55-4fb8-ba48-67b359eae745"}
00:48:28.529 00.783 4124 Exposure complete
00:48:28.587 00.058 4124 worker thread done servicing request
00:48:28.587 00.000 7952 OnExposeComplete: enter
00:48:28.589 00.002 7952 UpdateGuideState(): m_state=6
00:48:28.591 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7518
00:48:28.593 00.002 7952 Star::Find returns 1 (0), X=602.93, Y=96.55, Mass=3211, SNR=39.5, Peak=180 HFD=4.9
00:48:28.595 00.002 7952 MultiStar: [#1 -0.03,-0.11,0.63,U] [#2 0.01,-0.07,0.51,U] [#3 0.04,-0.15,0.00,M3] [#4 0.41,-0.08,0.00,M5] [#5 -0.08,-0.15,0.00,M4] [#6 -0.00,-0.01,0.29,U] [#7 -0.62,0.07,0.00,M7] [#8 -0.13,-0.32,0.00,M8] 
00:48:28.596 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.04}, one-star: {0.04, 0.02}
00:48:28.598 00.002 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
00:48:28.599 00.001 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.02 = -3.02)
00:48:28.601 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.31 mountX=-0.04 mountY=-0.00, mountTheta=-3.02
00:48:28.605 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
00:48:28.607 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
00:48:28.608 00.001 4124 Worker thread wakes up
00:48:28.608 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:48:28.610 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:48:28.610 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.5
00:48:28.612 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:48:28.612 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:28.613 00.001 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
00:48:28.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:28.615 00.002 7952 Enqueuing Expose request
00:48:28.617 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:48:28.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:28.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:48:28.617 00.000 4124 MoveAxis(E, 0, ABG)
00:48:28.617 00.000 4124 Move returns status 0, amount 0
00:48:28.617 00.000 4124 MoveAxis(N, 0, ABG)
00:48:28.617 00.000 4124 Move returns status 0, amount 0
00:48:28.617 00.000 4124 move complete, result=0
00:48:28.617 00.000 4124 worker thread done servicing request
00:48:28.617 00.000 4124 Worker thread wakes up
00:48:28.617 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:28.617 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:28.618 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:29.737 01.119 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75316276-7565-40c2-a9f4-03bea4a3bad4"}
00:48:29.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75316276-7565-40c2-a9f4-03bea4a3bad4"}
00:48:29.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca88c28d-809d-4a10-94c5-a5135edfa2e1"}
00:48:29.741 00.001 7952 case statement mapped state 6 to 3
00:48:29.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca88c28d-809d-4a10-94c5-a5135edfa2e1"}
00:48:29.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a7f3bb4-7d2c-43ac-bc82-15ba82569eb1"}
00:48:29.746 00.002 4124 Exposure complete
00:48:29.746 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7518,"width":15,"height":15,"star_pos":[6.93,6.55],"pixels":"..."},"id":"1a7f3bb4-7d2c-43ac-bc82-15ba82569eb1"}
00:48:29.799 00.053 4124 worker thread done servicing request
00:48:29.799 00.000 7952 OnExposeComplete: enter
00:48:29.800 00.001 7952 UpdateGuideState(): m_state=6
00:48:29.802 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7519
00:48:29.803 00.001 7952 Star::Find returns 1 (0), X=602.97, Y=96.64, Mass=3436, SNR=40.8, Peak=175 HFD=4.7
00:48:29.804 00.001 7952 MultiStar: [#1 0.17,0.09,0.00,M1] [#2 -0.03,-0.02,0.46,U] [#3 0.07,-0.05,0.37,U] [#4 0.13,-0.02,0.27,U] [#5 -0.35,-0.06,0.00,M5] [#6 -0.10,0.26,0.00,M2] [#7 -0.64,-0.23,0.00,M8] [#8 0.09,-0.42,0.00,M9] 
00:48:29.805 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.04}, one-star: {0.08, 0.11}
00:48:29.807 00.002 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
00:48:29.808 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
00:48:29.809 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.55 mountX=0.03 mountY=-0.07, mountTheta=-1.18
00:48:29.811 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
00:48:29.813 00.002 7952 Enqueuing Move request for scope (0.06, 0.04)
00:48:29.814 00.001 4124 Worker thread wakes up
00:48:29.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:48:29.816 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
00:48:29.817 00.001 7952 UpdateGuideState exits: m=3436 SNR=40.8
00:48:29.818 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
00:48:29.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:29.819 00.001 4124 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
00:48:29.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:29.820 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:48:29.820 00.000 7952 Enqueuing Expose request
00:48:29.821 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:29.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:48:29.822 00.001 4124 MoveAxis(E, 0, ABG)
00:48:29.822 00.000 4124 Move returns status 0, amount 0
00:48:29.822 00.000 4124 MoveAxis(N, 0, ABG)
00:48:29.822 00.000 4124 Move returns status 0, amount 0
00:48:29.822 00.000 4124 move complete, result=0
00:48:29.822 00.000 4124 worker thread done servicing request
00:48:29.822 00.000 4124 Worker thread wakes up
00:48:29.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:29.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:29.822 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:30.841 01.019 4124 Exposure complete
00:48:30.899 00.058 4124 worker thread done servicing request
00:48:30.899 00.000 7952 OnExposeComplete: enter
00:48:30.900 00.001 7952 UpdateGuideState(): m_state=6
00:48:30.902 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7520
00:48:30.903 00.001 7952 Star::Find returns 1 (0), X=602.98, Y=96.56, Mass=3383, SNR=40.5, Peak=185 HFD=4.8
00:48:30.904 00.001 7952 MultiStar: [#1 0.14,-0.09,0.00,M2] [#2 -0.03,-0.07,0.48,U] [#3 0.25,-0.16,0.00,M3] [#4 0.30,0.13,0.00,M5] [#5 -0.45,-0.22,0.00,M6] [#6 -0.20,0.14,0.00,M3] [#7 -0.31,-0.25,0.00,M9] [#8 -0.39,-0.34,0.00,M10] 
00:48:30.907 00.003 7952 refined, 1 included, MultiStar: {0.05, -0.00}, one-star: {0.08, 0.03}
00:48:30.908 00.001 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
00:48:30.909 00.001 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
00:48:30.911 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.07 mountX=-0.01 mountY=-0.05, mountTheta=-1.81
00:48:30.914 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
00:48:30.916 00.002 7952 Enqueuing Move request for scope (0.05, -0.00)
00:48:30.917 00.001 4124 Worker thread wakes up
00:48:30.917 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:48:30.918 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
00:48:30.918 00.000 7952 UpdateGuideState exits: m=3383 SNR=40.5
00:48:30.920 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
00:48:30.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:30.922 00.002 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
00:48:30.922 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:30.923 00.001 7952 Enqueuing Expose request
00:48:30.924 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:48:30.924 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:30.924 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:48:30.924 00.000 4124 MoveAxis(E, 0, ABG)
00:48:30.924 00.000 4124 Move returns status 0, amount 0
00:48:30.924 00.000 4124 MoveAxis(N, 0, ABG)
00:48:30.924 00.000 4124 Move returns status 0, amount 0
00:48:30.924 00.000 4124 move complete, result=0
00:48:30.924 00.000 4124 worker thread done servicing request
00:48:30.924 00.000 4124 Worker thread wakes up
00:48:30.924 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:30.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:30.925 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:31.737 00.812 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00208d6e-4d74-4ebf-8527-f7569c4620bc"}
00:48:31.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00208d6e-4d74-4ebf-8527-f7569c4620bc"}
00:48:31.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6cfc255-8362-465d-bc9a-df02bca26e83"}
00:48:31.741 00.001 7952 case statement mapped state 6 to 3
00:48:31.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6cfc255-8362-465d-bc9a-df02bca26e83"}
00:48:31.744 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae069d67-1f76-49a3-97d9-45b4d10da310"}
00:48:31.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7520,"width":15,"height":15,"star_pos":[6.98,6.56],"pixels":"..."},"id":"ae069d67-1f76-49a3-97d9-45b4d10da310"}
00:48:32.151 00.405 4124 Exposure complete
00:48:32.213 00.062 4124 worker thread done servicing request
00:48:32.213 00.000 7952 OnExposeComplete: enter
00:48:32.215 00.002 7952 UpdateGuideState(): m_state=6
00:48:32.216 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7521
00:48:32.219 00.003 7952 Star::Find returns 1 (0), X=602.98, Y=96.59, Mass=3231, SNR=39.6, Peak=165 HFD=4.8
00:48:32.221 00.002 7952 MultiStar: [#1 0.04,0.11,0.65,U] [#2 0.10,-0.08,0.50,U] [#3 0.05,0.01,0.36,U] [#4 0.15,0.10,0.00,M6] [#5 -0.46,0.01,0.00,M7] [#6 -0.30,-0.04,0.00,M4] [#7 0.07,0.04,0.25,U] [#8 0.02,-0.53,0.00,R] 
00:48:32.223 00.002 7952 refined, 4 included, MultiStar: {0.07, 0.04}, one-star: {0.08, 0.07}
00:48:32.224 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
00:48:32.225 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
00:48:32.227 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.51 mountX=0.03 mountY=-0.08, mountTheta=-1.23
00:48:32.230 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.04, opts=13)
00:48:32.232 00.002 7952 Enqueuing Move request for scope (0.07, 0.04)
00:48:32.233 00.001 4124 Worker thread wakes up
00:48:32.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:48:32.235 00.002 7952 UpdateGuideState exits: m=3231 SNR=39.6
00:48:32.237 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
00:48:32.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:32.238 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:32.240 00.002 7952 Enqueuing Expose request
00:48:32.241 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
00:48:32.241 00.000 4124 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.08
00:48:32.241 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:48:32.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:32.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:48:32.241 00.000 4124 MoveAxis(E, 0, ABG)
00:48:32.241 00.000 4124 Move returns status 0, amount 0
00:48:32.241 00.000 4124 MoveAxis(N, 0, ABG)
00:48:32.241 00.000 4124 Move returns status 0, amount 0
00:48:32.242 00.001 4124 move complete, result=0
00:48:32.242 00.000 4124 worker thread done servicing request
00:48:32.244 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:32.245 00.001 4124 Worker thread wakes up
00:48:32.245 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:32.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:33.150 00.905 4124 Exposure complete
00:48:33.220 00.070 4124 worker thread done servicing request
00:48:33.220 00.000 7952 OnExposeComplete: enter
00:48:33.222 00.002 7952 UpdateGuideState(): m_state=6
00:48:33.223 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7522
00:48:33.224 00.001 7952 Star::Find returns 1 (0), X=602.94, Y=96.62, Mass=3309, SNR=40.1, Peak=177 HFD=4.6
00:48:33.225 00.001 7952 MultiStar: [#1 0.00,0.03,0.61,U] [#2 0.07,0.10,0.50,U] [#3 0.30,-0.13,0.00,M3] [#4 0.08,0.11,0.32,U] [#5 -0.25,-0.05,0.00,M8] [#6 -0.19,0.09,0.00,M5] [#7 -0.47,0.14,0.00,M9] [#8 -0.21,-0.26,0.00,M1] 
00:48:33.226 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.08}, one-star: {0.04, 0.09}
00:48:33.229 00.003 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
00:48:33.230 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
00:48:33.232 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=0.07 mountY=-0.05, mountTheta=-0.65
00:48:33.234 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
00:48:33.236 00.002 7952 Enqueuing Move request for scope (0.04, 0.08)
00:48:33.237 00.001 4124 Worker thread wakes up
00:48:33.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:48:33.238 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
00:48:33.239 00.001 7952 UpdateGuideState exits: m=3309 SNR=40.1
00:48:33.241 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
00:48:33.241 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:33.242 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:33.244 00.002 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
00:48:33.244 00.000 7952 Enqueuing Expose request
00:48:33.245 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:48:33.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:33.246 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:48:33.246 00.000 4124 MoveAxis(W, 58, ABG)
00:48:33.246 00.000 4124 Guiding  Dir = 3, Dur = 58
00:48:33.246 00.000 4124 IsGuiding returns 0
00:48:33.258 00.012 4124 PulseGuide returned control before completion, sleep 57
00:48:33.319 00.061 4124 IsGuiding returns 1
00:48:33.319 00.000 4124 scope still moving after pulse duration time elapsed
00:48:33.349 00.030 4124 IsGuiding returns 0
00:48:33.349 00.000 4124 scope move finished after 58 + 46 ms
00:48:33.350 00.001 4124 Move returns status 0, amount 58
00:48:33.350 00.000 4124 MoveAxis(N, 0, ABG)
00:48:33.350 00.000 4124 Move returns status 0, amount 0
00:48:33.350 00.000 4124 move complete, result=0
00:48:33.350 00.000 4124 worker thread done servicing request
00:48:33.350 00.000 4124 Worker thread wakes up
00:48:33.350 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
00:48:33.352 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:33.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:33.736 00.384 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f20152eb-6ef1-4be9-9691-83677cbf1bb6"}
00:48:33.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f20152eb-6ef1-4be9-9691-83677cbf1bb6"}
00:48:33.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6bbf498-a787-4759-ae3f-e2f218643ebc"}
00:48:33.740 00.001 7952 case statement mapped state 6 to 3
00:48:33.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6bbf498-a787-4759-ae3f-e2f218643ebc"}
00:48:33.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea8816b2-933e-436c-8bfd-5fcc52a233e3"}
00:48:33.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7522,"width":15,"height":15,"star_pos":[6.94,6.62],"pixels":"..."},"id":"ea8816b2-933e-436c-8bfd-5fcc52a233e3"}
00:48:34.580 00.836 4124 Exposure complete
00:48:34.650 00.070 4124 worker thread done servicing request
00:48:34.650 00.000 7952 OnExposeComplete: enter
00:48:34.651 00.001 7952 UpdateGuideState(): m_state=6
00:48:34.652 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7523
00:48:34.653 00.001 7952 Star::Find returns 1 (0), X=602.94, Y=96.61, Mass=3286, SNR=40.0, Peak=175 HFD=4.8
00:48:34.655 00.002 7952 MultiStar: [#1 0.00,0.05,0.62,U] [#2 -0.03,0.08,0.51,U] [#3 0.13,-0.03,0.35,U] [#4 0.25,0.04,0.00,M6] [#5 -0.16,-0.14,0.00,M9] [#6 -0.06,-0.00,0.30,U] [#7 -0.45,0.04,0.00,M10] [#8 -0.18,-0.02,0.00,M2] 
00:48:34.656 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.05}, one-star: {0.05, 0.08}
00:48:34.657 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
00:48:34.659 00.002 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
00:48:34.660 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.16 mountX=0.05 mountY=-0.03, mountTheta=-0.56
00:48:34.663 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
00:48:34.664 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
00:48:34.666 00.002 4124 Worker thread wakes up
00:48:34.666 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:48:34.667 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
00:48:34.668 00.001 7952 UpdateGuideState exits: m=3286 SNR=40.0
00:48:34.669 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
00:48:34.669 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:34.670 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
00:48:34.670 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:48:34.670 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:34.672 00.002 7952 Enqueuing Expose request
00:48:34.674 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:34.674 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:48:34.674 00.000 4124 MoveAxis(E, 0, ABG)
00:48:34.674 00.000 4124 Move returns status 0, amount 0
00:48:34.674 00.000 4124 MoveAxis(N, 0, ABG)
00:48:34.674 00.000 4124 Move returns status 0, amount 0
00:48:34.674 00.000 4124 move complete, result=0
00:48:34.674 00.000 4124 worker thread done servicing request
00:48:34.674 00.000 4124 Worker thread wakes up
00:48:34.674 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:34.674 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:34.675 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:35.581 00.906 4124 Exposure complete
00:48:35.636 00.055 4124 worker thread done servicing request
00:48:35.636 00.000 7952 OnExposeComplete: enter
00:48:35.637 00.001 7952 UpdateGuideState(): m_state=6
00:48:35.639 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7524
00:48:35.641 00.002 7952 Star::Find returns 1 (0), X=602.98, Y=96.76, Mass=3230, SNR=39.6, Peak=164 HFD=4.4
00:48:35.642 00.001 7952 MultiStar: [#1 -0.07,0.13,0.00,M1] [#2 0.02,0.06,0.50,U] [#3 0.19,0.14,0.00,M3] [#4 0.42,0.02,0.00,M7] [#5 -0.29,0.33,0.00,M10] [#6 -0.41,0.19,0.00,M5] [#7 -0.14,0.21,0.00,R] [#8 -0.18,0.13,0.00,M3] 
00:48:35.644 00.002 7952 refined, 1 included, MultiStar: {0.06, 0.17}, one-star: {0.09, 0.23}
00:48:35.645 00.001 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
00:48:35.646 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
00:48:35.648 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.21 mountX=0.16 mountY=-0.09, mountTheta=-0.51
00:48:35.650 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.17, opts=13)
00:48:35.651 00.001 7952 Enqueuing Move request for scope (0.06, 0.17)
00:48:35.652 00.001 4124 Worker thread wakes up
00:48:35.652 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
00:48:35.652 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:48:35.654 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
00:48:35.654 00.000 7952 UpdateGuideState exits: m=3230 SNR=39.6
00:48:35.655 00.001 4124 Moving (0.06, 0.17) raw xDistance=0.16 yDistance=-0.09
00:48:35.655 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:35.656 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:48:35.656 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:35.657 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:35.657 00.000 7952 Enqueuing Expose request
00:48:35.659 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:48:35.659 00.000 4124 MoveAxis(W, 127, ABG)
00:48:35.659 00.000 4124 Guiding  Dir = 3, Dur = 127
00:48:35.659 00.000 4124 IsGuiding returns 0
00:48:35.669 00.010 4124 PulseGuide returned control before completion, sleep 127
00:48:35.736 00.067 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70d8cef7-75b2-4245-9c5d-52291045e608"}
00:48:35.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70d8cef7-75b2-4245-9c5d-52291045e608"}
00:48:35.739 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3733e06-7202-4cac-b76a-65aa4eda6a0b"}
00:48:35.741 00.002 7952 case statement mapped state 6 to 3
00:48:35.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3733e06-7202-4cac-b76a-65aa4eda6a0b"}
00:48:35.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17a8e284-0953-4b3b-ab60-801d16be58bf"}
00:48:35.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7524,"width":15,"height":15,"star_pos":[6.98,6.76],"pixels":"..."},"id":"17a8e284-0953-4b3b-ab60-801d16be58bf"}
00:48:35.807 00.062 4124 IsGuiding returns 1
00:48:35.808 00.001 4124 scope still moving after pulse duration time elapsed
00:48:35.838 00.030 4124 IsGuiding returns 0
00:48:35.838 00.000 4124 scope move finished after 127 + 52 ms
00:48:35.838 00.000 4124 Move returns status 0, amount 127
00:48:35.838 00.000 4124 MoveAxis(N, 0, ABG)
00:48:35.838 00.000 4124 Move returns status 0, amount 0
00:48:35.838 00.000 4124 move complete, result=0
00:48:35.838 00.000 4124 worker thread done servicing request
00:48:35.838 00.000 4124 Worker thread wakes up
00:48:35.838 00.000 7952 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
00:48:35.840 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:35.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:37.068 01.228 4124 Exposure complete
00:48:37.123 00.055 4124 worker thread done servicing request
00:48:37.123 00.000 7952 OnExposeComplete: enter
00:48:37.124 00.001 7952 UpdateGuideState(): m_state=6
00:48:37.125 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7525
00:48:37.127 00.002 7952 Star::Find returns 1 (0), X=603.00, Y=96.49, Mass=3363, SNR=40.4, Peak=187 HFD=5.0
00:48:37.128 00.001 7952 MultiStar: [#1 0.05,-0.19,0.00,M2] [#2 0.04,-0.15,0.00,M1] [#3 0.18,-0.12,0.00,M4] [#4 0.14,-0.04,0.00,M8] [#5 -0.22,-0.19,0.00,R] [#6 -0.44,-0.04,0.00,M6] [#7 -0.38,-0.26,0.00,M1] [#8 0.39,-0.29,0.00,M4] 
00:48:37.130 00.002 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
00:48:37.130 00.000 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
00:48:37.132 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.34 mountX=-0.06 mountY=-0.10, mountTheta=-2.08
00:48:37.135 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.04, opts=13)
00:48:37.137 00.002 7952 Enqueuing Move request for scope (0.11, -0.04)
00:48:37.138 00.001 4124 Worker thread wakes up
00:48:37.138 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
00:48:37.139 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
00:48:37.139 00.000 7952 UpdateGuideState exits: m=3363 SNR=40.4
00:48:37.140 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
00:48:37.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:37.142 00.002 4124 Moving (0.11, -0.04) raw xDistance=-0.06 yDistance=-0.10
00:48:37.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:37.143 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:48:37.143 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:37.143 00.000 7952 Enqueuing Expose request
00:48:37.144 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:48:37.145 00.001 4124 MoveAxis(E, 0, ABG)
00:48:37.145 00.000 4124 Move returns status 0, amount 0
00:48:37.145 00.000 4124 MoveAxis(N, 0, ABG)
00:48:37.145 00.000 4124 Move returns status 0, amount 0
00:48:37.145 00.000 4124 move complete, result=0
00:48:37.145 00.000 4124 worker thread done servicing request
00:48:37.145 00.000 4124 Worker thread wakes up
00:48:37.145 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:37.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:37.145 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:37.736 00.591 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fb37f89-4719-455e-9ede-1cce6a329305"}
00:48:37.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fb37f89-4719-455e-9ede-1cce6a329305"}
00:48:37.739 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94650af2-c1ae-4ec5-9ea4-a168e0991456"}
00:48:37.740 00.001 7952 case statement mapped state 6 to 3
00:48:37.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94650af2-c1ae-4ec5-9ea4-a168e0991456"}
00:48:37.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a6a3e53-f9f1-4591-a619-98ca195e46c9"}
00:48:37.746 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7525,"width":15,"height":15,"star_pos":[7.00,7.49],"pixels":"..."},"id":"8a6a3e53-f9f1-4591-a619-98ca195e46c9"}
00:48:38.052 00.306 4124 Exposure complete
00:48:38.110 00.058 4124 worker thread done servicing request
00:48:38.110 00.000 7952 OnExposeComplete: enter
00:48:38.112 00.002 7952 UpdateGuideState(): m_state=6
00:48:38.114 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7526
00:48:38.115 00.001 7952 Star::Find returns 1 (0), X=603.00, Y=96.59, Mass=3288, SNR=39.9, Peak=178 HFD=4.7
00:48:38.118 00.003 7952 MultiStar: [#1 0.03,0.02,0.61,U] [#2 0.12,-0.09,0.00,M2] [#3 0.14,0.08,0.00,M5] [#4 0.18,0.19,0.00,M9] [#5 0.51,0.17,0.00,M1] [#6 -0.24,-0.28,0.00,M7] [#7 -0.27,-0.49,0.00,M2] [#8 -0.23,0.23,0.00,M5] 
00:48:38.120 00.002 7952 refined, 1 included, MultiStar: {0.08, 0.05}, one-star: {0.11, 0.07}
00:48:38.122 00.002 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
00:48:38.124 00.002 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
00:48:38.126 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.53 mountX=0.03 mountY=-0.09, mountTheta=-1.20
00:48:38.129 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.05, opts=13)
00:48:38.130 00.001 7952 Enqueuing Move request for scope (0.08, 0.05)
00:48:38.132 00.002 4124 Worker thread wakes up
00:48:38.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:48:38.134 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
00:48:38.134 00.000 7952 UpdateGuideState exits: m=3288 SNR=39.9
00:48:38.136 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
00:48:38.136 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:38.137 00.001 4124 Moving (0.08, 0.05) raw xDistance=0.03 yDistance=-0.09
00:48:38.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:38.138 00.001 7952 Enqueuing Expose request
00:48:38.140 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:48:38.140 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:38.140 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:48:38.140 00.000 4124 MoveAxis(E, 0, ABG)
00:48:38.140 00.000 4124 Move returns status 0, amount 0
00:48:38.140 00.000 4124 MoveAxis(N, 0, ABG)
00:48:38.140 00.000 4124 Move returns status 0, amount 0
00:48:38.140 00.000 4124 move complete, result=0
00:48:38.140 00.000 4124 worker thread done servicing request
00:48:38.140 00.000 4124 Worker thread wakes up
00:48:38.140 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:38.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:38.140 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:39.267 01.127 4124 Exposure complete
00:48:39.319 00.052 4124 worker thread done servicing request
00:48:39.319 00.000 7952 OnExposeComplete: enter
00:48:39.321 00.002 7952 UpdateGuideState(): m_state=6
00:48:39.323 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7527
00:48:39.324 00.001 7952 Star::Find returns 1 (0), X=602.94, Y=96.64, Mass=3567, SNR=41.7, Peak=182 HFD=4.7
00:48:39.325 00.001 7952 MultiStar: [#1 0.02,0.14,0.62,U] [#2 -0.11,0.06,0.46,U] [#3 0.13,-0.15,0.00,M6] [#4 0.03,-0.06,0.31,U] [#5 -0.02,0.41,0.00,M2] [#6 -0.21,0.14,0.00,M8] [#7 -0.28,-0.29,0.00,M3] [#8 0.23,0.07,0.00,M6] 
00:48:39.326 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.08}, one-star: {0.05, 0.11}
00:48:39.328 00.002 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
00:48:39.329 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
00:48:39.331 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.46 mountX=0.08 mountY=-0.02, mountTheta=-0.25
00:48:39.333 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
00:48:39.334 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
00:48:39.335 00.001 4124 Worker thread wakes up
00:48:39.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:48:39.336 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
00:48:39.336 00.000 7952 UpdateGuideState exits: m=3567 SNR=41.7
00:48:39.337 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
00:48:39.337 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:39.339 00.002 4124 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
00:48:39.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:39.340 00.001 7952 Enqueuing Expose request
00:48:39.341 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:48:39.341 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:39.341 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:48:39.341 00.000 4124 MoveAxis(W, 65, ABG)
00:48:39.341 00.000 4124 Guiding  Dir = 3, Dur = 65
00:48:39.341 00.000 4124 IsGuiding returns 0
00:48:39.357 00.016 4124 PulseGuide returned control before completion, sleep 60
00:48:39.418 00.061 4124 IsGuiding returns 1
00:48:39.418 00.000 4124 scope still moving after pulse duration time elapsed
00:48:39.449 00.031 4124 IsGuiding returns 0
00:48:39.449 00.000 4124 scope move finished after 65 + 42 ms
00:48:39.449 00.000 4124 Move returns status 0, amount 65
00:48:39.449 00.000 4124 MoveAxis(N, 0, ABG)
00:48:39.449 00.000 4124 Move returns status 0, amount 0
00:48:39.449 00.000 4124 move complete, result=0
00:48:39.449 00.000 4124 worker thread done servicing request
00:48:39.449 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
00:48:39.451 00.002 4124 Worker thread wakes up
00:48:39.451 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:39.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:39.735 00.284 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5eb0b31b-b6e0-423e-8bfd-d9e14d4cd520"}
00:48:39.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5eb0b31b-b6e0-423e-8bfd-d9e14d4cd520"}
00:48:39.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"deea4c8c-6e01-4061-9ed2-1c9038335097"}
00:48:39.739 00.000 7952 case statement mapped state 6 to 3
00:48:39.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"deea4c8c-6e01-4061-9ed2-1c9038335097"}
00:48:39.743 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b40ada0a-e09a-470b-9210-7b2c486f0c97"}
00:48:39.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7527,"width":15,"height":15,"star_pos":[6.94,6.64],"pixels":"..."},"id":"b40ada0a-e09a-470b-9210-7b2c486f0c97"}
00:48:40.357 00.613 4124 Exposure complete
00:48:40.419 00.062 4124 worker thread done servicing request
00:48:40.419 00.000 7952 OnExposeComplete: enter
00:48:40.421 00.002 7952 UpdateGuideState(): m_state=6
00:48:40.422 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7528
00:48:40.424 00.002 7952 Star::Find returns 1 (0), X=602.96, Y=96.61, Mass=3334, SNR=40.2, Peak=177 HFD=4.8
00:48:40.425 00.001 7952 MultiStar: [#1 0.06,0.08,0.59,U] [#2 0.10,-0.06,0.49,U] [#3 0.32,-0.15,0.00,M7] [#4 0.26,0.11,0.00,M9] [#5 0.19,0.34,0.00,M3] [#6 -0.18,0.09,0.00,M9] [#7 -0.31,-0.36,0.00,M4] [#8 -0.16,-0.17,0.00,M7] 
00:48:40.426 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.05}, one-star: {0.06, 0.08}
00:48:40.427 00.001 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
00:48:40.428 00.001 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
00:48:40.429 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.59 mountX=0.03 mountY=-0.08, mountTheta=-1.15
00:48:40.431 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
00:48:40.432 00.001 7952 Enqueuing Move request for scope (0.07, 0.05)
00:48:40.434 00.002 4124 Worker thread wakes up
00:48:40.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
00:48:40.435 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
00:48:40.435 00.000 7952 UpdateGuideState exits: m=3334 SNR=40.2
00:48:40.436 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
00:48:40.437 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:40.438 00.001 4124 Moving (0.07, 0.05) raw xDistance=0.03 yDistance=-0.08
00:48:40.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:40.439 00.001 7952 Enqueuing Expose request
00:48:40.440 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:48:40.440 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:40.441 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:48:40.441 00.000 4124 MoveAxis(E, 0, ABG)
00:48:40.441 00.000 4124 Move returns status 0, amount 0
00:48:40.441 00.000 4124 MoveAxis(N, 0, ABG)
00:48:40.441 00.000 4124 Move returns status 0, amount 0
00:48:40.441 00.000 4124 move complete, result=0
00:48:40.441 00.000 4124 worker thread done servicing request
00:48:40.441 00.000 4124 Worker thread wakes up
00:48:40.441 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:40.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:40.441 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:41.576 01.135 4124 Exposure complete
00:48:41.633 00.057 4124 worker thread done servicing request
00:48:41.633 00.000 7952 OnExposeComplete: enter
00:48:41.635 00.002 7952 UpdateGuideState(): m_state=6
00:48:41.636 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7529
00:48:41.637 00.001 7952 Star::Find returns 1 (0), X=602.97, Y=96.62, Mass=3104, SNR=38.8, Peak=166 HFD=4.8
00:48:41.638 00.001 7952 MultiStar: [#1 0.16,-0.04,0.00,M1] [#2 -0.00,-0.03,0.49,U] [#3 0.25,0.04,0.00,M8] [#4 0.14,0.03,0.00,M10] [#5 -0.08,0.22,0.00,M4] [#6 -0.15,-0.00,0.00,M10] [#7 -0.13,-0.08,0.00,M5] [#8 0.25,0.09,0.00,M8] 
00:48:41.639 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.05}, one-star: {0.08, 0.09}
00:48:41.640 00.001 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
00:48:41.641 00.001 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
00:48:41.642 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.79 mountX=0.04 mountY=-0.06, mountTheta=-0.94
00:48:41.644 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
00:48:41.646 00.002 7952 Enqueuing Move request for scope (0.05, 0.05)
00:48:41.647 00.001 4124 Worker thread wakes up
00:48:41.647 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:48:41.648 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
00:48:41.648 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.8
00:48:41.649 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
00:48:41.650 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:41.651 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:41.652 00.001 7952 Enqueuing Expose request
00:48:41.653 00.001 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
00:48:41.653 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:48:41.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:41.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:48:41.653 00.000 4124 MoveAxis(E, 0, ABG)
00:48:41.653 00.000 4124 Move returns status 0, amount 0
00:48:41.653 00.000 4124 MoveAxis(N, 0, ABG)
00:48:41.653 00.000 4124 Move returns status 0, amount 0
00:48:41.653 00.000 4124 move complete, result=0
00:48:41.653 00.000 4124 worker thread done servicing request
00:48:41.653 00.000 4124 Worker thread wakes up
00:48:41.653 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:41.653 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:41.653 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:41.737 00.084 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4449e7ef-6d0f-4950-b6c6-1d9ea3ed0cb6"}
00:48:41.740 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4449e7ef-6d0f-4950-b6c6-1d9ea3ed0cb6"}
00:48:41.742 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f4e7e70-057d-4c33-8957-f603f28f615d"}
00:48:41.743 00.001 7952 case statement mapped state 6 to 3
00:48:41.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f4e7e70-057d-4c33-8957-f603f28f615d"}
00:48:41.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd28f442-02be-48bf-9123-07652f9e2254"}
00:48:41.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7529,"width":15,"height":15,"star_pos":[6.97,6.62],"pixels":"..."},"id":"fd28f442-02be-48bf-9123-07652f9e2254"}
00:48:42.562 00.815 4124 Exposure complete
00:48:42.618 00.056 4124 worker thread done servicing request
00:48:42.618 00.000 7952 OnExposeComplete: enter
00:48:42.620 00.002 7952 UpdateGuideState(): m_state=6
00:48:42.622 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7530
00:48:42.624 00.002 7952 Star::Find returns 1 (0), X=602.99, Y=96.40, Mass=3150, SNR=39.1, Peak=175 HFD=4.8
00:48:42.625 00.001 7952 MultiStar: [#1 0.03,-0.08,0.62,U] [#2 0.07,-0.26,0.00,M1] [#3 0.25,-0.17,0.00,M9] [#4 0.36,-0.08,0.00,R] [#5 0.09,0.10,0.30,U] [#6 0.18,-0.09,0.00,R] [#7 -0.36,-0.59,0.00,M6] [#8 -0.05,0.30,0.00,M9] 
00:48:42.626 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.08}, one-star: {0.10, -0.13}
00:48:42.628 00.002 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
00:48:42.629 00.001 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.52 = -2.52)
00:48:42.630 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.81 mountX=-0.09 mountY=-0.06, mountTheta=-2.53
00:48:42.632 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.08, opts=13)
00:48:42.633 00.001 7952 Enqueuing Move request for scope (0.07, -0.08)
00:48:42.634 00.001 4124 Worker thread wakes up
00:48:42.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:48:42.636 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
00:48:42.636 00.000 7952 UpdateGuideState exits: m=3150 SNR=39.1
00:48:42.639 00.003 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
00:48:42.639 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:42.641 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:42.643 00.002 4124 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.06
00:48:42.643 00.000 7952 Enqueuing Expose request
00:48:42.645 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:48:42.645 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:42.645 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:48:42.645 00.000 4124 MoveAxis(E, 72, ABG)
00:48:42.645 00.000 4124 Guiding  Dir = 2, Dur = 72
00:48:42.645 00.000 4124 IsGuiding returns 0
00:48:42.652 00.007 4124 PulseGuide returned control before completion, sleep 76
00:48:42.743 00.091 4124 IsGuiding returns 0
00:48:42.743 00.000 4124 Move returns status 0, amount 72
00:48:42.743 00.000 4124 MoveAxis(N, 0, ABG)
00:48:42.743 00.000 4124 Move returns status 0, amount 0
00:48:42.743 00.000 4124 move complete, result=0
00:48:42.743 00.000 4124 worker thread done servicing request
00:48:42.743 00.000 4124 Worker thread wakes up
00:48:42.743 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.1 px 0 ms NORTH
00:48:42.745 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:42.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:43.736 00.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a387efdf-7f7d-491c-bbcd-9c5a964595d8"}
00:48:43.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a387efdf-7f7d-491c-bbcd-9c5a964595d8"}
00:48:43.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea70d7b9-0f7a-4718-ab65-792a4d3bf46a"}
00:48:43.740 00.001 7952 case statement mapped state 6 to 3
00:48:43.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea70d7b9-0f7a-4718-ab65-792a4d3bf46a"}
00:48:43.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d25cae09-a640-4994-bc15-42c5384ea07f"}
00:48:43.743 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7530,"width":15,"height":15,"star_pos":[6.99,7.40],"pixels":"..."},"id":"d25cae09-a640-4994-bc15-42c5384ea07f"}
00:48:43.974 00.231 4124 Exposure complete
00:48:44.044 00.070 4124 worker thread done servicing request
00:48:44.045 00.001 7952 OnExposeComplete: enter
00:48:44.045 00.000 7952 UpdateGuideState(): m_state=6
00:48:44.047 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7531
00:48:44.049 00.002 7952 Star::Find returns 1 (0), X=602.95, Y=96.67, Mass=3192, SNR=39.3, Peak=166 HFD=4.6
00:48:44.051 00.002 7952 MultiStar: [#1 -0.01,0.03,0.63,U] [#2 -0.05,-0.00,0.48,U] [#3 0.18,-0.06,0.00,M10] [#4 -0.08,0.13,0.00,M1] [#5 -0.08,0.21,0.00,M4] [#6 -0.23,-0.04,0.00,M1] [#7 -0.13,-0.11,0.00,M7] [#8 -0.39,-0.03,0.00,M10] 
00:48:44.053 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.07}, one-star: {0.06, 0.14}
00:48:44.054 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
00:48:44.055 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
00:48:44.056 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.08 cameraTheta=1.43 mountX=0.07 mountY=-0.02, mountTheta=-0.28
00:48:44.058 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
00:48:44.060 00.002 7952 Enqueuing Move request for scope (0.01, 0.07)
00:48:44.061 00.001 4124 Worker thread wakes up
00:48:44.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=8, FiltMax=114, Gamma=0.880
00:48:44.063 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
00:48:44.063 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.3
00:48:44.064 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
00:48:44.064 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:44.066 00.002 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
00:48:44.066 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:44.068 00.002 7952 Enqueuing Expose request
00:48:44.069 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
00:48:44.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:44.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:48:44.069 00.000 4124 MoveAxis(W, 53, ABG)
00:48:44.070 00.001 4124 Guiding  Dir = 3, Dur = 53
00:48:44.070 00.000 4124 IsGuiding returns 0
00:48:44.080 00.010 4124 PulseGuide returned control before completion, sleep 55
00:48:44.141 00.061 4124 IsGuiding returns 1
00:48:44.141 00.000 4124 scope still moving after pulse duration time elapsed
00:48:44.172 00.031 4124 IsGuiding returns 0
00:48:44.172 00.000 4124 scope move finished after 53 + 48 ms
00:48:44.172 00.000 4124 Move returns status 0, amount 53
00:48:44.172 00.000 4124 MoveAxis(N, 0, ABG)
00:48:44.172 00.000 4124 Move returns status 0, amount 0
00:48:44.172 00.000 4124 move complete, result=0
00:48:44.172 00.000 4124 worker thread done servicing request
00:48:44.172 00.000 4124 Worker thread wakes up
00:48:44.172 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:44.172 00.000 7952 GuideStep: 0.1 px 53 ms WEST, -0.0 px 0 ms NORTH
00:48:44.175 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:45.084 00.909 4124 Exposure complete
00:48:45.141 00.057 4124 worker thread done servicing request
00:48:45.141 00.000 7952 OnExposeComplete: enter
00:48:45.144 00.003 7952 UpdateGuideState(): m_state=6
00:48:45.145 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7532
00:48:45.146 00.001 7952 Star::Find returns 1 (0), X=603.00, Y=96.53, Mass=3446, SNR=40.8, Peak=189 HFD=4.9
00:48:45.148 00.002 7952 MultiStar: [#1 0.08,-0.02,0.62,U] [#2 0.09,-0.17,0.00,M1] [#3 0.29,-0.21,0.00,R] [#4 -0.03,-0.01,0.26,U] [#5 -0.18,-0.13,0.00,M5] [#6 -0.22,-0.01,0.00,M2] [#7 -0.65,-0.66,0.00,M8] [#8 -0.06,0.01,0.25,U] 
00:48:45.149 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.00}, one-star: {0.10, 0.01}
00:48:45.150 00.001 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
00:48:45.151 00.001 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
00:48:45.153 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.07 mountX=-0.01 mountY=-0.06, mountTheta=-1.81
00:48:45.155 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.00, opts=13)
00:48:45.156 00.001 7952 Enqueuing Move request for scope (0.06, -0.00)
00:48:45.157 00.001 4124 Worker thread wakes up
00:48:45.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
00:48:45.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
00:48:45.158 00.000 7952 UpdateGuideState exits: m=3446 SNR=40.8
00:48:45.159 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
00:48:45.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:45.161 00.002 4124 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
00:48:45.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:45.162 00.001 7952 Enqueuing Expose request
00:48:45.163 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:48:45.164 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:45.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:48:45.164 00.000 4124 MoveAxis(E, 0, ABG)
00:48:45.164 00.000 4124 Move returns status 0, amount 0
00:48:45.164 00.000 4124 MoveAxis(N, 0, ABG)
00:48:45.164 00.000 4124 Move returns status 0, amount 0
00:48:45.164 00.000 4124 move complete, result=0
00:48:45.164 00.000 4124 worker thread done servicing request
00:48:45.164 00.000 4124 Worker thread wakes up
00:48:45.164 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:45.164 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:45.164 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:45.737 00.573 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f81859a4-8c45-4346-a75b-d9e88a22529a"}
00:48:45.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f81859a4-8c45-4346-a75b-d9e88a22529a"}
00:48:45.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"228bf48b-d684-4aba-8fda-10fafeee50f2"}
00:48:45.741 00.001 7952 case statement mapped state 6 to 3
00:48:45.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"228bf48b-d684-4aba-8fda-10fafeee50f2"}
00:48:45.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"511b865e-7132-43cf-b1ee-7da4ff7954f6"}
00:48:45.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7532,"width":15,"height":15,"star_pos":[7.00,6.53],"pixels":"..."},"id":"511b865e-7132-43cf-b1ee-7da4ff7954f6"}
00:48:46.291 00.546 4124 Exposure complete
00:48:46.349 00.058 4124 worker thread done servicing request
00:48:46.349 00.000 7952 OnExposeComplete: enter
00:48:46.352 00.003 7952 UpdateGuideState(): m_state=6
00:48:46.353 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7533
00:48:46.354 00.001 7952 Star::Find returns 1 (0), X=602.98, Y=96.55, Mass=3465, SNR=41.0, Peak=185 HFD=4.9
00:48:46.355 00.001 7952 MultiStar: [#1 0.02,-0.02,0.62,U] [#2 0.11,-0.05,0.48,U] [#3 -0.04,0.22,0.00,M1] [#4 -0.11,0.27,0.00,M1] [#5 -0.05,-0.00,0.26,U] [#6 -0.19,0.02,0.00,M3] [#7 0.03,-0.09,0.24,U] [#8 -0.13,0.04,0.23,U] 
00:48:46.356 00.001 7952 refined, 5 included, MultiStar: {0.04, -0.01}, one-star: {0.09, 0.02}
00:48:46.357 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
00:48:46.359 00.002 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
00:48:46.359 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.22 mountX=-0.02 mountY=-0.04, mountTheta=-1.96
00:48:46.362 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
00:48:46.364 00.002 7952 Enqueuing Move request for scope (0.04, -0.01)
00:48:46.365 00.001 4124 Worker thread wakes up
00:48:46.365 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
00:48:46.367 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:48:46.367 00.000 7952 UpdateGuideState exits: m=3465 SNR=41.0
00:48:46.368 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:48:46.368 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:46.369 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
00:48:46.369 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:46.370 00.001 7952 Enqueuing Expose request
00:48:46.371 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:48:46.371 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:46.372 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:48:46.372 00.000 4124 MoveAxis(E, 0, ABG)
00:48:46.372 00.000 4124 Move returns status 0, amount 0
00:48:46.372 00.000 4124 MoveAxis(N, 0, ABG)
00:48:46.372 00.000 4124 Move returns status 0, amount 0
00:48:46.372 00.000 4124 move complete, result=0
00:48:46.372 00.000 4124 worker thread done servicing request
00:48:46.372 00.000 4124 Worker thread wakes up
00:48:46.372 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:46.372 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:46.372 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:47.382 01.010 4124 Exposure complete
00:48:47.438 00.056 4124 worker thread done servicing request
00:48:47.438 00.000 7952 OnExposeComplete: enter
00:48:47.439 00.001 7952 UpdateGuideState(): m_state=6
00:48:47.440 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7534
00:48:47.441 00.001 7952 Star::Find returns 1 (0), X=603.00, Y=96.56, Mass=3698, SNR=42.2, Peak=200 HFD=4.9
00:48:47.443 00.002 7952 MultiStar: [#1 -0.06,0.04,0.59,U] [#2 0.03,0.05,0.47,U] [#3 0.10,0.10,0.00,M2] [#4 -0.48,0.10,0.00,M2] [#5 0.27,0.19,0.00,M5] [#6 -0.45,0.15,0.00,M4] [#7 -0.41,-0.10,0.00,M8] [#8 0.03,-0.34,0.00,M9] 
00:48:47.444 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {0.11, 0.03}
00:48:47.446 00.002 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
00:48:47.447 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
00:48:47.449 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.73 mountX=0.03 mountY=-0.05, mountTheta=-1.00
00:48:47.451 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
00:48:47.452 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
00:48:47.453 00.001 4124 Worker thread wakes up
00:48:47.453 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
00:48:47.454 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
00:48:47.454 00.000 7952 UpdateGuideState exits: m=3698 SNR=42.2
00:48:47.455 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
00:48:47.455 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:47.456 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
00:48:47.456 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:47.457 00.001 7952 Enqueuing Expose request
00:48:47.459 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:48:47.459 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:47.459 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:48:47.459 00.000 4124 MoveAxis(E, 0, ABG)
00:48:47.459 00.000 4124 Move returns status 0, amount 0
00:48:47.459 00.000 4124 MoveAxis(N, 0, ABG)
00:48:47.459 00.000 4124 Move returns status 0, amount 0
00:48:47.459 00.000 4124 move complete, result=0
00:48:47.460 00.001 4124 worker thread done servicing request
00:48:47.460 00.000 4124 Worker thread wakes up
00:48:47.460 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:47.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:47.460 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:47.736 00.276 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ef71ef3-1efa-4b61-a1d0-ae62776db062"}
00:48:47.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ef71ef3-1efa-4b61-a1d0-ae62776db062"}
00:48:47.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27eae45c-7688-4476-ad65-c5f9e67f2af4"}
00:48:47.741 00.002 7952 case statement mapped state 6 to 3
00:48:47.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27eae45c-7688-4476-ad65-c5f9e67f2af4"}
00:48:47.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"578fe721-c8e5-42bf-9aaf-fb0eec47aca4"}
00:48:47.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7534,"width":15,"height":15,"star_pos":[7.00,6.56],"pixels":"..."},"id":"578fe721-c8e5-42bf-9aaf-fb0eec47aca4"}
00:48:48.687 00.942 4124 Exposure complete
00:48:48.741 00.054 4124 worker thread done servicing request
00:48:48.741 00.000 7952 OnExposeComplete: enter
00:48:48.743 00.002 7952 UpdateGuideState(): m_state=6
00:48:48.744 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7535
00:48:48.745 00.001 7952 Star::Find returns 1 (0), X=603.07, Y=96.54, Mass=3399, SNR=40.5, Peak=174 HFD=4.9
00:48:48.747 00.002 7952 MultiStar: [#1 0.07,-0.01,0.60,U] [#2 0.14,0.08,0.00,M1] [#3 -0.25,0.12,0.00,M3] [#4 0.11,0.11,0.00,M3] [#5 -0.02,0.23,0.00,M6] [#6 -0.54,0.19,0.00,M5] [#7 -0.64,-0.05,0.00,M9] [#8 -0.04,0.19,0.00,M10] 
00:48:48.748 00.001 7952 refined, 1 included, MultiStar: {0.14, 0.00}, one-star: {0.18, 0.01}
00:48:48.749 00.001 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
00:48:48.750 00.001 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
00:48:48.751 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=0.00 hyp=0.14 cameraTheta=0.03 mountX=-0.02 mountY=-0.14, mountTheta=-1.71
00:48:48.753 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.00, opts=13)
00:48:48.754 00.001 7952 Enqueuing Move request for scope (0.14, 0.00)
00:48:48.755 00.001 4124 Worker thread wakes up
00:48:48.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
00:48:48.756 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.00) opts 0xd
00:48:48.756 00.000 7952 UpdateGuideState exits: m=3399 SNR=40.5
00:48:48.757 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.00)
00:48:48.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:48.759 00.002 4124 Moving (0.14, 0.00) raw xDistance=-0.02 yDistance=-0.14
00:48:48.759 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:48.760 00.001 7952 Enqueuing Expose request
00:48:48.761 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:48:48.761 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:48.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:48:48.761 00.000 4124 MoveAxis(E, 0, ABG)
00:48:48.761 00.000 4124 Move returns status 0, amount 0
00:48:48.761 00.000 4124 MoveAxis(N, 0, ABG)
00:48:48.761 00.000 4124 Move returns status 0, amount 0
00:48:48.761 00.000 4124 move complete, result=0
00:48:48.761 00.000 4124 worker thread done servicing request
00:48:48.762 00.001 4124 Worker thread wakes up
00:48:48.762 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:48.762 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:48.762 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:49.670 00.908 4124 Exposure complete
00:48:49.735 00.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5dc16647-871a-4d3c-836e-d18a0908229f"}
00:48:49.736 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5dc16647-871a-4d3c-836e-d18a0908229f"}
00:48:49.737 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f429892b-88ae-402f-9dd6-88ef5410d77e"}
00:48:49.738 00.001 7952 case statement mapped state 6 to 3
00:48:49.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f429892b-88ae-402f-9dd6-88ef5410d77e"}
00:48:49.742 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"135ac070-fd77-4a43-99e5-b78ef91ff065"}
00:48:49.743 00.001 4124 worker thread done servicing request
00:48:49.743 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7535,"width":15,"height":15,"star_pos":[7.07,6.54],"pixels":"..."},"id":"135ac070-fd77-4a43-99e5-b78ef91ff065"}
00:48:49.745 00.002 7952 OnExposeComplete: enter
00:48:49.746 00.001 7952 UpdateGuideState(): m_state=6
00:48:49.748 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7536
00:48:49.750 00.002 7952 Star::Find returns 1 (0), X=603.09, Y=96.59, Mass=3201, SNR=39.4, Peak=162 HFD=4.8
00:48:49.752 00.002 7952 MultiStar: [#1 0.14,0.15,0.00,M1] [#2 0.06,-0.07,0.46,U] [#3 0.26,0.18,0.00,M4] [#4 -0.08,0.24,0.00,M4] [#5 0.10,0.14,0.00,M7] [#6 -0.39,-0.09,0.00,M6] [#7 -0.10,-0.34,0.00,M10] [#8 -0.17,0.27,0.00,R] 
00:48:49.754 00.002 7952 refined, 1 included, MultiStar: {0.15, 0.02}, one-star: {0.20, 0.06}
00:48:49.755 00.001 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
00:48:49.757 00.002 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
00:48:49.758 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.12 mountX=-0.01 mountY=-0.15, mountTheta=-1.62
00:48:49.762 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.02, opts=13)
00:48:49.764 00.002 7952 Enqueuing Move request for scope (0.15, 0.02)
00:48:49.766 00.002 4124 Worker thread wakes up
00:48:49.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
00:48:49.767 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
00:48:49.767 00.000 7952 UpdateGuideState exits: m=3201 SNR=39.4
00:48:49.769 00.002 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
00:48:49.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:49.770 00.001 4124 Moving (0.15, 0.02) raw xDistance=-0.01 yDistance=-0.15
00:48:49.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:49.771 00.001 7952 Enqueuing Expose request
00:48:49.772 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:48:49.772 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:49.773 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:48:49.773 00.000 4124 MoveAxis(E, 0, ABG)
00:48:49.773 00.000 4124 Move returns status 0, amount 0
00:48:49.773 00.000 4124 MoveAxis(N, 0, ABG)
00:48:49.773 00.000 4124 Move returns status 0, amount 0
00:48:49.773 00.000 4124 move complete, result=0
00:48:49.773 00.000 4124 worker thread done servicing request
00:48:49.773 00.000 4124 Worker thread wakes up
00:48:49.773 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:49.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:49.773 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:48:50.899 01.126 4124 Exposure complete
00:48:50.952 00.053 4124 worker thread done servicing request
00:48:50.952 00.000 7952 OnExposeComplete: enter
00:48:50.953 00.001 7952 UpdateGuideState(): m_state=6
00:48:50.955 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7537
00:48:50.957 00.002 7952 Star::Find returns 1 (0), X=603.05, Y=96.54, Mass=3380, SNR=40.5, Peak=169 HFD=4.9
00:48:50.958 00.001 7952 MultiStar: [#1 -0.00,-0.00,0.62,U] [#2 0.05,0.12,0.49,U] [#3 -0.04,0.05,0.36,U] [#4 -0.17,0.25,0.00,M5] [#5 -0.20,0.26,0.00,M8] [#6 -0.44,0.27,0.00,M7] [#7 -0.45,-0.29,0.00,R] [#8 0.16,0.10,0.00,M1] 
00:48:50.959 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.03}, one-star: {0.16, 0.01}
00:48:50.961 00.002 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
00:48:50.962 00.001 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
00:48:50.963 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.45 mountX=0.02 mountY=-0.07, mountTheta=-1.29
00:48:50.965 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
00:48:50.966 00.001 7952 Enqueuing Move request for scope (0.07, 0.03)
00:48:50.967 00.001 4124 Worker thread wakes up
00:48:50.967 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
00:48:50.969 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
00:48:50.969 00.000 7952 UpdateGuideState exits: m=3380 SNR=40.5
00:48:50.970 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
00:48:50.970 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:50.971 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:50.972 00.001 7952 Enqueuing Expose request
00:48:50.973 00.001 4124 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
00:48:50.973 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:48:50.973 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:50.973 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:48:50.973 00.000 4124 MoveAxis(E, 0, ABG)
00:48:50.973 00.000 4124 Move returns status 0, amount 0
00:48:50.973 00.000 4124 MoveAxis(N, 0, ABG)
00:48:50.973 00.000 4124 Move returns status 0, amount 0
00:48:50.973 00.000 4124 move complete, result=0
00:48:50.973 00.000 4124 worker thread done servicing request
00:48:50.973 00.000 4124 Worker thread wakes up
00:48:50.973 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:50.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:50.973 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:51.734 00.761 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f042f268-002b-4892-a5d8-342bbc9a9911"}
00:48:51.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f042f268-002b-4892-a5d8-342bbc9a9911"}
00:48:51.737 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d28c0d0b-2be7-49b1-a608-95b9537b03c5"}
00:48:51.738 00.001 7952 case statement mapped state 6 to 3
00:48:51.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d28c0d0b-2be7-49b1-a608-95b9537b03c5"}
00:48:51.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d024d86-9af8-454d-8f4a-0926cc1412e7"}
00:48:51.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7537,"width":15,"height":15,"star_pos":[7.05,6.54],"pixels":"..."},"id":"7d024d86-9af8-454d-8f4a-0926cc1412e7"}
00:48:51.992 00.250 4124 Exposure complete
00:48:52.047 00.055 4124 worker thread done servicing request
00:48:52.048 00.001 7952 OnExposeComplete: enter
00:48:52.050 00.002 7952 UpdateGuideState(): m_state=6
00:48:52.052 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7538
00:48:52.053 00.001 7952 Star::Find returns 1 (0), X=603.00, Y=96.58, Mass=3418, SNR=40.7, Peak=184 HFD=4.8
00:48:52.055 00.002 7952 MultiStar: [#1 -0.04,0.08,0.59,U] [#2 0.03,-0.03,0.47,U] [#3 -0.23,0.29,0.00,M4] [#4 -0.24,0.09,0.00,M6] [#5 0.12,0.12,0.00,M9] [#6 -0.17,0.17,0.00,M8] [#7 0.42,0.04,0.00,M1] [#8 -0.10,-0.16,0.00,M2] 
00:48:52.057 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.04}, one-star: {0.11, 0.05}
00:48:52.059 00.002 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
00:48:52.061 00.002 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
00:48:52.062 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.72 mountX=0.03 mountY=-0.05, mountTheta=-1.01
00:48:52.065 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
00:48:52.067 00.002 7952 Enqueuing Move request for scope (0.05, 0.04)
00:48:52.068 00.001 4124 Worker thread wakes up
00:48:52.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
00:48:52.070 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
00:48:52.070 00.000 7952 UpdateGuideState exits: m=3418 SNR=40.7
00:48:52.072 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
00:48:52.072 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:52.073 00.001 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.05
00:48:52.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:52.074 00.001 7952 Enqueuing Expose request
00:48:52.076 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:48:52.076 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:52.076 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:48:52.076 00.000 4124 MoveAxis(E, 0, ABG)
00:48:52.076 00.000 4124 Move returns status 0, amount 0
00:48:52.076 00.000 4124 MoveAxis(N, 0, ABG)
00:48:52.076 00.000 4124 Move returns status 0, amount 0
00:48:52.076 00.000 4124 move complete, result=0
00:48:52.077 00.001 4124 worker thread done servicing request
00:48:52.077 00.000 4124 Worker thread wakes up
00:48:52.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:52.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:52.077 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:53.199 01.122 4124 Exposure complete
00:48:53.253 00.054 4124 worker thread done servicing request
00:48:53.253 00.000 7952 OnExposeComplete: enter
00:48:53.255 00.002 7952 UpdateGuideState(): m_state=6
00:48:53.256 00.001 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7539
00:48:53.257 00.001 7952 Star::Find returns 1 (0), X=603.05, Y=96.52, Mass=3388, SNR=40.5, Peak=178 HFD=4.9
00:48:53.258 00.001 7952 MultiStar: [#1 0.08,-0.04,0.59,U] [#2 -0.03,-0.04,0.47,U] [#3 0.02,0.17,0.00,M5] [#4 -0.11,0.15,0.00,M7] [#5 0.04,0.02,0.26,U] [#6 -0.46,0.02,0.00,M9] [#7 0.35,0.06,0.00,M2] [#8 0.28,-0.52,0.00,M3] 
00:48:53.261 00.003 7952 refined, 3 included, MultiStar: {0.09, -0.02}, one-star: {0.16, -0.01}
00:48:53.262 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
00:48:53.263 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
00:48:53.265 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.24 mountX=-0.03 mountY=-0.08, mountTheta=-1.97
00:48:53.266 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.02, opts=13)
00:48:53.268 00.002 7952 Enqueuing Move request for scope (0.09, -0.02)
00:48:53.269 00.001 4124 Worker thread wakes up
00:48:53.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
00:48:53.270 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
00:48:53.270 00.000 7952 UpdateGuideState exits: m=3388 SNR=40.5
00:48:53.271 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
00:48:53.271 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:53.272 00.001 4124 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.08
00:48:53.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:53.274 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:48:53.274 00.000 7952 Enqueuing Expose request
00:48:53.276 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:53.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:48:53.276 00.000 4124 MoveAxis(E, 0, ABG)
00:48:53.276 00.000 4124 Move returns status 0, amount 0
00:48:53.276 00.000 4124 MoveAxis(N, 0, ABG)
00:48:53.276 00.000 4124 Move returns status 0, amount 0
00:48:53.276 00.000 4124 move complete, result=0
00:48:53.276 00.000 4124 worker thread done servicing request
00:48:53.276 00.000 4124 Worker thread wakes up
00:48:53.276 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:53.276 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:53.278 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:53.734 00.456 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45a33769-584a-4e68-8afc-a7b7390a26cf"}
00:48:53.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45a33769-584a-4e68-8afc-a7b7390a26cf"}
00:48:53.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd42026e-8cd4-4cda-8739-8b9b60d0df4d"}
00:48:53.738 00.001 7952 case statement mapped state 6 to 3
00:48:53.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd42026e-8cd4-4cda-8739-8b9b60d0df4d"}
00:48:53.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6e099e0-dff5-4bdf-a305-a3f0463d6f17"}
00:48:53.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7539,"width":15,"height":15,"star_pos":[7.05,6.52],"pixels":"..."},"id":"b6e099e0-dff5-4bdf-a305-a3f0463d6f17"}
00:48:54.293 00.551 4124 Exposure complete
00:48:54.355 00.062 4124 worker thread done servicing request
00:48:54.355 00.000 7952 OnExposeComplete: enter
00:48:54.357 00.002 7952 UpdateGuideState(): m_state=6
00:48:54.359 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7540
00:48:54.361 00.002 7952 Star::Find returns 1 (0), X=603.04, Y=96.66, Mass=3201, SNR=39.4, Peak=165 HFD=4.7
00:48:54.363 00.002 7952 MultiStar: [#1 0.09,0.04,0.66,U] [#2 0.10,0.05,0.47,U] [#3 -0.20,0.07,0.00,M6] [#4 -0.08,0.07,0.27,U] [#5 0.04,0.47,0.00,M9] [#6 -0.24,-0.01,0.00,M10] [#7 0.13,-0.19,0.00,M3] [#8 0.26,0.17,0.00,M4] 
00:48:54.365 00.002 7952 refined, 3 included, MultiStar: {0.10, 0.08}, one-star: {0.14, 0.14}
00:48:54.366 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
00:48:54.367 00.001 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
00:48:54.369 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.72 mountX=0.07 mountY=-0.11, mountTheta=-1.02
00:48:54.372 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.08, opts=13)
00:48:54.373 00.001 7952 Enqueuing Move request for scope (0.10, 0.08)
00:48:54.375 00.002 4124 Worker thread wakes up
00:48:54.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:48:54.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
00:48:54.376 00.000 7952 UpdateGuideState exits: m=3201 SNR=39.4
00:48:54.378 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
00:48:54.378 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:54.379 00.001 4124 Moving (0.10, 0.08) raw xDistance=0.07 yDistance=-0.11
00:48:54.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:54.380 00.001 7952 Enqueuing Expose request
00:48:54.381 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:48:54.381 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-0.24
00:48:54.381 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
00:48:54.382 00.001 4124 MoveAxis(E, 0, ABG)
00:48:54.382 00.000 4124 Move returns status 0, amount 0
00:48:54.382 00.000 4124 BLC: Oldest BLC event removed
00:48:54.382 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:48:54.382 00.000 4124 MoveAxis(N, 377, ABG)
00:48:54.382 00.000 4124 Guiding  Dir = 0, Dur = 377
00:48:54.382 00.000 4124 IsGuiding returns 0
00:48:54.413 00.031 4124 PulseGuide returned control before completion, sleep 356
00:48:54.783 00.370 4124 IsGuiding returns 0
00:48:54.783 00.000 4124 Move returns status 0, amount 377
00:48:54.783 00.000 4124 move complete, result=0
00:48:54.783 00.000 4124 worker thread done servicing request
00:48:54.783 00.000 4124 Worker thread wakes up
00:48:54.783 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 377 ms NORTH
00:48:54.785 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:54.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:55.732 00.947 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f169c33-cfc8-4f64-8c4b-0f7d9c9a1f99"}
00:48:55.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f169c33-cfc8-4f64-8c4b-0f7d9c9a1f99"}
00:48:55.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d5eb2f3-095b-4317-92a1-8c57ad47155b"}
00:48:55.737 00.001 7952 case statement mapped state 6 to 3
00:48:55.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d5eb2f3-095b-4317-92a1-8c57ad47155b"}
00:48:55.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"986f863d-0585-4ff1-9a87-3750acb49118"}
00:48:55.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7540,"width":15,"height":15,"star_pos":[7.04,6.66],"pixels":"..."},"id":"986f863d-0585-4ff1-9a87-3750acb49118"}
00:48:55.911 00.169 4124 Exposure complete
00:48:55.975 00.064 4124 worker thread done servicing request
00:48:55.975 00.000 7952 OnExposeComplete: enter
00:48:55.976 00.001 7952 UpdateGuideState(): m_state=6
00:48:55.978 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7541
00:48:55.980 00.002 7952 Star::Find returns 1 (0), X=602.93, Y=96.53, Mass=3516, SNR=41.2, Peak=196 HFD=4.9
00:48:55.982 00.002 7952 MultiStar: [#1 -0.08,-0.08,0.59,U] [#2 0.14,0.03,0.00,M1] [#3 -0.04,0.02,0.38,U] [#4 -0.19,-0.05,0.00,M7] [#5 -0.05,0.13,0.26,U] [#6 -0.32,-0.02,0.00,R] [#7 0.08,-0.13,0.00,M4] [#8 -0.56,0.16,0.00,M5] 
00:48:55.984 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.00}, one-star: {0.04, -0.00}
00:48:55.986 00.002 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.62 = 1.66)
00:48:55.988 00.002 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.59 = 1.70)
00:48:55.992 00.004 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.88 mountX=-0.00 mountY=0.02, mountTheta=1.66
00:48:55.996 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
00:48:55.998 00.002 7952 Enqueuing Move request for scope (-0.02, -0.00)
00:48:56.000 00.002 4124 Worker thread wakes up
00:48:56.000 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:48:56.002 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:48:56.002 00.000 7952 UpdateGuideState exits: m=3516 SNR=41.2
00:48:56.003 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:56.004 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:48:56.005 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:56.007 00.002 7952 Enqueuing Expose request
00:48:56.008 00.001 4124 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=0.02
00:48:56.008 00.000 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.107755, 1:-0.019004
00:48:56.008 00.000 4124 BLC: No correction, Miss < min_move
00:48:56.008 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:48:56.009 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:56.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:48:56.009 00.000 4124 MoveAxis(E, 0, ABG)
00:48:56.009 00.000 4124 Move returns status 0, amount 0
00:48:56.009 00.000 4124 MoveAxis(N, 0, ABG)
00:48:56.009 00.000 4124 Move returns status 0, amount 0
00:48:56.009 00.000 4124 move complete, result=0
00:48:56.009 00.000 4124 worker thread done servicing request
00:48:56.009 00.000 4124 Worker thread wakes up
00:48:56.009 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:56.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:56.009 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:56.925 00.916 4124 Exposure complete
00:48:56.989 00.064 4124 worker thread done servicing request
00:48:56.989 00.000 7952 OnExposeComplete: enter
00:48:56.991 00.002 7952 UpdateGuideState(): m_state=6
00:48:56.992 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7542
00:48:56.993 00.001 7952 Star::Find returns 1 (0), X=602.91, Y=96.51, Mass=3074, SNR=38.6, Peak=174 HFD=4.8
00:48:56.994 00.001 7952 MultiStar: [#1 -0.07,0.03,0.65,U] [#2 -0.14,0.03,0.00,M2] [#3 -0.21,0.18,0.00,M6] [#4 -0.20,0.13,0.00,M8] [#5 0.10,-0.10,0.26,U] [#6 -0.34,0.30,0.00,M1] [#7 0.23,0.15,0.00,M5] [#8 -0.21,-0.09,0.00,M6] 
00:48:56.996 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.01}, one-star: {0.02, -0.02}
00:48:56.997 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.34 = 2.95)
00:48:56.999 00.002 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
00:48:57.001 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.59 mountX=-0.01 mountY=0.00, mountTheta=2.98
00:48:57.004 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
00:48:57.005 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
00:48:57.007 00.002 4124 Worker thread wakes up
00:48:57.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:48:57.009 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:48:57.009 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.6
00:48:57.011 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:48:57.011 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:57.012 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
00:48:57.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:57.013 00.001 7952 Enqueuing Expose request
00:48:57.015 00.002 4124 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.107755, 1:-0.019004, 2:-0.001900
00:48:57.015 00.000 4124 BLC: No correction, Miss < min_move
00:48:57.015 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:48:57.015 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:57.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:48:57.015 00.000 4124 MoveAxis(E, 0, ABG)
00:48:57.015 00.000 4124 Move returns status 0, amount 0
00:48:57.015 00.000 4124 MoveAxis(N, 0, ABG)
00:48:57.015 00.000 4124 Move returns status 0, amount 0
00:48:57.015 00.000 4124 move complete, result=0
00:48:57.015 00.000 4124 worker thread done servicing request
00:48:57.015 00.000 4124 Worker thread wakes up
00:48:57.016 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:57.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:57.016 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:57.732 00.716 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0735b391-4a39-4575-9110-ffe5cf20424f"}
00:48:57.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0735b391-4a39-4575-9110-ffe5cf20424f"}
00:48:57.735 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"968bd3d3-5027-40eb-bea5-de384267940a"}
00:48:57.736 00.001 7952 case statement mapped state 6 to 3
00:48:57.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"968bd3d3-5027-40eb-bea5-de384267940a"}
00:48:57.739 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74bca6fc-4ffd-485d-a6e3-7ca2f5537951"}
00:48:57.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7542,"width":15,"height":15,"star_pos":[6.91,6.51],"pixels":"..."},"id":"74bca6fc-4ffd-485d-a6e3-7ca2f5537951"}
00:48:58.141 00.401 4124 Exposure complete
00:48:58.203 00.062 4124 worker thread done servicing request
00:48:58.203 00.000 7952 OnExposeComplete: enter
00:48:58.204 00.001 7952 UpdateGuideState(): m_state=6
00:48:58.206 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7543
00:48:58.207 00.001 7952 Star::Find returns 1 (0), X=602.81, Y=96.58, Mass=3451, SNR=40.9, Peak=164 HFD=4.8
00:48:58.209 00.002 7952 MultiStar: [#1 -0.15,-0.02,0.00,M1] [#2 -0.08,-0.03,0.47,U] [#3 -0.30,0.17,0.00,M7] [#4 -0.23,0.07,0.00,M9] [#5 0.00,0.24,0.00,M8] [#6 -0.19,0.05,0.00,M2] [#7 0.18,0.03,0.00,M6] [#8 0.02,-0.26,0.00,M7] 
00:48:58.210 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.02}, one-star: {-0.08, 0.05}
00:48:58.211 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
00:48:58.213 00.002 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.14 = 1.14)
00:48:58.214 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.85 mountX=0.04 mountY=0.08, mountTheta=1.11
00:48:58.217 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
00:48:58.219 00.002 7952 Enqueuing Move request for scope (-0.08, 0.02)
00:48:58.220 00.001 4124 Worker thread wakes up
00:48:58.220 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:48:58.222 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:48:58.222 00.000 7952 UpdateGuideState exits: m=3451 SNR=40.9
00:48:58.223 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:48:58.223 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:58.224 00.001 4124 Moving (-0.08, 0.02) raw xDistance=0.04 yDistance=0.08
00:48:58.224 00.000 4124 BLC: window closed
00:48:58.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:58.226 00.002 7952 Enqueuing Expose request
00:48:58.227 00.001 4124 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.107755, 1:-0.019004, 2:-0.001900
00:48:58.228 00.001 4124 BLC: No correction, Miss < min_move
00:48:58.228 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:48:58.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:58.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:48:58.228 00.000 4124 MoveAxis(E, 0, ABG)
00:48:58.228 00.000 4124 Move returns status 0, amount 0
00:48:58.228 00.000 4124 MoveAxis(N, 0, ABG)
00:48:58.228 00.000 4124 Move returns status 0, amount 0
00:48:58.228 00.000 4124 move complete, result=0
00:48:58.228 00.000 4124 worker thread done servicing request
00:48:58.228 00.000 4124 Worker thread wakes up
00:48:58.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:58.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:58.228 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:48:59.139 00.911 4124 Exposure complete
00:48:59.193 00.054 4124 worker thread done servicing request
00:48:59.194 00.001 7952 OnExposeComplete: enter
00:48:59.196 00.002 7952 UpdateGuideState(): m_state=6
00:48:59.197 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7544
00:48:59.199 00.002 7952 Star::Find returns 1 (0), X=602.89, Y=96.52, Mass=3514, SNR=41.2, Peak=171 HFD=4.8
00:48:59.200 00.001 7952 MultiStar: [#1 -0.09,0.02,0.61,U] [#2 0.03,0.04,0.48,U] [#3 -0.13,0.19,0.00,M8] [#4 -0.09,-0.07,0.28,U] [#5 -0.03,0.33,0.00,M9] [#6 -0.04,-0.10,0.26,U] [#7 0.42,-0.39,0.00,M7] [#8 -0.48,-0.28,0.00,M8] 
00:48:59.203 00.003 7952 single-star, 4 included, MultiStar: {-0.03, -0.01}, one-star: {0.00, -0.01}
00:48:59.204 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
00:48:59.205 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
00:48:59.206 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.55 mountX=-0.01 mountY=0.00, mountTheta=3.02
00:48:59.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
00:48:59.210 00.002 7952 Enqueuing Move request for scope (0.00, -0.01)
00:48:59.211 00.001 4124 Worker thread wakes up
00:48:59.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:48:59.212 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:48:59.212 00.000 7952 UpdateGuideState exits: m=3514 SNR=41.2
00:48:59.213 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:48:59.213 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:59.214 00.001 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
00:48:59.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:48:59.215 00.001 7952 Enqueuing Expose request
00:48:59.217 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:48:59.217 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:59.217 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:48:59.217 00.000 4124 MoveAxis(E, 0, ABG)
00:48:59.217 00.000 4124 Move returns status 0, amount 0
00:48:59.217 00.000 4124 MoveAxis(N, 0, ABG)
00:48:59.217 00.000 4124 Move returns status 0, amount 0
00:48:59.217 00.000 4124 move complete, result=0
00:48:59.217 00.000 4124 worker thread done servicing request
00:48:59.217 00.000 4124 Worker thread wakes up
00:48:59.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:48:59.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:48:59.218 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:48:59.731 00.513 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db0c0a7e-555e-4ed6-a4de-d229e7881fe9"}
00:48:59.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db0c0a7e-555e-4ed6-a4de-d229e7881fe9"}
00:48:59.734 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14cb915e-1017-4088-be45-626a427143d1"}
00:48:59.735 00.001 7952 case statement mapped state 6 to 3
00:48:59.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14cb915e-1017-4088-be45-626a427143d1"}
00:48:59.738 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7be4de61-cba7-4682-baac-94860f16b8dd"}
00:48:59.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7544,"width":15,"height":15,"star_pos":[6.89,6.52],"pixels":"..."},"id":"7be4de61-cba7-4682-baac-94860f16b8dd"}
00:49:00.342 00.603 4124 Exposure complete
00:49:00.398 00.056 4124 worker thread done servicing request
00:49:00.398 00.000 7952 OnExposeComplete: enter
00:49:00.400 00.002 7952 UpdateGuideState(): m_state=6
00:49:00.401 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7545
00:49:00.402 00.001 7952 Star::Find returns 1 (0), X=602.92, Y=96.51, Mass=3183, SNR=39.2, Peak=179 HFD=4.9
00:49:00.405 00.003 7952 MultiStar: [#1 0.01,-0.14,0.00,M1] [#2 -0.02,-0.07,0.47,U] [#3 -0.14,0.07,0.00,M9] [#4 -0.12,-0.06,0.28,U] [#5 -0.06,0.04,0.25,U] [#6 -0.28,-0.16,0.00,M2] [#7 0.56,0.13,0.00,M8] [#8 0.21,-0.16,0.00,M9] 
00:49:00.406 00.001 7952 single-star, 3 included, MultiStar: {-0.02, -0.03}, one-star: {0.02, -0.01}
00:49:00.407 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
00:49:00.409 00.002 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
00:49:00.410 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.58 mountX=-0.02 mountY=-0.02, mountTheta=-2.31
00:49:00.412 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:49:00.413 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
00:49:00.414 00.001 4124 Worker thread wakes up
00:49:00.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:49:00.416 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:49:00.416 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.2
00:49:00.417 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:49:00.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:00.419 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:00.420 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
00:49:00.420 00.000 7952 Enqueuing Expose request
00:49:00.421 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:49:00.421 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:00.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:49:00.421 00.000 4124 MoveAxis(E, 0, ABG)
00:49:00.421 00.000 4124 Move returns status 0, amount 0
00:49:00.421 00.000 4124 MoveAxis(N, 0, ABG)
00:49:00.421 00.000 4124 Move returns status 0, amount 0
00:49:00.422 00.001 4124 move complete, result=0
00:49:00.422 00.000 4124 worker thread done servicing request
00:49:00.422 00.000 4124 Worker thread wakes up
00:49:00.422 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:00.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:00.422 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:01.433 01.011 4124 Exposure complete
00:49:01.495 00.062 4124 worker thread done servicing request
00:49:01.495 00.000 7952 OnExposeComplete: enter
00:49:01.496 00.001 7952 UpdateGuideState(): m_state=6
00:49:01.497 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7546
00:49:01.499 00.002 7952 Star::Find returns 1 (0), X=602.93, Y=96.55, Mass=3306, SNR=40.0, Peak=165 HFD=4.9
00:49:01.500 00.001 7952 MultiStar: [#1 -0.03,-0.10,0.61,U] [#2 -0.12,-0.03,0.48,U] [#3 -0.10,0.08,0.36,U] [#4 -0.41,0.09,0.00,M8] [#5 0.25,0.16,0.00,M9] [#6 -0.47,0.09,0.00,M3] [#7 0.17,-0.09,0.00,M9] [#8 -0.12,-0.05,0.18,U] 
00:49:01.501 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.01}, one-star: {0.04, 0.02}
00:49:01.502 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.62 = 1.66)
00:49:01.504 00.002 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.70)
00:49:01.504 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.87 mountX=-0.00 mountY=0.04, mountTheta=1.67
00:49:01.507 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
00:49:01.508 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
00:49:01.510 00.002 4124 Worker thread wakes up
00:49:01.510 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:49:01.511 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:49:01.511 00.000 7952 UpdateGuideState exits: m=3306 SNR=40.0
00:49:01.512 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:49:01.512 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:01.514 00.002 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
00:49:01.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:01.515 00.001 7952 Enqueuing Expose request
00:49:01.517 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:49:01.517 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:01.517 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:49:01.517 00.000 4124 MoveAxis(E, 0, ABG)
00:49:01.517 00.000 4124 Move returns status 0, amount 0
00:49:01.517 00.000 4124 MoveAxis(N, 0, ABG)
00:49:01.517 00.000 4124 Move returns status 0, amount 0
00:49:01.517 00.000 4124 move complete, result=0
00:49:01.517 00.000 4124 worker thread done servicing request
00:49:01.517 00.000 4124 Worker thread wakes up
00:49:01.517 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:01.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:01.518 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:01.731 00.213 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b543017b-94ea-4034-ba29-6c2bfed81a86"}
00:49:01.732 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b543017b-94ea-4034-ba29-6c2bfed81a86"}
00:49:01.734 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3040cfd1-a1b6-40ff-a6f2-3137405d12d4"}
00:49:01.735 00.001 7952 case statement mapped state 6 to 3
00:49:01.735 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3040cfd1-a1b6-40ff-a6f2-3137405d12d4"}
00:49:01.738 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dae2376c-3178-4eb5-bc0b-bbf04547eb70"}
00:49:01.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7546,"width":15,"height":15,"star_pos":[6.93,6.55],"pixels":"..."},"id":"dae2376c-3178-4eb5-bc0b-bbf04547eb70"}
00:49:02.650 00.910 4124 Exposure complete
00:49:02.705 00.055 4124 worker thread done servicing request
00:49:02.705 00.000 7952 OnExposeComplete: enter
00:49:02.707 00.002 7952 UpdateGuideState(): m_state=6
00:49:02.708 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7547
00:49:02.709 00.001 7952 Star::Find returns 1 (0), X=602.90, Y=96.43, Mass=3325, SNR=40.1, Peak=185 HFD=4.9
00:49:02.711 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.63,U] [#2 0.06,-0.21,0.00,M1] [#3 -0.13,-0.05,0.00,M9] [#4 -0.18,-0.16,0.00,M9] [#5 0.04,-0.12,0.25,U] [#6 0.00,-0.29,0.00,M4] [#7 0.23,0.03,0.00,M10] [#8 -0.29,-0.27,0.00,M9] 
00:49:02.713 00.002 7952 single-star, 2 included, MultiStar: {-0.00, -0.10}, one-star: {0.01, -0.10}
00:49:02.713 00.000 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.24 = 3.05)
00:49:02.715 00.002 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.20 = 3.08)
00:49:02.716 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.49 mountX=-0.10 mountY=0.01, mountTheta=3.08
00:49:02.718 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
00:49:02.719 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
00:49:02.720 00.001 4124 Worker thread wakes up
00:49:02.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:49:02.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:49:02.721 00.000 7952 UpdateGuideState exits: m=3325 SNR=40.1
00:49:02.722 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:49:02.722 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:02.723 00.001 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
00:49:02.723 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:02.724 00.001 7952 Enqueuing Expose request
00:49:02.725 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:49:02.725 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:02.725 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:49:02.725 00.000 4124 MoveAxis(E, 81, ABG)
00:49:02.726 00.001 4124 Guiding  Dir = 2, Dur = 81
00:49:02.726 00.000 4124 IsGuiding returns 0
00:49:02.741 00.015 4124 PulseGuide returned control before completion, sleep 76
00:49:02.819 00.078 4124 IsGuiding returns 1
00:49:02.819 00.000 4124 scope still moving after pulse duration time elapsed
00:49:02.849 00.030 4124 IsGuiding returns 0
00:49:02.849 00.000 4124 scope move finished after 81 + 41 ms
00:49:02.850 00.001 4124 Move returns status 0, amount 81
00:49:02.850 00.000 4124 MoveAxis(N, 0, ABG)
00:49:02.850 00.000 4124 Move returns status 0, amount 0
00:49:02.850 00.000 4124 move complete, result=0
00:49:02.850 00.000 4124 worker thread done servicing request
00:49:02.850 00.000 7952 GuideStep: -0.1 px 81 ms EAST, 0.0 px 0 ms NORTH
00:49:02.852 00.002 4124 Worker thread wakes up
00:49:02.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:02.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:03.730 00.878 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ddff288-1a3c-46c3-be20-5c5a52924900"}
00:49:03.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ddff288-1a3c-46c3-be20-5c5a52924900"}
00:49:03.733 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11f1bcee-3152-4112-89d1-717690e41a93"}
00:49:03.735 00.002 7952 case statement mapped state 6 to 3
00:49:03.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11f1bcee-3152-4112-89d1-717690e41a93"}
00:49:03.738 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dcc70bf3-c7c4-40cf-8b53-22ee0595deb5"}
00:49:03.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7547,"width":15,"height":15,"star_pos":[6.90,7.43],"pixels":"..."},"id":"dcc70bf3-c7c4-40cf-8b53-22ee0595deb5"}
00:49:03.761 00.022 4124 Exposure complete
00:49:03.811 00.050 4124 worker thread done servicing request
00:49:03.812 00.001 7952 OnExposeComplete: enter
00:49:03.813 00.001 7952 UpdateGuideState(): m_state=6
00:49:03.815 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7548
00:49:03.816 00.001 7952 Star::Find returns 1 (0), X=602.90, Y=96.55, Mass=3548, SNR=41.5, Peak=176 HFD=4.9
00:49:03.817 00.001 7952 MultiStar: [#1 -0.13,0.05,0.00,M1] [#2 -0.04,0.01,0.47,U] [#3 -0.17,0.29,0.00,M10] [#4 -0.16,0.12,0.00,M10] [#5 -0.31,0.12,0.00,M9] [#6 -0.00,0.25,0.00,M5] [#7 0.12,0.00,0.20,U] [#8 0.05,-0.16,0.00,M10] 
00:49:03.818 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.01, 0.02}
00:49:03.819 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
00:49:03.821 00.002 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
00:49:03.822 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.13 mountX=0.01 mountY=-0.01, mountTheta=-0.59
00:49:03.825 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:49:03.826 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
00:49:03.827 00.001 4124 Worker thread wakes up
00:49:03.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:49:03.829 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:49:03.829 00.000 7952 UpdateGuideState exits: m=3548 SNR=41.5
00:49:03.830 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:49:03.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:03.831 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:49:03.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:03.833 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:49:03.833 00.000 7952 Enqueuing Expose request
00:49:03.834 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:03.834 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:49:03.834 00.000 4124 MoveAxis(E, 0, ABG)
00:49:03.834 00.000 4124 Move returns status 0, amount 0
00:49:03.834 00.000 4124 MoveAxis(N, 0, ABG)
00:49:03.834 00.000 4124 Move returns status 0, amount 0
00:49:03.834 00.000 4124 move complete, result=0
00:49:03.835 00.001 4124 worker thread done servicing request
00:49:03.835 00.000 4124 Worker thread wakes up
00:49:03.835 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:03.835 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:03.835 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:05.063 01.228 4124 Exposure complete
00:49:05.116 00.053 4124 worker thread done servicing request
00:49:05.116 00.000 7952 OnExposeComplete: enter
00:49:05.117 00.001 7952 UpdateGuideState(): m_state=6
00:49:05.118 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7549
00:49:05.120 00.002 7952 Star::Find returns 1 (0), X=602.80, Y=96.52, Mass=3503, SNR=41.0, Peak=176 HFD=4.7
00:49:05.121 00.001 7952 MultiStar: [#1 -0.04,-0.05,0.62,U] [#2 -0.02,-0.15,0.00,M1] [#3 -0.35,0.20,0.00,R] [#4 -0.47,0.04,0.00,R] [#5 -0.11,0.30,0.00,M10] [#6 0.00,0.03,0.28,U] [#7 -0.00,-0.20,0.00,M10] [#8 0.09,-0.21,0.00,R] 
00:49:05.122 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.02}, one-star: {-0.09, -0.01}
00:49:05.124 00.002 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.62 = 1.66)
00:49:05.125 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.70)
00:49:05.126 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.87 mountX=-0.01 mountY=0.06, mountTheta=1.67
00:49:05.128 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
00:49:05.129 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
00:49:05.130 00.001 4124 Worker thread wakes up
00:49:05.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
00:49:05.131 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:49:05.131 00.000 7952 UpdateGuideState exits: m=3503 SNR=41.0
00:49:05.132 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:49:05.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:05.135 00.003 4124 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
00:49:05.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:05.136 00.001 7952 Enqueuing Expose request
00:49:05.137 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:49:05.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:05.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:49:05.137 00.000 4124 MoveAxis(E, 0, ABG)
00:49:05.137 00.000 4124 Move returns status 0, amount 0
00:49:05.137 00.000 4124 MoveAxis(N, 0, ABG)
00:49:05.137 00.000 4124 Move returns status 0, amount 0
00:49:05.138 00.001 4124 move complete, result=0
00:49:05.138 00.000 4124 worker thread done servicing request
00:49:05.138 00.000 4124 Worker thread wakes up
00:49:05.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:05.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:05.138 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:05.729 00.591 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e37a0d8-0eb9-4326-9a80-cafd6a137599"}
00:49:05.732 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e37a0d8-0eb9-4326-9a80-cafd6a137599"}
00:49:05.733 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cac10dc6-6655-45f5-b0b6-f022dd1d162d"}
00:49:05.735 00.002 7952 case statement mapped state 6 to 3
00:49:05.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cac10dc6-6655-45f5-b0b6-f022dd1d162d"}
00:49:05.745 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65f41df8-f28b-4b51-90d8-4315983718ba"}
00:49:05.747 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7549,"width":15,"height":15,"star_pos":[6.80,6.52],"pixels":"..."},"id":"65f41df8-f28b-4b51-90d8-4315983718ba"}
00:49:06.043 00.296 4124 Exposure complete
00:49:06.095 00.052 4124 worker thread done servicing request
00:49:06.095 00.000 7952 OnExposeComplete: enter
00:49:06.096 00.001 7952 UpdateGuideState(): m_state=6
00:49:06.097 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7550
00:49:06.099 00.002 7952 Star::Find returns 1 (0), X=602.86, Y=96.48, Mass=3460, SNR=41.0, Peak=186 HFD=4.8
00:49:06.100 00.001 7952 MultiStar: [#1 -0.03,-0.15,0.00,M1] [#2 0.04,-0.05,0.45,U] [#3 0.18,-0.03,0.00,M1] [#4 0.16,0.13,0.00,M1] [#5 -0.35,0.24,0.00,R] [#6 -0.57,-0.21,0.00,M5] [#7 -0.15,-0.28,0.00,R] [#8 -0.00,-0.16,0.00,M1] 
00:49:06.101 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.05}, one-star: {-0.03, -0.05}
00:49:06.102 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
00:49:06.104 00.002 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.45 = 2.83)
00:49:06.107 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.75 mountX=-0.05 mountY=0.02, mountTheta=2.83
00:49:06.109 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
00:49:06.111 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
00:49:06.113 00.002 4124 Worker thread wakes up
00:49:06.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
00:49:06.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:49:06.115 00.001 7952 UpdateGuideState exits: m=3460 SNR=41.0
00:49:06.116 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:06.117 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:06.119 00.002 7952 Enqueuing Expose request
00:49:06.122 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:49:06.122 00.000 4124 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
00:49:06.122 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:49:06.122 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:06.122 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:49:06.122 00.000 4124 MoveAxis(E, 0, ABG)
00:49:06.122 00.000 4124 Move returns status 0, amount 0
00:49:06.122 00.000 4124 MoveAxis(N, 0, ABG)
00:49:06.122 00.000 4124 Move returns status 0, amount 0
00:49:06.122 00.000 4124 move complete, result=0
00:49:06.122 00.000 4124 worker thread done servicing request
00:49:06.122 00.000 4124 Worker thread wakes up
00:49:06.122 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:06.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:06.122 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:07.251 01.129 4124 Exposure complete
00:49:07.311 00.060 4124 worker thread done servicing request
00:49:07.311 00.000 7952 OnExposeComplete: enter
00:49:07.312 00.001 7952 UpdateGuideState(): m_state=6
00:49:07.313 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7551
00:49:07.315 00.002 7952 Star::Find returns 1 (0), X=602.76, Y=96.48, Mass=3246, SNR=39.6, Peak=157 HFD=4.7
00:49:07.316 00.001 7952 MultiStar: [#1 -0.09,-0.15,0.00,M2] [#2 -0.13,-0.08,0.00,M1] [#3 0.06,-0.10,0.36,U] [#4 0.05,-0.09,0.28,U] [#5 0.11,-0.16,0.00,M1] [#6 -0.01,0.04,0.28,U] [#7 0.12,0.04,0.24,U] [#8 0.04,0.18,0.00,M2] 
00:49:07.317 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.04}, one-star: {-0.13, -0.05}
00:49:07.318 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.97 = 2.32)
00:49:07.319 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.93 = 2.35)
00:49:07.320 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.22 mountX=-0.04 mountY=0.04, mountTheta=2.34
00:49:07.322 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
00:49:07.324 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
00:49:07.325 00.001 4124 Worker thread wakes up
00:49:07.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:49:07.326 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:49:07.326 00.000 7952 UpdateGuideState exits: m=3246 SNR=39.6
00:49:07.328 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:49:07.328 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:07.330 00.002 4124 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.04
00:49:07.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:07.331 00.001 7952 Enqueuing Expose request
00:49:07.332 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:49:07.332 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:07.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:49:07.332 00.000 4124 MoveAxis(E, 0, ABG)
00:49:07.332 00.000 4124 Move returns status 0, amount 0
00:49:07.332 00.000 4124 MoveAxis(N, 0, ABG)
00:49:07.332 00.000 4124 Move returns status 0, amount 0
00:49:07.332 00.000 4124 move complete, result=0
00:49:07.332 00.000 4124 worker thread done servicing request
00:49:07.333 00.001 4124 Worker thread wakes up
00:49:07.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:07.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:07.333 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:07.729 00.396 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a564bb9-6a1e-4535-b12c-3ec6ba77ce81"}
00:49:07.730 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a564bb9-6a1e-4535-b12c-3ec6ba77ce81"}
00:49:07.732 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c6cc6a5-9709-4a55-9631-93a41e0667f1"}
00:49:07.733 00.001 7952 case statement mapped state 6 to 3
00:49:07.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c6cc6a5-9709-4a55-9631-93a41e0667f1"}
00:49:07.735 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2fec7ae3-14f3-46a9-acb8-48994a361358"}
00:49:07.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7551,"width":15,"height":15,"star_pos":[6.76,7.48],"pixels":"..."},"id":"2fec7ae3-14f3-46a9-acb8-48994a361358"}
00:49:08.249 00.512 4124 Exposure complete
00:49:08.311 00.062 4124 worker thread done servicing request
00:49:08.311 00.000 7952 OnExposeComplete: enter
00:49:08.313 00.002 7952 UpdateGuideState(): m_state=6
00:49:08.314 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7552
00:49:08.315 00.001 7952 Star::Find returns 1 (0), X=602.92, Y=96.43, Mass=3273, SNR=39.9, Peak=187 HFD=4.9
00:49:08.316 00.001 7952 MultiStar: [#1 -0.03,-0.00,0.64,U] [#2 0.06,-0.07,0.48,U] [#3 -0.03,-0.15,0.00,M1] [#4 0.42,0.03,0.00,M1] [#5 0.27,-0.22,0.00,M2] [#6 -0.10,-0.01,0.27,U] [#7 -0.21,-0.03,0.00,M1] [#8 0.08,0.06,0.20,U] 
00:49:08.318 00.002 7952 refined, 4 included, MultiStar: {0.01, -0.05}, one-star: {0.03, -0.10}
00:49:08.319 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
00:49:08.320 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
00:49:08.321 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.36 mountX=-0.05 mountY=-0.00, mountTheta=-3.07
00:49:08.324 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
00:49:08.326 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
00:49:08.327 00.001 4124 Worker thread wakes up
00:49:08.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
00:49:08.328 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:49:08.328 00.000 7952 UpdateGuideState exits: m=3273 SNR=39.9
00:49:08.330 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:49:08.330 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:08.331 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
00:49:08.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:08.332 00.001 7952 Enqueuing Expose request
00:49:08.333 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:49:08.334 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:08.334 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:49:08.334 00.000 4124 MoveAxis(E, 0, ABG)
00:49:08.334 00.000 4124 Move returns status 0, amount 0
00:49:08.334 00.000 4124 MoveAxis(N, 0, ABG)
00:49:08.334 00.000 4124 Move returns status 0, amount 0
00:49:08.334 00.000 4124 move complete, result=0
00:49:08.334 00.000 4124 worker thread done servicing request
00:49:08.334 00.000 4124 Worker thread wakes up
00:49:08.334 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:08.334 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:08.334 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:09.454 01.120 4124 Exposure complete
00:49:09.508 00.054 4124 worker thread done servicing request
00:49:09.508 00.000 7952 OnExposeComplete: enter
00:49:09.510 00.002 7952 UpdateGuideState(): m_state=6
00:49:09.512 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7553
00:49:09.514 00.002 7952 Star::Find returns 1 (0), X=602.87, Y=96.52, Mass=3140, SNR=39.0, Peak=170 HFD=4.8
00:49:09.515 00.001 7952 MultiStar: [#1 -0.03,-0.08,0.63,U] [#2 -0.11,0.07,0.48,U] [#3 -0.01,-0.02,0.36,U] [#4 0.14,-0.14,0.00,M2] [#5 0.20,-0.10,0.00,M3] [#6 -0.22,-0.04,0.00,M4] [#7 0.31,0.21,0.00,M2] [#8 -0.17,-0.01,0.00,M2] 
00:49:09.516 00.001 7952 single-star, 3 included, MultiStar: {-0.04, -0.01}, one-star: {-0.02, -0.01}
00:49:09.518 00.002 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
00:49:09.519 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.46 = 1.83)
00:49:09.520 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.75 mountX=-0.01 mountY=0.03, mountTheta=1.79
00:49:09.522 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:49:09.523 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:49:09.524 00.001 4124 Worker thread wakes up
00:49:09.524 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:49:09.525 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:49:09.525 00.000 7952 UpdateGuideState exits: m=3140 SNR=39.0
00:49:09.526 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:49:09.526 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:09.528 00.002 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.03
00:49:09.528 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:09.528 00.000 7952 Enqueuing Expose request
00:49:09.530 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:49:09.530 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:09.531 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:49:09.531 00.000 4124 MoveAxis(E, 0, ABG)
00:49:09.531 00.000 4124 Move returns status 0, amount 0
00:49:09.531 00.000 4124 MoveAxis(N, 0, ABG)
00:49:09.531 00.000 4124 Move returns status 0, amount 0
00:49:09.531 00.000 4124 move complete, result=0
00:49:09.531 00.000 4124 worker thread done servicing request
00:49:09.531 00.000 4124 Worker thread wakes up
00:49:09.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:09.531 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:09.531 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:09.728 00.197 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6da98069-d3f3-43ce-82f9-5448e1ff6403"}
00:49:09.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6da98069-d3f3-43ce-82f9-5448e1ff6403"}
00:49:09.732 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2683c4a-c86c-4ca5-a6a6-4653fc5a4149"}
00:49:09.734 00.002 7952 case statement mapped state 6 to 3
00:49:09.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2683c4a-c86c-4ca5-a6a6-4653fc5a4149"}
00:49:09.736 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d36daa7c-41fc-4038-b70f-00bede6437cf"}
00:49:09.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7553,"width":15,"height":15,"star_pos":[6.87,6.52],"pixels":"..."},"id":"d36daa7c-41fc-4038-b70f-00bede6437cf"}
00:49:10.546 00.809 4124 Exposure complete
00:49:10.619 00.073 4124 worker thread done servicing request
00:49:10.619 00.000 7952 OnExposeComplete: enter
00:49:10.622 00.003 7952 UpdateGuideState(): m_state=6
00:49:10.624 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7554
00:49:10.625 00.001 7952 Star::Find returns 1 (0), X=602.97, Y=96.48, Mass=3587, SNR=41.6, Peak=200 HFD=4.9
00:49:10.628 00.003 7952 MultiStar: [#1 0.08,-0.01,0.60,U] [#2 0.03,-0.29,0.00,M1] [#3 0.24,-0.16,0.00,M1] [#4 0.28,-0.11,0.00,M3] [#5 0.06,-0.16,0.00,M4] [#6 0.07,-0.23,0.00,M5] [#7 0.59,0.29,0.00,M3] [#8 -0.02,-0.23,0.00,M3] 
00:49:10.629 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.04}, one-star: {0.08, -0.05}
00:49:10.631 00.002 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
00:49:10.632 00.001 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.12 = -2.12)
00:49:10.633 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.41 mountX=-0.05 mountY=-0.08, mountTheta=-2.14
00:49:10.637 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
00:49:10.638 00.001 7952 Enqueuing Move request for scope (0.08, -0.04)
00:49:10.639 00.001 4124 Worker thread wakes up
00:49:10.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
00:49:10.641 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
00:49:10.641 00.000 7952 UpdateGuideState exits: m=3587 SNR=41.6
00:49:10.642 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:10.643 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
00:49:10.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:10.645 00.002 7952 Enqueuing Expose request
00:49:10.646 00.001 4124 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.08
00:49:10.646 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:49:10.646 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:10.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:49:10.646 00.000 4124 MoveAxis(E, 0, ABG)
00:49:10.646 00.000 4124 Move returns status 0, amount 0
00:49:10.646 00.000 4124 MoveAxis(N, 0, ABG)
00:49:10.646 00.000 4124 Move returns status 0, amount 0
00:49:10.646 00.000 4124 move complete, result=0
00:49:10.646 00.000 4124 worker thread done servicing request
00:49:10.646 00.000 4124 Worker thread wakes up
00:49:10.646 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:10.647 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:10.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:11.728 01.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a95bdf7-5f45-4ce0-a755-e4c37da76e36"}
00:49:11.731 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a95bdf7-5f45-4ce0-a755-e4c37da76e36"}
00:49:11.733 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23b7bd49-c9d9-46a2-899c-62a9f17827b7"}
00:49:11.734 00.001 7952 case statement mapped state 6 to 3
00:49:11.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23b7bd49-c9d9-46a2-899c-62a9f17827b7"}
00:49:11.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19101343-e431-4712-b5c0-03b44183d54b"}
00:49:11.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7554,"width":15,"height":15,"star_pos":[6.97,7.48],"pixels":"..."},"id":"19101343-e431-4712-b5c0-03b44183d54b"}
00:49:11.779 00.041 4124 Exposure complete
00:49:11.833 00.054 4124 worker thread done servicing request
00:49:11.833 00.000 7952 OnExposeComplete: enter
00:49:11.835 00.002 7952 UpdateGuideState(): m_state=6
00:49:11.836 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7555
00:49:11.837 00.001 7952 Star::Find returns 1 (0), X=602.87, Y=96.35, Mass=3473, SNR=41.0, Peak=189 HFD=4.7
00:49:11.839 00.002 7952 MultiStar: [#1 -0.06,-0.15,0.00,M1] [#2 -0.05,-0.19,0.00,M2] [#3 0.20,-0.30,0.00,M2] [#4 0.03,-0.00,0.27,U] [#5 0.23,-0.22,0.00,M5] [#6 -0.20,-0.27,0.00,M6] [#7 0.09,-0.00,0.20,U] [#8 0.02,-0.35,0.00,M4] 
00:49:11.840 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.12}, one-star: {-0.03, -0.18}
00:49:11.841 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
00:49:11.843 00.002 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.02)
00:49:11.844 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.56 mountX=-0.12 mountY=0.02, mountTheta=3.02
00:49:11.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.12, opts=13)
00:49:11.847 00.001 7952 Enqueuing Move request for scope (0.00, -0.12)
00:49:11.848 00.001 4124 Worker thread wakes up
00:49:11.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
00:49:11.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
00:49:11.849 00.000 7952 UpdateGuideState exits: m=3473 SNR=41.0
00:49:11.851 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
00:49:11.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:11.852 00.001 4124 Moving (0.00, -0.12) raw xDistance=-0.12 yDistance=0.02
00:49:11.852 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:11.854 00.002 7952 Enqueuing Expose request
00:49:11.855 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:49:11.855 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:11.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:49:11.855 00.000 4124 MoveAxis(E, 98, ABG)
00:49:11.855 00.000 4124 Guiding  Dir = 2, Dur = 98
00:49:11.856 00.001 4124 IsGuiding returns 0
00:49:11.885 00.029 4124 PulseGuide returned control before completion, sleep 79
00:49:11.977 00.092 4124 IsGuiding returns 1
00:49:11.977 00.000 4124 scope still moving after pulse duration time elapsed
00:49:12.008 00.031 4124 IsGuiding returns 0
00:49:12.008 00.000 4124 scope move finished after 98 + 54 ms
00:49:12.008 00.000 4124 Move returns status 0, amount 98
00:49:12.009 00.001 4124 MoveAxis(N, 0, ABG)
00:49:12.009 00.000 4124 Move returns status 0, amount 0
00:49:12.009 00.000 4124 move complete, result=0
00:49:12.009 00.000 4124 worker thread done servicing request
00:49:12.009 00.000 4124 Worker thread wakes up
00:49:12.009 00.000 7952 GuideStep: -0.1 px 98 ms EAST, 0.0 px 0 ms NORTH
00:49:12.011 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:12.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:12.919 00.908 4124 Exposure complete
00:49:12.973 00.054 4124 worker thread done servicing request
00:49:12.973 00.000 7952 OnExposeComplete: enter
00:49:12.975 00.002 7952 UpdateGuideState(): m_state=6
00:49:12.976 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7556
00:49:12.977 00.001 7952 Star::Find returns 1 (0), X=602.95, Y=96.41, Mass=3325, SNR=40.1, Peak=189 HFD=4.8
00:49:12.978 00.001 7952 MultiStar: [#1 0.06,-0.19,0.00,M2] [#2 0.21,-0.11,0.00,M3] [#3 0.29,-0.33,0.00,M3] [#4 0.04,-0.11,0.28,U] [#5 0.18,-0.37,0.00,M6] [#6 -0.12,-0.15,0.00,M7] [#7 0.52,0.12,0.00,M3] [#8 -0.17,-0.38,0.00,M5] 
00:49:12.980 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.11}, one-star: {0.06, -0.11}
00:49:12.981 00.001 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
00:49:12.983 00.002 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
00:49:12.984 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.13 cameraTheta=-1.12 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
00:49:12.986 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.11, opts=13)
00:49:12.987 00.001 7952 Enqueuing Move request for scope (0.05, -0.11)
00:49:12.988 00.001 4124 Worker thread wakes up
00:49:12.988 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:49:12.989 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
00:49:12.989 00.000 7952 UpdateGuideState exits: m=3325 SNR=40.1
00:49:12.991 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:12.992 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
00:49:12.992 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:12.993 00.001 7952 Enqueuing Expose request
00:49:12.994 00.001 4124 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.04
00:49:12.994 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:49:12.994 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:12.994 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:49:12.994 00.000 4124 MoveAxis(E, 104, ABG)
00:49:12.994 00.000 4124 Guiding  Dir = 2, Dur = 104
00:49:12.995 00.001 4124 IsGuiding returns 0
00:49:13.011 00.016 4124 PulseGuide returned control before completion, sleep 98
00:49:13.121 00.110 4124 IsGuiding returns 1
00:49:13.121 00.000 4124 scope still moving after pulse duration time elapsed
00:49:13.152 00.031 4124 IsGuiding returns 0
00:49:13.152 00.000 4124 scope move finished after 104 + 53 ms
00:49:13.152 00.000 4124 Move returns status 0, amount 104
00:49:13.152 00.000 4124 MoveAxis(N, 0, ABG)
00:49:13.152 00.000 4124 Move returns status 0, amount 0
00:49:13.152 00.000 4124 move complete, result=0
00:49:13.152 00.000 4124 worker thread done servicing request
00:49:13.152 00.000 4124 Worker thread wakes up
00:49:13.153 00.001 7952 GuideStep: -0.1 px 104 ms EAST, -0.0 px 0 ms NORTH
00:49:13.154 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:13.155 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:13.726 00.571 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8cbc4111-758e-432d-b2cc-94ff178a7ca4"}
00:49:13.729 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8cbc4111-758e-432d-b2cc-94ff178a7ca4"}
00:49:13.730 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8c57cb3-261b-4916-8659-6ff5c894a3c3"}
00:49:13.732 00.002 7952 case statement mapped state 6 to 3
00:49:13.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8c57cb3-261b-4916-8659-6ff5c894a3c3"}
00:49:13.735 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbb68f19-abd2-461a-8c25-0661614f1021"}
00:49:13.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7556,"width":15,"height":15,"star_pos":[6.95,7.41],"pixels":"..."},"id":"dbb68f19-abd2-461a-8c25-0661614f1021"}
00:49:14.278 00.541 4124 Exposure complete
00:49:14.342 00.064 4124 worker thread done servicing request
00:49:14.342 00.000 7952 OnExposeComplete: enter
00:49:14.344 00.002 7952 UpdateGuideState(): m_state=6
00:49:14.346 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7557
00:49:14.348 00.002 7952 Star::Find returns 1 (0), X=602.90, Y=96.61, Mass=3255, SNR=39.7, Peak=179 HFD=4.7
00:49:14.350 00.002 7952 MultiStar: [#1 0.02,-0.01,0.61,U] [#2 -0.04,-0.00,0.47,U] [#3 -0.05,-0.07,0.36,U] [#4 0.18,0.10,0.00,M2] [#5 0.39,-0.07,0.00,M7] [#6 -0.11,0.25,0.00,M8] [#7 0.08,-0.20,0.00,M4] [#8 0.13,-0.14,0.00,M6] 
00:49:14.351 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {0.01, 0.08}
00:49:14.354 00.003 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
00:49:14.354 00.000 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
00:49:14.356 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.91 mountX=0.02 mountY=0.00, mountTheta=0.20
00:49:14.358 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
00:49:14.359 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
00:49:14.360 00.001 4124 Worker thread wakes up
00:49:14.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:49:14.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:49:14.361 00.000 7952 UpdateGuideState exits: m=3255 SNR=39.7
00:49:14.363 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:49:14.363 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:14.364 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
00:49:14.365 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:14.366 00.001 7952 Enqueuing Expose request
00:49:14.368 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:49:14.368 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:14.368 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:49:14.368 00.000 4124 MoveAxis(E, 0, ABG)
00:49:14.368 00.000 4124 Move returns status 0, amount 0
00:49:14.368 00.000 4124 MoveAxis(N, 0, ABG)
00:49:14.368 00.000 4124 Move returns status 0, amount 0
00:49:14.368 00.000 4124 move complete, result=0
00:49:14.368 00.000 4124 worker thread done servicing request
00:49:14.368 00.000 4124 Worker thread wakes up
00:49:14.368 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:14.368 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:14.368 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:15.276 00.908 4124 Exposure complete
00:49:15.338 00.062 4124 worker thread done servicing request
00:49:15.338 00.000 7952 OnExposeComplete: enter
00:49:15.340 00.002 7952 UpdateGuideState(): m_state=6
00:49:15.341 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7558
00:49:15.342 00.001 7952 Star::Find returns 1 (0), X=602.86, Y=96.67, Mass=3097, SNR=38.7, Peak=163 HFD=4.6
00:49:15.343 00.001 7952 MultiStar: [#1 0.00,0.05,0.62,U] [#2 -0.04,-0.06,0.48,U] [#3 0.19,0.08,0.00,M3] [#4 0.20,0.30,0.00,M3] [#5 0.36,0.04,0.00,M8] [#6 -0.29,-0.19,0.00,M9] [#7 0.04,0.25,0.00,M5] [#8 0.18,-0.21,0.00,M7] 
00:49:15.344 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.07}, one-star: {-0.03, 0.14}
00:49:15.346 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
00:49:15.349 00.003 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
00:49:15.351 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.88 mountX=0.07 mountY=0.01, mountTheta=0.17
00:49:15.356 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
00:49:15.358 00.002 7952 Enqueuing Move request for scope (-0.02, 0.07)
00:49:15.359 00.001 4124 Worker thread wakes up
00:49:15.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:49:15.360 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
00:49:15.361 00.001 7952 UpdateGuideState exits: m=3097 SNR=38.7
00:49:15.362 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
00:49:15.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:15.363 00.001 4124 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
00:49:15.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:15.364 00.001 7952 Enqueuing Expose request
00:49:15.365 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:49:15.365 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:15.366 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:49:15.366 00.000 4124 MoveAxis(W, 60, ABG)
00:49:15.366 00.000 4124 Guiding  Dir = 3, Dur = 60
00:49:15.366 00.000 4124 IsGuiding returns 0
00:49:15.369 00.003 4124 PulseGuide returned control before completion, sleep 68
00:49:15.445 00.076 4124 IsGuiding returns 0
00:49:15.445 00.000 4124 Move returns status 0, amount 60
00:49:15.445 00.000 4124 MoveAxis(N, 0, ABG)
00:49:15.445 00.000 4124 Move returns status 0, amount 0
00:49:15.446 00.001 4124 move complete, result=0
00:49:15.446 00.000 4124 worker thread done servicing request
00:49:15.446 00.000 4124 Worker thread wakes up
00:49:15.446 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.0 px 0 ms NORTH
00:49:15.447 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:15.447 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:15.726 00.279 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f695f35-c1b3-45f4-beea-9263f93068bc"}
00:49:15.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f695f35-c1b3-45f4-beea-9263f93068bc"}
00:49:15.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a66f5c17-eb89-47d0-bc13-b59b66fe5ebf"}
00:49:15.730 00.001 7952 case statement mapped state 6 to 3
00:49:15.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a66f5c17-eb89-47d0-bc13-b59b66fe5ebf"}
00:49:15.733 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86d2d118-9c5f-4745-a78d-34aca10eced7"}
00:49:15.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7558,"width":15,"height":15,"star_pos":[6.86,6.67],"pixels":"..."},"id":"86d2d118-9c5f-4745-a78d-34aca10eced7"}
00:49:16.574 00.840 4124 Exposure complete
00:49:16.632 00.058 4124 worker thread done servicing request
00:49:16.632 00.000 7952 OnExposeComplete: enter
00:49:16.633 00.001 7952 UpdateGuideState(): m_state=6
00:49:16.635 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7559
00:49:16.637 00.002 7952 Star::Find returns 1 (0), X=602.89, Y=96.32, Mass=3451, SNR=40.9, Peak=181 HFD=4.7
00:49:16.638 00.001 7952 MultiStar: [#1 -0.12,-0.22,0.00,M1] [#2 0.00,-0.24,0.00,M2] [#3 0.02,-0.26,0.00,M4] [#4 0.10,-0.11,0.00,M4] [#5 0.52,-0.36,0.00,M9] [#6 -0.29,-0.19,0.00,M10] [#7 -0.00,0.03,0.24,U] [#8 0.05,0.03,0.18,U] 
00:49:16.640 00.002 7952 refined, 2 included, MultiStar: {0.00, -0.14}, one-star: {-0.00, -0.21}
00:49:16.641 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
00:49:16.642 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.03)
00:49:16.643 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.55 mountX=-0.14 mountY=0.02, mountTheta=3.03
00:49:16.645 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.14, opts=13)
00:49:16.646 00.001 7952 Enqueuing Move request for scope (0.00, -0.14)
00:49:16.647 00.001 4124 Worker thread wakes up
00:49:16.647 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
00:49:16.648 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
00:49:16.648 00.000 7952 UpdateGuideState exits: m=3451 SNR=40.9
00:49:16.649 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
00:49:16.649 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:16.651 00.002 4124 Moving (0.00, -0.14) raw xDistance=-0.14 yDistance=0.02
00:49:16.651 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:16.652 00.001 7952 Enqueuing Expose request
00:49:16.653 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
00:49:16.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:16.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:49:16.653 00.000 4124 MoveAxis(E, 105, ABG)
00:49:16.653 00.000 4124 Guiding  Dir = 2, Dur = 105
00:49:16.654 00.001 4124 IsGuiding returns 0
00:49:16.679 00.025 4124 PulseGuide returned control before completion, sleep 90
00:49:16.770 00.091 4124 IsGuiding returns 1
00:49:16.770 00.000 4124 scope still moving after pulse duration time elapsed
00:49:16.801 00.031 4124 IsGuiding returns 0
00:49:16.801 00.000 4124 scope move finished after 105 + 42 ms
00:49:16.801 00.000 4124 Move returns status 0, amount 105
00:49:16.801 00.000 4124 MoveAxis(N, 0, ABG)
00:49:16.801 00.000 4124 Move returns status 0, amount 0
00:49:16.801 00.000 4124 move complete, result=0
00:49:16.802 00.001 4124 worker thread done servicing request
00:49:16.802 00.000 4124 Worker thread wakes up
00:49:16.802 00.000 7952 GuideStep: -0.1 px 105 ms EAST, 0.0 px 0 ms NORTH
00:49:16.804 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:16.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:17.709 00.905 4124 Exposure complete
00:49:17.726 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba6d7e7d-a30c-4010-aebe-2e699e9da360"}
00:49:17.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba6d7e7d-a30c-4010-aebe-2e699e9da360"}
00:49:17.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e03d89d-e590-473d-9f7e-f287167eb07e"}
00:49:17.730 00.001 7952 case statement mapped state 6 to 3
00:49:17.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e03d89d-e590-473d-9f7e-f287167eb07e"}
00:49:17.733 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4ae5c51-8151-4a84-be4c-dc5a010b4562"}
00:49:17.736 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7559,"width":15,"height":15,"star_pos":[6.89,7.32],"pixels":"..."},"id":"d4ae5c51-8151-4a84-be4c-dc5a010b4562"}
00:49:17.766 00.030 4124 worker thread done servicing request
00:49:17.766 00.000 7952 OnExposeComplete: enter
00:49:17.767 00.001 7952 UpdateGuideState(): m_state=6
00:49:17.769 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7560
00:49:17.770 00.001 7952 Star::Find returns 1 (0), X=602.83, Y=96.37, Mass=3063, SNR=38.7, Peak=149 HFD=4.8
00:49:17.772 00.002 7952 MultiStar: [#1 -0.20,-0.12,0.00,M2] [#2 -0.17,-0.22,0.00,M3] [#3 0.10,-0.25,0.00,M5] [#4 -0.14,0.00,0.00,M5] [#5 0.27,-0.38,0.00,M10] [#6 -0.34,0.23,0.00,R] [#7 -0.01,0.04,0.21,U] [#8 0.18,-0.14,0.00,M7] 
00:49:17.773 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.13}, one-star: {-0.06, -0.16}
00:49:17.774 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
00:49:17.775 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.65 = 2.63)
00:49:17.776 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.13 cameraTheta=-1.95 mountX=-0.11 mountY=0.07, mountTheta=2.62
00:49:17.778 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.13, opts=13)
00:49:17.780 00.002 7952 Enqueuing Move request for scope (-0.05, -0.13)
00:49:17.781 00.001 4124 Worker thread wakes up
00:49:17.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:49:17.782 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
00:49:17.782 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.7
00:49:17.783 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
00:49:17.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:17.784 00.001 4124 Moving (-0.05, -0.13) raw xDistance=-0.11 yDistance=0.07
00:49:17.784 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:17.786 00.002 7952 Enqueuing Expose request
00:49:17.787 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
00:49:17.787 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:17.787 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:49:17.788 00.001 4124 MoveAxis(E, 100, ABG)
00:49:17.788 00.000 4124 Guiding  Dir = 2, Dur = 100
00:49:17.788 00.000 4124 IsGuiding returns 0
00:49:17.800 00.012 4124 PulseGuide returned control before completion, sleep 99
00:49:17.908 00.108 4124 IsGuiding returns 1
00:49:17.908 00.000 4124 scope still moving after pulse duration time elapsed
00:49:17.940 00.032 4124 IsGuiding returns 0
00:49:17.940 00.000 4124 scope move finished after 100 + 51 ms
00:49:17.940 00.000 4124 Move returns status 0, amount 100
00:49:17.940 00.000 4124 MoveAxis(N, 0, ABG)
00:49:17.940 00.000 4124 Move returns status 0, amount 0
00:49:17.940 00.000 4124 move complete, result=0
00:49:17.940 00.000 4124 worker thread done servicing request
00:49:17.941 00.001 4124 Worker thread wakes up
00:49:17.941 00.000 7952 GuideStep: -0.1 px 100 ms EAST, 0.1 px 0 ms NORTH
00:49:17.942 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:17.942 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:19.064 01.122 4124 Exposure complete
00:49:19.118 00.054 4124 worker thread done servicing request
00:49:19.118 00.000 7952 OnExposeComplete: enter
00:49:19.119 00.001 7952 UpdateGuideState(): m_state=6
00:49:19.120 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7561
00:49:19.121 00.001 7952 Star::Find returns 1 (0), X=602.82, Y=96.57, Mass=3188, SNR=39.3, Peak=154 HFD=4.8
00:49:19.123 00.002 7952 MultiStar: [#1 -0.14,0.05,0.00,M3] [#2 -0.00,0.06,0.48,U] [#3 0.03,-0.08,0.39,U] [#4 0.03,0.14,0.00,M6] [#5 0.41,-0.24,0.00,R] [#6 0.27,-0.07,0.00,M1] [#7 0.44,0.08,0.00,M4] [#8 0.46,-0.93,0.00,M8] 
00:49:19.124 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.02}, one-star: {-0.07, 0.04}
00:49:19.125 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
00:49:19.126 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
00:49:19.126 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.53 mountX=0.03 mountY=0.03, mountTheta=0.80
00:49:19.129 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
00:49:19.131 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
00:49:19.132 00.001 4124 Worker thread wakes up
00:49:19.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:49:19.134 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:49:19.134 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.3
00:49:19.135 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:19.137 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:49:19.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:19.138 00.001 7952 Enqueuing Expose request
00:49:19.139 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
00:49:19.139 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:49:19.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:19.139 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:49:19.139 00.000 4124 MoveAxis(E, 0, ABG)
00:49:19.139 00.000 4124 Move returns status 0, amount 0
00:49:19.139 00.000 4124 MoveAxis(N, 0, ABG)
00:49:19.139 00.000 4124 Move returns status 0, amount 0
00:49:19.139 00.000 4124 move complete, result=0
00:49:19.140 00.001 4124 worker thread done servicing request
00:49:19.140 00.000 4124 Worker thread wakes up
00:49:19.140 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:19.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:19.140 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:19.724 00.584 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8afa563-b702-4bcd-a817-6b7f191e8d40"}
00:49:19.727 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8afa563-b702-4bcd-a817-6b7f191e8d40"}
00:49:19.728 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60a6f47a-6c3b-493c-b43c-333e9019c0fa"}
00:49:19.731 00.003 7952 case statement mapped state 6 to 3
00:49:19.732 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60a6f47a-6c3b-493c-b43c-333e9019c0fa"}
00:49:19.734 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75c51634-da86-4bea-b739-0172f6a4f6ae"}
00:49:19.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7561,"width":15,"height":15,"star_pos":[6.82,6.57],"pixels":"..."},"id":"75c51634-da86-4bea-b739-0172f6a4f6ae"}
00:49:20.157 00.421 4124 Exposure complete
00:49:20.222 00.065 4124 worker thread done servicing request
00:49:20.222 00.000 7952 OnExposeComplete: enter
00:49:20.224 00.002 7952 UpdateGuideState(): m_state=6
00:49:20.226 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7562
00:49:20.226 00.000 7952 Star::Find returns 1 (0), X=602.88, Y=96.57, Mass=3384, SNR=40.6, Peak=175 HFD=4.8
00:49:20.228 00.002 7952 MultiStar: [#1 -0.03,0.11,0.58,U] [#2 -0.05,0.02,0.47,U] [#3 -0.08,-0.20,0.00,M5] [#4 0.13,0.03,0.28,U] [#5 -0.11,0.32,0.00,M1] [#6 -0.09,-0.12,0.00,M2] [#7 0.38,0.38,0.00,M5] [#8 -0.03,0.04,0.19,U] 
00:49:20.230 00.002 7952 single-star, 4 included, MultiStar: {-0.01, 0.05}, one-star: {-0.01, 0.05}
00:49:20.231 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
00:49:20.232 00.001 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
00:49:20.233 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.80 mountX=0.05 mountY=0.00, mountTheta=0.09
00:49:20.236 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
00:49:20.238 00.002 7952 Enqueuing Move request for scope (-0.01, 0.05)
00:49:20.240 00.002 4124 Worker thread wakes up
00:49:20.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:49:20.241 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:49:20.241 00.000 7952 UpdateGuideState exits: m=3384 SNR=40.6
00:49:20.243 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:49:20.243 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:20.244 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
00:49:20.244 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:20.245 00.001 7952 Enqueuing Expose request
00:49:20.247 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:49:20.247 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:20.247 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:49:20.247 00.000 4124 MoveAxis(E, 0, ABG)
00:49:20.247 00.000 4124 Move returns status 0, amount 0
00:49:20.247 00.000 4124 MoveAxis(N, 0, ABG)
00:49:20.247 00.000 4124 Move returns status 0, amount 0
00:49:20.247 00.000 4124 move complete, result=0
00:49:20.247 00.000 4124 worker thread done servicing request
00:49:20.247 00.000 4124 Worker thread wakes up
00:49:20.247 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:20.247 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:20.247 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:21.371 01.124 4124 Exposure complete
00:49:21.428 00.057 4124 worker thread done servicing request
00:49:21.428 00.000 7952 OnExposeComplete: enter
00:49:21.430 00.002 7952 UpdateGuideState(): m_state=6
00:49:21.432 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7563
00:49:21.433 00.001 7952 Star::Find returns 1 (0), X=602.89, Y=96.61, Mass=3304, SNR=40.0, Peak=169 HFD=4.7
00:49:21.435 00.002 7952 MultiStar: [#1 -0.11,0.17,0.00,M3] [#2 0.07,0.01,0.47,U] [#3 0.16,0.05,0.00,M6] [#4 0.11,0.16,0.00,M6] [#5 0.02,-0.07,0.25,U] [#6 0.04,-0.14,0.00,M3] [#7 0.54,0.65,0.00,M6] [#8 -0.08,0.04,0.19,U] 
00:49:21.436 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {-0.01, 0.08}
00:49:21.437 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
00:49:21.438 00.001 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
00:49:21.441 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.33 mountX=0.04 mountY=-0.02, mountTheta=-0.38
00:49:21.443 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
00:49:21.445 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
00:49:21.447 00.002 4124 Worker thread wakes up
00:49:21.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:49:21.449 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:49:21.449 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.0
00:49:21.451 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:49:21.451 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:21.453 00.002 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
00:49:21.453 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:21.454 00.001 7952 Enqueuing Expose request
00:49:21.456 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:49:21.456 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:21.456 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:49:21.456 00.000 4124 MoveAxis(E, 0, ABG)
00:49:21.456 00.000 4124 Move returns status 0, amount 0
00:49:21.456 00.000 4124 MoveAxis(N, 0, ABG)
00:49:21.456 00.000 4124 Move returns status 0, amount 0
00:49:21.456 00.000 4124 move complete, result=0
00:49:21.456 00.000 4124 worker thread done servicing request
00:49:21.456 00.000 4124 Worker thread wakes up
00:49:21.456 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:21.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:21.457 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:21.724 00.267 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eab113b4-6b2f-4bbf-827a-3862bf9f57fd"}
00:49:21.726 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eab113b4-6b2f-4bbf-827a-3862bf9f57fd"}
00:49:21.727 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5efebdc8-41a4-4a22-a330-e69412ee5fc1"}
00:49:21.729 00.002 7952 case statement mapped state 6 to 3
00:49:21.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5efebdc8-41a4-4a22-a330-e69412ee5fc1"}
00:49:21.733 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"303031a6-984d-4983-b28d-6e9d89116002"}
00:49:21.735 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7563,"width":15,"height":15,"star_pos":[6.89,6.61],"pixels":"..."},"id":"303031a6-984d-4983-b28d-6e9d89116002"}
00:49:22.369 00.634 4124 Exposure complete
00:49:22.424 00.055 4124 worker thread done servicing request
00:49:22.424 00.000 7952 OnExposeComplete: enter
00:49:22.426 00.002 7952 UpdateGuideState(): m_state=6
00:49:22.427 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7564
00:49:22.428 00.001 7952 Star::Find returns 1 (0), X=603.08, Y=96.47, Mass=3316, SNR=40.1, Peak=186 HFD=4.9
00:49:22.430 00.002 7952 MultiStar: [#1 0.14,-0.05,0.00,M4] [#2 0.12,0.02,0.47,U] [#3 0.21,-0.06,0.00,M7] [#4 0.21,-0.06,0.00,M7] [#5 -0.01,-0.00,0.26,U] [#6 0.34,-0.17,0.00,M4] [#7 0.39,0.50,0.00,M7] [#8 -0.09,0.10,0.18,U] 
00:49:22.431 00.001 7952 refined, 3 included, MultiStar: {0.12, -0.01}, one-star: {0.19, -0.05}
00:49:22.432 00.001 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
00:49:22.433 00.001 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.82 = -1.82)
00:49:22.434 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.11 mountX=-0.03 mountY=-0.12, mountTheta=-1.85
00:49:22.437 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.01, opts=13)
00:49:22.437 00.000 7952 Enqueuing Move request for scope (0.12, -0.01)
00:49:22.438 00.001 4124 Worker thread wakes up
00:49:22.438 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
00:49:22.440 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
00:49:22.440 00.000 7952 UpdateGuideState exits: m=3316 SNR=40.1
00:49:22.441 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
00:49:22.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:22.441 00.000 4124 Moving (0.12, -0.01) raw xDistance=-0.03 yDistance=-0.12
00:49:22.441 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:22.444 00.003 7952 Enqueuing Expose request
00:49:22.445 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:49:22.445 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
00:49:22.445 00.000 4124 MoveAxis(E, 0, ABG)
00:49:22.445 00.000 4124 Move returns status 0, amount 0
00:49:22.445 00.000 4124 MoveAxis(N, 101, ABG)
00:49:22.445 00.000 4124 Guiding  Dir = 0, Dur = 101
00:49:22.447 00.002 4124 IsGuiding returns 0
00:49:22.474 00.027 4124 PulseGuide returned control before completion, sleep 84
00:49:22.565 00.091 4124 IsGuiding returns 1
00:49:22.565 00.000 4124 scope still moving after pulse duration time elapsed
00:49:22.596 00.031 4124 IsGuiding returns 0
00:49:22.596 00.000 4124 scope move finished after 101 + 48 ms
00:49:22.596 00.000 4124 Move returns status 0, amount 101
00:49:22.596 00.000 4124 move complete, result=0
00:49:22.596 00.000 4124 worker thread done servicing request
00:49:22.597 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 101 ms NORTH
00:49:22.598 00.001 4124 Worker thread wakes up
00:49:22.599 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:22.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:23.722 01.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5bb58bf7-fe02-4743-8239-fa20cc90cdf5"}
00:49:23.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5bb58bf7-fe02-4743-8239-fa20cc90cdf5"}
00:49:23.727 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4821c76-4136-4ec3-acc6-7ec1b4bf7026"}
00:49:23.729 00.002 7952 case statement mapped state 6 to 3
00:49:23.730 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4821c76-4136-4ec3-acc6-7ec1b4bf7026"}
00:49:23.732 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb872c04-b6f4-4429-9bac-5bdd447062fd"}
00:49:23.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7564,"width":15,"height":15,"star_pos":[7.08,7.47],"pixels":"..."},"id":"cb872c04-b6f4-4429-9bac-5bdd447062fd"}
00:49:23.825 00.092 4124 Exposure complete
00:49:23.896 00.071 4124 worker thread done servicing request
00:49:23.896 00.000 7952 OnExposeComplete: enter
00:49:23.898 00.002 7952 UpdateGuideState(): m_state=6
00:49:23.899 00.001 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7565
00:49:23.901 00.002 7952 Star::Find returns 1 (0), X=602.89, Y=96.54, Mass=3129, SNR=39.0, Peak=168 HFD=4.8
00:49:23.904 00.003 7952 MultiStar: [#1 -0.04,-0.05,0.65,U] [#2 -0.01,-0.12,0.47,U] [#3 0.19,-0.31,0.00,M8] [#4 0.29,-0.14,0.00,M8] [#5 -0.11,0.02,0.27,U] [#6 0.40,-0.44,0.00,M5] [#7 0.30,0.38,0.00,M8] [#8 -0.21,0.36,0.00,M6] 
00:49:23.905 00.001 7952 single-star, 3 included, MultiStar: {-0.03, -0.03}, one-star: {-0.00, 0.02}
00:49:23.907 00.002 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
00:49:23.908 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
00:49:23.910 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.85 mountX=0.02 mountY=0.00, mountTheta=0.14
00:49:23.913 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
00:49:23.915 00.002 7952 Enqueuing Move request for scope (-0.00, 0.02)
00:49:23.916 00.001 4124 Worker thread wakes up
00:49:23.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:49:23.918 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:49:23.918 00.000 7952 UpdateGuideState exits: m=3129 SNR=39.0
00:49:23.920 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:49:23.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:23.921 00.001 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=0.00
00:49:23.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:23.923 00.002 7952 Enqueuing Expose request
00:49:23.925 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:49:23.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:23.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:49:23.925 00.000 4124 MoveAxis(E, 0, ABG)
00:49:23.925 00.000 4124 Move returns status 0, amount 0
00:49:23.925 00.000 4124 MoveAxis(N, 0, ABG)
00:49:23.925 00.000 4124 Move returns status 0, amount 0
00:49:23.925 00.000 4124 move complete, result=0
00:49:23.925 00.000 4124 worker thread done servicing request
00:49:23.925 00.000 4124 Worker thread wakes up
00:49:23.925 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:23.925 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:23.926 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:24.829 00.903 4124 Exposure complete
00:49:24.887 00.058 4124 worker thread done servicing request
00:49:24.887 00.000 7952 OnExposeComplete: enter
00:49:24.888 00.001 7952 UpdateGuideState(): m_state=6
00:49:24.890 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7566
00:49:24.891 00.001 7952 Star::Find returns 1 (0), X=602.88, Y=96.40, Mass=2966, SNR=37.8, Peak=161 HFD=4.9
00:49:24.892 00.001 7952 MultiStar: [#1 -0.00,-0.18,0.00,M4] [#2 0.16,-0.20,0.00,M1] [#3 0.22,-0.27,0.00,M9] [#4 0.12,0.11,0.00,M9] [#5 -0.13,0.11,0.00,M1] [#6 0.31,-0.48,0.00,M6] [#7 0.25,-0.40,0.00,M9] [#8 -0.44,0.35,0.00,M7] 
00:49:24.893 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
00:49:24.894 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.89)
00:49:24.896 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.68 mountX=-0.13 mountY=0.03, mountTheta=2.89
00:49:24.898 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.13, opts=13)
00:49:24.899 00.001 7952 Enqueuing Move request for scope (-0.01, -0.13)
00:49:24.899 00.000 4124 Worker thread wakes up
00:49:24.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:49:24.902 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
00:49:24.902 00.000 7952 UpdateGuideState exits: m=2966 SNR=37.8
00:49:24.903 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
00:49:24.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:24.904 00.001 4124 Moving (-0.01, -0.13) raw xDistance=-0.13 yDistance=0.03
00:49:24.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:24.905 00.001 7952 Enqueuing Expose request
00:49:24.906 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:49:24.907 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:24.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:49:24.907 00.000 4124 MoveAxis(E, 101, ABG)
00:49:24.907 00.000 4124 Guiding  Dir = 2, Dur = 101
00:49:24.907 00.000 4124 IsGuiding returns 0
00:49:24.920 00.013 4124 PulseGuide returned control before completion, sleep 98
00:49:25.027 00.107 4124 IsGuiding returns 1
00:49:25.027 00.000 4124 scope still moving after pulse duration time elapsed
00:49:25.058 00.031 4124 IsGuiding returns 0
00:49:25.058 00.000 4124 scope move finished after 101 + 50 ms
00:49:25.058 00.000 4124 Move returns status 0, amount 101
00:49:25.058 00.000 4124 MoveAxis(N, 0, ABG)
00:49:25.058 00.000 4124 Move returns status 0, amount 0
00:49:25.058 00.000 4124 move complete, result=0
00:49:25.058 00.000 4124 worker thread done servicing request
00:49:25.058 00.000 4124 Worker thread wakes up
00:49:25.058 00.000 7952 GuideStep: -0.1 px 101 ms EAST, 0.0 px 0 ms NORTH
00:49:25.060 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:25.060 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:25.721 00.661 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d4b80c9-d785-4a2b-9a2e-1041c9a20ccd"}
00:49:25.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d4b80c9-d785-4a2b-9a2e-1041c9a20ccd"}
00:49:25.724 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8bf6999-0ae5-416d-a82e-71646a0179e0"}
00:49:25.725 00.001 7952 case statement mapped state 6 to 3
00:49:25.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8bf6999-0ae5-416d-a82e-71646a0179e0"}
00:49:25.727 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db1035bc-a0c0-4fc0-88f7-7e37446e5586"}
00:49:25.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7566,"width":15,"height":15,"star_pos":[6.88,7.40],"pixels":"..."},"id":"db1035bc-a0c0-4fc0-88f7-7e37446e5586"}
00:49:26.186 00.457 4124 Exposure complete
00:49:26.248 00.062 4124 worker thread done servicing request
00:49:26.248 00.000 7952 OnExposeComplete: enter
00:49:26.250 00.002 7952 UpdateGuideState(): m_state=6
00:49:26.251 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7567
00:49:26.252 00.001 7952 Star::Find returns 1 (0), X=602.92, Y=96.46, Mass=3016, SNR=38.4, Peak=175 HFD=4.9
00:49:26.254 00.002 7952 MultiStar: [#1 0.05,-0.03,0.63,U] [#2 -0.01,-0.13,0.50,U] [#3 0.16,-0.07,0.00,M10] [#4 0.47,-0.09,0.00,M10] [#5 0.08,0.12,0.00,M2] [#6 0.26,-0.32,0.00,M7] [#7 0.42,-0.06,0.00,M10] [#8 0.08,-0.29,0.00,M8] 
00:49:26.255 00.001 7952 single-star, 2 included, MultiStar: {0.03, -0.07}, one-star: {0.03, -0.06}
00:49:26.255 00.000 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
00:49:26.257 00.002 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
00:49:26.259 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.12 mountX=-0.07 mountY=-0.02, mountTheta=-2.84
00:49:26.261 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
00:49:26.263 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
00:49:26.265 00.002 4124 Worker thread wakes up
00:49:26.265 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:49:26.266 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:49:26.266 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.4
00:49:26.268 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:49:26.268 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:26.269 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
00:49:26.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:26.271 00.002 7952 Enqueuing Expose request
00:49:26.272 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:49:26.272 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:26.272 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:49:26.272 00.000 4124 MoveAxis(E, 0, ABG)
00:49:26.272 00.000 4124 Move returns status 0, amount 0
00:49:26.272 00.000 4124 MoveAxis(N, 0, ABG)
00:49:26.272 00.000 4124 Move returns status 0, amount 0
00:49:26.272 00.000 4124 move complete, result=0
00:49:26.272 00.000 4124 worker thread done servicing request
00:49:26.272 00.000 4124 Worker thread wakes up
00:49:26.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:26.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:26.273 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:27.285 01.012 4124 Exposure complete
00:49:27.338 00.053 4124 worker thread done servicing request
00:49:27.338 00.000 7952 OnExposeComplete: enter
00:49:27.340 00.002 7952 UpdateGuideState(): m_state=6
00:49:27.342 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7568
00:49:27.342 00.000 7952 Star::Find returns 1 (0), X=602.94, Y=96.44, Mass=2924, SNR=37.8, Peak=155 HFD=4.9
00:49:27.345 00.003 7952 MultiStar: [#1 -0.02,-0.14,0.00,M4] [#2 -0.07,-0.18,0.00,M1] [#3 0.01,-0.10,0.38,U] [#4 0.02,0.01,0.30,U] [#5 0.04,0.45,0.00,M3] [#6 0.55,-0.46,0.00,M8] [#7 0.35,0.06,0.00,R] [#8 -0.22,-0.12,0.00,M9] 
00:49:27.346 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.08}, one-star: {0.05, -0.09}
00:49:27.348 00.002 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
00:49:27.349 00.001 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.86 = -2.86)
00:49:27.351 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.15 mountX=-0.08 mountY=-0.02, mountTheta=-2.86
00:49:27.354 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
00:49:27.356 00.002 7952 Enqueuing Move request for scope (0.03, -0.08)
00:49:27.358 00.002 4124 Worker thread wakes up
00:49:27.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:49:27.359 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
00:49:27.359 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.8
00:49:27.361 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
00:49:27.361 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:27.361 00.000 4124 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
00:49:27.361 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:27.362 00.001 7952 Enqueuing Expose request
00:49:27.364 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:49:27.365 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:27.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:49:27.365 00.000 4124 MoveAxis(E, 64, ABG)
00:49:27.365 00.000 4124 Guiding  Dir = 2, Dur = 64
00:49:27.365 00.000 4124 IsGuiding returns 0
00:49:27.374 00.009 4124 PulseGuide returned control before completion, sleep 65
00:49:27.450 00.076 4124 IsGuiding returns 1
00:49:27.450 00.000 4124 scope still moving after pulse duration time elapsed
00:49:27.481 00.031 4124 IsGuiding returns 0
00:49:27.481 00.000 4124 scope move finished after 64 + 52 ms
00:49:27.481 00.000 4124 Move returns status 0, amount 64
00:49:27.481 00.000 4124 MoveAxis(N, 0, ABG)
00:49:27.481 00.000 4124 Move returns status 0, amount 0
00:49:27.481 00.000 4124 move complete, result=0
00:49:27.481 00.000 4124 worker thread done servicing request
00:49:27.481 00.000 4124 Worker thread wakes up
00:49:27.481 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
00:49:27.483 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:27.483 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:27.721 00.238 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51b260a0-e472-4ebd-bdc4-15e4f6f29f9e"}
00:49:27.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51b260a0-e472-4ebd-bdc4-15e4f6f29f9e"}
00:49:27.724 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0a62cd5-df16-4885-ae18-7ca8ab14d80d"}
00:49:27.726 00.002 7952 case statement mapped state 6 to 3
00:49:27.726 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0a62cd5-df16-4885-ae18-7ca8ab14d80d"}
00:49:27.729 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d508b29b-a85b-4d6e-9c33-874a86ddbf12"}
00:49:27.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7568,"width":15,"height":15,"star_pos":[6.94,7.44],"pixels":"..."},"id":"d508b29b-a85b-4d6e-9c33-874a86ddbf12"}
00:49:28.606 00.875 4124 Exposure complete
00:49:28.658 00.052 4124 worker thread done servicing request
00:49:28.658 00.000 7952 OnExposeComplete: enter
00:49:28.660 00.002 7952 UpdateGuideState(): m_state=6
00:49:28.661 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7569
00:49:28.662 00.001 7952 Star::Find returns 1 (0), X=602.88, Y=96.40, Mass=3382, SNR=40.5, Peak=184 HFD=4.8
00:49:28.663 00.001 7952 MultiStar: [#1 0.11,-0.18,0.00,M5] [#2 -0.08,-0.34,0.00,M2] [#3 0.36,-0.39,0.00,M10] [#4 0.21,-0.11,0.00,M10] [#5 -0.02,-0.03,0.23,U] [#6 0.17,-0.40,0.00,M9] [#7 -0.24,0.04,0.00,M1] [#8 -0.25,-0.15,0.00,M10] 
00:49:28.664 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.11}, one-star: {-0.01, -0.13}
00:49:28.665 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
00:49:28.667 00.002 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.91)
00:49:28.668 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.67 mountX=-0.11 mountY=0.03, mountTheta=2.91
00:49:28.670 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
00:49:28.671 00.001 7952 Enqueuing Move request for scope (-0.01, -0.11)
00:49:28.673 00.002 4124 Worker thread wakes up
00:49:28.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
00:49:28.673 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
00:49:28.673 00.000 7952 UpdateGuideState exits: m=3382 SNR=40.5
00:49:28.674 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
00:49:28.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:28.676 00.002 4124 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.03
00:49:28.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:28.677 00.001 7952 Enqueuing Expose request
00:49:28.678 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:49:28.678 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:28.678 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:49:28.678 00.000 4124 MoveAxis(E, 91, ABG)
00:49:28.678 00.000 4124 Guiding  Dir = 2, Dur = 91
00:49:28.678 00.000 4124 IsGuiding returns 0
00:49:28.682 00.004 4124 PulseGuide returned control before completion, sleep 98
00:49:28.789 00.107 4124 IsGuiding returns 0
00:49:28.789 00.000 4124 Move returns status 0, amount 91
00:49:28.789 00.000 4124 MoveAxis(N, 0, ABG)
00:49:28.789 00.000 4124 Move returns status 0, amount 0
00:49:28.789 00.000 4124 move complete, result=0
00:49:28.789 00.000 4124 worker thread done servicing request
00:49:28.789 00.000 4124 Worker thread wakes up
00:49:28.789 00.000 7952 GuideStep: -0.1 px 91 ms EAST, 0.0 px 0 ms NORTH
00:49:28.791 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:28.791 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:29.707 00.916 4124 Exposure complete
00:49:29.720 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"446cf7cc-7d5b-49cb-9f09-e210d8368a2e"}
00:49:29.723 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"446cf7cc-7d5b-49cb-9f09-e210d8368a2e"}
00:49:29.724 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d3a3f03-2e26-4977-8137-ad7558a71e65"}
00:49:29.726 00.002 7952 case statement mapped state 6 to 3
00:49:29.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d3a3f03-2e26-4977-8137-ad7558a71e65"}
00:49:29.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1b93735-a122-4b83-88b0-18f2690588e4"}
00:49:29.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7569,"width":15,"height":15,"star_pos":[6.88,7.40],"pixels":"..."},"id":"f1b93735-a122-4b83-88b0-18f2690588e4"}
00:49:29.764 00.033 4124 worker thread done servicing request
00:49:29.764 00.000 7952 OnExposeComplete: enter
00:49:29.766 00.002 7952 UpdateGuideState(): m_state=6
00:49:29.768 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7570
00:49:29.769 00.001 7952 Star::Find returns 1 (0), X=602.84, Y=96.52, Mass=3291, SNR=39.9, Peak=169 HFD=4.8
00:49:29.771 00.002 7952 MultiStar: [#1 -0.06,-0.05,0.61,U] [#2 -0.19,-0.17,0.00,M3] [#3 0.15,-0.24,0.00,R] [#4 0.37,0.00,0.00,R] [#5 -0.14,0.00,0.26,U] [#6 0.32,-0.56,0.00,M10] [#7 -0.37,0.07,0.00,M2] [#8 0.40,-0.16,0.00,R] 
00:49:29.773 00.002 7952 single-star, 2 included, MultiStar: {-0.07, -0.02}, one-star: {-0.06, -0.01}
00:49:29.774 00.001 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
00:49:29.775 00.001 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.68 = 1.60)
00:49:29.776 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.97 mountX=0.00 mountY=0.06, mountTheta=1.57
00:49:29.778 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
00:49:29.779 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
00:49:29.780 00.001 4124 Worker thread wakes up
00:49:29.780 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:49:29.782 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:49:29.782 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:49:29.782 00.000 7952 UpdateGuideState exits: m=3291 SNR=39.9
00:49:29.783 00.001 4124 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
00:49:29.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:29.784 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:49:29.784 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:29.785 00.001 7952 Enqueuing Expose request
00:49:29.787 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:29.787 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:49:29.787 00.000 4124 MoveAxis(E, 0, ABG)
00:49:29.787 00.000 4124 Move returns status 0, amount 0
00:49:29.787 00.000 4124 MoveAxis(N, 0, ABG)
00:49:29.787 00.000 4124 Move returns status 0, amount 0
00:49:29.787 00.000 4124 move complete, result=0
00:49:29.787 00.000 4124 worker thread done servicing request
00:49:29.787 00.000 4124 Worker thread wakes up
00:49:29.787 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:29.787 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:29.788 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:31.016 01.228 4124 Exposure complete
00:49:31.071 00.055 4124 worker thread done servicing request
00:49:31.072 00.001 7952 OnExposeComplete: enter
00:49:31.074 00.002 7952 UpdateGuideState(): m_state=6
00:49:31.075 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7571
00:49:31.076 00.001 7952 Star::Find returns 1 (0), X=602.86, Y=96.43, Mass=2737, SNR=36.6, Peak=145 HFD=4.9
00:49:31.078 00.002 7952 MultiStar: [#1 -0.08,-0.22,0.00,M5] [#2 -0.27,-0.24,0.00,M4] [#3 0.02,-0.10,0.41,U] [#4 -0.30,-0.27,0.00,M1] [#5 -0.23,-0.08,0.00,M2] [#6 0.22,-0.53,0.00,R] [#7 0.12,0.07,0.27,U] [#8 -0.90,0.10,0.00,M1] 
00:49:31.079 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.07}, one-star: {-0.03, -0.10}
00:49:31.080 00.001 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
00:49:31.081 00.001 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
00:49:31.082 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.52 mountX=-0.07 mountY=0.01, mountTheta=3.06
00:49:31.084 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
00:49:31.085 00.001 7952 Enqueuing Move request for scope (0.00, -0.07)
00:49:31.086 00.001 4124 Worker thread wakes up
00:49:31.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:49:31.088 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
00:49:31.088 00.000 7952 UpdateGuideState exits: m=2737 SNR=36.6
00:49:31.089 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
00:49:31.089 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:31.090 00.001 4124 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
00:49:31.090 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:31.091 00.001 7952 Enqueuing Expose request
00:49:31.092 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:49:31.092 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:31.092 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:49:31.092 00.000 4124 MoveAxis(E, 0, ABG)
00:49:31.092 00.000 4124 Move returns status 0, amount 0
00:49:31.092 00.000 4124 MoveAxis(N, 0, ABG)
00:49:31.092 00.000 4124 Move returns status 0, amount 0
00:49:31.092 00.000 4124 move complete, result=0
00:49:31.092 00.000 4124 worker thread done servicing request
00:49:31.092 00.000 4124 Worker thread wakes up
00:49:31.092 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:31.093 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:31.093 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:31.720 00.627 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0dbfd92-c51a-4f12-abf9-b30f328038bb"}
00:49:31.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0dbfd92-c51a-4f12-abf9-b30f328038bb"}
00:49:31.724 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f52f4b5-535a-4c95-bb4e-abb5ee5e8f28"}
00:49:31.725 00.001 7952 case statement mapped state 6 to 3
00:49:31.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f52f4b5-535a-4c95-bb4e-abb5ee5e8f28"}
00:49:31.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79bd5942-181f-4271-a5f1-91b72f28bacb"}
00:49:31.730 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7571,"width":15,"height":15,"star_pos":[6.86,7.43],"pixels":"..."},"id":"79bd5942-181f-4271-a5f1-91b72f28bacb"}
00:49:32.003 00.273 4124 Exposure complete
00:49:32.072 00.069 4124 worker thread done servicing request
00:49:32.072 00.000 7952 OnExposeComplete: enter
00:49:32.074 00.002 7952 UpdateGuideState(): m_state=6
00:49:32.075 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7572
00:49:32.078 00.003 7952 Star::Find returns 1 (0), X=602.92, Y=96.55, Mass=3103, SNR=38.8, Peak=163 HFD=4.9
00:49:32.079 00.001 7952 MultiStar: [#1 -0.18,-0.02,0.00,M6] [#2 -0.04,-0.09,0.50,U] [#3 0.05,0.15,0.00,M1] [#4 -0.19,-0.02,0.00,M2] [#5 -0.20,0.02,0.00,M3] [#6 0.15,0.45,0.00,M1] [#7 -0.15,0.50,0.00,M2] [#8 -0.39,0.33,0.00,M2] 
00:49:32.081 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.02}, one-star: {0.03, 0.02}
00:49:32.083 00.002 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
00:49:32.084 00.001 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
00:49:32.086 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.25 mountX=-0.02 mountY=-0.00, mountTheta=-2.95
00:49:32.089 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
00:49:32.090 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
00:49:32.092 00.002 4124 Worker thread wakes up
00:49:32.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:49:32.094 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:49:32.094 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.8
00:49:32.096 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:49:32.096 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:32.097 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
00:49:32.097 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:32.098 00.001 7952 Enqueuing Expose request
00:49:32.100 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:49:32.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:32.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:49:32.100 00.000 4124 MoveAxis(E, 0, ABG)
00:49:32.100 00.000 4124 Move returns status 0, amount 0
00:49:32.100 00.000 4124 MoveAxis(N, 0, ABG)
00:49:32.100 00.000 4124 Move returns status 0, amount 0
00:49:32.100 00.000 4124 move complete, result=0
00:49:32.101 00.001 4124 worker thread done servicing request
00:49:32.101 00.000 4124 Worker thread wakes up
00:49:32.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:32.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:32.101 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:33.235 01.134 4124 Exposure complete
00:49:33.292 00.057 4124 worker thread done servicing request
00:49:33.292 00.000 7952 OnExposeComplete: enter
00:49:33.293 00.001 7952 UpdateGuideState(): m_state=6
00:49:33.294 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7573
00:49:33.296 00.002 7952 Star::Find returns 1 (0), X=602.89, Y=96.43, Mass=3183, SNR=39.2, Peak=163 HFD=4.9
00:49:33.298 00.002 7952 MultiStar: [#1 0.12,-0.31,0.00,M7] [#2 -0.10,-0.15,0.00,M4] [#3 -0.20,-0.04,0.00,M2] [#4 -0.23,-0.16,0.00,M3] [#5 -0.32,-0.05,0.00,M4] [#6 -0.10,0.18,0.00,M2] [#7 0.09,-0.13,0.00,M3] [#8 -0.58,0.41,0.00,M3] 
00:49:33.299 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.34 = 2.95)
00:49:33.301 00.002 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
00:49:33.302 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.59 mountX=-0.09 mountY=0.02, mountTheta=2.98
00:49:33.304 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.10, opts=13)
00:49:33.304 00.000 7952 Enqueuing Move request for scope (-0.00, -0.10)
00:49:33.305 00.001 4124 Worker thread wakes up
00:49:33.306 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:49:33.307 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
00:49:33.307 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.2
00:49:33.308 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
00:49:33.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:33.309 00.001 4124 Moving (-0.00, -0.10) raw xDistance=-0.09 yDistance=0.02
00:49:33.309 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:33.311 00.002 7952 Enqueuing Expose request
00:49:33.312 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:49:33.312 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:33.312 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:49:33.312 00.000 4124 MoveAxis(E, 76, ABG)
00:49:33.312 00.000 4124 Guiding  Dir = 2, Dur = 76
00:49:33.312 00.000 4124 IsGuiding returns 0
00:49:33.326 00.014 4124 PulseGuide returned control before completion, sleep 73
00:49:33.404 00.078 4124 IsGuiding returns 1
00:49:33.405 00.001 4124 scope still moving after pulse duration time elapsed
00:49:33.435 00.030 4124 IsGuiding returns 0
00:49:33.435 00.000 4124 scope move finished after 76 + 46 ms
00:49:33.435 00.000 4124 Move returns status 0, amount 76
00:49:33.435 00.000 4124 MoveAxis(N, 0, ABG)
00:49:33.435 00.000 4124 Move returns status 0, amount 0
00:49:33.435 00.000 4124 move complete, result=0
00:49:33.435 00.000 4124 worker thread done servicing request
00:49:33.435 00.000 7952 GuideStep: -0.1 px 76 ms EAST, 0.0 px 0 ms NORTH
00:49:33.437 00.002 4124 Worker thread wakes up
00:49:33.437 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:33.437 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:33.726 00.289 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f66bb624-a38b-4e92-851b-78cd247f3c47"}
00:49:33.729 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f66bb624-a38b-4e92-851b-78cd247f3c47"}
00:49:33.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66b9b8ed-1521-4347-9b81-2c91eca69a4e"}
00:49:33.732 00.001 7952 case statement mapped state 6 to 3
00:49:33.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66b9b8ed-1521-4347-9b81-2c91eca69a4e"}
00:49:33.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a453d09-d6f3-4101-b559-67dc58ea0f5d"}
00:49:33.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7573,"width":15,"height":15,"star_pos":[6.89,7.43],"pixels":"..."},"id":"6a453d09-d6f3-4101-b559-67dc58ea0f5d"}
00:49:34.345 00.608 4124 Exposure complete
00:49:34.409 00.064 4124 worker thread done servicing request
00:49:34.409 00.000 7952 OnExposeComplete: enter
00:49:34.410 00.001 7952 UpdateGuideState(): m_state=6
00:49:34.413 00.003 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7574
00:49:34.414 00.001 7952 Star::Find returns 1 (0), X=602.90, Y=96.40, Mass=3067, SNR=38.6, Peak=165 HFD=4.8
00:49:34.416 00.002 7952 MultiStar: [#1 -0.09,-0.11,0.00,M8] [#2 -0.04,-0.12,0.50,U] [#3 0.21,0.15,0.00,M3] [#4 -0.08,0.09,0.26,U] [#5 -0.35,-0.10,0.00,M5] [#6 -0.05,0.18,0.00,M3] [#7 -0.01,-0.40,0.00,M4] [#8 -0.40,-0.25,0.00,M4] 
00:49:34.418 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.09}, one-star: {0.01, -0.13}
00:49:34.420 00.002 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.53 = 2.75)
00:49:34.421 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.49 = 2.79)
00:49:34.423 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.78 mountX=-0.09 mountY=0.03, mountTheta=2.79
00:49:34.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
00:49:34.427 00.002 7952 Enqueuing Move request for scope (-0.02, -0.09)
00:49:34.428 00.001 4124 Worker thread wakes up
00:49:34.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:49:34.430 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
00:49:34.430 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.6
00:49:34.431 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
00:49:34.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:34.432 00.001 4124 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=0.03
00:49:34.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:34.433 00.001 7952 Enqueuing Expose request
00:49:34.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:49:34.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:34.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:49:34.435 00.001 4124 MoveAxis(E, 76, ABG)
00:49:34.435 00.000 4124 Guiding  Dir = 2, Dur = 76
00:49:34.435 00.000 4124 IsGuiding returns 0
00:49:34.451 00.016 4124 PulseGuide returned control before completion, sleep 71
00:49:34.529 00.078 4124 IsGuiding returns 1
00:49:34.529 00.000 4124 scope still moving after pulse duration time elapsed
00:49:34.561 00.032 4124 IsGuiding returns 0
00:49:34.561 00.000 4124 scope move finished after 76 + 49 ms
00:49:34.561 00.000 4124 Move returns status 0, amount 76
00:49:34.561 00.000 4124 MoveAxis(N, 0, ABG)
00:49:34.561 00.000 4124 Move returns status 0, amount 0
00:49:34.561 00.000 4124 move complete, result=0
00:49:34.561 00.000 4124 worker thread done servicing request
00:49:34.561 00.000 4124 Worker thread wakes up
00:49:34.562 00.001 7952 GuideStep: -0.1 px 76 ms EAST, 0.0 px 0 ms NORTH
00:49:34.564 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:34.564 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:35.726 01.162 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d9941e2-0d9e-425c-9a4e-d158fc82fbba"}
00:49:35.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d9941e2-0d9e-425c-9a4e-d158fc82fbba"}
00:49:35.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed739195-3a91-485e-96c7-d4998cba4063"}
00:49:35.732 00.002 7952 case statement mapped state 6 to 3
00:49:35.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed739195-3a91-485e-96c7-d4998cba4063"}
00:49:35.735 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c153adde-f4c9-4942-b8c9-1d4d6b4406b9"}
00:49:35.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7574,"width":15,"height":15,"star_pos":[6.90,7.40],"pixels":"..."},"id":"c153adde-f4c9-4942-b8c9-1d4d6b4406b9"}
00:49:35.792 00.055 4124 Exposure complete
00:49:35.845 00.053 4124 worker thread done servicing request
00:49:35.846 00.001 7952 OnExposeComplete: enter
00:49:35.847 00.001 7952 UpdateGuideState(): m_state=6
00:49:35.848 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7575
00:49:35.850 00.002 7952 Star::Find returns 1 (0), X=602.82, Y=96.61, Mass=3284, SNR=39.9, Peak=157 HFD=4.6
00:49:35.852 00.002 7952 MultiStar: [#1 -0.09,-0.01,0.60,U] [#2 -0.06,-0.03,0.46,U] [#3 -0.09,0.09,0.35,U] [#4 -0.35,0.22,0.00,M3] [#5 -0.09,0.26,0.00,M6] [#6 0.05,0.43,0.00,M4] [#7 -0.22,0.44,0.00,M5] [#8 -0.31,0.29,0.00,M5] 
00:49:35.853 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.04}, one-star: {-0.07, 0.08}
00:49:35.854 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
00:49:35.855 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
00:49:35.856 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.71 mountX=0.05 mountY=0.07, mountTheta=0.98
00:49:35.860 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
00:49:35.861 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
00:49:35.863 00.002 4124 Worker thread wakes up
00:49:35.863 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:49:35.864 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:49:35.864 00.000 7952 UpdateGuideState exits: m=3284 SNR=39.9
00:49:35.866 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:49:35.866 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:35.868 00.002 4124 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
00:49:35.868 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:35.869 00.001 7952 Enqueuing Expose request
00:49:35.870 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:49:35.870 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:35.870 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:49:35.870 00.000 4124 MoveAxis(E, 0, ABG)
00:49:35.870 00.000 4124 Move returns status 0, amount 0
00:49:35.871 00.001 4124 MoveAxis(N, 0, ABG)
00:49:35.871 00.000 4124 Move returns status 0, amount 0
00:49:35.871 00.000 4124 move complete, result=0
00:49:35.871 00.000 4124 worker thread done servicing request
00:49:35.871 00.000 4124 Worker thread wakes up
00:49:35.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:35.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:35.871 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:36.775 00.904 4124 Exposure complete
00:49:36.832 00.057 4124 worker thread done servicing request
00:49:36.832 00.000 7952 OnExposeComplete: enter
00:49:36.833 00.001 7952 UpdateGuideState(): m_state=6
00:49:36.834 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7576
00:49:36.836 00.002 7952 Star::Find returns 1 (0), X=602.84, Y=96.50, Mass=3018, SNR=38.3, Peak=156 HFD=4.8
00:49:36.838 00.002 7952 MultiStar: [#1 -0.11,-0.06,0.64,U] [#2 -0.07,-0.03,0.49,U] [#3 0.15,0.24,0.00,M3] [#4 -0.03,0.01,0.28,U] [#5 0.04,-0.18,0.00,M7] [#6 -0.39,0.39,0.00,M5] [#7 -0.20,0.23,0.00,M6] [#8 -0.57,0.10,0.00,M6] 
00:49:36.839 00.001 7952 single-star, 3 included, MultiStar: {-0.07, -0.03}, one-star: {-0.05, -0.03}
00:49:36.840 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.37 = 1.91)
00:49:36.841 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.33 = 1.95)
00:49:36.842 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.63 mountX=-0.02 mountY=0.05, mountTheta=1.92
00:49:36.844 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
00:49:36.845 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
00:49:36.846 00.001 4124 Worker thread wakes up
00:49:36.846 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:49:36.847 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:49:36.847 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.3
00:49:36.848 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:49:36.848 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:36.849 00.001 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
00:49:36.849 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:36.851 00.002 7952 Enqueuing Expose request
00:49:36.852 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:49:36.852 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:36.852 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:49:36.852 00.000 4124 MoveAxis(E, 0, ABG)
00:49:36.853 00.001 4124 Move returns status 0, amount 0
00:49:36.853 00.000 4124 MoveAxis(N, 0, ABG)
00:49:36.853 00.000 4124 Move returns status 0, amount 0
00:49:36.853 00.000 4124 move complete, result=0
00:49:36.853 00.000 4124 worker thread done servicing request
00:49:36.853 00.000 4124 Worker thread wakes up
00:49:36.853 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:36.853 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:36.853 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:37.725 00.872 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56867646-537b-4291-97f7-48614d3199bd"}
00:49:37.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56867646-537b-4291-97f7-48614d3199bd"}
00:49:37.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91cbe6e3-98fa-4532-acdd-7878266361e8"}
00:49:37.731 00.002 7952 case statement mapped state 6 to 3
00:49:37.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91cbe6e3-98fa-4532-acdd-7878266361e8"}
00:49:37.734 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"692a2aee-718a-4fe6-ac8f-9aeacc7e6e16"}
00:49:37.737 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7576,"width":15,"height":15,"star_pos":[6.84,7.50],"pixels":"..."},"id":"692a2aee-718a-4fe6-ac8f-9aeacc7e6e16"}
00:49:37.978 00.241 4124 Exposure complete
00:49:38.032 00.054 4124 worker thread done servicing request
00:49:38.033 00.001 7952 OnExposeComplete: enter
00:49:38.034 00.001 7952 UpdateGuideState(): m_state=6
00:49:38.035 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7577
00:49:38.036 00.001 7952 Star::Find returns 1 (0), X=602.85, Y=96.53, Mass=2937, SNR=37.9, Peak=151 HFD=4.8
00:49:38.038 00.002 7952 MultiStar: [#1 -0.09,0.04,0.64,U] [#2 -0.05,0.06,0.49,U] [#3 0.08,0.17,0.00,M4] [#4 0.11,0.34,0.00,M3] [#5 -0.38,0.53,0.00,M8] [#6 0.03,0.22,0.00,M6] [#7 -0.18,0.46,0.00,M7] [#8 -0.76,0.01,0.00,M7] 
00:49:38.039 00.001 7952 single-star, 2 included, MultiStar: {-0.06, 0.03}, one-star: {-0.04, 0.01}
00:49:38.041 00.002 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
00:49:38.042 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
00:49:38.043 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.02 mountX=0.01 mountY=0.04, mountTheta=1.28
00:49:38.045 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
00:49:38.046 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
00:49:38.048 00.002 4124 Worker thread wakes up
00:49:38.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:49:38.049 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:49:38.049 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.9
00:49:38.049 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:49:38.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:38.051 00.002 4124 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.04
00:49:38.051 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:38.051 00.000 7952 Enqueuing Expose request
00:49:38.053 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:49:38.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:38.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:49:38.053 00.000 4124 MoveAxis(E, 0, ABG)
00:49:38.054 00.001 4124 Move returns status 0, amount 0
00:49:38.054 00.000 4124 MoveAxis(N, 0, ABG)
00:49:38.054 00.000 4124 Move returns status 0, amount 0
00:49:38.054 00.000 4124 move complete, result=0
00:49:38.054 00.000 4124 worker thread done servicing request
00:49:38.054 00.000 4124 Worker thread wakes up
00:49:38.054 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:38.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:38.054 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:39.072 01.018 4124 Exposure complete
00:49:39.128 00.056 4124 worker thread done servicing request
00:49:39.128 00.000 7952 OnExposeComplete: enter
00:49:39.130 00.002 7952 UpdateGuideState(): m_state=6
00:49:39.132 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7578
00:49:39.133 00.001 7952 Star::Find returns 1 (0), X=602.84, Y=96.56, Mass=3300, SNR=40.0, Peak=164 HFD=4.8
00:49:39.136 00.003 7952 MultiStar: [#1 -0.14,-0.05,0.00,M6] [#2 0.01,-0.06,0.46,U] [#3 -0.19,0.16,0.00,M5] [#4 -0.52,-0.08,0.00,M4] [#5 -0.21,0.16,0.00,M9] [#6 -0.15,0.34,0.00,M7] [#7 -0.21,0.40,0.00,M8] [#8 -0.53,0.07,0.00,M8] 
00:49:39.137 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.00}, one-star: {-0.05, 0.03}
00:49:39.139 00.002 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
00:49:39.140 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
00:49:39.141 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.00 mountX=0.01 mountY=0.03, mountTheta=1.26
00:49:39.143 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
00:49:39.145 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
00:49:39.147 00.002 4124 Worker thread wakes up
00:49:39.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:49:39.149 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
00:49:39.149 00.000 7952 UpdateGuideState exits: m=3300 SNR=40.0
00:49:39.150 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
00:49:39.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:39.151 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
00:49:39.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:39.153 00.002 7952 Enqueuing Expose request
00:49:39.154 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:49:39.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:39.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:49:39.154 00.000 4124 MoveAxis(E, 0, ABG)
00:49:39.154 00.000 4124 Move returns status 0, amount 0
00:49:39.154 00.000 4124 MoveAxis(N, 0, ABG)
00:49:39.154 00.000 4124 Move returns status 0, amount 0
00:49:39.154 00.000 4124 move complete, result=0
00:49:39.154 00.000 4124 worker thread done servicing request
00:49:39.154 00.000 4124 Worker thread wakes up
00:49:39.154 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:39.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:39.154 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:39.725 00.571 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"934af7ab-652b-42d5-8ae1-068b884b0ffd"}
00:49:39.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"934af7ab-652b-42d5-8ae1-068b884b0ffd"}
00:49:39.728 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6e1409e-db12-4dda-8c60-6f1c115dc44c"}
00:49:39.729 00.001 7952 case statement mapped state 6 to 3
00:49:39.730 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6e1409e-db12-4dda-8c60-6f1c115dc44c"}
00:49:39.732 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4fddcd89-1fe2-43f6-ba27-f89544e3ae78"}
00:49:39.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7578,"width":15,"height":15,"star_pos":[6.84,6.56],"pixels":"..."},"id":"4fddcd89-1fe2-43f6-ba27-f89544e3ae78"}
00:49:40.380 00.647 4124 Exposure complete
00:49:40.442 00.062 4124 worker thread done servicing request
00:49:40.442 00.000 7952 OnExposeComplete: enter
00:49:40.445 00.003 7952 UpdateGuideState(): m_state=6
00:49:40.446 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7579
00:49:40.447 00.001 7952 Star::Find returns 1 (0), X=602.82, Y=96.48, Mass=3260, SNR=39.7, Peak=173 HFD=4.7
00:49:40.448 00.001 7952 MultiStar: [#1 -0.08,-0.08,0.60,U] [#2 -0.08,-0.20,0.00,M1] [#3 0.07,0.02,0.35,U] [#4 -0.33,-0.06,0.00,M5] [#5 0.21,-0.06,0.00,M10] [#6 -0.18,0.28,0.00,M8] [#7 -0.35,-0.09,0.00,M9] [#8 -0.28,0.06,0.00,M9] 
00:49:40.450 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.04}, one-star: {-0.07, -0.05}
00:49:40.451 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.16 = 2.12)
00:49:40.453 00.002 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.16)
00:49:40.455 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.41 mountX=-0.04 mountY=0.06, mountTheta=2.13
00:49:40.458 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
00:49:40.459 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
00:49:40.460 00.001 4124 Worker thread wakes up
00:49:40.461 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:49:40.462 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:49:40.462 00.000 7952 UpdateGuideState exits: m=3260 SNR=39.7
00:49:40.464 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:49:40.464 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:40.465 00.001 4124 Moving (-0.05, -0.04) raw xDistance=-0.04 yDistance=0.06
00:49:40.465 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:40.466 00.001 7952 Enqueuing Expose request
00:49:40.468 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:49:40.468 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:40.468 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:49:40.468 00.000 4124 MoveAxis(E, 0, ABG)
00:49:40.468 00.000 4124 Move returns status 0, amount 0
00:49:40.468 00.000 4124 MoveAxis(N, 0, ABG)
00:49:40.468 00.000 4124 Move returns status 0, amount 0
00:49:40.468 00.000 4124 move complete, result=0
00:49:40.468 00.000 4124 worker thread done servicing request
00:49:40.468 00.000 4124 Worker thread wakes up
00:49:40.468 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:40.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:40.469 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:41.378 00.909 4124 Exposure complete
00:49:41.432 00.054 4124 worker thread done servicing request
00:49:41.432 00.000 7952 OnExposeComplete: enter
00:49:41.433 00.001 7952 UpdateGuideState(): m_state=6
00:49:41.436 00.003 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7580
00:49:41.437 00.001 7952 Star::Find returns 1 (0), X=602.80, Y=96.51, Mass=2881, SNR=37.3, Peak=149 HFD=4.7
00:49:41.439 00.002 7952 MultiStar: [#1 -0.08,0.08,0.64,U] [#2 -0.18,-0.06,0.00,M2] [#3 -0.24,0.21,0.00,M5] [#4 -0.18,0.07,0.00,M6] [#5 -0.00,0.22,0.00,R] [#6 -0.42,0.23,0.00,M9] [#7 -0.15,0.03,0.00,M10] [#8 -0.35,0.31,0.00,M10] 
00:49:41.440 00.001 7952 refined, 1 included, MultiStar: {-0.09, 0.02}, one-star: {-0.10, -0.02}
00:49:41.441 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
00:49:41.442 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
00:49:41.443 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.95 mountX=0.03 mountY=0.09, mountTheta=1.21
00:49:41.444 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
00:49:41.445 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
00:49:41.447 00.002 4124 Worker thread wakes up
00:49:41.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:49:41.448 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:49:41.448 00.000 7952 UpdateGuideState exits: m=2881 SNR=37.3
00:49:41.449 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:49:41.449 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:41.450 00.001 4124 Moving (-0.09, 0.02) raw xDistance=0.03 yDistance=0.09
00:49:41.450 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:41.452 00.002 7952 Enqueuing Expose request
00:49:41.454 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:49:41.454 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:41.454 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:49:41.454 00.000 4124 MoveAxis(E, 0, ABG)
00:49:41.454 00.000 4124 Move returns status 0, amount 0
00:49:41.454 00.000 4124 MoveAxis(N, 0, ABG)
00:49:41.454 00.000 4124 Move returns status 0, amount 0
00:49:41.454 00.000 4124 move complete, result=0
00:49:41.454 00.000 4124 worker thread done servicing request
00:49:41.454 00.000 4124 Worker thread wakes up
00:49:41.454 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:41.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:41.455 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:41.724 00.269 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c524a265-b13c-4d74-bbe0-465ad28e46a0"}
00:49:41.726 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c524a265-b13c-4d74-bbe0-465ad28e46a0"}
00:49:41.729 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23a20cd8-91e2-4ba1-a0a3-41a3ef17cd2a"}
00:49:41.730 00.001 7952 case statement mapped state 6 to 3
00:49:41.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23a20cd8-91e2-4ba1-a0a3-41a3ef17cd2a"}
00:49:41.733 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4226bfae-a8fd-4540-8749-f991fea2f42c"}
00:49:41.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7580,"width":15,"height":15,"star_pos":[6.80,6.51],"pixels":"..."},"id":"4226bfae-a8fd-4540-8749-f991fea2f42c"}
00:49:42.684 00.950 4124 Exposure complete
00:49:42.736 00.052 4124 worker thread done servicing request
00:49:42.736 00.000 7952 OnExposeComplete: enter
00:49:42.738 00.002 7952 UpdateGuideState(): m_state=6
00:49:42.739 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7581
00:49:42.742 00.003 7952 Star::Find returns 1 (0), X=602.86, Y=96.60, Mass=3154, SNR=39.1, Peak=159 HFD=4.7
00:49:42.743 00.001 7952 MultiStar: [#1 -0.01,0.04,0.62,U] [#2 -0.07,-0.03,0.46,U] [#3 -0.19,0.18,0.00,M6] [#4 -0.37,0.06,0.00,M7] [#5 -0.11,0.31,0.00,M1] [#6 -0.03,0.07,0.24,U] [#7 -0.18,0.23,0.00,R] [#8 -0.75,0.03,0.00,R] 
00:49:42.745 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.04}, one-star: {-0.04, 0.07}
00:49:42.746 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
00:49:42.748 00.002 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
00:49:42.750 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.24 mountX=0.05 mountY=0.03, mountTheta=0.52
00:49:42.752 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
00:49:42.754 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
00:49:42.755 00.001 4124 Worker thread wakes up
00:49:42.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:49:42.757 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:49:42.757 00.000 7952 UpdateGuideState exits: m=3154 SNR=39.1
00:49:42.758 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:49:42.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:42.760 00.002 4124 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
00:49:42.760 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:42.761 00.001 7952 Enqueuing Expose request
00:49:42.762 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:49:42.762 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:42.762 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:49:42.762 00.000 4124 MoveAxis(E, 0, ABG)
00:49:42.762 00.000 4124 Move returns status 0, amount 0
00:49:42.762 00.000 4124 MoveAxis(N, 0, ABG)
00:49:42.762 00.000 4124 Move returns status 0, amount 0
00:49:42.762 00.000 4124 move complete, result=0
00:49:42.762 00.000 4124 worker thread done servicing request
00:49:42.762 00.000 4124 Worker thread wakes up
00:49:42.762 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:42.762 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:42.763 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:43.669 00.906 4124 Exposure complete
00:49:43.722 00.053 4124 worker thread done servicing request
00:49:43.722 00.000 7952 OnExposeComplete: enter
00:49:43.723 00.001 7952 UpdateGuideState(): m_state=6
00:49:43.724 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7582
00:49:43.725 00.001 7952 Star::Find returns 1 (0), X=602.81, Y=96.66, Mass=3124, SNR=38.9, Peak=156 HFD=4.6
00:49:43.727 00.002 7952 MultiStar: [#1 -0.11,-0.03,0.63,U] [#2 -0.04,-0.00,0.49,U] [#3 -0.09,0.23,0.00,M7] [#4 -0.21,-0.11,0.00,M8] [#5 -0.44,-0.28,0.00,M2] [#6 0.08,0.44,0.00,M9] [#7 0.21,-0.05,0.00,M1] [#8 0.04,0.49,0.00,M1] 
00:49:43.728 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.05}, one-star: {-0.09, 0.13}
00:49:43.729 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
00:49:43.731 00.002 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
00:49:43.732 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.60 mountX=0.06 mountY=0.08, mountTheta=0.87
00:49:43.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
00:49:43.735 00.001 7952 Enqueuing Move request for scope (-0.08, 0.05)
00:49:43.737 00.002 4124 Worker thread wakes up
00:49:43.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:49:43.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:49:43.738 00.000 7952 UpdateGuideState exits: m=3124 SNR=38.9
00:49:43.739 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:49:43.739 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:43.740 00.001 4124 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.08
00:49:43.740 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:43.741 00.001 7952 Enqueuing Expose request
00:49:43.743 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:49:43.743 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:43.743 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:49:43.743 00.000 4124 MoveAxis(E, 0, ABG)
00:49:43.743 00.000 4124 Move returns status 0, amount 0
00:49:43.743 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b72c665-cbd0-4064-ace8-ca3818b616bc"}
00:49:43.744 00.001 4124 MoveAxis(N, 0, ABG)
00:49:43.744 00.000 4124 Move returns status 0, amount 0
00:49:43.744 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b72c665-cbd0-4064-ace8-ca3818b616bc"}
00:49:43.746 00.002 4124 move complete, result=0
00:49:43.746 00.000 4124 worker thread done servicing request
00:49:43.746 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:43.747 00.001 4124 Worker thread wakes up
00:49:43.747 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:43.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:43.748 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea657ecc-b076-47e9-8df6-72953c1f5cab"}
00:49:43.749 00.001 7952 case statement mapped state 6 to 3
00:49:43.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea657ecc-b076-47e9-8df6-72953c1f5cab"}
00:49:43.752 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7c50f81-3d76-420d-b303-ad2d1e2bb01f"}
00:49:43.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7582,"width":15,"height":15,"star_pos":[6.81,6.66],"pixels":"..."},"id":"b7c50f81-3d76-420d-b303-ad2d1e2bb01f"}
00:49:44.972 01.219 4124 Exposure complete
00:49:45.027 00.055 4124 worker thread done servicing request
00:49:45.027 00.000 7952 OnExposeComplete: enter
00:49:45.030 00.003 7952 UpdateGuideState(): m_state=6
00:49:45.031 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7583
00:49:45.033 00.002 7952 Star::Find returns 1 (0), X=602.76, Y=96.60, Mass=2970, SNR=38.0, Peak=146 HFD=4.7
00:49:45.035 00.002 7952 MultiStar: [#1 -0.08,-0.05,0.64,U] [#2 -0.15,0.09,0.00,M1] [#3 -0.22,0.18,0.00,M8] [#4 -0.31,0.21,0.00,M9] [#5 -0.35,0.18,0.00,M3] [#6 -0.26,0.59,0.00,M10] [#7 -0.11,0.46,0.00,M2] [#8 0.06,-0.04,0.19,U] 
00:49:45.036 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.02}, one-star: {-0.13, 0.08}
00:49:45.038 00.002 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
00:49:45.039 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
00:49:45.041 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.93 mountX=0.04 mountY=0.09, mountTheta=1.19
00:49:45.043 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
00:49:45.045 00.002 7952 Enqueuing Move request for scope (-0.09, 0.02)
00:49:45.046 00.001 4124 Worker thread wakes up
00:49:45.046 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:49:45.047 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:49:45.048 00.001 7952 UpdateGuideState exits: m=2970 SNR=38.0
00:49:45.049 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:49:45.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:45.050 00.001 4124 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.09
00:49:45.050 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:45.051 00.001 7952 Enqueuing Expose request
00:49:45.053 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:49:45.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:45.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:49:45.053 00.000 4124 MoveAxis(E, 0, ABG)
00:49:45.053 00.000 4124 Move returns status 0, amount 0
00:49:45.053 00.000 4124 MoveAxis(N, 0, ABG)
00:49:45.053 00.000 4124 Move returns status 0, amount 0
00:49:45.053 00.000 4124 move complete, result=0
00:49:45.053 00.000 4124 worker thread done servicing request
00:49:45.053 00.000 4124 Worker thread wakes up
00:49:45.053 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:45.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:45.054 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:45.724 00.670 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b4e7bfd-b1e4-456f-aa41-4933431dc528"}
00:49:45.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b4e7bfd-b1e4-456f-aa41-4933431dc528"}
00:49:45.728 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a6d3822-b114-4b87-9f80-f8becec751b7"}
00:49:45.730 00.002 7952 case statement mapped state 6 to 3
00:49:45.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a6d3822-b114-4b87-9f80-f8becec751b7"}
00:49:45.733 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b226716d-0653-4a20-97c1-c74da21d9670"}
00:49:45.735 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7583,"width":15,"height":15,"star_pos":[6.76,6.60],"pixels":"..."},"id":"b226716d-0653-4a20-97c1-c74da21d9670"}
00:49:45.958 00.223 4124 Exposure complete
00:49:46.019 00.061 4124 worker thread done servicing request
00:49:46.020 00.001 7952 OnExposeComplete: enter
00:49:46.021 00.001 7952 UpdateGuideState(): m_state=6
00:49:46.023 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7584
00:49:46.024 00.001 7952 Star::Find returns 1 (0), X=602.88, Y=96.57, Mass=3186, SNR=39.3, Peak=163 HFD=4.8
00:49:46.026 00.002 7952 MultiStar: [#1 -0.08,0.03,0.60,U] [#2 -0.05,0.06,0.49,U] [#3 -0.06,0.14,0.00,M9] [#4 -0.05,0.22,0.00,M10] [#5 0.10,0.02,0.25,U] [#6 0.15,0.41,0.00,R] [#7 0.08,0.27,0.00,M3] [#8 0.18,0.28,0.00,M1] 
00:49:46.027 00.001 7952 single-star, 3 included, MultiStar: {-0.03, 0.04}, one-star: {-0.01, 0.04}
00:49:46.028 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
00:49:46.029 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
00:49:46.030 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.91 mountX=0.04 mountY=0.01, mountTheta=0.20
00:49:46.033 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
00:49:46.035 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
00:49:46.036 00.001 4124 Worker thread wakes up
00:49:46.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:49:46.038 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:49:46.038 00.000 7952 UpdateGuideState exits: m=3186 SNR=39.3
00:49:46.039 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:49:46.039 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:46.040 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
00:49:46.040 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:46.041 00.001 7952 Enqueuing Expose request
00:49:46.042 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:49:46.042 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:46.042 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:49:46.042 00.000 4124 MoveAxis(E, 0, ABG)
00:49:46.042 00.000 4124 Move returns status 0, amount 0
00:49:46.042 00.000 4124 MoveAxis(N, 0, ABG)
00:49:46.044 00.002 4124 Move returns status 0, amount 0
00:49:46.044 00.000 4124 move complete, result=0
00:49:46.044 00.000 4124 worker thread done servicing request
00:49:46.044 00.000 4124 Worker thread wakes up
00:49:46.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:46.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:46.044 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:47.169 01.125 4124 Exposure complete
00:49:47.221 00.052 4124 worker thread done servicing request
00:49:47.221 00.000 7952 OnExposeComplete: enter
00:49:47.223 00.002 7952 UpdateGuideState(): m_state=6
00:49:47.224 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7585
00:49:47.225 00.001 7952 Star::Find returns 1 (0), X=602.87, Y=96.79, Mass=3242, SNR=39.7, Peak=166 HFD=4.5
00:49:47.226 00.001 7952 MultiStar: [#1 -0.05,0.09,0.60,U] [#2 -0.21,0.15,0.00,M1] [#3 -0.15,0.39,0.00,M10] [#4 -0.35,0.28,0.00,R] [#5 0.01,0.07,0.25,U] [#6 0.09,0.09,0.25,U] [#7 0.18,-0.07,0.00,M4] [#8 0.29,0.49,0.00,M2] 
00:49:47.227 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.17}, one-star: {-0.02, 0.26}
00:49:47.228 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
00:49:47.230 00.002 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
00:49:47.232 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.65 mountX=0.17 mountY=-0.01, mountTheta=-0.06
00:49:47.235 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.17, opts=13)
00:49:47.236 00.001 7952 Enqueuing Move request for scope (-0.01, 0.17)
00:49:47.237 00.001 4124 Worker thread wakes up
00:49:47.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:49:47.238 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
00:49:47.238 00.000 7952 UpdateGuideState exits: m=3242 SNR=39.7
00:49:47.240 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
00:49:47.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:47.241 00.001 4124 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=-0.01
00:49:47.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:47.242 00.001 7952 Enqueuing Expose request
00:49:47.244 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:49:47.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:47.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:49:47.244 00.000 4124 MoveAxis(W, 136, ABG)
00:49:47.244 00.000 4124 Guiding  Dir = 3, Dur = 136
00:49:47.244 00.000 4124 IsGuiding returns 0
00:49:47.277 00.033 4124 PulseGuide returned control before completion, sleep 114
00:49:47.400 00.123 4124 IsGuiding returns 1
00:49:47.400 00.000 4124 scope still moving after pulse duration time elapsed
00:49:47.432 00.032 4124 IsGuiding returns 0
00:49:47.432 00.000 4124 scope move finished after 136 + 51 ms
00:49:47.432 00.000 4124 Move returns status 0, amount 136
00:49:47.432 00.000 4124 MoveAxis(N, 0, ABG)
00:49:47.432 00.000 4124 Move returns status 0, amount 0
00:49:47.432 00.000 4124 move complete, result=0
00:49:47.432 00.000 4124 worker thread done servicing request
00:49:47.432 00.000 4124 Worker thread wakes up
00:49:47.432 00.000 7952 GuideStep: 0.2 px 136 ms WEST, -0.0 px 0 ms NORTH
00:49:47.434 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:47.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:47.724 00.290 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72af693d-1bc6-4955-9819-8d16f063b47f"}
00:49:47.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72af693d-1bc6-4955-9819-8d16f063b47f"}
00:49:47.727 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44540cd0-1c77-4bb4-ad6b-fef72ef00949"}
00:49:47.728 00.001 7952 case statement mapped state 6 to 3
00:49:47.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44540cd0-1c77-4bb4-ad6b-fef72ef00949"}
00:49:47.732 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f469da41-c593-4e5e-a44b-1ea0516ad88c"}
00:49:47.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7585,"width":15,"height":15,"star_pos":[6.87,6.79],"pixels":"..."},"id":"f469da41-c593-4e5e-a44b-1ea0516ad88c"}
00:49:48.339 00.606 4124 Exposure complete
00:49:48.403 00.064 4124 worker thread done servicing request
00:49:48.403 00.000 7952 OnExposeComplete: enter
00:49:48.405 00.002 7952 UpdateGuideState(): m_state=6
00:49:48.406 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7586
00:49:48.407 00.001 7952 Star::Find returns 1 (0), X=602.83, Y=96.63, Mass=2873, SNR=37.4, Peak=149 HFD=4.6
00:49:48.408 00.001 7952 MultiStar: [#1 -0.10,0.04,0.65,U] [#2 -0.09,0.01,0.48,U] [#3 -0.08,0.07,0.38,U] [#4 0.02,-0.10,0.28,U] [#5 -0.30,-0.12,0.00,M2] [#6 -0.22,0.01,0.00,M1] [#7 -0.03,0.02,0.22,U] [#8 0.28,0.42,0.00,M3] 
00:49:48.410 00.002 7952 refined, 5 included, MultiStar: {-0.07, 0.05}, one-star: {-0.07, 0.10}
00:49:48.411 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
00:49:48.411 00.000 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
00:49:48.413 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.55 mountX=0.06 mountY=0.06, mountTheta=0.82
00:49:48.416 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
00:49:48.417 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
00:49:48.418 00.001 4124 Worker thread wakes up
00:49:48.418 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=9, FiltMax=105, Gamma=0.880
00:49:48.419 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:49:48.419 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:49:48.419 00.000 7952 UpdateGuideState exits: m=2873 SNR=37.4
00:49:48.421 00.002 4124 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
00:49:48.421 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:48.423 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:49:48.423 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:48.424 00.001 7952 Enqueuing Expose request
00:49:48.425 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:48.425 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:49:48.425 00.000 4124 MoveAxis(E, 0, ABG)
00:49:48.425 00.000 4124 Move returns status 0, amount 0
00:49:48.425 00.000 4124 MoveAxis(N, 0, ABG)
00:49:48.425 00.000 4124 Move returns status 0, amount 0
00:49:48.425 00.000 4124 move complete, result=0
00:49:48.425 00.000 4124 worker thread done servicing request
00:49:48.426 00.001 4124 Worker thread wakes up
00:49:48.426 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:48.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:48.426 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:49.552 01.126 4124 Exposure complete
00:49:49.606 00.054 4124 worker thread done servicing request
00:49:49.606 00.000 7952 OnExposeComplete: enter
00:49:49.608 00.002 7952 UpdateGuideState(): m_state=6
00:49:49.609 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7587
00:49:49.610 00.001 7952 Star::Find returns 1 (0), X=602.87, Y=96.66, Mass=2999, SNR=38.1, Peak=150 HFD=4.6
00:49:49.611 00.001 7952 MultiStar: [#1 -0.12,0.05,0.65,U] [#2 -0.15,0.05,0.00,M1] [#3 -0.14,0.19,0.00,M10] [#4 0.02,-0.08,0.28,U] [#5 -0.08,0.09,0.26,U] [#6 -0.06,0.09,0.28,U] [#7 0.26,-0.21,0.00,M4] [#8 0.35,-0.26,0.00,M4] 
00:49:49.612 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.08}, one-star: {-0.02, 0.13}
00:49:49.614 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
00:49:49.615 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
00:49:49.616 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.18 mountX=0.08 mountY=0.04, mountTheta=0.46
00:49:49.619 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
00:49:49.620 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
00:49:49.621 00.001 4124 Worker thread wakes up
00:49:49.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:49:49.623 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
00:49:49.623 00.000 7952 UpdateGuideState exits: m=2999 SNR=38.1
00:49:49.624 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
00:49:49.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:49.625 00.001 4124 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=0.04
00:49:49.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:49.626 00.001 7952 Enqueuing Expose request
00:49:49.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:49:49.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:49.627 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:49:49.627 00.000 4124 MoveAxis(W, 67, ABG)
00:49:49.627 00.000 4124 Guiding  Dir = 3, Dur = 67
00:49:49.627 00.000 4124 IsGuiding returns 0
00:49:49.674 00.047 4124 PulseGuide returned control before completion, sleep 31
00:49:49.721 00.047 4124 IsGuiding returns 1
00:49:49.721 00.000 4124 scope still moving after pulse duration time elapsed
00:49:49.723 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87063d8a-8ba8-4b4d-8c8d-d18478755db7"}
00:49:49.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87063d8a-8ba8-4b4d-8c8d-d18478755db7"}
00:49:49.727 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c0eb2e1-a191-4cc3-af56-20485440bb83"}
00:49:49.728 00.001 7952 case statement mapped state 6 to 3
00:49:49.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c0eb2e1-a191-4cc3-af56-20485440bb83"}
00:49:49.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"361197a0-e45b-494b-8f97-2054340da54d"}
00:49:49.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7587,"width":15,"height":15,"star_pos":[6.87,6.66],"pixels":"..."},"id":"361197a0-e45b-494b-8f97-2054340da54d"}
00:49:49.751 00.018 4124 IsGuiding returns 1
00:49:49.783 00.032 4124 IsGuiding returns 0
00:49:49.783 00.000 4124 scope move finished after 67 + 87 ms
00:49:49.783 00.000 4124 Move returns status 0, amount 67
00:49:49.783 00.000 4124 MoveAxis(N, 0, ABG)
00:49:49.783 00.000 4124 Move returns status 0, amount 0
00:49:49.783 00.000 4124 move complete, result=0
00:49:49.783 00.000 4124 worker thread done servicing request
00:49:49.783 00.000 4124 Worker thread wakes up
00:49:49.784 00.001 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
00:49:49.785 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:49.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:50.702 00.917 4124 Exposure complete
00:49:50.759 00.057 4124 worker thread done servicing request
00:49:50.759 00.000 7952 OnExposeComplete: enter
00:49:50.761 00.002 7952 UpdateGuideState(): m_state=6
00:49:50.762 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7588
00:49:50.764 00.002 7952 Star::Find returns 1 (0), X=602.79, Y=96.54, Mass=3017, SNR=38.2, Peak=161 HFD=4.6
00:49:50.765 00.001 7952 MultiStar: [#1 -0.02,-0.19,0.00,M1] [#2 -0.01,0.00,0.48,U] [#3 0.11,0.16,0.00,R] [#4 0.36,-0.38,0.00,M1] [#5 -0.09,-0.12,0.00,M2] [#6 0.16,-0.15,0.00,M1] [#7 0.33,0.23,0.00,M5] [#8 -0.21,0.14,0.00,M5] 
00:49:50.766 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.01}, one-star: {-0.10, 0.01}
00:49:50.768 00.002 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
00:49:50.769 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
00:49:50.770 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.99 mountX=0.02 mountY=0.07, mountTheta=1.25
00:49:50.772 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
00:49:50.774 00.002 7952 Enqueuing Move request for scope (-0.07, 0.01)
00:49:50.775 00.001 4124 Worker thread wakes up
00:49:50.775 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:49:50.776 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:49:50.776 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.2
00:49:50.778 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:50.779 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:49:50.779 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:50.781 00.002 7952 Enqueuing Expose request
00:49:50.782 00.001 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
00:49:50.782 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:49:50.782 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:50.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:49:50.782 00.000 4124 MoveAxis(E, 0, ABG)
00:49:50.782 00.000 4124 Move returns status 0, amount 0
00:49:50.782 00.000 4124 MoveAxis(N, 0, ABG)
00:49:50.782 00.000 4124 Move returns status 0, amount 0
00:49:50.782 00.000 4124 move complete, result=0
00:49:50.782 00.000 4124 worker thread done servicing request
00:49:50.782 00.000 4124 Worker thread wakes up
00:49:50.783 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:50.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:50.783 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:51.723 00.940 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"815c329b-e166-41c9-a734-1cb84db82348"}
00:49:51.725 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"815c329b-e166-41c9-a734-1cb84db82348"}
00:49:51.727 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c324f289-e15c-433c-b25d-c192d43f237a"}
00:49:51.728 00.001 7952 case statement mapped state 6 to 3
00:49:51.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c324f289-e15c-433c-b25d-c192d43f237a"}
00:49:51.730 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38067f47-eceb-4439-8d9b-ba685cf81e03"}
00:49:51.733 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7588,"width":15,"height":15,"star_pos":[6.79,6.54],"pixels":"..."},"id":"38067f47-eceb-4439-8d9b-ba685cf81e03"}
00:49:52.011 00.278 4124 Exposure complete
00:49:52.065 00.054 4124 worker thread done servicing request
00:49:52.066 00.001 7952 OnExposeComplete: enter
00:49:52.067 00.001 7952 UpdateGuideState(): m_state=6
00:49:52.068 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7589
00:49:52.069 00.001 7952 Star::Find returns 1 (0), X=602.85, Y=96.53, Mass=3177, SNR=39.3, Peak=161 HFD=4.8
00:49:52.071 00.002 7952 MultiStar: [#1 -0.09,-0.13,0.00,M2] [#2 -0.16,-0.21,0.00,M1] [#3 -0.26,0.01,0.00,M1] [#4 0.01,-0.21,0.00,M2] [#5 0.40,-0.22,0.00,M3] [#6 -0.31,-0.26,0.00,M2] [#7 0.26,-0.10,0.00,M6] [#8 0.42,0.13,0.00,M6] 
00:49:52.073 00.002 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
00:49:52.074 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.33 = 1.33)
00:49:52.075 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.04 mountX=0.01 mountY=0.05, mountTheta=1.30
00:49:52.077 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
00:49:52.078 00.001 7952 Enqueuing Move request for scope (-0.05, 0.00)
00:49:52.079 00.001 4124 Worker thread wakes up
00:49:52.079 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:49:52.080 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
00:49:52.080 00.000 7952 UpdateGuideState exits: m=3177 SNR=39.3
00:49:52.081 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
00:49:52.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:52.083 00.002 4124 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
00:49:52.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:52.084 00.001 7952 Enqueuing Expose request
00:49:52.085 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:49:52.085 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:52.085 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:49:52.085 00.000 4124 MoveAxis(E, 0, ABG)
00:49:52.085 00.000 4124 Move returns status 0, amount 0
00:49:52.085 00.000 4124 MoveAxis(N, 0, ABG)
00:49:52.085 00.000 4124 Move returns status 0, amount 0
00:49:52.085 00.000 4124 move complete, result=0
00:49:52.085 00.000 4124 worker thread done servicing request
00:49:52.086 00.001 4124 Worker thread wakes up
00:49:52.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:52.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:52.086 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:52.999 00.913 4124 Exposure complete
00:49:53.054 00.055 4124 worker thread done servicing request
00:49:53.054 00.000 7952 OnExposeComplete: enter
00:49:53.055 00.001 7952 UpdateGuideState(): m_state=6
00:49:53.057 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7590
00:49:53.058 00.001 7952 Star::Find returns 1 (0), X=602.92, Y=96.35, Mass=3228, SNR=39.6, Peak=171 HFD=4.7
00:49:53.059 00.001 7952 MultiStar: [#1 -0.06,-0.32,0.00,M3] [#2 0.11,-0.19,0.00,M2] [#3 -0.10,-0.22,0.00,M2] [#4 0.33,-0.54,0.00,M3] [#5 0.07,-0.50,0.00,M4] [#6 0.09,-0.33,0.00,M3] [#7 0.02,-0.31,0.00,M7] [#8 0.06,0.05,0.19,U] 
00:49:53.061 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.14}, one-star: {0.03, -0.18}
00:49:53.062 00.001 7952 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
00:49:53.063 00.001 7952 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.06 = -3.06)
00:49:53.065 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.15 cameraTheta=-1.35 mountX=-0.15 mountY=-0.01, mountTheta=-3.06
00:49:53.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.14, opts=13)
00:49:53.068 00.001 7952 Enqueuing Move request for scope (0.03, -0.14)
00:49:53.069 00.001 4124 Worker thread wakes up
00:49:53.070 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
00:49:53.071 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
00:49:53.071 00.000 7952 UpdateGuideState exits: m=3228 SNR=39.6
00:49:53.072 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:53.073 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
00:49:53.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:53.075 00.002 7952 Enqueuing Expose request
00:49:53.076 00.001 4124 Moving (0.03, -0.14) raw xDistance=-0.15 yDistance=-0.01
00:49:53.076 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
00:49:53.076 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:53.076 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:49:53.077 00.001 4124 MoveAxis(E, 117, ABG)
00:49:53.077 00.000 4124 Guiding  Dir = 2, Dur = 117
00:49:53.077 00.000 4124 IsGuiding returns 0
00:49:53.092 00.015 4124 PulseGuide returned control before completion, sleep 112
00:49:53.216 00.124 4124 IsGuiding returns 1
00:49:53.216 00.000 4124 scope still moving after pulse duration time elapsed
00:49:53.247 00.031 4124 IsGuiding returns 0
00:49:53.247 00.000 4124 scope move finished after 117 + 53 ms
00:49:53.247 00.000 4124 Move returns status 0, amount 117
00:49:53.247 00.000 4124 MoveAxis(N, 0, ABG)
00:49:53.247 00.000 4124 Move returns status 0, amount 0
00:49:53.248 00.001 4124 move complete, result=0
00:49:53.248 00.000 4124 worker thread done servicing request
00:49:53.248 00.000 4124 Worker thread wakes up
00:49:53.248 00.000 7952 GuideStep: -0.1 px 117 ms EAST, -0.0 px 0 ms NORTH
00:49:53.249 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:53.250 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:53.724 00.474 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2402deaf-724d-4d82-9253-b2ee524d5bd7"}
00:49:53.726 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2402deaf-724d-4d82-9253-b2ee524d5bd7"}
00:49:53.728 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d95adfdf-22ff-4d93-a26b-2b22bcaee094"}
00:49:53.730 00.002 7952 case statement mapped state 6 to 3
00:49:53.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d95adfdf-22ff-4d93-a26b-2b22bcaee094"}
00:49:53.732 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e633df3-9a6d-4990-b5e3-a0e44af8452b"}
00:49:53.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7590,"width":15,"height":15,"star_pos":[6.92,7.35],"pixels":"..."},"id":"4e633df3-9a6d-4990-b5e3-a0e44af8452b"}
00:49:54.373 00.639 4124 Exposure complete
00:49:54.437 00.064 4124 worker thread done servicing request
00:49:54.437 00.000 7952 OnExposeComplete: enter
00:49:54.439 00.002 7952 UpdateGuideState(): m_state=6
00:49:54.440 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7591
00:49:54.443 00.003 7952 Star::Find returns 1 (0), X=602.89, Y=96.58, Mass=2867, SNR=37.4, Peak=149 HFD=4.8
00:49:54.445 00.002 7952 MultiStar: [#1 -0.02,-0.09,0.64,U] [#2 -0.17,0.00,0.00,M3] [#3 -0.41,-0.15,0.00,M3] [#4 0.10,-0.32,0.00,M4] [#5 -0.21,-0.28,0.00,M5] [#6 -0.11,-0.26,0.00,M4] [#7 0.18,-0.05,0.00,M8] [#8 0.27,0.09,0.00,M6] 
00:49:54.447 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.00}, one-star: {-0.00, 0.06}
00:49:54.448 00.001 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
00:49:54.451 00.003 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
00:49:54.452 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.13 mountX=0.00 mountY=0.01, mountTheta=1.39
00:49:54.456 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
00:49:54.457 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
00:49:54.459 00.002 4124 Worker thread wakes up
00:49:54.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:49:54.460 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:49:54.460 00.000 7952 UpdateGuideState exits: m=2867 SNR=37.4
00:49:54.462 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:49:54.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:54.463 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
00:49:54.463 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:54.464 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:49:54.465 00.001 7952 Enqueuing Expose request
00:49:54.466 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:54.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:49:54.466 00.000 4124 MoveAxis(E, 0, ABG)
00:49:54.466 00.000 4124 Move returns status 0, amount 0
00:49:54.466 00.000 4124 MoveAxis(N, 0, ABG)
00:49:54.466 00.000 4124 Move returns status 0, amount 0
00:49:54.466 00.000 4124 move complete, result=0
00:49:54.466 00.000 4124 worker thread done servicing request
00:49:54.466 00.000 4124 Worker thread wakes up
00:49:54.466 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:54.467 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:54.467 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:55.479 01.012 4124 Exposure complete
00:49:55.532 00.053 4124 worker thread done servicing request
00:49:55.532 00.000 7952 OnExposeComplete: enter
00:49:55.533 00.001 7952 UpdateGuideState(): m_state=6
00:49:55.535 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7592
00:49:55.536 00.001 7952 Star::Find returns 1 (0), X=602.83, Y=96.62, Mass=2892, SNR=37.4, Peak=142 HFD=4.6
00:49:55.538 00.002 7952 MultiStar: [#1 -0.09,0.15,0.00,M3] [#2 -0.20,0.16,0.00,M4] [#3 -0.03,0.17,0.00,M4] [#4 0.18,-0.21,0.00,M5] [#5 -0.00,-0.01,0.28,U] [#6 -0.57,-0.11,0.00,M5] [#7 0.01,-0.15,0.00,M9] [#8 0.05,0.01,0.21,U] 
00:49:55.539 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.06}, one-star: {-0.07, 0.09}
00:49:55.540 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
00:49:55.543 00.003 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
00:49:55.544 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.15 mountX=0.07 mountY=0.03, mountTheta=0.44
00:49:55.546 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
00:49:55.548 00.002 7952 Enqueuing Move request for scope (-0.04, 0.06)
00:49:55.549 00.001 4124 Worker thread wakes up
00:49:55.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
00:49:55.550 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:49:55.550 00.000 7952 UpdateGuideState exits: m=2892 SNR=37.4
00:49:55.552 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:49:55.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:55.553 00.001 4124 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
00:49:55.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:55.554 00.001 7952 Enqueuing Expose request
00:49:55.555 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:49:55.555 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:55.555 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:49:55.555 00.000 4124 MoveAxis(E, 0, ABG)
00:49:55.555 00.000 4124 Move returns status 0, amount 0
00:49:55.555 00.000 4124 MoveAxis(N, 0, ABG)
00:49:55.555 00.000 4124 Move returns status 0, amount 0
00:49:55.555 00.000 4124 move complete, result=0
00:49:55.555 00.000 4124 worker thread done servicing request
00:49:55.555 00.000 4124 Worker thread wakes up
00:49:55.555 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:55.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:55.556 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:55.723 00.167 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a41cc723-f1ec-43ea-b572-13d4648c554a"}
00:49:55.725 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a41cc723-f1ec-43ea-b572-13d4648c554a"}
00:49:55.727 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dff50bcb-faa3-4575-a1f7-5b056dfcbd2a"}
00:49:55.728 00.001 7952 case statement mapped state 6 to 3
00:49:55.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dff50bcb-faa3-4575-a1f7-5b056dfcbd2a"}
00:49:55.730 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e644ecff-0d3b-42ea-a243-c6b6bfc18f90"}
00:49:55.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7592,"width":15,"height":15,"star_pos":[6.83,6.62],"pixels":"..."},"id":"e644ecff-0d3b-42ea-a243-c6b6bfc18f90"}
00:49:56.678 00.946 4124 Exposure complete
00:49:56.733 00.055 4124 worker thread done servicing request
00:49:56.733 00.000 7952 OnExposeComplete: enter
00:49:56.735 00.002 7952 UpdateGuideState(): m_state=6
00:49:56.736 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7593
00:49:56.737 00.001 7952 Star::Find returns 1 (0), X=602.94, Y=96.56, Mass=3099, SNR=38.8, Peak=170 HFD=4.8
00:49:56.739 00.002 7952 MultiStar: [#1 -0.08,0.05,0.62,U] [#2 -0.09,-0.06,0.50,U] [#3 -0.06,0.11,0.37,U] [#4 0.22,-0.21,0.00,M6] [#5 -0.06,-0.02,0.26,U] [#6 -0.26,-0.18,0.00,M6] [#7 0.11,-0.07,0.21,U] [#8 0.28,-0.04,0.00,M6] 
00:49:56.740 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.02}, one-star: {0.05, 0.03}
00:49:56.742 00.002 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
00:49:56.742 00.000 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
00:49:56.743 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.47 mountX=0.02 mountY=0.02, mountTheta=0.74
00:49:56.746 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:49:56.747 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:49:56.749 00.002 4124 Worker thread wakes up
00:49:56.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:49:56.750 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:49:56.750 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.8
00:49:56.751 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:49:56.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:56.752 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
00:49:56.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:56.753 00.001 7952 Enqueuing Expose request
00:49:56.754 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:49:56.754 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:56.754 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:49:56.754 00.000 4124 MoveAxis(E, 0, ABG)
00:49:56.754 00.000 4124 Move returns status 0, amount 0
00:49:56.754 00.000 4124 MoveAxis(N, 0, ABG)
00:49:56.754 00.000 4124 Move returns status 0, amount 0
00:49:56.754 00.000 4124 move complete, result=0
00:49:56.754 00.000 4124 worker thread done servicing request
00:49:56.754 00.000 4124 Worker thread wakes up
00:49:56.754 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:56.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:56.754 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:57.722 00.968 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b6dcf40-a22d-44af-9578-2e896bc58ae8"}
00:49:57.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b6dcf40-a22d-44af-9578-2e896bc58ae8"}
00:49:57.726 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8bec81fd-5814-4b6d-bf01-1abe22d5b7eb"}
00:49:57.728 00.002 7952 case statement mapped state 6 to 3
00:49:57.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bec81fd-5814-4b6d-bf01-1abe22d5b7eb"}
00:49:57.731 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c90a3d3-698e-4705-9b13-5afcc08c77c1"}
00:49:57.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7593,"width":15,"height":15,"star_pos":[6.94,6.56],"pixels":"..."},"id":"2c90a3d3-698e-4705-9b13-5afcc08c77c1"}
00:49:57.774 00.041 4124 Exposure complete
00:49:57.830 00.056 4124 worker thread done servicing request
00:49:57.830 00.000 7952 OnExposeComplete: enter
00:49:57.832 00.002 7952 UpdateGuideState(): m_state=6
00:49:57.833 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7594
00:49:57.835 00.002 7952 Star::Find returns 1 (0), X=602.79, Y=96.53, Mass=3144, SNR=39.0, Peak=155 HFD=4.7
00:49:57.836 00.001 7952 MultiStar: [#1 -0.14,-0.06,0.00,M3] [#2 -0.12,-0.04,0.49,U] [#3 -0.32,0.12,0.00,M4] [#4 -0.08,-0.28,0.00,M7] [#5 -0.69,-0.32,0.00,M4] [#6 -0.02,-0.31,0.00,M7] [#7 0.47,0.08,0.00,M9] [#8 0.25,-0.03,0.00,M7] 
00:49:57.837 00.001 7952 single-star, 1 included, MultiStar: {-0.11, -0.01}, one-star: {-0.10, 0.00}
00:49:57.838 00.001 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
00:49:57.839 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
00:49:57.840 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.11 mountX=0.02 mountY=0.10, mountTheta=1.37
00:49:57.842 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.00, opts=13)
00:49:57.843 00.001 7952 Enqueuing Move request for scope (-0.10, 0.00)
00:49:57.845 00.002 4124 Worker thread wakes up
00:49:57.845 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:49:57.846 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
00:49:57.846 00.000 7952 UpdateGuideState exits: m=3144 SNR=39.0
00:49:57.847 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
00:49:57.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:57.848 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:57.849 00.001 7952 Enqueuing Expose request
00:49:57.851 00.002 4124 Moving (-0.10, 0.00) raw xDistance=0.02 yDistance=0.10
00:49:57.851 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:49:57.851 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:57.851 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:49:57.851 00.000 4124 MoveAxis(E, 0, ABG)
00:49:57.851 00.000 4124 Move returns status 0, amount 0
00:49:57.851 00.000 4124 MoveAxis(N, 0, ABG)
00:49:57.851 00.000 4124 Move returns status 0, amount 0
00:49:57.851 00.000 4124 move complete, result=0
00:49:57.851 00.000 4124 worker thread done servicing request
00:49:57.851 00.000 4124 Worker thread wakes up
00:49:57.852 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:57.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:57.852 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:58.983 01.131 4124 Exposure complete
00:49:59.038 00.055 4124 worker thread done servicing request
00:49:59.038 00.000 7952 OnExposeComplete: enter
00:49:59.040 00.002 7952 UpdateGuideState(): m_state=6
00:49:59.042 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7595
00:49:59.043 00.001 7952 Star::Find returns 1 (0), X=602.82, Y=96.57, Mass=3344, SNR=40.3, Peak=170 HFD=4.8
00:49:59.046 00.003 7952 MultiStar: [#1 -0.06,0.04,0.61,U] [#2 -0.09,0.05,0.46,U] [#3 -0.45,0.17,0.00,M5] [#4 0.09,-0.36,0.00,M8] [#5 -0.49,0.15,0.00,M5] [#6 0.04,-0.08,0.22,U] [#7 0.19,-0.15,0.00,M10] [#8 -0.04,0.27,0.00,M8] 
00:49:59.047 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.03}, one-star: {-0.07, 0.04}
00:49:59.048 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
00:49:59.050 00.002 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
00:49:59.051 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.69 mountX=0.04 mountY=0.06, mountTheta=0.96
00:49:59.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
00:49:59.054 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
00:49:59.055 00.001 4124 Worker thread wakes up
00:49:59.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:49:59.056 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:49:59.056 00.000 7952 UpdateGuideState exits: m=3344 SNR=40.3
00:49:59.057 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:49:59.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:59.058 00.001 4124 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.06
00:49:59.058 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:49:59.059 00.001 7952 Enqueuing Expose request
00:49:59.060 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:49:59.060 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:59.061 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:49:59.061 00.000 4124 MoveAxis(E, 0, ABG)
00:49:59.061 00.000 4124 Move returns status 0, amount 0
00:49:59.061 00.000 4124 MoveAxis(N, 0, ABG)
00:49:59.061 00.000 4124 Move returns status 0, amount 0
00:49:59.061 00.000 4124 move complete, result=0
00:49:59.061 00.000 4124 worker thread done servicing request
00:49:59.061 00.000 4124 Worker thread wakes up
00:49:59.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:49:59.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:49:59.061 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:49:59.722 00.661 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"882410e3-2157-4e35-900a-73b90aef4448"}
00:49:59.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"882410e3-2157-4e35-900a-73b90aef4448"}
00:49:59.725 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b520abb7-5c16-4c86-af33-fade7b4b363c"}
00:49:59.726 00.001 7952 case statement mapped state 6 to 3
00:49:59.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b520abb7-5c16-4c86-af33-fade7b4b363c"}
00:49:59.729 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fa92c29-5ec1-497e-ae07-2ba4f0dd7550"}
00:49:59.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7595,"width":15,"height":15,"star_pos":[6.82,6.57],"pixels":"..."},"id":"5fa92c29-5ec1-497e-ae07-2ba4f0dd7550"}
00:50:00.075 00.344 4124 Exposure complete
00:50:00.133 00.058 4124 worker thread done servicing request
00:50:00.133 00.000 7952 OnExposeComplete: enter
00:50:00.135 00.002 7952 UpdateGuideState(): m_state=6
00:50:00.136 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7596
00:50:00.138 00.002 7952 Star::Find returns 1 (0), X=602.78, Y=96.52, Mass=3262, SNR=39.8, Peak=158 HFD=4.7
00:50:00.139 00.001 7952 MultiStar: [#1 -0.21,0.00,0.00,M3] [#2 -0.16,-0.10,0.00,M2] [#3 -0.13,0.10,0.00,M6] [#4 0.15,-0.26,0.00,M9] [#5 -0.36,-0.56,0.00,M6] [#6 -0.31,-0.12,0.00,M7] [#7 -0.45,0.07,0.00,R] [#8 0.24,-0.11,0.00,M9] 
00:50:00.140 00.001 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.80 = 1.49)
00:50:00.141 00.001 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.76 = 1.52)
00:50:00.142 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.05 mountX=0.01 mountY=0.11, mountTheta=1.49
00:50:00.144 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.01, opts=13)
00:50:00.146 00.002 7952 Enqueuing Move request for scope (-0.11, -0.01)
00:50:00.147 00.001 4124 Worker thread wakes up
00:50:00.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:50:00.147 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:50:00.147 00.000 7952 UpdateGuideState exits: m=3262 SNR=39.8
00:50:00.149 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:50:00.150 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:00.151 00.001 4124 Moving (-0.11, -0.01) raw xDistance=0.01 yDistance=0.11
00:50:00.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:00.152 00.001 7952 Enqueuing Expose request
00:50:00.154 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:50:00.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:00.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:50:00.154 00.000 4124 MoveAxis(E, 0, ABG)
00:50:00.154 00.000 4124 Move returns status 0, amount 0
00:50:00.154 00.000 4124 MoveAxis(N, 0, ABG)
00:50:00.154 00.000 4124 Move returns status 0, amount 0
00:50:00.154 00.000 4124 move complete, result=0
00:50:00.154 00.000 4124 worker thread done servicing request
00:50:00.154 00.000 4124 Worker thread wakes up
00:50:00.154 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:00.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:00.154 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:01.381 01.227 4124 Exposure complete
00:50:01.436 00.055 4124 worker thread done servicing request
00:50:01.436 00.000 7952 OnExposeComplete: enter
00:50:01.437 00.001 7952 UpdateGuideState(): m_state=6
00:50:01.439 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7597
00:50:01.440 00.001 7952 Star::Find returns 1 (0), X=602.78, Y=96.62, Mass=2871, SNR=37.3, Peak=152 HFD=4.6
00:50:01.442 00.002 7952 MultiStar: [#1 -0.11,0.00,0.66,U] [#2 -0.18,0.00,0.00,M3] [#3 -0.29,0.15,0.00,M7] [#4 0.08,-0.14,0.00,M10] [#5 -0.24,0.22,0.00,M7] [#6 -0.43,-0.13,0.00,M8] [#7 0.76,0.09,0.00,M1] [#8 0.24,0.43,0.00,M10] 
00:50:01.443 00.001 7952 refined, 1 included, MultiStar: {-0.11, 0.06}, one-star: {-0.11, 0.09}
00:50:01.444 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
00:50:01.445 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
00:50:01.448 00.003 7952 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.67 mountX=0.08 mountY=0.10, mountTheta=0.93
00:50:01.450 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.06, opts=13)
00:50:01.452 00.002 7952 Enqueuing Move request for scope (-0.11, 0.06)
00:50:01.454 00.002 4124 Worker thread wakes up
00:50:01.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:50:01.455 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:50:01.455 00.000 7952 UpdateGuideState exits: m=2871 SNR=37.3
00:50:01.457 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:50:01.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:01.458 00.001 4124 Moving (-0.11, 0.06) raw xDistance=0.08 yDistance=0.10
00:50:01.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:01.459 00.001 7952 Enqueuing Expose request
00:50:01.460 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:50:01.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:01.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:50:01.460 00.000 4124 MoveAxis(W, 60, ABG)
00:50:01.460 00.000 4124 Guiding  Dir = 3, Dur = 60
00:50:01.461 00.001 4124 IsGuiding returns 0
00:50:01.471 00.010 4124 PulseGuide returned control before completion, sleep 61
00:50:01.547 00.076 4124 IsGuiding returns 0
00:50:01.547 00.000 4124 Move returns status 0, amount 60
00:50:01.547 00.000 4124 MoveAxis(N, 0, ABG)
00:50:01.547 00.000 4124 Move returns status 0, amount 0
00:50:01.547 00.000 4124 move complete, result=0
00:50:01.547 00.000 4124 worker thread done servicing request
00:50:01.547 00.000 4124 Worker thread wakes up
00:50:01.547 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.1 px 0 ms NORTH
00:50:01.549 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:01.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:01.721 00.172 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5ae2543-77eb-4fed-adb2-955358103ee4"}
00:50:01.724 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5ae2543-77eb-4fed-adb2-955358103ee4"}
00:50:01.725 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d60c6d5c-ab9d-4c59-a6a8-f51a7ce2d49b"}
00:50:01.727 00.002 7952 case statement mapped state 6 to 3
00:50:01.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d60c6d5c-ab9d-4c59-a6a8-f51a7ce2d49b"}
00:50:01.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cd08fdb-a207-468f-9ea2-78b65d80e0dd"}
00:50:01.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7597,"width":15,"height":15,"star_pos":[6.78,6.62],"pixels":"..."},"id":"0cd08fdb-a207-468f-9ea2-78b65d80e0dd"}
00:50:02.454 00.723 4124 Exposure complete
00:50:02.513 00.059 4124 worker thread done servicing request
00:50:02.513 00.000 7952 OnExposeComplete: enter
00:50:02.515 00.002 7952 UpdateGuideState(): m_state=6
00:50:02.517 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7598
00:50:02.519 00.002 7952 Star::Find returns 1 (0), X=602.80, Y=96.55, Mass=2926, SNR=37.6, Peak=143 HFD=4.7
00:50:02.521 00.002 7952 MultiStar: [#1 -0.19,-0.12,0.00,M3] [#2 -0.23,-0.05,0.00,M4] [#3 -0.30,-0.03,0.00,M8] [#4 -0.09,-0.26,0.00,R] [#5 -0.46,0.08,0.00,M8] [#6 0.15,-0.20,0.00,M9] [#7 0.17,-0.51,0.00,M2] [#8 -0.03,0.29,0.00,R] 
00:50:02.523 00.002 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
00:50:02.524 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
00:50:02.526 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=0.04 mountY=0.09, mountTheta=1.18
00:50:02.530 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.02, opts=13)
00:50:02.531 00.001 7952 Enqueuing Move request for scope (-0.10, 0.02)
00:50:02.532 00.001 4124 Worker thread wakes up
00:50:02.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:50:02.534 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:50:02.534 00.000 7952 UpdateGuideState exits: m=2926 SNR=37.6
00:50:02.535 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:50:02.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:02.537 00.002 4124 Moving (-0.10, 0.02) raw xDistance=0.04 yDistance=0.09
00:50:02.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:02.538 00.001 7952 Enqueuing Expose request
00:50:02.540 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:50:02.540 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:02.540 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:50:02.540 00.000 4124 MoveAxis(E, 0, ABG)
00:50:02.540 00.000 4124 Move returns status 0, amount 0
00:50:02.540 00.000 4124 MoveAxis(N, 0, ABG)
00:50:02.540 00.000 4124 Move returns status 0, amount 0
00:50:02.540 00.000 4124 move complete, result=0
00:50:02.540 00.000 4124 worker thread done servicing request
00:50:02.540 00.000 4124 Worker thread wakes up
00:50:02.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:02.541 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:02.542 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:03.669 01.127 4124 Exposure complete
00:50:03.721 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed205fdc-3972-40bc-bce3-edd9cc6208d2"}
00:50:03.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed205fdc-3972-40bc-bce3-edd9cc6208d2"}
00:50:03.723 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"159bb0fc-d9dc-48e8-a624-f0c76e0e53e5"}
00:50:03.725 00.002 7952 case statement mapped state 6 to 3
00:50:03.726 00.001 4124 worker thread done servicing request
00:50:03.726 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"159bb0fc-d9dc-48e8-a624-f0c76e0e53e5"}
00:50:03.728 00.002 7952 OnExposeComplete: enter
00:50:03.729 00.001 7952 UpdateGuideState(): m_state=6
00:50:03.730 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7599
00:50:03.731 00.001 7952 Star::Find returns 1 (0), X=602.67, Y=96.58, Mass=3111, SNR=38.8, Peak=157 HFD=4.8
00:50:03.733 00.002 7952 MultiStar: [#1 -0.22,0.04,0.00,M4] [#2 -0.21,-0.07,0.00,M5] [#3 -0.45,0.02,0.00,M9] [#4 0.22,0.08,0.00,M1] [#5 -0.46,-0.38,0.00,M9] [#6 -0.28,-0.26,0.00,M10] [#7 0.42,-0.30,0.00,M3] [#8 0.40,-0.18,0.00,M1] 
00:50:03.734 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
00:50:03.735 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
00:50:03.737 00.002 7952 CameraToMount -- cameraX=-0.23 cameraY=0.05 hyp=0.23 cameraTheta=2.93 mountX=0.09 mountY=0.22, mountTheta=1.19
00:50:03.738 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.23, y=0.05, opts=13)
00:50:03.739 00.001 7952 Enqueuing Move request for scope (-0.23, 0.05)
00:50:03.740 00.001 4124 Worker thread wakes up
00:50:03.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:50:03.743 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.05) opts 0xd
00:50:03.743 00.000 7952 UpdateGuideState exits: m=3111 SNR=38.8
00:50:03.744 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.23, 0.05)
00:50:03.744 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:03.745 00.001 4124 Moving (-0.23, 0.05) raw xDistance=0.09 yDistance=0.22
00:50:03.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:03.747 00.002 7952 Enqueuing Expose request
00:50:03.748 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:50:03.748 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.03 newest=0.41
00:50:03.748 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:50:03.748 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"923ba6ce-9d62-4526-a6b0-5eda043dbf9d"}
00:50:03.750 00.002 4124 MoveAxis(W, 71, ABG)
00:50:03.750 00.000 4124 Guiding  Dir = 3, Dur = 71
00:50:03.750 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7599,"width":15,"height":15,"star_pos":[6.67,6.58],"pixels":"..."},"id":"923ba6ce-9d62-4526-a6b0-5eda043dbf9d"}
00:50:03.750 00.000 4124 IsGuiding returns 0
00:50:03.774 00.024 4124 PulseGuide returned control before completion, sleep 58
00:50:03.835 00.061 4124 IsGuiding returns 1
00:50:03.835 00.000 4124 scope still moving after pulse duration time elapsed
00:50:03.865 00.030 4124 IsGuiding returns 0
00:50:03.865 00.000 4124 scope move finished after 71 + 43 ms
00:50:03.865 00.000 4124 Move returns status 0, amount 71
00:50:03.865 00.000 4124 BLC: Oldest BLC event removed
00:50:03.865 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:50:03.865 00.000 4124 MoveAxis(S, 474, ABG)
00:50:03.865 00.000 4124 Guiding  Dir = 1, Dur = 474
00:50:03.865 00.000 4124 IsGuiding returns 0
00:50:03.911 00.046 4124 PulseGuide returned control before completion, sleep 439
00:50:04.359 00.448 4124 IsGuiding returns 0
00:50:04.359 00.000 4124 Move returns status 0, amount 474
00:50:04.359 00.000 4124 move complete, result=0
00:50:04.359 00.000 4124 worker thread done servicing request
00:50:04.360 00.001 4124 Worker thread wakes up
00:50:04.360 00.000 7952 GuideStep: 0.1 px 71 ms WEST, 0.2 px 474 ms SOUTH
00:50:04.362 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:04.362 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:05.272 00.910 4124 Exposure complete
00:50:05.329 00.057 4124 worker thread done servicing request
00:50:05.330 00.001 7952 OnExposeComplete: enter
00:50:05.332 00.002 7952 UpdateGuideState(): m_state=6
00:50:05.334 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7600
00:50:05.336 00.002 7952 Star::Find returns 1 (0), X=602.87, Y=96.51, Mass=3232, SNR=39.6, Peak=174 HFD=4.8
00:50:05.337 00.001 7952 MultiStar: [#1 -0.08,-0.04,0.62,U] [#2 0.04,-0.08,0.48,U] [#3 -0.32,0.01,0.00,M10] [#4 -0.26,0.05,0.00,M2] [#5 -0.00,-0.00,0.26,U] [#6 0.11,-0.07,0.25,U] [#7 0.71,-0.12,0.00,M4] [#8 0.53,-0.60,0.00,M2] 
00:50:05.338 00.001 7952 single-star, 4 included, MultiStar: {-0.01, -0.04}, one-star: {-0.02, -0.02}
00:50:05.339 00.001 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
00:50:05.341 00.002 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.25)
00:50:05.342 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.33 mountX=-0.02 mountY=0.02, mountTheta=2.22
00:50:05.344 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
00:50:05.345 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
00:50:05.346 00.001 4124 Worker thread wakes up
00:50:05.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:50:05.348 00.002 7952 UpdateGuideState exits: m=3232 SNR=39.6
00:50:05.349 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:05.350 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:50:05.350 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:05.351 00.001 7952 Enqueuing Expose request
00:50:05.353 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:50:05.353 00.000 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
00:50:05.353 00.000 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.219058, 1:0.021543
00:50:05.353 00.000 4124 BLC: No correction, Miss < min_move
00:50:05.353 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:50:05.353 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:05.353 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:50:05.353 00.000 4124 MoveAxis(E, 0, ABG)
00:50:05.353 00.000 4124 Move returns status 0, amount 0
00:50:05.353 00.000 4124 MoveAxis(N, 0, ABG)
00:50:05.353 00.000 4124 Move returns status 0, amount 0
00:50:05.353 00.000 4124 move complete, result=0
00:50:05.353 00.000 4124 worker thread done servicing request
00:50:05.353 00.000 4124 Worker thread wakes up
00:50:05.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:05.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:05.353 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:50:05.722 00.369 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acff4684-3a76-47d2-b664-29b1177961e3"}
00:50:05.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acff4684-3a76-47d2-b664-29b1177961e3"}
00:50:05.725 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0c151c6-dad2-4f24-901a-e64ab0837aea"}
00:50:05.726 00.001 7952 case statement mapped state 6 to 3
00:50:05.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0c151c6-dad2-4f24-901a-e64ab0837aea"}
00:50:05.729 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18637947-08a4-49ea-a749-605dcfb49698"}
00:50:05.730 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7600,"width":15,"height":15,"star_pos":[6.87,6.51],"pixels":"..."},"id":"18637947-08a4-49ea-a749-605dcfb49698"}
00:50:06.581 00.851 4124 Exposure complete
00:50:06.632 00.051 4124 worker thread done servicing request
00:50:06.633 00.001 7952 OnExposeComplete: enter
00:50:06.634 00.001 7952 UpdateGuideState(): m_state=6
00:50:06.635 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7601
00:50:06.636 00.001 7952 Star::Find returns 1 (0), X=603.01, Y=96.50, Mass=3206, SNR=39.4, Peak=167 HFD=4.8
00:50:06.637 00.001 7952 MultiStar: [#1 -0.03,0.03,0.62,U] [#2 0.01,0.11,0.47,U] [#3 0.09,0.10,0.36,U] [#4 0.12,-0.04,0.26,U] [#5 0.15,-0.02,0.00,M9] [#6 0.11,-0.23,0.00,M10] [#7 1.03,-0.15,0.00,M5] [#8 0.79,-0.48,0.00,M3] 
00:50:06.639 00.002 7952 refined, 4 included, MultiStar: {0.06, 0.02}, one-star: {0.12, -0.03}
00:50:06.640 00.001 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
00:50:06.640 00.000 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
00:50:06.643 00.003 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.35 mountX=0.01 mountY=-0.06, mountTheta=-1.39
00:50:06.644 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
00:50:06.645 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
00:50:06.646 00.001 4124 Worker thread wakes up
00:50:06.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
00:50:06.648 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
00:50:06.648 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.4
00:50:06.648 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
00:50:06.649 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:06.650 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
00:50:06.650 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:06.652 00.002 7952 Enqueuing Expose request
00:50:06.653 00.001 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.219058, 1:0.021543, 2:-0.063303
00:50:06.653 00.000 4124 BLC: No correction, Miss < min_move
00:50:06.653 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:50:06.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:06.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:50:06.653 00.000 4124 MoveAxis(E, 0, ABG)
00:50:06.653 00.000 4124 Move returns status 0, amount 0
00:50:06.653 00.000 4124 MoveAxis(N, 0, ABG)
00:50:06.653 00.000 4124 Move returns status 0, amount 0
00:50:06.653 00.000 4124 move complete, result=0
00:50:06.653 00.000 4124 worker thread done servicing request
00:50:06.653 00.000 4124 Worker thread wakes up
00:50:06.653 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:06.653 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:06.653 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:07.560 00.907 4124 Exposure complete
00:50:07.616 00.056 4124 worker thread done servicing request
00:50:07.616 00.000 7952 OnExposeComplete: enter
00:50:07.617 00.001 7952 UpdateGuideState(): m_state=6
00:50:07.618 00.001 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7602
00:50:07.620 00.002 7952 Star::Find returns 1 (0), X=603.07, Y=96.47, Mass=3140, SNR=39.1, Peak=162 HFD=4.9
00:50:07.622 00.002 7952 MultiStar: [#1 0.10,-0.04,0.62,U] [#2 -0.09,0.02,0.45,U] [#3 -0.16,-0.02,0.00,M10] [#4 0.25,0.28,0.00,M2] [#5 -0.07,-0.25,0.00,M10] [#6 0.07,-0.11,0.25,U] [#7 0.94,0.14,0.00,M6] [#8 0.77,-0.46,0.00,M4] 
00:50:07.623 00.001 7952 refined, 3 included, MultiStar: {0.10, -0.04}, one-star: {0.18, -0.05}
00:50:07.624 00.001 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
00:50:07.625 00.001 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.13 = -2.13)
00:50:07.626 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-0.42 mountX=-0.06 mountY=-0.09, mountTheta=-2.15
00:50:07.628 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.04, opts=13)
00:50:07.630 00.002 7952 Enqueuing Move request for scope (0.10, -0.04)
00:50:07.631 00.001 4124 Worker thread wakes up
00:50:07.631 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:50:07.632 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
00:50:07.632 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
00:50:07.632 00.000 7952 UpdateGuideState exits: m=3140 SNR=39.1
00:50:07.633 00.001 4124 Moving (0.10, -0.04) raw xDistance=-0.06 yDistance=-0.09
00:50:07.633 00.000 4124 BLC: window closed
00:50:07.633 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:07.635 00.002 4124 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.219058, 1:0.021543, 2:-0.063303
00:50:07.635 00.000 4124 BLC: No correction, Miss < min_move
00:50:07.635 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:07.636 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:50:07.636 00.000 7952 Enqueuing Expose request
00:50:07.637 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:07.637 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:50:07.637 00.000 4124 MoveAxis(E, 0, ABG)
00:50:07.637 00.000 4124 Move returns status 0, amount 0
00:50:07.637 00.000 4124 MoveAxis(N, 0, ABG)
00:50:07.637 00.000 4124 Move returns status 0, amount 0
00:50:07.638 00.001 4124 move complete, result=0
00:50:07.638 00.000 4124 worker thread done servicing request
00:50:07.638 00.000 4124 Worker thread wakes up
00:50:07.638 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:07.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:07.638 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:07.720 00.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebce2797-dcfd-492c-a59e-9ba64748e96f"}
00:50:07.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebce2797-dcfd-492c-a59e-9ba64748e96f"}
00:50:07.723 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f8dbd82-55fe-4a0a-a796-f670b70cceef"}
00:50:07.724 00.001 7952 case statement mapped state 6 to 3
00:50:07.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f8dbd82-55fe-4a0a-a796-f670b70cceef"}
00:50:07.726 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d29e6c3-94d5-49c4-8e68-a118096e0506"}
00:50:07.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7602,"width":15,"height":15,"star_pos":[7.07,7.47],"pixels":"..."},"id":"6d29e6c3-94d5-49c4-8e68-a118096e0506"}
00:50:08.760 01.033 4124 Exposure complete
00:50:08.817 00.057 4124 worker thread done servicing request
00:50:08.817 00.000 7952 OnExposeComplete: enter
00:50:08.818 00.001 7952 UpdateGuideState(): m_state=6
00:50:08.820 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7603
00:50:08.821 00.001 7952 Star::Find returns 1 (0), X=603.11, Y=96.33, Mass=2973, SNR=37.9, Peak=158 HFD=4.7
00:50:08.823 00.002 7952 MultiStar: large primary error, entering stabilization period
00:50:08.824 00.001 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
00:50:08.825 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
00:50:08.826 00.001 7952 CameraToMount -- cameraX=0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-0.74 mountX=-0.23 mountY=-0.18, mountTheta=-2.46
00:50:08.830 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=-0.20, opts=13)
00:50:08.832 00.002 7952 Enqueuing Move request for scope (0.21, -0.20)
00:50:08.834 00.002 4124 Worker thread wakes up
00:50:08.834 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:50:08.835 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.20) opts 0xd
00:50:08.835 00.000 4124 Handling offset move in thread for scope, endpoint = (0.21, -0.20)
00:50:08.835 00.000 7952 UpdateGuideState exits: m=2973 SNR=37.9
00:50:08.837 00.002 4124 Moving (0.21, -0.20) raw xDistance=-0.23 yDistance=-0.18
00:50:08.837 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:08.839 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
00:50:08.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:08.840 00.001 7952 Enqueuing Expose request
00:50:08.842 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:08.842 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:50:08.842 00.000 4124 MoveAxis(E, 184, ABG)
00:50:08.842 00.000 4124 Guiding  Dir = 2, Dur = 184
00:50:08.842 00.000 4124 IsGuiding returns 0
00:50:08.881 00.039 4124 PulseGuide returned control before completion, sleep 156
00:50:09.050 00.169 4124 IsGuiding returns 1
00:50:09.050 00.000 4124 scope still moving after pulse duration time elapsed
00:50:09.080 00.030 4124 IsGuiding returns 1
00:50:09.111 00.031 4124 IsGuiding returns 0
00:50:09.111 00.000 4124 scope move finished after 184 + 85 ms
00:50:09.111 00.000 4124 Move returns status 0, amount 184
00:50:09.112 00.001 4124 MoveAxis(N, 0, ABG)
00:50:09.112 00.000 4124 Move returns status 0, amount 0
00:50:09.112 00.000 4124 move complete, result=0
00:50:09.112 00.000 4124 worker thread done servicing request
00:50:09.112 00.000 4124 Worker thread wakes up
00:50:09.112 00.000 7952 GuideStep: -0.2 px 184 ms EAST, -0.2 px 0 ms NORTH
00:50:09.114 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:09.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:09.719 00.605 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dcde4077-dcdf-4766-a57f-887a363524d3"}
00:50:09.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dcde4077-dcdf-4766-a57f-887a363524d3"}
00:50:09.722 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd7dfc19-942b-4527-9b14-70085bf36dc0"}
00:50:09.723 00.001 7952 case statement mapped state 6 to 3
00:50:09.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd7dfc19-942b-4527-9b14-70085bf36dc0"}
00:50:09.725 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f52cc31-c5af-47f1-8291-1c437b0ab441"}
00:50:09.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7603,"width":15,"height":15,"star_pos":[7.11,7.33],"pixels":"..."},"id":"2f52cc31-c5af-47f1-8291-1c437b0ab441"}
00:50:10.021 00.294 4124 Exposure complete
00:50:10.084 00.063 4124 worker thread done servicing request
00:50:10.084 00.000 7952 OnExposeComplete: enter
00:50:10.086 00.002 7952 UpdateGuideState(): m_state=6
00:50:10.087 00.001 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7604
00:50:10.088 00.001 7952 Star::Find returns 1 (0), X=603.03, Y=96.51, Mass=3086, SNR=38.7, Peak=162 HFD=4.9
00:50:10.090 00.002 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
00:50:10.092 00.002 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.81 = -1.81)
00:50:10.093 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.14 cameraTheta=-0.10 mountX=-0.04 mountY=-0.13, mountTheta=-1.84
00:50:10.096 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.01, opts=13)
00:50:10.097 00.001 7952 Enqueuing Move request for scope (0.13, -0.01)
00:50:10.099 00.002 4124 Worker thread wakes up
00:50:10.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:50:10.100 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
00:50:10.100 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.7
00:50:10.102 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
00:50:10.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:10.103 00.001 4124 Moving (0.13, -0.01) raw xDistance=-0.04 yDistance=-0.13
00:50:10.103 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:10.104 00.001 7952 Enqueuing Expose request
00:50:10.106 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:50:10.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:10.106 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:50:10.106 00.000 4124 MoveAxis(E, 0, ABG)
00:50:10.106 00.000 4124 Move returns status 0, amount 0
00:50:10.106 00.000 4124 MoveAxis(N, 0, ABG)
00:50:10.106 00.000 4124 Move returns status 0, amount 0
00:50:10.106 00.000 4124 move complete, result=0
00:50:10.106 00.000 4124 worker thread done servicing request
00:50:10.107 00.001 4124 Worker thread wakes up
00:50:10.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:10.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:10.107 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:11.235 01.128 4124 Exposure complete
00:50:11.288 00.053 4124 worker thread done servicing request
00:50:11.289 00.001 7952 OnExposeComplete: enter
00:50:11.290 00.001 7952 UpdateGuideState(): m_state=6
00:50:11.291 00.001 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7605
00:50:11.292 00.001 7952 Star::Find returns 1 (0), X=603.06, Y=96.46, Mass=3113, SNR=38.9, Peak=170 HFD=4.9
00:50:11.294 00.002 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
00:50:11.296 00.002 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
00:50:11.297 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-0.40 mountX=-0.10 mountY=-0.15, mountTheta=-2.13
00:50:11.299 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.07, opts=13)
00:50:11.300 00.001 7952 Enqueuing Move request for scope (0.16, -0.07)
00:50:11.301 00.001 4124 Worker thread wakes up
00:50:11.301 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:50:11.302 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
00:50:11.302 00.000 7952 UpdateGuideState exits: m=3113 SNR=38.9
00:50:11.303 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
00:50:11.304 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:11.305 00.001 4124 Moving (0.16, -0.07) raw xDistance=-0.10 yDistance=-0.15
00:50:11.305 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:11.306 00.001 7952 Enqueuing Expose request
00:50:11.307 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:50:11.307 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:11.308 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:50:11.308 00.000 4124 MoveAxis(E, 77, ABG)
00:50:11.308 00.000 4124 Guiding  Dir = 2, Dur = 77
00:50:11.308 00.000 4124 IsGuiding returns 0
00:50:11.324 00.016 4124 PulseGuide returned control before completion, sleep 71
00:50:11.401 00.077 4124 IsGuiding returns 1
00:50:11.401 00.000 4124 scope still moving after pulse duration time elapsed
00:50:11.432 00.031 4124 IsGuiding returns 0
00:50:11.432 00.000 4124 scope move finished after 77 + 47 ms
00:50:11.432 00.000 4124 Move returns status 0, amount 77
00:50:11.432 00.000 4124 MoveAxis(N, 0, ABG)
00:50:11.432 00.000 4124 Move returns status 0, amount 0
00:50:11.432 00.000 4124 move complete, result=0
00:50:11.432 00.000 4124 worker thread done servicing request
00:50:11.432 00.000 7952 GuideStep: -0.1 px 77 ms EAST, -0.2 px 0 ms NORTH
00:50:11.433 00.001 4124 Worker thread wakes up
00:50:11.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:11.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:11.718 00.285 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f985bdc0-5dbf-4578-8540-1c3c62557740"}
00:50:11.720 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f985bdc0-5dbf-4578-8540-1c3c62557740"}
00:50:11.721 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d86be76-7568-47ec-9719-c3a1688f2949"}
00:50:11.722 00.001 7952 case statement mapped state 6 to 3
00:50:11.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d86be76-7568-47ec-9719-c3a1688f2949"}
00:50:11.726 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"486d43b7-a3df-47cd-9c9a-77f187c3240c"}
00:50:11.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7605,"width":15,"height":15,"star_pos":[7.06,7.46],"pixels":"..."},"id":"486d43b7-a3df-47cd-9c9a-77f187c3240c"}
00:50:12.338 00.610 4124 Exposure complete
00:50:12.395 00.057 4124 worker thread done servicing request
00:50:12.395 00.000 7952 OnExposeComplete: enter
00:50:12.397 00.002 7952 UpdateGuideState(): m_state=6
00:50:12.399 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7606
00:50:12.400 00.001 7952 Star::Find returns 1 (0), X=602.93, Y=96.56, Mass=3018, SNR=38.5, Peak=151 HFD=4.9
00:50:12.402 00.002 7952 MultiStar: exiting stabilization period
00:50:12.404 00.002 7952 MultiStar: [#1 0.13,0.12,0.00,M2] [#2 0.07,-0.05,0.45,U] [#3 -0.01,0.11,0.35,U] [#4 0.65,0.11,0.00,M3] [#5 -0.08,-0.22,0.00,R] [#6 -0.08,-0.01,0.25,U] [#7 0.56,-0.10,0.00,M7] [#8 0.25,0.24,0.00,M5] 
00:50:12.406 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.03, 0.03}
00:50:12.408 00.002 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
00:50:12.410 00.002 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
00:50:12.411 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.85 mountX=0.02 mountY=-0.02, mountTheta=-0.88
00:50:12.414 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
00:50:12.416 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
00:50:12.418 00.002 4124 Worker thread wakes up
00:50:12.418 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:50:12.419 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:50:12.419 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.5
00:50:12.421 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:12.423 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:12.425 00.002 7952 Enqueuing Expose request
00:50:12.426 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:50:12.426 00.000 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
00:50:12.426 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:50:12.426 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:12.426 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:50:12.426 00.000 4124 MoveAxis(E, 0, ABG)
00:50:12.426 00.000 4124 Move returns status 0, amount 0
00:50:12.426 00.000 4124 MoveAxis(N, 0, ABG)
00:50:12.426 00.000 4124 Move returns status 0, amount 0
00:50:12.426 00.000 4124 move complete, result=0
00:50:12.426 00.000 4124 worker thread done servicing request
00:50:12.426 00.000 4124 Worker thread wakes up
00:50:12.426 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:12.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:12.427 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:13.552 01.125 4124 Exposure complete
00:50:13.615 00.063 4124 worker thread done servicing request
00:50:13.616 00.001 7952 OnExposeComplete: enter
00:50:13.618 00.002 7952 UpdateGuideState(): m_state=6
00:50:13.619 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7607
00:50:13.621 00.002 7952 Star::Find returns 1 (0), X=603.03, Y=96.51, Mass=2964, SNR=38.0, Peak=162 HFD=5.0
00:50:13.623 00.002 7952 MultiStar: [#1 0.10,-0.10,0.63,U] [#2 0.09,-0.16,0.00,M2] [#3 -0.03,-0.19,0.00,M10] [#4 0.47,-0.10,0.00,M4] [#5 0.21,0.20,0.00,M1] [#6 -0.09,-0.37,0.00,M9] [#7 1.05,-0.14,0.00,M8] [#8 0.52,-0.20,0.00,M6] 
00:50:13.624 00.001 7952 refined, 1 included, MultiStar: {0.12, -0.05}, one-star: {0.13, -0.02}
00:50:13.626 00.002 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
00:50:13.628 00.002 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.11 = -2.11)
00:50:13.630 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.40 mountX=-0.07 mountY=-0.11, mountTheta=-2.13
00:50:13.633 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.05, opts=13)
00:50:13.635 00.002 7952 Enqueuing Move request for scope (0.12, -0.05)
00:50:13.637 00.002 4124 Worker thread wakes up
00:50:13.637 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:50:13.638 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
00:50:13.638 00.000 7952 UpdateGuideState exits: m=2964 SNR=38.0
00:50:13.640 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
00:50:13.640 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:13.642 00.002 4124 Moving (0.12, -0.05) raw xDistance=-0.07 yDistance=-0.11
00:50:13.642 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:13.644 00.002 7952 Enqueuing Expose request
00:50:13.645 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
00:50:13.645 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:50:13.646 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:50:13.646 00.000 4124 MoveAxis(E, 57, ABG)
00:50:13.646 00.000 4124 Guiding  Dir = 2, Dur = 57
00:50:13.646 00.000 4124 IsGuiding returns 0
00:50:13.675 00.029 4124 PulseGuide returned control before completion, sleep 38
00:50:13.718 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"924ecc28-007b-4f9f-823e-ea9b9efe8aed"}
00:50:13.721 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"924ecc28-007b-4f9f-823e-ea9b9efe8aed"}
00:50:13.722 00.001 4124 IsGuiding returns 1
00:50:13.722 00.000 4124 scope still moving after pulse duration time elapsed
00:50:13.722 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e2963d2-1bac-4a7c-ba5b-3e2d3b0199d3"}
00:50:13.724 00.002 7952 case statement mapped state 6 to 3
00:50:13.726 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e2963d2-1bac-4a7c-ba5b-3e2d3b0199d3"}
00:50:13.727 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"43feca49-d09b-4c89-a8d5-fbaa371a6a3d"}
00:50:13.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7607,"width":15,"height":15,"star_pos":[7.03,6.51],"pixels":"..."},"id":"43feca49-d09b-4c89-a8d5-fbaa371a6a3d"}
00:50:13.753 00.024 4124 IsGuiding returns 1
00:50:13.783 00.030 4124 IsGuiding returns 0
00:50:13.783 00.000 4124 scope move finished after 57 + 80 ms
00:50:13.783 00.000 4124 Move returns status 0, amount 57
00:50:13.783 00.000 4124 MoveAxis(N, 0, ABG)
00:50:13.783 00.000 4124 Move returns status 0, amount 0
00:50:13.783 00.000 4124 move complete, result=0
00:50:13.783 00.000 4124 worker thread done servicing request
00:50:13.784 00.001 4124 Worker thread wakes up
00:50:13.784 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.1 px 0 ms NORTH
00:50:13.785 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:13.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:14.693 00.908 4124 Exposure complete
00:50:14.747 00.054 4124 worker thread done servicing request
00:50:14.747 00.000 7952 OnExposeComplete: enter
00:50:14.748 00.001 7952 UpdateGuideState(): m_state=6
00:50:14.750 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7608
00:50:14.751 00.001 7952 Star::Find returns 1 (0), X=602.92, Y=96.59, Mass=3265, SNR=39.8, Peak=170 HFD=4.7
00:50:14.754 00.003 7952 MultiStar: [#1 0.05,-0.02,0.60,U] [#2 -0.13,-0.18,0.00,M3] [#3 -0.10,0.24,0.00,R] [#4 0.26,0.14,0.00,M5] [#5 0.02,0.47,0.00,M2] [#6 0.08,-0.11,0.26,U] [#7 0.79,-0.08,0.00,M9] [#8 0.20,-0.60,0.00,M7] 
00:50:14.755 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.01}, one-star: {0.03, 0.06}
00:50:14.756 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
00:50:14.757 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
00:50:14.758 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.24 mountX=0.00 mountY=-0.04, mountTheta=-1.50
00:50:14.760 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
00:50:14.761 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
00:50:14.762 00.001 4124 Worker thread wakes up
00:50:14.762 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:50:14.763 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:50:14.763 00.000 7952 UpdateGuideState exits: m=3265 SNR=39.8
00:50:14.764 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:50:14.764 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:14.766 00.002 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
00:50:14.766 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:14.768 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:50:14.768 00.000 7952 Enqueuing Expose request
00:50:14.769 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:14.769 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:50:14.769 00.000 4124 MoveAxis(E, 0, ABG)
00:50:14.769 00.000 4124 Move returns status 0, amount 0
00:50:14.769 00.000 4124 MoveAxis(N, 0, ABG)
00:50:14.769 00.000 4124 Move returns status 0, amount 0
00:50:14.769 00.000 4124 move complete, result=0
00:50:14.769 00.000 4124 worker thread done servicing request
00:50:14.770 00.001 4124 Worker thread wakes up
00:50:14.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:14.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:14.770 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:15.718 00.948 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7005781c-5603-45b2-9cf1-ad3991eee90c"}
00:50:15.719 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7005781c-5603-45b2-9cf1-ad3991eee90c"}
00:50:15.721 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"900b8b76-4934-4cc7-9d45-8ed8641d755c"}
00:50:15.722 00.001 7952 case statement mapped state 6 to 3
00:50:15.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"900b8b76-4934-4cc7-9d45-8ed8641d755c"}
00:50:15.724 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be692423-8e1f-4d6c-87de-7c93cf1870f9"}
00:50:15.726 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7608,"width":15,"height":15,"star_pos":[6.92,6.59],"pixels":"..."},"id":"be692423-8e1f-4d6c-87de-7c93cf1870f9"}
00:50:15.902 00.176 4124 Exposure complete
00:50:15.971 00.069 4124 worker thread done servicing request
00:50:15.971 00.000 7952 OnExposeComplete: enter
00:50:15.973 00.002 7952 UpdateGuideState(): m_state=6
00:50:15.975 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7609
00:50:15.976 00.001 7952 Star::Find returns 1 (0), X=602.89, Y=96.65, Mass=3094, SNR=38.8, Peak=159 HFD=4.6
00:50:15.978 00.002 7952 MultiStar: [#1 0.04,0.05,0.61,U] [#2 0.13,-0.09,0.00,M4] [#3 0.02,-0.22,0.00,M1] [#4 0.43,-0.02,0.00,M6] [#5 0.11,0.16,0.00,M3] [#6 -0.04,-0.16,0.00,M9] [#7 0.80,-0.14,0.00,M10] [#8 0.12,0.24,0.00,M8] 
00:50:15.979 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.10}, one-star: {-0.01, 0.13}
00:50:15.981 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
00:50:15.982 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
00:50:15.983 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.44 mountX=0.09 mountY=-0.03, mountTheta=-0.27
00:50:15.985 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
00:50:15.986 00.001 7952 Enqueuing Move request for scope (0.01, 0.10)
00:50:15.987 00.001 4124 Worker thread wakes up
00:50:15.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:50:15.989 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
00:50:15.989 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.8
00:50:15.990 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
00:50:15.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:15.991 00.001 4124 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.03
00:50:15.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:15.992 00.001 7952 Enqueuing Expose request
00:50:15.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:50:15.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:15.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:50:15.993 00.000 4124 MoveAxis(W, 75, ABG)
00:50:15.993 00.000 4124 Guiding  Dir = 3, Dur = 75
00:50:15.994 00.001 4124 IsGuiding returns 0
00:50:16.011 00.017 4124 PulseGuide returned control before completion, sleep 69
00:50:16.090 00.079 4124 IsGuiding returns 1
00:50:16.090 00.000 4124 scope still moving after pulse duration time elapsed
00:50:16.120 00.030 4124 IsGuiding returns 0
00:50:16.121 00.001 4124 scope move finished after 75 + 51 ms
00:50:16.121 00.000 4124 Move returns status 0, amount 75
00:50:16.121 00.000 4124 MoveAxis(N, 0, ABG)
00:50:16.121 00.000 4124 Move returns status 0, amount 0
00:50:16.121 00.000 4124 move complete, result=0
00:50:16.121 00.000 4124 worker thread done servicing request
00:50:16.121 00.000 4124 Worker thread wakes up
00:50:16.121 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.0 px 0 ms NORTH
00:50:16.122 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:16.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:17.028 00.906 4124 Exposure complete
00:50:17.086 00.058 4124 worker thread done servicing request
00:50:17.087 00.001 7952 OnExposeComplete: enter
00:50:17.088 00.001 7952 UpdateGuideState(): m_state=6
00:50:17.089 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7610
00:50:17.091 00.002 7952 Star::Find returns 1 (0), X=603.01, Y=96.54, Mass=3027, SNR=38.3, Peak=163 HFD=4.8
00:50:17.092 00.001 7952 MultiStar: [#1 0.07,0.11,0.60,U] [#2 0.05,-0.04,0.48,U] [#3 0.20,-0.16,0.00,M2] [#4 0.36,0.20,0.00,M7] [#5 -0.11,0.14,0.00,M4] [#6 0.24,-0.37,0.00,M10] [#7 0.83,0.13,0.00,R] [#8 0.65,-0.06,0.00,M9] 
00:50:17.093 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.03}, one-star: {0.11, 0.01}
00:50:17.094 00.001 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
00:50:17.096 00.002 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
00:50:17.096 00.000 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.34 mountX=0.01 mountY=-0.09, mountTheta=-1.41
00:50:17.099 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
00:50:17.100 00.001 7952 Enqueuing Move request for scope (0.08, 0.03)
00:50:17.102 00.002 4124 Worker thread wakes up
00:50:17.102 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
00:50:17.102 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
00:50:17.102 00.000 4124 Moving (0.08, 0.03) raw xDistance=0.01 yDistance=-0.09
00:50:17.102 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:50:17.104 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:50:17.105 00.001 7952 UpdateGuideState exits: m=3027 SNR=38.3
00:50:17.106 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:17.106 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:17.107 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:50:17.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:17.108 00.001 7952 Enqueuing Expose request
00:50:17.109 00.001 4124 MoveAxis(E, 0, ABG)
00:50:17.109 00.000 4124 Move returns status 0, amount 0
00:50:17.109 00.000 4124 MoveAxis(N, 0, ABG)
00:50:17.109 00.000 4124 Move returns status 0, amount 0
00:50:17.110 00.001 4124 move complete, result=0
00:50:17.110 00.000 4124 worker thread done servicing request
00:50:17.110 00.000 4124 Worker thread wakes up
00:50:17.110 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:17.110 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:17.110 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:17.718 00.608 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"258af34d-7c94-4ef1-9d5a-718100fd968a"}
00:50:17.719 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"258af34d-7c94-4ef1-9d5a-718100fd968a"}
00:50:17.721 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8bbe104a-8044-4a31-8e6a-b9e9fb6af9fb"}
00:50:17.722 00.001 7952 case statement mapped state 6 to 3
00:50:17.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bbe104a-8044-4a31-8e6a-b9e9fb6af9fb"}
00:50:17.725 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"993d8bea-e252-45f6-93d6-73fa9779bb5f"}
00:50:17.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7610,"width":15,"height":15,"star_pos":[7.01,6.54],"pixels":"..."},"id":"993d8bea-e252-45f6-93d6-73fa9779bb5f"}
00:50:18.232 00.506 4124 Exposure complete
00:50:18.293 00.061 4124 worker thread done servicing request
00:50:18.293 00.000 7952 OnExposeComplete: enter
00:50:18.295 00.002 7952 UpdateGuideState(): m_state=6
00:50:18.296 00.001 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7611
00:50:18.297 00.001 7952 Star::Find returns 1 (0), X=603.00, Y=96.61, Mass=3131, SNR=39.0, Peak=161 HFD=4.6
00:50:18.298 00.001 7952 MultiStar: [#1 0.09,0.01,0.61,U] [#2 0.15,-0.05,0.00,M4] [#3 0.04,-0.08,0.36,U] [#4 0.22,0.09,0.00,M8] [#5 0.02,0.01,0.28,U] [#6 -0.17,-0.05,0.00,R] [#7 -0.23,-0.01,0.00,M1] [#8 0.14,0.06,0.00,M10] 
00:50:18.300 00.002 7952 refined, 3 included, MultiStar: {0.08, 0.03}, one-star: {0.11, 0.08}
00:50:18.301 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
00:50:18.303 00.002 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
00:50:18.304 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.31 mountX=0.01 mountY=-0.08, mountTheta=-1.44
00:50:18.305 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
00:50:18.306 00.001 7952 Enqueuing Move request for scope (0.08, 0.03)
00:50:18.307 00.001 4124 Worker thread wakes up
00:50:18.307 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:50:18.309 00.002 7952 UpdateGuideState exits: m=3131 SNR=39.0
00:50:18.310 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:18.313 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:18.314 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
00:50:18.314 00.000 7952 Enqueuing Expose request
00:50:18.315 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
00:50:18.315 00.000 4124 Moving (0.08, 0.03) raw xDistance=0.01 yDistance=-0.08
00:50:18.315 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:50:18.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:18.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:50:18.315 00.000 4124 MoveAxis(E, 0, ABG)
00:50:18.315 00.000 4124 Move returns status 0, amount 0
00:50:18.315 00.000 4124 MoveAxis(N, 0, ABG)
00:50:18.316 00.001 4124 Move returns status 0, amount 0
00:50:18.316 00.000 4124 move complete, result=0
00:50:18.316 00.000 4124 worker thread done servicing request
00:50:18.316 00.000 4124 Worker thread wakes up
00:50:18.316 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:18.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:18.316 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:19.233 00.917 4124 Exposure complete
00:50:19.291 00.058 4124 worker thread done servicing request
00:50:19.291 00.000 7952 OnExposeComplete: enter
00:50:19.293 00.002 7952 UpdateGuideState(): m_state=6
00:50:19.295 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7612
00:50:19.297 00.002 7952 Star::Find returns 1 (0), X=602.94, Y=96.58, Mass=3107, SNR=38.9, Peak=175 HFD=4.8
00:50:19.298 00.001 7952 MultiStar: [#1 0.08,0.09,0.61,U] [#2 -0.02,-0.02,0.49,U] [#3 0.33,-0.20,0.00,M2] [#4 0.19,0.10,0.00,M9] [#5 0.23,-0.36,0.00,M4] [#6 -0.15,-0.14,0.00,M1] [#7 -0.48,-0.05,0.00,M2] [#8 0.60,-0.14,0.00,R] 
00:50:19.299 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {0.04, 0.05}
00:50:19.300 00.001 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
00:50:19.302 00.002 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
00:50:19.303 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.87 mountX=0.04 mountY=-0.04, mountTheta=-0.86
00:50:19.305 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
00:50:19.306 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
00:50:19.307 00.001 4124 Worker thread wakes up
00:50:19.308 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=175, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:50:19.309 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
00:50:19.309 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.9
00:50:19.310 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
00:50:19.310 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:19.312 00.002 4124 Moving (0.04, 0.04) raw xDistance=0.04 yDistance=-0.04
00:50:19.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:19.313 00.001 7952 Enqueuing Expose request
00:50:19.314 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:50:19.314 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:19.314 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:50:19.314 00.000 4124 MoveAxis(E, 0, ABG)
00:50:19.314 00.000 4124 Move returns status 0, amount 0
00:50:19.314 00.000 4124 MoveAxis(N, 0, ABG)
00:50:19.314 00.000 4124 Move returns status 0, amount 0
00:50:19.314 00.000 4124 move complete, result=0
00:50:19.314 00.000 4124 worker thread done servicing request
00:50:19.314 00.000 4124 Worker thread wakes up
00:50:19.314 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:19.315 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:19.315 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:19.717 00.402 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bf0d34b-5c47-42dd-bff7-6681be04ce38"}
00:50:19.719 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bf0d34b-5c47-42dd-bff7-6681be04ce38"}
00:50:19.720 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8d3f445-7554-4a2c-b16b-8b51cf8e03c9"}
00:50:19.721 00.001 7952 case statement mapped state 6 to 3
00:50:19.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8d3f445-7554-4a2c-b16b-8b51cf8e03c9"}
00:50:19.724 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60b61f88-da4a-4ef1-966e-a412d305a02f"}
00:50:19.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7612,"width":15,"height":15,"star_pos":[6.94,6.58],"pixels":"..."},"id":"60b61f88-da4a-4ef1-966e-a412d305a02f"}
00:50:20.450 00.725 4124 Exposure complete
00:50:20.502 00.052 4124 worker thread done servicing request
00:50:20.502 00.000 7952 OnExposeComplete: enter
00:50:20.503 00.001 7952 UpdateGuideState(): m_state=6
00:50:20.505 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7613
00:50:20.505 00.000 7952 Star::Find returns 1 (0), X=603.05, Y=96.54, Mass=2938, SNR=37.8, Peak=162 HFD=4.7
00:50:20.507 00.002 7952 MultiStar: [#1 0.26,-0.02,0.00,M1] [#2 0.03,-0.16,0.00,M4] [#3 0.04,-0.37,0.00,M3] [#4 0.01,-0.23,0.00,M10] [#5 -0.28,-0.21,0.00,M5] [#6 0.25,-0.29,0.00,M2] [#7 -0.09,-0.16,0.00,M3] [#8 -0.09,-0.23,0.00,M1] 
00:50:20.508 00.001 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
00:50:20.511 00.003 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
00:50:20.512 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.10 mountX=-0.01 mountY=-0.16, mountTheta=-1.64
00:50:20.514 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=0.02, opts=13)
00:50:20.515 00.001 7952 Enqueuing Move request for scope (0.16, 0.02)
00:50:20.516 00.001 4124 Worker thread wakes up
00:50:20.516 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:50:20.517 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
00:50:20.517 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.8
00:50:20.518 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
00:50:20.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:20.519 00.001 4124 Moving (0.16, 0.02) raw xDistance=-0.01 yDistance=-0.16
00:50:20.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:20.521 00.002 7952 Enqueuing Expose request
00:50:20.522 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:50:20.522 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:50:20.522 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:50:20.522 00.000 4124 MoveAxis(E, 0, ABG)
00:50:20.522 00.000 4124 Move returns status 0, amount 0
00:50:20.522 00.000 4124 MoveAxis(N, 0, ABG)
00:50:20.522 00.000 4124 Move returns status 0, amount 0
00:50:20.522 00.000 4124 move complete, result=0
00:50:20.522 00.000 4124 worker thread done servicing request
00:50:20.522 00.000 4124 Worker thread wakes up
00:50:20.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:20.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:20.523 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:50:21.435 00.912 4124 Exposure complete
00:50:21.489 00.054 4124 worker thread done servicing request
00:50:21.489 00.000 7952 OnExposeComplete: enter
00:50:21.491 00.002 7952 UpdateGuideState(): m_state=6
00:50:21.491 00.000 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7614
00:50:21.493 00.002 7952 Star::Find returns 1 (0), X=602.98, Y=96.42, Mass=3043, SNR=38.5, Peak=176 HFD=4.8
00:50:21.494 00.001 7952 MultiStar: [#1 0.07,-0.14,0.00,M2] [#2 0.06,-0.12,0.49,U] [#3 -0.02,-0.36,0.00,M4] [#4 0.54,-0.16,0.00,R] [#5 0.10,0.11,0.00,M6] [#6 0.09,-0.48,0.00,M3] [#7 -0.12,-0.36,0.00,M4] [#8 -0.13,-0.35,0.00,M2] 
00:50:21.496 00.002 7952 refined, 1 included, MultiStar: {0.07, -0.11}, one-star: {0.08, -0.11}
00:50:21.498 00.002 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
00:50:21.499 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
00:50:21.500 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-0.98 mountX=-0.12 mountY=-0.06, mountTheta=-2.70
00:50:21.502 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.11, opts=13)
00:50:21.503 00.001 7952 Enqueuing Move request for scope (0.07, -0.11)
00:50:21.504 00.001 4124 Worker thread wakes up
00:50:21.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:50:21.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
00:50:21.505 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.5
00:50:21.506 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
00:50:21.506 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:21.507 00.001 4124 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.06
00:50:21.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:21.509 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:50:21.509 00.000 7952 Enqueuing Expose request
00:50:21.510 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:21.510 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:50:21.510 00.000 4124 MoveAxis(E, 99, ABG)
00:50:21.510 00.000 4124 Guiding  Dir = 2, Dur = 99
00:50:21.511 00.001 4124 IsGuiding returns 0
00:50:21.525 00.014 4124 PulseGuide returned control before completion, sleep 95
00:50:21.632 00.107 4124 IsGuiding returns 1
00:50:21.632 00.000 4124 scope still moving after pulse duration time elapsed
00:50:21.663 00.031 4124 IsGuiding returns 0
00:50:21.663 00.000 4124 scope move finished after 99 + 53 ms
00:50:21.663 00.000 4124 Move returns status 0, amount 99
00:50:21.663 00.000 4124 MoveAxis(N, 0, ABG)
00:50:21.663 00.000 4124 Move returns status 0, amount 0
00:50:21.663 00.000 4124 move complete, result=0
00:50:21.663 00.000 4124 worker thread done servicing request
00:50:21.663 00.000 4124 Worker thread wakes up
00:50:21.663 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.1 px 0 ms NORTH
00:50:21.666 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:21.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:21.716 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60888a76-0380-4ffd-968a-6398a9636d9a"}
00:50:21.719 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60888a76-0380-4ffd-968a-6398a9636d9a"}
00:50:21.720 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec4dec07-9cdf-4b88-9128-c634ea975f85"}
00:50:21.722 00.002 7952 case statement mapped state 6 to 3
00:50:21.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec4dec07-9cdf-4b88-9128-c634ea975f85"}
00:50:21.725 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b72d1c2-b567-493b-bc28-81cf487df196"}
00:50:21.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7614,"width":15,"height":15,"star_pos":[6.98,7.42],"pixels":"..."},"id":"2b72d1c2-b567-493b-bc28-81cf487df196"}
00:50:22.788 01.062 4124 Exposure complete
00:50:22.849 00.061 4124 worker thread done servicing request
00:50:22.849 00.000 7952 OnExposeComplete: enter
00:50:22.850 00.001 7952 UpdateGuideState(): m_state=6
00:50:22.853 00.003 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7615
00:50:22.854 00.001 7952 Star::Find returns 1 (0), X=603.03, Y=96.56, Mass=2966, SNR=37.9, Peak=170 HFD=4.9
00:50:22.856 00.002 7952 MultiStar: [#1 0.03,-0.06,0.63,U] [#2 0.07,-0.18,0.00,M4] [#3 0.26,-0.13,0.00,M5] [#4 -0.25,0.10,0.00,M1] [#5 0.02,-0.13,0.27,U] [#6 0.47,-0.32,0.00,M4] [#7 -0.06,-0.57,0.00,M5] [#8 0.23,0.06,0.00,M3] 
00:50:22.859 00.003 7952 refined, 2 included, MultiStar: {0.09, -0.02}, one-star: {0.14, 0.03}
00:50:22.860 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
00:50:22.862 00.002 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
00:50:22.863 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.24 mountX=-0.04 mountY=-0.08, mountTheta=-1.98
00:50:22.866 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.02, opts=13)
00:50:22.868 00.002 7952 Enqueuing Move request for scope (0.09, -0.02)
00:50:22.869 00.001 4124 Worker thread wakes up
00:50:22.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:50:22.871 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
00:50:22.871 00.000 7952 UpdateGuideState exits: m=2966 SNR=37.9
00:50:22.873 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
00:50:22.873 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:22.875 00.002 4124 Moving (0.09, -0.02) raw xDistance=-0.04 yDistance=-0.08
00:50:22.875 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:50:22.875 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:22.875 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:22.876 00.001 7952 Enqueuing Expose request
00:50:22.877 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:50:22.877 00.000 4124 MoveAxis(E, 0, ABG)
00:50:22.877 00.000 4124 Move returns status 0, amount 0
00:50:22.877 00.000 4124 MoveAxis(N, 0, ABG)
00:50:22.877 00.000 4124 Move returns status 0, amount 0
00:50:22.877 00.000 4124 move complete, result=0
00:50:22.877 00.000 4124 worker thread done servicing request
00:50:22.877 00.000 4124 Worker thread wakes up
00:50:22.877 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:22.877 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:22.878 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:23.717 00.839 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4538ebfa-8a8a-459e-b254-81afa78fcb30"}
00:50:23.718 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4538ebfa-8a8a-459e-b254-81afa78fcb30"}
00:50:23.720 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"375b3630-c979-40d2-b2ee-bc246e788fb5"}
00:50:23.721 00.001 7952 case statement mapped state 6 to 3
00:50:23.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"375b3630-c979-40d2-b2ee-bc246e788fb5"}
00:50:23.724 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b58713b2-5031-4687-a147-e4d283471555"}
00:50:23.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7615,"width":15,"height":15,"star_pos":[7.03,6.56],"pixels":"..."},"id":"b58713b2-5031-4687-a147-e4d283471555"}
00:50:23.792 00.067 4124 Exposure complete
00:50:23.850 00.058 4124 worker thread done servicing request
00:50:23.850 00.000 7952 OnExposeComplete: enter
00:50:23.851 00.001 7952 UpdateGuideState(): m_state=6
00:50:23.853 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7616
00:50:23.854 00.001 7952 Star::Find returns 1 (0), X=603.01, Y=96.58, Mass=2923, SNR=37.6, Peak=162 HFD=4.7
00:50:23.856 00.002 7952 MultiStar: [#1 0.07,0.02,0.66,U] [#2 -0.16,0.03,0.00,M5] [#3 0.02,0.05,0.36,U] [#4 -0.24,0.32,0.00,M2] [#5 0.16,0.01,0.00,M6] [#6 0.18,-0.00,0.00,M5] [#7 0.13,-0.66,0.00,M6] [#8 -0.27,0.35,0.00,M4] 
00:50:23.857 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.04}, one-star: {0.12, 0.06}
00:50:23.859 00.002 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
00:50:23.860 00.001 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
00:50:23.861 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.45 mountX=0.03 mountY=-0.09, mountTheta=-1.29
00:50:23.864 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.04, opts=13)
00:50:23.865 00.001 7952 Enqueuing Move request for scope (0.09, 0.04)
00:50:23.866 00.001 4124 Worker thread wakes up
00:50:23.866 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:50:23.868 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
00:50:23.868 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.6
00:50:23.870 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
00:50:23.870 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:23.871 00.001 4124 Moving (0.09, 0.04) raw xDistance=0.03 yDistance=-0.09
00:50:23.871 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:23.873 00.002 7952 Enqueuing Expose request
00:50:23.874 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:50:23.874 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:23.874 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:50:23.874 00.000 4124 MoveAxis(E, 0, ABG)
00:50:23.874 00.000 4124 Move returns status 0, amount 0
00:50:23.874 00.000 4124 MoveAxis(N, 0, ABG)
00:50:23.874 00.000 4124 Move returns status 0, amount 0
00:50:23.874 00.000 4124 move complete, result=0
00:50:23.874 00.000 4124 worker thread done servicing request
00:50:23.874 00.000 4124 Worker thread wakes up
00:50:23.874 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:23.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:23.875 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:25.097 01.222 4124 Exposure complete
00:50:25.154 00.057 4124 worker thread done servicing request
00:50:25.154 00.000 7952 OnExposeComplete: enter
00:50:25.156 00.002 7952 UpdateGuideState(): m_state=6
00:50:25.157 00.001 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7617
00:50:25.159 00.002 7952 Star::Find returns 1 (0), X=603.06, Y=96.61, Mass=2916, SNR=37.6, Peak=156 HFD=4.8
00:50:25.161 00.002 7952 MultiStar: [#1 0.03,-0.01,0.62,U] [#2 0.09,0.04,0.47,U] [#3 0.25,-0.25,0.00,M5] [#4 -0.03,0.10,0.30,U] [#5 -0.15,0.16,0.00,M7] [#6 0.35,0.33,0.00,M6] [#7 -0.23,-0.27,0.00,M7] [#8 -0.13,-0.11,0.00,M5] 
00:50:25.162 00.001 7952 refined, 3 included, MultiStar: {0.09, 0.05}, one-star: {0.17, 0.08}
00:50:25.163 00.001 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
00:50:25.164 00.001 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
00:50:25.165 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.52 mountX=0.04 mountY=-0.10, mountTheta=-1.22
00:50:25.168 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.05, opts=13)
00:50:25.169 00.001 7952 Enqueuing Move request for scope (0.09, 0.05)
00:50:25.171 00.002 4124 Worker thread wakes up
00:50:25.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:50:25.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
00:50:25.172 00.000 7952 UpdateGuideState exits: m=2916 SNR=37.6
00:50:25.173 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
00:50:25.173 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:25.175 00.002 4124 Moving (0.09, 0.05) raw xDistance=0.04 yDistance=-0.10
00:50:25.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:25.176 00.001 7952 Enqueuing Expose request
00:50:25.177 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:50:25.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:25.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:50:25.177 00.000 4124 MoveAxis(E, 0, ABG)
00:50:25.177 00.000 4124 Move returns status 0, amount 0
00:50:25.177 00.000 4124 MoveAxis(N, 0, ABG)
00:50:25.177 00.000 4124 Move returns status 0, amount 0
00:50:25.177 00.000 4124 move complete, result=0
00:50:25.177 00.000 4124 worker thread done servicing request
00:50:25.177 00.000 4124 Worker thread wakes up
00:50:25.178 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:25.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:25.178 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:25.725 00.547 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c3dee4e-0cc0-4064-b5c9-77ea11c2800e"}
00:50:25.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c3dee4e-0cc0-4064-b5c9-77ea11c2800e"}
00:50:25.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddf22475-f20f-4d46-b3be-80f292ad5be5"}
00:50:25.730 00.001 7952 case statement mapped state 6 to 3
00:50:25.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddf22475-f20f-4d46-b3be-80f292ad5be5"}
00:50:25.733 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78e5edc1-d1e6-4810-81ab-69a48ec5907a"}
00:50:25.735 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7617,"width":15,"height":15,"star_pos":[7.06,6.61],"pixels":"..."},"id":"78e5edc1-d1e6-4810-81ab-69a48ec5907a"}
00:50:26.082 00.347 4124 Exposure complete
00:50:26.136 00.054 4124 worker thread done servicing request
00:50:26.137 00.001 7952 OnExposeComplete: enter
00:50:26.138 00.001 7952 UpdateGuideState(): m_state=6
00:50:26.140 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7618
00:50:26.141 00.001 7952 Star::Find returns 1 (0), X=603.06, Y=96.46, Mass=3016, SNR=38.3, Peak=169 HFD=4.9
00:50:26.143 00.002 7952 MultiStar: [#1 -0.05,-0.07,0.64,U] [#2 0.11,-0.11,0.00,M5] [#3 0.13,-0.30,0.00,M6] [#4 -0.17,0.16,0.00,M2] [#5 0.13,0.22,0.00,M8] [#6 0.04,-0.03,0.25,U] [#7 -0.16,-0.38,0.00,M8] [#8 -0.05,0.17,0.00,M6] 
00:50:26.144 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.06}, one-star: {0.17, -0.07}
00:50:26.145 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
00:50:26.146 00.001 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
00:50:26.147 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.70 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
00:50:26.149 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.06, opts=13)
00:50:26.151 00.002 7952 Enqueuing Move request for scope (0.08, -0.06)
00:50:26.152 00.001 4124 Worker thread wakes up
00:50:26.152 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:50:26.153 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
00:50:26.153 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.3
00:50:26.155 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:26.156 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
00:50:26.156 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:26.156 00.000 7952 Enqueuing Expose request
00:50:26.158 00.002 4124 Moving (0.08, -0.06) raw xDistance=-0.08 yDistance=-0.07
00:50:26.158 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:50:26.158 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:26.158 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:50:26.158 00.000 4124 MoveAxis(E, 61, ABG)
00:50:26.158 00.000 4124 Guiding  Dir = 2, Dur = 61
00:50:26.159 00.001 4124 IsGuiding returns 0
00:50:26.173 00.014 4124 PulseGuide returned control before completion, sleep 57
00:50:26.234 00.061 4124 IsGuiding returns 1
00:50:26.234 00.000 4124 scope still moving after pulse duration time elapsed
00:50:26.265 00.031 4124 IsGuiding returns 0
00:50:26.265 00.000 4124 scope move finished after 61 + 45 ms
00:50:26.265 00.000 4124 Move returns status 0, amount 61
00:50:26.265 00.000 4124 MoveAxis(N, 0, ABG)
00:50:26.265 00.000 4124 Move returns status 0, amount 0
00:50:26.265 00.000 4124 move complete, result=0
00:50:26.265 00.000 4124 worker thread done servicing request
00:50:26.265 00.000 4124 Worker thread wakes up
00:50:26.265 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.1 px 0 ms NORTH
00:50:26.267 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:26.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:27.398 01.131 4124 Exposure complete
00:50:27.453 00.055 4124 worker thread done servicing request
00:50:27.453 00.000 7952 OnExposeComplete: enter
00:50:27.454 00.001 7952 UpdateGuideState(): m_state=6
00:50:27.456 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7619
00:50:27.457 00.001 7952 Star::Find returns 1 (0), X=603.01, Y=96.62, Mass=3196, SNR=39.3, Peak=164 HFD=4.8
00:50:27.459 00.002 7952 MultiStar: [#1 0.10,0.02,0.60,U] [#2 0.05,-0.02,0.47,U] [#3 0.11,-0.28,0.00,M7] [#4 -0.17,0.19,0.00,M3] [#5 0.05,0.06,0.25,U] [#6 0.03,-0.03,0.25,U] [#7 0.10,-0.40,0.00,M9] [#8 -0.09,-0.09,0.19,U] 
00:50:27.460 00.001 7952 refined, 5 included, MultiStar: {0.07, 0.03}, one-star: {0.11, 0.09}
00:50:27.461 00.001 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
00:50:27.462 00.001 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
00:50:27.463 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.40 mountX=0.02 mountY=-0.08, mountTheta=-1.34
00:50:27.465 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
00:50:27.466 00.001 7952 Enqueuing Move request for scope (0.07, 0.03)
00:50:27.467 00.001 4124 Worker thread wakes up
00:50:27.467 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:50:27.468 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
00:50:27.468 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.3
00:50:27.469 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
00:50:27.469 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:27.471 00.002 4124 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.08
00:50:27.471 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:27.472 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:50:27.472 00.000 7952 Enqueuing Expose request
00:50:27.473 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:27.473 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:50:27.473 00.000 4124 MoveAxis(E, 0, ABG)
00:50:27.474 00.001 4124 Move returns status 0, amount 0
00:50:27.474 00.000 4124 MoveAxis(N, 0, ABG)
00:50:27.474 00.000 4124 Move returns status 0, amount 0
00:50:27.474 00.000 4124 move complete, result=0
00:50:27.474 00.000 4124 worker thread done servicing request
00:50:27.474 00.000 4124 Worker thread wakes up
00:50:27.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:27.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:27.474 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:27.725 00.251 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27573e01-4c9f-4ff6-8792-42a71d091819"}
00:50:27.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27573e01-4c9f-4ff6-8792-42a71d091819"}
00:50:27.727 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5868b511-cd77-438a-a4c9-e588cfce50d1"}
00:50:27.728 00.001 7952 case statement mapped state 6 to 3
00:50:27.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5868b511-cd77-438a-a4c9-e588cfce50d1"}
00:50:27.732 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8734e52-fd7b-4536-87a3-2bc86074027c"}
00:50:27.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7619,"width":15,"height":15,"star_pos":[7.01,6.62],"pixels":"..."},"id":"b8734e52-fd7b-4536-87a3-2bc86074027c"}
00:50:28.487 00.754 4124 Exposure complete
00:50:28.550 00.063 4124 worker thread done servicing request
00:50:28.550 00.000 7952 OnExposeComplete: enter
00:50:28.552 00.002 7952 UpdateGuideState(): m_state=6
00:50:28.554 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7620
00:50:28.556 00.002 7952 Star::Find returns 1 (0), X=602.99, Y=96.38, Mass=2761, SNR=36.7, Peak=158 HFD=4.8
00:50:28.558 00.002 7952 MultiStar: [#1 -0.04,-0.25,0.00,M1] [#2 0.13,-0.22,0.00,M5] [#3 0.08,-0.30,0.00,M8] [#4 -0.12,0.08,0.00,M4] [#5 -0.10,0.38,0.00,M8] [#6 0.11,-0.09,0.00,M5] [#7 -0.09,-0.20,0.00,M10] [#8 -0.50,-0.29,0.00,M6] 
00:50:28.560 00.002 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
00:50:28.561 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
00:50:28.563 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.97 mountX=-0.16 mountY=-0.08, mountTheta=-2.69
00:50:28.565 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.15, opts=13)
00:50:28.566 00.001 7952 Enqueuing Move request for scope (0.10, -0.15)
00:50:28.567 00.001 4124 Worker thread wakes up
00:50:28.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=108, Gamma=0.880
00:50:28.569 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
00:50:28.569 00.000 7952 UpdateGuideState exits: m=2761 SNR=36.7
00:50:28.570 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
00:50:28.570 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:28.571 00.001 4124 Moving (0.10, -0.15) raw xDistance=-0.16 yDistance=-0.08
00:50:28.571 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:28.572 00.001 7952 Enqueuing Expose request
00:50:28.573 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
00:50:28.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:28.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:50:28.573 00.000 4124 MoveAxis(E, 130, ABG)
00:50:28.573 00.000 4124 Guiding  Dir = 2, Dur = 130
00:50:28.574 00.001 4124 IsGuiding returns 0
00:50:28.578 00.004 4124 PulseGuide returned control before completion, sleep 136
00:50:28.719 00.141 4124 IsGuiding returns 1
00:50:28.719 00.000 4124 scope still moving after pulse duration time elapsed
00:50:28.750 00.031 4124 IsGuiding returns 0
00:50:28.750 00.000 4124 scope move finished after 130 + 46 ms
00:50:28.750 00.000 4124 Move returns status 0, amount 130
00:50:28.750 00.000 4124 MoveAxis(N, 0, ABG)
00:50:28.750 00.000 4124 Move returns status 0, amount 0
00:50:28.750 00.000 4124 move complete, result=0
00:50:28.750 00.000 4124 worker thread done servicing request
00:50:28.750 00.000 4124 Worker thread wakes up
00:50:28.750 00.000 7952 GuideStep: -0.2 px 130 ms EAST, -0.1 px 0 ms NORTH
00:50:28.752 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:28.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:29.725 00.973 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51e08c15-246a-4f24-9d76-17c2348f3f7a"}
00:50:29.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51e08c15-246a-4f24-9d76-17c2348f3f7a"}
00:50:29.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a177c87b-973f-4457-8dc0-90139f1921fa"}
00:50:29.731 00.002 7952 case statement mapped state 6 to 3
00:50:29.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a177c87b-973f-4457-8dc0-90139f1921fa"}
00:50:29.734 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"910f30e2-e104-498a-9ffa-5f8fd352a7d3"}
00:50:29.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7620,"width":15,"height":15,"star_pos":[6.99,7.38],"pixels":"..."},"id":"910f30e2-e104-498a-9ffa-5f8fd352a7d3"}
00:50:29.979 00.243 4124 Exposure complete
00:50:30.042 00.063 4124 worker thread done servicing request
00:50:30.042 00.000 7952 OnExposeComplete: enter
00:50:30.044 00.002 7952 UpdateGuideState(): m_state=6
00:50:30.046 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7621
00:50:30.048 00.002 7952 Star::Find returns 1 (0), X=602.97, Y=96.69, Mass=3085, SNR=38.7, Peak=161 HFD=4.4
00:50:30.050 00.002 7952 MultiStar: [#1 0.17,0.19,0.00,M2] [#2 -0.18,0.06,0.00,M6] [#3 0.17,0.02,0.00,M9] [#4 0.03,0.31,0.00,M5] [#5 0.08,0.35,0.00,M9] [#6 0.16,0.15,0.00,M6] [#7 -0.28,0.17,0.00,R] [#8 -0.04,0.33,0.00,M7] 
00:50:30.051 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
00:50:30.053 00.002 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
00:50:30.055 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.13 mountX=0.14 mountY=-0.10, mountTheta=-0.59
00:50:30.058 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.16, opts=13)
00:50:30.059 00.001 7952 Enqueuing Move request for scope (0.08, 0.16)
00:50:30.061 00.002 4124 Worker thread wakes up
00:50:30.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:50:30.062 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
00:50:30.062 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.7
00:50:30.063 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
00:50:30.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:30.064 00.001 4124 Moving (0.08, 0.16) raw xDistance=0.14 yDistance=-0.10
00:50:30.064 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:30.066 00.002 7952 Enqueuing Expose request
00:50:30.067 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
00:50:30.067 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:30.067 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:50:30.067 00.000 4124 MoveAxis(W, 107, ABG)
00:50:30.067 00.000 4124 Guiding  Dir = 3, Dur = 107
00:50:30.067 00.000 4124 IsGuiding returns 0
00:50:30.070 00.003 4124 PulseGuide returned control before completion, sleep 115
00:50:30.195 00.125 4124 IsGuiding returns 0
00:50:30.195 00.000 4124 Move returns status 0, amount 107
00:50:30.195 00.000 4124 MoveAxis(N, 0, ABG)
00:50:30.195 00.000 4124 Move returns status 0, amount 0
00:50:30.195 00.000 4124 move complete, result=0
00:50:30.195 00.000 4124 worker thread done servicing request
00:50:30.195 00.000 4124 Worker thread wakes up
00:50:30.195 00.000 7952 GuideStep: 0.1 px 107 ms WEST, -0.1 px 0 ms NORTH
00:50:30.197 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:30.198 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:31.107 00.909 4124 Exposure complete
00:50:31.161 00.054 4124 worker thread done servicing request
00:50:31.161 00.000 7952 OnExposeComplete: enter
00:50:31.162 00.001 7952 UpdateGuideState(): m_state=6
00:50:31.164 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7622
00:50:31.165 00.001 7952 Star::Find returns 1 (0), X=603.12, Y=96.50, Mass=2919, SNR=37.7, Peak=146 HFD=4.8
00:50:31.167 00.002 7952 MultiStar: [#1 0.10,-0.00,0.67,U] [#2 0.44,-0.01,0.00,M7] [#3 0.12,-0.06,0.35,U] [#4 -0.28,0.07,0.00,M6] [#5 0.38,-0.10,0.00,M10] [#6 0.05,-0.07,0.26,U] [#7 0.25,-0.32,0.00,M1] [#8 0.41,-0.20,0.00,M8] 
00:50:31.169 00.002 7952 refined, 3 included, MultiStar: {0.15, -0.03}, one-star: {0.23, -0.03}
00:50:31.170 00.001 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
00:50:31.171 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
00:50:31.172 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-0.19 mountX=-0.06 mountY=-0.15, mountTheta=-1.93
00:50:31.174 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.03, opts=13)
00:50:31.176 00.002 7952 Enqueuing Move request for scope (0.15, -0.03)
00:50:31.177 00.001 4124 Worker thread wakes up
00:50:31.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:50:31.178 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
00:50:31.178 00.000 7952 UpdateGuideState exits: m=2919 SNR=37.7
00:50:31.179 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
00:50:31.179 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:31.180 00.001 4124 Moving (0.15, -0.03) raw xDistance=-0.06 yDistance=-0.15
00:50:31.180 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:31.181 00.001 7952 Enqueuing Expose request
00:50:31.182 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:50:31.182 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:31.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:50:31.182 00.000 4124 MoveAxis(E, 0, ABG)
00:50:31.182 00.000 4124 Move returns status 0, amount 0
00:50:31.182 00.000 4124 MoveAxis(N, 0, ABG)
00:50:31.182 00.000 4124 Move returns status 0, amount 0
00:50:31.182 00.000 4124 move complete, result=0
00:50:31.182 00.000 4124 worker thread done servicing request
00:50:31.182 00.000 4124 Worker thread wakes up
00:50:31.182 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:31.182 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:31.184 00.002 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:31.724 00.540 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4cac65cb-924d-471d-8010-8e9cb2b61da6"}
00:50:31.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4cac65cb-924d-471d-8010-8e9cb2b61da6"}
00:50:31.727 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9203a18-69ed-4a1b-a9bb-7239e7fdb167"}
00:50:31.728 00.001 7952 case statement mapped state 6 to 3
00:50:31.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9203a18-69ed-4a1b-a9bb-7239e7fdb167"}
00:50:31.730 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45008901-4a90-4d48-b64e-707b9990af5c"}
00:50:31.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7622,"width":15,"height":15,"star_pos":[7.12,6.50],"pixels":"..."},"id":"45008901-4a90-4d48-b64e-707b9990af5c"}
00:50:32.305 00.573 4124 Exposure complete
00:50:32.361 00.056 4124 worker thread done servicing request
00:50:32.361 00.000 7952 OnExposeComplete: enter
00:50:32.364 00.003 7952 UpdateGuideState(): m_state=6
00:50:32.366 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7623
00:50:32.368 00.002 7952 Star::Find returns 1 (0), X=602.97, Y=96.60, Mass=2946, SNR=37.8, Peak=158 HFD=4.8
00:50:32.369 00.001 7952 MultiStar: [#1 0.07,0.07,0.64,U] [#2 0.01,0.07,0.49,U] [#3 0.21,-0.11,0.00,M9] [#4 -0.14,0.34,0.00,M7] [#5 0.20,0.28,0.00,R] [#6 0.09,0.03,0.25,U] [#7 0.32,-0.24,0.00,M2] [#8 -0.41,0.00,0.00,M9] 
00:50:32.371 00.002 7952 refined, 3 included, MultiStar: {0.06, 0.06}, one-star: {0.07, 0.07}
00:50:32.374 00.003 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
00:50:32.376 00.002 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
00:50:32.377 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.79 mountX=0.05 mountY=-0.07, mountTheta=-0.94
00:50:32.380 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
00:50:32.381 00.001 7952 Enqueuing Move request for scope (0.06, 0.06)
00:50:32.383 00.002 4124 Worker thread wakes up
00:50:32.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:50:32.384 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
00:50:32.384 00.000 7952 UpdateGuideState exits: m=2946 SNR=37.8
00:50:32.385 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
00:50:32.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:32.387 00.002 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
00:50:32.387 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:32.388 00.001 7952 Enqueuing Expose request
00:50:32.388 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:50:32.388 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:32.388 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:50:32.388 00.000 4124 MoveAxis(E, 0, ABG)
00:50:32.389 00.001 4124 Move returns status 0, amount 0
00:50:32.389 00.000 4124 MoveAxis(N, 0, ABG)
00:50:32.389 00.000 4124 Move returns status 0, amount 0
00:50:32.389 00.000 4124 move complete, result=0
00:50:32.389 00.000 4124 worker thread done servicing request
00:50:32.389 00.000 4124 Worker thread wakes up
00:50:32.389 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:32.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:32.389 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:33.306 00.917 4124 Exposure complete
00:50:33.365 00.059 4124 worker thread done servicing request
00:50:33.365 00.000 7952 OnExposeComplete: enter
00:50:33.367 00.002 7952 UpdateGuideState(): m_state=6
00:50:33.368 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7624
00:50:33.370 00.002 7952 Star::Find returns 1 (0), X=602.94, Y=96.53, Mass=2854, SNR=37.2, Peak=151 HFD=4.9
00:50:33.373 00.003 7952 MultiStar: [#1 -0.02,0.07,0.62,U] [#2 0.07,0.07,0.50,U] [#3 -0.04,-0.25,0.00,M10] [#4 -0.18,0.17,0.00,M8] [#5 -0.45,-0.21,0.00,M1] [#6 0.12,-0.12,0.00,M5] [#7 0.08,-0.16,0.00,M3] [#8 0.01,0.02,0.20,U] 
00:50:33.374 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.03}, one-star: {0.05, -0.00}
00:50:33.376 00.002 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
00:50:33.377 00.001 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
00:50:33.379 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.85 mountX=0.03 mountY=-0.03, mountTheta=-0.88
00:50:33.381 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:50:33.383 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
00:50:33.385 00.002 4124 Worker thread wakes up
00:50:33.385 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:50:33.386 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:50:33.386 00.000 7952 UpdateGuideState exits: m=2854 SNR=37.2
00:50:33.388 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:50:33.388 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:33.389 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
00:50:33.389 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:33.391 00.002 7952 Enqueuing Expose request
00:50:33.392 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:50:33.393 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:33.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:50:33.393 00.000 4124 MoveAxis(E, 0, ABG)
00:50:33.393 00.000 4124 Move returns status 0, amount 0
00:50:33.393 00.000 4124 MoveAxis(N, 0, ABG)
00:50:33.393 00.000 4124 Move returns status 0, amount 0
00:50:33.393 00.000 4124 move complete, result=0
00:50:33.393 00.000 4124 worker thread done servicing request
00:50:33.393 00.000 4124 Worker thread wakes up
00:50:33.393 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:33.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:33.393 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:33.722 00.329 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d037dfbb-9b1b-4c06-ad18-a389bfdd50cf"}
00:50:33.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d037dfbb-9b1b-4c06-ad18-a389bfdd50cf"}
00:50:33.725 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a67b53a6-b8ab-4e54-ad2c-ef108877a1f8"}
00:50:33.727 00.002 7952 case statement mapped state 6 to 3
00:50:33.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a67b53a6-b8ab-4e54-ad2c-ef108877a1f8"}
00:50:33.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"369dcaf3-f70b-430f-8871-782c87d06769"}
00:50:33.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7624,"width":15,"height":15,"star_pos":[6.94,6.53],"pixels":"..."},"id":"369dcaf3-f70b-430f-8871-782c87d06769"}
00:50:34.516 00.785 4124 Exposure complete
00:50:34.581 00.065 4124 worker thread done servicing request
00:50:34.581 00.000 7952 OnExposeComplete: enter
00:50:34.582 00.001 7952 UpdateGuideState(): m_state=6
00:50:34.584 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7625
00:50:34.585 00.001 7952 Star::Find returns 1 (0), X=603.01, Y=96.48, Mass=2676, SNR=36.1, Peak=153 HFD=5.0
00:50:34.587 00.002 7952 MultiStar: [#1 0.15,-0.02,0.00,M1] [#2 0.15,0.01,0.00,M6] [#3 -0.12,-0.51,0.00,R] [#4 -0.05,0.73,0.00,M9] [#5 -0.22,-0.06,0.00,M2] [#6 0.17,0.11,0.00,M6] [#7 0.03,-0.33,0.00,M4] [#8 -0.55,-0.14,0.00,M9] 
00:50:34.587 00.000 7952 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
00:50:34.588 00.001 7952 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.09 = -2.09)
00:50:34.589 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.38 mountX=-0.07 mountY=-0.11, mountTheta=-2.12
00:50:34.592 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.05, opts=13)
00:50:34.595 00.003 7952 Enqueuing Move request for scope (0.12, -0.05)
00:50:34.596 00.001 4124 Worker thread wakes up
00:50:34.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:50:34.598 00.002 7952 UpdateGuideState exits: m=2676 SNR=36.1
00:50:34.599 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:34.601 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
00:50:34.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:34.603 00.002 7952 Enqueuing Expose request
00:50:34.604 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
00:50:34.604 00.000 4124 Moving (0.12, -0.05) raw xDistance=-0.07 yDistance=-0.11
00:50:34.604 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:50:34.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:34.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:50:34.604 00.000 4124 MoveAxis(E, 0, ABG)
00:50:34.605 00.001 4124 Move returns status 0, amount 0
00:50:34.605 00.000 4124 MoveAxis(N, 0, ABG)
00:50:34.605 00.000 4124 Move returns status 0, amount 0
00:50:34.605 00.000 4124 move complete, result=0
00:50:34.605 00.000 4124 worker thread done servicing request
00:50:34.605 00.000 4124 Worker thread wakes up
00:50:34.605 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:34.607 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:34.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:35.517 00.910 4124 Exposure complete
00:50:35.573 00.056 4124 worker thread done servicing request
00:50:35.573 00.000 7952 OnExposeComplete: enter
00:50:35.574 00.001 7952 UpdateGuideState(): m_state=6
00:50:35.576 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7626
00:50:35.578 00.002 7952 Star::Find returns 1 (0), X=603.00, Y=96.49, Mass=2936, SNR=37.7, Peak=165 HFD=5.0
00:50:35.579 00.001 7952 MultiStar: [#1 0.10,0.07,0.62,U] [#2 0.08,-0.03,0.46,U] [#3 0.19,0.34,0.00,M1] [#4 -0.22,0.18,0.00,M10] [#5 -0.19,0.11,0.00,M3] [#6 -0.12,0.12,0.00,M7] [#7 0.42,-0.15,0.00,M5] [#8 -0.66,0.03,0.00,M10] 
00:50:35.580 00.001 7952 refined, 2 included, MultiStar: {0.10, -0.00}, one-star: {0.11, -0.04}
00:50:35.581 00.001 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
00:50:35.582 00.001 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
00:50:35.584 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.03 mountX=-0.02 mountY=-0.10, mountTheta=-1.78
00:50:35.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.00, opts=13)
00:50:35.587 00.001 7952 Enqueuing Move request for scope (0.10, -0.00)
00:50:35.588 00.001 4124 Worker thread wakes up
00:50:35.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:50:35.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
00:50:35.589 00.000 7952 UpdateGuideState exits: m=2936 SNR=37.7
00:50:35.590 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
00:50:35.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:35.592 00.002 4124 Moving (0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
00:50:35.592 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:35.593 00.001 7952 Enqueuing Expose request
00:50:35.594 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:50:35.594 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:35.594 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:50:35.594 00.000 4124 MoveAxis(E, 0, ABG)
00:50:35.595 00.001 4124 Move returns status 0, amount 0
00:50:35.595 00.000 4124 MoveAxis(N, 0, ABG)
00:50:35.595 00.000 4124 Move returns status 0, amount 0
00:50:35.595 00.000 4124 move complete, result=0
00:50:35.595 00.000 4124 worker thread done servicing request
00:50:35.595 00.000 4124 Worker thread wakes up
00:50:35.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:35.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:35.595 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:35.722 00.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c3a8f2e-7b73-45f1-a198-cd9f96f6eb61"}
00:50:35.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c3a8f2e-7b73-45f1-a198-cd9f96f6eb61"}
00:50:35.725 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8284d272-7e78-4021-a969-8cbeb736edd6"}
00:50:35.726 00.001 7952 case statement mapped state 6 to 3
00:50:35.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8284d272-7e78-4021-a969-8cbeb736edd6"}
00:50:35.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83c8eec2-01c5-4c02-bcce-30a1317d9598"}
00:50:35.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7626,"width":15,"height":15,"star_pos":[7.00,7.49],"pixels":"..."},"id":"83c8eec2-01c5-4c02-bcce-30a1317d9598"}
00:50:36.720 00.988 4124 Exposure complete
00:50:36.777 00.057 4124 worker thread done servicing request
00:50:36.777 00.000 7952 OnExposeComplete: enter
00:50:36.778 00.001 7952 UpdateGuideState(): m_state=6
00:50:36.779 00.001 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7627
00:50:36.780 00.001 7952 Star::Find returns 1 (0), X=602.96, Y=96.40, Mass=2810, SNR=36.9, Peak=167 HFD=4.8
00:50:36.782 00.002 7952 MultiStar: [#1 0.05,-0.13,0.65,U] [#2 -0.20,-0.23,0.00,M6] [#3 0.36,-0.00,0.00,M2] [#4 -0.02,0.01,0.31,U] [#5 0.27,-0.12,0.00,M4] [#6 0.36,-0.26,0.00,M8] [#7 0.16,-0.46,0.00,M6] [#8 -0.17,-0.53,0.00,R] 
00:50:36.783 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.11}, one-star: {0.07, -0.13}
00:50:36.785 00.002 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
00:50:36.787 00.002 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
00:50:36.787 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.14 mountX=-0.12 mountY=-0.03, mountTheta=-2.85
00:50:36.792 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.11, opts=13)
00:50:36.793 00.001 7952 Enqueuing Move request for scope (0.05, -0.11)
00:50:36.795 00.002 4124 Worker thread wakes up
00:50:36.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:50:36.796 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
00:50:36.796 00.000 7952 UpdateGuideState exits: m=2810 SNR=36.9
00:50:36.798 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
00:50:36.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:36.800 00.002 4124 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.03
00:50:36.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:36.801 00.001 7952 Enqueuing Expose request
00:50:36.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:50:36.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:36.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:50:36.802 00.000 4124 MoveAxis(E, 92, ABG)
00:50:36.802 00.000 4124 Guiding  Dir = 2, Dur = 92
00:50:36.802 00.000 4124 IsGuiding returns 0
00:50:36.812 00.010 4124 PulseGuide returned control before completion, sleep 94
00:50:36.920 00.108 4124 IsGuiding returns 0
00:50:36.920 00.000 4124 Move returns status 0, amount 92
00:50:36.920 00.000 4124 MoveAxis(N, 0, ABG)
00:50:36.920 00.000 4124 Move returns status 0, amount 0
00:50:36.920 00.000 4124 move complete, result=0
00:50:36.920 00.000 4124 worker thread done servicing request
00:50:36.920 00.000 4124 Worker thread wakes up
00:50:36.920 00.000 7952 GuideStep: -0.1 px 92 ms EAST, -0.0 px 0 ms NORTH
00:50:36.922 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:36.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:37.722 00.800 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb9d498f-d4f6-43f0-9763-ca965e0ae27d"}
00:50:37.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb9d498f-d4f6-43f0-9763-ca965e0ae27d"}
00:50:37.725 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2658d843-462e-4e75-a583-bc0bc74045b6"}
00:50:37.726 00.001 7952 case statement mapped state 6 to 3
00:50:37.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2658d843-462e-4e75-a583-bc0bc74045b6"}
00:50:37.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24b3f6ef-dad9-407a-9834-0fb64cf995cc"}
00:50:37.733 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7627,"width":15,"height":15,"star_pos":[6.96,7.40],"pixels":"..."},"id":"24b3f6ef-dad9-407a-9834-0fb64cf995cc"}
00:50:37.829 00.096 4124 Exposure complete
00:50:37.889 00.060 4124 worker thread done servicing request
00:50:37.891 00.002 7952 OnExposeComplete: enter
00:50:37.893 00.002 7952 UpdateGuideState(): m_state=6
00:50:37.894 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7628
00:50:37.896 00.002 7952 Star::Find returns 1 (0), X=602.97, Y=96.53, Mass=2791, SNR=36.7, Peak=161 HFD=4.9
00:50:37.897 00.001 7952 MultiStar: [#1 -0.01,-0.13,0.64,U] [#2 0.05,-0.14,0.00,M7] [#3 0.25,0.12,0.00,M3] [#4 -0.20,0.14,0.00,M10] [#5 0.09,0.12,0.00,M5] [#6 -0.14,-0.18,0.00,M9] [#7 0.24,-0.49,0.00,M7] [#8 0.11,0.11,0.00,M1] 
00:50:37.898 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.05}, one-star: {0.07, -0.00}
00:50:37.899 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
00:50:37.901 00.002 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
00:50:37.903 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.89 mountX=-0.06 mountY=-0.03, mountTheta=-2.61
00:50:37.905 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
00:50:37.906 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
00:50:37.907 00.001 4124 Worker thread wakes up
00:50:37.908 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:50:37.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:50:37.909 00.000 7952 UpdateGuideState exits: m=2791 SNR=36.7
00:50:37.911 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:50:37.911 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:37.912 00.001 4124 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
00:50:37.912 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:37.913 00.001 7952 Enqueuing Expose request
00:50:37.914 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:50:37.914 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:37.914 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:50:37.914 00.000 4124 MoveAxis(E, 0, ABG)
00:50:37.914 00.000 4124 Move returns status 0, amount 0
00:50:37.914 00.000 4124 MoveAxis(N, 0, ABG)
00:50:37.914 00.000 4124 Move returns status 0, amount 0
00:50:37.916 00.002 4124 move complete, result=0
00:50:37.916 00.000 4124 worker thread done servicing request
00:50:37.916 00.000 4124 Worker thread wakes up
00:50:37.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:37.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:37.916 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:39.045 01.129 4124 Exposure complete
00:50:39.104 00.059 4124 worker thread done servicing request
00:50:39.104 00.000 7952 OnExposeComplete: enter
00:50:39.106 00.002 7952 UpdateGuideState(): m_state=6
00:50:39.108 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7629
00:50:39.109 00.001 7952 Star::Find returns 1 (0), X=603.06, Y=96.48, Mass=3145, SNR=39.1, Peak=175 HFD=4.9
00:50:39.111 00.002 7952 MultiStar: [#1 0.10,-0.03,0.57,U] [#2 0.11,-0.09,0.00,M8] [#3 0.33,0.18,0.00,M4] [#4 -0.10,0.18,0.00,R] [#5 0.11,0.07,0.23,U] [#6 0.27,-0.10,0.00,M10] [#7 0.56,0.00,0.00,M8] [#8 -0.24,0.54,0.00,M2] 
00:50:39.112 00.001 7952 refined, 2 included, MultiStar: {0.14, -0.03}, one-star: {0.17, -0.05}
00:50:39.113 00.001 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
00:50:39.114 00.001 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
00:50:39.115 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.20 mountX=-0.05 mountY=-0.13, mountTheta=-1.94
00:50:39.118 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.03, opts=13)
00:50:39.120 00.002 7952 Enqueuing Move request for scope (0.14, -0.03)
00:50:39.121 00.001 4124 Worker thread wakes up
00:50:39.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=175, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:50:39.122 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
00:50:39.122 00.000 7952 UpdateGuideState exits: m=3145 SNR=39.1
00:50:39.123 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
00:50:39.124 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:39.125 00.001 4124 Moving (0.14, -0.03) raw xDistance=-0.05 yDistance=-0.13
00:50:39.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:39.126 00.001 7952 Enqueuing Expose request
00:50:39.127 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:50:39.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:50:39.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:50:39.127 00.000 4124 MoveAxis(E, 0, ABG)
00:50:39.127 00.000 4124 Move returns status 0, amount 0
00:50:39.127 00.000 4124 MoveAxis(N, 0, ABG)
00:50:39.127 00.000 4124 Move returns status 0, amount 0
00:50:39.127 00.000 4124 move complete, result=0
00:50:39.127 00.000 4124 worker thread done servicing request
00:50:39.127 00.000 4124 Worker thread wakes up
00:50:39.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:39.128 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:39.128 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:39.725 00.597 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c32d038-e813-4b0c-a32d-ce91e937e720"}
00:50:39.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c32d038-e813-4b0c-a32d-ce91e937e720"}
00:50:39.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bfc3542-b9fd-45a3-8320-e6f4043db152"}
00:50:39.730 00.001 7952 case statement mapped state 6 to 3
00:50:39.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bfc3542-b9fd-45a3-8320-e6f4043db152"}
00:50:39.735 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45dfe3f8-1b0a-456b-96d3-b1bdfcff46a6"}
00:50:39.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7629,"width":15,"height":15,"star_pos":[7.06,7.48],"pixels":"..."},"id":"45dfe3f8-1b0a-456b-96d3-b1bdfcff46a6"}
00:50:40.039 00.302 4124 Exposure complete
00:50:40.096 00.057 4124 worker thread done servicing request
00:50:40.096 00.000 7952 OnExposeComplete: enter
00:50:40.098 00.002 7952 UpdateGuideState(): m_state=6
00:50:40.099 00.001 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7630
00:50:40.101 00.002 7952 Star::Find returns 1 (0), X=602.90, Y=96.47, Mass=2648, SNR=35.9, Peak=154 HFD=4.8
00:50:40.102 00.001 7952 MultiStar: [#1 -0.01,-0.10,0.62,U] [#2 0.03,-0.11,0.50,U] [#3 0.21,0.24,0.00,M5] [#4 -0.11,-0.16,0.00,M1] [#5 -0.17,-0.05,0.00,M5] [#6 -0.12,-0.53,0.00,R] [#7 0.06,-0.59,0.00,M9] [#8 -0.33,0.88,0.00,M3] 
00:50:40.104 00.002 7952 single-star, 2 included, MultiStar: {0.01, -0.09}, one-star: {0.01, -0.06}
00:50:40.105 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
00:50:40.106 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
00:50:40.108 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.49 mountX=-0.06 mountY=0.00, mountTheta=3.09
00:50:40.111 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
00:50:40.112 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
00:50:40.113 00.001 4124 Worker thread wakes up
00:50:40.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:50:40.115 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:50:40.115 00.000 7952 UpdateGuideState exits: m=2648 SNR=35.9
00:50:40.117 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:50:40.118 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:40.120 00.002 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
00:50:40.121 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:40.122 00.001 7952 Enqueuing Expose request
00:50:40.124 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:50:40.124 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:40.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:50:40.124 00.000 4124 MoveAxis(E, 0, ABG)
00:50:40.124 00.000 4124 Move returns status 0, amount 0
00:50:40.124 00.000 4124 MoveAxis(N, 0, ABG)
00:50:40.124 00.000 4124 Move returns status 0, amount 0
00:50:40.124 00.000 4124 move complete, result=0
00:50:40.124 00.000 4124 worker thread done servicing request
00:50:40.124 00.000 4124 Worker thread wakes up
00:50:40.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:40.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:40.125 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:50:41.254 01.129 4124 Exposure complete
00:50:41.313 00.059 4124 worker thread done servicing request
00:50:41.313 00.000 7952 OnExposeComplete: enter
00:50:41.315 00.002 7952 UpdateGuideState(): m_state=6
00:50:41.316 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7631
00:50:41.318 00.002 7952 Star::Find returns 1 (0), X=602.99, Y=96.45, Mass=2822, SNR=37.2, Peak=155 HFD=4.9
00:50:41.319 00.001 7952 MultiStar: [#1 -0.02,-0.08,0.60,U] [#2 0.15,-0.15,0.00,M8] [#3 0.31,0.23,0.00,M6] [#4 0.22,0.01,0.00,M2] [#5 -0.10,-0.27,0.00,M6] [#6 0.24,0.45,0.00,M1] [#7 0.16,-0.63,0.00,M10] [#8 0.10,0.58,0.00,M4] 
00:50:41.320 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.08}, one-star: {0.10, -0.08}
00:50:41.322 00.002 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
00:50:41.323 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
00:50:41.324 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.96 mountX=-0.09 mountY=-0.04, mountTheta=-2.68
00:50:41.326 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
00:50:41.327 00.001 7952 Enqueuing Move request for scope (0.06, -0.08)
00:50:41.328 00.001 4124 Worker thread wakes up
00:50:41.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:50:41.330 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
00:50:41.330 00.000 7952 UpdateGuideState exits: m=2822 SNR=37.2
00:50:41.331 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
00:50:41.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:41.332 00.001 4124 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
00:50:41.333 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:41.334 00.001 7952 Enqueuing Expose request
00:50:41.336 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:50:41.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:41.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:50:41.336 00.000 4124 MoveAxis(E, 71, ABG)
00:50:41.336 00.000 4124 Guiding  Dir = 2, Dur = 71
00:50:41.336 00.000 4124 IsGuiding returns 0
00:50:41.344 00.008 4124 PulseGuide returned control before completion, sleep 73
00:50:41.422 00.078 4124 IsGuiding returns 1
00:50:41.422 00.000 4124 scope still moving after pulse duration time elapsed
00:50:41.453 00.031 4124 IsGuiding returns 0
00:50:41.453 00.000 4124 scope move finished after 71 + 45 ms
00:50:41.453 00.000 4124 Move returns status 0, amount 71
00:50:41.453 00.000 4124 MoveAxis(N, 0, ABG)
00:50:41.453 00.000 4124 Move returns status 0, amount 0
00:50:41.453 00.000 4124 move complete, result=0
00:50:41.453 00.000 4124 worker thread done servicing request
00:50:41.453 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
00:50:41.455 00.002 4124 Worker thread wakes up
00:50:41.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:41.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:41.724 00.269 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a9eb3ea-70b3-4496-92cc-c49588d4f14d"}
00:50:41.726 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a9eb3ea-70b3-4496-92cc-c49588d4f14d"}
00:50:41.728 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec1ca559-4316-49bd-a08a-3cddcc1e13f8"}
00:50:41.729 00.001 7952 case statement mapped state 6 to 3
00:50:41.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec1ca559-4316-49bd-a08a-3cddcc1e13f8"}
00:50:41.732 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4983252-eae4-4bce-b258-ab6ea8478608"}
00:50:41.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7631,"width":15,"height":15,"star_pos":[6.99,7.45],"pixels":"..."},"id":"d4983252-eae4-4bce-b258-ab6ea8478608"}
00:50:42.360 00.627 4124 Exposure complete
00:50:42.434 00.074 4124 worker thread done servicing request
00:50:42.434 00.000 7952 OnExposeComplete: enter
00:50:42.437 00.003 7952 UpdateGuideState(): m_state=6
00:50:42.438 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7632
00:50:42.441 00.003 7952 Star::Find returns 1 (0), X=603.14, Y=96.43, Mass=2797, SNR=36.8, Peak=153 HFD=4.8
00:50:42.442 00.001 7952 MultiStar: [#1 0.05,-0.11,0.63,U] [#2 0.18,-0.28,0.00,M9] [#3 0.48,0.19,0.00,M7] [#4 -0.02,-0.30,0.00,M3] [#5 -0.31,-0.75,0.00,M7] [#6 0.21,0.11,0.00,M2] [#7 0.60,-0.12,0.00,R] [#8 -0.08,0.37,0.00,M5] 
00:50:42.443 00.001 7952 refined, 1 included, MultiStar: {0.17, -0.10}, one-star: {0.24, -0.10}
00:50:42.445 00.002 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
00:50:42.445 00.000 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
00:50:42.446 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-0.55 mountX=-0.13 mountY=-0.15, mountTheta=-2.27
00:50:42.451 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.10, opts=13)
00:50:42.453 00.002 7952 Enqueuing Move request for scope (0.17, -0.10)
00:50:42.454 00.001 4124 Worker thread wakes up
00:50:42.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:50:42.455 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
00:50:42.455 00.000 7952 UpdateGuideState exits: m=2797 SNR=36.8
00:50:42.456 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
00:50:42.456 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:42.458 00.002 4124 Moving (0.17, -0.10) raw xDistance=-0.13 yDistance=-0.15
00:50:42.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:42.459 00.001 7952 Enqueuing Expose request
00:50:42.460 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
00:50:42.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:50:42.461 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:50:42.461 00.000 4124 MoveAxis(E, 110, ABG)
00:50:42.461 00.000 4124 Guiding  Dir = 2, Dur = 110
00:50:42.461 00.000 4124 IsGuiding returns 0
00:50:42.482 00.021 4124 PulseGuide returned control before completion, sleep 100
00:50:42.589 00.107 4124 IsGuiding returns 1
00:50:42.589 00.000 4124 scope still moving after pulse duration time elapsed
00:50:42.619 00.030 4124 IsGuiding returns 0
00:50:42.619 00.000 4124 scope move finished after 110 + 48 ms
00:50:42.619 00.000 4124 Move returns status 0, amount 110
00:50:42.619 00.000 4124 MoveAxis(N, 0, ABG)
00:50:42.620 00.001 4124 Move returns status 0, amount 0
00:50:42.620 00.000 4124 move complete, result=0
00:50:42.620 00.000 4124 worker thread done servicing request
00:50:42.620 00.000 4124 Worker thread wakes up
00:50:42.620 00.000 7952 GuideStep: -0.1 px 110 ms EAST, -0.2 px 0 ms NORTH
00:50:42.622 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:42.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:43.723 01.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"973b5a19-c7c7-4e74-a7df-49f815caad7b"}
00:50:43.725 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"973b5a19-c7c7-4e74-a7df-49f815caad7b"}
00:50:43.727 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6972e1cf-ac6e-47e1-af27-62718f5e703f"}
00:50:43.728 00.001 7952 case statement mapped state 6 to 3
00:50:43.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6972e1cf-ac6e-47e1-af27-62718f5e703f"}
00:50:43.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd2675e5-7d45-4de6-a53a-f22c113981ff"}
00:50:43.732 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7632,"width":15,"height":15,"star_pos":[7.14,7.43],"pixels":"..."},"id":"cd2675e5-7d45-4de6-a53a-f22c113981ff"}
00:50:43.746 00.014 4124 Exposure complete
00:50:43.805 00.059 4124 worker thread done servicing request
00:50:43.805 00.000 7952 OnExposeComplete: enter
00:50:43.807 00.002 7952 UpdateGuideState(): m_state=6
00:50:43.808 00.001 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7633
00:50:43.810 00.002 7952 Star::Find returns 1 (0), X=603.09, Y=96.62, Mass=2561, SNR=35.4, Peak=140 HFD=4.6
00:50:43.813 00.003 7952 MultiStar: [#1 0.10,0.04,0.65,U] [#2 0.24,0.01,0.00,M10] [#3 0.29,0.46,0.00,M8] [#4 -0.02,0.29,0.00,M4] [#5 -0.03,-0.21,0.00,M8] [#6 0.17,0.44,0.00,M3] [#7 0.43,-0.29,0.00,M1] [#8 0.53,0.79,0.00,M6] 
00:50:43.818 00.005 7952 refined, 1 included, MultiStar: {0.16, 0.07}, one-star: {0.20, 0.09}
00:50:43.821 00.003 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
00:50:43.823 00.002 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
00:50:43.825 00.002 7952 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.17 cameraTheta=0.44 mountX=0.04 mountY=-0.16, mountTheta=-1.31
00:50:43.829 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=0.07, opts=13)
00:50:43.830 00.001 7952 Enqueuing Move request for scope (0.16, 0.07)
00:50:43.832 00.002 4124 Worker thread wakes up
00:50:43.832 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
00:50:43.833 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
00:50:43.833 00.000 7952 UpdateGuideState exits: m=2561 SNR=35.4
00:50:43.834 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
00:50:43.834 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:43.836 00.002 4124 Moving (0.16, 0.07) raw xDistance=0.04 yDistance=-0.16
00:50:43.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:43.837 00.001 7952 Enqueuing Expose request
00:50:43.838 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:50:43.838 00.000 4124 switching direction from 1 to -1 - decHistory=-4 oldest=-0.24 newest=-0.36
00:50:43.838 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
00:50:43.838 00.000 4124 MoveAxis(E, 0, ABG)
00:50:43.838 00.000 4124 Move returns status 0, amount 0
00:50:43.838 00.000 4124 BLC: Oldest BLC event removed
00:50:43.838 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:50:43.838 00.000 4124 MoveAxis(N, 427, ABG)
00:50:43.838 00.000 4124 Guiding  Dir = 0, Dur = 427
00:50:43.839 00.001 4124 IsGuiding returns 0
00:50:43.882 00.043 4124 PulseGuide returned control before completion, sleep 394
00:50:44.283 00.401 4124 IsGuiding returns 0
00:50:44.283 00.000 4124 Move returns status 0, amount 427
00:50:44.283 00.000 4124 move complete, result=0
00:50:44.283 00.000 4124 worker thread done servicing request
00:50:44.283 00.000 4124 Worker thread wakes up
00:50:44.283 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 427 ms NORTH
00:50:44.285 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:44.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:45.196 00.911 4124 Exposure complete
00:50:45.253 00.057 4124 worker thread done servicing request
00:50:45.254 00.001 7952 OnExposeComplete: enter
00:50:45.256 00.002 7952 UpdateGuideState(): m_state=6
00:50:45.258 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7634
00:50:45.259 00.001 7952 Star::Find returns 1 (0), X=602.87, Y=96.62, Mass=2788, SNR=36.8, Peak=148 HFD=4.6
00:50:45.261 00.002 7952 MultiStar: [#1 -0.04,0.05,0.63,U] [#2 0.05,0.02,0.49,U] [#3 0.06,0.24,0.00,M9] [#4 -0.01,0.21,0.00,M5] [#5 -0.43,-0.18,0.00,M9] [#6 0.30,0.42,0.00,M4] [#7 -0.33,-0.27,0.00,M2] [#8 -0.26,0.70,0.00,M7] 
00:50:45.263 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.06}, one-star: {-0.02, 0.09}
00:50:45.265 00.002 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.00 = -0.00)
00:50:45.266 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
00:50:45.268 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.74 mountX=0.06 mountY=0.00, mountTheta=0.03
00:50:45.270 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
00:50:45.272 00.002 7952 Enqueuing Move request for scope (-0.01, 0.06)
00:50:45.273 00.001 4124 Worker thread wakes up
00:50:45.274 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
00:50:45.275 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:50:45.275 00.000 7952 UpdateGuideState exits: m=2788 SNR=36.8
00:50:45.277 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:50:45.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:45.278 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
00:50:45.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:45.279 00.001 4124 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.164985, 1:-0.001981
00:50:45.279 00.000 7952 Enqueuing Expose request
00:50:45.280 00.001 4124 BLC: No correction, Miss < min_move
00:50:45.280 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:50:45.280 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:45.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:50:45.280 00.000 4124 MoveAxis(E, 0, ABG)
00:50:45.280 00.000 4124 Move returns status 0, amount 0
00:50:45.280 00.000 4124 MoveAxis(N, 0, ABG)
00:50:45.281 00.001 4124 Move returns status 0, amount 0
00:50:45.281 00.000 4124 move complete, result=0
00:50:45.281 00.000 4124 worker thread done servicing request
00:50:45.281 00.000 4124 Worker thread wakes up
00:50:45.281 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:45.281 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:45.281 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:50:45.736 00.455 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e717b06d-f3de-4d36-ba74-7bf8ab46f39c"}
00:50:45.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e717b06d-f3de-4d36-ba74-7bf8ab46f39c"}
00:50:45.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e658b6d-a1cf-4eb1-8446-592eb17ceb3b"}
00:50:45.741 00.001 7952 case statement mapped state 6 to 3
00:50:45.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e658b6d-a1cf-4eb1-8446-592eb17ceb3b"}
00:50:45.744 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40072f20-fff4-42ed-908f-484ead76732a"}
00:50:45.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7634,"width":15,"height":15,"star_pos":[6.87,6.62],"pixels":"..."},"id":"40072f20-fff4-42ed-908f-484ead76732a"}
00:50:46.402 00.656 4124 Exposure complete
00:50:46.456 00.054 4124 worker thread done servicing request
00:50:46.456 00.000 7952 OnExposeComplete: enter
00:50:46.459 00.003 7952 UpdateGuideState(): m_state=6
00:50:46.461 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7635
00:50:46.463 00.002 7952 Star::Find returns 1 (0), X=602.83, Y=96.67, Mass=3115, SNR=38.9, Peak=152 HFD=4.6
00:50:46.466 00.003 7952 MultiStar: [#1 -0.12,0.13,0.00,M1] [#2 -0.20,0.07,0.00,M10] [#3 0.13,0.57,0.00,M10] [#4 -0.06,-0.01,0.27,U] [#5 -0.04,-0.28,0.00,M10] [#6 0.07,0.40,0.00,M5] [#7 -0.43,-0.04,0.00,M3] [#8 -0.02,0.83,0.00,M8] 
00:50:46.468 00.002 7952 refined, 1 included, MultiStar: {-0.07, 0.11}, one-star: {-0.07, 0.14}
00:50:46.470 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
00:50:46.471 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
00:50:46.473 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.11 mountX=0.12 mountY=0.05, mountTheta=0.40
00:50:46.476 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.11, opts=13)
00:50:46.478 00.002 7952 Enqueuing Move request for scope (-0.07, 0.11)
00:50:46.479 00.001 4124 Worker thread wakes up
00:50:46.479 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:50:46.481 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
00:50:46.481 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.9
00:50:46.482 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
00:50:46.482 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:46.483 00.001 4124 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.05
00:50:46.483 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:46.484 00.001 7952 Enqueuing Expose request
00:50:46.486 00.002 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.164985, 1:-0.001981, 2:-0.049621
00:50:46.486 00.000 4124 BLC: No correction, Miss < min_move
00:50:46.486 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:50:46.486 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:46.486 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:50:46.486 00.000 4124 MoveAxis(W, 94, ABG)
00:50:46.486 00.000 4124 Guiding  Dir = 3, Dur = 94
00:50:46.487 00.001 4124 IsGuiding returns 0
00:50:46.493 00.006 4124 PulseGuide returned control before completion, sleep 98
00:50:46.600 00.107 4124 IsGuiding returns 1
00:50:46.600 00.000 4124 scope still moving after pulse duration time elapsed
00:50:46.630 00.030 4124 IsGuiding returns 0
00:50:46.630 00.000 4124 scope move finished after 94 + 49 ms
00:50:46.630 00.000 4124 Move returns status 0, amount 94
00:50:46.630 00.000 4124 MoveAxis(N, 0, ABG)
00:50:46.630 00.000 4124 Move returns status 0, amount 0
00:50:46.630 00.000 4124 move complete, result=0
00:50:46.630 00.000 4124 worker thread done servicing request
00:50:46.630 00.000 4124 Worker thread wakes up
00:50:46.630 00.000 7952 GuideStep: 0.1 px 94 ms WEST, 0.0 px 0 ms NORTH
00:50:46.633 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:46.633 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:47.539 00.906 4124 Exposure complete
00:50:47.623 00.084 4124 worker thread done servicing request
00:50:47.623 00.000 7952 OnExposeComplete: enter
00:50:47.626 00.003 7952 UpdateGuideState(): m_state=6
00:50:47.627 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7636
00:50:47.628 00.001 7952 Star::Find returns 1 (0), X=602.88, Y=96.69, Mass=2832, SNR=37.1, Peak=143 HFD=4.6
00:50:47.629 00.001 7952 MultiStar: [#1 -0.10,0.06,0.64,U] [#2 -0.09,0.17,0.00,R] [#3 0.26,0.40,0.00,R] [#4 -0.12,0.19,0.00,M5] [#5 -0.57,-0.10,0.00,R] [#6 -0.02,0.07,0.25,U] [#7 -0.43,-0.32,0.00,M4] [#8 -0.71,0.52,0.00,M9] 
00:50:47.631 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.12}, one-star: {-0.01, 0.16}
00:50:47.633 00.002 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
00:50:47.635 00.002 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
00:50:47.636 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.91 mountX=0.12 mountY=0.03, mountTheta=0.20
00:50:47.638 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.12, opts=13)
00:50:47.640 00.002 7952 Enqueuing Move request for scope (-0.04, 0.12)
00:50:47.642 00.002 4124 Worker thread wakes up
00:50:47.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=10, FiltMin=9, FiltMax=100, Gamma=0.880
00:50:47.643 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
00:50:47.643 00.000 7952 UpdateGuideState exits: m=2832 SNR=37.1
00:50:47.645 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
00:50:47.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:47.646 00.001 4124 Moving (-0.04, 0.12) raw xDistance=0.12 yDistance=0.03
00:50:47.646 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:47.647 00.001 7952 Enqueuing Expose request
00:50:47.650 00.003 4124 BLC: window closed
00:50:47.650 00.000 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.164985, 1:-0.001981, 2:-0.049621
00:50:47.650 00.000 4124 BLC: No correction, Miss < min_move
00:50:47.650 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:50:47.650 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:47.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:50:47.650 00.000 4124 MoveAxis(W, 105, ABG)
00:50:47.650 00.000 4124 Guiding  Dir = 3, Dur = 105
00:50:47.650 00.000 4124 IsGuiding returns 0
00:50:47.660 00.010 4124 PulseGuide returned control before completion, sleep 105
00:50:47.737 00.077 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6bc92f13-1c56-43c0-bd82-cf4a113924ae"}
00:50:47.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6bc92f13-1c56-43c0-bd82-cf4a113924ae"}
00:50:47.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3839578-ebc0-4958-8b64-fa52ab6d90f5"}
00:50:47.742 00.002 7952 case statement mapped state 6 to 3
00:50:47.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3839578-ebc0-4958-8b64-fa52ab6d90f5"}
00:50:47.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"586f69d0-f641-40dc-b7d8-2302df4c556a"}
00:50:47.747 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7636,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"586f69d0-f641-40dc-b7d8-2302df4c556a"}
00:50:47.769 00.022 4124 IsGuiding returns 1
00:50:47.769 00.000 4124 scope still moving after pulse duration time elapsed
00:50:47.799 00.030 4124 IsGuiding returns 0
00:50:47.799 00.000 4124 scope move finished after 105 + 44 ms
00:50:47.799 00.000 4124 Move returns status 0, amount 105
00:50:47.799 00.000 4124 MoveAxis(N, 0, ABG)
00:50:47.799 00.000 4124 Move returns status 0, amount 0
00:50:47.799 00.000 4124 move complete, result=0
00:50:47.799 00.000 4124 worker thread done servicing request
00:50:47.799 00.000 7952 GuideStep: 0.1 px 105 ms WEST, 0.0 px 0 ms NORTH
00:50:47.801 00.002 4124 Worker thread wakes up
00:50:47.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:47.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:48.932 01.131 4124 Exposure complete
00:50:48.987 00.055 4124 worker thread done servicing request
00:50:48.987 00.000 7952 OnExposeComplete: enter
00:50:48.989 00.002 7952 UpdateGuideState(): m_state=6
00:50:48.990 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7637
00:50:48.991 00.001 7952 Star::Find returns 1 (0), X=602.87, Y=96.51, Mass=2920, SNR=37.7, Peak=159 HFD=4.8
00:50:48.993 00.002 7952 MultiStar: [#1 0.03,-0.12,0.60,U] [#2 0.19,-0.23,0.00,M1] [#3 -0.26,-0.10,0.00,M1] [#4 -0.09,0.09,0.27,U] [#5 0.46,0.06,0.00,M1] [#6 0.41,0.14,0.00,M5] [#7 -0.42,-0.03,0.00,M5] [#8 -0.09,0.45,0.00,M10] 
00:50:48.995 00.002 7952 single-star, 2 included, MultiStar: {-0.02, -0.04}, one-star: {-0.02, -0.02}
00:50:48.996 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.11 = 2.18)
00:50:48.997 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.21)
00:50:48.998 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.36 mountX=-0.02 mountY=0.03, mountTheta=2.19
00:50:49.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
00:50:49.001 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
00:50:49.002 00.001 4124 Worker thread wakes up
00:50:49.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:50:49.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:50:49.003 00.000 7952 UpdateGuideState exits: m=2920 SNR=37.7
00:50:49.004 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:50:49.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:49.005 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
00:50:49.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:49.007 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:50:49.007 00.000 7952 Enqueuing Expose request
00:50:49.008 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:49.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:50:49.008 00.000 4124 MoveAxis(E, 0, ABG)
00:50:49.008 00.000 4124 Move returns status 0, amount 0
00:50:49.008 00.000 4124 MoveAxis(N, 0, ABG)
00:50:49.008 00.000 4124 Move returns status 0, amount 0
00:50:49.008 00.000 4124 move complete, result=0
00:50:49.008 00.000 4124 worker thread done servicing request
00:50:49.009 00.001 4124 Worker thread wakes up
00:50:49.009 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:49.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:49.009 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:50:49.736 00.727 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7da22ef0-0e40-423e-8646-d7fbdd38477c"}
00:50:49.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7da22ef0-0e40-423e-8646-d7fbdd38477c"}
00:50:49.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"594e713e-0902-4bd3-83ea-cf69e99ca41f"}
00:50:49.740 00.001 7952 case statement mapped state 6 to 3
00:50:49.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"594e713e-0902-4bd3-83ea-cf69e99ca41f"}
00:50:49.742 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f95f68e1-716e-4c43-bf2a-161603657947"}
00:50:49.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7637,"width":15,"height":15,"star_pos":[6.87,6.51],"pixels":"..."},"id":"f95f68e1-716e-4c43-bf2a-161603657947"}
00:50:49.926 00.182 4124 Exposure complete
00:50:49.992 00.066 4124 worker thread done servicing request
00:50:49.992 00.000 7952 OnExposeComplete: enter
00:50:49.994 00.002 7952 UpdateGuideState(): m_state=6
00:50:49.995 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7638
00:50:49.996 00.001 7952 Star::Find returns 1 (0), X=602.86, Y=96.64, Mass=2855, SNR=37.3, Peak=149 HFD=4.6
00:50:49.997 00.001 7952 MultiStar: [#1 -0.07,-0.05,0.60,U] [#2 0.15,-0.27,0.00,M2] [#3 -0.36,-0.11,0.00,M2] [#4 -0.20,0.18,0.00,M5] [#5 0.51,-0.08,0.00,M2] [#6 0.16,0.26,0.00,M6] [#7 -0.36,-0.60,0.00,M6] [#8 0.02,0.04,0.18,U] 
00:50:49.998 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.05}, one-star: {-0.03, 0.11}
00:50:50.000 00.002 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
00:50:50.001 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
00:50:50.002 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.27 mountX=0.05 mountY=0.03, mountTheta=0.56
00:50:50.004 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
00:50:50.006 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
00:50:50.007 00.001 4124 Worker thread wakes up
00:50:50.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:50:50.008 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:50:50.008 00.000 7952 UpdateGuideState exits: m=2855 SNR=37.3
00:50:50.010 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:50:50.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:50.011 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
00:50:50.011 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:50.012 00.001 7952 Enqueuing Expose request
00:50:50.013 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:50:50.013 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:50.013 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:50:50.013 00.000 4124 MoveAxis(E, 0, ABG)
00:50:50.014 00.001 4124 Move returns status 0, amount 0
00:50:50.014 00.000 4124 MoveAxis(N, 0, ABG)
00:50:50.014 00.000 4124 Move returns status 0, amount 0
00:50:50.014 00.000 4124 move complete, result=0
00:50:50.014 00.000 4124 worker thread done servicing request
00:50:50.014 00.000 4124 Worker thread wakes up
00:50:50.014 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:50.014 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:50.014 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:50:51.141 01.127 4124 Exposure complete
00:50:51.206 00.065 4124 worker thread done servicing request
00:50:51.206 00.000 7952 OnExposeComplete: enter
00:50:51.207 00.001 7952 UpdateGuideState(): m_state=6
00:50:51.208 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7639
00:50:51.210 00.002 7952 Star::Find returns 1 (0), X=602.95, Y=96.48, Mass=2653, SNR=36.0, Peak=152 HFD=4.9
00:50:51.212 00.002 7952 MultiStar: [#1 -0.00,-0.20,0.00,M1] [#2 0.06,-0.41,0.00,M3] [#3 -0.24,-0.16,0.00,M3] [#4 -0.10,0.09,0.28,U] [#5 0.54,-0.04,0.00,M3] [#6 0.39,0.22,0.00,M7] [#7 -0.57,-0.89,0.00,M7] [#8 -0.33,1.10,0.00,M10] 
00:50:51.213 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.02}, one-star: {0.06, -0.05}
00:50:51.214 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
00:50:51.215 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
00:50:51.217 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.73 mountX=-0.02 mountY=-0.02, mountTheta=-2.45
00:50:51.220 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
00:50:51.222 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
00:50:51.223 00.001 4124 Worker thread wakes up
00:50:51.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
00:50:51.225 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:50:51.225 00.000 7952 UpdateGuideState exits: m=2653 SNR=36.0
00:50:51.226 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:50:51.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:51.227 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
00:50:51.228 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:51.229 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:50:51.229 00.000 7952 Enqueuing Expose request
00:50:51.230 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:51.231 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:50:51.231 00.000 4124 MoveAxis(E, 0, ABG)
00:50:51.231 00.000 4124 Move returns status 0, amount 0
00:50:51.231 00.000 4124 MoveAxis(N, 0, ABG)
00:50:51.231 00.000 4124 Move returns status 0, amount 0
00:50:51.231 00.000 4124 move complete, result=0
00:50:51.231 00.000 4124 worker thread done servicing request
00:50:51.231 00.000 4124 Worker thread wakes up
00:50:51.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:51.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:51.231 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:51.736 00.505 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bed6abd-f361-40d1-b022-b3435067275a"}
00:50:51.739 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bed6abd-f361-40d1-b022-b3435067275a"}
00:50:51.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3162d4f-f449-413e-b267-c656a28e068b"}
00:50:51.742 00.001 7952 case statement mapped state 6 to 3
00:50:51.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3162d4f-f449-413e-b267-c656a28e068b"}
00:50:51.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d0c770b-c175-4e9f-96ca-fed6223e2168"}
00:50:51.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7639,"width":15,"height":15,"star_pos":[6.95,7.48],"pixels":"..."},"id":"7d0c770b-c175-4e9f-96ca-fed6223e2168"}
00:50:52.139 00.392 4124 Exposure complete
00:50:52.197 00.058 4124 worker thread done servicing request
00:50:52.197 00.000 7952 OnExposeComplete: enter
00:50:52.200 00.003 7952 UpdateGuideState(): m_state=6
00:50:52.202 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7640
00:50:52.203 00.001 7952 Star::Find returns 1 (0), X=602.82, Y=96.58, Mass=2738, SNR=36.6, Peak=134 HFD=4.7
00:50:52.204 00.001 7952 MultiStar: [#1 -0.04,-0.02,0.64,U] [#2 0.15,-0.10,0.00,M4] [#3 -0.10,0.02,0.34,U] [#4 -0.26,0.11,0.00,M5] [#5 0.40,-0.20,0.00,M4] [#6 0.20,0.32,0.00,M8] [#7 -0.53,0.04,0.00,M8] [#8 -0.40,0.67,0.00,R] 
00:50:52.205 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.02}, one-star: {-0.07, 0.05}
00:50:52.207 00.002 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
00:50:52.208 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
00:50:52.209 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.80 mountX=0.03 mountY=0.06, mountTheta=1.07
00:50:52.211 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
00:50:52.213 00.002 7952 Enqueuing Move request for scope (-0.07, 0.02)
00:50:52.214 00.001 4124 Worker thread wakes up
00:50:52.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=10, FiltMin=9, FiltMax=100, Gamma=0.880
00:50:52.215 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:50:52.215 00.000 7952 UpdateGuideState exits: m=2738 SNR=36.6
00:50:52.216 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:50:52.216 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:52.216 00.000 4124 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.06
00:50:52.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:52.219 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:50:52.219 00.000 7952 Enqueuing Expose request
00:50:52.220 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:52.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:50:52.220 00.000 4124 MoveAxis(E, 0, ABG)
00:50:52.220 00.000 4124 Move returns status 0, amount 0
00:50:52.220 00.000 4124 MoveAxis(N, 0, ABG)
00:50:52.220 00.000 4124 Move returns status 0, amount 0
00:50:52.220 00.000 4124 move complete, result=0
00:50:52.220 00.000 4124 worker thread done servicing request
00:50:52.220 00.000 4124 Worker thread wakes up
00:50:52.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:52.221 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:52.221 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:50:53.350 01.129 4124 Exposure complete
00:50:53.408 00.058 4124 worker thread done servicing request
00:50:53.408 00.000 7952 OnExposeComplete: enter
00:50:53.410 00.002 7952 UpdateGuideState(): m_state=6
00:50:53.412 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7641
00:50:53.413 00.001 7952 Star::Find returns 1 (0), X=602.94, Y=96.54, Mass=3021, SNR=38.3, Peak=155 HFD=4.9
00:50:53.415 00.002 7952 MultiStar: [#1 0.02,-0.16,0.00,M1] [#2 0.06,-0.24,0.00,M5] [#3 -0.30,-0.13,0.00,M3] [#4 -0.11,-0.02,0.27,U] [#5 0.94,-0.21,0.00,M5] [#6 0.37,0.50,0.00,M9] [#7 -0.41,-0.14,0.00,M9] [#8 0.45,-0.13,0.00,M1] 
00:50:53.416 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.00}, one-star: {0.05, 0.01}
00:50:53.417 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
00:50:53.418 00.001 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
00:50:53.419 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.06 mountX=-0.00 mountY=-0.01, mountTheta=-1.69
00:50:53.421 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
00:50:53.422 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
00:50:53.423 00.001 4124 Worker thread wakes up
00:50:53.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:50:53.425 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
00:50:53.425 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
00:50:53.425 00.000 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
00:50:53.425 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:50:53.425 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:53.425 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:50:53.425 00.000 4124 MoveAxis(E, 0, ABG)
00:50:53.425 00.000 7952 UpdateGuideState exits: m=3021 SNR=38.3
00:50:53.427 00.002 4124 Move returns status 0, amount 0
00:50:53.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:53.429 00.002 4124 MoveAxis(N, 0, ABG)
00:50:53.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:53.430 00.001 7952 Enqueuing Expose request
00:50:53.432 00.002 4124 Move returns status 0, amount 0
00:50:53.432 00.000 4124 move complete, result=0
00:50:53.432 00.000 4124 worker thread done servicing request
00:50:53.432 00.000 4124 Worker thread wakes up
00:50:53.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:53.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:53.432 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:53.735 00.303 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58ffc361-0b64-4f85-a810-68b67a3d32d1"}
00:50:53.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58ffc361-0b64-4f85-a810-68b67a3d32d1"}
00:50:53.738 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f88feae7-7bd8-44c0-9686-fd109d7cb963"}
00:50:53.739 00.001 7952 case statement mapped state 6 to 3
00:50:53.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f88feae7-7bd8-44c0-9686-fd109d7cb963"}
00:50:53.742 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"007b62a4-a530-4ee1-a1e2-1a6a29b574e5"}
00:50:53.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7641,"width":15,"height":15,"star_pos":[6.94,6.54],"pixels":"..."},"id":"007b62a4-a530-4ee1-a1e2-1a6a29b574e5"}
00:50:54.450 00.706 4124 Exposure complete
00:50:54.511 00.061 4124 worker thread done servicing request
00:50:54.511 00.000 7952 OnExposeComplete: enter
00:50:54.512 00.001 7952 UpdateGuideState(): m_state=6
00:50:54.514 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7642
00:50:54.515 00.001 7952 Star::Find returns 1 (0), X=602.96, Y=96.44, Mass=2810, SNR=37.0, Peak=163 HFD=4.9
00:50:54.517 00.002 7952 MultiStar: [#1 -0.10,-0.13,0.00,M2] [#2 -0.09,-0.31,0.00,M6] [#3 -0.10,-0.02,0.36,U] [#4 0.10,0.08,0.27,U] [#5 0.14,-0.09,0.00,M6] [#6 0.49,0.30,0.00,M10] [#7 -0.70,-0.50,0.00,M10] [#8 0.17,-0.63,0.00,M2] 
00:50:54.518 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.05}, one-star: {0.07, -0.09}
00:50:54.519 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
00:50:54.520 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
00:50:54.522 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.89 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
00:50:54.524 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
00:50:54.525 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
00:50:54.526 00.001 4124 Worker thread wakes up
00:50:54.526 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:50:54.528 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:50:54.528 00.000 7952 UpdateGuideState exits: m=2810 SNR=37.0
00:50:54.529 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:50:54.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:54.532 00.003 4124 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
00:50:54.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:54.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:50:54.533 00.000 7952 Enqueuing Expose request
00:50:54.535 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:54.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:50:54.535 00.000 4124 MoveAxis(E, 0, ABG)
00:50:54.535 00.000 4124 Move returns status 0, amount 0
00:50:54.535 00.000 4124 MoveAxis(N, 0, ABG)
00:50:54.535 00.000 4124 Move returns status 0, amount 0
00:50:54.535 00.000 4124 move complete, result=0
00:50:54.535 00.000 4124 worker thread done servicing request
00:50:54.535 00.000 4124 Worker thread wakes up
00:50:54.535 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:54.535 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:54.536 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:55.664 01.128 4124 Exposure complete
00:50:55.719 00.055 4124 worker thread done servicing request
00:50:55.719 00.000 7952 OnExposeComplete: enter
00:50:55.721 00.002 7952 UpdateGuideState(): m_state=6
00:50:55.722 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7643
00:50:55.724 00.002 7952 Star::Find returns 1 (0), X=602.92, Y=96.39, Mass=2604, SNR=35.6, Peak=142 HFD=4.8
00:50:55.725 00.001 7952 MultiStar: [#1 -0.00,-0.04,0.64,U] [#2 0.13,-0.37,0.00,M7] [#3 -0.15,-0.24,0.00,M3] [#4 -0.17,-0.24,0.00,M4] [#5 0.23,-0.13,0.00,M7] [#6 0.10,0.49,0.00,R] [#7 -0.66,-0.19,0.00,R] [#8 0.30,-0.21,0.00,M3] 
00:50:55.726 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.10}, one-star: {0.03, -0.13}
00:50:55.727 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
00:50:55.729 00.002 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
00:50:55.730 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.42 mountX=-0.10 mountY=-0.00, mountTheta=-3.12
00:50:55.732 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.10, opts=13)
00:50:55.733 00.001 7952 Enqueuing Move request for scope (0.02, -0.10)
00:50:55.735 00.002 4124 Worker thread wakes up
00:50:55.735 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:50:55.735 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
00:50:55.735 00.000 7952 UpdateGuideState exits: m=2604 SNR=35.6
00:50:55.736 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
00:50:55.737 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:55.738 00.001 4124 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.00
00:50:55.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:55.739 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:50:55.739 00.000 7952 Enqueuing Expose request
00:50:55.741 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:55.741 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:50:55.741 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90731e9d-01fa-483a-af7a-edb3567bcac4"}
00:50:55.743 00.002 4124 MoveAxis(E, 79, ABG)
00:50:55.743 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90731e9d-01fa-483a-af7a-edb3567bcac4"}
00:50:55.744 00.001 4124 Guiding  Dir = 2, Dur = 79
00:50:55.744 00.000 4124 IsGuiding returns 0
00:50:55.745 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"231426a5-9a21-4133-87ee-51f9107a927f"}
00:50:55.746 00.001 7952 case statement mapped state 6 to 3
00:50:55.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"231426a5-9a21-4133-87ee-51f9107a927f"}
00:50:55.749 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b9c6c28-f2ad-4388-bc75-d871103a06f7"}
00:50:55.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7643,"width":15,"height":15,"star_pos":[6.92,7.39],"pixels":"..."},"id":"2b9c6c28-f2ad-4388-bc75-d871103a06f7"}
00:50:55.755 00.005 4124 PulseGuide returned control before completion, sleep 79
00:50:55.846 00.091 4124 IsGuiding returns 1
00:50:55.846 00.000 4124 scope still moving after pulse duration time elapsed
00:50:55.877 00.031 4124 IsGuiding returns 0
00:50:55.878 00.001 4124 scope move finished after 79 + 54 ms
00:50:55.878 00.000 4124 Move returns status 0, amount 79
00:50:55.878 00.000 4124 MoveAxis(N, 0, ABG)
00:50:55.878 00.000 4124 Move returns status 0, amount 0
00:50:55.878 00.000 4124 move complete, result=0
00:50:55.878 00.000 4124 worker thread done servicing request
00:50:55.878 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.0 px 0 ms NORTH
00:50:55.880 00.002 4124 Worker thread wakes up
00:50:55.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:55.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:56.788 00.908 4124 Exposure complete
00:50:56.852 00.064 4124 worker thread done servicing request
00:50:56.852 00.000 7952 OnExposeComplete: enter
00:50:56.854 00.002 7952 UpdateGuideState(): m_state=6
00:50:56.855 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7644
00:50:56.856 00.001 7952 Star::Find returns 1 (0), X=602.99, Y=96.53, Mass=2594, SNR=35.5, Peak=142 HFD=5.0
00:50:56.859 00.003 7952 MultiStar: [#1 0.01,-0.02,0.62,U] [#2 -0.06,-0.23,0.00,M8] [#3 -0.40,-0.11,0.00,M4] [#4 -0.03,0.32,0.00,M5] [#5 0.20,-0.18,0.00,M8] [#6 0.33,0.07,0.00,M1] [#7 -0.02,-0.71,0.00,M1] [#8 0.12,-0.01,0.21,U] 
00:50:56.861 00.002 7952 refined, 2 included, MultiStar: {0.07, -0.01}, one-star: {0.10, 0.00}
00:50:56.862 00.001 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
00:50:56.864 00.002 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
00:50:56.865 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.08 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
00:50:56.867 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
00:50:56.868 00.001 7952 Enqueuing Move request for scope (0.07, -0.01)
00:50:56.870 00.002 4124 Worker thread wakes up
00:50:56.870 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
00:50:56.871 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
00:50:56.871 00.000 7952 UpdateGuideState exits: m=2594 SNR=35.5
00:50:56.871 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
00:50:56.872 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:56.873 00.001 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
00:50:56.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:56.874 00.001 7952 Enqueuing Expose request
00:50:56.875 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:50:56.875 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:56.875 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:50:56.875 00.000 4124 MoveAxis(E, 0, ABG)
00:50:56.875 00.000 4124 Move returns status 0, amount 0
00:50:56.875 00.000 4124 MoveAxis(N, 0, ABG)
00:50:56.875 00.000 4124 Move returns status 0, amount 0
00:50:56.875 00.000 4124 move complete, result=0
00:50:56.875 00.000 4124 worker thread done servicing request
00:50:56.876 00.001 4124 Worker thread wakes up
00:50:56.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:56.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:56.876 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:57.736 00.860 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36f90865-aafb-47c2-bbaa-ce4eae37bc85"}
00:50:57.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36f90865-aafb-47c2-bbaa-ce4eae37bc85"}
00:50:57.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca93b064-c153-4dbd-8499-068e8b6b0c65"}
00:50:57.741 00.001 7952 case statement mapped state 6 to 3
00:50:57.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca93b064-c153-4dbd-8499-068e8b6b0c65"}
00:50:57.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36cee584-9b2b-4e89-9de6-3af219161ece"}
00:50:57.745 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7644,"width":15,"height":15,"star_pos":[6.99,6.53],"pixels":"..."},"id":"36cee584-9b2b-4e89-9de6-3af219161ece"}
00:50:58.003 00.258 4124 Exposure complete
00:50:58.071 00.068 4124 worker thread done servicing request
00:50:58.072 00.001 7952 OnExposeComplete: enter
00:50:58.073 00.001 7952 UpdateGuideState(): m_state=6
00:50:58.075 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7645
00:50:58.077 00.002 7952 Star::Find returns 1 (0), X=602.92, Y=96.67, Mass=2759, SNR=36.6, Peak=140 HFD=4.6
00:50:58.079 00.002 7952 MultiStar: [#1 -0.01,0.10,0.63,U] [#2 0.07,0.04,0.47,U] [#3 0.02,0.09,0.34,U] [#4 -0.21,0.37,0.00,M6] [#5 0.29,0.30,0.00,M9] [#6 -0.12,0.19,0.00,M2] [#7 0.00,0.04,0.21,U] [#8 0.57,0.10,0.00,M3] 
00:50:58.082 00.003 7952 refined, 4 included, MultiStar: {0.03, 0.10}, one-star: {0.03, 0.14}
00:50:58.083 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
00:50:58.084 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
00:50:58.085 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.31 mountX=0.09 mountY=-0.04, mountTheta=-0.40
00:50:58.088 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
00:50:58.091 00.003 7952 Enqueuing Move request for scope (0.03, 0.10)
00:50:58.092 00.001 4124 Worker thread wakes up
00:50:58.093 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=10, FiltMin=9, FiltMax=98, Gamma=0.880
00:50:58.094 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
00:50:58.094 00.000 7952 UpdateGuideState exits: m=2759 SNR=36.6
00:50:58.096 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
00:50:58.096 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:58.097 00.001 4124 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.04
00:50:58.097 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:58.099 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:50:58.099 00.000 7952 Enqueuing Expose request
00:50:58.100 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:58.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:50:58.100 00.000 4124 MoveAxis(W, 74, ABG)
00:50:58.100 00.000 4124 Guiding  Dir = 3, Dur = 74
00:50:58.101 00.001 4124 IsGuiding returns 0
00:50:58.112 00.011 4124 PulseGuide returned control before completion, sleep 74
00:50:58.191 00.079 4124 IsGuiding returns 1
00:50:58.191 00.000 4124 scope still moving after pulse duration time elapsed
00:50:58.220 00.029 4124 IsGuiding returns 0
00:50:58.220 00.000 4124 scope move finished after 74 + 44 ms
00:50:58.220 00.000 4124 Move returns status 0, amount 74
00:50:58.220 00.000 4124 MoveAxis(N, 0, ABG)
00:50:58.220 00.000 4124 Move returns status 0, amount 0
00:50:58.220 00.000 4124 move complete, result=0
00:50:58.220 00.000 4124 worker thread done servicing request
00:50:58.220 00.000 4124 Worker thread wakes up
00:50:58.220 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
00:50:58.222 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:58.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:59.132 00.910 4124 Exposure complete
00:50:59.199 00.067 4124 worker thread done servicing request
00:50:59.199 00.000 7952 OnExposeComplete: enter
00:50:59.201 00.002 7952 UpdateGuideState(): m_state=6
00:50:59.203 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7646
00:50:59.203 00.000 7952 Star::Find returns 1 (0), X=602.94, Y=96.58, Mass=2759, SNR=36.6, Peak=156 HFD=4.8
00:50:59.204 00.001 7952 MultiStar: [#1 0.05,-0.01,0.60,U] [#2 -0.03,-0.20,0.00,M8] [#3 -0.10,-0.02,0.37,U] [#4 -0.18,0.04,0.00,M7] [#5 0.32,0.02,0.00,M10] [#6 0.05,-0.10,0.24,U] [#7 -0.14,-0.38,0.00,M1] [#8 0.71,0.11,0.00,M4] 
00:50:59.207 00.003 7952 refined, 3 included, MultiStar: {0.02, 0.01}, one-star: {0.05, 0.06}
00:50:59.208 00.001 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
00:50:59.209 00.001 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
00:50:59.211 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.28 mountX=0.00 mountY=-0.02, mountTheta=-1.47
00:50:59.214 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
00:50:59.215 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
00:50:59.217 00.002 4124 Worker thread wakes up
00:50:59.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:50:59.218 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
00:50:59.218 00.000 7952 UpdateGuideState exits: m=2759 SNR=36.6
00:50:59.219 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
00:50:59.219 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:59.221 00.002 4124 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
00:50:59.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:50:59.222 00.001 7952 Enqueuing Expose request
00:50:59.223 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:50:59.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:59.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:50:59.223 00.000 4124 MoveAxis(E, 0, ABG)
00:50:59.223 00.000 4124 Move returns status 0, amount 0
00:50:59.223 00.000 4124 MoveAxis(N, 0, ABG)
00:50:59.223 00.000 4124 Move returns status 0, amount 0
00:50:59.223 00.000 4124 move complete, result=0
00:50:59.224 00.001 4124 worker thread done servicing request
00:50:59.224 00.000 4124 Worker thread wakes up
00:50:59.224 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:50:59.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:50:59.224 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:59.737 00.513 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f921cc23-e26f-4c12-b7cf-6e0b32d5c6fd"}
00:50:59.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f921cc23-e26f-4c12-b7cf-6e0b32d5c6fd"}
00:50:59.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86f92715-43b6-49a4-8932-25c9db1c7267"}
00:50:59.742 00.001 7952 case statement mapped state 6 to 3
00:50:59.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86f92715-43b6-49a4-8932-25c9db1c7267"}
00:50:59.747 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4944e1eb-0419-4dfd-a4f0-a1dd3ffae726"}
00:50:59.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7646,"width":15,"height":15,"star_pos":[6.94,6.58],"pixels":"..."},"id":"4944e1eb-0419-4dfd-a4f0-a1dd3ffae726"}
00:51:00.348 00.600 4124 Exposure complete
00:51:00.415 00.067 4124 worker thread done servicing request
00:51:00.415 00.000 7952 OnExposeComplete: enter
00:51:00.416 00.001 7952 UpdateGuideState(): m_state=6
00:51:00.419 00.003 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7647
00:51:00.420 00.001 7952 Star::Find returns 1 (0), X=602.87, Y=96.59, Mass=2893, SNR=37.5, Peak=148 HFD=4.7
00:51:00.421 00.001 7952 MultiStar: [#1 -0.18,-0.01,0.00,M1] [#2 0.11,-0.28,0.00,M9] [#3 -0.02,0.06,0.35,U] [#4 -0.21,0.32,0.00,M8] [#5 0.10,-0.04,0.27,U] [#6 0.06,0.26,0.00,M2] [#7 0.06,-0.10,0.22,U] [#8 0.20,-0.11,0.00,M5] 
00:51:00.422 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {-0.02, 0.06}
00:51:00.424 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
00:51:00.425 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
00:51:00.427 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.32 mountX=0.02 mountY=-0.01, mountTheta=-0.40
00:51:00.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
00:51:00.430 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
00:51:00.431 00.001 4124 Worker thread wakes up
00:51:00.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=10, FiltMin=9, FiltMax=102, Gamma=0.880
00:51:00.432 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:51:00.433 00.001 7952 UpdateGuideState exits: m=2893 SNR=37.5
00:51:00.434 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:51:00.434 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:00.434 00.000 4124 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
00:51:00.434 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:00.437 00.003 7952 Enqueuing Expose request
00:51:00.438 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:51:00.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:00.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:51:00.438 00.000 4124 MoveAxis(E, 0, ABG)
00:51:00.438 00.000 4124 Move returns status 0, amount 0
00:51:00.438 00.000 4124 MoveAxis(N, 0, ABG)
00:51:00.438 00.000 4124 Move returns status 0, amount 0
00:51:00.438 00.000 4124 move complete, result=0
00:51:00.438 00.000 4124 worker thread done servicing request
00:51:00.438 00.000 4124 Worker thread wakes up
00:51:00.438 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:00.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:00.439 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:01.352 00.913 4124 Exposure complete
00:51:01.413 00.061 4124 worker thread done servicing request
00:51:01.414 00.001 7952 OnExposeComplete: enter
00:51:01.415 00.001 7952 UpdateGuideState(): m_state=6
00:51:01.416 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7648
00:51:01.418 00.002 7952 Star::Find returns 1 (0), X=602.94, Y=96.67, Mass=2595, SNR=35.4, Peak=135 HFD=4.6
00:51:01.419 00.001 7952 MultiStar: [#1 -0.13,0.08,0.00,M2] [#2 0.12,-0.24,0.00,M10] [#3 0.04,0.35,0.00,M2] [#4 -0.36,0.29,0.00,M9] [#5 0.06,-0.20,0.00,M10] [#6 -0.21,-0.12,0.00,M3] [#7 0.29,-0.07,0.00,M1] [#8 0.53,-0.07,0.00,M6] 
00:51:01.420 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
00:51:01.423 00.003 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
00:51:01.424 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.28 mountX=0.13 mountY=-0.06, mountTheta=-0.43
00:51:01.426 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.14, opts=13)
00:51:01.429 00.003 7952 Enqueuing Move request for scope (0.04, 0.14)
00:51:01.431 00.002 4124 Worker thread wakes up
00:51:01.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=10, FiltMin=9, FiltMax=94, Gamma=0.880
00:51:01.432 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
00:51:01.432 00.000 7952 UpdateGuideState exits: m=2595 SNR=35.4
00:51:01.434 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
00:51:01.434 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:01.435 00.001 4124 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.06
00:51:01.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:01.437 00.002 7952 Enqueuing Expose request
00:51:01.439 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:51:01.439 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:01.439 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:51:01.439 00.000 4124 MoveAxis(W, 105, ABG)
00:51:01.439 00.000 4124 Guiding  Dir = 3, Dur = 105
00:51:01.439 00.000 4124 IsGuiding returns 0
00:51:01.445 00.006 4124 PulseGuide returned control before completion, sleep 110
00:51:01.569 00.124 4124 IsGuiding returns 0
00:51:01.569 00.000 4124 Move returns status 0, amount 105
00:51:01.569 00.000 4124 MoveAxis(N, 0, ABG)
00:51:01.569 00.000 4124 Move returns status 0, amount 0
00:51:01.569 00.000 4124 move complete, result=0
00:51:01.569 00.000 4124 worker thread done servicing request
00:51:01.569 00.000 4124 Worker thread wakes up
00:51:01.569 00.000 7952 GuideStep: 0.1 px 105 ms WEST, -0.1 px 0 ms NORTH
00:51:01.571 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:01.571 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:01.736 00.165 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4121691b-d51c-4f13-addb-29a1c9c5e6cf"}
00:51:01.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4121691b-d51c-4f13-addb-29a1c9c5e6cf"}
00:51:01.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed302694-e023-4492-b453-3b4dd5334676"}
00:51:01.741 00.001 7952 case statement mapped state 6 to 3
00:51:01.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed302694-e023-4492-b453-3b4dd5334676"}
00:51:01.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"171e323f-ca69-4e76-92de-5be4d6cca025"}
00:51:01.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7648,"width":15,"height":15,"star_pos":[6.94,6.67],"pixels":"..."},"id":"171e323f-ca69-4e76-92de-5be4d6cca025"}
00:51:02.697 00.952 4124 Exposure complete
00:51:02.758 00.061 4124 worker thread done servicing request
00:51:02.758 00.000 7952 OnExposeComplete: enter
00:51:02.759 00.001 7952 UpdateGuideState(): m_state=6
00:51:02.761 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7649
00:51:02.762 00.001 7952 Star::Find returns 1 (0), X=602.86, Y=96.55, Mass=2765, SNR=36.6, Peak=144 HFD=4.8
00:51:02.764 00.002 7952 MultiStar: [#1 -0.08,0.01,0.59,U] [#2 0.02,-0.11,0.48,U] [#3 -0.27,-0.04,0.00,M3] [#4 -0.37,0.11,0.00,M10] [#5 0.00,-0.37,0.00,R] [#6 0.01,-0.02,0.25,U] [#7 0.05,-0.22,0.00,M2] [#8 0.49,-0.38,0.00,M7] 
00:51:02.766 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.04, 0.02}
00:51:02.767 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
00:51:02.768 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.41 = 1.88)
00:51:02.769 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.70 mountX=-0.01 mountY=0.03, mountTheta=1.84
00:51:02.773 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
00:51:02.775 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
00:51:02.777 00.002 4124 Worker thread wakes up
00:51:02.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:51:02.778 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:51:02.778 00.000 7952 UpdateGuideState exits: m=2765 SNR=36.6
00:51:02.779 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:51:02.779 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:02.781 00.002 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
00:51:02.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:02.782 00.001 7952 Enqueuing Expose request
00:51:02.784 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:51:02.784 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:02.784 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:51:02.784 00.000 4124 MoveAxis(E, 0, ABG)
00:51:02.784 00.000 4124 Move returns status 0, amount 0
00:51:02.784 00.000 4124 MoveAxis(N, 0, ABG)
00:51:02.784 00.000 4124 Move returns status 0, amount 0
00:51:02.784 00.000 4124 move complete, result=0
00:51:02.784 00.000 4124 worker thread done servicing request
00:51:02.784 00.000 4124 Worker thread wakes up
00:51:02.784 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:02.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:02.785 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:03.694 00.909 4124 Exposure complete
00:51:03.736 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ce9b81c-6e44-49d1-a16b-0f1867e3cdd7"}
00:51:03.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ce9b81c-6e44-49d1-a16b-0f1867e3cdd7"}
00:51:03.739 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1286e2fe-95e5-41e9-87fd-351327becdae"}
00:51:03.741 00.002 7952 case statement mapped state 6 to 3
00:51:03.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1286e2fe-95e5-41e9-87fd-351327becdae"}
00:51:03.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5c88c6e-afcd-4f50-9303-ea220e8b6664"}
00:51:03.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7649,"width":15,"height":15,"star_pos":[6.86,6.55],"pixels":"..."},"id":"c5c88c6e-afcd-4f50-9303-ea220e8b6664"}
00:51:03.761 00.016 4124 worker thread done servicing request
00:51:03.761 00.000 7952 OnExposeComplete: enter
00:51:03.763 00.002 7952 UpdateGuideState(): m_state=6
00:51:03.765 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7650
00:51:03.766 00.001 7952 Star::Find returns 1 (0), X=602.80, Y=96.57, Mass=2688, SNR=36.1, Peak=132 HFD=4.7
00:51:03.768 00.002 7952 MultiStar: [#1 -0.07,0.00,0.60,U] [#2 -0.20,-0.12,0.00,M10] [#3 -0.23,0.07,0.00,M4] [#4 -0.07,0.05,0.30,U] [#5 0.16,0.50,0.00,M1] [#6 -0.13,-0.06,0.00,M3] [#7 0.01,0.10,0.23,U] [#8 0.02,-0.19,0.00,M8] 
00:51:03.770 00.002 7952 refined, 3 included, MultiStar: {-0.07, 0.04}, one-star: {-0.09, 0.04}
00:51:03.772 00.002 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
00:51:03.773 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
00:51:03.775 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.66 mountX=0.05 mountY=0.07, mountTheta=0.93
00:51:03.778 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
00:51:03.780 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
00:51:03.781 00.001 4124 Worker thread wakes up
00:51:03.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:51:03.783 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:51:03.783 00.000 7952 UpdateGuideState exits: m=2688 SNR=36.1
00:51:03.784 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:51:03.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:03.786 00.002 4124 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.07
00:51:03.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:03.788 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:51:03.788 00.000 7952 Enqueuing Expose request
00:51:03.789 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:03.789 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:51:03.789 00.000 4124 MoveAxis(E, 0, ABG)
00:51:03.789 00.000 4124 Move returns status 0, amount 0
00:51:03.789 00.000 4124 MoveAxis(N, 0, ABG)
00:51:03.789 00.000 4124 Move returns status 0, amount 0
00:51:03.789 00.000 4124 move complete, result=0
00:51:03.789 00.000 4124 worker thread done servicing request
00:51:03.789 00.000 4124 Worker thread wakes up
00:51:03.789 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:03.790 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:03.790 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:05.016 01.226 4124 Exposure complete
00:51:05.070 00.054 4124 worker thread done servicing request
00:51:05.070 00.000 7952 OnExposeComplete: enter
00:51:05.073 00.003 7952 UpdateGuideState(): m_state=6
00:51:05.074 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7651
00:51:05.075 00.001 7952 Star::Find returns 1 (0), X=602.86, Y=96.45, Mass=2614, SNR=35.7, Peak=137 HFD=4.8
00:51:05.077 00.002 7952 MultiStar: [#1 -0.05,-0.14,0.00,M1] [#2 0.02,-0.30,0.00,R] [#3 -0.17,-0.34,0.00,M5] [#4 0.19,-0.15,0.00,M10] [#5 0.54,0.49,0.00,M2] [#6 -0.33,-0.21,0.00,M4] [#7 0.21,0.37,0.00,M2] [#8 0.28,-0.68,0.00,M9] 
00:51:05.078 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
00:51:05.079 00.001 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.68 = 2.60)
00:51:05.080 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.97 mountX=-0.07 mountY=0.04, mountTheta=2.59
00:51:05.082 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
00:51:05.083 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
00:51:05.084 00.001 4124 Worker thread wakes up
00:51:05.084 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=9, FiltMax=108, Gamma=0.880
00:51:05.085 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:51:05.085 00.000 7952 UpdateGuideState exits: m=2614 SNR=35.7
00:51:05.086 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:51:05.087 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:05.088 00.001 4124 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
00:51:05.088 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:05.089 00.001 7952 Enqueuing Expose request
00:51:05.090 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:51:05.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:05.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:51:05.090 00.000 4124 MoveAxis(E, 58, ABG)
00:51:05.090 00.000 4124 Guiding  Dir = 2, Dur = 58
00:51:05.090 00.000 4124 IsGuiding returns 0
00:51:05.108 00.018 4124 PulseGuide returned control before completion, sleep 51
00:51:05.169 00.061 4124 IsGuiding returns 1
00:51:05.169 00.000 4124 scope still moving after pulse duration time elapsed
00:51:05.199 00.030 4124 IsGuiding returns 0
00:51:05.199 00.000 4124 scope move finished after 58 + 50 ms
00:51:05.199 00.000 4124 Move returns status 0, amount 58
00:51:05.199 00.000 4124 MoveAxis(N, 0, ABG)
00:51:05.199 00.000 4124 Move returns status 0, amount 0
00:51:05.199 00.000 4124 move complete, result=0
00:51:05.199 00.000 4124 worker thread done servicing request
00:51:05.199 00.000 4124 Worker thread wakes up
00:51:05.199 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
00:51:05.201 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:05.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:05.735 00.534 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9805fe9-b3fd-45a8-9d8d-f7286d25ee3f"}
00:51:05.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9805fe9-b3fd-45a8-9d8d-f7286d25ee3f"}
00:51:05.738 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3b69620-5bcd-44c7-80ac-a07254368ec8"}
00:51:05.740 00.002 7952 case statement mapped state 6 to 3
00:51:05.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3b69620-5bcd-44c7-80ac-a07254368ec8"}
00:51:05.751 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3511568-2a82-41a0-bb5c-262b5b283a99"}
00:51:05.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7651,"width":15,"height":15,"star_pos":[6.86,7.45],"pixels":"..."},"id":"f3511568-2a82-41a0-bb5c-262b5b283a99"}
00:51:06.110 00.358 4124 Exposure complete
00:51:06.173 00.063 4124 worker thread done servicing request
00:51:06.173 00.000 7952 OnExposeComplete: enter
00:51:06.176 00.003 7952 UpdateGuideState(): m_state=6
00:51:06.178 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7652
00:51:06.179 00.001 7952 Star::Find returns 1 (0), X=602.87, Y=96.43, Mass=2819, SNR=36.9, Peak=151 HFD=4.9
00:51:06.181 00.002 7952 MultiStar: [#1 -0.14,-0.06,0.00,M2] [#2 -0.05,0.07,0.46,U] [#3 -0.27,-0.02,0.00,M6] [#4 -0.34,-0.30,0.00,R] [#5 -0.03,0.31,0.00,M3] [#6 0.23,-0.07,0.00,M5] [#7 0.08,0.18,0.00,M3] [#8 0.02,-0.16,0.00,M10] 
00:51:06.182 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.04}, one-star: {-0.03, -0.09}
00:51:06.184 00.002 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
00:51:06.185 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.32)
00:51:06.187 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.26 mountX=-0.04 mountY=0.04, mountTheta=2.29
00:51:06.189 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
00:51:06.190 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
00:51:06.191 00.001 4124 Worker thread wakes up
00:51:06.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
00:51:06.193 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:51:06.193 00.000 7952 UpdateGuideState exits: m=2819 SNR=36.9
00:51:06.195 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:51:06.195 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:06.196 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.04
00:51:06.196 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:06.197 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:51:06.197 00.000 7952 Enqueuing Expose request
00:51:06.200 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:06.200 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:51:06.200 00.000 4124 MoveAxis(E, 0, ABG)
00:51:06.200 00.000 4124 Move returns status 0, amount 0
00:51:06.200 00.000 4124 MoveAxis(N, 0, ABG)
00:51:06.200 00.000 4124 Move returns status 0, amount 0
00:51:06.200 00.000 4124 move complete, result=0
00:51:06.201 00.001 4124 worker thread done servicing request
00:51:06.201 00.000 4124 Worker thread wakes up
00:51:06.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:06.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:06.201 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:07.327 01.126 4124 Exposure complete
00:51:07.384 00.057 4124 worker thread done servicing request
00:51:07.385 00.001 7952 OnExposeComplete: enter
00:51:07.386 00.001 7952 UpdateGuideState(): m_state=6
00:51:07.387 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7653
00:51:07.388 00.001 7952 Star::Find returns 1 (0), X=602.83, Y=96.52, Mass=2468, SNR=34.7, Peak=126 HFD=4.9
00:51:07.390 00.002 7952 MultiStar: [#1 0.03,-0.12,0.64,U] [#2 -0.05,0.08,0.52,U] [#3 -0.17,-0.06,0.00,M7] [#4 0.21,0.19,0.00,M1] [#5 0.62,0.98,0.00,M4] [#6 0.36,0.11,0.00,M6] [#7 -0.14,-0.13,0.00,M4] [#8 0.33,-0.09,0.00,R] 
00:51:07.391 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.02}, one-star: {-0.07, -0.01}
00:51:07.393 00.002 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.36 = 1.93)
00:51:07.394 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.32 = 1.96)
00:51:07.395 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.61 mountX=-0.01 mountY=0.04, mountTheta=1.93
00:51:07.397 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
00:51:07.398 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
00:51:07.399 00.001 4124 Worker thread wakes up
00:51:07.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
00:51:07.400 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:51:07.400 00.000 7952 UpdateGuideState exits: m=2468 SNR=34.7
00:51:07.401 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:51:07.401 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:07.402 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.04
00:51:07.402 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:07.404 00.002 7952 Enqueuing Expose request
00:51:07.405 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:51:07.405 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:07.405 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:51:07.405 00.000 4124 MoveAxis(E, 0, ABG)
00:51:07.405 00.000 4124 Move returns status 0, amount 0
00:51:07.405 00.000 4124 MoveAxis(N, 0, ABG)
00:51:07.406 00.001 4124 Move returns status 0, amount 0
00:51:07.406 00.000 4124 move complete, result=0
00:51:07.406 00.000 4124 worker thread done servicing request
00:51:07.406 00.000 4124 Worker thread wakes up
00:51:07.406 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:07.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:07.406 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:07.735 00.329 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23cd6c44-2533-4a9f-90b7-7ba54532f59c"}
00:51:07.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23cd6c44-2533-4a9f-90b7-7ba54532f59c"}
00:51:07.738 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f273e019-d91d-4e78-a823-b3777f09accd"}
00:51:07.740 00.002 7952 case statement mapped state 6 to 3
00:51:07.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f273e019-d91d-4e78-a823-b3777f09accd"}
00:51:07.744 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fee3736-e94f-46e9-b2d0-98ba222f148f"}
00:51:07.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7653,"width":15,"height":15,"star_pos":[6.83,6.52],"pixels":"..."},"id":"8fee3736-e94f-46e9-b2d0-98ba222f148f"}
00:51:08.427 00.681 4124 Exposure complete
00:51:08.479 00.052 4124 worker thread done servicing request
00:51:08.479 00.000 7952 OnExposeComplete: enter
00:51:08.482 00.003 7952 UpdateGuideState(): m_state=6
00:51:08.483 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7654
00:51:08.485 00.002 7952 Star::Find returns 1 (0), X=602.87, Y=96.62, Mass=2803, SNR=36.9, Peak=152 HFD=4.6
00:51:08.487 00.002 7952 MultiStar: [#1 -0.08,0.06,0.62,U] [#2 -0.02,0.27,0.00,M1] [#3 -0.33,0.14,0.00,M8] [#4 0.43,0.02,0.00,M2] [#5 0.09,0.46,0.00,M5] [#6 0.25,0.25,0.00,M7] [#7 0.18,-0.24,0.00,M5] [#8 -0.54,-0.38,0.00,M1] 
00:51:08.489 00.002 7952 refined, 1 included, MultiStar: {-0.05, 0.08}, one-star: {-0.02, 0.09}
00:51:08.491 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
00:51:08.492 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
00:51:08.494 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.10 mountX=0.09 mountY=0.04, mountTheta=0.39
00:51:08.497 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
00:51:08.499 00.002 7952 Enqueuing Move request for scope (-0.05, 0.08)
00:51:08.500 00.001 4124 Worker thread wakes up
00:51:08.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:51:08.502 00.002 7952 UpdateGuideState exits: m=2803 SNR=36.9
00:51:08.503 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
00:51:08.503 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:08.505 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
00:51:08.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:08.505 00.000 7952 Enqueuing Expose request
00:51:08.509 00.004 4124 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.04
00:51:08.509 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:51:08.509 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:08.509 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:51:08.509 00.000 4124 MoveAxis(W, 68, ABG)
00:51:08.509 00.000 4124 Guiding  Dir = 3, Dur = 68
00:51:08.510 00.001 4124 IsGuiding returns 0
00:51:08.518 00.008 4124 PulseGuide returned control before completion, sleep 70
00:51:08.596 00.078 4124 IsGuiding returns 1
00:51:08.596 00.000 4124 scope still moving after pulse duration time elapsed
00:51:08.627 00.031 4124 IsGuiding returns 0
00:51:08.627 00.000 4124 scope move finished after 68 + 49 ms
00:51:08.627 00.000 4124 Move returns status 0, amount 68
00:51:08.627 00.000 4124 MoveAxis(N, 0, ABG)
00:51:08.627 00.000 4124 Move returns status 0, amount 0
00:51:08.627 00.000 4124 move complete, result=0
00:51:08.627 00.000 4124 worker thread done servicing request
00:51:08.627 00.000 4124 Worker thread wakes up
00:51:08.627 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
00:51:08.629 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:08.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:09.735 01.106 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca935ac1-6314-40e1-a708-89d0be5abbcf"}
00:51:09.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca935ac1-6314-40e1-a708-89d0be5abbcf"}
00:51:09.738 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85f022d3-0bae-4806-94ca-d28c9ad1e506"}
00:51:09.740 00.002 7952 case statement mapped state 6 to 3
00:51:09.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85f022d3-0bae-4806-94ca-d28c9ad1e506"}
00:51:09.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab1d36e1-ca6b-404d-9536-1afeae0a330d"}
00:51:09.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7654,"width":15,"height":15,"star_pos":[6.87,6.62],"pixels":"..."},"id":"ab1d36e1-ca6b-404d-9536-1afeae0a330d"}
00:51:09.856 00.111 4124 Exposure complete
00:51:09.911 00.055 4124 worker thread done servicing request
00:51:09.911 00.000 7952 OnExposeComplete: enter
00:51:09.912 00.001 7952 UpdateGuideState(): m_state=6
00:51:09.913 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7655
00:51:09.914 00.001 7952 Star::Find returns 1 (0), X=602.91, Y=96.51, Mass=2653, SNR=36.0, Peak=143 HFD=4.9
00:51:09.916 00.002 7952 MultiStar: [#1 0.01,-0.10,0.60,U] [#2 0.25,0.15,0.00,M2] [#3 -0.08,-0.02,0.38,U] [#4 -0.01,0.32,0.00,M3] [#5 0.06,0.14,0.00,M6] [#6 0.34,0.03,0.00,M8] [#7 0.22,-0.10,0.00,M6] [#8 -0.13,0.19,0.00,M2] 
00:51:09.916 00.000 7952 single-star, 2 included, MultiStar: {-0.00, -0.04}, one-star: {0.02, -0.01}
00:51:09.918 00.002 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
00:51:09.920 00.002 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
00:51:09.921 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.63 mountX=-0.02 mountY=-0.02, mountTheta=-2.35
00:51:09.923 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:51:09.924 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
00:51:09.925 00.001 4124 Worker thread wakes up
00:51:09.926 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
00:51:09.927 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:51:09.927 00.000 7952 UpdateGuideState exits: m=2653 SNR=36.0
00:51:09.928 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:51:09.928 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:09.929 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
00:51:09.929 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:09.930 00.001 7952 Enqueuing Expose request
00:51:09.931 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:51:09.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:09.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:51:09.931 00.000 4124 MoveAxis(E, 0, ABG)
00:51:09.931 00.000 4124 Move returns status 0, amount 0
00:51:09.931 00.000 4124 MoveAxis(N, 0, ABG)
00:51:09.931 00.000 4124 Move returns status 0, amount 0
00:51:09.931 00.000 4124 move complete, result=0
00:51:09.931 00.000 4124 worker thread done servicing request
00:51:09.931 00.000 4124 Worker thread wakes up
00:51:09.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:09.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:09.931 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:10.846 00.915 4124 Exposure complete
00:51:10.905 00.059 4124 worker thread done servicing request
00:51:10.905 00.000 7952 OnExposeComplete: enter
00:51:10.908 00.003 7952 UpdateGuideState(): m_state=6
00:51:10.909 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7656
00:51:10.910 00.001 7952 Star::Find returns 1 (0), X=602.90, Y=96.49, Mass=2785, SNR=36.8, Peak=145 HFD=4.9
00:51:10.912 00.002 7952 MultiStar: [#1 0.01,0.04,0.59,U] [#2 0.11,0.03,0.47,U] [#3 -0.07,-0.10,0.34,U] [#4 0.48,-0.00,0.00,M4] [#5 0.11,0.70,0.00,M7] [#6 0.52,-0.11,0.00,M9] [#7 -0.06,-0.12,0.22,U] [#8 0.12,0.06,0.17,U] 
00:51:10.913 00.001 7952 refined, 5 included, MultiStar: {0.01, -0.02}, one-star: {0.00, -0.04}
00:51:10.914 00.001 7952 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
00:51:10.916 00.002 7952 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
00:51:10.917 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.88 mountX=-0.02 mountY=-0.01, mountTheta=-2.60
00:51:10.920 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
00:51:10.921 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
00:51:10.923 00.002 4124 Worker thread wakes up
00:51:10.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
00:51:10.925 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:51:10.925 00.000 7952 UpdateGuideState exits: m=2785 SNR=36.8
00:51:10.926 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:51:10.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:10.927 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
00:51:10.927 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:10.929 00.002 7952 Enqueuing Expose request
00:51:10.930 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:51:10.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:10.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:51:10.930 00.000 4124 MoveAxis(E, 0, ABG)
00:51:10.930 00.000 4124 Move returns status 0, amount 0
00:51:10.930 00.000 4124 MoveAxis(N, 0, ABG)
00:51:10.930 00.000 4124 Move returns status 0, amount 0
00:51:10.930 00.000 4124 move complete, result=0
00:51:10.930 00.000 4124 worker thread done servicing request
00:51:10.930 00.000 4124 Worker thread wakes up
00:51:10.930 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:10.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:10.931 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:11.735 00.804 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e7874eb-e600-44c1-ab9b-a48f731add47"}
00:51:11.736 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e7874eb-e600-44c1-ab9b-a48f731add47"}
00:51:11.739 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"912f0f0d-ff44-49fd-b83d-1cfd1d71b646"}
00:51:11.740 00.001 7952 case statement mapped state 6 to 3
00:51:11.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"912f0f0d-ff44-49fd-b83d-1cfd1d71b646"}
00:51:11.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e18c2e81-cfa6-4ed0-bc56-497ff5df77e7"}
00:51:11.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7656,"width":15,"height":15,"star_pos":[6.90,7.49],"pixels":"..."},"id":"e18c2e81-cfa6-4ed0-bc56-497ff5df77e7"}
00:51:12.060 00.315 4124 Exposure complete
00:51:12.128 00.068 4124 worker thread done servicing request
00:51:12.128 00.000 7952 OnExposeComplete: enter
00:51:12.129 00.001 7952 UpdateGuideState(): m_state=6
00:51:12.130 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7657
00:51:12.132 00.002 7952 Star::Find returns 1 (0), X=602.88, Y=96.61, Mass=2609, SNR=35.7, Peak=132 HFD=4.6
00:51:12.134 00.002 7952 MultiStar: [#1 0.01,0.14,0.62,U] [#2 -0.13,0.04,0.47,U] [#3 -0.16,-0.08,0.00,M7] [#4 0.36,0.61,0.00,M5] [#5 0.48,0.29,0.00,M8] [#6 0.15,0.10,0.00,M10] [#7 -0.06,-0.71,0.00,M6] [#8 -0.01,0.18,0.00,M2] 
00:51:12.134 00.000 7952 single-star, 2 included, MultiStar: {-0.03, 0.09}, one-star: {-0.02, 0.09}
00:51:12.136 00.002 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
00:51:12.137 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
00:51:12.138 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.75 mountX=0.09 mountY=0.00, mountTheta=0.04
00:51:12.140 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
00:51:12.141 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
00:51:12.143 00.002 4124 Worker thread wakes up
00:51:12.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
00:51:12.145 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
00:51:12.145 00.000 7952 UpdateGuideState exits: m=2609 SNR=35.7
00:51:12.146 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
00:51:12.146 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:12.148 00.002 4124 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
00:51:12.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:12.149 00.001 7952 Enqueuing Expose request
00:51:12.150 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:51:12.150 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:12.151 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:51:12.151 00.000 4124 MoveAxis(W, 69, ABG)
00:51:12.151 00.000 4124 Guiding  Dir = 3, Dur = 69
00:51:12.151 00.000 4124 IsGuiding returns 0
00:51:12.182 00.031 4124 PulseGuide returned control before completion, sleep 49
00:51:12.243 00.061 4124 IsGuiding returns 1
00:51:12.243 00.000 4124 scope still moving after pulse duration time elapsed
00:51:12.275 00.032 4124 IsGuiding returns 0
00:51:12.275 00.000 4124 scope move finished after 69 + 55 ms
00:51:12.275 00.000 4124 Move returns status 0, amount 69
00:51:12.275 00.000 4124 MoveAxis(N, 0, ABG)
00:51:12.275 00.000 4124 Move returns status 0, amount 0
00:51:12.275 00.000 4124 move complete, result=0
00:51:12.275 00.000 4124 worker thread done servicing request
00:51:12.275 00.000 4124 Worker thread wakes up
00:51:12.275 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
00:51:12.277 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:12.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:13.185 00.908 4124 Exposure complete
00:51:13.240 00.055 4124 worker thread done servicing request
00:51:13.240 00.000 7952 OnExposeComplete: enter
00:51:13.242 00.002 7952 UpdateGuideState(): m_state=6
00:51:13.243 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7658
00:51:13.244 00.001 7952 Star::Find returns 1 (0), X=602.99, Y=96.42, Mass=2590, SNR=35.5, Peak=146 HFD=4.9
00:51:13.246 00.002 7952 MultiStar: [#1 0.01,-0.01,0.62,U] [#2 0.02,-0.01,0.51,U] [#3 -0.19,-0.08,0.00,M8] [#4 0.31,0.14,0.00,M6] [#5 0.33,0.42,0.00,M9] [#6 -0.05,-0.14,0.00,R] [#7 0.31,-0.71,0.00,M7] [#8 -0.09,-0.31,0.00,M3] 
00:51:13.247 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.05}, one-star: {0.09, -0.11}
00:51:13.248 00.001 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
00:51:13.250 00.002 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.52 = -2.52)
00:51:13.250 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-0.81 mountX=-0.06 mountY=-0.04, mountTheta=-2.53
00:51:13.252 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
00:51:13.253 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
00:51:13.255 00.002 4124 Worker thread wakes up
00:51:13.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
00:51:13.256 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:51:13.256 00.000 7952 UpdateGuideState exits: m=2590 SNR=35.5
00:51:13.257 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:51:13.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:13.258 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
00:51:13.258 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:13.261 00.003 7952 Enqueuing Expose request
00:51:13.262 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:51:13.262 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:13.262 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:51:13.262 00.000 4124 MoveAxis(E, 0, ABG)
00:51:13.262 00.000 4124 Move returns status 0, amount 0
00:51:13.262 00.000 4124 MoveAxis(N, 0, ABG)
00:51:13.262 00.000 4124 Move returns status 0, amount 0
00:51:13.262 00.000 4124 move complete, result=0
00:51:13.262 00.000 4124 worker thread done servicing request
00:51:13.262 00.000 4124 Worker thread wakes up
00:51:13.262 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:13.262 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:13.263 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:13.734 00.471 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37d81cf4-c998-4410-9a03-02e802c5a380"}
00:51:13.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37d81cf4-c998-4410-9a03-02e802c5a380"}
00:51:13.736 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3109811a-b040-48ef-8971-a04438f6f8e6"}
00:51:13.738 00.002 7952 case statement mapped state 6 to 3
00:51:13.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3109811a-b040-48ef-8971-a04438f6f8e6"}
00:51:13.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04e6dc91-cf55-4d2b-8bbb-55df983ec879"}
00:51:13.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7658,"width":15,"height":15,"star_pos":[6.99,7.42],"pixels":"..."},"id":"04e6dc91-cf55-4d2b-8bbb-55df983ec879"}
00:51:14.389 00.647 4124 Exposure complete
00:51:14.448 00.059 4124 worker thread done servicing request
00:51:14.448 00.000 7952 OnExposeComplete: enter
00:51:14.449 00.001 7952 UpdateGuideState(): m_state=6
00:51:14.450 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7659
00:51:14.452 00.002 7952 Star::Find returns 1 (0), X=602.93, Y=96.54, Mass=2644, SNR=35.8, Peak=146 HFD=4.9
00:51:14.453 00.001 7952 MultiStar: [#1 -0.07,-0.14,0.00,M1] [#2 -0.01,0.00,0.47,U] [#3 -0.04,-0.15,0.00,M9] [#4 0.29,0.07,0.00,M7] [#5 0.27,0.51,0.00,M10] [#6 0.08,-0.01,0.26,U] [#7 -0.10,-0.27,0.00,M8] [#8 -0.05,-0.25,0.00,M4] 
00:51:14.454 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.00}, one-star: {0.04, 0.01}
00:51:14.455 00.001 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
00:51:14.456 00.001 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
00:51:14.457 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.13 mountX=-0.00 mountY=-0.03, mountTheta=-1.61
00:51:14.459 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
00:51:14.460 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
00:51:14.461 00.001 4124 Worker thread wakes up
00:51:14.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:51:14.463 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
00:51:14.463 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
00:51:14.463 00.000 7952 UpdateGuideState exits: m=2644 SNR=35.8
00:51:14.464 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:14.466 00.002 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
00:51:14.466 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:14.468 00.002 7952 Enqueuing Expose request
00:51:14.469 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:51:14.469 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:14.469 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:51:14.469 00.000 4124 MoveAxis(E, 0, ABG)
00:51:14.469 00.000 4124 Move returns status 0, amount 0
00:51:14.469 00.000 4124 MoveAxis(N, 0, ABG)
00:51:14.469 00.000 4124 Move returns status 0, amount 0
00:51:14.469 00.000 4124 move complete, result=0
00:51:14.469 00.000 4124 worker thread done servicing request
00:51:14.470 00.001 4124 Worker thread wakes up
00:51:14.470 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:14.470 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:14.470 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:15.480 01.010 4124 Exposure complete
00:51:15.535 00.055 4124 worker thread done servicing request
00:51:15.535 00.000 7952 OnExposeComplete: enter
00:51:15.536 00.001 7952 UpdateGuideState(): m_state=6
00:51:15.536 00.000 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7660
00:51:15.539 00.003 7952 Star::Find returns 1 (0), X=602.89, Y=96.44, Mass=2877, SNR=37.3, Peak=153 HFD=4.9
00:51:15.540 00.001 7952 MultiStar: [#1 0.05,-0.14,0.00,M2] [#2 0.11,-0.12,0.00,M1] [#3 -0.25,-0.09,0.00,M10] [#4 0.42,0.37,0.00,M8] [#5 0.15,0.24,0.00,R] [#6 0.19,0.12,0.00,M1] [#7 -0.07,-0.39,0.00,M9] [#8 -0.29,-0.18,0.00,M5] 
00:51:15.542 00.002 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.41 = 2.88)
00:51:15.543 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.91)
00:51:15.544 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.66 mountX=-0.09 mountY=0.02, mountTheta=2.91
00:51:15.547 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
00:51:15.548 00.001 7952 Enqueuing Move request for scope (-0.01, -0.09)
00:51:15.550 00.002 4124 Worker thread wakes up
00:51:15.550 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
00:51:15.551 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:51:15.551 00.000 7952 UpdateGuideState exits: m=2877 SNR=37.3
00:51:15.552 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:51:15.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:15.553 00.001 4124 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=0.02
00:51:15.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:15.554 00.001 7952 Enqueuing Expose request
00:51:15.556 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
00:51:15.556 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:15.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:51:15.556 00.000 4124 MoveAxis(E, 68, ABG)
00:51:15.556 00.000 4124 Guiding  Dir = 2, Dur = 68
00:51:15.556 00.000 4124 IsGuiding returns 0
00:51:15.571 00.015 4124 PulseGuide returned control before completion, sleep 64
00:51:15.648 00.077 4124 IsGuiding returns 1
00:51:15.649 00.001 4124 scope still moving after pulse duration time elapsed
00:51:15.679 00.030 4124 IsGuiding returns 0
00:51:15.679 00.000 4124 scope move finished after 68 + 55 ms
00:51:15.679 00.000 4124 Move returns status 0, amount 68
00:51:15.679 00.000 4124 MoveAxis(N, 0, ABG)
00:51:15.679 00.000 4124 Move returns status 0, amount 0
00:51:15.679 00.000 4124 move complete, result=0
00:51:15.679 00.000 4124 worker thread done servicing request
00:51:15.679 00.000 4124 Worker thread wakes up
00:51:15.679 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
00:51:15.681 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:15.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:15.734 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fd76b20-0c3f-45a6-9ea3-413ac6432c6d"}
00:51:15.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fd76b20-0c3f-45a6-9ea3-413ac6432c6d"}
00:51:15.737 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec6a3cd0-dbc4-4a90-8435-c887f6019f58"}
00:51:15.737 00.000 7952 case statement mapped state 6 to 3
00:51:15.740 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec6a3cd0-dbc4-4a90-8435-c887f6019f58"}
00:51:15.741 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc7f12cf-02d9-443b-81df-54a300623e37"}
00:51:15.744 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7660,"width":15,"height":15,"star_pos":[6.89,7.44],"pixels":"..."},"id":"fc7f12cf-02d9-443b-81df-54a300623e37"}
00:51:16.806 01.062 4124 Exposure complete
00:51:16.878 00.072 4124 worker thread done servicing request
00:51:16.878 00.000 7952 OnExposeComplete: enter
00:51:16.880 00.002 7952 UpdateGuideState(): m_state=6
00:51:16.881 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7661
00:51:16.883 00.002 7952 Star::Find returns 1 (0), X=603.03, Y=96.44, Mass=2791, SNR=36.8, Peak=165 HFD=4.9
00:51:16.884 00.001 7952 MultiStar: [#1 0.11,-0.21,0.00,M3] [#2 -0.06,0.15,0.00,M2] [#3 -0.09,-0.19,0.00,R] [#4 0.49,0.12,0.00,M9] [#5 0.52,-0.19,0.00,M1] [#6 0.51,0.02,0.00,M2] [#7 0.41,-0.66,0.00,M10] [#8 -0.15,0.22,0.00,M6] 
00:51:16.885 00.001 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
00:51:16.886 00.001 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.27 = -2.27)
00:51:16.888 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-0.56 mountX=-0.10 mountY=-0.12, mountTheta=-2.29
00:51:16.890 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.08, opts=13)
00:51:16.891 00.001 7952 Enqueuing Move request for scope (0.13, -0.08)
00:51:16.892 00.001 4124 Worker thread wakes up
00:51:16.892 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
00:51:16.894 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
00:51:16.894 00.000 7952 UpdateGuideState exits: m=2791 SNR=36.8
00:51:16.895 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
00:51:16.895 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:16.896 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:16.897 00.001 7952 Enqueuing Expose request
00:51:16.898 00.001 4124 Moving (0.13, -0.08) raw xDistance=-0.10 yDistance=-0.12
00:51:16.898 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
00:51:16.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
00:51:16.898 00.000 4124 MoveAxis(E, 89, ABG)
00:51:16.898 00.000 4124 Guiding  Dir = 2, Dur = 89
00:51:16.899 00.001 4124 IsGuiding returns 0
00:51:16.911 00.012 4124 PulseGuide returned control before completion, sleep 86
00:51:17.004 00.093 4124 IsGuiding returns 1
00:51:17.004 00.000 4124 scope still moving after pulse duration time elapsed
00:51:17.036 00.032 4124 IsGuiding returns 0
00:51:17.036 00.000 4124 scope move finished after 89 + 48 ms
00:51:17.036 00.000 4124 Move returns status 0, amount 89
00:51:17.036 00.000 4124 MoveAxis(N, 105, ABG)
00:51:17.036 00.000 4124 Guiding  Dir = 0, Dur = 105
00:51:17.036 00.000 4124 IsGuiding returns 0
00:51:17.081 00.045 4124 PulseGuide returned control before completion, sleep 70
00:51:17.158 00.077 4124 IsGuiding returns 1
00:51:17.158 00.000 4124 scope still moving after pulse duration time elapsed
00:51:17.188 00.030 4124 IsGuiding returns 0
00:51:17.189 00.001 4124 scope move finished after 105 + 47 ms
00:51:17.189 00.000 4124 Move returns status 0, amount 105
00:51:17.189 00.000 4124 move complete, result=0
00:51:17.190 00.001 4124 worker thread done servicing request
00:51:17.190 00.000 4124 Worker thread wakes up
00:51:17.190 00.000 7952 GuideStep: -0.1 px 89 ms EAST, -0.1 px 105 ms NORTH
00:51:17.192 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:17.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:17.733 00.541 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e529891f-6f16-48de-bbca-1ecd7ecaa26b"}
00:51:17.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e529891f-6f16-48de-bbca-1ecd7ecaa26b"}
00:51:17.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1465deb6-dfed-4994-b380-e01f5277f897"}
00:51:17.737 00.001 7952 case statement mapped state 6 to 3
00:51:17.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1465deb6-dfed-4994-b380-e01f5277f897"}
00:51:17.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8bb5796-012b-45c7-a091-d81c288d99f0"}
00:51:17.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7661,"width":15,"height":15,"star_pos":[7.03,7.44],"pixels":"..."},"id":"e8bb5796-012b-45c7-a091-d81c288d99f0"}
00:51:18.099 00.357 4124 Exposure complete
00:51:18.160 00.061 4124 worker thread done servicing request
00:51:18.160 00.000 7952 OnExposeComplete: enter
00:51:18.162 00.002 7952 UpdateGuideState(): m_state=6
00:51:18.164 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7662
00:51:18.165 00.001 7952 Star::Find returns 1 (0), X=602.96, Y=96.50, Mass=2692, SNR=36.1, Peak=152 HFD=4.9
00:51:18.168 00.003 7952 MultiStar: [#1 -0.05,0.02,0.59,U] [#2 -0.07,-0.03,0.48,U] [#3 -0.08,0.02,0.39,U] [#4 0.23,0.62,0.00,M10] [#5 0.45,-0.25,0.00,M2] [#6 0.27,0.10,0.00,M3] [#7 0.46,-0.25,0.00,R] [#8 -0.26,-0.18,0.00,M7] 
00:51:18.170 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {0.06, -0.03}
00:51:18.171 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.12 = 2.17)
00:51:18.173 00.002 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.08 = 2.20)
00:51:18.175 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.37 mountX=-0.01 mountY=0.01, mountTheta=2.18
00:51:18.178 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
00:51:18.180 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
00:51:18.181 00.001 4124 Worker thread wakes up
00:51:18.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:51:18.183 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:51:18.184 00.001 7952 UpdateGuideState exits: m=2692 SNR=36.1
00:51:18.185 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:51:18.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:18.187 00.002 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
00:51:18.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:18.189 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:51:18.189 00.000 7952 Enqueuing Expose request
00:51:18.191 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:18.191 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:18.191 00.000 4124 MoveAxis(E, 0, ABG)
00:51:18.191 00.000 4124 Move returns status 0, amount 0
00:51:18.191 00.000 4124 MoveAxis(N, 0, ABG)
00:51:18.191 00.000 4124 Move returns status 0, amount 0
00:51:18.191 00.000 4124 move complete, result=0
00:51:18.191 00.000 4124 worker thread done servicing request
00:51:18.191 00.000 4124 Worker thread wakes up
00:51:18.191 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:18.191 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:18.192 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:19.422 01.230 4124 Exposure complete
00:51:19.480 00.058 4124 worker thread done servicing request
00:51:19.480 00.000 7952 OnExposeComplete: enter
00:51:19.484 00.004 7952 UpdateGuideState(): m_state=6
00:51:19.486 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7663
00:51:19.488 00.002 7952 Star::Find returns 1 (0), X=602.90, Y=96.53, Mass=2615, SNR=35.7, Peak=140 HFD=4.8
00:51:19.490 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.63,U] [#2 -0.03,0.19,0.00,M2] [#3 -0.10,-0.16,0.00,M1] [#4 0.18,0.44,0.00,R] [#5 -0.05,0.29,0.00,M3] [#6 0.30,-0.05,0.00,M4] [#7 -0.13,0.01,0.22,U] [#8 0.03,-0.00,0.20,U] 
00:51:19.491 00.001 7952 single-star, 3 included, MultiStar: {-0.02, -0.01}, one-star: {0.00, 0.01}
00:51:19.492 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
00:51:19.494 00.002 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
00:51:19.495 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.32 mountX=0.01 mountY=-0.00, mountTheta=-0.39
00:51:19.498 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
00:51:19.499 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
00:51:19.501 00.002 4124 Worker thread wakes up
00:51:19.501 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
00:51:19.502 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
00:51:19.502 00.000 7952 UpdateGuideState exits: m=2615 SNR=35.7
00:51:19.503 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
00:51:19.503 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:19.505 00.002 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
00:51:19.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:19.506 00.001 7952 Enqueuing Expose request
00:51:19.507 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:51:19.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:19.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:51:19.507 00.000 4124 MoveAxis(E, 0, ABG)
00:51:19.507 00.000 4124 Move returns status 0, amount 0
00:51:19.507 00.000 4124 MoveAxis(N, 0, ABG)
00:51:19.507 00.000 4124 Move returns status 0, amount 0
00:51:19.507 00.000 4124 move complete, result=0
00:51:19.507 00.000 4124 worker thread done servicing request
00:51:19.507 00.000 4124 Worker thread wakes up
00:51:19.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:19.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:19.508 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:19.732 00.224 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f331b74c-94cf-48d9-ba9d-83cbedb37afe"}
00:51:19.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f331b74c-94cf-48d9-ba9d-83cbedb37afe"}
00:51:19.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b2b8712-28d3-4b09-be80-8e0d12f7f336"}
00:51:19.737 00.001 7952 case statement mapped state 6 to 3
00:51:19.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b2b8712-28d3-4b09-be80-8e0d12f7f336"}
00:51:19.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f0da292-660d-4724-906e-f409ced556ed"}
00:51:19.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7663,"width":15,"height":15,"star_pos":[6.90,6.53],"pixels":"..."},"id":"2f0da292-660d-4724-906e-f409ced556ed"}
00:51:20.418 00.677 4124 Exposure complete
00:51:20.482 00.064 4124 worker thread done servicing request
00:51:20.483 00.001 7952 OnExposeComplete: enter
00:51:20.484 00.001 7952 UpdateGuideState(): m_state=6
00:51:20.486 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7664
00:51:20.487 00.001 7952 Star::Find returns 1 (0), X=602.88, Y=96.57, Mass=2705, SNR=36.2, Peak=139 HFD=4.8
00:51:20.489 00.002 7952 MultiStar: [#1 -0.00,-0.11,0.61,U] [#2 0.03,0.05,0.49,U] [#3 -0.08,0.20,0.00,M2] [#4 0.08,-0.03,0.29,U] [#5 0.07,0.51,0.00,M4] [#6 0.19,0.09,0.00,M5] [#7 -0.40,0.30,0.00,M1] [#8 0.04,0.08,0.19,U] 
00:51:20.490 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.00}, one-star: {-0.02, 0.04}
00:51:20.491 00.001 7952 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
00:51:20.492 00.001 7952 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
00:51:20.494 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.17 mountX=0.00 mountY=-0.01, mountTheta=-1.57
00:51:20.497 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
00:51:20.498 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
00:51:20.499 00.001 4124 Worker thread wakes up
00:51:20.500 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
00:51:20.501 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
00:51:20.501 00.000 7952 UpdateGuideState exits: m=2705 SNR=36.2
00:51:20.502 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
00:51:20.502 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:20.503 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
00:51:20.503 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:20.504 00.001 7952 Enqueuing Expose request
00:51:20.505 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:51:20.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:20.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:51:20.505 00.000 4124 MoveAxis(E, 0, ABG)
00:51:20.505 00.000 4124 Move returns status 0, amount 0
00:51:20.505 00.000 4124 MoveAxis(N, 0, ABG)
00:51:20.505 00.000 4124 Move returns status 0, amount 0
00:51:20.505 00.000 4124 move complete, result=0
00:51:20.505 00.000 4124 worker thread done servicing request
00:51:20.505 00.000 4124 Worker thread wakes up
00:51:20.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:20.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:20.507 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:21.636 01.129 4124 Exposure complete
00:51:21.690 00.054 4124 worker thread done servicing request
00:51:21.690 00.000 7952 OnExposeComplete: enter
00:51:21.691 00.001 7952 UpdateGuideState(): m_state=6
00:51:21.693 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7665
00:51:21.694 00.001 7952 Star::Find returns 1 (0), X=602.87, Y=96.49, Mass=2704, SNR=36.4, Peak=132 HFD=4.8
00:51:21.696 00.002 7952 MultiStar: [#1 -0.16,-0.15,0.00,M1] [#2 -0.12,0.16,0.00,M2] [#3 -0.18,0.07,0.00,M3] [#4 0.01,-0.09,0.28,U] [#5 0.59,0.15,0.00,M5] [#6 0.33,-0.15,0.00,M6] [#7 -0.47,-0.03,0.00,M2] [#8 -0.07,-0.31,0.00,M6] 
00:51:21.697 00.001 7952 single-star, 1 included, MultiStar: {-0.02, -0.05}, one-star: {-0.03, -0.04}
00:51:21.699 00.002 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
00:51:21.700 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.92 = 2.37)
00:51:21.701 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.21 mountX=-0.03 mountY=0.03, mountTheta=2.35
00:51:21.704 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
00:51:21.705 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
00:51:21.706 00.001 4124 Worker thread wakes up
00:51:21.706 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:51:21.707 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:51:21.707 00.000 7952 UpdateGuideState exits: m=2704 SNR=36.4
00:51:21.709 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:51:21.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:21.710 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
00:51:21.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:21.711 00.001 7952 Enqueuing Expose request
00:51:21.713 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:51:21.713 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:21.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:51:21.713 00.000 4124 MoveAxis(E, 0, ABG)
00:51:21.713 00.000 4124 Move returns status 0, amount 0
00:51:21.713 00.000 4124 MoveAxis(N, 0, ABG)
00:51:21.713 00.000 4124 Move returns status 0, amount 0
00:51:21.713 00.000 4124 move complete, result=0
00:51:21.713 00.000 4124 worker thread done servicing request
00:51:21.713 00.000 4124 Worker thread wakes up
00:51:21.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:21.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:21.714 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:21.731 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee328678-7cb7-450a-8334-9fd84cafcb61"}
00:51:21.734 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee328678-7cb7-450a-8334-9fd84cafcb61"}
00:51:21.735 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee1ca2f7-6cc6-474d-8678-d93551e512f4"}
00:51:21.736 00.001 7952 case statement mapped state 6 to 3
00:51:21.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee1ca2f7-6cc6-474d-8678-d93551e512f4"}
00:51:21.738 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2964ec79-b506-4cc3-bd26-399a59ec007e"}
00:51:21.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7665,"width":15,"height":15,"star_pos":[6.87,7.49],"pixels":"..."},"id":"2964ec79-b506-4cc3-bd26-399a59ec007e"}
00:51:22.730 00.990 4124 Exposure complete
00:51:22.793 00.063 4124 worker thread done servicing request
00:51:22.793 00.000 7952 OnExposeComplete: enter
00:51:22.795 00.002 7952 UpdateGuideState(): m_state=6
00:51:22.796 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7666
00:51:22.799 00.003 7952 Star::Find returns 1 (0), X=602.77, Y=96.55, Mass=2456, SNR=34.5, Peak=126 HFD=4.7
00:51:22.801 00.002 7952 MultiStar: [#1 0.07,-0.01,0.65,U] [#2 0.02,0.02,0.52,U] [#3 -0.23,-0.01,0.00,M4] [#4 -0.20,-0.33,0.00,M1] [#5 0.15,0.33,0.00,M6] [#6 0.12,-0.06,0.28,U] [#7 -0.17,-0.01,0.00,M3] [#8 -0.20,0.17,0.00,M7] 
00:51:22.802 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.00}, one-star: {-0.12, 0.02}
00:51:22.803 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
00:51:22.804 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
00:51:22.805 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.79 mountX=0.01 mountY=0.01, mountTheta=1.06
00:51:22.808 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
00:51:22.810 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
00:51:22.811 00.001 4124 Worker thread wakes up
00:51:22.812 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
00:51:22.813 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:51:22.813 00.000 7952 UpdateGuideState exits: m=2456 SNR=34.5
00:51:22.814 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:51:22.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:22.815 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.01
00:51:22.815 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:22.816 00.001 7952 Enqueuing Expose request
00:51:22.817 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:51:22.817 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:22.818 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:22.818 00.000 4124 MoveAxis(E, 0, ABG)
00:51:22.818 00.000 4124 Move returns status 0, amount 0
00:51:22.818 00.000 4124 MoveAxis(N, 0, ABG)
00:51:22.818 00.000 4124 Move returns status 0, amount 0
00:51:22.818 00.000 4124 move complete, result=0
00:51:22.818 00.000 4124 worker thread done servicing request
00:51:22.818 00.000 4124 Worker thread wakes up
00:51:22.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:22.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:22.818 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:23.730 00.912 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5205737d-de78-458d-815b-537517c6a8cf"}
00:51:23.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5205737d-de78-458d-815b-537517c6a8cf"}
00:51:23.734 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae43f1f5-bd13-481f-b8fa-4b57fb709e6a"}
00:51:23.736 00.002 7952 case statement mapped state 6 to 3
00:51:23.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae43f1f5-bd13-481f-b8fa-4b57fb709e6a"}
00:51:23.739 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85692b30-d748-4359-af3d-84256f68ba70"}
00:51:23.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7666,"width":15,"height":15,"star_pos":[6.77,6.55],"pixels":"..."},"id":"85692b30-d748-4359-af3d-84256f68ba70"}
00:51:23.942 00.202 4124 Exposure complete
00:51:23.998 00.056 4124 worker thread done servicing request
00:51:23.999 00.001 7952 OnExposeComplete: enter
00:51:24.000 00.001 7952 UpdateGuideState(): m_state=6
00:51:24.001 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7667
00:51:24.004 00.003 7952 Star::Find returns 1 (0), X=602.85, Y=96.59, Mass=2750, SNR=36.5, Peak=138 HFD=4.7
00:51:24.006 00.002 7952 MultiStar: [#1 -0.04,-0.01,0.62,U] [#2 0.04,0.19,0.00,M2] [#3 0.10,0.24,0.00,M5] [#4 0.00,-0.33,0.00,M2] [#5 0.26,0.04,0.00,M7] [#6 0.65,0.16,0.00,M6] [#7 -0.79,0.26,0.00,M4] [#8 0.30,-0.33,0.00,M8] 
00:51:24.007 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.03}, one-star: {-0.04, 0.06}
00:51:24.009 00.002 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
00:51:24.009 00.000 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
00:51:24.011 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.43 mountX=0.04 mountY=0.03, mountTheta=0.71
00:51:24.013 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:51:24.014 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:51:24.015 00.001 4124 Worker thread wakes up
00:51:24.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
00:51:24.016 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:51:24.016 00.000 7952 UpdateGuideState exits: m=2750 SNR=36.5
00:51:24.018 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:51:24.018 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:24.019 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
00:51:24.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:24.020 00.001 7952 Enqueuing Expose request
00:51:24.022 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:51:24.022 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:24.022 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:51:24.022 00.000 4124 MoveAxis(E, 0, ABG)
00:51:24.023 00.001 4124 Move returns status 0, amount 0
00:51:24.023 00.000 4124 MoveAxis(N, 0, ABG)
00:51:24.023 00.000 4124 Move returns status 0, amount 0
00:51:24.023 00.000 4124 move complete, result=0
00:51:24.023 00.000 4124 worker thread done servicing request
00:51:24.023 00.000 4124 Worker thread wakes up
00:51:24.023 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:24.023 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:24.023 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:24.939 00.916 4124 Exposure complete
00:51:24.998 00.059 4124 worker thread done servicing request
00:51:24.998 00.000 7952 OnExposeComplete: enter
00:51:25.000 00.002 7952 UpdateGuideState(): m_state=6
00:51:25.001 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7668
00:51:25.002 00.001 7952 Star::Find returns 1 (0), X=602.83, Y=96.48, Mass=2571, SNR=35.3, Peak=126 HFD=4.9
00:51:25.003 00.001 7952 MultiStar: [#1 -0.03,-0.03,0.65,U] [#2 0.00,0.13,0.44,U] [#3 0.03,0.14,0.00,M6] [#4 -0.01,0.11,0.30,U] [#5 -0.05,-0.03,0.28,U] [#6 -0.02,0.01,0.25,U] [#7 -0.26,-0.25,0.00,M5] [#8 -0.04,-0.28,0.00,M9] 
00:51:25.004 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.01}, one-star: {-0.06, -0.05}
00:51:25.006 00.002 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
00:51:25.007 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
00:51:25.008 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.94 mountX=0.01 mountY=0.03, mountTheta=1.20
00:51:25.012 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
00:51:25.013 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
00:51:25.014 00.001 4124 Worker thread wakes up
00:51:25.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:51:25.015 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:51:25.015 00.000 7952 UpdateGuideState exits: m=2571 SNR=35.3
00:51:25.017 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:51:25.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:25.018 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
00:51:25.018 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:25.019 00.001 7952 Enqueuing Expose request
00:51:25.020 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:51:25.021 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:25.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:51:25.021 00.000 4124 MoveAxis(E, 0, ABG)
00:51:25.021 00.000 4124 Move returns status 0, amount 0
00:51:25.021 00.000 4124 MoveAxis(N, 0, ABG)
00:51:25.021 00.000 4124 Move returns status 0, amount 0
00:51:25.021 00.000 4124 move complete, result=0
00:51:25.021 00.000 4124 worker thread done servicing request
00:51:25.021 00.000 4124 Worker thread wakes up
00:51:25.021 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:25.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:25.021 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:25.730 00.709 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c76b939b-0ede-4a63-8cad-5635ba626dca"}
00:51:25.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c76b939b-0ede-4a63-8cad-5635ba626dca"}
00:51:25.733 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2fdba99e-f2d2-44af-9a2c-e1aff3e1605f"}
00:51:25.734 00.001 7952 case statement mapped state 6 to 3
00:51:25.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fdba99e-f2d2-44af-9a2c-e1aff3e1605f"}
00:51:25.738 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30cd5b12-a8e4-443d-9542-77abce3a6070"}
00:51:25.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7668,"width":15,"height":15,"star_pos":[6.83,7.48],"pixels":"..."},"id":"30cd5b12-a8e4-443d-9542-77abce3a6070"}
00:51:26.153 00.414 4124 Exposure complete
00:51:26.218 00.065 4124 worker thread done servicing request
00:51:26.218 00.000 7952 OnExposeComplete: enter
00:51:26.219 00.001 7952 UpdateGuideState(): m_state=6
00:51:26.220 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7669
00:51:26.221 00.001 7952 Star::Find returns 1 (0), X=602.80, Y=96.57, Mass=2551, SNR=35.4, Peak=125 HFD=4.8
00:51:26.222 00.001 7952 MultiStar: [#1 -0.09,0.01,0.66,U] [#2 0.08,0.20,0.00,M2] [#3 -0.28,0.23,0.00,M7] [#4 -0.33,0.22,0.00,M2] [#5 0.41,0.36,0.00,M7] [#6 -0.03,-0.36,0.00,M6] [#7 -0.26,0.13,0.00,M6] [#8 -0.45,-0.06,0.00,M10] 
00:51:26.224 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.03}, one-star: {-0.09, 0.04}
00:51:26.225 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
00:51:26.225 00.000 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
00:51:26.228 00.003 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.84 mountX=0.04 mountY=0.09, mountTheta=1.10
00:51:26.231 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
00:51:26.232 00.001 7952 Enqueuing Move request for scope (-0.09, 0.03)
00:51:26.234 00.002 4124 Worker thread wakes up
00:51:26.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:51:26.235 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:51:26.235 00.000 7952 UpdateGuideState exits: m=2551 SNR=35.4
00:51:26.237 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:26.238 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:51:26.238 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:26.240 00.002 7952 Enqueuing Expose request
00:51:26.241 00.001 4124 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.09
00:51:26.241 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:51:26.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:26.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:51:26.241 00.000 4124 MoveAxis(E, 0, ABG)
00:51:26.241 00.000 4124 Move returns status 0, amount 0
00:51:26.241 00.000 4124 MoveAxis(N, 0, ABG)
00:51:26.241 00.000 4124 Move returns status 0, amount 0
00:51:26.241 00.000 4124 move complete, result=0
00:51:26.241 00.000 4124 worker thread done servicing request
00:51:26.241 00.000 4124 Worker thread wakes up
00:51:26.241 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:26.241 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:26.242 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:27.153 00.911 4124 Exposure complete
00:51:27.207 00.054 4124 worker thread done servicing request
00:51:27.207 00.000 7952 OnExposeComplete: enter
00:51:27.209 00.002 7952 UpdateGuideState(): m_state=6
00:51:27.210 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7670
00:51:27.211 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=96.44, Mass=2575, SNR=35.5, Peak=125 HFD=4.7
00:51:27.213 00.002 7952 MultiStar: [#1 -0.16,0.01,0.00,M1] [#2 0.03,0.09,0.49,U] [#3 -0.02,-0.03,0.38,U] [#4 -0.08,-0.23,0.00,M3] [#5 -0.21,0.03,0.00,M8] [#6 0.41,0.19,0.00,M7] [#7 -0.40,0.06,0.00,M7] [#8 -0.04,0.07,0.22,U] 
00:51:27.214 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.02}, one-star: {-0.15, -0.09}
00:51:27.216 00.002 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.60 = 1.69)
00:51:27.216 00.000 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.56 = 1.72)
00:51:27.218 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.85 mountX=-0.01 mountY=0.07, mountTheta=1.69
00:51:27.219 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
00:51:27.221 00.002 7952 Enqueuing Move request for scope (-0.07, -0.02)
00:51:27.221 00.000 4124 Worker thread wakes up
00:51:27.222 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
00:51:27.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:51:27.223 00.000 7952 UpdateGuideState exits: m=2575 SNR=35.5
00:51:27.224 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:51:27.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:27.225 00.001 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
00:51:27.225 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:27.227 00.002 7952 Enqueuing Expose request
00:51:27.228 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:51:27.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:27.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:51:27.229 00.001 4124 MoveAxis(E, 0, ABG)
00:51:27.229 00.000 4124 Move returns status 0, amount 0
00:51:27.229 00.000 4124 MoveAxis(N, 0, ABG)
00:51:27.229 00.000 4124 Move returns status 0, amount 0
00:51:27.229 00.000 4124 move complete, result=0
00:51:27.229 00.000 4124 worker thread done servicing request
00:51:27.229 00.000 4124 Worker thread wakes up
00:51:27.229 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:27.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:27.229 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:27.730 00.501 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3deba99-cc89-49b0-96a4-f047e345b7cf"}
00:51:27.730 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3deba99-cc89-49b0-96a4-f047e345b7cf"}
00:51:27.733 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"edeb946e-22af-407d-b98c-df0e089d187c"}
00:51:27.734 00.001 7952 case statement mapped state 6 to 3
00:51:27.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"edeb946e-22af-407d-b98c-df0e089d187c"}
00:51:27.738 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"375f9b5d-bc9d-4946-83c9-c02da9ba4470"}
00:51:27.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7670,"width":15,"height":15,"star_pos":[6.75,7.44],"pixels":"..."},"id":"375f9b5d-bc9d-4946-83c9-c02da9ba4470"}
00:51:28.353 00.614 4124 Exposure complete
00:51:28.409 00.056 4124 worker thread done servicing request
00:51:28.409 00.000 7952 OnExposeComplete: enter
00:51:28.410 00.001 7952 UpdateGuideState(): m_state=6
00:51:28.412 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7671
00:51:28.413 00.001 7952 Star::Find returns 1 (0), X=602.81, Y=96.35, Mass=2876, SNR=37.3, Peak=151 HFD=4.7
00:51:28.415 00.002 7952 MultiStar: [#1 -0.17,-0.14,0.00,M2] [#2 -0.01,0.00,0.48,U] [#3 -0.18,-0.18,0.00,M7] [#4 -0.11,0.02,0.27,U] [#5 0.10,0.22,0.00,M9] [#6 -0.12,0.03,0.25,U] [#7 -0.21,-0.05,0.00,M8] [#8 -0.25,0.13,0.00,M10] 
00:51:28.416 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.08}, one-star: {-0.08, -0.18}
00:51:28.418 00.002 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
00:51:28.419 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.98 = 2.30)
00:51:28.420 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.27 mountX=-0.07 mountY=0.08, mountTheta=2.28
00:51:28.423 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.08, opts=13)
00:51:28.424 00.001 7952 Enqueuing Move request for scope (-0.07, -0.08)
00:51:28.425 00.001 4124 Worker thread wakes up
00:51:28.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
00:51:28.427 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
00:51:28.427 00.000 7952 UpdateGuideState exits: m=2876 SNR=37.3
00:51:28.428 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
00:51:28.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:28.429 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:28.430 00.001 7952 Enqueuing Expose request
00:51:28.431 00.001 4124 Moving (-0.07, -0.08) raw xDistance=-0.07 yDistance=0.08
00:51:28.431 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
00:51:28.431 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:28.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:51:28.431 00.000 4124 MoveAxis(E, 57, ABG)
00:51:28.432 00.001 4124 Guiding  Dir = 2, Dur = 57
00:51:28.432 00.000 4124 IsGuiding returns 0
00:51:28.444 00.012 4124 PulseGuide returned control before completion, sleep 55
00:51:28.507 00.063 4124 IsGuiding returns 1
00:51:28.507 00.000 4124 scope still moving after pulse duration time elapsed
00:51:28.538 00.031 4124 IsGuiding returns 0
00:51:28.538 00.000 4124 scope move finished after 57 + 48 ms
00:51:28.538 00.000 4124 Move returns status 0, amount 57
00:51:28.538 00.000 4124 MoveAxis(N, 0, ABG)
00:51:28.538 00.000 4124 Move returns status 0, amount 0
00:51:28.538 00.000 4124 move complete, result=0
00:51:28.538 00.000 4124 worker thread done servicing request
00:51:28.538 00.000 4124 Worker thread wakes up
00:51:28.538 00.000 7952 GuideStep: -0.1 px 57 ms EAST, 0.1 px 0 ms NORTH
00:51:28.540 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:28.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:29.446 00.906 4124 Exposure complete
00:51:29.504 00.058 4124 worker thread done servicing request
00:51:29.505 00.001 7952 OnExposeComplete: enter
00:51:29.505 00.000 7952 UpdateGuideState(): m_state=6
00:51:29.508 00.003 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7672
00:51:29.510 00.002 7952 Star::Find returns 1 (0), X=602.90, Y=96.46, Mass=2531, SNR=35.0, Peak=144 HFD=4.8
00:51:29.511 00.001 7952 MultiStar: [#1 -0.20,-0.08,0.00,M3] [#2 -0.10,-0.09,0.49,U] [#3 0.02,0.21,0.00,M8] [#4 0.05,-0.02,0.29,U] [#5 0.11,0.38,0.00,M10] [#6 0.40,0.21,0.00,M7] [#7 -0.44,0.31,0.00,M9] [#8 -0.25,0.09,0.00,R] 
00:51:29.513 00.002 7952 single-star, 2 included, MultiStar: {-0.02, -0.06}, one-star: {0.01, -0.06}
00:51:29.513 00.000 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
00:51:29.515 00.002 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = 3.14)
00:51:29.516 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.44 mountX=-0.06 mountY=0.00, mountTheta=3.14
00:51:29.518 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
00:51:29.519 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
00:51:29.521 00.002 4124 Worker thread wakes up
00:51:29.521 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
00:51:29.522 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:51:29.522 00.000 7952 UpdateGuideState exits: m=2531 SNR=35.0
00:51:29.524 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:51:29.524 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:29.525 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
00:51:29.525 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:29.527 00.002 7952 Enqueuing Expose request
00:51:29.528 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:51:29.528 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:29.528 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:51:29.528 00.000 4124 MoveAxis(E, 0, ABG)
00:51:29.528 00.000 4124 Move returns status 0, amount 0
00:51:29.528 00.000 4124 MoveAxis(N, 0, ABG)
00:51:29.528 00.000 4124 Move returns status 0, amount 0
00:51:29.528 00.000 4124 move complete, result=0
00:51:29.528 00.000 4124 worker thread done servicing request
00:51:29.528 00.000 4124 Worker thread wakes up
00:51:29.528 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:29.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:29.529 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:29.730 00.201 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c72ddc52-a51d-453b-9a2c-3a80d64c7285"}
00:51:29.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c72ddc52-a51d-453b-9a2c-3a80d64c7285"}
00:51:29.733 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11a1ce5b-24f4-41df-b9bc-1f5f744ac1d8"}
00:51:29.734 00.001 7952 case statement mapped state 6 to 3
00:51:29.734 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11a1ce5b-24f4-41df-b9bc-1f5f744ac1d8"}
00:51:29.737 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dcec1223-1b85-4c8b-b4c4-c6dc27562993"}
00:51:29.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7672,"width":15,"height":15,"star_pos":[6.90,7.46],"pixels":"..."},"id":"dcec1223-1b85-4c8b-b4c4-c6dc27562993"}
00:51:30.653 00.915 4124 Exposure complete
00:51:30.709 00.056 4124 worker thread done servicing request
00:51:30.709 00.000 7952 OnExposeComplete: enter
00:51:30.710 00.001 7952 UpdateGuideState(): m_state=6
00:51:30.711 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7673
00:51:30.712 00.001 7952 Star::Find returns 1 (0), X=602.84, Y=96.50, Mass=2619, SNR=35.8, Peak=131 HFD=4.8
00:51:30.714 00.002 7952 MultiStar: [#1 -0.20,0.06,0.00,M4] [#2 0.13,0.10,0.00,M1] [#3 -0.23,-0.05,0.00,M9] [#4 0.11,-0.06,0.29,U] [#5 0.35,0.15,0.00,R] [#6 -0.42,0.04,0.00,M8] [#7 -0.20,-0.07,0.00,M10] [#8 -0.12,-0.03,0.20,U] 
00:51:30.715 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.05, -0.03}
00:51:30.716 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
00:51:30.717 00.001 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.95 = 2.34)
00:51:30.718 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.24 mountX=-0.03 mountY=0.03, mountTheta=2.32
00:51:30.720 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
00:51:30.722 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
00:51:30.723 00.001 4124 Worker thread wakes up
00:51:30.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
00:51:30.724 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:51:30.724 00.000 7952 UpdateGuideState exits: m=2619 SNR=35.8
00:51:30.725 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:51:30.726 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:30.726 00.000 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
00:51:30.726 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:30.728 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:51:30.728 00.000 7952 Enqueuing Expose request
00:51:30.730 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:30.730 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:51:30.730 00.000 4124 MoveAxis(E, 0, ABG)
00:51:30.730 00.000 4124 Move returns status 0, amount 0
00:51:30.730 00.000 4124 MoveAxis(N, 0, ABG)
00:51:30.730 00.000 4124 Move returns status 0, amount 0
00:51:30.730 00.000 4124 move complete, result=0
00:51:30.730 00.000 4124 worker thread done servicing request
00:51:30.730 00.000 4124 Worker thread wakes up
00:51:30.730 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:30.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:30.730 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:31.729 00.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51c54305-f213-496d-8f87-14f62b606ca3"}
00:51:31.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51c54305-f213-496d-8f87-14f62b606ca3"}
00:51:31.734 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c8d33db-d8cc-4387-94fc-6a4b1122bce7"}
00:51:31.735 00.001 7952 case statement mapped state 6 to 3
00:51:31.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c8d33db-d8cc-4387-94fc-6a4b1122bce7"}
00:51:31.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0f18481-b0ed-4dc8-90d6-0c7ee5a9b362"}
00:51:31.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7673,"width":15,"height":15,"star_pos":[6.84,7.50],"pixels":"..."},"id":"c0f18481-b0ed-4dc8-90d6-0c7ee5a9b362"}
00:51:31.748 00.007 4124 Exposure complete
00:51:31.814 00.066 4124 worker thread done servicing request
00:51:31.814 00.000 7952 OnExposeComplete: enter
00:51:31.816 00.002 7952 UpdateGuideState(): m_state=6
00:51:31.817 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7674
00:51:31.818 00.001 7952 Star::Find returns 1 (0), X=602.82, Y=96.67, Mass=2653, SNR=35.9, Peak=133 HFD=4.6
00:51:31.819 00.001 7952 MultiStar: [#1 -0.09,0.11,0.62,U] [#2 0.09,0.13,0.00,M2] [#3 -0.14,-0.05,0.00,M10] [#4 -0.09,-0.10,0.28,U] [#5 -0.17,0.07,0.00,M1] [#6 0.34,0.02,0.00,M9] [#7 -0.93,0.21,0.00,R] [#8 -0.18,-0.20,0.00,M1] 
00:51:31.821 00.002 7952 refined, 2 included, MultiStar: {-0.08, 0.10}, one-star: {-0.07, 0.14}
00:51:31.822 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
00:51:31.824 00.002 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
00:51:31.825 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.26 mountX=0.11 mountY=0.07, mountTheta=0.54
00:51:31.829 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.10, opts=13)
00:51:31.831 00.002 7952 Enqueuing Move request for scope (-0.08, 0.10)
00:51:31.832 00.001 4124 Worker thread wakes up
00:51:31.832 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
00:51:31.835 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
00:51:31.835 00.000 7952 UpdateGuideState exits: m=2653 SNR=35.9
00:51:31.837 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:31.839 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
00:51:31.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:31.841 00.002 7952 Enqueuing Expose request
00:51:31.842 00.001 4124 Moving (-0.08, 0.10) raw xDistance=0.11 yDistance=0.07
00:51:31.842 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:51:31.842 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:31.843 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:51:31.843 00.000 4124 MoveAxis(W, 87, ABG)
00:51:31.843 00.000 4124 Guiding  Dir = 3, Dur = 87
00:51:31.843 00.000 4124 IsGuiding returns 0
00:51:31.854 00.011 4124 PulseGuide returned control before completion, sleep 86
00:51:31.946 00.092 4124 IsGuiding returns 1
00:51:31.946 00.000 4124 scope still moving after pulse duration time elapsed
00:51:31.977 00.031 4124 IsGuiding returns 0
00:51:31.977 00.000 4124 scope move finished after 87 + 47 ms
00:51:31.977 00.000 4124 Move returns status 0, amount 87
00:51:31.977 00.000 4124 MoveAxis(N, 0, ABG)
00:51:31.977 00.000 4124 Move returns status 0, amount 0
00:51:31.977 00.000 4124 move complete, result=0
00:51:31.977 00.000 4124 worker thread done servicing request
00:51:31.977 00.000 4124 Worker thread wakes up
00:51:31.977 00.000 7952 GuideStep: 0.1 px 87 ms WEST, 0.1 px 0 ms NORTH
00:51:31.979 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:31.979 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:33.107 01.128 4124 Exposure complete
00:51:33.161 00.054 4124 worker thread done servicing request
00:51:33.162 00.001 7952 OnExposeComplete: enter
00:51:33.163 00.001 7952 UpdateGuideState(): m_state=6
00:51:33.165 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7675
00:51:33.166 00.001 7952 Star::Find returns 1 (0), X=602.84, Y=96.52, Mass=2516, SNR=35.0, Peak=124 HFD=4.8
00:51:33.169 00.003 7952 MultiStar: [#1 -0.11,0.13,0.00,M4] [#2 0.12,0.13,0.00,M3] [#3 -0.33,0.07,0.00,R] [#4 -0.09,0.24,0.00,M1] [#5 0.18,-0.05,0.00,M2] [#6 0.32,0.28,0.00,M10] [#7 0.20,0.32,0.00,M1] [#8 -0.29,0.01,0.00,M2] 
00:51:33.171 00.002 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.79 = 1.50)
00:51:33.172 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.75 = 1.53)
00:51:33.173 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.04 mountX=0.00 mountY=0.05, mountTheta=1.50
00:51:33.176 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
00:51:33.177 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
00:51:33.178 00.001 4124 Worker thread wakes up
00:51:33.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=124, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
00:51:33.180 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:51:33.180 00.000 7952 UpdateGuideState exits: m=2516 SNR=35.0
00:51:33.181 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:51:33.181 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:33.182 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=0.05
00:51:33.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:33.184 00.002 7952 Enqueuing Expose request
00:51:33.185 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:51:33.185 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:33.185 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:51:33.185 00.000 4124 MoveAxis(E, 0, ABG)
00:51:33.185 00.000 4124 Move returns status 0, amount 0
00:51:33.185 00.000 4124 MoveAxis(N, 0, ABG)
00:51:33.185 00.000 4124 Move returns status 0, amount 0
00:51:33.185 00.000 4124 move complete, result=0
00:51:33.185 00.000 4124 worker thread done servicing request
00:51:33.185 00.000 4124 Worker thread wakes up
00:51:33.185 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:33.186 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:33.186 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:33.744 00.558 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39c4bb0c-bbbc-47f9-9e87-19b0f169473d"}
00:51:33.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39c4bb0c-bbbc-47f9-9e87-19b0f169473d"}
00:51:33.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de38f8bd-a73f-4a10-af16-5db357c271dd"}
00:51:33.748 00.001 7952 case statement mapped state 6 to 3
00:51:33.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de38f8bd-a73f-4a10-af16-5db357c271dd"}
00:51:33.751 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4cb24a85-4498-40bc-8c81-7f14df277759"}
00:51:33.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7675,"width":15,"height":15,"star_pos":[6.84,6.52],"pixels":"..."},"id":"4cb24a85-4498-40bc-8c81-7f14df277759"}
00:51:34.203 00.451 4124 Exposure complete
00:51:34.269 00.066 4124 worker thread done servicing request
00:51:34.270 00.001 7952 OnExposeComplete: enter
00:51:34.271 00.001 7952 UpdateGuideState(): m_state=6
00:51:34.272 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7676
00:51:34.273 00.001 7952 Star::Find returns 1 (0), X=602.82, Y=96.57, Mass=2730, SNR=36.6, Peak=137 HFD=4.8
00:51:34.275 00.002 7952 MultiStar: [#1 -0.08,-0.07,0.64,U] [#2 -0.11,0.08,0.45,U] [#3 0.10,0.14,0.00,M1] [#4 0.21,-0.19,0.00,M2] [#5 -0.18,0.06,0.00,M3] [#6 -0.12,0.28,0.00,R] [#7 0.27,0.28,0.00,M2] [#8 -0.13,-0.66,0.00,M3] 
00:51:34.276 00.001 7952 single-star, 2 included, MultiStar: {-0.08, 0.01}, one-star: {-0.07, 0.04}
00:51:34.277 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
00:51:34.279 00.002 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
00:51:34.280 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.67 mountX=0.05 mountY=0.07, mountTheta=0.94
00:51:34.282 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
00:51:34.283 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
00:51:34.285 00.002 4124 Worker thread wakes up
00:51:34.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
00:51:34.286 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:51:34.286 00.000 7952 UpdateGuideState exits: m=2730 SNR=36.6
00:51:34.287 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:51:34.287 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:34.288 00.001 4124 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.07
00:51:34.288 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:34.289 00.001 7952 Enqueuing Expose request
00:51:34.290 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:51:34.290 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:34.290 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:51:34.290 00.000 4124 MoveAxis(E, 0, ABG)
00:51:34.290 00.000 4124 Move returns status 0, amount 0
00:51:34.290 00.000 4124 MoveAxis(N, 0, ABG)
00:51:34.290 00.000 4124 Move returns status 0, amount 0
00:51:34.291 00.001 4124 move complete, result=0
00:51:34.291 00.000 4124 worker thread done servicing request
00:51:34.291 00.000 4124 Worker thread wakes up
00:51:34.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:34.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:34.291 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:35.416 01.125 4124 Exposure complete
00:51:35.471 00.055 4124 worker thread done servicing request
00:51:35.471 00.000 7952 OnExposeComplete: enter
00:51:35.473 00.002 7952 UpdateGuideState(): m_state=6
00:51:35.474 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7677
00:51:35.474 00.000 7952 Star::Find returns 1 (0), X=602.84, Y=96.56, Mass=2517, SNR=35.1, Peak=125 HFD=4.8
00:51:35.476 00.002 7952 MultiStar: [#1 -0.14,0.07,0.00,M4] [#2 0.02,-0.02,0.47,U] [#3 0.17,0.15,0.00,M2] [#4 0.21,-0.12,0.00,M3] [#5 -0.27,0.07,0.00,M4] [#6 0.32,0.10,0.00,M1] [#7 0.51,-0.47,0.00,M3] [#8 0.52,-0.14,0.00,M4] 
00:51:35.478 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.01}, one-star: {-0.05, 0.03}
00:51:35.480 00.002 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
00:51:35.481 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
00:51:35.483 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.71 mountX=0.02 mountY=0.03, mountTheta=0.97
00:51:35.485 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
00:51:35.486 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
00:51:35.488 00.002 4124 Worker thread wakes up
00:51:35.488 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
00:51:35.489 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:51:35.489 00.000 7952 UpdateGuideState exits: m=2517 SNR=35.1
00:51:35.490 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:51:35.490 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:35.491 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
00:51:35.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:35.492 00.001 7952 Enqueuing Expose request
00:51:35.493 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:51:35.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:35.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:51:35.494 00.001 4124 MoveAxis(E, 0, ABG)
00:51:35.494 00.000 4124 Move returns status 0, amount 0
00:51:35.494 00.000 4124 MoveAxis(N, 0, ABG)
00:51:35.494 00.000 4124 Move returns status 0, amount 0
00:51:35.494 00.000 4124 move complete, result=0
00:51:35.494 00.000 4124 worker thread done servicing request
00:51:35.494 00.000 4124 Worker thread wakes up
00:51:35.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:35.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:35.495 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:35.743 00.248 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e7d67ce-cc67-4f5c-aef1-e554933e50ef"}
00:51:35.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e7d67ce-cc67-4f5c-aef1-e554933e50ef"}
00:51:35.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"714bcb42-b41a-4263-8bf6-fcc1096ac634"}
00:51:35.747 00.001 7952 case statement mapped state 6 to 3
00:51:35.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"714bcb42-b41a-4263-8bf6-fcc1096ac634"}
00:51:35.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f2669e3-f46b-464d-9adc-8aee77777e5e"}
00:51:35.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7677,"width":15,"height":15,"star_pos":[6.84,6.56],"pixels":"..."},"id":"2f2669e3-f46b-464d-9adc-8aee77777e5e"}
00:51:36.508 00.757 4124 Exposure complete
00:51:36.569 00.061 4124 worker thread done servicing request
00:51:36.569 00.000 7952 OnExposeComplete: enter
00:51:36.571 00.002 7952 UpdateGuideState(): m_state=6
00:51:36.573 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7678
00:51:36.575 00.002 7952 Star::Find returns 1 (0), X=602.87, Y=96.47, Mass=2763, SNR=36.8, Peak=142 HFD=4.9
00:51:36.577 00.002 7952 MultiStar: [#1 -0.13,-0.05,0.00,M5] [#2 -0.14,-0.05,0.00,M2] [#3 0.26,-0.02,0.00,M3] [#4 -0.14,-0.01,0.00,M4] [#5 0.04,-0.04,0.25,U] [#6 0.09,-0.06,0.26,U] [#7 0.87,-0.56,0.00,M4] [#8 0.27,-0.35,0.00,M5] 
00:51:36.578 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.06}, one-star: {-0.02, -0.06}
00:51:36.581 00.003 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
00:51:36.583 00.002 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.17 = 3.11)
00:51:36.584 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.46 mountX=-0.06 mountY=0.00, mountTheta=3.11
00:51:36.587 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
00:51:36.589 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
00:51:36.590 00.001 4124 Worker thread wakes up
00:51:36.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
00:51:36.592 00.002 7952 UpdateGuideState exits: m=2763 SNR=36.8
00:51:36.594 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:51:36.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:36.595 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:51:36.596 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:36.597 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
00:51:36.597 00.000 7952 Enqueuing Expose request
00:51:36.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:51:36.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:36.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:51:36.598 00.000 4124 MoveAxis(E, 0, ABG)
00:51:36.598 00.000 4124 Move returns status 0, amount 0
00:51:36.598 00.000 4124 MoveAxis(N, 0, ABG)
00:51:36.598 00.000 4124 Move returns status 0, amount 0
00:51:36.598 00.000 4124 move complete, result=0
00:51:36.598 00.000 4124 worker thread done servicing request
00:51:36.598 00.000 4124 Worker thread wakes up
00:51:36.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:36.599 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:36.599 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:37.729 01.130 4124 Exposure complete
00:51:37.743 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30c77aa5-f4db-49f8-b056-7cc31cb9f6ff"}
00:51:37.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30c77aa5-f4db-49f8-b056-7cc31cb9f6ff"}
00:51:37.746 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7bcdb564-2d6d-4d15-8c75-ad3078dabf30"}
00:51:37.748 00.002 7952 case statement mapped state 6 to 3
00:51:37.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bcdb564-2d6d-4d15-8c75-ad3078dabf30"}
00:51:37.751 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5cf20e4-5763-4d01-ae30-15e11abba9bb"}
00:51:37.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7678,"width":15,"height":15,"star_pos":[6.87,7.47],"pixels":"..."},"id":"d5cf20e4-5763-4d01-ae30-15e11abba9bb"}
00:51:37.788 00.036 4124 worker thread done servicing request
00:51:37.788 00.000 7952 OnExposeComplete: enter
00:51:37.790 00.002 7952 UpdateGuideState(): m_state=6
00:51:37.792 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7679
00:51:37.794 00.002 7952 Star::Find returns 1 (0), X=602.80, Y=96.64, Mass=2715, SNR=36.3, Peak=134 HFD=4.6
00:51:37.795 00.001 7952 MultiStar: [#1 -0.10,0.05,0.61,U] [#2 -0.25,0.09,0.00,M3] [#3 0.10,-0.15,0.00,M4] [#4 -0.26,-0.08,0.00,M5] [#5 0.05,0.23,0.00,M4] [#6 0.20,-0.19,0.00,M1] [#7 -0.08,0.10,0.22,U] [#8 0.11,0.02,0.20,U] 
00:51:37.796 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.08}, one-star: {-0.09, 0.11}
00:51:37.797 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
00:51:37.799 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
00:51:37.800 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.32 mountX=0.09 mountY=0.06, mountTheta=0.60
00:51:37.801 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
00:51:37.802 00.001 7952 Enqueuing Move request for scope (-0.08, 0.08)
00:51:37.803 00.001 4124 Worker thread wakes up
00:51:37.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:51:37.805 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
00:51:37.805 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
00:51:37.805 00.000 7952 UpdateGuideState exits: m=2715 SNR=36.3
00:51:37.807 00.002 4124 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.06
00:51:37.807 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:37.808 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:51:37.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:37.809 00.001 7952 Enqueuing Expose request
00:51:37.810 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:37.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:51:37.810 00.000 4124 MoveAxis(W, 75, ABG)
00:51:37.810 00.000 4124 Guiding  Dir = 3, Dur = 75
00:51:37.810 00.000 4124 IsGuiding returns 0
00:51:37.821 00.011 4124 PulseGuide returned control before completion, sleep 76
00:51:37.898 00.077 4124 IsGuiding returns 1
00:51:37.898 00.000 4124 scope still moving after pulse duration time elapsed
00:51:37.929 00.031 4124 IsGuiding returns 0
00:51:37.929 00.000 4124 scope move finished after 75 + 43 ms
00:51:37.929 00.000 4124 Move returns status 0, amount 75
00:51:37.929 00.000 4124 MoveAxis(N, 0, ABG)
00:51:37.929 00.000 4124 Move returns status 0, amount 0
00:51:37.929 00.000 4124 move complete, result=0
00:51:37.929 00.000 4124 worker thread done servicing request
00:51:37.929 00.000 4124 Worker thread wakes up
00:51:37.929 00.000 7952 GuideStep: 0.1 px 75 ms WEST, 0.1 px 0 ms NORTH
00:51:37.930 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:37.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:38.847 00.917 4124 Exposure complete
00:51:38.909 00.062 4124 worker thread done servicing request
00:51:38.909 00.000 7952 OnExposeComplete: enter
00:51:38.912 00.003 7952 UpdateGuideState(): m_state=6
00:51:38.912 00.000 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7680
00:51:38.914 00.002 7952 Star::Find returns 1 (0), X=602.93, Y=96.40, Mass=2744, SNR=36.7, Peak=149 HFD=4.9
00:51:38.915 00.001 7952 MultiStar: [#1 -0.06,-0.03,0.59,U] [#2 -0.07,-0.03,0.43,U] [#3 0.37,-0.04,0.00,M5] [#4 -0.12,-0.04,0.28,U] [#5 -0.37,-0.35,0.00,M5] [#6 -0.16,-0.67,0.00,M2] [#7 1.19,-0.11,0.00,M4] [#8 0.32,-0.31,0.00,M5] 
00:51:38.916 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.07}, one-star: {0.04, -0.12}
00:51:38.917 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
00:51:38.918 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.65)
00:51:38.919 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.93 mountX=-0.07 mountY=0.04, mountTheta=2.64
00:51:38.921 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
00:51:38.923 00.002 7952 Enqueuing Move request for scope (-0.03, -0.07)
00:51:38.923 00.000 4124 Worker thread wakes up
00:51:38.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
00:51:38.925 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:51:38.926 00.001 7952 UpdateGuideState exits: m=2744 SNR=36.7
00:51:38.926 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:51:38.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:38.927 00.001 4124 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.04
00:51:38.927 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:38.929 00.002 7952 Enqueuing Expose request
00:51:38.930 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:51:38.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:38.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:51:38.930 00.000 4124 MoveAxis(E, 0, ABG)
00:51:38.930 00.000 4124 Move returns status 0, amount 0
00:51:38.930 00.000 4124 MoveAxis(N, 0, ABG)
00:51:38.931 00.001 4124 Move returns status 0, amount 0
00:51:38.931 00.000 4124 move complete, result=0
00:51:38.931 00.000 4124 worker thread done servicing request
00:51:38.931 00.000 4124 Worker thread wakes up
00:51:38.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:38.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:38.931 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:39.742 00.811 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dde35b6e-5b02-4eef-80b2-b33fc5c27e7d"}
00:51:39.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dde35b6e-5b02-4eef-80b2-b33fc5c27e7d"}
00:51:39.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54940d43-bba4-4ea0-ad36-921da2ceeb78"}
00:51:39.747 00.001 7952 case statement mapped state 6 to 3
00:51:39.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54940d43-bba4-4ea0-ad36-921da2ceeb78"}
00:51:39.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da05e3f2-5dc9-4c55-a36c-501bd6806cb9"}
00:51:39.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7680,"width":15,"height":15,"star_pos":[6.93,7.40],"pixels":"..."},"id":"da05e3f2-5dc9-4c55-a36c-501bd6806cb9"}
00:51:40.060 00.309 4124 Exposure complete
00:51:40.115 00.055 4124 worker thread done servicing request
00:51:40.115 00.000 7952 OnExposeComplete: enter
00:51:40.117 00.002 7952 UpdateGuideState(): m_state=6
00:51:40.118 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7681
00:51:40.119 00.001 7952 Star::Find returns 1 (0), X=602.96, Y=96.37, Mass=2484, SNR=34.9, Peak=140 HFD=4.8
00:51:40.120 00.001 7952 MultiStar: [#1 -0.02,-0.15,0.00,M4] [#2 -0.12,0.03,0.45,U] [#3 0.34,-0.24,0.00,M6] [#4 -0.02,-0.31,0.00,M5] [#5 -0.22,0.10,0.00,M6] [#6 0.17,-0.50,0.00,M3] [#7 0.77,-0.61,0.00,M5] [#8 0.23,-0.32,0.00,M6] 
00:51:40.121 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.10}, one-star: {0.07, -0.16}
00:51:40.123 00.002 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
00:51:40.123 00.000 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.10)
00:51:40.125 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.48 mountX=-0.10 mountY=0.00, mountTheta=3.10
00:51:40.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
00:51:40.128 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
00:51:40.129 00.001 4124 Worker thread wakes up
00:51:40.130 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:51:40.131 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:51:40.131 00.000 7952 UpdateGuideState exits: m=2484 SNR=34.9
00:51:40.132 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:40.133 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:51:40.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:40.134 00.001 7952 Enqueuing Expose request
00:51:40.136 00.002 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.00
00:51:40.136 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:51:40.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:40.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:51:40.136 00.000 4124 MoveAxis(E, 79, ABG)
00:51:40.136 00.000 4124 Guiding  Dir = 2, Dur = 79
00:51:40.137 00.001 4124 IsGuiding returns 0
00:51:40.150 00.013 4124 PulseGuide returned control before completion, sleep 76
00:51:40.227 00.077 4124 IsGuiding returns 1
00:51:40.227 00.000 4124 scope still moving after pulse duration time elapsed
00:51:40.258 00.031 4124 IsGuiding returns 0
00:51:40.258 00.000 4124 scope move finished after 79 + 41 ms
00:51:40.258 00.000 4124 Move returns status 0, amount 79
00:51:40.258 00.000 4124 MoveAxis(N, 0, ABG)
00:51:40.258 00.000 4124 Move returns status 0, amount 0
00:51:40.258 00.000 4124 move complete, result=0
00:51:40.258 00.000 4124 worker thread done servicing request
00:51:40.258 00.000 4124 Worker thread wakes up
00:51:40.258 00.000 7952 GuideStep: -0.1 px 79 ms EAST, 0.0 px 0 ms NORTH
00:51:40.260 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:40.260 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:41.167 00.907 4124 Exposure complete
00:51:41.232 00.065 4124 worker thread done servicing request
00:51:41.232 00.000 7952 OnExposeComplete: enter
00:51:41.233 00.001 7952 UpdateGuideState(): m_state=6
00:51:41.235 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7682
00:51:41.237 00.002 7952 Star::Find returns 1 (0), X=602.81, Y=96.58, Mass=2494, SNR=34.8, Peak=126 HFD=4.8
00:51:41.238 00.001 7952 MultiStar: [#1 -0.09,0.05,0.63,U] [#2 -0.16,0.02,0.00,M2] [#3 -0.10,-0.09,0.38,U] [#4 -0.07,-0.31,0.00,M6] [#5 -0.00,0.20,0.00,M7] [#6 0.04,-0.25,0.00,M4] [#7 0.19,0.20,0.00,M6] [#8 0.56,-0.10,0.00,M7] 
00:51:41.239 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.03}, one-star: {-0.09, 0.05}
00:51:41.240 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
00:51:41.242 00.002 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
00:51:41.243 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.87 mountX=0.04 mountY=0.09, mountTheta=1.13
00:51:41.245 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
00:51:41.246 00.001 7952 Enqueuing Move request for scope (-0.09, 0.03)
00:51:41.248 00.002 4124 Worker thread wakes up
00:51:41.248 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
00:51:41.249 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:51:41.249 00.000 7952 UpdateGuideState exits: m=2494 SNR=34.8
00:51:41.250 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:51:41.250 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:41.251 00.001 4124 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.09
00:51:41.251 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:41.252 00.001 7952 Enqueuing Expose request
00:51:41.253 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:51:41.253 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:41.253 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:51:41.253 00.000 4124 MoveAxis(E, 0, ABG)
00:51:41.254 00.001 4124 Move returns status 0, amount 0
00:51:41.254 00.000 4124 MoveAxis(N, 0, ABG)
00:51:41.254 00.000 4124 Move returns status 0, amount 0
00:51:41.254 00.000 4124 move complete, result=0
00:51:41.254 00.000 4124 worker thread done servicing request
00:51:41.254 00.000 4124 Worker thread wakes up
00:51:41.254 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:41.254 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:41.254 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:41.742 00.488 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"216ecc00-da5d-4fd9-9e4e-0be213203708"}
00:51:41.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"216ecc00-da5d-4fd9-9e4e-0be213203708"}
00:51:41.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77d428f5-cee4-4864-800d-5ac241e5492f"}
00:51:41.746 00.001 7952 case statement mapped state 6 to 3
00:51:41.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d428f5-cee4-4864-800d-5ac241e5492f"}
00:51:41.749 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c42ccef3-c58e-4219-a3bc-aeb8da937496"}
00:51:41.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7682,"width":15,"height":15,"star_pos":[6.81,6.58],"pixels":"..."},"id":"c42ccef3-c58e-4219-a3bc-aeb8da937496"}
00:51:42.378 00.627 4124 Exposure complete
00:51:42.449 00.071 4124 worker thread done servicing request
00:51:42.449 00.000 7952 OnExposeComplete: enter
00:51:42.451 00.002 7952 UpdateGuideState(): m_state=6
00:51:42.453 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7683
00:51:42.454 00.001 7952 Star::Find returns 1 (0), X=602.84, Y=96.50, Mass=2712, SNR=36.4, Peak=137 HFD=4.8
00:51:42.456 00.002 7952 MultiStar: [#1 -0.07,-0.06,0.61,U] [#2 -0.07,0.18,0.00,M3] [#3 0.32,0.05,0.00,M6] [#4 -0.02,-0.32,0.00,M7] [#5 -0.26,-0.07,0.00,M8] [#6 0.57,-0.05,0.00,M5] [#7 0.63,0.35,0.00,M7] [#8 0.49,-0.00,0.00,M8] 
00:51:42.458 00.002 7952 single-star, 1 included, MultiStar: {-0.06, -0.04}, one-star: {-0.05, -0.02}
00:51:42.459 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.46 = 1.83)
00:51:42.460 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.86)
00:51:42.461 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.71 mountX=-0.01 mountY=0.06, mountTheta=1.83
00:51:42.463 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
00:51:42.465 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
00:51:42.467 00.002 4124 Worker thread wakes up
00:51:42.467 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:51:42.468 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:51:42.468 00.000 7952 UpdateGuideState exits: m=2712 SNR=36.4
00:51:42.470 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:51:42.470 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:42.472 00.002 4124 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.06
00:51:42.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:42.474 00.002 7952 Enqueuing Expose request
00:51:42.475 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:51:42.475 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:42.475 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:51:42.475 00.000 4124 MoveAxis(E, 0, ABG)
00:51:42.476 00.001 4124 Move returns status 0, amount 0
00:51:42.476 00.000 4124 MoveAxis(N, 0, ABG)
00:51:42.476 00.000 4124 Move returns status 0, amount 0
00:51:42.476 00.000 4124 move complete, result=0
00:51:42.476 00.000 4124 worker thread done servicing request
00:51:42.476 00.000 4124 Worker thread wakes up
00:51:42.476 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:42.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:42.477 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:43.383 00.906 4124 Exposure complete
00:51:43.439 00.056 4124 worker thread done servicing request
00:51:43.439 00.000 7952 OnExposeComplete: enter
00:51:43.440 00.001 7952 UpdateGuideState(): m_state=6
00:51:43.442 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7684
00:51:43.443 00.001 7952 Star::Find returns 1 (0), X=602.85, Y=96.52, Mass=2842, SNR=37.1, Peak=142 HFD=4.8
00:51:43.445 00.002 7952 MultiStar: [#1 -0.20,0.20,0.00,M3] [#2 0.12,0.21,0.00,M4] [#3 0.10,0.24,0.00,M7] [#4 -0.37,0.03,0.00,M8] [#5 -0.26,0.04,0.00,M9] [#6 0.13,0.02,0.23,U] [#7 0.59,0.08,0.00,M8] [#8 0.56,-0.03,0.00,M9] 
00:51:43.446 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.01}, one-star: {-0.04, -0.01}
00:51:43.448 00.002 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.21 = 2.08)
00:51:43.450 00.002 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.11)
00:51:43.452 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.46 mountX=-0.00 mountY=0.01, mountTheta=2.09
00:51:43.455 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
00:51:43.457 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
00:51:43.459 00.002 4124 Worker thread wakes up
00:51:43.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
00:51:43.461 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:51:43.461 00.000 7952 UpdateGuideState exits: m=2842 SNR=37.1
00:51:43.462 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:51:43.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:43.464 00.002 4124 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
00:51:43.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:43.465 00.001 7952 Enqueuing Expose request
00:51:43.466 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:51:43.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:43.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:43.466 00.000 4124 MoveAxis(E, 0, ABG)
00:51:43.466 00.000 4124 Move returns status 0, amount 0
00:51:43.466 00.000 4124 MoveAxis(N, 0, ABG)
00:51:43.467 00.001 4124 Move returns status 0, amount 0
00:51:43.467 00.000 4124 move complete, result=0
00:51:43.467 00.000 4124 worker thread done servicing request
00:51:43.467 00.000 4124 Worker thread wakes up
00:51:43.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:43.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:43.467 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:43.742 00.275 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d3d7ea57-487c-433b-b2e6-57272361f15c"}
00:51:43.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d3d7ea57-487c-433b-b2e6-57272361f15c"}
00:51:43.744 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89db4778-1212-4a14-99d7-aabdee0c9894"}
00:51:43.747 00.003 7952 case statement mapped state 6 to 3
00:51:43.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89db4778-1212-4a14-99d7-aabdee0c9894"}
00:51:43.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15a5dfec-2b24-47c5-b970-af7add88036d"}
00:51:43.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7684,"width":15,"height":15,"star_pos":[6.85,6.52],"pixels":"..."},"id":"15a5dfec-2b24-47c5-b970-af7add88036d"}
00:51:44.594 00.844 4124 Exposure complete
00:51:44.659 00.065 4124 worker thread done servicing request
00:51:44.661 00.002 7952 OnExposeComplete: enter
00:51:44.662 00.001 7952 UpdateGuideState(): m_state=6
00:51:44.663 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7685
00:51:44.665 00.002 7952 Star::Find returns 1 (0), X=602.79, Y=96.60, Mass=2655, SNR=35.9, Peak=136 HFD=4.6
00:51:44.667 00.002 7952 MultiStar: [#1 -0.07,-0.04,0.61,U] [#2 0.05,0.06,0.46,U] [#3 0.44,-0.30,0.00,M8] [#4 0.11,-0.28,0.00,M9] [#5 -0.20,0.11,0.00,M10] [#6 0.42,0.10,0.00,M5] [#7 0.08,-0.02,0.23,U] [#8 -0.01,-0.52,0.00,M10] 
00:51:44.668 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.10, 0.07}
00:51:44.670 00.002 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
00:51:44.671 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
00:51:44.673 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.60 mountX=0.04 mountY=0.04, mountTheta=0.87
00:51:44.675 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
00:51:44.677 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
00:51:44.678 00.001 4124 Worker thread wakes up
00:51:44.678 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
00:51:44.679 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:51:44.679 00.000 7952 UpdateGuideState exits: m=2655 SNR=35.9
00:51:44.681 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:51:44.681 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:44.682 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
00:51:44.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:44.683 00.001 7952 Enqueuing Expose request
00:51:44.684 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:51:44.684 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:44.685 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:51:44.685 00.000 4124 MoveAxis(E, 0, ABG)
00:51:44.685 00.000 4124 Move returns status 0, amount 0
00:51:44.685 00.000 4124 MoveAxis(N, 0, ABG)
00:51:44.685 00.000 4124 Move returns status 0, amount 0
00:51:44.685 00.000 4124 move complete, result=0
00:51:44.685 00.000 4124 worker thread done servicing request
00:51:44.685 00.000 4124 Worker thread wakes up
00:51:44.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:44.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:44.685 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:45.590 00.905 4124 Exposure complete
00:51:45.657 00.067 4124 worker thread done servicing request
00:51:45.657 00.000 7952 OnExposeComplete: enter
00:51:45.658 00.001 7952 UpdateGuideState(): m_state=6
00:51:45.659 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7686
00:51:45.660 00.001 7952 Star::Find returns 1 (0), X=602.88, Y=96.57, Mass=2588, SNR=35.6, Peak=130 HFD=4.8
00:51:45.663 00.003 7952 MultiStar: [#1 -0.12,0.11,0.00,M3] [#2 -0.20,0.13,0.00,M4] [#3 0.30,0.03,0.00,M9] [#4 0.10,0.18,0.00,M10] [#5 -0.30,-0.19,0.00,R] [#6 0.39,0.14,0.00,M6] [#7 0.55,-0.05,0.00,M8] [#8 0.33,0.12,0.00,R] 
00:51:45.664 00.001 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
00:51:45.665 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
00:51:45.667 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.93 mountX=0.05 mountY=0.01, mountTheta=0.22
00:51:45.669 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
00:51:45.671 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
00:51:45.672 00.001 4124 Worker thread wakes up
00:51:45.673 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
00:51:45.674 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:51:45.674 00.000 7952 UpdateGuideState exits: m=2588 SNR=35.6
00:51:45.675 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:51:45.675 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:45.676 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
00:51:45.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:45.678 00.002 7952 Enqueuing Expose request
00:51:45.678 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:51:45.678 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:45.678 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:45.679 00.001 4124 MoveAxis(E, 0, ABG)
00:51:45.679 00.000 4124 Move returns status 0, amount 0
00:51:45.679 00.000 4124 MoveAxis(N, 0, ABG)
00:51:45.679 00.000 4124 Move returns status 0, amount 0
00:51:45.679 00.000 4124 move complete, result=0
00:51:45.679 00.000 4124 worker thread done servicing request
00:51:45.679 00.000 4124 Worker thread wakes up
00:51:45.679 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:45.679 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:45.679 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:45.740 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7dd7170a-cc26-4bc7-9607-822e58f6057d"}
00:51:45.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7dd7170a-cc26-4bc7-9607-822e58f6057d"}
00:51:45.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dad485fd-bc8a-4234-960f-774067e2b365"}
00:51:45.745 00.002 7952 case statement mapped state 6 to 3
00:51:45.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dad485fd-bc8a-4234-960f-774067e2b365"}
00:51:45.748 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad40360b-3bf5-47e0-8302-e6913751f071"}
00:51:45.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7686,"width":15,"height":15,"star_pos":[6.88,6.57],"pixels":"..."},"id":"ad40360b-3bf5-47e0-8302-e6913751f071"}
00:51:46.803 01.054 4124 Exposure complete
00:51:46.867 00.064 4124 worker thread done servicing request
00:51:46.867 00.000 7952 OnExposeComplete: enter
00:51:46.869 00.002 7952 UpdateGuideState(): m_state=6
00:51:46.871 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7687
00:51:46.872 00.001 7952 Star::Find returns 1 (0), X=602.77, Y=96.59, Mass=2520, SNR=35.1, Peak=130 HFD=4.7
00:51:46.874 00.002 7952 MultiStar: [#1 -0.10,0.02,0.62,U] [#2 -0.06,0.23,0.00,M5] [#3 0.26,0.06,0.00,M10] [#4 0.03,0.25,0.00,R] [#5 0.24,0.32,0.00,M1] [#6 0.39,-0.30,0.00,M7] [#7 0.73,0.01,0.00,M9] [#8 0.57,0.36,0.00,M1] 
00:51:46.876 00.002 7952 refined, 1 included, MultiStar: {-0.12, 0.05}, one-star: {-0.12, 0.07}
00:51:46.878 00.002 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
00:51:46.880 00.002 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
00:51:46.881 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.73 mountX=0.07 mountY=0.11, mountTheta=0.99
00:51:46.884 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.05, opts=13)
00:51:46.886 00.002 7952 Enqueuing Move request for scope (-0.12, 0.05)
00:51:46.888 00.002 4124 Worker thread wakes up
00:51:46.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
00:51:46.889 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:51:46.889 00.000 7952 UpdateGuideState exits: m=2520 SNR=35.1
00:51:46.891 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:51:46.891 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:46.892 00.001 4124 Moving (-0.12, 0.05) raw xDistance=0.07 yDistance=0.11
00:51:46.892 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:46.893 00.001 7952 Enqueuing Expose request
00:51:46.894 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:51:46.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:46.895 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:51:46.895 00.000 4124 MoveAxis(E, 0, ABG)
00:51:46.895 00.000 4124 Move returns status 0, amount 0
00:51:46.895 00.000 4124 MoveAxis(N, 0, ABG)
00:51:46.895 00.000 4124 Move returns status 0, amount 0
00:51:46.895 00.000 4124 move complete, result=0
00:51:46.895 00.000 4124 worker thread done servicing request
00:51:46.895 00.000 4124 Worker thread wakes up
00:51:46.895 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:46.895 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:46.895 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:47.739 00.844 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6df2b45-098e-410b-ba70-4684d4ee2fe6"}
00:51:47.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6df2b45-098e-410b-ba70-4684d4ee2fe6"}
00:51:47.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"699140fe-f26b-404a-9b6a-031f4de0343e"}
00:51:47.744 00.001 7952 case statement mapped state 6 to 3
00:51:47.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"699140fe-f26b-404a-9b6a-031f4de0343e"}
00:51:47.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66953a69-ec99-4324-906d-3e97f1a1cb7b"}
00:51:47.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7687,"width":15,"height":15,"star_pos":[6.77,6.59],"pixels":"..."},"id":"66953a69-ec99-4324-906d-3e97f1a1cb7b"}
00:51:47.804 00.056 4124 Exposure complete
00:51:47.859 00.055 4124 worker thread done servicing request
00:51:47.859 00.000 7952 OnExposeComplete: enter
00:51:47.861 00.002 7952 UpdateGuideState(): m_state=6
00:51:47.862 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7688
00:51:47.863 00.001 7952 Star::Find returns 1 (0), X=602.86, Y=96.79, Mass=2569, SNR=35.3, Peak=135 HFD=4.4
00:51:47.865 00.002 7952 MultiStar: [#1 -0.08,0.19,0.00,M3] [#2 -0.09,0.31,0.00,M6] [#3 0.32,0.15,0.00,R] [#4 0.29,-0.26,0.00,M1] [#5 -0.10,-0.01,0.28,U] [#6 0.30,-0.09,0.00,M8] [#7 0.67,0.61,0.00,M10] [#8 -0.28,0.11,0.00,M2] 
00:51:47.866 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.20}, one-star: {-0.04, 0.26}
00:51:47.867 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
00:51:47.868 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
00:51:47.870 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.82 mountX=0.21 mountY=0.02, mountTheta=0.11
00:51:47.871 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.20, opts=13)
00:51:47.873 00.002 7952 Enqueuing Move request for scope (-0.05, 0.20)
00:51:47.874 00.001 4124 Worker thread wakes up
00:51:47.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=93, Gamma=0.880
00:51:47.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
00:51:47.875 00.000 7952 UpdateGuideState exits: m=2569 SNR=35.3
00:51:47.877 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
00:51:47.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:47.878 00.001 4124 Moving (-0.05, 0.20) raw xDistance=0.21 yDistance=0.02
00:51:47.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:47.879 00.001 7952 Enqueuing Expose request
00:51:47.880 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:51:47.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:47.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:51:47.880 00.000 4124 MoveAxis(W, 168, ABG)
00:51:47.880 00.000 4124 Guiding  Dir = 3, Dur = 168
00:51:47.880 00.000 4124 IsGuiding returns 0
00:51:47.893 00.013 4124 PulseGuide returned control before completion, sleep 166
00:51:48.062 00.169 4124 IsGuiding returns 1
00:51:48.062 00.000 4124 scope still moving after pulse duration time elapsed
00:51:48.093 00.031 4124 IsGuiding returns 0
00:51:48.093 00.000 4124 scope move finished after 168 + 44 ms
00:51:48.093 00.000 4124 Move returns status 0, amount 168
00:51:48.094 00.001 4124 MoveAxis(N, 0, ABG)
00:51:48.094 00.000 4124 Move returns status 0, amount 0
00:51:48.094 00.000 4124 move complete, result=0
00:51:48.094 00.000 4124 worker thread done servicing request
00:51:48.094 00.000 7952 GuideStep: 0.2 px 168 ms WEST, 0.0 px 0 ms NORTH
00:51:48.095 00.001 4124 Worker thread wakes up
00:51:48.095 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:48.095 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:49.324 01.229 4124 Exposure complete
00:51:49.379 00.055 4124 worker thread done servicing request
00:51:49.379 00.000 7952 OnExposeComplete: enter
00:51:49.380 00.001 7952 UpdateGuideState(): m_state=6
00:51:49.382 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7689
00:51:49.384 00.002 7952 Star::Find returns 1 (0), X=602.86, Y=96.78, Mass=2655, SNR=35.9, Peak=140 HFD=4.5
00:51:49.386 00.002 7952 MultiStar: [#1 -0.10,0.18,0.00,M4] [#2 0.01,0.41,0.00,M7] [#3 -0.06,-0.14,0.00,M1] [#4 0.10,-0.46,0.00,M2] [#5 -0.19,0.14,0.00,M1] [#6 0.37,0.43,0.00,M9] [#7 0.57,0.17,0.00,R] [#8 0.30,-0.30,0.00,M3] 
00:51:49.388 00.002 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
00:51:49.389 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
00:51:49.391 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.25 hyp=0.25 cameraTheta=1.70 mountX=0.25 mountY=-0.00, mountTheta=-0.01
00:51:49.393 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.25, opts=13)
00:51:49.395 00.002 7952 Enqueuing Move request for scope (-0.03, 0.25)
00:51:49.396 00.001 4124 Worker thread wakes up
00:51:49.396 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:51:49.397 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.25) opts 0xd
00:51:49.397 00.000 7952 UpdateGuideState exits: m=2655 SNR=35.9
00:51:49.398 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.25)
00:51:49.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:49.399 00.001 4124 Moving (-0.03, 0.25) raw xDistance=0.25 yDistance=-0.00
00:51:49.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:49.400 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
00:51:49.400 00.000 7952 Enqueuing Expose request
00:51:49.402 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:49.402 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:51:49.402 00.000 4124 MoveAxis(W, 213, ABG)
00:51:49.402 00.000 4124 Guiding  Dir = 3, Dur = 213
00:51:49.403 00.001 4124 IsGuiding returns 0
00:51:49.415 00.012 4124 PulseGuide returned control before completion, sleep 211
00:51:49.631 00.216 4124 IsGuiding returns 1
00:51:49.632 00.001 4124 scope still moving after pulse duration time elapsed
00:51:49.661 00.029 4124 IsGuiding returns 0
00:51:49.661 00.000 4124 scope move finished after 213 + 45 ms
00:51:49.661 00.000 4124 Move returns status 0, amount 213
00:51:49.661 00.000 4124 MoveAxis(N, 0, ABG)
00:51:49.661 00.000 4124 Move returns status 0, amount 0
00:51:49.661 00.000 4124 move complete, result=0
00:51:49.661 00.000 4124 worker thread done servicing request
00:51:49.661 00.000 4124 Worker thread wakes up
00:51:49.661 00.000 7952 GuideStep: 0.3 px 213 ms WEST, -0.0 px 0 ms NORTH
00:51:49.662 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:49.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:49.738 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9104568-a6b2-4806-aff8-4371b21267fb"}
00:51:49.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9104568-a6b2-4806-aff8-4371b21267fb"}
00:51:49.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"635a8887-179e-4983-ba3f-d442a71f7c08"}
00:51:49.742 00.001 7952 case statement mapped state 6 to 3
00:51:49.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"635a8887-179e-4983-ba3f-d442a71f7c08"}
00:51:49.745 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6444fec3-c72c-45d2-8fd9-27ea0437b092"}
00:51:49.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7689,"width":15,"height":15,"star_pos":[6.86,6.78],"pixels":"..."},"id":"6444fec3-c72c-45d2-8fd9-27ea0437b092"}
00:51:50.571 00.825 4124 Exposure complete
00:51:50.632 00.061 4124 worker thread done servicing request
00:51:50.632 00.000 7952 OnExposeComplete: enter
00:51:50.633 00.001 7952 UpdateGuideState(): m_state=6
00:51:50.634 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7690
00:51:50.637 00.003 7952 Star::Find returns 1 (0), X=602.85, Y=96.56, Mass=2486, SNR=34.7, Peak=128 HFD=4.7
00:51:50.639 00.002 7952 MultiStar: [#1 -0.09,-0.09,0.64,U] [#2 -0.01,0.12,0.51,U] [#3 -0.35,-0.32,0.00,M2] [#4 0.08,-0.26,0.00,M3] [#5 -0.09,0.15,0.00,M2] [#6 0.01,-0.76,0.00,M10] [#7 -0.24,-0.36,0.00,M1] [#8 -0.46,-0.53,0.00,M4] 
00:51:50.641 00.002 7952 single-star, 2 included, MultiStar: {-0.05, 0.02}, one-star: {-0.04, 0.03}
00:51:50.642 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
00:51:50.643 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
00:51:50.644 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.50 mountX=0.04 mountY=0.04, mountTheta=0.78
00:51:50.648 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:51:50.649 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:51:50.651 00.002 4124 Worker thread wakes up
00:51:50.651 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
00:51:50.652 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:51:50.652 00.000 7952 UpdateGuideState exits: m=2486 SNR=34.7
00:51:50.654 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:51:50.654 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:50.655 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
00:51:50.655 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:50.656 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:51:50.656 00.000 7952 Enqueuing Expose request
00:51:50.658 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:50.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:51:50.658 00.000 4124 MoveAxis(E, 0, ABG)
00:51:50.658 00.000 4124 Move returns status 0, amount 0
00:51:50.658 00.000 4124 MoveAxis(N, 0, ABG)
00:51:50.658 00.000 4124 Move returns status 0, amount 0
00:51:50.658 00.000 4124 move complete, result=0
00:51:50.658 00.000 4124 worker thread done servicing request
00:51:50.658 00.000 4124 Worker thread wakes up
00:51:50.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:50.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:50.658 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:51.737 01.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67a598cd-d5a3-41ac-905a-0af30e561d6f"}
00:51:51.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67a598cd-d5a3-41ac-905a-0af30e561d6f"}
00:51:51.740 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31ff6912-3646-45ad-980e-d87db19e39df"}
00:51:51.741 00.001 7952 case statement mapped state 6 to 3
00:51:51.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31ff6912-3646-45ad-980e-d87db19e39df"}
00:51:51.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c69fcf4-96eb-4a3f-9080-a8ec70f30323"}
00:51:51.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7690,"width":15,"height":15,"star_pos":[6.85,6.56],"pixels":"..."},"id":"7c69fcf4-96eb-4a3f-9080-a8ec70f30323"}
00:51:51.784 00.039 4124 Exposure complete
00:51:51.841 00.057 4124 worker thread done servicing request
00:51:51.841 00.000 7952 OnExposeComplete: enter
00:51:51.843 00.002 7952 UpdateGuideState(): m_state=6
00:51:51.845 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7691
00:51:51.846 00.001 7952 Star::Find returns 1 (0), X=602.94, Y=96.62, Mass=2727, SNR=36.4, Peak=150 HFD=4.8
00:51:51.847 00.001 7952 MultiStar: [#1 -0.18,0.01,0.00,M4] [#2 0.06,0.10,0.45,U] [#3 -0.17,0.10,0.00,M3] [#4 -0.00,-0.49,0.00,M4] [#5 0.04,-0.12,0.26,U] [#6 0.01,-0.28,0.00,R] [#7 0.07,-0.24,0.00,M2] [#8 -0.39,-0.38,0.00,M5] 
00:51:51.848 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.06}, one-star: {0.04, 0.09}
00:51:51.850 00.002 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
00:51:51.851 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
00:51:51.852 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.92 mountX=0.05 mountY=-0.05, mountTheta=-0.81
00:51:51.855 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
00:51:51.856 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
00:51:51.857 00.001 4124 Worker thread wakes up
00:51:51.857 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
00:51:51.859 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:51:51.859 00.000 7952 UpdateGuideState exits: m=2727 SNR=36.4
00:51:51.860 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:51:51.860 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:51.861 00.001 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.05
00:51:51.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:51.862 00.001 7952 Enqueuing Expose request
00:51:51.864 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:51:51.864 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:51.864 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:51:51.864 00.000 4124 MoveAxis(E, 0, ABG)
00:51:51.864 00.000 4124 Move returns status 0, amount 0
00:51:51.864 00.000 4124 MoveAxis(N, 0, ABG)
00:51:51.864 00.000 4124 Move returns status 0, amount 0
00:51:51.864 00.000 4124 move complete, result=0
00:51:51.864 00.000 4124 worker thread done servicing request
00:51:51.864 00.000 4124 Worker thread wakes up
00:51:51.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:51.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:51.864 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:52.781 00.917 4124 Exposure complete
00:51:52.837 00.056 4124 worker thread done servicing request
00:51:52.837 00.000 7952 OnExposeComplete: enter
00:51:52.838 00.001 7952 UpdateGuideState(): m_state=6
00:51:52.840 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7692
00:51:52.841 00.001 7952 Star::Find returns 1 (0), X=602.88, Y=96.60, Mass=2549, SNR=35.2, Peak=133 HFD=4.7
00:51:52.843 00.002 7952 MultiStar: [#1 -0.03,-0.20,0.00,M5] [#2 0.06,0.20,0.00,M6] [#3 -0.10,-0.32,0.00,M4] [#4 -0.03,-0.36,0.00,M5] [#5 0.03,0.54,0.00,M2] [#6 0.24,-0.24,0.00,M1] [#7 -0.02,-0.15,0.00,M3] [#8 -0.05,-0.10,0.24,U] 
00:51:52.844 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.04}, one-star: {-0.01, 0.08}
00:51:52.845 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
00:51:52.846 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
00:51:52.848 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.03 mountX=0.05 mountY=0.02, mountTheta=0.32
00:51:52.849 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
00:51:52.851 00.002 7952 Enqueuing Move request for scope (-0.02, 0.04)
00:51:52.852 00.001 4124 Worker thread wakes up
00:51:52.852 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=92, Gamma=0.880
00:51:52.853 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:51:52.853 00.000 7952 UpdateGuideState exits: m=2549 SNR=35.2
00:51:52.854 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:51:52.854 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:52.856 00.002 4124 Moving (-0.02, 0.04) raw xDistance=0.05 yDistance=0.02
00:51:52.856 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:52.857 00.001 7952 Enqueuing Expose request
00:51:52.858 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:51:52.858 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:52.859 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:51:52.859 00.000 4124 MoveAxis(E, 0, ABG)
00:51:52.859 00.000 4124 Move returns status 0, amount 0
00:51:52.859 00.000 4124 MoveAxis(N, 0, ABG)
00:51:52.859 00.000 4124 Move returns status 0, amount 0
00:51:52.859 00.000 4124 move complete, result=0
00:51:52.859 00.000 4124 worker thread done servicing request
00:51:52.859 00.000 4124 Worker thread wakes up
00:51:52.859 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:52.859 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:52.859 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:53.736 00.877 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3664685d-0429-4eb6-895f-660dc7b73609"}
00:51:53.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3664685d-0429-4eb6-895f-660dc7b73609"}
00:51:53.739 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce1b5937-23fa-4ad2-849d-8e1771a217df"}
00:51:53.740 00.001 7952 case statement mapped state 6 to 3
00:51:53.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce1b5937-23fa-4ad2-849d-8e1771a217df"}
00:51:53.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff89ce87-ecaa-4dc9-ab31-191b78dc4c08"}
00:51:53.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7692,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"ff89ce87-ecaa-4dc9-ab31-191b78dc4c08"}
00:51:53.983 00.238 4124 Exposure complete
00:51:54.046 00.063 4124 worker thread done servicing request
00:51:54.046 00.000 7952 OnExposeComplete: enter
00:51:54.048 00.002 7952 UpdateGuideState(): m_state=6
00:51:54.049 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7693
00:51:54.050 00.001 7952 Star::Find returns 1 (0), X=602.84, Y=96.70, Mass=2514, SNR=34.9, Peak=131 HFD=4.5
00:51:54.052 00.002 7952 MultiStar: [#1 -0.00,0.06,0.66,U] [#2 -0.00,-0.06,0.48,U] [#3 -0.31,0.10,0.00,M5] [#4 -0.20,-0.30,0.00,M6] [#5 -0.28,0.45,0.00,M3] [#6 0.28,0.09,0.00,M2] [#7 0.11,-0.52,0.00,M4] [#8 -0.09,-0.32,0.00,M5] 
00:51:54.053 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.09}, one-star: {-0.06, 0.18}
00:51:54.055 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
00:51:54.056 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
00:51:54.057 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.88 mountX=0.09 mountY=0.02, mountTheta=0.17
00:51:54.061 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
00:51:54.062 00.001 7952 Enqueuing Move request for scope (-0.03, 0.09)
00:51:54.064 00.002 4124 Worker thread wakes up
00:51:54.064 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
00:51:54.065 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
00:51:54.065 00.000 7952 UpdateGuideState exits: m=2514 SNR=34.9
00:51:54.067 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
00:51:54.067 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:54.068 00.001 4124 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.02
00:51:54.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:54.069 00.001 7952 Enqueuing Expose request
00:51:54.070 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:51:54.070 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:54.070 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:51:54.070 00.000 4124 MoveAxis(W, 74, ABG)
00:51:54.070 00.000 4124 Guiding  Dir = 3, Dur = 74
00:51:54.071 00.001 4124 IsGuiding returns 0
00:51:54.072 00.001 4124 PulseGuide returned control before completion, sleep 83
00:51:54.164 00.092 4124 IsGuiding returns 1
00:51:54.164 00.000 4124 scope still moving after pulse duration time elapsed
00:51:54.194 00.030 4124 IsGuiding returns 0
00:51:54.195 00.001 4124 scope move finished after 74 + 50 ms
00:51:54.195 00.000 4124 Move returns status 0, amount 74
00:51:54.195 00.000 4124 MoveAxis(N, 0, ABG)
00:51:54.195 00.000 4124 Move returns status 0, amount 0
00:51:54.195 00.000 4124 move complete, result=0
00:51:54.195 00.000 4124 worker thread done servicing request
00:51:54.195 00.000 4124 Worker thread wakes up
00:51:54.195 00.000 7952 GuideStep: 0.1 px 74 ms WEST, 0.0 px 0 ms NORTH
00:51:54.198 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:54.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:55.102 00.904 4124 Exposure complete
00:51:55.161 00.059 4124 worker thread done servicing request
00:51:55.161 00.000 7952 OnExposeComplete: enter
00:51:55.161 00.000 7952 UpdateGuideState(): m_state=6
00:51:55.164 00.003 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7694
00:51:55.166 00.002 7952 Star::Find returns 1 (0), X=602.84, Y=96.59, Mass=2365, SNR=34.0, Peak=119 HFD=4.8
00:51:55.167 00.001 7952 MultiStar: [#1 -0.03,0.03,0.64,U] [#2 0.07,0.14,0.00,M6] [#3 -0.24,-0.19,0.00,M6] [#4 0.25,-0.36,0.00,M7] [#5 0.43,0.13,0.00,M4] [#6 0.17,0.41,0.00,M3] [#7 -0.13,-0.27,0.00,M5] [#8 -0.43,-0.15,0.00,M6] 
00:51:55.169 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.05}, one-star: {-0.05, 0.06}
00:51:55.169 00.000 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
00:51:55.171 00.002 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
00:51:55.172 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.30 mountX=0.06 mountY=0.04, mountTheta=0.58
00:51:55.174 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
00:51:55.176 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
00:51:55.177 00.001 4124 Worker thread wakes up
00:51:55.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=9, FiltMax=88, Gamma=0.880
00:51:55.177 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:51:55.177 00.000 7952 UpdateGuideState exits: m=2365 SNR=34.0
00:51:55.178 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:51:55.179 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:55.180 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.04
00:51:55.180 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:55.181 00.001 7952 Enqueuing Expose request
00:51:55.182 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:55.182 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:55.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:51:55.182 00.000 4124 MoveAxis(E, 0, ABG)
00:51:55.183 00.001 4124 Move returns status 0, amount 0
00:51:55.183 00.000 4124 MoveAxis(N, 0, ABG)
00:51:55.183 00.000 4124 Move returns status 0, amount 0
00:51:55.183 00.000 4124 move complete, result=0
00:51:55.183 00.000 4124 worker thread done servicing request
00:51:55.183 00.000 4124 Worker thread wakes up
00:51:55.183 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:55.183 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:55.183 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:55.735 00.552 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c2ab78b-366f-4bf5-9301-6141b36d76cb"}
00:51:55.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c2ab78b-366f-4bf5-9301-6141b36d76cb"}
00:51:55.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fe87239-727a-453a-bab8-ed4da36ee7ac"}
00:51:55.740 00.001 7952 case statement mapped state 6 to 3
00:51:55.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fe87239-727a-453a-bab8-ed4da36ee7ac"}
00:51:55.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a3fdd15-3c40-451c-847b-df8bf8ef30eb"}
00:51:55.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7694,"width":15,"height":15,"star_pos":[6.84,6.59],"pixels":"..."},"id":"4a3fdd15-3c40-451c-847b-df8bf8ef30eb"}
00:51:56.407 00.662 4124 Exposure complete
00:51:56.464 00.057 4124 worker thread done servicing request
00:51:56.464 00.000 7952 OnExposeComplete: enter
00:51:56.465 00.001 7952 UpdateGuideState(): m_state=6
00:51:56.467 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7695
00:51:56.469 00.002 7952 Star::Find returns 1 (0), X=602.85, Y=96.65, Mass=2488, SNR=34.9, Peak=127 HFD=4.6
00:51:56.471 00.002 7952 MultiStar: [#1 -0.09,0.08,0.64,U] [#2 0.05,0.21,0.00,M7] [#3 0.23,-0.05,0.00,M7] [#4 0.02,0.05,0.28,U] [#5 -0.05,-0.02,0.30,U] [#6 0.30,-0.00,0.00,M4] [#7 0.26,-0.22,0.00,M6] [#8 -0.05,-0.00,0.21,U] 
00:51:56.472 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.07}, one-star: {-0.04, 0.12}
00:51:56.474 00.002 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
00:51:56.476 00.002 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
00:51:56.477 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.16 mountX=0.08 mountY=0.04, mountTheta=0.44
00:51:56.481 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
00:51:56.482 00.001 7952 Enqueuing Move request for scope (-0.05, 0.07)
00:51:56.483 00.001 4124 Worker thread wakes up
00:51:56.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
00:51:56.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:51:56.484 00.000 7952 UpdateGuideState exits: m=2488 SNR=34.9
00:51:56.486 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:51:56.486 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:56.487 00.001 4124 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
00:51:56.487 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:56.488 00.001 7952 Enqueuing Expose request
00:51:56.490 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:51:56.490 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:56.490 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:51:56.490 00.000 4124 MoveAxis(W, 65, ABG)
00:51:56.490 00.000 4124 Guiding  Dir = 3, Dur = 65
00:51:56.490 00.000 4124 IsGuiding returns 0
00:51:56.498 00.008 4124 PulseGuide returned control before completion, sleep 67
00:51:56.576 00.078 4124 IsGuiding returns 1
00:51:56.576 00.000 4124 scope still moving after pulse duration time elapsed
00:51:56.606 00.030 4124 IsGuiding returns 0
00:51:56.606 00.000 4124 scope move finished after 65 + 50 ms
00:51:56.606 00.000 4124 Move returns status 0, amount 65
00:51:56.606 00.000 4124 MoveAxis(N, 0, ABG)
00:51:56.606 00.000 4124 Move returns status 0, amount 0
00:51:56.606 00.000 4124 move complete, result=0
00:51:56.606 00.000 4124 worker thread done servicing request
00:51:56.606 00.000 4124 Worker thread wakes up
00:51:56.606 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
00:51:56.608 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:56.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:57.517 00.909 4124 Exposure complete
00:51:57.573 00.056 4124 worker thread done servicing request
00:51:57.573 00.000 7952 OnExposeComplete: enter
00:51:57.574 00.001 7952 UpdateGuideState(): m_state=6
00:51:57.576 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7696
00:51:57.577 00.001 7952 Star::Find returns 1 (0), X=602.89, Y=96.60, Mass=2775, SNR=36.8, Peak=149 HFD=4.8
00:51:57.579 00.002 7952 MultiStar: [#1 0.00,0.06,0.62,U] [#2 -0.13,0.10,0.00,M8] [#3 -0.07,-0.06,0.36,U] [#4 0.08,-0.37,0.00,M7] [#5 0.33,-0.11,0.00,M4] [#6 0.22,0.06,0.00,M5] [#7 -0.00,-0.18,0.00,M7] [#8 -0.33,0.02,0.00,M6] 
00:51:57.580 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.04}, one-star: {-0.01, 0.07}
00:51:57.581 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
00:51:57.582 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
00:51:57.583 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.92 mountX=0.05 mountY=0.01, mountTheta=0.21
00:51:57.585 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
00:51:57.586 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
00:51:57.588 00.002 4124 Worker thread wakes up
00:51:57.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
00:51:57.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:51:57.589 00.000 7952 UpdateGuideState exits: m=2775 SNR=36.8
00:51:57.590 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:51:57.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:57.592 00.002 4124 Moving (-0.02, 0.04) raw xDistance=0.05 yDistance=0.01
00:51:57.592 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:57.592 00.000 7952 Enqueuing Expose request
00:51:57.594 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:51:57.594 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:57.594 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:57.594 00.000 4124 MoveAxis(E, 0, ABG)
00:51:57.594 00.000 4124 Move returns status 0, amount 0
00:51:57.594 00.000 4124 MoveAxis(N, 0, ABG)
00:51:57.594 00.000 4124 Move returns status 0, amount 0
00:51:57.594 00.000 4124 move complete, result=0
00:51:57.594 00.000 4124 worker thread done servicing request
00:51:57.594 00.000 4124 Worker thread wakes up
00:51:57.594 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:57.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:57.594 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:57.739 00.145 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fd0dfde-ce41-410c-a16b-c5eba8c95154"}
00:51:57.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fd0dfde-ce41-410c-a16b-c5eba8c95154"}
00:51:57.742 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"538e851f-72f1-479b-a6b8-7d912e12c87c"}
00:51:57.743 00.001 7952 case statement mapped state 6 to 3
00:51:57.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"538e851f-72f1-479b-a6b8-7d912e12c87c"}
00:51:57.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ca981b8-2f73-44e9-96cc-0d343b5def9e"}
00:51:57.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7696,"width":15,"height":15,"star_pos":[6.89,6.60],"pixels":"..."},"id":"8ca981b8-2f73-44e9-96cc-0d343b5def9e"}
00:51:58.729 00.982 4124 Exposure complete
00:51:58.784 00.055 4124 worker thread done servicing request
00:51:58.784 00.000 7952 OnExposeComplete: enter
00:51:58.785 00.001 7952 UpdateGuideState(): m_state=6
00:51:58.787 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7697
00:51:58.788 00.001 7952 Star::Find returns 1 (0), X=602.83, Y=96.59, Mass=2653, SNR=35.9, Peak=139 HFD=4.8
00:51:58.791 00.003 7952 MultiStar: [#1 -0.07,0.02,0.62,U] [#2 -0.00,0.18,0.00,M9] [#3 -0.06,-0.33,0.00,M7] [#4 -0.17,-0.29,0.00,M8] [#5 -0.32,0.06,0.00,M5] [#6 0.16,0.14,0.00,M6] [#7 -0.54,0.22,0.00,M8] [#8 -0.20,-0.27,0.00,M7] 
00:51:58.793 00.002 7952 refined, 1 included, MultiStar: {-0.07, 0.05}, one-star: {-0.06, 0.06}
00:51:58.795 00.002 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
00:51:58.796 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.81 = 0.81)
00:51:58.798 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.52 mountX=0.06 mountY=0.06, mountTheta=0.79
00:51:58.801 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
00:51:58.802 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
00:51:58.805 00.003 4124 Worker thread wakes up
00:51:58.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=93, Gamma=0.880
00:51:58.806 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:51:58.806 00.000 7952 UpdateGuideState exits: m=2653 SNR=35.9
00:51:58.808 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:51:58.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:58.809 00.001 4124 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
00:51:58.809 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:58.810 00.001 7952 Enqueuing Expose request
00:51:58.812 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:58.812 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:58.812 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:51:58.812 00.000 4124 MoveAxis(E, 0, ABG)
00:51:58.812 00.000 4124 Move returns status 0, amount 0
00:51:58.812 00.000 4124 MoveAxis(N, 0, ABG)
00:51:58.812 00.000 4124 Move returns status 0, amount 0
00:51:58.812 00.000 4124 move complete, result=0
00:51:58.812 00.000 4124 worker thread done servicing request
00:51:58.812 00.000 4124 Worker thread wakes up
00:51:58.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:58.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:51:58.812 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:59.727 00.915 4124 Exposure complete
00:51:59.738 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"256a5e12-26b8-4289-94c2-d1b2463f05f4"}
00:51:59.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"256a5e12-26b8-4289-94c2-d1b2463f05f4"}
00:51:59.742 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46e76dc1-aac6-4b85-9447-8699570e96b1"}
00:51:59.743 00.001 7952 case statement mapped state 6 to 3
00:51:59.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46e76dc1-aac6-4b85-9447-8699570e96b1"}
00:51:59.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a3566d0-bdaf-4bd2-b5b3-967be3a0168e"}
00:51:59.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7697,"width":15,"height":15,"star_pos":[6.83,6.59],"pixels":"..."},"id":"9a3566d0-bdaf-4bd2-b5b3-967be3a0168e"}
00:51:59.784 00.037 4124 worker thread done servicing request
00:51:59.784 00.000 7952 OnExposeComplete: enter
00:51:59.785 00.001 7952 UpdateGuideState(): m_state=6
00:51:59.787 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7698
00:51:59.788 00.001 7952 Star::Find returns 1 (0), X=602.81, Y=96.72, Mass=2714, SNR=36.4, Peak=140 HFD=4.6
00:51:59.790 00.002 7952 MultiStar: [#1 -0.15,0.11,0.00,M1] [#2 -0.22,0.33,0.00,M10] [#3 -0.23,0.15,0.00,M8] [#4 0.48,-0.28,0.00,M9] [#5 -0.33,0.36,0.00,M6] [#6 0.20,0.35,0.00,M7] [#7 -0.04,-0.39,0.00,M9] [#8 -0.08,-0.08,0.18,U] 
00:51:59.791 00.001 7952 refined, 1 included, MultiStar: {-0.09, 0.15}, one-star: {-0.09, 0.19}
00:51:59.792 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
00:51:59.793 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
00:51:59.795 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.10 mountX=0.16 mountY=0.07, mountTheta=0.38
00:51:59.797 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.15, opts=13)
00:51:59.799 00.002 7952 Enqueuing Move request for scope (-0.09, 0.15)
00:51:59.800 00.001 4124 Worker thread wakes up
00:51:59.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
00:51:59.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
00:51:59.801 00.000 7952 UpdateGuideState exits: m=2714 SNR=36.4
00:51:59.802 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
00:51:59.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:59.804 00.002 4124 Moving (-0.09, 0.15) raw xDistance=0.16 yDistance=0.07
00:51:59.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:51:59.805 00.001 7952 Enqueuing Expose request
00:51:59.806 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:51:59.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:59.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:51:59.806 00.000 4124 MoveAxis(W, 129, ABG)
00:51:59.806 00.000 4124 Guiding  Dir = 3, Dur = 129
00:51:59.806 00.000 4124 IsGuiding returns 0
00:51:59.817 00.011 4124 PulseGuide returned control before completion, sleep 129
00:51:59.956 00.139 4124 IsGuiding returns 1
00:51:59.957 00.001 4124 scope still moving after pulse duration time elapsed
00:51:59.987 00.030 4124 IsGuiding returns 0
00:51:59.987 00.000 4124 scope move finished after 129 + 51 ms
00:51:59.987 00.000 4124 Move returns status 0, amount 129
00:51:59.987 00.000 4124 MoveAxis(N, 0, ABG)
00:51:59.987 00.000 4124 Move returns status 0, amount 0
00:51:59.987 00.000 4124 move complete, result=0
00:51:59.987 00.000 4124 worker thread done servicing request
00:51:59.988 00.001 4124 Worker thread wakes up
00:51:59.988 00.000 7952 GuideStep: 0.2 px 129 ms WEST, 0.1 px 0 ms NORTH
00:51:59.989 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:51:59.989 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:01.110 01.121 4124 Exposure complete
00:52:01.166 00.056 4124 worker thread done servicing request
00:52:01.167 00.001 7952 OnExposeComplete: enter
00:52:01.167 00.000 7952 UpdateGuideState(): m_state=6
00:52:01.170 00.003 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7699
00:52:01.170 00.000 7952 Star::Find returns 1 (0), X=602.95, Y=96.63, Mass=2320, SNR=33.7, Peak=120 HFD=4.7
00:52:01.173 00.003 7952 MultiStar: [#1 -0.07,0.04,0.64,U] [#2 -0.08,0.20,0.00,R] [#3 -0.13,-0.05,0.37,U] [#4 0.20,-0.49,0.00,M10] [#5 -0.26,0.43,0.00,M7] [#6 0.18,0.09,0.00,M8] [#7 0.06,0.24,0.00,M10] [#8 0.34,-0.43,0.00,M7] 
00:52:01.174 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.05}, one-star: {0.06, 0.10}
00:52:01.175 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
00:52:01.176 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
00:52:01.177 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.91 mountX=0.06 mountY=0.01, mountTheta=0.20
00:52:01.179 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
00:52:01.180 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
00:52:01.181 00.001 4124 Worker thread wakes up
00:52:01.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=9, FiltMax=81, Gamma=0.880
00:52:01.182 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:52:01.182 00.000 7952 UpdateGuideState exits: m=2320 SNR=33.7
00:52:01.183 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:52:01.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:01.184 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.06 yDistance=0.01
00:52:01.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:01.186 00.002 7952 Enqueuing Expose request
00:52:01.187 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:52:01.187 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:01.187 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:52:01.188 00.001 4124 MoveAxis(E, 0, ABG)
00:52:01.188 00.000 4124 Move returns status 0, amount 0
00:52:01.188 00.000 4124 MoveAxis(N, 0, ABG)
00:52:01.188 00.000 4124 Move returns status 0, amount 0
00:52:01.188 00.000 4124 move complete, result=0
00:52:01.188 00.000 4124 worker thread done servicing request
00:52:01.188 00.000 4124 Worker thread wakes up
00:52:01.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:01.188 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:01.188 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:52:01.739 00.551 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68ac9722-b4f0-47ed-a8a9-cb1cfa46782b"}
00:52:01.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68ac9722-b4f0-47ed-a8a9-cb1cfa46782b"}
00:52:01.742 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d18ee05-feaa-4772-9844-807b1a0a74bd"}
00:52:01.744 00.002 7952 case statement mapped state 6 to 3
00:52:01.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d18ee05-feaa-4772-9844-807b1a0a74bd"}
00:52:01.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e57bc05-1fe1-42b2-bbe9-123f194f0b61"}
00:52:01.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7699,"width":15,"height":15,"star_pos":[6.95,6.63],"pixels":"..."},"id":"8e57bc05-1fe1-42b2-bbe9-123f194f0b61"}
00:52:02.211 00.462 4124 Exposure complete
00:52:02.266 00.055 4124 worker thread done servicing request
00:52:02.267 00.001 7952 OnExposeComplete: enter
00:52:02.268 00.001 7952 UpdateGuideState(): m_state=6
00:52:02.269 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7700
00:52:02.270 00.001 7952 Star::Find returns 1 (0), X=602.88, Y=96.64, Mass=2515, SNR=35.1, Peak=130 HFD=4.7
00:52:02.272 00.002 7952 MultiStar: [#1 -0.05,0.13,0.00,M1] [#2 0.03,-0.25,0.00,M1] [#3 -0.05,-0.12,0.39,U] [#4 -0.07,-0.45,0.00,R] [#5 0.02,-0.13,0.26,U] [#6 0.30,0.42,0.00,M9] [#7 0.44,-0.24,0.00,R] [#8 0.10,-0.21,0.00,M8] 
00:52:02.273 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {-0.01, 0.11}
00:52:02.275 00.002 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
00:52:02.277 00.002 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
00:52:02.279 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.34 mountX=0.02 mountY=0.01, mountTheta=0.62
00:52:02.281 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:52:02.283 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:52:02.284 00.001 4124 Worker thread wakes up
00:52:02.284 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
00:52:02.287 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:52:02.287 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:52:02.287 00.000 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
00:52:02.287 00.000 7952 UpdateGuideState exits: m=2515 SNR=35.1
00:52:02.288 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:52:02.288 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:02.290 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:02.290 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:02.291 00.001 7952 Enqueuing Expose request
00:52:02.292 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:52:02.292 00.000 4124 MoveAxis(E, 0, ABG)
00:52:02.292 00.000 4124 Move returns status 0, amount 0
00:52:02.292 00.000 4124 MoveAxis(N, 0, ABG)
00:52:02.292 00.000 4124 Move returns status 0, amount 0
00:52:02.292 00.000 4124 move complete, result=0
00:52:02.293 00.001 4124 worker thread done servicing request
00:52:02.293 00.000 4124 Worker thread wakes up
00:52:02.293 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:02.293 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:02.293 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:52:03.416 01.123 4124 Exposure complete
00:52:03.472 00.056 4124 worker thread done servicing request
00:52:03.472 00.000 7952 OnExposeComplete: enter
00:52:03.474 00.002 7952 UpdateGuideState(): m_state=6
00:52:03.475 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7701
00:52:03.476 00.001 7952 Star::Find returns 1 (0), X=602.96, Y=96.72, Mass=2580, SNR=35.5, Peak=132 HFD=4.5
00:52:03.478 00.002 7952 MultiStar: [#1 -0.06,0.19,0.00,M2] [#2 0.17,-0.03,0.00,M2] [#3 -0.20,0.17,0.00,M7] [#4 0.25,0.40,0.00,M1] [#5 0.52,0.67,0.00,M7] [#6 -0.07,0.21,0.00,M10] [#7 -0.49,0.27,0.00,M1] [#8 -0.12,0.31,0.00,M9] 
00:52:03.479 00.001 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
00:52:03.480 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
00:52:03.481 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.21 mountX=0.18 mountY=-0.10, mountTheta=-0.50
00:52:03.484 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.19, opts=13)
00:52:03.485 00.001 7952 Enqueuing Move request for scope (0.07, 0.19)
00:52:03.487 00.002 4124 Worker thread wakes up
00:52:03.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
00:52:03.488 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.19) opts 0xd
00:52:03.488 00.000 7952 UpdateGuideState exits: m=2580 SNR=35.5
00:52:03.489 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.19)
00:52:03.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:03.490 00.001 4124 Moving (0.07, 0.19) raw xDistance=0.18 yDistance=-0.10
00:52:03.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:03.492 00.002 7952 Enqueuing Expose request
00:52:03.493 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:52:03.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:03.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:52:03.493 00.000 4124 MoveAxis(W, 140, ABG)
00:52:03.493 00.000 4124 Guiding  Dir = 3, Dur = 140
00:52:03.493 00.000 4124 IsGuiding returns 0
00:52:03.506 00.013 4124 PulseGuide returned control before completion, sleep 137
00:52:03.660 00.154 4124 IsGuiding returns 1
00:52:03.660 00.000 4124 scope still moving after pulse duration time elapsed
00:52:03.691 00.031 4124 IsGuiding returns 0
00:52:03.691 00.000 4124 scope move finished after 140 + 58 ms
00:52:03.691 00.000 4124 Move returns status 0, amount 140
00:52:03.691 00.000 4124 MoveAxis(N, 0, ABG)
00:52:03.691 00.000 4124 Move returns status 0, amount 0
00:52:03.691 00.000 4124 move complete, result=0
00:52:03.691 00.000 4124 worker thread done servicing request
00:52:03.691 00.000 4124 Worker thread wakes up
00:52:03.691 00.000 7952 GuideStep: 0.2 px 140 ms WEST, -0.1 px 0 ms NORTH
00:52:03.693 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:03.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:03.739 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"498d8613-d718-4e98-9dd9-ea6fec4c014d"}
00:52:03.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"498d8613-d718-4e98-9dd9-ea6fec4c014d"}
00:52:03.742 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc6d7da4-5ede-4dc2-88d3-4da4763fe0cd"}
00:52:03.744 00.002 7952 case statement mapped state 6 to 3
00:52:03.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6d7da4-5ede-4dc2-88d3-4da4763fe0cd"}
00:52:03.746 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4581157a-8198-4799-9e46-cf220495a8ec"}
00:52:03.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7701,"width":15,"height":15,"star_pos":[6.96,6.72],"pixels":"..."},"id":"4581157a-8198-4799-9e46-cf220495a8ec"}
00:52:04.601 00.853 4124 Exposure complete
00:52:04.655 00.054 4124 worker thread done servicing request
00:52:04.655 00.000 7952 OnExposeComplete: enter
00:52:04.657 00.002 7952 UpdateGuideState(): m_state=6
00:52:04.658 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7702
00:52:04.659 00.001 7952 Star::Find returns 1 (0), X=602.75, Y=96.67, Mass=2411, SNR=34.4, Peak=128 HFD=4.7
00:52:04.661 00.002 7952 MultiStar: [#1 -0.06,-0.03,0.66,U] [#2 0.19,0.16,0.00,M3] [#3 -0.10,-0.05,0.38,U] [#4 0.32,0.55,0.00,M2] [#5 -0.03,0.07,0.29,U] [#6 0.28,0.35,0.00,R] [#7 -0.55,-0.06,0.00,M2] [#8 -0.21,-0.08,0.00,M10] 
00:52:04.662 00.001 7952 refined, 3 included, MultiStar: {-0.10, 0.05}, one-star: {-0.14, 0.14}
00:52:04.663 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
00:52:04.665 00.002 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
00:52:04.666 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=0.07 mountY=0.09, mountTheta=0.93
00:52:04.668 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.05, opts=13)
00:52:04.670 00.002 7952 Enqueuing Move request for scope (-0.10, 0.05)
00:52:04.671 00.001 4124 Worker thread wakes up
00:52:04.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=87, Gamma=0.880
00:52:04.672 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:52:04.672 00.000 7952 UpdateGuideState exits: m=2411 SNR=34.4
00:52:04.673 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:52:04.673 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:04.674 00.001 4124 Moving (-0.10, 0.05) raw xDistance=0.07 yDistance=0.09
00:52:04.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:04.675 00.001 7952 Enqueuing Expose request
00:52:04.677 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:52:04.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:04.677 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:52:04.677 00.000 4124 MoveAxis(E, 0, ABG)
00:52:04.677 00.000 4124 Move returns status 0, amount 0
00:52:04.677 00.000 4124 MoveAxis(N, 0, ABG)
00:52:04.677 00.000 4124 Move returns status 0, amount 0
00:52:04.677 00.000 4124 move complete, result=0
00:52:04.677 00.000 4124 worker thread done servicing request
00:52:04.677 00.000 4124 Worker thread wakes up
00:52:04.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:04.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:04.678 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:05.737 01.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2d2399e-6743-40dd-9ca2-2bc690fd9d65"}
00:52:05.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2d2399e-6743-40dd-9ca2-2bc690fd9d65"}
00:52:05.740 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5323ce6-b2e5-48d7-9a6d-0c14958af6f2"}
00:52:05.741 00.001 7952 case statement mapped state 6 to 3
00:52:05.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5323ce6-b2e5-48d7-9a6d-0c14958af6f2"}
00:52:05.744 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b00962b-ea81-4f60-9681-5ed4b4536328"}
00:52:05.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7702,"width":15,"height":15,"star_pos":[6.75,6.67],"pixels":"..."},"id":"3b00962b-ea81-4f60-9681-5ed4b4536328"}
00:52:05.907 00.162 4124 Exposure complete
00:52:05.971 00.064 4124 worker thread done servicing request
00:52:05.971 00.000 7952 OnExposeComplete: enter
00:52:05.974 00.003 7952 UpdateGuideState(): m_state=6
00:52:05.975 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7703
00:52:05.976 00.001 7952 Star::Find returns 1 (0), X=602.85, Y=96.64, Mass=2379, SNR=34.1, Peak=123 HFD=4.6
00:52:05.977 00.001 7952 MultiStar: [#1 -0.01,0.11,0.64,U] [#2 -0.05,0.18,0.00,M4] [#3 -0.12,0.29,0.00,M7] [#4 0.15,0.14,0.00,M3] [#5 -0.21,0.16,0.00,M7] [#6 -0.19,-0.23,0.00,M1] [#7 -0.37,0.20,0.00,M3] [#8 0.27,-0.26,0.00,R] 
00:52:05.979 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.11}, one-star: {-0.04, 0.11}
00:52:05.980 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
00:52:05.981 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
00:52:05.983 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.85 mountX=0.11 mountY=0.02, mountTheta=0.14
00:52:05.986 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.11, opts=13)
00:52:05.987 00.001 7952 Enqueuing Move request for scope (-0.03, 0.11)
00:52:05.989 00.002 4124 Worker thread wakes up
00:52:05.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=89, Gamma=0.880
00:52:05.991 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
00:52:05.991 00.000 7952 UpdateGuideState exits: m=2379 SNR=34.1
00:52:05.993 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
00:52:05.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:05.994 00.001 4124 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=0.02
00:52:05.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:05.995 00.001 7952 Enqueuing Expose request
00:52:05.996 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:52:05.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:05.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:52:05.996 00.000 4124 MoveAxis(W, 91, ABG)
00:52:05.996 00.000 4124 Guiding  Dir = 3, Dur = 91
00:52:05.997 00.001 4124 IsGuiding returns 0
00:52:06.014 00.017 4124 PulseGuide returned control before completion, sleep 85
00:52:06.107 00.093 4124 IsGuiding returns 1
00:52:06.107 00.000 4124 scope still moving after pulse duration time elapsed
00:52:06.138 00.031 4124 IsGuiding returns 0
00:52:06.138 00.000 4124 scope move finished after 91 + 49 ms
00:52:06.138 00.000 4124 Move returns status 0, amount 91
00:52:06.138 00.000 4124 MoveAxis(N, 0, ABG)
00:52:06.138 00.000 4124 Move returns status 0, amount 0
00:52:06.138 00.000 4124 move complete, result=0
00:52:06.138 00.000 4124 worker thread done servicing request
00:52:06.138 00.000 4124 Worker thread wakes up
00:52:06.138 00.000 7952 GuideStep: 0.1 px 91 ms WEST, 0.0 px 0 ms NORTH
00:52:06.139 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:06.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:07.055 00.916 4124 Exposure complete
00:52:07.112 00.057 4124 worker thread done servicing request
00:52:07.112 00.000 7952 OnExposeComplete: enter
00:52:07.113 00.001 7952 UpdateGuideState(): m_state=6
00:52:07.114 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7704
00:52:07.115 00.001 7952 Star::Find returns 1 (0), X=602.92, Y=96.53, Mass=2513, SNR=35.0, Peak=131 HFD=4.9
00:52:07.117 00.002 7952 MultiStar: [#1 0.03,-0.08,0.63,U] [#2 0.15,-0.15,0.00,M5] [#3 0.13,-0.21,0.00,M8] [#4 0.16,0.16,0.00,M4] [#5 0.42,0.09,0.00,M8] [#6 0.14,-0.13,0.00,M2] [#7 -0.49,0.27,0.00,M4] [#8 -0.27,-0.14,0.00,M1] 
00:52:07.119 00.002 7952 single-star, 1 included, MultiStar: {0.03, -0.03}, one-star: {0.03, 0.00}
00:52:07.120 00.001 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
00:52:07.121 00.001 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
00:52:07.122 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.13 mountX=-0.00 mountY=-0.03, mountTheta=-1.62
00:52:07.124 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
00:52:07.126 00.002 7952 Enqueuing Move request for scope (0.03, 0.00)
00:52:07.127 00.001 4124 Worker thread wakes up
00:52:07.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
00:52:07.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
00:52:07.128 00.000 7952 UpdateGuideState exits: m=2513 SNR=35.0
00:52:07.129 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
00:52:07.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:07.130 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
00:52:07.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:07.132 00.002 7952 Enqueuing Expose request
00:52:07.132 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:52:07.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:07.133 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:07.133 00.000 4124 MoveAxis(E, 0, ABG)
00:52:07.133 00.000 4124 Move returns status 0, amount 0
00:52:07.133 00.000 4124 MoveAxis(N, 0, ABG)
00:52:07.133 00.000 4124 Move returns status 0, amount 0
00:52:07.133 00.000 4124 move complete, result=0
00:52:07.133 00.000 4124 worker thread done servicing request
00:52:07.133 00.000 4124 Worker thread wakes up
00:52:07.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:07.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:07.134 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:07.736 00.602 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b66d869-0e6e-4c50-86e7-731301824719"}
00:52:07.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b66d869-0e6e-4c50-86e7-731301824719"}
00:52:07.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"726721af-5a2d-400e-a8e1-4683f8db94aa"}
00:52:07.741 00.001 7952 case statement mapped state 6 to 3
00:52:07.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"726721af-5a2d-400e-a8e1-4683f8db94aa"}
00:52:07.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee6c32f8-a89c-4eda-9820-4eba39c3241b"}
00:52:07.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7704,"width":15,"height":15,"star_pos":[6.92,6.53],"pixels":"..."},"id":"ee6c32f8-a89c-4eda-9820-4eba39c3241b"}
00:52:08.257 00.513 4124 Exposure complete
00:52:08.322 00.065 4124 worker thread done servicing request
00:52:08.322 00.000 7952 OnExposeComplete: enter
00:52:08.323 00.001 7952 UpdateGuideState(): m_state=6
00:52:08.324 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7705
00:52:08.325 00.001 7952 Star::Find returns 1 (0), X=602.79, Y=96.60, Mass=2727, SNR=36.4, Peak=135 HFD=4.8
00:52:08.328 00.003 7952 MultiStar: [#1 -0.18,0.10,0.00,M1] [#2 -0.04,0.12,0.45,U] [#3 -0.19,-0.12,0.00,M9] [#4 0.20,0.26,0.00,M5] [#5 0.24,0.51,0.00,M9] [#6 -0.16,-0.30,0.00,M3] [#7 -0.30,0.47,0.00,M5] [#8 -0.61,-0.43,0.00,M2] 
00:52:08.329 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.09}, one-star: {-0.10, 0.08}
00:52:08.330 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
00:52:08.332 00.002 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
00:52:08.333 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.33 mountX=0.10 mountY=0.07, mountTheta=0.61
00:52:08.336 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.09, opts=13)
00:52:08.337 00.001 7952 Enqueuing Move request for scope (-0.08, 0.09)
00:52:08.338 00.001 4124 Worker thread wakes up
00:52:08.338 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
00:52:08.341 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
00:52:08.341 00.000 7952 UpdateGuideState exits: m=2727 SNR=36.4
00:52:08.341 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
00:52:08.341 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:08.343 00.002 4124 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.07
00:52:08.343 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:08.345 00.002 7952 Enqueuing Expose request
00:52:08.346 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:52:08.346 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:08.346 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:52:08.346 00.000 4124 MoveAxis(W, 81, ABG)
00:52:08.346 00.000 4124 Guiding  Dir = 3, Dur = 81
00:52:08.346 00.000 4124 IsGuiding returns 0
00:52:08.362 00.016 4124 PulseGuide returned control before completion, sleep 76
00:52:08.439 00.077 4124 IsGuiding returns 1
00:52:08.439 00.000 4124 scope still moving after pulse duration time elapsed
00:52:08.470 00.031 4124 IsGuiding returns 0
00:52:08.470 00.000 4124 scope move finished after 81 + 42 ms
00:52:08.470 00.000 4124 Move returns status 0, amount 81
00:52:08.471 00.001 4124 MoveAxis(N, 0, ABG)
00:52:08.471 00.000 4124 Move returns status 0, amount 0
00:52:08.471 00.000 4124 move complete, result=0
00:52:08.471 00.000 4124 worker thread done servicing request
00:52:08.471 00.000 4124 Worker thread wakes up
00:52:08.471 00.000 7952 GuideStep: 0.1 px 81 ms WEST, 0.1 px 0 ms NORTH
00:52:08.472 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:08.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:09.379 00.907 4124 Exposure complete
00:52:09.439 00.060 4124 worker thread done servicing request
00:52:09.439 00.000 7952 OnExposeComplete: enter
00:52:09.441 00.002 7952 UpdateGuideState(): m_state=6
00:52:09.442 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7706
00:52:09.444 00.002 7952 Star::Find returns 1 (0), X=602.84, Y=96.56, Mass=2405, SNR=34.2, Peak=125 HFD=4.7
00:52:09.445 00.001 7952 MultiStar: [#1 -0.04,0.11,0.66,U] [#2 0.08,-0.22,0.00,M5] [#3 -0.06,0.13,0.00,M10] [#4 0.25,0.31,0.00,M6] [#5 0.10,0.22,0.00,M10] [#6 0.20,-0.26,0.00,M4] [#7 -1.02,-0.04,0.00,M6] [#8 -0.44,-0.11,0.00,M3] 
00:52:09.446 00.001 7952 single-star, 1 included, MultiStar: {-0.05, 0.06}, one-star: {-0.05, 0.03}
00:52:09.448 00.002 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
00:52:09.449 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
00:52:09.450 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.61 mountX=0.04 mountY=0.05, mountTheta=0.88
00:52:09.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
00:52:09.453 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
00:52:09.454 00.001 4124 Worker thread wakes up
00:52:09.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
00:52:09.456 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:52:09.456 00.000 7952 UpdateGuideState exits: m=2405 SNR=34.2
00:52:09.458 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:52:09.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:09.459 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
00:52:09.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:09.460 00.001 7952 Enqueuing Expose request
00:52:09.462 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:52:09.462 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:09.462 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:52:09.462 00.000 4124 MoveAxis(E, 0, ABG)
00:52:09.462 00.000 4124 Move returns status 0, amount 0
00:52:09.462 00.000 4124 MoveAxis(N, 0, ABG)
00:52:09.462 00.000 4124 Move returns status 0, amount 0
00:52:09.462 00.000 4124 move complete, result=0
00:52:09.462 00.000 4124 worker thread done servicing request
00:52:09.462 00.000 4124 Worker thread wakes up
00:52:09.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:09.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:09.463 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:09.737 00.274 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ad4ec21-35d9-4aa4-aadc-290fa92a0772"}
00:52:09.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ad4ec21-35d9-4aa4-aadc-290fa92a0772"}
00:52:09.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1078c577-b7d2-498f-af76-ab971bd451cc"}
00:52:09.741 00.001 7952 case statement mapped state 6 to 3
00:52:09.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1078c577-b7d2-498f-af76-ab971bd451cc"}
00:52:09.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"acfe6862-5e66-45c9-b8e9-118473a601e1"}
00:52:09.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7706,"width":15,"height":15,"star_pos":[6.84,6.56],"pixels":"..."},"id":"acfe6862-5e66-45c9-b8e9-118473a601e1"}
00:52:10.687 00.943 4124 Exposure complete
00:52:10.743 00.056 4124 worker thread done servicing request
00:52:10.743 00.000 7952 OnExposeComplete: enter
00:52:10.744 00.001 7952 UpdateGuideState(): m_state=6
00:52:10.745 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7707
00:52:10.747 00.002 7952 Star::Find returns 1 (0), X=602.82, Y=96.69, Mass=2709, SNR=36.3, Peak=141 HFD=4.5
00:52:10.749 00.002 7952 MultiStar: [#1 -0.03,0.05,0.59,U] [#2 0.10,0.03,0.49,U] [#3 -0.16,0.01,0.00,R] [#4 0.26,0.33,0.00,M7] [#5 0.18,0.20,0.00,R] [#6 -0.49,-0.11,0.00,M5] [#7 -0.32,-0.37,0.00,M7] [#8 -0.46,0.50,0.00,M4] 
00:52:10.750 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.10}, one-star: {-0.07, 0.16}
00:52:10.751 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
00:52:10.752 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
00:52:10.753 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.77 mountX=0.10 mountY=0.01, mountTheta=0.06
00:52:10.755 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
00:52:10.757 00.002 7952 Enqueuing Move request for scope (-0.02, 0.10)
00:52:10.758 00.001 4124 Worker thread wakes up
00:52:10.758 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
00:52:10.759 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
00:52:10.759 00.000 7952 UpdateGuideState exits: m=2709 SNR=36.3
00:52:10.760 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
00:52:10.760 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:10.762 00.002 4124 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.01
00:52:10.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:10.763 00.001 7952 Enqueuing Expose request
00:52:10.764 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:52:10.764 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:10.764 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:52:10.764 00.000 4124 MoveAxis(W, 80, ABG)
00:52:10.764 00.000 4124 Guiding  Dir = 3, Dur = 80
00:52:10.764 00.000 4124 IsGuiding returns 0
00:52:10.779 00.015 4124 PulseGuide returned control before completion, sleep 77
00:52:10.871 00.092 4124 IsGuiding returns 1
00:52:10.871 00.000 4124 scope still moving after pulse duration time elapsed
00:52:10.902 00.031 4124 IsGuiding returns 0
00:52:10.902 00.000 4124 scope move finished after 80 + 57 ms
00:52:10.902 00.000 4124 Move returns status 0, amount 80
00:52:10.902 00.000 4124 MoveAxis(N, 0, ABG)
00:52:10.902 00.000 4124 Move returns status 0, amount 0
00:52:10.902 00.000 4124 move complete, result=0
00:52:10.902 00.000 4124 worker thread done servicing request
00:52:10.902 00.000 4124 Worker thread wakes up
00:52:10.902 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:10.902 00.000 7952 GuideStep: 0.1 px 80 ms WEST, 0.0 px 0 ms NORTH
00:52:10.905 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:11.735 00.830 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fdb4c9c3-e4b1-46ae-94a1-1efdd6a0ab94"}
00:52:11.738 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fdb4c9c3-e4b1-46ae-94a1-1efdd6a0ab94"}
00:52:11.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"392e1334-b837-4faa-babc-e41ff6eae19c"}
00:52:11.742 00.002 7952 case statement mapped state 6 to 3
00:52:11.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"392e1334-b837-4faa-babc-e41ff6eae19c"}
00:52:11.744 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f052ba64-3859-49c5-9a4e-3493aea15d49"}
00:52:11.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7707,"width":15,"height":15,"star_pos":[6.82,6.69],"pixels":"..."},"id":"f052ba64-3859-49c5-9a4e-3493aea15d49"}
00:52:11.817 00.072 4124 Exposure complete
00:52:11.877 00.060 4124 worker thread done servicing request
00:52:11.877 00.000 7952 OnExposeComplete: enter
00:52:11.879 00.002 7952 UpdateGuideState(): m_state=6
00:52:11.881 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7708
00:52:11.882 00.001 7952 Star::Find returns 1 (0), X=602.79, Y=96.66, Mass=2510, SNR=35.0, Peak=131 HFD=4.6
00:52:11.885 00.003 7952 MultiStar: [#1 -0.04,0.07,0.62,U] [#2 0.11,0.07,0.50,U] [#3 -0.09,-0.07,0.37,U] [#4 0.07,0.15,0.00,M8] [#5 -0.53,-0.26,0.00,M1] [#6 -0.14,-0.01,0.24,U] [#7 -0.32,0.47,0.00,M8] [#8 -0.26,0.11,0.00,M5] 
00:52:11.887 00.002 7952 refined, 4 included, MultiStar: {-0.05, 0.07}, one-star: {-0.10, 0.13}
00:52:11.888 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
00:52:11.890 00.002 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
00:52:11.892 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.22 mountX=0.07 mountY=0.04, mountTheta=0.51
00:52:11.894 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
00:52:11.896 00.002 7952 Enqueuing Move request for scope (-0.05, 0.07)
00:52:11.897 00.001 4124 Worker thread wakes up
00:52:11.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=93, Gamma=0.880
00:52:11.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:52:11.898 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:52:11.898 00.000 7952 UpdateGuideState exits: m=2510 SNR=35.0
00:52:11.899 00.001 4124 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=0.04
00:52:11.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:11.901 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:52:11.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:11.901 00.000 7952 Enqueuing Expose request
00:52:11.902 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:11.902 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:52:11.902 00.000 4124 MoveAxis(W, 66, ABG)
00:52:11.902 00.000 4124 Guiding  Dir = 3, Dur = 66
00:52:11.902 00.000 4124 IsGuiding returns 0
00:52:11.908 00.006 4124 PulseGuide returned control before completion, sleep 72
00:52:11.984 00.076 4124 IsGuiding returns 1
00:52:11.985 00.001 4124 scope still moving after pulse duration time elapsed
00:52:12.014 00.029 4124 IsGuiding returns 0
00:52:12.014 00.000 4124 scope move finished after 66 + 45 ms
00:52:12.014 00.000 4124 Move returns status 0, amount 66
00:52:12.014 00.000 4124 MoveAxis(N, 0, ABG)
00:52:12.014 00.000 4124 Move returns status 0, amount 0
00:52:12.014 00.000 4124 move complete, result=0
00:52:12.014 00.000 4124 worker thread done servicing request
00:52:12.014 00.000 4124 Worker thread wakes up
00:52:12.014 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:12.014 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.0 px 0 ms NORTH
00:52:12.017 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:13.149 01.132 4124 Exposure complete
00:52:13.203 00.054 4124 worker thread done servicing request
00:52:13.203 00.000 7952 OnExposeComplete: enter
00:52:13.204 00.001 7952 UpdateGuideState(): m_state=6
00:52:13.206 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7709
00:52:13.207 00.001 7952 Star::Find returns 1 (0), X=602.88, Y=96.62, Mass=2507, SNR=34.9, Peak=130 HFD=4.7
00:52:13.208 00.001 7952 MultiStar: [#1 -0.19,0.04,0.00,M1] [#2 0.12,0.05,0.51,U] [#3 0.01,-0.32,0.00,M1] [#4 -0.13,-0.08,0.00,M9] [#5 -0.64,0.06,0.00,M2] [#6 0.04,-0.15,0.00,M5] [#7 -0.58,-0.25,0.00,M9] [#8 -0.90,-0.37,0.00,M6] 
00:52:13.210 00.002 7952 refined, 1 included, MultiStar: {0.03, 0.08}, one-star: {-0.02, 0.09}
00:52:13.211 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
00:52:13.212 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
00:52:13.213 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.19 mountX=0.07 mountY=-0.04, mountTheta=-0.53
00:52:13.215 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
00:52:13.217 00.002 7952 Enqueuing Move request for scope (0.03, 0.08)
00:52:13.218 00.001 4124 Worker thread wakes up
00:52:13.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
00:52:13.219 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
00:52:13.219 00.000 7952 UpdateGuideState exits: m=2507 SNR=34.9
00:52:13.220 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
00:52:13.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:13.221 00.001 4124 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
00:52:13.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:13.222 00.001 7952 Enqueuing Expose request
00:52:13.223 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:52:13.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:13.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:52:13.223 00.000 4124 MoveAxis(E, 0, ABG)
00:52:13.223 00.000 4124 Move returns status 0, amount 0
00:52:13.223 00.000 4124 MoveAxis(N, 0, ABG)
00:52:13.223 00.000 4124 Move returns status 0, amount 0
00:52:13.223 00.000 4124 move complete, result=0
00:52:13.223 00.000 4124 worker thread done servicing request
00:52:13.223 00.000 4124 Worker thread wakes up
00:52:13.223 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:13.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:13.224 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:13.734 00.510 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61efdd9b-c715-419a-a154-3a3f73916707"}
00:52:13.737 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61efdd9b-c715-419a-a154-3a3f73916707"}
00:52:13.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6fb68b3-0072-4d4f-b07d-f4902bd025e5"}
00:52:13.741 00.002 7952 case statement mapped state 6 to 3
00:52:13.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6fb68b3-0072-4d4f-b07d-f4902bd025e5"}
00:52:13.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d00389f0-2fe1-4f62-b348-11686ac333b9"}
00:52:13.747 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7709,"width":15,"height":15,"star_pos":[6.88,6.62],"pixels":"..."},"id":"d00389f0-2fe1-4f62-b348-11686ac333b9"}
00:52:14.242 00.495 4124 Exposure complete
00:52:14.300 00.058 4124 worker thread done servicing request
00:52:14.300 00.000 7952 OnExposeComplete: enter
00:52:14.302 00.002 7952 UpdateGuideState(): m_state=6
00:52:14.304 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7710
00:52:14.305 00.001 7952 Star::Find returns 1 (0), X=602.83, Y=96.77, Mass=2736, SNR=36.4, Peak=141 HFD=4.5
00:52:14.306 00.001 7952 MultiStar: [#1 -0.09,0.21,0.00,M2] [#2 -0.12,0.11,0.00,M3] [#3 0.02,0.04,0.34,U] [#4 -0.32,0.38,0.00,M10] [#5 0.02,0.48,0.00,M3] [#6 -0.23,-0.13,0.00,M6] [#7 -0.46,0.17,0.00,M10] [#8 -0.38,0.53,0.00,M7] 
00:52:14.308 00.002 7952 refined, 1 included, MultiStar: {-0.05, 0.19}, one-star: {-0.07, 0.24}
00:52:14.309 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
00:52:14.310 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
00:52:14.312 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.81 mountX=0.19 mountY=0.02, mountTheta=0.10
00:52:14.315 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.19, opts=13)
00:52:14.316 00.001 7952 Enqueuing Move request for scope (-0.05, 0.19)
00:52:14.318 00.002 4124 Worker thread wakes up
00:52:14.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
00:52:14.319 00.001 7952 UpdateGuideState exits: m=2736 SNR=36.4
00:52:14.320 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
00:52:14.320 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:14.322 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:14.324 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
00:52:14.324 00.000 7952 Enqueuing Expose request
00:52:14.325 00.001 4124 Moving (-0.05, 0.19) raw xDistance=0.19 yDistance=0.02
00:52:14.325 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:52:14.325 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:14.325 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:52:14.325 00.000 4124 MoveAxis(W, 154, ABG)
00:52:14.325 00.000 4124 Guiding  Dir = 3, Dur = 154
00:52:14.326 00.001 4124 IsGuiding returns 0
00:52:14.332 00.006 4124 PulseGuide returned control before completion, sleep 158
00:52:14.499 00.167 4124 IsGuiding returns 1
00:52:14.499 00.000 4124 scope still moving after pulse duration time elapsed
00:52:14.530 00.031 4124 IsGuiding returns 0
00:52:14.530 00.000 4124 scope move finished after 154 + 49 ms
00:52:14.530 00.000 4124 Move returns status 0, amount 154
00:52:14.530 00.000 4124 MoveAxis(N, 0, ABG)
00:52:14.530 00.000 4124 Move returns status 0, amount 0
00:52:14.530 00.000 4124 move complete, result=0
00:52:14.530 00.000 4124 worker thread done servicing request
00:52:14.530 00.000 4124 Worker thread wakes up
00:52:14.530 00.000 7952 GuideStep: 0.2 px 154 ms WEST, 0.0 px 0 ms NORTH
00:52:14.532 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:14.532 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:15.654 01.122 4124 Exposure complete
00:52:15.729 00.075 4124 worker thread done servicing request
00:52:15.729 00.000 7952 OnExposeComplete: enter
00:52:15.731 00.002 7952 UpdateGuideState(): m_state=6
00:52:15.733 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7711
00:52:15.734 00.001 7952 Star::Find returns 1 (0), X=602.90, Y=96.60, Mass=2775, SNR=36.7, Peak=144 HFD=4.8
00:52:15.735 00.001 7952 MultiStar: [#1 -0.05,0.03,0.62,U] [#2 0.05,-0.12,0.48,U] [#3 0.09,-0.30,0.00,M1] [#4 0.26,0.13,0.00,R] [#5 -0.07,0.19,0.00,M4] [#6 0.16,-0.26,0.00,M7] [#7 -0.16,-0.32,0.00,R] [#8 -0.63,0.39,0.00,M8] 
00:52:15.736 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.02}, one-star: {0.01, 0.07}
00:52:15.737 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
00:52:15.738 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
00:52:15.739 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.65 mountX=0.02 mountY=-0.00, mountTheta=-0.06
00:52:15.741 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
00:52:15.742 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
00:52:15.743 00.001 4124 Worker thread wakes up
00:52:15.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:52:15.745 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:52:15.745 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:52:15.745 00.000 7952 UpdateGuideState exits: m=2775 SNR=36.7
00:52:15.746 00.001 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
00:52:15.746 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:15.748 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:52:15.748 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:15.751 00.003 7952 Enqueuing Expose request
00:52:15.752 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:15.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:52:15.752 00.000 4124 MoveAxis(E, 0, ABG)
00:52:15.752 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d78426c-dde0-4f75-8a38-3a9aad5f28be"}
00:52:15.753 00.001 4124 Move returns status 0, amount 0
00:52:15.753 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d78426c-dde0-4f75-8a38-3a9aad5f28be"}
00:52:15.755 00.002 4124 MoveAxis(N, 0, ABG)
00:52:15.755 00.000 4124 Move returns status 0, amount 0
00:52:15.755 00.000 4124 move complete, result=0
00:52:15.755 00.000 4124 worker thread done servicing request
00:52:15.755 00.000 4124 Worker thread wakes up
00:52:15.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:15.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:15.755 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:15.758 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8473bc95-06e5-4452-b60d-933c0ae6c0a3"}
00:52:15.760 00.002 7952 case statement mapped state 6 to 3
00:52:15.762 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8473bc95-06e5-4452-b60d-933c0ae6c0a3"}
00:52:15.763 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"221692e1-15f5-4177-8da2-d095731a7a7b"}
00:52:15.765 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7711,"width":15,"height":15,"star_pos":[6.90,6.60],"pixels":"..."},"id":"221692e1-15f5-4177-8da2-d095731a7a7b"}
00:52:16.672 00.907 4124 Exposure complete
00:52:16.728 00.056 4124 worker thread done servicing request
00:52:16.729 00.001 7952 OnExposeComplete: enter
00:52:16.730 00.001 7952 UpdateGuideState(): m_state=6
00:52:16.732 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7712
00:52:16.733 00.001 7952 Star::Find returns 1 (0), X=602.78, Y=96.69, Mass=2905, SNR=37.5, Peak=145 HFD=4.6
00:52:16.735 00.002 7952 MultiStar: [#1 -0.16,0.22,0.00,M2] [#2 -0.14,0.12,0.00,M3] [#3 -0.04,0.12,0.38,U] [#4 -0.24,0.06,0.00,M1] [#5 -0.11,0.14,0.00,M5] [#6 -0.09,-0.25,0.00,M8] [#7 0.01,0.12,0.20,U] [#8 -0.21,0.87,0.00,M9] 
00:52:16.736 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.15}, one-star: {-0.11, 0.16}
00:52:16.737 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
00:52:16.738 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
00:52:16.739 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.07 mountX=0.16 mountY=0.06, mountTheta=0.35
00:52:16.741 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.15, opts=13)
00:52:16.742 00.001 7952 Enqueuing Move request for scope (-0.08, 0.15)
00:52:16.743 00.001 4124 Worker thread wakes up
00:52:16.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:52:16.744 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
00:52:16.744 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.5
00:52:16.745 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
00:52:16.745 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:16.746 00.001 4124 Moving (-0.08, 0.15) raw xDistance=0.16 yDistance=0.06
00:52:16.746 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:16.749 00.003 7952 Enqueuing Expose request
00:52:16.750 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:52:16.750 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:16.750 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:52:16.750 00.000 4124 MoveAxis(W, 129, ABG)
00:52:16.750 00.000 4124 Guiding  Dir = 3, Dur = 129
00:52:16.751 00.001 4124 IsGuiding returns 0
00:52:16.763 00.012 4124 PulseGuide returned control before completion, sleep 127
00:52:16.901 00.138 4124 IsGuiding returns 1
00:52:16.901 00.000 4124 scope still moving after pulse duration time elapsed
00:52:16.932 00.031 4124 IsGuiding returns 0
00:52:16.932 00.000 4124 scope move finished after 129 + 52 ms
00:52:16.932 00.000 4124 Move returns status 0, amount 129
00:52:16.932 00.000 4124 MoveAxis(N, 0, ABG)
00:52:16.932 00.000 4124 Move returns status 0, amount 0
00:52:16.932 00.000 4124 move complete, result=0
00:52:16.932 00.000 4124 worker thread done servicing request
00:52:16.932 00.000 4124 Worker thread wakes up
00:52:16.932 00.000 7952 GuideStep: 0.2 px 129 ms WEST, 0.1 px 0 ms NORTH
00:52:16.933 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:16.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:17.733 00.800 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4c1bc57-a671-47b4-a88b-2fb124fa8cf0"}
00:52:17.735 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4c1bc57-a671-47b4-a88b-2fb124fa8cf0"}
00:52:17.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"782d5f0e-0963-4e98-b171-188aeaf24913"}
00:52:17.738 00.001 7952 case statement mapped state 6 to 3
00:52:17.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"782d5f0e-0963-4e98-b171-188aeaf24913"}
00:52:17.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d053076c-77b9-472f-a70f-04030e91a471"}
00:52:17.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7712,"width":15,"height":15,"star_pos":[6.78,6.69],"pixels":"..."},"id":"d053076c-77b9-472f-a70f-04030e91a471"}
00:52:18.055 00.313 4124 Exposure complete
00:52:18.119 00.064 4124 worker thread done servicing request
00:52:18.119 00.000 7952 OnExposeComplete: enter
00:52:18.121 00.002 7952 UpdateGuideState(): m_state=6
00:52:18.122 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7713
00:52:18.124 00.002 7952 Star::Find returns 1 (0), X=602.94, Y=96.59, Mass=2682, SNR=36.1, Peak=144 HFD=4.7
00:52:18.126 00.002 7952 MultiStar: [#1 -0.05,-0.02,0.60,U] [#2 0.09,-0.12,0.00,M4] [#3 -0.24,-0.00,0.00,M1] [#4 -0.08,-0.29,0.00,M2] [#5 -0.15,-0.09,0.00,M6] [#6 0.09,-0.08,0.26,U] [#7 -0.23,-0.02,0.00,M1] [#8 -0.35,0.45,0.00,M10] 
00:52:18.128 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.02}, one-star: {0.05, 0.07}
00:52:18.130 00.002 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
00:52:18.131 00.001 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
00:52:18.133 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.69 mountX=0.02 mountY=-0.03, mountTheta=-1.04
00:52:18.137 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
00:52:18.139 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
00:52:18.140 00.001 4124 Worker thread wakes up
00:52:18.141 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
00:52:18.142 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:52:18.142 00.000 7952 UpdateGuideState exits: m=2682 SNR=36.1
00:52:18.143 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:52:18.144 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:18.145 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
00:52:18.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:18.146 00.001 7952 Enqueuing Expose request
00:52:18.147 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:52:18.147 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:18.147 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:18.147 00.000 4124 MoveAxis(E, 0, ABG)
00:52:18.147 00.000 4124 Move returns status 0, amount 0
00:52:18.148 00.001 4124 MoveAxis(N, 0, ABG)
00:52:18.148 00.000 4124 Move returns status 0, amount 0
00:52:18.148 00.000 4124 move complete, result=0
00:52:18.148 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:18.149 00.001 4124 worker thread done servicing request
00:52:18.149 00.000 4124 Worker thread wakes up
00:52:18.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:18.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:19.058 00.909 4124 Exposure complete
00:52:19.111 00.053 4124 worker thread done servicing request
00:52:19.111 00.000 7952 OnExposeComplete: enter
00:52:19.113 00.002 7952 UpdateGuideState(): m_state=6
00:52:19.115 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7714
00:52:19.116 00.001 7952 Star::Find returns 1 (0), X=602.84, Y=96.69, Mass=2256, SNR=33.3, Peak=124 HFD=4.5
00:52:19.117 00.001 7952 MultiStar: [#1 -0.09,0.14,0.00,M2] [#2 -0.04,0.02,0.50,U] [#3 -0.04,0.12,0.38,U] [#4 -0.17,0.05,0.00,M3] [#5 0.38,-0.02,0.00,M7] [#6 0.10,-0.01,0.28,U] [#7 -0.14,0.85,0.00,M2] [#8 -0.65,0.05,0.00,R] 
00:52:19.118 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.10}, one-star: {-0.05, 0.17}
00:52:19.119 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
00:52:19.121 00.002 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
00:52:19.122 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.84 mountX=0.10 mountY=0.01, mountTheta=0.13
00:52:19.124 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
00:52:19.124 00.000 7952 Enqueuing Move request for scope (-0.03, 0.10)
00:52:19.127 00.003 4124 Worker thread wakes up
00:52:19.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=9, FiltMax=89, Gamma=0.880
00:52:19.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
00:52:19.128 00.000 7952 UpdateGuideState exits: m=2256 SNR=33.3
00:52:19.129 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
00:52:19.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:19.130 00.001 4124 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
00:52:19.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:19.130 00.000 7952 Enqueuing Expose request
00:52:19.133 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
00:52:19.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:19.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:52:19.133 00.000 4124 MoveAxis(W, 84, ABG)
00:52:19.133 00.000 4124 Guiding  Dir = 3, Dur = 84
00:52:19.133 00.000 4124 IsGuiding returns 0
00:52:19.149 00.016 4124 PulseGuide returned control before completion, sleep 79
00:52:19.243 00.094 4124 IsGuiding returns 1
00:52:19.243 00.000 4124 scope still moving after pulse duration time elapsed
00:52:19.274 00.031 4124 IsGuiding returns 0
00:52:19.274 00.000 4124 scope move finished after 84 + 57 ms
00:52:19.274 00.000 4124 Move returns status 0, amount 84
00:52:19.274 00.000 4124 MoveAxis(N, 0, ABG)
00:52:19.274 00.000 4124 Move returns status 0, amount 0
00:52:19.274 00.000 4124 move complete, result=0
00:52:19.274 00.000 4124 worker thread done servicing request
00:52:19.274 00.000 4124 Worker thread wakes up
00:52:19.274 00.000 7952 GuideStep: 0.1 px 84 ms WEST, 0.0 px 0 ms NORTH
00:52:19.277 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:19.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:19.732 00.455 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63c05baf-2f89-43c8-a2e3-94e070bad1be"}
00:52:19.735 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63c05baf-2f89-43c8-a2e3-94e070bad1be"}
00:52:19.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8665899f-31b4-4d76-a840-7fdfcb2b7d23"}
00:52:19.738 00.001 7952 case statement mapped state 6 to 3
00:52:19.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8665899f-31b4-4d76-a840-7fdfcb2b7d23"}
00:52:19.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb0b19bb-5fe8-4d41-a959-e0bc75334335"}
00:52:19.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7714,"width":15,"height":15,"star_pos":[6.84,6.69],"pixels":"..."},"id":"cb0b19bb-5fe8-4d41-a959-e0bc75334335"}
00:52:20.399 00.656 4124 Exposure complete
00:52:20.459 00.060 4124 worker thread done servicing request
00:52:20.459 00.000 7952 OnExposeComplete: enter
00:52:20.461 00.002 7952 UpdateGuideState(): m_state=6
00:52:20.462 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7715
00:52:20.463 00.001 7952 Star::Find returns 1 (0), X=602.89, Y=96.61, Mass=2498, SNR=34.9, Peak=135 HFD=4.7
00:52:20.465 00.002 7952 MultiStar: [#1 -0.09,0.09,0.65,U] [#2 0.13,-0.05,0.47,U] [#3 0.37,0.23,0.00,M1] [#4 -0.49,0.07,0.00,M4] [#5 -0.29,-0.18,0.00,M8] [#6 0.13,-0.28,0.00,M7] [#7 -0.64,0.39,0.00,M3] [#8 -0.18,0.26,0.00,M1] 
00:52:20.466 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.05}, one-star: {-0.00, 0.08}
00:52:20.467 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
00:52:20.468 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
00:52:20.469 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.57 mountX=0.05 mountY=-0.01, mountTheta=-0.14
00:52:20.471 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
00:52:20.472 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
00:52:20.474 00.002 4124 Worker thread wakes up
00:52:20.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=93, Gamma=0.880
00:52:20.475 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
00:52:20.475 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
00:52:20.475 00.000 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
00:52:20.475 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:52:20.475 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:20.475 00.000 7952 UpdateGuideState exits: m=2498 SNR=34.9
00:52:20.477 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:52:20.477 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:20.478 00.001 4124 MoveAxis(E, 0, ABG)
00:52:20.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:20.479 00.001 7952 Enqueuing Expose request
00:52:20.481 00.002 4124 Move returns status 0, amount 0
00:52:20.481 00.000 4124 MoveAxis(N, 0, ABG)
00:52:20.481 00.000 4124 Move returns status 0, amount 0
00:52:20.481 00.000 4124 move complete, result=0
00:52:20.481 00.000 4124 worker thread done servicing request
00:52:20.481 00.000 4124 Worker thread wakes up
00:52:20.481 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:20.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:20.481 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:21.493 01.012 4124 Exposure complete
00:52:21.559 00.066 4124 worker thread done servicing request
00:52:21.559 00.000 7952 OnExposeComplete: enter
00:52:21.562 00.003 7952 UpdateGuideState(): m_state=6
00:52:21.563 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7716
00:52:21.565 00.002 7952 Star::Find returns 1 (0), X=602.88, Y=96.72, Mass=2182, SNR=32.6, Peak=111 HFD=4.6
00:52:21.567 00.002 7952 MultiStar: [#1 -0.09,0.21,0.00,M2] [#2 0.27,-0.07,0.00,M3] [#3 -0.06,0.01,0.40,U] [#4 0.04,0.38,0.00,M5] [#5 0.11,-0.02,0.33,U] [#6 -0.19,-0.25,0.00,M8] [#7 -0.26,0.59,0.00,M4] [#8 -0.27,0.53,0.00,M2] 
00:52:21.568 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.11}, one-star: {-0.01, 0.19}
00:52:21.570 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
00:52:21.572 00.002 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
00:52:21.574 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.54 mountX=0.11 mountY=-0.02, mountTheta=-0.17
00:52:21.576 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.11, opts=13)
00:52:21.577 00.001 7952 Enqueuing Move request for scope (0.00, 0.11)
00:52:21.578 00.001 4124 Worker thread wakes up
00:52:21.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=111, med=11, FiltMin=9, FiltMax=83, Gamma=0.880
00:52:21.579 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
00:52:21.579 00.000 7952 UpdateGuideState exits: m=2182 SNR=32.6
00:52:21.581 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
00:52:21.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:21.582 00.001 4124 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
00:52:21.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:21.583 00.001 7952 Enqueuing Expose request
00:52:21.584 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:52:21.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:21.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:52:21.584 00.000 4124 MoveAxis(W, 87, ABG)
00:52:21.584 00.000 4124 Guiding  Dir = 3, Dur = 87
00:52:21.585 00.001 4124 IsGuiding returns 0
00:52:21.601 00.016 4124 PulseGuide returned control before completion, sleep 81
00:52:21.693 00.092 4124 IsGuiding returns 1
00:52:21.693 00.000 4124 scope still moving after pulse duration time elapsed
00:52:21.724 00.031 4124 IsGuiding returns 0
00:52:21.724 00.000 4124 scope move finished after 87 + 51 ms
00:52:21.724 00.000 4124 Move returns status 0, amount 87
00:52:21.724 00.000 4124 MoveAxis(N, 0, ABG)
00:52:21.724 00.000 4124 Move returns status 0, amount 0
00:52:21.724 00.000 4124 move complete, result=0
00:52:21.724 00.000 4124 worker thread done servicing request
00:52:21.724 00.000 4124 Worker thread wakes up
00:52:21.724 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.0 px 0 ms NORTH
00:52:21.726 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:21.726 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:21.732 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cae3d6c8-e47d-4b74-a334-2a5d976f67a6"}
00:52:21.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cae3d6c8-e47d-4b74-a334-2a5d976f67a6"}
00:52:21.734 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17d87b78-e417-4ccd-a6ff-8079883a4618"}
00:52:21.736 00.002 7952 case statement mapped state 6 to 3
00:52:21.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17d87b78-e417-4ccd-a6ff-8079883a4618"}
00:52:21.738 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8850a8df-aa5c-4e37-b86c-afc368c78463"}
00:52:21.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7716,"width":15,"height":15,"star_pos":[6.88,6.72],"pixels":"..."},"id":"8850a8df-aa5c-4e37-b86c-afc368c78463"}
00:52:22.851 01.111 4124 Exposure complete
00:52:22.909 00.058 4124 worker thread done servicing request
00:52:22.909 00.000 7952 OnExposeComplete: enter
00:52:22.911 00.002 7952 UpdateGuideState(): m_state=6
00:52:22.912 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7717
00:52:22.914 00.002 7952 Star::Find returns 1 (0), X=602.92, Y=96.65, Mass=2621, SNR=35.7, Peak=130 HFD=4.7
00:52:22.915 00.001 7952 MultiStar: [#1 -0.17,0.03,0.00,M3] [#2 0.16,-0.17,0.00,M4] [#3 -0.01,-0.05,0.36,U] [#4 -0.19,-0.27,0.00,M6] [#5 -0.07,0.21,0.00,M8] [#6 -0.17,-0.40,0.00,M9] [#7 -0.37,0.43,0.00,M5] [#8 0.20,-0.09,0.00,M3] 
00:52:22.917 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.08}, one-star: {0.03, 0.12}
00:52:22.918 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
00:52:22.919 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
00:52:22.920 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.32 mountX=0.07 mountY=-0.03, mountTheta=-0.39
00:52:22.922 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
00:52:22.923 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
00:52:22.924 00.001 4124 Worker thread wakes up
00:52:22.924 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:52:22.925 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
00:52:22.925 00.000 7952 UpdateGuideState exits: m=2621 SNR=35.7
00:52:22.926 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
00:52:22.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:22.928 00.002 4124 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.03
00:52:22.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:22.930 00.002 7952 Enqueuing Expose request
00:52:22.931 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:52:22.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:22.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:22.931 00.000 4124 MoveAxis(W, 64, ABG)
00:52:22.931 00.000 4124 Guiding  Dir = 3, Dur = 64
00:52:22.931 00.000 4124 IsGuiding returns 0
00:52:22.974 00.043 4124 PulseGuide returned control before completion, sleep 32
00:52:23.021 00.047 4124 IsGuiding returns 1
00:52:23.021 00.000 4124 scope still moving after pulse duration time elapsed
00:52:23.052 00.031 4124 IsGuiding returns 1
00:52:23.083 00.031 4124 IsGuiding returns 0
00:52:23.083 00.000 4124 scope move finished after 64 + 88 ms
00:52:23.084 00.001 4124 Move returns status 0, amount 64
00:52:23.084 00.000 4124 MoveAxis(N, 0, ABG)
00:52:23.084 00.000 4124 Move returns status 0, amount 0
00:52:23.084 00.000 4124 move complete, result=0
00:52:23.084 00.000 4124 worker thread done servicing request
00:52:23.084 00.000 4124 Worker thread wakes up
00:52:23.085 00.001 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
00:52:23.086 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:23.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:23.732 00.646 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfb05f3c-aa91-47ee-878a-cd74ba4933c6"}
00:52:23.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfb05f3c-aa91-47ee-878a-cd74ba4933c6"}
00:52:23.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4dffb514-830d-42dc-b1c3-acde5a9e6641"}
00:52:23.737 00.001 7952 case statement mapped state 6 to 3
00:52:23.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dffb514-830d-42dc-b1c3-acde5a9e6641"}
00:52:23.740 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ad7e51c-7c8b-432f-8ac3-61e0e5571bbe"}
00:52:23.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7717,"width":15,"height":15,"star_pos":[6.92,6.65],"pixels":"..."},"id":"9ad7e51c-7c8b-432f-8ac3-61e0e5571bbe"}
00:52:23.992 00.250 4124 Exposure complete
00:52:24.053 00.061 4124 worker thread done servicing request
00:52:24.053 00.000 7952 OnExposeComplete: enter
00:52:24.055 00.002 7952 UpdateGuideState(): m_state=6
00:52:24.057 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7718
00:52:24.059 00.002 7952 Star::Find returns 1 (0), X=602.91, Y=96.49, Mass=2432, SNR=34.5, Peak=126 HFD=4.9
00:52:24.061 00.002 7952 MultiStar: [#1 -0.08,-0.09,0.66,U] [#2 0.11,-0.16,0.00,M5] [#3 -0.07,-0.37,0.00,M1] [#4 -0.66,-0.07,0.00,M7] [#5 -0.36,-0.02,0.00,M9] [#6 -0.22,-0.41,0.00,M10] [#7 -0.63,0.48,0.00,M6] [#8 0.02,-0.35,0.00,M4] 
00:52:24.062 00.001 7952 single-star, 1 included, MultiStar: {-0.02, -0.06}, one-star: {0.02, -0.03}
00:52:24.062 00.000 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
00:52:24.064 00.002 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.75 = -2.75)
00:52:24.066 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.04 mountX=-0.04 mountY=-0.02, mountTheta=-2.75
00:52:24.068 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
00:52:24.069 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
00:52:24.071 00.002 4124 Worker thread wakes up
00:52:24.071 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:52:24.072 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:52:24.073 00.001 7952 UpdateGuideState exits: m=2432 SNR=34.5
00:52:24.074 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:52:24.074 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:24.075 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.04 yDistance=-0.02
00:52:24.075 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:24.076 00.001 7952 Enqueuing Expose request
00:52:24.077 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:52:24.077 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:24.077 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:52:24.077 00.000 4124 MoveAxis(E, 0, ABG)
00:52:24.077 00.000 4124 Move returns status 0, amount 0
00:52:24.077 00.000 4124 MoveAxis(N, 0, ABG)
00:52:24.077 00.000 4124 Move returns status 0, amount 0
00:52:24.077 00.000 4124 move complete, result=0
00:52:24.078 00.001 4124 worker thread done servicing request
00:52:24.078 00.000 4124 Worker thread wakes up
00:52:24.078 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:24.078 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:24.078 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:25.211 01.133 4124 Exposure complete
00:52:25.267 00.056 4124 worker thread done servicing request
00:52:25.267 00.000 7952 OnExposeComplete: enter
00:52:25.268 00.001 7952 UpdateGuideState(): m_state=6
00:52:25.270 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7719
00:52:25.272 00.002 7952 Star::Find returns 1 (0), X=602.95, Y=96.49, Mass=2528, SNR=35.1, Peak=144 HFD=4.9
00:52:25.274 00.002 7952 MultiStar: [#1 0.03,0.04,0.61,U] [#2 0.26,-0.12,0.00,M6] [#3 0.17,-0.39,0.00,M2] [#4 -0.19,0.16,0.00,M8] [#5 0.12,-0.11,0.00,M10] [#6 -0.15,-0.11,0.00,R] [#7 0.10,0.25,0.00,M7] [#8 0.57,-0.23,0.00,M5] 
00:52:25.275 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.01}, one-star: {0.06, -0.04}
00:52:25.276 00.001 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
00:52:25.277 00.001 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.87 = -1.87)
00:52:25.278 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.16 mountX=-0.02 mountY=-0.05, mountTheta=-1.90
00:52:25.280 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
00:52:25.281 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
00:52:25.282 00.001 4124 Worker thread wakes up
00:52:25.282 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
00:52:25.282 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
00:52:25.282 00.000 7952 UpdateGuideState exits: m=2528 SNR=35.1
00:52:25.284 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
00:52:25.284 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:25.286 00.002 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
00:52:25.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:25.286 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:52:25.286 00.000 7952 Enqueuing Expose request
00:52:25.289 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:25.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:52:25.289 00.000 4124 MoveAxis(E, 0, ABG)
00:52:25.289 00.000 4124 Move returns status 0, amount 0
00:52:25.289 00.000 4124 MoveAxis(N, 0, ABG)
00:52:25.289 00.000 4124 Move returns status 0, amount 0
00:52:25.289 00.000 4124 move complete, result=0
00:52:25.289 00.000 4124 worker thread done servicing request
00:52:25.289 00.000 4124 Worker thread wakes up
00:52:25.289 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:25.289 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:25.290 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:25.731 00.441 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"880fcccf-0b5c-47db-b629-d3428ff4bb3d"}
00:52:25.734 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"880fcccf-0b5c-47db-b629-d3428ff4bb3d"}
00:52:25.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c49b024b-a5e4-45f4-86b2-c9fd6de3519b"}
00:52:25.737 00.001 7952 case statement mapped state 6 to 3
00:52:25.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c49b024b-a5e4-45f4-86b2-c9fd6de3519b"}
00:52:25.739 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9cf74bb-eacb-4edd-8ee6-5fc1c829a3c8"}
00:52:25.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7719,"width":15,"height":15,"star_pos":[6.95,7.49],"pixels":"..."},"id":"b9cf74bb-eacb-4edd-8ee6-5fc1c829a3c8"}
00:52:26.301 00.560 4124 Exposure complete
00:52:26.357 00.056 4124 worker thread done servicing request
00:52:26.357 00.000 7952 OnExposeComplete: enter
00:52:26.359 00.002 7952 UpdateGuideState(): m_state=6
00:52:26.361 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7720
00:52:26.362 00.001 7952 Star::Find returns 1 (0), X=603.01, Y=96.55, Mass=2538, SNR=35.2, Peak=142 HFD=4.9
00:52:26.364 00.002 7952 MultiStar: [#1 0.03,-0.08,0.61,U] [#2 0.05,0.03,0.51,U] [#3 -0.17,-0.09,0.00,M3] [#4 -0.27,-0.19,0.00,M9] [#5 0.05,0.10,0.27,U] [#6 0.22,-0.08,0.00,M1] [#7 -0.18,0.61,0.00,M8] [#8 0.93,-0.23,0.00,M6] 
00:52:26.365 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.01}, one-star: {0.12, 0.02}
00:52:26.366 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
00:52:26.367 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
00:52:26.368 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.07 mountX=-0.01 mountY=-0.07, mountTheta=-1.67
00:52:26.370 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
00:52:26.372 00.002 7952 Enqueuing Move request for scope (0.07, 0.01)
00:52:26.373 00.001 4124 Worker thread wakes up
00:52:26.373 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
00:52:26.374 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
00:52:26.374 00.000 7952 UpdateGuideState exits: m=2538 SNR=35.2
00:52:26.376 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
00:52:26.376 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:26.377 00.001 4124 Moving (0.07, 0.01) raw xDistance=-0.01 yDistance=-0.07
00:52:26.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:26.379 00.002 7952 Enqueuing Expose request
00:52:26.379 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:52:26.379 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:26.379 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:52:26.380 00.001 4124 MoveAxis(E, 0, ABG)
00:52:26.380 00.000 4124 Move returns status 0, amount 0
00:52:26.380 00.000 4124 MoveAxis(N, 0, ABG)
00:52:26.380 00.000 4124 Move returns status 0, amount 0
00:52:26.380 00.000 4124 move complete, result=0
00:52:26.380 00.000 4124 worker thread done servicing request
00:52:26.380 00.000 4124 Worker thread wakes up
00:52:26.380 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:26.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:26.381 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:27.513 01.132 4124 Exposure complete
00:52:27.580 00.067 4124 worker thread done servicing request
00:52:27.580 00.000 7952 OnExposeComplete: enter
00:52:27.582 00.002 7952 UpdateGuideState(): m_state=6
00:52:27.583 00.001 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7721
00:52:27.585 00.002 7952 Star::Find returns 1 (0), X=602.98, Y=96.60, Mass=2419, SNR=34.4, Peak=133 HFD=4.9
00:52:27.586 00.001 7952 MultiStar: [#1 0.04,0.11,0.66,U] [#2 0.24,-0.17,0.00,M6] [#3 0.42,-0.22,0.00,M4] [#4 -0.40,0.30,0.00,M10] [#5 -0.09,-0.35,0.00,M10] [#6 0.10,-0.38,0.00,M2] [#7 -0.33,0.29,0.00,M9] [#8 0.24,0.18,0.00,M7] 
00:52:27.587 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.09}, one-star: {0.08, 0.07}
00:52:27.588 00.001 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
00:52:27.589 00.001 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
00:52:27.591 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.93 mountX=0.07 mountY=-0.08, mountTheta=-0.80
00:52:27.593 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.09, opts=13)
00:52:27.594 00.001 7952 Enqueuing Move request for scope (0.07, 0.09)
00:52:27.595 00.001 4124 Worker thread wakes up
00:52:27.595 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
00:52:27.597 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
00:52:27.597 00.000 7952 UpdateGuideState exits: m=2419 SNR=34.4
00:52:27.598 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
00:52:27.598 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:27.599 00.001 4124 Moving (0.07, 0.09) raw xDistance=0.07 yDistance=-0.08
00:52:27.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:27.600 00.001 7952 Enqueuing Expose request
00:52:27.601 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:52:27.602 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:27.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:52:27.602 00.000 4124 MoveAxis(W, 60, ABG)
00:52:27.602 00.000 4124 Guiding  Dir = 3, Dur = 60
00:52:27.602 00.000 4124 IsGuiding returns 0
00:52:27.604 00.002 4124 PulseGuide returned control before completion, sleep 69
00:52:27.682 00.078 4124 IsGuiding returns 0
00:52:27.682 00.000 4124 Move returns status 0, amount 60
00:52:27.682 00.000 4124 MoveAxis(N, 0, ABG)
00:52:27.682 00.000 4124 Move returns status 0, amount 0
00:52:27.682 00.000 4124 move complete, result=0
00:52:27.682 00.000 4124 worker thread done servicing request
00:52:27.682 00.000 4124 Worker thread wakes up
00:52:27.682 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.1 px 0 ms NORTH
00:52:27.684 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:27.684 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:27.731 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3f98c73-7858-4590-b6dc-0b99a5a2869a"}
00:52:27.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3f98c73-7858-4590-b6dc-0b99a5a2869a"}
00:52:27.735 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7abd0692-2587-4ce2-bdb0-4ccb10089654"}
00:52:27.736 00.001 7952 case statement mapped state 6 to 3
00:52:27.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7abd0692-2587-4ce2-bdb0-4ccb10089654"}
00:52:27.739 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f50ce52-bd18-4c2c-8541-186afcc8b60d"}
00:52:27.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7721,"width":15,"height":15,"star_pos":[6.98,6.60],"pixels":"..."},"id":"7f50ce52-bd18-4c2c-8541-186afcc8b60d"}
00:52:28.590 00.850 4124 Exposure complete
00:52:28.645 00.055 4124 worker thread done servicing request
00:52:28.645 00.000 7952 OnExposeComplete: enter
00:52:28.646 00.001 7952 UpdateGuideState(): m_state=6
00:52:28.648 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7722
00:52:28.649 00.001 7952 Star::Find returns 1 (0), X=602.93, Y=96.63, Mass=2454, SNR=34.5, Peak=134 HFD=4.7
00:52:28.651 00.002 7952 MultiStar: [#1 -0.03,0.01,0.67,U] [#2 0.16,-0.04,0.00,M7] [#3 0.18,-0.04,0.00,M5] [#4 0.12,-0.23,0.00,R] [#5 -0.06,0.01,0.29,U] [#6 0.16,-0.30,0.00,M3] [#7 0.05,0.67,0.00,M10] [#8 0.20,-0.01,0.00,M8] 
00:52:28.652 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.06}, one-star: {0.04, 0.10}
00:52:28.653 00.001 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
00:52:28.654 00.001 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
00:52:28.656 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.55 mountX=0.06 mountY=-0.01, mountTheta=-0.16
00:52:28.658 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
00:52:28.659 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
00:52:28.660 00.001 4124 Worker thread wakes up
00:52:28.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:52:28.661 00.001 7952 UpdateGuideState exits: m=2454 SNR=34.5
00:52:28.663 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
00:52:28.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:28.664 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
00:52:28.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:28.665 00.001 7952 Enqueuing Expose request
00:52:28.666 00.001 4124 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
00:52:28.666 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:52:28.666 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:28.668 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:52:28.668 00.000 4124 MoveAxis(E, 0, ABG)
00:52:28.668 00.000 4124 Move returns status 0, amount 0
00:52:28.668 00.000 4124 MoveAxis(N, 0, ABG)
00:52:28.668 00.000 4124 Move returns status 0, amount 0
00:52:28.668 00.000 4124 move complete, result=0
00:52:28.668 00.000 4124 worker thread done servicing request
00:52:28.668 00.000 4124 Worker thread wakes up
00:52:28.668 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:28.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:28.668 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:29.731 01.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d11df37-8fdc-48f3-b910-ef5ff299565c"}
00:52:29.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d11df37-8fdc-48f3-b910-ef5ff299565c"}
00:52:29.735 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b48e2a3-7fe2-447c-9a32-fd76ad22b4b5"}
00:52:29.736 00.001 7952 case statement mapped state 6 to 3
00:52:29.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b48e2a3-7fe2-447c-9a32-fd76ad22b4b5"}
00:52:29.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"350a4cc8-a5ab-4938-a248-2d82a8b60b48"}
00:52:29.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7722,"width":15,"height":15,"star_pos":[6.93,6.63],"pixels":"..."},"id":"350a4cc8-a5ab-4938-a248-2d82a8b60b48"}
00:52:29.794 00.052 4124 Exposure complete
00:52:29.857 00.063 4124 worker thread done servicing request
00:52:29.857 00.000 7952 OnExposeComplete: enter
00:52:29.859 00.002 7952 UpdateGuideState(): m_state=6
00:52:29.861 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7723
00:52:29.862 00.001 7952 Star::Find returns 1 (0), X=603.03, Y=96.59, Mass=2605, SNR=35.5, Peak=145 HFD=4.8
00:52:29.864 00.002 7952 MultiStar: [#1 -0.10,-0.06,0.62,U] [#2 0.18,-0.20,0.00,M8] [#3 -0.00,-0.08,0.37,U] [#4 -0.50,0.17,0.00,M1] [#5 -0.18,-0.25,0.00,M10] [#6 -0.09,-0.24,0.00,M4] [#7 0.13,0.02,0.24,U] [#8 0.39,-0.35,0.00,M9] 
00:52:29.866 00.002 7952 refined, 3 included, MultiStar: {0.05, 0.00}, one-star: {0.13, 0.06}
00:52:29.867 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
00:52:29.868 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
00:52:29.870 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.02 mountX=-0.01 mountY=-0.05, mountTheta=-1.73
00:52:29.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
00:52:29.873 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
00:52:29.875 00.002 4124 Worker thread wakes up
00:52:29.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
00:52:29.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
00:52:29.876 00.000 7952 UpdateGuideState exits: m=2605 SNR=35.5
00:52:29.877 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
00:52:29.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:29.879 00.002 4124 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
00:52:29.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:29.880 00.001 7952 Enqueuing Expose request
00:52:29.881 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:52:29.881 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:29.881 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:52:29.881 00.000 4124 MoveAxis(E, 0, ABG)
00:52:29.881 00.000 4124 Move returns status 0, amount 0
00:52:29.881 00.000 4124 MoveAxis(N, 0, ABG)
00:52:29.881 00.000 4124 Move returns status 0, amount 0
00:52:29.881 00.000 4124 move complete, result=0
00:52:29.881 00.000 4124 worker thread done servicing request
00:52:29.881 00.000 4124 Worker thread wakes up
00:52:29.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:29.882 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:29.882 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:30.793 00.911 4124 Exposure complete
00:52:30.847 00.054 4124 worker thread done servicing request
00:52:30.847 00.000 7952 OnExposeComplete: enter
00:52:30.848 00.001 7952 UpdateGuideState(): m_state=6
00:52:30.849 00.001 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7724
00:52:30.850 00.001 7952 Star::Find returns 1 (0), X=602.88, Y=96.55, Mass=2564, SNR=35.4, Peak=135 HFD=4.8
00:52:30.852 00.002 7952 MultiStar: [#1 -0.02,-0.04,0.63,U] [#2 0.32,-0.10,0.00,M9] [#3 0.19,-0.20,0.00,M5] [#4 -0.11,0.42,0.00,M2] [#5 -0.33,0.12,0.00,R] [#6 -0.14,-0.06,0.00,M5] [#7 0.21,0.28,0.00,M10] [#8 0.05,0.00,0.18,U] 
00:52:30.853 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.00}, one-star: {-0.01, 0.02}
00:52:30.854 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
00:52:30.856 00.002 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.59 = 1.69)
00:52:30.858 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.89 mountX=-0.00 mountY=0.01, mountTheta=1.65
00:52:30.860 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
00:52:30.861 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
00:52:30.862 00.001 4124 Worker thread wakes up
00:52:30.862 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
00:52:30.863 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:52:30.863 00.000 7952 UpdateGuideState exits: m=2564 SNR=35.4
00:52:30.865 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:52:30.865 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:30.867 00.002 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
00:52:30.867 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:30.868 00.001 7952 Enqueuing Expose request
00:52:30.870 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:52:30.870 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:30.870 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:52:30.870 00.000 4124 MoveAxis(E, 0, ABG)
00:52:30.870 00.000 4124 Move returns status 0, amount 0
00:52:30.870 00.000 4124 MoveAxis(N, 0, ABG)
00:52:30.870 00.000 4124 Move returns status 0, amount 0
00:52:30.870 00.000 4124 move complete, result=0
00:52:30.870 00.000 4124 worker thread done servicing request
00:52:30.870 00.000 4124 Worker thread wakes up
00:52:30.870 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:30.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:30.871 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:52:31.730 00.859 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bafbb147-76e7-4d89-8afa-6fedcc8faa3a"}
00:52:31.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bafbb147-76e7-4d89-8afa-6fedcc8faa3a"}
00:52:31.733 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5720a6c3-e99e-49ce-b7bb-8fc4f431e38e"}
00:52:31.734 00.001 7952 case statement mapped state 6 to 3
00:52:31.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5720a6c3-e99e-49ce-b7bb-8fc4f431e38e"}
00:52:31.737 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3cd61c8a-0324-429b-a10e-09000b87cdd1"}
00:52:31.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7724,"width":15,"height":15,"star_pos":[6.88,6.55],"pixels":"..."},"id":"3cd61c8a-0324-429b-a10e-09000b87cdd1"}
00:52:31.995 00.256 4124 Exposure complete
00:52:32.057 00.062 4124 worker thread done servicing request
00:52:32.057 00.000 7952 OnExposeComplete: enter
00:52:32.058 00.001 7952 UpdateGuideState(): m_state=6
00:52:32.060 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7725
00:52:32.061 00.001 7952 Star::Find returns 1 (0), X=602.90, Y=96.48, Mass=2543, SNR=35.3, Peak=141 HFD=4.9
00:52:32.062 00.001 7952 MultiStar: [#1 0.08,0.00,0.62,U] [#2 0.04,0.02,0.46,U] [#3 0.39,-0.12,0.00,M6] [#4 -0.10,0.22,0.00,M3] [#5 0.52,-0.28,0.00,M1] [#6 -0.15,-0.19,0.00,M6] [#7 -0.07,0.12,0.25,U] [#8 0.11,-0.19,0.00,M9] 
00:52:32.064 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.00}, one-star: {0.01, -0.04}
00:52:32.065 00.001 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
00:52:32.066 00.001 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
00:52:32.067 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.03 mountX=-0.01 mountY=-0.03, mountTheta=-1.77
00:52:32.069 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
00:52:32.070 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
00:52:32.072 00.002 4124 Worker thread wakes up
00:52:32.072 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:52:32.072 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:52:32.072 00.000 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
00:52:32.072 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:52:32.072 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
00:52:32.074 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:32.074 00.000 7952 UpdateGuideState exits: m=2543 SNR=35.3
00:52:32.075 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:32.076 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:32.076 00.000 4124 MoveAxis(E, 0, ABG)
00:52:32.076 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:32.079 00.003 7952 Enqueuing Expose request
00:52:32.080 00.001 4124 Move returns status 0, amount 0
00:52:32.080 00.000 4124 MoveAxis(N, 0, ABG)
00:52:32.080 00.000 4124 Move returns status 0, amount 0
00:52:32.080 00.000 4124 move complete, result=0
00:52:32.080 00.000 4124 worker thread done servicing request
00:52:32.080 00.000 4124 Worker thread wakes up
00:52:32.080 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:32.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:32.081 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:32.994 00.913 4124 Exposure complete
00:52:33.053 00.059 4124 worker thread done servicing request
00:52:33.053 00.000 7952 OnExposeComplete: enter
00:52:33.054 00.001 7952 UpdateGuideState(): m_state=6
00:52:33.057 00.003 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7726
00:52:33.058 00.001 7952 Star::Find returns 1 (0), X=602.86, Y=96.59, Mass=2459, SNR=34.7, Peak=123 HFD=4.8
00:52:33.059 00.001 7952 MultiStar: [#1 0.01,-0.13,0.63,U] [#2 0.08,-0.20,0.00,M9] [#3 -0.18,-0.01,0.00,M7] [#4 -0.45,0.41,0.00,M4] [#5 0.19,0.09,0.00,M2] [#6 -0.00,0.31,0.00,M7] [#7 -0.38,0.22,0.00,M10] [#8 0.09,-0.05,0.20,U] 
00:52:33.060 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.01}, one-star: {-0.03, 0.06}
00:52:33.061 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
00:52:33.061 00.000 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.71)
00:52:33.063 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.87 mountX=-0.01 mountY=0.01, mountTheta=2.70
00:52:33.065 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
00:52:33.067 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
00:52:33.068 00.001 4124 Worker thread wakes up
00:52:33.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
00:52:33.068 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:52:33.068 00.000 7952 UpdateGuideState exits: m=2459 SNR=34.7
00:52:33.071 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:52:33.071 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:33.072 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
00:52:33.072 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:33.073 00.001 7952 Enqueuing Expose request
00:52:33.073 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:52:33.073 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:33.074 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:52:33.074 00.000 4124 MoveAxis(E, 0, ABG)
00:52:33.074 00.000 4124 Move returns status 0, amount 0
00:52:33.074 00.000 4124 MoveAxis(N, 0, ABG)
00:52:33.074 00.000 4124 Move returns status 0, amount 0
00:52:33.074 00.000 4124 move complete, result=0
00:52:33.074 00.000 4124 worker thread done servicing request
00:52:33.074 00.000 4124 Worker thread wakes up
00:52:33.074 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:33.074 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:33.074 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:52:33.730 00.656 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"418c3309-926e-4013-bb10-864c1471772a"}
00:52:33.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"418c3309-926e-4013-bb10-864c1471772a"}
00:52:33.734 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d42948ec-5e40-4ab7-a9d4-1aae2eb9f80e"}
00:52:33.735 00.001 7952 case statement mapped state 6 to 3
00:52:33.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d42948ec-5e40-4ab7-a9d4-1aae2eb9f80e"}
00:52:33.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95c04a56-32bf-40db-9ea4-ce2b1b837126"}
00:52:33.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7726,"width":15,"height":15,"star_pos":[6.86,6.59],"pixels":"..."},"id":"95c04a56-32bf-40db-9ea4-ce2b1b837126"}
00:52:34.303 00.563 4124 Exposure complete
00:52:34.358 00.055 4124 worker thread done servicing request
00:52:34.358 00.000 7952 OnExposeComplete: enter
00:52:34.360 00.002 7952 UpdateGuideState(): m_state=6
00:52:34.361 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7727
00:52:34.362 00.001 7952 Star::Find returns 1 (0), X=602.85, Y=96.59, Mass=2562, SNR=35.2, Peak=135 HFD=4.8
00:52:34.364 00.002 7952 MultiStar: [#1 -0.04,0.04,0.64,U] [#2 0.08,-0.13,0.00,M10] [#3 0.11,-0.19,0.00,M8] [#4 -0.13,0.10,0.00,M5] [#5 0.34,-0.02,0.00,M3] [#6 0.38,-0.20,0.00,M8] [#7 -0.01,0.46,0.00,R] [#8 0.35,-0.25,0.00,M9] 
00:52:34.365 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.05}, one-star: {-0.05, 0.06}
00:52:34.366 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
00:52:34.367 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
00:52:34.368 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.27 mountX=0.06 mountY=0.04, mountTheta=0.55
00:52:34.370 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
00:52:34.372 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
00:52:34.373 00.001 4124 Worker thread wakes up
00:52:34.373 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
00:52:34.374 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:52:34.374 00.000 7952 UpdateGuideState exits: m=2562 SNR=35.2
00:52:34.375 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:52:34.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:34.376 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.04
00:52:34.376 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:34.377 00.001 7952 Enqueuing Expose request
00:52:34.379 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:52:34.379 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:34.380 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:52:34.380 00.000 4124 MoveAxis(E, 0, ABG)
00:52:34.380 00.000 4124 Move returns status 0, amount 0
00:52:34.380 00.000 4124 MoveAxis(N, 0, ABG)
00:52:34.380 00.000 4124 Move returns status 0, amount 0
00:52:34.380 00.000 4124 move complete, result=0
00:52:34.380 00.000 4124 worker thread done servicing request
00:52:34.380 00.000 4124 Worker thread wakes up
00:52:34.380 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:34.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:34.380 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:52:35.287 00.907 4124 Exposure complete
00:52:35.344 00.057 4124 worker thread done servicing request
00:52:35.344 00.000 7952 OnExposeComplete: enter
00:52:35.345 00.001 7952 UpdateGuideState(): m_state=6
00:52:35.346 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7728
00:52:35.347 00.001 7952 Star::Find returns 1 (0), X=602.86, Y=96.44, Mass=2637, SNR=35.8, Peak=144 HFD=4.9
00:52:35.349 00.002 7952 MultiStar: [#1 -0.07,-0.17,0.00,M1] [#2 0.05,-0.18,0.00,R] [#3 0.18,-0.13,0.00,M9] [#4 -0.48,0.13,0.00,M6] [#5 0.15,-0.56,0.00,M4] [#6 -0.13,-0.33,0.00,M9] [#7 -0.05,-0.39,0.00,M1] [#8 -0.29,-0.44,0.00,M10] 
00:52:35.349 00.000 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
00:52:35.352 00.003 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.68)
00:52:35.353 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.90 mountX=-0.08 mountY=0.04, mountTheta=2.67
00:52:35.355 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
00:52:35.356 00.001 7952 Enqueuing Move request for scope (-0.03, -0.09)
00:52:35.358 00.002 4124 Worker thread wakes up
00:52:35.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
00:52:35.359 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:52:35.359 00.000 7952 UpdateGuideState exits: m=2637 SNR=35.8
00:52:35.360 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:52:35.360 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:35.361 00.001 4124 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=0.04
00:52:35.361 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:35.363 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:52:35.363 00.000 7952 Enqueuing Expose request
00:52:35.364 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:35.364 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:52:35.364 00.000 4124 MoveAxis(E, 65, ABG)
00:52:35.364 00.000 4124 Guiding  Dir = 2, Dur = 65
00:52:35.365 00.001 4124 IsGuiding returns 0
00:52:35.377 00.012 4124 PulseGuide returned control before completion, sleep 64
00:52:35.455 00.078 4124 IsGuiding returns 1
00:52:35.455 00.000 4124 scope still moving after pulse duration time elapsed
00:52:35.487 00.032 4124 IsGuiding returns 0
00:52:35.487 00.000 4124 scope move finished after 65 + 57 ms
00:52:35.488 00.001 4124 Move returns status 0, amount 65
00:52:35.488 00.000 4124 MoveAxis(N, 0, ABG)
00:52:35.488 00.000 4124 Move returns status 0, amount 0
00:52:35.488 00.000 4124 move complete, result=0
00:52:35.488 00.000 4124 worker thread done servicing request
00:52:35.488 00.000 4124 Worker thread wakes up
00:52:35.488 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
00:52:35.490 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:35.490 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:35.729 00.239 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"008eebe3-9113-4e66-bfe2-dabf8febe409"}
00:52:35.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"008eebe3-9113-4e66-bfe2-dabf8febe409"}
00:52:35.732 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd954c26-f73d-41c9-8568-c7f493469c9e"}
00:52:35.734 00.002 7952 case statement mapped state 6 to 3
00:52:35.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd954c26-f73d-41c9-8568-c7f493469c9e"}
00:52:35.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65833a88-b982-400d-9bba-f4bcafaca85e"}
00:52:35.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7728,"width":15,"height":15,"star_pos":[6.86,7.44],"pixels":"..."},"id":"65833a88-b982-400d-9bba-f4bcafaca85e"}
00:52:36.718 00.979 4124 Exposure complete
00:52:36.782 00.064 4124 worker thread done servicing request
00:52:36.782 00.000 7952 OnExposeComplete: enter
00:52:36.784 00.002 7952 UpdateGuideState(): m_state=6
00:52:36.785 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7729
00:52:36.786 00.001 7952 Star::Find returns 1 (0), X=602.90, Y=96.52, Mass=2639, SNR=35.9, Peak=139 HFD=4.8
00:52:36.788 00.002 7952 MultiStar: [#1 -0.11,-0.03,0.62,U] [#2 -0.11,0.04,0.45,U] [#3 0.12,-0.18,0.00,M10] [#4 -0.33,0.42,0.00,M7] [#5 -0.13,-0.28,0.00,M5] [#6 -0.13,-0.29,0.00,M10] [#7 -0.15,0.05,0.00,M2] [#8 0.25,-0.49,0.00,R] 
00:52:36.789 00.001 7952 single-star, 2 included, MultiStar: {-0.05, -0.00}, one-star: {0.00, -0.01}
00:52:36.790 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
00:52:36.791 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
00:52:36.792 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.38 mountX=-0.01 mountY=-0.00, mountTheta=-3.09
00:52:36.795 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
00:52:36.796 00.001 7952 Enqueuing Move request for scope (0.00, -0.01)
00:52:36.798 00.002 4124 Worker thread wakes up
00:52:36.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:52:36.799 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:52:36.799 00.000 7952 UpdateGuideState exits: m=2639 SNR=35.9
00:52:36.800 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:52:36.800 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:36.801 00.001 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
00:52:36.802 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:36.803 00.001 7952 Enqueuing Expose request
00:52:36.804 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:52:36.804 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:36.804 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:52:36.804 00.000 4124 MoveAxis(E, 0, ABG)
00:52:36.804 00.000 4124 Move returns status 0, amount 0
00:52:36.804 00.000 4124 MoveAxis(N, 0, ABG)
00:52:36.804 00.000 4124 Move returns status 0, amount 0
00:52:36.804 00.000 4124 move complete, result=0
00:52:36.804 00.000 4124 worker thread done servicing request
00:52:36.804 00.000 4124 Worker thread wakes up
00:52:36.804 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:36.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:36.805 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:37.718 00.913 4124 Exposure complete
00:52:37.728 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98e53d06-0650-46fe-b722-30ecf3d9969f"}
00:52:37.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98e53d06-0650-46fe-b722-30ecf3d9969f"}
00:52:37.731 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f484b62-7efd-42bb-8cc0-d01aeec03daa"}
00:52:37.733 00.002 7952 case statement mapped state 6 to 3
00:52:37.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f484b62-7efd-42bb-8cc0-d01aeec03daa"}
00:52:37.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59644bf8-01df-43bc-86e6-3fd5ea31ad13"}
00:52:37.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7729,"width":15,"height":15,"star_pos":[6.90,6.52],"pixels":"..."},"id":"59644bf8-01df-43bc-86e6-3fd5ea31ad13"}
00:52:37.786 00.048 4124 worker thread done servicing request
00:52:37.786 00.000 7952 OnExposeComplete: enter
00:52:37.787 00.001 7952 UpdateGuideState(): m_state=6
00:52:37.789 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7730
00:52:37.791 00.002 7952 Star::Find returns 1 (0), X=602.87, Y=96.53, Mass=2684, SNR=36.1, Peak=139 HFD=4.8
00:52:37.793 00.002 7952 MultiStar: [#1 -0.03,-0.10,0.69,U] [#2 -0.07,0.03,0.46,U] [#3 0.19,-0.26,0.00,R] [#4 0.22,0.32,0.00,M8] [#5 0.29,-0.43,0.00,M6] [#6 -0.08,-0.21,0.00,R] [#7 -0.19,-0.44,0.00,M3] [#8 -0.40,0.31,0.00,M1] 
00:52:37.795 00.002 7952 single-star, 2 included, MultiStar: {-0.04, -0.02}, one-star: {-0.02, 0.01}
00:52:37.795 00.000 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
00:52:37.797 00.002 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
00:52:37.799 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.88 mountX=0.01 mountY=0.02, mountTheta=1.14
00:52:37.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
00:52:37.802 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
00:52:37.803 00.001 4124 Worker thread wakes up
00:52:37.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:52:37.805 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:52:37.805 00.000 7952 UpdateGuideState exits: m=2684 SNR=36.1
00:52:37.805 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:52:37.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:37.807 00.002 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
00:52:37.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:37.808 00.001 7952 Enqueuing Expose request
00:52:37.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:52:37.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:37.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:52:37.809 00.000 4124 MoveAxis(E, 0, ABG)
00:52:37.809 00.000 4124 Move returns status 0, amount 0
00:52:37.809 00.000 4124 MoveAxis(N, 0, ABG)
00:52:37.809 00.000 4124 Move returns status 0, amount 0
00:52:37.809 00.000 4124 move complete, result=0
00:52:37.809 00.000 4124 worker thread done servicing request
00:52:37.809 00.000 4124 Worker thread wakes up
00:52:37.809 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:37.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:37.810 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:52:38.933 01.123 4124 Exposure complete
00:52:38.989 00.056 4124 worker thread done servicing request
00:52:38.989 00.000 7952 OnExposeComplete: enter
00:52:38.991 00.002 7952 UpdateGuideState(): m_state=6
00:52:38.992 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7731
00:52:38.994 00.002 7952 Star::Find returns 1 (0), X=602.86, Y=96.57, Mass=2463, SNR=34.5, Peak=133 HFD=4.8
00:52:38.996 00.002 7952 MultiStar: [#1 -0.04,-0.09,0.66,U] [#2 0.14,0.08,0.00,M1] [#3 -0.10,0.28,0.00,M1] [#4 -0.24,-0.10,0.00,M9] [#5 0.21,-0.55,0.00,M7] [#6 0.18,-0.34,0.00,M1] [#7 -0.80,-0.25,0.00,M4] [#8 -0.22,0.97,0.00,M2] 
00:52:38.998 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.01}, one-star: {-0.03, 0.04}
00:52:38.999 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
00:52:39.000 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.69)
00:52:39.002 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.89 mountX=-0.00 mountY=0.03, mountTheta=1.65
00:52:39.004 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
00:52:39.005 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
00:52:39.006 00.001 4124 Worker thread wakes up
00:52:39.006 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
00:52:39.007 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:52:39.007 00.000 7952 UpdateGuideState exits: m=2463 SNR=34.5
00:52:39.009 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:52:39.009 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:39.010 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
00:52:39.010 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:39.011 00.001 7952 Enqueuing Expose request
00:52:39.013 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:52:39.013 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:39.013 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:52:39.013 00.000 4124 MoveAxis(E, 0, ABG)
00:52:39.013 00.000 4124 Move returns status 0, amount 0
00:52:39.013 00.000 4124 MoveAxis(N, 0, ABG)
00:52:39.013 00.000 4124 Move returns status 0, amount 0
00:52:39.013 00.000 4124 move complete, result=0
00:52:39.013 00.000 4124 worker thread done servicing request
00:52:39.013 00.000 4124 Worker thread wakes up
00:52:39.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:39.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:39.013 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:52:39.726 00.713 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2db6ef2-e664-4a3f-9737-739e410e5007"}
00:52:39.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2db6ef2-e664-4a3f-9737-739e410e5007"}
00:52:39.729 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64b4f7d4-93df-49d5-84ff-9ec1a18b7a8f"}
00:52:39.731 00.002 7952 case statement mapped state 6 to 3
00:52:39.732 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64b4f7d4-93df-49d5-84ff-9ec1a18b7a8f"}
00:52:39.734 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"237f5ef5-dde2-4c46-aa9e-09738ee55940"}
00:52:39.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7731,"width":15,"height":15,"star_pos":[6.86,6.57],"pixels":"..."},"id":"237f5ef5-dde2-4c46-aa9e-09738ee55940"}
00:52:40.024 00.289 4124 Exposure complete
00:52:40.092 00.068 4124 worker thread done servicing request
00:52:40.093 00.001 7952 OnExposeComplete: enter
00:52:40.094 00.001 7952 UpdateGuideState(): m_state=6
00:52:40.096 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7732
00:52:40.097 00.001 7952 Star::Find returns 1 (0), X=602.78, Y=96.46, Mass=2545, SNR=35.3, Peak=118 HFD=4.8
00:52:40.098 00.001 7952 MultiStar: [#1 -0.10,-0.09,0.62,U] [#2 0.09,0.04,0.49,U] [#3 -0.40,0.22,0.00,M2] [#4 -0.54,0.44,0.00,M10] [#5 0.36,-0.01,0.00,M8] [#6 -0.16,0.44,0.00,M2] [#7 -0.02,-0.63,0.00,M5] [#8 -0.56,0.67,0.00,M3] 
00:52:40.099 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.05}, one-star: {-0.11, -0.07}
00:52:40.099 00.000 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.22 = 2.07)
00:52:40.102 00.003 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.18 = 2.10)
00:52:40.103 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.47 mountX=-0.04 mountY=0.07, mountTheta=2.07
00:52:40.106 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
00:52:40.107 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
00:52:40.108 00.001 4124 Worker thread wakes up
00:52:40.108 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=118, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:52:40.110 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:52:40.110 00.000 7952 UpdateGuideState exits: m=2545 SNR=35.3
00:52:40.111 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:52:40.111 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:40.112 00.001 4124 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
00:52:40.112 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:40.114 00.002 7952 Enqueuing Expose request
00:52:40.115 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:52:40.115 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:40.115 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:52:40.115 00.000 4124 MoveAxis(E, 0, ABG)
00:52:40.115 00.000 4124 Move returns status 0, amount 0
00:52:40.115 00.000 4124 MoveAxis(N, 0, ABG)
00:52:40.115 00.000 4124 Move returns status 0, amount 0
00:52:40.115 00.000 4124 move complete, result=0
00:52:40.115 00.000 4124 worker thread done servicing request
00:52:40.115 00.000 4124 Worker thread wakes up
00:52:40.115 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:40.115 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:40.116 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:52:41.242 01.126 4124 Exposure complete
00:52:41.296 00.054 4124 worker thread done servicing request
00:52:41.296 00.000 7952 OnExposeComplete: enter
00:52:41.297 00.001 7952 UpdateGuideState(): m_state=6
00:52:41.298 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7733
00:52:41.300 00.002 7952 Star::Find returns 1 (0), X=602.95, Y=96.45, Mass=2655, SNR=36.0, Peak=146 HFD=4.9
00:52:41.301 00.001 7952 MultiStar: [#1 0.00,-0.11,0.63,U] [#2 0.07,0.12,0.46,U] [#3 0.11,0.18,0.00,M3] [#4 0.15,0.21,0.00,R] [#5 0.01,-0.51,0.00,M9] [#6 0.17,-0.13,0.00,M3] [#7 -0.23,-0.30,0.00,M6] [#8 -0.31,0.81,0.00,M4] 
00:52:41.303 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.05}, one-star: {0.06, -0.08}
00:52:41.304 00.001 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
00:52:41.305 00.001 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.52 = -2.52)
00:52:41.305 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.81 mountX=-0.05 mountY=-0.04, mountTheta=-2.53
00:52:41.308 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
00:52:41.309 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
00:52:41.310 00.001 4124 Worker thread wakes up
00:52:41.310 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:52:41.311 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:52:41.311 00.000 7952 UpdateGuideState exits: m=2655 SNR=36.0
00:52:41.312 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:52:41.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:41.313 00.001 4124 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
00:52:41.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:41.315 00.002 7952 Enqueuing Expose request
00:52:41.316 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:52:41.316 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:41.317 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:52:41.317 00.000 4124 MoveAxis(E, 0, ABG)
00:52:41.317 00.000 4124 Move returns status 0, amount 0
00:52:41.317 00.000 4124 MoveAxis(N, 0, ABG)
00:52:41.317 00.000 4124 Move returns status 0, amount 0
00:52:41.317 00.000 4124 move complete, result=0
00:52:41.317 00.000 4124 worker thread done servicing request
00:52:41.317 00.000 4124 Worker thread wakes up
00:52:41.317 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:41.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:41.317 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:41.725 00.408 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b71b656-d601-4f99-9a8c-d9d933acc0f1"}
00:52:41.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b71b656-d601-4f99-9a8c-d9d933acc0f1"}
00:52:41.730 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b60ad5e4-da32-406a-9220-32f15c54b29a"}
00:52:41.731 00.001 7952 case statement mapped state 6 to 3
00:52:41.732 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b60ad5e4-da32-406a-9220-32f15c54b29a"}
00:52:41.734 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"767c0c3c-e4dd-4af2-8b4c-9578196b4523"}
00:52:41.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7733,"width":15,"height":15,"star_pos":[6.95,7.45],"pixels":"..."},"id":"767c0c3c-e4dd-4af2-8b4c-9578196b4523"}
00:52:42.330 00.594 4124 Exposure complete
00:52:42.402 00.072 4124 worker thread done servicing request
00:52:42.402 00.000 7952 OnExposeComplete: enter
00:52:42.404 00.002 7952 UpdateGuideState(): m_state=6
00:52:42.405 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7734
00:52:42.407 00.002 7952 Star::Find returns 1 (0), X=602.97, Y=96.57, Mass=2566, SNR=35.2, Peak=147 HFD=4.9
00:52:42.409 00.002 7952 MultiStar: [#1 0.04,-0.15,0.00,M1] [#2 0.20,0.03,0.00,M1] [#3 0.12,-0.01,0.37,U] [#4 -0.15,0.06,0.00,M1] [#5 0.24,-0.33,0.00,M10] [#6 0.57,-0.40,0.00,M4] [#7 0.22,0.09,0.00,M7] [#8 0.30,0.54,0.00,M5] 
00:52:42.410 00.001 7952 single-star, 1 included, MultiStar: {0.09, 0.03}, one-star: {0.07, 0.04}
00:52:42.412 00.002 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
00:52:42.414 00.002 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
00:52:42.416 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.50 mountX=0.03 mountY=-0.08, mountTheta=-1.24
00:52:42.420 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.04, opts=13)
00:52:42.422 00.002 7952 Enqueuing Move request for scope (0.07, 0.04)
00:52:42.424 00.002 4124 Worker thread wakes up
00:52:42.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:52:42.425 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
00:52:42.425 00.000 7952 UpdateGuideState exits: m=2566 SNR=35.2
00:52:42.427 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
00:52:42.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:42.429 00.002 4124 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.08
00:52:42.429 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:52:42.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:42.430 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:42.430 00.000 7952 Enqueuing Expose request
00:52:42.432 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:52:42.432 00.000 4124 MoveAxis(E, 0, ABG)
00:52:42.432 00.000 4124 Move returns status 0, amount 0
00:52:42.432 00.000 4124 MoveAxis(N, 0, ABG)
00:52:42.432 00.000 4124 Move returns status 0, amount 0
00:52:42.432 00.000 4124 move complete, result=0
00:52:42.432 00.000 4124 worker thread done servicing request
00:52:42.432 00.000 4124 Worker thread wakes up
00:52:42.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:42.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:42.433 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:43.563 01.130 4124 Exposure complete
00:52:43.622 00.059 4124 worker thread done servicing request
00:52:43.622 00.000 7952 OnExposeComplete: enter
00:52:43.624 00.002 7952 UpdateGuideState(): m_state=6
00:52:43.624 00.000 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7735
00:52:43.625 00.001 7952 Star::Find returns 1 (0), X=602.93, Y=96.46, Mass=2490, SNR=34.9, Peak=133 HFD=4.9
00:52:43.627 00.002 7952 MultiStar: [#1 0.00,-0.12,0.63,U] [#2 -0.00,-0.01,0.45,U] [#3 0.08,0.00,0.37,U] [#4 -0.44,-0.34,0.00,M2] [#5 0.41,0.02,0.00,R] [#6 0.22,-0.08,0.00,M5] [#7 -0.34,-0.01,0.00,M8] [#8 0.03,1.03,0.00,M6] 
00:52:43.628 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.06}, one-star: {0.03, -0.07}
00:52:43.630 00.002 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
00:52:43.631 00.001 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.88 = -2.88)
00:52:43.632 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.17 mountX=-0.07 mountY=-0.02, mountTheta=-2.88
00:52:43.634 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
00:52:43.635 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
00:52:43.637 00.002 4124 Worker thread wakes up
00:52:43.638 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
00:52:43.639 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:52:43.639 00.000 7952 UpdateGuideState exits: m=2490 SNR=34.9
00:52:43.641 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:52:43.641 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:43.643 00.002 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
00:52:43.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:43.644 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:52:43.644 00.000 7952 Enqueuing Expose request
00:52:43.646 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:43.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:52:43.646 00.000 4124 MoveAxis(E, 0, ABG)
00:52:43.646 00.000 4124 Move returns status 0, amount 0
00:52:43.646 00.000 4124 MoveAxis(N, 0, ABG)
00:52:43.646 00.000 4124 Move returns status 0, amount 0
00:52:43.646 00.000 4124 move complete, result=0
00:52:43.646 00.000 4124 worker thread done servicing request
00:52:43.646 00.000 4124 Worker thread wakes up
00:52:43.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:43.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:43.646 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:43.725 00.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ac9bb57-9aed-48c6-a64d-9e09610d72a9"}
00:52:43.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ac9bb57-9aed-48c6-a64d-9e09610d72a9"}
00:52:43.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1281729a-1c39-4ab5-8e02-9a1035859366"}
00:52:43.730 00.001 7952 case statement mapped state 6 to 3
00:52:43.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1281729a-1c39-4ab5-8e02-9a1035859366"}
00:52:43.732 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a52bef6b-23ef-40ac-93b9-9bb21d54d487"}
00:52:43.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7735,"width":15,"height":15,"star_pos":[6.93,7.46],"pixels":"..."},"id":"a52bef6b-23ef-40ac-93b9-9bb21d54d487"}
00:52:44.562 00.829 4124 Exposure complete
00:52:44.618 00.056 4124 worker thread done servicing request
00:52:44.618 00.000 7952 OnExposeComplete: enter
00:52:44.619 00.001 7952 UpdateGuideState(): m_state=6
00:52:44.620 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7736
00:52:44.622 00.002 7952 Star::Find returns 1 (0), X=602.96, Y=96.61, Mass=2699, SNR=36.4, Peak=150 HFD=4.8
00:52:44.624 00.002 7952 MultiStar: [#1 -0.11,-0.01,0.58,U] [#2 0.10,0.22,0.00,M1] [#3 0.03,0.21,0.00,M2] [#4 -0.24,0.33,0.00,M3] [#5 -0.02,0.06,0.28,U] [#6 0.37,0.22,0.00,M6] [#7 -0.09,-0.26,0.00,M9] [#8 -0.12,0.07,0.19,U] 
00:52:44.625 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.05}, one-star: {0.07, 0.08}
00:52:44.626 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
00:52:44.627 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
00:52:44.628 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.76 mountX=0.05 mountY=0.00, mountTheta=0.06
00:52:44.630 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
00:52:44.632 00.002 7952 Enqueuing Move request for scope (-0.01, 0.05)
00:52:44.633 00.001 4124 Worker thread wakes up
00:52:44.633 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
00:52:44.634 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:52:44.634 00.000 7952 UpdateGuideState exits: m=2699 SNR=36.4
00:52:44.636 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:52:44.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:44.638 00.002 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
00:52:44.638 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:44.639 00.001 7952 Enqueuing Expose request
00:52:44.640 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:52:44.640 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:44.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:52:44.640 00.000 4124 MoveAxis(E, 0, ABG)
00:52:44.640 00.000 4124 Move returns status 0, amount 0
00:52:44.640 00.000 4124 MoveAxis(N, 0, ABG)
00:52:44.640 00.000 4124 Move returns status 0, amount 0
00:52:44.640 00.000 4124 move complete, result=0
00:52:44.641 00.001 4124 worker thread done servicing request
00:52:44.641 00.000 4124 Worker thread wakes up
00:52:44.641 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:44.641 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:44.641 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:52:45.724 01.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6966436-d403-48fb-a8d8-d67194247b1c"}
00:52:45.726 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6966436-d403-48fb-a8d8-d67194247b1c"}
00:52:45.728 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f22e8fc4-3ff4-4edb-bc95-a2520770a915"}
00:52:45.729 00.001 7952 case statement mapped state 6 to 3
00:52:45.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f22e8fc4-3ff4-4edb-bc95-a2520770a915"}
00:52:45.733 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9aeb521-df1f-4b95-a0b5-c2585103429c"}
00:52:45.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7736,"width":15,"height":15,"star_pos":[6.96,6.61],"pixels":"..."},"id":"b9aeb521-df1f-4b95-a0b5-c2585103429c"}
00:52:45.763 00.029 4124 Exposure complete
00:52:45.820 00.057 4124 worker thread done servicing request
00:52:45.820 00.000 7952 OnExposeComplete: enter
00:52:45.822 00.002 7952 UpdateGuideState(): m_state=6
00:52:45.823 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7737
00:52:45.825 00.002 7952 Star::Find returns 1 (0), X=602.90, Y=96.57, Mass=2740, SNR=36.6, Peak=141 HFD=4.8
00:52:45.827 00.002 7952 MultiStar: [#1 -0.00,0.01,0.63,U] [#2 0.08,0.17,0.00,M2] [#3 -0.10,0.30,0.00,M3] [#4 -0.15,-0.08,0.00,M4] [#5 -0.07,-0.29,0.00,M1] [#6 0.15,0.08,0.00,M7] [#7 -0.47,-0.36,0.00,M10] [#8 0.03,0.91,0.00,M6] 
00:52:45.828 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.03}, one-star: {0.00, 0.05}
00:52:45.829 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
00:52:45.830 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
00:52:45.831 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.48 mountX=0.03 mountY=-0.01, mountTheta=-0.23
00:52:45.833 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
00:52:45.834 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
00:52:45.836 00.002 4124 Worker thread wakes up
00:52:45.836 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
00:52:45.837 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:52:45.837 00.000 7952 UpdateGuideState exits: m=2740 SNR=36.6
00:52:45.838 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:52:45.838 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:45.839 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
00:52:45.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:45.840 00.001 7952 Enqueuing Expose request
00:52:45.841 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:52:45.841 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:45.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:52:45.841 00.000 4124 MoveAxis(E, 0, ABG)
00:52:45.841 00.000 4124 Move returns status 0, amount 0
00:52:45.842 00.001 4124 MoveAxis(N, 0, ABG)
00:52:45.842 00.000 4124 Move returns status 0, amount 0
00:52:45.842 00.000 4124 move complete, result=0
00:52:45.842 00.000 4124 worker thread done servicing request
00:52:45.842 00.000 4124 Worker thread wakes up
00:52:45.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:45.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:45.842 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:46.864 01.022 4124 Exposure complete
00:52:46.925 00.061 4124 worker thread done servicing request
00:52:46.925 00.000 7952 OnExposeComplete: enter
00:52:46.926 00.001 7952 UpdateGuideState(): m_state=6
00:52:46.928 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7738
00:52:46.929 00.001 7952 Star::Find returns 1 (0), X=602.96, Y=96.49, Mass=2579, SNR=35.3, Peak=156 HFD=4.9
00:52:46.930 00.001 7952 MultiStar: [#1 -0.00,-0.11,0.65,U] [#2 -0.07,0.02,0.44,U] [#3 0.06,0.14,0.00,M4] [#4 -0.39,0.24,0.00,M5] [#5 -0.13,-0.27,0.00,M2] [#6 0.42,-0.12,0.00,M8] [#7 -0.32,0.06,0.00,R] [#8 -0.04,0.39,0.00,M7] 
00:52:46.931 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.05}, one-star: {0.07, -0.03}
00:52:46.932 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
00:52:46.933 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
00:52:46.935 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.19 mountX=-0.05 mountY=-0.01, mountTheta=-2.90
00:52:46.938 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
00:52:46.939 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
00:52:46.941 00.002 4124 Worker thread wakes up
00:52:46.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
00:52:46.943 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:52:46.943 00.000 7952 UpdateGuideState exits: m=2579 SNR=35.3
00:52:46.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:46.945 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:52:46.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:46.947 00.002 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
00:52:46.947 00.000 7952 Enqueuing Expose request
00:52:46.948 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:52:46.948 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:46.948 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:52:46.948 00.000 4124 MoveAxis(E, 0, ABG)
00:52:46.948 00.000 4124 Move returns status 0, amount 0
00:52:46.949 00.001 4124 MoveAxis(N, 0, ABG)
00:52:46.949 00.000 4124 Move returns status 0, amount 0
00:52:46.949 00.000 4124 move complete, result=0
00:52:46.949 00.000 4124 worker thread done servicing request
00:52:46.949 00.000 4124 Worker thread wakes up
00:52:46.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:46.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:46.949 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:47.723 00.774 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a048fd98-394b-4977-bb33-3612db53018b"}
00:52:47.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a048fd98-394b-4977-bb33-3612db53018b"}
00:52:47.726 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9823ff90-e673-4c92-a82e-dbe82ef0b3bc"}
00:52:47.727 00.001 7952 case statement mapped state 6 to 3
00:52:47.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9823ff90-e673-4c92-a82e-dbe82ef0b3bc"}
00:52:47.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9446a9a-ff17-4ae8-8469-6913db2dbd93"}
00:52:47.730 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7738,"width":15,"height":15,"star_pos":[6.96,7.49],"pixels":"..."},"id":"d9446a9a-ff17-4ae8-8469-6913db2dbd93"}
00:52:48.076 00.346 4124 Exposure complete
00:52:48.133 00.057 4124 worker thread done servicing request
00:52:48.133 00.000 7952 OnExposeComplete: enter
00:52:48.137 00.004 7952 UpdateGuideState(): m_state=6
00:52:48.139 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7739
00:52:48.140 00.001 7952 Star::Find returns 1 (0), X=603.02, Y=96.53, Mass=2655, SNR=35.9, Peak=151 HFD=4.9
00:52:48.142 00.002 7952 MultiStar: [#1 -0.07,-0.12,0.62,U] [#2 -0.23,0.15,0.00,M2] [#3 -0.26,0.07,0.00,M5] [#4 -0.02,0.22,0.00,M6] [#5 0.02,-0.28,0.00,M3] [#6 0.01,0.28,0.00,M9] [#7 0.14,-0.23,0.00,M1] [#8 -0.68,0.39,0.00,M8] 
00:52:48.143 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.04}, one-star: {0.13, 0.00}
00:52:48.144 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
00:52:48.145 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
00:52:48.146 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.73 mountX=-0.05 mountY=-0.04, mountTheta=-2.45
00:52:48.148 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
00:52:48.148 00.000 7952 Enqueuing Move request for scope (0.05, -0.04)
00:52:48.151 00.003 4124 Worker thread wakes up
00:52:48.151 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
00:52:48.151 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
00:52:48.151 00.000 4124 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
00:52:48.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:52:48.152 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:52:48.152 00.000 7952 UpdateGuideState exits: m=2655 SNR=35.9
00:52:48.154 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:48.156 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:48.157 00.001 7952 Enqueuing Expose request
00:52:48.159 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:48.159 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:52:48.159 00.000 4124 MoveAxis(E, 0, ABG)
00:52:48.159 00.000 4124 Move returns status 0, amount 0
00:52:48.159 00.000 4124 MoveAxis(N, 0, ABG)
00:52:48.159 00.000 4124 Move returns status 0, amount 0
00:52:48.159 00.000 4124 move complete, result=0
00:52:48.159 00.000 4124 worker thread done servicing request
00:52:48.160 00.001 4124 Worker thread wakes up
00:52:48.160 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:48.160 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:48.160 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:49.076 00.916 4124 Exposure complete
00:52:49.132 00.056 4124 worker thread done servicing request
00:52:49.132 00.000 7952 OnExposeComplete: enter
00:52:49.133 00.001 7952 UpdateGuideState(): m_state=6
00:52:49.135 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7740
00:52:49.136 00.001 7952 Star::Find returns 1 (0), X=602.97, Y=96.59, Mass=2820, SNR=37.0, Peak=155 HFD=4.8
00:52:49.137 00.001 7952 MultiStar: [#1 -0.09,-0.00,0.62,U] [#2 -0.08,0.17,0.00,M3] [#3 -0.05,-0.02,0.37,U] [#4 0.11,0.08,0.29,U] [#5 -0.02,-0.04,0.29,U] [#6 0.31,0.08,0.00,M10] [#7 -0.31,-0.62,0.00,M2] [#8 0.02,0.81,0.00,M9] 
00:52:49.139 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.02}, one-star: {0.08, 0.06}
00:52:49.140 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
00:52:49.141 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
00:52:49.142 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.12 mountX=0.02 mountY=-0.01, mountTheta=-0.60
00:52:49.144 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:52:49.146 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
00:52:49.147 00.001 4124 Worker thread wakes up
00:52:49.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
00:52:49.148 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:52:49.148 00.000 7952 UpdateGuideState exits: m=2820 SNR=37.0
00:52:49.149 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:52:49.149 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:49.151 00.002 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
00:52:49.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:49.152 00.001 7952 Enqueuing Expose request
00:52:49.153 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:52:49.153 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:49.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:52:49.153 00.000 4124 MoveAxis(E, 0, ABG)
00:52:49.154 00.001 4124 Move returns status 0, amount 0
00:52:49.154 00.000 4124 MoveAxis(N, 0, ABG)
00:52:49.154 00.000 4124 Move returns status 0, amount 0
00:52:49.154 00.000 4124 move complete, result=0
00:52:49.154 00.000 4124 worker thread done servicing request
00:52:49.154 00.000 4124 Worker thread wakes up
00:52:49.154 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:49.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:49.154 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:49.722 00.568 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5198e498-5a00-41e2-a21f-ee9b4bf70ec5"}
00:52:49.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5198e498-5a00-41e2-a21f-ee9b4bf70ec5"}
00:52:49.725 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"022086fc-3bfd-4813-b261-f7d7ecd43a4f"}
00:52:49.726 00.001 7952 case statement mapped state 6 to 3
00:52:49.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"022086fc-3bfd-4813-b261-f7d7ecd43a4f"}
00:52:49.728 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aaec254d-f791-4116-b170-632576709d91"}
00:52:49.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7740,"width":15,"height":15,"star_pos":[6.97,6.59],"pixels":"..."},"id":"aaec254d-f791-4116-b170-632576709d91"}
00:52:50.383 00.654 4124 Exposure complete
00:52:50.447 00.064 4124 worker thread done servicing request
00:52:50.447 00.000 7952 OnExposeComplete: enter
00:52:50.449 00.002 7952 UpdateGuideState(): m_state=6
00:52:50.450 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7741
00:52:50.452 00.002 7952 Star::Find returns 1 (0), X=602.97, Y=96.45, Mass=2491, SNR=34.8, Peak=149 HFD=4.9
00:52:50.454 00.002 7952 MultiStar: [#1 -0.15,-0.07,0.00,M1] [#2 -0.02,0.05,0.47,U] [#3 0.05,0.21,0.00,M5] [#4 -0.56,0.16,0.00,M6] [#5 -0.25,-0.10,0.00,M3] [#6 0.27,0.29,0.00,R] [#7 0.01,-0.45,0.00,M3] [#8 -0.62,0.13,0.00,M10] 
00:52:50.456 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.04}, one-star: {0.08, -0.08}
00:52:50.459 00.003 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
00:52:50.460 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
00:52:50.461 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.66 mountX=-0.04 mountY=-0.04, mountTheta=-2.38
00:52:50.463 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
00:52:50.465 00.002 7952 Enqueuing Move request for scope (0.05, -0.04)
00:52:50.466 00.001 4124 Worker thread wakes up
00:52:50.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
00:52:50.468 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
00:52:50.468 00.000 7952 UpdateGuideState exits: m=2491 SNR=34.8
00:52:50.469 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
00:52:50.469 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:50.470 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=-0.04
00:52:50.470 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:50.471 00.001 7952 Enqueuing Expose request
00:52:50.472 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:52:50.472 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:50.472 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:52:50.472 00.000 4124 MoveAxis(E, 0, ABG)
00:52:50.472 00.000 4124 Move returns status 0, amount 0
00:52:50.472 00.000 4124 MoveAxis(N, 0, ABG)
00:52:50.472 00.000 4124 Move returns status 0, amount 0
00:52:50.472 00.000 4124 move complete, result=0
00:52:50.472 00.000 4124 worker thread done servicing request
00:52:50.472 00.000 4124 Worker thread wakes up
00:52:50.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:50.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:50.473 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:51.387 00.914 4124 Exposure complete
00:52:51.443 00.056 4124 worker thread done servicing request
00:52:51.443 00.000 7952 OnExposeComplete: enter
00:52:51.444 00.001 7952 UpdateGuideState(): m_state=6
00:52:51.447 00.003 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7742
00:52:51.447 00.000 7952 Star::Find returns 1 (0), X=603.02, Y=96.40, Mass=2699, SNR=36.1, Peak=158 HFD=4.8
00:52:51.450 00.003 7952 MultiStar: [#1 0.11,-0.10,0.00,M2] [#2 0.12,-0.05,0.45,U] [#3 0.03,-0.03,0.37,U] [#4 -0.40,-0.27,0.00,M7] [#5 0.18,-0.79,0.00,M4] [#6 0.09,-0.60,0.00,M1] [#7 0.26,-0.44,0.00,M4] [#8 -0.43,0.30,0.00,R] 
00:52:51.451 00.001 7952 refined, 2 included, MultiStar: {0.11, -0.09}, one-star: {0.13, -0.13}
00:52:51.452 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
00:52:51.453 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
00:52:51.454 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.71 mountX=-0.11 mountY=-0.09, mountTheta=-2.43
00:52:51.457 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.09, opts=13)
00:52:51.458 00.001 7952 Enqueuing Move request for scope (0.11, -0.09)
00:52:51.459 00.001 4124 Worker thread wakes up
00:52:51.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
00:52:51.461 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
00:52:51.461 00.000 7952 UpdateGuideState exits: m=2699 SNR=36.1
00:52:51.462 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
00:52:51.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:51.463 00.001 4124 Moving (0.11, -0.09) raw xDistance=-0.11 yDistance=-0.09
00:52:51.463 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:51.464 00.001 7952 Enqueuing Expose request
00:52:51.465 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:52:51.465 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:51.465 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:52:51.465 00.000 4124 MoveAxis(E, 88, ABG)
00:52:51.465 00.000 4124 Guiding  Dir = 2, Dur = 88
00:52:51.465 00.000 4124 IsGuiding returns 0
00:52:51.475 00.010 4124 PulseGuide returned control before completion, sleep 89
00:52:51.568 00.093 4124 IsGuiding returns 1
00:52:51.568 00.000 4124 scope still moving after pulse duration time elapsed
00:52:51.599 00.031 4124 IsGuiding returns 0
00:52:51.599 00.000 4124 scope move finished after 88 + 46 ms
00:52:51.599 00.000 4124 Move returns status 0, amount 88
00:52:51.599 00.000 4124 MoveAxis(N, 0, ABG)
00:52:51.599 00.000 4124 Move returns status 0, amount 0
00:52:51.599 00.000 4124 move complete, result=0
00:52:51.599 00.000 4124 worker thread done servicing request
00:52:51.599 00.000 4124 Worker thread wakes up
00:52:51.599 00.000 7952 GuideStep: -0.1 px 88 ms EAST, -0.1 px 0 ms NORTH
00:52:51.602 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:51.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:51.722 00.120 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cedc8de9-73db-42c5-aca4-a6560938337f"}
00:52:51.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cedc8de9-73db-42c5-aca4-a6560938337f"}
00:52:51.726 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e954031-8b9f-4844-ae01-14cc212c87a8"}
00:52:51.727 00.001 7952 case statement mapped state 6 to 3
00:52:51.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e954031-8b9f-4844-ae01-14cc212c87a8"}
00:52:51.730 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2585bef8-731d-42f6-91b6-e6d6ec984b11"}
00:52:51.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7742,"width":15,"height":15,"star_pos":[7.02,7.40],"pixels":"..."},"id":"2585bef8-731d-42f6-91b6-e6d6ec984b11"}
00:52:52.735 01.003 4124 Exposure complete
00:52:52.796 00.061 4124 worker thread done servicing request
00:52:52.796 00.000 7952 OnExposeComplete: enter
00:52:52.797 00.001 7952 UpdateGuideState(): m_state=6
00:52:52.799 00.002 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7743
00:52:52.800 00.001 7952 Star::Find returns 1 (0), X=602.92, Y=96.56, Mass=2646, SNR=35.8, Peak=145 HFD=4.8
00:52:52.801 00.001 7952 MultiStar: [#1 0.15,-0.09,0.00,M3] [#2 0.15,0.07,0.00,M2] [#3 -0.02,0.04,0.36,U] [#4 -0.29,0.00,0.00,M8] [#5 0.02,-0.41,0.00,M5] [#6 0.09,-0.24,0.00,M2] [#7 0.15,-0.45,0.00,M5] [#8 0.19,-0.06,0.00,M1] 
00:52:52.802 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.04}, one-star: {0.03, 0.04}
00:52:52.803 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
00:52:52.805 00.002 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
00:52:52.806 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.17 mountX=0.03 mountY=-0.02, mountTheta=-0.55
00:52:52.808 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
00:52:52.808 00.000 7952 Enqueuing Move request for scope (0.02, 0.04)
00:52:52.810 00.002 4124 Worker thread wakes up
00:52:52.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:52:52.812 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:52:52.812 00.000 7952 UpdateGuideState exits: m=2646 SNR=35.8
00:52:52.812 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:52:52.813 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:52.814 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.02
00:52:52.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:52.816 00.002 7952 Enqueuing Expose request
00:52:52.817 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:52:52.817 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:52.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:52:52.817 00.000 4124 MoveAxis(E, 0, ABG)
00:52:52.817 00.000 4124 Move returns status 0, amount 0
00:52:52.817 00.000 4124 MoveAxis(N, 0, ABG)
00:52:52.817 00.000 4124 Move returns status 0, amount 0
00:52:52.817 00.000 4124 move complete, result=0
00:52:52.817 00.000 4124 worker thread done servicing request
00:52:52.817 00.000 4124 Worker thread wakes up
00:52:52.818 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:52.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:52.818 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:53.721 00.903 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"351d6454-ef89-4a75-8ab2-c1b64ac51396"}
00:52:53.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"351d6454-ef89-4a75-8ab2-c1b64ac51396"}
00:52:53.724 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9830f5b-3dff-43d1-ab3b-d4c2c8fd7b74"}
00:52:53.726 00.002 7952 case statement mapped state 6 to 3
00:52:53.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9830f5b-3dff-43d1-ab3b-d4c2c8fd7b74"}
00:52:53.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9644a20a-ad83-4732-a0be-5273d28b932a"}
00:52:53.730 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7743,"width":15,"height":15,"star_pos":[6.92,6.56],"pixels":"..."},"id":"9644a20a-ad83-4732-a0be-5273d28b932a"}
00:52:53.732 00.002 4124 Exposure complete
00:52:53.786 00.054 4124 worker thread done servicing request
00:52:53.786 00.000 7952 OnExposeComplete: enter
00:52:53.787 00.001 7952 UpdateGuideState(): m_state=6
00:52:53.788 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7744
00:52:53.789 00.001 7952 Star::Find returns 1 (0), X=602.94, Y=96.67, Mass=2747, SNR=36.5, Peak=141 HFD=4.6
00:52:53.791 00.002 7952 MultiStar: [#1 -0.01,0.10,0.60,U] [#2 -0.11,0.21,0.00,M3] [#3 0.00,0.24,0.00,M4] [#4 -0.69,0.24,0.00,M9] [#5 -0.31,-0.38,0.00,M6] [#6 0.03,-0.12,0.27,U] [#7 0.23,-0.29,0.00,M6] [#8 -0.20,0.44,0.00,M2] 
00:52:53.793 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.09}, one-star: {0.04, 0.14}
00:52:53.794 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
00:52:53.795 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
00:52:53.797 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.31 mountX=0.08 mountY=-0.04, mountTheta=-0.40
00:52:53.799 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
00:52:53.800 00.001 7952 Enqueuing Move request for scope (0.02, 0.09)
00:52:53.801 00.001 4124 Worker thread wakes up
00:52:53.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
00:52:53.802 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
00:52:53.803 00.001 7952 UpdateGuideState exits: m=2747 SNR=36.5
00:52:53.804 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
00:52:53.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:53.804 00.000 4124 Moving (0.02, 0.09) raw xDistance=0.08 yDistance=-0.04
00:52:53.805 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:53.806 00.001 7952 Enqueuing Expose request
00:52:53.807 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:52:53.807 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:53.808 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:52:53.808 00.000 4124 MoveAxis(W, 67, ABG)
00:52:53.808 00.000 4124 Guiding  Dir = 3, Dur = 67
00:52:53.808 00.000 4124 IsGuiding returns 0
00:52:53.821 00.013 4124 PulseGuide returned control before completion, sleep 64
00:52:53.898 00.077 4124 IsGuiding returns 1
00:52:53.898 00.000 4124 scope still moving after pulse duration time elapsed
00:52:53.929 00.031 4124 IsGuiding returns 0
00:52:53.929 00.000 4124 scope move finished after 67 + 53 ms
00:52:53.929 00.000 4124 Move returns status 0, amount 67
00:52:53.929 00.000 4124 MoveAxis(N, 0, ABG)
00:52:53.929 00.000 4124 Move returns status 0, amount 0
00:52:53.929 00.000 4124 move complete, result=0
00:52:53.929 00.000 4124 worker thread done servicing request
00:52:53.929 00.000 4124 Worker thread wakes up
00:52:53.929 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
00:52:53.931 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:53.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:55.053 01.122 4124 Exposure complete
00:52:55.109 00.056 4124 worker thread done servicing request
00:52:55.109 00.000 7952 OnExposeComplete: enter
00:52:55.110 00.001 7952 UpdateGuideState(): m_state=6
00:52:55.112 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7745
00:52:55.114 00.002 7952 Star::Find returns 1 (0), X=602.95, Y=96.60, Mass=2767, SNR=36.7, Peak=158 HFD=4.8
00:52:55.115 00.001 7952 MultiStar: [#1 0.02,0.11,0.62,U] [#2 -0.08,0.27,0.00,M4] [#3 0.02,0.14,0.38,U] [#4 -0.40,-0.21,0.00,M10] [#5 -0.13,-0.22,0.00,M7] [#6 -0.21,-0.33,0.00,M2] [#7 0.07,-0.45,0.00,M7] [#8 0.62,-0.23,0.00,M3] 
00:52:55.117 00.002 7952 single-star, 2 included, MultiStar: {0.03, 0.10}, one-star: {0.05, 0.08}
00:52:55.118 00.001 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
00:52:55.119 00.001 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
00:52:55.120 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.97 mountX=0.07 mountY=-0.06, mountTheta=-0.76
00:52:55.122 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.08, opts=13)
00:52:55.123 00.001 7952 Enqueuing Move request for scope (0.05, 0.08)
00:52:55.124 00.001 4124 Worker thread wakes up
00:52:55.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
00:52:55.125 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
00:52:55.125 00.000 7952 UpdateGuideState exits: m=2767 SNR=36.7
00:52:55.126 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
00:52:55.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:55.128 00.002 4124 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
00:52:55.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:55.129 00.001 7952 Enqueuing Expose request
00:52:55.131 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:52:55.131 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:55.131 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:52:55.131 00.000 4124 MoveAxis(E, 0, ABG)
00:52:55.131 00.000 4124 Move returns status 0, amount 0
00:52:55.131 00.000 4124 MoveAxis(N, 0, ABG)
00:52:55.131 00.000 4124 Move returns status 0, amount 0
00:52:55.131 00.000 4124 move complete, result=0
00:52:55.131 00.000 4124 worker thread done servicing request
00:52:55.131 00.000 4124 Worker thread wakes up
00:52:55.131 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:55.132 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:55.132 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:55.720 00.588 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2187fd3d-55e3-4949-bf0e-4b762c83cdc0"}
00:52:55.721 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2187fd3d-55e3-4949-bf0e-4b762c83cdc0"}
00:52:55.723 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53df33fe-e712-4c0d-895b-3ac22f0e031c"}
00:52:55.725 00.002 7952 case statement mapped state 6 to 3
00:52:55.725 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53df33fe-e712-4c0d-895b-3ac22f0e031c"}
00:52:55.727 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80dee8a4-4ddd-4353-a410-16bbba2990f0"}
00:52:55.730 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7745,"width":15,"height":15,"star_pos":[6.95,6.60],"pixels":"..."},"id":"80dee8a4-4ddd-4353-a410-16bbba2990f0"}
00:52:56.144 00.414 4124 Exposure complete
00:52:56.207 00.063 4124 worker thread done servicing request
00:52:56.207 00.000 7952 OnExposeComplete: enter
00:52:56.209 00.002 7952 UpdateGuideState(): m_state=6
00:52:56.210 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7746
00:52:56.210 00.000 7952 Star::Find returns 1 (0), X=602.95, Y=96.68, Mass=2756, SNR=36.6, Peak=143 HFD=4.6
00:52:56.212 00.002 7952 MultiStar: [#1 -0.06,0.04,0.63,U] [#2 0.13,0.14,0.00,M5] [#3 0.01,0.33,0.00,M4] [#4 -0.36,0.29,0.00,R] [#5 0.19,0.20,0.00,M8] [#6 0.14,-0.14,0.00,M3] [#7 -0.05,-0.58,0.00,M8] [#8 0.33,0.36,0.00,M4] 
00:52:56.213 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.11}, one-star: {0.06, 0.15}
00:52:56.214 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
00:52:56.215 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
00:52:56.216 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.46 mountX=0.11 mountY=-0.03, mountTheta=-0.25
00:52:56.218 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.11, opts=13)
00:52:56.220 00.002 7952 Enqueuing Move request for scope (0.01, 0.11)
00:52:56.222 00.002 4124 Worker thread wakes up
00:52:56.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
00:52:56.224 00.002 7952 UpdateGuideState exits: m=2756 SNR=36.6
00:52:56.226 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
00:52:56.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:56.228 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
00:52:56.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:56.229 00.001 4124 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.03
00:52:56.229 00.000 7952 Enqueuing Expose request
00:52:56.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:52:56.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:56.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:56.230 00.000 4124 MoveAxis(W, 85, ABG)
00:52:56.230 00.000 4124 Guiding  Dir = 3, Dur = 85
00:52:56.231 00.001 4124 IsGuiding returns 0
00:52:56.235 00.004 4124 PulseGuide returned control before completion, sleep 91
00:52:56.329 00.094 4124 IsGuiding returns 1
00:52:56.329 00.000 4124 scope still moving after pulse duration time elapsed
00:52:56.360 00.031 4124 IsGuiding returns 0
00:52:56.361 00.001 4124 scope move finished after 85 + 44 ms
00:52:56.361 00.000 4124 Move returns status 0, amount 85
00:52:56.361 00.000 4124 MoveAxis(N, 0, ABG)
00:52:56.361 00.000 4124 Move returns status 0, amount 0
00:52:56.361 00.000 4124 move complete, result=0
00:52:56.361 00.000 4124 worker thread done servicing request
00:52:56.361 00.000 4124 Worker thread wakes up
00:52:56.361 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
00:52:56.362 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:56.362 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:57.486 01.124 4124 Exposure complete
00:52:57.542 00.056 4124 worker thread done servicing request
00:52:57.542 00.000 7952 OnExposeComplete: enter
00:52:57.544 00.002 7952 UpdateGuideState(): m_state=6
00:52:57.545 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7747
00:52:57.546 00.001 7952 Star::Find returns 1 (0), X=602.84, Y=96.61, Mass=2710, SNR=36.3, Peak=143 HFD=4.7
00:52:57.547 00.001 7952 MultiStar: [#1 -0.16,0.01,0.00,M1] [#2 0.16,-0.08,0.00,M6] [#3 -0.14,0.16,0.00,M5] [#4 0.13,-0.15,0.00,M1] [#5 -0.10,0.23,0.00,M9] [#6 -0.14,-0.12,0.00,M4] [#7 0.38,0.07,0.00,M9] [#8 0.96,-0.01,0.00,M5] 
00:52:57.549 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
00:52:57.550 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
00:52:57.551 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.11 mountX=0.09 mountY=0.04, mountTheta=0.40
00:52:57.553 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
00:52:57.554 00.001 7952 Enqueuing Move request for scope (-0.05, 0.09)
00:52:57.555 00.001 4124 Worker thread wakes up
00:52:57.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
00:52:57.557 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
00:52:57.557 00.000 7952 UpdateGuideState exits: m=2710 SNR=36.3
00:52:57.559 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
00:52:57.559 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:57.560 00.001 4124 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=0.04
00:52:57.560 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:57.561 00.001 7952 Enqueuing Expose request
00:52:57.562 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:52:57.562 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:57.562 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:52:57.562 00.000 4124 MoveAxis(W, 82, ABG)
00:52:57.562 00.000 4124 Guiding  Dir = 3, Dur = 82
00:52:57.562 00.000 4124 IsGuiding returns 0
00:52:57.575 00.013 4124 PulseGuide returned control before completion, sleep 80
00:52:57.665 00.090 4124 IsGuiding returns 1
00:52:57.665 00.000 4124 scope still moving after pulse duration time elapsed
00:52:57.697 00.032 4124 IsGuiding returns 0
00:52:57.697 00.000 4124 scope move finished after 82 + 52 ms
00:52:57.697 00.000 4124 Move returns status 0, amount 82
00:52:57.697 00.000 4124 MoveAxis(N, 0, ABG)
00:52:57.697 00.000 4124 Move returns status 0, amount 0
00:52:57.697 00.000 4124 move complete, result=0
00:52:57.697 00.000 4124 worker thread done servicing request
00:52:57.697 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.0 px 0 ms NORTH
00:52:57.700 00.003 4124 Worker thread wakes up
00:52:57.700 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:57.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:57.719 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc8cd0a9-be5c-4ef2-b865-4b845f8b7c16"}
00:52:57.721 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc8cd0a9-be5c-4ef2-b865-4b845f8b7c16"}
00:52:57.722 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"708928b7-63c5-41b4-a3f5-e791ba7a4985"}
00:52:57.724 00.002 7952 case statement mapped state 6 to 3
00:52:57.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"708928b7-63c5-41b4-a3f5-e791ba7a4985"}
00:52:57.727 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44d9f20e-7e15-4721-ad5d-d52a9ce1a1c6"}
00:52:57.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7747,"width":15,"height":15,"star_pos":[6.84,6.61],"pixels":"..."},"id":"44d9f20e-7e15-4721-ad5d-d52a9ce1a1c6"}
00:52:58.602 00.873 4124 Exposure complete
00:52:58.675 00.073 4124 worker thread done servicing request
00:52:58.676 00.001 7952 OnExposeComplete: enter
00:52:58.677 00.001 7952 UpdateGuideState(): m_state=6
00:52:58.679 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7748
00:52:58.681 00.002 7952 Star::Find returns 1 (0), X=603.00, Y=96.42, Mass=2646, SNR=35.7, Peak=154 HFD=4.9
00:52:58.683 00.002 7952 MultiStar: [#1 0.01,-0.13,0.65,U] [#2 0.04,-0.02,0.45,U] [#3 -0.00,0.09,0.35,U] [#4 -0.26,-0.39,0.00,M2] [#5 -0.26,-0.44,0.00,M10] [#6 0.14,-0.28,0.00,M5] [#7 0.14,-0.52,0.00,M10] [#8 0.52,0.10,0.00,M6] 
00:52:58.685 00.002 7952 refined, 3 included, MultiStar: {0.05, -0.07}, one-star: {0.10, -0.11}
00:52:58.686 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
00:52:58.688 00.002 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
00:52:58.689 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.95 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
00:52:58.692 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
00:52:58.694 00.002 7952 Enqueuing Move request for scope (0.05, -0.07)
00:52:58.695 00.001 4124 Worker thread wakes up
00:52:58.695 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
00:52:58.695 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
00:52:58.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:52:58.697 00.002 4124 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
00:52:58.697 00.000 7952 UpdateGuideState exits: m=2646 SNR=35.7
00:52:58.699 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
00:52:58.699 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:58.701 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:58.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:52:58.702 00.001 7952 Enqueuing Expose request
00:52:58.703 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:52:58.703 00.000 4124 MoveAxis(E, 57, ABG)
00:52:58.703 00.000 4124 Guiding  Dir = 2, Dur = 57
00:52:58.704 00.001 4124 IsGuiding returns 0
00:52:58.710 00.006 4124 PulseGuide returned control before completion, sleep 61
00:52:58.773 00.063 4124 IsGuiding returns 1
00:52:58.773 00.000 4124 scope still moving after pulse duration time elapsed
00:52:58.804 00.031 4124 IsGuiding returns 0
00:52:58.804 00.000 4124 scope move finished after 57 + 43 ms
00:52:58.804 00.000 4124 Move returns status 0, amount 57
00:52:58.804 00.000 4124 MoveAxis(N, 0, ABG)
00:52:58.804 00.000 4124 Move returns status 0, amount 0
00:52:58.804 00.000 4124 move complete, result=0
00:52:58.804 00.000 4124 worker thread done servicing request
00:52:58.804 00.000 4124 Worker thread wakes up
00:52:58.804 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
00:52:58.806 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:52:58.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:52:59.720 00.914 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4b254cf-a39a-4d26-9bf3-20c3be6aabe7"}
00:52:59.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4b254cf-a39a-4d26-9bf3-20c3be6aabe7"}
00:52:59.723 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"510d89e2-3b2c-425d-b439-4890cea880f6"}
00:52:59.725 00.002 7952 case statement mapped state 6 to 3
00:52:59.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"510d89e2-3b2c-425d-b439-4890cea880f6"}
00:52:59.728 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ad8ac28-1a42-4aad-af3b-41784f72195a"}
00:52:59.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7748,"width":15,"height":15,"star_pos":[7.00,7.42],"pixels":"..."},"id":"7ad8ac28-1a42-4aad-af3b-41784f72195a"}
00:52:59.929 00.199 4124 Exposure complete
00:52:59.982 00.053 4124 worker thread done servicing request
00:52:59.983 00.001 7952 OnExposeComplete: enter
00:52:59.984 00.001 7952 UpdateGuideState(): m_state=6
00:52:59.985 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7749
00:52:59.986 00.001 7952 Star::Find returns 1 (0), X=602.98, Y=96.57, Mass=2682, SNR=36.2, Peak=150 HFD=4.9
00:52:59.988 00.002 7952 MultiStar: [#1 -0.06,0.01,0.68,U] [#2 0.00,0.09,0.45,U] [#3 -0.15,0.14,0.00,M5] [#4 0.36,-0.20,0.00,M3] [#5 -0.56,-0.12,0.00,R] [#6 0.15,-0.35,0.00,M6] [#7 0.21,-0.80,0.00,R] [#8 0.48,-0.04,0.00,M7] 
00:52:59.989 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.04}, one-star: {0.09, 0.05}
00:52:59.991 00.002 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
00:52:59.992 00.001 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
00:52:59.992 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.09 mountX=0.04 mountY=-0.03, mountTheta=-0.63
00:52:59.994 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
00:52:59.996 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
00:52:59.997 00.001 4124 Worker thread wakes up
00:52:59.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
00:52:59.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:52:59.998 00.000 7952 UpdateGuideState exits: m=2682 SNR=36.2
00:52:59.999 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:52:59.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:00.000 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
00:53:00.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:00.002 00.002 7952 Enqueuing Expose request
00:53:00.003 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:53:00.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:00.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:53:00.003 00.000 4124 MoveAxis(E, 0, ABG)
00:53:00.003 00.000 4124 Move returns status 0, amount 0
00:53:00.003 00.000 4124 MoveAxis(N, 0, ABG)
00:53:00.003 00.000 4124 Move returns status 0, amount 0
00:53:00.003 00.000 4124 move complete, result=0
00:53:00.003 00.000 4124 worker thread done servicing request
00:53:00.003 00.000 4124 Worker thread wakes up
00:53:00.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:00.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:53:00.005 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:01.021 01.016 4124 Exposure complete
00:53:01.077 00.056 4124 worker thread done servicing request
00:53:01.077 00.000 7952 OnExposeComplete: enter
00:53:01.079 00.002 7952 UpdateGuideState(): m_state=6
00:53:01.080 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7750
00:53:01.081 00.001 7952 Star::Find returns 1 (0), X=602.95, Y=96.57, Mass=2775, SNR=36.7, Peak=147 HFD=4.8
00:53:01.083 00.002 7952 MultiStar: [#1 -0.00,0.10,0.63,U] [#2 0.20,0.12,0.00,M5] [#3 -0.00,0.13,0.37,U] [#4 -0.01,-0.24,0.00,M4] [#5 0.34,-0.02,0.00,M1] [#6 -0.15,-0.22,0.00,M7] [#7 -0.26,0.38,0.00,M1] [#8 0.38,0.20,0.00,M8] 
00:53:01.084 00.001 7952 single-star, 2 included, MultiStar: {0.02, 0.08}, one-star: {0.05, 0.04}
00:53:01.086 00.002 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
00:53:01.087 00.001 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
00:53:01.088 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.63 mountX=0.03 mountY=-0.06, mountTheta=-1.10
00:53:01.090 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
00:53:01.091 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
00:53:01.092 00.001 4124 Worker thread wakes up
00:53:01.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
00:53:01.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
00:53:01.093 00.000 7952 UpdateGuideState exits: m=2775 SNR=36.7
00:53:01.094 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
00:53:01.094 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:01.095 00.001 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
00:53:01.095 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:01.096 00.001 7952 Enqueuing Expose request
00:53:01.098 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:53:01.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:01.099 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:53:01.099 00.000 4124 MoveAxis(E, 0, ABG)
00:53:01.099 00.000 4124 Move returns status 0, amount 0
00:53:01.099 00.000 4124 MoveAxis(N, 0, ABG)
00:53:01.099 00.000 4124 Move returns status 0, amount 0
00:53:01.099 00.000 4124 move complete, result=0
00:53:01.099 00.000 4124 worker thread done servicing request
00:53:01.099 00.000 4124 Worker thread wakes up
00:53:01.099 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:01.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:53:01.099 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:01.720 00.621 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e47fbbfe-8be6-4071-987e-185c990853c5"}
00:53:01.721 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e47fbbfe-8be6-4071-987e-185c990853c5"}
00:53:01.723 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ed576ac-7c06-4e0a-b719-99fcd07f5b57"}
00:53:01.724 00.001 7952 case statement mapped state 6 to 3
00:53:01.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ed576ac-7c06-4e0a-b719-99fcd07f5b57"}
00:53:01.727 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96d44820-a917-4d3e-ae1b-f6d3ea6eed4c"}
00:53:01.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7750,"width":15,"height":15,"star_pos":[6.95,6.57],"pixels":"..."},"id":"96d44820-a917-4d3e-ae1b-f6d3ea6eed4c"}
00:53:02.223 00.495 4124 Exposure complete
00:53:02.284 00.061 4124 worker thread done servicing request
00:53:02.284 00.000 7952 OnExposeComplete: enter
00:53:02.286 00.002 7952 UpdateGuideState(): m_state=6
00:53:02.288 00.002 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7751
00:53:02.289 00.001 7952 Star::Find returns 1 (0), X=602.95, Y=96.65, Mass=2744, SNR=36.5, Peak=149 HFD=4.7
00:53:02.292 00.003 7952 MultiStar: [#1 -0.05,0.01,0.62,U] [#2 -0.07,0.05,0.48,U] [#3 0.01,0.23,0.00,M5] [#4 -0.18,-0.19,0.00,M5] [#5 0.29,0.21,0.00,M2] [#6 -0.33,-0.23,0.00,M8] [#7 -0.46,0.62,0.00,M2] [#8 0.29,-0.06,0.00,M9] 
00:53:02.293 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.07}, one-star: {0.06, 0.12}
00:53:02.294 00.001 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
00:53:02.295 00.001 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
00:53:02.296 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.62 mountX=0.07 mountY=-0.01, mountTheta=-0.09
00:53:02.298 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.07, opts=13)
00:53:02.300 00.002 7952 Enqueuing Move request for scope (-0.00, 0.07)
00:53:02.302 00.002 4124 Worker thread wakes up
00:53:02.302 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
00:53:02.303 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
00:53:02.303 00.000 7952 UpdateGuideState exits: m=2744 SNR=36.5
00:53:02.305 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
00:53:02.305 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:02.307 00.002 4124 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
00:53:02.307 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:02.308 00.001 7952 Enqueuing Expose request
00:53:02.310 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:53:02.310 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:02.310 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:53:02.310 00.000 4124 MoveAxis(W, 58, ABG)
00:53:02.310 00.000 4124 Guiding  Dir = 3, Dur = 58
00:53:02.310 00.000 4124 IsGuiding returns 0
00:53:02.313 00.003 4124 PulseGuide returned control before completion, sleep 66
00:53:02.390 00.077 4124 IsGuiding returns 0
00:53:02.390 00.000 4124 Move returns status 0, amount 58
00:53:02.390 00.000 4124 MoveAxis(N, 0, ABG)
00:53:02.390 00.000 4124 Move returns status 0, amount 0
00:53:02.390 00.000 4124 move complete, result=0
00:53:02.390 00.000 4124 worker thread done servicing request
00:53:02.390 00.000 4124 Worker thread wakes up
00:53:02.390 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
00:53:02.392 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:02.392 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:53:03.297 00.905 4124 Exposure complete
00:53:03.357 00.060 4124 worker thread done servicing request
00:53:03.357 00.000 7952 OnExposeComplete: enter
00:53:03.358 00.001 7952 UpdateGuideState(): m_state=6
00:53:03.359 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7752
00:53:03.361 00.002 7952 Star::Find returns 1 (0), X=602.97, Y=96.62, Mass=2799, SNR=37.0, Peak=160 HFD=4.6
00:53:03.362 00.001 7952 MultiStar: [#1 0.00,0.02,0.63,U] [#2 0.09,0.17,0.00,M5] [#3 -0.31,0.22,0.00,M6] [#4 -0.09,-0.55,0.00,M6] [#5 0.35,-0.23,0.00,M3] [#6 0.07,-0.07,0.26,U] [#7 -0.07,0.80,0.00,M3] [#8 0.70,0.16,0.00,M10] 
00:53:03.363 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.05}, one-star: {0.08, 0.09}
00:53:03.364 00.001 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
00:53:03.366 00.002 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
00:53:03.367 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.74 mountX=0.04 mountY=-0.06, mountTheta=-0.99
00:53:03.370 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
00:53:03.371 00.001 7952 Enqueuing Move request for scope (0.05, 0.05)
00:53:03.372 00.001 4124 Worker thread wakes up
00:53:03.372 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
00:53:03.374 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
00:53:03.374 00.000 7952 UpdateGuideState exits: m=2799 SNR=37.0
00:53:03.376 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
00:53:03.376 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:03.377 00.001 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
00:53:03.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:03.378 00.001 7952 Enqueuing Expose request
00:53:03.379 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:53:03.379 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:03.379 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:53:03.379 00.000 4124 MoveAxis(E, 0, ABG)
00:53:03.379 00.000 4124 Move returns status 0, amount 0
00:53:03.379 00.000 4124 MoveAxis(N, 0, ABG)
00:53:03.379 00.000 4124 Move returns status 0, amount 0
00:53:03.379 00.000 4124 move complete, result=0
00:53:03.380 00.001 4124 worker thread done servicing request
00:53:03.380 00.000 4124 Worker thread wakes up
00:53:03.380 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:03.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:53:03.380 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:03.720 00.340 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf5af03f-5a5f-4a38-af0a-0e85097a6d29"}
00:53:03.723 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf5af03f-5a5f-4a38-af0a-0e85097a6d29"}
00:53:03.726 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a89ced2-adf3-42d2-bcad-7743e021ef59"}
00:53:03.727 00.001 7952 case statement mapped state 6 to 3
00:53:03.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a89ced2-adf3-42d2-bcad-7743e021ef59"}
00:53:03.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e3dd964-740f-484a-aadf-f075fbff8438"}
00:53:03.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7752,"width":15,"height":15,"star_pos":[6.97,6.62],"pixels":"..."},"id":"9e3dd964-740f-484a-aadf-f075fbff8438"}
00:53:04.608 00.875 4124 Exposure complete
00:53:04.664 00.056 4124 worker thread done servicing request
00:53:04.664 00.000 7952 OnExposeComplete: enter
00:53:04.666 00.002 7952 UpdateGuideState(): m_state=6
00:53:04.667 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7753
00:53:04.669 00.002 7952 Star::Find returns 1 (0), X=602.88, Y=96.51, Mass=2661, SNR=36.1, Peak=134 HFD=4.9
00:53:04.671 00.002 7952 MultiStar: [#1 -0.14,-0.04,0.00,M1] [#2 0.09,0.19,0.00,M6] [#3 0.01,0.28,0.00,M7] [#4 -0.19,-0.38,0.00,M7] [#5 0.59,-0.00,0.00,M4] [#6 -0.19,-0.32,0.00,M8] [#7 -0.50,0.62,0.00,M4] [#8 0.44,0.30,0.00,R] 
00:53:04.673 00.002 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.15 = 2.14)
00:53:04.674 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.17)
00:53:04.675 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.40 mountX=-0.01 mountY=0.02, mountTheta=2.15
00:53:04.677 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:53:04.679 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:53:04.681 00.002 4124 Worker thread wakes up
00:53:04.681 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:53:04.682 00.001 7952 UpdateGuideState exits: m=2661 SNR=36.1
00:53:04.684 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:53:04.684 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:04.686 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:53:04.686 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:04.688 00.002 7952 Enqueuing Expose request
00:53:04.689 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
00:53:04.689 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:53:04.689 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:04.689 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:53:04.689 00.000 4124 MoveAxis(E, 0, ABG)
00:53:04.689 00.000 4124 Move returns status 0, amount 0
00:53:04.689 00.000 4124 MoveAxis(N, 0, ABG)
00:53:04.690 00.001 4124 Move returns status 0, amount 0
00:53:04.690 00.000 4124 move complete, result=0
00:53:04.690 00.000 4124 worker thread done servicing request
00:53:04.690 00.000 4124 Worker thread wakes up
00:53:04.690 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:04.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(573,67,61,61)
00:53:04.690 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:53:05.499 00.809 7952 evsrv: cli 013B3190 connect
00:53:05.501 00.002 7952 case statement mapped state 6 to 3
00:53:05.502 00.001 7952 case statement mapped state 6 to 3
00:53:05.504 00.002 7952 evsrv: cli 013B3190 request: {"method":"get_app_state","id":"67626528-b932-45fb-95a9-41f1f962dd8b"}
00:53:05.506 00.002 7952 case statement mapped state 6 to 3
00:53:05.507 00.001 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":"Guiding","id":"67626528-b932-45fb-95a9-41f1f962dd8b"}
00:53:05.509 00.002 7952 evsrv: cli 013B3190 disconnect
00:53:05.511 00.002 7952 evsrv: cli 013B28D0 connect
00:53:05.512 00.001 7952 case statement mapped state 6 to 3
00:53:05.514 00.002 7952 case statement mapped state 6 to 3
00:53:05.515 00.001 7952 evsrv: cli 013B28D0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"5063c152-1cfc-4405-bda9-59973ca46692"}
00:53:05.517 00.002 7952 PhdController::Dither begins
00:53:05.518 00.001 7952 dither: size=3.00, dRA=-1.40 dDec=-1.22
00:53:05.519 00.001 7952 MountToCamera -- mountTheta (-2.43) + m_xAngle (1.74) = xAngle (-0.68 = -0.68)
00:53:05.520 00.001 7952 MountToCamera -- mountX=-1.40 mountY=-1.22 hyp=1.86 mountTheta=-2.43 cameraX=1.44, cameraY=-1.17 cameraTheta=-0.68
00:53:05.521 00.001 7952 setting lock position to (604.33, 95.36)
00:53:05.523 00.002 7952 Mount: notify guiding dithered (1.4, -1.2)
00:53:05.524 00.001 7952 MultiStar: stabilizing after lock position change
00:53:05.525 00.001 7952 Status Line: Dither by -1.40,-1.22
00:53:05.531 00.006 7952 PhdController: newstate STATE_SETTLE_BEGIN
00:53:05.533 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
00:53:05.534 00.001 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":0,"id":"5063c152-1cfc-4405-bda9-59973ca46692"}
00:53:05.536 00.002 7952 evsrv: cli 013B28D0 disconnect
00:53:05.605 00.069 4124 Exposure complete
00:53:05.664 00.059 4124 worker thread done servicing request
00:53:05.664 00.000 7952 OnExposeComplete: enter
00:53:05.666 00.002 7952 UpdateGuideState(): m_state=6
00:53:05.667 00.001 7952 Star::Find(30, 602, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7754
00:53:05.669 00.002 7952 Star::Find returns 1 (0), X=603.07, Y=96.47, Mass=2921, SNR=37.6, Peak=173 HFD=4.9
00:53:05.670 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
00:53:05.671 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
00:53:05.672 00.001 7952 CameraToMount -- cameraX=-1.26 cameraY=1.11 hyp=1.68 cameraTheta=2.42 mountX=1.32 mountY=1.09, mountTheta=0.69
00:53:05.674 00.002 7952 dither recenter: remaining=(1.4,1.2) step=(1.4,1.2)
00:53:05.675 00.001 7952 MountToCamera -- mountTheta (0.71) + m_xAngle (1.74) = xAngle (2.46 = 2.46)
00:53:05.676 00.001 7952 MountToCamera -- mountX=1.40 mountY=1.22 hyp=1.86 mountTheta=0.71 cameraX=-1.44, cameraY=1.17 cameraTheta=2.46
00:53:05.678 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-1.44, y=1.17, opts=4)
00:53:05.680 00.002 7952 Enqueuing Move request for scope (-1.44, 1.17)
00:53:05.681 00.001 7952 Mount: notify direct move 1.40,1.22
00:53:05.682 00.001 4124 Worker thread wakes up
00:53:05.682 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
00:53:05.683 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-1.44, 1.17) opts 0x4
00:53:05.684 00.001 7952 UpdateGuideState exits: m=2921 SNR=37.6
00:53:05.685 00.001 4124 Handling offset move in thread for scope, endpoint = (-1.44, 1.17)
00:53:05.685 00.000 7952 PhdController: settling, locked = 1, distance = 1.84 (1.20) aobump = 0 frame = 1 / 99999
00:53:05.686 00.001 4124 Moving (-1.44, 1.17) raw xDistance=1.40 yDistance=1.22
00:53:05.686 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379585.686,"Host":"ASTRO-JOS","Inst":1,"Distance":1.84,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:53:05.688 00.002 4124 BLC: window closed
00:53:05.688 00.000 4124 MoveAxis(W, 1785, B)
00:53:05.688 00.000 4124 Guiding  Dir = 3, Dur = 1785
00:53:05.688 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:05.690 00.002 4124 IsGuiding returns 0
00:53:05.690 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:05.693 00.003 7952 Enqueuing Expose request
00:53:05.695 00.002 4124 PulseGuide returned control before completion, sleep 1792
00:53:05.724 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6f3a929-239a-45db-9f71-9f4ed5f00694"}
00:53:05.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6f3a929-239a-45db-9f71-9f4ed5f00694"}
00:53:05.727 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e92fc3f-ede5-42a1-8ce7-a8ad7f828c1f"}
00:53:05.729 00.002 7952 case statement mapped state 6 to 3
00:53:05.730 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e92fc3f-ede5-42a1-8ce7-a8ad7f828c1f"}
00:53:05.732 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3fa3b31-5fc0-459f-a775-f494e3b8b202"}
00:53:05.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7754,"width":15,"height":15,"star_pos":[7.07,7.47],"pixels":"..."},"id":"f3fa3b31-5fc0-459f-a775-f494e3b8b202"}
00:53:07.492 01.759 4124 IsGuiding returns 0
00:53:07.493 00.001 4124 Move returns status 0, amount 1785
00:53:07.493 00.000 4124 BLC: window closed
00:53:07.493 00.000 4124 BLC: Compensation needed for non-algo type move
00:53:07.493 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:53:07.493 00.000 4124 MoveAxis(S, 1350, B)
00:53:07.493 00.000 4124 Guiding  Dir = 1, Dur = 1350
00:53:07.493 00.000 4124 IsGuiding returns 0
00:53:07.538 00.045 4124 PulseGuide returned control before completion, sleep 1316
00:53:07.724 00.186 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e5156bc-2e3a-43be-b460-11be5bf2271e"}
00:53:07.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e5156bc-2e3a-43be-b460-11be5bf2271e"}
00:53:07.727 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"325f6d46-434a-46f4-ba47-ac33c97fe7d3"}
00:53:07.728 00.001 7952 case statement mapped state 6 to 3
00:53:07.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"325f6d46-434a-46f4-ba47-ac33c97fe7d3"}
00:53:07.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"610a80e9-d5ee-48ee-9599-d3592b806c3e"}
00:53:07.732 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7754,"width":15,"height":15,"star_pos":[7.07,7.47],"pixels":"..."},"id":"610a80e9-d5ee-48ee-9599-d3592b806c3e"}
00:53:08.870 01.138 4124 IsGuiding returns 0
00:53:08.870 00.000 4124 Move returns status 0, amount 1350
00:53:08.870 00.000 4124 move complete, result=0
00:53:08.870 00.000 4124 worker thread done servicing request
00:53:08.870 00.000 7952 GuideStep: 1.4 px 1785 ms WEST, 1.2 px 1350 ms SOUTH
00:53:08.871 00.001 4124 Worker thread wakes up
00:53:08.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:08.872 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:09.722 00.850 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc9cc905-05a2-4c54-af8c-3e7d412cafc2"}
00:53:09.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc9cc905-05a2-4c54-af8c-3e7d412cafc2"}
00:53:09.725 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0148f876-3629-47dd-a694-0e7a21623a73"}
00:53:09.726 00.001 7952 case statement mapped state 6 to 3
00:53:09.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0148f876-3629-47dd-a694-0e7a21623a73"}
00:53:09.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88515e93-05a7-48b3-a10f-052d4f5b6494"}
00:53:09.730 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7754,"width":15,"height":15,"star_pos":[7.07,7.47],"pixels":"..."},"id":"88515e93-05a7-48b3-a10f-052d4f5b6494"}
00:53:09.997 00.267 4124 Exposure complete
00:53:10.062 00.065 4124 worker thread done servicing request
00:53:10.062 00.000 7952 OnExposeComplete: enter
00:53:10.064 00.002 7952 UpdateGuideState(): m_state=6
00:53:10.064 00.000 7952 Star::Find(30, 603, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7755
00:53:10.066 00.002 7952 Star::Find returns 1 (0), X=604.13, Y=95.32, Mass=2735, SNR=36.5, Peak=144 HFD=4.6
00:53:10.067 00.001 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.72 = 1.56)
00:53:10.068 00.001 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.69 = 1.60)
00:53:10.070 00.002 7952 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-2.98 mountX=0.00 mountY=0.20, mountTheta=1.56
00:53:10.073 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.20, y=-0.03, opts=13)
00:53:10.076 00.003 7952 Enqueuing Move request for scope (-0.20, -0.03)
00:53:10.077 00.001 4124 Worker thread wakes up
00:53:10.077 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
00:53:10.079 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
00:53:10.079 00.000 7952 UpdateGuideState exits: m=2735 SNR=36.5
00:53:10.080 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
00:53:10.080 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 2 / 99999
00:53:10.081 00.001 4124 Moving (-0.20, -0.03) raw xDistance=0.00 yDistance=0.20
00:53:10.081 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379590.081,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:53:10.082 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:53:10.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:10.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:53:10.083 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:10.084 00.001 4124 MoveAxis(E, 0, ABG)
00:53:10.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:10.086 00.002 7952 Enqueuing Expose request
00:53:10.087 00.001 4124 Move returns status 0, amount 0
00:53:10.087 00.000 4124 MoveAxis(N, 0, ABG)
00:53:10.087 00.000 4124 Move returns status 0, amount 0
00:53:10.087 00.000 4124 move complete, result=0
00:53:10.087 00.000 4124 worker thread done servicing request
00:53:10.087 00.000 4124 Worker thread wakes up
00:53:10.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:10.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:10.089 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:53:10.998 00.909 4124 Exposure complete
00:53:11.053 00.055 4124 worker thread done servicing request
00:53:11.053 00.000 7952 OnExposeComplete: enter
00:53:11.055 00.002 7952 UpdateGuideState(): m_state=6
00:53:11.056 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7756
00:53:11.057 00.001 7952 Star::Find returns 1 (0), X=604.17, Y=95.28, Mass=2851, SNR=37.1, Peak=148 HFD=4.6
00:53:11.058 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.48 = 1.81)
00:53:11.060 00.002 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.44 = 1.84)
00:53:11.061 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-2.73 mountX=-0.04 mountY=0.17, mountTheta=1.81
00:53:11.063 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=-0.07, opts=13)
00:53:11.064 00.001 7952 Enqueuing Move request for scope (-0.17, -0.07)
00:53:11.065 00.001 4124 Worker thread wakes up
00:53:11.065 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
00:53:11.066 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
00:53:11.066 00.000 7952 UpdateGuideState exits: m=2851 SNR=37.1
00:53:11.068 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
00:53:11.068 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 3 / 99999
00:53:11.068 00.000 4124 Moving (-0.17, -0.07) raw xDistance=-0.04 yDistance=0.17
00:53:11.069 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780379591.068,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
00:53:11.070 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:53:11.070 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:11.070 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:53:11.070 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:11.071 00.001 4124 MoveAxis(E, 0, ABG)
00:53:11.071 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:11.073 00.002 7952 Enqueuing Expose request
00:53:11.074 00.001 4124 Move returns status 0, amount 0
00:53:11.075 00.001 4124 MoveAxis(N, 0, ABG)
00:53:11.075 00.000 4124 Move returns status 0, amount 0
00:53:11.075 00.000 4124 move complete, result=0
00:53:11.075 00.000 4124 worker thread done servicing request
00:53:11.075 00.000 4124 Worker thread wakes up
00:53:11.075 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:11.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:11.076 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:53:11.721 00.645 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b340f81d-555f-4416-a0ab-6df2765a99c7"}
00:53:11.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b340f81d-555f-4416-a0ab-6df2765a99c7"}
00:53:11.724 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10ddd3dc-5415-408a-b4cb-3163abc4aea9"}
00:53:11.726 00.002 7952 case statement mapped state 6 to 3
00:53:11.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10ddd3dc-5415-408a-b4cb-3163abc4aea9"}
00:53:11.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ba5a873-7d6e-46fa-a653-74942ad8af83"}
00:53:11.730 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7756,"width":15,"height":15,"star_pos":[7.17,7.28],"pixels":"..."},"id":"2ba5a873-7d6e-46fa-a653-74942ad8af83"}
00:53:12.204 00.474 4124 Exposure complete
00:53:12.276 00.072 4124 worker thread done servicing request
00:53:12.276 00.000 7952 OnExposeComplete: enter
00:53:12.277 00.001 7952 UpdateGuideState(): m_state=6
00:53:12.279 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7757
00:53:12.280 00.001 7952 Star::Find returns 1 (0), X=604.12, Y=95.33, Mass=2710, SNR=36.5, Peak=140 HFD=4.6
00:53:12.281 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
00:53:12.284 00.003 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.71 = 1.58)
00:53:12.285 00.001 7952 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-3.00 mountX=0.01 mountY=0.21, mountTheta=1.54
00:53:12.288 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.21, y=-0.03, opts=13)
00:53:12.290 00.002 7952 Enqueuing Move request for scope (-0.21, -0.03)
00:53:12.292 00.002 4124 Worker thread wakes up
00:53:12.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
00:53:12.293 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
00:53:12.293 00.000 7952 UpdateGuideState exits: m=2710 SNR=36.5
00:53:12.294 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
00:53:12.294 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 4 / 99999
00:53:12.295 00.001 4124 Moving (-0.21, -0.03) raw xDistance=0.01 yDistance=0.21
00:53:12.295 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379592.295,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
00:53:12.297 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:53:12.297 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.59
00:53:12.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:53:12.297 00.000 4124 MoveAxis(E, 0, ABG)
00:53:12.297 00.000 4124 Move returns status 0, amount 0
00:53:12.297 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:12.299 00.002 4124 MoveAxis(S, 188, ABG)
00:53:12.299 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:12.301 00.002 7952 Enqueuing Expose request
00:53:12.302 00.001 4124 Guiding  Dir = 1, Dur = 188
00:53:12.303 00.001 4124 IsGuiding returns 0
00:53:12.342 00.039 4124 PulseGuide returned control before completion, sleep 159
00:53:12.512 00.170 4124 IsGuiding returns 0
00:53:12.512 00.000 4124 Move returns status 0, amount 188
00:53:12.512 00.000 4124 move complete, result=0
00:53:12.512 00.000 4124 worker thread done servicing request
00:53:12.512 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 188 ms SOUTH
00:53:12.514 00.002 4124 Worker thread wakes up
00:53:12.514 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:12.514 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:13.421 00.907 4124 Exposure complete
00:53:13.476 00.055 4124 worker thread done servicing request
00:53:13.477 00.001 7952 OnExposeComplete: enter
00:53:13.479 00.002 7952 UpdateGuideState(): m_state=6
00:53:13.480 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7758
00:53:13.481 00.001 7952 Star::Find returns 1 (0), X=604.35, Y=95.31, Mass=2896, SNR=37.6, Peak=157 HFD=4.7
00:53:13.482 00.001 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
00:53:13.483 00.001 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.02 = -3.02)
00:53:13.485 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.31 mountX=-0.05 mountY=-0.01, mountTheta=-3.02
00:53:13.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
00:53:13.489 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
00:53:13.490 00.001 4124 Worker thread wakes up
00:53:13.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
00:53:13.491 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:53:13.491 00.000 7952 UpdateGuideState exits: m=2896 SNR=37.6
00:53:13.492 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:53:13.492 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 5 / 99999
00:53:13.494 00.002 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.01
00:53:13.494 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379593.494,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
00:53:13.495 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:53:13.495 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:13.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:53:13.495 00.000 4124 MoveAxis(E, 0, ABG)
00:53:13.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:13.496 00.001 4124 Move returns status 0, amount 0
00:53:13.496 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:13.497 00.001 7952 Enqueuing Expose request
00:53:13.499 00.002 4124 MoveAxis(N, 0, ABG)
00:53:13.499 00.000 4124 Move returns status 0, amount 0
00:53:13.499 00.000 4124 move complete, result=0
00:53:13.499 00.000 4124 worker thread done servicing request
00:53:13.499 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:13.500 00.001 4124 Worker thread wakes up
00:53:13.500 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:13.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:13.721 00.221 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"687e3db4-0b33-4f24-93a5-9778e63bdcbf"}
00:53:13.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"687e3db4-0b33-4f24-93a5-9778e63bdcbf"}
00:53:13.723 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c44bf4f1-5738-4a31-a94b-7c85ee6732b5"}
00:53:13.724 00.001 7952 case statement mapped state 6 to 3
00:53:13.726 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c44bf4f1-5738-4a31-a94b-7c85ee6732b5"}
00:53:13.727 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b68617fd-0929-4e7b-8cdf-ce4e0b18444f"}
00:53:13.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7758,"width":15,"height":15,"star_pos":[7.35,7.31],"pixels":"..."},"id":"b68617fd-0929-4e7b-8cdf-ce4e0b18444f"}
00:53:14.629 00.900 4124 Exposure complete
00:53:14.699 00.070 4124 worker thread done servicing request
00:53:14.699 00.000 7952 OnExposeComplete: enter
00:53:14.701 00.002 7952 UpdateGuideState(): m_state=6
00:53:14.702 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7759
00:53:14.703 00.001 7952 Star::Find returns 1 (0), X=604.40, Y=95.07, Mass=2575, SNR=35.3, Peak=127 HFD=4.6
00:53:14.704 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
00:53:14.705 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
00:53:14.707 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.28 hyp=0.29 cameraTheta=-1.36 mountX=-0.29 mountY=-0.02, mountTheta=-3.07
00:53:14.709 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.28, opts=13)
00:53:14.710 00.001 7952 Enqueuing Move request for scope (0.06, -0.28)
00:53:14.711 00.001 4124 Worker thread wakes up
00:53:14.711 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
00:53:14.712 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.28) opts 0xd
00:53:14.712 00.000 7952 UpdateGuideState exits: m=2575 SNR=35.3
00:53:14.713 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.28)
00:53:14.714 00.001 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 6 / 99999
00:53:14.715 00.001 4124 Moving (0.06, -0.28) raw xDistance=-0.29 yDistance=-0.02
00:53:14.715 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379594.715,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
00:53:14.716 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
00:53:14.716 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:14.716 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:53:14.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:14.717 00.001 4124 MoveAxis(E, 233, ABG)
00:53:14.717 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:14.718 00.001 7952 Enqueuing Expose request
00:53:14.719 00.001 4124 Guiding  Dir = 2, Dur = 233
00:53:14.720 00.001 4124 IsGuiding returns 0
00:53:14.737 00.017 4124 PulseGuide returned control before completion, sleep 227
00:53:14.970 00.233 4124 IsGuiding returns 1
00:53:14.970 00.000 4124 scope still moving after pulse duration time elapsed
00:53:15.001 00.031 4124 IsGuiding returns 0
00:53:15.001 00.000 4124 scope move finished after 233 + 48 ms
00:53:15.001 00.000 4124 Move returns status 0, amount 233
00:53:15.001 00.000 4124 MoveAxis(N, 0, ABG)
00:53:15.001 00.000 4124 Move returns status 0, amount 0
00:53:15.001 00.000 4124 move complete, result=0
00:53:15.001 00.000 4124 worker thread done servicing request
00:53:15.001 00.000 4124 Worker thread wakes up
00:53:15.001 00.000 7952 GuideStep: -0.3 px 233 ms EAST, -0.0 px 0 ms NORTH
00:53:15.003 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:15.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:15.720 00.717 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72b34011-d7f4-427c-a231-6eaf6a25a5fa"}
00:53:15.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72b34011-d7f4-427c-a231-6eaf6a25a5fa"}
00:53:15.725 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73f8504b-aeeb-46db-8a77-adeeb76bb054"}
00:53:15.727 00.002 7952 case statement mapped state 6 to 3
00:53:15.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"73f8504b-aeeb-46db-8a77-adeeb76bb054"}
00:53:15.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb724fc4-0f30-46e8-93fa-07a0e2d64082"}
00:53:15.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7759,"width":15,"height":15,"star_pos":[7.40,7.07],"pixels":"..."},"id":"fb724fc4-0f30-46e8-93fa-07a0e2d64082"}
00:53:15.915 00.182 4124 Exposure complete
00:53:15.980 00.065 4124 worker thread done servicing request
00:53:15.980 00.000 7952 OnExposeComplete: enter
00:53:15.982 00.002 7952 UpdateGuideState(): m_state=6
00:53:15.983 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7760
00:53:15.986 00.003 7952 Star::Find returns 1 (0), X=604.46, Y=95.36, Mass=2799, SNR=36.9, Peak=146 HFD=4.8
00:53:15.988 00.002 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
00:53:15.989 00.001 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
00:53:15.991 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.04 mountX=-0.02 mountY=-0.13, mountTheta=-1.71
00:53:15.994 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.00, opts=13)
00:53:15.996 00.002 7952 Enqueuing Move request for scope (0.13, 0.00)
00:53:15.998 00.002 4124 Worker thread wakes up
00:53:15.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
00:53:15.999 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
00:53:15.999 00.000 7952 UpdateGuideState exits: m=2799 SNR=36.9
00:53:16.001 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
00:53:16.001 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 7 / 99999
00:53:16.002 00.001 4124 Moving (0.13, 0.00) raw xDistance=-0.02 yDistance=-0.13
00:53:16.002 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379596.002,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":5.9,"SettleTime":10.0,"StarLocked":true}
00:53:16.003 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:53:16.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:16.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:53:16.003 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:16.004 00.001 4124 MoveAxis(E, 0, ABG)
00:53:16.004 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:16.006 00.002 7952 Enqueuing Expose request
00:53:16.007 00.001 4124 Move returns status 0, amount 0
00:53:16.007 00.000 4124 MoveAxis(N, 0, ABG)
00:53:16.007 00.000 4124 Move returns status 0, amount 0
00:53:16.007 00.000 4124 move complete, result=0
00:53:16.007 00.000 4124 worker thread done servicing request
00:53:16.007 00.000 4124 Worker thread wakes up
00:53:16.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:16.008 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:16.008 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:17.135 01.127 4124 Exposure complete
00:53:17.188 00.053 4124 worker thread done servicing request
00:53:17.189 00.001 7952 OnExposeComplete: enter
00:53:17.190 00.001 7952 UpdateGuideState(): m_state=6
00:53:17.191 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7761
00:53:17.192 00.001 7952 Star::Find returns 1 (0), X=604.44, Y=95.41, Mass=3068, SNR=38.7, Peak=158 HFD=4.9
00:53:17.193 00.001 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
00:53:17.195 00.002 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
00:53:17.197 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.52 mountX=0.04 mountY=-0.11, mountTheta=-1.22
00:53:17.199 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.06, opts=13)
00:53:17.200 00.001 7952 Enqueuing Move request for scope (0.10, 0.06)
00:53:17.201 00.001 4124 Worker thread wakes up
00:53:17.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
00:53:17.202 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
00:53:17.202 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.7
00:53:17.203 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
00:53:17.203 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 8 / 99999
00:53:17.205 00.002 4124 Moving (0.10, 0.06) raw xDistance=0.04 yDistance=-0.11
00:53:17.205 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379597.205,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":7.1,"SettleTime":10.0,"StarLocked":true}
00:53:17.206 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:53:17.206 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:17.206 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:53:17.206 00.000 4124 MoveAxis(E, 0, ABG)
00:53:17.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:17.207 00.001 4124 Move returns status 0, amount 0
00:53:17.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:17.208 00.001 4124 MoveAxis(N, 0, ABG)
00:53:17.208 00.000 7952 Enqueuing Expose request
00:53:17.209 00.001 4124 Move returns status 0, amount 0
00:53:17.209 00.000 4124 move complete, result=0
00:53:17.210 00.001 4124 worker thread done servicing request
00:53:17.210 00.000 4124 Worker thread wakes up
00:53:17.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:17.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:17.211 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:17.719 00.508 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"693fb403-4b6f-4e1e-bf1b-5766e2b5d150"}
00:53:17.721 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"693fb403-4b6f-4e1e-bf1b-5766e2b5d150"}
00:53:17.723 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3f52be2-72b1-48c0-b50e-c6e65a4f5713"}
00:53:17.724 00.001 7952 case statement mapped state 6 to 3
00:53:17.726 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3f52be2-72b1-48c0-b50e-c6e65a4f5713"}
00:53:17.727 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dda096bd-1416-4982-8605-5115fa8459f2"}
00:53:17.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7761,"width":15,"height":15,"star_pos":[7.44,7.41],"pixels":"..."},"id":"dda096bd-1416-4982-8605-5115fa8459f2"}
00:53:18.231 00.502 4124 Exposure complete
00:53:18.291 00.060 4124 worker thread done servicing request
00:53:18.291 00.000 7952 OnExposeComplete: enter
00:53:18.292 00.001 7952 UpdateGuideState(): m_state=6
00:53:18.294 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7762
00:53:18.294 00.000 7952 Star::Find returns 1 (0), X=604.32, Y=95.40, Mass=2743, SNR=36.5, Peak=147 HFD=4.7
00:53:18.296 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
00:53:18.298 00.002 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
00:53:18.299 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.84 mountX=0.04 mountY=0.01, mountTheta=0.13
00:53:18.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
00:53:18.302 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
00:53:18.303 00.001 4124 Worker thread wakes up
00:53:18.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
00:53:18.304 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:53:18.304 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:53:18.304 00.000 7952 UpdateGuideState exits: m=2743 SNR=36.5
00:53:18.306 00.002 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
00:53:18.306 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 9 / 99999
00:53:18.308 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:53:18.308 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379598.308,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
00:53:18.309 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:18.310 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:53:18.310 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:18.311 00.001 4124 MoveAxis(E, 0, ABG)
00:53:18.312 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:18.313 00.001 7952 Enqueuing Expose request
00:53:18.314 00.001 4124 Move returns status 0, amount 0
00:53:18.314 00.000 4124 MoveAxis(N, 0, ABG)
00:53:18.314 00.000 4124 Move returns status 0, amount 0
00:53:18.314 00.000 4124 move complete, result=0
00:53:18.315 00.001 4124 worker thread done servicing request
00:53:18.315 00.000 4124 Worker thread wakes up
00:53:18.315 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:18.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:18.315 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:53:19.540 01.225 4124 Exposure complete
00:53:19.596 00.056 4124 worker thread done servicing request
00:53:19.597 00.001 7952 OnExposeComplete: enter
00:53:19.597 00.000 7952 UpdateGuideState(): m_state=6
00:53:19.598 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7763
00:53:19.601 00.003 7952 Star::Find returns 1 (0), X=604.57, Y=95.35, Mass=2734, SNR=36.5, Peak=147 HFD=4.8
00:53:19.602 00.001 7952 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
00:53:19.604 00.002 7952 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
00:53:19.605 00.001 7952 CameraToMount -- cameraX=0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-0.04 mountX=-0.05 mountY=-0.24, mountTheta=-1.78
00:53:19.607 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.24, y=-0.01, opts=13)
00:53:19.608 00.001 7952 Enqueuing Move request for scope (0.24, -0.01)
00:53:19.609 00.001 4124 Worker thread wakes up
00:53:19.609 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
00:53:19.610 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.01) opts 0xd
00:53:19.610 00.000 7952 UpdateGuideState exits: m=2734 SNR=36.5
00:53:19.612 00.002 4124 Handling offset move in thread for scope, endpoint = (0.24, -0.01)
00:53:19.612 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 10 / 99999
00:53:19.613 00.001 4124 Moving (0.24, -0.01) raw xDistance=-0.05 yDistance=-0.24
00:53:19.613 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379599.613,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
00:53:19.614 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:53:19.615 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:19.615 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:53:19.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:19.616 00.001 4124 MoveAxis(E, 0, ABG)
00:53:19.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:19.618 00.002 7952 Enqueuing Expose request
00:53:19.619 00.001 4124 Move returns status 0, amount 0
00:53:19.619 00.000 4124 MoveAxis(N, 0, ABG)
00:53:19.619 00.000 4124 Move returns status 0, amount 0
00:53:19.619 00.000 4124 move complete, result=0
00:53:19.619 00.000 4124 worker thread done servicing request
00:53:19.619 00.000 4124 Worker thread wakes up
00:53:19.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:19.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:19.620 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:53:19.719 00.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb405614-faa9-48bd-8b18-efb12576729f"}
00:53:19.721 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb405614-faa9-48bd-8b18-efb12576729f"}
00:53:19.723 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a4eaff8-c365-4732-af5d-2b5debdb8024"}
00:53:19.724 00.001 7952 case statement mapped state 6 to 3
00:53:19.724 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a4eaff8-c365-4732-af5d-2b5debdb8024"}
00:53:19.727 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a328fbc-05a5-4b01-af83-e0fc102ff634"}
00:53:19.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7763,"width":15,"height":15,"star_pos":[6.57,7.35],"pixels":"..."},"id":"7a328fbc-05a5-4b01-af83-e0fc102ff634"}
00:53:20.529 00.801 4124 Exposure complete
00:53:20.595 00.066 4124 worker thread done servicing request
00:53:20.596 00.001 7952 OnExposeComplete: enter
00:53:20.597 00.001 7952 UpdateGuideState(): m_state=6
00:53:20.598 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7764
00:53:20.600 00.002 7952 Star::Find returns 1 (0), X=604.50, Y=95.40, Mass=2799, SNR=36.8, Peak=154 HFD=4.9
00:53:20.601 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
00:53:20.602 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
00:53:20.603 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.18 cameraTheta=0.24 mountX=0.01 mountY=-0.17, mountTheta=-1.50
00:53:20.607 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.04, opts=13)
00:53:20.608 00.001 7952 Enqueuing Move request for scope (0.17, 0.04)
00:53:20.610 00.002 4124 Worker thread wakes up
00:53:20.610 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
00:53:20.612 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
00:53:20.612 00.000 7952 UpdateGuideState exits: m=2799 SNR=36.8
00:53:20.613 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
00:53:20.614 00.001 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 11 / 99999
00:53:20.615 00.001 7952 PhdController: newstate STATE_FINISH
00:53:20.616 00.001 7952 PhdController complete: success
00:53:20.618 00.002 4124 Moving (0.17, 0.04) raw xDistance=0.01 yDistance=-0.17
00:53:20.618 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780379600.618,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
00:53:20.621 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:53:20.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:20.621 00.000 7952 Mount: notify guiding dither settle done success=1
00:53:20.623 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:53:20.623 00.000 7952 PhdController: newstate STATE_IDLE
00:53:20.625 00.002 4124 MoveAxis(E, 0, ABG)
00:53:20.625 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:20.626 00.001 4124 Move returns status 0, amount 0
00:53:20.626 00.000 4124 MoveAxis(N, 0, ABG)
00:53:20.627 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:20.628 00.001 7952 Enqueuing Expose request
00:53:20.629 00.001 4124 Move returns status 0, amount 0
00:53:20.630 00.001 4124 move complete, result=0
00:53:20.630 00.000 4124 worker thread done servicing request
00:53:20.630 00.000 4124 Worker thread wakes up
00:53:20.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:20.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:20.630 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:53:21.718 01.088 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a79f58e-e2d6-4677-8bb5-5a9180c6c154"}
00:53:21.719 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a79f58e-e2d6-4677-8bb5-5a9180c6c154"}
00:53:21.720 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eeea8be5-6372-4598-8662-c4f9fc6c788a"}
00:53:21.721 00.001 7952 case statement mapped state 6 to 3
00:53:21.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeea8be5-6372-4598-8662-c4f9fc6c788a"}
00:53:21.724 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9fddbe1-00e9-4a9c-bbc0-9eca57d0a325"}
00:53:21.726 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7764,"width":15,"height":15,"star_pos":[6.50,7.40],"pixels":"..."},"id":"b9fddbe1-00e9-4a9c-bbc0-9eca57d0a325"}
00:53:21.756 00.030 4124 Exposure complete
00:53:21.813 00.057 4124 worker thread done servicing request
00:53:21.813 00.000 7952 OnExposeComplete: enter
00:53:21.818 00.005 7952 UpdateGuideState(): m_state=6
00:53:21.821 00.003 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7765
00:53:21.823 00.002 7952 Star::Find returns 1 (0), X=604.53, Y=95.30, Mass=2913, SNR=37.5, Peak=146 HFD=4.7
00:53:21.824 00.001 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
00:53:21.826 00.002 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.00 = -2.00)
00:53:21.827 00.001 7952 CameraToMount -- cameraX=0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-0.30 mountX=-0.09 mountY=-0.19, mountTheta=-2.03
00:53:21.829 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=-0.06, opts=13)
00:53:21.830 00.001 7952 Enqueuing Move request for scope (0.20, -0.06)
00:53:21.831 00.001 4124 Worker thread wakes up
00:53:21.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
00:53:21.833 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.06) opts 0xd
00:53:21.833 00.000 7952 UpdateGuideState exits: m=2913 SNR=37.5
00:53:21.834 00.001 4124 Handling offset move in thread for scope, endpoint = (0.20, -0.06)
00:53:21.834 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:21.837 00.003 4124 Moving (0.20, -0.06) raw xDistance=-0.09 yDistance=-0.19
00:53:21.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:21.838 00.001 7952 Enqueuing Expose request
00:53:21.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:53:21.839 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=0.38 newest=-0.60
00:53:21.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:53:21.839 00.000 4124 MoveAxis(E, 76, ABG)
00:53:21.839 00.000 4124 Guiding  Dir = 2, Dur = 76
00:53:21.846 00.007 4124 IsGuiding returns 0
00:53:21.861 00.015 4124 PulseGuide returned control before completion, sleep 71
00:53:21.937 00.076 4124 IsGuiding returns 1
00:53:21.937 00.000 4124 scope still moving after pulse duration time elapsed
00:53:21.969 00.032 4124 IsGuiding returns 0
00:53:21.969 00.000 4124 scope move finished after 76 + 46 ms
00:53:21.969 00.000 4124 Move returns status 0, amount 76
00:53:21.969 00.000 4124 BLC: Oldest BLC event removed
00:53:21.969 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:53:21.969 00.000 4124 MoveAxis(N, 449, ABG)
00:53:21.969 00.000 4124 Guiding  Dir = 0, Dur = 449
00:53:21.969 00.000 4124 IsGuiding returns 0
00:53:22.015 00.046 4124 PulseGuide returned control before completion, sleep 414
00:53:22.435 00.420 4124 IsGuiding returns 0
00:53:22.435 00.000 4124 Move returns status 0, amount 449
00:53:22.435 00.000 4124 move complete, result=0
00:53:22.435 00.000 4124 worker thread done servicing request
00:53:22.435 00.000 4124 Worker thread wakes up
00:53:22.435 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.2 px 449 ms NORTH
00:53:22.436 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:22.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:23.349 00.913 4124 Exposure complete
00:53:23.417 00.068 4124 worker thread done servicing request
00:53:23.417 00.000 7952 OnExposeComplete: enter
00:53:23.419 00.002 7952 UpdateGuideState(): m_state=6
00:53:23.420 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7766
00:53:23.421 00.001 7952 Star::Find returns 1 (0), X=604.27, Y=95.40, Mass=2609, SNR=35.6, Peak=135 HFD=4.7
00:53:23.423 00.002 7952 MultiStar: exiting stabilization period
00:53:23.424 00.001 7952 MultiStar: updating star positions after lock position change
00:53:23.425 00.001 7952 Star::Find(30, 461, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7766
00:53:23.426 00.001 7952 Star::Find returns 1 (0), X=460.58, Y=719.79, Mass=1051, SNR=22.8, Peak=65 HFD=4.6
00:53:23.428 00.002 7952 Star::Find(30, 1222, 669, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7766
00:53:23.430 00.002 7952 Star::Find returns 1 (0), X=1220.85, Y=670.17, Mass=602, SNR=17.2, Peak=40 HFD=4.6
00:53:23.430 00.000 7952 Star::Find(30, 915, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7766
00:53:23.432 00.002 7952 Star::Find returns 1 (0), X=914.47, Y=351.30, Mass=316, SNR=12.4, Peak=28 HFD=3.9
00:53:23.434 00.002 7952 Star::Find(30, 1030, 737, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7766
00:53:23.436 00.002 7952 Star::Find returns 1 (0), X=1028.91, Y=738.48, Mass=214, SNR=10.3, Peak=22 HFD=4.3
00:53:23.437 00.001 7952 Star::Find(30, 478, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7766
00:53:23.439 00.002 7952 Star::Find returns 1 (0), X=477.01, Y=658.48, Mass=220, SNR=10.3, Peak=22 HFD=4.2
00:53:23.441 00.002 7952 Star::Find(30, 38, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7766
00:53:23.443 00.002 7952 Star::Find returns 1 (0), X=37.35, Y=275.69, Mass=191, SNR=9.6, Peak=20 HFD=4.5
00:53:23.444 00.001 7952 Star::Find(30, 214, 825, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7766
00:53:23.446 00.002 7952 Star::Find returns 1 (0), X=213.44, Y=824.11, Mass=157, SNR=8.7, Peak=18 HFD=5.0
00:53:23.448 00.002 7952 Star::Find(30, 1214, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7766
00:53:23.450 00.002 7952 Star::Find returns 1 (0), X=1213.75, Y=220.46, Mass=108, SNR=7.2, Peak=15 HFD=5.0
00:53:23.452 00.002 7952 Star::Find(30, 303, 102, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7766
00:53:23.453 00.001 7952 Star::Find returns 1 (0), X=302.68, Y=101.75, Mass=76, SNR=6.0, Peak=15 HFD=3.9
00:53:23.455 00.002 7952 Star::Find(30, 1203, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7766
00:53:23.457 00.002 7952 Star::Find returns 1 (0), X=1203.48, Y=96.35, Mass=87, SNR=6.4, Peak=16 HFD=4.9
00:53:23.459 00.002 7952 Star::Find(30, 731, 57, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7766
00:53:23.460 00.001 7952 Star::Find returns 0 (2), X=731.00, Y=57.00, Mass=13, SNR=2.5, Peak=12 HFD=0.0
00:53:23.461 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
00:53:23.463 00.002 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
00:53:23.465 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.48 mountX=0.06 mountY=0.05, mountTheta=0.76
00:53:23.468 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
00:53:23.470 00.002 7952 Enqueuing Move request for scope (-0.06, 0.05)
00:53:23.473 00.003 4124 Worker thread wakes up
00:53:23.473 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=92, Gamma=0.880
00:53:23.474 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:53:23.474 00.000 7952 UpdateGuideState exits: m=2609 SNR=35.6
00:53:23.476 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:53:23.476 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:23.477 00.001 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
00:53:23.477 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:23.479 00.002 7952 Enqueuing Expose request
00:53:23.480 00.001 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.189755, 1:-0.053397
00:53:23.480 00.000 4124 BLC: No correction, Miss < min_move
00:53:23.480 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:53:23.480 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:23.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:53:23.480 00.000 4124 MoveAxis(E, 0, ABG)
00:53:23.480 00.000 4124 Move returns status 0, amount 0
00:53:23.480 00.000 4124 MoveAxis(N, 0, ABG)
00:53:23.480 00.000 4124 Move returns status 0, amount 0
00:53:23.481 00.001 4124 move complete, result=0
00:53:23.481 00.000 4124 worker thread done servicing request
00:53:23.481 00.000 4124 Worker thread wakes up
00:53:23.481 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:23.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:23.482 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:23.717 00.235 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b549ffa5-7c81-4bf4-88ed-00a8351f4a9c"}
00:53:23.718 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b549ffa5-7c81-4bf4-88ed-00a8351f4a9c"}
00:53:23.720 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74b5e301-af22-4bae-9cab-24f0cac7db73"}
00:53:23.721 00.001 7952 case statement mapped state 6 to 3
00:53:23.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74b5e301-af22-4bae-9cab-24f0cac7db73"}
00:53:23.723 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1cebf06-1639-4986-85c7-df51f9177461"}
00:53:23.725 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7766,"width":15,"height":15,"star_pos":[7.27,7.40],"pixels":"..."},"id":"c1cebf06-1639-4986-85c7-df51f9177461"}
00:53:24.608 00.883 4124 Exposure complete
00:53:24.671 00.063 4124 worker thread done servicing request
00:53:24.672 00.001 7952 OnExposeComplete: enter
00:53:24.673 00.001 7952 UpdateGuideState(): m_state=6
00:53:24.674 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7767
00:53:24.675 00.001 7952 Star::Find returns 1 (0), X=604.10, Y=95.51, Mass=3084, SNR=38.7, Peak=159 HFD=4.8
00:53:24.677 00.002 7952 MultiStar: [#1 -0.13,0.06,0.00,M2] [#2 -0.03,-0.07,0.44,U] [#3 -0.06,0.04,0.34,U] [#4 0.04,0.33,0.00,M8] [#5 -0.24,0.79,0.00,M5] [#6 -0.24,-0.20,0.00,M9] [#7 -0.44,0.71,0.00,M5] [#8 0.60,-0.24,0.00,M1] 
00:53:24.678 00.001 7952 refined, 2 included, MultiStar: {-0.15, 0.08}, one-star: {-0.23, 0.15}
00:53:24.679 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
00:53:24.680 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
00:53:24.681 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.67 mountX=0.10 mountY=0.14, mountTheta=0.94
00:53:24.683 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.08, opts=13)
00:53:24.684 00.001 7952 Enqueuing Move request for scope (-0.15, 0.08)
00:53:24.686 00.002 4124 Worker thread wakes up
00:53:24.687 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:53:24.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
00:53:24.688 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.7
00:53:24.689 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
00:53:24.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:24.690 00.001 4124 Moving (-0.15, 0.08) raw xDistance=0.10 yDistance=0.14
00:53:24.690 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:24.692 00.002 7952 Enqueuing Expose request
00:53:24.693 00.001 4124 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.189755, 1:-0.053397, 2:-0.137931
00:53:24.693 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:53:24.693 00.000 4124 BLC: window closed
00:53:24.693 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:53:24.693 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:24.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:53:24.693 00.000 4124 MoveAxis(W, 81, ABG)
00:53:24.693 00.000 4124 Guiding  Dir = 3, Dur = 81
00:53:24.693 00.000 4124 IsGuiding returns 0
00:53:24.700 00.007 4124 PulseGuide returned control before completion, sleep 85
00:53:24.793 00.093 4124 IsGuiding returns 1
00:53:24.793 00.000 4124 scope still moving after pulse duration time elapsed
00:53:24.825 00.032 4124 IsGuiding returns 0
00:53:24.825 00.000 4124 scope move finished after 81 + 50 ms
00:53:24.825 00.000 4124 Move returns status 0, amount 81
00:53:24.825 00.000 4124 MoveAxis(N, 0, ABG)
00:53:24.825 00.000 4124 Move returns status 0, amount 0
00:53:24.825 00.000 4124 move complete, result=0
00:53:24.825 00.000 4124 worker thread done servicing request
00:53:24.825 00.000 4124 Worker thread wakes up
00:53:24.825 00.000 7952 GuideStep: 0.1 px 81 ms WEST, 0.1 px 0 ms NORTH
00:53:24.827 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:24.828 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:25.717 00.889 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff3678cf-a3be-41ce-a8bb-77d221bef8eb"}
00:53:25.719 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff3678cf-a3be-41ce-a8bb-77d221bef8eb"}
00:53:25.721 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ba7bfe4-0414-47bd-9b86-282bddce20b7"}
00:53:25.723 00.002 7952 case statement mapped state 6 to 3
00:53:25.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ba7bfe4-0414-47bd-9b86-282bddce20b7"}
00:53:25.726 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd5789f4-108e-4516-bcce-42d9893f2082"}
00:53:25.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7767,"width":15,"height":15,"star_pos":[7.10,6.51],"pixels":"..."},"id":"dd5789f4-108e-4516-bcce-42d9893f2082"}
00:53:25.736 00.008 4124 Exposure complete
00:53:25.791 00.055 4124 worker thread done servicing request
00:53:25.791 00.000 7952 OnExposeComplete: enter
00:53:25.792 00.001 7952 UpdateGuideState(): m_state=6
00:53:25.793 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7768
00:53:25.795 00.002 7952 Star::Find returns 1 (0), X=604.15, Y=95.41, Mass=2797, SNR=36.9, Peak=159 HFD=4.7
00:53:25.796 00.001 7952 MultiStar: [#1 -0.14,-0.09,0.00,M3] [#2 -0.15,-0.32,0.00,M6] [#3 -0.11,-0.39,0.00,M7] [#4 0.11,0.01,0.29,U] [#5 0.26,0.29,0.00,M6] [#6 -0.03,-0.16,0.00,M10] [#7 -0.63,0.22,0.00,M6] [#8 0.48,-0.57,0.00,M2] 
00:53:25.798 00.002 7952 refined, 1 included, MultiStar: {-0.12, 0.05}, one-star: {-0.18, 0.06}
00:53:25.799 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
00:53:25.800 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
00:53:25.801 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.12 cameraTheta=2.77 mountX=0.06 mountY=0.11, mountTheta=1.04
00:53:25.803 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.05, opts=13)
00:53:25.804 00.001 7952 Enqueuing Move request for scope (-0.12, 0.05)
00:53:25.805 00.001 4124 Worker thread wakes up
00:53:25.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=101, Gamma=0.880
00:53:25.806 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:53:25.807 00.001 7952 UpdateGuideState exits: m=2797 SNR=36.9
00:53:25.808 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:53:25.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:25.809 00.001 4124 Moving (-0.12, 0.05) raw xDistance=0.06 yDistance=0.11
00:53:25.809 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:25.810 00.001 7952 Enqueuing Expose request
00:53:25.811 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:53:25.811 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:25.811 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:53:25.811 00.000 4124 MoveAxis(E, 0, ABG)
00:53:25.811 00.000 4124 Move returns status 0, amount 0
00:53:25.811 00.000 4124 MoveAxis(N, 0, ABG)
00:53:25.811 00.000 4124 Move returns status 0, amount 0
00:53:25.811 00.000 4124 move complete, result=0
00:53:25.811 00.000 4124 worker thread done servicing request
00:53:25.811 00.000 4124 Worker thread wakes up
00:53:25.812 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:25.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:25.812 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:26.935 01.123 4124 Exposure complete
00:53:26.997 00.062 4124 worker thread done servicing request
00:53:26.998 00.001 7952 OnExposeComplete: enter
00:53:26.999 00.001 7952 UpdateGuideState(): m_state=6
00:53:27.000 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7769
00:53:27.002 00.002 7952 Star::Find returns 1 (0), X=604.08, Y=95.33, Mass=2931, SNR=37.8, Peak=164 HFD=4.7
00:53:27.003 00.001 7952 MultiStar: [#1 -0.18,-0.03,0.00,M4] [#2 -0.09,-0.26,0.00,M7] [#3 -0.30,-0.21,0.00,M8] [#4 -0.06,-0.29,0.00,M8] [#5 0.08,0.37,0.00,M7] [#6 0.33,-0.15,0.00,R] [#7 -0.38,-0.03,0.00,M7] [#8 0.28,-0.49,0.00,M3] 
00:53:27.004 00.001 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.77 = 1.51)
00:53:27.006 00.002 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.55)
00:53:27.007 00.001 7952 CameraToMount -- cameraX=-0.25 cameraY=-0.03 hyp=0.26 cameraTheta=-3.02 mountX=0.01 mountY=0.25, mountTheta=1.51
00:53:27.009 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.25, y=-0.03, opts=13)
00:53:27.011 00.002 7952 Enqueuing Move request for scope (-0.25, -0.03)
00:53:27.012 00.001 4124 Worker thread wakes up
00:53:27.013 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:53:27.014 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.03) opts 0xd
00:53:27.014 00.000 7952 UpdateGuideState exits: m=2931 SNR=37.8
00:53:27.015 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.25, -0.03)
00:53:27.015 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:27.016 00.001 4124 Moving (-0.25, -0.03) raw xDistance=0.01 yDistance=0.25
00:53:27.016 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:27.018 00.002 7952 Enqueuing Expose request
00:53:27.019 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:53:27.019 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:27.019 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:53:27.019 00.000 4124 MoveAxis(E, 0, ABG)
00:53:27.019 00.000 4124 Move returns status 0, amount 0
00:53:27.019 00.000 4124 MoveAxis(N, 0, ABG)
00:53:27.019 00.000 4124 Move returns status 0, amount 0
00:53:27.019 00.000 4124 move complete, result=0
00:53:27.019 00.000 4124 worker thread done servicing request
00:53:27.019 00.000 4124 Worker thread wakes up
00:53:27.019 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:27.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:27.020 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
00:53:27.721 00.701 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75bbe972-ec82-49df-8537-c18b1bc8eb7a"}
00:53:27.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75bbe972-ec82-49df-8537-c18b1bc8eb7a"}
00:53:27.724 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e7da8ab-b256-45c9-a25c-309ff3ae557d"}
00:53:27.725 00.001 7952 case statement mapped state 6 to 3
00:53:27.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e7da8ab-b256-45c9-a25c-309ff3ae557d"}
00:53:27.728 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0381e8b9-f5f8-4bab-8d67-5f6193a699ce"}
00:53:27.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7769,"width":15,"height":15,"star_pos":[7.08,7.33],"pixels":"..."},"id":"0381e8b9-f5f8-4bab-8d67-5f6193a699ce"}
00:53:27.934 00.205 4124 Exposure complete
00:53:27.995 00.061 4124 worker thread done servicing request
00:53:27.995 00.000 7952 OnExposeComplete: enter
00:53:27.996 00.001 7952 UpdateGuideState(): m_state=6
00:53:27.998 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7770
00:53:27.999 00.001 7952 Star::Find returns 1 (0), X=604.14, Y=95.24, Mass=3096, SNR=38.8, Peak=155 HFD=4.5
00:53:28.000 00.001 7952 MultiStar: [#1 -0.16,-0.14,0.00,M5] [#2 0.06,-0.35,0.00,M8] [#3 -0.17,-0.38,0.00,M9] [#4 0.04,-0.32,0.00,M9] [#5 -0.29,0.34,0.00,M8] [#6 -0.81,0.02,0.00,M1] [#7 -0.48,0.22,0.00,M8] [#8 0.36,-0.58,0.00,M4] 
00:53:28.001 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
00:53:28.002 00.001 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.30 = 1.99)
00:53:28.004 00.002 7952 CameraToMount -- cameraX=-0.19 cameraY=-0.12 hyp=0.22 cameraTheta=-2.59 mountX=-0.08 mountY=0.21, mountTheta=1.95
00:53:28.005 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=-0.12, opts=13)
00:53:28.007 00.002 7952 Enqueuing Move request for scope (-0.19, -0.12)
00:53:28.008 00.001 4124 Worker thread wakes up
00:53:28.008 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:53:28.010 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.12) opts 0xd
00:53:28.010 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.8
00:53:28.011 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.19, -0.12)
00:53:28.011 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:28.013 00.002 4124 Moving (-0.19, -0.12) raw xDistance=-0.08 yDistance=0.21
00:53:28.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:28.014 00.001 7952 Enqueuing Expose request
00:53:28.015 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:53:28.015 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:28.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:53:28.015 00.000 4124 MoveAxis(E, 66, ABG)
00:53:28.015 00.000 4124 Guiding  Dir = 2, Dur = 66
00:53:28.016 00.001 4124 IsGuiding returns 0
00:53:28.024 00.008 4124 PulseGuide returned control before completion, sleep 69
00:53:28.102 00.078 4124 IsGuiding returns 1
00:53:28.102 00.000 4124 scope still moving after pulse duration time elapsed
00:53:28.133 00.031 4124 IsGuiding returns 0
00:53:28.133 00.000 4124 scope move finished after 66 + 51 ms
00:53:28.133 00.000 4124 Move returns status 0, amount 66
00:53:28.133 00.000 4124 MoveAxis(N, 0, ABG)
00:53:28.133 00.000 4124 Move returns status 0, amount 0
00:53:28.133 00.000 4124 move complete, result=0
00:53:28.133 00.000 4124 worker thread done servicing request
00:53:28.134 00.001 7952 GuideStep: -0.1 px 66 ms EAST, 0.2 px 0 ms NORTH
00:53:28.136 00.002 4124 Worker thread wakes up
00:53:28.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:28.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:29.262 01.126 4124 Exposure complete
00:53:29.318 00.056 4124 worker thread done servicing request
00:53:29.318 00.000 7952 OnExposeComplete: enter
00:53:29.319 00.001 7952 UpdateGuideState(): m_state=6
00:53:29.320 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7771
00:53:29.323 00.003 7952 Star::Find returns 1 (0), X=604.09, Y=95.47, Mass=2883, SNR=37.4, Peak=158 HFD=4.8
00:53:29.324 00.001 7952 MultiStar: [#1 -0.25,0.06,0.00,M6] [#2 -0.27,-0.21,0.00,M9] [#3 -0.40,-0.12,0.00,M10] [#4 -0.06,0.42,0.00,M10] [#5 -0.50,0.01,0.00,M9] [#6 -0.60,0.00,0.00,M2] [#7 -0.40,0.36,0.00,M9] [#8 -0.11,-0.45,0.00,M5] 
00:53:29.326 00.002 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
00:53:29.327 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
00:53:29.329 00.002 7952 CameraToMount -- cameraX=-0.24 cameraY=0.11 hyp=0.27 cameraTheta=2.70 mountX=0.15 mountY=0.22, mountTheta=0.97
00:53:29.330 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.24, y=0.11, opts=13)
00:53:29.332 00.002 7952 Enqueuing Move request for scope (-0.24, 0.11)
00:53:29.333 00.001 4124 Worker thread wakes up
00:53:29.333 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:53:29.335 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.11) opts 0xd
00:53:29.335 00.000 7952 UpdateGuideState exits: m=2883 SNR=37.4
00:53:29.336 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.24, 0.11)
00:53:29.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:29.337 00.001 4124 Moving (-0.24, 0.11) raw xDistance=0.15 yDistance=0.22
00:53:29.337 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:29.338 00.001 7952 Enqueuing Expose request
00:53:29.339 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
00:53:29.339 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:29.339 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:53:29.340 00.001 4124 MoveAxis(W, 118, ABG)
00:53:29.340 00.000 4124 Guiding  Dir = 3, Dur = 118
00:53:29.340 00.000 4124 IsGuiding returns 0
00:53:29.353 00.013 4124 PulseGuide returned control before completion, sleep 116
00:53:29.476 00.123 4124 IsGuiding returns 1
00:53:29.476 00.000 4124 scope still moving after pulse duration time elapsed
00:53:29.505 00.029 4124 IsGuiding returns 0
00:53:29.505 00.000 4124 scope move finished after 118 + 47 ms
00:53:29.505 00.000 4124 Move returns status 0, amount 118
00:53:29.505 00.000 4124 MoveAxis(N, 0, ABG)
00:53:29.505 00.000 4124 Move returns status 0, amount 0
00:53:29.505 00.000 4124 move complete, result=0
00:53:29.505 00.000 4124 worker thread done servicing request
00:53:29.505 00.000 4124 Worker thread wakes up
00:53:29.505 00.000 7952 GuideStep: 0.2 px 118 ms WEST, 0.2 px 0 ms NORTH
00:53:29.508 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:29.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:29.720 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ddb150d8-6cbf-40a5-8cb5-4d9e1392c4cb"}
00:53:29.723 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ddb150d8-6cbf-40a5-8cb5-4d9e1392c4cb"}
00:53:29.725 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7421b58-a667-4ae5-879d-cf5d045e67a4"}
00:53:29.726 00.001 7952 case statement mapped state 6 to 3
00:53:29.726 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7421b58-a667-4ae5-879d-cf5d045e67a4"}
00:53:29.729 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afd350aa-a351-4e60-9384-8d575cf299e5"}
00:53:29.730 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7771,"width":15,"height":15,"star_pos":[7.09,7.47],"pixels":"..."},"id":"afd350aa-a351-4e60-9384-8d575cf299e5"}
00:53:30.420 00.690 4124 Exposure complete
00:53:30.486 00.066 4124 worker thread done servicing request
00:53:30.486 00.000 7952 OnExposeComplete: enter
00:53:30.489 00.003 7952 UpdateGuideState(): m_state=6
00:53:30.491 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7772
00:53:30.493 00.002 7952 Star::Find returns 1 (0), X=604.24, Y=95.29, Mass=3131, SNR=38.9, Peak=160 HFD=4.6
00:53:30.494 00.001 7952 MultiStar: [#1 -0.18,0.02,0.00,M7] [#2 0.37,-0.20,0.00,M10] [#3 -0.18,-0.35,0.00,R] [#4 -0.11,-0.04,0.27,U] [#5 -0.36,0.26,0.00,M10] [#6 -0.23,-0.01,0.00,M3] [#7 0.08,0.64,0.00,M10] [#8 0.61,-0.41,0.00,M6] 
00:53:30.496 00.002 7952 single-star, 1 included, MultiStar: {-0.10, -0.06}, one-star: {-0.09, -0.06}
00:53:30.497 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
00:53:30.498 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.04)
00:53:30.500 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.54 mountX=-0.05 mountY=0.10, mountTheta=2.01
00:53:30.502 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.06, opts=13)
00:53:30.503 00.001 7952 Enqueuing Move request for scope (-0.09, -0.06)
00:53:30.504 00.001 4124 Worker thread wakes up
00:53:30.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:53:30.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
00:53:30.505 00.000 7952 UpdateGuideState exits: m=3131 SNR=38.9
00:53:30.507 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
00:53:30.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:30.508 00.001 4124 Moving (-0.09, -0.06) raw xDistance=-0.05 yDistance=0.10
00:53:30.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:30.509 00.001 7952 Enqueuing Expose request
00:53:30.511 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:53:30.511 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:53:30.511 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:53:30.511 00.000 4124 MoveAxis(E, 0, ABG)
00:53:30.511 00.000 4124 Move returns status 0, amount 0
00:53:30.511 00.000 4124 MoveAxis(N, 0, ABG)
00:53:30.511 00.000 4124 Move returns status 0, amount 0
00:53:30.511 00.000 4124 move complete, result=0
00:53:30.511 00.000 4124 worker thread done servicing request
00:53:30.511 00.000 4124 Worker thread wakes up
00:53:30.512 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:30.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:30.512 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:31.637 01.125 4124 Exposure complete
00:53:31.707 00.070 4124 worker thread done servicing request
00:53:31.707 00.000 7952 OnExposeComplete: enter
00:53:31.709 00.002 7952 UpdateGuideState(): m_state=6
00:53:31.710 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7773
00:53:31.711 00.001 7952 Star::Find returns 1 (0), X=604.16, Y=95.19, Mass=2716, SNR=36.4, Peak=142 HFD=4.4
00:53:31.713 00.002 7952 MultiStar: [#1 -0.18,-0.05,0.00,M8] [#2 0.11,-0.44,0.00,R] [#3 -0.15,-0.08,0.00,M1] [#4 -0.07,-0.31,0.00,M10] [#5 0.23,0.23,0.00,R] [#6 -0.23,-0.24,0.00,M4] [#7 -0.20,0.27,0.00,R] [#8 0.09,-0.43,0.00,M7] 
00:53:31.715 00.002 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.11 = 2.18)
00:53:31.715 00.000 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.21)
00:53:31.716 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.36 mountX=-0.14 mountY=0.20, mountTheta=2.19
00:53:31.719 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=-0.17, opts=13)
00:53:31.720 00.001 7952 Enqueuing Move request for scope (-0.17, -0.17)
00:53:31.721 00.001 4124 Worker thread wakes up
00:53:31.721 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:53:31.723 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
00:53:31.723 00.000 7952 UpdateGuideState exits: m=2716 SNR=36.4
00:53:31.724 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
00:53:31.724 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:31.724 00.000 4124 Moving (-0.17, -0.17) raw xDistance=-0.14 yDistance=0.20
00:53:31.726 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:31.727 00.001 7952 Enqueuing Expose request
00:53:31.728 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:53:31.728 00.000 4124 switching direction from -1 to 1 - decHistory=5 oldest=-0.31 newest=0.52
00:53:31.728 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:53:31.728 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d28b5048-f978-4e7c-b947-624a1bce0ac7"}
00:53:31.730 00.002 4124 MoveAxis(E, 111, ABG)
00:53:31.730 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d28b5048-f978-4e7c-b947-624a1bce0ac7"}
00:53:31.731 00.001 4124 Guiding  Dir = 2, Dur = 111
00:53:31.731 00.000 4124 IsGuiding returns 0
00:53:31.732 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ae4f4fd-241a-4ebb-af73-14623c887a30"}
00:53:31.734 00.002 7952 case statement mapped state 6 to 3
00:53:31.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ae4f4fd-241a-4ebb-af73-14623c887a30"}
00:53:31.736 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f1a173f-6a81-4c57-a77e-6b196ccfa0e9"}
00:53:31.739 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7773,"width":15,"height":15,"star_pos":[7.16,7.19],"pixels":"..."},"id":"4f1a173f-6a81-4c57-a77e-6b196ccfa0e9"}
00:53:31.742 00.003 4124 PulseGuide returned control before completion, sleep 111
00:53:31.864 00.122 4124 IsGuiding returns 1
00:53:31.864 00.000 4124 scope still moving after pulse duration time elapsed
00:53:31.903 00.039 4124 IsGuiding returns 1
00:53:31.926 00.023 4124 IsGuiding returns 0
00:53:31.926 00.000 4124 scope move finished after 111 + 83 ms
00:53:31.926 00.000 4124 Move returns status 0, amount 111
00:53:31.927 00.001 4124 BLC: Oldest BLC event removed
00:53:31.927 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:53:31.927 00.000 4124 MoveAxis(S, 453, ABG)
00:53:31.927 00.000 4124 Guiding  Dir = 1, Dur = 453
00:53:31.927 00.000 4124 IsGuiding returns 0
00:53:31.989 00.062 4124 PulseGuide returned control before completion, sleep 402
00:53:32.405 00.416 4124 IsGuiding returns 0
00:53:32.405 00.000 4124 Move returns status 0, amount 453
00:53:32.405 00.000 4124 move complete, result=0
00:53:32.405 00.000 4124 worker thread done servicing request
00:53:32.405 00.000 4124 Worker thread wakes up
00:53:32.405 00.000 7952 GuideStep: -0.1 px 111 ms EAST, 0.2 px 453 ms SOUTH
00:53:32.406 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:32.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:33.324 00.918 4124 Exposure complete
00:53:33.379 00.055 4124 worker thread done servicing request
00:53:33.380 00.001 7952 OnExposeComplete: enter
00:53:33.380 00.000 7952 UpdateGuideState(): m_state=6
00:53:33.383 00.003 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7774
00:53:33.384 00.001 7952 Star::Find returns 1 (0), X=604.26, Y=95.34, Mass=2995, SNR=38.1, Peak=154 HFD=4.7
00:53:33.386 00.002 7952 MultiStar: [#1 -0.07,0.03,0.63,U] [#2 0.02,0.20,0.00,M1] [#3 0.06,0.10,0.36,U] [#4 0.28,0.06,0.00,R] [#5 -0.41,-0.23,0.00,M1] [#6 -0.35,0.09,0.00,M5] [#7 0.22,0.13,0.00,M1] [#8 0.56,-0.93,0.00,M8] 
00:53:33.387 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.02}, one-star: {-0.08, -0.02}
00:53:33.389 00.002 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
00:53:33.390 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
00:53:33.391 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.77 mountX=0.03 mountY=0.05, mountTheta=1.04
00:53:33.393 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
00:53:33.394 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
00:53:33.395 00.001 4124 Worker thread wakes up
00:53:33.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=108, Gamma=0.880
00:53:33.397 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:53:33.397 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.1
00:53:33.398 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:53:33.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:33.400 00.002 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
00:53:33.400 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:33.401 00.001 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.195309, 1:0.047746
00:53:33.401 00.000 7952 Enqueuing Expose request
00:53:33.403 00.002 4124 BLC: No correction, Miss < min_move
00:53:33.403 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:53:33.403 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:33.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:53:33.403 00.000 4124 MoveAxis(E, 0, ABG)
00:53:33.403 00.000 4124 Move returns status 0, amount 0
00:53:33.403 00.000 4124 MoveAxis(N, 0, ABG)
00:53:33.403 00.000 4124 Move returns status 0, amount 0
00:53:33.403 00.000 4124 move complete, result=0
00:53:33.403 00.000 4124 worker thread done servicing request
00:53:33.403 00.000 4124 Worker thread wakes up
00:53:33.403 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:33.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:33.404 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:53:33.720 00.316 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92624933-a46c-4f99-9783-3053add92612"}
00:53:33.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92624933-a46c-4f99-9783-3053add92612"}
00:53:33.724 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c961e74c-334b-436d-bcd5-b7ac672f154a"}
00:53:33.727 00.003 7952 case statement mapped state 6 to 3
00:53:33.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c961e74c-334b-436d-bcd5-b7ac672f154a"}
00:53:33.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e9fe9e2-ed5d-4671-9b8c-53979b7d0a83"}
00:53:33.732 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7774,"width":15,"height":15,"star_pos":[7.26,7.34],"pixels":"..."},"id":"9e9fe9e2-ed5d-4671-9b8c-53979b7d0a83"}
00:53:34.632 00.900 4124 Exposure complete
00:53:34.686 00.054 4124 worker thread done servicing request
00:53:34.687 00.001 7952 OnExposeComplete: enter
00:53:34.688 00.001 7952 UpdateGuideState(): m_state=6
00:53:34.690 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7775
00:53:34.691 00.001 7952 Star::Find returns 1 (0), X=604.31, Y=95.32, Mass=2543, SNR=35.2, Peak=135 HFD=4.7
00:53:34.692 00.001 7952 MultiStar: [#1 0.30,-0.00,0.00,M8] [#2 0.23,0.16,0.00,M2] [#3 0.22,0.21,0.00,M1] [#4 -0.10,0.13,0.00,M1] [#5 -0.14,-0.15,0.00,M2] [#6 -0.18,0.23,0.00,M6] [#7 0.11,0.16,0.00,M2] [#8 0.61,-0.45,0.00,M9] 
00:53:34.694 00.002 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
00:53:34.696 00.002 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.31)
00:53:34.697 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.26 mountX=-0.03 mountY=0.03, mountTheta=2.29
00:53:34.700 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
00:53:34.701 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
00:53:34.702 00.001 4124 Worker thread wakes up
00:53:34.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=10, FiltMin=9, FiltMax=99, Gamma=0.880
00:53:34.703 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:53:34.703 00.000 7952 UpdateGuideState exits: m=2543 SNR=35.2
00:53:34.704 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:53:34.704 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:34.705 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.03
00:53:34.705 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:34.707 00.002 7952 Enqueuing Expose request
00:53:34.709 00.002 4124 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.195309, 1:0.047746, 2:0.033021
00:53:34.709 00.000 4124 BLC: No correction, Miss < min_move
00:53:34.709 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:53:34.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:34.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:53:34.709 00.000 4124 MoveAxis(E, 0, ABG)
00:53:34.709 00.000 4124 Move returns status 0, amount 0
00:53:34.709 00.000 4124 MoveAxis(N, 0, ABG)
00:53:34.709 00.000 4124 Move returns status 0, amount 0
00:53:34.709 00.000 4124 move complete, result=0
00:53:34.710 00.001 4124 worker thread done servicing request
00:53:34.710 00.000 4124 Worker thread wakes up
00:53:34.710 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:34.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:34.710 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:53:35.614 00.904 4124 Exposure complete
00:53:35.669 00.055 4124 worker thread done servicing request
00:53:35.669 00.000 7952 OnExposeComplete: enter
00:53:35.670 00.001 7952 UpdateGuideState(): m_state=6
00:53:35.671 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7776
00:53:35.674 00.003 7952 Star::Find returns 1 (0), X=604.42, Y=95.36, Mass=2879, SNR=37.4, Peak=153 HFD=4.8
00:53:35.675 00.001 7952 MultiStar: [#1 0.06,0.06,0.62,U] [#2 0.14,0.30,0.00,M3] [#3 0.22,0.33,0.00,M2] [#4 0.13,0.03,0.29,U] [#5 -0.25,0.31,0.00,M3] [#6 -0.29,-0.06,0.00,M7] [#7 0.30,0.57,0.00,M3] [#8 1.07,-0.25,0.00,M10] 
00:53:35.676 00.001 7952 single-star, 2 included, MultiStar: {0.09, 0.03}, one-star: {0.09, 0.01}
00:53:35.677 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
00:53:35.678 00.001 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
00:53:35.680 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.06 mountX=-0.01 mountY=-0.09, mountTheta=-1.68
00:53:35.681 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.01, opts=13)
00:53:35.683 00.002 7952 Enqueuing Move request for scope (0.09, 0.01)
00:53:35.684 00.001 4124 Worker thread wakes up
00:53:35.684 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:53:35.685 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
00:53:35.685 00.000 7952 UpdateGuideState exits: m=2879 SNR=37.4
00:53:35.686 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
00:53:35.686 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:35.687 00.001 4124 Moving (0.09, 0.01) raw xDistance=-0.01 yDistance=-0.09
00:53:35.687 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:35.688 00.001 7952 Enqueuing Expose request
00:53:35.689 00.001 4124 BLC: window closed
00:53:35.689 00.000 4124 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.195309, 1:0.047746, 2:0.033021
00:53:35.689 00.000 4124 BLC: No correction, Miss < min_move
00:53:35.689 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:53:35.689 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:35.689 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:53:35.689 00.000 4124 MoveAxis(E, 0, ABG)
00:53:35.689 00.000 4124 Move returns status 0, amount 0
00:53:35.689 00.000 4124 MoveAxis(N, 0, ABG)
00:53:35.689 00.000 4124 Move returns status 0, amount 0
00:53:35.691 00.002 4124 move complete, result=0
00:53:35.691 00.000 4124 worker thread done servicing request
00:53:35.691 00.000 4124 Worker thread wakes up
00:53:35.691 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:35.691 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:35.691 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:35.721 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97e22f87-5e8b-43a1-b0c8-f3e6afeacbd2"}
00:53:35.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97e22f87-5e8b-43a1-b0c8-f3e6afeacbd2"}
00:53:35.724 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5439ef50-55ce-4a82-b1dd-a237c1c7c13a"}
00:53:35.725 00.001 7952 case statement mapped state 6 to 3
00:53:35.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5439ef50-55ce-4a82-b1dd-a237c1c7c13a"}
00:53:35.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1ddac60-d941-4c77-aec0-c760b993b7e1"}
00:53:35.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7776,"width":15,"height":15,"star_pos":[7.42,7.36],"pixels":"..."},"id":"c1ddac60-d941-4c77-aec0-c760b993b7e1"}
00:53:36.811 01.080 4124 Exposure complete
00:53:36.867 00.056 4124 worker thread done servicing request
00:53:36.867 00.000 7952 OnExposeComplete: enter
00:53:36.868 00.001 7952 UpdateGuideState(): m_state=6
00:53:36.869 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7777
00:53:36.870 00.001 7952 Star::Find returns 1 (0), X=604.39, Y=95.24, Mass=2838, SNR=37.2, Peak=150 HFD=4.6
00:53:36.871 00.001 7952 MultiStar: [#1 0.30,-0.00,0.00,M8] [#2 0.06,0.08,0.44,U] [#3 0.16,0.14,0.00,M3] [#4 -0.17,0.09,0.00,M1] [#5 -0.14,0.01,0.28,U] [#6 0.14,0.21,0.00,M8] [#7 0.39,0.62,0.00,M4] [#8 0.45,-0.59,0.00,R] 
00:53:36.873 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.05}, one-star: {0.05, -0.12}
00:53:36.874 00.001 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
00:53:36.875 00.001 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
00:53:36.876 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.09 mountX=-0.05 mountY=-0.02, mountTheta=-2.81
00:53:36.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
00:53:36.879 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
00:53:36.880 00.001 4124 Worker thread wakes up
00:53:36.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:53:36.882 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:53:36.882 00.000 7952 UpdateGuideState exits: m=2838 SNR=37.2
00:53:36.883 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:53:36.883 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:36.885 00.002 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.02
00:53:36.885 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:36.887 00.002 7952 Enqueuing Expose request
00:53:36.888 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:53:36.888 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:36.888 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:53:36.888 00.000 4124 MoveAxis(E, 0, ABG)
00:53:36.888 00.000 4124 Move returns status 0, amount 0
00:53:36.888 00.000 4124 MoveAxis(N, 0, ABG)
00:53:36.888 00.000 4124 Move returns status 0, amount 0
00:53:36.888 00.000 4124 move complete, result=0
00:53:36.888 00.000 4124 worker thread done servicing request
00:53:36.888 00.000 4124 Worker thread wakes up
00:53:36.889 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:36.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:36.889 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:37.721 00.832 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c73e5c07-492b-475c-9dee-90bacf65805b"}
00:53:37.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c73e5c07-492b-475c-9dee-90bacf65805b"}
00:53:37.724 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"312b6da1-8f7f-4de7-973a-8864ea27ca96"}
00:53:37.726 00.002 7952 case statement mapped state 6 to 3
00:53:37.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"312b6da1-8f7f-4de7-973a-8864ea27ca96"}
00:53:37.728 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6223aeac-7734-45f4-8fd3-67c45d91e210"}
00:53:37.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7777,"width":15,"height":15,"star_pos":[7.39,7.24],"pixels":"..."},"id":"6223aeac-7734-45f4-8fd3-67c45d91e210"}
00:53:37.907 00.178 4124 Exposure complete
00:53:37.976 00.069 4124 worker thread done servicing request
00:53:37.977 00.001 7952 OnExposeComplete: enter
00:53:37.979 00.002 7952 UpdateGuideState(): m_state=6
00:53:37.980 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7778
00:53:37.981 00.001 7952 Star::Find returns 1 (0), X=604.39, Y=95.36, Mass=2897, SNR=37.5, Peak=158 HFD=4.8
00:53:37.983 00.002 7952 MultiStar: [#1 0.04,-0.01,0.64,U] [#2 0.04,0.20,0.00,M3] [#3 0.30,0.26,0.00,M4] [#4 -0.05,0.42,0.00,M2] [#5 -0.25,-0.39,0.00,M3] [#6 0.11,-0.33,0.00,M9] [#7 -0.25,0.05,0.00,M5] [#8 -0.09,-0.35,0.00,M1] 
00:53:37.984 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.00}, one-star: {0.06, 0.01}
00:53:37.986 00.002 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
00:53:37.988 00.002 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
00:53:37.989 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.01 mountX=-0.01 mountY=-0.05, mountTheta=-1.75
00:53:37.991 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
00:53:37.993 00.002 7952 Enqueuing Move request for scope (0.05, -0.00)
00:53:37.993 00.000 4124 Worker thread wakes up
00:53:37.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:53:37.995 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
00:53:37.995 00.000 7952 UpdateGuideState exits: m=2897 SNR=37.5
00:53:37.996 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
00:53:37.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:37.997 00.001 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
00:53:37.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:37.998 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:53:37.999 00.001 7952 Enqueuing Expose request
00:53:38.000 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:38.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:53:38.000 00.000 4124 MoveAxis(E, 0, ABG)
00:53:38.000 00.000 4124 Move returns status 0, amount 0
00:53:38.000 00.000 4124 MoveAxis(N, 0, ABG)
00:53:38.000 00.000 4124 Move returns status 0, amount 0
00:53:38.000 00.000 4124 move complete, result=0
00:53:38.000 00.000 4124 worker thread done servicing request
00:53:38.000 00.000 4124 Worker thread wakes up
00:53:38.000 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:38.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:38.001 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:39.125 01.124 4124 Exposure complete
00:53:39.183 00.058 4124 worker thread done servicing request
00:53:39.183 00.000 7952 OnExposeComplete: enter
00:53:39.184 00.001 7952 UpdateGuideState(): m_state=6
00:53:39.186 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7779
00:53:39.188 00.002 7952 Star::Find returns 1 (0), X=604.39, Y=95.16, Mass=2599, SNR=35.4, Peak=137 HFD=4.5
00:53:39.188 00.000 7952 MultiStar: [#1 0.03,-0.06,0.65,U] [#2 0.30,0.08,0.00,M4] [#3 -0.04,0.02,0.37,U] [#4 0.20,-0.14,0.00,M3] [#5 0.10,-0.16,0.00,M4] [#6 -0.62,-0.01,0.00,M10] [#7 0.01,-0.09,0.23,U] [#8 0.16,-0.05,0.00,M2] 
00:53:39.190 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.11}, one-star: {0.06, -0.20}
00:53:39.191 00.001 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
00:53:39.192 00.001 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.01 = -3.01)
00:53:39.193 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.30 mountX=-0.12 mountY=-0.01, mountTheta=-3.01
00:53:39.195 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.11, opts=13)
00:53:39.196 00.001 7952 Enqueuing Move request for scope (0.03, -0.11)
00:53:39.197 00.001 4124 Worker thread wakes up
00:53:39.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:53:39.200 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
00:53:39.200 00.000 7952 UpdateGuideState exits: m=2599 SNR=35.4
00:53:39.202 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
00:53:39.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:39.203 00.001 4124 Moving (0.03, -0.11) raw xDistance=-0.12 yDistance=-0.01
00:53:39.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:39.205 00.002 7952 Enqueuing Expose request
00:53:39.206 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:53:39.206 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:39.206 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:53:39.206 00.000 4124 MoveAxis(E, 92, ABG)
00:53:39.206 00.000 4124 Guiding  Dir = 2, Dur = 92
00:53:39.206 00.000 4124 IsGuiding returns 0
00:53:39.213 00.007 4124 PulseGuide returned control before completion, sleep 95
00:53:39.321 00.108 4124 IsGuiding returns 0
00:53:39.321 00.000 4124 Move returns status 0, amount 92
00:53:39.321 00.000 4124 MoveAxis(N, 0, ABG)
00:53:39.321 00.000 4124 Move returns status 0, amount 0
00:53:39.321 00.000 4124 move complete, result=0
00:53:39.321 00.000 4124 worker thread done servicing request
00:53:39.321 00.000 4124 Worker thread wakes up
00:53:39.322 00.001 7952 GuideStep: -0.1 px 92 ms EAST, -0.0 px 0 ms NORTH
00:53:39.324 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:39.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:39.719 00.395 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95d0b6a8-04bf-4835-9326-64d892294544"}
00:53:39.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95d0b6a8-04bf-4835-9326-64d892294544"}
00:53:39.722 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9fdaa7fb-a213-4168-bc09-cac3e044d802"}
00:53:39.723 00.001 7952 case statement mapped state 6 to 3
00:53:39.725 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fdaa7fb-a213-4168-bc09-cac3e044d802"}
00:53:39.726 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"483732f1-0c3f-4d06-81a2-3f5979e6b674"}
00:53:39.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7779,"width":15,"height":15,"star_pos":[7.39,7.16],"pixels":"..."},"id":"483732f1-0c3f-4d06-81a2-3f5979e6b674"}
00:53:40.232 00.505 4124 Exposure complete
00:53:40.288 00.056 4124 worker thread done servicing request
00:53:40.288 00.000 7952 OnExposeComplete: enter
00:53:40.289 00.001 7952 UpdateGuideState(): m_state=6
00:53:40.291 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7780
00:53:40.293 00.002 7952 Star::Find returns 1 (0), X=604.48, Y=95.34, Mass=2804, SNR=36.8, Peak=162 HFD=4.8
00:53:40.294 00.001 7952 MultiStar: [#1 0.16,-0.02,0.00,M7] [#2 0.16,0.07,0.00,M5] [#3 0.40,0.06,0.00,M4] [#4 0.12,-0.23,0.00,M4] [#5 0.02,-0.15,0.00,M5] [#6 -0.31,0.34,0.00,R] [#7 0.09,0.64,0.00,M5] [#8 0.47,0.19,0.00,M3] 
00:53:40.295 00.001 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
00:53:40.297 00.002 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
00:53:40.298 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.14 mountX=-0.05 mountY=-0.15, mountTheta=-1.88
00:53:40.300 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.02, opts=13)
00:53:40.301 00.001 7952 Enqueuing Move request for scope (0.15, -0.02)
00:53:40.302 00.001 4124 Worker thread wakes up
00:53:40.302 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:53:40.303 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
00:53:40.303 00.000 7952 UpdateGuideState exits: m=2804 SNR=36.8
00:53:40.304 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
00:53:40.304 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:40.305 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:40.307 00.002 4124 Moving (0.15, -0.02) raw xDistance=-0.05 yDistance=-0.15
00:53:40.307 00.000 7952 Enqueuing Expose request
00:53:40.308 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:53:40.308 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:40.308 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:53:40.308 00.000 4124 MoveAxis(E, 0, ABG)
00:53:40.308 00.000 4124 Move returns status 0, amount 0
00:53:40.308 00.000 4124 MoveAxis(N, 0, ABG)
00:53:40.308 00.000 4124 Move returns status 0, amount 0
00:53:40.308 00.000 4124 move complete, result=0
00:53:40.308 00.000 4124 worker thread done servicing request
00:53:40.309 00.001 4124 Worker thread wakes up
00:53:40.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:40.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:40.309 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:41.433 01.124 4124 Exposure complete
00:53:41.490 00.057 4124 worker thread done servicing request
00:53:41.490 00.000 7952 OnExposeComplete: enter
00:53:41.491 00.001 7952 UpdateGuideState(): m_state=6
00:53:41.493 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7781
00:53:41.495 00.002 7952 Star::Find returns 1 (0), X=604.40, Y=95.31, Mass=2710, SNR=36.4, Peak=145 HFD=4.8
00:53:41.496 00.001 7952 MultiStar: [#1 0.20,0.09,0.00,M8] [#2 0.22,0.36,0.00,M6] [#3 0.14,0.17,0.00,M5] [#4 -0.31,0.01,0.00,M5] [#5 -0.03,-0.08,0.27,U] [#6 0.12,-0.22,0.00,M1] [#7 0.12,0.37,0.00,M6] [#8 0.12,0.15,0.00,M4] 
00:53:41.498 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.05}, one-star: {0.07, -0.04}
00:53:41.499 00.001 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
00:53:41.500 00.001 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.52 = -2.52)
00:53:41.501 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.81 mountX=-0.06 mountY=-0.04, mountTheta=-2.53
00:53:41.503 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
00:53:41.504 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
00:53:41.505 00.001 4124 Worker thread wakes up
00:53:41.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
00:53:41.507 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:53:41.507 00.000 7952 UpdateGuideState exits: m=2710 SNR=36.4
00:53:41.508 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:53:41.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:41.509 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
00:53:41.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:41.511 00.002 7952 Enqueuing Expose request
00:53:41.513 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:53:41.513 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:41.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:53:41.513 00.000 4124 MoveAxis(E, 0, ABG)
00:53:41.513 00.000 4124 Move returns status 0, amount 0
00:53:41.513 00.000 4124 MoveAxis(N, 0, ABG)
00:53:41.513 00.000 4124 Move returns status 0, amount 0
00:53:41.513 00.000 4124 move complete, result=0
00:53:41.513 00.000 4124 worker thread done servicing request
00:53:41.513 00.000 4124 Worker thread wakes up
00:53:41.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:41.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:41.514 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:41.717 00.203 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"997b5787-e6e9-409b-9132-d8cb554abbf0"}
00:53:41.719 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"997b5787-e6e9-409b-9132-d8cb554abbf0"}
00:53:41.721 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3bc8732e-0d7b-49c8-9dfe-a2b17c2cd2d0"}
00:53:41.721 00.000 7952 case statement mapped state 6 to 3
00:53:41.724 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bc8732e-0d7b-49c8-9dfe-a2b17c2cd2d0"}
00:53:41.725 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5a84654-d9fb-43d2-b767-5335f177c9e8"}
00:53:41.728 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7781,"width":15,"height":15,"star_pos":[7.40,7.31],"pixels":"..."},"id":"d5a84654-d9fb-43d2-b767-5335f177c9e8"}
00:53:42.536 00.808 4124 Exposure complete
00:53:42.604 00.068 4124 worker thread done servicing request
00:53:42.604 00.000 7952 OnExposeComplete: enter
00:53:42.605 00.001 7952 UpdateGuideState(): m_state=6
00:53:42.607 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7782
00:53:42.608 00.001 7952 Star::Find returns 1 (0), X=604.33, Y=95.31, Mass=2905, SNR=37.7, Peak=164 HFD=4.7
00:53:42.610 00.002 7952 MultiStar: [#1 0.11,0.01,0.60,U] [#2 0.13,0.04,0.44,U] [#3 0.30,0.16,0.00,M6] [#4 -0.37,0.20,0.00,M6] [#5 -0.36,-0.16,0.00,M5] [#6 0.11,-0.30,0.00,M2] [#7 -0.11,0.33,0.00,M7] [#8 0.33,0.20,0.00,M5] 
00:53:42.611 00.001 7952 single-star, 2 included, MultiStar: {0.06, -0.01}, one-star: {-0.01, -0.05}
00:53:42.612 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
00:53:42.613 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.87)
00:53:42.614 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.71 mountX=-0.04 mountY=0.01, mountTheta=2.86
00:53:42.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
00:53:42.617 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
00:53:42.619 00.002 4124 Worker thread wakes up
00:53:42.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:53:42.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:53:42.620 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.7
00:53:42.621 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:53:42.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:42.623 00.002 4124 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.01
00:53:42.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:42.624 00.001 7952 Enqueuing Expose request
00:53:42.626 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:53:42.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:42.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:53:42.626 00.000 4124 MoveAxis(E, 0, ABG)
00:53:42.626 00.000 4124 Move returns status 0, amount 0
00:53:42.626 00.000 4124 MoveAxis(N, 0, ABG)
00:53:42.626 00.000 4124 Move returns status 0, amount 0
00:53:42.626 00.000 4124 move complete, result=0
00:53:42.626 00.000 4124 worker thread done servicing request
00:53:42.626 00.000 4124 Worker thread wakes up
00:53:42.626 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:42.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:42.626 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:53:43.717 01.091 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ccce156e-2fe6-48b6-876a-2bd73bc6fa92"}
00:53:43.720 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ccce156e-2fe6-48b6-876a-2bd73bc6fa92"}
00:53:43.721 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90c2fe10-f47c-47ca-8670-304cb5c88684"}
00:53:43.723 00.002 7952 case statement mapped state 6 to 3
00:53:43.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90c2fe10-f47c-47ca-8670-304cb5c88684"}
00:53:43.726 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1aad26e2-6231-4444-80c8-ac9f956e98f4"}
00:53:43.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7782,"width":15,"height":15,"star_pos":[7.33,7.31],"pixels":"..."},"id":"1aad26e2-6231-4444-80c8-ac9f956e98f4"}
00:53:43.753 00.026 4124 Exposure complete
00:53:43.808 00.055 4124 worker thread done servicing request
00:53:43.808 00.000 7952 OnExposeComplete: enter
00:53:43.810 00.002 7952 UpdateGuideState(): m_state=6
00:53:43.810 00.000 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7783
00:53:43.811 00.001 7952 Star::Find returns 1 (0), X=604.31, Y=95.30, Mass=2704, SNR=36.3, Peak=152 HFD=4.7
00:53:43.813 00.002 7952 MultiStar: [#1 0.06,0.02,0.64,U] [#2 0.12,0.35,0.00,M6] [#3 0.26,0.30,0.00,M7] [#4 -0.13,-0.07,0.00,M7] [#5 -0.27,-0.03,0.00,M6] [#6 0.17,0.07,0.00,M3] [#7 0.04,0.37,0.00,M8] [#8 -0.05,0.27,0.00,M6] 
00:53:43.815 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.03}, one-star: {-0.02, -0.06}
00:53:43.816 00.001 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
00:53:43.817 00.001 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.91 = -2.91)
00:53:43.818 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.20 mountX=-0.03 mountY=-0.01, mountTheta=-2.91
00:53:43.820 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
00:53:43.821 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
00:53:43.822 00.001 4124 Worker thread wakes up
00:53:43.822 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
00:53:43.824 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:53:43.824 00.000 7952 UpdateGuideState exits: m=2704 SNR=36.3
00:53:43.826 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:53:43.826 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:43.827 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
00:53:43.827 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:43.828 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:53:43.828 00.000 7952 Enqueuing Expose request
00:53:43.829 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:43.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:53:43.829 00.000 4124 MoveAxis(E, 0, ABG)
00:53:43.830 00.001 4124 Move returns status 0, amount 0
00:53:43.830 00.000 4124 MoveAxis(N, 0, ABG)
00:53:43.830 00.000 4124 Move returns status 0, amount 0
00:53:43.830 00.000 4124 move complete, result=0
00:53:43.830 00.000 4124 worker thread done servicing request
00:53:43.830 00.000 4124 Worker thread wakes up
00:53:43.830 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:43.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:43.830 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:44.840 01.010 4124 Exposure complete
00:53:44.906 00.066 4124 worker thread done servicing request
00:53:44.906 00.000 7952 OnExposeComplete: enter
00:53:44.908 00.002 7952 UpdateGuideState(): m_state=6
00:53:44.909 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7784
00:53:44.910 00.001 7952 Star::Find returns 1 (0), X=604.30, Y=95.38, Mass=2975, SNR=38.0, Peak=157 HFD=4.7
00:53:44.912 00.002 7952 MultiStar: [#1 0.21,0.13,0.00,M7] [#2 -0.03,0.24,0.00,M7] [#3 0.10,0.29,0.00,M8] [#4 -0.12,0.11,0.00,M8] [#5 -0.10,0.03,0.28,U] [#6 0.43,-0.07,0.00,M4] [#7 0.24,0.23,0.00,M9] [#8 -0.06,-0.05,0.20,U] 
00:53:44.912 00.000 7952 single-star, 2 included, MultiStar: {-0.05, 0.02}, one-star: {-0.04, 0.03}
00:53:44.914 00.002 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
00:53:44.915 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
00:53:44.916 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.53 mountX=0.03 mountY=0.03, mountTheta=0.80
00:53:44.918 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:53:44.920 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:53:44.921 00.001 4124 Worker thread wakes up
00:53:44.921 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:53:44.922 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:53:44.924 00.002 7952 UpdateGuideState exits: m=2975 SNR=38.0
00:53:44.925 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:53:44.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:44.926 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.03
00:53:44.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:44.928 00.002 7952 Enqueuing Expose request
00:53:44.929 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:53:44.929 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:44.929 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:53:44.929 00.000 4124 MoveAxis(E, 0, ABG)
00:53:44.929 00.000 4124 Move returns status 0, amount 0
00:53:44.929 00.000 4124 MoveAxis(N, 0, ABG)
00:53:44.929 00.000 4124 Move returns status 0, amount 0
00:53:44.929 00.000 4124 move complete, result=0
00:53:44.929 00.000 4124 worker thread done servicing request
00:53:44.929 00.000 4124 Worker thread wakes up
00:53:44.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:44.930 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:44.930 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:53:45.719 00.789 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe92b5d9-cb4b-4328-a30c-0f69a58333a4"}
00:53:45.722 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe92b5d9-cb4b-4328-a30c-0f69a58333a4"}
00:53:45.724 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"223fec97-584d-4c86-a1da-7911b3eefd80"}
00:53:45.725 00.001 7952 case statement mapped state 6 to 3
00:53:45.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"223fec97-584d-4c86-a1da-7911b3eefd80"}
00:53:45.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9524212-0e76-484d-9d19-05aa7d346bd8"}
00:53:45.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7784,"width":15,"height":15,"star_pos":[7.30,7.38],"pixels":"..."},"id":"d9524212-0e76-484d-9d19-05aa7d346bd8"}
00:53:46.057 00.326 4124 Exposure complete
00:53:46.113 00.056 4124 worker thread done servicing request
00:53:46.113 00.000 7952 OnExposeComplete: enter
00:53:46.114 00.001 7952 UpdateGuideState(): m_state=6
00:53:46.115 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7785
00:53:46.117 00.002 7952 Star::Find returns 1 (0), X=604.49, Y=95.35, Mass=3052, SNR=38.5, Peak=161 HFD=4.8
00:53:46.118 00.001 7952 MultiStar: [#1 0.26,0.11,0.00,M8] [#2 0.18,0.20,0.00,M8] [#3 0.30,0.15,0.00,M9] [#4 -0.17,0.20,0.00,M9] [#5 0.07,0.13,0.00,M6] [#6 0.48,-0.05,0.00,M5] [#7 0.09,0.50,0.00,M10] [#8 -0.16,0.16,0.00,M6] 
00:53:46.119 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
00:53:46.121 00.002 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
00:53:46.122 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.06 mountX=-0.04 mountY=-0.16, mountTheta=-1.80
00:53:46.123 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.01, opts=13)
00:53:46.125 00.002 7952 Enqueuing Move request for scope (0.16, -0.01)
00:53:46.126 00.001 4124 Worker thread wakes up
00:53:46.127 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
00:53:46.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
00:53:46.128 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.5
00:53:46.129 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
00:53:46.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:46.130 00.001 4124 Moving (0.16, -0.01) raw xDistance=-0.04 yDistance=-0.16
00:53:46.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:46.131 00.001 7952 Enqueuing Expose request
00:53:46.132 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:53:46.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:46.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:53:46.132 00.000 4124 MoveAxis(E, 0, ABG)
00:53:46.132 00.000 4124 Move returns status 0, amount 0
00:53:46.132 00.000 4124 MoveAxis(N, 0, ABG)
00:53:46.132 00.000 4124 Move returns status 0, amount 0
00:53:46.132 00.000 4124 move complete, result=0
00:53:46.132 00.000 4124 worker thread done servicing request
00:53:46.132 00.000 4124 Worker thread wakes up
00:53:46.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:46.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:46.133 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:53:47.144 01.011 4124 Exposure complete
00:53:47.201 00.057 4124 worker thread done servicing request
00:53:47.201 00.000 7952 OnExposeComplete: enter
00:53:47.202 00.001 7952 UpdateGuideState(): m_state=6
00:53:47.204 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7786
00:53:47.205 00.001 7952 Star::Find returns 1 (0), X=604.36, Y=95.33, Mass=2917, SNR=37.6, Peak=156 HFD=4.7
00:53:47.207 00.002 7952 MultiStar: [#1 0.22,0.04,0.00,M9] [#2 0.17,0.18,0.00,M9] [#3 0.21,0.04,0.00,M10] [#4 0.11,0.09,0.26,U] [#5 0.01,-0.18,0.00,M7] [#6 0.38,-0.25,0.00,M6] [#7 -0.02,0.28,0.00,R] [#8 0.15,0.18,0.00,M7] 
00:53:47.208 00.001 7952 single-star, 1 included, MultiStar: {0.04, -0.00}, one-star: {0.02, -0.03}
00:53:47.209 00.001 7952 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
00:53:47.210 00.001 7952 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
00:53:47.211 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.88 mountX=-0.03 mountY=-0.02, mountTheta=-2.60
00:53:47.213 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
00:53:47.214 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
00:53:47.216 00.002 4124 Worker thread wakes up
00:53:47.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
00:53:47.217 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:53:47.217 00.000 7952 UpdateGuideState exits: m=2917 SNR=37.6
00:53:47.218 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:53:47.218 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:47.219 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
00:53:47.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:47.221 00.002 7952 Enqueuing Expose request
00:53:47.222 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:53:47.222 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:47.222 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:53:47.222 00.000 4124 MoveAxis(E, 0, ABG)
00:53:47.222 00.000 4124 Move returns status 0, amount 0
00:53:47.222 00.000 4124 MoveAxis(N, 0, ABG)
00:53:47.222 00.000 4124 Move returns status 0, amount 0
00:53:47.222 00.000 4124 move complete, result=0
00:53:47.222 00.000 4124 worker thread done servicing request
00:53:47.222 00.000 4124 Worker thread wakes up
00:53:47.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:47.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:47.222 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:47.717 00.495 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02d95d74-1984-459b-8b6b-f051bb2175e8"}
00:53:47.719 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02d95d74-1984-459b-8b6b-f051bb2175e8"}
00:53:47.720 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48a9df62-6cc7-4058-ad35-1836d1e8d45b"}
00:53:47.721 00.001 7952 case statement mapped state 6 to 3
00:53:47.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48a9df62-6cc7-4058-ad35-1836d1e8d45b"}
00:53:47.724 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cb3b0e9-5371-4015-8928-a421654647ed"}
00:53:47.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7786,"width":15,"height":15,"star_pos":[7.36,7.33],"pixels":"..."},"id":"0cb3b0e9-5371-4015-8928-a421654647ed"}
00:53:48.347 00.622 4124 Exposure complete
00:53:48.410 00.063 4124 worker thread done servicing request
00:53:48.411 00.001 7952 OnExposeComplete: enter
00:53:48.412 00.001 7952 UpdateGuideState(): m_state=6
00:53:48.413 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7787
00:53:48.414 00.001 7952 Star::Find returns 1 (0), X=604.51, Y=95.27, Mass=2991, SNR=38.1, Peak=153 HFD=4.7
00:53:48.417 00.003 7952 MultiStar: [#1 0.23,0.05,0.00,M10] [#2 0.30,0.17,0.00,M10] [#3 0.17,-0.08,0.00,R] [#4 0.11,-0.08,0.29,U] [#5 0.06,-0.01,0.24,U] [#6 0.05,0.04,0.25,U] [#7 0.43,0.22,0.00,M1] [#8 0.23,-0.37,0.00,M8] 
00:53:48.418 00.001 7952 refined, 3 included, MultiStar: {0.13, -0.06}, one-star: {0.18, -0.08}
00:53:48.419 00.001 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
00:53:48.421 00.002 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
00:53:48.423 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.40 mountX=-0.08 mountY=-0.12, mountTheta=-2.13
00:53:48.426 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.06, opts=13)
00:53:48.427 00.001 7952 Enqueuing Move request for scope (0.13, -0.06)
00:53:48.428 00.001 4124 Worker thread wakes up
00:53:48.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
00:53:48.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
00:53:48.429 00.000 7952 UpdateGuideState exits: m=2991 SNR=38.1
00:53:48.430 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
00:53:48.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:48.431 00.001 4124 Moving (0.13, -0.06) raw xDistance=-0.08 yDistance=-0.12
00:53:48.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:48.433 00.002 7952 Enqueuing Expose request
00:53:48.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:53:48.434 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.30
00:53:48.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
00:53:48.434 00.000 4124 MoveAxis(E, 62, ABG)
00:53:48.434 00.000 4124 Guiding  Dir = 2, Dur = 62
00:53:48.434 00.000 4124 IsGuiding returns 0
00:53:48.437 00.003 4124 PulseGuide returned control before completion, sleep 70
00:53:48.515 00.078 4124 IsGuiding returns 1
00:53:48.515 00.000 4124 scope still moving after pulse duration time elapsed
00:53:48.546 00.031 4124 IsGuiding returns 0
00:53:48.546 00.000 4124 scope move finished after 62 + 50 ms
00:53:48.546 00.000 4124 Move returns status 0, amount 62
00:53:48.546 00.000 4124 BLC: Oldest BLC event removed
00:53:48.546 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:53:48.546 00.000 4124 MoveAxis(N, 391, ABG)
00:53:48.546 00.000 4124 Guiding  Dir = 0, Dur = 391
00:53:48.546 00.000 4124 IsGuiding returns 0
00:53:48.592 00.046 4124 PulseGuide returned control before completion, sleep 356
00:53:48.962 00.370 4124 IsGuiding returns 0
00:53:48.962 00.000 4124 Move returns status 0, amount 391
00:53:48.962 00.000 4124 move complete, result=0
00:53:48.962 00.000 4124 worker thread done servicing request
00:53:48.962 00.000 4124 Worker thread wakes up
00:53:48.962 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 391 ms NORTH
00:53:48.964 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:48.964 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:49.716 00.752 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62f0ed31-3565-4406-b8e5-d1228a8aa379"}
00:53:49.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62f0ed31-3565-4406-b8e5-d1228a8aa379"}
00:53:49.719 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a42f0f5-eb90-44ab-99e5-411bde5a6a3d"}
00:53:49.721 00.002 7952 case statement mapped state 6 to 3
00:53:49.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a42f0f5-eb90-44ab-99e5-411bde5a6a3d"}
00:53:49.723 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7451228c-6d2b-463d-bf95-34a37da7a436"}
00:53:49.725 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7787,"width":15,"height":15,"star_pos":[6.51,7.27],"pixels":"..."},"id":"7451228c-6d2b-463d-bf95-34a37da7a436"}
00:53:49.875 00.150 4124 Exposure complete
00:53:49.933 00.058 4124 worker thread done servicing request
00:53:49.933 00.000 7952 OnExposeComplete: enter
00:53:49.934 00.001 7952 UpdateGuideState(): m_state=6
00:53:49.936 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7788
00:53:49.937 00.001 7952 Star::Find returns 1 (0), X=604.29, Y=95.33, Mass=2839, SNR=37.1, Peak=151 HFD=4.7
00:53:49.940 00.003 7952 MultiStar: [#1 0.05,0.02,0.62,U] [#2 -0.12,0.22,0.00,R] [#3 -0.20,0.20,0.00,M1] [#4 -0.02,0.04,0.28,U] [#5 -0.05,0.27,0.00,M7] [#6 -0.02,-0.26,0.00,M6] [#7 0.00,-0.20,0.00,M2] [#8 0.05,-0.36,0.00,M9] 
00:53:49.942 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.00}, one-star: {-0.05, -0.03}
00:53:49.943 00.001 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.72 = 1.56)
00:53:49.944 00.001 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.68 = 1.60)
00:53:49.946 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.98 mountX=0.00 mountY=0.01, mountTheta=1.56
00:53:49.948 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
00:53:49.950 00.002 7952 Enqueuing Move request for scope (-0.01, -0.00)
00:53:49.952 00.002 4124 Worker thread wakes up
00:53:49.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:53:49.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:53:49.953 00.000 7952 UpdateGuideState exits: m=2839 SNR=37.1
00:53:49.954 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:53:49.954 00.000 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
00:53:49.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:49.956 00.002 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.123672, 1:-0.012939
00:53:49.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:49.957 00.001 4124 BLC: No correction, Miss < min_move
00:53:49.957 00.000 7952 Enqueuing Expose request
00:53:49.958 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:53:49.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:49.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:53:49.958 00.000 4124 MoveAxis(E, 0, ABG)
00:53:49.958 00.000 4124 Move returns status 0, amount 0
00:53:49.958 00.000 4124 MoveAxis(N, 0, ABG)
00:53:49.958 00.000 4124 Move returns status 0, amount 0
00:53:49.958 00.000 4124 move complete, result=0
00:53:49.958 00.000 4124 worker thread done servicing request
00:53:49.958 00.000 4124 Worker thread wakes up
00:53:49.958 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:49.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:49.958 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:53:51.087 01.129 4124 Exposure complete
00:53:51.142 00.055 4124 worker thread done servicing request
00:53:51.142 00.000 7952 OnExposeComplete: enter
00:53:51.143 00.001 7952 UpdateGuideState(): m_state=6
00:53:51.145 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7789
00:53:51.146 00.001 7952 Star::Find returns 1 (0), X=604.22, Y=95.38, Mass=2799, SNR=36.8, Peak=139 HFD=4.7
00:53:51.148 00.002 7952 MultiStar: [#1 -0.09,0.22,0.00,M10] [#2 0.01,-0.02,0.47,U] [#3 0.11,0.24,0.00,M2] [#4 -0.14,-0.01,0.00,M7] [#5 -0.55,-0.28,0.00,M8] [#6 0.26,0.03,0.00,M7] [#7 -0.06,-0.21,0.00,M3] [#8 0.25,0.24,0.00,M10] 
00:53:51.149 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.01}, one-star: {-0.12, 0.02}
00:53:51.150 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
00:53:51.152 00.002 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
00:53:51.153 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.02 mountX=0.02 mountY=0.07, mountTheta=1.28
00:53:51.155 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
00:53:51.156 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
00:53:51.157 00.001 4124 Worker thread wakes up
00:53:51.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
00:53:51.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:53:51.158 00.000 7952 UpdateGuideState exits: m=2799 SNR=36.8
00:53:51.159 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:53:51.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:51.161 00.002 4124 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.07
00:53:51.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:51.162 00.001 7952 Enqueuing Expose request
00:53:51.163 00.001 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.123672, 1:-0.012939, 2:-0.073412
00:53:51.163 00.000 4124 BLC: No correction, Miss < min_move
00:53:51.163 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:53:51.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:51.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:53:51.164 00.001 4124 MoveAxis(E, 0, ABG)
00:53:51.164 00.000 4124 Move returns status 0, amount 0
00:53:51.164 00.000 4124 MoveAxis(N, 0, ABG)
00:53:51.164 00.000 4124 Move returns status 0, amount 0
00:53:51.164 00.000 4124 move complete, result=0
00:53:51.164 00.000 4124 worker thread done servicing request
00:53:51.164 00.000 4124 Worker thread wakes up
00:53:51.164 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:51.164 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:51.164 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:51.715 00.551 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f00b699d-b06b-44d0-ba96-84da21cfb98f"}
00:53:51.717 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f00b699d-b06b-44d0-ba96-84da21cfb98f"}
00:53:51.718 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59f1a363-240b-4ea1-bd68-0996e743d291"}
00:53:51.720 00.002 7952 case statement mapped state 6 to 3
00:53:51.721 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59f1a363-240b-4ea1-bd68-0996e743d291"}
00:53:51.722 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5849a9ac-2c65-4f21-9abb-d80977ddc4ab"}
00:53:51.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7789,"width":15,"height":15,"star_pos":[7.22,7.38],"pixels":"..."},"id":"5849a9ac-2c65-4f21-9abb-d80977ddc4ab"}
00:53:52.179 00.456 4124 Exposure complete
00:53:52.236 00.057 4124 worker thread done servicing request
00:53:52.236 00.000 7952 OnExposeComplete: enter
00:53:52.237 00.001 7952 UpdateGuideState(): m_state=6
00:53:52.238 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7790
00:53:52.239 00.001 7952 Star::Find returns 1 (0), X=604.11, Y=95.49, Mass=2876, SNR=37.4, Peak=148 HFD=4.8
00:53:52.241 00.002 7952 MultiStar: [#1 -0.20,0.16,0.00,R] [#2 -0.21,0.04,0.00,M1] [#3 -0.29,0.37,0.00,M3] [#4 -0.53,0.23,0.00,M8] [#5 -0.61,0.14,0.00,M9] [#6 -0.37,-0.14,0.00,M8] [#7 0.08,-0.39,0.00,M4] [#8 -0.26,0.42,0.00,R] 
00:53:52.242 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
00:53:52.244 00.002 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
00:53:52.245 00.001 7952 CameraToMount -- cameraX=-0.23 cameraY=0.13 hyp=0.26 cameraTheta=2.62 mountX=0.17 mountY=0.21, mountTheta=0.89
00:53:52.247 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.23, y=0.13, opts=13)
00:53:52.248 00.001 7952 Enqueuing Move request for scope (-0.23, 0.13)
00:53:52.249 00.001 4124 Worker thread wakes up
00:53:52.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:53:52.250 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.13) opts 0xd
00:53:52.250 00.000 7952 UpdateGuideState exits: m=2876 SNR=37.4
00:53:52.251 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.23, 0.13)
00:53:52.251 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:52.252 00.001 4124 Moving (-0.23, 0.13) raw xDistance=0.17 yDistance=0.21
00:53:52.252 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:52.254 00.002 7952 Enqueuing Expose request
00:53:52.255 00.001 4124 BLC: window closed
00:53:52.255 00.000 4124 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.123672, 1:-0.012939, 2:-0.073412
00:53:52.255 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:53:52.255 00.000 4124 BLC: window closed
00:53:52.255 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:53:52.255 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:52.255 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:53:52.255 00.000 4124 MoveAxis(W, 134, ABG)
00:53:52.255 00.000 4124 Guiding  Dir = 3, Dur = 134
00:53:52.255 00.000 4124 IsGuiding returns 0
00:53:52.270 00.015 4124 PulseGuide returned control before completion, sleep 130
00:53:52.410 00.140 4124 IsGuiding returns 1
00:53:52.410 00.000 4124 scope still moving after pulse duration time elapsed
00:53:52.441 00.031 4124 IsGuiding returns 0
00:53:52.441 00.000 4124 scope move finished after 134 + 51 ms
00:53:52.441 00.000 4124 Move returns status 0, amount 134
00:53:52.442 00.001 4124 MoveAxis(N, 0, ABG)
00:53:52.442 00.000 4124 Move returns status 0, amount 0
00:53:52.442 00.000 4124 move complete, result=0
00:53:52.442 00.000 4124 worker thread done servicing request
00:53:52.443 00.001 4124 Worker thread wakes up
00:53:52.443 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:52.443 00.000 7952 GuideStep: 0.2 px 134 ms WEST, 0.2 px 0 ms NORTH
00:53:52.444 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:53.566 01.122 4124 Exposure complete
00:53:53.631 00.065 4124 worker thread done servicing request
00:53:53.631 00.000 7952 OnExposeComplete: enter
00:53:53.633 00.002 7952 UpdateGuideState(): m_state=6
00:53:53.634 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7791
00:53:53.635 00.001 7952 Star::Find returns 1 (0), X=604.21, Y=95.22, Mass=2803, SNR=36.9, Peak=151 HFD=4.5
00:53:53.637 00.002 7952 MultiStar: [#1 0.16,-0.22,0.00,M1] [#2 0.15,-0.08,0.00,M2] [#3 -0.24,0.13,0.00,M4] [#4 -0.19,-0.43,0.00,M9] [#5 -0.07,-0.11,0.28,U] [#6 0.20,-0.81,0.00,M9] [#7 0.13,-0.46,0.00,M5] [#8 0.40,-0.51,0.00,M1] 
00:53:53.638 00.001 7952 refined, 1 included, MultiStar: {-0.11, -0.13}, one-star: {-0.13, -0.13}
00:53:53.638 00.000 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
00:53:53.640 00.002 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.01 = 2.27)
00:53:53.641 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.30 mountX=-0.11 mountY=0.13, mountTheta=2.25
00:53:53.643 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.13, opts=13)
00:53:53.645 00.002 7952 Enqueuing Move request for scope (-0.11, -0.13)
00:53:53.646 00.001 4124 Worker thread wakes up
00:53:53.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:53:53.648 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
00:53:53.648 00.000 7952 UpdateGuideState exits: m=2803 SNR=36.9
00:53:53.649 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
00:53:53.649 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:53.650 00.001 4124 Moving (-0.11, -0.13) raw xDistance=-0.11 yDistance=0.13
00:53:53.650 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:53.651 00.001 7952 Enqueuing Expose request
00:53:53.652 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
00:53:53.652 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:53.652 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:53.653 00.001 4124 MoveAxis(E, 75, ABG)
00:53:53.653 00.000 4124 Guiding  Dir = 2, Dur = 75
00:53:53.653 00.000 4124 IsGuiding returns 0
00:53:53.657 00.004 4124 PulseGuide returned control before completion, sleep 82
00:53:53.714 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ea6e77e-d248-4d25-9055-d819246f9354"}
00:53:53.716 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ea6e77e-d248-4d25-9055-d819246f9354"}
00:53:53.717 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6fc36daa-08af-4dae-93f8-09c6b06fe5e4"}
00:53:53.718 00.001 7952 case statement mapped state 6 to 3
00:53:53.719 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fc36daa-08af-4dae-93f8-09c6b06fe5e4"}
00:53:53.721 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ecbbb0bb-0c97-43e2-a935-c83fab0502ef"}
00:53:53.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7791,"width":15,"height":15,"star_pos":[7.21,7.22],"pixels":"..."},"id":"ecbbb0bb-0c97-43e2-a935-c83fab0502ef"}
00:53:53.751 00.029 4124 IsGuiding returns 0
00:53:53.751 00.000 4124 Move returns status 0, amount 75
00:53:53.751 00.000 4124 MoveAxis(N, 0, ABG)
00:53:53.751 00.000 4124 Move returns status 0, amount 0
00:53:53.751 00.000 4124 move complete, result=0
00:53:53.751 00.000 4124 worker thread done servicing request
00:53:53.751 00.000 4124 Worker thread wakes up
00:53:53.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:53.751 00.000 7952 GuideStep: -0.1 px 75 ms EAST, 0.1 px 0 ms NORTH
00:53:53.753 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:54.657 00.904 4124 Exposure complete
00:53:54.729 00.072 4124 worker thread done servicing request
00:53:54.729 00.000 7952 OnExposeComplete: enter
00:53:54.731 00.002 7952 UpdateGuideState(): m_state=6
00:53:54.733 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7792
00:53:54.735 00.002 7952 Star::Find returns 1 (0), X=604.20, Y=95.26, Mass=3169, SNR=39.2, Peak=172 HFD=4.5
00:53:54.737 00.002 7952 MultiStar: [#1 0.39,-0.25,0.00,M2] [#2 -0.12,-0.05,0.44,U] [#3 -0.06,0.30,0.00,M5] [#4 -0.36,0.09,0.00,M10] [#5 -0.13,-0.00,0.28,U] [#6 0.05,-0.24,0.00,M10] [#7 0.08,-0.22,0.00,M6] [#8 -0.05,-0.29,0.00,M2] 
00:53:54.738 00.001 7952 refined, 2 included, MultiStar: {-0.13, -0.07}, one-star: {-0.13, -0.10}
00:53:54.740 00.002 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.39 = 1.89)
00:53:54.742 00.002 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.35 = 1.93)
00:53:54.743 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.65 mountX=-0.05 mountY=0.14, mountTheta=1.90
00:53:54.746 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.07, opts=13)
00:53:54.748 00.002 7952 Enqueuing Move request for scope (-0.13, -0.07)
00:53:54.749 00.001 4124 Worker thread wakes up
00:53:54.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=172, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
00:53:54.751 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:53:54.751 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.2
00:53:54.753 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:53:54.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:54.754 00.001 4124 Moving (-0.13, -0.07) raw xDistance=-0.05 yDistance=0.14
00:53:54.754 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:54.757 00.003 7952 Enqueuing Expose request
00:53:54.758 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:53:54.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:54.759 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:53:54.759 00.000 4124 MoveAxis(E, 0, ABG)
00:53:54.759 00.000 4124 Move returns status 0, amount 0
00:53:54.759 00.000 4124 MoveAxis(N, 0, ABG)
00:53:54.759 00.000 4124 Move returns status 0, amount 0
00:53:54.759 00.000 4124 move complete, result=0
00:53:54.759 00.000 4124 worker thread done servicing request
00:53:54.759 00.000 4124 Worker thread wakes up
00:53:54.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:54.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:54.759 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:55.713 00.954 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96869c1a-cdba-4a43-9993-546d3da33331"}
00:53:55.715 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96869c1a-cdba-4a43-9993-546d3da33331"}
00:53:55.717 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff468c70-e1e0-45dd-8041-334573416fab"}
00:53:55.718 00.001 7952 case statement mapped state 6 to 3
00:53:55.719 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff468c70-e1e0-45dd-8041-334573416fab"}
00:53:55.721 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1cee30f-d64a-4751-a688-5d92c2d6557d"}
00:53:55.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7792,"width":15,"height":15,"star_pos":[7.20,7.26],"pixels":"..."},"id":"a1cee30f-d64a-4751-a688-5d92c2d6557d"}
00:53:55.885 00.162 4124 Exposure complete
00:53:55.949 00.064 4124 worker thread done servicing request
00:53:55.949 00.000 7952 OnExposeComplete: enter
00:53:55.951 00.002 7952 UpdateGuideState(): m_state=6
00:53:55.953 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7793
00:53:55.955 00.002 7952 Star::Find returns 1 (0), X=604.18, Y=95.50, Mass=3044, SNR=38.4, Peak=160 HFD=4.7
00:53:55.957 00.002 7952 MultiStar: [#1 0.03,-0.11,0.59,U] [#2 0.00,0.15,0.00,M2] [#3 -0.13,0.19,0.00,M6] [#4 -0.54,0.08,0.00,R] [#5 -0.67,0.08,0.00,M8] [#6 0.00,-0.45,0.00,R] [#7 -0.23,-0.01,0.00,M7] [#8 -0.19,0.13,0.00,M3] 
00:53:55.959 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.05}, one-star: {-0.15, 0.14}
00:53:55.961 00.002 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
00:53:55.962 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
00:53:55.964 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.61 mountX=0.06 mountY=0.08, mountTheta=0.89
00:53:55.967 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
00:53:55.968 00.001 7952 Enqueuing Move request for scope (-0.09, 0.05)
00:53:55.970 00.002 4124 Worker thread wakes up
00:53:55.970 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
00:53:55.972 00.002 7952 UpdateGuideState exits: m=3044 SNR=38.4
00:53:55.974 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:55.975 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:55.978 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:53:55.978 00.000 7952 Enqueuing Expose request
00:53:55.979 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:53:55.979 00.000 4124 Moving (-0.09, 0.05) raw xDistance=0.06 yDistance=0.08
00:53:55.979 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:53:55.979 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:55.979 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:53:55.979 00.000 4124 MoveAxis(E, 0, ABG)
00:53:55.979 00.000 4124 Move returns status 0, amount 0
00:53:55.980 00.001 4124 MoveAxis(N, 0, ABG)
00:53:55.980 00.000 4124 Move returns status 0, amount 0
00:53:55.980 00.000 4124 move complete, result=0
00:53:55.980 00.000 4124 worker thread done servicing request
00:53:55.980 00.000 4124 Worker thread wakes up
00:53:55.980 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:55.980 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:53:55.981 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:56.887 00.906 4124 Exposure complete
00:53:56.947 00.060 4124 worker thread done servicing request
00:53:56.947 00.000 7952 OnExposeComplete: enter
00:53:56.949 00.002 7952 UpdateGuideState(): m_state=6
00:53:56.950 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7794
00:53:56.952 00.002 7952 Star::Find returns 1 (0), X=604.10, Y=95.35, Mass=2554, SNR=35.3, Peak=143 HFD=4.7
00:53:56.953 00.001 7952 MultiStar: [#1 0.07,-0.15,0.00,M2] [#2 -0.03,-0.07,0.47,U] [#3 -0.37,0.14,0.00,M7] [#4 -0.13,-0.06,0.00,M1] [#5 -0.63,-0.16,0.00,M9] [#6 0.03,0.25,0.00,M1] [#7 -0.19,-0.12,0.00,M8] [#8 0.08,-0.19,0.00,M4] 
00:53:56.955 00.002 7952 refined, 1 included, MultiStar: {-0.17, -0.02}, one-star: {-0.23, -0.00}
00:53:56.956 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.75 = 1.54)
00:53:56.957 00.001 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.71 = 1.57)
00:53:56.959 00.002 7952 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.00 mountX=0.01 mountY=0.17, mountTheta=1.54
00:53:56.961 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=-0.02, opts=13)
00:53:56.963 00.002 7952 Enqueuing Move request for scope (-0.17, -0.02)
00:53:56.964 00.001 4124 Worker thread wakes up
00:53:56.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
00:53:56.966 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
00:53:56.966 00.000 7952 UpdateGuideState exits: m=2554 SNR=35.3
00:53:56.967 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
00:53:56.967 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:56.968 00.001 4124 Moving (-0.17, -0.02) raw xDistance=0.01 yDistance=0.17
00:53:56.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:56.970 00.002 7952 Enqueuing Expose request
00:53:56.971 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:53:56.971 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:56.971 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:53:56.971 00.000 4124 MoveAxis(E, 0, ABG)
00:53:56.971 00.000 4124 Move returns status 0, amount 0
00:53:56.971 00.000 4124 MoveAxis(N, 0, ABG)
00:53:56.971 00.000 4124 Move returns status 0, amount 0
00:53:56.971 00.000 4124 move complete, result=0
00:53:56.971 00.000 4124 worker thread done servicing request
00:53:56.971 00.000 4124 Worker thread wakes up
00:53:56.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:56.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:56.972 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:53:57.712 00.740 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d094b484-8d4b-44bd-a19e-45195d72a79b"}
00:53:57.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d094b484-8d4b-44bd-a19e-45195d72a79b"}
00:53:57.715 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1191c203-29f8-46a4-9541-37721aae5154"}
00:53:57.717 00.002 7952 case statement mapped state 6 to 3
00:53:57.717 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1191c203-29f8-46a4-9541-37721aae5154"}
00:53:57.719 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"683e7308-947c-4c67-bfe0-ba368951d38c"}
00:53:57.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7794,"width":15,"height":15,"star_pos":[7.10,7.35],"pixels":"..."},"id":"683e7308-947c-4c67-bfe0-ba368951d38c"}
00:53:58.093 00.373 4124 Exposure complete
00:53:58.149 00.056 4124 worker thread done servicing request
00:53:58.149 00.000 7952 OnExposeComplete: enter
00:53:58.151 00.002 7952 UpdateGuideState(): m_state=6
00:53:58.152 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7795
00:53:58.153 00.001 7952 Star::Find returns 1 (0), X=604.17, Y=95.48, Mass=2888, SNR=37.5, Peak=144 HFD=4.7
00:53:58.155 00.002 7952 MultiStar: [#1 0.23,0.01,0.00,M3] [#2 -0.16,0.13,0.00,M2] [#3 -0.20,0.46,0.00,M8] [#4 0.19,0.05,0.00,M2] [#5 -0.49,0.03,0.00,M10] [#6 -0.16,0.31,0.00,M2] [#7 0.02,0.11,0.21,U] [#8 -0.32,-0.77,0.00,M5] 
00:53:58.156 00.001 7952 refined, 1 included, MultiStar: {-0.13, 0.12}, one-star: {-0.16, 0.13}
00:53:58.158 00.002 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
00:53:58.159 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
00:53:58.160 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.38 mountX=0.15 mountY=0.11, mountTheta=0.66
00:53:58.162 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.12, opts=13)
00:53:58.163 00.001 7952 Enqueuing Move request for scope (-0.13, 0.12)
00:53:58.164 00.001 4124 Worker thread wakes up
00:53:58.164 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
00:53:58.165 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
00:53:58.165 00.000 7952 UpdateGuideState exits: m=2888 SNR=37.5
00:53:58.167 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
00:53:58.167 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:58.169 00.002 4124 Moving (-0.13, 0.12) raw xDistance=0.15 yDistance=0.11
00:53:58.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:58.170 00.001 7952 Enqueuing Expose request
00:53:58.171 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
00:53:58.171 00.000 4124 switching direction from -1 to 1 - decHistory=4 oldest=-0.13 newest=0.36
00:53:58.171 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
00:53:58.171 00.000 4124 MoveAxis(W, 116, ABG)
00:53:58.171 00.000 4124 Guiding  Dir = 3, Dur = 116
00:53:58.171 00.000 4124 IsGuiding returns 0
00:53:58.184 00.013 4124 PulseGuide returned control before completion, sleep 115
00:53:58.308 00.124 4124 IsGuiding returns 1
00:53:58.308 00.000 4124 scope still moving after pulse duration time elapsed
00:53:58.339 00.031 4124 IsGuiding returns 0
00:53:58.339 00.000 4124 scope move finished after 116 + 51 ms
00:53:58.339 00.000 4124 Move returns status 0, amount 116
00:53:58.339 00.000 4124 BLC: Oldest BLC event removed
00:53:58.340 00.001 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:53:58.340 00.000 4124 MoveAxis(S, 380, ABG)
00:53:58.340 00.000 4124 Guiding  Dir = 1, Dur = 380
00:53:58.342 00.002 4124 IsGuiding returns 0
00:53:58.400 00.058 4124 PulseGuide returned control before completion, sleep 331
00:53:58.739 00.339 4124 IsGuiding returns 0
00:53:58.739 00.000 4124 Move returns status 0, amount 380
00:53:58.740 00.001 4124 move complete, result=0
00:53:58.740 00.000 4124 worker thread done servicing request
00:53:58.740 00.000 4124 Worker thread wakes up
00:53:58.740 00.000 7952 GuideStep: 0.1 px 116 ms WEST, 0.1 px 380 ms SOUTH
00:53:58.742 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:58.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:59.646 00.904 4124 Exposure complete
00:53:59.702 00.056 4124 worker thread done servicing request
00:53:59.702 00.000 7952 OnExposeComplete: enter
00:53:59.704 00.002 7952 UpdateGuideState(): m_state=6
00:53:59.705 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7796
00:53:59.707 00.002 7952 Star::Find returns 1 (0), X=604.31, Y=95.32, Mass=3107, SNR=38.9, Peak=165 HFD=4.7
00:53:59.708 00.001 7952 MultiStar: [#1 0.28,-0.20,0.00,M4] [#2 0.12,-0.14,0.00,M3] [#3 0.08,0.47,0.00,M9] [#4 0.45,-0.42,0.00,M3] [#5 -0.42,0.05,0.00,R] [#6 0.34,0.12,0.00,M3] [#7 0.14,-0.30,0.00,M8] [#8 0.36,-0.24,0.00,M6] 
00:53:59.709 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
00:53:59.710 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.85 = 2.44)
00:53:59.711 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.14 mountX=-0.03 mountY=0.03, mountTheta=2.42
00:53:59.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
00:53:59.714 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
00:53:59.715 00.001 4124 Worker thread wakes up
00:53:59.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
00:53:59.716 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:53:59.716 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.9
00:53:59.717 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:53:59.717 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:59.718 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
00:53:59.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:53:59.720 00.002 7952 Enqueuing Expose request
00:53:59.722 00.002 4124 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.112121, 1:0.025448
00:53:59.722 00.000 4124 BLC: No correction, Miss < min_move
00:53:59.722 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:53:59.722 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:59.722 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9c1c2e2-50c9-4b53-97fc-5f22c73d765d"}
00:53:59.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9c1c2e2-50c9-4b53-97fc-5f22c73d765d"}
00:53:59.725 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:53:59.725 00.000 4124 MoveAxis(E, 0, ABG)
00:53:59.725 00.000 4124 Move returns status 0, amount 0
00:53:59.725 00.000 4124 MoveAxis(N, 0, ABG)
00:53:59.725 00.000 4124 Move returns status 0, amount 0
00:53:59.725 00.000 4124 move complete, result=0
00:53:59.725 00.000 4124 worker thread done servicing request
00:53:59.725 00.000 4124 Worker thread wakes up
00:53:59.725 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:53:59.725 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:53:59.726 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:53:59.729 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19740c21-2dca-48b1-9b12-68dac2e76edf"}
00:53:59.730 00.001 7952 case statement mapped state 6 to 3
00:53:59.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19740c21-2dca-48b1-9b12-68dac2e76edf"}
00:53:59.734 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c830fd66-4464-465d-952d-1bad8c73c2bf"}
00:53:59.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7796,"width":15,"height":15,"star_pos":[7.31,7.32],"pixels":"..."},"id":"c830fd66-4464-465d-952d-1bad8c73c2bf"}
00:54:00.854 01.119 4124 Exposure complete
00:54:00.909 00.055 4124 worker thread done servicing request
00:54:00.909 00.000 7952 OnExposeComplete: enter
00:54:00.911 00.002 7952 UpdateGuideState(): m_state=6
00:54:00.912 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7797
00:54:00.912 00.000 7952 Star::Find returns 1 (0), X=604.47, Y=95.23, Mass=2673, SNR=36.0, Peak=139 HFD=4.6
00:54:00.914 00.002 7952 MultiStar: [#1 0.41,-0.17,0.00,M5] [#2 0.22,0.10,0.00,M4] [#3 0.06,0.19,0.00,M10] [#4 0.36,-0.17,0.00,M4] [#5 -0.04,-0.41,0.00,M1] [#6 0.31,0.16,0.00,M4] [#7 0.12,0.04,0.21,U] [#8 0.25,-0.61,0.00,M7] 
00:54:00.915 00.001 7952 refined, 1 included, MultiStar: {0.13, -0.10}, one-star: {0.13, -0.13}
00:54:00.917 00.002 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
00:54:00.918 00.001 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.35 = -2.35)
00:54:00.920 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.64 mountX=-0.12 mountY=-0.12, mountTheta=-2.37
00:54:00.922 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.10, opts=13)
00:54:00.923 00.001 7952 Enqueuing Move request for scope (0.13, -0.10)
00:54:00.924 00.001 4124 Worker thread wakes up
00:54:00.924 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
00:54:00.924 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
00:54:00.924 00.000 7952 UpdateGuideState exits: m=2673 SNR=36.0
00:54:00.926 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
00:54:00.927 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:00.928 00.001 4124 Moving (0.13, -0.10) raw xDistance=-0.12 yDistance=-0.12
00:54:00.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:00.928 00.000 7952 Enqueuing Expose request
00:54:00.929 00.001 4124 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.112121, 1:0.025448, 2:-0.116547
00:54:00.929 00.000 4124 BLC: Over-shoot, first stiction event, no adjustment
00:54:00.931 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:54:00.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:00.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:54:00.931 00.000 4124 MoveAxis(E, 96, ABG)
00:54:00.931 00.000 4124 Guiding  Dir = 2, Dur = 96
00:54:00.931 00.000 4124 IsGuiding returns 0
00:54:00.945 00.014 4124 PulseGuide returned control before completion, sleep 92
00:54:01.052 00.107 4124 IsGuiding returns 1
00:54:01.052 00.000 4124 scope still moving after pulse duration time elapsed
00:54:01.082 00.030 4124 IsGuiding returns 0
00:54:01.083 00.001 4124 scope move finished after 96 + 55 ms
00:54:01.083 00.000 4124 Move returns status 0, amount 96
00:54:01.083 00.000 4124 MoveAxis(N, 0, ABG)
00:54:01.083 00.000 4124 Move returns status 0, amount 0
00:54:01.083 00.000 4124 move complete, result=0
00:54:01.083 00.000 4124 worker thread done servicing request
00:54:01.083 00.000 4124 Worker thread wakes up
00:54:01.083 00.000 7952 GuideStep: -0.1 px 96 ms EAST, -0.1 px 0 ms NORTH
00:54:01.085 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:01.085 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:01.712 00.627 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fbf4dad5-bec1-4296-86b3-bc08605bfeaa"}
00:54:01.715 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fbf4dad5-bec1-4296-86b3-bc08605bfeaa"}
00:54:01.716 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2b5e680-d86b-49ef-b743-c58e7a648348"}
00:54:01.717 00.001 7952 case statement mapped state 6 to 3
00:54:01.718 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2b5e680-d86b-49ef-b743-c58e7a648348"}
00:54:01.719 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0c441a7-51cd-4a87-9681-537d6e67873d"}
00:54:01.721 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7797,"width":15,"height":15,"star_pos":[7.47,7.23],"pixels":"..."},"id":"b0c441a7-51cd-4a87-9681-537d6e67873d"}
00:54:01.992 00.271 4124 Exposure complete
00:54:02.050 00.058 4124 worker thread done servicing request
00:54:02.050 00.000 7952 OnExposeComplete: enter
00:54:02.052 00.002 7952 UpdateGuideState(): m_state=6
00:54:02.053 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7798
00:54:02.054 00.001 7952 Star::Find returns 1 (0), X=604.50, Y=95.33, Mass=2890, SNR=37.5, Peak=142 HFD=4.8
00:54:02.055 00.001 7952 MultiStar: [#1 0.43,-0.21,0.00,M6] [#2 0.11,-0.06,0.44,U] [#3 0.19,0.44,0.00,R] [#4 0.57,-0.13,0.00,M5] [#5 0.06,0.05,0.27,U] [#6 0.24,-0.02,0.00,M5] [#7 -0.05,0.34,0.00,M8] [#8 0.58,-0.37,0.00,M8] 
00:54:02.057 00.002 7952 refined, 2 included, MultiStar: {0.13, -0.02}, one-star: {0.16, -0.02}
00:54:02.058 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
00:54:02.059 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
00:54:02.060 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-0.15 mountX=-0.04 mountY=-0.13, mountTheta=-1.89
00:54:02.062 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.02, opts=13)
00:54:02.063 00.001 7952 Enqueuing Move request for scope (0.13, -0.02)
00:54:02.064 00.001 4124 Worker thread wakes up
00:54:02.064 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
00:54:02.066 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
00:54:02.066 00.000 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
00:54:02.066 00.000 7952 UpdateGuideState exits: m=2890 SNR=37.5
00:54:02.067 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:02.069 00.002 4124 Moving (0.13, -0.02) raw xDistance=-0.04 yDistance=-0.13
00:54:02.069 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:02.070 00.001 4124 BLC: window closed
00:54:02.070 00.000 7952 Enqueuing Expose request
00:54:02.071 00.001 4124 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.112121, 1:0.025448, 2:-0.116547
00:54:02.071 00.000 4124 BLC: Over-shoot, first stiction event, no adjustment
00:54:02.071 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:54:02.071 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:02.071 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:54:02.071 00.000 4124 MoveAxis(E, 0, ABG)
00:54:02.071 00.000 4124 Move returns status 0, amount 0
00:54:02.071 00.000 4124 MoveAxis(N, 0, ABG)
00:54:02.071 00.000 4124 Move returns status 0, amount 0
00:54:02.071 00.000 4124 move complete, result=0
00:54:02.071 00.000 4124 worker thread done servicing request
00:54:02.071 00.000 4124 Worker thread wakes up
00:54:02.071 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:02.071 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:02.073 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:03.204 01.131 4124 Exposure complete
00:54:03.261 00.057 4124 worker thread done servicing request
00:54:03.261 00.000 7952 OnExposeComplete: enter
00:54:03.262 00.001 7952 UpdateGuideState(): m_state=6
00:54:03.265 00.003 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7799
00:54:03.266 00.001 7952 Star::Find returns 1 (0), X=604.37, Y=95.44, Mass=2853, SNR=37.3, Peak=159 HFD=4.8
00:54:03.268 00.002 7952 MultiStar: [#1 0.41,-0.13,0.00,M7] [#2 0.10,-0.01,0.45,U] [#3 -0.37,-0.01,0.00,M1] [#4 0.44,-0.08,0.00,M6] [#5 0.36,-0.37,0.00,M1] [#6 0.32,0.44,0.00,M6] [#7 -0.22,-0.24,0.00,M9] [#8 0.52,-0.31,0.00,M9] 
00:54:03.269 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.05}, one-star: {0.03, 0.08}
00:54:03.270 00.001 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
00:54:03.271 00.001 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
00:54:03.272 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.08 cameraTheta=0.79 mountX=0.04 mountY=-0.06, mountTheta=-0.94
00:54:03.274 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
00:54:03.275 00.001 7952 Enqueuing Move request for scope (0.05, 0.05)
00:54:03.276 00.001 4124 Worker thread wakes up
00:54:03.276 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:54:03.278 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
00:54:03.278 00.000 7952 UpdateGuideState exits: m=2853 SNR=37.3
00:54:03.280 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
00:54:03.280 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:03.281 00.001 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
00:54:03.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:03.283 00.002 7952 Enqueuing Expose request
00:54:03.284 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:54:03.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:03.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:54:03.284 00.000 4124 MoveAxis(E, 0, ABG)
00:54:03.284 00.000 4124 Move returns status 0, amount 0
00:54:03.284 00.000 4124 MoveAxis(N, 0, ABG)
00:54:03.284 00.000 4124 Move returns status 0, amount 0
00:54:03.284 00.000 4124 move complete, result=0
00:54:03.284 00.000 4124 worker thread done servicing request
00:54:03.284 00.000 4124 Worker thread wakes up
00:54:03.284 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:03.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:03.285 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:03.713 00.428 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80e86f5b-7d14-406f-8ebe-702fc34c4066"}
00:54:03.715 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80e86f5b-7d14-406f-8ebe-702fc34c4066"}
00:54:03.734 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67c6da4b-a92c-455c-98dc-d0f644e451c6"}
00:54:03.736 00.002 7952 case statement mapped state 6 to 3
00:54:03.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67c6da4b-a92c-455c-98dc-d0f644e451c6"}
00:54:03.738 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d22204d1-9d89-4fbe-9a7a-8e85c9f02e2e"}
00:54:03.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7799,"width":15,"height":15,"star_pos":[7.37,7.44],"pixels":"..."},"id":"d22204d1-9d89-4fbe-9a7a-8e85c9f02e2e"}
00:54:04.195 00.455 4124 Exposure complete
00:54:04.249 00.054 4124 worker thread done servicing request
00:54:04.249 00.000 7952 OnExposeComplete: enter
00:54:04.250 00.001 7952 UpdateGuideState(): m_state=6
00:54:04.251 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7800
00:54:04.252 00.001 7952 Star::Find returns 1 (0), X=604.49, Y=95.47, Mass=2895, SNR=37.4, Peak=151 HFD=5.0
00:54:04.254 00.002 7952 MultiStar: [#1 0.36,-0.02,0.00,M8] [#2 0.27,0.22,0.00,M3] [#3 -0.25,-0.13,0.00,M2] [#4 0.64,0.17,0.00,M7] [#5 0.36,0.00,0.00,M2] [#6 -0.07,0.37,0.00,M7] [#7 0.74,0.18,0.00,M10] [#8 0.13,-0.00,0.19,U] 
00:54:04.255 00.001 7952 refined, 1 included, MultiStar: {0.16, 0.09}, one-star: {0.16, 0.11}
00:54:04.257 00.002 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
00:54:04.259 00.002 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
00:54:04.259 00.000 7952 CameraToMount -- cameraX=0.16 cameraY=0.09 hyp=0.18 cameraTheta=0.54 mountX=0.07 mountY=-0.17, mountTheta=-1.19
00:54:04.262 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=0.09, opts=13)
00:54:04.263 00.001 7952 Enqueuing Move request for scope (0.16, 0.09)
00:54:04.264 00.001 4124 Worker thread wakes up
00:54:04.264 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
00:54:04.265 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.09) opts 0xd
00:54:04.265 00.000 7952 UpdateGuideState exits: m=2895 SNR=37.4
00:54:04.267 00.002 4124 Handling offset move in thread for scope, endpoint = (0.16, 0.09)
00:54:04.267 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:04.268 00.001 4124 Moving (0.16, 0.09) raw xDistance=0.07 yDistance=-0.17
00:54:04.268 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:04.269 00.001 7952 Enqueuing Expose request
00:54:04.270 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:54:04.270 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:04.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:54:04.270 00.000 4124 MoveAxis(E, 0, ABG)
00:54:04.270 00.000 4124 Move returns status 0, amount 0
00:54:04.270 00.000 4124 MoveAxis(N, 0, ABG)
00:54:04.270 00.000 4124 Move returns status 0, amount 0
00:54:04.270 00.000 4124 move complete, result=0
00:54:04.270 00.000 4124 worker thread done servicing request
00:54:04.270 00.000 4124 Worker thread wakes up
00:54:04.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:04.271 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:04.271 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:54:05.396 01.125 4124 Exposure complete
00:54:05.449 00.053 4124 worker thread done servicing request
00:54:05.450 00.001 7952 OnExposeComplete: enter
00:54:05.451 00.001 7952 UpdateGuideState(): m_state=6
00:54:05.452 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7801
00:54:05.454 00.002 7952 Star::Find returns 1 (0), X=604.50, Y=95.37, Mass=2630, SNR=35.7, Peak=144 HFD=4.8
00:54:05.455 00.001 7952 MultiStar: [#1 0.40,-0.10,0.00,M9] [#2 0.15,0.04,0.00,M4] [#3 -0.14,-0.54,0.00,M3] [#4 0.52,0.08,0.00,M8] [#5 0.69,-0.09,0.00,M3] [#6 -0.19,0.11,0.00,M8] [#7 0.12,0.28,0.00,R] [#8 0.23,-0.32,0.00,M9] 
00:54:05.456 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
00:54:05.458 00.002 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
00:54:05.458 00.000 7952 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.07 mountX=-0.02 mountY=-0.17, mountTheta=-1.67
00:54:05.461 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.01, opts=13)
00:54:05.462 00.001 7952 Enqueuing Move request for scope (0.17, 0.01)
00:54:05.463 00.001 4124 Worker thread wakes up
00:54:05.463 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
00:54:05.464 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
00:54:05.464 00.000 7952 UpdateGuideState exits: m=2630 SNR=35.7
00:54:05.465 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
00:54:05.465 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:05.467 00.002 4124 Moving (0.17, 0.01) raw xDistance=-0.02 yDistance=-0.17
00:54:05.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:05.468 00.001 7952 Enqueuing Expose request
00:54:05.469 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:54:05.469 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:05.470 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:54:05.470 00.000 4124 MoveAxis(E, 0, ABG)
00:54:05.470 00.000 4124 Move returns status 0, amount 0
00:54:05.470 00.000 4124 MoveAxis(N, 0, ABG)
00:54:05.470 00.000 4124 Move returns status 0, amount 0
00:54:05.470 00.000 4124 move complete, result=0
00:54:05.470 00.000 4124 worker thread done servicing request
00:54:05.470 00.000 4124 Worker thread wakes up
00:54:05.470 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:05.470 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:05.470 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:54:05.713 00.243 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20fa011f-3012-4fe5-8b80-dc4b3ffb5fd0"}
00:54:05.715 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20fa011f-3012-4fe5-8b80-dc4b3ffb5fd0"}
00:54:05.716 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94fd0179-f64f-4f13-b209-4b72d73f3a82"}
00:54:05.717 00.001 7952 case statement mapped state 6 to 3
00:54:05.719 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94fd0179-f64f-4f13-b209-4b72d73f3a82"}
00:54:05.721 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9bff75fc-dee0-4f90-abeb-ac6d8eab2264"}
00:54:05.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7801,"width":15,"height":15,"star_pos":[6.50,7.37],"pixels":"..."},"id":"9bff75fc-dee0-4f90-abeb-ac6d8eab2264"}
00:54:06.485 00.763 4124 Exposure complete
00:54:06.548 00.063 4124 worker thread done servicing request
00:54:06.548 00.000 7952 OnExposeComplete: enter
00:54:06.550 00.002 7952 UpdateGuideState(): m_state=6
00:54:06.551 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7802
00:54:06.552 00.001 7952 Star::Find returns 1 (0), X=604.39, Y=95.30, Mass=2412, SNR=34.3, Peak=138 HFD=4.7
00:54:06.554 00.002 7952 MultiStar: [#1 0.32,-0.13,0.00,M10] [#2 0.11,-0.03,0.50,U] [#3 -0.23,-0.21,0.00,M4] [#4 0.22,-0.13,0.00,M9] [#5 0.51,-0.50,0.00,M4] [#6 0.49,0.03,0.00,M9] [#7 0.30,-0.07,0.00,M1] [#8 0.37,0.20,0.00,M10] 
00:54:06.555 00.001 7952 single-star, 1 included, MultiStar: {0.07, -0.05}, one-star: {0.05, -0.05}
00:54:06.556 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
00:54:06.557 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
00:54:06.558 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.80 mountX=-0.06 mountY=-0.04, mountTheta=-2.52
00:54:06.561 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
00:54:06.562 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
00:54:06.563 00.001 4124 Worker thread wakes up
00:54:06.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
00:54:06.565 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:54:06.565 00.000 7952 UpdateGuideState exits: m=2412 SNR=34.3
00:54:06.566 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:54:06.566 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:06.567 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
00:54:06.567 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:06.568 00.001 7952 Enqueuing Expose request
00:54:06.569 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:54:06.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:06.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:54:06.569 00.000 4124 MoveAxis(E, 0, ABG)
00:54:06.569 00.000 4124 Move returns status 0, amount 0
00:54:06.569 00.000 4124 MoveAxis(N, 0, ABG)
00:54:06.569 00.000 4124 Move returns status 0, amount 0
00:54:06.569 00.000 4124 move complete, result=0
00:54:06.570 00.001 4124 worker thread done servicing request
00:54:06.570 00.000 4124 Worker thread wakes up
00:54:06.570 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:06.570 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:06.570 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:07.700 01.130 4124 Exposure complete
00:54:07.712 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fe3d245-14e2-4305-be1a-8eadea7638bf"}
00:54:07.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fe3d245-14e2-4305-be1a-8eadea7638bf"}
00:54:07.715 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ffe7c24-6d82-41ad-8c9c-22ae1cc0996e"}
00:54:07.716 00.001 7952 case statement mapped state 6 to 3
00:54:07.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ffe7c24-6d82-41ad-8c9c-22ae1cc0996e"}
00:54:07.719 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"076c9ff4-eb0a-4599-a9c0-f435907b87c9"}
00:54:07.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7802,"width":15,"height":15,"star_pos":[7.39,7.30],"pixels":"..."},"id":"076c9ff4-eb0a-4599-a9c0-f435907b87c9"}
00:54:07.764 00.044 4124 worker thread done servicing request
00:54:07.765 00.001 7952 OnExposeComplete: enter
00:54:07.766 00.001 7952 UpdateGuideState(): m_state=6
00:54:07.768 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7803
00:54:07.771 00.003 7952 Star::Find returns 1 (0), X=604.54, Y=95.25, Mass=3007, SNR=38.2, Peak=148 HFD=4.6
00:54:07.773 00.002 7952 MultiStar: [#1 0.29,-0.24,0.00,R] [#2 0.36,-0.09,0.00,M4] [#3 -0.13,-0.23,0.00,M5] [#4 0.77,-0.16,0.00,M10] [#5 0.37,0.00,0.00,M5] [#6 0.02,-0.57,0.00,M10] [#7 -0.17,-0.56,0.00,M2] [#8 0.30,-0.38,0.00,R] 
00:54:07.775 00.002 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
00:54:07.776 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
00:54:07.778 00.002 7952 CameraToMount -- cameraX=0.21 cameraY=-0.10 hyp=0.24 cameraTheta=-0.46 mountX=-0.14 mountY=-0.19, mountTheta=-2.19
00:54:07.781 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=-0.10, opts=13)
00:54:07.783 00.002 7952 Enqueuing Move request for scope (0.21, -0.10)
00:54:07.785 00.002 4124 Worker thread wakes up
00:54:07.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
00:54:07.787 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.10) opts 0xd
00:54:07.787 00.000 7952 UpdateGuideState exits: m=3007 SNR=38.2
00:54:07.788 00.001 4124 Handling offset move in thread for scope, endpoint = (0.21, -0.10)
00:54:07.788 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:07.789 00.001 4124 Moving (0.21, -0.10) raw xDistance=-0.14 yDistance=-0.19
00:54:07.789 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:07.791 00.002 7952 Enqueuing Expose request
00:54:07.792 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:54:07.792 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=0.31 newest=-0.41
00:54:07.792 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
00:54:07.792 00.000 4124 MoveAxis(E, 112, ABG)
00:54:07.792 00.000 4124 Guiding  Dir = 2, Dur = 112
00:54:07.792 00.000 4124 IsGuiding returns 0
00:54:07.805 00.013 4124 PulseGuide returned control before completion, sleep 111
00:54:07.928 00.123 4124 IsGuiding returns 1
00:54:07.928 00.000 4124 scope still moving after pulse duration time elapsed
00:54:07.958 00.030 4124 IsGuiding returns 0
00:54:07.958 00.000 4124 scope move finished after 112 + 53 ms
00:54:07.958 00.000 4124 Move returns status 0, amount 112
00:54:07.958 00.000 4124 BLC: Oldest BLC event removed
00:54:07.958 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:54:07.958 00.000 4124 MoveAxis(N, 453, ABG)
00:54:07.958 00.000 4124 Guiding  Dir = 0, Dur = 453
00:54:07.959 00.001 4124 IsGuiding returns 0
00:54:08.019 00.060 4124 PulseGuide returned control before completion, sleep 403
00:54:08.436 00.417 4124 IsGuiding returns 0
00:54:08.436 00.000 4124 Move returns status 0, amount 453
00:54:08.436 00.000 4124 move complete, result=0
00:54:08.436 00.000 4124 worker thread done servicing request
00:54:08.436 00.000 7952 GuideStep: -0.1 px 112 ms EAST, -0.2 px 453 ms NORTH
00:54:08.438 00.002 4124 Worker thread wakes up
00:54:08.438 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:08.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:09.343 00.905 4124 Exposure complete
00:54:09.403 00.060 4124 worker thread done servicing request
00:54:09.403 00.000 7952 OnExposeComplete: enter
00:54:09.404 00.001 7952 UpdateGuideState(): m_state=6
00:54:09.406 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7804
00:54:09.407 00.001 7952 Star::Find returns 1 (0), X=604.40, Y=95.39, Mass=2578, SNR=35.4, Peak=135 HFD=4.9
00:54:09.409 00.002 7952 MultiStar: [#1 0.01,0.14,0.64,U] [#2 0.06,-0.05,0.50,U] [#3 -0.37,-0.11,0.00,M6] [#4 0.54,0.01,0.00,R] [#5 0.24,-0.04,0.00,M6] [#6 -0.19,0.30,0.00,R] [#7 -0.42,-0.73,0.00,M3] [#8 0.13,0.16,0.00,M1] 
00:54:09.410 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.05}, one-star: {0.07, 0.04}
00:54:09.411 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
00:54:09.412 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
00:54:09.413 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.75 mountX=0.04 mountY=-0.06, mountTheta=-0.98
00:54:09.416 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
00:54:09.418 00.002 7952 Enqueuing Move request for scope (0.05, 0.05)
00:54:09.420 00.002 4124 Worker thread wakes up
00:54:09.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
00:54:09.422 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
00:54:09.422 00.000 7952 UpdateGuideState exits: m=2578 SNR=35.4
00:54:09.423 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
00:54:09.423 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:09.425 00.002 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
00:54:09.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:09.427 00.002 7952 Enqueuing Expose request
00:54:09.428 00.001 4124 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.194721, 1:0.055241
00:54:09.428 00.000 4124 BLC: No correction, Miss < min_move
00:54:09.428 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:54:09.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:09.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:54:09.428 00.000 4124 MoveAxis(E, 0, ABG)
00:54:09.429 00.001 4124 Move returns status 0, amount 0
00:54:09.429 00.000 4124 MoveAxis(N, 0, ABG)
00:54:09.429 00.000 4124 Move returns status 0, amount 0
00:54:09.429 00.000 4124 move complete, result=0
00:54:09.429 00.000 4124 worker thread done servicing request
00:54:09.429 00.000 4124 Worker thread wakes up
00:54:09.429 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:09.429 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:09.429 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:09.711 00.282 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c899e52-b93a-4b86-bdb5-624e79148f39"}
00:54:09.712 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c899e52-b93a-4b86-bdb5-624e79148f39"}
00:54:09.714 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00095939-d402-459d-ab24-13e1fd28bfed"}
00:54:09.715 00.001 7952 case statement mapped state 6 to 3
00:54:09.716 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"00095939-d402-459d-ab24-13e1fd28bfed"}
00:54:09.717 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f8a3092-cfe7-4012-93c9-9a02d756d631"}
00:54:09.719 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7804,"width":15,"height":15,"star_pos":[7.40,7.39],"pixels":"..."},"id":"5f8a3092-cfe7-4012-93c9-9a02d756d631"}
00:54:10.556 00.837 4124 Exposure complete
00:54:10.610 00.054 4124 worker thread done servicing request
00:54:10.611 00.001 7952 OnExposeComplete: enter
00:54:10.612 00.001 7952 UpdateGuideState(): m_state=6
00:54:10.613 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7805
00:54:10.615 00.002 7952 Star::Find returns 1 (0), X=604.23, Y=95.40, Mass=2676, SNR=36.2, Peak=135 HFD=4.8
00:54:10.616 00.001 7952 MultiStar: [#1 -0.25,0.09,0.00,M1] [#2 0.06,0.06,0.48,U] [#3 -0.39,-0.35,0.00,M7] [#4 -0.40,-0.14,0.00,M1] [#5 0.06,-0.47,0.00,M7] [#6 0.43,-0.10,0.00,M1] [#7 -0.11,-0.42,0.00,M4] [#8 -0.01,0.11,0.21,U] 
00:54:10.617 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.06}, one-star: {-0.10, 0.04}
00:54:10.619 00.002 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
00:54:10.620 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
00:54:10.622 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.21 mountX=0.06 mountY=0.03, mountTheta=0.49
00:54:10.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
00:54:10.625 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
00:54:10.626 00.001 4124 Worker thread wakes up
00:54:10.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
00:54:10.627 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:54:10.627 00.000 7952 UpdateGuideState exits: m=2676 SNR=36.2
00:54:10.628 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:54:10.628 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:10.629 00.001 4124 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
00:54:10.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:10.630 00.001 7952 Enqueuing Expose request
00:54:10.632 00.002 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.194721, 1:0.055241, 2:-0.033837
00:54:10.632 00.000 4124 BLC: No correction, Miss < min_move
00:54:10.632 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:54:10.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:10.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:54:10.632 00.000 4124 MoveAxis(E, 0, ABG)
00:54:10.632 00.000 4124 Move returns status 0, amount 0
00:54:10.632 00.000 4124 MoveAxis(N, 0, ABG)
00:54:10.632 00.000 4124 Move returns status 0, amount 0
00:54:10.632 00.000 4124 move complete, result=0
00:54:10.632 00.000 4124 worker thread done servicing request
00:54:10.632 00.000 4124 Worker thread wakes up
00:54:10.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:10.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:10.632 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:11.648 01.016 4124 Exposure complete
00:54:11.703 00.055 4124 worker thread done servicing request
00:54:11.703 00.000 7952 OnExposeComplete: enter
00:54:11.704 00.001 7952 UpdateGuideState(): m_state=6
00:54:11.706 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7806
00:54:11.707 00.001 7952 Star::Find returns 1 (0), X=604.18, Y=95.31, Mass=2932, SNR=37.7, Peak=143 HFD=4.6
00:54:11.709 00.002 7952 MultiStar: [#1 -0.26,0.04,0.00,M2] [#2 0.04,0.13,0.43,U] [#3 -0.52,-0.32,0.00,M8] [#4 -0.06,-0.22,0.00,M2] [#5 0.10,-0.12,0.00,M8] [#6 0.05,-0.37,0.00,M2] [#7 -0.38,-0.88,0.00,M5] [#8 -0.27,-0.11,0.00,M1] 
00:54:11.710 00.001 7952 refined, 1 included, MultiStar: {-0.10, 0.01}, one-star: {-0.16, -0.05}
00:54:11.710 00.000 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
00:54:11.711 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
00:54:11.713 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.08 mountX=0.02 mountY=0.10, mountTheta=1.33
00:54:11.715 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
00:54:11.716 00.001 7952 Enqueuing Move request for scope (-0.10, 0.01)
00:54:11.717 00.001 4124 Worker thread wakes up
00:54:11.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
00:54:11.718 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:54:11.718 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.7
00:54:11.719 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:54:11.719 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:11.720 00.001 4124 Moving (-0.10, 0.01) raw xDistance=0.02 yDistance=0.10
00:54:11.720 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:11.721 00.001 7952 Enqueuing Expose request
00:54:11.722 00.001 4124 BLC: window closed
00:54:11.722 00.000 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.194721, 1:0.055241, 2:-0.033837
00:54:11.723 00.001 4124 BLC: No correction, Miss < min_move
00:54:11.723 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d27ddf74-2112-40a6-bd8e-21a47dc7d6e3"}
00:54:11.724 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:54:11.724 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d27ddf74-2112-40a6-bd8e-21a47dc7d6e3"}
00:54:11.726 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:11.726 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:54:11.726 00.000 4124 MoveAxis(E, 0, ABG)
00:54:11.726 00.000 4124 Move returns status 0, amount 0
00:54:11.726 00.000 4124 MoveAxis(N, 0, ABG)
00:54:11.726 00.000 4124 Move returns status 0, amount 0
00:54:11.726 00.000 4124 move complete, result=0
00:54:11.726 00.000 4124 worker thread done servicing request
00:54:11.726 00.000 4124 Worker thread wakes up
00:54:11.727 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:11.727 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:11.727 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:11.730 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c33f853-4e28-4c96-993e-6905ce25c4b1"}
00:54:11.731 00.001 7952 case statement mapped state 6 to 3
00:54:11.732 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c33f853-4e28-4c96-993e-6905ce25c4b1"}
00:54:11.734 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e40b2d62-2900-4dfb-ae99-b540f84a8403"}
00:54:11.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7806,"width":15,"height":15,"star_pos":[7.18,7.31],"pixels":"..."},"id":"e40b2d62-2900-4dfb-ae99-b540f84a8403"}
00:54:12.952 01.217 4124 Exposure complete
00:54:13.006 00.054 4124 worker thread done servicing request
00:54:13.006 00.000 7952 OnExposeComplete: enter
00:54:13.007 00.001 7952 UpdateGuideState(): m_state=6
00:54:13.007 00.000 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7807
00:54:13.009 00.002 7952 Star::Find returns 1 (0), X=604.16, Y=95.39, Mass=2704, SNR=36.3, Peak=146 HFD=4.6
00:54:13.011 00.002 7952 MultiStar: [#1 -0.28,0.14,0.00,M3] [#2 -0.01,-0.15,0.00,M2] [#3 -0.49,-0.30,0.00,M9] [#4 0.05,-0.38,0.00,M3] [#5 0.07,-0.39,0.00,M9] [#6 0.27,-0.11,0.00,M3] [#7 0.05,0.09,0.23,U] [#8 0.02,0.25,0.00,M2] 
00:54:13.013 00.002 7952 refined, 1 included, MultiStar: {-0.13, 0.04}, one-star: {-0.18, 0.03}
00:54:13.014 00.001 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
00:54:13.015 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
00:54:13.017 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.83 mountX=0.07 mountY=0.13, mountTheta=1.09
00:54:13.018 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.04, opts=13)
00:54:13.020 00.002 7952 Enqueuing Move request for scope (-0.13, 0.04)
00:54:13.021 00.001 4124 Worker thread wakes up
00:54:13.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
00:54:13.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
00:54:13.022 00.000 7952 UpdateGuideState exits: m=2704 SNR=36.3
00:54:13.023 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
00:54:13.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:13.025 00.002 4124 Moving (-0.13, 0.04) raw xDistance=0.07 yDistance=0.13
00:54:13.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:13.026 00.001 7952 Enqueuing Expose request
00:54:13.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:54:13.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:13.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:54:13.027 00.000 4124 MoveAxis(E, 0, ABG)
00:54:13.028 00.001 4124 Move returns status 0, amount 0
00:54:13.028 00.000 4124 MoveAxis(N, 0, ABG)
00:54:13.028 00.000 4124 Move returns status 0, amount 0
00:54:13.028 00.000 4124 move complete, result=0
00:54:13.028 00.000 4124 worker thread done servicing request
00:54:13.028 00.000 4124 Worker thread wakes up
00:54:13.028 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:13.031 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:13.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:13.709 00.678 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4c02284-3d9d-4b2e-a00d-279bb57cd0bf"}
00:54:13.711 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4c02284-3d9d-4b2e-a00d-279bb57cd0bf"}
00:54:13.712 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42fed748-3e14-4c50-b548-8d8593ee1376"}
00:54:13.713 00.001 7952 case statement mapped state 6 to 3
00:54:13.714 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42fed748-3e14-4c50-b548-8d8593ee1376"}
00:54:13.717 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"43fede91-f2af-46eb-9e5b-b3c73f862c93"}
00:54:13.718 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7807,"width":15,"height":15,"star_pos":[7.16,7.39],"pixels":"..."},"id":"43fede91-f2af-46eb-9e5b-b3c73f862c93"}
00:54:13.939 00.221 4124 Exposure complete
00:54:14.003 00.064 4124 worker thread done servicing request
00:54:14.003 00.000 7952 OnExposeComplete: enter
00:54:14.005 00.002 7952 UpdateGuideState(): m_state=6
00:54:14.007 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7808
00:54:14.008 00.001 7952 Star::Find returns 1 (0), X=604.20, Y=95.31, Mass=2702, SNR=36.4, Peak=145 HFD=4.6
00:54:14.009 00.001 7952 MultiStar: [#1 -0.04,-0.03,0.59,U] [#2 0.28,-0.04,0.00,M3] [#3 -0.49,-0.06,0.00,M10] [#4 -0.43,0.01,0.00,M4] [#5 -0.15,-0.15,0.00,M10] [#6 0.32,-0.18,0.00,M4] [#7 -0.41,-0.39,0.00,M5] [#8 -0.18,-0.30,0.00,M3] 
00:54:14.010 00.001 7952 refined, 1 included, MultiStar: {-0.10, -0.04}, one-star: {-0.13, -0.04}
00:54:14.012 00.002 7952 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.54 = 1.75)
00:54:14.013 00.001 7952 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.50 = 1.78)
00:54:14.015 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.79 mountX=-0.02 mountY=0.10, mountTheta=1.75
00:54:14.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
00:54:14.018 00.001 7952 Enqueuing Move request for scope (-0.10, -0.04)
00:54:14.019 00.001 4124 Worker thread wakes up
00:54:14.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
00:54:14.021 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:54:14.021 00.000 7952 UpdateGuideState exits: m=2702 SNR=36.4
00:54:14.022 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:14.023 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:54:14.023 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:14.024 00.001 7952 Enqueuing Expose request
00:54:14.026 00.002 4124 Moving (-0.10, -0.04) raw xDistance=-0.02 yDistance=0.10
00:54:14.026 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:54:14.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:14.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:54:14.026 00.000 4124 MoveAxis(E, 0, ABG)
00:54:14.026 00.000 4124 Move returns status 0, amount 0
00:54:14.026 00.000 4124 MoveAxis(N, 0, ABG)
00:54:14.026 00.000 4124 Move returns status 0, amount 0
00:54:14.026 00.000 4124 move complete, result=0
00:54:14.026 00.000 4124 worker thread done servicing request
00:54:14.026 00.000 4124 Worker thread wakes up
00:54:14.026 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:14.027 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:14.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:15.155 01.128 4124 Exposure complete
00:54:15.209 00.054 4124 worker thread done servicing request
00:54:15.210 00.001 7952 OnExposeComplete: enter
00:54:15.211 00.001 7952 UpdateGuideState(): m_state=6
00:54:15.212 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7809
00:54:15.213 00.001 7952 Star::Find returns 1 (0), X=604.23, Y=95.23, Mass=2849, SNR=37.3, Peak=154 HFD=4.6
00:54:15.215 00.002 7952 MultiStar: [#1 -0.06,-0.03,0.57,U] [#2 -0.01,0.06,0.45,U] [#3 -0.40,-0.19,0.00,R] [#4 -0.36,-0.12,0.00,M5] [#5 0.27,-0.02,0.00,R] [#6 0.44,-0.42,0.00,M5] [#7 0.23,-0.16,0.00,M6] [#8 -0.54,-0.08,0.00,M4] 
00:54:15.215 00.000 7952 refined, 2 included, MultiStar: {-0.07, -0.06}, one-star: {-0.10, -0.13}
00:54:15.217 00.002 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.16 = 2.12)
00:54:15.218 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.16)
00:54:15.220 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.42 mountX=-0.05 mountY=0.08, mountTheta=2.13
00:54:15.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
00:54:15.223 00.001 7952 Enqueuing Move request for scope (-0.07, -0.06)
00:54:15.224 00.001 4124 Worker thread wakes up
00:54:15.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
00:54:15.224 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:54:15.224 00.000 7952 UpdateGuideState exits: m=2849 SNR=37.3
00:54:15.225 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:54:15.225 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:15.227 00.002 4124 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
00:54:15.227 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:15.229 00.002 7952 Enqueuing Expose request
00:54:15.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:54:15.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:15.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:54:15.230 00.000 4124 MoveAxis(E, 0, ABG)
00:54:15.230 00.000 4124 Move returns status 0, amount 0
00:54:15.230 00.000 4124 MoveAxis(N, 0, ABG)
00:54:15.230 00.000 4124 Move returns status 0, amount 0
00:54:15.230 00.000 4124 move complete, result=0
00:54:15.230 00.000 4124 worker thread done servicing request
00:54:15.231 00.001 4124 Worker thread wakes up
00:54:15.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:15.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:15.231 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:15.709 00.478 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93c4247a-d27f-4fc7-8900-495e185b8138"}
00:54:15.711 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93c4247a-d27f-4fc7-8900-495e185b8138"}
00:54:15.712 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eac9ad96-762b-40b4-a82f-b1a2705e60d9"}
00:54:15.713 00.001 7952 case statement mapped state 6 to 3
00:54:15.714 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eac9ad96-762b-40b4-a82f-b1a2705e60d9"}
00:54:15.715 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19ff1ac7-0f25-428c-9bae-3175e69d47a0"}
00:54:15.717 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7809,"width":15,"height":15,"star_pos":[7.23,7.23],"pixels":"..."},"id":"19ff1ac7-0f25-428c-9bae-3175e69d47a0"}
00:54:16.245 00.528 4124 Exposure complete
00:54:16.301 00.056 4124 worker thread done servicing request
00:54:16.301 00.000 7952 OnExposeComplete: enter
00:54:16.302 00.001 7952 UpdateGuideState(): m_state=6
00:54:16.303 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7810
00:54:16.304 00.001 7952 Star::Find returns 1 (0), X=604.16, Y=95.28, Mass=2483, SNR=34.8, Peak=130 HFD=4.6
00:54:16.305 00.001 7952 MultiStar: [#1 -0.11,0.08,0.58,U] [#2 -0.01,-0.00,0.49,U] [#3 -0.01,-0.10,0.39,U] [#4 -0.16,-0.20,0.00,M6] [#5 -0.00,0.16,0.00,M1] [#6 0.23,-0.17,0.00,M6] [#7 0.19,-0.05,0.00,M7] [#8 -0.40,0.35,0.00,M5] 
00:54:16.307 00.002 7952 refined, 3 included, MultiStar: {-0.10, -0.03}, one-star: {-0.17, -0.07}
00:54:16.308 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.60 = 1.68)
00:54:16.310 00.002 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.57 = 1.72)
00:54:16.311 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.86 mountX=-0.01 mountY=0.10, mountTheta=1.68
00:54:16.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
00:54:16.313 00.000 7952 Enqueuing Move request for scope (-0.10, -0.03)
00:54:16.316 00.003 4124 Worker thread wakes up
00:54:16.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=87, Gamma=0.880
00:54:16.317 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:54:16.317 00.000 7952 UpdateGuideState exits: m=2483 SNR=34.8
00:54:16.318 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:54:16.318 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:16.319 00.001 4124 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=0.10
00:54:16.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:16.320 00.001 7952 Enqueuing Expose request
00:54:16.321 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:54:16.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:16.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:54:16.321 00.000 4124 MoveAxis(E, 0, ABG)
00:54:16.321 00.000 4124 Move returns status 0, amount 0
00:54:16.321 00.000 4124 MoveAxis(N, 0, ABG)
00:54:16.321 00.000 4124 Move returns status 0, amount 0
00:54:16.321 00.000 4124 move complete, result=0
00:54:16.321 00.000 4124 worker thread done servicing request
00:54:16.321 00.000 4124 Worker thread wakes up
00:54:16.321 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:16.323 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:16.323 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:17.444 01.121 4124 Exposure complete
00:54:17.500 00.056 4124 worker thread done servicing request
00:54:17.500 00.000 7952 OnExposeComplete: enter
00:54:17.502 00.002 7952 UpdateGuideState(): m_state=6
00:54:17.503 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7811
00:54:17.504 00.001 7952 Star::Find returns 1 (0), X=604.26, Y=95.18, Mass=2779, SNR=36.9, Peak=141 HFD=4.6
00:54:17.505 00.001 7952 MultiStar: [#1 -0.10,0.04,0.59,U] [#2 0.19,0.04,0.00,M2] [#3 0.25,-0.29,0.00,M1] [#4 0.03,-0.11,0.28,U] [#5 -0.27,-0.29,0.00,M2] [#6 0.32,-0.21,0.00,M7] [#7 -0.17,-0.65,0.00,M8] [#8 -0.31,-0.24,0.00,M6] 
00:54:17.507 00.002 7952 refined, 2 included, MultiStar: {-0.06, -0.10}, one-star: {-0.07, -0.18}
00:54:17.508 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.91 = 2.38)
00:54:17.510 00.002 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.41)
00:54:17.511 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.16 mountX=-0.08 mountY=0.08, mountTheta=2.40
00:54:17.513 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.10, opts=13)
00:54:17.513 00.000 7952 Enqueuing Move request for scope (-0.06, -0.10)
00:54:17.515 00.002 4124 Worker thread wakes up
00:54:17.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
00:54:17.516 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:54:17.517 00.001 7952 UpdateGuideState exits: m=2779 SNR=36.9
00:54:17.518 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:54:17.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:17.519 00.001 4124 Moving (-0.06, -0.10) raw xDistance=-0.08 yDistance=0.08
00:54:17.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:17.520 00.001 7952 Enqueuing Expose request
00:54:17.521 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:54:17.521 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:17.521 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:54:17.521 00.000 4124 MoveAxis(E, 67, ABG)
00:54:17.521 00.000 4124 Guiding  Dir = 2, Dur = 67
00:54:17.522 00.001 4124 IsGuiding returns 0
00:54:17.536 00.014 4124 PulseGuide returned control before completion, sleep 64
00:54:17.611 00.075 4124 IsGuiding returns 1
00:54:17.611 00.000 4124 scope still moving after pulse duration time elapsed
00:54:17.643 00.032 4124 IsGuiding returns 0
00:54:17.643 00.000 4124 scope move finished after 67 + 53 ms
00:54:17.643 00.000 4124 Move returns status 0, amount 67
00:54:17.643 00.000 4124 MoveAxis(N, 0, ABG)
00:54:17.643 00.000 4124 Move returns status 0, amount 0
00:54:17.643 00.000 4124 move complete, result=0
00:54:17.643 00.000 4124 worker thread done servicing request
00:54:17.644 00.001 7952 GuideStep: -0.1 px 67 ms EAST, 0.1 px 0 ms NORTH
00:54:17.645 00.001 4124 Worker thread wakes up
00:54:17.645 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:17.645 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:17.708 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5373cde7-8c52-4aa9-a553-dbe775aa6ddc"}
00:54:17.710 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5373cde7-8c52-4aa9-a553-dbe775aa6ddc"}
00:54:17.711 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8887849-18ee-4326-9a52-3b2984218465"}
00:54:17.713 00.002 7952 case statement mapped state 6 to 3
00:54:17.714 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8887849-18ee-4326-9a52-3b2984218465"}
00:54:17.715 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"618399d4-12d5-413f-89eb-d9701fbf4988"}
00:54:17.716 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7811,"width":15,"height":15,"star_pos":[7.26,7.18],"pixels":"..."},"id":"618399d4-12d5-413f-89eb-d9701fbf4988"}
00:54:18.551 00.835 4124 Exposure complete
00:54:18.604 00.053 4124 worker thread done servicing request
00:54:18.604 00.000 7952 OnExposeComplete: enter
00:54:18.606 00.002 7952 UpdateGuideState(): m_state=6
00:54:18.607 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7812
00:54:18.609 00.002 7952 Star::Find returns 1 (0), X=604.18, Y=95.31, Mass=3023, SNR=38.4, Peak=167 HFD=4.6
00:54:18.611 00.002 7952 MultiStar: [#1 -0.08,-0.06,0.53,U] [#2 0.02,-0.09,0.43,U] [#3 0.23,-0.03,0.00,M2] [#4 -0.33,0.22,0.00,M6] [#5 -0.26,-0.44,0.00,M3] [#6 0.10,-0.08,0.27,U] [#7 -0.39,-0.65,0.00,M9] [#8 0.14,-0.28,0.00,M7] 
00:54:18.612 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.06}, one-star: {-0.15, -0.05}
00:54:18.614 00.002 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
00:54:18.615 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.13 = 2.15)
00:54:18.616 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.42 mountX=-0.05 mountY=0.08, mountTheta=2.12
00:54:18.619 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
00:54:18.620 00.001 7952 Enqueuing Move request for scope (-0.07, -0.06)
00:54:18.621 00.001 4124 Worker thread wakes up
00:54:18.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
00:54:18.622 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:54:18.622 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.4
00:54:18.623 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:54:18.623 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:18.625 00.002 4124 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
00:54:18.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:18.626 00.001 7952 Enqueuing Expose request
00:54:18.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:54:18.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:18.627 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:54:18.627 00.000 4124 MoveAxis(E, 0, ABG)
00:54:18.627 00.000 4124 Move returns status 0, amount 0
00:54:18.627 00.000 4124 MoveAxis(N, 0, ABG)
00:54:18.627 00.000 4124 Move returns status 0, amount 0
00:54:18.627 00.000 4124 move complete, result=0
00:54:18.627 00.000 4124 worker thread done servicing request
00:54:18.627 00.000 4124 Worker thread wakes up
00:54:18.628 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:18.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:18.628 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:19.708 01.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03c2fca0-86e7-45f7-8459-434aab00c4c5"}
00:54:19.710 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03c2fca0-86e7-45f7-8459-434aab00c4c5"}
00:54:19.712 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e249f8b-2ab1-4dc4-a41d-55d08cd7ab49"}
00:54:19.713 00.001 7952 case statement mapped state 6 to 3
00:54:19.715 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e249f8b-2ab1-4dc4-a41d-55d08cd7ab49"}
00:54:19.716 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"815a0d0b-1883-4785-be57-f0d8d89e4639"}
00:54:19.718 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7812,"width":15,"height":15,"star_pos":[7.18,7.31],"pixels":"..."},"id":"815a0d0b-1883-4785-be57-f0d8d89e4639"}
00:54:19.856 00.138 4124 Exposure complete
00:54:19.922 00.066 4124 worker thread done servicing request
00:54:19.922 00.000 7952 OnExposeComplete: enter
00:54:19.923 00.001 7952 UpdateGuideState(): m_state=6
00:54:19.925 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7813
00:54:19.926 00.001 7952 Star::Find returns 1 (0), X=604.15, Y=95.27, Mass=2747, SNR=36.5, Peak=138 HFD=4.5
00:54:19.927 00.001 7952 MultiStar: [#1 -0.14,-0.00,0.00,M1] [#2 0.02,-0.16,0.00,M2] [#3 -0.17,-0.02,0.00,M3] [#4 -0.35,-0.24,0.00,M7] [#5 -0.11,-0.31,0.00,M4] [#6 0.63,-0.16,0.00,M7] [#7 0.11,-0.88,0.00,M10] [#8 -0.40,0.25,0.00,M8] 
00:54:19.928 00.001 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
00:54:19.929 00.001 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.43 = 1.85)
00:54:19.930 00.001 7952 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.20 cameraTheta=-2.72 mountX=-0.05 mountY=0.20, mountTheta=1.82
00:54:19.932 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=-0.08, opts=13)
00:54:19.934 00.002 7952 Enqueuing Move request for scope (-0.19, -0.08)
00:54:19.935 00.001 4124 Worker thread wakes up
00:54:19.935 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:54:19.938 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
00:54:19.938 00.000 7952 UpdateGuideState exits: m=2747 SNR=36.5
00:54:19.939 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
00:54:19.939 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:19.940 00.001 4124 Moving (-0.19, -0.08) raw xDistance=-0.05 yDistance=0.20
00:54:19.940 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:19.941 00.001 7952 Enqueuing Expose request
00:54:19.942 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:54:19.942 00.000 4124 switching direction from -1 to 1 - decHistory=4 oldest=0.08 newest=0.35
00:54:19.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
00:54:19.942 00.000 4124 MoveAxis(E, 0, ABG)
00:54:19.943 00.001 4124 Move returns status 0, amount 0
00:54:19.943 00.000 4124 BLC: Oldest BLC event removed
00:54:19.943 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:54:19.943 00.000 4124 MoveAxis(S, 454, ABG)
00:54:19.943 00.000 4124 Guiding  Dir = 1, Dur = 454
00:54:19.943 00.000 4124 IsGuiding returns 0
00:54:20.007 00.064 4124 PulseGuide returned control before completion, sleep 401
00:54:20.409 00.402 4124 IsGuiding returns 0
00:54:20.409 00.000 4124 Move returns status 0, amount 454
00:54:20.409 00.000 4124 move complete, result=0
00:54:20.409 00.000 4124 worker thread done servicing request
00:54:20.410 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 454 ms SOUTH
00:54:20.411 00.001 4124 Worker thread wakes up
00:54:20.411 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:20.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:21.315 00.904 4124 Exposure complete
00:54:21.367 00.052 4124 worker thread done servicing request
00:54:21.367 00.000 7952 OnExposeComplete: enter
00:54:21.369 00.002 7952 UpdateGuideState(): m_state=6
00:54:21.371 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7814
00:54:21.372 00.001 7952 Star::Find returns 1 (0), X=604.27, Y=95.24, Mass=2620, SNR=35.8, Peak=137 HFD=4.6
00:54:21.373 00.001 7952 MultiStar: [#1 -0.16,0.08,0.00,M2] [#2 0.06,-0.13,0.00,M3] [#3 -0.05,-0.07,0.37,U] [#4 -0.36,-0.30,0.00,M8] [#5 -0.36,-0.06,0.00,M5] [#6 0.59,0.01,0.00,M8] [#7 0.49,-0.36,0.00,R] [#8 -0.33,0.26,0.00,M9] 
00:54:21.375 00.002 7952 refined, 1 included, MultiStar: {-0.06, -0.11}, one-star: {-0.06, -0.12}
00:54:21.376 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
00:54:21.377 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.76 = 2.52)
00:54:21.378 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.06 mountX=-0.09 mountY=0.07, mountTheta=2.51
00:54:21.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.11, opts=13)
00:54:21.382 00.002 7952 Enqueuing Move request for scope (-0.06, -0.11)
00:54:21.383 00.001 4124 Worker thread wakes up
00:54:21.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=91, Gamma=0.880
00:54:21.385 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
00:54:21.385 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
00:54:21.385 00.000 7952 UpdateGuideState exits: m=2620 SNR=35.8
00:54:21.386 00.001 4124 Moving (-0.06, -0.11) raw xDistance=-0.09 yDistance=0.07
00:54:21.386 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:21.388 00.002 4124 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.196009, 1:0.069769
00:54:21.388 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:21.389 00.001 4124 BLC: No correction, Miss < min_move
00:54:21.389 00.000 7952 Enqueuing Expose request
00:54:21.390 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:54:21.390 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:21.390 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:54:21.390 00.000 4124 MoveAxis(E, 76, ABG)
00:54:21.390 00.000 4124 Guiding  Dir = 2, Dur = 76
00:54:21.390 00.000 4124 IsGuiding returns 0
00:54:21.404 00.014 4124 PulseGuide returned control before completion, sleep 73
00:54:21.481 00.077 4124 IsGuiding returns 1
00:54:21.481 00.000 4124 scope still moving after pulse duration time elapsed
00:54:21.512 00.031 4124 IsGuiding returns 0
00:54:21.512 00.000 4124 scope move finished after 76 + 45 ms
00:54:21.512 00.000 4124 Move returns status 0, amount 76
00:54:21.512 00.000 4124 MoveAxis(N, 0, ABG)
00:54:21.512 00.000 4124 Move returns status 0, amount 0
00:54:21.512 00.000 4124 move complete, result=0
00:54:21.513 00.001 4124 worker thread done servicing request
00:54:21.513 00.000 4124 Worker thread wakes up
00:54:21.513 00.000 7952 GuideStep: -0.1 px 76 ms EAST, 0.1 px 0 ms NORTH
00:54:21.515 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:21.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:21.707 00.192 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b3c2382-ee18-4c11-960f-9257f5737ecb"}
00:54:21.708 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b3c2382-ee18-4c11-960f-9257f5737ecb"}
00:54:21.710 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80ecc0bc-8781-41a0-a9fb-3e22318fb3c6"}
00:54:21.711 00.001 7952 case statement mapped state 6 to 3
00:54:21.712 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80ecc0bc-8781-41a0-a9fb-3e22318fb3c6"}
00:54:21.714 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66fa32c1-3244-4114-9890-48a7ac98c466"}
00:54:21.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7814,"width":15,"height":15,"star_pos":[7.27,7.24],"pixels":"..."},"id":"66fa32c1-3244-4114-9890-48a7ac98c466"}
00:54:22.636 00.921 4124 Exposure complete
00:54:22.690 00.054 4124 worker thread done servicing request
00:54:22.690 00.000 7952 OnExposeComplete: enter
00:54:22.691 00.001 7952 UpdateGuideState(): m_state=6
00:54:22.693 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7815
00:54:22.693 00.000 7952 Star::Find returns 1 (0), X=604.36, Y=95.31, Mass=3005, SNR=38.3, Peak=169 HFD=4.7
00:54:22.695 00.002 7952 MultiStar: [#1 -0.05,0.07,0.55,U] [#2 0.22,-0.09,0.00,M4] [#3 0.28,-0.13,0.00,M3] [#4 -0.13,-0.01,0.30,U] [#5 -0.10,0.22,0.00,M6] [#6 0.38,-0.30,0.00,M9] [#7 -0.26,-0.29,0.00,M1] [#8 -0.69,-0.20,0.00,M10] 
00:54:22.696 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.00}, one-star: {0.03, -0.04}
00:54:22.697 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
00:54:22.699 00.002 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.64 = 1.64)
00:54:22.700 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.94 mountX=-0.00 mountY=0.02, mountTheta=1.60
00:54:22.703 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
00:54:22.704 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
00:54:22.705 00.001 4124 Worker thread wakes up
00:54:22.706 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
00:54:22.707 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:54:22.707 00.000 7952 UpdateGuideState exits: m=3005 SNR=38.3
00:54:22.708 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:54:22.708 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:22.709 00.001 4124 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=0.02
00:54:22.709 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:22.710 00.001 7952 Enqueuing Expose request
00:54:22.711 00.001 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.196009, 1:0.069769, 2:0.021209
00:54:22.711 00.000 4124 BLC: No correction, Miss < min_move
00:54:22.711 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:54:22.712 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:22.712 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:54:22.712 00.000 4124 MoveAxis(E, 0, ABG)
00:54:22.712 00.000 4124 Move returns status 0, amount 0
00:54:22.712 00.000 4124 MoveAxis(N, 0, ABG)
00:54:22.712 00.000 4124 Move returns status 0, amount 0
00:54:22.712 00.000 4124 move complete, result=0
00:54:22.712 00.000 4124 worker thread done servicing request
00:54:22.712 00.000 4124 Worker thread wakes up
00:54:22.712 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:22.712 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:22.712 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:23.706 00.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2943897-fb61-48c5-963e-d1bcad5d3878"}
00:54:23.708 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2943897-fb61-48c5-963e-d1bcad5d3878"}
00:54:23.710 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96146a43-a8b4-460a-8793-8de6e8193647"}
00:54:23.712 00.002 7952 case statement mapped state 6 to 3
00:54:23.713 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"96146a43-a8b4-460a-8793-8de6e8193647"}
00:54:23.714 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66da8c16-c105-4e28-8984-9389dbe8f3e1"}
00:54:23.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7815,"width":15,"height":15,"star_pos":[7.36,7.31],"pixels":"..."},"id":"66da8c16-c105-4e28-8984-9389dbe8f3e1"}
00:54:23.726 00.011 4124 Exposure complete
00:54:23.780 00.054 4124 worker thread done servicing request
00:54:23.780 00.000 7952 OnExposeComplete: enter
00:54:23.782 00.002 7952 UpdateGuideState(): m_state=6
00:54:23.784 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7816
00:54:23.785 00.001 7952 Star::Find returns 1 (0), X=604.35, Y=95.39, Mass=2616, SNR=35.7, Peak=139 HFD=4.8
00:54:23.786 00.001 7952 MultiStar: [#1 -0.13,0.16,0.00,M2] [#2 0.40,0.01,0.00,M5] [#3 0.30,0.14,0.00,M4] [#4 -0.14,-0.20,0.00,M8] [#5 -0.22,-0.12,0.00,M7] [#6 0.66,-0.12,0.00,M10] [#7 -0.79,-0.40,0.00,M2] [#8 0.57,0.36,0.00,R] 
00:54:23.787 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
00:54:23.789 00.002 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
00:54:23.791 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.24 mountX=0.03 mountY=-0.02, mountTheta=-0.48
00:54:23.794 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
00:54:23.796 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
00:54:23.798 00.002 4124 Worker thread wakes up
00:54:23.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
00:54:23.799 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:54:23.799 00.000 7952 UpdateGuideState exits: m=2616 SNR=35.7
00:54:23.800 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:23.802 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:54:23.802 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:23.803 00.001 7952 Enqueuing Expose request
00:54:23.804 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
00:54:23.804 00.000 4124 BLC: window closed
00:54:23.804 00.000 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.196009, 1:0.069769, 2:0.021209
00:54:23.804 00.000 4124 BLC: No correction, Miss < min_move
00:54:23.804 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:54:23.804 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:23.804 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:54:23.804 00.000 4124 MoveAxis(E, 0, ABG)
00:54:23.804 00.000 4124 Move returns status 0, amount 0
00:54:23.804 00.000 4124 MoveAxis(N, 0, ABG)
00:54:23.804 00.000 4124 Move returns status 0, amount 0
00:54:23.804 00.000 4124 move complete, result=0
00:54:23.805 00.001 4124 worker thread done servicing request
00:54:23.805 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:23.806 00.001 4124 Worker thread wakes up
00:54:23.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:23.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:25.037 01.231 4124 Exposure complete
00:54:25.098 00.061 4124 worker thread done servicing request
00:54:25.098 00.000 7952 OnExposeComplete: enter
00:54:25.099 00.001 7952 UpdateGuideState(): m_state=6
00:54:25.102 00.003 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7817
00:54:25.103 00.001 7952 Star::Find returns 1 (0), X=604.48, Y=95.30, Mass=2830, SNR=37.1, Peak=151 HFD=4.7
00:54:25.104 00.001 7952 MultiStar: [#1 0.06,-0.03,0.59,U] [#2 0.32,0.01,0.00,M6] [#3 0.32,-0.21,0.00,M5] [#4 0.59,-0.11,0.00,M9] [#5 -0.24,-0.48,0.00,M8] [#6 0.59,-0.43,0.00,R] [#7 -0.74,-0.40,0.00,M3] [#8 -0.11,-0.66,0.00,M1] 
00:54:25.105 00.001 7952 refined, 1 included, MultiStar: {0.11, -0.04}, one-star: {0.15, -0.05}
00:54:25.107 00.002 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
00:54:25.108 00.001 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
00:54:25.109 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.36 mountX=-0.06 mountY=-0.11, mountTheta=-2.10
00:54:25.111 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.04, opts=13)
00:54:25.112 00.001 7952 Enqueuing Move request for scope (0.11, -0.04)
00:54:25.114 00.002 4124 Worker thread wakes up
00:54:25.114 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
00:54:25.115 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
00:54:25.115 00.000 7952 UpdateGuideState exits: m=2830 SNR=37.1
00:54:25.117 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
00:54:25.117 00.000 4124 Moving (0.11, -0.04) raw xDistance=-0.06 yDistance=-0.11
00:54:25.117 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:54:25.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:25.117 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:25.118 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:54:25.118 00.000 4124 MoveAxis(E, 0, ABG)
00:54:25.118 00.000 4124 Move returns status 0, amount 0
00:54:25.118 00.000 4124 MoveAxis(N, 0, ABG)
00:54:25.118 00.000 4124 Move returns status 0, amount 0
00:54:25.118 00.000 4124 move complete, result=0
00:54:25.118 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:25.120 00.002 4124 worker thread done servicing request
00:54:25.120 00.000 7952 Enqueuing Expose request
00:54:25.121 00.001 4124 Worker thread wakes up
00:54:25.121 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:25.122 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:25.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:25.708 00.586 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fa4a0c4-ca84-40da-a65a-ab3fadba5765"}
00:54:25.709 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fa4a0c4-ca84-40da-a65a-ab3fadba5765"}
00:54:25.712 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0230d1ff-79d9-4ede-aa1d-a351ae696e7b"}
00:54:25.713 00.001 7952 case statement mapped state 6 to 3
00:54:25.714 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0230d1ff-79d9-4ede-aa1d-a351ae696e7b"}
00:54:25.716 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7faebfe7-f1be-4818-beff-edec6c7efbb9"}
00:54:25.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7817,"width":15,"height":15,"star_pos":[7.48,7.30],"pixels":"..."},"id":"7faebfe7-f1be-4818-beff-edec6c7efbb9"}
00:54:26.039 00.322 4124 Exposure complete
00:54:26.101 00.062 4124 worker thread done servicing request
00:54:26.101 00.000 7952 OnExposeComplete: enter
00:54:26.103 00.002 7952 UpdateGuideState(): m_state=6
00:54:26.104 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7818
00:54:26.105 00.001 7952 Star::Find returns 1 (0), X=604.37, Y=95.27, Mass=2848, SNR=37.2, Peak=162 HFD=4.7
00:54:26.107 00.002 7952 MultiStar: [#1 0.08,-0.10,0.59,U] [#2 0.19,-0.08,0.00,M7] [#3 0.08,0.06,0.35,U] [#4 -0.07,-0.35,0.00,M10] [#5 0.27,-0.44,0.00,M9] [#6 -0.35,0.37,0.00,M1] [#7 -0.67,-0.11,0.00,M4] [#8 -0.80,-0.14,0.00,M2] 
00:54:26.110 00.003 7952 refined, 2 included, MultiStar: {0.06, -0.06}, one-star: {0.03, -0.09}
00:54:26.111 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
00:54:26.113 00.002 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
00:54:26.115 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.83 mountX=-0.07 mountY=-0.05, mountTheta=-2.55
00:54:26.117 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
00:54:26.119 00.002 7952 Enqueuing Move request for scope (0.06, -0.06)
00:54:26.120 00.001 4124 Worker thread wakes up
00:54:26.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
00:54:26.122 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
00:54:26.123 00.001 7952 UpdateGuideState exits: m=2848 SNR=37.2
00:54:26.124 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
00:54:26.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:26.125 00.001 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
00:54:26.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:26.127 00.002 7952 Enqueuing Expose request
00:54:26.128 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
00:54:26.128 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:26.128 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:54:26.128 00.000 4124 MoveAxis(E, 56, ABG)
00:54:26.128 00.000 4124 Guiding  Dir = 2, Dur = 56
00:54:26.128 00.000 4124 IsGuiding returns 0
00:54:26.144 00.016 4124 PulseGuide returned control before completion, sleep 50
00:54:26.206 00.062 4124 IsGuiding returns 1
00:54:26.206 00.000 4124 scope still moving after pulse duration time elapsed
00:54:26.236 00.030 4124 IsGuiding returns 0
00:54:26.236 00.000 4124 scope move finished after 56 + 52 ms
00:54:26.236 00.000 4124 Move returns status 0, amount 56
00:54:26.236 00.000 4124 MoveAxis(N, 0, ABG)
00:54:26.237 00.001 4124 Move returns status 0, amount 0
00:54:26.237 00.000 4124 move complete, result=0
00:54:26.237 00.000 4124 worker thread done servicing request
00:54:26.237 00.000 4124 Worker thread wakes up
00:54:26.237 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
00:54:26.238 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:26.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:27.359 01.121 4124 Exposure complete
00:54:27.416 00.057 4124 worker thread done servicing request
00:54:27.416 00.000 7952 OnExposeComplete: enter
00:54:27.417 00.001 7952 UpdateGuideState(): m_state=6
00:54:27.419 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7819
00:54:27.420 00.001 7952 Star::Find returns 1 (0), X=604.53, Y=95.31, Mass=2517, SNR=35.0, Peak=139 HFD=4.7
00:54:27.421 00.001 7952 MultiStar: [#1 0.19,0.08,0.00,M1] [#2 0.13,-0.10,0.00,M8] [#3 0.24,-0.05,0.00,M5] [#4 0.23,0.17,0.00,R] [#5 -0.20,-0.70,0.00,M10] [#6 -0.02,0.27,0.00,M2] [#7 -0.47,-0.54,0.00,M5] [#8 -1.21,-0.29,0.00,M3] 
00:54:27.422 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
00:54:27.423 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
00:54:27.424 00.001 7952 CameraToMount -- cameraX=0.20 cameraY=-0.04 hyp=0.20 cameraTheta=-0.22 mountX=-0.08 mountY=-0.19, mountTheta=-1.96
00:54:27.426 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=-0.04, opts=13)
00:54:27.427 00.001 7952 Enqueuing Move request for scope (0.20, -0.04)
00:54:27.429 00.002 4124 Worker thread wakes up
00:54:27.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
00:54:27.429 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.04) opts 0xd
00:54:27.429 00.000 7952 UpdateGuideState exits: m=2517 SNR=35.0
00:54:27.430 00.001 4124 Handling offset move in thread for scope, endpoint = (0.20, -0.04)
00:54:27.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:27.431 00.001 4124 Moving (0.20, -0.04) raw xDistance=-0.08 yDistance=-0.19
00:54:27.432 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:27.433 00.001 7952 Enqueuing Expose request
00:54:27.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:54:27.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:27.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:54:27.434 00.000 4124 MoveAxis(E, 65, ABG)
00:54:27.434 00.000 4124 Guiding  Dir = 2, Dur = 65
00:54:27.434 00.000 4124 IsGuiding returns 0
00:54:27.480 00.046 4124 PulseGuide returned control before completion, sleep 30
00:54:27.512 00.032 4124 IsGuiding returns 1
00:54:27.512 00.000 4124 scope still moving after pulse duration time elapsed
00:54:27.542 00.030 4124 IsGuiding returns 1
00:54:27.573 00.031 4124 IsGuiding returns 0
00:54:27.573 00.000 4124 scope move finished after 65 + 73 ms
00:54:27.573 00.000 4124 Move returns status 0, amount 65
00:54:27.573 00.000 4124 MoveAxis(N, 0, ABG)
00:54:27.573 00.000 4124 Move returns status 0, amount 0
00:54:27.573 00.000 4124 move complete, result=0
00:54:27.573 00.000 4124 worker thread done servicing request
00:54:27.573 00.000 4124 Worker thread wakes up
00:54:27.573 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.2 px 0 ms NORTH
00:54:27.575 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:27.575 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:27.708 00.133 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"802bef38-0881-4eef-9fac-8aeb1f5028ee"}
00:54:27.709 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"802bef38-0881-4eef-9fac-8aeb1f5028ee"}
00:54:27.711 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4fe822e-b941-4ab0-a3a2-a7eb0f109e87"}
00:54:27.712 00.001 7952 case statement mapped state 6 to 3
00:54:27.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4fe822e-b941-4ab0-a3a2-a7eb0f109e87"}
00:54:27.716 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06d633cf-27af-46f7-9b4b-739a7df2c86f"}
00:54:27.718 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7819,"width":15,"height":15,"star_pos":[6.53,7.31],"pixels":"..."},"id":"06d633cf-27af-46f7-9b4b-739a7df2c86f"}
00:54:28.482 00.764 4124 Exposure complete
00:54:28.537 00.055 4124 worker thread done servicing request
00:54:28.538 00.001 7952 OnExposeComplete: enter
00:54:28.540 00.002 7952 UpdateGuideState(): m_state=6
00:54:28.540 00.000 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7820
00:54:28.542 00.002 7952 Star::Find returns 1 (0), X=604.51, Y=95.36, Mass=2577, SNR=35.4, Peak=133 HFD=4.8
00:54:28.544 00.002 7952 MultiStar: [#1 0.13,0.03,0.66,U] [#2 0.12,0.11,0.00,M9] [#3 0.23,-0.02,0.00,M6] [#4 -0.32,-0.28,0.00,M1] [#5 -0.20,0.16,0.00,R] [#6 -0.08,0.23,0.00,M3] [#7 -0.78,0.43,0.00,M6] [#8 -0.52,-0.05,0.00,M4] 
00:54:28.545 00.001 7952 refined, 1 included, MultiStar: {0.16, 0.01}, one-star: {0.18, 0.00}
00:54:28.546 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
00:54:28.548 00.002 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
00:54:28.549 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.07 mountX=-0.02 mountY=-0.16, mountTheta=-1.67
00:54:28.552 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=0.01, opts=13)
00:54:28.554 00.002 7952 Enqueuing Move request for scope (0.16, 0.01)
00:54:28.555 00.001 4124 Worker thread wakes up
00:54:28.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
00:54:28.556 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
00:54:28.556 00.000 7952 UpdateGuideState exits: m=2577 SNR=35.4
00:54:28.558 00.002 4124 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
00:54:28.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:28.559 00.001 4124 Moving (0.16, 0.01) raw xDistance=-0.02 yDistance=-0.16
00:54:28.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:28.560 00.001 7952 Enqueuing Expose request
00:54:28.561 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:54:28.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:28.562 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:54:28.562 00.000 4124 MoveAxis(E, 0, ABG)
00:54:28.562 00.000 4124 Move returns status 0, amount 0
00:54:28.562 00.000 4124 MoveAxis(N, 0, ABG)
00:54:28.562 00.000 4124 Move returns status 0, amount 0
00:54:28.562 00.000 4124 move complete, result=0
00:54:28.562 00.000 4124 worker thread done servicing request
00:54:28.562 00.000 4124 Worker thread wakes up
00:54:28.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:28.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:28.562 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:54:29.683 01.121 4124 Exposure complete
00:54:29.707 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"121d2f39-4258-4540-829c-714219daa57c"}
00:54:29.708 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"121d2f39-4258-4540-829c-714219daa57c"}
00:54:29.710 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5ed7134-a7e5-4efa-bbb3-0c9461bb2990"}
00:54:29.711 00.001 7952 case statement mapped state 6 to 3
00:54:29.713 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5ed7134-a7e5-4efa-bbb3-0c9461bb2990"}
00:54:29.714 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b035ed9-6bea-4fd5-90a9-7d487e609687"}
00:54:29.716 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7820,"width":15,"height":15,"star_pos":[6.51,7.36],"pixels":"..."},"id":"9b035ed9-6bea-4fd5-90a9-7d487e609687"}
00:54:29.737 00.021 4124 worker thread done servicing request
00:54:29.737 00.000 7952 OnExposeComplete: enter
00:54:29.738 00.001 7952 UpdateGuideState(): m_state=6
00:54:29.740 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7821
00:54:29.741 00.001 7952 Star::Find returns 1 (0), X=604.29, Y=95.52, Mass=2555, SNR=35.2, Peak=144 HFD=4.7
00:54:29.742 00.001 7952 MultiStar: [#1 0.05,0.19,0.00,M1] [#2 0.19,0.03,0.00,M10] [#3 0.34,-0.00,0.00,M7] [#4 -0.67,0.09,0.00,M2] [#5 0.11,-0.19,0.00,M1] [#6 -0.27,0.41,0.00,M4] [#7 -0.46,-0.10,0.00,M7] [#8 -0.76,-0.16,0.00,M5] 
00:54:29.743 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
00:54:29.744 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
00:54:29.745 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.84 mountX=0.17 mountY=0.02, mountTheta=0.13
00:54:29.747 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.16, opts=13)
00:54:29.749 00.002 7952 Enqueuing Move request for scope (-0.04, 0.16)
00:54:29.750 00.001 4124 Worker thread wakes up
00:54:29.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
00:54:29.751 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
00:54:29.751 00.000 7952 UpdateGuideState exits: m=2555 SNR=35.2
00:54:29.752 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
00:54:29.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:29.753 00.001 4124 Moving (-0.04, 0.16) raw xDistance=0.17 yDistance=0.02
00:54:29.753 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:29.754 00.001 7952 Enqueuing Expose request
00:54:29.755 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:54:29.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:29.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:54:29.755 00.000 4124 MoveAxis(W, 136, ABG)
00:54:29.755 00.000 4124 Guiding  Dir = 3, Dur = 136
00:54:29.755 00.000 4124 IsGuiding returns 0
00:54:29.773 00.018 4124 PulseGuide returned control before completion, sleep 129
00:54:29.911 00.138 4124 IsGuiding returns 1
00:54:29.911 00.000 4124 scope still moving after pulse duration time elapsed
00:54:29.942 00.031 4124 IsGuiding returns 0
00:54:29.942 00.000 4124 scope move finished after 136 + 50 ms
00:54:29.942 00.000 4124 Move returns status 0, amount 136
00:54:29.942 00.000 4124 MoveAxis(N, 0, ABG)
00:54:29.942 00.000 4124 Move returns status 0, amount 0
00:54:29.943 00.001 4124 move complete, result=0
00:54:29.943 00.000 4124 worker thread done servicing request
00:54:29.943 00.000 7952 GuideStep: 0.2 px 136 ms WEST, 0.0 px 0 ms NORTH
00:54:29.944 00.001 4124 Worker thread wakes up
00:54:29.944 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:29.944 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:30.854 00.910 4124 Exposure complete
00:54:30.910 00.056 4124 worker thread done servicing request
00:54:30.910 00.000 7952 OnExposeComplete: enter
00:54:30.911 00.001 7952 UpdateGuideState(): m_state=6
00:54:30.911 00.000 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7822
00:54:30.913 00.002 7952 Star::Find returns 1 (0), X=604.44, Y=95.30, Mass=2528, SNR=35.0, Peak=140 HFD=4.7
00:54:30.915 00.002 7952 MultiStar: [#1 0.18,0.03,0.00,M2] [#2 0.13,-0.11,0.00,R] [#3 0.00,-0.18,0.00,M8] [#4 -0.16,0.01,0.00,M3] [#5 0.24,-0.40,0.00,M2] [#6 -0.08,0.34,0.00,M5] [#7 -0.44,-0.41,0.00,M8] [#8 -0.33,-0.64,0.00,M6] 
00:54:30.915 00.000 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
00:54:30.917 00.002 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.21 = -2.21)
00:54:30.918 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.50 mountX=-0.07 mountY=-0.09, mountTheta=-2.23
00:54:30.920 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.06, opts=13)
00:54:30.921 00.001 7952 Enqueuing Move request for scope (0.10, -0.06)
00:54:30.923 00.002 4124 Worker thread wakes up
00:54:30.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:54:30.924 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
00:54:30.924 00.000 7952 UpdateGuideState exits: m=2528 SNR=35.0
00:54:30.925 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
00:54:30.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:30.926 00.001 4124 Moving (0.10, -0.06) raw xDistance=-0.07 yDistance=-0.09
00:54:30.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:30.928 00.002 7952 Enqueuing Expose request
00:54:30.929 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
00:54:30.929 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:30.929 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:54:30.929 00.000 4124 MoveAxis(E, 49, ABG)
00:54:30.929 00.000 4124 Guiding  Dir = 2, Dur = 49
00:54:30.929 00.000 4124 IsGuiding returns 0
00:54:30.946 00.017 4124 PulseGuide returned control before completion, sleep 43
00:54:30.993 00.047 4124 IsGuiding returns 1
00:54:30.993 00.000 4124 scope still moving after pulse duration time elapsed
00:54:31.024 00.031 4124 IsGuiding returns 0
00:54:31.024 00.000 4124 scope move finished after 49 + 46 ms
00:54:31.024 00.000 4124 Move returns status 0, amount 49
00:54:31.024 00.000 4124 MoveAxis(N, 0, ABG)
00:54:31.024 00.000 4124 Move returns status 0, amount 0
00:54:31.024 00.000 4124 move complete, result=0
00:54:31.024 00.000 4124 worker thread done servicing request
00:54:31.024 00.000 4124 Worker thread wakes up
00:54:31.024 00.000 7952 GuideStep: -0.1 px 49 ms EAST, -0.1 px 0 ms NORTH
00:54:31.026 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:31.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:31.706 00.680 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fe07cb3-730c-4184-8544-bb0e82ecf85c"}
00:54:31.708 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fe07cb3-730c-4184-8544-bb0e82ecf85c"}
00:54:31.711 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f266ceeb-2af3-4810-8105-023d95c7580a"}
00:54:31.712 00.001 7952 case statement mapped state 6 to 3
00:54:31.713 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f266ceeb-2af3-4810-8105-023d95c7580a"}
00:54:31.715 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83f38996-eac7-47b1-9d08-183310d24478"}
00:54:31.717 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7822,"width":15,"height":15,"star_pos":[7.44,7.30],"pixels":"..."},"id":"83f38996-eac7-47b1-9d08-183310d24478"}
00:54:32.251 00.534 4124 Exposure complete
00:54:32.317 00.066 4124 worker thread done servicing request
00:54:32.317 00.000 7952 OnExposeComplete: enter
00:54:32.318 00.001 7952 UpdateGuideState(): m_state=6
00:54:32.320 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7823
00:54:32.322 00.002 7952 Star::Find returns 1 (0), X=604.45, Y=95.30, Mass=2747, SNR=36.5, Peak=156 HFD=4.7
00:54:32.323 00.001 7952 MultiStar: [#1 0.07,0.12,0.65,U] [#2 -0.00,0.11,0.45,U] [#3 0.21,-0.10,0.00,M9] [#4 -0.39,-0.46,0.00,M4] [#5 0.47,-0.13,0.00,M3] [#6 -0.08,0.43,0.00,M6] [#7 -0.63,0.04,0.00,M9] [#8 -0.35,-0.25,0.00,M7] 
00:54:32.325 00.002 7952 refined, 2 included, MultiStar: {0.08, 0.03}, one-star: {0.12, -0.06}
00:54:32.327 00.002 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
00:54:32.328 00.001 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
00:54:32.330 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.37 mountX=0.02 mountY=-0.08, mountTheta=-1.37
00:54:32.332 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
00:54:32.334 00.002 7952 Enqueuing Move request for scope (0.08, 0.03)
00:54:32.335 00.001 4124 Worker thread wakes up
00:54:32.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
00:54:32.337 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
00:54:32.337 00.000 7952 UpdateGuideState exits: m=2747 SNR=36.5
00:54:32.338 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
00:54:32.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:32.340 00.002 4124 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.08
00:54:32.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:32.341 00.001 7952 Enqueuing Expose request
00:54:32.342 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:54:32.342 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:32.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:54:32.342 00.000 4124 MoveAxis(E, 0, ABG)
00:54:32.342 00.000 4124 Move returns status 0, amount 0
00:54:32.342 00.000 4124 MoveAxis(N, 0, ABG)
00:54:32.342 00.000 4124 Move returns status 0, amount 0
00:54:32.342 00.000 4124 move complete, result=0
00:54:32.342 00.000 4124 worker thread done servicing request
00:54:32.343 00.001 4124 Worker thread wakes up
00:54:32.343 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:32.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:32.343 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:33.252 00.909 4124 Exposure complete
00:54:33.309 00.057 4124 worker thread done servicing request
00:54:33.309 00.000 7952 OnExposeComplete: enter
00:54:33.311 00.002 7952 UpdateGuideState(): m_state=6
00:54:33.312 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7824
00:54:33.313 00.001 7952 Star::Find returns 1 (0), X=604.32, Y=95.53, Mass=2670, SNR=36.0, Peak=148 HFD=4.7
00:54:33.315 00.002 7952 MultiStar: [#1 0.09,0.25,0.00,M2] [#2 0.08,0.08,0.44,U] [#3 0.21,-0.13,0.00,M10] [#4 -0.10,-0.13,0.00,M5] [#5 -0.14,0.12,0.00,M4] [#6 -0.24,0.47,0.00,M7] [#7 -0.18,-0.08,0.00,M10] [#8 -1.07,-0.43,0.00,M8] 
00:54:33.316 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.14}, one-star: {-0.02, 0.17}
00:54:33.318 00.002 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
00:54:33.319 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
00:54:33.319 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.49 mountX=0.14 mountY=-0.03, mountTheta=-0.22
00:54:33.321 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.14, opts=13)
00:54:33.322 00.001 7952 Enqueuing Move request for scope (0.01, 0.14)
00:54:33.323 00.001 4124 Worker thread wakes up
00:54:33.323 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:54:33.325 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
00:54:33.325 00.000 7952 UpdateGuideState exits: m=2670 SNR=36.0
00:54:33.326 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
00:54:33.326 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:33.327 00.001 4124 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.03
00:54:33.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:33.328 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:54:33.328 00.000 7952 Enqueuing Expose request
00:54:33.330 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:33.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:54:33.330 00.000 4124 MoveAxis(W, 111, ABG)
00:54:33.330 00.000 4124 Guiding  Dir = 3, Dur = 111
00:54:33.330 00.000 4124 IsGuiding returns 0
00:54:33.344 00.014 4124 PulseGuide returned control before completion, sleep 108
00:54:33.466 00.122 4124 IsGuiding returns 1
00:54:33.466 00.000 4124 scope still moving after pulse duration time elapsed
00:54:33.497 00.031 4124 IsGuiding returns 0
00:54:33.497 00.000 4124 scope move finished after 111 + 55 ms
00:54:33.497 00.000 4124 Move returns status 0, amount 111
00:54:33.497 00.000 4124 MoveAxis(N, 0, ABG)
00:54:33.497 00.000 4124 Move returns status 0, amount 0
00:54:33.497 00.000 4124 move complete, result=0
00:54:33.497 00.000 4124 worker thread done servicing request
00:54:33.497 00.000 4124 Worker thread wakes up
00:54:33.497 00.000 7952 GuideStep: 0.1 px 111 ms WEST, -0.0 px 0 ms NORTH
00:54:33.498 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:33.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:33.706 00.208 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3453dedc-c9a2-4ef0-96f4-ca5480348840"}
00:54:33.708 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3453dedc-c9a2-4ef0-96f4-ca5480348840"}
00:54:33.710 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0493c3fd-daa7-420f-bd8b-a38c9dd4d1ec"}
00:54:33.710 00.000 7952 case statement mapped state 6 to 3
00:54:33.711 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0493c3fd-daa7-420f-bd8b-a38c9dd4d1ec"}
00:54:33.713 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b76c7d3-0ab9-4ac4-9d02-309c1e7d7861"}
00:54:33.715 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7824,"width":15,"height":15,"star_pos":[7.32,6.53],"pixels":"..."},"id":"6b76c7d3-0ab9-4ac4-9d02-309c1e7d7861"}
00:54:34.623 00.908 4124 Exposure complete
00:54:34.679 00.056 4124 worker thread done servicing request
00:54:34.679 00.000 7952 OnExposeComplete: enter
00:54:34.681 00.002 7952 UpdateGuideState(): m_state=6
00:54:34.682 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7825
00:54:34.683 00.001 7952 Star::Find returns 1 (0), X=604.41, Y=95.25, Mass=2672, SNR=36.0, Peak=135 HFD=4.6
00:54:34.685 00.002 7952 MultiStar: [#1 0.16,0.03,0.00,M3] [#2 0.14,0.11,0.00,M1] [#3 0.46,-0.16,0.00,R] [#4 -0.18,-0.19,0.00,M6] [#5 0.40,-0.33,0.00,M5] [#6 -0.29,-0.18,0.00,M8] [#7 -0.47,-0.51,0.00,R] [#8 -0.84,0.04,0.00,M9] 
00:54:34.686 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
00:54:34.687 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
00:54:34.688 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.92 mountX=-0.12 mountY=-0.07, mountTheta=-2.64
00:54:34.690 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.11, opts=13)
00:54:34.691 00.001 7952 Enqueuing Move request for scope (0.08, -0.11)
00:54:34.692 00.001 4124 Worker thread wakes up
00:54:34.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
00:54:34.694 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
00:54:34.694 00.000 7952 UpdateGuideState exits: m=2672 SNR=36.0
00:54:34.695 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
00:54:34.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:34.696 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:34.698 00.002 7952 Enqueuing Expose request
00:54:34.699 00.001 4124 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.07
00:54:34.699 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:54:34.700 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:34.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:54:34.700 00.000 4124 MoveAxis(E, 88, ABG)
00:54:34.700 00.000 4124 Guiding  Dir = 2, Dur = 88
00:54:34.700 00.000 4124 IsGuiding returns 0
00:54:34.715 00.015 4124 PulseGuide returned control before completion, sleep 83
00:54:34.808 00.093 4124 IsGuiding returns 1
00:54:34.808 00.000 4124 scope still moving after pulse duration time elapsed
00:54:34.839 00.031 4124 IsGuiding returns 0
00:54:34.840 00.001 4124 scope move finished after 88 + 52 ms
00:54:34.840 00.000 4124 Move returns status 0, amount 88
00:54:34.840 00.000 4124 MoveAxis(N, 0, ABG)
00:54:34.840 00.000 4124 Move returns status 0, amount 0
00:54:34.840 00.000 4124 move complete, result=0
00:54:34.840 00.000 4124 worker thread done servicing request
00:54:34.840 00.000 4124 Worker thread wakes up
00:54:34.840 00.000 7952 GuideStep: -0.1 px 88 ms EAST, -0.1 px 0 ms NORTH
00:54:34.842 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:34.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:35.707 00.865 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b83877cd-c078-46ea-9fa9-79dc860e0d66"}
00:54:35.709 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b83877cd-c078-46ea-9fa9-79dc860e0d66"}
00:54:35.710 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b207a12f-b466-4d50-8604-5d5a1bfa1f31"}
00:54:35.711 00.001 7952 case statement mapped state 6 to 3
00:54:35.713 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b207a12f-b466-4d50-8604-5d5a1bfa1f31"}
00:54:35.715 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de915071-4464-46c6-9baa-7b5254c7988e"}
00:54:35.716 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7825,"width":15,"height":15,"star_pos":[7.41,7.25],"pixels":"..."},"id":"de915071-4464-46c6-9baa-7b5254c7988e"}
00:54:35.747 00.031 4124 Exposure complete
00:54:35.802 00.055 4124 worker thread done servicing request
00:54:35.802 00.000 7952 OnExposeComplete: enter
00:54:35.804 00.002 7952 UpdateGuideState(): m_state=6
00:54:35.805 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7826
00:54:35.806 00.001 7952 Star::Find returns 1 (0), X=604.34, Y=95.20, Mass=2930, SNR=37.7, Peak=158 HFD=4.6
00:54:35.808 00.002 7952 MultiStar: [#1 0.01,0.13,0.61,U] [#2 -0.07,-0.23,0.00,M2] [#3 -0.29,0.09,0.00,M1] [#4 -0.40,-0.42,0.00,M7] [#5 0.04,-0.21,0.00,M6] [#6 -0.15,0.11,0.00,M9] [#7 0.07,0.53,0.00,M1] [#8 0.15,-0.40,0.00,M10] 
00:54:35.810 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.05}, one-star: {0.00, -0.16}
00:54:35.811 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
00:54:35.812 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = -3.14)
00:54:35.813 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.43 mountX=-0.05 mountY=-0.00, mountTheta=-3.14
00:54:35.815 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
00:54:35.816 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
00:54:35.817 00.001 4124 Worker thread wakes up
00:54:35.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
00:54:35.819 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:54:35.820 00.001 7952 UpdateGuideState exits: m=2930 SNR=37.7
00:54:35.821 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:54:35.821 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:35.822 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
00:54:35.823 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:35.824 00.001 7952 Enqueuing Expose request
00:54:35.825 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:54:35.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:35.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:54:35.825 00.000 4124 MoveAxis(E, 0, ABG)
00:54:35.825 00.000 4124 Move returns status 0, amount 0
00:54:35.825 00.000 4124 MoveAxis(N, 0, ABG)
00:54:35.825 00.000 4124 Move returns status 0, amount 0
00:54:35.825 00.000 4124 move complete, result=0
00:54:35.825 00.000 4124 worker thread done servicing request
00:54:35.825 00.000 4124 Worker thread wakes up
00:54:35.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:35.826 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:35.826 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:37.052 01.226 4124 Exposure complete
00:54:37.108 00.056 4124 worker thread done servicing request
00:54:37.108 00.000 7952 OnExposeComplete: enter
00:54:37.109 00.001 7952 UpdateGuideState(): m_state=6
00:54:37.111 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7827
00:54:37.112 00.001 7952 Star::Find returns 1 (0), X=604.47, Y=95.24, Mass=2835, SNR=37.1, Peak=140 HFD=4.6
00:54:37.113 00.001 7952 MultiStar: [#1 0.25,-0.10,0.00,M3] [#2 0.29,-0.02,0.00,M3] [#3 0.06,-0.14,0.00,M2] [#4 0.08,-0.62,0.00,M8] [#5 0.06,-0.24,0.00,M7] [#6 0.08,0.26,0.00,M10] [#7 0.06,0.41,0.00,M2] [#8 -0.51,-0.25,0.00,R] 
00:54:37.115 00.002 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
00:54:37.116 00.001 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.40 = -2.40)
00:54:37.118 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.70 mountX=-0.13 mountY=-0.12, mountTheta=-2.42
00:54:37.120 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.11, opts=13)
00:54:37.122 00.002 7952 Enqueuing Move request for scope (0.14, -0.11)
00:54:37.124 00.002 4124 Worker thread wakes up
00:54:37.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
00:54:37.125 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
00:54:37.125 00.000 7952 UpdateGuideState exits: m=2835 SNR=37.1
00:54:37.126 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
00:54:37.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:37.127 00.001 4124 Moving (0.14, -0.11) raw xDistance=-0.13 yDistance=-0.12
00:54:37.127 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:37.129 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:54:37.129 00.000 7952 Enqueuing Expose request
00:54:37.130 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:54:37.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:54:37.130 00.000 4124 MoveAxis(E, 108, ABG)
00:54:37.130 00.000 4124 Guiding  Dir = 2, Dur = 108
00:54:37.131 00.001 4124 IsGuiding returns 0
00:54:37.144 00.013 4124 PulseGuide returned control before completion, sleep 106
00:54:37.254 00.110 4124 IsGuiding returns 0
00:54:37.254 00.000 4124 Move returns status 0, amount 108
00:54:37.254 00.000 4124 MoveAxis(N, 0, ABG)
00:54:37.254 00.000 4124 Move returns status 0, amount 0
00:54:37.254 00.000 4124 move complete, result=0
00:54:37.254 00.000 4124 worker thread done servicing request
00:54:37.254 00.000 4124 Worker thread wakes up
00:54:37.254 00.000 7952 GuideStep: -0.1 px 108 ms EAST, -0.1 px 0 ms NORTH
00:54:37.257 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:37.257 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:37.706 00.449 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40290143-fb69-408e-a111-dd6876119c91"}
00:54:37.708 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40290143-fb69-408e-a111-dd6876119c91"}
00:54:37.709 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28c5b24d-e9e3-48ec-b4e3-ee24f2c701f8"}
00:54:37.711 00.002 7952 case statement mapped state 6 to 3
00:54:37.711 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28c5b24d-e9e3-48ec-b4e3-ee24f2c701f8"}
00:54:37.713 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c17fe5b4-5e00-4d76-a7d2-3cbc639f095e"}
00:54:37.715 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7827,"width":15,"height":15,"star_pos":[7.47,7.24],"pixels":"..."},"id":"c17fe5b4-5e00-4d76-a7d2-3cbc639f095e"}
00:54:38.174 00.459 4124 Exposure complete
00:54:38.239 00.065 4124 worker thread done servicing request
00:54:38.239 00.000 7952 OnExposeComplete: enter
00:54:38.241 00.002 7952 UpdateGuideState(): m_state=6
00:54:38.242 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7828
00:54:38.243 00.001 7952 Star::Find returns 1 (0), X=604.49, Y=95.43, Mass=2612, SNR=35.6, Peak=145 HFD=4.8
00:54:38.244 00.001 7952 MultiStar: [#1 0.04,0.06,0.64,U] [#2 0.11,0.31,0.00,M4] [#3 -0.25,0.03,0.00,M3] [#4 -0.16,-0.45,0.00,M9] [#5 0.00,-0.52,0.00,M8] [#6 -0.01,0.30,0.00,R] [#7 0.02,0.35,0.00,M3] [#8 0.67,-0.59,0.00,M1] 
00:54:38.245 00.001 7952 refined, 1 included, MultiStar: {0.11, 0.07}, one-star: {0.15, 0.08}
00:54:38.246 00.001 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
00:54:38.247 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
00:54:38.248 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.57 mountX=0.05 mountY=-0.12, mountTheta=-1.17
00:54:38.250 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.07, opts=13)
00:54:38.252 00.002 7952 Enqueuing Move request for scope (0.11, 0.07)
00:54:38.253 00.001 4124 Worker thread wakes up
00:54:38.253 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:54:38.254 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
00:54:38.254 00.000 7952 UpdateGuideState exits: m=2612 SNR=35.6
00:54:38.256 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
00:54:38.256 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:38.257 00.001 4124 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.12
00:54:38.257 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:38.258 00.001 7952 Enqueuing Expose request
00:54:38.259 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:54:38.259 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:54:38.259 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:54:38.259 00.000 4124 MoveAxis(E, 0, ABG)
00:54:38.259 00.000 4124 Move returns status 0, amount 0
00:54:38.259 00.000 4124 MoveAxis(N, 0, ABG)
00:54:38.259 00.000 4124 Move returns status 0, amount 0
00:54:38.259 00.000 4124 move complete, result=0
00:54:38.259 00.000 4124 worker thread done servicing request
00:54:38.259 00.000 4124 Worker thread wakes up
00:54:38.259 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:38.259 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:38.259 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:39.387 01.128 4124 Exposure complete
00:54:39.449 00.062 4124 worker thread done servicing request
00:54:39.449 00.000 7952 OnExposeComplete: enter
00:54:39.450 00.001 7952 UpdateGuideState(): m_state=6
00:54:39.451 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7829
00:54:39.454 00.003 7952 Star::Find returns 1 (0), X=604.35, Y=95.28, Mass=3001, SNR=38.2, Peak=164 HFD=4.7
00:54:39.456 00.002 7952 MultiStar: [#1 0.02,0.08,0.63,U] [#2 0.18,-0.22,0.00,M5] [#3 -0.31,0.02,0.00,M4] [#4 -0.21,-0.89,0.00,M10] [#5 0.12,-0.61,0.00,M9] [#6 -0.03,0.01,0.24,U] [#7 0.07,0.66,0.00,M4] [#8 0.03,-0.17,0.00,M2] 
00:54:39.457 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.01}, one-star: {0.02, -0.08}
00:54:39.460 00.003 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
00:54:39.461 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
00:54:39.462 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.91 mountX=-0.02 mountY=-0.01, mountTheta=-2.62
00:54:39.466 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
00:54:39.468 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
00:54:39.470 00.002 4124 Worker thread wakes up
00:54:39.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
00:54:39.472 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:54:39.472 00.000 7952 UpdateGuideState exits: m=3001 SNR=38.2
00:54:39.474 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:54:39.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:39.474 00.000 4124 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
00:54:39.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:39.475 00.001 7952 Enqueuing Expose request
00:54:39.478 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:54:39.478 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:39.478 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:54:39.478 00.000 4124 MoveAxis(E, 0, ABG)
00:54:39.478 00.000 4124 Move returns status 0, amount 0
00:54:39.478 00.000 4124 MoveAxis(N, 0, ABG)
00:54:39.478 00.000 4124 Move returns status 0, amount 0
00:54:39.478 00.000 4124 move complete, result=0
00:54:39.478 00.000 4124 worker thread done servicing request
00:54:39.479 00.001 4124 Worker thread wakes up
00:54:39.479 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:39.479 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:39.479 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:39.706 00.227 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0aeb68e2-fbc5-4b89-bc56-3b95d03f3545"}
00:54:39.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0aeb68e2-fbc5-4b89-bc56-3b95d03f3545"}
00:54:39.709 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7f805a8-2f08-4996-8e82-de34b5818529"}
00:54:39.710 00.001 7952 case statement mapped state 6 to 3
00:54:39.711 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7f805a8-2f08-4996-8e82-de34b5818529"}
00:54:39.713 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0dd2241-a657-4863-8db8-0e6477ca42c5"}
00:54:39.713 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7829,"width":15,"height":15,"star_pos":[7.35,7.28],"pixels":"..."},"id":"c0dd2241-a657-4863-8db8-0e6477ca42c5"}
00:54:40.393 00.680 4124 Exposure complete
00:54:40.451 00.058 4124 worker thread done servicing request
00:54:40.451 00.000 7952 OnExposeComplete: enter
00:54:40.453 00.002 7952 UpdateGuideState(): m_state=6
00:54:40.455 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7830
00:54:40.456 00.001 7952 Star::Find returns 1 (0), X=604.25, Y=95.10, Mass=2551, SNR=35.3, Peak=122 HFD=4.5
00:54:40.457 00.001 7952 MultiStar: [#1 0.08,-0.09,0.69,U] [#2 0.20,-0.03,0.00,M6] [#3 -0.18,-0.09,0.00,M5] [#4 0.03,-0.26,0.00,R] [#5 0.68,-0.26,0.00,M10] [#6 -0.28,-0.03,0.00,M1] [#7 -0.34,0.38,0.00,M5] [#8 -0.10,0.46,0.00,M3] 
00:54:40.459 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.19}, one-star: {-0.08, -0.25}
00:54:40.459 00.000 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.41 = 2.88)
00:54:40.461 00.002 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.91)
00:54:40.462 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.66 mountX=-0.18 mountY=0.04, mountTheta=2.91
00:54:40.465 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.19, opts=13)
00:54:40.466 00.001 7952 Enqueuing Move request for scope (-0.02, -0.19)
00:54:40.467 00.001 4124 Worker thread wakes up
00:54:40.467 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
00:54:40.467 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
00:54:40.468 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
00:54:40.468 00.000 7952 UpdateGuideState exits: m=2551 SNR=35.3
00:54:40.470 00.002 4124 Moving (-0.02, -0.19) raw xDistance=-0.18 yDistance=0.04
00:54:40.470 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:40.471 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:54:40.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:40.471 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:40.473 00.002 7952 Enqueuing Expose request
00:54:40.474 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:54:40.474 00.000 4124 MoveAxis(E, 145, ABG)
00:54:40.474 00.000 4124 Guiding  Dir = 2, Dur = 145
00:54:40.475 00.001 4124 IsGuiding returns 0
00:54:40.482 00.007 4124 PulseGuide returned control before completion, sleep 148
00:54:40.637 00.155 4124 IsGuiding returns 1
00:54:40.637 00.000 4124 scope still moving after pulse duration time elapsed
00:54:40.667 00.030 4124 IsGuiding returns 0
00:54:40.667 00.000 4124 scope move finished after 145 + 47 ms
00:54:40.667 00.000 4124 Move returns status 0, amount 145
00:54:40.667 00.000 4124 MoveAxis(N, 0, ABG)
00:54:40.667 00.000 4124 Move returns status 0, amount 0
00:54:40.667 00.000 4124 move complete, result=0
00:54:40.667 00.000 4124 worker thread done servicing request
00:54:40.667 00.000 4124 Worker thread wakes up
00:54:40.667 00.000 7952 GuideStep: -0.2 px 145 ms EAST, 0.0 px 0 ms NORTH
00:54:40.669 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:40.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:41.706 01.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"039317ab-5ff5-441e-acbe-a0a045e80f6b"}
00:54:41.708 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"039317ab-5ff5-441e-acbe-a0a045e80f6b"}
00:54:41.709 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a219dc9-4e72-497e-a639-bccb47bdb39d"}
00:54:41.710 00.001 7952 case statement mapped state 6 to 3
00:54:41.712 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a219dc9-4e72-497e-a639-bccb47bdb39d"}
00:54:41.713 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"105b5926-528b-4c91-9cd2-d2672848a85b"}
00:54:41.714 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7830,"width":15,"height":15,"star_pos":[7.25,7.10],"pixels":"..."},"id":"105b5926-528b-4c91-9cd2-d2672848a85b"}
00:54:41.794 00.080 4124 Exposure complete
00:54:41.850 00.056 4124 worker thread done servicing request
00:54:41.850 00.000 7952 OnExposeComplete: enter
00:54:41.852 00.002 7952 UpdateGuideState(): m_state=6
00:54:41.854 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7831
00:54:41.855 00.001 7952 Star::Find returns 1 (0), X=604.35, Y=95.44, Mass=2912, SNR=37.6, Peak=162 HFD=4.8
00:54:41.858 00.003 7952 MultiStar: [#1 0.08,0.10,0.64,U] [#2 0.19,0.31,0.00,M7] [#3 -0.12,0.09,0.00,M6] [#4 -0.37,-0.14,0.00,M1] [#5 0.35,-0.12,0.00,R] [#6 -0.15,-0.02,0.00,M2] [#7 0.35,0.49,0.00,M6] [#8 0.25,-0.83,0.00,M4] 
00:54:41.859 00.001 7952 single-star, 1 included, MultiStar: {0.04, 0.09}, one-star: {0.02, 0.08}
00:54:41.861 00.002 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
00:54:41.863 00.002 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
00:54:41.864 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.38 mountX=0.08 mountY=-0.03, mountTheta=-0.33
00:54:41.867 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
00:54:41.868 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
00:54:41.870 00.002 4124 Worker thread wakes up
00:54:41.871 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
00:54:41.872 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
00:54:41.872 00.000 7952 UpdateGuideState exits: m=2912 SNR=37.6
00:54:41.873 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
00:54:41.873 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:41.874 00.001 4124 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.03
00:54:41.874 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:41.875 00.001 7952 Enqueuing Expose request
00:54:41.877 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
00:54:41.877 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:41.877 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:54:41.877 00.000 4124 MoveAxis(W, 51, ABG)
00:54:41.877 00.000 4124 Guiding  Dir = 3, Dur = 51
00:54:41.877 00.000 4124 IsGuiding returns 0
00:54:41.885 00.008 4124 PulseGuide returned control before completion, sleep 54
00:54:41.947 00.062 4124 IsGuiding returns 1
00:54:41.947 00.000 4124 scope still moving after pulse duration time elapsed
00:54:41.977 00.030 4124 IsGuiding returns 0
00:54:41.977 00.000 4124 scope move finished after 51 + 49 ms
00:54:41.977 00.000 4124 Move returns status 0, amount 51
00:54:41.977 00.000 4124 MoveAxis(N, 0, ABG)
00:54:41.977 00.000 4124 Move returns status 0, amount 0
00:54:41.977 00.000 4124 move complete, result=0
00:54:41.977 00.000 4124 worker thread done servicing request
00:54:41.977 00.000 7952 GuideStep: 0.1 px 51 ms WEST, -0.0 px 0 ms NORTH
00:54:41.979 00.002 4124 Worker thread wakes up
00:54:41.979 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:41.980 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:42.888 00.908 4124 Exposure complete
00:54:42.943 00.055 4124 worker thread done servicing request
00:54:42.944 00.001 7952 OnExposeComplete: enter
00:54:42.946 00.002 7952 UpdateGuideState(): m_state=6
00:54:42.947 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7832
00:54:42.948 00.001 7952 Star::Find returns 1 (0), X=604.39, Y=95.20, Mass=2460, SNR=34.6, Peak=135 HFD=4.6
00:54:42.950 00.002 7952 MultiStar: [#1 0.02,-0.00,0.72,U] [#2 -0.01,0.16,0.00,M8] [#3 -0.34,-0.14,0.00,M7] [#4 -0.36,0.07,0.00,M2] [#5 -0.33,-0.46,0.00,M1] [#6 -0.11,0.09,0.28,U] [#7 0.09,0.31,0.00,M7] [#8 -0.12,-0.18,0.00,M5] 
00:54:42.951 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.07}, one-star: {0.06, -0.15}
00:54:42.952 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
00:54:42.953 00.001 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
00:54:42.955 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.25 mountX=-0.07 mountY=-0.01, mountTheta=-2.96
00:54:42.957 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
00:54:42.958 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
00:54:42.959 00.001 4124 Worker thread wakes up
00:54:42.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
00:54:42.960 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:54:42.960 00.000 7952 UpdateGuideState exits: m=2460 SNR=34.6
00:54:42.961 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:54:42.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:42.962 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
00:54:42.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:42.963 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:54:42.963 00.000 7952 Enqueuing Expose request
00:54:42.965 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:42.965 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:54:42.965 00.000 4124 MoveAxis(E, 0, ABG)
00:54:42.965 00.000 4124 Move returns status 0, amount 0
00:54:42.965 00.000 4124 MoveAxis(N, 0, ABG)
00:54:42.965 00.000 4124 Move returns status 0, amount 0
00:54:42.965 00.000 4124 move complete, result=0
00:54:42.965 00.000 4124 worker thread done servicing request
00:54:42.966 00.001 4124 Worker thread wakes up
00:54:42.966 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:42.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:42.966 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:43.705 00.739 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50e10c51-d58a-4220-a1f1-ebe708d19d90"}
00:54:43.707 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50e10c51-d58a-4220-a1f1-ebe708d19d90"}
00:54:43.709 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2aa2742-08d4-4539-a265-bcadcf370075"}
00:54:43.710 00.001 7952 case statement mapped state 6 to 3
00:54:43.710 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2aa2742-08d4-4539-a265-bcadcf370075"}
00:54:43.712 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15480731-852c-4d3b-b99b-b434d432673a"}
00:54:43.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7832,"width":15,"height":15,"star_pos":[7.39,7.20],"pixels":"..."},"id":"15480731-852c-4d3b-b99b-b434d432673a"}
00:54:44.088 00.374 4124 Exposure complete
00:54:44.150 00.062 4124 worker thread done servicing request
00:54:44.150 00.000 7952 OnExposeComplete: enter
00:54:44.152 00.002 7952 UpdateGuideState(): m_state=6
00:54:44.153 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7833
00:54:44.154 00.001 7952 Star::Find returns 1 (0), X=604.56, Y=95.17, Mass=2440, SNR=34.6, Peak=125 HFD=4.6
00:54:44.156 00.002 7952 MultiStar: large primary error, entering stabilization period
00:54:44.157 00.001 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
00:54:44.158 00.001 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
00:54:44.159 00.001 7952 CameraToMount -- cameraX=0.23 cameraY=-0.18 hyp=0.29 cameraTheta=-0.68 mountX=-0.22 mountY=-0.20, mountTheta=-2.40
00:54:44.161 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.23, y=-0.18, opts=13)
00:54:44.162 00.001 7952 Enqueuing Move request for scope (0.23, -0.18)
00:54:44.163 00.001 4124 Worker thread wakes up
00:54:44.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=125, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
00:54:44.165 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.18) opts 0xd
00:54:44.165 00.000 7952 UpdateGuideState exits: m=2440 SNR=34.6
00:54:44.167 00.002 4124 Handling offset move in thread for scope, endpoint = (0.23, -0.18)
00:54:44.167 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:44.169 00.002 4124 Moving (0.23, -0.18) raw xDistance=-0.22 yDistance=-0.20
00:54:44.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:44.171 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:54:44.171 00.000 7952 Enqueuing Expose request
00:54:44.172 00.001 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.10 newest=-0.24
00:54:44.173 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
00:54:44.173 00.000 4124 MoveAxis(E, 176, ABG)
00:54:44.173 00.000 4124 Guiding  Dir = 2, Dur = 176
00:54:44.173 00.000 4124 IsGuiding returns 0
00:54:44.177 00.004 4124 PulseGuide returned control before completion, sleep 182
00:54:44.363 00.186 4124 IsGuiding returns 1
00:54:44.364 00.001 4124 scope still moving after pulse duration time elapsed
00:54:44.394 00.030 4124 IsGuiding returns 0
00:54:44.394 00.000 4124 scope move finished after 176 + 45 ms
00:54:44.394 00.000 4124 Move returns status 0, amount 176
00:54:44.394 00.000 4124 BLC: Oldest BLC event removed
00:54:44.394 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:54:44.394 00.000 4124 MoveAxis(N, 457, ABG)
00:54:44.394 00.000 4124 Guiding  Dir = 0, Dur = 457
00:54:44.394 00.000 4124 IsGuiding returns 0
00:54:44.440 00.046 4124 PulseGuide returned control before completion, sleep 422
00:54:44.869 00.429 4124 IsGuiding returns 0
00:54:44.869 00.000 4124 Move returns status 0, amount 457
00:54:44.869 00.000 4124 move complete, result=0
00:54:44.869 00.000 4124 worker thread done servicing request
00:54:44.869 00.000 7952 GuideStep: -0.2 px 176 ms EAST, -0.2 px 457 ms NORTH
00:54:44.872 00.003 4124 Worker thread wakes up
00:54:44.872 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:44.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:45.705 00.833 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78575dad-afeb-4a90-a414-1bf3d59617a1"}
00:54:45.707 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78575dad-afeb-4a90-a414-1bf3d59617a1"}
00:54:45.708 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be293979-1d3a-4d6b-b3bf-01c4a536edf0"}
00:54:45.710 00.002 7952 case statement mapped state 6 to 3
00:54:45.711 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be293979-1d3a-4d6b-b3bf-01c4a536edf0"}
00:54:45.713 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8859820-4999-4281-b55c-504e579e4536"}
00:54:45.715 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7833,"width":15,"height":15,"star_pos":[6.56,7.17],"pixels":"..."},"id":"f8859820-4999-4281-b55c-504e579e4536"}
00:54:45.790 00.075 4124 Exposure complete
00:54:45.848 00.058 4124 worker thread done servicing request
00:54:45.848 00.000 7952 OnExposeComplete: enter
00:54:45.850 00.002 7952 UpdateGuideState(): m_state=6
00:54:45.851 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7834
00:54:45.852 00.001 7952 Star::Find returns 1 (0), X=604.31, Y=95.26, Mass=2604, SNR=35.5, Peak=150 HFD=4.6
00:54:45.854 00.002 7952 MultiStar: exiting stabilization period
00:54:45.857 00.003 7952 MultiStar: [#1 -0.17,-0.03,0.00,M1] [#2 -0.04,0.12,0.45,U] [#3 -0.02,-0.02,0.37,U] [#4 -0.61,0.16,0.00,M3] [#5 -0.34,-0.01,0.00,M2] [#6 0.09,-0.22,0.00,M2] [#7 -0.17,0.53,0.00,M8] [#8 -0.26,0.35,0.00,M6] 
00:54:45.859 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.03}, one-star: {-0.03, -0.10}
00:54:45.860 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.12 = 2.16)
00:54:45.861 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.20)
00:54:45.862 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.38 mountX=-0.02 mountY=0.03, mountTheta=2.17
00:54:45.864 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
00:54:45.865 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
00:54:45.866 00.001 4124 Worker thread wakes up
00:54:45.866 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
00:54:45.868 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:54:45.868 00.000 7952 UpdateGuideState exits: m=2604 SNR=35.5
00:54:45.869 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:54:45.869 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:45.870 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
00:54:45.870 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:45.871 00.001 7952 Enqueuing Expose request
00:54:45.873 00.002 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.199449, 1:-0.032959
00:54:45.873 00.000 4124 BLC: No correction, Miss < min_move
00:54:45.873 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:54:45.873 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:45.873 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:54:45.873 00.000 4124 MoveAxis(E, 0, ABG)
00:54:45.873 00.000 4124 Move returns status 0, amount 0
00:54:45.873 00.000 4124 MoveAxis(N, 0, ABG)
00:54:45.873 00.000 4124 Move returns status 0, amount 0
00:54:45.873 00.000 4124 move complete, result=0
00:54:45.873 00.000 4124 worker thread done servicing request
00:54:45.873 00.000 4124 Worker thread wakes up
00:54:45.873 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:45.873 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:45.873 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:47.003 01.130 4124 Exposure complete
00:54:47.059 00.056 4124 worker thread done servicing request
00:54:47.059 00.000 7952 OnExposeComplete: enter
00:54:47.060 00.001 7952 UpdateGuideState(): m_state=6
00:54:47.063 00.003 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7835
00:54:47.064 00.001 7952 Star::Find returns 1 (0), X=604.21, Y=95.44, Mass=2696, SNR=36.2, Peak=137 HFD=4.7
00:54:47.065 00.001 7952 MultiStar: [#1 -0.25,0.17,0.00,M2] [#2 -0.32,0.07,0.00,M8] [#3 -0.35,0.25,0.00,M7] [#4 -0.73,-0.14,0.00,M4] [#5 -0.75,0.05,0.00,M3] [#6 -0.46,0.32,0.00,M3] [#7 -0.86,0.54,0.00,M9] [#8 -0.59,-0.16,0.00,M7] 
00:54:47.067 00.002 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
00:54:47.068 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
00:54:47.070 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.53 mountX=0.11 mountY=0.11, mountTheta=0.80
00:54:47.073 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.09, opts=13)
00:54:47.074 00.001 7952 Enqueuing Move request for scope (-0.12, 0.09)
00:54:47.075 00.001 4124 Worker thread wakes up
00:54:47.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
00:54:47.077 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
00:54:47.077 00.000 7952 UpdateGuideState exits: m=2696 SNR=36.2
00:54:47.078 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
00:54:47.078 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:47.079 00.001 4124 Moving (-0.12, 0.09) raw xDistance=0.11 yDistance=0.11
00:54:47.080 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:47.081 00.001 7952 Enqueuing Expose request
00:54:47.082 00.001 4124 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.199449, 1:-0.032959, 2:-0.111152
00:54:47.082 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:54:47.082 00.000 4124 BLC: window closed
00:54:47.082 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:54:47.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:47.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:54:47.082 00.000 4124 MoveAxis(W, 86, ABG)
00:54:47.082 00.000 4124 Guiding  Dir = 3, Dur = 86
00:54:47.082 00.000 4124 IsGuiding returns 0
00:54:47.092 00.010 4124 PulseGuide returned control before completion, sleep 87
00:54:47.184 00.092 4124 IsGuiding returns 1
00:54:47.184 00.000 4124 scope still moving after pulse duration time elapsed
00:54:47.216 00.032 4124 IsGuiding returns 0
00:54:47.216 00.000 4124 scope move finished after 86 + 47 ms
00:54:47.216 00.000 4124 Move returns status 0, amount 86
00:54:47.216 00.000 4124 MoveAxis(N, 0, ABG)
00:54:47.216 00.000 4124 Move returns status 0, amount 0
00:54:47.216 00.000 4124 move complete, result=0
00:54:47.216 00.000 4124 worker thread done servicing request
00:54:47.216 00.000 4124 Worker thread wakes up
00:54:47.216 00.000 7952 GuideStep: 0.1 px 86 ms WEST, 0.1 px 0 ms NORTH
00:54:47.218 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:47.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:47.705 00.487 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"105169a3-7a38-490b-afcd-1827bd340211"}
00:54:47.706 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"105169a3-7a38-490b-afcd-1827bd340211"}
00:54:47.707 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16923876-87da-49e6-b006-a01e8264b840"}
00:54:47.708 00.001 7952 case statement mapped state 6 to 3
00:54:47.711 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16923876-87da-49e6-b006-a01e8264b840"}
00:54:47.723 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ec9afab-7721-4cc0-8765-647aee582525"}
00:54:47.725 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7835,"width":15,"height":15,"star_pos":[7.21,7.44],"pixels":"..."},"id":"4ec9afab-7721-4cc0-8765-647aee582525"}
00:54:48.126 00.401 4124 Exposure complete
00:54:48.182 00.056 4124 worker thread done servicing request
00:54:48.182 00.000 7952 OnExposeComplete: enter
00:54:48.185 00.003 7952 UpdateGuideState(): m_state=6
00:54:48.186 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7836
00:54:48.188 00.002 7952 Star::Find returns 1 (0), X=604.14, Y=95.31, Mass=2695, SNR=36.4, Peak=132 HFD=4.6
00:54:48.190 00.002 7952 MultiStar: [#1 -0.26,0.10,0.00,M3] [#2 -0.06,0.16,0.00,M9] [#3 -0.28,0.25,0.00,M8] [#4 -0.59,0.20,0.00,M5] [#5 -0.44,0.03,0.00,M4] [#6 -0.20,0.09,0.00,M4] [#7 0.19,0.80,0.00,M10] [#8 -0.00,0.18,0.00,M8] 
00:54:48.192 00.002 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.66 = 1.62)
00:54:48.193 00.001 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.62 = 1.66)
00:54:48.195 00.002 7952 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-2.92 mountX=-0.01 mountY=0.20, mountTheta=1.62
00:54:48.198 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.20, y=-0.05, opts=13)
00:54:48.199 00.001 7952 Enqueuing Move request for scope (-0.20, -0.05)
00:54:48.200 00.001 4124 Worker thread wakes up
00:54:48.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
00:54:48.202 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
00:54:48.202 00.000 7952 UpdateGuideState exits: m=2695 SNR=36.4
00:54:48.203 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
00:54:48.203 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:48.205 00.002 4124 Moving (-0.20, -0.05) raw xDistance=-0.01 yDistance=0.20
00:54:48.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:48.206 00.001 7952 Enqueuing Expose request
00:54:48.207 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:54:48.207 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:48.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:54:48.207 00.000 4124 MoveAxis(E, 0, ABG)
00:54:48.207 00.000 4124 Move returns status 0, amount 0
00:54:48.207 00.000 4124 MoveAxis(N, 0, ABG)
00:54:48.207 00.000 4124 Move returns status 0, amount 0
00:54:48.207 00.000 4124 move complete, result=0
00:54:48.207 00.000 4124 worker thread done servicing request
00:54:48.207 00.000 4124 Worker thread wakes up
00:54:48.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:48.207 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:54:48.209 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:49.341 01.132 4124 Exposure complete
00:54:49.399 00.058 4124 worker thread done servicing request
00:54:49.399 00.000 7952 OnExposeComplete: enter
00:54:49.400 00.001 7952 UpdateGuideState(): m_state=6
00:54:49.401 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7837
00:54:49.403 00.002 7952 Star::Find returns 1 (0), X=604.24, Y=95.28, Mass=2431, SNR=34.4, Peak=128 HFD=4.6
00:54:49.404 00.001 7952 MultiStar: [#1 -0.14,-0.03,0.00,M4] [#2 -0.02,-0.13,0.46,U] [#3 -0.45,0.29,0.00,M9] [#4 -0.23,-0.21,0.00,M6] [#5 -0.09,-0.53,0.00,M5] [#6 -0.50,-0.13,0.00,M5] [#7 -0.16,0.31,0.00,R] [#8 -0.15,-0.49,0.00,M9] 
00:54:49.405 00.001 7952 refined, 1 included, MultiStar: {-0.07, -0.10}, one-star: {-0.10, -0.08}
00:54:49.406 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
00:54:49.407 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.93 = 2.35)
00:54:49.409 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.22 mountX=-0.08 mountY=0.09, mountTheta=2.33
00:54:49.410 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.10, opts=13)
00:54:49.412 00.002 7952 Enqueuing Move request for scope (-0.07, -0.10)
00:54:49.413 00.001 4124 Worker thread wakes up
00:54:49.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
00:54:49.414 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
00:54:49.414 00.000 7952 UpdateGuideState exits: m=2431 SNR=34.4
00:54:49.415 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:49.417 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:49.418 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
00:54:49.419 00.001 7952 Enqueuing Expose request
00:54:49.420 00.001 4124 Moving (-0.07, -0.10) raw xDistance=-0.08 yDistance=0.09
00:54:49.420 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:54:49.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:49.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:54:49.420 00.000 4124 MoveAxis(E, 65, ABG)
00:54:49.420 00.000 4124 Guiding  Dir = 2, Dur = 65
00:54:49.420 00.000 4124 IsGuiding returns 0
00:54:49.433 00.013 4124 PulseGuide returned control before completion, sleep 63
00:54:49.509 00.076 4124 IsGuiding returns 1
00:54:49.509 00.000 4124 scope still moving after pulse duration time elapsed
00:54:49.540 00.031 4124 IsGuiding returns 0
00:54:49.540 00.000 4124 scope move finished after 65 + 54 ms
00:54:49.540 00.000 4124 Move returns status 0, amount 65
00:54:49.540 00.000 4124 MoveAxis(N, 0, ABG)
00:54:49.540 00.000 4124 Move returns status 0, amount 0
00:54:49.540 00.000 4124 move complete, result=0
00:54:49.540 00.000 4124 worker thread done servicing request
00:54:49.541 00.001 4124 Worker thread wakes up
00:54:49.541 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.1 px 0 ms NORTH
00:54:49.544 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:49.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:49.704 00.160 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d07fa19-df48-40d8-815d-1c116aa88cbe"}
00:54:49.706 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d07fa19-df48-40d8-815d-1c116aa88cbe"}
00:54:49.707 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b1cf845-2936-4e29-910b-92579e8470d6"}
00:54:49.708 00.001 7952 case statement mapped state 6 to 3
00:54:49.709 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b1cf845-2936-4e29-910b-92579e8470d6"}
00:54:49.712 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"331928ea-4559-47f5-8674-613f46f3e315"}
00:54:49.713 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7837,"width":15,"height":15,"star_pos":[7.24,7.28],"pixels":"..."},"id":"331928ea-4559-47f5-8674-613f46f3e315"}
00:54:50.453 00.740 4124 Exposure complete
00:54:50.513 00.060 4124 worker thread done servicing request
00:54:50.513 00.000 7952 OnExposeComplete: enter
00:54:50.514 00.001 7952 UpdateGuideState(): m_state=6
00:54:50.516 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7838
00:54:50.518 00.002 7952 Star::Find returns 1 (0), X=604.24, Y=95.37, Mass=2596, SNR=35.5, Peak=134 HFD=4.7
00:54:50.519 00.001 7952 MultiStar: [#1 -0.21,0.12,0.00,M5] [#2 -0.01,0.08,0.49,U] [#3 -0.15,-0.13,0.00,M10] [#4 -0.34,0.25,0.00,M7] [#5 -0.31,-0.25,0.00,M6] [#6 -0.53,0.21,0.00,M6] [#7 0.25,0.17,0.00,M1] [#8 -0.40,-0.60,0.00,M10] 
00:54:50.520 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.04}, one-star: {-0.10, 0.01}
00:54:50.521 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
00:54:50.522 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
00:54:50.524 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.67 mountX=0.05 mountY=0.06, mountTheta=0.93
00:54:50.525 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
00:54:50.527 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
00:54:50.529 00.002 4124 Worker thread wakes up
00:54:50.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=92, Gamma=0.880
00:54:50.530 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:54:50.530 00.000 7952 UpdateGuideState exits: m=2596 SNR=35.5
00:54:50.532 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:54:50.532 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:50.533 00.001 4124 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
00:54:50.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:50.534 00.001 7952 Enqueuing Expose request
00:54:50.535 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:54:50.535 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:50.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:54:50.535 00.000 4124 MoveAxis(E, 0, ABG)
00:54:50.535 00.000 4124 Move returns status 0, amount 0
00:54:50.535 00.000 4124 MoveAxis(N, 0, ABG)
00:54:50.536 00.001 4124 Move returns status 0, amount 0
00:54:50.536 00.000 4124 move complete, result=0
00:54:50.536 00.000 4124 worker thread done servicing request
00:54:50.536 00.000 4124 Worker thread wakes up
00:54:50.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:50.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:50.536 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:51.665 01.129 4124 Exposure complete
00:54:51.705 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd3d76c7-6509-4353-94d2-7fadd9ac41cc"}
00:54:51.706 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd3d76c7-6509-4353-94d2-7fadd9ac41cc"}
00:54:51.708 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4d90ab6-c499-4e9c-b0ea-fd9a4ba3d100"}
00:54:51.710 00.002 7952 case statement mapped state 6 to 3
00:54:51.711 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4d90ab6-c499-4e9c-b0ea-fd9a4ba3d100"}
00:54:51.712 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f539ae74-9be3-4f0e-85f3-f67797c2895d"}
00:54:51.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7838,"width":15,"height":15,"star_pos":[7.24,7.37],"pixels":"..."},"id":"f539ae74-9be3-4f0e-85f3-f67797c2895d"}
00:54:51.724 00.010 4124 worker thread done servicing request
00:54:51.724 00.000 7952 OnExposeComplete: enter
00:54:51.725 00.001 7952 UpdateGuideState(): m_state=6
00:54:51.727 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7839
00:54:51.729 00.002 7952 Star::Find returns 1 (0), X=604.28, Y=95.18, Mass=2675, SNR=36.2, Peak=132 HFD=4.6
00:54:51.730 00.001 7952 MultiStar: [#1 -0.24,-0.04,0.00,M6] [#2 0.04,-0.09,0.47,U] [#3 -0.38,0.08,0.00,R] [#4 -0.78,-0.22,0.00,M8] [#5 -0.21,-0.22,0.00,M7] [#6 -0.58,-0.33,0.00,M7] [#7 -0.08,0.03,0.23,U] [#8 -0.18,-0.03,0.00,R] 
00:54:51.732 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.12}, one-star: {-0.05, -0.17}
00:54:51.733 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
00:54:51.735 00.002 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.77)
00:54:51.737 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.81 mountX=-0.12 mountY=0.05, mountTheta=2.76
00:54:51.741 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.12, opts=13)
00:54:51.742 00.001 7952 Enqueuing Move request for scope (-0.03, -0.12)
00:54:51.743 00.001 4124 Worker thread wakes up
00:54:51.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
00:54:51.744 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
00:54:51.744 00.000 7952 UpdateGuideState exits: m=2675 SNR=36.2
00:54:51.746 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
00:54:51.746 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:51.746 00.000 4124 Moving (-0.03, -0.12) raw xDistance=-0.12 yDistance=0.05
00:54:51.746 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:51.748 00.002 7952 Enqueuing Expose request
00:54:51.749 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:54:51.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:51.749 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:54:51.749 00.000 4124 MoveAxis(E, 93, ABG)
00:54:51.749 00.000 4124 Guiding  Dir = 2, Dur = 93
00:54:51.750 00.001 4124 IsGuiding returns 0
00:54:51.786 00.036 4124 PulseGuide returned control before completion, sleep 67
00:54:51.863 00.077 4124 IsGuiding returns 1
00:54:51.863 00.000 4124 scope still moving after pulse duration time elapsed
00:54:51.895 00.032 4124 IsGuiding returns 0
00:54:51.895 00.000 4124 scope move finished after 93 + 52 ms
00:54:51.895 00.000 4124 Move returns status 0, amount 93
00:54:51.895 00.000 4124 MoveAxis(N, 0, ABG)
00:54:51.895 00.000 4124 Move returns status 0, amount 0
00:54:51.895 00.000 4124 move complete, result=0
00:54:51.895 00.000 4124 worker thread done servicing request
00:54:51.895 00.000 4124 Worker thread wakes up
00:54:51.895 00.000 7952 GuideStep: -0.1 px 93 ms EAST, 0.0 px 0 ms NORTH
00:54:51.897 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:51.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:52.806 00.909 4124 Exposure complete
00:54:52.862 00.056 4124 worker thread done servicing request
00:54:52.862 00.000 7952 OnExposeComplete: enter
00:54:52.863 00.001 7952 UpdateGuideState(): m_state=6
00:54:52.864 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7840
00:54:52.865 00.001 7952 Star::Find returns 1 (0), X=604.26, Y=95.47, Mass=2559, SNR=35.3, Peak=133 HFD=4.6
00:54:52.866 00.001 7952 MultiStar: [#1 -0.19,0.15,0.00,M7] [#2 0.04,0.05,0.49,U] [#3 -0.08,-0.05,0.40,U] [#4 -0.80,-0.33,0.00,M9] [#5 -0.40,-0.43,0.00,M8] [#6 -0.22,-0.16,0.00,M8] [#7 -0.14,-0.20,0.00,M1] [#8 -0.47,0.37,0.00,M1] 
00:54:52.869 00.003 7952 refined, 2 included, MultiStar: {-0.04, 0.06}, one-star: {-0.07, 0.11}
00:54:52.870 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
00:54:52.871 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
00:54:52.872 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.20 mountX=0.07 mountY=0.04, mountTheta=0.49
00:54:52.874 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
00:54:52.875 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
00:54:52.876 00.001 4124 Worker thread wakes up
00:54:52.876 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
00:54:52.877 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:54:52.877 00.000 7952 UpdateGuideState exits: m=2559 SNR=35.3
00:54:52.878 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:54:52.879 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:52.880 00.001 4124 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.04
00:54:52.880 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:52.880 00.000 7952 Enqueuing Expose request
00:54:52.882 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:54:52.882 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:52.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:54:52.882 00.000 4124 MoveAxis(E, 0, ABG)
00:54:52.883 00.001 4124 Move returns status 0, amount 0
00:54:52.883 00.000 4124 MoveAxis(N, 0, ABG)
00:54:52.883 00.000 4124 Move returns status 0, amount 0
00:54:52.883 00.000 4124 move complete, result=0
00:54:52.883 00.000 4124 worker thread done servicing request
00:54:52.883 00.000 4124 Worker thread wakes up
00:54:52.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:52.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:52.883 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:53.705 00.822 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e83e744-a5b5-44b5-8bac-e063a4cda38b"}
00:54:53.707 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e83e744-a5b5-44b5-8bac-e063a4cda38b"}
00:54:53.709 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c447146e-4430-41a9-b77d-43337331f94c"}
00:54:53.710 00.001 7952 case statement mapped state 6 to 3
00:54:53.711 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c447146e-4430-41a9-b77d-43337331f94c"}
00:54:53.712 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff2e459f-76b0-4f6d-84c5-5854e94c7c40"}
00:54:53.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7840,"width":15,"height":15,"star_pos":[7.26,7.47],"pixels":"..."},"id":"ff2e459f-76b0-4f6d-84c5-5854e94c7c40"}
00:54:54.009 00.295 4124 Exposure complete
00:54:54.072 00.063 4124 worker thread done servicing request
00:54:54.072 00.000 7952 OnExposeComplete: enter
00:54:54.073 00.001 7952 UpdateGuideState(): m_state=6
00:54:54.075 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7841
00:54:54.076 00.001 7952 Star::Find returns 1 (0), X=604.15, Y=95.30, Mass=2496, SNR=34.9, Peak=128 HFD=4.6
00:54:54.078 00.002 7952 MultiStar: [#1 -0.04,0.19,0.00,M8] [#2 -0.16,0.31,0.00,M6] [#3 -0.01,0.02,0.37,U] [#4 -0.59,-0.36,0.00,M10] [#5 -0.46,-0.06,0.00,M9] [#6 -0.45,-0.04,0.00,M9] [#7 -0.17,0.23,0.00,M2] [#8 -0.39,0.24,0.00,M2] 
00:54:54.081 00.003 7952 refined, 1 included, MultiStar: {-0.14, -0.04}, one-star: {-0.19, -0.06}
00:54:54.082 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.64 = 1.65)
00:54:54.084 00.002 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.68)
00:54:54.085 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.89 mountX=-0.01 mountY=0.14, mountTheta=1.65
00:54:54.088 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.04, opts=13)
00:54:54.090 00.002 7952 Enqueuing Move request for scope (-0.14, -0.04)
00:54:54.091 00.001 4124 Worker thread wakes up
00:54:54.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=128, med=11, FiltMin=9, FiltMax=91, Gamma=0.880
00:54:54.093 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
00:54:54.093 00.000 7952 UpdateGuideState exits: m=2496 SNR=34.9
00:54:54.095 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
00:54:54.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:54.096 00.001 4124 Moving (-0.14, -0.04) raw xDistance=-0.01 yDistance=0.14
00:54:54.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:54.098 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:54:54.098 00.000 7952 Enqueuing Expose request
00:54:54.100 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:54.101 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:54:54.101 00.000 4124 MoveAxis(E, 0, ABG)
00:54:54.101 00.000 4124 Move returns status 0, amount 0
00:54:54.101 00.000 4124 MoveAxis(N, 0, ABG)
00:54:54.101 00.000 4124 Move returns status 0, amount 0
00:54:54.101 00.000 4124 move complete, result=0
00:54:54.101 00.000 4124 worker thread done servicing request
00:54:54.101 00.000 4124 Worker thread wakes up
00:54:54.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:54.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:54.102 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:55.014 00.912 4124 Exposure complete
00:54:55.072 00.058 4124 worker thread done servicing request
00:54:55.074 00.002 7952 OnExposeComplete: enter
00:54:55.076 00.002 7952 UpdateGuideState(): m_state=6
00:54:55.077 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7842
00:54:55.078 00.001 7952 Star::Find returns 1 (0), X=604.20, Y=95.41, Mass=2714, SNR=36.5, Peak=143 HFD=4.7
00:54:55.080 00.002 7952 MultiStar: [#1 -0.11,0.08,0.64,U] [#2 -0.19,0.39,0.00,M7] [#3 -0.26,-0.06,0.00,M1] [#4 -0.85,-0.08,0.00,R] [#5 -0.40,-0.42,0.00,M10] [#6 -0.33,0.13,0.00,M10] [#7 0.23,0.18,0.00,M3] [#8 -0.38,-0.04,0.00,M3] 
00:54:55.081 00.001 7952 refined, 1 included, MultiStar: {-0.12, 0.06}, one-star: {-0.13, 0.05}
00:54:55.082 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
00:54:55.084 00.002 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
00:54:55.085 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.66 mountX=0.09 mountY=0.11, mountTheta=0.93
00:54:55.087 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.06, opts=13)
00:54:55.088 00.001 7952 Enqueuing Move request for scope (-0.12, 0.06)
00:54:55.089 00.001 4124 Worker thread wakes up
00:54:55.090 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=93, Gamma=0.880
00:54:55.091 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
00:54:55.091 00.000 7952 UpdateGuideState exits: m=2714 SNR=36.5
00:54:55.093 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
00:54:55.093 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:55.094 00.001 4124 Moving (-0.12, 0.06) raw xDistance=0.09 yDistance=0.11
00:54:55.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:55.095 00.001 7952 Enqueuing Expose request
00:54:55.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:54:55.096 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.06 newest=0.29
00:54:55.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
00:54:55.096 00.000 4124 MoveAxis(W, 68, ABG)
00:54:55.096 00.000 4124 Guiding  Dir = 3, Dur = 68
00:54:55.097 00.001 4124 IsGuiding returns 0
00:54:55.104 00.007 4124 PulseGuide returned control before completion, sleep 71
00:54:55.180 00.076 4124 IsGuiding returns 1
00:54:55.181 00.001 4124 scope still moving after pulse duration time elapsed
00:54:55.211 00.030 4124 IsGuiding returns 0
00:54:55.211 00.000 4124 scope move finished after 68 + 46 ms
00:54:55.211 00.000 4124 Move returns status 0, amount 68
00:54:55.211 00.000 4124 BLC: Oldest BLC event removed
00:54:55.211 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:54:55.211 00.000 4124 MoveAxis(S, 382, ABG)
00:54:55.211 00.000 4124 Guiding  Dir = 1, Dur = 382
00:54:55.211 00.000 4124 IsGuiding returns 0
00:54:55.242 00.031 4124 PulseGuide returned control before completion, sleep 363
00:54:55.611 00.369 4124 IsGuiding returns 0
00:54:55.611 00.000 4124 Move returns status 0, amount 382
00:54:55.611 00.000 4124 move complete, result=0
00:54:55.611 00.000 4124 worker thread done servicing request
00:54:55.611 00.000 4124 Worker thread wakes up
00:54:55.611 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.1 px 382 ms SOUTH
00:54:55.613 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:55.613 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:55.705 00.092 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2cb067d-9f9d-4b37-8c51-eef65c367b77"}
00:54:55.707 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2cb067d-9f9d-4b37-8c51-eef65c367b77"}
00:54:55.709 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"643082ee-cb59-4746-87d5-1c01272e5f2e"}
00:54:55.710 00.001 7952 case statement mapped state 6 to 3
00:54:55.711 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"643082ee-cb59-4746-87d5-1c01272e5f2e"}
00:54:55.713 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e52f1614-3b7e-4296-aea9-d6acccf27e40"}
00:54:55.715 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7842,"width":15,"height":15,"star_pos":[7.20,7.41],"pixels":"..."},"id":"e52f1614-3b7e-4296-aea9-d6acccf27e40"}
00:54:56.735 01.020 4124 Exposure complete
00:54:56.804 00.069 4124 worker thread done servicing request
00:54:56.804 00.000 7952 OnExposeComplete: enter
00:54:56.806 00.002 7952 UpdateGuideState(): m_state=6
00:54:56.809 00.003 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7843
00:54:56.812 00.003 7952 Star::Find returns 1 (0), X=604.57, Y=95.26, Mass=2602, SNR=35.5, Peak=137 HFD=4.7
00:54:56.814 00.002 7952 MultiStar: [#1 0.19,-0.01,0.00,M8] [#2 0.32,0.13,0.00,M8] [#3 -0.01,0.15,0.00,M2] [#4 0.54,-0.10,0.00,M1] [#5 -0.42,-0.22,0.00,R] [#6 -0.06,-0.42,0.00,R] [#7 0.32,0.02,0.00,M4] [#8 0.75,-0.66,0.00,M4] 
00:54:56.816 00.002 7952 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
00:54:56.818 00.002 7952 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.09 = -2.09)
00:54:56.821 00.003 7952 CameraToMount -- cameraX=0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-0.38 mountX=-0.14 mountY=-0.23, mountTheta=-2.12
00:54:56.825 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.24, y=-0.10, opts=13)
00:54:56.827 00.002 7952 Enqueuing Move request for scope (0.24, -0.10)
00:54:56.828 00.001 4124 Worker thread wakes up
00:54:56.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:54:56.831 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.10) opts 0xd
00:54:56.831 00.000 7952 UpdateGuideState exits: m=2602 SNR=35.5
00:54:56.832 00.001 4124 Handling offset move in thread for scope, endpoint = (0.24, -0.10)
00:54:56.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:56.834 00.002 4124 Moving (0.24, -0.10) raw xDistance=-0.14 yDistance=-0.23
00:54:56.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:56.835 00.001 7952 Enqueuing Expose request
00:54:56.837 00.002 4124 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.114451, 1:-0.225163
00:54:56.837 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:54:56.837 00.000 4124 BLC: window closed
00:54:56.837 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
00:54:56.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:56.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:54:56.837 00.000 4124 MoveAxis(E, 105, ABG)
00:54:56.837 00.000 4124 Guiding  Dir = 2, Dur = 105
00:54:56.837 00.000 4124 IsGuiding returns 0
00:54:56.840 00.003 4124 PulseGuide returned control before completion, sleep 113
00:54:56.964 00.124 4124 IsGuiding returns 0
00:54:56.964 00.000 4124 Move returns status 0, amount 105
00:54:56.964 00.000 4124 MoveAxis(N, 0, ABG)
00:54:56.964 00.000 4124 Move returns status 0, amount 0
00:54:56.965 00.001 4124 move complete, result=0
00:54:56.965 00.000 4124 worker thread done servicing request
00:54:56.965 00.000 4124 Worker thread wakes up
00:54:56.965 00.000 7952 GuideStep: -0.1 px 105 ms EAST, -0.2 px 0 ms NORTH
00:54:56.966 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:56.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:57.705 00.739 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06d4288a-8cf5-48be-80b2-f2dc885fdbf3"}
00:54:57.706 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06d4288a-8cf5-48be-80b2-f2dc885fdbf3"}
00:54:57.708 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8bd0f6b-5152-4647-92dc-ab7763e7b0d8"}
00:54:57.709 00.001 7952 case statement mapped state 6 to 3
00:54:57.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8bd0f6b-5152-4647-92dc-ab7763e7b0d8"}
00:54:57.711 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef164cf3-c6ae-4f59-ad45-af1917e69cd0"}
00:54:57.713 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7843,"width":15,"height":15,"star_pos":[6.57,7.26],"pixels":"..."},"id":"ef164cf3-c6ae-4f59-ad45-af1917e69cd0"}
00:54:57.882 00.169 4124 Exposure complete
00:54:57.938 00.056 4124 worker thread done servicing request
00:54:57.939 00.001 7952 OnExposeComplete: enter
00:54:57.940 00.001 7952 UpdateGuideState(): m_state=6
00:54:57.941 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7844
00:54:57.943 00.002 7952 Star::Find returns 1 (0), X=604.38, Y=95.24, Mass=2846, SNR=37.3, Peak=149 HFD=4.7
00:54:57.945 00.002 7952 MultiStar: [#1 0.08,0.12,0.00,M9] [#2 0.24,0.12,0.00,M9] [#3 0.09,0.21,0.00,M3] [#4 0.43,-0.25,0.00,M2] [#5 0.49,0.06,0.00,M1] [#6 0.07,0.47,0.00,M1] [#7 0.22,0.07,0.00,M5] [#8 0.02,-0.07,0.21,U] 
00:54:57.946 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.11}, one-star: {0.05, -0.12}
00:54:57.949 00.003 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
00:54:57.951 00.002 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.88 = -2.88)
00:54:57.953 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.18 mountX=-0.12 mountY=-0.03, mountTheta=-2.89
00:54:57.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.11, opts=13)
00:54:57.956 00.001 7952 Enqueuing Move request for scope (0.05, -0.11)
00:54:57.957 00.001 4124 Worker thread wakes up
00:54:57.957 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
00:54:57.957 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
00:54:57.957 00.000 4124 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.03
00:54:57.957 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:54:57.959 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:54:57.959 00.000 7952 UpdateGuideState exits: m=2846 SNR=37.3
00:54:57.961 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:57.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:57.962 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:54:57.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:57.963 00.001 7952 Enqueuing Expose request
00:54:57.964 00.001 4124 MoveAxis(E, 100, ABG)
00:54:57.964 00.000 4124 Guiding  Dir = 2, Dur = 100
00:54:57.964 00.000 4124 IsGuiding returns 0
00:54:57.972 00.008 4124 PulseGuide returned control before completion, sleep 102
00:54:58.080 00.108 4124 IsGuiding returns 1
00:54:58.080 00.000 4124 scope still moving after pulse duration time elapsed
00:54:58.110 00.030 4124 IsGuiding returns 0
00:54:58.110 00.000 4124 scope move finished after 100 + 45 ms
00:54:58.110 00.000 4124 Move returns status 0, amount 100
00:54:58.110 00.000 4124 MoveAxis(N, 0, ABG)
00:54:58.110 00.000 4124 Move returns status 0, amount 0
00:54:58.110 00.000 4124 move complete, result=0
00:54:58.110 00.000 4124 worker thread done servicing request
00:54:58.110 00.000 4124 Worker thread wakes up
00:54:58.111 00.001 7952 GuideStep: -0.1 px 100 ms EAST, -0.0 px 0 ms NORTH
00:54:58.112 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:58.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:59.235 01.123 4124 Exposure complete
00:54:59.291 00.056 4124 worker thread done servicing request
00:54:59.291 00.000 7952 OnExposeComplete: enter
00:54:59.292 00.001 7952 UpdateGuideState(): m_state=6
00:54:59.293 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7845
00:54:59.295 00.002 7952 Star::Find returns 1 (0), X=604.14, Y=95.50, Mass=2866, SNR=37.3, Peak=148 HFD=4.8
00:54:59.296 00.001 7952 MultiStar: [#1 0.04,0.36,0.00,M10] [#2 0.14,0.39,0.00,M10] [#3 0.17,0.12,0.00,M4] [#4 0.46,0.36,0.00,M3] [#5 0.18,0.26,0.00,M2] [#6 -0.26,0.70,0.00,M2] [#7 0.11,0.29,0.00,M6] [#8 -0.06,-0.17,0.00,M4] 
00:54:59.298 00.002 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
00:54:59.299 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.81 = 0.81)
00:54:59.300 00.001 7952 CameraToMount -- cameraX=-0.20 cameraY=0.14 hyp=0.24 cameraTheta=2.51 mountX=0.18 mountY=0.18, mountTheta=0.79
00:54:59.302 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.20, y=0.14, opts=13)
00:54:59.303 00.001 7952 Enqueuing Move request for scope (-0.20, 0.14)
00:54:59.304 00.001 4124 Worker thread wakes up
00:54:59.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=10, FiltMin=9, FiltMax=105, Gamma=0.880
00:54:59.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.14) opts 0xd
00:54:59.306 00.001 7952 UpdateGuideState exits: m=2866 SNR=37.3
00:54:59.307 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.20, 0.14)
00:54:59.307 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:59.308 00.001 4124 Moving (-0.20, 0.14) raw xDistance=0.18 yDistance=0.18
00:54:59.308 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:54:59.309 00.001 7952 Enqueuing Expose request
00:54:59.311 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:54:59.311 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
00:54:59.311 00.000 4124 MoveAxis(W, 134, ABG)
00:54:59.311 00.000 4124 Guiding  Dir = 3, Dur = 134
00:54:59.311 00.000 4124 IsGuiding returns 0
00:54:59.325 00.014 4124 PulseGuide returned control before completion, sleep 130
00:54:59.464 00.139 4124 IsGuiding returns 1
00:54:59.464 00.000 4124 scope still moving after pulse duration time elapsed
00:54:59.495 00.031 4124 IsGuiding returns 0
00:54:59.495 00.000 4124 scope move finished after 134 + 50 ms
00:54:59.495 00.000 4124 Move returns status 0, amount 134
00:54:59.495 00.000 4124 MoveAxis(S, 155, ABG)
00:54:59.495 00.000 4124 Guiding  Dir = 1, Dur = 155
00:54:59.495 00.000 4124 IsGuiding returns 0
00:54:59.541 00.046 4124 PulseGuide returned control before completion, sleep 120
00:54:59.664 00.123 4124 IsGuiding returns 0
00:54:59.664 00.000 4124 Move returns status 0, amount 155
00:54:59.664 00.000 4124 move complete, result=0
00:54:59.664 00.000 4124 worker thread done servicing request
00:54:59.665 00.001 4124 Worker thread wakes up
00:54:59.665 00.000 7952 GuideStep: 0.2 px 134 ms WEST, 0.2 px 155 ms SOUTH
00:54:59.666 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:54:59.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:54:59.704 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65152c72-c06c-4a77-b67c-bf5631795286"}
00:54:59.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65152c72-c06c-4a77-b67c-bf5631795286"}
00:54:59.707 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0133e575-e0e2-4e8c-aa5c-9fab5b0eb769"}
00:54:59.708 00.001 7952 case statement mapped state 6 to 3
00:54:59.710 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0133e575-e0e2-4e8c-aa5c-9fab5b0eb769"}
00:54:59.712 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce93b2e7-fe41-421b-b989-5b68a2b119c7"}
00:54:59.713 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7845,"width":15,"height":15,"star_pos":[7.14,6.50],"pixels":"..."},"id":"ce93b2e7-fe41-421b-b989-5b68a2b119c7"}
00:55:00.571 00.858 4124 Exposure complete
00:55:00.627 00.056 4124 worker thread done servicing request
00:55:00.627 00.000 7952 OnExposeComplete: enter
00:55:00.628 00.001 7952 UpdateGuideState(): m_state=6
00:55:00.629 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7846
00:55:00.630 00.001 7952 Star::Find returns 1 (0), X=604.31, Y=95.34, Mass=2646, SNR=35.9, Peak=146 HFD=4.7
00:55:00.633 00.003 7952 MultiStar: [#1 -0.00,0.13,0.65,U] [#2 0.09,0.24,0.00,R] [#3 0.12,0.17,0.00,M5] [#4 0.41,0.23,0.00,M4] [#5 -0.03,-0.08,0.27,U] [#6 -0.28,0.54,0.00,M3] [#7 0.75,0.31,0.00,M7] [#8 0.25,0.02,0.00,M5] 
00:55:00.634 00.001 7952 single-star, 2 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, -0.01}
00:55:00.636 00.002 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.46 = 1.82)
00:55:00.637 00.001 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.43 = 1.86)
00:55:00.638 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.72 mountX=-0.01 mountY=0.03, mountTheta=1.82
00:55:00.640 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:55:00.641 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:55:00.642 00.001 4124 Worker thread wakes up
00:55:00.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=9, FiltMax=96, Gamma=0.880
00:55:00.644 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:55:00.644 00.000 7952 UpdateGuideState exits: m=2646 SNR=35.9
00:55:00.645 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:55:00.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:00.646 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.03
00:55:00.646 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:00.648 00.002 7952 Enqueuing Expose request
00:55:00.649 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:55:00.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:00.649 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:55:00.649 00.000 4124 MoveAxis(E, 0, ABG)
00:55:00.649 00.000 4124 Move returns status 0, amount 0
00:55:00.649 00.000 4124 MoveAxis(N, 0, ABG)
00:55:00.649 00.000 4124 Move returns status 0, amount 0
00:55:00.649 00.000 4124 move complete, result=0
00:55:00.649 00.000 4124 worker thread done servicing request
00:55:00.649 00.000 4124 Worker thread wakes up
00:55:00.649 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:00.650 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:00.650 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:01.704 01.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d379019-a531-411c-8be4-371d2df12eb4"}
00:55:01.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d379019-a531-411c-8be4-371d2df12eb4"}
00:55:01.706 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2d8bca0-687b-4d83-99d8-e495bb215ed4"}
00:55:01.708 00.002 7952 case statement mapped state 6 to 3
00:55:01.709 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2d8bca0-687b-4d83-99d8-e495bb215ed4"}
00:55:01.710 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e322673-700e-4658-b9a1-e6705e3f41cb"}
00:55:01.712 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7846,"width":15,"height":15,"star_pos":[7.31,7.34],"pixels":"..."},"id":"3e322673-700e-4658-b9a1-e6705e3f41cb"}
00:55:01.777 00.065 4124 Exposure complete
00:55:01.839 00.062 4124 worker thread done servicing request
00:55:01.840 00.001 7952 OnExposeComplete: enter
00:55:01.841 00.001 7952 UpdateGuideState(): m_state=6
00:55:01.842 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7847
00:55:01.843 00.001 7952 Star::Find returns 1 (0), X=604.30, Y=95.42, Mass=2956, SNR=37.9, Peak=157 HFD=4.7
00:55:01.844 00.001 7952 MultiStar: [#1 0.03,0.07,0.62,U] [#2 0.13,-0.05,0.00,M1] [#3 -0.05,0.07,0.33,U] [#4 0.41,0.06,0.00,M5] [#5 0.28,-0.02,0.00,M2] [#6 -0.37,0.35,0.00,M4] [#7 0.11,0.20,0.00,M8] [#8 -0.05,0.45,0.00,M6] 
00:55:01.845 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.07}, one-star: {-0.03, 0.07}
00:55:01.846 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
00:55:01.847 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
00:55:01.849 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.78 mountX=0.07 mountY=0.01, mountTheta=0.08
00:55:01.851 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
00:55:01.852 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
00:55:01.855 00.003 4124 Worker thread wakes up
00:55:01.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:55:01.856 00.001 7952 UpdateGuideState exits: m=2956 SNR=37.9
00:55:01.858 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:01.860 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
00:55:01.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:01.861 00.001 7952 Enqueuing Expose request
00:55:01.863 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
00:55:01.863 00.000 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=0.01
00:55:01.863 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:55:01.863 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:01.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:55:01.863 00.000 4124 MoveAxis(E, 0, ABG)
00:55:01.863 00.000 4124 Move returns status 0, amount 0
00:55:01.863 00.000 4124 MoveAxis(N, 0, ABG)
00:55:01.863 00.000 4124 Move returns status 0, amount 0
00:55:01.863 00.000 4124 move complete, result=0
00:55:01.863 00.000 4124 worker thread done servicing request
00:55:01.863 00.000 4124 Worker thread wakes up
00:55:01.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:01.864 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:01.864 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:02.779 00.915 4124 Exposure complete
00:55:02.834 00.055 4124 worker thread done servicing request
00:55:02.834 00.000 7952 OnExposeComplete: enter
00:55:02.835 00.001 7952 UpdateGuideState(): m_state=6
00:55:02.837 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7848
00:55:02.838 00.001 7952 Star::Find returns 1 (0), X=604.31, Y=95.37, Mass=2779, SNR=36.7, Peak=153 HFD=4.7
00:55:02.839 00.001 7952 MultiStar: [#1 0.01,0.05,0.69,U] [#2 0.05,-0.08,0.48,U] [#3 -0.04,0.00,0.36,U] [#4 0.41,-0.07,0.00,M6] [#5 0.17,0.26,0.00,M3] [#6 -0.17,0.53,0.00,M5] [#7 0.17,0.51,0.00,M9] [#8 0.17,-0.26,0.00,M7] 
00:55:02.841 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.00}, one-star: {-0.03, 0.01}
00:55:02.843 00.002 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
00:55:02.844 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
00:55:02.845 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.67 mountX=0.00 mountY=0.00, mountTheta=0.94
00:55:02.847 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
00:55:02.847 00.000 7952 Enqueuing Move request for scope (-0.00, 0.00)
00:55:02.848 00.001 4124 Worker thread wakes up
00:55:02.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:55:02.850 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
00:55:02.850 00.000 7952 UpdateGuideState exits: m=2779 SNR=36.7
00:55:02.852 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
00:55:02.852 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:02.853 00.001 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
00:55:02.853 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:02.855 00.002 7952 Enqueuing Expose request
00:55:02.856 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:55:02.856 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:02.856 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:55:02.856 00.000 4124 MoveAxis(E, 0, ABG)
00:55:02.856 00.000 4124 Move returns status 0, amount 0
00:55:02.857 00.001 4124 MoveAxis(N, 0, ABG)
00:55:02.857 00.000 4124 Move returns status 0, amount 0
00:55:02.857 00.000 4124 move complete, result=0
00:55:02.857 00.000 4124 worker thread done servicing request
00:55:02.857 00.000 4124 Worker thread wakes up
00:55:02.857 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:02.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:02.857 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:03.702 00.845 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"290a511c-d246-40d2-b764-0b5fd7b394e4"}
00:55:03.704 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"290a511c-d246-40d2-b764-0b5fd7b394e4"}
00:55:03.705 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b31605bf-3f81-49c4-a2c5-05d08b180185"}
00:55:03.706 00.001 7952 case statement mapped state 6 to 3
00:55:03.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b31605bf-3f81-49c4-a2c5-05d08b180185"}
00:55:03.709 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"299f0638-e28f-4842-a213-c4ba765e638a"}
00:55:03.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7848,"width":15,"height":15,"star_pos":[7.31,7.37],"pixels":"..."},"id":"299f0638-e28f-4842-a213-c4ba765e638a"}
00:55:04.085 00.375 4124 Exposure complete
00:55:04.141 00.056 4124 worker thread done servicing request
00:55:04.141 00.000 7952 OnExposeComplete: enter
00:55:04.142 00.001 7952 UpdateGuideState(): m_state=6
00:55:04.143 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7849
00:55:04.145 00.002 7952 Star::Find returns 1 (0), X=604.38, Y=95.31, Mass=2893, SNR=37.5, Peak=151 HFD=4.7
00:55:04.147 00.002 7952 MultiStar: [#1 0.05,0.01,0.62,U] [#2 -0.00,-0.07,0.47,U] [#3 0.08,0.09,0.37,U] [#4 0.70,0.30,0.00,M7] [#5 0.65,0.33,0.00,M4] [#6 -0.05,0.42,0.00,M6] [#7 0.14,0.18,0.00,M10] [#8 0.10,0.37,0.00,M8] 
00:55:04.148 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.02}, one-star: {0.05, -0.05}
00:55:04.150 00.002 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
00:55:04.151 00.001 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.12 = -2.12)
00:55:04.153 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.42 mountX=-0.03 mountY=-0.04, mountTheta=-2.15
00:55:04.155 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
00:55:04.156 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
00:55:04.157 00.001 4124 Worker thread wakes up
00:55:04.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:55:04.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:55:04.158 00.000 7952 UpdateGuideState exits: m=2893 SNR=37.5
00:55:04.161 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:55:04.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:04.162 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
00:55:04.162 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:04.163 00.001 7952 Enqueuing Expose request
00:55:04.164 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:55:04.164 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:04.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:55:04.164 00.000 4124 MoveAxis(E, 0, ABG)
00:55:04.165 00.001 4124 Move returns status 0, amount 0
00:55:04.165 00.000 4124 MoveAxis(N, 0, ABG)
00:55:04.165 00.000 4124 Move returns status 0, amount 0
00:55:04.165 00.000 4124 move complete, result=0
00:55:04.165 00.000 4124 worker thread done servicing request
00:55:04.165 00.000 4124 Worker thread wakes up
00:55:04.165 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:04.165 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:04.165 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:05.083 00.918 4124 Exposure complete
00:55:05.139 00.056 4124 worker thread done servicing request
00:55:05.139 00.000 7952 OnExposeComplete: enter
00:55:05.140 00.001 7952 UpdateGuideState(): m_state=6
00:55:05.141 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7850
00:55:05.143 00.002 7952 Star::Find returns 1 (0), X=604.41, Y=95.43, Mass=2829, SNR=37.1, Peak=152 HFD=4.9
00:55:05.144 00.001 7952 MultiStar: [#1 0.04,0.09,0.67,U] [#2 0.13,-0.12,0.00,M1] [#3 0.06,0.10,0.38,U] [#4 0.23,0.25,0.00,M8] [#5 0.05,-0.02,0.29,U] [#6 -0.41,0.54,0.00,M7] [#7 0.29,0.11,0.00,R] [#8 0.00,0.05,0.20,U] 
00:55:05.146 00.002 7952 refined, 4 included, MultiStar: {0.06, 0.07}, one-star: {0.08, 0.07}
00:55:05.147 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
00:55:05.148 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
00:55:05.150 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.90 mountX=0.06 mountY=-0.06, mountTheta=-0.83
00:55:05.152 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
00:55:05.153 00.001 7952 Enqueuing Move request for scope (0.06, 0.07)
00:55:05.154 00.001 4124 Worker thread wakes up
00:55:05.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:55:05.155 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
00:55:05.155 00.000 7952 UpdateGuideState exits: m=2829 SNR=37.1
00:55:05.156 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
00:55:05.156 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:05.158 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:05.159 00.001 7952 Enqueuing Expose request
00:55:05.160 00.001 4124 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.06
00:55:05.160 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:55:05.160 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:05.160 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:55:05.160 00.000 4124 MoveAxis(E, 0, ABG)
00:55:05.160 00.000 4124 Move returns status 0, amount 0
00:55:05.161 00.001 4124 MoveAxis(N, 0, ABG)
00:55:05.161 00.000 4124 Move returns status 0, amount 0
00:55:05.161 00.000 4124 move complete, result=0
00:55:05.161 00.000 4124 worker thread done servicing request
00:55:05.161 00.000 4124 Worker thread wakes up
00:55:05.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:05.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:05.161 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:05.702 00.541 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"688a07cf-c1d5-4b62-8f99-10892143f54c"}
00:55:05.704 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"688a07cf-c1d5-4b62-8f99-10892143f54c"}
00:55:05.705 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"400e1df1-85dc-4dc4-ae58-0452c0e41496"}
00:55:05.707 00.002 7952 case statement mapped state 6 to 3
00:55:05.707 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"400e1df1-85dc-4dc4-ae58-0452c0e41496"}
00:55:05.709 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f5f4433-4ed5-49b6-861a-fc3ef83f243b"}
00:55:05.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7850,"width":15,"height":15,"star_pos":[7.41,7.43],"pixels":"..."},"id":"0f5f4433-4ed5-49b6-861a-fc3ef83f243b"}
00:55:06.291 00.581 4124 Exposure complete
00:55:06.362 00.071 4124 worker thread done servicing request
00:55:06.362 00.000 7952 OnExposeComplete: enter
00:55:06.364 00.002 7952 UpdateGuideState(): m_state=6
00:55:06.366 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7851
00:55:06.368 00.002 7952 Star::Find returns 1 (0), X=604.37, Y=95.32, Mass=2950, SNR=37.9, Peak=155 HFD=4.7
00:55:06.370 00.002 7952 MultiStar: [#1 0.10,0.08,0.64,U] [#2 0.17,-0.07,0.00,M2] [#3 0.42,-0.04,0.00,M2] [#4 0.56,0.04,0.00,M9] [#5 0.01,0.28,0.00,M4] [#6 -0.39,0.40,0.00,M8] [#7 -0.13,-0.01,0.23,U] [#8 0.60,0.36,0.00,M8] 
00:55:06.372 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.01}, one-star: {0.03, -0.04}
00:55:06.373 00.001 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
00:55:06.375 00.002 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
00:55:06.376 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.14 mountX=-0.00 mountY=-0.03, mountTheta=-1.60
00:55:06.380 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
00:55:06.381 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
00:55:06.383 00.002 4124 Worker thread wakes up
00:55:06.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:55:06.385 00.002 7952 UpdateGuideState exits: m=2950 SNR=37.9
00:55:06.387 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:06.388 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:06.390 00.002 7952 Enqueuing Expose request
00:55:06.391 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:55:06.391 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:55:06.391 00.000 4124 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=-0.03
00:55:06.391 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:55:06.391 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:06.391 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:55:06.391 00.000 4124 MoveAxis(E, 0, ABG)
00:55:06.391 00.000 4124 Move returns status 0, amount 0
00:55:06.391 00.000 4124 MoveAxis(N, 0, ABG)
00:55:06.391 00.000 4124 Move returns status 0, amount 0
00:55:06.391 00.000 4124 move complete, result=0
00:55:06.391 00.000 4124 worker thread done servicing request
00:55:06.391 00.000 4124 Worker thread wakes up
00:55:06.391 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:06.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:06.393 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:07.302 00.909 4124 Exposure complete
00:55:07.356 00.054 4124 worker thread done servicing request
00:55:07.356 00.000 7952 OnExposeComplete: enter
00:55:07.357 00.001 7952 UpdateGuideState(): m_state=6
00:55:07.359 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7852
00:55:07.360 00.001 7952 Star::Find returns 1 (0), X=604.34, Y=95.33, Mass=2853, SNR=37.4, Peak=156 HFD=4.7
00:55:07.361 00.001 7952 MultiStar: [#1 -0.03,0.13,0.63,U] [#2 -0.00,-0.06,0.43,U] [#3 0.02,0.37,0.00,M3] [#4 0.60,-0.02,0.00,M10] [#5 0.08,0.18,0.00,M5] [#6 -0.03,0.56,0.00,M9] [#7 -0.29,0.25,0.00,M1] [#8 -0.02,0.28,0.00,M9] 
00:55:07.363 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {0.00, -0.02}
00:55:07.365 00.002 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
00:55:07.366 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
00:55:07.367 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.03 mountX=0.02 mountY=0.01, mountTheta=0.32
00:55:07.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
00:55:07.370 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
00:55:07.371 00.001 4124 Worker thread wakes up
00:55:07.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:55:07.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:55:07.372 00.000 7952 UpdateGuideState exits: m=2853 SNR=37.4
00:55:07.373 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:55:07.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:07.375 00.002 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
00:55:07.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:07.376 00.001 7952 Enqueuing Expose request
00:55:07.376 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:55:07.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:07.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:55:07.376 00.000 4124 MoveAxis(E, 0, ABG)
00:55:07.376 00.000 4124 Move returns status 0, amount 0
00:55:07.376 00.000 4124 MoveAxis(N, 0, ABG)
00:55:07.376 00.000 4124 Move returns status 0, amount 0
00:55:07.377 00.001 4124 move complete, result=0
00:55:07.377 00.000 4124 worker thread done servicing request
00:55:07.377 00.000 4124 Worker thread wakes up
00:55:07.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:07.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:07.377 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:07.702 00.325 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6876f1db-3a9d-4769-9a53-1b99f54f50eb"}
00:55:07.703 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6876f1db-3a9d-4769-9a53-1b99f54f50eb"}
00:55:07.705 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1308908c-8b51-46af-b68d-b70db0fc3441"}
00:55:07.706 00.001 7952 case statement mapped state 6 to 3
00:55:07.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1308908c-8b51-46af-b68d-b70db0fc3441"}
00:55:07.719 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70e6c22f-9424-4352-9668-62e839ada3f5"}
00:55:07.722 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7852,"width":15,"height":15,"star_pos":[7.34,7.33],"pixels":"..."},"id":"70e6c22f-9424-4352-9668-62e839ada3f5"}
00:55:08.605 00.883 4124 Exposure complete
00:55:08.659 00.054 4124 worker thread done servicing request
00:55:08.659 00.000 7952 OnExposeComplete: enter
00:55:08.660 00.001 7952 UpdateGuideState(): m_state=6
00:55:08.661 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7853
00:55:08.662 00.001 7952 Star::Find returns 1 (0), X=604.49, Y=95.23, Mass=2703, SNR=36.3, Peak=139 HFD=4.6
00:55:08.663 00.001 7952 MultiStar: [#1 0.15,0.02,0.00,M4] [#2 -0.05,-0.16,0.00,M2] [#3 0.28,-0.08,0.00,M4] [#4 0.53,0.28,0.00,R] [#5 -0.09,-0.08,0.29,U] [#6 -0.16,0.06,0.00,M10] [#7 -0.17,-0.26,0.00,M2] [#8 -0.14,0.51,0.00,M10] 
00:55:08.666 00.003 7952 refined, 1 included, MultiStar: {0.10, -0.12}, one-star: {0.16, -0.13}
00:55:08.667 00.001 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
00:55:08.668 00.001 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.57 = -2.57)
00:55:08.669 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.86 mountX=-0.13 mountY=-0.08, mountTheta=-2.58
00:55:08.672 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.12, opts=13)
00:55:08.673 00.001 7952 Enqueuing Move request for scope (0.10, -0.12)
00:55:08.674 00.001 4124 Worker thread wakes up
00:55:08.674 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:55:08.675 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
00:55:08.675 00.000 7952 UpdateGuideState exits: m=2703 SNR=36.3
00:55:08.676 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
00:55:08.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:08.677 00.001 4124 Moving (0.10, -0.12) raw xDistance=-0.13 yDistance=-0.08
00:55:08.677 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:08.678 00.001 7952 Enqueuing Expose request
00:55:08.680 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:55:08.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:08.681 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:55:08.681 00.000 4124 MoveAxis(E, 106, ABG)
00:55:08.681 00.000 4124 Guiding  Dir = 2, Dur = 106
00:55:08.681 00.000 4124 IsGuiding returns 0
00:55:08.695 00.014 4124 PulseGuide returned control before completion, sleep 102
00:55:08.803 00.108 4124 IsGuiding returns 1
00:55:08.803 00.000 4124 scope still moving after pulse duration time elapsed
00:55:08.834 00.031 4124 IsGuiding returns 0
00:55:08.835 00.001 4124 scope move finished after 106 + 47 ms
00:55:08.835 00.000 4124 Move returns status 0, amount 106
00:55:08.835 00.000 4124 MoveAxis(N, 0, ABG)
00:55:08.835 00.000 4124 Move returns status 0, amount 0
00:55:08.835 00.000 4124 move complete, result=0
00:55:08.835 00.000 4124 worker thread done servicing request
00:55:08.835 00.000 4124 Worker thread wakes up
00:55:08.835 00.000 7952 GuideStep: -0.1 px 106 ms EAST, -0.1 px 0 ms NORTH
00:55:08.837 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:08.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:09.700 00.863 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17d012a5-deb9-4b3f-81f7-4d8698058292"}
00:55:09.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17d012a5-deb9-4b3f-81f7-4d8698058292"}
00:55:09.704 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f265d1ec-5757-45b5-9094-7a94e2e61d09"}
00:55:09.704 00.000 7952 case statement mapped state 6 to 3
00:55:09.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f265d1ec-5757-45b5-9094-7a94e2e61d09"}
00:55:09.707 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e49eae1b-6b8f-4589-b5c7-d802fdfb1ec2"}
00:55:09.709 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7853,"width":15,"height":15,"star_pos":[7.49,7.23],"pixels":"..."},"id":"e49eae1b-6b8f-4589-b5c7-d802fdfb1ec2"}
00:55:09.743 00.034 4124 Exposure complete
00:55:09.800 00.057 4124 worker thread done servicing request
00:55:09.800 00.000 7952 OnExposeComplete: enter
00:55:09.804 00.004 7952 UpdateGuideState(): m_state=6
00:55:09.805 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7854
00:55:09.807 00.002 7952 Star::Find returns 1 (0), X=604.31, Y=95.34, Mass=2924, SNR=37.7, Peak=159 HFD=4.7
00:55:09.809 00.002 7952 MultiStar: [#1 0.04,0.18,0.00,M5] [#2 -0.11,-0.09,0.47,U] [#3 -0.00,0.13,0.37,U] [#4 -0.02,0.00,0.29,U] [#5 0.22,0.50,0.00,M5] [#6 -0.24,0.53,0.00,R] [#7 0.07,-0.07,0.22,U] [#8 -0.26,0.14,0.00,R] 
00:55:09.811 00.002 7952 single-star, 4 included, MultiStar: {-0.03, -0.01}, one-star: {-0.02, -0.02}
00:55:09.813 00.002 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
00:55:09.815 00.002 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.23 = 2.05)
00:55:09.816 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.53 mountX=-0.01 mountY=0.02, mountTheta=2.02
00:55:09.819 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
00:55:09.821 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
00:55:09.821 00.000 4124 Worker thread wakes up
00:55:09.821 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:55:09.823 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:55:09.823 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:55:09.823 00.000 4124 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
00:55:09.823 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:55:09.823 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:09.823 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.7
00:55:09.825 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:55:09.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:09.826 00.001 4124 MoveAxis(E, 0, ABG)
00:55:09.826 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:09.828 00.002 7952 Enqueuing Expose request
00:55:09.829 00.001 4124 Move returns status 0, amount 0
00:55:09.829 00.000 4124 MoveAxis(N, 0, ABG)
00:55:09.829 00.000 4124 Move returns status 0, amount 0
00:55:09.829 00.000 4124 move complete, result=0
00:55:09.829 00.000 4124 worker thread done servicing request
00:55:09.829 00.000 4124 Worker thread wakes up
00:55:09.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:09.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:09.830 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:10.962 01.132 4124 Exposure complete
00:55:11.016 00.054 4124 worker thread done servicing request
00:55:11.016 00.000 7952 OnExposeComplete: enter
00:55:11.017 00.001 7952 UpdateGuideState(): m_state=6
00:55:11.019 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7855
00:55:11.020 00.001 7952 Star::Find returns 1 (0), X=604.46, Y=95.30, Mass=2977, SNR=38.1, Peak=157 HFD=4.7
00:55:11.022 00.002 7952 MultiStar: [#1 0.15,0.23,0.00,M6] [#2 0.04,-0.11,0.44,U] [#3 0.22,0.12,0.00,M4] [#4 -0.12,-0.24,0.00,M1] [#5 0.41,0.24,0.00,M6] [#6 0.28,-0.27,0.00,M1] [#7 -0.30,0.12,0.00,M2] [#8 0.24,-0.05,0.00,M1] 
00:55:11.023 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.07}, one-star: {0.13, -0.05}
00:55:11.024 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
00:55:11.025 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
00:55:11.027 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.61 mountX=-0.09 mountY=-0.09, mountTheta=-2.34
00:55:11.029 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.07, opts=13)
00:55:11.030 00.001 7952 Enqueuing Move request for scope (0.10, -0.07)
00:55:11.031 00.001 4124 Worker thread wakes up
00:55:11.031 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:55:11.032 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
00:55:11.032 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.1
00:55:11.034 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
00:55:11.034 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:11.035 00.001 4124 Moving (0.10, -0.07) raw xDistance=-0.09 yDistance=-0.09
00:55:11.035 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:11.036 00.001 7952 Enqueuing Expose request
00:55:11.037 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:55:11.037 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:11.037 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:55:11.037 00.000 4124 MoveAxis(E, 70, ABG)
00:55:11.037 00.000 4124 Guiding  Dir = 2, Dur = 70
00:55:11.037 00.000 4124 IsGuiding returns 0
00:55:11.052 00.015 4124 PulseGuide returned control before completion, sleep 65
00:55:11.128 00.076 4124 IsGuiding returns 1
00:55:11.128 00.000 4124 scope still moving after pulse duration time elapsed
00:55:11.159 00.031 4124 IsGuiding returns 0
00:55:11.159 00.000 4124 scope move finished after 70 + 52 ms
00:55:11.159 00.000 4124 Move returns status 0, amount 70
00:55:11.159 00.000 4124 MoveAxis(N, 0, ABG)
00:55:11.160 00.001 4124 Move returns status 0, amount 0
00:55:11.160 00.000 4124 move complete, result=0
00:55:11.160 00.000 4124 worker thread done servicing request
00:55:11.160 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.1 px 0 ms NORTH
00:55:11.162 00.002 4124 Worker thread wakes up
00:55:11.162 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:11.162 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:11.700 00.538 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa75b874-0e70-4f60-9d46-289c35f5b011"}
00:55:11.701 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa75b874-0e70-4f60-9d46-289c35f5b011"}
00:55:11.713 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c63691a-c6a1-4606-8b13-9cf18585a24f"}
00:55:11.714 00.001 7952 case statement mapped state 6 to 3
00:55:11.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c63691a-c6a1-4606-8b13-9cf18585a24f"}
00:55:11.717 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50fe84a3-cde8-477b-9f4c-ee79eefa0323"}
00:55:11.719 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7855,"width":15,"height":15,"star_pos":[7.46,7.30],"pixels":"..."},"id":"50fe84a3-cde8-477b-9f4c-ee79eefa0323"}
00:55:12.069 00.350 4124 Exposure complete
00:55:12.133 00.064 4124 worker thread done servicing request
00:55:12.133 00.000 7952 OnExposeComplete: enter
00:55:12.136 00.003 7952 UpdateGuideState(): m_state=6
00:55:12.137 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7856
00:55:12.138 00.001 7952 Star::Find returns 1 (0), X=604.47, Y=95.42, Mass=2822, SNR=37.0, Peak=146 HFD=4.9
00:55:12.139 00.001 7952 MultiStar: [#1 0.02,0.32,0.00,M7] [#2 0.11,0.08,0.50,U] [#3 0.38,0.31,0.00,M5] [#4 -0.13,-0.16,0.00,M2] [#5 0.21,0.23,0.00,M7] [#6 0.14,-0.05,0.00,M2] [#7 -0.24,0.20,0.00,M3] [#8 0.19,-0.35,0.00,M2] 
00:55:12.141 00.002 7952 refined, 1 included, MultiStar: {0.13, 0.07}, one-star: {0.14, 0.07}
00:55:12.143 00.002 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
00:55:12.144 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
00:55:12.146 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.50 mountX=0.05 mountY=-0.14, mountTheta=-1.24
00:55:12.149 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.07, opts=13)
00:55:12.151 00.002 7952 Enqueuing Move request for scope (0.13, 0.07)
00:55:12.152 00.001 4124 Worker thread wakes up
00:55:12.152 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:55:12.154 00.002 7952 UpdateGuideState exits: m=2822 SNR=37.0
00:55:12.156 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:12.157 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:12.159 00.002 7952 Enqueuing Expose request
00:55:12.161 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
00:55:12.161 00.000 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
00:55:12.161 00.000 4124 Moving (0.13, 0.07) raw xDistance=0.05 yDistance=-0.14
00:55:12.161 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:55:12.161 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:12.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:55:12.161 00.000 4124 MoveAxis(E, 0, ABG)
00:55:12.161 00.000 4124 Move returns status 0, amount 0
00:55:12.161 00.000 4124 MoveAxis(N, 0, ABG)
00:55:12.161 00.000 4124 Move returns status 0, amount 0
00:55:12.161 00.000 4124 move complete, result=0
00:55:12.161 00.000 4124 worker thread done servicing request
00:55:12.161 00.000 4124 Worker thread wakes up
00:55:12.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:12.162 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:12.162 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:13.282 01.120 4124 Exposure complete
00:55:13.337 00.055 4124 worker thread done servicing request
00:55:13.337 00.000 7952 OnExposeComplete: enter
00:55:13.338 00.001 7952 UpdateGuideState(): m_state=6
00:55:13.339 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7857
00:55:13.340 00.001 7952 Star::Find returns 1 (0), X=604.47, Y=95.53, Mass=2725, SNR=36.3, Peak=143 HFD=5.0
00:55:13.342 00.002 7952 MultiStar: [#1 0.14,0.31,0.00,M8] [#2 0.04,-0.15,0.00,M1] [#3 0.14,0.28,0.00,M6] [#4 0.19,-0.33,0.00,M3] [#5 0.32,0.24,0.00,M8] [#6 0.39,0.24,0.00,M3] [#7 0.07,0.50,0.00,M4] [#8 0.27,-0.21,0.00,M3] 
00:55:13.344 00.002 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
00:55:13.346 00.002 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
00:55:13.347 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.17 hyp=0.22 cameraTheta=0.91 mountX=0.14 mountY=-0.15, mountTheta=-0.82
00:55:13.349 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.17, opts=13)
00:55:13.350 00.001 7952 Enqueuing Move request for scope (0.13, 0.17)
00:55:13.351 00.001 4124 Worker thread wakes up
00:55:13.351 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:55:13.352 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.17) opts 0xd
00:55:13.352 00.000 7952 UpdateGuideState exits: m=2725 SNR=36.3
00:55:13.353 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.17)
00:55:13.353 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:13.354 00.001 4124 Moving (0.13, 0.17) raw xDistance=0.14 yDistance=-0.15
00:55:13.355 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:13.356 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:55:13.356 00.000 7952 Enqueuing Expose request
00:55:13.357 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:13.357 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:55:13.357 00.000 4124 MoveAxis(W, 116, ABG)
00:55:13.357 00.000 4124 Guiding  Dir = 3, Dur = 116
00:55:13.358 00.001 4124 IsGuiding returns 0
00:55:13.388 00.030 4124 PulseGuide returned control before completion, sleep 96
00:55:13.497 00.109 4124 IsGuiding returns 1
00:55:13.497 00.000 4124 scope still moving after pulse duration time elapsed
00:55:13.528 00.031 4124 IsGuiding returns 0
00:55:13.528 00.000 4124 scope move finished after 116 + 53 ms
00:55:13.528 00.000 4124 Move returns status 0, amount 116
00:55:13.528 00.000 4124 MoveAxis(N, 0, ABG)
00:55:13.528 00.000 4124 Move returns status 0, amount 0
00:55:13.528 00.000 4124 move complete, result=0
00:55:13.528 00.000 4124 worker thread done servicing request
00:55:13.528 00.000 7952 GuideStep: 0.1 px 116 ms WEST, -0.2 px 0 ms NORTH
00:55:13.530 00.002 4124 Worker thread wakes up
00:55:13.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:13.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:13.699 00.169 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f59fd594-3eb5-4b0b-91a1-5a302f3cc9c1"}
00:55:13.701 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f59fd594-3eb5-4b0b-91a1-5a302f3cc9c1"}
00:55:13.703 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f2ed764-f053-4806-b29d-7fae33fdc4b8"}
00:55:13.704 00.001 7952 case statement mapped state 6 to 3
00:55:13.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f2ed764-f053-4806-b29d-7fae33fdc4b8"}
00:55:13.706 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"327d461d-121f-4760-81ba-145ab2647dc0"}
00:55:13.708 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7857,"width":15,"height":15,"star_pos":[7.47,6.53],"pixels":"..."},"id":"327d461d-121f-4760-81ba-145ab2647dc0"}
00:55:14.437 00.729 4124 Exposure complete
00:55:14.495 00.058 4124 worker thread done servicing request
00:55:14.495 00.000 7952 OnExposeComplete: enter
00:55:14.496 00.001 7952 UpdateGuideState(): m_state=6
00:55:14.498 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7858
00:55:14.498 00.000 7952 Star::Find returns 1 (0), X=604.38, Y=95.46, Mass=2949, SNR=37.8, Peak=159 HFD=4.9
00:55:14.501 00.003 7952 MultiStar: [#1 0.11,0.05,0.67,U] [#2 0.16,-0.04,0.00,M2] [#3 0.20,0.07,0.00,M7] [#4 -0.23,-0.26,0.00,M4] [#5 0.30,-0.13,0.00,M9] [#6 0.14,-0.17,0.00,M4] [#7 -0.26,0.07,0.00,M5] [#8 0.11,-0.47,0.00,M4] 
00:55:14.502 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.08}, one-star: {0.04, 0.10}
00:55:14.503 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
00:55:14.505 00.002 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
00:55:14.506 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.83 mountX=0.06 mountY=-0.08, mountTheta=-0.90
00:55:14.507 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.08, opts=13)
00:55:14.509 00.002 7952 Enqueuing Move request for scope (0.07, 0.08)
00:55:14.511 00.002 4124 Worker thread wakes up
00:55:14.511 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=108, Gamma=0.880
00:55:14.512 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
00:55:14.512 00.000 7952 UpdateGuideState exits: m=2949 SNR=37.8
00:55:14.514 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
00:55:14.514 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:14.515 00.001 4124 Moving (0.07, 0.08) raw xDistance=0.06 yDistance=-0.08
00:55:14.515 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:14.516 00.001 7952 Enqueuing Expose request
00:55:14.517 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:55:14.518 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:14.518 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:55:14.518 00.000 4124 MoveAxis(E, 0, ABG)
00:55:14.518 00.000 4124 Move returns status 0, amount 0
00:55:14.518 00.000 4124 MoveAxis(N, 0, ABG)
00:55:14.518 00.000 4124 Move returns status 0, amount 0
00:55:14.518 00.000 4124 move complete, result=0
00:55:14.518 00.000 4124 worker thread done servicing request
00:55:14.518 00.000 4124 Worker thread wakes up
00:55:14.518 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:14.518 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:14.518 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:15.638 01.120 4124 Exposure complete
00:55:15.699 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b415eaa7-c7e7-43c3-a857-cf1999979f80"}
00:55:15.701 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b415eaa7-c7e7-43c3-a857-cf1999979f80"}
00:55:15.703 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc5fff4d-4256-4d8d-9bf2-11ba4a11e548"}
00:55:15.704 00.001 7952 case statement mapped state 6 to 3
00:55:15.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc5fff4d-4256-4d8d-9bf2-11ba4a11e548"}
00:55:15.707 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1983e9a1-d2c6-4ada-b075-aa181bfa0422"}
00:55:15.708 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7858,"width":15,"height":15,"star_pos":[7.38,7.46],"pixels":"..."},"id":"1983e9a1-d2c6-4ada-b075-aa181bfa0422"}
00:55:15.713 00.005 4124 worker thread done servicing request
00:55:15.713 00.000 7952 OnExposeComplete: enter
00:55:15.715 00.002 7952 UpdateGuideState(): m_state=6
00:55:15.716 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7859
00:55:15.718 00.002 7952 Star::Find returns 1 (0), X=604.60, Y=95.44, Mass=3106, SNR=38.8, Peak=161 HFD=4.9
00:55:15.719 00.001 7952 MultiStar: large primary error, entering stabilization period
00:55:15.721 00.002 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
00:55:15.723 00.002 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
00:55:15.724 00.001 7952 CameraToMount -- cameraX=0.27 cameraY=0.08 hyp=0.28 cameraTheta=0.29 mountX=0.03 mountY=-0.28, mountTheta=-1.45
00:55:15.729 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.27, y=0.08, opts=13)
00:55:15.731 00.002 7952 Enqueuing Move request for scope (0.27, 0.08)
00:55:15.732 00.001 4124 Worker thread wakes up
00:55:15.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:55:15.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.08) opts 0xd
00:55:15.734 00.001 7952 UpdateGuideState exits: m=3106 SNR=38.8
00:55:15.735 00.001 4124 Handling offset move in thread for scope, endpoint = (0.27, 0.08)
00:55:15.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:15.736 00.001 4124 Moving (0.27, 0.08) raw xDistance=0.03 yDistance=-0.28
00:55:15.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:15.737 00.001 7952 Enqueuing Expose request
00:55:15.738 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:55:15.738 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.09 newest=-0.52
00:55:15.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:55:15.739 00.001 4124 MoveAxis(E, 0, ABG)
00:55:15.739 00.000 4124 Move returns status 0, amount 0
00:55:15.739 00.000 4124 BLC: Oldest BLC event removed
00:55:15.739 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:55:15.739 00.000 4124 MoveAxis(N, 527, ABG)
00:55:15.739 00.000 4124 Guiding  Dir = 0, Dur = 527
00:55:15.739 00.000 4124 IsGuiding returns 0
00:55:15.791 00.052 4124 PulseGuide returned control before completion, sleep 486
00:55:16.282 00.491 4124 IsGuiding returns 0
00:55:16.282 00.000 4124 Move returns status 0, amount 527
00:55:16.282 00.000 4124 move complete, result=0
00:55:16.282 00.000 4124 worker thread done servicing request
00:55:16.282 00.000 4124 Worker thread wakes up
00:55:16.283 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.3 px 527 ms NORTH
00:55:16.285 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:16.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:17.189 00.904 4124 Exposure complete
00:55:17.247 00.058 4124 worker thread done servicing request
00:55:17.247 00.000 7952 OnExposeComplete: enter
00:55:17.248 00.001 7952 UpdateGuideState(): m_state=6
00:55:17.250 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7860
00:55:17.251 00.001 7952 Star::Find returns 1 (0), X=604.30, Y=95.28, Mass=3050, SNR=38.5, Peak=162 HFD=4.6
00:55:17.252 00.001 7952 MultiStar: exiting stabilization period
00:55:17.254 00.002 7952 MultiStar: [#1 -0.04,0.02,0.61,U] [#2 -0.27,-0.18,0.00,M3] [#3 0.20,-0.25,0.00,M8] [#4 0.05,-0.79,0.00,M5] [#5 0.14,-0.12,0.00,M10] [#6 0.22,-0.29,0.00,M5] [#7 -0.52,0.12,0.00,M6] [#8 0.50,-0.54,0.00,M5] 
00:55:17.255 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.04}, one-star: {-0.03, -0.08}
00:55:17.256 00.001 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-4.00 = 2.29)
00:55:17.257 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.32)
00:55:17.259 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=-0.03 mountY=0.04, mountTheta=2.30
00:55:17.262 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
00:55:17.263 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
00:55:17.264 00.001 4124 Worker thread wakes up
00:55:17.264 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:55:17.266 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:55:17.266 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.5
00:55:17.267 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:55:17.268 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:17.269 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
00:55:17.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:17.270 00.001 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.279214, 1:-0.038285
00:55:17.271 00.001 7952 Enqueuing Expose request
00:55:17.272 00.001 4124 BLC: No correction, Miss < min_move
00:55:17.272 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:55:17.272 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:17.272 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:55:17.272 00.000 4124 MoveAxis(E, 0, ABG)
00:55:17.272 00.000 4124 Move returns status 0, amount 0
00:55:17.272 00.000 4124 MoveAxis(N, 0, ABG)
00:55:17.272 00.000 4124 Move returns status 0, amount 0
00:55:17.272 00.000 4124 move complete, result=0
00:55:17.272 00.000 4124 worker thread done servicing request
00:55:17.272 00.000 4124 Worker thread wakes up
00:55:17.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:17.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:17.273 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:17.699 00.426 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66700f2a-82a6-484e-983c-21af64ef33ff"}
00:55:17.700 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66700f2a-82a6-484e-983c-21af64ef33ff"}
00:55:17.702 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d6eff98-f48a-4074-8086-2064a2abc865"}
00:55:17.703 00.001 7952 case statement mapped state 6 to 3
00:55:17.704 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d6eff98-f48a-4074-8086-2064a2abc865"}
00:55:17.706 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af769bfa-8c78-411d-9999-64b333c383dc"}
00:55:17.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7860,"width":15,"height":15,"star_pos":[7.30,7.28],"pixels":"..."},"id":"af769bfa-8c78-411d-9999-64b333c383dc"}
00:55:18.405 00.698 4124 Exposure complete
00:55:18.466 00.061 4124 worker thread done servicing request
00:55:18.466 00.000 7952 OnExposeComplete: enter
00:55:18.468 00.002 7952 UpdateGuideState(): m_state=6
00:55:18.469 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7861
00:55:18.470 00.001 7952 Star::Find returns 1 (0), X=604.23, Y=95.39, Mass=2892, SNR=37.4, Peak=142 HFD=4.7
00:55:18.471 00.001 7952 MultiStar: [#1 -0.21,0.15,0.00,M7] [#2 -0.24,-0.03,0.00,M4] [#3 -0.17,0.12,0.00,M9] [#4 -0.27,-0.27,0.00,M6] [#5 0.10,-0.07,0.27,U] [#6 0.11,0.02,0.25,U] [#7 -0.50,0.43,0.00,M7] [#8 0.63,0.33,0.00,M6] 
00:55:18.472 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {-0.11, 0.03}
00:55:18.473 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
00:55:18.475 00.002 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
00:55:18.477 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.82 mountX=0.02 mountY=0.03, mountTheta=1.08
00:55:18.479 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
00:55:18.481 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
00:55:18.483 00.002 4124 Worker thread wakes up
00:55:18.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=10, FiltMin=9, FiltMax=105, Gamma=0.880
00:55:18.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:55:18.484 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:55:18.484 00.000 7952 UpdateGuideState exits: m=2892 SNR=37.4
00:55:18.485 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
00:55:18.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:18.486 00.001 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.279214, 1:-0.038285, 2:-0.032554
00:55:18.487 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:18.488 00.001 7952 Enqueuing Expose request
00:55:18.489 00.001 4124 BLC: No correction, Miss < min_move
00:55:18.489 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:55:18.489 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:18.489 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:55:18.489 00.000 4124 MoveAxis(E, 0, ABG)
00:55:18.489 00.000 4124 Move returns status 0, amount 0
00:55:18.489 00.000 4124 MoveAxis(N, 0, ABG)
00:55:18.489 00.000 4124 Move returns status 0, amount 0
00:55:18.489 00.000 4124 move complete, result=0
00:55:18.489 00.000 4124 worker thread done servicing request
00:55:18.489 00.000 4124 Worker thread wakes up
00:55:18.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:18.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:18.489 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:19.404 00.915 4124 Exposure complete
00:55:19.460 00.056 4124 worker thread done servicing request
00:55:19.460 00.000 7952 OnExposeComplete: enter
00:55:19.461 00.001 7952 UpdateGuideState(): m_state=6
00:55:19.463 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7862
00:55:19.463 00.000 7952 Star::Find returns 1 (0), X=604.31, Y=95.45, Mass=3118, SNR=38.9, Peak=150 HFD=4.8
00:55:19.465 00.002 7952 MultiStar: [#1 -0.10,0.00,0.62,U] [#2 -0.11,-0.23,0.00,M5] [#3 -0.09,0.28,0.00,M10] [#4 -0.22,-0.21,0.00,M7] [#5 0.24,0.08,0.00,M10] [#6 -0.20,-0.21,0.00,M5] [#7 0.15,-0.06,0.00,M8] [#8 0.22,-0.09,0.00,M7] 
00:55:19.466 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.06}, one-star: {-0.02, 0.09}
00:55:19.467 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
00:55:19.469 00.002 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
00:55:19.470 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.29 mountX=0.07 mountY=0.04, mountTheta=0.57
00:55:19.472 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
00:55:19.473 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
00:55:19.474 00.001 4124 Worker thread wakes up
00:55:19.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:55:19.476 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:55:19.476 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.9
00:55:19.477 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:55:19.477 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:19.478 00.001 4124 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
00:55:19.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:19.479 00.001 4124 BLC: window closed
00:55:19.479 00.000 7952 Enqueuing Expose request
00:55:19.481 00.002 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.279214, 1:-0.038285, 2:-0.032554
00:55:19.481 00.000 4124 BLC: No correction, Miss < min_move
00:55:19.481 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:55:19.481 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:19.481 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:55:19.481 00.000 4124 MoveAxis(E, 0, ABG)
00:55:19.481 00.000 4124 Move returns status 0, amount 0
00:55:19.481 00.000 4124 MoveAxis(N, 0, ABG)
00:55:19.481 00.000 4124 Move returns status 0, amount 0
00:55:19.481 00.000 4124 move complete, result=0
00:55:19.481 00.000 4124 worker thread done servicing request
00:55:19.481 00.000 4124 Worker thread wakes up
00:55:19.481 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:19.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:19.481 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:19.698 00.217 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ad38ef9-1c59-4cf9-a878-a51ef19712a2"}
00:55:19.700 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ad38ef9-1c59-4cf9-a878-a51ef19712a2"}
00:55:19.701 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4bb13eb9-47f5-40b1-b0a2-80bc515f500f"}
00:55:19.703 00.002 7952 case statement mapped state 6 to 3
00:55:19.704 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bb13eb9-47f5-40b1-b0a2-80bc515f500f"}
00:55:19.705 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dae8df0c-3c27-47e1-884c-d536bfa1ae14"}
00:55:19.706 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7862,"width":15,"height":15,"star_pos":[7.31,7.45],"pixels":"..."},"id":"dae8df0c-3c27-47e1-884c-d536bfa1ae14"}
00:55:20.607 00.901 4124 Exposure complete
00:55:20.669 00.062 4124 worker thread done servicing request
00:55:20.669 00.000 7952 OnExposeComplete: enter
00:55:20.671 00.002 7952 UpdateGuideState(): m_state=6
00:55:20.673 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7863
00:55:20.674 00.001 7952 Star::Find returns 1 (0), X=604.26, Y=95.44, Mass=3328, SNR=40.2, Peak=173 HFD=4.7
00:55:20.675 00.001 7952 MultiStar: [#1 0.08,0.18,0.00,M7] [#2 -0.20,0.03,0.00,M6] [#3 -0.04,0.46,0.00,R] [#4 -0.26,-0.40,0.00,M8] [#5 -0.15,0.14,0.00,R] [#6 0.23,-0.07,0.00,M6] [#7 -0.37,0.11,0.00,M9] [#8 0.15,-0.11,0.00,M8] 
00:55:20.676 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
00:55:20.678 00.002 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
00:55:20.679 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.34 mountX=0.09 mountY=0.06, mountTheta=0.62
00:55:20.680 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
00:55:20.682 00.002 7952 Enqueuing Move request for scope (-0.08, 0.08)
00:55:20.683 00.001 4124 Worker thread wakes up
00:55:20.683 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:55:20.685 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
00:55:20.685 00.000 7952 UpdateGuideState exits: m=3328 SNR=40.2
00:55:20.686 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
00:55:20.686 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:20.688 00.002 4124 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.06
00:55:20.688 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:20.689 00.001 7952 Enqueuing Expose request
00:55:20.691 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:55:20.691 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:20.691 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:55:20.691 00.000 4124 MoveAxis(W, 73, ABG)
00:55:20.691 00.000 4124 Guiding  Dir = 3, Dur = 73
00:55:20.691 00.000 4124 IsGuiding returns 0
00:55:20.699 00.008 4124 PulseGuide returned control before completion, sleep 76
00:55:20.776 00.077 4124 IsGuiding returns 1
00:55:20.776 00.000 4124 scope still moving after pulse duration time elapsed
00:55:20.806 00.030 4124 IsGuiding returns 0
00:55:20.806 00.000 4124 scope move finished after 73 + 42 ms
00:55:20.806 00.000 4124 Move returns status 0, amount 73
00:55:20.806 00.000 4124 MoveAxis(N, 0, ABG)
00:55:20.806 00.000 4124 Move returns status 0, amount 0
00:55:20.806 00.000 4124 move complete, result=0
00:55:20.806 00.000 4124 worker thread done servicing request
00:55:20.806 00.000 4124 Worker thread wakes up
00:55:20.806 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.1 px 0 ms NORTH
00:55:20.807 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:20.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:21.698 00.891 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"631694ad-180c-4314-affd-2caf7dbaa3e3"}
00:55:21.700 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"631694ad-180c-4314-affd-2caf7dbaa3e3"}
00:55:21.702 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c536a5dc-96cd-461a-a258-f57bf7c48734"}
00:55:21.703 00.001 7952 case statement mapped state 6 to 3
00:55:21.705 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c536a5dc-96cd-461a-a258-f57bf7c48734"}
00:55:21.707 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c100b69a-b74a-4491-9c7e-140503d6d382"}
00:55:21.709 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7863,"width":15,"height":15,"star_pos":[7.26,7.44],"pixels":"..."},"id":"c100b69a-b74a-4491-9c7e-140503d6d382"}
00:55:21.717 00.008 4124 Exposure complete
00:55:21.776 00.059 4124 worker thread done servicing request
00:55:21.776 00.000 7952 OnExposeComplete: enter
00:55:21.778 00.002 7952 UpdateGuideState(): m_state=6
00:55:21.779 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7864
00:55:21.781 00.002 7952 Star::Find returns 1 (0), X=604.15, Y=95.35, Mass=2963, SNR=38.0, Peak=150 HFD=4.6
00:55:21.783 00.002 7952 MultiStar: [#1 -0.20,-0.09,0.00,M8] [#2 -0.23,-0.09,0.00,M7] [#3 0.07,-0.47,0.00,M1] [#4 -0.53,-0.27,0.00,M9] [#5 0.39,-0.46,0.00,M1] [#6 -0.10,-0.08,0.26,U] [#7 -0.24,-0.30,0.00,M10] [#8 0.01,-0.70,0.00,M9] 
00:55:21.784 00.001 7952 refined, 1 included, MultiStar: {-0.17, -0.02}, one-star: {-0.19, -0.00}
00:55:21.786 00.002 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.78 = 1.51)
00:55:21.788 00.002 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.74 = 1.54)
00:55:21.789 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.03 mountX=0.01 mountY=0.17, mountTheta=1.51
00:55:21.791 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=-0.02, opts=13)
00:55:21.794 00.003 7952 Enqueuing Move request for scope (-0.17, -0.02)
00:55:21.795 00.001 4124 Worker thread wakes up
00:55:21.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
00:55:21.796 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
00:55:21.796 00.000 7952 UpdateGuideState exits: m=2963 SNR=38.0
00:55:21.800 00.004 4124 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
00:55:21.800 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:21.801 00.001 4124 Moving (-0.17, -0.02) raw xDistance=0.01 yDistance=0.17
00:55:21.801 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:21.803 00.002 7952 Enqueuing Expose request
00:55:21.805 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:55:21.805 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:21.805 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:55:21.805 00.000 4124 MoveAxis(E, 0, ABG)
00:55:21.805 00.000 4124 Move returns status 0, amount 0
00:55:21.805 00.000 4124 MoveAxis(N, 0, ABG)
00:55:21.805 00.000 4124 Move returns status 0, amount 0
00:55:21.805 00.000 4124 move complete, result=0
00:55:21.805 00.000 4124 worker thread done servicing request
00:55:21.805 00.000 4124 Worker thread wakes up
00:55:21.805 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:21.805 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:21.806 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:55:22.933 01.127 4124 Exposure complete
00:55:22.990 00.057 4124 worker thread done servicing request
00:55:22.990 00.000 7952 OnExposeComplete: enter
00:55:22.992 00.002 7952 UpdateGuideState(): m_state=6
00:55:22.993 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7865
00:55:22.994 00.001 7952 Star::Find returns 1 (0), X=604.19, Y=95.22, Mass=3066, SNR=38.5, Peak=158 HFD=4.6
00:55:22.996 00.002 7952 MultiStar: [#1 -0.28,0.02,0.00,M9] [#2 -0.27,-0.31,0.00,M8] [#3 -0.02,-0.62,0.00,M2] [#4 -0.08,-0.58,0.00,M10] [#5 -0.07,-0.19,0.00,M2] [#6 -0.78,-0.17,0.00,M6] [#7 -0.63,0.24,0.00,R] [#8 0.31,-0.45,0.00,M10] 
00:55:22.997 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
00:55:22.999 00.002 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.19)
00:55:23.000 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.14 hyp=0.20 cameraTheta=-2.39 mountX=-0.11 mountY=0.16, mountTheta=2.16
00:55:23.001 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.14, opts=13)
00:55:23.002 00.001 7952 Enqueuing Move request for scope (-0.15, -0.14)
00:55:23.004 00.002 4124 Worker thread wakes up
00:55:23.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:55:23.005 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.14) opts 0xd
00:55:23.005 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.5
00:55:23.006 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.14)
00:55:23.006 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:23.007 00.001 4124 Moving (-0.15, -0.14) raw xDistance=-0.11 yDistance=0.16
00:55:23.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:23.008 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:55:23.008 00.000 7952 Enqueuing Expose request
00:55:23.010 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:23.010 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:55:23.011 00.001 4124 MoveAxis(E, 88, ABG)
00:55:23.011 00.000 4124 Guiding  Dir = 2, Dur = 88
00:55:23.011 00.000 4124 IsGuiding returns 0
00:55:23.024 00.013 4124 PulseGuide returned control before completion, sleep 85
00:55:23.116 00.092 4124 IsGuiding returns 1
00:55:23.116 00.000 4124 scope still moving after pulse duration time elapsed
00:55:23.146 00.030 4124 IsGuiding returns 0
00:55:23.147 00.001 4124 scope move finished after 88 + 47 ms
00:55:23.147 00.000 4124 Move returns status 0, amount 88
00:55:23.147 00.000 4124 MoveAxis(N, 0, ABG)
00:55:23.147 00.000 4124 Move returns status 0, amount 0
00:55:23.147 00.000 4124 move complete, result=0
00:55:23.147 00.000 4124 worker thread done servicing request
00:55:23.147 00.000 4124 Worker thread wakes up
00:55:23.147 00.000 7952 GuideStep: -0.1 px 88 ms EAST, 0.2 px 0 ms NORTH
00:55:23.149 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:23.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:23.697 00.548 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28473e7a-4094-4e36-a390-dfbdd9509611"}
00:55:23.698 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28473e7a-4094-4e36-a390-dfbdd9509611"}
00:55:23.700 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ba82d23-1b4d-4581-8c2a-fc31e17aebd5"}
00:55:23.702 00.002 7952 case statement mapped state 6 to 3
00:55:23.704 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ba82d23-1b4d-4581-8c2a-fc31e17aebd5"}
00:55:23.705 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a4725342-a51c-4e73-b535-621f12b61167"}
00:55:23.707 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7865,"width":15,"height":15,"star_pos":[7.19,7.22],"pixels":"..."},"id":"a4725342-a51c-4e73-b535-621f12b61167"}
00:55:24.055 00.348 4124 Exposure complete
00:55:24.113 00.058 4124 worker thread done servicing request
00:55:24.113 00.000 7952 OnExposeComplete: enter
00:55:24.115 00.002 7952 UpdateGuideState(): m_state=6
00:55:24.116 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7866
00:55:24.117 00.001 7952 Star::Find returns 1 (0), X=604.19, Y=95.32, Mass=3285, SNR=40.0, Peak=164 HFD=4.6
00:55:24.118 00.001 7952 MultiStar: [#1 -0.24,0.04,0.00,M10] [#2 -0.26,-0.14,0.00,M9] [#3 0.18,-0.31,0.00,M3] [#4 -0.08,0.08,0.27,U] [#5 0.13,0.14,0.00,M3] [#6 -0.23,-0.23,0.00,M7] [#7 0.08,-0.01,0.23,U] [#8 -0.10,-0.52,0.00,R] 
00:55:24.120 00.002 7952 refined, 2 included, MultiStar: {-0.10, -0.01}, one-star: {-0.14, -0.04}
00:55:24.121 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
00:55:24.122 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.58)
00:55:24.123 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-2.99 mountX=0.00 mountY=0.10, mountTheta=1.54
00:55:24.125 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.01, opts=13)
00:55:24.126 00.001 7952 Enqueuing Move request for scope (-0.10, -0.01)
00:55:24.127 00.001 4124 Worker thread wakes up
00:55:24.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:55:24.129 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:55:24.129 00.000 7952 UpdateGuideState exits: m=3285 SNR=40.0
00:55:24.130 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:55:24.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:24.131 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:24.133 00.002 7952 Enqueuing Expose request
00:55:24.134 00.001 4124 Moving (-0.10, -0.01) raw xDistance=0.00 yDistance=0.10
00:55:24.134 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:55:24.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:24.134 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:55:24.134 00.000 4124 MoveAxis(E, 0, ABG)
00:55:24.134 00.000 4124 Move returns status 0, amount 0
00:55:24.134 00.000 4124 MoveAxis(N, 0, ABG)
00:55:24.134 00.000 4124 Move returns status 0, amount 0
00:55:24.134 00.000 4124 move complete, result=0
00:55:24.134 00.000 4124 worker thread done servicing request
00:55:24.134 00.000 4124 Worker thread wakes up
00:55:24.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:24.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:24.135 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:25.363 01.228 4124 Exposure complete
00:55:25.418 00.055 4124 worker thread done servicing request
00:55:25.419 00.001 7952 OnExposeComplete: enter
00:55:25.420 00.001 7952 UpdateGuideState(): m_state=6
00:55:25.421 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7867
00:55:25.422 00.001 7952 Star::Find returns 1 (0), X=604.21, Y=95.26, Mass=3388, SNR=40.6, Peak=179 HFD=4.6
00:55:25.424 00.002 7952 MultiStar: [#1 -0.16,-0.08,0.00,R] [#2 -0.15,-0.23,0.00,M10] [#3 0.11,-0.39,0.00,M4] [#4 -0.13,-0.27,0.00,M10] [#5 0.26,-0.26,0.00,M4] [#6 -0.27,-0.02,0.00,M8] [#7 0.42,-0.33,0.00,M1] [#8 0.07,0.24,0.00,M1] 
00:55:25.426 00.002 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.20 = 2.09)
00:55:25.427 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.16 = 2.12)
00:55:25.428 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.45 mountX=-0.08 mountY=0.13, mountTheta=2.10
00:55:25.430 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.10, opts=13)
00:55:25.432 00.002 7952 Enqueuing Move request for scope (-0.12, -0.10)
00:55:25.432 00.000 4124 Worker thread wakes up
00:55:25.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:55:25.434 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
00:55:25.434 00.000 7952 UpdateGuideState exits: m=3388 SNR=40.6
00:55:25.435 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
00:55:25.435 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:25.436 00.001 4124 Moving (-0.12, -0.10) raw xDistance=-0.08 yDistance=0.13
00:55:25.436 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:25.437 00.001 7952 Enqueuing Expose request
00:55:25.439 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:55:25.439 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:25.439 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:55:25.439 00.000 4124 MoveAxis(E, 62, ABG)
00:55:25.439 00.000 4124 Guiding  Dir = 2, Dur = 62
00:55:25.439 00.000 4124 IsGuiding returns 0
00:55:25.454 00.015 4124 PulseGuide returned control before completion, sleep 58
00:55:25.516 00.062 4124 IsGuiding returns 1
00:55:25.516 00.000 4124 scope still moving after pulse duration time elapsed
00:55:25.547 00.031 4124 IsGuiding returns 0
00:55:25.548 00.001 4124 scope move finished after 62 + 46 ms
00:55:25.548 00.000 4124 Move returns status 0, amount 62
00:55:25.548 00.000 4124 MoveAxis(N, 0, ABG)
00:55:25.548 00.000 4124 Move returns status 0, amount 0
00:55:25.548 00.000 4124 move complete, result=0
00:55:25.548 00.000 4124 worker thread done servicing request
00:55:25.548 00.000 4124 Worker thread wakes up
00:55:25.548 00.000 7952 GuideStep: -0.1 px 62 ms EAST, 0.1 px 0 ms NORTH
00:55:25.551 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:25.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:25.697 00.146 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0871fd77-b4fb-42f7-a6a2-04dd17338edb"}
00:55:25.699 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0871fd77-b4fb-42f7-a6a2-04dd17338edb"}
00:55:25.702 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"726dcf8f-7f07-4e37-a36e-6c6bf3d633f1"}
00:55:25.702 00.000 7952 case statement mapped state 6 to 3
00:55:25.704 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"726dcf8f-7f07-4e37-a36e-6c6bf3d633f1"}
00:55:25.716 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c451c86-3ae3-4ec5-9645-fcc44fe4dc50"}
00:55:25.718 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7867,"width":15,"height":15,"star_pos":[7.21,7.26],"pixels":"..."},"id":"1c451c86-3ae3-4ec5-9645-fcc44fe4dc50"}
00:55:26.456 00.738 4124 Exposure complete
00:55:26.521 00.065 4124 worker thread done servicing request
00:55:26.521 00.000 7952 OnExposeComplete: enter
00:55:26.523 00.002 7952 UpdateGuideState(): m_state=6
00:55:26.525 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7868
00:55:26.527 00.002 7952 Star::Find returns 1 (0), X=604.18, Y=95.28, Mass=2846, SNR=37.1, Peak=154 HFD=4.6
00:55:26.529 00.002 7952 MultiStar: [#1 -0.03,0.09,0.63,U] [#2 -0.35,-0.06,0.00,R] [#3 0.12,-0.47,0.00,M5] [#4 -0.34,-0.23,0.00,R] [#5 -0.04,0.04,0.29,U] [#6 -0.01,-0.18,0.00,M9] [#7 0.47,-0.35,0.00,M2] [#8 0.74,0.28,0.00,M2] 
00:55:26.531 00.002 7952 refined, 2 included, MultiStar: {-0.10, -0.00}, one-star: {-0.16, -0.07}
00:55:26.533 00.002 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.86 = 1.42)
00:55:26.534 00.001 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.82 = 1.46)
00:55:26.535 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.11 mountX=0.01 mountY=0.10, mountTheta=1.42
00:55:26.539 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.00, opts=13)
00:55:26.541 00.002 7952 Enqueuing Move request for scope (-0.10, -0.00)
00:55:26.543 00.002 4124 Worker thread wakes up
00:55:26.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
00:55:26.545 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
00:55:26.545 00.000 7952 UpdateGuideState exits: m=2846 SNR=37.1
00:55:26.547 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
00:55:26.547 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:26.549 00.002 4124 Moving (-0.10, -0.00) raw xDistance=0.01 yDistance=0.10
00:55:26.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:26.550 00.001 7952 Enqueuing Expose request
00:55:26.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:55:26.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:26.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:55:26.551 00.000 4124 MoveAxis(E, 0, ABG)
00:55:26.551 00.000 4124 Move returns status 0, amount 0
00:55:26.551 00.000 4124 MoveAxis(N, 0, ABG)
00:55:26.551 00.000 4124 Move returns status 0, amount 0
00:55:26.551 00.000 4124 move complete, result=0
00:55:26.551 00.000 4124 worker thread done servicing request
00:55:26.552 00.001 4124 Worker thread wakes up
00:55:26.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:26.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:26.552 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:27.683 01.131 4124 Exposure complete
00:55:27.695 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1fea73f-678b-49af-a118-1b86e0e8c280"}
00:55:27.698 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1fea73f-678b-49af-a118-1b86e0e8c280"}
00:55:27.698 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a07bbd4a-d070-491c-b341-6dc51f97d6f4"}
00:55:27.701 00.003 7952 case statement mapped state 6 to 3
00:55:27.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a07bbd4a-d070-491c-b341-6dc51f97d6f4"}
00:55:27.703 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47986762-94b5-4e6a-ac8f-66295041209a"}
00:55:27.705 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7868,"width":15,"height":15,"star_pos":[7.18,7.28],"pixels":"..."},"id":"47986762-94b5-4e6a-ac8f-66295041209a"}
00:55:27.739 00.034 4124 worker thread done servicing request
00:55:27.739 00.000 7952 OnExposeComplete: enter
00:55:27.741 00.002 7952 UpdateGuideState(): m_state=6
00:55:27.742 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7869
00:55:27.743 00.001 7952 Star::Find returns 1 (0), X=604.14, Y=95.34, Mass=3117, SNR=38.9, Peak=159 HFD=4.6
00:55:27.745 00.002 7952 MultiStar: [#1 -0.08,0.23,0.00,M1] [#2 -0.06,0.07,0.46,U] [#3 0.09,-0.43,0.00,M6] [#4 -0.44,-0.03,0.00,M1] [#5 0.40,0.05,0.00,M4] [#6 -0.13,-0.03,0.26,U] [#7 0.82,-0.14,0.00,M3] [#8 0.15,0.44,0.00,M3] 
00:55:27.747 00.002 7952 refined, 2 included, MultiStar: {-0.15, 0.01}, one-star: {-0.19, -0.01}
00:55:27.747 00.000 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
00:55:27.748 00.001 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
00:55:27.749 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.09 mountX=0.03 mountY=0.14, mountTheta=1.35
00:55:27.752 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.01, opts=13)
00:55:27.753 00.001 7952 Enqueuing Move request for scope (-0.15, 0.01)
00:55:27.754 00.001 4124 Worker thread wakes up
00:55:27.754 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:55:27.755 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
00:55:27.756 00.001 7952 UpdateGuideState exits: m=3117 SNR=38.9
00:55:27.757 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
00:55:27.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:27.757 00.000 4124 Moving (-0.15, 0.01) raw xDistance=0.03 yDistance=0.14
00:55:27.758 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:27.759 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:55:27.759 00.000 7952 Enqueuing Expose request
00:55:27.761 00.002 4124 switching direction from -1 to 1 - decHistory=4 oldest=0.11 newest=0.38
00:55:27.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.14
00:55:27.761 00.000 4124 MoveAxis(E, 0, ABG)
00:55:27.761 00.000 4124 Move returns status 0, amount 0
00:55:27.761 00.000 4124 BLC: Oldest BLC event removed
00:55:27.761 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:55:27.761 00.000 4124 MoveAxis(S, 409, ABG)
00:55:27.761 00.000 4124 Guiding  Dir = 1, Dur = 409
00:55:27.761 00.000 4124 IsGuiding returns 0
00:55:27.805 00.044 4124 PulseGuide returned control before completion, sleep 376
00:55:28.194 00.389 4124 IsGuiding returns 0
00:55:28.194 00.000 4124 Move returns status 0, amount 409
00:55:28.194 00.000 4124 move complete, result=0
00:55:28.194 00.000 4124 worker thread done servicing request
00:55:28.194 00.000 4124 Worker thread wakes up
00:55:28.196 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 409 ms SOUTH
00:55:28.197 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:28.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:29.115 00.918 4124 Exposure complete
00:55:29.171 00.056 4124 worker thread done servicing request
00:55:29.172 00.001 7952 OnExposeComplete: enter
00:55:29.173 00.001 7952 UpdateGuideState(): m_state=6
00:55:29.174 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7870
00:55:29.176 00.002 7952 Star::Find returns 1 (0), X=604.31, Y=95.43, Mass=2771, SNR=36.7, Peak=158 HFD=4.7
00:55:29.178 00.002 7952 MultiStar: [#1 0.25,0.26,0.00,M2] [#2 0.26,0.03,0.00,M1] [#3 0.05,-0.30,0.00,M7] [#4 0.30,0.00,0.00,M2] [#5 0.49,0.11,0.00,M5] [#6 0.05,0.07,0.28,U] [#7 0.45,-0.09,0.00,M4] [#8 -0.14,0.44,0.00,M4] 
00:55:29.179 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.07}, one-star: {-0.02, 0.07}
00:55:29.180 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
00:55:29.181 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
00:55:29.182 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.65 mountX=0.07 mountY=-0.00, mountTheta=-0.06
00:55:29.183 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
00:55:29.186 00.003 7952 Enqueuing Move request for scope (-0.01, 0.07)
00:55:29.186 00.000 4124 Worker thread wakes up
00:55:29.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=104, Gamma=0.880
00:55:29.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
00:55:29.187 00.000 7952 UpdateGuideState exits: m=2771 SNR=36.7
00:55:29.188 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
00:55:29.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:29.190 00.002 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
00:55:29.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:29.191 00.001 7952 Enqueuing Expose request
00:55:29.193 00.002 4124 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.144598, 1:-0.004256
00:55:29.193 00.000 4124 BLC: No correction, Miss < min_move
00:55:29.193 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:55:29.193 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:29.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:55:29.193 00.000 4124 MoveAxis(W, 58, ABG)
00:55:29.193 00.000 4124 Guiding  Dir = 3, Dur = 58
00:55:29.193 00.000 4124 IsGuiding returns 0
00:55:29.205 00.012 4124 PulseGuide returned control before completion, sleep 57
00:55:29.266 00.061 4124 IsGuiding returns 1
00:55:29.266 00.000 4124 scope still moving after pulse duration time elapsed
00:55:29.297 00.031 4124 IsGuiding returns 0
00:55:29.297 00.000 4124 scope move finished after 58 + 45 ms
00:55:29.297 00.000 4124 Move returns status 0, amount 58
00:55:29.297 00.000 4124 MoveAxis(N, 0, ABG)
00:55:29.297 00.000 4124 Move returns status 0, amount 0
00:55:29.297 00.000 4124 move complete, result=0
00:55:29.297 00.000 4124 worker thread done servicing request
00:55:29.297 00.000 4124 Worker thread wakes up
00:55:29.297 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
00:55:29.299 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:29.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:29.695 00.396 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35a056dd-11c4-4d0a-9b32-667b3b28d29a"}
00:55:29.697 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35a056dd-11c4-4d0a-9b32-667b3b28d29a"}
00:55:29.698 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5754b4d5-2b50-43dc-951c-4e17a47c5f78"}
00:55:29.701 00.003 7952 case statement mapped state 6 to 3
00:55:29.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5754b4d5-2b50-43dc-951c-4e17a47c5f78"}
00:55:29.704 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51cac050-8211-405a-96c5-ef5b26111aa5"}
00:55:29.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7870,"width":15,"height":15,"star_pos":[7.31,7.43],"pixels":"..."},"id":"51cac050-8211-405a-96c5-ef5b26111aa5"}
00:55:30.528 00.823 4124 Exposure complete
00:55:30.583 00.055 4124 worker thread done servicing request
00:55:30.583 00.000 7952 OnExposeComplete: enter
00:55:30.584 00.001 7952 UpdateGuideState(): m_state=6
00:55:30.586 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7871
00:55:30.587 00.001 7952 Star::Find returns 1 (0), X=604.45, Y=95.34, Mass=3257, SNR=39.8, Peak=169 HFD=4.8
00:55:30.589 00.002 7952 MultiStar: [#1 0.27,0.20,0.00,M3] [#2 0.31,-0.03,0.00,M2] [#3 0.29,-0.35,0.00,M8] [#4 0.21,0.06,0.00,M3] [#5 0.45,-0.23,0.00,M6] [#6 -0.17,-0.32,0.00,M8] [#7 0.61,-0.22,0.00,M5] [#8 0.36,0.33,0.00,M5] 
00:55:30.591 00.002 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
00:55:30.592 00.001 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.82 = -1.82)
00:55:30.593 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.11 mountX=-0.03 mountY=-0.11, mountTheta=-1.85
00:55:30.595 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.01, opts=13)
00:55:30.597 00.002 7952 Enqueuing Move request for scope (0.11, -0.01)
00:55:30.598 00.001 4124 Worker thread wakes up
00:55:30.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
00:55:30.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
00:55:30.599 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.8
00:55:30.600 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
00:55:30.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:30.602 00.002 4124 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.11
00:55:30.602 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:30.603 00.001 4124 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.144598, 1:-0.004256, 2:-0.109780
00:55:30.603 00.000 7952 Enqueuing Expose request
00:55:30.604 00.001 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:55:30.605 00.001 4124 BLC: window closed
00:55:30.605 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:55:30.605 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:30.605 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:55:30.605 00.000 4124 MoveAxis(E, 0, ABG)
00:55:30.605 00.000 4124 Move returns status 0, amount 0
00:55:30.605 00.000 4124 MoveAxis(N, 0, ABG)
00:55:30.605 00.000 4124 Move returns status 0, amount 0
00:55:30.605 00.000 4124 move complete, result=0
00:55:30.605 00.000 4124 worker thread done servicing request
00:55:30.605 00.000 4124 Worker thread wakes up
00:55:30.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:30.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:30.605 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:31.513 00.908 4124 Exposure complete
00:55:31.574 00.061 4124 worker thread done servicing request
00:55:31.574 00.000 7952 OnExposeComplete: enter
00:55:31.576 00.002 7952 UpdateGuideState(): m_state=6
00:55:31.577 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7872
00:55:31.579 00.002 7952 Star::Find returns 1 (0), X=604.39, Y=95.17, Mass=3032, SNR=38.5, Peak=154 HFD=4.6
00:55:31.581 00.002 7952 MultiStar: [#1 0.05,0.01,0.63,U] [#2 0.32,-0.13,0.00,M3] [#3 0.15,-0.31,0.00,M9] [#4 0.30,0.02,0.00,M4] [#5 0.36,-0.06,0.00,M7] [#6 -0.00,-0.15,0.00,M9] [#7 0.56,-0.92,0.00,M6] [#8 0.39,0.44,0.00,M6] 
00:55:31.582 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.11}, one-star: {0.06, -0.19}
00:55:31.584 00.002 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
00:55:31.585 00.001 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.81 = -2.81)
00:55:31.586 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.11 mountX=-0.12 mountY=-0.04, mountTheta=-2.82
00:55:31.588 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.11, opts=13)
00:55:31.590 00.002 7952 Enqueuing Move request for scope (0.06, -0.11)
00:55:31.591 00.001 4124 Worker thread wakes up
00:55:31.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:55:31.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
00:55:31.592 00.000 7952 UpdateGuideState exits: m=3032 SNR=38.5
00:55:31.593 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
00:55:31.593 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:31.594 00.001 4124 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=-0.04
00:55:31.595 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:31.596 00.001 7952 Enqueuing Expose request
00:55:31.597 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:55:31.597 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:31.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:55:31.597 00.000 4124 MoveAxis(E, 97, ABG)
00:55:31.597 00.000 4124 Guiding  Dir = 2, Dur = 97
00:55:31.597 00.000 4124 IsGuiding returns 0
00:55:31.604 00.007 4124 PulseGuide returned control before completion, sleep 101
00:55:31.695 00.091 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c292059-a776-45bc-8861-4f8b1368912d"}
00:55:31.698 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c292059-a776-45bc-8861-4f8b1368912d"}
00:55:31.700 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34c8eea6-80f5-4158-b8bf-c08a521af7f7"}
00:55:31.701 00.001 7952 case statement mapped state 6 to 3
00:55:31.703 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34c8eea6-80f5-4158-b8bf-c08a521af7f7"}
00:55:31.705 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a192392-d5a8-437a-b8bc-0c9e08540321"}
00:55:31.706 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7872,"width":15,"height":15,"star_pos":[7.39,7.17],"pixels":"..."},"id":"5a192392-d5a8-437a-b8bc-0c9e08540321"}
00:55:31.713 00.007 4124 IsGuiding returns 1
00:55:31.713 00.000 4124 scope still moving after pulse duration time elapsed
00:55:31.745 00.032 4124 IsGuiding returns 0
00:55:31.745 00.000 4124 scope move finished after 97 + 50 ms
00:55:31.745 00.000 4124 Move returns status 0, amount 97
00:55:31.745 00.000 4124 MoveAxis(N, 0, ABG)
00:55:31.745 00.000 4124 Move returns status 0, amount 0
00:55:31.745 00.000 4124 move complete, result=0
00:55:31.745 00.000 4124 worker thread done servicing request
00:55:31.746 00.001 7952 GuideStep: -0.1 px 97 ms EAST, -0.0 px 0 ms NORTH
00:55:31.747 00.001 4124 Worker thread wakes up
00:55:31.747 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:31.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:32.872 01.125 4124 Exposure complete
00:55:32.928 00.056 4124 worker thread done servicing request
00:55:32.928 00.000 7952 OnExposeComplete: enter
00:55:32.930 00.002 7952 UpdateGuideState(): m_state=6
00:55:32.931 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7873
00:55:32.932 00.001 7952 Star::Find returns 1 (0), X=604.27, Y=95.33, Mass=2991, SNR=38.1, Peak=168 HFD=4.7
00:55:32.934 00.002 7952 MultiStar: [#1 0.13,0.09,0.00,M3] [#2 0.25,-0.06,0.00,M4] [#3 0.06,-0.58,0.00,M10] [#4 0.23,-0.01,0.00,M5] [#5 0.31,-0.08,0.00,M8] [#6 0.24,-0.02,0.00,M10] [#7 0.40,-0.30,0.00,M7] [#8 0.24,0.33,0.00,M7] 
00:55:32.935 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
00:55:32.936 00.001 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.39 = 1.89)
00:55:32.937 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.69 mountX=-0.02 mountY=0.07, mountTheta=1.86
00:55:32.939 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
00:55:32.940 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
00:55:32.941 00.001 4124 Worker thread wakes up
00:55:32.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:55:32.943 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:55:32.943 00.000 7952 UpdateGuideState exits: m=2991 SNR=38.1
00:55:32.944 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:55:32.944 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:32.945 00.001 4124 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
00:55:32.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:32.946 00.001 7952 Enqueuing Expose request
00:55:32.948 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:55:32.948 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:32.948 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:55:32.948 00.000 4124 MoveAxis(E, 0, ABG)
00:55:32.948 00.000 4124 Move returns status 0, amount 0
00:55:32.948 00.000 4124 MoveAxis(N, 0, ABG)
00:55:32.948 00.000 4124 Move returns status 0, amount 0
00:55:32.948 00.000 4124 move complete, result=0
00:55:32.948 00.000 4124 worker thread done servicing request
00:55:32.949 00.001 4124 Worker thread wakes up
00:55:32.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:32.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:32.949 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:33.694 00.745 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce779a29-884e-46e2-9d99-901f62757e3a"}
00:55:33.696 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce779a29-884e-46e2-9d99-901f62757e3a"}
00:55:33.699 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a26b7daa-9413-4538-89a6-a3b76c08ce09"}
00:55:33.700 00.001 7952 case statement mapped state 6 to 3
00:55:33.701 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a26b7daa-9413-4538-89a6-a3b76c08ce09"}
00:55:33.702 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"76bb7219-c47a-4058-9f28-6be8a3c6361e"}
00:55:33.704 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7873,"width":15,"height":15,"star_pos":[7.27,7.33],"pixels":"..."},"id":"76bb7219-c47a-4058-9f28-6be8a3c6361e"}
00:55:33.960 00.256 4124 Exposure complete
00:55:34.016 00.056 4124 worker thread done servicing request
00:55:34.016 00.000 7952 OnExposeComplete: enter
00:55:34.017 00.001 7952 UpdateGuideState(): m_state=6
00:55:34.019 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7874
00:55:34.020 00.001 7952 Star::Find returns 1 (0), X=604.29, Y=95.33, Mass=3012, SNR=38.3, Peak=169 HFD=4.7
00:55:34.022 00.002 7952 MultiStar: [#1 0.07,0.19,0.00,M4] [#2 0.00,-0.12,0.44,U] [#3 0.14,-0.41,0.00,R] [#4 0.12,0.26,0.00,M6] [#5 0.50,0.14,0.00,M9] [#6 0.09,0.13,0.00,R] [#7 0.62,0.05,0.00,M8] [#8 0.22,0.72,0.00,M8] 
00:55:34.023 00.001 7952 single-star, 1 included, MultiStar: {-0.03, -0.05}, one-star: {-0.05, -0.02}
00:55:34.025 00.002 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.46 = 1.82)
00:55:34.027 00.002 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.86)
00:55:34.028 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.72 mountX=-0.01 mountY=0.05, mountTheta=1.83
00:55:34.031 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
00:55:34.033 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
00:55:34.034 00.001 4124 Worker thread wakes up
00:55:34.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:55:34.037 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:55:34.037 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.3
00:55:34.038 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:55:34.039 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:34.040 00.001 4124 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
00:55:34.040 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:34.042 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:55:34.042 00.000 7952 Enqueuing Expose request
00:55:34.043 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:34.043 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:55:34.043 00.000 4124 MoveAxis(E, 0, ABG)
00:55:34.043 00.000 4124 Move returns status 0, amount 0
00:55:34.043 00.000 4124 MoveAxis(N, 0, ABG)
00:55:34.043 00.000 4124 Move returns status 0, amount 0
00:55:34.043 00.000 4124 move complete, result=0
00:55:34.044 00.001 4124 worker thread done servicing request
00:55:34.044 00.000 4124 Worker thread wakes up
00:55:34.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:34.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:34.044 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:35.172 01.128 4124 Exposure complete
00:55:35.225 00.053 4124 worker thread done servicing request
00:55:35.225 00.000 7952 OnExposeComplete: enter
00:55:35.227 00.002 7952 UpdateGuideState(): m_state=6
00:55:35.228 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7875
00:55:35.229 00.001 7952 Star::Find returns 1 (0), X=604.36, Y=95.35, Mass=3006, SNR=38.2, Peak=157 HFD=4.8
00:55:35.230 00.001 7952 MultiStar: [#1 0.34,0.08,0.00,M5] [#2 0.29,-0.13,0.00,M4] [#3 -0.03,0.05,0.38,U] [#4 0.26,-0.23,0.00,M7] [#5 0.28,0.03,0.00,M10] [#6 -0.03,-0.35,0.00,M1] [#7 0.21,-0.58,0.00,M9] [#8 0.51,0.27,0.00,M9] 
00:55:35.232 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.01}, one-star: {0.02, -0.01}
00:55:35.233 00.001 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
00:55:35.234 00.001 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
00:55:35.236 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.80 mountX=0.01 mountY=-0.01, mountTheta=-0.93
00:55:35.237 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:55:35.239 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
00:55:35.240 00.001 4124 Worker thread wakes up
00:55:35.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:55:35.241 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:55:35.241 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.2
00:55:35.242 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:55:35.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:35.243 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:55:35.243 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:35.245 00.002 7952 Enqueuing Expose request
00:55:35.246 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:55:35.246 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:35.246 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:55:35.246 00.000 4124 MoveAxis(E, 0, ABG)
00:55:35.246 00.000 4124 Move returns status 0, amount 0
00:55:35.246 00.000 4124 MoveAxis(N, 0, ABG)
00:55:35.247 00.001 4124 Move returns status 0, amount 0
00:55:35.247 00.000 4124 move complete, result=0
00:55:35.247 00.000 4124 worker thread done servicing request
00:55:35.247 00.000 4124 Worker thread wakes up
00:55:35.247 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:35.247 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:35.247 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:35.694 00.447 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ace3b8d9-769a-42ef-bad3-f3bd9deea2ba"}
00:55:35.696 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ace3b8d9-769a-42ef-bad3-f3bd9deea2ba"}
00:55:35.697 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a4e18a9-94d8-40d9-93f2-8f50ed3d2c85"}
00:55:35.698 00.001 7952 case statement mapped state 6 to 3
00:55:35.700 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a4e18a9-94d8-40d9-93f2-8f50ed3d2c85"}
00:55:35.701 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9df3f2f5-c838-4a1e-a99d-8fe996240b52"}
00:55:35.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7875,"width":15,"height":15,"star_pos":[7.36,7.35],"pixels":"..."},"id":"9df3f2f5-c838-4a1e-a99d-8fe996240b52"}
00:55:36.263 00.561 4124 Exposure complete
00:55:36.328 00.065 4124 worker thread done servicing request
00:55:36.328 00.000 7952 OnExposeComplete: enter
00:55:36.329 00.001 7952 UpdateGuideState(): m_state=6
00:55:36.331 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7876
00:55:36.332 00.001 7952 Star::Find returns 1 (0), X=604.56, Y=95.39, Mass=2912, SNR=37.6, Peak=155 HFD=4.9
00:55:36.333 00.001 7952 MultiStar: [#1 0.24,0.21,0.00,M6] [#2 0.34,-0.17,0.00,M5] [#3 -0.11,0.08,0.33,U] [#4 0.42,-0.23,0.00,M8] [#5 0.81,-0.35,0.00,R] [#6 0.20,-0.18,0.00,M2] [#7 0.75,-0.49,0.00,M10] [#8 0.43,-0.01,0.00,M10] 
00:55:36.334 00.001 7952 refined, 1 included, MultiStar: {0.14, 0.04}, one-star: {0.23, 0.03}
00:55:36.335 00.001 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
00:55:36.336 00.001 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
00:55:36.338 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.15 cameraTheta=0.30 mountX=0.02 mountY=-0.15, mountTheta=-1.45
00:55:36.340 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.04, opts=13)
00:55:36.341 00.001 7952 Enqueuing Move request for scope (0.14, 0.04)
00:55:36.342 00.001 4124 Worker thread wakes up
00:55:36.342 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:55:36.344 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
00:55:36.344 00.000 7952 UpdateGuideState exits: m=2912 SNR=37.6
00:55:36.345 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:36.346 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:36.346 00.000 7952 Enqueuing Expose request
00:55:36.348 00.002 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
00:55:36.348 00.000 4124 Moving (0.14, 0.04) raw xDistance=0.02 yDistance=-0.15
00:55:36.348 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:55:36.348 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:36.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:55:36.349 00.001 4124 MoveAxis(E, 0, ABG)
00:55:36.349 00.000 4124 Move returns status 0, amount 0
00:55:36.349 00.000 4124 MoveAxis(N, 0, ABG)
00:55:36.349 00.000 4124 Move returns status 0, amount 0
00:55:36.349 00.000 4124 move complete, result=0
00:55:36.349 00.000 4124 worker thread done servicing request
00:55:36.349 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:36.350 00.001 4124 Worker thread wakes up
00:55:36.350 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:36.350 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:37.471 01.121 4124 Exposure complete
00:55:37.529 00.058 4124 worker thread done servicing request
00:55:37.529 00.000 7952 OnExposeComplete: enter
00:55:37.530 00.001 7952 UpdateGuideState(): m_state=6
00:55:37.533 00.003 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7877
00:55:37.533 00.000 7952 Star::Find returns 1 (0), X=604.55, Y=95.29, Mass=2970, SNR=38.1, Peak=150 HFD=4.7
00:55:37.535 00.002 7952 MultiStar: [#1 0.27,0.12,0.00,M7] [#2 0.23,-0.10,0.00,M6] [#3 -0.06,-0.07,0.36,U] [#4 0.47,0.00,0.00,M9] [#5 -0.30,0.40,0.00,M1] [#6 0.40,-0.36,0.00,M3] [#7 0.72,-0.28,0.00,R] [#8 0.36,0.24,0.00,R] 
00:55:37.536 00.001 7952 refined, 1 included, MultiStar: {0.15, -0.07}, one-star: {0.22, -0.07}
00:55:37.538 00.002 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
00:55:37.539 00.001 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.15 = -2.15)
00:55:37.541 00.002 7952 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-0.44 mountX=-0.09 mountY=-0.14, mountTheta=-2.18
00:55:37.543 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.07, opts=13)
00:55:37.545 00.002 7952 Enqueuing Move request for scope (0.15, -0.07)
00:55:37.548 00.003 4124 Worker thread wakes up
00:55:37.548 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:55:37.550 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
00:55:37.550 00.000 7952 UpdateGuideState exits: m=2970 SNR=38.1
00:55:37.551 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
00:55:37.551 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:37.552 00.001 4124 Moving (0.15, -0.07) raw xDistance=-0.09 yDistance=-0.14
00:55:37.552 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:37.553 00.001 7952 Enqueuing Expose request
00:55:37.555 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:55:37.555 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:37.555 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:55:37.555 00.000 4124 MoveAxis(E, 75, ABG)
00:55:37.555 00.000 4124 Guiding  Dir = 2, Dur = 75
00:55:37.556 00.001 4124 IsGuiding returns 0
00:55:37.562 00.006 4124 PulseGuide returned control before completion, sleep 79
00:55:37.655 00.093 4124 IsGuiding returns 0
00:55:37.655 00.000 4124 Move returns status 0, amount 75
00:55:37.655 00.000 4124 MoveAxis(N, 0, ABG)
00:55:37.655 00.000 4124 Move returns status 0, amount 0
00:55:37.655 00.000 4124 move complete, result=0
00:55:37.655 00.000 4124 worker thread done servicing request
00:55:37.655 00.000 4124 Worker thread wakes up
00:55:37.655 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
00:55:37.658 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:37.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:37.694 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f541eab-cc10-427a-a513-a6520674713d"}
00:55:37.695 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f541eab-cc10-427a-a513-a6520674713d"}
00:55:37.697 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a814397-53b5-489d-9c68-fcb122620147"}
00:55:37.699 00.002 7952 case statement mapped state 6 to 3
00:55:37.701 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a814397-53b5-489d-9c68-fcb122620147"}
00:55:37.703 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"543e7ab9-2302-4e48-84ff-6be310561b20"}
00:55:37.704 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7877,"width":15,"height":15,"star_pos":[6.55,7.29],"pixels":"..."},"id":"543e7ab9-2302-4e48-84ff-6be310561b20"}
00:55:38.564 00.860 4124 Exposure complete
00:55:38.622 00.058 4124 worker thread done servicing request
00:55:38.622 00.000 7952 OnExposeComplete: enter
00:55:38.623 00.001 7952 UpdateGuideState(): m_state=6
00:55:38.625 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7878
00:55:38.626 00.001 7952 Star::Find returns 1 (0), X=604.42, Y=95.46, Mass=2830, SNR=37.1, Peak=152 HFD=4.9
00:55:38.627 00.001 7952 MultiStar: [#1 0.25,0.35,0.00,M8] [#2 0.35,0.15,0.00,M7] [#3 0.15,0.04,0.00,M1] [#4 0.19,0.18,0.00,M10] [#5 -0.32,0.31,0.00,M2] [#6 0.46,-0.31,0.00,M4] [#7 -0.17,0.17,0.00,M1] [#8 0.01,0.06,0.20,U] 
00:55:38.628 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.10}, one-star: {0.08, 0.10}
00:55:38.629 00.001 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
00:55:38.631 00.002 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
00:55:38.632 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.94 mountX=0.08 mountY=-0.08, mountTheta=-0.79
00:55:38.634 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.10, opts=13)
00:55:38.636 00.002 7952 Enqueuing Move request for scope (0.07, 0.10)
00:55:38.638 00.002 4124 Worker thread wakes up
00:55:38.638 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
00:55:38.638 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
00:55:38.638 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:55:38.639 00.001 4124 Moving (0.07, 0.10) raw xDistance=0.08 yDistance=-0.08
00:55:38.639 00.000 7952 UpdateGuideState exits: m=2830 SNR=37.1
00:55:38.641 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:55:38.641 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:38.642 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:38.642 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:38.642 00.000 7952 Enqueuing Expose request
00:55:38.645 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:55:38.645 00.000 4124 MoveAxis(W, 62, ABG)
00:55:38.645 00.000 4124 Guiding  Dir = 3, Dur = 62
00:55:38.645 00.000 4124 IsGuiding returns 0
00:55:38.653 00.008 4124 PulseGuide returned control before completion, sleep 64
00:55:38.731 00.078 4124 IsGuiding returns 0
00:55:38.731 00.000 4124 Move returns status 0, amount 62
00:55:38.731 00.000 4124 MoveAxis(N, 0, ABG)
00:55:38.732 00.001 4124 Move returns status 0, amount 0
00:55:38.732 00.000 4124 move complete, result=0
00:55:38.732 00.000 4124 worker thread done servicing request
00:55:38.732 00.000 4124 Worker thread wakes up
00:55:38.732 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.1 px 0 ms NORTH
00:55:38.734 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:38.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:39.692 00.958 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b586efc4-62a5-47f2-a86a-819d2da2d5a0"}
00:55:39.694 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b586efc4-62a5-47f2-a86a-819d2da2d5a0"}
00:55:39.696 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa1efa78-2145-42c4-a123-494b0efaf234"}
00:55:39.697 00.001 7952 case statement mapped state 6 to 3
00:55:39.699 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa1efa78-2145-42c4-a123-494b0efaf234"}
00:55:39.700 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca026130-3a12-4edd-a6ae-593a8fe4797d"}
00:55:39.701 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7878,"width":15,"height":15,"star_pos":[7.42,7.46],"pixels":"..."},"id":"ca026130-3a12-4edd-a6ae-593a8fe4797d"}
00:55:39.857 00.156 4124 Exposure complete
00:55:39.913 00.056 4124 worker thread done servicing request
00:55:39.913 00.000 7952 OnExposeComplete: enter
00:55:39.915 00.002 7952 UpdateGuideState(): m_state=6
00:55:39.917 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7879
00:55:39.919 00.002 7952 Star::Find returns 1 (0), X=604.31, Y=95.27, Mass=2953, SNR=37.9, Peak=154 HFD=4.6
00:55:39.921 00.002 7952 MultiStar: [#1 0.27,0.20,0.00,M9] [#2 0.35,-0.10,0.00,M8] [#3 0.21,-0.03,0.00,M2] [#4 0.44,-0.40,0.00,R] [#5 -0.23,0.18,0.00,M3] [#6 -0.19,-0.31,0.00,M5] [#7 -0.09,-0.12,0.00,M2] [#8 0.00,0.27,0.00,M1] 
00:55:39.923 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
00:55:39.925 00.002 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.68)
00:55:39.926 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.90 mountX=-0.08 mountY=0.04, mountTheta=2.67
00:55:39.929 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
00:55:39.931 00.002 7952 Enqueuing Move request for scope (-0.03, -0.08)
00:55:39.932 00.001 4124 Worker thread wakes up
00:55:39.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:55:39.935 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:55:39.935 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.9
00:55:39.936 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:55:39.936 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:39.937 00.001 4124 Moving (-0.03, -0.08) raw xDistance=-0.08 yDistance=0.04
00:55:39.937 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:39.939 00.002 7952 Enqueuing Expose request
00:55:39.940 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:55:39.940 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:39.940 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:55:39.941 00.001 4124 MoveAxis(E, 58, ABG)
00:55:39.941 00.000 4124 Guiding  Dir = 2, Dur = 58
00:55:39.941 00.000 4124 IsGuiding returns 0
00:55:39.949 00.008 4124 PulseGuide returned control before completion, sleep 60
00:55:40.011 00.062 4124 IsGuiding returns 1
00:55:40.011 00.000 4124 scope still moving after pulse duration time elapsed
00:55:40.042 00.031 4124 IsGuiding returns 0
00:55:40.042 00.000 4124 scope move finished after 58 + 43 ms
00:55:40.042 00.000 4124 Move returns status 0, amount 58
00:55:40.042 00.000 4124 MoveAxis(N, 0, ABG)
00:55:40.043 00.001 4124 Move returns status 0, amount 0
00:55:40.043 00.000 4124 move complete, result=0
00:55:40.043 00.000 4124 worker thread done servicing request
00:55:40.043 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
00:55:40.045 00.002 4124 Worker thread wakes up
00:55:40.045 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:40.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:40.961 00.916 4124 Exposure complete
00:55:41.018 00.057 4124 worker thread done servicing request
00:55:41.018 00.000 7952 OnExposeComplete: enter
00:55:41.020 00.002 7952 UpdateGuideState(): m_state=6
00:55:41.021 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7880
00:55:41.023 00.002 7952 Star::Find returns 1 (0), X=604.47, Y=95.31, Mass=2850, SNR=37.1, Peak=162 HFD=4.7
00:55:41.024 00.001 7952 MultiStar: [#1 0.22,0.22,0.00,M10] [#2 0.25,-0.12,0.00,M9] [#3 0.07,0.15,0.00,M3] [#4 -0.19,0.46,0.00,M1] [#5 -0.55,0.46,0.00,M4] [#6 0.06,-0.44,0.00,M6] [#7 -0.00,-0.09,0.21,U] [#8 0.31,0.16,0.00,M2] 
00:55:41.025 00.001 7952 refined, 1 included, MultiStar: {0.11, -0.05}, one-star: {0.14, -0.04}
00:55:41.026 00.001 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
00:55:41.028 00.002 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.13 = -2.13)
00:55:41.029 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.42 mountX=-0.07 mountY=-0.11, mountTheta=-2.16
00:55:41.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.05, opts=13)
00:55:41.031 00.000 7952 Enqueuing Move request for scope (0.11, -0.05)
00:55:41.033 00.002 4124 Worker thread wakes up
00:55:41.033 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:55:41.034 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
00:55:41.034 00.000 7952 UpdateGuideState exits: m=2850 SNR=37.1
00:55:41.035 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
00:55:41.035 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:41.036 00.001 4124 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.11
00:55:41.036 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:41.037 00.001 7952 Enqueuing Expose request
00:55:41.039 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:55:41.039 00.000 4124 switching direction from 1 to -1 - decHistory=-4 oldest=-0.09 newest=-0.15
00:55:41.039 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
00:55:41.039 00.000 4124 MoveAxis(E, 60, ABG)
00:55:41.039 00.000 4124 Guiding  Dir = 2, Dur = 60
00:55:41.039 00.000 4124 IsGuiding returns 0
00:55:41.052 00.013 4124 PulseGuide returned control before completion, sleep 58
00:55:41.114 00.062 4124 IsGuiding returns 1
00:55:41.114 00.000 4124 scope still moving after pulse duration time elapsed
00:55:41.145 00.031 4124 IsGuiding returns 0
00:55:41.145 00.000 4124 scope move finished after 60 + 45 ms
00:55:41.145 00.000 4124 Move returns status 0, amount 60
00:55:41.145 00.000 4124 BLC: Oldest BLC event removed
00:55:41.145 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:55:41.145 00.000 4124 MoveAxis(N, 375, ABG)
00:55:41.145 00.000 4124 Guiding  Dir = 0, Dur = 375
00:55:41.145 00.000 4124 IsGuiding returns 0
00:55:41.191 00.046 4124 PulseGuide returned control before completion, sleep 339
00:55:41.544 00.353 4124 IsGuiding returns 0
00:55:41.545 00.001 4124 Move returns status 0, amount 375
00:55:41.545 00.000 4124 move complete, result=0
00:55:41.545 00.000 4124 worker thread done servicing request
00:55:41.545 00.000 4124 Worker thread wakes up
00:55:41.545 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.1 px 375 ms NORTH
00:55:41.547 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:41.547 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:41.691 00.144 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0203a93-357c-4d05-8488-4e3ad338eca4"}
00:55:41.692 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0203a93-357c-4d05-8488-4e3ad338eca4"}
00:55:41.694 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbdff349-be58-4c1d-9779-bca349b27785"}
00:55:41.695 00.001 7952 case statement mapped state 6 to 3
00:55:41.697 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbdff349-be58-4c1d-9779-bca349b27785"}
00:55:41.699 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6434538-3df8-47e9-832f-0fe0ec1cef3f"}
00:55:41.700 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7880,"width":15,"height":15,"star_pos":[7.47,7.31],"pixels":"..."},"id":"a6434538-3df8-47e9-832f-0fe0ec1cef3f"}
00:55:42.773 01.073 4124 Exposure complete
00:55:42.830 00.057 4124 worker thread done servicing request
00:55:42.830 00.000 7952 OnExposeComplete: enter
00:55:42.831 00.001 7952 UpdateGuideState(): m_state=6
00:55:42.832 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7881
00:55:42.834 00.002 7952 Star::Find returns 1 (0), X=604.30, Y=95.30, Mass=3127, SNR=38.9, Peak=166 HFD=4.6
00:55:42.836 00.002 7952 MultiStar: [#1 -0.04,0.09,0.63,U] [#2 0.53,-0.19,0.00,M10] [#3 -0.00,0.25,0.00,M4] [#4 -0.11,0.39,0.00,M2] [#5 -0.63,0.49,0.00,M5] [#6 0.11,-0.36,0.00,M7] [#7 -0.44,0.59,0.00,M2] [#8 0.10,-0.03,0.17,U] 
00:55:42.837 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.03, -0.06}
00:55:42.838 00.001 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.65 = 1.63)
00:55:42.838 00.000 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.62 = 1.67)
00:55:42.839 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.91 mountX=-0.00 mountY=0.02, mountTheta=1.63
00:55:42.842 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:55:42.843 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:55:42.844 00.001 4124 Worker thread wakes up
00:55:42.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:55:42.845 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:55:42.845 00.000 7952 UpdateGuideState exits: m=3127 SNR=38.9
00:55:42.846 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:55:42.846 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:42.848 00.002 4124 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
00:55:42.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:42.849 00.001 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.105540, 1:-0.023285
00:55:42.849 00.000 7952 Enqueuing Expose request
00:55:42.850 00.001 4124 BLC: No correction, Miss < min_move
00:55:42.850 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:55:42.850 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:42.851 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:55:42.851 00.000 4124 MoveAxis(E, 0, ABG)
00:55:42.851 00.000 4124 Move returns status 0, amount 0
00:55:42.851 00.000 4124 MoveAxis(N, 0, ABG)
00:55:42.851 00.000 4124 Move returns status 0, amount 0
00:55:42.851 00.000 4124 move complete, result=0
00:55:42.851 00.000 4124 worker thread done servicing request
00:55:42.851 00.000 4124 Worker thread wakes up
00:55:42.851 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:42.851 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:42.852 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:43.690 00.838 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05fde700-9bef-4dbd-8204-41aa741fa6b1"}
00:55:43.692 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05fde700-9bef-4dbd-8204-41aa741fa6b1"}
00:55:43.693 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67bc82e4-e1bc-492c-9c25-5b40c4dbad73"}
00:55:43.695 00.002 7952 case statement mapped state 6 to 3
00:55:43.696 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67bc82e4-e1bc-492c-9c25-5b40c4dbad73"}
00:55:43.698 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"835f8b6c-2b5e-4b07-b9b1-62b8bbffd16f"}
00:55:43.699 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7881,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"835f8b6c-2b5e-4b07-b9b1-62b8bbffd16f"}
00:55:43.757 00.058 4124 Exposure complete
00:55:43.826 00.069 4124 worker thread done servicing request
00:55:43.827 00.001 7952 OnExposeComplete: enter
00:55:43.828 00.001 7952 UpdateGuideState(): m_state=6
00:55:43.830 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7882
00:55:43.831 00.001 7952 Star::Find returns 1 (0), X=604.28, Y=95.23, Mass=2880, SNR=37.5, Peak=151 HFD=4.6
00:55:43.834 00.003 7952 MultiStar: [#1 0.20,0.09,0.00,M10] [#2 0.17,0.19,0.00,R] [#3 0.00,0.14,0.00,M5] [#4 -0.07,0.54,0.00,M3] [#5 -0.67,0.55,0.00,M6] [#6 -0.24,-0.26,0.00,M8] [#7 -0.61,-0.16,0.00,M3] [#8 -0.04,0.33,0.00,M2] 
00:55:43.836 00.002 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
00:55:43.837 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.70 = 2.59)
00:55:43.838 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.99 mountX=-0.12 mountY=0.07, mountTheta=2.58
00:55:43.840 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.13, opts=13)
00:55:43.841 00.001 7952 Enqueuing Move request for scope (-0.06, -0.13)
00:55:43.842 00.001 4124 Worker thread wakes up
00:55:43.842 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:55:43.844 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
00:55:43.844 00.000 7952 UpdateGuideState exits: m=2880 SNR=37.5
00:55:43.844 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
00:55:43.844 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:43.845 00.001 4124 Moving (-0.06, -0.13) raw xDistance=-0.12 yDistance=0.07
00:55:43.845 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:43.847 00.002 7952 Enqueuing Expose request
00:55:43.849 00.002 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.105540, 1:-0.023285, 2:-0.073882
00:55:43.849 00.000 4124 BLC: No correction, Miss < min_move
00:55:43.849 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
00:55:43.849 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:43.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:55:43.849 00.000 4124 MoveAxis(E, 93, ABG)
00:55:43.849 00.000 4124 Guiding  Dir = 2, Dur = 93
00:55:43.849 00.000 4124 IsGuiding returns 0
00:55:43.863 00.014 4124 PulseGuide returned control before completion, sleep 90
00:55:43.954 00.091 4124 IsGuiding returns 1
00:55:43.954 00.000 4124 scope still moving after pulse duration time elapsed
00:55:43.985 00.031 4124 IsGuiding returns 0
00:55:43.985 00.000 4124 scope move finished after 93 + 42 ms
00:55:43.985 00.000 4124 Move returns status 0, amount 93
00:55:43.985 00.000 4124 MoveAxis(N, 0, ABG)
00:55:43.985 00.000 4124 Move returns status 0, amount 0
00:55:43.985 00.000 4124 move complete, result=0
00:55:43.985 00.000 4124 worker thread done servicing request
00:55:43.985 00.000 4124 Worker thread wakes up
00:55:43.985 00.000 7952 GuideStep: -0.1 px 93 ms EAST, 0.1 px 0 ms NORTH
00:55:43.987 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:43.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:45.111 01.124 4124 Exposure complete
00:55:45.167 00.056 4124 worker thread done servicing request
00:55:45.167 00.000 7952 OnExposeComplete: enter
00:55:45.169 00.002 7952 UpdateGuideState(): m_state=6
00:55:45.171 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7883
00:55:45.172 00.001 7952 Star::Find returns 1 (0), X=604.28, Y=95.32, Mass=3037, SNR=38.4, Peak=155 HFD=4.7
00:55:45.174 00.002 7952 MultiStar: [#1 0.03,0.25,0.00,R] [#2 0.16,-0.05,0.00,M1] [#3 0.05,0.06,0.36,U] [#4 -0.30,0.43,0.00,M4] [#5 -0.62,0.28,0.00,M7] [#6 -0.29,-0.29,0.00,M9] [#7 -0.33,0.19,0.00,M4] [#8 0.42,0.21,0.00,M3] 
00:55:45.175 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, -0.04}
00:55:45.176 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.42 = 1.86)
00:55:45.177 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.39 = 1.90)
00:55:45.178 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.68 mountX=-0.01 mountY=0.03, mountTheta=1.86
00:55:45.180 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
00:55:45.181 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
00:55:45.182 00.001 4124 Worker thread wakes up
00:55:45.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:55:45.184 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:55:45.184 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.4
00:55:45.185 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:45.186 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:45.188 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:55:45.188 00.000 7952 Enqueuing Expose request
00:55:45.189 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
00:55:45.189 00.000 4124 BLC: window closed
00:55:45.189 00.000 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.105540, 1:-0.023285, 2:-0.073882
00:55:45.189 00.000 4124 BLC: No correction, Miss < min_move
00:55:45.189 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:55:45.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:45.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:55:45.189 00.000 4124 MoveAxis(E, 0, ABG)
00:55:45.189 00.000 4124 Move returns status 0, amount 0
00:55:45.189 00.000 4124 MoveAxis(N, 0, ABG)
00:55:45.189 00.000 4124 Move returns status 0, amount 0
00:55:45.189 00.000 4124 move complete, result=0
00:55:45.190 00.001 4124 worker thread done servicing request
00:55:45.190 00.000 4124 Worker thread wakes up
00:55:45.190 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:45.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:45.190 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:45.690 00.500 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48e53c0e-abd8-4e71-bd9d-73668054a3d5"}
00:55:45.691 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48e53c0e-abd8-4e71-bd9d-73668054a3d5"}
00:55:45.692 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24478875-aaab-4fd4-8cda-b01dbd7cc971"}
00:55:45.694 00.002 7952 case statement mapped state 6 to 3
00:55:45.695 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24478875-aaab-4fd4-8cda-b01dbd7cc971"}
00:55:45.697 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9beab996-f1b4-4e5b-8207-015d4e99bff4"}
00:55:45.698 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7883,"width":15,"height":15,"star_pos":[7.28,7.32],"pixels":"..."},"id":"9beab996-f1b4-4e5b-8207-015d4e99bff4"}
00:55:46.206 00.508 4124 Exposure complete
00:55:46.264 00.058 4124 worker thread done servicing request
00:55:46.264 00.000 7952 OnExposeComplete: enter
00:55:46.266 00.002 7952 UpdateGuideState(): m_state=6
00:55:46.267 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7884
00:55:46.269 00.002 7952 Star::Find returns 1 (0), X=604.24, Y=95.39, Mass=2666, SNR=36.1, Peak=139 HFD=4.8
00:55:46.270 00.001 7952 MultiStar: [#1 0.13,-0.05,0.68,U] [#2 0.16,-0.25,0.00,M2] [#3 0.05,0.15,0.00,M5] [#4 -0.22,0.30,0.00,M5] [#5 -0.29,0.46,0.00,M8] [#6 -0.07,-0.25,0.00,M10] [#7 -0.38,0.37,0.00,M5] [#8 0.08,0.54,0.00,M4] 
00:55:46.271 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.00}, one-star: {-0.10, 0.04}
00:55:46.272 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
00:55:46.273 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
00:55:46.274 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.01 cameraTheta=2.41 mountX=0.00 mountY=0.00, mountTheta=0.68
00:55:46.276 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
00:55:46.277 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
00:55:46.278 00.001 4124 Worker thread wakes up
00:55:46.278 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=9, FiltMax=100, Gamma=0.880
00:55:46.280 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
00:55:46.280 00.000 7952 UpdateGuideState exits: m=2666 SNR=36.1
00:55:46.281 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
00:55:46.281 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:46.282 00.001 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
00:55:46.282 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:46.283 00.001 7952 Enqueuing Expose request
00:55:46.284 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:55:46.285 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:46.285 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:55:46.285 00.000 4124 MoveAxis(E, 0, ABG)
00:55:46.285 00.000 4124 Move returns status 0, amount 0
00:55:46.285 00.000 4124 MoveAxis(N, 0, ABG)
00:55:46.285 00.000 4124 Move returns status 0, amount 0
00:55:46.285 00.000 4124 move complete, result=0
00:55:46.285 00.000 4124 worker thread done servicing request
00:55:46.285 00.000 4124 Worker thread wakes up
00:55:46.285 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:46.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:46.285 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:47.513 01.228 4124 Exposure complete
00:55:47.567 00.054 4124 worker thread done servicing request
00:55:47.567 00.000 7952 OnExposeComplete: enter
00:55:47.569 00.002 7952 UpdateGuideState(): m_state=6
00:55:47.570 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7885
00:55:47.572 00.002 7952 Star::Find returns 1 (0), X=604.15, Y=95.35, Mass=3222, SNR=39.6, Peak=160 HFD=4.6
00:55:47.574 00.002 7952 MultiStar: [#1 -0.08,-0.06,0.59,U] [#2 0.02,-0.07,0.45,U] [#3 -0.07,0.06,0.33,U] [#4 -0.33,0.70,0.00,M6] [#5 -0.68,0.17,0.00,M9] [#6 -0.44,-0.44,0.00,R] [#7 -0.17,-0.27,0.00,M6] [#8 -0.53,0.39,0.00,M5] 
00:55:47.576 00.002 7952 refined, 3 included, MultiStar: {-0.10, -0.02}, one-star: {-0.19, -0.01}
00:55:47.578 00.002 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.61)
00:55:47.579 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.64 = 1.65)
00:55:47.581 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.93 mountX=-0.00 mountY=0.11, mountTheta=1.61
00:55:47.584 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.02, opts=13)
00:55:47.585 00.001 7952 Enqueuing Move request for scope (-0.10, -0.02)
00:55:47.587 00.002 4124 Worker thread wakes up
00:55:47.587 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:55:47.588 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:55:47.588 00.000 7952 UpdateGuideState exits: m=3222 SNR=39.6
00:55:47.590 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:55:47.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:47.592 00.002 4124 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=0.11
00:55:47.592 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:47.593 00.001 7952 Enqueuing Expose request
00:55:47.594 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:55:47.594 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:47.594 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:55:47.594 00.000 4124 MoveAxis(E, 0, ABG)
00:55:47.594 00.000 4124 Move returns status 0, amount 0
00:55:47.594 00.000 4124 MoveAxis(N, 0, ABG)
00:55:47.594 00.000 4124 Move returns status 0, amount 0
00:55:47.594 00.000 4124 move complete, result=0
00:55:47.594 00.000 4124 worker thread done servicing request
00:55:47.594 00.000 4124 Worker thread wakes up
00:55:47.594 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:47.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:47.594 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:47.689 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"924d9a82-7ef9-4392-a530-1eb8723f52ae"}
00:55:47.691 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"924d9a82-7ef9-4392-a530-1eb8723f52ae"}
00:55:47.693 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef02cfeb-3818-4079-9bbb-cd864a99c6fd"}
00:55:47.694 00.001 7952 case statement mapped state 6 to 3
00:55:47.695 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef02cfeb-3818-4079-9bbb-cd864a99c6fd"}
00:55:47.697 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f30d32fa-926c-42b0-a1f3-e4aecc64509a"}
00:55:47.698 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7885,"width":15,"height":15,"star_pos":[7.15,7.35],"pixels":"..."},"id":"f30d32fa-926c-42b0-a1f3-e4aecc64509a"}
00:55:48.511 00.813 4124 Exposure complete
00:55:48.569 00.058 4124 worker thread done servicing request
00:55:48.569 00.000 7952 OnExposeComplete: enter
00:55:48.571 00.002 7952 UpdateGuideState(): m_state=6
00:55:48.573 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7886
00:55:48.574 00.001 7952 Star::Find returns 1 (0), X=604.20, Y=95.41, Mass=2876, SNR=37.4, Peak=148 HFD=4.6
00:55:48.576 00.002 7952 MultiStar: [#1 0.02,-0.07,0.64,U] [#2 -0.04,-0.31,0.00,M2] [#3 -0.19,-0.09,0.00,M5] [#4 -0.47,0.17,0.00,M7] [#5 -0.87,0.16,0.00,M10] [#6 0.18,-0.23,0.00,M1] [#7 -0.27,0.11,0.00,M7] [#8 0.21,-0.29,0.00,M6] 
00:55:48.578 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.00}, one-star: {-0.14, 0.05}
00:55:48.579 00.001 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
00:55:48.580 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
00:55:48.581 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.11 mountX=0.02 mountY=0.08, mountTheta=1.37
00:55:48.583 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.00, opts=13)
00:55:48.585 00.002 7952 Enqueuing Move request for scope (-0.08, 0.00)
00:55:48.587 00.002 4124 Worker thread wakes up
00:55:48.587 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
00:55:48.587 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=10, FiltMin=9, FiltMax=102, Gamma=0.880
00:55:48.588 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
00:55:48.588 00.000 7952 UpdateGuideState exits: m=2876 SNR=37.4
00:55:48.589 00.001 4124 Moving (-0.08, 0.00) raw xDistance=0.02 yDistance=0.08
00:55:48.590 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:48.591 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:55:48.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:48.592 00.001 7952 Enqueuing Expose request
00:55:48.593 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:48.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:55:48.594 00.001 4124 MoveAxis(E, 0, ABG)
00:55:48.594 00.000 4124 Move returns status 0, amount 0
00:55:48.594 00.000 4124 MoveAxis(N, 0, ABG)
00:55:48.594 00.000 4124 Move returns status 0, amount 0
00:55:48.594 00.000 4124 move complete, result=0
00:55:48.594 00.000 4124 worker thread done servicing request
00:55:48.594 00.000 4124 Worker thread wakes up
00:55:48.594 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:48.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:48.594 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:49.688 01.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4baa847-dd78-46d9-9eed-cef988166653"}
00:55:49.689 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4baa847-dd78-46d9-9eed-cef988166653"}
00:55:49.691 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8824ea81-3955-49b5-abfb-c49e07df155e"}
00:55:49.693 00.002 7952 case statement mapped state 6 to 3
00:55:49.694 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8824ea81-3955-49b5-abfb-c49e07df155e"}
00:55:49.695 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fc7f3b6-2131-4ce9-9436-0d999e3c1f44"}
00:55:49.697 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7886,"width":15,"height":15,"star_pos":[7.20,7.41],"pixels":"..."},"id":"5fc7f3b6-2131-4ce9-9436-0d999e3c1f44"}
00:55:49.825 00.128 4124 Exposure complete
00:55:49.891 00.066 4124 worker thread done servicing request
00:55:49.891 00.000 7952 OnExposeComplete: enter
00:55:49.892 00.001 7952 UpdateGuideState(): m_state=6
00:55:49.893 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7887
00:55:49.894 00.001 7952 Star::Find returns 1 (0), X=604.24, Y=95.43, Mass=3025, SNR=38.3, Peak=159 HFD=4.6
00:55:49.896 00.002 7952 MultiStar: [#1 0.02,-0.01,0.64,U] [#2 0.11,-0.14,0.00,M3] [#3 -0.00,0.20,0.00,M6] [#4 -0.34,0.27,0.00,M8] [#5 -0.54,0.23,0.00,R] [#6 0.20,0.14,0.00,M2] [#7 -0.27,-0.08,0.00,M8] [#8 -0.28,0.25,0.00,M7] 
00:55:49.897 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.04}, one-star: {-0.10, 0.07}
00:55:49.898 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
00:55:49.899 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
00:55:49.900 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.48 mountX=0.05 mountY=0.04, mountTheta=0.76
00:55:49.903 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
00:55:49.903 00.000 7952 Enqueuing Move request for scope (-0.05, 0.04)
00:55:49.905 00.002 4124 Worker thread wakes up
00:55:49.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:55:49.906 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:55:49.906 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.3
00:55:49.908 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:55:49.908 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:49.909 00.001 4124 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
00:55:49.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:49.911 00.002 7952 Enqueuing Expose request
00:55:49.912 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:55:49.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:49.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:55:49.912 00.000 4124 MoveAxis(E, 0, ABG)
00:55:49.912 00.000 4124 Move returns status 0, amount 0
00:55:49.912 00.000 4124 MoveAxis(N, 0, ABG)
00:55:49.912 00.000 4124 Move returns status 0, amount 0
00:55:49.912 00.000 4124 move complete, result=0
00:55:49.912 00.000 4124 worker thread done servicing request
00:55:49.912 00.000 4124 Worker thread wakes up
00:55:49.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:49.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:49.912 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:50.829 00.917 4124 Exposure complete
00:55:50.884 00.055 4124 worker thread done servicing request
00:55:50.884 00.000 7952 OnExposeComplete: enter
00:55:50.886 00.002 7952 UpdateGuideState(): m_state=6
00:55:50.887 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7888
00:55:50.889 00.002 7952 Star::Find returns 1 (0), X=604.30, Y=95.34, Mass=2853, SNR=37.2, Peak=157 HFD=4.7
00:55:50.890 00.001 7952 MultiStar: [#1 0.11,-0.19,0.00,M1] [#2 0.06,-0.19,0.00,M4] [#3 0.04,-0.03,0.36,U] [#4 -0.47,0.21,0.00,M9] [#5 0.42,0.18,0.00,M1] [#6 0.41,0.09,0.00,M3] [#7 -0.18,-0.18,0.00,M9] [#8 -0.19,-0.02,0.00,M8] 
00:55:50.891 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.02}, one-star: {-0.03, -0.02}
00:55:50.892 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
00:55:50.893 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.52)
00:55:50.895 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.06 mountX=-0.02 mountY=0.01, mountTheta=2.50
00:55:50.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
00:55:50.898 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
00:55:50.898 00.000 4124 Worker thread wakes up
00:55:50.899 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=98, Gamma=0.880
00:55:50.899 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:55:50.899 00.000 7952 UpdateGuideState exits: m=2853 SNR=37.2
00:55:50.901 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:55:50.901 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:50.902 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
00:55:50.903 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:50.904 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:55:50.904 00.000 7952 Enqueuing Expose request
00:55:50.905 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:50.905 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:55:50.905 00.000 4124 MoveAxis(E, 0, ABG)
00:55:50.905 00.000 4124 Move returns status 0, amount 0
00:55:50.905 00.000 4124 MoveAxis(N, 0, ABG)
00:55:50.905 00.000 4124 Move returns status 0, amount 0
00:55:50.905 00.000 4124 move complete, result=0
00:55:50.905 00.000 4124 worker thread done servicing request
00:55:50.905 00.000 4124 Worker thread wakes up
00:55:50.905 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:50.906 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:50.906 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:51.688 00.782 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c1c76ac-b3ec-48be-a0d5-e9c90b79c27f"}
00:55:51.690 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c1c76ac-b3ec-48be-a0d5-e9c90b79c27f"}
00:55:51.691 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1db026e6-0bf1-4e2e-a726-e2a5463e5ded"}
00:55:51.693 00.002 7952 case statement mapped state 6 to 3
00:55:51.694 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db026e6-0bf1-4e2e-a726-e2a5463e5ded"}
00:55:51.695 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ec5f35dc-87c8-4cfb-a39e-5aa74d6b55f6"}
00:55:51.698 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7888,"width":15,"height":15,"star_pos":[7.30,7.34],"pixels":"..."},"id":"ec5f35dc-87c8-4cfb-a39e-5aa74d6b55f6"}
00:55:52.029 00.331 4124 Exposure complete
00:55:52.089 00.060 4124 worker thread done servicing request
00:55:52.089 00.000 7952 OnExposeComplete: enter
00:55:52.090 00.001 7952 UpdateGuideState(): m_state=6
00:55:52.091 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7889
00:55:52.092 00.001 7952 Star::Find returns 1 (0), X=604.21, Y=95.32, Mass=2850, SNR=37.2, Peak=142 HFD=4.7
00:55:52.094 00.002 7952 MultiStar: [#1 -0.03,-0.24,0.00,M2] [#2 0.16,-0.24,0.00,M5] [#3 -0.03,-0.27,0.00,M6] [#4 -0.12,0.24,0.00,M10] [#5 -0.03,-0.19,0.00,M2] [#6 0.41,-0.07,0.00,M4] [#7 -0.19,0.05,0.00,M10] [#8 0.61,-0.27,0.00,M9] 
00:55:52.095 00.001 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.74) = xAngle (-4.65 = 1.64)
00:55:52.096 00.001 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.61 = 1.67)
00:55:52.098 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.90 mountX=-0.01 mountY=0.13, mountTheta=1.64
00:55:52.100 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.03, opts=13)
00:55:52.101 00.001 7952 Enqueuing Move request for scope (-0.13, -0.03)
00:55:52.102 00.001 4124 Worker thread wakes up
00:55:52.102 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=10, FiltMin=9, FiltMax=100, Gamma=0.880
00:55:52.103 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:55:52.104 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:55:52.104 00.000 7952 UpdateGuideState exits: m=2850 SNR=37.2
00:55:52.105 00.001 4124 Moving (-0.13, -0.03) raw xDistance=-0.01 yDistance=0.13
00:55:52.105 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:52.107 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:52.108 00.001 7952 Enqueuing Expose request
00:55:52.109 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:55:52.109 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:52.109 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:55:52.109 00.000 4124 MoveAxis(E, 0, ABG)
00:55:52.109 00.000 4124 Move returns status 0, amount 0
00:55:52.109 00.000 4124 MoveAxis(N, 0, ABG)
00:55:52.109 00.000 4124 Move returns status 0, amount 0
00:55:52.109 00.000 4124 move complete, result=0
00:55:52.109 00.000 4124 worker thread done servicing request
00:55:52.109 00.000 4124 Worker thread wakes up
00:55:52.109 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:52.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:52.109 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:53.133 01.024 4124 Exposure complete
00:55:53.193 00.060 4124 worker thread done servicing request
00:55:53.193 00.000 7952 OnExposeComplete: enter
00:55:53.195 00.002 7952 UpdateGuideState(): m_state=6
00:55:53.196 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7890
00:55:53.198 00.002 7952 Star::Find returns 1 (0), X=604.24, Y=95.25, Mass=2988, SNR=38.1, Peak=158 HFD=4.7
00:55:53.199 00.001 7952 MultiStar: [#1 0.23,-0.28,0.00,M3] [#2 0.00,-0.13,0.46,U] [#3 -0.10,0.17,0.00,M7] [#4 0.06,0.25,0.00,R] [#5 0.21,-0.05,0.00,M3] [#6 0.42,0.37,0.00,M5] [#7 -0.41,0.10,0.00,R] [#8 -0.12,0.23,0.00,M10] 
00:55:53.200 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.11}, one-star: {-0.09, -0.11}
00:55:53.202 00.002 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
00:55:53.203 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.52)
00:55:53.204 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.06 mountX=-0.10 mountY=0.08, mountTheta=2.50
00:55:53.206 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.11, opts=13)
00:55:53.207 00.001 7952 Enqueuing Move request for scope (-0.06, -0.11)
00:55:53.208 00.001 4124 Worker thread wakes up
00:55:53.208 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=105, Gamma=0.880
00:55:53.209 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
00:55:53.210 00.001 7952 UpdateGuideState exits: m=2988 SNR=38.1
00:55:53.211 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
00:55:53.211 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:53.212 00.001 4124 Moving (-0.06, -0.11) raw xDistance=-0.10 yDistance=0.08
00:55:53.213 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:53.214 00.001 7952 Enqueuing Expose request
00:55:53.215 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:55:53.215 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:53.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:55:53.215 00.000 4124 MoveAxis(E, 81, ABG)
00:55:53.215 00.000 4124 Guiding  Dir = 2, Dur = 81
00:55:53.215 00.000 4124 IsGuiding returns 0
00:55:53.225 00.010 4124 PulseGuide returned control before completion, sleep 82
00:55:53.318 00.093 4124 IsGuiding returns 1
00:55:53.318 00.000 4124 scope still moving after pulse duration time elapsed
00:55:53.349 00.031 4124 IsGuiding returns 0
00:55:53.349 00.000 4124 scope move finished after 81 + 52 ms
00:55:53.349 00.000 4124 Move returns status 0, amount 81
00:55:53.349 00.000 4124 MoveAxis(N, 0, ABG)
00:55:53.349 00.000 4124 Move returns status 0, amount 0
00:55:53.349 00.000 4124 move complete, result=0
00:55:53.349 00.000 4124 worker thread done servicing request
00:55:53.349 00.000 4124 Worker thread wakes up
00:55:53.349 00.000 7952 GuideStep: -0.1 px 81 ms EAST, 0.1 px 0 ms NORTH
00:55:53.351 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:53.351 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:53.689 00.338 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc7d54ab-8990-4b49-abe5-97fa0a26acab"}
00:55:53.690 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc7d54ab-8990-4b49-abe5-97fa0a26acab"}
00:55:53.691 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26622e3a-632f-4835-86d3-aa7aa36383f0"}
00:55:53.693 00.002 7952 case statement mapped state 6 to 3
00:55:53.694 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26622e3a-632f-4835-86d3-aa7aa36383f0"}
00:55:53.696 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c4660e9-7d08-4f31-9c94-ed467bb355b1"}
00:55:53.697 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7890,"width":15,"height":15,"star_pos":[7.24,7.25],"pixels":"..."},"id":"2c4660e9-7d08-4f31-9c94-ed467bb355b1"}
00:55:54.478 00.781 4124 Exposure complete
00:55:54.535 00.057 4124 worker thread done servicing request
00:55:54.535 00.000 7952 OnExposeComplete: enter
00:55:54.538 00.003 7952 UpdateGuideState(): m_state=6
00:55:54.539 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7891
00:55:54.540 00.001 7952 Star::Find returns 1 (0), X=604.51, Y=95.31, Mass=2930, SNR=37.7, Peak=146 HFD=4.7
00:55:54.542 00.002 7952 MultiStar: [#1 0.12,-0.10,0.00,M4] [#2 0.10,-0.35,0.00,M5] [#3 -0.05,-0.19,0.00,M8] [#4 -0.20,0.02,0.00,M1] [#5 0.14,0.15,0.00,M4] [#6 0.33,0.20,0.00,M6] [#7 0.07,-0.33,0.00,M1] [#8 -0.33,0.15,0.00,R] 
00:55:54.543 00.001 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
00:55:54.544 00.001 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
00:55:54.546 00.002 7952 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-0.27 mountX=-0.08 mountY=-0.17, mountTheta=-2.01
00:55:54.549 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=-0.05, opts=13)
00:55:54.550 00.001 7952 Enqueuing Move request for scope (0.18, -0.05)
00:55:54.551 00.001 4124 Worker thread wakes up
00:55:54.551 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:55:54.553 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
00:55:54.553 00.000 7952 UpdateGuideState exits: m=2930 SNR=37.7
00:55:54.554 00.001 4124 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
00:55:54.555 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:54.556 00.001 4124 Moving (0.18, -0.05) raw xDistance=-0.08 yDistance=-0.17
00:55:54.556 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:54.557 00.001 7952 Enqueuing Expose request
00:55:54.558 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:55:54.558 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:54.558 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:55:54.558 00.000 4124 MoveAxis(E, 69, ABG)
00:55:54.558 00.000 4124 Guiding  Dir = 2, Dur = 69
00:55:54.559 00.001 4124 IsGuiding returns 0
00:55:54.569 00.010 4124 PulseGuide returned control before completion, sleep 69
00:55:54.647 00.078 4124 IsGuiding returns 1
00:55:54.647 00.000 4124 scope still moving after pulse duration time elapsed
00:55:54.678 00.031 4124 IsGuiding returns 0
00:55:54.678 00.000 4124 scope move finished after 69 + 50 ms
00:55:54.678 00.000 4124 Move returns status 0, amount 69
00:55:54.679 00.001 4124 MoveAxis(N, 0, ABG)
00:55:54.679 00.000 4124 Move returns status 0, amount 0
00:55:54.679 00.000 4124 move complete, result=0
00:55:54.679 00.000 4124 worker thread done servicing request
00:55:54.679 00.000 4124 Worker thread wakes up
00:55:54.679 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.2 px 0 ms NORTH
00:55:54.681 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:54.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:55.589 00.908 4124 Exposure complete
00:55:55.660 00.071 4124 worker thread done servicing request
00:55:55.660 00.000 7952 OnExposeComplete: enter
00:55:55.662 00.002 7952 UpdateGuideState(): m_state=6
00:55:55.663 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7892
00:55:55.665 00.002 7952 Star::Find returns 1 (0), X=604.27, Y=95.40, Mass=2846, SNR=37.1, Peak=144 HFD=4.7
00:55:55.667 00.002 7952 MultiStar: [#1 0.05,-0.03,0.64,U] [#2 -0.09,-0.25,0.00,M6] [#3 -0.12,-0.04,0.37,U] [#4 -0.45,0.39,0.00,M2] [#5 0.06,-0.02,0.29,U] [#6 0.28,0.02,0.00,M7] [#7 -0.07,-0.05,0.21,U] [#8 0.07,0.25,0.00,M1] 
00:55:55.668 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, 0.04}
00:55:55.669 00.001 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.71 = 1.58)
00:55:55.670 00.001 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.67 = 1.61)
00:55:55.671 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.96 mountX=-0.00 mountY=0.03, mountTheta=1.58
00:55:55.674 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
00:55:55.675 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
00:55:55.676 00.001 4124 Worker thread wakes up
00:55:55.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=10, FiltMin=9, FiltMax=101, Gamma=0.880
00:55:55.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:55:55.677 00.000 7952 UpdateGuideState exits: m=2846 SNR=37.1
00:55:55.678 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:55:55.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:55.679 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
00:55:55.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:55.681 00.002 7952 Enqueuing Expose request
00:55:55.683 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:55:55.683 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:55.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:55:55.683 00.000 4124 MoveAxis(E, 0, ABG)
00:55:55.683 00.000 4124 Move returns status 0, amount 0
00:55:55.683 00.000 4124 MoveAxis(N, 0, ABG)
00:55:55.683 00.000 4124 Move returns status 0, amount 0
00:55:55.683 00.000 4124 move complete, result=0
00:55:55.683 00.000 4124 worker thread done servicing request
00:55:55.683 00.000 4124 Worker thread wakes up
00:55:55.683 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:55.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:55.684 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:55.688 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6e09878-d34b-4b6c-9d40-f9ab7334c14a"}
00:55:55.689 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6e09878-d34b-4b6c-9d40-f9ab7334c14a"}
00:55:55.691 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"afde180e-c296-4932-bf77-dd4a589ca3da"}
00:55:55.692 00.001 7952 case statement mapped state 6 to 3
00:55:55.693 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"afde180e-c296-4932-bf77-dd4a589ca3da"}
00:55:55.694 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f2f2706-8e7b-415f-92af-9fbe7631ba87"}
00:55:55.696 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7892,"width":15,"height":15,"star_pos":[7.27,7.40],"pixels":"..."},"id":"6f2f2706-8e7b-415f-92af-9fbe7631ba87"}
00:55:56.914 01.218 4124 Exposure complete
00:55:56.970 00.056 4124 worker thread done servicing request
00:55:56.970 00.000 7952 OnExposeComplete: enter
00:55:56.971 00.001 7952 UpdateGuideState(): m_state=6
00:55:56.972 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7893
00:55:56.973 00.001 7952 Star::Find returns 1 (0), X=604.26, Y=95.40, Mass=2768, SNR=36.7, Peak=138 HFD=4.7
00:55:56.975 00.002 7952 MultiStar: [#1 -0.00,-0.14,0.00,M4] [#2 0.07,-0.21,0.00,M7] [#3 -0.08,0.19,0.00,M8] [#4 -0.37,-0.02,0.00,M3] [#5 0.06,-0.05,0.29,U] [#6 0.35,0.41,0.00,M8] [#7 0.12,-0.18,0.00,M1] [#8 0.36,-0.07,0.00,M2] 
00:55:56.975 00.000 7952 refined, 1 included, MultiStar: {-0.04, 0.02}, one-star: {-0.07, 0.04}
00:55:56.978 00.003 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
00:55:56.979 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
00:55:56.980 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.66 mountX=0.03 mountY=0.04, mountTheta=0.93
00:55:56.982 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
00:55:56.984 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
00:55:56.985 00.001 4124 Worker thread wakes up
00:55:56.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=10, FiltMin=9, FiltMax=100, Gamma=0.880
00:55:56.986 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:55:56.986 00.000 7952 UpdateGuideState exits: m=2768 SNR=36.7
00:55:56.988 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:55:56.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:56.989 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
00:55:56.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:56.990 00.001 7952 Enqueuing Expose request
00:55:56.992 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:55:56.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:56.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:55:56.992 00.000 4124 MoveAxis(E, 0, ABG)
00:55:56.992 00.000 4124 Move returns status 0, amount 0
00:55:56.992 00.000 4124 MoveAxis(N, 0, ABG)
00:55:56.992 00.000 4124 Move returns status 0, amount 0
00:55:56.992 00.000 4124 move complete, result=0
00:55:56.992 00.000 4124 worker thread done servicing request
00:55:56.992 00.000 4124 Worker thread wakes up
00:55:56.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:56.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:56.992 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:57.687 00.695 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad3d65c5-7ab2-4aad-a7f2-7e5200141878"}
00:55:57.689 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad3d65c5-7ab2-4aad-a7f2-7e5200141878"}
00:55:57.691 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a9a9d6c-80e6-42d1-b67d-6fcd3e25b377"}
00:55:57.693 00.002 7952 case statement mapped state 6 to 3
00:55:57.694 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a9a9d6c-80e6-42d1-b67d-6fcd3e25b377"}
00:55:57.697 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37324de2-0b7f-4ed3-a2b2-fc4dcd43b0cd"}
00:55:57.699 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7893,"width":15,"height":15,"star_pos":[7.26,7.40],"pixels":"..."},"id":"37324de2-0b7f-4ed3-a2b2-fc4dcd43b0cd"}
00:55:57.898 00.199 4124 Exposure complete
00:55:57.970 00.072 4124 worker thread done servicing request
00:55:57.970 00.000 7952 OnExposeComplete: enter
00:55:57.972 00.002 7952 UpdateGuideState(): m_state=6
00:55:57.974 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7894
00:55:57.976 00.002 7952 Star::Find returns 1 (0), X=604.21, Y=95.41, Mass=2948, SNR=37.8, Peak=152 HFD=4.6
00:55:57.978 00.002 7952 MultiStar: [#1 -0.05,0.07,0.63,U] [#2 -0.10,-0.30,0.00,M8] [#3 -0.09,0.11,0.00,M9] [#4 -0.40,0.12,0.00,M4] [#5 -0.00,0.30,0.00,M3] [#6 0.17,0.28,0.00,M9] [#7 -0.04,-0.13,0.23,U] [#8 0.03,-0.34,0.00,M3] 
00:55:57.980 00.002 7952 refined, 2 included, MultiStar: {-0.09, 0.04}, one-star: {-0.13, 0.05}
00:55:57.982 00.002 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
00:55:57.984 00.002 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
00:55:57.985 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=0.05 mountY=0.09, mountTheta=1.03
00:55:57.989 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
00:55:57.990 00.001 7952 Enqueuing Move request for scope (-0.09, 0.04)
00:55:57.992 00.002 4124 Worker thread wakes up
00:55:57.992 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:55:57.993 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:55:57.993 00.000 7952 UpdateGuideState exits: m=2948 SNR=37.8
00:55:57.995 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:55:57.995 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:57.996 00.001 4124 Moving (-0.09, 0.04) raw xDistance=0.05 yDistance=0.09
00:55:57.997 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:57.998 00.001 7952 Enqueuing Expose request
00:55:57.999 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:55:57.999 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:57.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:55:58.000 00.001 4124 MoveAxis(E, 0, ABG)
00:55:58.000 00.000 4124 Move returns status 0, amount 0
00:55:58.000 00.000 4124 MoveAxis(N, 0, ABG)
00:55:58.000 00.000 4124 Move returns status 0, amount 0
00:55:58.000 00.000 4124 move complete, result=0
00:55:58.000 00.000 4124 worker thread done servicing request
00:55:58.000 00.000 4124 Worker thread wakes up
00:55:58.000 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:58.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:58.000 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:59.126 01.126 4124 Exposure complete
00:55:59.180 00.054 4124 worker thread done servicing request
00:55:59.180 00.000 7952 OnExposeComplete: enter
00:55:59.182 00.002 7952 UpdateGuideState(): m_state=6
00:55:59.183 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7895
00:55:59.184 00.001 7952 Star::Find returns 1 (0), X=604.33, Y=95.34, Mass=3010, SNR=38.2, Peak=153 HFD=4.7
00:55:59.185 00.001 7952 MultiStar: [#1 0.20,-0.04,0.00,M4] [#2 0.31,-0.16,0.00,M9] [#3 -0.11,-0.08,0.36,U] [#4 -0.36,0.24,0.00,M5] [#5 0.33,-0.07,0.00,M4] [#6 0.39,0.19,0.00,M10] [#7 -0.38,-0.26,0.00,M1] [#8 0.36,0.11,0.00,M4] 
00:55:59.187 00.002 7952 single-star, 1 included, MultiStar: {-0.03, -0.03}, one-star: {-0.01, -0.01}
00:55:59.188 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
00:55:59.189 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.75 = 2.53)
00:55:59.190 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.05 mountX=-0.01 mountY=0.01, mountTheta=2.52
00:55:59.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
00:55:59.194 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
00:55:59.194 00.000 4124 Worker thread wakes up
00:55:59.195 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:55:59.196 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:55:59.196 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.2
00:55:59.198 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:59.200 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:55:59.201 00.001 7952 Enqueuing Expose request
00:55:59.203 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:55:59.203 00.000 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
00:55:59.203 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:55:59.203 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:59.203 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:55:59.203 00.000 4124 MoveAxis(E, 0, ABG)
00:55:59.203 00.000 4124 Move returns status 0, amount 0
00:55:59.203 00.000 4124 MoveAxis(N, 0, ABG)
00:55:59.203 00.000 4124 Move returns status 0, amount 0
00:55:59.203 00.000 4124 move complete, result=0
00:55:59.203 00.000 4124 worker thread done servicing request
00:55:59.203 00.000 4124 Worker thread wakes up
00:55:59.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:55:59.204 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:55:59.204 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:59.687 00.483 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03763bde-54fd-47d8-bac8-5c6ee0712cc1"}
00:55:59.689 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03763bde-54fd-47d8-bac8-5c6ee0712cc1"}
00:55:59.690 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9142e28f-361a-4146-a31d-76877e86fe46"}
00:55:59.691 00.001 7952 case statement mapped state 6 to 3
00:55:59.692 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9142e28f-361a-4146-a31d-76877e86fe46"}
00:55:59.695 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e33fce4-cde2-4dcf-b7ea-17bb4c1d3a34"}
00:55:59.697 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7895,"width":15,"height":15,"star_pos":[7.33,7.34],"pixels":"..."},"id":"8e33fce4-cde2-4dcf-b7ea-17bb4c1d3a34"}
00:56:00.217 00.520 4124 Exposure complete
00:56:00.284 00.067 4124 worker thread done servicing request
00:56:00.284 00.000 7952 OnExposeComplete: enter
00:56:00.287 00.003 7952 UpdateGuideState(): m_state=6
00:56:00.288 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7896
00:56:00.291 00.003 7952 Star::Find returns 1 (0), X=604.30, Y=95.29, Mass=3547, SNR=41.6, Peak=194 HFD=4.7
00:56:00.293 00.002 7952 MultiStar: [#1 0.16,-0.06,0.00,M5] [#2 0.22,-0.30,0.00,M10] [#3 0.03,-0.10,0.34,U] [#4 -0.40,-0.01,0.00,M6] [#5 0.12,-0.06,0.25,U] [#6 0.32,0.14,0.00,R] [#7 -0.02,-0.18,0.00,M2] [#8 0.65,0.08,0.00,M5] 
00:56:00.294 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.07}, one-star: {-0.03, -0.07}
00:56:00.295 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.25 = 3.04)
00:56:00.297 00.002 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
00:56:00.299 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.50 mountX=-0.07 mountY=0.01, mountTheta=3.07
00:56:00.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
00:56:00.302 00.001 7952 Enqueuing Move request for scope (0.00, -0.07)
00:56:00.303 00.001 4124 Worker thread wakes up
00:56:00.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
00:56:00.304 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
00:56:00.304 00.000 7952 UpdateGuideState exits: m=3547 SNR=41.6
00:56:00.306 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
00:56:00.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:00.307 00.001 4124 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
00:56:00.307 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:00.308 00.001 7952 Enqueuing Expose request
00:56:00.309 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:56:00.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:00.310 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:56:00.310 00.000 4124 MoveAxis(E, 58, ABG)
00:56:00.310 00.000 4124 Guiding  Dir = 2, Dur = 58
00:56:00.310 00.000 4124 IsGuiding returns 0
00:56:00.324 00.014 4124 PulseGuide returned control before completion, sleep 54
00:56:00.386 00.062 4124 IsGuiding returns 1
00:56:00.386 00.000 4124 scope still moving after pulse duration time elapsed
00:56:00.416 00.030 4124 IsGuiding returns 0
00:56:00.416 00.000 4124 scope move finished after 58 + 48 ms
00:56:00.416 00.000 4124 Move returns status 0, amount 58
00:56:00.416 00.000 4124 MoveAxis(N, 0, ABG)
00:56:00.416 00.000 4124 Move returns status 0, amount 0
00:56:00.416 00.000 4124 move complete, result=0
00:56:00.416 00.000 4124 worker thread done servicing request
00:56:00.416 00.000 4124 Worker thread wakes up
00:56:00.416 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
00:56:00.419 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:00.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:01.547 01.128 4124 Exposure complete
00:56:01.605 00.058 4124 worker thread done servicing request
00:56:01.606 00.001 7952 OnExposeComplete: enter
00:56:01.607 00.001 7952 UpdateGuideState(): m_state=6
00:56:01.609 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7897
00:56:01.610 00.001 7952 Star::Find returns 1 (0), X=604.34, Y=95.42, Mass=2951, SNR=37.9, Peak=157 HFD=4.8
00:56:01.612 00.002 7952 MultiStar: [#1 0.17,0.01,0.00,M6] [#2 0.37,-0.32,0.00,R] [#3 -0.09,-0.14,0.00,M8] [#4 -0.29,0.33,0.00,M7] [#5 0.35,0.29,0.00,M4] [#6 -0.04,0.10,0.28,U] [#7 -0.02,-0.30,0.00,M3] [#8 0.28,0.01,0.00,M6] 
00:56:01.613 00.001 7952 single-star, 1 included, MultiStar: {-0.01, 0.07}, one-star: {0.00, 0.06}
00:56:01.615 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
00:56:01.616 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
00:56:01.617 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.54 mountX=0.06 mountY=-0.01, mountTheta=-0.17
00:56:01.620 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
00:56:01.621 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
00:56:01.623 00.002 4124 Worker thread wakes up
00:56:01.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:56:01.623 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
00:56:01.623 00.000 7952 UpdateGuideState exits: m=2951 SNR=37.9
00:56:01.625 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
00:56:01.625 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:01.626 00.001 4124 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
00:56:01.626 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:01.627 00.001 7952 Enqueuing Expose request
00:56:01.628 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:56:01.629 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:01.629 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:56:01.629 00.000 4124 MoveAxis(E, 0, ABG)
00:56:01.629 00.000 4124 Move returns status 0, amount 0
00:56:01.629 00.000 4124 MoveAxis(N, 0, ABG)
00:56:01.629 00.000 4124 Move returns status 0, amount 0
00:56:01.629 00.000 4124 move complete, result=0
00:56:01.629 00.000 4124 worker thread done servicing request
00:56:01.629 00.000 4124 Worker thread wakes up
00:56:01.629 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:01.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:01.630 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:01.687 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da938dbd-b79a-4c37-924e-d6055e526978"}
00:56:01.688 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da938dbd-b79a-4c37-924e-d6055e526978"}
00:56:01.690 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46a1479a-c4a6-4273-be5b-6310eebc9b23"}
00:56:01.691 00.001 7952 case statement mapped state 6 to 3
00:56:01.692 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46a1479a-c4a6-4273-be5b-6310eebc9b23"}
00:56:01.695 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"03a5e611-cc15-4689-8f5b-6cf7fe87932a"}
00:56:01.696 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7897,"width":15,"height":15,"star_pos":[7.34,7.42],"pixels":"..."},"id":"03a5e611-cc15-4689-8f5b-6cf7fe87932a"}
00:56:02.644 00.948 4124 Exposure complete
00:56:02.724 00.080 4124 worker thread done servicing request
00:56:02.724 00.000 7952 OnExposeComplete: enter
00:56:02.727 00.003 7952 UpdateGuideState(): m_state=6
00:56:02.729 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7898
00:56:02.731 00.002 7952 Star::Find returns 1 (0), X=604.24, Y=95.46, Mass=3437, SNR=40.9, Peak=179 HFD=4.6
00:56:02.733 00.002 7952 MultiStar: [#1 -0.04,0.09,0.58,U] [#2 -0.29,0.10,0.00,M1] [#3 -0.04,0.23,0.00,M9] [#4 -0.25,0.37,0.00,M8] [#5 -0.01,0.09,0.24,U] [#6 0.18,0.22,0.00,M1] [#7 0.15,-0.13,0.00,M4] [#8 0.92,-0.11,0.00,M7] 
00:56:02.735 00.002 7952 refined, 2 included, MultiStar: {-0.07, 0.10}, one-star: {-0.09, 0.10}
00:56:02.736 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
00:56:02.737 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
00:56:02.738 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.17 mountX=0.11 mountY=0.05, mountTheta=0.45
00:56:02.742 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.10, opts=13)
00:56:02.744 00.002 7952 Enqueuing Move request for scope (-0.07, 0.10)
00:56:02.745 00.001 4124 Worker thread wakes up
00:56:02.745 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=179, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:56:02.748 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
00:56:02.748 00.000 7952 UpdateGuideState exits: m=3437 SNR=40.9
00:56:02.749 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
00:56:02.749 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:02.750 00.001 4124 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
00:56:02.750 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:02.751 00.001 7952 Enqueuing Expose request
00:56:02.753 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:56:02.753 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:02.753 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:56:02.753 00.000 4124 MoveAxis(W, 86, ABG)
00:56:02.753 00.000 4124 Guiding  Dir = 3, Dur = 86
00:56:02.753 00.000 4124 IsGuiding returns 0
00:56:02.767 00.014 4124 PulseGuide returned control before completion, sleep 83
00:56:02.887 00.120 4124 IsGuiding returns 1
00:56:02.887 00.000 4124 scope still moving after pulse duration time elapsed
00:56:02.920 00.033 4124 IsGuiding returns 0
00:56:02.921 00.001 4124 scope move finished after 86 + 81 ms
00:56:02.921 00.000 4124 Move returns status 0, amount 86
00:56:02.921 00.000 4124 MoveAxis(N, 0, ABG)
00:56:02.921 00.000 4124 Move returns status 0, amount 0
00:56:02.921 00.000 4124 move complete, result=0
00:56:02.921 00.000 4124 worker thread done servicing request
00:56:02.921 00.000 4124 Worker thread wakes up
00:56:02.921 00.000 7952 GuideStep: 0.1 px 86 ms WEST, 0.1 px 0 ms NORTH
00:56:02.923 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:02.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:03.687 00.764 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3b01921-3066-4bbe-a603-fbc18e4c4759"}
00:56:03.688 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3b01921-3066-4bbe-a603-fbc18e4c4759"}
00:56:03.690 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bef4a573-9709-4fcc-81db-4d76a1fd6627"}
00:56:03.691 00.001 7952 case statement mapped state 6 to 3
00:56:03.692 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef4a573-9709-4fcc-81db-4d76a1fd6627"}
00:56:03.694 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f390263-f35f-4f31-9618-1a74e3d97222"}
00:56:03.694 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7898,"width":15,"height":15,"star_pos":[7.24,7.46],"pixels":"..."},"id":"9f390263-f35f-4f31-9618-1a74e3d97222"}
00:56:04.052 00.358 4124 Exposure complete
00:56:04.115 00.063 4124 worker thread done servicing request
00:56:04.115 00.000 7952 OnExposeComplete: enter
00:56:04.117 00.002 7952 UpdateGuideState(): m_state=6
00:56:04.118 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7899
00:56:04.119 00.001 7952 Star::Find returns 1 (0), X=604.17, Y=95.49, Mass=3117, SNR=38.9, Peak=155 HFD=4.7
00:56:04.120 00.001 7952 MultiStar: [#1 0.15,0.04,0.00,M6] [#2 -0.24,0.07,0.00,M2] [#3 0.08,0.15,0.00,M10] [#4 -0.06,0.04,0.27,U] [#5 0.02,0.02,0.24,U] [#6 0.27,0.21,0.00,M2] [#7 -0.36,-0.03,0.00,M5] [#8 0.40,0.19,0.00,M8] 
00:56:04.122 00.002 7952 refined, 2 included, MultiStar: {-0.11, 0.10}, one-star: {-0.16, 0.14}
00:56:04.123 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
00:56:04.124 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
00:56:04.125 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.41 mountX=0.12 mountY=0.10, mountTheta=0.69
00:56:04.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.10, opts=13)
00:56:04.128 00.001 7952 Enqueuing Move request for scope (-0.11, 0.10)
00:56:04.130 00.002 4124 Worker thread wakes up
00:56:04.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:56:04.132 00.002 7952 UpdateGuideState exits: m=3117 SNR=38.9
00:56:04.133 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:04.136 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
00:56:04.136 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:04.137 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
00:56:04.138 00.001 7952 Enqueuing Expose request
00:56:04.139 00.001 4124 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.10
00:56:04.139 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:56:04.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:04.139 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:56:04.139 00.000 4124 MoveAxis(W, 102, ABG)
00:56:04.139 00.000 4124 Guiding  Dir = 3, Dur = 102
00:56:04.139 00.000 4124 IsGuiding returns 0
00:56:04.144 00.005 4124 PulseGuide returned control before completion, sleep 108
00:56:04.268 00.124 4124 IsGuiding returns 0
00:56:04.268 00.000 4124 Move returns status 0, amount 102
00:56:04.268 00.000 4124 MoveAxis(N, 0, ABG)
00:56:04.268 00.000 4124 Move returns status 0, amount 0
00:56:04.268 00.000 4124 move complete, result=0
00:56:04.268 00.000 4124 worker thread done servicing request
00:56:04.269 00.001 4124 Worker thread wakes up
00:56:04.269 00.000 7952 GuideStep: 0.1 px 102 ms WEST, 0.1 px 0 ms NORTH
00:56:04.270 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:04.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:05.179 00.909 4124 Exposure complete
00:56:05.233 00.054 4124 worker thread done servicing request
00:56:05.233 00.000 7952 OnExposeComplete: enter
00:56:05.235 00.002 7952 UpdateGuideState(): m_state=6
00:56:05.236 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7900
00:56:05.237 00.001 7952 Star::Find returns 1 (0), X=604.35, Y=95.31, Mass=3065, SNR=38.6, Peak=167 HFD=4.7
00:56:05.239 00.002 7952 MultiStar: [#1 0.15,-0.14,0.00,M7] [#2 -0.11,0.06,0.46,U] [#3 0.11,0.08,0.35,U] [#4 -0.04,0.27,0.00,M8] [#5 0.32,0.50,0.00,M3] [#6 0.17,-0.06,0.00,M3] [#7 0.22,-0.00,0.00,M6] [#8 0.64,0.15,0.00,M9] 
00:56:05.241 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.00}, one-star: {0.02, -0.05}
00:56:05.242 00.001 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
00:56:05.243 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
00:56:05.244 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.01 cameraTheta=0.73 mountX=0.00 mountY=-0.01, mountTheta=-1.01
00:56:05.246 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
00:56:05.247 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
00:56:05.248 00.001 4124 Worker thread wakes up
00:56:05.248 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:56:05.249 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:56:05.249 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.6
00:56:05.251 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:56:05.251 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:05.252 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.01
00:56:05.252 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:05.253 00.001 7952 Enqueuing Expose request
00:56:05.254 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:56:05.254 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:05.255 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:56:05.255 00.000 4124 MoveAxis(E, 0, ABG)
00:56:05.255 00.000 4124 Move returns status 0, amount 0
00:56:05.255 00.000 4124 MoveAxis(N, 0, ABG)
00:56:05.255 00.000 4124 Move returns status 0, amount 0
00:56:05.255 00.000 4124 move complete, result=0
00:56:05.255 00.000 4124 worker thread done servicing request
00:56:05.255 00.000 4124 Worker thread wakes up
00:56:05.255 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:05.255 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:05.255 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:05.687 00.432 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"447d48a1-5e1c-46d6-9de2-0b9c89fd51b9"}
00:56:05.688 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"447d48a1-5e1c-46d6-9de2-0b9c89fd51b9"}
00:56:05.690 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"491e703d-ded0-41e5-9fdd-fe74a00ae888"}
00:56:05.691 00.001 7952 case statement mapped state 6 to 3
00:56:05.692 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"491e703d-ded0-41e5-9fdd-fe74a00ae888"}
00:56:05.693 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e03cd729-d211-4751-a7f5-534fa5cad1c3"}
00:56:05.695 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7900,"width":15,"height":15,"star_pos":[7.35,7.31],"pixels":"..."},"id":"e03cd729-d211-4751-a7f5-534fa5cad1c3"}
00:56:06.379 00.684 4124 Exposure complete
00:56:06.438 00.059 4124 worker thread done servicing request
00:56:06.438 00.000 7952 OnExposeComplete: enter
00:56:06.439 00.001 7952 UpdateGuideState(): m_state=6
00:56:06.442 00.003 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7901
00:56:06.443 00.001 7952 Star::Find returns 1 (0), X=604.31, Y=95.37, Mass=2881, SNR=37.4, Peak=149 HFD=4.7
00:56:06.444 00.001 7952 MultiStar: [#1 0.03,-0.15,0.00,M8] [#2 -0.47,-0.09,0.00,M2] [#3 -0.11,-0.03,0.35,U] [#4 -0.39,0.06,0.00,M9] [#5 -0.30,-0.01,0.00,M4] [#6 -0.03,-0.04,0.26,U] [#7 -0.46,0.19,0.00,M7] [#8 -0.19,0.08,0.00,M10] 
00:56:06.445 00.001 7952 single-star, 2 included, MultiStar: {-0.04, -0.00}, one-star: {-0.02, 0.02}
00:56:06.446 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
00:56:06.448 00.002 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
00:56:06.449 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.50 mountX=0.02 mountY=0.02, mountTheta=0.77
00:56:06.450 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:56:06.452 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:56:06.453 00.001 4124 Worker thread wakes up
00:56:06.454 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=10, FiltMin=9, FiltMax=102, Gamma=0.880
00:56:06.455 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:56:06.455 00.000 7952 UpdateGuideState exits: m=2881 SNR=37.4
00:56:06.457 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:56:06.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:06.458 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
00:56:06.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:06.459 00.001 7952 Enqueuing Expose request
00:56:06.460 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:56:06.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:06.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:56:06.460 00.000 4124 MoveAxis(E, 0, ABG)
00:56:06.461 00.001 4124 Move returns status 0, amount 0
00:56:06.461 00.000 4124 MoveAxis(N, 0, ABG)
00:56:06.461 00.000 4124 Move returns status 0, amount 0
00:56:06.461 00.000 4124 move complete, result=0
00:56:06.461 00.000 4124 worker thread done servicing request
00:56:06.461 00.000 4124 Worker thread wakes up
00:56:06.461 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:06.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:06.461 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:56:07.375 00.914 4124 Exposure complete
00:56:07.438 00.063 4124 worker thread done servicing request
00:56:07.438 00.000 7952 OnExposeComplete: enter
00:56:07.439 00.001 7952 UpdateGuideState(): m_state=6
00:56:07.441 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7902
00:56:07.442 00.001 7952 Star::Find returns 1 (0), X=604.26, Y=95.37, Mass=2941, SNR=37.9, Peak=152 HFD=4.8
00:56:07.444 00.002 7952 MultiStar: [#1 0.03,-0.21,0.00,M9] [#2 -0.19,0.07,0.00,M3] [#3 -0.10,-0.07,0.36,U] [#4 -0.06,0.23,0.00,M10] [#5 -0.05,-0.22,0.00,M5] [#6 -0.09,0.10,0.26,U] [#7 0.04,-0.27,0.00,M8] [#8 0.82,-0.08,0.00,R] 
00:56:07.445 00.001 7952 single-star, 2 included, MultiStar: {-0.08, 0.01}, one-star: {-0.07, 0.01}
00:56:07.447 00.002 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
00:56:07.449 00.002 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
00:56:07.450 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.94 mountX=0.03 mountY=0.07, mountTheta=1.20
00:56:07.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
00:56:07.454 00.002 7952 Enqueuing Move request for scope (-0.07, 0.01)
00:56:07.455 00.001 4124 Worker thread wakes up
00:56:07.455 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=108, Gamma=0.880
00:56:07.456 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:56:07.456 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.9
00:56:07.458 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:56:07.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:07.459 00.001 4124 Moving (-0.07, 0.01) raw xDistance=0.03 yDistance=0.07
00:56:07.460 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:07.461 00.001 7952 Enqueuing Expose request
00:56:07.462 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:56:07.462 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:07.462 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:56:07.462 00.000 4124 MoveAxis(E, 0, ABG)
00:56:07.462 00.000 4124 Move returns status 0, amount 0
00:56:07.462 00.000 4124 MoveAxis(N, 0, ABG)
00:56:07.462 00.000 4124 Move returns status 0, amount 0
00:56:07.462 00.000 4124 move complete, result=0
00:56:07.462 00.000 4124 worker thread done servicing request
00:56:07.462 00.000 4124 Worker thread wakes up
00:56:07.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:07.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:07.463 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:07.687 00.224 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55ecd342-6cb1-4c5d-8e49-37c3ad54baf5"}
00:56:07.689 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55ecd342-6cb1-4c5d-8e49-37c3ad54baf5"}
00:56:07.690 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ff7e002-0607-43b3-9fd2-ec10ea42d9da"}
00:56:07.692 00.002 7952 case statement mapped state 6 to 3
00:56:07.694 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ff7e002-0607-43b3-9fd2-ec10ea42d9da"}
00:56:07.696 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6d10dad-23d5-4e90-a839-f57871c796a8"}
00:56:07.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7902,"width":15,"height":15,"star_pos":[7.26,7.37],"pixels":"..."},"id":"c6d10dad-23d5-4e90-a839-f57871c796a8"}
00:56:08.593 00.895 4124 Exposure complete
00:56:08.654 00.061 4124 worker thread done servicing request
00:56:08.654 00.000 7952 OnExposeComplete: enter
00:56:08.656 00.002 7952 UpdateGuideState(): m_state=6
00:56:08.657 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7903
00:56:08.658 00.001 7952 Star::Find returns 1 (0), X=604.21, Y=95.33, Mass=3263, SNR=39.8, Peak=160 HFD=4.6
00:56:08.661 00.003 7952 MultiStar: [#1 0.14,-0.12,0.00,M10] [#2 -0.21,0.03,0.00,M4] [#3 0.12,0.15,0.00,M8] [#4 -0.37,0.14,0.00,R] [#5 -0.09,0.02,0.24,U] [#6 -0.05,-0.03,0.24,U] [#7 0.08,-0.60,0.00,M9] [#8 -0.07,0.07,0.20,U] 
00:56:08.662 00.001 7952 refined, 3 included, MultiStar: {-0.10, -0.01}, one-star: {-0.12, -0.03}
00:56:08.662 00.000 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.77 = 1.52)
00:56:08.663 00.001 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.55)
00:56:08.664 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.02 mountX=0.01 mountY=0.10, mountTheta=1.52
00:56:08.666 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.01, opts=13)
00:56:08.668 00.002 7952 Enqueuing Move request for scope (-0.10, -0.01)
00:56:08.669 00.001 4124 Worker thread wakes up
00:56:08.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:56:08.671 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:56:08.671 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.8
00:56:08.672 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:56:08.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:08.673 00.001 4124 Moving (-0.10, -0.01) raw xDistance=0.01 yDistance=0.10
00:56:08.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:08.674 00.001 7952 Enqueuing Expose request
00:56:08.675 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:56:08.675 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:08.676 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:56:08.676 00.000 4124 MoveAxis(E, 0, ABG)
00:56:08.676 00.000 4124 Move returns status 0, amount 0
00:56:08.676 00.000 4124 MoveAxis(N, 0, ABG)
00:56:08.676 00.000 4124 Move returns status 0, amount 0
00:56:08.676 00.000 4124 move complete, result=0
00:56:08.676 00.000 4124 worker thread done servicing request
00:56:08.676 00.000 4124 Worker thread wakes up
00:56:08.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:08.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:08.677 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:09.587 00.910 4124 Exposure complete
00:56:09.644 00.057 4124 worker thread done servicing request
00:56:09.644 00.000 7952 OnExposeComplete: enter
00:56:09.645 00.001 7952 UpdateGuideState(): m_state=6
00:56:09.646 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7904
00:56:09.648 00.002 7952 Star::Find returns 1 (0), X=604.24, Y=95.37, Mass=3108, SNR=38.9, Peak=159 HFD=4.7
00:56:09.650 00.002 7952 MultiStar: [#1 -0.01,-0.01,0.62,U] [#2 -0.28,0.08,0.00,M5] [#3 0.04,0.15,0.00,M9] [#4 0.00,0.06,0.29,U] [#5 -0.21,0.08,0.00,M5] [#6 -0.27,0.00,0.00,M1] [#7 0.18,-0.24,0.00,M10] [#8 -0.96,0.56,0.00,M1] 
00:56:09.652 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.01}, one-star: {-0.10, 0.01}
00:56:09.653 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
00:56:09.654 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
00:56:09.656 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.95 mountX=0.02 mountY=0.05, mountTheta=1.21
00:56:09.658 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
00:56:09.659 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
00:56:09.661 00.002 4124 Worker thread wakes up
00:56:09.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:56:09.662 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:56:09.662 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.9
00:56:09.663 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:56:09.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:09.665 00.002 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
00:56:09.665 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:09.666 00.001 7952 Enqueuing Expose request
00:56:09.668 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:56:09.668 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:09.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:56:09.668 00.000 4124 MoveAxis(E, 0, ABG)
00:56:09.668 00.000 4124 Move returns status 0, amount 0
00:56:09.668 00.000 4124 MoveAxis(N, 0, ABG)
00:56:09.668 00.000 4124 Move returns status 0, amount 0
00:56:09.669 00.001 4124 move complete, result=0
00:56:09.669 00.000 4124 worker thread done servicing request
00:56:09.669 00.000 4124 Worker thread wakes up
00:56:09.669 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:09.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:09.669 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:09.686 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a0ee4a5-b8fd-4ced-81c2-2f389a412dec"}
00:56:09.687 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a0ee4a5-b8fd-4ced-81c2-2f389a412dec"}
00:56:09.689 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7bd35b0-fdc3-4029-833b-818b5d8f4513"}
00:56:09.690 00.001 7952 case statement mapped state 6 to 3
00:56:09.691 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7bd35b0-fdc3-4029-833b-818b5d8f4513"}
00:56:09.692 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51cf5fa1-a03c-47f7-8c4d-a8a507d4819f"}
00:56:09.694 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7904,"width":15,"height":15,"star_pos":[7.24,7.37],"pixels":"..."},"id":"51cf5fa1-a03c-47f7-8c4d-a8a507d4819f"}
00:56:10.799 01.105 4124 Exposure complete
00:56:10.860 00.061 4124 worker thread done servicing request
00:56:10.860 00.000 7952 OnExposeComplete: enter
00:56:10.862 00.002 7952 UpdateGuideState(): m_state=6
00:56:10.864 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7905
00:56:10.866 00.002 7952 Star::Find returns 1 (0), X=604.30, Y=95.37, Mass=2995, SNR=38.1, Peak=163 HFD=4.7
00:56:10.868 00.002 7952 MultiStar: [#1 0.20,-0.12,0.00,M10] [#2 -0.30,-0.02,0.00,M6] [#3 0.02,0.00,0.36,U] [#4 0.14,-0.10,0.00,M1] [#5 0.24,0.26,0.00,M6] [#6 0.12,0.06,0.26,U] [#7 0.38,0.20,0.00,R] [#8 -0.29,0.12,0.00,M2] 
00:56:10.870 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.02}, one-star: {-0.03, 0.01}
00:56:10.871 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
00:56:10.872 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
00:56:10.875 00.003 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.47 mountX=0.02 mountY=-0.00, mountTheta=-0.24
00:56:10.877 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
00:56:10.878 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
00:56:10.879 00.001 4124 Worker thread wakes up
00:56:10.879 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:56:10.880 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:56:10.880 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.1
00:56:10.882 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:56:10.882 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:10.883 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
00:56:10.883 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:10.884 00.001 7952 Enqueuing Expose request
00:56:10.887 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:56:10.887 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:10.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:56:10.887 00.000 4124 MoveAxis(E, 0, ABG)
00:56:10.887 00.000 4124 Move returns status 0, amount 0
00:56:10.887 00.000 4124 MoveAxis(N, 0, ABG)
00:56:10.887 00.000 4124 Move returns status 0, amount 0
00:56:10.887 00.000 4124 move complete, result=0
00:56:10.887 00.000 4124 worker thread done servicing request
00:56:10.887 00.000 4124 Worker thread wakes up
00:56:10.887 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:10.887 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:10.887 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:11.684 00.797 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0848d3db-658b-40d7-ad93-e39a9e639157"}
00:56:11.686 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0848d3db-658b-40d7-ad93-e39a9e639157"}
00:56:11.688 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9508622f-bdba-4f2e-8c0d-56edf9dff259"}
00:56:11.690 00.002 7952 case statement mapped state 6 to 3
00:56:11.691 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9508622f-bdba-4f2e-8c0d-56edf9dff259"}
00:56:11.693 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11ed5c02-a42f-4c3a-aa13-501c4d8bd157"}
00:56:11.695 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7905,"width":15,"height":15,"star_pos":[7.30,7.37],"pixels":"..."},"id":"11ed5c02-a42f-4c3a-aa13-501c4d8bd157"}
00:56:11.799 00.104 4124 Exposure complete
00:56:11.854 00.055 4124 worker thread done servicing request
00:56:11.854 00.000 7952 OnExposeComplete: enter
00:56:11.855 00.001 7952 UpdateGuideState(): m_state=6
00:56:11.857 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7906
00:56:11.858 00.001 7952 Star::Find returns 1 (0), X=604.53, Y=95.33, Mass=2767, SNR=36.6, Peak=151 HFD=4.7
00:56:11.860 00.002 7952 MultiStar: [#1 0.27,-0.16,0.00,R] [#2 -0.21,-0.02,0.00,M7] [#3 0.07,-0.11,0.37,U] [#4 0.14,0.03,0.00,M2] [#5 0.17,-0.12,0.00,M7] [#6 0.23,0.25,0.00,M1] [#7 -0.22,-0.41,0.00,M1] [#8 -0.05,-0.15,0.00,M3] 
00:56:11.862 00.002 7952 refined, 1 included, MultiStar: {0.17, -0.05}, one-star: {0.20, -0.03}
00:56:11.863 00.001 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
00:56:11.864 00.001 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
00:56:11.864 00.000 7952 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-0.30 mountX=-0.08 mountY=-0.16, mountTheta=-2.04
00:56:11.867 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.05, opts=13)
00:56:11.868 00.001 7952 Enqueuing Move request for scope (0.17, -0.05)
00:56:11.869 00.001 4124 Worker thread wakes up
00:56:11.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:56:11.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
00:56:11.870 00.000 7952 UpdateGuideState exits: m=2767 SNR=36.6
00:56:11.871 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
00:56:11.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:11.873 00.002 4124 Moving (0.17, -0.05) raw xDistance=-0.08 yDistance=-0.16
00:56:11.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:11.874 00.001 7952 Enqueuing Expose request
00:56:11.875 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:56:11.875 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
00:56:11.875 00.000 4124 MoveAxis(E, 64, ABG)
00:56:11.875 00.000 4124 Guiding  Dir = 2, Dur = 64
00:56:11.876 00.001 4124 IsGuiding returns 0
00:56:11.890 00.014 4124 PulseGuide returned control before completion, sleep 60
00:56:11.951 00.061 4124 IsGuiding returns 1
00:56:11.951 00.000 4124 scope still moving after pulse duration time elapsed
00:56:11.982 00.031 4124 IsGuiding returns 0
00:56:11.982 00.000 4124 scope move finished after 64 + 41 ms
00:56:11.982 00.000 4124 Move returns status 0, amount 64
00:56:11.982 00.000 4124 MoveAxis(N, 139, ABG)
00:56:11.982 00.000 4124 Guiding  Dir = 0, Dur = 139
00:56:11.982 00.000 4124 IsGuiding returns 0
00:56:12.027 00.045 4124 PulseGuide returned control before completion, sleep 104
00:56:12.135 00.108 4124 IsGuiding returns 0
00:56:12.135 00.000 4124 Move returns status 0, amount 139
00:56:12.135 00.000 4124 move complete, result=0
00:56:12.135 00.000 4124 worker thread done servicing request
00:56:12.135 00.000 4124 Worker thread wakes up
00:56:12.135 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.2 px 139 ms NORTH
00:56:12.138 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:12.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:13.262 01.124 4124 Exposure complete
00:56:13.316 00.054 4124 worker thread done servicing request
00:56:13.316 00.000 7952 OnExposeComplete: enter
00:56:13.318 00.002 7952 UpdateGuideState(): m_state=6
00:56:13.319 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7907
00:56:13.320 00.001 7952 Star::Find returns 1 (0), X=604.26, Y=95.30, Mass=3128, SNR=39.0, Peak=169 HFD=4.6
00:56:13.323 00.003 7952 MultiStar: [#1 -0.30,-0.04,0.00,M1] [#2 -0.45,-0.03,0.00,M8] [#3 0.01,-0.13,0.33,U] [#4 0.20,-0.10,0.00,M3] [#5 0.09,-0.06,0.25,U] [#6 -0.31,0.22,0.00,M2] [#7 -0.62,-0.52,0.00,M2] [#8 0.03,-0.15,0.00,M4] 
00:56:13.324 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.07}, one-star: {-0.07, -0.05}
00:56:13.325 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.73 = 2.56)
00:56:13.326 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.59)
00:56:13.327 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.98 mountX=-0.06 mountY=0.04, mountTheta=2.58
00:56:13.329 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
00:56:13.330 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
00:56:13.331 00.001 4124 Worker thread wakes up
00:56:13.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:56:13.333 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:56:13.333 00.000 7952 UpdateGuideState exits: m=3128 SNR=39.0
00:56:13.334 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:56:13.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:13.335 00.001 4124 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.04
00:56:13.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:13.336 00.001 7952 Enqueuing Expose request
00:56:13.338 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:56:13.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:13.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:56:13.338 00.000 4124 MoveAxis(E, 0, ABG)
00:56:13.338 00.000 4124 Move returns status 0, amount 0
00:56:13.338 00.000 4124 MoveAxis(N, 0, ABG)
00:56:13.338 00.000 4124 Move returns status 0, amount 0
00:56:13.338 00.000 4124 move complete, result=0
00:56:13.338 00.000 4124 worker thread done servicing request
00:56:13.338 00.000 4124 Worker thread wakes up
00:56:13.338 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:13.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:13.339 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:56:13.683 00.344 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0575aa06-52c2-4f1e-8623-780466ced487"}
00:56:13.684 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0575aa06-52c2-4f1e-8623-780466ced487"}
00:56:13.685 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"585cc03e-6ad3-4f75-9dbc-edebd37ab040"}
00:56:13.687 00.002 7952 case statement mapped state 6 to 3
00:56:13.688 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"585cc03e-6ad3-4f75-9dbc-edebd37ab040"}
00:56:13.689 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f69ed42e-e256-4166-9d2d-6c73f450cecd"}
00:56:13.692 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7907,"width":15,"height":15,"star_pos":[7.26,7.30],"pixels":"..."},"id":"f69ed42e-e256-4166-9d2d-6c73f450cecd"}
00:56:14.351 00.659 4124 Exposure complete
00:56:14.411 00.060 4124 worker thread done servicing request
00:56:14.411 00.000 7952 OnExposeComplete: enter
00:56:14.413 00.002 7952 UpdateGuideState(): m_state=6
00:56:14.413 00.000 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7908
00:56:14.415 00.002 7952 Star::Find returns 1 (0), X=604.29, Y=95.43, Mass=3242, SNR=39.7, Peak=171 HFD=4.7
00:56:14.417 00.002 7952 MultiStar: [#1 -0.23,0.05,0.00,M2] [#2 -0.29,0.20,0.00,M9] [#3 -0.04,0.19,0.00,M7] [#4 -0.08,0.28,0.00,M4] [#5 0.05,0.11,0.25,U] [#6 0.03,0.13,0.24,U] [#7 -0.36,-0.79,0.00,M3] [#8 -0.29,-0.00,0.00,M5] 
00:56:14.419 00.002 7952 single-star, 2 included, MultiStar: {-0.02, 0.09}, one-star: {-0.05, 0.07}
00:56:14.421 00.002 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
00:56:14.423 00.002 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
00:56:14.425 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.15 mountX=0.08 mountY=0.04, mountTheta=0.43
00:56:14.427 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
00:56:14.429 00.002 7952 Enqueuing Move request for scope (-0.05, 0.07)
00:56:14.429 00.000 4124 Worker thread wakes up
00:56:14.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:56:14.430 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:56:14.430 00.000 7952 UpdateGuideState exits: m=3242 SNR=39.7
00:56:14.432 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:14.434 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:56:14.434 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:14.435 00.001 7952 Enqueuing Expose request
00:56:14.437 00.002 4124 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
00:56:14.437 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:56:14.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:14.437 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:56:14.437 00.000 4124 MoveAxis(W, 62, ABG)
00:56:14.437 00.000 4124 Guiding  Dir = 3, Dur = 62
00:56:14.437 00.000 4124 IsGuiding returns 0
00:56:14.455 00.018 4124 PulseGuide returned control before completion, sleep 56
00:56:14.517 00.062 4124 IsGuiding returns 1
00:56:14.517 00.000 4124 scope still moving after pulse duration time elapsed
00:56:14.548 00.031 4124 IsGuiding returns 0
00:56:14.548 00.000 4124 scope move finished after 62 + 48 ms
00:56:14.548 00.000 4124 Move returns status 0, amount 62
00:56:14.548 00.000 4124 MoveAxis(N, 0, ABG)
00:56:14.548 00.000 4124 Move returns status 0, amount 0
00:56:14.548 00.000 4124 move complete, result=0
00:56:14.548 00.000 4124 worker thread done servicing request
00:56:14.549 00.001 4124 Worker thread wakes up
00:56:14.549 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
00:56:14.551 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:14.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:15.678 01.127 4124 Exposure complete
00:56:15.682 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b92377b-0ed6-4976-bd69-950731757620"}
00:56:15.684 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b92377b-0ed6-4976-bd69-950731757620"}
00:56:15.685 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc5b688c-8658-4609-9ac4-54f7298b44d4"}
00:56:15.687 00.002 7952 case statement mapped state 6 to 3
00:56:15.688 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc5b688c-8658-4609-9ac4-54f7298b44d4"}
00:56:15.689 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08b7e892-ecf1-41db-90a2-3d30aa918963"}
00:56:15.691 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7908,"width":15,"height":15,"star_pos":[7.29,7.43],"pixels":"..."},"id":"08b7e892-ecf1-41db-90a2-3d30aa918963"}
00:56:15.735 00.044 4124 worker thread done servicing request
00:56:15.735 00.000 7952 OnExposeComplete: enter
00:56:15.737 00.002 7952 UpdateGuideState(): m_state=6
00:56:15.738 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7909
00:56:15.740 00.002 7952 Star::Find returns 1 (0), X=604.27, Y=95.54, Mass=3238, SNR=39.7, Peak=159 HFD=4.7
00:56:15.742 00.002 7952 MultiStar: [#1 -0.26,0.12,0.00,M3] [#2 -0.44,0.20,0.00,M10] [#3 0.12,0.34,0.00,M8] [#4 -0.10,-0.07,0.29,U] [#5 0.26,0.13,0.00,M6] [#6 0.04,0.24,0.00,M2] [#7 -0.48,-0.48,0.00,M4] [#8 -0.52,-0.09,0.00,M6] 
00:56:15.743 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.13}, one-star: {-0.07, 0.18}
00:56:15.744 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
00:56:15.745 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
00:56:15.746 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.09 mountX=0.14 mountY=0.06, mountTheta=0.38
00:56:15.748 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.13, opts=13)
00:56:15.749 00.001 7952 Enqueuing Move request for scope (-0.07, 0.13)
00:56:15.751 00.002 4124 Worker thread wakes up
00:56:15.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:56:15.752 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
00:56:15.752 00.000 7952 UpdateGuideState exits: m=3238 SNR=39.7
00:56:15.753 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
00:56:15.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:15.754 00.001 4124 Moving (-0.07, 0.13) raw xDistance=0.14 yDistance=0.06
00:56:15.754 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:15.756 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:56:15.756 00.000 7952 Enqueuing Expose request
00:56:15.757 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:15.757 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:56:15.757 00.000 4124 MoveAxis(W, 115, ABG)
00:56:15.757 00.000 4124 Guiding  Dir = 3, Dur = 115
00:56:15.757 00.000 4124 IsGuiding returns 0
00:56:15.785 00.028 4124 PulseGuide returned control before completion, sleep 98
00:56:15.894 00.109 4124 IsGuiding returns 1
00:56:15.894 00.000 4124 scope still moving after pulse duration time elapsed
00:56:15.925 00.031 4124 IsGuiding returns 0
00:56:15.925 00.000 4124 scope move finished after 115 + 53 ms
00:56:15.925 00.000 4124 Move returns status 0, amount 115
00:56:15.925 00.000 4124 MoveAxis(N, 0, ABG)
00:56:15.926 00.001 4124 Move returns status 0, amount 0
00:56:15.926 00.000 4124 move complete, result=0
00:56:15.926 00.000 4124 worker thread done servicing request
00:56:15.926 00.000 4124 Worker thread wakes up
00:56:15.926 00.000 7952 GuideStep: 0.1 px 115 ms WEST, 0.1 px 0 ms NORTH
00:56:15.927 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:15.927 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:16.834 00.907 4124 Exposure complete
00:56:16.898 00.064 4124 worker thread done servicing request
00:56:16.898 00.000 7952 OnExposeComplete: enter
00:56:16.899 00.001 7952 UpdateGuideState(): m_state=6
00:56:16.900 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7910
00:56:16.901 00.001 7952 Star::Find returns 1 (0), X=604.28, Y=95.27, Mass=2821, SNR=37.0, Peak=152 HFD=4.6
00:56:16.903 00.002 7952 MultiStar: [#1 -0.15,-0.06,0.00,M4] [#2 -0.32,0.02,0.00,R] [#3 0.05,-0.04,0.39,U] [#4 0.03,0.24,0.00,M4] [#5 0.03,0.02,0.28,U] [#6 0.01,-0.31,0.00,M3] [#7 -0.05,-0.29,0.00,M5] [#8 -0.55,-0.26,0.00,M7] 
00:56:16.904 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.06}, one-star: {-0.05, -0.08}
00:56:16.905 00.001 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
00:56:16.907 00.002 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.76)
00:56:16.909 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.82 mountX=-0.05 mountY=0.02, mountTheta=2.75
00:56:16.911 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
00:56:16.913 00.002 7952 Enqueuing Move request for scope (-0.01, -0.06)
00:56:16.915 00.002 4124 Worker thread wakes up
00:56:16.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=102, Gamma=0.880
00:56:16.917 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
00:56:16.917 00.000 7952 UpdateGuideState exits: m=2821 SNR=37.0
00:56:16.919 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:16.921 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:16.922 00.001 7952 Enqueuing Expose request
00:56:16.924 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
00:56:16.924 00.000 4124 Moving (-0.01, -0.06) raw xDistance=-0.05 yDistance=0.02
00:56:16.924 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:56:16.924 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:16.924 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:56:16.924 00.000 4124 MoveAxis(E, 0, ABG)
00:56:16.924 00.000 4124 Move returns status 0, amount 0
00:56:16.924 00.000 4124 MoveAxis(N, 0, ABG)
00:56:16.924 00.000 4124 Move returns status 0, amount 0
00:56:16.924 00.000 4124 move complete, result=0
00:56:16.924 00.000 4124 worker thread done servicing request
00:56:16.924 00.000 4124 Worker thread wakes up
00:56:16.924 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:16.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:16.925 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:56:17.680 00.755 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ca2e7f3-c084-4031-b25a-41b868052a37"}
00:56:17.682 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ca2e7f3-c084-4031-b25a-41b868052a37"}
00:56:17.684 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"019964c8-5f10-4331-a147-7817e21781ce"}
00:56:17.685 00.001 7952 case statement mapped state 6 to 3
00:56:17.687 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"019964c8-5f10-4331-a147-7817e21781ce"}
00:56:17.687 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81d73814-c061-4fdd-84e4-9b4929312a91"}
00:56:17.689 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7910,"width":15,"height":15,"star_pos":[7.28,7.27],"pixels":"..."},"id":"81d73814-c061-4fdd-84e4-9b4929312a91"}
00:56:18.047 00.358 4124 Exposure complete
00:56:18.115 00.068 4124 worker thread done servicing request
00:56:18.115 00.000 7952 OnExposeComplete: enter
00:56:18.116 00.001 7952 UpdateGuideState(): m_state=6
00:56:18.118 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7911
00:56:18.119 00.001 7952 Star::Find returns 1 (0), X=604.28, Y=95.32, Mass=2998, SNR=38.2, Peak=163 HFD=4.7
00:56:18.120 00.001 7952 MultiStar: [#1 -0.18,0.11,0.00,M5] [#2 -0.06,0.04,0.47,U] [#3 -0.23,0.33,0.00,M8] [#4 0.01,-0.04,0.29,U] [#5 0.49,-0.17,0.00,M6] [#6 0.02,0.02,0.26,U] [#7 -0.60,-0.15,0.00,M6] [#8 -0.50,-0.04,0.00,M8] 
00:56:18.122 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.01}, one-star: {-0.06, -0.04}
00:56:18.124 00.002 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
00:56:18.126 00.002 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
00:56:18.128 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.81 mountX=-0.01 mountY=0.04, mountTheta=1.73
00:56:18.130 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
00:56:18.132 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
00:56:18.134 00.002 4124 Worker thread wakes up
00:56:18.134 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:56:18.136 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:56:18.136 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.2
00:56:18.138 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:56:18.138 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:18.139 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
00:56:18.139 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:18.141 00.002 7952 Enqueuing Expose request
00:56:18.142 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:56:18.142 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:18.142 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:56:18.142 00.000 4124 MoveAxis(E, 0, ABG)
00:56:18.142 00.000 4124 Move returns status 0, amount 0
00:56:18.142 00.000 4124 MoveAxis(N, 0, ABG)
00:56:18.142 00.000 4124 Move returns status 0, amount 0
00:56:18.142 00.000 4124 move complete, result=0
00:56:18.142 00.000 4124 worker thread done servicing request
00:56:18.142 00.000 4124 Worker thread wakes up
00:56:18.142 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:18.142 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:56:18.144 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:19.061 00.917 4124 Exposure complete
00:56:19.119 00.058 4124 worker thread done servicing request
00:56:19.120 00.001 7952 OnExposeComplete: enter
00:56:19.121 00.001 7952 UpdateGuideState(): m_state=6
00:56:19.122 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7912
00:56:19.124 00.002 7952 Star::Find returns 1 (0), X=604.30, Y=95.37, Mass=3041, SNR=38.5, Peak=160 HFD=4.8
00:56:19.125 00.001 7952 MultiStar: [#1 -0.28,0.06,0.00,M6] [#2 -0.03,-0.09,0.46,U] [#3 -0.08,0.05,0.35,U] [#4 -0.12,0.13,0.00,M4] [#5 0.27,-0.08,0.00,M7] [#6 0.03,0.11,0.26,U] [#7 -0.44,-0.36,0.00,M7] [#8 -0.26,-0.26,0.00,M9] 
00:56:19.126 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.01}, one-star: {-0.03, 0.02}
00:56:19.128 00.002 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
00:56:19.129 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
00:56:19.130 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.78 mountX=0.02 mountY=0.03, mountTheta=1.04
00:56:19.132 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
00:56:19.133 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
00:56:19.135 00.002 4124 Worker thread wakes up
00:56:19.135 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=105, Gamma=0.880
00:56:19.137 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:56:19.137 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.5
00:56:19.138 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:56:19.138 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:19.139 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
00:56:19.139 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:19.141 00.002 7952 Enqueuing Expose request
00:56:19.142 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:56:19.142 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:19.142 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:56:19.142 00.000 4124 MoveAxis(E, 0, ABG)
00:56:19.142 00.000 4124 Move returns status 0, amount 0
00:56:19.142 00.000 4124 MoveAxis(N, 0, ABG)
00:56:19.142 00.000 4124 Move returns status 0, amount 0
00:56:19.142 00.000 4124 move complete, result=0
00:56:19.142 00.000 4124 worker thread done servicing request
00:56:19.142 00.000 4124 Worker thread wakes up
00:56:19.142 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:19.142 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:19.143 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:56:19.680 00.537 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d80b9a83-00cb-4a7b-b65b-8b78c8a411a6"}
00:56:19.681 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d80b9a83-00cb-4a7b-b65b-8b78c8a411a6"}
00:56:19.683 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a098423e-2c01-4d2a-961d-b6cf5fa5fa17"}
00:56:19.685 00.002 7952 case statement mapped state 6 to 3
00:56:19.686 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a098423e-2c01-4d2a-961d-b6cf5fa5fa17"}
00:56:19.687 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0dc262aa-414c-424d-b704-e82347778071"}
00:56:19.688 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7912,"width":15,"height":15,"star_pos":[7.30,7.37],"pixels":"..."},"id":"0dc262aa-414c-424d-b704-e82347778071"}
00:56:20.262 00.574 4124 Exposure complete
00:56:20.333 00.071 4124 worker thread done servicing request
00:56:20.333 00.000 7952 OnExposeComplete: enter
00:56:20.335 00.002 7952 UpdateGuideState(): m_state=6
00:56:20.336 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7913
00:56:20.337 00.001 7952 Star::Find returns 1 (0), X=604.24, Y=95.22, Mass=2959, SNR=37.9, Peak=162 HFD=4.5
00:56:20.339 00.002 7952 MultiStar: [#1 -0.24,-0.05,0.00,M7] [#2 -0.10,-0.06,0.46,U] [#3 -0.23,-0.18,0.00,M8] [#4 0.11,-0.13,0.00,M5] [#5 -0.03,-0.10,0.27,U] [#6 0.04,-0.01,0.28,U] [#7 -0.63,0.15,0.00,M8] [#8 -0.56,0.10,0.00,M10] 
00:56:20.340 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.10}, one-star: {-0.09, -0.14}
00:56:20.341 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.93 = 2.36)
00:56:20.342 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.89 = 2.39)
00:56:20.343 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.18 mountX=-0.08 mountY=0.08, mountTheta=2.38
00:56:20.345 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.10, opts=13)
00:56:20.346 00.001 7952 Enqueuing Move request for scope (-0.07, -0.10)
00:56:20.347 00.001 4124 Worker thread wakes up
00:56:20.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:56:20.348 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
00:56:20.348 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.9
00:56:20.349 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
00:56:20.349 00.000 4124 Moving (-0.07, -0.10) raw xDistance=-0.08 yDistance=0.08
00:56:20.349 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:56:20.349 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:20.351 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:20.351 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:20.352 00.001 7952 Enqueuing Expose request
00:56:20.353 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:56:20.353 00.000 4124 MoveAxis(E, 68, ABG)
00:56:20.354 00.001 4124 Guiding  Dir = 2, Dur = 68
00:56:20.354 00.000 4124 IsGuiding returns 0
00:56:20.370 00.016 4124 PulseGuide returned control before completion, sleep 63
00:56:20.447 00.077 4124 IsGuiding returns 1
00:56:20.447 00.000 4124 scope still moving after pulse duration time elapsed
00:56:20.478 00.031 4124 IsGuiding returns 0
00:56:20.478 00.000 4124 scope move finished after 68 + 55 ms
00:56:20.478 00.000 4124 Move returns status 0, amount 68
00:56:20.478 00.000 4124 MoveAxis(N, 0, ABG)
00:56:20.478 00.000 4124 Move returns status 0, amount 0
00:56:20.478 00.000 4124 move complete, result=0
00:56:20.478 00.000 4124 worker thread done servicing request
00:56:20.478 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.1 px 0 ms NORTH
00:56:20.481 00.003 4124 Worker thread wakes up
00:56:20.481 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:20.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:21.389 00.908 4124 Exposure complete
00:56:21.444 00.055 4124 worker thread done servicing request
00:56:21.444 00.000 7952 OnExposeComplete: enter
00:56:21.445 00.001 7952 UpdateGuideState(): m_state=6
00:56:21.448 00.003 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7914
00:56:21.449 00.001 7952 Star::Find returns 1 (0), X=604.30, Y=95.45, Mass=2796, SNR=36.9, Peak=142 HFD=4.7
00:56:21.451 00.002 7952 MultiStar: [#1 -0.37,0.16,0.00,M8] [#2 -0.00,0.21,0.00,M1] [#3 -0.03,0.09,0.36,U] [#4 -0.15,0.14,0.00,M6] [#5 -0.02,0.58,0.00,M7] [#6 -0.22,0.15,0.00,M1] [#7 -0.10,-0.24,0.00,M9] [#8 -0.35,0.56,0.00,R] 
00:56:21.452 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.09}, one-star: {-0.04, 0.09}
00:56:21.453 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
00:56:21.455 00.002 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
00:56:21.456 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.94 mountX=0.09 mountY=0.02, mountTheta=0.23
00:56:21.458 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
00:56:21.459 00.001 7952 Enqueuing Move request for scope (-0.03, 0.09)
00:56:21.460 00.001 4124 Worker thread wakes up
00:56:21.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=10, FiltMin=9, FiltMax=100, Gamma=0.880
00:56:21.462 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
00:56:21.462 00.000 7952 UpdateGuideState exits: m=2796 SNR=36.9
00:56:21.463 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
00:56:21.463 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:21.464 00.001 4124 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.02
00:56:21.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:21.465 00.001 7952 Enqueuing Expose request
00:56:21.466 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
00:56:21.467 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:21.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:56:21.467 00.000 4124 MoveAxis(W, 69, ABG)
00:56:21.467 00.000 4124 Guiding  Dir = 3, Dur = 69
00:56:21.467 00.000 4124 IsGuiding returns 0
00:56:21.480 00.013 4124 PulseGuide returned control before completion, sleep 67
00:56:21.556 00.076 4124 IsGuiding returns 1
00:56:21.556 00.000 4124 scope still moving after pulse duration time elapsed
00:56:21.586 00.030 4124 IsGuiding returns 0
00:56:21.586 00.000 4124 scope move finished after 69 + 50 ms
00:56:21.586 00.000 4124 Move returns status 0, amount 69
00:56:21.586 00.000 4124 MoveAxis(N, 0, ABG)
00:56:21.587 00.001 4124 Move returns status 0, amount 0
00:56:21.587 00.000 4124 move complete, result=0
00:56:21.587 00.000 4124 worker thread done servicing request
00:56:21.587 00.000 4124 Worker thread wakes up
00:56:21.587 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
00:56:21.588 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:21.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:21.679 00.091 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a78703ef-0612-465a-b2c0-6de277502bc0"}
00:56:21.680 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a78703ef-0612-465a-b2c0-6de277502bc0"}
00:56:21.682 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f220ee4-d870-40cc-ae8d-4488a9e54186"}
00:56:21.683 00.001 7952 case statement mapped state 6 to 3
00:56:21.684 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f220ee4-d870-40cc-ae8d-4488a9e54186"}
00:56:21.687 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5aba4faa-6a12-41b5-8e00-870f22f34953"}
00:56:21.688 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7914,"width":15,"height":15,"star_pos":[7.30,7.45],"pixels":"..."},"id":"5aba4faa-6a12-41b5-8e00-870f22f34953"}
00:56:22.710 01.022 4124 Exposure complete
00:56:22.767 00.057 4124 worker thread done servicing request
00:56:22.768 00.001 7952 OnExposeComplete: enter
00:56:22.769 00.001 7952 UpdateGuideState(): m_state=6
00:56:22.770 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7915
00:56:22.773 00.003 7952 Star::Find returns 1 (0), X=604.16, Y=95.38, Mass=3279, SNR=39.9, Peak=162 HFD=4.7
00:56:22.774 00.001 7952 MultiStar: [#1 -0.37,0.01,0.00,M9] [#2 0.09,-0.02,0.43,U] [#3 -0.16,-0.14,0.00,M8] [#4 -0.16,0.17,0.00,M7] [#5 -0.04,-0.27,0.00,M8] [#6 -0.03,0.24,0.00,M2] [#7 -0.62,-0.33,0.00,M10] [#8 -0.29,-0.55,0.00,M1] 
00:56:22.776 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.02}, one-star: {-0.17, 0.03}
00:56:22.777 00.001 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
00:56:22.778 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
00:56:22.779 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.98 mountX=0.03 mountY=0.09, mountTheta=1.24
00:56:22.782 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
00:56:22.783 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
00:56:22.785 00.002 4124 Worker thread wakes up
00:56:22.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:56:22.787 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:56:22.787 00.000 7952 UpdateGuideState exits: m=3279 SNR=39.9
00:56:22.788 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:22.789 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:56:22.789 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:22.791 00.002 7952 Enqueuing Expose request
00:56:22.793 00.002 4124 Moving (-0.09, 0.02) raw xDistance=0.03 yDistance=0.09
00:56:22.793 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:56:22.793 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:22.793 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:56:22.793 00.000 4124 MoveAxis(E, 0, ABG)
00:56:22.793 00.000 4124 Move returns status 0, amount 0
00:56:22.793 00.000 4124 MoveAxis(N, 0, ABG)
00:56:22.793 00.000 4124 Move returns status 0, amount 0
00:56:22.793 00.000 4124 move complete, result=0
00:56:22.793 00.000 4124 worker thread done servicing request
00:56:22.793 00.000 4124 Worker thread wakes up
00:56:22.793 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:22.793 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:22.794 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:23.678 00.884 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"990990db-2879-4ae9-8077-17576f99efe1"}
00:56:23.680 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"990990db-2879-4ae9-8077-17576f99efe1"}
00:56:23.681 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a231cb91-5134-42ba-bf68-4af97e50dbfc"}
00:56:23.683 00.002 7952 case statement mapped state 6 to 3
00:56:23.684 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a231cb91-5134-42ba-bf68-4af97e50dbfc"}
00:56:23.685 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5edbbc6a-4b17-4401-aa1b-44f3751ac3c5"}
00:56:23.685 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7915,"width":15,"height":15,"star_pos":[7.16,7.38],"pixels":"..."},"id":"5edbbc6a-4b17-4401-aa1b-44f3751ac3c5"}
00:56:23.805 00.120 4124 Exposure complete
00:56:23.859 00.054 4124 worker thread done servicing request
00:56:23.859 00.000 7952 OnExposeComplete: enter
00:56:23.861 00.002 7952 UpdateGuideState(): m_state=6
00:56:23.862 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7916
00:56:23.863 00.001 7952 Star::Find returns 1 (0), X=604.25, Y=95.44, Mass=3033, SNR=38.5, Peak=152 HFD=4.6
00:56:23.865 00.002 7952 MultiStar: [#1 -0.34,0.22,0.00,M10] [#2 -0.17,0.18,0.00,M1] [#3 -0.03,0.28,0.00,M9] [#4 -0.13,0.33,0.00,M8] [#5 0.02,-0.12,0.26,U] [#6 -0.19,0.11,0.00,M3] [#7 -0.41,-0.15,0.00,R] [#8 0.08,-0.54,0.00,M2] 
00:56:23.866 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.04}, one-star: {-0.08, 0.09}
00:56:23.866 00.000 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
00:56:23.867 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
00:56:23.868 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.53 mountX=0.05 mountY=0.06, mountTheta=0.80
00:56:23.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
00:56:23.871 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
00:56:23.873 00.002 4124 Worker thread wakes up
00:56:23.873 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:56:23.874 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
00:56:23.874 00.000 7952 UpdateGuideState exits: m=3033 SNR=38.5
00:56:23.875 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:23.876 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
00:56:23.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:23.877 00.001 7952 Enqueuing Expose request
00:56:23.879 00.002 4124 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.06
00:56:23.879 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:56:23.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:23.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:56:23.879 00.000 4124 MoveAxis(E, 0, ABG)
00:56:23.879 00.000 4124 Move returns status 0, amount 0
00:56:23.879 00.000 4124 MoveAxis(N, 0, ABG)
00:56:23.879 00.000 4124 Move returns status 0, amount 0
00:56:23.879 00.000 4124 move complete, result=0
00:56:23.879 00.000 4124 worker thread done servicing request
00:56:23.879 00.000 4124 Worker thread wakes up
00:56:23.879 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:23.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:23.880 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:25.000 01.120 4124 Exposure complete
00:56:25.055 00.055 4124 worker thread done servicing request
00:56:25.055 00.000 7952 OnExposeComplete: enter
00:56:25.057 00.002 7952 UpdateGuideState(): m_state=6
00:56:25.058 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7917
00:56:25.059 00.001 7952 Star::Find returns 1 (0), X=604.29, Y=95.44, Mass=3193, SNR=39.4, Peak=166 HFD=4.7
00:56:25.061 00.002 7952 MultiStar: [#1 -0.08,0.24,0.00,R] [#2 -0.11,0.21,0.00,M2] [#3 -0.10,0.17,0.00,M10] [#4 0.40,0.24,0.00,M9] [#5 0.31,-0.04,0.00,M8] [#6 -0.19,0.20,0.00,M4] [#7 0.12,-0.37,0.00,M1] [#8 0.20,-0.70,0.00,M3] 
00:56:25.062 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
00:56:25.064 00.002 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
00:56:25.065 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.08 mountX=0.09 mountY=0.04, mountTheta=0.36
00:56:25.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
00:56:25.068 00.001 7952 Enqueuing Move request for scope (-0.05, 0.09)
00:56:25.069 00.001 4124 Worker thread wakes up
00:56:25.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:56:25.071 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
00:56:25.071 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.4
00:56:25.072 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
00:56:25.072 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:25.073 00.001 4124 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=0.04
00:56:25.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:25.075 00.002 7952 Enqueuing Expose request
00:56:25.076 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:56:25.076 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:25.076 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:56:25.076 00.000 4124 MoveAxis(W, 74, ABG)
00:56:25.076 00.000 4124 Guiding  Dir = 3, Dur = 74
00:56:25.076 00.000 4124 IsGuiding returns 0
00:56:25.092 00.016 4124 PulseGuide returned control before completion, sleep 69
00:56:25.169 00.077 4124 IsGuiding returns 1
00:56:25.169 00.000 4124 scope still moving after pulse duration time elapsed
00:56:25.200 00.031 4124 IsGuiding returns 0
00:56:25.200 00.000 4124 scope move finished after 74 + 49 ms
00:56:25.200 00.000 4124 Move returns status 0, amount 74
00:56:25.200 00.000 4124 MoveAxis(N, 0, ABG)
00:56:25.200 00.000 4124 Move returns status 0, amount 0
00:56:25.200 00.000 4124 move complete, result=0
00:56:25.200 00.000 4124 worker thread done servicing request
00:56:25.200 00.000 4124 Worker thread wakes up
00:56:25.200 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:25.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:25.200 00.000 7952 GuideStep: 0.1 px 74 ms WEST, 0.0 px 0 ms NORTH
00:56:25.678 00.478 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"512bc9f3-9e4a-44c3-a225-749c8c886e77"}
00:56:25.679 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"512bc9f3-9e4a-44c3-a225-749c8c886e77"}
00:56:25.681 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e856f80b-47eb-4772-9fad-da097018ef8b"}
00:56:25.683 00.002 7952 case statement mapped state 6 to 3
00:56:25.685 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e856f80b-47eb-4772-9fad-da097018ef8b"}
00:56:25.686 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"655375d8-0be1-4cc3-a1f8-4de33a00b08b"}
00:56:25.688 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7917,"width":15,"height":15,"star_pos":[7.29,7.44],"pixels":"..."},"id":"655375d8-0be1-4cc3-a1f8-4de33a00b08b"}
00:56:26.111 00.423 4124 Exposure complete
00:56:26.167 00.056 4124 worker thread done servicing request
00:56:26.167 00.000 7952 OnExposeComplete: enter
00:56:26.169 00.002 7952 UpdateGuideState(): m_state=6
00:56:26.170 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7918
00:56:26.171 00.001 7952 Star::Find returns 1 (0), X=604.28, Y=95.37, Mass=3243, SNR=39.7, Peak=161 HFD=4.7
00:56:26.174 00.003 7952 MultiStar: [#1 -0.35,-0.14,0.00,M1] [#2 0.02,0.04,0.46,U] [#3 -0.15,-0.08,0.00,R] [#4 0.05,-0.18,0.00,M10] [#5 0.10,0.15,0.00,M9] [#6 0.06,0.14,0.00,M5] [#7 0.16,0.13,0.00,M2] [#8 0.09,0.11,0.00,M4] 
00:56:26.175 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.03}, one-star: {-0.06, 0.02}
00:56:26.176 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
00:56:26.177 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
00:56:26.178 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.49 mountX=0.03 mountY=0.03, mountTheta=0.77
00:56:26.180 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
00:56:26.182 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
00:56:26.183 00.001 4124 Worker thread wakes up
00:56:26.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:56:26.184 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:56:26.184 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.7
00:56:26.185 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:26.186 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:56:26.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:26.188 00.002 7952 Enqueuing Expose request
00:56:26.189 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.03
00:56:26.189 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:56:26.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:26.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:56:26.189 00.000 4124 MoveAxis(E, 0, ABG)
00:56:26.189 00.000 4124 Move returns status 0, amount 0
00:56:26.189 00.000 4124 MoveAxis(N, 0, ABG)
00:56:26.189 00.000 4124 Move returns status 0, amount 0
00:56:26.189 00.000 4124 move complete, result=0
00:56:26.189 00.000 4124 worker thread done servicing request
00:56:26.189 00.000 4124 Worker thread wakes up
00:56:26.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:26.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:26.190 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:56:27.315 01.125 4124 Exposure complete
00:56:27.371 00.056 4124 worker thread done servicing request
00:56:27.371 00.000 7952 OnExposeComplete: enter
00:56:27.372 00.001 7952 UpdateGuideState(): m_state=6
00:56:27.373 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7919
00:56:27.374 00.001 7952 Star::Find returns 1 (0), X=604.29, Y=95.43, Mass=3116, SNR=38.9, Peak=160 HFD=4.7
00:56:27.377 00.003 7952 MultiStar: [#1 -0.33,0.01,0.00,M2] [#2 -0.05,0.12,0.49,U] [#3 0.13,0.49,0.00,M1] [#4 0.01,-0.21,0.00,R] [#5 -0.08,0.10,0.26,U] [#6 -0.26,0.18,0.00,M6] [#7 0.27,0.12,0.00,M3] [#8 -0.68,0.38,0.00,M5] 
00:56:27.377 00.000 7952 single-star, 2 included, MultiStar: {-0.05, 0.09}, one-star: {-0.04, 0.08}
00:56:27.379 00.002 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
00:56:27.380 00.001 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
00:56:27.382 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.08 mountX=0.08 mountY=0.03, mountTheta=0.37
00:56:27.385 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
00:56:27.386 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
00:56:27.388 00.002 4124 Worker thread wakes up
00:56:27.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:56:27.389 00.001 7952 UpdateGuideState exits: m=3116 SNR=38.9
00:56:27.391 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
00:56:27.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:27.393 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:27.394 00.001 7952 Enqueuing Expose request
00:56:27.395 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
00:56:27.395 00.000 4124 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.03
00:56:27.395 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:56:27.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:27.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:56:27.395 00.000 4124 MoveAxis(W, 67, ABG)
00:56:27.395 00.000 4124 Guiding  Dir = 3, Dur = 67
00:56:27.396 00.001 4124 IsGuiding returns 0
00:56:27.407 00.011 4124 PulseGuide returned control before completion, sleep 66
00:56:27.484 00.077 4124 IsGuiding returns 1
00:56:27.484 00.000 4124 scope still moving after pulse duration time elapsed
00:56:27.515 00.031 4124 IsGuiding returns 0
00:56:27.515 00.000 4124 scope move finished after 67 + 52 ms
00:56:27.515 00.000 4124 Move returns status 0, amount 67
00:56:27.515 00.000 4124 MoveAxis(N, 0, ABG)
00:56:27.515 00.000 4124 Move returns status 0, amount 0
00:56:27.515 00.000 4124 move complete, result=0
00:56:27.515 00.000 4124 worker thread done servicing request
00:56:27.515 00.000 4124 Worker thread wakes up
00:56:27.515 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
00:56:27.517 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:27.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:27.676 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14cbda90-304e-4447-9917-a9b76426a6aa"}
00:56:27.678 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14cbda90-304e-4447-9917-a9b76426a6aa"}
00:56:27.679 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eeff3673-d56d-4a7b-b4e6-cdbd3a13b662"}
00:56:27.681 00.002 7952 case statement mapped state 6 to 3
00:56:27.682 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeff3673-d56d-4a7b-b4e6-cdbd3a13b662"}
00:56:27.684 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e82d2390-6c13-4353-8d1d-21462908a6da"}
00:56:27.686 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7919,"width":15,"height":15,"star_pos":[7.29,7.43],"pixels":"..."},"id":"e82d2390-6c13-4353-8d1d-21462908a6da"}
00:56:28.436 00.750 4124 Exposure complete
00:56:28.495 00.059 4124 worker thread done servicing request
00:56:28.495 00.000 7952 OnExposeComplete: enter
00:56:28.498 00.003 7952 UpdateGuideState(): m_state=6
00:56:28.499 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7920
00:56:28.501 00.002 7952 Star::Find returns 1 (0), X=604.35, Y=95.30, Mass=2810, SNR=37.1, Peak=157 HFD=4.7
00:56:28.503 00.002 7952 MultiStar: [#1 -0.23,-0.18,0.00,M3] [#2 0.12,0.09,0.00,M1] [#3 0.11,-0.00,0.38,U] [#4 -0.07,0.25,0.00,M1] [#5 0.19,-0.21,0.00,M9] [#6 0.22,0.14,0.00,M7] [#7 0.20,-0.45,0.00,M4] [#8 -0.10,-0.77,0.00,M6] 
00:56:28.505 00.002 7952 refined, 1 included, MultiStar: {0.04, -0.04}, one-star: {0.01, -0.06}
00:56:28.506 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
00:56:28.507 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
00:56:28.508 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.84 mountX=-0.05 mountY=-0.03, mountTheta=-2.56
00:56:28.512 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
00:56:28.513 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
00:56:28.514 00.001 4124 Worker thread wakes up
00:56:28.514 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=104, Gamma=0.880
00:56:28.516 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
00:56:28.516 00.000 7952 UpdateGuideState exits: m=2810 SNR=37.1
00:56:28.517 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
00:56:28.517 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:28.518 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
00:56:28.518 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:28.519 00.001 7952 Enqueuing Expose request
00:56:28.521 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:56:28.521 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:28.521 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:56:28.521 00.000 4124 MoveAxis(E, 0, ABG)
00:56:28.521 00.000 4124 Move returns status 0, amount 0
00:56:28.521 00.000 4124 MoveAxis(N, 0, ABG)
00:56:28.521 00.000 4124 Move returns status 0, amount 0
00:56:28.521 00.000 4124 move complete, result=0
00:56:28.521 00.000 4124 worker thread done servicing request
00:56:28.521 00.000 4124 Worker thread wakes up
00:56:28.522 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:28.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:28.522 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:29.648 01.126 4124 Exposure complete
00:56:29.675 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb5f7365-6144-4ab4-ae1c-71a5855a9ef2"}
00:56:29.677 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb5f7365-6144-4ab4-ae1c-71a5855a9ef2"}
00:56:29.679 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1b5dbbb-3b86-42aa-be4a-870d16ff1b7a"}
00:56:29.680 00.001 7952 case statement mapped state 6 to 3
00:56:29.681 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1b5dbbb-3b86-42aa-be4a-870d16ff1b7a"}
00:56:29.683 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a87dfc14-7c53-4fff-b9e6-81b8eeeb8f18"}
00:56:29.684 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7920,"width":15,"height":15,"star_pos":[7.35,7.30],"pixels":"..."},"id":"a87dfc14-7c53-4fff-b9e6-81b8eeeb8f18"}
00:56:29.704 00.020 4124 worker thread done servicing request
00:56:29.704 00.000 7952 OnExposeComplete: enter
00:56:29.705 00.001 7952 UpdateGuideState(): m_state=6
00:56:29.707 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7921
00:56:29.708 00.001 7952 Star::Find returns 1 (0), X=604.44, Y=95.48, Mass=2953, SNR=37.8, Peak=159 HFD=5.0
00:56:29.710 00.002 7952 MultiStar: [#1 -0.10,-0.08,0.62,U] [#2 0.01,0.11,0.48,U] [#3 -0.02,0.29,0.00,M1] [#4 -0.04,0.43,0.00,M2] [#5 -0.25,0.01,0.00,M10] [#6 0.16,0.40,0.00,M8] [#7 -0.23,0.31,0.00,M5] [#8 -0.52,-0.50,0.00,M7] 
00:56:29.711 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {0.11, 0.12}
00:56:29.713 00.002 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
00:56:29.714 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
00:56:29.715 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.20 mountX=0.05 mountY=-0.03, mountTheta=-0.52
00:56:29.717 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
00:56:29.718 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
00:56:29.720 00.002 4124 Worker thread wakes up
00:56:29.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:56:29.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
00:56:29.721 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.8
00:56:29.722 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
00:56:29.722 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:29.723 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
00:56:29.723 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:29.723 00.000 7952 Enqueuing Expose request
00:56:29.725 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:56:29.725 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:29.725 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:56:29.726 00.001 4124 MoveAxis(E, 0, ABG)
00:56:29.726 00.000 4124 Move returns status 0, amount 0
00:56:29.726 00.000 4124 MoveAxis(N, 0, ABG)
00:56:29.726 00.000 4124 Move returns status 0, amount 0
00:56:29.726 00.000 4124 move complete, result=0
00:56:29.726 00.000 4124 worker thread done servicing request
00:56:29.726 00.000 4124 Worker thread wakes up
00:56:29.726 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:29.726 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:29.726 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:30.743 01.017 4124 Exposure complete
00:56:30.799 00.056 4124 worker thread done servicing request
00:56:30.799 00.000 7952 OnExposeComplete: enter
00:56:30.801 00.002 7952 UpdateGuideState(): m_state=6
00:56:30.802 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7922
00:56:30.802 00.000 7952 Star::Find returns 1 (0), X=604.21, Y=95.42, Mass=2969, SNR=37.9, Peak=156 HFD=4.7
00:56:30.804 00.002 7952 MultiStar: [#1 -0.08,0.05,0.64,U] [#2 0.01,0.16,0.00,M1] [#3 0.03,0.17,0.00,M2] [#4 0.09,0.23,0.00,M3] [#5 -0.15,0.32,0.00,R] [#6 -0.25,0.20,0.00,M9] [#7 -0.02,0.02,0.21,U] [#8 -0.16,-0.51,0.00,M8] 
00:56:30.806 00.002 7952 refined, 2 included, MultiStar: {-0.09, 0.05}, one-star: {-0.12, 0.06}
00:56:30.807 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
00:56:30.808 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
00:56:30.810 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.61 mountX=0.07 mountY=0.09, mountTheta=0.88
00:56:30.812 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
00:56:30.813 00.001 7952 Enqueuing Move request for scope (-0.09, 0.05)
00:56:30.815 00.002 4124 Worker thread wakes up
00:56:30.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=105, Gamma=0.880
00:56:30.816 00.001 7952 UpdateGuideState exits: m=2969 SNR=37.9
00:56:30.818 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:56:30.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:30.820 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:56:30.820 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:30.825 00.005 4124 Moving (-0.09, 0.05) raw xDistance=0.07 yDistance=0.09
00:56:30.825 00.000 7952 Enqueuing Expose request
00:56:30.827 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:56:30.827 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:30.827 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:56:30.827 00.000 4124 MoveAxis(E, 0, ABG)
00:56:30.827 00.000 4124 Move returns status 0, amount 0
00:56:30.827 00.000 4124 MoveAxis(N, 0, ABG)
00:56:30.827 00.000 4124 Move returns status 0, amount 0
00:56:30.827 00.000 4124 move complete, result=0
00:56:30.828 00.001 4124 worker thread done servicing request
00:56:30.828 00.000 4124 Worker thread wakes up
00:56:30.828 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:30.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:30.829 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:31.675 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72d8527f-3d46-4a79-b090-534c5fa57534"}
00:56:31.676 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72d8527f-3d46-4a79-b090-534c5fa57534"}
00:56:31.678 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b13b611-29c4-4edc-bb24-698956b4293d"}
00:56:31.679 00.001 7952 case statement mapped state 6 to 3
00:56:31.680 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b13b611-29c4-4edc-bb24-698956b4293d"}
00:56:31.681 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6b23d0a-7c7e-4b71-9ff6-abd5d75fc502"}
00:56:31.683 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7922,"width":15,"height":15,"star_pos":[7.21,7.42],"pixels":"..."},"id":"a6b23d0a-7c7e-4b71-9ff6-abd5d75fc502"}
00:56:32.055 00.372 4124 Exposure complete
00:56:32.116 00.061 4124 worker thread done servicing request
00:56:32.116 00.000 7952 OnExposeComplete: enter
00:56:32.117 00.001 7952 UpdateGuideState(): m_state=6
00:56:32.118 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7923
00:56:32.120 00.002 7952 Star::Find returns 1 (0), X=604.16, Y=95.51, Mass=3236, SNR=39.6, Peak=166 HFD=4.7
00:56:32.121 00.001 7952 MultiStar: [#1 -0.23,0.01,0.00,M2] [#2 -0.21,0.38,0.00,M2] [#3 -0.22,0.36,0.00,M3] [#4 -0.12,0.34,0.00,M4] [#5 -0.03,-0.10,0.24,U] [#6 -0.19,0.47,0.00,M10] [#7 0.15,0.11,0.00,M5] [#8 0.08,-0.27,0.00,M9] 
00:56:32.122 00.001 7952 refined, 1 included, MultiStar: {-0.14, 0.10}, one-star: {-0.17, 0.15}
00:56:32.124 00.002 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
00:56:32.125 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
00:56:32.126 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.18 cameraTheta=2.53 mountX=0.12 mountY=0.13, mountTheta=0.80
00:56:32.127 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.10, opts=13)
00:56:32.130 00.003 7952 Enqueuing Move request for scope (-0.14, 0.10)
00:56:32.131 00.001 4124 Worker thread wakes up
00:56:32.131 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
00:56:32.131 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
00:56:32.131 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:56:32.132 00.001 4124 Moving (-0.14, 0.10) raw xDistance=0.12 yDistance=0.13
00:56:32.132 00.000 7952 UpdateGuideState exits: m=3236 SNR=39.6
00:56:32.134 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:56:32.134 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:32.135 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:32.136 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:32.136 00.000 7952 Enqueuing Expose request
00:56:32.139 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:32.139 00.000 4124 MoveAxis(W, 100, ABG)
00:56:32.139 00.000 4124 Guiding  Dir = 3, Dur = 100
00:56:32.139 00.000 4124 IsGuiding returns 0
00:56:32.146 00.007 4124 PulseGuide returned control before completion, sleep 104
00:56:32.255 00.109 4124 IsGuiding returns 1
00:56:32.255 00.000 4124 scope still moving after pulse duration time elapsed
00:56:32.286 00.031 4124 IsGuiding returns 0
00:56:32.286 00.000 4124 scope move finished after 100 + 46 ms
00:56:32.286 00.000 4124 Move returns status 0, amount 100
00:56:32.286 00.000 4124 MoveAxis(N, 0, ABG)
00:56:32.286 00.000 4124 Move returns status 0, amount 0
00:56:32.286 00.000 4124 move complete, result=0
00:56:32.286 00.000 4124 worker thread done servicing request
00:56:32.286 00.000 4124 Worker thread wakes up
00:56:32.286 00.000 7952 GuideStep: 0.1 px 100 ms WEST, 0.1 px 0 ms NORTH
00:56:32.287 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:32.288 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:33.200 00.912 4124 Exposure complete
00:56:33.263 00.063 4124 worker thread done servicing request
00:56:33.263 00.000 7952 OnExposeComplete: enter
00:56:33.266 00.003 7952 UpdateGuideState(): m_state=6
00:56:33.267 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7924
00:56:33.269 00.002 7952 Star::Find returns 1 (0), X=604.16, Y=95.47, Mass=2962, SNR=37.9, Peak=154 HFD=4.7
00:56:33.271 00.002 7952 MultiStar: [#1 -0.27,-0.13,0.00,M3] [#2 -0.04,0.13,0.46,U] [#3 -0.05,0.17,0.00,M4] [#4 0.08,0.10,0.29,U] [#5 0.09,-0.10,0.28,U] [#6 -0.05,0.18,0.00,R] [#7 0.10,0.16,0.00,M6] [#8 -0.48,-0.57,0.00,M10] 
00:56:33.272 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.09}, one-star: {-0.17, 0.12}
00:56:33.273 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
00:56:33.275 00.002 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
00:56:33.276 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.23 mountX=0.10 mountY=0.06, mountTheta=0.51
00:56:33.278 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.09, opts=13)
00:56:33.279 00.001 7952 Enqueuing Move request for scope (-0.07, 0.09)
00:56:33.280 00.001 4124 Worker thread wakes up
00:56:33.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:56:33.281 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
00:56:33.281 00.000 7952 UpdateGuideState exits: m=2962 SNR=37.9
00:56:33.282 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
00:56:33.282 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:33.283 00.001 4124 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.06
00:56:33.284 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:33.285 00.001 7952 Enqueuing Expose request
00:56:33.286 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
00:56:33.286 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:33.286 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:56:33.286 00.000 4124 MoveAxis(W, 88, ABG)
00:56:33.286 00.000 4124 Guiding  Dir = 3, Dur = 88
00:56:33.286 00.000 4124 IsGuiding returns 0
00:56:33.289 00.003 4124 PulseGuide returned control before completion, sleep 96
00:56:33.397 00.108 4124 IsGuiding returns 0
00:56:33.397 00.000 4124 Move returns status 0, amount 88
00:56:33.397 00.000 4124 MoveAxis(N, 0, ABG)
00:56:33.397 00.000 4124 Move returns status 0, amount 0
00:56:33.397 00.000 4124 move complete, result=0
00:56:33.397 00.000 4124 worker thread done servicing request
00:56:33.397 00.000 4124 Worker thread wakes up
00:56:33.397 00.000 7952 GuideStep: 0.1 px 88 ms WEST, 0.1 px 0 ms NORTH
00:56:33.399 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:33.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:33.674 00.275 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61cc3d5a-ef8e-493b-a3ae-f70048fb62e5"}
00:56:33.676 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61cc3d5a-ef8e-493b-a3ae-f70048fb62e5"}
00:56:33.678 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"568413ca-708a-4f4e-9c4e-cd6161d3b0af"}
00:56:33.679 00.001 7952 case statement mapped state 6 to 3
00:56:33.680 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"568413ca-708a-4f4e-9c4e-cd6161d3b0af"}
00:56:33.682 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"915e0b1b-0ace-482e-8b30-1bdabfdf599d"}
00:56:33.684 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7924,"width":15,"height":15,"star_pos":[7.16,7.47],"pixels":"..."},"id":"915e0b1b-0ace-482e-8b30-1bdabfdf599d"}
00:56:34.529 00.845 4124 Exposure complete
00:56:34.581 00.052 4124 worker thread done servicing request
00:56:34.581 00.000 7952 OnExposeComplete: enter
00:56:34.583 00.002 7952 UpdateGuideState(): m_state=6
00:56:34.584 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7925
00:56:34.585 00.001 7952 Star::Find returns 1 (0), X=604.39, Y=95.36, Mass=2870, SNR=37.3, Peak=149 HFD=4.8
00:56:34.586 00.001 7952 MultiStar: [#1 -0.05,-0.23,0.00,M4] [#2 -0.01,0.01,0.45,U] [#3 -0.05,0.11,0.38,U] [#4 0.20,0.16,0.00,M4] [#5 0.06,0.09,0.28,U] [#6 0.59,-0.00,0.00,M1] [#7 0.06,-0.37,0.00,M7] [#8 0.07,-0.52,0.00,R] 
00:56:34.587 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {0.06, -0.00}
00:56:34.588 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
00:56:34.591 00.003 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
00:56:34.592 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.92 mountX=0.03 mountY=-0.03, mountTheta=-0.81
00:56:34.593 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
00:56:34.595 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
00:56:34.596 00.001 4124 Worker thread wakes up
00:56:34.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:56:34.596 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:56:34.596 00.000 7952 UpdateGuideState exits: m=2870 SNR=37.3
00:56:34.599 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:56:34.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:34.600 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.03
00:56:34.600 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:56:34.600 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:34.601 00.001 7952 Enqueuing Expose request
00:56:34.602 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:34.603 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:56:34.603 00.000 4124 MoveAxis(E, 0, ABG)
00:56:34.603 00.000 4124 Move returns status 0, amount 0
00:56:34.603 00.000 4124 MoveAxis(N, 0, ABG)
00:56:34.603 00.000 4124 Move returns status 0, amount 0
00:56:34.603 00.000 4124 move complete, result=0
00:56:34.603 00.000 4124 worker thread done servicing request
00:56:34.603 00.000 4124 Worker thread wakes up
00:56:34.603 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:34.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:34.603 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:35.620 01.017 4124 Exposure complete
00:56:35.673 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d65b1106-e5ee-4e93-bbdb-7da801eb0e17"}
00:56:35.674 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d65b1106-e5ee-4e93-bbdb-7da801eb0e17"}
00:56:35.676 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"522fe68b-0a57-4383-aed1-cf9e7534fbb4"}
00:56:35.677 00.001 4124 worker thread done servicing request
00:56:35.677 00.000 7952 case statement mapped state 6 to 3
00:56:35.678 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"522fe68b-0a57-4383-aed1-cf9e7534fbb4"}
00:56:35.680 00.002 7952 OnExposeComplete: enter
00:56:35.681 00.001 7952 UpdateGuideState(): m_state=6
00:56:35.682 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7926
00:56:35.683 00.001 7952 Star::Find returns 1 (0), X=604.26, Y=95.38, Mass=2955, SNR=37.8, Peak=162 HFD=4.7
00:56:35.685 00.002 7952 MultiStar: [#1 -0.26,-0.17,0.00,M5] [#2 0.34,0.03,0.00,M1] [#3 -0.02,0.24,0.00,M4] [#4 0.18,0.29,0.00,M5] [#5 0.26,-0.50,0.00,M1] [#6 0.04,0.10,0.26,U] [#7 0.36,0.03,0.00,M8] [#8 0.18,-0.17,0.00,M1] 
00:56:35.686 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.04}, one-star: {-0.07, 0.03}
00:56:35.687 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
00:56:35.689 00.002 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
00:56:35.690 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.41 mountX=0.05 mountY=0.04, mountTheta=0.69
00:56:35.692 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
00:56:35.693 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
00:56:35.694 00.001 4124 Worker thread wakes up
00:56:35.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:56:35.695 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:56:35.695 00.000 7952 UpdateGuideState exits: m=2955 SNR=37.8
00:56:35.697 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:56:35.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:35.698 00.001 4124 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
00:56:35.698 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:35.699 00.001 7952 Enqueuing Expose request
00:56:35.700 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:56:35.701 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:35.701 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:56:35.701 00.000 4124 MoveAxis(E, 0, ABG)
00:56:35.701 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18f9bb4a-471e-4153-98b2-49890ae16a52"}
00:56:35.702 00.001 4124 Move returns status 0, amount 0
00:56:35.702 00.000 4124 MoveAxis(N, 0, ABG)
00:56:35.702 00.000 4124 Move returns status 0, amount 0
00:56:35.702 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7926,"width":15,"height":15,"star_pos":[7.26,7.38],"pixels":"..."},"id":"18f9bb4a-471e-4153-98b2-49890ae16a52"}
00:56:35.703 00.001 4124 move complete, result=0
00:56:35.703 00.000 4124 worker thread done servicing request
00:56:35.703 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:56:35.705 00.002 4124 Worker thread wakes up
00:56:35.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:35.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:36.835 01.130 4124 Exposure complete
00:56:36.891 00.056 4124 worker thread done servicing request
00:56:36.891 00.000 7952 OnExposeComplete: enter
00:56:36.892 00.001 7952 UpdateGuideState(): m_state=6
00:56:36.893 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7927
00:56:36.895 00.002 7952 Star::Find returns 1 (0), X=604.30, Y=95.36, Mass=2927, SNR=37.6, Peak=159 HFD=4.7
00:56:36.896 00.001 7952 MultiStar: [#1 -0.09,-0.13,0.00,M6] [#2 -0.10,0.04,0.51,U] [#3 0.24,0.23,0.00,M5] [#4 0.09,0.31,0.00,M6] [#5 -0.24,-0.22,0.00,M2] [#6 0.09,-0.15,0.00,M1] [#7 0.37,-0.14,0.00,M9] [#8 -0.58,0.65,0.00,M2] 
00:56:36.897 00.001 7952 single-star, 1 included, MultiStar: {-0.06, 0.02}, one-star: {-0.04, 0.01}
00:56:36.899 00.002 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
00:56:36.900 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
00:56:36.901 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.00 mountX=0.01 mountY=0.04, mountTheta=1.26
00:56:36.903 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
00:56:36.904 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
00:56:36.905 00.001 4124 Worker thread wakes up
00:56:36.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:56:36.906 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:56:36.906 00.000 7952 UpdateGuideState exits: m=2927 SNR=37.6
00:56:36.907 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:56:36.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:36.908 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.04
00:56:36.908 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:36.910 00.002 7952 Enqueuing Expose request
00:56:36.912 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:56:36.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:36.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:56:36.912 00.000 4124 MoveAxis(E, 0, ABG)
00:56:36.912 00.000 4124 Move returns status 0, amount 0
00:56:36.912 00.000 4124 MoveAxis(N, 0, ABG)
00:56:36.912 00.000 4124 Move returns status 0, amount 0
00:56:36.912 00.000 4124 move complete, result=0
00:56:36.912 00.000 4124 worker thread done servicing request
00:56:36.912 00.000 4124 Worker thread wakes up
00:56:36.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:36.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:36.912 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:56:37.671 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e4c6ee1-49cf-4827-8f25-29f5ea12e604"}
00:56:37.673 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e4c6ee1-49cf-4827-8f25-29f5ea12e604"}
00:56:37.674 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a58b19d-12c2-4dff-8f23-bfa7a5f53fb7"}
00:56:37.675 00.001 7952 case statement mapped state 6 to 3
00:56:37.677 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a58b19d-12c2-4dff-8f23-bfa7a5f53fb7"}
00:56:37.678 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a55f9c2d-b2ee-4ba7-b836-15c805d2821b"}
00:56:37.680 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7927,"width":15,"height":15,"star_pos":[7.30,7.36],"pixels":"..."},"id":"a55f9c2d-b2ee-4ba7-b836-15c805d2821b"}
00:56:37.928 00.248 4124 Exposure complete
00:56:37.980 00.052 4124 worker thread done servicing request
00:56:37.980 00.000 7952 OnExposeComplete: enter
00:56:37.982 00.002 7952 UpdateGuideState(): m_state=6
00:56:37.984 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7928
00:56:37.986 00.002 7952 Star::Find returns 1 (0), X=604.22, Y=95.50, Mass=2992, SNR=38.1, Peak=157 HFD=4.7
00:56:37.988 00.002 7952 MultiStar: [#1 -0.23,-0.08,0.00,M7] [#2 -0.04,0.16,0.00,M1] [#3 0.01,0.21,0.00,M6] [#4 -0.06,0.42,0.00,M7] [#5 -0.02,0.00,0.26,U] [#6 0.02,0.10,0.26,U] [#7 -0.04,-0.05,0.20,U] [#8 -0.14,0.08,0.00,M3] 
00:56:37.990 00.002 7952 refined, 3 included, MultiStar: {-0.07, 0.10}, one-star: {-0.11, 0.15}
00:56:37.992 00.002 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
00:56:37.992 00.000 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
00:56:37.997 00.005 7952 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.20 mountX=0.11 mountY=0.06, mountTheta=0.49
00:56:38.001 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.10, opts=13)
00:56:38.002 00.001 7952 Enqueuing Move request for scope (-0.07, 0.10)
00:56:38.003 00.001 4124 Worker thread wakes up
00:56:38.003 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
00:56:38.003 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
00:56:38.003 00.000 4124 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.06
00:56:38.003 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:56:38.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:38.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:56:38.003 00.000 4124 MoveAxis(W, 86, ABG)
00:56:38.003 00.000 4124 Guiding  Dir = 3, Dur = 86
00:56:38.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:56:38.005 00.002 4124 IsGuiding returns 0
00:56:38.005 00.000 7952 UpdateGuideState exits: m=2992 SNR=38.1
00:56:38.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:38.008 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:38.009 00.001 7952 Enqueuing Expose request
00:56:38.018 00.009 4124 PulseGuide returned control before completion, sleep 83
00:56:38.111 00.093 4124 IsGuiding returns 1
00:56:38.112 00.001 4124 scope still moving after pulse duration time elapsed
00:56:38.155 00.043 4124 IsGuiding returns 1
00:56:38.189 00.034 4124 IsGuiding returns 0
00:56:38.189 00.000 4124 scope move finished after 86 + 98 ms
00:56:38.189 00.000 4124 Move returns status 0, amount 86
00:56:38.189 00.000 4124 MoveAxis(N, 0, ABG)
00:56:38.189 00.000 4124 Move returns status 0, amount 0
00:56:38.189 00.000 4124 move complete, result=0
00:56:38.189 00.000 4124 worker thread done servicing request
00:56:38.190 00.001 4124 Worker thread wakes up
00:56:38.190 00.000 7952 GuideStep: 0.1 px 86 ms WEST, 0.1 px 0 ms NORTH
00:56:38.191 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:38.191 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:39.416 01.225 4124 Exposure complete
00:56:39.477 00.061 4124 worker thread done servicing request
00:56:39.477 00.000 7952 OnExposeComplete: enter
00:56:39.478 00.001 7952 UpdateGuideState(): m_state=6
00:56:39.479 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7929
00:56:39.481 00.002 7952 Star::Find returns 1 (0), X=604.26, Y=95.23, Mass=3380, SNR=40.6, Peak=177 HFD=4.6
00:56:39.482 00.001 7952 MultiStar: [#1 -0.03,-0.24,0.00,M8] [#2 0.06,-0.21,0.00,M2] [#3 -0.09,0.07,0.33,U] [#4 0.11,0.24,0.00,M8] [#5 0.20,-0.37,0.00,M2] [#6 0.29,-0.14,0.00,M1] [#7 -0.11,-0.22,0.00,M9] [#8 -0.01,0.05,0.16,U] 
00:56:39.483 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.06}, one-star: {-0.07, -0.13}
00:56:39.484 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.15 = 2.14)
00:56:39.485 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.17)
00:56:39.486 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.40 mountX=-0.05 mountY=0.08, mountTheta=2.15
00:56:39.488 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
00:56:39.489 00.001 7952 Enqueuing Move request for scope (-0.07, -0.06)
00:56:39.491 00.002 4124 Worker thread wakes up
00:56:39.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:56:39.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:56:39.492 00.000 7952 UpdateGuideState exits: m=3380 SNR=40.6
00:56:39.494 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:39.496 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:56:39.496 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:39.497 00.001 7952 Enqueuing Expose request
00:56:39.498 00.001 4124 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
00:56:39.498 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:56:39.498 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:39.498 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:56:39.498 00.000 4124 MoveAxis(E, 0, ABG)
00:56:39.498 00.000 4124 Move returns status 0, amount 0
00:56:39.498 00.000 4124 MoveAxis(N, 0, ABG)
00:56:39.498 00.000 4124 Move returns status 0, amount 0
00:56:39.498 00.000 4124 move complete, result=0
00:56:39.498 00.000 4124 worker thread done servicing request
00:56:39.498 00.000 4124 Worker thread wakes up
00:56:39.498 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:39.499 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:39.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:39.670 00.171 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8cf0f1ae-316b-48df-860f-27aa7392e594"}
00:56:39.673 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8cf0f1ae-316b-48df-860f-27aa7392e594"}
00:56:39.674 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eebcd59c-6fc5-44af-8450-29dfc71d9e58"}
00:56:39.675 00.001 7952 case statement mapped state 6 to 3
00:56:39.676 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eebcd59c-6fc5-44af-8450-29dfc71d9e58"}
00:56:39.677 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bd21db0-41bf-482d-9276-0b4b404cbaca"}
00:56:39.678 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7929,"width":15,"height":15,"star_pos":[7.26,7.23],"pixels":"..."},"id":"4bd21db0-41bf-482d-9276-0b4b404cbaca"}
00:56:40.414 00.736 4124 Exposure complete
00:56:40.476 00.062 4124 worker thread done servicing request
00:56:40.476 00.000 7952 OnExposeComplete: enter
00:56:40.478 00.002 7952 UpdateGuideState(): m_state=6
00:56:40.479 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7930
00:56:40.481 00.002 7952 Star::Find returns 1 (0), X=604.28, Y=95.31, Mass=3334, SNR=40.3, Peak=167 HFD=4.7
00:56:40.482 00.001 7952 MultiStar: [#1 -0.12,-0.26,0.00,M9] [#2 0.23,0.11,0.00,M3] [#3 0.13,0.23,0.00,M6] [#4 0.22,0.31,0.00,M9] [#5 0.07,-0.26,0.00,M3] [#6 0.02,-0.17,0.00,M2] [#7 -0.19,-0.34,0.00,M10] [#8 -0.57,0.07,0.00,M3] 
00:56:40.484 00.002 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.21 = 2.08)
00:56:40.485 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.11)
00:56:40.486 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.46 mountX=-0.04 mountY=0.06, mountTheta=2.09
00:56:40.488 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
00:56:40.489 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
00:56:40.490 00.001 4124 Worker thread wakes up
00:56:40.491 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:56:40.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:56:40.492 00.000 7952 UpdateGuideState exits: m=3334 SNR=40.3
00:56:40.493 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:56:40.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:40.494 00.001 4124 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.06
00:56:40.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:40.496 00.002 7952 Enqueuing Expose request
00:56:40.496 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:56:40.496 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:40.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:56:40.496 00.000 4124 MoveAxis(E, 0, ABG)
00:56:40.496 00.000 4124 Move returns status 0, amount 0
00:56:40.496 00.000 4124 MoveAxis(N, 0, ABG)
00:56:40.497 00.001 4124 Move returns status 0, amount 0
00:56:40.497 00.000 4124 move complete, result=0
00:56:40.497 00.000 4124 worker thread done servicing request
00:56:40.497 00.000 4124 Worker thread wakes up
00:56:40.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:40.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:40.497 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:41.670 01.173 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cda3bd32-e6f8-4d03-84c0-7d0401026de6"}
00:56:41.672 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cda3bd32-e6f8-4d03-84c0-7d0401026de6"}
00:56:41.674 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c644a16d-1969-400c-8024-47ee7549b3c5"}
00:56:41.675 00.001 7952 case statement mapped state 6 to 3
00:56:41.676 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c644a16d-1969-400c-8024-47ee7549b3c5"}
00:56:41.677 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33372ff9-a044-4b3d-8d8e-b97135a49083"}
00:56:41.679 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7930,"width":15,"height":15,"star_pos":[7.28,7.31],"pixels":"..."},"id":"33372ff9-a044-4b3d-8d8e-b97135a49083"}
00:56:41.724 00.045 4124 Exposure complete
00:56:41.780 00.056 4124 worker thread done servicing request
00:56:41.780 00.000 7952 OnExposeComplete: enter
00:56:41.781 00.001 7952 UpdateGuideState(): m_state=6
00:56:41.782 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7931
00:56:41.784 00.002 7952 Star::Find returns 1 (0), X=604.19, Y=95.40, Mass=2853, SNR=37.2, Peak=147 HFD=4.6
00:56:41.785 00.001 7952 MultiStar: [#1 -0.24,-0.10,0.00,M10] [#2 0.03,0.14,0.46,U] [#3 0.06,0.18,0.00,M7] [#4 -0.20,0.64,0.00,M10] [#5 0.17,-0.05,0.00,M4] [#6 -0.45,0.03,0.00,M3] [#7 0.17,-0.13,0.00,R] [#8 -0.39,-0.12,0.00,M4] 
00:56:41.787 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.07}, one-star: {-0.15, 0.04}
00:56:41.787 00.000 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
00:56:41.789 00.002 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
00:56:41.790 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.49 mountX=0.08 mountY=0.08, mountTheta=0.76
00:56:41.792 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.07, opts=13)
00:56:41.793 00.001 7952 Enqueuing Move request for scope (-0.09, 0.07)
00:56:41.795 00.002 4124 Worker thread wakes up
00:56:41.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=10, FiltMin=9, FiltMax=102, Gamma=0.880
00:56:41.795 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:56:41.796 00.001 7952 UpdateGuideState exits: m=2853 SNR=37.2
00:56:41.797 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:56:41.797 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:41.799 00.002 4124 Moving (-0.09, 0.07) raw xDistance=0.08 yDistance=0.08
00:56:41.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:41.800 00.001 7952 Enqueuing Expose request
00:56:41.802 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:56:41.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:41.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:56:41.802 00.000 4124 MoveAxis(W, 68, ABG)
00:56:41.802 00.000 4124 Guiding  Dir = 3, Dur = 68
00:56:41.802 00.000 4124 IsGuiding returns 0
00:56:41.814 00.012 4124 PulseGuide returned control before completion, sleep 67
00:56:41.890 00.076 4124 IsGuiding returns 1
00:56:41.890 00.000 4124 scope still moving after pulse duration time elapsed
00:56:41.920 00.030 4124 IsGuiding returns 0
00:56:41.920 00.000 4124 scope move finished after 68 + 50 ms
00:56:41.920 00.000 4124 Move returns status 0, amount 68
00:56:41.920 00.000 4124 MoveAxis(N, 0, ABG)
00:56:41.920 00.000 4124 Move returns status 0, amount 0
00:56:41.920 00.000 4124 move complete, result=0
00:56:41.920 00.000 4124 worker thread done servicing request
00:56:41.920 00.000 4124 Worker thread wakes up
00:56:41.921 00.001 7952 GuideStep: 0.1 px 68 ms WEST, 0.1 px 0 ms NORTH
00:56:41.923 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:41.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:42.834 00.911 4124 Exposure complete
00:56:42.890 00.056 4124 worker thread done servicing request
00:56:42.891 00.001 7952 OnExposeComplete: enter
00:56:42.892 00.001 7952 UpdateGuideState(): m_state=6
00:56:42.894 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7932
00:56:42.895 00.001 7952 Star::Find returns 1 (0), X=604.21, Y=95.35, Mass=3216, SNR=39.5, Peak=156 HFD=4.7
00:56:42.896 00.001 7952 MultiStar: [#1 -0.10,-0.16,0.00,R] [#2 -0.01,0.01,0.44,U] [#3 0.11,-0.11,0.00,M8] [#4 0.07,0.18,0.00,R] [#5 0.39,-0.18,0.00,M5] [#6 0.21,-0.36,0.00,M4] [#7 0.00,0.03,0.20,U] [#8 -0.29,-0.28,0.00,M5] 
00:56:42.897 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.00}, one-star: {-0.12, -0.00}
00:56:42.899 00.002 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
00:56:42.900 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
00:56:42.901 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.11 mountX=0.02 mountY=0.07, mountTheta=1.36
00:56:42.903 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.00, opts=13)
00:56:42.904 00.001 7952 Enqueuing Move request for scope (-0.08, 0.00)
00:56:42.905 00.001 4124 Worker thread wakes up
00:56:42.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:56:42.906 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
00:56:42.906 00.000 7952 UpdateGuideState exits: m=3216 SNR=39.5
00:56:42.907 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
00:56:42.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:42.909 00.002 4124 Moving (-0.08, 0.00) raw xDistance=0.02 yDistance=0.07
00:56:42.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:42.911 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:56:42.911 00.000 7952 Enqueuing Expose request
00:56:42.911 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:42.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:56:42.911 00.000 4124 MoveAxis(E, 0, ABG)
00:56:42.911 00.000 4124 Move returns status 0, amount 0
00:56:42.911 00.000 4124 MoveAxis(N, 0, ABG)
00:56:42.911 00.000 4124 Move returns status 0, amount 0
00:56:42.911 00.000 4124 move complete, result=0
00:56:42.911 00.000 4124 worker thread done servicing request
00:56:42.913 00.002 4124 Worker thread wakes up
00:56:42.913 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:42.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:42.913 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:43.670 00.757 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a1674a5-415b-48c6-add8-19749061edf1"}
00:56:43.671 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a1674a5-415b-48c6-add8-19749061edf1"}
00:56:43.673 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1bd6eb39-db46-491d-95a0-3db8f95c954e"}
00:56:43.674 00.001 7952 case statement mapped state 6 to 3
00:56:43.675 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bd6eb39-db46-491d-95a0-3db8f95c954e"}
00:56:43.677 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d8802d0-a31f-4fce-b2ff-3805a2656fec"}
00:56:43.678 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7932,"width":15,"height":15,"star_pos":[7.21,7.35],"pixels":"..."},"id":"1d8802d0-a31f-4fce-b2ff-3805a2656fec"}
00:56:44.142 00.464 4124 Exposure complete
00:56:44.211 00.069 4124 worker thread done servicing request
00:56:44.211 00.000 7952 OnExposeComplete: enter
00:56:44.213 00.002 7952 UpdateGuideState(): m_state=6
00:56:44.214 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7933
00:56:44.216 00.002 7952 Star::Find returns 1 (0), X=604.26, Y=95.37, Mass=3281, SNR=40.0, Peak=173 HFD=4.7
00:56:44.217 00.001 7952 MultiStar: [#1 -0.06,-0.08,0.62,U] [#2 -0.01,-0.16,0.00,M2] [#3 0.18,0.05,0.00,M9] [#4 0.06,0.21,0.00,M1] [#5 -0.08,-0.40,0.00,M6] [#6 -0.13,-0.14,0.00,M5] [#7 -0.22,0.11,0.00,M1] [#8 0.20,0.01,0.00,M6] 
00:56:44.219 00.002 7952 single-star, 1 included, MultiStar: {-0.07, -0.02}, one-star: {-0.07, 0.01}
00:56:44.220 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
00:56:44.221 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
00:56:44.222 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.00 mountX=0.02 mountY=0.07, mountTheta=1.25
00:56:44.224 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
00:56:44.226 00.002 7952 Enqueuing Move request for scope (-0.07, 0.01)
00:56:44.228 00.002 4124 Worker thread wakes up
00:56:44.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:56:44.229 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:56:44.229 00.000 7952 UpdateGuideState exits: m=3281 SNR=40.0
00:56:44.230 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:56:44.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:44.231 00.001 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
00:56:44.232 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:44.233 00.001 7952 Enqueuing Expose request
00:56:44.234 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:56:44.235 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:44.235 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:56:44.235 00.000 4124 MoveAxis(E, 0, ABG)
00:56:44.235 00.000 4124 Move returns status 0, amount 0
00:56:44.235 00.000 4124 MoveAxis(N, 0, ABG)
00:56:44.235 00.000 4124 Move returns status 0, amount 0
00:56:44.235 00.000 4124 move complete, result=0
00:56:44.235 00.000 4124 worker thread done servicing request
00:56:44.235 00.000 4124 Worker thread wakes up
00:56:44.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:44.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:44.235 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:45.148 00.913 4124 Exposure complete
00:56:45.203 00.055 4124 worker thread done servicing request
00:56:45.203 00.000 7952 OnExposeComplete: enter
00:56:45.205 00.002 7952 UpdateGuideState(): m_state=6
00:56:45.206 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7934
00:56:45.208 00.002 7952 Star::Find returns 1 (0), X=604.23, Y=95.40, Mass=3126, SNR=39.0, Peak=164 HFD=4.7
00:56:45.210 00.002 7952 MultiStar: [#1 -0.00,-0.02,0.62,U] [#2 -0.01,0.14,0.50,U] [#3 0.38,0.05,0.00,M10] [#4 0.11,-0.16,0.00,M2] [#5 0.39,-0.21,0.00,M7] [#6 0.05,-0.11,0.24,U] [#7 0.08,-0.01,0.22,U] [#8 -0.29,0.08,0.00,M7] 
00:56:45.211 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.03}, one-star: {-0.11, 0.05}
00:56:45.216 00.005 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
00:56:45.218 00.002 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
00:56:45.220 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.38 mountX=0.04 mountY=0.03, mountTheta=0.66
00:56:45.225 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
00:56:45.227 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
00:56:45.229 00.002 4124 Worker thread wakes up
00:56:45.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:56:45.230 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:56:45.230 00.000 7952 UpdateGuideState exits: m=3126 SNR=39.0
00:56:45.231 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:56:45.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:45.233 00.002 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
00:56:45.233 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:45.234 00.001 7952 Enqueuing Expose request
00:56:45.235 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:56:45.235 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:45.235 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:56:45.235 00.000 4124 MoveAxis(E, 0, ABG)
00:56:45.235 00.000 4124 Move returns status 0, amount 0
00:56:45.235 00.000 4124 MoveAxis(N, 0, ABG)
00:56:45.235 00.000 4124 Move returns status 0, amount 0
00:56:45.235 00.000 4124 move complete, result=0
00:56:45.235 00.000 4124 worker thread done servicing request
00:56:45.235 00.000 4124 Worker thread wakes up
00:56:45.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:45.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:45.236 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:56:45.668 00.432 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9428f388-a9e0-4063-a3a6-7e6fbe703f42"}
00:56:45.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9428f388-a9e0-4063-a3a6-7e6fbe703f42"}
00:56:45.671 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8bc76777-6ae1-4a74-95cf-0cf7ddffbcd9"}
00:56:45.672 00.001 7952 case statement mapped state 6 to 3
00:56:45.673 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bc76777-6ae1-4a74-95cf-0cf7ddffbcd9"}
00:56:45.675 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"885fc613-2aae-4fd2-936c-fb582570e619"}
00:56:45.676 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7934,"width":15,"height":15,"star_pos":[7.23,7.40],"pixels":"..."},"id":"885fc613-2aae-4fd2-936c-fb582570e619"}
00:56:46.359 00.683 4124 Exposure complete
00:56:46.412 00.053 4124 worker thread done servicing request
00:56:46.412 00.000 7952 OnExposeComplete: enter
00:56:46.414 00.002 7952 UpdateGuideState(): m_state=6
00:56:46.415 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7935
00:56:46.417 00.002 7952 Star::Find returns 1 (0), X=604.27, Y=95.37, Mass=2977, SNR=38.0, Peak=161 HFD=4.7
00:56:46.419 00.002 7952 MultiStar: [#1 0.08,0.04,0.64,U] [#2 -0.04,0.01,0.47,U] [#3 0.18,0.04,0.00,R] [#4 0.19,0.01,0.00,M3] [#5 0.30,-0.30,0.00,M8] [#6 0.25,0.03,0.00,M5] [#7 0.09,0.57,0.00,M1] [#8 0.02,-0.38,0.00,M8] 
00:56:46.420 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {-0.06, 0.01}
00:56:46.421 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
00:56:46.422 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
00:56:46.423 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.25 mountX=0.02 mountY=0.01, mountTheta=0.53
00:56:46.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:56:46.427 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:56:46.428 00.001 4124 Worker thread wakes up
00:56:46.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:56:46.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:56:46.429 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.0
00:56:46.430 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:56:46.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:46.431 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
00:56:46.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:46.432 00.001 7952 Enqueuing Expose request
00:56:46.433 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:56:46.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:46.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:56:46.434 00.001 4124 MoveAxis(E, 0, ABG)
00:56:46.434 00.000 4124 Move returns status 0, amount 0
00:56:46.434 00.000 4124 MoveAxis(N, 0, ABG)
00:56:46.434 00.000 4124 Move returns status 0, amount 0
00:56:46.434 00.000 4124 move complete, result=0
00:56:46.434 00.000 4124 worker thread done servicing request
00:56:46.434 00.000 4124 Worker thread wakes up
00:56:46.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:46.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:46.434 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:56:47.452 01.018 4124 Exposure complete
00:56:47.509 00.057 4124 worker thread done servicing request
00:56:47.509 00.000 7952 OnExposeComplete: enter
00:56:47.511 00.002 7952 UpdateGuideState(): m_state=6
00:56:47.513 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7936
00:56:47.514 00.001 7952 Star::Find returns 1 (0), X=604.27, Y=95.38, Mass=2990, SNR=38.1, Peak=155 HFD=4.7
00:56:47.516 00.002 7952 MultiStar: [#1 0.07,-0.04,0.61,U] [#2 0.04,-0.01,0.48,U] [#3 -0.08,0.19,0.00,M1] [#4 -0.13,0.00,0.29,U] [#5 0.26,-0.40,0.00,M9] [#6 0.33,-0.25,0.00,M6] [#7 -0.06,0.20,0.00,M2] [#8 -0.11,0.12,0.00,M9] 
00:56:47.517 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.00}, one-star: {-0.07, 0.02}
00:56:47.518 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
00:56:47.519 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.76 = 1.52)
00:56:47.520 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.06 mountX=0.00 mountY=0.02, mountTheta=1.48
00:56:47.522 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
00:56:47.523 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
00:56:47.524 00.001 4124 Worker thread wakes up
00:56:47.525 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=101, Gamma=0.880
00:56:47.526 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:56:47.526 00.000 7952 UpdateGuideState exits: m=2990 SNR=38.1
00:56:47.526 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:56:47.526 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:47.527 00.001 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
00:56:47.527 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:47.529 00.002 7952 Enqueuing Expose request
00:56:47.530 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:56:47.530 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:47.530 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:56:47.530 00.000 4124 MoveAxis(E, 0, ABG)
00:56:47.530 00.000 4124 Move returns status 0, amount 0
00:56:47.530 00.000 4124 MoveAxis(N, 0, ABG)
00:56:47.530 00.000 4124 Move returns status 0, amount 0
00:56:47.530 00.000 4124 move complete, result=0
00:56:47.530 00.000 4124 worker thread done servicing request
00:56:47.530 00.000 4124 Worker thread wakes up
00:56:47.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:47.531 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:47.531 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:56:47.667 00.136 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea9b3e07-a5b6-444a-8b4e-3bcc9b7d5726"}
00:56:47.669 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea9b3e07-a5b6-444a-8b4e-3bcc9b7d5726"}
00:56:47.672 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45c9cec7-22cb-4a0a-b743-3678a93e2b6a"}
00:56:47.673 00.001 7952 case statement mapped state 6 to 3
00:56:47.675 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45c9cec7-22cb-4a0a-b743-3678a93e2b6a"}
00:56:47.676 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d56f0cef-4429-4cb9-b03b-118ec5f7675c"}
00:56:47.677 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7936,"width":15,"height":15,"star_pos":[7.27,7.38],"pixels":"..."},"id":"d56f0cef-4429-4cb9-b03b-118ec5f7675c"}
00:56:48.667 00.990 4124 Exposure complete
00:56:48.720 00.053 4124 worker thread done servicing request
00:56:48.721 00.001 7952 OnExposeComplete: enter
00:56:48.722 00.001 7952 UpdateGuideState(): m_state=6
00:56:48.723 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7937
00:56:48.724 00.001 7952 Star::Find returns 1 (0), X=604.17, Y=95.45, Mass=3012, SNR=38.2, Peak=157 HFD=4.6
00:56:48.725 00.001 7952 MultiStar: [#1 -0.21,0.06,0.00,M1] [#2 0.01,0.25,0.00,M1] [#3 -0.20,0.36,0.00,M2] [#4 -0.29,-0.03,0.00,M3] [#5 -0.23,-0.02,0.00,M10] [#6 0.17,-0.10,0.00,M7] [#7 -0.20,-0.03,0.00,M3] [#8 -0.05,0.02,0.17,U] 
00:56:48.727 00.002 7952 refined, 1 included, MultiStar: {-0.15, 0.08}, one-star: {-0.16, 0.09}
00:56:48.728 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
00:56:48.730 00.002 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
00:56:48.731 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.63 mountX=0.11 mountY=0.13, mountTheta=0.90
00:56:48.733 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.08, opts=13)
00:56:48.735 00.002 7952 Enqueuing Move request for scope (-0.15, 0.08)
00:56:48.736 00.001 4124 Worker thread wakes up
00:56:48.736 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:56:48.737 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
00:56:48.737 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.2
00:56:48.738 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
00:56:48.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:48.739 00.001 4124 Moving (-0.15, 0.08) raw xDistance=0.11 yDistance=0.13
00:56:48.739 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:48.740 00.001 7952 Enqueuing Expose request
00:56:48.741 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:56:48.741 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:48.742 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:56:48.742 00.000 4124 MoveAxis(W, 85, ABG)
00:56:48.742 00.000 4124 Guiding  Dir = 3, Dur = 85
00:56:48.742 00.000 4124 IsGuiding returns 0
00:56:48.758 00.016 4124 PulseGuide returned control before completion, sleep 80
00:56:48.849 00.091 4124 IsGuiding returns 1
00:56:48.849 00.000 4124 scope still moving after pulse duration time elapsed
00:56:48.880 00.031 4124 IsGuiding returns 0
00:56:48.880 00.000 4124 scope move finished after 85 + 53 ms
00:56:48.880 00.000 4124 Move returns status 0, amount 85
00:56:48.880 00.000 4124 MoveAxis(N, 0, ABG)
00:56:48.880 00.000 4124 Move returns status 0, amount 0
00:56:48.880 00.000 4124 move complete, result=0
00:56:48.880 00.000 4124 worker thread done servicing request
00:56:48.880 00.000 7952 GuideStep: 0.1 px 85 ms WEST, 0.1 px 0 ms NORTH
00:56:48.882 00.002 4124 Worker thread wakes up
00:56:48.882 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:48.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:49.667 00.785 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3924260-d9de-45f8-aab1-f61e0af4ba70"}
00:56:49.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3924260-d9de-45f8-aab1-f61e0af4ba70"}
00:56:49.670 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6f4affc-3e0b-48ae-bfa9-2ab26271f901"}
00:56:49.671 00.001 7952 case statement mapped state 6 to 3
00:56:49.672 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f4affc-3e0b-48ae-bfa9-2ab26271f901"}
00:56:49.674 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46bf03d3-dc0d-471d-aeec-db868ade9932"}
00:56:49.675 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7937,"width":15,"height":15,"star_pos":[7.17,7.45],"pixels":"..."},"id":"46bf03d3-dc0d-471d-aeec-db868ade9932"}
00:56:49.788 00.113 4124 Exposure complete
00:56:49.859 00.071 4124 worker thread done servicing request
00:56:49.860 00.001 7952 OnExposeComplete: enter
00:56:49.861 00.001 7952 UpdateGuideState(): m_state=6
00:56:49.862 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7938
00:56:49.864 00.002 7952 Star::Find returns 1 (0), X=604.26, Y=95.38, Mass=3034, SNR=38.5, Peak=157 HFD=4.7
00:56:49.866 00.002 7952 MultiStar: [#1 -0.16,0.02,0.00,M2] [#2 0.02,-0.03,0.46,U] [#3 -0.22,0.14,0.00,M3] [#4 -0.06,0.00,0.28,U] [#5 0.18,-0.32,0.00,R] [#6 0.27,-0.05,0.00,M8] [#7 -0.30,0.13,0.00,M4] [#8 0.31,-0.38,0.00,M9] 
00:56:49.867 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.01}, one-star: {-0.07, 0.03}
00:56:49.868 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
00:56:49.869 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
00:56:49.870 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.96 mountX=0.02 mountY=0.04, mountTheta=1.22
00:56:49.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
00:56:49.873 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
00:56:49.874 00.001 4124 Worker thread wakes up
00:56:49.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:56:49.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:56:49.875 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:56:49.875 00.000 7952 UpdateGuideState exits: m=3034 SNR=38.5
00:56:49.877 00.002 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
00:56:49.877 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:56:49.877 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:49.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:49.878 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:56:49.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:49.880 00.002 7952 Enqueuing Expose request
00:56:49.881 00.001 4124 MoveAxis(E, 0, ABG)
00:56:49.881 00.000 4124 Move returns status 0, amount 0
00:56:49.881 00.000 4124 MoveAxis(N, 0, ABG)
00:56:49.881 00.000 4124 Move returns status 0, amount 0
00:56:49.881 00.000 4124 move complete, result=0
00:56:49.881 00.000 4124 worker thread done servicing request
00:56:49.881 00.000 4124 Worker thread wakes up
00:56:49.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:49.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:49.881 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:56:51.104 01.223 4124 Exposure complete
00:56:51.161 00.057 4124 worker thread done servicing request
00:56:51.161 00.000 7952 OnExposeComplete: enter
00:56:51.163 00.002 7952 UpdateGuideState(): m_state=6
00:56:51.163 00.000 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7939
00:56:51.165 00.002 7952 Star::Find returns 1 (0), X=604.50, Y=95.38, Mass=3440, SNR=40.9, Peak=181 HFD=4.9
00:56:51.167 00.002 7952 MultiStar: [#1 0.05,-0.03,0.57,U] [#2 0.17,-0.13,0.00,M1] [#3 -0.05,-0.02,0.35,U] [#4 -0.15,-0.27,0.00,M3] [#5 0.26,-0.12,0.00,M1] [#6 0.11,-0.31,0.00,M9] [#7 0.24,0.04,0.00,M5] [#8 -0.29,0.08,0.00,M10] 
00:56:51.169 00.002 7952 refined, 2 included, MultiStar: {0.09, -0.00}, one-star: {0.17, 0.02}
00:56:51.170 00.001 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
00:56:51.171 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
00:56:51.172 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.01 mountX=-0.02 mountY=-0.09, mountTheta=-1.75
00:56:51.174 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.00, opts=13)
00:56:51.176 00.002 7952 Enqueuing Move request for scope (0.09, -0.00)
00:56:51.176 00.000 4124 Worker thread wakes up
00:56:51.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=181, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
00:56:51.178 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
00:56:51.178 00.000 7952 UpdateGuideState exits: m=3440 SNR=40.9
00:56:51.179 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
00:56:51.179 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:51.181 00.002 4124 Moving (0.09, -0.00) raw xDistance=-0.02 yDistance=-0.09
00:56:51.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:51.182 00.001 7952 Enqueuing Expose request
00:56:51.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:56:51.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:51.183 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:56:51.183 00.000 4124 MoveAxis(E, 0, ABG)
00:56:51.183 00.000 4124 Move returns status 0, amount 0
00:56:51.183 00.000 4124 MoveAxis(N, 0, ABG)
00:56:51.184 00.001 4124 Move returns status 0, amount 0
00:56:51.184 00.000 4124 move complete, result=0
00:56:51.184 00.000 4124 worker thread done servicing request
00:56:51.184 00.000 4124 Worker thread wakes up
00:56:51.184 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:51.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:51.184 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:51.665 00.481 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"900a601a-e319-4700-b0ca-f3908f3a051b"}
00:56:51.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"900a601a-e319-4700-b0ca-f3908f3a051b"}
00:56:51.668 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2b6f2a7-a0d4-4647-bbcd-5893be809863"}
00:56:51.670 00.002 7952 case statement mapped state 6 to 3
00:56:51.671 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b6f2a7-a0d4-4647-bbcd-5893be809863"}
00:56:51.674 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed77e59b-e744-4475-8f8a-3e21e4157a41"}
00:56:51.676 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7939,"width":15,"height":15,"star_pos":[6.50,7.38],"pixels":"..."},"id":"ed77e59b-e744-4475-8f8a-3e21e4157a41"}
00:56:52.089 00.413 4124 Exposure complete
00:56:52.153 00.064 4124 worker thread done servicing request
00:56:52.153 00.000 7952 OnExposeComplete: enter
00:56:52.154 00.001 7952 UpdateGuideState(): m_state=6
00:56:52.155 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7940
00:56:52.157 00.002 7952 Star::Find returns 1 (0), X=604.30, Y=95.25, Mass=3057, SNR=38.5, Peak=172 HFD=4.6
00:56:52.158 00.001 7952 MultiStar: [#1 -0.01,-0.15,0.00,M2] [#2 0.01,0.11,0.46,U] [#3 -0.09,0.00,0.35,U] [#4 0.03,-0.00,0.29,U] [#5 0.24,-0.29,0.00,M2] [#6 0.22,-0.05,0.00,M10] [#7 0.08,0.10,0.21,U] [#8 -0.38,0.14,0.00,R] 
00:56:52.158 00.000 7952 refined, 4 included, MultiStar: {-0.02, -0.01}, one-star: {-0.04, -0.11}
00:56:52.160 00.002 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
00:56:52.161 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.16 = 2.13)
00:56:52.163 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.45 mountX=-0.01 mountY=0.02, mountTheta=2.10
00:56:52.165 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
00:56:52.166 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
00:56:52.168 00.002 4124 Worker thread wakes up
00:56:52.168 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=172, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:56:52.170 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:56:52.170 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.5
00:56:52.171 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:52.172 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:52.174 00.002 7952 Enqueuing Expose request
00:56:52.176 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:56:52.176 00.000 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
00:56:52.176 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:56:52.176 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:52.176 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:56:52.176 00.000 4124 MoveAxis(E, 0, ABG)
00:56:52.176 00.000 4124 Move returns status 0, amount 0
00:56:52.176 00.000 4124 MoveAxis(N, 0, ABG)
00:56:52.176 00.000 4124 Move returns status 0, amount 0
00:56:52.176 00.000 4124 move complete, result=0
00:56:52.176 00.000 4124 worker thread done servicing request
00:56:52.176 00.000 4124 Worker thread wakes up
00:56:52.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:52.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:52.177 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:56:53.308 01.131 4124 Exposure complete
00:56:53.363 00.055 4124 worker thread done servicing request
00:56:53.363 00.000 7952 OnExposeComplete: enter
00:56:53.364 00.001 7952 UpdateGuideState(): m_state=6
00:56:53.365 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7941
00:56:53.367 00.002 7952 Star::Find returns 1 (0), X=604.28, Y=95.24, Mass=3245, SNR=39.7, Peak=173 HFD=4.6
00:56:53.368 00.001 7952 MultiStar: [#1 0.01,-0.09,0.62,U] [#2 0.08,0.18,0.00,M1] [#3 0.14,0.12,0.00,M2] [#4 -0.18,0.07,0.00,M3] [#5 -0.26,0.25,0.00,M3] [#6 -0.26,-0.38,0.00,R] [#7 -0.23,-0.10,0.00,M5] [#8 0.09,0.01,0.21,U] 
00:56:53.369 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.09}, one-star: {-0.05, -0.12}
00:56:53.371 00.002 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.47 = 2.82)
00:56:53.372 00.001 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.43 = 2.85)
00:56:53.373 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.10 cameraTheta=-1.72 mountX=-0.09 mountY=0.03, mountTheta=2.85
00:56:53.374 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
00:56:53.376 00.002 7952 Enqueuing Move request for scope (-0.01, -0.09)
00:56:53.377 00.001 4124 Worker thread wakes up
00:56:53.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:56:53.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:56:53.378 00.000 7952 UpdateGuideState exits: m=3245 SNR=39.7
00:56:53.380 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:56:53.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:53.381 00.001 4124 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=0.03
00:56:53.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:53.382 00.001 7952 Enqueuing Expose request
00:56:53.383 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:56:53.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:53.384 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:56:53.384 00.000 4124 MoveAxis(E, 72, ABG)
00:56:53.384 00.000 4124 Guiding  Dir = 2, Dur = 72
00:56:53.384 00.000 4124 IsGuiding returns 0
00:56:53.399 00.015 4124 PulseGuide returned control before completion, sleep 67
00:56:53.476 00.077 4124 IsGuiding returns 1
00:56:53.476 00.000 4124 scope still moving after pulse duration time elapsed
00:56:53.507 00.031 4124 IsGuiding returns 0
00:56:53.507 00.000 4124 scope move finished after 72 + 51 ms
00:56:53.507 00.000 4124 Move returns status 0, amount 72
00:56:53.507 00.000 4124 MoveAxis(N, 0, ABG)
00:56:53.507 00.000 4124 Move returns status 0, amount 0
00:56:53.507 00.000 4124 move complete, result=0
00:56:53.507 00.000 4124 worker thread done servicing request
00:56:53.507 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.0 px 0 ms NORTH
00:56:53.510 00.003 4124 Worker thread wakes up
00:56:53.510 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:53.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:53.666 00.156 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2836f36-38ee-4b4e-8aa8-cdf35f8ab2db"}
00:56:53.667 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2836f36-38ee-4b4e-8aa8-cdf35f8ab2db"}
00:56:53.669 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"caca2a33-2e49-40fb-8e5c-80313f4d4c4d"}
00:56:53.670 00.001 7952 case statement mapped state 6 to 3
00:56:53.671 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"caca2a33-2e49-40fb-8e5c-80313f4d4c4d"}
00:56:53.673 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"358cd98c-f584-4c17-920d-a5c9e24f245a"}
00:56:53.674 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7941,"width":15,"height":15,"star_pos":[7.28,7.24],"pixels":"..."},"id":"358cd98c-f584-4c17-920d-a5c9e24f245a"}
00:56:54.419 00.745 4124 Exposure complete
00:56:54.477 00.058 4124 worker thread done servicing request
00:56:54.477 00.000 7952 OnExposeComplete: enter
00:56:54.480 00.003 7952 UpdateGuideState(): m_state=6
00:56:54.481 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7942
00:56:54.482 00.001 7952 Star::Find returns 1 (0), X=604.25, Y=95.46, Mass=3220, SNR=39.5, Peak=161 HFD=4.6
00:56:54.484 00.002 7952 MultiStar: [#1 0.08,0.12,0.00,M2] [#2 0.09,0.07,0.45,U] [#3 -0.24,0.23,0.00,M3] [#4 -0.10,-0.03,0.27,U] [#5 0.12,0.21,0.00,M4] [#6 0.50,0.22,0.00,M1] [#7 -0.19,-0.01,0.00,M6] [#8 0.82,-0.34,0.00,M1] 
00:56:54.485 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.07}, one-star: {-0.08, 0.10}
00:56:54.486 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
00:56:54.488 00.002 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
00:56:54.489 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.07 mountX=0.08 mountY=0.03, mountTheta=0.36
00:56:54.492 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
00:56:54.493 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
00:56:54.495 00.002 4124 Worker thread wakes up
00:56:54.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:56:54.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:56:54.496 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.5
00:56:54.497 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:56:54.497 00.000 4124 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.03
00:56:54.497 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
00:56:54.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:54.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:54.498 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:56:54.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:54.499 00.001 7952 Enqueuing Expose request
00:56:54.501 00.002 4124 MoveAxis(W, 56, ABG)
00:56:54.501 00.000 4124 Guiding  Dir = 3, Dur = 56
00:56:54.501 00.000 4124 IsGuiding returns 0
00:56:54.510 00.009 4124 PulseGuide returned control before completion, sleep 58
00:56:54.572 00.062 4124 IsGuiding returns 1
00:56:54.572 00.000 4124 scope still moving after pulse duration time elapsed
00:56:54.602 00.030 4124 IsGuiding returns 0
00:56:54.602 00.000 4124 scope move finished after 56 + 44 ms
00:56:54.602 00.000 4124 Move returns status 0, amount 56
00:56:54.602 00.000 4124 MoveAxis(N, 0, ABG)
00:56:54.602 00.000 4124 Move returns status 0, amount 0
00:56:54.603 00.001 4124 move complete, result=0
00:56:54.603 00.000 4124 worker thread done servicing request
00:56:54.603 00.000 4124 Worker thread wakes up
00:56:54.603 00.000 7952 GuideStep: 0.1 px 56 ms WEST, 0.0 px 0 ms NORTH
00:56:54.605 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:54.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:55.666 01.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"211e2a48-e670-4daf-a35e-bde3e57ba98b"}
00:56:55.668 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"211e2a48-e670-4daf-a35e-bde3e57ba98b"}
00:56:55.669 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5aa69347-88d7-4a02-a2ec-53fc9becfac4"}
00:56:55.670 00.001 7952 case statement mapped state 6 to 3
00:56:55.671 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aa69347-88d7-4a02-a2ec-53fc9becfac4"}
00:56:55.673 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abdb9ea3-fd82-4abb-806a-b6786334292c"}
00:56:55.675 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7942,"width":15,"height":15,"star_pos":[7.25,7.46],"pixels":"..."},"id":"abdb9ea3-fd82-4abb-806a-b6786334292c"}
00:56:55.831 00.156 4124 Exposure complete
00:56:55.895 00.064 4124 worker thread done servicing request
00:56:55.895 00.000 7952 OnExposeComplete: enter
00:56:55.896 00.001 7952 UpdateGuideState(): m_state=6
00:56:55.899 00.003 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7943
00:56:55.900 00.001 7952 Star::Find returns 1 (0), X=604.28, Y=95.34, Mass=2822, SNR=36.9, Peak=154 HFD=4.7
00:56:55.901 00.001 7952 MultiStar: [#1 -0.11,-0.00,0.66,U] [#2 0.19,0.13,0.00,M1] [#3 -0.04,0.17,0.00,M4] [#4 0.01,0.06,0.29,U] [#5 0.22,0.04,0.00,M5] [#6 0.27,0.25,0.00,M2] [#7 -0.23,-0.05,0.00,M7] [#8 0.31,-0.10,0.00,M2] 
00:56:55.902 00.001 7952 single-star, 2 included, MultiStar: {-0.06, 0.00}, one-star: {-0.05, -0.01}
00:56:55.903 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
00:56:55.904 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.59 = 1.69)
00:56:55.905 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.88 mountX=-0.00 mountY=0.06, mountTheta=1.65
00:56:55.908 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
00:56:55.909 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
00:56:55.910 00.001 4124 Worker thread wakes up
00:56:55.911 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=102, Gamma=0.880
00:56:55.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:56:55.912 00.000 7952 UpdateGuideState exits: m=2822 SNR=36.9
00:56:55.913 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:56:55.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:55.914 00.001 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.06
00:56:55.914 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:55.915 00.001 7952 Enqueuing Expose request
00:56:55.917 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:56:55.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:55.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:56:55.917 00.000 4124 MoveAxis(E, 0, ABG)
00:56:55.917 00.000 4124 Move returns status 0, amount 0
00:56:55.917 00.000 4124 MoveAxis(N, 0, ABG)
00:56:55.917 00.000 4124 Move returns status 0, amount 0
00:56:55.917 00.000 4124 move complete, result=0
00:56:55.917 00.000 4124 worker thread done servicing request
00:56:55.918 00.001 4124 Worker thread wakes up
00:56:55.918 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:55.919 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:55.919 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:56.831 00.912 4124 Exposure complete
00:56:56.887 00.056 4124 worker thread done servicing request
00:56:56.887 00.000 7952 OnExposeComplete: enter
00:56:56.888 00.001 7952 UpdateGuideState(): m_state=6
00:56:56.890 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7944
00:56:56.891 00.001 7952 Star::Find returns 1 (0), X=604.25, Y=95.41, Mass=3177, SNR=39.3, Peak=167 HFD=4.7
00:56:56.892 00.001 7952 MultiStar: [#1 -0.03,-0.03,0.60,U] [#2 -0.02,0.06,0.47,U] [#3 -0.19,0.05,0.00,M5] [#4 -0.34,0.14,0.00,M2] [#5 -0.14,0.14,0.00,M6] [#6 0.52,0.36,0.00,M3] [#7 0.03,0.23,0.00,M8] [#8 0.09,-0.36,0.00,M3] 
00:56:56.894 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.03}, one-star: {-0.08, 0.05}
00:56:56.895 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
00:56:56.897 00.002 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
00:56:56.898 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.62 mountX=0.04 mountY=0.05, mountTheta=0.89
00:56:56.901 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
00:56:56.902 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
00:56:56.904 00.002 4124 Worker thread wakes up
00:56:56.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
00:56:56.906 00.002 7952 UpdateGuideState exits: m=3177 SNR=39.3
00:56:56.908 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:56.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:56:56.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:56.911 00.002 7952 Enqueuing Expose request
00:56:56.912 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:56:56.912 00.000 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
00:56:56.912 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:56:56.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:56.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:56:56.912 00.000 4124 MoveAxis(E, 0, ABG)
00:56:56.912 00.000 4124 Move returns status 0, amount 0
00:56:56.912 00.000 4124 MoveAxis(N, 0, ABG)
00:56:56.912 00.000 4124 Move returns status 0, amount 0
00:56:56.912 00.000 4124 move complete, result=0
00:56:56.912 00.000 4124 worker thread done servicing request
00:56:56.912 00.000 4124 Worker thread wakes up
00:56:56.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:56.912 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:56:56.914 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:57.665 00.751 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62416314-cf09-405d-aa59-ede70dbdc0a6"}
00:56:57.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62416314-cf09-405d-aa59-ede70dbdc0a6"}
00:56:57.668 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ebe72f4-ae31-45d1-a896-04a21e2192e3"}
00:56:57.670 00.002 7952 case statement mapped state 6 to 3
00:56:57.671 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ebe72f4-ae31-45d1-a896-04a21e2192e3"}
00:56:57.674 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21f30a0e-d15a-4d30-9d45-de54371bc333"}
00:56:57.676 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7944,"width":15,"height":15,"star_pos":[7.25,7.41],"pixels":"..."},"id":"21f30a0e-d15a-4d30-9d45-de54371bc333"}
00:56:58.045 00.369 4124 Exposure complete
00:56:58.116 00.071 4124 worker thread done servicing request
00:56:58.116 00.000 7952 OnExposeComplete: enter
00:56:58.118 00.002 7952 UpdateGuideState(): m_state=6
00:56:58.119 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7945
00:56:58.121 00.002 7952 Star::Find returns 1 (0), X=604.31, Y=95.47, Mass=3128, SNR=38.9, Peak=162 HFD=4.7
00:56:58.122 00.001 7952 MultiStar: [#1 -0.17,0.09,0.00,M1] [#2 -0.03,0.22,0.00,M1] [#3 -0.09,0.19,0.00,M6] [#4 0.18,0.15,0.00,M3] [#5 0.01,-0.02,0.25,U] [#6 0.32,0.57,0.00,M4] [#7 -0.29,0.26,0.00,M9] [#8 0.36,0.06,0.00,M4] 
00:56:58.123 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.09}, one-star: {-0.03, 0.11}
00:56:58.124 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
00:56:58.125 00.001 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
00:56:58.127 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.80 mountX=0.09 mountY=0.01, mountTheta=0.09
00:56:58.129 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
00:56:58.130 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
00:56:58.132 00.002 4124 Worker thread wakes up
00:56:58.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:56:58.133 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
00:56:58.133 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
00:56:58.133 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.9
00:56:58.135 00.002 4124 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.01
00:56:58.135 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:58.136 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:56:58.136 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:58.137 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:58.137 00.000 7952 Enqueuing Expose request
00:56:58.139 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:56:58.139 00.000 4124 MoveAxis(W, 71, ABG)
00:56:58.139 00.000 4124 Guiding  Dir = 3, Dur = 71
00:56:58.140 00.001 4124 IsGuiding returns 0
00:56:58.153 00.013 4124 PulseGuide returned control before completion, sleep 68
00:56:58.229 00.076 4124 IsGuiding returns 1
00:56:58.229 00.000 4124 scope still moving after pulse duration time elapsed
00:56:58.283 00.054 4124 IsGuiding returns 0
00:56:58.283 00.000 4124 scope move finished after 71 + 72 ms
00:56:58.283 00.000 4124 Move returns status 0, amount 71
00:56:58.283 00.000 4124 MoveAxis(N, 0, ABG)
00:56:58.283 00.000 4124 Move returns status 0, amount 0
00:56:58.283 00.000 4124 move complete, result=0
00:56:58.283 00.000 4124 worker thread done servicing request
00:56:58.283 00.000 4124 Worker thread wakes up
00:56:58.283 00.000 7952 GuideStep: 0.1 px 71 ms WEST, 0.0 px 0 ms NORTH
00:56:58.285 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:58.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:59.201 00.916 4124 Exposure complete
00:56:59.254 00.053 4124 worker thread done servicing request
00:56:59.254 00.000 7952 OnExposeComplete: enter
00:56:59.256 00.002 7952 UpdateGuideState(): m_state=6
00:56:59.257 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7946
00:56:59.258 00.001 7952 Star::Find returns 1 (0), X=604.39, Y=95.46, Mass=2998, SNR=38.2, Peak=160 HFD=4.9
00:56:59.260 00.002 7952 MultiStar: [#1 0.02,0.05,0.63,U] [#2 -0.04,-0.04,0.46,U] [#3 -0.06,0.19,0.00,M7] [#4 0.15,0.17,0.00,M4] [#5 0.16,0.15,0.00,M6] [#6 0.24,0.03,0.00,M5] [#7 0.07,0.06,0.23,U] [#8 0.51,-0.18,0.00,M5] 
00:56:59.262 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.05}, one-star: {0.06, 0.10}
00:56:59.264 00.002 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
00:56:59.265 00.001 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
00:56:59.267 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.09 mountX=0.05 mountY=-0.04, mountTheta=-0.63
00:56:59.269 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
00:56:59.270 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
00:56:59.271 00.001 4124 Worker thread wakes up
00:56:59.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:56:59.272 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
00:56:59.272 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.2
00:56:59.273 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
00:56:59.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:59.274 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
00:56:59.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:56:59.276 00.002 7952 Enqueuing Expose request
00:56:59.277 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:56:59.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:59.277 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:56:59.278 00.001 4124 MoveAxis(E, 0, ABG)
00:56:59.278 00.000 4124 Move returns status 0, amount 0
00:56:59.278 00.000 4124 MoveAxis(N, 0, ABG)
00:56:59.278 00.000 4124 Move returns status 0, amount 0
00:56:59.278 00.000 4124 move complete, result=0
00:56:59.278 00.000 4124 worker thread done servicing request
00:56:59.278 00.000 4124 Worker thread wakes up
00:56:59.278 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:56:59.278 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:56:59.279 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:59.664 00.385 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3af3efe8-b6ae-4cec-b910-1100549ac58e"}
00:56:59.666 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3af3efe8-b6ae-4cec-b910-1100549ac58e"}
00:56:59.667 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"775930ea-e175-455d-80a6-beed1442ce81"}
00:56:59.670 00.003 7952 case statement mapped state 6 to 3
00:56:59.671 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"775930ea-e175-455d-80a6-beed1442ce81"}
00:56:59.673 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ef55414-9b64-4556-a838-6a65fcf485e6"}
00:56:59.675 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7946,"width":15,"height":15,"star_pos":[7.39,7.46],"pixels":"..."},"id":"0ef55414-9b64-4556-a838-6a65fcf485e6"}
00:57:00.400 00.725 4124 Exposure complete
00:57:00.464 00.064 4124 worker thread done servicing request
00:57:00.464 00.000 7952 OnExposeComplete: enter
00:57:00.466 00.002 7952 UpdateGuideState(): m_state=6
00:57:00.468 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7947
00:57:00.470 00.002 7952 Star::Find returns 1 (0), X=604.22, Y=95.55, Mass=3035, SNR=38.3, Peak=156 HFD=4.6
00:57:00.472 00.002 7952 MultiStar: [#1 0.07,0.12,0.60,U] [#2 0.08,0.31,0.00,M1] [#3 -0.02,0.09,0.38,U] [#4 -0.29,0.26,0.00,M5] [#5 0.00,0.06,0.27,U] [#6 0.40,0.46,0.00,M6] [#7 -0.04,0.58,0.00,M9] [#8 0.24,0.16,0.00,M6] 
00:57:00.473 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.14}, one-star: {-0.11, 0.19}
00:57:00.475 00.002 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
00:57:00.477 00.002 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
00:57:00.479 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.80 mountX=0.14 mountY=0.01, mountTheta=0.09
00:57:00.481 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.14, opts=13)
00:57:00.483 00.002 7952 Enqueuing Move request for scope (-0.03, 0.14)
00:57:00.485 00.002 4124 Worker thread wakes up
00:57:00.485 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:57:00.486 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
00:57:00.487 00.001 7952 UpdateGuideState exits: m=3035 SNR=38.3
00:57:00.488 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
00:57:00.488 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:00.490 00.002 4124 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=0.01
00:57:00.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:00.491 00.001 7952 Enqueuing Expose request
00:57:00.492 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:57:00.492 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:00.493 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:57:00.493 00.000 4124 MoveAxis(W, 116, ABG)
00:57:00.493 00.000 4124 Guiding  Dir = 3, Dur = 116
00:57:00.493 00.000 4124 IsGuiding returns 0
00:57:00.506 00.013 4124 PulseGuide returned control before completion, sleep 114
00:57:00.628 00.122 4124 IsGuiding returns 1
00:57:00.628 00.000 4124 scope still moving after pulse duration time elapsed
00:57:00.658 00.030 4124 IsGuiding returns 0
00:57:00.658 00.000 4124 scope move finished after 116 + 49 ms
00:57:00.658 00.000 4124 Move returns status 0, amount 116
00:57:00.658 00.000 4124 MoveAxis(N, 0, ABG)
00:57:00.658 00.000 4124 Move returns status 0, amount 0
00:57:00.658 00.000 4124 move complete, result=0
00:57:00.658 00.000 4124 worker thread done servicing request
00:57:00.658 00.000 4124 Worker thread wakes up
00:57:00.658 00.000 7952 GuideStep: 0.1 px 116 ms WEST, 0.0 px 0 ms NORTH
00:57:00.661 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:00.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:01.571 00.910 4124 Exposure complete
00:57:01.634 00.063 4124 worker thread done servicing request
00:57:01.634 00.000 7952 OnExposeComplete: enter
00:57:01.635 00.001 7952 UpdateGuideState(): m_state=6
00:57:01.636 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7948
00:57:01.637 00.001 7952 Star::Find returns 1 (0), X=604.28, Y=95.38, Mass=2839, SNR=37.1, Peak=152 HFD=4.7
00:57:01.639 00.002 7952 MultiStar: [#1 0.03,0.02,0.66,U] [#2 0.11,0.09,0.00,M2] [#3 -0.25,0.20,0.00,M7] [#4 0.15,0.26,0.00,M6] [#5 0.33,-0.03,0.00,M6] [#6 0.43,0.21,0.00,M7] [#7 -0.09,0.00,0.22,U] [#8 0.44,-0.73,0.00,M7] 
00:57:01.640 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.02}, one-star: {-0.05, 0.02}
00:57:01.641 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
00:57:01.642 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
00:57:01.644 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.58 mountX=0.02 mountY=0.03, mountTheta=0.85
00:57:01.645 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
00:57:01.647 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
00:57:01.649 00.002 4124 Worker thread wakes up
00:57:01.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
00:57:01.651 00.002 7952 UpdateGuideState exits: m=2839 SNR=37.1
00:57:01.652 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:01.655 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:01.656 00.001 7952 Enqueuing Expose request
00:57:01.658 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:57:01.658 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:57:01.658 00.000 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
00:57:01.658 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:57:01.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:01.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:57:01.658 00.000 4124 MoveAxis(E, 0, ABG)
00:57:01.658 00.000 4124 Move returns status 0, amount 0
00:57:01.658 00.000 4124 MoveAxis(N, 0, ABG)
00:57:01.658 00.000 4124 Move returns status 0, amount 0
00:57:01.658 00.000 4124 move complete, result=0
00:57:01.658 00.000 4124 worker thread done servicing request
00:57:01.658 00.000 4124 Worker thread wakes up
00:57:01.659 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:01.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:01.659 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:01.663 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af48ecdc-4ea6-482c-b2e0-310fa65c84b3"}
00:57:01.665 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af48ecdc-4ea6-482c-b2e0-310fa65c84b3"}
00:57:01.666 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52e3c92f-aa65-4276-b313-b6ea847cb480"}
00:57:01.667 00.001 7952 case statement mapped state 6 to 3
00:57:01.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52e3c92f-aa65-4276-b313-b6ea847cb480"}
00:57:01.669 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e248ebd-b927-4037-8245-15a8bd899e0c"}
00:57:01.671 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7948,"width":15,"height":15,"star_pos":[7.28,7.38],"pixels":"..."},"id":"2e248ebd-b927-4037-8245-15a8bd899e0c"}
00:57:02.787 01.116 4124 Exposure complete
00:57:02.841 00.054 4124 worker thread done servicing request
00:57:02.841 00.000 7952 OnExposeComplete: enter
00:57:02.842 00.001 7952 UpdateGuideState(): m_state=6
00:57:02.843 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7949
00:57:02.845 00.002 7952 Star::Find returns 1 (0), X=604.22, Y=95.41, Mass=2975, SNR=38.0, Peak=154 HFD=4.6
00:57:02.846 00.001 7952 MultiStar: [#1 -0.08,0.10,0.63,U] [#2 -0.05,-0.03,0.44,U] [#3 -0.14,-0.00,0.00,M8] [#4 0.14,0.24,0.00,M7] [#5 -0.16,0.13,0.00,M7] [#6 0.33,0.25,0.00,M8] [#7 -0.13,0.38,0.00,M9] [#8 0.56,-0.30,0.00,M8] 
00:57:02.848 00.002 7952 refined, 2 included, MultiStar: {-0.09, 0.05}, one-star: {-0.12, 0.05}
00:57:02.849 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
00:57:02.850 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
00:57:02.851 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=0.06 mountY=0.08, mountTheta=0.91
00:57:02.854 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
00:57:02.855 00.001 7952 Enqueuing Move request for scope (-0.09, 0.05)
00:57:02.856 00.001 4124 Worker thread wakes up
00:57:02.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=9, FiltMax=104, Gamma=0.880
00:57:02.857 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:57:02.857 00.000 7952 UpdateGuideState exits: m=2975 SNR=38.0
00:57:02.859 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:57:02.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:02.860 00.001 4124 Moving (-0.09, 0.05) raw xDistance=0.06 yDistance=0.08
00:57:02.861 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:02.862 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:57:02.862 00.000 7952 Enqueuing Expose request
00:57:02.863 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:02.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:57:02.863 00.000 4124 MoveAxis(E, 0, ABG)
00:57:02.863 00.000 4124 Move returns status 0, amount 0
00:57:02.863 00.000 4124 MoveAxis(N, 0, ABG)
00:57:02.863 00.000 4124 Move returns status 0, amount 0
00:57:02.863 00.000 4124 move complete, result=0
00:57:02.863 00.000 4124 worker thread done servicing request
00:57:02.863 00.000 4124 Worker thread wakes up
00:57:02.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:02.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:02.864 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:03.662 00.798 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81d724c2-33e2-4810-a217-7e36c1d125b6"}
00:57:03.664 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81d724c2-33e2-4810-a217-7e36c1d125b6"}
00:57:03.666 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d37807fb-a57f-4764-9d9a-d8c6992fc286"}
00:57:03.667 00.001 7952 case statement mapped state 6 to 3
00:57:03.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d37807fb-a57f-4764-9d9a-d8c6992fc286"}
00:57:03.670 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e48fdfa-45de-4d89-8861-e215b82764e4"}
00:57:03.671 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7949,"width":15,"height":15,"star_pos":[7.22,7.41],"pixels":"..."},"id":"7e48fdfa-45de-4d89-8861-e215b82764e4"}
00:57:03.880 00.209 4124 Exposure complete
00:57:03.936 00.056 4124 worker thread done servicing request
00:57:03.936 00.000 7952 OnExposeComplete: enter
00:57:03.938 00.002 7952 UpdateGuideState(): m_state=6
00:57:03.939 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7950
00:57:03.941 00.002 7952 Star::Find returns 1 (0), X=604.28, Y=95.37, Mass=2828, SNR=37.2, Peak=154 HFD=4.7
00:57:03.942 00.001 7952 MultiStar: [#1 -0.09,0.12,0.00,M1] [#2 -0.02,0.00,0.50,U] [#3 0.05,0.29,0.00,M9] [#4 -0.15,0.28,0.00,M8] [#5 0.03,0.04,0.29,U] [#6 -0.01,0.07,0.28,U] [#7 0.06,0.19,0.00,M10] [#8 0.18,-0.53,0.00,M9] 
00:57:03.943 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.06, 0.02}
00:57:03.945 00.002 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
00:57:03.946 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
00:57:03.947 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.45 mountX=0.03 mountY=0.03, mountTheta=0.73
00:57:03.949 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
00:57:03.950 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
00:57:03.952 00.002 4124 Worker thread wakes up
00:57:03.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=98, Gamma=0.880
00:57:03.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:57:03.953 00.000 7952 UpdateGuideState exits: m=2828 SNR=37.2
00:57:03.954 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:57:03.955 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:03.956 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
00:57:03.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:03.958 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:57:03.958 00.000 7952 Enqueuing Expose request
00:57:03.959 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:03.959 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:57:03.959 00.000 4124 MoveAxis(E, 0, ABG)
00:57:03.959 00.000 4124 Move returns status 0, amount 0
00:57:03.959 00.000 4124 MoveAxis(N, 0, ABG)
00:57:03.959 00.000 4124 Move returns status 0, amount 0
00:57:03.959 00.000 4124 move complete, result=0
00:57:03.959 00.000 4124 worker thread done servicing request
00:57:03.959 00.000 4124 Worker thread wakes up
00:57:03.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:03.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:03.959 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:05.185 01.226 4124 Exposure complete
00:57:05.245 00.060 4124 worker thread done servicing request
00:57:05.245 00.000 7952 OnExposeComplete: enter
00:57:05.247 00.002 7952 UpdateGuideState(): m_state=6
00:57:05.249 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7951
00:57:05.249 00.000 7952 Star::Find returns 1 (0), X=604.39, Y=95.40, Mass=3370, SNR=40.4, Peak=174 HFD=4.9
00:57:05.251 00.002 7952 MultiStar: [#1 0.18,0.03,0.00,M2] [#2 0.08,-0.23,0.00,M1] [#3 0.29,0.19,0.00,M10] [#4 0.14,-0.08,0.00,M9] [#5 0.23,-0.01,0.00,M7] [#6 0.19,0.33,0.00,M8] [#7 0.20,0.01,0.00,R] [#8 -0.09,-0.02,0.18,U] 
00:57:05.252 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.04}, one-star: {0.06, 0.05}
00:57:05.254 00.002 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
00:57:05.255 00.001 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
00:57:05.256 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.78 mountX=0.03 mountY=-0.04, mountTheta=-0.95
00:57:05.259 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
00:57:05.260 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
00:57:05.261 00.001 4124 Worker thread wakes up
00:57:05.262 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:57:05.263 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
00:57:05.264 00.001 7952 UpdateGuideState exits: m=3370 SNR=40.4
00:57:05.265 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
00:57:05.265 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:05.266 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
00:57:05.266 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:05.267 00.001 7952 Enqueuing Expose request
00:57:05.268 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:57:05.269 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:05.269 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:57:05.269 00.000 4124 MoveAxis(E, 0, ABG)
00:57:05.269 00.000 4124 Move returns status 0, amount 0
00:57:05.269 00.000 4124 MoveAxis(N, 0, ABG)
00:57:05.269 00.000 4124 Move returns status 0, amount 0
00:57:05.269 00.000 4124 move complete, result=0
00:57:05.269 00.000 4124 worker thread done servicing request
00:57:05.269 00.000 4124 Worker thread wakes up
00:57:05.269 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:05.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:05.269 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:57:05.662 00.393 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96787a4c-c787-47de-b2c6-155d5c65d437"}
00:57:05.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96787a4c-c787-47de-b2c6-155d5c65d437"}
00:57:05.665 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9910941-1074-4330-8979-96c47d1ef546"}
00:57:05.666 00.001 7952 case statement mapped state 6 to 3
00:57:05.667 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9910941-1074-4330-8979-96c47d1ef546"}
00:57:05.668 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ddc63e1d-fc19-47d5-ad20-b2d7e92df17b"}
00:57:05.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7951,"width":15,"height":15,"star_pos":[7.39,7.40],"pixels":"..."},"id":"ddc63e1d-fc19-47d5-ad20-b2d7e92df17b"}
00:57:06.186 00.517 4124 Exposure complete
00:57:06.245 00.059 4124 worker thread done servicing request
00:57:06.246 00.001 7952 OnExposeComplete: enter
00:57:06.247 00.001 7952 UpdateGuideState(): m_state=6
00:57:06.249 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7952
00:57:06.250 00.001 7952 Star::Find returns 1 (0), X=604.30, Y=95.40, Mass=3058, SNR=38.5, Peak=160 HFD=4.7
00:57:06.251 00.001 7952 MultiStar: [#1 -0.11,0.09,0.00,M3] [#2 0.11,0.16,0.00,M2] [#3 -0.07,0.12,0.33,U] [#4 -0.16,0.00,0.00,M10] [#5 -0.05,-0.14,0.00,M8] [#6 0.34,0.20,0.00,M9] [#7 -0.05,0.31,0.00,M1] [#8 0.11,0.29,0.00,M9] 
00:57:06.253 00.002 7952 single-star, 1 included, MultiStar: {-0.04, 0.06}, one-star: {-0.03, 0.04}
00:57:06.254 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
00:57:06.255 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
00:57:06.256 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.21 mountX=0.04 mountY=0.02, mountTheta=0.49
00:57:06.259 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
00:57:06.260 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
00:57:06.262 00.002 4124 Worker thread wakes up
00:57:06.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:57:06.264 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:57:06.265 00.001 7952 UpdateGuideState exits: m=3058 SNR=38.5
00:57:06.266 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:57:06.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:06.268 00.002 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
00:57:06.268 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:06.269 00.001 7952 Enqueuing Expose request
00:57:06.270 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:57:06.270 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:06.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:57:06.270 00.000 4124 MoveAxis(E, 0, ABG)
00:57:06.270 00.000 4124 Move returns status 0, amount 0
00:57:06.270 00.000 4124 MoveAxis(N, 0, ABG)
00:57:06.270 00.000 4124 Move returns status 0, amount 0
00:57:06.270 00.000 4124 move complete, result=0
00:57:06.270 00.000 4124 worker thread done servicing request
00:57:06.270 00.000 4124 Worker thread wakes up
00:57:06.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:06.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:06.270 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:07.391 01.121 4124 Exposure complete
00:57:07.442 00.051 4124 worker thread done servicing request
00:57:07.442 00.000 7952 OnExposeComplete: enter
00:57:07.444 00.002 7952 UpdateGuideState(): m_state=6
00:57:07.444 00.000 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7953
00:57:07.446 00.002 7952 Star::Find returns 1 (0), X=604.32, Y=95.39, Mass=2914, SNR=37.7, Peak=160 HFD=4.8
00:57:07.448 00.002 7952 MultiStar: [#1 0.02,0.06,0.63,U] [#2 0.01,0.08,0.46,U] [#3 -0.21,0.34,0.00,M10] [#4 0.35,0.17,0.00,R] [#5 0.53,0.26,0.00,M9] [#6 0.31,0.29,0.00,M10] [#7 -0.46,0.07,0.00,M2] [#8 0.56,0.02,0.00,M10] 
00:57:07.449 00.001 7952 single-star, 2 included, MultiStar: {0.01, 0.05}, one-star: {-0.01, 0.03}
00:57:07.450 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
00:57:07.452 00.002 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
00:57:07.453 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.82 mountX=0.04 mountY=0.00, mountTheta=0.11
00:57:07.455 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:57:07.456 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:57:07.457 00.001 4124 Worker thread wakes up
00:57:07.457 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
00:57:07.459 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:57:07.459 00.000 7952 UpdateGuideState exits: m=2914 SNR=37.7
00:57:07.460 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:07.461 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:57:07.461 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:07.463 00.002 4124 Moving (-0.01, 0.03) raw xDistance=0.04 yDistance=0.00
00:57:07.463 00.000 7952 Enqueuing Expose request
00:57:07.464 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:57:07.464 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:07.464 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:57:07.464 00.000 4124 MoveAxis(E, 0, ABG)
00:57:07.464 00.000 4124 Move returns status 0, amount 0
00:57:07.464 00.000 4124 MoveAxis(N, 0, ABG)
00:57:07.465 00.001 4124 Move returns status 0, amount 0
00:57:07.465 00.000 4124 move complete, result=0
00:57:07.465 00.000 4124 worker thread done servicing request
00:57:07.465 00.000 4124 Worker thread wakes up
00:57:07.465 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:07.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:07.465 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:07.661 00.196 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab530be8-c1e4-493f-84e4-7b2cda09e2c6"}
00:57:07.663 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab530be8-c1e4-493f-84e4-7b2cda09e2c6"}
00:57:07.665 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64f660a8-718d-411b-a2be-25563f6e8614"}
00:57:07.667 00.002 7952 case statement mapped state 6 to 3
00:57:07.669 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64f660a8-718d-411b-a2be-25563f6e8614"}
00:57:07.670 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd04ca41-e004-4d2c-8f8e-32d9d17f5301"}
00:57:07.672 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7953,"width":15,"height":15,"star_pos":[7.32,7.39],"pixels":"..."},"id":"dd04ca41-e004-4d2c-8f8e-32d9d17f5301"}
00:57:08.484 00.812 4124 Exposure complete
00:57:08.539 00.055 4124 worker thread done servicing request
00:57:08.539 00.000 7952 OnExposeComplete: enter
00:57:08.541 00.002 7952 UpdateGuideState(): m_state=6
00:57:08.542 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7954
00:57:08.543 00.001 7952 Star::Find returns 1 (0), X=604.29, Y=95.45, Mass=2941, SNR=37.7, Peak=150 HFD=4.7
00:57:08.545 00.002 7952 MultiStar: [#1 0.15,-0.08,0.00,M3] [#2 0.22,0.14,0.00,M2] [#3 -0.31,0.06,0.00,R] [#4 -0.31,-0.04,0.00,M1] [#5 0.05,0.24,0.00,M10] [#6 0.47,0.18,0.00,R] [#7 -0.26,-0.09,0.00,M3] [#8 0.55,-0.69,0.00,R] 
00:57:08.546 00.001 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
00:57:08.547 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
00:57:08.548 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=0.10 mountY=0.03, mountTheta=0.31
00:57:08.551 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
00:57:08.551 00.000 7952 Enqueuing Move request for scope (-0.05, 0.09)
00:57:08.552 00.001 4124 Worker thread wakes up
00:57:08.553 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
00:57:08.554 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
00:57:08.554 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.7
00:57:08.556 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:08.556 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
00:57:08.556 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:08.558 00.002 7952 Enqueuing Expose request
00:57:08.559 00.001 4124 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.03
00:57:08.559 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:57:08.559 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:08.559 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:57:08.559 00.000 4124 MoveAxis(W, 80, ABG)
00:57:08.559 00.000 4124 Guiding  Dir = 3, Dur = 80
00:57:08.559 00.000 4124 IsGuiding returns 0
00:57:08.574 00.015 4124 PulseGuide returned control before completion, sleep 76
00:57:08.651 00.077 4124 IsGuiding returns 1
00:57:08.651 00.000 4124 scope still moving after pulse duration time elapsed
00:57:08.683 00.032 4124 IsGuiding returns 0
00:57:08.683 00.000 4124 scope move finished after 80 + 43 ms
00:57:08.683 00.000 4124 Move returns status 0, amount 80
00:57:08.683 00.000 4124 MoveAxis(N, 0, ABG)
00:57:08.683 00.000 4124 Move returns status 0, amount 0
00:57:08.684 00.001 4124 move complete, result=0
00:57:08.684 00.000 4124 worker thread done servicing request
00:57:08.684 00.000 4124 Worker thread wakes up
00:57:08.684 00.000 7952 GuideStep: 0.1 px 80 ms WEST, 0.0 px 0 ms NORTH
00:57:08.685 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:08.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:09.658 00.973 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f8bde4d-b0af-43b3-bb3e-e9cb9ca53bb1"}
00:57:09.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f8bde4d-b0af-43b3-bb3e-e9cb9ca53bb1"}
00:57:09.661 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b614dc5-9cf3-4c92-bb0e-b4e1be2e44bd"}
00:57:09.663 00.002 7952 case statement mapped state 6 to 3
00:57:09.663 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b614dc5-9cf3-4c92-bb0e-b4e1be2e44bd"}
00:57:09.665 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dccc7d2b-4be2-41e9-a79a-6541161a44e9"}
00:57:09.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7954,"width":15,"height":15,"star_pos":[7.29,7.45],"pixels":"..."},"id":"dccc7d2b-4be2-41e9-a79a-6541161a44e9"}
00:57:09.807 00.140 4124 Exposure complete
00:57:09.861 00.054 4124 worker thread done servicing request
00:57:09.861 00.000 7952 OnExposeComplete: enter
00:57:09.862 00.001 7952 UpdateGuideState(): m_state=6
00:57:09.864 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7955
00:57:09.865 00.001 7952 Star::Find returns 1 (0), X=604.19, Y=95.34, Mass=3000, SNR=38.1, Peak=151 HFD=4.6
00:57:09.866 00.001 7952 MultiStar: [#1 0.09,-0.05,0.63,U] [#2 0.13,-0.10,0.00,M3] [#3 0.22,0.11,0.00,M1] [#4 -0.26,-0.07,0.00,M2] [#5 0.26,0.26,0.00,R] [#6 -0.39,0.07,0.00,M1] [#7 -0.48,-0.15,0.00,M4] [#8 -0.32,0.30,0.00,M1] 
00:57:09.867 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.03}, one-star: {-0.15, -0.02}
00:57:09.868 00.001 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.37 = 1.91)
00:57:09.870 00.002 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.33 = 1.95)
00:57:09.871 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.62 mountX=-0.02 mountY=0.06, mountTheta=1.92
00:57:09.873 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
00:57:09.874 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
00:57:09.875 00.001 4124 Worker thread wakes up
00:57:09.876 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=102, Gamma=0.880
00:57:09.876 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:57:09.876 00.000 7952 UpdateGuideState exits: m=3000 SNR=38.1
00:57:09.877 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:57:09.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:09.879 00.002 4124 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
00:57:09.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:09.880 00.001 7952 Enqueuing Expose request
00:57:09.881 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:57:09.881 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:09.881 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:57:09.882 00.001 4124 MoveAxis(E, 0, ABG)
00:57:09.882 00.000 4124 Move returns status 0, amount 0
00:57:09.882 00.000 4124 MoveAxis(N, 0, ABG)
00:57:09.882 00.000 4124 Move returns status 0, amount 0
00:57:09.882 00.000 4124 move complete, result=0
00:57:09.882 00.000 4124 worker thread done servicing request
00:57:09.882 00.000 4124 Worker thread wakes up
00:57:09.882 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:09.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:09.882 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:10.897 01.015 4124 Exposure complete
00:57:10.962 00.065 4124 worker thread done servicing request
00:57:10.962 00.000 7952 OnExposeComplete: enter
00:57:10.963 00.001 7952 UpdateGuideState(): m_state=6
00:57:10.965 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7956
00:57:10.966 00.001 7952 Star::Find returns 1 (0), X=604.24, Y=95.25, Mass=3157, SNR=39.2, Peak=171 HFD=4.5
00:57:10.968 00.002 7952 MultiStar: [#1 0.05,-0.07,0.61,U] [#2 0.30,-0.04,0.00,M4] [#3 0.19,-0.01,0.00,M2] [#4 -0.32,-0.29,0.00,M3] [#5 -0.27,-0.09,0.00,M1] [#6 -0.12,-0.12,0.00,M2] [#7 -0.44,-0.01,0.00,M5] [#8 0.14,0.07,0.00,M2] 
00:57:10.970 00.002 7952 refined, 1 included, MultiStar: {-0.04, -0.09}, one-star: {-0.09, -0.10}
00:57:10.972 00.002 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
00:57:10.973 00.001 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.68 = 2.61)
00:57:10.975 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.97 mountX=-0.08 mountY=0.05, mountTheta=2.60
00:57:10.977 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
00:57:10.979 00.002 7952 Enqueuing Move request for scope (-0.04, -0.09)
00:57:10.980 00.001 4124 Worker thread wakes up
00:57:10.980 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:57:10.982 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
00:57:10.982 00.000 7952 UpdateGuideState exits: m=3157 SNR=39.2
00:57:10.983 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
00:57:10.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:10.985 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:10.986 00.001 7952 Enqueuing Expose request
00:57:10.988 00.002 4124 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.05
00:57:10.988 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:57:10.988 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:10.988 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:57:10.988 00.000 4124 MoveAxis(E, 65, ABG)
00:57:10.988 00.000 4124 Guiding  Dir = 2, Dur = 65
00:57:10.988 00.000 4124 IsGuiding returns 0
00:57:11.002 00.014 4124 PulseGuide returned control before completion, sleep 61
00:57:11.080 00.078 4124 IsGuiding returns 0
00:57:11.080 00.000 4124 Move returns status 0, amount 65
00:57:11.080 00.000 4124 MoveAxis(N, 0, ABG)
00:57:11.080 00.000 4124 Move returns status 0, amount 0
00:57:11.080 00.000 4124 move complete, result=0
00:57:11.080 00.000 4124 worker thread done servicing request
00:57:11.080 00.000 4124 Worker thread wakes up
00:57:11.080 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
00:57:11.082 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:11.082 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:11.657 00.575 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1519b408-c253-4d9e-9c4c-0b918afabdf6"}
00:57:11.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1519b408-c253-4d9e-9c4c-0b918afabdf6"}
00:57:11.660 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"444ca069-60bb-4d40-915b-ba79ed83a10a"}
00:57:11.661 00.001 7952 case statement mapped state 6 to 3
00:57:11.663 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"444ca069-60bb-4d40-915b-ba79ed83a10a"}
00:57:11.665 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e30eb8b-33c9-44c6-8c66-5f4cb4e560ae"}
00:57:11.666 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7956,"width":15,"height":15,"star_pos":[7.24,7.25],"pixels":"..."},"id":"8e30eb8b-33c9-44c6-8c66-5f4cb4e560ae"}
00:57:12.309 00.643 4124 Exposure complete
00:57:12.365 00.056 4124 worker thread done servicing request
00:57:12.365 00.000 7952 OnExposeComplete: enter
00:57:12.367 00.002 7952 UpdateGuideState(): m_state=6
00:57:12.368 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7957
00:57:12.370 00.002 7952 Star::Find returns 1 (0), X=604.25, Y=95.42, Mass=3185, SNR=39.4, Peak=164 HFD=4.7
00:57:12.372 00.002 7952 MultiStar: [#1 -0.04,0.05,0.62,U] [#2 0.20,0.28,0.00,M5] [#3 0.31,0.22,0.00,M3] [#4 -0.31,-0.05,0.00,M4] [#5 -0.39,-0.41,0.00,M2] [#6 -0.25,0.28,0.00,M3] [#7 -0.34,0.05,0.00,M6] [#8 0.02,0.85,0.00,M3] 
00:57:12.373 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.06}, one-star: {-0.09, 0.06}
00:57:12.375 00.002 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
00:57:12.376 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
00:57:12.377 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.45 mountX=0.07 mountY=0.06, mountTheta=0.73
00:57:12.378 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
00:57:12.379 00.001 7952 Enqueuing Move request for scope (-0.07, 0.06)
00:57:12.381 00.002 4124 Worker thread wakes up
00:57:12.381 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:57:12.382 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:57:12.382 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.4
00:57:12.383 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:12.386 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:57:12.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:12.387 00.001 4124 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
00:57:12.387 00.000 7952 Enqueuing Expose request
00:57:12.389 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:57:12.389 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:12.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:57:12.389 00.000 4124 MoveAxis(E, 0, ABG)
00:57:12.389 00.000 4124 Move returns status 0, amount 0
00:57:12.389 00.000 4124 MoveAxis(N, 0, ABG)
00:57:12.389 00.000 4124 Move returns status 0, amount 0
00:57:12.389 00.000 4124 move complete, result=0
00:57:12.389 00.000 4124 worker thread done servicing request
00:57:12.389 00.000 4124 Worker thread wakes up
00:57:12.389 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:12.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:12.390 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:13.294 00.904 4124 Exposure complete
00:57:13.350 00.056 4124 worker thread done servicing request
00:57:13.351 00.001 7952 OnExposeComplete: enter
00:57:13.352 00.001 7952 UpdateGuideState(): m_state=6
00:57:13.355 00.003 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7958
00:57:13.356 00.001 7952 Star::Find returns 1 (0), X=604.26, Y=95.43, Mass=3079, SNR=38.7, Peak=162 HFD=4.7
00:57:13.357 00.001 7952 MultiStar: [#1 -0.09,-0.10,0.61,U] [#2 -0.16,0.10,0.00,M6] [#3 0.18,-0.17,0.00,M4] [#4 -0.11,0.23,0.00,M5] [#5 -0.19,-0.06,0.00,M3] [#6 -0.32,0.32,0.00,M4] [#7 -0.16,0.27,0.00,M7] [#8 -0.65,0.78,0.00,M4] 
00:57:13.358 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.00}, one-star: {-0.07, 0.07}
00:57:13.359 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
00:57:13.361 00.002 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
00:57:13.362 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.08 mountX=0.02 mountY=0.08, mountTheta=1.34
00:57:13.363 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.00, opts=13)
00:57:13.364 00.001 7952 Enqueuing Move request for scope (-0.08, 0.00)
00:57:13.366 00.002 4124 Worker thread wakes up
00:57:13.366 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:57:13.367 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
00:57:13.367 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.7
00:57:13.369 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
00:57:13.369 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:13.370 00.001 4124 Moving (-0.08, 0.00) raw xDistance=0.02 yDistance=0.08
00:57:13.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:13.371 00.001 7952 Enqueuing Expose request
00:57:13.372 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:57:13.372 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:13.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:57:13.372 00.000 4124 MoveAxis(E, 0, ABG)
00:57:13.372 00.000 4124 Move returns status 0, amount 0
00:57:13.372 00.000 4124 MoveAxis(N, 0, ABG)
00:57:13.373 00.001 4124 Move returns status 0, amount 0
00:57:13.373 00.000 4124 move complete, result=0
00:57:13.373 00.000 4124 worker thread done servicing request
00:57:13.373 00.000 4124 Worker thread wakes up
00:57:13.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:13.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:13.373 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:13.657 00.284 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7409664-f13c-4f84-a853-a1f9cf7217ab"}
00:57:13.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7409664-f13c-4f84-a853-a1f9cf7217ab"}
00:57:13.660 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e327c8d-f86a-4a53-9727-af40b08dbe53"}
00:57:13.661 00.001 7952 case statement mapped state 6 to 3
00:57:13.663 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e327c8d-f86a-4a53-9727-af40b08dbe53"}
00:57:13.664 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ecd00b70-47bc-4e05-8ab7-d29aeaf8edae"}
00:57:13.667 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7958,"width":15,"height":15,"star_pos":[7.26,7.43],"pixels":"..."},"id":"ecd00b70-47bc-4e05-8ab7-d29aeaf8edae"}
00:57:14.493 00.826 4124 Exposure complete
00:57:14.549 00.056 4124 worker thread done servicing request
00:57:14.549 00.000 7952 OnExposeComplete: enter
00:57:14.550 00.001 7952 UpdateGuideState(): m_state=6
00:57:14.551 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7959
00:57:14.553 00.002 7952 Star::Find returns 1 (0), X=604.33, Y=95.47, Mass=3128, SNR=39.0, Peak=154 HFD=4.8
00:57:14.554 00.001 7952 MultiStar: [#1 -0.14,0.13,0.00,M1] [#2 0.15,0.24,0.00,M7] [#3 0.04,0.17,0.00,M5] [#4 -0.58,0.10,0.00,M6] [#5 -0.11,-0.14,0.00,M4] [#6 -0.02,0.15,0.00,M5] [#7 -0.14,-0.10,0.00,M8] [#8 -0.15,0.61,0.00,M5] 
00:57:14.556 00.002 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
00:57:14.557 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
00:57:14.558 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.58 mountX=0.11 mountY=-0.01, mountTheta=-0.13
00:57:14.560 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.11, opts=13)
00:57:14.562 00.002 7952 Enqueuing Move request for scope (-0.00, 0.11)
00:57:14.563 00.001 4124 Worker thread wakes up
00:57:14.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:57:14.564 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
00:57:14.564 00.000 7952 UpdateGuideState exits: m=3128 SNR=39.0
00:57:14.565 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
00:57:14.565 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:14.566 00.001 4124 Moving (-0.00, 0.11) raw xDistance=0.11 yDistance=-0.01
00:57:14.566 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:14.567 00.001 7952 Enqueuing Expose request
00:57:14.568 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
00:57:14.568 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:14.568 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:57:14.568 00.000 4124 MoveAxis(W, 88, ABG)
00:57:14.568 00.000 4124 Guiding  Dir = 3, Dur = 88
00:57:14.569 00.001 4124 IsGuiding returns 0
00:57:14.584 00.015 4124 PulseGuide returned control before completion, sleep 84
00:57:14.676 00.092 4124 IsGuiding returns 1
00:57:14.676 00.000 4124 scope still moving after pulse duration time elapsed
00:57:14.707 00.031 4124 IsGuiding returns 0
00:57:14.707 00.000 4124 scope move finished after 88 + 50 ms
00:57:14.707 00.000 4124 Move returns status 0, amount 88
00:57:14.707 00.000 4124 MoveAxis(N, 0, ABG)
00:57:14.707 00.000 4124 Move returns status 0, amount 0
00:57:14.707 00.000 4124 move complete, result=0
00:57:14.707 00.000 4124 worker thread done servicing request
00:57:14.707 00.000 7952 GuideStep: 0.1 px 88 ms WEST, -0.0 px 0 ms NORTH
00:57:14.709 00.002 4124 Worker thread wakes up
00:57:14.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:14.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:15.617 00.908 4124 Exposure complete
00:57:15.655 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4974b5d-814e-4cf5-a306-e55dabf8fa5b"}
00:57:15.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4974b5d-814e-4cf5-a306-e55dabf8fa5b"}
00:57:15.658 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d243a49-15e3-438f-a01b-591b91dc721d"}
00:57:15.658 00.000 7952 case statement mapped state 6 to 3
00:57:15.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d243a49-15e3-438f-a01b-591b91dc721d"}
00:57:15.661 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28bc2117-c7bb-45fe-bd88-a1be378d8774"}
00:57:15.663 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7959,"width":15,"height":15,"star_pos":[7.33,7.47],"pixels":"..."},"id":"28bc2117-c7bb-45fe-bd88-a1be378d8774"}
00:57:15.672 00.009 4124 worker thread done servicing request
00:57:15.673 00.001 7952 OnExposeComplete: enter
00:57:15.673 00.000 7952 UpdateGuideState(): m_state=6
00:57:15.675 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7960
00:57:15.676 00.001 7952 Star::Find returns 1 (0), X=604.32, Y=95.41, Mass=2935, SNR=37.9, Peak=163 HFD=4.7
00:57:15.677 00.001 7952 MultiStar: [#1 0.03,-0.03,0.63,U] [#2 0.01,-0.07,0.49,U] [#3 0.19,0.08,0.00,M6] [#4 -0.66,-0.21,0.00,M7] [#5 -0.26,0.14,0.00,M5] [#6 0.08,-0.09,0.27,U] [#7 -0.25,-0.15,0.00,M9] [#8 -0.58,0.82,0.00,M6] 
00:57:15.678 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.01}, one-star: {-0.01, 0.05}
00:57:15.681 00.003 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
00:57:15.682 00.001 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
00:57:15.683 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.68 mountX=-0.01 mountY=-0.01, mountTheta=-2.41
00:57:15.685 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
00:57:15.686 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
00:57:15.687 00.001 4124 Worker thread wakes up
00:57:15.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:57:15.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:57:15.688 00.000 7952 UpdateGuideState exits: m=2935 SNR=37.9
00:57:15.689 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:57:15.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:15.690 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
00:57:15.690 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:15.692 00.002 7952 Enqueuing Expose request
00:57:15.692 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:57:15.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:15.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:57:15.692 00.000 4124 MoveAxis(E, 0, ABG)
00:57:15.692 00.000 4124 Move returns status 0, amount 0
00:57:15.692 00.000 4124 MoveAxis(N, 0, ABG)
00:57:15.692 00.000 4124 Move returns status 0, amount 0
00:57:15.692 00.000 4124 move complete, result=0
00:57:15.693 00.001 4124 worker thread done servicing request
00:57:15.693 00.000 4124 Worker thread wakes up
00:57:15.693 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:15.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:15.693 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:57:16.817 01.124 4124 Exposure complete
00:57:16.881 00.064 4124 worker thread done servicing request
00:57:16.881 00.000 7952 OnExposeComplete: enter
00:57:16.883 00.002 7952 UpdateGuideState(): m_state=6
00:57:16.885 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7961
00:57:16.887 00.002 7952 Star::Find returns 1 (0), X=604.18, Y=95.27, Mass=2996, SNR=38.2, Peak=154 HFD=4.5
00:57:16.888 00.001 7952 MultiStar: [#1 0.07,0.02,0.63,U] [#2 0.11,-0.02,0.46,U] [#3 0.03,0.15,0.00,M7] [#4 -0.55,-0.22,0.00,M8] [#5 -0.25,0.05,0.00,M6] [#6 -0.40,0.35,0.00,M5] [#7 -0.36,0.24,0.00,M10] [#8 -0.07,0.10,0.19,U] 
00:57:16.889 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.03}, one-star: {-0.15, -0.09}
00:57:16.890 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
00:57:16.891 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
00:57:16.893 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.45 mountX=-0.02 mountY=0.04, mountTheta=2.10
00:57:16.895 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
00:57:16.896 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
00:57:16.897 00.001 4124 Worker thread wakes up
00:57:16.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:57:16.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:57:16.898 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:57:16.898 00.000 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
00:57:16.898 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:57:16.898 00.000 7952 UpdateGuideState exits: m=2996 SNR=38.2
00:57:16.899 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:16.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:16.900 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:16.901 00.001 7952 Enqueuing Expose request
00:57:16.903 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:57:16.903 00.000 4124 MoveAxis(E, 0, ABG)
00:57:16.903 00.000 4124 Move returns status 0, amount 0
00:57:16.903 00.000 4124 MoveAxis(N, 0, ABG)
00:57:16.903 00.000 4124 Move returns status 0, amount 0
00:57:16.903 00.000 4124 move complete, result=0
00:57:16.903 00.000 4124 worker thread done servicing request
00:57:16.903 00.000 4124 Worker thread wakes up
00:57:16.903 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:16.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:16.903 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:17.653 00.750 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37314d60-cc93-4ea9-a2bc-d511c2d85cd2"}
00:57:17.655 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37314d60-cc93-4ea9-a2bc-d511c2d85cd2"}
00:57:17.657 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f80aab6-fe97-4420-9bcb-7a499ab18a0e"}
00:57:17.658 00.001 7952 case statement mapped state 6 to 3
00:57:17.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f80aab6-fe97-4420-9bcb-7a499ab18a0e"}
00:57:17.661 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac0096de-e57d-4dbc-9acb-923f4550f7be"}
00:57:17.662 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7961,"width":15,"height":15,"star_pos":[7.18,7.27],"pixels":"..."},"id":"ac0096de-e57d-4dbc-9acb-923f4550f7be"}
00:57:17.817 00.155 4124 Exposure complete
00:57:17.869 00.052 4124 worker thread done servicing request
00:57:17.870 00.001 7952 OnExposeComplete: enter
00:57:17.872 00.002 7952 UpdateGuideState(): m_state=6
00:57:17.873 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7962
00:57:17.875 00.002 7952 Star::Find returns 1 (0), X=604.28, Y=95.30, Mass=3101, SNR=38.9, Peak=165 HFD=4.6
00:57:17.877 00.002 7952 MultiStar: [#1 -0.10,-0.12,0.00,M1] [#2 0.02,0.04,0.48,U] [#3 0.25,-0.24,0.00,M8] [#4 -0.71,-0.05,0.00,M9] [#5 -0.40,-0.22,0.00,M7] [#6 -0.01,-0.12,0.26,U] [#7 -0.10,-0.14,0.00,R] [#8 -0.13,0.63,0.00,M6] 
00:57:17.878 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.05, -0.06}
00:57:17.880 00.002 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
00:57:17.881 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.41)
00:57:17.882 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.17 mountX=-0.04 mountY=0.03, mountTheta=2.39
00:57:17.884 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
00:57:17.886 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
00:57:17.886 00.000 4124 Worker thread wakes up
00:57:17.887 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:57:17.888 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:57:17.888 00.000 7952 UpdateGuideState exits: m=3101 SNR=38.9
00:57:17.889 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:57:17.889 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:17.890 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.03
00:57:17.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:17.892 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:57:17.892 00.000 7952 Enqueuing Expose request
00:57:17.893 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:17.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:57:17.893 00.000 4124 MoveAxis(E, 0, ABG)
00:57:17.893 00.000 4124 Move returns status 0, amount 0
00:57:17.893 00.000 4124 MoveAxis(N, 0, ABG)
00:57:17.893 00.000 4124 Move returns status 0, amount 0
00:57:17.894 00.001 4124 move complete, result=0
00:57:17.894 00.000 4124 worker thread done servicing request
00:57:17.894 00.000 4124 Worker thread wakes up
00:57:17.894 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:17.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:17.894 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:19.019 01.125 4124 Exposure complete
00:57:19.087 00.068 4124 worker thread done servicing request
00:57:19.088 00.001 7952 OnExposeComplete: enter
00:57:19.089 00.001 7952 UpdateGuideState(): m_state=6
00:57:19.090 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7963
00:57:19.091 00.001 7952 Star::Find returns 1 (0), X=604.39, Y=95.24, Mass=3168, SNR=39.2, Peak=168 HFD=4.7
00:57:19.092 00.001 7952 MultiStar: [#1 -0.15,-0.21,0.00,M2] [#2 0.06,0.06,0.46,U] [#3 0.09,-0.05,0.35,U] [#4 -0.59,-0.32,0.00,M10] [#5 -0.26,-0.29,0.00,M8] [#6 0.12,-0.13,0.00,M5] [#7 -0.16,-0.26,0.00,M1] [#8 0.01,0.61,0.00,M7] 
00:57:19.093 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.06}, one-star: {0.05, -0.11}
00:57:19.095 00.002 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
00:57:19.096 00.001 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
00:57:19.098 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.75 mountX=-0.07 mountY=-0.05, mountTheta=-2.48
00:57:19.100 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
00:57:19.101 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
00:57:19.102 00.001 4124 Worker thread wakes up
00:57:19.102 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:57:19.103 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
00:57:19.104 00.001 7952 UpdateGuideState exits: m=3168 SNR=39.2
00:57:19.104 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
00:57:19.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:19.107 00.003 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
00:57:19.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:19.109 00.002 7952 Enqueuing Expose request
00:57:19.110 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:57:19.110 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:19.110 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:57:19.110 00.000 4124 MoveAxis(E, 0, ABG)
00:57:19.110 00.000 4124 Move returns status 0, amount 0
00:57:19.110 00.000 4124 MoveAxis(N, 0, ABG)
00:57:19.110 00.000 4124 Move returns status 0, amount 0
00:57:19.110 00.000 4124 move complete, result=0
00:57:19.110 00.000 4124 worker thread done servicing request
00:57:19.110 00.000 4124 Worker thread wakes up
00:57:19.110 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:19.110 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:19.111 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:19.653 00.542 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21d0a549-ccaa-4aad-b522-93289cbfe37e"}
00:57:19.655 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21d0a549-ccaa-4aad-b522-93289cbfe37e"}
00:57:19.657 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71f65cdd-93d6-40c0-a76f-f1d54e56e633"}
00:57:19.659 00.002 7952 case statement mapped state 6 to 3
00:57:19.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71f65cdd-93d6-40c0-a76f-f1d54e56e633"}
00:57:19.663 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b474929-5e47-41d1-90df-08410fe55352"}
00:57:19.664 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7963,"width":15,"height":15,"star_pos":[7.39,7.24],"pixels":"..."},"id":"2b474929-5e47-41d1-90df-08410fe55352"}
00:57:20.021 00.357 4124 Exposure complete
00:57:20.087 00.066 4124 worker thread done servicing request
00:57:20.087 00.000 7952 OnExposeComplete: enter
00:57:20.089 00.002 7952 UpdateGuideState(): m_state=6
00:57:20.090 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7964
00:57:20.091 00.001 7952 Star::Find returns 1 (0), X=604.39, Y=95.28, Mass=2995, SNR=38.2, Peak=156 HFD=4.7
00:57:20.092 00.001 7952 MultiStar: [#1 0.10,-0.02,0.67,U] [#2 -0.02,0.12,0.47,U] [#3 0.46,0.03,0.00,M8] [#4 -0.38,-0.19,0.00,R] [#5 0.11,0.07,0.25,U] [#6 -0.38,-0.06,0.00,M6] [#7 -0.18,0.54,0.00,M2] [#8 -0.60,0.35,0.00,M8] 
00:57:20.094 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.00}, one-star: {0.05, -0.07}
00:57:20.095 00.001 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
00:57:20.096 00.001 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
00:57:20.096 00.000 7952 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.07 mountX=-0.01 mountY=-0.06, mountTheta=-1.81
00:57:20.099 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.00, opts=13)
00:57:20.101 00.002 7952 Enqueuing Move request for scope (0.06, -0.00)
00:57:20.102 00.001 4124 Worker thread wakes up
00:57:20.102 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:57:20.103 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
00:57:20.103 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.2
00:57:20.104 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
00:57:20.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:20.105 00.001 4124 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
00:57:20.106 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:20.107 00.001 7952 Enqueuing Expose request
00:57:20.108 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:57:20.108 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:20.108 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:57:20.108 00.000 4124 MoveAxis(E, 0, ABG)
00:57:20.108 00.000 4124 Move returns status 0, amount 0
00:57:20.108 00.000 4124 MoveAxis(N, 0, ABG)
00:57:20.108 00.000 4124 Move returns status 0, amount 0
00:57:20.108 00.000 4124 move complete, result=0
00:57:20.108 00.000 4124 worker thread done servicing request
00:57:20.108 00.000 4124 Worker thread wakes up
00:57:20.108 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:20.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:20.109 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:21.235 01.126 4124 Exposure complete
00:57:21.294 00.059 4124 worker thread done servicing request
00:57:21.294 00.000 7952 OnExposeComplete: enter
00:57:21.296 00.002 7952 UpdateGuideState(): m_state=6
00:57:21.298 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7965
00:57:21.299 00.001 7952 Star::Find returns 1 (0), X=604.22, Y=95.30, Mass=2868, SNR=37.4, Peak=153 HFD=4.6
00:57:21.300 00.001 7952 MultiStar: [#1 0.06,0.05,0.64,U] [#2 0.01,0.01,0.49,U] [#3 0.35,-0.03,0.00,M9] [#4 0.18,0.19,0.00,M1] [#5 -0.10,0.07,0.26,U] [#6 0.01,-0.00,0.26,U] [#7 0.17,0.33,0.00,M3] [#8 0.15,0.52,0.00,M9] 
00:57:21.301 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.00}, one-star: {-0.12, -0.06}
00:57:21.302 00.001 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.85 = 1.43)
00:57:21.304 00.002 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.82 = 1.47)
00:57:21.305 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.11 mountX=0.01 mountY=0.04, mountTheta=1.43
00:57:21.306 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
00:57:21.308 00.002 7952 Enqueuing Move request for scope (-0.04, -0.00)
00:57:21.309 00.001 4124 Worker thread wakes up
00:57:21.310 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=97, Gamma=0.880
00:57:21.311 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
00:57:21.311 00.000 7952 UpdateGuideState exits: m=2868 SNR=37.4
00:57:21.312 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
00:57:21.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:21.314 00.002 4124 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
00:57:21.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:21.315 00.001 7952 Enqueuing Expose request
00:57:21.316 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:21.316 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:21.316 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:57:21.316 00.000 4124 MoveAxis(E, 0, ABG)
00:57:21.316 00.000 4124 Move returns status 0, amount 0
00:57:21.316 00.000 4124 MoveAxis(N, 0, ABG)
00:57:21.316 00.000 4124 Move returns status 0, amount 0
00:57:21.316 00.000 4124 move complete, result=0
00:57:21.316 00.000 4124 worker thread done servicing request
00:57:21.316 00.000 4124 Worker thread wakes up
00:57:21.317 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:21.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:21.317 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:21.651 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a261b6d5-9f0b-4d84-8250-36d49d1eb847"}
00:57:21.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a261b6d5-9f0b-4d84-8250-36d49d1eb847"}
00:57:21.654 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9dfa9b8-90d1-4f26-84de-9694696841d7"}
00:57:21.656 00.002 7952 case statement mapped state 6 to 3
00:57:21.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9dfa9b8-90d1-4f26-84de-9694696841d7"}
00:57:21.659 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0ac836c-08ad-4199-8af4-c8d0f631c274"}
00:57:21.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7965,"width":15,"height":15,"star_pos":[7.22,7.30],"pixels":"..."},"id":"f0ac836c-08ad-4199-8af4-c8d0f631c274"}
00:57:22.233 00.572 4124 Exposure complete
00:57:22.299 00.066 4124 worker thread done servicing request
00:57:22.299 00.000 7952 OnExposeComplete: enter
00:57:22.301 00.002 7952 UpdateGuideState(): m_state=6
00:57:22.302 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7966
00:57:22.304 00.002 7952 Star::Find returns 1 (0), X=604.23, Y=95.21, Mass=3197, SNR=39.4, Peak=170 HFD=4.5
00:57:22.305 00.001 7952 MultiStar: [#1 -0.10,-0.09,0.59,U] [#2 0.08,-0.19,0.00,M2] [#3 0.07,-0.05,0.34,U] [#4 0.21,-0.19,0.00,M2] [#5 0.05,-0.50,0.00,M7] [#6 -0.22,0.18,0.00,M6] [#7 -0.31,0.04,0.00,M4] [#8 -0.80,0.32,0.00,M10] 
00:57:22.307 00.002 7952 refined, 2 included, MultiStar: {-0.07, -0.11}, one-star: {-0.11, -0.15}
00:57:22.309 00.002 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
00:57:22.310 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.84 = 2.44)
00:57:22.312 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.14 mountX=-0.10 mountY=0.09, mountTheta=2.42
00:57:22.314 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.11, opts=13)
00:57:22.315 00.001 7952 Enqueuing Move request for scope (-0.07, -0.11)
00:57:22.316 00.001 4124 Worker thread wakes up
00:57:22.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:57:22.318 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
00:57:22.318 00.000 7952 UpdateGuideState exits: m=3197 SNR=39.4
00:57:22.319 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
00:57:22.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:22.320 00.001 4124 Moving (-0.07, -0.11) raw xDistance=-0.10 yDistance=0.09
00:57:22.320 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:22.321 00.001 7952 Enqueuing Expose request
00:57:22.323 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:57:22.323 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:22.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:57:22.323 00.000 4124 MoveAxis(E, 80, ABG)
00:57:22.323 00.000 4124 Guiding  Dir = 2, Dur = 80
00:57:22.323 00.000 4124 IsGuiding returns 0
00:57:22.340 00.017 4124 PulseGuide returned control before completion, sleep 74
00:57:22.418 00.078 4124 IsGuiding returns 1
00:57:22.418 00.000 4124 scope still moving after pulse duration time elapsed
00:57:22.449 00.031 4124 IsGuiding returns 0
00:57:22.449 00.000 4124 scope move finished after 80 + 45 ms
00:57:22.449 00.000 4124 Move returns status 0, amount 80
00:57:22.449 00.000 4124 MoveAxis(N, 0, ABG)
00:57:22.449 00.000 4124 Move returns status 0, amount 0
00:57:22.449 00.000 4124 move complete, result=0
00:57:22.450 00.001 4124 worker thread done servicing request
00:57:22.450 00.000 4124 Worker thread wakes up
00:57:22.450 00.000 7952 GuideStep: -0.1 px 80 ms EAST, 0.1 px 0 ms NORTH
00:57:22.451 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:22.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:23.650 01.199 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf9fe136-bf69-403d-9109-0fed9f7e4a12"}
00:57:23.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf9fe136-bf69-403d-9109-0fed9f7e4a12"}
00:57:23.653 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c48a086a-6b18-4ff9-b2c0-d4e5baac2aaf"}
00:57:23.654 00.001 7952 case statement mapped state 6 to 3
00:57:23.657 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c48a086a-6b18-4ff9-b2c0-d4e5baac2aaf"}
00:57:23.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc0ceae5-6c60-42fc-9b9d-5ddbf8ac8615"}
00:57:23.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7966,"width":15,"height":15,"star_pos":[7.23,7.21],"pixels":"..."},"id":"fc0ceae5-6c60-42fc-9b9d-5ddbf8ac8615"}
00:57:23.679 00.020 4124 Exposure complete
00:57:23.737 00.058 4124 worker thread done servicing request
00:57:23.737 00.000 7952 OnExposeComplete: enter
00:57:23.739 00.002 7952 UpdateGuideState(): m_state=6
00:57:23.741 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7967
00:57:23.742 00.001 7952 Star::Find returns 1 (0), X=604.30, Y=95.36, Mass=2873, SNR=37.3, Peak=153 HFD=4.7
00:57:23.743 00.001 7952 MultiStar: [#1 -0.02,-0.14,0.62,U] [#2 0.06,-0.06,0.49,U] [#3 0.18,-0.13,0.00,M9] [#4 -0.06,0.43,0.00,M3] [#5 -0.22,-0.48,0.00,M8] [#6 -0.12,0.15,0.00,M7] [#7 -0.20,0.61,0.00,M5] [#8 0.17,0.59,0.00,R] 
00:57:23.744 00.001 7952 single-star, 2 included, MultiStar: {-0.01, -0.05}, one-star: {-0.03, 0.00}
00:57:23.745 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
00:57:23.746 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
00:57:23.748 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.02 mountX=0.01 mountY=0.03, mountTheta=1.28
00:57:23.750 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
00:57:23.751 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
00:57:23.751 00.000 4124 Worker thread wakes up
00:57:23.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:57:23.752 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
00:57:23.752 00.000 7952 UpdateGuideState exits: m=2873 SNR=37.3
00:57:23.755 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
00:57:23.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:23.756 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
00:57:23.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:23.757 00.001 7952 Enqueuing Expose request
00:57:23.758 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:23.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:23.758 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:57:23.758 00.000 4124 MoveAxis(E, 0, ABG)
00:57:23.758 00.000 4124 Move returns status 0, amount 0
00:57:23.758 00.000 4124 MoveAxis(N, 0, ABG)
00:57:23.758 00.000 4124 Move returns status 0, amount 0
00:57:23.758 00.000 4124 move complete, result=0
00:57:23.758 00.000 4124 worker thread done servicing request
00:57:23.758 00.000 4124 Worker thread wakes up
00:57:23.758 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:23.758 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:23.759 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:24.662 00.903 4124 Exposure complete
00:57:24.722 00.060 4124 worker thread done servicing request
00:57:24.722 00.000 7952 OnExposeComplete: enter
00:57:24.724 00.002 7952 UpdateGuideState(): m_state=6
00:57:24.725 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7968
00:57:24.726 00.001 7952 Star::Find returns 1 (0), X=604.41, Y=95.25, Mass=2885, SNR=37.4, Peak=146 HFD=4.7
00:57:24.728 00.002 7952 MultiStar: [#1 0.03,-0.09,0.65,U] [#2 0.00,-0.06,0.47,U] [#3 0.26,-0.15,0.00,M10] [#4 0.01,-0.09,0.30,U] [#5 -0.06,-0.05,0.27,U] [#6 0.17,0.32,0.00,M8] [#7 -0.23,-0.02,0.00,M6] [#8 -0.56,-0.05,0.00,M1] 
00:57:24.730 00.002 7952 refined, 4 included, MultiStar: {0.03, -0.09}, one-star: {0.07, -0.11}
00:57:24.732 00.002 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
00:57:24.733 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
00:57:24.734 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.24 mountX=-0.09 mountY=-0.02, mountTheta=-2.95
00:57:24.738 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
00:57:24.739 00.001 7952 Enqueuing Move request for scope (0.03, -0.09)
00:57:24.741 00.002 4124 Worker thread wakes up
00:57:24.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:57:24.742 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
00:57:24.742 00.000 7952 UpdateGuideState exits: m=2885 SNR=37.4
00:57:24.743 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
00:57:24.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:24.745 00.002 4124 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.02
00:57:24.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:24.746 00.001 7952 Enqueuing Expose request
00:57:24.747 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:57:24.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:24.747 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:57:24.748 00.001 4124 MoveAxis(E, 75, ABG)
00:57:24.748 00.000 4124 Guiding  Dir = 2, Dur = 75
00:57:24.748 00.000 4124 IsGuiding returns 0
00:57:24.782 00.034 4124 PulseGuide returned control before completion, sleep 52
00:57:24.843 00.061 4124 IsGuiding returns 1
00:57:24.843 00.000 4124 scope still moving after pulse duration time elapsed
00:57:24.874 00.031 4124 IsGuiding returns 0
00:57:24.874 00.000 4124 scope move finished after 75 + 51 ms
00:57:24.874 00.000 4124 Move returns status 0, amount 75
00:57:24.874 00.000 4124 MoveAxis(N, 0, ABG)
00:57:24.874 00.000 4124 Move returns status 0, amount 0
00:57:24.874 00.000 4124 move complete, result=0
00:57:24.874 00.000 4124 worker thread done servicing request
00:57:24.874 00.000 4124 Worker thread wakes up
00:57:24.874 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
00:57:24.876 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:24.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:25.650 00.774 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83d8fdb3-1a5b-4177-ab1d-7bbbb43e2b09"}
00:57:25.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83d8fdb3-1a5b-4177-ab1d-7bbbb43e2b09"}
00:57:25.653 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8b1f570-0d5c-44de-b4c1-814079a6e833"}
00:57:25.654 00.001 7952 case statement mapped state 6 to 3
00:57:25.655 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8b1f570-0d5c-44de-b4c1-814079a6e833"}
00:57:25.657 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ab9ad0f-4069-45d3-a14b-2cbc574167b3"}
00:57:25.658 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7968,"width":15,"height":15,"star_pos":[7.41,7.25],"pixels":"..."},"id":"5ab9ad0f-4069-45d3-a14b-2cbc574167b3"}
00:57:25.996 00.338 4124 Exposure complete
00:57:26.061 00.065 4124 worker thread done servicing request
00:57:26.061 00.000 7952 OnExposeComplete: enter
00:57:26.062 00.001 7952 UpdateGuideState(): m_state=6
00:57:26.064 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7969
00:57:26.065 00.001 7952 Star::Find returns 1 (0), X=604.31, Y=95.40, Mass=2927, SNR=37.6, Peak=156 HFD=4.7
00:57:26.066 00.001 7952 MultiStar: [#1 -0.12,0.24,0.00,M1] [#2 0.12,0.25,0.00,M1] [#3 0.20,-0.04,0.00,R] [#4 -0.06,0.21,0.00,M3] [#5 -0.10,-0.46,0.00,M8] [#6 -0.01,0.23,0.00,M9] [#7 0.07,0.60,0.00,M7] [#8 -0.30,0.17,0.00,M2] 
00:57:26.068 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
00:57:26.069 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
00:57:26.072 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.11 mountX=0.04 mountY=0.02, mountTheta=0.39
00:57:26.074 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
00:57:26.075 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
00:57:26.076 00.001 4124 Worker thread wakes up
00:57:26.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:57:26.078 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:57:26.078 00.000 7952 UpdateGuideState exits: m=2927 SNR=37.6
00:57:26.079 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:57:26.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:26.081 00.002 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.02
00:57:26.081 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:26.082 00.001 7952 Enqueuing Expose request
00:57:26.082 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:57:26.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:26.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:57:26.082 00.000 4124 MoveAxis(E, 0, ABG)
00:57:26.083 00.001 4124 Move returns status 0, amount 0
00:57:26.083 00.000 4124 MoveAxis(N, 0, ABG)
00:57:26.083 00.000 4124 Move returns status 0, amount 0
00:57:26.083 00.000 4124 move complete, result=0
00:57:26.083 00.000 4124 worker thread done servicing request
00:57:26.083 00.000 4124 Worker thread wakes up
00:57:26.083 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:26.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:26.083 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:27.000 00.917 4124 Exposure complete
00:57:27.059 00.059 4124 worker thread done servicing request
00:57:27.059 00.000 7952 OnExposeComplete: enter
00:57:27.060 00.001 7952 UpdateGuideState(): m_state=6
00:57:27.061 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7970
00:57:27.063 00.002 7952 Star::Find returns 1 (0), X=604.23, Y=95.51, Mass=3105, SNR=38.8, Peak=158 HFD=4.6
00:57:27.064 00.001 7952 MultiStar: [#1 -0.10,0.18,0.00,M2] [#2 -0.02,0.35,0.00,M2] [#3 0.02,0.30,0.00,M1] [#4 0.28,0.26,0.00,M4] [#5 -0.30,-0.31,0.00,M9] [#6 -0.12,-0.04,0.25,U] [#7 -0.40,0.26,0.00,M8] [#8 -0.85,0.50,0.00,M3] 
00:57:27.065 00.001 7952 refined, 1 included, MultiStar: {-0.11, 0.11}, one-star: {-0.11, 0.15}
00:57:27.066 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
00:57:27.067 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
00:57:27.068 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.34 mountX=0.13 mountY=0.09, mountTheta=0.62
00:57:27.071 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.11, opts=13)
00:57:27.072 00.001 7952 Enqueuing Move request for scope (-0.11, 0.11)
00:57:27.074 00.002 4124 Worker thread wakes up
00:57:27.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:57:27.075 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
00:57:27.075 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.8
00:57:27.077 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
00:57:27.077 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:27.078 00.001 4124 Moving (-0.11, 0.11) raw xDistance=0.13 yDistance=0.09
00:57:27.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:27.079 00.001 7952 Enqueuing Expose request
00:57:27.080 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
00:57:27.080 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:27.080 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:57:27.080 00.000 4124 MoveAxis(W, 105, ABG)
00:57:27.080 00.000 4124 Guiding  Dir = 3, Dur = 105
00:57:27.081 00.001 4124 IsGuiding returns 0
00:57:27.089 00.008 4124 PulseGuide returned control before completion, sleep 107
00:57:27.197 00.108 4124 IsGuiding returns 1
00:57:27.198 00.001 4124 scope still moving after pulse duration time elapsed
00:57:27.229 00.031 4124 IsGuiding returns 0
00:57:27.229 00.000 4124 scope move finished after 105 + 43 ms
00:57:27.229 00.000 4124 Move returns status 0, amount 105
00:57:27.229 00.000 4124 MoveAxis(N, 0, ABG)
00:57:27.229 00.000 4124 Move returns status 0, amount 0
00:57:27.229 00.000 4124 move complete, result=0
00:57:27.229 00.000 4124 worker thread done servicing request
00:57:27.229 00.000 4124 Worker thread wakes up
00:57:27.229 00.000 7952 GuideStep: 0.1 px 105 ms WEST, 0.1 px 0 ms NORTH
00:57:27.232 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:27.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:27.649 00.417 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43059f2d-40aa-4778-9830-25fbb420e53c"}
00:57:27.651 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43059f2d-40aa-4778-9830-25fbb420e53c"}
00:57:27.652 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"135d7564-d6e8-4f69-b7e1-87bac0d706a9"}
00:57:27.653 00.001 7952 case statement mapped state 6 to 3
00:57:27.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"135d7564-d6e8-4f69-b7e1-87bac0d706a9"}
00:57:27.656 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ee868b8-1ccc-4cfe-9e3f-5bf4698be4f4"}
00:57:27.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7970,"width":15,"height":15,"star_pos":[7.23,6.51],"pixels":"..."},"id":"4ee868b8-1ccc-4cfe-9e3f-5bf4698be4f4"}
00:57:28.356 00.699 4124 Exposure complete
00:57:28.418 00.062 4124 worker thread done servicing request
00:57:28.418 00.000 7952 OnExposeComplete: enter
00:57:28.420 00.002 7952 UpdateGuideState(): m_state=6
00:57:28.421 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7971
00:57:28.423 00.002 7952 Star::Find returns 1 (0), X=604.55, Y=95.37, Mass=2917, SNR=37.6, Peak=166 HFD=4.8
00:57:28.424 00.001 7952 MultiStar: [#1 0.10,-0.01,0.62,U] [#2 0.23,-0.20,0.00,M3] [#3 0.17,0.01,0.00,M2] [#4 -0.18,0.14,0.00,M5] [#5 0.29,-0.26,0.00,M10] [#6 0.10,0.09,0.25,U] [#7 -0.44,0.25,0.00,M9] [#8 -0.78,0.25,0.00,M4] 
00:57:28.425 00.001 7952 refined, 2 included, MultiStar: {0.16, 0.01}, one-star: {0.21, 0.01}
00:57:28.426 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
00:57:28.427 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
00:57:28.428 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.08 mountX=-0.01 mountY=-0.16, mountTheta=-1.66
00:57:28.431 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=0.01, opts=13)
00:57:28.433 00.002 7952 Enqueuing Move request for scope (0.16, 0.01)
00:57:28.435 00.002 4124 Worker thread wakes up
00:57:28.435 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:57:28.436 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
00:57:28.436 00.000 7952 UpdateGuideState exits: m=2917 SNR=37.6
00:57:28.438 00.002 4124 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
00:57:28.438 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:28.440 00.002 4124 Moving (0.16, 0.01) raw xDistance=-0.01 yDistance=-0.16
00:57:28.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:28.441 00.001 7952 Enqueuing Expose request
00:57:28.443 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:57:28.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
00:57:28.443 00.000 4124 MoveAxis(E, 0, ABG)
00:57:28.443 00.000 4124 Move returns status 0, amount 0
00:57:28.443 00.000 4124 MoveAxis(N, 142, ABG)
00:57:28.443 00.000 4124 Guiding  Dir = 0, Dur = 142
00:57:28.443 00.000 4124 IsGuiding returns 0
00:57:28.491 00.048 4124 PulseGuide returned control before completion, sleep 105
00:57:28.599 00.108 4124 IsGuiding returns 0
00:57:28.599 00.000 4124 Move returns status 0, amount 142
00:57:28.599 00.000 4124 move complete, result=0
00:57:28.599 00.000 4124 worker thread done servicing request
00:57:28.599 00.000 4124 Worker thread wakes up
00:57:28.599 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 142 ms NORTH
00:57:28.601 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:28.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:29.506 00.905 4124 Exposure complete
00:57:29.568 00.062 4124 worker thread done servicing request
00:57:29.568 00.000 7952 OnExposeComplete: enter
00:57:29.571 00.003 7952 UpdateGuideState(): m_state=6
00:57:29.572 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7972
00:57:29.574 00.002 7952 Star::Find returns 1 (0), X=604.24, Y=95.37, Mass=3262, SNR=39.9, Peak=172 HFD=4.6
00:57:29.576 00.002 7952 MultiStar: [#1 0.00,-0.00,0.63,U] [#2 0.11,-0.01,0.47,U] [#3 0.03,0.22,0.00,M3] [#4 0.04,-0.20,0.00,M6] [#5 -0.38,-0.12,0.00,R] [#6 -0.09,0.32,0.00,M8] [#7 -0.03,0.30,0.00,M10] [#8 -0.73,0.21,0.00,M5] 
00:57:29.578 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.00}, one-star: {-0.09, 0.01}
00:57:29.579 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
00:57:29.580 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
00:57:29.581 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.01 mountX=0.01 mountY=0.02, mountTheta=1.26
00:57:29.584 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
00:57:29.585 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
00:57:29.586 00.001 4124 Worker thread wakes up
00:57:29.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=172, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
00:57:29.587 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
00:57:29.587 00.000 7952 UpdateGuideState exits: m=3262 SNR=39.9
00:57:29.588 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
00:57:29.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:29.589 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
00:57:29.589 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:29.591 00.002 7952 Enqueuing Expose request
00:57:29.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:29.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:29.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:57:29.592 00.000 4124 MoveAxis(E, 0, ABG)
00:57:29.592 00.000 4124 Move returns status 0, amount 0
00:57:29.592 00.000 4124 MoveAxis(N, 0, ABG)
00:57:29.592 00.000 4124 Move returns status 0, amount 0
00:57:29.592 00.000 4124 move complete, result=0
00:57:29.592 00.000 4124 worker thread done servicing request
00:57:29.592 00.000 4124 Worker thread wakes up
00:57:29.592 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:29.592 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:29.593 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:29.649 00.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f488133b-1c74-451b-a838-d6459aab6cad"}
00:57:29.650 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f488133b-1c74-451b-a838-d6459aab6cad"}
00:57:29.652 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06c9dc48-e672-40f3-ad50-9fee01073840"}
00:57:29.653 00.001 7952 case statement mapped state 6 to 3
00:57:29.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c9dc48-e672-40f3-ad50-9fee01073840"}
00:57:29.656 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b4d9190-0be7-4135-9672-6823970fba5f"}
00:57:29.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7972,"width":15,"height":15,"star_pos":[7.24,7.37],"pixels":"..."},"id":"7b4d9190-0be7-4135-9672-6823970fba5f"}
00:57:30.722 01.065 4124 Exposure complete
00:57:30.778 00.056 4124 worker thread done servicing request
00:57:30.778 00.000 7952 OnExposeComplete: enter
00:57:30.779 00.001 7952 UpdateGuideState(): m_state=6
00:57:30.781 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7973
00:57:30.782 00.001 7952 Star::Find returns 1 (0), X=604.29, Y=95.29, Mass=2709, SNR=36.2, Peak=154 HFD=4.6
00:57:30.783 00.001 7952 MultiStar: [#1 -0.10,-0.01,0.67,U] [#2 -0.27,-0.00,0.00,M3] [#3 0.12,-0.09,0.00,M4] [#4 0.13,-0.20,0.00,M7] [#5 0.54,0.27,0.00,M1] [#6 -0.55,0.04,0.00,M9] [#7 -0.44,0.21,0.00,R] [#8 -0.32,0.13,0.00,M6] 
00:57:30.785 00.002 7952 refined, 1 included, MultiStar: {-0.06, -0.05}, one-star: {-0.04, -0.07}
00:57:30.786 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
00:57:30.787 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.21 = 2.07)
00:57:30.788 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.51 mountX=-0.04 mountY=0.07, mountTheta=2.04
00:57:30.790 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
00:57:30.791 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
00:57:30.792 00.001 4124 Worker thread wakes up
00:57:30.792 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=105, Gamma=0.880
00:57:30.794 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:57:30.794 00.000 7952 UpdateGuideState exits: m=2709 SNR=36.2
00:57:30.795 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:57:30.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:30.796 00.001 4124 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
00:57:30.796 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:30.796 00.000 7952 Enqueuing Expose request
00:57:30.799 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:57:30.799 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:30.799 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:57:30.799 00.000 4124 MoveAxis(E, 0, ABG)
00:57:30.799 00.000 4124 Move returns status 0, amount 0
00:57:30.799 00.000 4124 MoveAxis(N, 0, ABG)
00:57:30.799 00.000 4124 Move returns status 0, amount 0
00:57:30.799 00.000 4124 move complete, result=0
00:57:30.799 00.000 4124 worker thread done servicing request
00:57:30.799 00.000 4124 Worker thread wakes up
00:57:30.799 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:30.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:30.801 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:31.649 00.848 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6e6d7c8-a5a0-4ccb-8645-4e6c7a798fa4"}
00:57:31.650 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6e6d7c8-a5a0-4ccb-8645-4e6c7a798fa4"}
00:57:31.652 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af66386c-d945-47cf-a90e-1658173200e1"}
00:57:31.653 00.001 7952 case statement mapped state 6 to 3
00:57:31.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af66386c-d945-47cf-a90e-1658173200e1"}
00:57:31.656 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b451916-ec30-4e83-9a49-7647b45effda"}
00:57:31.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7973,"width":15,"height":15,"star_pos":[7.29,7.29],"pixels":"..."},"id":"0b451916-ec30-4e83-9a49-7647b45effda"}
00:57:31.813 00.156 4124 Exposure complete
00:57:31.867 00.054 4124 worker thread done servicing request
00:57:31.867 00.000 7952 OnExposeComplete: enter
00:57:31.868 00.001 7952 UpdateGuideState(): m_state=6
00:57:31.869 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7974
00:57:31.870 00.001 7952 Star::Find returns 1 (0), X=604.21, Y=95.39, Mass=2956, SNR=37.9, Peak=146 HFD=4.8
00:57:31.872 00.002 7952 MultiStar: [#1 -0.21,0.07,0.00,M1] [#2 -0.26,0.14,0.00,M4] [#3 -0.10,0.20,0.00,M5] [#4 -0.18,0.05,0.00,M8] [#5 -0.04,0.14,0.00,M2] [#6 -0.04,0.33,0.00,M10] [#7 0.36,0.16,0.00,M1] [#8 -0.37,-0.03,0.00,M7] 
00:57:31.873 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
00:57:31.874 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
00:57:31.876 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.86 mountX=0.06 mountY=0.11, mountTheta=1.12
00:57:31.879 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.03, opts=13)
00:57:31.880 00.001 7952 Enqueuing Move request for scope (-0.12, 0.03)
00:57:31.883 00.003 4124 Worker thread wakes up
00:57:31.883 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=10, FiltMin=9, FiltMax=100, Gamma=0.880
00:57:31.884 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
00:57:31.884 00.000 7952 UpdateGuideState exits: m=2956 SNR=37.9
00:57:31.886 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
00:57:31.886 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:31.887 00.001 4124 Moving (-0.12, 0.03) raw xDistance=0.06 yDistance=0.11
00:57:31.888 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:31.889 00.001 7952 Enqueuing Expose request
00:57:31.890 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:57:31.890 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:31.890 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:57:31.890 00.000 4124 MoveAxis(E, 0, ABG)
00:57:31.890 00.000 4124 Move returns status 0, amount 0
00:57:31.890 00.000 4124 MoveAxis(N, 0, ABG)
00:57:31.890 00.000 4124 Move returns status 0, amount 0
00:57:31.890 00.000 4124 move complete, result=0
00:57:31.890 00.000 4124 worker thread done servicing request
00:57:31.890 00.000 4124 Worker thread wakes up
00:57:31.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:31.891 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:31.891 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:33.016 01.125 4124 Exposure complete
00:57:33.073 00.057 4124 worker thread done servicing request
00:57:33.073 00.000 7952 OnExposeComplete: enter
00:57:33.076 00.003 7952 UpdateGuideState(): m_state=6
00:57:33.078 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7975
00:57:33.083 00.005 7952 Star::Find returns 1 (0), X=604.25, Y=95.47, Mass=3286, SNR=40.0, Peak=169 HFD=4.6
00:57:33.085 00.002 7952 MultiStar: [#1 -0.16,0.12,0.00,M2] [#2 -0.04,0.22,0.00,M5] [#3 -0.12,0.15,0.00,M6] [#4 -0.30,0.22,0.00,M9] [#5 0.06,-0.10,0.24,U] [#6 -0.50,0.10,0.00,R] [#7 0.06,0.01,0.20,U] [#8 -0.72,-0.38,0.00,M8] 
00:57:33.086 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.06}, one-star: {-0.08, 0.11}
00:57:33.087 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
00:57:33.089 00.002 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
00:57:33.090 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.15 mountX=0.07 mountY=0.03, mountTheta=0.44
00:57:33.092 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
00:57:33.093 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
00:57:33.094 00.001 4124 Worker thread wakes up
00:57:33.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:57:33.095 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:57:33.095 00.000 7952 UpdateGuideState exits: m=3286 SNR=40.0
00:57:33.096 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:57:33.096 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:33.098 00.002 4124 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
00:57:33.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:33.099 00.001 7952 Enqueuing Expose request
00:57:33.100 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:57:33.101 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:33.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:57:33.101 00.000 4124 MoveAxis(E, 0, ABG)
00:57:33.101 00.000 4124 Move returns status 0, amount 0
00:57:33.101 00.000 4124 MoveAxis(N, 0, ABG)
00:57:33.101 00.000 4124 Move returns status 0, amount 0
00:57:33.101 00.000 4124 move complete, result=0
00:57:33.101 00.000 4124 worker thread done servicing request
00:57:33.101 00.000 4124 Worker thread wakes up
00:57:33.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:33.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:33.102 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:33.650 00.548 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b19c1e2b-0d1b-45a1-a9ad-4827b2942287"}
00:57:33.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b19c1e2b-0d1b-45a1-a9ad-4827b2942287"}
00:57:33.661 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6152311f-b09c-457c-918a-716780866fb7"}
00:57:33.663 00.002 7952 case statement mapped state 6 to 3
00:57:33.664 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6152311f-b09c-457c-918a-716780866fb7"}
00:57:33.665 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61c02e26-5ff3-41e6-8c8e-a1fa74e11209"}
00:57:33.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7975,"width":15,"height":15,"star_pos":[7.25,7.47],"pixels":"..."},"id":"61c02e26-5ff3-41e6-8c8e-a1fa74e11209"}
00:57:34.112 00.445 4124 Exposure complete
00:57:34.167 00.055 4124 worker thread done servicing request
00:57:34.167 00.000 7952 OnExposeComplete: enter
00:57:34.169 00.002 7952 UpdateGuideState(): m_state=6
00:57:34.170 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7976
00:57:34.172 00.002 7952 Star::Find returns 1 (0), X=604.21, Y=95.40, Mass=2887, SNR=37.3, Peak=149 HFD=4.6
00:57:34.173 00.001 7952 MultiStar: [#1 -0.14,0.03,0.63,U] [#2 -0.11,0.38,0.00,M6] [#3 -0.02,0.03,0.38,U] [#4 -0.14,0.19,0.00,M10] [#5 -0.17,-0.35,0.00,M2] [#6 0.26,0.30,0.00,M1] [#7 0.57,0.34,0.00,M1] [#8 -0.78,0.22,0.00,M9] 
00:57:34.174 00.001 7952 refined, 2 included, MultiStar: {-0.11, 0.04}, one-star: {-0.13, 0.04}
00:57:34.175 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
00:57:34.176 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
00:57:34.177 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.82 mountX=0.05 mountY=0.10, mountTheta=1.09
00:57:34.179 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.04, opts=13)
00:57:34.180 00.001 7952 Enqueuing Move request for scope (-0.11, 0.04)
00:57:34.181 00.001 4124 Worker thread wakes up
00:57:34.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=10, FiltMin=9, FiltMax=100, Gamma=0.880
00:57:34.182 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:57:34.182 00.000 7952 UpdateGuideState exits: m=2887 SNR=37.3
00:57:34.183 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:57:34.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:34.184 00.001 4124 Moving (-0.11, 0.04) raw xDistance=0.05 yDistance=0.10
00:57:34.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:34.186 00.002 7952 Enqueuing Expose request
00:57:34.187 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:57:34.187 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:34.187 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:57:34.187 00.000 4124 MoveAxis(E, 0, ABG)
00:57:34.187 00.000 4124 Move returns status 0, amount 0
00:57:34.187 00.000 4124 MoveAxis(N, 0, ABG)
00:57:34.187 00.000 4124 Move returns status 0, amount 0
00:57:34.187 00.000 4124 move complete, result=0
00:57:34.187 00.000 4124 worker thread done servicing request
00:57:34.187 00.000 4124 Worker thread wakes up
00:57:34.187 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:34.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:34.188 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:35.418 01.230 4124 Exposure complete
00:57:35.479 00.061 4124 worker thread done servicing request
00:57:35.479 00.000 7952 OnExposeComplete: enter
00:57:35.481 00.002 7952 UpdateGuideState(): m_state=6
00:57:35.484 00.003 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7977
00:57:35.485 00.001 7952 Star::Find returns 1 (0), X=604.16, Y=95.48, Mass=2905, SNR=37.6, Peak=155 HFD=4.7
00:57:35.487 00.002 7952 MultiStar: [#1 -0.06,0.01,0.66,U] [#2 -0.20,0.26,0.00,M7] [#3 -0.09,0.11,0.40,U] [#4 -0.06,0.16,0.00,R] [#5 -0.16,-0.11,0.00,M3] [#6 -0.03,-0.27,0.00,M2] [#7 0.09,-0.23,0.00,M2] [#8 -0.38,0.59,0.00,M10] 
00:57:35.489 00.002 7952 refined, 2 included, MultiStar: {-0.12, 0.08}, one-star: {-0.17, 0.12}
00:57:35.490 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
00:57:35.492 00.002 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
00:57:35.493 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.52 mountX=0.10 mountY=0.11, mountTheta=0.80
00:57:35.495 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.08, opts=13)
00:57:35.496 00.001 7952 Enqueuing Move request for scope (-0.12, 0.08)
00:57:35.497 00.001 4124 Worker thread wakes up
00:57:35.497 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=102, Gamma=0.880
00:57:35.499 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
00:57:35.499 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.6
00:57:35.500 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
00:57:35.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:35.501 00.001 4124 Moving (-0.12, 0.08) raw xDistance=0.10 yDistance=0.11
00:57:35.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:35.503 00.002 7952 Enqueuing Expose request
00:57:35.503 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
00:57:35.503 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:35.503 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:57:35.503 00.000 4124 MoveAxis(W, 83, ABG)
00:57:35.503 00.000 4124 Guiding  Dir = 3, Dur = 83
00:57:35.504 00.001 4124 IsGuiding returns 0
00:57:35.507 00.003 4124 PulseGuide returned control before completion, sleep 91
00:57:35.599 00.092 4124 IsGuiding returns 1
00:57:35.599 00.000 4124 scope still moving after pulse duration time elapsed
00:57:35.630 00.031 4124 IsGuiding returns 0
00:57:35.630 00.000 4124 scope move finished after 83 + 42 ms
00:57:35.630 00.000 4124 Move returns status 0, amount 83
00:57:35.630 00.000 4124 MoveAxis(N, 0, ABG)
00:57:35.630 00.000 4124 Move returns status 0, amount 0
00:57:35.630 00.000 4124 move complete, result=0
00:57:35.630 00.000 4124 worker thread done servicing request
00:57:35.630 00.000 4124 Worker thread wakes up
00:57:35.630 00.000 7952 GuideStep: 0.1 px 83 ms WEST, 0.1 px 0 ms NORTH
00:57:35.632 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:35.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:35.649 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8df28487-1053-460e-bc7b-a0c5943a78a9"}
00:57:35.651 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8df28487-1053-460e-bc7b-a0c5943a78a9"}
00:57:35.652 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"746e70b2-0802-4288-98b1-11ba0489ade9"}
00:57:35.653 00.001 7952 case statement mapped state 6 to 3
00:57:35.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"746e70b2-0802-4288-98b1-11ba0489ade9"}
00:57:35.655 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e746c583-f0dd-4a14-9179-a1c152f6c934"}
00:57:35.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7977,"width":15,"height":15,"star_pos":[7.16,7.48],"pixels":"..."},"id":"e746c583-f0dd-4a14-9179-a1c152f6c934"}
00:57:36.538 00.881 4124 Exposure complete
00:57:36.595 00.057 4124 worker thread done servicing request
00:57:36.595 00.000 7952 OnExposeComplete: enter
00:57:36.597 00.002 7952 UpdateGuideState(): m_state=6
00:57:36.599 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7978
00:57:36.600 00.001 7952 Star::Find returns 1 (0), X=604.19, Y=95.35, Mass=2951, SNR=37.9, Peak=155 HFD=4.6
00:57:36.602 00.002 7952 MultiStar: [#1 -0.26,-0.07,0.00,M1] [#2 0.12,0.07,0.48,U] [#3 0.14,-0.07,0.00,M5] [#4 0.24,0.29,0.00,M1] [#5 0.13,-0.26,0.00,M4] [#6 0.30,-0.20,0.00,M3] [#7 0.15,-0.02,0.00,M3] [#8 -0.45,0.06,0.00,R] 
00:57:36.603 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.02}, one-star: {-0.14, -0.00}
00:57:36.605 00.002 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
00:57:36.607 00.002 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
00:57:36.608 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.83 mountX=0.03 mountY=0.05, mountTheta=1.09
00:57:36.610 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
00:57:36.611 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
00:57:36.612 00.001 4124 Worker thread wakes up
00:57:36.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
00:57:36.614 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:57:36.614 00.000 7952 UpdateGuideState exits: m=2951 SNR=37.9
00:57:36.615 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:57:36.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:36.616 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
00:57:36.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:36.617 00.001 7952 Enqueuing Expose request
00:57:36.618 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:57:36.618 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:36.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:57:36.619 00.001 4124 MoveAxis(E, 0, ABG)
00:57:36.619 00.000 4124 Move returns status 0, amount 0
00:57:36.619 00.000 4124 MoveAxis(N, 0, ABG)
00:57:36.619 00.000 4124 Move returns status 0, amount 0
00:57:36.619 00.000 4124 move complete, result=0
00:57:36.619 00.000 4124 worker thread done servicing request
00:57:36.619 00.000 4124 Worker thread wakes up
00:57:36.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:36.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:36.619 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:37.648 01.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe39d1a4-5315-435b-b869-186133324cdd"}
00:57:37.650 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe39d1a4-5315-435b-b869-186133324cdd"}
00:57:37.651 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad9d61e2-49bd-4eee-924f-16ec5eee9921"}
00:57:37.652 00.001 7952 case statement mapped state 6 to 3
00:57:37.653 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad9d61e2-49bd-4eee-924f-16ec5eee9921"}
00:57:37.654 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b80792a-3de3-47e0-9488-81c92003aa89"}
00:57:37.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7978,"width":15,"height":15,"star_pos":[7.19,7.35],"pixels":"..."},"id":"5b80792a-3de3-47e0-9488-81c92003aa89"}
00:57:37.747 00.091 4124 Exposure complete
00:57:37.803 00.056 4124 worker thread done servicing request
00:57:37.803 00.000 7952 OnExposeComplete: enter
00:57:37.804 00.001 7952 UpdateGuideState(): m_state=6
00:57:37.805 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7979
00:57:37.806 00.001 7952 Star::Find returns 1 (0), X=604.23, Y=95.38, Mass=3026, SNR=38.4, Peak=149 HFD=4.7
00:57:37.808 00.002 7952 MultiStar: [#1 -0.23,0.04,0.00,M2] [#2 -0.07,0.08,0.49,U] [#3 0.02,0.00,0.37,U] [#4 0.03,0.27,0.00,M2] [#5 0.10,-0.08,0.28,U] [#6 0.24,0.35,0.00,M4] [#7 0.13,-0.06,0.22,U] [#8 -0.17,0.28,0.00,M1] 
00:57:37.809 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.01}, one-star: {-0.10, 0.02}
00:57:37.810 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
00:57:37.812 00.002 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
00:57:37.813 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.76 mountX=0.02 mountY=0.03, mountTheta=1.02
00:57:37.814 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
00:57:37.816 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
00:57:37.817 00.001 4124 Worker thread wakes up
00:57:37.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:57:37.818 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:57:37.818 00.000 7952 UpdateGuideState exits: m=3026 SNR=38.4
00:57:37.820 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:57:37.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:37.821 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
00:57:37.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:37.822 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:57:37.822 00.000 7952 Enqueuing Expose request
00:57:37.824 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:37.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:57:37.824 00.000 4124 MoveAxis(E, 0, ABG)
00:57:37.824 00.000 4124 Move returns status 0, amount 0
00:57:37.824 00.000 4124 MoveAxis(N, 0, ABG)
00:57:37.824 00.000 4124 Move returns status 0, amount 0
00:57:37.824 00.000 4124 move complete, result=0
00:57:37.824 00.000 4124 worker thread done servicing request
00:57:37.824 00.000 4124 Worker thread wakes up
00:57:37.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:37.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:37.824 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:38.841 01.017 4124 Exposure complete
00:57:38.897 00.056 4124 worker thread done servicing request
00:57:38.897 00.000 7952 OnExposeComplete: enter
00:57:38.898 00.001 7952 UpdateGuideState(): m_state=6
00:57:38.900 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7980
00:57:38.902 00.002 7952 Star::Find returns 1 (0), X=604.36, Y=95.33, Mass=3036, SNR=38.4, Peak=168 HFD=4.7
00:57:38.903 00.001 7952 MultiStar: [#1 -0.21,0.01,0.00,M3] [#2 -0.07,0.06,0.48,U] [#3 0.04,0.02,0.37,U] [#4 0.10,0.17,0.00,M3] [#5 0.20,0.30,0.00,M4] [#6 0.55,0.09,0.00,M5] [#7 0.52,-0.07,0.00,M3] [#8 -0.42,0.05,0.00,M2] 
00:57:38.904 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.03, -0.02}
00:57:38.905 00.001 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
00:57:38.906 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
00:57:38.907 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.87 mountX=0.01 mountY=-0.01, mountTheta=-0.86
00:57:38.909 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
00:57:38.910 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
00:57:38.911 00.001 4124 Worker thread wakes up
00:57:38.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:57:38.913 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:57:38.913 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.4
00:57:38.914 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:38.915 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:57:38.915 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:38.918 00.003 7952 Enqueuing Expose request
00:57:38.918 00.000 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
00:57:38.918 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:38.919 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:38.919 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:57:38.919 00.000 4124 MoveAxis(E, 0, ABG)
00:57:38.919 00.000 4124 Move returns status 0, amount 0
00:57:38.919 00.000 4124 MoveAxis(N, 0, ABG)
00:57:38.919 00.000 4124 Move returns status 0, amount 0
00:57:38.919 00.000 4124 move complete, result=0
00:57:38.919 00.000 4124 worker thread done servicing request
00:57:38.919 00.000 4124 Worker thread wakes up
00:57:38.919 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:38.920 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:38.920 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:57:39.648 00.728 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d559f02-9060-4c1c-808b-86bc81093b90"}
00:57:39.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d559f02-9060-4c1c-808b-86bc81093b90"}
00:57:39.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"268d25be-7478-4c16-8ea3-5e796037857a"}
00:57:39.653 00.002 7952 case statement mapped state 6 to 3
00:57:39.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"268d25be-7478-4c16-8ea3-5e796037857a"}
00:57:39.655 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c704f6c-aa74-47bc-a2d0-e2124788857e"}
00:57:39.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7980,"width":15,"height":15,"star_pos":[7.36,7.33],"pixels":"..."},"id":"0c704f6c-aa74-47bc-a2d0-e2124788857e"}
00:57:40.146 00.489 4124 Exposure complete
00:57:40.216 00.070 4124 worker thread done servicing request
00:57:40.217 00.001 7952 OnExposeComplete: enter
00:57:40.218 00.001 7952 UpdateGuideState(): m_state=6
00:57:40.220 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7981
00:57:40.221 00.001 7952 Star::Find returns 1 (0), X=604.22, Y=95.47, Mass=2814, SNR=37.0, Peak=144 HFD=4.6
00:57:40.222 00.001 7952 MultiStar: [#1 -0.25,0.09,0.00,M4] [#2 -0.05,0.13,0.46,U] [#3 -0.09,0.08,0.38,U] [#4 -0.16,-0.04,0.00,M4] [#5 -0.29,0.15,0.00,M5] [#6 0.40,-0.15,0.00,M6] [#7 -0.11,0.14,0.00,M4] [#8 -0.26,-0.46,0.00,M3] 
00:57:40.224 00.002 7952 refined, 2 included, MultiStar: {-0.09, 0.11}, one-star: {-0.11, 0.11}
00:57:40.226 00.002 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
00:57:40.227 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
00:57:40.228 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.26 mountX=0.12 mountY=0.08, mountTheta=0.55
00:57:40.231 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.11, opts=13)
00:57:40.232 00.001 7952 Enqueuing Move request for scope (-0.09, 0.11)
00:57:40.233 00.001 4124 Worker thread wakes up
00:57:40.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
00:57:40.234 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
00:57:40.235 00.001 7952 UpdateGuideState exits: m=2814 SNR=37.0
00:57:40.236 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
00:57:40.236 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:40.237 00.001 4124 Moving (-0.09, 0.11) raw xDistance=0.12 yDistance=0.08
00:57:40.237 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:40.238 00.001 7952 Enqueuing Expose request
00:57:40.240 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
00:57:40.240 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:40.240 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:57:40.240 00.000 4124 MoveAxis(W, 100, ABG)
00:57:40.240 00.000 4124 Guiding  Dir = 3, Dur = 100
00:57:40.240 00.000 4124 IsGuiding returns 0
00:57:40.253 00.013 4124 PulseGuide returned control before completion, sleep 97
00:57:40.361 00.108 4124 IsGuiding returns 1
00:57:40.361 00.000 4124 scope still moving after pulse duration time elapsed
00:57:40.392 00.031 4124 IsGuiding returns 0
00:57:40.392 00.000 4124 scope move finished after 100 + 51 ms
00:57:40.392 00.000 4124 Move returns status 0, amount 100
00:57:40.392 00.000 4124 MoveAxis(N, 0, ABG)
00:57:40.392 00.000 4124 Move returns status 0, amount 0
00:57:40.392 00.000 4124 move complete, result=0
00:57:40.392 00.000 4124 worker thread done servicing request
00:57:40.392 00.000 4124 Worker thread wakes up
00:57:40.392 00.000 7952 GuideStep: 0.1 px 100 ms WEST, 0.1 px 0 ms NORTH
00:57:40.394 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:40.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:41.299 00.905 4124 Exposure complete
00:57:41.357 00.058 4124 worker thread done servicing request
00:57:41.357 00.000 7952 OnExposeComplete: enter
00:57:41.359 00.002 7952 UpdateGuideState(): m_state=6
00:57:41.360 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7982
00:57:41.361 00.001 7952 Star::Find returns 1 (0), X=604.54, Y=95.31, Mass=2962, SNR=37.9, Peak=162 HFD=4.7
00:57:41.364 00.003 7952 MultiStar: [#1 -0.16,-0.14,0.00,M5] [#2 0.07,0.06,0.46,U] [#3 0.16,-0.01,0.00,M3] [#4 -0.18,-0.16,0.00,M5] [#5 -0.04,-0.33,0.00,M6] [#6 0.40,-0.07,0.00,M7] [#7 0.50,0.12,0.00,M5] [#8 -0.10,-0.06,0.21,U] 
00:57:41.366 00.002 7952 refined, 2 included, MultiStar: {0.13, -0.02}, one-star: {0.20, -0.05}
00:57:41.367 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
00:57:41.368 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
00:57:41.369 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.15 mountX=-0.04 mountY=-0.12, mountTheta=-1.89
00:57:41.371 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.02, opts=13)
00:57:41.372 00.001 7952 Enqueuing Move request for scope (0.13, -0.02)
00:57:41.373 00.001 4124 Worker thread wakes up
00:57:41.373 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
00:57:41.375 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
00:57:41.375 00.000 7952 UpdateGuideState exits: m=2962 SNR=37.9
00:57:41.376 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
00:57:41.376 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:41.377 00.001 4124 Moving (0.13, -0.02) raw xDistance=-0.04 yDistance=-0.12
00:57:41.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:41.378 00.001 7952 Enqueuing Expose request
00:57:41.379 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:57:41.379 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:41.379 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:57:41.379 00.000 4124 MoveAxis(E, 0, ABG)
00:57:41.379 00.000 4124 Move returns status 0, amount 0
00:57:41.379 00.000 4124 MoveAxis(N, 0, ABG)
00:57:41.380 00.001 4124 Move returns status 0, amount 0
00:57:41.380 00.000 4124 move complete, result=0
00:57:41.380 00.000 4124 worker thread done servicing request
00:57:41.380 00.000 4124 Worker thread wakes up
00:57:41.380 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:41.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:41.380 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:41.646 00.266 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d98b6ed2-67dc-4046-89cb-16390978fc6d"}
00:57:41.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d98b6ed2-67dc-4046-89cb-16390978fc6d"}
00:57:41.650 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09c798d4-d133-44ed-9e82-cea4e7b5ec63"}
00:57:41.651 00.001 7952 case statement mapped state 6 to 3
00:57:41.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09c798d4-d133-44ed-9e82-cea4e7b5ec63"}
00:57:41.655 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b80644a-635a-487f-af2d-584c6fc3f1d8"}
00:57:41.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7982,"width":15,"height":15,"star_pos":[6.54,7.31],"pixels":"..."},"id":"6b80644a-635a-487f-af2d-584c6fc3f1d8"}
00:57:42.608 00.952 4124 Exposure complete
00:57:42.663 00.055 4124 worker thread done servicing request
00:57:42.664 00.001 7952 OnExposeComplete: enter
00:57:42.665 00.001 7952 UpdateGuideState(): m_state=6
00:57:42.666 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7983
00:57:42.668 00.002 7952 Star::Find returns 1 (0), X=604.25, Y=95.33, Mass=2915, SNR=37.6, Peak=141 HFD=4.7
00:57:42.670 00.002 7952 MultiStar: [#1 -0.16,0.02,0.00,M6] [#2 -0.13,0.30,0.00,M3] [#3 -0.13,0.06,0.00,M4] [#4 -0.08,-0.25,0.00,M6] [#5 -0.24,-0.02,0.00,M7] [#6 0.27,-0.07,0.00,M8] [#7 0.08,-0.14,0.00,M6] [#8 -0.32,-0.09,0.00,M3] 
00:57:42.671 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.59 = 1.70)
00:57:42.672 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.55 = 1.73)
00:57:42.674 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.84 mountX=-0.01 mountY=0.08, mountTheta=1.70
00:57:42.676 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
00:57:42.677 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
00:57:42.679 00.002 4124 Worker thread wakes up
00:57:42.679 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=9, FiltMax=105, Gamma=0.880
00:57:42.680 00.001 7952 UpdateGuideState exits: m=2915 SNR=37.6
00:57:42.681 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:42.682 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:42.685 00.003 7952 Enqueuing Expose request
00:57:42.686 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:57:42.687 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:57:42.687 00.000 4124 Moving (-0.08, -0.03) raw xDistance=-0.01 yDistance=0.08
00:57:42.687 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:57:42.687 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:42.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:57:42.687 00.000 4124 MoveAxis(E, 0, ABG)
00:57:42.687 00.000 4124 Move returns status 0, amount 0
00:57:42.687 00.000 4124 MoveAxis(N, 0, ABG)
00:57:42.687 00.000 4124 Move returns status 0, amount 0
00:57:42.687 00.000 4124 move complete, result=0
00:57:42.687 00.000 4124 worker thread done servicing request
00:57:42.687 00.000 4124 Worker thread wakes up
00:57:42.687 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:42.687 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:42.687 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:43.591 00.904 4124 Exposure complete
00:57:43.644 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6eec0d8-3239-4cc0-80cf-8c645756efd5"}
00:57:43.646 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6eec0d8-3239-4cc0-80cf-8c645756efd5"}
00:57:43.648 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8dc26616-eec9-44cb-a0de-63fe15c32188"}
00:57:43.649 00.001 7952 case statement mapped state 6 to 3
00:57:43.650 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dc26616-eec9-44cb-a0de-63fe15c32188"}
00:57:43.652 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8aff558-b8e0-4733-a312-585c8d1262ee"}
00:57:43.653 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7983,"width":15,"height":15,"star_pos":[7.25,7.33],"pixels":"..."},"id":"e8aff558-b8e0-4733-a312-585c8d1262ee"}
00:57:43.657 00.004 4124 worker thread done servicing request
00:57:43.657 00.000 7952 OnExposeComplete: enter
00:57:43.658 00.001 7952 UpdateGuideState(): m_state=6
00:57:43.659 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7984
00:57:43.660 00.001 7952 Star::Find returns 1 (0), X=604.09, Y=95.35, Mass=3079, SNR=38.6, Peak=159 HFD=4.7
00:57:43.662 00.002 7952 MultiStar: [#1 -0.21,-0.03,0.00,M7] [#2 0.10,0.11,0.00,M4] [#3 -0.12,-0.12,0.00,M5] [#4 0.03,-0.18,0.00,M7] [#5 0.24,-0.27,0.00,M8] [#6 0.45,0.16,0.00,M9] [#7 0.39,-0.05,0.00,M7] [#8 0.23,-0.38,0.00,M4] 
00:57:43.663 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.85 = 1.44)
00:57:43.664 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.81 = 1.47)
00:57:43.666 00.002 7952 CameraToMount -- cameraX=-0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-3.10 mountX=0.03 mountY=0.24, mountTheta=1.44
00:57:43.668 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.24, y=-0.01, opts=13)
00:57:43.670 00.002 7952 Enqueuing Move request for scope (-0.24, -0.01)
00:57:43.671 00.001 4124 Worker thread wakes up
00:57:43.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:57:43.672 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.01) opts 0xd
00:57:43.672 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.6
00:57:43.674 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.24, -0.01)
00:57:43.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:43.676 00.002 4124 Moving (-0.24, -0.01) raw xDistance=0.03 yDistance=0.24
00:57:43.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:43.678 00.002 7952 Enqueuing Expose request
00:57:43.679 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:57:43.679 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:43.679 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:57:43.679 00.000 4124 MoveAxis(E, 0, ABG)
00:57:43.679 00.000 4124 Move returns status 0, amount 0
00:57:43.679 00.000 4124 MoveAxis(N, 0, ABG)
00:57:43.679 00.000 4124 Move returns status 0, amount 0
00:57:43.679 00.000 4124 move complete, result=0
00:57:43.679 00.000 4124 worker thread done servicing request
00:57:43.679 00.000 4124 Worker thread wakes up
00:57:43.679 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:43.679 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:43.680 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:57:44.812 01.132 4124 Exposure complete
00:57:44.884 00.072 4124 worker thread done servicing request
00:57:44.884 00.000 7952 OnExposeComplete: enter
00:57:44.886 00.002 7952 UpdateGuideState(): m_state=6
00:57:44.888 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7985
00:57:44.889 00.001 7952 Star::Find returns 1 (0), X=604.30, Y=95.28, Mass=2874, SNR=37.4, Peak=156 HFD=4.6
00:57:44.892 00.003 7952 MultiStar: [#1 -0.11,-0.11,0.00,M8] [#2 0.16,0.03,0.00,M5] [#3 0.12,-0.17,0.00,M6] [#4 -0.05,-0.30,0.00,M8] [#5 -0.04,-0.21,0.00,M9] [#6 0.18,-0.10,0.00,M10] [#7 0.18,-0.38,0.00,M8] [#8 -0.07,-0.34,0.00,M5] 
00:57:44.893 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
00:57:44.894 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.74 = 2.55)
00:57:44.896 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.03 mountX=-0.07 mountY=0.05, mountTheta=2.54
00:57:44.898 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
00:57:44.900 00.002 7952 Enqueuing Move request for scope (-0.04, -0.07)
00:57:44.902 00.002 4124 Worker thread wakes up
00:57:44.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:57:44.903 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:57:44.903 00.000 7952 UpdateGuideState exits: m=2874 SNR=37.4
00:57:44.905 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:57:44.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:44.906 00.001 4124 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=0.05
00:57:44.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:44.907 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:57:44.907 00.000 7952 Enqueuing Expose request
00:57:44.909 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:44.909 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:57:44.909 00.000 4124 MoveAxis(E, 0, ABG)
00:57:44.909 00.000 4124 Move returns status 0, amount 0
00:57:44.909 00.000 4124 MoveAxis(N, 0, ABG)
00:57:44.909 00.000 4124 Move returns status 0, amount 0
00:57:44.909 00.000 4124 move complete, result=0
00:57:44.909 00.000 4124 worker thread done servicing request
00:57:44.909 00.000 4124 Worker thread wakes up
00:57:44.909 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:44.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:44.909 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:45.645 00.736 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9d84c42-76df-4b52-b96e-4d889d2db0e3"}
00:57:45.647 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9d84c42-76df-4b52-b96e-4d889d2db0e3"}
00:57:45.649 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75e81d41-4d2c-4d74-971a-9db2a62e33c8"}
00:57:45.650 00.001 7952 case statement mapped state 6 to 3
00:57:45.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75e81d41-4d2c-4d74-971a-9db2a62e33c8"}
00:57:45.654 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d777d08-c6ca-410c-97a1-d0708a3e5032"}
00:57:45.655 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7985,"width":15,"height":15,"star_pos":[7.30,7.28],"pixels":"..."},"id":"2d777d08-c6ca-410c-97a1-d0708a3e5032"}
00:57:45.826 00.171 4124 Exposure complete
00:57:45.895 00.069 4124 worker thread done servicing request
00:57:45.896 00.001 7952 OnExposeComplete: enter
00:57:45.897 00.001 7952 UpdateGuideState(): m_state=6
00:57:45.898 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7986
00:57:45.899 00.001 7952 Star::Find returns 1 (0), X=604.37, Y=95.36, Mass=3042, SNR=38.4, Peak=166 HFD=4.8
00:57:45.901 00.002 7952 MultiStar: [#1 0.00,0.05,0.65,U] [#2 -0.27,0.05,0.00,M6] [#3 0.02,0.19,0.00,M7] [#4 0.19,-0.29,0.00,M9] [#5 -0.09,-0.02,0.27,U] [#6 0.30,0.24,0.00,R] [#7 0.22,-0.02,0.00,M9] [#8 -0.47,0.12,0.00,M6] 
00:57:45.902 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {0.04, 0.00}
00:57:45.904 00.002 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
00:57:45.905 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
00:57:45.906 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.16 mountX=0.01 mountY=-0.01, mountTheta=-0.56
00:57:45.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:57:45.909 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
00:57:45.910 00.001 4124 Worker thread wakes up
00:57:45.910 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:57:45.911 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:57:45.911 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.4
00:57:45.912 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:57:45.913 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:45.913 00.000 4124 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.01
00:57:45.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:45.916 00.003 7952 Enqueuing Expose request
00:57:45.917 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:45.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:45.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:57:45.917 00.000 4124 MoveAxis(E, 0, ABG)
00:57:45.917 00.000 4124 Move returns status 0, amount 0
00:57:45.917 00.000 4124 MoveAxis(N, 0, ABG)
00:57:45.917 00.000 4124 Move returns status 0, amount 0
00:57:45.917 00.000 4124 move complete, result=0
00:57:45.917 00.000 4124 worker thread done servicing request
00:57:45.917 00.000 4124 Worker thread wakes up
00:57:45.918 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:45.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:45.918 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:57:47.048 01.130 4124 Exposure complete
00:57:47.102 00.054 4124 worker thread done servicing request
00:57:47.103 00.001 7952 OnExposeComplete: enter
00:57:47.105 00.002 7952 UpdateGuideState(): m_state=6
00:57:47.106 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7987
00:57:47.107 00.001 7952 Star::Find returns 1 (0), X=604.49, Y=95.43, Mass=2983, SNR=38.0, Peak=162 HFD=5.0
00:57:47.109 00.002 7952 MultiStar: [#1 -0.22,0.06,0.00,M8] [#2 -0.05,0.08,0.48,U] [#3 0.08,-0.08,0.37,U] [#4 0.05,0.10,0.30,U] [#5 -0.23,-0.15,0.00,M9] [#6 0.10,-0.49,0.00,M1] [#7 -0.03,-0.15,0.00,M10] [#8 0.28,-0.51,0.00,M7] 
00:57:47.110 00.001 7952 refined, 3 included, MultiStar: {0.08, 0.05}, one-star: {0.16, 0.07}
00:57:47.112 00.002 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
00:57:47.113 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
00:57:47.114 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.56 mountX=0.04 mountY=-0.09, mountTheta=-1.18
00:57:47.116 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.05, opts=13)
00:57:47.117 00.001 7952 Enqueuing Move request for scope (0.08, 0.05)
00:57:47.118 00.001 4124 Worker thread wakes up
00:57:47.118 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:57:47.119 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
00:57:47.119 00.000 7952 UpdateGuideState exits: m=2983 SNR=38.0
00:57:47.121 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
00:57:47.121 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:47.122 00.001 4124 Moving (0.08, 0.05) raw xDistance=0.04 yDistance=-0.09
00:57:47.122 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:47.123 00.001 7952 Enqueuing Expose request
00:57:47.125 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:57:47.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:47.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:57:47.125 00.000 4124 MoveAxis(E, 0, ABG)
00:57:47.125 00.000 4124 Move returns status 0, amount 0
00:57:47.125 00.000 4124 MoveAxis(N, 0, ABG)
00:57:47.125 00.000 4124 Move returns status 0, amount 0
00:57:47.125 00.000 4124 move complete, result=0
00:57:47.125 00.000 4124 worker thread done servicing request
00:57:47.125 00.000 4124 Worker thread wakes up
00:57:47.125 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:47.125 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:47.126 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:47.645 00.519 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7728199e-6676-4b79-9b28-ef1910842e15"}
00:57:47.647 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7728199e-6676-4b79-9b28-ef1910842e15"}
00:57:47.649 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99fc5990-7100-493b-8265-a3c789358558"}
00:57:47.650 00.001 7952 case statement mapped state 6 to 3
00:57:47.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99fc5990-7100-493b-8265-a3c789358558"}
00:57:47.653 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"811a0b1f-1fd5-4ccd-8e85-21286423cf15"}
00:57:47.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7987,"width":15,"height":15,"star_pos":[7.49,7.43],"pixels":"..."},"id":"811a0b1f-1fd5-4ccd-8e85-21286423cf15"}
00:57:48.137 00.483 4124 Exposure complete
00:57:48.198 00.061 4124 worker thread done servicing request
00:57:48.198 00.000 7952 OnExposeComplete: enter
00:57:48.201 00.003 7952 UpdateGuideState(): m_state=6
00:57:48.202 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7988
00:57:48.203 00.001 7952 Star::Find returns 1 (0), X=604.15, Y=95.44, Mass=3206, SNR=39.5, Peak=158 HFD=4.8
00:57:48.205 00.002 7952 MultiStar: [#1 -0.20,-0.01,0.00,M9] [#2 0.06,0.01,0.45,U] [#3 0.10,0.25,0.00,M7] [#4 -0.04,-0.30,0.00,M9] [#5 0.05,0.17,0.00,M10] [#6 -0.05,-0.19,0.00,M2] [#7 0.45,-0.13,0.00,R] [#8 -0.30,0.41,0.00,M8] 
00:57:48.207 00.002 7952 refined, 1 included, MultiStar: {-0.11, 0.06}, one-star: {-0.18, 0.08}
00:57:48.209 00.002 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
00:57:48.210 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
00:57:48.212 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=0.08 mountY=0.10, mountTheta=0.89
00:57:48.215 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.06, opts=13)
00:57:48.216 00.001 7952 Enqueuing Move request for scope (-0.11, 0.06)
00:57:48.219 00.003 4124 Worker thread wakes up
00:57:48.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:57:48.220 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:57:48.220 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.5
00:57:48.222 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:57:48.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:48.224 00.002 4124 Moving (-0.11, 0.06) raw xDistance=0.08 yDistance=0.10
00:57:48.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:48.225 00.001 7952 Enqueuing Expose request
00:57:48.228 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:57:48.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:48.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:57:48.228 00.000 4124 MoveAxis(W, 63, ABG)
00:57:48.228 00.000 4124 Guiding  Dir = 3, Dur = 63
00:57:48.228 00.000 4124 IsGuiding returns 0
00:57:48.244 00.016 4124 PulseGuide returned control before completion, sleep 57
00:57:48.305 00.061 4124 IsGuiding returns 1
00:57:48.305 00.000 4124 scope still moving after pulse duration time elapsed
00:57:48.335 00.030 4124 IsGuiding returns 0
00:57:48.335 00.000 4124 scope move finished after 63 + 44 ms
00:57:48.335 00.000 4124 Move returns status 0, amount 63
00:57:48.335 00.000 4124 MoveAxis(N, 0, ABG)
00:57:48.335 00.000 4124 Move returns status 0, amount 0
00:57:48.335 00.000 4124 move complete, result=0
00:57:48.335 00.000 4124 worker thread done servicing request
00:57:48.335 00.000 4124 Worker thread wakes up
00:57:48.335 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.1 px 0 ms NORTH
00:57:48.338 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:48.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:49.460 01.122 4124 Exposure complete
00:57:49.518 00.058 4124 worker thread done servicing request
00:57:49.518 00.000 7952 OnExposeComplete: enter
00:57:49.520 00.002 7952 UpdateGuideState(): m_state=6
00:57:49.521 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7989
00:57:49.522 00.001 7952 Star::Find returns 1 (0), X=604.39, Y=95.25, Mass=3031, SNR=38.3, Peak=160 HFD=4.6
00:57:49.523 00.001 7952 MultiStar: [#1 -0.05,-0.05,0.58,U] [#2 0.00,-0.04,0.45,U] [#3 -0.08,0.07,0.36,U] [#4 0.26,0.06,0.00,M10] [#5 0.22,-0.31,0.00,R] [#6 -0.02,-0.13,0.25,U] [#7 -0.30,0.22,0.00,M1] [#8 -0.30,-0.39,0.00,M9] 
00:57:49.525 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.06}, one-star: {0.06, -0.11}
00:57:49.526 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
00:57:49.527 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
00:57:49.528 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.58 mountX=-0.06 mountY=0.01, mountTheta=3.00
00:57:49.530 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
00:57:49.531 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
00:57:49.532 00.001 4124 Worker thread wakes up
00:57:49.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:57:49.533 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
00:57:49.533 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.3
00:57:49.534 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
00:57:49.534 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:49.536 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:49.538 00.002 4124 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
00:57:49.538 00.000 7952 Enqueuing Expose request
00:57:49.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:57:49.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:49.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:57:49.539 00.000 4124 MoveAxis(E, 0, ABG)
00:57:49.540 00.001 4124 Move returns status 0, amount 0
00:57:49.540 00.000 4124 MoveAxis(N, 0, ABG)
00:57:49.540 00.000 4124 Move returns status 0, amount 0
00:57:49.540 00.000 4124 move complete, result=0
00:57:49.540 00.000 4124 worker thread done servicing request
00:57:49.540 00.000 4124 Worker thread wakes up
00:57:49.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:49.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:49.540 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:49.645 00.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8bdd10dd-b6da-4327-93cc-5d96ff11e7c5"}
00:57:49.647 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8bdd10dd-b6da-4327-93cc-5d96ff11e7c5"}
00:57:49.649 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"387d61bb-76b2-46e1-a53f-c48e1108497e"}
00:57:49.650 00.001 7952 case statement mapped state 6 to 3
00:57:49.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"387d61bb-76b2-46e1-a53f-c48e1108497e"}
00:57:49.654 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e22ae525-61c5-4968-9be4-dbacb1d875f3"}
00:57:49.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7989,"width":15,"height":15,"star_pos":[7.39,7.25],"pixels":"..."},"id":"e22ae525-61c5-4968-9be4-dbacb1d875f3"}
00:57:50.550 00.894 4124 Exposure complete
00:57:50.604 00.054 4124 worker thread done servicing request
00:57:50.604 00.000 7952 OnExposeComplete: enter
00:57:50.606 00.002 7952 UpdateGuideState(): m_state=6
00:57:50.608 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7990
00:57:50.609 00.001 7952 Star::Find returns 1 (0), X=604.53, Y=95.42, Mass=3123, SNR=39.0, Peak=165 HFD=4.9
00:57:50.610 00.001 7952 MultiStar: [#1 -0.11,-0.03,0.61,U] [#2 0.15,0.02,0.00,M4] [#3 0.18,-0.03,0.00,M7] [#4 0.09,-0.32,0.00,R] [#5 -0.14,0.19,0.00,M1] [#6 0.01,-0.36,0.00,M2] [#7 -0.42,-0.63,0.00,M2] [#8 -0.20,0.15,0.00,M10] 
00:57:50.612 00.002 7952 refined, 1 included, MultiStar: {0.08, 0.03}, one-star: {0.20, 0.06}
00:57:50.613 00.001 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
00:57:50.614 00.001 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
00:57:50.615 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.33 mountX=0.01 mountY=-0.08, mountTheta=-1.41
00:57:50.617 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
00:57:50.618 00.001 7952 Enqueuing Move request for scope (0.08, 0.03)
00:57:50.619 00.001 4124 Worker thread wakes up
00:57:50.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:57:50.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
00:57:50.620 00.000 7952 UpdateGuideState exits: m=3123 SNR=39.0
00:57:50.621 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
00:57:50.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:50.622 00.001 4124 Moving (0.08, 0.03) raw xDistance=0.01 yDistance=-0.08
00:57:50.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:50.623 00.001 7952 Enqueuing Expose request
00:57:50.624 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:50.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:50.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:57:50.624 00.000 4124 MoveAxis(E, 0, ABG)
00:57:50.624 00.000 4124 Move returns status 0, amount 0
00:57:50.625 00.001 4124 MoveAxis(N, 0, ABG)
00:57:50.625 00.000 4124 Move returns status 0, amount 0
00:57:50.625 00.000 4124 move complete, result=0
00:57:50.625 00.000 4124 worker thread done servicing request
00:57:50.625 00.000 4124 Worker thread wakes up
00:57:50.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:50.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:50.625 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:51.643 01.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c27ab614-6818-4d88-9caa-5e3d67b1b88b"}
00:57:51.645 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c27ab614-6818-4d88-9caa-5e3d67b1b88b"}
00:57:51.646 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2cfb5db-01bb-4133-9ea1-0de0219fb454"}
00:57:51.648 00.002 7952 case statement mapped state 6 to 3
00:57:51.650 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2cfb5db-01bb-4133-9ea1-0de0219fb454"}
00:57:51.651 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1bb9a4d-2520-49b4-9949-c0d4d113fec3"}
00:57:51.653 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7990,"width":15,"height":15,"star_pos":[6.53,7.42],"pixels":"..."},"id":"a1bb9a4d-2520-49b4-9949-c0d4d113fec3"}
00:57:51.754 00.101 4124 Exposure complete
00:57:51.817 00.063 4124 worker thread done servicing request
00:57:51.817 00.000 7952 OnExposeComplete: enter
00:57:51.818 00.001 7952 UpdateGuideState(): m_state=6
00:57:51.819 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7991
00:57:51.821 00.002 7952 Star::Find returns 1 (0), X=604.20, Y=95.52, Mass=2750, SNR=36.5, Peak=144 HFD=4.7
00:57:51.822 00.001 7952 MultiStar: [#1 -0.11,0.13,0.00,M8] [#2 -0.17,0.11,0.00,M5] [#3 -0.01,0.09,0.38,U] [#4 0.03,0.45,0.00,M1] [#5 0.00,0.06,0.27,U] [#6 -0.08,-0.25,0.00,M3] [#7 -0.21,-0.21,0.00,M3] [#8 -0.22,0.52,0.00,R] 
00:57:51.823 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.13}, one-star: {-0.13, 0.16}
00:57:51.825 00.002 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
00:57:51.826 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
00:57:51.827 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.15 mountX=0.14 mountY=0.07, mountTheta=0.43
00:57:51.829 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.13, opts=13)
00:57:51.831 00.002 7952 Enqueuing Move request for scope (-0.08, 0.13)
00:57:51.833 00.002 4124 Worker thread wakes up
00:57:51.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=10, FiltMin=9, FiltMax=99, Gamma=0.880
00:57:51.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
00:57:51.834 00.000 7952 UpdateGuideState exits: m=2750 SNR=36.5
00:57:51.836 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
00:57:51.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:51.837 00.001 4124 Moving (-0.08, 0.13) raw xDistance=0.14 yDistance=0.07
00:57:51.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:51.837 00.000 7952 Enqueuing Expose request
00:57:51.839 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
00:57:51.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:51.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:57:51.839 00.000 4124 MoveAxis(W, 114, ABG)
00:57:51.839 00.000 4124 Guiding  Dir = 3, Dur = 114
00:57:51.839 00.000 4124 IsGuiding returns 0
00:57:51.845 00.006 4124 PulseGuide returned control before completion, sleep 119
00:57:51.967 00.122 4124 IsGuiding returns 1
00:57:51.967 00.000 4124 scope still moving after pulse duration time elapsed
00:57:51.998 00.031 4124 IsGuiding returns 0
00:57:51.999 00.001 4124 scope move finished after 114 + 45 ms
00:57:51.999 00.000 4124 Move returns status 0, amount 114
00:57:51.999 00.000 4124 MoveAxis(N, 0, ABG)
00:57:51.999 00.000 4124 Move returns status 0, amount 0
00:57:51.999 00.000 4124 move complete, result=0
00:57:51.999 00.000 4124 worker thread done servicing request
00:57:51.999 00.000 4124 Worker thread wakes up
00:57:51.999 00.000 7952 GuideStep: 0.1 px 114 ms WEST, 0.1 px 0 ms NORTH
00:57:52.000 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:52.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:52.905 00.905 4124 Exposure complete
00:57:52.963 00.058 4124 worker thread done servicing request
00:57:52.964 00.001 7952 OnExposeComplete: enter
00:57:52.965 00.001 7952 UpdateGuideState(): m_state=6
00:57:52.966 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7992
00:57:52.968 00.002 7952 Star::Find returns 1 (0), X=604.25, Y=95.29, Mass=2959, SNR=37.9, Peak=163 HFD=4.6
00:57:52.970 00.002 7952 MultiStar: [#1 -0.13,-0.02,0.63,U] [#2 0.07,0.06,0.46,U] [#3 -0.01,0.02,0.37,U] [#4 -0.06,0.25,0.00,M2] [#5 0.03,0.30,0.00,M1] [#6 -0.17,-0.21,0.00,M4] [#7 -0.15,0.25,0.00,M4] [#8 0.34,-0.27,0.00,M1] 
00:57:52.972 00.002 7952 refined, 3 included, MultiStar: {-0.05, -0.02}, one-star: {-0.08, -0.07}
00:57:52.973 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.57 = 1.72)
00:57:52.974 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.53 = 1.75)
00:57:52.976 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.82 mountX=-0.01 mountY=0.06, mountTheta=1.72
00:57:52.979 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
00:57:52.981 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
00:57:52.982 00.001 4124 Worker thread wakes up
00:57:52.982 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
00:57:52.983 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:57:52.983 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.9
00:57:52.984 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:52.986 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:57:52.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:52.987 00.001 7952 Enqueuing Expose request
00:57:52.988 00.001 4124 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.06
00:57:52.988 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:57:52.988 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:52.988 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:57:52.988 00.000 4124 MoveAxis(E, 0, ABG)
00:57:52.988 00.000 4124 Move returns status 0, amount 0
00:57:52.988 00.000 4124 MoveAxis(N, 0, ABG)
00:57:52.988 00.000 4124 Move returns status 0, amount 0
00:57:52.988 00.000 4124 move complete, result=0
00:57:52.988 00.000 4124 worker thread done servicing request
00:57:52.988 00.000 4124 Worker thread wakes up
00:57:52.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:52.989 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:52.989 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:57:53.643 00.654 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2bcb4a61-f3e3-4e45-aac6-16205646ca2a"}
00:57:53.644 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2bcb4a61-f3e3-4e45-aac6-16205646ca2a"}
00:57:53.646 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"806c10f9-7d59-4f2f-98ae-5c1d27c1ec43"}
00:57:53.647 00.001 7952 case statement mapped state 6 to 3
00:57:53.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"806c10f9-7d59-4f2f-98ae-5c1d27c1ec43"}
00:57:53.650 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aadc9d8e-ff82-44fb-948b-025a7bc86d13"}
00:57:53.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7992,"width":15,"height":15,"star_pos":[7.25,7.29],"pixels":"..."},"id":"aadc9d8e-ff82-44fb-948b-025a7bc86d13"}
00:57:54.122 00.471 4124 Exposure complete
00:57:54.189 00.067 4124 worker thread done servicing request
00:57:54.189 00.000 7952 OnExposeComplete: enter
00:57:54.191 00.002 7952 UpdateGuideState(): m_state=6
00:57:54.193 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7993
00:57:54.193 00.000 7952 Star::Find returns 1 (0), X=604.25, Y=95.41, Mass=2821, SNR=37.1, Peak=155 HFD=4.6
00:57:54.194 00.001 7952 MultiStar: [#1 0.05,0.03,0.62,U] [#2 -0.06,0.24,0.00,M5] [#3 0.16,0.25,0.00,M6] [#4 -0.00,0.49,0.00,M3] [#5 0.09,0.55,0.00,M2] [#6 -0.02,-0.53,0.00,M5] [#7 -0.01,0.06,0.21,U] [#8 -0.03,-0.20,0.00,M2] 
00:57:54.197 00.003 7952 refined, 2 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, 0.06}
00:57:54.198 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
00:57:54.199 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
00:57:54.201 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.17 mountX=0.05 mountY=0.03, mountTheta=0.46
00:57:54.203 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
00:57:54.205 00.002 7952 Enqueuing Move request for scope (-0.03, 0.05)
00:57:54.206 00.001 4124 Worker thread wakes up
00:57:54.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:57:54.207 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:57:54.207 00.000 7952 UpdateGuideState exits: m=2821 SNR=37.1
00:57:54.209 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:57:54.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:54.210 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.03
00:57:54.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:54.211 00.001 7952 Enqueuing Expose request
00:57:54.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:57:54.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:54.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:57:54.212 00.000 4124 MoveAxis(E, 0, ABG)
00:57:54.212 00.000 4124 Move returns status 0, amount 0
00:57:54.212 00.000 4124 MoveAxis(N, 0, ABG)
00:57:54.212 00.000 4124 Move returns status 0, amount 0
00:57:54.212 00.000 4124 move complete, result=0
00:57:54.212 00.000 4124 worker thread done servicing request
00:57:54.212 00.000 4124 Worker thread wakes up
00:57:54.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:54.212 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:54.215 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:55.119 00.904 4124 Exposure complete
00:57:55.174 00.055 4124 worker thread done servicing request
00:57:55.174 00.000 7952 OnExposeComplete: enter
00:57:55.176 00.002 7952 UpdateGuideState(): m_state=6
00:57:55.177 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7994
00:57:55.178 00.001 7952 Star::Find returns 1 (0), X=604.34, Y=95.31, Mass=3121, SNR=38.9, Peak=171 HFD=4.7
00:57:55.179 00.001 7952 MultiStar: [#1 0.16,-0.12,0.00,M7] [#2 -0.13,0.07,0.00,M6] [#3 -0.08,0.10,0.36,U] [#4 -0.18,0.45,0.00,M4] [#5 -0.31,0.40,0.00,M3] [#6 0.19,-0.02,0.00,M6] [#7 0.03,0.08,0.21,U] [#8 0.20,-0.52,0.00,M3] 
00:57:55.180 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {0.01, -0.04}
00:57:55.182 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
00:57:55.183 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.85 = 0.85)
00:57:55.184 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.55 mountX=0.01 mountY=0.01, mountTheta=0.83
00:57:55.185 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:57:55.187 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:57:55.188 00.001 4124 Worker thread wakes up
00:57:55.188 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
00:57:55.189 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:57:55.189 00.000 7952 UpdateGuideState exits: m=3121 SNR=38.9
00:57:55.190 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:57:55.190 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:55.191 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:57:55.191 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:55.193 00.002 7952 Enqueuing Expose request
00:57:55.194 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:55.195 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:55.195 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:57:55.195 00.000 4124 MoveAxis(E, 0, ABG)
00:57:55.195 00.000 4124 Move returns status 0, amount 0
00:57:55.195 00.000 4124 MoveAxis(N, 0, ABG)
00:57:55.195 00.000 4124 Move returns status 0, amount 0
00:57:55.195 00.000 4124 move complete, result=0
00:57:55.195 00.000 4124 worker thread done servicing request
00:57:55.195 00.000 4124 Worker thread wakes up
00:57:55.195 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:55.195 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:55.195 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:55.642 00.447 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf3f8bb5-ba32-45f6-9efa-b02ce354a22a"}
00:57:55.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf3f8bb5-ba32-45f6-9efa-b02ce354a22a"}
00:57:55.646 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"351782ee-d458-4963-b2b7-b8504d3eccc2"}
00:57:55.648 00.002 7952 case statement mapped state 6 to 3
00:57:55.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"351782ee-d458-4963-b2b7-b8504d3eccc2"}
00:57:55.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17133077-a670-4cf0-b0a1-77e00d1510b2"}
00:57:55.654 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7994,"width":15,"height":15,"star_pos":[7.34,7.31],"pixels":"..."},"id":"17133077-a670-4cf0-b0a1-77e00d1510b2"}
00:57:56.319 00.665 4124 Exposure complete
00:57:56.374 00.055 4124 worker thread done servicing request
00:57:56.375 00.001 7952 OnExposeComplete: enter
00:57:56.376 00.001 7952 UpdateGuideState(): m_state=6
00:57:56.377 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7995
00:57:56.378 00.001 7952 Star::Find returns 1 (0), X=604.33, Y=95.39, Mass=3121, SNR=39.0, Peak=172 HFD=4.8
00:57:56.379 00.001 7952 MultiStar: [#1 -0.11,-0.01,0.61,U] [#2 0.22,0.01,0.00,M7] [#3 0.02,0.01,0.35,U] [#4 0.12,0.41,0.00,M5] [#5 -0.11,0.34,0.00,M4] [#6 0.23,-0.05,0.00,M7] [#7 -0.11,0.09,0.00,M3] [#8 0.07,-0.42,0.00,M4] 
00:57:56.380 00.001 7952 single-star, 2 included, MultiStar: {-0.03, 0.01}, one-star: {-0.01, 0.03}
00:57:56.382 00.002 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
00:57:56.383 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
00:57:56.385 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.76 mountX=0.03 mountY=0.00, mountTheta=0.05
00:57:56.387 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
00:57:56.388 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
00:57:56.390 00.002 4124 Worker thread wakes up
00:57:56.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=172, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
00:57:56.391 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:57:56.391 00.000 7952 UpdateGuideState exits: m=3121 SNR=39.0
00:57:56.392 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:57:56.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:56.393 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
00:57:56.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:56.395 00.002 7952 Enqueuing Expose request
00:57:56.396 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:57:56.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:56.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:57:56.396 00.000 4124 MoveAxis(E, 0, ABG)
00:57:56.396 00.000 4124 Move returns status 0, amount 0
00:57:56.396 00.000 4124 MoveAxis(N, 0, ABG)
00:57:56.396 00.000 4124 Move returns status 0, amount 0
00:57:56.396 00.000 4124 move complete, result=0
00:57:56.396 00.000 4124 worker thread done servicing request
00:57:56.396 00.000 4124 Worker thread wakes up
00:57:56.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:56.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:56.397 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:57.411 01.014 4124 Exposure complete
00:57:57.471 00.060 4124 worker thread done servicing request
00:57:57.471 00.000 7952 OnExposeComplete: enter
00:57:57.473 00.002 7952 UpdateGuideState(): m_state=6
00:57:57.474 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7996
00:57:57.476 00.002 7952 Star::Find returns 1 (0), X=604.28, Y=95.42, Mass=2760, SNR=36.6, Peak=157 HFD=4.7
00:57:57.477 00.001 7952 MultiStar: [#1 0.30,0.17,0.00,M7] [#2 0.19,0.26,0.00,M8] [#3 0.19,0.07,0.00,M5] [#4 -0.09,0.12,0.00,M6] [#5 -0.06,0.33,0.00,M5] [#6 0.02,-0.38,0.00,M8] [#7 -0.19,-0.27,0.00,M4] [#8 0.75,-0.37,0.00,M5] 
00:57:57.478 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
00:57:57.479 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
00:57:57.480 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.26 mountX=0.07 mountY=0.04, mountTheta=0.54
00:57:57.482 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
00:57:57.483 00.001 7952 Enqueuing Move request for scope (-0.05, 0.07)
00:57:57.484 00.001 4124 Worker thread wakes up
00:57:57.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
00:57:57.487 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:57:57.487 00.000 7952 UpdateGuideState exits: m=2760 SNR=36.6
00:57:57.489 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:57:57.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:57.490 00.001 4124 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=0.04
00:57:57.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:57.492 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
00:57:57.492 00.000 7952 Enqueuing Expose request
00:57:57.493 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:57.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:57:57.493 00.000 4124 MoveAxis(W, 59, ABG)
00:57:57.493 00.000 4124 Guiding  Dir = 3, Dur = 59
00:57:57.494 00.001 4124 IsGuiding returns 0
00:57:57.502 00.008 4124 PulseGuide returned control before completion, sleep 61
00:57:57.564 00.062 4124 IsGuiding returns 1
00:57:57.564 00.000 4124 scope still moving after pulse duration time elapsed
00:57:57.595 00.031 4124 IsGuiding returns 0
00:57:57.595 00.000 4124 scope move finished after 59 + 42 ms
00:57:57.596 00.001 4124 Move returns status 0, amount 59
00:57:57.596 00.000 4124 MoveAxis(N, 0, ABG)
00:57:57.596 00.000 4124 Move returns status 0, amount 0
00:57:57.596 00.000 4124 move complete, result=0
00:57:57.596 00.000 4124 worker thread done servicing request
00:57:57.596 00.000 4124 Worker thread wakes up
00:57:57.596 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
00:57:57.598 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:57.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:57.642 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53c8bd74-72bd-4698-8744-0164e2f3aac3"}
00:57:57.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53c8bd74-72bd-4698-8744-0164e2f3aac3"}
00:57:57.645 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42ab6210-4e3a-4e48-8448-b6a3994ec2e0"}
00:57:57.647 00.002 7952 case statement mapped state 6 to 3
00:57:57.648 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42ab6210-4e3a-4e48-8448-b6a3994ec2e0"}
00:57:57.649 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59a0845a-96cc-40b5-b49e-3a2b7959c636"}
00:57:57.650 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7996,"width":15,"height":15,"star_pos":[7.28,7.42],"pixels":"..."},"id":"59a0845a-96cc-40b5-b49e-3a2b7959c636"}
00:57:58.824 01.174 4124 Exposure complete
00:57:58.879 00.055 4124 worker thread done servicing request
00:57:58.879 00.000 7952 OnExposeComplete: enter
00:57:58.880 00.001 7952 UpdateGuideState(): m_state=6
00:57:58.880 00.000 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7997
00:57:58.883 00.003 7952 Star::Find returns 1 (0), X=604.29, Y=95.37, Mass=2899, SNR=37.5, Peak=161 HFD=4.7
00:57:58.885 00.002 7952 MultiStar: [#1 0.03,-0.08,0.64,U] [#2 -0.00,0.05,0.49,U] [#3 -0.03,-0.14,0.00,M6] [#4 -0.26,0.31,0.00,M7] [#5 -0.15,0.07,0.00,M6] [#6 -0.08,-0.61,0.00,M9] [#7 0.15,-0.19,0.00,M5] [#8 0.25,-0.56,0.00,M6] 
00:57:58.886 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.00}, one-star: {-0.04, 0.02}
00:57:58.887 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
00:57:58.889 00.002 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.35 = 1.94)
00:57:58.890 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.64 mountX=-0.00 mountY=0.01, mountTheta=1.90
00:57:58.892 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
00:57:58.893 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
00:57:58.894 00.001 4124 Worker thread wakes up
00:57:58.894 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
00:57:58.895 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:57:58.895 00.000 7952 UpdateGuideState exits: m=2899 SNR=37.5
00:57:58.896 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:57:58.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:58.898 00.002 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
00:57:58.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:58.899 00.001 7952 Enqueuing Expose request
00:57:58.900 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:57:58.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:58.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:57:58.900 00.000 4124 MoveAxis(E, 0, ABG)
00:57:58.900 00.000 4124 Move returns status 0, amount 0
00:57:58.900 00.000 4124 MoveAxis(N, 0, ABG)
00:57:58.900 00.000 4124 Move returns status 0, amount 0
00:57:58.900 00.000 4124 move complete, result=0
00:57:58.900 00.000 4124 worker thread done servicing request
00:57:58.900 00.000 4124 Worker thread wakes up
00:57:58.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:58.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:58.901 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:59.642 00.741 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ee17469-0461-4341-bb18-6a02ab15344b"}
00:57:59.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ee17469-0461-4341-bb18-6a02ab15344b"}
00:57:59.645 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba48cc87-e829-47fb-aead-c8e1ebbb632b"}
00:57:59.646 00.001 7952 case statement mapped state 6 to 3
00:57:59.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba48cc87-e829-47fb-aead-c8e1ebbb632b"}
00:57:59.649 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"76d627a4-d1b4-44c5-bdc4-e3886cf6899a"}
00:57:59.650 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7997,"width":15,"height":15,"star_pos":[7.29,7.37],"pixels":"..."},"id":"76d627a4-d1b4-44c5-bdc4-e3886cf6899a"}
00:57:59.810 00.160 4124 Exposure complete
00:57:59.868 00.058 4124 worker thread done servicing request
00:57:59.868 00.000 7952 OnExposeComplete: enter
00:57:59.871 00.003 7952 UpdateGuideState(): m_state=6
00:57:59.873 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7998
00:57:59.874 00.001 7952 Star::Find returns 1 (0), X=604.38, Y=95.34, Mass=2570, SNR=35.5, Peak=138 HFD=4.8
00:57:59.876 00.002 7952 MultiStar: [#1 0.04,-0.07,0.66,U] [#2 -0.20,0.07,0.00,M8] [#3 0.02,0.08,0.39,U] [#4 -0.19,0.08,0.00,M8] [#5 0.09,0.90,0.00,M7] [#6 0.19,-0.19,0.00,M10] [#7 -0.46,-0.01,0.00,M6] [#8 -0.04,0.01,0.20,U] 
00:57:59.877 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.04, -0.02}
00:57:59.879 00.002 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
00:57:59.882 00.003 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
00:57:59.883 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.39 mountX=-0.02 mountY=-0.03, mountTheta=-2.13
00:57:59.886 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
00:57:59.889 00.003 7952 Enqueuing Move request for scope (0.03, -0.01)
00:57:59.890 00.001 4124 Worker thread wakes up
00:57:59.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
00:57:59.892 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:57:59.892 00.000 7952 UpdateGuideState exits: m=2570 SNR=35.5
00:57:59.894 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:57:59.894 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:59.896 00.002 4124 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
00:57:59.896 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:57:59.897 00.001 7952 Enqueuing Expose request
00:57:59.900 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:57:59.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:59.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:57:59.900 00.000 4124 MoveAxis(E, 0, ABG)
00:57:59.900 00.000 4124 Move returns status 0, amount 0
00:57:59.900 00.000 4124 MoveAxis(N, 0, ABG)
00:57:59.900 00.000 4124 Move returns status 0, amount 0
00:57:59.900 00.000 4124 move complete, result=0
00:57:59.900 00.000 4124 worker thread done servicing request
00:57:59.900 00.000 4124 Worker thread wakes up
00:57:59.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:57:59.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:57:59.901 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:01.029 01.128 4124 Exposure complete
00:58:01.083 00.054 4124 worker thread done servicing request
00:58:01.083 00.000 7952 OnExposeComplete: enter
00:58:01.085 00.002 7952 UpdateGuideState(): m_state=6
00:58:01.086 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7999
00:58:01.087 00.001 7952 Star::Find returns 1 (0), X=604.27, Y=95.33, Mass=3026, SNR=38.3, Peak=158 HFD=4.7
00:58:01.089 00.002 7952 MultiStar: [#1 -0.13,0.10,0.00,M6] [#2 -0.14,0.08,0.00,M9] [#3 0.05,0.09,0.35,U] [#4 -0.02,0.56,0.00,M9] [#5 0.02,0.35,0.00,M8] [#6 -0.02,0.00,0.26,U] [#7 -0.39,0.63,0.00,M7] [#8 0.03,-0.57,0.00,M6] 
00:58:01.089 00.000 7952 refined, 2 included, MultiStar: {-0.03, 0.00}, one-star: {-0.06, -0.03}
00:58:01.091 00.002 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
00:58:01.092 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.42 = 1.42)
00:58:01.092 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.13 mountX=0.01 mountY=0.03, mountTheta=1.38
00:58:01.095 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
00:58:01.096 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
00:58:01.097 00.001 4124 Worker thread wakes up
00:58:01.097 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
00:58:01.098 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
00:58:01.098 00.000 7952 UpdateGuideState exits: m=3026 SNR=38.3
00:58:01.099 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
00:58:01.099 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:01.100 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
00:58:01.100 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:01.102 00.002 7952 Enqueuing Expose request
00:58:01.104 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:58:01.104 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:01.104 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:58:01.104 00.000 4124 MoveAxis(E, 0, ABG)
00:58:01.104 00.000 4124 Move returns status 0, amount 0
00:58:01.104 00.000 4124 MoveAxis(N, 0, ABG)
00:58:01.104 00.000 4124 Move returns status 0, amount 0
00:58:01.104 00.000 4124 move complete, result=0
00:58:01.105 00.001 4124 worker thread done servicing request
00:58:01.105 00.000 4124 Worker thread wakes up
00:58:01.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:01.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:01.105 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:58:01.641 00.536 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"010097d7-9dd8-472b-a44f-65d57600874c"}
00:58:01.643 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"010097d7-9dd8-472b-a44f-65d57600874c"}
00:58:01.645 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b329a9bc-b7cd-42cc-966f-6f50ee23ffde"}
00:58:01.646 00.001 7952 case statement mapped state 6 to 3
00:58:01.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b329a9bc-b7cd-42cc-966f-6f50ee23ffde"}
00:58:01.648 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"119b128b-6d0e-40a3-bd9f-76759fe6d0fe"}
00:58:01.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7999,"width":15,"height":15,"star_pos":[7.27,7.33],"pixels":"..."},"id":"119b128b-6d0e-40a3-bd9f-76759fe6d0fe"}
00:58:02.124 00.475 4124 Exposure complete
00:58:02.186 00.062 4124 worker thread done servicing request
00:58:02.186 00.000 7952 OnExposeComplete: enter
00:58:02.187 00.001 7952 UpdateGuideState(): m_state=6
00:58:02.189 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8000
00:58:02.190 00.001 7952 Star::Find returns 1 (0), X=604.29, Y=95.39, Mass=2802, SNR=37.0, Peak=147 HFD=4.7
00:58:02.192 00.002 7952 MultiStar: [#1 -0.12,0.17,0.00,M7] [#2 0.01,0.20,0.00,M10] [#3 -0.01,0.12,0.40,U] [#4 -0.38,0.42,0.00,M10] [#5 -0.12,0.05,0.28,U] [#6 -0.05,0.00,0.27,U] [#7 -0.54,-0.09,0.00,M8] [#8 0.07,-0.64,0.00,M7] 
00:58:02.193 00.001 7952 single-star, 3 included, MultiStar: {-0.05, 0.05}, one-star: {-0.04, 0.03}
00:58:02.194 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
00:58:02.195 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
00:58:02.196 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.45 mountX=0.04 mountY=0.04, mountTheta=0.73
00:58:02.199 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
00:58:02.202 00.003 7952 Enqueuing Move request for scope (-0.04, 0.03)
00:58:02.203 00.001 4124 Worker thread wakes up
00:58:02.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:58:02.205 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:58:02.205 00.000 7952 UpdateGuideState exits: m=2802 SNR=37.0
00:58:02.207 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:58:02.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:02.208 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
00:58:02.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:02.210 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:58:02.210 00.000 7952 Enqueuing Expose request
00:58:02.212 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:02.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:58:02.212 00.000 4124 MoveAxis(E, 0, ABG)
00:58:02.212 00.000 4124 Move returns status 0, amount 0
00:58:02.212 00.000 4124 MoveAxis(N, 0, ABG)
00:58:02.212 00.000 4124 Move returns status 0, amount 0
00:58:02.212 00.000 4124 move complete, result=0
00:58:02.212 00.000 4124 worker thread done servicing request
00:58:02.212 00.000 4124 Worker thread wakes up
00:58:02.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:02.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:02.213 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:58:03.335 01.122 4124 Exposure complete
00:58:03.394 00.059 4124 worker thread done servicing request
00:58:03.396 00.002 7952 OnExposeComplete: enter
00:58:03.398 00.002 7952 UpdateGuideState(): m_state=6
00:58:03.400 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8001
00:58:03.401 00.001 7952 Star::Find returns 1 (0), X=604.27, Y=95.42, Mass=2896, SNR=37.5, Peak=154 HFD=4.7
00:58:03.402 00.001 7952 MultiStar: [#1 -0.09,-0.04,0.63,U] [#2 -0.10,0.28,0.00,R] [#3 0.09,0.38,0.00,M4] [#4 0.15,0.39,0.00,R] [#5 -0.13,0.23,0.00,M8] [#6 0.03,-0.42,0.00,M9] [#7 -0.23,0.03,0.00,M9] [#8 -0.01,-0.30,0.00,M8] 
00:58:03.403 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.02}, one-star: {-0.06, 0.06}
00:58:03.405 00.002 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
00:58:03.406 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
00:58:03.407 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.83 mountX=0.04 mountY=0.07, mountTheta=1.09
00:58:03.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
00:58:03.410 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
00:58:03.412 00.002 4124 Worker thread wakes up
00:58:03.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
00:58:03.413 00.001 7952 UpdateGuideState exits: m=2896 SNR=37.5
00:58:03.414 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:03.416 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:58:03.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:03.417 00.001 7952 Enqueuing Expose request
00:58:03.418 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:58:03.418 00.000 4124 Moving (-0.07, 0.02) raw xDistance=0.04 yDistance=0.07
00:58:03.418 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:58:03.418 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:03.418 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:58:03.418 00.000 4124 MoveAxis(E, 0, ABG)
00:58:03.418 00.000 4124 Move returns status 0, amount 0
00:58:03.418 00.000 4124 MoveAxis(N, 0, ABG)
00:58:03.418 00.000 4124 Move returns status 0, amount 0
00:58:03.418 00.000 4124 move complete, result=0
00:58:03.418 00.000 4124 worker thread done servicing request
00:58:03.418 00.000 4124 Worker thread wakes up
00:58:03.418 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:03.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:03.418 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:58:03.640 00.222 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e864af10-866f-4a4c-953a-7d444bc543f6"}
00:58:03.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e864af10-866f-4a4c-953a-7d444bc543f6"}
00:58:03.643 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f3c0482-cc26-4a33-b69c-6f514940e4f0"}
00:58:03.644 00.001 7952 case statement mapped state 6 to 3
00:58:03.646 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f3c0482-cc26-4a33-b69c-6f514940e4f0"}
00:58:03.647 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a31e7faf-6de6-4e61-b8db-4798e5bf9e32"}
00:58:03.648 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8001,"width":15,"height":15,"star_pos":[7.27,7.42],"pixels":"..."},"id":"a31e7faf-6de6-4e61-b8db-4798e5bf9e32"}
00:58:04.430 00.782 4124 Exposure complete
00:58:04.499 00.069 4124 worker thread done servicing request
00:58:04.499 00.000 7952 OnExposeComplete: enter
00:58:04.501 00.002 7952 UpdateGuideState(): m_state=6
00:58:04.502 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8002
00:58:04.503 00.001 7952 Star::Find returns 1 (0), X=604.18, Y=95.34, Mass=2693, SNR=36.2, Peak=134 HFD=4.7
00:58:04.505 00.002 7952 MultiStar: [#1 -0.13,0.07,0.00,M7] [#2 0.14,-0.20,0.00,M1] [#3 0.02,0.29,0.00,M5] [#4 -0.68,-0.48,0.00,M1] [#5 0.04,0.59,0.00,M9] [#6 0.22,-0.57,0.00,M10] [#7 -0.27,-0.08,0.00,M10] [#8 0.03,-0.59,0.00,M9] 
00:58:04.505 00.000 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.77 = 1.51)
00:58:04.508 00.003 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.74 = 1.55)
00:58:04.509 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.03 mountX=0.01 mountY=0.15, mountTheta=1.51
00:58:04.513 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.02, opts=13)
00:58:04.515 00.002 7952 Enqueuing Move request for scope (-0.15, -0.02)
00:58:04.517 00.002 4124 Worker thread wakes up
00:58:04.517 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
00:58:04.518 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
00:58:04.518 00.000 7952 UpdateGuideState exits: m=2693 SNR=36.2
00:58:04.520 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:04.522 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
00:58:04.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:04.523 00.001 7952 Enqueuing Expose request
00:58:04.525 00.002 4124 Moving (-0.15, -0.02) raw xDistance=0.01 yDistance=0.15
00:58:04.526 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:58:04.526 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:04.526 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:58:04.526 00.000 4124 MoveAxis(E, 0, ABG)
00:58:04.526 00.000 4124 Move returns status 0, amount 0
00:58:04.526 00.000 4124 MoveAxis(N, 0, ABG)
00:58:04.526 00.000 4124 Move returns status 0, amount 0
00:58:04.526 00.000 4124 move complete, result=0
00:58:04.526 00.000 4124 worker thread done servicing request
00:58:04.526 00.000 4124 Worker thread wakes up
00:58:04.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:04.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:04.526 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:58:05.639 01.113 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f9f6b42-66cc-486a-9a8d-457e8e18f739"}
00:58:05.641 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f9f6b42-66cc-486a-9a8d-457e8e18f739"}
00:58:05.643 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0159e30f-557b-4b6e-9896-13bf6fb8f7d9"}
00:58:05.644 00.001 7952 case statement mapped state 6 to 3
00:58:05.646 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0159e30f-557b-4b6e-9896-13bf6fb8f7d9"}
00:58:05.647 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5aa9842b-4b41-49ad-a282-347681d5ad2b"}
00:58:05.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8002,"width":15,"height":15,"star_pos":[7.18,7.34],"pixels":"..."},"id":"5aa9842b-4b41-49ad-a282-347681d5ad2b"}
00:58:05.755 00.106 4124 Exposure complete
00:58:05.812 00.057 4124 worker thread done servicing request
00:58:05.812 00.000 7952 OnExposeComplete: enter
00:58:05.813 00.001 7952 UpdateGuideState(): m_state=6
00:58:05.814 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8003
00:58:05.815 00.001 7952 Star::Find returns 1 (0), X=604.05, Y=95.58, Mass=2900, SNR=37.5, Peak=154 HFD=4.8
00:58:05.817 00.002 7952 MultiStar: large primary error, entering stabilization period
00:58:05.818 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
00:58:05.819 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
00:58:05.821 00.002 7952 CameraToMount -- cameraX=-0.28 cameraY=0.23 hyp=0.36 cameraTheta=2.47 mountX=0.27 mountY=0.25, mountTheta=0.74
00:58:05.823 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.28, y=0.23, opts=13)
00:58:05.824 00.001 7952 Enqueuing Move request for scope (-0.28, 0.23)
00:58:05.825 00.001 4124 Worker thread wakes up
00:58:05.825 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
00:58:05.827 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.23) opts 0xd
00:58:05.827 00.000 7952 UpdateGuideState exits: m=2900 SNR=37.5
00:58:05.828 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.28, 0.23)
00:58:05.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:05.829 00.001 4124 Moving (-0.28, 0.23) raw xDistance=0.27 yDistance=0.25
00:58:05.829 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:05.830 00.001 7952 Enqueuing Expose request
00:58:05.831 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
00:58:05.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:05.832 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:58:05.832 00.000 4124 MoveAxis(W, 218, ABG)
00:58:05.832 00.000 4124 Guiding  Dir = 3, Dur = 218
00:58:05.832 00.000 4124 IsGuiding returns 0
00:58:05.876 00.044 4124 PulseGuide returned control before completion, sleep 184
00:58:06.075 00.199 4124 IsGuiding returns 1
00:58:06.075 00.000 4124 scope still moving after pulse duration time elapsed
00:58:06.105 00.030 4124 IsGuiding returns 1
00:58:06.136 00.031 4124 IsGuiding returns 0
00:58:06.136 00.000 4124 scope move finished after 218 + 85 ms
00:58:06.136 00.000 4124 Move returns status 0, amount 218
00:58:06.136 00.000 4124 MoveAxis(N, 0, ABG)
00:58:06.136 00.000 4124 Move returns status 0, amount 0
00:58:06.136 00.000 4124 move complete, result=0
00:58:06.136 00.000 4124 worker thread done servicing request
00:58:06.136 00.000 4124 Worker thread wakes up
00:58:06.136 00.000 7952 GuideStep: 0.3 px 218 ms WEST, 0.2 px 0 ms NORTH
00:58:06.138 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:06.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:07.046 00.908 4124 Exposure complete
00:58:07.100 00.054 4124 worker thread done servicing request
00:58:07.100 00.000 7952 OnExposeComplete: enter
00:58:07.102 00.002 7952 UpdateGuideState(): m_state=6
00:58:07.104 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8004
00:58:07.106 00.002 7952 Star::Find returns 1 (0), X=604.28, Y=95.33, Mass=2991, SNR=38.2, Peak=159 HFD=4.7
00:58:07.108 00.002 7952 MultiStar: exiting stabilization period
00:58:07.110 00.002 7952 MultiStar: [#1 -0.18,-0.03,0.00,M8] [#2 0.07,-0.11,0.47,U] [#3 0.14,-0.05,0.00,M6] [#4 0.05,-0.32,0.00,M2] [#5 -0.17,0.16,0.00,M10] [#6 0.05,-0.46,0.00,R] [#7 -0.20,-0.10,0.00,R] [#8 -0.27,-0.48,0.00,M10] 
00:58:07.111 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.05}, one-star: {-0.05, -0.03}
00:58:07.112 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
00:58:07.113 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.51 = 2.77)
00:58:07.115 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.80 mountX=-0.05 mountY=0.02, mountTheta=2.77
00:58:07.117 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
00:58:07.118 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
00:58:07.119 00.001 4124 Worker thread wakes up
00:58:07.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
00:58:07.119 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:58:07.120 00.001 7952 UpdateGuideState exits: m=2991 SNR=38.2
00:58:07.122 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:58:07.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:07.123 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
00:58:07.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:07.124 00.001 7952 Enqueuing Expose request
00:58:07.126 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:58:07.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:07.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:58:07.126 00.000 4124 MoveAxis(E, 0, ABG)
00:58:07.126 00.000 4124 Move returns status 0, amount 0
00:58:07.126 00.000 4124 MoveAxis(N, 0, ABG)
00:58:07.126 00.000 4124 Move returns status 0, amount 0
00:58:07.126 00.000 4124 move complete, result=0
00:58:07.126 00.000 4124 worker thread done servicing request
00:58:07.126 00.000 4124 Worker thread wakes up
00:58:07.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:07.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:07.126 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:58:07.638 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"456c9566-3f41-48b9-88ff-1e28d8d78add"}
00:58:07.641 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"456c9566-3f41-48b9-88ff-1e28d8d78add"}
00:58:07.642 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8719c44-be9d-4e46-847e-f89ce751b4d0"}
00:58:07.644 00.002 7952 case statement mapped state 6 to 3
00:58:07.644 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8719c44-be9d-4e46-847e-f89ce751b4d0"}
00:58:07.646 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75fa33df-829d-4335-a459-f19c0d14aae8"}
00:58:07.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8004,"width":15,"height":15,"star_pos":[7.28,7.33],"pixels":"..."},"id":"75fa33df-829d-4335-a459-f19c0d14aae8"}
00:58:08.249 00.602 4124 Exposure complete
00:58:08.308 00.059 4124 worker thread done servicing request
00:58:08.308 00.000 7952 OnExposeComplete: enter
00:58:08.310 00.002 7952 UpdateGuideState(): m_state=6
00:58:08.312 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8005
00:58:08.313 00.001 7952 Star::Find returns 1 (0), X=604.17, Y=95.30, Mass=2992, SNR=38.1, Peak=161 HFD=4.6
00:58:08.316 00.003 7952 MultiStar: [#1 -0.00,-0.12,0.61,U] [#2 -0.02,-0.27,0.00,M1] [#3 0.08,0.18,0.00,M7] [#4 -0.18,0.20,0.00,M3] [#5 -0.17,0.14,0.00,R] [#6 -0.23,0.11,0.00,M1] [#7 -0.00,0.27,0.00,M1] [#8 0.05,-0.59,0.00,R] 
00:58:08.317 00.001 7952 refined, 1 included, MultiStar: {-0.10, -0.08}, one-star: {-0.16, -0.05}
00:58:08.320 00.003 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
00:58:08.321 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.19 = 2.09)
00:58:08.323 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.49 mountX=-0.06 mountY=0.11, mountTheta=2.06
00:58:08.326 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.08, opts=13)
00:58:08.327 00.001 7952 Enqueuing Move request for scope (-0.10, -0.08)
00:58:08.328 00.001 4124 Worker thread wakes up
00:58:08.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:58:08.330 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
00:58:08.330 00.000 7952 UpdateGuideState exits: m=2992 SNR=38.1
00:58:08.331 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
00:58:08.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:08.332 00.001 4124 Moving (-0.10, -0.08) raw xDistance=-0.06 yDistance=0.11
00:58:08.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:08.334 00.002 7952 Enqueuing Expose request
00:58:08.335 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:58:08.335 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.02 newest=0.38
00:58:08.335 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
00:58:08.335 00.000 4124 MoveAxis(E, 0, ABG)
00:58:08.335 00.000 4124 Move returns status 0, amount 0
00:58:08.335 00.000 4124 BLC: Oldest BLC event removed
00:58:08.335 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
00:58:08.335 00.000 4124 MoveAxis(S, 379, ABG)
00:58:08.335 00.000 4124 Guiding  Dir = 1, Dur = 379
00:58:08.335 00.000 4124 IsGuiding returns 0
00:58:08.371 00.036 4124 PulseGuide returned control before completion, sleep 354
00:58:08.740 00.369 4124 IsGuiding returns 0
00:58:08.740 00.000 4124 Move returns status 0, amount 379
00:58:08.740 00.000 4124 move complete, result=0
00:58:08.740 00.000 4124 worker thread done servicing request
00:58:08.740 00.000 4124 Worker thread wakes up
00:58:08.741 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 379 ms SOUTH
00:58:08.742 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:08.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:09.637 00.895 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9051d29c-10ea-4685-bb4a-941d49a6cfb2"}
00:58:09.640 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9051d29c-10ea-4685-bb4a-941d49a6cfb2"}
00:58:09.641 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98d5a296-ba8a-4e2d-82d9-3ee3c7da901f"}
00:58:09.643 00.002 7952 case statement mapped state 6 to 3
00:58:09.645 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98d5a296-ba8a-4e2d-82d9-3ee3c7da901f"}
00:58:09.646 00.001 4124 Exposure complete
00:58:09.646 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b251d0be-07ee-4165-bd38-30e27274d0f8"}
00:58:09.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8005,"width":15,"height":15,"star_pos":[7.17,7.30],"pixels":"..."},"id":"b251d0be-07ee-4165-bd38-30e27274d0f8"}
00:58:09.704 00.056 4124 worker thread done servicing request
00:58:09.705 00.001 7952 OnExposeComplete: enter
00:58:09.706 00.001 7952 UpdateGuideState(): m_state=6
00:58:09.707 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8006
00:58:09.709 00.002 7952 Star::Find returns 1 (0), X=604.29, Y=95.46, Mass=3191, SNR=39.4, Peak=169 HFD=4.7
00:58:09.710 00.001 7952 MultiStar: [#1 0.16,0.09,0.00,M8] [#2 0.06,-0.15,0.00,M2] [#3 0.21,0.26,0.00,M8] [#4 0.02,-0.04,0.27,U] [#5 -0.01,0.45,0.00,M1] [#6 0.07,0.35,0.00,M2] [#7 0.28,-0.14,0.00,M2] [#8 0.17,0.23,0.00,M1] 
00:58:09.712 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.07}, one-star: {-0.04, 0.11}
00:58:09.713 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
00:58:09.714 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
00:58:09.715 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.90 mountX=0.08 mountY=0.01, mountTheta=0.19
00:58:09.717 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
00:58:09.718 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
00:58:09.719 00.001 4124 Worker thread wakes up
00:58:09.719 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
00:58:09.721 00.002 7952 UpdateGuideState exits: m=3191 SNR=39.4
00:58:09.722 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:09.723 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:09.724 00.001 7952 Enqueuing Expose request
00:58:09.726 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:58:09.726 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:58:09.726 00.000 4124 Moving (-0.03, 0.07) raw xDistance=0.08 yDistance=0.01
00:58:09.726 00.000 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.110922, 1:0.014941
00:58:09.726 00.000 4124 BLC: No correction, Miss < min_move
00:58:09.726 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:58:09.726 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:09.726 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:58:09.726 00.000 4124 MoveAxis(W, 62, ABG)
00:58:09.726 00.000 4124 Guiding  Dir = 3, Dur = 62
00:58:09.726 00.000 4124 IsGuiding returns 0
00:58:09.735 00.009 4124 PulseGuide returned control before completion, sleep 63
00:58:09.813 00.078 4124 IsGuiding returns 1
00:58:09.813 00.000 4124 scope still moving after pulse duration time elapsed
00:58:09.843 00.030 4124 IsGuiding returns 0
00:58:09.843 00.000 4124 scope move finished after 62 + 55 ms
00:58:09.843 00.000 4124 Move returns status 0, amount 62
00:58:09.843 00.000 4124 MoveAxis(N, 0, ABG)
00:58:09.843 00.000 4124 Move returns status 0, amount 0
00:58:09.843 00.000 4124 move complete, result=0
00:58:09.843 00.000 4124 worker thread done servicing request
00:58:09.843 00.000 4124 Worker thread wakes up
00:58:09.843 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
00:58:09.845 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:09.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:10.978 01.133 4124 Exposure complete
00:58:11.043 00.065 4124 worker thread done servicing request
00:58:11.043 00.000 7952 OnExposeComplete: enter
00:58:11.044 00.001 7952 UpdateGuideState(): m_state=6
00:58:11.045 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8007
00:58:11.046 00.001 7952 Star::Find returns 1 (0), X=604.30, Y=95.29, Mass=2701, SNR=36.3, Peak=147 HFD=4.7
00:58:11.048 00.002 7952 MultiStar: [#1 -0.08,-0.12,0.00,M9] [#2 0.31,-0.27,0.00,M3] [#3 0.18,-0.06,0.00,M9] [#4 -0.13,-0.53,0.00,M3] [#5 -0.11,-0.14,0.00,M2] [#6 0.26,0.19,0.00,M3] [#7 0.21,0.07,0.00,M3] [#8 0.12,-0.22,0.00,M2] 
00:58:11.050 00.002 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.78 = 2.51)
00:58:11.050 00.000 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.74 = 2.54)
00:58:11.052 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.03 mountX=-0.06 mountY=0.04, mountTheta=2.53
00:58:11.054 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
00:58:11.055 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
00:58:11.056 00.001 4124 Worker thread wakes up
00:58:11.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
00:58:11.057 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:58:11.057 00.000 7952 UpdateGuideState exits: m=2701 SNR=36.3
00:58:11.058 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:58:11.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:11.060 00.002 4124 Moving (-0.03, -0.06) raw xDistance=-0.06 yDistance=0.04
00:58:11.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:11.061 00.001 7952 Enqueuing Expose request
00:58:11.062 00.001 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.110922, 1:0.014941, 2:0.040797
00:58:11.062 00.000 4124 BLC: No correction, Miss < min_move
00:58:11.062 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:58:11.062 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:11.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:58:11.062 00.000 4124 MoveAxis(E, 0, ABG)
00:58:11.062 00.000 4124 Move returns status 0, amount 0
00:58:11.062 00.000 4124 MoveAxis(N, 0, ABG)
00:58:11.062 00.000 4124 Move returns status 0, amount 0
00:58:11.062 00.000 4124 move complete, result=0
00:58:11.062 00.000 4124 worker thread done servicing request
00:58:11.062 00.000 4124 Worker thread wakes up
00:58:11.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:11.063 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:11.063 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:58:11.638 00.575 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b5d6ea6-d869-43e2-be28-d7234054e6c1"}
00:58:11.639 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b5d6ea6-d869-43e2-be28-d7234054e6c1"}
00:58:11.641 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"273ecf27-d637-4b7c-8496-d693902b18f9"}
00:58:11.642 00.001 7952 case statement mapped state 6 to 3
00:58:11.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"273ecf27-d637-4b7c-8496-d693902b18f9"}
00:58:11.645 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d656109a-c9a8-4835-b652-f5b4a2a8af05"}
00:58:11.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8007,"width":15,"height":15,"star_pos":[7.30,7.29],"pixels":"..."},"id":"d656109a-c9a8-4835-b652-f5b4a2a8af05"}
00:58:11.976 00.330 4124 Exposure complete
00:58:12.035 00.059 4124 worker thread done servicing request
00:58:12.035 00.000 7952 OnExposeComplete: enter
00:58:12.037 00.002 7952 UpdateGuideState(): m_state=6
00:58:12.038 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8008
00:58:12.039 00.001 7952 Star::Find returns 1 (0), X=604.37, Y=95.32, Mass=2860, SNR=37.2, Peak=152 HFD=4.7
00:58:12.042 00.003 7952 MultiStar: [#1 0.09,-0.09,0.64,U] [#2 0.39,-0.21,0.00,M4] [#3 0.30,0.04,0.00,M10] [#4 0.09,-0.52,0.00,M4] [#5 0.26,-0.14,0.00,M3] [#6 -0.01,-0.02,0.25,U] [#7 0.06,-0.09,0.23,U] [#8 0.45,0.04,0.00,M3] 
00:58:12.044 00.002 7952 single-star, 3 included, MultiStar: {0.05, -0.06}, one-star: {0.03, -0.04}
00:58:12.045 00.001 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
00:58:12.047 00.002 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.57 = -2.57)
00:58:12.049 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.86 mountX=-0.05 mountY=-0.03, mountTheta=-2.58
00:58:12.051 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
00:58:12.053 00.002 7952 Enqueuing Move request for scope (0.03, -0.04)
00:58:12.054 00.001 4124 Worker thread wakes up
00:58:12.054 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
00:58:12.056 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
00:58:12.056 00.000 7952 UpdateGuideState exits: m=2860 SNR=37.2
00:58:12.057 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
00:58:12.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:12.059 00.002 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.03
00:58:12.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:12.060 00.001 7952 Enqueuing Expose request
00:58:12.061 00.001 4124 BLC: window closed
00:58:12.062 00.001 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.110922, 1:0.014941, 2:0.040797
00:58:12.062 00.000 4124 BLC: No correction, Miss < min_move
00:58:12.062 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:58:12.062 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:12.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:58:12.062 00.000 4124 MoveAxis(E, 0, ABG)
00:58:12.062 00.000 4124 Move returns status 0, amount 0
00:58:12.062 00.000 4124 MoveAxis(N, 0, ABG)
00:58:12.062 00.000 4124 Move returns status 0, amount 0
00:58:12.062 00.000 4124 move complete, result=0
00:58:12.062 00.000 4124 worker thread done servicing request
00:58:12.062 00.000 4124 Worker thread wakes up
00:58:12.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:12.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:12.062 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:13.185 01.123 4124 Exposure complete
00:58:13.242 00.057 4124 worker thread done servicing request
00:58:13.242 00.000 7952 OnExposeComplete: enter
00:58:13.244 00.002 7952 UpdateGuideState(): m_state=6
00:58:13.245 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8009
00:58:13.246 00.001 7952 Star::Find returns 1 (0), X=604.62, Y=95.18, Mass=2919, SNR=37.6, Peak=139 HFD=4.6
00:58:13.247 00.001 7952 MultiStar: large primary error, entering stabilization period
00:58:13.248 00.001 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
00:58:13.250 00.002 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
00:58:13.251 00.001 7952 CameraToMount -- cameraX=0.29 cameraY=-0.17 hyp=0.33 cameraTheta=-0.54 mountX=-0.22 mountY=-0.26, mountTheta=-2.27
00:58:13.252 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.29, y=-0.17, opts=13)
00:58:13.254 00.002 7952 Enqueuing Move request for scope (0.29, -0.17)
00:58:13.255 00.001 4124 Worker thread wakes up
00:58:13.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
00:58:13.255 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.17) opts 0xd
00:58:13.257 00.002 7952 UpdateGuideState exits: m=2919 SNR=37.6
00:58:13.258 00.001 4124 Handling offset move in thread for scope, endpoint = (0.29, -0.17)
00:58:13.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:13.258 00.000 4124 Moving (0.29, -0.17) raw xDistance=-0.22 yDistance=-0.26
00:58:13.259 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:13.259 00.000 7952 Enqueuing Expose request
00:58:13.262 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:58:13.262 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:13.262 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:58:13.262 00.000 4124 MoveAxis(E, 175, ABG)
00:58:13.262 00.000 4124 Guiding  Dir = 2, Dur = 175
00:58:13.262 00.000 4124 IsGuiding returns 0
00:58:13.276 00.014 4124 PulseGuide returned control before completion, sleep 171
00:58:13.463 00.187 4124 IsGuiding returns 1
00:58:13.463 00.000 4124 scope still moving after pulse duration time elapsed
00:58:13.495 00.032 4124 IsGuiding returns 0
00:58:13.495 00.000 4124 scope move finished after 175 + 57 ms
00:58:13.495 00.000 4124 Move returns status 0, amount 175
00:58:13.495 00.000 4124 MoveAxis(N, 0, ABG)
00:58:13.495 00.000 4124 Move returns status 0, amount 0
00:58:13.495 00.000 4124 move complete, result=0
00:58:13.496 00.001 4124 worker thread done servicing request
00:58:13.496 00.000 7952 GuideStep: -0.2 px 175 ms EAST, -0.3 px 0 ms NORTH
00:58:13.497 00.001 4124 Worker thread wakes up
00:58:13.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:13.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:13.636 00.139 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8583c55-6390-43a1-bfb7-a7bb74abee02"}
00:58:13.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8583c55-6390-43a1-bfb7-a7bb74abee02"}
00:58:13.640 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc4a442d-4ed2-481f-a4c4-8b5ccfe03c2e"}
00:58:13.641 00.001 7952 case statement mapped state 6 to 3
00:58:13.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc4a442d-4ed2-481f-a4c4-8b5ccfe03c2e"}
00:58:13.644 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1dbc6888-db00-4ace-bba3-6fa97531b652"}
00:58:13.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8009,"width":15,"height":15,"star_pos":[6.62,7.18],"pixels":"..."},"id":"1dbc6888-db00-4ace-bba3-6fa97531b652"}
00:58:14.404 00.759 4124 Exposure complete
00:58:14.476 00.072 4124 worker thread done servicing request
00:58:14.477 00.001 7952 OnExposeComplete: enter
00:58:14.480 00.003 7952 UpdateGuideState(): m_state=6
00:58:14.482 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8010
00:58:14.483 00.001 7952 Star::Find returns 1 (0), X=604.34, Y=95.42, Mass=2921, SNR=37.7, Peak=152 HFD=4.8
00:58:14.485 00.002 7952 MultiStar: exiting stabilization period
00:58:14.488 00.003 7952 MultiStar: [#1 -0.16,-0.06,0.00,M9] [#2 0.16,-0.08,0.00,M5] [#3 0.10,-0.05,0.35,U] [#4 0.15,-0.11,0.00,M5] [#5 -0.25,0.27,0.00,M4] [#6 -0.10,-0.13,0.00,M3] [#7 0.06,0.08,0.20,U] [#8 0.03,0.08,0.23,U] 
00:58:14.489 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.01, 0.06}
00:58:14.490 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
00:58:14.491 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
00:58:14.492 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.90 mountX=0.04 mountY=-0.04, mountTheta=-0.83
00:58:14.494 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
00:58:14.495 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
00:58:14.496 00.001 4124 Worker thread wakes up
00:58:14.497 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
00:58:14.498 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
00:58:14.498 00.000 7952 UpdateGuideState exits: m=2921 SNR=37.7
00:58:14.499 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
00:58:14.500 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:14.501 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.04
00:58:14.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:14.502 00.001 7952 Enqueuing Expose request
00:58:14.503 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:58:14.503 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:14.504 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:58:14.504 00.000 4124 MoveAxis(E, 0, ABG)
00:58:14.504 00.000 4124 Move returns status 0, amount 0
00:58:14.504 00.000 4124 MoveAxis(N, 0, ABG)
00:58:14.504 00.000 4124 Move returns status 0, amount 0
00:58:14.504 00.000 4124 move complete, result=0
00:58:14.504 00.000 4124 worker thread done servicing request
00:58:14.504 00.000 4124 Worker thread wakes up
00:58:14.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:14.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:14.504 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:15.633 01.129 4124 Exposure complete
00:58:15.636 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8e12b79-f6b1-4e1c-b9ee-9fb70415355b"}
00:58:15.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8e12b79-f6b1-4e1c-b9ee-9fb70415355b"}
00:58:15.640 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29c1f528-aee9-407b-809c-2728290a7cec"}
00:58:15.642 00.002 7952 case statement mapped state 6 to 3
00:58:15.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29c1f528-aee9-407b-809c-2728290a7cec"}
00:58:15.645 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"621fee77-59c0-4275-bd2b-dfe016da05ed"}
00:58:15.647 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8010,"width":15,"height":15,"star_pos":[7.34,7.42],"pixels":"..."},"id":"621fee77-59c0-4275-bd2b-dfe016da05ed"}
00:58:15.692 00.045 4124 worker thread done servicing request
00:58:15.692 00.000 7952 OnExposeComplete: enter
00:58:15.693 00.001 7952 UpdateGuideState(): m_state=6
00:58:15.695 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8011
00:58:15.697 00.002 7952 Star::Find returns 1 (0), X=604.52, Y=95.41, Mass=3065, SNR=38.7, Peak=159 HFD=4.9
00:58:15.698 00.001 7952 MultiStar: [#1 -0.02,0.01,0.63,U] [#2 0.41,-0.11,0.00,M6] [#3 -0.01,0.13,0.34,U] [#4 -0.08,-0.15,0.00,M6] [#5 -0.07,0.24,0.00,M5] [#6 -0.27,0.16,0.00,M4] [#7 0.49,-0.20,0.00,M2] [#8 0.77,-0.11,0.00,M3] 
00:58:15.699 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.05}, one-star: {0.19, 0.05}
00:58:15.700 00.001 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
00:58:15.701 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
00:58:15.702 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.54 mountX=0.04 mountY=-0.09, mountTheta=-1.20
00:58:15.704 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.05, opts=13)
00:58:15.705 00.001 7952 Enqueuing Move request for scope (0.09, 0.05)
00:58:15.706 00.001 4124 Worker thread wakes up
00:58:15.706 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
00:58:15.707 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
00:58:15.707 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.7
00:58:15.709 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
00:58:15.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:15.710 00.001 4124 Moving (0.09, 0.05) raw xDistance=0.04 yDistance=-0.09
00:58:15.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:15.711 00.001 7952 Enqueuing Expose request
00:58:15.713 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:58:15.713 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:15.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:58:15.713 00.000 4124 MoveAxis(E, 0, ABG)
00:58:15.713 00.000 4124 Move returns status 0, amount 0
00:58:15.713 00.000 4124 MoveAxis(N, 0, ABG)
00:58:15.713 00.000 4124 Move returns status 0, amount 0
00:58:15.713 00.000 4124 move complete, result=0
00:58:15.713 00.000 4124 worker thread done servicing request
00:58:15.713 00.000 4124 Worker thread wakes up
00:58:15.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:15.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:15.714 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:16.727 01.013 4124 Exposure complete
00:58:16.789 00.062 4124 worker thread done servicing request
00:58:16.789 00.000 7952 OnExposeComplete: enter
00:58:16.791 00.002 7952 UpdateGuideState(): m_state=6
00:58:16.792 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8012
00:58:16.795 00.003 7952 Star::Find returns 1 (0), X=604.53, Y=95.49, Mass=2764, SNR=36.5, Peak=137 HFD=5.0
00:58:16.797 00.002 7952 MultiStar: [#1 -0.03,0.08,0.65,U] [#2 0.24,0.04,0.00,M7] [#3 0.12,0.07,0.38,U] [#4 0.07,-0.21,0.00,M7] [#5 0.21,0.15,0.00,M6] [#6 0.08,0.22,0.00,M5] [#7 0.42,0.39,0.00,M3] [#8 0.43,-0.03,0.00,M4] 
00:58:16.799 00.002 7952 refined, 2 included, MultiStar: {0.11, 0.10}, one-star: {0.20, 0.13}
00:58:16.801 00.002 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
00:58:16.802 00.001 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
00:58:16.803 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.15 cameraTheta=0.74 mountX=0.08 mountY=-0.12, mountTheta=-0.99
00:58:16.806 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.10, opts=13)
00:58:16.807 00.001 7952 Enqueuing Move request for scope (0.11, 0.10)
00:58:16.808 00.001 4124 Worker thread wakes up
00:58:16.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:58:16.809 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
00:58:16.810 00.001 7952 UpdateGuideState exits: m=2764 SNR=36.5
00:58:16.811 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
00:58:16.811 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:16.811 00.000 4124 Moving (0.11, 0.10) raw xDistance=0.08 yDistance=-0.12
00:58:16.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:16.812 00.001 7952 Enqueuing Expose request
00:58:16.814 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:58:16.814 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:16.814 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:58:16.814 00.000 4124 MoveAxis(W, 65, ABG)
00:58:16.814 00.000 4124 Guiding  Dir = 3, Dur = 65
00:58:16.814 00.000 4124 IsGuiding returns 0
00:58:16.819 00.005 4124 PulseGuide returned control before completion, sleep 71
00:58:16.896 00.077 4124 IsGuiding returns 1
00:58:16.896 00.000 4124 scope still moving after pulse duration time elapsed
00:58:16.927 00.031 4124 IsGuiding returns 0
00:58:16.927 00.000 4124 scope move finished after 65 + 47 ms
00:58:16.927 00.000 4124 Move returns status 0, amount 65
00:58:16.928 00.001 4124 MoveAxis(N, 0, ABG)
00:58:16.928 00.000 4124 Move returns status 0, amount 0
00:58:16.928 00.000 4124 move complete, result=0
00:58:16.928 00.000 4124 worker thread done servicing request
00:58:16.928 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
00:58:16.929 00.001 4124 Worker thread wakes up
00:58:16.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:16.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:17.636 00.707 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b34d67dc-385b-44f8-aed3-806f830176a6"}
00:58:17.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b34d67dc-385b-44f8-aed3-806f830176a6"}
00:58:17.640 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ab375da-143a-4370-b7e6-69ae9a082acb"}
00:58:17.641 00.001 7952 case statement mapped state 6 to 3
00:58:17.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ab375da-143a-4370-b7e6-69ae9a082acb"}
00:58:17.643 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56f423ac-4114-4940-bdb1-ad2e2c0abd71"}
00:58:17.645 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8012,"width":15,"height":15,"star_pos":[6.53,7.49],"pixels":"..."},"id":"56f423ac-4114-4940-bdb1-ad2e2c0abd71"}
00:58:18.054 00.409 4124 Exposure complete
00:58:18.122 00.068 4124 worker thread done servicing request
00:58:18.122 00.000 7952 OnExposeComplete: enter
00:58:18.124 00.002 7952 UpdateGuideState(): m_state=6
00:58:18.126 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8013
00:58:18.127 00.001 7952 Star::Find returns 1 (0), X=604.36, Y=95.39, Mass=2731, SNR=36.6, Peak=140 HFD=4.8
00:58:18.128 00.001 7952 MultiStar: [#1 0.17,0.05,0.00,M8] [#2 0.18,-0.02,0.00,M8] [#3 0.12,-0.04,0.37,U] [#4 -0.09,0.05,0.30,U] [#5 0.06,0.06,0.26,U] [#6 0.17,0.21,0.00,M6] [#7 0.24,0.16,0.00,M4] [#8 0.08,0.26,0.00,M5] 
00:58:18.129 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.03}, one-star: {0.03, 0.03}
00:58:18.131 00.002 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
00:58:18.132 00.001 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
00:58:18.133 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.72 mountX=0.02 mountY=-0.04, mountTheta=-1.01
00:58:18.135 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
00:58:18.138 00.003 7952 Enqueuing Move request for scope (0.03, 0.03)
00:58:18.139 00.001 4124 Worker thread wakes up
00:58:18.140 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:58:18.142 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:58:18.142 00.000 7952 UpdateGuideState exits: m=2731 SNR=36.6
00:58:18.144 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:58:18.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:18.145 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.04
00:58:18.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:18.147 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:58:18.147 00.000 7952 Enqueuing Expose request
00:58:18.149 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:18.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:58:18.149 00.000 4124 MoveAxis(E, 0, ABG)
00:58:18.149 00.000 4124 Move returns status 0, amount 0
00:58:18.149 00.000 4124 MoveAxis(N, 0, ABG)
00:58:18.149 00.000 4124 Move returns status 0, amount 0
00:58:18.149 00.000 4124 move complete, result=0
00:58:18.149 00.000 4124 worker thread done servicing request
00:58:18.149 00.000 4124 Worker thread wakes up
00:58:18.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:18.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:18.150 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:19.057 00.907 4124 Exposure complete
00:58:19.113 00.056 4124 worker thread done servicing request
00:58:19.113 00.000 7952 OnExposeComplete: enter
00:58:19.115 00.002 7952 UpdateGuideState(): m_state=6
00:58:19.116 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8014
00:58:19.117 00.001 7952 Star::Find returns 1 (0), X=604.48, Y=95.46, Mass=2527, SNR=35.2, Peak=132 HFD=5.0
00:58:19.118 00.001 7952 MultiStar: [#1 -0.06,0.09,0.67,U] [#2 0.42,-0.15,0.00,M9] [#3 0.15,0.15,0.00,M7] [#4 -0.14,-0.27,0.00,M7] [#5 0.63,-0.02,0.00,M6] [#6 0.08,0.41,0.00,M7] [#7 0.17,0.09,0.00,M5] [#8 0.69,-0.32,0.00,M6] 
00:58:19.120 00.002 7952 refined, 1 included, MultiStar: {0.06, 0.10}, one-star: {0.15, 0.10}
00:58:19.122 00.002 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
00:58:19.123 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
00:58:19.124 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.11 cameraTheta=0.99 mountX=0.08 mountY=-0.08, mountTheta=-0.74
00:58:19.126 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.10, opts=13)
00:58:19.127 00.001 7952 Enqueuing Move request for scope (0.06, 0.10)
00:58:19.128 00.001 4124 Worker thread wakes up
00:58:19.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
00:58:19.129 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
00:58:19.129 00.000 7952 UpdateGuideState exits: m=2527 SNR=35.2
00:58:19.130 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
00:58:19.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:19.131 00.001 4124 Moving (0.06, 0.10) raw xDistance=0.08 yDistance=-0.08
00:58:19.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:19.132 00.001 7952 Enqueuing Expose request
00:58:19.133 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:58:19.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:19.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:58:19.133 00.000 4124 MoveAxis(W, 67, ABG)
00:58:19.133 00.000 4124 Guiding  Dir = 3, Dur = 67
00:58:19.135 00.002 4124 IsGuiding returns 0
00:58:19.150 00.015 4124 PulseGuide returned control before completion, sleep 62
00:58:19.227 00.077 4124 IsGuiding returns 1
00:58:19.227 00.000 4124 scope still moving after pulse duration time elapsed
00:58:19.258 00.031 4124 IsGuiding returns 0
00:58:19.259 00.001 4124 scope move finished after 67 + 56 ms
00:58:19.259 00.000 4124 Move returns status 0, amount 67
00:58:19.259 00.000 4124 MoveAxis(N, 0, ABG)
00:58:19.259 00.000 4124 Move returns status 0, amount 0
00:58:19.259 00.000 4124 move complete, result=0
00:58:19.259 00.000 4124 worker thread done servicing request
00:58:19.259 00.000 4124 Worker thread wakes up
00:58:19.259 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.1 px 0 ms NORTH
00:58:19.260 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:19.260 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:19.635 00.375 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"040f98cd-b471-4aee-b32c-788257a3ccc6"}
00:58:19.636 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"040f98cd-b471-4aee-b32c-788257a3ccc6"}
00:58:19.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9172011c-bf6f-40e3-ac48-203a3b06f507"}
00:58:19.639 00.001 7952 case statement mapped state 6 to 3
00:58:19.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9172011c-bf6f-40e3-ac48-203a3b06f507"}
00:58:19.641 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e81cdd5-60a1-4e07-a445-f08e56cdc4be"}
00:58:19.643 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8014,"width":15,"height":15,"star_pos":[7.48,7.46],"pixels":"..."},"id":"5e81cdd5-60a1-4e07-a445-f08e56cdc4be"}
00:58:20.387 00.744 4124 Exposure complete
00:58:20.457 00.070 4124 worker thread done servicing request
00:58:20.457 00.000 7952 OnExposeComplete: enter
00:58:20.460 00.003 7952 UpdateGuideState(): m_state=6
00:58:20.461 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8015
00:58:20.462 00.001 7952 Star::Find returns 1 (0), X=604.37, Y=95.25, Mass=3082, SNR=38.7, Peak=164 HFD=4.7
00:58:20.464 00.002 7952 MultiStar: [#1 -0.11,0.01,0.58,U] [#2 0.42,-0.19,0.00,M10] [#3 0.32,0.26,0.00,M8] [#4 -0.12,-0.37,0.00,M8] [#5 0.12,-0.04,0.26,U] [#6 0.03,0.27,0.00,M8] [#7 0.19,0.29,0.00,M6] [#8 0.33,-0.16,0.00,M7] 
00:58:20.465 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.06}, one-star: {0.04, -0.10}
00:58:20.466 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
00:58:20.468 00.002 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
00:58:20.470 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.55 mountX=-0.06 mountY=0.01, mountTheta=3.02
00:58:20.474 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
00:58:20.476 00.002 7952 Enqueuing Move request for scope (0.00, -0.06)
00:58:20.477 00.001 4124 Worker thread wakes up
00:58:20.477 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
00:58:20.478 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
00:58:20.478 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.7
00:58:20.481 00.003 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
00:58:20.481 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:20.482 00.001 4124 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
00:58:20.482 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:20.484 00.002 7952 Enqueuing Expose request
00:58:20.485 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:58:20.485 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:20.486 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:58:20.486 00.000 4124 MoveAxis(E, 0, ABG)
00:58:20.486 00.000 4124 Move returns status 0, amount 0
00:58:20.486 00.000 4124 MoveAxis(N, 0, ABG)
00:58:20.486 00.000 4124 Move returns status 0, amount 0
00:58:20.486 00.000 4124 move complete, result=0
00:58:20.486 00.000 4124 worker thread done servicing request
00:58:20.486 00.000 4124 Worker thread wakes up
00:58:20.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:20.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:20.486 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:58:21.404 00.918 4124 Exposure complete
00:58:21.458 00.054 4124 worker thread done servicing request
00:58:21.458 00.000 7952 OnExposeComplete: enter
00:58:21.459 00.001 7952 UpdateGuideState(): m_state=6
00:58:21.461 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8016
00:58:21.462 00.001 7952 Star::Find returns 1 (0), X=604.38, Y=95.27, Mass=2828, SNR=37.0, Peak=152 HFD=4.7
00:58:21.464 00.002 7952 MultiStar: [#1 0.10,-0.14,0.00,M7] [#2 0.24,-0.20,0.00,R] [#3 0.19,-0.08,0.00,M9] [#4 -0.11,-0.14,0.00,M9] [#5 0.09,0.23,0.00,M6] [#6 0.38,-0.04,0.00,M9] [#7 0.06,0.25,0.00,M7] [#8 -0.13,-0.19,0.00,M8] 
00:58:21.466 00.002 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
00:58:21.468 00.002 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.78 = -2.78)
00:58:21.469 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.07 mountX=-0.09 mountY=-0.04, mountTheta=-2.78
00:58:21.473 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.09, opts=13)
00:58:21.474 00.001 7952 Enqueuing Move request for scope (0.05, -0.09)
00:58:21.476 00.002 4124 Worker thread wakes up
00:58:21.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
00:58:21.477 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
00:58:21.477 00.000 7952 UpdateGuideState exits: m=2828 SNR=37.0
00:58:21.478 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
00:58:21.478 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:21.480 00.002 4124 Moving (0.05, -0.09) raw xDistance=-0.09 yDistance=-0.04
00:58:21.480 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:21.482 00.002 7952 Enqueuing Expose request
00:58:21.484 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:58:21.484 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:21.484 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:58:21.484 00.000 4124 MoveAxis(E, 75, ABG)
00:58:21.484 00.000 4124 Guiding  Dir = 2, Dur = 75
00:58:21.484 00.000 4124 IsGuiding returns 0
00:58:21.493 00.009 4124 PulseGuide returned control before completion, sleep 78
00:58:21.585 00.092 4124 IsGuiding returns 0
00:58:21.585 00.000 4124 Move returns status 0, amount 75
00:58:21.585 00.000 4124 MoveAxis(N, 0, ABG)
00:58:21.585 00.000 4124 Move returns status 0, amount 0
00:58:21.585 00.000 4124 move complete, result=0
00:58:21.585 00.000 4124 worker thread done servicing request
00:58:21.585 00.000 4124 Worker thread wakes up
00:58:21.585 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
00:58:21.587 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:21.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(574,65,61,61)
00:58:21.634 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"820ba66a-d4f1-4fa1-9e90-fc69fbd5ea72"}
00:58:21.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"820ba66a-d4f1-4fa1-9e90-fc69fbd5ea72"}
00:58:21.637 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b941a1a1-9061-4341-bc7c-898443068f00"}
00:58:21.639 00.002 7952 case statement mapped state 6 to 3
00:58:21.639 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b941a1a1-9061-4341-bc7c-898443068f00"}
00:58:21.641 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04e80112-dec2-4efd-bebb-a7122fd95ec3"}
00:58:21.643 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8016,"width":15,"height":15,"star_pos":[7.38,7.27],"pixels":"..."},"id":"04e80112-dec2-4efd-bebb-a7122fd95ec3"}
00:58:21.939 00.296 7952 evsrv: cli 013B34B0 connect
00:58:21.941 00.002 7952 case statement mapped state 6 to 3
00:58:21.942 00.001 7952 case statement mapped state 6 to 3
00:58:21.943 00.001 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"c1396c34-e6db-47b1-a798-ef1b1cfbe17e"}
00:58:21.945 00.002 7952 case statement mapped state 6 to 3
00:58:21.946 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1396c34-e6db-47b1-a798-ef1b1cfbe17e"}
00:58:21.948 00.002 7952 evsrv: cli 013B34B0 disconnect
00:58:21.950 00.002 7952 evsrv: cli 013B2E70 connect
00:58:21.951 00.001 7952 case statement mapped state 6 to 3
00:58:21.952 00.001 7952 case statement mapped state 6 to 3
00:58:21.953 00.001 7952 evsrv: cli 013B2E70 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"39301359-3c3f-4540-b9d8-8b2d340be817"}
00:58:21.955 00.002 7952 PhdController::Dither begins
00:58:21.957 00.002 7952 dither: size=3.00, dRA=2.04 dDec=-2.86
00:58:21.957 00.000 7952 MountToCamera -- mountTheta (-0.95) + m_xAngle (1.74) = xAngle (0.79 = 0.79)
00:58:21.959 00.002 7952 MountToCamera -- mountX=2.04 mountY=-2.86 hyp=3.51 mountTheta=-0.95 cameraX=2.46, cameraY=2.50 cameraTheta=0.79
00:58:21.960 00.001 7952 setting lock position to (606.80, 97.86)
00:58:21.963 00.003 7952 Mount: notify guiding dithered (2.5, 2.5)
00:58:21.964 00.001 7952 MultiStar: stabilizing after lock position change
00:58:21.966 00.002 7952 Status Line: Dither by 2.04,-2.86
00:58:21.968 00.002 7952 PhdController: newstate STATE_SETTLE_BEGIN
00:58:21.970 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
00:58:21.972 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":0,"id":"39301359-3c3f-4540-b9d8-8b2d340be817"}
00:58:21.976 00.004 7952 evsrv: cli 013B2E70 disconnect
00:58:22.812 00.836 4124 Exposure complete
00:58:22.873 00.061 4124 worker thread done servicing request
00:58:22.873 00.000 7952 OnExposeComplete: enter
00:58:22.875 00.002 7952 UpdateGuideState(): m_state=6
00:58:22.877 00.002 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8017
00:58:22.878 00.001 7952 Star::Find returns 1 (0), X=604.31, Y=95.40, Mass=2778, SNR=36.8, Peak=148 HFD=4.7
00:58:22.880 00.002 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
00:58:22.882 00.002 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.22)
00:58:22.884 00.002 7952 CameraToMount -- cameraX=-2.48 cameraY=-2.46 hyp=3.50 cameraTheta=-2.36 mountX=-2.00 mountY=2.79, mountTheta=2.19
00:58:22.886 00.002 7952 dither recenter: remaining=(-2.0,2.9) step=(-2.0,2.9)
00:58:22.887 00.001 7952 MountToCamera -- mountTheta (2.19) + m_xAngle (1.74) = xAngle (3.94 = -2.35)
00:58:22.888 00.001 7952 MountToCamera -- mountX=-2.04 mountY=2.86 hyp=3.51 mountTheta=2.19 cameraX=-2.46, cameraY=-2.50 cameraTheta=-2.35
00:58:22.889 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-2.46, y=-2.50, opts=4)
00:58:22.891 00.002 7952 Enqueuing Move request for scope (-2.46, -2.50)
00:58:22.893 00.002 7952 Mount: notify direct move -2.04,2.86
00:58:22.895 00.002 4124 Worker thread wakes up
00:58:22.895 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
00:58:22.897 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-2.46, -2.50) opts 0x4
00:58:22.897 00.000 7952 UpdateGuideState exits: m=2778 SNR=36.8
00:58:22.898 00.001 4124 Handling offset move in thread for scope, endpoint = (-2.46, -2.50)
00:58:22.898 00.000 7952 PhdController: settling, locked = 1, distance = 3.57 (1.20) aobump = 0 frame = 1 / 99999
00:58:22.900 00.002 4124 Moving (-2.46, -2.50) raw xDistance=-2.04 yDistance=2.86
00:58:22.900 00.000 4124 BLC: window closed
00:58:22.900 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379902.900,"Host":"ASTRO-JOS","Inst":1,"Distance":3.57,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:58:22.902 00.002 4124 MoveAxis(E, 2597, B)
00:58:22.902 00.000 4124 Guiding  Dir = 2, Dur = 2597
00:58:22.902 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:22.904 00.002 4124 IsGuiding returns 0
00:58:22.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:22.906 00.002 7952 Enqueuing Expose request
00:58:22.920 00.014 4124 PulseGuide returned control before completion, sleep 2592
00:58:23.633 00.713 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b598ed6b-c0fe-4f38-b889-e081bf9ed0be"}
00:58:23.636 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b598ed6b-c0fe-4f38-b889-e081bf9ed0be"}
00:58:23.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cadcf4b8-8c32-44fc-8934-9643c449da0d"}
00:58:23.639 00.001 7952 case statement mapped state 6 to 3
00:58:23.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cadcf4b8-8c32-44fc-8934-9643c449da0d"}
00:58:23.642 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ed43611-713a-49b5-8156-faf2b0d103ee"}
00:58:23.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8017,"width":15,"height":15,"star_pos":[7.31,7.40],"pixels":"..."},"id":"9ed43611-713a-49b5-8156-faf2b0d103ee"}
00:58:25.519 01.876 4124 IsGuiding returns 1
00:58:25.519 00.000 4124 scope still moving after pulse duration time elapsed
00:58:25.550 00.031 4124 IsGuiding returns 0
00:58:25.550 00.000 4124 scope move finished after 2597 + 49 ms
00:58:25.550 00.000 4124 Move returns status 0, amount 2597
00:58:25.551 00.001 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:58:25.551 00.000 4124 MoveAxis(S, 2509, B)
00:58:25.551 00.000 4124 Guiding  Dir = 1, Dur = 2509
00:58:25.551 00.000 4124 IsGuiding returns 0
00:58:25.596 00.045 4124 PulseGuide returned control before completion, sleep 2474
00:58:25.634 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8cb33485-16bb-43cf-9fd6-0dd922788fb7"}
00:58:25.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8cb33485-16bb-43cf-9fd6-0dd922788fb7"}
00:58:25.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca55922e-5052-4070-bd89-4438b3a15b10"}
00:58:25.639 00.001 7952 case statement mapped state 6 to 3
00:58:25.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca55922e-5052-4070-bd89-4438b3a15b10"}
00:58:25.642 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b6b9c29-d060-4e90-bf85-b5cd85daea73"}
00:58:25.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8017,"width":15,"height":15,"star_pos":[7.31,7.40],"pixels":"..."},"id":"0b6b9c29-d060-4e90-bf85-b5cd85daea73"}
00:58:27.633 01.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4df0c82-a59e-4936-8583-a834ffb8dd50"}
00:58:27.634 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4df0c82-a59e-4936-8583-a834ffb8dd50"}
00:58:27.635 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ea1d3dc-174e-4f37-9dac-af29be787f28"}
00:58:27.637 00.002 7952 case statement mapped state 6 to 3
00:58:27.638 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea1d3dc-174e-4f37-9dac-af29be787f28"}
00:58:27.640 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5de14b88-abdf-4cb5-9dd6-ec8e7e52687b"}
00:58:27.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8017,"width":15,"height":15,"star_pos":[7.31,7.40],"pixels":"..."},"id":"5de14b88-abdf-4cb5-9dd6-ec8e7e52687b"}
00:58:28.075 00.434 4124 IsGuiding returns 0
00:58:28.075 00.000 4124 Move returns status 0, amount 2509
00:58:28.075 00.000 4124 move complete, result=0
00:58:28.075 00.000 4124 worker thread done servicing request
00:58:28.075 00.000 4124 Worker thread wakes up
00:58:28.075 00.000 7952 GuideStep: -2.0 px 2597 ms EAST, 2.9 px 2509 ms SOUTH
00:58:28.078 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:28.078 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:29.202 01.124 4124 Exposure complete
00:58:29.255 00.053 4124 worker thread done servicing request
00:58:29.255 00.000 7952 OnExposeComplete: enter
00:58:29.257 00.002 7952 UpdateGuideState(): m_state=6
00:58:29.258 00.001 7952 Star::Find(30, 604, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8018
00:58:29.261 00.003 7952 Star::Find returns 1 (0), X=606.37, Y=97.92, Mass=2396, SNR=34.3, Peak=104 HFD=4.7
00:58:29.262 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
00:58:29.263 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
00:58:29.265 00.002 7952 CameraToMount -- cameraX=-0.43 cameraY=0.06 hyp=0.43 cameraTheta=3.00 mountX=0.13 mountY=0.41, mountTheta=1.25
00:58:29.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.43, y=0.06, opts=13)
00:58:29.269 00.002 7952 Enqueuing Move request for scope (-0.43, 0.06)
00:58:29.270 00.001 4124 Worker thread wakes up
00:58:29.271 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.06) opts 0xd
00:58:29.271 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.43, 0.06)
00:58:29.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=104, med=11, FiltMin=9, FiltMax=87, Gamma=0.880
00:58:29.272 00.001 4124 Moving (-0.43, 0.06) raw xDistance=0.13 yDistance=0.41
00:58:29.272 00.000 7952 UpdateGuideState exits: m=2396 SNR=34.3
00:58:29.273 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
00:58:29.273 00.000 7952 PhdController: settling, locked = 1, distance = 0.43 (1.20) aobump = 0 frame = 2 / 99999
00:58:29.274 00.001 4124 resist switch: large excursion: input 0.41 thresh 0.30 direction from 0 to 1
00:58:29.274 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379909.274,"Host":"ASTRO-JOS","Inst":1,"Distance":0.43,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:58:29.276 00.002 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.24
00:58:29.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
00:58:29.276 00.000 4124 MoveAxis(W, 108, ABG)
00:58:29.276 00.000 4124 Guiding  Dir = 3, Dur = 108
00:58:29.276 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:29.278 00.002 4124 IsGuiding returns 0
00:58:29.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:29.279 00.001 7952 Enqueuing Expose request
00:58:29.293 00.014 4124 PulseGuide returned control before completion, sleep 103
00:58:29.402 00.109 4124 IsGuiding returns 1
00:58:29.402 00.000 4124 scope still moving after pulse duration time elapsed
00:58:29.433 00.031 4124 IsGuiding returns 0
00:58:29.433 00.000 4124 scope move finished after 108 + 47 ms
00:58:29.433 00.000 4124 Move returns status 0, amount 108
00:58:29.433 00.000 4124 MoveAxis(S, 363, ABG)
00:58:29.433 00.000 4124 Guiding  Dir = 1, Dur = 363
00:58:29.434 00.001 4124 IsGuiding returns 0
00:58:29.479 00.045 4124 PulseGuide returned control before completion, sleep 328
00:58:29.632 00.153 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55f1d971-81a3-4035-b257-4ccc13cf3c56"}
00:58:29.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55f1d971-81a3-4035-b257-4ccc13cf3c56"}
00:58:29.636 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a94d1446-5eb1-479b-85de-d247ef343849"}
00:58:29.637 00.001 7952 case statement mapped state 6 to 3
00:58:29.638 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a94d1446-5eb1-479b-85de-d247ef343849"}
00:58:29.639 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74b64e3c-a7ec-400f-93ce-f08e2eefe65d"}
00:58:29.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8018,"width":15,"height":15,"star_pos":[7.37,6.92],"pixels":"..."},"id":"74b64e3c-a7ec-400f-93ce-f08e2eefe65d"}
00:58:29.818 00.178 4124 IsGuiding returns 0
00:58:29.818 00.000 4124 Move returns status 0, amount 363
00:58:29.818 00.000 4124 move complete, result=0
00:58:29.818 00.000 4124 worker thread done servicing request
00:58:29.818 00.000 4124 Worker thread wakes up
00:58:29.818 00.000 7952 GuideStep: 0.1 px 108 ms WEST, 0.4 px 363 ms SOUTH
00:58:29.819 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:29.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:30.729 00.910 4124 Exposure complete
00:58:30.784 00.055 4124 worker thread done servicing request
00:58:30.784 00.000 7952 OnExposeComplete: enter
00:58:30.785 00.001 7952 UpdateGuideState(): m_state=6
00:58:30.786 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8019
00:58:30.787 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=97.78, Mass=2717, SNR=36.4, Peak=130 HFD=4.5
00:58:30.789 00.002 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
00:58:30.790 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.87)
00:58:30.791 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.71 mountX=-0.08 mountY=0.02, mountTheta=2.86
00:58:30.794 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
00:58:30.795 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
00:58:30.796 00.001 4124 Worker thread wakes up
00:58:30.796 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
00:58:30.797 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
00:58:30.797 00.000 7952 UpdateGuideState exits: m=2717 SNR=36.4
00:58:30.798 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
00:58:30.798 00.000 7952 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 3 / 99999
00:58:30.800 00.002 4124 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
00:58:30.800 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379910.800,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":1.5,"SettleTime":10.0,"StarLocked":true}
00:58:30.802 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
00:58:30.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:30.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:58:30.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:30.803 00.001 4124 MoveAxis(E, 57, ABG)
00:58:30.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:30.805 00.002 7952 Enqueuing Expose request
00:58:30.805 00.000 4124 Guiding  Dir = 2, Dur = 57
00:58:30.807 00.002 4124 IsGuiding returns 0
00:58:30.818 00.011 4124 PulseGuide returned control before completion, sleep 56
00:58:30.882 00.064 4124 IsGuiding returns 1
00:58:30.882 00.000 4124 scope still moving after pulse duration time elapsed
00:58:30.912 00.030 4124 IsGuiding returns 0
00:58:30.912 00.000 4124 scope move finished after 57 + 48 ms
00:58:30.912 00.000 4124 Move returns status 0, amount 57
00:58:30.912 00.000 4124 MoveAxis(N, 0, ABG)
00:58:30.912 00.000 4124 Move returns status 0, amount 0
00:58:30.912 00.000 4124 move complete, result=0
00:58:30.912 00.000 4124 worker thread done servicing request
00:58:30.912 00.000 4124 Worker thread wakes up
00:58:30.912 00.000 7952 GuideStep: -0.1 px 57 ms EAST, 0.0 px 0 ms NORTH
00:58:30.914 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:30.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:31.631 00.717 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ac41c8c-6c28-4c46-85de-9feb767a9ae0"}
00:58:31.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ac41c8c-6c28-4c46-85de-9feb767a9ae0"}
00:58:31.635 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b847350b-de43-48c1-82d5-0af164da677e"}
00:58:31.637 00.002 7952 case statement mapped state 6 to 3
00:58:31.639 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b847350b-de43-48c1-82d5-0af164da677e"}
00:58:31.641 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e897940c-f4a7-46b4-8f2b-9c39ed4b8d64"}
00:58:31.643 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8019,"width":15,"height":15,"star_pos":[6.78,6.78],"pixels":"..."},"id":"e897940c-f4a7-46b4-8f2b-9c39ed4b8d64"}
00:58:32.146 00.503 4124 Exposure complete
00:58:32.213 00.067 4124 worker thread done servicing request
00:58:32.213 00.000 7952 OnExposeComplete: enter
00:58:32.216 00.003 7952 UpdateGuideState(): m_state=6
00:58:32.218 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8020
00:58:32.219 00.001 7952 Star::Find returns 1 (0), X=606.86, Y=97.99, Mass=2577, SNR=35.3, Peak=126 HFD=4.5
00:58:32.221 00.002 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
00:58:32.223 00.002 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
00:58:32.225 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.08 mountX=0.12 mountY=-0.09, mountTheta=-0.64
00:58:32.228 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.13, opts=13)
00:58:32.230 00.002 7952 Enqueuing Move request for scope (0.07, 0.13)
00:58:32.232 00.002 4124 Worker thread wakes up
00:58:32.232 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:58:32.234 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
00:58:32.234 00.000 7952 UpdateGuideState exits: m=2577 SNR=35.3
00:58:32.236 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
00:58:32.236 00.000 7952 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 4 / 99999
00:58:32.238 00.002 4124 Moving (0.07, 0.13) raw xDistance=0.12 yDistance=-0.09
00:58:32.238 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379912.238,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":3.0,"SettleTime":10.0,"StarLocked":true}
00:58:32.240 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
00:58:32.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:32.241 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:32.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:32.243 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:58:32.243 00.000 7952 Enqueuing Expose request
00:58:32.245 00.002 4124 MoveAxis(W, 89, ABG)
00:58:32.245 00.000 4124 Guiding  Dir = 3, Dur = 89
00:58:32.245 00.000 4124 IsGuiding returns 0
00:58:32.282 00.037 4124 PulseGuide returned control before completion, sleep 62
00:58:32.360 00.078 4124 IsGuiding returns 1
00:58:32.360 00.000 4124 scope still moving after pulse duration time elapsed
00:58:32.391 00.031 4124 IsGuiding returns 0
00:58:32.391 00.000 4124 scope move finished after 89 + 57 ms
00:58:32.391 00.000 4124 Move returns status 0, amount 89
00:58:32.391 00.000 4124 MoveAxis(N, 0, ABG)
00:58:32.391 00.000 4124 Move returns status 0, amount 0
00:58:32.391 00.000 4124 move complete, result=0
00:58:32.391 00.000 4124 worker thread done servicing request
00:58:32.391 00.000 4124 Worker thread wakes up
00:58:32.391 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.1 px 0 ms NORTH
00:58:32.393 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:32.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:33.304 00.911 4124 Exposure complete
00:58:33.364 00.060 4124 worker thread done servicing request
00:58:33.364 00.000 7952 OnExposeComplete: enter
00:58:33.366 00.002 7952 UpdateGuideState(): m_state=6
00:58:33.366 00.000 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8021
00:58:33.368 00.002 7952 Star::Find returns 1 (0), X=606.89, Y=97.84, Mass=2607, SNR=35.6, Peak=135 HFD=4.4
00:58:33.368 00.000 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
00:58:33.370 00.002 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
00:58:33.371 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-0.19 mountX=-0.03 mountY=-0.09, mountTheta=-1.93
00:58:33.374 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.02, opts=13)
00:58:33.375 00.001 7952 Enqueuing Move request for scope (0.09, -0.02)
00:58:33.376 00.001 4124 Worker thread wakes up
00:58:33.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
00:58:33.377 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
00:58:33.377 00.000 7952 UpdateGuideState exits: m=2607 SNR=35.6
00:58:33.378 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
00:58:33.378 00.000 7952 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 5 / 99999
00:58:33.380 00.002 4124 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.09
00:58:33.380 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379913.380,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":4.1,"SettleTime":10.0,"StarLocked":true}
00:58:33.382 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:58:33.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:33.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:33.384 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:58:33.384 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:33.385 00.001 7952 Enqueuing Expose request
00:58:33.387 00.002 4124 MoveAxis(E, 0, ABG)
00:58:33.387 00.000 4124 Move returns status 0, amount 0
00:58:33.387 00.000 4124 MoveAxis(N, 0, ABG)
00:58:33.387 00.000 4124 Move returns status 0, amount 0
00:58:33.387 00.000 4124 move complete, result=0
00:58:33.387 00.000 4124 worker thread done servicing request
00:58:33.387 00.000 4124 Worker thread wakes up
00:58:33.387 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:33.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:33.388 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:33.631 00.243 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f86c706-3f33-4511-890e-13056233e29d"}
00:58:33.633 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f86c706-3f33-4511-890e-13056233e29d"}
00:58:33.635 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b545b09-e6c7-48cf-9d0a-df7f492aed10"}
00:58:33.636 00.001 7952 case statement mapped state 6 to 3
00:58:33.637 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b545b09-e6c7-48cf-9d0a-df7f492aed10"}
00:58:33.638 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b49e1e1-b39d-4c63-8ba6-d7165182a587"}
00:58:33.639 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8021,"width":15,"height":15,"star_pos":[6.89,6.84],"pixels":"..."},"id":"1b49e1e1-b39d-4c63-8ba6-d7165182a587"}
00:58:34.520 00.881 4124 Exposure complete
00:58:34.588 00.068 4124 worker thread done servicing request
00:58:34.588 00.000 7952 OnExposeComplete: enter
00:58:34.590 00.002 7952 UpdateGuideState(): m_state=6
00:58:34.591 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8022
00:58:34.592 00.001 7952 Star::Find returns 1 (0), X=606.95, Y=97.75, Mass=2708, SNR=36.3, Peak=143 HFD=4.5
00:58:34.594 00.002 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
00:58:34.595 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
00:58:34.597 00.002 7952 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-0.61 mountX=-0.13 mountY=-0.14, mountTheta=-2.34
00:58:34.600 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.11, opts=13)
00:58:34.602 00.002 7952 Enqueuing Move request for scope (0.15, -0.11)
00:58:34.603 00.001 4124 Worker thread wakes up
00:58:34.603 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:58:34.605 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
00:58:34.605 00.000 7952 UpdateGuideState exits: m=2708 SNR=36.3
00:58:34.606 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
00:58:34.606 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 6 / 99999
00:58:34.608 00.002 4124 Moving (0.15, -0.11) raw xDistance=-0.13 yDistance=-0.14
00:58:34.608 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379914.608,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":5.3,"SettleTime":10.0,"StarLocked":true}
00:58:34.609 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
00:58:34.609 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:34.609 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:34.610 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:58:34.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:34.612 00.002 4124 MoveAxis(E, 107, ABG)
00:58:34.612 00.000 7952 Enqueuing Expose request
00:58:34.614 00.002 4124 Guiding  Dir = 2, Dur = 107
00:58:34.614 00.000 4124 IsGuiding returns 0
00:58:34.626 00.012 4124 PulseGuide returned control before completion, sleep 106
00:58:34.734 00.108 4124 IsGuiding returns 1
00:58:34.734 00.000 4124 scope still moving after pulse duration time elapsed
00:58:34.765 00.031 4124 IsGuiding returns 0
00:58:34.765 00.000 4124 scope move finished after 107 + 43 ms
00:58:34.765 00.000 4124 Move returns status 0, amount 107
00:58:34.765 00.000 4124 MoveAxis(N, 0, ABG)
00:58:34.765 00.000 4124 Move returns status 0, amount 0
00:58:34.765 00.000 4124 move complete, result=0
00:58:34.765 00.000 4124 worker thread done servicing request
00:58:34.765 00.000 4124 Worker thread wakes up
00:58:34.765 00.000 7952 GuideStep: -0.1 px 107 ms EAST, -0.1 px 0 ms NORTH
00:58:34.767 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:34.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:35.631 00.864 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"807652db-a5d4-476a-94ca-480536012c7b"}
00:58:35.633 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"807652db-a5d4-476a-94ca-480536012c7b"}
00:58:35.635 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfe47494-6c40-4844-b874-1738432623e3"}
00:58:35.636 00.001 7952 case statement mapped state 6 to 3
00:58:35.637 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfe47494-6c40-4844-b874-1738432623e3"}
00:58:35.638 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d692ed2e-8437-4ac4-a246-652668c5113a"}
00:58:35.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8022,"width":15,"height":15,"star_pos":[6.95,6.75],"pixels":"..."},"id":"d692ed2e-8437-4ac4-a246-652668c5113a"}
00:58:35.672 00.032 4124 Exposure complete
00:58:35.725 00.053 4124 worker thread done servicing request
00:58:35.725 00.000 7952 OnExposeComplete: enter
00:58:35.726 00.001 7952 UpdateGuideState(): m_state=6
00:58:35.728 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8023
00:58:35.730 00.002 7952 Star::Find returns 1 (0), X=606.94, Y=98.08, Mass=2851, SNR=37.2, Peak=142 HFD=4.5
00:58:35.732 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
00:58:35.733 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
00:58:35.734 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=0.22 hyp=0.27 cameraTheta=1.01 mountX=0.20 mountY=-0.17, mountTheta=-0.72
00:58:35.736 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.22, opts=13)
00:58:35.737 00.001 7952 Enqueuing Move request for scope (0.14, 0.22)
00:58:35.738 00.001 4124 Worker thread wakes up
00:58:35.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
00:58:35.740 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.22) opts 0xd
00:58:35.740 00.000 7952 UpdateGuideState exits: m=2851 SNR=37.2
00:58:35.741 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.22)
00:58:35.741 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 7 / 99999
00:58:35.742 00.001 4124 Moving (0.14, 0.22) raw xDistance=0.20 yDistance=-0.17
00:58:35.742 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379915.742,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":6.5,"SettleTime":10.0,"StarLocked":true}
00:58:35.743 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
00:58:35.743 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:35.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:35.745 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:58:35.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:35.746 00.001 7952 Enqueuing Expose request
00:58:35.747 00.001 4124 MoveAxis(W, 150, ABG)
00:58:35.747 00.000 4124 Guiding  Dir = 3, Dur = 150
00:58:35.748 00.001 4124 IsGuiding returns 0
00:58:35.761 00.013 4124 PulseGuide returned control before completion, sleep 147
00:58:35.915 00.154 4124 IsGuiding returns 1
00:58:35.915 00.000 4124 scope still moving after pulse duration time elapsed
00:58:35.947 00.032 4124 IsGuiding returns 0
00:58:35.947 00.000 4124 scope move finished after 150 + 49 ms
00:58:35.947 00.000 4124 Move returns status 0, amount 150
00:58:35.947 00.000 4124 MoveAxis(N, 0, ABG)
00:58:35.947 00.000 4124 Move returns status 0, amount 0
00:58:35.947 00.000 4124 move complete, result=0
00:58:35.947 00.000 4124 worker thread done servicing request
00:58:35.947 00.000 4124 Worker thread wakes up
00:58:35.947 00.000 7952 GuideStep: 0.2 px 150 ms WEST, -0.2 px 0 ms NORTH
00:58:35.949 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:35.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:37.083 01.134 4124 Exposure complete
00:58:37.147 00.064 4124 worker thread done servicing request
00:58:37.147 00.000 7952 OnExposeComplete: enter
00:58:37.148 00.001 7952 UpdateGuideState(): m_state=6
00:58:37.149 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8024
00:58:37.150 00.001 7952 Star::Find returns 1 (0), X=606.94, Y=97.76, Mass=2610, SNR=35.6, Peak=134 HFD=4.4
00:58:37.151 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
00:58:37.153 00.002 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
00:58:37.153 00.000 7952 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.62 mountX=-0.13 mountY=-0.13, mountTheta=-2.35
00:58:37.156 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.10, opts=13)
00:58:37.157 00.001 7952 Enqueuing Move request for scope (0.15, -0.10)
00:58:37.159 00.002 4124 Worker thread wakes up
00:58:37.159 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
00:58:37.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:58:37.160 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
00:58:37.160 00.000 7952 UpdateGuideState exits: m=2610 SNR=35.6
00:58:37.162 00.002 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 8 / 99999
00:58:37.163 00.001 4124 Moving (0.15, -0.10) raw xDistance=-0.13 yDistance=-0.13
00:58:37.163 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379917.163,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":7.9,"SettleTime":10.0,"StarLocked":true}
00:58:37.164 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
00:58:37.164 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:37.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:58:37.164 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:37.166 00.002 4124 MoveAxis(E, 92, ABG)
00:58:37.166 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:37.168 00.002 7952 Enqueuing Expose request
00:58:37.169 00.001 4124 Guiding  Dir = 2, Dur = 92
00:58:37.169 00.000 4124 IsGuiding returns 0
00:58:37.175 00.006 4124 PulseGuide returned control before completion, sleep 97
00:58:37.282 00.107 4124 IsGuiding returns 0
00:58:37.282 00.000 4124 Move returns status 0, amount 92
00:58:37.282 00.000 4124 MoveAxis(N, 0, ABG)
00:58:37.282 00.000 4124 Move returns status 0, amount 0
00:58:37.282 00.000 4124 move complete, result=0
00:58:37.282 00.000 4124 worker thread done servicing request
00:58:37.282 00.000 7952 GuideStep: -0.1 px 92 ms EAST, -0.1 px 0 ms NORTH
00:58:37.284 00.002 4124 Worker thread wakes up
00:58:37.284 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:37.285 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:37.630 00.345 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ffb523d-5568-4f91-8a49-32a9bea74af9"}
00:58:37.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ffb523d-5568-4f91-8a49-32a9bea74af9"}
00:58:37.635 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18608df7-69ad-496e-a3ce-e4c4651cb565"}
00:58:37.636 00.001 7952 case statement mapped state 6 to 3
00:58:37.637 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"18608df7-69ad-496e-a3ce-e4c4651cb565"}
00:58:37.639 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"473f4fd6-c706-4f4b-bd8b-e466c3f990c8"}
00:58:37.641 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8024,"width":15,"height":15,"star_pos":[6.94,6.76],"pixels":"..."},"id":"473f4fd6-c706-4f4b-bd8b-e466c3f990c8"}
00:58:38.198 00.557 4124 Exposure complete
00:58:38.254 00.056 4124 worker thread done servicing request
00:58:38.254 00.000 7952 OnExposeComplete: enter
00:58:38.256 00.002 7952 UpdateGuideState(): m_state=6
00:58:38.257 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8025
00:58:38.259 00.002 7952 Star::Find returns 1 (0), X=606.99, Y=97.95, Mass=2579, SNR=35.3, Peak=130 HFD=4.4
00:58:38.260 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
00:58:38.262 00.002 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
00:58:38.263 00.001 7952 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.44 mountX=0.06 mountY=-0.20, mountTheta=-1.31
00:58:38.265 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=0.09, opts=13)
00:58:38.267 00.002 7952 Enqueuing Move request for scope (0.19, 0.09)
00:58:38.268 00.001 4124 Worker thread wakes up
00:58:38.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
00:58:38.269 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
00:58:38.269 00.000 7952 UpdateGuideState exits: m=2579 SNR=35.3
00:58:38.270 00.001 4124 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
00:58:38.270 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 9 / 99999
00:58:38.271 00.001 4124 Moving (0.19, 0.09) raw xDistance=0.06 yDistance=-0.20
00:58:38.271 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780379918.271,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":9.0,"SettleTime":10.0,"StarLocked":true}
00:58:38.272 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:58:38.272 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:38.273 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:58:38.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:38.274 00.001 4124 MoveAxis(E, 0, ABG)
00:58:38.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:38.275 00.001 4124 Move returns status 0, amount 0
00:58:38.275 00.000 7952 Enqueuing Expose request
00:58:38.277 00.002 4124 MoveAxis(N, 0, ABG)
00:58:38.277 00.000 4124 Move returns status 0, amount 0
00:58:38.277 00.000 4124 move complete, result=0
00:58:38.277 00.000 4124 worker thread done servicing request
00:58:38.277 00.000 4124 Worker thread wakes up
00:58:38.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:38.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:38.278 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:58:39.503 01.225 4124 Exposure complete
00:58:39.559 00.056 4124 worker thread done servicing request
00:58:39.560 00.001 7952 OnExposeComplete: enter
00:58:39.560 00.000 7952 UpdateGuideState(): m_state=6
00:58:39.562 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8026
00:58:39.563 00.001 7952 Star::Find returns 1 (0), X=606.89, Y=97.78, Mass=2603, SNR=35.6, Peak=133 HFD=4.5
00:58:39.565 00.002 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
00:58:39.566 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
00:58:39.567 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.71 mountX=-0.10 mountY=-0.08, mountTheta=-2.43
00:58:39.570 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.08, opts=13)
00:58:39.570 00.000 7952 Enqueuing Move request for scope (0.10, -0.08)
00:58:39.572 00.002 4124 Worker thread wakes up
00:58:39.572 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
00:58:39.572 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
00:58:39.573 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
00:58:39.573 00.000 7952 UpdateGuideState exits: m=2603 SNR=35.6
00:58:39.574 00.001 4124 Moving (0.10, -0.08) raw xDistance=-0.10 yDistance=-0.08
00:58:39.574 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 10 / 99999
00:58:39.575 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:58:39.575 00.000 7952 PhdController: newstate STATE_FINISH
00:58:39.576 00.001 7952 PhdController complete: success
00:58:39.578 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:39.579 00.001 7952 evsrv: {"Event":"SettleDone","Timestamp":1780379919.578,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
00:58:39.580 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:58:39.580 00.000 4124 MoveAxis(E, 79, ABG)
00:58:39.580 00.000 4124 Guiding  Dir = 2, Dur = 79
00:58:39.580 00.000 7952 Mount: notify guiding dither settle done success=1
00:58:39.581 00.001 7952 PhdController: newstate STATE_IDLE
00:58:39.582 00.001 4124 IsGuiding returns 0
00:58:39.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:39.584 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:39.585 00.001 7952 Enqueuing Expose request
00:58:39.594 00.009 4124 PulseGuide returned control before completion, sleep 78
00:58:39.629 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"925ba9cd-9576-4473-af5a-7e48a5c506a6"}
00:58:39.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"925ba9cd-9576-4473-af5a-7e48a5c506a6"}
00:58:39.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9695e0bf-523a-4ab5-a38e-bc4a5e80f7a5"}
00:58:39.633 00.001 7952 case statement mapped state 6 to 3
00:58:39.634 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9695e0bf-523a-4ab5-a38e-bc4a5e80f7a5"}
00:58:39.636 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9bf59e5-c660-42e7-aebb-be183c896f06"}
00:58:39.636 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8026,"width":15,"height":15,"star_pos":[6.89,6.78],"pixels":"..."},"id":"a9bf59e5-c660-42e7-aebb-be183c896f06"}
00:58:39.687 00.051 4124 IsGuiding returns 1
00:58:39.687 00.000 4124 scope still moving after pulse duration time elapsed
00:58:39.717 00.030 4124 IsGuiding returns 0
00:58:39.717 00.000 4124 scope move finished after 79 + 56 ms
00:58:39.717 00.000 4124 Move returns status 0, amount 79
00:58:39.717 00.000 4124 MoveAxis(N, 0, ABG)
00:58:39.717 00.000 4124 Move returns status 0, amount 0
00:58:39.717 00.000 4124 move complete, result=0
00:58:39.717 00.000 4124 worker thread done servicing request
00:58:39.717 00.000 4124 Worker thread wakes up
00:58:39.717 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.1 px 0 ms NORTH
00:58:39.719 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:39.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:40.630 00.911 4124 Exposure complete
00:58:40.687 00.057 4124 worker thread done servicing request
00:58:40.687 00.000 7952 OnExposeComplete: enter
00:58:40.689 00.002 7952 UpdateGuideState(): m_state=6
00:58:40.690 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8027
00:58:40.692 00.002 7952 Star::Find returns 1 (0), X=606.90, Y=98.05, Mass=2553, SNR=35.3, Peak=124 HFD=4.5
00:58:40.694 00.002 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
00:58:40.695 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
00:58:40.698 00.003 7952 CameraToMount -- cameraX=0.11 cameraY=0.19 hyp=0.22 cameraTheta=1.06 mountX=0.17 mountY=-0.13, mountTheta=-0.66
00:58:40.700 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.19, opts=13)
00:58:40.702 00.002 7952 Enqueuing Move request for scope (0.11, 0.19)
00:58:40.703 00.001 4124 Worker thread wakes up
00:58:40.704 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:58:40.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.19) opts 0xd
00:58:40.705 00.000 7952 UpdateGuideState exits: m=2553 SNR=35.3
00:58:40.707 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.19)
00:58:40.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:40.709 00.002 4124 Moving (0.11, 0.19) raw xDistance=0.17 yDistance=-0.13
00:58:40.709 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:40.710 00.001 7952 Enqueuing Expose request
00:58:40.711 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
00:58:40.711 00.000 4124 switching direction from 1 to -1 - decHistory=-4 oldest=0.35 newest=-0.42
00:58:40.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
00:58:40.711 00.000 4124 MoveAxis(W, 129, ABG)
00:58:40.711 00.000 4124 Guiding  Dir = 3, Dur = 129
00:58:40.711 00.000 4124 IsGuiding returns 0
00:58:40.723 00.012 4124 PulseGuide returned control before completion, sleep 128
00:58:40.862 00.139 4124 IsGuiding returns 1
00:58:40.862 00.000 4124 scope still moving after pulse duration time elapsed
00:58:40.894 00.032 4124 IsGuiding returns 0
00:58:40.894 00.000 4124 scope move finished after 129 + 53 ms
00:58:40.894 00.000 4124 Move returns status 0, amount 129
00:58:40.894 00.000 4124 BLC: Oldest BLC event removed
00:58:40.894 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
00:58:40.894 00.000 4124 MoveAxis(N, 397, ABG)
00:58:40.894 00.000 4124 Guiding  Dir = 0, Dur = 397
00:58:40.895 00.001 4124 IsGuiding returns 0
00:58:40.939 00.044 4124 PulseGuide returned control before completion, sleep 363
00:58:41.308 00.369 4124 IsGuiding returns 0
00:58:41.308 00.000 4124 Move returns status 0, amount 397
00:58:41.308 00.000 4124 move complete, result=0
00:58:41.309 00.001 4124 worker thread done servicing request
00:58:41.309 00.000 4124 Worker thread wakes up
00:58:41.309 00.000 7952 GuideStep: 0.2 px 129 ms WEST, -0.1 px 397 ms NORTH
00:58:41.310 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:41.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:41.628 00.318 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51192796-da81-450b-ba25-b2189aa8d277"}
00:58:41.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51192796-da81-450b-ba25-b2189aa8d277"}
00:58:41.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51710b1b-4d68-44b7-b584-70b2ff80cc36"}
00:58:41.633 00.001 7952 case statement mapped state 6 to 3
00:58:41.634 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51710b1b-4d68-44b7-b584-70b2ff80cc36"}
00:58:41.636 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3bd220a2-5aae-494e-9488-6c6805951511"}
00:58:41.637 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8027,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":"3bd220a2-5aae-494e-9488-6c6805951511"}
00:58:42.433 00.796 4124 Exposure complete
00:58:42.502 00.069 4124 worker thread done servicing request
00:58:42.502 00.000 7952 OnExposeComplete: enter
00:58:42.503 00.001 7952 UpdateGuideState(): m_state=6
00:58:42.504 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8028
00:58:42.505 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=97.82, Mass=2754, SNR=36.6, Peak=141 HFD=4.4
00:58:42.507 00.002 7952 MultiStar: exiting stabilization period
00:58:42.509 00.002 7952 MultiStar: updating star positions after lock position change
00:58:42.510 00.001 7952 Star::Find(30, 464, 722, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8028
00:58:42.512 00.002 7952 Star::Find returns 1 (0), X=463.04, Y=722.17, Mass=1328, SNR=25.6, Peak=76 HFD=4.4
00:58:42.514 00.002 7952 Star::Find(30, 1224, 671, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8028
00:58:42.515 00.001 7952 Star::Find returns 1 (0), X=1223.37, Y=672.46, Mass=659, SNR=18.0, Peak=43 HFD=5.1
00:58:42.517 00.002 7952 Star::Find(30, 917, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8028
00:58:42.519 00.002 7952 Star::Find returns 1 (0), X=916.91, Y=353.49, Mass=383, SNR=13.8, Peak=29 HFD=4.3
00:58:42.521 00.002 7952 Star::Find(30, 1032, 740, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8028
00:58:42.523 00.002 7952 Star::Find returns 1 (0), X=1031.40, Y=741.01, Mass=241, SNR=10.8, Peak=24 HFD=4.1
00:58:42.526 00.003 7952 Star::Find(30, 480, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8028
00:58:42.527 00.001 7952 Star::Find returns 1 (0), X=479.46, Y=660.91, Mass=234, SNR=10.6, Peak=21 HFD=4.7
00:58:42.529 00.002 7952 Star::Find(30, 40, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8028
00:58:42.530 00.001 7952 Star::Find returns 1 (0), X=40.05, Y=278.21, Mass=230, SNR=10.5, Peak=21 HFD=4.7
00:58:42.531 00.001 7952 Star::Find(30, 216, 827, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8028
00:58:42.532 00.001 7952 Star::Find returns 1 (0), X=215.29, Y=827.00, Mass=164, SNR=8.9, Peak=19 HFD=4.2
00:58:42.533 00.001 7952 Star::Find(30, 1217, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8028
00:58:42.535 00.002 7952 Star::Find returns 1 (0), X=1216.62, Y=221.81, Mass=128, SNR=7.8, Peak=16 HFD=4.8
00:58:42.536 00.001 7952 Star::Find(30, 306, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8028
00:58:42.537 00.001 7952 Star::Find returns 1 (0), X=305.50, Y=104.04, Mass=70, SNR=5.7, Peak=15 HFD=4.1
00:58:42.538 00.001 7952 Star::Find(30, 1206, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8028
00:58:42.540 00.002 7952 Star::Find returns 1 (0), X=1206.11, Y=97.91, Mass=94, SNR=6.7, Peak=15 HFD=4.4
00:58:42.542 00.002 7952 Star::Find(30, 734, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8028
00:58:42.543 00.001 7952 Star::Find false star n=22 nbg=289 bg=10.6 sigma=0.5 thresh=12 peak=12
00:58:42.544 00.001 7952 Star::Find returns 0 (2), X=734.00, Y=59.00, Mass=38, SNR=2.9, Peak=13 HFD=0.0
00:58:42.546 00.002 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
00:58:42.547 00.001 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.01 = -3.01)
00:58:42.548 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.31 mountX=-0.05 mountY=-0.01, mountTheta=-3.02
00:58:42.550 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
00:58:42.551 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
00:58:42.552 00.001 4124 Worker thread wakes up
00:58:42.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
00:58:42.553 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:58:42.553 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:58:42.553 00.000 7952 UpdateGuideState exits: m=2754 SNR=36.6
00:58:42.555 00.002 4124 Moving (0.01, -0.04) raw xDistance=-0.05 yDistance=-0.01
00:58:42.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:42.557 00.002 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.130433, 1:0.005771
00:58:42.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:42.558 00.001 4124 BLC: No correction, Miss < min_move
00:58:42.558 00.000 7952 Enqueuing Expose request
00:58:42.560 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:58:42.560 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:42.560 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:58:42.560 00.000 4124 MoveAxis(E, 0, ABG)
00:58:42.560 00.000 4124 Move returns status 0, amount 0
00:58:42.560 00.000 4124 MoveAxis(N, 0, ABG)
00:58:42.560 00.000 4124 Move returns status 0, amount 0
00:58:42.560 00.000 4124 move complete, result=0
00:58:42.560 00.000 4124 worker thread done servicing request
00:58:42.560 00.000 4124 Worker thread wakes up
00:58:42.560 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:42.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:42.560 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:43.479 00.919 4124 Exposure complete
00:58:43.537 00.058 4124 worker thread done servicing request
00:58:43.537 00.000 7952 OnExposeComplete: enter
00:58:43.538 00.001 7952 UpdateGuideState(): m_state=6
00:58:43.540 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8029
00:58:43.541 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=97.88, Mass=2536, SNR=35.1, Peak=132 HFD=4.4
00:58:43.543 00.002 7952 MultiStar: [#1 0.12,0.14,0.00,M8] [#2 0.07,0.02,0.49,U] [#3 -0.11,0.13,0.00,M10] [#4 -0.03,0.02,0.31,U] [#5 0.02,0.54,0.00,M7] [#6 -0.22,-0.06,0.00,M10] [#7 0.64,0.21,0.00,M8] [#8 -0.16,0.71,0.00,M9] 
00:58:43.544 00.001 7952 single-star, 2 included, MultiStar: {0.01, 0.02}, one-star: {-0.00, 0.02}
00:58:43.546 00.002 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
00:58:43.546 00.000 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
00:58:43.548 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.69 mountX=0.02 mountY=-0.00, mountTheta=-0.02
00:58:43.550 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
00:58:43.550 00.000 7952 Enqueuing Move request for scope (-0.00, 0.02)
00:58:43.552 00.002 4124 Worker thread wakes up
00:58:43.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
00:58:43.553 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:58:43.553 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:58:43.553 00.000 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
00:58:43.553 00.000 7952 UpdateGuideState exits: m=2536 SNR=35.1
00:58:43.554 00.001 4124 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.130433, 1:0.005771, 2:0.000408
00:58:43.554 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:43.556 00.002 4124 BLC: No correction, Miss < min_move
00:58:43.556 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:43.557 00.001 7952 Enqueuing Expose request
00:58:43.558 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:58:43.558 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:43.558 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:58:43.559 00.001 4124 MoveAxis(E, 0, ABG)
00:58:43.559 00.000 4124 Move returns status 0, amount 0
00:58:43.559 00.000 4124 MoveAxis(N, 0, ABG)
00:58:43.559 00.000 4124 Move returns status 0, amount 0
00:58:43.559 00.000 4124 move complete, result=0
00:58:43.559 00.000 4124 worker thread done servicing request
00:58:43.559 00.000 4124 Worker thread wakes up
00:58:43.559 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:43.559 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:43.559 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:43.628 00.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2905ded7-6681-40b5-90b0-07afb66a07ed"}
00:58:43.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2905ded7-6681-40b5-90b0-07afb66a07ed"}
00:58:43.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f16507b-e6c0-4397-a4a1-2e7142824259"}
00:58:43.634 00.002 7952 case statement mapped state 6 to 3
00:58:43.635 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f16507b-e6c0-4397-a4a1-2e7142824259"}
00:58:43.636 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14f0761a-9e5e-4fa1-ab43-8d83ce53581d"}
00:58:43.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8029,"width":15,"height":15,"star_pos":[6.79,6.88],"pixels":"..."},"id":"14f0761a-9e5e-4fa1-ab43-8d83ce53581d"}
00:58:44.691 01.053 4124 Exposure complete
00:58:44.746 00.055 4124 worker thread done servicing request
00:58:44.746 00.000 7952 OnExposeComplete: enter
00:58:44.748 00.002 7952 UpdateGuideState(): m_state=6
00:58:44.749 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8030
00:58:44.751 00.002 7952 Star::Find returns 1 (0), X=606.73, Y=97.95, Mass=2503, SNR=34.7, Peak=126 HFD=4.6
00:58:44.752 00.001 7952 MultiStar: [#1 0.04,0.12,0.73,U] [#2 0.03,0.10,0.49,U] [#3 -0.21,-0.11,0.00,R] [#4 0.02,-0.05,0.33,U] [#5 -0.19,0.32,0.00,M8] [#6 0.07,0.06,0.29,U] [#7 0.40,-0.04,0.00,M9] [#8 -0.03,0.73,0.00,M10] 
00:58:44.754 00.002 7952 refined, 4 included, MultiStar: {0.00, 0.08}, one-star: {-0.07, 0.09}
00:58:44.755 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
00:58:44.756 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
00:58:44.757 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.56 mountX=0.08 mountY=-0.01, mountTheta=-0.15
00:58:44.760 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
00:58:44.761 00.001 7952 Enqueuing Move request for scope (0.00, 0.08)
00:58:44.763 00.002 4124 Worker thread wakes up
00:58:44.763 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:58:44.764 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
00:58:44.764 00.000 7952 UpdateGuideState exits: m=2503 SNR=34.7
00:58:44.765 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
00:58:44.765 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:44.766 00.001 4124 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
00:58:44.766 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:44.768 00.002 7952 Enqueuing Expose request
00:58:44.769 00.001 4124 BLC: window closed
00:58:44.769 00.000 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.130433, 1:0.005771, 2:0.000408
00:58:44.769 00.000 4124 BLC: No correction, Miss < min_move
00:58:44.769 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
00:58:44.769 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:44.769 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:58:44.769 00.000 4124 MoveAxis(W, 63, ABG)
00:58:44.769 00.000 4124 Guiding  Dir = 3, Dur = 63
00:58:44.769 00.000 4124 IsGuiding returns 0
00:58:44.782 00.013 4124 PulseGuide returned control before completion, sleep 62
00:58:44.844 00.062 4124 IsGuiding returns 1
00:58:44.844 00.000 4124 scope still moving after pulse duration time elapsed
00:58:44.875 00.031 4124 IsGuiding returns 0
00:58:44.875 00.000 4124 scope move finished after 63 + 42 ms
00:58:44.875 00.000 4124 Move returns status 0, amount 63
00:58:44.875 00.000 4124 MoveAxis(N, 0, ABG)
00:58:44.875 00.000 4124 Move returns status 0, amount 0
00:58:44.875 00.000 4124 move complete, result=0
00:58:44.875 00.000 4124 worker thread done servicing request
00:58:44.875 00.000 4124 Worker thread wakes up
00:58:44.875 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
00:58:44.877 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:44.877 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:45.628 00.751 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"181eb08f-7446-4582-a2b5-2dc221775223"}
00:58:45.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"181eb08f-7446-4582-a2b5-2dc221775223"}
00:58:45.630 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"feb4c12f-4c54-45ca-a78f-9bedf83b0c26"}
00:58:45.632 00.002 7952 case statement mapped state 6 to 3
00:58:45.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb4c12f-4c54-45ca-a78f-9bedf83b0c26"}
00:58:45.635 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88ea1ac8-5e52-4ae9-8e32-aa2a5958418e"}
00:58:45.637 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8030,"width":15,"height":15,"star_pos":[6.73,6.95],"pixels":"..."},"id":"88ea1ac8-5e52-4ae9-8e32-aa2a5958418e"}
00:58:45.796 00.159 4124 Exposure complete
00:58:45.861 00.065 4124 worker thread done servicing request
00:58:45.861 00.000 7952 OnExposeComplete: enter
00:58:45.863 00.002 7952 UpdateGuideState(): m_state=6
00:58:45.865 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8031
00:58:45.866 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=97.77, Mass=2763, SNR=36.7, Peak=139 HFD=4.5
00:58:45.867 00.001 7952 MultiStar: [#1 0.06,-0.07,0.64,U] [#2 0.06,0.00,0.47,U] [#3 0.27,0.22,0.00,M1] [#4 0.11,0.07,0.29,U] [#5 0.12,0.18,0.00,M9] [#6 -0.29,-0.23,0.00,M10] [#7 0.13,-0.33,0.00,M10] [#8 -0.15,0.66,0.00,R] 
00:58:45.868 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.05}, one-star: {0.03, -0.09}
00:58:45.869 00.001 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
00:58:45.870 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
00:58:45.872 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.74 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
00:58:45.874 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
00:58:45.875 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
00:58:45.876 00.001 4124 Worker thread wakes up
00:58:45.876 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
00:58:45.877 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:58:45.877 00.000 7952 UpdateGuideState exits: m=2763 SNR=36.7
00:58:45.879 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:58:45.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:45.880 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
00:58:45.880 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:45.881 00.001 7952 Enqueuing Expose request
00:58:45.882 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:58:45.882 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:45.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:58:45.882 00.000 4124 MoveAxis(E, 0, ABG)
00:58:45.882 00.000 4124 Move returns status 0, amount 0
00:58:45.882 00.000 4124 MoveAxis(N, 0, ABG)
00:58:45.882 00.000 4124 Move returns status 0, amount 0
00:58:45.882 00.000 4124 move complete, result=0
00:58:45.882 00.000 4124 worker thread done servicing request
00:58:45.882 00.000 4124 Worker thread wakes up
00:58:45.882 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:45.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:45.883 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:47.015 01.132 4124 Exposure complete
00:58:47.068 00.053 4124 worker thread done servicing request
00:58:47.068 00.000 7952 OnExposeComplete: enter
00:58:47.070 00.002 7952 UpdateGuideState(): m_state=6
00:58:47.072 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8032
00:58:47.073 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=97.66, Mass=2905, SNR=37.6, Peak=150 HFD=4.7
00:58:47.075 00.002 7952 MultiStar: [#1 0.00,-0.13,0.65,U] [#2 0.02,-0.32,0.00,M1] [#3 0.24,0.07,0.00,M2] [#4 0.09,-0.28,0.00,M7] [#5 0.30,0.08,0.00,M10] [#6 -0.09,-0.11,0.00,R] [#7 0.69,-0.04,0.00,R] [#8 0.28,-0.23,0.00,M1] 
00:58:47.077 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.17}, one-star: {-0.04, -0.20}
00:58:47.078 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.45 = 2.84)
00:58:47.079 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.41 = 2.87)
00:58:47.080 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.70 mountX=-0.16 mountY=0.05, mountTheta=2.87
00:58:47.082 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.17, opts=13)
00:58:47.083 00.001 7952 Enqueuing Move request for scope (-0.02, -0.17)
00:58:47.084 00.001 4124 Worker thread wakes up
00:58:47.084 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
00:58:47.085 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
00:58:47.085 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.6
00:58:47.086 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
00:58:47.086 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:47.087 00.001 4124 Moving (-0.02, -0.17) raw xDistance=-0.16 yDistance=0.05
00:58:47.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:47.088 00.001 7952 Enqueuing Expose request
00:58:47.089 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
00:58:47.089 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:47.089 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:58:47.089 00.000 4124 MoveAxis(E, 132, ABG)
00:58:47.089 00.000 4124 Guiding  Dir = 2, Dur = 132
00:58:47.091 00.002 4124 IsGuiding returns 0
00:58:47.105 00.014 4124 PulseGuide returned control before completion, sleep 129
00:58:47.245 00.140 4124 IsGuiding returns 1
00:58:47.245 00.000 4124 scope still moving after pulse duration time elapsed
00:58:47.277 00.032 4124 IsGuiding returns 0
00:58:47.277 00.000 4124 scope move finished after 132 + 54 ms
00:58:47.277 00.000 4124 Move returns status 0, amount 132
00:58:47.277 00.000 4124 MoveAxis(N, 0, ABG)
00:58:47.277 00.000 4124 Move returns status 0, amount 0
00:58:47.277 00.000 4124 move complete, result=0
00:58:47.277 00.000 4124 worker thread done servicing request
00:58:47.277 00.000 4124 Worker thread wakes up
00:58:47.277 00.000 7952 GuideStep: -0.2 px 132 ms EAST, 0.0 px 0 ms NORTH
00:58:47.280 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:47.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:47.627 00.347 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36c0351e-a940-477e-ba1b-e537377245f9"}
00:58:47.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36c0351e-a940-477e-ba1b-e537377245f9"}
00:58:47.630 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7fd15515-dd00-4862-9c19-7e5134017d12"}
00:58:47.631 00.001 7952 case statement mapped state 6 to 3
00:58:47.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fd15515-dd00-4862-9c19-7e5134017d12"}
00:58:47.633 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8de3c562-e429-46ce-bacb-16b676e49771"}
00:58:47.636 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8032,"width":15,"height":15,"star_pos":[6.76,6.66],"pixels":"..."},"id":"8de3c562-e429-46ce-bacb-16b676e49771"}
00:58:48.183 00.547 4124 Exposure complete
00:58:48.247 00.064 4124 worker thread done servicing request
00:58:48.247 00.000 7952 OnExposeComplete: enter
00:58:48.248 00.001 7952 UpdateGuideState(): m_state=6
00:58:48.250 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8033
00:58:48.251 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=97.81, Mass=2664, SNR=35.9, Peak=137 HFD=4.4
00:58:48.252 00.001 7952 MultiStar: [#1 0.05,0.01,0.67,U] [#2 0.12,0.08,0.00,M2] [#3 0.44,-0.02,0.00,M3] [#4 0.09,-0.09,0.29,U] [#5 0.00,0.11,0.31,U] [#6 0.40,-0.03,0.00,M1] [#7 -0.59,0.28,0.00,M1] [#8 -0.03,-0.18,0.00,M2] 
00:58:48.254 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.02}, one-star: {-0.00, -0.05}
00:58:48.255 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
00:58:48.257 00.002 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
00:58:48.260 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.58 mountX=-0.02 mountY=-0.03, mountTheta=-2.31
00:58:48.263 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
00:58:48.264 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
00:58:48.265 00.001 4124 Worker thread wakes up
00:58:48.265 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
00:58:48.267 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:58:48.267 00.000 7952 UpdateGuideState exits: m=2664 SNR=35.9
00:58:48.268 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:58:48.268 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:48.269 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
00:58:48.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:48.270 00.001 7952 Enqueuing Expose request
00:58:48.271 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:58:48.271 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:48.271 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:58:48.272 00.001 4124 MoveAxis(E, 0, ABG)
00:58:48.272 00.000 4124 Move returns status 0, amount 0
00:58:48.272 00.000 4124 MoveAxis(N, 0, ABG)
00:58:48.272 00.000 4124 Move returns status 0, amount 0
00:58:48.272 00.000 4124 move complete, result=0
00:58:48.272 00.000 4124 worker thread done servicing request
00:58:48.272 00.000 4124 Worker thread wakes up
00:58:48.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:48.272 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:48.274 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:49.402 01.128 4124 Exposure complete
00:58:49.456 00.054 4124 worker thread done servicing request
00:58:49.456 00.000 7952 OnExposeComplete: enter
00:58:49.458 00.002 7952 UpdateGuideState(): m_state=6
00:58:49.461 00.003 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8034
00:58:49.462 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=98.00, Mass=2675, SNR=36.0, Peak=129 HFD=4.6
00:58:49.464 00.002 7952 MultiStar: [#1 0.02,0.20,0.00,M5] [#2 0.09,0.07,0.49,U] [#3 0.19,0.12,0.00,M4] [#4 -0.06,0.21,0.00,M7] [#5 -0.11,0.43,0.00,M10] [#6 0.07,-0.29,0.00,M2] [#7 0.01,0.02,0.21,U] [#8 0.46,-0.10,0.00,M3] 
00:58:49.466 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.11}, one-star: {-0.03, 0.14}
00:58:49.468 00.002 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
00:58:49.469 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
00:58:49.470 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.50 mountX=0.10 mountY=-0.02, mountTheta=-0.21
00:58:49.473 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.11, opts=13)
00:58:49.474 00.001 7952 Enqueuing Move request for scope (0.01, 0.11)
00:58:49.475 00.001 4124 Worker thread wakes up
00:58:49.475 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
00:58:49.476 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
00:58:49.477 00.001 7952 UpdateGuideState exits: m=2675 SNR=36.0
00:58:49.478 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
00:58:49.478 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:49.479 00.001 4124 Moving (0.01, 0.11) raw xDistance=0.10 yDistance=-0.02
00:58:49.479 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:49.481 00.002 7952 Enqueuing Expose request
00:58:49.482 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
00:58:49.482 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:49.482 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:58:49.482 00.000 4124 MoveAxis(W, 84, ABG)
00:58:49.483 00.001 4124 Guiding  Dir = 3, Dur = 84
00:58:49.483 00.000 4124 IsGuiding returns 0
00:58:49.493 00.010 4124 PulseGuide returned control before completion, sleep 84
00:58:49.586 00.093 4124 IsGuiding returns 1
00:58:49.586 00.000 4124 scope still moving after pulse duration time elapsed
00:58:49.617 00.031 4124 IsGuiding returns 0
00:58:49.617 00.000 4124 scope move finished after 84 + 50 ms
00:58:49.617 00.000 4124 Move returns status 0, amount 84
00:58:49.617 00.000 4124 MoveAxis(N, 0, ABG)
00:58:49.617 00.000 4124 Move returns status 0, amount 0
00:58:49.617 00.000 4124 move complete, result=0
00:58:49.617 00.000 4124 worker thread done servicing request
00:58:49.617 00.000 4124 Worker thread wakes up
00:58:49.617 00.000 7952 GuideStep: 0.1 px 84 ms WEST, -0.0 px 0 ms NORTH
00:58:49.619 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:49.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:49.627 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da025846-a3cb-4d81-a56c-328308810719"}
00:58:49.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da025846-a3cb-4d81-a56c-328308810719"}
00:58:49.630 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd10f83a-3c74-4fa3-b66a-6478048f7c37"}
00:58:49.631 00.001 7952 case statement mapped state 6 to 3
00:58:49.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd10f83a-3c74-4fa3-b66a-6478048f7c37"}
00:58:49.634 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a63f2f7-fc5d-475c-b02f-4b5c8e16f029"}
00:58:49.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8034,"width":15,"height":15,"star_pos":[6.76,7.00],"pixels":"..."},"id":"6a63f2f7-fc5d-475c-b02f-4b5c8e16f029"}
00:58:50.528 00.892 4124 Exposure complete
00:58:50.585 00.057 4124 worker thread done servicing request
00:58:50.585 00.000 7952 OnExposeComplete: enter
00:58:50.586 00.001 7952 UpdateGuideState(): m_state=6
00:58:50.588 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8035
00:58:50.589 00.001 7952 Star::Find returns 1 (0), X=606.84, Y=97.71, Mass=2696, SNR=36.2, Peak=143 HFD=4.6
00:58:50.591 00.002 7952 MultiStar: [#1 0.13,-0.06,0.00,M6] [#2 0.18,-0.15,0.00,M2] [#3 0.15,-0.02,0.00,M5] [#4 0.00,0.04,0.30,U] [#5 0.00,0.03,0.29,U] [#6 0.22,-0.47,0.00,M3] [#7 -0.46,0.52,0.00,M1] [#8 -0.30,-0.15,0.00,M4] 
00:58:50.592 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.08}, one-star: {0.05, -0.15}
00:58:50.593 00.001 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
00:58:50.594 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.92 = -2.92)
00:58:50.595 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.22 mountX=-0.08 mountY=-0.02, mountTheta=-2.93
00:58:50.598 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
00:58:50.598 00.000 7952 Enqueuing Move request for scope (0.03, -0.08)
00:58:50.600 00.002 4124 Worker thread wakes up
00:58:50.600 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
00:58:50.601 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
00:58:50.601 00.000 7952 UpdateGuideState exits: m=2696 SNR=36.2
00:58:50.603 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:50.604 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
00:58:50.604 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:50.606 00.002 4124 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
00:58:50.606 00.000 7952 Enqueuing Expose request
00:58:50.607 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:58:50.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:50.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:58:50.607 00.000 4124 MoveAxis(E, 60, ABG)
00:58:50.607 00.000 4124 Guiding  Dir = 2, Dur = 60
00:58:50.608 00.001 4124 IsGuiding returns 0
00:58:50.619 00.011 4124 PulseGuide returned control before completion, sleep 60
00:58:50.681 00.062 4124 IsGuiding returns 1
00:58:50.682 00.001 4124 scope still moving after pulse duration time elapsed
00:58:50.713 00.031 4124 IsGuiding returns 0
00:58:50.713 00.000 4124 scope move finished after 60 + 44 ms
00:58:50.713 00.000 4124 Move returns status 0, amount 60
00:58:50.713 00.000 4124 MoveAxis(N, 0, ABG)
00:58:50.713 00.000 4124 Move returns status 0, amount 0
00:58:50.713 00.000 4124 move complete, result=0
00:58:50.713 00.000 4124 worker thread done servicing request
00:58:50.713 00.000 4124 Worker thread wakes up
00:58:50.713 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
00:58:50.715 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:50.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:51.627 00.912 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7957bf1-8f8b-407c-aa44-dc4ca1573130"}
00:58:51.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7957bf1-8f8b-407c-aa44-dc4ca1573130"}
00:58:51.630 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4549d74-064f-46c6-b42c-9c7f13d1a1d7"}
00:58:51.631 00.001 7952 case statement mapped state 6 to 3
00:58:51.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4549d74-064f-46c6-b42c-9c7f13d1a1d7"}
00:58:51.633 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9489753-722e-480a-bbd4-35030448276e"}
00:58:51.634 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8035,"width":15,"height":15,"star_pos":[6.84,6.71],"pixels":"..."},"id":"a9489753-722e-480a-bbd4-35030448276e"}
00:58:51.835 00.201 4124 Exposure complete
00:58:51.893 00.058 4124 worker thread done servicing request
00:58:51.893 00.000 7952 OnExposeComplete: enter
00:58:51.895 00.002 7952 UpdateGuideState(): m_state=6
00:58:51.896 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8036
00:58:51.897 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=97.68, Mass=2601, SNR=35.4, Peak=134 HFD=4.5
00:58:51.898 00.001 7952 MultiStar: [#1 -0.03,-0.13,0.66,U] [#2 0.18,0.00,0.00,M3] [#3 0.24,-0.01,0.00,M6] [#4 0.11,-0.40,0.00,M7] [#5 -0.15,0.34,0.00,M10] [#6 -0.05,0.08,0.29,U] [#7 -0.16,0.26,0.00,M2] [#8 0.11,-0.38,0.00,M5] 
00:58:51.900 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.13}, one-star: {0.03, -0.18}
00:58:51.901 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
00:58:51.902 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.29 = 2.99)
00:58:51.903 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.58 mountX=-0.12 mountY=0.02, mountTheta=2.99
00:58:51.905 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.13, opts=13)
00:58:51.906 00.001 7952 Enqueuing Move request for scope (-0.00, -0.13)
00:58:51.908 00.002 4124 Worker thread wakes up
00:58:51.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
00:58:51.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
00:58:51.909 00.000 7952 UpdateGuideState exits: m=2601 SNR=35.4
00:58:51.910 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
00:58:51.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:51.911 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:51.913 00.002 4124 Moving (-0.00, -0.13) raw xDistance=-0.12 yDistance=0.02
00:58:51.913 00.000 7952 Enqueuing Expose request
00:58:51.914 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
00:58:51.914 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:51.914 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:58:51.914 00.000 4124 MoveAxis(E, 103, ABG)
00:58:51.914 00.000 4124 Guiding  Dir = 2, Dur = 103
00:58:51.915 00.001 4124 IsGuiding returns 0
00:58:51.927 00.012 4124 PulseGuide returned control before completion, sleep 102
00:58:52.036 00.109 4124 IsGuiding returns 1
00:58:52.036 00.000 4124 scope still moving after pulse duration time elapsed
00:58:52.066 00.030 4124 IsGuiding returns 0
00:58:52.066 00.000 4124 scope move finished after 103 + 48 ms
00:58:52.066 00.000 4124 Move returns status 0, amount 103
00:58:52.066 00.000 4124 MoveAxis(N, 0, ABG)
00:58:52.066 00.000 4124 Move returns status 0, amount 0
00:58:52.066 00.000 4124 move complete, result=0
00:58:52.066 00.000 4124 worker thread done servicing request
00:58:52.066 00.000 4124 Worker thread wakes up
00:58:52.066 00.000 7952 GuideStep: -0.1 px 103 ms EAST, 0.0 px 0 ms NORTH
00:58:52.068 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:52.068 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:52.977 00.909 4124 Exposure complete
00:58:53.040 00.063 4124 worker thread done servicing request
00:58:53.040 00.000 7952 OnExposeComplete: enter
00:58:53.043 00.003 7952 UpdateGuideState(): m_state=6
00:58:53.044 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8037
00:58:53.045 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=97.75, Mass=2754, SNR=36.6, Peak=138 HFD=4.6
00:58:53.047 00.002 7952 MultiStar: [#1 0.07,-0.03,0.65,U] [#2 0.27,0.06,0.00,M4] [#3 0.41,0.23,0.00,M7] [#4 -0.17,-0.28,0.00,M8] [#5 0.01,0.00,0.28,U] [#6 0.10,-0.28,0.00,M3] [#7 -0.49,0.16,0.00,M3] [#8 -0.22,0.03,0.00,M6] 
00:58:53.048 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.07}, one-star: {0.02, -0.11}
00:58:53.049 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
00:58:53.050 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.81 = -2.81)
00:58:53.051 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.10 mountX=-0.07 mountY=-0.03, mountTheta=-2.81
00:58:53.054 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
00:58:53.055 00.001 7952 Enqueuing Move request for scope (0.04, -0.07)
00:58:53.056 00.001 4124 Worker thread wakes up
00:58:53.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
00:58:53.057 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
00:58:53.057 00.000 7952 UpdateGuideState exits: m=2754 SNR=36.6
00:58:53.058 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
00:58:53.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:53.060 00.002 4124 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.03
00:58:53.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:53.061 00.001 7952 Enqueuing Expose request
00:58:53.062 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:58:53.062 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:53.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:58:53.062 00.000 4124 MoveAxis(E, 67, ABG)
00:58:53.062 00.000 4124 Guiding  Dir = 2, Dur = 67
00:58:53.062 00.000 4124 IsGuiding returns 0
00:58:53.063 00.001 4124 PulseGuide returned control before completion, sleep 77
00:58:53.143 00.080 4124 IsGuiding returns 1
00:58:53.143 00.000 4124 scope still moving after pulse duration time elapsed
00:58:53.174 00.031 4124 IsGuiding returns 0
00:58:53.174 00.000 4124 scope move finished after 67 + 45 ms
00:58:53.174 00.000 4124 Move returns status 0, amount 67
00:58:53.174 00.000 4124 MoveAxis(N, 0, ABG)
00:58:53.175 00.001 4124 Move returns status 0, amount 0
00:58:53.175 00.000 4124 move complete, result=0
00:58:53.175 00.000 4124 worker thread done servicing request
00:58:53.175 00.000 4124 Worker thread wakes up
00:58:53.175 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
00:58:53.177 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:53.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:53.625 00.448 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"561d8781-bc9a-4927-81ae-510ce5a2c172"}
00:58:53.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"561d8781-bc9a-4927-81ae-510ce5a2c172"}
00:58:53.627 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff4b59e6-f0c1-41ac-b873-d2b34e9cad7d"}
00:58:53.629 00.002 7952 case statement mapped state 6 to 3
00:58:53.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff4b59e6-f0c1-41ac-b873-d2b34e9cad7d"}
00:58:53.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a4939198-97d4-4205-827e-53c9dce81ee5"}
00:58:53.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8037,"width":15,"height":15,"star_pos":[6.82,6.75],"pixels":"..."},"id":"a4939198-97d4-4205-827e-53c9dce81ee5"}
00:58:54.300 00.666 4124 Exposure complete
00:58:54.361 00.061 4124 worker thread done servicing request
00:58:54.361 00.000 7952 OnExposeComplete: enter
00:58:54.363 00.002 7952 UpdateGuideState(): m_state=6
00:58:54.364 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8038
00:58:54.365 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=97.71, Mass=2667, SNR=36.0, Peak=131 HFD=4.6
00:58:54.367 00.002 7952 MultiStar: [#1 0.14,0.05,0.00,M5] [#2 0.09,-0.00,0.47,U] [#3 0.01,-0.01,0.38,U] [#4 0.19,0.04,0.00,M9] [#5 -0.28,0.05,0.00,M10] [#6 -0.12,-0.21,0.00,M4] [#7 -0.47,0.21,0.00,M4] [#8 0.24,0.22,0.00,M7] 
00:58:54.368 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.09}, one-star: {-0.01, -0.15}
00:58:54.368 00.000 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
00:58:54.370 00.002 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
00:58:54.371 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.36 mountX=-0.09 mountY=-0.01, mountTheta=-3.07
00:58:54.373 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
00:58:54.374 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
00:58:54.375 00.001 4124 Worker thread wakes up
00:58:54.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
00:58:54.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
00:58:54.377 00.001 7952 UpdateGuideState exits: m=2667 SNR=36.0
00:58:54.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:54.379 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
00:58:54.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:54.380 00.001 7952 Enqueuing Expose request
00:58:54.382 00.002 4124 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.01
00:58:54.382 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:58:54.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:54.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:58:54.382 00.000 4124 MoveAxis(E, 75, ABG)
00:58:54.382 00.000 4124 Guiding  Dir = 2, Dur = 75
00:58:54.382 00.000 4124 IsGuiding returns 0
00:58:54.390 00.008 4124 PulseGuide returned control before completion, sleep 78
00:58:54.482 00.092 4124 IsGuiding returns 0
00:58:54.482 00.000 4124 Move returns status 0, amount 75
00:58:54.482 00.000 4124 MoveAxis(N, 0, ABG)
00:58:54.482 00.000 4124 Move returns status 0, amount 0
00:58:54.482 00.000 4124 move complete, result=0
00:58:54.482 00.000 4124 worker thread done servicing request
00:58:54.482 00.000 4124 Worker thread wakes up
00:58:54.482 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
00:58:54.483 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:54.483 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:55.388 00.905 4124 Exposure complete
00:58:55.442 00.054 4124 worker thread done servicing request
00:58:55.443 00.001 7952 OnExposeComplete: enter
00:58:55.444 00.001 7952 UpdateGuideState(): m_state=6
00:58:55.446 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8039
00:58:55.448 00.002 7952 Star::Find returns 1 (0), X=606.79, Y=97.75, Mass=2568, SNR=35.2, Peak=130 HFD=4.5
00:58:55.449 00.001 7952 MultiStar: [#1 0.02,0.07,0.67,U] [#2 0.14,-0.02,0.51,U] [#3 0.24,0.41,0.00,M7] [#4 0.26,-0.08,0.00,M10] [#5 -0.30,0.05,0.00,R] [#6 0.34,-0.29,0.00,M5] [#7 -0.35,0.21,0.00,M5] [#8 -0.03,-0.03,0.23,U] 
00:58:55.450 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.03}, one-star: {-0.01, -0.11}
00:58:55.451 00.001 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
00:58:55.453 00.002 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
00:58:55.454 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.85 mountX=-0.04 mountY=-0.02, mountTheta=-2.57
00:58:55.456 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
00:58:55.457 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
00:58:55.459 00.002 4124 Worker thread wakes up
00:58:55.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
00:58:55.461 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:58:55.461 00.000 7952 UpdateGuideState exits: m=2568 SNR=35.2
00:58:55.462 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:58:55.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:55.464 00.002 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
00:58:55.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:55.465 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:58:55.465 00.000 7952 Enqueuing Expose request
00:58:55.467 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:55.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:58:55.467 00.000 4124 MoveAxis(E, 0, ABG)
00:58:55.467 00.000 4124 Move returns status 0, amount 0
00:58:55.467 00.000 4124 MoveAxis(N, 0, ABG)
00:58:55.467 00.000 4124 Move returns status 0, amount 0
00:58:55.467 00.000 4124 move complete, result=0
00:58:55.467 00.000 4124 worker thread done servicing request
00:58:55.467 00.000 4124 Worker thread wakes up
00:58:55.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:55.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:55.468 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:55.625 00.157 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc9b647d-1b44-44c5-bd53-84e3d6ec7a13"}
00:58:55.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc9b647d-1b44-44c5-bd53-84e3d6ec7a13"}
00:58:55.628 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28b0ff67-1d54-41ea-bc51-27a9b15c8d97"}
00:58:55.629 00.001 7952 case statement mapped state 6 to 3
00:58:55.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28b0ff67-1d54-41ea-bc51-27a9b15c8d97"}
00:58:55.631 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"204033d4-7236-425e-9a99-857cfe4537ff"}
00:58:55.633 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8039,"width":15,"height":15,"star_pos":[6.79,6.75],"pixels":"..."},"id":"204033d4-7236-425e-9a99-857cfe4537ff"}
00:58:56.593 00.960 4124 Exposure complete
00:58:56.655 00.062 4124 worker thread done servicing request
00:58:56.656 00.001 7952 OnExposeComplete: enter
00:58:56.657 00.001 7952 UpdateGuideState(): m_state=6
00:58:56.659 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8040
00:58:56.660 00.001 7952 Star::Find returns 1 (0), X=606.92, Y=97.65, Mass=2901, SNR=37.5, Peak=144 HFD=4.7
00:58:56.661 00.001 7952 MultiStar: [#1 0.04,-0.04,0.68,U] [#2 0.35,-0.18,0.00,M3] [#3 0.45,0.11,0.00,M8] [#4 0.04,-0.08,0.28,U] [#5 0.05,0.28,0.00,M1] [#6 0.32,-0.14,0.00,M6] [#7 -0.27,-0.09,0.00,M6] [#8 -0.12,-0.50,0.00,M7] 
00:58:56.662 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.13}, one-star: {0.12, -0.21}
00:58:56.663 00.001 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
00:58:56.664 00.001 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.72 = -2.72)
00:58:56.666 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.01 mountX=-0.14 mountY=-0.06, mountTheta=-2.73
00:58:56.670 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.13, opts=13)
00:58:56.672 00.002 7952 Enqueuing Move request for scope (0.08, -0.13)
00:58:56.674 00.002 4124 Worker thread wakes up
00:58:56.674 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
00:58:56.675 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
00:58:56.675 00.000 7952 UpdateGuideState exits: m=2901 SNR=37.5
00:58:56.676 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
00:58:56.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:56.677 00.001 4124 Moving (0.08, -0.13) raw xDistance=-0.14 yDistance=-0.06
00:58:56.677 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:56.678 00.001 7952 Enqueuing Expose request
00:58:56.679 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
00:58:56.679 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:56.679 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:58:56.679 00.000 4124 MoveAxis(E, 114, ABG)
00:58:56.679 00.000 4124 Guiding  Dir = 2, Dur = 114
00:58:56.681 00.002 4124 IsGuiding returns 0
00:58:56.685 00.004 4124 PulseGuide returned control before completion, sleep 121
00:58:56.807 00.122 4124 IsGuiding returns 1
00:58:56.807 00.000 4124 scope still moving after pulse duration time elapsed
00:58:56.837 00.030 4124 IsGuiding returns 0
00:58:56.837 00.000 4124 scope move finished after 114 + 42 ms
00:58:56.837 00.000 4124 Move returns status 0, amount 114
00:58:56.837 00.000 4124 MoveAxis(N, 0, ABG)
00:58:56.837 00.000 4124 Move returns status 0, amount 0
00:58:56.837 00.000 4124 move complete, result=0
00:58:56.837 00.000 4124 worker thread done servicing request
00:58:56.837 00.000 4124 Worker thread wakes up
00:58:56.837 00.000 7952 GuideStep: -0.1 px 114 ms EAST, -0.1 px 0 ms NORTH
00:58:56.839 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:56.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:57.624 00.785 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12ba4b93-d1a0-49c2-947e-2154d0db2f6a"}
00:58:57.627 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12ba4b93-d1a0-49c2-947e-2154d0db2f6a"}
00:58:57.627 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"014e6145-ca8b-474a-b7ac-0c1e662f2817"}
00:58:57.629 00.002 7952 case statement mapped state 6 to 3
00:58:57.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"014e6145-ca8b-474a-b7ac-0c1e662f2817"}
00:58:57.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bdf02e96-7d32-4a2a-99ec-b5268b5ccb66"}
00:58:57.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8040,"width":15,"height":15,"star_pos":[6.92,6.65],"pixels":"..."},"id":"bdf02e96-7d32-4a2a-99ec-b5268b5ccb66"}
00:58:57.751 00.118 4124 Exposure complete
00:58:57.807 00.056 4124 worker thread done servicing request
00:58:57.807 00.000 7952 OnExposeComplete: enter
00:58:57.809 00.002 7952 UpdateGuideState(): m_state=6
00:58:57.810 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8041
00:58:57.812 00.002 7952 Star::Find returns 1 (0), X=606.76, Y=97.68, Mass=2856, SNR=37.3, Peak=150 HFD=4.7
00:58:57.814 00.002 7952 MultiStar: [#1 0.05,0.02,0.65,U] [#2 0.04,0.13,0.45,U] [#3 0.17,0.01,0.00,M9] [#4 0.32,-0.03,0.00,M10] [#5 0.23,0.12,0.00,M2] [#6 0.29,-0.17,0.00,M7] [#7 -0.41,-0.17,0.00,M7] [#8 -0.42,0.25,0.00,M8] 
00:58:57.815 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.05}, one-star: {-0.03, -0.18}
00:58:57.816 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.19 = 3.10)
00:58:57.817 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.13)
00:58:57.818 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.44 mountX=-0.05 mountY=0.00, mountTheta=3.13
00:58:57.821 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
00:58:57.822 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
00:58:57.823 00.001 4124 Worker thread wakes up
00:58:57.823 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
00:58:57.824 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:58:57.824 00.000 7952 UpdateGuideState exits: m=2856 SNR=37.3
00:58:57.826 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:58:57.826 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:57.827 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:57.828 00.001 7952 Enqueuing Expose request
00:58:57.829 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
00:58:57.829 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:58:57.829 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:57.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:58:57.829 00.000 4124 MoveAxis(E, 0, ABG)
00:58:57.829 00.000 4124 Move returns status 0, amount 0
00:58:57.829 00.000 4124 MoveAxis(N, 0, ABG)
00:58:57.829 00.000 4124 Move returns status 0, amount 0
00:58:57.829 00.000 4124 move complete, result=0
00:58:57.830 00.001 4124 worker thread done servicing request
00:58:57.830 00.000 4124 Worker thread wakes up
00:58:57.830 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:57.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:57.830 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:58:58.953 01.123 4124 Exposure complete
00:58:59.011 00.058 4124 worker thread done servicing request
00:58:59.011 00.000 7952 OnExposeComplete: enter
00:58:59.012 00.001 7952 UpdateGuideState(): m_state=6
00:58:59.015 00.003 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8042
00:58:59.016 00.001 7952 Star::Find returns 1 (0), X=606.88, Y=97.68, Mass=2825, SNR=37.0, Peak=147 HFD=4.6
00:58:59.017 00.001 7952 MultiStar: [#1 0.12,-0.04,0.67,U] [#2 0.23,-0.32,0.00,M3] [#3 0.44,-0.07,0.00,M10] [#4 -0.04,0.01,0.30,U] [#5 0.39,0.44,0.00,M3] [#6 0.22,-0.16,0.00,M8] [#7 -0.23,-0.14,0.00,M8] [#8 0.41,-0.42,0.00,M9] 
00:58:59.020 00.003 7952 refined, 2 included, MultiStar: {0.08, -0.10}, one-star: {0.09, -0.18}
00:58:59.021 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
00:58:59.022 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
00:58:59.024 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.89 mountX=-0.11 mountY=-0.07, mountTheta=-2.61
00:58:59.027 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.10, opts=13)
00:58:59.028 00.001 7952 Enqueuing Move request for scope (0.08, -0.10)
00:58:59.030 00.002 4124 Worker thread wakes up
00:58:59.030 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
00:58:59.031 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
00:58:59.031 00.000 7952 UpdateGuideState exits: m=2825 SNR=37.0
00:58:59.032 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
00:58:59.032 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:59.033 00.001 4124 Moving (0.08, -0.10) raw xDistance=-0.11 yDistance=-0.07
00:58:59.033 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:58:59.036 00.003 7952 Enqueuing Expose request
00:58:59.036 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:58:59.037 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:59.037 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:58:59.037 00.000 4124 MoveAxis(E, 90, ABG)
00:58:59.037 00.000 4124 Guiding  Dir = 2, Dur = 90
00:58:59.037 00.000 4124 IsGuiding returns 0
00:58:59.043 00.006 4124 PulseGuide returned control before completion, sleep 95
00:58:59.151 00.108 4124 IsGuiding returns 1
00:58:59.151 00.000 4124 scope still moving after pulse duration time elapsed
00:58:59.185 00.034 4124 IsGuiding returns 0
00:58:59.185 00.000 4124 scope move finished after 90 + 57 ms
00:58:59.185 00.000 4124 Move returns status 0, amount 90
00:58:59.185 00.000 4124 MoveAxis(N, 0, ABG)
00:58:59.185 00.000 4124 Move returns status 0, amount 0
00:58:59.185 00.000 4124 move complete, result=0
00:58:59.185 00.000 4124 worker thread done servicing request
00:58:59.185 00.000 4124 Worker thread wakes up
00:58:59.185 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.1 px 0 ms NORTH
00:58:59.187 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:58:59.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:58:59.625 00.438 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"889a8d20-bf93-4ee7-96b1-506fc6bb6ec2"}
00:58:59.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"889a8d20-bf93-4ee7-96b1-506fc6bb6ec2"}
00:58:59.628 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8950e8ae-1b59-4fcc-8298-313cd8d22ca0"}
00:58:59.629 00.001 7952 case statement mapped state 6 to 3
00:58:59.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8950e8ae-1b59-4fcc-8298-313cd8d22ca0"}
00:58:59.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bddee36e-d7d5-454e-8bdb-da292ff05022"}
00:58:59.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8042,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"bddee36e-d7d5-454e-8bdb-da292ff05022"}
00:59:00.090 00.457 4124 Exposure complete
00:59:00.155 00.065 4124 worker thread done servicing request
00:59:00.155 00.000 7952 OnExposeComplete: enter
00:59:00.157 00.002 7952 UpdateGuideState(): m_state=6
00:59:00.158 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8043
00:59:00.159 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=97.75, Mass=2817, SNR=37.0, Peak=143 HFD=4.5
00:59:00.161 00.002 7952 MultiStar: [#1 -0.00,0.01,0.67,U] [#2 0.27,-0.25,0.00,M4] [#3 0.48,-0.05,0.00,R] [#4 0.13,-0.19,0.00,M10] [#5 0.52,-0.55,0.00,M4] [#6 0.38,-0.39,0.00,M9] [#7 -0.33,0.14,0.00,M9] [#8 -0.40,0.07,0.00,M10] 
00:59:00.162 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.06}, one-star: {-0.01, -0.11}
00:59:00.163 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
00:59:00.164 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.44 = 2.85)
00:59:00.166 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.73 mountX=-0.06 mountY=0.02, mountTheta=2.84
00:59:00.169 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
00:59:00.170 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
00:59:00.172 00.002 4124 Worker thread wakes up
00:59:00.172 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
00:59:00.174 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
00:59:00.174 00.000 7952 UpdateGuideState exits: m=2817 SNR=37.0
00:59:00.176 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
00:59:00.176 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:00.177 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
00:59:00.177 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:00.179 00.002 7952 Enqueuing Expose request
00:59:00.180 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:59:00.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:00.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:59:00.180 00.000 4124 MoveAxis(E, 0, ABG)
00:59:00.180 00.000 4124 Move returns status 0, amount 0
00:59:00.180 00.000 4124 MoveAxis(N, 0, ABG)
00:59:00.180 00.000 4124 Move returns status 0, amount 0
00:59:00.180 00.000 4124 move complete, result=0
00:59:00.180 00.000 4124 worker thread done servicing request
00:59:00.180 00.000 4124 Worker thread wakes up
00:59:00.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:00.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:00.181 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:01.306 01.125 4124 Exposure complete
00:59:01.362 00.056 4124 worker thread done servicing request
00:59:01.362 00.000 7952 OnExposeComplete: enter
00:59:01.363 00.001 7952 UpdateGuideState(): m_state=6
00:59:01.365 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8044
00:59:01.366 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=97.83, Mass=2576, SNR=35.4, Peak=122 HFD=4.5
00:59:01.367 00.001 7952 MultiStar: [#1 0.03,0.15,0.00,M1] [#2 0.09,0.02,0.49,U] [#3 -0.17,0.11,0.00,M1] [#4 -0.14,-0.01,0.31,U] [#5 0.17,0.47,0.00,M5] [#6 -0.04,-0.04,0.29,U] [#7 -0.19,-0.05,0.00,M10] [#8 -0.16,-0.21,0.00,R] 
00:59:01.369 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, -0.03}
00:59:01.370 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.51 = 1.77)
00:59:01.371 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.81)
00:59:01.373 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.76 mountX=-0.01 mountY=0.04, mountTheta=1.78
00:59:01.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
00:59:01.376 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
00:59:01.377 00.001 4124 Worker thread wakes up
00:59:01.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
00:59:01.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:59:01.378 00.000 7952 UpdateGuideState exits: m=2576 SNR=35.4
00:59:01.379 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:59:01.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:01.380 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.04
00:59:01.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:01.383 00.003 7952 Enqueuing Expose request
00:59:01.384 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:59:01.384 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:01.385 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:59:01.385 00.000 4124 MoveAxis(E, 0, ABG)
00:59:01.385 00.000 4124 Move returns status 0, amount 0
00:59:01.385 00.000 4124 MoveAxis(N, 0, ABG)
00:59:01.385 00.000 4124 Move returns status 0, amount 0
00:59:01.385 00.000 4124 move complete, result=0
00:59:01.385 00.000 4124 worker thread done servicing request
00:59:01.385 00.000 4124 Worker thread wakes up
00:59:01.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:01.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:01.385 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:01.624 00.239 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95afc570-734d-4759-a9d9-158493c5ccd9"}
00:59:01.626 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95afc570-734d-4759-a9d9-158493c5ccd9"}
00:59:01.627 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3103f287-0466-4891-b670-684dcac2a1d5"}
00:59:01.628 00.001 7952 case statement mapped state 6 to 3
00:59:01.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3103f287-0466-4891-b670-684dcac2a1d5"}
00:59:01.630 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2c80424-0a12-4525-a205-e35212186474"}
00:59:01.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8044,"width":15,"height":15,"star_pos":[6.73,6.83],"pixels":"..."},"id":"e2c80424-0a12-4525-a205-e35212186474"}
00:59:02.408 00.776 4124 Exposure complete
00:59:02.481 00.073 4124 worker thread done servicing request
00:59:02.481 00.000 7952 OnExposeComplete: enter
00:59:02.482 00.001 7952 UpdateGuideState(): m_state=6
00:59:02.483 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8045
00:59:02.484 00.001 7952 Star::Find returns 1 (0), X=606.94, Y=97.80, Mass=2742, SNR=36.5, Peak=143 HFD=4.4
00:59:02.486 00.002 7952 MultiStar: [#1 0.15,0.09,0.00,M2] [#2 0.29,-0.05,0.00,M4] [#3 -0.27,0.11,0.00,M2] [#4 -0.21,-0.36,0.00,M10] [#5 0.01,-0.09,0.28,U] [#6 0.01,0.12,0.29,U] [#7 -0.18,0.04,0.00,R] [#8 0.45,0.08,0.00,M1] 
00:59:02.488 00.002 7952 refined, 2 included, MultiStar: {0.09, -0.03}, one-star: {0.14, -0.06}
00:59:02.490 00.002 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
00:59:02.491 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.00 = -2.00)
00:59:02.493 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.29 mountX=-0.04 mountY=-0.09, mountTheta=-2.03
00:59:02.496 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.03, opts=13)
00:59:02.497 00.001 7952 Enqueuing Move request for scope (0.09, -0.03)
00:59:02.500 00.003 4124 Worker thread wakes up
00:59:02.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
00:59:02.501 00.001 7952 UpdateGuideState exits: m=2742 SNR=36.5
00:59:02.503 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:02.504 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:02.507 00.003 7952 Enqueuing Expose request
00:59:02.508 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
00:59:02.508 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
00:59:02.508 00.000 4124 Moving (0.09, -0.03) raw xDistance=-0.04 yDistance=-0.09
00:59:02.508 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:59:02.509 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:02.509 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:59:02.509 00.000 4124 MoveAxis(E, 0, ABG)
00:59:02.509 00.000 4124 Move returns status 0, amount 0
00:59:02.509 00.000 4124 MoveAxis(N, 0, ABG)
00:59:02.509 00.000 4124 Move returns status 0, amount 0
00:59:02.509 00.000 4124 move complete, result=0
00:59:02.509 00.000 4124 worker thread done servicing request
00:59:02.509 00.000 4124 Worker thread wakes up
00:59:02.509 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:02.509 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:02.509 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:03.624 01.115 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a98b3720-caef-4040-9890-b7eb290266e1"}
00:59:03.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a98b3720-caef-4040-9890-b7eb290266e1"}
00:59:03.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"781c2cd2-6719-46e2-bf3a-21177e3f4c43"}
00:59:03.628 00.002 7952 case statement mapped state 6 to 3
00:59:03.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"781c2cd2-6719-46e2-bf3a-21177e3f4c43"}
00:59:03.630 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"224241d2-c338-43cd-825f-a8459043ccbc"}
00:59:03.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8045,"width":15,"height":15,"star_pos":[6.94,6.80],"pixels":"..."},"id":"224241d2-c338-43cd-825f-a8459043ccbc"}
00:59:03.636 00.004 4124 Exposure complete
00:59:03.694 00.058 4124 worker thread done servicing request
00:59:03.694 00.000 7952 OnExposeComplete: enter
00:59:03.696 00.002 7952 UpdateGuideState(): m_state=6
00:59:03.698 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8046
00:59:03.699 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=97.75, Mass=2823, SNR=37.1, Peak=145 HFD=4.5
00:59:03.700 00.001 7952 MultiStar: [#1 0.10,0.07,0.63,U] [#2 0.26,-0.19,0.00,M5] [#3 -0.16,0.01,0.00,M3] [#4 -0.17,0.02,0.00,R] [#5 0.13,-0.33,0.00,M5] [#6 0.27,-0.32,0.00,M8] [#7 -0.41,-0.51,0.00,M1] [#8 0.02,0.32,0.00,M2] 
00:59:03.702 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.04}, one-star: {0.03, -0.11}
00:59:03.703 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
00:59:03.705 00.002 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
00:59:03.706 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.58 mountX=-0.05 mountY=-0.05, mountTheta=-2.31
00:59:03.708 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
00:59:03.709 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
00:59:03.710 00.001 4124 Worker thread wakes up
00:59:03.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
00:59:03.712 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
00:59:03.712 00.000 7952 UpdateGuideState exits: m=2823 SNR=37.1
00:59:03.714 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
00:59:03.714 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:03.715 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
00:59:03.715 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:03.716 00.001 7952 Enqueuing Expose request
00:59:03.718 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:59:03.718 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:03.718 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:59:03.718 00.000 4124 MoveAxis(E, 0, ABG)
00:59:03.718 00.000 4124 Move returns status 0, amount 0
00:59:03.719 00.001 4124 MoveAxis(N, 0, ABG)
00:59:03.719 00.000 4124 Move returns status 0, amount 0
00:59:03.719 00.000 4124 move complete, result=0
00:59:03.719 00.000 4124 worker thread done servicing request
00:59:03.719 00.000 4124 Worker thread wakes up
00:59:03.719 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:03.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:03.719 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:04.635 00.916 4124 Exposure complete
00:59:04.689 00.054 4124 worker thread done servicing request
00:59:04.689 00.000 7952 OnExposeComplete: enter
00:59:04.690 00.001 7952 UpdateGuideState(): m_state=6
00:59:04.691 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8047
00:59:04.692 00.001 7952 Star::Find returns 1 (0), X=606.88, Y=97.71, Mass=2791, SNR=36.8, Peak=143 HFD=4.5
00:59:04.693 00.001 7952 MultiStar: [#1 0.09,0.02,0.67,U] [#2 0.13,-0.20,0.00,M6] [#3 -0.30,0.14,0.00,M4] [#4 0.28,-0.29,0.00,M1] [#5 0.29,-0.16,0.00,M6] [#6 0.13,-0.28,0.00,M9] [#7 -0.54,-0.20,0.00,M2] [#8 0.72,-0.48,0.00,M3] 
00:59:04.695 00.002 7952 refined, 1 included, MultiStar: {0.09, -0.08}, one-star: {0.08, -0.15}
00:59:04.696 00.001 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
00:59:04.698 00.002 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
00:59:04.699 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.75 mountX=-0.09 mountY=-0.07, mountTheta=-2.47
00:59:04.701 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.08, opts=13)
00:59:04.702 00.001 7952 Enqueuing Move request for scope (0.09, -0.08)
00:59:04.704 00.002 4124 Worker thread wakes up
00:59:04.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
00:59:04.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
00:59:04.705 00.000 7952 UpdateGuideState exits: m=2791 SNR=36.8
00:59:04.706 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
00:59:04.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:04.707 00.001 4124 Moving (0.09, -0.08) raw xDistance=-0.09 yDistance=-0.07
00:59:04.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:04.708 00.001 7952 Enqueuing Expose request
00:59:04.710 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:59:04.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:04.711 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:59:04.711 00.000 4124 MoveAxis(E, 75, ABG)
00:59:04.711 00.000 4124 Guiding  Dir = 2, Dur = 75
00:59:04.711 00.000 4124 IsGuiding returns 0
00:59:04.725 00.014 4124 PulseGuide returned control before completion, sleep 71
00:59:04.803 00.078 4124 IsGuiding returns 1
00:59:04.803 00.000 4124 scope still moving after pulse duration time elapsed
00:59:04.835 00.032 4124 IsGuiding returns 0
00:59:04.835 00.000 4124 scope move finished after 75 + 48 ms
00:59:04.835 00.000 4124 Move returns status 0, amount 75
00:59:04.835 00.000 4124 MoveAxis(N, 0, ABG)
00:59:04.835 00.000 4124 Move returns status 0, amount 0
00:59:04.835 00.000 4124 move complete, result=0
00:59:04.835 00.000 4124 worker thread done servicing request
00:59:04.835 00.000 4124 Worker thread wakes up
00:59:04.835 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
00:59:04.837 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:04.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:05.622 00.785 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"963eb659-d2fd-4a42-9daa-894fb3e425eb"}
00:59:05.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"963eb659-d2fd-4a42-9daa-894fb3e425eb"}
00:59:05.625 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdd8e563-a87d-4be8-9618-818c54a6cb37"}
00:59:05.627 00.002 7952 case statement mapped state 6 to 3
00:59:05.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdd8e563-a87d-4be8-9618-818c54a6cb37"}
00:59:05.630 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8392e61-c0b2-4bdc-a38a-6ffc5cb8b706"}
00:59:05.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8047,"width":15,"height":15,"star_pos":[6.88,6.71],"pixels":"..."},"id":"f8392e61-c0b2-4bdc-a38a-6ffc5cb8b706"}
00:59:05.964 00.332 4124 Exposure complete
00:59:06.030 00.066 4124 worker thread done servicing request
00:59:06.030 00.000 7952 OnExposeComplete: enter
00:59:06.031 00.001 7952 UpdateGuideState(): m_state=6
00:59:06.032 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8048
00:59:06.033 00.001 7952 Star::Find returns 1 (0), X=606.89, Y=97.71, Mass=2921, SNR=37.7, Peak=156 HFD=4.6
00:59:06.036 00.003 7952 MultiStar: [#1 0.08,0.07,0.67,U] [#2 0.25,-0.27,0.00,M7] [#3 -0.37,0.13,0.00,M5] [#4 0.37,-0.25,0.00,M2] [#5 0.42,-0.10,0.00,M7] [#6 -0.02,0.17,0.00,M10] [#7 -0.23,-0.16,0.00,M3] [#8 0.59,0.03,0.00,M4] 
00:59:06.037 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.06}, one-star: {0.09, -0.15}
00:59:06.038 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
00:59:06.039 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
00:59:06.040 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.63 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
00:59:06.043 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.06, opts=13)
00:59:06.044 00.001 7952 Enqueuing Move request for scope (0.09, -0.06)
00:59:06.046 00.002 4124 Worker thread wakes up
00:59:06.046 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
00:59:06.048 00.002 7952 UpdateGuideState exits: m=2921 SNR=37.7
00:59:06.050 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
00:59:06.050 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:06.051 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
00:59:06.051 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:06.052 00.001 7952 Enqueuing Expose request
00:59:06.054 00.002 4124 Moving (0.09, -0.06) raw xDistance=-0.08 yDistance=-0.08
00:59:06.054 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:59:06.054 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:06.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:59:06.054 00.000 4124 MoveAxis(E, 66, ABG)
00:59:06.054 00.000 4124 Guiding  Dir = 2, Dur = 66
00:59:06.054 00.000 4124 IsGuiding returns 0
00:59:06.057 00.003 4124 PulseGuide returned control before completion, sleep 74
00:59:06.135 00.078 4124 IsGuiding returns 1
00:59:06.135 00.000 4124 scope still moving after pulse duration time elapsed
00:59:06.166 00.031 4124 IsGuiding returns 0
00:59:06.166 00.000 4124 scope move finished after 66 + 45 ms
00:59:06.166 00.000 4124 Move returns status 0, amount 66
00:59:06.166 00.000 4124 MoveAxis(N, 0, ABG)
00:59:06.166 00.000 4124 Move returns status 0, amount 0
00:59:06.166 00.000 4124 move complete, result=0
00:59:06.166 00.000 4124 worker thread done servicing request
00:59:06.166 00.000 4124 Worker thread wakes up
00:59:06.166 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
00:59:06.167 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:06.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:07.072 00.905 4124 Exposure complete
00:59:07.130 00.058 4124 worker thread done servicing request
00:59:07.130 00.000 7952 OnExposeComplete: enter
00:59:07.130 00.000 7952 UpdateGuideState(): m_state=6
00:59:07.132 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8049
00:59:07.135 00.003 7952 Star::Find returns 1 (0), X=606.75, Y=97.79, Mass=3086, SNR=38.7, Peak=151 HFD=4.5
00:59:07.136 00.001 7952 MultiStar: [#1 -0.01,0.19,0.00,M1] [#2 -0.01,0.10,0.47,U] [#3 -0.31,0.04,0.00,M6] [#4 0.35,-0.24,0.00,M3] [#5 0.00,0.37,0.00,M8] [#6 0.27,-0.20,0.00,R] [#7 -0.04,0.08,0.21,U] [#8 0.46,-0.03,0.00,M5] 
00:59:07.138 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.00}, one-star: {-0.05, -0.07}
00:59:07.140 00.002 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
00:59:07.141 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.44)
00:59:07.142 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.13 mountX=0.01 mountY=0.03, mountTheta=1.41
00:59:07.145 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
00:59:07.146 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
00:59:07.147 00.001 4124 Worker thread wakes up
00:59:07.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
00:59:07.149 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
00:59:07.149 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.7
00:59:07.150 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
00:59:07.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:07.151 00.001 4124 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.03
00:59:07.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:07.152 00.001 7952 Enqueuing Expose request
00:59:07.154 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:59:07.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:07.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:07.154 00.000 4124 MoveAxis(E, 0, ABG)
00:59:07.154 00.000 4124 Move returns status 0, amount 0
00:59:07.154 00.000 4124 MoveAxis(N, 0, ABG)
00:59:07.154 00.000 4124 Move returns status 0, amount 0
00:59:07.154 00.000 4124 move complete, result=0
00:59:07.154 00.000 4124 worker thread done servicing request
00:59:07.155 00.001 4124 Worker thread wakes up
00:59:07.155 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:07.155 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:07.155 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:07.622 00.467 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c334f958-4c20-446c-88a3-1884a08e798e"}
00:59:07.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c334f958-4c20-446c-88a3-1884a08e798e"}
00:59:07.625 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17297752-9583-4135-afe8-f7a9278b26c5"}
00:59:07.626 00.001 7952 case statement mapped state 6 to 3
00:59:07.628 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17297752-9583-4135-afe8-f7a9278b26c5"}
00:59:07.629 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e8606b7-0cf9-4e09-8a8e-be58fa8be7b1"}
00:59:07.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8049,"width":15,"height":15,"star_pos":[6.75,6.79],"pixels":"..."},"id":"9e8606b7-0cf9-4e09-8a8e-be58fa8be7b1"}
00:59:08.288 00.658 4124 Exposure complete
00:59:08.345 00.057 4124 worker thread done servicing request
00:59:08.345 00.000 7952 OnExposeComplete: enter
00:59:08.347 00.002 7952 UpdateGuideState(): m_state=6
00:59:08.348 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8050
00:59:08.349 00.001 7952 Star::Find returns 1 (0), X=606.89, Y=97.78, Mass=2823, SNR=37.2, Peak=152 HFD=4.5
00:59:08.351 00.002 7952 MultiStar: [#1 0.21,0.03,0.00,M2] [#2 0.12,0.01,0.48,U] [#3 -0.21,0.26,0.00,M7] [#4 0.12,-0.02,0.27,U] [#5 0.28,0.04,0.00,M9] [#6 -0.15,-0.06,0.00,M1] [#7 0.11,0.03,0.21,U] [#8 0.53,-0.07,0.00,M6] 
00:59:08.352 00.001 7952 refined, 3 included, MultiStar: {0.11, -0.04}, one-star: {0.10, -0.08}
00:59:08.353 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
00:59:08.354 00.001 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.04 = -2.04)
00:59:08.355 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-0.33 mountX=-0.06 mountY=-0.10, mountTheta=-2.07
00:59:08.357 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.04, opts=13)
00:59:08.358 00.001 7952 Enqueuing Move request for scope (0.11, -0.04)
00:59:08.358 00.000 4124 Worker thread wakes up
00:59:08.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:59:08.361 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
00:59:08.361 00.000 7952 UpdateGuideState exits: m=2823 SNR=37.2
00:59:08.362 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
00:59:08.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:08.362 00.000 4124 Moving (0.11, -0.04) raw xDistance=-0.06 yDistance=-0.10
00:59:08.362 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:08.364 00.002 7952 Enqueuing Expose request
00:59:08.365 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:59:08.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
00:59:08.365 00.000 4124 MoveAxis(E, 0, ABG)
00:59:08.365 00.000 4124 Move returns status 0, amount 0
00:59:08.365 00.000 4124 MoveAxis(N, 90, ABG)
00:59:08.365 00.000 4124 Guiding  Dir = 0, Dur = 90
00:59:08.366 00.001 4124 IsGuiding returns 0
00:59:08.409 00.043 4124 PulseGuide returned control before completion, sleep 58
00:59:08.471 00.062 4124 IsGuiding returns 1
00:59:08.471 00.000 4124 scope still moving after pulse duration time elapsed
00:59:08.502 00.031 4124 IsGuiding returns 1
00:59:08.532 00.030 4124 IsGuiding returns 0
00:59:08.532 00.000 4124 scope move finished after 90 + 75 ms
00:59:08.532 00.000 4124 Move returns status 0, amount 90
00:59:08.532 00.000 4124 move complete, result=0
00:59:08.532 00.000 4124 worker thread done servicing request
00:59:08.532 00.000 4124 Worker thread wakes up
00:59:08.532 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 90 ms NORTH
00:59:08.533 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:08.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:09.444 00.911 4124 Exposure complete
00:59:09.499 00.055 4124 worker thread done servicing request
00:59:09.500 00.001 7952 OnExposeComplete: enter
00:59:09.500 00.000 7952 UpdateGuideState(): m_state=6
00:59:09.502 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8051
00:59:09.503 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=97.72, Mass=2757, SNR=36.6, Peak=139 HFD=4.6
00:59:09.504 00.001 7952 MultiStar: [#1 0.10,-0.02,0.65,U] [#2 0.08,-0.04,0.49,U] [#3 -0.33,0.12,0.00,M8] [#4 0.34,-0.37,0.00,M3] [#5 0.18,0.12,0.00,M10] [#6 -0.14,0.11,0.00,M2] [#7 -0.36,-0.48,0.00,M2] [#8 0.35,-0.02,0.00,M7] 
00:59:09.507 00.003 7952 refined, 2 included, MultiStar: {0.05, -0.08}, one-star: {0.00, -0.14}
00:59:09.507 00.000 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
00:59:09.508 00.001 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.72 = -2.72)
00:59:09.510 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.01 mountX=-0.09 mountY=-0.04, mountTheta=-2.72
00:59:09.512 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
00:59:09.513 00.001 7952 Enqueuing Move request for scope (0.05, -0.08)
00:59:09.514 00.001 4124 Worker thread wakes up
00:59:09.514 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=10, FiltMin=9, FiltMax=100, Gamma=0.880
00:59:09.515 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
00:59:09.515 00.000 7952 UpdateGuideState exits: m=2757 SNR=36.6
00:59:09.516 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
00:59:09.516 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:09.517 00.001 4124 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.04
00:59:09.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:09.518 00.001 7952 Enqueuing Expose request
00:59:09.520 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:59:09.520 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:09.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:59:09.521 00.001 4124 MoveAxis(E, 71, ABG)
00:59:09.521 00.000 4124 Guiding  Dir = 2, Dur = 71
00:59:09.521 00.000 4124 IsGuiding returns 0
00:59:09.534 00.013 4124 PulseGuide returned control before completion, sleep 68
00:59:09.611 00.077 4124 IsGuiding returns 1
00:59:09.611 00.000 4124 scope still moving after pulse duration time elapsed
00:59:09.620 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6da8fdbb-de59-496b-b831-37c251b61c08"}
00:59:09.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6da8fdbb-de59-496b-b831-37c251b61c08"}
00:59:09.623 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da4fd8bb-e6fe-4c3b-823e-2f9134b2b1f9"}
00:59:09.625 00.002 7952 case statement mapped state 6 to 3
00:59:09.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da4fd8bb-e6fe-4c3b-823e-2f9134b2b1f9"}
00:59:09.628 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d85d63a-0018-405b-8790-f49dd794acaa"}
00:59:09.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8051,"width":15,"height":15,"star_pos":[6.80,6.72],"pixels":"..."},"id":"8d85d63a-0018-405b-8790-f49dd794acaa"}
00:59:09.642 00.013 4124 IsGuiding returns 0
00:59:09.643 00.001 4124 scope move finished after 71 + 50 ms
00:59:09.643 00.000 4124 Move returns status 0, amount 71
00:59:09.643 00.000 4124 MoveAxis(N, 0, ABG)
00:59:09.643 00.000 4124 Move returns status 0, amount 0
00:59:09.643 00.000 4124 move complete, result=0
00:59:09.643 00.000 4124 worker thread done servicing request
00:59:09.643 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
00:59:09.645 00.002 4124 Worker thread wakes up
00:59:09.645 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:09.645 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:10.767 01.122 4124 Exposure complete
00:59:10.831 00.064 4124 worker thread done servicing request
00:59:10.832 00.001 7952 OnExposeComplete: enter
00:59:10.834 00.002 7952 UpdateGuideState(): m_state=6
00:59:10.836 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8052
00:59:10.837 00.001 7952 Star::Find returns 1 (0), X=606.72, Y=97.78, Mass=2665, SNR=36.0, Peak=131 HFD=4.6
00:59:10.839 00.002 7952 MultiStar: [#1 -0.03,-0.02,0.67,U] [#2 0.05,0.04,0.49,U] [#3 -0.40,0.20,0.00,M9] [#4 -0.27,-0.12,0.00,M4] [#5 0.23,0.14,0.00,R] [#6 -0.32,0.19,0.00,M3] [#7 -0.38,-0.20,0.00,M3] [#8 0.50,0.27,0.00,M8] 
00:59:10.841 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.08, -0.08}
00:59:10.842 00.001 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
00:59:10.844 00.002 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.25)
00:59:10.846 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.33 mountX=-0.03 mountY=0.04, mountTheta=2.22
00:59:10.849 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
00:59:10.851 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
00:59:10.852 00.001 4124 Worker thread wakes up
00:59:10.852 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=10, FiltMin=9, FiltMax=103, Gamma=0.880
00:59:10.854 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:59:10.854 00.000 7952 UpdateGuideState exits: m=2665 SNR=36.0
00:59:10.855 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:59:10.855 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:10.858 00.003 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
00:59:10.858 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:10.859 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:59:10.859 00.000 7952 Enqueuing Expose request
00:59:10.861 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:10.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:59:10.861 00.000 4124 MoveAxis(E, 0, ABG)
00:59:10.861 00.000 4124 Move returns status 0, amount 0
00:59:10.861 00.000 4124 MoveAxis(N, 0, ABG)
00:59:10.861 00.000 4124 Move returns status 0, amount 0
00:59:10.861 00.000 4124 move complete, result=0
00:59:10.861 00.000 4124 worker thread done servicing request
00:59:10.861 00.000 4124 Worker thread wakes up
00:59:10.861 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:10.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:10.863 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:11.619 00.756 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5739656-4d8e-4586-9d86-bb701b0cc188"}
00:59:11.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5739656-4d8e-4586-9d86-bb701b0cc188"}
00:59:11.622 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f5498f6-6c7a-4b7c-abeb-ad25a6d5f2fe"}
00:59:11.624 00.002 7952 case statement mapped state 6 to 3
00:59:11.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f5498f6-6c7a-4b7c-abeb-ad25a6d5f2fe"}
00:59:11.625 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f28d1d00-81aa-4066-817c-bccd3c4c7643"}
00:59:11.627 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8052,"width":15,"height":15,"star_pos":[6.72,6.78],"pixels":"..."},"id":"f28d1d00-81aa-4066-817c-bccd3c4c7643"}
00:59:11.873 00.246 4124 Exposure complete
00:59:11.931 00.058 4124 worker thread done servicing request
00:59:11.931 00.000 7952 OnExposeComplete: enter
00:59:11.932 00.001 7952 UpdateGuideState(): m_state=6
00:59:11.934 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8053
00:59:11.935 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=97.83, Mass=2765, SNR=36.7, Peak=144 HFD=4.4
00:59:11.936 00.001 7952 MultiStar: [#1 0.08,-0.00,0.65,U] [#2 -0.04,-0.04,0.49,U] [#3 -0.35,0.39,0.00,M10] [#4 0.22,-0.14,0.00,M5] [#5 -0.07,-0.13,0.00,M1] [#6 -0.12,-0.14,0.00,M4] [#7 -0.56,-0.15,0.00,M4] [#8 0.19,-0.24,0.00,M9] 
00:59:11.937 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {0.02, -0.03}
00:59:11.938 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
00:59:11.939 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
00:59:11.941 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.80 mountX=-0.03 mountY=-0.02, mountTheta=-2.52
00:59:11.943 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
00:59:11.944 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
00:59:11.945 00.001 4124 Worker thread wakes up
00:59:11.945 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:59:11.946 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:59:11.946 00.000 7952 UpdateGuideState exits: m=2765 SNR=36.7
00:59:11.948 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:59:11.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:11.950 00.002 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
00:59:11.950 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:11.951 00.001 7952 Enqueuing Expose request
00:59:11.953 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:59:11.953 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:11.953 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:59:11.953 00.000 4124 MoveAxis(E, 0, ABG)
00:59:11.953 00.000 4124 Move returns status 0, amount 0
00:59:11.953 00.000 4124 MoveAxis(N, 0, ABG)
00:59:11.953 00.000 4124 Move returns status 0, amount 0
00:59:11.953 00.000 4124 move complete, result=0
00:59:11.953 00.000 4124 worker thread done servicing request
00:59:11.953 00.000 4124 Worker thread wakes up
00:59:11.953 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:11.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:11.954 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:13.076 01.122 4124 Exposure complete
00:59:13.133 00.057 4124 worker thread done servicing request
00:59:13.133 00.000 7952 OnExposeComplete: enter
00:59:13.136 00.003 7952 UpdateGuideState(): m_state=6
00:59:13.137 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8054
00:59:13.138 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=97.76, Mass=2936, SNR=37.8, Peak=146 HFD=4.4
00:59:13.140 00.002 7952 MultiStar: [#1 0.17,0.01,0.00,M1] [#2 0.27,0.11,0.00,M3] [#3 -0.14,0.26,0.00,R] [#4 0.32,-0.10,0.00,M6] [#5 0.21,0.10,0.00,M2] [#6 -0.21,0.31,0.00,M5] [#7 -0.17,0.02,0.00,M5] [#8 0.09,0.03,0.21,U] 
00:59:13.141 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.08}, one-star: {0.02, -0.10}
00:59:13.143 00.002 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
00:59:13.144 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
00:59:13.145 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.14 mountX=-0.08 mountY=-0.03, mountTheta=-2.85
00:59:13.147 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
00:59:13.148 00.001 7952 Enqueuing Move request for scope (0.04, -0.08)
00:59:13.149 00.001 4124 Worker thread wakes up
00:59:13.149 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:59:13.150 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
00:59:13.150 00.000 7952 UpdateGuideState exits: m=2936 SNR=37.8
00:59:13.151 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
00:59:13.151 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:13.153 00.002 4124 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.03
00:59:13.153 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:13.154 00.001 7952 Enqueuing Expose request
00:59:13.155 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
00:59:13.155 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:13.155 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:59:13.155 00.000 4124 MoveAxis(E, 67, ABG)
00:59:13.155 00.000 4124 Guiding  Dir = 2, Dur = 67
00:59:13.155 00.000 4124 IsGuiding returns 0
00:59:13.167 00.012 4124 PulseGuide returned control before completion, sleep 66
00:59:13.245 00.078 4124 IsGuiding returns 1
00:59:13.245 00.000 4124 scope still moving after pulse duration time elapsed
00:59:13.276 00.031 4124 IsGuiding returns 0
00:59:13.276 00.000 4124 scope move finished after 67 + 53 ms
00:59:13.276 00.000 4124 Move returns status 0, amount 67
00:59:13.276 00.000 4124 MoveAxis(N, 0, ABG)
00:59:13.276 00.000 4124 Move returns status 0, amount 0
00:59:13.276 00.000 4124 move complete, result=0
00:59:13.277 00.001 4124 worker thread done servicing request
00:59:13.277 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
00:59:13.278 00.001 4124 Worker thread wakes up
00:59:13.278 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:13.279 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:13.620 00.341 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90f2b739-b277-48c7-8aa4-5294d7be6d48"}
00:59:13.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90f2b739-b277-48c7-8aa4-5294d7be6d48"}
00:59:13.623 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86cb835b-a619-4a6f-af4f-1d67e899184a"}
00:59:13.625 00.002 7952 case statement mapped state 6 to 3
00:59:13.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86cb835b-a619-4a6f-af4f-1d67e899184a"}
00:59:13.628 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64619678-7951-43a4-af78-ed376805dc43"}
00:59:13.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8054,"width":15,"height":15,"star_pos":[6.82,6.76],"pixels":"..."},"id":"64619678-7951-43a4-af78-ed376805dc43"}
00:59:14.184 00.555 4124 Exposure complete
00:59:14.246 00.062 4124 worker thread done servicing request
00:59:14.246 00.000 7952 OnExposeComplete: enter
00:59:14.248 00.002 7952 UpdateGuideState(): m_state=6
00:59:14.249 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8055
00:59:14.250 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=97.80, Mass=2946, SNR=37.9, Peak=144 HFD=4.5
00:59:14.250 00.000 7952 MultiStar: [#1 -0.00,-0.01,0.64,U] [#2 0.19,-0.09,0.00,M4] [#3 -0.14,-0.06,0.00,M1] [#4 0.24,-0.38,0.00,M7] [#5 -0.26,-0.09,0.00,M3] [#6 0.14,0.15,0.00,M6] [#7 -0.31,-0.15,0.00,M6] [#8 0.51,0.36,0.00,M9] 
00:59:14.252 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.04}, one-star: {-0.05, -0.06}
00:59:14.253 00.001 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
00:59:14.254 00.001 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.90 = 2.39)
00:59:14.255 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.19 mountX=-0.04 mountY=0.03, mountTheta=2.37
00:59:14.257 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
00:59:14.259 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
00:59:14.260 00.001 4124 Worker thread wakes up
00:59:14.260 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
00:59:14.261 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:59:14.261 00.000 7952 UpdateGuideState exits: m=2946 SNR=37.9
00:59:14.263 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:59:14.263 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:14.264 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.03
00:59:14.264 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:14.265 00.001 7952 Enqueuing Expose request
00:59:14.266 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:59:14.266 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:14.266 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:14.266 00.000 4124 MoveAxis(E, 0, ABG)
00:59:14.266 00.000 4124 Move returns status 0, amount 0
00:59:14.267 00.001 4124 MoveAxis(N, 0, ABG)
00:59:14.267 00.000 4124 Move returns status 0, amount 0
00:59:14.267 00.000 4124 move complete, result=0
00:59:14.267 00.000 4124 worker thread done servicing request
00:59:14.267 00.000 4124 Worker thread wakes up
00:59:14.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:14.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:14.267 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:15.399 01.132 4124 Exposure complete
00:59:15.454 00.055 4124 worker thread done servicing request
00:59:15.454 00.000 7952 OnExposeComplete: enter
00:59:15.455 00.001 7952 UpdateGuideState(): m_state=6
00:59:15.456 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8056
00:59:15.458 00.002 7952 Star::Find returns 1 (0), X=606.74, Y=97.83, Mass=2922, SNR=37.6, Peak=140 HFD=4.6
00:59:15.458 00.000 7952 MultiStar: [#1 -0.01,-0.04,0.63,U] [#2 -0.02,0.06,0.48,U] [#3 -0.23,0.16,0.00,M2] [#4 0.08,0.07,0.28,U] [#5 0.23,0.03,0.00,M4] [#6 -0.45,0.19,0.00,M7] [#7 -0.39,0.13,0.00,M7] [#8 0.34,0.35,0.00,M10] 
00:59:15.460 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.00}, one-star: {-0.06, -0.03}
00:59:15.461 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.78 = 1.51)
00:59:15.463 00.002 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.74 = 1.54)
00:59:15.464 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.03 mountX=0.00 mountY=0.02, mountTheta=1.51
00:59:15.466 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
00:59:15.467 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
00:59:15.468 00.001 4124 Worker thread wakes up
00:59:15.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:59:15.469 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:59:15.469 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.6
00:59:15.470 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:59:15.470 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:15.471 00.001 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
00:59:15.472 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:15.473 00.001 7952 Enqueuing Expose request
00:59:15.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:59:15.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:15.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:59:15.474 00.000 4124 MoveAxis(E, 0, ABG)
00:59:15.474 00.000 4124 Move returns status 0, amount 0
00:59:15.474 00.000 4124 MoveAxis(N, 0, ABG)
00:59:15.474 00.000 4124 Move returns status 0, amount 0
00:59:15.474 00.000 4124 move complete, result=0
00:59:15.474 00.000 4124 worker thread done servicing request
00:59:15.474 00.000 4124 Worker thread wakes up
00:59:15.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:15.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:15.476 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:15.622 00.146 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45faffb2-4ca3-44f6-8f8c-37f2f6c5a208"}
00:59:15.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45faffb2-4ca3-44f6-8f8c-37f2f6c5a208"}
00:59:15.625 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1311cf4e-46d9-4462-bb3e-ef2eed250cef"}
00:59:15.626 00.001 7952 case statement mapped state 6 to 3
00:59:15.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1311cf4e-46d9-4462-bb3e-ef2eed250cef"}
00:59:15.629 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c09ac616-bfe7-470a-b944-706319c81eb6"}
00:59:15.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8056,"width":15,"height":15,"star_pos":[6.74,6.83],"pixels":"..."},"id":"c09ac616-bfe7-470a-b944-706319c81eb6"}
00:59:16.489 00.859 4124 Exposure complete
00:59:16.545 00.056 4124 worker thread done servicing request
00:59:16.545 00.000 7952 OnExposeComplete: enter
00:59:16.547 00.002 7952 UpdateGuideState(): m_state=6
00:59:16.549 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8057
00:59:16.550 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=97.82, Mass=3029, SNR=38.3, Peak=147 HFD=4.5
00:59:16.553 00.003 7952 MultiStar: [#1 0.08,0.10,0.64,U] [#2 0.17,0.08,0.00,M4] [#3 -0.15,-0.03,0.00,M3] [#4 0.20,-0.08,0.00,M7] [#5 0.10,0.01,0.27,U] [#6 -0.12,-0.06,0.27,U] [#7 -0.39,-0.30,0.00,M8] [#8 0.43,-0.19,0.00,R] 
00:59:16.554 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.01}, one-star: {-0.05, -0.04}
00:59:16.555 00.001 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
00:59:16.556 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
00:59:16.557 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.02 mountX=0.01 mountY=0.00, mountTheta=0.31
00:59:16.559 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
00:59:16.560 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
00:59:16.561 00.001 4124 Worker thread wakes up
00:59:16.561 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
00:59:16.563 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:59:16.563 00.000 7952 UpdateGuideState exits: m=3029 SNR=38.3
00:59:16.564 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:59:16.564 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:16.565 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
00:59:16.565 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:16.566 00.001 7952 Enqueuing Expose request
00:59:16.567 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:59:16.567 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:16.567 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:59:16.567 00.000 4124 MoveAxis(E, 0, ABG)
00:59:16.567 00.000 4124 Move returns status 0, amount 0
00:59:16.567 00.000 4124 MoveAxis(N, 0, ABG)
00:59:16.567 00.000 4124 Move returns status 0, amount 0
00:59:16.567 00.000 4124 move complete, result=0
00:59:16.567 00.000 4124 worker thread done servicing request
00:59:16.567 00.000 4124 Worker thread wakes up
00:59:16.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:16.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:16.569 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:17.621 01.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e66e2442-a06e-480d-8fe3-e8c9f7470fba"}
00:59:17.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e66e2442-a06e-480d-8fe3-e8c9f7470fba"}
00:59:17.624 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e8b2035-ab92-4ffb-b90c-562190b73846"}
00:59:17.625 00.001 7952 case statement mapped state 6 to 3
00:59:17.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e8b2035-ab92-4ffb-b90c-562190b73846"}
00:59:17.627 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bff4195d-961b-458a-83e0-674e71185569"}
00:59:17.629 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8057,"width":15,"height":15,"star_pos":[6.75,6.82],"pixels":"..."},"id":"bff4195d-961b-458a-83e0-674e71185569"}
00:59:17.692 00.063 4124 Exposure complete
00:59:17.746 00.054 4124 worker thread done servicing request
00:59:17.746 00.000 7952 OnExposeComplete: enter
00:59:17.747 00.001 7952 UpdateGuideState(): m_state=6
00:59:17.749 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8058
00:59:17.750 00.001 7952 Star::Find returns 1 (0), X=606.84, Y=98.00, Mass=2936, SNR=37.8, Peak=152 HFD=4.3
00:59:17.751 00.001 7952 MultiStar: [#1 0.08,0.21,0.00,M1] [#2 0.01,-0.01,0.46,U] [#3 -0.37,-0.10,0.00,M4] [#4 -0.04,-0.12,0.30,U] [#5 0.18,0.38,0.00,M4] [#6 0.08,0.15,0.00,M7] [#7 -0.20,0.21,0.00,M9] [#8 -0.45,0.30,0.00,M1] 
00:59:17.752 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {0.04, 0.14}
00:59:17.753 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
00:59:17.755 00.002 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
00:59:17.756 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.26 mountX=0.05 mountY=-0.03, mountTheta=-0.46
00:59:17.758 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
00:59:17.759 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
00:59:17.760 00.001 4124 Worker thread wakes up
00:59:17.761 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
00:59:17.762 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
00:59:17.762 00.000 7952 UpdateGuideState exits: m=2936 SNR=37.8
00:59:17.763 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
00:59:17.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:17.765 00.002 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
00:59:17.765 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:17.766 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:59:17.766 00.000 7952 Enqueuing Expose request
00:59:17.767 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:17.767 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:59:17.767 00.000 4124 MoveAxis(E, 0, ABG)
00:59:17.767 00.000 4124 Move returns status 0, amount 0
00:59:17.767 00.000 4124 MoveAxis(N, 0, ABG)
00:59:17.767 00.000 4124 Move returns status 0, amount 0
00:59:17.767 00.000 4124 move complete, result=0
00:59:17.767 00.000 4124 worker thread done servicing request
00:59:17.768 00.001 4124 Worker thread wakes up
00:59:17.768 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:17.768 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:17.768 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:18.786 01.018 4124 Exposure complete
00:59:18.848 00.062 4124 worker thread done servicing request
00:59:18.848 00.000 7952 OnExposeComplete: enter
00:59:18.849 00.001 7952 UpdateGuideState(): m_state=6
00:59:18.851 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8059
00:59:18.852 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=97.87, Mass=2746, SNR=36.5, Peak=141 HFD=4.5
00:59:18.853 00.001 7952 MultiStar: [#1 0.03,0.03,0.69,U] [#2 0.12,0.21,0.00,M4] [#3 -0.24,0.00,0.00,M5] [#4 -0.06,-0.06,0.30,U] [#5 -0.05,0.28,0.00,M5] [#6 -0.02,0.17,0.00,M8] [#7 -0.13,0.20,0.00,M10] [#8 -0.45,0.31,0.00,M2] 
00:59:18.854 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {-0.02, 0.01}
00:59:18.855 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
00:59:18.856 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
00:59:18.857 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.30 mountX=0.01 mountY=0.01, mountTheta=0.58
00:59:18.860 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
00:59:18.861 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
00:59:18.862 00.001 4124 Worker thread wakes up
00:59:18.862 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:59:18.863 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:59:18.863 00.000 7952 UpdateGuideState exits: m=2746 SNR=36.5
00:59:18.864 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:59:18.864 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:18.865 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:59:18.865 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:18.867 00.002 7952 Enqueuing Expose request
00:59:18.868 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:59:18.868 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:18.868 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:59:18.868 00.000 4124 MoveAxis(E, 0, ABG)
00:59:18.868 00.000 4124 Move returns status 0, amount 0
00:59:18.868 00.000 4124 MoveAxis(N, 0, ABG)
00:59:18.868 00.000 4124 Move returns status 0, amount 0
00:59:18.868 00.000 4124 move complete, result=0
00:59:18.868 00.000 4124 worker thread done servicing request
00:59:18.868 00.000 4124 Worker thread wakes up
00:59:18.868 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:18.868 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:18.869 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:19.620 00.751 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dba99624-19ce-4494-9388-a229a9c88348"}
00:59:19.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dba99624-19ce-4494-9388-a229a9c88348"}
00:59:19.624 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30defeb0-bda6-4352-b9e6-46f6294ee379"}
00:59:19.625 00.001 7952 case statement mapped state 6 to 3
00:59:19.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"30defeb0-bda6-4352-b9e6-46f6294ee379"}
00:59:19.628 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9864100d-b263-4744-b931-3576e29883ec"}
00:59:19.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8059,"width":15,"height":15,"star_pos":[6.78,6.87],"pixels":"..."},"id":"9864100d-b263-4744-b931-3576e29883ec"}
00:59:20.000 00.371 4124 Exposure complete
00:59:20.072 00.072 4124 worker thread done servicing request
00:59:20.072 00.000 7952 OnExposeComplete: enter
00:59:20.074 00.002 7952 UpdateGuideState(): m_state=6
00:59:20.076 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8060
00:59:20.078 00.002 7952 Star::Find returns 1 (0), X=606.74, Y=97.74, Mass=2721, SNR=36.4, Peak=131 HFD=4.6
00:59:20.080 00.002 7952 MultiStar: [#1 -0.06,-0.06,0.69,U] [#2 0.02,0.09,0.48,U] [#3 -0.03,0.18,0.00,M6] [#4 0.22,-0.01,0.00,M6] [#5 -0.04,0.12,0.30,U] [#6 -0.26,0.08,0.00,M9] [#7 0.21,0.29,0.00,R] [#8 0.36,0.50,0.00,M3] 
00:59:20.081 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.03}, one-star: {-0.06, -0.12}
00:59:20.083 00.002 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.21 = 2.08)
00:59:20.084 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.11)
00:59:20.085 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.46 mountX=-0.03 mountY=0.04, mountTheta=2.08
00:59:20.088 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
00:59:20.089 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
00:59:20.091 00.002 4124 Worker thread wakes up
00:59:20.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=10, FiltMin=9, FiltMax=104, Gamma=0.880
00:59:20.093 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:59:20.093 00.000 7952 UpdateGuideState exits: m=2721 SNR=36.4
00:59:20.094 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:59:20.094 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:20.095 00.001 4124 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.04
00:59:20.095 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:20.096 00.001 7952 Enqueuing Expose request
00:59:20.097 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:59:20.097 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:20.097 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:59:20.097 00.000 4124 MoveAxis(E, 0, ABG)
00:59:20.097 00.000 4124 Move returns status 0, amount 0
00:59:20.097 00.000 4124 MoveAxis(N, 0, ABG)
00:59:20.097 00.000 4124 Move returns status 0, amount 0
00:59:20.097 00.000 4124 move complete, result=0
00:59:20.098 00.001 4124 worker thread done servicing request
00:59:20.098 00.000 4124 Worker thread wakes up
00:59:20.098 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:20.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:20.098 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:21.008 00.910 4124 Exposure complete
00:59:21.080 00.072 4124 worker thread done servicing request
00:59:21.080 00.000 7952 OnExposeComplete: enter
00:59:21.082 00.002 7952 UpdateGuideState(): m_state=6
00:59:21.084 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8061
00:59:21.085 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=97.91, Mass=2992, SNR=38.2, Peak=145 HFD=4.5
00:59:21.087 00.002 7952 MultiStar: [#1 0.08,0.27,0.00,M1] [#2 0.12,-0.07,0.45,U] [#3 -0.18,0.16,0.00,M7] [#4 0.10,-0.31,0.00,M7] [#5 0.11,0.39,0.00,M5] [#6 -0.03,0.13,0.25,U] [#7 -0.45,-0.13,0.00,M1] [#8 -0.43,0.44,0.00,M4] 
00:59:21.088 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {-0.04, 0.05}
00:59:21.090 00.002 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
00:59:21.091 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
00:59:21.093 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.38 mountX=0.03 mountY=-0.01, mountTheta=-0.34
00:59:21.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
00:59:21.097 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
00:59:21.099 00.002 4124 Worker thread wakes up
00:59:21.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:59:21.101 00.002 7952 UpdateGuideState exits: m=2992 SNR=38.2
00:59:21.103 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:21.104 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:59:21.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:21.105 00.001 7952 Enqueuing Expose request
00:59:21.107 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:59:21.107 00.000 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
00:59:21.107 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:59:21.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:21.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:59:21.107 00.000 4124 MoveAxis(E, 0, ABG)
00:59:21.107 00.000 4124 Move returns status 0, amount 0
00:59:21.107 00.000 4124 MoveAxis(N, 0, ABG)
00:59:21.107 00.000 4124 Move returns status 0, amount 0
00:59:21.107 00.000 4124 move complete, result=0
00:59:21.107 00.000 4124 worker thread done servicing request
00:59:21.107 00.000 4124 Worker thread wakes up
00:59:21.108 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:21.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:21.108 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:21.619 00.511 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40ca9d14-81a3-4df4-a635-7834c1a50674"}
00:59:21.621 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40ca9d14-81a3-4df4-a635-7834c1a50674"}
00:59:21.622 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e14bf391-741c-429d-9764-052f64676c51"}
00:59:21.624 00.002 7952 case statement mapped state 6 to 3
00:59:21.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e14bf391-741c-429d-9764-052f64676c51"}
00:59:21.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c0c6040-7b6c-4375-a5f7-5e00d7305323"}
00:59:21.628 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8061,"width":15,"height":15,"star_pos":[6.76,6.91],"pixels":"..."},"id":"6c0c6040-7b6c-4375-a5f7-5e00d7305323"}
00:59:22.242 00.614 4124 Exposure complete
00:59:22.300 00.058 4124 worker thread done servicing request
00:59:22.300 00.000 7952 OnExposeComplete: enter
00:59:22.302 00.002 7952 UpdateGuideState(): m_state=6
00:59:22.304 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8062
00:59:22.305 00.001 7952 Star::Find returns 1 (0), X=606.77, Y=97.83, Mass=2784, SNR=36.7, Peak=150 HFD=4.5
00:59:22.308 00.003 7952 MultiStar: [#1 0.08,0.26,0.00,M2] [#2 0.02,0.03,0.50,U] [#3 -0.10,0.09,0.39,U] [#4 0.05,0.04,0.29,U] [#5 -0.10,-0.25,0.00,M6] [#6 -0.10,0.15,0.00,M9] [#7 -0.10,-0.18,0.00,M2] [#8 -0.26,0.57,0.00,M5] 
00:59:22.310 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.02, -0.03}
00:59:22.311 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
00:59:22.313 00.002 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
00:59:22.314 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.36 mountX=0.02 mountY=0.01, mountTheta=0.64
00:59:22.318 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
00:59:22.320 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
00:59:22.322 00.002 4124 Worker thread wakes up
00:59:22.322 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:59:22.324 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:59:22.324 00.000 7952 UpdateGuideState exits: m=2784 SNR=36.7
00:59:22.325 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:59:22.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:22.326 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
00:59:22.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:22.327 00.001 7952 Enqueuing Expose request
00:59:22.328 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:59:22.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:22.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:59:22.328 00.000 4124 MoveAxis(E, 0, ABG)
00:59:22.329 00.001 4124 Move returns status 0, amount 0
00:59:22.329 00.000 4124 MoveAxis(N, 0, ABG)
00:59:22.329 00.000 4124 Move returns status 0, amount 0
00:59:22.329 00.000 4124 move complete, result=0
00:59:22.329 00.000 4124 worker thread done servicing request
00:59:22.329 00.000 4124 Worker thread wakes up
00:59:22.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:22.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:22.329 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:23.244 00.915 4124 Exposure complete
00:59:23.301 00.057 4124 worker thread done servicing request
00:59:23.301 00.000 7952 OnExposeComplete: enter
00:59:23.303 00.002 7952 UpdateGuideState(): m_state=6
00:59:23.304 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8063
00:59:23.306 00.002 7952 Star::Find returns 1 (0), X=606.81, Y=97.88, Mass=2825, SNR=37.1, Peak=146 HFD=4.5
00:59:23.307 00.001 7952 MultiStar: [#1 0.04,0.20,0.00,M3] [#2 0.14,0.03,0.00,M2] [#3 -0.11,0.18,0.00,M7] [#4 -0.11,0.06,0.31,U] [#5 0.22,0.14,0.00,M7] [#6 0.12,0.19,0.00,M10] [#7 -0.16,-0.11,0.00,M3] [#8 -0.32,0.04,0.00,M6] 
00:59:23.308 00.001 7952 single-star, 1 included, MultiStar: {-0.02, 0.03}, one-star: {0.01, 0.02}
00:59:23.310 00.002 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
00:59:23.311 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
00:59:23.312 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.14 mountX=0.02 mountY=-0.01, mountTheta=-0.58
00:59:23.314 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
00:59:23.315 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
00:59:23.316 00.001 4124 Worker thread wakes up
00:59:23.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
00:59:23.318 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:59:23.318 00.000 7952 UpdateGuideState exits: m=2825 SNR=37.1
00:59:23.319 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:59:23.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:23.319 00.000 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
00:59:23.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:23.322 00.003 7952 Enqueuing Expose request
00:59:23.323 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:59:23.323 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:23.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:59:23.323 00.000 4124 MoveAxis(E, 0, ABG)
00:59:23.323 00.000 4124 Move returns status 0, amount 0
00:59:23.323 00.000 4124 MoveAxis(N, 0, ABG)
00:59:23.323 00.000 4124 Move returns status 0, amount 0
00:59:23.323 00.000 4124 move complete, result=0
00:59:23.323 00.000 4124 worker thread done servicing request
00:59:23.323 00.000 4124 Worker thread wakes up
00:59:23.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:23.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:23.324 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:23.620 00.296 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f83d2401-2b47-4549-9130-459e9637c26f"}
00:59:23.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f83d2401-2b47-4549-9130-459e9637c26f"}
00:59:23.623 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a7c7e62-8b83-4523-92a8-6463dd7a40db"}
00:59:23.625 00.002 7952 case statement mapped state 6 to 3
00:59:23.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a7c7e62-8b83-4523-92a8-6463dd7a40db"}
00:59:23.627 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e10a2e68-85de-4c17-947a-f2d6d6e18fc0"}
00:59:23.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8063,"width":15,"height":15,"star_pos":[6.81,6.88],"pixels":"..."},"id":"e10a2e68-85de-4c17-947a-f2d6d6e18fc0"}
00:59:24.448 00.820 4124 Exposure complete
00:59:24.510 00.062 4124 worker thread done servicing request
00:59:24.510 00.000 7952 OnExposeComplete: enter
00:59:24.511 00.001 7952 UpdateGuideState(): m_state=6
00:59:24.513 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8064
00:59:24.514 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=97.75, Mass=2807, SNR=36.9, Peak=137 HFD=4.5
00:59:24.516 00.002 7952 MultiStar: [#1 -0.13,-0.04,0.00,M4] [#2 0.13,0.05,0.00,M3] [#3 -0.00,0.04,0.34,U] [#4 0.18,-0.09,0.00,M6] [#5 -0.05,0.01,0.28,U] [#6 -0.32,0.03,0.00,R] [#7 -0.67,-0.36,0.00,M4] [#8 -0.29,0.46,0.00,M7] 
00:59:24.518 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.06}, one-star: {0.04, -0.11}
00:59:24.519 00.001 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
00:59:24.521 00.002 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.08 = -3.08)
00:59:24.523 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.37 mountX=-0.06 mountY=-0.00, mountTheta=-3.08
00:59:24.525 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
00:59:24.527 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
00:59:24.529 00.002 4124 Worker thread wakes up
00:59:24.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:59:24.530 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:59:24.530 00.000 7952 UpdateGuideState exits: m=2807 SNR=36.9
00:59:24.531 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:59:24.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:24.532 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
00:59:24.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:24.534 00.002 7952 Enqueuing Expose request
00:59:24.535 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:59:24.535 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:24.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:59:24.535 00.000 4124 MoveAxis(E, 0, ABG)
00:59:24.535 00.000 4124 Move returns status 0, amount 0
00:59:24.535 00.000 4124 MoveAxis(N, 0, ABG)
00:59:24.535 00.000 4124 Move returns status 0, amount 0
00:59:24.535 00.000 4124 move complete, result=0
00:59:24.535 00.000 4124 worker thread done servicing request
00:59:24.535 00.000 4124 Worker thread wakes up
00:59:24.535 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:24.535 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:24.536 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:25.551 01.015 4124 Exposure complete
00:59:25.603 00.052 4124 worker thread done servicing request
00:59:25.603 00.000 7952 OnExposeComplete: enter
00:59:25.605 00.002 7952 UpdateGuideState(): m_state=6
00:59:25.607 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8065
00:59:25.608 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=97.74, Mass=2817, SNR=37.1, Peak=146 HFD=4.5
00:59:25.609 00.001 7952 MultiStar: [#1 0.04,-0.01,0.66,U] [#2 0.16,-0.19,0.00,M4] [#3 -0.05,-0.21,0.00,M7] [#4 0.19,-0.23,0.00,M7] [#5 -0.09,-0.02,0.28,U] [#6 0.22,0.23,0.00,M1] [#7 -0.39,-0.34,0.00,M5] [#8 -0.48,0.42,0.00,M8] 
00:59:25.610 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.07}, one-star: {-0.05, -0.12}
00:59:25.612 00.002 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
00:59:25.613 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.67)
00:59:25.615 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.91 mountX=-0.06 mountY=0.03, mountTheta=2.66
00:59:25.617 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
00:59:25.618 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
00:59:25.619 00.001 4124 Worker thread wakes up
00:59:25.620 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=10, FiltMin=9, FiltMax=105, Gamma=0.880
00:59:25.621 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:59:25.621 00.000 7952 UpdateGuideState exits: m=2817 SNR=37.1
00:59:25.622 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:59:25.622 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:25.623 00.001 4124 Moving (-0.02, -0.07) raw xDistance=-0.06 yDistance=0.03
00:59:25.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:25.624 00.001 7952 Enqueuing Expose request
00:59:25.626 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:59:25.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:25.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:25.626 00.000 4124 MoveAxis(E, 0, ABG)
00:59:25.626 00.000 4124 Move returns status 0, amount 0
00:59:25.626 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b45f194-760c-4502-bdcd-dc13a17a639c"}
00:59:25.627 00.001 4124 MoveAxis(N, 0, ABG)
00:59:25.627 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b45f194-760c-4502-bdcd-dc13a17a639c"}
00:59:25.628 00.001 4124 Move returns status 0, amount 0
00:59:25.628 00.000 4124 move complete, result=0
00:59:25.629 00.001 4124 worker thread done servicing request
00:59:25.629 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:25.630 00.001 4124 Worker thread wakes up
00:59:25.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:25.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:25.631 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af8890de-613d-4891-b68c-e0b11e945d87"}
00:59:25.632 00.001 7952 case statement mapped state 6 to 3
00:59:25.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af8890de-613d-4891-b68c-e0b11e945d87"}
00:59:25.635 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47e31a57-e548-4c2d-a4c6-0bb123d50eba"}
00:59:25.636 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8065,"width":15,"height":15,"star_pos":[6.75,6.74],"pixels":"..."},"id":"47e31a57-e548-4c2d-a4c6-0bb123d50eba"}
00:59:26.750 01.114 4124 Exposure complete
00:59:26.805 00.055 4124 worker thread done servicing request
00:59:26.805 00.000 7952 OnExposeComplete: enter
00:59:26.806 00.001 7952 UpdateGuideState(): m_state=6
00:59:26.808 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8066
00:59:26.809 00.001 7952 Star::Find returns 1 (0), X=606.74, Y=97.83, Mass=2744, SNR=36.5, Peak=145 HFD=4.5
00:59:26.810 00.001 7952 MultiStar: [#1 -0.05,0.13,0.65,U] [#2 0.21,-0.12,0.00,M5] [#3 0.04,0.07,0.39,U] [#4 0.10,0.30,0.00,M8] [#5 0.04,-0.16,0.00,M6] [#6 0.23,0.07,0.00,M2] [#7 -0.09,-0.28,0.00,M6] [#8 -0.68,0.32,0.00,M9] 
00:59:26.812 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.06, -0.03}
00:59:26.813 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
00:59:26.814 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
00:59:26.815 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.33 mountX=0.04 mountY=0.03, mountTheta=0.61
00:59:26.817 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
00:59:26.818 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
00:59:26.820 00.002 4124 Worker thread wakes up
00:59:26.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:59:26.821 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:59:26.821 00.000 7952 UpdateGuideState exits: m=2744 SNR=36.5
00:59:26.822 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:59:26.822 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:26.823 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
00:59:26.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:26.825 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:59:26.825 00.000 7952 Enqueuing Expose request
00:59:26.827 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:26.827 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:26.827 00.000 4124 MoveAxis(E, 0, ABG)
00:59:26.827 00.000 4124 Move returns status 0, amount 0
00:59:26.827 00.000 4124 MoveAxis(N, 0, ABG)
00:59:26.827 00.000 4124 Move returns status 0, amount 0
00:59:26.827 00.000 4124 move complete, result=0
00:59:26.827 00.000 4124 worker thread done servicing request
00:59:26.827 00.000 4124 Worker thread wakes up
00:59:26.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:26.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:26.827 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:27.620 00.793 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"576a4fb4-4682-4580-b58d-5f4bbce009e0"}
00:59:27.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"576a4fb4-4682-4580-b58d-5f4bbce009e0"}
00:59:27.623 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5954d8a7-a57b-470d-ad6f-ac4274d3da20"}
00:59:27.624 00.001 7952 case statement mapped state 6 to 3
00:59:27.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5954d8a7-a57b-470d-ad6f-ac4274d3da20"}
00:59:27.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30f27178-26f2-45d8-8885-75c4458b471b"}
00:59:27.628 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8066,"width":15,"height":15,"star_pos":[6.74,6.83],"pixels":"..."},"id":"30f27178-26f2-45d8-8885-75c4458b471b"}
00:59:27.842 00.214 4124 Exposure complete
00:59:27.898 00.056 4124 worker thread done servicing request
00:59:27.898 00.000 7952 OnExposeComplete: enter
00:59:27.899 00.001 7952 UpdateGuideState(): m_state=6
00:59:27.900 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8067
00:59:27.901 00.001 7952 Star::Find returns 1 (0), X=606.70, Y=97.67, Mass=2834, SNR=37.1, Peak=145 HFD=4.7
00:59:27.903 00.002 7952 MultiStar: [#1 0.03,-0.12,0.67,U] [#2 -0.07,-0.09,0.49,U] [#3 -0.14,-0.21,0.00,M7] [#4 -0.09,-0.23,0.00,M9] [#5 -0.05,-0.05,0.28,U] [#6 -0.01,-0.03,0.27,U] [#7 -0.54,-0.42,0.00,M7] [#8 -0.80,0.45,0.00,M10] 
00:59:27.904 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.12}, one-star: {-0.09, -0.19}
00:59:27.906 00.002 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
00:59:27.907 00.001 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.63 = 2.66)
00:59:27.908 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.92 mountX=-0.11 mountY=0.06, mountTheta=2.65
00:59:27.910 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.12, opts=13)
00:59:27.911 00.001 7952 Enqueuing Move request for scope (-0.05, -0.12)
00:59:27.912 00.001 4124 Worker thread wakes up
00:59:27.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:59:27.913 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
00:59:27.913 00.000 7952 UpdateGuideState exits: m=2834 SNR=37.1
00:59:27.914 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
00:59:27.914 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:27.916 00.002 4124 Moving (-0.05, -0.12) raw xDistance=-0.11 yDistance=0.06
00:59:27.916 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:27.918 00.002 7952 Enqueuing Expose request
00:59:27.919 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
00:59:27.919 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:27.920 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:59:27.920 00.000 4124 MoveAxis(E, 92, ABG)
00:59:27.920 00.000 4124 Guiding  Dir = 2, Dur = 92
00:59:27.920 00.000 4124 IsGuiding returns 0
00:59:27.931 00.011 4124 PulseGuide returned control before completion, sleep 91
00:59:28.024 00.093 4124 IsGuiding returns 1
00:59:28.024 00.000 4124 scope still moving after pulse duration time elapsed
00:59:28.054 00.030 4124 IsGuiding returns 0
00:59:28.054 00.000 4124 scope move finished after 92 + 42 ms
00:59:28.054 00.000 4124 Move returns status 0, amount 92
00:59:28.054 00.000 4124 MoveAxis(N, 0, ABG)
00:59:28.055 00.001 4124 Move returns status 0, amount 0
00:59:28.055 00.000 4124 move complete, result=0
00:59:28.055 00.000 4124 worker thread done servicing request
00:59:28.055 00.000 4124 Worker thread wakes up
00:59:28.055 00.000 7952 GuideStep: -0.1 px 92 ms EAST, 0.1 px 0 ms NORTH
00:59:28.056 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:28.057 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:29.180 01.123 4124 Exposure complete
00:59:29.241 00.061 4124 worker thread done servicing request
00:59:29.241 00.000 7952 OnExposeComplete: enter
00:59:29.242 00.001 7952 UpdateGuideState(): m_state=6
00:59:29.244 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8068
00:59:29.245 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=97.94, Mass=3003, SNR=38.2, Peak=147 HFD=4.5
00:59:29.247 00.002 7952 MultiStar: [#1 0.05,0.29,0.00,M2] [#2 0.15,0.04,0.00,M5] [#3 -0.25,-0.12,0.00,M8] [#4 -0.08,0.02,0.28,U] [#5 0.07,0.41,0.00,M6] [#6 -0.38,0.15,0.00,M2] [#7 -0.45,-0.38,0.00,M8] [#8 -0.19,0.29,0.00,R] 
00:59:29.248 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.07}, one-star: {-0.04, 0.08}
00:59:29.249 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
00:59:29.250 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
00:59:29.252 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.21 mountX=0.08 mountY=0.04, mountTheta=0.49
00:59:29.254 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
00:59:29.255 00.001 7952 Enqueuing Move request for scope (-0.05, 0.07)
00:59:29.256 00.001 4124 Worker thread wakes up
00:59:29.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
00:59:29.257 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:59:29.257 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.2
00:59:29.258 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:59:29.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:29.260 00.002 4124 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
00:59:29.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:29.261 00.001 7952 Enqueuing Expose request
00:59:29.262 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
00:59:29.263 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:29.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:59:29.263 00.000 4124 MoveAxis(W, 55, ABG)
00:59:29.263 00.000 4124 Guiding  Dir = 3, Dur = 55
00:59:29.264 00.001 4124 IsGuiding returns 0
00:59:29.288 00.024 4124 PulseGuide returned control before completion, sleep 41
00:59:29.333 00.045 4124 IsGuiding returns 1
00:59:29.333 00.000 4124 scope still moving after pulse duration time elapsed
00:59:29.363 00.030 4124 IsGuiding returns 0
00:59:29.364 00.001 4124 scope move finished after 55 + 45 ms
00:59:29.364 00.000 4124 Move returns status 0, amount 55
00:59:29.364 00.000 4124 MoveAxis(N, 0, ABG)
00:59:29.364 00.000 4124 Move returns status 0, amount 0
00:59:29.364 00.000 4124 move complete, result=0
00:59:29.364 00.000 4124 worker thread done servicing request
00:59:29.364 00.000 4124 Worker thread wakes up
00:59:29.364 00.000 7952 GuideStep: 0.1 px 55 ms WEST, 0.0 px 0 ms NORTH
00:59:29.366 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:29.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:29.620 00.254 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44a520b1-caa0-407c-958a-924f9860b625"}
00:59:29.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44a520b1-caa0-407c-958a-924f9860b625"}
00:59:29.623 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee6a0878-6533-49fa-8566-7273a502bb47"}
00:59:29.624 00.001 7952 case statement mapped state 6 to 3
00:59:29.626 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee6a0878-6533-49fa-8566-7273a502bb47"}
00:59:29.627 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac9e7e99-9424-446e-ab40-af188ef92a31"}
00:59:29.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8068,"width":15,"height":15,"star_pos":[6.75,6.94],"pixels":"..."},"id":"ac9e7e99-9424-446e-ab40-af188ef92a31"}
00:59:30.272 00.644 4124 Exposure complete
00:59:30.338 00.066 4124 worker thread done servicing request
00:59:30.338 00.000 7952 OnExposeComplete: enter
00:59:30.340 00.002 7952 UpdateGuideState(): m_state=6
00:59:30.342 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8069
00:59:30.344 00.002 7952 Star::Find returns 1 (0), X=606.69, Y=97.76, Mass=2922, SNR=37.6, Peak=147 HFD=4.6
00:59:30.346 00.002 7952 MultiStar: [#1 0.03,0.11,0.65,U] [#2 0.05,-0.08,0.51,U] [#3 -0.18,0.20,0.00,M9] [#4 0.15,-0.10,0.00,M9] [#5 0.00,-0.24,0.00,M7] [#6 0.25,0.03,0.00,M3] [#7 -0.46,-0.44,0.00,M9] [#8 -0.16,-0.40,0.00,M1] 
00:59:30.348 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.03}, one-star: {-0.10, -0.10}
00:59:30.349 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
00:59:30.350 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.01 = 2.27)
00:59:30.351 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.31 mountX=-0.03 mountY=0.03, mountTheta=2.25
00:59:30.353 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
00:59:30.355 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
00:59:30.356 00.001 4124 Worker thread wakes up
00:59:30.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:59:30.357 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:59:30.357 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.6
00:59:30.358 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:59:30.358 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:30.359 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.03
00:59:30.359 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:30.360 00.001 7952 Enqueuing Expose request
00:59:30.362 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:59:30.362 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:30.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:30.362 00.000 4124 MoveAxis(E, 0, ABG)
00:59:30.362 00.000 4124 Move returns status 0, amount 0
00:59:30.362 00.000 4124 MoveAxis(N, 0, ABG)
00:59:30.362 00.000 4124 Move returns status 0, amount 0
00:59:30.362 00.000 4124 move complete, result=0
00:59:30.362 00.000 4124 worker thread done servicing request
00:59:30.363 00.001 4124 Worker thread wakes up
00:59:30.363 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:30.363 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:30.363 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:31.488 01.125 4124 Exposure complete
00:59:31.544 00.056 4124 worker thread done servicing request
00:59:31.544 00.000 7952 OnExposeComplete: enter
00:59:31.545 00.001 7952 UpdateGuideState(): m_state=6
00:59:31.548 00.003 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8070
00:59:31.550 00.002 7952 Star::Find returns 1 (0), X=606.75, Y=97.67, Mass=2870, SNR=37.3, Peak=149 HFD=4.7
00:59:31.552 00.002 7952 MultiStar: [#1 0.06,-0.04,0.70,U] [#2 0.13,-0.01,0.50,U] [#3 -0.16,-0.24,0.00,M10] [#4 0.04,-0.39,0.00,M10] [#5 0.05,0.23,0.00,M8] [#6 0.04,0.05,0.29,U] [#7 -0.18,-0.37,0.00,M10] [#8 -0.18,-0.33,0.00,M2] 
00:59:31.553 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.09}, one-star: {-0.05, -0.19}
00:59:31.555 00.002 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
00:59:31.556 00.001 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
00:59:31.557 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.25 mountX=-0.09 mountY=-0.02, mountTheta=-2.96
00:59:31.559 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
00:59:31.560 00.001 7952 Enqueuing Move request for scope (0.03, -0.09)
00:59:31.560 00.000 4124 Worker thread wakes up
00:59:31.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=10, FiltMin=9, FiltMax=105, Gamma=0.880
00:59:31.562 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
00:59:31.562 00.000 7952 UpdateGuideState exits: m=2870 SNR=37.3
00:59:31.563 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
00:59:31.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:31.564 00.001 4124 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.02
00:59:31.564 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:31.566 00.002 7952 Enqueuing Expose request
00:59:31.567 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
00:59:31.567 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:31.567 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:59:31.567 00.000 4124 MoveAxis(E, 71, ABG)
00:59:31.567 00.000 4124 Guiding  Dir = 2, Dur = 71
00:59:31.568 00.001 4124 IsGuiding returns 0
00:59:31.579 00.011 4124 PulseGuide returned control before completion, sleep 70
00:59:31.620 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5036dd8-a1d1-42c1-b588-c2a60e39622d"}
00:59:31.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5036dd8-a1d1-42c1-b588-c2a60e39622d"}
00:59:31.623 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1cc2b8a0-d926-40e9-8b15-dac8727dd22b"}
00:59:31.624 00.001 7952 case statement mapped state 6 to 3
00:59:31.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cc2b8a0-d926-40e9-8b15-dac8727dd22b"}
00:59:31.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a70bed1-8e38-4472-a8fc-273e49582236"}
00:59:31.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8070,"width":15,"height":15,"star_pos":[6.75,6.67],"pixels":"..."},"id":"3a70bed1-8e38-4472-a8fc-273e49582236"}
00:59:31.657 00.030 4124 IsGuiding returns 1
00:59:31.657 00.000 4124 scope still moving after pulse duration time elapsed
00:59:31.688 00.031 4124 IsGuiding returns 0
00:59:31.688 00.000 4124 scope move finished after 71 + 49 ms
00:59:31.688 00.000 4124 Move returns status 0, amount 71
00:59:31.688 00.000 4124 MoveAxis(N, 0, ABG)
00:59:31.688 00.000 4124 Move returns status 0, amount 0
00:59:31.688 00.000 4124 move complete, result=0
00:59:31.688 00.000 4124 worker thread done servicing request
00:59:31.688 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
00:59:31.691 00.003 4124 Worker thread wakes up
00:59:31.691 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:31.691 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:32.601 00.910 4124 Exposure complete
00:59:32.663 00.062 4124 worker thread done servicing request
00:59:32.664 00.001 7952 OnExposeComplete: enter
00:59:32.665 00.001 7952 UpdateGuideState(): m_state=6
00:59:32.666 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8071
00:59:32.668 00.002 7952 Star::Find returns 1 (0), X=606.70, Y=97.78, Mass=2898, SNR=37.5, Peak=143 HFD=4.6
00:59:32.670 00.002 7952 MultiStar: [#1 -0.17,0.16,0.00,M1] [#2 -0.14,0.08,0.00,M4] [#3 -0.35,0.30,0.00,R] [#4 -0.13,-0.43,0.00,R] [#5 -0.20,0.18,0.00,M9] [#6 -0.08,0.25,0.00,M3] [#7 -0.42,-0.54,0.00,R] [#8 -0.81,0.00,0.00,M3] 
00:59:32.670 00.000 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
00:59:32.672 00.002 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.14 = 2.14)
00:59:32.673 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.43 mountX=-0.06 mountY=0.10, mountTheta=2.11
00:59:32.675 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.08, opts=13)
00:59:32.677 00.002 7952 Enqueuing Move request for scope (-0.09, -0.08)
00:59:32.678 00.001 4124 Worker thread wakes up
00:59:32.678 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:59:32.679 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
00:59:32.679 00.000 7952 UpdateGuideState exits: m=2898 SNR=37.5
00:59:32.680 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
00:59:32.680 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:32.681 00.001 4124 Moving (-0.09, -0.08) raw xDistance=-0.06 yDistance=0.10
00:59:32.682 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:32.683 00.001 7952 Enqueuing Expose request
00:59:32.684 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:59:32.684 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:32.684 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:59:32.684 00.000 4124 MoveAxis(E, 0, ABG)
00:59:32.684 00.000 4124 Move returns status 0, amount 0
00:59:32.684 00.000 4124 MoveAxis(N, 0, ABG)
00:59:32.684 00.000 4124 Move returns status 0, amount 0
00:59:32.684 00.000 4124 move complete, result=0
00:59:32.684 00.000 4124 worker thread done servicing request
00:59:32.684 00.000 4124 Worker thread wakes up
00:59:32.684 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:32.684 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:32.684 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:33.620 00.936 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd4ce3e6-681b-48ef-ae87-aadf749306d5"}
00:59:33.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd4ce3e6-681b-48ef-ae87-aadf749306d5"}
00:59:33.624 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e6fc0fc-af4f-4e95-aab1-05076ffb3e4c"}
00:59:33.626 00.002 7952 case statement mapped state 6 to 3
00:59:33.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e6fc0fc-af4f-4e95-aab1-05076ffb3e4c"}
00:59:33.629 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c819f297-d3f6-4b71-aff8-a0994a7c1fda"}
00:59:33.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8071,"width":15,"height":15,"star_pos":[6.70,6.78],"pixels":"..."},"id":"c819f297-d3f6-4b71-aff8-a0994a7c1fda"}
00:59:33.911 00.281 4124 Exposure complete
00:59:33.967 00.056 4124 worker thread done servicing request
00:59:33.967 00.000 7952 OnExposeComplete: enter
00:59:33.968 00.001 7952 UpdateGuideState(): m_state=6
00:59:33.970 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8072
00:59:33.971 00.001 7952 Star::Find returns 1 (0), X=606.68, Y=97.97, Mass=2874, SNR=37.4, Peak=147 HFD=4.6
00:59:33.972 00.001 7952 MultiStar: [#1 -0.03,0.30,0.00,M2] [#2 -0.23,-0.11,0.00,M5] [#3 -0.03,-0.29,0.00,M1] [#4 0.05,0.34,0.00,M1] [#5 0.15,0.01,0.00,M10] [#6 0.03,0.10,0.25,U] [#7 0.05,-0.07,0.21,U] [#8 -0.16,0.30,0.00,M4] 
00:59:33.973 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.08}, one-star: {-0.12, 0.11}
00:59:33.975 00.002 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
00:59:33.976 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
00:59:33.976 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.25 mountX=0.09 mountY=0.06, mountTheta=0.54
00:59:33.979 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
00:59:33.980 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
00:59:33.981 00.001 4124 Worker thread wakes up
00:59:33.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:59:33.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:59:33.982 00.000 7952 UpdateGuideState exits: m=2874 SNR=37.4
00:59:33.983 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:59:33.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:33.984 00.001 4124 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.06
00:59:33.984 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:33.986 00.002 7952 Enqueuing Expose request
00:59:33.987 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
00:59:33.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:33.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:59:33.987 00.000 4124 MoveAxis(W, 76, ABG)
00:59:33.987 00.000 4124 Guiding  Dir = 3, Dur = 76
00:59:33.988 00.001 4124 IsGuiding returns 0
00:59:34.003 00.015 4124 PulseGuide returned control before completion, sleep 72
00:59:34.079 00.076 4124 IsGuiding returns 1
00:59:34.079 00.000 4124 scope still moving after pulse duration time elapsed
00:59:34.110 00.031 4124 IsGuiding returns 0
00:59:34.110 00.000 4124 scope move finished after 76 + 46 ms
00:59:34.110 00.000 4124 Move returns status 0, amount 76
00:59:34.110 00.000 4124 MoveAxis(N, 0, ABG)
00:59:34.110 00.000 4124 Move returns status 0, amount 0
00:59:34.111 00.001 4124 move complete, result=0
00:59:34.111 00.000 4124 worker thread done servicing request
00:59:34.111 00.000 4124 Worker thread wakes up
00:59:34.111 00.000 7952 GuideStep: 0.1 px 76 ms WEST, 0.1 px 0 ms NORTH
00:59:34.112 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:34.113 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:35.022 00.909 4124 Exposure complete
00:59:35.090 00.068 4124 worker thread done servicing request
00:59:35.090 00.000 7952 OnExposeComplete: enter
00:59:35.091 00.001 7952 UpdateGuideState(): m_state=6
00:59:35.092 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8073
00:59:35.094 00.002 7952 Star::Find returns 1 (0), X=606.91, Y=97.71, Mass=2945, SNR=37.8, Peak=148 HFD=4.6
00:59:35.095 00.001 7952 MultiStar: [#1 0.14,0.02,0.00,M3] [#2 0.07,-0.08,0.48,U] [#3 -0.06,-0.44,0.00,M2] [#4 0.43,0.15,0.00,M2] [#5 -0.35,-0.19,0.00,R] [#6 0.06,0.26,0.00,M3] [#7 0.17,0.50,0.00,M1] [#8 -0.19,0.01,0.00,M5] 
00:59:35.096 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.13}, one-star: {0.11, -0.15}
00:59:35.098 00.002 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
00:59:35.098 00.000 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
00:59:35.100 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.94 mountX=-0.15 mountY=-0.08, mountTheta=-2.65
00:59:35.102 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.13, opts=13)
00:59:35.104 00.002 7952 Enqueuing Move request for scope (0.10, -0.13)
00:59:35.105 00.001 4124 Worker thread wakes up
00:59:35.105 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:59:35.106 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
00:59:35.106 00.000 7952 UpdateGuideState exits: m=2945 SNR=37.8
00:59:35.107 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
00:59:35.108 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:35.109 00.001 4124 Moving (0.10, -0.13) raw xDistance=-0.15 yDistance=-0.08
00:59:35.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:35.111 00.002 7952 Enqueuing Expose request
00:59:35.112 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
00:59:35.112 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:35.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:59:35.112 00.000 4124 MoveAxis(E, 112, ABG)
00:59:35.112 00.000 4124 Guiding  Dir = 2, Dur = 112
00:59:35.112 00.000 4124 IsGuiding returns 0
00:59:35.127 00.015 4124 PulseGuide returned control before completion, sleep 109
00:59:35.249 00.122 4124 IsGuiding returns 1
00:59:35.249 00.000 4124 scope still moving after pulse duration time elapsed
00:59:35.280 00.031 4124 IsGuiding returns 0
00:59:35.280 00.000 4124 scope move finished after 112 + 54 ms
00:59:35.280 00.000 4124 Move returns status 0, amount 112
00:59:35.280 00.000 4124 MoveAxis(N, 0, ABG)
00:59:35.280 00.000 4124 Move returns status 0, amount 0
00:59:35.280 00.000 4124 move complete, result=0
00:59:35.280 00.000 4124 worker thread done servicing request
00:59:35.280 00.000 4124 Worker thread wakes up
00:59:35.280 00.000 7952 GuideStep: -0.1 px 112 ms EAST, -0.1 px 0 ms NORTH
00:59:35.282 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:35.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:35.620 00.338 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09c8010c-15cd-4232-a0bf-c057edf5c4b0"}
00:59:35.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09c8010c-15cd-4232-a0bf-c057edf5c4b0"}
00:59:35.623 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f516410-248c-4c34-b496-941046fea3dd"}
00:59:35.625 00.002 7952 case statement mapped state 6 to 3
00:59:35.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f516410-248c-4c34-b496-941046fea3dd"}
00:59:35.627 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09c1b525-a259-4f65-9605-693a5cf8ee76"}
00:59:35.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8073,"width":15,"height":15,"star_pos":[6.91,6.71],"pixels":"..."},"id":"09c1b525-a259-4f65-9605-693a5cf8ee76"}
00:59:36.413 00.785 4124 Exposure complete
00:59:36.476 00.063 4124 worker thread done servicing request
00:59:36.476 00.000 7952 OnExposeComplete: enter
00:59:36.479 00.003 7952 UpdateGuideState(): m_state=6
00:59:36.480 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8074
00:59:36.481 00.001 7952 Star::Find returns 1 (0), X=606.84, Y=97.77, Mass=3077, SNR=38.8, Peak=160 HFD=4.5
00:59:36.483 00.002 7952 MultiStar: [#1 -0.02,0.12,0.63,U] [#2 0.15,-0.06,0.00,M5] [#3 0.23,-0.19,0.00,M3] [#4 0.07,0.21,0.00,M3] [#5 0.23,0.40,0.00,M1] [#6 0.21,0.07,0.00,M4] [#7 -0.12,0.23,0.00,M2] [#8 -0.17,-0.25,0.00,M6] 
00:59:36.484 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.01}, one-star: {0.05, -0.09}
00:59:36.485 00.001 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
00:59:36.486 00.001 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.12 = -2.12)
00:59:36.487 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.41 mountX=-0.01 mountY=-0.02, mountTheta=-2.15
00:59:36.490 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
00:59:36.491 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
00:59:36.492 00.001 4124 Worker thread wakes up
00:59:36.493 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
00:59:36.494 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
00:59:36.494 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.8
00:59:36.495 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
00:59:36.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:36.496 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
00:59:36.496 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:36.497 00.001 7952 Enqueuing Expose request
00:59:36.498 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:59:36.498 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:36.498 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:59:36.498 00.000 4124 MoveAxis(E, 0, ABG)
00:59:36.498 00.000 4124 Move returns status 0, amount 0
00:59:36.498 00.000 4124 MoveAxis(N, 0, ABG)
00:59:36.499 00.001 4124 Move returns status 0, amount 0
00:59:36.499 00.000 4124 move complete, result=0
00:59:36.499 00.000 4124 worker thread done servicing request
00:59:36.499 00.000 4124 Worker thread wakes up
00:59:36.499 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:36.499 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:36.500 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:37.415 00.915 4124 Exposure complete
00:59:37.467 00.052 4124 worker thread done servicing request
00:59:37.467 00.000 7952 OnExposeComplete: enter
00:59:37.469 00.002 7952 UpdateGuideState(): m_state=6
00:59:37.470 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8075
00:59:37.471 00.001 7952 Star::Find returns 1 (0), X=606.72, Y=97.77, Mass=2696, SNR=36.2, Peak=134 HFD=4.6
00:59:37.473 00.002 7952 MultiStar: [#1 -0.01,-0.04,0.72,U] [#2 -0.08,0.00,0.50,U] [#3 0.13,-0.42,0.00,M4] [#4 0.40,0.32,0.00,M4] [#5 0.15,0.05,0.00,M2] [#6 0.03,0.01,0.29,U] [#7 -0.64,0.16,0.00,M3] [#8 -0.01,0.12,0.18,U] 
00:59:37.474 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.04}, one-star: {-0.08, -0.09}
00:59:37.475 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
00:59:37.477 00.002 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.13 = 2.15)
00:59:37.479 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.43 mountX=-0.03 mountY=0.05, mountTheta=2.12
00:59:37.481 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
00:59:37.482 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
00:59:37.483 00.001 4124 Worker thread wakes up
00:59:37.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=10, FiltMin=9, FiltMax=104, Gamma=0.880
00:59:37.485 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:59:37.485 00.000 7952 UpdateGuideState exits: m=2696 SNR=36.2
00:59:37.486 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:59:37.486 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:37.487 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
00:59:37.487 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:37.488 00.001 7952 Enqueuing Expose request
00:59:37.489 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:59:37.489 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:37.489 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:59:37.489 00.000 4124 MoveAxis(E, 0, ABG)
00:59:37.489 00.000 4124 Move returns status 0, amount 0
00:59:37.489 00.000 4124 MoveAxis(N, 0, ABG)
00:59:37.490 00.001 4124 Move returns status 0, amount 0
00:59:37.490 00.000 4124 move complete, result=0
00:59:37.490 00.000 4124 worker thread done servicing request
00:59:37.490 00.000 4124 Worker thread wakes up
00:59:37.490 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:37.490 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:37.490 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:37.619 00.129 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33fb5045-6ed6-46b6-a2c1-be9d7e2abfab"}
00:59:37.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33fb5045-6ed6-46b6-a2c1-be9d7e2abfab"}
00:59:37.622 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9aad0bdd-d995-4093-9e92-21c80453587f"}
00:59:37.624 00.002 7952 case statement mapped state 6 to 3
00:59:37.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aad0bdd-d995-4093-9e92-21c80453587f"}
00:59:37.627 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6cf158eb-f714-4ab7-a98e-9dc353384108"}
00:59:37.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8075,"width":15,"height":15,"star_pos":[6.72,6.77],"pixels":"..."},"id":"6cf158eb-f714-4ab7-a98e-9dc353384108"}
00:59:38.611 00.983 4124 Exposure complete
00:59:38.678 00.067 4124 worker thread done servicing request
00:59:38.678 00.000 7952 OnExposeComplete: enter
00:59:38.679 00.001 7952 UpdateGuideState(): m_state=6
00:59:38.680 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8076
00:59:38.681 00.001 7952 Star::Find returns 1 (0), X=606.71, Y=97.70, Mass=2814, SNR=36.9, Peak=141 HFD=4.6
00:59:38.683 00.002 7952 MultiStar: [#1 -0.20,-0.11,0.00,M2] [#2 0.03,-0.30,0.00,M5] [#3 0.17,-0.51,0.00,M5] [#4 0.19,0.47,0.00,M5] [#5 0.46,0.03,0.00,M3] [#6 -0.17,0.13,0.00,M4] [#7 -0.06,0.09,0.23,U] [#8 -0.08,-0.26,0.00,M6] 
00:59:38.684 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.11}, one-star: {-0.09, -0.16}
00:59:38.685 00.001 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.94 = 2.35)
00:59:38.686 00.001 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.90 = 2.38)
00:59:38.687 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.19 mountX=-0.10 mountY=0.10, mountTheta=2.36
00:59:38.690 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.11, opts=13)
00:59:38.691 00.001 7952 Enqueuing Move request for scope (-0.08, -0.11)
00:59:38.693 00.002 4124 Worker thread wakes up
00:59:38.693 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
00:59:38.695 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
00:59:38.695 00.000 7952 UpdateGuideState exits: m=2814 SNR=36.9
00:59:38.697 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
00:59:38.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:38.698 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:38.700 00.002 7952 Enqueuing Expose request
00:59:38.702 00.002 4124 Moving (-0.08, -0.11) raw xDistance=-0.10 yDistance=0.10
00:59:38.702 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:59:38.702 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:38.702 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:59:38.702 00.000 4124 MoveAxis(E, 79, ABG)
00:59:38.702 00.000 4124 Guiding  Dir = 2, Dur = 79
00:59:38.703 00.001 4124 IsGuiding returns 0
00:59:38.718 00.015 4124 PulseGuide returned control before completion, sleep 75
00:59:38.795 00.077 4124 IsGuiding returns 1
00:59:38.795 00.000 4124 scope still moving after pulse duration time elapsed
00:59:38.826 00.031 4124 IsGuiding returns 0
00:59:38.826 00.000 4124 scope move finished after 79 + 44 ms
00:59:38.827 00.001 4124 Move returns status 0, amount 79
00:59:38.827 00.000 4124 MoveAxis(N, 0, ABG)
00:59:38.827 00.000 4124 Move returns status 0, amount 0
00:59:38.827 00.000 4124 move complete, result=0
00:59:38.827 00.000 4124 worker thread done servicing request
00:59:38.827 00.000 7952 GuideStep: -0.1 px 79 ms EAST, 0.1 px 0 ms NORTH
00:59:38.828 00.001 4124 Worker thread wakes up
00:59:38.828 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:38.829 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:39.617 00.788 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"131d7cdf-a2f9-4d58-b1a4-e4f9801fb0f7"}
00:59:39.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"131d7cdf-a2f9-4d58-b1a4-e4f9801fb0f7"}
00:59:39.621 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89c59c20-83bf-4e75-9150-1cab36432bf6"}
00:59:39.622 00.001 7952 case statement mapped state 6 to 3
00:59:39.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89c59c20-83bf-4e75-9150-1cab36432bf6"}
00:59:39.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c38e6615-d878-4828-8e01-dd8a15575961"}
00:59:39.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8076,"width":15,"height":15,"star_pos":[6.71,6.70],"pixels":"..."},"id":"c38e6615-d878-4828-8e01-dd8a15575961"}
00:59:39.737 00.111 4124 Exposure complete
00:59:39.793 00.056 4124 worker thread done servicing request
00:59:39.793 00.000 7952 OnExposeComplete: enter
00:59:39.794 00.001 7952 UpdateGuideState(): m_state=6
00:59:39.796 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8077
00:59:39.797 00.001 7952 Star::Find returns 1 (0), X=606.70, Y=97.69, Mass=3189, SNR=39.4, Peak=167 HFD=4.7
00:59:39.799 00.002 7952 MultiStar: [#1 -0.11,-0.03,0.66,U] [#2 0.05,0.02,0.45,U] [#3 0.02,-0.46,0.00,M6] [#4 0.51,0.34,0.00,M6] [#5 0.27,0.18,0.00,M4] [#6 0.16,0.13,0.00,M5] [#7 0.22,0.07,0.00,M3] [#8 -0.19,-0.80,0.00,M7] 
00:59:39.801 00.002 7952 refined, 2 included, MultiStar: {-0.07, -0.09}, one-star: {-0.09, -0.17}
00:59:39.802 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
00:59:39.803 00.001 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.35)
00:59:39.804 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.23 mountX=-0.07 mountY=0.08, mountTheta=2.33
00:59:39.806 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.09, opts=13)
00:59:39.807 00.001 7952 Enqueuing Move request for scope (-0.07, -0.09)
00:59:39.808 00.001 4124 Worker thread wakes up
00:59:39.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
00:59:39.808 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
00:59:39.808 00.000 7952 UpdateGuideState exits: m=3189 SNR=39.4
00:59:39.810 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
00:59:39.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:39.811 00.001 4124 Moving (-0.07, -0.09) raw xDistance=-0.07 yDistance=0.08
00:59:39.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:39.813 00.002 7952 Enqueuing Expose request
00:59:39.815 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
00:59:39.815 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:39.815 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:59:39.815 00.000 4124 MoveAxis(E, 64, ABG)
00:59:39.815 00.000 4124 Guiding  Dir = 2, Dur = 64
00:59:39.815 00.000 4124 IsGuiding returns 0
00:59:39.827 00.012 4124 PulseGuide returned control before completion, sleep 62
00:59:39.905 00.078 4124 IsGuiding returns 1
00:59:39.905 00.000 4124 scope still moving after pulse duration time elapsed
00:59:39.936 00.031 4124 IsGuiding returns 0
00:59:39.936 00.000 4124 scope move finished after 64 + 57 ms
00:59:39.936 00.000 4124 Move returns status 0, amount 64
00:59:39.936 00.000 4124 MoveAxis(N, 0, ABG)
00:59:39.936 00.000 4124 Move returns status 0, amount 0
00:59:39.936 00.000 4124 move complete, result=0
00:59:39.936 00.000 4124 worker thread done servicing request
00:59:39.936 00.000 4124 Worker thread wakes up
00:59:39.937 00.001 7952 GuideStep: -0.1 px 64 ms EAST, 0.1 px 0 ms NORTH
00:59:39.942 00.005 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:39.942 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:41.062 01.120 4124 Exposure complete
00:59:41.119 00.057 4124 worker thread done servicing request
00:59:41.119 00.000 7952 OnExposeComplete: enter
00:59:41.120 00.001 7952 UpdateGuideState(): m_state=6
00:59:41.122 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8078
00:59:41.123 00.001 7952 Star::Find returns 1 (0), X=606.70, Y=97.78, Mass=2870, SNR=37.4, Peak=137 HFD=4.6
00:59:41.124 00.001 7952 MultiStar: [#1 -0.08,0.05,0.67,U] [#2 -0.06,-0.04,0.50,U] [#3 0.13,-0.21,0.00,M7] [#4 0.06,0.35,0.00,M7] [#5 0.21,-0.04,0.00,M5] [#6 -0.07,0.17,0.00,M6] [#7 -0.46,0.42,0.00,M4] [#8 0.21,-0.09,0.00,M8] 
00:59:41.126 00.002 7952 refined, 2 included, MultiStar: {-0.08, -0.03}, one-star: {-0.10, -0.08}
00:59:41.127 00.001 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.51 = 1.77)
00:59:41.128 00.001 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.81)
00:59:41.128 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.77 mountX=-0.02 mountY=0.09, mountTheta=1.77
00:59:41.130 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
00:59:41.132 00.002 7952 Enqueuing Move request for scope (-0.08, -0.03)
00:59:41.133 00.001 4124 Worker thread wakes up
00:59:41.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:59:41.135 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:59:41.135 00.000 7952 UpdateGuideState exits: m=2870 SNR=37.4
00:59:41.137 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:59:41.137 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:41.138 00.001 4124 Moving (-0.08, -0.03) raw xDistance=-0.02 yDistance=0.09
00:59:41.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:41.139 00.001 7952 Enqueuing Expose request
00:59:41.140 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:59:41.140 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:41.141 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:59:41.141 00.000 4124 MoveAxis(E, 0, ABG)
00:59:41.141 00.000 4124 Move returns status 0, amount 0
00:59:41.141 00.000 4124 MoveAxis(N, 0, ABG)
00:59:41.141 00.000 4124 Move returns status 0, amount 0
00:59:41.141 00.000 4124 move complete, result=0
00:59:41.141 00.000 4124 worker thread done servicing request
00:59:41.141 00.000 4124 Worker thread wakes up
00:59:41.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:41.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:41.141 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:41.616 00.475 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"882e3fa8-4e9d-4e02-b80d-fa0514e8aa12"}
00:59:41.617 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"882e3fa8-4e9d-4e02-b80d-fa0514e8aa12"}
00:59:41.619 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc21761a-9c10-43a5-9062-40ab91d4c52e"}
00:59:41.620 00.001 7952 case statement mapped state 6 to 3
00:59:41.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc21761a-9c10-43a5-9062-40ab91d4c52e"}
00:59:41.623 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b34cfeb-e5b3-48b1-be93-c7a4866cff24"}
00:59:41.624 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8078,"width":15,"height":15,"star_pos":[6.70,6.78],"pixels":"..."},"id":"7b34cfeb-e5b3-48b1-be93-c7a4866cff24"}
00:59:42.154 00.530 4124 Exposure complete
00:59:42.209 00.055 4124 worker thread done servicing request
00:59:42.210 00.001 7952 OnExposeComplete: enter
00:59:42.212 00.002 7952 UpdateGuideState(): m_state=6
00:59:42.214 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8079
00:59:42.215 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=97.68, Mass=2907, SNR=37.5, Peak=143 HFD=4.6
00:59:42.216 00.001 7952 MultiStar: [#1 0.02,-0.03,0.66,U] [#2 -0.04,-0.04,0.48,U] [#3 0.34,-0.35,0.00,M8] [#4 0.30,-0.06,0.00,M8] [#5 0.36,-0.08,0.00,M6] [#6 0.24,0.29,0.00,M7] [#7 0.46,-0.14,0.00,M5] [#8 -0.20,-0.25,0.00,M9] 
00:59:42.219 00.003 7952 refined, 2 included, MultiStar: {-0.01, -0.10}, one-star: {-0.01, -0.18}
00:59:42.220 00.001 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
00:59:42.222 00.002 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.33 = 2.95)
00:59:42.223 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.62 mountX=-0.10 mountY=0.02, mountTheta=2.95
00:59:42.225 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.10, opts=13)
00:59:42.226 00.001 7952 Enqueuing Move request for scope (-0.01, -0.10)
00:59:42.227 00.001 4124 Worker thread wakes up
00:59:42.227 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
00:59:42.228 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
00:59:42.228 00.000 7952 UpdateGuideState exits: m=2907 SNR=37.5
00:59:42.230 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
00:59:42.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:42.231 00.001 4124 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.02
00:59:42.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:42.233 00.002 7952 Enqueuing Expose request
00:59:42.234 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:59:42.235 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:42.235 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:59:42.235 00.000 4124 MoveAxis(E, 81, ABG)
00:59:42.235 00.000 4124 Guiding  Dir = 2, Dur = 81
00:59:42.235 00.000 4124 IsGuiding returns 0
00:59:42.246 00.011 4124 PulseGuide returned control before completion, sleep 81
00:59:42.339 00.093 4124 IsGuiding returns 1
00:59:42.339 00.000 4124 scope still moving after pulse duration time elapsed
00:59:42.369 00.030 4124 IsGuiding returns 0
00:59:42.369 00.000 4124 scope move finished after 81 + 53 ms
00:59:42.370 00.001 4124 Move returns status 0, amount 81
00:59:42.370 00.000 4124 MoveAxis(N, 0, ABG)
00:59:42.370 00.000 4124 Move returns status 0, amount 0
00:59:42.370 00.000 4124 move complete, result=0
00:59:42.371 00.001 4124 worker thread done servicing request
00:59:42.371 00.000 4124 Worker thread wakes up
00:59:42.371 00.000 7952 GuideStep: -0.1 px 81 ms EAST, 0.0 px 0 ms NORTH
00:59:42.372 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:42.372 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:43.493 01.121 4124 Exposure complete
00:59:43.550 00.057 4124 worker thread done servicing request
00:59:43.550 00.000 7952 OnExposeComplete: enter
00:59:43.551 00.001 7952 UpdateGuideState(): m_state=6
00:59:43.552 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8080
00:59:43.554 00.002 7952 Star::Find returns 1 (0), X=606.66, Y=97.89, Mass=2754, SNR=36.5, Peak=135 HFD=4.6
00:59:43.555 00.001 7952 MultiStar: [#1 -0.08,0.18,0.00,M1] [#2 -0.04,0.15,0.00,M3] [#3 -0.05,-0.08,0.36,U] [#4 0.07,0.36,0.00,M9] [#5 0.38,0.20,0.00,M7] [#6 -0.09,0.40,0.00,M8] [#7 0.16,0.28,0.00,M6] [#8 -0.14,0.17,0.00,M10] 
00:59:43.556 00.001 7952 refined, 1 included, MultiStar: {-0.11, 0.00}, one-star: {-0.13, 0.03}
00:59:43.557 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
00:59:43.559 00.002 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
00:59:43.559 00.000 7952 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.12 mountX=0.02 mountY=0.11, mountTheta=1.37
00:59:43.561 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.00, opts=13)
00:59:43.562 00.001 7952 Enqueuing Move request for scope (-0.11, 0.00)
00:59:43.563 00.001 4124 Worker thread wakes up
00:59:43.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:59:43.565 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
00:59:43.565 00.000 7952 UpdateGuideState exits: m=2754 SNR=36.5
00:59:43.566 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
00:59:43.566 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:43.567 00.001 4124 Moving (-0.11, 0.00) raw xDistance=0.02 yDistance=0.11
00:59:43.567 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:43.568 00.001 7952 Enqueuing Expose request
00:59:43.570 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:59:43.570 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:43.570 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:59:43.570 00.000 4124 MoveAxis(E, 0, ABG)
00:59:43.570 00.000 4124 Move returns status 0, amount 0
00:59:43.570 00.000 4124 MoveAxis(N, 0, ABG)
00:59:43.570 00.000 4124 Move returns status 0, amount 0
00:59:43.570 00.000 4124 move complete, result=0
00:59:43.570 00.000 4124 worker thread done servicing request
00:59:43.570 00.000 4124 Worker thread wakes up
00:59:43.570 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:43.570 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:43.571 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:43.615 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc000e5d-fc4d-468f-9524-ee976d7a5378"}
00:59:43.617 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc000e5d-fc4d-468f-9524-ee976d7a5378"}
00:59:43.619 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94818987-4c73-45ad-8748-5b7831de1f73"}
00:59:43.621 00.002 7952 case statement mapped state 6 to 3
00:59:43.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94818987-4c73-45ad-8748-5b7831de1f73"}
00:59:43.624 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e57d055-6ef9-4a3d-8c95-3fd28f36fd21"}
00:59:43.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8080,"width":15,"height":15,"star_pos":[6.66,6.89],"pixels":"..."},"id":"3e57d055-6ef9-4a3d-8c95-3fd28f36fd21"}
00:59:44.581 00.956 4124 Exposure complete
00:59:44.646 00.065 4124 worker thread done servicing request
00:59:44.647 00.001 7952 OnExposeComplete: enter
00:59:44.648 00.001 7952 UpdateGuideState(): m_state=6
00:59:44.649 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8081
00:59:44.650 00.001 7952 Star::Find returns 1 (0), X=606.72, Y=97.79, Mass=2970, SNR=37.9, Peak=144 HFD=4.6
00:59:44.653 00.003 7952 MultiStar: [#1 0.04,0.14,0.00,M2] [#2 0.07,-0.18,0.00,M4] [#3 0.10,-0.16,0.00,M8] [#4 0.41,0.36,0.00,M10] [#5 0.10,0.67,0.00,M8] [#6 0.16,0.24,0.00,M9] [#7 -0.12,0.06,0.21,U] [#8 -0.25,0.13,0.00,R] 
00:59:44.653 00.000 7952 refined, 1 included, MultiStar: {-0.08, -0.04}, one-star: {-0.08, -0.07}
00:59:44.655 00.002 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.42 = 1.86)
00:59:44.656 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.38 = 1.90)
00:59:44.658 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.68 mountX=-0.03 mountY=0.09, mountTheta=1.87
00:59:44.661 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
00:59:44.662 00.001 7952 Enqueuing Move request for scope (-0.08, -0.04)
00:59:44.663 00.001 4124 Worker thread wakes up
00:59:44.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
00:59:44.665 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:59:44.665 00.000 7952 UpdateGuideState exits: m=2970 SNR=37.9
00:59:44.666 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:59:44.666 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:44.668 00.002 4124 Moving (-0.08, -0.04) raw xDistance=-0.03 yDistance=0.09
00:59:44.668 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:44.670 00.002 7952 Enqueuing Expose request
00:59:44.671 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:59:44.671 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:44.671 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:59:44.672 00.001 4124 MoveAxis(E, 0, ABG)
00:59:44.672 00.000 4124 Move returns status 0, amount 0
00:59:44.672 00.000 4124 MoveAxis(N, 0, ABG)
00:59:44.672 00.000 4124 Move returns status 0, amount 0
00:59:44.672 00.000 4124 move complete, result=0
00:59:44.672 00.000 4124 worker thread done servicing request
00:59:44.672 00.000 4124 Worker thread wakes up
00:59:44.672 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:44.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:44.672 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:45.615 00.943 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9e62e70-0680-4e59-a632-c9938416b709"}
00:59:45.617 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9e62e70-0680-4e59-a632-c9938416b709"}
00:59:45.619 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"206fd733-fc93-4622-8a44-36c70fcb3b4d"}
00:59:45.620 00.001 7952 case statement mapped state 6 to 3
00:59:45.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"206fd733-fc93-4622-8a44-36c70fcb3b4d"}
00:59:45.622 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a568f98b-8081-42fd-a2b5-ecb6bc8be156"}
00:59:45.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8081,"width":15,"height":15,"star_pos":[6.72,6.79],"pixels":"..."},"id":"a568f98b-8081-42fd-a2b5-ecb6bc8be156"}
00:59:45.800 00.176 4124 Exposure complete
00:59:45.854 00.054 4124 worker thread done servicing request
00:59:45.854 00.000 7952 OnExposeComplete: enter
00:59:45.856 00.002 7952 UpdateGuideState(): m_state=6
00:59:45.856 00.000 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8082
00:59:45.858 00.002 7952 Star::Find returns 1 (0), X=606.72, Y=97.79, Mass=3039, SNR=38.4, Peak=137 HFD=4.6
00:59:45.859 00.001 7952 MultiStar: [#1 -0.06,0.18,0.00,M3] [#2 0.07,0.07,0.45,U] [#3 0.32,-0.26,0.00,M9] [#4 0.29,0.39,0.00,R] [#5 -0.05,0.46,0.00,M9] [#6 0.15,0.13,0.00,M10] [#7 -0.04,0.49,0.00,M6] [#8 0.31,-0.16,0.00,M1] 
00:59:45.860 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.03}, one-star: {-0.08, -0.07}
00:59:45.862 00.002 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.16 = 2.13)
00:59:45.863 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.16)
00:59:45.864 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.41 mountX=-0.02 mountY=0.04, mountTheta=2.14
00:59:45.865 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
00:59:45.867 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
00:59:45.868 00.001 4124 Worker thread wakes up
00:59:45.869 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
00:59:45.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:59:45.870 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.4
00:59:45.871 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:59:45.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:45.872 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
00:59:45.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:45.873 00.001 7952 Enqueuing Expose request
00:59:45.874 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:59:45.874 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:45.874 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:59:45.874 00.000 4124 MoveAxis(E, 0, ABG)
00:59:45.874 00.000 4124 Move returns status 0, amount 0
00:59:45.874 00.000 4124 MoveAxis(N, 0, ABG)
00:59:45.874 00.000 4124 Move returns status 0, amount 0
00:59:45.874 00.000 4124 move complete, result=0
00:59:45.874 00.000 4124 worker thread done servicing request
00:59:45.874 00.000 4124 Worker thread wakes up
00:59:45.874 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:45.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:45.875 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:46.894 01.019 4124 Exposure complete
00:59:46.948 00.054 4124 worker thread done servicing request
00:59:46.948 00.000 7952 OnExposeComplete: enter
00:59:46.949 00.001 7952 UpdateGuideState(): m_state=6
00:59:46.951 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8083
00:59:46.953 00.002 7952 Star::Find returns 1 (0), X=606.73, Y=98.01, Mass=2973, SNR=37.9, Peak=146 HFD=4.5
00:59:46.954 00.001 7952 MultiStar: [#1 0.08,0.20,0.00,M4] [#2 0.15,0.11,0.00,M4] [#3 0.23,-0.32,0.00,M10] [#4 -0.16,-0.09,0.00,M1] [#5 0.48,0.53,0.00,M10] [#6 0.44,0.20,0.00,R] [#7 0.14,0.27,0.00,M7] [#8 0.15,-0.19,0.00,M2] 
00:59:46.956 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
00:59:46.957 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
00:59:46.958 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.17 cameraTheta=1.97 mountX=0.16 mountY=0.04, mountTheta=0.26
00:59:46.961 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.15, opts=13)
00:59:46.962 00.001 7952 Enqueuing Move request for scope (-0.06, 0.15)
00:59:46.963 00.001 4124 Worker thread wakes up
00:59:46.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:59:46.965 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
00:59:46.965 00.000 7952 UpdateGuideState exits: m=2973 SNR=37.9
00:59:46.966 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
00:59:46.966 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:46.968 00.002 4124 Moving (-0.06, 0.15) raw xDistance=0.16 yDistance=0.04
00:59:46.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:46.969 00.001 7952 Enqueuing Expose request
00:59:46.970 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:59:46.970 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:46.971 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:59:46.971 00.000 4124 MoveAxis(W, 131, ABG)
00:59:46.971 00.000 4124 Guiding  Dir = 3, Dur = 131
00:59:46.971 00.000 4124 IsGuiding returns 0
00:59:46.984 00.013 4124 PulseGuide returned control before completion, sleep 129
00:59:47.123 00.139 4124 IsGuiding returns 1
00:59:47.123 00.000 4124 scope still moving after pulse duration time elapsed
00:59:47.154 00.031 4124 IsGuiding returns 0
00:59:47.154 00.000 4124 scope move finished after 131 + 52 ms
00:59:47.154 00.000 4124 Move returns status 0, amount 131
00:59:47.154 00.000 4124 MoveAxis(N, 0, ABG)
00:59:47.154 00.000 4124 Move returns status 0, amount 0
00:59:47.154 00.000 4124 move complete, result=0
00:59:47.154 00.000 4124 worker thread done servicing request
00:59:47.154 00.000 4124 Worker thread wakes up
00:59:47.154 00.000 7952 GuideStep: 0.2 px 131 ms WEST, 0.0 px 0 ms NORTH
00:59:47.158 00.004 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:47.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:47.615 00.457 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e007736b-4801-4cf5-b547-1bcc800a3bba"}
00:59:47.617 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e007736b-4801-4cf5-b547-1bcc800a3bba"}
00:59:47.618 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14000eb1-e9f5-4bb0-8223-9a874c7c22f4"}
00:59:47.620 00.002 7952 case statement mapped state 6 to 3
00:59:47.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14000eb1-e9f5-4bb0-8223-9a874c7c22f4"}
00:59:47.623 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21c662ba-98f3-46fa-8080-d025740c541c"}
00:59:47.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8083,"width":15,"height":15,"star_pos":[6.73,7.01],"pixels":"..."},"id":"21c662ba-98f3-46fa-8080-d025740c541c"}
00:59:48.285 00.660 4124 Exposure complete
00:59:48.348 00.063 4124 worker thread done servicing request
00:59:48.348 00.000 7952 OnExposeComplete: enter
00:59:48.350 00.002 7952 UpdateGuideState(): m_state=6
00:59:48.352 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8084
00:59:48.354 00.002 7952 Star::Find returns 1 (0), X=606.70, Y=97.63, Mass=2661, SNR=36.0, Peak=139 HFD=4.8
00:59:48.356 00.002 7952 MultiStar: [#1 -0.06,-0.08,0.72,U] [#2 0.06,-0.21,0.00,M5] [#3 0.13,-0.37,0.00,R] [#4 -0.28,-0.13,0.00,M2] [#5 0.26,-0.04,0.00,R] [#6 -0.47,-0.19,0.00,M1] [#7 -0.21,0.05,0.00,M8] [#8 0.67,-0.06,0.00,M3] 
00:59:48.358 00.002 7952 refined, 1 included, MultiStar: {-0.08, -0.17}, one-star: {-0.10, -0.23}
00:59:48.360 00.002 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.77 = 2.52)
00:59:48.362 00.002 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.73 = 2.55)
00:59:48.363 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-2.02 mountX=-0.15 mountY=0.10, mountTheta=2.54
00:59:48.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.17, opts=13)
00:59:48.366 00.001 7952 Enqueuing Move request for scope (-0.08, -0.17)
00:59:48.367 00.001 4124 Worker thread wakes up
00:59:48.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=10, FiltMin=9, FiltMax=101, Gamma=0.880
00:59:48.369 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
00:59:48.369 00.000 7952 UpdateGuideState exits: m=2661 SNR=36.0
00:59:48.370 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
00:59:48.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:48.370 00.000 4124 Moving (-0.08, -0.17) raw xDistance=-0.15 yDistance=0.10
00:59:48.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:48.372 00.002 7952 Enqueuing Expose request
00:59:48.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
00:59:48.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:48.373 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:59:48.373 00.000 4124 MoveAxis(E, 112, ABG)
00:59:48.373 00.000 4124 Guiding  Dir = 2, Dur = 112
00:59:48.373 00.000 4124 IsGuiding returns 0
00:59:48.376 00.003 4124 PulseGuide returned control before completion, sleep 120
00:59:48.498 00.122 4124 IsGuiding returns 1
00:59:48.498 00.000 4124 scope still moving after pulse duration time elapsed
00:59:48.529 00.031 4124 IsGuiding returns 0
00:59:48.529 00.000 4124 scope move finished after 112 + 42 ms
00:59:48.529 00.000 4124 Move returns status 0, amount 112
00:59:48.529 00.000 4124 MoveAxis(N, 0, ABG)
00:59:48.529 00.000 4124 Move returns status 0, amount 0
00:59:48.529 00.000 4124 move complete, result=0
00:59:48.529 00.000 4124 worker thread done servicing request
00:59:48.529 00.000 4124 Worker thread wakes up
00:59:48.529 00.000 7952 GuideStep: -0.2 px 112 ms EAST, 0.1 px 0 ms NORTH
00:59:48.530 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:48.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:49.438 00.908 4124 Exposure complete
00:59:49.493 00.055 4124 worker thread done servicing request
00:59:49.493 00.000 7952 OnExposeComplete: enter
00:59:49.495 00.002 7952 UpdateGuideState(): m_state=6
00:59:49.496 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8085
00:59:49.497 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=97.70, Mass=2688, SNR=36.1, Peak=130 HFD=4.7
00:59:49.500 00.003 7952 MultiStar: [#1 -0.00,0.04,0.71,U] [#2 0.18,0.00,0.00,M6] [#3 0.12,0.00,0.37,U] [#4 0.08,-0.32,0.00,M3] [#5 0.33,0.36,0.00,M1] [#6 -0.35,-0.28,0.00,M2] [#7 -0.24,0.35,0.00,M9] [#8 0.41,-0.57,0.00,M4] 
00:59:49.501 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.06}, one-star: {-0.05, -0.16}
00:59:49.502 00.001 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
00:59:49.503 00.001 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.96)
00:59:49.504 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.62 mountX=-0.06 mountY=0.01, mountTheta=2.96
00:59:49.506 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
00:59:49.507 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
00:59:49.508 00.001 4124 Worker thread wakes up
00:59:49.508 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
00:59:49.510 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
00:59:49.510 00.000 7952 UpdateGuideState exits: m=2688 SNR=36.1
00:59:49.511 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
00:59:49.511 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:49.511 00.000 4124 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
00:59:49.511 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:49.512 00.001 7952 Enqueuing Expose request
00:59:49.515 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:59:49.515 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:49.515 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:59:49.515 00.000 4124 MoveAxis(E, 0, ABG)
00:59:49.515 00.000 4124 Move returns status 0, amount 0
00:59:49.515 00.000 4124 MoveAxis(N, 0, ABG)
00:59:49.515 00.000 4124 Move returns status 0, amount 0
00:59:49.515 00.000 4124 move complete, result=0
00:59:49.515 00.000 4124 worker thread done servicing request
00:59:49.515 00.000 4124 Worker thread wakes up
00:59:49.515 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:49.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:49.515 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:49.616 00.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"409f2567-ee2e-4722-8d05-c41f51639b67"}
00:59:49.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"409f2567-ee2e-4722-8d05-c41f51639b67"}
00:59:49.619 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca6d1588-af26-4f6b-a27a-0254f4879c9c"}
00:59:49.620 00.001 7952 case statement mapped state 6 to 3
00:59:49.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6d1588-af26-4f6b-a27a-0254f4879c9c"}
00:59:49.623 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dedda885-d303-489f-a5bd-8bba3d3c4224"}
00:59:49.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8085,"width":15,"height":15,"star_pos":[6.75,6.70],"pixels":"..."},"id":"dedda885-d303-489f-a5bd-8bba3d3c4224"}
00:59:50.740 01.115 4124 Exposure complete
00:59:50.798 00.058 4124 worker thread done servicing request
00:59:50.798 00.000 7952 OnExposeComplete: enter
00:59:50.799 00.001 7952 UpdateGuideState(): m_state=6
00:59:50.801 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8086
00:59:50.802 00.001 7952 Star::Find returns 1 (0), X=606.77, Y=97.87, Mass=2699, SNR=36.1, Peak=130 HFD=4.5
00:59:50.803 00.001 7952 MultiStar: [#1 -0.12,0.14,0.00,M3] [#2 0.10,0.14,0.00,M7] [#3 0.01,0.11,0.37,U] [#4 -0.13,-0.05,0.32,U] [#5 -0.17,0.14,0.00,M2] [#6 -0.54,-0.46,0.00,M3] [#7 -0.34,0.07,0.00,M10] [#8 0.06,-0.02,0.21,U] 
00:59:50.804 00.001 7952 single-star, 3 included, MultiStar: {-0.03, 0.01}, one-star: {-0.03, 0.01}
00:59:50.806 00.002 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
00:59:50.806 00.000 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
00:59:50.807 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.94 mountX=0.01 mountY=0.02, mountTheta=1.20
00:59:50.810 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
00:59:50.811 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
00:59:50.812 00.001 4124 Worker thread wakes up
00:59:50.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=130, med=10, FiltMin=9, FiltMax=105, Gamma=0.880
00:59:50.813 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:59:50.813 00.000 7952 UpdateGuideState exits: m=2699 SNR=36.1
00:59:50.814 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:59:50.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:50.816 00.002 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.02
00:59:50.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:50.817 00.001 7952 Enqueuing Expose request
00:59:50.818 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:59:50.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:50.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:59:50.818 00.000 4124 MoveAxis(E, 0, ABG)
00:59:50.818 00.000 4124 Move returns status 0, amount 0
00:59:50.818 00.000 4124 MoveAxis(N, 0, ABG)
00:59:50.818 00.000 4124 Move returns status 0, amount 0
00:59:50.818 00.000 4124 move complete, result=0
00:59:50.818 00.000 4124 worker thread done servicing request
00:59:50.819 00.001 4124 Worker thread wakes up
00:59:50.819 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:50.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:50.819 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:51.616 00.797 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cc9780b-79b3-448f-8868-d9604bac055e"}
00:59:51.619 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cc9780b-79b3-448f-8868-d9604bac055e"}
00:59:51.622 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1328c5f5-c1de-4594-95bd-bdb762edcfe5"}
00:59:51.623 00.001 7952 case statement mapped state 6 to 3
00:59:51.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1328c5f5-c1de-4594-95bd-bdb762edcfe5"}
00:59:51.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e2b6051-5e5c-4cb4-8a18-9b4accc80778"}
00:59:51.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8086,"width":15,"height":15,"star_pos":[6.77,6.87],"pixels":"..."},"id":"4e2b6051-5e5c-4cb4-8a18-9b4accc80778"}
00:59:51.723 00.096 4124 Exposure complete
00:59:51.777 00.054 4124 worker thread done servicing request
00:59:51.777 00.000 7952 OnExposeComplete: enter
00:59:51.779 00.002 7952 UpdateGuideState(): m_state=6
00:59:51.780 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8087
00:59:51.781 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=97.69, Mass=2939, SNR=37.8, Peak=155 HFD=4.6
00:59:51.782 00.001 7952 MultiStar: [#1 0.01,-0.01,0.62,U] [#2 0.01,-0.08,0.47,U] [#3 0.18,-0.12,0.00,M1] [#4 0.14,-0.13,0.00,M3] [#5 0.08,0.17,0.00,M3] [#6 -0.36,-0.45,0.00,M4] [#7 0.09,-0.05,0.29,U] [#8 0.53,-0.26,0.00,M4] 
00:59:51.784 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.10}, one-star: {-0.02, -0.17}
00:59:51.785 00.001 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
00:59:51.787 00.002 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.18 = 3.10)
00:59:51.788 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.47 mountX=-0.10 mountY=0.00, mountTheta=3.10
00:59:51.790 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
00:59:51.792 00.002 7952 Enqueuing Move request for scope (0.01, -0.10)
00:59:51.793 00.001 4124 Worker thread wakes up
00:59:51.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:59:51.794 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:59:51.794 00.000 7952 UpdateGuideState exits: m=2939 SNR=37.8
00:59:51.795 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:59:51.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:51.796 00.001 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.00
00:59:51.796 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:51.797 00.001 7952 Enqueuing Expose request
00:59:51.799 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
00:59:51.799 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:51.799 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:59:51.799 00.000 4124 MoveAxis(E, 78, ABG)
00:59:51.799 00.000 4124 Guiding  Dir = 2, Dur = 78
00:59:51.799 00.000 4124 IsGuiding returns 0
00:59:51.814 00.015 4124 PulseGuide returned control before completion, sleep 74
00:59:51.890 00.076 4124 IsGuiding returns 1
00:59:51.890 00.000 4124 scope still moving after pulse duration time elapsed
00:59:51.921 00.031 4124 IsGuiding returns 0
00:59:51.921 00.000 4124 scope move finished after 78 + 43 ms
00:59:51.921 00.000 4124 Move returns status 0, amount 78
00:59:51.921 00.000 4124 MoveAxis(N, 0, ABG)
00:59:51.921 00.000 4124 Move returns status 0, amount 0
00:59:51.921 00.000 4124 move complete, result=0
00:59:51.921 00.000 4124 worker thread done servicing request
00:59:51.921 00.000 4124 Worker thread wakes up
00:59:51.921 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.0 px 0 ms NORTH
00:59:51.923 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:51.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:53.055 01.132 4124 Exposure complete
00:59:53.106 00.051 4124 worker thread done servicing request
00:59:53.106 00.000 7952 OnExposeComplete: enter
00:59:53.108 00.002 7952 UpdateGuideState(): m_state=6
00:59:53.109 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8088
00:59:53.110 00.001 7952 Star::Find returns 1 (0), X=606.67, Y=97.89, Mass=3184, SNR=39.4, Peak=138 HFD=4.6
00:59:53.112 00.002 7952 MultiStar: [#1 -0.17,0.08,0.00,M3] [#2 -0.02,-0.06,0.46,U] [#3 -0.05,0.02,0.35,U] [#4 -0.23,0.03,0.00,M4] [#5 -0.15,0.05,0.00,M4] [#6 -0.66,0.10,0.00,M5] [#7 -0.19,0.20,0.00,M10] [#8 0.29,-0.21,0.00,M5] 
00:59:53.113 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.00}, one-star: {-0.12, 0.03}
00:59:53.114 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
00:59:53.115 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.39 = 1.39)
00:59:53.117 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.10 mountX=0.02 mountY=0.08, mountTheta=1.36
00:59:53.120 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.00, opts=13)
00:59:53.121 00.001 7952 Enqueuing Move request for scope (-0.08, 0.00)
00:59:53.122 00.001 4124 Worker thread wakes up
00:59:53.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
00:59:53.123 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
00:59:53.123 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.4
00:59:53.124 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
00:59:53.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:53.125 00.001 4124 Moving (-0.08, 0.00) raw xDistance=0.02 yDistance=0.08
00:59:53.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:53.127 00.002 7952 Enqueuing Expose request
00:59:53.128 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:59:53.128 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:53.128 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:59:53.128 00.000 4124 MoveAxis(E, 0, ABG)
00:59:53.128 00.000 4124 Move returns status 0, amount 0
00:59:53.128 00.000 4124 MoveAxis(N, 0, ABG)
00:59:53.128 00.000 4124 Move returns status 0, amount 0
00:59:53.128 00.000 4124 move complete, result=0
00:59:53.128 00.000 4124 worker thread done servicing request
00:59:53.128 00.000 4124 Worker thread wakes up
00:59:53.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:53.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:53.128 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:53.616 00.488 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66eb5a5c-a6ab-4278-9f4c-7b7fb251ec1c"}
00:59:53.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66eb5a5c-a6ab-4278-9f4c-7b7fb251ec1c"}
00:59:53.620 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a92b5a5-5432-40dd-9215-c62a7d851dba"}
00:59:53.621 00.001 7952 case statement mapped state 6 to 3
00:59:53.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a92b5a5-5432-40dd-9215-c62a7d851dba"}
00:59:53.624 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cf41fa0-4615-42b1-b52d-123454e954e6"}
00:59:53.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8088,"width":15,"height":15,"star_pos":[6.67,6.89],"pixels":"..."},"id":"7cf41fa0-4615-42b1-b52d-123454e954e6"}
00:59:54.144 00.519 4124 Exposure complete
00:59:54.211 00.067 4124 worker thread done servicing request
00:59:54.212 00.001 7952 OnExposeComplete: enter
00:59:54.214 00.002 7952 UpdateGuideState(): m_state=6
00:59:54.215 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8089
00:59:54.216 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=97.71, Mass=3093, SNR=38.7, Peak=149 HFD=4.7
00:59:54.218 00.002 7952 MultiStar: [#1 0.04,-0.01,0.68,U] [#2 -0.02,-0.16,0.00,M6] [#3 -0.16,-0.17,0.00,M1] [#4 -0.02,-0.11,0.29,U] [#5 -0.03,0.36,0.00,M5] [#6 -0.07,-0.06,0.29,U] [#7 -0.23,0.07,0.00,R] [#8 0.05,0.25,0.00,M6] 
00:59:54.219 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.09}, one-star: {-0.05, -0.15}
00:59:54.220 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
00:59:54.222 00.002 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
00:59:54.223 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.79 mountX=-0.09 mountY=0.03, mountTheta=2.78
00:59:54.225 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
00:59:54.226 00.001 7952 Enqueuing Move request for scope (-0.02, -0.09)
00:59:54.228 00.002 4124 Worker thread wakes up
00:59:54.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
00:59:54.229 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
00:59:54.229 00.000 7952 UpdateGuideState exits: m=3093 SNR=38.7
00:59:54.230 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
00:59:54.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:54.231 00.001 4124 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=0.03
00:59:54.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:54.232 00.001 7952 Enqueuing Expose request
00:59:54.233 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
00:59:54.233 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:54.233 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:54.233 00.000 4124 MoveAxis(E, 69, ABG)
00:59:54.233 00.000 4124 Guiding  Dir = 2, Dur = 69
00:59:54.234 00.001 4124 IsGuiding returns 0
00:59:54.250 00.016 4124 PulseGuide returned control before completion, sleep 63
00:59:54.326 00.076 4124 IsGuiding returns 1
00:59:54.326 00.000 4124 scope still moving after pulse duration time elapsed
00:59:54.362 00.036 4124 IsGuiding returns 1
00:59:54.387 00.025 4124 IsGuiding returns 0
00:59:54.387 00.000 4124 scope move finished after 69 + 83 ms
00:59:54.387 00.000 4124 Move returns status 0, amount 69
00:59:54.387 00.000 4124 MoveAxis(N, 0, ABG)
00:59:54.387 00.000 4124 Move returns status 0, amount 0
00:59:54.387 00.000 4124 move complete, result=0
00:59:54.387 00.000 4124 worker thread done servicing request
00:59:54.387 00.000 4124 Worker thread wakes up
00:59:54.387 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.0 px 0 ms NORTH
00:59:54.388 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:54.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:55.512 01.124 4124 Exposure complete
00:59:55.566 00.054 4124 worker thread done servicing request
00:59:55.566 00.000 7952 OnExposeComplete: enter
00:59:55.568 00.002 7952 UpdateGuideState(): m_state=6
00:59:55.569 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8090
00:59:55.571 00.002 7952 Star::Find returns 1 (0), X=606.70, Y=97.95, Mass=2772, SNR=36.8, Peak=133 HFD=4.6
00:59:55.572 00.001 7952 MultiStar: [#1 0.03,0.39,0.00,M3] [#2 -0.03,0.09,0.46,U] [#3 -0.09,0.23,0.00,M2] [#4 -0.24,-0.23,0.00,M4] [#5 0.10,0.50,0.00,M6] [#6 -0.46,-0.05,0.00,M5] [#7 0.06,0.17,0.00,M1] [#8 0.15,0.31,0.00,M7] 
00:59:55.573 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.09}, one-star: {-0.10, 0.09}
00:59:55.574 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
00:59:55.575 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
00:59:55.577 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=0.10 mountY=0.06, mountTheta=0.56
00:59:55.580 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.09, opts=13)
00:59:55.581 00.001 7952 Enqueuing Move request for scope (-0.08, 0.09)
00:59:55.582 00.001 4124 Worker thread wakes up
00:59:55.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
00:59:55.584 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
00:59:55.584 00.000 7952 UpdateGuideState exits: m=2772 SNR=36.8
00:59:55.585 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
00:59:55.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:55.586 00.001 4124 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.06
00:59:55.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:55.587 00.001 7952 Enqueuing Expose request
00:59:55.588 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
00:59:55.588 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:55.588 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:59:55.589 00.001 4124 MoveAxis(W, 79, ABG)
00:59:55.589 00.000 4124 Guiding  Dir = 3, Dur = 79
00:59:55.589 00.000 4124 IsGuiding returns 0
00:59:55.603 00.014 4124 PulseGuide returned control before completion, sleep 75
00:59:55.617 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fdea7311-a8e3-4341-bc3d-5d973b511154"}
00:59:55.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fdea7311-a8e3-4341-bc3d-5d973b511154"}
00:59:55.620 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"142a2c38-024b-49f5-915c-50a1543876f3"}
00:59:55.622 00.002 7952 case statement mapped state 6 to 3
00:59:55.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"142a2c38-024b-49f5-915c-50a1543876f3"}
00:59:55.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f6da2f8-b5f0-443a-bf10-ea9934cbf8aa"}
00:59:55.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8090,"width":15,"height":15,"star_pos":[6.70,6.95],"pixels":"..."},"id":"6f6da2f8-b5f0-443a-bf10-ea9934cbf8aa"}
00:59:55.681 00.055 4124 IsGuiding returns 1
00:59:55.681 00.000 4124 scope still moving after pulse duration time elapsed
00:59:55.712 00.031 4124 IsGuiding returns 0
00:59:55.712 00.000 4124 scope move finished after 79 + 44 ms
00:59:55.712 00.000 4124 Move returns status 0, amount 79
00:59:55.712 00.000 4124 MoveAxis(N, 0, ABG)
00:59:55.712 00.000 4124 Move returns status 0, amount 0
00:59:55.712 00.000 4124 move complete, result=0
00:59:55.712 00.000 4124 worker thread done servicing request
00:59:55.712 00.000 4124 Worker thread wakes up
00:59:55.712 00.000 7952 GuideStep: 0.1 px 79 ms WEST, 0.1 px 0 ms NORTH
00:59:55.714 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:55.714 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:56.627 00.913 4124 Exposure complete
00:59:56.688 00.061 4124 worker thread done servicing request
00:59:56.688 00.000 7952 OnExposeComplete: enter
00:59:56.689 00.001 7952 UpdateGuideState(): m_state=6
00:59:56.690 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8091
00:59:56.692 00.002 7952 Star::Find returns 1 (0), X=606.64, Y=97.79, Mass=3081, SNR=38.7, Peak=144 HFD=4.7
00:59:56.693 00.001 7952 MultiStar: [#1 -0.04,0.04,0.64,U] [#2 -0.06,-0.03,0.45,U] [#3 0.04,0.09,0.39,U] [#4 -0.02,-0.01,0.31,U] [#5 -0.04,0.36,0.00,M7] [#6 -0.74,-0.07,0.00,M6] [#7 0.01,0.64,0.00,M2] [#8 -0.15,-0.25,0.00,M8] 
00:59:56.694 00.001 7952 refined, 4 included, MultiStar: {-0.07, -0.01}, one-star: {-0.15, -0.07}
00:59:56.695 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.77 = 1.51)
00:59:56.696 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.74 = 1.55)
00:59:56.698 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.03 mountX=0.00 mountY=0.07, mountTheta=1.51
00:59:56.702 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
00:59:56.704 00.002 7952 Enqueuing Move request for scope (-0.07, -0.01)
00:59:56.705 00.001 4124 Worker thread wakes up
00:59:56.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:59:56.707 00.002 7952 UpdateGuideState exits: m=3081 SNR=38.7
00:59:56.708 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:56.710 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:56.712 00.002 7952 Enqueuing Expose request
00:59:56.713 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:59:56.713 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:59:56.713 00.000 4124 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=0.07
00:59:56.713 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:59:56.713 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:56.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:59:56.713 00.000 4124 MoveAxis(E, 0, ABG)
00:59:56.713 00.000 4124 Move returns status 0, amount 0
00:59:56.713 00.000 4124 MoveAxis(N, 0, ABG)
00:59:56.713 00.000 4124 Move returns status 0, amount 0
00:59:56.713 00.000 4124 move complete, result=0
00:59:56.713 00.000 4124 worker thread done servicing request
00:59:56.713 00.000 4124 Worker thread wakes up
00:59:56.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:56.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:56.713 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:59:57.615 00.902 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca067776-2fb8-46ce-9019-15f0715c9501"}
00:59:57.617 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca067776-2fb8-46ce-9019-15f0715c9501"}
00:59:57.619 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6dd05591-7a22-4e67-a7c5-0f7b6e9c0264"}
00:59:57.620 00.001 7952 case statement mapped state 6 to 3
00:59:57.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dd05591-7a22-4e67-a7c5-0f7b6e9c0264"}
00:59:57.623 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"122a336c-0466-4e02-a281-df2e1cc8a1e9"}
00:59:57.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8091,"width":15,"height":15,"star_pos":[6.64,6.79],"pixels":"..."},"id":"122a336c-0466-4e02-a281-df2e1cc8a1e9"}
00:59:57.837 00.212 4124 Exposure complete
00:59:57.894 00.057 4124 worker thread done servicing request
00:59:57.894 00.000 7952 OnExposeComplete: enter
00:59:57.895 00.001 7952 UpdateGuideState(): m_state=6
00:59:57.896 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8092
00:59:57.898 00.002 7952 Star::Find returns 1 (0), X=606.78, Y=97.81, Mass=2902, SNR=37.5, Peak=143 HFD=4.4
00:59:57.900 00.002 7952 MultiStar: [#1 -0.10,0.08,0.67,U] [#2 0.01,-0.04,0.46,U] [#3 -0.02,-0.07,0.34,U] [#4 0.01,0.07,0.31,U] [#5 -0.02,0.21,0.00,M8] [#6 -0.29,-0.21,0.00,M7] [#7 0.16,0.26,0.00,M3] [#8 -0.20,-0.03,0.00,M9] 
00:59:57.901 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.01}, one-star: {-0.02, -0.05}
00:59:57.902 00.001 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.74) = xAngle (-4.69 = 1.59)
00:59:57.903 00.001 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.66 = 1.62)
00:59:57.905 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.95 mountX=-0.00 mountY=0.03, mountTheta=1.59
00:59:57.906 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
00:59:57.907 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
00:59:57.908 00.001 4124 Worker thread wakes up
00:59:57.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
00:59:57.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:59:57.909 00.000 7952 UpdateGuideState exits: m=2902 SNR=37.5
00:59:57.910 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:59:57.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:57.911 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
00:59:57.911 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:57.914 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:59:57.914 00.000 7952 Enqueuing Expose request
00:59:57.916 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:57.916 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:57.916 00.000 4124 MoveAxis(E, 0, ABG)
00:59:57.916 00.000 4124 Move returns status 0, amount 0
00:59:57.916 00.000 4124 MoveAxis(N, 0, ABG)
00:59:57.916 00.000 4124 Move returns status 0, amount 0
00:59:57.916 00.000 4124 move complete, result=0
00:59:57.916 00.000 4124 worker thread done servicing request
00:59:57.916 00.000 4124 Worker thread wakes up
00:59:57.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:57.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:57.917 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:58.930 01.013 4124 Exposure complete
00:59:58.988 00.058 4124 worker thread done servicing request
00:59:58.989 00.001 7952 OnExposeComplete: enter
00:59:58.990 00.001 7952 UpdateGuideState(): m_state=6
00:59:58.991 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8093
00:59:58.993 00.002 7952 Star::Find returns 1 (0), X=606.80, Y=97.93, Mass=2998, SNR=38.1, Peak=141 HFD=4.5
00:59:58.993 00.000 7952 MultiStar: [#1 -0.09,0.06,0.68,U] [#2 0.04,0.01,0.47,U] [#3 0.10,0.01,0.38,U] [#4 -0.02,-0.02,0.30,U] [#5 0.10,0.04,0.29,U] [#6 -0.20,-0.06,0.00,M8] [#7 0.21,-0.01,0.00,M4] [#8 0.19,-0.09,0.00,M10] 
00:59:58.995 00.002 7952 refined, 5 included, MultiStar: {0.01, 0.04}, one-star: {0.00, 0.07}
00:59:58.996 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
00:59:58.997 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
00:59:58.999 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.43 mountX=0.04 mountY=-0.01, mountTheta=-0.29
00:59:59.001 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
00:59:59.002 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
00:59:59.003 00.001 4124 Worker thread wakes up
00:59:59.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
00:59:59.004 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:59:59.004 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.1
00:59:59.005 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:59:59.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:59.007 00.002 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
00:59:59.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
00:59:59.008 00.001 7952 Enqueuing Expose request
00:59:59.009 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:59:59.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:59.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:59:59.009 00.000 4124 MoveAxis(E, 0, ABG)
00:59:59.009 00.000 4124 Move returns status 0, amount 0
00:59:59.009 00.000 4124 MoveAxis(N, 0, ABG)
00:59:59.009 00.000 4124 Move returns status 0, amount 0
00:59:59.009 00.000 4124 move complete, result=0
00:59:59.009 00.000 4124 worker thread done servicing request
00:59:59.010 00.001 4124 Worker thread wakes up
00:59:59.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
00:59:59.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
00:59:59.011 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:59.614 00.603 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07bdcc8b-7262-4ea1-901e-f3eb938036be"}
00:59:59.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07bdcc8b-7262-4ea1-901e-f3eb938036be"}
00:59:59.617 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2353788-1314-4e5a-9ef8-964286e03e2d"}
00:59:59.619 00.002 7952 case statement mapped state 6 to 3
00:59:59.621 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2353788-1314-4e5a-9ef8-964286e03e2d"}
00:59:59.623 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6c5a0e1-0b75-4332-8c2a-ff27f720d24e"}
00:59:59.624 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8093,"width":15,"height":15,"star_pos":[6.80,6.93],"pixels":"..."},"id":"e6c5a0e1-0b75-4332-8c2a-ff27f720d24e"}
01:00:00.133 00.509 4124 Exposure complete
01:00:00.195 00.062 4124 worker thread done servicing request
01:00:00.195 00.000 7952 OnExposeComplete: enter
01:00:00.197 00.002 7952 UpdateGuideState(): m_state=6
01:00:00.198 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8094
01:00:00.200 00.002 7952 Star::Find returns 1 (0), X=606.74, Y=97.70, Mass=3114, SNR=38.9, Peak=145 HFD=4.7
01:00:00.202 00.002 7952 MultiStar: [#1 -0.06,0.02,0.67,U] [#2 0.17,-0.06,0.00,M3] [#3 0.12,-0.03,0.37,U] [#4 -0.23,-0.26,0.00,M2] [#5 0.08,-0.02,0.28,U] [#6 -0.57,0.01,0.00,M9] [#7 0.51,0.13,0.00,M5] [#8 0.62,-0.29,0.00,R] 
01:00:00.204 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.07}, one-star: {-0.06, -0.16}
01:00:00.205 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
01:00:00.206 00.001 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.47 = 2.82)
01:00:00.208 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.76 mountX=-0.07 mountY=0.02, mountTheta=2.81
01:00:00.212 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
01:00:00.214 00.002 7952 Enqueuing Move request for scope (-0.01, -0.07)
01:00:00.216 00.002 4124 Worker thread wakes up
01:00:00.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
01:00:00.217 00.001 7952 UpdateGuideState exits: m=3114 SNR=38.9
01:00:00.219 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:00:00.219 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:00.220 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:00:00.220 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:00.221 00.001 7952 Enqueuing Expose request
01:00:00.222 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
01:00:00.222 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:00:00.222 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:00.222 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:00:00.222 00.000 4124 MoveAxis(E, 0, ABG)
01:00:00.222 00.000 4124 Move returns status 0, amount 0
01:00:00.222 00.000 4124 MoveAxis(N, 0, ABG)
01:00:00.222 00.000 4124 Move returns status 0, amount 0
01:00:00.222 00.000 4124 move complete, result=0
01:00:00.222 00.000 4124 worker thread done servicing request
01:00:00.222 00.000 4124 Worker thread wakes up
01:00:00.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:00.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:00.223 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:01.134 00.911 4124 Exposure complete
01:00:01.188 00.054 4124 worker thread done servicing request
01:00:01.188 00.000 7952 OnExposeComplete: enter
01:00:01.189 00.001 7952 UpdateGuideState(): m_state=6
01:00:01.189 00.000 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8095
01:00:01.192 00.003 7952 Star::Find returns 1 (0), X=606.69, Y=97.74, Mass=3118, SNR=38.9, Peak=146 HFD=4.7
01:00:01.192 00.000 7952 MultiStar: [#1 -0.05,0.05,0.65,U] [#2 0.03,-0.06,0.47,U] [#3 -0.07,-0.12,0.37,U] [#4 -0.06,-0.02,0.32,U] [#5 0.05,-0.04,0.27,U] [#6 -0.38,0.16,0.00,M10] [#7 0.49,0.18,0.00,M6] [#8 -0.69,-0.03,0.00,M1] 
01:00:01.194 00.002 7952 refined, 5 included, MultiStar: {-0.05, -0.06}, one-star: {-0.10, -0.12}
01:00:01.196 00.002 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.03 = 2.26)
01:00:01.196 00.000 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.99 = 2.29)
01:00:01.198 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.28 mountX=-0.05 mountY=0.06, mountTheta=2.27
01:00:01.201 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
01:00:01.203 00.002 7952 Enqueuing Move request for scope (-0.05, -0.06)
01:00:01.205 00.002 4124 Worker thread wakes up
01:00:01.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
01:00:01.206 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
01:00:01.206 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.9
01:00:01.207 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
01:00:01.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:01.208 00.001 4124 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
01:00:01.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:01.210 00.002 7952 Enqueuing Expose request
01:00:01.211 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:00:01.211 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:01.211 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:00:01.211 00.000 4124 MoveAxis(E, 0, ABG)
01:00:01.211 00.000 4124 Move returns status 0, amount 0
01:00:01.211 00.000 4124 MoveAxis(N, 0, ABG)
01:00:01.211 00.000 4124 Move returns status 0, amount 0
01:00:01.211 00.000 4124 move complete, result=0
01:00:01.211 00.000 4124 worker thread done servicing request
01:00:01.211 00.000 4124 Worker thread wakes up
01:00:01.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:01.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:01.212 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:01.613 00.401 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4d5c7f5-b852-45a4-adad-41cdedf1af99"}
01:00:01.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4d5c7f5-b852-45a4-adad-41cdedf1af99"}
01:00:01.616 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"839469ee-f400-40d8-8ae9-a2ee3167745e"}
01:00:01.618 00.002 7952 case statement mapped state 6 to 3
01:00:01.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"839469ee-f400-40d8-8ae9-a2ee3167745e"}
01:00:01.620 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28c533fd-09b0-4d3e-bd7b-38350f40474f"}
01:00:01.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8095,"width":15,"height":15,"star_pos":[6.69,6.74],"pixels":"..."},"id":"28c533fd-09b0-4d3e-bd7b-38350f40474f"}
01:00:02.339 00.717 4124 Exposure complete
01:00:02.405 00.066 4124 worker thread done servicing request
01:00:02.405 00.000 7952 OnExposeComplete: enter
01:00:02.407 00.002 7952 UpdateGuideState(): m_state=6
01:00:02.408 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8096
01:00:02.409 00.001 7952 Star::Find returns 1 (0), X=606.72, Y=97.79, Mass=3159, SNR=39.2, Peak=154 HFD=4.6
01:00:02.411 00.002 7952 MultiStar: [#1 -0.11,0.04,0.66,U] [#2 0.06,-0.05,0.47,U] [#3 -0.04,0.11,0.34,U] [#4 -0.07,0.05,0.30,U] [#5 -0.14,-0.14,0.00,M6] [#6 -0.46,0.18,0.00,R] [#7 0.34,0.17,0.00,M7] [#8 -0.26,-0.01,0.00,M2] 
01:00:02.411 00.000 7952 refined, 4 included, MultiStar: {-0.05, -0.00}, one-star: {-0.07, -0.07}
01:00:02.414 00.003 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
01:00:02.415 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.50)
01:00:02.417 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.08 mountX=0.01 mountY=0.05, mountTheta=1.46
01:00:02.420 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
01:00:02.422 00.002 7952 Enqueuing Move request for scope (-0.05, -0.00)
01:00:02.424 00.002 4124 Worker thread wakes up
01:00:02.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:00:02.426 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
01:00:02.426 00.000 7952 UpdateGuideState exits: m=3159 SNR=39.2
01:00:02.428 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
01:00:02.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:02.429 00.001 4124 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
01:00:02.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:02.430 00.001 7952 Enqueuing Expose request
01:00:02.432 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:00:02.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:02.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:00:02.432 00.000 4124 MoveAxis(E, 0, ABG)
01:00:02.433 00.001 4124 Move returns status 0, amount 0
01:00:02.433 00.000 4124 MoveAxis(N, 0, ABG)
01:00:02.433 00.000 4124 Move returns status 0, amount 0
01:00:02.433 00.000 4124 move complete, result=0
01:00:02.433 00.000 4124 worker thread done servicing request
01:00:02.433 00.000 4124 Worker thread wakes up
01:00:02.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:02.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:02.433 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:03.340 00.907 4124 Exposure complete
01:00:03.394 00.054 4124 worker thread done servicing request
01:00:03.394 00.000 7952 OnExposeComplete: enter
01:00:03.396 00.002 7952 UpdateGuideState(): m_state=6
01:00:03.397 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8097
01:00:03.398 00.001 7952 Star::Find returns 1 (0), X=606.63, Y=97.74, Mass=3278, SNR=39.8, Peak=157 HFD=4.7
01:00:03.400 00.002 7952 MultiStar: [#1 -0.18,-0.04,0.00,M1] [#2 -0.05,0.07,0.45,U] [#3 -0.19,0.02,0.00,M1] [#4 -0.16,-0.16,0.00,M1] [#5 0.17,0.17,0.00,M7] [#6 -0.03,-0.29,0.00,M1] [#7 0.14,0.13,0.00,M8] [#8 -0.15,0.48,0.00,M3] 
01:00:03.401 00.001 7952 refined, 1 included, MultiStar: {-0.13, -0.06}, one-star: {-0.17, -0.12}
01:00:03.402 00.001 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.46 = 1.82)
01:00:03.402 00.000 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.43 = 1.86)
01:00:03.403 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.72 mountX=-0.04 mountY=0.14, mountTheta=1.82
01:00:03.405 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.06, opts=13)
01:00:03.406 00.001 7952 Enqueuing Move request for scope (-0.13, -0.06)
01:00:03.408 00.002 4124 Worker thread wakes up
01:00:03.408 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:00:03.409 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
01:00:03.409 00.000 7952 UpdateGuideState exits: m=3278 SNR=39.8
01:00:03.410 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
01:00:03.410 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:03.412 00.002 4124 Moving (-0.13, -0.06) raw xDistance=-0.04 yDistance=0.14
01:00:03.412 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:03.413 00.001 7952 Enqueuing Expose request
01:00:03.413 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:00:03.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:03.414 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:00:03.414 00.000 4124 MoveAxis(E, 0, ABG)
01:00:03.414 00.000 4124 Move returns status 0, amount 0
01:00:03.414 00.000 4124 MoveAxis(N, 0, ABG)
01:00:03.414 00.000 4124 Move returns status 0, amount 0
01:00:03.414 00.000 4124 move complete, result=0
01:00:03.414 00.000 4124 worker thread done servicing request
01:00:03.414 00.000 4124 Worker thread wakes up
01:00:03.414 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:03.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:03.414 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:03.612 00.198 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c12bd86e-70ed-41a1-97d0-7cb82a9fa065"}
01:00:03.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c12bd86e-70ed-41a1-97d0-7cb82a9fa065"}
01:00:03.616 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c3657ce-e47b-471d-98b0-8114d8d3042a"}
01:00:03.618 00.002 7952 case statement mapped state 6 to 3
01:00:03.620 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c3657ce-e47b-471d-98b0-8114d8d3042a"}
01:00:03.622 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"beef18bd-b13d-4d5c-99c1-5a73237228c5"}
01:00:03.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8097,"width":15,"height":15,"star_pos":[6.63,6.74],"pixels":"..."},"id":"beef18bd-b13d-4d5c-99c1-5a73237228c5"}
01:00:04.541 00.918 4124 Exposure complete
01:00:04.594 00.053 4124 worker thread done servicing request
01:00:04.594 00.000 7952 OnExposeComplete: enter
01:00:04.596 00.002 7952 UpdateGuideState(): m_state=6
01:00:04.597 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8098
01:00:04.598 00.001 7952 Star::Find returns 1 (0), X=606.72, Y=97.75, Mass=3274, SNR=39.9, Peak=150 HFD=4.7
01:00:04.600 00.002 7952 MultiStar: [#1 -0.12,0.10,0.00,M2] [#2 -0.21,-0.02,0.00,M1] [#3 -0.00,0.04,0.36,U] [#4 -0.51,0.01,0.00,M2] [#5 0.22,0.17,0.00,M8] [#6 -0.16,-0.18,0.00,M2] [#7 0.41,0.40,0.00,M9] [#8 -0.60,0.18,0.00,M4] 
01:00:04.601 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.07}, one-star: {-0.07, -0.11}
01:00:04.602 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.99 = 2.30)
01:00:04.604 00.002 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.95 = 2.33)
01:00:04.605 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.24 mountX=-0.06 mountY=0.06, mountTheta=2.31
01:00:04.607 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
01:00:04.609 00.002 7952 Enqueuing Move request for scope (-0.05, -0.07)
01:00:04.610 00.001 4124 Worker thread wakes up
01:00:04.610 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:00:04.612 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:00:04.612 00.000 7952 UpdateGuideState exits: m=3274 SNR=39.9
01:00:04.613 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:00:04.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:04.615 00.002 4124 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
01:00:04.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:04.616 00.001 7952 Enqueuing Expose request
01:00:04.617 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:00:04.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:04.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:00:04.618 00.001 4124 MoveAxis(E, 0, ABG)
01:00:04.618 00.000 4124 Move returns status 0, amount 0
01:00:04.618 00.000 4124 MoveAxis(N, 0, ABG)
01:00:04.618 00.000 4124 Move returns status 0, amount 0
01:00:04.618 00.000 4124 move complete, result=0
01:00:04.618 00.000 4124 worker thread done servicing request
01:00:04.618 00.000 4124 Worker thread wakes up
01:00:04.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:04.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:04.618 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:05.611 00.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be72e59f-aef5-43fe-9208-350b03ab08ae"}
01:00:05.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be72e59f-aef5-43fe-9208-350b03ab08ae"}
01:00:05.615 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d71db87-5631-4715-9064-6d540d2d3bac"}
01:00:05.616 00.001 7952 case statement mapped state 6 to 3
01:00:05.617 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d71db87-5631-4715-9064-6d540d2d3bac"}
01:00:05.618 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf8ffec4-47cf-4d8f-880f-657cec127918"}
01:00:05.620 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8098,"width":15,"height":15,"star_pos":[6.72,6.75],"pixels":"..."},"id":"cf8ffec4-47cf-4d8f-880f-657cec127918"}
01:00:05.637 00.017 4124 Exposure complete
01:00:05.690 00.053 4124 worker thread done servicing request
01:00:05.690 00.000 7952 OnExposeComplete: enter
01:00:05.691 00.001 7952 UpdateGuideState(): m_state=6
01:00:05.693 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8099
01:00:05.693 00.000 7952 Star::Find returns 1 (0), X=606.76, Y=97.65, Mass=3195, SNR=39.3, Peak=157 HFD=4.7
01:00:05.695 00.002 7952 MultiStar: [#1 -0.01,-0.03,0.64,U] [#2 0.05,-0.17,0.00,M2] [#3 0.13,-0.06,0.00,M1] [#4 -0.32,-0.29,0.00,M3] [#5 0.09,0.17,0.00,M9] [#6 -0.14,-0.34,0.00,M3] [#7 0.32,-0.10,0.00,M10] [#8 -0.44,0.39,0.00,M5] 
01:00:05.696 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.14}, one-star: {-0.04, -0.21}
01:00:05.697 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.50 = 2.79)
01:00:05.699 00.002 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.82)
01:00:05.700 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.75 mountX=-0.13 mountY=0.04, mountTheta=2.82
01:00:05.702 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.14, opts=13)
01:00:05.703 00.001 7952 Enqueuing Move request for scope (-0.03, -0.14)
01:00:05.705 00.002 4124 Worker thread wakes up
01:00:05.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:00:05.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
01:00:05.706 00.000 7952 UpdateGuideState exits: m=3195 SNR=39.3
01:00:05.707 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
01:00:05.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:05.708 00.001 4124 Moving (-0.03, -0.14) raw xDistance=-0.13 yDistance=0.04
01:00:05.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:05.709 00.001 7952 Enqueuing Expose request
01:00:05.710 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:00:05.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:05.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:00:05.710 00.000 4124 MoveAxis(E, 105, ABG)
01:00:05.710 00.000 4124 Guiding  Dir = 2, Dur = 105
01:00:05.711 00.001 4124 IsGuiding returns 0
01:00:05.713 00.002 4124 PulseGuide returned control before completion, sleep 114
01:00:05.837 00.124 4124 IsGuiding returns 0
01:00:05.837 00.000 4124 Move returns status 0, amount 105
01:00:05.837 00.000 4124 MoveAxis(N, 0, ABG)
01:00:05.837 00.000 4124 Move returns status 0, amount 0
01:00:05.838 00.001 4124 move complete, result=0
01:00:05.838 00.000 4124 worker thread done servicing request
01:00:05.838 00.000 7952 GuideStep: -0.1 px 105 ms EAST, 0.0 px 0 ms NORTH
01:00:05.839 00.001 4124 Worker thread wakes up
01:00:05.839 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:05.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:06.960 01.121 4124 Exposure complete
01:00:07.019 00.059 4124 worker thread done servicing request
01:00:07.019 00.000 7952 OnExposeComplete: enter
01:00:07.021 00.002 7952 UpdateGuideState(): m_state=6
01:00:07.022 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8100
01:00:07.023 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=97.93, Mass=2853, SNR=37.2, Peak=149 HFD=4.4
01:00:07.025 00.002 7952 MultiStar: [#1 -0.05,0.27,0.00,M2] [#2 -0.02,0.00,0.51,U] [#3 -0.14,0.17,0.00,M2] [#4 -0.17,-0.16,0.00,M4] [#5 0.14,0.20,0.00,M10] [#6 -0.06,-0.32,0.00,M4] [#7 -0.01,0.22,0.00,R] [#8 -0.45,0.11,0.00,M6] 
01:00:07.026 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.05}, one-star: {-0.02, 0.07}
01:00:07.027 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
01:00:07.028 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
01:00:07.029 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.96 mountX=0.05 mountY=0.01, mountTheta=0.25
01:00:07.032 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
01:00:07.033 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
01:00:07.035 00.002 4124 Worker thread wakes up
01:00:07.035 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
01:00:07.037 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:00:07.037 00.000 7952 UpdateGuideState exits: m=2853 SNR=37.2
01:00:07.038 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:00:07.038 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:07.040 00.002 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
01:00:07.041 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:07.041 00.000 7952 Enqueuing Expose request
01:00:07.042 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:00:07.043 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:07.043 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:00:07.043 00.000 4124 MoveAxis(E, 0, ABG)
01:00:07.043 00.000 4124 Move returns status 0, amount 0
01:00:07.043 00.000 4124 MoveAxis(N, 0, ABG)
01:00:07.043 00.000 4124 Move returns status 0, amount 0
01:00:07.044 00.001 4124 move complete, result=0
01:00:07.044 00.000 4124 worker thread done servicing request
01:00:07.044 00.000 4124 Worker thread wakes up
01:00:07.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:07.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:07.044 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:07.610 00.566 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4711e83-85af-442a-ab4a-fde78dd6b0de"}
01:00:07.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4711e83-85af-442a-ab4a-fde78dd6b0de"}
01:00:07.614 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de088a68-a258-4d69-a483-d4c3a839eb31"}
01:00:07.615 00.001 7952 case statement mapped state 6 to 3
01:00:07.616 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de088a68-a258-4d69-a483-d4c3a839eb31"}
01:00:07.617 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ac0f5de-5f91-4eab-873a-32f1fc35508a"}
01:00:07.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8100,"width":15,"height":15,"star_pos":[6.78,6.93],"pixels":"..."},"id":"7ac0f5de-5f91-4eab-873a-32f1fc35508a"}
01:00:08.068 00.449 4124 Exposure complete
01:00:08.128 00.060 4124 worker thread done servicing request
01:00:08.128 00.000 7952 OnExposeComplete: enter
01:00:08.130 00.002 7952 UpdateGuideState(): m_state=6
01:00:08.132 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8101
01:00:08.133 00.001 7952 Star::Find returns 1 (0), X=606.87, Y=97.79, Mass=3528, SNR=41.2, Peak=177 HFD=4.4
01:00:08.134 00.001 7952 MultiStar: [#1 0.04,-0.02,0.61,U] [#2 0.03,-0.04,0.44,U] [#3 -0.01,-0.00,0.37,U] [#4 0.01,-0.13,0.27,U] [#5 0.04,0.09,0.26,U] [#6 0.13,-0.11,0.00,M5] [#7 0.15,-0.63,0.00,M1] [#8 -1.05,-0.05,0.00,M7] 
01:00:08.136 00.002 7952 refined, 5 included, MultiStar: {0.04, -0.04}, one-star: {0.07, -0.07}
01:00:08.137 00.001 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
01:00:08.138 00.001 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.52 = -2.52)
01:00:08.139 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.81 mountX=-0.05 mountY=-0.03, mountTheta=-2.53
01:00:08.140 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
01:00:08.141 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
01:00:08.143 00.002 4124 Worker thread wakes up
01:00:08.143 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:00:08.143 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:00:08.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:00:08.144 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
01:00:08.144 00.000 7952 UpdateGuideState exits: m=3528 SNR=41.2
01:00:08.145 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:00:08.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:08.147 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:08.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:08.148 00.001 7952 Enqueuing Expose request
01:00:08.149 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:00:08.149 00.000 4124 MoveAxis(E, 0, ABG)
01:00:08.149 00.000 4124 Move returns status 0, amount 0
01:00:08.149 00.000 4124 MoveAxis(N, 0, ABG)
01:00:08.149 00.000 4124 Move returns status 0, amount 0
01:00:08.149 00.000 4124 move complete, result=0
01:00:08.149 00.000 4124 worker thread done servicing request
01:00:08.149 00.000 4124 Worker thread wakes up
01:00:08.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:08.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:08.150 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:09.280 01.130 4124 Exposure complete
01:00:09.332 00.052 4124 worker thread done servicing request
01:00:09.332 00.000 7952 OnExposeComplete: enter
01:00:09.333 00.001 7952 UpdateGuideState(): m_state=6
01:00:09.335 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8102
01:00:09.336 00.001 7952 Star::Find returns 1 (0), X=606.86, Y=97.78, Mass=3155, SNR=39.2, Peak=159 HFD=4.4
01:00:09.337 00.001 7952 MultiStar: [#1 -0.07,-0.09,0.61,U] [#2 0.05,-0.11,0.49,U] [#3 0.03,-0.08,0.37,U] [#4 0.05,-0.09,0.30,U] [#5 -0.00,0.22,0.00,M10] [#6 0.59,-0.42,0.00,M6] [#7 -0.14,-0.27,0.00,M2] [#8 -0.39,0.52,0.00,M8] 
01:00:09.339 00.002 7952 refined, 4 included, MultiStar: {0.03, -0.09}, one-star: {0.06, -0.08}
01:00:09.341 00.002 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
01:00:09.342 00.001 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.00 = -3.00)
01:00:09.343 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.29 mountX=-0.09 mountY=-0.01, mountTheta=-3.00
01:00:09.345 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
01:00:09.346 00.001 7952 Enqueuing Move request for scope (0.03, -0.09)
01:00:09.348 00.002 4124 Worker thread wakes up
01:00:09.348 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:00:09.349 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:00:09.349 00.000 7952 UpdateGuideState exits: m=3155 SNR=39.2
01:00:09.350 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:00:09.350 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:09.350 00.000 4124 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.01
01:00:09.352 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:09.353 00.001 7952 Enqueuing Expose request
01:00:09.355 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:00:09.355 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:09.355 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:00:09.355 00.000 4124 MoveAxis(E, 72, ABG)
01:00:09.355 00.000 4124 Guiding  Dir = 2, Dur = 72
01:00:09.356 00.001 4124 IsGuiding returns 0
01:00:09.369 00.013 4124 PulseGuide returned control before completion, sleep 69
01:00:09.469 00.100 4124 IsGuiding returns 1
01:00:09.469 00.000 4124 scope still moving after pulse duration time elapsed
01:00:09.493 00.024 4124 IsGuiding returns 0
01:00:09.493 00.000 4124 scope move finished after 72 + 66 ms
01:00:09.493 00.000 4124 Move returns status 0, amount 72
01:00:09.493 00.000 4124 MoveAxis(N, 0, ABG)
01:00:09.493 00.000 4124 Move returns status 0, amount 0
01:00:09.493 00.000 4124 move complete, result=0
01:00:09.493 00.000 4124 worker thread done servicing request
01:00:09.494 00.001 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
01:00:09.496 00.002 4124 Worker thread wakes up
01:00:09.496 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:09.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:09.609 00.113 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4647df24-572b-4f01-b98a-7457a004d5ca"}
01:00:09.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4647df24-572b-4f01-b98a-7457a004d5ca"}
01:00:09.612 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80ca3a9c-76c9-43d0-8a2e-a2ae3fd6f7c2"}
01:00:09.613 00.001 7952 case statement mapped state 6 to 3
01:00:09.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80ca3a9c-76c9-43d0-8a2e-a2ae3fd6f7c2"}
01:00:09.615 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64993396-4276-4b5b-beab-10c6254a7dc8"}
01:00:09.617 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8102,"width":15,"height":15,"star_pos":[6.86,6.78],"pixels":"..."},"id":"64993396-4276-4b5b-beab-10c6254a7dc8"}
01:00:10.404 00.787 4124 Exposure complete
01:00:10.459 00.055 4124 worker thread done servicing request
01:00:10.459 00.000 7952 OnExposeComplete: enter
01:00:10.460 00.001 7952 UpdateGuideState(): m_state=6
01:00:10.461 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8103
01:00:10.462 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=97.79, Mass=2918, SNR=37.6, Peak=138 HFD=4.6
01:00:10.463 00.001 7952 MultiStar: [#1 -0.08,0.14,0.00,M1] [#2 0.03,0.24,0.00,M1] [#3 -0.16,0.04,0.00,M1] [#4 -0.21,0.07,0.00,M3] [#5 -0.11,0.25,0.00,R] [#6 0.00,-0.08,0.27,U] [#7 0.21,-0.30,0.00,M3] [#8 -0.34,-0.25,0.00,M9] 
01:00:10.464 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.08}, one-star: {-0.05, -0.07}
01:00:10.467 00.003 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.76 = 2.53)
01:00:10.468 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.72 = 2.56)
01:00:10.469 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-2.01 mountX=-0.07 mountY=0.05, mountTheta=2.55
01:00:10.471 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
01:00:10.472 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
01:00:10.473 00.001 4124 Worker thread wakes up
01:00:10.473 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
01:00:10.474 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:00:10.474 00.000 7952 UpdateGuideState exits: m=2918 SNR=37.6
01:00:10.475 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:00:10.475 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:10.476 00.001 4124 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
01:00:10.476 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:10.478 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:00:10.478 00.000 7952 Enqueuing Expose request
01:00:10.479 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:10.479 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:00:10.479 00.000 4124 MoveAxis(E, 0, ABG)
01:00:10.479 00.000 4124 Move returns status 0, amount 0
01:00:10.479 00.000 4124 MoveAxis(N, 0, ABG)
01:00:10.479 00.000 4124 Move returns status 0, amount 0
01:00:10.479 00.000 4124 move complete, result=0
01:00:10.479 00.000 4124 worker thread done servicing request
01:00:10.480 00.001 4124 Worker thread wakes up
01:00:10.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:10.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:10.480 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:11.602 01.122 4124 Exposure complete
01:00:11.610 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a371776f-8a93-44f0-9cf4-e6a5693b434b"}
01:00:11.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a371776f-8a93-44f0-9cf4-e6a5693b434b"}
01:00:11.613 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec1be88c-1501-4ccf-92d3-57a5b8fda26e"}
01:00:11.614 00.001 7952 case statement mapped state 6 to 3
01:00:11.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec1be88c-1501-4ccf-92d3-57a5b8fda26e"}
01:00:11.617 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc82b6a6-4254-45fe-8692-3a40a9b8046c"}
01:00:11.618 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8103,"width":15,"height":15,"star_pos":[6.75,6.79],"pixels":"..."},"id":"bc82b6a6-4254-45fe-8692-3a40a9b8046c"}
01:00:11.655 00.037 4124 worker thread done servicing request
01:00:11.655 00.000 7952 OnExposeComplete: enter
01:00:11.656 00.001 7952 UpdateGuideState(): m_state=6
01:00:11.658 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8104
01:00:11.659 00.001 7952 Star::Find returns 1 (0), X=606.72, Y=97.76, Mass=3259, SNR=39.7, Peak=168 HFD=4.6
01:00:11.660 00.001 7952 MultiStar: [#1 -0.09,0.27,0.00,M2] [#2 -0.02,0.02,0.51,U] [#3 -0.13,0.17,0.00,M2] [#4 -0.13,0.03,0.29,U] [#5 0.14,-0.19,0.00,M1] [#6 -0.02,-0.11,0.27,U] [#7 0.51,-0.06,0.00,M4] [#8 -0.05,0.14,0.00,M10] 
01:00:11.661 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.05}, one-star: {-0.08, -0.10}
01:00:11.662 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
01:00:11.663 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.14 = 2.14)
01:00:11.664 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.44 mountX=-0.04 mountY=0.07, mountTheta=2.11
01:00:11.667 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
01:00:11.668 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
01:00:11.670 00.002 4124 Worker thread wakes up
01:00:11.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:00:11.671 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:00:11.671 00.000 7952 UpdateGuideState exits: m=3259 SNR=39.7
01:00:11.672 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:00:11.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:11.673 00.001 4124 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
01:00:11.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:11.674 00.001 7952 Enqueuing Expose request
01:00:11.675 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:00:11.676 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:11.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:00:11.676 00.000 4124 MoveAxis(E, 0, ABG)
01:00:11.676 00.000 4124 Move returns status 0, amount 0
01:00:11.676 00.000 4124 MoveAxis(N, 0, ABG)
01:00:11.676 00.000 4124 Move returns status 0, amount 0
01:00:11.676 00.000 4124 move complete, result=0
01:00:11.676 00.000 4124 worker thread done servicing request
01:00:11.676 00.000 4124 Worker thread wakes up
01:00:11.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:11.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:11.676 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:12.690 01.014 4124 Exposure complete
01:00:12.746 00.056 4124 worker thread done servicing request
01:00:12.747 00.001 7952 OnExposeComplete: enter
01:00:12.748 00.001 7952 UpdateGuideState(): m_state=6
01:00:12.750 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8105
01:00:12.751 00.001 7952 Star::Find returns 1 (0), X=606.62, Y=97.82, Mass=3018, SNR=38.3, Peak=139 HFD=4.6
01:00:12.753 00.002 7952 MultiStar: [#1 -0.06,0.03,0.70,U] [#2 -0.12,0.02,0.50,U] [#3 0.15,0.04,0.00,M3] [#4 -0.17,-0.10,0.00,M3] [#5 -0.03,0.17,0.00,M2] [#6 0.09,-0.14,0.00,M5] [#7 0.17,0.06,0.00,M5] [#8 -0.74,0.16,0.00,R] 
01:00:12.754 00.001 7952 refined, 2 included, MultiStar: {-0.13, -0.01}, one-star: {-0.18, -0.04}
01:00:12.755 00.001 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.45)
01:00:12.756 00.001 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.49)
01:00:12.757 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.09 mountX=0.02 mountY=0.13, mountTheta=1.45
01:00:12.759 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.01, opts=13)
01:00:12.760 00.001 7952 Enqueuing Move request for scope (-0.13, -0.01)
01:00:12.762 00.002 4124 Worker thread wakes up
01:00:12.762 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
01:00:12.763 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
01:00:12.763 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.3
01:00:12.765 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
01:00:12.765 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:12.766 00.001 4124 Moving (-0.13, -0.01) raw xDistance=0.02 yDistance=0.13
01:00:12.767 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:12.768 00.001 7952 Enqueuing Expose request
01:00:12.770 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:00:12.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:12.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:00:12.770 00.000 4124 MoveAxis(E, 0, ABG)
01:00:12.770 00.000 4124 Move returns status 0, amount 0
01:00:12.770 00.000 4124 MoveAxis(N, 0, ABG)
01:00:12.770 00.000 4124 Move returns status 0, amount 0
01:00:12.770 00.000 4124 move complete, result=0
01:00:12.770 00.000 4124 worker thread done servicing request
01:00:12.770 00.000 4124 Worker thread wakes up
01:00:12.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:12.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:12.771 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:13.609 00.838 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0379d78-f97f-4c9a-85e6-60c4fabc2f8b"}
01:00:13.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0379d78-f97f-4c9a-85e6-60c4fabc2f8b"}
01:00:13.612 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba7064cf-8222-487c-a320-5691f28ab765"}
01:00:13.614 00.002 7952 case statement mapped state 6 to 3
01:00:13.614 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba7064cf-8222-487c-a320-5691f28ab765"}
01:00:13.616 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2787951b-028c-4c50-9988-25089f736bca"}
01:00:13.617 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8105,"width":15,"height":15,"star_pos":[6.62,6.82],"pixels":"..."},"id":"2787951b-028c-4c50-9988-25089f736bca"}
01:00:13.897 00.280 4124 Exposure complete
01:00:13.962 00.065 4124 worker thread done servicing request
01:00:13.962 00.000 7952 OnExposeComplete: enter
01:00:13.964 00.002 7952 UpdateGuideState(): m_state=6
01:00:13.966 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8106
01:00:13.968 00.002 7952 Star::Find returns 1 (0), X=606.79, Y=97.97, Mass=3106, SNR=38.8, Peak=159 HFD=4.5
01:00:13.970 00.002 7952 MultiStar: [#1 0.03,0.16,0.00,M2] [#2 0.08,-0.05,0.47,U] [#3 -0.00,0.10,0.38,U] [#4 -0.09,0.03,0.32,U] [#5 0.23,0.02,0.00,M3] [#6 -0.02,0.09,0.28,U] [#7 0.62,-0.32,0.00,M6] [#8 0.42,0.20,0.00,M1] 
01:00:13.971 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.07}, one-star: {-0.00, 0.11}
01:00:13.974 00.003 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
01:00:13.975 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
01:00:13.977 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.57 mountX=0.06 mountY=-0.01, mountTheta=-0.14
01:00:13.980 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.07, opts=13)
01:00:13.982 00.002 7952 Enqueuing Move request for scope (0.00, 0.07)
01:00:13.983 00.001 4124 Worker thread wakes up
01:00:13.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:00:13.985 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
01:00:13.985 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.8
01:00:13.986 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
01:00:13.986 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:13.987 00.001 4124 Moving (0.00, 0.07) raw xDistance=0.06 yDistance=-0.01
01:00:13.987 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:13.988 00.001 7952 Enqueuing Expose request
01:00:13.990 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:00:13.990 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:13.990 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:00:13.990 00.000 4124 MoveAxis(E, 0, ABG)
01:00:13.990 00.000 4124 Move returns status 0, amount 0
01:00:13.990 00.000 4124 MoveAxis(N, 0, ABG)
01:00:13.990 00.000 4124 Move returns status 0, amount 0
01:00:13.990 00.000 4124 move complete, result=0
01:00:13.990 00.000 4124 worker thread done servicing request
01:00:13.990 00.000 4124 Worker thread wakes up
01:00:13.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:13.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:13.990 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:14.895 00.905 4124 Exposure complete
01:00:14.949 00.054 4124 worker thread done servicing request
01:00:14.949 00.000 7952 OnExposeComplete: enter
01:00:14.950 00.001 7952 UpdateGuideState(): m_state=6
01:00:14.951 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8107
01:00:14.953 00.002 7952 Star::Find returns 1 (0), X=606.70, Y=97.94, Mass=3401, SNR=40.6, Peak=158 HFD=4.6
01:00:14.955 00.002 7952 MultiStar: [#1 -0.09,0.16,0.00,M3] [#2 0.04,0.02,0.46,U] [#3 -0.03,0.28,0.00,M3] [#4 -0.23,0.11,0.00,M3] [#5 0.31,0.24,0.00,M4] [#6 0.17,-0.16,0.00,M5] [#7 -0.02,0.07,0.20,U] [#8 -0.01,0.09,0.17,U] 
01:00:14.956 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.06}, one-star: {-0.09, 0.08}
01:00:14.957 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
01:00:14.958 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
01:00:14.959 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.17 mountX=0.07 mountY=0.03, mountTheta=0.46
01:00:14.961 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
01:00:14.963 00.002 7952 Enqueuing Move request for scope (-0.04, 0.06)
01:00:14.964 00.001 4124 Worker thread wakes up
01:00:14.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:00:14.965 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:00:14.965 00.000 7952 UpdateGuideState exits: m=3401 SNR=40.6
01:00:14.965 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:00:14.965 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:14.967 00.002 4124 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
01:00:14.967 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:14.968 00.001 7952 Enqueuing Expose request
01:00:14.969 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:00:14.969 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:14.969 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:00:14.969 00.000 4124 MoveAxis(W, 57, ABG)
01:00:14.969 00.000 4124 Guiding  Dir = 3, Dur = 57
01:00:14.969 00.000 4124 IsGuiding returns 0
01:00:14.985 00.016 4124 PulseGuide returned control before completion, sleep 52
01:00:15.046 00.061 4124 IsGuiding returns 1
01:00:15.046 00.000 4124 scope still moving after pulse duration time elapsed
01:00:15.076 00.030 4124 IsGuiding returns 0
01:00:15.076 00.000 4124 scope move finished after 57 + 49 ms
01:00:15.076 00.000 4124 Move returns status 0, amount 57
01:00:15.076 00.000 4124 MoveAxis(N, 0, ABG)
01:00:15.076 00.000 4124 Move returns status 0, amount 0
01:00:15.076 00.000 4124 move complete, result=0
01:00:15.077 00.001 4124 worker thread done servicing request
01:00:15.077 00.000 4124 Worker thread wakes up
01:00:15.077 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.0 px 0 ms NORTH
01:00:15.078 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:15.078 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:15.608 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"489064e1-7107-41a1-ab74-87f603f09c7b"}
01:00:15.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"489064e1-7107-41a1-ab74-87f603f09c7b"}
01:00:15.612 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b2aec49-ffe9-4f0b-b8e1-49f0ab467f22"}
01:00:15.613 00.001 7952 case statement mapped state 6 to 3
01:00:15.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b2aec49-ffe9-4f0b-b8e1-49f0ab467f22"}
01:00:15.616 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0627d816-c3b9-4076-918b-566e965f7bb5"}
01:00:15.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8107,"width":15,"height":15,"star_pos":[6.70,6.94],"pixels":"..."},"id":"0627d816-c3b9-4076-918b-566e965f7bb5"}
01:00:16.198 00.580 4124 Exposure complete
01:00:16.253 00.055 4124 worker thread done servicing request
01:00:16.253 00.000 7952 OnExposeComplete: enter
01:00:16.255 00.002 7952 UpdateGuideState(): m_state=6
01:00:16.257 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8108
01:00:16.259 00.002 7952 Star::Find returns 1 (0), X=606.81, Y=97.85, Mass=3096, SNR=38.8, Peak=157 HFD=4.4
01:00:16.261 00.002 7952 MultiStar: [#1 -0.16,-0.09,0.00,M4] [#2 0.11,0.04,0.48,U] [#3 -0.12,0.14,0.00,M4] [#4 -0.17,-0.38,0.00,M4] [#5 0.30,0.13,0.00,M5] [#6 -0.12,-0.19,0.00,M6] [#7 0.02,-0.30,0.00,M6] [#8 0.32,-0.10,0.00,M1] 
01:00:16.262 00.001 7952 single-star, 1 included, MultiStar: {0.04, 0.01}, one-star: {0.01, -0.01}
01:00:16.263 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
01:00:16.264 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
01:00:16.265 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.58 mountX=-0.01 mountY=-0.01, mountTheta=-2.31
01:00:16.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
01:00:16.269 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
01:00:16.271 00.002 4124 Worker thread wakes up
01:00:16.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:00:16.272 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:00:16.272 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.8
01:00:16.273 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:00:16.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:16.274 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
01:00:16.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:16.275 00.001 7952 Enqueuing Expose request
01:00:16.276 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:00:16.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:16.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:00:16.277 00.001 4124 MoveAxis(E, 0, ABG)
01:00:16.277 00.000 4124 Move returns status 0, amount 0
01:00:16.277 00.000 4124 MoveAxis(N, 0, ABG)
01:00:16.277 00.000 4124 Move returns status 0, amount 0
01:00:16.277 00.000 4124 move complete, result=0
01:00:16.277 00.000 4124 worker thread done servicing request
01:00:16.277 00.000 4124 Worker thread wakes up
01:00:16.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:16.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:16.278 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:17.296 01.018 4124 Exposure complete
01:00:17.348 00.052 4124 worker thread done servicing request
01:00:17.348 00.000 7952 OnExposeComplete: enter
01:00:17.349 00.001 7952 UpdateGuideState(): m_state=6
01:00:17.351 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8109
01:00:17.352 00.001 7952 Star::Find returns 1 (0), X=606.74, Y=97.83, Mass=3042, SNR=38.5, Peak=153 HFD=4.5
01:00:17.354 00.002 7952 MultiStar: [#1 -0.10,0.17,0.00,M5] [#2 0.22,0.02,0.00,M1] [#3 0.03,0.04,0.37,U] [#4 -0.04,-0.14,0.00,M5] [#5 0.20,0.31,0.00,M6] [#6 -0.16,-0.29,0.00,M7] [#7 -0.01,0.04,0.27,U] [#8 0.32,0.20,0.00,M2] 
01:00:17.355 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.00}, one-star: {-0.06, -0.03}
01:00:17.356 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
01:00:17.358 00.002 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.77 = 1.52)
01:00:17.359 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.06 mountX=0.00 mountY=0.03, mountTheta=1.48
01:00:17.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
01:00:17.362 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
01:00:17.363 00.001 4124 Worker thread wakes up
01:00:17.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:00:17.364 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:00:17.364 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.5
01:00:17.365 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:00:17.365 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:17.366 00.001 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
01:00:17.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:17.367 00.001 7952 Enqueuing Expose request
01:00:17.369 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:00:17.369 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:17.369 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:00:17.369 00.000 4124 MoveAxis(E, 0, ABG)
01:00:17.369 00.000 4124 Move returns status 0, amount 0
01:00:17.369 00.000 4124 MoveAxis(N, 0, ABG)
01:00:17.369 00.000 4124 Move returns status 0, amount 0
01:00:17.369 00.000 4124 move complete, result=0
01:00:17.369 00.000 4124 worker thread done servicing request
01:00:17.369 00.000 4124 Worker thread wakes up
01:00:17.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:17.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:17.369 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:17.608 00.239 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ce59dd1-f354-40a6-ba91-2fd828e4bd04"}
01:00:17.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ce59dd1-f354-40a6-ba91-2fd828e4bd04"}
01:00:17.612 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c42463ac-d474-43ae-8d24-681c29569082"}
01:00:17.613 00.001 7952 case statement mapped state 6 to 3
01:00:17.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c42463ac-d474-43ae-8d24-681c29569082"}
01:00:17.615 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e4b79e5-31e2-4924-9c4e-b4a2175ee59e"}
01:00:17.617 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8109,"width":15,"height":15,"star_pos":[6.74,6.83],"pixels":"..."},"id":"2e4b79e5-31e2-4924-9c4e-b4a2175ee59e"}
01:00:18.495 00.878 4124 Exposure complete
01:00:18.560 00.065 4124 worker thread done servicing request
01:00:18.560 00.000 7952 OnExposeComplete: enter
01:00:18.561 00.001 7952 UpdateGuideState(): m_state=6
01:00:18.562 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8110
01:00:18.564 00.002 7952 Star::Find returns 1 (0), X=606.64, Y=97.77, Mass=2797, SNR=36.8, Peak=143 HFD=4.6
01:00:18.567 00.003 7952 MultiStar: [#1 0.12,0.09,0.00,M6] [#2 -0.06,0.05,0.51,U] [#3 0.05,0.06,0.38,U] [#4 -0.27,0.07,0.00,M6] [#5 0.12,0.44,0.00,M7] [#6 0.07,-0.24,0.00,M8] [#7 0.36,-0.09,0.00,M6] [#8 0.13,0.10,0.00,M3] 
01:00:18.568 00.001 7952 refined, 2 included, MultiStar: {-0.09, -0.02}, one-star: {-0.16, -0.09}
01:00:18.569 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.63 = 1.66)
01:00:18.571 00.002 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.59 = 1.69)
01:00:18.572 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.88 mountX=-0.01 mountY=0.09, mountTheta=1.66
01:00:18.575 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
01:00:18.576 00.001 7952 Enqueuing Move request for scope (-0.09, -0.02)
01:00:18.577 00.001 4124 Worker thread wakes up
01:00:18.577 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=9, FiltMax=106, Gamma=0.880
01:00:18.579 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:00:18.579 00.000 7952 UpdateGuideState exits: m=2797 SNR=36.8
01:00:18.580 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:00:18.580 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:18.581 00.001 4124 Moving (-0.09, -0.02) raw xDistance=-0.01 yDistance=0.09
01:00:18.581 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:18.583 00.002 7952 Enqueuing Expose request
01:00:18.584 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:00:18.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:18.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:00:18.584 00.000 4124 MoveAxis(E, 0, ABG)
01:00:18.584 00.000 4124 Move returns status 0, amount 0
01:00:18.584 00.000 4124 MoveAxis(N, 0, ABG)
01:00:18.584 00.000 4124 Move returns status 0, amount 0
01:00:18.584 00.000 4124 move complete, result=0
01:00:18.584 00.000 4124 worker thread done servicing request
01:00:18.584 00.000 4124 Worker thread wakes up
01:00:18.584 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:18.585 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:18.585 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:19.490 00.905 4124 Exposure complete
01:00:19.553 00.063 4124 worker thread done servicing request
01:00:19.553 00.000 7952 OnExposeComplete: enter
01:00:19.555 00.002 7952 UpdateGuideState(): m_state=6
01:00:19.556 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8111
01:00:19.557 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=97.84, Mass=3145, SNR=39.0, Peak=153 HFD=4.5
01:00:19.559 00.002 7952 MultiStar: [#1 0.12,0.28,0.00,M7] [#2 0.01,0.00,0.48,U] [#3 0.24,0.11,0.00,M3] [#4 -0.29,-0.00,0.00,M7] [#5 0.15,0.12,0.00,M8] [#6 -0.03,-0.34,0.00,M9] [#7 -0.08,-0.20,0.00,M7] [#8 0.40,0.00,0.00,M4] 
01:00:19.560 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.01}, one-star: {-0.04, -0.02}
01:00:19.561 00.001 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.47 = 1.82)
01:00:19.562 00.001 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.43 = 1.85)
01:00:19.563 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.72 mountX=-0.01 mountY=0.03, mountTheta=1.82
01:00:19.565 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
01:00:19.566 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
01:00:19.569 00.003 4124 Worker thread wakes up
01:00:19.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:00:19.570 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:00:19.570 00.000 7952 UpdateGuideState exits: m=3145 SNR=39.0
01:00:19.571 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:00:19.571 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:19.573 00.002 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
01:00:19.573 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:19.574 00.001 7952 Enqueuing Expose request
01:00:19.575 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:00:19.575 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:19.575 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:00:19.575 00.000 4124 MoveAxis(E, 0, ABG)
01:00:19.575 00.000 4124 Move returns status 0, amount 0
01:00:19.575 00.000 4124 MoveAxis(N, 0, ABG)
01:00:19.575 00.000 4124 Move returns status 0, amount 0
01:00:19.575 00.000 4124 move complete, result=0
01:00:19.575 00.000 4124 worker thread done servicing request
01:00:19.575 00.000 4124 Worker thread wakes up
01:00:19.575 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:19.575 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:19.576 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:19.608 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"292425b8-0c82-48dd-8397-d1b342dec2f4"}
01:00:19.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"292425b8-0c82-48dd-8397-d1b342dec2f4"}
01:00:19.611 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56257555-cb38-4e5b-8904-19c862beb88e"}
01:00:19.613 00.002 7952 case statement mapped state 6 to 3
01:00:19.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56257555-cb38-4e5b-8904-19c862beb88e"}
01:00:19.616 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4466f02-a654-483a-8bf9-6c0d4d321da3"}
01:00:19.617 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8111,"width":15,"height":15,"star_pos":[6.75,6.84],"pixels":"..."},"id":"d4466f02-a654-483a-8bf9-6c0d4d321da3"}
01:00:20.709 01.092 4124 Exposure complete
01:00:20.762 00.053 4124 worker thread done servicing request
01:00:20.763 00.001 7952 OnExposeComplete: enter
01:00:20.764 00.001 7952 UpdateGuideState(): m_state=6
01:00:20.765 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8112
01:00:20.766 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=97.71, Mass=3255, SNR=39.8, Peak=163 HFD=4.6
01:00:20.768 00.002 7952 MultiStar: [#1 0.10,0.06,0.63,U] [#2 0.11,-0.15,0.00,M1] [#3 0.11,0.11,0.00,M4] [#4 -0.03,-0.07,0.27,U] [#5 0.57,-0.06,0.00,M9] [#6 0.33,-0.68,0.00,M10] [#7 0.16,-0.01,0.00,M8] [#8 0.42,-0.10,0.00,M5] 
01:00:20.769 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.07}, one-star: {0.02, -0.15}
01:00:20.770 00.001 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
01:00:20.771 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.79 = -2.79)
01:00:20.772 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.08 mountX=-0.08 mountY=-0.03, mountTheta=-2.79
01:00:20.774 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
01:00:20.775 00.001 7952 Enqueuing Move request for scope (0.04, -0.07)
01:00:20.776 00.001 4124 Worker thread wakes up
01:00:20.777 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:00:20.778 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:00:20.778 00.000 7952 UpdateGuideState exits: m=3255 SNR=39.8
01:00:20.779 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:00:20.779 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:20.780 00.001 4124 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.03
01:00:20.780 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:20.781 00.001 7952 Enqueuing Expose request
01:00:20.783 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:00:20.783 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:20.783 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:00:20.783 00.000 4124 MoveAxis(E, 61, ABG)
01:00:20.783 00.000 4124 Guiding  Dir = 2, Dur = 61
01:00:20.784 00.001 4124 IsGuiding returns 0
01:00:20.800 00.016 4124 PulseGuide returned control before completion, sleep 55
01:00:20.860 00.060 4124 IsGuiding returns 1
01:00:20.861 00.001 4124 scope still moving after pulse duration time elapsed
01:00:20.892 00.031 4124 IsGuiding returns 0
01:00:20.892 00.000 4124 scope move finished after 61 + 47 ms
01:00:20.892 00.000 4124 Move returns status 0, amount 61
01:00:20.892 00.000 4124 MoveAxis(N, 0, ABG)
01:00:20.892 00.000 4124 Move returns status 0, amount 0
01:00:20.892 00.000 4124 move complete, result=0
01:00:20.892 00.000 4124 worker thread done servicing request
01:00:20.893 00.001 4124 Worker thread wakes up
01:00:20.893 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
01:00:20.894 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:20.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:21.608 00.714 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e588be2-775e-4e68-b834-e73599c88871"}
01:00:21.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e588be2-775e-4e68-b834-e73599c88871"}
01:00:21.612 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be55f32f-577a-4d9b-ab8e-a560c65a704d"}
01:00:21.614 00.002 7952 case statement mapped state 6 to 3
01:00:21.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be55f32f-577a-4d9b-ab8e-a560c65a704d"}
01:00:21.617 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"418fe823-820b-43b5-a325-ee50079df347"}
01:00:21.620 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8112,"width":15,"height":15,"star_pos":[6.81,6.71],"pixels":"..."},"id":"418fe823-820b-43b5-a325-ee50079df347"}
01:00:21.802 00.182 4124 Exposure complete
01:00:21.857 00.055 4124 worker thread done servicing request
01:00:21.857 00.000 7952 OnExposeComplete: enter
01:00:21.859 00.002 7952 UpdateGuideState(): m_state=6
01:00:21.861 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8113
01:00:21.862 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=97.73, Mass=3323, SNR=40.1, Peak=157 HFD=4.6
01:00:21.863 00.001 7952 MultiStar: [#1 0.01,0.03,0.61,U] [#2 0.14,-0.11,0.00,M2] [#3 -0.05,0.04,0.36,U] [#4 -0.28,-0.25,0.00,M7] [#5 0.18,-0.13,0.00,M10] [#6 0.14,-0.49,0.00,R] [#7 0.13,-0.16,0.00,M9] [#8 0.28,-0.07,0.00,M6] 
01:00:21.864 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.05}, one-star: {-0.07, -0.13}
01:00:21.866 00.002 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
01:00:21.867 00.001 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.99 = 2.30)
01:00:21.868 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.28 mountX=-0.04 mountY=0.05, mountTheta=2.27
01:00:21.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
01:00:21.871 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
01:00:21.872 00.001 4124 Worker thread wakes up
01:00:21.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:00:21.874 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:00:21.874 00.000 7952 UpdateGuideState exits: m=3323 SNR=40.1
01:00:21.875 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:00:21.875 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:21.876 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
01:00:21.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:21.877 00.001 7952 Enqueuing Expose request
01:00:21.878 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:00:21.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:21.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:00:21.878 00.000 4124 MoveAxis(E, 0, ABG)
01:00:21.878 00.000 4124 Move returns status 0, amount 0
01:00:21.879 00.001 4124 MoveAxis(N, 0, ABG)
01:00:21.879 00.000 4124 Move returns status 0, amount 0
01:00:21.879 00.000 4124 move complete, result=0
01:00:21.879 00.000 4124 worker thread done servicing request
01:00:21.879 00.000 4124 Worker thread wakes up
01:00:21.879 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:21.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:21.879 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:23.107 01.228 4124 Exposure complete
01:00:23.159 00.052 4124 worker thread done servicing request
01:00:23.159 00.000 7952 OnExposeComplete: enter
01:00:23.160 00.001 7952 UpdateGuideState(): m_state=6
01:00:23.161 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8114
01:00:23.162 00.001 7952 Star::Find returns 1 (0), X=606.66, Y=97.68, Mass=3048, SNR=38.4, Peak=143 HFD=4.7
01:00:23.164 00.002 7952 MultiStar: [#1 -0.10,0.07,0.66,U] [#2 0.17,0.09,0.00,M3] [#3 0.02,-0.05,0.37,U] [#4 -0.21,-0.31,0.00,M8] [#5 0.06,-0.19,0.00,R] [#6 -0.09,0.10,0.28,U] [#7 0.48,-0.14,0.00,M10] [#8 0.76,-0.05,0.00,M7] 
01:00:23.166 00.002 7952 refined, 3 included, MultiStar: {-0.10, -0.05}, one-star: {-0.14, -0.18}
01:00:23.167 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
01:00:23.168 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.94)
01:00:23.169 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.64 mountX=-0.04 mountY=0.10, mountTheta=1.91
01:00:23.171 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.05, opts=13)
01:00:23.172 00.001 7952 Enqueuing Move request for scope (-0.10, -0.05)
01:00:23.173 00.001 4124 Worker thread wakes up
01:00:23.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
01:00:23.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:00:23.174 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.4
01:00:23.175 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:00:23.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:23.177 00.002 4124 Moving (-0.10, -0.05) raw xDistance=-0.04 yDistance=0.10
01:00:23.177 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:23.179 00.002 7952 Enqueuing Expose request
01:00:23.180 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:00:23.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:23.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:00:23.180 00.000 4124 MoveAxis(E, 0, ABG)
01:00:23.180 00.000 4124 Move returns status 0, amount 0
01:00:23.180 00.000 4124 MoveAxis(N, 0, ABG)
01:00:23.180 00.000 4124 Move returns status 0, amount 0
01:00:23.180 00.000 4124 move complete, result=0
01:00:23.180 00.000 4124 worker thread done servicing request
01:00:23.180 00.000 4124 Worker thread wakes up
01:00:23.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:23.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:23.180 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:23.607 00.427 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ddc1d92-af72-4a8b-b73c-b278edff618d"}
01:00:23.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ddc1d92-af72-4a8b-b73c-b278edff618d"}
01:00:23.611 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bea33fc6-1cc3-4239-ab3e-06babe91b140"}
01:00:23.613 00.002 7952 case statement mapped state 6 to 3
01:00:23.615 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bea33fc6-1cc3-4239-ab3e-06babe91b140"}
01:00:23.617 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12d16496-2853-4e36-bd58-d839cd82d377"}
01:00:23.618 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8114,"width":15,"height":15,"star_pos":[6.66,6.68],"pixels":"..."},"id":"12d16496-2853-4e36-bd58-d839cd82d377"}
01:00:24.092 00.474 4124 Exposure complete
01:00:24.155 00.063 4124 worker thread done servicing request
01:00:24.155 00.000 7952 OnExposeComplete: enter
01:00:24.158 00.003 7952 UpdateGuideState(): m_state=6
01:00:24.159 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8115
01:00:24.161 00.002 7952 Star::Find returns 1 (0), X=606.71, Y=97.74, Mass=3180, SNR=39.3, Peak=152 HFD=4.6
01:00:24.163 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.65,U] [#2 0.15,0.02,0.00,M4] [#3 -0.04,0.15,0.00,M3] [#4 0.14,-0.11,0.00,M9] [#5 0.07,0.19,0.00,M1] [#6 0.12,0.18,0.00,M1] [#7 0.09,-0.15,0.00,R] [#8 0.42,0.02,0.00,M8] 
01:00:24.165 00.002 7952 refined, 1 included, MultiStar: {-0.07, -0.09}, one-star: {-0.09, -0.12}
01:00:24.167 00.002 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.96 = 2.32)
01:00:24.169 00.002 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.93 = 2.36)
01:00:24.170 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.22 mountX=-0.08 mountY=0.08, mountTheta=2.34
01:00:24.173 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.09, opts=13)
01:00:24.175 00.002 7952 Enqueuing Move request for scope (-0.07, -0.09)
01:00:24.177 00.002 4124 Worker thread wakes up
01:00:24.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:00:24.178 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
01:00:24.178 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.3
01:00:24.180 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
01:00:24.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:24.181 00.001 4124 Moving (-0.07, -0.09) raw xDistance=-0.08 yDistance=0.08
01:00:24.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:24.182 00.001 7952 Enqueuing Expose request
01:00:24.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:00:24.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:24.183 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:00:24.183 00.000 4124 MoveAxis(E, 61, ABG)
01:00:24.184 00.001 4124 Guiding  Dir = 2, Dur = 61
01:00:24.184 00.000 4124 IsGuiding returns 0
01:00:24.200 00.016 4124 PulseGuide returned control before completion, sleep 56
01:00:24.262 00.062 4124 IsGuiding returns 1
01:00:24.262 00.000 4124 scope still moving after pulse duration time elapsed
01:00:24.292 00.030 4124 IsGuiding returns 0
01:00:24.292 00.000 4124 scope move finished after 61 + 47 ms
01:00:24.292 00.000 4124 Move returns status 0, amount 61
01:00:24.292 00.000 4124 MoveAxis(N, 0, ABG)
01:00:24.292 00.000 4124 Move returns status 0, amount 0
01:00:24.292 00.000 4124 move complete, result=0
01:00:24.292 00.000 4124 worker thread done servicing request
01:00:24.292 00.000 4124 Worker thread wakes up
01:00:24.292 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.1 px 0 ms NORTH
01:00:24.294 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:24.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:25.417 01.123 4124 Exposure complete
01:00:25.471 00.054 4124 worker thread done servicing request
01:00:25.471 00.000 7952 OnExposeComplete: enter
01:00:25.472 00.001 7952 UpdateGuideState(): m_state=6
01:00:25.473 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8116
01:00:25.474 00.001 7952 Star::Find returns 1 (0), X=606.77, Y=97.93, Mass=3817, SNR=43.0, Peak=186 HFD=4.4
01:00:25.475 00.001 7952 MultiStar: [#1 -0.04,0.25,0.00,M4] [#2 0.01,-0.09,0.45,U] [#3 0.27,0.13,0.00,M4] [#4 0.08,0.11,0.26,U] [#5 0.26,0.26,0.00,M2] [#6 0.09,0.18,0.00,M2] [#7 0.09,-0.17,0.00,M1] [#8 0.63,-0.11,0.00,M9] 
01:00:25.476 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.03}, one-star: {-0.02, 0.07}
01:00:25.479 00.003 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
01:00:25.480 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
01:00:25.482 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.49 mountX=0.03 mountY=-0.01, mountTheta=-0.22
01:00:25.484 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
01:00:25.485 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
01:00:25.486 00.001 4124 Worker thread wakes up
01:00:25.486 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=9, FiltMax=153, Gamma=0.880
01:00:25.487 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:00:25.487 00.000 7952 UpdateGuideState exits: m=3817 SNR=43.0
01:00:25.488 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:00:25.488 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:25.489 00.001 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
01:00:25.489 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:25.491 00.002 7952 Enqueuing Expose request
01:00:25.492 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:00:25.492 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:25.492 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:00:25.492 00.000 4124 MoveAxis(E, 0, ABG)
01:00:25.492 00.000 4124 Move returns status 0, amount 0
01:00:25.492 00.000 4124 MoveAxis(N, 0, ABG)
01:00:25.492 00.000 4124 Move returns status 0, amount 0
01:00:25.492 00.000 4124 move complete, result=0
01:00:25.492 00.000 4124 worker thread done servicing request
01:00:25.492 00.000 4124 Worker thread wakes up
01:00:25.492 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:25.492 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:25.493 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:25.607 00.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00c7d55c-a958-4218-b958-5017052450b9"}
01:00:25.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00c7d55c-a958-4218-b958-5017052450b9"}
01:00:25.610 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d33c45ba-5d33-4516-b673-5f504efdf331"}
01:00:25.611 00.001 7952 case statement mapped state 6 to 3
01:00:25.612 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d33c45ba-5d33-4516-b673-5f504efdf331"}
01:00:25.613 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"448f0a3a-ce85-4ec2-baab-d276c67bb15b"}
01:00:25.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8116,"width":15,"height":15,"star_pos":[6.77,6.93],"pixels":"..."},"id":"448f0a3a-ce85-4ec2-baab-d276c67bb15b"}
01:00:26.512 00.898 4124 Exposure complete
01:00:26.563 00.051 4124 worker thread done servicing request
01:00:26.563 00.000 7952 OnExposeComplete: enter
01:00:26.565 00.002 7952 UpdateGuideState(): m_state=6
01:00:26.566 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8117
01:00:26.567 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=97.98, Mass=3204, SNR=39.4, Peak=163 HFD=4.4
01:00:26.569 00.002 7952 MultiStar: [#1 -0.06,0.31,0.00,M5] [#2 -0.11,0.13,0.00,M4] [#3 0.18,0.19,0.00,M5] [#4 -0.13,0.07,0.00,M9] [#5 0.06,0.45,0.00,M3] [#6 -0.07,0.07,0.28,U] [#7 -0.03,0.41,0.00,M2] [#8 0.48,0.51,0.00,M10] 
01:00:26.570 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.11}, one-star: {-0.01, 0.12}
01:00:26.572 00.002 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
01:00:26.573 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
01:00:26.574 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.75 mountX=0.11 mountY=0.00, mountTheta=0.04
01:00:26.577 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
01:00:26.578 00.001 7952 Enqueuing Move request for scope (-0.02, 0.11)
01:00:26.579 00.001 4124 Worker thread wakes up
01:00:26.579 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:00:26.581 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:00:26.581 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.4
01:00:26.582 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:00:26.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:26.583 00.001 4124 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.00
01:00:26.583 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:26.584 00.001 7952 Enqueuing Expose request
01:00:26.585 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:00:26.585 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:26.585 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:00:26.585 00.000 4124 MoveAxis(W, 89, ABG)
01:00:26.585 00.000 4124 Guiding  Dir = 3, Dur = 89
01:00:26.586 00.001 4124 IsGuiding returns 0
01:00:26.588 00.002 4124 PulseGuide returned control before completion, sleep 98
01:00:26.694 00.106 4124 IsGuiding returns 0
01:00:26.694 00.000 4124 Move returns status 0, amount 89
01:00:26.694 00.000 4124 MoveAxis(N, 0, ABG)
01:00:26.694 00.000 4124 Move returns status 0, amount 0
01:00:26.695 00.001 4124 move complete, result=0
01:00:26.695 00.000 4124 worker thread done servicing request
01:00:26.695 00.000 4124 Worker thread wakes up
01:00:26.695 00.000 7952 GuideStep: 0.1 px 89 ms WEST, 0.0 px 0 ms NORTH
01:00:26.698 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:26.698 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:27.606 00.908 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fe10401-cddd-4606-9208-4145cfd8d2c8"}
01:00:27.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fe10401-cddd-4606-9208-4145cfd8d2c8"}
01:00:27.609 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3df6639-3e7b-4e14-b834-6d1cbac27ad6"}
01:00:27.610 00.001 7952 case statement mapped state 6 to 3
01:00:27.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3df6639-3e7b-4e14-b834-6d1cbac27ad6"}
01:00:27.613 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5738f09-0642-49bb-afc7-ddca50b428b3"}
01:00:27.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8117,"width":15,"height":15,"star_pos":[6.79,6.98],"pixels":"..."},"id":"e5738f09-0642-49bb-afc7-ddca50b428b3"}
01:00:27.825 00.211 4124 Exposure complete
01:00:27.883 00.058 4124 worker thread done servicing request
01:00:27.883 00.000 7952 OnExposeComplete: enter
01:00:27.885 00.002 7952 UpdateGuideState(): m_state=6
01:00:27.886 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8118
01:00:27.888 00.002 7952 Star::Find returns 1 (0), X=606.77, Y=97.72, Mass=3379, SNR=40.4, Peak=166 HFD=4.6
01:00:27.890 00.002 7952 MultiStar: [#1 0.03,0.07,0.63,U] [#2 0.14,-0.05,0.00,M5] [#3 0.01,-0.02,0.35,U] [#4 -0.16,0.05,0.00,M10] [#5 0.81,0.36,0.00,M4] [#6 -0.05,0.16,0.00,M2] [#7 0.29,0.29,0.00,M3] [#8 0.39,-0.24,0.00,R] 
01:00:27.891 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.05}, one-star: {-0.03, -0.14}
01:00:27.893 00.002 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
01:00:27.895 00.002 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.31 = 2.97)
01:00:27.896 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.61 mountX=-0.05 mountY=0.01, mountTheta=2.97
01:00:27.899 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
01:00:27.900 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
01:00:27.903 00.003 4124 Worker thread wakes up
01:00:27.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:00:27.904 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:00:27.905 00.001 7952 UpdateGuideState exits: m=3379 SNR=40.4
01:00:27.906 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:00:27.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:27.906 00.000 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
01:00:27.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:27.908 00.002 7952 Enqueuing Expose request
01:00:27.910 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:00:27.910 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:27.910 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:00:27.910 00.000 4124 MoveAxis(E, 0, ABG)
01:00:27.910 00.000 4124 Move returns status 0, amount 0
01:00:27.910 00.000 4124 MoveAxis(N, 0, ABG)
01:00:27.910 00.000 4124 Move returns status 0, amount 0
01:00:27.910 00.000 4124 move complete, result=0
01:00:27.910 00.000 4124 worker thread done servicing request
01:00:27.911 00.001 4124 Worker thread wakes up
01:00:27.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:27.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:27.911 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:28.820 00.909 4124 Exposure complete
01:00:28.874 00.054 4124 worker thread done servicing request
01:00:28.874 00.000 7952 OnExposeComplete: enter
01:00:28.875 00.001 7952 UpdateGuideState(): m_state=6
01:00:28.876 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8119
01:00:28.877 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=97.73, Mass=3354, SNR=40.4, Peak=164 HFD=4.6
01:00:28.878 00.001 7952 MultiStar: [#1 0.14,-0.01,0.00,M5] [#2 -0.07,-0.00,0.46,U] [#3 -0.13,0.13,0.00,M5] [#4 -0.03,-0.14,0.00,R] [#5 0.36,-0.11,0.00,M5] [#6 -0.07,0.11,0.31,U] [#7 0.02,-0.19,0.00,M4] [#8 -0.15,0.29,0.00,M1] 
01:00:28.880 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.06}, one-star: {0.00, -0.13}
01:00:28.880 00.000 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
01:00:28.882 00.002 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.51)
01:00:28.883 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.06 mountX=-0.05 mountY=0.04, mountTheta=2.50
01:00:28.886 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
01:00:28.888 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
01:00:28.889 00.001 4124 Worker thread wakes up
01:00:28.889 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:00:28.890 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:00:28.890 00.000 7952 UpdateGuideState exits: m=3354 SNR=40.4
01:00:28.891 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:00:28.891 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:28.892 00.001 4124 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
01:00:28.893 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:28.894 00.001 7952 Enqueuing Expose request
01:00:28.895 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:00:28.895 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:28.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:00:28.895 00.000 4124 MoveAxis(E, 0, ABG)
01:00:28.895 00.000 4124 Move returns status 0, amount 0
01:00:28.895 00.000 4124 MoveAxis(N, 0, ABG)
01:00:28.895 00.000 4124 Move returns status 0, amount 0
01:00:28.895 00.000 4124 move complete, result=0
01:00:28.895 00.000 4124 worker thread done servicing request
01:00:28.895 00.000 4124 Worker thread wakes up
01:00:28.895 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:28.895 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:28.896 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:29.606 00.710 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5b38430-7fd1-4507-b761-d064c694fcd6"}
01:00:29.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5b38430-7fd1-4507-b761-d064c694fcd6"}
01:00:29.609 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c974e55d-6d73-4e25-9323-94db6de1da22"}
01:00:29.610 00.001 7952 case statement mapped state 6 to 3
01:00:29.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c974e55d-6d73-4e25-9323-94db6de1da22"}
01:00:29.613 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"671b678a-4de8-4e7c-85c3-3821d7d760e7"}
01:00:29.615 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8119,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"671b678a-4de8-4e7c-85c3-3821d7d760e7"}
01:00:30.123 00.508 4124 Exposure complete
01:00:30.178 00.055 4124 worker thread done servicing request
01:00:30.178 00.000 7952 OnExposeComplete: enter
01:00:30.179 00.001 7952 UpdateGuideState(): m_state=6
01:00:30.182 00.003 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8120
01:00:30.183 00.001 7952 Star::Find returns 1 (0), X=606.66, Y=97.72, Mass=3293, SNR=40.0, Peak=150 HFD=4.7
01:00:30.185 00.002 7952 MultiStar: [#1 0.02,0.16,0.00,M6] [#2 0.09,0.02,0.49,U] [#3 0.04,0.09,0.35,U] [#4 0.02,0.11,0.27,U] [#5 0.17,0.16,0.00,M6] [#6 -0.06,0.23,0.00,M2] [#7 0.29,0.06,0.00,M5] [#8 -0.26,0.56,0.00,M2] 
01:00:30.187 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.03}, one-star: {-0.14, -0.14}
01:00:30.188 00.001 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
01:00:30.189 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.13 = 2.15)
01:00:30.191 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.42 mountX=-0.03 mountY=0.04, mountTheta=2.12
01:00:30.193 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
01:00:30.195 00.002 7952 Enqueuing Move request for scope (-0.04, -0.03)
01:00:30.197 00.002 4124 Worker thread wakes up
01:00:30.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:00:30.199 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:00:30.199 00.000 7952 UpdateGuideState exits: m=3293 SNR=40.0
01:00:30.200 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:00:30.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:30.202 00.002 4124 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.04
01:00:30.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:30.203 00.001 7952 Enqueuing Expose request
01:00:30.205 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:00:30.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:30.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:00:30.205 00.000 4124 MoveAxis(E, 0, ABG)
01:00:30.205 00.000 4124 Move returns status 0, amount 0
01:00:30.205 00.000 4124 MoveAxis(N, 0, ABG)
01:00:30.205 00.000 4124 Move returns status 0, amount 0
01:00:30.205 00.000 4124 move complete, result=0
01:00:30.205 00.000 4124 worker thread done servicing request
01:00:30.205 00.000 4124 Worker thread wakes up
01:00:30.205 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:30.205 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:30.206 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:31.110 00.904 4124 Exposure complete
01:00:31.163 00.053 4124 worker thread done servicing request
01:00:31.163 00.000 7952 OnExposeComplete: enter
01:00:31.165 00.002 7952 UpdateGuideState(): m_state=6
01:00:31.166 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8121
01:00:31.168 00.002 7952 Star::Find returns 1 (0), X=606.70, Y=97.92, Mass=3426, SNR=40.7, Peak=155 HFD=4.6
01:00:31.170 00.002 7952 MultiStar: [#1 -0.05,0.03,0.62,U] [#2 0.02,0.04,0.48,U] [#3 0.08,0.02,0.35,U] [#4 -0.33,0.20,0.00,M1] [#5 -0.01,0.08,0.26,U] [#6 0.09,0.31,0.00,M3] [#7 -0.02,0.10,0.25,U] [#8 -0.41,0.27,0.00,M3] 
01:00:31.172 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, 0.07}
01:00:31.174 00.002 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
01:00:31.175 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
01:00:31.177 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.12 mountX=0.06 mountY=0.02, mountTheta=0.40
01:00:31.180 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
01:00:31.182 00.002 7952 Enqueuing Move request for scope (-0.03, 0.05)
01:00:31.183 00.001 4124 Worker thread wakes up
01:00:31.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:00:31.184 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:00:31.184 00.000 7952 UpdateGuideState exits: m=3426 SNR=40.7
01:00:31.186 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:31.187 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:00:31.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:31.188 00.001 7952 Enqueuing Expose request
01:00:31.189 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
01:00:31.189 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:00:31.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:31.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:00:31.189 00.000 4124 MoveAxis(E, 0, ABG)
01:00:31.190 00.001 4124 Move returns status 0, amount 0
01:00:31.190 00.000 4124 MoveAxis(N, 0, ABG)
01:00:31.190 00.000 4124 Move returns status 0, amount 0
01:00:31.190 00.000 4124 move complete, result=0
01:00:31.190 00.000 4124 worker thread done servicing request
01:00:31.190 00.000 4124 Worker thread wakes up
01:00:31.190 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:31.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:31.190 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:31.606 00.416 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f7028d3-a7c1-462f-a5ab-4e6f05f7d3e5"}
01:00:31.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f7028d3-a7c1-462f-a5ab-4e6f05f7d3e5"}
01:00:31.609 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9c6cb5f-0196-420d-bfa8-b088f6e2201c"}
01:00:31.611 00.002 7952 case statement mapped state 6 to 3
01:00:31.612 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9c6cb5f-0196-420d-bfa8-b088f6e2201c"}
01:00:31.614 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"054ddb8f-c8d9-4579-9a30-a6d63e5ea833"}
01:00:31.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8121,"width":15,"height":15,"star_pos":[6.70,6.92],"pixels":"..."},"id":"054ddb8f-c8d9-4579-9a30-a6d63e5ea833"}
01:00:32.324 00.708 4124 Exposure complete
01:00:32.390 00.066 4124 worker thread done servicing request
01:00:32.390 00.000 7952 OnExposeComplete: enter
01:00:32.392 00.002 7952 UpdateGuideState(): m_state=6
01:00:32.393 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8122
01:00:32.394 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=97.89, Mass=3186, SNR=39.3, Peak=172 HFD=4.5
01:00:32.396 00.002 7952 MultiStar: [#1 0.10,0.25,0.00,M6] [#2 0.09,0.17,0.00,M3] [#3 0.09,0.13,0.00,M4] [#4 -0.45,0.24,0.00,M2] [#5 0.20,0.27,0.00,M6] [#6 -0.10,0.18,0.00,M4] [#7 0.14,0.27,0.00,M5] [#8 0.22,0.29,0.00,M4] 
01:00:32.398 00.002 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
01:00:32.399 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
01:00:32.400 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.93 mountX=0.03 mountY=0.01, mountTheta=0.22
01:00:32.403 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
01:00:32.404 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
01:00:32.406 00.002 4124 Worker thread wakes up
01:00:32.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:00:32.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:00:32.407 00.000 7952 UpdateGuideState exits: m=3186 SNR=39.3
01:00:32.409 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:00:32.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:32.411 00.002 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
01:00:32.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:32.412 00.001 7952 Enqueuing Expose request
01:00:32.413 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:00:32.414 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:32.414 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:00:32.414 00.000 4124 MoveAxis(E, 0, ABG)
01:00:32.414 00.000 4124 Move returns status 0, amount 0
01:00:32.414 00.000 4124 MoveAxis(N, 0, ABG)
01:00:32.414 00.000 4124 Move returns status 0, amount 0
01:00:32.414 00.000 4124 move complete, result=0
01:00:32.414 00.000 4124 worker thread done servicing request
01:00:32.414 00.000 4124 Worker thread wakes up
01:00:32.414 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:32.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:32.414 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:33.324 00.910 4124 Exposure complete
01:00:33.377 00.053 4124 worker thread done servicing request
01:00:33.377 00.000 7952 OnExposeComplete: enter
01:00:33.379 00.002 7952 UpdateGuideState(): m_state=6
01:00:33.380 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8123
01:00:33.381 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=97.94, Mass=3084, SNR=38.7, Peak=158 HFD=4.4
01:00:33.383 00.002 7952 MultiStar: [#1 0.03,0.20,0.00,M7] [#2 0.02,0.14,0.49,U] [#3 -0.01,0.09,0.37,U] [#4 0.03,0.20,0.00,M3] [#5 0.06,0.40,0.00,M7] [#6 0.03,0.12,0.28,U] [#7 0.11,0.13,0.00,M6] [#8 -0.17,0.33,0.00,M5] 
01:00:33.385 00.002 7952 single-star, 3 included, MultiStar: {0.02, 0.10}, one-star: {0.02, 0.08}
01:00:33.387 00.002 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
01:00:33.388 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
01:00:33.390 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.30 mountX=0.07 mountY=-0.03, mountTheta=-0.41
01:00:33.393 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
01:00:33.394 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
01:00:33.396 00.002 4124 Worker thread wakes up
01:00:33.396 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:00:33.397 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
01:00:33.397 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.7
01:00:33.399 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
01:00:33.399 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:33.400 00.001 4124 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.03
01:00:33.400 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:33.401 00.001 7952 Enqueuing Expose request
01:00:33.402 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:00:33.402 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:33.402 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:00:33.402 00.000 4124 MoveAxis(W, 58, ABG)
01:00:33.402 00.000 4124 Guiding  Dir = 3, Dur = 58
01:00:33.403 00.001 4124 IsGuiding returns 0
01:00:33.415 00.012 4124 PulseGuide returned control before completion, sleep 56
01:00:33.477 00.062 4124 IsGuiding returns 1
01:00:33.478 00.001 4124 scope still moving after pulse duration time elapsed
01:00:33.508 00.030 4124 IsGuiding returns 0
01:00:33.508 00.000 4124 scope move finished after 58 + 47 ms
01:00:33.508 00.000 4124 Move returns status 0, amount 58
01:00:33.508 00.000 4124 MoveAxis(N, 0, ABG)
01:00:33.508 00.000 4124 Move returns status 0, amount 0
01:00:33.508 00.000 4124 move complete, result=0
01:00:33.508 00.000 4124 worker thread done servicing request
01:00:33.508 00.000 4124 Worker thread wakes up
01:00:33.508 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
01:00:33.510 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:33.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:33.606 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4a1a4ca-a0c6-4d3b-9174-5777a84c2deb"}
01:00:33.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4a1a4ca-a0c6-4d3b-9174-5777a84c2deb"}
01:00:33.609 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a357c457-47f3-4b67-8e91-5628868fdf04"}
01:00:33.610 00.001 7952 case statement mapped state 6 to 3
01:00:33.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a357c457-47f3-4b67-8e91-5628868fdf04"}
01:00:33.614 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4008c56-d8ba-48ee-b817-df97b87e42eb"}
01:00:33.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8123,"width":15,"height":15,"star_pos":[6.82,6.94],"pixels":"..."},"id":"d4008c56-d8ba-48ee-b817-df97b87e42eb"}
01:00:34.644 01.028 4124 Exposure complete
01:00:34.696 00.052 4124 worker thread done servicing request
01:00:34.697 00.001 7952 OnExposeComplete: enter
01:00:34.698 00.001 7952 UpdateGuideState(): m_state=6
01:00:34.700 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8124
01:00:34.702 00.002 7952 Star::Find returns 1 (0), X=606.80, Y=97.63, Mass=3544, SNR=41.6, Peak=181 HFD=4.7
01:00:34.703 00.001 7952 MultiStar: [#1 -0.02,0.01,0.62,U] [#2 0.09,-0.18,0.00,M3] [#3 0.18,-0.05,0.00,M4] [#4 -0.17,0.03,0.00,M4] [#5 -0.08,0.14,0.00,M8] [#6 0.18,-0.05,0.00,M4] [#7 0.28,-0.06,0.00,M7] [#8 0.39,0.07,0.00,M6] 
01:00:34.705 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.13}, one-star: {0.00, -0.23}
01:00:34.706 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
01:00:34.707 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.95)
01:00:34.708 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.63 mountX=-0.13 mountY=0.03, mountTheta=2.95
01:00:34.710 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.13, opts=13)
01:00:34.711 00.001 7952 Enqueuing Move request for scope (-0.01, -0.13)
01:00:34.712 00.001 4124 Worker thread wakes up
01:00:34.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:00:34.713 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
01:00:34.713 00.000 7952 UpdateGuideState exits: m=3544 SNR=41.6
01:00:34.714 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
01:00:34.714 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:34.716 00.002 4124 Moving (-0.01, -0.13) raw xDistance=-0.13 yDistance=0.03
01:00:34.716 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:34.717 00.001 7952 Enqueuing Expose request
01:00:34.717 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:00:34.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:34.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:00:34.718 00.001 4124 MoveAxis(E, 101, ABG)
01:00:34.718 00.000 4124 Guiding  Dir = 2, Dur = 101
01:00:34.718 00.000 4124 IsGuiding returns 0
01:00:34.735 00.017 4124 PulseGuide returned control before completion, sleep 95
01:00:34.843 00.108 4124 IsGuiding returns 1
01:00:34.843 00.000 4124 scope still moving after pulse duration time elapsed
01:00:34.873 00.030 4124 IsGuiding returns 0
01:00:34.873 00.000 4124 scope move finished after 101 + 53 ms
01:00:34.873 00.000 4124 Move returns status 0, amount 101
01:00:34.873 00.000 4124 MoveAxis(N, 0, ABG)
01:00:34.873 00.000 4124 Move returns status 0, amount 0
01:00:34.873 00.000 4124 move complete, result=0
01:00:34.873 00.000 4124 worker thread done servicing request
01:00:34.873 00.000 7952 GuideStep: -0.1 px 101 ms EAST, 0.0 px 0 ms NORTH
01:00:34.876 00.003 4124 Worker thread wakes up
01:00:34.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:34.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:35.606 00.730 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a863c24-bc17-42ed-a092-2138ae08d0df"}
01:00:35.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a863c24-bc17-42ed-a092-2138ae08d0df"}
01:00:35.610 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"feae21cf-69dc-4c4c-aa35-ebb13f81383d"}
01:00:35.611 00.001 7952 case statement mapped state 6 to 3
01:00:35.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"feae21cf-69dc-4c4c-aa35-ebb13f81383d"}
01:00:35.614 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1985540-b2b0-4498-b340-ffbfa9cbe841"}
01:00:35.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8124,"width":15,"height":15,"star_pos":[6.80,6.63],"pixels":"..."},"id":"d1985540-b2b0-4498-b340-ffbfa9cbe841"}
01:00:35.780 00.164 4124 Exposure complete
01:00:35.841 00.061 4124 worker thread done servicing request
01:00:35.842 00.001 7952 OnExposeComplete: enter
01:00:35.843 00.001 7952 UpdateGuideState(): m_state=6
01:00:35.845 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8125
01:00:35.847 00.002 7952 Star::Find returns 1 (0), X=606.81, Y=97.78, Mass=2968, SNR=38.0, Peak=148 HFD=4.4
01:00:35.849 00.002 7952 MultiStar: [#1 0.10,-0.04,0.67,U] [#2 0.17,-0.10,0.00,M4] [#3 0.06,-0.09,0.41,U] [#4 0.11,0.02,0.31,U] [#5 0.27,-0.07,0.00,M9] [#6 0.05,0.26,0.00,M5] [#7 0.10,-0.08,0.27,U] [#8 -0.07,0.21,0.00,M7] 
01:00:35.851 00.002 7952 single-star, 4 included, MultiStar: {0.06, -0.06}, one-star: {0.01, -0.08}
01:00:35.852 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
01:00:35.854 00.002 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
01:00:35.855 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.40 mountX=-0.08 mountY=-0.00, mountTheta=-3.11
01:00:35.858 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
01:00:35.860 00.002 7952 Enqueuing Move request for scope (0.01, -0.08)
01:00:35.862 00.002 4124 Worker thread wakes up
01:00:35.862 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
01:00:35.863 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
01:00:35.864 00.001 7952 UpdateGuideState exits: m=2968 SNR=38.0
01:00:35.865 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
01:00:35.865 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:35.867 00.002 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.00
01:00:35.867 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:35.869 00.002 7952 Enqueuing Expose request
01:00:35.870 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
01:00:35.870 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:35.870 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:00:35.870 00.000 4124 MoveAxis(E, 71, ABG)
01:00:35.870 00.000 4124 Guiding  Dir = 2, Dur = 71
01:00:35.871 00.001 4124 IsGuiding returns 0
01:00:35.886 00.015 4124 PulseGuide returned control before completion, sleep 66
01:00:35.964 00.078 4124 IsGuiding returns 1
01:00:35.964 00.000 4124 scope still moving after pulse duration time elapsed
01:00:35.995 00.031 4124 IsGuiding returns 0
01:00:35.995 00.000 4124 scope move finished after 71 + 52 ms
01:00:35.995 00.000 4124 Move returns status 0, amount 71
01:00:35.995 00.000 4124 MoveAxis(N, 0, ABG)
01:00:35.996 00.001 4124 Move returns status 0, amount 0
01:00:35.996 00.000 4124 move complete, result=0
01:00:35.996 00.000 4124 worker thread done servicing request
01:00:35.996 00.000 4124 Worker thread wakes up
01:00:35.996 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
01:00:35.998 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:35.998 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:37.223 01.225 4124 Exposure complete
01:00:37.277 00.054 4124 worker thread done servicing request
01:00:37.278 00.001 7952 OnExposeComplete: enter
01:00:37.279 00.001 7952 UpdateGuideState(): m_state=6
01:00:37.280 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8126
01:00:37.281 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=97.93, Mass=3188, SNR=39.3, Peak=152 HFD=4.5
01:00:37.283 00.002 7952 MultiStar: [#1 0.04,0.15,0.00,M6] [#2 0.04,0.16,0.00,M5] [#3 -0.08,0.31,0.00,M4] [#4 -0.15,0.47,0.00,M4] [#5 0.33,0.27,0.00,M10] [#6 0.06,0.42,0.00,M6] [#7 -0.02,0.17,0.00,M7] [#8 -0.06,0.47,0.00,M8] 
01:00:37.284 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
01:00:37.285 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
01:00:37.286 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.20 mountX=0.07 mountY=0.04, mountTheta=0.48
01:00:37.289 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
01:00:37.290 00.001 7952 Enqueuing Move request for scope (-0.05, 0.07)
01:00:37.292 00.002 4124 Worker thread wakes up
01:00:37.293 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:00:37.294 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:00:37.294 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.3
01:00:37.295 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:00:37.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:37.296 00.001 4124 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=0.04
01:00:37.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:37.298 00.002 7952 Enqueuing Expose request
01:00:37.299 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:00:37.299 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:37.299 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:00:37.299 00.000 4124 MoveAxis(W, 55, ABG)
01:00:37.300 00.001 4124 Guiding  Dir = 3, Dur = 55
01:00:37.300 00.000 4124 IsGuiding returns 0
01:00:37.312 00.012 4124 PulseGuide returned control before completion, sleep 53
01:00:37.374 00.062 4124 IsGuiding returns 1
01:00:37.375 00.001 4124 scope still moving after pulse duration time elapsed
01:00:37.406 00.031 4124 IsGuiding returns 0
01:00:37.406 00.000 4124 scope move finished after 55 + 51 ms
01:00:37.406 00.000 4124 Move returns status 0, amount 55
01:00:37.406 00.000 4124 MoveAxis(N, 0, ABG)
01:00:37.406 00.000 4124 Move returns status 0, amount 0
01:00:37.406 00.000 4124 move complete, result=0
01:00:37.406 00.000 4124 worker thread done servicing request
01:00:37.406 00.000 4124 Worker thread wakes up
01:00:37.406 00.000 7952 GuideStep: 0.1 px 55 ms WEST, 0.0 px 0 ms NORTH
01:00:37.408 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:37.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:37.606 00.198 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38321e1c-8caf-4677-9bc5-c159f2cb7ce1"}
01:00:37.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38321e1c-8caf-4677-9bc5-c159f2cb7ce1"}
01:00:37.609 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2b3fa5d-90a4-4e1a-a891-e551db884e05"}
01:00:37.610 00.001 7952 case statement mapped state 6 to 3
01:00:37.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2b3fa5d-90a4-4e1a-a891-e551db884e05"}
01:00:37.613 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f662412b-003c-4415-aae7-298042681101"}
01:00:37.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8126,"width":15,"height":15,"star_pos":[6.75,6.93],"pixels":"..."},"id":"f662412b-003c-4415-aae7-298042681101"}
01:00:38.326 00.712 4124 Exposure complete
01:00:38.391 00.065 4124 worker thread done servicing request
01:00:38.391 00.000 7952 OnExposeComplete: enter
01:00:38.392 00.001 7952 UpdateGuideState(): m_state=6
01:00:38.394 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8127
01:00:38.395 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=97.88, Mass=3578, SNR=41.6, Peak=176 HFD=4.5
01:00:38.397 00.002 7952 MultiStar: [#1 0.09,0.22,0.00,M7] [#2 0.15,0.10,0.00,M6] [#3 0.04,0.22,0.00,M5] [#4 0.11,0.22,0.00,M5] [#5 0.26,0.35,0.00,R] [#6 0.11,0.26,0.00,M7] [#7 0.06,0.15,0.00,M8] [#8 -0.33,-0.16,0.00,M9] 
01:00:38.398 00.001 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
01:00:38.399 00.001 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
01:00:38.400 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.88 mountX=0.03 mountY=0.07, mountTheta=1.14
01:00:38.402 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
01:00:38.404 00.002 7952 Enqueuing Move request for scope (-0.07, 0.02)
01:00:38.406 00.002 4124 Worker thread wakes up
01:00:38.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:00:38.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:00:38.407 00.000 7952 UpdateGuideState exits: m=3578 SNR=41.6
01:00:38.408 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:00:38.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:38.410 00.002 4124 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.07
01:00:38.410 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:38.410 00.000 7952 Enqueuing Expose request
01:00:38.412 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:00:38.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:38.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:00:38.412 00.000 4124 MoveAxis(E, 0, ABG)
01:00:38.412 00.000 4124 Move returns status 0, amount 0
01:00:38.412 00.000 4124 MoveAxis(N, 0, ABG)
01:00:38.412 00.000 4124 Move returns status 0, amount 0
01:00:38.412 00.000 4124 move complete, result=0
01:00:38.412 00.000 4124 worker thread done servicing request
01:00:38.412 00.000 4124 Worker thread wakes up
01:00:38.412 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:38.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:38.412 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:39.539 01.127 4124 Exposure complete
01:00:39.598 00.059 4124 worker thread done servicing request
01:00:39.598 00.000 7952 OnExposeComplete: enter
01:00:39.601 00.003 7952 UpdateGuideState(): m_state=6
01:00:39.602 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8128
01:00:39.603 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=97.91, Mass=3242, SNR=39.6, Peak=156 HFD=4.5
01:00:39.604 00.001 7952 MultiStar: [#1 -0.04,0.09,0.62,U] [#2 -0.02,-0.15,0.00,M7] [#3 0.13,0.22,0.00,M6] [#4 0.00,0.30,0.00,M6] [#5 -0.26,-0.15,0.00,M1] [#6 -0.04,0.20,0.00,M8] [#7 0.14,0.02,0.00,M9] [#8 -0.22,0.32,0.00,M10] 
01:00:39.606 00.002 7952 single-star, 1 included, MultiStar: {-0.04, 0.06}, one-star: {-0.03, 0.05}
01:00:39.607 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
01:00:39.608 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
01:00:39.609 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.16 mountX=0.05 mountY=0.02, mountTheta=0.44
01:00:39.611 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
01:00:39.612 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
01:00:39.613 00.001 4124 Worker thread wakes up
01:00:39.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:00:39.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:00:39.615 00.001 7952 UpdateGuideState exits: m=3242 SNR=39.6
01:00:39.616 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:00:39.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:39.617 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
01:00:39.617 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:39.618 00.001 7952 Enqueuing Expose request
01:00:39.619 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:00:39.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:39.620 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:00:39.620 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fa1717d-5fe9-4726-81e7-5173e7e79f10"}
01:00:39.621 00.001 4124 MoveAxis(E, 0, ABG)
01:00:39.621 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fa1717d-5fe9-4726-81e7-5173e7e79f10"}
01:00:39.621 00.000 4124 Move returns status 0, amount 0
01:00:39.621 00.000 4124 MoveAxis(N, 0, ABG)
01:00:39.621 00.000 4124 Move returns status 0, amount 0
01:00:39.623 00.002 4124 move complete, result=0
01:00:39.623 00.000 4124 worker thread done servicing request
01:00:39.623 00.000 4124 Worker thread wakes up
01:00:39.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:39.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:39.623 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:39.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"408d0846-a058-4fec-ac1b-820677078267"}
01:00:39.627 00.002 7952 case statement mapped state 6 to 3
01:00:39.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"408d0846-a058-4fec-ac1b-820677078267"}
01:00:39.630 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9eebd65-ced2-405c-86ce-b45007f2400d"}
01:00:39.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8128,"width":15,"height":15,"star_pos":[6.76,6.91],"pixels":"..."},"id":"a9eebd65-ced2-405c-86ce-b45007f2400d"}
01:00:40.535 00.903 4124 Exposure complete
01:00:40.587 00.052 4124 worker thread done servicing request
01:00:40.587 00.000 7952 OnExposeComplete: enter
01:00:40.588 00.001 7952 UpdateGuideState(): m_state=6
01:00:40.589 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8129
01:00:40.590 00.001 7952 Star::Find returns 1 (0), X=606.70, Y=97.74, Mass=3228, SNR=39.5, Peak=153 HFD=4.7
01:00:40.592 00.002 7952 MultiStar: [#1 -0.05,0.03,0.66,U] [#2 0.13,-0.02,0.49,U] [#3 -0.11,-0.05,0.37,U] [#4 -0.05,-0.11,0.31,U] [#5 -0.14,-0.26,0.00,M2] [#6 0.05,-0.02,0.28,U] [#7 -0.02,0.33,0.00,M10] [#8 0.17,0.16,0.00,R] 
01:00:40.592 00.000 7952 refined, 5 included, MultiStar: {-0.03, -0.05}, one-star: {-0.09, -0.12}
01:00:40.593 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.87 = 2.42)
01:00:40.595 00.002 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.45)
01:00:40.596 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.12 mountX=-0.05 mountY=0.04, mountTheta=2.44
01:00:40.599 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
01:00:40.600 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
01:00:40.601 00.001 4124 Worker thread wakes up
01:00:40.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:00:40.602 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:00:40.602 00.000 7952 UpdateGuideState exits: m=3228 SNR=39.5
01:00:40.604 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:00:40.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:40.605 00.001 4124 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.04
01:00:40.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:40.606 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:00:40.607 00.001 7952 Enqueuing Expose request
01:00:40.608 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:40.608 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:00:40.608 00.000 4124 MoveAxis(E, 0, ABG)
01:00:40.608 00.000 4124 Move returns status 0, amount 0
01:00:40.608 00.000 4124 MoveAxis(N, 0, ABG)
01:00:40.608 00.000 4124 Move returns status 0, amount 0
01:00:40.608 00.000 4124 move complete, result=0
01:00:40.608 00.000 4124 worker thread done servicing request
01:00:40.608 00.000 4124 Worker thread wakes up
01:00:40.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:40.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:40.609 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:41.605 00.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da778f66-8cc0-4e38-b65d-4160f6fa347f"}
01:00:41.607 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da778f66-8cc0-4e38-b65d-4160f6fa347f"}
01:00:41.608 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0ff0146-d945-48c2-b69e-caa4b24d51af"}
01:00:41.609 00.001 7952 case statement mapped state 6 to 3
01:00:41.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0ff0146-d945-48c2-b69e-caa4b24d51af"}
01:00:41.612 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"87e82a85-446b-420a-9a7c-d3033d4f58e1"}
01:00:41.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8129,"width":15,"height":15,"star_pos":[6.70,6.74],"pixels":"..."},"id":"87e82a85-446b-420a-9a7c-d3033d4f58e1"}
01:00:41.736 00.122 4124 Exposure complete
01:00:41.788 00.052 4124 worker thread done servicing request
01:00:41.788 00.000 7952 OnExposeComplete: enter
01:00:41.790 00.002 7952 UpdateGuideState(): m_state=6
01:00:41.792 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8130
01:00:41.794 00.002 7952 Star::Find returns 1 (0), X=606.58, Y=97.75, Mass=3427, SNR=40.7, Peak=159 HFD=4.6
01:00:41.795 00.001 7952 MultiStar: [#1 -0.09,-0.01,0.66,U] [#2 0.11,0.07,0.49,U] [#3 -0.26,-0.00,0.00,M6] [#4 -0.18,0.09,0.00,M6] [#5 -0.10,-0.40,0.00,M3] [#6 -0.29,0.32,0.00,M8] [#7 0.11,-0.08,0.26,U] [#8 -0.40,0.08,0.00,M1] 
01:00:41.796 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.04}, one-star: {-0.22, -0.11}
01:00:41.798 00.002 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.37 = 1.91)
01:00:41.799 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.94)
01:00:41.800 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.63 mountX=-0.03 mountY=0.08, mountTheta=1.91
01:00:41.802 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
01:00:41.803 00.001 7952 Enqueuing Move request for scope (-0.08, -0.04)
01:00:41.804 00.001 4124 Worker thread wakes up
01:00:41.804 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:00:41.805 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:00:41.805 00.000 7952 UpdateGuideState exits: m=3427 SNR=40.7
01:00:41.807 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:00:41.807 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:41.808 00.001 4124 Moving (-0.08, -0.04) raw xDistance=-0.03 yDistance=0.08
01:00:41.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:41.809 00.001 7952 Enqueuing Expose request
01:00:41.810 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:00:41.810 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:41.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:00:41.811 00.001 4124 MoveAxis(E, 0, ABG)
01:00:41.811 00.000 4124 Move returns status 0, amount 0
01:00:41.811 00.000 4124 MoveAxis(N, 0, ABG)
01:00:41.811 00.000 4124 Move returns status 0, amount 0
01:00:41.811 00.000 4124 move complete, result=0
01:00:41.811 00.000 4124 worker thread done servicing request
01:00:41.811 00.000 4124 Worker thread wakes up
01:00:41.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:41.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:41.812 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:42.829 01.017 4124 Exposure complete
01:00:42.881 00.052 4124 worker thread done servicing request
01:00:42.881 00.000 7952 OnExposeComplete: enter
01:00:42.883 00.002 7952 UpdateGuideState(): m_state=6
01:00:42.885 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8131
01:00:42.886 00.001 7952 Star::Find returns 1 (0), X=606.72, Y=97.84, Mass=3559, SNR=41.5, Peak=171 HFD=4.6
01:00:42.888 00.002 7952 MultiStar: [#1 -0.04,0.15,0.00,M5] [#2 -0.05,0.05,0.47,U] [#3 0.07,0.01,0.38,U] [#4 -0.16,0.28,0.00,M7] [#5 -0.20,-0.10,0.00,M4] [#6 -0.35,0.17,0.00,M9] [#7 -0.36,0.16,0.00,M10] [#8 -0.06,-0.37,0.00,M2] 
01:00:42.890 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.01}, one-star: {-0.07, -0.02}
01:00:42.892 00.002 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
01:00:42.894 00.002 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
01:00:42.895 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.99 mountX=0.01 mountY=0.03, mountTheta=1.25
01:00:42.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
01:00:42.898 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
01:00:42.901 00.003 4124 Worker thread wakes up
01:00:42.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:00:42.903 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:00:42.903 00.000 7952 UpdateGuideState exits: m=3559 SNR=41.5
01:00:42.904 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:00:42.904 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:42.905 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.03
01:00:42.905 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:42.906 00.001 7952 Enqueuing Expose request
01:00:42.908 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:00:42.908 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:42.908 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:00:42.908 00.000 4124 MoveAxis(E, 0, ABG)
01:00:42.908 00.000 4124 Move returns status 0, amount 0
01:00:42.908 00.000 4124 MoveAxis(N, 0, ABG)
01:00:42.908 00.000 4124 Move returns status 0, amount 0
01:00:42.908 00.000 4124 move complete, result=0
01:00:42.908 00.000 4124 worker thread done servicing request
01:00:42.908 00.000 4124 Worker thread wakes up
01:00:42.908 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:42.908 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:42.909 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:43.603 00.694 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e9742f8-ed07-4060-bfc3-b08144ff02aa"}
01:00:43.606 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e9742f8-ed07-4060-bfc3-b08144ff02aa"}
01:00:43.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ea015a9-a611-4df5-a82c-4f164065722e"}
01:00:43.610 00.002 7952 case statement mapped state 6 to 3
01:00:43.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea015a9-a611-4df5-a82c-4f164065722e"}
01:00:43.614 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"950f9e7f-4b23-400e-a08e-c87b969f66a4"}
01:00:43.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8131,"width":15,"height":15,"star_pos":[6.72,6.84],"pixels":"..."},"id":"950f9e7f-4b23-400e-a08e-c87b969f66a4"}
01:00:44.029 00.413 4124 Exposure complete
01:00:44.087 00.058 4124 worker thread done servicing request
01:00:44.087 00.000 7952 OnExposeComplete: enter
01:00:44.089 00.002 7952 UpdateGuideState(): m_state=6
01:00:44.090 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8132
01:00:44.091 00.001 7952 Star::Find returns 1 (0), X=606.74, Y=97.96, Mass=3525, SNR=41.4, Peak=169 HFD=4.6
01:00:44.094 00.003 7952 MultiStar: [#1 0.02,0.24,0.00,M6] [#2 0.11,-0.01,0.47,U] [#3 -0.15,0.24,0.00,M6] [#4 0.16,0.09,0.00,M8] [#5 -0.26,0.07,0.00,M5] [#6 -0.22,0.56,0.00,M10] [#7 0.13,-0.11,0.00,R] [#8 0.30,0.37,0.00,M3] 
01:00:44.095 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.06}, one-star: {-0.06, 0.10}
01:00:44.097 00.002 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
01:00:44.099 00.002 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
01:00:44.100 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.65 mountX=0.06 mountY=-0.00, mountTheta=-0.06
01:00:44.104 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
01:00:44.105 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
01:00:44.107 00.002 4124 Worker thread wakes up
01:00:44.107 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:00:44.109 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:00:44.109 00.000 7952 UpdateGuideState exits: m=3525 SNR=41.4
01:00:44.111 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:00:44.111 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:44.112 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
01:00:44.113 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:44.114 00.001 7952 Enqueuing Expose request
01:00:44.115 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:00:44.115 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:44.115 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:00:44.115 00.000 4124 MoveAxis(E, 0, ABG)
01:00:44.115 00.000 4124 Move returns status 0, amount 0
01:00:44.115 00.000 4124 MoveAxis(N, 0, ABG)
01:00:44.115 00.000 4124 Move returns status 0, amount 0
01:00:44.115 00.000 4124 move complete, result=0
01:00:44.115 00.000 4124 worker thread done servicing request
01:00:44.115 00.000 4124 Worker thread wakes up
01:00:44.115 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:44.115 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:44.116 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:45.032 00.916 4124 Exposure complete
01:00:45.086 00.054 4124 worker thread done servicing request
01:00:45.087 00.001 7952 OnExposeComplete: enter
01:00:45.088 00.001 7952 UpdateGuideState(): m_state=6
01:00:45.089 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8133
01:00:45.090 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=97.82, Mass=3084, SNR=38.6, Peak=157 HFD=4.4
01:00:45.093 00.003 7952 MultiStar: [#1 -0.04,0.10,0.68,U] [#2 -0.11,0.01,0.47,U] [#3 0.22,0.12,0.00,M7] [#4 -0.07,0.29,0.00,M9] [#5 -0.17,-0.20,0.00,M6] [#6 -0.16,0.20,0.00,R] [#7 -0.11,0.29,0.00,M1] [#8 0.39,-0.08,0.00,M4] 
01:00:45.094 00.001 7952 single-star, 2 included, MultiStar: {-0.04, 0.01}, one-star: {-0.01, -0.04}
01:00:45.095 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.66 = 2.63)
01:00:45.096 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.66)
01:00:45.098 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.91 mountX=-0.04 mountY=0.02, mountTheta=2.66
01:00:45.099 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
01:00:45.100 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
01:00:45.102 00.002 4124 Worker thread wakes up
01:00:45.102 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:00:45.104 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:00:45.104 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.6
01:00:45.105 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:00:45.105 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:45.106 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
01:00:45.107 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:00:45.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:45.108 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:45.108 00.000 7952 Enqueuing Expose request
01:00:45.110 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:00:45.110 00.000 4124 MoveAxis(E, 0, ABG)
01:00:45.110 00.000 4124 Move returns status 0, amount 0
01:00:45.110 00.000 4124 MoveAxis(N, 0, ABG)
01:00:45.110 00.000 4124 Move returns status 0, amount 0
01:00:45.110 00.000 4124 move complete, result=0
01:00:45.110 00.000 4124 worker thread done servicing request
01:00:45.110 00.000 4124 Worker thread wakes up
01:00:45.110 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:45.110 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:45.110 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:45.603 00.493 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fc45427-6ba9-4d36-bdaa-04e85a8ac1ac"}
01:00:45.604 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fc45427-6ba9-4d36-bdaa-04e85a8ac1ac"}
01:00:45.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0eafb869-fcfa-44b6-8495-861fd85a8662"}
01:00:45.607 00.001 7952 case statement mapped state 6 to 3
01:00:45.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eafb869-fcfa-44b6-8495-861fd85a8662"}
01:00:45.609 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b484e125-083a-4f57-9da9-bbc11c51c14a"}
01:00:45.610 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8133,"width":15,"height":15,"star_pos":[6.78,6.82],"pixels":"..."},"id":"b484e125-083a-4f57-9da9-bbc11c51c14a"}
01:00:46.338 00.728 4124 Exposure complete
01:00:46.389 00.051 4124 worker thread done servicing request
01:00:46.389 00.000 7952 OnExposeComplete: enter
01:00:46.391 00.002 7952 UpdateGuideState(): m_state=6
01:00:46.392 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8134
01:00:46.393 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=97.74, Mass=3458, SNR=40.9, Peak=171 HFD=4.6
01:00:46.395 00.002 7952 MultiStar: [#1 -0.02,0.14,0.00,M6] [#2 0.20,0.10,0.00,M3] [#3 0.08,0.10,0.35,U] [#4 0.17,0.27,0.00,M10] [#5 -0.08,-0.04,0.26,U] [#6 -0.16,0.05,0.00,M1] [#7 0.25,-0.20,0.00,M2] [#8 -0.68,0.13,0.00,M5] 
01:00:46.397 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.06}, one-star: {-0.01, -0.12}
01:00:46.398 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.32 = 2.97)
01:00:46.399 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
01:00:46.401 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.57 mountX=-0.06 mountY=0.01, mountTheta=3.00
01:00:46.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
01:00:46.404 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
01:00:46.405 00.001 4124 Worker thread wakes up
01:00:46.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:00:46.406 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
01:00:46.407 00.001 7952 UpdateGuideState exits: m=3458 SNR=40.9
01:00:46.408 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
01:00:46.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:46.409 00.001 4124 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
01:00:46.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:46.410 00.001 7952 Enqueuing Expose request
01:00:46.411 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:00:46.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:46.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:00:46.411 00.000 4124 MoveAxis(E, 0, ABG)
01:00:46.411 00.000 4124 Move returns status 0, amount 0
01:00:46.411 00.000 4124 MoveAxis(N, 0, ABG)
01:00:46.411 00.000 4124 Move returns status 0, amount 0
01:00:46.411 00.000 4124 move complete, result=0
01:00:46.411 00.000 4124 worker thread done servicing request
01:00:46.411 00.000 4124 Worker thread wakes up
01:00:46.411 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:46.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:46.411 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:47.329 00.918 4124 Exposure complete
01:00:47.386 00.057 4124 worker thread done servicing request
01:00:47.386 00.000 7952 OnExposeComplete: enter
01:00:47.388 00.002 7952 UpdateGuideState(): m_state=6
01:00:47.391 00.003 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8135
01:00:47.392 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=97.74, Mass=2982, SNR=38.2, Peak=143 HFD=4.6
01:00:47.394 00.002 7952 MultiStar: [#1 0.02,0.01,0.69,U] [#2 0.20,0.03,0.00,M4] [#3 0.04,-0.03,0.40,U] [#4 -0.11,0.15,0.00,R] [#5 -0.25,-0.40,0.00,M6] [#6 0.09,-0.03,0.29,U] [#7 0.19,-0.01,0.00,M3] [#8 -0.18,-0.26,0.00,M6] 
01:00:47.395 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.06}, one-star: {-0.04, -0.12}
01:00:47.397 00.002 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
01:00:47.398 00.001 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.10)
01:00:47.399 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.48 mountX=-0.06 mountY=0.00, mountTheta=3.10
01:00:47.401 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
01:00:47.402 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
01:00:47.404 00.002 4124 Worker thread wakes up
01:00:47.404 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
01:00:47.405 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:00:47.405 00.000 7952 UpdateGuideState exits: m=2982 SNR=38.2
01:00:47.406 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:00:47.406 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:47.407 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
01:00:47.407 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:47.408 00.001 7952 Enqueuing Expose request
01:00:47.410 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:00:47.410 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:47.410 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:00:47.410 00.000 4124 MoveAxis(E, 0, ABG)
01:00:47.410 00.000 4124 Move returns status 0, amount 0
01:00:47.410 00.000 4124 MoveAxis(N, 0, ABG)
01:00:47.410 00.000 4124 Move returns status 0, amount 0
01:00:47.410 00.000 4124 move complete, result=0
01:00:47.410 00.000 4124 worker thread done servicing request
01:00:47.411 00.001 4124 Worker thread wakes up
01:00:47.411 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:47.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:47.411 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:47.601 00.190 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1189a918-6d0c-48c3-91d4-17cd231cab34"}
01:00:47.604 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1189a918-6d0c-48c3-91d4-17cd231cab34"}
01:00:47.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c33879d-9f58-41ce-954e-1a2cba6f4615"}
01:00:47.607 00.001 7952 case statement mapped state 6 to 3
01:00:47.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c33879d-9f58-41ce-954e-1a2cba6f4615"}
01:00:47.611 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e3e7c32-affa-43f9-83bf-476d59f84e32"}
01:00:47.612 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8135,"width":15,"height":15,"star_pos":[6.76,6.74],"pixels":"..."},"id":"4e3e7c32-affa-43f9-83bf-476d59f84e32"}
01:00:48.545 00.933 4124 Exposure complete
01:00:48.598 00.053 4124 worker thread done servicing request
01:00:48.598 00.000 7952 OnExposeComplete: enter
01:00:48.600 00.002 7952 UpdateGuideState(): m_state=6
01:00:48.601 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8136
01:00:48.602 00.001 7952 Star::Find returns 1 (0), X=606.86, Y=97.74, Mass=3286, SNR=39.9, Peak=158 HFD=4.5
01:00:48.604 00.002 7952 MultiStar: [#1 0.13,-0.03,0.66,U] [#2 0.13,-0.02,0.46,U] [#3 0.12,0.17,0.00,M6] [#4 0.25,-0.12,0.00,M1] [#5 0.08,-0.08,0.28,U] [#6 0.28,0.03,0.00,M1] [#7 0.07,0.07,0.22,U] [#8 -0.23,0.07,0.00,M7] 
01:00:48.605 00.001 7952 refined, 4 included, MultiStar: {0.09, -0.06}, one-star: {0.06, -0.12}
01:00:48.606 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
01:00:48.607 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
01:00:48.609 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.58 mountX=-0.08 mountY=-0.08, mountTheta=-2.31
01:00:48.611 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.06, opts=13)
01:00:48.612 00.001 7952 Enqueuing Move request for scope (0.09, -0.06)
01:00:48.613 00.001 4124 Worker thread wakes up
01:00:48.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:00:48.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:00:48.614 00.000 7952 UpdateGuideState exits: m=3286 SNR=39.9
01:00:48.616 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:00:48.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:48.617 00.001 4124 Moving (0.09, -0.06) raw xDistance=-0.08 yDistance=-0.08
01:00:48.617 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:48.617 00.000 7952 Enqueuing Expose request
01:00:48.618 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:00:48.619 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:48.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:00:48.619 00.000 4124 MoveAxis(E, 62, ABG)
01:00:48.619 00.000 4124 Guiding  Dir = 2, Dur = 62
01:00:48.619 00.000 4124 IsGuiding returns 0
01:00:48.633 00.014 4124 PulseGuide returned control before completion, sleep 59
01:00:48.694 00.061 4124 IsGuiding returns 1
01:00:48.694 00.000 4124 scope still moving after pulse duration time elapsed
01:00:48.725 00.031 4124 IsGuiding returns 1
01:00:48.755 00.030 4124 IsGuiding returns 0
01:00:48.755 00.000 4124 scope move finished after 62 + 74 ms
01:00:48.755 00.000 4124 Move returns status 0, amount 62
01:00:48.755 00.000 4124 MoveAxis(N, 0, ABG)
01:00:48.755 00.000 4124 Move returns status 0, amount 0
01:00:48.755 00.000 4124 move complete, result=0
01:00:48.755 00.000 4124 worker thread done servicing request
01:00:48.755 00.000 4124 Worker thread wakes up
01:00:48.755 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
01:00:48.759 00.004 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:48.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:49.600 00.841 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"afabc7e4-d182-4db6-829f-22ef8079c2e4"}
01:00:49.602 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"afabc7e4-d182-4db6-829f-22ef8079c2e4"}
01:00:49.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acc16c11-b3df-4116-84d0-f884c0fe3d3a"}
01:00:49.605 00.001 7952 case statement mapped state 6 to 3
01:00:49.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"acc16c11-b3df-4116-84d0-f884c0fe3d3a"}
01:00:49.607 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b61cf222-bb77-4d24-95ec-d098e170a85b"}
01:00:49.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8136,"width":15,"height":15,"star_pos":[6.86,6.74],"pixels":"..."},"id":"b61cf222-bb77-4d24-95ec-d098e170a85b"}
01:00:49.673 00.064 4124 Exposure complete
01:00:49.734 00.061 4124 worker thread done servicing request
01:00:49.734 00.000 7952 OnExposeComplete: enter
01:00:49.736 00.002 7952 UpdateGuideState(): m_state=6
01:00:49.738 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8137
01:00:49.740 00.002 7952 Star::Find returns 1 (0), X=606.74, Y=97.74, Mass=3203, SNR=39.4, Peak=164 HFD=4.6
01:00:49.742 00.002 7952 MultiStar: [#1 -0.01,0.15,0.00,M5] [#2 0.08,0.13,0.00,M4] [#3 0.22,0.20,0.00,M7] [#4 0.11,0.03,0.29,U] [#5 -0.17,-0.19,0.00,M6] [#6 0.25,0.10,0.00,M2] [#7 -0.37,-0.27,0.00,M3] [#8 -0.21,-0.06,0.00,M8] 
01:00:49.744 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.09}, one-star: {-0.06, -0.12}
01:00:49.746 00.002 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
01:00:49.747 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.77)
01:00:49.749 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.81 mountX=-0.08 mountY=0.03, mountTheta=2.76
01:00:49.751 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
01:00:49.753 00.002 7952 Enqueuing Move request for scope (-0.02, -0.09)
01:00:49.755 00.002 4124 Worker thread wakes up
01:00:49.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
01:00:49.756 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
01:00:49.756 00.000 7952 UpdateGuideState exits: m=3203 SNR=39.4
01:00:49.757 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
01:00:49.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:49.758 00.001 4124 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.03
01:00:49.758 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:49.760 00.002 7952 Enqueuing Expose request
01:00:49.761 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:00:49.761 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:49.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:00:49.761 00.000 4124 MoveAxis(E, 70, ABG)
01:00:49.761 00.000 4124 Guiding  Dir = 2, Dur = 70
01:00:49.761 00.000 4124 IsGuiding returns 0
01:00:49.778 00.017 4124 PulseGuide returned control before completion, sleep 64
01:00:49.855 00.077 4124 IsGuiding returns 1
01:00:49.855 00.000 4124 scope still moving after pulse duration time elapsed
01:00:49.886 00.031 4124 IsGuiding returns 0
01:00:49.886 00.000 4124 scope move finished after 70 + 54 ms
01:00:49.886 00.000 4124 Move returns status 0, amount 70
01:00:49.886 00.000 4124 MoveAxis(N, 0, ABG)
01:00:49.886 00.000 4124 Move returns status 0, amount 0
01:00:49.886 00.000 4124 move complete, result=0
01:00:49.886 00.000 4124 worker thread done servicing request
01:00:49.886 00.000 4124 Worker thread wakes up
01:00:49.886 00.000 7952 GuideStep: -0.1 px 70 ms EAST, 0.0 px 0 ms NORTH
01:00:49.888 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:49.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:51.012 01.124 4124 Exposure complete
01:00:51.065 00.053 4124 worker thread done servicing request
01:00:51.066 00.001 7952 OnExposeComplete: enter
01:00:51.067 00.001 7952 UpdateGuideState(): m_state=6
01:00:51.068 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8138
01:00:51.070 00.002 7952 Star::Find returns 1 (0), X=606.79, Y=97.78, Mass=3263, SNR=39.9, Peak=168 HFD=4.4
01:00:51.071 00.001 7952 MultiStar: [#1 0.14,-0.02,0.00,M6] [#2 0.20,0.08,0.00,M5] [#3 0.24,0.25,0.00,M8] [#4 0.24,-0.00,0.00,M1] [#5 0.25,-0.11,0.00,M7] [#6 0.39,-0.29,0.00,M3] [#7 0.31,0.05,0.00,M4] [#8 -0.10,0.09,0.19,U] 
01:00:51.073 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.05}, one-star: {-0.01, -0.08}
01:00:51.074 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
01:00:51.075 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.68 = 2.60)
01:00:51.076 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.98 mountX=-0.04 mountY=0.03, mountTheta=2.59
01:00:51.079 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
01:00:51.080 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
01:00:51.081 00.001 4124 Worker thread wakes up
01:00:51.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
01:00:51.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
01:00:51.082 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.9
01:00:51.083 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
01:00:51.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:51.084 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
01:00:51.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:51.085 00.001 7952 Enqueuing Expose request
01:00:51.086 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:00:51.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:51.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:00:51.087 00.001 4124 MoveAxis(E, 0, ABG)
01:00:51.087 00.000 4124 Move returns status 0, amount 0
01:00:51.087 00.000 4124 MoveAxis(N, 0, ABG)
01:00:51.087 00.000 4124 Move returns status 0, amount 0
01:00:51.087 00.000 4124 move complete, result=0
01:00:51.087 00.000 4124 worker thread done servicing request
01:00:51.087 00.000 4124 Worker thread wakes up
01:00:51.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:51.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:51.087 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:51.599 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26109eec-cbac-40b2-b2b1-75e6acce213a"}
01:00:51.602 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26109eec-cbac-40b2-b2b1-75e6acce213a"}
01:00:51.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74cfb43e-6c13-4af1-9144-f2d5cdac23ab"}
01:00:51.606 00.002 7952 case statement mapped state 6 to 3
01:00:51.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74cfb43e-6c13-4af1-9144-f2d5cdac23ab"}
01:00:51.610 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b78f05c-d704-4ce6-ac1d-427cc1624349"}
01:00:51.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8138,"width":15,"height":15,"star_pos":[6.79,6.78],"pixels":"..."},"id":"5b78f05c-d704-4ce6-ac1d-427cc1624349"}
01:00:52.109 00.497 4124 Exposure complete
01:00:52.176 00.067 4124 worker thread done servicing request
01:00:52.176 00.000 7952 OnExposeComplete: enter
01:00:52.178 00.002 7952 UpdateGuideState(): m_state=6
01:00:52.179 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8139
01:00:52.180 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=97.78, Mass=3198, SNR=39.4, Peak=156 HFD=4.5
01:00:52.182 00.002 7952 MultiStar: [#1 0.13,0.03,0.63,U] [#2 0.21,0.11,0.00,M6] [#3 0.17,-0.04,0.00,M9] [#4 0.11,-0.10,0.00,M2] [#5 0.10,-0.51,0.00,M8] [#6 0.11,-0.04,0.27,U] [#7 -0.30,0.38,0.00,M5] [#8 -0.03,0.15,0.00,M8] 
01:00:52.183 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.04}, one-star: {-0.05, -0.08}
01:00:52.184 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
01:00:52.184 00.000 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
01:00:52.186 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.80 mountX=-0.04 mountY=-0.03, mountTheta=-2.52
01:00:52.188 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
01:00:52.190 00.002 7952 Enqueuing Move request for scope (0.04, -0.04)
01:00:52.192 00.002 4124 Worker thread wakes up
01:00:52.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:00:52.193 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:00:52.193 00.000 7952 UpdateGuideState exits: m=3198 SNR=39.4
01:00:52.194 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:00:52.195 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:52.197 00.002 4124 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.03
01:00:52.197 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:52.199 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:00:52.199 00.000 7952 Enqueuing Expose request
01:00:52.200 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:52.200 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:00:52.200 00.000 4124 MoveAxis(E, 0, ABG)
01:00:52.200 00.000 4124 Move returns status 0, amount 0
01:00:52.200 00.000 4124 MoveAxis(N, 0, ABG)
01:00:52.200 00.000 4124 Move returns status 0, amount 0
01:00:52.200 00.000 4124 move complete, result=0
01:00:52.200 00.000 4124 worker thread done servicing request
01:00:52.200 00.000 4124 Worker thread wakes up
01:00:52.201 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:52.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:52.201 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:53.325 01.124 4124 Exposure complete
01:00:53.377 00.052 4124 worker thread done servicing request
01:00:53.377 00.000 7952 OnExposeComplete: enter
01:00:53.379 00.002 7952 UpdateGuideState(): m_state=6
01:00:53.380 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8140
01:00:53.382 00.002 7952 Star::Find returns 1 (0), X=606.88, Y=97.72, Mass=3279, SNR=40.0, Peak=165 HFD=4.5
01:00:53.384 00.002 7952 MultiStar: [#1 0.10,0.04,0.63,U] [#2 0.13,-0.04,0.48,U] [#3 0.19,-0.00,0.00,M10] [#4 0.38,-0.09,0.00,M3] [#5 0.07,-0.27,0.00,M9] [#6 0.39,-0.05,0.00,M3] [#7 -0.01,0.32,0.00,M6] [#8 0.28,-0.10,0.00,M9] 
01:00:53.385 00.001 7952 refined, 2 included, MultiStar: {0.10, -0.06}, one-star: {0.08, -0.14}
01:00:53.387 00.002 7952 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
01:00:53.388 00.001 7952 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.28 = -2.28)
01:00:53.391 00.003 7952 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.57 mountX=-0.08 mountY=-0.09, mountTheta=-2.30
01:00:53.394 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.06, opts=13)
01:00:53.395 00.001 7952 Enqueuing Move request for scope (0.10, -0.06)
01:00:53.397 00.002 4124 Worker thread wakes up
01:00:53.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
01:00:53.398 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
01:00:53.398 00.000 7952 UpdateGuideState exits: m=3279 SNR=40.0
01:00:53.399 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
01:00:53.399 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:53.400 00.001 4124 Moving (0.10, -0.06) raw xDistance=-0.08 yDistance=-0.09
01:00:53.400 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:53.402 00.002 7952 Enqueuing Expose request
01:00:53.403 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:00:53.403 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:53.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:00:53.403 00.000 4124 MoveAxis(E, 63, ABG)
01:00:53.404 00.001 4124 Guiding  Dir = 2, Dur = 63
01:00:53.404 00.000 4124 IsGuiding returns 0
01:00:53.417 00.013 4124 PulseGuide returned control before completion, sleep 60
01:00:53.478 00.061 4124 IsGuiding returns 1
01:00:53.478 00.000 4124 scope still moving after pulse duration time elapsed
01:00:53.509 00.031 4124 IsGuiding returns 0
01:00:53.509 00.000 4124 scope move finished after 63 + 42 ms
01:00:53.509 00.000 4124 Move returns status 0, amount 63
01:00:53.509 00.000 4124 MoveAxis(N, 0, ABG)
01:00:53.509 00.000 4124 Move returns status 0, amount 0
01:00:53.509 00.000 4124 move complete, result=0
01:00:53.509 00.000 4124 worker thread done servicing request
01:00:53.509 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
01:00:53.511 00.002 4124 Worker thread wakes up
01:00:53.511 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:53.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:53.599 00.088 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff41878c-a383-46c3-acd6-cd3a24445ef4"}
01:00:53.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff41878c-a383-46c3-acd6-cd3a24445ef4"}
01:00:53.603 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6396e8ce-74af-436b-9c45-7a478c206868"}
01:00:53.605 00.002 7952 case statement mapped state 6 to 3
01:00:53.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6396e8ce-74af-436b-9c45-7a478c206868"}
01:00:53.607 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59c5de2d-71ba-4d3e-97e9-657b775f47ff"}
01:00:53.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8140,"width":15,"height":15,"star_pos":[6.88,6.72],"pixels":"..."},"id":"59c5de2d-71ba-4d3e-97e9-657b775f47ff"}
01:00:54.418 00.809 4124 Exposure complete
01:00:54.478 00.060 4124 worker thread done servicing request
01:00:54.478 00.000 7952 OnExposeComplete: enter
01:00:54.480 00.002 7952 UpdateGuideState(): m_state=6
01:00:54.482 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8141
01:00:54.484 00.002 7952 Star::Find returns 1 (0), X=606.83, Y=97.75, Mass=3315, SNR=40.1, Peak=165 HFD=4.5
01:00:54.486 00.002 7952 MultiStar: [#1 0.12,0.28,0.00,M5] [#2 0.08,0.17,0.00,M6] [#3 -0.14,0.13,0.00,R] [#4 0.08,-0.01,0.28,U] [#5 0.09,-0.21,0.00,M10] [#6 0.15,0.07,0.00,M4] [#7 0.05,0.12,0.21,U] [#8 0.05,0.02,0.18,U] 
01:00:54.488 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.05}, one-star: {0.03, -0.11}
01:00:54.489 00.001 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
01:00:54.491 00.002 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.57 = -2.57)
01:00:54.493 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.86 mountX=-0.06 mountY=-0.04, mountTheta=-2.58
01:00:54.495 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
01:00:54.496 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
01:00:54.497 00.001 4124 Worker thread wakes up
01:00:54.497 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:00:54.499 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:00:54.499 00.000 7952 UpdateGuideState exits: m=3315 SNR=40.1
01:00:54.500 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:00:54.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:54.501 00.001 4124 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.04
01:00:54.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:54.502 00.001 7952 Enqueuing Expose request
01:00:54.504 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:00:54.504 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:54.504 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:00:54.504 00.000 4124 MoveAxis(E, 0, ABG)
01:00:54.504 00.000 4124 Move returns status 0, amount 0
01:00:54.504 00.000 4124 MoveAxis(N, 0, ABG)
01:00:54.504 00.000 4124 Move returns status 0, amount 0
01:00:54.504 00.000 4124 move complete, result=0
01:00:54.504 00.000 4124 worker thread done servicing request
01:00:54.504 00.000 4124 Worker thread wakes up
01:00:54.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:54.505 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:54.505 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:55.598 01.093 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b524cbe-ce04-4352-ace0-599895d169b1"}
01:00:55.600 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b524cbe-ce04-4352-ace0-599895d169b1"}
01:00:55.601 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c299cb9e-4bcc-4266-883e-3d0f5f581bef"}
01:00:55.602 00.001 7952 case statement mapped state 6 to 3
01:00:55.603 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c299cb9e-4bcc-4266-883e-3d0f5f581bef"}
01:00:55.605 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e24782ca-c2e6-42b5-9e8a-da4446ad952f"}
01:00:55.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8141,"width":15,"height":15,"star_pos":[6.83,6.75],"pixels":"..."},"id":"e24782ca-c2e6-42b5-9e8a-da4446ad952f"}
01:00:55.633 00.027 4124 Exposure complete
01:00:55.693 00.060 4124 worker thread done servicing request
01:00:55.693 00.000 7952 OnExposeComplete: enter
01:00:55.696 00.003 7952 UpdateGuideState(): m_state=6
01:00:55.698 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8142
01:00:55.699 00.001 7952 Star::Find returns 1 (0), X=606.70, Y=97.91, Mass=3569, SNR=41.5, Peak=168 HFD=4.5
01:00:55.701 00.002 7952 MultiStar: [#1 -0.07,0.29,0.00,M6] [#2 0.12,0.21,0.00,M7] [#3 0.34,-0.08,0.00,M1] [#4 -0.18,0.01,0.00,M3] [#5 -0.37,-0.04,0.00,R] [#6 0.17,0.11,0.00,M5] [#7 -0.30,0.18,0.00,M6] [#8 -0.05,0.01,0.19,U] 
01:00:55.702 00.001 7952 refined, 1 included, MultiStar: {-0.09, 0.05}, one-star: {-0.10, 0.05}
01:00:55.703 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
01:00:55.704 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
01:00:55.707 00.003 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.66 mountX=0.06 mountY=0.08, mountTheta=0.93
01:00:55.710 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
01:00:55.711 00.001 7952 Enqueuing Move request for scope (-0.09, 0.05)
01:00:55.713 00.002 4124 Worker thread wakes up
01:00:55.713 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:00:55.714 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:00:55.714 00.000 7952 UpdateGuideState exits: m=3569 SNR=41.5
01:00:55.716 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:00:55.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:55.718 00.002 4124 Moving (-0.09, 0.05) raw xDistance=0.06 yDistance=0.08
01:00:55.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:55.720 00.002 7952 Enqueuing Expose request
01:00:55.721 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:00:55.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:55.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:00:55.721 00.000 4124 MoveAxis(E, 0, ABG)
01:00:55.721 00.000 4124 Move returns status 0, amount 0
01:00:55.721 00.000 4124 MoveAxis(N, 0, ABG)
01:00:55.721 00.000 4124 Move returns status 0, amount 0
01:00:55.721 00.000 4124 move complete, result=0
01:00:55.722 00.001 4124 worker thread done servicing request
01:00:55.722 00.000 4124 Worker thread wakes up
01:00:55.722 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:55.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:55.722 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:56.633 00.911 4124 Exposure complete
01:00:56.690 00.057 4124 worker thread done servicing request
01:00:56.690 00.000 7952 OnExposeComplete: enter
01:00:56.691 00.001 7952 UpdateGuideState(): m_state=6
01:00:56.692 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8143
01:00:56.694 00.002 7952 Star::Find returns 1 (0), X=606.79, Y=97.77, Mass=3438, SNR=40.7, Peak=178 HFD=4.4
01:00:56.696 00.002 7952 MultiStar: [#1 0.02,0.14,0.00,M7] [#2 0.14,0.20,0.00,M8] [#3 0.19,-0.20,0.00,M2] [#4 0.10,0.00,0.29,U] [#5 0.26,0.13,0.00,M1] [#6 0.24,0.08,0.00,M6] [#7 0.33,0.21,0.00,M7] [#8 -0.43,0.18,0.00,M8] 
01:00:56.697 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.07}, one-star: {-0.00, -0.09}
01:00:56.699 00.002 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
01:00:56.700 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
01:00:56.701 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.28 mountX=-0.07 mountY=-0.01, mountTheta=-2.99
01:00:56.704 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
01:00:56.706 00.002 7952 Enqueuing Move request for scope (0.02, -0.07)
01:00:56.707 00.001 4124 Worker thread wakes up
01:00:56.707 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:00:56.708 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
01:00:56.708 00.000 7952 UpdateGuideState exits: m=3438 SNR=40.7
01:00:56.711 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
01:00:56.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:56.713 00.002 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
01:00:56.713 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:56.714 00.001 7952 Enqueuing Expose request
01:00:56.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:00:56.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:56.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:00:56.715 00.000 4124 MoveAxis(E, 59, ABG)
01:00:56.716 00.001 4124 Guiding  Dir = 2, Dur = 59
01:00:56.716 00.000 4124 IsGuiding returns 0
01:00:56.726 00.010 4124 PulseGuide returned control before completion, sleep 60
01:00:56.787 00.061 4124 IsGuiding returns 1
01:00:56.787 00.000 4124 scope still moving after pulse duration time elapsed
01:00:56.818 00.031 4124 IsGuiding returns 0
01:00:56.818 00.000 4124 scope move finished after 59 + 43 ms
01:00:56.818 00.000 4124 Move returns status 0, amount 59
01:00:56.818 00.000 4124 MoveAxis(N, 0, ABG)
01:00:56.818 00.000 4124 Move returns status 0, amount 0
01:00:56.818 00.000 4124 move complete, result=0
01:00:56.818 00.000 4124 worker thread done servicing request
01:00:56.818 00.000 4124 Worker thread wakes up
01:00:56.818 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
01:00:56.820 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:56.820 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:57.599 00.779 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"231b14d8-7eda-4631-aef7-122ab8de6838"}
01:00:57.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"231b14d8-7eda-4631-aef7-122ab8de6838"}
01:00:57.601 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3c7657c-5500-4daa-8e92-424ad9dfa58a"}
01:00:57.602 00.001 7952 case statement mapped state 6 to 3
01:00:57.605 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3c7657c-5500-4daa-8e92-424ad9dfa58a"}
01:00:57.607 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce6de11f-af16-4e9f-ad87-006fd0b5fd06"}
01:00:57.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8143,"width":15,"height":15,"star_pos":[6.79,6.77],"pixels":"..."},"id":"ce6de11f-af16-4e9f-ad87-006fd0b5fd06"}
01:00:57.952 00.343 4124 Exposure complete
01:00:58.011 00.059 4124 worker thread done servicing request
01:00:58.011 00.000 7952 OnExposeComplete: enter
01:00:58.013 00.002 7952 UpdateGuideState(): m_state=6
01:00:58.014 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8144
01:00:58.016 00.002 7952 Star::Find returns 1 (0), X=606.81, Y=97.76, Mass=3575, SNR=41.5, Peak=184 HFD=4.5
01:00:58.017 00.001 7952 MultiStar: [#1 0.04,0.26,0.00,M8] [#2 0.25,-0.04,0.00,M9] [#3 0.25,0.06,0.00,M3] [#4 0.21,-0.13,0.00,M3] [#5 0.45,0.05,0.00,M2] [#6 0.14,-0.10,0.00,M7] [#7 0.04,0.09,0.20,U] [#8 -0.29,0.07,0.00,M9] 
01:00:58.018 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.07}, one-star: {0.02, -0.10}
01:00:58.019 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
01:00:58.020 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
01:00:58.021 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.26 mountX=-0.07 mountY=-0.01, mountTheta=-2.97
01:00:58.023 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
01:00:58.024 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
01:00:58.025 00.001 4124 Worker thread wakes up
01:00:58.025 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:00:58.026 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
01:00:58.026 00.000 7952 UpdateGuideState exits: m=3575 SNR=41.5
01:00:58.028 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
01:00:58.028 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:58.029 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
01:00:58.029 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:58.030 00.001 7952 Enqueuing Expose request
01:00:58.031 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:00:58.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:58.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:00:58.031 00.000 4124 MoveAxis(E, 0, ABG)
01:00:58.031 00.000 4124 Move returns status 0, amount 0
01:00:58.031 00.000 4124 MoveAxis(N, 0, ABG)
01:00:58.031 00.000 4124 Move returns status 0, amount 0
01:00:58.032 00.001 4124 move complete, result=0
01:00:58.032 00.000 4124 worker thread done servicing request
01:00:58.032 00.000 4124 Worker thread wakes up
01:00:58.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:58.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:58.032 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:59.044 01.012 4124 Exposure complete
01:00:59.096 00.052 4124 worker thread done servicing request
01:00:59.096 00.000 7952 OnExposeComplete: enter
01:00:59.098 00.002 7952 UpdateGuideState(): m_state=6
01:00:59.099 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8145
01:00:59.100 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=97.83, Mass=3486, SNR=41.0, Peak=171 HFD=4.5
01:00:59.102 00.002 7952 MultiStar: [#1 0.05,0.20,0.00,M9] [#2 0.06,0.10,0.46,U] [#3 0.25,0.03,0.00,M4] [#4 0.14,-0.13,0.00,M4] [#5 0.45,-0.07,0.00,M3] [#6 0.00,0.17,0.00,M8] [#7 -0.01,0.30,0.00,M7] [#8 0.09,-0.16,0.00,M10] 
01:00:59.103 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.01}, one-star: {-0.04, -0.03}
01:00:59.104 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
01:00:59.106 00.002 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
01:00:59.107 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.26 mountX=0.01 mountY=0.01, mountTheta=0.54
01:00:59.110 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
01:00:59.111 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
01:00:59.112 00.001 4124 Worker thread wakes up
01:00:59.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:00:59.113 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:00:59.113 00.000 7952 UpdateGuideState exits: m=3486 SNR=41.0
01:00:59.114 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:00:59.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:59.116 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:00:59.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:00:59.117 00.001 7952 Enqueuing Expose request
01:00:59.118 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:00:59.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:59.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:00:59.118 00.000 4124 MoveAxis(E, 0, ABG)
01:00:59.118 00.000 4124 Move returns status 0, amount 0
01:00:59.118 00.000 4124 MoveAxis(N, 0, ABG)
01:00:59.118 00.000 4124 Move returns status 0, amount 0
01:00:59.118 00.000 4124 move complete, result=0
01:00:59.118 00.000 4124 worker thread done servicing request
01:00:59.118 00.000 4124 Worker thread wakes up
01:00:59.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:00:59.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:00:59.119 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:59.598 00.479 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2002e5b0-25ba-4767-9608-2930ade40ef9"}
01:00:59.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2002e5b0-25ba-4767-9608-2930ade40ef9"}
01:00:59.601 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28b9c07b-4418-4678-a84e-cdc00717db11"}
01:00:59.603 00.002 7952 case statement mapped state 6 to 3
01:00:59.604 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28b9c07b-4418-4678-a84e-cdc00717db11"}
01:00:59.605 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbda8032-18dc-43e9-b7f3-62033b84e6ae"}
01:00:59.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8145,"width":15,"height":15,"star_pos":[6.76,6.83],"pixels":"..."},"id":"cbda8032-18dc-43e9-b7f3-62033b84e6ae"}
01:01:00.241 00.635 4124 Exposure complete
01:01:00.304 00.063 4124 worker thread done servicing request
01:01:00.304 00.000 7952 OnExposeComplete: enter
01:01:00.306 00.002 7952 UpdateGuideState(): m_state=6
01:01:00.307 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8146
01:01:00.308 00.001 7952 Star::Find returns 1 (0), X=606.77, Y=97.85, Mass=3612, SNR=41.7, Peak=170 HFD=4.5
01:01:00.310 00.002 7952 MultiStar: [#1 0.09,0.24,0.00,M10] [#2 0.11,0.03,0.43,U] [#3 0.03,0.03,0.34,U] [#4 0.20,-0.08,0.00,M5] [#5 0.21,0.11,0.00,M4] [#6 0.23,0.33,0.00,M9] [#7 -0.12,0.23,0.00,M8] [#8 -0.03,0.08,0.18,U] 
01:01:00.312 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {-0.03, -0.01}
01:01:00.313 00.001 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
01:01:00.315 00.002 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
01:01:00.317 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.93 mountX=0.01 mountY=-0.01, mountTheta=-0.80
01:01:00.321 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
01:01:00.323 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
01:01:00.324 00.001 4124 Worker thread wakes up
01:01:00.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:01:00.325 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:01:00.325 00.000 7952 UpdateGuideState exits: m=3612 SNR=41.7
01:01:00.327 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:01:00.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:00.329 00.002 4124 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.01
01:01:00.329 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:00.331 00.002 7952 Enqueuing Expose request
01:01:00.333 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:01:00.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:00.334 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:01:00.334 00.000 4124 MoveAxis(E, 0, ABG)
01:01:00.334 00.000 4124 Move returns status 0, amount 0
01:01:00.334 00.000 4124 MoveAxis(N, 0, ABG)
01:01:00.334 00.000 4124 Move returns status 0, amount 0
01:01:00.334 00.000 4124 move complete, result=0
01:01:00.334 00.000 4124 worker thread done servicing request
01:01:00.334 00.000 4124 Worker thread wakes up
01:01:00.334 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:00.334 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:00.335 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:01.241 00.906 4124 Exposure complete
01:01:01.299 00.058 4124 worker thread done servicing request
01:01:01.299 00.000 7952 OnExposeComplete: enter
01:01:01.300 00.001 7952 UpdateGuideState(): m_state=6
01:01:01.301 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8147
01:01:01.303 00.002 7952 Star::Find returns 1 (0), X=606.73, Y=97.96, Mass=3407, SNR=40.7, Peak=171 HFD=4.5
01:01:01.304 00.001 7952 MultiStar: [#1 0.08,0.31,0.00,R] [#2 0.19,0.13,0.00,M8] [#3 0.22,-0.11,0.00,M4] [#4 0.19,0.15,0.00,M6] [#5 0.06,0.12,0.26,U] [#6 0.12,0.13,0.00,M10] [#7 -0.17,0.17,0.00,M9] [#8 0.25,-0.23,0.00,M10] 
01:01:01.305 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.10}, one-star: {-0.06, 0.10}
01:01:01.306 00.001 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
01:01:01.307 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
01:01:01.309 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.93 mountX=0.11 mountY=0.02, mountTheta=0.22
01:01:01.311 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
01:01:01.312 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
01:01:01.313 00.001 4124 Worker thread wakes up
01:01:01.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:01:01.315 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
01:01:01.315 00.000 7952 UpdateGuideState exits: m=3407 SNR=40.7
01:01:01.316 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
01:01:01.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:01.317 00.001 4124 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.02
01:01:01.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:01.319 00.002 7952 Enqueuing Expose request
01:01:01.319 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:01:01.319 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:01.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:01:01.319 00.000 4124 MoveAxis(W, 85, ABG)
01:01:01.319 00.000 4124 Guiding  Dir = 3, Dur = 85
01:01:01.321 00.002 4124 IsGuiding returns 0
01:01:01.332 00.011 4124 PulseGuide returned control before completion, sleep 84
01:01:01.423 00.091 4124 IsGuiding returns 1
01:01:01.424 00.001 4124 scope still moving after pulse duration time elapsed
01:01:01.454 00.030 4124 IsGuiding returns 0
01:01:01.454 00.000 4124 scope move finished after 85 + 48 ms
01:01:01.454 00.000 4124 Move returns status 0, amount 85
01:01:01.454 00.000 4124 MoveAxis(N, 0, ABG)
01:01:01.454 00.000 4124 Move returns status 0, amount 0
01:01:01.454 00.000 4124 move complete, result=0
01:01:01.454 00.000 4124 worker thread done servicing request
01:01:01.454 00.000 4124 Worker thread wakes up
01:01:01.454 00.000 7952 GuideStep: 0.1 px 85 ms WEST, 0.0 px 0 ms NORTH
01:01:01.456 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:01.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:01.596 00.140 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9de9bf59-0acd-4835-9462-7154b7c0697f"}
01:01:01.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9de9bf59-0acd-4835-9462-7154b7c0697f"}
01:01:01.599 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"485d2469-bb14-4dd4-b49c-7c8826cb9001"}
01:01:01.599 00.000 7952 case statement mapped state 6 to 3
01:01:01.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"485d2469-bb14-4dd4-b49c-7c8826cb9001"}
01:01:01.602 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fbf783e1-67a2-4655-90ff-9f30a8cbcc9a"}
01:01:01.603 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8147,"width":15,"height":15,"star_pos":[6.73,6.96],"pixels":"..."},"id":"fbf783e1-67a2-4655-90ff-9f30a8cbcc9a"}
01:01:02.686 01.083 4124 Exposure complete
01:01:02.743 00.057 4124 worker thread done servicing request
01:01:02.743 00.000 7952 OnExposeComplete: enter
01:01:02.744 00.001 7952 UpdateGuideState(): m_state=6
01:01:02.747 00.003 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8148
01:01:02.748 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=97.94, Mass=3587, SNR=41.7, Peak=183 HFD=4.4
01:01:02.749 00.001 7952 MultiStar: [#1 0.06,-0.11,0.64,U] [#2 -0.02,0.18,0.00,M9] [#3 0.32,-0.17,0.00,M5] [#4 0.29,0.10,0.00,M7] [#5 0.33,-0.01,0.00,M4] [#6 0.16,0.25,0.00,R] [#7 0.18,0.03,0.00,M10] [#8 -0.06,0.00,0.17,U] 
01:01:02.750 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.01}, one-star: {0.01, 0.08}
01:01:02.752 00.002 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
01:01:02.753 00.001 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
01:01:02.755 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.28 mountX=0.00 mountY=-0.02, mountTheta=-1.47
01:01:02.758 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
01:01:02.760 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
01:01:02.761 00.001 4124 Worker thread wakes up
01:01:02.761 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:01:02.763 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:01:02.763 00.000 7952 UpdateGuideState exits: m=3587 SNR=41.7
01:01:02.765 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:01:02.765 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:02.766 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
01:01:02.766 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:02.767 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:01:02.767 00.000 7952 Enqueuing Expose request
01:01:02.768 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:02.768 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:01:02.768 00.000 4124 MoveAxis(E, 0, ABG)
01:01:02.768 00.000 4124 Move returns status 0, amount 0
01:01:02.769 00.001 4124 MoveAxis(N, 0, ABG)
01:01:02.769 00.000 4124 Move returns status 0, amount 0
01:01:02.769 00.000 4124 move complete, result=0
01:01:02.769 00.000 4124 worker thread done servicing request
01:01:02.769 00.000 4124 Worker thread wakes up
01:01:02.769 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:02.769 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:02.769 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:03.594 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8cb808e7-34df-4e41-9ccd-17a7eb78c2d0"}
01:01:03.596 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8cb808e7-34df-4e41-9ccd-17a7eb78c2d0"}
01:01:03.597 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61992a93-cfc1-4f5d-a825-44a83e65a036"}
01:01:03.599 00.002 7952 case statement mapped state 6 to 3
01:01:03.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61992a93-cfc1-4f5d-a825-44a83e65a036"}
01:01:03.603 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2488145f-d09c-4cc3-b376-4a1da20b76a1"}
01:01:03.604 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8148,"width":15,"height":15,"star_pos":[6.81,6.94],"pixels":"..."},"id":"2488145f-d09c-4cc3-b376-4a1da20b76a1"}
01:01:03.685 00.081 4124 Exposure complete
01:01:03.747 00.062 4124 worker thread done servicing request
01:01:03.747 00.000 7952 OnExposeComplete: enter
01:01:03.749 00.002 7952 UpdateGuideState(): m_state=6
01:01:03.750 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8149
01:01:03.752 00.002 7952 Star::Find returns 1 (0), X=606.77, Y=97.76, Mass=3331, SNR=40.3, Peak=163 HFD=4.6
01:01:03.753 00.001 7952 MultiStar: [#1 -0.12,-0.14,0.00,M1] [#2 0.20,0.03,0.00,M10] [#3 0.23,0.00,0.00,M6] [#4 0.31,-0.09,0.00,M8] [#5 0.37,-0.02,0.00,M5] [#6 0.16,-0.02,0.00,M1] [#7 0.10,0.22,0.00,R] [#8 0.29,-0.24,0.00,M10] 
01:01:03.754 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
01:01:03.755 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.57 = 2.72)
01:01:03.756 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.86 mountX=-0.10 mountY=0.04, mountTheta=2.71
01:01:03.758 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
01:01:03.760 00.002 7952 Enqueuing Move request for scope (-0.03, -0.10)
01:01:03.762 00.002 4124 Worker thread wakes up
01:01:03.762 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
01:01:03.764 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
01:01:03.764 00.000 7952 UpdateGuideState exits: m=3331 SNR=40.3
01:01:03.765 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
01:01:03.765 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:03.766 00.001 4124 Moving (-0.03, -0.10) raw xDistance=-0.10 yDistance=0.04
01:01:03.766 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:03.767 00.001 7952 Enqueuing Expose request
01:01:03.769 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:01:03.769 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:03.769 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:01:03.769 00.000 4124 MoveAxis(E, 77, ABG)
01:01:03.769 00.000 4124 Guiding  Dir = 2, Dur = 77
01:01:03.769 00.000 4124 IsGuiding returns 0
01:01:03.776 00.007 4124 PulseGuide returned control before completion, sleep 81
01:01:03.870 00.094 4124 IsGuiding returns 0
01:01:03.870 00.000 4124 Move returns status 0, amount 77
01:01:03.870 00.000 4124 MoveAxis(N, 0, ABG)
01:01:03.870 00.000 4124 Move returns status 0, amount 0
01:01:03.870 00.000 4124 move complete, result=0
01:01:03.871 00.001 4124 worker thread done servicing request
01:01:03.871 00.000 4124 Worker thread wakes up
01:01:03.871 00.000 7952 GuideStep: -0.1 px 77 ms EAST, 0.0 px 0 ms NORTH
01:01:03.873 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:03.873 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:04.997 01.124 4124 Exposure complete
01:01:05.056 00.059 4124 worker thread done servicing request
01:01:05.056 00.000 7952 OnExposeComplete: enter
01:01:05.057 00.001 7952 UpdateGuideState(): m_state=6
01:01:05.058 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8150
01:01:05.060 00.002 7952 Star::Find returns 1 (0), X=606.85, Y=98.00, Mass=3097, SNR=38.8, Peak=161 HFD=4.4
01:01:05.062 00.002 7952 MultiStar: [#1 0.08,-0.05,0.67,U] [#2 0.07,0.15,0.00,R] [#3 0.28,-0.02,0.00,M7] [#4 0.28,-0.02,0.00,M9] [#5 0.37,0.01,0.00,M6] [#6 0.20,0.02,0.00,M2] [#7 -0.15,0.31,0.00,M1] [#8 0.19,0.48,0.00,R] 
01:01:05.063 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.06}, one-star: {0.05, 0.14}
01:01:05.064 00.001 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
01:01:05.065 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
01:01:05.067 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.76 mountX=0.05 mountY=-0.07, mountTheta=-0.97
01:01:05.069 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
01:01:05.071 00.002 7952 Enqueuing Move request for scope (0.06, 0.06)
01:01:05.072 00.001 4124 Worker thread wakes up
01:01:05.072 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:01:05.074 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:01:05.074 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.8
01:01:05.075 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:01:05.075 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:05.076 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
01:01:05.076 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:05.077 00.001 7952 Enqueuing Expose request
01:01:05.078 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:01:05.079 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:05.079 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:01:05.079 00.000 4124 MoveAxis(E, 0, ABG)
01:01:05.079 00.000 4124 Move returns status 0, amount 0
01:01:05.079 00.000 4124 MoveAxis(N, 0, ABG)
01:01:05.079 00.000 4124 Move returns status 0, amount 0
01:01:05.079 00.000 4124 move complete, result=0
01:01:05.079 00.000 4124 worker thread done servicing request
01:01:05.079 00.000 4124 Worker thread wakes up
01:01:05.079 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:05.079 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:05.079 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:05.604 00.525 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c1619cb-6501-44ac-992d-949c13b1a933"}
01:01:05.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c1619cb-6501-44ac-992d-949c13b1a933"}
01:01:05.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e131cb7-130d-42e8-9287-8ab733efea60"}
01:01:05.609 00.001 7952 case statement mapped state 6 to 3
01:01:05.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e131cb7-130d-42e8-9287-8ab733efea60"}
01:01:05.612 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c703557c-3f4c-411d-ad76-6c3fbc3046be"}
01:01:05.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8150,"width":15,"height":15,"star_pos":[6.85,7.00],"pixels":"..."},"id":"c703557c-3f4c-411d-ad76-6c3fbc3046be"}
01:01:05.994 00.380 4124 Exposure complete
01:01:06.051 00.057 4124 worker thread done servicing request
01:01:06.051 00.000 7952 OnExposeComplete: enter
01:01:06.053 00.002 7952 UpdateGuideState(): m_state=6
01:01:06.055 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8151
01:01:06.056 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=97.93, Mass=3594, SNR=41.8, Peak=170 HFD=4.5
01:01:06.058 00.002 7952 MultiStar: [#1 0.00,0.05,0.60,U] [#2 0.03,0.02,0.46,U] [#3 0.18,-0.06,0.00,M8] [#4 0.09,-0.14,0.00,M10] [#5 0.23,0.05,0.00,M7] [#6 -0.13,-0.14,0.00,M3] [#7 -0.27,0.12,0.00,M2] [#8 -0.28,-0.19,0.00,M1] 
01:01:06.059 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.05}, one-star: {0.01, 0.07}
01:01:06.060 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
01:01:06.061 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
01:01:06.062 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.38 mountX=0.05 mountY=-0.02, mountTheta=-0.33
01:01:06.065 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
01:01:06.066 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
01:01:06.067 00.001 4124 Worker thread wakes up
01:01:06.067 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:01:06.069 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:01:06.069 00.000 7952 UpdateGuideState exits: m=3594 SNR=41.8
01:01:06.071 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:01:06.071 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:06.072 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
01:01:06.072 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:06.074 00.002 7952 Enqueuing Expose request
01:01:06.075 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:01:06.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:06.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:01:06.075 00.000 4124 MoveAxis(E, 0, ABG)
01:01:06.075 00.000 4124 Move returns status 0, amount 0
01:01:06.075 00.000 4124 MoveAxis(N, 0, ABG)
01:01:06.075 00.000 4124 Move returns status 0, amount 0
01:01:06.075 00.000 4124 move complete, result=0
01:01:06.076 00.001 4124 worker thread done servicing request
01:01:06.076 00.000 4124 Worker thread wakes up
01:01:06.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:06.076 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:06.077 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:07.199 01.122 4124 Exposure complete
01:01:07.251 00.052 4124 worker thread done servicing request
01:01:07.251 00.000 7952 OnExposeComplete: enter
01:01:07.253 00.002 7952 UpdateGuideState(): m_state=6
01:01:07.254 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8152
01:01:07.255 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=97.89, Mass=3319, SNR=40.1, Peak=164 HFD=4.4
01:01:07.256 00.001 7952 MultiStar: [#1 0.02,-0.08,0.67,U] [#2 0.08,0.08,0.46,U] [#3 0.38,0.03,0.00,M9] [#4 0.12,-0.08,0.28,U] [#5 0.27,0.21,0.00,M8] [#6 -0.12,-0.05,0.28,U] [#7 -0.05,0.35,0.00,M3] [#8 -0.35,-0.21,0.00,M2] 
01:01:07.257 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.01}, one-star: {0.03, 0.03}
01:01:07.258 00.001 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
01:01:07.260 00.002 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
01:01:07.261 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.27 mountX=-0.01 mountY=-0.03, mountTheta=-2.01
01:01:07.264 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
01:01:07.265 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
01:01:07.266 00.001 4124 Worker thread wakes up
01:01:07.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:01:07.267 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:01:07.267 00.000 7952 UpdateGuideState exits: m=3319 SNR=40.1
01:01:07.268 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:01:07.268 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:07.269 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
01:01:07.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:07.270 00.001 7952 Enqueuing Expose request
01:01:07.271 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:01:07.272 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:07.272 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:07.272 00.000 4124 MoveAxis(E, 0, ABG)
01:01:07.272 00.000 4124 Move returns status 0, amount 0
01:01:07.272 00.000 4124 MoveAxis(N, 0, ABG)
01:01:07.272 00.000 4124 Move returns status 0, amount 0
01:01:07.272 00.000 4124 move complete, result=0
01:01:07.272 00.000 4124 worker thread done servicing request
01:01:07.272 00.000 4124 Worker thread wakes up
01:01:07.273 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:07.273 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:07.273 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:07.603 00.330 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"814cf0da-4518-431e-b2ff-bb24340c6234"}
01:01:07.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"814cf0da-4518-431e-b2ff-bb24340c6234"}
01:01:07.607 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5c1c500-a594-41c9-b5cc-e90b5e7cfa3b"}
01:01:07.609 00.002 7952 case statement mapped state 6 to 3
01:01:07.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5c1c500-a594-41c9-b5cc-e90b5e7cfa3b"}
01:01:07.613 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e80f773-24f5-40a8-9e89-a24961e6f85e"}
01:01:07.616 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8152,"width":15,"height":15,"star_pos":[6.82,6.89],"pixels":"..."},"id":"2e80f773-24f5-40a8-9e89-a24961e6f85e"}
01:01:08.289 00.673 4124 Exposure complete
01:01:08.356 00.067 4124 worker thread done servicing request
01:01:08.356 00.000 7952 OnExposeComplete: enter
01:01:08.358 00.002 7952 UpdateGuideState(): m_state=6
01:01:08.359 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8153
01:01:08.361 00.002 7952 Star::Find returns 1 (0), X=606.84, Y=97.79, Mass=3290, SNR=40.0, Peak=179 HFD=4.4
01:01:08.363 00.002 7952 MultiStar: [#1 -0.01,-0.11,0.65,U] [#2 -0.07,-0.16,0.00,M1] [#3 0.38,0.06,0.00,M10] [#4 0.05,0.10,0.29,U] [#5 -0.02,-0.25,0.00,M9] [#6 -0.03,-0.11,0.30,U] [#7 0.02,-0.18,0.00,M4] [#8 -0.41,-0.28,0.00,M3] 
01:01:08.365 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.06}, one-star: {0.04, -0.07}
01:01:08.366 00.001 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
01:01:08.367 00.001 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.00 = -3.00)
01:01:08.369 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.29 mountX=-0.07 mountY=-0.01, mountTheta=-3.00
01:01:08.372 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
01:01:08.373 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
01:01:08.375 00.002 4124 Worker thread wakes up
01:01:08.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=179, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:01:08.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:01:08.376 00.000 7952 UpdateGuideState exits: m=3290 SNR=40.0
01:01:08.377 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:01:08.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:08.379 00.002 4124 Moving (0.02, -0.06) raw xDistance=-0.07 yDistance=-0.01
01:01:08.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:08.381 00.002 7952 Enqueuing Expose request
01:01:08.382 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:01:08.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:08.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:01:08.382 00.000 4124 MoveAxis(E, 0, ABG)
01:01:08.382 00.000 4124 Move returns status 0, amount 0
01:01:08.382 00.000 4124 MoveAxis(N, 0, ABG)
01:01:08.382 00.000 4124 Move returns status 0, amount 0
01:01:08.382 00.000 4124 move complete, result=0
01:01:08.382 00.000 4124 worker thread done servicing request
01:01:08.382 00.000 4124 Worker thread wakes up
01:01:08.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:08.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:08.383 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:09.504 01.121 4124 Exposure complete
01:01:09.559 00.055 4124 worker thread done servicing request
01:01:09.559 00.000 7952 OnExposeComplete: enter
01:01:09.561 00.002 7952 UpdateGuideState(): m_state=6
01:01:09.562 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8154
01:01:09.564 00.002 7952 Star::Find returns 1 (0), X=606.81, Y=98.00, Mass=3296, SNR=39.9, Peak=160 HFD=4.6
01:01:09.565 00.001 7952 MultiStar: [#1 0.03,-0.10,0.65,U] [#2 0.07,-0.05,0.48,U] [#3 0.36,-0.13,0.00,R] [#4 0.21,0.07,0.00,M9] [#5 0.42,-0.04,0.00,M10] [#6 -0.20,-0.21,0.00,M2] [#7 0.02,0.01,0.23,U] [#8 -0.18,-0.39,0.00,M4] 
01:01:09.567 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.02, 0.14}
01:01:09.568 00.001 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
01:01:09.569 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
01:01:09.571 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.56 mountX=0.01 mountY=-0.03, mountTheta=-1.18
01:01:09.574 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:01:09.575 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
01:01:09.577 00.002 4124 Worker thread wakes up
01:01:09.577 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:01:09.578 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:01:09.578 00.000 7952 UpdateGuideState exits: m=3296 SNR=39.9
01:01:09.580 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:01:09.580 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:09.582 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
01:01:09.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:09.583 00.001 7952 Enqueuing Expose request
01:01:09.584 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:01:09.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:09.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:09.584 00.000 4124 MoveAxis(E, 0, ABG)
01:01:09.584 00.000 4124 Move returns status 0, amount 0
01:01:09.584 00.000 4124 MoveAxis(N, 0, ABG)
01:01:09.584 00.000 4124 Move returns status 0, amount 0
01:01:09.584 00.000 4124 move complete, result=0
01:01:09.584 00.000 4124 worker thread done servicing request
01:01:09.585 00.001 4124 Worker thread wakes up
01:01:09.585 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:09.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:09.585 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:09.602 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b413af9-e6b4-4189-b73b-77bf323ca710"}
01:01:09.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b413af9-e6b4-4189-b73b-77bf323ca710"}
01:01:09.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32c70bbc-2a74-4d42-8817-ea476990aedc"}
01:01:09.608 00.002 7952 case statement mapped state 6 to 3
01:01:09.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32c70bbc-2a74-4d42-8817-ea476990aedc"}
01:01:09.612 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b323b558-3b7e-428e-8511-9e24e04801a1"}
01:01:09.613 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8154,"width":15,"height":15,"star_pos":[6.81,7.00],"pixels":"..."},"id":"b323b558-3b7e-428e-8511-9e24e04801a1"}
01:01:10.610 00.997 4124 Exposure complete
01:01:10.661 00.051 4124 worker thread done servicing request
01:01:10.662 00.001 7952 OnExposeComplete: enter
01:01:10.664 00.002 7952 UpdateGuideState(): m_state=6
01:01:10.665 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8155
01:01:10.667 00.002 7952 Star::Find returns 1 (0), X=606.86, Y=97.93, Mass=3456, SNR=41.0, Peak=173 HFD=4.5
01:01:10.669 00.002 7952 MultiStar: [#1 -0.06,-0.09,0.61,U] [#2 0.12,0.00,0.46,U] [#3 0.11,0.23,0.00,M1] [#4 -0.09,0.21,0.00,M10] [#5 0.29,0.08,0.00,R] [#6 0.01,-0.44,0.00,M3] [#7 0.11,-0.07,0.20,U] [#8 -0.28,-0.43,0.00,M5] 
01:01:10.670 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.00}, one-star: {0.06, 0.07}
01:01:10.671 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
01:01:10.672 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
01:01:10.673 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.02 mountX=-0.01 mountY=-0.05, mountTheta=-1.72
01:01:10.676 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
01:01:10.678 00.002 7952 Enqueuing Move request for scope (0.05, 0.00)
01:01:10.679 00.001 4124 Worker thread wakes up
01:01:10.679 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:01:10.680 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
01:01:10.680 00.000 7952 UpdateGuideState exits: m=3456 SNR=41.0
01:01:10.681 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
01:01:10.681 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:10.682 00.001 4124 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
01:01:10.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:10.683 00.001 7952 Enqueuing Expose request
01:01:10.684 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:01:10.684 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:10.684 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:01:10.684 00.000 4124 MoveAxis(E, 0, ABG)
01:01:10.684 00.000 4124 Move returns status 0, amount 0
01:01:10.684 00.000 4124 MoveAxis(N, 0, ABG)
01:01:10.684 00.000 4124 Move returns status 0, amount 0
01:01:10.684 00.000 4124 move complete, result=0
01:01:10.685 00.001 4124 worker thread done servicing request
01:01:10.685 00.000 4124 Worker thread wakes up
01:01:10.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:10.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:10.685 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:11.602 00.917 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"815277a2-a3dc-4f61-bf3f-56b256df1f2f"}
01:01:11.603 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"815277a2-a3dc-4f61-bf3f-56b256df1f2f"}
01:01:11.605 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6c7658b-0047-48c6-bdf1-704bb0e6d28d"}
01:01:11.606 00.001 7952 case statement mapped state 6 to 3
01:01:11.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6c7658b-0047-48c6-bdf1-704bb0e6d28d"}
01:01:11.608 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b4c1615-18b1-40d9-88d7-0f49cd58132d"}
01:01:11.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8155,"width":15,"height":15,"star_pos":[6.86,6.93],"pixels":"..."},"id":"9b4c1615-18b1-40d9-88d7-0f49cd58132d"}
01:01:11.812 00.203 4124 Exposure complete
01:01:11.869 00.057 4124 worker thread done servicing request
01:01:11.869 00.000 7952 OnExposeComplete: enter
01:01:11.871 00.002 7952 UpdateGuideState(): m_state=6
01:01:11.872 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8156
01:01:11.873 00.001 7952 Star::Find returns 1 (0), X=606.84, Y=97.81, Mass=3244, SNR=39.6, Peak=166 HFD=4.4
01:01:11.875 00.002 7952 MultiStar: [#1 0.08,-0.23,0.00,M1] [#2 0.00,-0.11,0.49,U] [#3 0.04,0.14,0.00,M2] [#4 0.20,-0.19,0.00,R] [#5 -0.17,-0.21,0.00,M1] [#6 0.09,-0.40,0.00,M4] [#7 0.30,-0.05,0.00,M3] [#8 -0.28,-0.59,0.00,M6] 
01:01:11.877 00.002 7952 single-star, 1 included, MultiStar: {0.03, -0.07}, one-star: {0.05, -0.05}
01:01:11.878 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
01:01:11.879 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.52 = -2.52)
01:01:11.880 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.82 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
01:01:11.882 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
01:01:11.883 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
01:01:11.884 00.001 4124 Worker thread wakes up
01:01:11.884 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:01:11.886 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
01:01:11.886 00.000 7952 UpdateGuideState exits: m=3244 SNR=39.6
01:01:11.887 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:11.889 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
01:01:11.889 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:11.890 00.001 7952 Enqueuing Expose request
01:01:11.891 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
01:01:11.891 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:01:11.891 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:11.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:01:11.891 00.000 4124 MoveAxis(E, 0, ABG)
01:01:11.891 00.000 4124 Move returns status 0, amount 0
01:01:11.891 00.000 4124 MoveAxis(N, 0, ABG)
01:01:11.891 00.000 4124 Move returns status 0, amount 0
01:01:11.891 00.000 4124 move complete, result=0
01:01:11.891 00.000 4124 worker thread done servicing request
01:01:11.891 00.000 4124 Worker thread wakes up
01:01:11.891 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:11.892 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:11.892 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:12.912 01.020 4124 Exposure complete
01:01:12.975 00.063 4124 worker thread done servicing request
01:01:12.975 00.000 7952 OnExposeComplete: enter
01:01:12.976 00.001 7952 UpdateGuideState(): m_state=6
01:01:12.978 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8157
01:01:12.979 00.001 7952 Star::Find returns 1 (0), X=606.77, Y=98.09, Mass=3775, SNR=42.8, Peak=185 HFD=4.5
01:01:12.981 00.002 7952 MultiStar: [#1 0.04,-0.03,0.60,U] [#2 0.10,-0.11,0.00,M1] [#3 -0.15,0.44,0.00,M3] [#4 0.21,0.28,0.00,M1] [#5 0.08,0.02,0.23,U] [#6 0.02,-0.14,0.25,U] [#7 0.23,0.19,0.00,M4] [#8 -0.25,-0.27,0.00,M7] 
01:01:12.982 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.09}, one-star: {-0.02, 0.23}
01:01:12.983 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
01:01:12.984 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
01:01:12.985 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.42 mountX=0.09 mountY=-0.03, mountTheta=-0.29
01:01:12.988 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
01:01:12.989 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
01:01:12.990 00.001 4124 Worker thread wakes up
01:01:12.991 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:01:12.992 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
01:01:12.992 00.000 7952 UpdateGuideState exits: m=3775 SNR=42.8
01:01:12.993 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
01:01:12.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:12.994 00.001 4124 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
01:01:12.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:12.996 00.002 7952 Enqueuing Expose request
01:01:12.997 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:01:12.997 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:12.997 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:12.997 00.000 4124 MoveAxis(W, 68, ABG)
01:01:12.997 00.000 4124 Guiding  Dir = 3, Dur = 68
01:01:12.998 00.001 4124 IsGuiding returns 0
01:01:13.002 00.004 4124 PulseGuide returned control before completion, sleep 74
01:01:13.078 00.076 4124 IsGuiding returns 1
01:01:13.078 00.000 4124 scope still moving after pulse duration time elapsed
01:01:13.109 00.031 4124 IsGuiding returns 0
01:01:13.109 00.000 4124 scope move finished after 68 + 42 ms
01:01:13.109 00.000 4124 Move returns status 0, amount 68
01:01:13.109 00.000 4124 MoveAxis(N, 0, ABG)
01:01:13.109 00.000 4124 Move returns status 0, amount 0
01:01:13.109 00.000 4124 move complete, result=0
01:01:13.109 00.000 4124 worker thread done servicing request
01:01:13.109 00.000 4124 Worker thread wakes up
01:01:13.109 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:13.109 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
01:01:13.111 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:13.602 00.491 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb56b709-cdb6-4330-abbd-5f67762fcf8b"}
01:01:13.603 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb56b709-cdb6-4330-abbd-5f67762fcf8b"}
01:01:13.606 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec1139ce-40be-4c05-bb71-6dd619dab4c3"}
01:01:13.607 00.001 7952 case statement mapped state 6 to 3
01:01:13.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec1139ce-40be-4c05-bb71-6dd619dab4c3"}
01:01:13.609 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38adc826-a875-49c7-8719-12b513601f1a"}
01:01:13.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8157,"width":15,"height":15,"star_pos":[6.77,7.09],"pixels":"..."},"id":"38adc826-a875-49c7-8719-12b513601f1a"}
01:01:14.236 00.625 4124 Exposure complete
01:01:14.298 00.062 4124 worker thread done servicing request
01:01:14.299 00.001 7952 OnExposeComplete: enter
01:01:14.300 00.001 7952 UpdateGuideState(): m_state=6
01:01:14.301 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8158
01:01:14.302 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=97.72, Mass=3383, SNR=40.4, Peak=174 HFD=4.6
01:01:14.303 00.001 7952 MultiStar: [#1 0.12,-0.15,0.00,M1] [#2 -0.05,-0.06,0.47,U] [#3 -0.04,0.11,0.37,U] [#4 0.13,0.30,0.00,M2] [#5 0.22,-0.45,0.00,M1] [#6 -0.28,-0.24,0.00,M4] [#7 -0.02,-0.03,0.20,U] [#8 -0.21,-0.49,0.00,M8] 
01:01:14.305 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.06}, one-star: {0.00, -0.14}
01:01:14.306 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
01:01:14.309 00.003 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.57 = 2.71)
01:01:14.310 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.87 mountX=-0.06 mountY=0.03, mountTheta=2.70
01:01:14.313 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
01:01:14.315 00.002 7952 Enqueuing Move request for scope (-0.02, -0.06)
01:01:14.317 00.002 4124 Worker thread wakes up
01:01:14.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:01:14.318 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:01:14.319 00.001 7952 UpdateGuideState exits: m=3383 SNR=40.4
01:01:14.320 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:14.321 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:01:14.322 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:14.323 00.001 7952 Enqueuing Expose request
01:01:14.325 00.002 4124 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
01:01:14.325 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:01:14.325 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:14.325 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:01:14.325 00.000 4124 MoveAxis(E, 0, ABG)
01:01:14.325 00.000 4124 Move returns status 0, amount 0
01:01:14.325 00.000 4124 MoveAxis(N, 0, ABG)
01:01:14.325 00.000 4124 Move returns status 0, amount 0
01:01:14.325 00.000 4124 move complete, result=0
01:01:14.325 00.000 4124 worker thread done servicing request
01:01:14.325 00.000 4124 Worker thread wakes up
01:01:14.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:14.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:14.325 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:01:15.238 00.913 4124 Exposure complete
01:01:15.295 00.057 4124 worker thread done servicing request
01:01:15.296 00.001 7952 OnExposeComplete: enter
01:01:15.297 00.001 7952 UpdateGuideState(): m_state=6
01:01:15.299 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8159
01:01:15.300 00.001 7952 Star::Find returns 1 (0), X=606.87, Y=97.99, Mass=3371, SNR=40.5, Peak=166 HFD=4.4
01:01:15.302 00.002 7952 MultiStar: [#1 0.03,-0.07,0.62,U] [#2 -0.09,0.06,0.46,U] [#3 -0.01,0.19,0.00,M3] [#4 -0.36,0.32,0.00,M3] [#5 0.10,-0.05,0.26,U] [#6 0.16,-0.12,0.00,M5] [#7 -0.08,0.12,0.00,M4] [#8 -0.37,-0.19,0.00,M9] 
01:01:15.303 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.08, 0.13}
01:01:15.305 00.002 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
01:01:15.306 00.001 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
01:01:15.307 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.06 cameraTheta=0.91 mountX=0.04 mountY=-0.04, mountTheta=-0.82
01:01:15.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
01:01:15.310 00.000 7952 Enqueuing Move request for scope (0.03, 0.04)
01:01:15.311 00.001 4124 Worker thread wakes up
01:01:15.311 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:01:15.314 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
01:01:15.314 00.000 7952 UpdateGuideState exits: m=3371 SNR=40.5
01:01:15.315 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
01:01:15.316 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:15.317 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.04
01:01:15.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:15.318 00.001 7952 Enqueuing Expose request
01:01:15.319 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:01:15.320 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:15.320 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:01:15.320 00.000 4124 MoveAxis(E, 0, ABG)
01:01:15.320 00.000 4124 Move returns status 0, amount 0
01:01:15.320 00.000 4124 MoveAxis(N, 0, ABG)
01:01:15.320 00.000 4124 Move returns status 0, amount 0
01:01:15.320 00.000 4124 move complete, result=0
01:01:15.320 00.000 4124 worker thread done servicing request
01:01:15.320 00.000 4124 Worker thread wakes up
01:01:15.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:15.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:15.321 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:15.603 00.282 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d13296b-b66c-40a1-afa2-2a1da7386cfc"}
01:01:15.604 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d13296b-b66c-40a1-afa2-2a1da7386cfc"}
01:01:15.605 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5ddaec9-9ac8-40b9-9a71-300b98be7b6e"}
01:01:15.610 00.005 7952 case statement mapped state 6 to 3
01:01:15.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5ddaec9-9ac8-40b9-9a71-300b98be7b6e"}
01:01:15.613 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f46afd51-50e0-4ea1-9bad-6e6191503d1e"}
01:01:15.615 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8159,"width":15,"height":15,"star_pos":[6.87,6.99],"pixels":"..."},"id":"f46afd51-50e0-4ea1-9bad-6e6191503d1e"}
01:01:16.546 00.931 4124 Exposure complete
01:01:16.600 00.054 4124 worker thread done servicing request
01:01:16.600 00.000 7952 OnExposeComplete: enter
01:01:16.601 00.001 7952 UpdateGuideState(): m_state=6
01:01:16.604 00.003 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8160
01:01:16.606 00.002 7952 Star::Find returns 1 (0), X=606.85, Y=98.07, Mass=3412, SNR=40.7, Peak=176 HFD=4.5
01:01:16.606 00.000 7952 MultiStar: [#1 0.01,0.02,0.62,U] [#2 -0.01,-0.01,0.45,U] [#3 0.06,0.24,0.00,M4] [#4 -0.01,0.30,0.00,M4] [#5 -0.25,-0.09,0.00,M1] [#6 -0.03,-0.12,0.26,U] [#7 -0.62,0.18,0.00,M5] [#8 -0.86,-0.39,0.00,M10] 
01:01:16.608 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.08}, one-star: {0.05, 0.21}
01:01:16.609 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
01:01:16.610 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
01:01:16.611 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.31 mountX=0.07 mountY=-0.03, mountTheta=-0.41
01:01:16.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
01:01:16.614 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
01:01:16.616 00.002 4124 Worker thread wakes up
01:01:16.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:01:16.617 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
01:01:16.617 00.000 7952 UpdateGuideState exits: m=3412 SNR=40.7
01:01:16.618 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
01:01:16.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:16.619 00.001 4124 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.03
01:01:16.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:16.620 00.001 7952 Enqueuing Expose request
01:01:16.622 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:01:16.622 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:16.622 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:16.622 00.000 4124 MoveAxis(W, 59, ABG)
01:01:16.622 00.000 4124 Guiding  Dir = 3, Dur = 59
01:01:16.623 00.001 4124 IsGuiding returns 0
01:01:16.636 00.013 4124 PulseGuide returned control before completion, sleep 56
01:01:16.697 00.061 4124 IsGuiding returns 1
01:01:16.697 00.000 4124 scope still moving after pulse duration time elapsed
01:01:16.728 00.031 4124 IsGuiding returns 0
01:01:16.728 00.000 4124 scope move finished after 59 + 46 ms
01:01:16.728 00.000 4124 Move returns status 0, amount 59
01:01:16.728 00.000 4124 MoveAxis(N, 0, ABG)
01:01:16.728 00.000 4124 Move returns status 0, amount 0
01:01:16.728 00.000 4124 move complete, result=0
01:01:16.728 00.000 4124 worker thread done servicing request
01:01:16.728 00.000 4124 Worker thread wakes up
01:01:16.728 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
01:01:16.730 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:16.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:17.601 00.871 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c501a1f1-215a-4d9b-902b-d194417c43f5"}
01:01:17.603 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c501a1f1-215a-4d9b-902b-d194417c43f5"}
01:01:17.605 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70c4d240-14bc-4ff7-a0d0-b9857f987c4e"}
01:01:17.606 00.001 7952 case statement mapped state 6 to 3
01:01:17.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"70c4d240-14bc-4ff7-a0d0-b9857f987c4e"}
01:01:17.608 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7c9b9ea-0ede-404a-ad68-4c41821f61e1"}
01:01:17.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8160,"width":15,"height":15,"star_pos":[6.85,7.07],"pixels":"..."},"id":"b7c9b9ea-0ede-404a-ad68-4c41821f61e1"}
01:01:17.637 00.028 4124 Exposure complete
01:01:17.692 00.055 4124 worker thread done servicing request
01:01:17.692 00.000 7952 OnExposeComplete: enter
01:01:17.693 00.001 7952 UpdateGuideState(): m_state=6
01:01:17.694 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8161
01:01:17.696 00.002 7952 Star::Find returns 1 (0), X=606.93, Y=98.01, Mass=3370, SNR=40.5, Peak=172 HFD=4.4
01:01:17.697 00.001 7952 MultiStar: [#1 -0.02,-0.01,0.64,U] [#2 -0.06,0.10,0.49,U] [#3 -0.10,0.06,0.33,U] [#4 0.05,0.09,0.29,U] [#5 -0.14,-0.07,0.00,M2] [#6 0.16,-0.00,0.00,M5] [#7 0.21,-0.05,0.00,M6] [#8 -0.97,-0.62,0.00,R] 
01:01:17.699 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.08}, one-star: {0.13, 0.15}
01:01:17.700 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
01:01:17.701 00.001 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
01:01:17.703 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.28 mountX=0.08 mountY=-0.04, mountTheta=-0.44
01:01:17.705 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
01:01:17.706 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
01:01:17.707 00.001 4124 Worker thread wakes up
01:01:17.707 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:01:17.708 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
01:01:17.708 00.000 7952 UpdateGuideState exits: m=3370 SNR=40.5
01:01:17.709 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
01:01:17.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:17.710 00.001 4124 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=-0.04
01:01:17.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:17.712 00.002 7952 Enqueuing Expose request
01:01:17.713 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:01:17.713 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:17.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:01:17.713 00.000 4124 MoveAxis(W, 67, ABG)
01:01:17.713 00.000 4124 Guiding  Dir = 3, Dur = 67
01:01:17.713 00.000 4124 IsGuiding returns 0
01:01:17.729 00.016 4124 PulseGuide returned control before completion, sleep 62
01:01:17.792 00.063 4124 IsGuiding returns 1
01:01:17.792 00.000 4124 scope still moving after pulse duration time elapsed
01:01:17.823 00.031 4124 IsGuiding returns 0
01:01:17.823 00.000 4124 scope move finished after 67 + 42 ms
01:01:17.823 00.000 4124 Move returns status 0, amount 67
01:01:17.823 00.000 4124 MoveAxis(N, 0, ABG)
01:01:17.823 00.000 4124 Move returns status 0, amount 0
01:01:17.823 00.000 4124 move complete, result=0
01:01:17.823 00.000 4124 worker thread done servicing request
01:01:17.823 00.000 4124 Worker thread wakes up
01:01:17.823 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
01:01:17.825 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:17.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:19.055 01.230 4124 Exposure complete
01:01:19.106 00.051 4124 worker thread done servicing request
01:01:19.106 00.000 7952 OnExposeComplete: enter
01:01:19.107 00.001 7952 UpdateGuideState(): m_state=6
01:01:19.108 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8162
01:01:19.109 00.001 7952 Star::Find returns 1 (0), X=606.90, Y=97.96, Mass=3248, SNR=39.7, Peak=163 HFD=4.5
01:01:19.110 00.001 7952 MultiStar: [#1 0.09,-0.13,0.00,M1] [#2 0.31,-0.05,0.00,M1] [#3 -0.11,-0.00,0.35,U] [#4 0.07,0.18,0.00,M4] [#5 0.09,-0.22,0.00,M3] [#6 0.22,-0.09,0.00,M6] [#7 -0.02,0.16,0.00,M7] [#8 0.75,0.23,0.00,M1] 
01:01:19.111 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.07}, one-star: {0.10, 0.10}
01:01:19.112 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
01:01:19.114 00.002 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
01:01:19.115 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=1.00 mountX=0.06 mountY=-0.06, mountTheta=-0.72
01:01:19.118 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
01:01:19.119 00.001 7952 Enqueuing Move request for scope (0.05, 0.07)
01:01:19.121 00.002 4124 Worker thread wakes up
01:01:19.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:01:19.121 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
01:01:19.121 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.7
01:01:19.124 00.003 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
01:01:19.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:19.125 00.001 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
01:01:19.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:19.126 00.001 7952 Enqueuing Expose request
01:01:19.127 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:01:19.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:19.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:01:19.127 00.000 4124 MoveAxis(E, 0, ABG)
01:01:19.127 00.000 4124 Move returns status 0, amount 0
01:01:19.127 00.000 4124 MoveAxis(N, 0, ABG)
01:01:19.127 00.000 4124 Move returns status 0, amount 0
01:01:19.127 00.000 4124 move complete, result=0
01:01:19.127 00.000 4124 worker thread done servicing request
01:01:19.127 00.000 4124 Worker thread wakes up
01:01:19.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:19.127 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:19.128 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:19.601 00.473 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7127d90d-6e6e-4d70-8ae8-3f6e477a5b85"}
01:01:19.603 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7127d90d-6e6e-4d70-8ae8-3f6e477a5b85"}
01:01:19.605 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96ba43fc-1a22-4759-94b6-70ede27246ad"}
01:01:19.606 00.001 7952 case statement mapped state 6 to 3
01:01:19.606 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"96ba43fc-1a22-4759-94b6-70ede27246ad"}
01:01:19.609 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb9248bb-33d6-425c-9fd0-10a46accb0ba"}
01:01:19.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8162,"width":15,"height":15,"star_pos":[6.90,6.96],"pixels":"..."},"id":"eb9248bb-33d6-425c-9fd0-10a46accb0ba"}
01:01:20.044 00.433 4124 Exposure complete
01:01:20.113 00.069 4124 worker thread done servicing request
01:01:20.113 00.000 7952 OnExposeComplete: enter
01:01:20.114 00.001 7952 UpdateGuideState(): m_state=6
01:01:20.116 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8163
01:01:20.118 00.002 7952 Star::Find returns 1 (0), X=606.84, Y=97.75, Mass=3621, SNR=41.8, Peak=181 HFD=4.5
01:01:20.119 00.001 7952 MultiStar: [#1 0.09,-0.25,0.00,M2] [#2 -0.06,-0.03,0.45,U] [#3 -0.07,-0.12,0.00,M3] [#4 0.27,-0.07,0.00,M5] [#5 0.03,0.01,0.27,U] [#6 0.10,-0.25,0.00,M7] [#7 0.06,0.11,0.20,U] [#8 1.18,-0.09,0.00,M2] 
01:01:20.120 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.05}, one-star: {0.05, -0.11}
01:01:20.122 00.002 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
01:01:20.123 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
01:01:20.124 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.13 mountX=-0.05 mountY=-0.02, mountTheta=-2.84
01:01:20.126 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
01:01:20.127 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
01:01:20.129 00.002 4124 Worker thread wakes up
01:01:20.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:01:20.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:01:20.130 00.000 7952 UpdateGuideState exits: m=3621 SNR=41.8
01:01:20.131 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:01:20.131 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:20.132 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.02
01:01:20.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:20.133 00.001 7952 Enqueuing Expose request
01:01:20.136 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:01:20.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:20.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:01:20.136 00.000 4124 MoveAxis(E, 0, ABG)
01:01:20.136 00.000 4124 Move returns status 0, amount 0
01:01:20.136 00.000 4124 MoveAxis(N, 0, ABG)
01:01:20.136 00.000 4124 Move returns status 0, amount 0
01:01:20.136 00.000 4124 move complete, result=0
01:01:20.136 00.000 4124 worker thread done servicing request
01:01:20.136 00.000 4124 Worker thread wakes up
01:01:20.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:20.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:20.137 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:21.363 01.226 4124 Exposure complete
01:01:21.435 00.072 4124 worker thread done servicing request
01:01:21.436 00.001 7952 OnExposeComplete: enter
01:01:21.437 00.001 7952 UpdateGuideState(): m_state=6
01:01:21.439 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8164
01:01:21.440 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=97.77, Mass=3134, SNR=38.9, Peak=161 HFD=4.5
01:01:21.441 00.001 7952 MultiStar: [#1 -0.13,-0.29,0.00,M3] [#2 -0.01,-0.04,0.47,U] [#3 0.20,0.28,0.00,M4] [#4 0.11,0.26,0.00,M6] [#5 0.46,-0.12,0.00,M3] [#6 0.10,0.01,0.27,U] [#7 0.07,-0.10,0.22,U] [#8 0.44,0.34,0.00,M3] 
01:01:21.443 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.07}, one-star: {0.02, -0.09}
01:01:21.445 00.002 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
01:01:21.446 00.001 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.86 = -2.86)
01:01:21.447 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.15 mountX=-0.07 mountY=-0.02, mountTheta=-2.86
01:01:21.449 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
01:01:21.450 00.001 7952 Enqueuing Move request for scope (0.03, -0.07)
01:01:21.451 00.001 4124 Worker thread wakes up
01:01:21.452 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
01:01:21.452 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:01:21.452 00.000 7952 UpdateGuideState exits: m=3134 SNR=38.9
01:01:21.453 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:01:21.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:21.456 00.003 4124 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
01:01:21.456 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:21.457 00.001 7952 Enqueuing Expose request
01:01:21.458 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:01:21.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:21.458 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:01:21.458 00.000 4124 MoveAxis(E, 0, ABG)
01:01:21.458 00.000 4124 Move returns status 0, amount 0
01:01:21.458 00.000 4124 MoveAxis(N, 0, ABG)
01:01:21.458 00.000 4124 Move returns status 0, amount 0
01:01:21.458 00.000 4124 move complete, result=0
01:01:21.458 00.000 4124 worker thread done servicing request
01:01:21.458 00.000 4124 Worker thread wakes up
01:01:21.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:21.459 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:21.459 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:21.601 00.142 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1394f05c-2bc3-40f6-82d2-d7f6fdd7dc38"}
01:01:21.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1394f05c-2bc3-40f6-82d2-d7f6fdd7dc38"}
01:01:21.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1bb007e-3f6f-4eba-a112-9b3c3ed41633"}
01:01:21.606 00.002 7952 case statement mapped state 6 to 3
01:01:21.606 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1bb007e-3f6f-4eba-a112-9b3c3ed41633"}
01:01:21.609 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d6a1598-0f38-472d-b8fe-5a0ad2f4da9e"}
01:01:21.610 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8164,"width":15,"height":15,"star_pos":[6.82,6.77],"pixels":"..."},"id":"1d6a1598-0f38-472d-b8fe-5a0ad2f4da9e"}
01:01:22.364 00.754 4124 Exposure complete
01:01:22.421 00.057 4124 worker thread done servicing request
01:01:22.421 00.000 7952 OnExposeComplete: enter
01:01:22.426 00.005 7952 UpdateGuideState(): m_state=6
01:01:22.430 00.004 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8165
01:01:22.433 00.003 7952 Star::Find returns 1 (0), X=606.74, Y=97.81, Mass=2965, SNR=37.9, Peak=147 HFD=4.5
01:01:22.435 00.002 7952 MultiStar: [#1 -0.01,-0.19,0.00,M4] [#2 -0.07,-0.17,0.00,M1] [#3 -0.11,0.08,0.35,U] [#4 -0.08,0.11,0.30,U] [#5 -0.22,0.27,0.00,M4] [#6 0.02,-0.15,0.00,M7] [#7 0.04,-0.00,0.22,U] [#8 0.60,-0.08,0.00,M4] 
01:01:22.436 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.01}, one-star: {-0.05, -0.05}
01:01:22.439 00.003 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
01:01:22.440 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
01:01:22.442 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.02 mountX=0.02 mountY=0.06, mountTheta=1.28
01:01:22.444 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
01:01:22.446 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
01:01:22.448 00.002 4124 Worker thread wakes up
01:01:22.448 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
01:01:22.449 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:01:22.449 00.000 7952 UpdateGuideState exits: m=2965 SNR=37.9
01:01:22.451 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:01:22.451 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:22.452 00.001 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
01:01:22.452 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:22.454 00.002 7952 Enqueuing Expose request
01:01:22.455 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:01:22.455 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:22.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:01:22.455 00.000 4124 MoveAxis(E, 0, ABG)
01:01:22.455 00.000 4124 Move returns status 0, amount 0
01:01:22.455 00.000 4124 MoveAxis(N, 0, ABG)
01:01:22.455 00.000 4124 Move returns status 0, amount 0
01:01:22.455 00.000 4124 move complete, result=0
01:01:22.455 00.000 4124 worker thread done servicing request
01:01:22.455 00.000 4124 Worker thread wakes up
01:01:22.456 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:22.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:22.456 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:23.600 01.144 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5aa7ec3f-bbc6-485d-9e33-1be84cfe0eb0"}
01:01:23.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5aa7ec3f-bbc6-485d-9e33-1be84cfe0eb0"}
01:01:23.603 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d49686d4-eff9-4dd3-b44a-3269782f61d4"}
01:01:23.605 00.002 7952 case statement mapped state 6 to 3
01:01:23.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d49686d4-eff9-4dd3-b44a-3269782f61d4"}
01:01:23.607 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42ac307b-d137-4140-ac76-d13c38421ac8"}
01:01:23.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8165,"width":15,"height":15,"star_pos":[6.74,6.81],"pixels":"..."},"id":"42ac307b-d137-4140-ac76-d13c38421ac8"}
01:01:23.684 00.075 4124 Exposure complete
01:01:23.736 00.052 4124 worker thread done servicing request
01:01:23.736 00.000 7952 OnExposeComplete: enter
01:01:23.737 00.001 7952 UpdateGuideState(): m_state=6
01:01:23.739 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8166
01:01:23.740 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=98.02, Mass=3285, SNR=39.9, Peak=156 HFD=4.4
01:01:23.741 00.001 7952 MultiStar: [#1 -0.06,-0.09,0.64,U] [#2 -0.07,-0.10,0.49,U] [#3 -0.16,0.40,0.00,M4] [#4 -0.28,0.37,0.00,M6] [#5 -0.21,0.47,0.00,M5] [#6 0.08,-0.09,0.27,U] [#7 -0.18,0.04,0.00,M5] [#8 0.67,0.37,0.00,M5] 
01:01:23.741 00.000 7952 refined, 3 included, MultiStar: {-0.02, 0.01}, one-star: {0.00, 0.16}
01:01:23.743 00.002 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
01:01:23.745 00.002 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
01:01:23.745 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.56 mountX=0.02 mountY=0.02, mountTheta=0.84
01:01:23.747 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
01:01:23.748 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
01:01:23.749 00.001 4124 Worker thread wakes up
01:01:23.750 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:01:23.751 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:01:23.751 00.000 7952 UpdateGuideState exits: m=3285 SNR=39.9
01:01:23.752 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:01:23.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:23.753 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
01:01:23.753 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:23.754 00.001 7952 Enqueuing Expose request
01:01:23.755 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:01:23.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:23.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:01:23.755 00.000 4124 MoveAxis(E, 0, ABG)
01:01:23.755 00.000 4124 Move returns status 0, amount 0
01:01:23.755 00.000 4124 MoveAxis(N, 0, ABG)
01:01:23.755 00.000 4124 Move returns status 0, amount 0
01:01:23.755 00.000 4124 move complete, result=0
01:01:23.755 00.000 4124 worker thread done servicing request
01:01:23.755 00.000 4124 Worker thread wakes up
01:01:23.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:23.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:23.757 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:01:24.667 00.910 4124 Exposure complete
01:01:24.733 00.066 4124 worker thread done servicing request
01:01:24.733 00.000 7952 OnExposeComplete: enter
01:01:24.735 00.002 7952 UpdateGuideState(): m_state=6
01:01:24.736 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8167
01:01:24.737 00.001 7952 Star::Find returns 1 (0), X=606.69, Y=97.91, Mass=3255, SNR=39.8, Peak=159 HFD=4.6
01:01:24.739 00.002 7952 MultiStar: [#1 -0.00,-0.01,0.69,U] [#2 0.10,0.05,0.52,U] [#3 -0.13,0.10,0.00,M5] [#4 -0.15,0.02,0.00,M7] [#5 0.14,0.05,0.00,M6] [#6 -0.15,-0.48,0.00,M7] [#7 -0.08,-0.02,0.20,U] [#8 0.54,0.28,0.00,M6] 
01:01:24.740 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.03}, one-star: {-0.11, 0.05}
01:01:24.741 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
01:01:24.743 00.002 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
01:01:24.745 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.39 mountX=0.03 mountY=0.03, mountTheta=0.67
01:01:24.747 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
01:01:24.748 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
01:01:24.749 00.001 4124 Worker thread wakes up
01:01:24.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:01:24.751 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:01:24.751 00.000 7952 UpdateGuideState exits: m=3255 SNR=39.8
01:01:24.752 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:01:24.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:24.754 00.002 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.03
01:01:24.754 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:24.755 00.001 7952 Enqueuing Expose request
01:01:24.756 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:01:24.756 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:24.756 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:01:24.756 00.000 4124 MoveAxis(E, 0, ABG)
01:01:24.756 00.000 4124 Move returns status 0, amount 0
01:01:24.756 00.000 4124 MoveAxis(N, 0, ABG)
01:01:24.756 00.000 4124 Move returns status 0, amount 0
01:01:24.757 00.001 4124 move complete, result=0
01:01:24.757 00.000 4124 worker thread done servicing request
01:01:24.757 00.000 4124 Worker thread wakes up
01:01:24.757 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:24.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:24.757 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:01:25.599 00.842 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"103f0226-6df8-4677-9e6a-f1f8bf8e19c9"}
01:01:25.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"103f0226-6df8-4677-9e6a-f1f8bf8e19c9"}
01:01:25.602 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d342430-74e9-462b-899b-96a9db7a208a"}
01:01:25.604 00.002 7952 case statement mapped state 6 to 3
01:01:25.605 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d342430-74e9-462b-899b-96a9db7a208a"}
01:01:25.606 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bda5672b-7813-42b1-8e88-9eea0fbac97d"}
01:01:25.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8167,"width":15,"height":15,"star_pos":[6.69,6.91],"pixels":"..."},"id":"bda5672b-7813-42b1-8e88-9eea0fbac97d"}
01:01:25.888 00.280 4124 Exposure complete
01:01:25.953 00.065 4124 worker thread done servicing request
01:01:25.953 00.000 7952 OnExposeComplete: enter
01:01:25.954 00.001 7952 UpdateGuideState(): m_state=6
01:01:25.956 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8168
01:01:25.957 00.001 7952 Star::Find returns 1 (0), X=606.86, Y=97.77, Mass=3496, SNR=41.2, Peak=177 HFD=4.5
01:01:25.958 00.001 7952 MultiStar: [#1 0.03,-0.07,0.58,U] [#2 0.15,0.01,0.00,M1] [#3 0.08,0.19,0.00,M6] [#4 -0.00,0.09,0.28,U] [#5 0.53,0.07,0.00,M7] [#6 0.12,-0.21,0.00,M8] [#7 0.28,-0.56,0.00,M5] [#8 0.66,-0.17,0.00,M7] 
01:01:25.960 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.06}, one-star: {0.06, -0.09}
01:01:25.961 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
01:01:25.962 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
01:01:25.963 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.92 mountX=-0.06 mountY=-0.03, mountTheta=-2.64
01:01:25.966 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
01:01:25.967 00.001 7952 Enqueuing Move request for scope (0.04, -0.06)
01:01:25.968 00.001 4124 Worker thread wakes up
01:01:25.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:01:25.969 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
01:01:25.969 00.000 7952 UpdateGuideState exits: m=3496 SNR=41.2
01:01:25.970 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
01:01:25.970 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:25.971 00.001 4124 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.03
01:01:25.971 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:25.972 00.001 7952 Enqueuing Expose request
01:01:25.974 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:01:25.974 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:25.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:25.974 00.000 4124 MoveAxis(E, 0, ABG)
01:01:25.974 00.000 4124 Move returns status 0, amount 0
01:01:25.974 00.000 4124 MoveAxis(N, 0, ABG)
01:01:25.974 00.000 4124 Move returns status 0, amount 0
01:01:25.974 00.000 4124 move complete, result=0
01:01:25.974 00.000 4124 worker thread done servicing request
01:01:25.974 00.000 4124 Worker thread wakes up
01:01:25.974 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:25.974 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:25.974 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:26.890 00.916 4124 Exposure complete
01:01:26.959 00.069 4124 worker thread done servicing request
01:01:26.959 00.000 7952 OnExposeComplete: enter
01:01:26.961 00.002 7952 UpdateGuideState(): m_state=6
01:01:26.962 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8169
01:01:26.963 00.001 7952 Star::Find returns 1 (0), X=606.93, Y=97.95, Mass=3073, SNR=38.5, Peak=146 HFD=4.5
01:01:26.965 00.002 7952 MultiStar: [#1 0.08,-0.27,0.00,M2] [#2 0.21,0.12,0.00,M2] [#3 0.13,0.21,0.00,M7] [#4 0.05,0.41,0.00,M7] [#5 0.37,-0.31,0.00,M8] [#6 0.19,-0.33,0.00,M9] [#7 -0.29,0.29,0.00,M6] [#8 0.74,-0.03,0.00,M8] 
01:01:26.967 00.002 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
01:01:26.969 00.002 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
01:01:26.971 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.17 cameraTheta=0.60 mountX=0.07 mountY=-0.15, mountTheta=-1.14
01:01:26.973 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.09, opts=13)
01:01:26.975 00.002 7952 Enqueuing Move request for scope (0.14, 0.09)
01:01:26.976 00.001 4124 Worker thread wakes up
01:01:26.977 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
01:01:26.977 00.000 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
01:01:26.977 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:01:26.979 00.002 4124 Moving (0.14, 0.09) raw xDistance=0.07 yDistance=-0.15
01:01:26.979 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.5
01:01:26.980 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:01:26.981 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:26.983 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
01:01:26.983 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:26.985 00.002 4124 MoveAxis(E, 0, ABG)
01:01:26.985 00.000 7952 Enqueuing Expose request
01:01:26.986 00.001 4124 Move returns status 0, amount 0
01:01:26.986 00.000 4124 MoveAxis(N, 131, ABG)
01:01:26.986 00.000 4124 Guiding  Dir = 0, Dur = 131
01:01:26.987 00.001 4124 IsGuiding returns 0
01:01:27.027 00.040 4124 PulseGuide returned control before completion, sleep 101
01:01:27.134 00.107 4124 IsGuiding returns 0
01:01:27.134 00.000 4124 Move returns status 0, amount 131
01:01:27.134 00.000 4124 move complete, result=0
01:01:27.134 00.000 4124 worker thread done servicing request
01:01:27.134 00.000 4124 Worker thread wakes up
01:01:27.135 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 131 ms NORTH
01:01:27.137 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:27.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:27.598 00.461 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"129f80f6-2445-43ba-bd43-f74ef3c7349d"}
01:01:27.600 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"129f80f6-2445-43ba-bd43-f74ef3c7349d"}
01:01:27.602 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2041eed6-9be9-487e-8d50-538f072dcf29"}
01:01:27.604 00.002 7952 case statement mapped state 6 to 3
01:01:27.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2041eed6-9be9-487e-8d50-538f072dcf29"}
01:01:27.607 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c358641-dd22-48ed-955d-1cda9a500d7c"}
01:01:27.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8169,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"9c358641-dd22-48ed-955d-1cda9a500d7c"}
01:01:28.270 00.661 4124 Exposure complete
01:01:28.324 00.054 4124 worker thread done servicing request
01:01:28.324 00.000 7952 OnExposeComplete: enter
01:01:28.325 00.001 7952 UpdateGuideState(): m_state=6
01:01:28.327 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8170
01:01:28.328 00.001 7952 Star::Find returns 1 (0), X=606.77, Y=98.08, Mass=3691, SNR=42.2, Peak=185 HFD=4.4
01:01:28.329 00.001 7952 MultiStar: [#1 -0.04,0.02,0.57,U] [#2 0.04,-0.02,0.45,U] [#3 -0.22,0.25,0.00,M8] [#4 -0.13,0.24,0.00,M8] [#5 -0.08,0.23,0.00,M9] [#6 0.15,-0.16,0.00,M10] [#7 -0.09,-0.18,0.00,M7] [#8 0.96,0.24,0.00,M9] 
01:01:28.331 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.11}, one-star: {-0.03, 0.22}
01:01:28.332 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
01:01:28.333 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
01:01:28.334 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.73 mountX=0.11 mountY=0.00, mountTheta=0.03
01:01:28.336 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
01:01:28.337 00.001 7952 Enqueuing Move request for scope (-0.02, 0.11)
01:01:28.338 00.001 4124 Worker thread wakes up
01:01:28.338 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:01:28.339 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:01:28.339 00.000 7952 UpdateGuideState exits: m=3691 SNR=42.2
01:01:28.341 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:01:28.341 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:28.342 00.001 4124 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.00
01:01:28.342 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:28.343 00.001 7952 Enqueuing Expose request
01:01:28.344 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:01:28.345 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:28.345 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:01:28.345 00.000 4124 MoveAxis(W, 88, ABG)
01:01:28.345 00.000 4124 Guiding  Dir = 3, Dur = 88
01:01:28.345 00.000 4124 IsGuiding returns 0
01:01:28.376 00.031 4124 PulseGuide returned control before completion, sleep 67
01:01:28.453 00.077 4124 IsGuiding returns 1
01:01:28.453 00.000 4124 scope still moving after pulse duration time elapsed
01:01:28.484 00.031 4124 IsGuiding returns 0
01:01:28.484 00.000 4124 scope move finished after 88 + 50 ms
01:01:28.484 00.000 4124 Move returns status 0, amount 88
01:01:28.484 00.000 4124 MoveAxis(N, 0, ABG)
01:01:28.484 00.000 4124 Move returns status 0, amount 0
01:01:28.484 00.000 4124 move complete, result=0
01:01:28.484 00.000 4124 worker thread done servicing request
01:01:28.484 00.000 4124 Worker thread wakes up
01:01:28.484 00.000 7952 GuideStep: 0.1 px 88 ms WEST, 0.0 px 0 ms NORTH
01:01:28.486 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:28.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:29.394 00.908 4124 Exposure complete
01:01:29.451 00.057 4124 worker thread done servicing request
01:01:29.451 00.000 7952 OnExposeComplete: enter
01:01:29.453 00.002 7952 UpdateGuideState(): m_state=6
01:01:29.455 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8171
01:01:29.456 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=98.06, Mass=3349, SNR=40.3, Peak=160 HFD=4.5
01:01:29.457 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.59,U] [#2 -0.02,0.16,0.00,M2] [#3 -0.18,0.47,0.00,M9] [#4 0.03,0.40,0.00,M9] [#5 0.31,0.22,0.00,M10] [#6 -0.19,0.00,0.00,R] [#7 -0.13,-0.13,0.00,M8] [#8 0.90,0.69,0.00,M10] 
01:01:29.458 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.11}, one-star: {0.02, 0.20}
01:01:29.460 00.002 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
01:01:29.461 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
01:01:29.462 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.46 mountX=0.11 mountY=-0.03, mountTheta=-0.25
01:01:29.464 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.11, opts=13)
01:01:29.465 00.001 7952 Enqueuing Move request for scope (0.01, 0.11)
01:01:29.467 00.002 4124 Worker thread wakes up
01:01:29.467 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:01:29.468 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
01:01:29.468 00.000 7952 UpdateGuideState exits: m=3349 SNR=40.3
01:01:29.470 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
01:01:29.470 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:29.471 00.001 4124 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.03
01:01:29.471 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:29.473 00.002 7952 Enqueuing Expose request
01:01:29.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:01:29.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:29.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:29.474 00.000 4124 MoveAxis(W, 92, ABG)
01:01:29.474 00.000 4124 Guiding  Dir = 3, Dur = 92
01:01:29.474 00.000 4124 IsGuiding returns 0
01:01:29.483 00.009 4124 PulseGuide returned control before completion, sleep 93
01:01:29.592 00.109 4124 IsGuiding returns 0
01:01:29.592 00.000 4124 Move returns status 0, amount 92
01:01:29.592 00.000 4124 MoveAxis(N, 0, ABG)
01:01:29.592 00.000 4124 Move returns status 0, amount 0
01:01:29.592 00.000 4124 move complete, result=0
01:01:29.592 00.000 4124 worker thread done servicing request
01:01:29.592 00.000 4124 Worker thread wakes up
01:01:29.592 00.000 7952 GuideStep: 0.1 px 92 ms WEST, -0.0 px 0 ms NORTH
01:01:29.594 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:29.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:29.597 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a855a34-be65-4ccd-936f-cf7a9ef496dc"}
01:01:29.599 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a855a34-be65-4ccd-936f-cf7a9ef496dc"}
01:01:29.605 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18a0ea51-1de7-42cb-ae84-b567fda5705a"}
01:01:29.606 00.001 7952 case statement mapped state 6 to 3
01:01:29.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"18a0ea51-1de7-42cb-ae84-b567fda5705a"}
01:01:29.609 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0a464e7-1217-454e-aaa1-6ca9225c3637"}
01:01:29.610 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8171,"width":15,"height":15,"star_pos":[6.82,7.06],"pixels":"..."},"id":"e0a464e7-1217-454e-aaa1-6ca9225c3637"}
01:01:30.719 01.109 4124 Exposure complete
01:01:30.778 00.059 4124 worker thread done servicing request
01:01:30.778 00.000 7952 OnExposeComplete: enter
01:01:30.780 00.002 7952 UpdateGuideState(): m_state=6
01:01:30.781 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8172
01:01:30.783 00.002 7952 Star::Find returns 1 (0), X=606.84, Y=97.81, Mass=3468, SNR=40.8, Peak=174 HFD=4.4
01:01:30.785 00.002 7952 MultiStar: [#1 -0.02,-0.32,0.00,M1] [#2 -0.09,-0.19,0.00,M3] [#3 -0.16,0.08,0.00,M10] [#4 0.01,0.16,0.00,M10] [#5 0.20,-0.16,0.00,R] [#6 0.29,-0.20,0.00,M1] [#7 0.26,-0.17,0.00,M9] [#8 0.55,-0.53,0.00,R] 
01:01:30.786 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
01:01:30.788 00.002 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
01:01:30.789 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.84 mountX=-0.06 mountY=-0.04, mountTheta=-2.56
01:01:30.791 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
01:01:30.792 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
01:01:30.793 00.001 4124 Worker thread wakes up
01:01:30.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:01:30.795 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
01:01:30.795 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
01:01:30.795 00.000 7952 UpdateGuideState exits: m=3468 SNR=40.8
01:01:30.796 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
01:01:30.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:30.800 00.004 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:01:30.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:30.801 00.001 7952 Enqueuing Expose request
01:01:30.802 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:30.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:01:30.802 00.000 4124 MoveAxis(E, 0, ABG)
01:01:30.802 00.000 4124 Move returns status 0, amount 0
01:01:30.802 00.000 4124 MoveAxis(N, 0, ABG)
01:01:30.802 00.000 4124 Move returns status 0, amount 0
01:01:30.802 00.000 4124 move complete, result=0
01:01:30.802 00.000 4124 worker thread done servicing request
01:01:30.802 00.000 4124 Worker thread wakes up
01:01:30.802 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:30.802 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:30.802 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:31.596 00.794 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6838379-d522-492e-9e01-c5da70fb8aef"}
01:01:31.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6838379-d522-492e-9e01-c5da70fb8aef"}
01:01:31.599 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0f3aa8a-8328-4597-bd26-e9bf44e1c78e"}
01:01:31.601 00.002 7952 case statement mapped state 6 to 3
01:01:31.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0f3aa8a-8328-4597-bd26-e9bf44e1c78e"}
01:01:31.603 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa78089c-a9d2-463e-8ed8-4f1f8ca974ab"}
01:01:31.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8172,"width":15,"height":15,"star_pos":[6.84,6.81],"pixels":"..."},"id":"fa78089c-a9d2-463e-8ed8-4f1f8ca974ab"}
01:01:31.719 00.114 4124 Exposure complete
01:01:31.773 00.054 4124 worker thread done servicing request
01:01:31.773 00.000 7952 OnExposeComplete: enter
01:01:31.774 00.001 7952 UpdateGuideState(): m_state=6
01:01:31.775 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8173
01:01:31.777 00.002 7952 Star::Find returns 1 (0), X=606.76, Y=97.98, Mass=3455, SNR=40.9, Peak=175 HFD=4.5
01:01:31.778 00.001 7952 MultiStar: [#1 -0.03,-0.13,0.59,U] [#2 0.14,0.04,0.00,M4] [#3 -0.08,0.26,0.00,R] [#4 -0.05,0.27,0.00,R] [#5 -0.41,0.04,0.00,M1] [#6 -0.09,-0.29,0.00,M2] [#7 -0.16,0.29,0.00,M10] [#8 0.25,1.12,0.00,M1] 
01:01:31.779 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.03}, one-star: {-0.04, 0.12}
01:01:31.781 00.002 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
01:01:31.782 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
01:01:31.783 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.49 mountX=0.03 mountY=0.03, mountTheta=0.76
01:01:31.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
01:01:31.786 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
01:01:31.788 00.002 4124 Worker thread wakes up
01:01:31.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:01:31.788 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:01:31.788 00.000 7952 UpdateGuideState exits: m=3455 SNR=40.9
01:01:31.790 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:01:31.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:31.791 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.03
01:01:31.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:31.792 00.001 7952 Enqueuing Expose request
01:01:31.794 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:01:31.794 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:31.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:01:31.795 00.001 4124 MoveAxis(E, 0, ABG)
01:01:31.795 00.000 4124 Move returns status 0, amount 0
01:01:31.795 00.000 4124 MoveAxis(N, 0, ABG)
01:01:31.795 00.000 4124 Move returns status 0, amount 0
01:01:31.795 00.000 4124 move complete, result=0
01:01:31.795 00.000 4124 worker thread done servicing request
01:01:31.795 00.000 4124 Worker thread wakes up
01:01:31.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:31.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:31.795 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:01:32.919 01.124 4124 Exposure complete
01:01:32.973 00.054 4124 worker thread done servicing request
01:01:32.973 00.000 7952 OnExposeComplete: enter
01:01:32.975 00.002 7952 UpdateGuideState(): m_state=6
01:01:32.976 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8174
01:01:32.977 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=97.98, Mass=3325, SNR=40.2, Peak=170 HFD=4.4
01:01:32.979 00.002 7952 MultiStar: [#1 -0.08,-0.07,0.62,U] [#2 0.07,0.09,0.45,U] [#3 -0.02,0.02,0.38,U] [#4 -0.14,0.07,0.00,M1] [#5 -0.12,0.26,0.00,M2] [#6 0.10,-0.19,0.00,M3] [#7 -0.17,0.07,0.00,R] [#8 -0.21,0.93,0.00,M2] 
01:01:32.980 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.05}, one-star: {0.04, 0.12}
01:01:32.981 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
01:01:32.982 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
01:01:32.984 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.48 mountX=0.05 mountY=-0.01, mountTheta=-0.23
01:01:32.985 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
01:01:32.987 00.002 7952 Enqueuing Move request for scope (0.00, 0.05)
01:01:32.988 00.001 4124 Worker thread wakes up
01:01:32.988 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:01:32.989 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
01:01:32.989 00.000 7952 UpdateGuideState exits: m=3325 SNR=40.2
01:01:32.990 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
01:01:32.991 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:32.992 00.001 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
01:01:32.992 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:32.993 00.001 7952 Enqueuing Expose request
01:01:32.994 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:01:32.994 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:32.994 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:01:32.994 00.000 4124 MoveAxis(E, 0, ABG)
01:01:32.994 00.000 4124 Move returns status 0, amount 0
01:01:32.994 00.000 4124 MoveAxis(N, 0, ABG)
01:01:32.994 00.000 4124 Move returns status 0, amount 0
01:01:32.994 00.000 4124 move complete, result=0
01:01:32.994 00.000 4124 worker thread done servicing request
01:01:32.994 00.000 4124 Worker thread wakes up
01:01:32.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:32.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:32.994 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:33.598 00.604 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75353f91-64f1-43dd-bb16-0e5276aa9439"}
01:01:33.600 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75353f91-64f1-43dd-bb16-0e5276aa9439"}
01:01:33.602 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"abb359e4-7fb0-4b61-ab36-ecbd45d6ad4f"}
01:01:33.603 00.001 7952 case statement mapped state 6 to 3
01:01:33.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"abb359e4-7fb0-4b61-ab36-ecbd45d6ad4f"}
01:01:33.606 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"857f8638-6da9-4fa5-a8f0-48c97f44e304"}
01:01:33.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8174,"width":15,"height":15,"star_pos":[6.83,6.98],"pixels":"..."},"id":"857f8638-6da9-4fa5-a8f0-48c97f44e304"}
01:01:34.017 00.410 4124 Exposure complete
01:01:34.075 00.058 4124 worker thread done servicing request
01:01:34.075 00.000 7952 OnExposeComplete: enter
01:01:34.077 00.002 7952 UpdateGuideState(): m_state=6
01:01:34.078 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8175
01:01:34.079 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=97.94, Mass=3390, SNR=40.6, Peak=165 HFD=4.5
01:01:34.081 00.002 7952 MultiStar: [#1 -0.04,0.04,0.61,U] [#2 0.10,0.15,0.00,M4] [#3 -0.16,-0.03,0.00,M1] [#4 -0.03,0.04,0.29,U] [#5 -0.01,0.21,0.00,M3] [#6 0.38,-0.07,0.00,M4] [#7 0.26,0.18,0.00,M1] [#8 0.12,0.84,0.00,M3] 
01:01:34.082 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.06}, one-star: {0.03, 0.08}
01:01:34.083 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
01:01:34.084 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
01:01:34.085 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.63 mountX=0.06 mountY=-0.00, mountTheta=-0.08
01:01:34.087 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
01:01:34.089 00.002 7952 Enqueuing Move request for scope (-0.00, 0.06)
01:01:34.090 00.001 4124 Worker thread wakes up
01:01:34.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:01:34.091 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
01:01:34.091 00.000 7952 UpdateGuideState exits: m=3390 SNR=40.6
01:01:34.092 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
01:01:34.092 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:34.094 00.002 4124 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.00
01:01:34.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:34.095 00.001 7952 Enqueuing Expose request
01:01:34.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:01:34.097 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:34.097 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:01:34.097 00.000 4124 MoveAxis(E, 0, ABG)
01:01:34.097 00.000 4124 Move returns status 0, amount 0
01:01:34.097 00.000 4124 MoveAxis(N, 0, ABG)
01:01:34.097 00.000 4124 Move returns status 0, amount 0
01:01:34.097 00.000 4124 move complete, result=0
01:01:34.097 00.000 4124 worker thread done servicing request
01:01:34.097 00.000 4124 Worker thread wakes up
01:01:34.097 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:34.097 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:34.097 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:35.228 01.131 4124 Exposure complete
01:01:35.283 00.055 4124 worker thread done servicing request
01:01:35.283 00.000 7952 OnExposeComplete: enter
01:01:35.285 00.002 7952 UpdateGuideState(): m_state=6
01:01:35.286 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8176
01:01:35.287 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=98.11, Mass=3155, SNR=39.1, Peak=151 HFD=4.5
01:01:35.289 00.002 7952 MultiStar: [#1 -0.06,0.06,0.65,U] [#2 -0.04,0.13,0.48,U] [#3 -0.00,0.07,0.36,U] [#4 0.07,0.06,0.29,U] [#5 -0.22,0.01,0.00,M4] [#6 0.22,0.22,0.00,M5] [#7 -0.27,-0.12,0.00,M2] [#8 0.09,1.08,0.00,M4] 
01:01:35.291 00.002 7952 refined, 4 included, MultiStar: {-0.01, 0.14}, one-star: {0.01, 0.25}
01:01:35.291 00.000 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
01:01:35.292 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
01:01:35.294 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.64 mountX=0.14 mountY=-0.01, mountTheta=-0.07
01:01:35.296 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.14, opts=13)
01:01:35.297 00.001 7952 Enqueuing Move request for scope (-0.01, 0.14)
01:01:35.298 00.001 4124 Worker thread wakes up
01:01:35.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:01:35.299 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
01:01:35.299 00.000 7952 UpdateGuideState exits: m=3155 SNR=39.1
01:01:35.300 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
01:01:35.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:35.301 00.001 4124 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.01
01:01:35.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:35.303 00.002 7952 Enqueuing Expose request
01:01:35.305 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:01:35.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:35.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:01:35.305 00.000 4124 MoveAxis(W, 114, ABG)
01:01:35.305 00.000 4124 Guiding  Dir = 3, Dur = 114
01:01:35.305 00.000 4124 IsGuiding returns 0
01:01:35.318 00.013 4124 PulseGuide returned control before completion, sleep 112
01:01:35.440 00.122 4124 IsGuiding returns 1
01:01:35.440 00.000 4124 scope still moving after pulse duration time elapsed
01:01:35.470 00.030 4124 IsGuiding returns 0
01:01:35.470 00.000 4124 scope move finished after 114 + 51 ms
01:01:35.470 00.000 4124 Move returns status 0, amount 114
01:01:35.470 00.000 4124 MoveAxis(N, 0, ABG)
01:01:35.470 00.000 4124 Move returns status 0, amount 0
01:01:35.470 00.000 4124 move complete, result=0
01:01:35.471 00.001 4124 worker thread done servicing request
01:01:35.471 00.000 4124 Worker thread wakes up
01:01:35.471 00.000 7952 GuideStep: 0.1 px 114 ms WEST, -0.0 px 0 ms NORTH
01:01:35.473 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:35.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:35.597 00.124 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99879eb0-009a-43be-8385-a79bc0443df2"}
01:01:35.599 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99879eb0-009a-43be-8385-a79bc0443df2"}
01:01:35.601 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b75df9fa-8d04-492b-b8da-7d992c596485"}
01:01:35.602 00.001 7952 case statement mapped state 6 to 3
01:01:35.603 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b75df9fa-8d04-492b-b8da-7d992c596485"}
01:01:35.605 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3969192-b94e-4574-8e80-395b6a9d412e"}
01:01:35.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8176,"width":15,"height":15,"star_pos":[6.81,7.11],"pixels":"..."},"id":"f3969192-b94e-4574-8e80-395b6a9d412e"}
01:01:36.379 00.773 4124 Exposure complete
01:01:36.440 00.061 4124 worker thread done servicing request
01:01:36.440 00.000 7952 OnExposeComplete: enter
01:01:36.441 00.001 7952 UpdateGuideState(): m_state=6
01:01:36.442 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8177
01:01:36.443 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=98.01, Mass=3305, SNR=40.0, Peak=159 HFD=4.4
01:01:36.445 00.002 7952 MultiStar: [#1 -0.11,-0.05,0.63,U] [#2 0.00,-0.02,0.47,U] [#3 -0.05,0.06,0.36,U] [#4 -0.03,-0.13,0.30,U] [#5 -0.13,0.14,0.00,M5] [#6 0.27,-0.18,0.00,M6] [#7 -0.04,0.04,0.21,U] [#8 0.03,0.85,0.00,M5] 
01:01:36.446 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.03}, one-star: {0.01, 0.15}
01:01:36.447 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
01:01:36.448 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
01:01:36.450 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.34 mountX=0.04 mountY=0.03, mountTheta=0.62
01:01:36.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
01:01:36.455 00.003 7952 Enqueuing Move request for scope (-0.03, 0.03)
01:01:36.456 00.001 4124 Worker thread wakes up
01:01:36.456 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:01:36.457 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:01:36.457 00.000 7952 UpdateGuideState exits: m=3305 SNR=40.0
01:01:36.458 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:01:36.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:36.460 00.002 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
01:01:36.460 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:36.461 00.001 7952 Enqueuing Expose request
01:01:36.462 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:01:36.462 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:36.462 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:01:36.462 00.000 4124 MoveAxis(E, 0, ABG)
01:01:36.462 00.000 4124 Move returns status 0, amount 0
01:01:36.462 00.000 4124 MoveAxis(N, 0, ABG)
01:01:36.462 00.000 4124 Move returns status 0, amount 0
01:01:36.462 00.000 4124 move complete, result=0
01:01:36.462 00.000 4124 worker thread done servicing request
01:01:36.462 00.000 4124 Worker thread wakes up
01:01:36.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:36.463 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:36.463 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:01:37.596 01.133 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7c2e767-bdad-40db-830a-feb7261397b6"}
01:01:37.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7c2e767-bdad-40db-830a-feb7261397b6"}
01:01:37.598 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ce767a9-4416-4d12-adee-a0f37046eaba"}
01:01:37.599 00.001 7952 case statement mapped state 6 to 3
01:01:37.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce767a9-4416-4d12-adee-a0f37046eaba"}
01:01:37.602 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"031d241c-b8ad-4725-8711-33fc1690c48c"}
01:01:37.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8177,"width":15,"height":15,"star_pos":[6.81,7.01],"pixels":"..."},"id":"031d241c-b8ad-4725-8711-33fc1690c48c"}
01:01:37.686 00.082 4124 Exposure complete
01:01:37.750 00.064 4124 worker thread done servicing request
01:01:37.750 00.000 7952 OnExposeComplete: enter
01:01:37.751 00.001 7952 UpdateGuideState(): m_state=6
01:01:37.753 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8178
01:01:37.754 00.001 7952 Star::Find returns 1 (0), X=606.90, Y=98.02, Mass=3500, SNR=41.3, Peak=172 HFD=4.5
01:01:37.755 00.001 7952 MultiStar: [#1 0.02,-0.01,0.61,U] [#2 -0.14,0.05,0.00,M3] [#3 0.02,-0.06,0.35,U] [#4 -0.11,0.11,0.00,M1] [#5 -0.80,0.35,0.00,M6] [#6 0.31,-0.11,0.00,M7] [#7 0.20,0.42,0.00,M2] [#8 -0.22,1.28,0.00,M6] 
01:01:37.757 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.07}, one-star: {0.10, 0.16}
01:01:37.758 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
01:01:37.759 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
01:01:37.760 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.83 mountX=0.06 mountY=-0.07, mountTheta=-0.90
01:01:37.763 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
01:01:37.765 00.002 7952 Enqueuing Move request for scope (0.06, 0.07)
01:01:37.767 00.002 4124 Worker thread wakes up
01:01:37.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=172, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:01:37.769 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
01:01:37.769 00.000 7952 UpdateGuideState exits: m=3500 SNR=41.3
01:01:37.771 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
01:01:37.771 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:37.772 00.001 4124 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
01:01:37.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:37.773 00.001 7952 Enqueuing Expose request
01:01:37.774 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:01:37.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:37.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:01:37.774 00.000 4124 MoveAxis(E, 0, ABG)
01:01:37.774 00.000 4124 Move returns status 0, amount 0
01:01:37.774 00.000 4124 MoveAxis(N, 0, ABG)
01:01:37.774 00.000 4124 Move returns status 0, amount 0
01:01:37.774 00.000 4124 move complete, result=0
01:01:37.774 00.000 4124 worker thread done servicing request
01:01:37.774 00.000 4124 Worker thread wakes up
01:01:37.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:37.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:37.774 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:38.686 00.912 4124 Exposure complete
01:01:38.743 00.057 4124 worker thread done servicing request
01:01:38.743 00.000 7952 OnExposeComplete: enter
01:01:38.744 00.001 7952 UpdateGuideState(): m_state=6
01:01:38.745 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8179
01:01:38.747 00.002 7952 Star::Find returns 1 (0), X=606.80, Y=98.00, Mass=3283, SNR=39.9, Peak=162 HFD=4.5
01:01:38.749 00.002 7952 MultiStar: [#1 -0.10,0.11,0.00,M1] [#2 -0.00,-0.04,0.48,U] [#3 0.10,0.01,0.35,U] [#4 -0.10,0.09,0.30,U] [#5 -0.06,-0.23,0.00,M7] [#6 0.16,0.05,0.00,M8] [#7 0.21,0.06,0.00,M3] [#8 0.18,1.05,0.00,M7] 
01:01:38.750 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.07}, one-star: {0.00, 0.14}
01:01:38.751 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
01:01:38.752 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
01:01:38.753 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.08 cameraTheta=1.51 mountX=0.07 mountY=-0.01, mountTheta=-0.20
01:01:38.755 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.07, opts=13)
01:01:38.756 00.001 7952 Enqueuing Move request for scope (0.00, 0.07)
01:01:38.758 00.002 4124 Worker thread wakes up
01:01:38.758 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:01:38.759 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
01:01:38.759 00.000 7952 UpdateGuideState exits: m=3283 SNR=39.9
01:01:38.761 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
01:01:38.761 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:38.762 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:38.764 00.002 4124 Moving (0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
01:01:38.764 00.000 7952 Enqueuing Expose request
01:01:38.765 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:01:38.765 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:38.765 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:01:38.765 00.000 4124 MoveAxis(W, 59, ABG)
01:01:38.765 00.000 4124 Guiding  Dir = 3, Dur = 59
01:01:38.765 00.000 4124 IsGuiding returns 0
01:01:38.777 00.012 4124 PulseGuide returned control before completion, sleep 58
01:01:38.838 00.061 4124 IsGuiding returns 1
01:01:38.838 00.000 4124 scope still moving after pulse duration time elapsed
01:01:38.868 00.030 4124 IsGuiding returns 0
01:01:38.868 00.000 4124 scope move finished after 59 + 44 ms
01:01:38.869 00.001 4124 Move returns status 0, amount 59
01:01:38.869 00.000 4124 MoveAxis(N, 0, ABG)
01:01:38.869 00.000 4124 Move returns status 0, amount 0
01:01:38.869 00.000 4124 move complete, result=0
01:01:38.869 00.000 4124 worker thread done servicing request
01:01:38.869 00.000 4124 Worker thread wakes up
01:01:38.869 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
01:01:38.871 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:38.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:39.596 00.725 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"063204a1-756e-401c-b5ca-024939864761"}
01:01:39.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"063204a1-756e-401c-b5ca-024939864761"}
01:01:39.600 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ce55d40-8929-4a39-bb69-272449e815a3"}
01:01:39.603 00.003 7952 case statement mapped state 6 to 3
01:01:39.604 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ce55d40-8929-4a39-bb69-272449e815a3"}
01:01:39.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6a8edf5-a5b3-4222-b713-57b836b72940"}
01:01:39.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8179,"width":15,"height":15,"star_pos":[6.80,7.00],"pixels":"..."},"id":"d6a8edf5-a5b3-4222-b713-57b836b72940"}
01:01:39.997 00.390 4124 Exposure complete
01:01:40.067 00.070 4124 worker thread done servicing request
01:01:40.067 00.000 7952 OnExposeComplete: enter
01:01:40.068 00.001 7952 UpdateGuideState(): m_state=6
01:01:40.069 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8180
01:01:40.071 00.002 7952 Star::Find returns 1 (0), X=606.83, Y=97.98, Mass=3121, SNR=39.0, Peak=150 HFD=4.5
01:01:40.073 00.002 7952 MultiStar: [#1 -0.01,0.02,0.65,U] [#2 0.02,0.00,0.48,U] [#3 -0.22,0.07,0.00,M1] [#4 0.00,-0.17,0.00,M1] [#5 0.06,-0.11,0.27,U] [#6 0.08,-0.09,0.28,U] [#7 0.27,0.33,0.00,M4] [#8 0.35,0.56,0.00,M8] 
01:01:40.075 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.03}, one-star: {0.03, 0.13}
01:01:40.076 00.001 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
01:01:40.077 00.001 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
01:01:40.078 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.82 mountX=0.03 mountY=-0.03, mountTheta=-0.91
01:01:40.080 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
01:01:40.082 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
01:01:40.083 00.001 4124 Worker thread wakes up
01:01:40.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:01:40.085 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:01:40.085 00.000 7952 UpdateGuideState exits: m=3121 SNR=39.0
01:01:40.087 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:01:40.087 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:40.088 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:40.089 00.001 7952 Enqueuing Expose request
01:01:40.090 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
01:01:40.090 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:01:40.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:40.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:40.090 00.000 4124 MoveAxis(E, 0, ABG)
01:01:40.091 00.001 4124 Move returns status 0, amount 0
01:01:40.091 00.000 4124 MoveAxis(N, 0, ABG)
01:01:40.091 00.000 4124 Move returns status 0, amount 0
01:01:40.091 00.000 4124 move complete, result=0
01:01:40.091 00.000 4124 worker thread done servicing request
01:01:40.091 00.000 4124 Worker thread wakes up
01:01:40.091 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:40.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:40.091 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:40.995 00.904 4124 Exposure complete
01:01:41.050 00.055 4124 worker thread done servicing request
01:01:41.050 00.000 7952 OnExposeComplete: enter
01:01:41.052 00.002 7952 UpdateGuideState(): m_state=6
01:01:41.053 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8181
01:01:41.054 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=97.96, Mass=3336, SNR=40.2, Peak=169 HFD=4.4
01:01:41.055 00.001 7952 MultiStar: [#1 -0.08,0.04,0.59,U] [#2 -0.20,-0.10,0.00,M2] [#3 -0.11,-0.20,0.00,M2] [#4 -0.31,0.14,0.00,M2] [#5 -0.32,-0.25,0.00,M7] [#6 0.09,-0.03,0.25,U] [#7 0.03,0.11,0.19,U] [#8 -0.04,0.83,0.00,M9] 
01:01:41.056 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.07}, one-star: {-0.03, 0.10}
01:01:41.058 00.002 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
01:01:41.058 00.000 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
01:01:41.060 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.94 mountX=0.07 mountY=0.02, mountTheta=0.23
01:01:41.062 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
01:01:41.063 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
01:01:41.064 00.001 4124 Worker thread wakes up
01:01:41.064 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:01:41.066 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:01:41.066 00.000 7952 UpdateGuideState exits: m=3336 SNR=40.2
01:01:41.067 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:01:41.067 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:41.068 00.001 4124 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
01:01:41.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:41.068 00.000 7952 Enqueuing Expose request
01:01:41.069 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:01:41.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:41.070 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:01:41.070 00.000 4124 MoveAxis(W, 57, ABG)
01:01:41.070 00.000 4124 Guiding  Dir = 3, Dur = 57
01:01:41.070 00.000 4124 IsGuiding returns 0
01:01:41.087 00.017 4124 PulseGuide returned control before completion, sleep 51
01:01:41.149 00.062 4124 IsGuiding returns 1
01:01:41.149 00.000 4124 scope still moving after pulse duration time elapsed
01:01:41.179 00.030 4124 IsGuiding returns 0
01:01:41.180 00.001 4124 scope move finished after 57 + 52 ms
01:01:41.180 00.000 4124 Move returns status 0, amount 57
01:01:41.180 00.000 4124 MoveAxis(N, 0, ABG)
01:01:41.180 00.000 4124 Move returns status 0, amount 0
01:01:41.180 00.000 4124 move complete, result=0
01:01:41.180 00.000 4124 worker thread done servicing request
01:01:41.180 00.000 4124 Worker thread wakes up
01:01:41.180 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.0 px 0 ms NORTH
01:01:41.182 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:41.182 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:41.596 00.414 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"802c89a9-21a6-4b9e-a59e-3b2e5b1703ec"}
01:01:41.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"802c89a9-21a6-4b9e-a59e-3b2e5b1703ec"}
01:01:41.598 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89a63921-038a-4c18-89c8-31e749f2743a"}
01:01:41.600 00.002 7952 case statement mapped state 6 to 3
01:01:41.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89a63921-038a-4c18-89c8-31e749f2743a"}
01:01:41.602 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"119249a6-343e-423b-8fe6-05c618fcb6a2"}
01:01:41.603 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8181,"width":15,"height":15,"star_pos":[6.76,6.96],"pixels":"..."},"id":"119249a6-343e-423b-8fe6-05c618fcb6a2"}
01:01:42.408 00.805 4124 Exposure complete
01:01:42.463 00.055 4124 worker thread done servicing request
01:01:42.463 00.000 7952 OnExposeComplete: enter
01:01:42.465 00.002 7952 UpdateGuideState(): m_state=6
01:01:42.467 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8182
01:01:42.468 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=97.99, Mass=3303, SNR=40.1, Peak=171 HFD=4.5
01:01:42.470 00.002 7952 MultiStar: [#1 -0.08,-0.11,0.62,U] [#2 -0.10,-0.08,0.47,U] [#3 -0.07,0.05,0.35,U] [#4 -0.04,-0.09,0.30,U] [#5 -0.13,0.03,0.26,U] [#6 0.18,0.01,0.00,M7] [#7 -0.26,0.24,0.00,M4] [#8 0.51,0.96,0.00,M10] 
01:01:42.472 00.002 7952 refined, 5 included, MultiStar: {-0.05, 0.01}, one-star: {0.01, 0.13}
01:01:42.474 00.002 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
01:01:42.476 00.002 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
01:01:42.478 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.99 mountX=0.02 mountY=0.05, mountTheta=1.25
01:01:42.481 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
01:01:42.483 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
01:01:42.485 00.002 4124 Worker thread wakes up
01:01:42.485 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:01:42.487 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:01:42.487 00.000 7952 UpdateGuideState exits: m=3303 SNR=40.1
01:01:42.488 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:01:42.489 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:42.491 00.002 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
01:01:42.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:42.492 00.001 7952 Enqueuing Expose request
01:01:42.494 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:01:42.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:42.494 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:01:42.494 00.000 4124 MoveAxis(E, 0, ABG)
01:01:42.494 00.000 4124 Move returns status 0, amount 0
01:01:42.494 00.000 4124 MoveAxis(N, 0, ABG)
01:01:42.494 00.000 4124 Move returns status 0, amount 0
01:01:42.494 00.000 4124 move complete, result=0
01:01:42.494 00.000 4124 worker thread done servicing request
01:01:42.494 00.000 4124 Worker thread wakes up
01:01:42.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:42.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:42.495 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:01:43.407 00.912 4124 Exposure complete
01:01:43.462 00.055 4124 worker thread done servicing request
01:01:43.462 00.000 7952 OnExposeComplete: enter
01:01:43.463 00.001 7952 UpdateGuideState(): m_state=6
01:01:43.465 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8183
01:01:43.466 00.001 7952 Star::Find returns 1 (0), X=606.77, Y=98.11, Mass=2923, SNR=37.6, Peak=146 HFD=4.5
01:01:43.467 00.001 7952 MultiStar: [#1 -0.10,0.04,0.66,U] [#2 0.11,0.03,0.52,U] [#3 0.09,0.19,0.00,M2] [#4 -0.10,-0.17,0.00,M2] [#5 -0.47,0.49,0.00,M7] [#6 0.25,-0.04,0.00,M8] [#7 -0.23,0.31,0.00,M5] [#8 0.49,0.42,0.00,R] 
01:01:43.468 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.14}, one-star: {-0.03, 0.25}
01:01:43.469 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
01:01:43.470 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
01:01:43.472 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.69 mountX=0.14 mountY=-0.00, mountTheta=-0.02
01:01:43.473 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.14, opts=13)
01:01:43.474 00.001 7952 Enqueuing Move request for scope (-0.02, 0.14)
01:01:43.475 00.001 4124 Worker thread wakes up
01:01:43.475 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
01:01:43.477 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
01:01:43.477 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.6
01:01:43.479 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
01:01:43.479 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:43.480 00.001 4124 Moving (-0.02, 0.14) raw xDistance=0.14 yDistance=-0.00
01:01:43.480 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:43.481 00.001 7952 Enqueuing Expose request
01:01:43.482 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:01:43.482 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:43.482 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:01:43.482 00.000 4124 MoveAxis(W, 111, ABG)
01:01:43.482 00.000 4124 Guiding  Dir = 3, Dur = 111
01:01:43.483 00.001 4124 IsGuiding returns 0
01:01:43.499 00.016 4124 PulseGuide returned control before completion, sleep 105
01:01:43.594 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4bc51cbd-c6c1-40a9-b69b-2b80225b83e7"}
01:01:43.596 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4bc51cbd-c6c1-40a9-b69b-2b80225b83e7"}
01:01:43.597 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94c1b3e5-4643-42b0-8ec0-3968807713de"}
01:01:43.598 00.001 7952 case statement mapped state 6 to 3
01:01:43.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94c1b3e5-4643-42b0-8ec0-3968807713de"}
01:01:43.601 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04466016-d02a-42c0-bc77-7562977d10e4"}
01:01:43.603 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8183,"width":15,"height":15,"star_pos":[6.77,7.11],"pixels":"..."},"id":"04466016-d02a-42c0-bc77-7562977d10e4"}
01:01:43.607 00.004 4124 IsGuiding returns 1
01:01:43.608 00.001 4124 scope still moving after pulse duration time elapsed
01:01:43.637 00.029 4124 IsGuiding returns 0
01:01:43.637 00.000 4124 scope move finished after 111 + 43 ms
01:01:43.637 00.000 4124 Move returns status 0, amount 111
01:01:43.637 00.000 4124 MoveAxis(N, 0, ABG)
01:01:43.637 00.000 4124 Move returns status 0, amount 0
01:01:43.638 00.001 4124 move complete, result=0
01:01:43.638 00.000 4124 worker thread done servicing request
01:01:43.638 00.000 4124 Worker thread wakes up
01:01:43.638 00.000 7952 GuideStep: 0.1 px 111 ms WEST, -0.0 px 0 ms NORTH
01:01:43.639 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:43.640 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:44.868 01.228 4124 Exposure complete
01:01:44.923 00.055 4124 worker thread done servicing request
01:01:44.924 00.001 7952 OnExposeComplete: enter
01:01:44.926 00.002 7952 UpdateGuideState(): m_state=6
01:01:44.927 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8184
01:01:44.928 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=97.87, Mass=3088, SNR=38.6, Peak=158 HFD=4.5
01:01:44.930 00.002 7952 MultiStar: [#1 -0.06,-0.13,0.66,U] [#2 0.05,-0.01,0.51,U] [#3 -0.15,-0.20,0.00,M3] [#4 0.10,0.12,0.00,M3] [#5 -0.09,0.11,0.28,U] [#6 0.08,-0.57,0.00,M9] [#7 0.22,0.12,0.00,M6] [#8 -0.52,0.29,0.00,M1] 
01:01:44.931 00.001 7952 single-star, 3 included, MultiStar: {-0.02, -0.02}, one-star: {-0.00, 0.01}
01:01:44.932 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
01:01:44.933 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
01:01:44.935 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.84 mountX=0.01 mountY=0.00, mountTheta=0.13
01:01:44.937 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
01:01:44.942 00.005 7952 Enqueuing Move request for scope (-0.00, 0.01)
01:01:44.943 00.001 4124 Worker thread wakes up
01:01:44.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:01:44.945 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:01:44.945 00.000 7952 UpdateGuideState exits: m=3088 SNR=38.6
01:01:44.947 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:01:44.947 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:44.948 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
01:01:44.948 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:44.951 00.003 7952 Enqueuing Expose request
01:01:44.952 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:01:44.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:44.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:01:44.952 00.000 4124 MoveAxis(E, 0, ABG)
01:01:44.952 00.000 4124 Move returns status 0, amount 0
01:01:44.952 00.000 4124 MoveAxis(N, 0, ABG)
01:01:44.952 00.000 4124 Move returns status 0, amount 0
01:01:44.952 00.000 4124 move complete, result=0
01:01:44.952 00.000 4124 worker thread done servicing request
01:01:44.952 00.000 4124 Worker thread wakes up
01:01:44.952 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:44.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:44.953 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:01:45.594 00.641 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f371df82-24d2-4f8a-a6fc-b1ae5e23dcab"}
01:01:45.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f371df82-24d2-4f8a-a6fc-b1ae5e23dcab"}
01:01:45.597 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4dc6afc-bd8a-4750-aaa7-77cd05f0724e"}
01:01:45.598 00.001 7952 case statement mapped state 6 to 3
01:01:45.600 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4dc6afc-bd8a-4750-aaa7-77cd05f0724e"}
01:01:45.603 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6235f16-2994-4a51-89cc-193bd6d3cf1d"}
01:01:45.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8184,"width":15,"height":15,"star_pos":[6.79,6.87],"pixels":"..."},"id":"a6235f16-2994-4a51-89cc-193bd6d3cf1d"}
01:01:45.864 00.259 4124 Exposure complete
01:01:45.920 00.056 4124 worker thread done servicing request
01:01:45.920 00.000 7952 OnExposeComplete: enter
01:01:45.921 00.001 7952 UpdateGuideState(): m_state=6
01:01:45.923 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8185
01:01:45.924 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=98.10, Mass=2959, SNR=37.9, Peak=152 HFD=4.5
01:01:45.925 00.001 7952 MultiStar: [#1 0.03,0.11,0.66,U] [#2 -0.11,0.14,0.00,M1] [#3 0.04,0.10,0.37,U] [#4 -0.03,-0.11,0.28,U] [#5 -0.12,0.34,0.00,M7] [#6 0.26,0.13,0.00,M10] [#7 0.22,-0.03,0.00,M7] [#8 -0.33,0.18,0.00,M2] 
01:01:45.927 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.14}, one-star: {0.01, 0.24}
01:01:45.928 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
01:01:45.929 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
01:01:45.931 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.47 mountX=0.13 mountY=-0.03, mountTheta=-0.24
01:01:45.932 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.14, opts=13)
01:01:45.933 00.001 7952 Enqueuing Move request for scope (0.01, 0.14)
01:01:45.934 00.001 4124 Worker thread wakes up
01:01:45.934 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
01:01:45.935 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
01:01:45.935 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.9
01:01:45.936 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
01:01:45.936 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:45.938 00.002 4124 Moving (0.01, 0.14) raw xDistance=0.13 yDistance=-0.03
01:01:45.938 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:45.939 00.001 7952 Enqueuing Expose request
01:01:45.941 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:01:45.941 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:45.941 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:45.941 00.000 4124 MoveAxis(W, 108, ABG)
01:01:45.941 00.000 4124 Guiding  Dir = 3, Dur = 108
01:01:45.941 00.000 4124 IsGuiding returns 0
01:01:45.953 00.012 4124 PulseGuide returned control before completion, sleep 106
01:01:46.062 00.109 4124 IsGuiding returns 1
01:01:46.062 00.000 4124 scope still moving after pulse duration time elapsed
01:01:46.093 00.031 4124 IsGuiding returns 0
01:01:46.093 00.000 4124 scope move finished after 108 + 44 ms
01:01:46.093 00.000 4124 Move returns status 0, amount 108
01:01:46.093 00.000 4124 MoveAxis(N, 0, ABG)
01:01:46.093 00.000 4124 Move returns status 0, amount 0
01:01:46.093 00.000 4124 move complete, result=0
01:01:46.094 00.001 4124 worker thread done servicing request
01:01:46.094 00.000 4124 Worker thread wakes up
01:01:46.094 00.000 7952 GuideStep: 0.1 px 108 ms WEST, -0.0 px 0 ms NORTH
01:01:46.095 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:46.095 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:47.324 01.229 4124 Exposure complete
01:01:47.377 00.053 4124 worker thread done servicing request
01:01:47.377 00.000 7952 OnExposeComplete: enter
01:01:47.379 00.002 7952 UpdateGuideState(): m_state=6
01:01:47.380 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8186
01:01:47.382 00.002 7952 Star::Find returns 1 (0), X=606.80, Y=97.80, Mass=3468, SNR=41.0, Peak=168 HFD=4.4
01:01:47.384 00.002 7952 MultiStar: [#1 0.13,-0.29,0.00,M1] [#2 0.06,-0.20,0.00,M2] [#3 0.05,-0.23,0.00,M3] [#4 0.08,-0.14,0.00,M3] [#5 0.04,-0.04,0.26,U] [#6 0.35,-0.21,0.00,R] [#7 0.14,-0.10,0.00,M8] [#8 -0.45,0.38,0.00,M3] 
01:01:47.386 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.05}, one-star: {0.00, -0.06}
01:01:47.388 00.002 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
01:01:47.389 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
01:01:47.390 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.34 mountX=-0.05 mountY=-0.01, mountTheta=-3.05
01:01:47.392 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
01:01:47.393 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
01:01:47.394 00.001 4124 Worker thread wakes up
01:01:47.394 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:01:47.396 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:01:47.396 00.000 7952 UpdateGuideState exits: m=3468 SNR=41.0
01:01:47.397 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:01:47.397 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:47.399 00.002 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.01
01:01:47.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:47.400 00.001 7952 Enqueuing Expose request
01:01:47.401 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:01:47.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:47.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:01:47.401 00.000 4124 MoveAxis(E, 0, ABG)
01:01:47.401 00.000 4124 Move returns status 0, amount 0
01:01:47.401 00.000 4124 MoveAxis(N, 0, ABG)
01:01:47.401 00.000 4124 Move returns status 0, amount 0
01:01:47.401 00.000 4124 move complete, result=0
01:01:47.401 00.000 4124 worker thread done servicing request
01:01:47.401 00.000 4124 Worker thread wakes up
01:01:47.401 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:47.401 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:47.401 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:47.593 00.192 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4376c26-379d-4f99-9e94-14280059bbe0"}
01:01:47.594 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4376c26-379d-4f99-9e94-14280059bbe0"}
01:01:47.596 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed6e7a19-d7ca-4139-b54a-cf9a061b4fcc"}
01:01:47.597 00.001 7952 case statement mapped state 6 to 3
01:01:47.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed6e7a19-d7ca-4139-b54a-cf9a061b4fcc"}
01:01:47.599 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ada856e2-ba2e-4ae2-823c-ee04bab1495e"}
01:01:47.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8186,"width":15,"height":15,"star_pos":[6.80,6.80],"pixels":"..."},"id":"ada856e2-ba2e-4ae2-823c-ee04bab1495e"}
01:01:48.312 00.711 4124 Exposure complete
01:01:48.365 00.053 4124 worker thread done servicing request
01:01:48.365 00.000 7952 OnExposeComplete: enter
01:01:48.367 00.002 7952 UpdateGuideState(): m_state=6
01:01:48.368 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8187
01:01:48.370 00.002 7952 Star::Find returns 1 (0), X=606.82, Y=98.00, Mass=3633, SNR=41.9, Peak=186 HFD=4.3
01:01:48.372 00.002 7952 MultiStar: [#1 -0.01,-0.10,0.56,U] [#2 0.12,0.05,0.47,U] [#3 -0.06,-0.13,0.00,M4] [#4 0.06,-0.14,0.00,M4] [#5 -0.11,0.20,0.00,M7] [#6 -0.25,0.18,0.00,M1] [#7 0.37,0.27,0.00,M9] [#8 -0.21,0.12,0.00,M4] 
01:01:48.374 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.05}, one-star: {0.02, 0.14}
01:01:48.376 00.002 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
01:01:48.377 00.001 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
01:01:48.379 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.98 mountX=0.05 mountY=-0.04, mountTheta=-0.75
01:01:48.382 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
01:01:48.384 00.002 7952 Enqueuing Move request for scope (0.04, 0.05)
01:01:48.385 00.001 4124 Worker thread wakes up
01:01:48.386 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=152, Gamma=0.880
01:01:48.387 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
01:01:48.387 00.000 7952 UpdateGuideState exits: m=3633 SNR=41.9
01:01:48.388 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
01:01:48.388 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:48.390 00.002 4124 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=-0.04
01:01:48.390 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:48.392 00.002 7952 Enqueuing Expose request
01:01:48.393 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:01:48.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:48.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:01:48.393 00.000 4124 MoveAxis(E, 0, ABG)
01:01:48.393 00.000 4124 Move returns status 0, amount 0
01:01:48.393 00.000 4124 MoveAxis(N, 0, ABG)
01:01:48.393 00.000 4124 Move returns status 0, amount 0
01:01:48.393 00.000 4124 move complete, result=0
01:01:48.393 00.000 4124 worker thread done servicing request
01:01:48.395 00.002 4124 Worker thread wakes up
01:01:48.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:48.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:48.395 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:49.523 01.128 4124 Exposure complete
01:01:49.585 00.062 4124 worker thread done servicing request
01:01:49.585 00.000 7952 OnExposeComplete: enter
01:01:49.587 00.002 7952 UpdateGuideState(): m_state=6
01:01:49.587 00.000 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8188
01:01:49.589 00.002 7952 Star::Find returns 1 (0), X=606.83, Y=98.00, Mass=3214, SNR=39.6, Peak=159 HFD=4.5
01:01:49.590 00.001 7952 MultiStar: [#1 -0.06,-0.01,0.61,U] [#2 -0.00,0.05,0.49,U] [#3 0.01,-0.10,0.38,U] [#4 -0.18,0.08,0.00,M5] [#5 -0.00,0.38,0.00,M8] [#6 -0.15,0.20,0.00,M2] [#7 0.16,0.05,0.00,M10] [#8 -0.26,0.21,0.00,M5] 
01:01:49.591 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.05}, one-star: {0.03, 0.14}
01:01:49.593 00.002 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
01:01:49.594 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
01:01:49.596 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.56 mountX=0.05 mountY=-0.01, mountTheta=-0.14
01:01:49.598 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
01:01:49.600 00.002 7952 Enqueuing Move request for scope (0.00, 0.05)
01:01:49.601 00.001 4124 Worker thread wakes up
01:01:49.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:01:49.602 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
01:01:49.603 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
01:01:49.603 00.000 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
01:01:49.603 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:01:49.603 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:49.603 00.000 7952 UpdateGuideState exits: m=3214 SNR=39.6
01:01:49.604 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:01:49.604 00.000 4124 MoveAxis(E, 0, ABG)
01:01:49.604 00.000 4124 Move returns status 0, amount 0
01:01:49.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:49.605 00.001 4124 MoveAxis(N, 0, ABG)
01:01:49.606 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:49.607 00.001 7952 Enqueuing Expose request
01:01:49.608 00.001 4124 Move returns status 0, amount 0
01:01:49.608 00.000 4124 move complete, result=0
01:01:49.608 00.000 4124 worker thread done servicing request
01:01:49.608 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:49.609 00.001 4124 Worker thread wakes up
01:01:49.610 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:49.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:49.610 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70deff66-0594-481c-8655-e8e60a9634b3"}
01:01:49.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70deff66-0594-481c-8655-e8e60a9634b3"}
01:01:49.614 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"decfa0a3-a8c8-4107-976c-880173dd37e0"}
01:01:49.615 00.001 7952 case statement mapped state 6 to 3
01:01:49.616 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"decfa0a3-a8c8-4107-976c-880173dd37e0"}
01:01:49.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed9471b4-4106-4eb0-88dc-420e603d3705"}
01:01:49.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8188,"width":15,"height":15,"star_pos":[6.83,7.00],"pixels":"..."},"id":"ed9471b4-4106-4eb0-88dc-420e603d3705"}
01:01:50.525 00.906 4124 Exposure complete
01:01:50.591 00.066 4124 worker thread done servicing request
01:01:50.591 00.000 7952 OnExposeComplete: enter
01:01:50.592 00.001 7952 UpdateGuideState(): m_state=6
01:01:50.594 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8189
01:01:50.595 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=98.02, Mass=3274, SNR=39.9, Peak=162 HFD=4.4
01:01:50.596 00.001 7952 MultiStar: [#1 -0.00,0.02,0.64,U] [#2 -0.02,0.06,0.49,U] [#3 0.11,0.07,0.37,U] [#4 0.12,-0.15,0.00,M6] [#5 0.36,0.51,0.00,M9] [#6 -0.16,0.09,0.00,M3] [#7 0.33,-0.20,0.00,R] [#8 -0.40,0.64,0.00,M6] 
01:01:50.597 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.09}, one-star: {0.00, 0.16}
01:01:50.598 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
01:01:50.599 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
01:01:50.601 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.44 mountX=0.09 mountY=-0.02, mountTheta=-0.27
01:01:50.603 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
01:01:50.606 00.003 7952 Enqueuing Move request for scope (0.01, 0.09)
01:01:50.607 00.001 4124 Worker thread wakes up
01:01:50.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:01:50.608 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
01:01:50.608 00.000 7952 UpdateGuideState exits: m=3274 SNR=39.9
01:01:50.609 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
01:01:50.610 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:50.611 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:50.612 00.001 7952 Enqueuing Expose request
01:01:50.613 00.001 4124 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.02
01:01:50.613 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:01:50.613 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:50.614 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:01:50.614 00.000 4124 MoveAxis(W, 71, ABG)
01:01:50.614 00.000 4124 Guiding  Dir = 3, Dur = 71
01:01:50.614 00.000 4124 IsGuiding returns 0
01:01:50.616 00.002 4124 PulseGuide returned control before completion, sleep 79
01:01:50.709 00.093 4124 IsGuiding returns 0
01:01:50.709 00.000 4124 Move returns status 0, amount 71
01:01:50.709 00.000 4124 MoveAxis(N, 0, ABG)
01:01:50.709 00.000 4124 Move returns status 0, amount 0
01:01:50.709 00.000 4124 move complete, result=0
01:01:50.709 00.000 4124 worker thread done servicing request
01:01:50.709 00.000 4124 Worker thread wakes up
01:01:50.709 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
01:01:50.711 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:50.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:51.591 00.880 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60193992-ee53-4db0-aca2-1615e2e2e0ca"}
01:01:51.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60193992-ee53-4db0-aca2-1615e2e2e0ca"}
01:01:51.595 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3811179-41cd-4b80-bc63-a7b67bfe47a8"}
01:01:51.596 00.001 7952 case statement mapped state 6 to 3
01:01:51.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3811179-41cd-4b80-bc63-a7b67bfe47a8"}
01:01:51.599 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"354bc939-a6e6-45bb-9763-b4484b0649e7"}
01:01:51.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8189,"width":15,"height":15,"star_pos":[6.80,7.02],"pixels":"..."},"id":"354bc939-a6e6-45bb-9763-b4484b0649e7"}
01:01:51.838 00.238 4124 Exposure complete
01:01:51.901 00.063 4124 worker thread done servicing request
01:01:51.901 00.000 7952 OnExposeComplete: enter
01:01:51.903 00.002 7952 UpdateGuideState(): m_state=6
01:01:51.904 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8190
01:01:51.905 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=97.99, Mass=3110, SNR=38.9, Peak=158 HFD=4.4
01:01:51.906 00.001 7952 MultiStar: [#1 -0.09,-0.06,0.65,U] [#2 -0.01,0.08,0.48,U] [#3 -0.07,0.08,0.37,U] [#4 -0.03,-0.08,0.30,U] [#5 -0.08,0.23,0.00,M10] [#6 -0.01,0.09,0.25,U] [#7 -0.31,0.08,0.00,M1] [#8 0.27,0.63,0.00,M7] 
01:01:51.907 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.05}, one-star: {0.00, 0.13}
01:01:51.908 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
01:01:51.909 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
01:01:51.911 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.11 mountX=0.06 mountY=0.02, mountTheta=0.40
01:01:51.914 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
01:01:51.916 00.002 7952 Enqueuing Move request for scope (-0.03, 0.05)
01:01:51.918 00.002 4124 Worker thread wakes up
01:01:51.918 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:01:51.920 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:01:51.920 00.000 7952 UpdateGuideState exits: m=3110 SNR=38.9
01:01:51.921 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:01:51.921 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:51.923 00.002 4124 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
01:01:51.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:51.924 00.001 7952 Enqueuing Expose request
01:01:51.925 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:01:51.926 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:51.926 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:01:51.926 00.000 4124 MoveAxis(E, 0, ABG)
01:01:51.926 00.000 4124 Move returns status 0, amount 0
01:01:51.926 00.000 4124 MoveAxis(N, 0, ABG)
01:01:51.926 00.000 4124 Move returns status 0, amount 0
01:01:51.926 00.000 4124 move complete, result=0
01:01:51.926 00.000 4124 worker thread done servicing request
01:01:51.926 00.000 4124 Worker thread wakes up
01:01:51.926 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:51.926 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:51.927 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:01:52.834 00.907 4124 Exposure complete
01:01:52.898 00.064 4124 worker thread done servicing request
01:01:52.898 00.000 7952 OnExposeComplete: enter
01:01:52.899 00.001 7952 UpdateGuideState(): m_state=6
01:01:52.901 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8191
01:01:52.902 00.001 7952 Star::Find returns 1 (0), X=606.77, Y=98.11, Mass=2892, SNR=37.4, Peak=152 HFD=4.5
01:01:52.903 00.001 7952 MultiStar: [#1 -0.06,-0.05,0.65,U] [#2 -0.19,0.04,0.00,M1] [#3 -0.19,0.02,0.00,M2] [#4 -0.20,-0.10,0.00,M6] [#5 -0.23,-0.10,0.00,R] [#6 -0.19,0.06,0.00,M3] [#7 -0.08,0.17,0.00,M2] [#8 -0.41,0.77,0.00,M8] 
01:01:52.904 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.13}, one-star: {-0.03, 0.25}
01:01:52.905 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
01:01:52.906 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
01:01:52.908 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.88 mountX=0.13 mountY=0.02, mountTheta=0.17
01:01:52.910 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.13, opts=13)
01:01:52.911 00.001 7952 Enqueuing Move request for scope (-0.04, 0.13)
01:01:52.913 00.002 4124 Worker thread wakes up
01:01:52.913 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
01:01:52.915 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
01:01:52.915 00.000 7952 UpdateGuideState exits: m=2892 SNR=37.4
01:01:52.916 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
01:01:52.916 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:52.917 00.001 4124 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=0.02
01:01:52.918 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:52.919 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:01:52.919 00.000 7952 Enqueuing Expose request
01:01:52.920 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:52.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:01:52.921 00.001 4124 MoveAxis(W, 108, ABG)
01:01:52.921 00.000 4124 Guiding  Dir = 3, Dur = 108
01:01:52.921 00.000 4124 IsGuiding returns 0
01:01:52.926 00.005 4124 PulseGuide returned control before completion, sleep 114
01:01:53.050 00.124 4124 IsGuiding returns 0
01:01:53.050 00.000 4124 Move returns status 0, amount 108
01:01:53.050 00.000 4124 MoveAxis(N, 0, ABG)
01:01:53.050 00.000 4124 Move returns status 0, amount 0
01:01:53.050 00.000 4124 move complete, result=0
01:01:53.050 00.000 4124 worker thread done servicing request
01:01:53.051 00.001 7952 GuideStep: 0.1 px 108 ms WEST, 0.0 px 0 ms NORTH
01:01:53.053 00.002 4124 Worker thread wakes up
01:01:53.053 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:53.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:53.590 00.537 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45b73df3-7c8c-4a06-ae60-fa4f4c816a74"}
01:01:53.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45b73df3-7c8c-4a06-ae60-fa4f4c816a74"}
01:01:53.593 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7f03138-6ce3-4119-bbd6-4abfafce190c"}
01:01:53.594 00.001 7952 case statement mapped state 6 to 3
01:01:53.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7f03138-6ce3-4119-bbd6-4abfafce190c"}
01:01:53.596 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df479a0b-212b-47d6-a618-546ca30247eb"}
01:01:53.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8191,"width":15,"height":15,"star_pos":[6.77,7.11],"pixels":"..."},"id":"df479a0b-212b-47d6-a618-546ca30247eb"}
01:01:54.279 00.681 4124 Exposure complete
01:01:54.340 00.061 4124 worker thread done servicing request
01:01:54.340 00.000 7952 OnExposeComplete: enter
01:01:54.342 00.002 7952 UpdateGuideState(): m_state=6
01:01:54.343 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8192
01:01:54.344 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=97.95, Mass=3119, SNR=39.0, Peak=157 HFD=4.5
01:01:54.346 00.002 7952 MultiStar: [#1 0.05,-0.06,0.63,U] [#2 0.03,-0.08,0.49,U] [#3 -0.10,-0.38,0.00,M3] [#4 -0.05,-0.04,0.31,U] [#5 0.11,-0.10,0.00,M1] [#6 0.08,-0.12,0.00,M4] [#7 -0.11,0.23,0.00,M3] [#8 -0.28,0.41,0.00,M9] 
01:01:54.347 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.00}, one-star: {0.02, 0.09}
01:01:54.348 00.001 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
01:01:54.349 00.001 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
01:01:54.351 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.10 mountX=-0.00 mountY=-0.02, mountTheta=-1.64
01:01:54.353 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
01:01:54.355 00.002 7952 Enqueuing Move request for scope (0.02, 0.00)
01:01:54.357 00.002 4124 Worker thread wakes up
01:01:54.357 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:01:54.358 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:01:54.358 00.000 7952 UpdateGuideState exits: m=3119 SNR=39.0
01:01:54.359 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:01:54.359 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:54.360 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
01:01:54.360 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:54.361 00.001 7952 Enqueuing Expose request
01:01:54.363 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:01:54.363 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:54.363 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:01:54.363 00.000 4124 MoveAxis(E, 0, ABG)
01:01:54.363 00.000 4124 Move returns status 0, amount 0
01:01:54.363 00.000 4124 MoveAxis(N, 0, ABG)
01:01:54.363 00.000 4124 Move returns status 0, amount 0
01:01:54.363 00.000 4124 move complete, result=0
01:01:54.363 00.000 4124 worker thread done servicing request
01:01:54.363 00.000 4124 Worker thread wakes up
01:01:54.363 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:54.363 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:54.363 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:55.270 00.907 4124 Exposure complete
01:01:55.325 00.055 4124 worker thread done servicing request
01:01:55.325 00.000 7952 OnExposeComplete: enter
01:01:55.327 00.002 7952 UpdateGuideState(): m_state=6
01:01:55.328 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8193
01:01:55.329 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=98.10, Mass=3076, SNR=38.6, Peak=146 HFD=4.5
01:01:55.331 00.002 7952 MultiStar: [#1 -0.04,-0.05,0.64,U] [#2 0.08,-0.02,0.47,U] [#3 -0.05,0.00,0.36,U] [#4 -0.02,0.02,0.28,U] [#5 0.10,0.44,0.00,M2] [#6 -0.20,-0.14,0.00,M5] [#7 -0.18,0.01,0.00,M4] [#8 -0.53,0.14,0.00,M10] 
01:01:55.332 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.07}, one-star: {0.04, 0.24}
01:01:55.333 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
01:01:55.334 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
01:01:55.335 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.44 mountX=0.07 mountY=-0.02, mountTheta=-0.27
01:01:55.337 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
01:01:55.339 00.002 7952 Enqueuing Move request for scope (0.01, 0.07)
01:01:55.340 00.001 4124 Worker thread wakes up
01:01:55.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:01:55.341 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:01:55.341 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.6
01:01:55.343 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:01:55.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:55.343 00.000 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
01:01:55.343 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:55.345 00.002 7952 Enqueuing Expose request
01:01:55.346 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:01:55.346 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:55.346 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:01:55.346 00.000 4124 MoveAxis(W, 57, ABG)
01:01:55.346 00.000 4124 Guiding  Dir = 3, Dur = 57
01:01:55.346 00.000 4124 IsGuiding returns 0
01:01:55.360 00.014 4124 PulseGuide returned control before completion, sleep 54
01:01:55.421 00.061 4124 IsGuiding returns 1
01:01:55.422 00.001 4124 scope still moving after pulse duration time elapsed
01:01:55.452 00.030 4124 IsGuiding returns 0
01:01:55.452 00.000 4124 scope move finished after 57 + 48 ms
01:01:55.453 00.001 4124 Move returns status 0, amount 57
01:01:55.453 00.000 4124 MoveAxis(N, 0, ABG)
01:01:55.453 00.000 4124 Move returns status 0, amount 0
01:01:55.453 00.000 4124 move complete, result=0
01:01:55.453 00.000 4124 worker thread done servicing request
01:01:55.453 00.000 4124 Worker thread wakes up
01:01:55.453 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
01:01:55.455 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:55.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:55.589 00.134 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05492a5c-d5fa-4c12-99ad-3bbd348f0867"}
01:01:55.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05492a5c-d5fa-4c12-99ad-3bbd348f0867"}
01:01:55.593 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"937cbb9d-0b79-43a9-8da1-e2eeaecb1187"}
01:01:55.594 00.001 7952 case statement mapped state 6 to 3
01:01:55.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"937cbb9d-0b79-43a9-8da1-e2eeaecb1187"}
01:01:55.596 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a03e0d0f-10ba-4841-9407-b0f6740be82e"}
01:01:55.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8193,"width":15,"height":15,"star_pos":[6.83,7.10],"pixels":"..."},"id":"a03e0d0f-10ba-4841-9407-b0f6740be82e"}
01:01:56.588 00.991 4124 Exposure complete
01:01:56.653 00.065 4124 worker thread done servicing request
01:01:56.654 00.001 7952 OnExposeComplete: enter
01:01:56.655 00.001 7952 UpdateGuideState(): m_state=6
01:01:56.656 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8194
01:01:56.657 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=97.92, Mass=3050, SNR=38.5, Peak=153 HFD=4.5
01:01:56.659 00.002 7952 MultiStar: [#1 0.01,-0.33,0.00,M1] [#2 -0.09,-0.10,0.45,U] [#3 0.18,-0.07,0.00,M3] [#4 -0.11,-0.17,0.00,M5] [#5 0.11,0.42,0.00,M3] [#6 -0.45,0.26,0.00,M6] [#7 -0.10,0.26,0.00,M5] [#8 -0.20,0.60,0.00,R] 
01:01:56.660 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.01}, one-star: {0.01, 0.07}
01:01:56.661 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
01:01:56.662 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
01:01:56.663 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.59 mountX=0.02 mountY=0.02, mountTheta=0.86
01:01:56.665 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
01:01:56.667 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
01:01:56.669 00.002 4124 Worker thread wakes up
01:01:56.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:01:56.670 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:01:56.670 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.5
01:01:56.671 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:01:56.671 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:56.673 00.002 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
01:01:56.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:56.674 00.001 7952 Enqueuing Expose request
01:01:56.675 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:01:56.675 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:56.675 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:01:56.675 00.000 4124 MoveAxis(E, 0, ABG)
01:01:56.675 00.000 4124 Move returns status 0, amount 0
01:01:56.675 00.000 4124 MoveAxis(N, 0, ABG)
01:01:56.676 00.001 4124 Move returns status 0, amount 0
01:01:56.676 00.000 4124 move complete, result=0
01:01:56.676 00.000 4124 worker thread done servicing request
01:01:56.676 00.000 4124 Worker thread wakes up
01:01:56.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:56.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:56.676 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:01:57.586 00.910 4124 Exposure complete
01:01:57.589 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a46962f-bd28-45d2-b021-2907b0c293ff"}
01:01:57.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a46962f-bd28-45d2-b021-2907b0c293ff"}
01:01:57.592 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50587611-4dd0-482a-8b60-7d7f12363523"}
01:01:57.593 00.001 7952 case statement mapped state 6 to 3
01:01:57.594 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50587611-4dd0-482a-8b60-7d7f12363523"}
01:01:57.595 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"049c5334-5da3-4549-b911-fbe5de6e5189"}
01:01:57.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8194,"width":15,"height":15,"star_pos":[6.80,6.92],"pixels":"..."},"id":"049c5334-5da3-4549-b911-fbe5de6e5189"}
01:01:57.640 00.044 4124 worker thread done servicing request
01:01:57.640 00.000 7952 OnExposeComplete: enter
01:01:57.641 00.001 7952 UpdateGuideState(): m_state=6
01:01:57.643 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8195
01:01:57.644 00.001 7952 Star::Find returns 1 (0), X=606.77, Y=97.99, Mass=3155, SNR=39.3, Peak=158 HFD=4.4
01:01:57.646 00.002 7952 MultiStar: [#1 -0.11,-0.06,0.62,U] [#2 -0.10,-0.04,0.50,U] [#3 -0.09,-0.04,0.36,U] [#4 -0.18,0.14,0.00,M6] [#5 0.06,0.03,0.26,U] [#6 -0.18,-0.09,0.00,M7] [#7 0.06,0.23,0.00,M6] [#8 -0.22,-0.48,0.00,M1] 
01:01:57.647 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.02}, one-star: {-0.03, 0.13}
01:01:57.648 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
01:01:57.649 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
01:01:57.650 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.75 mountX=0.03 mountY=0.05, mountTheta=1.02
01:01:57.652 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
01:01:57.653 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
01:01:57.655 00.002 4124 Worker thread wakes up
01:01:57.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:01:57.655 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:01:57.655 00.000 7952 UpdateGuideState exits: m=3155 SNR=39.3
01:01:57.657 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:01:57.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:57.659 00.002 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
01:01:57.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:57.660 00.001 7952 Enqueuing Expose request
01:01:57.661 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:01:57.661 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:57.661 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:01:57.661 00.000 4124 MoveAxis(E, 0, ABG)
01:01:57.661 00.000 4124 Move returns status 0, amount 0
01:01:57.661 00.000 4124 MoveAxis(N, 0, ABG)
01:01:57.661 00.000 4124 Move returns status 0, amount 0
01:01:57.661 00.000 4124 move complete, result=0
01:01:57.661 00.000 4124 worker thread done servicing request
01:01:57.661 00.000 4124 Worker thread wakes up
01:01:57.661 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:57.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:57.662 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:58.887 01.225 4124 Exposure complete
01:01:58.960 00.073 4124 worker thread done servicing request
01:01:58.960 00.000 7952 OnExposeComplete: enter
01:01:58.962 00.002 7952 UpdateGuideState(): m_state=6
01:01:58.963 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8196
01:01:58.965 00.002 7952 Star::Find returns 1 (0), X=606.74, Y=97.97, Mass=3412, SNR=40.7, Peak=164 HFD=4.5
01:01:58.967 00.002 7952 MultiStar: [#1 -0.14,-0.03,0.00,M1] [#2 -0.07,-0.17,0.00,M1] [#3 0.10,-0.13,0.00,M3] [#4 -0.04,0.14,0.00,M7] [#5 0.38,-0.07,0.00,M3] [#6 -0.08,0.08,0.25,U] [#7 -0.16,0.31,0.00,M7] [#8 -0.52,-0.20,0.00,M2] 
01:01:58.968 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.10}, one-star: {-0.05, 0.11}
01:01:58.969 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
01:01:58.970 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
01:01:58.971 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.09 mountX=0.11 mountY=0.04, mountTheta=0.37
01:01:58.973 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.10, opts=13)
01:01:58.975 00.002 7952 Enqueuing Move request for scope (-0.06, 0.10)
01:01:58.976 00.001 4124 Worker thread wakes up
01:01:58.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:01:58.977 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
01:01:58.977 00.000 7952 UpdateGuideState exits: m=3412 SNR=40.7
01:01:58.978 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:58.980 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
01:01:58.980 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:01:58.981 00.001 7952 Enqueuing Expose request
01:01:58.982 00.001 4124 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.04
01:01:58.982 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:01:58.982 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:58.982 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:01:58.982 00.000 4124 MoveAxis(W, 87, ABG)
01:01:58.983 00.001 4124 Guiding  Dir = 3, Dur = 87
01:01:58.983 00.000 4124 IsGuiding returns 0
01:01:58.994 00.011 4124 PulseGuide returned control before completion, sleep 86
01:01:59.088 00.094 4124 IsGuiding returns 1
01:01:59.088 00.000 4124 scope still moving after pulse duration time elapsed
01:01:59.119 00.031 4124 IsGuiding returns 0
01:01:59.119 00.000 4124 scope move finished after 87 + 49 ms
01:01:59.119 00.000 4124 Move returns status 0, amount 87
01:01:59.119 00.000 4124 MoveAxis(N, 0, ABG)
01:01:59.119 00.000 4124 Move returns status 0, amount 0
01:01:59.119 00.000 4124 move complete, result=0
01:01:59.119 00.000 4124 worker thread done servicing request
01:01:59.121 00.002 7952 GuideStep: 0.1 px 87 ms WEST, 0.0 px 0 ms NORTH
01:01:59.123 00.002 4124 Worker thread wakes up
01:01:59.123 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:01:59.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:01:59.588 00.465 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fce9c7d-de36-4a4d-9091-4b2decd4983f"}
01:01:59.590 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fce9c7d-de36-4a4d-9091-4b2decd4983f"}
01:01:59.591 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e37912a-d2d4-409c-93cb-32298dafe722"}
01:01:59.592 00.001 7952 case statement mapped state 6 to 3
01:01:59.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e37912a-d2d4-409c-93cb-32298dafe722"}
01:01:59.595 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91121e05-d18b-46b0-88b6-b6a2970ae9ba"}
01:01:59.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8196,"width":15,"height":15,"star_pos":[6.74,6.97],"pixels":"..."},"id":"91121e05-d18b-46b0-88b6-b6a2970ae9ba"}
01:02:00.029 00.433 4124 Exposure complete
01:02:00.090 00.061 4124 worker thread done servicing request
01:02:00.090 00.000 7952 OnExposeComplete: enter
01:02:00.092 00.002 7952 UpdateGuideState(): m_state=6
01:02:00.094 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8197
01:02:00.096 00.002 7952 Star::Find returns 1 (0), X=606.79, Y=97.91, Mass=3407, SNR=40.7, Peak=172 HFD=4.5
01:02:00.098 00.002 7952 MultiStar: [#1 0.01,-0.19,0.00,M2] [#2 0.02,-0.13,0.45,U] [#3 0.15,-0.15,0.00,M4] [#4 0.09,-0.18,0.00,M8] [#5 -0.16,0.07,0.00,M4] [#6 0.12,-0.07,0.26,U] [#7 -0.21,0.17,0.00,M8] [#8 -0.39,0.07,0.00,M3] 
01:02:00.099 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {-0.01, 0.05}
01:02:00.101 00.002 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
01:02:00.103 00.002 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
01:02:00.104 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.82 mountX=-0.02 mountY=-0.01, mountTheta=-2.54
01:02:00.107 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
01:02:00.109 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
01:02:00.111 00.002 4124 Worker thread wakes up
01:02:00.111 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=172, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:02:00.112 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:02:00.112 00.000 7952 UpdateGuideState exits: m=3407 SNR=40.7
01:02:00.114 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:02:00.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:00.116 00.002 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
01:02:00.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:00.117 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:02:00.118 00.001 7952 Enqueuing Expose request
01:02:00.119 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:00.119 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:02:00.119 00.000 4124 MoveAxis(E, 0, ABG)
01:02:00.119 00.000 4124 Move returns status 0, amount 0
01:02:00.119 00.000 4124 MoveAxis(N, 0, ABG)
01:02:00.119 00.000 4124 Move returns status 0, amount 0
01:02:00.119 00.000 4124 move complete, result=0
01:02:00.119 00.000 4124 worker thread done servicing request
01:02:00.119 00.000 4124 Worker thread wakes up
01:02:00.119 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:00.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:00.119 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:01.243 01.124 4124 Exposure complete
01:02:01.298 00.055 4124 worker thread done servicing request
01:02:01.298 00.000 7952 OnExposeComplete: enter
01:02:01.300 00.002 7952 UpdateGuideState(): m_state=6
01:02:01.301 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8198
01:02:01.302 00.001 7952 Star::Find returns 1 (0), X=606.82, Y=97.84, Mass=3155, SNR=39.2, Peak=156 HFD=4.4
01:02:01.304 00.002 7952 MultiStar: [#1 0.01,-0.19,0.00,M3] [#2 -0.16,-0.09,0.00,M1] [#3 -0.06,0.06,0.36,U] [#4 -0.07,-0.23,0.00,M9] [#5 0.18,-0.23,0.00,M5] [#6 -0.22,0.12,0.00,M6] [#7 0.02,0.14,0.20,U] [#8 -0.58,-0.04,0.00,M4] 
01:02:01.305 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {0.03, -0.02}
01:02:01.306 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
01:02:01.306 00.000 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
01:02:01.309 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.23 mountX=0.02 mountY=-0.01, mountTheta=-0.48
01:02:01.311 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
01:02:01.312 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
01:02:01.313 00.001 4124 Worker thread wakes up
01:02:01.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:02:01.314 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:02:01.315 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:02:01.315 00.000 7952 UpdateGuideState exits: m=3155 SNR=39.2
01:02:01.316 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
01:02:01.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:01.317 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:02:01.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:01.318 00.001 7952 Enqueuing Expose request
01:02:01.319 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:01.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:02:01.319 00.000 4124 MoveAxis(E, 0, ABG)
01:02:01.319 00.000 4124 Move returns status 0, amount 0
01:02:01.319 00.000 4124 MoveAxis(N, 0, ABG)
01:02:01.319 00.000 4124 Move returns status 0, amount 0
01:02:01.319 00.000 4124 move complete, result=0
01:02:01.320 00.001 4124 worker thread done servicing request
01:02:01.320 00.000 4124 Worker thread wakes up
01:02:01.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:01.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:01.320 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:01.587 00.267 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4eaa86a0-013a-41f0-9eee-f49bcec11d66"}
01:02:01.589 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4eaa86a0-013a-41f0-9eee-f49bcec11d66"}
01:02:01.591 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04bc06d7-f99a-46a6-9fd2-31e5a7e90bbd"}
01:02:01.592 00.001 7952 case statement mapped state 6 to 3
01:02:01.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"04bc06d7-f99a-46a6-9fd2-31e5a7e90bbd"}
01:02:01.603 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f822962d-a77d-4f5c-9b28-faf5ebc2ccac"}
01:02:01.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8198,"width":15,"height":15,"star_pos":[6.82,6.84],"pixels":"..."},"id":"f822962d-a77d-4f5c-9b28-faf5ebc2ccac"}
01:02:02.336 00.731 4124 Exposure complete
01:02:02.390 00.054 4124 worker thread done servicing request
01:02:02.390 00.000 7952 OnExposeComplete: enter
01:02:02.393 00.003 7952 UpdateGuideState(): m_state=6
01:02:02.395 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8199
01:02:02.396 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=97.74, Mass=3208, SNR=39.5, Peak=159 HFD=4.5
01:02:02.398 00.002 7952 MultiStar: [#1 -0.05,-0.39,0.00,M4] [#2 -0.00,-0.29,0.00,M2] [#3 -0.13,-0.28,0.00,M4] [#4 0.09,-0.31,0.00,M10] [#5 0.22,-0.04,0.00,M6] [#6 -0.33,0.01,0.00,M7] [#7 -0.50,0.45,0.00,M8] [#8 -0.47,0.07,0.00,M5] 
01:02:02.399 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
01:02:02.400 00.001 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.13 = -3.13)
01:02:02.401 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.42 mountX=-0.12 mountY=-0.00, mountTheta=-3.13
01:02:02.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.12, opts=13)
01:02:02.405 00.002 7952 Enqueuing Move request for scope (0.02, -0.12)
01:02:02.406 00.001 4124 Worker thread wakes up
01:02:02.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:02:02.406 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
01:02:02.407 00.001 7952 UpdateGuideState exits: m=3208 SNR=39.5
01:02:02.409 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
01:02:02.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:02.410 00.001 4124 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.00
01:02:02.410 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:02.412 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:02:02.412 00.000 7952 Enqueuing Expose request
01:02:02.413 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:02.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:02:02.413 00.000 4124 MoveAxis(E, 97, ABG)
01:02:02.413 00.000 4124 Guiding  Dir = 2, Dur = 97
01:02:02.413 00.000 4124 IsGuiding returns 0
01:02:02.426 00.013 4124 PulseGuide returned control before completion, sleep 95
01:02:02.535 00.109 4124 IsGuiding returns 1
01:02:02.535 00.000 4124 scope still moving after pulse duration time elapsed
01:02:02.565 00.030 4124 IsGuiding returns 0
01:02:02.565 00.000 4124 scope move finished after 97 + 53 ms
01:02:02.565 00.000 4124 Move returns status 0, amount 97
01:02:02.565 00.000 4124 MoveAxis(N, 0, ABG)
01:02:02.565 00.000 4124 Move returns status 0, amount 0
01:02:02.565 00.000 4124 move complete, result=0
01:02:02.565 00.000 4124 worker thread done servicing request
01:02:02.565 00.000 4124 Worker thread wakes up
01:02:02.565 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.0 px 0 ms NORTH
01:02:02.567 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:02.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:03.588 01.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"649e2442-befe-4ac7-8d43-219eeb94c667"}
01:02:03.590 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"649e2442-befe-4ac7-8d43-219eeb94c667"}
01:02:03.591 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84053a41-b6b4-4ca1-96a3-556e7d2394a4"}
01:02:03.592 00.001 7952 case statement mapped state 6 to 3
01:02:03.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"84053a41-b6b4-4ca1-96a3-556e7d2394a4"}
01:02:03.594 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"278090cc-4646-4159-b27b-4655b5dc8d01"}
01:02:03.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8199,"width":15,"height":15,"star_pos":[6.81,6.74],"pixels":"..."},"id":"278090cc-4646-4159-b27b-4655b5dc8d01"}
01:02:03.688 00.093 4124 Exposure complete
01:02:03.744 00.056 4124 worker thread done servicing request
01:02:03.744 00.000 7952 OnExposeComplete: enter
01:02:03.745 00.001 7952 UpdateGuideState(): m_state=6
01:02:03.746 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8200
01:02:03.748 00.002 7952 Star::Find returns 1 (0), X=606.87, Y=98.03, Mass=3301, SNR=40.0, Peak=160 HFD=4.5
01:02:03.749 00.001 7952 MultiStar: [#1 0.03,-0.00,0.59,U] [#2 -0.06,0.05,0.45,U] [#3 -0.05,-0.08,0.36,U] [#4 -0.05,0.10,0.29,U] [#5 0.32,0.18,0.00,M7] [#6 -0.01,0.31,0.00,M8] [#7 -0.31,0.30,0.00,M9] [#8 -0.02,-0.41,0.00,M6] 
01:02:03.750 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.07}, one-star: {0.07, 0.17}
01:02:03.752 00.002 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
01:02:03.753 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
01:02:03.754 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.42 mountX=0.07 mountY=-0.02, mountTheta=-0.29
01:02:03.755 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
01:02:03.757 00.002 7952 Enqueuing Move request for scope (0.01, 0.07)
01:02:03.759 00.002 4124 Worker thread wakes up
01:02:03.759 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:02:03.761 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:02:03.761 00.000 7952 UpdateGuideState exits: m=3301 SNR=40.0
01:02:03.763 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:02:03.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:03.764 00.001 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
01:02:03.764 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:03.765 00.001 7952 Enqueuing Expose request
01:02:03.766 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:02:03.766 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:03.767 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:03.767 00.000 4124 MoveAxis(E, 0, ABG)
01:02:03.767 00.000 4124 Move returns status 0, amount 0
01:02:03.767 00.000 4124 MoveAxis(N, 0, ABG)
01:02:03.767 00.000 4124 Move returns status 0, amount 0
01:02:03.767 00.000 4124 move complete, result=0
01:02:03.767 00.000 4124 worker thread done servicing request
01:02:03.767 00.000 4124 Worker thread wakes up
01:02:03.767 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:03.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:03.767 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:04.783 01.016 4124 Exposure complete
01:02:04.840 00.057 4124 worker thread done servicing request
01:02:04.840 00.000 7952 OnExposeComplete: enter
01:02:04.842 00.002 7952 UpdateGuideState(): m_state=6
01:02:04.843 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8201
01:02:04.845 00.002 7952 Star::Find returns 1 (0), X=606.91, Y=97.92, Mass=3056, SNR=38.6, Peak=153 HFD=4.4
01:02:04.847 00.002 7952 MultiStar: [#1 0.10,-0.09,0.64,U] [#2 0.10,-0.12,0.00,M2] [#3 -0.06,-0.08,0.38,U] [#4 0.06,0.08,0.31,U] [#5 0.11,0.17,0.00,M8] [#6 -0.28,0.06,0.00,M9] [#7 -0.05,0.15,0.00,M10] [#8 -0.38,0.04,0.00,M7] 
01:02:04.848 00.001 7952 refined, 3 included, MultiStar: {0.07, -0.00}, one-star: {0.11, 0.06}
01:02:04.849 00.001 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
01:02:04.850 00.001 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.73 = -1.73)
01:02:04.851 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.02 mountX=-0.01 mountY=-0.07, mountTheta=-1.77
01:02:04.853 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.00, opts=13)
01:02:04.854 00.001 7952 Enqueuing Move request for scope (0.07, -0.00)
01:02:04.855 00.001 4124 Worker thread wakes up
01:02:04.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:02:04.857 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
01:02:04.857 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.6
01:02:04.859 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
01:02:04.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:04.860 00.001 4124 Moving (0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
01:02:04.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:04.861 00.001 7952 Enqueuing Expose request
01:02:04.862 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:02:04.862 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:04.862 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:02:04.862 00.000 4124 MoveAxis(E, 0, ABG)
01:02:04.862 00.000 4124 Move returns status 0, amount 0
01:02:04.862 00.000 4124 MoveAxis(N, 0, ABG)
01:02:04.862 00.000 4124 Move returns status 0, amount 0
01:02:04.863 00.001 4124 move complete, result=0
01:02:04.863 00.000 4124 worker thread done servicing request
01:02:04.863 00.000 4124 Worker thread wakes up
01:02:04.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:04.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:04.863 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:05.588 00.725 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa5c9153-cb9b-4610-bda1-be40074f2fdf"}
01:02:05.590 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa5c9153-cb9b-4610-bda1-be40074f2fdf"}
01:02:05.592 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8198c673-9f0d-44e9-b626-b87732b33cbc"}
01:02:05.594 00.002 7952 case statement mapped state 6 to 3
01:02:05.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8198c673-9f0d-44e9-b626-b87732b33cbc"}
01:02:05.596 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22c77890-083e-4f0e-bf1f-704ddcc04ce4"}
01:02:05.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8201,"width":15,"height":15,"star_pos":[6.91,6.92],"pixels":"..."},"id":"22c77890-083e-4f0e-bf1f-704ddcc04ce4"}
01:02:05.988 00.390 4124 Exposure complete
01:02:06.048 00.060 4124 worker thread done servicing request
01:02:06.048 00.000 7952 OnExposeComplete: enter
01:02:06.050 00.002 7952 UpdateGuideState(): m_state=6
01:02:06.052 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8202
01:02:06.053 00.001 7952 Star::Find returns 1 (0), X=606.77, Y=98.04, Mass=2974, SNR=37.9, Peak=149 HFD=4.4
01:02:06.055 00.002 7952 MultiStar: [#1 -0.03,0.10,0.62,U] [#2 0.00,0.03,0.51,U] [#3 0.05,-0.04,0.37,U] [#4 0.12,0.10,0.00,M9] [#5 -0.10,0.33,0.00,M9] [#6 -0.19,0.23,0.00,M10] [#7 -0.32,0.21,0.00,R] [#8 -0.33,0.02,0.00,M8] 
01:02:06.057 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.10}, one-star: {-0.02, 0.18}
01:02:06.057 00.000 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
01:02:06.058 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
01:02:06.059 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.66 mountX=0.10 mountY=-0.00, mountTheta=-0.05
01:02:06.062 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
01:02:06.063 00.001 7952 Enqueuing Move request for scope (-0.01, 0.10)
01:02:06.064 00.001 4124 Worker thread wakes up
01:02:06.065 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
01:02:06.065 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
01:02:06.065 00.000 4124 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.00
01:02:06.065 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
01:02:06.067 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:02:06.067 00.000 7952 UpdateGuideState exits: m=2974 SNR=37.9
01:02:06.068 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:06.068 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:06.070 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:02:06.070 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:06.071 00.001 7952 Enqueuing Expose request
01:02:06.072 00.001 4124 MoveAxis(W, 78, ABG)
01:02:06.072 00.000 4124 Guiding  Dir = 3, Dur = 78
01:02:06.072 00.000 4124 IsGuiding returns 0
01:02:06.079 00.007 4124 PulseGuide returned control before completion, sleep 81
01:02:06.172 00.093 4124 IsGuiding returns 1
01:02:06.172 00.000 4124 scope still moving after pulse duration time elapsed
01:02:06.204 00.032 4124 IsGuiding returns 0
01:02:06.204 00.000 4124 scope move finished after 78 + 53 ms
01:02:06.204 00.000 4124 Move returns status 0, amount 78
01:02:06.204 00.000 4124 MoveAxis(N, 0, ABG)
01:02:06.204 00.000 4124 Move returns status 0, amount 0
01:02:06.204 00.000 4124 move complete, result=0
01:02:06.204 00.000 4124 worker thread done servicing request
01:02:06.204 00.000 4124 Worker thread wakes up
01:02:06.204 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
01:02:06.206 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:06.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:07.108 00.902 4124 Exposure complete
01:02:07.163 00.055 4124 worker thread done servicing request
01:02:07.164 00.001 7952 OnExposeComplete: enter
01:02:07.166 00.002 7952 UpdateGuideState(): m_state=6
01:02:07.167 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8203
01:02:07.168 00.001 7952 Star::Find returns 1 (0), X=606.89, Y=97.97, Mass=3009, SNR=38.2, Peak=161 HFD=4.4
01:02:07.171 00.003 7952 MultiStar: [#1 0.09,-0.25,0.00,M2] [#2 0.13,-0.09,0.00,M2] [#3 0.12,-0.16,0.00,M2] [#4 0.14,-0.02,0.00,M10] [#5 0.30,0.16,0.00,M10] [#6 -0.12,-0.05,0.26,U] [#7 0.26,0.12,0.00,M1] [#8 0.29,-0.26,0.00,M9] 
01:02:07.172 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.07}, one-star: {0.09, 0.11}
01:02:07.173 00.001 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
01:02:07.174 00.001 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
01:02:07.175 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.98 mountX=0.06 mountY=-0.06, mountTheta=-0.75
01:02:07.177 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
01:02:07.179 00.002 7952 Enqueuing Move request for scope (0.05, 0.07)
01:02:07.180 00.001 4124 Worker thread wakes up
01:02:07.180 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:02:07.180 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
01:02:07.180 00.000 7952 UpdateGuideState exits: m=3009 SNR=38.2
01:02:07.182 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
01:02:07.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:07.183 00.001 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
01:02:07.183 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:07.185 00.002 7952 Enqueuing Expose request
01:02:07.186 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:02:07.186 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:07.186 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:02:07.186 00.000 4124 MoveAxis(E, 0, ABG)
01:02:07.186 00.000 4124 Move returns status 0, amount 0
01:02:07.187 00.001 4124 MoveAxis(N, 0, ABG)
01:02:07.187 00.000 4124 Move returns status 0, amount 0
01:02:07.187 00.000 4124 move complete, result=0
01:02:07.187 00.000 4124 worker thread done servicing request
01:02:07.187 00.000 4124 Worker thread wakes up
01:02:07.187 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:07.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:07.187 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:07.587 00.400 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ed8c639-792e-4044-8727-0199c1e16739"}
01:02:07.589 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ed8c639-792e-4044-8727-0199c1e16739"}
01:02:07.590 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dee3f99b-ab26-4706-a46d-ada75afd7d0e"}
01:02:07.592 00.002 7952 case statement mapped state 6 to 3
01:02:07.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dee3f99b-ab26-4706-a46d-ada75afd7d0e"}
01:02:07.594 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65c4fd40-cac0-43d2-9a99-e84724d77627"}
01:02:07.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8203,"width":15,"height":15,"star_pos":[6.89,6.97],"pixels":"..."},"id":"65c4fd40-cac0-43d2-9a99-e84724d77627"}
01:02:08.311 00.716 4124 Exposure complete
01:02:08.375 00.064 4124 worker thread done servicing request
01:02:08.375 00.000 7952 OnExposeComplete: enter
01:02:08.376 00.001 7952 UpdateGuideState(): m_state=6
01:02:08.378 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8204
01:02:08.379 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=97.83, Mass=3173, SNR=39.1, Peak=161 HFD=4.4
01:02:08.381 00.002 7952 MultiStar: [#1 -0.02,-0.05,0.61,U] [#2 0.03,0.02,0.45,U] [#3 -0.02,-0.18,0.00,M3] [#4 -0.14,-0.01,0.29,U] [#5 -0.04,-0.09,0.26,U] [#6 -0.00,0.15,0.00,M10] [#7 0.20,-0.52,0.00,M2] [#8 0.31,-0.34,0.00,M10] 
01:02:08.382 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.03}, one-star: {0.03, -0.03}
01:02:08.384 00.002 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
01:02:08.385 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.44 = 2.84)
01:02:08.387 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.74 mountX=-0.03 mountY=0.01, mountTheta=2.84
01:02:08.390 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
01:02:08.392 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
01:02:08.393 00.001 4124 Worker thread wakes up
01:02:08.393 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:02:08.393 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:02:08.395 00.002 7952 UpdateGuideState exits: m=3173 SNR=39.1
01:02:08.396 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:02:08.396 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:08.397 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
01:02:08.397 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:08.398 00.001 7952 Enqueuing Expose request
01:02:08.399 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:02:08.399 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:08.399 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:02:08.399 00.000 4124 MoveAxis(E, 0, ABG)
01:02:08.399 00.000 4124 Move returns status 0, amount 0
01:02:08.399 00.000 4124 MoveAxis(N, 0, ABG)
01:02:08.400 00.001 4124 Move returns status 0, amount 0
01:02:08.400 00.000 4124 move complete, result=0
01:02:08.400 00.000 4124 worker thread done servicing request
01:02:08.400 00.000 4124 Worker thread wakes up
01:02:08.400 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:08.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:08.400 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:09.316 00.916 4124 Exposure complete
01:02:09.373 00.057 4124 worker thread done servicing request
01:02:09.373 00.000 7952 OnExposeComplete: enter
01:02:09.374 00.001 7952 UpdateGuideState(): m_state=6
01:02:09.375 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8205
01:02:09.376 00.001 7952 Star::Find returns 1 (0), X=606.74, Y=98.06, Mass=3068, SNR=38.6, Peak=154 HFD=4.5
01:02:09.379 00.003 7952 MultiStar: [#1 -0.03,-0.04,0.65,U] [#2 -0.16,0.03,0.00,M2] [#3 -0.08,-0.20,0.00,M4] [#4 -0.08,0.07,0.30,U] [#5 0.19,0.57,0.00,M10] [#6 0.06,0.12,0.24,U] [#7 -0.24,-0.28,0.00,M3] [#8 -0.30,0.18,0.00,R] 
01:02:09.380 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.10}, one-star: {-0.06, 0.20}
01:02:09.381 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
01:02:09.383 00.002 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
01:02:09.385 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.95 mountX=0.11 mountY=0.03, mountTheta=0.24
01:02:09.386 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
01:02:09.388 00.002 7952 Enqueuing Move request for scope (-0.04, 0.10)
01:02:09.389 00.001 4124 Worker thread wakes up
01:02:09.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
01:02:09.390 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
01:02:09.390 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.6
01:02:09.391 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
01:02:09.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:09.392 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:09.393 00.001 7952 Enqueuing Expose request
01:02:09.394 00.001 4124 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.03
01:02:09.394 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:02:09.394 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:09.394 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:02:09.395 00.001 4124 MoveAxis(W, 86, ABG)
01:02:09.395 00.000 4124 Guiding  Dir = 3, Dur = 86
01:02:09.395 00.000 4124 IsGuiding returns 0
01:02:09.407 00.012 4124 PulseGuide returned control before completion, sleep 84
01:02:09.499 00.092 4124 IsGuiding returns 1
01:02:09.499 00.000 4124 scope still moving after pulse duration time elapsed
01:02:09.530 00.031 4124 IsGuiding returns 0
01:02:09.530 00.000 4124 scope move finished after 86 + 48 ms
01:02:09.530 00.000 4124 Move returns status 0, amount 86
01:02:09.530 00.000 4124 MoveAxis(N, 0, ABG)
01:02:09.530 00.000 4124 Move returns status 0, amount 0
01:02:09.530 00.000 4124 move complete, result=0
01:02:09.531 00.001 4124 worker thread done servicing request
01:02:09.531 00.000 4124 Worker thread wakes up
01:02:09.531 00.000 7952 GuideStep: 0.1 px 86 ms WEST, 0.0 px 0 ms NORTH
01:02:09.532 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:09.532 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:09.587 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89884c99-a5b1-4d51-8148-91f5c6ac0884"}
01:02:09.589 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89884c99-a5b1-4d51-8148-91f5c6ac0884"}
01:02:09.590 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e07f7fb-cfac-4e8e-9bd8-7d13d8cc99ce"}
01:02:09.591 00.001 7952 case statement mapped state 6 to 3
01:02:09.593 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e07f7fb-cfac-4e8e-9bd8-7d13d8cc99ce"}
01:02:09.594 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0d4bef8-d603-4b2b-b0a0-0b69873bfdcc"}
01:02:09.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8205,"width":15,"height":15,"star_pos":[6.74,7.06],"pixels":"..."},"id":"d0d4bef8-d603-4b2b-b0a0-0b69873bfdcc"}
01:02:10.656 01.061 4124 Exposure complete
01:02:10.726 00.070 4124 worker thread done servicing request
01:02:10.726 00.000 7952 OnExposeComplete: enter
01:02:10.728 00.002 7952 UpdateGuideState(): m_state=6
01:02:10.730 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8206
01:02:10.732 00.002 7952 Star::Find returns 1 (0), X=606.85, Y=97.94, Mass=3170, SNR=39.3, Peak=161 HFD=4.5
01:02:10.735 00.003 7952 MultiStar: [#1 -0.05,-0.14,0.00,M1] [#2 0.16,-0.25,0.00,M3] [#3 -0.12,-0.13,0.00,M5] [#4 -0.00,-0.09,0.28,U] [#5 0.18,0.07,0.00,R] [#6 -0.18,-0.10,0.00,M10] [#7 0.05,-0.10,0.20,U] [#8 0.23,-0.16,0.00,M1] 
01:02:10.736 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.03}, one-star: {0.06, 0.08}
01:02:10.737 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
01:02:10.739 00.002 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
01:02:10.740 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.51 mountX=0.02 mountY=-0.05, mountTheta=-1.23
01:02:10.743 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
01:02:10.744 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
01:02:10.746 00.002 4124 Worker thread wakes up
01:02:10.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:02:10.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:02:10.747 00.000 7952 UpdateGuideState exits: m=3170 SNR=39.3
01:02:10.749 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:02:10.749 00.000 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
01:02:10.749 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:02:10.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:10.749 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:10.751 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:02:10.751 00.000 4124 MoveAxis(E, 0, ABG)
01:02:10.751 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:10.752 00.001 7952 Enqueuing Expose request
01:02:10.753 00.001 4124 Move returns status 0, amount 0
01:02:10.753 00.000 4124 MoveAxis(N, 0, ABG)
01:02:10.753 00.000 4124 Move returns status 0, amount 0
01:02:10.753 00.000 4124 move complete, result=0
01:02:10.753 00.000 4124 worker thread done servicing request
01:02:10.753 00.000 4124 Worker thread wakes up
01:02:10.753 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:10.753 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:10.753 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:11.586 00.833 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8614a959-6da3-4d76-b465-14ea8f9a104e"}
01:02:11.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8614a959-6da3-4d76-b465-14ea8f9a104e"}
01:02:11.589 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6503df4-2d2b-47b1-a010-1c264e370003"}
01:02:11.590 00.001 7952 case statement mapped state 6 to 3
01:02:11.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6503df4-2d2b-47b1-a010-1c264e370003"}
01:02:11.593 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"acb3b4ff-a6c4-49d9-ae48-d4bc28e6e815"}
01:02:11.596 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8206,"width":15,"height":15,"star_pos":[6.85,6.94],"pixels":"..."},"id":"acb3b4ff-a6c4-49d9-ae48-d4bc28e6e815"}
01:02:11.670 00.074 4124 Exposure complete
01:02:11.733 00.063 4124 worker thread done servicing request
01:02:11.733 00.000 7952 OnExposeComplete: enter
01:02:11.734 00.001 7952 UpdateGuideState(): m_state=6
01:02:11.735 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8207
01:02:11.737 00.002 7952 Star::Find returns 1 (0), X=606.85, Y=97.90, Mass=3160, SNR=39.1, Peak=164 HFD=4.4
01:02:11.738 00.001 7952 MultiStar: [#1 0.04,-0.25,0.00,M2] [#2 -0.03,-0.01,0.44,U] [#3 0.06,-0.07,0.38,U] [#4 0.04,-0.06,0.28,U] [#5 -0.25,0.30,0.00,M1] [#6 -0.28,-0.26,0.00,R] [#7 0.21,-0.18,0.00,M3] [#8 -0.16,-0.63,0.00,M2] 
01:02:11.739 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.00}, one-star: {0.05, 0.04}
01:02:11.740 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
01:02:11.741 00.001 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.80 = -1.80)
01:02:11.742 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.09 mountX=-0.01 mountY=-0.03, mountTheta=-1.83
01:02:11.745 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
01:02:11.747 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
01:02:11.748 00.001 4124 Worker thread wakes up
01:02:11.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:02:11.749 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
01:02:11.749 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
01:02:11.749 00.000 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.03
01:02:11.749 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:02:11.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:11.750 00.001 7952 UpdateGuideState exits: m=3160 SNR=39.1
01:02:11.751 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:11.752 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:02:11.752 00.000 4124 MoveAxis(E, 0, ABG)
01:02:11.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:11.753 00.001 7952 Enqueuing Expose request
01:02:11.754 00.001 4124 Move returns status 0, amount 0
01:02:11.754 00.000 4124 MoveAxis(N, 0, ABG)
01:02:11.754 00.000 4124 Move returns status 0, amount 0
01:02:11.754 00.000 4124 move complete, result=0
01:02:11.754 00.000 4124 worker thread done servicing request
01:02:11.754 00.000 4124 Worker thread wakes up
01:02:11.755 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:11.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:11.755 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:12.879 01.124 4124 Exposure complete
01:02:12.934 00.055 4124 worker thread done servicing request
01:02:12.934 00.000 7952 OnExposeComplete: enter
01:02:12.936 00.002 7952 UpdateGuideState(): m_state=6
01:02:12.937 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8208
01:02:12.938 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=97.83, Mass=3251, SNR=39.6, Peak=163 HFD=4.4
01:02:12.939 00.001 7952 MultiStar: [#1 0.07,-0.35,0.00,M3] [#2 -0.10,-0.07,0.47,U] [#3 0.01,-0.23,0.00,M5] [#4 -0.06,0.06,0.28,U] [#5 -0.15,0.31,0.00,M2] [#6 0.30,0.24,0.00,M1] [#7 -0.01,0.05,0.23,U] [#8 0.01,-0.77,0.00,M3] 
01:02:12.940 00.001 7952 single-star, 3 included, MultiStar: {-0.03, -0.02}, one-star: {0.01, -0.03}
01:02:12.942 00.002 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
01:02:12.944 00.002 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.01 = -3.01)
01:02:12.945 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.30 mountX=-0.03 mountY=-0.00, mountTheta=-3.01
01:02:12.948 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
01:02:12.949 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
01:02:12.950 00.001 4124 Worker thread wakes up
01:02:12.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:02:12.951 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:02:12.952 00.001 7952 UpdateGuideState exits: m=3251 SNR=39.6
01:02:12.953 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:02:12.953 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:12.954 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
01:02:12.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:12.955 00.001 7952 Enqueuing Expose request
01:02:12.956 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:02:12.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:12.957 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:02:12.957 00.000 4124 MoveAxis(E, 0, ABG)
01:02:12.957 00.000 4124 Move returns status 0, amount 0
01:02:12.957 00.000 4124 MoveAxis(N, 0, ABG)
01:02:12.957 00.000 4124 Move returns status 0, amount 0
01:02:12.957 00.000 4124 move complete, result=0
01:02:12.957 00.000 4124 worker thread done servicing request
01:02:12.957 00.000 4124 Worker thread wakes up
01:02:12.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:12.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:12.957 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:13.586 00.629 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5579d84b-37d5-41d0-a10b-cda8de386217"}
01:02:13.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5579d84b-37d5-41d0-a10b-cda8de386217"}
01:02:13.590 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26872c33-7e41-437f-bb15-8ab80b38e76c"}
01:02:13.591 00.001 7952 case statement mapped state 6 to 3
01:02:13.593 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26872c33-7e41-437f-bb15-8ab80b38e76c"}
01:02:13.594 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8aa739d8-eef5-47b1-9efc-47246e6b2aad"}
01:02:13.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8208,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"8aa739d8-eef5-47b1-9efc-47246e6b2aad"}
01:02:13.974 00.379 4124 Exposure complete
01:02:14.031 00.057 4124 worker thread done servicing request
01:02:14.031 00.000 7952 OnExposeComplete: enter
01:02:14.032 00.001 7952 UpdateGuideState(): m_state=6
01:02:14.033 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8209
01:02:14.034 00.001 7952 Star::Find returns 1 (0), X=606.88, Y=97.97, Mass=2894, SNR=37.5, Peak=149 HFD=4.4
01:02:14.036 00.002 7952 MultiStar: [#1 0.06,-0.17,0.00,M4] [#2 0.01,0.00,0.50,U] [#3 -0.04,-0.09,0.39,U] [#4 0.42,0.01,0.00,M6] [#5 -0.13,0.34,0.00,M3] [#6 0.12,0.36,0.00,M2] [#7 0.08,-0.04,0.22,U] [#8 -0.23,-1.13,0.00,M4] 
01:02:14.037 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.03}, one-star: {0.08, 0.11}
01:02:14.038 00.001 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
01:02:14.039 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
01:02:14.041 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.65 mountX=0.02 mountY=-0.05, mountTheta=-1.09
01:02:14.043 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
01:02:14.044 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
01:02:14.045 00.001 4124 Worker thread wakes up
01:02:14.045 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:02:14.047 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:02:14.047 00.000 7952 UpdateGuideState exits: m=2894 SNR=37.5
01:02:14.047 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:02:14.047 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:14.049 00.002 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
01:02:14.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:14.051 00.002 7952 Enqueuing Expose request
01:02:14.052 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:02:14.052 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:14.052 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:02:14.052 00.000 4124 MoveAxis(E, 0, ABG)
01:02:14.052 00.000 4124 Move returns status 0, amount 0
01:02:14.052 00.000 4124 MoveAxis(N, 0, ABG)
01:02:14.052 00.000 4124 Move returns status 0, amount 0
01:02:14.052 00.000 4124 move complete, result=0
01:02:14.052 00.000 4124 worker thread done servicing request
01:02:14.052 00.000 4124 Worker thread wakes up
01:02:14.052 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:14.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:14.052 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:15.173 01.121 4124 Exposure complete
01:02:15.231 00.058 4124 worker thread done servicing request
01:02:15.231 00.000 7952 OnExposeComplete: enter
01:02:15.234 00.003 7952 UpdateGuideState(): m_state=6
01:02:15.235 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8210
01:02:15.237 00.002 7952 Star::Find returns 1 (0), X=606.89, Y=97.82, Mass=3013, SNR=38.3, Peak=155 HFD=4.5
01:02:15.238 00.001 7952 MultiStar: [#1 0.02,-0.15,0.00,M5] [#2 0.02,0.01,0.52,U] [#3 -0.12,-0.06,0.40,U] [#4 0.07,-0.13,0.00,M7] [#5 -0.15,0.14,0.00,M4] [#6 -0.05,0.09,0.26,U] [#7 0.32,-0.28,0.00,M2] [#8 -0.28,-0.43,0.00,M5] 
01:02:15.239 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.10, -0.04}
01:02:15.241 00.002 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
01:02:15.242 00.001 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.38 = -2.38)
01:02:15.243 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.67 mountX=-0.02 mountY=-0.02, mountTheta=-2.39
01:02:15.246 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
01:02:15.247 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
01:02:15.249 00.002 4124 Worker thread wakes up
01:02:15.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:02:15.251 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:02:15.251 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.3
01:02:15.253 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:02:15.253 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:15.255 00.002 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:02:15.255 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:15.256 00.001 7952 Enqueuing Expose request
01:02:15.257 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:02:15.257 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:15.257 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:15.257 00.000 4124 MoveAxis(E, 0, ABG)
01:02:15.257 00.000 4124 Move returns status 0, amount 0
01:02:15.258 00.001 4124 MoveAxis(N, 0, ABG)
01:02:15.258 00.000 4124 Move returns status 0, amount 0
01:02:15.258 00.000 4124 move complete, result=0
01:02:15.258 00.000 4124 worker thread done servicing request
01:02:15.258 00.000 4124 Worker thread wakes up
01:02:15.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:15.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:15.258 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:15.586 00.328 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd22d374-440e-4f7f-9c11-404d05134ef8"}
01:02:15.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd22d374-440e-4f7f-9c11-404d05134ef8"}
01:02:15.589 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29ad87ca-f598-4614-ac1a-e62d56b1d054"}
01:02:15.590 00.001 7952 case statement mapped state 6 to 3
01:02:15.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29ad87ca-f598-4614-ac1a-e62d56b1d054"}
01:02:15.608 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1765326a-ae24-4eb0-a1b9-0777a2b6b826"}
01:02:15.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8210,"width":15,"height":15,"star_pos":[6.89,6.82],"pixels":"..."},"id":"1765326a-ae24-4eb0-a1b9-0777a2b6b826"}
01:02:16.172 00.563 4124 Exposure complete
01:02:16.238 00.066 4124 worker thread done servicing request
01:02:16.238 00.000 7952 OnExposeComplete: enter
01:02:16.239 00.001 7952 UpdateGuideState(): m_state=6
01:02:16.240 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8211
01:02:16.242 00.002 7952 Star::Find returns 1 (0), X=606.80, Y=97.96, Mass=3076, SNR=38.6, Peak=157 HFD=4.5
01:02:16.243 00.001 7952 MultiStar: [#1 -0.02,-0.21,0.00,M6] [#2 -0.00,-0.15,0.00,M1] [#3 -0.07,-0.18,0.00,M4] [#4 0.13,-0.22,0.00,M8] [#5 -0.62,0.20,0.00,M5] [#6 0.17,0.49,0.00,M2] [#7 0.13,-0.18,0.00,M3] [#8 0.21,-0.52,0.00,M6] 
01:02:16.244 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
01:02:16.246 00.002 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
01:02:16.247 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.52 mountX=0.10 mountY=-0.02, mountTheta=-0.19
01:02:16.249 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
01:02:16.251 00.002 7952 Enqueuing Move request for scope (0.01, 0.10)
01:02:16.252 00.001 4124 Worker thread wakes up
01:02:16.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:02:16.253 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
01:02:16.253 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.6
01:02:16.254 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
01:02:16.254 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:16.255 00.001 4124 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=-0.02
01:02:16.255 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:16.256 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:02:16.256 00.000 7952 Enqueuing Expose request
01:02:16.258 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:16.258 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:16.258 00.000 4124 MoveAxis(W, 81, ABG)
01:02:16.258 00.000 4124 Guiding  Dir = 3, Dur = 81
01:02:16.258 00.000 4124 IsGuiding returns 0
01:02:16.264 00.006 4124 PulseGuide returned control before completion, sleep 86
01:02:16.359 00.095 4124 IsGuiding returns 1
01:02:16.359 00.000 4124 scope still moving after pulse duration time elapsed
01:02:16.390 00.031 4124 IsGuiding returns 0
01:02:16.390 00.000 4124 scope move finished after 81 + 50 ms
01:02:16.390 00.000 4124 Move returns status 0, amount 81
01:02:16.390 00.000 4124 MoveAxis(N, 0, ABG)
01:02:16.390 00.000 4124 Move returns status 0, amount 0
01:02:16.390 00.000 4124 move complete, result=0
01:02:16.390 00.000 4124 worker thread done servicing request
01:02:16.390 00.000 4124 Worker thread wakes up
01:02:16.390 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
01:02:16.392 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:16.392 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:17.513 01.121 4124 Exposure complete
01:02:17.568 00.055 4124 worker thread done servicing request
01:02:17.568 00.000 7952 OnExposeComplete: enter
01:02:17.569 00.001 7952 UpdateGuideState(): m_state=6
01:02:17.571 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8212
01:02:17.572 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=97.69, Mass=3172, SNR=39.2, Peak=166 HFD=4.5
01:02:17.575 00.003 7952 MultiStar: [#1 0.06,-0.34,0.00,M7] [#2 0.18,-0.13,0.00,M2] [#3 0.09,-0.29,0.00,M5] [#4 0.21,-0.13,0.00,M9] [#5 -0.01,-0.08,0.25,U] [#6 0.02,-0.07,0.27,U] [#7 0.13,-0.28,0.00,M4] [#8 0.01,-0.33,0.00,M7] 
01:02:17.576 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.14}, one-star: {0.03, -0.17}
01:02:17.577 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
01:02:17.578 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
01:02:17.580 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.39 mountX=-0.14 mountY=-0.01, mountTheta=-3.10
01:02:17.582 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.14, opts=13)
01:02:17.583 00.001 7952 Enqueuing Move request for scope (0.02, -0.14)
01:02:17.584 00.001 4124 Worker thread wakes up
01:02:17.585 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:02:17.586 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
01:02:17.586 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.2
01:02:17.586 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
01:02:17.586 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:17.588 00.002 4124 Moving (0.02, -0.14) raw xDistance=-0.14 yDistance=-0.01
01:02:17.588 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:17.589 00.001 7952 Enqueuing Expose request
01:02:17.590 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
01:02:17.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:17.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:02:17.590 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d982050-765d-404f-90c9-f60fb60011cb"}
01:02:17.592 00.002 4124 MoveAxis(E, 106, ABG)
01:02:17.592 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d982050-765d-404f-90c9-f60fb60011cb"}
01:02:17.593 00.001 4124 Guiding  Dir = 2, Dur = 106
01:02:17.593 00.000 4124 IsGuiding returns 0
01:02:17.594 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18310703-8925-48e1-8f0d-25a155286514"}
01:02:17.594 00.000 7952 case statement mapped state 6 to 3
01:02:17.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"18310703-8925-48e1-8f0d-25a155286514"}
01:02:17.597 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9696ce4-84b6-4a11-be5d-aa76d1ad6c97"}
01:02:17.597 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8212,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"d9696ce4-84b6-4a11-be5d-aa76d1ad6c97"}
01:02:17.605 00.008 4124 PulseGuide returned control before completion, sleep 104
01:02:17.713 00.108 4124 IsGuiding returns 1
01:02:17.713 00.000 4124 scope still moving after pulse duration time elapsed
01:02:17.744 00.031 4124 IsGuiding returns 0
01:02:17.744 00.000 4124 scope move finished after 106 + 45 ms
01:02:17.744 00.000 4124 Move returns status 0, amount 106
01:02:17.744 00.000 4124 MoveAxis(N, 0, ABG)
01:02:17.744 00.000 4124 Move returns status 0, amount 0
01:02:17.744 00.000 4124 move complete, result=0
01:02:17.744 00.000 4124 worker thread done servicing request
01:02:17.744 00.000 7952 GuideStep: -0.1 px 106 ms EAST, -0.0 px 0 ms NORTH
01:02:17.745 00.001 4124 Worker thread wakes up
01:02:17.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:17.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:18.654 00.909 4124 Exposure complete
01:02:18.711 00.057 4124 worker thread done servicing request
01:02:18.711 00.000 7952 OnExposeComplete: enter
01:02:18.713 00.002 7952 UpdateGuideState(): m_state=6
01:02:18.714 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8213
01:02:18.716 00.002 7952 Star::Find returns 1 (0), X=606.86, Y=97.80, Mass=2842, SNR=37.1, Peak=145 HFD=4.4
01:02:18.717 00.001 7952 MultiStar: [#1 0.07,-0.19,0.00,M8] [#2 0.00,-0.07,0.49,U] [#3 0.23,-0.24,0.00,M6] [#4 0.21,-0.11,0.00,M10] [#5 -0.26,-0.09,0.00,M5] [#6 0.19,0.36,0.00,M2] [#7 0.31,-0.19,0.00,M5] [#8 0.24,-0.66,0.00,M8] 
01:02:18.719 00.002 7952 refined, 1 included, MultiStar: {0.04, -0.06}, one-star: {0.06, -0.06}
01:02:18.720 00.001 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
01:02:18.721 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
01:02:18.723 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.97 mountX=-0.07 mountY=-0.03, mountTheta=-2.68
01:02:18.725 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
01:02:18.726 00.001 7952 Enqueuing Move request for scope (0.04, -0.06)
01:02:18.728 00.002 4124 Worker thread wakes up
01:02:18.728 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
01:02:18.728 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
01:02:18.728 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
01:02:18.729 00.001 4124 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
01:02:18.730 00.001 7952 UpdateGuideState exits: m=2842 SNR=37.1
01:02:18.731 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:02:18.731 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:18.733 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:18.733 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:18.735 00.002 7952 Enqueuing Expose request
01:02:18.736 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:02:18.736 00.000 4124 MoveAxis(E, 0, ABG)
01:02:18.736 00.000 4124 Move returns status 0, amount 0
01:02:18.736 00.000 4124 MoveAxis(N, 0, ABG)
01:02:18.736 00.000 4124 Move returns status 0, amount 0
01:02:18.736 00.000 4124 move complete, result=0
01:02:18.736 00.000 4124 worker thread done servicing request
01:02:18.736 00.000 4124 Worker thread wakes up
01:02:18.736 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:18.736 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:18.737 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:19.584 00.847 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4ec78bf-9c7a-4821-a244-fd1eb937f21e"}
01:02:19.586 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4ec78bf-9c7a-4821-a244-fd1eb937f21e"}
01:02:19.587 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e571bdf0-865c-46e8-bac7-32a3baf9941f"}
01:02:19.588 00.001 7952 case statement mapped state 6 to 3
01:02:19.590 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e571bdf0-865c-46e8-bac7-32a3baf9941f"}
01:02:19.591 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33e4a3f0-62c5-4637-af38-bba8dedad250"}
01:02:19.593 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8213,"width":15,"height":15,"star_pos":[6.86,6.80],"pixels":"..."},"id":"33e4a3f0-62c5-4637-af38-bba8dedad250"}
01:02:19.870 00.277 4124 Exposure complete
01:02:19.924 00.054 4124 worker thread done servicing request
01:02:19.924 00.000 7952 OnExposeComplete: enter
01:02:19.926 00.002 7952 UpdateGuideState(): m_state=6
01:02:19.927 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8214
01:02:19.929 00.002 7952 Star::Find returns 1 (0), X=606.75, Y=97.99, Mass=2966, SNR=38.0, Peak=141 HFD=4.5
01:02:19.930 00.001 7952 MultiStar: [#1 0.06,-0.10,0.66,U] [#2 0.09,0.17,0.00,M2] [#3 -0.05,0.05,0.37,U] [#4 -0.06,-0.02,0.29,U] [#5 -0.06,-0.10,0.30,U] [#6 0.35,0.51,0.00,M3] [#7 0.18,-0.32,0.00,M6] [#8 0.28,-0.22,0.00,M9] 
01:02:19.931 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.05, 0.13}
01:02:19.933 00.002 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
01:02:19.934 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
01:02:19.936 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.50 mountX=0.02 mountY=0.02, mountTheta=0.77
01:02:19.938 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
01:02:19.939 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
01:02:19.940 00.001 4124 Worker thread wakes up
01:02:19.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:02:19.941 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:02:19.941 00.000 7952 UpdateGuideState exits: m=2966 SNR=38.0
01:02:19.943 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:02:19.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:19.943 00.000 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
01:02:19.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:19.944 00.001 7952 Enqueuing Expose request
01:02:19.947 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:02:19.947 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:19.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:02:19.947 00.000 4124 MoveAxis(E, 0, ABG)
01:02:19.947 00.000 4124 Move returns status 0, amount 0
01:02:19.947 00.000 4124 MoveAxis(N, 0, ABG)
01:02:19.947 00.000 4124 Move returns status 0, amount 0
01:02:19.947 00.000 4124 move complete, result=0
01:02:19.947 00.000 4124 worker thread done servicing request
01:02:19.948 00.001 4124 Worker thread wakes up
01:02:19.948 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:19.948 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:19.948 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:20.858 00.910 4124 Exposure complete
01:02:20.914 00.056 4124 worker thread done servicing request
01:02:20.915 00.001 7952 OnExposeComplete: enter
01:02:20.917 00.002 7952 UpdateGuideState(): m_state=6
01:02:20.918 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8215
01:02:20.920 00.002 7952 Star::Find returns 1 (0), X=606.77, Y=97.82, Mass=3062, SNR=38.6, Peak=156 HFD=4.5
01:02:20.921 00.001 7952 MultiStar: [#1 -0.02,-0.12,0.63,U] [#2 -0.05,-0.26,0.00,M3] [#3 0.10,-0.12,0.00,M6] [#4 0.36,-0.36,0.00,M10] [#5 0.00,-0.12,0.27,U] [#6 0.23,0.01,0.00,M4] [#7 0.00,-0.06,0.22,U] [#8 0.45,-0.59,0.00,M10] 
01:02:20.922 00.001 7952 single-star, 3 included, MultiStar: {-0.02, -0.08}, one-star: {-0.03, -0.04}
01:02:20.923 00.001 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
01:02:20.924 00.001 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.90 = 2.39)
01:02:20.925 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.19 mountX=-0.03 mountY=0.03, mountTheta=2.37
01:02:20.928 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
01:02:20.928 00.000 7952 Enqueuing Move request for scope (-0.03, -0.04)
01:02:20.929 00.001 4124 Worker thread wakes up
01:02:20.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:02:20.931 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:02:20.931 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.6
01:02:20.932 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:02:20.932 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:20.933 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
01:02:20.933 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:20.934 00.001 7952 Enqueuing Expose request
01:02:20.935 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:02:20.935 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:20.936 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:02:20.936 00.000 4124 MoveAxis(E, 0, ABG)
01:02:20.936 00.000 4124 Move returns status 0, amount 0
01:02:20.936 00.000 4124 MoveAxis(N, 0, ABG)
01:02:20.936 00.000 4124 Move returns status 0, amount 0
01:02:20.936 00.000 4124 move complete, result=0
01:02:20.936 00.000 4124 worker thread done servicing request
01:02:20.936 00.000 4124 Worker thread wakes up
01:02:20.936 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:20.936 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:20.936 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:21.583 00.647 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94af90d4-aa70-4fe0-8960-4ec90717d2bb"}
01:02:21.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94af90d4-aa70-4fe0-8960-4ec90717d2bb"}
01:02:21.586 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f38c4066-8e5d-49ec-bb29-6879334ae2a5"}
01:02:21.588 00.002 7952 case statement mapped state 6 to 3
01:02:21.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f38c4066-8e5d-49ec-bb29-6879334ae2a5"}
01:02:21.590 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc2d8c3c-11a7-4aa9-a5e8-e56593dc7f39"}
01:02:21.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8215,"width":15,"height":15,"star_pos":[6.77,6.82],"pixels":"..."},"id":"dc2d8c3c-11a7-4aa9-a5e8-e56593dc7f39"}
01:02:22.061 00.469 4124 Exposure complete
01:02:22.117 00.056 4124 worker thread done servicing request
01:02:22.117 00.000 7952 OnExposeComplete: enter
01:02:22.118 00.001 7952 UpdateGuideState(): m_state=6
01:02:22.119 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8216
01:02:22.120 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=97.83, Mass=3006, SNR=38.3, Peak=160 HFD=4.4
01:02:22.122 00.002 7952 MultiStar: [#1 -0.01,-0.08,0.68,U] [#2 -0.09,-0.02,0.45,U] [#3 0.27,-0.23,0.00,M7] [#4 0.13,-0.32,0.00,R] [#5 0.05,-0.20,0.00,M4] [#6 -0.21,0.13,0.00,M5] [#7 0.12,-0.03,0.22,U] [#8 0.03,-0.38,0.00,R] 
01:02:22.124 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.04}, one-star: {0.04, -0.03}
01:02:22.124 00.000 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
01:02:22.126 00.002 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
01:02:22.127 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.41 mountX=-0.04 mountY=-0.00, mountTheta=-3.11
01:02:22.129 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
01:02:22.130 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
01:02:22.130 00.000 4124 Worker thread wakes up
01:02:22.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:02:22.133 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:02:22.133 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.3
01:02:22.134 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:22.136 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:02:22.136 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:22.138 00.002 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
01:02:22.138 00.000 7952 Enqueuing Expose request
01:02:22.139 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:02:22.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:22.139 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:02:22.139 00.000 4124 MoveAxis(E, 0, ABG)
01:02:22.139 00.000 4124 Move returns status 0, amount 0
01:02:22.139 00.000 4124 MoveAxis(N, 0, ABG)
01:02:22.139 00.000 4124 Move returns status 0, amount 0
01:02:22.139 00.000 4124 move complete, result=0
01:02:22.139 00.000 4124 worker thread done servicing request
01:02:22.139 00.000 4124 Worker thread wakes up
01:02:22.139 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:22.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:22.140 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:23.153 01.013 4124 Exposure complete
01:02:23.207 00.054 4124 worker thread done servicing request
01:02:23.207 00.000 7952 OnExposeComplete: enter
01:02:23.208 00.001 7952 UpdateGuideState(): m_state=6
01:02:23.209 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8217
01:02:23.211 00.002 7952 Star::Find returns 1 (0), X=606.90, Y=97.86, Mass=2750, SNR=36.6, Peak=146 HFD=4.4
01:02:23.213 00.002 7952 MultiStar: [#1 0.14,-0.30,0.00,M6] [#2 0.09,-0.16,0.00,M3] [#3 -0.05,-0.08,0.39,U] [#4 0.00,0.10,0.29,U] [#5 0.02,-0.10,0.29,U] [#6 0.40,0.29,0.00,M6] [#7 0.15,-0.22,0.00,M5] [#8 -0.16,-0.30,0.00,M1] 
01:02:23.214 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.02}, one-star: {0.10, -0.00}
01:02:23.215 00.001 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
01:02:23.216 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
01:02:23.217 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.35 mountX=-0.02 mountY=-0.04, mountTheta=-2.08
01:02:23.219 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
01:02:23.220 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
01:02:23.221 00.001 4124 Worker thread wakes up
01:02:23.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
01:02:23.222 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:02:23.223 00.001 7952 UpdateGuideState exits: m=2750 SNR=36.6
01:02:23.224 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:02:23.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:23.225 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
01:02:23.225 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:23.226 00.001 7952 Enqueuing Expose request
01:02:23.227 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:02:23.228 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:23.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:02:23.228 00.000 4124 MoveAxis(E, 0, ABG)
01:02:23.228 00.000 4124 Move returns status 0, amount 0
01:02:23.228 00.000 4124 MoveAxis(N, 0, ABG)
01:02:23.228 00.000 4124 Move returns status 0, amount 0
01:02:23.228 00.000 4124 move complete, result=0
01:02:23.228 00.000 4124 worker thread done servicing request
01:02:23.228 00.000 4124 Worker thread wakes up
01:02:23.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:23.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:23.229 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:23.582 00.353 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"737bc3d4-3c96-402e-bcea-3130c3b542c3"}
01:02:23.584 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"737bc3d4-3c96-402e-bcea-3130c3b542c3"}
01:02:23.586 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd532c3f-6f6d-4a1d-af52-ab93d6e1f4f3"}
01:02:23.587 00.001 7952 case statement mapped state 6 to 3
01:02:23.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd532c3f-6f6d-4a1d-af52-ab93d6e1f4f3"}
01:02:23.589 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a4e49073-7f65-4093-952b-ca0240aa63a1"}
01:02:23.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8217,"width":15,"height":15,"star_pos":[6.90,6.86],"pixels":"..."},"id":"a4e49073-7f65-4093-952b-ca0240aa63a1"}
01:02:24.353 00.763 4124 Exposure complete
01:02:24.415 00.062 4124 worker thread done servicing request
01:02:24.415 00.000 7952 OnExposeComplete: enter
01:02:24.417 00.002 7952 UpdateGuideState(): m_state=6
01:02:24.418 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8218
01:02:24.419 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=98.00, Mass=2885, SNR=37.5, Peak=151 HFD=4.4
01:02:24.421 00.002 7952 MultiStar: [#1 -0.13,-0.38,0.00,M7] [#2 0.12,0.04,0.46,U] [#3 0.08,-0.03,0.35,U] [#4 0.29,0.30,0.00,M1] [#5 -0.35,-0.06,0.00,M4] [#6 0.41,0.68,0.00,M7] [#7 -0.10,0.11,0.00,M6] [#8 0.39,-0.10,0.00,M2] 
01:02:24.422 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.08}, one-star: {-0.01, 0.14}
01:02:24.423 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
01:02:24.425 00.002 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
01:02:24.426 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.13 mountX=0.08 mountY=-0.05, mountTheta=-0.59
01:02:24.429 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
01:02:24.431 00.002 7952 Enqueuing Move request for scope (0.04, 0.08)
01:02:24.433 00.002 4124 Worker thread wakes up
01:02:24.433 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:02:24.434 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:02:24.434 00.000 7952 UpdateGuideState exits: m=2885 SNR=37.5
01:02:24.435 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:02:24.435 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:24.436 00.001 4124 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=-0.05
01:02:24.436 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:24.437 00.001 7952 Enqueuing Expose request
01:02:24.439 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:02:24.439 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:24.439 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:02:24.439 00.000 4124 MoveAxis(W, 60, ABG)
01:02:24.439 00.000 4124 Guiding  Dir = 3, Dur = 60
01:02:24.439 00.000 4124 IsGuiding returns 0
01:02:24.474 00.035 4124 PulseGuide returned control before completion, sleep 35
01:02:24.520 00.046 4124 IsGuiding returns 1
01:02:24.520 00.000 4124 scope still moving after pulse duration time elapsed
01:02:24.550 00.030 4124 IsGuiding returns 0
01:02:24.550 00.000 4124 scope move finished after 60 + 50 ms
01:02:24.550 00.000 4124 Move returns status 0, amount 60
01:02:24.550 00.000 4124 MoveAxis(N, 0, ABG)
01:02:24.550 00.000 4124 Move returns status 0, amount 0
01:02:24.550 00.000 4124 move complete, result=0
01:02:24.550 00.000 4124 worker thread done servicing request
01:02:24.550 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.1 px 0 ms NORTH
01:02:24.552 00.002 4124 Worker thread wakes up
01:02:24.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:24.553 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:25.461 00.908 4124 Exposure complete
01:02:25.518 00.057 4124 worker thread done servicing request
01:02:25.518 00.000 7952 OnExposeComplete: enter
01:02:25.519 00.001 7952 UpdateGuideState(): m_state=6
01:02:25.521 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8219
01:02:25.522 00.001 7952 Star::Find returns 1 (0), X=606.86, Y=97.95, Mass=2815, SNR=36.9, Peak=143 HFD=4.5
01:02:25.524 00.002 7952 MultiStar: [#1 -0.05,-0.05,0.67,U] [#2 0.12,-0.12,0.00,M3] [#3 -0.02,-0.18,0.00,M6] [#4 -0.16,0.31,0.00,M2] [#5 -0.46,0.16,0.00,M5] [#6 0.42,0.78,0.00,M8] [#7 0.03,-0.17,0.00,M7] [#8 -0.11,0.15,0.00,M3] 
01:02:25.525 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.04}, one-star: {0.07, 0.10}
01:02:25.526 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
01:02:25.528 00.002 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
01:02:25.529 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.06 mountX=0.03 mountY=-0.03, mountTheta=-0.66
01:02:25.530 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
01:02:25.532 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
01:02:25.533 00.001 4124 Worker thread wakes up
01:02:25.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:02:25.534 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
01:02:25.534 00.000 7952 UpdateGuideState exits: m=2815 SNR=36.9
01:02:25.535 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
01:02:25.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:25.537 00.002 4124 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.03
01:02:25.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:25.538 00.001 7952 Enqueuing Expose request
01:02:25.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:02:25.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:25.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:02:25.539 00.000 4124 MoveAxis(E, 0, ABG)
01:02:25.539 00.000 4124 Move returns status 0, amount 0
01:02:25.539 00.000 4124 MoveAxis(N, 0, ABG)
01:02:25.539 00.000 4124 Move returns status 0, amount 0
01:02:25.539 00.000 4124 move complete, result=0
01:02:25.539 00.000 4124 worker thread done servicing request
01:02:25.540 00.001 4124 Worker thread wakes up
01:02:25.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:25.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:25.540 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:25.581 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2eb00e27-5845-401c-a6bc-f2aef4c827d6"}
01:02:25.583 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2eb00e27-5845-401c-a6bc-f2aef4c827d6"}
01:02:25.585 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"259c8041-6870-464d-8065-518bf876d04b"}
01:02:25.587 00.002 7952 case statement mapped state 6 to 3
01:02:25.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"259c8041-6870-464d-8065-518bf876d04b"}
01:02:25.590 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f21d69bf-8fa4-4e10-b6ae-cf078cfd431b"}
01:02:25.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8219,"width":15,"height":15,"star_pos":[6.86,6.95],"pixels":"..."},"id":"f21d69bf-8fa4-4e10-b6ae-cf078cfd431b"}
01:02:26.769 01.178 4124 Exposure complete
01:02:26.827 00.058 4124 worker thread done servicing request
01:02:26.827 00.000 7952 OnExposeComplete: enter
01:02:26.829 00.002 7952 UpdateGuideState(): m_state=6
01:02:26.830 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8220
01:02:26.832 00.002 7952 Star::Find returns 1 (0), X=606.91, Y=97.91, Mass=3109, SNR=38.9, Peak=164 HFD=4.4
01:02:26.833 00.001 7952 MultiStar: [#1 0.06,-0.32,0.00,M7] [#2 0.14,-0.24,0.00,M4] [#3 -0.02,-0.18,0.00,M7] [#4 0.21,0.36,0.00,M3] [#5 -0.16,0.17,0.00,M6] [#6 0.36,0.29,0.00,M9] [#7 0.47,-0.31,0.00,M8] [#8 0.27,0.09,0.00,M4] 
01:02:26.834 00.001 7952 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
01:02:26.836 00.002 7952 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
01:02:26.837 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.12 cameraTheta=0.38 mountX=0.03 mountY=-0.12, mountTheta=-1.36
01:02:26.840 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.05, opts=13)
01:02:26.841 00.001 7952 Enqueuing Move request for scope (0.12, 0.05)
01:02:26.842 00.001 4124 Worker thread wakes up
01:02:26.842 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:02:26.844 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
01:02:26.844 00.000 7952 UpdateGuideState exits: m=3109 SNR=38.9
01:02:26.845 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
01:02:26.845 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:26.846 00.001 4124 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.12
01:02:26.846 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:26.848 00.002 7952 Enqueuing Expose request
01:02:26.849 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:02:26.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
01:02:26.849 00.000 4124 MoveAxis(E, 0, ABG)
01:02:26.849 00.000 4124 Move returns status 0, amount 0
01:02:26.849 00.000 4124 MoveAxis(N, 106, ABG)
01:02:26.849 00.000 4124 Guiding  Dir = 0, Dur = 106
01:02:26.849 00.000 4124 IsGuiding returns 0
01:02:26.891 00.042 4124 PulseGuide returned control before completion, sleep 74
01:02:26.968 00.077 4124 IsGuiding returns 1
01:02:26.968 00.000 4124 scope still moving after pulse duration time elapsed
01:02:26.998 00.030 4124 IsGuiding returns 1
01:02:27.029 00.031 4124 IsGuiding returns 0
01:02:27.029 00.000 4124 scope move finished after 106 + 74 ms
01:02:27.029 00.000 4124 Move returns status 0, amount 106
01:02:27.029 00.000 4124 move complete, result=0
01:02:27.030 00.001 4124 worker thread done servicing request
01:02:27.030 00.000 4124 Worker thread wakes up
01:02:27.030 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 106 ms NORTH
01:02:27.031 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:27.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:27.580 00.549 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1951d3d-618f-4e91-afc0-a307f58b313e"}
01:02:27.583 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1951d3d-618f-4e91-afc0-a307f58b313e"}
01:02:27.585 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8534bef5-b6ec-46cb-90a0-cc46bd2e1ad5"}
01:02:27.587 00.002 7952 case statement mapped state 6 to 3
01:02:27.589 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8534bef5-b6ec-46cb-90a0-cc46bd2e1ad5"}
01:02:27.590 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb974b77-5909-4fc7-bf79-52ccb1ccc919"}
01:02:27.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8220,"width":15,"height":15,"star_pos":[6.91,6.91],"pixels":"..."},"id":"fb974b77-5909-4fc7-bf79-52ccb1ccc919"}
01:02:27.949 00.358 4124 Exposure complete
01:02:28.005 00.056 4124 worker thread done servicing request
01:02:28.005 00.000 7952 OnExposeComplete: enter
01:02:28.007 00.002 7952 UpdateGuideState(): m_state=6
01:02:28.009 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8221
01:02:28.010 00.001 7952 Star::Find returns 1 (0), X=606.84, Y=97.78, Mass=3121, SNR=38.9, Peak=153 HFD=4.4
01:02:28.012 00.002 7952 MultiStar: [#1 0.07,-0.41,0.00,M8] [#2 0.08,-0.26,0.00,M5] [#3 0.06,-0.05,0.35,U] [#4 0.02,0.18,0.00,M4] [#5 0.06,-0.13,0.00,M7] [#6 0.25,0.32,0.00,M10] [#7 0.12,-0.13,0.00,M9] [#8 0.22,-0.33,0.00,M5] 
01:02:28.013 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.07}, one-star: {0.04, -0.08}
01:02:28.014 00.001 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
01:02:28.015 00.001 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.72 = -2.72)
01:02:28.015 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-1.01 mountX=-0.08 mountY=-0.04, mountTheta=-2.72
01:02:28.019 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
01:02:28.019 00.000 7952 Enqueuing Move request for scope (0.05, -0.07)
01:02:28.020 00.001 4124 Worker thread wakes up
01:02:28.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:02:28.022 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:02:28.022 00.000 7952 UpdateGuideState exits: m=3121 SNR=38.9
01:02:28.023 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:02:28.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:28.024 00.001 4124 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
01:02:28.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:28.025 00.001 7952 Enqueuing Expose request
01:02:28.026 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:02:28.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:28.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:02:28.026 00.000 4124 MoveAxis(E, 64, ABG)
01:02:28.026 00.000 4124 Guiding  Dir = 2, Dur = 64
01:02:28.027 00.001 4124 IsGuiding returns 0
01:02:28.040 00.013 4124 PulseGuide returned control before completion, sleep 62
01:02:28.115 00.075 4124 IsGuiding returns 1
01:02:28.115 00.000 4124 scope still moving after pulse duration time elapsed
01:02:28.145 00.030 4124 IsGuiding returns 0
01:02:28.146 00.001 4124 scope move finished after 64 + 54 ms
01:02:28.146 00.000 4124 Move returns status 0, amount 64
01:02:28.146 00.000 4124 MoveAxis(N, 0, ABG)
01:02:28.146 00.000 4124 Move returns status 0, amount 0
01:02:28.146 00.000 4124 move complete, result=0
01:02:28.146 00.000 4124 worker thread done servicing request
01:02:28.146 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
01:02:28.147 00.001 4124 Worker thread wakes up
01:02:28.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:28.147 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:29.276 01.129 4124 Exposure complete
01:02:29.331 00.055 4124 worker thread done servicing request
01:02:29.331 00.000 7952 OnExposeComplete: enter
01:02:29.332 00.001 7952 UpdateGuideState(): m_state=6
01:02:29.333 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8222
01:02:29.334 00.001 7952 Star::Find returns 1 (0), X=606.72, Y=97.77, Mass=2874, SNR=37.3, Peak=133 HFD=4.7
01:02:29.337 00.003 7952 MultiStar: [#1 0.06,-0.08,0.69,U] [#2 0.07,-0.03,0.47,U] [#3 0.07,-0.15,0.00,M7] [#4 -0.33,0.29,0.00,M5] [#5 -0.37,0.03,0.00,M8] [#6 0.22,0.23,0.00,R] [#7 0.08,-0.15,0.00,M10] [#8 0.21,0.40,0.00,M6] 
01:02:29.338 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.07}, one-star: {-0.08, -0.09}
01:02:29.339 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
01:02:29.340 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
01:02:29.341 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.58 mountX=-0.07 mountY=0.01, mountTheta=3.00
01:02:29.343 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
01:02:29.344 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
01:02:29.345 00.001 4124 Worker thread wakes up
01:02:29.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
01:02:29.345 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
01:02:29.347 00.002 7952 UpdateGuideState exits: m=2874 SNR=37.3
01:02:29.348 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
01:02:29.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:29.349 00.001 4124 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
01:02:29.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:29.350 00.001 7952 Enqueuing Expose request
01:02:29.351 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:02:29.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:29.351 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:02:29.351 00.000 4124 MoveAxis(E, 63, ABG)
01:02:29.351 00.000 4124 Guiding  Dir = 2, Dur = 63
01:02:29.352 00.001 4124 IsGuiding returns 0
01:02:29.366 00.014 4124 PulseGuide returned control before completion, sleep 59
01:02:29.426 00.060 4124 IsGuiding returns 1
01:02:29.426 00.000 4124 scope still moving after pulse duration time elapsed
01:02:29.457 00.031 4124 IsGuiding returns 0
01:02:29.457 00.000 4124 scope move finished after 63 + 42 ms
01:02:29.457 00.000 4124 Move returns status 0, amount 63
01:02:29.457 00.000 4124 MoveAxis(N, 0, ABG)
01:02:29.457 00.000 4124 Move returns status 0, amount 0
01:02:29.457 00.000 4124 move complete, result=0
01:02:29.457 00.000 4124 worker thread done servicing request
01:02:29.458 00.001 4124 Worker thread wakes up
01:02:29.458 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.0 px 0 ms NORTH
01:02:29.460 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:29.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:29.579 00.119 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df05e747-65e2-42e8-b8c7-df350be5cc14"}
01:02:29.582 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df05e747-65e2-42e8-b8c7-df350be5cc14"}
01:02:29.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0df76d1-1393-4861-bbdd-5e01a5215de0"}
01:02:29.585 00.001 7952 case statement mapped state 6 to 3
01:02:29.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0df76d1-1393-4861-bbdd-5e01a5215de0"}
01:02:29.588 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d184eed6-48f5-4589-96c5-62bc9d4ec0db"}
01:02:29.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8222,"width":15,"height":15,"star_pos":[6.72,6.77],"pixels":"..."},"id":"d184eed6-48f5-4589-96c5-62bc9d4ec0db"}
01:02:30.367 00.778 4124 Exposure complete
01:02:30.435 00.068 4124 worker thread done servicing request
01:02:30.435 00.000 7952 OnExposeComplete: enter
01:02:30.436 00.001 7952 UpdateGuideState(): m_state=6
01:02:30.437 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8223
01:02:30.439 00.002 7952 Star::Find returns 1 (0), X=606.67, Y=97.99, Mass=2878, SNR=37.4, Peak=140 HFD=4.6
01:02:30.440 00.001 7952 MultiStar: [#1 -0.11,-0.14,0.00,M8] [#2 -0.09,-0.02,0.45,U] [#3 -0.18,-0.06,0.00,M8] [#4 -0.11,0.32,0.00,M6] [#5 0.08,-0.04,0.28,U] [#6 -0.15,0.10,0.00,M1] [#7 0.14,-0.28,0.00,R] [#8 -0.35,0.15,0.00,M7] 
01:02:30.441 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.06}, one-star: {-0.12, 0.13}
01:02:30.443 00.002 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
01:02:30.445 00.002 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
01:02:30.446 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.50 mountX=0.07 mountY=0.07, mountTheta=0.77
01:02:30.448 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
01:02:30.449 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
01:02:30.452 00.003 4124 Worker thread wakes up
01:02:30.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
01:02:30.453 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:02:30.453 00.000 7952 UpdateGuideState exits: m=2878 SNR=37.4
01:02:30.455 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:02:30.455 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:30.457 00.002 4124 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.07
01:02:30.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:30.458 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:02:30.458 00.000 7952 Enqueuing Expose request
01:02:30.460 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:30.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:02:30.460 00.000 4124 MoveAxis(W, 55, ABG)
01:02:30.460 00.000 4124 Guiding  Dir = 3, Dur = 55
01:02:30.460 00.000 4124 IsGuiding returns 0
01:02:30.474 00.014 4124 PulseGuide returned control before completion, sleep 52
01:02:30.536 00.062 4124 IsGuiding returns 1
01:02:30.536 00.000 4124 scope still moving after pulse duration time elapsed
01:02:30.567 00.031 4124 IsGuiding returns 0
01:02:30.567 00.000 4124 scope move finished after 55 + 51 ms
01:02:30.567 00.000 4124 Move returns status 0, amount 55
01:02:30.567 00.000 4124 MoveAxis(N, 0, ABG)
01:02:30.567 00.000 4124 Move returns status 0, amount 0
01:02:30.567 00.000 4124 move complete, result=0
01:02:30.568 00.001 4124 worker thread done servicing request
01:02:30.568 00.000 4124 Worker thread wakes up
01:02:30.568 00.000 7952 GuideStep: 0.1 px 55 ms WEST, 0.1 px 0 ms NORTH
01:02:30.569 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:30.569 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:31.579 01.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2e3a9c9-69d4-433e-9d0e-b7090448dce5"}
01:02:31.581 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2e3a9c9-69d4-433e-9d0e-b7090448dce5"}
01:02:31.584 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23dc0920-3579-4b34-b734-8bf4b0d3c48e"}
01:02:31.586 00.002 7952 case statement mapped state 6 to 3
01:02:31.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23dc0920-3579-4b34-b734-8bf4b0d3c48e"}
01:02:31.589 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"555e6d87-14ad-4012-99d2-b66588c272a5"}
01:02:31.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8223,"width":15,"height":15,"star_pos":[6.67,6.99],"pixels":"..."},"id":"555e6d87-14ad-4012-99d2-b66588c272a5"}
01:02:31.692 00.102 4124 Exposure complete
01:02:31.749 00.057 4124 worker thread done servicing request
01:02:31.749 00.000 7952 OnExposeComplete: enter
01:02:31.750 00.001 7952 UpdateGuideState(): m_state=6
01:02:31.751 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8224
01:02:31.752 00.001 7952 Star::Find returns 1 (0), X=606.69, Y=97.75, Mass=3008, SNR=38.2, Peak=141 HFD=4.7
01:02:31.754 00.002 7952 MultiStar: [#1 -0.05,-0.43,0.00,M9] [#2 -0.03,-0.04,0.48,U] [#3 -0.03,-0.20,0.00,M9] [#4 -0.09,0.25,0.00,M7] [#5 -0.26,0.28,0.00,M8] [#6 -0.31,-0.03,0.00,M2] [#7 -0.52,0.19,0.00,M1] [#8 -0.08,0.57,0.00,M8] 
01:02:31.755 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.09}, one-star: {-0.11, -0.11}
01:02:31.757 00.002 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.08 = 2.21)
01:02:31.759 00.002 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
01:02:31.760 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.33 mountX=-0.07 mountY=0.10, mountTheta=2.22
01:02:31.762 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.09, opts=13)
01:02:31.763 00.001 7952 Enqueuing Move request for scope (-0.08, -0.09)
01:02:31.764 00.001 4124 Worker thread wakes up
01:02:31.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
01:02:31.766 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
01:02:31.766 00.000 7952 UpdateGuideState exits: m=3008 SNR=38.2
01:02:31.768 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
01:02:31.768 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:31.770 00.002 4124 Moving (-0.08, -0.09) raw xDistance=-0.07 yDistance=0.10
01:02:31.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:31.771 00.001 7952 Enqueuing Expose request
01:02:31.772 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
01:02:31.772 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:31.772 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:02:31.772 00.000 4124 MoveAxis(E, 55, ABG)
01:02:31.773 00.001 4124 Guiding  Dir = 2, Dur = 55
01:02:31.773 00.000 4124 IsGuiding returns 0
01:02:31.783 00.010 4124 PulseGuide returned control before completion, sleep 56
01:02:31.844 00.061 4124 IsGuiding returns 1
01:02:31.844 00.000 4124 scope still moving after pulse duration time elapsed
01:02:31.874 00.030 4124 IsGuiding returns 0
01:02:31.874 00.000 4124 scope move finished after 55 + 46 ms
01:02:31.874 00.000 4124 Move returns status 0, amount 55
01:02:31.874 00.000 4124 MoveAxis(N, 0, ABG)
01:02:31.874 00.000 4124 Move returns status 0, amount 0
01:02:31.874 00.000 4124 move complete, result=0
01:02:31.875 00.001 4124 worker thread done servicing request
01:02:31.875 00.000 4124 Worker thread wakes up
01:02:31.875 00.000 7952 GuideStep: -0.1 px 55 ms EAST, 0.1 px 0 ms NORTH
01:02:31.876 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:31.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:32.783 00.907 4124 Exposure complete
01:02:32.844 00.061 4124 worker thread done servicing request
01:02:32.844 00.000 7952 OnExposeComplete: enter
01:02:32.845 00.001 7952 UpdateGuideState(): m_state=6
01:02:32.846 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8225
01:02:32.848 00.002 7952 Star::Find returns 1 (0), X=606.79, Y=97.73, Mass=2803, SNR=36.9, Peak=137 HFD=4.6
01:02:32.849 00.001 7952 MultiStar: [#1 -0.22,-0.14,0.00,M10] [#2 -0.16,-0.04,0.00,M3] [#3 0.01,-0.13,0.37,U] [#4 -0.30,0.14,0.00,M8] [#5 -0.10,0.15,0.00,M9] [#6 -0.23,0.16,0.00,M3] [#7 0.00,0.09,0.23,U] [#8 -0.57,-0.05,0.00,M9] 
01:02:32.850 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.10}, one-star: {-0.00, -0.13}
01:02:32.851 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
01:02:32.854 00.003 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
01:02:32.855 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.58 mountX=-0.10 mountY=0.01, mountTheta=3.00
01:02:32.858 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.10, opts=13)
01:02:32.859 00.001 7952 Enqueuing Move request for scope (-0.00, -0.10)
01:02:32.861 00.002 4124 Worker thread wakes up
01:02:32.861 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=10, FiltMin=9, FiltMax=107, Gamma=0.880
01:02:32.862 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
01:02:32.862 00.000 7952 UpdateGuideState exits: m=2803 SNR=36.9
01:02:32.863 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
01:02:32.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:32.864 00.001 4124 Moving (-0.00, -0.10) raw xDistance=-0.10 yDistance=0.01
01:02:32.864 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:32.866 00.002 7952 Enqueuing Expose request
01:02:32.867 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:02:32.867 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:32.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:02:32.867 00.000 4124 MoveAxis(E, 80, ABG)
01:02:32.867 00.000 4124 Guiding  Dir = 2, Dur = 80
01:02:32.868 00.001 4124 IsGuiding returns 0
01:02:32.887 00.019 4124 PulseGuide returned control before completion, sleep 71
01:02:32.965 00.078 4124 IsGuiding returns 1
01:02:32.965 00.000 4124 scope still moving after pulse duration time elapsed
01:02:32.995 00.030 4124 IsGuiding returns 0
01:02:32.995 00.000 4124 scope move finished after 80 + 47 ms
01:02:32.995 00.000 4124 Move returns status 0, amount 80
01:02:32.995 00.000 4124 MoveAxis(N, 0, ABG)
01:02:32.996 00.001 4124 Move returns status 0, amount 0
01:02:32.996 00.000 4124 move complete, result=0
01:02:32.996 00.000 4124 worker thread done servicing request
01:02:32.996 00.000 4124 Worker thread wakes up
01:02:32.996 00.000 7952 GuideStep: -0.1 px 80 ms EAST, 0.0 px 0 ms NORTH
01:02:32.997 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:32.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:33.579 00.582 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1b9cefb-c6e4-4dc2-9e63-6e5d0e8531a1"}
01:02:33.580 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1b9cefb-c6e4-4dc2-9e63-6e5d0e8531a1"}
01:02:33.582 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf3c39ad-5341-45e8-bfdb-443f975210a8"}
01:02:33.584 00.002 7952 case statement mapped state 6 to 3
01:02:33.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf3c39ad-5341-45e8-bfdb-443f975210a8"}
01:02:33.587 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7361c07a-18fd-4fd9-897a-963768253f84"}
01:02:33.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8225,"width":15,"height":15,"star_pos":[6.79,6.73],"pixels":"..."},"id":"7361c07a-18fd-4fd9-897a-963768253f84"}
01:02:34.125 00.537 4124 Exposure complete
01:02:34.180 00.055 4124 worker thread done servicing request
01:02:34.180 00.000 7952 OnExposeComplete: enter
01:02:34.182 00.002 7952 UpdateGuideState(): m_state=6
01:02:34.183 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8226
01:02:34.184 00.001 7952 Star::Find returns 1 (0), X=606.66, Y=97.99, Mass=2741, SNR=36.4, Peak=134 HFD=4.6
01:02:34.186 00.002 7952 MultiStar: [#1 -0.14,-0.04,0.00,R] [#2 -0.10,-0.05,0.49,U] [#3 -0.04,-0.03,0.37,U] [#4 -0.33,0.28,0.00,M9] [#5 0.06,0.04,0.30,U] [#6 -0.18,0.14,0.00,M4] [#7 0.00,0.26,0.00,M1] [#8 0.05,0.30,0.00,M10] 
01:02:34.187 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.05}, one-star: {-0.14, 0.13}
01:02:34.188 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
01:02:34.189 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
01:02:34.190 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.62 mountX=0.06 mountY=0.08, mountTheta=0.89
01:02:34.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
01:02:34.193 00.001 7952 Enqueuing Move request for scope (-0.08, 0.05)
01:02:34.194 00.001 4124 Worker thread wakes up
01:02:34.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
01:02:34.195 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:02:34.195 00.000 7952 UpdateGuideState exits: m=2741 SNR=36.4
01:02:34.197 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:02:34.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:34.198 00.001 4124 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.08
01:02:34.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:34.199 00.001 7952 Enqueuing Expose request
01:02:34.201 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:02:34.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:34.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:02:34.201 00.000 4124 MoveAxis(E, 0, ABG)
01:02:34.201 00.000 4124 Move returns status 0, amount 0
01:02:34.201 00.000 4124 MoveAxis(N, 0, ABG)
01:02:34.201 00.000 4124 Move returns status 0, amount 0
01:02:34.201 00.000 4124 move complete, result=0
01:02:34.201 00.000 4124 worker thread done servicing request
01:02:34.201 00.000 4124 Worker thread wakes up
01:02:34.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:34.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:34.202 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:35.213 01.011 4124 Exposure complete
01:02:35.270 00.057 4124 worker thread done servicing request
01:02:35.270 00.000 7952 OnExposeComplete: enter
01:02:35.271 00.001 7952 UpdateGuideState(): m_state=6
01:02:35.272 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8227
01:02:35.274 00.002 7952 Star::Find returns 1 (0), X=606.76, Y=97.98, Mass=3004, SNR=38.2, Peak=151 HFD=4.4
01:02:35.276 00.002 7952 MultiStar: [#1 0.10,-0.02,0.67,U] [#2 -0.02,-0.10,0.47,U] [#3 -0.08,-0.17,0.00,M8] [#4 -0.36,0.21,0.00,M10] [#5 0.07,-0.05,0.27,U] [#6 -0.20,0.10,0.00,M5] [#7 0.02,0.22,0.00,M2] [#8 0.00,-0.24,0.00,R] 
01:02:35.277 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {-0.03, 0.12}
01:02:35.278 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
01:02:35.279 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
01:02:35.280 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.86 mountX=0.02 mountY=-0.02, mountTheta=-0.87
01:02:35.282 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
01:02:35.284 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
01:02:35.286 00.002 4124 Worker thread wakes up
01:02:35.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:02:35.289 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:02:35.289 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.2
01:02:35.290 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:02:35.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:35.291 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
01:02:35.291 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:35.293 00.002 7952 Enqueuing Expose request
01:02:35.294 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:02:35.294 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:35.294 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:35.294 00.000 4124 MoveAxis(E, 0, ABG)
01:02:35.294 00.000 4124 Move returns status 0, amount 0
01:02:35.294 00.000 4124 MoveAxis(N, 0, ABG)
01:02:35.294 00.000 4124 Move returns status 0, amount 0
01:02:35.294 00.000 4124 move complete, result=0
01:02:35.294 00.000 4124 worker thread done servicing request
01:02:35.294 00.000 4124 Worker thread wakes up
01:02:35.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:35.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:35.295 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:35.578 00.283 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c521dcea-6a2b-4b82-a43a-458c8cca4def"}
01:02:35.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c521dcea-6a2b-4b82-a43a-458c8cca4def"}
01:02:35.582 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"903f5eb7-0530-4acb-b243-43d55fbcbe4e"}
01:02:35.583 00.001 7952 case statement mapped state 6 to 3
01:02:35.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"903f5eb7-0530-4acb-b243-43d55fbcbe4e"}
01:02:35.586 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49270f7e-8ee8-491b-b293-e4343baf8907"}
01:02:35.589 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8227,"width":15,"height":15,"star_pos":[6.76,6.98],"pixels":"..."},"id":"49270f7e-8ee8-491b-b293-e4343baf8907"}
01:02:36.424 00.835 4124 Exposure complete
01:02:36.481 00.057 4124 worker thread done servicing request
01:02:36.481 00.000 7952 OnExposeComplete: enter
01:02:36.482 00.001 7952 UpdateGuideState(): m_state=6
01:02:36.484 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8228
01:02:36.485 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=98.02, Mass=2966, SNR=37.9, Peak=148 HFD=4.5
01:02:36.486 00.001 7952 MultiStar: [#1 0.05,0.17,0.00,M1] [#2 0.03,0.06,0.50,U] [#3 -0.03,-0.06,0.38,U] [#4 -0.30,0.27,0.00,R] [#5 -0.20,0.08,0.00,M8] [#6 -0.10,0.49,0.00,M6] [#7 0.13,0.14,0.00,M3] [#8 0.37,0.74,0.00,M1] 
01:02:36.487 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.09}, one-star: {0.01, 0.16}
01:02:36.488 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
01:02:36.489 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
01:02:36.490 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.45 mountX=0.08 mountY=-0.02, mountTheta=-0.26
01:02:36.492 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
01:02:36.494 00.002 7952 Enqueuing Move request for scope (0.01, 0.09)
01:02:36.494 00.000 4124 Worker thread wakes up
01:02:36.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:02:36.496 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
01:02:36.496 00.000 7952 UpdateGuideState exits: m=2966 SNR=37.9
01:02:36.498 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
01:02:36.498 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:36.498 00.000 4124 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=-0.02
01:02:36.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:36.500 00.002 7952 Enqueuing Expose request
01:02:36.502 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:02:36.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:36.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:36.502 00.000 4124 MoveAxis(W, 67, ABG)
01:02:36.502 00.000 4124 Guiding  Dir = 3, Dur = 67
01:02:36.502 00.000 4124 IsGuiding returns 0
01:02:36.515 00.013 4124 PulseGuide returned control before completion, sleep 65
01:02:36.593 00.078 4124 IsGuiding returns 1
01:02:36.593 00.000 4124 scope still moving after pulse duration time elapsed
01:02:36.625 00.032 4124 IsGuiding returns 0
01:02:36.625 00.000 4124 scope move finished after 67 + 55 ms
01:02:36.625 00.000 4124 Move returns status 0, amount 67
01:02:36.625 00.000 4124 MoveAxis(N, 0, ABG)
01:02:36.625 00.000 4124 Move returns status 0, amount 0
01:02:36.625 00.000 4124 move complete, result=0
01:02:36.626 00.001 4124 worker thread done servicing request
01:02:36.626 00.000 4124 Worker thread wakes up
01:02:36.626 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
01:02:36.627 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:36.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:37.532 00.905 4124 Exposure complete
01:02:37.577 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aaff8d63-0182-487c-8574-00c304fc4f76"}
01:02:37.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aaff8d63-0182-487c-8574-00c304fc4f76"}
01:02:37.580 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8decabfc-9e89-4cbd-ba98-6ba0abddb033"}
01:02:37.582 00.002 7952 case statement mapped state 6 to 3
01:02:37.583 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8decabfc-9e89-4cbd-ba98-6ba0abddb033"}
01:02:37.584 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"43ac2782-e2fc-411b-89b9-3070369dc431"}
01:02:37.586 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8228,"width":15,"height":15,"star_pos":[6.81,7.02],"pixels":"..."},"id":"43ac2782-e2fc-411b-89b9-3070369dc431"}
01:02:37.589 00.003 4124 worker thread done servicing request
01:02:37.589 00.000 7952 OnExposeComplete: enter
01:02:37.591 00.002 7952 UpdateGuideState(): m_state=6
01:02:37.592 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8229
01:02:37.593 00.001 7952 Star::Find returns 1 (0), X=606.72, Y=97.99, Mass=3142, SNR=39.1, Peak=149 HFD=4.6
01:02:37.595 00.002 7952 MultiStar: [#1 0.03,-0.03,0.61,U] [#2 -0.04,0.01,0.46,U] [#3 -0.07,0.05,0.35,U] [#4 0.07,0.17,0.00,M1] [#5 0.04,0.12,0.29,U] [#6 -0.01,-0.01,0.26,U] [#7 -0.27,0.17,0.00,M4] [#8 -0.03,0.07,0.19,U] 
01:02:37.596 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.06}, one-star: {-0.07, 0.13}
01:02:37.597 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
01:02:37.598 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
01:02:37.599 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.06 mountX=0.06 mountY=0.02, mountTheta=0.35
01:02:37.601 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
01:02:37.603 00.002 7952 Enqueuing Move request for scope (-0.03, 0.06)
01:02:37.604 00.001 4124 Worker thread wakes up
01:02:37.605 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:02:37.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:02:37.607 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:02:37.607 00.000 7952 UpdateGuideState exits: m=3142 SNR=39.1
01:02:37.608 00.001 4124 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
01:02:37.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:37.610 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:02:37.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:37.611 00.001 7952 Enqueuing Expose request
01:02:37.612 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:37.613 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:02:37.613 00.000 4124 MoveAxis(E, 0, ABG)
01:02:37.613 00.000 4124 Move returns status 0, amount 0
01:02:37.613 00.000 4124 MoveAxis(N, 0, ABG)
01:02:37.613 00.000 4124 Move returns status 0, amount 0
01:02:37.613 00.000 4124 move complete, result=0
01:02:37.613 00.000 4124 worker thread done servicing request
01:02:37.613 00.000 4124 Worker thread wakes up
01:02:37.613 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:37.613 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:37.614 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:38.839 01.225 4124 Exposure complete
01:02:38.898 00.059 4124 worker thread done servicing request
01:02:38.898 00.000 7952 OnExposeComplete: enter
01:02:38.901 00.003 7952 UpdateGuideState(): m_state=6
01:02:38.903 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8230
01:02:38.903 00.000 7952 Star::Find returns 1 (0), X=606.65, Y=97.94, Mass=3204, SNR=39.4, Peak=150 HFD=4.7
01:02:38.905 00.002 7952 MultiStar: [#1 0.06,0.04,0.63,U] [#2 -0.06,0.07,0.45,U] [#3 -0.13,-0.13,0.00,M7] [#4 0.14,-0.07,0.00,M2] [#5 -0.38,0.02,0.00,M8] [#6 -0.19,0.23,0.00,M6] [#7 -0.29,0.03,0.00,M5] [#8 -0.29,0.27,0.00,M1] 
01:02:38.906 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.07}, one-star: {-0.14, 0.08}
01:02:38.907 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
01:02:38.908 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
01:02:38.909 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.30 mountX=0.08 mountY=0.05, mountTheta=0.58
01:02:38.911 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
01:02:38.912 00.001 7952 Enqueuing Move request for scope (-0.06, 0.07)
01:02:38.914 00.002 4124 Worker thread wakes up
01:02:38.914 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:02:38.914 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:02:38.914 00.000 4124 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.05
01:02:38.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:02:38.916 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:02:38.916 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.4
01:02:38.917 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:38.917 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:38.919 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:02:38.919 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:38.920 00.001 7952 Enqueuing Expose request
01:02:38.921 00.001 4124 MoveAxis(W, 62, ABG)
01:02:38.921 00.000 4124 Guiding  Dir = 3, Dur = 62
01:02:38.921 00.000 4124 IsGuiding returns 0
01:02:38.929 00.008 4124 PulseGuide returned control before completion, sleep 64
01:02:39.007 00.078 4124 IsGuiding returns 1
01:02:39.007 00.000 4124 scope still moving after pulse duration time elapsed
01:02:39.037 00.030 4124 IsGuiding returns 0
01:02:39.037 00.000 4124 scope move finished after 62 + 54 ms
01:02:39.037 00.000 4124 Move returns status 0, amount 62
01:02:39.037 00.000 4124 MoveAxis(N, 0, ABG)
01:02:39.037 00.000 4124 Move returns status 0, amount 0
01:02:39.037 00.000 4124 move complete, result=0
01:02:39.037 00.000 4124 worker thread done servicing request
01:02:39.037 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.1 px 0 ms NORTH
01:02:39.039 00.002 4124 Worker thread wakes up
01:02:39.039 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:39.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:39.576 00.537 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1ee4481-1cfe-4efb-a654-c0eb9ac29638"}
01:02:39.578 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1ee4481-1cfe-4efb-a654-c0eb9ac29638"}
01:02:39.579 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3934022d-c983-4922-a023-d63fc9c1b1b1"}
01:02:39.581 00.002 7952 case statement mapped state 6 to 3
01:02:39.582 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3934022d-c983-4922-a023-d63fc9c1b1b1"}
01:02:39.583 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34df310a-8a52-46a9-829c-b8fff054277c"}
01:02:39.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8230,"width":15,"height":15,"star_pos":[6.65,6.94],"pixels":"..."},"id":"34df310a-8a52-46a9-829c-b8fff054277c"}
01:02:39.950 00.365 4124 Exposure complete
01:02:40.003 00.053 4124 worker thread done servicing request
01:02:40.003 00.000 7952 OnExposeComplete: enter
01:02:40.005 00.002 7952 UpdateGuideState(): m_state=6
01:02:40.006 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8231
01:02:40.007 00.001 7952 Star::Find returns 1 (0), X=606.72, Y=97.84, Mass=3139, SNR=38.8, Peak=155 HFD=4.5
01:02:40.010 00.003 7952 MultiStar: [#1 0.03,-0.11,0.61,U] [#2 0.05,0.21,0.00,M1] [#3 -0.12,-0.07,0.00,M8] [#4 0.24,0.20,0.00,M3] [#5 -0.42,0.16,0.00,M9] [#6 -0.12,0.20,0.00,M7] [#7 -0.14,-0.13,0.00,M6] [#8 0.09,0.57,0.00,M2] 
01:02:40.011 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.05}, one-star: {-0.08, -0.01}
01:02:40.012 00.001 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
01:02:40.013 00.001 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.90 = 2.39)
01:02:40.014 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.19 mountX=-0.05 mountY=0.04, mountTheta=2.37
01:02:40.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
01:02:40.017 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
01:02:40.018 00.001 4124 Worker thread wakes up
01:02:40.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:02:40.019 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:02:40.019 00.000 7952 UpdateGuideState exits: m=3139 SNR=38.8
01:02:40.021 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:02:40.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:40.022 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.04
01:02:40.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:40.023 00.001 7952 Enqueuing Expose request
01:02:40.024 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:02:40.024 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:40.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:02:40.024 00.000 4124 MoveAxis(E, 0, ABG)
01:02:40.024 00.000 4124 Move returns status 0, amount 0
01:02:40.024 00.000 4124 MoveAxis(N, 0, ABG)
01:02:40.024 00.000 4124 Move returns status 0, amount 0
01:02:40.024 00.000 4124 move complete, result=0
01:02:40.025 00.001 4124 worker thread done servicing request
01:02:40.025 00.000 4124 Worker thread wakes up
01:02:40.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:40.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:40.025 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:41.149 01.124 4124 Exposure complete
01:02:41.206 00.057 4124 worker thread done servicing request
01:02:41.206 00.000 7952 OnExposeComplete: enter
01:02:41.207 00.001 7952 UpdateGuideState(): m_state=6
01:02:41.208 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8232
01:02:41.209 00.001 7952 Star::Find returns 1 (0), X=606.74, Y=97.93, Mass=3308, SNR=40.1, Peak=151 HFD=4.5
01:02:41.211 00.002 7952 MultiStar: [#1 0.11,-0.06,0.61,U] [#2 -0.01,-0.14,0.00,M2] [#3 -0.09,-0.24,0.00,M9] [#4 -0.14,0.07,0.00,M4] [#5 0.05,0.08,0.26,U] [#6 -0.01,0.06,0.27,U] [#7 0.16,0.28,0.00,M7] [#8 0.11,0.63,0.00,M3] 
01:02:41.212 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {-0.05, 0.07}
01:02:41.213 00.001 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
01:02:41.214 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
01:02:41.215 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.21 mountX=0.03 mountY=-0.02, mountTheta=-0.50
01:02:41.218 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:02:41.218 00.000 7952 Enqueuing Move request for scope (0.01, 0.03)
01:02:41.219 00.001 4124 Worker thread wakes up
01:02:41.220 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:02:41.220 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:02:41.220 00.000 7952 UpdateGuideState exits: m=3308 SNR=40.1
01:02:41.222 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:02:41.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:41.223 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
01:02:41.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:41.224 00.001 7952 Enqueuing Expose request
01:02:41.226 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:02:41.226 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:41.226 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:41.226 00.000 4124 MoveAxis(E, 0, ABG)
01:02:41.226 00.000 4124 Move returns status 0, amount 0
01:02:41.226 00.000 4124 MoveAxis(N, 0, ABG)
01:02:41.227 00.001 4124 Move returns status 0, amount 0
01:02:41.227 00.000 4124 move complete, result=0
01:02:41.227 00.000 4124 worker thread done servicing request
01:02:41.227 00.000 4124 Worker thread wakes up
01:02:41.227 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:41.227 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:41.227 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:41.576 00.349 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c49b084-4f6f-48e5-b60c-735337013ac1"}
01:02:41.577 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c49b084-4f6f-48e5-b60c-735337013ac1"}
01:02:41.579 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fba3bb19-a522-42ff-b52e-b7d1df38d3f3"}
01:02:41.580 00.001 7952 case statement mapped state 6 to 3
01:02:41.581 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fba3bb19-a522-42ff-b52e-b7d1df38d3f3"}
01:02:41.582 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"870ebd75-5a22-4c26-a70a-5a788377a51b"}
01:02:41.583 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8232,"width":15,"height":15,"star_pos":[6.74,6.93],"pixels":"..."},"id":"870ebd75-5a22-4c26-a70a-5a788377a51b"}
01:02:42.242 00.659 4124 Exposure complete
01:02:42.298 00.056 4124 worker thread done servicing request
01:02:42.298 00.000 7952 OnExposeComplete: enter
01:02:42.300 00.002 7952 UpdateGuideState(): m_state=6
01:02:42.301 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8233
01:02:42.302 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=97.80, Mass=2982, SNR=38.0, Peak=140 HFD=4.5
01:02:42.303 00.001 7952 MultiStar: [#1 0.06,-0.19,0.00,M1] [#2 0.08,-0.13,0.00,M3] [#3 -0.06,-0.18,0.00,M10] [#4 0.41,0.18,0.00,M5] [#5 -0.20,-0.14,0.00,M9] [#6 -0.17,-0.34,0.00,M7] [#7 -0.05,0.07,0.23,U] [#8 -0.30,0.09,0.00,M4] 
01:02:42.305 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.04}, one-star: {-0.02, -0.06}
01:02:42.306 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
01:02:42.307 00.001 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.82 = 2.46)
01:02:42.308 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.11 mountX=-0.04 mountY=0.03, mountTheta=2.45
01:02:42.311 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
01:02:42.312 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
01:02:42.314 00.002 4124 Worker thread wakes up
01:02:42.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
01:02:42.316 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:02:42.316 00.000 7952 UpdateGuideState exits: m=2982 SNR=38.0
01:02:42.317 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:02:42.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:42.319 00.002 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
01:02:42.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:42.322 00.003 7952 Enqueuing Expose request
01:02:42.324 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:02:42.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:42.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:02:42.324 00.000 4124 MoveAxis(E, 0, ABG)
01:02:42.324 00.000 4124 Move returns status 0, amount 0
01:02:42.324 00.000 4124 MoveAxis(N, 0, ABG)
01:02:42.324 00.000 4124 Move returns status 0, amount 0
01:02:42.324 00.000 4124 move complete, result=0
01:02:42.324 00.000 4124 worker thread done servicing request
01:02:42.324 00.000 4124 Worker thread wakes up
01:02:42.324 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:42.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:42.325 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:43.445 01.120 4124 Exposure complete
01:02:43.498 00.053 4124 worker thread done servicing request
01:02:43.498 00.000 7952 OnExposeComplete: enter
01:02:43.500 00.002 7952 UpdateGuideState(): m_state=6
01:02:43.501 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8234
01:02:43.502 00.001 7952 Star::Find returns 1 (0), X=606.59, Y=97.81, Mass=3085, SNR=38.6, Peak=142 HFD=4.7
01:02:43.503 00.001 7952 MultiStar: [#1 -0.01,0.02,0.63,U] [#2 -0.07,-0.11,0.51,U] [#3 0.11,-0.25,0.00,R] [#4 -0.26,-0.07,0.00,M6] [#5 -0.00,0.08,0.28,U] [#6 -0.39,0.01,0.00,M8] [#7 -0.30,0.46,0.00,M7] [#8 0.08,0.14,0.00,M5] 
01:02:43.504 00.001 7952 refined, 3 included, MultiStar: {-0.10, -0.03}, one-star: {-0.21, -0.05}
01:02:43.506 00.002 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.60 = 1.69)
01:02:43.507 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.56 = 1.72)
01:02:43.508 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.85 mountX=-0.01 mountY=0.11, mountTheta=1.69
01:02:43.510 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
01:02:43.512 00.002 7952 Enqueuing Move request for scope (-0.10, -0.03)
01:02:43.513 00.001 4124 Worker thread wakes up
01:02:43.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
01:02:43.515 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
01:02:43.515 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.6
01:02:43.516 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
01:02:43.516 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:43.517 00.001 4124 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=0.11
01:02:43.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:43.519 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:02:43.519 00.000 7952 Enqueuing Expose request
01:02:43.520 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:43.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:02:43.520 00.000 4124 MoveAxis(E, 0, ABG)
01:02:43.520 00.000 4124 Move returns status 0, amount 0
01:02:43.520 00.000 4124 MoveAxis(N, 0, ABG)
01:02:43.520 00.000 4124 Move returns status 0, amount 0
01:02:43.520 00.000 4124 move complete, result=0
01:02:43.520 00.000 4124 worker thread done servicing request
01:02:43.520 00.000 4124 Worker thread wakes up
01:02:43.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:43.521 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:43.521 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:43.574 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f23b2791-2180-4e31-98da-0c110e6165e1"}
01:02:43.576 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f23b2791-2180-4e31-98da-0c110e6165e1"}
01:02:43.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89d5b388-dcee-4103-8813-287550e8e4c9"}
01:02:43.579 00.001 7952 case statement mapped state 6 to 3
01:02:43.580 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89d5b388-dcee-4103-8813-287550e8e4c9"}
01:02:43.581 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b892d764-c752-45c7-840f-4aa9942a8228"}
01:02:43.583 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8234,"width":15,"height":15,"star_pos":[6.59,6.81],"pixels":"..."},"id":"b892d764-c752-45c7-840f-4aa9942a8228"}
01:02:44.537 00.954 4124 Exposure complete
01:02:44.602 00.065 4124 worker thread done servicing request
01:02:44.603 00.001 7952 OnExposeComplete: enter
01:02:44.604 00.001 7952 UpdateGuideState(): m_state=6
01:02:44.606 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8235
01:02:44.607 00.001 7952 Star::Find returns 1 (0), X=606.84, Y=97.65, Mass=2955, SNR=37.9, Peak=152 HFD=4.6
01:02:44.609 00.002 7952 MultiStar: [#1 0.04,-0.35,0.00,M1] [#2 0.09,-0.27,0.00,M3] [#3 -0.32,0.04,0.00,M1] [#4 0.19,-0.22,0.00,M7] [#5 -0.18,0.27,0.00,M9] [#6 -0.27,-0.12,0.00,M9] [#7 -0.19,0.03,0.00,M8] [#8 -0.32,0.14,0.00,M6] 
01:02:44.611 00.002 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
01:02:44.612 00.001 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.08 = -3.08)
01:02:44.614 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.37 mountX=-0.21 mountY=-0.01, mountTheta=-3.08
01:02:44.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.21, opts=13)
01:02:44.617 00.001 7952 Enqueuing Move request for scope (0.04, -0.21)
01:02:44.619 00.002 4124 Worker thread wakes up
01:02:44.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=104, Gamma=0.880
01:02:44.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
01:02:44.620 00.000 7952 UpdateGuideState exits: m=2955 SNR=37.9
01:02:44.621 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
01:02:44.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:44.622 00.001 4124 Moving (0.04, -0.21) raw xDistance=-0.21 yDistance=-0.01
01:02:44.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:44.624 00.002 7952 Enqueuing Expose request
01:02:44.625 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:02:44.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:44.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:02:44.625 00.000 4124 MoveAxis(E, 172, ABG)
01:02:44.625 00.000 4124 Guiding  Dir = 2, Dur = 172
01:02:44.625 00.000 4124 IsGuiding returns 0
01:02:44.628 00.003 4124 PulseGuide returned control before completion, sleep 180
01:02:44.813 00.185 4124 IsGuiding returns 1
01:02:44.813 00.000 4124 scope still moving after pulse duration time elapsed
01:02:44.843 00.030 4124 IsGuiding returns 0
01:02:44.843 00.000 4124 scope move finished after 172 + 45 ms
01:02:44.843 00.000 4124 Move returns status 0, amount 172
01:02:44.843 00.000 4124 MoveAxis(N, 0, ABG)
01:02:44.843 00.000 4124 Move returns status 0, amount 0
01:02:44.843 00.000 4124 move complete, result=0
01:02:44.844 00.001 4124 worker thread done servicing request
01:02:44.844 00.000 4124 Worker thread wakes up
01:02:44.844 00.000 7952 GuideStep: -0.2 px 172 ms EAST, -0.0 px 0 ms NORTH
01:02:44.846 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:44.846 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:45.574 00.728 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da98dfbf-f42e-4bbc-948f-412ca942038b"}
01:02:45.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da98dfbf-f42e-4bbc-948f-412ca942038b"}
01:02:45.577 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00244b17-ff95-465d-94e6-d0234f5b83bc"}
01:02:45.578 00.001 7952 case statement mapped state 6 to 3
01:02:45.579 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"00244b17-ff95-465d-94e6-d0234f5b83bc"}
01:02:45.580 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d785c59f-fc7f-4aff-ac0f-ca90246294d5"}
01:02:45.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8235,"width":15,"height":15,"star_pos":[6.84,6.65],"pixels":"..."},"id":"d785c59f-fc7f-4aff-ac0f-ca90246294d5"}
01:02:46.073 00.491 4124 Exposure complete
01:02:46.135 00.062 4124 worker thread done servicing request
01:02:46.135 00.000 7952 OnExposeComplete: enter
01:02:46.137 00.002 7952 UpdateGuideState(): m_state=6
01:02:46.138 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8236
01:02:46.139 00.001 7952 Star::Find returns 1 (0), X=606.67, Y=98.04, Mass=3122, SNR=39.0, Peak=145 HFD=4.6
01:02:46.140 00.001 7952 MultiStar: [#1 -0.05,0.10,0.63,U] [#2 -0.11,0.17,0.00,M4] [#3 -0.09,0.26,0.00,M2] [#4 -0.17,0.12,0.00,M8] [#5 -0.33,0.40,0.00,M10] [#6 0.06,0.00,0.26,U] [#7 -0.02,0.53,0.00,M9] [#8 0.02,0.05,0.18,U] 
01:02:46.142 00.002 7952 refined, 3 included, MultiStar: {-0.06, 0.12}, one-star: {-0.12, 0.18}
01:02:46.143 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
01:02:46.144 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
01:02:46.145 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.05 mountX=0.13 mountY=0.05, mountTheta=0.34
01:02:46.147 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.12, opts=13)
01:02:46.148 00.001 7952 Enqueuing Move request for scope (-0.06, 0.12)
01:02:46.149 00.001 4124 Worker thread wakes up
01:02:46.149 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
01:02:46.149 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
01:02:46.149 00.000 4124 Moving (-0.06, 0.12) raw xDistance=0.13 yDistance=0.05
01:02:46.149 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
01:02:46.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:46.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:02:46.149 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:02:46.151 00.002 4124 MoveAxis(W, 93, ABG)
01:02:46.152 00.001 7952 UpdateGuideState exits: m=3122 SNR=39.0
01:02:46.153 00.001 4124 Guiding  Dir = 3, Dur = 93
01:02:46.153 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:46.154 00.001 4124 IsGuiding returns 0
01:02:46.154 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:46.155 00.001 7952 Enqueuing Expose request
01:02:46.165 00.010 4124 PulseGuide returned control before completion, sleep 93
01:02:46.272 00.107 4124 IsGuiding returns 1
01:02:46.272 00.000 4124 scope still moving after pulse duration time elapsed
01:02:46.304 00.032 4124 IsGuiding returns 0
01:02:46.304 00.000 4124 scope move finished after 93 + 57 ms
01:02:46.304 00.000 4124 Move returns status 0, amount 93
01:02:46.304 00.000 4124 MoveAxis(N, 0, ABG)
01:02:46.304 00.000 4124 Move returns status 0, amount 0
01:02:46.304 00.000 4124 move complete, result=0
01:02:46.304 00.000 4124 worker thread done servicing request
01:02:46.304 00.000 4124 Worker thread wakes up
01:02:46.304 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.0 px 0 ms NORTH
01:02:46.306 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:46.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:47.211 00.905 4124 Exposure complete
01:02:47.267 00.056 4124 worker thread done servicing request
01:02:47.268 00.001 7952 OnExposeComplete: enter
01:02:47.269 00.001 7952 UpdateGuideState(): m_state=6
01:02:47.270 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8237
01:02:47.271 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=97.91, Mass=3077, SNR=38.7, Peak=157 HFD=4.5
01:02:47.273 00.002 7952 MultiStar: [#1 0.01,0.05,0.64,U] [#2 0.06,0.15,0.00,M5] [#3 -0.19,0.24,0.00,M3] [#4 -0.16,0.09,0.00,M9] [#5 -0.19,-0.09,0.00,R] [#6 -0.37,0.48,0.00,M9] [#7 -0.38,0.36,0.00,M10] [#8 0.26,0.21,0.00,M6] 
01:02:47.275 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.05}, one-star: {-0.04, 0.05}
01:02:47.276 00.001 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
01:02:47.276 00.000 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
01:02:47.278 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.93 mountX=0.06 mountY=0.01, mountTheta=0.22
01:02:47.279 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
01:02:47.281 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
01:02:47.282 00.001 4124 Worker thread wakes up
01:02:47.283 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:02:47.284 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:02:47.284 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.7
01:02:47.285 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:02:47.285 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:47.286 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.06 yDistance=0.01
01:02:47.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:47.288 00.002 7952 Enqueuing Expose request
01:02:47.289 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:02:47.289 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:47.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:02:47.289 00.000 4124 MoveAxis(E, 0, ABG)
01:02:47.289 00.000 4124 Move returns status 0, amount 0
01:02:47.289 00.000 4124 MoveAxis(N, 0, ABG)
01:02:47.289 00.000 4124 Move returns status 0, amount 0
01:02:47.289 00.000 4124 move complete, result=0
01:02:47.289 00.000 4124 worker thread done servicing request
01:02:47.289 00.000 4124 Worker thread wakes up
01:02:47.289 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:47.289 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:47.290 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:47.572 00.282 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce0ec938-87b6-492e-99db-82041a2b1814"}
01:02:47.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce0ec938-87b6-492e-99db-82041a2b1814"}
01:02:47.576 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"204eb4a8-0c09-4afb-b6bd-088d1dc09885"}
01:02:47.577 00.001 7952 case statement mapped state 6 to 3
01:02:47.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"204eb4a8-0c09-4afb-b6bd-088d1dc09885"}
01:02:47.580 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2282daf2-c1a1-40bc-87ce-4af7ca9417b1"}
01:02:47.581 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8237,"width":15,"height":15,"star_pos":[6.75,6.91],"pixels":"..."},"id":"2282daf2-c1a1-40bc-87ce-4af7ca9417b1"}
01:02:48.410 00.829 4124 Exposure complete
01:02:48.476 00.066 4124 worker thread done servicing request
01:02:48.477 00.001 7952 OnExposeComplete: enter
01:02:48.479 00.002 7952 UpdateGuideState(): m_state=6
01:02:48.480 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8238
01:02:48.481 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=98.06, Mass=3238, SNR=39.6, Peak=163 HFD=4.4
01:02:48.483 00.002 7952 MultiStar: [#1 -0.04,0.03,0.60,U] [#2 0.03,0.02,0.47,U] [#3 -0.18,0.17,0.00,M4] [#4 0.13,-0.01,0.28,U] [#5 -0.18,0.06,0.00,M1] [#6 0.24,0.08,0.00,M10] [#7 -0.37,0.43,0.00,R] [#8 -0.25,0.78,0.00,M7] 
01:02:48.484 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.09}, one-star: {-0.04, 0.20}
01:02:48.485 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
01:02:48.486 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
01:02:48.488 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=0.09 mountY=-0.01, mountTheta=-0.06
01:02:48.490 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
01:02:48.492 00.002 7952 Enqueuing Move request for scope (-0.01, 0.09)
01:02:48.493 00.001 4124 Worker thread wakes up
01:02:48.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:02:48.495 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
01:02:48.495 00.000 7952 UpdateGuideState exits: m=3238 SNR=39.6
01:02:48.496 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
01:02:48.496 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:48.497 00.001 4124 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
01:02:48.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:48.498 00.001 7952 Enqueuing Expose request
01:02:48.499 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:02:48.499 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:48.499 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:02:48.499 00.000 4124 MoveAxis(W, 74, ABG)
01:02:48.499 00.000 4124 Guiding  Dir = 3, Dur = 74
01:02:48.500 00.001 4124 IsGuiding returns 0
01:02:48.517 00.017 4124 PulseGuide returned control before completion, sleep 68
01:02:48.593 00.076 4124 IsGuiding returns 1
01:02:48.593 00.000 4124 scope still moving after pulse duration time elapsed
01:02:48.624 00.031 4124 IsGuiding returns 0
01:02:48.624 00.000 4124 scope move finished after 74 + 50 ms
01:02:48.624 00.000 4124 Move returns status 0, amount 74
01:02:48.624 00.000 4124 MoveAxis(N, 0, ABG)
01:02:48.624 00.000 4124 Move returns status 0, amount 0
01:02:48.624 00.000 4124 move complete, result=0
01:02:48.625 00.001 4124 worker thread done servicing request
01:02:48.625 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
01:02:48.627 00.002 4124 Worker thread wakes up
01:02:48.627 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:48.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:49.535 00.908 4124 Exposure complete
01:02:49.572 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad5b911e-8f8f-4aa0-b13d-d8b073dd30f6"}
01:02:49.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad5b911e-8f8f-4aa0-b13d-d8b073dd30f6"}
01:02:49.576 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c26a2c95-79d4-458c-9dbc-cd701fa169ef"}
01:02:49.577 00.001 7952 case statement mapped state 6 to 3
01:02:49.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c26a2c95-79d4-458c-9dbc-cd701fa169ef"}
01:02:49.579 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"913defcd-5bac-44d7-911c-83286f5a0c41"}
01:02:49.581 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8238,"width":15,"height":15,"star_pos":[6.75,7.06],"pixels":"..."},"id":"913defcd-5bac-44d7-911c-83286f5a0c41"}
01:02:49.590 00.009 4124 worker thread done servicing request
01:02:49.590 00.000 7952 OnExposeComplete: enter
01:02:49.591 00.001 7952 UpdateGuideState(): m_state=6
01:02:49.593 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8239
01:02:49.594 00.001 7952 Star::Find returns 1 (0), X=606.87, Y=97.97, Mass=3211, SNR=39.5, Peak=163 HFD=4.4
01:02:49.596 00.002 7952 MultiStar: [#1 0.19,0.00,0.00,M1] [#2 0.08,0.03,0.48,U] [#3 0.09,0.13,0.00,M5] [#4 0.35,-0.26,0.00,M9] [#5 0.01,-0.00,0.27,U] [#6 -0.20,0.05,0.00,R] [#7 0.05,-0.54,0.00,M1] [#8 -0.13,-0.09,0.00,M8] 
01:02:49.597 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.07}, one-star: {0.07, 0.11}
01:02:49.599 00.002 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
01:02:49.600 00.001 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
01:02:49.601 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.82 mountX=0.06 mountY=-0.08, mountTheta=-0.91
01:02:49.602 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.07, opts=13)
01:02:49.603 00.001 7952 Enqueuing Move request for scope (0.07, 0.07)
01:02:49.605 00.002 4124 Worker thread wakes up
01:02:49.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:02:49.606 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
01:02:49.606 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.5
01:02:49.607 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
01:02:49.607 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:49.608 00.001 4124 Moving (0.07, 0.07) raw xDistance=0.06 yDistance=-0.08
01:02:49.608 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:49.610 00.002 7952 Enqueuing Expose request
01:02:49.611 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:02:49.611 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:49.611 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:02:49.611 00.000 4124 MoveAxis(E, 0, ABG)
01:02:49.611 00.000 4124 Move returns status 0, amount 0
01:02:49.611 00.000 4124 MoveAxis(N, 0, ABG)
01:02:49.611 00.000 4124 Move returns status 0, amount 0
01:02:49.611 00.000 4124 move complete, result=0
01:02:49.611 00.000 4124 worker thread done servicing request
01:02:49.611 00.000 4124 Worker thread wakes up
01:02:49.611 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:49.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:49.611 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:50.732 01.121 4124 Exposure complete
01:02:50.792 00.060 4124 worker thread done servicing request
01:02:50.793 00.001 7952 OnExposeComplete: enter
01:02:50.795 00.002 7952 UpdateGuideState(): m_state=6
01:02:50.797 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8240
01:02:50.798 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=97.89, Mass=3249, SNR=39.6, Peak=166 HFD=4.5
01:02:50.800 00.002 7952 MultiStar: [#1 0.07,-0.22,0.00,M2] [#2 -0.06,-0.02,0.50,U] [#3 -0.18,0.09,0.00,M6] [#4 0.25,-0.13,0.00,M10] [#5 -0.14,-0.08,0.00,M1] [#6 -0.14,-0.08,0.00,M1] [#7 0.48,-0.05,0.00,M2] [#8 -0.17,-0.03,0.00,M9] 
01:02:50.801 00.001 7952 single-star, 1 included, MultiStar: {-0.03, 0.01}, one-star: {-0.02, 0.03}
01:02:50.802 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
01:02:50.803 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
01:02:50.804 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.26 mountX=0.03 mountY=0.02, mountTheta=0.54
01:02:50.806 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
01:02:50.807 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
01:02:50.808 00.001 4124 Worker thread wakes up
01:02:50.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:02:50.810 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:02:50.810 00.000 7952 UpdateGuideState exits: m=3249 SNR=39.6
01:02:50.811 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:02:50.811 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:50.812 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
01:02:50.812 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:50.813 00.001 7952 Enqueuing Expose request
01:02:50.814 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:02:50.814 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:50.814 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:02:50.814 00.000 4124 MoveAxis(E, 0, ABG)
01:02:50.814 00.000 4124 Move returns status 0, amount 0
01:02:50.814 00.000 4124 MoveAxis(N, 0, ABG)
01:02:50.814 00.000 4124 Move returns status 0, amount 0
01:02:50.814 00.000 4124 move complete, result=0
01:02:50.815 00.001 4124 worker thread done servicing request
01:02:50.815 00.000 4124 Worker thread wakes up
01:02:50.815 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:50.815 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:50.815 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:51.571 00.756 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebe8e7a3-52c5-4716-8568-72ebaacc2767"}
01:02:51.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebe8e7a3-52c5-4716-8568-72ebaacc2767"}
01:02:51.574 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6f87b73-f4d5-4e24-a9c2-731b7a6b2b6f"}
01:02:51.575 00.001 7952 case statement mapped state 6 to 3
01:02:51.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6f87b73-f4d5-4e24-a9c2-731b7a6b2b6f"}
01:02:51.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"304af250-8941-46a0-825c-cd46cf7b8ca1"}
01:02:51.581 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8240,"width":15,"height":15,"star_pos":[6.78,6.89],"pixels":"..."},"id":"304af250-8941-46a0-825c-cd46cf7b8ca1"}
01:02:51.841 00.260 4124 Exposure complete
01:02:51.902 00.061 4124 worker thread done servicing request
01:02:51.902 00.000 7952 OnExposeComplete: enter
01:02:51.903 00.001 7952 UpdateGuideState(): m_state=6
01:02:51.904 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8241
01:02:51.906 00.002 7952 Star::Find returns 1 (0), X=606.71, Y=97.87, Mass=3134, SNR=39.0, Peak=143 HFD=4.6
01:02:51.907 00.001 7952 MultiStar: [#1 -0.03,-0.06,0.62,U] [#2 0.01,-0.13,0.49,U] [#3 -0.33,0.05,0.00,M7] [#4 -0.01,-0.20,0.00,R] [#5 0.23,0.50,0.00,M2] [#6 -0.04,0.10,0.26,U] [#7 0.43,-0.24,0.00,M3] [#8 0.48,-0.03,0.00,M10] 
01:02:51.908 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.03}, one-star: {-0.09, 0.01}
01:02:51.909 00.001 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
01:02:51.910 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.33 = 1.96)
01:02:51.911 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.62 mountX=-0.02 mountY=0.05, mountTheta=1.93
01:02:51.913 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
01:02:51.914 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
01:02:51.915 00.001 4124 Worker thread wakes up
01:02:51.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:02:51.916 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:02:51.916 00.000 7952 UpdateGuideState exits: m=3134 SNR=39.0
01:02:51.918 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:02:51.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:51.919 00.001 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
01:02:51.919 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:51.920 00.001 7952 Enqueuing Expose request
01:02:51.922 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:02:51.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:51.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:02:51.922 00.000 4124 MoveAxis(E, 0, ABG)
01:02:51.922 00.000 4124 Move returns status 0, amount 0
01:02:51.922 00.000 4124 MoveAxis(N, 0, ABG)
01:02:51.922 00.000 4124 Move returns status 0, amount 0
01:02:51.922 00.000 4124 move complete, result=0
01:02:51.922 00.000 4124 worker thread done servicing request
01:02:51.922 00.000 4124 Worker thread wakes up
01:02:51.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:51.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:51.922 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:53.046 01.124 4124 Exposure complete
01:02:53.110 00.064 4124 worker thread done servicing request
01:02:53.110 00.000 7952 OnExposeComplete: enter
01:02:53.112 00.002 7952 UpdateGuideState(): m_state=6
01:02:53.114 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8242
01:02:53.116 00.002 7952 Star::Find returns 1 (0), X=606.69, Y=97.77, Mass=3304, SNR=39.9, Peak=156 HFD=4.7
01:02:53.118 00.002 7952 MultiStar: [#1 0.00,-0.20,0.00,M2] [#2 -0.02,-0.15,0.00,M2] [#3 -0.03,0.14,0.00,M8] [#4 0.11,0.31,0.00,M1] [#5 0.08,0.04,0.25,U] [#6 0.30,-0.09,0.00,M1] [#7 0.74,-0.30,0.00,M4] [#8 0.09,0.40,0.00,R] 
01:02:53.118 00.000 7952 refined, 1 included, MultiStar: {-0.07, -0.06}, one-star: {-0.11, -0.09}
01:02:53.120 00.002 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
01:02:53.121 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.18)
01:02:53.123 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.40 mountX=-0.05 mountY=0.08, mountTheta=2.15
01:02:53.125 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
01:02:53.126 00.001 7952 Enqueuing Move request for scope (-0.07, -0.06)
01:02:53.128 00.002 4124 Worker thread wakes up
01:02:53.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:02:53.129 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:02:53.129 00.000 7952 UpdateGuideState exits: m=3304 SNR=39.9
01:02:53.130 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:02:53.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:53.131 00.001 4124 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
01:02:53.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:53.132 00.001 7952 Enqueuing Expose request
01:02:53.133 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:02:53.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:53.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:02:53.133 00.000 4124 MoveAxis(E, 0, ABG)
01:02:53.133 00.000 4124 Move returns status 0, amount 0
01:02:53.133 00.000 4124 MoveAxis(N, 0, ABG)
01:02:53.133 00.000 4124 Move returns status 0, amount 0
01:02:53.133 00.000 4124 move complete, result=0
01:02:53.134 00.001 4124 worker thread done servicing request
01:02:53.134 00.000 4124 Worker thread wakes up
01:02:53.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:53.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:53.134 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:53.571 00.437 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3924226-c1fb-4ea3-b6d4-357857a58b86"}
01:02:53.572 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3924226-c1fb-4ea3-b6d4-357857a58b86"}
01:02:53.573 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c618ca0e-1d72-4f92-9d14-7f3faa61de80"}
01:02:53.575 00.002 7952 case statement mapped state 6 to 3
01:02:53.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c618ca0e-1d72-4f92-9d14-7f3faa61de80"}
01:02:53.577 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d011787d-41d9-40fc-8c77-7432da5eaa0c"}
01:02:53.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8242,"width":15,"height":15,"star_pos":[6.69,6.77],"pixels":"..."},"id":"d011787d-41d9-40fc-8c77-7432da5eaa0c"}
01:02:54.048 00.470 4124 Exposure complete
01:02:54.115 00.067 4124 worker thread done servicing request
01:02:54.115 00.000 7952 OnExposeComplete: enter
01:02:54.117 00.002 7952 UpdateGuideState(): m_state=6
01:02:54.118 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8243
01:02:54.119 00.001 7952 Star::Find returns 1 (0), X=606.66, Y=97.99, Mass=3117, SNR=38.8, Peak=144 HFD=4.6
01:02:54.120 00.001 7952 MultiStar: [#1 0.06,0.06,0.62,U] [#2 -0.05,-0.07,0.48,U] [#3 -0.18,0.32,0.00,M9] [#4 -0.11,0.16,0.00,M2] [#5 -0.48,-0.18,0.00,M2] [#6 0.07,-0.19,0.00,M2] [#7 0.26,-0.27,0.00,M5] [#8 0.26,0.19,0.00,M1] 
01:02:54.121 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.07}, one-star: {-0.13, 0.13}
01:02:54.122 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
01:02:54.124 00.002 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
01:02:54.125 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.27 mountX=0.07 mountY=0.05, mountTheta=0.55
01:02:54.128 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
01:02:54.130 00.002 7952 Enqueuing Move request for scope (-0.05, 0.07)
01:02:54.131 00.001 4124 Worker thread wakes up
01:02:54.131 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:02:54.132 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:02:54.132 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.8
01:02:54.133 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:02:54.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:54.133 00.000 4124 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=0.05
01:02:54.135 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:54.136 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:02:54.136 00.000 7952 Enqueuing Expose request
01:02:54.138 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:54.138 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:02:54.138 00.000 4124 MoveAxis(W, 59, ABG)
01:02:54.138 00.000 4124 Guiding  Dir = 3, Dur = 59
01:02:54.138 00.000 4124 IsGuiding returns 0
01:02:54.155 00.017 4124 PulseGuide returned control before completion, sleep 53
01:02:54.217 00.062 4124 IsGuiding returns 1
01:02:54.217 00.000 4124 scope still moving after pulse duration time elapsed
01:02:54.246 00.029 4124 IsGuiding returns 0
01:02:54.246 00.000 4124 scope move finished after 59 + 49 ms
01:02:54.246 00.000 4124 Move returns status 0, amount 59
01:02:54.247 00.001 4124 MoveAxis(N, 0, ABG)
01:02:54.247 00.000 4124 Move returns status 0, amount 0
01:02:54.247 00.000 4124 move complete, result=0
01:02:54.247 00.000 4124 worker thread done servicing request
01:02:54.247 00.000 4124 Worker thread wakes up
01:02:54.247 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
01:02:54.249 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:54.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:55.376 01.127 4124 Exposure complete
01:02:55.435 00.059 4124 worker thread done servicing request
01:02:55.435 00.000 7952 OnExposeComplete: enter
01:02:55.436 00.001 7952 UpdateGuideState(): m_state=6
01:02:55.438 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8244
01:02:55.439 00.001 7952 Star::Find returns 1 (0), X=606.78, Y=97.88, Mass=3128, SNR=39.0, Peak=152 HFD=4.5
01:02:55.440 00.001 7952 MultiStar: [#1 0.07,-0.23,0.00,M2] [#2 -0.11,-0.18,0.00,M2] [#3 -0.18,0.04,0.00,M10] [#4 0.36,-0.07,0.00,M3] [#5 0.04,0.27,0.00,M3] [#6 0.06,-0.14,0.00,M3] [#7 0.38,0.24,0.00,M6] [#8 -0.43,0.30,0.00,M2] 
01:02:55.441 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
01:02:55.442 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
01:02:55.443 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.22 mountX=0.02 mountY=0.01, mountTheta=0.50
01:02:55.445 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
01:02:55.446 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
01:02:55.448 00.002 4124 Worker thread wakes up
01:02:55.448 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:02:55.450 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:02:55.450 00.000 7952 UpdateGuideState exits: m=3128 SNR=39.0
01:02:55.451 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:02:55.451 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:55.453 00.002 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
01:02:55.453 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:55.455 00.002 7952 Enqueuing Expose request
01:02:55.456 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:02:55.456 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:55.456 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:02:55.456 00.000 4124 MoveAxis(E, 0, ABG)
01:02:55.456 00.000 4124 Move returns status 0, amount 0
01:02:55.456 00.000 4124 MoveAxis(N, 0, ABG)
01:02:55.456 00.000 4124 Move returns status 0, amount 0
01:02:55.456 00.000 4124 move complete, result=0
01:02:55.456 00.000 4124 worker thread done servicing request
01:02:55.456 00.000 4124 Worker thread wakes up
01:02:55.456 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:55.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:55.457 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:55.571 00.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea566bb4-1a30-4dbe-bb55-69f295730bd0"}
01:02:55.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea566bb4-1a30-4dbe-bb55-69f295730bd0"}
01:02:55.575 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1530437a-1b78-40da-ad66-f8cba2c392ab"}
01:02:55.576 00.001 7952 case statement mapped state 6 to 3
01:02:55.577 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1530437a-1b78-40da-ad66-f8cba2c392ab"}
01:02:55.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23a0bdbf-09e6-4a8e-9ad2-c8b88f9878a1"}
01:02:55.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8244,"width":15,"height":15,"star_pos":[6.78,6.88],"pixels":"..."},"id":"23a0bdbf-09e6-4a8e-9ad2-c8b88f9878a1"}
01:02:56.371 00.791 4124 Exposure complete
01:02:56.440 00.069 4124 worker thread done servicing request
01:02:56.440 00.000 7952 OnExposeComplete: enter
01:02:56.442 00.002 7952 UpdateGuideState(): m_state=6
01:02:56.444 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8245
01:02:56.445 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=97.72, Mass=2965, SNR=37.9, Peak=149 HFD=4.6
01:02:56.447 00.002 7952 MultiStar: [#1 0.21,-0.21,0.00,M3] [#2 -0.00,-0.00,0.47,U] [#3 -0.07,-0.04,0.37,U] [#4 0.17,0.26,0.00,M4] [#5 0.09,0.24,0.00,M4] [#6 0.14,-0.18,0.00,M4] [#7 0.36,0.06,0.00,M7] [#8 0.54,-0.43,0.00,M3] 
01:02:56.448 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.08}, one-star: {0.01, -0.14}
01:02:56.451 00.003 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
01:02:56.452 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.92)
01:02:56.454 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.66 mountX=-0.08 mountY=0.02, mountTheta=2.91
01:02:56.457 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
01:02:56.459 00.002 7952 Enqueuing Move request for scope (-0.01, -0.08)
01:02:56.460 00.001 4124 Worker thread wakes up
01:02:56.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
01:02:56.463 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
01:02:56.463 00.000 7952 UpdateGuideState exits: m=2965 SNR=37.9
01:02:56.464 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
01:02:56.464 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:56.465 00.001 4124 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
01:02:56.465 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:56.466 00.001 7952 Enqueuing Expose request
01:02:56.467 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:02:56.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:56.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:02:56.467 00.000 4124 MoveAxis(E, 66, ABG)
01:02:56.467 00.000 4124 Guiding  Dir = 2, Dur = 66
01:02:56.467 00.000 4124 IsGuiding returns 0
01:02:56.478 00.011 4124 PulseGuide returned control before completion, sleep 67
01:02:56.553 00.075 4124 IsGuiding returns 1
01:02:56.553 00.000 4124 scope still moving after pulse duration time elapsed
01:02:56.585 00.032 4124 IsGuiding returns 0
01:02:56.585 00.000 4124 scope move finished after 66 + 51 ms
01:02:56.585 00.000 4124 Move returns status 0, amount 66
01:02:56.585 00.000 4124 MoveAxis(N, 0, ABG)
01:02:56.585 00.000 4124 Move returns status 0, amount 0
01:02:56.585 00.000 4124 move complete, result=0
01:02:56.585 00.000 4124 worker thread done servicing request
01:02:56.585 00.000 7952 GuideStep: -0.1 px 66 ms EAST, 0.0 px 0 ms NORTH
01:02:56.586 00.001 4124 Worker thread wakes up
01:02:56.586 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:56.587 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:57.570 00.983 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e25bd263-33a0-44d5-b311-c2f5c24a39c2"}
01:02:57.572 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e25bd263-33a0-44d5-b311-c2f5c24a39c2"}
01:02:57.574 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24510f49-1438-420b-b5d7-612823bef001"}
01:02:57.575 00.001 7952 case statement mapped state 6 to 3
01:02:57.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24510f49-1438-420b-b5d7-612823bef001"}
01:02:57.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e8139da-69aa-4954-b81b-06b16a002ac7"}
01:02:57.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8245,"width":15,"height":15,"star_pos":[6.81,6.72],"pixels":"..."},"id":"0e8139da-69aa-4954-b81b-06b16a002ac7"}
01:02:57.709 00.129 4124 Exposure complete
01:02:57.773 00.064 4124 worker thread done servicing request
01:02:57.773 00.000 7952 OnExposeComplete: enter
01:02:57.775 00.002 7952 UpdateGuideState(): m_state=6
01:02:57.776 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8246
01:02:57.777 00.001 7952 Star::Find returns 1 (0), X=606.77, Y=98.04, Mass=3097, SNR=39.0, Peak=151 HFD=4.5
01:02:57.780 00.003 7952 MultiStar: [#1 0.11,-0.05,0.61,U] [#2 -0.02,-0.01,0.49,U] [#3 -0.29,0.05,0.00,M10] [#4 0.37,0.34,0.00,M5] [#5 -0.02,-0.12,0.27,U] [#6 0.29,0.15,0.00,M5] [#7 0.36,-0.53,0.00,M8] [#8 0.16,-0.32,0.00,M4] 
01:02:57.781 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.05}, one-star: {-0.02, 0.18}
01:02:57.783 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
01:02:57.784 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
01:02:57.785 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.32 mountX=0.04 mountY=-0.02, mountTheta=-0.40
01:02:57.788 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
01:02:57.789 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
01:02:57.791 00.002 4124 Worker thread wakes up
01:02:57.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:02:57.792 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:02:57.792 00.000 7952 UpdateGuideState exits: m=3097 SNR=39.0
01:02:57.793 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:02:57.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:57.795 00.002 4124 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=-0.02
01:02:57.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:57.796 00.001 7952 Enqueuing Expose request
01:02:57.798 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:02:57.798 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:57.798 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:57.798 00.000 4124 MoveAxis(E, 0, ABG)
01:02:57.798 00.000 4124 Move returns status 0, amount 0
01:02:57.798 00.000 4124 MoveAxis(N, 0, ABG)
01:02:57.798 00.000 4124 Move returns status 0, amount 0
01:02:57.799 00.001 4124 move complete, result=0
01:02:57.799 00.000 4124 worker thread done servicing request
01:02:57.799 00.000 4124 Worker thread wakes up
01:02:57.799 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:57.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:57.799 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:58.715 00.916 4124 Exposure complete
01:02:58.787 00.072 4124 worker thread done servicing request
01:02:58.787 00.000 7952 OnExposeComplete: enter
01:02:58.789 00.002 7952 UpdateGuideState(): m_state=6
01:02:58.791 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8247
01:02:58.792 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=97.77, Mass=3017, SNR=38.2, Peak=155 HFD=4.5
01:02:58.793 00.001 7952 MultiStar: [#1 0.10,-0.11,0.00,M3] [#2 -0.02,-0.01,0.49,U] [#3 -0.02,0.05,0.37,U] [#4 0.32,0.21,0.00,M6] [#5 0.12,-0.03,0.27,U] [#6 0.13,0.03,0.25,U] [#7 0.66,-0.11,0.00,M9] [#8 -0.35,-0.08,0.00,M5] 
01:02:58.794 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.03}, one-star: {0.01, -0.09}
01:02:58.795 00.001 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
01:02:58.796 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
01:02:58.798 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.96 mountX=-0.04 mountY=-0.02, mountTheta=-2.68
01:02:58.800 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
01:02:58.802 00.002 7952 Enqueuing Move request for scope (0.02, -0.03)
01:02:58.802 00.000 4124 Worker thread wakes up
01:02:58.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:02:58.804 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:02:58.804 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.2
01:02:58.805 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:02:58.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:58.807 00.002 4124 Moving (0.02, -0.03) raw xDistance=-0.04 yDistance=-0.02
01:02:58.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:02:58.808 00.001 7952 Enqueuing Expose request
01:02:58.810 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:02:58.811 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:58.811 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:58.811 00.000 4124 MoveAxis(E, 0, ABG)
01:02:58.811 00.000 4124 Move returns status 0, amount 0
01:02:58.811 00.000 4124 MoveAxis(N, 0, ABG)
01:02:58.811 00.000 4124 Move returns status 0, amount 0
01:02:58.811 00.000 4124 move complete, result=0
01:02:58.811 00.000 4124 worker thread done servicing request
01:02:58.811 00.000 4124 Worker thread wakes up
01:02:58.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:02:58.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:02:58.811 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:59.570 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa8375e7-bdd3-45ed-9ce5-389f81ff3bc6"}
01:02:59.572 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa8375e7-bdd3-45ed-9ce5-389f81ff3bc6"}
01:02:59.573 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27dd049e-0ca0-4251-9331-7292380e5e90"}
01:02:59.574 00.001 7952 case statement mapped state 6 to 3
01:02:59.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27dd049e-0ca0-4251-9331-7292380e5e90"}
01:02:59.577 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e37c0a01-bc3f-4ad5-af23-9a08eb48d3c9"}
01:02:59.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8247,"width":15,"height":15,"star_pos":[6.81,6.77],"pixels":"..."},"id":"e37c0a01-bc3f-4ad5-af23-9a08eb48d3c9"}
01:03:00.036 00.457 4124 Exposure complete
01:03:00.098 00.062 4124 worker thread done servicing request
01:03:00.098 00.000 7952 OnExposeComplete: enter
01:03:00.101 00.003 7952 UpdateGuideState(): m_state=6
01:03:00.101 00.000 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8248
01:03:00.103 00.002 7952 Star::Find returns 1 (0), X=606.88, Y=98.04, Mass=3382, SNR=40.6, Peak=170 HFD=4.4
01:03:00.104 00.001 7952 MultiStar: [#1 0.03,-0.17,0.00,M4] [#2 -0.19,-0.10,0.00,M1] [#3 -0.05,0.07,0.36,U] [#4 0.18,0.16,0.00,M7] [#5 -0.02,0.00,0.25,U] [#6 0.22,-0.24,0.00,M5] [#7 0.61,-0.16,0.00,M10] [#8 -0.11,-0.26,0.00,M6] 
01:03:00.106 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.13}, one-star: {0.08, 0.18}
01:03:00.108 00.002 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
01:03:00.110 00.002 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
01:03:00.112 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.28 mountX=0.12 mountY=-0.06, mountTheta=-0.43
01:03:00.115 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.13, opts=13)
01:03:00.117 00.002 7952 Enqueuing Move request for scope (0.04, 0.13)
01:03:00.118 00.001 4124 Worker thread wakes up
01:03:00.119 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:03:00.120 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
01:03:00.120 00.000 7952 UpdateGuideState exits: m=3382 SNR=40.6
01:03:00.121 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
01:03:00.122 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:00.123 00.001 4124 Moving (0.04, 0.13) raw xDistance=0.12 yDistance=-0.06
01:03:00.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:00.125 00.002 7952 Enqueuing Expose request
01:03:00.126 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:03:00.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:00.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:03:00.126 00.000 4124 MoveAxis(W, 99, ABG)
01:03:00.127 00.001 4124 Guiding  Dir = 3, Dur = 99
01:03:00.127 00.000 4124 IsGuiding returns 0
01:03:00.172 00.045 4124 PulseGuide returned control before completion, sleep 64
01:03:00.248 00.076 4124 IsGuiding returns 1
01:03:00.249 00.001 4124 scope still moving after pulse duration time elapsed
01:03:00.279 00.030 4124 IsGuiding returns 1
01:03:00.311 00.032 4124 IsGuiding returns 0
01:03:00.311 00.000 4124 scope move finished after 99 + 84 ms
01:03:00.311 00.000 4124 Move returns status 0, amount 99
01:03:00.311 00.000 4124 MoveAxis(N, 0, ABG)
01:03:00.311 00.000 4124 Move returns status 0, amount 0
01:03:00.311 00.000 4124 move complete, result=0
01:03:00.311 00.000 4124 worker thread done servicing request
01:03:00.311 00.000 4124 Worker thread wakes up
01:03:00.311 00.000 7952 GuideStep: 0.1 px 99 ms WEST, -0.1 px 0 ms NORTH
01:03:00.313 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:00.313 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:01.215 00.902 4124 Exposure complete
01:03:01.271 00.056 4124 worker thread done servicing request
01:03:01.271 00.000 7952 OnExposeComplete: enter
01:03:01.272 00.001 7952 UpdateGuideState(): m_state=6
01:03:01.273 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8249
01:03:01.274 00.001 7952 Star::Find returns 1 (0), X=606.75, Y=97.78, Mass=3308, SNR=40.0, Peak=164 HFD=4.5
01:03:01.275 00.001 7952 MultiStar: [#1 0.07,-0.32,0.00,M5] [#2 -0.05,-0.07,0.49,U] [#3 -0.33,0.05,0.00,M9] [#4 0.45,0.36,0.00,M8] [#5 -0.08,-0.23,0.00,M2] [#6 0.12,-0.53,0.00,M6] [#7 0.29,-0.22,0.00,R] [#8 -0.16,-0.18,0.00,M7] 
01:03:01.276 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.08}, one-star: {-0.04, -0.08}
01:03:01.277 00.001 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.84 = 2.45)
01:03:01.279 00.002 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.48)
01:03:01.280 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.09 mountX=-0.07 mountY=0.05, mountTheta=2.47
01:03:01.282 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
01:03:01.284 00.002 7952 Enqueuing Move request for scope (-0.04, -0.08)
01:03:01.285 00.001 4124 Worker thread wakes up
01:03:01.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:03:01.286 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:03:01.286 00.000 7952 UpdateGuideState exits: m=3308 SNR=40.0
01:03:01.287 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:03:01.287 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:01.288 00.001 4124 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
01:03:01.288 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:01.289 00.001 7952 Enqueuing Expose request
01:03:01.291 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:03:01.291 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:01.291 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:03:01.291 00.000 4124 MoveAxis(E, 0, ABG)
01:03:01.291 00.000 4124 Move returns status 0, amount 0
01:03:01.291 00.000 4124 MoveAxis(N, 0, ABG)
01:03:01.291 00.000 4124 Move returns status 0, amount 0
01:03:01.291 00.000 4124 move complete, result=0
01:03:01.291 00.000 4124 worker thread done servicing request
01:03:01.291 00.000 4124 Worker thread wakes up
01:03:01.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:01.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:01.292 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:01.570 00.278 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acf086fe-c859-41d0-ba1c-97ebbe60f6ab"}
01:03:01.572 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acf086fe-c859-41d0-ba1c-97ebbe60f6ab"}
01:03:01.573 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0f5794c-3d6f-4c84-aa9c-df23f67e3755"}
01:03:01.574 00.001 7952 case statement mapped state 6 to 3
01:03:01.577 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f5794c-3d6f-4c84-aa9c-df23f67e3755"}
01:03:01.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f674793-7724-4cf9-afdd-ddc70ae1a5f8"}
01:03:01.579 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8249,"width":15,"height":15,"star_pos":[6.75,6.78],"pixels":"..."},"id":"8f674793-7724-4cf9-afdd-ddc70ae1a5f8"}
01:03:02.416 00.837 4124 Exposure complete
01:03:02.474 00.058 4124 worker thread done servicing request
01:03:02.475 00.001 7952 OnExposeComplete: enter
01:03:02.476 00.001 7952 UpdateGuideState(): m_state=6
01:03:02.478 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8250
01:03:02.480 00.002 7952 Star::Find returns 1 (0), X=606.71, Y=97.67, Mass=2983, SNR=38.2, Peak=157 HFD=4.7
01:03:02.481 00.001 7952 MultiStar: [#1 -0.07,-0.40,0.00,M6] [#2 -0.02,-0.19,0.00,M1] [#3 -0.25,0.02,0.00,M10] [#4 0.15,0.12,0.00,M9] [#5 -0.03,-0.08,0.28,U] [#6 0.22,-0.65,0.00,M7] [#7 -0.08,-0.44,0.00,M1] [#8 -0.02,-0.60,0.00,M8] 
01:03:02.483 00.002 7952 refined, 1 included, MultiStar: {-0.07, -0.17}, one-star: {-0.09, -0.19}
01:03:02.484 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
01:03:02.486 00.002 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.70 = 2.59)
01:03:02.488 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.99 mountX=-0.15 mountY=0.10, mountTheta=2.58
01:03:02.491 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.17, opts=13)
01:03:02.493 00.002 7952 Enqueuing Move request for scope (-0.07, -0.17)
01:03:02.495 00.002 4124 Worker thread wakes up
01:03:02.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:03:02.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
01:03:02.497 00.001 7952 UpdateGuideState exits: m=2983 SNR=38.2
01:03:02.498 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
01:03:02.498 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:02.500 00.002 4124 Moving (-0.07, -0.17) raw xDistance=-0.15 yDistance=0.10
01:03:02.500 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
01:03:02.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:02.500 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:02.501 00.001 7952 Enqueuing Expose request
01:03:02.502 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:03:02.502 00.000 4124 MoveAxis(E, 122, ABG)
01:03:02.502 00.000 4124 Guiding  Dir = 2, Dur = 122
01:03:02.502 00.000 4124 IsGuiding returns 0
01:03:02.509 00.007 4124 PulseGuide returned control before completion, sleep 126
01:03:02.647 00.138 4124 IsGuiding returns 0
01:03:02.647 00.000 4124 Move returns status 0, amount 122
01:03:02.647 00.000 4124 MoveAxis(N, 0, ABG)
01:03:02.647 00.000 4124 Move returns status 0, amount 0
01:03:02.648 00.001 4124 move complete, result=0
01:03:02.648 00.000 4124 worker thread done servicing request
01:03:02.648 00.000 4124 Worker thread wakes up
01:03:02.648 00.000 7952 GuideStep: -0.2 px 122 ms EAST, 0.1 px 0 ms NORTH
01:03:02.649 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:02.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:03.555 00.906 4124 Exposure complete
01:03:03.568 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b6202aa-2c31-469d-b079-b35d3af63161"}
01:03:03.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b6202aa-2c31-469d-b079-b35d3af63161"}
01:03:03.572 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b269c665-fc30-4c6b-b21e-b5f972bb9fb7"}
01:03:03.573 00.001 7952 case statement mapped state 6 to 3
01:03:03.575 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b269c665-fc30-4c6b-b21e-b5f972bb9fb7"}
01:03:03.576 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41e33bff-023d-4736-815f-04e5d7fe88b8"}
01:03:03.578 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8250,"width":15,"height":15,"star_pos":[6.71,6.67],"pixels":"..."},"id":"41e33bff-023d-4736-815f-04e5d7fe88b8"}
01:03:03.611 00.033 4124 worker thread done servicing request
01:03:03.611 00.000 7952 OnExposeComplete: enter
01:03:03.613 00.002 7952 UpdateGuideState(): m_state=6
01:03:03.614 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8251
01:03:03.615 00.001 7952 Star::Find returns 1 (0), X=606.71, Y=97.67, Mass=3248, SNR=39.8, Peak=155 HFD=4.7
01:03:03.617 00.002 7952 MultiStar: [#1 0.01,-0.33,0.00,M7] [#2 -0.08,-0.31,0.00,M2] [#3 -0.22,0.05,0.00,R] [#4 0.19,-0.02,0.00,M10] [#5 -0.17,0.01,0.00,M2] [#6 -0.09,-0.34,0.00,M8] [#7 -0.32,-0.35,0.00,M2] [#8 0.06,-0.75,0.00,M9] 
01:03:03.618 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.74 = 2.55)
01:03:03.619 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.70 = 2.58)
01:03:03.619 00.000 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.99 mountX=-0.18 mountY=0.11, mountTheta=2.57
01:03:03.622 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.19, opts=13)
01:03:03.623 00.001 7952 Enqueuing Move request for scope (-0.09, -0.19)
01:03:03.624 00.001 4124 Worker thread wakes up
01:03:03.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:03:03.625 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
01:03:03.625 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.8
01:03:03.626 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
01:03:03.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:03.627 00.001 4124 Moving (-0.09, -0.19) raw xDistance=-0.18 yDistance=0.11
01:03:03.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:03.629 00.002 7952 Enqueuing Expose request
01:03:03.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
01:03:03.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:03.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:03:03.630 00.000 4124 MoveAxis(E, 150, ABG)
01:03:03.630 00.000 4124 Guiding  Dir = 2, Dur = 150
01:03:03.631 00.001 4124 IsGuiding returns 0
01:03:03.645 00.014 4124 PulseGuide returned control before completion, sleep 147
01:03:03.799 00.154 4124 IsGuiding returns 1
01:03:03.799 00.000 4124 scope still moving after pulse duration time elapsed
01:03:03.829 00.030 4124 IsGuiding returns 0
01:03:03.829 00.000 4124 scope move finished after 150 + 48 ms
01:03:03.829 00.000 4124 Move returns status 0, amount 150
01:03:03.830 00.001 4124 MoveAxis(N, 0, ABG)
01:03:03.830 00.000 4124 Move returns status 0, amount 0
01:03:03.830 00.000 4124 move complete, result=0
01:03:03.830 00.000 4124 worker thread done servicing request
01:03:03.830 00.000 7952 GuideStep: -0.2 px 150 ms EAST, 0.1 px 0 ms NORTH
01:03:03.831 00.001 4124 Worker thread wakes up
01:03:03.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:03.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:04.955 01.124 4124 Exposure complete
01:03:05.009 00.054 4124 worker thread done servicing request
01:03:05.009 00.000 7952 OnExposeComplete: enter
01:03:05.010 00.001 7952 UpdateGuideState(): m_state=6
01:03:05.011 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8252
01:03:05.012 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=97.90, Mass=2939, SNR=37.7, Peak=147 HFD=4.5
01:03:05.014 00.002 7952 MultiStar: [#1 0.05,0.04,0.63,U] [#2 0.11,0.12,0.00,M3] [#3 -0.19,-0.08,0.00,M1] [#4 0.02,-0.10,0.30,U] [#5 0.02,0.08,0.27,U] [#6 0.05,0.20,0.00,M9] [#7 -0.02,-0.09,0.23,U] [#8 -0.50,-0.19,0.00,M10] 
01:03:05.015 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.01}, one-star: {-0.06, 0.04}
01:03:05.017 00.002 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
01:03:05.018 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
01:03:05.019 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.16 mountX=0.01 mountY=0.01, mountTheta=0.45
01:03:05.022 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
01:03:05.023 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
01:03:05.024 00.001 4124 Worker thread wakes up
01:03:05.024 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:03:05.025 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:03:05.025 00.000 7952 UpdateGuideState exits: m=2939 SNR=37.7
01:03:05.026 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:03:05.026 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:05.027 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:03:05.027 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:03:05.028 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:05.028 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:05.029 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:03:05.029 00.000 7952 Enqueuing Expose request
01:03:05.030 00.001 4124 MoveAxis(E, 0, ABG)
01:03:05.030 00.000 4124 Move returns status 0, amount 0
01:03:05.030 00.000 4124 MoveAxis(N, 0, ABG)
01:03:05.030 00.000 4124 Move returns status 0, amount 0
01:03:05.030 00.000 4124 move complete, result=0
01:03:05.030 00.000 4124 worker thread done servicing request
01:03:05.030 00.000 4124 Worker thread wakes up
01:03:05.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:05.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:05.030 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:03:05.568 00.538 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"299944da-3cac-45f9-939e-482457645b72"}
01:03:05.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"299944da-3cac-45f9-939e-482457645b72"}
01:03:05.571 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6946cad-ba1f-43a4-b12a-16a2d3d4b063"}
01:03:05.573 00.002 7952 case statement mapped state 6 to 3
01:03:05.575 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6946cad-ba1f-43a4-b12a-16a2d3d4b063"}
01:03:05.577 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9598814-1c4a-4469-b2db-1416af4a04bc"}
01:03:05.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8252,"width":15,"height":15,"star_pos":[6.73,6.90],"pixels":"..."},"id":"e9598814-1c4a-4469-b2db-1416af4a04bc"}
01:03:06.048 00.469 4124 Exposure complete
01:03:06.106 00.058 4124 worker thread done servicing request
01:03:06.106 00.000 7952 OnExposeComplete: enter
01:03:06.108 00.002 7952 UpdateGuideState(): m_state=6
01:03:06.109 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8253
01:03:06.111 00.002 7952 Star::Find returns 1 (0), X=606.80, Y=97.93, Mass=3048, SNR=38.5, Peak=157 HFD=4.4
01:03:06.112 00.001 7952 MultiStar: [#1 0.08,-0.01,0.64,U] [#2 -0.06,0.05,0.47,U] [#3 -0.01,0.24,0.00,M2] [#4 0.01,0.10,0.29,U] [#5 -0.03,-0.02,0.24,U] [#6 -0.06,0.28,0.00,M10] [#7 0.33,0.00,0.00,M2] [#8 -0.82,0.31,0.00,R] 
01:03:06.113 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.04}, one-star: {0.00, 0.07}
01:03:06.114 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
01:03:06.115 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
01:03:06.116 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.40 mountX=0.04 mountY=-0.01, mountTheta=-0.31
01:03:06.118 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
01:03:06.119 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
01:03:06.120 00.001 4124 Worker thread wakes up
01:03:06.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:03:06.122 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:03:06.122 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.5
01:03:06.123 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:03:06.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:06.124 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
01:03:06.125 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:06.126 00.001 7952 Enqueuing Expose request
01:03:06.128 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:03:06.128 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:06.128 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:03:06.128 00.000 4124 MoveAxis(E, 0, ABG)
01:03:06.128 00.000 4124 Move returns status 0, amount 0
01:03:06.128 00.000 4124 MoveAxis(N, 0, ABG)
01:03:06.128 00.000 4124 Move returns status 0, amount 0
01:03:06.128 00.000 4124 move complete, result=0
01:03:06.128 00.000 4124 worker thread done servicing request
01:03:06.128 00.000 4124 Worker thread wakes up
01:03:06.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:06.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:06.128 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:07.261 01.133 4124 Exposure complete
01:03:07.316 00.055 4124 worker thread done servicing request
01:03:07.316 00.000 7952 OnExposeComplete: enter
01:03:07.318 00.002 7952 UpdateGuideState(): m_state=6
01:03:07.319 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8254
01:03:07.320 00.001 7952 Star::Find returns 1 (0), X=606.73, Y=97.84, Mass=2979, SNR=37.9, Peak=159 HFD=4.5
01:03:07.321 00.001 7952 MultiStar: [#1 0.06,-0.17,0.00,M6] [#2 -0.13,-0.09,0.00,M3] [#3 -0.09,-0.03,0.38,U] [#4 0.22,0.12,0.00,M9] [#5 -0.15,-0.18,0.00,M1] [#6 0.01,0.05,0.27,U] [#7 0.05,0.12,0.22,U] [#8 0.68,-0.37,0.00,M1] 
01:03:07.323 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.00}, one-star: {-0.06, -0.02}
01:03:07.325 00.002 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
01:03:07.326 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
01:03:07.327 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.05 mountX=0.01 mountY=0.04, mountTheta=1.31
01:03:07.329 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
01:03:07.329 00.000 7952 Enqueuing Move request for scope (-0.04, 0.00)
01:03:07.330 00.001 4124 Worker thread wakes up
01:03:07.331 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:03:07.331 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:03:07.331 00.000 7952 UpdateGuideState exits: m=2979 SNR=37.9
01:03:07.333 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:03:07.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:07.334 00.001 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
01:03:07.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:07.335 00.001 7952 Enqueuing Expose request
01:03:07.336 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:03:07.337 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:07.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:03:07.337 00.000 4124 MoveAxis(E, 0, ABG)
01:03:07.337 00.000 4124 Move returns status 0, amount 0
01:03:07.337 00.000 4124 MoveAxis(N, 0, ABG)
01:03:07.337 00.000 4124 Move returns status 0, amount 0
01:03:07.337 00.000 4124 move complete, result=0
01:03:07.337 00.000 4124 worker thread done servicing request
01:03:07.337 00.000 4124 Worker thread wakes up
01:03:07.337 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:07.338 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:07.338 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:03:07.567 00.229 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6eb0ccf4-3e80-4138-9563-4c710bcda988"}
01:03:07.568 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6eb0ccf4-3e80-4138-9563-4c710bcda988"}
01:03:07.569 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6b655a0-6b4c-40a7-b7aa-23ff8774eb6c"}
01:03:07.571 00.002 7952 case statement mapped state 6 to 3
01:03:07.572 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6b655a0-6b4c-40a7-b7aa-23ff8774eb6c"}
01:03:07.574 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"050fc19b-9a82-4bc8-87d7-df2e2fb45078"}
01:03:07.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8254,"width":15,"height":15,"star_pos":[6.73,6.84],"pixels":"..."},"id":"050fc19b-9a82-4bc8-87d7-df2e2fb45078"}
01:03:08.253 00.678 4124 Exposure complete
01:03:08.314 00.061 4124 worker thread done servicing request
01:03:08.314 00.000 7952 OnExposeComplete: enter
01:03:08.315 00.001 7952 UpdateGuideState(): m_state=6
01:03:08.317 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8255
01:03:08.318 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=97.85, Mass=2885, SNR=37.5, Peak=148 HFD=4.4
01:03:08.320 00.002 7952 MultiStar: [#1 0.07,0.09,0.63,U] [#2 -0.10,-0.22,0.00,M4] [#3 0.01,0.19,0.00,M2] [#4 -0.14,0.44,0.00,M10] [#5 -0.18,0.05,0.00,M2] [#6 -0.10,-0.06,0.25,U] [#7 -0.13,0.11,0.00,M2] [#8 0.99,-0.54,0.00,M2] 
01:03:08.321 00.001 7952 single-star, 2 included, MultiStar: {0.02, 0.02}, one-star: {0.01, -0.01}
01:03:08.323 00.002 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
01:03:08.325 00.002 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
01:03:08.327 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.95 mountX=-0.01 mountY=-0.01, mountTheta=-2.67
01:03:08.329 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
01:03:08.330 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
01:03:08.331 00.001 4124 Worker thread wakes up
01:03:08.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:03:08.333 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:03:08.333 00.000 7952 UpdateGuideState exits: m=2885 SNR=37.5
01:03:08.334 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:03:08.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:08.335 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
01:03:08.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:08.336 00.001 7952 Enqueuing Expose request
01:03:08.337 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:03:08.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:08.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:03:08.337 00.000 4124 MoveAxis(E, 0, ABG)
01:03:08.337 00.000 4124 Move returns status 0, amount 0
01:03:08.337 00.000 4124 MoveAxis(N, 0, ABG)
01:03:08.338 00.001 4124 Move returns status 0, amount 0
01:03:08.338 00.000 4124 move complete, result=0
01:03:08.338 00.000 4124 worker thread done servicing request
01:03:08.338 00.000 4124 Worker thread wakes up
01:03:08.338 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:08.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:08.338 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:09.469 01.131 4124 Exposure complete
01:03:09.525 00.056 4124 worker thread done servicing request
01:03:09.525 00.000 7952 OnExposeComplete: enter
01:03:09.527 00.002 7952 UpdateGuideState(): m_state=6
01:03:09.528 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8256
01:03:09.530 00.002 7952 Star::Find returns 1 (0), X=606.81, Y=98.03, Mass=2686, SNR=36.0, Peak=143 HFD=4.4
01:03:09.531 00.001 7952 MultiStar: [#1 0.12,0.02,0.69,U] [#2 -0.09,-0.03,0.49,U] [#3 0.06,0.03,0.38,U] [#4 -0.03,0.26,0.00,R] [#5 -0.09,0.17,0.00,M3] [#6 0.11,0.05,0.29,U] [#7 0.03,0.37,0.00,M3] [#8 0.69,-0.21,0.00,M3] 
01:03:09.532 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.07}, one-star: {0.01, 0.17}
01:03:09.534 00.002 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
01:03:09.535 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
01:03:09.536 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.06 mountX=0.06 mountY=-0.05, mountTheta=-0.66
01:03:09.538 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
01:03:09.539 00.001 7952 Enqueuing Move request for scope (0.04, 0.07)
01:03:09.541 00.002 4124 Worker thread wakes up
01:03:09.541 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:03:09.542 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:03:09.542 00.000 7952 UpdateGuideState exits: m=2686 SNR=36.0
01:03:09.544 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:03:09.544 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:09.546 00.002 4124 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
01:03:09.546 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:09.547 00.001 7952 Enqueuing Expose request
01:03:09.548 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:03:09.548 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:09.549 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:09.549 00.000 4124 MoveAxis(E, 0, ABG)
01:03:09.549 00.000 4124 Move returns status 0, amount 0
01:03:09.549 00.000 4124 MoveAxis(N, 0, ABG)
01:03:09.549 00.000 4124 Move returns status 0, amount 0
01:03:09.549 00.000 4124 move complete, result=0
01:03:09.549 00.000 4124 worker thread done servicing request
01:03:09.549 00.000 4124 Worker thread wakes up
01:03:09.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:09.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:09.549 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:09.567 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85747235-daa8-4e16-bd9a-e83e151795c4"}
01:03:09.568 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85747235-daa8-4e16-bd9a-e83e151795c4"}
01:03:09.569 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e509643-028d-41ac-9e55-85b6e23d428a"}
01:03:09.570 00.001 7952 case statement mapped state 6 to 3
01:03:09.571 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e509643-028d-41ac-9e55-85b6e23d428a"}
01:03:09.574 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59a88bd4-b591-49ea-acc8-9d32ff7786fe"}
01:03:09.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8256,"width":15,"height":15,"star_pos":[6.81,7.03],"pixels":"..."},"id":"59a88bd4-b591-49ea-acc8-9d32ff7786fe"}
01:03:10.563 00.988 4124 Exposure complete
01:03:10.618 00.055 4124 worker thread done servicing request
01:03:10.618 00.000 7952 OnExposeComplete: enter
01:03:10.620 00.002 7952 UpdateGuideState(): m_state=6
01:03:10.621 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8257
01:03:10.622 00.001 7952 Star::Find returns 1 (0), X=606.86, Y=97.99, Mass=3272, SNR=39.9, Peak=151 HFD=4.4
01:03:10.624 00.002 7952 MultiStar: [#1 0.22,-0.01,0.00,M5] [#2 -0.14,-0.10,0.00,M4] [#3 0.25,0.10,0.00,M2] [#4 0.19,-0.14,0.00,M1] [#5 0.13,0.34,0.00,M4] [#6 0.04,0.32,0.00,M8] [#7 0.03,0.33,0.00,M4] [#8 1.03,-0.49,0.00,M4] 
01:03:10.625 00.001 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
01:03:10.629 00.004 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
01:03:10.632 00.003 7952 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.11 mountX=0.12 mountY=-0.08, mountTheta=-0.61
01:03:10.634 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.13, opts=13)
01:03:10.635 00.001 7952 Enqueuing Move request for scope (0.07, 0.13)
01:03:10.637 00.002 4124 Worker thread wakes up
01:03:10.637 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=11, FiltMin=9, FiltMax=139, Gamma=0.880
01:03:10.639 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
01:03:10.639 00.000 7952 UpdateGuideState exits: m=3272 SNR=39.9
01:03:10.640 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
01:03:10.640 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:10.642 00.002 4124 Moving (0.07, 0.13) raw xDistance=0.12 yDistance=-0.08
01:03:10.642 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:10.644 00.002 7952 Enqueuing Expose request
01:03:10.646 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:03:10.646 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:10.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:03:10.646 00.000 4124 MoveAxis(W, 94, ABG)
01:03:10.646 00.000 4124 Guiding  Dir = 3, Dur = 94
01:03:10.655 00.009 4124 IsGuiding returns 0
01:03:10.700 00.045 4124 PulseGuide returned control before completion, sleep 59
01:03:10.762 00.062 4124 IsGuiding returns 1
01:03:10.762 00.000 4124 scope still moving after pulse duration time elapsed
01:03:10.792 00.030 4124 IsGuiding returns 1
01:03:10.823 00.031 4124 IsGuiding returns 0
01:03:10.823 00.000 4124 scope move finished after 94 + 74 ms
01:03:10.823 00.000 4124 Move returns status 0, amount 94
01:03:10.823 00.000 4124 MoveAxis(N, 0, ABG)
01:03:10.823 00.000 4124 Move returns status 0, amount 0
01:03:10.823 00.000 4124 move complete, result=0
01:03:10.823 00.000 4124 worker thread done servicing request
01:03:10.823 00.000 4124 Worker thread wakes up
01:03:10.823 00.000 7952 GuideStep: 0.1 px 94 ms WEST, -0.1 px 0 ms NORTH
01:03:10.826 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:10.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:11.570 00.744 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28749890-ce5b-4bd5-afe4-0cf7343d04be"}
01:03:11.570 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28749890-ce5b-4bd5-afe4-0cf7343d04be"}
01:03:11.573 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bdc3885-9972-44a7-ac39-088dea7ce867"}
01:03:11.574 00.001 7952 case statement mapped state 6 to 3
01:03:11.576 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bdc3885-9972-44a7-ac39-088dea7ce867"}
01:03:11.576 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ac6a3a0-3071-476e-9b44-9ac89dbd9bd7"}
01:03:11.579 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8257,"width":15,"height":15,"star_pos":[6.86,6.99],"pixels":"..."},"id":"5ac6a3a0-3071-476e-9b44-9ac89dbd9bd7"}
01:03:11.951 00.372 4124 Exposure complete
01:03:12.022 00.071 4124 worker thread done servicing request
01:03:12.022 00.000 7952 OnExposeComplete: enter
01:03:12.024 00.002 7952 UpdateGuideState(): m_state=6
01:03:12.026 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8258
01:03:12.028 00.002 7952 Star::Find returns 1 (0), X=606.89, Y=97.78, Mass=2983, SNR=37.9, Peak=153 HFD=4.5
01:03:12.029 00.001 7952 MultiStar: [#1 0.04,-0.25,0.00,M6] [#2 -0.07,-0.14,0.00,M5] [#3 0.01,0.14,0.00,M3] [#4 0.05,-0.24,0.00,M2] [#5 -0.19,-0.06,0.00,M5] [#6 0.03,-0.18,0.00,M9] [#7 0.37,-0.08,0.00,M5] [#8 0.94,-0.70,0.00,M5] 
01:03:12.032 00.003 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
01:03:12.034 00.002 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
01:03:12.035 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.75 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
01:03:12.038 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.08, opts=13)
01:03:12.040 00.002 7952 Enqueuing Move request for scope (0.09, -0.08)
01:03:12.042 00.002 4124 Worker thread wakes up
01:03:12.042 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:03:12.044 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
01:03:12.044 00.000 7952 UpdateGuideState exits: m=2983 SNR=37.9
01:03:12.045 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
01:03:12.046 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:12.047 00.001 4124 Moving (0.09, -0.08) raw xDistance=-0.10 yDistance=-0.08
01:03:12.047 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:12.049 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:03:12.049 00.000 7952 Enqueuing Expose request
01:03:12.051 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:12.051 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:03:12.051 00.000 4124 MoveAxis(E, 73, ABG)
01:03:12.051 00.000 4124 Guiding  Dir = 2, Dur = 73
01:03:12.051 00.000 4124 IsGuiding returns 0
01:03:12.059 00.008 4124 PulseGuide returned control before completion, sleep 75
01:03:12.137 00.078 4124 IsGuiding returns 1
01:03:12.137 00.000 4124 scope still moving after pulse duration time elapsed
01:03:12.167 00.030 4124 IsGuiding returns 0
01:03:12.167 00.000 4124 scope move finished after 73 + 43 ms
01:03:12.167 00.000 4124 Move returns status 0, amount 73
01:03:12.167 00.000 4124 MoveAxis(N, 0, ABG)
01:03:12.167 00.000 4124 Move returns status 0, amount 0
01:03:12.167 00.000 4124 move complete, result=0
01:03:12.167 00.000 4124 worker thread done servicing request
01:03:12.167 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.1 px 0 ms NORTH
01:03:12.169 00.002 4124 Worker thread wakes up
01:03:12.169 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:12.170 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:13.077 00.907 4124 Exposure complete
01:03:13.138 00.061 4124 worker thread done servicing request
01:03:13.138 00.000 7952 OnExposeComplete: enter
01:03:13.140 00.002 7952 UpdateGuideState(): m_state=6
01:03:13.142 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8259
01:03:13.144 00.002 7952 Star::Find returns 1 (0), X=606.90, Y=97.82, Mass=2836, SNR=37.1, Peak=141 HFD=4.4
01:03:13.146 00.002 7952 MultiStar: [#1 0.23,-0.17,0.00,M7] [#2 0.03,-0.16,0.00,M6] [#3 0.06,-0.21,0.00,M4] [#4 0.33,-0.39,0.00,M3] [#5 0.01,0.12,0.29,U] [#6 0.19,0.07,0.00,M10] [#7 0.26,0.36,0.00,M6] [#8 0.91,-0.77,0.00,M6] 
01:03:13.148 00.002 7952 refined, 1 included, MultiStar: {0.08, -0.00}, one-star: {0.10, -0.04}
01:03:13.150 00.002 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
01:03:13.151 00.001 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
01:03:13.152 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.05 mountX=-0.02 mountY=-0.08, mountTheta=-1.80
01:03:13.156 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.00, opts=13)
01:03:13.157 00.001 7952 Enqueuing Move request for scope (0.08, -0.00)
01:03:13.158 00.001 4124 Worker thread wakes up
01:03:13.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:03:13.160 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
01:03:13.160 00.000 7952 UpdateGuideState exits: m=2836 SNR=37.1
01:03:13.162 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
01:03:13.162 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:13.164 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:13.166 00.002 7952 Enqueuing Expose request
01:03:13.168 00.002 4124 Moving (0.08, -0.00) raw xDistance=-0.02 yDistance=-0.08
01:03:13.168 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:03:13.168 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:13.168 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:03:13.168 00.000 4124 MoveAxis(E, 0, ABG)
01:03:13.168 00.000 4124 Move returns status 0, amount 0
01:03:13.168 00.000 4124 MoveAxis(N, 0, ABG)
01:03:13.168 00.000 4124 Move returns status 0, amount 0
01:03:13.168 00.000 4124 move complete, result=0
01:03:13.168 00.000 4124 worker thread done servicing request
01:03:13.168 00.000 4124 Worker thread wakes up
01:03:13.168 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:13.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:13.168 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:13.569 00.401 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a46574a2-872b-4e3a-a162-7a81b9603045"}
01:03:13.571 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a46574a2-872b-4e3a-a162-7a81b9603045"}
01:03:13.573 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d622d6a-8957-42ff-9d83-7576807aa22f"}
01:03:13.574 00.001 7952 case statement mapped state 6 to 3
01:03:13.576 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d622d6a-8957-42ff-9d83-7576807aa22f"}
01:03:13.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2aff564-dba5-4180-8ded-b53df63b4128"}
01:03:13.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8259,"width":15,"height":15,"star_pos":[6.90,6.82],"pixels":"..."},"id":"d2aff564-dba5-4180-8ded-b53df63b4128"}
01:03:14.291 00.711 4124 Exposure complete
01:03:14.361 00.070 4124 worker thread done servicing request
01:03:14.362 00.001 7952 OnExposeComplete: enter
01:03:14.363 00.001 7952 UpdateGuideState(): m_state=6
01:03:14.364 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8260
01:03:14.366 00.002 7952 Star::Find returns 1 (0), X=606.78, Y=97.95, Mass=3179, SNR=39.3, Peak=165 HFD=4.4
01:03:14.367 00.001 7952 MultiStar: [#1 0.06,-0.06,0.65,U] [#2 -0.16,-0.04,0.00,M7] [#3 -0.05,0.23,0.00,M5] [#4 0.11,-0.06,0.29,U] [#5 -0.20,0.12,0.00,M5] [#6 0.45,0.08,0.00,R] [#7 0.13,0.08,0.00,M7] [#8 1.28,-0.49,0.00,M7] 
01:03:14.370 00.003 7952 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {-0.02, 0.09}
01:03:14.370 00.000 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
01:03:14.372 00.002 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
01:03:14.373 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.52 mountX=0.01 mountY=-0.03, mountTheta=-1.22
01:03:14.376 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:03:14.377 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
01:03:14.379 00.002 4124 Worker thread wakes up
01:03:14.379 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=11, FiltMin=9, FiltMax=127, Gamma=0.880
01:03:14.380 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:03:14.380 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.3
01:03:14.382 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:03:14.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:14.383 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
01:03:14.383 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:14.385 00.002 7952 Enqueuing Expose request
01:03:14.386 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:03:14.386 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:14.386 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:03:14.386 00.000 4124 MoveAxis(E, 0, ABG)
01:03:14.386 00.000 4124 Move returns status 0, amount 0
01:03:14.386 00.000 4124 MoveAxis(N, 0, ABG)
01:03:14.386 00.000 4124 Move returns status 0, amount 0
01:03:14.386 00.000 4124 move complete, result=0
01:03:14.386 00.000 4124 worker thread done servicing request
01:03:14.386 00.000 4124 Worker thread wakes up
01:03:14.386 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:14.387 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:14.387 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:15.305 00.918 4124 Exposure complete
01:03:15.361 00.056 4124 worker thread done servicing request
01:03:15.362 00.001 7952 OnExposeComplete: enter
01:03:15.363 00.001 7952 UpdateGuideState(): m_state=6
01:03:15.364 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8261
01:03:15.365 00.001 7952 Star::Find returns 1 (0), X=606.79, Y=98.05, Mass=2921, SNR=37.7, Peak=149 HFD=4.4
01:03:15.368 00.003 7952 MultiStar: [#1 0.19,0.01,0.00,M7] [#2 0.01,0.07,0.44,U] [#3 -0.01,0.12,0.37,U] [#4 0.13,-0.05,0.00,M3] [#5 0.26,0.23,0.00,M6] [#6 -0.26,0.01,0.00,M1] [#7 0.02,-0.07,0.23,U] [#8 0.90,-0.48,0.00,M8] 
01:03:15.369 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.12}, one-star: {-0.01, 0.19}
01:03:15.370 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
01:03:15.371 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
01:03:15.372 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.58 mountX=0.12 mountY=-0.02, mountTheta=-0.13
01:03:15.374 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.12, opts=13)
01:03:15.375 00.001 7952 Enqueuing Move request for scope (-0.00, 0.12)
01:03:15.376 00.001 4124 Worker thread wakes up
01:03:15.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:03:15.377 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
01:03:15.377 00.000 7952 UpdateGuideState exits: m=2921 SNR=37.7
01:03:15.378 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
01:03:15.378 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:15.380 00.002 4124 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
01:03:15.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:15.380 00.000 7952 Enqueuing Expose request
01:03:15.383 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:03:15.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:15.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:03:15.383 00.000 4124 MoveAxis(W, 98, ABG)
01:03:15.383 00.000 4124 Guiding  Dir = 3, Dur = 98
01:03:15.383 00.000 4124 IsGuiding returns 0
01:03:15.385 00.002 4124 PulseGuide returned control before completion, sleep 107
01:03:15.504 00.119 4124 IsGuiding returns 0
01:03:15.504 00.000 4124 Move returns status 0, amount 98
01:03:15.504 00.000 4124 MoveAxis(N, 0, ABG)
01:03:15.504 00.000 4124 Move returns status 0, amount 0
01:03:15.505 00.001 4124 move complete, result=0
01:03:15.505 00.000 4124 worker thread done servicing request
01:03:15.505 00.000 4124 Worker thread wakes up
01:03:15.505 00.000 7952 GuideStep: 0.1 px 98 ms WEST, -0.0 px 0 ms NORTH
01:03:15.507 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:15.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:15.570 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2d73cd7-97bd-4bab-80ee-92208174550d"}
01:03:15.571 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2d73cd7-97bd-4bab-80ee-92208174550d"}
01:03:15.574 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f85636ef-3f02-426d-9a6d-5866f8c9218c"}
01:03:15.575 00.001 7952 case statement mapped state 6 to 3
01:03:15.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f85636ef-3f02-426d-9a6d-5866f8c9218c"}
01:03:15.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b85f649-e20c-4169-ab21-26a35a708043"}
01:03:15.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8261,"width":15,"height":15,"star_pos":[6.79,7.05],"pixels":"..."},"id":"5b85f649-e20c-4169-ab21-26a35a708043"}
01:03:16.629 01.049 4124 Exposure complete
01:03:16.691 00.062 4124 worker thread done servicing request
01:03:16.691 00.000 7952 OnExposeComplete: enter
01:03:16.692 00.001 7952 UpdateGuideState(): m_state=6
01:03:16.694 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8262
01:03:16.697 00.003 7952 Star::Find returns 1 (0), X=606.84, Y=97.80, Mass=2590, SNR=35.6, Peak=135 HFD=4.4
01:03:16.699 00.002 7952 MultiStar: [#1 0.19,-0.01,0.00,M8] [#2 0.04,-0.01,0.50,U] [#3 0.16,0.05,0.00,M5] [#4 0.16,-0.06,0.00,M4] [#5 0.09,0.27,0.00,M7] [#6 -0.69,-0.07,0.00,M2] [#7 0.05,0.11,0.21,U] [#8 0.47,-0.55,0.00,M9] 
01:03:16.700 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.03}, one-star: {0.04, -0.06}
01:03:16.702 00.002 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
01:03:16.703 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
01:03:16.705 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.55 mountX=-0.03 mountY=-0.04, mountTheta=-2.27
01:03:16.708 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
01:03:16.710 00.002 7952 Enqueuing Move request for scope (0.04, -0.03)
01:03:16.711 00.001 4124 Worker thread wakes up
01:03:16.711 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:03:16.712 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:03:16.712 00.000 7952 UpdateGuideState exits: m=2590 SNR=35.6
01:03:16.714 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:03:16.714 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:16.715 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
01:03:16.715 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:16.716 00.001 7952 Enqueuing Expose request
01:03:16.717 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:03:16.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:16.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:16.717 00.000 4124 MoveAxis(E, 0, ABG)
01:03:16.717 00.000 4124 Move returns status 0, amount 0
01:03:16.717 00.000 4124 MoveAxis(N, 0, ABG)
01:03:16.717 00.000 4124 Move returns status 0, amount 0
01:03:16.717 00.000 4124 move complete, result=0
01:03:16.718 00.001 4124 worker thread done servicing request
01:03:16.718 00.000 4124 Worker thread wakes up
01:03:16.718 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:16.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:16.718 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:17.570 00.852 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4827f29-f971-44ef-8a57-f96ea1649213"}
01:03:17.572 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4827f29-f971-44ef-8a57-f96ea1649213"}
01:03:17.573 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ad848e7-f4ab-4599-a2ca-c5b5a920415d"}
01:03:17.574 00.001 7952 case statement mapped state 6 to 3
01:03:17.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ad848e7-f4ab-4599-a2ca-c5b5a920415d"}
01:03:17.577 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"872ca210-ee4d-4eae-89d5-d9df16083295"}
01:03:17.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8262,"width":15,"height":15,"star_pos":[6.84,6.80],"pixels":"..."},"id":"872ca210-ee4d-4eae-89d5-d9df16083295"}
01:03:17.735 00.157 4124 Exposure complete
01:03:17.791 00.056 4124 worker thread done servicing request
01:03:17.791 00.000 7952 OnExposeComplete: enter
01:03:17.793 00.002 7952 UpdateGuideState(): m_state=6
01:03:17.795 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8263
01:03:17.796 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=97.86, Mass=2896, SNR=37.6, Peak=152 HFD=4.4
01:03:17.797 00.001 7952 MultiStar: [#1 0.11,-0.03,0.67,U] [#2 0.08,-0.03,0.46,U] [#3 -0.06,-0.06,0.37,U] [#4 0.12,-0.13,0.00,M5] [#5 -0.05,0.16,0.00,M8] [#6 -0.27,-0.04,0.00,M3] [#7 -0.10,0.06,0.22,U] [#8 1.04,-0.20,0.00,M10] 
01:03:17.799 00.002 7952 single-star, 4 included, MultiStar: {0.03, -0.02}, one-star: {0.01, -0.00}
01:03:17.800 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
01:03:17.801 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
01:03:17.802 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.06 mountX=-0.00 mountY=-0.01, mountTheta=-1.80
01:03:17.805 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
01:03:17.806 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
01:03:17.807 00.001 4124 Worker thread wakes up
01:03:17.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:03:17.808 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:03:17.808 00.000 7952 UpdateGuideState exits: m=2896 SNR=37.6
01:03:17.809 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:03:17.810 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:17.811 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
01:03:17.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:17.812 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:03:17.812 00.000 7952 Enqueuing Expose request
01:03:17.813 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:17.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:03:17.813 00.000 4124 MoveAxis(E, 0, ABG)
01:03:17.813 00.000 4124 Move returns status 0, amount 0
01:03:17.813 00.000 4124 MoveAxis(N, 0, ABG)
01:03:17.813 00.000 4124 Move returns status 0, amount 0
01:03:17.813 00.000 4124 move complete, result=0
01:03:17.813 00.000 4124 worker thread done servicing request
01:03:17.813 00.000 4124 Worker thread wakes up
01:03:17.813 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:17.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:17.814 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:18.943 01.129 4124 Exposure complete
01:03:19.015 00.072 4124 worker thread done servicing request
01:03:19.016 00.001 7952 OnExposeComplete: enter
01:03:19.017 00.001 7952 UpdateGuideState(): m_state=6
01:03:19.018 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8264
01:03:19.020 00.002 7952 Star::Find returns 1 (0), X=606.91, Y=97.73, Mass=2877, SNR=37.4, Peak=143 HFD=4.5
01:03:19.022 00.002 7952 MultiStar: [#1 0.18,-0.18,0.00,M8] [#2 0.12,-0.11,0.00,M5] [#3 0.13,-0.15,0.00,M5] [#4 0.22,-0.12,0.00,M6] [#5 -0.25,0.33,0.00,M9] [#6 -0.30,-0.21,0.00,M4] [#7 -0.18,-0.03,0.00,M5] [#8 1.02,-0.62,0.00,R] 
01:03:19.024 00.002 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
01:03:19.025 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
01:03:19.026 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.85 mountX=-0.15 mountY=-0.10, mountTheta=-2.57
01:03:19.028 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.13, opts=13)
01:03:19.029 00.001 7952 Enqueuing Move request for scope (0.12, -0.13)
01:03:19.030 00.001 4124 Worker thread wakes up
01:03:19.030 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:03:19.032 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
01:03:19.032 00.000 7952 UpdateGuideState exits: m=2877 SNR=37.4
01:03:19.033 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
01:03:19.033 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:19.034 00.001 4124 Moving (0.12, -0.13) raw xDistance=-0.15 yDistance=-0.10
01:03:19.034 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:19.036 00.002 7952 Enqueuing Expose request
01:03:19.037 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
01:03:19.037 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:19.037 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:03:19.037 00.000 4124 MoveAxis(E, 121, ABG)
01:03:19.037 00.000 4124 Guiding  Dir = 2, Dur = 121
01:03:19.037 00.000 4124 IsGuiding returns 0
01:03:19.080 00.043 4124 PulseGuide returned control before completion, sleep 89
01:03:19.172 00.092 4124 IsGuiding returns 1
01:03:19.172 00.000 4124 scope still moving after pulse duration time elapsed
01:03:19.204 00.032 4124 IsGuiding returns 1
01:03:19.234 00.030 4124 IsGuiding returns 0
01:03:19.234 00.000 4124 scope move finished after 121 + 75 ms
01:03:19.234 00.000 4124 Move returns status 0, amount 121
01:03:19.234 00.000 4124 MoveAxis(N, 0, ABG)
01:03:19.234 00.000 4124 Move returns status 0, amount 0
01:03:19.234 00.000 4124 move complete, result=0
01:03:19.234 00.000 4124 worker thread done servicing request
01:03:19.234 00.000 4124 Worker thread wakes up
01:03:19.234 00.000 7952 GuideStep: -0.2 px 121 ms EAST, -0.1 px 0 ms NORTH
01:03:19.236 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:19.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:19.570 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c55fece-3511-40d5-96e4-00992ade12d0"}
01:03:19.571 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c55fece-3511-40d5-96e4-00992ade12d0"}
01:03:19.573 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca28fb8e-b550-4c38-88a8-93b2d477c40e"}
01:03:19.575 00.002 7952 case statement mapped state 6 to 3
01:03:19.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca28fb8e-b550-4c38-88a8-93b2d477c40e"}
01:03:19.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0fa0eeb1-6797-49e4-adb5-aff76809c55e"}
01:03:19.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8264,"width":15,"height":15,"star_pos":[6.91,6.73],"pixels":"..."},"id":"0fa0eeb1-6797-49e4-adb5-aff76809c55e"}
01:03:20.143 00.563 4124 Exposure complete
01:03:20.205 00.062 4124 worker thread done servicing request
01:03:20.205 00.000 7952 OnExposeComplete: enter
01:03:20.208 00.003 7952 UpdateGuideState(): m_state=6
01:03:20.210 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8265
01:03:20.212 00.002 7952 Star::Find returns 1 (0), X=606.80, Y=97.92, Mass=3215, SNR=39.6, Peak=159 HFD=4.5
01:03:20.214 00.002 7952 MultiStar: [#1 0.09,0.08,0.61,U] [#2 0.13,-0.03,0.47,U] [#3 0.22,0.11,0.00,M6] [#4 0.22,0.19,0.00,M7] [#5 -0.06,0.44,0.00,M10] [#6 -0.26,0.05,0.00,M5] [#7 0.05,0.01,0.19,U] [#8 -0.30,0.07,0.00,M1] 
01:03:20.215 00.001 7952 single-star, 3 included, MultiStar: {0.06, 0.04}, one-star: {0.00, 0.06}
01:03:20.217 00.002 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
01:03:20.219 00.002 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
01:03:20.221 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.55 mountX=0.06 mountY=-0.01, mountTheta=-0.16
01:03:20.223 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
01:03:20.225 00.002 7952 Enqueuing Move request for scope (0.00, 0.06)
01:03:20.226 00.001 4124 Worker thread wakes up
01:03:20.226 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=11, FiltMin=9, FiltMax=132, Gamma=0.880
01:03:20.228 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
01:03:20.228 00.000 7952 UpdateGuideState exits: m=3215 SNR=39.6
01:03:20.229 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
01:03:20.229 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:20.231 00.002 4124 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
01:03:20.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:20.232 00.001 7952 Enqueuing Expose request
01:03:20.234 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:03:20.234 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:20.235 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:03:20.235 00.000 4124 MoveAxis(E, 0, ABG)
01:03:20.235 00.000 4124 Move returns status 0, amount 0
01:03:20.235 00.000 4124 MoveAxis(N, 0, ABG)
01:03:20.235 00.000 4124 Move returns status 0, amount 0
01:03:20.235 00.000 4124 move complete, result=0
01:03:20.235 00.000 4124 worker thread done servicing request
01:03:20.235 00.000 4124 Worker thread wakes up
01:03:20.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:20.235 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:20.237 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:21.362 01.125 4124 Exposure complete
01:03:21.417 00.055 4124 worker thread done servicing request
01:03:21.417 00.000 7952 OnExposeComplete: enter
01:03:21.419 00.002 7952 UpdateGuideState(): m_state=6
01:03:21.421 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8266
01:03:21.422 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=98.05, Mass=3040, SNR=38.5, Peak=147 HFD=4.5
01:03:21.424 00.002 7952 MultiStar: [#1 0.04,0.03,0.64,U] [#2 0.04,0.07,0.49,U] [#3 -0.07,0.15,0.00,M7] [#4 0.06,-0.01,0.29,U] [#5 -0.06,0.25,0.00,R] [#6 -0.11,0.16,0.00,M6] [#7 -0.27,0.06,0.00,M5] [#8 -0.40,0.35,0.00,M2] 
01:03:21.425 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.10}, one-star: {-0.03, 0.19}
01:03:21.426 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
01:03:21.427 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
01:03:21.428 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.46 mountX=0.10 mountY=-0.02, mountTheta=-0.25
01:03:21.430 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
01:03:21.431 00.001 7952 Enqueuing Move request for scope (0.01, 0.10)
01:03:21.433 00.002 4124 Worker thread wakes up
01:03:21.433 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:03:21.433 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
01:03:21.433 00.000 7952 UpdateGuideState exits: m=3040 SNR=38.5
01:03:21.434 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
01:03:21.434 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:21.435 00.001 4124 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=-0.02
01:03:21.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:21.438 00.003 7952 Enqueuing Expose request
01:03:21.439 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:03:21.439 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:21.439 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:03:21.439 00.000 4124 MoveAxis(W, 78, ABG)
01:03:21.439 00.000 4124 Guiding  Dir = 3, Dur = 78
01:03:21.440 00.001 4124 IsGuiding returns 0
01:03:21.481 00.041 4124 PulseGuide returned control before completion, sleep 47
01:03:21.542 00.061 4124 IsGuiding returns 1
01:03:21.542 00.000 4124 scope still moving after pulse duration time elapsed
01:03:21.569 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23975fde-47d0-46e9-8244-ebe1ece84b63"}
01:03:21.571 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23975fde-47d0-46e9-8244-ebe1ece84b63"}
01:03:21.572 00.001 4124 IsGuiding returns 1
01:03:21.572 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7daf9c6b-ed67-4e52-b05a-ba41d5d8240d"}
01:03:21.573 00.001 7952 case statement mapped state 6 to 3
01:03:21.575 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7daf9c6b-ed67-4e52-b05a-ba41d5d8240d"}
01:03:21.577 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0378768-706a-4f43-bd66-90de7eb26717"}
01:03:21.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8266,"width":15,"height":15,"star_pos":[6.76,7.05],"pixels":"..."},"id":"d0378768-706a-4f43-bd66-90de7eb26717"}
01:03:21.603 00.025 4124 IsGuiding returns 0
01:03:21.603 00.000 4124 scope move finished after 78 + 85 ms
01:03:21.603 00.000 4124 Move returns status 0, amount 78
01:03:21.603 00.000 4124 MoveAxis(N, 0, ABG)
01:03:21.603 00.000 4124 Move returns status 0, amount 0
01:03:21.603 00.000 4124 move complete, result=0
01:03:21.603 00.000 4124 worker thread done servicing request
01:03:21.603 00.000 4124 Worker thread wakes up
01:03:21.603 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
01:03:21.604 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:21.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:22.509 00.905 4124 Exposure complete
01:03:22.566 00.057 4124 worker thread done servicing request
01:03:22.566 00.000 7952 OnExposeComplete: enter
01:03:22.568 00.002 7952 UpdateGuideState(): m_state=6
01:03:22.570 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8267
01:03:22.572 00.002 7952 Star::Find returns 1 (0), X=606.74, Y=98.00, Mass=2812, SNR=37.0, Peak=138 HFD=4.4
01:03:22.574 00.002 7952 MultiStar: [#1 0.03,0.10,0.65,U] [#2 -0.04,0.01,0.47,U] [#3 -0.04,0.19,0.00,M8] [#4 0.19,0.05,0.00,M7] [#5 0.02,-0.30,0.00,M1] [#6 -0.32,0.02,0.00,M7] [#7 -0.19,0.10,0.00,M6] [#8 -0.58,0.44,0.00,M3] 
01:03:22.576 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.10}, one-star: {-0.06, 0.14}
01:03:22.577 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
01:03:22.580 00.003 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
01:03:22.581 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.83 mountX=0.10 mountY=0.01, mountTheta=0.12
01:03:22.585 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
01:03:22.586 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
01:03:22.588 00.002 4124 Worker thread wakes up
01:03:22.589 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:03:22.590 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
01:03:22.590 00.000 7952 UpdateGuideState exits: m=2812 SNR=37.0
01:03:22.592 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:22.594 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:22.595 00.001 7952 Enqueuing Expose request
01:03:22.596 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
01:03:22.596 00.000 4124 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
01:03:22.596 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
01:03:22.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:22.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:03:22.596 00.000 4124 MoveAxis(W, 88, ABG)
01:03:22.596 00.000 4124 Guiding  Dir = 3, Dur = 88
01:03:22.598 00.002 4124 IsGuiding returns 0
01:03:22.614 00.016 4124 PulseGuide returned control before completion, sleep 82
01:03:22.708 00.094 4124 IsGuiding returns 1
01:03:22.708 00.000 4124 scope still moving after pulse duration time elapsed
01:03:22.738 00.030 4124 IsGuiding returns 0
01:03:22.738 00.000 4124 scope move finished after 88 + 52 ms
01:03:22.738 00.000 4124 Move returns status 0, amount 88
01:03:22.738 00.000 4124 MoveAxis(N, 0, ABG)
01:03:22.738 00.000 4124 Move returns status 0, amount 0
01:03:22.738 00.000 4124 move complete, result=0
01:03:22.738 00.000 4124 worker thread done servicing request
01:03:22.738 00.000 4124 Worker thread wakes up
01:03:22.738 00.000 7952 GuideStep: 0.1 px 88 ms WEST, 0.0 px 0 ms NORTH
01:03:22.740 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:22.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:23.568 00.828 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e13d6067-45d5-4b64-bd41-202e502feca4"}
01:03:23.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e13d6067-45d5-4b64-bd41-202e502feca4"}
01:03:23.570 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65b0aeab-9d23-47cf-92e3-629a243d2427"}
01:03:23.571 00.001 7952 case statement mapped state 6 to 3
01:03:23.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65b0aeab-9d23-47cf-92e3-629a243d2427"}
01:03:23.585 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e8bd003-9542-4170-b0ae-d531f1b4d197"}
01:03:23.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8267,"width":15,"height":15,"star_pos":[6.74,7.00],"pixels":"..."},"id":"9e8bd003-9542-4170-b0ae-d531f1b4d197"}
01:03:23.862 00.276 4124 Exposure complete
01:03:23.930 00.068 4124 worker thread done servicing request
01:03:23.930 00.000 7952 OnExposeComplete: enter
01:03:23.931 00.001 7952 UpdateGuideState(): m_state=6
01:03:23.932 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8268
01:03:23.933 00.001 7952 Star::Find returns 1 (0), X=606.81, Y=97.71, Mass=2874, SNR=37.4, Peak=154 HFD=4.5
01:03:23.935 00.002 7952 MultiStar: [#1 -0.02,-0.28,0.00,M6] [#2 -0.02,-0.24,0.00,M3] [#3 0.08,0.01,0.35,U] [#4 -0.09,-0.12,0.00,M8] [#5 -0.00,-0.20,0.00,M2] [#6 -0.06,0.01,0.26,U] [#7 0.13,-0.39,0.00,M7] [#8 -0.53,0.22,0.00,M4] 
01:03:23.937 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.08}, one-star: {0.02, -0.15}
01:03:23.939 00.002 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
01:03:23.940 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
01:03:23.941 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.34 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
01:03:23.943 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
01:03:23.944 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
01:03:23.945 00.001 4124 Worker thread wakes up
01:03:23.945 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:03:23.947 00.002 7952 UpdateGuideState exits: m=2874 SNR=37.4
01:03:23.948 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:03:23.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:23.950 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:03:23.950 00.000 4124 Moving (0.02, -0.08) raw xDistance=-0.09 yDistance=-0.01
01:03:23.950 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:03:23.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:23.950 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:23.951 00.001 7952 Enqueuing Expose request
01:03:23.952 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:03:23.952 00.000 4124 MoveAxis(E, 64, ABG)
01:03:23.952 00.000 4124 Guiding  Dir = 2, Dur = 64
01:03:23.952 00.000 4124 IsGuiding returns 0
01:03:23.969 00.017 4124 PulseGuide returned control before completion, sleep 58
01:03:24.031 00.062 4124 IsGuiding returns 1
01:03:24.031 00.000 4124 scope still moving after pulse duration time elapsed
01:03:24.062 00.031 4124 IsGuiding returns 0
01:03:24.062 00.000 4124 scope move finished after 64 + 45 ms
01:03:24.062 00.000 4124 Move returns status 0, amount 64
01:03:24.063 00.001 4124 MoveAxis(N, 0, ABG)
01:03:24.063 00.000 4124 Move returns status 0, amount 0
01:03:24.063 00.000 4124 move complete, result=0
01:03:24.063 00.000 4124 worker thread done servicing request
01:03:24.063 00.000 4124 Worker thread wakes up
01:03:24.063 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
01:03:24.065 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:24.065 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:24.976 00.911 4124 Exposure complete
01:03:25.037 00.061 4124 worker thread done servicing request
01:03:25.037 00.000 7952 OnExposeComplete: enter
01:03:25.038 00.001 7952 UpdateGuideState(): m_state=6
01:03:25.039 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8269
01:03:25.041 00.002 7952 Star::Find returns 1 (0), X=606.89, Y=97.70, Mass=2946, SNR=37.8, Peak=155 HFD=4.6
01:03:25.043 00.002 7952 MultiStar: [#1 0.23,0.02,0.00,M7] [#2 0.02,-0.30,0.00,M4] [#3 -0.08,-0.22,0.00,M8] [#4 0.27,-0.22,0.00,M9] [#5 0.56,-0.21,0.00,M3] [#6 -0.37,-0.31,0.00,M7] [#7 0.07,-0.11,0.22,U] [#8 -0.46,0.29,0.00,M5] 
01:03:25.044 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.15}, one-star: {0.09, -0.16}
01:03:25.045 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
01:03:25.046 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.75 = -2.75)
01:03:25.047 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-1.05 mountX=-0.16 mountY=-0.07, mountTheta=-2.76
01:03:25.050 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.15, opts=13)
01:03:25.051 00.001 7952 Enqueuing Move request for scope (0.09, -0.15)
01:03:25.052 00.001 4124 Worker thread wakes up
01:03:25.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:03:25.054 00.002 7952 UpdateGuideState exits: m=2946 SNR=37.8
01:03:25.055 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
01:03:25.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:25.056 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
01:03:25.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:25.057 00.001 7952 Enqueuing Expose request
01:03:25.057 00.000 4124 Moving (0.09, -0.15) raw xDistance=-0.16 yDistance=-0.07
01:03:25.058 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
01:03:25.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:25.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:25.058 00.000 4124 MoveAxis(E, 135, ABG)
01:03:25.058 00.000 4124 Guiding  Dir = 2, Dur = 135
01:03:25.058 00.000 4124 IsGuiding returns 0
01:03:25.081 00.023 4124 PulseGuide returned control before completion, sleep 123
01:03:25.218 00.137 4124 IsGuiding returns 1
01:03:25.218 00.000 4124 scope still moving after pulse duration time elapsed
01:03:25.248 00.030 4124 IsGuiding returns 0
01:03:25.248 00.000 4124 scope move finished after 135 + 55 ms
01:03:25.248 00.000 4124 Move returns status 0, amount 135
01:03:25.248 00.000 4124 MoveAxis(N, 0, ABG)
01:03:25.248 00.000 4124 Move returns status 0, amount 0
01:03:25.248 00.000 4124 move complete, result=0
01:03:25.248 00.000 4124 worker thread done servicing request
01:03:25.248 00.000 4124 Worker thread wakes up
01:03:25.248 00.000 7952 GuideStep: -0.2 px 135 ms EAST, -0.1 px 0 ms NORTH
01:03:25.250 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:25.250 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:25.567 00.317 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"262c3a6f-7215-42ce-bbc1-0244fa4b3853"}
01:03:25.569 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"262c3a6f-7215-42ce-bbc1-0244fa4b3853"}
01:03:25.571 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec007eee-78a4-4c9f-ab71-755e70f40939"}
01:03:25.572 00.001 7952 case statement mapped state 6 to 3
01:03:25.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec007eee-78a4-4c9f-ab71-755e70f40939"}
01:03:25.575 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce540df7-1075-4ccd-8203-26c02a6b5010"}
01:03:25.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8269,"width":15,"height":15,"star_pos":[6.89,6.70],"pixels":"..."},"id":"ce540df7-1075-4ccd-8203-26c02a6b5010"}
01:03:26.382 00.806 4124 Exposure complete
01:03:26.436 00.054 4124 worker thread done servicing request
01:03:26.436 00.000 7952 OnExposeComplete: enter
01:03:26.439 00.003 7952 UpdateGuideState(): m_state=6
01:03:26.439 00.000 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8270
01:03:26.440 00.001 7952 Star::Find returns 1 (0), X=606.83, Y=97.98, Mass=3136, SNR=39.0, Peak=157 HFD=4.4
01:03:26.442 00.002 7952 MultiStar: [#1 0.05,-0.02,0.58,U] [#2 -0.06,0.09,0.46,U] [#3 0.12,0.28,0.00,M9] [#4 0.40,0.01,0.00,M10] [#5 -0.03,-0.07,0.28,U] [#6 -0.14,0.05,0.00,M8] [#7 0.10,0.16,0.00,M7] [#8 -0.39,0.92,0.00,M6] 
01:03:26.443 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.05}, one-star: {0.03, 0.12}
01:03:26.444 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
01:03:26.446 00.002 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
01:03:26.447 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.37 mountX=0.05 mountY=-0.02, mountTheta=-0.34
01:03:26.450 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
01:03:26.451 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
01:03:26.452 00.001 4124 Worker thread wakes up
01:03:26.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=127, Gamma=0.880
01:03:26.453 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:03:26.453 00.000 7952 UpdateGuideState exits: m=3136 SNR=39.0
01:03:26.454 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:03:26.454 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:26.455 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
01:03:26.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:26.457 00.002 7952 Enqueuing Expose request
01:03:26.458 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:03:26.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:26.458 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:03:26.458 00.000 4124 MoveAxis(E, 0, ABG)
01:03:26.458 00.000 4124 Move returns status 0, amount 0
01:03:26.458 00.000 4124 MoveAxis(N, 0, ABG)
01:03:26.458 00.000 4124 Move returns status 0, amount 0
01:03:26.458 00.000 4124 move complete, result=0
01:03:26.458 00.000 4124 worker thread done servicing request
01:03:26.458 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:26.460 00.002 4124 Worker thread wakes up
01:03:26.460 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:26.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:27.476 01.016 4124 Exposure complete
01:03:27.533 00.057 4124 worker thread done servicing request
01:03:27.533 00.000 7952 OnExposeComplete: enter
01:03:27.535 00.002 7952 UpdateGuideState(): m_state=6
01:03:27.536 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8271
01:03:27.538 00.002 7952 Star::Find returns 1 (0), X=606.82, Y=98.02, Mass=2578, SNR=35.3, Peak=128 HFD=4.5
01:03:27.538 00.000 7952 MultiStar: [#1 0.00,-0.03,0.65,U] [#2 0.05,0.19,0.00,M4] [#3 0.07,0.09,0.40,U] [#4 0.41,0.15,0.00,R] [#5 0.10,0.13,0.00,M3] [#6 -0.41,0.25,0.00,M9] [#7 -0.32,0.34,0.00,M8] [#8 0.03,0.20,0.00,M7] 
01:03:27.541 00.003 7952 refined, 2 included, MultiStar: {0.03, 0.08}, one-star: {0.02, 0.16}
01:03:27.542 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
01:03:27.543 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
01:03:27.544 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.27 mountX=0.08 mountY=-0.04, mountTheta=-0.45
01:03:27.546 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
01:03:27.547 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
01:03:27.548 00.001 4124 Worker thread wakes up
01:03:27.548 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
01:03:27.549 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
01:03:27.550 00.001 7952 UpdateGuideState exits: m=2578 SNR=35.3
01:03:27.551 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
01:03:27.551 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:27.553 00.002 4124 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=-0.04
01:03:27.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:27.555 00.002 7952 Enqueuing Expose request
01:03:27.557 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:03:27.557 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:27.557 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:27.557 00.000 4124 MoveAxis(W, 62, ABG)
01:03:27.557 00.000 4124 Guiding  Dir = 3, Dur = 62
01:03:27.557 00.000 4124 IsGuiding returns 0
01:03:27.566 00.009 4124 PulseGuide returned control before completion, sleep 63
01:03:27.566 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba4fb14c-49e9-4488-a712-dc174e836cbe"}
01:03:27.568 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba4fb14c-49e9-4488-a712-dc174e836cbe"}
01:03:27.570 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3eb9744-24fd-4182-a98e-61ec3b33aa79"}
01:03:27.570 00.000 7952 case statement mapped state 6 to 3
01:03:27.571 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3eb9744-24fd-4182-a98e-61ec3b33aa79"}
01:03:27.574 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e578ebd7-3b2d-4ba5-b9a1-16318137fed3"}
01:03:27.576 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8271,"width":15,"height":15,"star_pos":[6.82,7.02],"pixels":"..."},"id":"e578ebd7-3b2d-4ba5-b9a1-16318137fed3"}
01:03:27.643 00.067 4124 IsGuiding returns 1
01:03:27.643 00.000 4124 scope still moving after pulse duration time elapsed
01:03:27.673 00.030 4124 IsGuiding returns 0
01:03:27.674 00.001 4124 scope move finished after 62 + 54 ms
01:03:27.674 00.000 4124 Move returns status 0, amount 62
01:03:27.674 00.000 4124 MoveAxis(N, 0, ABG)
01:03:27.674 00.000 4124 Move returns status 0, amount 0
01:03:27.674 00.000 4124 move complete, result=0
01:03:27.674 00.000 4124 worker thread done servicing request
01:03:27.674 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
01:03:27.676 00.002 4124 Worker thread wakes up
01:03:27.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:27.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:28.801 01.125 4124 Exposure complete
01:03:28.864 00.063 4124 worker thread done servicing request
01:03:28.864 00.000 7952 OnExposeComplete: enter
01:03:28.865 00.001 7952 UpdateGuideState(): m_state=6
01:03:28.867 00.002 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8272
01:03:28.868 00.001 7952 Star::Find returns 1 (0), X=606.76, Y=97.90, Mass=2735, SNR=36.4, Peak=133 HFD=4.5
01:03:28.869 00.001 7952 MultiStar: [#1 -0.01,-0.10,0.66,U] [#2 -0.05,-0.22,0.00,M5] [#3 0.18,-0.04,0.00,M9] [#4 -0.28,-0.24,0.00,M1] [#5 -0.28,-0.11,0.00,M4] [#6 -0.39,-0.19,0.00,M10] [#7 -0.06,-0.05,0.20,U] [#8 -0.16,0.54,0.00,M8] 
01:03:28.870 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.02}, one-star: {-0.04, 0.04}
01:03:28.872 00.002 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.24 = 2.05)
01:03:28.873 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.08)
01:03:28.874 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.49 mountX=-0.02 mountY=0.03, mountTheta=2.06
01:03:28.876 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
01:03:28.877 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
01:03:28.878 00.001 4124 Worker thread wakes up
01:03:28.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:03:28.880 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:03:28.880 00.000 7952 UpdateGuideState exits: m=2735 SNR=36.4
01:03:28.880 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:03:28.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:28.883 00.003 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
01:03:28.883 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:28.884 00.001 7952 Enqueuing Expose request
01:03:28.885 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:03:28.886 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:28.886 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:03:28.886 00.000 4124 MoveAxis(E, 0, ABG)
01:03:28.886 00.000 4124 Move returns status 0, amount 0
01:03:28.886 00.000 4124 MoveAxis(N, 0, ABG)
01:03:28.886 00.000 4124 Move returns status 0, amount 0
01:03:28.886 00.000 4124 move complete, result=0
01:03:28.886 00.000 4124 worker thread done servicing request
01:03:28.886 00.000 4124 Worker thread wakes up
01:03:28.886 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:28.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:28.886 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:03:29.566 00.680 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff2341bd-8686-4492-a1ba-921a19f2bb33"}
01:03:29.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff2341bd-8686-4492-a1ba-921a19f2bb33"}
01:03:29.569 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b64fa415-b6f3-487d-9bf3-ff662d9d9396"}
01:03:29.571 00.002 7952 case statement mapped state 6 to 3
01:03:29.572 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b64fa415-b6f3-487d-9bf3-ff662d9d9396"}
01:03:29.574 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4bc5744-8fbb-42cc-b657-d8be88e3abd3"}
01:03:29.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8272,"width":15,"height":15,"star_pos":[6.76,6.90],"pixels":"..."},"id":"e4bc5744-8fbb-42cc-b657-d8be88e3abd3"}
01:03:29.899 00.324 4124 Exposure complete
01:03:29.955 00.056 4124 worker thread done servicing request
01:03:29.955 00.000 7952 OnExposeComplete: enter
01:03:29.957 00.002 7952 UpdateGuideState(): m_state=6
01:03:29.958 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8273
01:03:29.960 00.002 7952 Star::Find returns 1 (0), X=606.71, Y=97.98, Mass=2783, SNR=36.7, Peak=136 HFD=4.5
01:03:29.961 00.001 7952 MultiStar: [#1 0.07,-0.18,0.00,M5] [#2 0.03,-0.25,0.00,M6] [#3 0.21,0.09,0.00,M10] [#4 -0.50,-0.20,0.00,M2] [#5 0.13,-0.06,0.00,M5] [#6 -0.22,0.10,0.00,R] [#7 -0.12,0.20,0.00,M8] [#8 -0.04,0.23,0.00,M9] 
01:03:29.962 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
01:03:29.963 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
01:03:29.964 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.19 mountX=0.13 mountY=0.07, mountTheta=0.48
01:03:29.966 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.12, opts=13)
01:03:29.967 00.001 7952 Enqueuing Move request for scope (-0.08, 0.12)
01:03:29.968 00.001 4124 Worker thread wakes up
01:03:29.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:03:29.969 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
01:03:29.969 00.000 7952 UpdateGuideState exits: m=2783 SNR=36.7
01:03:29.970 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
01:03:29.970 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:29.971 00.001 4124 Moving (-0.08, 0.12) raw xDistance=0.13 yDistance=0.07
01:03:29.971 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:29.972 00.001 7952 Enqueuing Expose request
01:03:29.973 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:03:29.974 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:29.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:03:29.974 00.000 4124 MoveAxis(W, 103, ABG)
01:03:29.974 00.000 4124 Guiding  Dir = 3, Dur = 103
01:03:29.974 00.000 4124 IsGuiding returns 0
01:03:29.991 00.017 4124 PulseGuide returned control before completion, sleep 97
01:03:30.098 00.107 4124 IsGuiding returns 1
01:03:30.099 00.001 4124 scope still moving after pulse duration time elapsed
01:03:30.129 00.030 4124 IsGuiding returns 0
01:03:30.129 00.000 4124 scope move finished after 103 + 51 ms
01:03:30.129 00.000 4124 Move returns status 0, amount 103
01:03:30.129 00.000 4124 MoveAxis(N, 0, ABG)
01:03:30.129 00.000 4124 Move returns status 0, amount 0
01:03:30.129 00.000 4124 move complete, result=0
01:03:30.129 00.000 4124 worker thread done servicing request
01:03:30.129 00.000 4124 Worker thread wakes up
01:03:30.129 00.000 7952 GuideStep: 0.1 px 103 ms WEST, 0.1 px 0 ms NORTH
01:03:30.132 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:30.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:31.262 01.130 4124 Exposure complete
01:03:31.317 00.055 4124 worker thread done servicing request
01:03:31.317 00.000 7952 OnExposeComplete: enter
01:03:31.319 00.002 7952 UpdateGuideState(): m_state=6
01:03:31.321 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8274
01:03:31.323 00.002 7952 Star::Find returns 1 (0), X=606.79, Y=97.81, Mass=2564, SNR=35.3, Peak=131 HFD=4.5
01:03:31.324 00.001 7952 MultiStar: [#1 0.16,-0.25,0.00,M6] [#2 0.03,-0.09,0.53,U] [#3 0.18,0.03,0.00,R] [#4 -0.15,-0.49,0.00,M3] [#5 0.42,-0.05,0.00,M6] [#6 -0.04,0.10,0.29,U] [#7 0.09,0.22,0.00,M9] [#8 -0.84,0.18,0.00,M10] 
01:03:31.325 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.04}, one-star: {-0.01, -0.05}
01:03:31.326 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
01:03:31.328 00.002 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.89)
01:03:31.329 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.69 mountX=-0.04 mountY=0.01, mountTheta=2.89
01:03:31.331 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
01:03:31.332 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
01:03:31.333 00.001 4124 Worker thread wakes up
01:03:31.333 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:03:31.334 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
01:03:31.334 00.000 7952 UpdateGuideState exits: m=2564 SNR=35.3
01:03:31.335 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
01:03:31.335 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:31.336 00.001 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
01:03:31.336 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:31.338 00.002 7952 Enqueuing Expose request
01:03:31.339 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:03:31.339 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:31.339 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:03:31.339 00.000 4124 MoveAxis(E, 0, ABG)
01:03:31.340 00.001 4124 Move returns status 0, amount 0
01:03:31.340 00.000 4124 MoveAxis(N, 0, ABG)
01:03:31.340 00.000 4124 Move returns status 0, amount 0
01:03:31.340 00.000 4124 move complete, result=0
01:03:31.340 00.000 4124 worker thread done servicing request
01:03:31.340 00.000 4124 Worker thread wakes up
01:03:31.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:31.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:31.340 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:03:31.566 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b41ffbfb-1794-4301-ac99-868aab0b5f4c"}
01:03:31.568 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b41ffbfb-1794-4301-ac99-868aab0b5f4c"}
01:03:31.570 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d61de7d-c3c0-46a5-b2a0-e64723e71b24"}
01:03:31.572 00.002 7952 case statement mapped state 6 to 3
01:03:31.573 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d61de7d-c3c0-46a5-b2a0-e64723e71b24"}
01:03:31.574 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3199aba-af37-4fdd-8b97-20a9c489e2eb"}
01:03:31.576 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8274,"width":15,"height":15,"star_pos":[6.79,6.81],"pixels":"..."},"id":"c3199aba-af37-4fdd-8b97-20a9c489e2eb"}
01:03:32.354 00.778 4124 Exposure complete
01:03:32.410 00.056 4124 worker thread done servicing request
01:03:32.410 00.000 7952 OnExposeComplete: enter
01:03:32.413 00.003 7952 UpdateGuideState(): m_state=6
01:03:32.414 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8275
01:03:32.417 00.003 7952 Star::Find returns 1 (0), X=606.88, Y=97.75, Mass=2826, SNR=37.0, Peak=150 HFD=4.5
01:03:32.418 00.001 7952 MultiStar: [#1 0.19,-0.17,0.00,M7] [#2 0.03,-0.26,0.00,M6] [#3 0.05,-0.07,0.37,U] [#4 -0.22,-0.65,0.00,M4] [#5 -0.12,-0.10,0.00,M7] [#6 -0.27,0.19,0.00,M1] [#7 0.62,0.08,0.00,M10] [#8 -0.32,0.16,0.00,R] 
01:03:32.420 00.002 7952 refined, 1 included, MultiStar: {0.08, -0.10}, one-star: {0.09, -0.11}
01:03:32.422 00.002 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
01:03:32.424 00.002 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
01:03:32.425 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-0.91 mountX=-0.11 mountY=-0.06, mountTheta=-2.63
01:03:32.427 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.10, opts=13)
01:03:32.428 00.001 7952 Enqueuing Move request for scope (0.08, -0.10)
01:03:32.430 00.002 4124 Worker thread wakes up
01:03:32.430 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:03:32.432 00.002 7952 UpdateGuideState exits: m=2826 SNR=37.0
01:03:32.434 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
01:03:32.434 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:32.435 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
01:03:32.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:32.437 00.002 7952 Enqueuing Expose request
01:03:32.438 00.001 4124 Moving (0.08, -0.10) raw xDistance=-0.11 yDistance=-0.06
01:03:32.438 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:03:32.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:32.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:03:32.438 00.000 4124 MoveAxis(E, 88, ABG)
01:03:32.438 00.000 4124 Guiding  Dir = 2, Dur = 88
01:03:32.439 00.001 4124 IsGuiding returns 0
01:03:32.443 00.004 4124 PulseGuide returned control before completion, sleep 95
01:03:32.552 00.109 4124 IsGuiding returns 0
01:03:32.552 00.000 4124 Move returns status 0, amount 88
01:03:32.552 00.000 4124 MoveAxis(N, 0, ABG)
01:03:32.552 00.000 4124 Move returns status 0, amount 0
01:03:32.552 00.000 4124 move complete, result=0
01:03:32.552 00.000 4124 worker thread done servicing request
01:03:32.552 00.000 4124 Worker thread wakes up
01:03:32.553 00.001 7952 GuideStep: -0.1 px 88 ms EAST, -0.1 px 0 ms NORTH
01:03:32.555 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:32.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:33.566 01.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c5b6076-f4d0-4e3e-92c6-725993624b85"}
01:03:33.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c5b6076-f4d0-4e3e-92c6-725993624b85"}
01:03:33.569 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b29f6308-c81c-47a7-81ef-778e370ccb18"}
01:03:33.570 00.001 7952 case statement mapped state 6 to 3
01:03:33.573 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b29f6308-c81c-47a7-81ef-778e370ccb18"}
01:03:33.574 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8624a640-cb9d-4dd1-b905-4063591f0415"}
01:03:33.576 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8275,"width":15,"height":15,"star_pos":[6.88,6.75],"pixels":"..."},"id":"8624a640-cb9d-4dd1-b905-4063591f0415"}
01:03:33.780 00.204 4124 Exposure complete
01:03:33.837 00.057 4124 worker thread done servicing request
01:03:33.837 00.000 7952 OnExposeComplete: enter
01:03:33.839 00.002 7952 UpdateGuideState(): m_state=6
01:03:33.841 00.002 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8276
01:03:33.842 00.001 7952 Star::Find returns 1 (0), X=606.85, Y=98.01, Mass=2764, SNR=36.6, Peak=143 HFD=4.4
01:03:33.843 00.001 7952 MultiStar: [#1 0.19,-0.01,0.00,M8] [#2 -0.05,-0.07,0.47,U] [#3 -0.18,0.17,0.00,M1] [#4 -0.35,0.00,0.00,M5] [#5 0.17,0.12,0.00,M8] [#6 -0.06,-0.02,0.31,U] [#7 0.32,-0.04,0.00,R] [#8 0.24,-0.20,0.00,M1] 
01:03:33.844 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.06}, one-star: {0.05, 0.15}
01:03:33.845 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
01:03:33.846 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
01:03:33.848 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.48 mountX=0.06 mountY=-0.01, mountTheta=-0.23
01:03:33.849 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
01:03:33.851 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
01:03:33.852 00.001 4124 Worker thread wakes up
01:03:33.852 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:03:33.854 00.002 7952 UpdateGuideState exits: m=2764 SNR=36.6
01:03:33.854 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:03:33.854 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:33.857 00.003 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:03:33.857 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:33.857 00.000 7952 Enqueuing Expose request
01:03:33.859 00.002 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.01
01:03:33.859 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:03:33.859 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:33.860 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:03:33.860 00.000 4124 MoveAxis(E, 0, ABG)
01:03:33.860 00.000 4124 Move returns status 0, amount 0
01:03:33.860 00.000 4124 MoveAxis(N, 0, ABG)
01:03:33.860 00.000 4124 Move returns status 0, amount 0
01:03:33.860 00.000 4124 move complete, result=0
01:03:33.860 00.000 4124 worker thread done servicing request
01:03:33.860 00.000 4124 Worker thread wakes up
01:03:33.860 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:33.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:33.860 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:34.767 00.907 4124 Exposure complete
01:03:34.842 00.075 4124 worker thread done servicing request
01:03:34.842 00.000 7952 OnExposeComplete: enter
01:03:34.844 00.002 7952 UpdateGuideState(): m_state=6
01:03:34.845 00.001 7952 Star::Find(30, 606, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8277
01:03:34.846 00.001 7952 Star::Find returns 1 (0), X=606.84, Y=97.96, Mass=2548, SNR=35.3, Peak=128 HFD=4.5
01:03:34.847 00.001 7952 MultiStar: [#1 0.04,-0.06,0.67,U] [#2 -0.00,0.09,0.51,U] [#3 -0.05,0.26,0.00,M2] [#4 -0.34,-0.07,0.00,M6] [#5 0.11,-0.15,0.00,M9] [#6 0.09,-0.21,0.00,M1] [#7 -0.47,0.19,0.00,M1] [#8 0.18,0.14,0.00,M2] 
01:03:34.848 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {0.04, 0.10}
01:03:34.850 00.002 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
01:03:34.851 00.001 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
01:03:34.852 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.97 mountX=0.04 mountY=-0.04, mountTheta=-0.76
01:03:34.855 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
01:03:34.857 00.002 7952 Enqueuing Move request for scope (0.03, 0.05)
01:03:34.859 00.002 4124 Worker thread wakes up
01:03:34.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:03:34.861 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:03:34.861 00.000 7952 UpdateGuideState exits: m=2548 SNR=35.3
01:03:34.862 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:03:34.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:34.863 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
01:03:34.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:34.865 00.002 7952 Enqueuing Expose request
01:03:34.866 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:03:34.866 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:34.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:34.866 00.000 4124 MoveAxis(E, 0, ABG)
01:03:34.866 00.000 4124 Move returns status 0, amount 0
01:03:34.866 00.000 4124 MoveAxis(N, 0, ABG)
01:03:34.866 00.000 4124 Move returns status 0, amount 0
01:03:34.866 00.000 4124 move complete, result=0
01:03:34.866 00.000 4124 worker thread done servicing request
01:03:34.866 00.000 4124 Worker thread wakes up
01:03:34.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:34.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:34.866 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:35.564 00.698 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66edf528-0918-4627-8ea6-f446f9a88923"}
01:03:35.566 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66edf528-0918-4627-8ea6-f446f9a88923"}
01:03:35.568 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d0ed6c5-7aed-4951-bad2-4fc95b7fc90b"}
01:03:35.569 00.001 7952 case statement mapped state 6 to 3
01:03:35.570 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d0ed6c5-7aed-4951-bad2-4fc95b7fc90b"}
01:03:35.572 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26d6a764-d011-449a-b8ec-cc51fea4a319"}
01:03:35.573 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8277,"width":15,"height":15,"star_pos":[6.84,6.96],"pixels":"..."},"id":"26d6a764-d011-449a-b8ec-cc51fea4a319"}
01:03:35.998 00.425 4124 Exposure complete
01:03:36.057 00.059 4124 worker thread done servicing request
01:03:36.057 00.000 7952 OnExposeComplete: enter
01:03:36.060 00.003 7952 UpdateGuideState(): m_state=6
01:03:36.061 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8278
01:03:36.062 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=97.86, Mass=2776, SNR=36.8, Peak=148 HFD=4.4
01:03:36.064 00.002 7952 MultiStar: [#1 0.05,-0.10,0.61,U] [#2 0.04,-0.17,0.00,M5] [#3 0.01,-0.00,0.39,U] [#4 -0.18,-0.10,0.00,M7] [#5 0.24,-0.31,0.00,M10] [#6 0.14,-0.43,0.00,M2] [#7 -0.20,0.39,0.00,M2] [#8 -0.42,0.11,0.00,M3] 
01:03:36.066 00.002 7952 single-star, 2 included, MultiStar: {0.02, -0.03}, one-star: {0.01, 0.00}
01:03:36.067 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
01:03:36.069 00.002 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
01:03:36.070 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.31 mountX=0.00 mountY=-0.01, mountTheta=-1.43
01:03:36.072 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
01:03:36.074 00.002 7952 Enqueuing Move request for scope (0.01, 0.00)
01:03:36.076 00.002 4124 Worker thread wakes up
01:03:36.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:03:36.078 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:03:36.078 00.000 7952 UpdateGuideState exits: m=2776 SNR=36.8
01:03:36.080 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:03:36.080 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:36.081 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
01:03:36.082 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:36.083 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:03:36.083 00.000 7952 Enqueuing Expose request
01:03:36.085 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:36.085 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:03:36.085 00.000 4124 MoveAxis(E, 0, ABG)
01:03:36.085 00.000 4124 Move returns status 0, amount 0
01:03:36.085 00.000 4124 MoveAxis(N, 0, ABG)
01:03:36.085 00.000 4124 Move returns status 0, amount 0
01:03:36.085 00.000 4124 move complete, result=0
01:03:36.085 00.000 4124 worker thread done servicing request
01:03:36.085 00.000 4124 Worker thread wakes up
01:03:36.085 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:36.085 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:36.085 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:36.997 00.912 4124 Exposure complete
01:03:37.054 00.057 4124 worker thread done servicing request
01:03:37.054 00.000 7952 OnExposeComplete: enter
01:03:37.056 00.002 7952 UpdateGuideState(): m_state=6
01:03:37.057 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8279
01:03:37.059 00.002 7952 Star::Find returns 1 (0), X=606.84, Y=97.92, Mass=3030, SNR=38.4, Peak=151 HFD=4.5
01:03:37.061 00.002 7952 MultiStar: [#1 0.15,-0.07,0.00,M7] [#2 -0.07,-0.11,0.48,U] [#3 -0.12,0.09,0.00,M2] [#4 -0.06,-0.15,0.00,M8] [#5 0.10,-0.14,0.00,R] [#6 0.03,-0.09,0.27,U] [#7 -0.57,0.22,0.00,M3] [#8 -0.16,0.15,0.00,M4] 
01:03:37.062 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.01}, one-star: {0.04, 0.06}
01:03:37.063 00.001 7952 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
01:03:37.064 00.001 7952 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
01:03:37.065 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.88 mountX=-0.01 mountY=-0.01, mountTheta=-2.60
01:03:37.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
01:03:37.067 00.000 7952 Enqueuing Move request for scope (0.01, -0.01)
01:03:37.069 00.002 4124 Worker thread wakes up
01:03:37.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:03:37.070 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:03:37.070 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.4
01:03:37.072 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:03:37.072 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:37.073 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
01:03:37.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:37.074 00.001 7952 Enqueuing Expose request
01:03:37.076 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:03:37.076 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:37.076 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:03:37.076 00.000 4124 MoveAxis(E, 0, ABG)
01:03:37.076 00.000 4124 Move returns status 0, amount 0
01:03:37.076 00.000 4124 MoveAxis(N, 0, ABG)
01:03:37.076 00.000 4124 Move returns status 0, amount 0
01:03:37.076 00.000 4124 move complete, result=0
01:03:37.076 00.000 4124 worker thread done servicing request
01:03:37.076 00.000 4124 Worker thread wakes up
01:03:37.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:37.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:37.076 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:37.563 00.487 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c0d273a-78ae-42d1-82c0-75e1efc615fd"}
01:03:37.565 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c0d273a-78ae-42d1-82c0-75e1efc615fd"}
01:03:37.567 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff47e3e1-7d93-4485-a609-b5e185facff2"}
01:03:37.568 00.001 7952 case statement mapped state 6 to 3
01:03:37.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff47e3e1-7d93-4485-a609-b5e185facff2"}
01:03:37.571 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"87974190-8f6d-4808-9fa7-5c179e1ac26b"}
01:03:37.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8279,"width":15,"height":15,"star_pos":[6.84,6.92],"pixels":"..."},"id":"87974190-8f6d-4808-9fa7-5c179e1ac26b"}
01:03:38.198 00.625 4124 Exposure complete
01:03:38.269 00.071 4124 worker thread done servicing request
01:03:38.270 00.001 7952 OnExposeComplete: enter
01:03:38.272 00.002 7952 UpdateGuideState(): m_state=6
01:03:38.273 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8280
01:03:38.274 00.001 7952 Star::Find returns 1 (0), X=606.91, Y=97.86, Mass=2900, SNR=37.4, Peak=154 HFD=4.4
01:03:38.276 00.002 7952 MultiStar: [#1 0.19,-0.06,0.00,M8] [#2 0.08,0.03,0.48,U] [#3 0.14,0.01,0.37,U] [#4 -0.03,-0.22,0.00,M9] [#5 -0.08,0.16,0.00,M1] [#6 0.21,-0.19,0.00,M2] [#7 -0.39,0.26,0.00,M4] [#8 0.11,0.32,0.00,M5] 
01:03:38.277 00.001 7952 refined, 2 included, MultiStar: {0.11, 0.01}, one-star: {0.12, 0.00}
01:03:38.279 00.002 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
01:03:38.280 00.001 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
01:03:38.281 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.09 mountX=-0.01 mountY=-0.11, mountTheta=-1.65
01:03:38.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.01, opts=13)
01:03:38.284 00.001 7952 Enqueuing Move request for scope (0.11, 0.01)
01:03:38.285 00.001 4124 Worker thread wakes up
01:03:38.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:03:38.286 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
01:03:38.286 00.000 7952 UpdateGuideState exits: m=2900 SNR=37.4
01:03:38.288 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
01:03:38.288 00.000 4124 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
01:03:38.288 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:38.289 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:03:38.289 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:38.290 00.001 7952 Enqueuing Expose request
01:03:38.293 00.003 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
01:03:38.293 00.000 4124 MoveAxis(E, 0, ABG)
01:03:38.293 00.000 4124 Move returns status 0, amount 0
01:03:38.293 00.000 4124 MoveAxis(N, 98, ABG)
01:03:38.293 00.000 4124 Guiding  Dir = 0, Dur = 98
01:03:38.293 00.000 4124 IsGuiding returns 0
01:03:38.337 00.044 4124 PulseGuide returned control before completion, sleep 65
01:03:38.414 00.077 4124 IsGuiding returns 1
01:03:38.414 00.000 4124 scope still moving after pulse duration time elapsed
01:03:38.445 00.031 4124 IsGuiding returns 0
01:03:38.445 00.000 4124 scope move finished after 98 + 54 ms
01:03:38.445 00.000 4124 Move returns status 0, amount 98
01:03:38.445 00.000 4124 move complete, result=0
01:03:38.446 00.001 4124 worker thread done servicing request
01:03:38.446 00.000 4124 Worker thread wakes up
01:03:38.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:38.446 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 98 ms NORTH
01:03:38.448 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:39.354 00.906 4124 Exposure complete
01:03:39.411 00.057 4124 worker thread done servicing request
01:03:39.411 00.000 7952 OnExposeComplete: enter
01:03:39.413 00.002 7952 UpdateGuideState(): m_state=6
01:03:39.413 00.000 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8281
01:03:39.416 00.003 7952 Star::Find returns 1 (0), X=606.93, Y=97.70, Mass=2686, SNR=36.1, Peak=132 HFD=4.6
01:03:39.418 00.002 7952 MultiStar: [#1 0.13,-0.17,0.00,M9] [#2 0.03,-0.05,0.49,U] [#3 -0.03,0.03,0.37,U] [#4 0.13,-0.72,0.00,M10] [#5 0.13,0.37,0.00,M2] [#6 -0.08,-0.01,0.28,U] [#7 -0.42,-0.05,0.00,M5] [#8 0.27,-0.30,0.00,M6] 
01:03:39.419 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.08}, one-star: {0.13, -0.16}
01:03:39.420 00.001 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
01:03:39.421 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
01:03:39.422 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-0.98 mountX=-0.09 mountY=-0.04, mountTheta=-2.70
01:03:39.424 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
01:03:39.425 00.001 7952 Enqueuing Move request for scope (0.05, -0.08)
01:03:39.426 00.001 4124 Worker thread wakes up
01:03:39.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:03:39.427 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
01:03:39.427 00.000 7952 UpdateGuideState exits: m=2686 SNR=36.1
01:03:39.428 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
01:03:39.429 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:39.430 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:39.431 00.001 4124 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.04
01:03:39.431 00.000 7952 Enqueuing Expose request
01:03:39.432 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:03:39.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:39.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:39.432 00.000 4124 MoveAxis(E, 70, ABG)
01:03:39.432 00.000 4124 Guiding  Dir = 2, Dur = 70
01:03:39.432 00.000 4124 IsGuiding returns 0
01:03:39.476 00.044 4124 PulseGuide returned control before completion, sleep 37
01:03:39.521 00.045 4124 IsGuiding returns 1
01:03:39.521 00.000 4124 scope still moving after pulse duration time elapsed
01:03:39.552 00.031 4124 IsGuiding returns 1
01:03:39.562 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78117237-db71-49a6-bebf-52887cd2e8e8"}
01:03:39.565 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78117237-db71-49a6-bebf-52887cd2e8e8"}
01:03:39.566 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6412b82b-705f-4061-964c-c02ca5cd1646"}
01:03:39.567 00.001 7952 case statement mapped state 6 to 3
01:03:39.569 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6412b82b-705f-4061-964c-c02ca5cd1646"}
01:03:39.572 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98837c61-e0c6-46a3-89fd-c89170ae6f96"}
01:03:39.573 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8281,"width":15,"height":15,"star_pos":[6.93,6.70],"pixels":"..."},"id":"98837c61-e0c6-46a3-89fd-c89170ae6f96"}
01:03:39.583 00.010 4124 IsGuiding returns 0
01:03:39.583 00.000 4124 scope move finished after 70 + 80 ms
01:03:39.583 00.000 4124 Move returns status 0, amount 70
01:03:39.583 00.000 4124 MoveAxis(N, 0, ABG)
01:03:39.583 00.000 4124 Move returns status 0, amount 0
01:03:39.583 00.000 4124 move complete, result=0
01:03:39.583 00.000 4124 worker thread done servicing request
01:03:39.583 00.000 4124 Worker thread wakes up
01:03:39.583 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.0 px 0 ms NORTH
01:03:39.585 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:39.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:40.811 01.226 4124 Exposure complete
01:03:40.867 00.056 4124 worker thread done servicing request
01:03:40.867 00.000 7952 OnExposeComplete: enter
01:03:40.869 00.002 7952 UpdateGuideState(): m_state=6
01:03:40.870 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8282
01:03:40.871 00.001 7952 Star::Find returns 1 (0), X=606.80, Y=97.79, Mass=2570, SNR=35.3, Peak=131 HFD=4.4
01:03:40.873 00.002 7952 MultiStar: [#1 0.12,-0.11,0.00,M10] [#2 -0.00,-0.28,0.00,M3] [#3 -0.15,-0.09,0.00,M1] [#4 -0.20,-0.61,0.00,R] [#5 0.13,-0.19,0.00,M3] [#6 -0.07,-0.24,0.00,M2] [#7 -0.35,-0.18,0.00,M6] [#8 0.18,-0.21,0.00,M7] 
01:03:40.874 00.001 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.23 = 3.06)
01:03:40.875 00.001 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
01:03:40.876 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.48 mountX=-0.07 mountY=0.00, mountTheta=3.09
01:03:40.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
01:03:40.880 00.002 7952 Enqueuing Move request for scope (0.01, -0.07)
01:03:40.881 00.001 4124 Worker thread wakes up
01:03:40.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:03:40.882 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:03:40.882 00.000 7952 UpdateGuideState exits: m=2570 SNR=35.3
01:03:40.882 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:03:40.883 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:40.884 00.001 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
01:03:40.884 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:40.886 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:03:40.887 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:40.887 00.000 7952 Enqueuing Expose request
01:03:40.888 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:03:40.888 00.000 4124 MoveAxis(E, 62, ABG)
01:03:40.888 00.000 4124 Guiding  Dir = 2, Dur = 62
01:03:40.888 00.000 4124 IsGuiding returns 0
01:03:40.901 00.013 4124 PulseGuide returned control before completion, sleep 59
01:03:40.963 00.062 4124 IsGuiding returns 1
01:03:40.963 00.000 4124 scope still moving after pulse duration time elapsed
01:03:40.994 00.031 4124 IsGuiding returns 0
01:03:40.994 00.000 4124 scope move finished after 62 + 44 ms
01:03:40.994 00.000 4124 Move returns status 0, amount 62
01:03:40.994 00.000 4124 MoveAxis(N, 0, ABG)
01:03:40.994 00.000 4124 Move returns status 0, amount 0
01:03:40.994 00.000 4124 move complete, result=0
01:03:40.994 00.000 4124 worker thread done servicing request
01:03:40.994 00.000 7952 GuideStep: -0.1 px 62 ms EAST, 0.0 px 0 ms NORTH
01:03:40.997 00.003 4124 Worker thread wakes up
01:03:40.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:40.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(577,68,61,61)
01:03:41.324 00.327 7952 evsrv: cli 013B3190 connect
01:03:41.326 00.002 7952 case statement mapped state 6 to 3
01:03:41.327 00.001 7952 case statement mapped state 6 to 3
01:03:41.329 00.002 7952 evsrv: cli 013B3190 request: {"method":"get_app_state","id":"52240345-ea5f-4d41-bfe7-fe8b4e3a1b3c"}
01:03:41.330 00.001 7952 case statement mapped state 6 to 3
01:03:41.332 00.002 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":"Guiding","id":"52240345-ea5f-4d41-bfe7-fe8b4e3a1b3c"}
01:03:41.347 00.015 7952 evsrv: cli 013B3190 disconnect
01:03:41.350 00.003 7952 evsrv: cli 013B34B0 connect
01:03:41.351 00.001 7952 case statement mapped state 6 to 3
01:03:41.353 00.002 7952 case statement mapped state 6 to 3
01:03:41.354 00.001 7952 evsrv: cli 013B34B0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"db4b300d-a35e-410e-aca3-416504bfac83"}
01:03:41.355 00.001 7952 PhdController::Dither begins
01:03:41.357 00.002 7952 dither: size=3.00, dRA=-0.74 dDec=-2.44
01:03:41.358 00.001 7952 MountToCamera -- mountTheta (-1.87) + m_xAngle (1.74) = xAngle (-0.12 = -0.12)
01:03:41.358 00.000 7952 MountToCamera -- mountX=-0.74 mountY=-2.44 hyp=2.56 mountTheta=-1.87 cameraX=2.54, cameraY=-0.31 cameraTheta=-0.12
01:03:41.360 00.002 7952 setting lock position to (609.33, 97.55)
01:03:41.361 00.001 7952 Mount: notify guiding dithered (2.5, -0.3)
01:03:41.363 00.002 7952 MultiStar: stabilizing after lock position change
01:03:41.364 00.001 7952 Status Line: Dither by -0.74,-2.44
01:03:41.366 00.002 7952 PhdController: newstate STATE_SETTLE_BEGIN
01:03:41.369 00.003 7952 PhdController: newstate STATE_SETTLE_WAIT
01:03:41.373 00.004 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":0,"id":"db4b300d-a35e-410e-aca3-416504bfac83"}
01:03:41.377 00.004 7952 evsrv: cli 013B34B0 disconnect
01:03:41.562 00.185 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26b3cb97-db76-404e-92da-5e43c1fdc441"}
01:03:41.564 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26b3cb97-db76-404e-92da-5e43c1fdc441"}
01:03:41.567 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e50eec6c-58ab-4136-b610-6040ae77eec9"}
01:03:41.568 00.001 7952 case statement mapped state 6 to 3
01:03:41.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e50eec6c-58ab-4136-b610-6040ae77eec9"}
01:03:41.571 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fcf19954-c926-4e84-ae1f-be8f7874c779"}
01:03:41.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8282,"width":15,"height":15,"star_pos":[6.80,6.79],"pixels":"..."},"id":"fcf19954-c926-4e84-ae1f-be8f7874c779"}
01:03:41.903 00.330 4124 Exposure complete
01:03:41.969 00.066 4124 worker thread done servicing request
01:03:41.970 00.001 7952 OnExposeComplete: enter
01:03:41.971 00.001 7952 UpdateGuideState(): m_state=6
01:03:41.972 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8283
01:03:41.973 00.001 7952 Star::Find returns 1 (0), X=606.96, Y=97.68, Mass=2923, SNR=37.7, Peak=152 HFD=4.7
01:03:41.975 00.002 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
01:03:41.976 00.001 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
01:03:41.977 00.001 7952 CameraToMount -- cameraX=-2.38 cameraY=0.13 hyp=2.38 cameraTheta=3.09 mountX=0.54 mountY=2.34, mountTheta=1.34
01:03:41.980 00.003 7952 dither recenter: remaining=(0.7,2.4) step=(0.7,2.4)
01:03:41.981 00.001 7952 MountToCamera -- mountTheta (1.28) + m_xAngle (1.74) = xAngle (3.02 = 3.02)
01:03:41.982 00.001 7952 MountToCamera -- mountX=0.74 mountY=2.44 hyp=2.56 mountTheta=1.28 cameraX=-2.54, cameraY=0.31 cameraTheta=3.02
01:03:41.983 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-2.54, y=0.31, opts=4)
01:03:41.985 00.002 7952 Enqueuing Move request for scope (-2.54, 0.31)
01:03:41.986 00.001 7952 Mount: notify direct move 0.74,2.44
01:03:41.987 00.001 4124 Worker thread wakes up
01:03:41.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:03:41.988 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-2.54, 0.31) opts 0x4
01:03:41.988 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.7
01:03:41.989 00.001 4124 Handling offset move in thread for scope, endpoint = (-2.54, 0.31)
01:03:41.989 00.000 7952 PhdController: settling, locked = 1, distance = 2.55 (1.20) aobump = 0 frame = 1 / 99999
01:03:41.990 00.001 4124 Moving (-2.54, 0.31) raw xDistance=0.74 yDistance=2.44
01:03:41.990 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380221.990,"Host":"ASTRO-JOS","Inst":1,"Distance":2.55,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:03:41.991 00.001 4124 BLC: window closed
01:03:41.991 00.000 4124 MoveAxis(W, 948, B)
01:03:41.991 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:41.993 00.002 4124 Guiding  Dir = 3, Dur = 948
01:03:41.993 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:41.994 00.001 7952 Enqueuing Expose request
01:03:41.995 00.001 4124 IsGuiding returns 0
01:03:42.007 00.012 4124 PulseGuide returned control before completion, sleep 947
01:03:42.963 00.956 4124 IsGuiding returns 1
01:03:42.963 00.000 4124 scope still moving after pulse duration time elapsed
01:03:42.994 00.031 4124 IsGuiding returns 0
01:03:42.994 00.000 4124 scope move finished after 948 + 50 ms
01:03:42.994 00.000 4124 Move returns status 0, amount 948
01:03:42.994 00.000 4124 BLC: window closed
01:03:42.994 00.000 4124 BLC: Compensation needed for non-algo type move
01:03:42.994 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:03:42.994 00.000 4124 MoveAxis(S, 2428, B)
01:03:42.994 00.000 4124 Guiding  Dir = 1, Dur = 2428
01:03:42.994 00.000 4124 IsGuiding returns 0
01:03:43.042 00.048 4124 PulseGuide returned control before completion, sleep 2391
01:03:43.562 00.520 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9eb37537-9d01-46ae-bab7-422255743bf9"}
01:03:43.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9eb37537-9d01-46ae-bab7-422255743bf9"}
01:03:43.565 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a34f3b52-30e1-42d2-8ffa-7cd7bf1aa1e5"}
01:03:43.566 00.001 7952 case statement mapped state 6 to 3
01:03:43.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a34f3b52-30e1-42d2-8ffa-7cd7bf1aa1e5"}
01:03:43.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f9246e1-74d6-41f5-83b3-f7a239d3189e"}
01:03:43.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8283,"width":15,"height":15,"star_pos":[6.96,6.68],"pixels":"..."},"id":"0f9246e1-74d6-41f5-83b3-f7a239d3189e"}
01:03:45.436 01.866 4124 IsGuiding returns 0
01:03:45.436 00.000 4124 Move returns status 0, amount 2428
01:03:45.436 00.000 4124 move complete, result=0
01:03:45.436 00.000 4124 worker thread done servicing request
01:03:45.436 00.000 7952 GuideStep: 0.7 px 948 ms WEST, 2.4 px 2428 ms SOUTH
01:03:45.438 00.002 4124 Worker thread wakes up
01:03:45.438 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:45.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:03:45.562 00.124 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fce811d-6de4-418e-bfcd-5a0be5b2f02f"}
01:03:45.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fce811d-6de4-418e-bfcd-5a0be5b2f02f"}
01:03:45.564 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25682055-87b8-4a77-982e-5f32a4d6eedb"}
01:03:45.566 00.002 7952 case statement mapped state 6 to 3
01:03:45.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25682055-87b8-4a77-982e-5f32a4d6eedb"}
01:03:45.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49ddd4bd-d31f-4b61-b355-07c957fd065f"}
01:03:45.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8283,"width":15,"height":15,"star_pos":[6.96,6.68],"pixels":"..."},"id":"49ddd4bd-d31f-4b61-b355-07c957fd065f"}
01:03:46.560 00.991 4124 Exposure complete
01:03:46.615 00.055 4124 worker thread done servicing request
01:03:46.615 00.000 7952 OnExposeComplete: enter
01:03:46.616 00.001 7952 UpdateGuideState(): m_state=6
01:03:46.617 00.001 7952 Star::Find(30, 606, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8284
01:03:46.618 00.001 7952 Star::Find returns 1 (0), X=609.01, Y=97.29, Mass=2891, SNR=37.5, Peak=168 HFD=4.7
01:03:46.619 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
01:03:46.620 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.12)
01:03:46.623 00.003 7952 CameraToMount -- cameraX=-0.32 cameraY=-0.26 hyp=0.41 cameraTheta=-2.46 mountX=-0.20 mountY=0.35, mountTheta=2.09
01:03:46.625 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.32, y=-0.26, opts=13)
01:03:46.626 00.001 7952 Enqueuing Move request for scope (-0.32, -0.26)
01:03:46.628 00.002 4124 Worker thread wakes up
01:03:46.628 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:03:46.629 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.26) opts 0xd
01:03:46.629 00.000 7952 UpdateGuideState exits: m=2891 SNR=37.5
01:03:46.630 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.32, -0.26)
01:03:46.630 00.000 7952 PhdController: settling, locked = 1, distance = 0.41 (1.20) aobump = 0 frame = 2 / 99999
01:03:46.630 00.000 4124 Moving (-0.32, -0.26) raw xDistance=-0.20 yDistance=0.35
01:03:46.630 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380226.630,"Host":"ASTRO-JOS","Inst":1,"Distance":0.41,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:03:46.632 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
01:03:46.633 00.001 4124 resist switch: large excursion: input 0.35 thresh 0.30 direction from 0 to 1
01:03:46.633 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:46.634 00.001 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.05
01:03:46.634 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:46.635 00.001 7952 Enqueuing Expose request
01:03:46.637 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
01:03:46.637 00.000 4124 MoveAxis(E, 161, ABG)
01:03:46.637 00.000 4124 Guiding  Dir = 2, Dur = 161
01:03:46.637 00.000 4124 IsGuiding returns 0
01:03:46.684 00.047 4124 PulseGuide returned control before completion, sleep 125
01:03:46.825 00.141 4124 IsGuiding returns 1
01:03:46.825 00.000 4124 scope still moving after pulse duration time elapsed
01:03:46.855 00.030 4124 IsGuiding returns 1
01:03:46.885 00.030 4124 IsGuiding returns 0
01:03:46.885 00.000 4124 scope move finished after 161 + 86 ms
01:03:46.885 00.000 4124 Move returns status 0, amount 161
01:03:46.885 00.000 4124 MoveAxis(S, 308, ABG)
01:03:46.885 00.000 4124 Guiding  Dir = 1, Dur = 308
01:03:46.885 00.000 4124 IsGuiding returns 0
01:03:46.932 00.047 4124 PulseGuide returned control before completion, sleep 272
01:03:47.210 00.278 4124 IsGuiding returns 0
01:03:47.210 00.000 4124 Move returns status 0, amount 308
01:03:47.210 00.000 4124 move complete, result=0
01:03:47.210 00.000 4124 worker thread done servicing request
01:03:47.210 00.000 7952 GuideStep: -0.2 px 161 ms EAST, 0.4 px 308 ms SOUTH
01:03:47.212 00.002 4124 Worker thread wakes up
01:03:47.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:47.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:03:47.562 00.350 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"555e497d-c4bf-4639-92a6-a65b403e59b3"}
01:03:47.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"555e497d-c4bf-4639-92a6-a65b403e59b3"}
01:03:47.566 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ccaf2e8-dcf1-48c2-9534-c348249b19ca"}
01:03:47.567 00.001 7952 case statement mapped state 6 to 3
01:03:47.569 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ccaf2e8-dcf1-48c2-9534-c348249b19ca"}
01:03:47.570 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"589bbaa8-d7ac-4b08-82e6-fd5a934d0dd1"}
01:03:47.570 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8284,"width":15,"height":15,"star_pos":[7.01,7.29],"pixels":"..."},"id":"589bbaa8-d7ac-4b08-82e6-fd5a934d0dd1"}
01:03:48.123 00.553 4124 Exposure complete
01:03:48.186 00.063 4124 worker thread done servicing request
01:03:48.186 00.000 7952 OnExposeComplete: enter
01:03:48.187 00.001 7952 UpdateGuideState(): m_state=6
01:03:48.188 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8285
01:03:48.190 00.002 7952 Star::Find returns 1 (0), X=609.07, Y=97.36, Mass=3090, SNR=38.8, Peak=155 HFD=4.7
01:03:48.191 00.001 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.26 = 2.02)
01:03:48.192 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.23 = 2.06)
01:03:48.192 00.000 7952 CameraToMount -- cameraX=-0.26 cameraY=-0.19 hyp=0.32 cameraTheta=-2.52 mountX=-0.14 mountY=0.28, mountTheta=2.03
01:03:48.195 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.26, y=-0.19, opts=13)
01:03:48.196 00.001 7952 Enqueuing Move request for scope (-0.26, -0.19)
01:03:48.198 00.002 4124 Worker thread wakes up
01:03:48.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:03:48.199 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.19) opts 0xd
01:03:48.199 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.8
01:03:48.201 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.26, -0.19)
01:03:48.201 00.000 7952 PhdController: settling, locked = 1, distance = 0.38 (1.20) aobump = 0 frame = 3 / 99999
01:03:48.202 00.001 4124 Moving (-0.26, -0.19) raw xDistance=-0.14 yDistance=0.28
01:03:48.202 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380228.202,"Host":"ASTRO-JOS","Inst":1,"Distance":0.38,"Time":1.6,"SettleTime":10.0,"StarLocked":true}
01:03:48.204 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
01:03:48.204 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:03:48.204 00.000 4124 MoveAxis(E, 122, ABG)
01:03:48.204 00.000 4124 Guiding  Dir = 2, Dur = 122
01:03:48.204 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:48.205 00.001 4124 IsGuiding returns 0
01:03:48.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:48.206 00.001 7952 Enqueuing Expose request
01:03:48.214 00.008 4124 PulseGuide returned control before completion, sleep 124
01:03:48.352 00.138 4124 IsGuiding returns 0
01:03:48.352 00.000 4124 Move returns status 0, amount 122
01:03:48.353 00.001 4124 MoveAxis(S, 246, ABG)
01:03:48.353 00.000 4124 Guiding  Dir = 1, Dur = 246
01:03:48.353 00.000 4124 IsGuiding returns 0
01:03:48.398 00.045 4124 PulseGuide returned control before completion, sleep 211
01:03:48.615 00.217 4124 IsGuiding returns 0
01:03:48.615 00.000 4124 Move returns status 0, amount 246
01:03:48.615 00.000 4124 move complete, result=0
01:03:48.615 00.000 4124 worker thread done servicing request
01:03:48.615 00.000 7952 GuideStep: -0.1 px 122 ms EAST, 0.3 px 246 ms SOUTH
01:03:48.617 00.002 4124 Worker thread wakes up
01:03:48.617 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:48.617 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:03:49.562 00.945 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"869b2ecf-cec6-440c-949c-1d0800465960"}
01:03:49.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"869b2ecf-cec6-440c-949c-1d0800465960"}
01:03:49.565 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2fee8c1-8fed-4ab5-be59-6f56eca60101"}
01:03:49.566 00.001 7952 case statement mapped state 6 to 3
01:03:49.568 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2fee8c1-8fed-4ab5-be59-6f56eca60101"}
01:03:49.568 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c0a260c-a7a9-49ac-8619-cd88824f325b"}
01:03:49.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8285,"width":15,"height":15,"star_pos":[7.07,7.36],"pixels":"..."},"id":"7c0a260c-a7a9-49ac-8619-cd88824f325b"}
01:03:49.744 00.175 4124 Exposure complete
01:03:49.809 00.065 4124 worker thread done servicing request
01:03:49.810 00.001 7952 OnExposeComplete: enter
01:03:49.811 00.001 7952 UpdateGuideState(): m_state=6
01:03:49.813 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8286
01:03:49.815 00.002 7952 Star::Find returns 1 (0), X=609.57, Y=97.47, Mass=2839, SNR=37.1, Peak=151 HFD=5.0
01:03:49.816 00.001 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
01:03:49.818 00.002 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
01:03:49.820 00.002 7952 CameraToMount -- cameraX=0.24 cameraY=-0.07 hyp=0.25 cameraTheta=-0.30 mountX=-0.11 mountY=-0.23, mountTheta=-2.04
01:03:49.822 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.24, y=-0.07, opts=13)
01:03:49.824 00.002 7952 Enqueuing Move request for scope (0.24, -0.07)
01:03:49.825 00.001 4124 Worker thread wakes up
01:03:49.825 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
01:03:49.828 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.07) opts 0xd
01:03:49.828 00.000 7952 UpdateGuideState exits: m=2839 SNR=37.1
01:03:49.830 00.002 4124 Handling offset move in thread for scope, endpoint = (0.24, -0.07)
01:03:49.830 00.000 7952 PhdController: settling, locked = 1, distance = 0.34 (1.20) aobump = 0 frame = 4 / 99999
01:03:49.831 00.001 4124 Moving (0.24, -0.07) raw xDistance=-0.11 yDistance=-0.23
01:03:49.831 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
01:03:49.831 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380229.831,"Host":"ASTRO-JOS","Inst":1,"Distance":0.34,"Time":3.2,"SettleTime":10.0,"StarLocked":true}
01:03:49.833 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:49.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:03:49.833 00.000 4124 MoveAxis(E, 100, ABG)
01:03:49.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:49.835 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:49.837 00.002 4124 Guiding  Dir = 2, Dur = 100
01:03:49.837 00.000 7952 Enqueuing Expose request
01:03:49.839 00.002 4124 IsGuiding returns 0
01:03:49.853 00.014 4124 PulseGuide returned control before completion, sleep 97
01:03:49.960 00.107 4124 IsGuiding returns 1
01:03:49.960 00.000 4124 scope still moving after pulse duration time elapsed
01:03:49.991 00.031 4124 IsGuiding returns 0
01:03:49.991 00.000 4124 scope move finished after 100 + 52 ms
01:03:49.991 00.000 4124 Move returns status 0, amount 100
01:03:49.991 00.000 4124 MoveAxis(N, 0, ABG)
01:03:49.991 00.000 4124 Move returns status 0, amount 0
01:03:49.991 00.000 4124 move complete, result=0
01:03:49.991 00.000 4124 worker thread done servicing request
01:03:49.991 00.000 7952 GuideStep: -0.1 px 100 ms EAST, -0.2 px 0 ms NORTH
01:03:49.993 00.002 4124 Worker thread wakes up
01:03:49.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:49.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:03:50.901 00.908 4124 Exposure complete
01:03:50.957 00.056 4124 worker thread done servicing request
01:03:50.957 00.000 7952 OnExposeComplete: enter
01:03:50.958 00.001 7952 UpdateGuideState(): m_state=6
01:03:50.959 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8287
01:03:50.960 00.001 7952 Star::Find returns 1 (0), X=609.67, Y=97.76, Mass=2864, SNR=37.3, Peak=151 HFD=4.7
01:03:50.961 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
01:03:50.963 00.002 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
01:03:50.964 00.001 7952 CameraToMount -- cameraX=0.34 cameraY=0.21 hyp=0.40 cameraTheta=0.55 mountX=0.15 mountY=-0.36, mountTheta=-1.19
01:03:50.966 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.34, y=0.21, opts=13)
01:03:50.967 00.001 7952 Enqueuing Move request for scope (0.34, 0.21)
01:03:50.968 00.001 4124 Worker thread wakes up
01:03:50.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:03:50.969 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.21) opts 0xd
01:03:50.969 00.000 7952 UpdateGuideState exits: m=2864 SNR=37.3
01:03:50.970 00.001 4124 Handling offset move in thread for scope, endpoint = (0.34, 0.21)
01:03:50.971 00.001 4124 Moving (0.34, 0.21) raw xDistance=0.15 yDistance=-0.36
01:03:50.971 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
01:03:50.971 00.000 4124 resist switch: large excursion: input -0.36 thresh 0.30 direction from 1 to -1
01:03:50.971 00.000 7952 PhdController: settling, locked = 1, distance = 0.36 (1.20) aobump = 0 frame = 5 / 99999
01:03:50.972 00.001 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.09
01:03:50.972 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380230.972,"Host":"ASTRO-JOS","Inst":1,"Distance":0.36,"Time":4.3,"SettleTime":10.0,"StarLocked":true}
01:03:50.973 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
01:03:50.973 00.000 4124 MoveAxis(W, 110, ABG)
01:03:50.973 00.000 4124 Guiding  Dir = 3, Dur = 110
01:03:50.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:50.975 00.002 4124 IsGuiding returns 0
01:03:50.975 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:50.977 00.002 7952 Enqueuing Expose request
01:03:50.992 00.015 4124 PulseGuide returned control before completion, sleep 104
01:03:51.101 00.109 4124 IsGuiding returns 1
01:03:51.101 00.000 4124 scope still moving after pulse duration time elapsed
01:03:51.132 00.031 4124 IsGuiding returns 0
01:03:51.132 00.000 4124 scope move finished after 110 + 46 ms
01:03:51.132 00.000 4124 Move returns status 0, amount 110
01:03:51.132 00.000 4124 BLC: Oldest BLC event removed
01:03:51.132 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:03:51.132 00.000 4124 MoveAxis(N, 600, ABG)
01:03:51.132 00.000 4124 Guiding  Dir = 0, Dur = 600
01:03:51.132 00.000 4124 IsGuiding returns 0
01:03:51.209 00.077 4124 PulseGuide returned control before completion, sleep 533
01:03:51.561 00.352 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c7dd1ef-f6be-4bc5-b3e3-6f8e188d8791"}
01:03:51.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c7dd1ef-f6be-4bc5-b3e3-6f8e188d8791"}
01:03:51.565 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbcbda8a-420d-47d1-acb7-8bea31974803"}
01:03:51.566 00.001 7952 case statement mapped state 6 to 3
01:03:51.568 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbcbda8a-420d-47d1-acb7-8bea31974803"}
01:03:51.607 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ed7ddd0-d7a9-4347-9728-857637a38787"}
01:03:51.610 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8287,"width":15,"height":15,"star_pos":[6.67,6.76],"pixels":"..."},"id":"9ed7ddd0-d7a9-4347-9728-857637a38787"}
01:03:51.751 00.141 4124 IsGuiding returns 0
01:03:51.751 00.000 4124 Move returns status 0, amount 600
01:03:51.751 00.000 4124 move complete, result=0
01:03:51.751 00.000 4124 worker thread done servicing request
01:03:51.752 00.001 7952 GuideStep: 0.1 px 110 ms WEST, -0.4 px 600 ms NORTH
01:03:51.753 00.001 4124 Worker thread wakes up
01:03:51.753 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:51.753 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:03:52.878 01.125 4124 Exposure complete
01:03:52.931 00.053 4124 worker thread done servicing request
01:03:52.931 00.000 7952 OnExposeComplete: enter
01:03:52.934 00.003 7952 UpdateGuideState(): m_state=6
01:03:52.935 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8288
01:03:52.936 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=97.42, Mass=2695, SNR=36.1, Peak=155 HFD=4.7
01:03:52.937 00.001 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.59 = 2.70)
01:03:52.938 00.001 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.55 = 2.73)
01:03:52.941 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.84 mountX=-0.12 mountY=0.05, mountTheta=2.73
01:03:52.943 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.13, opts=13)
01:03:52.944 00.001 7952 Enqueuing Move request for scope (-0.04, -0.13)
01:03:52.945 00.001 4124 Worker thread wakes up
01:03:52.945 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
01:03:52.946 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:03:52.948 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
01:03:52.948 00.000 7952 UpdateGuideState exits: m=2695 SNR=36.1
01:03:52.949 00.001 4124 Moving (-0.04, -0.13) raw xDistance=-0.12 yDistance=0.05
01:03:52.949 00.000 7952 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 6 / 99999
01:03:52.951 00.002 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.362462, 1:-0.053596
01:03:52.951 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380232.951,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
01:03:52.952 00.001 4124 BLC: No correction, Miss < min_move
01:03:52.952 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:03:52.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:52.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:52.953 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:03:52.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:52.954 00.001 4124 MoveAxis(E, 90, ABG)
01:03:52.954 00.000 7952 Enqueuing Expose request
01:03:52.956 00.002 4124 Guiding  Dir = 2, Dur = 90
01:03:52.956 00.000 4124 IsGuiding returns 0
01:03:52.985 00.029 4124 PulseGuide returned control before completion, sleep 72
01:03:53.061 00.076 4124 IsGuiding returns 1
01:03:53.061 00.000 4124 scope still moving after pulse duration time elapsed
01:03:53.093 00.032 4124 IsGuiding returns 0
01:03:53.093 00.000 4124 scope move finished after 90 + 46 ms
01:03:53.093 00.000 4124 Move returns status 0, amount 90
01:03:53.093 00.000 4124 MoveAxis(N, 0, ABG)
01:03:53.093 00.000 4124 Move returns status 0, amount 0
01:03:53.093 00.000 4124 move complete, result=0
01:03:53.093 00.000 4124 worker thread done servicing request
01:03:53.093 00.000 4124 Worker thread wakes up
01:03:53.093 00.000 7952 GuideStep: -0.1 px 90 ms EAST, 0.1 px 0 ms NORTH
01:03:53.094 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:53.094 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:03:53.561 00.467 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9339010-9fe4-4029-8b1b-050c806aa08d"}
01:03:53.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9339010-9fe4-4029-8b1b-050c806aa08d"}
01:03:53.564 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8a5fb6b-df2b-475d-9d0e-65dca2f48f64"}
01:03:53.566 00.002 7952 case statement mapped state 6 to 3
01:03:53.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8a5fb6b-df2b-475d-9d0e-65dca2f48f64"}
01:03:53.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6905bef-6f73-494d-9587-06e6f2edc78f"}
01:03:53.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8288,"width":15,"height":15,"star_pos":[7.30,7.42],"pixels":"..."},"id":"a6905bef-6f73-494d-9587-06e6f2edc78f"}
01:03:54.009 00.440 4124 Exposure complete
01:03:54.064 00.055 4124 worker thread done servicing request
01:03:54.064 00.000 7952 OnExposeComplete: enter
01:03:54.065 00.001 7952 UpdateGuideState(): m_state=6
01:03:54.066 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8289
01:03:54.068 00.002 7952 Star::Find returns 1 (0), X=609.34, Y=97.46, Mass=3210, SNR=39.4, Peak=169 HFD=4.8
01:03:54.069 00.001 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
01:03:54.070 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.18 = 3.11)
01:03:54.072 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.47 mountX=-0.09 mountY=0.00, mountTheta=3.11
01:03:54.074 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
01:03:54.075 00.001 7952 Enqueuing Move request for scope (0.01, -0.09)
01:03:54.077 00.002 4124 Worker thread wakes up
01:03:54.077 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:03:54.078 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
01:03:54.078 00.000 7952 UpdateGuideState exits: m=3210 SNR=39.4
01:03:54.079 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
01:03:54.080 00.001 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 7 / 99999
01:03:54.081 00.001 4124 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.00
01:03:54.081 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380234.081,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":7.4,"SettleTime":10.0,"StarLocked":true}
01:03:54.082 00.001 4124 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.362462, 1:-0.053596, 2:-0.003246
01:03:54.082 00.000 4124 BLC: No correction, Miss < min_move
01:03:54.082 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:03:54.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:54.083 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:54.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:54.084 00.001 7952 Enqueuing Expose request
01:03:54.085 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:03:54.086 00.001 4124 MoveAxis(E, 80, ABG)
01:03:54.086 00.000 4124 Guiding  Dir = 2, Dur = 80
01:03:54.086 00.000 4124 IsGuiding returns 0
01:03:54.102 00.016 4124 PulseGuide returned control before completion, sleep 75
01:03:54.179 00.077 4124 IsGuiding returns 1
01:03:54.179 00.000 4124 scope still moving after pulse duration time elapsed
01:03:54.211 00.032 4124 IsGuiding returns 0
01:03:54.211 00.000 4124 scope move finished after 80 + 44 ms
01:03:54.211 00.000 4124 Move returns status 0, amount 80
01:03:54.211 00.000 4124 MoveAxis(N, 0, ABG)
01:03:54.211 00.000 4124 Move returns status 0, amount 0
01:03:54.211 00.000 4124 move complete, result=0
01:03:54.211 00.000 4124 worker thread done servicing request
01:03:54.211 00.000 4124 Worker thread wakes up
01:03:54.211 00.000 7952 GuideStep: -0.1 px 80 ms EAST, 0.0 px 0 ms NORTH
01:03:54.213 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:54.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:03:55.341 01.128 4124 Exposure complete
01:03:55.398 00.057 4124 worker thread done servicing request
01:03:55.398 00.000 7952 OnExposeComplete: enter
01:03:55.400 00.002 7952 UpdateGuideState(): m_state=6
01:03:55.401 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8290
01:03:55.402 00.001 7952 Star::Find returns 1 (0), X=609.24, Y=97.55, Mass=2887, SNR=37.5, Peak=153 HFD=4.6
01:03:55.404 00.002 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
01:03:55.405 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.42 = 1.42)
01:03:55.406 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=0.02 mountY=0.09, mountTheta=1.39
01:03:55.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.00, opts=13)
01:03:55.409 00.001 7952 Enqueuing Move request for scope (-0.09, 0.00)
01:03:55.411 00.002 4124 Worker thread wakes up
01:03:55.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:03:55.412 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
01:03:55.412 00.000 7952 UpdateGuideState exits: m=2887 SNR=37.5
01:03:55.413 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
01:03:55.413 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 8 / 99999
01:03:55.413 00.000 4124 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.09
01:03:55.414 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780380235.413,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
01:03:55.416 00.002 4124 BLC: window closed
01:03:55.416 00.000 4124 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.362462, 1:-0.053596, 2:-0.003246
01:03:55.416 00.000 4124 BLC: No correction, Miss < min_move
01:03:55.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:55.417 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:03:55.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:55.418 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:55.418 00.000 7952 Enqueuing Expose request
01:03:55.420 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:03:55.420 00.000 4124 MoveAxis(E, 0, ABG)
01:03:55.420 00.000 4124 Move returns status 0, amount 0
01:03:55.420 00.000 4124 MoveAxis(N, 0, ABG)
01:03:55.420 00.000 4124 Move returns status 0, amount 0
01:03:55.420 00.000 4124 move complete, result=0
01:03:55.421 00.001 4124 worker thread done servicing request
01:03:55.421 00.000 4124 Worker thread wakes up
01:03:55.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:55.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:03:55.421 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:55.561 00.140 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2cc2f65-909b-4603-b951-ab1d273c09c8"}
01:03:55.563 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2cc2f65-909b-4603-b951-ab1d273c09c8"}
01:03:55.564 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1593197-b884-4b06-bca8-eb5612cc4497"}
01:03:55.566 00.002 7952 case statement mapped state 6 to 3
01:03:55.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1593197-b884-4b06-bca8-eb5612cc4497"}
01:03:55.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e830f31-8137-400b-ac73-41648fbb731f"}
01:03:55.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8290,"width":15,"height":15,"star_pos":[7.24,6.55],"pixels":"..."},"id":"9e830f31-8137-400b-ac73-41648fbb731f"}
01:03:56.438 00.868 4124 Exposure complete
01:03:56.508 00.070 4124 worker thread done servicing request
01:03:56.509 00.001 7952 OnExposeComplete: enter
01:03:56.510 00.001 7952 UpdateGuideState(): m_state=6
01:03:56.512 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8291
01:03:56.514 00.002 7952 Star::Find returns 1 (0), X=609.24, Y=97.44, Mass=2990, SNR=38.1, Peak=161 HFD=4.7
01:03:56.515 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
01:03:56.518 00.003 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.31)
01:03:56.520 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.26 mountX=-0.09 mountY=0.11, mountTheta=2.29
01:03:56.523 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.11, opts=13)
01:03:56.525 00.002 7952 Enqueuing Move request for scope (-0.09, -0.11)
01:03:56.527 00.002 4124 Worker thread wakes up
01:03:56.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:03:56.529 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
01:03:56.529 00.000 7952 UpdateGuideState exits: m=2990 SNR=38.1
01:03:56.530 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
01:03:56.531 00.001 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 9 / 99999
01:03:56.531 00.000 4124 Moving (-0.09, -0.11) raw xDistance=-0.09 yDistance=0.11
01:03:56.532 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780380236.531,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
01:03:56.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:03:56.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:56.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:03:56.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:56.535 00.002 4124 MoveAxis(E, 74, ABG)
01:03:56.535 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:56.537 00.002 4124 Guiding  Dir = 2, Dur = 74
01:03:56.537 00.000 7952 Enqueuing Expose request
01:03:56.540 00.003 4124 IsGuiding returns 0
01:03:56.576 00.036 4124 PulseGuide returned control before completion, sleep 48
01:03:56.637 00.061 4124 IsGuiding returns 1
01:03:56.637 00.000 4124 scope still moving after pulse duration time elapsed
01:03:56.668 00.031 4124 IsGuiding returns 0
01:03:56.668 00.000 4124 scope move finished after 74 + 54 ms
01:03:56.668 00.000 4124 Move returns status 0, amount 74
01:03:56.668 00.000 4124 MoveAxis(N, 0, ABG)
01:03:56.668 00.000 4124 Move returns status 0, amount 0
01:03:56.668 00.000 4124 move complete, result=0
01:03:56.668 00.000 4124 worker thread done servicing request
01:03:56.668 00.000 4124 Worker thread wakes up
01:03:56.668 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.1 px 0 ms NORTH
01:03:56.671 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:56.671 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:03:57.561 00.890 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33329a10-a36d-434c-b3a2-7378400b997f"}
01:03:57.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33329a10-a36d-434c-b3a2-7378400b997f"}
01:03:57.564 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb22b5a4-3057-4bcc-94d5-82d4b844f334"}
01:03:57.565 00.001 7952 case statement mapped state 6 to 3
01:03:57.566 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb22b5a4-3057-4bcc-94d5-82d4b844f334"}
01:03:57.568 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ddd9a50-b1e0-4c6d-b3c7-c9ba4fdca92e"}
01:03:57.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8291,"width":15,"height":15,"star_pos":[7.24,7.44],"pixels":"..."},"id":"2ddd9a50-b1e0-4c6d-b3c7-c9ba4fdca92e"}
01:03:57.900 00.331 4124 Exposure complete
01:03:57.954 00.054 4124 worker thread done servicing request
01:03:57.954 00.000 7952 OnExposeComplete: enter
01:03:57.956 00.002 7952 UpdateGuideState(): m_state=6
01:03:57.957 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8292
01:03:57.958 00.001 7952 Star::Find returns 1 (0), X=609.32, Y=97.45, Mass=2639, SNR=35.8, Peak=139 HFD=4.8
01:03:57.959 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
01:03:57.960 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.41 = 2.87)
01:03:57.961 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.71 mountX=-0.09 mountY=0.03, mountTheta=2.87
01:03:57.964 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.10, opts=13)
01:03:57.965 00.001 7952 Enqueuing Move request for scope (-0.01, -0.10)
01:03:57.967 00.002 4124 Worker thread wakes up
01:03:57.967 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
01:03:57.968 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
01:03:57.968 00.000 7952 UpdateGuideState exits: m=2639 SNR=35.8
01:03:57.969 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
01:03:57.969 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 10 / 99999
01:03:57.970 00.001 4124 Moving (-0.01, -0.10) raw xDistance=-0.09 yDistance=0.03
01:03:57.971 00.001 7952 PhdController: newstate STATE_FINISH
01:03:57.972 00.001 7952 PhdController complete: success
01:03:57.973 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:03:57.973 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780380237.973,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
01:03:57.974 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:57.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:03:57.974 00.000 4124 MoveAxis(E, 79, ABG)
01:03:57.974 00.000 7952 Mount: notify guiding dither settle done success=1
01:03:57.975 00.001 7952 PhdController: newstate STATE_IDLE
01:03:57.977 00.002 4124 Guiding  Dir = 2, Dur = 79
01:03:57.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:57.979 00.002 4124 IsGuiding returns 0
01:03:57.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:57.980 00.001 7952 Enqueuing Expose request
01:03:57.991 00.011 4124 PulseGuide returned control before completion, sleep 77
01:03:58.082 00.091 4124 IsGuiding returns 1
01:03:58.082 00.000 4124 scope still moving after pulse duration time elapsed
01:03:58.113 00.031 4124 IsGuiding returns 0
01:03:58.113 00.000 4124 scope move finished after 79 + 55 ms
01:03:58.113 00.000 4124 Move returns status 0, amount 79
01:03:58.113 00.000 4124 MoveAxis(N, 0, ABG)
01:03:58.114 00.001 4124 Move returns status 0, amount 0
01:03:58.114 00.000 4124 move complete, result=0
01:03:58.114 00.000 4124 worker thread done servicing request
01:03:58.114 00.000 4124 Worker thread wakes up
01:03:58.114 00.000 7952 GuideStep: -0.1 px 79 ms EAST, 0.0 px 0 ms NORTH
01:03:58.116 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:58.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:03:59.021 00.905 4124 Exposure complete
01:03:59.081 00.060 4124 worker thread done servicing request
01:03:59.081 00.000 7952 OnExposeComplete: enter
01:03:59.083 00.002 7952 UpdateGuideState(): m_state=6
01:03:59.084 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8293
01:03:59.086 00.002 7952 Star::Find returns 1 (0), X=609.30, Y=97.47, Mass=2837, SNR=37.1, Peak=147 HFD=4.7
01:03:59.087 00.001 7952 MultiStar: exiting stabilization period
01:03:59.089 00.002 7952 MultiStar: updating star positions after lock position change
01:03:59.090 00.001 7952 Star::Find(30, 466, 722, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8293
01:03:59.092 00.002 7952 Star::Find returns 1 (0), X=465.72, Y=721.91, Mass=1120, SNR=23.5, Peak=70 HFD=4.6
01:03:59.094 00.002 7952 Star::Find(30, 1227, 671, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8293
01:03:59.095 00.001 7952 Star::Find returns 1 (0), X=1225.87, Y=672.19, Mass=601, SNR=17.1, Peak=36 HFD=4.9
01:03:59.097 00.002 7952 Star::Find(30, 920, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8293
01:03:59.099 00.002 7952 Star::Find returns 1 (0), X=919.45, Y=353.34, Mass=384, SNR=13.9, Peak=33 HFD=4.2
01:03:59.100 00.001 7952 Star::Find(30, 1035, 739, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8293
01:03:59.102 00.002 7952 Star::Find returns 1 (0), X=1034.10, Y=740.71, Mass=255, SNR=11.1, Peak=23 HFD=4.9
01:03:59.104 00.002 7952 Star::Find(30, 483, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8293
01:03:59.106 00.002 7952 Star::Find returns 1 (0), X=481.77, Y=660.72, Mass=211, SNR=10.3, Peak=22 HFD=4.4
01:03:59.107 00.001 7952 Star::Find(30, 43, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8293
01:03:59.109 00.002 7952 Star::Find returns 1 (0), X=42.49, Y=277.77, Mass=221, SNR=10.3, Peak=22 HFD=5.4
01:03:59.110 00.001 7952 Star::Find(30, 219, 827, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8293
01:03:59.112 00.002 7952 Star::Find returns 1 (0), X=218.36, Y=826.66, Mass=121, SNR=7.8, Peak=16 HFD=4.8
01:03:59.114 00.002 7952 Star::Find(30, 1219, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8293
01:03:59.115 00.001 7952 Star::Find returns 1 (0), X=1219.14, Y=222.25, Mass=115, SNR=7.4, Peak=17 HFD=4.5
01:03:59.117 00.002 7952 Star::Find(30, 308, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8293
01:03:59.118 00.001 7952 Star::Find returns 1 (0), X=308.56, Y=103.79, Mass=65, SNR=5.6, Peak=14 HFD=3.8
01:03:59.120 00.002 7952 Star::Find(30, 1208, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8293
01:03:59.121 00.001 7952 Star::Find returns 1 (0), X=1208.99, Y=98.54, Mass=97, SNR=6.7, Peak=15 HFD=4.9
01:03:59.123 00.002 7952 Star::Find(30, 736, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8293
01:03:59.124 00.001 7952 Star::Find false star n=23 nbg=292 bg=10.6 sigma=0.5 thresh=12 peak=12
01:03:59.126 00.002 7952 Star::Find returns 0 (2), X=736.00, Y=59.00, Mass=40, SNR=2.9, Peak=13 HFD=0.0
01:03:59.127 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
01:03:59.129 00.002 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.70 = 2.58)
01:03:59.130 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.00 mountX=-0.07 mountY=0.04, mountTheta=2.57
01:03:59.134 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
01:03:59.136 00.002 7952 Enqueuing Move request for scope (-0.03, -0.07)
01:03:59.137 00.001 4124 Worker thread wakes up
01:03:59.137 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:03:59.139 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
01:03:59.139 00.000 7952 UpdateGuideState exits: m=2837 SNR=37.1
01:03:59.141 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
01:03:59.141 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:59.142 00.001 4124 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.04
01:03:59.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:03:59.145 00.003 7952 Enqueuing Expose request
01:03:59.146 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:03:59.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:59.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:03:59.146 00.000 4124 MoveAxis(E, 0, ABG)
01:03:59.147 00.001 4124 Move returns status 0, amount 0
01:03:59.147 00.000 4124 MoveAxis(N, 0, ABG)
01:03:59.147 00.000 4124 Move returns status 0, amount 0
01:03:59.147 00.000 4124 move complete, result=0
01:03:59.147 00.000 4124 worker thread done servicing request
01:03:59.147 00.000 4124 Worker thread wakes up
01:03:59.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:03:59.147 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:03:59.147 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:03:59.559 00.412 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d4f72eb-cb19-46b7-8d0d-7c4e54e097af"}
01:03:59.561 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d4f72eb-cb19-46b7-8d0d-7c4e54e097af"}
01:03:59.563 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6c6f0cd-8de7-4695-b317-4bc6204a534a"}
01:03:59.564 00.001 7952 case statement mapped state 6 to 3
01:03:59.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6c6f0cd-8de7-4695-b317-4bc6204a534a"}
01:03:59.571 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af3c7e05-5ae5-49f0-bad1-0c5529e08de8"}
01:03:59.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8293,"width":15,"height":15,"star_pos":[7.30,7.47],"pixels":"..."},"id":"af3c7e05-5ae5-49f0-bad1-0c5529e08de8"}
01:04:00.267 00.694 4124 Exposure complete
01:04:00.329 00.062 4124 worker thread done servicing request
01:04:00.329 00.000 7952 OnExposeComplete: enter
01:04:00.331 00.002 7952 UpdateGuideState(): m_state=6
01:04:00.332 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8294
01:04:00.333 00.001 7952 Star::Find returns 1 (0), X=609.34, Y=97.60, Mass=2637, SNR=35.7, Peak=121 HFD=4.8
01:04:00.335 00.002 7952 MultiStar: [#1 -0.05,0.10,0.65,U] [#2 0.29,0.17,0.00,M4] [#3 0.07,0.26,0.00,M2] [#4 -0.14,-0.07,0.00,M1] [#5 -0.12,0.36,0.00,M4] [#6 0.19,-0.08,0.00,M3] [#7 -0.58,0.21,0.00,M7] [#8 -0.11,0.13,0.00,M8] 
01:04:00.337 00.002 7952 single-star, 1 included, MultiStar: {-0.01, 0.07}, one-star: {0.01, 0.05}
01:04:00.338 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
01:04:00.339 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
01:04:00.340 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.41 mountX=0.05 mountY=-0.01, mountTheta=-0.30
01:04:00.342 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
01:04:00.344 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
01:04:00.346 00.002 4124 Worker thread wakes up
01:04:00.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
01:04:00.347 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:04:00.347 00.000 7952 UpdateGuideState exits: m=2637 SNR=35.7
01:04:00.349 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:04:00.349 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:00.350 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.01
01:04:00.350 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:00.351 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:04:00.351 00.000 7952 Enqueuing Expose request
01:04:00.352 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:00.352 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:04:00.352 00.000 4124 MoveAxis(E, 0, ABG)
01:04:00.352 00.000 4124 Move returns status 0, amount 0
01:04:00.352 00.000 4124 MoveAxis(N, 0, ABG)
01:04:00.352 00.000 4124 Move returns status 0, amount 0
01:04:00.352 00.000 4124 move complete, result=0
01:04:00.352 00.000 4124 worker thread done servicing request
01:04:00.352 00.000 4124 Worker thread wakes up
01:04:00.352 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:00.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:00.353 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:01.373 01.020 4124 Exposure complete
01:04:01.435 00.062 4124 worker thread done servicing request
01:04:01.435 00.000 7952 OnExposeComplete: enter
01:04:01.436 00.001 7952 UpdateGuideState(): m_state=6
01:04:01.437 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8295
01:04:01.439 00.002 7952 Star::Find returns 1 (0), X=609.24, Y=97.59, Mass=3088, SNR=38.8, Peak=143 HFD=4.7
01:04:01.440 00.001 7952 MultiStar: [#1 -0.18,0.09,0.00,M10] [#2 0.11,0.29,0.00,M5] [#3 -0.08,-0.00,0.36,U] [#4 -0.43,0.12,0.00,M2] [#5 0.07,0.46,0.00,M5] [#6 -0.26,0.44,0.00,M4] [#7 -0.49,0.36,0.00,M8] [#8 -0.20,0.04,0.00,M9] 
01:04:01.441 00.001 7952 refined, 1 included, MultiStar: {-0.09, 0.03}, one-star: {-0.09, 0.04}
01:04:01.443 00.002 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
01:04:01.443 00.000 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
01:04:01.445 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=0.04 mountY=0.08, mountTheta=1.08
01:04:01.447 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
01:04:01.449 00.002 7952 Enqueuing Move request for scope (-0.09, 0.03)
01:04:01.450 00.001 4124 Worker thread wakes up
01:04:01.450 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:04:01.452 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:04:01.452 00.000 7952 UpdateGuideState exits: m=3088 SNR=38.8
01:04:01.453 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:04:01.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:01.454 00.001 4124 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.08
01:04:01.454 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:01.455 00.001 7952 Enqueuing Expose request
01:04:01.457 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:04:01.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:01.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:04:01.457 00.000 4124 MoveAxis(E, 0, ABG)
01:04:01.457 00.000 4124 Move returns status 0, amount 0
01:04:01.457 00.000 4124 MoveAxis(N, 0, ABG)
01:04:01.457 00.000 4124 Move returns status 0, amount 0
01:04:01.457 00.000 4124 move complete, result=0
01:04:01.457 00.000 4124 worker thread done servicing request
01:04:01.457 00.000 4124 Worker thread wakes up
01:04:01.457 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:01.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:01.458 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:01.557 00.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b49750a1-5758-49a5-bbb6-5f963d68121f"}
01:04:01.558 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b49750a1-5758-49a5-bbb6-5f963d68121f"}
01:04:01.560 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30d08a5f-fe4b-43f2-b2d6-a3270ffb9080"}
01:04:01.561 00.001 7952 case statement mapped state 6 to 3
01:04:01.563 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"30d08a5f-fe4b-43f2-b2d6-a3270ffb9080"}
01:04:01.564 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45021dc7-d25b-44f2-a5e1-142d270d63e2"}
01:04:01.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8295,"width":15,"height":15,"star_pos":[7.24,6.59],"pixels":"..."},"id":"45021dc7-d25b-44f2-a5e1-142d270d63e2"}
01:04:02.684 01.119 4124 Exposure complete
01:04:02.747 00.063 4124 worker thread done servicing request
01:04:02.747 00.000 7952 OnExposeComplete: enter
01:04:02.748 00.001 7952 UpdateGuideState(): m_state=6
01:04:02.750 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8296
01:04:02.752 00.002 7952 Star::Find returns 1 (0), X=609.22, Y=97.67, Mass=2733, SNR=36.4, Peak=130 HFD=4.6
01:04:02.753 00.001 7952 MultiStar: [#1 -0.17,0.19,0.00,R] [#2 -0.02,0.08,0.49,U] [#3 -0.04,0.11,0.36,U] [#4 -0.15,0.21,0.00,M3] [#5 0.10,-0.20,0.00,M6] [#6 -0.14,0.19,0.00,M5] [#7 -0.31,0.06,0.00,M9] [#8 -0.03,-0.03,0.23,U] 
01:04:02.754 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.10}, one-star: {-0.11, 0.12}
01:04:02.755 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
01:04:02.756 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
01:04:02.758 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.20 mountX=0.11 mountY=0.06, mountTheta=0.48
01:04:02.760 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.10, opts=13)
01:04:02.761 00.001 7952 Enqueuing Move request for scope (-0.07, 0.10)
01:04:02.763 00.002 4124 Worker thread wakes up
01:04:02.763 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:04:02.764 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:04:02.764 00.000 7952 UpdateGuideState exits: m=2733 SNR=36.4
01:04:02.765 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:04:02.765 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:02.766 00.001 4124 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.06
01:04:02.766 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:02.768 00.002 7952 Enqueuing Expose request
01:04:02.769 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:04:02.769 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:02.769 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:04:02.769 00.000 4124 MoveAxis(W, 85, ABG)
01:04:02.770 00.001 4124 Guiding  Dir = 3, Dur = 85
01:04:02.770 00.000 4124 IsGuiding returns 0
01:04:02.774 00.004 4124 PulseGuide returned control before completion, sleep 92
01:04:02.882 00.108 4124 IsGuiding returns 0
01:04:02.882 00.000 4124 Move returns status 0, amount 85
01:04:02.882 00.000 4124 MoveAxis(N, 0, ABG)
01:04:02.882 00.000 4124 Move returns status 0, amount 0
01:04:02.882 00.000 4124 move complete, result=0
01:04:02.882 00.000 4124 worker thread done servicing request
01:04:02.882 00.000 7952 GuideStep: 0.1 px 85 ms WEST, 0.1 px 0 ms NORTH
01:04:02.884 00.002 4124 Worker thread wakes up
01:04:02.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:02.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:03.557 00.673 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1541b660-450f-4dcc-8962-15a2271b353f"}
01:04:03.559 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1541b660-450f-4dcc-8962-15a2271b353f"}
01:04:03.560 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a0bdbf6-cd4c-4a65-a075-c39f52b6febb"}
01:04:03.561 00.001 7952 case statement mapped state 6 to 3
01:04:03.563 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a0bdbf6-cd4c-4a65-a075-c39f52b6febb"}
01:04:03.564 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e990d55b-29af-4bec-aaa9-f64a79abfcfa"}
01:04:03.566 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8296,"width":15,"height":15,"star_pos":[7.22,6.67],"pixels":"..."},"id":"e990d55b-29af-4bec-aaa9-f64a79abfcfa"}
01:04:03.793 00.227 4124 Exposure complete
01:04:03.871 00.078 4124 worker thread done servicing request
01:04:03.871 00.000 7952 OnExposeComplete: enter
01:04:03.873 00.002 7952 UpdateGuideState(): m_state=6
01:04:03.874 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8297
01:04:03.876 00.002 7952 Star::Find returns 1 (0), X=609.15, Y=97.62, Mass=2801, SNR=36.9, Peak=137 HFD=4.7
01:04:03.877 00.001 7952 MultiStar: [#1 -0.05,-0.20,0.00,M1] [#2 0.10,0.25,0.00,M5] [#3 0.06,0.08,0.38,U] [#4 -0.40,-0.17,0.00,M4] [#5 0.00,-0.03,0.30,U] [#6 0.02,-0.21,0.00,M6] [#7 -0.02,-0.20,0.00,M10] [#8 -0.45,-0.28,0.00,M9] 
01:04:03.878 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.05}, one-star: {-0.19, 0.07}
01:04:03.879 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
01:04:03.880 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
01:04:03.880 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.63 mountX=0.07 mountY=0.09, mountTheta=0.90
01:04:03.884 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.05, opts=13)
01:04:03.886 00.002 7952 Enqueuing Move request for scope (-0.10, 0.05)
01:04:03.887 00.001 4124 Worker thread wakes up
01:04:03.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:04:03.889 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:04:03.889 00.000 7952 UpdateGuideState exits: m=2801 SNR=36.9
01:04:03.890 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:04:03.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:03.891 00.001 4124 Moving (-0.10, 0.05) raw xDistance=0.07 yDistance=0.09
01:04:03.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:03.892 00.001 7952 Enqueuing Expose request
01:04:03.894 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:04:03.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:03.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:04:03.894 00.000 4124 MoveAxis(W, 62, ABG)
01:04:03.894 00.000 4124 Guiding  Dir = 3, Dur = 62
01:04:03.894 00.000 4124 IsGuiding returns 0
01:04:03.898 00.004 4124 PulseGuide returned control before completion, sleep 69
01:04:03.975 00.077 4124 IsGuiding returns 0
01:04:03.975 00.000 4124 Move returns status 0, amount 62
01:04:03.975 00.000 4124 MoveAxis(N, 0, ABG)
01:04:03.975 00.000 4124 Move returns status 0, amount 0
01:04:03.975 00.000 4124 move complete, result=0
01:04:03.976 00.001 4124 worker thread done servicing request
01:04:03.976 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.1 px 0 ms NORTH
01:04:03.978 00.002 4124 Worker thread wakes up
01:04:03.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:03.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:05.105 01.127 4124 Exposure complete
01:04:05.165 00.060 4124 worker thread done servicing request
01:04:05.165 00.000 7952 OnExposeComplete: enter
01:04:05.167 00.002 7952 UpdateGuideState(): m_state=6
01:04:05.169 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8298
01:04:05.170 00.001 7952 Star::Find returns 1 (0), X=609.33, Y=97.49, Mass=2984, SNR=38.1, Peak=155 HFD=4.8
01:04:05.172 00.002 7952 MultiStar: [#1 0.19,-0.18,0.00,M2] [#2 0.18,0.00,0.00,M6] [#3 0.23,0.08,0.00,M1] [#4 -0.26,-0.17,0.00,M5] [#5 0.37,0.14,0.00,M6] [#6 -0.17,-0.15,0.00,M7] [#7 -0.59,0.55,0.00,R] [#8 0.38,0.26,0.00,M10] 
01:04:05.173 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
01:04:05.174 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.35 = 2.93)
01:04:05.176 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.65 mountX=-0.06 mountY=0.01, mountTheta=2.93
01:04:05.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
01:04:05.179 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
01:04:05.180 00.001 4124 Worker thread wakes up
01:04:05.180 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:04:05.181 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
01:04:05.181 00.000 7952 UpdateGuideState exits: m=2984 SNR=38.1
01:04:05.183 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
01:04:05.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:05.184 00.001 4124 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
01:04:05.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:05.185 00.001 7952 Enqueuing Expose request
01:04:05.186 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:04:05.186 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:05.186 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:04:05.187 00.001 4124 MoveAxis(E, 0, ABG)
01:04:05.187 00.000 4124 Move returns status 0, amount 0
01:04:05.187 00.000 4124 MoveAxis(N, 0, ABG)
01:04:05.187 00.000 4124 Move returns status 0, amount 0
01:04:05.187 00.000 4124 move complete, result=0
01:04:05.187 00.000 4124 worker thread done servicing request
01:04:05.187 00.000 4124 Worker thread wakes up
01:04:05.187 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:05.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:05.187 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:05.556 00.369 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9f26640-49a3-4f72-8b0c-97af7dd69ab5"}
01:04:05.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9f26640-49a3-4f72-8b0c-97af7dd69ab5"}
01:04:05.559 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23ab848b-c94e-4a1c-97b5-75914a6522e7"}
01:04:05.560 00.001 7952 case statement mapped state 6 to 3
01:04:05.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23ab848b-c94e-4a1c-97b5-75914a6522e7"}
01:04:05.563 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9e8a1cb-7570-4a5b-b85e-425dd78d9a72"}
01:04:05.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8298,"width":15,"height":15,"star_pos":[7.33,7.49],"pixels":"..."},"id":"f9e8a1cb-7570-4a5b-b85e-425dd78d9a72"}
01:04:06.098 00.534 4124 Exposure complete
01:04:06.167 00.069 4124 worker thread done servicing request
01:04:06.167 00.000 7952 OnExposeComplete: enter
01:04:06.168 00.001 7952 UpdateGuideState(): m_state=6
01:04:06.170 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8299
01:04:06.171 00.001 7952 Star::Find returns 1 (0), X=609.34, Y=97.38, Mass=2650, SNR=35.8, Peak=140 HFD=4.8
01:04:06.173 00.002 7952 MultiStar: [#1 0.05,-0.28,0.00,M3] [#2 0.12,-0.11,0.00,M7] [#3 -0.17,-0.29,0.00,M2] [#4 -0.18,-0.36,0.00,M6] [#5 0.17,-0.28,0.00,M7] [#6 0.23,0.02,0.00,M8] [#7 0.55,-0.75,0.00,M1] [#8 0.25,-0.75,0.00,R] 
01:04:06.175 00.002 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
01:04:06.176 00.001 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
01:04:06.178 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.52 mountX=-0.17 mountY=0.01, mountTheta=3.06
01:04:06.181 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.17, opts=13)
01:04:06.183 00.002 7952 Enqueuing Move request for scope (0.01, -0.17)
01:04:06.184 00.001 4124 Worker thread wakes up
01:04:06.184 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:04:06.186 00.002 7952 UpdateGuideState exits: m=2650 SNR=35.8
01:04:06.188 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
01:04:06.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:06.189 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:06.190 00.001 7952 Enqueuing Expose request
01:04:06.192 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
01:04:06.192 00.000 4124 Moving (0.01, -0.17) raw xDistance=-0.17 yDistance=0.01
01:04:06.192 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:04:06.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:06.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:04:06.192 00.000 4124 MoveAxis(E, 136, ABG)
01:04:06.192 00.000 4124 Guiding  Dir = 2, Dur = 136
01:04:06.192 00.000 4124 IsGuiding returns 0
01:04:06.206 00.014 4124 PulseGuide returned control before completion, sleep 134
01:04:06.342 00.136 4124 IsGuiding returns 1
01:04:06.342 00.000 4124 scope still moving after pulse duration time elapsed
01:04:06.373 00.031 4124 IsGuiding returns 0
01:04:06.373 00.000 4124 scope move finished after 136 + 43 ms
01:04:06.373 00.000 4124 Move returns status 0, amount 136
01:04:06.373 00.000 4124 MoveAxis(N, 0, ABG)
01:04:06.373 00.000 4124 Move returns status 0, amount 0
01:04:06.373 00.000 4124 move complete, result=0
01:04:06.373 00.000 4124 worker thread done servicing request
01:04:06.373 00.000 4124 Worker thread wakes up
01:04:06.373 00.000 7952 GuideStep: -0.2 px 136 ms EAST, 0.0 px 0 ms NORTH
01:04:06.374 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:06.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:07.500 01.126 4124 Exposure complete
01:04:07.555 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"222ecb78-aca0-458b-934b-495972d8b3ff"}
01:04:07.556 00.001 4124 worker thread done servicing request
01:04:07.556 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"222ecb78-aca0-458b-934b-495972d8b3ff"}
01:04:07.557 00.001 7952 OnExposeComplete: enter
01:04:07.559 00.002 7952 UpdateGuideState(): m_state=6
01:04:07.560 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8300
01:04:07.562 00.002 7952 Star::Find returns 1 (0), X=609.36, Y=97.43, Mass=2734, SNR=36.5, Peak=147 HFD=4.8
01:04:07.563 00.001 7952 MultiStar: [#1 0.16,-0.25,0.00,M4] [#2 0.00,-0.07,0.49,U] [#3 -0.05,0.13,0.38,U] [#4 -0.17,0.05,0.00,M7] [#5 0.27,0.46,0.00,M8] [#6 -0.03,0.40,0.00,M9] [#7 0.36,-0.65,0.00,M2] [#8 -0.17,0.54,0.00,M1] 
01:04:07.564 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.05}, one-star: {0.03, -0.11}
01:04:07.565 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
01:04:07.566 00.001 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.17 = 3.12)
01:04:07.567 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.46 mountX=-0.05 mountY=0.00, mountTheta=3.12
01:04:07.569 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
01:04:07.571 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
01:04:07.572 00.001 4124 Worker thread wakes up
01:04:07.572 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:04:07.573 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:04:07.573 00.000 7952 UpdateGuideState exits: m=2734 SNR=36.5
01:04:07.574 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:04:07.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:07.576 00.002 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
01:04:07.576 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:07.577 00.001 7952 Enqueuing Expose request
01:04:07.578 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:04:07.578 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:07.578 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:04:07.578 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19aa80b9-419e-441a-8674-a606aa40ec74"}
01:04:07.580 00.002 4124 MoveAxis(E, 0, ABG)
01:04:07.580 00.000 7952 case statement mapped state 6 to 3
01:04:07.581 00.001 4124 Move returns status 0, amount 0
01:04:07.581 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19aa80b9-419e-441a-8674-a606aa40ec74"}
01:04:07.582 00.001 4124 MoveAxis(N, 0, ABG)
01:04:07.582 00.000 4124 Move returns status 0, amount 0
01:04:07.582 00.000 4124 move complete, result=0
01:04:07.582 00.000 4124 worker thread done servicing request
01:04:07.582 00.000 4124 Worker thread wakes up
01:04:07.582 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:07.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:07.583 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:07.585 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c461514-14e5-46ae-ae79-7a44b840d2ee"}
01:04:07.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8300,"width":15,"height":15,"star_pos":[7.36,7.43],"pixels":"..."},"id":"3c461514-14e5-46ae-ae79-7a44b840d2ee"}
01:04:08.498 00.912 4124 Exposure complete
01:04:08.574 00.076 4124 worker thread done servicing request
01:04:08.574 00.000 7952 OnExposeComplete: enter
01:04:08.576 00.002 7952 UpdateGuideState(): m_state=6
01:04:08.578 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8301
01:04:08.580 00.002 7952 Star::Find returns 1 (0), X=609.29, Y=97.36, Mass=2977, SNR=38.0, Peak=155 HFD=4.8
01:04:08.582 00.002 7952 MultiStar: [#1 -0.01,-0.34,0.00,M5] [#2 0.13,-0.09,0.00,M7] [#3 0.07,-0.28,0.00,M2] [#4 -0.25,-0.16,0.00,M8] [#5 0.22,0.03,0.00,M9] [#6 -0.11,-0.19,0.00,M10] [#7 0.27,-0.68,0.00,M3] [#8 -0.44,0.59,0.00,M2] 
01:04:08.583 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
01:04:08.585 00.002 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
01:04:08.587 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.80 mountX=-0.17 mountY=0.07, mountTheta=2.78
01:04:08.590 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.18, opts=13)
01:04:08.590 00.000 7952 Enqueuing Move request for scope (-0.04, -0.18)
01:04:08.591 00.001 4124 Worker thread wakes up
01:04:08.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:04:08.593 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
01:04:08.593 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.0
01:04:08.594 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
01:04:08.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:08.596 00.002 4124 Moving (-0.04, -0.18) raw xDistance=-0.17 yDistance=0.07
01:04:08.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:08.597 00.001 7952 Enqueuing Expose request
01:04:08.597 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:04:08.597 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:08.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:04:08.597 00.000 4124 MoveAxis(E, 140, ABG)
01:04:08.597 00.000 4124 Guiding  Dir = 2, Dur = 140
01:04:08.598 00.001 4124 IsGuiding returns 0
01:04:08.604 00.006 4124 PulseGuide returned control before completion, sleep 145
01:04:08.757 00.153 4124 IsGuiding returns 1
01:04:08.758 00.001 4124 scope still moving after pulse duration time elapsed
01:04:08.788 00.030 4124 IsGuiding returns 0
01:04:08.788 00.000 4124 scope move finished after 140 + 50 ms
01:04:08.788 00.000 4124 Move returns status 0, amount 140
01:04:08.788 00.000 4124 MoveAxis(N, 0, ABG)
01:04:08.788 00.000 4124 Move returns status 0, amount 0
01:04:08.788 00.000 4124 move complete, result=0
01:04:08.789 00.001 4124 worker thread done servicing request
01:04:08.789 00.000 4124 Worker thread wakes up
01:04:08.789 00.000 7952 GuideStep: -0.2 px 140 ms EAST, 0.1 px 0 ms NORTH
01:04:08.791 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:08.792 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:09.554 00.762 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d2cb283-5a3f-4bb5-9df2-a3ee68ae32b1"}
01:04:09.556 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d2cb283-5a3f-4bb5-9df2-a3ee68ae32b1"}
01:04:09.557 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea92b186-76da-415c-a4ff-5af896bf3e8c"}
01:04:09.559 00.002 7952 case statement mapped state 6 to 3
01:04:09.561 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea92b186-76da-415c-a4ff-5af896bf3e8c"}
01:04:09.562 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73dcf558-72fc-4466-8d79-582f9b6f908b"}
01:04:09.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8301,"width":15,"height":15,"star_pos":[7.29,7.36],"pixels":"..."},"id":"73dcf558-72fc-4466-8d79-582f9b6f908b"}
01:04:09.917 00.354 4124 Exposure complete
01:04:09.969 00.052 4124 worker thread done servicing request
01:04:09.969 00.000 7952 OnExposeComplete: enter
01:04:09.970 00.001 7952 UpdateGuideState(): m_state=6
01:04:09.971 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8302
01:04:09.973 00.002 7952 Star::Find returns 1 (0), X=609.23, Y=97.54, Mass=2800, SNR=36.9, Peak=137 HFD=4.6
01:04:09.974 00.001 7952 MultiStar: [#1 0.17,-0.12,0.00,M6] [#2 0.11,0.05,0.49,U] [#3 -0.02,0.18,0.00,M3] [#4 -0.68,0.03,0.00,M9] [#5 0.25,0.06,0.00,M10] [#6 -0.28,-0.15,0.00,R] [#7 0.11,-0.91,0.00,M4] [#8 -0.70,0.73,0.00,M3] 
01:04:09.975 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.01}, one-star: {-0.11, -0.01}
01:04:09.976 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
01:04:09.977 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
01:04:09.980 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.87 mountX=0.01 mountY=0.03, mountTheta=1.13
01:04:09.982 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
01:04:09.983 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
01:04:09.984 00.001 4124 Worker thread wakes up
01:04:09.984 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:04:09.985 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:04:09.985 00.000 7952 UpdateGuideState exits: m=2800 SNR=36.9
01:04:09.986 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:04:09.986 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:09.988 00.002 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
01:04:09.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:09.989 00.001 7952 Enqueuing Expose request
01:04:09.990 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:04:09.990 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:09.990 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:04:09.990 00.000 4124 MoveAxis(E, 0, ABG)
01:04:09.990 00.000 4124 Move returns status 0, amount 0
01:04:09.990 00.000 4124 MoveAxis(N, 0, ABG)
01:04:09.990 00.000 4124 Move returns status 0, amount 0
01:04:09.990 00.000 4124 move complete, result=0
01:04:09.990 00.000 4124 worker thread done servicing request
01:04:09.990 00.000 4124 Worker thread wakes up
01:04:09.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:09.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:09.991 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:11.013 01.022 4124 Exposure complete
01:04:11.071 00.058 4124 worker thread done servicing request
01:04:11.071 00.000 7952 OnExposeComplete: enter
01:04:11.074 00.003 7952 UpdateGuideState(): m_state=6
01:04:11.075 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8303
01:04:11.076 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=97.45, Mass=2692, SNR=36.2, Peak=152 HFD=4.7
01:04:11.078 00.002 7952 MultiStar: [#1 0.14,-0.23,0.00,M7] [#2 0.05,-0.25,0.00,M7] [#3 0.13,0.23,0.00,M4] [#4 -0.12,-0.01,0.32,U] [#5 0.20,0.10,0.00,R] [#6 -0.03,0.09,0.29,U] [#7 0.05,-0.14,0.00,M5] [#8 -0.23,1.05,0.00,M4] 
01:04:11.079 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.05}, one-star: {-0.03, -0.10}
01:04:11.081 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.20)
01:04:11.082 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
01:04:11.084 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.34 mountX=-0.04 mountY=0.05, mountTheta=2.22
01:04:11.086 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
01:04:11.087 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
01:04:11.089 00.002 4124 Worker thread wakes up
01:04:11.089 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:04:11.090 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:04:11.090 00.000 7952 UpdateGuideState exits: m=2692 SNR=36.2
01:04:11.091 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:04:11.091 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:11.092 00.001 4124 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.05
01:04:11.092 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:11.093 00.001 7952 Enqueuing Expose request
01:04:11.093 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:04:11.093 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:11.093 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:04:11.093 00.000 4124 MoveAxis(E, 0, ABG)
01:04:11.093 00.000 4124 Move returns status 0, amount 0
01:04:11.093 00.000 4124 MoveAxis(N, 0, ABG)
01:04:11.093 00.000 4124 Move returns status 0, amount 0
01:04:11.095 00.002 4124 move complete, result=0
01:04:11.095 00.000 4124 worker thread done servicing request
01:04:11.095 00.000 4124 Worker thread wakes up
01:04:11.095 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:11.095 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:11.095 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:11.554 00.459 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b255c4a-13c8-4591-809f-adbe9937af0b"}
01:04:11.556 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b255c4a-13c8-4591-809f-adbe9937af0b"}
01:04:11.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31356da6-45af-4efe-8db1-ec2f76c75670"}
01:04:11.558 00.000 7952 case statement mapped state 6 to 3
01:04:11.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31356da6-45af-4efe-8db1-ec2f76c75670"}
01:04:11.561 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66500790-0757-453b-a5c0-e48c4eea0656"}
01:04:11.563 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8303,"width":15,"height":15,"star_pos":[7.30,7.45],"pixels":"..."},"id":"66500790-0757-453b-a5c0-e48c4eea0656"}
01:04:12.226 00.663 4124 Exposure complete
01:04:12.293 00.067 4124 worker thread done servicing request
01:04:12.294 00.001 7952 OnExposeComplete: enter
01:04:12.296 00.002 7952 UpdateGuideState(): m_state=6
01:04:12.297 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8304
01:04:12.299 00.002 7952 Star::Find returns 1 (0), X=609.31, Y=97.45, Mass=2676, SNR=36.1, Peak=149 HFD=4.7
01:04:12.301 00.002 7952 MultiStar: [#1 -0.05,-0.25,0.00,M8] [#2 0.08,-0.16,0.00,M8] [#3 -0.02,0.01,0.39,U] [#4 -0.15,-0.25,0.00,M9] [#5 0.01,-0.13,0.29,U] [#6 0.26,0.27,0.00,M1] [#7 0.57,-0.47,0.00,M6] [#8 -0.62,0.45,0.00,M5] 
01:04:12.303 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.08}, one-star: {-0.03, -0.10}
01:04:12.303 00.000 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
01:04:12.305 00.002 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.51 = 2.77)
01:04:12.306 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.81 mountX=-0.07 mountY=0.03, mountTheta=2.76
01:04:12.308 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
01:04:12.310 00.002 7952 Enqueuing Move request for scope (-0.02, -0.08)
01:04:12.311 00.001 4124 Worker thread wakes up
01:04:12.311 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:04:12.312 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:04:12.312 00.000 7952 UpdateGuideState exits: m=2676 SNR=36.1
01:04:12.313 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:04:12.313 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:12.314 00.001 4124 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.03
01:04:12.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:12.315 00.001 7952 Enqueuing Expose request
01:04:12.317 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:04:12.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:12.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:04:12.317 00.000 4124 MoveAxis(E, 57, ABG)
01:04:12.317 00.000 4124 Guiding  Dir = 2, Dur = 57
01:04:12.317 00.000 4124 IsGuiding returns 0
01:04:12.332 00.015 4124 PulseGuide returned control before completion, sleep 52
01:04:12.394 00.062 4124 IsGuiding returns 1
01:04:12.394 00.000 4124 scope still moving after pulse duration time elapsed
01:04:12.425 00.031 4124 IsGuiding returns 0
01:04:12.425 00.000 4124 scope move finished after 57 + 51 ms
01:04:12.425 00.000 4124 Move returns status 0, amount 57
01:04:12.425 00.000 4124 MoveAxis(N, 0, ABG)
01:04:12.425 00.000 4124 Move returns status 0, amount 0
01:04:12.425 00.000 4124 move complete, result=0
01:04:12.426 00.001 4124 worker thread done servicing request
01:04:12.426 00.000 4124 Worker thread wakes up
01:04:12.426 00.000 7952 GuideStep: -0.1 px 57 ms EAST, 0.0 px 0 ms NORTH
01:04:12.428 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:12.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:13.332 00.904 4124 Exposure complete
01:04:13.386 00.054 4124 worker thread done servicing request
01:04:13.386 00.000 7952 OnExposeComplete: enter
01:04:13.387 00.001 7952 UpdateGuideState(): m_state=6
01:04:13.389 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8305
01:04:13.390 00.001 7952 Star::Find returns 1 (0), X=609.22, Y=97.58, Mass=2698, SNR=36.2, Peak=135 HFD=4.6
01:04:13.392 00.002 7952 MultiStar: [#1 -0.13,-0.20,0.00,M9] [#2 0.05,0.00,0.50,U] [#3 0.09,0.08,0.35,U] [#4 -0.53,-0.07,0.00,M10] [#5 -0.32,0.26,0.00,M1] [#6 0.44,0.04,0.00,M2] [#7 0.37,0.01,0.00,M7] [#8 -0.19,0.73,0.00,M6] 
01:04:13.393 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.04}, one-star: {-0.11, 0.03}
01:04:13.394 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
01:04:13.395 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
01:04:13.396 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.25 mountX=0.04 mountY=0.02, mountTheta=0.53
01:04:13.398 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
01:04:13.399 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
01:04:13.400 00.001 4124 Worker thread wakes up
01:04:13.401 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
01:04:13.402 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:04:13.402 00.000 7952 UpdateGuideState exits: m=2698 SNR=36.2
01:04:13.402 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:04:13.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:13.404 00.002 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
01:04:13.404 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:13.406 00.002 7952 Enqueuing Expose request
01:04:13.406 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:04:13.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:13.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:04:13.407 00.001 4124 MoveAxis(E, 0, ABG)
01:04:13.407 00.000 4124 Move returns status 0, amount 0
01:04:13.407 00.000 4124 MoveAxis(N, 0, ABG)
01:04:13.407 00.000 4124 Move returns status 0, amount 0
01:04:13.407 00.000 4124 move complete, result=0
01:04:13.407 00.000 4124 worker thread done servicing request
01:04:13.407 00.000 4124 Worker thread wakes up
01:04:13.408 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:13.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:13.408 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:13.553 00.145 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"517b075f-bd06-47a0-8e02-9bfb8b7aaceb"}
01:04:13.555 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"517b075f-bd06-47a0-8e02-9bfb8b7aaceb"}
01:04:13.557 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b6d4370-322e-4525-9788-d20ecd103d45"}
01:04:13.557 00.000 7952 case statement mapped state 6 to 3
01:04:13.560 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b6d4370-322e-4525-9788-d20ecd103d45"}
01:04:13.561 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f0843b7-8259-4559-ac37-7ee013366180"}
01:04:13.563 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8305,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"9f0843b7-8259-4559-ac37-7ee013366180"}
01:04:14.531 00.968 4124 Exposure complete
01:04:14.593 00.062 4124 worker thread done servicing request
01:04:14.593 00.000 7952 OnExposeComplete: enter
01:04:14.595 00.002 7952 UpdateGuideState(): m_state=6
01:04:14.596 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8306
01:04:14.596 00.000 7952 Star::Find returns 1 (0), X=609.24, Y=97.35, Mass=2905, SNR=37.6, Peak=157 HFD=4.7
01:04:14.598 00.002 7952 MultiStar: [#1 -0.02,-0.23,0.00,M10] [#2 0.31,-0.16,0.00,M8] [#3 0.29,-0.04,0.00,M3] [#4 -0.35,-0.25,0.00,R] [#5 0.09,0.07,0.27,U] [#6 -0.12,-0.13,0.00,M3] [#7 0.09,-0.98,0.00,M8] [#8 0.16,0.41,0.00,M7] 
01:04:14.599 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.14}, one-star: {-0.09, -0.19}
01:04:14.599 00.000 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
01:04:14.602 00.003 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.64)
01:04:14.603 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.93 mountX=-0.13 mountY=0.07, mountTheta=2.63
01:04:14.605 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.14, opts=13)
01:04:14.606 00.001 7952 Enqueuing Move request for scope (-0.05, -0.14)
01:04:14.607 00.001 4124 Worker thread wakes up
01:04:14.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:04:14.609 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
01:04:14.609 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.6
01:04:14.610 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
01:04:14.610 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:14.611 00.001 4124 Moving (-0.05, -0.14) raw xDistance=-0.13 yDistance=0.07
01:04:14.611 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:14.612 00.001 7952 Enqueuing Expose request
01:04:14.613 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:04:14.613 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:14.613 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:04:14.613 00.000 4124 MoveAxis(E, 102, ABG)
01:04:14.613 00.000 4124 Guiding  Dir = 2, Dur = 102
01:04:14.614 00.001 4124 IsGuiding returns 0
01:04:14.623 00.009 4124 PulseGuide returned control before completion, sleep 104
01:04:14.730 00.107 4124 IsGuiding returns 1
01:04:14.730 00.000 4124 scope still moving after pulse duration time elapsed
01:04:14.761 00.031 4124 IsGuiding returns 0
01:04:14.761 00.000 4124 scope move finished after 102 + 45 ms
01:04:14.762 00.001 4124 Move returns status 0, amount 102
01:04:14.762 00.000 4124 MoveAxis(N, 0, ABG)
01:04:14.762 00.000 4124 Move returns status 0, amount 0
01:04:14.762 00.000 4124 move complete, result=0
01:04:14.762 00.000 4124 worker thread done servicing request
01:04:14.762 00.000 4124 Worker thread wakes up
01:04:14.762 00.000 7952 GuideStep: -0.1 px 102 ms EAST, 0.1 px 0 ms NORTH
01:04:14.763 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:14.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:15.553 00.790 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62779f99-0603-42e8-9276-bed5541429f7"}
01:04:15.555 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62779f99-0603-42e8-9276-bed5541429f7"}
01:04:15.557 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ef2f6dd-68db-46da-bf67-8d5c5a231bad"}
01:04:15.559 00.002 7952 case statement mapped state 6 to 3
01:04:15.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ef2f6dd-68db-46da-bf67-8d5c5a231bad"}
01:04:15.562 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5b8f947-9eb9-482f-be7f-e516ea651fee"}
01:04:15.564 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8306,"width":15,"height":15,"star_pos":[7.24,7.35],"pixels":"..."},"id":"d5b8f947-9eb9-482f-be7f-e516ea651fee"}
01:04:15.672 00.108 4124 Exposure complete
01:04:15.738 00.066 4124 worker thread done servicing request
01:04:15.738 00.000 7952 OnExposeComplete: enter
01:04:15.741 00.003 7952 UpdateGuideState(): m_state=6
01:04:15.743 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8307
01:04:15.744 00.001 7952 Star::Find returns 1 (0), X=609.31, Y=97.43, Mass=2715, SNR=36.3, Peak=150 HFD=4.7
01:04:15.746 00.002 7952 MultiStar: [#1 0.05,-0.17,0.00,R] [#2 0.31,-0.02,0.00,M9] [#3 0.12,-0.10,0.00,M4] [#4 -0.09,0.30,0.00,M1] [#5 -0.05,0.24,0.00,M1] [#6 0.38,0.38,0.00,M4] [#7 0.68,-1.02,0.00,M9] [#8 -0.26,0.76,0.00,M8] 
01:04:15.748 00.002 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.48 = 2.81)
01:04:15.749 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.44 = 2.84)
01:04:15.751 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.73 mountX=-0.12 mountY=0.04, mountTheta=2.84
01:04:15.754 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.12, opts=13)
01:04:15.756 00.002 7952 Enqueuing Move request for scope (-0.02, -0.12)
01:04:15.758 00.002 4124 Worker thread wakes up
01:04:15.758 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:04:15.759 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
01:04:15.759 00.000 7952 UpdateGuideState exits: m=2715 SNR=36.3
01:04:15.761 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
01:04:15.761 00.000 4124 Moving (-0.02, -0.12) raw xDistance=-0.12 yDistance=0.04
01:04:15.762 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:15.763 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:04:15.763 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:15.765 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:15.765 00.000 7952 Enqueuing Expose request
01:04:15.767 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:04:15.767 00.000 4124 MoveAxis(E, 100, ABG)
01:04:15.767 00.000 4124 Guiding  Dir = 2, Dur = 100
01:04:15.767 00.000 4124 IsGuiding returns 0
01:04:15.777 00.010 4124 PulseGuide returned control before completion, sleep 101
01:04:15.887 00.110 4124 IsGuiding returns 1
01:04:15.887 00.000 4124 scope still moving after pulse duration time elapsed
01:04:15.918 00.031 4124 IsGuiding returns 0
01:04:15.918 00.000 4124 scope move finished after 100 + 50 ms
01:04:15.918 00.000 4124 Move returns status 0, amount 100
01:04:15.918 00.000 4124 MoveAxis(N, 0, ABG)
01:04:15.918 00.000 4124 Move returns status 0, amount 0
01:04:15.919 00.001 4124 move complete, result=0
01:04:15.919 00.000 4124 worker thread done servicing request
01:04:15.919 00.000 4124 Worker thread wakes up
01:04:15.919 00.000 7952 GuideStep: -0.1 px 100 ms EAST, 0.0 px 0 ms NORTH
01:04:15.921 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:15.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:17.048 01.127 4124 Exposure complete
01:04:17.109 00.061 4124 worker thread done servicing request
01:04:17.109 00.000 7952 OnExposeComplete: enter
01:04:17.111 00.002 7952 UpdateGuideState(): m_state=6
01:04:17.112 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8308
01:04:17.113 00.001 7952 Star::Find returns 1 (0), X=609.29, Y=97.58, Mass=2766, SNR=36.5, Peak=129 HFD=4.7
01:04:17.115 00.002 7952 MultiStar: [#1 0.10,0.16,0.00,M1] [#2 0.36,0.08,0.00,M10] [#3 0.09,0.14,0.00,M5] [#4 0.04,0.24,0.00,M2] [#5 0.06,0.32,0.00,M2] [#6 0.47,0.59,0.00,M5] [#7 0.50,-0.29,0.00,M10] [#8 0.23,0.78,0.00,M9] 
01:04:17.116 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
01:04:17.117 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
01:04:17.118 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.53 mountX=0.04 mountY=0.04, mountTheta=0.81
01:04:17.120 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
01:04:17.121 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
01:04:17.121 00.000 4124 Worker thread wakes up
01:04:17.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:04:17.123 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:04:17.123 00.000 7952 UpdateGuideState exits: m=2766 SNR=36.5
01:04:17.124 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:04:17.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:17.127 00.003 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
01:04:17.127 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:17.127 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:04:17.127 00.000 7952 Enqueuing Expose request
01:04:17.129 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:17.129 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:04:17.129 00.000 4124 MoveAxis(E, 0, ABG)
01:04:17.130 00.001 4124 Move returns status 0, amount 0
01:04:17.130 00.000 4124 MoveAxis(N, 0, ABG)
01:04:17.130 00.000 4124 Move returns status 0, amount 0
01:04:17.130 00.000 4124 move complete, result=0
01:04:17.130 00.000 4124 worker thread done servicing request
01:04:17.130 00.000 4124 Worker thread wakes up
01:04:17.130 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:17.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:17.130 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:17.552 00.422 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"558e05c7-b377-47b3-9ad0-e7231f351294"}
01:04:17.554 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"558e05c7-b377-47b3-9ad0-e7231f351294"}
01:04:17.556 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95f198f9-759b-467d-9cc7-28432f9c1eef"}
01:04:17.557 00.001 7952 case statement mapped state 6 to 3
01:04:17.557 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95f198f9-759b-467d-9cc7-28432f9c1eef"}
01:04:17.559 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5dad3152-d7d7-4030-a520-29d489fbb4d4"}
01:04:17.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8308,"width":15,"height":15,"star_pos":[7.29,6.58],"pixels":"..."},"id":"5dad3152-d7d7-4030-a520-29d489fbb4d4"}
01:04:18.143 00.583 4124 Exposure complete
01:04:18.215 00.072 4124 worker thread done servicing request
01:04:18.215 00.000 7952 OnExposeComplete: enter
01:04:18.216 00.001 7952 UpdateGuideState(): m_state=6
01:04:18.219 00.003 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8309
01:04:18.220 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=97.64, Mass=2578, SNR=35.4, Peak=127 HFD=4.7
01:04:18.222 00.002 7952 MultiStar: [#1 0.01,0.09,0.61,U] [#2 0.13,0.18,0.00,R] [#3 -0.03,0.13,0.38,U] [#4 0.05,0.08,0.33,U] [#5 0.04,0.15,0.00,M3] [#6 0.34,0.58,0.00,M6] [#7 0.69,-0.34,0.00,R] [#8 -0.24,0.74,0.00,M10] 
01:04:18.222 00.000 7952 refined, 3 included, MultiStar: {-0.01, 0.10}, one-star: {-0.03, 0.09}
01:04:18.224 00.002 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
01:04:18.225 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
01:04:18.226 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.64 mountX=0.10 mountY=-0.01, mountTheta=-0.07
01:04:18.229 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
01:04:18.230 00.001 7952 Enqueuing Move request for scope (-0.01, 0.10)
01:04:18.232 00.002 4124 Worker thread wakes up
01:04:18.232 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
01:04:18.234 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
01:04:18.234 00.000 7952 UpdateGuideState exits: m=2578 SNR=35.4
01:04:18.236 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
01:04:18.236 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:18.237 00.001 4124 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
01:04:18.237 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:18.239 00.002 7952 Enqueuing Expose request
01:04:18.240 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:04:18.240 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:18.240 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:04:18.240 00.000 4124 MoveAxis(W, 77, ABG)
01:04:18.240 00.000 4124 Guiding  Dir = 3, Dur = 77
01:04:18.240 00.000 4124 IsGuiding returns 0
01:04:18.248 00.008 4124 PulseGuide returned control before completion, sleep 79
01:04:18.339 00.091 4124 IsGuiding returns 1
01:04:18.339 00.000 4124 scope still moving after pulse duration time elapsed
01:04:18.370 00.031 4124 IsGuiding returns 0
01:04:18.370 00.000 4124 scope move finished after 77 + 53 ms
01:04:18.370 00.000 4124 Move returns status 0, amount 77
01:04:18.371 00.001 4124 MoveAxis(N, 0, ABG)
01:04:18.371 00.000 4124 Move returns status 0, amount 0
01:04:18.371 00.000 4124 move complete, result=0
01:04:18.371 00.000 4124 worker thread done servicing request
01:04:18.371 00.000 4124 Worker thread wakes up
01:04:18.371 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.0 px 0 ms NORTH
01:04:18.373 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:18.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:19.496 01.123 4124 Exposure complete
01:04:19.552 00.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d0d172c-73c9-42a8-b1c0-9c69e18fdc0f"}
01:04:19.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d0d172c-73c9-42a8-b1c0-9c69e18fdc0f"}
01:04:19.555 00.002 4124 worker thread done servicing request
01:04:19.555 00.000 7952 OnExposeComplete: enter
01:04:19.556 00.001 7952 UpdateGuideState(): m_state=6
01:04:19.557 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8310
01:04:19.559 00.002 7952 Star::Find returns 1 (0), X=609.24, Y=97.47, Mass=2772, SNR=36.8, Peak=143 HFD=4.6
01:04:19.561 00.002 7952 MultiStar: [#1 -0.07,0.22,0.00,M1] [#2 -0.13,-0.24,0.00,M1] [#3 -0.25,-0.11,0.00,M5] [#4 0.42,0.26,0.00,M2] [#5 0.03,-0.17,0.00,M4] [#6 0.36,0.03,0.00,M7] [#7 -0.40,0.31,0.00,M1] [#8 -0.41,0.70,0.00,R] 
01:04:19.563 00.002 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
01:04:19.564 00.001 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.18 = 2.11)
01:04:19.565 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.12 cameraTheta=-2.47 mountX=-0.06 mountY=0.10, mountTheta=2.08
01:04:19.568 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.08, opts=13)
01:04:19.569 00.001 7952 Enqueuing Move request for scope (-0.10, -0.08)
01:04:19.571 00.002 4124 Worker thread wakes up
01:04:19.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:04:19.573 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
01:04:19.573 00.000 7952 UpdateGuideState exits: m=2772 SNR=36.8
01:04:19.574 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
01:04:19.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:19.576 00.002 4124 Moving (-0.10, -0.08) raw xDistance=-0.06 yDistance=0.10
01:04:19.576 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:19.577 00.001 7952 Enqueuing Expose request
01:04:19.578 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:04:19.578 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c13fea3-d9d9-42a6-9dc0-778923a5b80f"}
01:04:19.579 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:19.579 00.000 7952 case statement mapped state 6 to 3
01:04:19.580 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:04:19.580 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c13fea3-d9d9-42a6-9dc0-778923a5b80f"}
01:04:19.581 00.001 4124 MoveAxis(E, 0, ABG)
01:04:19.581 00.000 4124 Move returns status 0, amount 0
01:04:19.582 00.001 4124 MoveAxis(N, 0, ABG)
01:04:19.582 00.000 4124 Move returns status 0, amount 0
01:04:19.582 00.000 4124 move complete, result=0
01:04:19.582 00.000 4124 worker thread done servicing request
01:04:19.582 00.000 4124 Worker thread wakes up
01:04:19.582 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:19.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:19.582 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:19.586 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27362359-e3ef-451d-bc6f-7fe50ce05d86"}
01:04:19.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8310,"width":15,"height":15,"star_pos":[7.24,7.47],"pixels":"..."},"id":"27362359-e3ef-451d-bc6f-7fe50ce05d86"}
01:04:20.494 00.906 4124 Exposure complete
01:04:20.550 00.056 4124 worker thread done servicing request
01:04:20.550 00.000 7952 OnExposeComplete: enter
01:04:20.550 00.000 7952 UpdateGuideState(): m_state=6
01:04:20.552 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8311
01:04:20.553 00.001 7952 Star::Find returns 1 (0), X=609.32, Y=97.61, Mass=2516, SNR=34.9, Peak=118 HFD=4.8
01:04:20.555 00.002 7952 MultiStar: [#1 0.04,0.06,0.61,U] [#2 0.01,0.11,0.51,U] [#3 0.04,0.29,0.00,M6] [#4 0.23,0.50,0.00,M3] [#5 -0.03,0.16,0.00,M5] [#6 0.02,0.19,0.00,M8] [#7 -0.75,-0.13,0.00,M2] [#8 0.20,-0.11,0.00,M1] 
01:04:20.556 00.001 7952 single-star, 2 included, MultiStar: {0.01, 0.08}, one-star: {-0.01, 0.07}
01:04:20.557 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
01:04:20.558 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.00 = 0.00)
01:04:20.559 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.71 mountX=0.07 mountY=0.00, mountTheta=0.00
01:04:20.561 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
01:04:20.563 00.002 7952 Enqueuing Move request for scope (-0.01, 0.07)
01:04:20.564 00.001 4124 Worker thread wakes up
01:04:20.564 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=118, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
01:04:20.565 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:04:20.565 00.000 7952 UpdateGuideState exits: m=2516 SNR=34.9
01:04:20.566 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:04:20.566 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:20.567 00.001 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=0.00
01:04:20.567 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:20.568 00.001 7952 Enqueuing Expose request
01:04:20.569 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:04:20.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:20.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:04:20.569 00.000 4124 MoveAxis(E, 0, ABG)
01:04:20.569 00.000 4124 Move returns status 0, amount 0
01:04:20.569 00.000 4124 MoveAxis(N, 0, ABG)
01:04:20.569 00.000 4124 Move returns status 0, amount 0
01:04:20.569 00.000 4124 move complete, result=0
01:04:20.569 00.000 4124 worker thread done servicing request
01:04:20.569 00.000 4124 Worker thread wakes up
01:04:20.569 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:20.569 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:20.570 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:21.551 00.981 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6346402-f70f-42cd-ba5c-650d8ce9930b"}
01:04:21.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6346402-f70f-42cd-ba5c-650d8ce9930b"}
01:04:21.554 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0b3af7f-0159-48de-b6ad-88d0b7c3eed1"}
01:04:21.555 00.001 7952 case statement mapped state 6 to 3
01:04:21.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b3af7f-0159-48de-b6ad-88d0b7c3eed1"}
01:04:21.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b08d1fe6-87ba-49c3-946a-28897d8da395"}
01:04:21.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8311,"width":15,"height":15,"star_pos":[7.32,6.61],"pixels":"..."},"id":"b08d1fe6-87ba-49c3-946a-28897d8da395"}
01:04:21.696 00.137 4124 Exposure complete
01:04:21.753 00.057 4124 worker thread done servicing request
01:04:21.753 00.000 7952 OnExposeComplete: enter
01:04:21.755 00.002 7952 UpdateGuideState(): m_state=6
01:04:21.757 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8312
01:04:21.758 00.001 7952 Star::Find returns 1 (0), X=609.24, Y=97.52, Mass=2556, SNR=35.2, Peak=132 HFD=4.6
01:04:21.760 00.002 7952 MultiStar: [#1 0.16,0.05,0.00,M1] [#2 -0.16,-0.23,0.00,M1] [#3 0.24,-0.13,0.00,M7] [#4 -0.05,-0.05,0.33,U] [#5 0.23,0.00,0.00,M6] [#6 0.02,0.11,0.30,U] [#7 -0.41,-0.10,0.00,M3] [#8 0.75,-0.18,0.00,M2] 
01:04:21.761 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.01}, one-star: {-0.09, -0.03}
01:04:21.763 00.002 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.79 = 1.49)
01:04:21.764 00.001 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.76 = 1.53)
01:04:21.765 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.05 mountX=0.00 mountY=0.06, mountTheta=1.49
01:04:21.767 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
01:04:21.768 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
01:04:21.770 00.002 4124 Worker thread wakes up
01:04:21.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
01:04:21.771 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:04:21.771 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:04:21.771 00.000 7952 UpdateGuideState exits: m=2556 SNR=35.2
01:04:21.773 00.002 4124 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
01:04:21.773 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:21.774 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:04:21.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:21.775 00.001 7952 Enqueuing Expose request
01:04:21.776 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:21.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:04:21.776 00.000 4124 MoveAxis(E, 0, ABG)
01:04:21.776 00.000 4124 Move returns status 0, amount 0
01:04:21.776 00.000 4124 MoveAxis(N, 0, ABG)
01:04:21.776 00.000 4124 Move returns status 0, amount 0
01:04:21.776 00.000 4124 move complete, result=0
01:04:21.777 00.001 4124 worker thread done servicing request
01:04:21.777 00.000 4124 Worker thread wakes up
01:04:21.777 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:21.777 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:21.778 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:22.693 00.915 4124 Exposure complete
01:04:22.750 00.057 4124 worker thread done servicing request
01:04:22.750 00.000 7952 OnExposeComplete: enter
01:04:22.751 00.001 7952 UpdateGuideState(): m_state=6
01:04:22.752 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8313
01:04:22.753 00.001 7952 Star::Find returns 1 (0), X=609.28, Y=97.58, Mass=2508, SNR=34.9, Peak=135 HFD=4.7
01:04:22.755 00.002 7952 MultiStar: [#1 0.03,0.01,0.62,U] [#2 -0.01,-0.02,0.51,U] [#3 0.04,-0.13,0.44,U] [#4 0.34,0.23,0.00,M3] [#5 0.32,0.34,0.00,M7] [#6 -0.22,0.19,0.00,M8] [#7 -0.05,-0.06,0.25,U] [#8 -0.10,0.20,0.00,M3] 
01:04:22.757 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.01}, one-star: {-0.05, 0.03}
01:04:22.758 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.04 = 2.25)
01:04:22.759 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.00 = 2.28)
01:04:22.760 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.29 mountX=-0.01 mountY=0.01, mountTheta=2.26
01:04:22.763 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
01:04:22.765 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
01:04:22.766 00.001 4124 Worker thread wakes up
01:04:22.767 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=90, Gamma=0.880
01:04:22.768 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:04:22.768 00.000 7952 UpdateGuideState exits: m=2508 SNR=34.9
01:04:22.769 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:04:22.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:22.771 00.002 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
01:04:22.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:22.772 00.001 7952 Enqueuing Expose request
01:04:22.773 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:04:22.773 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:22.773 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:04:22.773 00.000 4124 MoveAxis(E, 0, ABG)
01:04:22.773 00.000 4124 Move returns status 0, amount 0
01:04:22.773 00.000 4124 MoveAxis(N, 0, ABG)
01:04:22.773 00.000 4124 Move returns status 0, amount 0
01:04:22.773 00.000 4124 move complete, result=0
01:04:22.774 00.001 4124 worker thread done servicing request
01:04:22.774 00.000 4124 Worker thread wakes up
01:04:22.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:22.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:22.774 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:23.550 00.776 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"250b1c6d-bfa2-44ef-8d1a-83f3c7a67f2d"}
01:04:23.552 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"250b1c6d-bfa2-44ef-8d1a-83f3c7a67f2d"}
01:04:23.554 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e47e6338-3dc3-4ca8-a593-d699da4ad387"}
01:04:23.555 00.001 7952 case statement mapped state 6 to 3
01:04:23.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e47e6338-3dc3-4ca8-a593-d699da4ad387"}
01:04:23.558 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f878365-c9a2-46e3-a1b7-47a82b3580e9"}
01:04:23.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8313,"width":15,"height":15,"star_pos":[7.28,6.58],"pixels":"..."},"id":"4f878365-c9a2-46e3-a1b7-47a82b3580e9"}
01:04:23.897 00.337 4124 Exposure complete
01:04:23.965 00.068 4124 worker thread done servicing request
01:04:23.965 00.000 7952 OnExposeComplete: enter
01:04:23.968 00.003 7952 UpdateGuideState(): m_state=6
01:04:23.970 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8314
01:04:23.970 00.000 7952 Star::Find returns 1 (0), X=609.27, Y=97.51, Mass=2747, SNR=36.6, Peak=141 HFD=4.7
01:04:23.973 00.003 7952 MultiStar: [#1 -0.00,-0.03,0.60,U] [#2 -0.26,-0.18,0.00,M1] [#3 -0.16,0.12,0.00,M7] [#4 -0.13,0.34,0.00,M4] [#5 -0.44,0.22,0.00,M8] [#6 0.08,0.10,0.26,U] [#7 -0.24,-0.16,0.00,M3] [#8 -0.01,0.14,0.21,U] 
01:04:23.976 00.003 7952 refined, 3 included, MultiStar: {-0.02, 0.00}, one-star: {-0.06, -0.03}
01:04:23.977 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.74) = xAngle (1.40 = 1.40)
01:04:23.979 00.002 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
01:04:23.980 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.14 mountX=0.00 mountY=0.02, mountTheta=1.40
01:04:23.983 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
01:04:23.984 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
01:04:23.987 00.003 4124 Worker thread wakes up
01:04:23.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:04:23.989 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:04:23.989 00.000 7952 UpdateGuideState exits: m=2747 SNR=36.6
01:04:23.990 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:04:23.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:23.991 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
01:04:23.992 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:23.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:04:23.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:23.993 00.000 7952 Enqueuing Expose request
01:04:23.995 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:04:23.995 00.000 4124 MoveAxis(E, 0, ABG)
01:04:23.995 00.000 4124 Move returns status 0, amount 0
01:04:23.995 00.000 4124 MoveAxis(N, 0, ABG)
01:04:23.996 00.001 4124 Move returns status 0, amount 0
01:04:23.996 00.000 4124 move complete, result=0
01:04:23.996 00.000 4124 worker thread done servicing request
01:04:23.996 00.000 4124 Worker thread wakes up
01:04:23.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:23.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:23.996 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:24.910 00.914 4124 Exposure complete
01:04:24.964 00.054 4124 worker thread done servicing request
01:04:24.964 00.000 7952 OnExposeComplete: enter
01:04:24.966 00.002 7952 UpdateGuideState(): m_state=6
01:04:24.967 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8315
01:04:24.968 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=97.54, Mass=2735, SNR=36.5, Peak=137 HFD=4.7
01:04:24.970 00.002 7952 MultiStar: [#1 0.00,-0.01,0.60,U] [#2 -0.16,-0.05,0.00,M2] [#3 -0.03,-0.01,0.38,U] [#4 0.29,0.41,0.00,M5] [#5 -0.36,0.04,0.00,M9] [#6 0.46,0.33,0.00,M8] [#7 -0.06,-0.04,0.22,U] [#8 0.27,-0.41,0.00,M3] 
01:04:24.971 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.04, -0.01}
01:04:24.973 00.002 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
01:04:24.973 00.000 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.82)
01:04:24.975 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.76 mountX=-0.01 mountY=0.03, mountTheta=1.78
01:04:24.977 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
01:04:24.979 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
01:04:24.980 00.001 4124 Worker thread wakes up
01:04:24.980 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:04:24.981 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:04:24.981 00.000 7952 UpdateGuideState exits: m=2735 SNR=36.5
01:04:24.982 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:04:24.982 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:24.983 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
01:04:24.983 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:24.984 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:04:24.985 00.001 7952 Enqueuing Expose request
01:04:24.986 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:24.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:04:24.986 00.000 4124 MoveAxis(E, 0, ABG)
01:04:24.986 00.000 4124 Move returns status 0, amount 0
01:04:24.986 00.000 4124 MoveAxis(N, 0, ABG)
01:04:24.986 00.000 4124 Move returns status 0, amount 0
01:04:24.986 00.000 4124 move complete, result=0
01:04:24.986 00.000 4124 worker thread done servicing request
01:04:24.986 00.000 4124 Worker thread wakes up
01:04:24.986 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:24.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:24.986 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:25.556 00.570 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a42d810f-30cd-4941-8406-9194a0c80d40"}
01:04:25.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a42d810f-30cd-4941-8406-9194a0c80d40"}
01:04:25.559 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c60996d8-d8c5-4452-818f-8dc6ce880982"}
01:04:25.561 00.002 7952 case statement mapped state 6 to 3
01:04:25.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c60996d8-d8c5-4452-818f-8dc6ce880982"}
01:04:25.564 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58f6d00b-fb19-47f1-91d7-7f7713d86550"}
01:04:25.566 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8315,"width":15,"height":15,"star_pos":[7.30,6.54],"pixels":"..."},"id":"58f6d00b-fb19-47f1-91d7-7f7713d86550"}
01:04:26.211 00.645 4124 Exposure complete
01:04:26.272 00.061 4124 worker thread done servicing request
01:04:26.273 00.001 7952 OnExposeComplete: enter
01:04:26.274 00.001 7952 UpdateGuideState(): m_state=6
01:04:26.276 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8316
01:04:26.278 00.002 7952 Star::Find returns 1 (0), X=609.22, Y=97.62, Mass=2551, SNR=35.2, Peak=119 HFD=4.7
01:04:26.278 00.000 7952 MultiStar: [#1 -0.14,0.07,0.00,M1] [#2 -0.12,0.03,0.48,U] [#3 0.09,-0.07,0.36,U] [#4 0.07,0.26,0.00,M6] [#5 -0.14,0.13,0.00,M10] [#6 0.27,0.14,0.00,M9] [#7 -0.58,-0.24,0.00,M3] [#8 0.63,0.28,0.00,M4] 
01:04:26.280 00.002 7952 refined, 2 included, MultiStar: {-0.08, 0.04}, one-star: {-0.12, 0.08}
01:04:26.281 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
01:04:26.283 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
01:04:26.283 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.71 mountX=0.05 mountY=0.07, mountTheta=0.98
01:04:26.285 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
01:04:26.287 00.002 7952 Enqueuing Move request for scope (-0.08, 0.04)
01:04:26.289 00.002 4124 Worker thread wakes up
01:04:26.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:04:26.291 00.002 7952 UpdateGuideState exits: m=2551 SNR=35.2
01:04:26.292 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:26.293 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:26.295 00.002 7952 Enqueuing Expose request
01:04:26.296 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:04:26.296 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:04:26.296 00.000 4124 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
01:04:26.296 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:04:26.296 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:26.296 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:04:26.296 00.000 4124 MoveAxis(E, 0, ABG)
01:04:26.296 00.000 4124 Move returns status 0, amount 0
01:04:26.296 00.000 4124 MoveAxis(N, 0, ABG)
01:04:26.297 00.001 4124 Move returns status 0, amount 0
01:04:26.297 00.000 4124 move complete, result=0
01:04:26.297 00.000 4124 worker thread done servicing request
01:04:26.297 00.000 4124 Worker thread wakes up
01:04:26.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:26.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:26.297 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:27.213 00.916 4124 Exposure complete
01:04:27.272 00.059 4124 worker thread done servicing request
01:04:27.273 00.001 7952 OnExposeComplete: enter
01:04:27.274 00.001 7952 UpdateGuideState(): m_state=6
01:04:27.276 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8317
01:04:27.277 00.001 7952 Star::Find returns 1 (0), X=609.29, Y=97.53, Mass=2461, SNR=34.6, Peak=139 HFD=4.7
01:04:27.278 00.001 7952 MultiStar: [#1 0.03,0.03,0.64,U] [#2 0.18,-0.13,0.00,M2] [#3 0.17,-0.07,0.00,M6] [#4 0.06,0.45,0.00,M7] [#5 -0.01,-0.04,0.32,U] [#6 0.25,0.16,0.00,M10] [#7 -0.27,-0.01,0.00,M4] [#8 0.62,-0.22,0.00,M5] 
01:04:27.280 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.00}, one-star: {-0.04, -0.01}
01:04:27.281 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.62 = 1.67)
01:04:27.282 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.70)
01:04:27.283 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.87 mountX=-0.00 mountY=0.01, mountTheta=1.67
01:04:27.285 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
01:04:27.287 00.002 7952 Enqueuing Move request for scope (-0.01, -0.00)
01:04:27.287 00.000 4124 Worker thread wakes up
01:04:27.288 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:04:27.289 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:04:27.289 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:04:27.289 00.000 7952 UpdateGuideState exits: m=2461 SNR=34.6
01:04:27.291 00.002 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
01:04:27.291 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:27.292 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:04:27.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:27.293 00.001 7952 Enqueuing Expose request
01:04:27.294 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:27.294 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:04:27.294 00.000 4124 MoveAxis(E, 0, ABG)
01:04:27.294 00.000 4124 Move returns status 0, amount 0
01:04:27.295 00.001 4124 MoveAxis(N, 0, ABG)
01:04:27.295 00.000 4124 Move returns status 0, amount 0
01:04:27.295 00.000 4124 move complete, result=0
01:04:27.295 00.000 4124 worker thread done servicing request
01:04:27.295 00.000 4124 Worker thread wakes up
01:04:27.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:27.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:27.295 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:27.556 00.261 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eddd3c33-5d18-4273-864d-f0d14ee1703f"}
01:04:27.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eddd3c33-5d18-4273-864d-f0d14ee1703f"}
01:04:27.561 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffad9282-0a7b-4569-b4d8-860e6e8d567b"}
01:04:27.563 00.002 7952 case statement mapped state 6 to 3
01:04:27.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffad9282-0a7b-4569-b4d8-860e6e8d567b"}
01:04:27.567 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86fa09c2-cf01-44f9-a7c6-af79a81b3c26"}
01:04:27.569 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8317,"width":15,"height":15,"star_pos":[7.29,6.53],"pixels":"..."},"id":"86fa09c2-cf01-44f9-a7c6-af79a81b3c26"}
01:04:28.522 00.953 4124 Exposure complete
01:04:28.576 00.054 4124 worker thread done servicing request
01:04:28.576 00.000 7952 OnExposeComplete: enter
01:04:28.578 00.002 7952 UpdateGuideState(): m_state=6
01:04:28.579 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8318
01:04:28.580 00.001 7952 Star::Find returns 1 (0), X=609.40, Y=97.61, Mass=2477, SNR=34.7, Peak=127 HFD=4.9
01:04:28.582 00.002 7952 MultiStar: [#1 0.16,0.07,0.00,M1] [#2 0.01,-0.12,0.50,U] [#3 -0.04,-0.10,0.41,U] [#4 0.23,0.31,0.00,M8] [#5 -0.13,0.20,0.00,M10] [#6 0.29,0.48,0.00,R] [#7 -0.38,-0.36,0.00,M5] [#8 0.55,-0.21,0.00,M6] 
01:04:28.583 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.07, 0.06}
01:04:28.585 00.002 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
01:04:28.586 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
01:04:28.588 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.62 mountX=-0.03 mountY=-0.03, mountTheta=-2.35
01:04:28.591 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
01:04:28.593 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
01:04:28.594 00.001 4124 Worker thread wakes up
01:04:28.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
01:04:28.596 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:04:28.596 00.000 7952 UpdateGuideState exits: m=2477 SNR=34.7
01:04:28.597 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:04:28.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:28.598 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
01:04:28.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:28.600 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:04:28.600 00.000 7952 Enqueuing Expose request
01:04:28.602 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:28.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:04:28.602 00.000 4124 MoveAxis(E, 0, ABG)
01:04:28.602 00.000 4124 Move returns status 0, amount 0
01:04:28.602 00.000 4124 MoveAxis(N, 0, ABG)
01:04:28.602 00.000 4124 Move returns status 0, amount 0
01:04:28.602 00.000 4124 move complete, result=0
01:04:28.602 00.000 4124 worker thread done servicing request
01:04:28.602 00.000 4124 Worker thread wakes up
01:04:28.602 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:28.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:28.603 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:29.509 00.906 4124 Exposure complete
01:04:29.555 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b229144-29fb-490b-a94a-4f2e087a3294"}
01:04:29.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b229144-29fb-490b-a94a-4f2e087a3294"}
01:04:29.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0fcad88-28aa-461c-85ca-ccc4f6491cfb"}
01:04:29.559 00.001 7952 case statement mapped state 6 to 3
01:04:29.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0fcad88-28aa-461c-85ca-ccc4f6491cfb"}
01:04:29.561 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3177fbf-7055-4d55-9758-987459b53f5b"}
01:04:29.563 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8318,"width":15,"height":15,"star_pos":[7.40,6.61],"pixels":"..."},"id":"b3177fbf-7055-4d55-9758-987459b53f5b"}
01:04:29.565 00.002 4124 worker thread done servicing request
01:04:29.565 00.000 7952 OnExposeComplete: enter
01:04:29.566 00.001 7952 UpdateGuideState(): m_state=6
01:04:29.568 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8319
01:04:29.568 00.000 7952 Star::Find returns 1 (0), X=609.31, Y=97.71, Mass=2913, SNR=37.5, Peak=140 HFD=4.7
01:04:29.570 00.002 7952 MultiStar: [#1 -0.03,0.10,0.57,U] [#2 -0.09,-0.22,0.00,M2] [#3 0.06,0.06,0.35,U] [#4 0.29,0.12,0.00,M9] [#5 0.07,-0.13,0.00,R] [#6 -0.26,-0.49,0.00,M1] [#7 -1.15,0.21,0.00,M6] [#8 0.43,0.08,0.00,M7] 
01:04:29.571 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.13}, one-star: {-0.02, 0.17}
01:04:29.572 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
01:04:29.574 00.002 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
01:04:29.576 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.64 mountX=0.13 mountY=-0.01, mountTheta=-0.07
01:04:29.578 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.13, opts=13)
01:04:29.579 00.001 7952 Enqueuing Move request for scope (-0.01, 0.13)
01:04:29.580 00.001 4124 Worker thread wakes up
01:04:29.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:04:29.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
01:04:29.581 00.000 7952 UpdateGuideState exits: m=2913 SNR=37.5
01:04:29.582 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
01:04:29.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:29.584 00.002 4124 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.01
01:04:29.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:29.585 00.001 7952 Enqueuing Expose request
01:04:29.586 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:04:29.586 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:29.586 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:04:29.586 00.000 4124 MoveAxis(W, 100, ABG)
01:04:29.586 00.000 4124 Guiding  Dir = 3, Dur = 100
01:04:29.587 00.001 4124 IsGuiding returns 0
01:04:29.598 00.011 4124 PulseGuide returned control before completion, sleep 100
01:04:29.705 00.107 4124 IsGuiding returns 1
01:04:29.705 00.000 4124 scope still moving after pulse duration time elapsed
01:04:29.735 00.030 4124 IsGuiding returns 0
01:04:29.736 00.001 4124 scope move finished after 100 + 48 ms
01:04:29.736 00.000 4124 Move returns status 0, amount 100
01:04:29.736 00.000 4124 MoveAxis(N, 0, ABG)
01:04:29.736 00.000 4124 Move returns status 0, amount 0
01:04:29.736 00.000 4124 move complete, result=0
01:04:29.736 00.000 4124 worker thread done servicing request
01:04:29.736 00.000 4124 Worker thread wakes up
01:04:29.736 00.000 7952 GuideStep: 0.1 px 100 ms WEST, -0.0 px 0 ms NORTH
01:04:29.738 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:29.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:30.868 01.130 4124 Exposure complete
01:04:30.930 00.062 4124 worker thread done servicing request
01:04:30.930 00.000 7952 OnExposeComplete: enter
01:04:30.932 00.002 7952 UpdateGuideState(): m_state=6
01:04:30.933 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8320
01:04:30.934 00.001 7952 Star::Find returns 1 (0), X=609.37, Y=97.50, Mass=2697, SNR=36.3, Peak=145 HFD=4.8
01:04:30.936 00.002 7952 MultiStar: [#1 0.13,0.07,0.00,M1] [#2 -0.00,-0.17,0.00,M3] [#3 0.07,0.05,0.37,U] [#4 0.11,0.26,0.00,M10] [#5 -0.23,0.14,0.00,M1] [#6 -0.10,-0.41,0.00,M2] [#7 -0.97,-0.10,0.00,M7] [#8 0.76,-0.39,0.00,M8] 
01:04:30.937 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.02}, one-star: {0.04, -0.05}
01:04:30.938 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
01:04:30.939 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
01:04:30.940 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.48 mountX=-0.03 mountY=-0.04, mountTheta=-2.21
01:04:30.942 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
01:04:30.943 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
01:04:30.945 00.002 4124 Worker thread wakes up
01:04:30.945 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:04:30.947 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:04:30.947 00.000 7952 UpdateGuideState exits: m=2697 SNR=36.3
01:04:30.948 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:04:30.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:30.949 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
01:04:30.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:30.951 00.002 7952 Enqueuing Expose request
01:04:30.952 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:04:30.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:30.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:04:30.952 00.000 4124 MoveAxis(E, 0, ABG)
01:04:30.953 00.001 4124 Move returns status 0, amount 0
01:04:30.953 00.000 4124 MoveAxis(N, 0, ABG)
01:04:30.953 00.000 4124 Move returns status 0, amount 0
01:04:30.953 00.000 4124 move complete, result=0
01:04:30.953 00.000 4124 worker thread done servicing request
01:04:30.953 00.000 4124 Worker thread wakes up
01:04:30.953 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:30.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:30.953 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:31.553 00.600 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99883c63-9360-43b6-b904-4f2185ce6191"}
01:04:31.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99883c63-9360-43b6-b904-4f2185ce6191"}
01:04:31.557 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cf54bb9-4c52-44e1-82b3-47d04d3dd0ad"}
01:04:31.558 00.001 7952 case statement mapped state 6 to 3
01:04:31.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cf54bb9-4c52-44e1-82b3-47d04d3dd0ad"}
01:04:31.560 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66649071-331e-4e47-a5be-6f9135fac119"}
01:04:31.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8320,"width":15,"height":15,"star_pos":[7.37,7.50],"pixels":"..."},"id":"66649071-331e-4e47-a5be-6f9135fac119"}
01:04:31.869 00.307 4124 Exposure complete
01:04:31.925 00.056 4124 worker thread done servicing request
01:04:31.925 00.000 7952 OnExposeComplete: enter
01:04:31.927 00.002 7952 UpdateGuideState(): m_state=6
01:04:31.928 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8321
01:04:31.930 00.002 7952 Star::Find returns 1 (0), X=609.28, Y=97.52, Mass=2719, SNR=36.3, Peak=143 HFD=4.7
01:04:31.932 00.002 7952 MultiStar: [#1 0.00,0.15,0.00,M2] [#2 -0.20,-0.15,0.00,M4] [#3 0.09,0.05,0.39,U] [#4 0.05,0.40,0.00,R] [#5 -0.25,0.56,0.00,M2] [#6 0.09,-0.49,0.00,M3] [#7 -0.26,0.18,0.00,M8] [#8 -0.07,-0.53,0.00,M9] 
01:04:31.933 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.01}, one-star: {-0.05, -0.03}
01:04:31.934 00.001 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.28 = 2.01)
01:04:31.935 00.001 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.04)
01:04:31.936 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.53 mountX=-0.01 mountY=0.01, mountTheta=2.01
01:04:31.938 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
01:04:31.940 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
01:04:31.941 00.001 4124 Worker thread wakes up
01:04:31.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:04:31.942 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:04:31.942 00.000 7952 UpdateGuideState exits: m=2719 SNR=36.3
01:04:31.943 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:31.944 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:04:31.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:31.945 00.001 7952 Enqueuing Expose request
01:04:31.947 00.002 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
01:04:31.947 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:04:31.947 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:31.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:04:31.947 00.000 4124 MoveAxis(E, 0, ABG)
01:04:31.947 00.000 4124 Move returns status 0, amount 0
01:04:31.947 00.000 4124 MoveAxis(N, 0, ABG)
01:04:31.947 00.000 4124 Move returns status 0, amount 0
01:04:31.947 00.000 4124 move complete, result=0
01:04:31.947 00.000 4124 worker thread done servicing request
01:04:31.947 00.000 4124 Worker thread wakes up
01:04:31.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:31.948 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:31.948 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:33.081 01.133 4124 Exposure complete
01:04:33.153 00.072 4124 worker thread done servicing request
01:04:33.153 00.000 7952 OnExposeComplete: enter
01:04:33.155 00.002 7952 UpdateGuideState(): m_state=6
01:04:33.156 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8322
01:04:33.158 00.002 7952 Star::Find returns 1 (0), X=609.24, Y=97.50, Mass=2701, SNR=36.3, Peak=147 HFD=4.6
01:04:33.160 00.002 7952 MultiStar: [#1 -0.02,-0.12,0.54,U] [#2 -0.15,-0.34,0.00,M5] [#3 0.14,-0.01,0.00,M3] [#4 0.14,-0.13,0.00,M1] [#5 -0.25,0.32,0.00,M3] [#6 0.35,-0.44,0.00,M4] [#7 -0.81,-0.05,0.00,M9] [#8 0.13,-0.59,0.00,M10] 
01:04:33.161 00.001 7952 refined, 1 included, MultiStar: {-0.07, -0.07}, one-star: {-0.09, -0.05}
01:04:33.163 00.002 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
01:04:33.164 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.02 = 2.27)
01:04:33.165 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.31 mountX=-0.06 mountY=0.08, mountTheta=2.24
01:04:33.168 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
01:04:33.169 00.001 7952 Enqueuing Move request for scope (-0.07, -0.07)
01:04:33.170 00.001 4124 Worker thread wakes up
01:04:33.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
01:04:33.171 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
01:04:33.171 00.000 7952 UpdateGuideState exits: m=2701 SNR=36.3
01:04:33.173 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
01:04:33.173 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:33.174 00.001 4124 Moving (-0.07, -0.07) raw xDistance=-0.06 yDistance=0.08
01:04:33.175 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:33.176 00.001 7952 Enqueuing Expose request
01:04:33.178 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:04:33.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:33.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:04:33.178 00.000 4124 MoveAxis(E, 0, ABG)
01:04:33.178 00.000 4124 Move returns status 0, amount 0
01:04:33.178 00.000 4124 MoveAxis(N, 0, ABG)
01:04:33.178 00.000 4124 Move returns status 0, amount 0
01:04:33.178 00.000 4124 move complete, result=0
01:04:33.178 00.000 4124 worker thread done servicing request
01:04:33.178 00.000 4124 Worker thread wakes up
01:04:33.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:33.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:33.178 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:33.552 00.374 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b64dc9dd-912b-4779-bac3-5e182ebc368d"}
01:04:33.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b64dc9dd-912b-4779-bac3-5e182ebc368d"}
01:04:33.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b175911-868a-4ba0-8275-1170169439f4"}
01:04:33.556 00.001 7952 case statement mapped state 6 to 3
01:04:33.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b175911-868a-4ba0-8275-1170169439f4"}
01:04:33.560 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d173c29f-0685-400f-b7e2-1fc7573cf135"}
01:04:33.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8322,"width":15,"height":15,"star_pos":[7.24,7.50],"pixels":"..."},"id":"d173c29f-0685-400f-b7e2-1fc7573cf135"}
01:04:34.096 00.535 4124 Exposure complete
01:04:34.151 00.055 4124 worker thread done servicing request
01:04:34.151 00.000 7952 OnExposeComplete: enter
01:04:34.153 00.002 7952 UpdateGuideState(): m_state=6
01:04:34.154 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8323
01:04:34.155 00.001 7952 Star::Find returns 1 (0), X=609.27, Y=97.46, Mass=2492, SNR=34.8, Peak=129 HFD=4.7
01:04:34.157 00.002 7952 MultiStar: [#1 -0.03,-0.08,0.65,U] [#2 -0.04,-0.22,0.00,M6] [#3 0.22,-0.04,0.00,M4] [#4 0.16,-0.41,0.00,M2] [#5 -0.28,0.01,0.00,M4] [#6 -0.27,-0.93,0.00,M5] [#7 -0.14,-0.15,0.00,M10] [#8 0.33,-0.35,0.00,R] 
01:04:34.158 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.09}, one-star: {-0.06, -0.09}
01:04:34.160 00.002 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
01:04:34.161 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.51)
01:04:34.162 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.07 mountX=-0.08 mountY=0.06, mountTheta=2.49
01:04:34.164 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
01:04:34.166 00.002 7952 Enqueuing Move request for scope (-0.05, -0.09)
01:04:34.167 00.001 4124 Worker thread wakes up
01:04:34.168 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
01:04:34.169 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:04:34.169 00.000 7952 UpdateGuideState exits: m=2492 SNR=34.8
01:04:34.170 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:04:34.170 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:34.171 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:34.172 00.001 7952 Enqueuing Expose request
01:04:34.173 00.001 4124 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.06
01:04:34.173 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:04:34.173 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:34.174 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:04:34.174 00.000 4124 MoveAxis(E, 63, ABG)
01:04:34.174 00.000 4124 Guiding  Dir = 2, Dur = 63
01:04:34.174 00.000 4124 IsGuiding returns 0
01:04:34.187 00.013 4124 PulseGuide returned control before completion, sleep 61
01:04:34.263 00.076 4124 IsGuiding returns 1
01:04:34.263 00.000 4124 scope still moving after pulse duration time elapsed
01:04:34.293 00.030 4124 IsGuiding returns 0
01:04:34.293 00.000 4124 scope move finished after 63 + 56 ms
01:04:34.293 00.000 4124 Move returns status 0, amount 63
01:04:34.293 00.000 4124 MoveAxis(N, 0, ABG)
01:04:34.293 00.000 4124 Move returns status 0, amount 0
01:04:34.293 00.000 4124 move complete, result=0
01:04:34.293 00.000 4124 worker thread done servicing request
01:04:34.293 00.000 4124 Worker thread wakes up
01:04:34.293 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.1 px 0 ms NORTH
01:04:34.296 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:34.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:35.524 01.228 4124 Exposure complete
01:04:35.551 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c16dbc67-aaf1-4bda-b548-f0cd46e7d6ed"}
01:04:35.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c16dbc67-aaf1-4bda-b548-f0cd46e7d6ed"}
01:04:35.554 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a6c26be-d527-4eea-8939-731acb35b958"}
01:04:35.556 00.002 7952 case statement mapped state 6 to 3
01:04:35.557 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a6c26be-d527-4eea-8939-731acb35b958"}
01:04:35.559 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4cc3677a-aa5d-4106-96d2-9bcb7e467146"}
01:04:35.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8323,"width":15,"height":15,"star_pos":[7.27,7.46],"pixels":"..."},"id":"4cc3677a-aa5d-4106-96d2-9bcb7e467146"}
01:04:35.581 00.021 4124 worker thread done servicing request
01:04:35.581 00.000 7952 OnExposeComplete: enter
01:04:35.583 00.002 7952 UpdateGuideState(): m_state=6
01:04:35.584 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8324
01:04:35.585 00.001 7952 Star::Find returns 1 (0), X=609.24, Y=97.54, Mass=2664, SNR=36.0, Peak=138 HFD=4.7
01:04:35.587 00.002 7952 MultiStar: [#1 0.07,0.01,0.57,U] [#2 -0.07,-0.07,0.47,U] [#3 0.25,-0.08,0.00,M5] [#4 0.13,0.01,0.31,U] [#5 -0.03,0.18,0.00,M5] [#6 0.22,-0.49,0.00,M6] [#7 -0.24,-0.09,0.00,R] [#8 -0.16,0.54,0.00,M1] 
01:04:35.589 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.01}, one-star: {-0.09, -0.01}
01:04:35.590 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
01:04:35.592 00.002 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.21 = 2.07)
01:04:35.594 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.50 mountX=-0.01 mountY=0.02, mountTheta=2.04
01:04:35.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
01:04:35.599 00.003 7952 Enqueuing Move request for scope (-0.02, -0.01)
01:04:35.600 00.001 4124 Worker thread wakes up
01:04:35.600 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:04:35.600 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:04:35.600 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:04:35.603 00.003 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
01:04:35.603 00.000 7952 UpdateGuideState exits: m=2664 SNR=36.0
01:04:35.604 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:04:35.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:35.605 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:35.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:35.606 00.001 7952 Enqueuing Expose request
01:04:35.607 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:04:35.607 00.000 4124 MoveAxis(E, 0, ABG)
01:04:35.607 00.000 4124 Move returns status 0, amount 0
01:04:35.607 00.000 4124 MoveAxis(N, 0, ABG)
01:04:35.607 00.000 4124 Move returns status 0, amount 0
01:04:35.607 00.000 4124 move complete, result=0
01:04:35.607 00.000 4124 worker thread done servicing request
01:04:35.607 00.000 4124 Worker thread wakes up
01:04:35.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:35.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:35.608 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:36.521 00.913 4124 Exposure complete
01:04:36.582 00.061 4124 worker thread done servicing request
01:04:36.583 00.001 7952 OnExposeComplete: enter
01:04:36.585 00.002 7952 UpdateGuideState(): m_state=6
01:04:36.586 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8325
01:04:36.587 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=97.59, Mass=2760, SNR=36.7, Peak=137 HFD=4.7
01:04:36.589 00.002 7952 MultiStar: [#1 -0.11,0.19,0.00,M1] [#2 -0.03,0.12,0.48,U] [#3 0.03,0.09,0.37,U] [#4 0.16,-0.04,0.00,M2] [#5 0.03,0.38,0.00,M6] [#6 0.01,-0.12,0.25,U] [#7 0.45,0.10,0.00,M1] [#8 -0.32,0.68,0.00,M2] 
01:04:36.590 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.05}, one-star: {-0.03, 0.04}
01:04:36.591 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
01:04:36.592 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
01:04:36.593 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.90 mountX=0.05 mountY=0.01, mountTheta=0.19
01:04:36.596 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
01:04:36.597 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
01:04:36.598 00.001 4124 Worker thread wakes up
01:04:36.599 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=10, FiltMax=103, Gamma=0.880
01:04:36.600 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:04:36.600 00.000 7952 UpdateGuideState exits: m=2760 SNR=36.7
01:04:36.601 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:04:36.601 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:36.603 00.002 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
01:04:36.603 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:36.604 00.001 7952 Enqueuing Expose request
01:04:36.605 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:04:36.605 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:36.606 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:04:36.606 00.000 4124 MoveAxis(E, 0, ABG)
01:04:36.606 00.000 4124 Move returns status 0, amount 0
01:04:36.606 00.000 4124 MoveAxis(N, 0, ABG)
01:04:36.606 00.000 4124 Move returns status 0, amount 0
01:04:36.606 00.000 4124 move complete, result=0
01:04:36.606 00.000 4124 worker thread done servicing request
01:04:36.606 00.000 4124 Worker thread wakes up
01:04:36.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:36.606 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:36.608 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:37.550 00.942 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8ecabc6-0f6b-4288-b010-ee1a194a2913"}
01:04:37.552 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8ecabc6-0f6b-4288-b010-ee1a194a2913"}
01:04:37.553 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f998501-abe9-4572-af40-443ca13069c7"}
01:04:37.555 00.002 7952 case statement mapped state 6 to 3
01:04:37.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f998501-abe9-4572-af40-443ca13069c7"}
01:04:37.557 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"283fb224-2772-4ac9-888f-0d639914ff06"}
01:04:37.558 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8325,"width":15,"height":15,"star_pos":[7.30,6.59],"pixels":"..."},"id":"283fb224-2772-4ac9-888f-0d639914ff06"}
01:04:37.730 00.172 4124 Exposure complete
01:04:37.791 00.061 4124 worker thread done servicing request
01:04:37.791 00.000 7952 OnExposeComplete: enter
01:04:37.792 00.001 7952 UpdateGuideState(): m_state=6
01:04:37.793 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8326
01:04:37.795 00.002 7952 Star::Find returns 1 (0), X=609.29, Y=97.51, Mass=2464, SNR=34.7, Peak=119 HFD=4.8
01:04:37.796 00.001 7952 MultiStar: [#1 0.10,-0.02,0.60,U] [#2 -0.11,-0.14,0.00,M5] [#3 0.18,0.02,0.00,M5] [#4 0.08,-0.02,0.33,U] [#5 -0.06,0.15,0.00,M7] [#6 0.27,-0.22,0.00,M6] [#7 -0.49,-0.01,0.00,M2] [#8 -0.50,0.55,0.00,M3] 
01:04:37.797 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.03}, one-star: {-0.04, -0.04}
01:04:37.798 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
01:04:37.799 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
01:04:37.801 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.84 mountX=-0.03 mountY=-0.02, mountTheta=-2.56
01:04:37.802 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
01:04:37.804 00.002 7952 Enqueuing Move request for scope (0.03, -0.03)
01:04:37.804 00.000 4124 Worker thread wakes up
01:04:37.806 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=9, FiltMax=92, Gamma=0.880
01:04:37.806 00.000 7952 UpdateGuideState exits: m=2464 SNR=34.7
01:04:37.807 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:37.809 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:04:37.809 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:37.810 00.001 7952 Enqueuing Expose request
01:04:37.812 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:04:37.812 00.000 4124 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
01:04:37.812 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:04:37.812 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:37.812 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:04:37.812 00.000 4124 MoveAxis(E, 0, ABG)
01:04:37.812 00.000 4124 Move returns status 0, amount 0
01:04:37.812 00.000 4124 MoveAxis(N, 0, ABG)
01:04:37.812 00.000 4124 Move returns status 0, amount 0
01:04:37.812 00.000 4124 move complete, result=0
01:04:37.812 00.000 4124 worker thread done servicing request
01:04:37.812 00.000 4124 Worker thread wakes up
01:04:37.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:37.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:37.812 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:38.729 00.917 4124 Exposure complete
01:04:38.784 00.055 4124 worker thread done servicing request
01:04:38.784 00.000 7952 OnExposeComplete: enter
01:04:38.785 00.001 7952 UpdateGuideState(): m_state=6
01:04:38.786 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8327
01:04:38.787 00.001 7952 Star::Find returns 1 (0), X=609.29, Y=97.54, Mass=2635, SNR=35.8, Peak=136 HFD=4.7
01:04:38.789 00.002 7952 MultiStar: [#1 -0.20,-0.01,0.00,M1] [#2 -0.09,-0.08,0.50,U] [#3 -0.08,-0.04,0.40,U] [#4 -0.26,-0.56,0.00,M2] [#5 -0.27,0.17,0.00,M8] [#6 -0.18,-0.48,0.00,M7] [#7 -0.60,-0.36,0.00,M3] [#8 -0.26,-0.37,0.00,M4] 
01:04:38.791 00.002 7952 single-star, 2 included, MultiStar: {-0.06, -0.04}, one-star: {-0.04, -0.01}
01:04:38.793 00.002 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.61)
01:04:38.793 00.000 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.63 = 1.65)
01:04:38.795 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.93 mountX=-0.00 mountY=0.04, mountTheta=1.61
01:04:38.797 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
01:04:38.799 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
01:04:38.800 00.001 4124 Worker thread wakes up
01:04:38.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:04:38.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:04:38.801 00.000 7952 UpdateGuideState exits: m=2635 SNR=35.8
01:04:38.802 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:04:38.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:38.803 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
01:04:38.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:38.804 00.001 7952 Enqueuing Expose request
01:04:38.805 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:04:38.806 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:38.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:04:38.806 00.000 4124 MoveAxis(E, 0, ABG)
01:04:38.806 00.000 4124 Move returns status 0, amount 0
01:04:38.806 00.000 4124 MoveAxis(N, 0, ABG)
01:04:38.806 00.000 4124 Move returns status 0, amount 0
01:04:38.806 00.000 4124 move complete, result=0
01:04:38.806 00.000 4124 worker thread done servicing request
01:04:38.806 00.000 4124 Worker thread wakes up
01:04:38.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:38.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:38.807 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:39.549 00.742 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f4f7b17-39dd-4e0b-8b88-813cb657c7d6"}
01:04:39.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f4f7b17-39dd-4e0b-8b88-813cb657c7d6"}
01:04:39.552 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"306931eb-3a54-4831-ae15-ec387c264b12"}
01:04:39.554 00.002 7952 case statement mapped state 6 to 3
01:04:39.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"306931eb-3a54-4831-ae15-ec387c264b12"}
01:04:39.556 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63b8dae8-b689-4d15-a3c2-6e68c4c60a35"}
01:04:39.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8327,"width":15,"height":15,"star_pos":[7.29,6.54],"pixels":"..."},"id":"63b8dae8-b689-4d15-a3c2-6e68c4c60a35"}
01:04:39.930 00.372 4124 Exposure complete
01:04:39.986 00.056 4124 worker thread done servicing request
01:04:39.986 00.000 7952 OnExposeComplete: enter
01:04:39.987 00.001 7952 UpdateGuideState(): m_state=6
01:04:39.988 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8328
01:04:39.990 00.002 7952 Star::Find returns 1 (0), X=609.23, Y=97.46, Mass=2909, SNR=37.6, Peak=161 HFD=4.6
01:04:39.991 00.001 7952 MultiStar: [#1 -0.23,-0.11,0.00,M2] [#2 -0.11,-0.09,0.00,M5] [#3 -0.25,-0.27,0.00,M5] [#4 0.02,0.07,0.29,U] [#5 0.10,0.49,0.00,M9] [#6 -0.01,-0.57,0.00,M8] [#7 -0.39,-0.45,0.00,M4] [#8 0.25,0.16,0.00,M5] 
01:04:39.993 00.002 7952 refined, 1 included, MultiStar: {-0.08, -0.05}, one-star: {-0.10, -0.09}
01:04:39.994 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
01:04:39.995 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.26 = 2.03)
01:04:39.996 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.55 mountX=-0.04 mountY=0.08, mountTheta=2.00
01:04:39.998 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
01:04:39.999 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
01:04:40.000 00.001 4124 Worker thread wakes up
01:04:40.000 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:04:40.001 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:04:40.001 00.000 7952 UpdateGuideState exits: m=2909 SNR=37.6
01:04:40.002 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:04:40.002 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:40.005 00.003 4124 Moving (-0.08, -0.05) raw xDistance=-0.04 yDistance=0.08
01:04:40.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:40.006 00.001 7952 Enqueuing Expose request
01:04:40.008 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:04:40.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:40.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:04:40.008 00.000 4124 MoveAxis(E, 0, ABG)
01:04:40.008 00.000 4124 Move returns status 0, amount 0
01:04:40.008 00.000 4124 MoveAxis(N, 0, ABG)
01:04:40.008 00.000 4124 Move returns status 0, amount 0
01:04:40.008 00.000 4124 move complete, result=0
01:04:40.008 00.000 4124 worker thread done servicing request
01:04:40.008 00.000 4124 Worker thread wakes up
01:04:40.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:40.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:40.009 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:41.023 01.014 4124 Exposure complete
01:04:41.086 00.063 4124 worker thread done servicing request
01:04:41.086 00.000 7952 OnExposeComplete: enter
01:04:41.088 00.002 7952 UpdateGuideState(): m_state=6
01:04:41.089 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8329
01:04:41.091 00.002 7952 Star::Find returns 1 (0), X=609.22, Y=97.53, Mass=2549, SNR=35.2, Peak=123 HFD=4.7
01:04:41.092 00.001 7952 MultiStar: [#1 -0.02,0.23,0.00,M3] [#2 -0.23,-0.03,0.00,M6] [#3 0.06,0.03,0.38,U] [#4 0.05,0.14,0.00,M2] [#5 -0.02,0.14,0.23,U] [#6 -0.30,-0.36,0.00,M9] [#7 -0.53,-0.03,0.00,M5] [#8 -0.20,0.34,0.00,M6] 
01:04:41.095 00.003 7952 refined, 2 included, MultiStar: {-0.06, 0.01}, one-star: {-0.11, -0.02}
01:04:41.096 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
01:04:41.097 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
01:04:41.099 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.92 mountX=0.02 mountY=0.06, mountTheta=1.18
01:04:41.103 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
01:04:41.104 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
01:04:41.106 00.002 4124 Worker thread wakes up
01:04:41.106 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=89, Gamma=0.880
01:04:41.107 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:04:41.107 00.000 7952 UpdateGuideState exits: m=2549 SNR=35.2
01:04:41.108 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:04:41.108 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:41.110 00.002 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
01:04:41.110 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:41.111 00.001 7952 Enqueuing Expose request
01:04:41.112 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:04:41.112 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:41.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:04:41.112 00.000 4124 MoveAxis(E, 0, ABG)
01:04:41.112 00.000 4124 Move returns status 0, amount 0
01:04:41.112 00.000 4124 MoveAxis(N, 0, ABG)
01:04:41.112 00.000 4124 Move returns status 0, amount 0
01:04:41.112 00.000 4124 move complete, result=0
01:04:41.112 00.000 4124 worker thread done servicing request
01:04:41.112 00.000 4124 Worker thread wakes up
01:04:41.112 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:41.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:41.113 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:41.548 00.435 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc653a1a-a238-448f-91fd-ea6f39cec0d5"}
01:04:41.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc653a1a-a238-448f-91fd-ea6f39cec0d5"}
01:04:41.550 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ebc7d0b-b4a8-425c-b6e8-5b06b3a1c782"}
01:04:41.552 00.002 7952 case statement mapped state 6 to 3
01:04:41.554 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ebc7d0b-b4a8-425c-b6e8-5b06b3a1c782"}
01:04:41.555 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db49d47b-5136-4bae-b8de-fcc2b49145e3"}
01:04:41.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8329,"width":15,"height":15,"star_pos":[7.22,6.53],"pixels":"..."},"id":"db49d47b-5136-4bae-b8de-fcc2b49145e3"}
01:04:42.240 00.683 4124 Exposure complete
01:04:42.303 00.063 4124 worker thread done servicing request
01:04:42.303 00.000 7952 OnExposeComplete: enter
01:04:42.305 00.002 7952 UpdateGuideState(): m_state=6
01:04:42.305 00.000 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8330
01:04:42.306 00.001 7952 Star::Find returns 1 (0), X=609.26, Y=97.55, Mass=2359, SNR=33.8, Peak=124 HFD=4.7
01:04:42.308 00.002 7952 MultiStar: [#1 0.04,0.18,0.00,M4] [#2 -0.20,-0.19,0.00,M7] [#3 0.01,-0.05,0.40,U] [#4 0.04,-0.02,0.33,U] [#5 -0.24,0.54,0.00,M9] [#6 -0.27,-0.33,0.00,M10] [#7 -0.43,0.27,0.00,M6] [#8 0.27,-0.08,0.00,M7] 
01:04:42.309 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.02}, one-star: {-0.07, -0.00}
01:04:42.310 00.001 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.40 = 1.88)
01:04:42.311 00.001 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.36 = 1.92)
01:04:42.311 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.66 mountX=-0.01 mountY=0.03, mountTheta=1.89
01:04:42.314 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
01:04:42.316 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
01:04:42.317 00.001 4124 Worker thread wakes up
01:04:42.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=9, FiltMax=91, Gamma=0.880
01:04:42.318 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:04:42.318 00.000 7952 UpdateGuideState exits: m=2359 SNR=33.8
01:04:42.320 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:04:42.320 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:42.321 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:42.322 00.001 7952 Enqueuing Expose request
01:04:42.323 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
01:04:42.323 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:04:42.323 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:42.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:04:42.323 00.000 4124 MoveAxis(E, 0, ABG)
01:04:42.323 00.000 4124 Move returns status 0, amount 0
01:04:42.323 00.000 4124 MoveAxis(N, 0, ABG)
01:04:42.323 00.000 4124 Move returns status 0, amount 0
01:04:42.323 00.000 4124 move complete, result=0
01:04:42.323 00.000 4124 worker thread done servicing request
01:04:42.323 00.000 4124 Worker thread wakes up
01:04:42.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:42.323 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:42.325 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:43.240 00.915 4124 Exposure complete
01:04:43.296 00.056 4124 worker thread done servicing request
01:04:43.296 00.000 7952 OnExposeComplete: enter
01:04:43.297 00.001 7952 UpdateGuideState(): m_state=6
01:04:43.298 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8331
01:04:43.299 00.001 7952 Star::Find returns 1 (0), X=609.33, Y=97.43, Mass=2693, SNR=36.2, Peak=147 HFD=4.8
01:04:43.301 00.002 7952 MultiStar: [#1 -0.09,0.04,0.58,U] [#2 0.08,-0.27,0.00,M8] [#3 -0.07,-0.29,0.00,M4] [#4 -0.09,-0.08,0.31,U] [#5 -0.27,0.07,0.00,M10] [#6 0.06,-0.51,0.00,R] [#7 -0.33,-0.08,0.00,M7] [#8 -0.36,0.02,0.00,M8] 
01:04:43.303 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.07}, one-star: {-0.00, -0.12}
01:04:43.304 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
01:04:43.306 00.002 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.85 = 2.43)
01:04:43.307 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.14 mountX=-0.06 mountY=0.05, mountTheta=2.42
01:04:43.309 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
01:04:43.310 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
01:04:43.311 00.001 4124 Worker thread wakes up
01:04:43.311 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
01:04:43.313 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:04:43.313 00.000 7952 UpdateGuideState exits: m=2693 SNR=36.2
01:04:43.314 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:04:43.314 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:43.315 00.001 4124 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
01:04:43.315 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:43.316 00.001 7952 Enqueuing Expose request
01:04:43.317 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:04:43.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:43.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:04:43.317 00.000 4124 MoveAxis(E, 0, ABG)
01:04:43.317 00.000 4124 Move returns status 0, amount 0
01:04:43.317 00.000 4124 MoveAxis(N, 0, ABG)
01:04:43.317 00.000 4124 Move returns status 0, amount 0
01:04:43.318 00.001 4124 move complete, result=0
01:04:43.318 00.000 4124 worker thread done servicing request
01:04:43.318 00.000 4124 Worker thread wakes up
01:04:43.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:43.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:43.318 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:43.545 00.227 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2d726b3-8d08-4b34-a106-efc03115ae86"}
01:04:43.548 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2d726b3-8d08-4b34-a106-efc03115ae86"}
01:04:43.550 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e961087-6ae4-4a79-93a1-4fd7d206a62f"}
01:04:43.551 00.001 7952 case statement mapped state 6 to 3
01:04:43.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e961087-6ae4-4a79-93a1-4fd7d206a62f"}
01:04:43.554 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae8ba51a-2fb8-4b98-8f9e-5de655a8a0b3"}
01:04:43.557 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8331,"width":15,"height":15,"star_pos":[7.33,7.43],"pixels":"..."},"id":"ae8ba51a-2fb8-4b98-8f9e-5de655a8a0b3"}
01:04:44.438 00.881 4124 Exposure complete
01:04:44.513 00.075 4124 worker thread done servicing request
01:04:44.513 00.000 7952 OnExposeComplete: enter
01:04:44.514 00.001 7952 UpdateGuideState(): m_state=6
01:04:44.516 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8332
01:04:44.517 00.001 7952 Star::Find returns 1 (0), X=609.20, Y=97.43, Mass=2347, SNR=33.9, Peak=122 HFD=4.8
01:04:44.518 00.001 7952 MultiStar: [#1 -0.03,-0.17,0.00,M4] [#2 -0.08,-0.23,0.00,M9] [#3 0.07,-0.05,0.39,U] [#4 0.11,-0.14,0.00,M1] [#5 0.54,0.15,0.00,R] [#6 -0.31,0.08,0.00,M1] [#7 -0.10,-0.45,0.00,M8] [#8 0.04,0.37,0.00,M9] 
01:04:44.519 00.001 7952 refined, 1 included, MultiStar: {-0.07, -0.10}, one-star: {-0.13, -0.12}
01:04:44.520 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
01:04:44.522 00.002 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.38)
01:04:44.522 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.20 mountX=-0.09 mountY=0.09, mountTheta=2.36
01:04:44.525 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.10, opts=13)
01:04:44.526 00.001 7952 Enqueuing Move request for scope (-0.07, -0.10)
01:04:44.527 00.001 4124 Worker thread wakes up
01:04:44.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=9, FiltMax=85, Gamma=0.880
01:04:44.529 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
01:04:44.529 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
01:04:44.529 00.000 7952 UpdateGuideState exits: m=2347 SNR=33.9
01:04:44.530 00.001 4124 Moving (-0.07, -0.10) raw xDistance=-0.09 yDistance=0.09
01:04:44.530 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:44.532 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:04:44.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:44.533 00.001 7952 Enqueuing Expose request
01:04:44.534 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:44.534 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:04:44.534 00.000 4124 MoveAxis(E, 70, ABG)
01:04:44.534 00.000 4124 Guiding  Dir = 2, Dur = 70
01:04:44.534 00.000 4124 IsGuiding returns 0
01:04:44.576 00.042 4124 PulseGuide returned control before completion, sleep 40
01:04:44.622 00.046 4124 IsGuiding returns 1
01:04:44.622 00.000 4124 scope still moving after pulse duration time elapsed
01:04:44.653 00.031 4124 IsGuiding returns 1
01:04:44.683 00.030 4124 IsGuiding returns 0
01:04:44.683 00.000 4124 scope move finished after 70 + 78 ms
01:04:44.683 00.000 4124 Move returns status 0, amount 70
01:04:44.683 00.000 4124 MoveAxis(N, 0, ABG)
01:04:44.683 00.000 4124 Move returns status 0, amount 0
01:04:44.683 00.000 4124 move complete, result=0
01:04:44.683 00.000 4124 worker thread done servicing request
01:04:44.683 00.000 4124 Worker thread wakes up
01:04:44.683 00.000 7952 GuideStep: -0.1 px 70 ms EAST, 0.1 px 0 ms NORTH
01:04:44.685 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:44.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:45.544 00.859 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"254a1e48-f3ba-4041-b633-72dce3973b36"}
01:04:45.546 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"254a1e48-f3ba-4041-b633-72dce3973b36"}
01:04:45.548 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64e62dae-2dce-44c2-bdcc-0c095fb9b445"}
01:04:45.549 00.001 7952 case statement mapped state 6 to 3
01:04:45.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64e62dae-2dce-44c2-bdcc-0c095fb9b445"}
01:04:45.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a210594-449c-46ac-9bd4-6a7ae1513864"}
01:04:45.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8332,"width":15,"height":15,"star_pos":[7.20,7.43],"pixels":"..."},"id":"9a210594-449c-46ac-9bd4-6a7ae1513864"}
01:04:45.593 00.040 4124 Exposure complete
01:04:45.653 00.060 4124 worker thread done servicing request
01:04:45.653 00.000 7952 OnExposeComplete: enter
01:04:45.654 00.001 7952 UpdateGuideState(): m_state=6
01:04:45.655 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8333
01:04:45.657 00.002 7952 Star::Find returns 1 (0), X=609.26, Y=97.55, Mass=2358, SNR=34.0, Peak=121 HFD=4.7
01:04:45.658 00.001 7952 MultiStar: [#1 -0.06,0.19,0.00,M5] [#2 0.08,-0.17,0.00,M10] [#3 0.13,-0.13,0.00,M4] [#4 0.07,0.10,0.33,U] [#5 -1.15,0.03,0.00,M1] [#6 -0.15,0.34,0.00,M2] [#7 -0.46,-0.22,0.00,M9] [#8 -0.37,0.39,0.00,M10] 
01:04:45.659 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.03}, one-star: {-0.07, 0.00}
01:04:45.660 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
01:04:45.661 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.81 = 0.81)
01:04:45.662 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.52 mountX=0.03 mountY=0.03, mountTheta=0.79
01:04:45.665 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
01:04:45.667 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
01:04:45.668 00.001 4124 Worker thread wakes up
01:04:45.668 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=10, FiltMax=84, Gamma=0.880
01:04:45.669 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:04:45.669 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:04:45.669 00.000 4124 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.03
01:04:45.669 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:04:45.669 00.000 7952 UpdateGuideState exits: m=2358 SNR=34.0
01:04:45.670 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:45.670 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:45.671 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:04:45.671 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:45.672 00.001 4124 MoveAxis(E, 0, ABG)
01:04:45.673 00.001 7952 Enqueuing Expose request
01:04:45.674 00.001 4124 Move returns status 0, amount 0
01:04:45.674 00.000 4124 MoveAxis(N, 0, ABG)
01:04:45.674 00.000 4124 Move returns status 0, amount 0
01:04:45.674 00.000 4124 move complete, result=0
01:04:45.674 00.000 4124 worker thread done servicing request
01:04:45.675 00.001 4124 Worker thread wakes up
01:04:45.675 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:45.675 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:45.675 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:46.806 01.131 4124 Exposure complete
01:04:46.865 00.059 4124 worker thread done servicing request
01:04:46.865 00.000 7952 OnExposeComplete: enter
01:04:46.866 00.001 7952 UpdateGuideState(): m_state=6
01:04:46.868 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8334
01:04:46.869 00.001 7952 Star::Find returns 1 (0), X=609.17, Y=97.49, Mass=2489, SNR=34.8, Peak=133 HFD=4.7
01:04:46.870 00.001 7952 MultiStar: [#1 -0.13,0.19,0.00,M6] [#2 -0.18,-0.11,0.00,R] [#3 -0.00,0.01,0.38,U] [#4 0.06,-0.20,0.00,M1] [#5 -0.81,-0.24,0.00,M2] [#6 0.15,-0.07,0.00,M3] [#7 0.17,0.38,0.00,M10] [#8 0.16,0.19,0.00,R] 
01:04:46.871 00.001 7952 refined, 1 included, MultiStar: {-0.12, -0.04}, one-star: {-0.16, -0.06}
01:04:46.872 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
01:04:46.874 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.50 = 1.78)
01:04:46.875 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.80 mountX=-0.02 mountY=0.12, mountTheta=1.74
01:04:46.876 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.04, opts=13)
01:04:46.878 00.002 7952 Enqueuing Move request for scope (-0.12, -0.04)
01:04:46.879 00.001 4124 Worker thread wakes up
01:04:46.879 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=10, FiltMax=99, Gamma=0.880
01:04:46.880 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
01:04:46.880 00.000 7952 UpdateGuideState exits: m=2489 SNR=34.8
01:04:46.881 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
01:04:46.881 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:46.883 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:46.884 00.001 4124 Moving (-0.12, -0.04) raw xDistance=-0.02 yDistance=0.12
01:04:46.884 00.000 7952 Enqueuing Expose request
01:04:46.886 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:04:46.886 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:46.886 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:04:46.886 00.000 4124 MoveAxis(E, 0, ABG)
01:04:46.886 00.000 4124 Move returns status 0, amount 0
01:04:46.886 00.000 4124 MoveAxis(N, 0, ABG)
01:04:46.886 00.000 4124 Move returns status 0, amount 0
01:04:46.886 00.000 4124 move complete, result=0
01:04:46.886 00.000 4124 worker thread done servicing request
01:04:46.886 00.000 4124 Worker thread wakes up
01:04:46.886 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:46.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:46.887 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:04:47.544 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d771d3f4-78b3-44f3-adfa-fa9f833663cb"}
01:04:47.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d771d3f4-78b3-44f3-adfa-fa9f833663cb"}
01:04:47.548 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0035189-8d36-4bc5-852d-f4ccee3b7717"}
01:04:47.549 00.001 7952 case statement mapped state 6 to 3
01:04:47.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0035189-8d36-4bc5-852d-f4ccee3b7717"}
01:04:47.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c32dc15b-3290-4db3-adc3-5de8b9a773fd"}
01:04:47.554 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8334,"width":15,"height":15,"star_pos":[7.17,7.49],"pixels":"..."},"id":"c32dc15b-3290-4db3-adc3-5de8b9a773fd"}
01:04:47.802 00.248 4124 Exposure complete
01:04:47.869 00.067 4124 worker thread done servicing request
01:04:47.869 00.000 7952 OnExposeComplete: enter
01:04:47.871 00.002 7952 UpdateGuideState(): m_state=6
01:04:47.873 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8335
01:04:47.875 00.002 7952 Star::Find returns 1 (0), X=609.21, Y=97.58, Mass=2639, SNR=35.9, Peak=139 HFD=4.7
01:04:47.877 00.002 7952 MultiStar: [#1 -0.12,0.21,0.00,M7] [#2 0.06,-0.01,0.48,U] [#3 0.16,-0.02,0.00,M4] [#4 0.11,0.09,0.29,U] [#5 -0.46,-0.14,0.00,M3] [#6 -0.40,0.19,0.00,M4] [#7 -0.77,-0.51,0.00,R] [#8 -0.48,0.22,0.00,M1] 
01:04:47.879 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.03}, one-star: {-0.13, 0.03}
01:04:47.880 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
01:04:47.882 00.002 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
01:04:47.884 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.46 mountX=0.04 mountY=0.03, mountTheta=0.73
01:04:47.888 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
01:04:47.889 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
01:04:47.890 00.001 4124 Worker thread wakes up
01:04:47.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:04:47.892 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:04:47.892 00.000 7952 UpdateGuideState exits: m=2639 SNR=35.9
01:04:47.893 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:04:47.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:47.895 00.002 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
01:04:47.895 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:47.896 00.001 7952 Enqueuing Expose request
01:04:47.897 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:04:47.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:47.898 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:04:47.898 00.000 4124 MoveAxis(E, 0, ABG)
01:04:47.898 00.000 4124 Move returns status 0, amount 0
01:04:47.898 00.000 4124 MoveAxis(N, 0, ABG)
01:04:47.898 00.000 4124 Move returns status 0, amount 0
01:04:47.898 00.000 4124 move complete, result=0
01:04:47.898 00.000 4124 worker thread done servicing request
01:04:47.898 00.000 4124 Worker thread wakes up
01:04:47.898 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:47.898 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:47.898 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:49.030 01.132 4124 Exposure complete
01:04:49.088 00.058 4124 worker thread done servicing request
01:04:49.088 00.000 7952 OnExposeComplete: enter
01:04:49.089 00.001 7952 UpdateGuideState(): m_state=6
01:04:49.090 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8336
01:04:49.091 00.001 7952 Star::Find returns 1 (0), X=609.36, Y=97.47, Mass=2392, SNR=34.1, Peak=127 HFD=4.9
01:04:49.093 00.002 7952 MultiStar: [#1 0.03,0.10,0.58,U] [#2 0.14,-0.04,0.00,M1] [#3 0.03,0.02,0.42,U] [#4 0.34,0.13,0.00,M1] [#5 -1.16,0.09,0.00,M4] [#6 -0.47,0.21,0.00,M5] [#7 0.45,0.16,0.00,M1] [#8 0.18,0.31,0.00,M2] 
01:04:49.094 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {0.03, -0.08}
01:04:49.095 00.001 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
01:04:49.096 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
01:04:49.097 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.18 mountX=-0.01 mountY=-0.03, mountTheta=-1.92
01:04:49.099 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
01:04:49.100 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
01:04:49.101 00.001 4124 Worker thread wakes up
01:04:49.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=91, Gamma=0.880
01:04:49.102 00.001 7952 UpdateGuideState exits: m=2392 SNR=34.1
01:04:49.104 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:04:49.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:49.105 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:04:49.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:49.107 00.002 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
01:04:49.107 00.000 7952 Enqueuing Expose request
01:04:49.108 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:04:49.108 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:49.108 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:04:49.108 00.000 4124 MoveAxis(E, 0, ABG)
01:04:49.108 00.000 4124 Move returns status 0, amount 0
01:04:49.108 00.000 4124 MoveAxis(N, 0, ABG)
01:04:49.108 00.000 4124 Move returns status 0, amount 0
01:04:49.108 00.000 4124 move complete, result=0
01:04:49.108 00.000 4124 worker thread done servicing request
01:04:49.108 00.000 4124 Worker thread wakes up
01:04:49.108 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:49.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:49.109 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:49.551 00.442 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed038d35-f61c-4ae7-a838-bb74279f7a46"}
01:04:49.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed038d35-f61c-4ae7-a838-bb74279f7a46"}
01:04:49.554 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0363cda3-bd8e-495a-a136-450415919c06"}
01:04:49.555 00.001 7952 case statement mapped state 6 to 3
01:04:49.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0363cda3-bd8e-495a-a136-450415919c06"}
01:04:49.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c014a71-5811-4047-ab3a-78112dabb66c"}
01:04:49.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8336,"width":15,"height":15,"star_pos":[7.36,7.47],"pixels":"..."},"id":"9c014a71-5811-4047-ab3a-78112dabb66c"}
01:04:50.126 00.566 4124 Exposure complete
01:04:50.188 00.062 4124 worker thread done servicing request
01:04:50.188 00.000 7952 OnExposeComplete: enter
01:04:50.190 00.002 7952 UpdateGuideState(): m_state=6
01:04:50.191 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8337
01:04:50.192 00.001 7952 Star::Find returns 1 (0), X=609.18, Y=97.37, Mass=2233, SNR=33.1, Peak=119 HFD=4.8
01:04:50.193 00.001 7952 MultiStar: [#1 -0.14,0.24,0.00,M7] [#2 0.18,-0.09,0.00,M2] [#3 0.04,-0.00,0.40,U] [#4 -0.09,-0.09,0.32,U] [#5 -1.20,-0.36,0.00,M5] [#6 -0.06,0.06,0.29,U] [#7 0.65,0.46,0.00,M2] [#8 -0.43,0.29,0.00,M3] 
01:04:50.194 00.001 7952 refined, 3 included, MultiStar: {-0.09, -0.09}, one-star: {-0.15, -0.18}
01:04:50.195 00.001 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
01:04:50.198 00.003 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.23)
01:04:50.199 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.34 mountX=-0.08 mountY=0.10, mountTheta=2.21
01:04:50.201 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.09, opts=13)
01:04:50.202 00.001 7952 Enqueuing Move request for scope (-0.09, -0.09)
01:04:50.203 00.001 4124 Worker thread wakes up
01:04:50.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=9, FiltMax=85, Gamma=0.880
01:04:50.204 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
01:04:50.204 00.000 7952 UpdateGuideState exits: m=2233 SNR=33.1
01:04:50.206 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:50.208 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
01:04:50.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:50.210 00.002 7952 Enqueuing Expose request
01:04:50.212 00.002 4124 Moving (-0.09, -0.09) raw xDistance=-0.08 yDistance=0.10
01:04:50.212 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:04:50.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:50.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:04:50.212 00.000 4124 MoveAxis(E, 61, ABG)
01:04:50.212 00.000 4124 Guiding  Dir = 2, Dur = 61
01:04:50.212 00.000 4124 IsGuiding returns 0
01:04:50.216 00.004 4124 PulseGuide returned control before completion, sleep 68
01:04:50.292 00.076 4124 IsGuiding returns 1
01:04:50.292 00.000 4124 scope still moving after pulse duration time elapsed
01:04:50.323 00.031 4124 IsGuiding returns 0
01:04:50.323 00.000 4124 scope move finished after 61 + 50 ms
01:04:50.323 00.000 4124 Move returns status 0, amount 61
01:04:50.323 00.000 4124 MoveAxis(N, 0, ABG)
01:04:50.324 00.001 4124 Move returns status 0, amount 0
01:04:50.324 00.000 4124 move complete, result=0
01:04:50.324 00.000 4124 worker thread done servicing request
01:04:50.324 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.1 px 0 ms NORTH
01:04:50.326 00.002 4124 Worker thread wakes up
01:04:50.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:50.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:51.551 01.225 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fbeb82d-7eae-4d52-81fb-123ec3d89e9b"}
01:04:51.552 00.001 4124 Exposure complete
01:04:51.552 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fbeb82d-7eae-4d52-81fb-123ec3d89e9b"}
01:04:51.554 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa323644-7755-452f-a643-10497d1212e2"}
01:04:51.555 00.001 7952 case statement mapped state 6 to 3
01:04:51.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa323644-7755-452f-a643-10497d1212e2"}
01:04:51.558 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b7b5363-978a-4cc9-978b-45c90adeac8d"}
01:04:51.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8337,"width":15,"height":15,"star_pos":[7.18,7.37],"pixels":"..."},"id":"0b7b5363-978a-4cc9-978b-45c90adeac8d"}
01:04:51.618 00.059 4124 worker thread done servicing request
01:04:51.618 00.000 7952 OnExposeComplete: enter
01:04:51.620 00.002 7952 UpdateGuideState(): m_state=6
01:04:51.621 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8338
01:04:51.622 00.001 7952 Star::Find returns 1 (0), X=609.20, Y=97.51, Mass=2520, SNR=35.0, Peak=136 HFD=4.7
01:04:51.624 00.002 7952 MultiStar: [#1 -0.16,0.20,0.00,M8] [#2 -0.14,0.10,0.00,M3] [#3 -0.02,0.04,0.38,U] [#4 0.28,0.03,0.00,M1] [#5 -0.74,-0.19,0.00,M6] [#6 -0.16,-0.05,0.00,M5] [#7 0.11,1.01,0.00,M3] [#8 -0.24,-0.10,0.00,M4] 
01:04:51.625 00.001 7952 refined, 1 included, MultiStar: {-0.10, -0.01}, one-star: {-0.13, -0.03}
01:04:51.626 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
01:04:51.626 00.000 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.58)
01:04:51.627 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-2.99 mountX=0.00 mountY=0.10, mountTheta=1.54
01:04:51.630 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.01, opts=13)
01:04:51.632 00.002 7952 Enqueuing Move request for scope (-0.10, -0.01)
01:04:51.633 00.001 4124 Worker thread wakes up
01:04:51.633 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=10, FiltMax=101, Gamma=0.880
01:04:51.634 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
01:04:51.634 00.000 7952 UpdateGuideState exits: m=2520 SNR=35.0
01:04:51.636 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
01:04:51.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:51.637 00.001 4124 Moving (-0.10, -0.01) raw xDistance=0.00 yDistance=0.10
01:04:51.637 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:51.639 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:04:51.639 00.000 7952 Enqueuing Expose request
01:04:51.641 00.002 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.14 newest=0.18
01:04:51.641 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.10
01:04:51.641 00.000 4124 MoveAxis(E, 0, ABG)
01:04:51.641 00.000 4124 Move returns status 0, amount 0
01:04:51.641 00.000 4124 BLC: Oldest BLC event removed
01:04:51.641 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:04:51.641 00.000 4124 MoveAxis(S, 371, ABG)
01:04:51.641 00.000 4124 Guiding  Dir = 1, Dur = 371
01:04:51.641 00.000 4124 IsGuiding returns 0
01:04:51.675 00.034 4124 PulseGuide returned control before completion, sleep 348
01:04:52.031 00.356 4124 IsGuiding returns 0
01:04:52.031 00.000 4124 Move returns status 0, amount 371
01:04:52.031 00.000 4124 move complete, result=0
01:04:52.031 00.000 4124 worker thread done servicing request
01:04:52.031 00.000 4124 Worker thread wakes up
01:04:52.031 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 371 ms SOUTH
01:04:52.033 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:52.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:52.951 00.918 4124 Exposure complete
01:04:53.005 00.054 4124 worker thread done servicing request
01:04:53.005 00.000 7952 OnExposeComplete: enter
01:04:53.007 00.002 7952 UpdateGuideState(): m_state=6
01:04:53.008 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8339
01:04:53.010 00.002 7952 Star::Find returns 1 (0), X=609.27, Y=97.60, Mass=2030, SNR=31.5, Peak=108 HFD=4.7
01:04:53.012 00.002 7952 MultiStar: [#1 -0.24,0.05,0.00,M9] [#2 0.14,0.02,0.54,U] [#3 0.02,0.07,0.45,U] [#4 0.12,-0.20,0.00,M2] [#5 -0.57,-0.18,0.00,M7] [#6 -0.21,-0.01,0.00,M6] [#7 0.60,0.40,0.00,M4] [#8 0.12,0.30,0.00,M5] 
01:04:53.013 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.04}, one-star: {-0.06, 0.05}
01:04:53.014 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
01:04:53.015 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
01:04:53.016 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.26 mountX=0.04 mountY=-0.02, mountTheta=-0.45
01:04:53.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
01:04:53.019 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
01:04:53.020 00.001 4124 Worker thread wakes up
01:04:53.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=108, med=11, FiltMin=10, FiltMax=78, Gamma=0.880
01:04:53.021 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:04:53.021 00.000 7952 UpdateGuideState exits: m=2030 SNR=31.5
01:04:53.022 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:04:53.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:53.024 00.002 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
01:04:53.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:53.025 00.001 7952 Enqueuing Expose request
01:04:53.026 00.001 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.101893, 1:-0.019542
01:04:53.026 00.000 4124 BLC: No correction, Miss < min_move
01:04:53.026 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:04:53.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:53.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:04:53.026 00.000 4124 MoveAxis(E, 0, ABG)
01:04:53.026 00.000 4124 Move returns status 0, amount 0
01:04:53.026 00.000 4124 MoveAxis(N, 0, ABG)
01:04:53.026 00.000 4124 Move returns status 0, amount 0
01:04:53.026 00.000 4124 move complete, result=0
01:04:53.026 00.000 4124 worker thread done servicing request
01:04:53.026 00.000 4124 Worker thread wakes up
01:04:53.026 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:53.027 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:53.027 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:53.556 00.529 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e96e1d2-43cf-413b-baa3-a021258f8428"}
01:04:53.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e96e1d2-43cf-413b-baa3-a021258f8428"}
01:04:53.559 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7f8d557-a9c7-4a0e-819f-0b87bd1e3751"}
01:04:53.560 00.001 7952 case statement mapped state 6 to 3
01:04:53.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7f8d557-a9c7-4a0e-819f-0b87bd1e3751"}
01:04:53.563 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71d2f247-bc26-411d-a6c7-c0e2de537eeb"}
01:04:53.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8339,"width":15,"height":15,"star_pos":[7.27,6.60],"pixels":"..."},"id":"71d2f247-bc26-411d-a6c7-c0e2de537eeb"}
01:04:54.251 00.687 4124 Exposure complete
01:04:54.321 00.070 4124 worker thread done servicing request
01:04:54.321 00.000 7952 OnExposeComplete: enter
01:04:54.323 00.002 7952 UpdateGuideState(): m_state=6
01:04:54.324 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8340
01:04:54.324 00.000 7952 Star::Find returns 1 (0), X=609.35, Y=97.63, Mass=2200, SNR=32.7, Peak=110 HFD=4.8
01:04:54.326 00.002 7952 MultiStar: [#1 -0.09,0.08,0.59,U] [#2 0.45,-0.11,0.00,M3] [#3 0.23,0.04,0.00,M1] [#4 0.24,-0.38,0.00,M3] [#5 -0.42,-0.16,0.00,M8] [#6 0.38,0.17,0.00,M7] [#7 0.65,0.42,0.00,M5] [#8 0.44,-0.04,0.00,M6] 
01:04:54.328 00.002 7952 single-star, 1 included, MultiStar: {-0.02, 0.08}, one-star: {0.02, 0.08}
01:04:54.329 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
01:04:54.330 00.001 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
01:04:54.331 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.39 mountX=0.08 mountY=-0.03, mountTheta=-0.33
01:04:54.334 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
01:04:54.335 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
01:04:54.336 00.001 4124 Worker thread wakes up
01:04:54.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=110, med=11, FiltMin=10, FiltMax=88, Gamma=0.880
01:04:54.339 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
01:04:54.339 00.000 7952 UpdateGuideState exits: m=2200 SNR=32.7
01:04:54.340 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:54.342 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:54.343 00.001 7952 Enqueuing Expose request
01:04:54.345 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
01:04:54.345 00.000 4124 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.03
01:04:54.345 00.000 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.101893, 1:-0.019542, 2:-0.027286
01:04:54.345 00.000 4124 BLC: No correction, Miss < min_move
01:04:54.345 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:04:54.345 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:54.345 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:04:54.345 00.000 4124 MoveAxis(W, 65, ABG)
01:04:54.345 00.000 4124 Guiding  Dir = 3, Dur = 65
01:04:54.345 00.000 4124 IsGuiding returns 0
01:04:54.359 00.014 4124 PulseGuide returned control before completion, sleep 62
01:04:54.422 00.063 4124 IsGuiding returns 1
01:04:54.422 00.000 4124 scope still moving after pulse duration time elapsed
01:04:54.452 00.030 4124 IsGuiding returns 0
01:04:54.452 00.000 4124 scope move finished after 65 + 41 ms
01:04:54.452 00.000 4124 Move returns status 0, amount 65
01:04:54.452 00.000 4124 MoveAxis(N, 0, ABG)
01:04:54.452 00.000 4124 Move returns status 0, amount 0
01:04:54.452 00.000 4124 move complete, result=0
01:04:54.452 00.000 4124 worker thread done servicing request
01:04:54.452 00.000 4124 Worker thread wakes up
01:04:54.452 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
01:04:54.454 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:54.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:55.360 00.906 4124 Exposure complete
01:04:55.417 00.057 4124 worker thread done servicing request
01:04:55.417 00.000 7952 OnExposeComplete: enter
01:04:55.418 00.001 7952 UpdateGuideState(): m_state=6
01:04:55.420 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8341
01:04:55.422 00.002 7952 Star::Find returns 1 (0), X=609.48, Y=97.49, Mass=2090, SNR=32.1, Peak=115 HFD=5.1
01:04:55.424 00.002 7952 MultiStar: [#1 0.17,0.02,0.00,M9] [#2 0.34,-0.29,0.00,M4] [#3 0.10,-0.00,0.43,U] [#4 0.03,-0.08,0.36,U] [#5 -0.66,0.11,0.00,M9] [#6 0.17,0.28,0.00,M8] [#7 0.01,0.48,0.00,M6] [#8 -0.79,-0.41,0.00,M7] 
01:04:55.425 00.001 7952 refined, 2 included, MultiStar: {0.11, -0.05}, one-star: {0.15, -0.05}
01:04:55.426 00.001 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
01:04:55.427 00.001 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.11 = -2.11)
01:04:55.429 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.40 mountX=-0.07 mountY=-0.10, mountTheta=-2.14
01:04:55.432 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.05, opts=13)
01:04:55.433 00.001 7952 Enqueuing Move request for scope (0.11, -0.05)
01:04:55.435 00.002 4124 Worker thread wakes up
01:04:55.435 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=10, FiltMax=86, Gamma=0.880
01:04:55.437 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
01:04:55.437 00.000 7952 UpdateGuideState exits: m=2090 SNR=32.1
01:04:55.438 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
01:04:55.438 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:55.439 00.001 4124 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.10
01:04:55.439 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:55.441 00.002 7952 Enqueuing Expose request
01:04:55.442 00.001 4124 BLC: window closed
01:04:55.442 00.000 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.101893, 1:-0.019542, 2:-0.027286
01:04:55.442 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:04:55.442 00.000 4124 BLC: window closed
01:04:55.442 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:04:55.443 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:55.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:04:55.443 00.000 4124 MoveAxis(E, 0, ABG)
01:04:55.443 00.000 4124 Move returns status 0, amount 0
01:04:55.443 00.000 4124 MoveAxis(N, 0, ABG)
01:04:55.443 00.000 4124 Move returns status 0, amount 0
01:04:55.443 00.000 4124 move complete, result=0
01:04:55.443 00.000 4124 worker thread done servicing request
01:04:55.443 00.000 4124 Worker thread wakes up
01:04:55.443 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:55.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:55.443 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:55.556 00.113 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ac4515a-c055-4265-bd7c-6c2fe3ac8076"}
01:04:55.557 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ac4515a-c055-4265-bd7c-6c2fe3ac8076"}
01:04:55.559 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c48537d9-8cad-4fc9-8eb7-4590baa6195d"}
01:04:55.560 00.001 7952 case statement mapped state 6 to 3
01:04:55.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c48537d9-8cad-4fc9-8eb7-4590baa6195d"}
01:04:55.563 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a5cd80d-fdb0-43f4-8c29-75aa37082e37"}
01:04:55.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8341,"width":15,"height":15,"star_pos":[7.48,7.49],"pixels":"..."},"id":"4a5cd80d-fdb0-43f4-8c29-75aa37082e37"}
01:04:56.573 01.009 4124 Exposure complete
01:04:56.632 00.059 4124 worker thread done servicing request
01:04:56.632 00.000 7952 OnExposeComplete: enter
01:04:56.633 00.001 7952 UpdateGuideState(): m_state=6
01:04:56.636 00.003 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8342
01:04:56.637 00.001 7952 Star::Find returns 1 (0), X=609.52, Y=97.66, Mass=2145, SNR=32.3, Peak=110 HFD=4.8
01:04:56.639 00.002 7952 MultiStar: [#1 0.09,0.13,0.00,M10] [#2 0.35,-0.07,0.00,M5] [#3 0.11,0.31,0.00,M1] [#4 0.46,0.08,0.00,M3] [#5 -0.36,0.07,0.00,M10] [#6 -0.33,0.66,0.00,M9] [#7 0.84,0.75,0.00,M7] [#8 -0.19,0.13,0.00,M8] 
01:04:56.640 00.001 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
01:04:56.642 00.002 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
01:04:56.643 00.001 7952 CameraToMount -- cameraX=0.19 cameraY=0.11 hyp=0.22 cameraTheta=0.54 mountX=0.08 mountY=-0.20, mountTheta=-1.20
01:04:56.646 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=0.11, opts=13)
01:04:56.647 00.001 7952 Enqueuing Move request for scope (0.19, 0.11)
01:04:56.648 00.001 4124 Worker thread wakes up
01:04:56.648 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=110, med=11, FiltMin=10, FiltMax=89, Gamma=0.880
01:04:56.649 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.11) opts 0xd
01:04:56.649 00.000 7952 UpdateGuideState exits: m=2145 SNR=32.3
01:04:56.650 00.001 4124 Handling offset move in thread for scope, endpoint = (0.19, 0.11)
01:04:56.650 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:56.651 00.001 4124 Moving (0.19, 0.11) raw xDistance=0.08 yDistance=-0.20
01:04:56.651 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:56.653 00.002 7952 Enqueuing Expose request
01:04:56.653 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:04:56.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:56.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:04:56.653 00.000 4124 MoveAxis(W, 62, ABG)
01:04:56.653 00.000 4124 Guiding  Dir = 3, Dur = 62
01:04:56.655 00.002 4124 IsGuiding returns 0
01:04:56.662 00.007 4124 PulseGuide returned control before completion, sleep 65
01:04:56.739 00.077 4124 IsGuiding returns 1
01:04:56.739 00.000 4124 scope still moving after pulse duration time elapsed
01:04:56.770 00.031 4124 IsGuiding returns 0
01:04:56.770 00.000 4124 scope move finished after 62 + 53 ms
01:04:56.770 00.000 4124 Move returns status 0, amount 62
01:04:56.770 00.000 4124 MoveAxis(N, 0, ABG)
01:04:56.770 00.000 4124 Move returns status 0, amount 0
01:04:56.770 00.000 4124 move complete, result=0
01:04:56.771 00.001 4124 worker thread done servicing request
01:04:56.771 00.000 4124 Worker thread wakes up
01:04:56.771 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:56.771 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.2 px 0 ms NORTH
01:04:56.773 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:57.556 00.783 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f850f4d-b35f-435e-877e-f6625477d54b"}
01:04:57.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f850f4d-b35f-435e-877e-f6625477d54b"}
01:04:57.559 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6bfc380-e3b6-4341-9e29-4ad7b0f377b6"}
01:04:57.560 00.001 7952 case statement mapped state 6 to 3
01:04:57.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6bfc380-e3b6-4341-9e29-4ad7b0f377b6"}
01:04:57.565 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abe43950-db1d-43cf-b119-57503c8acea4"}
01:04:57.566 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8342,"width":15,"height":15,"star_pos":[6.52,6.66],"pixels":"..."},"id":"abe43950-db1d-43cf-b119-57503c8acea4"}
01:04:57.681 00.115 4124 Exposure complete
01:04:57.741 00.060 4124 worker thread done servicing request
01:04:57.741 00.000 7952 OnExposeComplete: enter
01:04:57.744 00.003 7952 UpdateGuideState(): m_state=6
01:04:57.745 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8343
01:04:57.746 00.001 7952 Star::Find returns 1 (0), X=609.50, Y=97.59, Mass=2093, SNR=31.9, Peak=108 HFD=4.9
01:04:57.748 00.002 7952 MultiStar: [#1 0.17,0.04,0.00,R] [#2 0.44,-0.07,0.00,M6] [#3 0.22,0.12,0.00,M2] [#4 0.36,-0.13,0.00,M4] [#5 -0.64,-0.91,0.00,R] [#6 -0.02,0.03,0.27,U] [#7 0.78,0.65,0.00,M8] [#8 0.11,0.22,0.00,M9] 
01:04:57.749 00.001 7952 refined, 1 included, MultiStar: {0.13, 0.04}, one-star: {0.17, 0.04}
01:04:57.750 00.001 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
01:04:57.751 00.001 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
01:04:57.752 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.30 mountX=0.02 mountY=-0.13, mountTheta=-1.45
01:04:57.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.04, opts=13)
01:04:57.755 00.001 7952 Enqueuing Move request for scope (0.13, 0.04)
01:04:57.757 00.002 4124 Worker thread wakes up
01:04:57.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=108, med=11, FiltMin=9, FiltMax=92, Gamma=0.880
01:04:57.758 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
01:04:57.758 00.000 7952 UpdateGuideState exits: m=2093 SNR=31.9
01:04:57.759 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
01:04:57.759 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:57.761 00.002 4124 Moving (0.13, 0.04) raw xDistance=0.02 yDistance=-0.13
01:04:57.761 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:57.763 00.002 7952 Enqueuing Expose request
01:04:57.764 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:04:57.764 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:57.764 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:04:57.764 00.000 4124 MoveAxis(E, 0, ABG)
01:04:57.764 00.000 4124 Move returns status 0, amount 0
01:04:57.764 00.000 4124 MoveAxis(N, 0, ABG)
01:04:57.764 00.000 4124 Move returns status 0, amount 0
01:04:57.764 00.000 4124 move complete, result=0
01:04:57.764 00.000 4124 worker thread done servicing request
01:04:57.764 00.000 4124 Worker thread wakes up
01:04:57.764 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:57.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:57.764 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:58.893 01.129 4124 Exposure complete
01:04:58.947 00.054 4124 worker thread done servicing request
01:04:58.948 00.001 7952 OnExposeComplete: enter
01:04:58.949 00.001 7952 UpdateGuideState(): m_state=6
01:04:58.950 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8344
01:04:58.951 00.001 7952 Star::Find returns 1 (0), X=609.47, Y=97.44, Mass=2129, SNR=32.2, Peak=123 HFD=4.8
01:04:58.952 00.001 7952 MultiStar: [#1 -0.19,-0.14,0.00,M1] [#2 0.25,-0.32,0.00,M7] [#3 0.07,-0.23,0.00,M3] [#4 0.26,-0.34,0.00,M5] [#5 -0.10,0.19,0.00,M1] [#6 -0.03,0.19,0.00,M9] [#7 0.76,0.58,0.00,M9] [#8 -0.10,-0.16,0.00,M10] 
01:04:58.954 00.002 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
01:04:58.956 00.002 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
01:04:58.956 00.000 7952 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.69 mountX=-0.13 mountY=-0.12, mountTheta=-2.41
01:04:58.958 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.11, opts=13)
01:04:58.960 00.002 7952 Enqueuing Move request for scope (0.14, -0.11)
01:04:58.961 00.001 4124 Worker thread wakes up
01:04:58.961 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=10, FiltMax=91, Gamma=0.880
01:04:58.962 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
01:04:58.962 00.000 7952 UpdateGuideState exits: m=2129 SNR=32.2
01:04:58.963 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
01:04:58.963 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:58.964 00.001 4124 Moving (0.14, -0.11) raw xDistance=-0.13 yDistance=-0.12
01:04:58.964 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:04:58.965 00.001 7952 Enqueuing Expose request
01:04:58.966 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:04:58.966 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:58.966 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:04:58.966 00.000 4124 MoveAxis(E, 108, ABG)
01:04:58.966 00.000 4124 Guiding  Dir = 2, Dur = 108
01:04:58.966 00.000 4124 IsGuiding returns 0
01:04:58.984 00.018 4124 PulseGuide returned control before completion, sleep 102
01:04:59.091 00.107 4124 IsGuiding returns 1
01:04:59.091 00.000 4124 scope still moving after pulse duration time elapsed
01:04:59.123 00.032 4124 IsGuiding returns 0
01:04:59.124 00.001 4124 scope move finished after 108 + 48 ms
01:04:59.124 00.000 4124 Move returns status 0, amount 108
01:04:59.124 00.000 4124 MoveAxis(N, 0, ABG)
01:04:59.124 00.000 4124 Move returns status 0, amount 0
01:04:59.124 00.000 4124 move complete, result=0
01:04:59.124 00.000 4124 worker thread done servicing request
01:04:59.124 00.000 7952 GuideStep: -0.1 px 108 ms EAST, -0.1 px 0 ms NORTH
01:04:59.126 00.002 4124 Worker thread wakes up
01:04:59.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:04:59.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:04:59.554 00.428 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7eb723ac-b4fa-4488-914c-e473ea7bd7f2"}
01:04:59.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7eb723ac-b4fa-4488-914c-e473ea7bd7f2"}
01:04:59.557 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5449a185-20a5-4c0d-8cec-225d5719b25e"}
01:04:59.559 00.002 7952 case statement mapped state 6 to 3
01:04:59.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5449a185-20a5-4c0d-8cec-225d5719b25e"}
01:04:59.561 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"128d3776-e9a1-4bb0-b181-3686be96295c"}
01:04:59.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8344,"width":15,"height":15,"star_pos":[7.47,7.44],"pixels":"..."},"id":"128d3776-e9a1-4bb0-b181-3686be96295c"}
01:05:00.031 00.469 4124 Exposure complete
01:05:00.089 00.058 4124 worker thread done servicing request
01:05:00.090 00.001 7952 OnExposeComplete: enter
01:05:00.091 00.001 7952 UpdateGuideState(): m_state=6
01:05:00.092 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8345
01:05:00.094 00.002 7952 Star::Find returns 1 (0), X=609.48, Y=97.56, Mass=2094, SNR=31.9, Peak=116 HFD=5.0
01:05:00.094 00.000 7952 MultiStar: [#1 -0.02,0.06,0.62,U] [#2 0.16,0.02,0.00,M8] [#3 0.19,-0.10,0.00,M4] [#4 0.18,-0.33,0.00,M6] [#5 0.53,1.19,0.00,M2] [#6 -0.04,0.33,0.00,M10] [#7 0.66,0.82,0.00,M10] [#8 0.24,-0.13,0.00,R] 
01:05:00.096 00.002 7952 refined, 1 included, MultiStar: {0.09, 0.03}, one-star: {0.15, 0.02}
01:05:00.097 00.001 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
01:05:00.098 00.001 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
01:05:00.099 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.35 mountX=0.02 mountY=-0.09, mountTheta=-1.40
01:05:00.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.03, opts=13)
01:05:00.102 00.001 7952 Enqueuing Move request for scope (0.09, 0.03)
01:05:00.104 00.002 4124 Worker thread wakes up
01:05:00.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=116, med=11, FiltMin=10, FiltMax=88, Gamma=0.880
01:05:00.106 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
01:05:00.106 00.000 7952 UpdateGuideState exits: m=2094 SNR=31.9
01:05:00.108 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
01:05:00.108 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:00.109 00.001 4124 Moving (0.09, 0.03) raw xDistance=0.02 yDistance=-0.09
01:05:00.109 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:05:00.109 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:00.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:00.111 00.002 7952 Enqueuing Expose request
01:05:00.112 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:05:00.112 00.000 4124 MoveAxis(E, 0, ABG)
01:05:00.112 00.000 4124 Move returns status 0, amount 0
01:05:00.112 00.000 4124 MoveAxis(N, 0, ABG)
01:05:00.112 00.000 4124 Move returns status 0, amount 0
01:05:00.112 00.000 4124 move complete, result=0
01:05:00.113 00.001 4124 worker thread done servicing request
01:05:00.113 00.000 4124 Worker thread wakes up
01:05:00.113 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:00.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:00.113 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:01.247 01.134 4124 Exposure complete
01:05:01.301 00.054 4124 worker thread done servicing request
01:05:01.301 00.000 7952 OnExposeComplete: enter
01:05:01.303 00.002 7952 UpdateGuideState(): m_state=6
01:05:01.304 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8346
01:05:01.306 00.002 7952 Star::Find returns 1 (0), X=609.50, Y=97.50, Mass=2150, SNR=32.4, Peak=121 HFD=5.1
01:05:01.308 00.002 7952 MultiStar: [#1 0.08,0.10,0.60,U] [#2 0.32,-0.17,0.00,M9] [#3 -0.06,-0.21,0.00,M5] [#4 0.41,-0.07,0.00,M7] [#5 -0.05,0.93,0.00,M3] [#6 -0.11,-0.18,0.00,R] [#7 0.90,0.56,0.00,R] [#8 0.00,0.10,0.25,U] 
01:05:01.309 00.001 7952 refined, 2 included, MultiStar: {0.12, 0.02}, one-star: {0.17, -0.05}
01:05:01.310 00.001 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
01:05:01.311 00.001 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
01:05:01.312 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.15 mountX=-0.00 mountY=-0.12, mountTheta=-1.59
01:05:01.314 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.02, opts=13)
01:05:01.315 00.001 7952 Enqueuing Move request for scope (0.12, 0.02)
01:05:01.316 00.001 4124 Worker thread wakes up
01:05:01.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=10, FiltMax=87, Gamma=0.880
01:05:01.317 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
01:05:01.317 00.000 7952 UpdateGuideState exits: m=2150 SNR=32.4
01:05:01.319 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
01:05:01.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:01.320 00.001 4124 Moving (0.12, 0.02) raw xDistance=-0.00 yDistance=-0.12
01:05:01.320 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:01.321 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:05:01.321 00.000 7952 Enqueuing Expose request
01:05:01.322 00.001 4124 switching direction from 1 to -1 - decHistory=-3 oldest=0.19 newest=-0.33
01:05:01.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
01:05:01.323 00.001 4124 MoveAxis(E, 0, ABG)
01:05:01.323 00.000 4124 Move returns status 0, amount 0
01:05:01.323 00.000 4124 BLC: Oldest BLC event removed
01:05:01.323 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:05:01.323 00.000 4124 MoveAxis(N, 388, ABG)
01:05:01.323 00.000 4124 Guiding  Dir = 0, Dur = 388
01:05:01.323 00.000 4124 IsGuiding returns 0
01:05:01.386 00.063 4124 PulseGuide returned control before completion, sleep 337
01:05:01.553 00.167 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"659457fe-a316-4a86-a8de-00e82074974c"}
01:05:01.555 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"659457fe-a316-4a86-a8de-00e82074974c"}
01:05:01.557 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"baf8509f-8e8e-4f25-a6fe-daf84c07a7ef"}
01:05:01.558 00.001 7952 case statement mapped state 6 to 3
01:05:01.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf8509f-8e8e-4f25-a6fe-daf84c07a7ef"}
01:05:01.561 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b31b4f8c-3cdd-47fd-b89e-55d2cd9bfa27"}
01:05:01.561 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8346,"width":15,"height":15,"star_pos":[6.50,7.50],"pixels":"..."},"id":"b31b4f8c-3cdd-47fd-b89e-55d2cd9bfa27"}
01:05:01.738 00.177 4124 IsGuiding returns 0
01:05:01.738 00.000 4124 Move returns status 0, amount 388
01:05:01.738 00.000 4124 move complete, result=0
01:05:01.738 00.000 4124 worker thread done servicing request
01:05:01.738 00.000 4124 Worker thread wakes up
01:05:01.738 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 388 ms NORTH
01:05:01.740 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:01.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:02.647 00.907 4124 Exposure complete
01:05:02.706 00.059 4124 worker thread done servicing request
01:05:02.706 00.000 7952 OnExposeComplete: enter
01:05:02.707 00.001 7952 UpdateGuideState(): m_state=6
01:05:02.709 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8347
01:05:02.710 00.001 7952 Star::Find returns 1 (0), X=609.24, Y=97.49, Mass=1890, SNR=30.5, Peak=96 HFD=4.7
01:05:02.711 00.001 7952 MultiStar: [#1 -0.37,-0.04,0.00,M1] [#2 0.13,0.10,0.00,M10] [#3 0.07,-0.00,0.38,U] [#4 -0.06,-0.27,0.00,M8] [#5 -0.31,0.42,0.00,M4] [#6 -0.47,0.21,0.00,M1] [#7 -0.20,0.11,0.00,M1] [#8 0.29,0.30,0.00,M1] 
01:05:02.713 00.002 7952 refined, 1 included, MultiStar: {-0.05, -0.04}, one-star: {-0.10, -0.06}
01:05:02.714 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.21 = 2.08)
01:05:02.715 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.11)
01:05:02.716 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.46 mountX=-0.03 mountY=0.06, mountTheta=2.08
01:05:02.719 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
01:05:02.720 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
01:05:02.721 00.001 4124 Worker thread wakes up
01:05:02.721 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=96, med=11, FiltMin=10, FiltMax=77, Gamma=0.880
01:05:02.723 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:05:02.723 00.000 7952 UpdateGuideState exits: m=1890 SNR=30.5
01:05:02.724 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:02.726 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:05:02.726 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:02.727 00.001 7952 Enqueuing Expose request
01:05:02.728 00.001 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
01:05:02.729 00.001 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.121020, 1:-0.056460
01:05:02.729 00.000 4124 BLC: No correction, Miss < min_move
01:05:02.729 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:05:02.729 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:02.729 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:05:02.729 00.000 4124 MoveAxis(E, 0, ABG)
01:05:02.729 00.000 4124 Move returns status 0, amount 0
01:05:02.729 00.000 4124 MoveAxis(N, 0, ABG)
01:05:02.729 00.000 4124 Move returns status 0, amount 0
01:05:02.729 00.000 4124 move complete, result=0
01:05:02.729 00.000 4124 worker thread done servicing request
01:05:02.729 00.000 4124 Worker thread wakes up
01:05:02.729 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:02.729 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:02.729 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:03.554 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1c5a5c7-e3bc-4f1f-ab84-637c3900fdf4"}
01:05:03.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1c5a5c7-e3bc-4f1f-ab84-637c3900fdf4"}
01:05:03.557 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0faa8ba9-6db4-4fa9-a396-0422ebf41d51"}
01:05:03.558 00.001 7952 case statement mapped state 6 to 3
01:05:03.561 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0faa8ba9-6db4-4fa9-a396-0422ebf41d51"}
01:05:03.562 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3c38a47-7afb-4fb1-9664-ba57a580315a"}
01:05:03.564 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8347,"width":15,"height":15,"star_pos":[7.24,7.49],"pixels":"..."},"id":"b3c38a47-7afb-4fb1-9664-ba57a580315a"}
01:05:03.956 00.392 4124 Exposure complete
01:05:04.010 00.054 4124 worker thread done servicing request
01:05:04.010 00.000 7952 OnExposeComplete: enter
01:05:04.012 00.002 7952 UpdateGuideState(): m_state=6
01:05:04.014 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8348
01:05:04.016 00.002 7952 Star::Find returns 1 (0), X=609.23, Y=97.46, Mass=1969, SNR=31.0, Peak=106 HFD=4.6
01:05:04.018 00.002 7952 MultiStar: [#1 -0.08,-0.09,0.67,U] [#2 0.06,-0.23,0.00,R] [#3 0.06,-0.14,0.00,M5] [#4 0.07,-0.20,0.00,M9] [#5 0.02,0.73,0.00,M5] [#6 0.12,0.33,0.00,M2] [#7 -0.16,0.02,0.00,M2] [#8 -0.56,0.13,0.00,M2] 
01:05:04.019 00.001 7952 refined, 1 included, MultiStar: {-0.10, -0.09}, one-star: {-0.10, -0.08}
01:05:04.022 00.003 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
01:05:04.026 00.004 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.17)
01:05:04.028 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.41 mountX=-0.07 mountY=0.11, mountTheta=2.14
01:05:04.032 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.09, opts=13)
01:05:04.034 00.002 7952 Enqueuing Move request for scope (-0.10, -0.09)
01:05:04.035 00.001 4124 Worker thread wakes up
01:05:04.035 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=11, FiltMin=10, FiltMax=75, Gamma=0.880
01:05:04.037 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
01:05:04.037 00.000 7952 UpdateGuideState exits: m=1969 SNR=31.0
01:05:04.038 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:04.039 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
01:05:04.039 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:04.040 00.001 7952 Enqueuing Expose request
01:05:04.041 00.001 4124 Moving (-0.10, -0.09) raw xDistance=-0.07 yDistance=0.11
01:05:04.041 00.000 4124 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.121020, 1:-0.056460, 2:-0.105934
01:05:04.041 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:05:04.041 00.000 4124 BLC: window closed
01:05:04.041 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:05:04.041 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:04.042 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:05:04.042 00.000 4124 MoveAxis(E, 0, ABG)
01:05:04.042 00.000 4124 Move returns status 0, amount 0
01:05:04.042 00.000 4124 MoveAxis(N, 0, ABG)
01:05:04.042 00.000 4124 Move returns status 0, amount 0
01:05:04.042 00.000 4124 move complete, result=0
01:05:04.042 00.000 4124 worker thread done servicing request
01:05:04.042 00.000 4124 Worker thread wakes up
01:05:04.042 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:04.043 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:04.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:04.958 00.915 4124 Exposure complete
01:05:05.013 00.055 4124 worker thread done servicing request
01:05:05.013 00.000 7952 OnExposeComplete: enter
01:05:05.014 00.001 7952 UpdateGuideState(): m_state=6
01:05:05.016 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8349
01:05:05.017 00.001 7952 Star::Find returns 1 (0), X=609.36, Y=97.40, Mass=2187, SNR=32.6, Peak=122 HFD=4.8
01:05:05.019 00.002 7952 MultiStar: [#1 -0.05,-0.07,0.61,U] [#2 0.32,0.05,0.00,M1] [#3 -0.04,-0.15,0.00,M6] [#4 -0.09,-0.22,0.00,M10] [#5 -0.31,0.67,0.00,M6] [#6 -0.27,0.38,0.00,M3] [#7 0.05,0.03,0.22,U] [#8 -0.56,-0.49,0.00,M3] 
01:05:05.020 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.10}, one-star: {0.03, -0.14}
01:05:05.021 00.001 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
01:05:05.022 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.04)
01:05:05.024 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.54 mountX=-0.10 mountY=0.01, mountTheta=3.04
01:05:05.025 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.10, opts=13)
01:05:05.027 00.002 7952 Enqueuing Move request for scope (0.00, -0.10)
01:05:05.028 00.001 4124 Worker thread wakes up
01:05:05.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=10, FiltMax=88, Gamma=0.880
01:05:05.029 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
01:05:05.029 00.000 7952 UpdateGuideState exits: m=2187 SNR=32.6
01:05:05.030 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
01:05:05.030 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:05.031 00.001 4124 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=0.01
01:05:05.031 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:05.032 00.001 7952 Enqueuing Expose request
01:05:05.033 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:05:05.033 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:05.034 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:05:05.034 00.000 4124 MoveAxis(E, 79, ABG)
01:05:05.034 00.000 4124 Guiding  Dir = 2, Dur = 79
01:05:05.034 00.000 4124 IsGuiding returns 0
01:05:05.049 00.015 4124 PulseGuide returned control before completion, sleep 74
01:05:05.125 00.076 4124 IsGuiding returns 1
01:05:05.125 00.000 4124 scope still moving after pulse duration time elapsed
01:05:05.155 00.030 4124 IsGuiding returns 0
01:05:05.155 00.000 4124 scope move finished after 79 + 42 ms
01:05:05.155 00.000 4124 Move returns status 0, amount 79
01:05:05.155 00.000 4124 MoveAxis(N, 0, ABG)
01:05:05.155 00.000 4124 Move returns status 0, amount 0
01:05:05.156 00.001 4124 move complete, result=0
01:05:05.156 00.000 4124 worker thread done servicing request
01:05:05.156 00.000 4124 Worker thread wakes up
01:05:05.156 00.000 7952 GuideStep: -0.1 px 79 ms EAST, 0.0 px 0 ms NORTH
01:05:05.157 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:05.157 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:05.552 00.395 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f301fb1-a7ef-4509-a3b3-eea2bc878ca0"}
01:05:05.554 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f301fb1-a7ef-4509-a3b3-eea2bc878ca0"}
01:05:05.556 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"209f436b-c3ec-407b-88d7-96366673a349"}
01:05:05.557 00.001 7952 case statement mapped state 6 to 3
01:05:05.559 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"209f436b-c3ec-407b-88d7-96366673a349"}
01:05:05.560 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7f400d9-6a56-4578-bc40-c3a7af6b5762"}
01:05:05.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8349,"width":15,"height":15,"star_pos":[7.36,7.40],"pixels":"..."},"id":"b7f400d9-6a56-4578-bc40-c3a7af6b5762"}
01:05:06.280 00.719 4124 Exposure complete
01:05:06.351 00.071 4124 worker thread done servicing request
01:05:06.352 00.001 7952 OnExposeComplete: enter
01:05:06.353 00.001 7952 UpdateGuideState(): m_state=6
01:05:06.355 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8350
01:05:06.356 00.001 7952 Star::Find returns 1 (0), X=609.35, Y=97.41, Mass=2101, SNR=32.0, Peak=107 HFD=4.8
01:05:06.362 00.006 7952 MultiStar: [#1 -0.17,-0.11,0.00,M1] [#2 0.08,0.06,0.55,U] [#3 -0.21,0.05,0.00,M7] [#4 0.26,-0.20,0.00,R] [#5 0.44,1.01,0.00,M7] [#6 -0.05,-0.02,0.27,U] [#7 -0.62,0.22,0.00,M2] [#8 0.22,-0.20,0.00,M4] 
01:05:06.364 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.06}, one-star: {0.02, -0.14}
01:05:06.366 00.002 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
01:05:06.368 00.002 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
01:05:06.369 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.14 mountX=-0.06 mountY=-0.02, mountTheta=-2.85
01:05:06.372 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
01:05:06.374 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
01:05:06.375 00.001 4124 Worker thread wakes up
01:05:06.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=107, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:05:06.377 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:05:06.377 00.000 7952 UpdateGuideState exits: m=2101 SNR=32.0
01:05:06.379 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:05:06.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:06.380 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
01:05:06.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:06.382 00.002 7952 Enqueuing Expose request
01:05:06.383 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:05:06.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:06.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:05:06.384 00.001 4124 MoveAxis(E, 0, ABG)
01:05:06.384 00.000 4124 Move returns status 0, amount 0
01:05:06.384 00.000 4124 MoveAxis(N, 0, ABG)
01:05:06.384 00.000 4124 Move returns status 0, amount 0
01:05:06.384 00.000 4124 move complete, result=0
01:05:06.384 00.000 4124 worker thread done servicing request
01:05:06.384 00.000 4124 Worker thread wakes up
01:05:06.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:06.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:06.384 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:07.295 00.911 4124 Exposure complete
01:05:07.352 00.057 4124 worker thread done servicing request
01:05:07.352 00.000 7952 OnExposeComplete: enter
01:05:07.353 00.001 7952 UpdateGuideState(): m_state=6
01:05:07.354 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8351
01:05:07.355 00.001 7952 Star::Find returns 1 (0), X=609.32, Y=97.46, Mass=2129, SNR=32.2, Peak=115 HFD=4.8
01:05:07.358 00.003 7952 MultiStar: [#1 -0.07,-0.01,0.61,U] [#2 0.20,0.23,0.00,M1] [#3 0.03,-0.02,0.34,U] [#4 -0.24,-0.04,0.00,M1] [#5 -0.21,1.15,0.00,M8] [#6 -0.35,0.50,0.00,M3] [#7 -0.58,-0.16,0.00,M3] [#8 -0.25,0.07,0.00,M5] 
01:05:07.359 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.06}, one-star: {-0.01, -0.09}
01:05:07.360 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
01:05:07.362 00.002 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.60)
01:05:07.363 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.98 mountX=-0.05 mountY=0.03, mountTheta=2.59
01:05:07.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
01:05:07.366 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
01:05:07.368 00.002 4124 Worker thread wakes up
01:05:07.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=10, FiltMax=87, Gamma=0.880
01:05:07.369 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:05:07.369 00.000 7952 UpdateGuideState exits: m=2129 SNR=32.2
01:05:07.371 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:05:07.371 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:07.372 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
01:05:07.372 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:07.373 00.001 7952 Enqueuing Expose request
01:05:07.373 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:05:07.374 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:07.374 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:05:07.374 00.000 4124 MoveAxis(E, 0, ABG)
01:05:07.374 00.000 4124 Move returns status 0, amount 0
01:05:07.374 00.000 4124 MoveAxis(N, 0, ABG)
01:05:07.374 00.000 4124 Move returns status 0, amount 0
01:05:07.374 00.000 4124 move complete, result=0
01:05:07.374 00.000 4124 worker thread done servicing request
01:05:07.374 00.000 4124 Worker thread wakes up
01:05:07.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:07.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:07.374 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:05:07.551 00.177 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37f88d2a-ff0f-4f04-aef0-5bd0d1a74b99"}
01:05:07.554 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37f88d2a-ff0f-4f04-aef0-5bd0d1a74b99"}
01:05:07.556 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26ad5c2b-1c8e-4d25-a329-2639e17956eb"}
01:05:07.558 00.002 7952 case statement mapped state 6 to 3
01:05:07.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26ad5c2b-1c8e-4d25-a329-2639e17956eb"}
01:05:07.561 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98df756e-b00d-4214-82e3-670bdb52513f"}
01:05:07.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8351,"width":15,"height":15,"star_pos":[7.32,7.46],"pixels":"..."},"id":"98df756e-b00d-4214-82e3-670bdb52513f"}
01:05:08.603 01.041 4124 Exposure complete
01:05:08.661 00.058 4124 worker thread done servicing request
01:05:08.663 00.002 7952 OnExposeComplete: enter
01:05:08.664 00.001 7952 UpdateGuideState(): m_state=6
01:05:08.666 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8352
01:05:08.672 00.006 7952 Star::Find returns 1 (0), X=609.47, Y=97.56, Mass=2092, SNR=32.0, Peak=119 HFD=4.6
01:05:08.675 00.003 7952 MultiStar: [#1 -0.15,-0.01,0.00,M1] [#2 0.24,0.25,0.00,M2] [#3 -0.16,-0.21,0.00,M7] [#4 -0.20,-0.11,0.00,M2] [#5 -0.21,0.93,0.00,M9] [#6 0.17,0.27,0.00,M4] [#7 -0.43,-0.29,0.00,M4] [#8 -0.06,0.19,0.00,M6] 
01:05:08.676 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
01:05:08.677 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
01:05:08.678 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.08 mountX=-0.01 mountY=-0.14, mountTheta=-1.66
01:05:08.681 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.01, opts=13)
01:05:08.683 00.002 7952 Enqueuing Move request for scope (0.14, 0.01)
01:05:08.684 00.001 4124 Worker thread wakes up
01:05:08.684 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=10, FiltMax=90, Gamma=0.880
01:05:08.685 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
01:05:08.686 00.001 7952 UpdateGuideState exits: m=2092 SNR=32.0
01:05:08.687 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
01:05:08.687 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:08.688 00.001 4124 Moving (0.14, 0.01) raw xDistance=-0.01 yDistance=-0.14
01:05:08.688 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:08.690 00.002 7952 Enqueuing Expose request
01:05:08.691 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:05:08.691 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
01:05:08.691 00.000 4124 MoveAxis(E, 0, ABG)
01:05:08.691 00.000 4124 Move returns status 0, amount 0
01:05:08.691 00.000 4124 MoveAxis(N, 124, ABG)
01:05:08.691 00.000 4124 Guiding  Dir = 0, Dur = 124
01:05:08.692 00.001 4124 IsGuiding returns 0
01:05:08.726 00.034 4124 PulseGuide returned control before completion, sleep 100
01:05:08.834 00.108 4124 IsGuiding returns 0
01:05:08.834 00.000 4124 Move returns status 0, amount 124
01:05:08.834 00.000 4124 move complete, result=0
01:05:08.834 00.000 4124 worker thread done servicing request
01:05:08.834 00.000 4124 Worker thread wakes up
01:05:08.834 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 124 ms NORTH
01:05:08.837 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:08.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:09.552 00.715 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f74f5d63-8f02-4d37-be69-79d557e52a75"}
01:05:09.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f74f5d63-8f02-4d37-be69-79d557e52a75"}
01:05:09.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"864e37a2-c6df-44c3-b8fa-0f1183182a9f"}
01:05:09.555 00.000 7952 case statement mapped state 6 to 3
01:05:09.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"864e37a2-c6df-44c3-b8fa-0f1183182a9f"}
01:05:09.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1395c2e6-475d-455e-820d-a46a552fd502"}
01:05:09.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8352,"width":15,"height":15,"star_pos":[7.47,6.56],"pixels":"..."},"id":"1395c2e6-475d-455e-820d-a46a552fd502"}
01:05:09.747 00.187 4124 Exposure complete
01:05:09.812 00.065 4124 worker thread done servicing request
01:05:09.813 00.001 7952 OnExposeComplete: enter
01:05:09.814 00.001 7952 UpdateGuideState(): m_state=6
01:05:09.815 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8353
01:05:09.816 00.001 7952 Star::Find returns 1 (0), X=609.31, Y=97.52, Mass=2080, SNR=31.8, Peak=117 HFD=4.7
01:05:09.817 00.001 7952 MultiStar: [#1 -0.15,-0.15,0.00,M2] [#2 0.14,0.05,0.00,M3] [#3 0.14,-0.09,0.00,M8] [#4 -0.11,0.06,0.31,U] [#5 0.37,0.45,0.00,M10] [#6 0.05,0.14,0.00,M5] [#7 -0.74,-0.59,0.00,M5] [#8 -0.31,-0.25,0.00,M7] 
01:05:09.819 00.002 7952 single-star, 1 included, MultiStar: {-0.04, -0.01}, one-star: {-0.02, -0.03}
01:05:09.820 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.87 = 2.41)
01:05:09.821 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.45)
01:05:09.824 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.12 mountX=-0.03 mountY=0.02, mountTheta=2.43
01:05:09.825 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
01:05:09.828 00.003 7952 Enqueuing Move request for scope (-0.02, -0.03)
01:05:09.830 00.002 4124 Worker thread wakes up
01:05:09.830 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=117, med=11, FiltMin=10, FiltMax=81, Gamma=0.880
01:05:09.831 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:05:09.831 00.000 7952 UpdateGuideState exits: m=2080 SNR=31.8
01:05:09.833 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:05:09.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:09.834 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
01:05:09.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:09.835 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:05:09.835 00.000 7952 Enqueuing Expose request
01:05:09.836 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:09.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:05:09.836 00.000 4124 MoveAxis(E, 0, ABG)
01:05:09.836 00.000 4124 Move returns status 0, amount 0
01:05:09.836 00.000 4124 MoveAxis(N, 0, ABG)
01:05:09.836 00.000 4124 Move returns status 0, amount 0
01:05:09.837 00.001 4124 move complete, result=0
01:05:09.837 00.000 4124 worker thread done servicing request
01:05:09.837 00.000 4124 Worker thread wakes up
01:05:09.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:09.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:09.837 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:05:10.971 01.134 4124 Exposure complete
01:05:11.029 00.058 4124 worker thread done servicing request
01:05:11.030 00.001 7952 OnExposeComplete: enter
01:05:11.032 00.002 7952 UpdateGuideState(): m_state=6
01:05:11.033 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8354
01:05:11.035 00.002 7952 Star::Find returns 1 (0), X=609.30, Y=97.42, Mass=2012, SNR=31.4, Peak=110 HFD=4.7
01:05:11.037 00.002 7952 MultiStar: [#1 -0.44,-0.13,0.00,M3] [#2 0.22,0.11,0.00,M4] [#3 -0.01,-0.16,0.00,M9] [#4 -0.53,0.01,0.00,M2] [#5 0.02,0.66,0.00,R] [#6 0.04,-0.02,0.29,U] [#7 -0.55,-0.22,0.00,M6] [#8 -0.48,0.31,0.00,M8] 
01:05:11.038 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.10}, one-star: {-0.03, -0.12}
01:05:11.039 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.44 = 2.85)
01:05:11.040 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.88)
01:05:11.042 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.69 mountX=-0.10 mountY=0.03, mountTheta=2.88
01:05:11.044 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.10, opts=13)
01:05:11.045 00.001 7952 Enqueuing Move request for scope (-0.01, -0.10)
01:05:11.047 00.002 4124 Worker thread wakes up
01:05:11.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=110, med=11, FiltMin=10, FiltMax=76, Gamma=0.880
01:05:11.048 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
01:05:11.048 00.000 7952 UpdateGuideState exits: m=2012 SNR=31.4
01:05:11.049 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
01:05:11.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:11.050 00.001 4124 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.03
01:05:11.050 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:11.051 00.001 7952 Enqueuing Expose request
01:05:11.053 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:05:11.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:11.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:05:11.053 00.000 4124 MoveAxis(E, 79, ABG)
01:05:11.053 00.000 4124 Guiding  Dir = 2, Dur = 79
01:05:11.053 00.000 4124 IsGuiding returns 0
01:05:11.060 00.007 4124 PulseGuide returned control before completion, sleep 82
01:05:11.152 00.092 4124 IsGuiding returns 1
01:05:11.152 00.000 4124 scope still moving after pulse duration time elapsed
01:05:11.182 00.030 4124 IsGuiding returns 0
01:05:11.182 00.000 4124 scope move finished after 79 + 49 ms
01:05:11.182 00.000 4124 Move returns status 0, amount 79
01:05:11.182 00.000 4124 MoveAxis(N, 0, ABG)
01:05:11.182 00.000 4124 Move returns status 0, amount 0
01:05:11.182 00.000 4124 move complete, result=0
01:05:11.182 00.000 4124 worker thread done servicing request
01:05:11.182 00.000 4124 Worker thread wakes up
01:05:11.182 00.000 7952 GuideStep: -0.1 px 79 ms EAST, 0.0 px 0 ms NORTH
01:05:11.183 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:11.183 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:11.552 00.369 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f553fe41-8fdf-4922-b0d0-701a943420e3"}
01:05:11.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f553fe41-8fdf-4922-b0d0-701a943420e3"}
01:05:11.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7724318c-0002-42eb-ade9-28a61f2599f7"}
01:05:11.556 00.001 7952 case statement mapped state 6 to 3
01:05:11.557 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7724318c-0002-42eb-ade9-28a61f2599f7"}
01:05:11.559 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7a36349-229f-4390-84cc-b985fd59d304"}
01:05:11.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8354,"width":15,"height":15,"star_pos":[7.30,7.42],"pixels":"..."},"id":"e7a36349-229f-4390-84cc-b985fd59d304"}
01:05:12.089 00.529 4124 Exposure complete
01:05:12.149 00.060 4124 worker thread done servicing request
01:05:12.149 00.000 7952 OnExposeComplete: enter
01:05:12.151 00.002 7952 UpdateGuideState(): m_state=6
01:05:12.152 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8355
01:05:12.154 00.002 7952 Star::Find returns 1 (0), X=609.23, Y=97.49, Mass=2236, SNR=33.0, Peak=123 HFD=4.6
01:05:12.156 00.002 7952 MultiStar: [#1 -0.35,-0.06,0.00,M4] [#2 -0.10,0.13,0.00,M5] [#3 -0.13,-0.14,0.00,M10] [#4 -0.29,0.17,0.00,M3] [#5 0.06,0.41,0.00,M1] [#6 -0.11,0.23,0.00,M5] [#7 -0.14,-0.15,0.00,M7] [#8 -0.67,0.20,0.00,M9] 
01:05:12.158 00.002 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
01:05:12.160 00.002 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.94)
01:05:12.161 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.63 mountX=-0.04 mountY=0.11, mountTheta=1.91
01:05:12.164 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.06, opts=13)
01:05:12.166 00.002 7952 Enqueuing Move request for scope (-0.10, -0.06)
01:05:12.168 00.002 4124 Worker thread wakes up
01:05:12.168 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=10, FiltMax=84, Gamma=0.880
01:05:12.169 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
01:05:12.169 00.000 7952 UpdateGuideState exits: m=2236 SNR=33.0
01:05:12.171 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
01:05:12.171 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:12.173 00.002 4124 Moving (-0.10, -0.06) raw xDistance=-0.04 yDistance=0.11
01:05:12.173 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:12.174 00.001 7952 Enqueuing Expose request
01:05:12.175 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:05:12.175 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:12.175 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:05:12.175 00.000 4124 MoveAxis(E, 0, ABG)
01:05:12.176 00.001 4124 Move returns status 0, amount 0
01:05:12.176 00.000 4124 MoveAxis(N, 0, ABG)
01:05:12.176 00.000 4124 Move returns status 0, amount 0
01:05:12.176 00.000 4124 move complete, result=0
01:05:12.176 00.000 4124 worker thread done servicing request
01:05:12.176 00.000 4124 Worker thread wakes up
01:05:12.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:12.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:12.176 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:13.300 01.124 4124 Exposure complete
01:05:13.364 00.064 4124 worker thread done servicing request
01:05:13.364 00.000 7952 OnExposeComplete: enter
01:05:13.366 00.002 7952 UpdateGuideState(): m_state=6
01:05:13.367 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8356
01:05:13.368 00.001 7952 Star::Find returns 1 (0), X=609.20, Y=97.45, Mass=2136, SNR=32.3, Peak=118 HFD=4.6
01:05:13.369 00.001 7952 MultiStar: [#1 -0.23,-0.03,0.00,M5] [#2 -0.15,0.23,0.00,M6] [#3 -0.03,0.04,0.36,U] [#4 -0.52,-0.28,0.00,M4] [#5 -0.05,0.61,0.00,M2] [#6 0.02,0.45,0.00,M6] [#7 -0.32,-0.21,0.00,M8] [#8 -0.57,0.03,0.00,M10] 
01:05:13.371 00.002 7952 refined, 1 included, MultiStar: {-0.10, -0.06}, one-star: {-0.13, -0.09}
01:05:13.371 00.000 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.39 = 1.90)
01:05:13.372 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.35 = 1.93)
01:05:13.373 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.64 mountX=-0.04 mountY=0.11, mountTheta=1.90
01:05:13.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.06, opts=13)
01:05:13.377 00.002 7952 Enqueuing Move request for scope (-0.10, -0.06)
01:05:13.378 00.001 4124 Worker thread wakes up
01:05:13.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=118, med=11, FiltMin=10, FiltMax=84, Gamma=0.880
01:05:13.379 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
01:05:13.379 00.000 7952 UpdateGuideState exits: m=2136 SNR=32.3
01:05:13.381 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
01:05:13.381 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:13.382 00.001 4124 Moving (-0.10, -0.06) raw xDistance=-0.04 yDistance=0.11
01:05:13.382 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:13.383 00.001 7952 Enqueuing Expose request
01:05:13.385 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:05:13.385 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:13.385 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:05:13.385 00.000 4124 MoveAxis(E, 0, ABG)
01:05:13.385 00.000 4124 Move returns status 0, amount 0
01:05:13.385 00.000 4124 MoveAxis(N, 0, ABG)
01:05:13.385 00.000 4124 Move returns status 0, amount 0
01:05:13.385 00.000 4124 move complete, result=0
01:05:13.385 00.000 4124 worker thread done servicing request
01:05:13.385 00.000 4124 Worker thread wakes up
01:05:13.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:13.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:13.386 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:13.550 00.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7893f3cf-4b72-459e-abbe-f4697f5644f8"}
01:05:13.552 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7893f3cf-4b72-459e-abbe-f4697f5644f8"}
01:05:13.554 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"faecc93b-b9b3-48bd-8e1c-72d6c07f1523"}
01:05:13.555 00.001 7952 case statement mapped state 6 to 3
01:05:13.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"faecc93b-b9b3-48bd-8e1c-72d6c07f1523"}
01:05:13.557 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae8ff2b1-7c61-4878-a4ab-d8c9a36ce604"}
01:05:13.558 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8356,"width":15,"height":15,"star_pos":[7.20,7.45],"pixels":"..."},"id":"ae8ff2b1-7c61-4878-a4ab-d8c9a36ce604"}
01:05:14.298 00.740 4124 Exposure complete
01:05:14.360 00.062 4124 worker thread done servicing request
01:05:14.360 00.000 7952 OnExposeComplete: enter
01:05:14.362 00.002 7952 UpdateGuideState(): m_state=6
01:05:14.364 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8357
01:05:14.366 00.002 7952 Star::Find returns 1 (0), X=609.30, Y=97.52, Mass=2009, SNR=31.3, Peak=109 HFD=4.7
01:05:14.368 00.002 7952 MultiStar: [#1 -0.28,-0.12,0.00,M6] [#2 0.12,0.11,0.00,M7] [#3 0.07,-0.07,0.36,U] [#4 -0.29,-0.00,0.00,M5] [#5 -0.11,0.09,0.00,M3] [#6 -0.23,-0.21,0.00,M7] [#7 -0.16,0.03,0.00,M9] [#8 -0.83,0.04,0.00,R] 
01:05:14.369 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.04}, one-star: {-0.03, -0.03}
01:05:14.371 00.002 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
01:05:14.373 00.002 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.45 = 2.84)
01:05:14.375 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.74 mountX=-0.04 mountY=0.01, mountTheta=2.83
01:05:14.378 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
01:05:14.379 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
01:05:14.380 00.001 4124 Worker thread wakes up
01:05:14.380 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=109, med=11, FiltMin=10, FiltMax=80, Gamma=0.880
01:05:14.382 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:05:14.382 00.000 7952 UpdateGuideState exits: m=2009 SNR=31.3
01:05:14.384 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:05:14.384 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:14.385 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
01:05:14.385 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:14.387 00.002 7952 Enqueuing Expose request
01:05:14.388 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:05:14.388 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:14.388 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:05:14.388 00.000 4124 MoveAxis(E, 0, ABG)
01:05:14.388 00.000 4124 Move returns status 0, amount 0
01:05:14.388 00.000 4124 MoveAxis(N, 0, ABG)
01:05:14.388 00.000 4124 Move returns status 0, amount 0
01:05:14.388 00.000 4124 move complete, result=0
01:05:14.388 00.000 4124 worker thread done servicing request
01:05:14.388 00.000 4124 Worker thread wakes up
01:05:14.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:14.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:14.388 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:05:15.511 01.123 4124 Exposure complete
01:05:15.549 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4cc3ee21-d90a-4f69-8ad4-bd3ea20ae850"}
01:05:15.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4cc3ee21-d90a-4f69-8ad4-bd3ea20ae850"}
01:05:15.551 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75dde96e-4bb7-4be6-a3d0-8b2c5ec569b9"}
01:05:15.552 00.001 7952 case statement mapped state 6 to 3
01:05:15.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75dde96e-4bb7-4be6-a3d0-8b2c5ec569b9"}
01:05:15.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58b1995e-c7a5-4160-8b37-e19aa9782a16"}
01:05:15.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8357,"width":15,"height":15,"star_pos":[7.30,6.52],"pixels":"..."},"id":"58b1995e-c7a5-4160-8b37-e19aa9782a16"}
01:05:15.567 00.011 4124 worker thread done servicing request
01:05:15.567 00.000 7952 OnExposeComplete: enter
01:05:15.568 00.001 7952 UpdateGuideState(): m_state=6
01:05:15.569 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8358
01:05:15.571 00.002 7952 Star::Find returns 1 (0), X=609.24, Y=97.47, Mass=1972, SNR=31.0, Peak=108 HFD=4.6
01:05:15.572 00.001 7952 MultiStar: [#1 -0.15,0.02,0.00,M7] [#2 -0.01,0.23,0.00,M8] [#3 -0.10,-0.05,0.37,U] [#4 -0.40,-0.45,0.00,M6] [#5 -0.03,0.22,0.00,M4] [#6 0.24,0.32,0.00,M8] [#7 -0.11,0.17,0.00,M10] [#8 0.31,-0.30,0.00,M1] 
01:05:15.573 00.001 7952 refined, 1 included, MultiStar: {-0.10, -0.07}, one-star: {-0.09, -0.08}
01:05:15.574 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.25 = 2.04)
01:05:15.576 00.002 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.21 = 2.07)
01:05:15.577 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.50 mountX=-0.05 mountY=0.10, mountTheta=2.05
01:05:15.579 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.07, opts=13)
01:05:15.580 00.001 7952 Enqueuing Move request for scope (-0.10, -0.07)
01:05:15.580 00.000 4124 Worker thread wakes up
01:05:15.581 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=108, med=11, FiltMin=10, FiltMax=71, Gamma=0.880
01:05:15.582 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
01:05:15.582 00.000 7952 UpdateGuideState exits: m=1972 SNR=31.0
01:05:15.583 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
01:05:15.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:15.584 00.001 4124 Moving (-0.10, -0.07) raw xDistance=-0.05 yDistance=0.10
01:05:15.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:15.586 00.002 7952 Enqueuing Expose request
01:05:15.587 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:05:15.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:15.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:05:15.587 00.000 4124 MoveAxis(E, 0, ABG)
01:05:15.587 00.000 4124 Move returns status 0, amount 0
01:05:15.587 00.000 4124 MoveAxis(N, 0, ABG)
01:05:15.587 00.000 4124 Move returns status 0, amount 0
01:05:15.588 00.001 4124 move complete, result=0
01:05:15.588 00.000 4124 worker thread done servicing request
01:05:15.588 00.000 4124 Worker thread wakes up
01:05:15.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:15.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:15.588 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:16.600 01.012 4124 Exposure complete
01:05:16.669 00.069 4124 worker thread done servicing request
01:05:16.669 00.000 7952 OnExposeComplete: enter
01:05:16.670 00.001 7952 UpdateGuideState(): m_state=6
01:05:16.671 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8359
01:05:16.673 00.002 7952 Star::Find returns 1 (0), X=609.24, Y=97.58, Mass=2137, SNR=32.2, Peak=112 HFD=4.7
01:05:16.675 00.002 7952 MultiStar: [#1 -0.17,0.06,0.00,M8] [#2 0.09,0.15,0.00,M9] [#3 0.06,0.18,0.00,M8] [#4 -0.49,-0.25,0.00,M7] [#5 -0.36,0.72,0.00,M5] [#6 0.31,0.90,0.00,M9] [#7 -0.56,-0.01,0.00,R] [#8 0.39,-0.09,0.00,M2] 
01:05:16.677 00.002 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
01:05:16.678 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
01:05:16.680 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.78 mountX=0.05 mountY=0.09, mountTheta=1.05
01:05:16.682 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
01:05:16.684 00.002 7952 Enqueuing Move request for scope (-0.09, 0.03)
01:05:16.685 00.001 4124 Worker thread wakes up
01:05:16.686 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=112, med=11, FiltMin=10, FiltMax=81, Gamma=0.880
01:05:16.687 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:05:16.687 00.000 7952 UpdateGuideState exits: m=2137 SNR=32.2
01:05:16.689 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:05:16.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:16.690 00.001 4124 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=0.09
01:05:16.690 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:16.692 00.002 7952 Enqueuing Expose request
01:05:16.693 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:05:16.693 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:16.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:05:16.693 00.000 4124 MoveAxis(E, 0, ABG)
01:05:16.694 00.001 4124 Move returns status 0, amount 0
01:05:16.694 00.000 4124 MoveAxis(N, 0, ABG)
01:05:16.694 00.000 4124 Move returns status 0, amount 0
01:05:16.694 00.000 4124 move complete, result=0
01:05:16.694 00.000 4124 worker thread done servicing request
01:05:16.694 00.000 4124 Worker thread wakes up
01:05:16.694 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:16.694 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:16.694 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:17.548 00.854 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0aa4684-bde7-44f0-bc9c-f2242b6da166"}
01:05:17.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0aa4684-bde7-44f0-bc9c-f2242b6da166"}
01:05:17.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8de7ed2-ef0f-493a-b80c-c81a567d8886"}
01:05:17.554 00.002 7952 case statement mapped state 6 to 3
01:05:17.556 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8de7ed2-ef0f-493a-b80c-c81a567d8886"}
01:05:17.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c263497-8d03-40e2-87a5-48262d542392"}
01:05:17.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8359,"width":15,"height":15,"star_pos":[7.24,6.58],"pixels":"..."},"id":"9c263497-8d03-40e2-87a5-48262d542392"}
01:05:17.922 00.363 4124 Exposure complete
01:05:17.987 00.065 4124 worker thread done servicing request
01:05:17.987 00.000 7952 OnExposeComplete: enter
01:05:17.989 00.002 7952 UpdateGuideState(): m_state=6
01:05:17.991 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8360
01:05:17.992 00.001 7952 Star::Find returns 1 (0), X=609.21, Y=97.44, Mass=1887, SNR=30.4, Peak=102 HFD=4.7
01:05:17.993 00.001 7952 MultiStar: [#1 -0.35,-0.02,0.00,M9] [#2 0.09,0.09,0.54,U] [#3 0.29,0.06,0.00,M9] [#4 -0.11,-0.30,0.00,M8] [#5 0.04,0.14,0.00,M6] [#6 0.03,0.12,0.29,U] [#7 0.49,0.03,0.00,M1] [#8 0.62,-0.50,0.00,M3] 
01:05:17.994 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.12, -0.10}
01:05:17.996 00.002 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.56 = 1.72)
01:05:17.997 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.53 = 1.76)
01:05:17.997 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.82 mountX=-0.01 mountY=0.04, mountTheta=1.72
01:05:18.000 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
01:05:18.001 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
01:05:18.002 00.001 4124 Worker thread wakes up
01:05:18.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=102, med=11, FiltMin=10, FiltMax=73, Gamma=0.880
01:05:18.004 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:05:18.004 00.000 7952 UpdateGuideState exits: m=1887 SNR=30.4
01:05:18.005 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:05:18.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:18.006 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
01:05:18.006 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:18.007 00.001 7952 Enqueuing Expose request
01:05:18.009 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:05:18.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:18.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:05:18.009 00.000 4124 MoveAxis(E, 0, ABG)
01:05:18.009 00.000 4124 Move returns status 0, amount 0
01:05:18.009 00.000 4124 MoveAxis(N, 0, ABG)
01:05:18.009 00.000 4124 Move returns status 0, amount 0
01:05:18.009 00.000 4124 move complete, result=0
01:05:18.009 00.000 4124 worker thread done servicing request
01:05:18.009 00.000 4124 Worker thread wakes up
01:05:18.009 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:18.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:18.010 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:05:18.920 00.910 4124 Exposure complete
01:05:18.979 00.059 4124 worker thread done servicing request
01:05:18.979 00.000 7952 OnExposeComplete: enter
01:05:18.981 00.002 7952 UpdateGuideState(): m_state=6
01:05:18.984 00.003 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8361
01:05:18.985 00.001 7952 Star::Find returns 1 (0), X=609.23, Y=97.46, Mass=2104, SNR=32.0, Peak=116 HFD=4.6
01:05:18.986 00.001 7952 MultiStar: [#1 -0.10,0.04,0.63,U] [#2 0.09,0.09,0.55,U] [#3 -0.19,-0.06,0.00,M10] [#4 -0.33,-0.15,0.00,M9] [#5 0.69,-0.09,0.00,M7] [#6 -0.27,-0.05,0.00,M9] [#7 0.01,0.12,0.20,U] [#8 0.19,-0.05,0.00,M4] 
01:05:18.988 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.00}, one-star: {-0.10, -0.09}
01:05:18.989 00.001 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
01:05:18.990 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
01:05:18.991 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.11 mountX=0.01 mountY=0.05, mountTheta=1.37
01:05:18.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
01:05:18.994 00.001 7952 Enqueuing Move request for scope (-0.05, 0.00)
01:05:18.995 00.001 4124 Worker thread wakes up
01:05:18.995 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=116, med=11, FiltMin=10, FiltMax=79, Gamma=0.880
01:05:18.996 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:05:18.996 00.000 7952 UpdateGuideState exits: m=2104 SNR=32.0
01:05:18.998 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:05:18.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:19.000 00.002 4124 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
01:05:19.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:19.001 00.001 7952 Enqueuing Expose request
01:05:19.001 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:05:19.001 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:19.001 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:05:19.001 00.000 4124 MoveAxis(E, 0, ABG)
01:05:19.001 00.000 4124 Move returns status 0, amount 0
01:05:19.001 00.000 4124 MoveAxis(N, 0, ABG)
01:05:19.002 00.001 4124 Move returns status 0, amount 0
01:05:19.002 00.000 4124 move complete, result=0
01:05:19.002 00.000 4124 worker thread done servicing request
01:05:19.002 00.000 4124 Worker thread wakes up
01:05:19.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:19.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:19.002 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:05:19.546 00.544 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c74269a-5b3e-4abc-b8a9-4dc756156719"}
01:05:19.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c74269a-5b3e-4abc-b8a9-4dc756156719"}
01:05:19.550 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a22ca34-7a3b-4733-b757-1dd19e48f6ca"}
01:05:19.551 00.001 7952 case statement mapped state 6 to 3
01:05:19.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a22ca34-7a3b-4733-b757-1dd19e48f6ca"}
01:05:19.553 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c16912e-4009-4a38-bbe4-8e0cb089824b"}
01:05:19.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8361,"width":15,"height":15,"star_pos":[7.23,7.46],"pixels":"..."},"id":"2c16912e-4009-4a38-bbe4-8e0cb089824b"}
01:05:20.135 00.581 4124 Exposure complete
01:05:20.193 00.058 4124 worker thread done servicing request
01:05:20.193 00.000 7952 OnExposeComplete: enter
01:05:20.194 00.001 7952 UpdateGuideState(): m_state=6
01:05:20.195 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8362
01:05:20.198 00.003 7952 Star::Find returns 1 (0), X=609.22, Y=97.39, Mass=2191, SNR=32.7, Peak=120 HFD=4.7
01:05:20.200 00.002 7952 MultiStar: [#1 -0.28,-0.16,0.00,M9] [#2 0.17,0.02,0.00,M8] [#3 0.20,-0.39,0.00,R] [#4 -0.22,0.19,0.00,M10] [#5 -0.17,-0.02,0.00,M8] [#6 -0.25,0.43,0.00,M10] [#7 0.15,-0.28,0.00,M1] [#8 0.83,-0.09,0.00,M5] 
01:05:20.201 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
01:05:20.202 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.89 = 2.40)
01:05:20.203 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.18 mountX=-0.13 mountY=0.13, mountTheta=2.38
01:05:20.205 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.16, opts=13)
01:05:20.206 00.001 7952 Enqueuing Move request for scope (-0.11, -0.16)
01:05:20.208 00.002 4124 Worker thread wakes up
01:05:20.208 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=10, FiltMax=84, Gamma=0.880
01:05:20.209 00.001 7952 UpdateGuideState exits: m=2191 SNR=32.7
01:05:20.211 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
01:05:20.211 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:20.212 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
01:05:20.212 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:20.214 00.002 4124 Moving (-0.11, -0.16) raw xDistance=-0.13 yDistance=0.13
01:05:20.214 00.000 7952 Enqueuing Expose request
01:05:20.215 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:05:20.215 00.000 4124 switching direction from -1 to 1 - decHistory=4 oldest=0.16 newest=0.21
01:05:20.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
01:05:20.215 00.000 4124 MoveAxis(E, 108, ABG)
01:05:20.215 00.000 4124 Guiding  Dir = 2, Dur = 108
01:05:20.217 00.002 4124 IsGuiding returns 0
01:05:20.226 00.009 4124 PulseGuide returned control before completion, sleep 109
01:05:20.349 00.123 4124 IsGuiding returns 1
01:05:20.349 00.000 4124 scope still moving after pulse duration time elapsed
01:05:20.379 00.030 4124 IsGuiding returns 0
01:05:20.379 00.000 4124 scope move finished after 108 + 54 ms
01:05:20.379 00.000 4124 Move returns status 0, amount 108
01:05:20.379 00.000 4124 BLC: Oldest BLC event removed
01:05:20.379 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:05:20.379 00.000 4124 MoveAxis(S, 395, ABG)
01:05:20.379 00.000 4124 Guiding  Dir = 1, Dur = 395
01:05:20.379 00.000 4124 IsGuiding returns 0
01:05:20.425 00.046 4124 PulseGuide returned control before completion, sleep 360
01:05:20.794 00.369 4124 IsGuiding returns 0
01:05:20.794 00.000 4124 Move returns status 0, amount 395
01:05:20.794 00.000 4124 move complete, result=0
01:05:20.794 00.000 4124 worker thread done servicing request
01:05:20.794 00.000 4124 Worker thread wakes up
01:05:20.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:20.794 00.000 7952 GuideStep: -0.1 px 108 ms EAST, 0.1 px 395 ms SOUTH
01:05:20.796 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:21.545 00.749 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"567f2981-22ea-4ec2-ad26-92bd6cc1f6ea"}
01:05:21.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"567f2981-22ea-4ec2-ad26-92bd6cc1f6ea"}
01:05:21.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc5b6d06-d740-41cd-a2e6-d58eafa292f8"}
01:05:21.550 00.001 7952 case statement mapped state 6 to 3
01:05:21.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc5b6d06-d740-41cd-a2e6-d58eafa292f8"}
01:05:21.553 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f4948aa-a873-4cb3-a083-2dd197134a6d"}
01:05:21.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8362,"width":15,"height":15,"star_pos":[7.22,7.39],"pixels":"..."},"id":"3f4948aa-a873-4cb3-a083-2dd197134a6d"}
01:05:21.706 00.152 4124 Exposure complete
01:05:21.767 00.061 4124 worker thread done servicing request
01:05:21.767 00.000 7952 OnExposeComplete: enter
01:05:21.769 00.002 7952 UpdateGuideState(): m_state=6
01:05:21.770 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8363
01:05:21.771 00.001 7952 Star::Find returns 1 (0), X=609.47, Y=97.40, Mass=2162, SNR=32.4, Peak=123 HFD=4.9
01:05:21.773 00.002 7952 MultiStar: [#1 -0.16,-0.03,0.00,M10] [#2 0.14,0.23,0.00,M9] [#3 -0.05,0.35,0.00,M1] [#4 -0.06,-0.01,0.29,U] [#5 -0.15,0.17,0.00,M9] [#6 0.32,0.25,0.00,R] [#7 0.20,-0.19,0.00,M2] [#8 0.58,0.53,0.00,M6] 
01:05:21.774 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.12}, one-star: {0.14, -0.15}
01:05:21.775 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
01:05:21.776 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
01:05:21.777 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.90 mountX=-0.13 mountY=-0.08, mountTheta=-2.61
01:05:21.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.12, opts=13)
01:05:21.780 00.001 7952 Enqueuing Move request for scope (0.09, -0.12)
01:05:21.781 00.001 4124 Worker thread wakes up
01:05:21.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=123, med=11, FiltMin=10, FiltMax=89, Gamma=0.880
01:05:21.783 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
01:05:21.783 00.000 7952 UpdateGuideState exits: m=2162 SNR=32.4
01:05:21.784 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
01:05:21.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:21.786 00.002 4124 Moving (0.09, -0.12) raw xDistance=-0.13 yDistance=-0.08
01:05:21.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:21.787 00.001 4124 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.128656, 1:-0.076343
01:05:21.787 00.000 7952 Enqueuing Expose request
01:05:21.788 00.001 4124 BLC: No correction, Miss < min_move
01:05:21.788 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
01:05:21.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:21.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:05:21.788 00.000 4124 MoveAxis(E, 113, ABG)
01:05:21.788 00.000 4124 Guiding  Dir = 2, Dur = 113
01:05:21.789 00.001 4124 IsGuiding returns 0
01:05:21.797 00.008 4124 PulseGuide returned control before completion, sleep 115
01:05:21.920 00.123 4124 IsGuiding returns 1
01:05:21.920 00.000 4124 scope still moving after pulse duration time elapsed
01:05:21.950 00.030 4124 IsGuiding returns 0
01:05:21.950 00.000 4124 scope move finished after 113 + 48 ms
01:05:21.950 00.000 4124 Move returns status 0, amount 113
01:05:21.950 00.000 4124 MoveAxis(N, 0, ABG)
01:05:21.950 00.000 4124 Move returns status 0, amount 0
01:05:21.950 00.000 4124 move complete, result=0
01:05:21.950 00.000 4124 worker thread done servicing request
01:05:21.950 00.000 4124 Worker thread wakes up
01:05:21.950 00.000 7952 GuideStep: -0.1 px 113 ms EAST, -0.1 px 0 ms NORTH
01:05:21.953 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:21.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:23.075 01.122 4124 Exposure complete
01:05:23.140 00.065 4124 worker thread done servicing request
01:05:23.140 00.000 7952 OnExposeComplete: enter
01:05:23.142 00.002 7952 UpdateGuideState(): m_state=6
01:05:23.143 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8364
01:05:23.145 00.002 7952 Star::Find returns 1 (0), X=609.25, Y=97.59, Mass=2067, SNR=31.7, Peak=101 HFD=4.7
01:05:23.146 00.001 7952 MultiStar: [#1 -0.23,0.06,0.00,R] [#2 -0.06,0.26,0.00,M10] [#3 0.02,0.60,0.00,M2] [#4 -0.24,0.10,0.00,M10] [#5 0.05,0.41,0.00,M10] [#6 -0.40,0.21,0.00,M1] [#7 0.51,-0.11,0.00,M3] [#8 0.72,0.46,0.00,M7] 
01:05:23.147 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
01:05:23.148 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
01:05:23.149 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.66 mountX=0.05 mountY=0.07, mountTheta=0.93
01:05:23.152 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
01:05:23.153 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
01:05:23.154 00.001 4124 Worker thread wakes up
01:05:23.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=101, med=11, FiltMin=10, FiltMax=85, Gamma=0.880
01:05:23.155 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:05:23.155 00.000 7952 UpdateGuideState exits: m=2067 SNR=31.7
01:05:23.156 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:05:23.156 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:23.157 00.001 4124 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
01:05:23.157 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:23.158 00.001 7952 Enqueuing Expose request
01:05:23.159 00.001 4124 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.128656, 1:-0.076343, 2:0.072471
01:05:23.159 00.000 4124 BLC: No correction, Miss < min_move
01:05:23.159 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:05:23.159 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:23.159 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:05:23.159 00.000 4124 MoveAxis(E, 0, ABG)
01:05:23.160 00.001 4124 Move returns status 0, amount 0
01:05:23.160 00.000 4124 MoveAxis(N, 0, ABG)
01:05:23.160 00.000 4124 Move returns status 0, amount 0
01:05:23.160 00.000 4124 move complete, result=0
01:05:23.160 00.000 4124 worker thread done servicing request
01:05:23.160 00.000 4124 Worker thread wakes up
01:05:23.160 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:23.160 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:23.160 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:23.545 00.385 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d82d9d75-21a5-44c0-891a-169fc7e93dfe"}
01:05:23.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d82d9d75-21a5-44c0-891a-169fc7e93dfe"}
01:05:23.548 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a86de5ef-a200-4e4b-a7f5-6b4dc820ecb2"}
01:05:23.549 00.001 7952 case statement mapped state 6 to 3
01:05:23.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a86de5ef-a200-4e4b-a7f5-6b4dc820ecb2"}
01:05:23.552 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7dcd5553-69b2-49d9-8ebf-697a873b1d21"}
01:05:23.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8364,"width":15,"height":15,"star_pos":[7.25,6.59],"pixels":"..."},"id":"7dcd5553-69b2-49d9-8ebf-697a873b1d21"}
01:05:24.077 00.524 4124 Exposure complete
01:05:24.144 00.067 4124 worker thread done servicing request
01:05:24.144 00.000 7952 OnExposeComplete: enter
01:05:24.145 00.001 7952 UpdateGuideState(): m_state=6
01:05:24.146 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8365
01:05:24.147 00.001 7952 Star::Find returns 1 (0), X=609.43, Y=97.67, Mass=2013, SNR=31.3, Peak=105 HFD=4.7
01:05:24.148 00.001 7952 MultiStar: [#1 0.30,0.18,0.00,M1] [#2 0.27,0.11,0.00,R] [#3 -0.00,0.95,0.00,M3] [#4 0.26,0.20,0.00,R] [#5 0.26,0.59,0.00,R] [#6 -0.47,0.03,0.00,M2] [#7 0.26,-0.03,0.00,M4] [#8 0.76,0.03,0.00,M8] 
01:05:24.150 00.002 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
01:05:24.151 00.001 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
01:05:24.152 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.89 mountX=0.10 mountY=-0.11, mountTheta=-0.84
01:05:24.154 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.12, opts=13)
01:05:24.156 00.002 7952 Enqueuing Move request for scope (0.09, 0.12)
01:05:24.158 00.002 4124 Worker thread wakes up
01:05:24.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=105, med=11, FiltMin=10, FiltMax=86, Gamma=0.880
01:05:24.159 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
01:05:24.159 00.000 7952 UpdateGuideState exits: m=2013 SNR=31.3
01:05:24.161 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
01:05:24.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:24.162 00.001 4124 Moving (0.09, 0.12) raw xDistance=0.10 yDistance=-0.11
01:05:24.162 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:24.163 00.001 7952 Enqueuing Expose request
01:05:24.165 00.002 4124 BLC: window closed
01:05:24.165 00.000 4124 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.128656, 1:-0.076343, 2:0.072471
01:05:24.165 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:05:24.165 00.000 4124 BLC: window closed
01:05:24.165 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:05:24.165 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:24.165 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:05:24.165 00.000 4124 MoveAxis(W, 79, ABG)
01:05:24.165 00.000 4124 Guiding  Dir = 3, Dur = 79
01:05:24.166 00.001 4124 IsGuiding returns 0
01:05:24.185 00.019 4124 PulseGuide returned control before completion, sleep 70
01:05:24.262 00.077 4124 IsGuiding returns 1
01:05:24.262 00.000 4124 scope still moving after pulse duration time elapsed
01:05:24.292 00.030 4124 IsGuiding returns 0
01:05:24.292 00.000 4124 scope move finished after 79 + 47 ms
01:05:24.292 00.000 4124 Move returns status 0, amount 79
01:05:24.292 00.000 4124 MoveAxis(N, 0, ABG)
01:05:24.292 00.000 4124 Move returns status 0, amount 0
01:05:24.292 00.000 4124 move complete, result=0
01:05:24.292 00.000 4124 worker thread done servicing request
01:05:24.292 00.000 4124 Worker thread wakes up
01:05:24.292 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.1 px 0 ms NORTH
01:05:24.294 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:24.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:25.418 01.124 4124 Exposure complete
01:05:25.474 00.056 4124 worker thread done servicing request
01:05:25.474 00.000 7952 OnExposeComplete: enter
01:05:25.475 00.001 7952 UpdateGuideState(): m_state=6
01:05:25.478 00.003 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8366
01:05:25.480 00.002 7952 Star::Find returns 1 (0), X=609.51, Y=97.68, Mass=2101, SNR=32.0, Peak=117 HFD=4.5
01:05:25.481 00.001 7952 MultiStar: [#1 0.29,0.22,0.00,M2] [#2 -0.00,0.14,0.47,U] [#3 0.11,0.48,0.00,M4] [#4 -0.26,0.29,0.00,M1] [#5 0.02,-0.65,0.00,M1] [#6 0.09,0.35,0.00,M3] [#7 0.38,0.54,0.00,M5] [#8 0.26,-0.14,0.00,M9] 
01:05:25.482 00.001 7952 refined, 1 included, MultiStar: {0.12, 0.14}, one-star: {0.18, 0.13}
01:05:25.483 00.001 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
01:05:25.484 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
01:05:25.485 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.18 cameraTheta=0.84 mountX=0.11 mountY=-0.14, mountTheta=-0.89
01:05:25.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.14, opts=13)
01:05:25.489 00.002 7952 Enqueuing Move request for scope (0.12, 0.14)
01:05:25.489 00.000 4124 Worker thread wakes up
01:05:25.490 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
01:05:25.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=117, med=11, FiltMin=10, FiltMax=93, Gamma=0.880
01:05:25.491 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
01:05:25.491 00.000 7952 UpdateGuideState exits: m=2101 SNR=32.0
01:05:25.492 00.001 4124 Moving (0.12, 0.14) raw xDistance=0.11 yDistance=-0.14
01:05:25.492 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:25.494 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:25.495 00.001 7952 Enqueuing Expose request
01:05:25.496 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.11
01:05:25.496 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:25.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:05:25.497 00.001 4124 MoveAxis(W, 96, ABG)
01:05:25.497 00.000 4124 Guiding  Dir = 3, Dur = 96
01:05:25.497 00.000 4124 IsGuiding returns 0
01:05:25.508 00.011 4124 PulseGuide returned control before completion, sleep 96
01:05:25.544 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a765fd23-52ca-42f1-90ff-242d56cb2750"}
01:05:25.546 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a765fd23-52ca-42f1-90ff-242d56cb2750"}
01:05:25.548 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7444bdfe-e5f5-4e7b-8afc-35f68b0266a7"}
01:05:25.549 00.001 7952 case statement mapped state 6 to 3
01:05:25.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7444bdfe-e5f5-4e7b-8afc-35f68b0266a7"}
01:05:25.551 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3ca143d-9866-4ac9-baa5-fd597841ebf3"}
01:05:25.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8366,"width":15,"height":15,"star_pos":[6.51,6.68],"pixels":"..."},"id":"e3ca143d-9866-4ac9-baa5-fd597841ebf3"}
01:05:25.614 00.061 4124 IsGuiding returns 1
01:05:25.614 00.000 4124 scope still moving after pulse duration time elapsed
01:05:25.645 00.031 4124 IsGuiding returns 0
01:05:25.645 00.000 4124 scope move finished after 96 + 52 ms
01:05:25.645 00.000 4124 Move returns status 0, amount 96
01:05:25.645 00.000 4124 MoveAxis(N, 0, ABG)
01:05:25.645 00.000 4124 Move returns status 0, amount 0
01:05:25.645 00.000 4124 move complete, result=0
01:05:25.645 00.000 4124 worker thread done servicing request
01:05:25.645 00.000 4124 Worker thread wakes up
01:05:25.646 00.001 7952 GuideStep: 0.1 px 96 ms WEST, -0.1 px 0 ms NORTH
01:05:25.647 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:25.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:26.554 00.907 4124 Exposure complete
01:05:26.610 00.056 4124 worker thread done servicing request
01:05:26.611 00.001 7952 OnExposeComplete: enter
01:05:26.613 00.002 7952 UpdateGuideState(): m_state=6
01:05:26.614 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8367
01:05:26.615 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=97.57, Mass=2062, SNR=31.6, Peak=116 HFD=4.8
01:05:26.617 00.002 7952 MultiStar: large primary error, entering stabilization period
01:05:26.618 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
01:05:26.619 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
01:05:26.620 00.001 7952 CameraToMount -- cameraX=0.31 cameraY=0.02 hyp=0.31 cameraTheta=0.08 mountX=-0.03 mountY=-0.31, mountTheta=-1.67
01:05:26.621 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.31, y=0.02, opts=13)
01:05:26.622 00.001 7952 Enqueuing Move request for scope (0.31, 0.02)
01:05:26.623 00.001 4124 Worker thread wakes up
01:05:26.624 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=116, med=11, FiltMin=10, FiltMax=92, Gamma=0.880
01:05:26.625 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.02) opts 0xd
01:05:26.625 00.000 7952 UpdateGuideState exits: m=2062 SNR=31.6
01:05:26.627 00.002 4124 Handling offset move in thread for scope, endpoint = (0.31, 0.02)
01:05:26.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:26.628 00.001 4124 Moving (0.31, 0.02) raw xDistance=-0.03 yDistance=-0.31
01:05:26.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:26.628 00.000 7952 Enqueuing Expose request
01:05:26.629 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:05:26.629 00.000 4124 resist switch: large excursion: input -0.31 thresh 0.30 direction from 1 to -1
01:05:26.629 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.92
01:05:26.629 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:05:26.629 00.000 4124 MoveAxis(E, 0, ABG)
01:05:26.629 00.000 4124 Move returns status 0, amount 0
01:05:26.629 00.000 4124 BLC: Oldest BLC event removed
01:05:26.629 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:05:26.631 00.002 4124 MoveAxis(N, 551, ABG)
01:05:26.631 00.000 4124 Guiding  Dir = 0, Dur = 551
01:05:26.631 00.000 4124 IsGuiding returns 0
01:05:26.676 00.045 4124 PulseGuide returned control before completion, sleep 516
01:05:27.203 00.527 4124 IsGuiding returns 0
01:05:27.203 00.000 4124 Move returns status 0, amount 551
01:05:27.203 00.000 4124 move complete, result=0
01:05:27.203 00.000 4124 worker thread done servicing request
01:05:27.203 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.3 px 551 ms NORTH
01:05:27.205 00.002 4124 Worker thread wakes up
01:05:27.205 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:27.205 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:27.544 00.339 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2891c16f-5c65-4f53-ae39-4606ee04d9fe"}
01:05:27.546 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2891c16f-5c65-4f53-ae39-4606ee04d9fe"}
01:05:27.548 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e9cc379-6243-4d7c-a24a-43e164098c1d"}
01:05:27.550 00.002 7952 case statement mapped state 6 to 3
01:05:27.552 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e9cc379-6243-4d7c-a24a-43e164098c1d"}
01:05:27.554 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4caaa72a-835e-4c32-9be0-3f1eec2a68b3"}
01:05:27.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8367,"width":15,"height":15,"star_pos":[6.64,6.57],"pixels":"..."},"id":"4caaa72a-835e-4c32-9be0-3f1eec2a68b3"}
01:05:28.328 00.773 4124 Exposure complete
01:05:28.394 00.066 4124 worker thread done servicing request
01:05:28.394 00.000 7952 OnExposeComplete: enter
01:05:28.396 00.002 7952 UpdateGuideState(): m_state=6
01:05:28.397 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8368
01:05:28.398 00.001 7952 Star::Find returns 1 (0), X=609.18, Y=97.65, Mass=2288, SNR=33.4, Peak=114 HFD=4.6
01:05:28.399 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
01:05:28.401 00.002 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.85 = 0.85)
01:05:28.402 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.55 mountX=0.13 mountY=0.14, mountTheta=0.83
01:05:28.403 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.10, opts=13)
01:05:28.405 00.002 7952 Enqueuing Move request for scope (-0.16, 0.10)
01:05:28.407 00.002 4124 Worker thread wakes up
01:05:28.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=114, med=11, FiltMin=10, FiltMax=94, Gamma=0.880
01:05:28.408 00.001 7952 UpdateGuideState exits: m=2288 SNR=33.4
01:05:28.410 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:28.412 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:28.413 00.001 7952 Enqueuing Expose request
01:05:28.415 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
01:05:28.415 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
01:05:28.415 00.000 4124 Moving (-0.16, 0.10) raw xDistance=0.13 yDistance=0.14
01:05:28.415 00.000 4124 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.306560, 1:-0.139736
01:05:28.415 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:05:28.415 00.000 4124 BLC: window closed
01:05:28.415 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:05:28.415 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:28.416 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:05:28.416 00.000 4124 MoveAxis(W, 103, ABG)
01:05:28.416 00.000 4124 Guiding  Dir = 3, Dur = 103
01:05:28.416 00.000 4124 IsGuiding returns 0
01:05:28.420 00.004 4124 PulseGuide returned control before completion, sleep 110
01:05:28.543 00.123 4124 IsGuiding returns 0
01:05:28.543 00.000 4124 Move returns status 0, amount 103
01:05:28.543 00.000 4124 MoveAxis(N, 0, ABG)
01:05:28.543 00.000 4124 Move returns status 0, amount 0
01:05:28.543 00.000 4124 move complete, result=0
01:05:28.543 00.000 4124 worker thread done servicing request
01:05:28.543 00.000 4124 Worker thread wakes up
01:05:28.543 00.000 7952 GuideStep: 0.1 px 103 ms WEST, 0.1 px 0 ms NORTH
01:05:28.545 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:28.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:29.454 00.909 4124 Exposure complete
01:05:29.509 00.055 4124 worker thread done servicing request
01:05:29.509 00.000 7952 OnExposeComplete: enter
01:05:29.511 00.002 7952 UpdateGuideState(): m_state=6
01:05:29.512 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8369
01:05:29.514 00.002 7952 Star::Find returns 1 (0), X=609.13, Y=97.43, Mass=2214, SNR=32.9, Peak=114 HFD=4.7
01:05:29.515 00.001 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
01:05:29.516 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.30 = 1.98)
01:05:29.517 00.001 7952 CameraToMount -- cameraX=-0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-2.60 mountX=-0.08 mountY=0.21, mountTheta=1.95
01:05:29.519 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.20, y=-0.12, opts=13)
01:05:29.520 00.001 7952 Enqueuing Move request for scope (-0.20, -0.12)
01:05:29.522 00.002 4124 Worker thread wakes up
01:05:29.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=114, med=11, FiltMin=10, FiltMax=87, Gamma=0.880
01:05:29.523 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.12) opts 0xd
01:05:29.523 00.000 7952 UpdateGuideState exits: m=2214 SNR=32.9
01:05:29.524 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.20, -0.12)
01:05:29.524 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:29.525 00.001 4124 Moving (-0.20, -0.12) raw xDistance=-0.08 yDistance=0.21
01:05:29.525 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:29.526 00.001 7952 Enqueuing Expose request
01:05:29.527 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:05:29.527 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:29.527 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:05:29.527 00.000 4124 MoveAxis(E, 60, ABG)
01:05:29.527 00.000 4124 Guiding  Dir = 2, Dur = 60
01:05:29.528 00.001 4124 IsGuiding returns 0
01:05:29.543 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33339fc6-50c4-44d3-bf9a-39cabfc26bfa"}
01:05:29.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33339fc6-50c4-44d3-bf9a-39cabfc26bfa"}
01:05:29.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50b3b0bb-8d86-4f5e-a068-37f1e0e96767"}
01:05:29.548 00.002 7952 case statement mapped state 6 to 3
01:05:29.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50b3b0bb-8d86-4f5e-a068-37f1e0e96767"}
01:05:29.554 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4362702e-be6b-4d1c-b7c4-e2a926de3e39"}
01:05:29.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8369,"width":15,"height":15,"star_pos":[7.13,7.43],"pixels":"..."},"id":"4362702e-be6b-4d1c-b7c4-e2a926de3e39"}
01:05:29.574 00.019 4124 PulseGuide returned control before completion, sleep 24
01:05:29.604 00.030 4124 IsGuiding returns 1
01:05:29.604 00.000 4124 scope still moving after pulse duration time elapsed
01:05:29.636 00.032 4124 IsGuiding returns 1
01:05:29.667 00.031 4124 IsGuiding returns 0
01:05:29.667 00.000 4124 scope move finished after 60 + 79 ms
01:05:29.667 00.000 4124 Move returns status 0, amount 60
01:05:29.667 00.000 4124 MoveAxis(N, 0, ABG)
01:05:29.667 00.000 4124 Move returns status 0, amount 0
01:05:29.667 00.000 4124 move complete, result=0
01:05:29.667 00.000 4124 worker thread done servicing request
01:05:29.667 00.000 4124 Worker thread wakes up
01:05:29.667 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.2 px 0 ms NORTH
01:05:29.670 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:29.670 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:30.793 01.123 4124 Exposure complete
01:05:30.848 00.055 4124 worker thread done servicing request
01:05:30.848 00.000 7952 OnExposeComplete: enter
01:05:30.849 00.001 7952 UpdateGuideState(): m_state=6
01:05:30.850 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8370
01:05:30.852 00.002 7952 Star::Find returns 1 (0), X=609.10, Y=97.57, Mass=2185, SNR=32.6, Peak=119 HFD=4.7
01:05:30.853 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
01:05:30.854 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
01:05:30.856 00.002 7952 CameraToMount -- cameraX=-0.24 cameraY=0.02 hyp=0.24 cameraTheta=3.06 mountX=0.06 mountY=0.23, mountTheta=1.32
01:05:30.858 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.24, y=0.02, opts=13)
01:05:30.859 00.001 7952 Enqueuing Move request for scope (-0.24, 0.02)
01:05:30.860 00.001 4124 Worker thread wakes up
01:05:30.860 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=10, FiltMax=92, Gamma=0.880
01:05:30.862 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.02) opts 0xd
01:05:30.862 00.000 7952 UpdateGuideState exits: m=2185 SNR=32.6
01:05:30.863 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.24, 0.02)
01:05:30.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:30.864 00.001 4124 Moving (-0.24, 0.02) raw xDistance=0.06 yDistance=0.23
01:05:30.864 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:30.866 00.002 7952 Enqueuing Expose request
01:05:30.867 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:05:30.867 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:30.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:05:30.867 00.000 4124 MoveAxis(E, 0, ABG)
01:05:30.867 00.000 4124 Move returns status 0, amount 0
01:05:30.867 00.000 4124 MoveAxis(N, 0, ABG)
01:05:30.867 00.000 4124 Move returns status 0, amount 0
01:05:30.867 00.000 4124 move complete, result=0
01:05:30.867 00.000 4124 worker thread done servicing request
01:05:30.867 00.000 4124 Worker thread wakes up
01:05:30.867 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:30.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:30.868 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:05:31.543 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1c07d20-3c44-4757-9567-32fac002df4a"}
01:05:31.546 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1c07d20-3c44-4757-9567-32fac002df4a"}
01:05:31.547 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbcdd67e-5ed3-4fe5-ace0-87258b37f39a"}
01:05:31.549 00.002 7952 case statement mapped state 6 to 3
01:05:31.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbcdd67e-5ed3-4fe5-ace0-87258b37f39a"}
01:05:31.551 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84806523-640e-4672-95db-f341854cd304"}
01:05:31.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8370,"width":15,"height":15,"star_pos":[7.10,6.57],"pixels":"..."},"id":"84806523-640e-4672-95db-f341854cd304"}
01:05:31.881 00.328 4124 Exposure complete
01:05:31.948 00.067 4124 worker thread done servicing request
01:05:31.948 00.000 7952 OnExposeComplete: enter
01:05:31.950 00.002 7952 UpdateGuideState(): m_state=6
01:05:31.952 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8371
01:05:31.954 00.002 7952 Star::Find returns 1 (0), X=609.14, Y=97.53, Mass=1969, SNR=31.0, Peak=112 HFD=4.8
01:05:31.955 00.001 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.78 = 1.50)
01:05:31.957 00.002 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.75 = 1.54)
01:05:31.958 00.001 7952 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.20 cameraTheta=-3.04 mountX=0.01 mountY=0.20, mountTheta=1.50
01:05:31.961 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=-0.02, opts=13)
01:05:31.963 00.002 7952 Enqueuing Move request for scope (-0.19, -0.02)
01:05:31.965 00.002 4124 Worker thread wakes up
01:05:31.965 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=112, med=11, FiltMin=10, FiltMax=80, Gamma=0.880
01:05:31.967 00.002 7952 UpdateGuideState exits: m=1969 SNR=31.0
01:05:31.968 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
01:05:31.969 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:31.970 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
01:05:31.970 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:31.971 00.001 7952 Enqueuing Expose request
01:05:31.974 00.003 4124 Moving (-0.19, -0.02) raw xDistance=0.01 yDistance=0.20
01:05:31.974 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:05:31.974 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:31.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:05:31.974 00.000 4124 MoveAxis(E, 0, ABG)
01:05:31.974 00.000 4124 Move returns status 0, amount 0
01:05:31.974 00.000 4124 MoveAxis(N, 0, ABG)
01:05:31.974 00.000 4124 Move returns status 0, amount 0
01:05:31.974 00.000 4124 move complete, result=0
01:05:31.974 00.000 4124 worker thread done servicing request
01:05:31.974 00.000 4124 Worker thread wakes up
01:05:31.974 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:31.974 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:31.975 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:05:33.096 01.121 4124 Exposure complete
01:05:33.154 00.058 4124 worker thread done servicing request
01:05:33.154 00.000 7952 OnExposeComplete: enter
01:05:33.155 00.001 7952 UpdateGuideState(): m_state=6
01:05:33.157 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8372
01:05:33.157 00.000 7952 Star::Find returns 1 (0), X=609.23, Y=97.51, Mass=2019, SNR=31.5, Peak=104 HFD=4.7
01:05:33.158 00.001 7952 MultiStar: exiting stabilization period
01:05:33.160 00.002 7952 MultiStar: [#1 -0.12,-0.01,0.62,U] [#2 -0.32,0.15,0.00,M1] [#3 -0.19,0.42,0.00,M5] [#4 -0.66,-0.14,0.00,M2] [#5 -0.79,-0.50,0.00,M2] [#6 -0.38,0.24,0.00,M4] [#7 0.75,-0.09,0.00,M6] [#8 -0.16,0.46,0.00,M10] 
01:05:33.161 00.001 7952 single-star, 1 included, MultiStar: {-0.11, -0.03}, one-star: {-0.11, -0.04}
01:05:33.161 00.000 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.55 = 1.74)
01:05:33.163 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
01:05:33.164 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.80 mountX=-0.02 mountY=0.11, mountTheta=1.74
01:05:33.167 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.04, opts=13)
01:05:33.169 00.002 7952 Enqueuing Move request for scope (-0.11, -0.04)
01:05:33.171 00.002 4124 Worker thread wakes up
01:05:33.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=104, med=11, FiltMin=10, FiltMax=82, Gamma=0.880
01:05:33.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:05:33.172 00.000 7952 UpdateGuideState exits: m=2019 SNR=31.5
01:05:33.173 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:33.174 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:05:33.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:33.175 00.001 7952 Enqueuing Expose request
01:05:33.177 00.002 4124 Moving (-0.11, -0.04) raw xDistance=-0.02 yDistance=0.11
01:05:33.177 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:05:33.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:33.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:05:33.177 00.000 4124 MoveAxis(E, 0, ABG)
01:05:33.177 00.000 4124 Move returns status 0, amount 0
01:05:33.177 00.000 4124 MoveAxis(N, 0, ABG)
01:05:33.177 00.000 4124 Move returns status 0, amount 0
01:05:33.177 00.000 4124 move complete, result=0
01:05:33.177 00.000 4124 worker thread done servicing request
01:05:33.177 00.000 4124 Worker thread wakes up
01:05:33.177 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:33.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:33.177 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:33.542 00.365 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f25e3a1-7798-4531-9217-7ad12c746d35"}
01:05:33.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f25e3a1-7798-4531-9217-7ad12c746d35"}
01:05:33.545 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8b2acb1-6b15-48ea-aa00-cbb2ad09f6ec"}
01:05:33.547 00.002 7952 case statement mapped state 6 to 3
01:05:33.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8b2acb1-6b15-48ea-aa00-cbb2ad09f6ec"}
01:05:33.550 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8509554b-0799-4f2e-8224-439edad62aae"}
01:05:33.550 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8372,"width":15,"height":15,"star_pos":[7.23,6.51],"pixels":"..."},"id":"8509554b-0799-4f2e-8224-439edad62aae"}
01:05:34.194 00.644 4124 Exposure complete
01:05:34.262 00.068 4124 worker thread done servicing request
01:05:34.262 00.000 7952 OnExposeComplete: enter
01:05:34.263 00.001 7952 UpdateGuideState(): m_state=6
01:05:34.264 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8373
01:05:34.266 00.002 7952 Star::Find returns 1 (0), X=609.31, Y=97.69, Mass=2165, SNR=32.6, Peak=103 HFD=4.7
01:05:34.267 00.001 7952 MultiStar: [#1 0.04,-0.20,0.00,M2] [#2 -0.25,0.11,0.00,M2] [#3 -0.31,0.42,0.00,M6] [#4 -0.59,0.18,0.00,M3] [#5 -0.12,-0.35,0.00,M3] [#6 -0.59,-0.01,0.00,M5] [#7 -0.44,0.21,0.00,M7] [#8 0.68,1.01,0.00,R] 
01:05:34.269 00.002 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
01:05:34.270 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
01:05:34.271 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.76 mountX=0.15 mountY=0.01, mountTheta=0.05
01:05:34.273 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.14, opts=13)
01:05:34.274 00.001 7952 Enqueuing Move request for scope (-0.03, 0.14)
01:05:34.276 00.002 4124 Worker thread wakes up
01:05:34.276 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=103, med=11, FiltMin=10, FiltMax=89, Gamma=0.880
01:05:34.277 00.001 7952 UpdateGuideState exits: m=2165 SNR=32.6
01:05:34.279 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
01:05:34.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:34.281 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
01:05:34.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:34.282 00.001 7952 Enqueuing Expose request
01:05:34.283 00.001 4124 Moving (-0.03, 0.14) raw xDistance=0.15 yDistance=0.01
01:05:34.284 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
01:05:34.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:34.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:05:34.284 00.000 4124 MoveAxis(W, 117, ABG)
01:05:34.284 00.000 4124 Guiding  Dir = 3, Dur = 117
01:05:34.284 00.000 4124 IsGuiding returns 0
01:05:34.299 00.015 4124 PulseGuide returned control before completion, sleep 114
01:05:34.421 00.122 4124 IsGuiding returns 1
01:05:34.421 00.000 4124 scope still moving after pulse duration time elapsed
01:05:34.452 00.031 4124 IsGuiding returns 0
01:05:34.452 00.000 4124 scope move finished after 117 + 50 ms
01:05:34.452 00.000 4124 Move returns status 0, amount 117
01:05:34.452 00.000 4124 MoveAxis(N, 0, ABG)
01:05:34.452 00.000 4124 Move returns status 0, amount 0
01:05:34.452 00.000 4124 move complete, result=0
01:05:34.452 00.000 4124 worker thread done servicing request
01:05:34.452 00.000 4124 Worker thread wakes up
01:05:34.452 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:34.452 00.000 7952 GuideStep: 0.1 px 117 ms WEST, 0.0 px 0 ms NORTH
01:05:34.454 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:35.542 01.088 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f4748a4-1611-4ad1-a9d8-d04ec33cfe59"}
01:05:35.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f4748a4-1611-4ad1-a9d8-d04ec33cfe59"}
01:05:35.545 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0c7261d-7f46-4ccd-84aa-efe897aeb98f"}
01:05:35.546 00.001 7952 case statement mapped state 6 to 3
01:05:35.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0c7261d-7f46-4ccd-84aa-efe897aeb98f"}
01:05:35.548 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8375874e-dde4-43f6-87a8-537d6eab8a0b"}
01:05:35.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8373,"width":15,"height":15,"star_pos":[7.31,6.69],"pixels":"..."},"id":"8375874e-dde4-43f6-87a8-537d6eab8a0b"}
01:05:35.586 00.036 4124 Exposure complete
01:05:35.642 00.056 4124 worker thread done servicing request
01:05:35.642 00.000 7952 OnExposeComplete: enter
01:05:35.644 00.002 7952 UpdateGuideState(): m_state=6
01:05:35.646 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8374
01:05:35.647 00.001 7952 Star::Find returns 1 (0), X=609.25, Y=97.51, Mass=2362, SNR=34.0, Peak=130 HFD=4.6
01:05:35.649 00.002 7952 MultiStar: [#1 -0.18,-0.10,0.00,M3] [#2 -0.39,0.03,0.00,M3] [#3 -0.24,0.50,0.00,M7] [#4 -0.37,-0.27,0.00,M4] [#5 0.36,-0.74,0.00,M4] [#6 -0.22,0.24,0.00,M6] [#7 0.11,-0.21,0.00,M8] [#8 0.07,-1.22,0.00,M1] 
01:05:35.650 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
01:05:35.651 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.82)
01:05:35.652 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.76 mountX=-0.02 mountY=0.09, mountTheta=1.78
01:05:35.654 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
01:05:35.654 00.000 7952 Enqueuing Move request for scope (-0.09, -0.04)
01:05:35.656 00.002 4124 Worker thread wakes up
01:05:35.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=130, med=11, FiltMin=10, FiltMax=89, Gamma=0.880
01:05:35.657 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:05:35.657 00.000 7952 UpdateGuideState exits: m=2362 SNR=34.0
01:05:35.659 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:05:35.659 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:35.660 00.001 4124 Moving (-0.09, -0.04) raw xDistance=-0.02 yDistance=0.09
01:05:35.660 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:35.661 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:05:35.661 00.000 7952 Enqueuing Expose request
01:05:35.662 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:35.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:05:35.662 00.000 4124 MoveAxis(E, 0, ABG)
01:05:35.662 00.000 4124 Move returns status 0, amount 0
01:05:35.662 00.000 4124 MoveAxis(N, 0, ABG)
01:05:35.662 00.000 4124 Move returns status 0, amount 0
01:05:35.663 00.001 4124 move complete, result=0
01:05:35.663 00.000 4124 worker thread done servicing request
01:05:35.663 00.000 4124 Worker thread wakes up
01:05:35.663 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:35.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:35.663 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:36.677 01.014 4124 Exposure complete
01:05:36.733 00.056 4124 worker thread done servicing request
01:05:36.733 00.000 7952 OnExposeComplete: enter
01:05:36.735 00.002 7952 UpdateGuideState(): m_state=6
01:05:36.736 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8375
01:05:36.737 00.001 7952 Star::Find returns 1 (0), X=609.19, Y=97.55, Mass=2033, SNR=31.4, Peak=117 HFD=4.6
01:05:36.739 00.002 7952 MultiStar: [#1 -0.16,-0.24,0.00,M4] [#2 -0.21,0.10,0.00,M4] [#3 -0.32,0.49,0.00,M8] [#4 -0.53,-0.27,0.00,M5] [#5 -0.41,-0.38,0.00,M5] [#6 -0.18,0.42,0.00,M7] [#7 0.21,0.26,0.00,M9] [#8 -0.50,-0.77,0.00,M2] 
01:05:36.740 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
01:05:36.742 00.002 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.39 = 1.39)
01:05:36.743 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.10 mountX=0.03 mountY=0.14, mountTheta=1.35
01:05:36.746 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.01, opts=13)
01:05:36.747 00.001 7952 Enqueuing Move request for scope (-0.14, 0.01)
01:05:36.748 00.001 4124 Worker thread wakes up
01:05:36.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=117, med=11, FiltMin=10, FiltMax=85, Gamma=0.880
01:05:36.749 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
01:05:36.749 00.000 7952 UpdateGuideState exits: m=2033 SNR=31.4
01:05:36.750 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
01:05:36.750 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:36.751 00.001 4124 Moving (-0.14, 0.01) raw xDistance=0.03 yDistance=0.14
01:05:36.752 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:36.753 00.001 7952 Enqueuing Expose request
01:05:36.754 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:05:36.754 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:05:36.754 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:05:36.754 00.000 4124 MoveAxis(E, 0, ABG)
01:05:36.754 00.000 4124 Move returns status 0, amount 0
01:05:36.754 00.000 4124 MoveAxis(N, 0, ABG)
01:05:36.755 00.001 4124 Move returns status 0, amount 0
01:05:36.755 00.000 4124 move complete, result=0
01:05:36.755 00.000 4124 worker thread done servicing request
01:05:36.755 00.000 4124 Worker thread wakes up
01:05:36.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:36.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:36.755 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:37.541 00.786 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c403520a-1641-4f26-835c-6724bc6193e8"}
01:05:37.542 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c403520a-1641-4f26-835c-6724bc6193e8"}
01:05:37.543 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4808499-b202-4402-8acc-0ce2a2507845"}
01:05:37.545 00.002 7952 case statement mapped state 6 to 3
01:05:37.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4808499-b202-4402-8acc-0ce2a2507845"}
01:05:37.548 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3115d849-6893-4c56-bb0a-4a68a6ffd83f"}
01:05:37.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8375,"width":15,"height":15,"star_pos":[7.19,6.55],"pixels":"..."},"id":"3115d849-6893-4c56-bb0a-4a68a6ffd83f"}
01:05:37.983 00.434 4124 Exposure complete
01:05:38.058 00.075 4124 worker thread done servicing request
01:05:38.058 00.000 7952 OnExposeComplete: enter
01:05:38.060 00.002 7952 UpdateGuideState(): m_state=6
01:05:38.061 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8376
01:05:38.062 00.001 7952 Star::Find returns 1 (0), X=609.17, Y=97.48, Mass=2181, SNR=32.5, Peak=121 HFD=4.7
01:05:38.064 00.002 7952 MultiStar: [#1 0.00,-0.22,0.00,M5] [#2 -0.40,0.13,0.00,M5] [#3 -0.25,0.40,0.00,M9] [#4 -0.69,-0.33,0.00,M6] [#5 -0.49,-0.51,0.00,M6] [#6 -0.59,0.46,0.00,M8] [#7 0.68,-0.01,0.00,M10] [#8 -0.20,-1.23,0.00,M3] 
01:05:38.064 00.000 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.51 = 1.77)
01:05:38.065 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.81)
01:05:38.067 00.002 7952 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.18 cameraTheta=-2.76 mountX=-0.04 mountY=0.17, mountTheta=1.78
01:05:38.068 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=-0.06, opts=13)
01:05:38.070 00.002 7952 Enqueuing Move request for scope (-0.16, -0.06)
01:05:38.072 00.002 4124 Worker thread wakes up
01:05:38.072 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
01:05:38.072 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
01:05:38.072 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:05:38.073 00.001 4124 Moving (-0.16, -0.06) raw xDistance=-0.04 yDistance=0.17
01:05:38.073 00.000 7952 UpdateGuideState exits: m=2181 SNR=32.5
01:05:38.075 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:05:38.075 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:38.076 00.001 4124 switching direction from -1 to 1 - decHistory=6 oldest=0.05 newest=0.40
01:05:38.076 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:38.078 00.002 7952 Enqueuing Expose request
01:05:38.079 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
01:05:38.079 00.000 4124 MoveAxis(E, 0, ABG)
01:05:38.079 00.000 4124 Move returns status 0, amount 0
01:05:38.079 00.000 4124 BLC: Oldest BLC event removed
01:05:38.079 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:05:38.079 00.000 4124 MoveAxis(S, 432, ABG)
01:05:38.079 00.000 4124 Guiding  Dir = 1, Dur = 432
01:05:38.079 00.000 4124 IsGuiding returns 0
01:05:38.121 00.042 4124 PulseGuide returned control before completion, sleep 401
01:05:38.535 00.414 4124 IsGuiding returns 0
01:05:38.535 00.000 4124 Move returns status 0, amount 432
01:05:38.535 00.000 4124 move complete, result=0
01:05:38.535 00.000 4124 worker thread done servicing request
01:05:38.535 00.000 4124 Worker thread wakes up
01:05:38.535 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 432 ms SOUTH
01:05:38.537 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:38.537 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:39.444 00.907 4124 Exposure complete
01:05:39.505 00.061 4124 worker thread done servicing request
01:05:39.505 00.000 7952 OnExposeComplete: enter
01:05:39.506 00.001 7952 UpdateGuideState(): m_state=6
01:05:39.507 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8377
01:05:39.509 00.002 7952 Star::Find returns 1 (0), X=609.26, Y=97.59, Mass=2062, SNR=31.8, Peak=113 HFD=4.6
01:05:39.511 00.002 7952 MultiStar: [#1 0.19,-0.23,0.00,M6] [#2 -0.27,0.02,0.00,M6] [#3 -0.27,0.14,0.00,M10] [#4 -0.67,0.17,0.00,M7] [#5 -0.59,-0.46,0.00,M7] [#6 -0.60,-0.09,0.00,M9] [#7 0.58,0.20,0.00,R] [#8 -0.56,-0.57,0.00,M4] 
01:05:39.512 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
01:05:39.514 00.002 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
01:05:39.515 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=0.05 mountY=0.07, mountTheta=0.92
01:05:39.517 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
01:05:39.518 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
01:05:39.520 00.002 4124 Worker thread wakes up
01:05:39.520 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:05:39.520 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:05:39.520 00.000 4124 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
01:05:39.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=113, med=11, FiltMin=10, FiltMax=84, Gamma=0.880
01:05:39.521 00.001 4124 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.170850, 1:0.069684
01:05:39.521 00.000 7952 UpdateGuideState exits: m=2062 SNR=31.8
01:05:39.522 00.001 4124 BLC: No correction, Miss < min_move
01:05:39.522 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:39.523 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:05:39.524 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:39.525 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:39.525 00.000 7952 Enqueuing Expose request
01:05:39.526 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:05:39.526 00.000 4124 MoveAxis(E, 0, ABG)
01:05:39.526 00.000 4124 Move returns status 0, amount 0
01:05:39.526 00.000 4124 MoveAxis(N, 0, ABG)
01:05:39.526 00.000 4124 Move returns status 0, amount 0
01:05:39.526 00.000 4124 move complete, result=0
01:05:39.526 00.000 4124 worker thread done servicing request
01:05:39.526 00.000 4124 Worker thread wakes up
01:05:39.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:39.527 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:39.527 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:39.540 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cab21d2-a997-4a88-81ce-9c7039526c6b"}
01:05:39.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cab21d2-a997-4a88-81ce-9c7039526c6b"}
01:05:39.543 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d49f45e3-aa6f-4d94-9ecf-d2548f0e2b69"}
01:05:39.544 00.001 7952 case statement mapped state 6 to 3
01:05:39.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d49f45e3-aa6f-4d94-9ecf-d2548f0e2b69"}
01:05:39.546 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22e56d04-d43c-4a85-ac80-9bbaa38269e7"}
01:05:39.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8377,"width":15,"height":15,"star_pos":[7.26,6.59],"pixels":"..."},"id":"22e56d04-d43c-4a85-ac80-9bbaa38269e7"}
01:05:40.651 01.104 4124 Exposure complete
01:05:40.716 00.065 4124 worker thread done servicing request
01:05:40.716 00.000 7952 OnExposeComplete: enter
01:05:40.717 00.001 7952 UpdateGuideState(): m_state=6
01:05:40.718 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8378
01:05:40.719 00.001 7952 Star::Find returns 1 (0), X=609.39, Y=97.58, Mass=2097, SNR=31.9, Peak=113 HFD=4.8
01:05:40.721 00.002 7952 MultiStar: [#1 0.06,0.04,0.62,U] [#2 0.04,-0.00,0.50,U] [#3 -0.15,0.35,0.00,R] [#4 -0.64,-0.54,0.00,M8] [#5 0.05,-0.34,0.00,M8] [#6 -0.42,0.19,0.00,M10] [#7 -0.20,-0.53,0.00,M1] [#8 -0.04,-0.86,0.00,M5] 
01:05:40.722 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.03}, one-star: {0.06, 0.03}
01:05:40.723 00.001 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
01:05:40.724 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
01:05:40.725 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.47 mountX=0.02 mountY=-0.06, mountTheta=-1.27
01:05:40.729 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
01:05:40.730 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
01:05:40.732 00.002 4124 Worker thread wakes up
01:05:40.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=113, med=11, FiltMin=10, FiltMax=88, Gamma=0.880
01:05:40.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
01:05:40.733 00.000 7952 UpdateGuideState exits: m=2097 SNR=31.9
01:05:40.734 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
01:05:40.734 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:40.736 00.002 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
01:05:40.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:40.737 00.001 7952 Enqueuing Expose request
01:05:40.738 00.001 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.170850, 1:0.069684, 2:-0.058751
01:05:40.739 00.001 4124 BLC: No correction, Miss < min_move
01:05:40.739 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:05:40.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:40.739 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:05:40.739 00.000 4124 MoveAxis(E, 0, ABG)
01:05:40.739 00.000 4124 Move returns status 0, amount 0
01:05:40.739 00.000 4124 MoveAxis(N, 0, ABG)
01:05:40.739 00.000 4124 Move returns status 0, amount 0
01:05:40.739 00.000 4124 move complete, result=0
01:05:40.739 00.000 4124 worker thread done servicing request
01:05:40.739 00.000 4124 Worker thread wakes up
01:05:40.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:40.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:40.739 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:41.539 00.800 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a07c5c2e-f1b1-4c3c-9bc1-7c121574ba6c"}
01:05:41.543 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a07c5c2e-f1b1-4c3c-9bc1-7c121574ba6c"}
01:05:41.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39902e1f-4f9a-4243-a56c-0f4ede726a08"}
01:05:41.546 00.001 7952 case statement mapped state 6 to 3
01:05:41.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39902e1f-4f9a-4243-a56c-0f4ede726a08"}
01:05:41.548 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"267246cd-dd27-4672-8b9d-68b297f30bde"}
01:05:41.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8378,"width":15,"height":15,"star_pos":[7.39,6.58],"pixels":"..."},"id":"267246cd-dd27-4672-8b9d-68b297f30bde"}
01:05:41.752 00.202 4124 Exposure complete
01:05:41.812 00.060 4124 worker thread done servicing request
01:05:41.812 00.000 7952 OnExposeComplete: enter
01:05:41.814 00.002 7952 UpdateGuideState(): m_state=6
01:05:41.816 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8379
01:05:41.817 00.001 7952 Star::Find returns 1 (0), X=609.46, Y=97.27, Mass=2021, SNR=31.4, Peak=117 HFD=4.6
01:05:41.818 00.001 7952 MultiStar: large primary error, entering stabilization period
01:05:41.819 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
01:05:41.820 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
01:05:41.821 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-1.14 mountX=-0.30 mountY=-0.09, mountTheta=-2.85
01:05:41.824 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.28, opts=13)
01:05:41.825 00.001 7952 Enqueuing Move request for scope (0.13, -0.28)
01:05:41.826 00.001 4124 Worker thread wakes up
01:05:41.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=117, med=11, FiltMin=10, FiltMax=85, Gamma=0.880
01:05:41.828 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.28) opts 0xd
01:05:41.828 00.000 7952 UpdateGuideState exits: m=2021 SNR=31.4
01:05:41.829 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.28)
01:05:41.829 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:41.831 00.002 4124 Moving (0.13, -0.28) raw xDistance=-0.30 yDistance=-0.09
01:05:41.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:41.832 00.001 7952 Enqueuing Expose request
01:05:41.833 00.001 4124 BLC: window closed
01:05:41.833 00.000 4124 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.170850, 1:0.069684, 2:-0.058751
01:05:41.833 00.000 4124 BLC: No correction, Miss < min_move
01:05:41.833 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
01:05:41.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:41.834 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:05:41.834 00.000 4124 MoveAxis(E, 239, ABG)
01:05:41.834 00.000 4124 Guiding  Dir = 2, Dur = 239
01:05:41.834 00.000 4124 IsGuiding returns 0
01:05:41.842 00.008 4124 PulseGuide returned control before completion, sleep 241
01:05:42.089 00.247 4124 IsGuiding returns 1
01:05:42.089 00.000 4124 scope still moving after pulse duration time elapsed
01:05:42.119 00.030 4124 IsGuiding returns 0
01:05:42.119 00.000 4124 scope move finished after 239 + 46 ms
01:05:42.119 00.000 4124 Move returns status 0, amount 239
01:05:42.119 00.000 4124 MoveAxis(N, 0, ABG)
01:05:42.119 00.000 4124 Move returns status 0, amount 0
01:05:42.119 00.000 4124 move complete, result=0
01:05:42.119 00.000 4124 worker thread done servicing request
01:05:42.119 00.000 7952 GuideStep: -0.3 px 239 ms EAST, -0.1 px 0 ms NORTH
01:05:42.122 00.003 4124 Worker thread wakes up
01:05:42.122 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:42.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:43.251 01.129 4124 Exposure complete
01:05:43.313 00.062 4124 worker thread done servicing request
01:05:43.313 00.000 7952 OnExposeComplete: enter
01:05:43.315 00.002 7952 UpdateGuideState(): m_state=6
01:05:43.316 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8380
01:05:43.317 00.001 7952 Star::Find returns 1 (0), X=609.40, Y=97.74, Mass=2045, SNR=31.5, Peak=97 HFD=4.7
01:05:43.318 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
01:05:43.319 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
01:05:43.320 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.24 mountX=0.17 mountY=-0.09, mountTheta=-0.48
01:05:43.323 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.19, opts=13)
01:05:43.324 00.001 7952 Enqueuing Move request for scope (0.07, 0.19)
01:05:43.325 00.001 4124 Worker thread wakes up
01:05:43.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=97, med=11, FiltMin=10, FiltMax=85, Gamma=0.880
01:05:43.326 00.001 7952 UpdateGuideState exits: m=2045 SNR=31.5
01:05:43.328 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.19) opts 0xd
01:05:43.328 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:43.329 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.19)
01:05:43.329 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:43.331 00.002 7952 Enqueuing Expose request
01:05:43.333 00.002 4124 Moving (0.07, 0.19) raw xDistance=0.17 yDistance=-0.09
01:05:43.333 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
01:05:43.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:43.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:05:43.333 00.000 4124 MoveAxis(W, 123, ABG)
01:05:43.333 00.000 4124 Guiding  Dir = 3, Dur = 123
01:05:43.334 00.001 4124 IsGuiding returns 0
01:05:43.342 00.008 4124 PulseGuide returned control before completion, sleep 125
01:05:43.481 00.139 4124 IsGuiding returns 0
01:05:43.481 00.000 4124 Move returns status 0, amount 123
01:05:43.481 00.000 4124 MoveAxis(N, 0, ABG)
01:05:43.481 00.000 4124 Move returns status 0, amount 0
01:05:43.481 00.000 4124 move complete, result=0
01:05:43.481 00.000 4124 worker thread done servicing request
01:05:43.481 00.000 4124 Worker thread wakes up
01:05:43.481 00.000 7952 GuideStep: 0.2 px 123 ms WEST, -0.1 px 0 ms NORTH
01:05:43.483 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:43.483 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:43.538 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ff3f150-0171-47a1-90ef-e926f59d9a01"}
01:05:43.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ff3f150-0171-47a1-90ef-e926f59d9a01"}
01:05:43.541 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8c6d609-78c9-4a81-aa3b-8471f952d87e"}
01:05:43.542 00.001 7952 case statement mapped state 6 to 3
01:05:43.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8c6d609-78c9-4a81-aa3b-8471f952d87e"}
01:05:43.544 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9bfb00cf-345b-481a-ad2d-0567ced3ef85"}
01:05:43.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8380,"width":15,"height":15,"star_pos":[7.40,6.74],"pixels":"..."},"id":"9bfb00cf-345b-481a-ad2d-0567ced3ef85"}
01:05:44.392 00.847 4124 Exposure complete
01:05:44.449 00.057 4124 worker thread done servicing request
01:05:44.449 00.000 7952 OnExposeComplete: enter
01:05:44.451 00.002 7952 UpdateGuideState(): m_state=6
01:05:44.451 00.000 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8381
01:05:44.453 00.002 7952 Star::Find returns 1 (0), X=609.34, Y=97.67, Mass=2033, SNR=31.4, Peak=95 HFD=4.7
01:05:44.455 00.002 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
01:05:44.457 00.002 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
01:05:44.458 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.48 mountX=0.12 mountY=-0.03, mountTheta=-0.23
01:05:44.461 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.12, opts=13)
01:05:44.463 00.002 7952 Enqueuing Move request for scope (0.01, 0.12)
01:05:44.465 00.002 4124 Worker thread wakes up
01:05:44.465 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=95, med=11, FiltMin=10, FiltMax=82, Gamma=0.880
01:05:44.466 00.001 7952 UpdateGuideState exits: m=2033 SNR=31.4
01:05:44.467 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
01:05:44.467 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:44.468 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
01:05:44.468 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:44.470 00.002 7952 Enqueuing Expose request
01:05:44.471 00.001 4124 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.03
01:05:44.471 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:05:44.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:44.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:05:44.471 00.000 4124 MoveAxis(W, 104, ABG)
01:05:44.471 00.000 4124 Guiding  Dir = 3, Dur = 104
01:05:44.471 00.000 4124 IsGuiding returns 0
01:05:44.483 00.012 4124 PulseGuide returned control before completion, sleep 104
01:05:44.593 00.110 4124 IsGuiding returns 1
01:05:44.593 00.000 4124 scope still moving after pulse duration time elapsed
01:05:44.623 00.030 4124 IsGuiding returns 0
01:05:44.623 00.000 4124 scope move finished after 104 + 47 ms
01:05:44.623 00.000 4124 Move returns status 0, amount 104
01:05:44.623 00.000 4124 MoveAxis(N, 0, ABG)
01:05:44.623 00.000 4124 Move returns status 0, amount 0
01:05:44.623 00.000 4124 move complete, result=0
01:05:44.623 00.000 4124 worker thread done servicing request
01:05:44.623 00.000 7952 GuideStep: 0.1 px 104 ms WEST, -0.0 px 0 ms NORTH
01:05:44.626 00.003 4124 Worker thread wakes up
01:05:44.626 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:44.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:45.537 00.911 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"284b5ffe-29f8-42ea-be85-0111a5a5dbc4"}
01:05:45.539 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"284b5ffe-29f8-42ea-be85-0111a5a5dbc4"}
01:05:45.541 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e762d189-2094-42b1-9fdc-51d8fef360cd"}
01:05:45.542 00.001 7952 case statement mapped state 6 to 3
01:05:45.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e762d189-2094-42b1-9fdc-51d8fef360cd"}
01:05:45.544 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f23cb894-a9be-47d6-a4be-e0eaefbf30a8"}
01:05:45.546 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8381,"width":15,"height":15,"star_pos":[7.34,6.67],"pixels":"..."},"id":"f23cb894-a9be-47d6-a4be-e0eaefbf30a8"}
01:05:45.752 00.206 4124 Exposure complete
01:05:45.820 00.068 4124 worker thread done servicing request
01:05:45.820 00.000 7952 OnExposeComplete: enter
01:05:45.821 00.001 7952 UpdateGuideState(): m_state=6
01:05:45.824 00.003 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8382
01:05:45.825 00.001 7952 Star::Find returns 1 (0), X=609.32, Y=97.57, Mass=2009, SNR=31.2, Peak=105 HFD=4.8
01:05:45.826 00.001 7952 MultiStar: exiting stabilization period
01:05:45.827 00.001 7952 MultiStar: [#1 0.29,-0.02,0.00,M6] [#2 -0.27,0.14,0.00,M6] [#3 0.12,0.15,0.00,M1] [#4 -0.53,-0.23,0.00,M9] [#5 0.06,-0.26,0.00,M9] [#6 -0.50,0.23,0.00,R] [#7 -0.31,0.00,0.00,M2] [#8 -0.25,-1.25,0.00,M6] 
01:05:45.828 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
01:05:45.830 00.002 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
01:05:45.832 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.01 mountX=0.03 mountY=0.01, mountTheta=0.30
01:05:45.834 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
01:05:45.835 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
01:05:45.837 00.002 4124 Worker thread wakes up
01:05:45.837 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=105, med=11, FiltMin=10, FiltMax=79, Gamma=0.880
01:05:45.838 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:05:45.838 00.000 7952 UpdateGuideState exits: m=2009 SNR=31.2
01:05:45.839 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:05:45.839 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:45.840 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.03 yDistance=0.01
01:05:45.840 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:45.841 00.001 7952 Enqueuing Expose request
01:05:45.842 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:05:45.842 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:45.842 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:05:45.842 00.000 4124 MoveAxis(E, 0, ABG)
01:05:45.843 00.001 4124 Move returns status 0, amount 0
01:05:45.843 00.000 4124 MoveAxis(N, 0, ABG)
01:05:45.843 00.000 4124 Move returns status 0, amount 0
01:05:45.843 00.000 4124 move complete, result=0
01:05:45.843 00.000 4124 worker thread done servicing request
01:05:45.843 00.000 4124 Worker thread wakes up
01:05:45.843 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:45.843 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:45.843 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:05:46.753 00.910 4124 Exposure complete
01:05:46.822 00.069 4124 worker thread done servicing request
01:05:46.822 00.000 7952 OnExposeComplete: enter
01:05:46.824 00.002 7952 UpdateGuideState(): m_state=6
01:05:46.825 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8383
01:05:46.826 00.001 7952 Star::Find returns 1 (0), X=609.28, Y=97.45, Mass=2095, SNR=32.1, Peak=113 HFD=4.8
01:05:46.828 00.002 7952 MultiStar: [#1 0.29,0.00,0.00,M7] [#2 -0.08,0.06,0.47,U] [#3 0.24,0.21,0.00,M2] [#4 -0.35,-0.56,0.00,M10] [#5 -0.39,-0.76,0.00,M10] [#6 0.10,-0.39,0.00,M1] [#7 -0.48,0.19,0.00,M3] [#8 -0.79,-0.78,0.00,M7] 
01:05:46.828 00.000 7952 refined, 1 included, MultiStar: {-0.06, -0.05}, one-star: {-0.05, -0.10}
01:05:46.830 00.002 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.19 = 2.10)
01:05:46.831 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
01:05:46.832 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.44 mountX=-0.04 mountY=0.07, mountTheta=2.11
01:05:46.834 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
01:05:46.835 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
01:05:46.836 00.001 4124 Worker thread wakes up
01:05:46.836 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=113, med=11, FiltMin=10, FiltMax=76, Gamma=0.880
01:05:46.838 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:05:46.838 00.000 7952 UpdateGuideState exits: m=2095 SNR=32.1
01:05:46.839 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:46.840 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:05:46.840 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:46.841 00.001 7952 Enqueuing Expose request
01:05:46.843 00.002 4124 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
01:05:46.843 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:05:46.843 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:46.843 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:05:46.843 00.000 4124 MoveAxis(E, 0, ABG)
01:05:46.843 00.000 4124 Move returns status 0, amount 0
01:05:46.843 00.000 4124 MoveAxis(N, 0, ABG)
01:05:46.844 00.001 4124 Move returns status 0, amount 0
01:05:46.844 00.000 4124 move complete, result=0
01:05:46.844 00.000 4124 worker thread done servicing request
01:05:46.844 00.000 4124 Worker thread wakes up
01:05:46.844 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:46.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:46.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:47.536 00.692 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ea30c03-1fc7-4061-8a80-d1787a9c5b64"}
01:05:47.538 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ea30c03-1fc7-4061-8a80-d1787a9c5b64"}
01:05:47.539 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"612fdc87-a372-4cce-bfd5-8b44af1a7003"}
01:05:47.540 00.001 7952 case statement mapped state 6 to 3
01:05:47.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"612fdc87-a372-4cce-bfd5-8b44af1a7003"}
01:05:47.544 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e2c2319-6041-45e2-9375-7213dd998970"}
01:05:47.546 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8383,"width":15,"height":15,"star_pos":[7.28,7.45],"pixels":"..."},"id":"6e2c2319-6041-45e2-9375-7213dd998970"}
01:05:47.978 00.432 4124 Exposure complete
01:05:48.031 00.053 4124 worker thread done servicing request
01:05:48.031 00.000 7952 OnExposeComplete: enter
01:05:48.032 00.001 7952 UpdateGuideState(): m_state=6
01:05:48.034 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8384
01:05:48.036 00.002 7952 Star::Find returns 1 (0), X=609.22, Y=97.55, Mass=2251, SNR=33.2, Peak=112 HFD=4.6
01:05:48.038 00.002 7952 MultiStar: [#1 0.10,-0.04,0.58,U] [#2 -0.11,0.12,0.00,M6] [#3 0.07,0.12,0.37,U] [#4 -0.35,0.10,0.00,R] [#5 -0.24,0.02,0.00,R] [#6 0.33,-0.10,0.00,M2] [#7 -0.54,-0.30,0.00,M4] [#8 -0.11,-0.41,0.00,M8] 
01:05:48.040 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {-0.11, 0.01}
01:05:48.042 00.002 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
01:05:48.044 00.002 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
01:05:48.045 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.39 mountX=0.02 mountY=0.01, mountTheta=0.66
01:05:48.047 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
01:05:48.049 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
01:05:48.050 00.001 4124 Worker thread wakes up
01:05:48.050 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=112, med=11, FiltMin=9, FiltMax=86, Gamma=0.880
01:05:48.053 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:05:48.053 00.000 7952 UpdateGuideState exits: m=2251 SNR=33.2
01:05:48.054 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:05:48.054 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:48.056 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.02 yDistance=0.01
01:05:48.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:48.057 00.001 7952 Enqueuing Expose request
01:05:48.058 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:05:48.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:48.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:05:48.058 00.000 4124 MoveAxis(E, 0, ABG)
01:05:48.058 00.000 4124 Move returns status 0, amount 0
01:05:48.058 00.000 4124 MoveAxis(N, 0, ABG)
01:05:48.058 00.000 4124 Move returns status 0, amount 0
01:05:48.059 00.001 4124 move complete, result=0
01:05:48.059 00.000 4124 worker thread done servicing request
01:05:48.059 00.000 4124 Worker thread wakes up
01:05:48.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:48.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:48.059 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:05:48.976 00.917 4124 Exposure complete
01:05:49.035 00.059 4124 worker thread done servicing request
01:05:49.035 00.000 7952 OnExposeComplete: enter
01:05:49.036 00.001 7952 UpdateGuideState(): m_state=6
01:05:49.039 00.003 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8385
01:05:49.040 00.001 7952 Star::Find returns 1 (0), X=609.24, Y=97.60, Mass=2025, SNR=31.4, Peak=97 HFD=4.6
01:05:49.042 00.002 7952 MultiStar: [#1 0.06,0.02,0.63,U] [#2 -0.00,0.08,0.50,U] [#3 -0.01,0.05,0.37,U] [#4 -0.13,-0.10,0.00,M1] [#5 -0.13,-0.56,0.00,M1] [#6 0.28,0.20,0.00,M3] [#7 -0.21,-0.30,0.00,M5] [#8 0.70,-0.75,0.00,M9] 
01:05:49.043 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.05}, one-star: {-0.09, 0.05}
01:05:49.044 00.001 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
01:05:49.045 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
01:05:49.047 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.02 mountX=0.05 mountY=0.02, mountTheta=0.31
01:05:49.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
01:05:49.049 00.000 7952 Enqueuing Move request for scope (-0.02, 0.05)
01:05:49.051 00.002 4124 Worker thread wakes up
01:05:49.051 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:05:49.051 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:05:49.051 00.000 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.02
01:05:49.051 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:05:49.051 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:49.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=97, med=11, FiltMin=10, FiltMax=79, Gamma=0.880
01:05:49.053 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:05:49.053 00.000 7952 UpdateGuideState exits: m=2025 SNR=31.4
01:05:49.055 00.002 4124 MoveAxis(E, 0, ABG)
01:05:49.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:49.056 00.001 4124 Move returns status 0, amount 0
01:05:49.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:49.058 00.002 7952 Enqueuing Expose request
01:05:49.058 00.000 4124 MoveAxis(N, 0, ABG)
01:05:49.058 00.000 4124 Move returns status 0, amount 0
01:05:49.058 00.000 4124 move complete, result=0
01:05:49.059 00.001 4124 worker thread done servicing request
01:05:49.059 00.000 4124 Worker thread wakes up
01:05:49.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:49.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:49.059 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:05:49.544 00.485 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7a6fdad-3981-4f48-951f-225566f54085"}
01:05:49.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7a6fdad-3981-4f48-951f-225566f54085"}
01:05:49.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"112a0818-eab7-443d-8212-288a90ac94c7"}
01:05:49.548 00.001 7952 case statement mapped state 6 to 3
01:05:49.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"112a0818-eab7-443d-8212-288a90ac94c7"}
01:05:49.551 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"adba94b2-1c7e-481e-adc5-21f1d56e19ea"}
01:05:49.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8385,"width":15,"height":15,"star_pos":[7.24,6.60],"pixels":"..."},"id":"adba94b2-1c7e-481e-adc5-21f1d56e19ea"}
01:05:50.183 00.631 4124 Exposure complete
01:05:50.243 00.060 4124 worker thread done servicing request
01:05:50.243 00.000 7952 OnExposeComplete: enter
01:05:50.245 00.002 7952 UpdateGuideState(): m_state=6
01:05:50.247 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8386
01:05:50.248 00.001 7952 Star::Find returns 1 (0), X=609.35, Y=97.69, Mass=1906, SNR=30.4, Peak=92 HFD=4.7
01:05:50.250 00.002 7952 MultiStar: [#1 0.11,0.11,0.00,M6] [#2 -0.04,0.39,0.00,M6] [#3 0.28,0.26,0.00,M1] [#4 -0.14,0.01,0.33,U] [#5 -0.23,0.17,0.00,M2] [#6 -0.35,0.08,0.00,M4] [#7 -0.36,-0.09,0.00,M6] [#8 -0.46,-0.61,0.00,M10] 
01:05:50.252 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.11}, one-star: {0.02, 0.14}
01:05:50.254 00.002 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
01:05:50.256 00.002 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
01:05:50.257 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.76 mountX=0.11 mountY=0.01, mountTheta=0.05
01:05:50.261 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
01:05:50.263 00.002 7952 Enqueuing Move request for scope (-0.02, 0.11)
01:05:50.264 00.001 4124 Worker thread wakes up
01:05:50.264 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=92, med=11, FiltMin=10, FiltMax=80, Gamma=0.880
01:05:50.265 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:05:50.265 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:05:50.265 00.000 4124 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.01
01:05:50.265 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:05:50.265 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:50.265 00.000 7952 UpdateGuideState exits: m=1906 SNR=30.4
01:05:50.267 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:05:50.267 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:50.268 00.001 4124 MoveAxis(W, 89, ABG)
01:05:50.268 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:50.270 00.002 7952 Enqueuing Expose request
01:05:50.272 00.002 4124 Guiding  Dir = 3, Dur = 89
01:05:50.272 00.000 4124 IsGuiding returns 0
01:05:50.288 00.016 4124 PulseGuide returned control before completion, sleep 83
01:05:50.382 00.094 4124 IsGuiding returns 1
01:05:50.382 00.000 4124 scope still moving after pulse duration time elapsed
01:05:50.414 00.032 4124 IsGuiding returns 0
01:05:50.414 00.000 4124 scope move finished after 89 + 52 ms
01:05:50.414 00.000 4124 Move returns status 0, amount 89
01:05:50.414 00.000 4124 MoveAxis(N, 0, ABG)
01:05:50.414 00.000 4124 Move returns status 0, amount 0
01:05:50.414 00.000 4124 move complete, result=0
01:05:50.414 00.000 4124 worker thread done servicing request
01:05:50.414 00.000 4124 Worker thread wakes up
01:05:50.414 00.000 7952 GuideStep: 0.1 px 89 ms WEST, 0.0 px 0 ms NORTH
01:05:50.417 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:50.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:51.322 00.905 4124 Exposure complete
01:05:51.379 00.057 4124 worker thread done servicing request
01:05:51.379 00.000 7952 OnExposeComplete: enter
01:05:51.380 00.001 7952 UpdateGuideState(): m_state=6
01:05:51.381 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8387
01:05:51.384 00.003 7952 Star::Find returns 1 (0), X=609.33, Y=97.71, Mass=1926, SNR=30.8, Peak=94 HFD=4.8
01:05:51.385 00.001 7952 MultiStar: [#1 -0.06,-0.14,0.00,M7] [#2 -0.36,0.52,0.00,M7] [#3 0.04,0.38,0.00,M2] [#4 -0.01,0.04,0.30,U] [#5 0.60,0.11,0.00,M3] [#6 0.05,-0.03,0.31,U] [#7 -0.29,0.04,0.00,M7] [#8 0.69,-0.69,0.00,R] 
01:05:51.386 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.10}, one-star: {-0.01, 0.16}
01:05:51.387 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
01:05:51.388 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
01:05:51.390 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.53 mountX=0.10 mountY=-0.02, mountTheta=-0.18
01:05:51.392 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.10, opts=13)
01:05:51.393 00.001 7952 Enqueuing Move request for scope (0.00, 0.10)
01:05:51.394 00.001 4124 Worker thread wakes up
01:05:51.394 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=94, med=11, FiltMin=10, FiltMax=80, Gamma=0.880
01:05:51.395 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
01:05:51.396 00.001 7952 UpdateGuideState exits: m=1926 SNR=30.8
01:05:51.397 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
01:05:51.397 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:51.398 00.001 4124 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
01:05:51.398 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:51.399 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
01:05:51.399 00.000 7952 Enqueuing Expose request
01:05:51.401 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:51.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:05:51.401 00.000 4124 MoveAxis(W, 87, ABG)
01:05:51.401 00.000 4124 Guiding  Dir = 3, Dur = 87
01:05:51.401 00.000 4124 IsGuiding returns 0
01:05:51.412 00.011 4124 PulseGuide returned control before completion, sleep 86
01:05:51.505 00.093 4124 IsGuiding returns 1
01:05:51.505 00.000 4124 scope still moving after pulse duration time elapsed
01:05:51.535 00.030 4124 IsGuiding returns 0
01:05:51.535 00.000 4124 scope move finished after 87 + 46 ms
01:05:51.535 00.000 4124 Move returns status 0, amount 87
01:05:51.535 00.000 4124 MoveAxis(N, 0, ABG)
01:05:51.535 00.000 4124 Move returns status 0, amount 0
01:05:51.535 00.000 4124 move complete, result=0
01:05:51.535 00.000 4124 worker thread done servicing request
01:05:51.535 00.000 4124 Worker thread wakes up
01:05:51.535 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:51.535 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.0 px 0 ms NORTH
01:05:51.536 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:51.542 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0fccbfa5-82f3-4405-86bd-47f644f6bff0"}
01:05:51.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0fccbfa5-82f3-4405-86bd-47f644f6bff0"}
01:05:51.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5866bd5a-c4ba-4d23-b21f-35f4b11196d4"}
01:05:51.547 00.001 7952 case statement mapped state 6 to 3
01:05:51.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5866bd5a-c4ba-4d23-b21f-35f4b11196d4"}
01:05:51.549 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b22b56f-e56f-46b7-863e-4f0116ad49cc"}
01:05:51.552 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8387,"width":15,"height":15,"star_pos":[7.33,6.71],"pixels":"..."},"id":"0b22b56f-e56f-46b7-863e-4f0116ad49cc"}
01:05:52.661 01.109 4124 Exposure complete
01:05:52.730 00.069 4124 worker thread done servicing request
01:05:52.730 00.000 7952 OnExposeComplete: enter
01:05:52.732 00.002 7952 UpdateGuideState(): m_state=6
01:05:52.734 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8388
01:05:52.735 00.001 7952 Star::Find returns 1 (0), X=609.32, Y=97.51, Mass=1905, SNR=30.5, Peak=107 HFD=4.7
01:05:52.737 00.002 7952 MultiStar: [#1 0.10,-0.06,0.64,U] [#2 -0.28,0.20,0.00,M8] [#3 -0.08,0.59,0.00,M3] [#4 -0.05,-0.23,0.00,M1] [#5 -0.01,-0.47,0.00,M4] [#6 0.30,-0.20,0.00,M4] [#7 -0.01,-0.41,0.00,M8] [#8 -0.89,-0.16,0.00,M1] 
01:05:52.739 00.002 7952 single-star, 1 included, MultiStar: {0.03, -0.04}, one-star: {-0.01, -0.04}
01:05:52.741 00.002 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
01:05:52.742 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.62)
01:05:52.743 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.95 mountX=-0.03 mountY=0.02, mountTheta=2.62
01:05:52.746 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
01:05:52.747 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
01:05:52.748 00.001 4124 Worker thread wakes up
01:05:52.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=107, med=11, FiltMin=10, FiltMax=78, Gamma=0.880
01:05:52.749 00.001 7952 UpdateGuideState exits: m=1905 SNR=30.5
01:05:52.751 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:52.756 00.005 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:05:52.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:52.757 00.001 7952 Enqueuing Expose request
01:05:52.759 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:05:52.759 00.000 4124 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
01:05:52.759 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:05:52.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:52.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:05:52.759 00.000 4124 MoveAxis(E, 0, ABG)
01:05:52.759 00.000 4124 Move returns status 0, amount 0
01:05:52.759 00.000 4124 MoveAxis(N, 0, ABG)
01:05:52.759 00.000 4124 Move returns status 0, amount 0
01:05:52.759 00.000 4124 move complete, result=0
01:05:52.759 00.000 4124 worker thread done servicing request
01:05:52.759 00.000 4124 Worker thread wakes up
01:05:52.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:52.760 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:52.760 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:05:53.542 00.782 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c878292-0143-4771-b92d-3f4658997b1f"}
01:05:53.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c878292-0143-4771-b92d-3f4658997b1f"}
01:05:53.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e34182a8-4173-40fb-be1c-6a103085d73e"}
01:05:53.548 00.002 7952 case statement mapped state 6 to 3
01:05:53.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e34182a8-4173-40fb-be1c-6a103085d73e"}
01:05:53.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"714435ff-ef34-44cd-8f8b-841339590a44"}
01:05:53.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8388,"width":15,"height":15,"star_pos":[7.32,6.51],"pixels":"..."},"id":"714435ff-ef34-44cd-8f8b-841339590a44"}
01:05:53.678 00.125 4124 Exposure complete
01:05:53.734 00.056 4124 worker thread done servicing request
01:05:53.734 00.000 7952 OnExposeComplete: enter
01:05:53.736 00.002 7952 UpdateGuideState(): m_state=6
01:05:53.737 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8389
01:05:53.738 00.001 7952 Star::Find returns 1 (0), X=609.32, Y=97.59, Mass=2036, SNR=31.3, Peak=106 HFD=4.7
01:05:53.739 00.001 7952 MultiStar: [#1 0.05,0.08,0.67,U] [#2 -0.17,0.09,0.00,M9] [#3 -0.25,0.08,0.00,M4] [#4 0.19,-0.15,0.00,M2] [#5 -0.29,0.23,0.00,M5] [#6 0.27,-0.06,0.00,M5] [#7 -0.48,-0.16,0.00,M9] [#8 -1.14,-0.25,0.00,M2] 
01:05:53.741 00.002 7952 single-star, 1 included, MultiStar: {0.01, 0.06}, one-star: {-0.02, 0.04}
01:05:53.741 00.000 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
01:05:53.743 00.002 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
01:05:53.744 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.95 mountX=0.04 mountY=0.01, mountTheta=0.24
01:05:53.746 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
01:05:53.747 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
01:05:53.748 00.001 4124 Worker thread wakes up
01:05:53.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=11, FiltMin=10, FiltMax=84, Gamma=0.880
01:05:53.750 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:05:53.750 00.000 7952 UpdateGuideState exits: m=2036 SNR=31.3
01:05:53.751 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:05:53.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:53.751 00.000 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
01:05:53.751 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:53.753 00.002 7952 Enqueuing Expose request
01:05:53.755 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:05:53.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:53.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:05:53.755 00.000 4124 MoveAxis(E, 0, ABG)
01:05:53.755 00.000 4124 Move returns status 0, amount 0
01:05:53.755 00.000 4124 MoveAxis(N, 0, ABG)
01:05:53.755 00.000 4124 Move returns status 0, amount 0
01:05:53.755 00.000 4124 move complete, result=0
01:05:53.755 00.000 4124 worker thread done servicing request
01:05:53.755 00.000 4124 Worker thread wakes up
01:05:53.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:53.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:53.755 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:05:54.982 01.227 4124 Exposure complete
01:05:55.038 00.056 4124 worker thread done servicing request
01:05:55.038 00.000 7952 OnExposeComplete: enter
01:05:55.039 00.001 7952 UpdateGuideState(): m_state=6
01:05:55.041 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8390
01:05:55.042 00.001 7952 Star::Find returns 1 (0), X=609.53, Y=97.45, Mass=1884, SNR=30.3, Peak=100 HFD=5.0
01:05:55.045 00.003 7952 MultiStar: [#1 0.15,-0.03,0.00,M6] [#2 -0.15,-0.08,0.00,M10] [#3 0.23,-0.04,0.00,M5] [#4 0.29,-0.12,0.00,M3] [#5 0.05,0.02,0.29,U] [#6 0.32,-0.08,0.00,M6] [#7 -0.37,-0.20,0.00,M10] [#8 -1.32,0.03,0.00,M3] 
01:05:55.046 00.001 7952 refined, 1 included, MultiStar: {0.17, -0.07}, one-star: {0.20, -0.10}
01:05:55.047 00.001 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
01:05:55.048 00.001 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.11 = -2.11)
01:05:55.049 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.40 mountX=-0.10 mountY=-0.15, mountTheta=-2.13
01:05:55.051 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.07, opts=13)
01:05:55.052 00.001 7952 Enqueuing Move request for scope (0.17, -0.07)
01:05:55.053 00.001 4124 Worker thread wakes up
01:05:55.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=100, med=11, FiltMin=10, FiltMax=81, Gamma=0.880
01:05:55.054 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
01:05:55.054 00.000 7952 UpdateGuideState exits: m=1884 SNR=30.3
01:05:55.055 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
01:05:55.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:55.056 00.001 4124 Moving (0.17, -0.07) raw xDistance=-0.10 yDistance=-0.15
01:05:55.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:55.058 00.002 7952 Enqueuing Expose request
01:05:55.059 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:05:55.060 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:55.060 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:05:55.060 00.000 4124 MoveAxis(E, 78, ABG)
01:05:55.060 00.000 4124 Guiding  Dir = 2, Dur = 78
01:05:55.060 00.000 4124 IsGuiding returns 0
01:05:55.088 00.028 4124 PulseGuide returned control before completion, sleep 61
01:05:55.150 00.062 4124 IsGuiding returns 1
01:05:55.150 00.000 4124 scope still moving after pulse duration time elapsed
01:05:55.181 00.031 4124 IsGuiding returns 1
01:05:55.212 00.031 4124 IsGuiding returns 0
01:05:55.212 00.000 4124 scope move finished after 78 + 73 ms
01:05:55.212 00.000 4124 Move returns status 0, amount 78
01:05:55.212 00.000 4124 MoveAxis(N, 0, ABG)
01:05:55.212 00.000 4124 Move returns status 0, amount 0
01:05:55.212 00.000 4124 move complete, result=0
01:05:55.212 00.000 4124 worker thread done servicing request
01:05:55.212 00.000 4124 Worker thread wakes up
01:05:55.213 00.001 7952 GuideStep: -0.1 px 78 ms EAST, -0.2 px 0 ms NORTH
01:05:55.213 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:55.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:55.541 00.328 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f35e755c-3c74-448b-a3d8-e224d98517d5"}
01:05:55.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f35e755c-3c74-448b-a3d8-e224d98517d5"}
01:05:55.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df6031bf-762b-4836-b9a2-9b9c39a2625b"}
01:05:55.546 00.001 7952 case statement mapped state 6 to 3
01:05:55.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df6031bf-762b-4836-b9a2-9b9c39a2625b"}
01:05:55.548 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2c326f2-b91d-48b4-9b2b-db5b876da57e"}
01:05:55.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8390,"width":15,"height":15,"star_pos":[6.53,7.45],"pixels":"..."},"id":"a2c326f2-b91d-48b4-9b2b-db5b876da57e"}
01:05:56.121 00.572 4124 Exposure complete
01:05:56.179 00.058 4124 worker thread done servicing request
01:05:56.179 00.000 7952 OnExposeComplete: enter
01:05:56.180 00.001 7952 UpdateGuideState(): m_state=6
01:05:56.182 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8391
01:05:56.183 00.001 7952 Star::Find returns 1 (0), X=609.32, Y=97.69, Mass=2084, SNR=31.9, Peak=101 HFD=4.7
01:05:56.185 00.002 7952 MultiStar: [#1 0.23,0.11,0.00,M7] [#2 -0.06,0.41,0.00,R] [#3 0.10,0.42,0.00,M6] [#4 -0.11,0.13,0.00,M4] [#5 -0.10,-0.13,0.00,M5] [#6 0.65,0.00,0.00,M7] [#7 -0.61,-0.07,0.00,R] [#8 -1.62,-0.13,0.00,M4] 
01:05:56.186 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
01:05:56.186 00.000 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
01:05:56.189 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.68 mountX=0.14 mountY=-0.00, mountTheta=-0.03
01:05:56.190 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.14, opts=13)
01:05:56.191 00.001 7952 Enqueuing Move request for scope (-0.01, 0.14)
01:05:56.192 00.001 4124 Worker thread wakes up
01:05:56.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=101, med=11, FiltMin=10, FiltMax=85, Gamma=0.880
01:05:56.194 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
01:05:56.194 00.000 7952 UpdateGuideState exits: m=2084 SNR=31.9
01:05:56.195 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
01:05:56.195 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:56.197 00.002 4124 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.00
01:05:56.197 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:56.199 00.002 7952 Enqueuing Expose request
01:05:56.200 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
01:05:56.200 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:56.200 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:05:56.200 00.000 4124 MoveAxis(W, 108, ABG)
01:05:56.200 00.000 4124 Guiding  Dir = 3, Dur = 108
01:05:56.201 00.001 4124 IsGuiding returns 0
01:05:56.212 00.011 4124 PulseGuide returned control before completion, sleep 107
01:05:56.321 00.109 4124 IsGuiding returns 1
01:05:56.321 00.000 4124 scope still moving after pulse duration time elapsed
01:05:56.352 00.031 4124 IsGuiding returns 0
01:05:56.352 00.000 4124 scope move finished after 108 + 43 ms
01:05:56.352 00.000 4124 Move returns status 0, amount 108
01:05:56.352 00.000 4124 MoveAxis(N, 0, ABG)
01:05:56.352 00.000 4124 Move returns status 0, amount 0
01:05:56.352 00.000 4124 move complete, result=0
01:05:56.352 00.000 4124 worker thread done servicing request
01:05:56.352 00.000 7952 GuideStep: 0.1 px 108 ms WEST, -0.0 px 0 ms NORTH
01:05:56.354 00.002 4124 Worker thread wakes up
01:05:56.354 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:56.354 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:57.485 01.131 4124 Exposure complete
01:05:57.540 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20e86310-ccd8-4fcf-8eb1-5441edd12b62"}
01:05:57.543 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20e86310-ccd8-4fcf-8eb1-5441edd12b62"}
01:05:57.544 00.001 4124 worker thread done servicing request
01:05:57.544 00.000 7952 OnExposeComplete: enter
01:05:57.546 00.002 7952 UpdateGuideState(): m_state=6
01:05:57.547 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8392
01:05:57.548 00.001 7952 Star::Find returns 1 (0), X=609.39, Y=97.73, Mass=2010, SNR=31.3, Peak=101 HFD=4.7
01:05:57.549 00.001 7952 MultiStar: [#1 0.11,0.04,0.63,U] [#2 0.06,0.12,0.49,U] [#3 0.06,0.36,0.00,M7] [#4 -0.36,-0.12,0.00,M5] [#5 -0.32,-0.51,0.00,M6] [#6 0.00,-0.10,0.27,U] [#7 -0.02,0.18,0.00,M1] [#8 -0.98,0.14,0.00,M5] 
01:05:57.550 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.10}, one-star: {0.06, 0.18}
01:05:57.552 00.002 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
01:05:57.553 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
01:05:57.554 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.99 mountX=0.09 mountY=-0.08, mountTheta=-0.73
01:05:57.556 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.10, opts=13)
01:05:57.556 00.000 7952 Enqueuing Move request for scope (0.07, 0.10)
01:05:57.558 00.002 4124 Worker thread wakes up
01:05:57.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=101, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:05:57.559 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
01:05:57.559 00.000 7952 UpdateGuideState exits: m=2010 SNR=31.3
01:05:57.560 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
01:05:57.560 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:57.562 00.002 4124 Moving (0.07, 0.10) raw xDistance=0.09 yDistance=-0.08
01:05:57.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:57.563 00.001 7952 Enqueuing Expose request
01:05:57.563 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:05:57.563 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:57.563 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:05:57.563 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b51ff987-9397-424a-8bfa-cb98e1923685"}
01:05:57.565 00.002 4124 MoveAxis(W, 77, ABG)
01:05:57.566 00.001 7952 case statement mapped state 6 to 3
01:05:57.567 00.001 4124 Guiding  Dir = 3, Dur = 77
01:05:57.567 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b51ff987-9397-424a-8bfa-cb98e1923685"}
01:05:57.567 00.000 4124 IsGuiding returns 0
01:05:57.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5769298-63f7-475c-8dc7-ea4aa7595478"}
01:05:57.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8392,"width":15,"height":15,"star_pos":[7.39,6.73],"pixels":"..."},"id":"c5769298-63f7-475c-8dc7-ea4aa7595478"}
01:05:57.577 00.007 4124 PulseGuide returned control before completion, sleep 79
01:05:57.670 00.093 4124 IsGuiding returns 0
01:05:57.670 00.000 4124 Move returns status 0, amount 77
01:05:57.670 00.000 4124 MoveAxis(N, 0, ABG)
01:05:57.670 00.000 4124 Move returns status 0, amount 0
01:05:57.670 00.000 4124 move complete, result=0
01:05:57.670 00.000 4124 worker thread done servicing request
01:05:57.670 00.000 4124 Worker thread wakes up
01:05:57.670 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.1 px 0 ms NORTH
01:05:57.672 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:57.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:58.583 00.911 4124 Exposure complete
01:05:58.649 00.066 4124 worker thread done servicing request
01:05:58.650 00.001 7952 OnExposeComplete: enter
01:05:58.651 00.001 7952 UpdateGuideState(): m_state=6
01:05:58.653 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8393
01:05:58.655 00.002 7952 Star::Find returns 1 (0), X=609.27, Y=97.60, Mass=2067, SNR=31.8, Peak=102 HFD=4.7
01:05:58.657 00.002 7952 MultiStar: [#1 0.13,-0.03,0.63,U] [#2 -0.25,0.14,0.00,M1] [#3 0.04,0.11,0.35,U] [#4 0.14,-0.32,0.00,M6] [#5 0.21,-0.17,0.00,M7] [#6 0.48,0.14,0.00,M7] [#7 0.21,-0.40,0.00,M2] [#8 -0.78,-1.04,0.00,M6] 
01:05:58.659 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.03}, one-star: {-0.06, 0.05}
01:05:58.660 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
01:05:58.662 00.002 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
01:05:58.663 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.05 mountX=0.03 mountY=-0.02, mountTheta=-0.67
01:05:58.665 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
01:05:58.666 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
01:05:58.667 00.001 4124 Worker thread wakes up
01:05:58.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=102, med=11, FiltMin=10, FiltMax=78, Gamma=0.880
01:05:58.668 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:05:58.668 00.000 7952 UpdateGuideState exits: m=2067 SNR=31.8
01:05:58.670 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:58.672 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:05:58.672 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:58.674 00.002 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
01:05:58.674 00.000 7952 Enqueuing Expose request
01:05:58.676 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:05:58.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:58.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:05:58.676 00.000 4124 MoveAxis(E, 0, ABG)
01:05:58.676 00.000 4124 Move returns status 0, amount 0
01:05:58.676 00.000 4124 MoveAxis(N, 0, ABG)
01:05:58.676 00.000 4124 Move returns status 0, amount 0
01:05:58.676 00.000 4124 move complete, result=0
01:05:58.676 00.000 4124 worker thread done servicing request
01:05:58.676 00.000 4124 Worker thread wakes up
01:05:58.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:05:58.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:05:58.676 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:59.539 00.863 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"091c792d-0bfb-428e-ad74-aedc4861d3ce"}
01:05:59.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"091c792d-0bfb-428e-ad74-aedc4861d3ce"}
01:05:59.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"926797be-2e9f-4b11-b4af-ddf8969194fb"}
01:05:59.545 00.002 7952 case statement mapped state 6 to 3
01:05:59.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"926797be-2e9f-4b11-b4af-ddf8969194fb"}
01:05:59.548 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"789c364e-6fef-4d75-8c7f-a03eddd0ea05"}
01:05:59.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8393,"width":15,"height":15,"star_pos":[7.27,6.60],"pixels":"..."},"id":"789c364e-6fef-4d75-8c7f-a03eddd0ea05"}
01:05:59.901 00.352 4124 Exposure complete
01:05:59.964 00.063 4124 worker thread done servicing request
01:05:59.965 00.001 7952 OnExposeComplete: enter
01:05:59.966 00.001 7952 UpdateGuideState(): m_state=6
01:05:59.967 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8394
01:05:59.968 00.001 7952 Star::Find returns 1 (0), X=609.26, Y=97.65, Mass=2176, SNR=32.5, Peak=109 HFD=4.7
01:05:59.969 00.001 7952 MultiStar: [#1 0.13,-0.12,0.00,M6] [#2 -0.22,-0.14,0.00,M2] [#3 0.03,0.28,0.00,M7] [#4 -0.42,-0.02,0.00,M7] [#5 -0.01,0.14,0.29,U] [#6 0.19,-0.04,0.00,M8] [#7 0.09,-0.25,0.00,M3] [#8 -0.78,-0.17,0.00,M7] 
01:05:59.971 00.002 7952 single-star, 1 included, MultiStar: {-0.06, 0.11}, one-star: {-0.07, 0.10}
01:05:59.972 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
01:05:59.973 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
01:05:59.974 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.20 mountX=0.11 mountY=0.06, mountTheta=0.49
01:05:59.976 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.10, opts=13)
01:05:59.977 00.001 7952 Enqueuing Move request for scope (-0.07, 0.10)
01:05:59.978 00.001 4124 Worker thread wakes up
01:05:59.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=109, med=11, FiltMin=10, FiltMax=87, Gamma=0.880
01:05:59.980 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:05:59.980 00.000 7952 UpdateGuideState exits: m=2176 SNR=32.5
01:05:59.981 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:05:59.981 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:59.982 00.001 4124 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.06
01:05:59.982 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:05:59.983 00.001 7952 Enqueuing Expose request
01:05:59.984 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:05:59.984 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:59.985 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:05:59.985 00.000 4124 MoveAxis(W, 88, ABG)
01:05:59.985 00.000 4124 Guiding  Dir = 3, Dur = 88
01:05:59.985 00.000 4124 IsGuiding returns 0
01:05:59.992 00.007 4124 PulseGuide returned control before completion, sleep 92
01:06:00.085 00.093 4124 IsGuiding returns 1
01:06:00.085 00.000 4124 scope still moving after pulse duration time elapsed
01:06:00.116 00.031 4124 IsGuiding returns 0
01:06:00.116 00.000 4124 scope move finished after 88 + 42 ms
01:06:00.116 00.000 4124 Move returns status 0, amount 88
01:06:00.116 00.000 4124 MoveAxis(N, 0, ABG)
01:06:00.116 00.000 4124 Move returns status 0, amount 0
01:06:00.116 00.000 4124 move complete, result=0
01:06:00.116 00.000 4124 worker thread done servicing request
01:06:00.116 00.000 4124 Worker thread wakes up
01:06:00.116 00.000 7952 GuideStep: 0.1 px 88 ms WEST, 0.1 px 0 ms NORTH
01:06:00.118 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:00.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:01.034 00.916 4124 Exposure complete
01:06:01.090 00.056 4124 worker thread done servicing request
01:06:01.090 00.000 7952 OnExposeComplete: enter
01:06:01.092 00.002 7952 UpdateGuideState(): m_state=6
01:06:01.094 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8395
01:06:01.095 00.001 7952 Star::Find returns 1 (0), X=609.31, Y=97.57, Mass=2328, SNR=33.7, Peak=121 HFD=4.7
01:06:01.096 00.001 7952 MultiStar: [#1 0.26,-0.01,0.00,M7] [#2 -0.12,-0.02,0.41,U] [#3 0.36,-0.01,0.00,M8] [#4 0.00,-0.00,0.28,U] [#5 0.04,-0.51,0.00,M7] [#6 0.40,0.12,0.00,M9] [#7 0.56,0.09,0.00,M4] [#8 -0.47,-0.06,0.00,M8] 
01:06:01.098 00.002 7952 single-star, 2 included, MultiStar: {-0.04, 0.01}, one-star: {-0.02, 0.02}
01:06:01.099 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
01:06:01.100 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
01:06:01.102 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.28 mountX=0.03 mountY=0.02, mountTheta=0.56
01:06:01.104 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
01:06:01.104 00.000 7952 Enqueuing Move request for scope (-0.02, 0.02)
01:06:01.106 00.002 4124 Worker thread wakes up
01:06:01.106 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=10, FiltMax=93, Gamma=0.880
01:06:01.107 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:06:01.107 00.000 7952 UpdateGuideState exits: m=2328 SNR=33.7
01:06:01.109 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:06:01.109 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:01.110 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
01:06:01.110 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:01.112 00.002 7952 Enqueuing Expose request
01:06:01.113 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:06:01.113 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:01.113 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:01.113 00.000 4124 MoveAxis(E, 0, ABG)
01:06:01.113 00.000 4124 Move returns status 0, amount 0
01:06:01.113 00.000 4124 MoveAxis(N, 0, ABG)
01:06:01.113 00.000 4124 Move returns status 0, amount 0
01:06:01.113 00.000 4124 move complete, result=0
01:06:01.113 00.000 4124 worker thread done servicing request
01:06:01.113 00.000 4124 Worker thread wakes up
01:06:01.113 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:01.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:01.114 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:01.539 00.425 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"811da7f2-64cb-40b1-9ee6-a50d8df6cd9d"}
01:06:01.542 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"811da7f2-64cb-40b1-9ee6-a50d8df6cd9d"}
01:06:01.543 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7dd989bb-18a5-41c1-8578-f597d1a5a383"}
01:06:01.544 00.001 7952 case statement mapped state 6 to 3
01:06:01.546 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dd989bb-18a5-41c1-8578-f597d1a5a383"}
01:06:01.552 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a78febb-e65b-4310-8767-55fd9b13ef76"}
01:06:01.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8395,"width":15,"height":15,"star_pos":[7.31,6.57],"pixels":"..."},"id":"4a78febb-e65b-4310-8767-55fd9b13ef76"}
01:06:02.339 00.786 4124 Exposure complete
01:06:02.400 00.061 4124 worker thread done servicing request
01:06:02.400 00.000 7952 OnExposeComplete: enter
01:06:02.402 00.002 7952 UpdateGuideState(): m_state=6
01:06:02.403 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8396
01:06:02.405 00.002 7952 Star::Find returns 1 (0), X=609.34, Y=97.77, Mass=2084, SNR=31.9, Peak=95 HFD=4.6
01:06:02.407 00.002 7952 MultiStar: [#1 0.20,0.13,0.00,M8] [#2 -0.05,-0.25,0.00,M2] [#3 -0.04,0.40,0.00,M9] [#4 0.20,-0.50,0.00,M7] [#5 -0.19,-0.45,0.00,M8] [#6 -0.04,0.42,0.00,M10] [#7 0.59,0.28,0.00,M5] [#8 -1.06,-0.26,0.00,M9] 
01:06:02.409 00.002 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
01:06:02.411 00.002 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
01:06:02.412 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.53 mountX=0.22 mountY=-0.04, mountTheta=-0.18
01:06:02.416 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.22, opts=13)
01:06:02.418 00.002 7952 Enqueuing Move request for scope (0.01, 0.22)
01:06:02.419 00.001 4124 Worker thread wakes up
01:06:02.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=95, med=11, FiltMin=10, FiltMax=87, Gamma=0.880
01:06:02.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
01:06:02.420 00.000 7952 UpdateGuideState exits: m=2084 SNR=31.9
01:06:02.421 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
01:06:02.422 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:02.422 00.000 4124 Moving (0.01, 0.22) raw xDistance=0.22 yDistance=-0.04
01:06:02.422 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:02.424 00.002 7952 Enqueuing Expose request
01:06:02.425 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:06:02.426 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:02.426 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:06:02.426 00.000 4124 MoveAxis(W, 175, ABG)
01:06:02.426 00.000 4124 Guiding  Dir = 3, Dur = 175
01:06:02.427 00.001 4124 IsGuiding returns 0
01:06:02.430 00.003 4124 PulseGuide returned control before completion, sleep 182
01:06:02.614 00.184 4124 IsGuiding returns 1
01:06:02.614 00.000 4124 scope still moving after pulse duration time elapsed
01:06:02.644 00.030 4124 IsGuiding returns 0
01:06:02.644 00.000 4124 scope move finished after 175 + 43 ms
01:06:02.644 00.000 4124 Move returns status 0, amount 175
01:06:02.645 00.001 4124 MoveAxis(N, 0, ABG)
01:06:02.645 00.000 4124 Move returns status 0, amount 0
01:06:02.645 00.000 4124 move complete, result=0
01:06:02.645 00.000 4124 worker thread done servicing request
01:06:02.645 00.000 4124 Worker thread wakes up
01:06:02.645 00.000 7952 GuideStep: 0.2 px 175 ms WEST, -0.0 px 0 ms NORTH
01:06:02.646 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:02.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:03.539 00.893 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47e1688d-e83a-40ad-863e-c25a2975e379"}
01:06:03.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47e1688d-e83a-40ad-863e-c25a2975e379"}
01:06:03.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97f63d2b-409c-41fa-a40d-8030e5fd81c8"}
01:06:03.545 00.002 7952 case statement mapped state 6 to 3
01:06:03.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97f63d2b-409c-41fa-a40d-8030e5fd81c8"}
01:06:03.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56c58a5c-73e8-4ced-8229-042c9d0d3bb7"}
01:06:03.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8396,"width":15,"height":15,"star_pos":[7.34,6.77],"pixels":"..."},"id":"56c58a5c-73e8-4ced-8229-042c9d0d3bb7"}
01:06:03.555 00.005 4124 Exposure complete
01:06:03.612 00.057 4124 worker thread done servicing request
01:06:03.612 00.000 7952 OnExposeComplete: enter
01:06:03.614 00.002 7952 UpdateGuideState(): m_state=6
01:06:03.616 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8397
01:06:03.616 00.000 7952 Star::Find returns 1 (0), X=609.38, Y=97.59, Mass=2254, SNR=33.2, Peak=113 HFD=4.8
01:06:03.618 00.002 7952 MultiStar: [#1 -0.01,-0.06,0.63,U] [#2 0.13,-0.11,0.00,M3] [#3 0.35,0.32,0.00,M10] [#4 -0.10,0.01,0.27,U] [#5 -0.08,-0.06,0.23,U] [#6 0.32,0.21,0.00,R] [#7 0.13,-0.09,0.00,M6] [#8 -0.82,-0.28,0.00,M10] 
01:06:03.620 00.002 7952 refined, 3 included, MultiStar: {-0.00, -0.00}, one-star: {0.05, 0.05}
01:06:03.621 00.001 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.32 = 1.96)
01:06:03.621 00.000 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.29 = 2.00)
01:06:03.623 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.58 mountX=-0.00 mountY=0.00, mountTheta=1.97
01:06:03.625 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
01:06:03.625 00.000 7952 Enqueuing Move request for scope (-0.00, -0.00)
01:06:03.627 00.002 4124 Worker thread wakes up
01:06:03.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=113, med=11, FiltMin=10, FiltMax=88, Gamma=0.880
01:06:03.627 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
01:06:03.627 00.000 7952 UpdateGuideState exits: m=2254 SNR=33.2
01:06:03.629 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
01:06:03.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:03.631 00.002 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
01:06:03.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:03.632 00.001 7952 Enqueuing Expose request
01:06:03.633 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:06:03.633 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:03.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:06:03.633 00.000 4124 MoveAxis(E, 0, ABG)
01:06:03.633 00.000 4124 Move returns status 0, amount 0
01:06:03.633 00.000 4124 MoveAxis(N, 0, ABG)
01:06:03.633 00.000 4124 Move returns status 0, amount 0
01:06:03.633 00.000 4124 move complete, result=0
01:06:03.633 00.000 4124 worker thread done servicing request
01:06:03.633 00.000 4124 Worker thread wakes up
01:06:03.633 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:03.634 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:03.634 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:04.755 01.121 4124 Exposure complete
01:06:04.812 00.057 4124 worker thread done servicing request
01:06:04.812 00.000 7952 OnExposeComplete: enter
01:06:04.814 00.002 7952 UpdateGuideState(): m_state=6
01:06:04.816 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8398
01:06:04.816 00.000 7952 Star::Find returns 1 (0), X=609.41, Y=97.53, Mass=2323, SNR=33.6, Peak=138 HFD=4.8
01:06:04.818 00.002 7952 MultiStar: [#1 0.08,-0.12,0.00,M8] [#2 -0.16,-0.14,0.00,M4] [#3 0.11,0.05,0.33,U] [#4 -0.01,-0.19,0.00,M7] [#5 0.38,-0.77,0.00,M8] [#6 -0.45,-0.40,0.00,M1] [#7 0.73,-0.41,0.00,M7] [#8 -0.75,0.07,0.00,R] 
01:06:04.819 00.001 7952 single-star, 1 included, MultiStar: {0.08, 0.00}, one-star: {0.07, -0.01}
01:06:04.820 00.001 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
01:06:04.821 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
01:06:04.823 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-0.18 mountX=-0.03 mountY=-0.07, mountTheta=-1.92
01:06:04.825 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
01:06:04.826 00.001 7952 Enqueuing Move request for scope (0.07, -0.01)
01:06:04.827 00.001 4124 Worker thread wakes up
01:06:04.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=10, FiltMax=91, Gamma=0.880
01:06:04.828 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
01:06:04.828 00.000 7952 UpdateGuideState exits: m=2323 SNR=33.6
01:06:04.830 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
01:06:04.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:04.832 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:04.833 00.001 7952 Enqueuing Expose request
01:06:04.834 00.001 4124 Moving (0.07, -0.01) raw xDistance=-0.03 yDistance=-0.07
01:06:04.834 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:06:04.834 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:04.834 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:06:04.834 00.000 4124 MoveAxis(E, 0, ABG)
01:06:04.834 00.000 4124 Move returns status 0, amount 0
01:06:04.834 00.000 4124 MoveAxis(N, 0, ABG)
01:06:04.834 00.000 4124 Move returns status 0, amount 0
01:06:04.834 00.000 4124 move complete, result=0
01:06:04.834 00.000 4124 worker thread done servicing request
01:06:04.835 00.001 4124 Worker thread wakes up
01:06:04.835 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:04.835 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:04.835 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:05.539 00.704 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"686d501f-ddc7-4173-85a1-8ee797567914"}
01:06:05.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"686d501f-ddc7-4173-85a1-8ee797567914"}
01:06:05.542 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fa65b19-dd85-4e96-b14a-cd5423caa316"}
01:06:05.544 00.002 7952 case statement mapped state 6 to 3
01:06:05.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fa65b19-dd85-4e96-b14a-cd5423caa316"}
01:06:05.546 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f78d6fc-0b1c-46a7-9b8c-1239749539ec"}
01:06:05.548 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8398,"width":15,"height":15,"star_pos":[7.41,6.53],"pixels":"..."},"id":"7f78d6fc-0b1c-46a7-9b8c-1239749539ec"}
01:06:05.845 00.297 4124 Exposure complete
01:06:05.921 00.076 4124 worker thread done servicing request
01:06:05.921 00.000 7952 OnExposeComplete: enter
01:06:05.922 00.001 7952 UpdateGuideState(): m_state=6
01:06:05.924 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8399
01:06:05.925 00.001 7952 Star::Find returns 1 (0), X=609.40, Y=97.66, Mass=2100, SNR=32.0, Peak=113 HFD=4.7
01:06:05.928 00.003 7952 MultiStar: [#1 0.08,-0.04,0.65,U] [#2 -0.08,-0.28,0.00,M5] [#3 0.04,0.21,0.00,M10] [#4 -0.20,-0.33,0.00,M8] [#5 0.50,-0.27,0.00,M9] [#6 -0.08,-0.13,0.00,M2] [#7 0.00,-0.34,0.00,M8] [#8 0.53,0.41,0.00,M1] 
01:06:05.929 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.05}, one-star: {0.06, 0.11}
01:06:05.930 00.001 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
01:06:05.932 00.002 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
01:06:05.932 00.000 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.65 mountX=0.04 mountY=-0.08, mountTheta=-1.09
01:06:05.934 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
01:06:05.935 00.001 7952 Enqueuing Move request for scope (0.07, 0.05)
01:06:05.936 00.001 4124 Worker thread wakes up
01:06:05.936 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=113, med=11, FiltMin=10, FiltMax=82, Gamma=0.880
01:06:05.937 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
01:06:05.938 00.001 7952 UpdateGuideState exits: m=2100 SNR=32.0
01:06:05.939 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
01:06:05.939 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:05.940 00.001 4124 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
01:06:05.940 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:05.941 00.001 7952 Enqueuing Expose request
01:06:05.943 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:06:05.943 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:05.943 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:06:05.943 00.000 4124 MoveAxis(E, 0, ABG)
01:06:05.943 00.000 4124 Move returns status 0, amount 0
01:06:05.943 00.000 4124 MoveAxis(N, 0, ABG)
01:06:05.943 00.000 4124 Move returns status 0, amount 0
01:06:05.943 00.000 4124 move complete, result=0
01:06:05.943 00.000 4124 worker thread done servicing request
01:06:05.943 00.000 4124 Worker thread wakes up
01:06:05.943 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:05.943 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:05.943 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:07.170 01.227 4124 Exposure complete
01:06:07.224 00.054 4124 worker thread done servicing request
01:06:07.224 00.000 7952 OnExposeComplete: enter
01:06:07.227 00.003 7952 UpdateGuideState(): m_state=6
01:06:07.228 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8400
01:06:07.229 00.001 7952 Star::Find returns 1 (0), X=609.34, Y=97.60, Mass=2357, SNR=33.8, Peak=119 HFD=4.8
01:06:07.230 00.001 7952 MultiStar: [#1 0.06,0.01,0.61,U] [#2 -0.09,-0.20,0.00,M6] [#3 -0.07,-0.01,0.32,U] [#4 -0.46,-0.23,0.00,M9] [#5 0.09,-0.45,0.00,M10] [#6 -0.21,-0.45,0.00,M3] [#7 0.49,-0.41,0.00,M9] [#8 -0.36,0.10,0.00,M2] 
01:06:07.233 00.003 7952 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {0.00, 0.05}
01:06:07.233 00.000 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
01:06:07.234 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
01:06:07.235 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.25 mountX=0.02 mountY=-0.01, mountTheta=-0.47
01:06:07.237 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:06:07.238 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
01:06:07.239 00.001 4124 Worker thread wakes up
01:06:07.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=10, FiltMax=93, Gamma=0.880
01:06:07.240 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:06:07.241 00.001 7952 UpdateGuideState exits: m=2357 SNR=33.8
01:06:07.242 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:06:07.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:07.243 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
01:06:07.243 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:07.244 00.001 7952 Enqueuing Expose request
01:06:07.244 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:06:07.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:07.246 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:06:07.246 00.000 4124 MoveAxis(E, 0, ABG)
01:06:07.246 00.000 4124 Move returns status 0, amount 0
01:06:07.246 00.000 4124 MoveAxis(N, 0, ABG)
01:06:07.246 00.000 4124 Move returns status 0, amount 0
01:06:07.246 00.000 4124 move complete, result=0
01:06:07.246 00.000 4124 worker thread done servicing request
01:06:07.246 00.000 4124 Worker thread wakes up
01:06:07.246 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:07.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:07.246 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:07.537 00.291 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44741a7e-c0bc-4e6c-a576-88593e2fc638"}
01:06:07.539 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44741a7e-c0bc-4e6c-a576-88593e2fc638"}
01:06:07.542 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6715adf-dc86-4c21-8dff-9a1bec567bd3"}
01:06:07.543 00.001 7952 case statement mapped state 6 to 3
01:06:07.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6715adf-dc86-4c21-8dff-9a1bec567bd3"}
01:06:07.548 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3880f4ea-32cd-4096-abde-24f146e059df"}
01:06:07.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8400,"width":15,"height":15,"star_pos":[7.34,6.60],"pixels":"..."},"id":"3880f4ea-32cd-4096-abde-24f146e059df"}
01:06:08.157 00.608 4124 Exposure complete
01:06:08.222 00.065 4124 worker thread done servicing request
01:06:08.223 00.001 7952 OnExposeComplete: enter
01:06:08.224 00.001 7952 UpdateGuideState(): m_state=6
01:06:08.225 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8401
01:06:08.227 00.002 7952 Star::Find returns 1 (0), X=609.32, Y=97.55, Mass=2214, SNR=32.9, Peak=120 HFD=4.7
01:06:08.228 00.001 7952 MultiStar: [#1 0.21,0.05,0.00,M7] [#2 0.00,-0.26,0.00,M7] [#3 0.05,-0.07,0.36,U] [#4 -0.08,0.15,0.00,M10] [#5 -0.13,-0.39,0.00,R] [#6 0.04,-0.42,0.00,M4] [#7 0.65,-0.18,0.00,M10] [#8 0.08,-0.85,0.00,M3] 
01:06:08.229 00.001 7952 single-star, 1 included, MultiStar: {0.01, -0.02}, one-star: {-0.01, 0.00}
01:06:08.230 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
01:06:08.231 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
01:06:08.232 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.79 mountX=0.00 mountY=0.01, mountTheta=1.06
01:06:08.235 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
01:06:08.237 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
01:06:08.238 00.001 4124 Worker thread wakes up
01:06:08.238 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=10, FiltMax=91, Gamma=0.880
01:06:08.239 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:06:08.239 00.000 7952 UpdateGuideState exits: m=2214 SNR=32.9
01:06:08.240 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:06:08.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:08.242 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:08.243 00.001 7952 Enqueuing Expose request
01:06:08.245 00.002 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
01:06:08.245 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:06:08.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:08.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:06:08.245 00.000 4124 MoveAxis(E, 0, ABG)
01:06:08.245 00.000 4124 Move returns status 0, amount 0
01:06:08.245 00.000 4124 MoveAxis(N, 0, ABG)
01:06:08.245 00.000 4124 Move returns status 0, amount 0
01:06:08.245 00.000 4124 move complete, result=0
01:06:08.245 00.000 4124 worker thread done servicing request
01:06:08.245 00.000 4124 Worker thread wakes up
01:06:08.245 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:08.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:08.245 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:09.370 01.125 4124 Exposure complete
01:06:09.432 00.062 4124 worker thread done servicing request
01:06:09.432 00.000 7952 OnExposeComplete: enter
01:06:09.434 00.002 7952 UpdateGuideState(): m_state=6
01:06:09.435 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8402
01:06:09.436 00.001 7952 Star::Find returns 1 (0), X=609.27, Y=97.60, Mass=2227, SNR=32.8, Peak=118 HFD=4.7
01:06:09.437 00.001 7952 MultiStar: [#1 0.19,-0.03,0.00,M8] [#2 -0.14,-0.41,0.00,M8] [#3 -0.05,0.08,0.34,U] [#4 0.16,0.07,0.00,R] [#5 0.15,-0.19,0.00,M1] [#6 -0.28,-0.39,0.00,M5] [#7 0.63,-0.06,0.00,R] [#8 0.38,-0.56,0.00,M4] 
01:06:09.438 00.001 7952 single-star, 1 included, MultiStar: {-0.06, 0.06}, one-star: {-0.06, 0.05}
01:06:09.439 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
01:06:09.440 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
01:06:09.442 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.42 mountX=0.06 mountY=0.05, mountTheta=0.70
01:06:09.443 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
01:06:09.445 00.002 7952 Enqueuing Move request for scope (-0.06, 0.05)
01:06:09.447 00.002 4124 Worker thread wakes up
01:06:09.447 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:06:09.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=118, med=11, FiltMin=10, FiltMax=88, Gamma=0.880
01:06:09.449 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:06:09.449 00.000 7952 UpdateGuideState exits: m=2227 SNR=32.8
01:06:09.450 00.001 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
01:06:09.450 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:09.451 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:06:09.451 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:09.452 00.001 7952 Enqueuing Expose request
01:06:09.453 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:09.453 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:06:09.453 00.000 4124 MoveAxis(E, 0, ABG)
01:06:09.453 00.000 4124 Move returns status 0, amount 0
01:06:09.453 00.000 4124 MoveAxis(N, 0, ABG)
01:06:09.453 00.000 4124 Move returns status 0, amount 0
01:06:09.453 00.000 4124 move complete, result=0
01:06:09.454 00.001 4124 worker thread done servicing request
01:06:09.454 00.000 4124 Worker thread wakes up
01:06:09.454 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:09.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:09.454 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:09.536 00.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bcab2e0f-f5c5-4451-8047-a2043d372d25"}
01:06:09.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bcab2e0f-f5c5-4451-8047-a2043d372d25"}
01:06:09.540 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a662456-365d-4999-bb64-f81de2dbc478"}
01:06:09.541 00.001 7952 case statement mapped state 6 to 3
01:06:09.542 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a662456-365d-4999-bb64-f81de2dbc478"}
01:06:09.544 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1614c9a9-c20e-44f5-916e-eb423412ef25"}
01:06:09.546 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8402,"width":15,"height":15,"star_pos":[7.27,6.60],"pixels":"..."},"id":"1614c9a9-c20e-44f5-916e-eb423412ef25"}
01:06:10.366 00.820 4124 Exposure complete
01:06:10.425 00.059 4124 worker thread done servicing request
01:06:10.425 00.000 7952 OnExposeComplete: enter
01:06:10.427 00.002 7952 UpdateGuideState(): m_state=6
01:06:10.429 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8403
01:06:10.430 00.001 7952 Star::Find returns 1 (0), X=609.26, Y=97.76, Mass=2010, SNR=31.2, Peak=97 HFD=4.5
01:06:10.432 00.002 7952 MultiStar: [#1 -0.11,0.02,0.68,U] [#2 -0.09,-0.11,0.00,M9] [#3 0.07,0.18,0.00,M8] [#4 -0.42,-0.30,0.00,M1] [#5 0.16,0.43,0.00,M2] [#6 -0.21,-0.00,0.00,M6] [#7 -0.32,0.22,0.00,M1] [#8 -0.86,-0.15,0.00,M5] 
01:06:10.433 00.001 7952 refined, 1 included, MultiStar: {-0.09, 0.14}, one-star: {-0.08, 0.21}
01:06:10.434 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
01:06:10.435 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
01:06:10.437 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.14 mountX=0.15 mountY=0.07, mountTheta=0.42
01:06:10.438 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.14, opts=13)
01:06:10.440 00.002 7952 Enqueuing Move request for scope (-0.09, 0.14)
01:06:10.441 00.001 4124 Worker thread wakes up
01:06:10.441 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
01:06:10.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=97, med=11, FiltMin=10, FiltMax=88, Gamma=0.880
01:06:10.443 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
01:06:10.443 00.000 4124 Moving (-0.09, 0.14) raw xDistance=0.15 yDistance=0.07
01:06:10.443 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
01:06:10.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:10.443 00.000 7952 UpdateGuideState exits: m=2010 SNR=31.2
01:06:10.444 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:06:10.444 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:10.445 00.001 4124 MoveAxis(W, 120, ABG)
01:06:10.445 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:10.446 00.001 7952 Enqueuing Expose request
01:06:10.448 00.002 4124 Guiding  Dir = 3, Dur = 120
01:06:10.448 00.000 4124 IsGuiding returns 0
01:06:10.456 00.008 4124 PulseGuide returned control before completion, sleep 123
01:06:10.581 00.125 4124 IsGuiding returns 1
01:06:10.581 00.000 4124 scope still moving after pulse duration time elapsed
01:06:10.612 00.031 4124 IsGuiding returns 0
01:06:10.612 00.000 4124 scope move finished after 120 + 43 ms
01:06:10.612 00.000 4124 Move returns status 0, amount 120
01:06:10.612 00.000 4124 MoveAxis(N, 0, ABG)
01:06:10.612 00.000 4124 Move returns status 0, amount 0
01:06:10.612 00.000 4124 move complete, result=0
01:06:10.612 00.000 4124 worker thread done servicing request
01:06:10.612 00.000 4124 Worker thread wakes up
01:06:10.613 00.001 7952 GuideStep: 0.2 px 120 ms WEST, 0.1 px 0 ms NORTH
01:06:10.614 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:10.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:11.534 00.920 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"226a1d40-4a9a-44c3-9643-7ff6b7212fc3"}
01:06:11.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"226a1d40-4a9a-44c3-9643-7ff6b7212fc3"}
01:06:11.538 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0be9e49b-c57d-4603-94d6-c92bba9ea33d"}
01:06:11.540 00.002 7952 case statement mapped state 6 to 3
01:06:11.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0be9e49b-c57d-4603-94d6-c92bba9ea33d"}
01:06:11.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"547417f8-c213-438a-80e4-a024aa30b835"}
01:06:11.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8403,"width":15,"height":15,"star_pos":[7.26,6.76],"pixels":"..."},"id":"547417f8-c213-438a-80e4-a024aa30b835"}
01:06:11.738 00.194 4124 Exposure complete
01:06:11.795 00.057 4124 worker thread done servicing request
01:06:11.796 00.001 7952 OnExposeComplete: enter
01:06:11.797 00.001 7952 UpdateGuideState(): m_state=6
01:06:11.798 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8404
01:06:11.800 00.002 7952 Star::Find returns 1 (0), X=609.32, Y=97.62, Mass=2326, SNR=33.7, Peak=119 HFD=4.8
01:06:11.802 00.002 7952 MultiStar: [#1 0.14,0.01,0.59,U] [#2 0.20,-0.30,0.00,M10] [#3 0.17,0.36,0.00,M9] [#4 -0.19,-0.69,0.00,M2] [#5 0.50,0.33,0.00,M3] [#6 -0.40,-0.10,0.00,M7] [#7 -0.31,-0.09,0.00,M2] [#8 -0.49,-0.57,0.00,M6] 
01:06:11.803 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.05}, one-star: {-0.01, 0.07}
01:06:11.804 00.001 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
01:06:11.806 00.002 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
01:06:11.807 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.84 mountX=0.04 mountY=-0.05, mountTheta=-0.89
01:06:11.809 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
01:06:11.810 00.001 7952 Enqueuing Move request for scope (0.04, 0.05)
01:06:11.812 00.002 4124 Worker thread wakes up
01:06:11.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=10, FiltMax=93, Gamma=0.880
01:06:11.813 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
01:06:11.813 00.000 7952 UpdateGuideState exits: m=2326 SNR=33.7
01:06:11.814 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
01:06:11.815 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:11.816 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
01:06:11.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:11.817 00.001 7952 Enqueuing Expose request
01:06:11.819 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:06:11.819 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:11.819 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:06:11.819 00.000 4124 MoveAxis(E, 0, ABG)
01:06:11.819 00.000 4124 Move returns status 0, amount 0
01:06:11.819 00.000 4124 MoveAxis(N, 0, ABG)
01:06:11.819 00.000 4124 Move returns status 0, amount 0
01:06:11.820 00.001 4124 move complete, result=0
01:06:11.820 00.000 4124 worker thread done servicing request
01:06:11.820 00.000 4124 Worker thread wakes up
01:06:11.820 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:11.820 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:11.820 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:12.736 00.916 4124 Exposure complete
01:06:12.794 00.058 4124 worker thread done servicing request
01:06:12.794 00.000 7952 OnExposeComplete: enter
01:06:12.796 00.002 7952 UpdateGuideState(): m_state=6
01:06:12.797 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8405
01:06:12.799 00.002 7952 Star::Find returns 1 (0), X=609.30, Y=97.57, Mass=2261, SNR=33.2, Peak=116 HFD=4.7
01:06:12.800 00.001 7952 MultiStar: [#1 0.20,0.16,0.00,M7] [#2 0.02,-0.03,0.48,U] [#3 -0.13,0.12,0.00,M10] [#4 -0.35,-0.47,0.00,M3] [#5 -0.00,0.30,0.00,M4] [#6 -0.55,-0.05,0.00,M8] [#7 -0.23,-0.29,0.00,M3] [#8 -0.34,0.05,0.00,M7] 
01:06:12.801 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.01}, one-star: {-0.03, 0.02}
01:06:12.802 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
01:06:12.803 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
01:06:12.804 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.74 mountX=0.01 mountY=0.01, mountTheta=1.01
01:06:12.807 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
01:06:12.808 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
01:06:12.809 00.001 4124 Worker thread wakes up
01:06:12.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=116, med=11, FiltMin=10, FiltMax=89, Gamma=0.880
01:06:12.810 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:06:12.810 00.000 7952 UpdateGuideState exits: m=2261 SNR=33.2
01:06:12.812 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:06:12.812 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:12.813 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:06:12.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:12.814 00.001 7952 Enqueuing Expose request
01:06:12.815 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:06:12.815 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:12.815 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:06:12.816 00.001 4124 MoveAxis(E, 0, ABG)
01:06:12.816 00.000 4124 Move returns status 0, amount 0
01:06:12.816 00.000 4124 MoveAxis(N, 0, ABG)
01:06:12.816 00.000 4124 Move returns status 0, amount 0
01:06:12.816 00.000 4124 move complete, result=0
01:06:12.816 00.000 4124 worker thread done servicing request
01:06:12.816 00.000 4124 Worker thread wakes up
01:06:12.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:12.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:12.816 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:13.534 00.718 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bba656b8-bad7-4ed4-b038-625f26956104"}
01:06:13.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bba656b8-bad7-4ed4-b038-625f26956104"}
01:06:13.537 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3a9f123-e837-4ff8-b83c-8dc25cf9293e"}
01:06:13.539 00.002 7952 case statement mapped state 6 to 3
01:06:13.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3a9f123-e837-4ff8-b83c-8dc25cf9293e"}
01:06:13.541 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"737600db-2dd3-45aa-a53c-2b48b3b44e2a"}
01:06:13.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8405,"width":15,"height":15,"star_pos":[7.30,6.57],"pixels":"..."},"id":"737600db-2dd3-45aa-a53c-2b48b3b44e2a"}
01:06:14.043 00.500 4124 Exposure complete
01:06:14.105 00.062 4124 worker thread done servicing request
01:06:14.105 00.000 7952 OnExposeComplete: enter
01:06:14.107 00.002 7952 UpdateGuideState(): m_state=6
01:06:14.109 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8406
01:06:14.111 00.002 7952 Star::Find returns 1 (0), X=609.35, Y=97.62, Mass=2259, SNR=33.2, Peak=119 HFD=4.8
01:06:14.112 00.001 7952 MultiStar: [#1 0.17,0.11,0.00,M8] [#2 -0.09,-0.03,0.48,U] [#3 0.15,0.03,0.00,R] [#4 -0.23,-0.35,0.00,M4] [#5 0.51,-0.06,0.00,M5] [#6 0.19,-0.32,0.00,M9] [#7 -0.03,0.05,0.24,U] [#8 -0.55,-1.07,0.00,M8] 
01:06:14.115 00.003 7952 refined, 2 included, MultiStar: {-0.02, 0.04}, one-star: {0.02, 0.07}
01:06:14.117 00.002 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
01:06:14.118 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
01:06:14.119 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.94 mountX=0.04 mountY=0.01, mountTheta=0.23
01:06:14.121 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
01:06:14.122 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
01:06:14.123 00.001 4124 Worker thread wakes up
01:06:14.123 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=10, FiltMax=93, Gamma=0.880
01:06:14.125 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:06:14.125 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:06:14.125 00.000 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
01:06:14.125 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:06:14.125 00.000 7952 UpdateGuideState exits: m=2259 SNR=33.2
01:06:14.127 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:14.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:14.129 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:14.130 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:06:14.130 00.000 7952 Enqueuing Expose request
01:06:14.132 00.002 4124 MoveAxis(E, 0, ABG)
01:06:14.132 00.000 4124 Move returns status 0, amount 0
01:06:14.132 00.000 4124 MoveAxis(N, 0, ABG)
01:06:14.132 00.000 4124 Move returns status 0, amount 0
01:06:14.132 00.000 4124 move complete, result=0
01:06:14.132 00.000 4124 worker thread done servicing request
01:06:14.133 00.001 4124 Worker thread wakes up
01:06:14.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:14.134 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:14.135 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:15.043 00.908 4124 Exposure complete
01:06:15.099 00.056 4124 worker thread done servicing request
01:06:15.099 00.000 7952 OnExposeComplete: enter
01:06:15.100 00.001 7952 UpdateGuideState(): m_state=6
01:06:15.102 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8407
01:06:15.103 00.001 7952 Star::Find returns 1 (0), X=609.23, Y=97.48, Mass=2216, SNR=32.9, Peak=114 HFD=4.7
01:06:15.105 00.002 7952 MultiStar: [#1 -0.01,0.08,0.62,U] [#2 -0.07,-0.16,0.00,M9] [#3 -0.19,0.27,0.00,M1] [#4 -0.08,-0.48,0.00,M5] [#5 0.59,0.09,0.00,M6] [#6 -0.11,-0.51,0.00,M10] [#7 -0.13,-0.35,0.00,M3] [#8 0.32,0.39,0.00,M9] 
01:06:15.106 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.01}, one-star: {-0.10, -0.07}
01:06:15.107 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.61)
01:06:15.108 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.64 = 1.65)
01:06:15.109 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-2.93 mountX=-0.00 mountY=0.07, mountTheta=1.61
01:06:15.111 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
01:06:15.114 00.003 7952 Enqueuing Move request for scope (-0.06, -0.01)
01:06:15.115 00.001 4124 Worker thread wakes up
01:06:15.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=114, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:06:15.116 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:06:15.116 00.000 7952 UpdateGuideState exits: m=2216 SNR=32.9
01:06:15.117 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:06:15.117 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:15.118 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=0.07
01:06:15.118 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:15.118 00.000 7952 Enqueuing Expose request
01:06:15.120 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:06:15.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:15.121 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:06:15.121 00.000 4124 MoveAxis(E, 0, ABG)
01:06:15.121 00.000 4124 Move returns status 0, amount 0
01:06:15.121 00.000 4124 MoveAxis(N, 0, ABG)
01:06:15.121 00.000 4124 Move returns status 0, amount 0
01:06:15.121 00.000 4124 move complete, result=0
01:06:15.121 00.000 4124 worker thread done servicing request
01:06:15.121 00.000 4124 Worker thread wakes up
01:06:15.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:15.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:15.121 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:15.534 00.413 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b58c063-4a2c-46d4-bc9e-7dd97fb1e414"}
01:06:15.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b58c063-4a2c-46d4-bc9e-7dd97fb1e414"}
01:06:15.537 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5faa6f4f-dc14-4096-a860-0907aa1adabc"}
01:06:15.537 00.000 7952 case statement mapped state 6 to 3
01:06:15.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5faa6f4f-dc14-4096-a860-0907aa1adabc"}
01:06:15.540 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ecf9619-1d47-4d85-98de-2c36fa30b140"}
01:06:15.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8407,"width":15,"height":15,"star_pos":[7.23,7.48],"pixels":"..."},"id":"3ecf9619-1d47-4d85-98de-2c36fa30b140"}
01:06:16.244 00.703 4124 Exposure complete
01:06:16.303 00.059 4124 worker thread done servicing request
01:06:16.303 00.000 7952 OnExposeComplete: enter
01:06:16.304 00.001 7952 UpdateGuideState(): m_state=6
01:06:16.306 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8408
01:06:16.306 00.000 7952 Star::Find returns 1 (0), X=609.35, Y=97.64, Mass=2103, SNR=32.0, Peak=106 HFD=4.8
01:06:16.307 00.001 7952 MultiStar: [#1 0.08,-0.10,0.64,U] [#2 -0.26,-0.21,0.00,M10] [#3 -0.16,-0.09,0.00,M2] [#4 -0.37,-0.28,0.00,M6] [#5 0.65,0.08,0.00,M7] [#6 -0.57,-0.54,0.00,R] [#7 0.18,0.23,0.00,M4] [#8 0.04,-0.36,0.00,M10] 
01:06:16.309 00.002 7952 refined, 1 included, MultiStar: {0.04, 0.01}, one-star: {0.02, 0.09}
01:06:16.310 00.001 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
01:06:16.311 00.001 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
01:06:16.312 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.05 cameraTheta=0.33 mountX=0.01 mountY=-0.04, mountTheta=-1.41
01:06:16.315 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
01:06:16.315 00.000 7952 Enqueuing Move request for scope (0.04, 0.01)
01:06:16.316 00.001 4124 Worker thread wakes up
01:06:16.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=11, FiltMin=10, FiltMax=85, Gamma=0.880
01:06:16.318 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:06:16.319 00.001 7952 UpdateGuideState exits: m=2103 SNR=32.0
01:06:16.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:16.322 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:06:16.322 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:16.323 00.001 7952 Enqueuing Expose request
01:06:16.324 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.01 yDistance=-0.04
01:06:16.324 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:06:16.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:16.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:06:16.325 00.001 4124 MoveAxis(E, 0, ABG)
01:06:16.325 00.000 4124 Move returns status 0, amount 0
01:06:16.325 00.000 4124 MoveAxis(N, 0, ABG)
01:06:16.325 00.000 4124 Move returns status 0, amount 0
01:06:16.325 00.000 4124 move complete, result=0
01:06:16.325 00.000 4124 worker thread done servicing request
01:06:16.325 00.000 4124 Worker thread wakes up
01:06:16.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:16.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:16.325 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:17.338 01.013 4124 Exposure complete
01:06:17.394 00.056 4124 worker thread done servicing request
01:06:17.395 00.001 7952 OnExposeComplete: enter
01:06:17.395 00.000 7952 UpdateGuideState(): m_state=6
01:06:17.396 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8409
01:06:17.398 00.002 7952 Star::Find returns 1 (0), X=609.51, Y=97.62, Mass=2090, SNR=31.8, Peak=111 HFD=5.0
01:06:17.399 00.001 7952 MultiStar: [#1 0.10,0.10,0.00,M7] [#2 0.02,-0.33,0.00,R] [#3 -0.17,0.26,0.00,M3] [#4 -0.44,-0.26,0.00,M7] [#5 0.13,-0.23,0.00,M8] [#6 0.20,0.54,0.00,M1] [#7 -0.63,0.45,0.00,M5] [#8 -0.22,-0.56,0.00,R] 
01:06:17.401 00.002 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
01:06:17.402 00.001 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
01:06:17.403 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=0.07 hyp=0.19 cameraTheta=0.37 mountX=0.04 mountY=-0.18, mountTheta=-1.37
01:06:17.405 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.07, opts=13)
01:06:17.406 00.001 7952 Enqueuing Move request for scope (0.17, 0.07)
01:06:17.407 00.001 4124 Worker thread wakes up
01:06:17.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=111, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:06:17.408 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.07) opts 0xd
01:06:17.408 00.000 7952 UpdateGuideState exits: m=2090 SNR=31.8
01:06:17.409 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.07)
01:06:17.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:17.411 00.002 4124 Moving (0.17, 0.07) raw xDistance=0.04 yDistance=-0.18
01:06:17.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:17.412 00.001 7952 Enqueuing Expose request
01:06:17.413 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:06:17.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:17.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:06:17.413 00.000 4124 MoveAxis(E, 0, ABG)
01:06:17.413 00.000 4124 Move returns status 0, amount 0
01:06:17.413 00.000 4124 MoveAxis(N, 0, ABG)
01:06:17.413 00.000 4124 Move returns status 0, amount 0
01:06:17.413 00.000 4124 move complete, result=0
01:06:17.414 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:06:17.416 00.002 4124 worker thread done servicing request
01:06:17.416 00.000 4124 Worker thread wakes up
01:06:17.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:17.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:17.532 00.116 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b9933b6-2c0d-430c-b128-d1be436629be"}
01:06:17.534 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b9933b6-2c0d-430c-b128-d1be436629be"}
01:06:17.536 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"558356d9-e7c3-4ff0-956a-c57459b14814"}
01:06:17.538 00.002 7952 case statement mapped state 6 to 3
01:06:17.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"558356d9-e7c3-4ff0-956a-c57459b14814"}
01:06:17.541 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e754a281-44fc-41c2-b38d-94499cfeeb15"}
01:06:17.542 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8409,"width":15,"height":15,"star_pos":[6.51,6.62],"pixels":"..."},"id":"e754a281-44fc-41c2-b38d-94499cfeeb15"}
01:06:18.548 01.006 4124 Exposure complete
01:06:18.603 00.055 4124 worker thread done servicing request
01:06:18.603 00.000 7952 OnExposeComplete: enter
01:06:18.606 00.003 7952 UpdateGuideState(): m_state=6
01:06:18.607 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8410
01:06:18.609 00.002 7952 Star::Find returns 1 (0), X=609.39, Y=97.69, Mass=2175, SNR=32.5, Peak=108 HFD=4.7
01:06:18.611 00.002 7952 MultiStar: [#1 -0.08,0.13,0.00,M8] [#2 -0.17,-0.10,0.00,M1] [#3 0.02,0.39,0.00,M4] [#4 -0.21,-0.44,0.00,M8] [#5 -0.00,-0.16,0.00,M9] [#6 0.56,0.51,0.00,M2] [#7 -0.29,0.01,0.00,M6] [#8 0.26,0.54,0.00,M1] 
01:06:18.613 00.002 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
01:06:18.614 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
01:06:18.616 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.20 mountX=0.13 mountY=-0.07, mountTheta=-0.51
01:06:18.618 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.14, opts=13)
01:06:18.621 00.003 7952 Enqueuing Move request for scope (0.06, 0.14)
01:06:18.623 00.002 4124 Worker thread wakes up
01:06:18.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=108, med=11, FiltMin=10, FiltMax=84, Gamma=0.880
01:06:18.625 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
01:06:18.625 00.000 7952 UpdateGuideState exits: m=2175 SNR=32.5
01:06:18.626 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
01:06:18.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:18.628 00.002 4124 Moving (0.06, 0.14) raw xDistance=0.13 yDistance=-0.07
01:06:18.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:18.629 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:06:18.629 00.000 7952 Enqueuing Expose request
01:06:18.630 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:18.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:06:18.630 00.000 4124 MoveAxis(W, 106, ABG)
01:06:18.630 00.000 4124 Guiding  Dir = 3, Dur = 106
01:06:18.630 00.000 4124 IsGuiding returns 0
01:06:18.639 00.009 4124 PulseGuide returned control before completion, sleep 108
01:06:18.763 00.124 4124 IsGuiding returns 1
01:06:18.763 00.000 4124 scope still moving after pulse duration time elapsed
01:06:18.794 00.031 4124 IsGuiding returns 0
01:06:18.794 00.000 4124 scope move finished after 106 + 57 ms
01:06:18.794 00.000 4124 Move returns status 0, amount 106
01:06:18.794 00.000 4124 MoveAxis(N, 0, ABG)
01:06:18.794 00.000 4124 Move returns status 0, amount 0
01:06:18.794 00.000 4124 move complete, result=0
01:06:18.794 00.000 4124 worker thread done servicing request
01:06:18.794 00.000 4124 Worker thread wakes up
01:06:18.794 00.000 7952 GuideStep: 0.1 px 106 ms WEST, -0.1 px 0 ms NORTH
01:06:18.796 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:18.796 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:19.531 00.735 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c9bf5cd-c502-43ea-8b38-8f0a1edb7d7c"}
01:06:19.533 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c9bf5cd-c502-43ea-8b38-8f0a1edb7d7c"}
01:06:19.536 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39a3c669-4d27-4886-b614-f8646f7add71"}
01:06:19.538 00.002 7952 case statement mapped state 6 to 3
01:06:19.540 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39a3c669-4d27-4886-b614-f8646f7add71"}
01:06:19.543 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"387c8a91-70d1-48ce-ad4b-f20f86484796"}
01:06:19.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8410,"width":15,"height":15,"star_pos":[7.39,6.69],"pixels":"..."},"id":"387c8a91-70d1-48ce-ad4b-f20f86484796"}
01:06:19.705 00.160 4124 Exposure complete
01:06:19.765 00.060 4124 worker thread done servicing request
01:06:19.765 00.000 7952 OnExposeComplete: enter
01:06:19.766 00.001 7952 UpdateGuideState(): m_state=6
01:06:19.768 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8411
01:06:19.770 00.002 7952 Star::Find returns 1 (0), X=609.50, Y=97.59, Mass=2084, SNR=31.8, Peak=117 HFD=4.9
01:06:19.772 00.002 7952 MultiStar: [#1 0.07,0.05,0.64,U] [#2 0.17,0.08,0.00,M2] [#3 -0.01,-0.07,0.38,U] [#4 -0.19,-0.62,0.00,M9] [#5 0.28,-0.15,0.00,M10] [#6 0.63,0.13,0.00,M3] [#7 -0.03,-0.20,0.00,M7] [#8 0.74,0.14,0.00,M2] 
01:06:19.773 00.001 7952 refined, 2 included, MultiStar: {0.10, 0.02}, one-star: {0.16, 0.04}
01:06:19.774 00.001 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
01:06:19.777 00.003 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
01:06:19.779 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.23 mountX=0.01 mountY=-0.10, mountTheta=-1.52
01:06:19.782 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.02, opts=13)
01:06:19.783 00.001 7952 Enqueuing Move request for scope (0.10, 0.02)
01:06:19.785 00.002 4124 Worker thread wakes up
01:06:19.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=117, med=11, FiltMin=10, FiltMax=85, Gamma=0.880
01:06:19.786 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
01:06:19.786 00.000 7952 UpdateGuideState exits: m=2084 SNR=31.8
01:06:19.788 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
01:06:19.788 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:19.789 00.001 4124 Moving (0.10, 0.02) raw xDistance=0.01 yDistance=-0.10
01:06:19.789 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:19.791 00.002 7952 Enqueuing Expose request
01:06:19.791 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:06:19.791 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:19.791 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:06:19.791 00.000 4124 MoveAxis(E, 0, ABG)
01:06:19.791 00.000 4124 Move returns status 0, amount 0
01:06:19.791 00.000 4124 MoveAxis(N, 0, ABG)
01:06:19.791 00.000 4124 Move returns status 0, amount 0
01:06:19.792 00.001 4124 move complete, result=0
01:06:19.792 00.000 4124 worker thread done servicing request
01:06:19.792 00.000 4124 Worker thread wakes up
01:06:19.792 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:19.792 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:19.792 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:20.919 01.127 4124 Exposure complete
01:06:20.973 00.054 4124 worker thread done servicing request
01:06:20.973 00.000 7952 OnExposeComplete: enter
01:06:20.974 00.001 7952 UpdateGuideState(): m_state=6
01:06:20.976 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8412
01:06:20.978 00.002 7952 Star::Find returns 1 (0), X=609.45, Y=97.57, Mass=2157, SNR=32.4, Peak=121 HFD=4.9
01:06:20.980 00.002 7952 MultiStar: [#1 0.04,-0.06,0.63,U] [#2 -0.21,-0.02,0.00,M3] [#3 0.09,0.16,0.00,M4] [#4 -0.34,-0.20,0.00,M10] [#5 -0.12,0.25,0.00,R] [#6 0.42,0.67,0.00,M4] [#7 -0.73,0.33,0.00,M8] [#8 0.51,-0.07,0.00,M3] 
01:06:20.981 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.01}, one-star: {0.12, 0.02}
01:06:20.982 00.001 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
01:06:20.984 00.002 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
01:06:20.985 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.14 mountX=-0.03 mountY=-0.08, mountTheta=-1.88
01:06:20.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
01:06:20.988 00.001 7952 Enqueuing Move request for scope (0.09, -0.01)
01:06:20.989 00.001 4124 Worker thread wakes up
01:06:20.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=10, FiltMax=93, Gamma=0.880
01:06:20.990 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
01:06:20.991 00.001 7952 UpdateGuideState exits: m=2157 SNR=32.4
01:06:20.992 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
01:06:20.992 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:20.992 00.000 4124 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.08
01:06:20.993 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:20.994 00.001 7952 Enqueuing Expose request
01:06:20.995 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:06:20.995 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:20.995 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:06:20.995 00.000 4124 MoveAxis(E, 0, ABG)
01:06:20.995 00.000 4124 Move returns status 0, amount 0
01:06:20.995 00.000 4124 MoveAxis(N, 0, ABG)
01:06:20.995 00.000 4124 Move returns status 0, amount 0
01:06:20.995 00.000 4124 move complete, result=0
01:06:20.995 00.000 4124 worker thread done servicing request
01:06:20.995 00.000 4124 Worker thread wakes up
01:06:20.995 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:20.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:20.997 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:21.531 00.534 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b87dd3c4-1389-454d-8c2f-82cc6b9a446d"}
01:06:21.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b87dd3c4-1389-454d-8c2f-82cc6b9a446d"}
01:06:21.533 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd6885b6-6219-4ca9-b506-0295e15431d2"}
01:06:21.535 00.002 7952 case statement mapped state 6 to 3
01:06:21.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd6885b6-6219-4ca9-b506-0295e15431d2"}
01:06:21.537 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1a560b1-487a-4d42-b6bf-902ffd722a05"}
01:06:21.539 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8412,"width":15,"height":15,"star_pos":[7.45,6.57],"pixels":"..."},"id":"f1a560b1-487a-4d42-b6bf-902ffd722a05"}
01:06:22.015 00.476 4124 Exposure complete
01:06:22.069 00.054 4124 worker thread done servicing request
01:06:22.069 00.000 7952 OnExposeComplete: enter
01:06:22.071 00.002 7952 UpdateGuideState(): m_state=6
01:06:22.072 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8413
01:06:22.073 00.001 7952 Star::Find returns 1 (0), X=609.50, Y=97.53, Mass=2253, SNR=33.1, Peak=118 HFD=5.0
01:06:22.075 00.002 7952 MultiStar: [#1 0.12,-0.01,0.62,U] [#2 0.09,0.05,0.49,U] [#3 -0.15,0.17,0.00,M5] [#4 -0.10,-0.14,0.00,R] [#5 0.26,-0.38,0.00,M1] [#6 0.61,0.02,0.00,M5] [#7 0.20,-0.19,0.00,M9] [#8 0.29,0.56,0.00,M4] 
01:06:22.076 00.001 7952 refined, 2 included, MultiStar: {0.13, -0.00}, one-star: {0.17, -0.02}
01:06:22.078 00.002 7952 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
01:06:22.079 00.001 7952 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
01:06:22.080 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.00 mountX=-0.02 mountY=-0.13, mountTheta=-1.74
01:06:22.083 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.00, opts=13)
01:06:22.084 00.001 7952 Enqueuing Move request for scope (0.13, -0.00)
01:06:22.085 00.001 4124 Worker thread wakes up
01:06:22.085 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=118, med=11, FiltMin=10, FiltMax=91, Gamma=0.880
01:06:22.086 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
01:06:22.086 00.000 7952 UpdateGuideState exits: m=2253 SNR=33.1
01:06:22.087 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
01:06:22.087 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:22.088 00.001 4124 Moving (0.13, -0.00) raw xDistance=-0.02 yDistance=-0.13
01:06:22.088 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:22.089 00.001 7952 Enqueuing Expose request
01:06:22.090 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:06:22.090 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.03 newest=-0.32
01:06:22.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
01:06:22.090 00.000 4124 MoveAxis(E, 0, ABG)
01:06:22.090 00.000 4124 Move returns status 0, amount 0
01:06:22.090 00.000 4124 BLC: Oldest BLC event removed
01:06:22.090 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:06:22.090 00.000 4124 MoveAxis(N, 399, ABG)
01:06:22.090 00.000 4124 Guiding  Dir = 0, Dur = 399
01:06:22.091 00.001 4124 IsGuiding returns 0
01:06:22.137 00.046 4124 PulseGuide returned control before completion, sleep 363
01:06:22.509 00.372 4124 IsGuiding returns 0
01:06:22.510 00.001 4124 Move returns status 0, amount 399
01:06:22.510 00.000 4124 move complete, result=0
01:06:22.510 00.000 4124 worker thread done servicing request
01:06:22.510 00.000 4124 Worker thread wakes up
01:06:22.510 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 399 ms NORTH
01:06:22.511 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:22.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:23.530 01.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4454e055-d5d7-4f12-a35e-0606898cb492"}
01:06:23.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4454e055-d5d7-4f12-a35e-0606898cb492"}
01:06:23.533 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80736ef2-933d-4e54-9750-a94e8d302983"}
01:06:23.535 00.002 7952 case statement mapped state 6 to 3
01:06:23.535 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80736ef2-933d-4e54-9750-a94e8d302983"}
01:06:23.536 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4af6d5d4-8344-413f-86da-78ff8740456b"}
01:06:23.539 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8413,"width":15,"height":15,"star_pos":[7.50,6.53],"pixels":"..."},"id":"4af6d5d4-8344-413f-86da-78ff8740456b"}
01:06:23.637 00.098 4124 Exposure complete
01:06:23.693 00.056 4124 worker thread done servicing request
01:06:23.693 00.000 7952 OnExposeComplete: enter
01:06:23.694 00.001 7952 UpdateGuideState(): m_state=6
01:06:23.696 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8414
01:06:23.697 00.001 7952 Star::Find returns 1 (0), X=609.20, Y=97.42, Mass=2103, SNR=31.9, Peak=110 HFD=4.6
01:06:23.698 00.001 7952 MultiStar: [#1 0.06,-0.17,0.00,M6] [#2 -0.18,0.08,0.00,M3] [#3 -0.47,-0.03,0.00,M6] [#4 -0.53,0.10,0.00,M1] [#5 0.08,-0.42,0.00,M2] [#6 0.15,0.30,0.00,M6] [#7 -0.89,-0.13,0.00,M10] [#8 -0.61,0.08,0.00,M5] 
01:06:23.699 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.11 = 2.18)
01:06:23.700 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.21)
01:06:23.701 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.36 mountX=-0.10 mountY=0.14, mountTheta=2.19
01:06:23.704 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.13, opts=13)
01:06:23.705 00.001 7952 Enqueuing Move request for scope (-0.13, -0.13)
01:06:23.706 00.001 4124 Worker thread wakes up
01:06:23.706 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=110, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:06:23.707 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
01:06:23.707 00.000 7952 UpdateGuideState exits: m=2103 SNR=31.9
01:06:23.708 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
01:06:23.708 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:23.709 00.001 4124 Moving (-0.13, -0.13) raw xDistance=-0.10 yDistance=0.14
01:06:23.709 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:23.710 00.001 7952 Enqueuing Expose request
01:06:23.711 00.001 4124 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.133393, 1:-0.143269
01:06:23.711 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:06:23.711 00.000 4124 BLC: window closed
01:06:23.711 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:06:23.711 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:23.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:06:23.712 00.001 4124 MoveAxis(E, 82, ABG)
01:06:23.712 00.000 4124 Guiding  Dir = 2, Dur = 82
01:06:23.712 00.000 4124 IsGuiding returns 0
01:06:23.727 00.015 4124 PulseGuide returned control before completion, sleep 78
01:06:23.820 00.093 4124 IsGuiding returns 1
01:06:23.820 00.000 4124 scope still moving after pulse duration time elapsed
01:06:23.850 00.030 4124 IsGuiding returns 0
01:06:23.850 00.000 4124 scope move finished after 82 + 56 ms
01:06:23.851 00.001 4124 Move returns status 0, amount 82
01:06:23.851 00.000 4124 MoveAxis(N, 0, ABG)
01:06:23.851 00.000 4124 Move returns status 0, amount 0
01:06:23.851 00.000 4124 move complete, result=0
01:06:23.851 00.000 4124 worker thread done servicing request
01:06:23.851 00.000 4124 Worker thread wakes up
01:06:23.851 00.000 7952 GuideStep: -0.1 px 82 ms EAST, 0.1 px 0 ms NORTH
01:06:23.853 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:23.853 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:24.765 00.912 4124 Exposure complete
01:06:24.833 00.068 4124 worker thread done servicing request
01:06:24.834 00.001 7952 OnExposeComplete: enter
01:06:24.835 00.001 7952 UpdateGuideState(): m_state=6
01:06:24.837 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8415
01:06:24.838 00.001 7952 Star::Find returns 1 (0), X=609.20, Y=97.71, Mass=2340, SNR=33.8, Peak=116 HFD=4.6
01:06:24.839 00.001 7952 MultiStar: [#1 -0.10,0.25,0.00,M7] [#2 -0.24,0.08,0.00,M4] [#3 -0.27,0.23,0.00,M7] [#4 -0.20,-0.11,0.00,M2] [#5 0.30,0.15,0.00,M3] [#6 0.27,0.50,0.00,M7] [#7 -0.49,0.06,0.00,R] [#8 0.09,0.37,0.00,M6] 
01:06:24.841 00.002 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
01:06:24.841 00.000 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
01:06:24.842 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.16 hyp=0.21 cameraTheta=2.28 mountX=0.18 mountY=0.11, mountTheta=0.56
01:06:24.844 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.16, opts=13)
01:06:24.847 00.003 7952 Enqueuing Move request for scope (-0.14, 0.16)
01:06:24.848 00.001 4124 Worker thread wakes up
01:06:24.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=116, med=11, FiltMin=10, FiltMax=94, Gamma=0.880
01:06:24.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.16) opts 0xd
01:06:24.849 00.000 7952 UpdateGuideState exits: m=2340 SNR=33.8
01:06:24.850 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:24.851 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.16)
01:06:24.851 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:24.852 00.001 7952 Enqueuing Expose request
01:06:24.855 00.003 4124 Moving (-0.14, 0.16) raw xDistance=0.18 yDistance=0.11
01:06:24.855 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:06:24.855 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:24.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:06:24.855 00.000 4124 MoveAxis(W, 139, ABG)
01:06:24.855 00.000 4124 Guiding  Dir = 3, Dur = 139
01:06:24.855 00.000 4124 IsGuiding returns 0
01:06:24.858 00.003 4124 PulseGuide returned control before completion, sleep 147
01:06:25.012 00.154 4124 IsGuiding returns 1
01:06:25.012 00.000 4124 scope still moving after pulse duration time elapsed
01:06:25.043 00.031 4124 IsGuiding returns 0
01:06:25.043 00.000 4124 scope move finished after 139 + 49 ms
01:06:25.043 00.000 4124 Move returns status 0, amount 139
01:06:25.043 00.000 4124 MoveAxis(N, 0, ABG)
01:06:25.043 00.000 4124 Move returns status 0, amount 0
01:06:25.043 00.000 4124 move complete, result=0
01:06:25.043 00.000 4124 worker thread done servicing request
01:06:25.044 00.001 7952 GuideStep: 0.2 px 139 ms WEST, 0.1 px 0 ms NORTH
01:06:25.045 00.001 4124 Worker thread wakes up
01:06:25.045 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:25.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:25.530 00.485 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"500ca799-0752-4c86-a222-71506ae1de68"}
01:06:25.532 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"500ca799-0752-4c86-a222-71506ae1de68"}
01:06:25.533 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b6c174d-6a21-4c0f-b72d-9e6e2705cede"}
01:06:25.534 00.001 7952 case statement mapped state 6 to 3
01:06:25.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b6c174d-6a21-4c0f-b72d-9e6e2705cede"}
01:06:25.537 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c406d0e-6ecc-4bfe-a994-e6a755f1d6de"}
01:06:25.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8415,"width":15,"height":15,"star_pos":[7.20,6.71],"pixels":"..."},"id":"4c406d0e-6ecc-4bfe-a994-e6a755f1d6de"}
01:06:26.169 00.631 4124 Exposure complete
01:06:26.224 00.055 4124 worker thread done servicing request
01:06:26.224 00.000 7952 OnExposeComplete: enter
01:06:26.227 00.003 7952 UpdateGuideState(): m_state=6
01:06:26.229 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8416
01:06:26.230 00.001 7952 Star::Find returns 1 (0), X=609.13, Y=97.54, Mass=2056, SNR=31.8, Peak=115 HFD=4.7
01:06:26.232 00.002 7952 MultiStar: [#1 -0.11,-0.10,0.00,M8] [#2 -0.31,0.07,0.00,M5] [#3 -0.45,0.02,0.00,M8] [#4 -0.23,-0.36,0.00,M3] [#5 0.31,-0.09,0.00,M4] [#6 0.24,0.08,0.00,M8] [#7 0.25,0.06,0.00,M1] [#8 -0.04,0.71,0.00,M7] 
01:06:26.235 00.003 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
01:06:26.236 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.79 = 1.50)
01:06:26.238 00.002 7952 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.08 mountX=0.02 mountY=0.20, mountTheta=1.46
01:06:26.240 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.20, y=-0.01, opts=13)
01:06:26.243 00.003 7952 Enqueuing Move request for scope (-0.20, -0.01)
01:06:26.244 00.001 4124 Worker thread wakes up
01:06:26.244 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=9, FiltMax=90, Gamma=0.880
01:06:26.246 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
01:06:26.246 00.000 7952 UpdateGuideState exits: m=2056 SNR=31.8
01:06:26.248 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
01:06:26.248 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:26.249 00.001 4124 Moving (-0.20, -0.01) raw xDistance=0.02 yDistance=0.20
01:06:26.249 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:26.251 00.002 7952 Enqueuing Expose request
01:06:26.252 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:06:26.252 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:26.252 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:06:26.252 00.000 4124 MoveAxis(E, 0, ABG)
01:06:26.252 00.000 4124 Move returns status 0, amount 0
01:06:26.252 00.000 4124 MoveAxis(N, 0, ABG)
01:06:26.252 00.000 4124 Move returns status 0, amount 0
01:06:26.252 00.000 4124 move complete, result=0
01:06:26.253 00.001 4124 worker thread done servicing request
01:06:26.253 00.000 4124 Worker thread wakes up
01:06:26.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:26.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:26.253 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:06:27.169 00.916 4124 Exposure complete
01:06:27.225 00.056 4124 worker thread done servicing request
01:06:27.225 00.000 7952 OnExposeComplete: enter
01:06:27.226 00.001 7952 UpdateGuideState(): m_state=6
01:06:27.227 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8417
01:06:27.229 00.002 7952 Star::Find returns 1 (0), X=609.15, Y=97.71, Mass=2205, SNR=32.8, Peak=106 HFD=4.5
01:06:27.229 00.000 7952 MultiStar: [#1 -0.16,0.11,0.00,M9] [#2 -0.35,0.11,0.00,M6] [#3 -0.37,0.18,0.00,M9] [#4 -0.29,0.38,0.00,M4] [#5 -0.27,-0.26,0.00,M5] [#6 0.12,0.54,0.00,M9] [#7 0.13,-0.24,0.00,M2] [#8 0.30,0.34,0.00,M8] 
01:06:27.231 00.002 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
01:06:27.232 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
01:06:27.233 00.001 7952 CameraToMount -- cameraX=-0.18 cameraY=0.17 hyp=0.25 cameraTheta=2.40 mountX=0.19 mountY=0.16, mountTheta=0.68
01:06:27.235 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.18, y=0.17, opts=13)
01:06:27.237 00.002 7952 Enqueuing Move request for scope (-0.18, 0.17)
01:06:27.238 00.001 4124 Worker thread wakes up
01:06:27.238 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=11, FiltMin=10, FiltMax=98, Gamma=0.880
01:06:27.240 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.17) opts 0xd
01:06:27.240 00.000 7952 UpdateGuideState exits: m=2205 SNR=32.8
01:06:27.241 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.18, 0.17)
01:06:27.241 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:27.242 00.001 4124 Moving (-0.18, 0.17) raw xDistance=0.19 yDistance=0.16
01:06:27.242 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:27.243 00.001 7952 Enqueuing Expose request
01:06:27.244 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:06:27.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:27.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:06:27.244 00.000 4124 MoveAxis(W, 156, ABG)
01:06:27.244 00.000 4124 Guiding  Dir = 3, Dur = 156
01:06:27.244 00.000 4124 IsGuiding returns 0
01:06:27.258 00.014 4124 PulseGuide returned control before completion, sleep 153
01:06:27.415 00.157 4124 IsGuiding returns 1
01:06:27.415 00.000 4124 scope still moving after pulse duration time elapsed
01:06:27.446 00.031 4124 IsGuiding returns 0
01:06:27.446 00.000 4124 scope move finished after 156 + 45 ms
01:06:27.446 00.000 4124 Move returns status 0, amount 156
01:06:27.446 00.000 4124 MoveAxis(N, 0, ABG)
01:06:27.446 00.000 4124 Move returns status 0, amount 0
01:06:27.446 00.000 4124 move complete, result=0
01:06:27.446 00.000 4124 worker thread done servicing request
01:06:27.446 00.000 4124 Worker thread wakes up
01:06:27.446 00.000 7952 GuideStep: 0.2 px 156 ms WEST, 0.2 px 0 ms NORTH
01:06:27.447 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:27.448 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:27.528 00.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44523433-ff5e-47f2-8e75-c2bf245d7a98"}
01:06:27.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44523433-ff5e-47f2-8e75-c2bf245d7a98"}
01:06:27.531 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78a0a5a3-b60b-4607-9ecc-8e82fe64cc51"}
01:06:27.531 00.000 7952 case statement mapped state 6 to 3
01:06:27.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78a0a5a3-b60b-4607-9ecc-8e82fe64cc51"}
01:06:27.534 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6a6a1b7-c9ed-40e4-b1e2-24fa2a73b7b6"}
01:06:27.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8417,"width":15,"height":15,"star_pos":[7.15,6.71],"pixels":"..."},"id":"e6a6a1b7-c9ed-40e4-b1e2-24fa2a73b7b6"}
01:06:28.571 01.035 4124 Exposure complete
01:06:28.625 00.054 4124 worker thread done servicing request
01:06:28.626 00.001 7952 OnExposeComplete: enter
01:06:28.628 00.002 7952 UpdateGuideState(): m_state=6
01:06:28.630 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8418
01:06:28.632 00.002 7952 Star::Find returns 1 (0), X=609.29, Y=97.48, Mass=2160, SNR=32.5, Peak=114 HFD=4.7
01:06:28.633 00.001 7952 MultiStar: [#1 -0.04,-0.12,0.67,U] [#2 -0.14,0.15,0.00,M7] [#3 -0.10,-0.22,0.00,M10] [#4 -0.03,-0.17,0.00,M5] [#5 0.27,-0.17,0.00,M6] [#6 0.46,-0.00,0.00,M10] [#7 0.13,-0.43,0.00,M3] [#8 1.31,0.73,0.00,M9] 
01:06:28.635 00.002 7952 single-star, 1 included, MultiStar: {-0.04, -0.09}, one-star: {-0.04, -0.07}
01:06:28.638 00.003 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
01:06:28.639 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.85 = 2.44)
01:06:28.641 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.14 mountX=-0.06 mountY=0.05, mountTheta=2.42
01:06:28.644 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
01:06:28.645 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
01:06:28.647 00.002 4124 Worker thread wakes up
01:06:28.647 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=114, med=11, FiltMin=10, FiltMax=87, Gamma=0.880
01:06:28.648 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:06:28.648 00.000 7952 UpdateGuideState exits: m=2160 SNR=32.5
01:06:28.651 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:06:28.651 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:28.653 00.002 4124 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
01:06:28.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:28.655 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:06:28.655 00.000 7952 Enqueuing Expose request
01:06:28.657 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:28.657 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:06:28.657 00.000 4124 MoveAxis(E, 0, ABG)
01:06:28.657 00.000 4124 Move returns status 0, amount 0
01:06:28.657 00.000 4124 MoveAxis(N, 0, ABG)
01:06:28.657 00.000 4124 Move returns status 0, amount 0
01:06:28.657 00.000 4124 move complete, result=0
01:06:28.657 00.000 4124 worker thread done servicing request
01:06:28.657 00.000 4124 Worker thread wakes up
01:06:28.657 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:28.657 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:28.657 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:29.528 00.871 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01a32608-17a6-48b9-9aaf-7d6d8237bab1"}
01:06:29.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01a32608-17a6-48b9-9aaf-7d6d8237bab1"}
01:06:29.531 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39ed87f2-27ec-45cd-87d5-a4e68e642ec1"}
01:06:29.532 00.001 7952 case statement mapped state 6 to 3
01:06:29.533 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39ed87f2-27ec-45cd-87d5-a4e68e642ec1"}
01:06:29.534 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af08d604-9620-4609-b5a1-8ca41099c640"}
01:06:29.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8418,"width":15,"height":15,"star_pos":[7.29,7.48],"pixels":"..."},"id":"af08d604-9620-4609-b5a1-8ca41099c640"}
01:06:29.677 00.141 4124 Exposure complete
01:06:29.734 00.057 4124 worker thread done servicing request
01:06:29.734 00.000 7952 OnExposeComplete: enter
01:06:29.735 00.001 7952 UpdateGuideState(): m_state=6
01:06:29.736 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8419
01:06:29.738 00.002 7952 Star::Find returns 1 (0), X=609.19, Y=97.59, Mass=2262, SNR=33.1, Peak=118 HFD=4.6
01:06:29.739 00.001 7952 MultiStar: [#1 -0.26,-0.06,0.00,M9] [#2 -0.30,0.13,0.00,M8] [#3 -0.33,0.27,0.00,R] [#4 -0.40,-0.28,0.00,M6] [#5 0.14,-0.06,0.00,M7] [#6 0.23,0.46,0.00,R] [#7 0.14,-0.40,0.00,M4] [#8 -0.55,0.35,0.00,M10] 
01:06:29.740 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
01:06:29.742 00.002 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
01:06:29.743 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.84 mountX=0.07 mountY=0.14, mountTheta=1.10
01:06:29.745 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.04, opts=13)
01:06:29.746 00.001 7952 Enqueuing Move request for scope (-0.14, 0.04)
01:06:29.747 00.001 4124 Worker thread wakes up
01:06:29.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=118, med=11, FiltMin=10, FiltMax=88, Gamma=0.880
01:06:29.748 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
01:06:29.748 00.000 7952 UpdateGuideState exits: m=2262 SNR=33.1
01:06:29.749 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
01:06:29.749 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:29.750 00.001 4124 Moving (-0.14, 0.04) raw xDistance=0.07 yDistance=0.14
01:06:29.750 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:29.751 00.001 7952 Enqueuing Expose request
01:06:29.752 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:06:29.753 00.001 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.26 newest=0.35
01:06:29.753 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.14
01:06:29.753 00.000 4124 MoveAxis(E, 0, ABG)
01:06:29.753 00.000 4124 Move returns status 0, amount 0
01:06:29.753 00.000 4124 BLC: Oldest BLC event removed
01:06:29.753 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:06:29.753 00.000 4124 MoveAxis(S, 402, ABG)
01:06:29.753 00.000 4124 Guiding  Dir = 1, Dur = 402
01:06:29.753 00.000 4124 IsGuiding returns 0
01:06:29.798 00.045 4124 PulseGuide returned control before completion, sleep 369
01:06:30.170 00.372 4124 IsGuiding returns 0
01:06:30.170 00.000 4124 Move returns status 0, amount 402
01:06:30.170 00.000 4124 move complete, result=0
01:06:30.170 00.000 4124 worker thread done servicing request
01:06:30.170 00.000 4124 Worker thread wakes up
01:06:30.170 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 402 ms SOUTH
01:06:30.172 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:30.172 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:31.400 01.228 4124 Exposure complete
01:06:31.459 00.059 4124 worker thread done servicing request
01:06:31.459 00.000 7952 OnExposeComplete: enter
01:06:31.461 00.002 7952 UpdateGuideState(): m_state=6
01:06:31.463 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8420
01:06:31.464 00.001 7952 Star::Find returns 1 (0), X=609.23, Y=97.62, Mass=2122, SNR=32.1, Peak=98 HFD=4.6
01:06:31.466 00.002 7952 MultiStar: [#1 0.02,-0.10,0.65,U] [#2 0.14,-0.08,0.00,M9] [#3 0.15,-0.29,0.00,M1] [#4 -0.08,0.00,0.27,U] [#5 0.48,0.26,0.00,M8] [#6 0.31,-0.14,0.00,M1] [#7 0.15,-0.43,0.00,M5] [#8 -0.21,0.90,0.00,R] 
01:06:31.467 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.00}, one-star: {-0.10, 0.07}
01:06:31.468 00.001 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
01:06:31.469 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
01:06:31.470 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.11 mountX=0.01 mountY=0.06, mountTheta=1.37
01:06:31.472 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
01:06:31.474 00.002 7952 Enqueuing Move request for scope (-0.06, 0.00)
01:06:31.475 00.001 4124 Worker thread wakes up
01:06:31.475 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=98, med=11, FiltMin=10, FiltMax=90, Gamma=0.880
01:06:31.477 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
01:06:31.477 00.000 7952 UpdateGuideState exits: m=2122 SNR=32.1
01:06:31.478 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
01:06:31.478 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:31.479 00.001 4124 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
01:06:31.479 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:31.481 00.002 4124 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.136112, 1:0.057360
01:06:31.481 00.000 7952 Enqueuing Expose request
01:06:31.482 00.001 4124 BLC: No correction, Miss < min_move
01:06:31.482 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:06:31.482 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:31.482 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:06:31.482 00.000 4124 MoveAxis(E, 0, ABG)
01:06:31.482 00.000 4124 Move returns status 0, amount 0
01:06:31.482 00.000 4124 MoveAxis(N, 0, ABG)
01:06:31.482 00.000 4124 Move returns status 0, amount 0
01:06:31.482 00.000 4124 move complete, result=0
01:06:31.482 00.000 4124 worker thread done servicing request
01:06:31.482 00.000 4124 Worker thread wakes up
01:06:31.482 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:31.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:31.483 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:31.527 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6aec440-2d46-4781-b9b6-36943b9714a3"}
01:06:31.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6aec440-2d46-4781-b9b6-36943b9714a3"}
01:06:31.530 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14283da6-0583-4d4d-b80e-d61210d14c7c"}
01:06:31.531 00.001 7952 case statement mapped state 6 to 3
01:06:31.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14283da6-0583-4d4d-b80e-d61210d14c7c"}
01:06:31.534 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b182ca95-5fbe-4c4a-9c7d-516434074d83"}
01:06:31.534 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8420,"width":15,"height":15,"star_pos":[7.23,6.62],"pixels":"..."},"id":"b182ca95-5fbe-4c4a-9c7d-516434074d83"}
01:06:32.398 00.864 4124 Exposure complete
01:06:32.456 00.058 4124 worker thread done servicing request
01:06:32.456 00.000 7952 OnExposeComplete: enter
01:06:32.458 00.002 7952 UpdateGuideState(): m_state=6
01:06:32.460 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8421
01:06:32.462 00.002 7952 Star::Find returns 1 (0), X=609.39, Y=97.66, Mass=2015, SNR=31.3, Peak=99 HFD=4.8
01:06:32.464 00.002 7952 MultiStar: [#1 -0.02,0.12,0.64,U] [#2 0.01,-0.06,0.50,U] [#3 0.38,-0.13,0.00,M2] [#4 -0.36,0.16,0.00,M6] [#5 0.62,-0.17,0.00,M9] [#6 0.58,-0.25,0.00,M2] [#7 0.20,0.27,0.00,M6] [#8 0.81,-0.62,0.00,M1] 
01:06:32.466 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.07}, one-star: {0.05, 0.11}
01:06:32.467 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
01:06:32.469 00.002 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
01:06:32.471 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.27 mountX=0.07 mountY=-0.03, mountTheta=-0.44
01:06:32.473 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
01:06:32.475 00.002 7952 Enqueuing Move request for scope (0.02, 0.07)
01:06:32.476 00.001 4124 Worker thread wakes up
01:06:32.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=99, med=11, FiltMin=10, FiltMax=81, Gamma=0.880
01:06:32.477 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:06:32.478 00.001 7952 UpdateGuideState exits: m=2015 SNR=31.3
01:06:32.479 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:06:32.479 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:32.480 00.001 4124 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
01:06:32.480 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:32.481 00.001 7952 Enqueuing Expose request
01:06:32.483 00.002 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.136112, 1:0.057360, 2:-0.032511
01:06:32.483 00.000 4124 BLC: No correction, Miss < min_move
01:06:32.483 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:06:32.483 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:32.483 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:32.483 00.000 4124 MoveAxis(E, 0, ABG)
01:06:32.483 00.000 4124 Move returns status 0, amount 0
01:06:32.483 00.000 4124 MoveAxis(N, 0, ABG)
01:06:32.483 00.000 4124 Move returns status 0, amount 0
01:06:32.483 00.000 4124 move complete, result=0
01:06:32.483 00.000 4124 worker thread done servicing request
01:06:32.484 00.001 4124 Worker thread wakes up
01:06:32.484 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:32.484 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:32.484 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:33.526 01.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78af8ff3-588e-49e2-8ce6-cd87e6d1cf64"}
01:06:33.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78af8ff3-588e-49e2-8ce6-cd87e6d1cf64"}
01:06:33.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1d1941a-472f-45f9-a8aa-b6627dc3cc41"}
01:06:33.530 00.001 7952 case statement mapped state 6 to 3
01:06:33.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1d1941a-472f-45f9-a8aa-b6627dc3cc41"}
01:06:33.533 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82234e1b-2dbb-4a2f-9431-31d60eb63c34"}
01:06:33.536 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8421,"width":15,"height":15,"star_pos":[7.39,6.66],"pixels":"..."},"id":"82234e1b-2dbb-4a2f-9431-31d60eb63c34"}
01:06:33.612 00.076 4124 Exposure complete
01:06:33.669 00.057 4124 worker thread done servicing request
01:06:33.669 00.000 7952 OnExposeComplete: enter
01:06:33.671 00.002 7952 UpdateGuideState(): m_state=6
01:06:33.672 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8422
01:06:33.674 00.002 7952 Star::Find returns 1 (0), X=609.33, Y=97.72, Mass=2213, SNR=32.8, Peak=113 HFD=4.7
01:06:33.675 00.001 7952 MultiStar: [#1 -0.03,-0.09,0.69,U] [#2 -0.27,0.17,0.00,M9] [#3 0.23,-0.06,0.00,M3] [#4 -0.12,-0.05,0.31,U] [#5 -0.21,-0.18,0.00,M10] [#6 0.38,-0.16,0.00,M3] [#7 -0.04,0.10,0.26,U] [#8 1.05,-0.37,0.00,M2] 
01:06:33.676 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.05}, one-star: {-0.00, 0.17}
01:06:33.677 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
01:06:33.678 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
01:06:33.680 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.05 mountX=0.06 mountY=0.02, mountTheta=0.34
01:06:33.682 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
01:06:33.683 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
01:06:33.684 00.001 4124 Worker thread wakes up
01:06:33.684 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=113, med=11, FiltMin=10, FiltMax=88, Gamma=0.880
01:06:33.685 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:06:33.685 00.000 7952 UpdateGuideState exits: m=2213 SNR=32.8
01:06:33.686 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:06:33.686 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:33.688 00.002 4124 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
01:06:33.688 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:33.690 00.002 7952 Enqueuing Expose request
01:06:33.691 00.001 4124 BLC: window closed
01:06:33.691 00.000 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.136112, 1:0.057360, 2:-0.032511
01:06:33.691 00.000 4124 BLC: No correction, Miss < min_move
01:06:33.691 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:06:33.691 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:33.691 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:33.691 00.000 4124 MoveAxis(E, 0, ABG)
01:06:33.691 00.000 4124 Move returns status 0, amount 0
01:06:33.691 00.000 4124 MoveAxis(N, 0, ABG)
01:06:33.691 00.000 4124 Move returns status 0, amount 0
01:06:33.691 00.000 4124 move complete, result=0
01:06:33.691 00.000 4124 worker thread done servicing request
01:06:33.691 00.000 4124 Worker thread wakes up
01:06:33.692 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:33.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:33.692 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:34.708 01.016 4124 Exposure complete
01:06:34.769 00.061 4124 worker thread done servicing request
01:06:34.770 00.001 7952 OnExposeComplete: enter
01:06:34.772 00.002 7952 UpdateGuideState(): m_state=6
01:06:34.773 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8423
01:06:34.774 00.001 7952 Star::Find returns 1 (0), X=609.35, Y=97.70, Mass=2471, SNR=34.7, Peak=119 HFD=4.7
01:06:34.775 00.001 7952 MultiStar: [#1 0.15,-0.02,0.00,M7] [#2 -0.11,0.19,0.00,M10] [#3 0.35,-0.06,0.00,M4] [#4 0.11,-0.25,0.00,M6] [#5 0.39,0.08,0.00,R] [#6 -0.10,-0.12,0.00,M4] [#7 0.02,0.04,0.26,U] [#8 0.54,-0.33,0.00,M3] 
01:06:34.777 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.13}, one-star: {0.02, 0.16}
01:06:34.778 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
01:06:34.779 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
01:06:34.780 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.42 mountX=0.13 mountY=-0.04, mountTheta=-0.29
01:06:34.783 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.13, opts=13)
01:06:34.785 00.002 7952 Enqueuing Move request for scope (0.02, 0.13)
01:06:34.786 00.001 4124 Worker thread wakes up
01:06:34.786 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=10, FiltMax=97, Gamma=0.880
01:06:34.788 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
01:06:34.788 00.000 7952 UpdateGuideState exits: m=2471 SNR=34.7
01:06:34.790 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
01:06:34.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:34.792 00.002 4124 Moving (0.02, 0.13) raw xDistance=0.13 yDistance=-0.04
01:06:34.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:34.794 00.002 7952 Enqueuing Expose request
01:06:34.795 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:06:34.795 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:34.795 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:06:34.796 00.001 4124 MoveAxis(W, 101, ABG)
01:06:34.796 00.000 4124 Guiding  Dir = 3, Dur = 101
01:06:34.796 00.000 4124 IsGuiding returns 0
01:06:34.798 00.002 4124 PulseGuide returned control before completion, sleep 110
01:06:34.919 00.121 4124 IsGuiding returns 0
01:06:34.919 00.000 4124 Move returns status 0, amount 101
01:06:34.919 00.000 4124 MoveAxis(N, 0, ABG)
01:06:34.919 00.000 4124 Move returns status 0, amount 0
01:06:34.919 00.000 4124 move complete, result=0
01:06:34.919 00.000 4124 worker thread done servicing request
01:06:34.919 00.000 4124 Worker thread wakes up
01:06:34.919 00.000 7952 GuideStep: 0.1 px 101 ms WEST, -0.0 px 0 ms NORTH
01:06:34.922 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:34.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:35.526 00.604 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17d39ec9-39cb-476f-ac15-ef80cdffbe9c"}
01:06:35.528 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17d39ec9-39cb-476f-ac15-ef80cdffbe9c"}
01:06:35.530 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d82257e7-1a21-4a79-93ab-e6379174545a"}
01:06:35.531 00.001 7952 case statement mapped state 6 to 3
01:06:35.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d82257e7-1a21-4a79-93ab-e6379174545a"}
01:06:35.533 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63927762-5183-40aa-aa59-adba6eba421b"}
01:06:35.535 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8423,"width":15,"height":15,"star_pos":[7.35,6.70],"pixels":"..."},"id":"63927762-5183-40aa-aa59-adba6eba421b"}
01:06:36.043 00.508 4124 Exposure complete
01:06:36.116 00.073 4124 worker thread done servicing request
01:06:36.117 00.001 7952 OnExposeComplete: enter
01:06:36.119 00.002 7952 UpdateGuideState(): m_state=6
01:06:36.121 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8424
01:06:36.122 00.001 7952 Star::Find returns 1 (0), X=609.27, Y=97.57, Mass=2439, SNR=34.4, Peak=127 HFD=4.7
01:06:36.124 00.002 7952 MultiStar: [#1 0.13,0.07,0.00,M8] [#2 -0.17,0.17,0.00,R] [#3 0.02,-0.25,0.00,M5] [#4 0.14,-0.24,0.00,M7] [#5 -0.31,-0.23,0.00,M1] [#6 0.14,-0.20,0.00,M5] [#7 0.26,0.06,0.00,M5] [#8 -0.39,-0.50,0.00,M4] 
01:06:36.125 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
01:06:36.126 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
01:06:36.127 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.78 mountX=0.03 mountY=0.06, mountTheta=1.05
01:06:36.128 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
01:06:36.129 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
01:06:36.130 00.001 4124 Worker thread wakes up
01:06:36.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=10, FiltMax=94, Gamma=0.880
01:06:36.132 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:06:36.132 00.000 7952 UpdateGuideState exits: m=2439 SNR=34.4
01:06:36.134 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:06:36.134 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:36.136 00.002 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
01:06:36.136 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:36.137 00.001 7952 Enqueuing Expose request
01:06:36.138 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:06:36.138 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:36.138 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:06:36.138 00.000 4124 MoveAxis(E, 0, ABG)
01:06:36.138 00.000 4124 Move returns status 0, amount 0
01:06:36.138 00.000 4124 MoveAxis(N, 0, ABG)
01:06:36.138 00.000 4124 Move returns status 0, amount 0
01:06:36.139 00.001 4124 move complete, result=0
01:06:36.139 00.000 4124 worker thread done servicing request
01:06:36.139 00.000 4124 Worker thread wakes up
01:06:36.139 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:36.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:36.139 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:37.055 00.916 4124 Exposure complete
01:06:37.119 00.064 4124 worker thread done servicing request
01:06:37.119 00.000 7952 OnExposeComplete: enter
01:06:37.121 00.002 7952 UpdateGuideState(): m_state=6
01:06:37.122 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8425
01:06:37.123 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=97.57, Mass=2039, SNR=31.5, Peak=102 HFD=4.7
01:06:37.126 00.003 7952 MultiStar: [#1 0.23,-0.15,0.00,M9] [#2 0.13,-0.29,0.00,M1] [#3 0.22,0.04,0.00,M6] [#4 -0.23,-0.23,0.00,M8] [#5 -0.14,-0.23,0.00,M2] [#6 0.07,-0.23,0.00,M6] [#7 0.12,-0.08,0.22,U] [#8 -0.24,-0.11,0.00,M5] 
01:06:37.127 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.01}, one-star: {-0.03, 0.03}
01:06:37.128 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
01:06:37.130 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
01:06:37.131 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.32 mountX=0.01 mountY=0.01, mountTheta=0.60
01:06:37.134 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
01:06:37.135 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
01:06:37.136 00.001 4124 Worker thread wakes up
01:06:37.136 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=102, med=11, FiltMin=10, FiltMax=82, Gamma=0.880
01:06:37.138 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:06:37.138 00.000 7952 UpdateGuideState exits: m=2039 SNR=31.5
01:06:37.139 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:06:37.139 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:37.140 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:06:37.140 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:37.141 00.001 7952 Enqueuing Expose request
01:06:37.142 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:06:37.142 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:37.142 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:06:37.142 00.000 4124 MoveAxis(E, 0, ABG)
01:06:37.142 00.000 4124 Move returns status 0, amount 0
01:06:37.142 00.000 4124 MoveAxis(N, 0, ABG)
01:06:37.142 00.000 4124 Move returns status 0, amount 0
01:06:37.142 00.000 4124 move complete, result=0
01:06:37.142 00.000 4124 worker thread done servicing request
01:06:37.142 00.000 4124 Worker thread wakes up
01:06:37.142 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:37.142 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:37.142 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:37.527 00.385 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa44ce66-ba60-41f6-a3a9-0b904643edd4"}
01:06:37.529 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa44ce66-ba60-41f6-a3a9-0b904643edd4"}
01:06:37.530 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c504db3a-dd6e-4ee3-9c55-98f91eed9af4"}
01:06:37.531 00.001 7952 case statement mapped state 6 to 3
01:06:37.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c504db3a-dd6e-4ee3-9c55-98f91eed9af4"}
01:06:37.533 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1cce692-a327-44ec-ad52-569c49cb8367"}
01:06:37.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8425,"width":15,"height":15,"star_pos":[7.30,6.57],"pixels":"..."},"id":"f1cce692-a327-44ec-ad52-569c49cb8367"}
01:06:38.370 00.836 4124 Exposure complete
01:06:38.431 00.061 4124 worker thread done servicing request
01:06:38.431 00.000 7952 OnExposeComplete: enter
01:06:38.433 00.002 7952 UpdateGuideState(): m_state=6
01:06:38.435 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8426
01:06:38.436 00.001 7952 Star::Find returns 1 (0), X=609.27, Y=97.67, Mass=2151, SNR=32.4, Peak=107 HFD=4.7
01:06:38.438 00.002 7952 MultiStar: [#1 -0.02,0.11,0.66,U] [#2 -0.02,-0.03,0.47,U] [#3 0.15,-0.02,0.00,M7] [#4 -0.09,0.09,0.28,U] [#5 -0.01,-0.20,0.00,M3] [#6 0.36,0.12,0.00,M7] [#7 0.09,0.12,0.00,M5] [#8 0.92,-0.61,0.00,M6] 
01:06:38.440 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.09}, one-star: {-0.06, 0.12}
01:06:38.441 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
01:06:38.442 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
01:06:38.443 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.05 mountX=0.09 mountY=0.03, mountTheta=0.34
01:06:38.446 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
01:06:38.447 00.001 7952 Enqueuing Move request for scope (-0.05, 0.09)
01:06:38.448 00.001 4124 Worker thread wakes up
01:06:38.448 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=107, med=11, FiltMin=9, FiltMax=86, Gamma=0.880
01:06:38.450 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
01:06:38.450 00.000 7952 UpdateGuideState exits: m=2151 SNR=32.4
01:06:38.451 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:38.453 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
01:06:38.453 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:38.455 00.002 4124 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=0.03
01:06:38.455 00.000 7952 Enqueuing Expose request
01:06:38.456 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:06:38.456 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:38.456 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:06:38.456 00.000 4124 MoveAxis(W, 75, ABG)
01:06:38.456 00.000 4124 Guiding  Dir = 3, Dur = 75
01:06:38.457 00.001 4124 IsGuiding returns 0
01:06:38.463 00.006 4124 PulseGuide returned control before completion, sleep 80
01:06:38.554 00.091 4124 IsGuiding returns 1
01:06:38.554 00.000 4124 scope still moving after pulse duration time elapsed
01:06:38.585 00.031 4124 IsGuiding returns 0
01:06:38.585 00.000 4124 scope move finished after 75 + 53 ms
01:06:38.585 00.000 4124 Move returns status 0, amount 75
01:06:38.585 00.000 4124 MoveAxis(N, 0, ABG)
01:06:38.585 00.000 4124 Move returns status 0, amount 0
01:06:38.585 00.000 4124 move complete, result=0
01:06:38.585 00.000 4124 worker thread done servicing request
01:06:38.585 00.000 4124 Worker thread wakes up
01:06:38.585 00.000 7952 GuideStep: 0.1 px 75 ms WEST, 0.0 px 0 ms NORTH
01:06:38.587 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:38.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:39.495 00.908 4124 Exposure complete
01:06:39.526 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8831ac04-57bc-40b4-9667-be4302af0e36"}
01:06:39.528 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8831ac04-57bc-40b4-9667-be4302af0e36"}
01:06:39.530 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7a09788-9e23-481e-905b-7be26981097c"}
01:06:39.532 00.002 7952 case statement mapped state 6 to 3
01:06:39.534 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7a09788-9e23-481e-905b-7be26981097c"}
01:06:39.535 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"415a9900-f6be-46ca-9328-ebdbf8f63b08"}
01:06:39.537 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8426,"width":15,"height":15,"star_pos":[7.27,6.67],"pixels":"..."},"id":"415a9900-f6be-46ca-9328-ebdbf8f63b08"}
01:06:39.555 00.018 4124 worker thread done servicing request
01:06:39.555 00.000 7952 OnExposeComplete: enter
01:06:39.556 00.001 7952 UpdateGuideState(): m_state=6
01:06:39.559 00.003 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8427
01:06:39.560 00.001 7952 Star::Find returns 1 (0), X=609.25, Y=97.69, Mass=2290, SNR=33.4, Peak=108 HFD=4.7
01:06:39.561 00.001 7952 MultiStar: [#1 0.01,0.16,0.00,M9] [#2 0.20,-0.04,0.00,M1] [#3 0.40,0.27,0.00,M8] [#4 -0.22,0.18,0.00,M8] [#5 -0.05,-0.35,0.00,M4] [#6 -0.03,-0.09,0.24,U] [#7 0.35,-0.18,0.00,M6] [#8 0.93,0.40,0.00,M7] 
01:06:39.563 00.002 7952 refined, 1 included, MultiStar: {-0.07, 0.09}, one-star: {-0.08, 0.14}
01:06:39.564 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
01:06:39.565 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
01:06:39.566 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.23 mountX=0.10 mountY=0.06, mountTheta=0.51
01:06:39.568 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.09, opts=13)
01:06:39.569 00.001 7952 Enqueuing Move request for scope (-0.07, 0.09)
01:06:39.572 00.003 4124 Worker thread wakes up
01:06:39.572 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=108, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
01:06:39.573 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
01:06:39.573 00.000 7952 UpdateGuideState exits: m=2290 SNR=33.4
01:06:39.574 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
01:06:39.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:39.575 00.001 4124 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.06
01:06:39.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:39.576 00.001 7952 Enqueuing Expose request
01:06:39.578 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
01:06:39.578 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:39.578 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:06:39.578 00.000 4124 MoveAxis(W, 89, ABG)
01:06:39.579 00.001 4124 Guiding  Dir = 3, Dur = 89
01:06:39.579 00.000 4124 IsGuiding returns 0
01:06:39.587 00.008 4124 PulseGuide returned control before completion, sleep 92
01:06:39.681 00.094 4124 IsGuiding returns 1
01:06:39.681 00.000 4124 scope still moving after pulse duration time elapsed
01:06:39.712 00.031 4124 IsGuiding returns 0
01:06:39.712 00.000 4124 scope move finished after 89 + 44 ms
01:06:39.712 00.000 4124 Move returns status 0, amount 89
01:06:39.712 00.000 4124 MoveAxis(N, 0, ABG)
01:06:39.712 00.000 4124 Move returns status 0, amount 0
01:06:39.712 00.000 4124 move complete, result=0
01:06:39.712 00.000 4124 worker thread done servicing request
01:06:39.712 00.000 4124 Worker thread wakes up
01:06:39.712 00.000 7952 GuideStep: 0.1 px 89 ms WEST, 0.1 px 0 ms NORTH
01:06:39.714 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:39.714 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:40.837 01.123 4124 Exposure complete
01:06:40.891 00.054 4124 worker thread done servicing request
01:06:40.892 00.001 7952 OnExposeComplete: enter
01:06:40.893 00.001 7952 UpdateGuideState(): m_state=6
01:06:40.894 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8428
01:06:40.896 00.002 7952 Star::Find returns 1 (0), X=609.29, Y=97.69, Mass=2260, SNR=33.2, Peak=104 HFD=4.8
01:06:40.898 00.002 7952 MultiStar: [#1 0.11,-0.00,0.65,U] [#2 -0.04,-0.11,0.49,U] [#3 0.10,0.08,0.38,U] [#4 -0.30,0.32,0.00,M9] [#5 0.32,-0.09,0.00,M5] [#6 0.03,-0.20,0.00,M7] [#7 -0.25,-0.01,0.00,M7] [#8 0.16,-0.75,0.00,M8] 
01:06:40.900 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.05}, one-star: {-0.04, 0.14}
01:06:40.902 00.002 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
01:06:40.903 00.001 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
01:06:40.905 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.18 mountX=0.04 mountY=-0.03, mountTheta=-0.54
01:06:40.909 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
01:06:40.910 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
01:06:40.912 00.002 4124 Worker thread wakes up
01:06:40.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=104, med=11, FiltMin=10, FiltMax=91, Gamma=0.880
01:06:40.913 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:06:40.913 00.000 7952 UpdateGuideState exits: m=2260 SNR=33.2
01:06:40.915 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:06:40.915 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:40.917 00.002 4124 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
01:06:40.917 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:40.918 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:06:40.919 00.001 7952 Enqueuing Expose request
01:06:40.920 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:40.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:40.920 00.000 4124 MoveAxis(E, 0, ABG)
01:06:40.920 00.000 4124 Move returns status 0, amount 0
01:06:40.920 00.000 4124 MoveAxis(N, 0, ABG)
01:06:40.920 00.000 4124 Move returns status 0, amount 0
01:06:40.920 00.000 4124 move complete, result=0
01:06:40.920 00.000 4124 worker thread done servicing request
01:06:40.920 00.000 4124 Worker thread wakes up
01:06:40.920 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:40.920 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:40.921 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:41.525 00.604 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8815fd5-f13c-4d9b-96b2-3ac63e6ba5ba"}
01:06:41.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8815fd5-f13c-4d9b-96b2-3ac63e6ba5ba"}
01:06:41.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9a6e7ad-aea6-45e4-a271-04b370ff01e7"}
01:06:41.530 00.001 7952 case statement mapped state 6 to 3
01:06:41.532 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9a6e7ad-aea6-45e4-a271-04b370ff01e7"}
01:06:41.533 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca270bf5-2f6c-4ba1-a4cf-806cb0e16687"}
01:06:41.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8428,"width":15,"height":15,"star_pos":[7.29,6.69],"pixels":"..."},"id":"ca270bf5-2f6c-4ba1-a4cf-806cb0e16687"}
01:06:41.834 00.300 4124 Exposure complete
01:06:41.895 00.061 4124 worker thread done servicing request
01:06:41.895 00.000 7952 OnExposeComplete: enter
01:06:41.896 00.001 7952 UpdateGuideState(): m_state=6
01:06:41.898 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8429
01:06:41.899 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=97.60, Mass=2360, SNR=33.8, Peak=115 HFD=4.7
01:06:41.900 00.001 7952 MultiStar: [#1 0.04,-0.01,0.60,U] [#2 0.10,-0.05,0.46,U] [#3 0.13,-0.11,0.00,M8] [#4 -0.62,-0.14,0.00,M10] [#5 -0.18,-0.03,0.00,M6] [#6 0.11,0.25,0.00,M8] [#7 -0.18,0.22,0.00,M8] [#8 1.09,-0.19,0.00,M9] 
01:06:41.902 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.01}, one-star: {-0.04, 0.05}
01:06:41.903 00.001 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
01:06:41.904 00.001 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
01:06:41.905 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.46 mountX=0.01 mountY=-0.02, mountTheta=-1.28
01:06:41.907 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
01:06:41.910 00.003 7952 Enqueuing Move request for scope (0.02, 0.01)
01:06:41.911 00.001 4124 Worker thread wakes up
01:06:41.912 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=10, FiltMax=95, Gamma=0.880
01:06:41.913 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:06:41.913 00.000 7952 UpdateGuideState exits: m=2360 SNR=33.8
01:06:41.914 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:06:41.914 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:41.916 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:41.917 00.001 7952 Enqueuing Expose request
01:06:41.918 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
01:06:41.918 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:06:41.918 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:41.918 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:06:41.918 00.000 4124 MoveAxis(E, 0, ABG)
01:06:41.918 00.000 4124 Move returns status 0, amount 0
01:06:41.918 00.000 4124 MoveAxis(N, 0, ABG)
01:06:41.919 00.001 4124 Move returns status 0, amount 0
01:06:41.919 00.000 4124 move complete, result=0
01:06:41.919 00.000 4124 worker thread done servicing request
01:06:41.919 00.000 4124 Worker thread wakes up
01:06:41.919 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:41.919 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:41.919 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:43.051 01.132 4124 Exposure complete
01:06:43.107 00.056 4124 worker thread done servicing request
01:06:43.107 00.000 7952 OnExposeComplete: enter
01:06:43.109 00.002 7952 UpdateGuideState(): m_state=6
01:06:43.110 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8430
01:06:43.111 00.001 7952 Star::Find returns 1 (0), X=609.28, Y=97.60, Mass=2397, SNR=34.1, Peak=117 HFD=4.7
01:06:43.113 00.002 7952 MultiStar: [#1 0.04,0.05,0.61,U] [#2 -0.20,-0.16,0.00,M1] [#3 0.32,-0.29,0.00,M9] [#4 -0.47,-0.15,0.00,R] [#5 -0.26,-0.35,0.00,M7] [#6 0.27,0.40,0.00,M9] [#7 0.07,0.23,0.00,M9] [#8 0.72,-0.37,0.00,M10] 
01:06:43.114 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.05}, one-star: {-0.05, 0.05}
01:06:43.115 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
01:06:43.116 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
01:06:43.117 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.88 mountX=0.05 mountY=0.01, mountTheta=0.17
01:06:43.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
01:06:43.120 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
01:06:43.121 00.001 4124 Worker thread wakes up
01:06:43.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=117, med=11, FiltMin=10, FiltMax=95, Gamma=0.880
01:06:43.122 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:06:43.122 00.000 7952 UpdateGuideState exits: m=2397 SNR=34.1
01:06:43.124 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:06:43.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:43.125 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
01:06:43.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:43.126 00.001 7952 Enqueuing Expose request
01:06:43.127 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:06:43.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:43.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:06:43.127 00.000 4124 MoveAxis(E, 0, ABG)
01:06:43.127 00.000 4124 Move returns status 0, amount 0
01:06:43.127 00.000 4124 MoveAxis(N, 0, ABG)
01:06:43.127 00.000 4124 Move returns status 0, amount 0
01:06:43.127 00.000 4124 move complete, result=0
01:06:43.127 00.000 4124 worker thread done servicing request
01:06:43.128 00.001 4124 Worker thread wakes up
01:06:43.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:43.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:43.128 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:43.525 00.397 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"807befd3-64ad-461f-8ad6-62f742a05a66"}
01:06:43.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"807befd3-64ad-461f-8ad6-62f742a05a66"}
01:06:43.528 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc4a5d9a-7139-4964-a5bf-7800d0b243d2"}
01:06:43.529 00.001 7952 case statement mapped state 6 to 3
01:06:43.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc4a5d9a-7139-4964-a5bf-7800d0b243d2"}
01:06:43.532 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8a182db-6944-4b39-83d1-e4108d2eb695"}
01:06:43.534 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8430,"width":15,"height":15,"star_pos":[7.28,6.60],"pixels":"..."},"id":"d8a182db-6944-4b39-83d1-e4108d2eb695"}
01:06:44.041 00.507 4124 Exposure complete
01:06:44.095 00.054 4124 worker thread done servicing request
01:06:44.095 00.000 7952 OnExposeComplete: enter
01:06:44.096 00.001 7952 UpdateGuideState(): m_state=6
01:06:44.097 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8431
01:06:44.098 00.001 7952 Star::Find returns 1 (0), X=609.31, Y=97.68, Mass=2155, SNR=32.4, Peak=112 HFD=4.7
01:06:44.099 00.001 7952 MultiStar: [#1 -0.04,0.02,0.71,U] [#2 0.07,0.11,0.50,U] [#3 0.06,0.01,0.36,U] [#4 0.27,0.28,0.00,M1] [#5 -0.26,-0.34,0.00,M8] [#6 0.25,-0.09,0.00,M10] [#7 -0.31,-0.12,0.00,M10] [#8 0.33,-0.41,0.00,R] 
01:06:44.101 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.08}, one-star: {-0.02, 0.13}
01:06:44.103 00.002 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
01:06:44.104 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
01:06:44.105 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.51 mountX=0.08 mountY=-0.02, mountTheta=-0.20
01:06:44.108 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
01:06:44.109 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
01:06:44.110 00.001 4124 Worker thread wakes up
01:06:44.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=112, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:06:44.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
01:06:44.111 00.000 7952 UpdateGuideState exits: m=2155 SNR=32.4
01:06:44.112 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
01:06:44.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:44.113 00.001 4124 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
01:06:44.113 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:44.114 00.001 7952 Enqueuing Expose request
01:06:44.116 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:06:44.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:44.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:06:44.116 00.000 4124 MoveAxis(W, 63, ABG)
01:06:44.116 00.000 4124 Guiding  Dir = 3, Dur = 63
01:06:44.116 00.000 4124 IsGuiding returns 0
01:06:44.132 00.016 4124 PulseGuide returned control before completion, sleep 58
01:06:44.193 00.061 4124 IsGuiding returns 1
01:06:44.193 00.000 4124 scope still moving after pulse duration time elapsed
01:06:44.225 00.032 4124 IsGuiding returns 0
01:06:44.225 00.000 4124 scope move finished after 63 + 45 ms
01:06:44.225 00.000 4124 Move returns status 0, amount 63
01:06:44.226 00.001 4124 MoveAxis(N, 0, ABG)
01:06:44.226 00.000 4124 Move returns status 0, amount 0
01:06:44.226 00.000 4124 move complete, result=0
01:06:44.226 00.000 4124 worker thread done servicing request
01:06:44.226 00.000 4124 Worker thread wakes up
01:06:44.226 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
01:06:44.227 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:44.228 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:45.350 01.122 4124 Exposure complete
01:06:45.410 00.060 4124 worker thread done servicing request
01:06:45.411 00.001 7952 OnExposeComplete: enter
01:06:45.412 00.001 7952 UpdateGuideState(): m_state=6
01:06:45.415 00.003 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8432
01:06:45.416 00.001 7952 Star::Find returns 1 (0), X=609.29, Y=97.68, Mass=2258, SNR=33.1, Peak=108 HFD=4.8
01:06:45.418 00.002 7952 MultiStar: [#1 -0.07,0.21,0.00,M6] [#2 0.12,0.01,0.49,U] [#3 0.52,-0.42,0.00,M9] [#4 0.36,-0.12,0.00,M2] [#5 -0.55,0.07,0.00,M9] [#6 -0.06,-0.26,0.00,R] [#7 0.31,0.20,0.00,R] [#8 -0.14,-0.23,0.00,M1] 
01:06:45.419 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.09}, one-star: {-0.04, 0.14}
01:06:45.420 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
01:06:45.421 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
01:06:45.422 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.10 cameraTheta=1.42 mountX=0.09 mountY=-0.03, mountTheta=-0.29
01:06:45.425 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
01:06:45.426 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
01:06:45.428 00.002 4124 Worker thread wakes up
01:06:45.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=108, med=11, FiltMin=10, FiltMax=86, Gamma=0.880
01:06:45.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
01:06:45.429 00.000 7952 UpdateGuideState exits: m=2258 SNR=33.1
01:06:45.431 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
01:06:45.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:45.433 00.002 4124 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
01:06:45.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:45.434 00.001 7952 Enqueuing Expose request
01:06:45.435 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:06:45.435 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:45.435 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:45.435 00.000 4124 MoveAxis(W, 77, ABG)
01:06:45.435 00.000 4124 Guiding  Dir = 3, Dur = 77
01:06:45.436 00.001 4124 IsGuiding returns 0
01:06:45.473 00.037 4124 PulseGuide returned control before completion, sleep 50
01:06:45.525 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71958eb4-a96b-4de8-8d3b-628425c28a16"}
01:06:45.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71958eb4-a96b-4de8-8d3b-628425c28a16"}
01:06:45.528 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f27fdf9-ea7e-41be-a2dc-0a87daf8987f"}
01:06:45.529 00.001 7952 case statement mapped state 6 to 3
01:06:45.529 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f27fdf9-ea7e-41be-a2dc-0a87daf8987f"}
01:06:45.531 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14820c16-674d-4977-adfe-330713be3191"}
01:06:45.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8432,"width":15,"height":15,"star_pos":[7.29,6.68],"pixels":"..."},"id":"14820c16-674d-4977-adfe-330713be3191"}
01:06:45.536 00.004 4124 IsGuiding returns 1
01:06:45.536 00.000 4124 scope still moving after pulse duration time elapsed
01:06:45.566 00.030 4124 IsGuiding returns 0
01:06:45.566 00.000 4124 scope move finished after 77 + 53 ms
01:06:45.566 00.000 4124 Move returns status 0, amount 77
01:06:45.566 00.000 4124 MoveAxis(N, 0, ABG)
01:06:45.566 00.000 4124 Move returns status 0, amount 0
01:06:45.566 00.000 4124 move complete, result=0
01:06:45.566 00.000 4124 worker thread done servicing request
01:06:45.566 00.000 4124 Worker thread wakes up
01:06:45.566 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.0 px 0 ms NORTH
01:06:45.568 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:45.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:46.474 00.906 4124 Exposure complete
01:06:46.536 00.062 4124 worker thread done servicing request
01:06:46.536 00.000 7952 OnExposeComplete: enter
01:06:46.539 00.003 7952 UpdateGuideState(): m_state=6
01:06:46.541 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8433
01:06:46.543 00.002 7952 Star::Find returns 1 (0), X=609.29, Y=97.63, Mass=2302, SNR=33.5, Peak=113 HFD=4.7
01:06:46.544 00.001 7952 MultiStar: [#1 -0.15,-0.04,0.00,M7] [#2 -0.14,-0.18,0.00,M1] [#3 0.15,-0.33,0.00,M10] [#4 0.11,0.20,0.00,M3] [#5 -0.15,-0.10,0.00,M10] [#6 0.20,0.26,0.00,M1] [#7 -0.33,-0.32,0.00,M1] [#8 -0.24,-0.29,0.00,M2] 
01:06:46.545 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
01:06:46.547 00.002 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
01:06:46.548 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.10 cameraTheta=2.06 mountX=0.09 mountY=0.03, mountTheta=0.35
01:06:46.551 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
01:06:46.553 00.002 7952 Enqueuing Move request for scope (-0.04, 0.08)
01:06:46.554 00.001 4124 Worker thread wakes up
01:06:46.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=113, med=11, FiltMin=10, FiltMax=87, Gamma=0.880
01:06:46.556 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:06:46.556 00.000 7952 UpdateGuideState exits: m=2302 SNR=33.5
01:06:46.557 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:06:46.557 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:46.558 00.001 4124 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.03
01:06:46.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:46.559 00.001 7952 Enqueuing Expose request
01:06:46.561 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:06:46.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:46.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:06:46.561 00.000 4124 MoveAxis(W, 78, ABG)
01:06:46.561 00.000 4124 Guiding  Dir = 3, Dur = 78
01:06:46.561 00.000 4124 IsGuiding returns 0
01:06:46.565 00.004 4124 PulseGuide returned control before completion, sleep 85
01:06:46.657 00.092 4124 IsGuiding returns 1
01:06:46.657 00.000 4124 scope still moving after pulse duration time elapsed
01:06:46.688 00.031 4124 IsGuiding returns 0
01:06:46.688 00.000 4124 scope move finished after 78 + 48 ms
01:06:46.688 00.000 4124 Move returns status 0, amount 78
01:06:46.688 00.000 4124 MoveAxis(N, 0, ABG)
01:06:46.688 00.000 4124 Move returns status 0, amount 0
01:06:46.688 00.000 4124 move complete, result=0
01:06:46.688 00.000 4124 worker thread done servicing request
01:06:46.688 00.000 4124 Worker thread wakes up
01:06:46.688 00.000 7952 GuideStep: 0.1 px 78 ms WEST, 0.0 px 0 ms NORTH
01:06:46.690 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:46.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:47.523 00.833 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a8ddaea-3ec2-44a0-a420-83763a7a70b8"}
01:06:47.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a8ddaea-3ec2-44a0-a420-83763a7a70b8"}
01:06:47.526 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4ba0210-8838-48cd-8762-243eb3b09e69"}
01:06:47.527 00.001 7952 case statement mapped state 6 to 3
01:06:47.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4ba0210-8838-48cd-8762-243eb3b09e69"}
01:06:47.530 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a07c5f2-4577-4e3e-b762-d3ab159367ff"}
01:06:47.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8433,"width":15,"height":15,"star_pos":[7.29,6.63],"pixels":"..."},"id":"2a07c5f2-4577-4e3e-b762-d3ab159367ff"}
01:06:47.824 00.293 4124 Exposure complete
01:06:47.879 00.055 4124 worker thread done servicing request
01:06:47.879 00.000 7952 OnExposeComplete: enter
01:06:47.881 00.002 7952 UpdateGuideState(): m_state=6
01:06:47.882 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8434
01:06:47.884 00.002 7952 Star::Find returns 1 (0), X=609.27, Y=97.42, Mass=2465, SNR=34.5, Peak=140 HFD=4.7
01:06:47.886 00.002 7952 MultiStar: [#1 0.11,-0.27,0.00,M8] [#2 0.37,-0.30,0.00,M2] [#3 0.29,-0.43,0.00,R] [#4 0.11,0.18,0.00,M4] [#5 -0.15,-0.55,0.00,R] [#6 0.02,-0.29,0.00,M2] [#7 -0.14,-0.55,0.00,M2] [#8 -0.03,-0.31,0.00,M3] 
01:06:47.887 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
01:06:47.888 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.73 = 2.56)
01:06:47.889 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.02 mountX=-0.11 mountY=0.08, mountTheta=2.54
01:06:47.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.12, opts=13)
01:06:47.892 00.001 7952 Enqueuing Move request for scope (-0.06, -0.12)
01:06:47.893 00.001 4124 Worker thread wakes up
01:06:47.893 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=10, FiltMax=93, Gamma=0.880
01:06:47.895 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
01:06:47.895 00.000 7952 UpdateGuideState exits: m=2465 SNR=34.5
01:06:47.896 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
01:06:47.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:47.897 00.001 4124 Moving (-0.06, -0.12) raw xDistance=-0.11 yDistance=0.08
01:06:47.897 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:47.899 00.002 7952 Enqueuing Expose request
01:06:47.900 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:06:47.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:47.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:06:47.900 00.000 4124 MoveAxis(E, 84, ABG)
01:06:47.900 00.000 4124 Guiding  Dir = 2, Dur = 84
01:06:47.900 00.000 4124 IsGuiding returns 0
01:06:47.915 00.015 4124 PulseGuide returned control before completion, sleep 79
01:06:48.007 00.092 4124 IsGuiding returns 1
01:06:48.007 00.000 4124 scope still moving after pulse duration time elapsed
01:06:48.038 00.031 4124 IsGuiding returns 0
01:06:48.038 00.000 4124 scope move finished after 84 + 53 ms
01:06:48.038 00.000 4124 Move returns status 0, amount 84
01:06:48.038 00.000 4124 MoveAxis(N, 0, ABG)
01:06:48.038 00.000 4124 Move returns status 0, amount 0
01:06:48.038 00.000 4124 move complete, result=0
01:06:48.038 00.000 4124 worker thread done servicing request
01:06:48.038 00.000 4124 Worker thread wakes up
01:06:48.038 00.000 7952 GuideStep: -0.1 px 84 ms EAST, 0.1 px 0 ms NORTH
01:06:48.039 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:48.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:48.949 00.910 4124 Exposure complete
01:06:49.005 00.056 4124 worker thread done servicing request
01:06:49.005 00.000 7952 OnExposeComplete: enter
01:06:49.006 00.001 7952 UpdateGuideState(): m_state=6
01:06:49.007 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8435
01:06:49.008 00.001 7952 Star::Find returns 1 (0), X=609.36, Y=97.51, Mass=2279, SNR=33.4, Peak=131 HFD=4.8
01:06:49.011 00.003 7952 MultiStar: [#1 0.20,-0.05,0.00,M9] [#2 0.12,-0.23,0.00,M3] [#3 -0.09,0.29,0.00,M1] [#4 0.45,-0.43,0.00,M5] [#5 0.18,0.30,0.00,M1] [#6 -0.02,-0.39,0.00,M3] [#7 -0.01,-0.64,0.00,M3] [#8 0.39,-0.30,0.00,M4] 
01:06:49.012 00.001 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
01:06:49.013 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
01:06:49.014 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.97 mountX=-0.04 mountY=-0.02, mountTheta=-2.69
01:06:49.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
01:06:49.017 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
01:06:49.018 00.001 4124 Worker thread wakes up
01:06:49.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=10, FiltMax=89, Gamma=0.880
01:06:49.019 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:06:49.019 00.000 7952 UpdateGuideState exits: m=2279 SNR=33.4
01:06:49.021 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:06:49.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:49.022 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
01:06:49.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:49.023 00.001 7952 Enqueuing Expose request
01:06:49.024 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:06:49.024 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:49.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:06:49.024 00.000 4124 MoveAxis(E, 0, ABG)
01:06:49.024 00.000 4124 Move returns status 0, amount 0
01:06:49.024 00.000 4124 MoveAxis(N, 0, ABG)
01:06:49.024 00.000 4124 Move returns status 0, amount 0
01:06:49.025 00.001 4124 move complete, result=0
01:06:49.025 00.000 4124 worker thread done servicing request
01:06:49.025 00.000 4124 Worker thread wakes up
01:06:49.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:49.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:49.025 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:49.522 00.497 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c5d05f8-ad63-4a69-b10e-ace6c5101ab4"}
01:06:49.524 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c5d05f8-ad63-4a69-b10e-ace6c5101ab4"}
01:06:49.525 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"766aef34-9ceb-45dc-bf68-04c610de2d14"}
01:06:49.527 00.002 7952 case statement mapped state 6 to 3
01:06:49.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"766aef34-9ceb-45dc-bf68-04c610de2d14"}
01:06:49.529 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2303cb95-1a5e-4bec-86b1-98803386060d"}
01:06:49.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8435,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"2303cb95-1a5e-4bec-86b1-98803386060d"}
01:06:50.150 00.620 4124 Exposure complete
01:06:50.210 00.060 4124 worker thread done servicing request
01:06:50.211 00.001 7952 OnExposeComplete: enter
01:06:50.212 00.001 7952 UpdateGuideState(): m_state=6
01:06:50.214 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8436
01:06:50.215 00.001 7952 Star::Find returns 1 (0), X=609.40, Y=97.52, Mass=2248, SNR=33.0, Peak=129 HFD=4.9
01:06:50.217 00.002 7952 MultiStar: [#1 0.09,-0.20,0.00,M10] [#2 -0.03,-0.38,0.00,M4] [#3 -0.14,0.16,0.00,M2] [#4 0.33,-0.21,0.00,M6] [#5 -0.22,0.21,0.00,M2] [#6 0.08,0.26,0.00,M4] [#7 -0.28,-0.13,0.00,M4] [#8 -0.41,-0.30,0.00,M5] 
01:06:50.219 00.002 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
01:06:50.220 00.001 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
01:06:50.221 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.36 mountX=-0.03 mountY=-0.06, mountTheta=-2.10
01:06:50.224 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
01:06:50.226 00.002 7952 Enqueuing Move request for scope (0.06, -0.02)
01:06:50.229 00.003 4124 Worker thread wakes up
01:06:50.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=10, FiltMax=90, Gamma=0.880
01:06:50.230 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
01:06:50.230 00.000 7952 UpdateGuideState exits: m=2248 SNR=33.0
01:06:50.231 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
01:06:50.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:50.233 00.002 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
01:06:50.233 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:50.234 00.001 7952 Enqueuing Expose request
01:06:50.235 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:06:50.235 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:50.235 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:06:50.235 00.000 4124 MoveAxis(E, 0, ABG)
01:06:50.235 00.000 4124 Move returns status 0, amount 0
01:06:50.235 00.000 4124 MoveAxis(N, 0, ABG)
01:06:50.235 00.000 4124 Move returns status 0, amount 0
01:06:50.235 00.000 4124 move complete, result=0
01:06:50.235 00.000 4124 worker thread done servicing request
01:06:50.235 00.000 4124 Worker thread wakes up
01:06:50.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:50.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:50.236 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:51.150 00.914 4124 Exposure complete
01:06:51.208 00.058 4124 worker thread done servicing request
01:06:51.208 00.000 7952 OnExposeComplete: enter
01:06:51.211 00.003 7952 UpdateGuideState(): m_state=6
01:06:51.212 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8437
01:06:51.213 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=97.49, Mass=2548, SNR=35.1, Peak=128 HFD=4.7
01:06:51.215 00.002 7952 MultiStar: [#1 0.20,-0.10,0.00,R] [#2 0.04,-0.15,0.00,M5] [#3 -0.00,0.14,0.33,U] [#4 0.07,0.06,0.27,U] [#5 -0.23,0.14,0.00,M3] [#6 0.03,0.32,0.00,M5] [#7 0.21,-0.56,0.00,M5] [#8 -0.25,0.13,0.00,M6] 
01:06:51.216 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.00}, one-star: {-0.03, -0.06}
01:06:51.217 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
01:06:51.218 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
01:06:51.220 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.93 mountX=0.00 mountY=0.01, mountTheta=1.19
01:06:51.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
01:06:51.224 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
01:06:51.225 00.001 4124 Worker thread wakes up
01:06:51.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=10, FiltMax=95, Gamma=0.880
01:06:51.226 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:06:51.226 00.000 7952 UpdateGuideState exits: m=2548 SNR=35.1
01:06:51.227 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:06:51.227 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:51.229 00.002 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
01:06:51.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:51.230 00.001 7952 Enqueuing Expose request
01:06:51.231 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:06:51.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:51.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:06:51.231 00.000 4124 MoveAxis(E, 0, ABG)
01:06:51.231 00.000 4124 Move returns status 0, amount 0
01:06:51.231 00.000 4124 MoveAxis(N, 0, ABG)
01:06:51.231 00.000 4124 Move returns status 0, amount 0
01:06:51.231 00.000 4124 move complete, result=0
01:06:51.231 00.000 4124 worker thread done servicing request
01:06:51.231 00.000 4124 Worker thread wakes up
01:06:51.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:51.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:51.231 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:51.521 00.290 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f8761f4-1965-414b-a14e-acb079df8bab"}
01:06:51.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f8761f4-1965-414b-a14e-acb079df8bab"}
01:06:51.524 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bd7b784-fc2a-4bec-8484-c3c126ae25b0"}
01:06:51.525 00.001 7952 case statement mapped state 6 to 3
01:06:51.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bd7b784-fc2a-4bec-8484-c3c126ae25b0"}
01:06:51.527 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3df6be1c-f8da-4170-a378-ab17469499ff"}
01:06:51.529 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8437,"width":15,"height":15,"star_pos":[7.30,7.49],"pixels":"..."},"id":"3df6be1c-f8da-4170-a378-ab17469499ff"}
01:06:52.363 00.834 4124 Exposure complete
01:06:52.419 00.056 4124 worker thread done servicing request
01:06:52.420 00.001 7952 OnExposeComplete: enter
01:06:52.421 00.001 7952 UpdateGuideState(): m_state=6
01:06:52.423 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8438
01:06:52.425 00.002 7952 Star::Find returns 1 (0), X=609.25, Y=97.68, Mass=2415, SNR=34.3, Peak=120 HFD=4.7
01:06:52.428 00.003 7952 MultiStar: [#1 -0.18,0.12,0.00,M1] [#2 -0.07,-0.13,0.00,M6] [#3 -0.17,0.27,0.00,M2] [#4 0.08,-0.15,0.00,M6] [#5 0.05,0.59,0.00,M4] [#6 0.28,0.35,0.00,M6] [#7 -0.40,-0.13,0.00,M6] [#8 -0.03,-0.55,0.00,M7] 
01:06:52.429 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
01:06:52.431 00.002 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
01:06:52.432 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.11 mountX=0.14 mountY=0.06, mountTheta=0.40
01:06:52.436 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.13, opts=13)
01:06:52.437 00.001 7952 Enqueuing Move request for scope (-0.08, 0.13)
01:06:52.439 00.002 4124 Worker thread wakes up
01:06:52.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=10, FiltMax=99, Gamma=0.880
01:06:52.441 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
01:06:52.441 00.000 7952 UpdateGuideState exits: m=2415 SNR=34.3
01:06:52.442 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
01:06:52.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:52.443 00.001 4124 Moving (-0.08, 0.13) raw xDistance=0.14 yDistance=0.06
01:06:52.443 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:52.444 00.001 7952 Enqueuing Expose request
01:06:52.446 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:06:52.446 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:52.446 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:06:52.446 00.000 4124 MoveAxis(W, 114, ABG)
01:06:52.446 00.000 4124 Guiding  Dir = 3, Dur = 114
01:06:52.446 00.000 4124 IsGuiding returns 0
01:06:52.455 00.009 4124 PulseGuide returned control before completion, sleep 117
01:06:52.579 00.124 4124 IsGuiding returns 1
01:06:52.579 00.000 4124 scope still moving after pulse duration time elapsed
01:06:52.610 00.031 4124 IsGuiding returns 0
01:06:52.610 00.000 4124 scope move finished after 114 + 49 ms
01:06:52.610 00.000 4124 Move returns status 0, amount 114
01:06:52.611 00.001 4124 MoveAxis(N, 0, ABG)
01:06:52.611 00.000 4124 Move returns status 0, amount 0
01:06:52.611 00.000 4124 move complete, result=0
01:06:52.611 00.000 4124 worker thread done servicing request
01:06:52.611 00.000 7952 GuideStep: 0.1 px 114 ms WEST, 0.1 px 0 ms NORTH
01:06:52.612 00.001 4124 Worker thread wakes up
01:06:52.612 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:52.612 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:53.520 00.908 4124 Exposure complete
01:06:53.520 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49b30374-bece-4bba-923f-e1cfda8eb15d"}
01:06:53.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49b30374-bece-4bba-923f-e1cfda8eb15d"}
01:06:53.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fcf3f0fd-1c90-4339-9108-258e6ca9298b"}
01:06:53.525 00.001 7952 case statement mapped state 6 to 3
01:06:53.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcf3f0fd-1c90-4339-9108-258e6ca9298b"}
01:06:53.528 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"03aec916-a7dc-441d-b0d1-deef7db7fb86"}
01:06:53.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8438,"width":15,"height":15,"star_pos":[7.25,6.68],"pixels":"..."},"id":"03aec916-a7dc-441d-b0d1-deef7db7fb86"}
01:06:53.575 00.046 4124 worker thread done servicing request
01:06:53.575 00.000 7952 OnExposeComplete: enter
01:06:53.577 00.002 7952 UpdateGuideState(): m_state=6
01:06:53.578 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8439
01:06:53.580 00.002 7952 Star::Find returns 1 (0), X=609.21, Y=97.56, Mass=2406, SNR=34.2, Peak=115 HFD=4.8
01:06:53.581 00.001 7952 MultiStar: [#1 -0.20,-0.08,0.00,M2] [#2 -0.08,-0.20,0.00,M7] [#3 0.03,0.29,0.00,M3] [#4 0.20,-0.22,0.00,M7] [#5 -0.09,0.16,0.00,M5] [#6 0.16,0.03,0.00,M7] [#7 -0.51,-0.46,0.00,M7] [#8 -0.44,-0.25,0.00,M8] 
01:06:53.582 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
01:06:53.583 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
01:06:53.585 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.07 mountX=0.03 mountY=0.12, mountTheta=1.33
01:06:53.586 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.01, opts=13)
01:06:53.587 00.001 7952 Enqueuing Move request for scope (-0.13, 0.01)
01:06:53.589 00.002 4124 Worker thread wakes up
01:06:53.589 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=10, FiltMax=87, Gamma=0.880
01:06:53.589 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:06:53.589 00.000 7952 UpdateGuideState exits: m=2406 SNR=34.2
01:06:53.591 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:06:53.591 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:53.592 00.001 4124 Moving (-0.13, 0.01) raw xDistance=0.03 yDistance=0.12
01:06:53.592 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:53.593 00.001 7952 Enqueuing Expose request
01:06:53.595 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:06:53.595 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
01:06:53.595 00.000 4124 MoveAxis(E, 0, ABG)
01:06:53.595 00.000 4124 Move returns status 0, amount 0
01:06:53.595 00.000 4124 MoveAxis(S, 108, ABG)
01:06:53.595 00.000 4124 Guiding  Dir = 1, Dur = 108
01:06:53.595 00.000 4124 IsGuiding returns 0
01:06:53.642 00.047 4124 PulseGuide returned control before completion, sleep 72
01:06:53.719 00.077 4124 IsGuiding returns 1
01:06:53.719 00.000 4124 scope still moving after pulse duration time elapsed
01:06:53.750 00.031 4124 IsGuiding returns 0
01:06:53.750 00.000 4124 scope move finished after 108 + 47 ms
01:06:53.750 00.000 4124 Move returns status 0, amount 108
01:06:53.750 00.000 4124 move complete, result=0
01:06:53.750 00.000 4124 worker thread done servicing request
01:06:53.750 00.000 4124 Worker thread wakes up
01:06:53.750 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 108 ms SOUTH
01:06:53.752 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:53.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:54.878 01.126 4124 Exposure complete
01:06:54.934 00.056 4124 worker thread done servicing request
01:06:54.934 00.000 7952 OnExposeComplete: enter
01:06:54.935 00.001 7952 UpdateGuideState(): m_state=6
01:06:54.936 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8440
01:06:54.937 00.001 7952 Star::Find returns 1 (0), X=609.36, Y=97.45, Mass=2463, SNR=34.5, Peak=131 HFD=4.8
01:06:54.939 00.002 7952 MultiStar: [#1 0.06,-0.02,0.64,U] [#2 0.03,-0.33,0.00,M8] [#3 -0.22,-0.05,0.00,M4] [#4 0.13,-0.29,0.00,M8] [#5 0.04,0.36,0.00,M6] [#6 0.18,-0.35,0.00,M8] [#7 -0.43,-0.66,0.00,M8] [#8 0.57,-0.49,0.00,M9] 
01:06:54.940 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.07}, one-star: {0.03, -0.10}
01:06:54.941 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
01:06:54.942 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
01:06:54.944 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.05 mountX=-0.08 mountY=-0.03, mountTheta=-2.76
01:06:54.947 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
01:06:54.948 00.001 7952 Enqueuing Move request for scope (0.04, -0.07)
01:06:54.949 00.001 4124 Worker thread wakes up
01:06:54.949 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=10, FiltMax=96, Gamma=0.880
01:06:54.950 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:06:54.950 00.000 7952 UpdateGuideState exits: m=2463 SNR=34.5
01:06:54.951 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:54.953 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:06:54.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:54.954 00.001 4124 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.03
01:06:54.954 00.000 7952 Enqueuing Expose request
01:06:54.955 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:06:54.955 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:54.955 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:54.955 00.000 4124 MoveAxis(E, 61, ABG)
01:06:54.955 00.000 4124 Guiding  Dir = 2, Dur = 61
01:06:54.956 00.001 4124 IsGuiding returns 0
01:06:54.969 00.013 4124 PulseGuide returned control before completion, sleep 58
01:06:55.032 00.063 4124 IsGuiding returns 1
01:06:55.033 00.001 4124 scope still moving after pulse duration time elapsed
01:06:55.063 00.030 4124 IsGuiding returns 0
01:06:55.063 00.000 4124 scope move finished after 61 + 46 ms
01:06:55.063 00.000 4124 Move returns status 0, amount 61
01:06:55.063 00.000 4124 MoveAxis(N, 0, ABG)
01:06:55.063 00.000 4124 Move returns status 0, amount 0
01:06:55.064 00.001 4124 move complete, result=0
01:06:55.064 00.000 4124 worker thread done servicing request
01:06:55.064 00.000 4124 Worker thread wakes up
01:06:55.064 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
01:06:55.066 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:55.066 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:55.520 00.454 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac9f3beb-10bd-4c8d-826e-af47432ee502"}
01:06:55.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac9f3beb-10bd-4c8d-826e-af47432ee502"}
01:06:55.524 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e4737e4-a4ea-4753-ab52-a167a073bfea"}
01:06:55.526 00.002 7952 case statement mapped state 6 to 3
01:06:55.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e4737e4-a4ea-4753-ab52-a167a073bfea"}
01:06:55.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"392e091c-d760-4d69-8f43-6b8e00d71379"}
01:06:55.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8440,"width":15,"height":15,"star_pos":[7.36,7.45],"pixels":"..."},"id":"392e091c-d760-4d69-8f43-6b8e00d71379"}
01:06:55.969 00.438 4124 Exposure complete
01:06:56.030 00.061 4124 worker thread done servicing request
01:06:56.030 00.000 7952 OnExposeComplete: enter
01:06:56.032 00.002 7952 UpdateGuideState(): m_state=6
01:06:56.033 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8441
01:06:56.035 00.002 7952 Star::Find returns 1 (0), X=609.37, Y=97.68, Mass=2762, SNR=36.5, Peak=143 HFD=4.7
01:06:56.037 00.002 7952 MultiStar: [#1 -0.01,0.24,0.00,M2] [#2 0.26,-0.16,0.00,M9] [#3 -0.02,0.22,0.00,M5] [#4 0.24,0.35,0.00,M9] [#5 0.14,0.42,0.00,M7] [#6 0.17,0.15,0.00,M9] [#7 0.04,-0.66,0.00,M9] [#8 0.72,-0.67,0.00,M10] 
01:06:56.039 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
01:06:56.041 00.002 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
01:06:56.043 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.32 mountX=0.12 mountY=-0.05, mountTheta=-0.40
01:06:56.046 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.13, opts=13)
01:06:56.048 00.002 7952 Enqueuing Move request for scope (0.03, 0.13)
01:06:56.050 00.002 4124 Worker thread wakes up
01:06:56.050 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=10, FiltMax=113, Gamma=0.880
01:06:56.051 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
01:06:56.052 00.001 7952 UpdateGuideState exits: m=2762 SNR=36.5
01:06:56.053 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
01:06:56.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:56.055 00.002 4124 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.05
01:06:56.055 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:56.057 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:06:56.057 00.000 7952 Enqueuing Expose request
01:06:56.058 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:56.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:06:56.058 00.000 4124 MoveAxis(W, 96, ABG)
01:06:56.058 00.000 4124 Guiding  Dir = 3, Dur = 96
01:06:56.058 00.000 4124 IsGuiding returns 0
01:06:56.061 00.003 4124 PulseGuide returned control before completion, sleep 104
01:06:56.170 00.109 4124 IsGuiding returns 1
01:06:56.170 00.000 4124 scope still moving after pulse duration time elapsed
01:06:56.201 00.031 4124 IsGuiding returns 0
01:06:56.201 00.000 4124 scope move finished after 96 + 46 ms
01:06:56.201 00.000 4124 Move returns status 0, amount 96
01:06:56.201 00.000 4124 MoveAxis(N, 0, ABG)
01:06:56.202 00.001 4124 Move returns status 0, amount 0
01:06:56.202 00.000 4124 move complete, result=0
01:06:56.202 00.000 4124 worker thread done servicing request
01:06:56.202 00.000 4124 Worker thread wakes up
01:06:56.202 00.000 7952 GuideStep: 0.1 px 96 ms WEST, -0.1 px 0 ms NORTH
01:06:56.204 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:56.204 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:57.325 01.121 4124 Exposure complete
01:06:57.380 00.055 4124 worker thread done servicing request
01:06:57.381 00.001 7952 OnExposeComplete: enter
01:06:57.382 00.001 7952 UpdateGuideState(): m_state=6
01:06:57.383 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8442
01:06:57.384 00.001 7952 Star::Find returns 1 (0), X=609.44, Y=97.52, Mass=2372, SNR=34.0, Peak=138 HFD=4.7
01:06:57.386 00.002 7952 MultiStar: [#1 -0.16,-0.06,0.00,M3] [#2 -0.10,-0.32,0.00,M10] [#3 -0.10,0.05,0.34,U] [#4 0.45,0.03,0.00,M10] [#5 0.03,0.05,0.26,U] [#6 0.33,-0.29,0.00,M10] [#7 -0.44,-0.62,0.00,M10] [#8 -0.17,0.36,0.00,R] 
01:06:57.388 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.00}, one-star: {0.11, -0.03}
01:06:57.390 00.002 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
01:06:57.391 00.001 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
01:06:57.392 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.04 mountX=-0.01 mountY=-0.05, mountTheta=-1.70
01:06:57.394 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
01:06:57.395 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
01:06:57.397 00.002 4124 Worker thread wakes up
01:06:57.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=10, FiltMax=99, Gamma=0.880
01:06:57.398 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
01:06:57.398 00.000 7952 UpdateGuideState exits: m=2372 SNR=34.0
01:06:57.399 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
01:06:57.399 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:57.400 00.001 4124 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
01:06:57.400 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:57.402 00.002 7952 Enqueuing Expose request
01:06:57.402 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:06:57.403 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:57.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:06:57.403 00.000 4124 MoveAxis(E, 0, ABG)
01:06:57.403 00.000 4124 Move returns status 0, amount 0
01:06:57.403 00.000 4124 MoveAxis(N, 0, ABG)
01:06:57.403 00.000 4124 Move returns status 0, amount 0
01:06:57.403 00.000 4124 move complete, result=0
01:06:57.403 00.000 4124 worker thread done servicing request
01:06:57.403 00.000 4124 Worker thread wakes up
01:06:57.403 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:57.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:57.403 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:57.519 00.116 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dcb46987-328a-4317-9d41-b6075a917e0b"}
01:06:57.522 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dcb46987-328a-4317-9d41-b6075a917e0b"}
01:06:57.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfc92eb8-723f-4158-8a1c-7ed3d2bfb62a"}
01:06:57.526 00.002 7952 case statement mapped state 6 to 3
01:06:57.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfc92eb8-723f-4158-8a1c-7ed3d2bfb62a"}
01:06:57.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa5cbebb-a92c-48d2-9e00-0050aa990cc6"}
01:06:57.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8442,"width":15,"height":15,"star_pos":[7.44,6.52],"pixels":"..."},"id":"aa5cbebb-a92c-48d2-9e00-0050aa990cc6"}
01:06:58.416 00.886 4124 Exposure complete
01:06:58.471 00.055 4124 worker thread done servicing request
01:06:58.471 00.000 7952 OnExposeComplete: enter
01:06:58.472 00.001 7952 UpdateGuideState(): m_state=6
01:06:58.475 00.003 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8443
01:06:58.477 00.002 7952 Star::Find returns 1 (0), X=609.37, Y=97.59, Mass=1999, SNR=31.2, Peak=97 HFD=4.8
01:06:58.479 00.002 7952 MultiStar: [#1 -0.07,0.07,0.70,U] [#2 0.05,-0.09,0.47,U] [#3 -0.04,0.24,0.00,M5] [#4 0.29,0.01,0.00,R] [#5 0.17,0.11,0.00,M7] [#6 0.41,0.05,0.00,R] [#7 -0.61,-0.96,0.00,R] [#8 0.10,-0.37,0.00,M1] 
01:06:58.480 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.02}, one-star: {0.03, 0.04}
01:06:58.481 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
01:06:58.482 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
01:06:58.483 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.36 mountX=0.02 mountY=-0.01, mountTheta=-0.35
01:06:58.485 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
01:06:58.486 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
01:06:58.487 00.001 4124 Worker thread wakes up
01:06:58.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=97, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:06:58.488 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:06:58.488 00.000 7952 UpdateGuideState exits: m=1999 SNR=31.2
01:06:58.490 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:06:58.490 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:58.491 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
01:06:58.492 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:58.493 00.001 7952 Enqueuing Expose request
01:06:58.493 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:06:58.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:58.494 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:06:58.494 00.000 4124 MoveAxis(E, 0, ABG)
01:06:58.494 00.000 4124 Move returns status 0, amount 0
01:06:58.494 00.000 4124 MoveAxis(N, 0, ABG)
01:06:58.494 00.000 4124 Move returns status 0, amount 0
01:06:58.494 00.000 4124 move complete, result=0
01:06:58.494 00.000 4124 worker thread done servicing request
01:06:58.494 00.000 4124 Worker thread wakes up
01:06:58.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:58.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:06:58.494 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:59.519 01.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db0928d6-3565-46a4-a813-c91d5ede7500"}
01:06:59.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db0928d6-3565-46a4-a813-c91d5ede7500"}
01:06:59.522 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9b1fceb-26ba-4056-89f5-8b0bb5a4a252"}
01:06:59.524 00.002 7952 case statement mapped state 6 to 3
01:06:59.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9b1fceb-26ba-4056-89f5-8b0bb5a4a252"}
01:06:59.526 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"befa1c3d-e6d2-45cc-9c37-4425d01fb172"}
01:06:59.528 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8443,"width":15,"height":15,"star_pos":[7.37,6.59],"pixels":"..."},"id":"befa1c3d-e6d2-45cc-9c37-4425d01fb172"}
01:06:59.623 00.095 4124 Exposure complete
01:06:59.676 00.053 4124 worker thread done servicing request
01:06:59.676 00.000 7952 OnExposeComplete: enter
01:06:59.678 00.002 7952 UpdateGuideState(): m_state=6
01:06:59.680 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8444
01:06:59.681 00.001 7952 Star::Find returns 1 (0), X=609.37, Y=97.35, Mass=2317, SNR=33.5, Peak=117 HFD=4.8
01:06:59.682 00.001 7952 MultiStar: [#1 -0.06,0.01,0.68,U] [#2 -0.05,-0.21,0.00,M10] [#3 -0.18,-0.06,0.00,M6] [#4 -0.11,0.36,0.00,M1] [#5 -0.10,0.21,0.00,M8] [#6 -0.37,-0.20,0.00,M1] [#7 0.31,0.22,0.00,M1] [#8 0.27,-0.30,0.00,M2] 
01:06:59.685 00.003 7952 refined, 1 included, MultiStar: {-0.00, -0.11}, one-star: {0.04, -0.20}
01:06:59.686 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.33 = 2.96)
01:06:59.687 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.29 = 2.99)
01:06:59.688 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.58 mountX=-0.11 mountY=0.02, mountTheta=2.99
01:06:59.690 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.11, opts=13)
01:06:59.691 00.001 7952 Enqueuing Move request for scope (-0.00, -0.11)
01:06:59.692 00.001 4124 Worker thread wakes up
01:06:59.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=117, med=11, FiltMin=10, FiltMax=90, Gamma=0.880
01:06:59.694 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
01:06:59.694 00.000 7952 UpdateGuideState exits: m=2317 SNR=33.5
01:06:59.695 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
01:06:59.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:59.696 00.001 4124 Moving (-0.00, -0.11) raw xDistance=-0.11 yDistance=0.02
01:06:59.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:06:59.697 00.001 7952 Enqueuing Expose request
01:06:59.698 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:06:59.698 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:59.698 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:59.698 00.000 4124 MoveAxis(E, 87, ABG)
01:06:59.698 00.000 4124 Guiding  Dir = 2, Dur = 87
01:06:59.698 00.000 4124 IsGuiding returns 0
01:06:59.715 00.017 4124 PulseGuide returned control before completion, sleep 80
01:06:59.807 00.092 4124 IsGuiding returns 1
01:06:59.807 00.000 4124 scope still moving after pulse duration time elapsed
01:06:59.838 00.031 4124 IsGuiding returns 0
01:06:59.838 00.000 4124 scope move finished after 87 + 52 ms
01:06:59.838 00.000 4124 Move returns status 0, amount 87
01:06:59.838 00.000 4124 MoveAxis(N, 0, ABG)
01:06:59.838 00.000 4124 Move returns status 0, amount 0
01:06:59.838 00.000 4124 move complete, result=0
01:06:59.838 00.000 4124 worker thread done servicing request
01:06:59.838 00.000 4124 Worker thread wakes up
01:06:59.838 00.000 7952 GuideStep: -0.1 px 87 ms EAST, 0.0 px 0 ms NORTH
01:06:59.841 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:06:59.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:00.746 00.905 4124 Exposure complete
01:07:00.803 00.057 4124 worker thread done servicing request
01:07:00.803 00.000 7952 OnExposeComplete: enter
01:07:00.804 00.001 7952 UpdateGuideState(): m_state=6
01:07:00.805 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8445
01:07:00.807 00.002 7952 Star::Find returns 1 (0), X=609.40, Y=97.68, Mass=2174, SNR=32.5, Peak=119 HFD=4.7
01:07:00.809 00.002 7952 MultiStar: [#1 -0.01,-0.04,0.67,U] [#2 0.23,-0.29,0.00,R] [#3 -0.13,-0.06,0.00,M7] [#4 -0.05,0.04,0.31,U] [#5 -0.01,-0.06,0.32,U] [#6 0.02,-0.22,0.00,M2] [#7 0.67,0.69,0.00,M2] [#8 0.68,-0.92,0.00,M3] 
01:07:00.810 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.05}, one-star: {0.07, 0.14}
01:07:00.811 00.001 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
01:07:00.812 00.001 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
01:07:00.813 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.18 mountX=0.04 mountY=-0.03, mountTheta=-0.54
01:07:00.815 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
01:07:00.816 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
01:07:00.817 00.001 4124 Worker thread wakes up
01:07:00.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=10, FiltMax=89, Gamma=0.880
01:07:00.818 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:07:00.818 00.000 7952 UpdateGuideState exits: m=2174 SNR=32.5
01:07:00.819 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:07:00.819 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:00.820 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
01:07:00.820 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:00.822 00.002 7952 Enqueuing Expose request
01:07:00.824 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:07:00.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:00.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:07:00.824 00.000 4124 MoveAxis(E, 0, ABG)
01:07:00.824 00.000 4124 Move returns status 0, amount 0
01:07:00.824 00.000 4124 MoveAxis(N, 0, ABG)
01:07:00.824 00.000 4124 Move returns status 0, amount 0
01:07:00.824 00.000 4124 move complete, result=0
01:07:00.824 00.000 4124 worker thread done servicing request
01:07:00.824 00.000 4124 Worker thread wakes up
01:07:00.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:00.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:00.825 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:07:01.518 00.693 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4378c0fb-c7da-430c-af46-1378f9762e5c"}
01:07:01.520 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4378c0fb-c7da-430c-af46-1378f9762e5c"}
01:07:01.521 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00d08eaf-9a24-4b7f-9dd0-48de98f8c811"}
01:07:01.522 00.001 7952 case statement mapped state 6 to 3
01:07:01.525 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"00d08eaf-9a24-4b7f-9dd0-48de98f8c811"}
01:07:01.526 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"929e1cac-0c45-43c3-84d8-3c0e1dda80fa"}
01:07:01.528 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8445,"width":15,"height":15,"star_pos":[7.40,6.68],"pixels":"..."},"id":"929e1cac-0c45-43c3-84d8-3c0e1dda80fa"}
01:07:02.054 00.526 4124 Exposure complete
01:07:02.118 00.064 4124 worker thread done servicing request
01:07:02.118 00.000 7952 OnExposeComplete: enter
01:07:02.120 00.002 7952 UpdateGuideState(): m_state=6
01:07:02.121 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8446
01:07:02.122 00.001 7952 Star::Find returns 1 (0), X=609.56, Y=97.56, Mass=2302, SNR=33.5, Peak=111 HFD=5.0
01:07:02.123 00.001 7952 MultiStar: [#1 0.01,0.12,0.70,U] [#2 0.11,0.20,0.00,M1] [#3 0.01,0.26,0.00,M8] [#4 0.81,0.19,0.00,M1] [#5 -0.04,0.43,0.00,M8] [#6 -0.00,0.11,0.31,U] [#7 0.58,0.81,0.00,M3] [#8 0.26,-0.46,0.00,M4] 
01:07:02.125 00.002 7952 refined, 2 included, MultiStar: {0.11, 0.06}, one-star: {0.22, 0.01}
01:07:02.126 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
01:07:02.127 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
01:07:02.128 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.51 mountX=0.04 mountY=-0.12, mountTheta=-1.23
01:07:02.131 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.06, opts=13)
01:07:02.132 00.001 7952 Enqueuing Move request for scope (0.11, 0.06)
01:07:02.133 00.001 4124 Worker thread wakes up
01:07:02.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=111, med=11, FiltMin=10, FiltMax=95, Gamma=0.880
01:07:02.134 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
01:07:02.134 00.000 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
01:07:02.134 00.000 7952 UpdateGuideState exits: m=2302 SNR=33.5
01:07:02.136 00.002 4124 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
01:07:02.136 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:02.137 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:07:02.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:02.138 00.001 7952 Enqueuing Expose request
01:07:02.139 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:02.140 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:07:02.140 00.000 4124 MoveAxis(E, 0, ABG)
01:07:02.140 00.000 4124 Move returns status 0, amount 0
01:07:02.140 00.000 4124 MoveAxis(N, 0, ABG)
01:07:02.140 00.000 4124 Move returns status 0, amount 0
01:07:02.140 00.000 4124 move complete, result=0
01:07:02.140 00.000 4124 worker thread done servicing request
01:07:02.140 00.000 4124 Worker thread wakes up
01:07:02.140 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:02.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:02.140 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:03.058 00.918 4124 Exposure complete
01:07:03.116 00.058 4124 worker thread done servicing request
01:07:03.117 00.001 7952 OnExposeComplete: enter
01:07:03.118 00.001 7952 UpdateGuideState(): m_state=6
01:07:03.120 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8447
01:07:03.121 00.001 7952 Star::Find returns 1 (0), X=609.31, Y=97.54, Mass=2242, SNR=33.0, Peak=126 HFD=4.7
01:07:03.123 00.002 7952 MultiStar: [#1 -0.05,0.07,0.67,U] [#2 -0.14,0.05,0.00,M2] [#3 -0.11,0.46,0.00,M9] [#4 0.33,-0.09,0.00,M2] [#5 0.13,0.29,0.00,M9] [#6 -0.10,-0.06,0.28,U] [#7 0.21,0.84,0.00,M4] [#8 0.04,-0.57,0.00,M5] 
01:07:03.124 00.001 7952 single-star, 2 included, MultiStar: {-0.04, 0.01}, one-star: {-0.03, -0.00}
01:07:03.126 00.002 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.75 = 1.54)
01:07:03.126 00.000 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.71 = 1.57)
01:07:03.127 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.00 mountX=0.00 mountY=0.03, mountTheta=1.54
01:07:03.130 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
01:07:03.132 00.002 7952 Enqueuing Move request for scope (-0.03, -0.00)
01:07:03.133 00.001 4124 Worker thread wakes up
01:07:03.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=10, FiltMax=89, Gamma=0.880
01:07:03.134 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:07:03.134 00.000 7952 UpdateGuideState exits: m=2242 SNR=33.0
01:07:03.136 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:07:03.136 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:03.138 00.002 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
01:07:03.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:03.139 00.001 7952 Enqueuing Expose request
01:07:03.140 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:07:03.140 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:03.140 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:07:03.140 00.000 4124 MoveAxis(E, 0, ABG)
01:07:03.140 00.000 4124 Move returns status 0, amount 0
01:07:03.141 00.001 4124 MoveAxis(N, 0, ABG)
01:07:03.141 00.000 4124 Move returns status 0, amount 0
01:07:03.141 00.000 4124 move complete, result=0
01:07:03.141 00.000 4124 worker thread done servicing request
01:07:03.141 00.000 4124 Worker thread wakes up
01:07:03.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:03.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:03.141 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:07:03.517 00.376 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12eb0669-ef0d-4d82-bf50-fb30dddc808a"}
01:07:03.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12eb0669-ef0d-4d82-bf50-fb30dddc808a"}
01:07:03.532 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78d099f9-ec63-42e7-b9d6-192ef1575ec8"}
01:07:03.533 00.001 7952 case statement mapped state 6 to 3
01:07:03.535 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78d099f9-ec63-42e7-b9d6-192ef1575ec8"}
01:07:03.536 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2cc91b5-2ef8-4f9c-9e55-f30336600feb"}
01:07:03.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8447,"width":15,"height":15,"star_pos":[7.31,6.54],"pixels":"..."},"id":"f2cc91b5-2ef8-4f9c-9e55-f30336600feb"}
01:07:04.274 00.737 4124 Exposure complete
01:07:04.334 00.060 4124 worker thread done servicing request
01:07:04.334 00.000 7952 OnExposeComplete: enter
01:07:04.336 00.002 7952 UpdateGuideState(): m_state=6
01:07:04.337 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8448
01:07:04.338 00.001 7952 Star::Find returns 1 (0), X=609.45, Y=97.67, Mass=2219, SNR=32.9, Peak=124 HFD=4.8
01:07:04.339 00.001 7952 MultiStar: [#1 0.04,0.06,0.67,U] [#2 -0.01,0.21,0.00,M3] [#3 0.03,0.57,0.00,M10] [#4 0.07,0.24,0.00,M3] [#5 -0.13,0.03,0.32,U] [#6 -0.20,-0.05,0.00,M1] [#7 0.28,0.85,0.00,M5] [#8 0.06,-0.59,0.00,M6] 
01:07:04.340 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.09}, one-star: {0.12, 0.12}
01:07:04.342 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
01:07:04.343 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
01:07:04.344 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.01 mountX=0.08 mountY=-0.06, mountTheta=-0.71
01:07:04.346 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.09, opts=13)
01:07:04.346 00.000 7952 Enqueuing Move request for scope (0.05, 0.09)
01:07:04.347 00.001 4124 Worker thread wakes up
01:07:04.348 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=10, FiltMax=89, Gamma=0.880
01:07:04.350 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
01:07:04.350 00.000 7952 UpdateGuideState exits: m=2219 SNR=32.9
01:07:04.352 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
01:07:04.352 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:04.354 00.002 4124 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.06
01:07:04.354 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:04.355 00.001 7952 Enqueuing Expose request
01:07:04.357 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:07:04.357 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:04.357 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:07:04.357 00.000 4124 MoveAxis(W, 60, ABG)
01:07:04.357 00.000 4124 Guiding  Dir = 3, Dur = 60
01:07:04.357 00.000 4124 IsGuiding returns 0
01:07:04.378 00.021 4124 PulseGuide returned control before completion, sleep 49
01:07:04.440 00.062 4124 IsGuiding returns 1
01:07:04.440 00.000 4124 scope still moving after pulse duration time elapsed
01:07:04.471 00.031 4124 IsGuiding returns 0
01:07:04.471 00.000 4124 scope move finished after 60 + 53 ms
01:07:04.471 00.000 4124 Move returns status 0, amount 60
01:07:04.471 00.000 4124 MoveAxis(N, 0, ABG)
01:07:04.471 00.000 4124 Move returns status 0, amount 0
01:07:04.471 00.000 4124 move complete, result=0
01:07:04.471 00.000 4124 worker thread done servicing request
01:07:04.471 00.000 4124 Worker thread wakes up
01:07:04.471 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.1 px 0 ms NORTH
01:07:04.473 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:04.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:05.381 00.908 4124 Exposure complete
01:07:05.436 00.055 4124 worker thread done servicing request
01:07:05.436 00.000 7952 OnExposeComplete: enter
01:07:05.437 00.001 7952 UpdateGuideState(): m_state=6
01:07:05.438 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8449
01:07:05.439 00.001 7952 Star::Find returns 1 (0), X=609.37, Y=97.48, Mass=2350, SNR=33.8, Peak=126 HFD=4.9
01:07:05.441 00.002 7952 MultiStar: [#1 -0.05,0.09,0.67,U] [#2 -0.07,0.25,0.00,M4] [#3 -0.06,0.22,0.00,R] [#4 0.35,-0.08,0.00,M4] [#5 -0.35,0.12,0.00,M9] [#6 0.06,-0.05,0.31,U] [#7 0.76,0.93,0.00,M6] [#8 -0.05,-0.71,0.00,M7] 
01:07:05.443 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.01}, one-star: {0.04, -0.07}
01:07:05.444 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
01:07:05.446 00.002 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
01:07:05.448 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.84 mountX=-0.02 mountY=-0.01, mountTheta=-2.56
01:07:05.450 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
01:07:05.451 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
01:07:05.452 00.001 4124 Worker thread wakes up
01:07:05.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=10, FiltMax=88, Gamma=0.880
01:07:05.453 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:07:05.453 00.000 7952 UpdateGuideState exits: m=2350 SNR=33.8
01:07:05.454 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:07:05.454 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:05.455 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
01:07:05.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:05.456 00.001 7952 Enqueuing Expose request
01:07:05.458 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:07:05.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:05.458 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:07:05.458 00.000 4124 MoveAxis(E, 0, ABG)
01:07:05.458 00.000 4124 Move returns status 0, amount 0
01:07:05.458 00.000 4124 MoveAxis(N, 0, ABG)
01:07:05.458 00.000 4124 Move returns status 0, amount 0
01:07:05.458 00.000 4124 move complete, result=0
01:07:05.458 00.000 4124 worker thread done servicing request
01:07:05.458 00.000 4124 Worker thread wakes up
01:07:05.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:05.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:05.458 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:07:05.518 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be33d9b2-a0d3-45f2-85eb-5c71704ca57c"}
01:07:05.520 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be33d9b2-a0d3-45f2-85eb-5c71704ca57c"}
01:07:05.522 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f3cbfea-cabe-4952-87ae-fb47c536b8fb"}
01:07:05.523 00.001 7952 case statement mapped state 6 to 3
01:07:05.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f3cbfea-cabe-4952-87ae-fb47c536b8fb"}
01:07:05.525 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c77bcd3-40f4-4c80-a73d-625ab4f09770"}
01:07:05.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8449,"width":15,"height":15,"star_pos":[7.37,7.48],"pixels":"..."},"id":"3c77bcd3-40f4-4c80-a73d-625ab4f09770"}
01:07:06.688 01.161 4124 Exposure complete
01:07:06.742 00.054 4124 worker thread done servicing request
01:07:06.742 00.000 7952 OnExposeComplete: enter
01:07:06.743 00.001 7952 UpdateGuideState(): m_state=6
01:07:06.745 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8450
01:07:06.746 00.001 7952 Star::Find returns 1 (0), X=609.36, Y=97.62, Mass=2268, SNR=33.2, Peak=119 HFD=4.8
01:07:06.747 00.001 7952 MultiStar: [#1 -0.04,0.06,0.66,U] [#2 -0.19,0.10,0.00,M5] [#3 0.05,-0.02,0.34,U] [#4 0.05,-0.13,0.00,M5] [#5 -0.06,0.57,0.00,M10] [#6 -0.28,0.09,0.00,M1] [#7 0.80,0.66,0.00,M7] [#8 0.56,-0.23,0.00,M8] 
01:07:06.748 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.05}, one-star: {0.03, 0.08}
01:07:06.750 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
01:07:06.751 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
01:07:06.752 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.44 mountX=0.05 mountY=-0.01, mountTheta=-0.27
01:07:06.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
01:07:06.755 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
01:07:06.756 00.001 4124 Worker thread wakes up
01:07:06.756 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=10, FiltMax=91, Gamma=0.880
01:07:06.757 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:07:06.758 00.001 7952 UpdateGuideState exits: m=2268 SNR=33.2
01:07:06.759 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:07:06.759 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:06.760 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.01
01:07:06.760 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:06.761 00.001 7952 Enqueuing Expose request
01:07:06.762 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:07:06.762 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:06.762 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:07:06.762 00.000 4124 MoveAxis(E, 0, ABG)
01:07:06.762 00.000 4124 Move returns status 0, amount 0
01:07:06.762 00.000 4124 MoveAxis(N, 0, ABG)
01:07:06.762 00.000 4124 Move returns status 0, amount 0
01:07:06.762 00.000 4124 move complete, result=0
01:07:06.762 00.000 4124 worker thread done servicing request
01:07:06.762 00.000 4124 Worker thread wakes up
01:07:06.762 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:06.762 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:06.763 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:07:07.516 00.753 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0af377e-76d4-46cd-ae15-3cd4aa3d792d"}
01:07:07.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0af377e-76d4-46cd-ae15-3cd4aa3d792d"}
01:07:07.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32e2fd13-1b52-4b42-b522-ed8b506d2b50"}
01:07:07.521 00.001 7952 case statement mapped state 6 to 3
01:07:07.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32e2fd13-1b52-4b42-b522-ed8b506d2b50"}
01:07:07.523 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b27e89db-1a0e-4449-b58b-81e431c3ebb9"}
01:07:07.525 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8450,"width":15,"height":15,"star_pos":[7.36,6.62],"pixels":"..."},"id":"b27e89db-1a0e-4449-b58b-81e431c3ebb9"}
01:07:07.676 00.151 4124 Exposure complete
01:07:07.732 00.056 4124 worker thread done servicing request
01:07:07.733 00.001 7952 OnExposeComplete: enter
01:07:07.734 00.001 7952 UpdateGuideState(): m_state=6
01:07:07.735 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8451
01:07:07.736 00.001 7952 Star::Find returns 1 (0), X=609.39, Y=97.61, Mass=2378, SNR=33.9, Peak=119 HFD=4.8
01:07:07.738 00.002 7952 MultiStar: [#1 -0.01,0.12,0.67,U] [#2 -0.07,0.38,0.00,M6] [#3 0.16,-0.12,0.00,M1] [#4 0.22,0.04,0.00,M6] [#5 0.07,0.44,0.00,R] [#6 -0.30,-0.16,0.00,M2] [#7 0.26,0.74,0.00,M8] [#8 0.07,-0.61,0.00,M9] 
01:07:07.739 00.001 7952 single-star, 1 included, MultiStar: {0.03, 0.08}, one-star: {0.06, 0.06}
01:07:07.739 00.000 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
01:07:07.742 00.003 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
01:07:07.743 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.79 mountX=0.05 mountY=-0.07, mountTheta=-0.94
01:07:07.744 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
01:07:07.745 00.001 7952 Enqueuing Move request for scope (0.06, 0.06)
01:07:07.746 00.001 4124 Worker thread wakes up
01:07:07.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=10, FiltMax=90, Gamma=0.880
01:07:07.748 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:07:07.748 00.000 7952 UpdateGuideState exits: m=2378 SNR=33.9
01:07:07.749 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:07:07.749 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:07.750 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
01:07:07.750 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:07.751 00.001 7952 Enqueuing Expose request
01:07:07.753 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:07:07.753 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:07.753 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:07:07.753 00.000 4124 MoveAxis(E, 0, ABG)
01:07:07.753 00.000 4124 Move returns status 0, amount 0
01:07:07.753 00.000 4124 MoveAxis(N, 0, ABG)
01:07:07.753 00.000 4124 Move returns status 0, amount 0
01:07:07.753 00.000 4124 move complete, result=0
01:07:07.753 00.000 4124 worker thread done servicing request
01:07:07.753 00.000 4124 Worker thread wakes up
01:07:07.753 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:07.753 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:07.753 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:08.981 01.228 4124 Exposure complete
01:07:09.038 00.057 4124 worker thread done servicing request
01:07:09.039 00.001 7952 OnExposeComplete: enter
01:07:09.040 00.001 7952 UpdateGuideState(): m_state=6
01:07:09.041 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8452
01:07:09.043 00.002 7952 Star::Find returns 1 (0), X=609.35, Y=97.69, Mass=2201, SNR=32.7, Peak=101 HFD=4.8
01:07:09.045 00.002 7952 MultiStar: [#1 -0.06,0.12,0.63,U] [#2 -0.02,0.47,0.00,M7] [#3 -0.11,0.12,0.00,M2] [#4 0.26,0.02,0.00,M7] [#5 -0.09,-0.00,0.29,U] [#6 -0.33,0.14,0.00,M3] [#7 0.43,0.29,0.00,M9] [#8 0.46,-0.54,0.00,M10] 
01:07:09.046 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.11}, one-star: {0.02, 0.14}
01:07:09.047 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
01:07:09.048 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
01:07:09.049 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.77 mountX=0.12 mountY=0.01, mountTheta=0.06
01:07:09.051 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
01:07:09.052 00.001 7952 Enqueuing Move request for scope (-0.02, 0.11)
01:07:09.053 00.001 4124 Worker thread wakes up
01:07:09.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=101, med=11, FiltMin=10, FiltMax=86, Gamma=0.880
01:07:09.054 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:07:09.054 00.000 7952 UpdateGuideState exits: m=2201 SNR=32.7
01:07:09.056 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:07:09.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:09.057 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:09.058 00.001 7952 Enqueuing Expose request
01:07:09.059 00.001 4124 Moving (-0.02, 0.11) raw xDistance=0.12 yDistance=0.01
01:07:09.059 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:07:09.059 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:09.059 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:07:09.059 00.000 4124 MoveAxis(W, 93, ABG)
01:07:09.059 00.000 4124 Guiding  Dir = 3, Dur = 93
01:07:09.059 00.000 4124 IsGuiding returns 0
01:07:09.073 00.014 4124 PulseGuide returned control before completion, sleep 91
01:07:09.166 00.093 4124 IsGuiding returns 1
01:07:09.166 00.000 4124 scope still moving after pulse duration time elapsed
01:07:09.198 00.032 4124 IsGuiding returns 0
01:07:09.198 00.000 4124 scope move finished after 93 + 44 ms
01:07:09.198 00.000 4124 Move returns status 0, amount 93
01:07:09.198 00.000 4124 MoveAxis(N, 0, ABG)
01:07:09.198 00.000 4124 Move returns status 0, amount 0
01:07:09.198 00.000 4124 move complete, result=0
01:07:09.198 00.000 4124 worker thread done servicing request
01:07:09.198 00.000 4124 Worker thread wakes up
01:07:09.198 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.0 px 0 ms NORTH
01:07:09.199 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:09.200 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:09.516 00.316 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a8b58f9-b34c-4172-949c-b381006953db"}
01:07:09.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a8b58f9-b34c-4172-949c-b381006953db"}
01:07:09.519 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1be7aca3-5f4a-4bcd-8144-eddbec45df29"}
01:07:09.521 00.002 7952 case statement mapped state 6 to 3
01:07:09.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1be7aca3-5f4a-4bcd-8144-eddbec45df29"}
01:07:09.523 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9396a212-f95c-4fee-83e9-ffb830e62b57"}
01:07:09.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8452,"width":15,"height":15,"star_pos":[7.35,6.69],"pixels":"..."},"id":"9396a212-f95c-4fee-83e9-ffb830e62b57"}
01:07:10.109 00.585 4124 Exposure complete
01:07:10.167 00.058 4124 worker thread done servicing request
01:07:10.168 00.001 7952 OnExposeComplete: enter
01:07:10.171 00.003 7952 UpdateGuideState(): m_state=6
01:07:10.172 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8453
01:07:10.173 00.001 7952 Star::Find returns 1 (0), X=609.28, Y=97.57, Mass=2558, SNR=35.2, Peak=136 HFD=4.7
01:07:10.175 00.002 7952 MultiStar: [#1 0.03,0.11,0.60,U] [#2 -0.04,0.18,0.00,M8] [#3 0.08,0.10,0.42,U] [#4 0.03,0.16,0.00,M8] [#5 -0.26,-0.14,0.00,M1] [#6 -0.06,-0.05,0.29,U] [#7 0.68,0.79,0.00,M10] [#8 0.17,-1.20,0.00,R] 
01:07:10.176 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.05}, one-star: {-0.06, 0.02}
01:07:10.177 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
01:07:10.178 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
01:07:10.179 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.77 mountX=0.05 mountY=0.00, mountTheta=0.07
01:07:10.181 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
01:07:10.182 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
01:07:10.183 00.001 4124 Worker thread wakes up
01:07:10.184 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=10, FiltMax=93, Gamma=0.880
01:07:10.185 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:07:10.185 00.000 7952 UpdateGuideState exits: m=2558 SNR=35.2
01:07:10.186 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:07:10.186 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:10.188 00.002 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
01:07:10.188 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:10.189 00.001 7952 Enqueuing Expose request
01:07:10.190 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:07:10.190 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:10.190 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:07:10.190 00.000 4124 MoveAxis(E, 0, ABG)
01:07:10.190 00.000 4124 Move returns status 0, amount 0
01:07:10.190 00.000 4124 MoveAxis(N, 0, ABG)
01:07:10.190 00.000 4124 Move returns status 0, amount 0
01:07:10.190 00.000 4124 move complete, result=0
01:07:10.190 00.000 4124 worker thread done servicing request
01:07:10.190 00.000 4124 Worker thread wakes up
01:07:10.190 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:10.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:10.191 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:07:11.318 01.127 4124 Exposure complete
01:07:11.373 00.055 4124 worker thread done servicing request
01:07:11.373 00.000 7952 OnExposeComplete: enter
01:07:11.374 00.001 7952 UpdateGuideState(): m_state=6
01:07:11.375 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8454
01:07:11.376 00.001 7952 Star::Find returns 1 (0), X=609.33, Y=97.47, Mass=2375, SNR=34.0, Peak=132 HFD=4.7
01:07:11.377 00.001 7952 MultiStar: [#1 -0.14,-0.06,0.00,M1] [#2 -0.05,0.08,0.49,U] [#3 0.08,-0.14,0.00,M2] [#4 -0.08,-0.16,0.00,M9] [#5 0.10,-0.62,0.00,M2] [#6 -0.31,-0.23,0.00,M3] [#7 0.21,0.43,0.00,R] [#8 0.05,0.46,0.00,M1] 
01:07:11.378 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.03}, one-star: {-0.00, -0.08}
01:07:11.379 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
01:07:11.381 00.002 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.82 = 2.47)
01:07:11.382 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.11 mountX=-0.03 mountY=0.02, mountTheta=2.45
01:07:11.385 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
01:07:11.386 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
01:07:11.387 00.001 4124 Worker thread wakes up
01:07:11.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=10, FiltMax=92, Gamma=0.880
01:07:11.388 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:07:11.388 00.000 7952 UpdateGuideState exits: m=2375 SNR=34.0
01:07:11.390 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:07:11.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:11.392 00.002 4124 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
01:07:11.392 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:11.393 00.001 7952 Enqueuing Expose request
01:07:11.393 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:07:11.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:11.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:07:11.394 00.001 4124 MoveAxis(E, 0, ABG)
01:07:11.395 00.001 4124 Move returns status 0, amount 0
01:07:11.395 00.000 4124 MoveAxis(N, 0, ABG)
01:07:11.395 00.000 4124 Move returns status 0, amount 0
01:07:11.395 00.000 4124 move complete, result=0
01:07:11.395 00.000 4124 worker thread done servicing request
01:07:11.395 00.000 4124 Worker thread wakes up
01:07:11.395 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:07:11.397 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:11.397 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:11.515 00.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b571404-a29f-40ce-aa8b-b18ea5260e1f"}
01:07:11.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b571404-a29f-40ce-aa8b-b18ea5260e1f"}
01:07:11.518 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4ca6fc9-e237-4c46-876a-b586062865df"}
01:07:11.520 00.002 7952 case statement mapped state 6 to 3
01:07:11.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4ca6fc9-e237-4c46-876a-b586062865df"}
01:07:11.522 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7257fdaf-48b0-493e-badf-f4dfd1785153"}
01:07:11.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8454,"width":15,"height":15,"star_pos":[7.33,7.47],"pixels":"..."},"id":"7257fdaf-48b0-493e-badf-f4dfd1785153"}
01:07:12.411 00.888 4124 Exposure complete
01:07:12.467 00.056 4124 worker thread done servicing request
01:07:12.467 00.000 7952 OnExposeComplete: enter
01:07:12.470 00.003 7952 UpdateGuideState(): m_state=6
01:07:12.472 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8455
01:07:12.474 00.002 7952 Star::Find returns 1 (0), X=609.44, Y=97.57, Mass=2532, SNR=35.1, Peak=140 HFD=4.9
01:07:12.476 00.002 7952 MultiStar: [#1 -0.10,-0.08,0.62,U] [#2 -0.14,0.25,0.00,M8] [#3 -0.14,0.09,0.00,M3] [#4 0.11,-0.02,0.28,U] [#5 0.20,-0.37,0.00,M3] [#6 -0.20,0.13,0.00,M4] [#7 0.22,-0.03,0.00,M1] [#8 0.87,0.24,0.00,M2] 
01:07:12.478 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.01}, one-star: {0.11, 0.03}
01:07:12.480 00.002 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
01:07:12.481 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
01:07:12.483 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.35 mountX=-0.02 mountY=-0.04, mountTheta=-2.08
01:07:12.485 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:07:12.486 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
01:07:12.487 00.001 4124 Worker thread wakes up
01:07:12.488 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=10, FiltMax=99, Gamma=0.880
01:07:12.489 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:07:12.489 00.000 7952 UpdateGuideState exits: m=2532 SNR=35.1
01:07:12.490 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:07:12.490 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:12.491 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
01:07:12.492 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:12.493 00.001 7952 Enqueuing Expose request
01:07:12.494 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:07:12.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:12.494 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:07:12.495 00.001 4124 MoveAxis(E, 0, ABG)
01:07:12.495 00.000 4124 Move returns status 0, amount 0
01:07:12.495 00.000 4124 MoveAxis(N, 0, ABG)
01:07:12.495 00.000 4124 Move returns status 0, amount 0
01:07:12.495 00.000 4124 move complete, result=0
01:07:12.495 00.000 4124 worker thread done servicing request
01:07:12.495 00.000 4124 Worker thread wakes up
01:07:12.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:12.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:12.495 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:07:13.516 01.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abe64b07-de37-4696-a9da-63bbd405938b"}
01:07:13.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abe64b07-de37-4696-a9da-63bbd405938b"}
01:07:13.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52ebce06-a424-4393-92fb-cb74bd1f1197"}
01:07:13.521 00.001 7952 case statement mapped state 6 to 3
01:07:13.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52ebce06-a424-4393-92fb-cb74bd1f1197"}
01:07:13.524 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73d26d2c-d79b-4c53-9748-70dfd6b1dbd4"}
01:07:13.526 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8455,"width":15,"height":15,"star_pos":[7.44,6.57],"pixels":"..."},"id":"73d26d2c-d79b-4c53-9748-70dfd6b1dbd4"}
01:07:13.630 00.104 4124 Exposure complete
01:07:13.684 00.054 4124 worker thread done servicing request
01:07:13.684 00.000 7952 OnExposeComplete: enter
01:07:13.685 00.001 7952 UpdateGuideState(): m_state=6
01:07:13.687 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8456
01:07:13.688 00.001 7952 Star::Find returns 1 (0), X=609.34, Y=97.43, Mass=2144, SNR=32.3, Peak=125 HFD=4.8
01:07:13.689 00.001 7952 MultiStar: [#1 -0.07,0.02,0.70,U] [#2 -0.12,0.04,0.50,U] [#3 -0.26,-0.07,0.00,M4] [#4 0.01,-0.02,0.30,U] [#5 0.05,-0.04,0.29,U] [#6 -0.15,-0.21,0.00,M5] [#7 0.35,0.12,0.00,M2] [#8 0.71,0.60,0.00,M3] 
01:07:13.691 00.002 7952 refined, 4 included, MultiStar: {-0.03, -0.03}, one-star: {0.01, -0.11}
01:07:13.692 00.001 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
01:07:13.693 00.001 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.99 = 2.29)
01:07:13.694 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.28 mountX=-0.03 mountY=0.03, mountTheta=2.27
01:07:13.696 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
01:07:13.697 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
01:07:13.699 00.002 4124 Worker thread wakes up
01:07:13.699 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:07:13.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:07:13.700 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:07:13.700 00.000 7952 UpdateGuideState exits: m=2144 SNR=32.3
01:07:13.701 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.03
01:07:13.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:13.702 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:07:13.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:13.704 00.002 7952 Enqueuing Expose request
01:07:13.705 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:13.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:07:13.705 00.000 4124 MoveAxis(E, 0, ABG)
01:07:13.705 00.000 4124 Move returns status 0, amount 0
01:07:13.705 00.000 4124 MoveAxis(N, 0, ABG)
01:07:13.705 00.000 4124 Move returns status 0, amount 0
01:07:13.705 00.000 4124 move complete, result=0
01:07:13.706 00.001 4124 worker thread done servicing request
01:07:13.706 00.000 4124 Worker thread wakes up
01:07:13.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:13.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:13.706 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:07:14.721 01.015 4124 Exposure complete
01:07:14.782 00.061 4124 worker thread done servicing request
01:07:14.783 00.001 7952 OnExposeComplete: enter
01:07:14.784 00.001 7952 UpdateGuideState(): m_state=6
01:07:14.786 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8457
01:07:14.787 00.001 7952 Star::Find returns 1 (0), X=609.38, Y=97.54, Mass=2091, SNR=31.8, Peak=106 HFD=4.9
01:07:14.788 00.001 7952 MultiStar: [#1 -0.09,0.10,0.64,U] [#2 -0.10,-0.06,0.52,U] [#3 0.04,-0.24,0.00,M5] [#4 0.38,0.19,0.00,M8] [#5 -0.14,-0.12,0.00,M3] [#6 -0.11,-0.23,0.00,M6] [#7 0.28,0.09,0.00,M3] [#8 -0.00,0.87,0.00,M4] 
01:07:14.789 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {0.05, -0.01}
01:07:14.791 00.002 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
01:07:14.792 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
01:07:14.793 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.77 mountX=0.02 mountY=0.03, mountTheta=1.03
01:07:14.795 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
01:07:14.797 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
01:07:14.799 00.002 4124 Worker thread wakes up
01:07:14.799 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=11, FiltMin=9, FiltMax=83, Gamma=0.880
01:07:14.800 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:07:14.800 00.000 7952 UpdateGuideState exits: m=2091 SNR=31.8
01:07:14.802 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:07:14.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:14.804 00.002 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
01:07:14.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:14.805 00.001 7952 Enqueuing Expose request
01:07:14.806 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:07:14.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:14.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:07:14.806 00.000 4124 MoveAxis(E, 0, ABG)
01:07:14.806 00.000 4124 Move returns status 0, amount 0
01:07:14.806 00.000 4124 MoveAxis(N, 0, ABG)
01:07:14.806 00.000 4124 Move returns status 0, amount 0
01:07:14.806 00.000 4124 move complete, result=0
01:07:14.806 00.000 4124 worker thread done servicing request
01:07:14.806 00.000 4124 Worker thread wakes up
01:07:14.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:14.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:14.806 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:07:15.518 00.712 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"590b52eb-c202-46c4-afed-aac280905616"}
01:07:15.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"590b52eb-c202-46c4-afed-aac280905616"}
01:07:15.521 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56765631-cffc-4081-b540-ac74be827639"}
01:07:15.523 00.002 7952 case statement mapped state 6 to 3
01:07:15.523 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56765631-cffc-4081-b540-ac74be827639"}
01:07:15.525 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0582553f-c3f8-4c0e-ad1c-2be9536d1212"}
01:07:15.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8457,"width":15,"height":15,"star_pos":[7.38,6.54],"pixels":"..."},"id":"0582553f-c3f8-4c0e-ad1c-2be9536d1212"}
01:07:15.935 00.409 4124 Exposure complete
01:07:15.988 00.053 4124 worker thread done servicing request
01:07:15.988 00.000 7952 OnExposeComplete: enter
01:07:15.989 00.001 7952 UpdateGuideState(): m_state=6
01:07:15.990 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8458
01:07:15.992 00.002 7952 Star::Find returns 1 (0), X=609.37, Y=97.48, Mass=2409, SNR=34.3, Peak=125 HFD=4.9
01:07:15.992 00.000 7952 MultiStar: [#1 -0.05,0.04,0.65,U] [#2 -0.06,0.29,0.00,M7] [#3 0.17,-0.17,0.00,M6] [#4 0.03,-0.15,0.00,M9] [#5 0.01,-0.44,0.00,M4] [#6 -0.34,-0.15,0.00,M7] [#7 0.19,0.13,0.00,M4] [#8 0.59,0.30,0.00,M5] 
01:07:15.994 00.002 7952 refined, 1 included, MultiStar: {0.00, -0.03}, one-star: {0.04, -0.07}
01:07:15.995 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
01:07:15.996 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
01:07:15.997 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.39 mountX=-0.03 mountY=-0.00, mountTheta=-3.10
01:07:15.999 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
01:07:16.001 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
01:07:16.002 00.001 4124 Worker thread wakes up
01:07:16.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=10, FiltMax=95, Gamma=0.880
01:07:16.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
01:07:16.003 00.000 7952 UpdateGuideState exits: m=2409 SNR=34.3
01:07:16.004 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
01:07:16.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:16.005 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=-0.00
01:07:16.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:16.007 00.002 7952 Enqueuing Expose request
01:07:16.008 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:07:16.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:16.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:07:16.008 00.000 4124 MoveAxis(E, 0, ABG)
01:07:16.008 00.000 4124 Move returns status 0, amount 0
01:07:16.008 00.000 4124 MoveAxis(N, 0, ABG)
01:07:16.008 00.000 4124 Move returns status 0, amount 0
01:07:16.008 00.000 4124 move complete, result=0
01:07:16.008 00.000 4124 worker thread done servicing request
01:07:16.008 00.000 4124 Worker thread wakes up
01:07:16.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:16.009 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:16.009 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:07:17.025 01.016 4124 Exposure complete
01:07:17.091 00.066 4124 worker thread done servicing request
01:07:17.092 00.001 7952 OnExposeComplete: enter
01:07:17.093 00.001 7952 UpdateGuideState(): m_state=6
01:07:17.094 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8459
01:07:17.095 00.001 7952 Star::Find returns 1 (0), X=609.38, Y=97.54, Mass=2387, SNR=34.0, Peak=127 HFD=4.9
01:07:17.097 00.002 7952 MultiStar: [#1 -0.20,0.01,0.00,M1] [#2 -0.24,0.10,0.00,M8] [#3 0.02,-0.02,0.39,U] [#4 -0.06,0.02,0.34,U] [#5 0.14,-0.08,0.00,M5] [#6 -0.03,0.17,0.00,M8] [#7 0.40,0.37,0.00,M5] [#8 0.08,0.24,0.00,M6] 
01:07:17.098 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.00}, one-star: {0.04, -0.01}
01:07:17.099 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
01:07:17.099 00.000 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
01:07:17.102 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.22 mountX=-0.01 mountY=-0.02, mountTheta=-1.96
01:07:17.106 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
01:07:17.107 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
01:07:17.109 00.002 4124 Worker thread wakes up
01:07:17.109 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=10, FiltMax=92, Gamma=0.880
01:07:17.111 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:07:17.111 00.000 7952 UpdateGuideState exits: m=2387 SNR=34.0
01:07:17.112 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:07:17.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:17.114 00.002 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
01:07:17.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:17.115 00.001 7952 Enqueuing Expose request
01:07:17.117 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:07:17.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:17.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:07:17.117 00.000 4124 MoveAxis(E, 0, ABG)
01:07:17.117 00.000 4124 Move returns status 0, amount 0
01:07:17.117 00.000 4124 MoveAxis(N, 0, ABG)
01:07:17.117 00.000 4124 Move returns status 0, amount 0
01:07:17.117 00.000 4124 move complete, result=0
01:07:17.117 00.000 4124 worker thread done servicing request
01:07:17.117 00.000 4124 Worker thread wakes up
01:07:17.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:17.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:17.118 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:07:17.517 00.399 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64d266db-4ff9-4540-a06a-11d205dff15e"}
01:07:17.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64d266db-4ff9-4540-a06a-11d205dff15e"}
01:07:17.520 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53f85f9e-2868-41c5-909d-0d6ba861b67b"}
01:07:17.522 00.002 7952 case statement mapped state 6 to 3
01:07:17.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f85f9e-2868-41c5-909d-0d6ba861b67b"}
01:07:17.524 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8a40dca-ffe2-47e6-956d-4c93b4f0c029"}
01:07:17.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8459,"width":15,"height":15,"star_pos":[7.38,6.54],"pixels":"..."},"id":"c8a40dca-ffe2-47e6-956d-4c93b4f0c029"}
01:07:18.343 00.818 4124 Exposure complete
01:07:18.400 00.057 4124 worker thread done servicing request
01:07:18.400 00.000 7952 OnExposeComplete: enter
01:07:18.402 00.002 7952 UpdateGuideState(): m_state=6
01:07:18.403 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8460
01:07:18.404 00.001 7952 Star::Find returns 1 (0), X=609.33, Y=97.59, Mass=2728, SNR=36.5, Peak=133 HFD=4.8
01:07:18.406 00.002 7952 MultiStar: [#1 0.03,-0.04,0.58,U] [#2 0.02,0.32,0.00,M9] [#3 0.00,-0.08,0.35,U] [#4 -0.03,0.02,0.28,U] [#5 -0.10,0.06,0.26,U] [#6 0.04,0.07,0.30,U] [#7 0.24,0.42,0.00,M6] [#8 0.16,1.11,0.00,M7] 
01:07:18.407 00.001 7952 refined, 5 included, MultiStar: {-0.00, 0.01}, one-star: {-0.00, 0.05}
01:07:18.409 00.002 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
01:07:18.410 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
01:07:18.411 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.69 mountX=0.01 mountY=-0.00, mountTheta=-0.02
01:07:18.413 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
01:07:18.415 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
01:07:18.417 00.002 4124 Worker thread wakes up
01:07:18.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=10, FiltMax=106, Gamma=0.880
01:07:18.418 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:07:18.418 00.000 7952 UpdateGuideState exits: m=2728 SNR=36.5
01:07:18.420 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:07:18.420 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:18.422 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:18.423 00.001 7952 Enqueuing Expose request
01:07:18.425 00.002 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
01:07:18.425 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:07:18.425 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:18.425 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:07:18.425 00.000 4124 MoveAxis(E, 0, ABG)
01:07:18.425 00.000 4124 Move returns status 0, amount 0
01:07:18.425 00.000 4124 MoveAxis(N, 0, ABG)
01:07:18.425 00.000 4124 Move returns status 0, amount 0
01:07:18.425 00.000 4124 move complete, result=0
01:07:18.425 00.000 4124 worker thread done servicing request
01:07:18.425 00.000 4124 Worker thread wakes up
01:07:18.425 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:18.425 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:18.426 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:07:19.338 00.912 4124 Exposure complete
01:07:19.393 00.055 4124 worker thread done servicing request
01:07:19.394 00.001 7952 OnExposeComplete: enter
01:07:19.395 00.001 7952 UpdateGuideState(): m_state=6
01:07:19.396 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8461
01:07:19.398 00.002 7952 Star::Find returns 1 (0), X=609.32, Y=97.62, Mass=2749, SNR=36.6, Peak=149 HFD=4.7
01:07:19.399 00.001 7952 MultiStar: [#1 -0.04,0.14,0.00,M1] [#2 -0.02,0.35,0.00,M10] [#3 0.00,-0.03,0.38,U] [#4 0.15,-0.19,0.00,M8] [#5 -0.16,-0.38,0.00,M5] [#6 -0.23,-0.28,0.00,M8] [#7 0.41,0.14,0.00,M7] [#8 0.62,0.66,0.00,M8] 
01:07:19.401 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.04}, one-star: {-0.01, 0.07}
01:07:19.402 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
01:07:19.403 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
01:07:19.404 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.75 mountX=0.05 mountY=0.00, mountTheta=0.04
01:07:19.406 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
01:07:19.406 00.000 7952 Enqueuing Move request for scope (-0.01, 0.04)
01:07:19.408 00.002 4124 Worker thread wakes up
01:07:19.408 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=10, FiltMax=110, Gamma=0.880
01:07:19.409 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:07:19.409 00.000 7952 UpdateGuideState exits: m=2749 SNR=36.6
01:07:19.410 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:07:19.410 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:19.411 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.05 yDistance=0.00
01:07:19.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:19.412 00.001 7952 Enqueuing Expose request
01:07:19.413 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:07:19.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:19.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:07:19.413 00.000 4124 MoveAxis(E, 0, ABG)
01:07:19.413 00.000 4124 Move returns status 0, amount 0
01:07:19.413 00.000 4124 MoveAxis(N, 0, ABG)
01:07:19.413 00.000 4124 Move returns status 0, amount 0
01:07:19.413 00.000 4124 move complete, result=0
01:07:19.413 00.000 4124 worker thread done servicing request
01:07:19.413 00.000 4124 Worker thread wakes up
01:07:19.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:19.415 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:19.415 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:07:19.516 00.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32c6ca42-3007-4538-90d1-51892935ab22"}
01:07:19.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32c6ca42-3007-4538-90d1-51892935ab22"}
01:07:19.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd62fe18-8848-4fd4-b2e6-b505a527f389"}
01:07:19.521 00.001 7952 case statement mapped state 6 to 3
01:07:19.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd62fe18-8848-4fd4-b2e6-b505a527f389"}
01:07:19.525 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2fbdc4b2-7877-484a-973a-04c85f394a04"}
01:07:19.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8461,"width":15,"height":15,"star_pos":[7.32,6.62],"pixels":"..."},"id":"2fbdc4b2-7877-484a-973a-04c85f394a04"}
01:07:20.539 01.013 4124 Exposure complete
01:07:20.608 00.069 4124 worker thread done servicing request
01:07:20.610 00.002 7952 OnExposeComplete: enter
01:07:20.611 00.001 7952 UpdateGuideState(): m_state=6
01:07:20.612 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8462
01:07:20.614 00.002 7952 Star::Find returns 1 (0), X=609.30, Y=97.72, Mass=2481, SNR=34.7, Peak=119 HFD=4.7
01:07:20.616 00.002 7952 MultiStar: [#1 -0.03,0.34,0.00,M2] [#2 -0.15,0.45,0.00,R] [#3 -0.11,0.01,0.40,U] [#4 -0.04,0.17,0.00,M9] [#5 0.29,-0.13,0.00,M6] [#6 -0.33,0.41,0.00,M9] [#7 0.22,0.66,0.00,M8] [#8 0.04,0.54,0.00,M9] 
01:07:20.618 00.002 7952 refined, 1 included, MultiStar: {-0.05, 0.13}, one-star: {-0.03, 0.17}
01:07:20.619 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
01:07:20.620 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
01:07:20.621 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.97 mountX=0.13 mountY=0.04, mountTheta=0.26
01:07:20.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.13, opts=13)
01:07:20.624 00.001 7952 Enqueuing Move request for scope (-0.05, 0.13)
01:07:20.625 00.001 4124 Worker thread wakes up
01:07:20.625 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=10, FiltMax=99, Gamma=0.880
01:07:20.626 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
01:07:20.626 00.000 7952 UpdateGuideState exits: m=2481 SNR=34.7
01:07:20.627 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
01:07:20.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:20.629 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:20.631 00.002 7952 Enqueuing Expose request
01:07:20.632 00.001 4124 Moving (-0.05, 0.13) raw xDistance=0.13 yDistance=0.04
01:07:20.632 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:07:20.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:20.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:07:20.632 00.000 4124 MoveAxis(W, 107, ABG)
01:07:20.632 00.000 4124 Guiding  Dir = 3, Dur = 107
01:07:20.632 00.000 4124 IsGuiding returns 0
01:07:20.645 00.013 4124 PulseGuide returned control before completion, sleep 105
01:07:20.753 00.108 4124 IsGuiding returns 1
01:07:20.754 00.001 4124 scope still moving after pulse duration time elapsed
01:07:20.785 00.031 4124 IsGuiding returns 0
01:07:20.785 00.000 4124 scope move finished after 107 + 45 ms
01:07:20.785 00.000 4124 Move returns status 0, amount 107
01:07:20.785 00.000 4124 MoveAxis(N, 0, ABG)
01:07:20.785 00.000 4124 Move returns status 0, amount 0
01:07:20.785 00.000 4124 move complete, result=0
01:07:20.785 00.000 4124 worker thread done servicing request
01:07:20.785 00.000 4124 Worker thread wakes up
01:07:20.785 00.000 7952 GuideStep: 0.1 px 107 ms WEST, 0.0 px 0 ms NORTH
01:07:20.786 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:20.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:21.517 00.731 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"384d79bd-617e-4f28-b6fe-df0449ba3df1"}
01:07:21.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"384d79bd-617e-4f28-b6fe-df0449ba3df1"}
01:07:21.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5eaaea1d-6897-4020-af18-f31de3a4d058"}
01:07:21.521 00.001 7952 case statement mapped state 6 to 3
01:07:21.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eaaea1d-6897-4020-af18-f31de3a4d058"}
01:07:21.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58d570c9-30b0-4038-8d38-c72ee6e337a8"}
01:07:21.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8462,"width":15,"height":15,"star_pos":[7.30,6.72],"pixels":"..."},"id":"58d570c9-30b0-4038-8d38-c72ee6e337a8"}
01:07:21.702 00.177 4124 Exposure complete
01:07:21.770 00.068 4124 worker thread done servicing request
01:07:21.770 00.000 7952 OnExposeComplete: enter
01:07:21.771 00.001 7952 UpdateGuideState(): m_state=6
01:07:21.772 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8463
01:07:21.773 00.001 7952 Star::Find returns 1 (0), X=609.50, Y=97.61, Mass=2727, SNR=36.4, Peak=125 HFD=5.0
01:07:21.775 00.002 7952 MultiStar: [#1 0.02,0.07,0.55,U] [#2 0.13,0.05,0.00,M1] [#3 0.21,0.07,0.00,M3] [#4 -0.14,0.08,0.00,M10] [#5 -0.30,-0.01,0.00,M7] [#6 -0.49,0.00,0.00,M10] [#7 0.03,-0.07,0.18,U] [#8 0.33,0.48,0.00,M10] 
01:07:21.776 00.001 7952 refined, 2 included, MultiStar: {0.10, 0.05}, one-star: {0.17, 0.06}
01:07:21.777 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
01:07:21.778 00.001 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
01:07:21.780 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.12 cameraTheta=0.44 mountX=0.03 mountY=-0.11, mountTheta=-1.31
01:07:21.783 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.05, opts=13)
01:07:21.784 00.001 7952 Enqueuing Move request for scope (0.10, 0.05)
01:07:21.786 00.002 4124 Worker thread wakes up
01:07:21.786 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=10, FiltMax=107, Gamma=0.880
01:07:21.788 00.002 7952 UpdateGuideState exits: m=2727 SNR=36.4
01:07:21.790 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
01:07:21.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:21.791 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
01:07:21.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:21.793 00.002 7952 Enqueuing Expose request
01:07:21.794 00.001 4124 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.11
01:07:21.794 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:07:21.794 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:21.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:21.794 00.000 4124 MoveAxis(E, 0, ABG)
01:07:21.794 00.000 4124 Move returns status 0, amount 0
01:07:21.794 00.000 4124 MoveAxis(N, 0, ABG)
01:07:21.794 00.000 4124 Move returns status 0, amount 0
01:07:21.794 00.000 4124 move complete, result=0
01:07:21.794 00.000 4124 worker thread done servicing request
01:07:21.794 00.000 4124 Worker thread wakes up
01:07:21.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:21.795 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:21.795 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:22.919 01.124 4124 Exposure complete
01:07:22.981 00.062 4124 worker thread done servicing request
01:07:22.981 00.000 7952 OnExposeComplete: enter
01:07:22.982 00.001 7952 UpdateGuideState(): m_state=6
01:07:22.985 00.003 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8464
01:07:22.987 00.002 7952 Star::Find returns 1 (0), X=609.27, Y=97.65, Mass=2636, SNR=35.9, Peak=125 HFD=4.7
01:07:22.988 00.001 7952 MultiStar: [#1 0.02,0.00,0.57,U] [#2 0.05,-0.40,0.00,M2] [#3 0.10,-0.14,0.00,M4] [#4 0.10,0.09,0.32,U] [#5 -0.14,-0.14,0.00,M8] [#6 0.07,-0.09,0.31,U] [#7 0.66,0.28,0.00,M8] [#8 0.12,0.83,0.00,R] 
01:07:22.990 00.002 7952 refined, 3 included, MultiStar: {0.00, 0.05}, one-star: {-0.06, 0.10}
01:07:22.992 00.002 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
01:07:22.992 00.000 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
01:07:22.994 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.50 mountX=0.05 mountY=-0.01, mountTheta=-0.21
01:07:22.997 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
01:07:22.998 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
01:07:22.999 00.001 4124 Worker thread wakes up
01:07:23.000 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=10, FiltMax=99, Gamma=0.880
01:07:23.001 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
01:07:23.001 00.000 7952 UpdateGuideState exits: m=2636 SNR=35.9
01:07:23.002 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
01:07:23.002 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:23.003 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:23.005 00.002 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
01:07:23.005 00.000 7952 Enqueuing Expose request
01:07:23.007 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:07:23.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:23.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:07:23.007 00.000 4124 MoveAxis(E, 0, ABG)
01:07:23.007 00.000 4124 Move returns status 0, amount 0
01:07:23.007 00.000 4124 MoveAxis(N, 0, ABG)
01:07:23.007 00.000 4124 Move returns status 0, amount 0
01:07:23.007 00.000 4124 move complete, result=0
01:07:23.007 00.000 4124 worker thread done servicing request
01:07:23.007 00.000 4124 Worker thread wakes up
01:07:23.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:23.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:23.007 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:07:23.522 00.515 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6b7aa8b-1fa6-48c4-8a79-6ca4c4c3c69a"}
01:07:23.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6b7aa8b-1fa6-48c4-8a79-6ca4c4c3c69a"}
01:07:23.525 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd01775b-203e-409d-9c1c-46b9113a60e6"}
01:07:23.526 00.001 7952 case statement mapped state 6 to 3
01:07:23.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd01775b-203e-409d-9c1c-46b9113a60e6"}
01:07:23.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e9ff92e-9589-406d-b9eb-2eb54baa9ad4"}
01:07:23.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8464,"width":15,"height":15,"star_pos":[7.27,6.65],"pixels":"..."},"id":"6e9ff92e-9589-406d-b9eb-2eb54baa9ad4"}
01:07:23.921 00.391 4124 Exposure complete
01:07:23.978 00.057 4124 worker thread done servicing request
01:07:23.978 00.000 7952 OnExposeComplete: enter
01:07:23.980 00.002 7952 UpdateGuideState(): m_state=6
01:07:23.981 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8465
01:07:23.983 00.002 7952 Star::Find returns 1 (0), X=609.47, Y=97.72, Mass=2547, SNR=35.2, Peak=117 HFD=4.7
01:07:23.984 00.001 7952 MultiStar: [#1 -0.01,0.18,0.00,M1] [#2 0.00,-0.13,0.48,U] [#3 0.06,0.21,0.00,M5] [#4 0.24,0.07,0.00,M10] [#5 0.11,0.16,0.00,M9] [#6 -0.15,0.20,0.00,M10] [#7 0.23,0.39,0.00,M9] [#8 0.31,0.08,0.00,M1] 
01:07:23.985 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.08}, one-star: {0.14, 0.18}
01:07:23.986 00.001 7952 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
01:07:23.987 00.001 7952 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
01:07:23.988 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.68 mountX=0.06 mountY=-0.10, mountTheta=-1.06
01:07:23.990 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.08, opts=13)
01:07:23.991 00.001 7952 Enqueuing Move request for scope (0.09, 0.08)
01:07:23.993 00.002 4124 Worker thread wakes up
01:07:23.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=117, med=11, FiltMin=10, FiltMax=100, Gamma=0.880
01:07:23.994 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
01:07:23.994 00.000 7952 UpdateGuideState exits: m=2547 SNR=35.2
01:07:23.994 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
01:07:23.994 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:23.996 00.002 4124 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.10
01:07:23.996 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:23.997 00.001 7952 Enqueuing Expose request
01:07:23.998 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:07:23.999 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:23.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:07:23.999 00.000 4124 MoveAxis(E, 0, ABG)
01:07:23.999 00.000 4124 Move returns status 0, amount 0
01:07:23.999 00.000 4124 MoveAxis(N, 0, ABG)
01:07:23.999 00.000 4124 Move returns status 0, amount 0
01:07:23.999 00.000 4124 move complete, result=0
01:07:23.999 00.000 4124 worker thread done servicing request
01:07:23.999 00.000 4124 Worker thread wakes up
01:07:24.000 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:24.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:24.000 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:25.227 01.227 4124 Exposure complete
01:07:25.281 00.054 4124 worker thread done servicing request
01:07:25.281 00.000 7952 OnExposeComplete: enter
01:07:25.283 00.002 7952 UpdateGuideState(): m_state=6
01:07:25.285 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8466
01:07:25.286 00.001 7952 Star::Find returns 1 (0), X=609.31, Y=97.61, Mass=2627, SNR=35.7, Peak=128 HFD=4.8
01:07:25.287 00.001 7952 MultiStar: [#1 -0.22,0.29,0.00,M2] [#2 -0.12,-0.09,0.00,M2] [#3 0.08,0.17,0.00,M6] [#4 -0.08,0.28,0.00,R] [#5 -0.20,-0.05,0.00,M10] [#6 -0.19,0.52,0.00,R] [#7 -0.21,0.71,0.00,M10] [#8 0.03,0.03,0.17,U] 
01:07:25.288 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.06}, one-star: {-0.02, 0.07}
01:07:25.289 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
01:07:25.291 00.002 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
01:07:25.292 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.84 mountX=0.06 mountY=0.01, mountTheta=0.13
01:07:25.295 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
01:07:25.296 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
01:07:25.297 00.001 4124 Worker thread wakes up
01:07:25.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=10, FiltMax=100, Gamma=0.880
01:07:25.298 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:07:25.298 00.000 7952 UpdateGuideState exits: m=2627 SNR=35.7
01:07:25.299 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:07:25.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:25.300 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
01:07:25.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:25.302 00.002 7952 Enqueuing Expose request
01:07:25.303 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:07:25.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:25.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:07:25.303 00.000 4124 MoveAxis(E, 0, ABG)
01:07:25.303 00.000 4124 Move returns status 0, amount 0
01:07:25.303 00.000 4124 MoveAxis(N, 0, ABG)
01:07:25.303 00.000 4124 Move returns status 0, amount 0
01:07:25.303 00.000 4124 move complete, result=0
01:07:25.303 00.000 4124 worker thread done servicing request
01:07:25.303 00.000 4124 Worker thread wakes up
01:07:25.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:25.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:25.303 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:07:25.521 00.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a2868e6-5078-4b83-8e0f-51147b25710b"}
01:07:25.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a2868e6-5078-4b83-8e0f-51147b25710b"}
01:07:25.523 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"329adbbf-ed35-4022-9034-6c95c9dff68e"}
01:07:25.525 00.002 7952 case statement mapped state 6 to 3
01:07:25.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"329adbbf-ed35-4022-9034-6c95c9dff68e"}
01:07:25.528 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"464a2dfc-3d23-400f-ace8-05b973b90248"}
01:07:25.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8466,"width":15,"height":15,"star_pos":[7.31,6.61],"pixels":"..."},"id":"464a2dfc-3d23-400f-ace8-05b973b90248"}
01:07:26.215 00.686 4124 Exposure complete
01:07:26.281 00.066 4124 worker thread done servicing request
01:07:26.281 00.000 7952 OnExposeComplete: enter
01:07:26.283 00.002 7952 UpdateGuideState(): m_state=6
01:07:26.285 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8467
01:07:26.286 00.001 7952 Star::Find returns 1 (0), X=609.34, Y=97.81, Mass=2252, SNR=33.1, Peak=104 HFD=4.6
01:07:26.288 00.002 7952 MultiStar: [#1 -0.24,0.33,0.00,M3] [#2 0.08,0.03,0.53,U] [#3 0.05,-0.03,0.43,U] [#4 0.14,0.01,0.00,M1] [#5 0.16,0.05,0.00,R] [#6 0.19,-0.42,0.00,M1] [#7 0.47,-0.26,0.00,R] [#8 -0.10,0.05,0.18,U] 
01:07:26.289 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.13}, one-star: {0.01, 0.27}
01:07:26.291 00.002 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
01:07:26.292 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
01:07:26.293 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.36 mountX=0.12 mountY=-0.05, mountTheta=-0.35
01:07:26.296 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.13, opts=13)
01:07:26.297 00.001 7952 Enqueuing Move request for scope (0.03, 0.13)
01:07:26.298 00.001 4124 Worker thread wakes up
01:07:26.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=104, med=11, FiltMin=10, FiltMax=91, Gamma=0.880
01:07:26.299 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
01:07:26.300 00.001 7952 UpdateGuideState exits: m=2252 SNR=33.1
01:07:26.301 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
01:07:26.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:26.302 00.001 4124 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.05
01:07:26.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:26.302 00.000 7952 Enqueuing Expose request
01:07:26.303 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:07:26.304 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:26.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:07:26.304 00.000 4124 MoveAxis(W, 98, ABG)
01:07:26.304 00.000 4124 Guiding  Dir = 3, Dur = 98
01:07:26.304 00.000 4124 IsGuiding returns 0
01:07:26.321 00.017 4124 PulseGuide returned control before completion, sleep 92
01:07:26.428 00.107 4124 IsGuiding returns 1
01:07:26.428 00.000 4124 scope still moving after pulse duration time elapsed
01:07:26.460 00.032 4124 IsGuiding returns 0
01:07:26.460 00.000 4124 scope move finished after 98 + 57 ms
01:07:26.460 00.000 4124 Move returns status 0, amount 98
01:07:26.460 00.000 4124 MoveAxis(N, 0, ABG)
01:07:26.460 00.000 4124 Move returns status 0, amount 0
01:07:26.460 00.000 4124 move complete, result=0
01:07:26.460 00.000 4124 worker thread done servicing request
01:07:26.461 00.001 4124 Worker thread wakes up
01:07:26.461 00.000 7952 GuideStep: 0.1 px 98 ms WEST, -0.0 px 0 ms NORTH
01:07:26.463 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:26.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:27.519 01.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa4ec93c-177f-4cae-b50c-774777ada84a"}
01:07:27.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa4ec93c-177f-4cae-b50c-774777ada84a"}
01:07:27.523 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11777fe1-2c0c-4e1a-ab6b-9a458f7c761e"}
01:07:27.524 00.001 7952 case statement mapped state 6 to 3
01:07:27.526 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11777fe1-2c0c-4e1a-ab6b-9a458f7c761e"}
01:07:27.527 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f749c952-7a63-4466-813c-43533039b38b"}
01:07:27.529 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8467,"width":15,"height":15,"star_pos":[7.34,6.81],"pixels":"..."},"id":"f749c952-7a63-4466-813c-43533039b38b"}
01:07:27.584 00.055 4124 Exposure complete
01:07:27.641 00.057 4124 worker thread done servicing request
01:07:27.641 00.000 7952 OnExposeComplete: enter
01:07:27.643 00.002 7952 UpdateGuideState(): m_state=6
01:07:27.644 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8468
01:07:27.645 00.001 7952 Star::Find returns 1 (0), X=609.50, Y=97.52, Mass=2393, SNR=34.2, Peak=129 HFD=5.1
01:07:27.646 00.001 7952 MultiStar: [#1 -0.12,0.08,0.00,M4] [#2 0.21,-0.29,0.00,M2] [#3 0.11,-0.09,0.38,U] [#4 0.05,-0.49,0.00,M2] [#5 0.07,-0.26,0.00,M1] [#6 0.33,-0.76,0.00,M2] [#7 -0.18,0.30,0.00,M1] [#8 -0.00,-0.12,0.20,U] 
01:07:27.647 00.001 7952 refined, 2 included, MultiStar: {0.13, -0.05}, one-star: {0.17, -0.03}
01:07:27.649 00.002 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
01:07:27.650 00.001 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
01:07:27.651 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.39 mountX=-0.08 mountY=-0.12, mountTheta=-2.12
01:07:27.653 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.05, opts=13)
01:07:27.654 00.001 7952 Enqueuing Move request for scope (0.13, -0.05)
01:07:27.655 00.001 4124 Worker thread wakes up
01:07:27.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:07:27.657 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
01:07:27.657 00.000 7952 UpdateGuideState exits: m=2393 SNR=34.2
01:07:27.658 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
01:07:27.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:27.659 00.001 4124 Moving (0.13, -0.05) raw xDistance=-0.08 yDistance=-0.12
01:07:27.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:27.660 00.001 7952 Enqueuing Expose request
01:07:27.661 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
01:07:27.661 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.01 newest=-0.16
01:07:27.661 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
01:07:27.661 00.000 4124 MoveAxis(E, 54, ABG)
01:07:27.661 00.000 4124 Guiding  Dir = 2, Dur = 54
01:07:27.662 00.001 4124 IsGuiding returns 0
01:07:27.675 00.013 4124 PulseGuide returned control before completion, sleep 51
01:07:27.736 00.061 4124 IsGuiding returns 1
01:07:27.736 00.000 4124 scope still moving after pulse duration time elapsed
01:07:27.767 00.031 4124 IsGuiding returns 0
01:07:27.767 00.000 4124 scope move finished after 54 + 51 ms
01:07:27.767 00.000 4124 Move returns status 0, amount 54
01:07:27.767 00.000 4124 BLC: Oldest BLC event removed
01:07:27.767 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:07:27.767 00.000 4124 MoveAxis(N, 390, ABG)
01:07:27.767 00.000 4124 Guiding  Dir = 0, Dur = 390
01:07:27.767 00.000 4124 IsGuiding returns 0
01:07:27.828 00.061 4124 PulseGuide returned control before completion, sleep 340
01:07:28.181 00.353 4124 IsGuiding returns 0
01:07:28.182 00.001 4124 Move returns status 0, amount 390
01:07:28.182 00.000 4124 move complete, result=0
01:07:28.182 00.000 4124 worker thread done servicing request
01:07:28.182 00.000 4124 Worker thread wakes up
01:07:28.182 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.1 px 390 ms NORTH
01:07:28.183 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:28.183 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:29.090 00.907 4124 Exposure complete
01:07:29.147 00.057 4124 worker thread done servicing request
01:07:29.147 00.000 7952 OnExposeComplete: enter
01:07:29.149 00.002 7952 UpdateGuideState(): m_state=6
01:07:29.149 00.000 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8469
01:07:29.151 00.002 7952 Star::Find returns 1 (0), X=609.38, Y=97.60, Mass=2525, SNR=35.0, Peak=124 HFD=4.8
01:07:29.152 00.001 7952 MultiStar: [#1 -0.10,0.27,0.00,M5] [#2 0.04,-0.05,0.46,U] [#3 0.03,0.18,0.00,M5] [#4 0.46,-0.15,0.00,M3] [#5 -0.17,0.03,0.00,M2] [#6 0.06,-1.05,0.00,M3] [#7 -0.10,0.39,0.00,M2] [#8 0.02,-0.08,0.17,U] 
01:07:29.153 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.01}, one-star: {0.05, 0.06}
01:07:29.155 00.002 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
01:07:29.156 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
01:07:29.156 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.24 mountX=0.00 mountY=-0.04, mountTheta=-1.50
01:07:29.159 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
01:07:29.160 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
01:07:29.161 00.001 4124 Worker thread wakes up
01:07:29.161 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=10, FiltMax=100, Gamma=0.880
01:07:29.162 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:07:29.162 00.000 7952 UpdateGuideState exits: m=2525 SNR=35.0
01:07:29.164 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:07:29.164 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:29.165 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
01:07:29.165 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:29.167 00.002 7952 Enqueuing Expose request
01:07:29.168 00.001 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.123491, 1:0.044357
01:07:29.168 00.000 4124 BLC: No correction, Miss < min_move
01:07:29.168 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:07:29.168 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:29.168 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:07:29.168 00.000 4124 MoveAxis(E, 0, ABG)
01:07:29.168 00.000 4124 Move returns status 0, amount 0
01:07:29.168 00.000 4124 MoveAxis(N, 0, ABG)
01:07:29.168 00.000 4124 Move returns status 0, amount 0
01:07:29.168 00.000 4124 move complete, result=0
01:07:29.168 00.000 4124 worker thread done servicing request
01:07:29.168 00.000 4124 Worker thread wakes up
01:07:29.168 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:29.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:29.169 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:07:29.517 00.348 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eaba25ad-cf04-461c-b534-8e892739fba9"}
01:07:29.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eaba25ad-cf04-461c-b534-8e892739fba9"}
01:07:29.521 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e49d79b-99cd-48c2-bc3d-3bd49d22bed6"}
01:07:29.523 00.002 7952 case statement mapped state 6 to 3
01:07:29.525 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e49d79b-99cd-48c2-bc3d-3bd49d22bed6"}
01:07:29.526 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f54c9e92-bc15-453d-9476-999a907b5649"}
01:07:29.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8469,"width":15,"height":15,"star_pos":[7.38,6.60],"pixels":"..."},"id":"f54c9e92-bc15-453d-9476-999a907b5649"}
01:07:30.392 00.865 4124 Exposure complete
01:07:30.456 00.064 4124 worker thread done servicing request
01:07:30.456 00.000 7952 OnExposeComplete: enter
01:07:30.458 00.002 7952 UpdateGuideState(): m_state=6
01:07:30.460 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8470
01:07:30.461 00.001 7952 Star::Find returns 1 (0), X=609.26, Y=97.78, Mass=2433, SNR=34.3, Peak=120 HFD=4.6
01:07:30.463 00.002 7952 MultiStar: [#1 -0.30,0.07,0.00,M6] [#2 -0.11,-0.06,0.53,U] [#3 -0.09,-0.17,0.00,M6] [#4 -0.06,-0.26,0.00,M4] [#5 -0.37,-0.24,0.00,M3] [#6 -0.38,-0.45,0.00,M4] [#7 -0.18,0.49,0.00,M3] [#8 0.24,-0.26,0.00,M1] 
01:07:30.465 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.13}, one-star: {-0.07, 0.23}
01:07:30.467 00.002 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
01:07:30.469 00.002 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
01:07:30.471 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.15 cameraTheta=2.17 mountX=0.14 mountY=0.07, mountTheta=0.46
01:07:30.474 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.13, opts=13)
01:07:30.474 00.000 7952 Enqueuing Move request for scope (-0.09, 0.13)
01:07:30.476 00.002 4124 Worker thread wakes up
01:07:30.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=10, FiltMax=107, Gamma=0.880
01:07:30.477 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
01:07:30.477 00.000 7952 UpdateGuideState exits: m=2433 SNR=34.3
01:07:30.478 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
01:07:30.478 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:30.479 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:30.480 00.001 7952 Enqueuing Expose request
01:07:30.482 00.002 4124 Moving (-0.09, 0.13) raw xDistance=0.14 yDistance=0.07
01:07:30.482 00.000 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.123491, 1:0.044357, 2:-0.069392
01:07:30.482 00.000 4124 BLC: No correction, Miss < min_move
01:07:30.482 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:07:30.482 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:30.482 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:07:30.482 00.000 4124 MoveAxis(W, 113, ABG)
01:07:30.482 00.000 4124 Guiding  Dir = 3, Dur = 113
01:07:30.483 00.001 4124 IsGuiding returns 0
01:07:30.498 00.015 4124 PulseGuide returned control before completion, sleep 109
01:07:30.622 00.124 4124 IsGuiding returns 1
01:07:30.622 00.000 4124 scope still moving after pulse duration time elapsed
01:07:30.652 00.030 4124 IsGuiding returns 0
01:07:30.653 00.001 4124 scope move finished after 113 + 56 ms
01:07:30.653 00.000 4124 Move returns status 0, amount 113
01:07:30.653 00.000 4124 MoveAxis(N, 0, ABG)
01:07:30.653 00.000 4124 Move returns status 0, amount 0
01:07:30.653 00.000 4124 move complete, result=0
01:07:30.653 00.000 4124 worker thread done servicing request
01:07:30.653 00.000 7952 GuideStep: 0.1 px 113 ms WEST, 0.1 px 0 ms NORTH
01:07:30.654 00.001 4124 Worker thread wakes up
01:07:30.655 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:30.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:31.516 00.861 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25389eb6-1041-455f-974a-685d4e1f3d20"}
01:07:31.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25389eb6-1041-455f-974a-685d4e1f3d20"}
01:07:31.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec8019b5-37e4-4123-a51a-2014d34e7c61"}
01:07:31.521 00.001 7952 case statement mapped state 6 to 3
01:07:31.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec8019b5-37e4-4123-a51a-2014d34e7c61"}
01:07:31.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f2cd34f-15fc-4b3f-adde-4540d1d49670"}
01:07:31.524 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8470,"width":15,"height":15,"star_pos":[7.26,6.78],"pixels":"..."},"id":"3f2cd34f-15fc-4b3f-adde-4540d1d49670"}
01:07:31.559 00.035 4124 Exposure complete
01:07:31.615 00.056 4124 worker thread done servicing request
01:07:31.615 00.000 7952 OnExposeComplete: enter
01:07:31.617 00.002 7952 UpdateGuideState(): m_state=6
01:07:31.618 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8471
01:07:31.619 00.001 7952 Star::Find returns 1 (0), X=609.24, Y=97.60, Mass=2254, SNR=33.1, Peak=114 HFD=4.7
01:07:31.622 00.003 7952 MultiStar: [#1 -0.27,0.02,0.00,M7] [#2 -0.19,-0.25,0.00,M1] [#3 -0.08,0.10,0.39,U] [#4 0.18,-0.14,0.00,M5] [#5 -0.47,0.03,0.00,M4] [#6 0.04,-0.89,0.00,M5] [#7 -0.26,0.51,0.00,M4] [#8 -0.09,-0.54,0.00,M2] 
01:07:31.624 00.002 7952 single-star, 1 included, MultiStar: {-0.09, 0.07}, one-star: {-0.09, 0.05}
01:07:31.625 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
01:07:31.626 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
01:07:31.628 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.60 mountX=0.07 mountY=0.08, mountTheta=0.87
01:07:31.631 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
01:07:31.633 00.002 7952 Enqueuing Move request for scope (-0.09, 0.05)
01:07:31.634 00.001 4124 Worker thread wakes up
01:07:31.635 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=114, med=11, FiltMin=10, FiltMax=90, Gamma=0.880
01:07:31.636 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:07:31.636 00.000 7952 UpdateGuideState exits: m=2254 SNR=33.1
01:07:31.637 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:07:31.637 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:31.639 00.002 4124 Moving (-0.09, 0.05) raw xDistance=0.07 yDistance=0.08
01:07:31.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:31.640 00.001 7952 Enqueuing Expose request
01:07:31.642 00.002 4124 BLC: window closed
01:07:31.642 00.000 4124 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.123491, 1:0.044357, 2:-0.069392
01:07:31.642 00.000 4124 BLC: No correction, Miss < min_move
01:07:31.642 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:07:31.642 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:31.642 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:07:31.643 00.001 4124 MoveAxis(E, 0, ABG)
01:07:31.643 00.000 4124 Move returns status 0, amount 0
01:07:31.643 00.000 4124 MoveAxis(N, 0, ABG)
01:07:31.643 00.000 4124 Move returns status 0, amount 0
01:07:31.643 00.000 4124 move complete, result=0
01:07:31.643 00.000 4124 worker thread done servicing request
01:07:31.643 00.000 4124 Worker thread wakes up
01:07:31.643 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:31.644 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:31.644 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:32.766 01.122 4124 Exposure complete
01:07:32.823 00.057 4124 worker thread done servicing request
01:07:32.823 00.000 7952 OnExposeComplete: enter
01:07:32.825 00.002 7952 UpdateGuideState(): m_state=6
01:07:32.826 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8472
01:07:32.828 00.002 7952 Star::Find returns 1 (0), X=609.26, Y=97.39, Mass=2339, SNR=33.8, Peak=127 HFD=4.7
01:07:32.829 00.001 7952 MultiStar: [#1 -0.15,0.12,0.00,M8] [#2 -0.12,-0.42,0.00,M2] [#3 -0.00,0.10,0.38,U] [#4 0.04,-0.26,0.00,M6] [#5 -0.23,-0.24,0.00,M5] [#6 -0.35,-0.58,0.00,M6] [#7 -0.93,0.33,0.00,M5] [#8 -0.14,-0.14,0.00,M3] 
01:07:32.830 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.09}, one-star: {-0.07, -0.16}
01:07:32.831 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
01:07:32.832 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.79 = 2.49)
01:07:32.834 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.08 mountX=-0.08 mountY=0.06, mountTheta=2.48
01:07:32.836 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
01:07:32.837 00.001 7952 Enqueuing Move request for scope (-0.05, -0.09)
01:07:32.837 00.000 4124 Worker thread wakes up
01:07:32.837 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=10, FiltMax=86, Gamma=0.880
01:07:32.839 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:07:32.839 00.000 7952 UpdateGuideState exits: m=2339 SNR=33.8
01:07:32.840 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:07:32.840 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:32.841 00.001 4124 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.06
01:07:32.841 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:32.843 00.002 7952 Enqueuing Expose request
01:07:32.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:07:32.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:32.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:07:32.844 00.000 4124 MoveAxis(E, 64, ABG)
01:07:32.844 00.000 4124 Guiding  Dir = 2, Dur = 64
01:07:32.845 00.001 4124 IsGuiding returns 0
01:07:32.887 00.042 4124 PulseGuide returned control before completion, sleep 33
01:07:32.932 00.045 4124 IsGuiding returns 1
01:07:32.933 00.001 4124 scope still moving after pulse duration time elapsed
01:07:32.964 00.031 4124 IsGuiding returns 1
01:07:32.993 00.029 4124 IsGuiding returns 0
01:07:32.993 00.000 4124 scope move finished after 64 + 84 ms
01:07:32.993 00.000 4124 Move returns status 0, amount 64
01:07:32.993 00.000 4124 MoveAxis(N, 0, ABG)
01:07:32.993 00.000 4124 Move returns status 0, amount 0
01:07:32.993 00.000 4124 move complete, result=0
01:07:32.993 00.000 4124 worker thread done servicing request
01:07:32.993 00.000 4124 Worker thread wakes up
01:07:32.993 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.1 px 0 ms NORTH
01:07:32.996 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:32.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:33.516 00.520 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e55d370-a055-4adb-9a63-9e7b2f42f6fc"}
01:07:33.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e55d370-a055-4adb-9a63-9e7b2f42f6fc"}
01:07:33.519 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5345a99f-ecfc-4011-b2ff-82080af8cad5"}
01:07:33.520 00.001 7952 case statement mapped state 6 to 3
01:07:33.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5345a99f-ecfc-4011-b2ff-82080af8cad5"}
01:07:33.523 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26374a7f-8c50-40b5-a5f7-e1fd1249b106"}
01:07:33.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8472,"width":15,"height":15,"star_pos":[7.26,7.39],"pixels":"..."},"id":"26374a7f-8c50-40b5-a5f7-e1fd1249b106"}
01:07:33.904 00.380 4124 Exposure complete
01:07:33.960 00.056 4124 worker thread done servicing request
01:07:33.960 00.000 7952 OnExposeComplete: enter
01:07:33.962 00.002 7952 UpdateGuideState(): m_state=6
01:07:33.963 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8473
01:07:33.965 00.002 7952 Star::Find returns 1 (0), X=609.18, Y=97.56, Mass=2336, SNR=33.8, Peak=117 HFD=4.7
01:07:33.966 00.001 7952 MultiStar: [#1 -0.12,0.09,0.00,M9] [#2 -0.19,-0.51,0.00,M3] [#3 -0.21,-0.05,0.00,M5] [#4 -0.13,-0.70,0.00,M7] [#5 0.12,-0.51,0.00,M6] [#6 0.05,-0.54,0.00,M7] [#7 0.04,0.17,0.00,M6] [#8 -0.51,-0.04,0.00,M4] 
01:07:33.968 00.002 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
01:07:33.968 00.000 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
01:07:33.969 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.08 mountX=0.04 mountY=0.14, mountTheta=1.33
01:07:33.971 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.01, opts=13)
01:07:33.972 00.001 7952 Enqueuing Move request for scope (-0.15, 0.01)
01:07:33.974 00.002 4124 Worker thread wakes up
01:07:33.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=117, med=11, FiltMin=10, FiltMax=95, Gamma=0.880
01:07:33.975 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
01:07:33.975 00.000 7952 UpdateGuideState exits: m=2336 SNR=33.8
01:07:33.976 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
01:07:33.976 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:33.978 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:33.980 00.002 4124 Moving (-0.15, 0.01) raw xDistance=0.04 yDistance=0.14
01:07:33.980 00.000 7952 Enqueuing Expose request
01:07:33.981 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:07:33.981 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:33.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:07:33.981 00.000 4124 MoveAxis(E, 0, ABG)
01:07:33.981 00.000 4124 Move returns status 0, amount 0
01:07:33.981 00.000 4124 MoveAxis(N, 0, ABG)
01:07:33.982 00.001 4124 Move returns status 0, amount 0
01:07:33.982 00.000 4124 move complete, result=0
01:07:33.982 00.000 4124 worker thread done servicing request
01:07:33.982 00.000 4124 Worker thread wakes up
01:07:33.982 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:33.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:33.982 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:35.104 01.122 4124 Exposure complete
01:07:35.158 00.054 4124 worker thread done servicing request
01:07:35.158 00.000 7952 OnExposeComplete: enter
01:07:35.160 00.002 7952 UpdateGuideState(): m_state=6
01:07:35.161 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8474
01:07:35.162 00.001 7952 Star::Find returns 1 (0), X=609.23, Y=97.63, Mass=2346, SNR=33.7, Peak=118 HFD=4.6
01:07:35.163 00.001 7952 MultiStar: [#1 -0.24,0.06,0.00,M10] [#2 -0.00,-0.26,0.00,M4] [#3 -0.04,-0.02,0.40,U] [#4 -0.09,0.04,0.35,U] [#5 -0.05,-0.83,0.00,M7] [#6 -0.18,-0.42,0.00,M8] [#7 -0.25,0.38,0.00,M7] [#8 -0.09,0.00,0.23,U] 
01:07:35.165 00.002 7952 refined, 3 included, MultiStar: {-0.09, 0.05}, one-star: {-0.11, 0.08}
01:07:35.166 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
01:07:35.168 00.002 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
01:07:35.169 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=0.06 mountY=0.08, mountTheta=0.92
01:07:35.171 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
01:07:35.172 00.001 7952 Enqueuing Move request for scope (-0.09, 0.05)
01:07:35.173 00.001 4124 Worker thread wakes up
01:07:35.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=118, med=11, FiltMin=10, FiltMax=90, Gamma=0.880
01:07:35.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:07:35.174 00.000 7952 UpdateGuideState exits: m=2346 SNR=33.7
01:07:35.175 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:07:35.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:35.176 00.001 4124 Moving (-0.09, 0.05) raw xDistance=0.06 yDistance=0.08
01:07:35.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:35.178 00.002 7952 Enqueuing Expose request
01:07:35.178 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:07:35.179 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:35.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:07:35.179 00.000 4124 MoveAxis(E, 0, ABG)
01:07:35.179 00.000 4124 Move returns status 0, amount 0
01:07:35.179 00.000 4124 MoveAxis(N, 0, ABG)
01:07:35.179 00.000 4124 Move returns status 0, amount 0
01:07:35.179 00.000 4124 move complete, result=0
01:07:35.179 00.000 4124 worker thread done servicing request
01:07:35.179 00.000 4124 Worker thread wakes up
01:07:35.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:35.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:35.179 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:35.516 00.337 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"365cd1e6-c74e-4aab-8677-4348ca4c11c2"}
01:07:35.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"365cd1e6-c74e-4aab-8677-4348ca4c11c2"}
01:07:35.531 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5d6f0f7-bc9a-439a-8e2f-747fa18c188d"}
01:07:35.532 00.001 7952 case statement mapped state 6 to 3
01:07:35.534 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d6f0f7-bc9a-439a-8e2f-747fa18c188d"}
01:07:35.536 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8622915-81f4-4200-bef6-83e158ee1a54"}
01:07:35.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8474,"width":15,"height":15,"star_pos":[7.23,6.63],"pixels":"..."},"id":"b8622915-81f4-4200-bef6-83e158ee1a54"}
01:07:36.194 00.657 4124 Exposure complete
01:07:36.251 00.057 4124 worker thread done servicing request
01:07:36.251 00.000 7952 OnExposeComplete: enter
01:07:36.253 00.002 7952 UpdateGuideState(): m_state=6
01:07:36.256 00.003 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8475
01:07:36.257 00.001 7952 Star::Find returns 1 (0), X=609.23, Y=97.68, Mass=2502, SNR=34.9, Peak=121 HFD=4.7
01:07:36.260 00.003 7952 MultiStar: [#1 -0.24,0.01,0.00,R] [#2 -0.23,-0.18,0.00,M5] [#3 -0.21,0.15,0.00,M5] [#4 -0.18,-0.41,0.00,M7] [#5 -0.32,-0.24,0.00,M8] [#6 -0.08,-0.46,0.00,M9] [#7 0.14,0.61,0.00,M8] [#8 -0.14,0.11,0.00,M4] 
01:07:36.261 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
01:07:36.263 00.002 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
01:07:36.265 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.22 mountX=0.15 mountY=0.08, mountTheta=0.50
01:07:36.268 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.13, opts=13)
01:07:36.269 00.001 7952 Enqueuing Move request for scope (-0.10, 0.13)
01:07:36.271 00.002 4124 Worker thread wakes up
01:07:36.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:07:36.272 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
01:07:36.272 00.000 7952 UpdateGuideState exits: m=2502 SNR=34.9
01:07:36.274 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
01:07:36.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:36.275 00.001 4124 Moving (-0.10, 0.13) raw xDistance=0.15 yDistance=0.08
01:07:36.275 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:36.276 00.001 7952 Enqueuing Expose request
01:07:36.277 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
01:07:36.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:36.277 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:07:36.277 00.000 4124 MoveAxis(W, 119, ABG)
01:07:36.277 00.000 4124 Guiding  Dir = 3, Dur = 119
01:07:36.278 00.001 4124 IsGuiding returns 0
01:07:36.285 00.007 4124 PulseGuide returned control before completion, sleep 123
01:07:36.422 00.137 4124 IsGuiding returns 0
01:07:36.422 00.000 4124 Move returns status 0, amount 119
01:07:36.422 00.000 4124 MoveAxis(N, 0, ABG)
01:07:36.422 00.000 4124 Move returns status 0, amount 0
01:07:36.422 00.000 4124 move complete, result=0
01:07:36.422 00.000 4124 worker thread done servicing request
01:07:36.422 00.000 4124 Worker thread wakes up
01:07:36.422 00.000 7952 GuideStep: 0.1 px 119 ms WEST, 0.1 px 0 ms NORTH
01:07:36.424 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:36.424 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:37.516 01.092 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0964dfaf-f464-4ffc-9b88-295b6c4977b7"}
01:07:37.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0964dfaf-f464-4ffc-9b88-295b6c4977b7"}
01:07:37.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4165bd9-dc0c-46ac-a465-3238440c154e"}
01:07:37.520 00.001 7952 case statement mapped state 6 to 3
01:07:37.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4165bd9-dc0c-46ac-a465-3238440c154e"}
01:07:37.522 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf878163-bc7a-43af-9f73-fa4aaae310b8"}
01:07:37.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8475,"width":15,"height":15,"star_pos":[7.23,6.68],"pixels":"..."},"id":"bf878163-bc7a-43af-9f73-fa4aaae310b8"}
01:07:37.652 00.129 4124 Exposure complete
01:07:37.706 00.054 4124 worker thread done servicing request
01:07:37.707 00.001 7952 OnExposeComplete: enter
01:07:37.707 00.000 7952 UpdateGuideState(): m_state=6
01:07:37.709 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8476
01:07:37.710 00.001 7952 Star::Find returns 1 (0), X=609.10, Y=97.51, Mass=2377, SNR=34.0, Peak=120 HFD=4.8
01:07:37.712 00.002 7952 MultiStar: [#1 -0.13,0.12,0.00,M1] [#2 -0.33,-0.13,0.00,M6] [#3 -0.20,-0.01,0.00,M6] [#4 0.12,-0.66,0.00,M8] [#5 -0.62,-0.19,0.00,M9] [#6 0.07,-0.65,0.00,M10] [#7 -0.01,0.22,0.00,M9] [#8 -0.72,0.00,0.00,M5] 
01:07:37.713 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.74 = 1.55)
01:07:37.714 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.58)
01:07:37.715 00.001 7952 CameraToMount -- cameraX=-0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-2.99 mountX=0.01 mountY=0.23, mountTheta=1.55
01:07:37.717 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.23, y=-0.03, opts=13)
01:07:37.718 00.001 7952 Enqueuing Move request for scope (-0.23, -0.03)
01:07:37.718 00.000 4124 Worker thread wakes up
01:07:37.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=10, FiltMax=100, Gamma=0.880
01:07:37.721 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.03) opts 0xd
01:07:37.721 00.000 7952 UpdateGuideState exits: m=2377 SNR=34.0
01:07:37.722 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.23, -0.03)
01:07:37.722 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:37.722 00.000 4124 Moving (-0.23, -0.03) raw xDistance=0.01 yDistance=0.23
01:07:37.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:37.723 00.001 7952 Enqueuing Expose request
01:07:37.724 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:07:37.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:37.725 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:07:37.725 00.000 4124 MoveAxis(E, 0, ABG)
01:07:37.725 00.000 4124 Move returns status 0, amount 0
01:07:37.725 00.000 4124 MoveAxis(N, 0, ABG)
01:07:37.725 00.000 4124 Move returns status 0, amount 0
01:07:37.725 00.000 4124 move complete, result=0
01:07:37.725 00.000 4124 worker thread done servicing request
01:07:37.725 00.000 4124 Worker thread wakes up
01:07:37.725 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:37.725 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:37.725 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:07:38.633 00.908 4124 Exposure complete
01:07:38.687 00.054 4124 worker thread done servicing request
01:07:38.688 00.001 7952 OnExposeComplete: enter
01:07:38.689 00.001 7952 UpdateGuideState(): m_state=6
01:07:38.691 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8477
01:07:38.692 00.001 7952 Star::Find returns 1 (0), X=609.11, Y=97.58, Mass=2293, SNR=33.4, Peak=115 HFD=4.8
01:07:38.693 00.001 7952 MultiStar: [#1 -0.05,0.06,0.61,U] [#2 -0.21,-0.39,0.00,M7] [#3 -0.23,-0.15,0.00,M7] [#4 -0.10,-0.18,0.00,M9] [#5 -0.34,-0.15,0.00,M10] [#6 -0.04,-0.38,0.00,R] [#7 -0.72,0.17,0.00,M10] [#8 -0.55,0.01,0.00,M6] 
01:07:38.694 00.001 7952 refined, 1 included, MultiStar: {-0.16, 0.04}, one-star: {-0.22, 0.03}
01:07:38.696 00.002 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
01:07:38.697 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
01:07:38.699 00.002 7952 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.87 mountX=0.07 mountY=0.15, mountTheta=1.13
01:07:38.701 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.04, opts=13)
01:07:38.703 00.002 7952 Enqueuing Move request for scope (-0.16, 0.04)
01:07:38.704 00.001 4124 Worker thread wakes up
01:07:38.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=10, FiltMax=91, Gamma=0.880
01:07:38.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
01:07:38.705 00.000 7952 UpdateGuideState exits: m=2293 SNR=33.4
01:07:38.707 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
01:07:38.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:38.708 00.001 4124 Moving (-0.16, 0.04) raw xDistance=0.07 yDistance=0.15
01:07:38.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:38.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:07:38.709 00.000 7952 Enqueuing Expose request
01:07:38.710 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:38.711 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:07:38.711 00.000 4124 MoveAxis(E, 0, ABG)
01:07:38.711 00.000 4124 Move returns status 0, amount 0
01:07:38.711 00.000 4124 MoveAxis(N, 0, ABG)
01:07:38.711 00.000 4124 Move returns status 0, amount 0
01:07:38.711 00.000 4124 move complete, result=0
01:07:38.711 00.000 4124 worker thread done servicing request
01:07:38.711 00.000 4124 Worker thread wakes up
01:07:38.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:38.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:38.711 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:39.515 00.804 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc81649e-026a-4557-8be5-c804f3dbc557"}
01:07:39.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc81649e-026a-4557-8be5-c804f3dbc557"}
01:07:39.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17a7e13b-e4e2-4a2e-9877-9dea1ba3473f"}
01:07:39.520 00.001 7952 case statement mapped state 6 to 3
01:07:39.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17a7e13b-e4e2-4a2e-9877-9dea1ba3473f"}
01:07:39.523 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89851ade-5922-455d-b06a-c5276e2a633a"}
01:07:39.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8477,"width":15,"height":15,"star_pos":[7.11,6.58],"pixels":"..."},"id":"89851ade-5922-455d-b06a-c5276e2a633a"}
01:07:39.839 00.315 4124 Exposure complete
01:07:39.895 00.056 4124 worker thread done servicing request
01:07:39.895 00.000 7952 OnExposeComplete: enter
01:07:39.897 00.002 7952 UpdateGuideState(): m_state=6
01:07:39.898 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8478
01:07:39.899 00.001 7952 Star::Find returns 1 (0), X=609.29, Y=97.49, Mass=2562, SNR=35.3, Peak=135 HFD=4.7
01:07:39.900 00.001 7952 MultiStar: [#1 0.19,-0.04,0.00,M1] [#2 -0.24,-0.41,0.00,M8] [#3 -0.08,-0.40,0.00,M8] [#4 -0.04,-0.43,0.00,M10] [#5 -0.53,-0.32,0.00,R] [#6 0.15,-0.36,0.00,M1] [#7 -0.26,0.33,0.00,R] [#8 0.41,-0.29,0.00,M7] 
01:07:39.902 00.002 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
01:07:39.903 00.001 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.90 = 2.39)
01:07:39.905 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.19 mountX=-0.05 mountY=0.05, mountTheta=2.37
01:07:39.906 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
01:07:39.908 00.002 7952 Enqueuing Move request for scope (-0.04, -0.05)
01:07:39.909 00.001 4124 Worker thread wakes up
01:07:39.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=10, FiltMax=94, Gamma=0.880
01:07:39.910 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:07:39.910 00.000 7952 UpdateGuideState exits: m=2562 SNR=35.3
01:07:39.911 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:07:39.911 00.000 4124 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.05
01:07:39.911 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:07:39.911 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:39.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:07:39.911 00.000 4124 MoveAxis(E, 0, ABG)
01:07:39.911 00.000 4124 Move returns status 0, amount 0
01:07:39.911 00.000 4124 MoveAxis(N, 0, ABG)
01:07:39.911 00.000 4124 Move returns status 0, amount 0
01:07:39.911 00.000 4124 move complete, result=0
01:07:39.911 00.000 4124 worker thread done servicing request
01:07:39.911 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:39.913 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:39.915 00.002 7952 Enqueuing Expose request
01:07:39.916 00.001 4124 Worker thread wakes up
01:07:39.916 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:07:39.917 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:39.917 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:40.934 01.017 4124 Exposure complete
01:07:40.994 00.060 4124 worker thread done servicing request
01:07:40.994 00.000 7952 OnExposeComplete: enter
01:07:40.996 00.002 7952 UpdateGuideState(): m_state=6
01:07:40.997 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8479
01:07:40.998 00.001 7952 Star::Find returns 1 (0), X=609.18, Y=97.59, Mass=2389, SNR=34.1, Peak=120 HFD=4.7
01:07:41.000 00.002 7952 MultiStar: [#1 0.18,-0.02,0.00,M2] [#2 -0.03,-0.26,0.00,M9] [#3 -0.30,0.03,0.00,M9] [#4 0.26,-0.33,0.00,R] [#5 0.30,-0.51,0.00,M1] [#6 -0.06,-0.12,0.24,U] [#7 0.22,-0.06,0.00,M1] [#8 0.18,-0.53,0.00,M8] 
01:07:41.002 00.002 7952 refined, 1 included, MultiStar: {-0.13, 0.01}, one-star: {-0.15, 0.04}
01:07:41.003 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
01:07:41.004 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
01:07:41.005 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.05 mountX=0.03 mountY=0.13, mountTheta=1.31
01:07:41.009 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.01, opts=13)
01:07:41.010 00.001 7952 Enqueuing Move request for scope (-0.13, 0.01)
01:07:41.012 00.002 4124 Worker thread wakes up
01:07:41.012 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=10, FiltMax=92, Gamma=0.880
01:07:41.013 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:07:41.013 00.000 7952 UpdateGuideState exits: m=2389 SNR=34.1
01:07:41.015 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:07:41.015 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:41.016 00.001 4124 Moving (-0.13, 0.01) raw xDistance=0.03 yDistance=0.13
01:07:41.016 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:41.016 00.000 7952 Enqueuing Expose request
01:07:41.017 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:07:41.017 00.000 4124 switching direction from -1 to 1 - decHistory=4 oldest=0.21 newest=0.32
01:07:41.017 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
01:07:41.018 00.001 4124 MoveAxis(E, 0, ABG)
01:07:41.018 00.000 4124 Move returns status 0, amount 0
01:07:41.018 00.000 4124 BLC: Oldest BLC event removed
01:07:41.018 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:07:41.018 00.000 4124 MoveAxis(S, 395, ABG)
01:07:41.018 00.000 4124 Guiding  Dir = 1, Dur = 395
01:07:41.018 00.000 4124 IsGuiding returns 0
01:07:41.055 00.037 4124 PulseGuide returned control before completion, sleep 369
01:07:41.438 00.383 4124 IsGuiding returns 0
01:07:41.438 00.000 4124 Move returns status 0, amount 395
01:07:41.438 00.000 4124 move complete, result=0
01:07:41.438 00.000 4124 worker thread done servicing request
01:07:41.438 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 395 ms SOUTH
01:07:41.440 00.002 4124 Worker thread wakes up
01:07:41.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:41.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:41.516 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d3cbe430-78bd-4789-a7c4-42fdbcde460c"}
01:07:41.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d3cbe430-78bd-4789-a7c4-42fdbcde460c"}
01:07:41.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfe70ceb-95d2-4e5b-a987-28480ad912cb"}
01:07:41.520 00.001 7952 case statement mapped state 6 to 3
01:07:41.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfe70ceb-95d2-4e5b-a987-28480ad912cb"}
01:07:41.522 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5be9446f-e75c-4a09-a636-8a692811300e"}
01:07:41.524 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8479,"width":15,"height":15,"star_pos":[7.18,6.59],"pixels":"..."},"id":"5be9446f-e75c-4a09-a636-8a692811300e"}
01:07:42.565 01.041 4124 Exposure complete
01:07:42.632 00.067 4124 worker thread done servicing request
01:07:42.632 00.000 7952 OnExposeComplete: enter
01:07:42.634 00.002 7952 UpdateGuideState(): m_state=6
01:07:42.636 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8480
01:07:42.638 00.002 7952 Star::Find returns 1 (0), X=609.53, Y=97.61, Mass=2452, SNR=34.6, Peak=131 HFD=4.9
01:07:42.640 00.002 7952 MultiStar: [#1 0.21,-0.08,0.00,M3] [#2 0.07,-0.60,0.00,M10] [#3 -0.20,-0.07,0.00,M10] [#4 -0.44,0.16,0.00,M1] [#5 0.57,-0.02,0.00,M2] [#6 0.05,-0.19,0.00,M1] [#7 -0.03,0.24,0.00,M2] [#8 0.79,0.08,0.00,M9] 
01:07:42.641 00.001 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
01:07:42.642 00.001 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
01:07:42.644 00.002 7952 CameraToMount -- cameraX=0.20 cameraY=0.06 hyp=0.20 cameraTheta=0.30 mountX=0.02 mountY=-0.20, mountTheta=-1.45
01:07:42.646 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=0.06, opts=13)
01:07:42.649 00.003 7952 Enqueuing Move request for scope (0.20, 0.06)
01:07:42.650 00.001 4124 Worker thread wakes up
01:07:42.650 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=10, FiltMax=94, Gamma=0.880
01:07:42.652 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.06) opts 0xd
01:07:42.652 00.000 7952 UpdateGuideState exits: m=2452 SNR=34.6
01:07:42.653 00.001 4124 Handling offset move in thread for scope, endpoint = (0.20, 0.06)
01:07:42.653 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:42.655 00.002 4124 Moving (0.20, 0.06) raw xDistance=0.02 yDistance=-0.20
01:07:42.655 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:42.657 00.002 4124 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.128405, 1:-0.201452
01:07:42.657 00.000 7952 Enqueuing Expose request
01:07:42.658 00.001 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:07:42.658 00.000 4124 BLC: window closed
01:07:42.658 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:07:42.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:42.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:07:42.658 00.000 4124 MoveAxis(E, 0, ABG)
01:07:42.658 00.000 4124 Move returns status 0, amount 0
01:07:42.658 00.000 4124 MoveAxis(N, 0, ABG)
01:07:42.658 00.000 4124 Move returns status 0, amount 0
01:07:42.658 00.000 4124 move complete, result=0
01:07:42.658 00.000 4124 worker thread done servicing request
01:07:42.658 00.000 4124 Worker thread wakes up
01:07:42.659 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:07:42.660 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:42.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:43.515 00.855 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f6892c6-e68a-427a-8556-9e9575608d96"}
01:07:43.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f6892c6-e68a-427a-8556-9e9575608d96"}
01:07:43.518 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6de832f5-37d2-470f-8ec5-f820bb9db9a2"}
01:07:43.520 00.002 7952 case statement mapped state 6 to 3
01:07:43.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6de832f5-37d2-470f-8ec5-f820bb9db9a2"}
01:07:43.523 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b71bcc7c-b723-4554-a219-91bd99125a4e"}
01:07:43.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8480,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"b71bcc7c-b723-4554-a219-91bd99125a4e"}
01:07:43.566 00.042 4124 Exposure complete
01:07:43.623 00.057 4124 worker thread done servicing request
01:07:43.623 00.000 7952 OnExposeComplete: enter
01:07:43.625 00.002 7952 UpdateGuideState(): m_state=6
01:07:43.626 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8481
01:07:43.627 00.001 7952 Star::Find returns 1 (0), X=609.49, Y=97.53, Mass=2871, SNR=37.3, Peak=135 HFD=5.0
01:07:43.628 00.001 7952 MultiStar: [#1 0.31,0.09,0.00,M4] [#2 0.28,-0.36,0.00,R] [#3 -0.03,-0.09,0.32,U] [#4 -0.39,0.22,0.00,M2] [#5 0.26,0.02,0.00,M3] [#6 0.27,-0.40,0.00,M2] [#7 0.27,-0.24,0.00,M3] [#8 0.07,0.16,0.00,M10] 
01:07:43.630 00.002 7952 refined, 1 included, MultiStar: {0.11, -0.04}, one-star: {0.16, -0.02}
01:07:43.631 00.001 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
01:07:43.632 00.001 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
01:07:43.632 00.000 7952 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.32 mountX=-0.06 mountY=-0.11, mountTheta=-2.05
01:07:43.635 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.04, opts=13)
01:07:43.637 00.002 7952 Enqueuing Move request for scope (0.11, -0.04)
01:07:43.638 00.001 4124 Worker thread wakes up
01:07:43.638 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=10, FiltMax=115, Gamma=0.880
01:07:43.639 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
01:07:43.639 00.000 7952 UpdateGuideState exits: m=2871 SNR=37.3
01:07:43.641 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:43.642 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
01:07:43.642 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:43.643 00.001 7952 Enqueuing Expose request
01:07:43.644 00.001 4124 Moving (0.11, -0.04) raw xDistance=-0.06 yDistance=-0.11
01:07:43.645 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:07:43.645 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:43.645 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:43.645 00.000 4124 MoveAxis(E, 0, ABG)
01:07:43.645 00.000 4124 Move returns status 0, amount 0
01:07:43.645 00.000 4124 MoveAxis(N, 0, ABG)
01:07:43.645 00.000 4124 Move returns status 0, amount 0
01:07:43.645 00.000 4124 move complete, result=0
01:07:43.645 00.000 4124 worker thread done servicing request
01:07:43.645 00.000 4124 Worker thread wakes up
01:07:43.645 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:43.645 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:43.645 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:44.766 01.121 4124 Exposure complete
01:07:44.819 00.053 4124 worker thread done servicing request
01:07:44.819 00.000 7952 OnExposeComplete: enter
01:07:44.820 00.001 7952 UpdateGuideState(): m_state=6
01:07:44.822 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8482
01:07:44.823 00.001 7952 Star::Find returns 1 (0), X=609.62, Y=97.46, Mass=2488, SNR=34.9, Peak=142 HFD=4.9
01:07:44.825 00.002 7952 MultiStar: large primary error, entering stabilization period
01:07:44.826 00.001 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
01:07:44.827 00.001 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
01:07:44.829 00.002 7952 CameraToMount -- cameraX=0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-0.30 mountX=-0.14 mountY=-0.27, mountTheta=-2.04
01:07:44.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.29, y=-0.09, opts=13)
01:07:44.832 00.001 7952 Enqueuing Move request for scope (0.29, -0.09)
01:07:44.833 00.001 4124 Worker thread wakes up
01:07:44.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=10, FiltMax=94, Gamma=0.880
01:07:44.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.09) opts 0xd
01:07:44.834 00.000 7952 UpdateGuideState exits: m=2488 SNR=34.9
01:07:44.835 00.001 4124 Handling offset move in thread for scope, endpoint = (0.29, -0.09)
01:07:44.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:44.836 00.001 4124 Moving (0.29, -0.09) raw xDistance=-0.14 yDistance=-0.27
01:07:44.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:44.837 00.001 7952 Enqueuing Expose request
01:07:44.839 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:07:44.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:44.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:07:44.839 00.000 4124 MoveAxis(E, 111, ABG)
01:07:44.839 00.000 4124 Guiding  Dir = 2, Dur = 111
01:07:44.839 00.000 4124 IsGuiding returns 0
01:07:44.874 00.035 4124 PulseGuide returned control before completion, sleep 87
01:07:44.967 00.093 4124 IsGuiding returns 1
01:07:44.967 00.000 4124 scope still moving after pulse duration time elapsed
01:07:44.998 00.031 4124 IsGuiding returns 1
01:07:45.028 00.030 4124 IsGuiding returns 0
01:07:45.028 00.000 4124 scope move finished after 111 + 77 ms
01:07:45.028 00.000 4124 Move returns status 0, amount 111
01:07:45.028 00.000 4124 MoveAxis(N, 0, ABG)
01:07:45.028 00.000 4124 Move returns status 0, amount 0
01:07:45.028 00.000 4124 move complete, result=0
01:07:45.028 00.000 4124 worker thread done servicing request
01:07:45.028 00.000 4124 Worker thread wakes up
01:07:45.029 00.001 7952 GuideStep: -0.1 px 111 ms EAST, -0.3 px 0 ms NORTH
01:07:45.030 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:45.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:45.515 00.485 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2aef374-1763-45df-a24a-ebee8dc84a28"}
01:07:45.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2aef374-1763-45df-a24a-ebee8dc84a28"}
01:07:45.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"567fd4b1-30a1-47c9-af76-46fc813ac9ca"}
01:07:45.520 00.002 7952 case statement mapped state 6 to 3
01:07:45.520 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"567fd4b1-30a1-47c9-af76-46fc813ac9ca"}
01:07:45.522 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f2af844-4239-4a14-9514-290fb86f507a"}
01:07:45.524 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8482,"width":15,"height":15,"star_pos":[6.62,7.46],"pixels":"..."},"id":"0f2af844-4239-4a14-9514-290fb86f507a"}
01:07:45.937 00.413 4124 Exposure complete
01:07:45.991 00.054 4124 worker thread done servicing request
01:07:45.991 00.000 7952 OnExposeComplete: enter
01:07:45.992 00.001 7952 UpdateGuideState(): m_state=6
01:07:45.994 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8483
01:07:45.995 00.001 7952 Star::Find returns 1 (0), X=609.50, Y=97.48, Mass=2520, SNR=35.0, Peak=152 HFD=4.7
01:07:45.996 00.001 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
01:07:45.997 00.001 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
01:07:45.999 00.002 7952 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.39 mountX=-0.10 mountY=-0.16, mountTheta=-2.12
01:07:46.001 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.07, opts=13)
01:07:46.002 00.001 7952 Enqueuing Move request for scope (0.17, -0.07)
01:07:46.003 00.001 4124 Worker thread wakes up
01:07:46.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=10, FiltMax=101, Gamma=0.880
01:07:46.004 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
01:07:46.004 00.000 7952 UpdateGuideState exits: m=2520 SNR=35.0
01:07:46.006 00.002 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
01:07:46.006 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:46.007 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:46.009 00.002 4124 Moving (0.17, -0.07) raw xDistance=-0.10 yDistance=-0.16
01:07:46.009 00.000 7952 Enqueuing Expose request
01:07:46.009 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
01:07:46.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:46.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:07:46.009 00.000 4124 MoveAxis(E, 87, ABG)
01:07:46.009 00.000 4124 Guiding  Dir = 2, Dur = 87
01:07:46.009 00.000 4124 IsGuiding returns 0
01:07:46.013 00.004 4124 PulseGuide returned control before completion, sleep 95
01:07:46.121 00.108 4124 IsGuiding returns 0
01:07:46.122 00.001 4124 Move returns status 0, amount 87
01:07:46.122 00.000 4124 MoveAxis(N, 0, ABG)
01:07:46.122 00.000 4124 Move returns status 0, amount 0
01:07:46.122 00.000 4124 move complete, result=0
01:07:46.122 00.000 4124 worker thread done servicing request
01:07:46.122 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.2 px 0 ms NORTH
01:07:46.124 00.002 4124 Worker thread wakes up
01:07:46.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:46.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:47.250 01.126 4124 Exposure complete
01:07:47.311 00.061 4124 worker thread done servicing request
01:07:47.311 00.000 7952 OnExposeComplete: enter
01:07:47.314 00.003 7952 UpdateGuideState(): m_state=6
01:07:47.315 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8484
01:07:47.317 00.002 7952 Star::Find returns 1 (0), X=609.54, Y=97.63, Mass=2159, SNR=32.4, Peak=117 HFD=4.9
01:07:47.318 00.001 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
01:07:47.319 00.001 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
01:07:47.320 00.001 7952 CameraToMount -- cameraX=0.21 cameraY=0.08 hyp=0.23 cameraTheta=0.37 mountX=0.04 mountY=-0.22, mountTheta=-1.37
01:07:47.323 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=0.08, opts=13)
01:07:47.325 00.002 7952 Enqueuing Move request for scope (0.21, 0.08)
01:07:47.326 00.001 4124 Worker thread wakes up
01:07:47.326 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=117, med=11, FiltMin=10, FiltMax=85, Gamma=0.880
01:07:47.327 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.08) opts 0xd
01:07:47.327 00.000 7952 UpdateGuideState exits: m=2159 SNR=32.4
01:07:47.328 00.001 4124 Handling offset move in thread for scope, endpoint = (0.21, 0.08)
01:07:47.329 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:47.330 00.001 4124 Moving (0.21, 0.08) raw xDistance=0.04 yDistance=-0.22
01:07:47.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:47.331 00.001 7952 Enqueuing Expose request
01:07:47.332 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:07:47.332 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:47.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:07:47.333 00.001 4124 MoveAxis(E, 0, ABG)
01:07:47.333 00.000 4124 Move returns status 0, amount 0
01:07:47.333 00.000 4124 MoveAxis(N, 0, ABG)
01:07:47.333 00.000 4124 Move returns status 0, amount 0
01:07:47.333 00.000 4124 move complete, result=0
01:07:47.333 00.000 4124 worker thread done servicing request
01:07:47.333 00.000 4124 Worker thread wakes up
01:07:47.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:47.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:47.333 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:07:47.515 00.182 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58176cc5-18b3-4b9e-9130-c4cfa7d86c0a"}
01:07:47.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58176cc5-18b3-4b9e-9130-c4cfa7d86c0a"}
01:07:47.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"443251d8-6252-4fa0-a23c-029e786b8b24"}
01:07:47.520 00.002 7952 case statement mapped state 6 to 3
01:07:47.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"443251d8-6252-4fa0-a23c-029e786b8b24"}
01:07:47.523 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab2c65e3-79e0-4b30-971b-b8f939f92c6b"}
01:07:47.525 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8484,"width":15,"height":15,"star_pos":[6.54,6.63],"pixels":"..."},"id":"ab2c65e3-79e0-4b30-971b-b8f939f92c6b"}
01:07:48.247 00.722 4124 Exposure complete
01:07:48.317 00.070 4124 worker thread done servicing request
01:07:48.317 00.000 7952 OnExposeComplete: enter
01:07:48.318 00.001 7952 UpdateGuideState(): m_state=6
01:07:48.319 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8485
01:07:48.321 00.002 7952 Star::Find returns 1 (0), X=609.54, Y=97.52, Mass=2295, SNR=33.4, Peak=141 HFD=5.0
01:07:48.322 00.001 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
01:07:48.323 00.001 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
01:07:48.325 00.002 7952 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.16 mountX=-0.07 mountY=-0.20, mountTheta=-1.90
01:07:48.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=-0.03, opts=13)
01:07:48.328 00.001 7952 Enqueuing Move request for scope (0.21, -0.03)
01:07:48.329 00.001 4124 Worker thread wakes up
01:07:48.329 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
01:07:48.329 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=10, FiltMax=93, Gamma=0.880
01:07:48.330 00.001 4124 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
01:07:48.330 00.000 7952 UpdateGuideState exits: m=2295 SNR=33.4
01:07:48.331 00.001 4124 Moving (0.21, -0.03) raw xDistance=-0.07 yDistance=-0.20
01:07:48.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:48.333 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:07:48.333 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:48.334 00.001 7952 Enqueuing Expose request
01:07:48.335 00.001 4124 switching direction from 1 to -1 - decHistory=-3 oldest=0.43 newest=-0.58
01:07:48.335 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
01:07:48.335 00.000 4124 MoveAxis(E, 0, ABG)
01:07:48.335 00.000 4124 Move returns status 0, amount 0
01:07:48.335 00.000 4124 BLC: Oldest BLC event removed
01:07:48.335 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:07:48.335 00.000 4124 MoveAxis(N, 461, ABG)
01:07:48.335 00.000 4124 Guiding  Dir = 0, Dur = 461
01:07:48.335 00.000 4124 IsGuiding returns 0
01:07:48.370 00.035 4124 PulseGuide returned control before completion, sleep 438
01:07:48.816 00.446 4124 IsGuiding returns 0
01:07:48.816 00.000 4124 Move returns status 0, amount 461
01:07:48.816 00.000 4124 move complete, result=0
01:07:48.816 00.000 4124 worker thread done servicing request
01:07:48.816 00.000 4124 Worker thread wakes up
01:07:48.816 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 461 ms NORTH
01:07:48.818 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:48.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:49.514 00.696 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e0c6d59-cae6-481a-9dea-5ed79a4f3910"}
01:07:49.516 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e0c6d59-cae6-481a-9dea-5ed79a4f3910"}
01:07:49.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0afb46cb-c1d6-4c88-973d-010259d93041"}
01:07:49.519 00.001 7952 case statement mapped state 6 to 3
01:07:49.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0afb46cb-c1d6-4c88-973d-010259d93041"}
01:07:49.521 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7bb7b79-93b2-48f6-8c0c-6d49a25d796b"}
01:07:49.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8485,"width":15,"height":15,"star_pos":[6.54,6.52],"pixels":"..."},"id":"d7bb7b79-93b2-48f6-8c0c-6d49a25d796b"}
01:07:49.946 00.423 4124 Exposure complete
01:07:50.008 00.062 4124 worker thread done servicing request
01:07:50.008 00.000 7952 OnExposeComplete: enter
01:07:50.010 00.002 7952 UpdateGuideState(): m_state=6
01:07:50.011 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8486
01:07:50.012 00.001 7952 Star::Find returns 1 (0), X=609.12, Y=97.48, Mass=2546, SNR=35.2, Peak=133 HFD=4.8
01:07:50.013 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.60 = 1.69)
01:07:50.015 00.002 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.56 = 1.72)
01:07:50.016 00.001 7952 CameraToMount -- cameraX=-0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-2.85 mountX=-0.03 mountY=0.22, mountTheta=1.69
01:07:50.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.21, y=-0.06, opts=13)
01:07:50.019 00.001 7952 Enqueuing Move request for scope (-0.21, -0.06)
01:07:50.020 00.001 4124 Worker thread wakes up
01:07:50.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=10, FiltMax=99, Gamma=0.880
01:07:50.021 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.06) opts 0xd
01:07:50.021 00.000 7952 UpdateGuideState exits: m=2546 SNR=35.2
01:07:50.023 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.21, -0.06)
01:07:50.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:50.024 00.001 4124 Moving (-0.21, -0.06) raw xDistance=-0.03 yDistance=0.22
01:07:50.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:50.025 00.001 7952 Enqueuing Expose request
01:07:50.027 00.002 4124 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.203810, 1:-0.221702
01:07:50.027 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:07:50.027 00.000 4124 BLC: window closed
01:07:50.027 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:07:50.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:50.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:07:50.027 00.000 4124 MoveAxis(E, 0, ABG)
01:07:50.027 00.000 4124 Move returns status 0, amount 0
01:07:50.027 00.000 4124 MoveAxis(N, 0, ABG)
01:07:50.027 00.000 4124 Move returns status 0, amount 0
01:07:50.027 00.000 4124 move complete, result=0
01:07:50.027 00.000 4124 worker thread done servicing request
01:07:50.027 00.000 4124 Worker thread wakes up
01:07:50.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:50.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:50.027 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:07:51.043 01.016 4124 Exposure complete
01:07:51.097 00.054 4124 worker thread done servicing request
01:07:51.097 00.000 7952 OnExposeComplete: enter
01:07:51.098 00.001 7952 UpdateGuideState(): m_state=6
01:07:51.100 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8487
01:07:51.101 00.001 7952 Star::Find returns 1 (0), X=609.22, Y=97.54, Mass=2308, SNR=33.5, Peak=132 HFD=4.6
01:07:51.102 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.82 = 1.47)
01:07:51.103 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.50)
01:07:51.106 00.003 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=0.01 mountY=0.11, mountTheta=1.47
01:07:51.107 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.01, opts=13)
01:07:51.109 00.002 7952 Enqueuing Move request for scope (-0.11, -0.01)
01:07:51.110 00.001 4124 Worker thread wakes up
01:07:51.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=10, FiltMax=89, Gamma=0.880
01:07:51.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
01:07:51.111 00.000 7952 UpdateGuideState exits: m=2308 SNR=33.5
01:07:51.112 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
01:07:51.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:51.113 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:51.115 00.002 4124 Moving (-0.11, -0.01) raw xDistance=0.01 yDistance=0.11
01:07:51.115 00.000 7952 Enqueuing Expose request
01:07:51.117 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:07:51.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:51.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:07:51.117 00.000 4124 MoveAxis(E, 0, ABG)
01:07:51.117 00.000 4124 Move returns status 0, amount 0
01:07:51.117 00.000 4124 MoveAxis(N, 0, ABG)
01:07:51.117 00.000 4124 Move returns status 0, amount 0
01:07:51.117 00.000 4124 move complete, result=0
01:07:51.117 00.000 4124 worker thread done servicing request
01:07:51.117 00.000 4124 Worker thread wakes up
01:07:51.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:51.118 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:51.118 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:51.514 00.396 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd0c254a-8db7-408a-b70d-9d2c93f5f6f2"}
01:07:51.516 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd0c254a-8db7-408a-b70d-9d2c93f5f6f2"}
01:07:51.517 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac2d6fd4-6eec-4a39-8bec-3478493a45ff"}
01:07:51.518 00.001 7952 case statement mapped state 6 to 3
01:07:51.520 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac2d6fd4-6eec-4a39-8bec-3478493a45ff"}
01:07:51.522 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58e852db-7dee-48e4-92c3-adffb74286c7"}
01:07:51.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8487,"width":15,"height":15,"star_pos":[7.22,6.54],"pixels":"..."},"id":"58e852db-7dee-48e4-92c3-adffb74286c7"}
01:07:52.243 00.720 4124 Exposure complete
01:07:52.314 00.071 4124 worker thread done servicing request
01:07:52.314 00.000 7952 OnExposeComplete: enter
01:07:52.315 00.001 7952 UpdateGuideState(): m_state=6
01:07:52.316 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8488
01:07:52.318 00.002 7952 Star::Find returns 1 (0), X=609.18, Y=97.50, Mass=2365, SNR=33.9, Peak=127 HFD=4.7
01:07:52.320 00.002 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.61 = 1.68)
01:07:52.322 00.002 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.57 = 1.71)
01:07:52.323 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.86 mountX=-0.02 mountY=0.16, mountTheta=1.68
01:07:52.326 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.04, opts=13)
01:07:52.328 00.002 7952 Enqueuing Move request for scope (-0.15, -0.04)
01:07:52.329 00.001 4124 Worker thread wakes up
01:07:52.329 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=10, FiltMax=89, Gamma=0.880
01:07:52.331 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
01:07:52.331 00.000 7952 UpdateGuideState exits: m=2365 SNR=33.9
01:07:52.333 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
01:07:52.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:52.335 00.002 4124 Moving (-0.15, -0.04) raw xDistance=-0.02 yDistance=0.16
01:07:52.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:52.337 00.002 7952 Enqueuing Expose request
01:07:52.338 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:07:52.339 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:52.339 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:07:52.339 00.000 4124 MoveAxis(E, 0, ABG)
01:07:52.339 00.000 4124 Move returns status 0, amount 0
01:07:52.339 00.000 4124 MoveAxis(N, 0, ABG)
01:07:52.339 00.000 4124 Move returns status 0, amount 0
01:07:52.339 00.000 4124 move complete, result=0
01:07:52.339 00.000 4124 worker thread done servicing request
01:07:52.339 00.000 4124 Worker thread wakes up
01:07:52.339 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:52.339 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:52.340 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:07:53.257 00.917 4124 Exposure complete
01:07:53.311 00.054 4124 worker thread done servicing request
01:07:53.311 00.000 7952 OnExposeComplete: enter
01:07:53.312 00.001 7952 UpdateGuideState(): m_state=6
01:07:53.313 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8489
01:07:53.315 00.002 7952 Star::Find returns 1 (0), X=609.26, Y=97.59, Mass=2464, SNR=34.7, Peak=130 HFD=4.7
01:07:53.316 00.001 7952 MultiStar: exiting stabilization period
01:07:53.318 00.002 7952 MultiStar: [#1 -0.10,0.03,0.64,U] [#2 -0.34,0.11,0.00,M1] [#3 -0.10,0.10,0.00,M10] [#4 -0.66,-0.01,0.00,M3] [#5 0.18,-0.27,0.00,M4] [#6 -0.15,-0.27,0.00,M3] [#7 -0.42,0.07,0.00,M4] [#8 -0.02,-0.32,0.00,R] 
01:07:53.319 00.001 7952 single-star, 1 included, MultiStar: {-0.08, 0.04}, one-star: {-0.07, 0.04}
01:07:53.320 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
01:07:53.321 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
01:07:53.322 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.61 mountX=0.05 mountY=0.07, mountTheta=0.88
01:07:53.325 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
01:07:53.327 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
01:07:53.328 00.001 4124 Worker thread wakes up
01:07:53.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=10, FiltMax=97, Gamma=0.880
01:07:53.329 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:07:53.329 00.000 7952 UpdateGuideState exits: m=2464 SNR=34.7
01:07:53.330 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:53.331 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:07:53.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:53.332 00.001 7952 Enqueuing Expose request
01:07:53.333 00.001 4124 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.07
01:07:53.333 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:07:53.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:53.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:07:53.333 00.000 4124 MoveAxis(E, 0, ABG)
01:07:53.333 00.000 4124 Move returns status 0, amount 0
01:07:53.333 00.000 4124 MoveAxis(N, 0, ABG)
01:07:53.334 00.001 4124 Move returns status 0, amount 0
01:07:53.334 00.000 4124 move complete, result=0
01:07:53.334 00.000 4124 worker thread done servicing request
01:07:53.334 00.000 4124 Worker thread wakes up
01:07:53.334 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:53.334 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:53.334 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:53.524 00.190 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3219ac42-9d56-410d-ac73-39c418c0c03a"}
01:07:53.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3219ac42-9d56-410d-ac73-39c418c0c03a"}
01:07:53.526 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1cfc5b5a-2292-4d8e-aa6f-efb12307895a"}
01:07:53.528 00.002 7952 case statement mapped state 6 to 3
01:07:53.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cfc5b5a-2292-4d8e-aa6f-efb12307895a"}
01:07:53.530 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2b2eb26-0247-4cf3-a76d-057ecf26d5ae"}
01:07:53.533 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8489,"width":15,"height":15,"star_pos":[7.26,6.59],"pixels":"..."},"id":"b2b2eb26-0247-4cf3-a76d-057ecf26d5ae"}
01:07:54.459 00.926 4124 Exposure complete
01:07:54.527 00.068 4124 worker thread done servicing request
01:07:54.527 00.000 7952 OnExposeComplete: enter
01:07:54.529 00.002 7952 UpdateGuideState(): m_state=6
01:07:54.531 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8490
01:07:54.533 00.002 7952 Star::Find returns 1 (0), X=609.23, Y=97.66, Mass=2261, SNR=33.2, Peak=108 HFD=4.7
01:07:54.535 00.002 7952 MultiStar: [#1 0.05,0.05,0.63,U] [#2 -0.50,0.25,0.00,M2] [#3 -0.29,-0.14,0.00,R] [#4 -0.21,0.04,0.00,M4] [#5 0.33,0.20,0.00,M5] [#6 -0.02,-0.11,0.32,U] [#7 -0.80,0.41,0.00,M5] [#8 0.03,0.18,0.00,M1] 
01:07:54.537 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.05}, one-star: {-0.10, 0.11}
01:07:54.538 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
01:07:54.539 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
01:07:54.540 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.18 mountX=0.06 mountY=0.03, mountTheta=0.46
01:07:54.542 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
01:07:54.543 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
01:07:54.544 00.001 4124 Worker thread wakes up
01:07:54.545 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=108, med=11, FiltMin=10, FiltMax=91, Gamma=0.880
01:07:54.546 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:07:54.546 00.000 7952 UpdateGuideState exits: m=2261 SNR=33.2
01:07:54.548 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:07:54.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:54.549 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
01:07:54.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:54.551 00.002 7952 Enqueuing Expose request
01:07:54.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:07:54.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:54.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:07:54.552 00.000 4124 MoveAxis(E, 0, ABG)
01:07:54.552 00.000 4124 Move returns status 0, amount 0
01:07:54.552 00.000 4124 MoveAxis(N, 0, ABG)
01:07:54.552 00.000 4124 Move returns status 0, amount 0
01:07:54.552 00.000 4124 move complete, result=0
01:07:54.552 00.000 4124 worker thread done servicing request
01:07:54.552 00.000 4124 Worker thread wakes up
01:07:54.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:54.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:54.553 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:07:55.461 00.908 4124 Exposure complete
01:07:55.524 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6f7eba6-0626-4784-a0ce-f6fb5d24d00d"}
01:07:55.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6f7eba6-0626-4784-a0ce-f6fb5d24d00d"}
01:07:55.526 00.001 4124 worker thread done servicing request
01:07:55.526 00.000 7952 OnExposeComplete: enter
01:07:55.527 00.001 7952 UpdateGuideState(): m_state=6
01:07:55.529 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8491
01:07:55.530 00.001 7952 Star::Find returns 1 (0), X=609.27, Y=97.70, Mass=2022, SNR=31.3, Peak=99 HFD=4.7
01:07:55.532 00.002 7952 MultiStar: [#1 -0.17,0.14,0.00,M3] [#2 -0.56,0.09,0.00,M3] [#3 0.22,0.54,0.00,M1] [#4 -0.14,0.11,0.00,M5] [#5 0.38,0.13,0.00,M6] [#6 0.28,0.14,0.00,M3] [#7 -0.18,0.23,0.00,M6] [#8 0.36,0.25,0.00,M2] 
01:07:55.533 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
01:07:55.534 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
01:07:55.535 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.17 cameraTheta=1.95 mountX=0.16 mountY=0.04, mountTheta=0.24
01:07:55.538 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.15, opts=13)
01:07:55.539 00.001 7952 Enqueuing Move request for scope (-0.06, 0.15)
01:07:55.540 00.001 4124 Worker thread wakes up
01:07:55.540 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=99, med=11, FiltMin=10, FiltMax=82, Gamma=0.880
01:07:55.541 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
01:07:55.541 00.000 7952 UpdateGuideState exits: m=2022 SNR=31.3
01:07:55.542 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
01:07:55.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:55.543 00.001 4124 Moving (-0.06, 0.15) raw xDistance=0.16 yDistance=0.04
01:07:55.543 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:55.544 00.001 7952 Enqueuing Expose request
01:07:55.546 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:07:55.546 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:55.546 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"419741b3-226b-4efa-ac32-e5f1a5ad06fc"}
01:07:55.546 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:07:55.547 00.001 7952 case statement mapped state 6 to 3
01:07:55.548 00.001 4124 MoveAxis(W, 131, ABG)
01:07:55.548 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"419741b3-226b-4efa-ac32-e5f1a5ad06fc"}
01:07:55.549 00.001 4124 Guiding  Dir = 3, Dur = 131
01:07:55.549 00.000 4124 IsGuiding returns 0
01:07:55.549 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5681195-841d-4225-a620-b68a534d71ae"}
01:07:55.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8491,"width":15,"height":15,"star_pos":[7.27,6.70],"pixels":"..."},"id":"c5681195-841d-4225-a620-b68a534d71ae"}
01:07:55.567 00.016 4124 PulseGuide returned control before completion, sleep 124
01:07:55.705 00.138 4124 IsGuiding returns 1
01:07:55.705 00.000 4124 scope still moving after pulse duration time elapsed
01:07:55.736 00.031 4124 IsGuiding returns 0
01:07:55.736 00.000 4124 scope move finished after 131 + 55 ms
01:07:55.736 00.000 4124 Move returns status 0, amount 131
01:07:55.736 00.000 4124 MoveAxis(N, 0, ABG)
01:07:55.736 00.000 4124 Move returns status 0, amount 0
01:07:55.736 00.000 4124 move complete, result=0
01:07:55.736 00.000 4124 worker thread done servicing request
01:07:55.736 00.000 4124 Worker thread wakes up
01:07:55.736 00.000 7952 GuideStep: 0.2 px 131 ms WEST, 0.0 px 0 ms NORTH
01:07:55.738 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:55.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:56.858 01.120 4124 Exposure complete
01:07:56.911 00.053 4124 worker thread done servicing request
01:07:56.911 00.000 7952 OnExposeComplete: enter
01:07:56.913 00.002 7952 UpdateGuideState(): m_state=6
01:07:56.914 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8492
01:07:56.916 00.002 7952 Star::Find returns 1 (0), X=609.36, Y=97.31, Mass=2357, SNR=33.8, Peak=132 HFD=4.7
01:07:56.918 00.002 7952 MultiStar: [#1 0.16,-0.16,0.00,M4] [#2 -0.28,-0.16,0.00,M4] [#3 0.37,-0.13,0.00,M2] [#4 -0.52,-0.37,0.00,M6] [#5 0.67,0.17,0.00,M7] [#6 -0.53,-0.66,0.00,M4] [#7 -0.23,0.01,0.00,M7] [#8 0.39,-0.39,0.00,M3] 
01:07:56.919 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
01:07:56.920 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = 3.14)
01:07:56.922 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.24 hyp=0.24 cameraTheta=-1.44 mountX=-0.24 mountY=0.00, mountTheta=3.14
01:07:56.923 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.24, opts=13)
01:07:56.924 00.001 7952 Enqueuing Move request for scope (0.03, -0.24)
01:07:56.925 00.001 4124 Worker thread wakes up
01:07:56.925 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=10, FiltMax=97, Gamma=0.880
01:07:56.926 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.24) opts 0xd
01:07:56.927 00.001 7952 UpdateGuideState exits: m=2357 SNR=33.8
01:07:56.928 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.24)
01:07:56.928 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:56.929 00.001 4124 Moving (0.03, -0.24) raw xDistance=-0.24 yDistance=0.00
01:07:56.929 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:56.930 00.001 7952 Enqueuing Expose request
01:07:56.931 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.24
01:07:56.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:56.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:07:56.931 00.000 4124 MoveAxis(E, 184, ABG)
01:07:56.931 00.000 4124 Guiding  Dir = 2, Dur = 184
01:07:56.932 00.001 4124 IsGuiding returns 0
01:07:56.949 00.017 4124 PulseGuide returned control before completion, sleep 178
01:07:57.133 00.184 4124 IsGuiding returns 1
01:07:57.133 00.000 4124 scope still moving after pulse duration time elapsed
01:07:57.164 00.031 4124 IsGuiding returns 0
01:07:57.164 00.000 4124 scope move finished after 184 + 47 ms
01:07:57.164 00.000 4124 Move returns status 0, amount 184
01:07:57.164 00.000 4124 MoveAxis(N, 0, ABG)
01:07:57.164 00.000 4124 Move returns status 0, amount 0
01:07:57.164 00.000 4124 move complete, result=0
01:07:57.164 00.000 4124 worker thread done servicing request
01:07:57.164 00.000 4124 Worker thread wakes up
01:07:57.164 00.000 7952 GuideStep: -0.2 px 184 ms EAST, 0.0 px 0 ms NORTH
01:07:57.167 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:57.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:57.523 00.356 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d3c87ae4-87d8-495e-81e8-a4174267d1bb"}
01:07:57.526 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d3c87ae4-87d8-495e-81e8-a4174267d1bb"}
01:07:57.529 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04c31d0d-f45d-442d-8d5c-112c327cca74"}
01:07:57.530 00.001 7952 case statement mapped state 6 to 3
01:07:57.532 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"04c31d0d-f45d-442d-8d5c-112c327cca74"}
01:07:57.534 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"953da6b2-8792-4fff-88ab-172540f014e1"}
01:07:57.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8492,"width":15,"height":15,"star_pos":[7.36,7.31],"pixels":"..."},"id":"953da6b2-8792-4fff-88ab-172540f014e1"}
01:07:58.081 00.545 4124 Exposure complete
01:07:58.144 00.063 4124 worker thread done servicing request
01:07:58.144 00.000 7952 OnExposeComplete: enter
01:07:58.145 00.001 7952 UpdateGuideState(): m_state=6
01:07:58.146 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8493
01:07:58.147 00.001 7952 Star::Find returns 1 (0), X=609.23, Y=97.54, Mass=2195, SNR=32.8, Peak=110 HFD=4.7
01:07:58.148 00.001 7952 MultiStar: [#1 0.04,0.02,0.64,U] [#2 -0.39,0.02,0.00,M5] [#3 0.27,0.09,0.00,M3] [#4 -0.12,0.28,0.00,M7] [#5 -0.13,-0.01,0.27,U] [#6 -0.38,-0.42,0.00,M5] [#7 -0.25,0.28,0.00,M8] [#8 -0.20,0.49,0.00,M4] 
01:07:58.149 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.00}, one-star: {-0.10, -0.01}
01:07:58.150 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
01:07:58.151 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
01:07:58.153 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.06 cameraTheta=3.07 mountX=0.01 mountY=0.05, mountTheta=1.33
01:07:58.154 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
01:07:58.156 00.002 7952 Enqueuing Move request for scope (-0.05, 0.00)
01:07:58.157 00.001 4124 Worker thread wakes up
01:07:58.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=110, med=11, FiltMin=10, FiltMax=85, Gamma=0.880
01:07:58.158 00.001 7952 UpdateGuideState exits: m=2195 SNR=32.8
01:07:58.159 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:58.161 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:07:58.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:58.161 00.000 7952 Enqueuing Expose request
01:07:58.163 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:07:58.163 00.000 4124 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
01:07:58.163 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:07:58.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:58.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:07:58.163 00.000 4124 MoveAxis(E, 0, ABG)
01:07:58.163 00.000 4124 Move returns status 0, amount 0
01:07:58.163 00.000 4124 MoveAxis(N, 0, ABG)
01:07:58.164 00.001 4124 Move returns status 0, amount 0
01:07:58.164 00.000 4124 move complete, result=0
01:07:58.164 00.000 4124 worker thread done servicing request
01:07:58.164 00.000 4124 Worker thread wakes up
01:07:58.164 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:58.164 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:07:58.164 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:07:59.293 01.129 4124 Exposure complete
01:07:59.348 00.055 4124 worker thread done servicing request
01:07:59.348 00.000 7952 OnExposeComplete: enter
01:07:59.349 00.001 7952 UpdateGuideState(): m_state=6
01:07:59.350 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8494
01:07:59.353 00.003 7952 Star::Find returns 1 (0), X=609.20, Y=97.47, Mass=2419, SNR=34.3, Peak=124 HFD=4.8
01:07:59.355 00.002 7952 MultiStar: [#1 -0.08,-0.26,0.00,M4] [#2 -0.28,-0.06,0.00,M6] [#3 0.14,0.03,0.00,M4] [#4 -0.28,-0.11,0.00,M8] [#5 -0.17,0.01,0.00,M7] [#6 0.33,0.08,0.00,M6] [#7 0.29,0.14,0.00,M9] [#8 -0.02,-0.00,0.16,U] 
01:07:59.356 00.001 7952 refined, 1 included, MultiStar: {-0.11, -0.07}, one-star: {-0.13, -0.08}
01:07:59.358 00.002 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
01:07:59.359 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.31 = 1.98)
01:07:59.360 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.60 mountX=-0.05 mountY=0.12, mountTheta=1.95
01:07:59.362 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.07, opts=13)
01:07:59.364 00.002 7952 Enqueuing Move request for scope (-0.11, -0.07)
01:07:59.365 00.001 4124 Worker thread wakes up
01:07:59.365 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=10, FiltMax=95, Gamma=0.880
01:07:59.366 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
01:07:59.366 00.000 7952 UpdateGuideState exits: m=2419 SNR=34.3
01:07:59.367 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
01:07:59.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:59.369 00.002 4124 Moving (-0.11, -0.07) raw xDistance=-0.05 yDistance=0.12
01:07:59.369 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:07:59.369 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:07:59.370 00.001 7952 Enqueuing Expose request
01:07:59.371 00.001 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.13 newest=0.18
01:07:59.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
01:07:59.371 00.000 4124 MoveAxis(E, 0, ABG)
01:07:59.371 00.000 4124 Move returns status 0, amount 0
01:07:59.371 00.000 4124 BLC: Oldest BLC event removed
01:07:59.371 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:07:59.371 00.000 4124 MoveAxis(S, 389, ABG)
01:07:59.371 00.000 4124 Guiding  Dir = 1, Dur = 389
01:07:59.371 00.000 4124 IsGuiding returns 0
01:07:59.386 00.015 4124 PulseGuide returned control before completion, sleep 385
01:07:59.523 00.137 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1353225-fda4-456e-ae93-cc7a118cc066"}
01:07:59.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1353225-fda4-456e-ae93-cc7a118cc066"}
01:07:59.526 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"327d6267-281f-4d17-b218-3498ade814ff"}
01:07:59.527 00.001 7952 case statement mapped state 6 to 3
01:07:59.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"327d6267-281f-4d17-b218-3498ade814ff"}
01:07:59.529 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fec23f60-445c-4ec0-bda3-ae590dcd6756"}
01:07:59.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8494,"width":15,"height":15,"star_pos":[7.20,7.47],"pixels":"..."},"id":"fec23f60-445c-4ec0-bda3-ae590dcd6756"}
01:07:59.780 00.249 4124 IsGuiding returns 0
01:07:59.780 00.000 4124 Move returns status 0, amount 389
01:07:59.780 00.000 4124 move complete, result=0
01:07:59.780 00.000 4124 worker thread done servicing request
01:07:59.780 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 389 ms SOUTH
01:07:59.783 00.003 4124 Worker thread wakes up
01:07:59.783 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:07:59.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:00.690 00.907 4124 Exposure complete
01:08:00.751 00.061 4124 worker thread done servicing request
01:08:00.751 00.000 7952 OnExposeComplete: enter
01:08:00.752 00.001 7952 UpdateGuideState(): m_state=6
01:08:00.753 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8495
01:08:00.755 00.002 7952 Star::Find returns 1 (0), X=609.34, Y=97.57, Mass=2224, SNR=32.9, Peak=115 HFD=4.8
01:08:00.757 00.002 7952 MultiStar: [#1 0.06,0.18,0.00,M5] [#2 -0.16,-0.06,0.00,M7] [#3 0.25,0.37,0.00,M5] [#4 -0.18,-0.03,0.00,M9] [#5 0.07,0.12,0.27,U] [#6 0.08,-0.10,0.27,U] [#7 0.04,-0.08,0.21,U] [#8 -0.09,-0.24,0.00,M4] 
01:08:00.758 00.001 7952 single-star, 3 included, MultiStar: {0.03, 0.01}, one-star: {0.01, 0.03}
01:08:00.760 00.002 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
01:08:00.761 00.001 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
01:08:00.763 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.29 mountX=0.02 mountY=-0.01, mountTheta=-0.43
01:08:00.765 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:08:00.767 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
01:08:00.768 00.001 4124 Worker thread wakes up
01:08:00.768 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=10, FiltMax=88, Gamma=0.880
01:08:00.770 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:08:00.770 00.000 7952 UpdateGuideState exits: m=2224 SNR=32.9
01:08:00.771 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:08:00.772 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:00.773 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
01:08:00.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:00.774 00.001 7952 Enqueuing Expose request
01:08:00.776 00.002 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.121766, 1:-0.010772
01:08:00.776 00.000 4124 BLC: No correction, Miss < min_move
01:08:00.776 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:08:00.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:00.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:08:00.776 00.000 4124 MoveAxis(E, 0, ABG)
01:08:00.776 00.000 4124 Move returns status 0, amount 0
01:08:00.776 00.000 4124 MoveAxis(N, 0, ABG)
01:08:00.776 00.000 4124 Move returns status 0, amount 0
01:08:00.776 00.000 4124 move complete, result=0
01:08:00.776 00.000 4124 worker thread done servicing request
01:08:00.776 00.000 4124 Worker thread wakes up
01:08:00.776 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:00.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:00.776 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:01.523 00.747 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3a39077-5601-4f96-8a51-131014230321"}
01:08:01.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3a39077-5601-4f96-8a51-131014230321"}
01:08:01.526 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a9a6a95-4daf-4dde-bf2d-6be1d8522670"}
01:08:01.527 00.001 7952 case statement mapped state 6 to 3
01:08:01.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a9a6a95-4daf-4dde-bf2d-6be1d8522670"}
01:08:01.530 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f46d5a27-4705-47fd-9041-cec1ac9d5ae5"}
01:08:01.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8495,"width":15,"height":15,"star_pos":[7.34,6.57],"pixels":"..."},"id":"f46d5a27-4705-47fd-9041-cec1ac9d5ae5"}
01:08:01.905 00.374 4124 Exposure complete
01:08:01.974 00.069 4124 worker thread done servicing request
01:08:01.974 00.000 7952 OnExposeComplete: enter
01:08:01.976 00.002 7952 UpdateGuideState(): m_state=6
01:08:01.976 00.000 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8496
01:08:01.979 00.003 7952 Star::Find returns 1 (0), X=609.34, Y=97.52, Mass=2170, SNR=32.4, Peak=113 HFD=4.9
01:08:01.981 00.002 7952 MultiStar: [#1 0.01,0.03,0.64,U] [#2 -0.39,0.02,0.00,M8] [#3 0.27,0.03,0.00,M6] [#4 -0.32,0.05,0.00,M10] [#5 0.39,0.16,0.00,M7] [#6 0.25,0.58,0.00,M6] [#7 -0.12,0.49,0.00,M9] [#8 -0.31,-0.07,0.00,M5] 
01:08:01.982 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.00}, one-star: {0.00, -0.02}
01:08:01.984 00.002 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
01:08:01.986 00.002 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
01:08:01.988 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.24 mountX=-0.00 mountY=-0.01, mountTheta=-1.98
01:08:01.991 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
01:08:01.992 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
01:08:01.994 00.002 4124 Worker thread wakes up
01:08:01.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=113, med=11, FiltMin=10, FiltMax=81, Gamma=0.880
01:08:01.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:08:01.995 00.000 7952 UpdateGuideState exits: m=2170 SNR=32.4
01:08:01.997 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:08:01.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:01.998 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
01:08:01.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:02.000 00.002 7952 Enqueuing Expose request
01:08:02.002 00.002 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.121766, 1:-0.010772, 2:-0.006373
01:08:02.002 00.000 4124 BLC: No correction, Miss < min_move
01:08:02.002 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:08:02.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:02.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:08:02.002 00.000 4124 MoveAxis(E, 0, ABG)
01:08:02.002 00.000 4124 Move returns status 0, amount 0
01:08:02.002 00.000 4124 MoveAxis(N, 0, ABG)
01:08:02.002 00.000 4124 Move returns status 0, amount 0
01:08:02.002 00.000 4124 move complete, result=0
01:08:02.002 00.000 4124 worker thread done servicing request
01:08:02.002 00.000 4124 Worker thread wakes up
01:08:02.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:02.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:02.002 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:02.905 00.903 4124 Exposure complete
01:08:02.969 00.064 4124 worker thread done servicing request
01:08:02.969 00.000 7952 OnExposeComplete: enter
01:08:02.971 00.002 7952 UpdateGuideState(): m_state=6
01:08:02.972 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8497
01:08:02.974 00.002 7952 Star::Find returns 1 (0), X=609.47, Y=97.50, Mass=2366, SNR=34.0, Peak=130 HFD=5.0
01:08:02.975 00.001 7952 MultiStar: [#1 0.13,-0.02,0.65,U] [#2 -0.18,-0.02,0.00,M9] [#3 0.47,0.05,0.00,M7] [#4 -0.16,-0.08,0.00,R] [#5 0.19,0.12,0.00,M8] [#6 -0.03,-0.29,0.00,M7] [#7 -0.09,0.37,0.00,M10] [#8 0.10,-0.15,0.00,M6] 
01:08:02.976 00.001 7952 refined, 1 included, MultiStar: {0.14, -0.04}, one-star: {0.14, -0.05}
01:08:02.977 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
01:08:02.978 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
01:08:02.979 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.26 mountX=-0.06 mountY=-0.13, mountTheta=-2.00
01:08:02.982 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.04, opts=13)
01:08:02.984 00.002 7952 Enqueuing Move request for scope (0.14, -0.04)
01:08:02.985 00.001 4124 Worker thread wakes up
01:08:02.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=10, FiltMax=93, Gamma=0.880
01:08:02.986 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
01:08:02.986 00.000 7952 UpdateGuideState exits: m=2366 SNR=34.0
01:08:02.987 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
01:08:02.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:02.988 00.001 4124 Moving (0.14, -0.04) raw xDistance=-0.06 yDistance=-0.13
01:08:02.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:02.990 00.002 7952 Enqueuing Expose request
01:08:02.991 00.001 4124 BLC: window closed
01:08:02.991 00.000 4124 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.121766, 1:-0.010772, 2:-0.006373
01:08:02.991 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:08:02.991 00.000 4124 BLC: window closed
01:08:02.991 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:08:02.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:02.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:08:02.991 00.000 4124 MoveAxis(E, 0, ABG)
01:08:02.991 00.000 4124 Move returns status 0, amount 0
01:08:02.991 00.000 4124 MoveAxis(N, 0, ABG)
01:08:02.991 00.000 4124 Move returns status 0, amount 0
01:08:02.991 00.000 4124 move complete, result=0
01:08:02.991 00.000 4124 worker thread done servicing request
01:08:02.991 00.000 4124 Worker thread wakes up
01:08:02.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:02.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:02.992 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:03.522 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f224ace6-3cdc-4a17-a089-f141711e4527"}
01:08:03.524 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f224ace6-3cdc-4a17-a089-f141711e4527"}
01:08:03.526 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d423c23-a015-4fb3-9f39-d29bee11596c"}
01:08:03.527 00.001 7952 case statement mapped state 6 to 3
01:08:03.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d423c23-a015-4fb3-9f39-d29bee11596c"}
01:08:03.529 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"016fccf1-1943-4d10-809d-1cac1ef5cd2b"}
01:08:03.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8497,"width":15,"height":15,"star_pos":[7.47,7.50],"pixels":"..."},"id":"016fccf1-1943-4d10-809d-1cac1ef5cd2b"}
01:08:04.123 00.592 4124 Exposure complete
01:08:04.183 00.060 4124 worker thread done servicing request
01:08:04.184 00.001 7952 OnExposeComplete: enter
01:08:04.185 00.001 7952 UpdateGuideState(): m_state=6
01:08:04.187 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8498
01:08:04.188 00.001 7952 Star::Find returns 1 (0), X=609.36, Y=97.57, Mass=2192, SNR=32.6, Peak=109 HFD=4.8
01:08:04.189 00.001 7952 MultiStar: [#1 0.28,0.01,0.00,M4] [#2 -0.44,-0.13,0.00,M10] [#3 0.25,0.05,0.00,M8] [#4 -0.07,-0.16,0.00,M1] [#5 0.25,-0.08,0.00,M9] [#6 0.19,-0.35,0.00,M8] [#7 0.38,-0.02,0.00,R] [#8 0.49,0.17,0.00,M7] 
01:08:04.190 00.001 7952 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
01:08:04.191 00.001 7952 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
01:08:04.192 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.58 mountX=0.02 mountY=-0.03, mountTheta=-1.16
01:08:04.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:08:04.195 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
01:08:04.197 00.002 4124 Worker thread wakes up
01:08:04.197 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:08:04.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=109, med=11, FiltMin=10, FiltMax=88, Gamma=0.880
01:08:04.199 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:08:04.199 00.000 7952 UpdateGuideState exits: m=2192 SNR=32.6
01:08:04.200 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
01:08:04.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:04.202 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:04.204 00.002 7952 Enqueuing Expose request
01:08:04.206 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:08:04.206 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:04.206 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:08:04.206 00.000 4124 MoveAxis(E, 0, ABG)
01:08:04.206 00.000 4124 Move returns status 0, amount 0
01:08:04.206 00.000 4124 MoveAxis(N, 0, ABG)
01:08:04.206 00.000 4124 Move returns status 0, amount 0
01:08:04.206 00.000 4124 move complete, result=0
01:08:04.206 00.000 4124 worker thread done servicing request
01:08:04.206 00.000 4124 Worker thread wakes up
01:08:04.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:04.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:04.207 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:05.125 00.918 4124 Exposure complete
01:08:05.182 00.057 4124 worker thread done servicing request
01:08:05.183 00.001 7952 OnExposeComplete: enter
01:08:05.184 00.001 7952 UpdateGuideState(): m_state=6
01:08:05.185 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8499
01:08:05.186 00.001 7952 Star::Find returns 1 (0), X=609.49, Y=97.52, Mass=2498, SNR=34.8, Peak=131 HFD=5.1
01:08:05.188 00.002 7952 MultiStar: [#1 0.22,-0.03,0.00,M5] [#2 -0.38,-0.01,0.00,R] [#3 0.23,0.24,0.00,M9] [#4 0.07,0.04,0.29,U] [#5 0.37,-0.13,0.00,M10] [#6 0.13,-0.11,0.00,M9] [#7 0.04,0.08,0.20,U] [#8 -0.14,0.64,0.00,M8] 
01:08:05.189 00.001 7952 refined, 2 included, MultiStar: {0.12, -0.00}, one-star: {0.16, -0.03}
01:08:05.191 00.002 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
01:08:05.192 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
01:08:05.193 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.01 mountX=-0.02 mountY=-0.12, mountTheta=-1.76
01:08:05.194 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.00, opts=13)
01:08:05.197 00.003 7952 Enqueuing Move request for scope (0.12, -0.00)
01:08:05.197 00.000 4124 Worker thread wakes up
01:08:05.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=10, FiltMax=100, Gamma=0.880
01:08:05.198 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
01:08:05.198 00.000 7952 UpdateGuideState exits: m=2498 SNR=34.8
01:08:05.201 00.003 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
01:08:05.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:05.202 00.001 4124 Moving (0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
01:08:05.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:05.203 00.001 7952 Enqueuing Expose request
01:08:05.204 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:08:05.204 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:05.205 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:08:05.205 00.000 4124 MoveAxis(E, 0, ABG)
01:08:05.205 00.000 4124 Move returns status 0, amount 0
01:08:05.205 00.000 4124 MoveAxis(N, 0, ABG)
01:08:05.205 00.000 4124 Move returns status 0, amount 0
01:08:05.205 00.000 4124 move complete, result=0
01:08:05.205 00.000 4124 worker thread done servicing request
01:08:05.205 00.000 4124 Worker thread wakes up
01:08:05.205 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:05.205 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:05.205 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:05.521 00.316 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e17f9052-40b9-40b3-9768-acf8f34c5736"}
01:08:05.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e17f9052-40b9-40b3-9768-acf8f34c5736"}
01:08:05.525 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad68bbd3-fb19-466d-adb1-d6c7c518eb4a"}
01:08:05.526 00.001 7952 case statement mapped state 6 to 3
01:08:05.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad68bbd3-fb19-466d-adb1-d6c7c518eb4a"}
01:08:05.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5be7afe-b263-4c99-9740-335ab5f21940"}
01:08:05.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8499,"width":15,"height":15,"star_pos":[7.49,6.52],"pixels":"..."},"id":"b5be7afe-b263-4c99-9740-335ab5f21940"}
01:08:06.336 00.805 4124 Exposure complete
01:08:06.401 00.065 4124 worker thread done servicing request
01:08:06.401 00.000 7952 OnExposeComplete: enter
01:08:06.403 00.002 7952 UpdateGuideState(): m_state=6
01:08:06.405 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8500
01:08:06.406 00.001 7952 Star::Find returns 1 (0), X=609.28, Y=97.49, Mass=1997, SNR=31.3, Peak=106 HFD=4.7
01:08:06.409 00.003 7952 MultiStar: [#1 0.15,0.16,0.00,M6] [#2 0.19,0.05,0.00,M1] [#3 0.20,0.24,0.00,M10] [#4 0.25,0.32,0.00,M1] [#5 0.39,0.00,0.00,R] [#6 0.17,-0.22,0.00,M10] [#7 -0.27,0.27,0.00,M1] [#8 0.20,0.22,0.00,M9] 
01:08:06.411 00.002 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.06 = 2.22)
01:08:06.412 00.001 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.03 = 2.25)
01:08:06.414 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.32 mountX=-0.05 mountY=0.06, mountTheta=2.23
01:08:06.417 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
01:08:06.418 00.001 7952 Enqueuing Move request for scope (-0.06, -0.06)
01:08:06.419 00.001 4124 Worker thread wakes up
01:08:06.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=11, FiltMin=10, FiltMax=79, Gamma=0.880
01:08:06.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:08:06.420 00.000 7952 UpdateGuideState exits: m=1997 SNR=31.3
01:08:06.421 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:08:06.421 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:06.422 00.001 4124 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.06
01:08:06.422 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:06.424 00.002 7952 Enqueuing Expose request
01:08:06.425 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:08:06.425 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:06.425 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:08:06.425 00.000 4124 MoveAxis(E, 0, ABG)
01:08:06.425 00.000 4124 Move returns status 0, amount 0
01:08:06.425 00.000 4124 MoveAxis(N, 0, ABG)
01:08:06.425 00.000 4124 Move returns status 0, amount 0
01:08:06.425 00.000 4124 move complete, result=0
01:08:06.425 00.000 4124 worker thread done servicing request
01:08:06.426 00.001 4124 Worker thread wakes up
01:08:06.426 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:06.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:06.426 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:07.334 00.908 4124 Exposure complete
01:08:07.392 00.058 4124 worker thread done servicing request
01:08:07.392 00.000 7952 OnExposeComplete: enter
01:08:07.392 00.000 7952 UpdateGuideState(): m_state=6
01:08:07.395 00.003 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8501
01:08:07.396 00.001 7952 Star::Find returns 1 (0), X=609.37, Y=97.54, Mass=2026, SNR=31.5, Peak=107 HFD=4.9
01:08:07.397 00.001 7952 MultiStar: [#1 0.33,0.04,0.00,M7] [#2 0.30,0.07,0.00,M2] [#3 0.48,-0.01,0.00,R] [#4 0.04,0.29,0.00,M2] [#5 0.17,-0.06,0.00,M1] [#6 0.04,-0.54,0.00,R] [#7 -0.47,-0.44,0.00,M2] [#8 0.67,0.25,0.00,M10] 
01:08:07.399 00.002 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
01:08:07.400 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
01:08:07.401 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.15 mountX=-0.01 mountY=-0.04, mountTheta=-1.90
01:08:07.404 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:08:07.404 00.000 7952 Enqueuing Move request for scope (0.04, -0.01)
01:08:07.406 00.002 4124 Worker thread wakes up
01:08:07.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=107, med=11, FiltMin=10, FiltMax=82, Gamma=0.880
01:08:07.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:08:07.407 00.000 7952 UpdateGuideState exits: m=2026 SNR=31.5
01:08:07.408 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:08:07.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:07.409 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
01:08:07.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:07.410 00.001 7952 Enqueuing Expose request
01:08:07.412 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:08:07.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:07.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:08:07.412 00.000 4124 MoveAxis(E, 0, ABG)
01:08:07.412 00.000 4124 Move returns status 0, amount 0
01:08:07.412 00.000 4124 MoveAxis(N, 0, ABG)
01:08:07.412 00.000 4124 Move returns status 0, amount 0
01:08:07.412 00.000 4124 move complete, result=0
01:08:07.413 00.001 4124 worker thread done servicing request
01:08:07.413 00.000 4124 Worker thread wakes up
01:08:07.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:07.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:07.413 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:07.522 00.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c43ce370-0bcf-4468-8c33-6633bd3aa5cc"}
01:08:07.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c43ce370-0bcf-4468-8c33-6633bd3aa5cc"}
01:08:07.525 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"660ba8e6-f45a-434b-9989-18d12598e09f"}
01:08:07.526 00.001 7952 case statement mapped state 6 to 3
01:08:07.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"660ba8e6-f45a-434b-9989-18d12598e09f"}
01:08:07.528 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eed0aaa4-cf99-4fbf-aab2-80a02a150695"}
01:08:07.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8501,"width":15,"height":15,"star_pos":[7.37,6.54],"pixels":"..."},"id":"eed0aaa4-cf99-4fbf-aab2-80a02a150695"}
01:08:08.534 01.005 4124 Exposure complete
01:08:08.590 00.056 4124 worker thread done servicing request
01:08:08.590 00.000 7952 OnExposeComplete: enter
01:08:08.591 00.001 7952 UpdateGuideState(): m_state=6
01:08:08.592 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8502
01:08:08.594 00.002 7952 Star::Find returns 1 (0), X=609.28, Y=97.46, Mass=2267, SNR=33.4, Peak=122 HFD=4.7
01:08:08.596 00.002 7952 Star::Find false star n=27 nbg=291 bg=11.4 sigma=0.5 thresh=13 peak=13
01:08:08.596 00.000 7952 MultiStar: [#1 0.32,-0.12,0.00,M8] [#2 0.28,0.06,0.00,M3] [#3 -0.07,0.19,0.00,M1] [#4 0.09,0.08,0.27,U] [#5 0.06,0.04,0.25,U] [#6 0.34,0.64,0.00,M1] [#7 -0.35,0.82,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -0.44,0.58,0.00,M2] 
01:08:08.598 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.04}, one-star: {-0.05, -0.09}
01:08:08.599 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
01:08:08.600 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
01:08:08.601 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.80 mountX=-0.03 mountY=0.01, mountTheta=2.77
01:08:08.603 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
01:08:08.604 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
01:08:08.605 00.001 4124 Worker thread wakes up
01:08:08.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=10, FiltMax=85, Gamma=0.880
01:08:08.607 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:08:08.607 00.000 7952 UpdateGuideState exits: m=2267 SNR=33.4
01:08:08.607 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:08:08.607 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:08.609 00.002 4124 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.01
01:08:08.609 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:08.610 00.001 7952 Enqueuing Expose request
01:08:08.611 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:08:08.611 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:08.611 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:08:08.611 00.000 4124 MoveAxis(E, 0, ABG)
01:08:08.611 00.000 4124 Move returns status 0, amount 0
01:08:08.612 00.001 4124 MoveAxis(N, 0, ABG)
01:08:08.612 00.000 4124 Move returns status 0, amount 0
01:08:08.612 00.000 4124 move complete, result=0
01:08:08.612 00.000 4124 worker thread done servicing request
01:08:08.612 00.000 4124 Worker thread wakes up
01:08:08.612 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:08.612 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:08.612 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:08:09.522 00.910 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87ed4372-0583-4ebc-b1a0-2b3b9eeaed4f"}
01:08:09.524 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87ed4372-0583-4ebc-b1a0-2b3b9eeaed4f"}
01:08:09.525 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3014b768-f8e8-4aa4-8fe7-6eff2c5e2570"}
01:08:09.526 00.001 7952 case statement mapped state 6 to 3
01:08:09.528 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3014b768-f8e8-4aa4-8fe7-6eff2c5e2570"}
01:08:09.528 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89665241-c338-43c6-ac59-69b29af23fd6"}
01:08:09.530 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8502,"width":15,"height":15,"star_pos":[7.28,7.46],"pixels":"..."},"id":"89665241-c338-43c6-ac59-69b29af23fd6"}
01:08:09.629 00.099 4124 Exposure complete
01:08:09.702 00.073 4124 worker thread done servicing request
01:08:09.702 00.000 7952 OnExposeComplete: enter
01:08:09.704 00.002 7952 UpdateGuideState(): m_state=6
01:08:09.705 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8503
01:08:09.707 00.002 7952 Star::Find returns 1 (0), X=609.26, Y=97.58, Mass=2582, SNR=35.4, Peak=125 HFD=4.7
01:08:09.709 00.002 7952 MultiStar: [#1 0.09,0.07,0.57,U] [#2 0.09,0.04,0.44,U] [#3 -0.50,0.22,0.00,M2] [#4 0.04,0.18,0.00,M2] [#5 0.20,0.06,0.00,M1] [#6 -0.21,0.58,0.00,M2] [#7 -0.68,0.35,0.00,M4] [#8 0.14,0.34,0.00,R] 
01:08:09.710 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.04}, one-star: {-0.07, 0.03}
01:08:09.712 00.002 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
01:08:09.713 00.001 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
01:08:09.715 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.33 mountX=0.04 mountY=-0.02, mountTheta=-0.38
01:08:09.717 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
01:08:09.719 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
01:08:09.721 00.002 4124 Worker thread wakes up
01:08:09.721 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=10, FiltMax=99, Gamma=0.880
01:08:09.722 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:08:09.722 00.000 7952 UpdateGuideState exits: m=2582 SNR=35.4
01:08:09.724 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:09.725 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:09.726 00.001 7952 Enqueuing Expose request
01:08:09.727 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:08:09.727 00.000 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
01:08:09.727 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:08:09.727 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:09.727 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:08:09.727 00.000 4124 MoveAxis(E, 0, ABG)
01:08:09.727 00.000 4124 Move returns status 0, amount 0
01:08:09.727 00.000 4124 MoveAxis(N, 0, ABG)
01:08:09.727 00.000 4124 Move returns status 0, amount 0
01:08:09.727 00.000 4124 move complete, result=0
01:08:09.727 00.000 4124 worker thread done servicing request
01:08:09.727 00.000 4124 Worker thread wakes up
01:08:09.727 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:09.727 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:09.728 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:10.852 01.124 4124 Exposure complete
01:08:10.924 00.072 4124 worker thread done servicing request
01:08:10.925 00.001 7952 OnExposeComplete: enter
01:08:10.926 00.001 7952 UpdateGuideState(): m_state=6
01:08:10.928 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8504
01:08:10.930 00.002 7952 Star::Find returns 1 (0), X=609.58, Y=97.42, Mass=2059, SNR=31.8, Peak=119 HFD=4.9
01:08:10.931 00.001 7952 MultiStar: [#1 0.25,-0.05,0.00,M8] [#2 0.31,-0.01,0.00,M3] [#3 0.21,0.24,0.00,M3] [#4 0.16,-0.03,0.00,M3] [#5 0.19,-0.22,0.00,M2] [#6 0.20,0.40,0.00,M3] [#7 -0.29,0.37,0.00,M5] [#8 -0.08,-0.31,0.00,M1] 
01:08:10.933 00.002 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
01:08:10.934 00.001 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
01:08:10.935 00.001 7952 CameraToMount -- cameraX=0.25 cameraY=-0.13 hyp=0.28 cameraTheta=-0.47 mountX=-0.17 mountY=-0.23, mountTheta=-2.21
01:08:10.938 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.25, y=-0.13, opts=13)
01:08:10.939 00.001 7952 Enqueuing Move request for scope (0.25, -0.13)
01:08:10.941 00.002 4124 Worker thread wakes up
01:08:10.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=10, FiltMax=87, Gamma=0.880
01:08:10.942 00.001 7952 UpdateGuideState exits: m=2059 SNR=31.8
01:08:10.944 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.13) opts 0xd
01:08:10.944 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:10.946 00.002 4124 Handling offset move in thread for scope, endpoint = (0.25, -0.13)
01:08:10.946 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:10.947 00.001 7952 Enqueuing Expose request
01:08:10.948 00.001 4124 Moving (0.25, -0.13) raw xDistance=-0.17 yDistance=-0.23
01:08:10.948 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:08:10.948 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.15 newest=-0.23
01:08:10.948 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:08:10.948 00.000 4124 MoveAxis(E, 136, ABG)
01:08:10.948 00.000 4124 Guiding  Dir = 2, Dur = 136
01:08:10.949 00.001 4124 IsGuiding returns 0
01:08:10.974 00.025 4124 PulseGuide returned control before completion, sleep 121
01:08:11.097 00.123 4124 IsGuiding returns 1
01:08:11.097 00.000 4124 scope still moving after pulse duration time elapsed
01:08:11.128 00.031 4124 IsGuiding returns 0
01:08:11.128 00.000 4124 scope move finished after 136 + 43 ms
01:08:11.128 00.000 4124 Move returns status 0, amount 136
01:08:11.128 00.000 4124 BLC: Oldest BLC event removed
01:08:11.128 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:08:11.128 00.000 4124 MoveAxis(N, 483, ABG)
01:08:11.128 00.000 4124 Guiding  Dir = 0, Dur = 483
01:08:11.128 00.000 4124 IsGuiding returns 0
01:08:11.175 00.047 4124 PulseGuide returned control before completion, sleep 447
01:08:11.521 00.346 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2367eb76-d767-431f-a849-4927f8c875e1"}
01:08:11.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2367eb76-d767-431f-a849-4927f8c875e1"}
01:08:11.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9fc8efd6-351b-486b-a860-594dda4a1eb2"}
01:08:11.525 00.001 7952 case statement mapped state 6 to 3
01:08:11.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fc8efd6-351b-486b-a860-594dda4a1eb2"}
01:08:11.527 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94e07495-d0ff-4610-9b66-95edc777a70e"}
01:08:11.529 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8504,"width":15,"height":15,"star_pos":[6.58,7.42],"pixels":"..."},"id":"94e07495-d0ff-4610-9b66-95edc777a70e"}
01:08:11.624 00.095 4124 IsGuiding returns 0
01:08:11.624 00.000 4124 Move returns status 0, amount 483
01:08:11.624 00.000 4124 move complete, result=0
01:08:11.625 00.001 4124 worker thread done servicing request
01:08:11.625 00.000 4124 Worker thread wakes up
01:08:11.625 00.000 7952 GuideStep: -0.2 px 136 ms EAST, -0.2 px 483 ms NORTH
01:08:11.626 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:11.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:12.543 00.917 4124 Exposure complete
01:08:12.601 00.058 4124 worker thread done servicing request
01:08:12.601 00.000 7952 OnExposeComplete: enter
01:08:12.603 00.002 7952 UpdateGuideState(): m_state=6
01:08:12.604 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8505
01:08:12.606 00.002 7952 Star::Find returns 1 (0), X=609.24, Y=97.60, Mass=2464, SNR=34.6, Peak=116 HFD=4.8
01:08:12.608 00.002 7952 MultiStar: [#1 0.14,0.14,0.00,M9] [#2 -0.06,0.10,0.45,U] [#3 -0.28,0.25,0.00,M4] [#4 0.04,0.44,0.00,M4] [#5 0.21,0.04,0.00,M3] [#6 0.03,0.34,0.00,M4] [#7 -0.26,0.33,0.00,M6] [#8 0.19,-0.25,0.00,M2] 
01:08:12.609 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.06}, one-star: {-0.09, 0.05}
01:08:12.610 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
01:08:12.611 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
01:08:12.613 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=0.08 mountY=0.07, mountTheta=0.75
01:08:12.616 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
01:08:12.618 00.002 7952 Enqueuing Move request for scope (-0.08, 0.06)
01:08:12.619 00.001 4124 Worker thread wakes up
01:08:12.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=116, med=11, FiltMin=10, FiltMax=92, Gamma=0.880
01:08:12.621 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:08:12.621 00.000 7952 UpdateGuideState exits: m=2464 SNR=34.6
01:08:12.623 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:08:12.623 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:12.624 00.001 4124 Moving (-0.08, 0.06) raw xDistance=0.08 yDistance=0.07
01:08:12.625 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:12.626 00.001 7952 Enqueuing Expose request
01:08:12.627 00.001 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.229284, 1:-0.071650
01:08:12.627 00.000 4124 BLC: No correction, Miss < min_move
01:08:12.627 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
01:08:12.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:12.627 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:08:12.627 00.000 4124 MoveAxis(W, 52, ABG)
01:08:12.627 00.000 4124 Guiding  Dir = 3, Dur = 52
01:08:12.644 00.017 4124 IsGuiding returns 0
01:08:12.647 00.003 4124 PulseGuide returned control before completion, sleep 60
01:08:12.709 00.062 4124 IsGuiding returns 1
01:08:12.709 00.000 4124 scope still moving after pulse duration time elapsed
01:08:12.739 00.030 4124 IsGuiding returns 0
01:08:12.739 00.000 4124 scope move finished after 52 + 42 ms
01:08:12.739 00.000 4124 Move returns status 0, amount 52
01:08:12.739 00.000 4124 MoveAxis(N, 0, ABG)
01:08:12.739 00.000 4124 Move returns status 0, amount 0
01:08:12.739 00.000 4124 move complete, result=0
01:08:12.739 00.000 4124 worker thread done servicing request
01:08:12.740 00.001 7952 GuideStep: 0.1 px 52 ms WEST, 0.1 px 0 ms NORTH
01:08:12.741 00.001 4124 Worker thread wakes up
01:08:12.741 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:12.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:13.520 00.779 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72fa9a13-fbae-4943-8c35-fdbe19600b7d"}
01:08:13.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72fa9a13-fbae-4943-8c35-fdbe19600b7d"}
01:08:13.523 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37ca83d0-1883-40fb-90f5-513371a41087"}
01:08:13.525 00.002 7952 case statement mapped state 6 to 3
01:08:13.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37ca83d0-1883-40fb-90f5-513371a41087"}
01:08:13.528 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a236d288-46f1-41f5-8297-9260a64fd00b"}
01:08:13.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8505,"width":15,"height":15,"star_pos":[7.24,6.60],"pixels":"..."},"id":"a236d288-46f1-41f5-8297-9260a64fd00b"}
01:08:13.968 00.439 4124 Exposure complete
01:08:14.027 00.059 4124 worker thread done servicing request
01:08:14.027 00.000 7952 OnExposeComplete: enter
01:08:14.028 00.001 7952 UpdateGuideState(): m_state=6
01:08:14.030 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8506
01:08:14.031 00.001 7952 Star::Find returns 1 (0), X=609.26, Y=97.41, Mass=2167, SNR=32.4, Peak=115 HFD=4.7
01:08:14.033 00.002 7952 MultiStar: [#1 0.01,-0.03,0.66,U] [#2 -0.11,-0.26,0.00,M3] [#3 -0.50,0.34,0.00,M5] [#4 -0.26,-0.07,0.00,M5] [#5 -0.04,0.07,0.29,U] [#6 -0.05,0.24,0.00,M5] [#7 -0.71,0.14,0.00,M7] [#8 -0.46,-0.26,0.00,M3] 
01:08:14.034 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.07}, one-star: {-0.08, -0.14}
01:08:14.035 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
01:08:14.036 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.48)
01:08:14.037 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.10 mountX=-0.06 mountY=0.05, mountTheta=2.47
01:08:14.040 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
01:08:14.042 00.002 7952 Enqueuing Move request for scope (-0.04, -0.07)
01:08:14.043 00.001 4124 Worker thread wakes up
01:08:14.043 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=10, FiltMax=84, Gamma=0.880
01:08:14.044 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:08:14.044 00.000 7952 UpdateGuideState exits: m=2167 SNR=32.4
01:08:14.046 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:08:14.046 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:14.047 00.001 4124 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
01:08:14.047 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:14.048 00.001 7952 Enqueuing Expose request
01:08:14.049 00.001 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.229284, 1:-0.071650, 2:-0.051048
01:08:14.049 00.000 4124 BLC: No correction, Miss < min_move
01:08:14.049 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:08:14.049 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:14.049 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:08:14.049 00.000 4124 MoveAxis(E, 0, ABG)
01:08:14.049 00.000 4124 Move returns status 0, amount 0
01:08:14.049 00.000 4124 MoveAxis(N, 0, ABG)
01:08:14.050 00.001 4124 Move returns status 0, amount 0
01:08:14.050 00.000 4124 move complete, result=0
01:08:14.050 00.000 4124 worker thread done servicing request
01:08:14.050 00.000 4124 Worker thread wakes up
01:08:14.050 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:14.050 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:14.051 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:14.965 00.914 4124 Exposure complete
01:08:15.021 00.056 4124 worker thread done servicing request
01:08:15.021 00.000 7952 OnExposeComplete: enter
01:08:15.022 00.001 7952 UpdateGuideState(): m_state=6
01:08:15.023 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8507
01:08:15.024 00.001 7952 Star::Find returns 1 (0), X=609.25, Y=97.44, Mass=2253, SNR=33.1, Peak=122 HFD=4.7
01:08:15.027 00.003 7952 MultiStar: [#1 0.04,-0.14,0.00,M9] [#2 0.03,0.04,0.49,U] [#3 -0.46,0.10,0.00,M6] [#4 -0.11,0.20,0.00,M6] [#5 0.06,0.16,0.00,M3] [#6 -0.11,0.29,0.00,M6] [#7 -0.47,-0.07,0.00,M8] [#8 -0.86,-0.41,0.00,M4] 
01:08:15.028 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.06}, one-star: {-0.08, -0.11}
01:08:15.029 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.95 = 2.34)
01:08:15.030 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.37)
01:08:15.031 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.20 mountX=-0.05 mountY=0.05, mountTheta=2.36
01:08:15.033 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
01:08:15.034 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
01:08:15.034 00.000 4124 Worker thread wakes up
01:08:15.035 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=10, FiltMax=85, Gamma=0.880
01:08:15.035 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
01:08:15.035 00.000 7952 UpdateGuideState exits: m=2253 SNR=33.1
01:08:15.037 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
01:08:15.037 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:15.038 00.001 4124 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
01:08:15.038 00.000 4124 BLC: window closed
01:08:15.038 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:15.039 00.001 7952 Enqueuing Expose request
01:08:15.042 00.003 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.229284, 1:-0.071650, 2:-0.051048
01:08:15.042 00.000 4124 BLC: No correction, Miss < min_move
01:08:15.042 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:08:15.042 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:15.042 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:08:15.042 00.000 4124 MoveAxis(E, 0, ABG)
01:08:15.042 00.000 4124 Move returns status 0, amount 0
01:08:15.042 00.000 4124 MoveAxis(N, 0, ABG)
01:08:15.042 00.000 4124 Move returns status 0, amount 0
01:08:15.042 00.000 4124 move complete, result=0
01:08:15.042 00.000 4124 worker thread done servicing request
01:08:15.042 00.000 4124 Worker thread wakes up
01:08:15.042 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:15.042 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:15.043 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:15.518 00.475 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"910a8dca-ee51-46f6-8417-0593afb8d26c"}
01:08:15.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"910a8dca-ee51-46f6-8417-0593afb8d26c"}
01:08:15.521 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"703bda2a-70b1-4434-a10c-decf1ac04f78"}
01:08:15.523 00.002 7952 case statement mapped state 6 to 3
01:08:15.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"703bda2a-70b1-4434-a10c-decf1ac04f78"}
01:08:15.524 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b88ab17-360f-418f-a182-4648aebaacfe"}
01:08:15.526 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8507,"width":15,"height":15,"star_pos":[7.25,7.44],"pixels":"..."},"id":"8b88ab17-360f-418f-a182-4648aebaacfe"}
01:08:16.269 00.743 4124 Exposure complete
01:08:16.338 00.069 4124 worker thread done servicing request
01:08:16.338 00.000 7952 OnExposeComplete: enter
01:08:16.340 00.002 7952 UpdateGuideState(): m_state=6
01:08:16.341 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8508
01:08:16.341 00.000 7952 Star::Find returns 1 (0), X=609.19, Y=97.52, Mass=2496, SNR=34.9, Peak=125 HFD=4.7
01:08:16.343 00.002 7952 MultiStar: [#1 0.01,-0.19,0.00,M10] [#2 -0.11,-0.00,0.46,U] [#3 -0.40,-0.01,0.00,M7] [#4 -0.42,0.10,0.00,M7] [#5 -0.44,0.23,0.00,M4] [#6 -0.09,0.37,0.00,M7] [#7 0.01,0.19,0.00,M9] [#8 -0.09,-0.58,0.00,M5] 
01:08:16.344 00.001 7952 refined, 1 included, MultiStar: {-0.13, -0.02}, one-star: {-0.15, -0.03}
01:08:16.345 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.74 = 1.55)
01:08:16.347 00.002 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.58)
01:08:16.348 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.99 mountX=0.00 mountY=0.13, mountTheta=1.55
01:08:16.351 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.02, opts=13)
01:08:16.352 00.001 7952 Enqueuing Move request for scope (-0.13, -0.02)
01:08:16.353 00.001 4124 Worker thread wakes up
01:08:16.353 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=10, FiltMax=95, Gamma=0.880
01:08:16.355 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:08:16.355 00.000 7952 UpdateGuideState exits: m=2496 SNR=34.9
01:08:16.356 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:08:16.356 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:16.357 00.001 4124 Moving (-0.13, -0.02) raw xDistance=0.00 yDistance=0.13
01:08:16.357 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:16.358 00.001 7952 Enqueuing Expose request
01:08:16.360 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:08:16.360 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:16.360 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:08:16.360 00.000 4124 MoveAxis(E, 0, ABG)
01:08:16.360 00.000 4124 Move returns status 0, amount 0
01:08:16.360 00.000 4124 MoveAxis(N, 0, ABG)
01:08:16.361 00.001 4124 Move returns status 0, amount 0
01:08:16.361 00.000 4124 move complete, result=0
01:08:16.361 00.000 4124 worker thread done servicing request
01:08:16.361 00.000 4124 Worker thread wakes up
01:08:16.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:16.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:16.361 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:17.271 00.910 4124 Exposure complete
01:08:17.326 00.055 4124 worker thread done servicing request
01:08:17.326 00.000 7952 OnExposeComplete: enter
01:08:17.327 00.001 7952 UpdateGuideState(): m_state=6
01:08:17.329 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8509
01:08:17.330 00.001 7952 Star::Find returns 1 (0), X=609.27, Y=97.56, Mass=2296, SNR=33.3, Peak=125 HFD=4.7
01:08:17.331 00.001 7952 MultiStar: [#1 -0.01,-0.01,0.61,U] [#2 -0.16,0.07,0.00,M2] [#3 -0.36,0.03,0.00,M8] [#4 -0.29,0.02,0.00,M8] [#5 -0.33,0.11,0.00,M5] [#6 -0.12,0.09,0.00,M8] [#7 -0.52,-0.38,0.00,M10] [#8 -0.90,0.03,0.00,M6] 
01:08:17.333 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.01}, one-star: {-0.06, 0.01}
01:08:17.334 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
01:08:17.335 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
01:08:17.337 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.01 mountX=0.01 mountY=0.04, mountTheta=1.27
01:08:17.339 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
01:08:17.340 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
01:08:17.341 00.001 4124 Worker thread wakes up
01:08:17.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=10, FiltMax=89, Gamma=0.880
01:08:17.342 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:08:17.342 00.000 7952 UpdateGuideState exits: m=2296 SNR=33.3
01:08:17.343 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:08:17.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:17.344 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.04
01:08:17.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:17.345 00.001 7952 Enqueuing Expose request
01:08:17.348 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:08:17.348 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:17.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:08:17.348 00.000 4124 MoveAxis(E, 0, ABG)
01:08:17.348 00.000 4124 Move returns status 0, amount 0
01:08:17.348 00.000 4124 MoveAxis(N, 0, ABG)
01:08:17.348 00.000 4124 Move returns status 0, amount 0
01:08:17.348 00.000 4124 move complete, result=0
01:08:17.348 00.000 4124 worker thread done servicing request
01:08:17.348 00.000 4124 Worker thread wakes up
01:08:17.348 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:17.348 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:17.349 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:08:17.515 00.166 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82458ce0-8994-470c-8733-661953119989"}
01:08:17.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82458ce0-8994-470c-8733-661953119989"}
01:08:17.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ee99946-1025-4e6f-a557-13cc2196dfbe"}
01:08:17.520 00.001 7952 case statement mapped state 6 to 3
01:08:17.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ee99946-1025-4e6f-a557-13cc2196dfbe"}
01:08:17.522 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b37cfc3-cec6-49ab-85f9-0b0e8650fa84"}
01:08:17.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8509,"width":15,"height":15,"star_pos":[7.27,6.56],"pixels":"..."},"id":"0b37cfc3-cec6-49ab-85f9-0b0e8650fa84"}
01:08:18.471 00.948 4124 Exposure complete
01:08:18.542 00.071 4124 worker thread done servicing request
01:08:18.542 00.000 7952 OnExposeComplete: enter
01:08:18.543 00.001 7952 UpdateGuideState(): m_state=6
01:08:18.545 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8510
01:08:18.546 00.001 7952 Star::Find returns 1 (0), X=609.13, Y=97.40, Mass=2415, SNR=34.2, Peak=129 HFD=4.8
01:08:18.548 00.002 7952 MultiStar: [#1 -0.15,-0.09,0.00,M10] [#2 -0.34,-0.20,0.00,M3] [#3 -0.50,0.02,0.00,M9] [#4 -0.49,-0.12,0.00,M9] [#5 -0.36,-0.23,0.00,M6] [#6 -0.16,0.23,0.00,M9] [#7 -0.64,0.54,0.00,R] [#8 -0.69,-0.23,0.00,M7] 
01:08:18.550 00.002 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.28 = 2.01)
01:08:18.552 00.002 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.04)
01:08:18.553 00.001 7952 CameraToMount -- cameraX=-0.21 cameraY=-0.14 hyp=0.25 cameraTheta=-2.53 mountX=-0.11 mountY=0.22, mountTheta=2.02
01:08:18.555 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.21, y=-0.14, opts=13)
01:08:18.557 00.002 7952 Enqueuing Move request for scope (-0.21, -0.14)
01:08:18.558 00.001 4124 Worker thread wakes up
01:08:18.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=10, FiltMax=90, Gamma=0.880
01:08:18.559 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.14) opts 0xd
01:08:18.559 00.000 7952 UpdateGuideState exits: m=2415 SNR=34.2
01:08:18.561 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.21, -0.14)
01:08:18.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:18.563 00.002 4124 Moving (-0.21, -0.14) raw xDistance=-0.11 yDistance=0.22
01:08:18.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:18.564 00.001 7952 Enqueuing Expose request
01:08:18.566 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:08:18.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:18.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:08:18.566 00.000 4124 MoveAxis(E, 85, ABG)
01:08:18.566 00.000 4124 Guiding  Dir = 2, Dur = 85
01:08:18.566 00.000 4124 IsGuiding returns 0
01:08:18.578 00.012 4124 PulseGuide returned control before completion, sleep 84
01:08:18.671 00.093 4124 IsGuiding returns 1
01:08:18.671 00.000 4124 scope still moving after pulse duration time elapsed
01:08:18.701 00.030 4124 IsGuiding returns 0
01:08:18.701 00.000 4124 scope move finished after 85 + 50 ms
01:08:18.701 00.000 4124 Move returns status 0, amount 85
01:08:18.701 00.000 4124 MoveAxis(N, 0, ABG)
01:08:18.701 00.000 4124 Move returns status 0, amount 0
01:08:18.701 00.000 4124 move complete, result=0
01:08:18.701 00.000 4124 worker thread done servicing request
01:08:18.701 00.000 4124 Worker thread wakes up
01:08:18.701 00.000 7952 GuideStep: -0.1 px 85 ms EAST, 0.2 px 0 ms NORTH
01:08:18.703 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:18.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:19.515 00.812 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"023707e4-8897-4db1-ab1d-3679a0f028a4"}
01:08:19.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"023707e4-8897-4db1-ab1d-3679a0f028a4"}
01:08:19.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae286f5e-af66-4e79-a877-104fb7a64916"}
01:08:19.520 00.001 7952 case statement mapped state 6 to 3
01:08:19.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae286f5e-af66-4e79-a877-104fb7a64916"}
01:08:19.522 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d6bb7f3-8cd1-46c9-93ea-7b8f20216d86"}
01:08:19.524 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8510,"width":15,"height":15,"star_pos":[7.13,7.40],"pixels":"..."},"id":"4d6bb7f3-8cd1-46c9-93ea-7b8f20216d86"}
01:08:19.611 00.087 4124 Exposure complete
01:08:19.672 00.061 4124 worker thread done servicing request
01:08:19.672 00.000 7952 OnExposeComplete: enter
01:08:19.674 00.002 7952 UpdateGuideState(): m_state=6
01:08:19.675 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8511
01:08:19.676 00.001 7952 Star::Find returns 1 (0), X=609.25, Y=97.35, Mass=2397, SNR=34.1, Peak=127 HFD=4.7
01:08:19.678 00.002 7952 MultiStar: [#1 -0.04,-0.18,0.00,R] [#2 -0.10,-0.06,0.48,U] [#3 -0.25,-0.14,0.00,M10] [#4 -0.22,0.02,0.00,M10] [#5 -0.58,0.04,0.00,M7] [#6 -0.09,0.14,0.00,M10] [#7 -0.10,-0.56,0.00,M1] [#8 -0.23,0.11,0.00,M8] 
01:08:19.679 00.001 7952 refined, 1 included, MultiStar: {-0.09, -0.16}, one-star: {-0.08, -0.20}
01:08:19.680 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.83 = 2.46)
01:08:19.681 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.79 = 2.49)
01:08:19.682 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.08 mountX=-0.14 mountY=0.11, mountTheta=2.48
01:08:19.684 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.16, opts=13)
01:08:19.685 00.001 7952 Enqueuing Move request for scope (-0.09, -0.16)
01:08:19.686 00.001 4124 Worker thread wakes up
01:08:19.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=10, FiltMax=85, Gamma=0.880
01:08:19.688 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
01:08:19.688 00.000 7952 UpdateGuideState exits: m=2397 SNR=34.1
01:08:19.689 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
01:08:19.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:19.690 00.001 4124 Moving (-0.09, -0.16) raw xDistance=-0.14 yDistance=0.11
01:08:19.690 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:19.691 00.001 7952 Enqueuing Expose request
01:08:19.692 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:08:19.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:19.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:08:19.692 00.000 4124 MoveAxis(E, 116, ABG)
01:08:19.692 00.000 4124 Guiding  Dir = 2, Dur = 116
01:08:19.693 00.001 4124 IsGuiding returns 0
01:08:19.701 00.008 4124 PulseGuide returned control before completion, sleep 118
01:08:19.825 00.124 4124 IsGuiding returns 1
01:08:19.825 00.000 4124 scope still moving after pulse duration time elapsed
01:08:19.857 00.032 4124 IsGuiding returns 0
01:08:19.857 00.000 4124 scope move finished after 116 + 48 ms
01:08:19.857 00.000 4124 Move returns status 0, amount 116
01:08:19.857 00.000 4124 MoveAxis(N, 0, ABG)
01:08:19.857 00.000 4124 Move returns status 0, amount 0
01:08:19.857 00.000 4124 move complete, result=0
01:08:19.857 00.000 4124 worker thread done servicing request
01:08:19.857 00.000 4124 Worker thread wakes up
01:08:19.857 00.000 7952 GuideStep: -0.1 px 116 ms EAST, 0.1 px 0 ms NORTH
01:08:19.859 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:19.859 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:20.981 01.122 4124 Exposure complete
01:08:21.038 00.057 4124 worker thread done servicing request
01:08:21.040 00.002 7952 OnExposeComplete: enter
01:08:21.041 00.001 7952 UpdateGuideState(): m_state=6
01:08:21.042 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8512
01:08:21.044 00.002 7952 Star::Find returns 1 (0), X=609.20, Y=97.60, Mass=2236, SNR=33.0, Peak=112 HFD=4.6
01:08:21.045 00.001 7952 MultiStar: [#1 0.00,0.14,0.63,U] [#2 -0.34,0.02,0.00,M3] [#3 -0.37,0.14,0.00,R] [#4 -0.36,0.10,0.00,R] [#5 -0.92,0.16,0.00,M8] [#6 0.21,0.16,0.00,R] [#7 -0.23,-0.59,0.00,M2] [#8 -0.32,-0.16,0.00,M9] 
01:08:21.046 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.09}, one-star: {-0.13, 0.05}
01:08:21.047 00.001 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
01:08:21.049 00.002 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
01:08:21.050 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=0.10 mountY=0.07, mountTheta=0.59
01:08:21.052 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.09, opts=13)
01:08:21.053 00.001 7952 Enqueuing Move request for scope (-0.08, 0.09)
01:08:21.054 00.001 4124 Worker thread wakes up
01:08:21.054 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=112, med=11, FiltMin=10, FiltMax=87, Gamma=0.880
01:08:21.055 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:08:21.055 00.000 7952 UpdateGuideState exits: m=2236 SNR=33.0
01:08:21.056 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:08:21.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:21.057 00.001 4124 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.07
01:08:21.057 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:21.058 00.001 7952 Enqueuing Expose request
01:08:21.061 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:08:21.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:21.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:08:21.061 00.000 4124 MoveAxis(W, 71, ABG)
01:08:21.061 00.000 4124 Guiding  Dir = 3, Dur = 71
01:08:21.061 00.000 4124 IsGuiding returns 0
01:08:21.074 00.013 4124 PulseGuide returned control before completion, sleep 69
01:08:21.151 00.077 4124 IsGuiding returns 1
01:08:21.151 00.000 4124 scope still moving after pulse duration time elapsed
01:08:21.182 00.031 4124 IsGuiding returns 0
01:08:21.182 00.000 4124 scope move finished after 71 + 49 ms
01:08:21.182 00.000 4124 Move returns status 0, amount 71
01:08:21.182 00.000 4124 MoveAxis(N, 0, ABG)
01:08:21.182 00.000 4124 Move returns status 0, amount 0
01:08:21.182 00.000 4124 move complete, result=0
01:08:21.182 00.000 4124 worker thread done servicing request
01:08:21.182 00.000 4124 Worker thread wakes up
01:08:21.182 00.000 7952 GuideStep: 0.1 px 71 ms WEST, 0.1 px 0 ms NORTH
01:08:21.184 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:21.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:21.514 00.330 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dcde2cbe-ce60-487f-90dd-3efa0de6b5fa"}
01:08:21.516 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dcde2cbe-ce60-487f-90dd-3efa0de6b5fa"}
01:08:21.517 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eefb1feb-b7d8-40f1-9ca2-387c2eb18d65"}
01:08:21.519 00.002 7952 case statement mapped state 6 to 3
01:08:21.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eefb1feb-b7d8-40f1-9ca2-387c2eb18d65"}
01:08:21.521 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4126dc77-bc39-4b32-a0a7-7aca87e4cc1e"}
01:08:21.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8512,"width":15,"height":15,"star_pos":[7.20,6.60],"pixels":"..."},"id":"4126dc77-bc39-4b32-a0a7-7aca87e4cc1e"}
01:08:22.090 00.567 4124 Exposure complete
01:08:22.148 00.058 4124 worker thread done servicing request
01:08:22.148 00.000 7952 OnExposeComplete: enter
01:08:22.150 00.002 7952 UpdateGuideState(): m_state=6
01:08:22.152 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8513
01:08:22.152 00.000 7952 Star::Find returns 1 (0), X=609.12, Y=97.52, Mass=2281, SNR=33.5, Peak=121 HFD=4.8
01:08:22.155 00.003 7952 MultiStar: [#1 0.13,0.14,0.00,M1] [#2 -0.32,-0.12,0.00,M4] [#3 -0.04,-0.19,0.00,M1] [#4 0.09,0.09,0.29,U] [#5 -0.38,0.19,0.00,M9] [#6 -0.37,-0.11,0.00,M1] [#7 0.05,-0.75,0.00,M3] [#8 -0.84,-0.91,0.00,M10] 
01:08:22.156 00.001 7952 refined, 1 included, MultiStar: {-0.15, 0.00}, one-star: {-0.21, -0.02}
01:08:22.158 00.002 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
01:08:22.160 00.002 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.42 = 1.42)
01:08:22.161 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.13 mountX=0.03 mountY=0.14, mountTheta=1.39
01:08:22.164 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.00, opts=13)
01:08:22.165 00.001 7952 Enqueuing Move request for scope (-0.15, 0.00)
01:08:22.167 00.002 4124 Worker thread wakes up
01:08:22.167 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=10, FiltMax=93, Gamma=0.880
01:08:22.168 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
01:08:22.168 00.000 7952 UpdateGuideState exits: m=2281 SNR=33.5
01:08:22.170 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
01:08:22.170 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:22.171 00.001 4124 Moving (-0.15, 0.00) raw xDistance=0.03 yDistance=0.14
01:08:22.171 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:22.172 00.001 7952 Enqueuing Expose request
01:08:22.173 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:08:22.173 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.11 newest=0.32
01:08:22.173 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.14
01:08:22.173 00.000 4124 MoveAxis(E, 0, ABG)
01:08:22.173 00.000 4124 Move returns status 0, amount 0
01:08:22.173 00.000 4124 BLC: Oldest BLC event removed
01:08:22.173 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:08:22.173 00.000 4124 MoveAxis(S, 409, ABG)
01:08:22.173 00.000 4124 Guiding  Dir = 1, Dur = 409
01:08:22.173 00.000 4124 IsGuiding returns 0
01:08:22.211 00.038 4124 PulseGuide returned control before completion, sleep 382
01:08:22.609 00.398 4124 IsGuiding returns 0
01:08:22.609 00.000 4124 Move returns status 0, amount 409
01:08:22.609 00.000 4124 move complete, result=0
01:08:22.609 00.000 4124 worker thread done servicing request
01:08:22.609 00.000 4124 Worker thread wakes up
01:08:22.609 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 409 ms SOUTH
01:08:22.611 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:22.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:23.512 00.901 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5617f578-9522-46a3-bb84-668296dc2495"}
01:08:23.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5617f578-9522-46a3-bb84-668296dc2495"}
01:08:23.515 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab8edfd0-23f4-498c-9fd5-483dbd4b6f12"}
01:08:23.517 00.002 7952 case statement mapped state 6 to 3
01:08:23.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab8edfd0-23f4-498c-9fd5-483dbd4b6f12"}
01:08:23.520 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89faa1f9-f1d9-43fb-8045-515dad59b1dd"}
01:08:23.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8513,"width":15,"height":15,"star_pos":[7.12,6.52],"pixels":"..."},"id":"89faa1f9-f1d9-43fb-8045-515dad59b1dd"}
01:08:23.733 00.211 4124 Exposure complete
01:08:23.804 00.071 4124 worker thread done servicing request
01:08:23.804 00.000 7952 OnExposeComplete: enter
01:08:23.806 00.002 7952 UpdateGuideState(): m_state=6
01:08:23.807 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8514
01:08:23.809 00.002 7952 Star::Find returns 1 (0), X=609.26, Y=97.48, Mass=2267, SNR=33.1, Peak=123 HFD=4.6
01:08:23.810 00.001 7952 MultiStar: [#1 0.24,0.17,0.00,M2] [#2 0.04,-0.03,0.47,U] [#3 0.65,-0.28,0.00,M2] [#4 0.11,-0.09,0.00,M1] [#5 -0.11,0.03,0.27,U] [#6 -0.15,0.11,0.00,M2] [#7 0.48,-0.22,0.00,M4] [#8 0.17,-0.33,0.00,R] 
01:08:23.811 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.04}, one-star: {-0.07, -0.07}
01:08:23.812 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.16 = 2.12)
01:08:23.812 00.000 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.16)
01:08:23.815 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.41 mountX=-0.03 mountY=0.05, mountTheta=2.13
01:08:23.816 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
01:08:23.817 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
01:08:23.818 00.001 4124 Worker thread wakes up
01:08:23.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=10, FiltMax=90, Gamma=0.880
01:08:23.820 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:08:23.820 00.000 7952 UpdateGuideState exits: m=2267 SNR=33.1
01:08:23.821 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:08:23.821 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:23.824 00.003 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.05
01:08:23.824 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:23.825 00.001 7952 Enqueuing Expose request
01:08:23.826 00.001 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.144955, 1:0.051375
01:08:23.826 00.000 4124 BLC: No correction, Miss < min_move
01:08:23.826 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:08:23.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:23.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:08:23.826 00.000 4124 MoveAxis(E, 0, ABG)
01:08:23.826 00.000 4124 Move returns status 0, amount 0
01:08:23.827 00.001 4124 MoveAxis(N, 0, ABG)
01:08:23.827 00.000 4124 Move returns status 0, amount 0
01:08:23.827 00.000 4124 move complete, result=0
01:08:23.827 00.000 4124 worker thread done servicing request
01:08:23.827 00.000 4124 Worker thread wakes up
01:08:23.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:23.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:23.827 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:24.732 00.905 4124 Exposure complete
01:08:24.787 00.055 4124 worker thread done servicing request
01:08:24.787 00.000 7952 OnExposeComplete: enter
01:08:24.788 00.001 7952 UpdateGuideState(): m_state=6
01:08:24.789 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8515
01:08:24.791 00.002 7952 Star::Find returns 1 (0), X=609.39, Y=97.37, Mass=2199, SNR=32.7, Peak=121 HFD=4.8
01:08:24.792 00.001 7952 MultiStar: [#1 0.06,0.06,0.64,U] [#2 0.25,-0.11,0.00,M4] [#3 0.12,-0.28,0.00,M3] [#4 0.12,0.01,0.29,U] [#5 0.02,-0.10,0.26,U] [#6 -0.33,0.32,0.00,M3] [#7 0.17,-0.72,0.00,M5] [#8 -0.67,-0.47,0.00,M1] 
01:08:24.793 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.08}, one-star: {0.06, -0.18}
01:08:24.795 00.002 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
01:08:24.796 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
01:08:24.798 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.89 mountX=-0.09 mountY=-0.05, mountTheta=-2.61
01:08:24.800 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
01:08:24.801 00.001 7952 Enqueuing Move request for scope (0.06, -0.08)
01:08:24.803 00.002 4124 Worker thread wakes up
01:08:24.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:08:24.804 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
01:08:24.804 00.000 7952 UpdateGuideState exits: m=2199 SNR=32.7
01:08:24.805 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
01:08:24.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:24.806 00.001 4124 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.05
01:08:24.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:24.807 00.001 7952 Enqueuing Expose request
01:08:24.809 00.002 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.144955, 1:0.051375, 2:-0.051629
01:08:24.809 00.000 4124 BLC: No correction, Miss < min_move
01:08:24.809 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:08:24.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:24.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:08:24.809 00.000 4124 MoveAxis(E, 70, ABG)
01:08:24.809 00.000 4124 Guiding  Dir = 2, Dur = 70
01:08:24.809 00.000 4124 IsGuiding returns 0
01:08:24.824 00.015 4124 PulseGuide returned control before completion, sleep 66
01:08:24.901 00.077 4124 IsGuiding returns 1
01:08:24.901 00.000 4124 scope still moving after pulse duration time elapsed
01:08:24.931 00.030 4124 IsGuiding returns 0
01:08:24.931 00.000 4124 scope move finished after 70 + 52 ms
01:08:24.931 00.000 4124 Move returns status 0, amount 70
01:08:24.931 00.000 4124 MoveAxis(N, 0, ABG)
01:08:24.931 00.000 4124 Move returns status 0, amount 0
01:08:24.931 00.000 4124 move complete, result=0
01:08:24.932 00.001 4124 worker thread done servicing request
01:08:24.932 00.000 4124 Worker thread wakes up
01:08:24.932 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.1 px 0 ms NORTH
01:08:24.934 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:24.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:25.511 00.577 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04839266-102f-4bf8-af83-484168d62e08"}
01:08:25.513 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04839266-102f-4bf8-af83-484168d62e08"}
01:08:25.514 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d2fe372-bf3c-4882-9517-b1131eb49952"}
01:08:25.516 00.002 7952 case statement mapped state 6 to 3
01:08:25.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d2fe372-bf3c-4882-9517-b1131eb49952"}
01:08:25.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05d84aff-eeed-4d81-81eb-e7f5b957b303"}
01:08:25.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8515,"width":15,"height":15,"star_pos":[7.39,7.37],"pixels":"..."},"id":"05d84aff-eeed-4d81-81eb-e7f5b957b303"}
01:08:26.160 00.639 4124 Exposure complete
01:08:26.224 00.064 4124 worker thread done servicing request
01:08:26.224 00.000 7952 OnExposeComplete: enter
01:08:26.225 00.001 7952 UpdateGuideState(): m_state=6
01:08:26.226 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8516
01:08:26.227 00.001 7952 Star::Find returns 1 (0), X=609.47, Y=97.47, Mass=2498, SNR=34.8, Peak=125 HFD=5.0
01:08:26.229 00.002 7952 MultiStar: [#1 0.07,0.08,0.62,U] [#2 0.19,0.05,0.00,M5] [#3 0.21,-0.08,0.00,M4] [#4 0.37,-0.03,0.00,M1] [#5 0.10,0.11,0.00,M8] [#6 -0.22,0.12,0.00,M4] [#7 0.49,-0.28,0.00,M6] [#8 -0.27,0.43,0.00,M2] 
01:08:26.230 00.001 7952 refined, 1 included, MultiStar: {0.11, -0.02}, one-star: {0.14, -0.08}
01:08:26.232 00.002 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
01:08:26.235 00.003 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
01:08:26.236 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.19 mountX=-0.04 mountY=-0.11, mountTheta=-1.93
01:08:26.239 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.02, opts=13)
01:08:26.240 00.001 7952 Enqueuing Move request for scope (0.11, -0.02)
01:08:26.242 00.002 4124 Worker thread wakes up
01:08:26.242 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=10, FiltMax=99, Gamma=0.880
01:08:26.244 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
01:08:26.244 00.000 7952 UpdateGuideState exits: m=2498 SNR=34.8
01:08:26.246 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
01:08:26.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:26.247 00.001 4124 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.11
01:08:26.247 00.000 4124 BLC: window closed
01:08:26.247 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:26.247 00.000 7952 Enqueuing Expose request
01:08:26.248 00.001 4124 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.144955, 1:0.051375, 2:-0.051629
01:08:26.248 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:08:26.248 00.000 4124 BLC: window closed
01:08:26.249 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:08:26.249 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:26.249 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:08:26.249 00.000 4124 MoveAxis(E, 0, ABG)
01:08:26.249 00.000 4124 Move returns status 0, amount 0
01:08:26.249 00.000 4124 MoveAxis(N, 0, ABG)
01:08:26.249 00.000 4124 Move returns status 0, amount 0
01:08:26.249 00.000 4124 move complete, result=0
01:08:26.249 00.000 4124 worker thread done servicing request
01:08:26.249 00.000 4124 Worker thread wakes up
01:08:26.249 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:26.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:26.249 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:27.157 00.908 4124 Exposure complete
01:08:27.212 00.055 4124 worker thread done servicing request
01:08:27.212 00.000 7952 OnExposeComplete: enter
01:08:27.213 00.001 7952 UpdateGuideState(): m_state=6
01:08:27.214 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8517
01:08:27.216 00.002 7952 Star::Find returns 1 (0), X=609.35, Y=97.41, Mass=2428, SNR=34.4, Peak=134 HFD=4.8
01:08:27.218 00.002 7952 MultiStar: [#1 0.17,0.07,0.00,M1] [#2 0.35,-0.17,0.00,M6] [#3 0.09,-0.20,0.00,M5] [#4 0.30,0.30,0.00,M2] [#5 0.08,-0.11,0.27,U] [#6 -0.16,0.12,0.00,M5] [#7 0.43,-0.48,0.00,M7] [#8 -0.21,-0.21,0.00,M3] 
01:08:27.219 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.13}, one-star: {0.02, -0.14}
01:08:27.220 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
01:08:27.221 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.06 = -3.06)
01:08:27.221 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.36 mountX=-0.13 mountY=-0.01, mountTheta=-3.06
01:08:27.224 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.13, opts=13)
01:08:27.226 00.002 7952 Enqueuing Move request for scope (0.03, -0.13)
01:08:27.227 00.001 4124 Worker thread wakes up
01:08:27.227 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=10, FiltMax=95, Gamma=0.880
01:08:27.228 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
01:08:27.229 00.001 7952 UpdateGuideState exits: m=2428 SNR=34.4
01:08:27.230 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
01:08:27.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:27.231 00.001 4124 Moving (0.03, -0.13) raw xDistance=-0.13 yDistance=-0.01
01:08:27.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:27.233 00.002 7952 Enqueuing Expose request
01:08:27.234 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:08:27.235 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:27.235 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:08:27.235 00.000 4124 MoveAxis(E, 108, ABG)
01:08:27.235 00.000 4124 Guiding  Dir = 2, Dur = 108
01:08:27.235 00.000 4124 IsGuiding returns 0
01:08:27.247 00.012 4124 PulseGuide returned control before completion, sleep 106
01:08:27.354 00.107 4124 IsGuiding returns 1
01:08:27.354 00.000 4124 scope still moving after pulse duration time elapsed
01:08:27.385 00.031 4124 IsGuiding returns 1
01:08:27.416 00.031 4124 IsGuiding returns 0
01:08:27.416 00.000 4124 scope move finished after 108 + 73 ms
01:08:27.416 00.000 4124 Move returns status 0, amount 108
01:08:27.416 00.000 4124 MoveAxis(N, 0, ABG)
01:08:27.416 00.000 4124 Move returns status 0, amount 0
01:08:27.416 00.000 4124 move complete, result=0
01:08:27.416 00.000 4124 worker thread done servicing request
01:08:27.416 00.000 4124 Worker thread wakes up
01:08:27.416 00.000 7952 GuideStep: -0.1 px 108 ms EAST, -0.0 px 0 ms NORTH
01:08:27.418 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:27.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:27.512 00.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87dd1e21-20f3-4ea8-a8ba-5fab19927a64"}
01:08:27.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87dd1e21-20f3-4ea8-a8ba-5fab19927a64"}
01:08:27.515 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e9b6356-a447-4d93-9c9f-b11b331edd8f"}
01:08:27.516 00.001 7952 case statement mapped state 6 to 3
01:08:27.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e9b6356-a447-4d93-9c9f-b11b331edd8f"}
01:08:27.518 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b897f2a5-aefa-4e67-9b6f-c600bac0d4a3"}
01:08:27.520 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8517,"width":15,"height":15,"star_pos":[7.35,7.41],"pixels":"..."},"id":"b897f2a5-aefa-4e67-9b6f-c600bac0d4a3"}
01:08:28.540 01.020 4124 Exposure complete
01:08:28.593 00.053 4124 worker thread done servicing request
01:08:28.593 00.000 7952 OnExposeComplete: enter
01:08:28.594 00.001 7952 UpdateGuideState(): m_state=6
01:08:28.595 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8518
01:08:28.597 00.002 7952 Star::Find returns 1 (0), X=609.36, Y=97.52, Mass=2096, SNR=32.0, Peak=107 HFD=4.8
01:08:28.598 00.001 7952 MultiStar: [#1 0.20,0.29,0.00,M2] [#2 0.08,-0.05,0.49,U] [#3 0.28,-0.12,0.00,M6] [#4 0.33,0.11,0.00,M3] [#5 0.15,0.06,0.00,M8] [#6 0.04,0.24,0.00,M6] [#7 0.26,0.02,0.00,M8] [#8 -0.39,0.24,0.00,M4] 
01:08:28.599 00.001 7952 single-star, 1 included, MultiStar: {0.04, -0.03}, one-star: {0.02, -0.03}
01:08:28.601 00.002 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
01:08:28.603 00.002 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
01:08:28.604 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.80 mountX=-0.03 mountY=-0.02, mountTheta=-2.52
01:08:28.606 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
01:08:28.607 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
01:08:28.608 00.001 4124 Worker thread wakes up
01:08:28.608 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=107, med=11, FiltMin=10, FiltMax=80, Gamma=0.880
01:08:28.609 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:08:28.610 00.001 7952 UpdateGuideState exits: m=2096 SNR=32.0
01:08:28.611 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:08:28.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:28.611 00.000 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
01:08:28.611 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:28.612 00.001 7952 Enqueuing Expose request
01:08:28.613 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:08:28.614 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:28.614 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:08:28.614 00.000 4124 MoveAxis(E, 0, ABG)
01:08:28.614 00.000 4124 Move returns status 0, amount 0
01:08:28.614 00.000 4124 MoveAxis(N, 0, ABG)
01:08:28.614 00.000 4124 Move returns status 0, amount 0
01:08:28.614 00.000 4124 move complete, result=0
01:08:28.614 00.000 4124 worker thread done servicing request
01:08:28.614 00.000 4124 Worker thread wakes up
01:08:28.615 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:28.615 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:28.615 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:29.511 00.896 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e999de20-13b5-4e8a-9fcf-6274caaafd69"}
01:08:29.513 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e999de20-13b5-4e8a-9fcf-6274caaafd69"}
01:08:29.515 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e55ec363-412f-44e4-bc56-9622edf02d39"}
01:08:29.517 00.002 7952 case statement mapped state 6 to 3
01:08:29.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e55ec363-412f-44e4-bc56-9622edf02d39"}
01:08:29.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0adb3980-ada1-43d9-a700-dfdc15936986"}
01:08:29.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8518,"width":15,"height":15,"star_pos":[7.36,6.52],"pixels":"..."},"id":"0adb3980-ada1-43d9-a700-dfdc15936986"}
01:08:29.633 00.112 4124 Exposure complete
01:08:29.687 00.054 4124 worker thread done servicing request
01:08:29.688 00.001 7952 OnExposeComplete: enter
01:08:29.689 00.001 7952 UpdateGuideState(): m_state=6
01:08:29.690 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8519
01:08:29.692 00.002 7952 Star::Find returns 1 (0), X=609.35, Y=97.62, Mass=2401, SNR=34.1, Peak=127 HFD=4.8
01:08:29.694 00.002 7952 MultiStar: [#1 0.07,0.17,0.00,M3] [#2 -0.01,0.28,0.00,M6] [#3 0.55,-0.02,0.00,M7] [#4 0.23,0.25,0.00,M4] [#5 -0.63,0.01,0.00,M9] [#6 0.09,0.38,0.00,M7] [#7 0.43,0.20,0.00,M9] [#8 -0.51,0.00,0.00,M5] 
01:08:29.695 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
01:08:29.696 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
01:08:29.698 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.34 mountX=0.07 mountY=-0.03, mountTheta=-0.37
01:08:29.701 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
01:08:29.702 00.001 7952 Enqueuing Move request for scope (0.02, 0.07)
01:08:29.703 00.001 4124 Worker thread wakes up
01:08:29.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=10, FiltMax=92, Gamma=0.880
01:08:29.704 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:08:29.704 00.000 7952 UpdateGuideState exits: m=2401 SNR=34.1
01:08:29.705 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:08:29.705 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:29.707 00.002 4124 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
01:08:29.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:29.708 00.001 7952 Enqueuing Expose request
01:08:29.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:08:29.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:29.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:08:29.709 00.000 4124 MoveAxis(E, 0, ABG)
01:08:29.709 00.000 4124 Move returns status 0, amount 0
01:08:29.709 00.000 4124 MoveAxis(N, 0, ABG)
01:08:29.709 00.000 4124 Move returns status 0, amount 0
01:08:29.709 00.000 4124 move complete, result=0
01:08:29.709 00.000 4124 worker thread done servicing request
01:08:29.709 00.000 4124 Worker thread wakes up
01:08:29.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:29.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:29.710 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:30.935 01.225 4124 Exposure complete
01:08:30.992 00.057 4124 worker thread done servicing request
01:08:30.992 00.000 7952 OnExposeComplete: enter
01:08:30.993 00.001 7952 UpdateGuideState(): m_state=6
01:08:30.994 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8520
01:08:30.995 00.001 7952 Star::Find returns 1 (0), X=609.27, Y=97.51, Mass=2419, SNR=34.3, Peak=128 HFD=4.6
01:08:30.997 00.002 7952 MultiStar: [#1 0.21,0.20,0.00,M4] [#2 0.23,0.01,0.00,M7] [#3 0.27,0.14,0.00,M8] [#4 0.51,-0.01,0.00,M5] [#5 -0.34,-0.06,0.00,M10] [#6 -0.58,0.25,0.00,M8] [#7 0.21,-0.04,0.00,M10] [#8 -0.50,0.43,0.00,M6] 
01:08:30.998 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.32 = 1.97)
01:08:30.999 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.28 = 2.00)
01:08:31.000 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.57 mountX=-0.03 mountY=0.07, mountTheta=1.97
01:08:31.002 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
01:08:31.004 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
01:08:31.005 00.001 4124 Worker thread wakes up
01:08:31.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=10, FiltMax=88, Gamma=0.880
01:08:31.006 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:08:31.006 00.000 7952 UpdateGuideState exits: m=2419 SNR=34.3
01:08:31.008 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:31.008 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:08:31.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:31.009 00.001 7952 Enqueuing Expose request
01:08:31.011 00.002 4124 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.07
01:08:31.011 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:08:31.011 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:31.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:08:31.011 00.000 4124 MoveAxis(E, 0, ABG)
01:08:31.011 00.000 4124 Move returns status 0, amount 0
01:08:31.012 00.001 4124 MoveAxis(N, 0, ABG)
01:08:31.012 00.000 4124 Move returns status 0, amount 0
01:08:31.012 00.000 4124 move complete, result=0
01:08:31.012 00.000 4124 worker thread done servicing request
01:08:31.012 00.000 4124 Worker thread wakes up
01:08:31.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:31.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:31.012 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:31.510 00.498 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"814e5399-f6fc-4a51-8851-009f35da10d7"}
01:08:31.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"814e5399-f6fc-4a51-8851-009f35da10d7"}
01:08:31.513 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e765161-6263-49f1-8acb-68a379fcf2bf"}
01:08:31.515 00.002 7952 case statement mapped state 6 to 3
01:08:31.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e765161-6263-49f1-8acb-68a379fcf2bf"}
01:08:31.517 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f87b434-9c57-48d7-8137-cb04ccab743c"}
01:08:31.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8520,"width":15,"height":15,"star_pos":[7.27,6.51],"pixels":"..."},"id":"5f87b434-9c57-48d7-8137-cb04ccab743c"}
01:08:31.921 00.402 4124 Exposure complete
01:08:31.982 00.061 4124 worker thread done servicing request
01:08:31.982 00.000 7952 OnExposeComplete: enter
01:08:31.983 00.001 7952 UpdateGuideState(): m_state=6
01:08:31.985 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8521
01:08:31.986 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=97.52, Mass=2722, SNR=36.4, Peak=135 HFD=4.9
01:08:31.987 00.001 7952 MultiStar: [#1 0.04,0.22,0.00,M5] [#2 0.01,0.12,0.43,U] [#3 0.07,-0.24,0.00,M9] [#4 0.28,0.04,0.00,M6] [#5 -0.08,-0.07,0.23,U] [#6 -0.27,0.38,0.00,M9] [#7 0.14,-0.47,0.00,R] [#8 -0.45,1.14,0.00,M7] 
01:08:31.988 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.00}, one-star: {-0.03, -0.03}
01:08:31.989 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
01:08:31.990 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
01:08:31.991 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.02 mountX=0.01 mountY=0.03, mountTheta=1.28
01:08:31.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
01:08:31.994 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
01:08:31.996 00.002 4124 Worker thread wakes up
01:08:31.996 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:08:31.996 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:08:31.996 00.000 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
01:08:31.996 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:08:31.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:31.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
01:08:31.998 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:08:31.998 00.000 7952 UpdateGuideState exits: m=2722 SNR=36.4
01:08:31.999 00.001 4124 MoveAxis(E, 0, ABG)
01:08:31.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:32.000 00.001 4124 Move returns status 0, amount 0
01:08:32.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:32.002 00.002 7952 Enqueuing Expose request
01:08:32.003 00.001 4124 MoveAxis(N, 0, ABG)
01:08:32.003 00.000 4124 Move returns status 0, amount 0
01:08:32.003 00.000 4124 move complete, result=0
01:08:32.003 00.000 4124 worker thread done servicing request
01:08:32.003 00.000 4124 Worker thread wakes up
01:08:32.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:32.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:32.003 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:08:33.134 01.131 4124 Exposure complete
01:08:33.191 00.057 4124 worker thread done servicing request
01:08:33.191 00.000 7952 OnExposeComplete: enter
01:08:33.192 00.001 7952 UpdateGuideState(): m_state=6
01:08:33.193 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8522
01:08:33.195 00.002 7952 Star::Find returns 1 (0), X=609.37, Y=97.40, Mass=2584, SNR=35.5, Peak=145 HFD=4.8
01:08:33.196 00.001 7952 MultiStar: [#1 0.16,0.19,0.00,M6] [#2 0.03,-0.06,0.44,U] [#3 -0.06,-0.05,0.32,U] [#4 0.34,0.12,0.00,M7] [#5 -0.30,-0.22,0.00,M10] [#6 -0.29,0.25,0.00,M10] [#7 0.07,-0.08,0.24,U] [#8 -0.55,-0.29,0.00,M8] 
01:08:33.198 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.10}, one-star: {0.04, -0.15}
01:08:33.199 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
01:08:33.200 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
01:08:33.201 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.33 mountX=-0.11 mountY=-0.01, mountTheta=-3.04
01:08:33.203 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.10, opts=13)
01:08:33.204 00.001 7952 Enqueuing Move request for scope (0.02, -0.10)
01:08:33.205 00.001 4124 Worker thread wakes up
01:08:33.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=10, FiltMax=101, Gamma=0.880
01:08:33.206 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
01:08:33.206 00.000 7952 UpdateGuideState exits: m=2584 SNR=35.5
01:08:33.208 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
01:08:33.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:33.210 00.002 4124 Moving (0.02, -0.10) raw xDistance=-0.11 yDistance=-0.01
01:08:33.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:33.211 00.001 7952 Enqueuing Expose request
01:08:33.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:08:33.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:33.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:08:33.212 00.000 4124 MoveAxis(E, 85, ABG)
01:08:33.212 00.000 4124 Guiding  Dir = 2, Dur = 85
01:08:33.212 00.000 4124 IsGuiding returns 0
01:08:33.223 00.011 4124 PulseGuide returned control before completion, sleep 84
01:08:33.315 00.092 4124 IsGuiding returns 1
01:08:33.315 00.000 4124 scope still moving after pulse duration time elapsed
01:08:33.349 00.034 4124 IsGuiding returns 0
01:08:33.349 00.000 4124 scope move finished after 85 + 52 ms
01:08:33.349 00.000 4124 Move returns status 0, amount 85
01:08:33.349 00.000 4124 MoveAxis(N, 0, ABG)
01:08:33.349 00.000 4124 Move returns status 0, amount 0
01:08:33.349 00.000 4124 move complete, result=0
01:08:33.350 00.001 4124 worker thread done servicing request
01:08:33.350 00.000 4124 Worker thread wakes up
01:08:33.350 00.000 7952 GuideStep: -0.1 px 85 ms EAST, -0.0 px 0 ms NORTH
01:08:33.351 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:33.351 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:33.509 00.158 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed35bf2f-f0cc-48ef-8e7a-eee49759b2ef"}
01:08:33.510 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed35bf2f-f0cc-48ef-8e7a-eee49759b2ef"}
01:08:33.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99e070a5-d516-4e6c-95f1-463d5c44f49e"}
01:08:33.514 00.002 7952 case statement mapped state 6 to 3
01:08:33.515 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99e070a5-d516-4e6c-95f1-463d5c44f49e"}
01:08:33.517 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"acc89bfd-4cce-4b02-b95d-d803b10292f4"}
01:08:33.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8522,"width":15,"height":15,"star_pos":[7.37,7.40],"pixels":"..."},"id":"acc89bfd-4cce-4b02-b95d-d803b10292f4"}
01:08:34.254 00.735 4124 Exposure complete
01:08:34.324 00.070 4124 worker thread done servicing request
01:08:34.324 00.000 7952 OnExposeComplete: enter
01:08:34.326 00.002 7952 UpdateGuideState(): m_state=6
01:08:34.327 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8523
01:08:34.329 00.002 7952 Star::Find returns 1 (0), X=609.46, Y=97.63, Mass=2606, SNR=35.6, Peak=134 HFD=4.8
01:08:34.331 00.002 7952 MultiStar: [#1 0.09,0.33,0.00,M7] [#2 0.20,0.11,0.00,M6] [#3 0.35,0.14,0.00,M9] [#4 0.79,0.21,0.00,M8] [#5 -0.15,0.11,0.00,R] [#6 -0.37,0.09,0.00,R] [#7 0.13,0.22,0.00,M1] [#8 -0.70,-0.19,0.00,M9] 
01:08:34.333 00.002 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
01:08:34.333 00.000 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
01:08:34.335 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.15 cameraTheta=0.57 mountX=0.06 mountY=-0.13, mountTheta=-1.16
01:08:34.338 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.08, opts=13)
01:08:34.339 00.001 7952 Enqueuing Move request for scope (0.12, 0.08)
01:08:34.340 00.001 4124 Worker thread wakes up
01:08:34.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=10, FiltMax=105, Gamma=0.880
01:08:34.341 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
01:08:34.341 00.000 7952 UpdateGuideState exits: m=2606 SNR=35.6
01:08:34.342 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
01:08:34.342 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:34.343 00.001 4124 Moving (0.12, 0.08) raw xDistance=0.06 yDistance=-0.13
01:08:34.343 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:34.345 00.002 7952 Enqueuing Expose request
01:08:34.346 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:08:34.346 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:34.346 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:08:34.346 00.000 4124 MoveAxis(E, 0, ABG)
01:08:34.346 00.000 4124 Move returns status 0, amount 0
01:08:34.346 00.000 4124 MoveAxis(N, 0, ABG)
01:08:34.346 00.000 4124 Move returns status 0, amount 0
01:08:34.346 00.000 4124 move complete, result=0
01:08:34.346 00.000 4124 worker thread done servicing request
01:08:34.346 00.000 4124 Worker thread wakes up
01:08:34.347 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:34.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:34.347 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:35.470 01.123 4124 Exposure complete
01:08:35.508 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"489c797a-1d8c-4bf2-9c14-30655d8c5088"}
01:08:35.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"489c797a-1d8c-4bf2-9c14-30655d8c5088"}
01:08:35.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"116e2395-8851-4296-b2aa-ecccb3b48b81"}
01:08:35.513 00.001 7952 case statement mapped state 6 to 3
01:08:35.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"116e2395-8851-4296-b2aa-ecccb3b48b81"}
01:08:35.517 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99c361a8-cd03-4745-b31c-ef98f6030da6"}
01:08:35.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8523,"width":15,"height":15,"star_pos":[7.46,6.63],"pixels":"..."},"id":"99c361a8-cd03-4745-b31c-ef98f6030da6"}
01:08:35.527 00.009 4124 worker thread done servicing request
01:08:35.527 00.000 7952 OnExposeComplete: enter
01:08:35.528 00.001 7952 UpdateGuideState(): m_state=6
01:08:35.529 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8524
01:08:35.530 00.001 7952 Star::Find returns 1 (0), X=609.34, Y=97.67, Mass=2485, SNR=34.7, Peak=115 HFD=4.7
01:08:35.532 00.002 7952 MultiStar: [#1 0.01,0.28,0.00,M8] [#2 0.14,0.27,0.00,M7] [#3 0.08,0.21,0.00,M10] [#4 0.29,0.03,0.00,M9] [#5 -0.13,0.16,0.00,M1] [#6 0.44,0.14,0.00,M1] [#7 0.20,0.29,0.00,M2] [#8 -0.23,0.23,0.00,M10] 
01:08:35.534 00.002 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
01:08:35.535 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
01:08:35.536 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.46 mountX=0.11 mountY=-0.03, mountTheta=-0.25
01:08:35.538 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.12, opts=13)
01:08:35.540 00.002 7952 Enqueuing Move request for scope (0.01, 0.12)
01:08:35.541 00.001 4124 Worker thread wakes up
01:08:35.541 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=10, FiltMax=98, Gamma=0.880
01:08:35.542 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
01:08:35.542 00.000 7952 UpdateGuideState exits: m=2485 SNR=34.7
01:08:35.543 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
01:08:35.543 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:35.544 00.001 4124 Moving (0.01, 0.12) raw xDistance=0.11 yDistance=-0.03
01:08:35.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:35.545 00.001 7952 Enqueuing Expose request
01:08:35.546 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:08:35.546 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:35.546 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:08:35.546 00.000 4124 MoveAxis(W, 92, ABG)
01:08:35.546 00.000 4124 Guiding  Dir = 3, Dur = 92
01:08:35.547 00.001 4124 IsGuiding returns 0
01:08:35.577 00.030 4124 PulseGuide returned control before completion, sleep 72
01:08:35.655 00.078 4124 IsGuiding returns 1
01:08:35.655 00.000 4124 scope still moving after pulse duration time elapsed
01:08:35.685 00.030 4124 IsGuiding returns 0
01:08:35.686 00.001 4124 scope move finished after 92 + 47 ms
01:08:35.686 00.000 4124 Move returns status 0, amount 92
01:08:35.686 00.000 4124 MoveAxis(N, 0, ABG)
01:08:35.686 00.000 4124 Move returns status 0, amount 0
01:08:35.686 00.000 4124 move complete, result=0
01:08:35.686 00.000 4124 worker thread done servicing request
01:08:35.686 00.000 4124 Worker thread wakes up
01:08:35.686 00.000 7952 GuideStep: 0.1 px 92 ms WEST, -0.0 px 0 ms NORTH
01:08:35.688 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:35.689 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:36.592 00.903 4124 Exposure complete
01:08:36.647 00.055 4124 worker thread done servicing request
01:08:36.647 00.000 7952 OnExposeComplete: enter
01:08:36.649 00.002 7952 UpdateGuideState(): m_state=6
01:08:36.650 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8525
01:08:36.651 00.001 7952 Star::Find returns 1 (0), X=609.34, Y=97.56, Mass=2473, SNR=34.7, Peak=125 HFD=4.8
01:08:36.653 00.002 7952 MultiStar: [#1 0.29,0.37,0.00,M9] [#2 0.10,0.03,0.48,U] [#3 0.48,-0.01,0.00,R] [#4 0.58,0.13,0.00,M10] [#5 0.33,-0.12,0.00,M2] [#6 0.30,0.37,0.00,M2] [#7 0.05,-0.08,0.23,U] [#8 -0.64,-0.35,0.00,R] 
01:08:36.653 00.000 7952 single-star, 2 included, MultiStar: {0.04, 0.01}, one-star: {0.00, 0.01}
01:08:36.656 00.003 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
01:08:36.657 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
01:08:36.658 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.21 mountX=0.01 mountY=-0.01, mountTheta=-0.51
01:08:36.660 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
01:08:36.662 00.002 7952 Enqueuing Move request for scope (0.00, 0.01)
01:08:36.663 00.001 4124 Worker thread wakes up
01:08:36.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=10, FiltMax=94, Gamma=0.880
01:08:36.663 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:08:36.663 00.000 7952 UpdateGuideState exits: m=2473 SNR=34.7
01:08:36.666 00.003 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:08:36.666 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:36.667 00.001 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
01:08:36.667 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:36.668 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:08:36.669 00.001 7952 Enqueuing Expose request
01:08:36.670 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:36.670 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:08:36.670 00.000 4124 MoveAxis(E, 0, ABG)
01:08:36.670 00.000 4124 Move returns status 0, amount 0
01:08:36.670 00.000 4124 MoveAxis(N, 0, ABG)
01:08:36.670 00.000 4124 Move returns status 0, amount 0
01:08:36.670 00.000 4124 move complete, result=0
01:08:36.670 00.000 4124 worker thread done servicing request
01:08:36.670 00.000 4124 Worker thread wakes up
01:08:36.670 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:36.670 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:36.671 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:37.508 00.837 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4eba219d-38bb-4539-9456-91f68faada97"}
01:08:37.511 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4eba219d-38bb-4539-9456-91f68faada97"}
01:08:37.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69ab5243-7479-4d34-bb0f-2c218ee40cd9"}
01:08:37.515 00.002 7952 case statement mapped state 6 to 3
01:08:37.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69ab5243-7479-4d34-bb0f-2c218ee40cd9"}
01:08:37.517 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb6443e4-8830-43db-9b49-f6fff0cd4fb6"}
01:08:37.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8525,"width":15,"height":15,"star_pos":[7.34,6.56],"pixels":"..."},"id":"cb6443e4-8830-43db-9b49-f6fff0cd4fb6"}
01:08:37.796 00.277 4124 Exposure complete
01:08:37.866 00.070 4124 worker thread done servicing request
01:08:37.866 00.000 7952 OnExposeComplete: enter
01:08:37.868 00.002 7952 UpdateGuideState(): m_state=6
01:08:37.869 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8526
01:08:37.870 00.001 7952 Star::Find returns 1 (0), X=609.50, Y=97.51, Mass=2463, SNR=34.6, Peak=138 HFD=5.0
01:08:37.872 00.002 7952 MultiStar: [#1 0.07,0.20,0.00,M10] [#2 0.24,-0.04,0.00,M7] [#3 -0.33,0.16,0.00,M1] [#4 0.43,-0.08,0.00,R] [#5 0.02,-0.14,0.00,M3] [#6 0.23,0.36,0.00,M3] [#7 0.04,-0.01,0.27,U] [#8 0.14,0.14,0.00,M1] 
01:08:37.874 00.002 7952 refined, 1 included, MultiStar: {0.14, -0.03}, one-star: {0.17, -0.04}
01:08:37.875 00.001 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
01:08:37.876 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
01:08:37.879 00.003 7952 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-0.23 mountX=-0.06 mountY=-0.14, mountTheta=-1.96
01:08:37.882 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.03, opts=13)
01:08:37.883 00.001 7952 Enqueuing Move request for scope (0.14, -0.03)
01:08:37.886 00.003 4124 Worker thread wakes up
01:08:37.886 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=10, FiltMax=99, Gamma=0.880
01:08:37.887 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
01:08:37.887 00.000 7952 UpdateGuideState exits: m=2463 SNR=34.6
01:08:37.889 00.002 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
01:08:37.889 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:37.890 00.001 4124 Moving (0.14, -0.03) raw xDistance=-0.06 yDistance=-0.14
01:08:37.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:37.892 00.002 7952 Enqueuing Expose request
01:08:37.894 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:08:37.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:37.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:08:37.894 00.000 4124 MoveAxis(E, 0, ABG)
01:08:37.894 00.000 4124 Move returns status 0, amount 0
01:08:37.894 00.000 4124 MoveAxis(N, 0, ABG)
01:08:37.894 00.000 4124 Move returns status 0, amount 0
01:08:37.894 00.000 4124 move complete, result=0
01:08:37.894 00.000 4124 worker thread done servicing request
01:08:37.894 00.000 4124 Worker thread wakes up
01:08:37.894 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:37.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:37.895 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:38.810 00.915 4124 Exposure complete
01:08:38.865 00.055 4124 worker thread done servicing request
01:08:38.865 00.000 7952 OnExposeComplete: enter
01:08:38.867 00.002 7952 UpdateGuideState(): m_state=6
01:08:38.868 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8527
01:08:38.869 00.001 7952 Star::Find returns 1 (0), X=609.30, Y=97.42, Mass=2596, SNR=35.5, Peak=145 HFD=4.7
01:08:38.871 00.002 7952 MultiStar: [#1 0.19,0.18,0.00,R] [#2 0.20,-0.11,0.00,M8] [#3 -0.16,-0.13,0.00,M2] [#4 -0.25,-0.22,0.00,M1] [#5 -0.12,0.02,0.29,U] [#6 0.02,-0.18,0.00,M4] [#7 0.36,0.23,0.00,M1] [#8 0.19,0.60,0.00,M2] 
01:08:38.872 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.10}, one-star: {-0.04, -0.13}
01:08:38.874 00.002 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.82 = 2.46)
01:08:38.875 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.50)
01:08:38.876 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.07 mountX=-0.09 mountY=0.07, mountTheta=2.49
01:08:38.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.10, opts=13)
01:08:38.879 00.001 7952 Enqueuing Move request for scope (-0.05, -0.10)
01:08:38.880 00.001 4124 Worker thread wakes up
01:08:38.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:08:38.882 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:08:38.882 00.000 7952 UpdateGuideState exits: m=2596 SNR=35.5
01:08:38.883 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:08:38.883 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:38.884 00.001 4124 Moving (-0.05, -0.10) raw xDistance=-0.09 yDistance=0.07
01:08:38.885 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:38.886 00.001 7952 Enqueuing Expose request
01:08:38.887 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:08:38.887 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:38.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:08:38.887 00.000 4124 MoveAxis(E, 69, ABG)
01:08:38.887 00.000 4124 Guiding  Dir = 2, Dur = 69
01:08:38.888 00.001 4124 IsGuiding returns 0
01:08:38.901 00.013 4124 PulseGuide returned control before completion, sleep 66
01:08:38.979 00.078 4124 IsGuiding returns 1
01:08:38.979 00.000 4124 scope still moving after pulse duration time elapsed
01:08:39.011 00.032 4124 IsGuiding returns 0
01:08:39.011 00.000 4124 scope move finished after 69 + 53 ms
01:08:39.011 00.000 4124 Move returns status 0, amount 69
01:08:39.011 00.000 4124 MoveAxis(N, 0, ABG)
01:08:39.011 00.000 4124 Move returns status 0, amount 0
01:08:39.011 00.000 4124 move complete, result=0
01:08:39.011 00.000 4124 worker thread done servicing request
01:08:39.011 00.000 4124 Worker thread wakes up
01:08:39.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:39.011 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.1 px 0 ms NORTH
01:08:39.013 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:39.508 00.495 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4fafd44-2911-4139-ae7e-bf18d856ef06"}
01:08:39.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4fafd44-2911-4139-ae7e-bf18d856ef06"}
01:08:39.511 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"daaab97c-212e-49c3-ae71-dbe9c70a53ab"}
01:08:39.513 00.002 7952 case statement mapped state 6 to 3
01:08:39.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"daaab97c-212e-49c3-ae71-dbe9c70a53ab"}
01:08:39.530 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e820399f-de61-4f2a-9bec-cd599e8fcc50"}
01:08:39.532 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8527,"width":15,"height":15,"star_pos":[7.30,7.42],"pixels":"..."},"id":"e820399f-de61-4f2a-9bec-cd599e8fcc50"}
01:08:40.241 00.709 4124 Exposure complete
01:08:40.304 00.063 4124 worker thread done servicing request
01:08:40.304 00.000 7952 OnExposeComplete: enter
01:08:40.305 00.001 7952 UpdateGuideState(): m_state=6
01:08:40.306 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8528
01:08:40.307 00.001 7952 Star::Find returns 1 (0), X=609.37, Y=97.36, Mass=2638, SNR=35.9, Peak=144 HFD=4.8
01:08:40.309 00.002 7952 MultiStar: [#1 -0.10,-0.01,0.62,U] [#2 -0.02,0.13,0.46,U] [#3 -0.31,-0.20,0.00,M3] [#4 -0.09,-0.06,0.27,U] [#5 0.18,-0.33,0.00,M3] [#6 0.21,0.45,0.00,M5] [#7 0.40,0.65,0.00,M2] [#8 0.42,0.24,0.00,M3] 
01:08:40.311 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.07}, one-star: {0.04, -0.19}
01:08:40.312 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
01:08:40.313 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.64)
01:08:40.314 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.93 mountX=-0.06 mountY=0.03, mountTheta=2.63
01:08:40.317 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
01:08:40.319 00.002 7952 Enqueuing Move request for scope (-0.03, -0.07)
01:08:40.320 00.001 4124 Worker thread wakes up
01:08:40.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=10, FiltMax=109, Gamma=0.880
01:08:40.322 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
01:08:40.322 00.000 7952 UpdateGuideState exits: m=2638 SNR=35.9
01:08:40.323 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
01:08:40.323 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:40.324 00.001 4124 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.03
01:08:40.324 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:40.325 00.001 7952 Enqueuing Expose request
01:08:40.327 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:08:40.327 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:40.327 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:08:40.327 00.000 4124 MoveAxis(E, 0, ABG)
01:08:40.327 00.000 4124 Move returns status 0, amount 0
01:08:40.327 00.000 4124 MoveAxis(N, 0, ABG)
01:08:40.327 00.000 4124 Move returns status 0, amount 0
01:08:40.327 00.000 4124 move complete, result=0
01:08:40.327 00.000 4124 worker thread done servicing request
01:08:40.327 00.000 4124 Worker thread wakes up
01:08:40.327 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:40.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:40.327 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:08:41.237 00.910 4124 Exposure complete
01:08:41.291 00.054 4124 worker thread done servicing request
01:08:41.291 00.000 7952 OnExposeComplete: enter
01:08:41.293 00.002 7952 UpdateGuideState(): m_state=6
01:08:41.294 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8529
01:08:41.296 00.002 7952 Star::Find returns 1 (0), X=609.37, Y=97.56, Mass=2668, SNR=36.0, Peak=135 HFD=4.9
01:08:41.298 00.002 7952 MultiStar: [#1 -0.08,0.00,0.60,U] [#2 -0.08,0.08,0.46,U] [#3 -0.34,-0.08,0.00,M4] [#4 -0.16,0.28,0.00,M1] [#5 0.27,0.03,0.00,M4] [#6 -0.27,0.33,0.00,M6] [#7 -0.05,0.31,0.00,M3] [#8 0.18,0.08,0.00,M4] 
01:08:41.299 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {0.04, 0.02}
01:08:41.300 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
01:08:41.301 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
01:08:41.302 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.33 mountX=0.03 mountY=0.02, mountTheta=0.61
01:08:41.304 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
01:08:41.305 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
01:08:41.307 00.002 4124 Worker thread wakes up
01:08:41.307 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=10, FiltMax=108, Gamma=0.880
01:08:41.308 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:08:41.308 00.000 7952 UpdateGuideState exits: m=2668 SNR=36.0
01:08:41.309 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:08:41.309 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:41.310 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
01:08:41.310 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:41.311 00.001 7952 Enqueuing Expose request
01:08:41.313 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:08:41.313 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:41.313 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:08:41.313 00.000 4124 MoveAxis(E, 0, ABG)
01:08:41.313 00.000 4124 Move returns status 0, amount 0
01:08:41.313 00.000 4124 MoveAxis(N, 0, ABG)
01:08:41.313 00.000 4124 Move returns status 0, amount 0
01:08:41.313 00.000 4124 move complete, result=0
01:08:41.313 00.000 4124 worker thread done servicing request
01:08:41.313 00.000 4124 Worker thread wakes up
01:08:41.313 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:41.313 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:41.313 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:08:41.509 00.196 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0deb106-c299-4eed-bd3a-7af5e12de56e"}
01:08:41.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0deb106-c299-4eed-bd3a-7af5e12de56e"}
01:08:41.512 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ae2a680-3cc7-4d16-a221-fa13678283b8"}
01:08:41.513 00.001 7952 case statement mapped state 6 to 3
01:08:41.514 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ae2a680-3cc7-4d16-a221-fa13678283b8"}
01:08:41.515 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7efebba1-89a9-4218-ac5a-b1eb67bca652"}
01:08:41.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8529,"width":15,"height":15,"star_pos":[7.37,6.56],"pixels":"..."},"id":"7efebba1-89a9-4218-ac5a-b1eb67bca652"}
01:08:42.434 00.917 4124 Exposure complete
01:08:42.487 00.053 4124 worker thread done servicing request
01:08:42.487 00.000 7952 OnExposeComplete: enter
01:08:42.489 00.002 7952 UpdateGuideState(): m_state=6
01:08:42.491 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8530
01:08:42.492 00.001 7952 Star::Find returns 1 (0), X=609.37, Y=97.42, Mass=2263, SNR=33.1, Peak=130 HFD=4.8
01:08:42.495 00.003 7952 MultiStar: [#1 -0.08,0.17,0.00,M1] [#2 0.03,-0.03,0.46,U] [#3 -0.34,-0.22,0.00,M5] [#4 -0.23,0.12,0.00,M2] [#5 0.03,-0.64,0.00,M5] [#6 -0.12,0.27,0.00,M7] [#7 0.05,0.02,0.25,U] [#8 0.39,0.33,0.00,M5] 
01:08:42.496 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.08}, one-star: {0.03, -0.12}
01:08:42.497 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
01:08:42.498 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
01:08:42.499 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.14 mountX=-0.08 mountY=-0.02, mountTheta=-2.85
01:08:42.500 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
01:08:42.502 00.002 7952 Enqueuing Move request for scope (0.04, -0.08)
01:08:42.503 00.001 4124 Worker thread wakes up
01:08:42.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=10, FiltMax=88, Gamma=0.880
01:08:42.505 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
01:08:42.505 00.000 7952 UpdateGuideState exits: m=2263 SNR=33.1
01:08:42.506 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
01:08:42.506 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:42.507 00.001 4124 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.02
01:08:42.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:42.507 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:08:42.507 00.000 7952 Enqueuing Expose request
01:08:42.510 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:42.510 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:08:42.510 00.000 4124 MoveAxis(E, 66, ABG)
01:08:42.511 00.001 4124 Guiding  Dir = 2, Dur = 66
01:08:42.511 00.000 4124 IsGuiding returns 0
01:08:42.524 00.013 4124 PulseGuide returned control before completion, sleep 63
01:08:42.602 00.078 4124 IsGuiding returns 1
01:08:42.602 00.000 4124 scope still moving after pulse duration time elapsed
01:08:42.634 00.032 4124 IsGuiding returns 0
01:08:42.634 00.000 4124 scope move finished after 66 + 56 ms
01:08:42.634 00.000 4124 Move returns status 0, amount 66
01:08:42.634 00.000 4124 MoveAxis(N, 0, ABG)
01:08:42.634 00.000 4124 Move returns status 0, amount 0
01:08:42.634 00.000 4124 move complete, result=0
01:08:42.634 00.000 4124 worker thread done servicing request
01:08:42.634 00.000 4124 Worker thread wakes up
01:08:42.634 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
01:08:42.635 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:42.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:43.509 00.874 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6609884b-d71b-4c54-81a0-55528e2aab91"}
01:08:43.512 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6609884b-d71b-4c54-81a0-55528e2aab91"}
01:08:43.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e963e4b-7d98-4b67-9f16-5b0f86063c23"}
01:08:43.515 00.001 7952 case statement mapped state 6 to 3
01:08:43.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e963e4b-7d98-4b67-9f16-5b0f86063c23"}
01:08:43.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29d10bea-9088-4aa0-a5b0-74c6b88f5574"}
01:08:43.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8530,"width":15,"height":15,"star_pos":[7.37,7.42],"pixels":"..."},"id":"29d10bea-9088-4aa0-a5b0-74c6b88f5574"}
01:08:43.544 00.025 4124 Exposure complete
01:08:43.603 00.059 4124 worker thread done servicing request
01:08:43.604 00.001 7952 OnExposeComplete: enter
01:08:43.605 00.001 7952 UpdateGuideState(): m_state=6
01:08:43.606 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8531
01:08:43.607 00.001 7952 Star::Find returns 1 (0), X=609.36, Y=97.56, Mass=2404, SNR=34.2, Peak=121 HFD=4.8
01:08:43.608 00.001 7952 MultiStar: [#1 0.07,0.13,0.00,M2] [#2 0.15,0.35,0.00,M6] [#3 -0.26,0.08,0.00,M6] [#4 -0.02,0.28,0.00,M3] [#5 0.08,-0.12,0.27,U] [#6 -0.20,0.29,0.00,M8] [#7 -0.13,-0.26,0.00,M3] [#8 0.34,0.83,0.00,M6] 
01:08:43.610 00.002 7952 single-star, 1 included, MultiStar: {0.04, -0.02}, one-star: {0.03, 0.01}
01:08:43.611 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
01:08:43.612 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
01:08:43.613 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.31 mountX=0.00 mountY=-0.03, mountTheta=-1.44
01:08:43.616 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
01:08:43.618 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
01:08:43.620 00.002 4124 Worker thread wakes up
01:08:43.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=10, FiltMax=91, Gamma=0.880
01:08:43.621 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:08:43.621 00.000 7952 UpdateGuideState exits: m=2404 SNR=34.2
01:08:43.623 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:43.624 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:43.626 00.002 7952 Enqueuing Expose request
01:08:43.628 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:08:43.628 00.000 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
01:08:43.628 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:08:43.628 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:43.628 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:08:43.628 00.000 4124 MoveAxis(E, 0, ABG)
01:08:43.628 00.000 4124 Move returns status 0, amount 0
01:08:43.628 00.000 4124 MoveAxis(N, 0, ABG)
01:08:43.628 00.000 4124 Move returns status 0, amount 0
01:08:43.628 00.000 4124 move complete, result=0
01:08:43.628 00.000 4124 worker thread done servicing request
01:08:43.628 00.000 4124 Worker thread wakes up
01:08:43.628 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:43.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:43.628 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:44.755 01.127 4124 Exposure complete
01:08:44.811 00.056 4124 worker thread done servicing request
01:08:44.811 00.000 7952 OnExposeComplete: enter
01:08:44.812 00.001 7952 UpdateGuideState(): m_state=6
01:08:44.813 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8532
01:08:44.814 00.001 7952 Star::Find returns 1 (0), X=609.46, Y=97.64, Mass=2627, SNR=35.7, Peak=136 HFD=4.8
01:08:44.816 00.002 7952 MultiStar: [#1 0.08,0.20,0.00,M3] [#2 0.27,0.13,0.00,M7] [#3 -0.48,0.22,0.00,M7] [#4 -0.15,0.24,0.00,M4] [#5 0.65,-0.10,0.00,M5] [#6 0.10,0.49,0.00,M9] [#7 -0.19,-0.07,0.00,M4] [#8 0.56,0.31,0.00,M7] 
01:08:44.817 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
01:08:44.819 00.002 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
01:08:44.820 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.16 cameraTheta=0.61 mountX=0.07 mountY=-0.14, mountTheta=-1.13
01:08:44.822 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.09, opts=13)
01:08:44.824 00.002 7952 Enqueuing Move request for scope (0.13, 0.09)
01:08:44.826 00.002 4124 Worker thread wakes up
01:08:44.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=10, FiltMax=104, Gamma=0.880
01:08:44.827 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
01:08:44.827 00.000 7952 UpdateGuideState exits: m=2627 SNR=35.7
01:08:44.828 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
01:08:44.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:44.829 00.001 4124 Moving (0.13, 0.09) raw xDistance=0.07 yDistance=-0.14
01:08:44.829 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:44.831 00.002 7952 Enqueuing Expose request
01:08:44.832 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:08:44.832 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-0.20
01:08:44.832 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
01:08:44.832 00.000 4124 MoveAxis(E, 0, ABG)
01:08:44.832 00.000 4124 Move returns status 0, amount 0
01:08:44.832 00.000 4124 BLC: Oldest BLC event removed
01:08:44.832 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:08:44.832 00.000 4124 MoveAxis(N, 404, ABG)
01:08:44.832 00.000 4124 Guiding  Dir = 0, Dur = 404
01:08:44.833 00.001 4124 IsGuiding returns 0
01:08:44.906 00.073 4124 PulseGuide returned control before completion, sleep 341
01:08:45.260 00.354 4124 IsGuiding returns 0
01:08:45.260 00.000 4124 Move returns status 0, amount 404
01:08:45.260 00.000 4124 move complete, result=0
01:08:45.260 00.000 4124 worker thread done servicing request
01:08:45.260 00.000 4124 Worker thread wakes up
01:08:45.261 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 404 ms NORTH
01:08:45.263 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:45.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:45.510 00.247 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de5f9ace-4ede-47d2-8c59-3b42897611f9"}
01:08:45.513 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de5f9ace-4ede-47d2-8c59-3b42897611f9"}
01:08:45.515 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b2a9256-67c4-418e-b066-5a9e10859915"}
01:08:45.516 00.001 7952 case statement mapped state 6 to 3
01:08:45.516 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b2a9256-67c4-418e-b066-5a9e10859915"}
01:08:45.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84af96a2-d43a-492e-a501-c666fd25dfa2"}
01:08:45.520 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8532,"width":15,"height":15,"star_pos":[7.46,6.64],"pixels":"..."},"id":"84af96a2-d43a-492e-a501-c666fd25dfa2"}
01:08:46.172 00.652 4124 Exposure complete
01:08:46.229 00.057 4124 worker thread done servicing request
01:08:46.229 00.000 7952 OnExposeComplete: enter
01:08:46.231 00.002 7952 UpdateGuideState(): m_state=6
01:08:46.233 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8533
01:08:46.234 00.001 7952 Star::Find returns 1 (0), X=609.17, Y=97.60, Mass=2322, SNR=33.7, Peak=124 HFD=4.5
01:08:46.235 00.001 7952 MultiStar: [#1 -0.15,0.21,0.00,M4] [#2 -0.10,0.13,0.00,M8] [#3 -0.63,0.05,0.00,M8] [#4 -0.14,0.07,0.00,M5] [#5 0.19,0.14,0.00,M6] [#6 -0.04,0.09,0.32,U] [#7 0.10,0.15,0.00,M5] [#8 0.39,0.28,0.00,M8] 
01:08:46.237 00.002 7952 refined, 1 included, MultiStar: {-0.13, 0.06}, one-star: {-0.16, 0.06}
01:08:46.238 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
01:08:46.239 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
01:08:46.240 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.68 mountX=0.09 mountY=0.12, mountTheta=0.95
01:08:46.242 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.06, opts=13)
01:08:46.244 00.002 7952 Enqueuing Move request for scope (-0.13, 0.06)
01:08:46.245 00.001 4124 Worker thread wakes up
01:08:46.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=9, FiltMax=92, Gamma=0.880
01:08:46.246 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
01:08:46.246 00.000 7952 UpdateGuideState exits: m=2322 SNR=33.7
01:08:46.248 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
01:08:46.248 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:46.248 00.000 4124 Moving (-0.13, 0.06) raw xDistance=0.09 yDistance=0.12
01:08:46.250 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:46.250 00.000 7952 Enqueuing Expose request
01:08:46.252 00.002 4124 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.05, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.139396, 1:-0.119898
01:08:46.252 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:08:46.252 00.000 4124 BLC: window closed
01:08:46.252 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:08:46.252 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:46.252 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:08:46.252 00.000 4124 MoveAxis(W, 68, ABG)
01:08:46.252 00.000 4124 Guiding  Dir = 3, Dur = 68
01:08:46.253 00.001 4124 IsGuiding returns 0
01:08:46.264 00.011 4124 PulseGuide returned control before completion, sleep 67
01:08:46.341 00.077 4124 IsGuiding returns 1
01:08:46.341 00.000 4124 scope still moving after pulse duration time elapsed
01:08:46.371 00.030 4124 IsGuiding returns 0
01:08:46.371 00.000 4124 scope move finished after 68 + 50 ms
01:08:46.371 00.000 4124 Move returns status 0, amount 68
01:08:46.371 00.000 4124 MoveAxis(N, 0, ABG)
01:08:46.371 00.000 4124 Move returns status 0, amount 0
01:08:46.371 00.000 4124 move complete, result=0
01:08:46.371 00.000 4124 worker thread done servicing request
01:08:46.371 00.000 4124 Worker thread wakes up
01:08:46.371 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.1 px 0 ms NORTH
01:08:46.373 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:46.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:47.510 01.137 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c231dad6-1c88-4fee-9c49-33c9200001fd"}
01:08:47.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c231dad6-1c88-4fee-9c49-33c9200001fd"}
01:08:47.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e1eb00a-58c8-4290-8ccc-9f7bdcaf5484"}
01:08:47.516 00.002 7952 case statement mapped state 6 to 3
01:08:47.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e1eb00a-58c8-4290-8ccc-9f7bdcaf5484"}
01:08:47.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6116323-7aa5-4967-b3da-753f597675d2"}
01:08:47.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8533,"width":15,"height":15,"star_pos":[7.17,6.60],"pixels":"..."},"id":"e6116323-7aa5-4967-b3da-753f597675d2"}
01:08:47.596 00.075 4124 Exposure complete
01:08:47.653 00.057 4124 worker thread done servicing request
01:08:47.653 00.000 7952 OnExposeComplete: enter
01:08:47.654 00.001 7952 UpdateGuideState(): m_state=6
01:08:47.655 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8534
01:08:47.657 00.002 7952 Star::Find returns 1 (0), X=609.07, Y=97.68, Mass=2444, SNR=34.5, Peak=121 HFD=4.7
01:08:47.658 00.001 7952 MultiStar: large primary error, entering stabilization period
01:08:47.660 00.002 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
01:08:47.661 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
01:08:47.662 00.001 7952 CameraToMount -- cameraX=-0.26 cameraY=0.13 hyp=0.29 cameraTheta=2.69 mountX=0.17 mountY=0.24, mountTheta=0.96
01:08:47.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.26, y=0.13, opts=13)
01:08:47.665 00.001 7952 Enqueuing Move request for scope (-0.26, 0.13)
01:08:47.667 00.002 4124 Worker thread wakes up
01:08:47.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=10, FiltMax=99, Gamma=0.880
01:08:47.668 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.13) opts 0xd
01:08:47.668 00.000 7952 UpdateGuideState exits: m=2444 SNR=34.5
01:08:47.670 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.26, 0.13)
01:08:47.670 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:47.671 00.001 4124 Moving (-0.26, 0.13) raw xDistance=0.17 yDistance=0.24
01:08:47.671 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:47.672 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:08:47.672 00.000 7952 Enqueuing Expose request
01:08:47.673 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:47.673 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:08:47.673 00.000 4124 MoveAxis(W, 143, ABG)
01:08:47.673 00.000 4124 Guiding  Dir = 3, Dur = 143
01:08:47.674 00.001 4124 IsGuiding returns 0
01:08:47.688 00.014 4124 PulseGuide returned control before completion, sleep 139
01:08:47.870 00.182 4124 IsGuiding returns 1
01:08:47.870 00.000 4124 scope still moving after pulse duration time elapsed
01:08:47.905 00.035 4124 IsGuiding returns 0
01:08:47.905 00.000 4124 scope move finished after 143 + 88 ms
01:08:47.905 00.000 4124 Move returns status 0, amount 143
01:08:47.905 00.000 4124 MoveAxis(N, 0, ABG)
01:08:47.905 00.000 4124 Move returns status 0, amount 0
01:08:47.905 00.000 4124 move complete, result=0
01:08:47.905 00.000 4124 worker thread done servicing request
01:08:47.905 00.000 4124 Worker thread wakes up
01:08:47.905 00.000 7952 GuideStep: 0.2 px 143 ms WEST, 0.2 px 0 ms NORTH
01:08:47.907 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:47.908 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:48.811 00.903 4124 Exposure complete
01:08:48.867 00.056 4124 worker thread done servicing request
01:08:48.867 00.000 7952 OnExposeComplete: enter
01:08:48.868 00.001 7952 UpdateGuideState(): m_state=6
01:08:48.869 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8535
01:08:48.870 00.001 7952 Star::Find returns 1 (0), X=609.17, Y=97.42, Mass=2332, SNR=33.7, Peak=121 HFD=4.7
01:08:48.871 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
01:08:48.872 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.16 = 2.13)
01:08:48.874 00.002 7952 CameraToMount -- cameraX=-0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-2.45 mountX=-0.10 mountY=0.17, mountTheta=2.10
01:08:48.875 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=-0.13, opts=13)
01:08:48.877 00.002 7952 Enqueuing Move request for scope (-0.16, -0.13)
01:08:48.878 00.001 4124 Worker thread wakes up
01:08:48.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=10, FiltMax=84, Gamma=0.880
01:08:48.879 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.13) opts 0xd
01:08:48.879 00.000 7952 UpdateGuideState exits: m=2332 SNR=33.7
01:08:48.879 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.16, -0.13)
01:08:48.881 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:48.882 00.001 4124 Moving (-0.16, -0.13) raw xDistance=-0.10 yDistance=0.17
01:08:48.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:48.882 00.000 7952 Enqueuing Expose request
01:08:48.883 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:08:48.883 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:48.883 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:08:48.883 00.000 4124 MoveAxis(E, 72, ABG)
01:08:48.883 00.000 4124 Guiding  Dir = 2, Dur = 72
01:08:48.885 00.002 4124 IsGuiding returns 0
01:08:48.902 00.017 4124 PulseGuide returned control before completion, sleep 66
01:08:48.978 00.076 4124 IsGuiding returns 1
01:08:48.978 00.000 4124 scope still moving after pulse duration time elapsed
01:08:49.008 00.030 4124 IsGuiding returns 0
01:08:49.008 00.000 4124 scope move finished after 72 + 51 ms
01:08:49.008 00.000 4124 Move returns status 0, amount 72
01:08:49.008 00.000 4124 MoveAxis(N, 0, ABG)
01:08:49.008 00.000 4124 Move returns status 0, amount 0
01:08:49.008 00.000 4124 move complete, result=0
01:08:49.009 00.001 4124 worker thread done servicing request
01:08:49.009 00.000 4124 Worker thread wakes up
01:08:49.009 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.2 px 0 ms NORTH
01:08:49.011 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:49.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:49.509 00.498 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b3c2cad-d451-46b6-ad9a-879ade5308a8"}
01:08:49.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b3c2cad-d451-46b6-ad9a-879ade5308a8"}
01:08:49.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72dba0aa-309b-43b9-a06c-407ea0ad0e2a"}
01:08:49.514 00.001 7952 case statement mapped state 6 to 3
01:08:49.516 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72dba0aa-309b-43b9-a06c-407ea0ad0e2a"}
01:08:49.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9bd63f71-1d06-44a6-82cb-6a63095fe300"}
01:08:49.520 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8535,"width":15,"height":15,"star_pos":[7.17,7.42],"pixels":"..."},"id":"9bd63f71-1d06-44a6-82cb-6a63095fe300"}
01:08:50.238 00.718 4124 Exposure complete
01:08:50.301 00.063 4124 worker thread done servicing request
01:08:50.302 00.001 7952 OnExposeComplete: enter
01:08:50.303 00.001 7952 UpdateGuideState(): m_state=6
01:08:50.304 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8536
01:08:50.305 00.001 7952 Star::Find returns 1 (0), X=609.20, Y=97.51, Mass=2422, SNR=34.3, Peak=119 HFD=4.8
01:08:50.306 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
01:08:50.307 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.71)
01:08:50.309 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.87 mountX=-0.01 mountY=0.13, mountTheta=1.67
01:08:50.310 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.04, opts=13)
01:08:50.311 00.001 7952 Enqueuing Move request for scope (-0.13, -0.04)
01:08:50.313 00.002 4124 Worker thread wakes up
01:08:50.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=10, FiltMax=92, Gamma=0.880
01:08:50.313 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
01:08:50.313 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
01:08:50.314 00.001 7952 UpdateGuideState exits: m=2422 SNR=34.3
01:08:50.315 00.001 4124 Moving (-0.13, -0.04) raw xDistance=-0.01 yDistance=0.13
01:08:50.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:50.316 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:08:50.316 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:50.317 00.001 7952 Enqueuing Expose request
01:08:50.319 00.002 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.12 newest=0.55
01:08:50.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
01:08:50.319 00.000 4124 MoveAxis(E, 0, ABG)
01:08:50.319 00.000 4124 Move returns status 0, amount 0
01:08:50.319 00.000 4124 BLC: Oldest BLC event removed
01:08:50.319 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:08:50.319 00.000 4124 MoveAxis(S, 400, ABG)
01:08:50.319 00.000 4124 Guiding  Dir = 1, Dur = 400
01:08:50.320 00.001 4124 IsGuiding returns 0
01:08:50.360 00.040 4124 PulseGuide returned control before completion, sleep 371
01:08:50.743 00.383 4124 IsGuiding returns 0
01:08:50.743 00.000 4124 Move returns status 0, amount 400
01:08:50.743 00.000 4124 move complete, result=0
01:08:50.743 00.000 4124 worker thread done servicing request
01:08:50.743 00.000 4124 Worker thread wakes up
01:08:50.743 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 400 ms SOUTH
01:08:50.746 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:50.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:51.509 00.763 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dab17229-c475-42fb-9d79-36d93e826c8d"}
01:08:51.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dab17229-c475-42fb-9d79-36d93e826c8d"}
01:08:51.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5460c8ca-d6d1-43ab-872b-a7672c1989ef"}
01:08:51.514 00.001 7952 case statement mapped state 6 to 3
01:08:51.516 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5460c8ca-d6d1-43ab-872b-a7672c1989ef"}
01:08:51.517 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd1601e8-9a8e-41c0-8d94-1132b3c64464"}
01:08:51.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8536,"width":15,"height":15,"star_pos":[7.20,6.51],"pixels":"..."},"id":"dd1601e8-9a8e-41c0-8d94-1132b3c64464"}
01:08:51.654 00.135 4124 Exposure complete
01:08:51.708 00.054 4124 worker thread done servicing request
01:08:51.708 00.000 7952 OnExposeComplete: enter
01:08:51.709 00.001 7952 UpdateGuideState(): m_state=6
01:08:51.711 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8537
01:08:51.711 00.000 7952 Star::Find returns 1 (0), X=609.27, Y=97.55, Mass=2241, SNR=33.0, Peak=121 HFD=4.7
01:08:51.712 00.001 7952 MultiStar: exiting stabilization period
01:08:51.714 00.002 7952 MultiStar: [#1 -0.34,-0.00,0.00,M5] [#2 0.08,0.14,0.00,M9] [#3 -0.51,-0.29,0.00,M9] [#4 -0.30,0.20,0.00,M6] [#5 0.13,-0.13,0.00,M7] [#6 -0.03,0.02,0.32,U] [#7 -0.09,-0.12,0.00,M6] [#8 0.17,0.35,0.00,M9] 
01:08:51.716 00.002 7952 refined, 1 included, MultiStar: {-0.06, 0.00}, one-star: {-0.07, -0.00}
01:08:51.717 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
01:08:51.718 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
01:08:51.719 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.07 mountX=0.01 mountY=0.06, mountTheta=1.33
01:08:51.721 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
01:08:51.722 00.001 7952 Enqueuing Move request for scope (-0.06, 0.00)
01:08:51.723 00.001 4124 Worker thread wakes up
01:08:51.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=84, Gamma=0.880
01:08:51.724 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
01:08:51.724 00.000 7952 UpdateGuideState exits: m=2241 SNR=33.0
01:08:51.725 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
01:08:51.725 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:51.727 00.002 4124 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
01:08:51.727 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:51.728 00.001 7952 Enqueuing Expose request
01:08:51.731 00.003 4124 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.134330, 1:0.057460
01:08:51.731 00.000 4124 BLC: No correction, Miss < min_move
01:08:51.731 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:08:51.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:51.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:08:51.731 00.000 4124 MoveAxis(E, 0, ABG)
01:08:51.731 00.000 4124 Move returns status 0, amount 0
01:08:51.731 00.000 4124 MoveAxis(N, 0, ABG)
01:08:51.731 00.000 4124 Move returns status 0, amount 0
01:08:51.731 00.000 4124 move complete, result=0
01:08:51.731 00.000 4124 worker thread done servicing request
01:08:51.731 00.000 4124 Worker thread wakes up
01:08:51.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:51.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:51.731 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:52.854 01.123 4124 Exposure complete
01:08:52.917 00.063 4124 worker thread done servicing request
01:08:52.917 00.000 7952 OnExposeComplete: enter
01:08:52.919 00.002 7952 UpdateGuideState(): m_state=6
01:08:52.920 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8538
01:08:52.921 00.001 7952 Star::Find returns 1 (0), X=609.47, Y=97.42, Mass=2429, SNR=34.4, Peak=139 HFD=4.9
01:08:52.923 00.002 7952 MultiStar: [#1 -0.03,-0.07,0.69,U] [#2 0.13,-0.12,0.00,M10] [#3 -0.05,0.11,0.36,U] [#4 -0.05,0.13,0.00,M7] [#5 0.02,-0.31,0.00,M8] [#6 0.44,0.02,0.00,M8] [#7 0.00,-0.07,0.23,U] [#8 0.07,0.39,0.00,M10] 
01:08:52.924 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.07}, one-star: {0.13, -0.13}
01:08:52.925 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
01:08:52.925 00.000 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
01:08:52.927 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.00 mountX=-0.07 mountY=-0.03, mountTheta=-2.72
01:08:52.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
01:08:52.930 00.001 7952 Enqueuing Move request for scope (0.04, -0.07)
01:08:52.932 00.002 4124 Worker thread wakes up
01:08:52.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
01:08:52.934 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:08:52.934 00.000 7952 UpdateGuideState exits: m=2429 SNR=34.4
01:08:52.935 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:08:52.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:52.936 00.001 4124 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.03
01:08:52.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:52.937 00.001 7952 Enqueuing Expose request
01:08:52.938 00.001 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.134330, 1:0.057460, 2:-0.032868
01:08:52.938 00.000 4124 BLC: No correction, Miss < min_move
01:08:52.938 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:08:52.938 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:52.938 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:08:52.938 00.000 4124 MoveAxis(E, 58, ABG)
01:08:52.938 00.000 4124 Guiding  Dir = 2, Dur = 58
01:08:52.938 00.000 4124 IsGuiding returns 0
01:08:52.977 00.039 4124 PulseGuide returned control before completion, sleep 31
01:08:53.024 00.047 4124 IsGuiding returns 1
01:08:53.024 00.000 4124 scope still moving after pulse duration time elapsed
01:08:53.054 00.030 4124 IsGuiding returns 0
01:08:53.054 00.000 4124 scope move finished after 58 + 57 ms
01:08:53.054 00.000 4124 Move returns status 0, amount 58
01:08:53.055 00.001 4124 MoveAxis(N, 0, ABG)
01:08:53.055 00.000 4124 Move returns status 0, amount 0
01:08:53.055 00.000 4124 move complete, result=0
01:08:53.055 00.000 4124 worker thread done servicing request
01:08:53.055 00.000 4124 Worker thread wakes up
01:08:53.055 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
01:08:53.056 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:53.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:53.508 00.452 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80e82fbc-b5be-4927-b465-f3bd2129d1e6"}
01:08:53.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80e82fbc-b5be-4927-b465-f3bd2129d1e6"}
01:08:53.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29b693fb-91e1-4d4a-be86-c8e63cc6599e"}
01:08:53.514 00.002 7952 case statement mapped state 6 to 3
01:08:53.515 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29b693fb-91e1-4d4a-be86-c8e63cc6599e"}
01:08:53.516 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7184b03-7b97-4387-b9c1-b99fdf7664b5"}
01:08:53.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8538,"width":15,"height":15,"star_pos":[7.47,7.42],"pixels":"..."},"id":"e7184b03-7b97-4387-b9c1-b99fdf7664b5"}
01:08:53.973 00.456 4124 Exposure complete
01:08:54.033 00.060 4124 worker thread done servicing request
01:08:54.033 00.000 7952 OnExposeComplete: enter
01:08:54.035 00.002 7952 UpdateGuideState(): m_state=6
01:08:54.037 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8539
01:08:54.038 00.001 7952 Star::Find returns 1 (0), X=609.36, Y=97.31, Mass=2315, SNR=33.7, Peak=127 HFD=4.7
01:08:54.040 00.002 7952 MultiStar: [#1 -0.00,-0.12,0.65,U] [#2 0.13,-0.22,0.00,R] [#3 -0.40,-0.08,0.00,M9] [#4 -0.09,0.18,0.00,M8] [#5 -0.17,0.25,0.00,M9] [#6 0.13,0.03,0.24,U] [#7 0.10,-0.39,0.00,M6] [#8 0.64,-0.02,0.00,R] 
01:08:54.041 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.16}, one-star: {0.03, -0.23}
01:08:54.042 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
01:08:54.043 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
01:08:54.046 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.38 mountX=-0.16 mountY=-0.01, mountTheta=-3.09
01:08:54.049 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.16, opts=13)
01:08:54.051 00.002 7952 Enqueuing Move request for scope (0.03, -0.16)
01:08:54.053 00.002 4124 Worker thread wakes up
01:08:54.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=10, FiltMax=93, Gamma=0.880
01:08:54.054 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
01:08:54.054 00.000 7952 UpdateGuideState exits: m=2315 SNR=33.7
01:08:54.055 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
01:08:54.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:54.056 00.001 4124 Moving (0.03, -0.16) raw xDistance=-0.16 yDistance=-0.01
01:08:54.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:54.057 00.001 7952 Enqueuing Expose request
01:08:54.058 00.001 4124 BLC: window closed
01:08:54.058 00.000 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.134330, 1:0.057460, 2:-0.032868
01:08:54.058 00.000 4124 BLC: No correction, Miss < min_move
01:08:54.058 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
01:08:54.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:54.059 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:08:54.059 00.000 4124 MoveAxis(E, 134, ABG)
01:08:54.059 00.000 4124 Guiding  Dir = 2, Dur = 134
01:08:54.059 00.000 4124 IsGuiding returns 0
01:08:54.063 00.004 4124 PulseGuide returned control before completion, sleep 141
01:08:54.215 00.152 4124 IsGuiding returns 1
01:08:54.215 00.000 4124 scope still moving after pulse duration time elapsed
01:08:54.246 00.031 4124 IsGuiding returns 0
01:08:54.246 00.000 4124 scope move finished after 134 + 52 ms
01:08:54.246 00.000 4124 Move returns status 0, amount 134
01:08:54.246 00.000 4124 MoveAxis(N, 0, ABG)
01:08:54.246 00.000 4124 Move returns status 0, amount 0
01:08:54.246 00.000 4124 move complete, result=0
01:08:54.246 00.000 4124 worker thread done servicing request
01:08:54.246 00.000 4124 Worker thread wakes up
01:08:54.246 00.000 7952 GuideStep: -0.2 px 134 ms EAST, -0.0 px 0 ms NORTH
01:08:54.247 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:54.248 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:55.370 01.122 4124 Exposure complete
01:08:55.425 00.055 4124 worker thread done servicing request
01:08:55.425 00.000 7952 OnExposeComplete: enter
01:08:55.426 00.001 7952 UpdateGuideState(): m_state=6
01:08:55.427 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8540
01:08:55.428 00.001 7952 Star::Find returns 1 (0), X=609.25, Y=97.52, Mass=2476, SNR=34.7, Peak=128 HFD=4.7
01:08:55.431 00.003 7952 MultiStar: [#1 -0.10,0.02,0.63,U] [#2 -0.09,0.25,0.00,M1] [#3 -0.44,0.00,0.00,M10] [#4 -0.11,0.21,0.00,M9] [#5 -0.06,0.21,0.00,M10] [#6 0.25,0.20,0.00,M8] [#7 0.30,0.12,0.00,M7] [#8 0.09,0.42,0.00,M1] 
01:08:55.432 00.001 7952 single-star, 1 included, MultiStar: {-0.09, -0.01}, one-star: {-0.08, -0.02}
01:08:55.434 00.002 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
01:08:55.435 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.55 = 1.73)
01:08:55.436 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.84 mountX=-0.01 mountY=0.08, mountTheta=1.70
01:08:55.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
01:08:55.438 00.000 7952 Enqueuing Move request for scope (-0.08, -0.02)
01:08:55.441 00.003 4124 Worker thread wakes up
01:08:55.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=10, FiltMax=93, Gamma=0.880
01:08:55.442 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:08:55.442 00.000 7952 UpdateGuideState exits: m=2476 SNR=34.7
01:08:55.443 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:08:55.443 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:55.443 00.000 4124 Moving (-0.08, -0.02) raw xDistance=-0.01 yDistance=0.08
01:08:55.443 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:55.445 00.002 7952 Enqueuing Expose request
01:08:55.447 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:08:55.447 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:55.447 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:08:55.447 00.000 4124 MoveAxis(E, 0, ABG)
01:08:55.447 00.000 4124 Move returns status 0, amount 0
01:08:55.447 00.000 4124 MoveAxis(N, 0, ABG)
01:08:55.447 00.000 4124 Move returns status 0, amount 0
01:08:55.447 00.000 4124 move complete, result=0
01:08:55.447 00.000 4124 worker thread done servicing request
01:08:55.448 00.001 4124 Worker thread wakes up
01:08:55.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:55.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:55.448 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:08:55.507 00.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc37927b-7212-48a6-ba4e-e7f4cba15c04"}
01:08:55.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc37927b-7212-48a6-ba4e-e7f4cba15c04"}
01:08:55.512 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f66d4cb2-98d9-4dd5-a2d9-bb7f732dbc8c"}
01:08:55.513 00.001 7952 case statement mapped state 6 to 3
01:08:55.514 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f66d4cb2-98d9-4dd5-a2d9-bb7f732dbc8c"}
01:08:55.515 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0b14032-a3ba-4099-b461-0763f5993b46"}
01:08:55.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8540,"width":15,"height":15,"star_pos":[7.25,6.52],"pixels":"..."},"id":"e0b14032-a3ba-4099-b461-0763f5993b46"}
01:08:56.462 00.945 4124 Exposure complete
01:08:56.517 00.055 4124 worker thread done servicing request
01:08:56.517 00.000 7952 OnExposeComplete: enter
01:08:56.519 00.002 7952 UpdateGuideState(): m_state=6
01:08:56.520 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8541
01:08:56.521 00.001 7952 Star::Find returns 1 (0), X=609.27, Y=97.50, Mass=2536, SNR=35.1, Peak=135 HFD=4.6
01:08:56.523 00.002 7952 MultiStar: [#1 0.02,0.05,0.61,U] [#2 0.05,0.22,0.00,M2] [#3 -0.71,-0.11,0.00,R] [#4 0.04,0.20,0.00,M10] [#5 0.13,-0.05,0.25,U] [#6 -0.01,0.26,0.00,M9] [#7 0.22,0.19,0.00,M8] [#8 -0.71,0.68,0.00,M2] 
01:08:56.524 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {-0.06, -0.04}
01:08:56.525 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
01:08:56.526 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.88 = 2.40)
01:08:56.527 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.17 mountX=-0.01 mountY=0.01, mountTheta=2.38
01:08:56.529 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
01:08:56.531 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
01:08:56.532 00.001 4124 Worker thread wakes up
01:08:56.533 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=10, FiltMax=98, Gamma=0.880
01:08:56.534 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:08:56.534 00.000 7952 UpdateGuideState exits: m=2536 SNR=35.1
01:08:56.535 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:08:56.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:56.537 00.002 4124 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.01
01:08:56.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:56.539 00.002 7952 Enqueuing Expose request
01:08:56.540 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:08:56.540 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:56.540 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:08:56.540 00.000 4124 MoveAxis(E, 0, ABG)
01:08:56.540 00.000 4124 Move returns status 0, amount 0
01:08:56.540 00.000 4124 MoveAxis(N, 0, ABG)
01:08:56.540 00.000 4124 Move returns status 0, amount 0
01:08:56.540 00.000 4124 move complete, result=0
01:08:56.540 00.000 4124 worker thread done servicing request
01:08:56.540 00.000 4124 Worker thread wakes up
01:08:56.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:56.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:56.541 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:08:57.505 00.964 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62b9d67b-8d04-48ea-a027-7a2dd9e0ae72"}
01:08:57.505 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62b9d67b-8d04-48ea-a027-7a2dd9e0ae72"}
01:08:57.508 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4093c7b-1bde-4032-9026-58cb2d9b2500"}
01:08:57.509 00.001 7952 case statement mapped state 6 to 3
01:08:57.510 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4093c7b-1bde-4032-9026-58cb2d9b2500"}
01:08:57.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ca80131-1bfe-4cf6-8fb5-4d13bfbcc071"}
01:08:57.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8541,"width":15,"height":15,"star_pos":[7.27,6.50],"pixels":"..."},"id":"4ca80131-1bfe-4cf6-8fb5-4d13bfbcc071"}
01:08:57.767 00.253 4124 Exposure complete
01:08:57.823 00.056 4124 worker thread done servicing request
01:08:57.823 00.000 7952 OnExposeComplete: enter
01:08:57.825 00.002 7952 UpdateGuideState(): m_state=6
01:08:57.827 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8542
01:08:57.829 00.002 7952 Star::Find returns 1 (0), X=609.37, Y=97.43, Mass=2445, SNR=34.5, Peak=132 HFD=4.9
01:08:57.831 00.002 7952 MultiStar: [#1 -0.25,-0.01,0.00,M2] [#2 -0.20,0.26,0.00,M3] [#3 0.23,0.16,0.00,M1] [#4 -0.25,0.17,0.00,R] [#5 0.16,-0.02,0.00,M10] [#6 0.57,-0.15,0.00,M10] [#7 -0.30,-0.01,0.00,M9] [#8 -0.73,0.92,0.00,M3] 
01:08:57.833 00.002 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
01:08:57.834 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
01:08:57.835 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.27 mountX=-0.12 mountY=-0.02, mountTheta=-2.98
01:08:57.837 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.12, opts=13)
01:08:57.838 00.001 7952 Enqueuing Move request for scope (0.04, -0.12)
01:08:57.840 00.002 4124 Worker thread wakes up
01:08:57.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:08:57.841 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
01:08:57.841 00.000 7952 UpdateGuideState exits: m=2445 SNR=34.5
01:08:57.842 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
01:08:57.842 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:57.844 00.002 4124 Moving (0.04, -0.12) raw xDistance=-0.12 yDistance=-0.02
01:08:57.844 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:57.844 00.000 7952 Enqueuing Expose request
01:08:57.845 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:08:57.845 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:57.846 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:08:57.846 00.000 4124 MoveAxis(E, 98, ABG)
01:08:57.846 00.000 4124 Guiding  Dir = 2, Dur = 98
01:08:57.846 00.000 4124 IsGuiding returns 0
01:08:57.856 00.010 4124 PulseGuide returned control before completion, sleep 99
01:08:57.964 00.108 4124 IsGuiding returns 1
01:08:57.964 00.000 4124 scope still moving after pulse duration time elapsed
01:08:57.994 00.030 4124 IsGuiding returns 0
01:08:57.994 00.000 4124 scope move finished after 98 + 49 ms
01:08:57.994 00.000 4124 Move returns status 0, amount 98
01:08:57.994 00.000 4124 MoveAxis(N, 0, ABG)
01:08:57.994 00.000 4124 Move returns status 0, amount 0
01:08:57.994 00.000 4124 move complete, result=0
01:08:57.994 00.000 4124 worker thread done servicing request
01:08:57.994 00.000 4124 Worker thread wakes up
01:08:57.994 00.000 7952 GuideStep: -0.1 px 98 ms EAST, -0.0 px 0 ms NORTH
01:08:57.996 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:57.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:58.906 00.910 4124 Exposure complete
01:08:58.967 00.061 4124 worker thread done servicing request
01:08:58.967 00.000 7952 OnExposeComplete: enter
01:08:58.970 00.003 7952 UpdateGuideState(): m_state=6
01:08:58.972 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8543
01:08:58.973 00.001 7952 Star::Find returns 1 (0), X=609.22, Y=97.43, Mass=2345, SNR=33.8, Peak=122 HFD=4.6
01:08:58.974 00.001 7952 MultiStar: [#1 -0.30,-0.12,0.00,M3] [#2 -0.08,0.24,0.00,M4] [#3 0.18,0.12,0.00,M2] [#4 -0.08,-0.02,0.33,U] [#5 0.11,-0.19,0.00,R] [#6 0.15,0.33,0.00,R] [#7 0.54,-0.11,0.00,M10] [#8 -0.30,0.52,0.00,M4] 
01:08:58.976 00.002 7952 refined, 1 included, MultiStar: {-0.10, -0.10}, one-star: {-0.11, -0.12}
01:08:58.977 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
01:08:58.979 00.002 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.19)
01:08:58.980 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.39 mountX=-0.08 mountY=0.12, mountTheta=2.16
01:08:58.983 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.10, opts=13)
01:08:58.984 00.001 7952 Enqueuing Move request for scope (-0.10, -0.10)
01:08:58.985 00.001 4124 Worker thread wakes up
01:08:58.986 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=10, FiltMax=87, Gamma=0.880
01:08:58.987 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
01:08:58.987 00.000 7952 UpdateGuideState exits: m=2345 SNR=33.8
01:08:58.988 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
01:08:58.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:58.989 00.001 4124 Moving (-0.10, -0.10) raw xDistance=-0.08 yDistance=0.12
01:08:58.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:08:58.990 00.001 7952 Enqueuing Expose request
01:08:58.991 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:08:58.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
01:08:58.991 00.000 4124 MoveAxis(E, 69, ABG)
01:08:58.992 00.001 4124 Guiding  Dir = 2, Dur = 69
01:08:58.992 00.000 4124 IsGuiding returns 0
01:08:58.999 00.007 4124 PulseGuide returned control before completion, sleep 72
01:08:59.076 00.077 4124 IsGuiding returns 1
01:08:59.076 00.000 4124 scope still moving after pulse duration time elapsed
01:08:59.106 00.030 4124 IsGuiding returns 0
01:08:59.106 00.000 4124 scope move finished after 69 + 45 ms
01:08:59.106 00.000 4124 Move returns status 0, amount 69
01:08:59.106 00.000 4124 MoveAxis(S, 102, ABG)
01:08:59.106 00.000 4124 Guiding  Dir = 1, Dur = 102
01:08:59.106 00.000 4124 IsGuiding returns 0
01:08:59.153 00.047 4124 PulseGuide returned control before completion, sleep 66
01:08:59.228 00.075 4124 IsGuiding returns 1
01:08:59.228 00.000 4124 scope still moving after pulse duration time elapsed
01:08:59.259 00.031 4124 IsGuiding returns 0
01:08:59.259 00.000 4124 scope move finished after 102 + 50 ms
01:08:59.259 00.000 4124 Move returns status 0, amount 102
01:08:59.259 00.000 4124 move complete, result=0
01:08:59.259 00.000 4124 worker thread done servicing request
01:08:59.259 00.000 4124 Worker thread wakes up
01:08:59.260 00.001 7952 GuideStep: -0.1 px 69 ms EAST, 0.1 px 102 ms SOUTH
01:08:59.261 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:08:59.261 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(579,68,61,61)
01:08:59.273 00.012 7952 evsrv: cli 013B28D0 connect
01:08:59.275 00.002 7952 case statement mapped state 6 to 3
01:08:59.276 00.001 7952 case statement mapped state 6 to 3
01:08:59.277 00.001 7952 evsrv: cli 013B28D0 request: {"method":"get_app_state","id":"19f62ea1-fb86-46c4-8701-168d01110fc1"}
01:08:59.279 00.002 7952 case statement mapped state 6 to 3
01:08:59.280 00.001 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f62ea1-fb86-46c4-8701-168d01110fc1"}
01:08:59.281 00.001 7952 evsrv: cli 013B28D0 disconnect
01:08:59.283 00.002 7952 evsrv: cli 013B3690 connect
01:08:59.285 00.002 7952 case statement mapped state 6 to 3
01:08:59.287 00.002 7952 case statement mapped state 6 to 3
01:08:59.289 00.002 7952 evsrv: cli 013B3690 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"ccc54580-463d-4a64-846c-38b0459d68b9"}
01:08:59.291 00.002 7952 PhdController::Dither begins
01:08:59.293 00.002 7952 dither: size=3.00, dRA=1.06 dDec=-2.66
01:08:59.294 00.001 7952 MountToCamera -- mountTheta (-1.19) + m_xAngle (1.74) = xAngle (0.55 = 0.55)
01:08:59.296 00.002 7952 MountToCamera -- mountX=1.06 mountY=-2.66 hyp=2.87 mountTheta=-1.19 cameraX=2.44, cameraY=1.51 cameraTheta=0.55
01:08:59.299 00.003 7952 setting lock position to (611.77, 99.06)
01:08:59.302 00.003 7952 Mount: notify guiding dithered (2.4, 1.5)
01:08:59.305 00.003 7952 MultiStar: stabilizing after lock position change
01:08:59.306 00.001 7952 Status Line: Dither by 1.06,-2.66
01:08:59.309 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
01:08:59.311 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
01:08:59.312 00.001 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":0,"id":"ccc54580-463d-4a64-846c-38b0459d68b9"}
01:08:59.314 00.002 7952 evsrv: cli 013B3690 disconnect
01:08:59.505 00.191 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad3c875c-ae62-43ce-83b2-417a30d5eb1f"}
01:08:59.507 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad3c875c-ae62-43ce-83b2-417a30d5eb1f"}
01:08:59.509 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a56c4426-bd16-4df8-947d-93a97e3b2fcc"}
01:08:59.511 00.002 7952 case statement mapped state 6 to 3
01:08:59.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a56c4426-bd16-4df8-947d-93a97e3b2fcc"}
01:08:59.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6327d17d-0178-4808-a7fb-1a4ccefdba36"}
01:08:59.515 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8543,"width":15,"height":15,"star_pos":[7.22,7.43],"pixels":"..."},"id":"6327d17d-0178-4808-a7fb-1a4ccefdba36"}
01:09:00.487 00.972 4124 Exposure complete
01:09:00.554 00.067 4124 worker thread done servicing request
01:09:00.554 00.000 7952 OnExposeComplete: enter
01:09:00.556 00.002 7952 UpdateGuideState(): m_state=6
01:09:00.558 00.002 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8544
01:09:00.559 00.001 7952 Star::Find returns 1 (0), X=609.28, Y=97.63, Mass=2387, SNR=34.0, Peak=115 HFD=4.7
01:09:00.561 00.002 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
01:09:00.562 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.33 = 1.96)
01:09:00.564 00.002 7952 CameraToMount -- cameraX=-2.49 cameraY=-1.43 hyp=2.87 cameraTheta=-2.62 mountX=-0.98 mountY=2.66, mountTheta=1.92
01:09:00.566 00.002 7952 dither recenter: remaining=(-1.1,2.7) step=(-1.1,2.7)
01:09:00.568 00.002 7952 MountToCamera -- mountTheta (1.95) + m_xAngle (1.74) = xAngle (3.70 = -2.59)
01:09:00.569 00.001 7952 MountToCamera -- mountX=-1.06 mountY=2.66 hyp=2.87 mountTheta=1.95 cameraX=-2.44, cameraY=-1.51 cameraTheta=-2.59
01:09:00.570 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-2.44, y=-1.51, opts=4)
01:09:00.572 00.002 7952 Enqueuing Move request for scope (-2.44, -1.51)
01:09:00.573 00.001 7952 Mount: notify direct move -1.06,2.66
01:09:00.574 00.001 4124 Worker thread wakes up
01:09:00.574 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=10, FiltMax=94, Gamma=0.880
01:09:00.575 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-2.44, -1.51) opts 0x4
01:09:00.575 00.000 7952 UpdateGuideState exits: m=2387 SNR=34.0
01:09:00.576 00.001 4124 Handling offset move in thread for scope, endpoint = (-2.44, -1.51)
01:09:00.576 00.000 7952 PhdController: settling, locked = 1, distance = 2.94 (1.20) aobump = 0 frame = 1 / 99999
01:09:00.578 00.002 4124 Moving (-2.44, -1.51) raw xDistance=-1.06 yDistance=2.66
01:09:00.578 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380540.578,"Host":"ASTRO-JOS","Inst":1,"Distance":2.94,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:09:00.579 00.001 4124 BLC: window closed
01:09:00.579 00.000 4124 MoveAxis(E, 1353, B)
01:09:00.579 00.000 4124 Guiding  Dir = 2, Dur = 1353
01:09:00.579 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:00.580 00.001 4124 IsGuiding returns 0
01:09:00.581 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:00.582 00.001 7952 Enqueuing Expose request
01:09:00.593 00.011 4124 PulseGuide returned control before completion, sleep 1351
01:09:01.505 00.912 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94cf5b7d-6da1-4486-b4d9-d1776a6b9276"}
01:09:01.507 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94cf5b7d-6da1-4486-b4d9-d1776a6b9276"}
01:09:01.509 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3dd3936d-695e-4002-ad3a-5762a5a4193f"}
01:09:01.510 00.001 7952 case statement mapped state 6 to 3
01:09:01.511 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dd3936d-695e-4002-ad3a-5762a5a4193f"}
01:09:01.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dacc457b-8d52-4529-8442-82c653ae3cb9"}
01:09:01.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8544,"width":15,"height":15,"star_pos":[7.28,6.63],"pixels":"..."},"id":"dacc457b-8d52-4529-8442-82c653ae3cb9"}
01:09:01.959 00.444 4124 IsGuiding returns 1
01:09:01.959 00.000 4124 scope still moving after pulse duration time elapsed
01:09:01.990 00.031 4124 IsGuiding returns 0
01:09:01.990 00.000 4124 scope move finished after 1353 + 57 ms
01:09:01.990 00.000 4124 Move returns status 0, amount 1353
01:09:01.990 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:09:01.990 00.000 4124 MoveAxis(S, 2338, B)
01:09:01.990 00.000 4124 Guiding  Dir = 1, Dur = 2338
01:09:01.990 00.000 4124 IsGuiding returns 0
01:09:02.036 00.046 4124 PulseGuide returned control before completion, sleep 2303
01:09:03.505 01.469 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d90267a9-e643-46a7-a545-c217b13846d0"}
01:09:03.506 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d90267a9-e643-46a7-a545-c217b13846d0"}
01:09:03.508 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ef5ec23-ac61-4dd6-bbbc-c6e89803b121"}
01:09:03.510 00.002 7952 case statement mapped state 6 to 3
01:09:03.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ef5ec23-ac61-4dd6-bbbc-c6e89803b121"}
01:09:03.513 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e86e609-a4a1-4e43-8baf-1d314612d6fe"}
01:09:03.514 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8544,"width":15,"height":15,"star_pos":[7.28,6.63],"pixels":"..."},"id":"8e86e609-a4a1-4e43-8baf-1d314612d6fe"}
01:09:04.352 00.838 4124 IsGuiding returns 0
01:09:04.352 00.000 4124 Move returns status 0, amount 2338
01:09:04.352 00.000 4124 move complete, result=0
01:09:04.352 00.000 4124 worker thread done servicing request
01:09:04.352 00.000 4124 Worker thread wakes up
01:09:04.352 00.000 7952 GuideStep: -1.1 px 1353 ms EAST, 2.7 px 2338 ms SOUTH
01:09:04.354 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:04.354 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:05.480 01.126 4124 Exposure complete
01:09:05.504 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"259db832-a4e8-482e-9999-7b0e3ee8d0a0"}
01:09:05.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"259db832-a4e8-482e-9999-7b0e3ee8d0a0"}
01:09:05.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd867095-8beb-4074-9dcb-07b0c510e2e4"}
01:09:05.508 00.001 7952 case statement mapped state 6 to 3
01:09:05.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd867095-8beb-4074-9dcb-07b0c510e2e4"}
01:09:05.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c63861ca-2370-425d-b55b-f45ccc8b7208"}
01:09:05.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8544,"width":15,"height":15,"star_pos":[7.28,6.63],"pixels":"..."},"id":"c63861ca-2370-425d-b55b-f45ccc8b7208"}
01:09:05.534 00.021 4124 worker thread done servicing request
01:09:05.534 00.000 7952 OnExposeComplete: enter
01:09:05.536 00.002 7952 UpdateGuideState(): m_state=6
01:09:05.537 00.001 7952 Star::Find(30, 609, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8545
01:09:05.538 00.001 7952 Star::Find returns 1 (0), X=611.32, Y=99.00, Mass=2785, SNR=36.8, Peak=131 HFD=4.7
01:09:05.539 00.001 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.77 = 1.52)
01:09:05.542 00.003 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.55)
01:09:05.543 00.001 7952 CameraToMount -- cameraX=-0.45 cameraY=-0.05 hyp=0.46 cameraTheta=-3.02 mountX=0.02 mountY=0.46, mountTheta=1.52
01:09:05.545 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.45, y=-0.05, opts=13)
01:09:05.546 00.001 7952 Enqueuing Move request for scope (-0.45, -0.05)
01:09:05.547 00.001 4124 Worker thread wakes up
01:09:05.547 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:09:05.548 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.05) opts 0xd
01:09:05.548 00.000 7952 UpdateGuideState exits: m=2785 SNR=36.8
01:09:05.549 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.45, -0.05)
01:09:05.550 00.001 7952 PhdController: settling, locked = 1, distance = 0.46 (1.20) aobump = 0 frame = 2 / 99999
01:09:05.551 00.001 4124 Moving (-0.45, -0.05) raw xDistance=0.02 yDistance=0.46
01:09:05.551 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380545.551,"Host":"ASTRO-JOS","Inst":1,"Distance":0.46,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:09:05.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:09:05.552 00.000 4124 resist switch: large excursion: input 0.46 thresh 0.30 direction from 0 to 1
01:09:05.552 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.37
01:09:05.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:05.553 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
01:09:05.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:05.555 00.002 7952 Enqueuing Expose request
01:09:05.557 00.002 4124 MoveAxis(E, 0, ABG)
01:09:05.557 00.000 4124 Move returns status 0, amount 0
01:09:05.557 00.000 4124 MoveAxis(S, 400, ABG)
01:09:05.557 00.000 4124 Guiding  Dir = 1, Dur = 400
01:09:05.557 00.000 4124 IsGuiding returns 0
01:09:05.615 00.058 4124 PulseGuide returned control before completion, sleep 352
01:09:05.969 00.354 4124 IsGuiding returns 0
01:09:05.969 00.000 4124 Move returns status 0, amount 400
01:09:05.969 00.000 4124 move complete, result=0
01:09:05.969 00.000 4124 worker thread done servicing request
01:09:05.969 00.000 4124 Worker thread wakes up
01:09:05.969 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.5 px 400 ms SOUTH
01:09:05.972 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:05.972 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:06.874 00.902 4124 Exposure complete
01:09:06.928 00.054 4124 worker thread done servicing request
01:09:06.928 00.000 7952 OnExposeComplete: enter
01:09:06.929 00.001 7952 UpdateGuideState(): m_state=6
01:09:06.930 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8546
01:09:06.931 00.001 7952 Star::Find returns 1 (0), X=611.85, Y=98.95, Mass=2922, SNR=37.8, Peak=144 HFD=4.4
01:09:06.933 00.002 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
01:09:06.934 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
01:09:06.935 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.91 mountX=-0.11 mountY=-0.06, mountTheta=-2.63
01:09:06.937 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.10, opts=13)
01:09:06.939 00.002 7952 Enqueuing Move request for scope (0.08, -0.10)
01:09:06.940 00.001 4124 Worker thread wakes up
01:09:06.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:09:06.941 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
01:09:06.941 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.8
01:09:06.942 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
01:09:06.942 00.000 7952 PhdController: settling, locked = 1, distance = 0.36 (1.20) aobump = 0 frame = 3 / 99999
01:09:06.943 00.001 4124 Moving (0.08, -0.10) raw xDistance=-0.11 yDistance=-0.06
01:09:06.943 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380546.943,"Host":"ASTRO-JOS","Inst":1,"Distance":0.36,"Time":1.4,"SettleTime":10.0,"StarLocked":true}
01:09:06.944 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:09:06.944 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:06.944 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:09:06.944 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:06.946 00.002 4124 MoveAxis(E, 90, ABG)
01:09:06.946 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:06.948 00.002 7952 Enqueuing Expose request
01:09:06.949 00.001 4124 Guiding  Dir = 2, Dur = 90
01:09:06.949 00.000 4124 IsGuiding returns 0
01:09:06.952 00.003 4124 PulseGuide returned control before completion, sleep 99
01:09:07.061 00.109 4124 IsGuiding returns 1
01:09:07.061 00.000 4124 scope still moving after pulse duration time elapsed
01:09:07.092 00.031 4124 IsGuiding returns 0
01:09:07.092 00.000 4124 scope move finished after 90 + 52 ms
01:09:07.092 00.000 4124 Move returns status 0, amount 90
01:09:07.092 00.000 4124 MoveAxis(N, 0, ABG)
01:09:07.092 00.000 4124 Move returns status 0, amount 0
01:09:07.092 00.000 4124 move complete, result=0
01:09:07.092 00.000 4124 worker thread done servicing request
01:09:07.092 00.000 4124 Worker thread wakes up
01:09:07.092 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.1 px 0 ms NORTH
01:09:07.094 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:07.094 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:07.503 00.409 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0360db6-d31c-48fa-abee-878b07dfe269"}
01:09:07.504 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0360db6-d31c-48fa-abee-878b07dfe269"}
01:09:07.506 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58f230d0-75db-401a-b358-43993bdd2d23"}
01:09:07.507 00.001 7952 case statement mapped state 6 to 3
01:09:07.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58f230d0-75db-401a-b358-43993bdd2d23"}
01:09:07.510 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca429e32-760f-4254-ae16-6783bca0c170"}
01:09:07.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8546,"width":15,"height":15,"star_pos":[6.85,6.95],"pixels":"..."},"id":"ca429e32-760f-4254-ae16-6783bca0c170"}
01:09:08.320 00.808 4124 Exposure complete
01:09:08.392 00.072 4124 worker thread done servicing request
01:09:08.392 00.000 7952 OnExposeComplete: enter
01:09:08.394 00.002 7952 UpdateGuideState(): m_state=6
01:09:08.397 00.003 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8547
01:09:08.399 00.002 7952 Star::Find returns 1 (0), X=612.02, Y=99.02, Mass=2509, SNR=34.9, Peak=126 HFD=4.5
01:09:08.400 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
01:09:08.402 00.002 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
01:09:08.403 00.001 7952 CameraToMount -- cameraX=0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-0.15 mountX=-0.08 mountY=-0.24, mountTheta=-1.89
01:09:08.406 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.25, y=-0.04, opts=13)
01:09:08.408 00.002 7952 Enqueuing Move request for scope (0.25, -0.04)
01:09:08.409 00.001 4124 Worker thread wakes up
01:09:08.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=10, FiltMax=107, Gamma=0.880
01:09:08.411 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.04) opts 0xd
01:09:08.411 00.000 7952 UpdateGuideState exits: m=2509 SNR=34.9
01:09:08.413 00.002 4124 Handling offset move in thread for scope, endpoint = (0.25, -0.04)
01:09:08.413 00.000 7952 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 4 / 99999
01:09:08.415 00.002 4124 Moving (0.25, -0.04) raw xDistance=-0.08 yDistance=-0.24
01:09:08.415 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380548.415,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":2.9,"SettleTime":10.0,"StarLocked":true}
01:09:08.417 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
01:09:08.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:08.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:09:08.417 00.000 4124 MoveAxis(E, 70, ABG)
01:09:08.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:08.418 00.001 4124 Guiding  Dir = 2, Dur = 70
01:09:08.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:08.421 00.003 4124 IsGuiding returns 0
01:09:08.421 00.000 7952 Enqueuing Expose request
01:09:08.426 00.005 4124 PulseGuide returned control before completion, sleep 76
01:09:08.503 00.077 4124 IsGuiding returns 1
01:09:08.503 00.000 4124 scope still moving after pulse duration time elapsed
01:09:08.534 00.031 4124 IsGuiding returns 0
01:09:08.534 00.000 4124 scope move finished after 70 + 42 ms
01:09:08.534 00.000 4124 Move returns status 0, amount 70
01:09:08.534 00.000 4124 MoveAxis(N, 0, ABG)
01:09:08.534 00.000 4124 Move returns status 0, amount 0
01:09:08.534 00.000 4124 move complete, result=0
01:09:08.534 00.000 4124 worker thread done servicing request
01:09:08.534 00.000 4124 Worker thread wakes up
01:09:08.534 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.2 px 0 ms NORTH
01:09:08.535 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:08.535 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:09.442 00.907 4124 Exposure complete
01:09:09.503 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06275611-0ddb-4ee8-998d-1150c89dedb7"}
01:09:09.505 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06275611-0ddb-4ee8-998d-1150c89dedb7"}
01:09:09.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55d77294-7341-460c-9cf8-19850e426f00"}
01:09:09.508 00.001 7952 case statement mapped state 6 to 3
01:09:09.510 00.002 4124 worker thread done servicing request
01:09:09.510 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55d77294-7341-460c-9cf8-19850e426f00"}
01:09:09.512 00.002 7952 OnExposeComplete: enter
01:09:09.514 00.002 7952 UpdateGuideState(): m_state=6
01:09:09.515 00.001 7952 Star::Find(30, 612, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8548
01:09:09.516 00.001 7952 Star::Find returns 1 (0), X=611.88, Y=99.12, Mass=2317, SNR=33.6, Peak=121 HFD=4.6
01:09:09.518 00.002 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
01:09:09.519 00.001 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
01:09:09.521 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.52 mountX=0.04 mountY=-0.12, mountTheta=-1.22
01:09:09.523 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.06, opts=13)
01:09:09.525 00.002 7952 Enqueuing Move request for scope (0.11, 0.06)
01:09:09.526 00.001 4124 Worker thread wakes up
01:09:09.526 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=88, Gamma=0.880
01:09:09.528 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
01:09:09.528 00.000 7952 UpdateGuideState exits: m=2317 SNR=33.6
01:09:09.529 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
01:09:09.529 00.000 7952 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 5 / 99999
01:09:09.531 00.002 4124 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
01:09:09.532 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780380549.531,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
01:09:09.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:09:09.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:09.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:09:09.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:09.539 00.006 4124 MoveAxis(E, 0, ABG)
01:09:09.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:09.541 00.002 4124 Move returns status 0, amount 0
01:09:09.541 00.000 7952 Enqueuing Expose request
01:09:09.543 00.002 4124 MoveAxis(N, 0, ABG)
01:09:09.543 00.000 4124 Move returns status 0, amount 0
01:09:09.543 00.000 4124 move complete, result=0
01:09:09.543 00.000 4124 worker thread done servicing request
01:09:09.543 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:09.545 00.002 4124 Worker thread wakes up
01:09:09.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:09.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:09.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4c6c3fa-0f37-4152-bc60-3ceb940eafa0"}
01:09:09.549 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8548,"width":15,"height":15,"star_pos":[6.88,7.12],"pixels":"..."},"id":"b4c6c3fa-0f37-4152-bc60-3ceb940eafa0"}
01:09:10.675 01.126 4124 Exposure complete
01:09:10.733 00.058 4124 worker thread done servicing request
01:09:10.733 00.000 7952 OnExposeComplete: enter
01:09:10.735 00.002 7952 UpdateGuideState(): m_state=6
01:09:10.737 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8549
01:09:10.738 00.001 7952 Star::Find returns 1 (0), X=611.89, Y=99.17, Mass=2680, SNR=36.1, Peak=145 HFD=4.5
01:09:10.739 00.001 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
01:09:10.740 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
01:09:10.742 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.16 cameraTheta=0.76 mountX=0.09 mountY=-0.13, mountTheta=-0.97
01:09:10.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.11, opts=13)
01:09:10.745 00.001 7952 Enqueuing Move request for scope (0.12, 0.11)
01:09:10.746 00.001 4124 Worker thread wakes up
01:09:10.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=10, FiltMax=105, Gamma=0.880
01:09:10.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
01:09:10.747 00.000 7952 UpdateGuideState exits: m=2680 SNR=36.1
01:09:10.748 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
01:09:10.748 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 6 / 99999
01:09:10.749 00.001 4124 Moving (0.12, 0.11) raw xDistance=0.09 yDistance=-0.13
01:09:10.749 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380550.749,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
01:09:10.750 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:09:10.750 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:10.750 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:09:10.750 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:10.751 00.001 4124 MoveAxis(W, 72, ABG)
01:09:10.751 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:10.753 00.002 7952 Enqueuing Expose request
01:09:10.753 00.000 4124 Guiding  Dir = 3, Dur = 72
01:09:10.753 00.000 4124 IsGuiding returns 0
01:09:10.765 00.012 4124 PulseGuide returned control before completion, sleep 72
01:09:10.842 00.077 4124 IsGuiding returns 1
01:09:10.842 00.000 4124 scope still moving after pulse duration time elapsed
01:09:10.873 00.031 4124 IsGuiding returns 0
01:09:10.873 00.000 4124 scope move finished after 72 + 46 ms
01:09:10.873 00.000 4124 Move returns status 0, amount 72
01:09:10.873 00.000 4124 MoveAxis(N, 0, ABG)
01:09:10.873 00.000 4124 Move returns status 0, amount 0
01:09:10.873 00.000 4124 move complete, result=0
01:09:10.873 00.000 4124 worker thread done servicing request
01:09:10.873 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.1 px 0 ms NORTH
01:09:10.875 00.002 4124 Worker thread wakes up
01:09:10.876 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:10.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:11.502 00.626 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf2b9007-ebc4-4421-bfd3-257309c0ae77"}
01:09:11.503 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf2b9007-ebc4-4421-bfd3-257309c0ae77"}
01:09:11.505 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de711d83-2e6a-4dff-ae19-a55cc7fef815"}
01:09:11.506 00.001 7952 case statement mapped state 6 to 3
01:09:11.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de711d83-2e6a-4dff-ae19-a55cc7fef815"}
01:09:11.509 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be5b5f8b-f185-4baa-adda-b673e7ebed26"}
01:09:11.510 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8549,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":"be5b5f8b-f185-4baa-adda-b673e7ebed26"}
01:09:11.788 00.278 4124 Exposure complete
01:09:11.844 00.056 4124 worker thread done servicing request
01:09:11.844 00.000 7952 OnExposeComplete: enter
01:09:11.846 00.002 7952 UpdateGuideState(): m_state=6
01:09:11.847 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8550
01:09:11.848 00.001 7952 Star::Find returns 1 (0), X=611.91, Y=99.13, Mass=2809, SNR=36.9, Peak=130 HFD=4.5
01:09:11.849 00.001 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
01:09:11.850 00.001 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
01:09:11.852 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.52 mountX=0.05 mountY=-0.15, mountTheta=-1.22
01:09:11.856 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.08, opts=13)
01:09:11.857 00.001 7952 Enqueuing Move request for scope (0.14, 0.08)
01:09:11.858 00.001 4124 Worker thread wakes up
01:09:11.859 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:09:11.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
01:09:11.860 00.000 7952 UpdateGuideState exits: m=2809 SNR=36.9
01:09:11.861 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
01:09:11.861 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 7 / 99999
01:09:11.863 00.002 4124 Moving (0.14, 0.08) raw xDistance=0.05 yDistance=-0.15
01:09:11.863 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380551.863,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
01:09:11.864 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:09:11.865 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:11.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:09:11.865 00.000 4124 MoveAxis(E, 0, ABG)
01:09:11.865 00.000 4124 Move returns status 0, amount 0
01:09:11.865 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:11.866 00.001 4124 MoveAxis(N, 0, ABG)
01:09:11.866 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:11.868 00.002 7952 Enqueuing Expose request
01:09:11.869 00.001 4124 Move returns status 0, amount 0
01:09:11.869 00.000 4124 move complete, result=0
01:09:11.869 00.000 4124 worker thread done servicing request
01:09:11.869 00.000 4124 Worker thread wakes up
01:09:11.870 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:11.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:11.870 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:12.996 01.126 4124 Exposure complete
01:09:13.055 00.059 4124 worker thread done servicing request
01:09:13.055 00.000 7952 OnExposeComplete: enter
01:09:13.057 00.002 7952 UpdateGuideState(): m_state=6
01:09:13.058 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8551
01:09:13.059 00.001 7952 Star::Find returns 1 (0), X=611.97, Y=98.97, Mass=2590, SNR=35.5, Peak=124 HFD=4.5
01:09:13.060 00.001 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
01:09:13.062 00.002 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.11 = -2.11)
01:09:13.063 00.001 7952 CameraToMount -- cameraX=0.20 cameraY=-0.08 hyp=0.22 cameraTheta=-0.40 mountX=-0.12 mountY=-0.18, mountTheta=-2.14
01:09:13.065 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=-0.08, opts=13)
01:09:13.066 00.001 7952 Enqueuing Move request for scope (0.20, -0.08)
01:09:13.067 00.001 4124 Worker thread wakes up
01:09:13.067 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:09:13.068 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.08) opts 0xd
01:09:13.068 00.000 7952 UpdateGuideState exits: m=2590 SNR=35.5
01:09:13.070 00.002 4124 Handling offset move in thread for scope, endpoint = (0.20, -0.08)
01:09:13.070 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 8 / 99999
01:09:13.071 00.001 4124 Moving (0.20, -0.08) raw xDistance=-0.12 yDistance=-0.18
01:09:13.071 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380553.071,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
01:09:13.072 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:09:13.072 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:13.072 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:09:13.073 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:13.074 00.001 4124 MoveAxis(E, 94, ABG)
01:09:13.074 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:13.075 00.001 7952 Enqueuing Expose request
01:09:13.076 00.001 4124 Guiding  Dir = 2, Dur = 94
01:09:13.077 00.001 4124 IsGuiding returns 0
01:09:13.088 00.011 4124 PulseGuide returned control before completion, sleep 94
01:09:13.197 00.109 4124 IsGuiding returns 1
01:09:13.197 00.000 4124 scope still moving after pulse duration time elapsed
01:09:13.230 00.033 4124 IsGuiding returns 0
01:09:13.230 00.000 4124 scope move finished after 94 + 58 ms
01:09:13.230 00.000 4124 Move returns status 0, amount 94
01:09:13.230 00.000 4124 MoveAxis(N, 0, ABG)
01:09:13.230 00.000 4124 Move returns status 0, amount 0
01:09:13.230 00.000 4124 move complete, result=0
01:09:13.230 00.000 4124 worker thread done servicing request
01:09:13.230 00.000 4124 Worker thread wakes up
01:09:13.230 00.000 7952 GuideStep: -0.1 px 94 ms EAST, -0.2 px 0 ms NORTH
01:09:13.232 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:13.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:13.501 00.269 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3872f337-9be9-4b1f-92a1-5d85e48f5104"}
01:09:13.502 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3872f337-9be9-4b1f-92a1-5d85e48f5104"}
01:09:13.504 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a34c66e7-14b3-4c26-a90a-878c7d2dbd04"}
01:09:13.505 00.001 7952 case statement mapped state 6 to 3
01:09:13.505 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a34c66e7-14b3-4c26-a90a-878c7d2dbd04"}
01:09:13.508 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55c7ec1e-0196-4fc6-bc7e-664d3d1c35ae"}
01:09:13.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8551,"width":15,"height":15,"star_pos":[6.97,6.97],"pixels":"..."},"id":"55c7ec1e-0196-4fc6-bc7e-664d3d1c35ae"}
01:09:14.139 00.629 4124 Exposure complete
01:09:14.201 00.062 4124 worker thread done servicing request
01:09:14.201 00.000 7952 OnExposeComplete: enter
01:09:14.202 00.001 7952 UpdateGuideState(): m_state=6
01:09:14.203 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8552
01:09:14.205 00.002 7952 Star::Find returns 1 (0), X=611.93, Y=99.08, Mass=2344, SNR=33.7, Peak=123 HFD=4.5
01:09:14.206 00.001 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
01:09:14.207 00.001 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
01:09:14.208 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.13 mountX=-0.01 mountY=-0.16, mountTheta=-1.62
01:09:14.211 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=0.02, opts=13)
01:09:14.212 00.001 7952 Enqueuing Move request for scope (0.16, 0.02)
01:09:14.213 00.001 4124 Worker thread wakes up
01:09:14.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
01:09:14.215 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
01:09:14.215 00.000 7952 UpdateGuideState exits: m=2344 SNR=33.7
01:09:14.217 00.002 4124 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
01:09:14.217 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 9 / 99999
01:09:14.218 00.001 4124 Moving (0.16, 0.02) raw xDistance=-0.01 yDistance=-0.16
01:09:14.218 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380554.218,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":8.7,"SettleTime":10.0,"StarLocked":true}
01:09:14.219 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:09:14.219 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:09:14.219 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:09:14.219 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:14.220 00.001 4124 MoveAxis(E, 0, ABG)
01:09:14.220 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:14.221 00.001 7952 Enqueuing Expose request
01:09:14.223 00.002 4124 Move returns status 0, amount 0
01:09:14.223 00.000 4124 MoveAxis(N, 0, ABG)
01:09:14.223 00.000 4124 Move returns status 0, amount 0
01:09:14.223 00.000 4124 move complete, result=0
01:09:14.223 00.000 4124 worker thread done servicing request
01:09:14.223 00.000 4124 Worker thread wakes up
01:09:14.223 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:14.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:14.223 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:09:15.353 01.130 4124 Exposure complete
01:09:15.406 00.053 4124 worker thread done servicing request
01:09:15.406 00.000 7952 OnExposeComplete: enter
01:09:15.407 00.001 7952 UpdateGuideState(): m_state=6
01:09:15.408 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8553
01:09:15.409 00.001 7952 Star::Find returns 1 (0), X=611.98, Y=99.08, Mass=2296, SNR=33.5, Peak=115 HFD=4.6
01:09:15.410 00.001 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
01:09:15.412 00.002 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
01:09:15.413 00.001 7952 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.21 cameraTheta=0.12 mountX=-0.01 mountY=-0.21, mountTheta=-1.63
01:09:15.417 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=0.02, opts=13)
01:09:15.418 00.001 7952 Enqueuing Move request for scope (0.20, 0.02)
01:09:15.419 00.001 4124 Worker thread wakes up
01:09:15.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=9, FiltMax=89, Gamma=0.880
01:09:15.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
01:09:15.420 00.000 7952 UpdateGuideState exits: m=2296 SNR=33.5
01:09:15.421 00.001 4124 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
01:09:15.422 00.001 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 10 / 99999
01:09:15.423 00.001 4124 Moving (0.20, 0.02) raw xDistance=-0.01 yDistance=-0.21
01:09:15.423 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380555.423,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
01:09:15.424 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:09:15.424 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:09:15.424 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:09:15.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:15.425 00.001 4124 MoveAxis(E, 0, ABG)
01:09:15.426 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:15.426 00.000 7952 Enqueuing Expose request
01:09:15.427 00.001 4124 Move returns status 0, amount 0
01:09:15.428 00.001 4124 MoveAxis(N, 0, ABG)
01:09:15.428 00.000 4124 Move returns status 0, amount 0
01:09:15.428 00.000 4124 move complete, result=0
01:09:15.428 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:09:15.430 00.002 4124 worker thread done servicing request
01:09:15.430 00.000 4124 Worker thread wakes up
01:09:15.430 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:15.430 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:15.501 00.071 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac5e1b3d-615b-43fa-8819-f88606138450"}
01:09:15.502 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac5e1b3d-615b-43fa-8819-f88606138450"}
01:09:15.504 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5db37bd6-b19e-445d-927d-6593d2dba543"}
01:09:15.505 00.001 7952 case statement mapped state 6 to 3
01:09:15.507 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db37bd6-b19e-445d-927d-6593d2dba543"}
01:09:15.508 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a85b619-42b8-4ffb-bd6a-f8b1ebb3ac5b"}
01:09:15.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8553,"width":15,"height":15,"star_pos":[6.98,7.08],"pixels":"..."},"id":"6a85b619-42b8-4ffb-bd6a-f8b1ebb3ac5b"}
01:09:16.447 00.937 4124 Exposure complete
01:09:16.511 00.064 4124 worker thread done servicing request
01:09:16.511 00.000 7952 OnExposeComplete: enter
01:09:16.516 00.005 7952 UpdateGuideState(): m_state=6
01:09:16.519 00.003 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8554
01:09:16.520 00.001 7952 Star::Find returns 1 (0), X=611.92, Y=99.06, Mass=2598, SNR=35.5, Peak=135 HFD=4.5
01:09:16.522 00.002 7952 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
01:09:16.524 00.002 7952 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
01:09:16.525 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.00 mountX=-0.03 mountY=-0.15, mountTheta=-1.74
01:09:16.528 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.00, opts=13)
01:09:16.530 00.002 7952 Enqueuing Move request for scope (0.15, 0.00)
01:09:16.532 00.002 4124 Worker thread wakes up
01:09:16.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:09:16.534 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
01:09:16.534 00.000 7952 UpdateGuideState exits: m=2598 SNR=35.5
01:09:16.535 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
01:09:16.535 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 11 / 99999
01:09:16.537 00.002 7952 PhdController: newstate STATE_FINISH
01:09:16.538 00.001 7952 PhdController complete: success
01:09:16.540 00.002 4124 Moving (0.15, 0.00) raw xDistance=-0.03 yDistance=-0.15
01:09:16.540 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780380556.540,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
01:09:16.541 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:09:16.541 00.000 4124 switching direction from 1 to -1 - decHistory=-7 oldest=0.15 newest=-0.52
01:09:16.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
01:09:16.542 00.001 7952 Mount: notify guiding dither settle done success=1
01:09:16.543 00.001 4124 MoveAxis(E, 0, ABG)
01:09:16.543 00.000 7952 PhdController: newstate STATE_IDLE
01:09:16.544 00.001 4124 Move returns status 0, amount 0
01:09:16.545 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:16.546 00.001 4124 BLC: Oldest BLC event removed
01:09:16.546 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:16.547 00.001 7952 Enqueuing Expose request
01:09:16.549 00.002 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:09:16.549 00.000 4124 MoveAxis(N, 416, ABG)
01:09:16.549 00.000 4124 Guiding  Dir = 0, Dur = 416
01:09:16.549 00.000 4124 IsGuiding returns 0
01:09:16.584 00.035 4124 PulseGuide returned control before completion, sleep 391
01:09:16.983 00.399 4124 IsGuiding returns 0
01:09:16.983 00.000 4124 Move returns status 0, amount 416
01:09:16.983 00.000 4124 move complete, result=0
01:09:16.983 00.000 4124 worker thread done servicing request
01:09:16.983 00.000 4124 Worker thread wakes up
01:09:16.984 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:16.984 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 416 ms NORTH
01:09:16.986 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:17.507 00.521 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cbd28de-e00b-48ba-ac7f-f35c0d1f68c3"}
01:09:17.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cbd28de-e00b-48ba-ac7f-f35c0d1f68c3"}
01:09:17.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f3d2210-5481-449b-aa37-0fcf9cab57a7"}
01:09:17.513 00.002 7952 case statement mapped state 6 to 3
01:09:17.514 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f3d2210-5481-449b-aa37-0fcf9cab57a7"}
01:09:17.516 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84c043b6-bd6f-4c55-8cf5-f54a11a1b36f"}
01:09:17.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8554,"width":15,"height":15,"star_pos":[6.92,7.06],"pixels":"..."},"id":"84c043b6-bd6f-4c55-8cf5-f54a11a1b36f"}
01:09:18.109 00.592 4124 Exposure complete
01:09:18.171 00.062 4124 worker thread done servicing request
01:09:18.172 00.001 7952 OnExposeComplete: enter
01:09:18.173 00.001 7952 UpdateGuideState(): m_state=6
01:09:18.174 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8555
01:09:18.175 00.001 7952 Star::Find returns 1 (0), X=611.74, Y=99.02, Mass=2501, SNR=35.1, Peak=123 HFD=4.6
01:09:18.176 00.001 7952 MultiStar: exiting stabilization period
01:09:18.177 00.001 7952 MultiStar: updating star positions after lock position change
01:09:18.178 00.001 7952 Star::Find(30, 469, 723, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8555
01:09:18.179 00.001 7952 Star::Find returns 1 (0), X=467.99, Y=723.51, Mass=1131, SNR=23.5, Peak=69 HFD=4.1
01:09:18.182 00.003 7952 Star::Find(30, 1229, 672, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8555
01:09:18.183 00.001 7952 Star::Find returns 1 (0), X=1228.28, Y=673.62, Mass=588, SNR=17.0, Peak=38 HFD=5.1
01:09:18.184 00.001 7952 Star::Find(30, 922, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8555
01:09:18.186 00.002 7952 Star::Find returns 1 (0), X=921.77, Y=354.78, Mass=398, SNR=14.1, Peak=31 HFD=4.5
01:09:18.187 00.001 7952 Star::Find(30, 1037, 741, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8555
01:09:18.188 00.001 7952 Star::Find returns 1 (0), X=1036.60, Y=741.99, Mass=249, SNR=11.0, Peak=22 HFD=4.9
01:09:18.189 00.001 7952 Star::Find(30, 485, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8555
01:09:18.190 00.001 7952 Star::Find returns 1 (0), X=484.41, Y=662.44, Mass=218, SNR=10.3, Peak=20 HFD=5.0
01:09:18.191 00.001 7952 Star::Find(30, 45, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8555
01:09:18.192 00.001 7952 Star::Find returns 1 (0), X=45.00, Y=278.96, Mass=230, SNR=10.6, Peak=22 HFD=4.5
01:09:18.193 00.001 7952 Star::Find(30, 221, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8555
01:09:18.194 00.001 7952 Star::Find returns 1 (0), X=220.89, Y=828.14, Mass=132, SNR=8.1, Peak=17 HFD=4.4
01:09:18.195 00.001 7952 Star::Find(30, 1222, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8555
01:09:18.197 00.002 7952 Star::Find returns 1 (0), X=1221.89, Y=223.46, Mass=81, SNR=6.3, Peak=16 HFD=3.6
01:09:18.198 00.001 7952 Star::Find(30, 310, 105, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8555
01:09:18.200 00.002 7952 Star::Find returns 1 (0), X=310.76, Y=105.84, Mass=70, SNR=5.9, Peak=16 HFD=4.0
01:09:18.202 00.002 7952 Star::Find(30, 1211, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8555
01:09:18.204 00.002 7952 Star::Find returns 1 (0), X=1211.52, Y=100.36, Mass=151, SNR=8.7, Peak=15 HFD=6.3
01:09:18.205 00.001 7952 Star::Find(30, 738, 60, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8555
01:09:18.207 00.002 7952 Star::Find returns 1 (0), X=738.73, Y=61.12, Mass=41, SNR=4.5, Peak=13 HFD=5.0
01:09:18.209 00.002 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
01:09:18.211 00.002 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.25)
01:09:18.213 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.33 mountX=-0.03 mountY=0.04, mountTheta=2.22
01:09:18.216 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
01:09:18.217 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
01:09:18.219 00.002 4124 Worker thread wakes up
01:09:18.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=10, FiltMax=100, Gamma=0.880
01:09:18.221 00.002 7952 UpdateGuideState exits: m=2501 SNR=35.1
01:09:18.223 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:18.224 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:18.225 00.001 7952 Enqueuing Expose request
01:09:18.227 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:09:18.227 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:09:18.227 00.000 4124 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.04
01:09:18.227 00.000 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.152117, 1:-0.036237
01:09:18.227 00.000 4124 BLC: No correction, Miss < min_move
01:09:18.227 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:09:18.228 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:18.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:09:18.228 00.000 4124 MoveAxis(E, 0, ABG)
01:09:18.228 00.000 4124 Move returns status 0, amount 0
01:09:18.228 00.000 4124 MoveAxis(N, 0, ABG)
01:09:18.228 00.000 4124 Move returns status 0, amount 0
01:09:18.228 00.000 4124 move complete, result=0
01:09:18.228 00.000 4124 worker thread done servicing request
01:09:18.228 00.000 4124 Worker thread wakes up
01:09:18.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:18.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:18.228 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:19.138 00.910 4124 Exposure complete
01:09:19.194 00.056 4124 worker thread done servicing request
01:09:19.194 00.000 7952 OnExposeComplete: enter
01:09:19.196 00.002 7952 UpdateGuideState(): m_state=6
01:09:19.197 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8556
01:09:19.199 00.002 7952 Star::Find returns 1 (0), X=611.69, Y=98.96, Mass=2658, SNR=35.9, Peak=125 HFD=4.7
01:09:19.200 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.65,U] [#2 -0.12,-0.09,0.00,M5] [#3 0.14,0.04,0.00,M3] [#4 -0.13,0.29,0.00,M1] [#5 -0.35,-0.22,0.00,M1] [#6 -0.66,0.13,0.00,M1] [#7 -0.62,0.23,0.00,R] [#8 0.18,-0.06,0.00,M5] 
01:09:19.202 00.002 7952 refined, 1 included, MultiStar: {-0.05, -0.07}, one-star: {-0.08, -0.09}
01:09:19.203 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.97 = 2.32)
01:09:19.204 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.93 = 2.35)
01:09:19.205 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.22 mountX=-0.06 mountY=0.06, mountTheta=2.34
01:09:19.207 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
01:09:19.209 00.002 7952 Enqueuing Move request for scope (-0.05, -0.07)
01:09:19.210 00.001 4124 Worker thread wakes up
01:09:19.210 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:09:19.211 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:09:19.211 00.000 7952 UpdateGuideState exits: m=2658 SNR=35.9
01:09:19.212 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:09:19.213 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:19.213 00.000 4124 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
01:09:19.213 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:19.214 00.001 7952 Enqueuing Expose request
01:09:19.216 00.002 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.152117, 1:-0.036237, 2:-0.062318
01:09:19.216 00.000 4124 BLC: No correction, Miss < min_move
01:09:19.216 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:09:19.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:19.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:09:19.216 00.000 4124 MoveAxis(E, 0, ABG)
01:09:19.216 00.000 4124 Move returns status 0, amount 0
01:09:19.216 00.000 4124 MoveAxis(N, 0, ABG)
01:09:19.216 00.000 4124 Move returns status 0, amount 0
01:09:19.216 00.000 4124 move complete, result=0
01:09:19.216 00.000 4124 worker thread done servicing request
01:09:19.216 00.000 4124 Worker thread wakes up
01:09:19.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:19.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:19.216 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:19.507 00.291 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fccf5c1-908b-42d7-9c97-c4c26ed399da"}
01:09:19.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fccf5c1-908b-42d7-9c97-c4c26ed399da"}
01:09:19.510 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3d07bd7-4a49-426d-8bef-a0b03d5d67ce"}
01:09:19.512 00.002 7952 case statement mapped state 6 to 3
01:09:19.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3d07bd7-4a49-426d-8bef-a0b03d5d67ce"}
01:09:19.515 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea1211be-a5c4-4f8f-b93c-8cb1002d5aeb"}
01:09:19.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8556,"width":15,"height":15,"star_pos":[6.69,6.96],"pixels":"..."},"id":"ea1211be-a5c4-4f8f-b93c-8cb1002d5aeb"}
01:09:20.338 00.822 4124 Exposure complete
01:09:20.400 00.062 4124 worker thread done servicing request
01:09:20.400 00.000 7952 OnExposeComplete: enter
01:09:20.402 00.002 7952 UpdateGuideState(): m_state=6
01:09:20.404 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8557
01:09:20.406 00.002 7952 Star::Find returns 1 (0), X=611.77, Y=99.12, Mass=2670, SNR=36.0, Peak=133 HFD=4.5
01:09:20.408 00.002 7952 MultiStar: [#1 0.04,-0.00,0.61,U] [#2 0.12,0.11,0.00,M6] [#3 0.10,0.04,0.36,U] [#4 -0.29,0.11,0.00,M2] [#5 -0.18,0.07,0.00,M2] [#6 -0.08,0.05,0.28,U] [#7 0.21,-0.46,0.00,M1] [#8 -0.01,0.66,0.00,M6] 
01:09:20.409 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.04}, one-star: {0.00, 0.07}
01:09:20.412 00.003 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
01:09:20.413 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
01:09:20.414 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.16 mountX=0.04 mountY=-0.02, mountTheta=-0.56
01:09:20.417 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
01:09:20.419 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
01:09:20.421 00.002 4124 Worker thread wakes up
01:09:20.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=10, FiltMax=107, Gamma=0.880
01:09:20.423 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
01:09:20.423 00.000 7952 UpdateGuideState exits: m=2670 SNR=36.0
01:09:20.425 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
01:09:20.425 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:20.426 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
01:09:20.426 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:20.428 00.002 4124 BLC: window closed
01:09:20.428 00.000 7952 Enqueuing Expose request
01:09:20.429 00.001 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.152117, 1:-0.036237, 2:-0.062318
01:09:20.429 00.000 4124 BLC: No correction, Miss < min_move
01:09:20.429 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:09:20.429 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:20.430 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:20.430 00.000 4124 MoveAxis(E, 0, ABG)
01:09:20.430 00.000 4124 Move returns status 0, amount 0
01:09:20.430 00.000 4124 MoveAxis(N, 0, ABG)
01:09:20.430 00.000 4124 Move returns status 0, amount 0
01:09:20.430 00.000 4124 move complete, result=0
01:09:20.430 00.000 4124 worker thread done servicing request
01:09:20.430 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:20.432 00.002 4124 Worker thread wakes up
01:09:20.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:20.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:21.340 00.908 4124 Exposure complete
01:09:21.397 00.057 4124 worker thread done servicing request
01:09:21.397 00.000 7952 OnExposeComplete: enter
01:09:21.398 00.001 7952 UpdateGuideState(): m_state=6
01:09:21.399 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8558
01:09:21.401 00.002 7952 Star::Find returns 1 (0), X=611.77, Y=99.08, Mass=2721, SNR=36.3, Peak=140 HFD=4.5
01:09:21.403 00.002 7952 MultiStar: [#1 0.13,-0.10,0.00,M2] [#2 0.05,0.05,0.52,U] [#3 0.18,-0.18,0.00,M3] [#4 -0.31,0.04,0.00,M3] [#5 -0.31,0.27,0.00,M3] [#6 -0.12,0.45,0.00,M1] [#7 0.18,-0.12,0.00,M2] [#8 0.32,-0.11,0.00,M7] 
01:09:21.404 00.001 7952 single-star, 1 included, MultiStar: {0.02, 0.03}, one-star: {0.00, 0.02}
01:09:21.405 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
01:09:21.406 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
01:09:21.407 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.46 mountX=0.02 mountY=-0.01, mountTheta=-0.25
01:09:21.410 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
01:09:21.411 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
01:09:21.412 00.001 4124 Worker thread wakes up
01:09:21.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=10, FiltMax=107, Gamma=0.880
01:09:21.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:09:21.413 00.000 7952 UpdateGuideState exits: m=2721 SNR=36.3
01:09:21.414 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:09:21.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:21.415 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
01:09:21.415 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:21.417 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:09:21.417 00.000 7952 Enqueuing Expose request
01:09:21.419 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:21.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:09:21.419 00.000 4124 MoveAxis(E, 0, ABG)
01:09:21.419 00.000 4124 Move returns status 0, amount 0
01:09:21.419 00.000 4124 MoveAxis(N, 0, ABG)
01:09:21.419 00.000 4124 Move returns status 0, amount 0
01:09:21.419 00.000 4124 move complete, result=0
01:09:21.419 00.000 4124 worker thread done servicing request
01:09:21.419 00.000 4124 Worker thread wakes up
01:09:21.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:21.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:21.420 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:21.506 00.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1dcf2087-69c1-4653-ac92-13bf47c2832d"}
01:09:21.509 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1dcf2087-69c1-4653-ac92-13bf47c2832d"}
01:09:21.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1260b97-9a1b-4cfd-bd68-97247f50badc"}
01:09:21.513 00.002 7952 case statement mapped state 6 to 3
01:09:21.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1260b97-9a1b-4cfd-bd68-97247f50badc"}
01:09:21.517 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d02ba53-aa5a-4807-9dee-b5e7bb3ac3e5"}
01:09:21.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8558,"width":15,"height":15,"star_pos":[6.77,7.08],"pixels":"..."},"id":"9d02ba53-aa5a-4807-9dee-b5e7bb3ac3e5"}
01:09:22.546 01.028 4124 Exposure complete
01:09:22.609 00.063 4124 worker thread done servicing request
01:09:22.609 00.000 7952 OnExposeComplete: enter
01:09:22.611 00.002 7952 UpdateGuideState(): m_state=6
01:09:22.612 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8559
01:09:22.614 00.002 7952 Star::Find returns 1 (0), X=611.86, Y=99.07, Mass=2638, SNR=35.8, Peak=135 HFD=4.5
01:09:22.615 00.001 7952 MultiStar: [#1 0.33,-0.03,0.00,M3] [#2 0.11,0.04,0.44,U] [#3 0.04,0.02,0.40,U] [#4 -0.31,0.10,0.00,M4] [#5 -0.26,-0.14,0.00,M4] [#6 0.03,0.35,0.00,M2] [#7 0.45,-0.36,0.00,M3] [#8 0.40,0.02,0.00,M8] 
01:09:22.617 00.002 7952 refined, 2 included, MultiStar: {0.08, 0.02}, one-star: {0.09, 0.02}
01:09:22.618 00.001 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
01:09:22.619 00.001 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
01:09:22.621 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.26 mountX=0.01 mountY=-0.09, mountTheta=-1.48
01:09:22.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
01:09:22.625 00.002 7952 Enqueuing Move request for scope (0.08, 0.02)
01:09:22.626 00.001 4124 Worker thread wakes up
01:09:22.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:09:22.628 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
01:09:22.628 00.000 7952 UpdateGuideState exits: m=2638 SNR=35.8
01:09:22.629 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
01:09:22.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:22.630 00.001 4124 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.09
01:09:22.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:22.632 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:09:22.632 00.000 7952 Enqueuing Expose request
01:09:22.633 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:22.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:09:22.633 00.000 4124 MoveAxis(E, 0, ABG)
01:09:22.633 00.000 4124 Move returns status 0, amount 0
01:09:22.633 00.000 4124 MoveAxis(N, 0, ABG)
01:09:22.635 00.002 4124 Move returns status 0, amount 0
01:09:22.635 00.000 4124 move complete, result=0
01:09:22.635 00.000 4124 worker thread done servicing request
01:09:22.635 00.000 4124 Worker thread wakes up
01:09:22.635 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:22.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:22.635 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:23.505 00.870 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ca5222d-1c29-451e-b59e-837da234f26c"}
01:09:23.507 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ca5222d-1c29-451e-b59e-837da234f26c"}
01:09:23.509 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f08680e-af7f-4920-98af-f99f6d6cf48e"}
01:09:23.510 00.001 7952 case statement mapped state 6 to 3
01:09:23.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f08680e-af7f-4920-98af-f99f6d6cf48e"}
01:09:23.513 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff84b57d-6e95-402b-a955-285e9b2151de"}
01:09:23.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8559,"width":15,"height":15,"star_pos":[6.86,7.07],"pixels":"..."},"id":"ff84b57d-6e95-402b-a955-285e9b2151de"}
01:09:23.551 00.036 4124 Exposure complete
01:09:23.606 00.055 4124 worker thread done servicing request
01:09:23.606 00.000 7952 OnExposeComplete: enter
01:09:23.607 00.001 7952 UpdateGuideState(): m_state=6
01:09:23.609 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8560
01:09:23.610 00.001 7952 Star::Find returns 1 (0), X=611.78, Y=98.96, Mass=3090, SNR=38.8, Peak=149 HFD=4.5
01:09:23.612 00.002 7952 MultiStar: [#1 -0.06,-0.20,0.00,M4] [#2 -0.07,-0.05,0.42,U] [#3 0.35,-0.03,0.00,M3] [#4 -0.25,0.10,0.00,M5] [#5 -0.68,-0.52,0.00,M5] [#6 -0.17,-0.22,0.00,M3] [#7 -0.66,0.07,0.00,M4] [#8 0.21,-0.41,0.00,M9] 
01:09:23.613 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.08}, one-star: {0.01, -0.09}
01:09:23.614 00.001 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.47 = 2.82)
01:09:23.616 00.002 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.43 = 2.85)
01:09:23.617 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.72 mountX=-0.08 mountY=0.02, mountTheta=2.85
01:09:23.619 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
01:09:23.620 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
01:09:23.621 00.001 4124 Worker thread wakes up
01:09:23.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:09:23.622 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
01:09:23.622 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.8
01:09:23.623 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
01:09:23.623 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:23.625 00.002 4124 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
01:09:23.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:23.626 00.001 7952 Enqueuing Expose request
01:09:23.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:09:23.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:23.627 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:09:23.627 00.000 4124 MoveAxis(E, 62, ABG)
01:09:23.627 00.000 4124 Guiding  Dir = 2, Dur = 62
01:09:23.627 00.000 4124 IsGuiding returns 0
01:09:23.643 00.016 4124 PulseGuide returned control before completion, sleep 57
01:09:23.704 00.061 4124 IsGuiding returns 1
01:09:23.704 00.000 4124 scope still moving after pulse duration time elapsed
01:09:23.736 00.032 4124 IsGuiding returns 0
01:09:23.736 00.000 4124 scope move finished after 62 + 46 ms
01:09:23.736 00.000 4124 Move returns status 0, amount 62
01:09:23.736 00.000 4124 MoveAxis(N, 0, ABG)
01:09:23.736 00.000 4124 Move returns status 0, amount 0
01:09:23.736 00.000 4124 move complete, result=0
01:09:23.736 00.000 4124 worker thread done servicing request
01:09:23.736 00.000 4124 Worker thread wakes up
01:09:23.736 00.000 7952 GuideStep: -0.1 px 62 ms EAST, 0.0 px 0 ms NORTH
01:09:23.738 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:23.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:24.864 01.126 4124 Exposure complete
01:09:24.916 00.052 4124 worker thread done servicing request
01:09:24.916 00.000 7952 OnExposeComplete: enter
01:09:24.917 00.001 7952 UpdateGuideState(): m_state=6
01:09:24.919 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8561
01:09:24.920 00.001 7952 Star::Find returns 1 (0), X=611.69, Y=99.14, Mass=2366, SNR=34.0, Peak=118 HFD=4.5
01:09:24.922 00.002 7952 MultiStar: [#1 -0.00,-0.09,0.64,U] [#2 -0.04,0.17,0.00,M4] [#3 0.04,0.05,0.41,U] [#4 -0.33,-0.08,0.00,M6] [#5 -0.06,-0.45,0.00,M6] [#6 -0.01,0.25,0.00,M4] [#7 0.36,-0.13,0.00,M5] [#8 0.20,0.55,0.00,M10] 
01:09:24.923 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.02}, one-star: {-0.08, 0.08}
01:09:24.924 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
01:09:24.926 00.002 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.81 = 0.81)
01:09:24.927 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.52 mountX=0.03 mountY=0.03, mountTheta=0.79
01:09:24.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
01:09:24.930 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
01:09:24.931 00.001 4124 Worker thread wakes up
01:09:24.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=118, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:09:24.932 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:09:24.932 00.000 7952 UpdateGuideState exits: m=2366 SNR=34.0
01:09:24.933 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:09:24.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:24.934 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
01:09:24.934 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:24.935 00.001 7952 Enqueuing Expose request
01:09:24.936 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:09:24.936 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:24.936 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:24.937 00.001 4124 MoveAxis(E, 0, ABG)
01:09:24.937 00.000 4124 Move returns status 0, amount 0
01:09:24.937 00.000 4124 MoveAxis(N, 0, ABG)
01:09:24.937 00.000 4124 Move returns status 0, amount 0
01:09:24.937 00.000 4124 move complete, result=0
01:09:24.937 00.000 4124 worker thread done servicing request
01:09:24.937 00.000 4124 Worker thread wakes up
01:09:24.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:24.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:24.938 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:25.504 00.566 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3192bee4-5e7a-40fe-b853-ddc8b1d2e508"}
01:09:25.506 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3192bee4-5e7a-40fe-b853-ddc8b1d2e508"}
01:09:25.507 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb533e1f-3872-400c-949e-c3da0dad700d"}
01:09:25.508 00.001 7952 case statement mapped state 6 to 3
01:09:25.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb533e1f-3872-400c-949e-c3da0dad700d"}
01:09:25.518 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4864df8-9592-4d48-8ee3-cc6fb4523c40"}
01:09:25.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8561,"width":15,"height":15,"star_pos":[6.69,7.14],"pixels":"..."},"id":"c4864df8-9592-4d48-8ee3-cc6fb4523c40"}
01:09:25.950 00.431 4124 Exposure complete
01:09:26.009 00.059 4124 worker thread done servicing request
01:09:26.009 00.000 7952 OnExposeComplete: enter
01:09:26.010 00.001 7952 UpdateGuideState(): m_state=6
01:09:26.012 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8562
01:09:26.013 00.001 7952 Star::Find returns 1 (0), X=611.71, Y=99.13, Mass=2761, SNR=36.7, Peak=140 HFD=4.5
01:09:26.014 00.001 7952 MultiStar: [#1 0.12,-0.07,0.62,U] [#2 -0.10,0.18,0.00,M5] [#3 0.23,-0.10,0.00,M3] [#4 -0.45,0.07,0.00,M7] [#5 0.18,-0.38,0.00,M7] [#6 -0.34,0.28,0.00,M5] [#7 0.21,-0.45,0.00,M6] [#8 -0.45,0.17,0.00,R] 
01:09:26.016 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.02}, one-star: {-0.06, 0.08}
01:09:26.018 00.002 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
01:09:26.019 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
01:09:26.021 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.21 mountX=0.02 mountY=-0.01, mountTheta=-0.50
01:09:26.024 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
01:09:26.026 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
01:09:26.028 00.002 4124 Worker thread wakes up
01:09:26.028 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:09:26.028 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:09:26.028 00.000 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
01:09:26.028 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:09:26.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=10, FiltMax=111, Gamma=0.880
01:09:26.030 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:26.030 00.000 7952 UpdateGuideState exits: m=2761 SNR=36.7
01:09:26.031 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:09:26.032 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:26.033 00.001 4124 MoveAxis(E, 0, ABG)
01:09:26.033 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:26.035 00.002 7952 Enqueuing Expose request
01:09:26.037 00.002 4124 Move returns status 0, amount 0
01:09:26.037 00.000 4124 MoveAxis(N, 0, ABG)
01:09:26.037 00.000 4124 Move returns status 0, amount 0
01:09:26.037 00.000 4124 move complete, result=0
01:09:26.037 00.000 4124 worker thread done servicing request
01:09:26.037 00.000 4124 Worker thread wakes up
01:09:26.037 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:26.037 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:26.038 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:27.168 01.130 4124 Exposure complete
01:09:27.222 00.054 4124 worker thread done servicing request
01:09:27.222 00.000 7952 OnExposeComplete: enter
01:09:27.224 00.002 7952 UpdateGuideState(): m_state=6
01:09:27.225 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8563
01:09:27.226 00.001 7952 Star::Find returns 1 (0), X=611.79, Y=99.08, Mass=2449, SNR=34.5, Peak=122 HFD=4.5
01:09:27.227 00.001 7952 MultiStar: [#1 0.06,-0.07,0.68,U] [#2 -0.02,0.25,0.00,M6] [#3 0.13,0.22,0.00,M4] [#4 -0.30,0.00,0.00,M8] [#5 -0.18,0.52,0.00,M8] [#6 -0.16,0.07,0.00,M6] [#7 -0.08,-0.16,0.00,M7] [#8 0.09,0.07,0.23,U] 
01:09:27.229 00.002 7952 single-star, 2 included, MultiStar: {0.04, -0.00}, one-star: {0.02, 0.03}
01:09:27.230 00.001 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
01:09:27.231 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
01:09:27.232 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.99 mountX=0.02 mountY=-0.02, mountTheta=-0.73
01:09:27.235 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
01:09:27.236 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
01:09:27.237 00.001 4124 Worker thread wakes up
01:09:27.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:09:27.238 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:09:27.238 00.000 7952 UpdateGuideState exits: m=2449 SNR=34.5
01:09:27.239 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:09:27.239 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:27.241 00.002 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
01:09:27.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:27.242 00.001 7952 Enqueuing Expose request
01:09:27.243 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:09:27.243 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:27.243 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:27.243 00.000 4124 MoveAxis(E, 0, ABG)
01:09:27.243 00.000 4124 Move returns status 0, amount 0
01:09:27.243 00.000 4124 MoveAxis(N, 0, ABG)
01:09:27.243 00.000 4124 Move returns status 0, amount 0
01:09:27.243 00.000 4124 move complete, result=0
01:09:27.243 00.000 4124 worker thread done servicing request
01:09:27.243 00.000 4124 Worker thread wakes up
01:09:27.243 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:27.244 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:27.244 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:27.503 00.259 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48016583-cfff-401a-83f4-fec1da2c78a5"}
01:09:27.505 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48016583-cfff-401a-83f4-fec1da2c78a5"}
01:09:27.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4129d2dc-33c5-46fd-9dd4-f9015455d27d"}
01:09:27.509 00.002 7952 case statement mapped state 6 to 3
01:09:27.510 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4129d2dc-33c5-46fd-9dd4-f9015455d27d"}
01:09:27.511 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1917a17-0a48-4f25-8eb5-f63d8b1bb4a1"}
01:09:27.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8563,"width":15,"height":15,"star_pos":[6.79,7.08],"pixels":"..."},"id":"d1917a17-0a48-4f25-8eb5-f63d8b1bb4a1"}
01:09:28.257 00.745 4124 Exposure complete
01:09:28.312 00.055 4124 worker thread done servicing request
01:09:28.312 00.000 7952 OnExposeComplete: enter
01:09:28.314 00.002 7952 UpdateGuideState(): m_state=6
01:09:28.315 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8564
01:09:28.316 00.001 7952 Star::Find returns 1 (0), X=611.90, Y=98.90, Mass=2397, SNR=34.3, Peak=129 HFD=4.5
01:09:28.318 00.002 7952 MultiStar: [#1 0.07,-0.16,0.00,M2] [#2 0.15,0.05,0.00,M7] [#3 0.23,-0.00,0.00,M5] [#4 -0.03,0.24,0.00,M9] [#5 -0.37,0.27,0.00,M9] [#6 -0.30,0.53,0.00,M7] [#7 0.26,-0.10,0.00,M8] [#8 1.19,-0.18,0.00,M1] 
01:09:28.319 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
01:09:28.320 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
01:09:28.322 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-0.90 mountX=-0.18 mountY=-0.10, mountTheta=-2.62
01:09:28.325 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.16, opts=13)
01:09:28.326 00.001 7952 Enqueuing Move request for scope (0.12, -0.16)
01:09:28.327 00.001 4124 Worker thread wakes up
01:09:28.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
01:09:28.328 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.16) opts 0xd
01:09:28.328 00.000 7952 UpdateGuideState exits: m=2397 SNR=34.3
01:09:28.329 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.16)
01:09:28.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:28.331 00.002 4124 Moving (0.12, -0.16) raw xDistance=-0.18 yDistance=-0.10
01:09:28.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:28.332 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:09:28.332 00.000 7952 Enqueuing Expose request
01:09:28.333 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
01:09:28.333 00.000 4124 MoveAxis(E, 141, ABG)
01:09:28.333 00.000 4124 Guiding  Dir = 2, Dur = 141
01:09:28.333 00.000 4124 IsGuiding returns 0
01:09:28.379 00.046 4124 PulseGuide returned control before completion, sleep 106
01:09:28.487 00.108 4124 IsGuiding returns 1
01:09:28.487 00.000 4124 scope still moving after pulse duration time elapsed
01:09:28.518 00.031 4124 IsGuiding returns 1
01:09:28.549 00.031 4124 IsGuiding returns 0
01:09:28.549 00.000 4124 scope move finished after 141 + 74 ms
01:09:28.549 00.000 4124 Move returns status 0, amount 141
01:09:28.549 00.000 4124 MoveAxis(N, 89, ABG)
01:09:28.549 00.000 4124 Guiding  Dir = 0, Dur = 89
01:09:28.549 00.000 4124 IsGuiding returns 0
01:09:28.596 00.047 4124 PulseGuide returned control before completion, sleep 53
01:09:28.658 00.062 4124 IsGuiding returns 1
01:09:28.658 00.000 4124 scope still moving after pulse duration time elapsed
01:09:28.688 00.030 4124 IsGuiding returns 0
01:09:28.688 00.000 4124 scope move finished after 89 + 50 ms
01:09:28.688 00.000 4124 Move returns status 0, amount 89
01:09:28.688 00.000 4124 move complete, result=0
01:09:28.689 00.001 4124 worker thread done servicing request
01:09:28.689 00.000 7952 GuideStep: -0.2 px 141 ms EAST, -0.1 px 89 ms NORTH
01:09:28.691 00.002 4124 Worker thread wakes up
01:09:28.691 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:28.691 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:29.504 00.813 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba6e5796-ed7c-4c3d-9c8f-eb4686c0f9e9"}
01:09:29.506 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba6e5796-ed7c-4c3d-9c8f-eb4686c0f9e9"}
01:09:29.508 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7132832e-34c0-4233-be6e-17981b71cc84"}
01:09:29.509 00.001 7952 case statement mapped state 6 to 3
01:09:29.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7132832e-34c0-4233-be6e-17981b71cc84"}
01:09:29.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afe4d316-59f0-4667-9b89-bdd72d1b2b59"}
01:09:29.514 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8564,"width":15,"height":15,"star_pos":[6.90,6.90],"pixels":"..."},"id":"afe4d316-59f0-4667-9b89-bdd72d1b2b59"}
01:09:29.813 00.299 4124 Exposure complete
01:09:29.875 00.062 4124 worker thread done servicing request
01:09:29.875 00.000 7952 OnExposeComplete: enter
01:09:29.877 00.002 7952 UpdateGuideState(): m_state=6
01:09:29.879 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8565
01:09:29.880 00.001 7952 Star::Find returns 1 (0), X=611.78, Y=99.20, Mass=2782, SNR=36.8, Peak=141 HFD=4.5
01:09:29.883 00.003 7952 MultiStar: [#1 0.10,0.07,0.59,U] [#2 0.03,0.25,0.00,M8] [#3 0.18,0.30,0.00,M6] [#4 -0.37,0.15,0.00,M10] [#5 0.27,-0.21,0.00,M10] [#6 -0.15,0.51,0.00,M8] [#7 0.66,0.05,0.00,M9] [#8 -0.19,-0.22,0.00,M2] 
01:09:29.885 00.002 7952 refined, 1 included, MultiStar: {0.04, 0.12}, one-star: {0.01, 0.15}
01:09:29.887 00.002 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
01:09:29.888 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
01:09:29.889 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.21 mountX=0.11 mountY=-0.06, mountTheta=-0.50
01:09:29.893 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.12, opts=13)
01:09:29.894 00.001 7952 Enqueuing Move request for scope (0.04, 0.12)
01:09:29.895 00.001 4124 Worker thread wakes up
01:09:29.895 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:09:29.897 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
01:09:29.897 00.000 7952 UpdateGuideState exits: m=2782 SNR=36.8
01:09:29.898 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
01:09:29.898 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:29.899 00.001 4124 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.06
01:09:29.899 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:29.900 00.001 7952 Enqueuing Expose request
01:09:29.901 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
01:09:29.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:29.901 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:09:29.902 00.001 4124 MoveAxis(W, 78, ABG)
01:09:29.902 00.000 4124 Guiding  Dir = 3, Dur = 78
01:09:29.902 00.000 4124 IsGuiding returns 0
01:09:29.905 00.003 4124 PulseGuide returned control before completion, sleep 85
01:09:29.997 00.092 4124 IsGuiding returns 1
01:09:29.997 00.000 4124 scope still moving after pulse duration time elapsed
01:09:30.027 00.030 4124 IsGuiding returns 0
01:09:30.027 00.000 4124 scope move finished after 78 + 47 ms
01:09:30.027 00.000 4124 Move returns status 0, amount 78
01:09:30.027 00.000 4124 MoveAxis(N, 0, ABG)
01:09:30.027 00.000 4124 Move returns status 0, amount 0
01:09:30.027 00.000 4124 move complete, result=0
01:09:30.027 00.000 4124 worker thread done servicing request
01:09:30.027 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.1 px 0 ms NORTH
01:09:30.030 00.003 4124 Worker thread wakes up
01:09:30.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:30.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:30.938 00.908 4124 Exposure complete
01:09:30.994 00.056 4124 worker thread done servicing request
01:09:30.995 00.001 7952 OnExposeComplete: enter
01:09:30.996 00.001 7952 UpdateGuideState(): m_state=6
01:09:30.998 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8566
01:09:30.999 00.001 7952 Star::Find returns 1 (0), X=611.73, Y=99.12, Mass=2542, SNR=35.2, Peak=127 HFD=4.5
01:09:31.001 00.002 7952 MultiStar: [#1 0.10,0.04,0.65,U] [#2 -0.05,0.29,0.00,M9] [#3 -0.02,0.09,0.40,U] [#4 -0.14,-0.09,0.00,R] [#5 -0.28,0.22,0.00,R] [#6 -0.04,0.46,0.00,M9] [#7 0.60,-0.25,0.00,M10] [#8 0.32,-0.42,0.00,M3] 
01:09:31.003 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.06}, one-star: {-0.04, 0.07}
01:09:31.004 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
01:09:31.006 00.002 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
01:09:31.008 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.41 mountX=0.06 mountY=-0.02, mountTheta=-0.31
01:09:31.012 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
01:09:31.013 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
01:09:31.015 00.002 4124 Worker thread wakes up
01:09:31.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:09:31.017 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:09:31.017 00.000 7952 UpdateGuideState exits: m=2542 SNR=35.2
01:09:31.018 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:09:31.018 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:31.020 00.002 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
01:09:31.021 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:31.022 00.001 7952 Enqueuing Expose request
01:09:31.023 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:09:31.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:31.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:31.023 00.000 4124 MoveAxis(E, 0, ABG)
01:09:31.023 00.000 4124 Move returns status 0, amount 0
01:09:31.023 00.000 4124 MoveAxis(N, 0, ABG)
01:09:31.023 00.000 4124 Move returns status 0, amount 0
01:09:31.024 00.001 4124 move complete, result=0
01:09:31.024 00.000 4124 worker thread done servicing request
01:09:31.024 00.000 4124 Worker thread wakes up
01:09:31.024 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:31.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:31.024 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:31.503 00.479 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79f7a35d-0d3e-4b75-81b2-0672c3cae0a0"}
01:09:31.505 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79f7a35d-0d3e-4b75-81b2-0672c3cae0a0"}
01:09:31.505 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3896d683-11f5-40f6-be9a-53de4351367e"}
01:09:31.507 00.002 7952 case statement mapped state 6 to 3
01:09:31.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3896d683-11f5-40f6-be9a-53de4351367e"}
01:09:31.510 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7815c398-9ae5-49b8-b8a0-87eb5fde8556"}
01:09:31.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8566,"width":15,"height":15,"star_pos":[6.73,7.12],"pixels":"..."},"id":"7815c398-9ae5-49b8-b8a0-87eb5fde8556"}
01:09:32.153 00.641 4124 Exposure complete
01:09:32.207 00.054 4124 worker thread done servicing request
01:09:32.207 00.000 7952 OnExposeComplete: enter
01:09:32.209 00.002 7952 UpdateGuideState(): m_state=6
01:09:32.211 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8567
01:09:32.213 00.002 7952 Star::Find returns 1 (0), X=611.75, Y=99.10, Mass=3009, SNR=38.3, Peak=158 HFD=4.5
01:09:32.215 00.002 7952 MultiStar: [#1 0.02,-0.07,0.58,U] [#2 0.08,0.23,0.00,M10] [#3 0.21,-0.18,0.00,M6] [#4 -0.31,0.60,0.00,M1] [#5 0.17,-0.35,0.00,M1] [#6 -0.04,0.32,0.00,M10] [#7 0.89,-0.27,0.00,R] [#8 0.70,-0.07,0.00,M4] 
01:09:32.217 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.00}, one-star: {-0.02, 0.04}
01:09:32.218 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.66 = 1.62)
01:09:32.219 00.001 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.62 = 1.66)
01:09:32.222 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.92 mountX=-0.00 mountY=0.01, mountTheta=1.62
01:09:32.225 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
01:09:32.227 00.002 7952 Enqueuing Move request for scope (-0.01, -0.00)
01:09:32.229 00.002 4124 Worker thread wakes up
01:09:32.229 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:09:32.229 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:09:32.229 00.000 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
01:09:32.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:09:32.231 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:09:32.231 00.000 7952 UpdateGuideState exits: m=3009 SNR=38.3
01:09:32.232 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:32.232 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:32.234 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:32.234 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:32.235 00.001 7952 Enqueuing Expose request
01:09:32.237 00.002 4124 MoveAxis(E, 0, ABG)
01:09:32.237 00.000 4124 Move returns status 0, amount 0
01:09:32.237 00.000 4124 MoveAxis(N, 0, ABG)
01:09:32.237 00.000 4124 Move returns status 0, amount 0
01:09:32.237 00.000 4124 move complete, result=0
01:09:32.237 00.000 4124 worker thread done servicing request
01:09:32.237 00.000 4124 Worker thread wakes up
01:09:32.237 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:32.237 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:32.238 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:33.146 00.908 4124 Exposure complete
01:09:33.203 00.057 4124 worker thread done servicing request
01:09:33.203 00.000 7952 OnExposeComplete: enter
01:09:33.204 00.001 7952 UpdateGuideState(): m_state=6
01:09:33.205 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8568
01:09:33.207 00.002 7952 Star::Find returns 1 (0), X=611.70, Y=99.12, Mass=2917, SNR=37.7, Peak=144 HFD=4.6
01:09:33.208 00.001 7952 MultiStar: [#1 -0.04,-0.04,0.63,U] [#2 0.07,0.40,0.00,R] [#3 0.18,0.14,0.00,M7] [#4 0.20,0.05,0.00,M2] [#5 0.49,-0.32,0.00,M2] [#6 -0.31,0.25,0.00,R] [#7 -0.68,0.05,0.00,M1] [#8 0.22,0.05,0.00,M5] 
01:09:33.209 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.02}, one-star: {-0.07, 0.06}
01:09:33.211 00.002 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
01:09:33.211 00.000 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
01:09:33.213 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.81 mountX=0.03 mountY=0.05, mountTheta=1.07
01:09:33.215 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
01:09:33.215 00.000 7952 Enqueuing Move request for scope (-0.06, 0.02)
01:09:33.217 00.002 4124 Worker thread wakes up
01:09:33.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:09:33.218 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:09:33.218 00.000 7952 UpdateGuideState exits: m=2917 SNR=37.7
01:09:33.219 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:09:33.219 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:33.221 00.002 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
01:09:33.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:33.222 00.001 7952 Enqueuing Expose request
01:09:33.223 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:09:33.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:33.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:09:33.223 00.000 4124 MoveAxis(E, 0, ABG)
01:09:33.223 00.000 4124 Move returns status 0, amount 0
01:09:33.223 00.000 4124 MoveAxis(N, 0, ABG)
01:09:33.223 00.000 4124 Move returns status 0, amount 0
01:09:33.223 00.000 4124 move complete, result=0
01:09:33.223 00.000 4124 worker thread done servicing request
01:09:33.223 00.000 4124 Worker thread wakes up
01:09:33.223 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:33.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:33.224 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:33.502 00.278 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04cc62fa-a0a9-487c-a4c4-8264d7fa4904"}
01:09:33.504 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04cc62fa-a0a9-487c-a4c4-8264d7fa4904"}
01:09:33.506 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fe8ea1f-c2e4-4a2d-b668-23ec1fbb0572"}
01:09:33.507 00.001 7952 case statement mapped state 6 to 3
01:09:33.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fe8ea1f-c2e4-4a2d-b668-23ec1fbb0572"}
01:09:33.510 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c55c272-a184-4d26-a922-4e276314748f"}
01:09:33.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8568,"width":15,"height":15,"star_pos":[6.70,7.12],"pixels":"..."},"id":"5c55c272-a184-4d26-a922-4e276314748f"}
01:09:34.345 00.833 4124 Exposure complete
01:09:34.402 00.057 4124 worker thread done servicing request
01:09:34.402 00.000 7952 OnExposeComplete: enter
01:09:34.403 00.001 7952 UpdateGuideState(): m_state=6
01:09:34.404 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8569
01:09:34.405 00.001 7952 Star::Find returns 1 (0), X=611.69, Y=99.00, Mass=2683, SNR=36.1, Peak=135 HFD=4.6
01:09:34.407 00.002 7952 MultiStar: [#1 -0.07,-0.26,0.00,M1] [#2 -0.14,-0.26,0.00,M1] [#3 0.17,0.22,0.00,M8] [#4 0.05,-0.09,0.31,U] [#5 0.38,-0.58,0.00,M3] [#6 0.02,0.05,0.27,U] [#7 -0.86,0.08,0.00,M2] [#8 0.64,-0.11,0.00,M6] 
01:09:34.408 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.08, -0.06}
01:09:34.410 00.002 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
01:09:34.411 00.001 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.99 = 2.29)
01:09:34.411 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.28 mountX=-0.04 mountY=0.04, mountTheta=2.27
01:09:34.415 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
01:09:34.416 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
01:09:34.418 00.002 4124 Worker thread wakes up
01:09:34.418 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:09:34.419 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:09:34.419 00.000 7952 UpdateGuideState exits: m=2683 SNR=36.1
01:09:34.420 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:09:34.420 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:34.422 00.002 4124 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.04
01:09:34.422 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:34.423 00.001 7952 Enqueuing Expose request
01:09:34.424 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:09:34.424 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:34.424 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:09:34.425 00.001 4124 MoveAxis(E, 0, ABG)
01:09:34.425 00.000 4124 Move returns status 0, amount 0
01:09:34.425 00.000 4124 MoveAxis(N, 0, ABG)
01:09:34.425 00.000 4124 Move returns status 0, amount 0
01:09:34.425 00.000 4124 move complete, result=0
01:09:34.425 00.000 4124 worker thread done servicing request
01:09:34.425 00.000 4124 Worker thread wakes up
01:09:34.425 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:34.425 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:34.425 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:35.433 01.008 4124 Exposure complete
01:09:35.489 00.056 4124 worker thread done servicing request
01:09:35.489 00.000 7952 OnExposeComplete: enter
01:09:35.490 00.001 7952 UpdateGuideState(): m_state=6
01:09:35.491 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8570
01:09:35.492 00.001 7952 Star::Find returns 1 (0), X=611.70, Y=98.96, Mass=2511, SNR=34.9, Peak=123 HFD=4.6
01:09:35.494 00.002 7952 MultiStar: [#1 -0.07,-0.13,0.00,M2] [#2 0.03,-0.30,0.00,M2] [#3 -0.18,0.15,0.00,M9] [#4 -0.52,0.16,0.00,M2] [#5 0.11,-0.61,0.00,M4] [#6 -0.04,-0.03,0.30,U] [#7 -0.44,0.29,0.00,M3] [#8 0.98,0.34,0.00,M7] 
01:09:35.496 00.002 7952 refined, 1 included, MultiStar: {-0.06, -0.08}, one-star: {-0.07, -0.09}
01:09:35.497 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.98 = 2.31)
01:09:35.499 00.002 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.34)
01:09:35.501 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.23 mountX=-0.07 mountY=0.07, mountTheta=2.32
01:09:35.505 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
01:09:35.506 00.001 7952 Enqueuing Move request for scope (-0.06, -0.08)
01:09:35.507 00.001 4124 Worker thread wakes up
01:09:35.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:09:35.509 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:09:35.509 00.000 7952 UpdateGuideState exits: m=2511 SNR=34.9
01:09:35.511 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:35.512 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:09:35.512 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:35.514 00.002 7952 Enqueuing Expose request
01:09:35.515 00.001 4124 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.07
01:09:35.515 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:09:35.515 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:35.515 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a929947b-f59f-4d05-b466-ffce5a751872"}
01:09:35.516 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:09:35.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a929947b-f59f-4d05-b466-ffce5a751872"}
01:09:35.518 00.001 4124 MoveAxis(E, 0, ABG)
01:09:35.518 00.000 4124 Move returns status 0, amount 0
01:09:35.518 00.000 4124 MoveAxis(N, 0, ABG)
01:09:35.518 00.000 4124 Move returns status 0, amount 0
01:09:35.518 00.000 4124 move complete, result=0
01:09:35.518 00.000 4124 worker thread done servicing request
01:09:35.518 00.000 4124 Worker thread wakes up
01:09:35.518 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:35.518 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:35.519 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:35.521 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b38180e-1c72-4b76-93a2-214d250b6708"}
01:09:35.522 00.001 7952 case statement mapped state 6 to 3
01:09:35.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b38180e-1c72-4b76-93a2-214d250b6708"}
01:09:35.525 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ff84c8a-0ae9-46df-9b68-9f6fd6214fa9"}
01:09:35.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8570,"width":15,"height":15,"star_pos":[6.70,6.96],"pixels":"..."},"id":"6ff84c8a-0ae9-46df-9b68-9f6fd6214fa9"}
01:09:36.647 01.121 4124 Exposure complete
01:09:36.713 00.066 4124 worker thread done servicing request
01:09:36.713 00.000 7952 OnExposeComplete: enter
01:09:36.714 00.001 7952 UpdateGuideState(): m_state=6
01:09:36.715 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8571
01:09:36.716 00.001 7952 Star::Find returns 1 (0), X=611.85, Y=98.96, Mass=2457, SNR=34.7, Peak=125 HFD=4.5
01:09:36.718 00.002 7952 MultiStar: [#1 -0.02,-0.02,0.64,U] [#2 0.05,-0.30,0.00,M3] [#3 0.14,0.05,0.00,M10] [#4 -0.03,0.42,0.00,M3] [#5 0.33,-0.19,0.00,M5] [#6 -0.13,-0.27,0.00,M1] [#7 -0.90,0.20,0.00,M4] [#8 0.27,0.32,0.00,M8] 
01:09:36.720 00.002 7952 refined, 1 included, MultiStar: {0.04, -0.07}, one-star: {0.08, -0.10}
01:09:36.721 00.001 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
01:09:36.721 00.000 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.74 = -2.74)
01:09:36.722 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.04 mountX=-0.07 mountY=-0.03, mountTheta=-2.75
01:09:36.724 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
01:09:36.725 00.001 7952 Enqueuing Move request for scope (0.04, -0.07)
01:09:36.728 00.003 4124 Worker thread wakes up
01:09:36.728 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:09:36.729 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:09:36.730 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:09:36.730 00.000 7952 UpdateGuideState exits: m=2457 SNR=34.7
01:09:36.731 00.001 4124 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.03
01:09:36.731 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:36.733 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:09:36.733 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:36.734 00.001 7952 Enqueuing Expose request
01:09:36.736 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:36.736 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:09:36.736 00.000 4124 MoveAxis(E, 59, ABG)
01:09:36.736 00.000 4124 Guiding  Dir = 2, Dur = 59
01:09:36.736 00.000 4124 IsGuiding returns 0
01:09:36.737 00.001 4124 PulseGuide returned control before completion, sleep 69
01:09:36.815 00.078 4124 IsGuiding returns 1
01:09:36.815 00.000 4124 scope still moving after pulse duration time elapsed
01:09:36.846 00.031 4124 IsGuiding returns 0
01:09:36.846 00.000 4124 scope move finished after 59 + 50 ms
01:09:36.846 00.000 4124 Move returns status 0, amount 59
01:09:36.846 00.000 4124 MoveAxis(N, 0, ABG)
01:09:36.846 00.000 4124 Move returns status 0, amount 0
01:09:36.846 00.000 4124 move complete, result=0
01:09:36.846 00.000 4124 worker thread done servicing request
01:09:36.846 00.000 4124 Worker thread wakes up
01:09:36.846 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
01:09:36.847 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:36.847 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:37.500 00.653 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da84b475-1605-454f-a510-9bacef6b7947"}
01:09:37.501 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da84b475-1605-454f-a510-9bacef6b7947"}
01:09:37.503 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98850029-f1e2-4362-a529-7caffc92d6a7"}
01:09:37.505 00.002 7952 case statement mapped state 6 to 3
01:09:37.506 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98850029-f1e2-4362-a529-7caffc92d6a7"}
01:09:37.507 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f6c6ad8-cf7a-4b80-895f-258c6cf5b18a"}
01:09:37.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8571,"width":15,"height":15,"star_pos":[6.85,6.96],"pixels":"..."},"id":"9f6c6ad8-cf7a-4b80-895f-258c6cf5b18a"}
01:09:37.755 00.247 4124 Exposure complete
01:09:37.811 00.056 4124 worker thread done servicing request
01:09:37.811 00.000 7952 OnExposeComplete: enter
01:09:37.812 00.001 7952 UpdateGuideState(): m_state=6
01:09:37.813 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8572
01:09:37.814 00.001 7952 Star::Find returns 1 (0), X=611.83, Y=99.03, Mass=2388, SNR=34.2, Peak=115 HFD=4.4
01:09:37.816 00.002 7952 MultiStar: [#1 0.17,-0.13,0.00,M2] [#2 -0.04,-0.16,0.00,M4] [#3 0.25,0.05,0.00,R] [#4 -0.15,0.21,0.00,M4] [#5 0.08,-0.52,0.00,M6] [#6 -0.02,0.06,0.32,U] [#7 -0.38,0.29,0.00,M5] [#8 0.59,-0.19,0.00,M9] 
01:09:37.818 00.002 7952 refined, 1 included, MultiStar: {0.04, -0.01}, one-star: {0.06, -0.03}
01:09:37.819 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
01:09:37.820 00.001 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
01:09:37.821 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.17 mountX=-0.01 mountY=-0.04, mountTheta=-1.91
01:09:37.823 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:09:37.824 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
01:09:37.825 00.001 4124 Worker thread wakes up
01:09:37.825 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:09:37.826 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:09:37.826 00.000 7952 UpdateGuideState exits: m=2388 SNR=34.2
01:09:37.827 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:09:37.827 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:37.829 00.002 4124 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
01:09:37.829 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:37.831 00.002 7952 Enqueuing Expose request
01:09:37.832 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:09:37.832 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:37.832 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:09:37.832 00.000 4124 MoveAxis(E, 0, ABG)
01:09:37.832 00.000 4124 Move returns status 0, amount 0
01:09:37.832 00.000 4124 MoveAxis(N, 0, ABG)
01:09:37.832 00.000 4124 Move returns status 0, amount 0
01:09:37.832 00.000 4124 move complete, result=0
01:09:37.832 00.000 4124 worker thread done servicing request
01:09:37.832 00.000 4124 Worker thread wakes up
01:09:37.832 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:37.832 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:37.833 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:39.059 01.226 4124 Exposure complete
01:09:39.112 00.053 4124 worker thread done servicing request
01:09:39.112 00.000 7952 OnExposeComplete: enter
01:09:39.114 00.002 7952 UpdateGuideState(): m_state=6
01:09:39.115 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8573
01:09:39.116 00.001 7952 Star::Find returns 1 (0), X=611.77, Y=99.06, Mass=2796, SNR=36.9, Peak=139 HFD=4.4
01:09:39.117 00.001 7952 MultiStar: [#1 0.01,-0.00,0.62,U] [#2 -0.15,-0.10,0.00,M5] [#3 -0.21,-0.13,0.00,M1] [#4 0.04,0.39,0.00,M5] [#5 0.28,-0.45,0.00,M7] [#6 0.08,-0.14,0.00,M1] [#7 -0.50,0.26,0.00,M6] [#8 0.43,0.21,0.00,M10] 
01:09:39.119 00.002 7952 refined, 1 included, MultiStar: {0.00, -0.00}, one-star: {-0.01, -0.00}
01:09:39.121 00.002 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
01:09:39.122 00.001 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
01:09:39.122 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.59 mountX=-0.00 mountY=-0.00, mountTheta=-2.31
01:09:39.124 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
01:09:39.125 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
01:09:39.126 00.001 4124 Worker thread wakes up
01:09:39.126 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:09:39.128 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
01:09:39.128 00.000 7952 UpdateGuideState exits: m=2796 SNR=36.9
01:09:39.129 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
01:09:39.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:39.130 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
01:09:39.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:39.130 00.000 7952 Enqueuing Expose request
01:09:39.133 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:09:39.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:39.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:09:39.133 00.000 4124 MoveAxis(E, 0, ABG)
01:09:39.133 00.000 4124 Move returns status 0, amount 0
01:09:39.133 00.000 4124 MoveAxis(N, 0, ABG)
01:09:39.133 00.000 4124 Move returns status 0, amount 0
01:09:39.133 00.000 4124 move complete, result=0
01:09:39.133 00.000 4124 worker thread done servicing request
01:09:39.133 00.000 4124 Worker thread wakes up
01:09:39.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:39.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:39.134 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:39.501 00.367 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e82ce5b-517c-44bc-abf5-4e4cd3a7ae5f"}
01:09:39.502 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e82ce5b-517c-44bc-abf5-4e4cd3a7ae5f"}
01:09:39.504 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"163d176f-3e6f-49d8-b180-9642c8c2b520"}
01:09:39.506 00.002 7952 case statement mapped state 6 to 3
01:09:39.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"163d176f-3e6f-49d8-b180-9642c8c2b520"}
01:09:39.509 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac78fbde-671e-4e10-ba55-1b68f557c582"}
01:09:39.510 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8573,"width":15,"height":15,"star_pos":[6.77,7.06],"pixels":"..."},"id":"ac78fbde-671e-4e10-ba55-1b68f557c582"}
01:09:40.045 00.535 4124 Exposure complete
01:09:40.099 00.054 4124 worker thread done servicing request
01:09:40.099 00.000 7952 OnExposeComplete: enter
01:09:40.100 00.001 7952 UpdateGuideState(): m_state=6
01:09:40.102 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8574
01:09:40.104 00.002 7952 Star::Find returns 1 (0), X=611.76, Y=99.03, Mass=2903, SNR=37.7, Peak=149 HFD=4.5
01:09:40.106 00.002 7952 MultiStar: [#1 0.03,-0.10,0.60,U] [#2 -0.03,-0.43,0.00,M6] [#3 -0.24,0.18,0.00,M2] [#4 -0.32,0.59,0.00,M6] [#5 0.18,-0.58,0.00,M8] [#6 -0.06,-0.06,0.29,U] [#7 -0.32,0.15,0.00,M7] [#8 0.84,0.21,0.00,R] 
01:09:40.108 00.002 7952 single-star, 2 included, MultiStar: {-0.01, -0.06}, one-star: {-0.01, -0.03}
01:09:40.109 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
01:09:40.110 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.60)
01:09:40.111 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.98 mountX=-0.03 mountY=0.02, mountTheta=2.59
01:09:40.113 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
01:09:40.115 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
01:09:40.116 00.001 4124 Worker thread wakes up
01:09:40.116 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:09:40.117 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:09:40.117 00.000 7952 UpdateGuideState exits: m=2903 SNR=37.7
01:09:40.118 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:09:40.118 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:40.119 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
01:09:40.119 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:40.121 00.002 7952 Enqueuing Expose request
01:09:40.122 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:09:40.122 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:40.122 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:09:40.122 00.000 4124 MoveAxis(E, 0, ABG)
01:09:40.122 00.000 4124 Move returns status 0, amount 0
01:09:40.122 00.000 4124 MoveAxis(N, 0, ABG)
01:09:40.122 00.000 4124 Move returns status 0, amount 0
01:09:40.122 00.000 4124 move complete, result=0
01:09:40.122 00.000 4124 worker thread done servicing request
01:09:40.122 00.000 4124 Worker thread wakes up
01:09:40.122 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:40.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:40.123 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:41.247 01.124 4124 Exposure complete
01:09:41.304 00.057 4124 worker thread done servicing request
01:09:41.304 00.000 7952 OnExposeComplete: enter
01:09:41.304 00.000 7952 UpdateGuideState(): m_state=6
01:09:41.306 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8575
01:09:41.307 00.001 7952 Star::Find returns 1 (0), X=611.70, Y=99.06, Mass=2454, SNR=34.5, Peak=118 HFD=4.6
01:09:41.309 00.002 7952 MultiStar: [#1 0.10,0.00,0.67,U] [#2 -0.19,-0.01,0.00,M7] [#3 -0.18,-0.04,0.00,M3] [#4 -0.14,0.43,0.00,M7] [#5 0.37,-0.21,0.00,M9] [#6 0.06,0.15,0.00,M1] [#7 -0.71,-0.01,0.00,M8] [#8 -0.94,-0.46,0.00,M1] 
01:09:41.310 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.00}, one-star: {-0.07, 0.00}
01:09:41.311 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
01:09:41.312 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
01:09:41.313 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.46 mountX=0.00 mountY=0.00, mountTheta=0.74
01:09:41.315 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
01:09:41.316 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
01:09:41.318 00.002 4124 Worker thread wakes up
01:09:41.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=118, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
01:09:41.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
01:09:41.319 00.000 7952 UpdateGuideState exits: m=2454 SNR=34.5
01:09:41.319 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
01:09:41.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:41.321 00.002 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
01:09:41.321 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:41.323 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:09:41.323 00.000 7952 Enqueuing Expose request
01:09:41.325 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:41.325 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:09:41.325 00.000 4124 MoveAxis(E, 0, ABG)
01:09:41.325 00.000 4124 Move returns status 0, amount 0
01:09:41.325 00.000 4124 MoveAxis(N, 0, ABG)
01:09:41.325 00.000 4124 Move returns status 0, amount 0
01:09:41.325 00.000 4124 move complete, result=0
01:09:41.325 00.000 4124 worker thread done servicing request
01:09:41.325 00.000 4124 Worker thread wakes up
01:09:41.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:41.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:41.326 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:41.501 00.175 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72ea122d-f6da-45f0-a447-8cf033f7fefa"}
01:09:41.502 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72ea122d-f6da-45f0-a447-8cf033f7fefa"}
01:09:41.504 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f8351fc-b9e4-4339-b0eb-09e8a152144a"}
01:09:41.505 00.001 7952 case statement mapped state 6 to 3
01:09:41.506 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f8351fc-b9e4-4339-b0eb-09e8a152144a"}
01:09:41.507 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33a5e362-dd84-4c0d-9245-78a697248ea5"}
01:09:41.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8575,"width":15,"height":15,"star_pos":[6.70,7.06],"pixels":"..."},"id":"33a5e362-dd84-4c0d-9245-78a697248ea5"}
01:09:42.343 00.834 4124 Exposure complete
01:09:42.397 00.054 4124 worker thread done servicing request
01:09:42.397 00.000 7952 OnExposeComplete: enter
01:09:42.399 00.002 7952 UpdateGuideState(): m_state=6
01:09:42.400 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8576
01:09:42.401 00.001 7952 Star::Find returns 1 (0), X=611.72, Y=99.10, Mass=2812, SNR=36.9, Peak=144 HFD=4.6
01:09:42.402 00.001 7952 MultiStar: [#1 0.05,-0.09,0.64,U] [#2 -0.08,-0.14,0.00,M8] [#3 -0.19,-0.07,0.00,M4] [#4 -0.20,0.08,0.00,M8] [#5 0.06,-0.48,0.00,M10] [#6 0.26,0.26,0.00,M2] [#7 -0.78,-0.41,0.00,M9] [#8 -0.62,-0.56,0.00,M2] 
01:09:42.403 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.01}, one-star: {-0.05, 0.05}
01:09:42.405 00.002 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.18 = 2.11)
01:09:42.406 00.001 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.14 = 2.14)
01:09:42.407 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.43 mountX=-0.01 mountY=0.01, mountTheta=2.12
01:09:42.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
01:09:42.410 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
01:09:42.411 00.001 4124 Worker thread wakes up
01:09:42.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:09:42.413 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:09:42.413 00.000 7952 UpdateGuideState exits: m=2812 SNR=36.9
01:09:42.414 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:09:42.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:42.415 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
01:09:42.415 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:42.417 00.002 7952 Enqueuing Expose request
01:09:42.418 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:09:42.419 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:42.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:42.419 00.000 4124 MoveAxis(E, 0, ABG)
01:09:42.419 00.000 4124 Move returns status 0, amount 0
01:09:42.419 00.000 4124 MoveAxis(N, 0, ABG)
01:09:42.419 00.000 4124 Move returns status 0, amount 0
01:09:42.419 00.000 4124 move complete, result=0
01:09:42.419 00.000 4124 worker thread done servicing request
01:09:42.419 00.000 4124 Worker thread wakes up
01:09:42.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:42.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:42.419 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:43.500 01.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"127a1a62-ae3e-493b-bff5-1a7c095a315e"}
01:09:43.501 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"127a1a62-ae3e-493b-bff5-1a7c095a315e"}
01:09:43.503 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c914d92b-fb04-4523-8b40-581e80902abb"}
01:09:43.505 00.002 7952 case statement mapped state 6 to 3
01:09:43.506 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c914d92b-fb04-4523-8b40-581e80902abb"}
01:09:43.507 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eec5c872-73c3-4a99-bfa4-9d469134e5b3"}
01:09:43.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8576,"width":15,"height":15,"star_pos":[6.72,7.10],"pixels":"..."},"id":"eec5c872-73c3-4a99-bfa4-9d469134e5b3"}
01:09:43.546 00.037 4124 Exposure complete
01:09:43.601 00.055 4124 worker thread done servicing request
01:09:43.601 00.000 7952 OnExposeComplete: enter
01:09:43.602 00.001 7952 UpdateGuideState(): m_state=6
01:09:43.604 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8577
01:09:43.606 00.002 7952 Star::Find returns 1 (0), X=611.80, Y=99.14, Mass=2723, SNR=36.4, Peak=143 HFD=4.5
01:09:43.607 00.001 7952 MultiStar: [#1 0.01,-0.10,0.64,U] [#2 -0.24,-0.22,0.00,M9] [#3 -0.01,-0.07,0.37,U] [#4 -0.03,0.04,0.31,U] [#5 -0.18,-0.20,0.00,R] [#6 0.15,-0.00,0.00,M3] [#7 -0.53,-0.15,0.00,M10] [#8 -0.25,-0.46,0.00,M3] 
01:09:43.608 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {0.03, 0.09}
01:09:43.609 00.001 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
01:09:43.610 00.001 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
01:09:43.611 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.48 mountX=0.00 mountY=-0.01, mountTheta=-1.26
01:09:43.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
01:09:43.615 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
01:09:43.616 00.001 4124 Worker thread wakes up
01:09:43.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:09:43.617 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:09:43.617 00.000 7952 UpdateGuideState exits: m=2723 SNR=36.4
01:09:43.618 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:09:43.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:43.620 00.002 4124 Moving (0.01, 0.01) raw xDistance=0.00 yDistance=-0.01
01:09:43.620 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:43.621 00.001 7952 Enqueuing Expose request
01:09:43.622 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:09:43.622 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:43.622 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:09:43.623 00.001 4124 MoveAxis(E, 0, ABG)
01:09:43.623 00.000 4124 Move returns status 0, amount 0
01:09:43.623 00.000 4124 MoveAxis(N, 0, ABG)
01:09:43.623 00.000 4124 Move returns status 0, amount 0
01:09:43.623 00.000 4124 move complete, result=0
01:09:43.623 00.000 4124 worker thread done servicing request
01:09:43.623 00.000 4124 Worker thread wakes up
01:09:43.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:43.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:43.624 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:44.635 01.011 4124 Exposure complete
01:09:44.689 00.054 4124 worker thread done servicing request
01:09:44.689 00.000 7952 OnExposeComplete: enter
01:09:44.691 00.002 7952 UpdateGuideState(): m_state=6
01:09:44.693 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8578
01:09:44.695 00.002 7952 Star::Find returns 1 (0), X=611.81, Y=99.13, Mass=2586, SNR=35.4, Peak=125 HFD=4.6
01:09:44.697 00.002 7952 MultiStar: [#1 0.06,0.09,0.63,U] [#2 0.00,-0.24,0.00,M10] [#3 -0.05,0.36,0.00,M4] [#4 -0.04,0.30,0.00,M8] [#5 0.50,-0.29,0.00,M1] [#6 0.11,0.16,0.00,M4] [#7 -0.37,0.32,0.00,R] [#8 -0.38,0.07,0.00,M4] 
01:09:44.699 00.002 7952 single-star, 1 included, MultiStar: {0.05, 0.08}, one-star: {0.04, 0.08}
01:09:44.701 00.002 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
01:09:44.703 00.002 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
01:09:44.704 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.05 mountX=0.07 mountY=-0.05, mountTheta=-0.68
01:09:44.707 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
01:09:44.708 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
01:09:44.710 00.002 4124 Worker thread wakes up
01:09:44.710 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:09:44.710 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:09:44.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:09:44.711 00.001 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
01:09:44.711 00.000 7952 UpdateGuideState exits: m=2586 SNR=35.4
01:09:44.713 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:09:44.713 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:44.715 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:44.715 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:44.716 00.001 7952 Enqueuing Expose request
01:09:44.717 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:09:44.717 00.000 4124 MoveAxis(E, 0, ABG)
01:09:44.717 00.000 4124 Move returns status 0, amount 0
01:09:44.717 00.000 4124 MoveAxis(N, 0, ABG)
01:09:44.717 00.000 4124 Move returns status 0, amount 0
01:09:44.717 00.000 4124 move complete, result=0
01:09:44.717 00.000 4124 worker thread done servicing request
01:09:44.717 00.000 4124 Worker thread wakes up
01:09:44.718 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:44.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:44.718 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:45.498 00.780 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"158d3ce8-d53c-4f7f-9c8f-8489e6ff5a34"}
01:09:45.501 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"158d3ce8-d53c-4f7f-9c8f-8489e6ff5a34"}
01:09:45.502 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4056f2a4-90e9-4cfd-805c-0e26e61aab8a"}
01:09:45.504 00.002 7952 case statement mapped state 6 to 3
01:09:45.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4056f2a4-90e9-4cfd-805c-0e26e61aab8a"}
01:09:45.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7659d26c-f5e6-4215-ac6b-ce094bc5a42d"}
01:09:45.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8578,"width":15,"height":15,"star_pos":[6.81,7.13],"pixels":"..."},"id":"7659d26c-f5e6-4215-ac6b-ce094bc5a42d"}
01:09:45.846 00.337 4124 Exposure complete
01:09:45.900 00.054 4124 worker thread done servicing request
01:09:45.901 00.001 7952 OnExposeComplete: enter
01:09:45.902 00.001 7952 UpdateGuideState(): m_state=6
01:09:45.904 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8579
01:09:45.905 00.001 7952 Star::Find returns 1 (0), X=611.75, Y=99.01, Mass=2387, SNR=34.2, Peak=116 HFD=4.6
01:09:45.907 00.002 7952 MultiStar: [#1 -0.08,-0.06,0.66,U] [#2 -0.04,-0.34,0.00,R] [#3 -0.16,0.00,0.00,M5] [#4 0.10,-0.04,0.33,U] [#5 0.09,-0.21,0.00,M2] [#6 0.30,0.41,0.00,M5] [#7 -0.82,-0.02,0.00,M1] [#8 -0.25,0.33,0.00,M5] 
01:09:45.909 00.002 7952 single-star, 2 included, MultiStar: {-0.02, -0.05}, one-star: {-0.02, -0.04}
01:09:45.910 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
01:09:45.911 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.72 = 2.56)
01:09:45.912 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.02 mountX=-0.04 mountY=0.03, mountTheta=2.55
01:09:45.914 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
01:09:45.916 00.002 7952 Enqueuing Move request for scope (-0.02, -0.04)
01:09:45.917 00.001 4124 Worker thread wakes up
01:09:45.917 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=116, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
01:09:45.919 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:09:45.919 00.000 7952 UpdateGuideState exits: m=2387 SNR=34.2
01:09:45.920 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:09:45.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:45.922 00.002 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
01:09:45.922 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:45.923 00.001 7952 Enqueuing Expose request
01:09:45.925 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:09:45.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:45.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:45.925 00.000 4124 MoveAxis(E, 0, ABG)
01:09:45.925 00.000 4124 Move returns status 0, amount 0
01:09:45.925 00.000 4124 MoveAxis(N, 0, ABG)
01:09:45.925 00.000 4124 Move returns status 0, amount 0
01:09:45.925 00.000 4124 move complete, result=0
01:09:45.925 00.000 4124 worker thread done servicing request
01:09:45.925 00.000 4124 Worker thread wakes up
01:09:45.925 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:45.925 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:45.925 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:46.940 01.015 4124 Exposure complete
01:09:47.007 00.067 4124 worker thread done servicing request
01:09:47.007 00.000 7952 OnExposeComplete: enter
01:09:47.009 00.002 7952 UpdateGuideState(): m_state=6
01:09:47.011 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8580
01:09:47.012 00.001 7952 Star::Find returns 1 (0), X=611.77, Y=99.02, Mass=2330, SNR=33.8, Peak=117 HFD=4.4
01:09:47.013 00.001 7952 MultiStar: [#1 0.06,0.17,0.00,M1] [#2 0.13,0.05,0.50,U] [#3 -0.33,-0.05,0.00,M6] [#4 -0.09,0.17,0.00,M8] [#5 0.11,-0.20,0.00,M3] [#6 0.00,-0.11,0.29,U] [#7 -0.08,-0.18,0.00,M2] [#8 -0.29,0.47,0.00,M6] 
01:09:47.015 00.002 7952 single-star, 2 included, MultiStar: {0.03, -0.03}, one-star: {-0.00, -0.04}
01:09:47.016 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.42 = 2.87)
01:09:47.018 00.002 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.38 = 2.90)
01:09:47.019 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.67 mountX=-0.04 mountY=0.01, mountTheta=2.90
01:09:47.022 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
01:09:47.024 00.002 7952 Enqueuing Move request for scope (-0.00, -0.04)
01:09:47.025 00.001 4124 Worker thread wakes up
01:09:47.026 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=117, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:09:47.028 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
01:09:47.028 00.000 7952 UpdateGuideState exits: m=2330 SNR=33.8
01:09:47.028 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
01:09:47.029 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:47.030 00.001 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
01:09:47.030 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:47.032 00.002 7952 Enqueuing Expose request
01:09:47.033 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:09:47.033 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:47.033 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:47.033 00.000 4124 MoveAxis(E, 0, ABG)
01:09:47.033 00.000 4124 Move returns status 0, amount 0
01:09:47.033 00.000 4124 MoveAxis(N, 0, ABG)
01:09:47.033 00.000 4124 Move returns status 0, amount 0
01:09:47.034 00.001 4124 move complete, result=0
01:09:47.034 00.000 4124 worker thread done servicing request
01:09:47.034 00.000 4124 Worker thread wakes up
01:09:47.034 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:47.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:47.034 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:47.498 00.464 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bbf140fa-9ade-4860-b45a-fe97b899fe80"}
01:09:47.500 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bbf140fa-9ade-4860-b45a-fe97b899fe80"}
01:09:47.502 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d879be0-2f96-4fa1-99b8-594291832c40"}
01:09:47.504 00.002 7952 case statement mapped state 6 to 3
01:09:47.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d879be0-2f96-4fa1-99b8-594291832c40"}
01:09:47.505 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ece3167e-3001-4ff4-bc03-309fd00bac65"}
01:09:47.507 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8580,"width":15,"height":15,"star_pos":[6.77,7.02],"pixels":"..."},"id":"ece3167e-3001-4ff4-bc03-309fd00bac65"}
01:09:48.154 00.647 4124 Exposure complete
01:09:48.214 00.060 4124 worker thread done servicing request
01:09:48.214 00.000 7952 OnExposeComplete: enter
01:09:48.216 00.002 7952 UpdateGuideState(): m_state=6
01:09:48.217 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8581
01:09:48.218 00.001 7952 Star::Find returns 1 (0), X=611.73, Y=99.12, Mass=2628, SNR=35.7, Peak=132 HFD=4.5
01:09:48.220 00.002 7952 MultiStar: [#1 0.13,0.05,0.65,U] [#2 0.01,0.03,0.47,U] [#3 -0.09,0.11,0.00,M7] [#4 -0.17,0.32,0.00,M9] [#5 0.38,-0.21,0.00,M4] [#6 0.40,0.12,0.00,M5] [#7 0.05,0.18,0.00,M3] [#8 -0.06,0.10,0.22,U] 
01:09:48.221 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.06}, one-star: {-0.04, 0.06}
01:09:48.222 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
01:09:48.224 00.002 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
01:09:48.226 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.37 mountX=0.05 mountY=-0.02, mountTheta=-0.34
01:09:48.229 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
01:09:48.231 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
01:09:48.232 00.001 4124 Worker thread wakes up
01:09:48.232 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:09:48.233 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:09:48.233 00.000 7952 UpdateGuideState exits: m=2628 SNR=35.7
01:09:48.235 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:09:48.235 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:48.236 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
01:09:48.236 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:48.237 00.001 7952 Enqueuing Expose request
01:09:48.239 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:09:48.239 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:48.239 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:48.239 00.000 4124 MoveAxis(E, 0, ABG)
01:09:48.239 00.000 4124 Move returns status 0, amount 0
01:09:48.239 00.000 4124 MoveAxis(N, 0, ABG)
01:09:48.239 00.000 4124 Move returns status 0, amount 0
01:09:48.239 00.000 4124 move complete, result=0
01:09:48.239 00.000 4124 worker thread done servicing request
01:09:48.239 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:48.240 00.001 4124 Worker thread wakes up
01:09:48.240 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:48.241 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:49.155 00.914 4124 Exposure complete
01:09:49.234 00.079 4124 worker thread done servicing request
01:09:49.235 00.001 7952 OnExposeComplete: enter
01:09:49.236 00.001 7952 UpdateGuideState(): m_state=6
01:09:49.237 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8582
01:09:49.238 00.001 7952 Star::Find returns 1 (0), X=611.88, Y=99.07, Mass=2781, SNR=36.7, Peak=135 HFD=4.5
01:09:49.240 00.002 7952 MultiStar: [#1 0.09,0.10,0.61,U] [#2 0.09,0.21,0.00,M1] [#3 -0.00,0.14,0.38,U] [#4 -0.24,0.13,0.00,M10] [#5 0.38,-0.33,0.00,M5] [#6 0.04,0.24,0.00,M6] [#7 -0.42,-0.10,0.00,M4] [#8 0.12,0.06,0.24,U] 
01:09:49.241 00.001 7952 refined, 3 included, MultiStar: {0.09, 0.06}, one-star: {0.11, 0.02}
01:09:49.243 00.002 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
01:09:49.244 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
01:09:49.245 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.65 mountX=0.05 mountY=-0.09, mountTheta=-1.09
01:09:49.247 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.06, opts=13)
01:09:49.248 00.001 7952 Enqueuing Move request for scope (0.09, 0.06)
01:09:49.249 00.001 4124 Worker thread wakes up
01:09:49.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:09:49.250 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
01:09:49.250 00.000 7952 UpdateGuideState exits: m=2781 SNR=36.7
01:09:49.251 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
01:09:49.251 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:49.252 00.001 4124 Moving (0.09, 0.06) raw xDistance=0.05 yDistance=-0.09
01:09:49.252 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:49.254 00.002 7952 Enqueuing Expose request
01:09:49.255 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:09:49.255 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:49.255 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:09:49.255 00.000 4124 MoveAxis(E, 0, ABG)
01:09:49.255 00.000 4124 Move returns status 0, amount 0
01:09:49.255 00.000 4124 MoveAxis(N, 0, ABG)
01:09:49.255 00.000 4124 Move returns status 0, amount 0
01:09:49.255 00.000 4124 move complete, result=0
01:09:49.255 00.000 4124 worker thread done servicing request
01:09:49.256 00.001 4124 Worker thread wakes up
01:09:49.256 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:49.256 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:49.256 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:49.497 00.241 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fba2b4d-c3f7-4210-ae4c-51ae01901987"}
01:09:49.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fba2b4d-c3f7-4210-ae4c-51ae01901987"}
01:09:49.500 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b10b87ae-eb1c-48c4-ad6e-b649ba863e86"}
01:09:49.501 00.001 7952 case statement mapped state 6 to 3
01:09:49.502 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b10b87ae-eb1c-48c4-ad6e-b649ba863e86"}
01:09:49.503 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9dcf5efb-5a48-4761-8b29-ae9678a5c97e"}
01:09:49.504 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8582,"width":15,"height":15,"star_pos":[6.88,7.07],"pixels":"..."},"id":"9dcf5efb-5a48-4761-8b29-ae9678a5c97e"}
01:09:50.384 00.880 4124 Exposure complete
01:09:50.447 00.063 4124 worker thread done servicing request
01:09:50.447 00.000 7952 OnExposeComplete: enter
01:09:50.449 00.002 7952 UpdateGuideState(): m_state=6
01:09:50.452 00.003 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8583
01:09:50.453 00.001 7952 Star::Find returns 1 (0), X=611.85, Y=99.15, Mass=3014, SNR=38.4, Peak=143 HFD=4.6
01:09:50.455 00.002 7952 MultiStar: [#1 0.02,0.03,0.58,U] [#2 0.05,0.04,0.44,U] [#3 -0.32,0.02,0.00,M7] [#4 -0.07,0.12,0.29,U] [#5 0.06,-0.05,0.27,U] [#6 0.34,0.05,0.00,M7] [#7 -0.18,-0.05,0.00,M5] [#8 -0.37,-0.89,0.00,M5] 
01:09:50.457 00.002 7952 refined, 4 included, MultiStar: {0.04, 0.06}, one-star: {0.07, 0.10}
01:09:50.459 00.002 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
01:09:50.460 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
01:09:50.462 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.99 mountX=0.05 mountY=-0.05, mountTheta=-0.74
01:09:50.465 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
01:09:50.466 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
01:09:50.468 00.002 4124 Worker thread wakes up
01:09:50.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:09:50.471 00.003 7952 UpdateGuideState exits: m=3014 SNR=38.4
01:09:50.473 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:50.474 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:50.475 00.001 7952 Enqueuing Expose request
01:09:50.477 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:09:50.477 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:09:50.477 00.000 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
01:09:50.477 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:09:50.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:50.478 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:09:50.478 00.000 4124 MoveAxis(E, 0, ABG)
01:09:50.478 00.000 4124 Move returns status 0, amount 0
01:09:50.478 00.000 4124 MoveAxis(N, 0, ABG)
01:09:50.478 00.000 4124 Move returns status 0, amount 0
01:09:50.478 00.000 4124 move complete, result=0
01:09:50.478 00.000 4124 worker thread done servicing request
01:09:50.478 00.000 4124 Worker thread wakes up
01:09:50.478 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:50.478 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:50.478 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:51.384 00.906 4124 Exposure complete
01:09:51.439 00.055 4124 worker thread done servicing request
01:09:51.439 00.000 7952 OnExposeComplete: enter
01:09:51.440 00.001 7952 UpdateGuideState(): m_state=6
01:09:51.441 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8584
01:09:51.443 00.002 7952 Star::Find returns 1 (0), X=611.76, Y=99.14, Mass=2640, SNR=35.9, Peak=134 HFD=4.5
01:09:51.445 00.002 7952 MultiStar: [#1 0.03,-0.02,0.63,U] [#2 0.04,0.19,0.00,M1] [#3 -0.14,0.09,0.00,M8] [#4 -0.45,0.24,0.00,M10] [#5 0.63,-0.06,0.00,M5] [#6 0.15,0.03,0.00,M8] [#7 -0.64,0.04,0.00,M6] [#8 -0.69,-0.09,0.00,M6] 
01:09:51.446 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.05}, one-star: {-0.01, 0.09}
01:09:51.448 00.002 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
01:09:51.449 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
01:09:51.450 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.43 mountX=0.04 mountY=-0.01, mountTheta=-0.29
01:09:51.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
01:09:51.453 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
01:09:51.454 00.001 4124 Worker thread wakes up
01:09:51.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:09:51.455 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:09:51.455 00.000 7952 UpdateGuideState exits: m=2640 SNR=35.9
01:09:51.457 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:09:51.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:51.459 00.002 4124 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=-0.01
01:09:51.459 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:09:51.459 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:51.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:51.460 00.001 7952 Enqueuing Expose request
01:09:51.461 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:09:51.461 00.000 4124 MoveAxis(E, 0, ABG)
01:09:51.461 00.000 4124 Move returns status 0, amount 0
01:09:51.461 00.000 4124 MoveAxis(N, 0, ABG)
01:09:51.461 00.000 4124 Move returns status 0, amount 0
01:09:51.461 00.000 4124 move complete, result=0
01:09:51.461 00.000 4124 worker thread done servicing request
01:09:51.462 00.001 4124 Worker thread wakes up
01:09:51.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:51.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:51.462 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:51.497 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ceda6ff-5c52-4e9a-aedd-d8b5208f4df7"}
01:09:51.497 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ceda6ff-5c52-4e9a-aedd-d8b5208f4df7"}
01:09:51.500 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e8086a0-8bb1-4a7b-a8b9-40d7101e20ec"}
01:09:51.500 00.000 7952 case statement mapped state 6 to 3
01:09:51.501 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e8086a0-8bb1-4a7b-a8b9-40d7101e20ec"}
01:09:51.503 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ad57749-25c0-4b79-bd89-6b389fd1ca8f"}
01:09:51.504 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8584,"width":15,"height":15,"star_pos":[6.76,7.14],"pixels":"..."},"id":"3ad57749-25c0-4b79-bd89-6b389fd1ca8f"}
01:09:52.687 01.183 4124 Exposure complete
01:09:52.746 00.059 4124 worker thread done servicing request
01:09:52.746 00.000 7952 OnExposeComplete: enter
01:09:52.748 00.002 7952 UpdateGuideState(): m_state=6
01:09:52.749 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8585
01:09:52.749 00.000 7952 Star::Find returns 1 (0), X=611.72, Y=99.04, Mass=2539, SNR=35.1, Peak=128 HFD=4.6
01:09:52.752 00.003 7952 MultiStar: [#1 0.10,-0.03,0.62,U] [#2 -0.06,0.20,0.00,M2] [#3 -0.15,0.19,0.00,M9] [#4 0.01,0.12,0.32,U] [#5 0.57,0.60,0.00,M6] [#6 0.13,-0.04,0.27,U] [#7 -0.15,-0.11,0.00,M7] [#8 -0.17,0.13,0.00,M7] 
01:09:52.753 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.00}, one-star: {-0.05, -0.02}
01:09:52.754 00.001 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
01:09:52.755 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
01:09:52.756 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.19 mountX=-0.01 mountY=-0.02, mountTheta=-1.93
01:09:52.758 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
01:09:52.760 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
01:09:52.762 00.002 4124 Worker thread wakes up
01:09:52.762 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:09:52.764 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:09:52.764 00.000 7952 UpdateGuideState exits: m=2539 SNR=35.1
01:09:52.765 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:09:52.765 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:52.767 00.002 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
01:09:52.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:52.769 00.002 7952 Enqueuing Expose request
01:09:52.771 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:09:52.771 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:52.771 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:52.771 00.000 4124 MoveAxis(E, 0, ABG)
01:09:52.771 00.000 4124 Move returns status 0, amount 0
01:09:52.771 00.000 4124 MoveAxis(N, 0, ABG)
01:09:52.771 00.000 4124 Move returns status 0, amount 0
01:09:52.771 00.000 4124 move complete, result=0
01:09:52.771 00.000 4124 worker thread done servicing request
01:09:52.771 00.000 4124 Worker thread wakes up
01:09:52.771 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:52.771 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:52.772 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:53.496 00.724 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59da4701-cfad-4124-9261-5b35271986b2"}
01:09:53.498 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59da4701-cfad-4124-9261-5b35271986b2"}
01:09:53.500 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d07e7fb-b558-4306-93ed-6b2e46cd5e3d"}
01:09:53.500 00.000 7952 case statement mapped state 6 to 3
01:09:53.503 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d07e7fb-b558-4306-93ed-6b2e46cd5e3d"}
01:09:53.504 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4adecd61-a0bc-48a8-b30b-ca6946f48e39"}
01:09:53.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8585,"width":15,"height":15,"star_pos":[6.72,7.04],"pixels":"..."},"id":"4adecd61-a0bc-48a8-b30b-ca6946f48e39"}
01:09:53.677 00.172 4124 Exposure complete
01:09:53.730 00.053 4124 worker thread done servicing request
01:09:53.730 00.000 7952 OnExposeComplete: enter
01:09:53.732 00.002 7952 UpdateGuideState(): m_state=6
01:09:53.733 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8586
01:09:53.734 00.001 7952 Star::Find returns 1 (0), X=611.62, Y=99.06, Mass=2645, SNR=35.8, Peak=121 HFD=4.8
01:09:53.736 00.002 7952 MultiStar: [#1 -0.07,-0.01,0.63,U] [#2 -0.16,0.32,0.00,M3] [#3 -0.24,0.22,0.00,M10] [#4 -0.35,0.25,0.00,M10] [#5 0.27,-0.41,0.00,M7] [#6 -0.16,-0.08,0.00,M8] [#7 -0.45,0.01,0.00,M8] [#8 -0.32,0.20,0.00,M8] 
01:09:53.737 00.001 7952 refined, 1 included, MultiStar: {-0.12, -0.01}, one-star: {-0.15, 0.00}
01:09:53.738 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
01:09:53.739 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.81 = 1.48)
01:09:53.740 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.10 mountX=0.02 mountY=0.12, mountTheta=1.44
01:09:53.742 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.01, opts=13)
01:09:53.743 00.001 7952 Enqueuing Move request for scope (-0.12, -0.01)
01:09:53.745 00.002 4124 Worker thread wakes up
01:09:53.745 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:09:53.746 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
01:09:53.746 00.000 7952 UpdateGuideState exits: m=2645 SNR=35.8
01:09:53.747 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
01:09:53.747 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:53.748 00.001 4124 Moving (-0.12, -0.01) raw xDistance=0.02 yDistance=0.12
01:09:53.748 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:53.749 00.001 7952 Enqueuing Expose request
01:09:53.750 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:09:53.750 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:53.750 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:09:53.750 00.000 4124 MoveAxis(E, 0, ABG)
01:09:53.750 00.000 4124 Move returns status 0, amount 0
01:09:53.750 00.000 4124 MoveAxis(N, 0, ABG)
01:09:53.750 00.000 4124 Move returns status 0, amount 0
01:09:53.750 00.000 4124 move complete, result=0
01:09:53.750 00.000 4124 worker thread done servicing request
01:09:53.750 00.000 4124 Worker thread wakes up
01:09:53.750 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:53.751 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:53.751 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:54.977 01.226 4124 Exposure complete
01:09:55.035 00.058 4124 worker thread done servicing request
01:09:55.035 00.000 7952 OnExposeComplete: enter
01:09:55.037 00.002 7952 UpdateGuideState(): m_state=6
01:09:55.038 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8587
01:09:55.040 00.002 7952 Star::Find returns 1 (0), X=611.73, Y=99.05, Mass=2599, SNR=35.5, Peak=124 HFD=4.6
01:09:55.041 00.001 7952 MultiStar: [#1 0.07,0.08,0.63,U] [#2 -0.02,0.20,0.00,M4] [#3 -0.17,0.06,0.00,R] [#4 -0.43,0.19,0.00,R] [#5 0.68,-0.03,0.00,M8] [#6 0.12,-0.09,0.00,M9] [#7 -0.14,-0.39,0.00,M9] [#8 0.11,-0.54,0.00,M9] 
01:09:55.042 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.03}, one-star: {-0.04, -0.01}
01:09:55.044 00.002 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
01:09:55.044 00.000 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
01:09:55.045 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.50 mountX=0.03 mountY=-0.01, mountTheta=-0.21
01:09:55.047 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
01:09:55.049 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
01:09:55.050 00.001 4124 Worker thread wakes up
01:09:55.050 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
01:09:55.052 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:09:55.052 00.000 7952 UpdateGuideState exits: m=2599 SNR=35.5
01:09:55.053 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:09:55.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:55.055 00.002 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
01:09:55.055 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:55.056 00.001 7952 Enqueuing Expose request
01:09:55.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:09:55.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:55.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:09:55.057 00.000 4124 MoveAxis(E, 0, ABG)
01:09:55.057 00.000 4124 Move returns status 0, amount 0
01:09:55.057 00.000 4124 MoveAxis(N, 0, ABG)
01:09:55.057 00.000 4124 Move returns status 0, amount 0
01:09:55.057 00.000 4124 move complete, result=0
01:09:55.057 00.000 4124 worker thread done servicing request
01:09:55.057 00.000 4124 Worker thread wakes up
01:09:55.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:55.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:55.058 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:55.496 00.438 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0697e38-f234-4335-927f-4c7a2447cf11"}
01:09:55.498 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0697e38-f234-4335-927f-4c7a2447cf11"}
01:09:55.501 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1987822-4612-4eec-bdaa-5dac4b103c19"}
01:09:55.502 00.001 7952 case statement mapped state 6 to 3
01:09:55.504 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1987822-4612-4eec-bdaa-5dac4b103c19"}
01:09:55.507 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"541d6b35-7e55-4405-8a42-854cf3b6782f"}
01:09:55.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8587,"width":15,"height":15,"star_pos":[6.73,7.05],"pixels":"..."},"id":"541d6b35-7e55-4405-8a42-854cf3b6782f"}
01:09:55.973 00.464 4124 Exposure complete
01:09:56.037 00.064 4124 worker thread done servicing request
01:09:56.037 00.000 7952 OnExposeComplete: enter
01:09:56.040 00.003 7952 UpdateGuideState(): m_state=6
01:09:56.041 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8588
01:09:56.043 00.002 7952 Star::Find returns 1 (0), X=611.76, Y=99.19, Mass=2491, SNR=34.9, Peak=124 HFD=4.6
01:09:56.043 00.000 7952 MultiStar: [#1 0.01,0.21,0.00,M1] [#2 -0.17,0.26,0.00,M5] [#3 0.02,0.28,0.00,M1] [#4 0.23,0.36,0.00,M1] [#5 0.35,-0.19,0.00,M9] [#6 0.35,0.26,0.00,M10] [#7 -0.51,-0.01,0.00,M10] [#8 -0.13,0.26,0.00,M10] 
01:09:56.045 00.002 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
01:09:56.046 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
01:09:56.047 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.65 mountX=0.14 mountY=-0.01, mountTheta=-0.06
01:09:56.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.14, opts=13)
01:09:56.051 00.002 7952 Enqueuing Move request for scope (-0.01, 0.14)
01:09:56.052 00.001 4124 Worker thread wakes up
01:09:56.053 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
01:09:56.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
01:09:56.055 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
01:09:56.055 00.000 7952 UpdateGuideState exits: m=2491 SNR=34.9
01:09:56.057 00.002 4124 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.01
01:09:56.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:56.058 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:09:56.058 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:56.060 00.002 7952 Enqueuing Expose request
01:09:56.062 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:56.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:09:56.062 00.000 4124 MoveAxis(W, 109, ABG)
01:09:56.062 00.000 4124 Guiding  Dir = 3, Dur = 109
01:09:56.062 00.000 4124 IsGuiding returns 0
01:09:56.065 00.003 4124 PulseGuide returned control before completion, sleep 117
01:09:56.188 00.123 4124 IsGuiding returns 1
01:09:56.188 00.000 4124 scope still moving after pulse duration time elapsed
01:09:56.218 00.030 4124 IsGuiding returns 0
01:09:56.218 00.000 4124 scope move finished after 109 + 46 ms
01:09:56.218 00.000 4124 Move returns status 0, amount 109
01:09:56.218 00.000 4124 MoveAxis(N, 0, ABG)
01:09:56.218 00.000 4124 Move returns status 0, amount 0
01:09:56.218 00.000 4124 move complete, result=0
01:09:56.218 00.000 4124 worker thread done servicing request
01:09:56.218 00.000 7952 GuideStep: 0.1 px 109 ms WEST, -0.0 px 0 ms NORTH
01:09:56.220 00.002 4124 Worker thread wakes up
01:09:56.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:56.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:57.342 01.122 4124 Exposure complete
01:09:57.398 00.056 4124 worker thread done servicing request
01:09:57.398 00.000 7952 OnExposeComplete: enter
01:09:57.401 00.003 7952 UpdateGuideState(): m_state=6
01:09:57.402 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8589
01:09:57.403 00.001 7952 Star::Find returns 1 (0), X=611.87, Y=98.89, Mass=2634, SNR=35.7, Peak=146 HFD=4.4
01:09:57.404 00.001 7952 MultiStar: [#1 0.16,-0.16,0.00,M2] [#2 -0.03,-0.13,0.47,U] [#3 0.09,0.08,0.36,U] [#4 0.13,0.02,0.32,U] [#5 0.54,-0.16,0.00,M10] [#6 0.26,-0.01,0.00,R] [#7 -0.24,-0.07,0.00,R] [#8 -0.63,-0.30,0.00,R] 
01:09:57.406 00.002 7952 refined, 3 included, MultiStar: {0.08, -0.09}, one-star: {0.10, -0.16}
01:09:57.407 00.001 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
01:09:57.408 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
01:09:57.409 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.85 mountX=-0.10 mountY=-0.06, mountTheta=-2.57
01:09:57.411 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.09, opts=13)
01:09:57.413 00.002 7952 Enqueuing Move request for scope (0.08, -0.09)
01:09:57.413 00.000 4124 Worker thread wakes up
01:09:57.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:09:57.414 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
01:09:57.414 00.000 7952 UpdateGuideState exits: m=2634 SNR=35.7
01:09:57.417 00.003 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
01:09:57.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:57.418 00.001 4124 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
01:09:57.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:57.419 00.001 7952 Enqueuing Expose request
01:09:57.420 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:09:57.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:57.421 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:09:57.421 00.000 4124 MoveAxis(E, 72, ABG)
01:09:57.421 00.000 4124 Guiding  Dir = 2, Dur = 72
01:09:57.421 00.000 4124 IsGuiding returns 0
01:09:57.431 00.010 4124 PulseGuide returned control before completion, sleep 73
01:09:57.494 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64bb09ba-4a52-472b-86bd-da46d333c20f"}
01:09:57.495 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64bb09ba-4a52-472b-86bd-da46d333c20f"}
01:09:57.497 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfd73942-fb1c-4dc8-bd54-f635ea0aa63f"}
01:09:57.498 00.001 7952 case statement mapped state 6 to 3
01:09:57.499 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfd73942-fb1c-4dc8-bd54-f635ea0aa63f"}
01:09:57.501 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49c6495b-c62a-41d1-875f-c0ea41a3d7ee"}
01:09:57.502 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8589,"width":15,"height":15,"star_pos":[6.87,6.89],"pixels":"..."},"id":"49c6495b-c62a-41d1-875f-c0ea41a3d7ee"}
01:09:57.509 00.007 4124 IsGuiding returns 1
01:09:57.509 00.000 4124 scope still moving after pulse duration time elapsed
01:09:57.539 00.030 4124 IsGuiding returns 0
01:09:57.539 00.000 4124 scope move finished after 72 + 46 ms
01:09:57.539 00.000 4124 Move returns status 0, amount 72
01:09:57.539 00.000 4124 MoveAxis(N, 0, ABG)
01:09:57.540 00.001 4124 Move returns status 0, amount 0
01:09:57.540 00.000 4124 move complete, result=0
01:09:57.540 00.000 4124 worker thread done servicing request
01:09:57.540 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.1 px 0 ms NORTH
01:09:57.542 00.002 4124 Worker thread wakes up
01:09:57.542 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:57.542 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:58.447 00.905 4124 Exposure complete
01:09:58.510 00.063 4124 worker thread done servicing request
01:09:58.510 00.000 7952 OnExposeComplete: enter
01:09:58.512 00.002 7952 UpdateGuideState(): m_state=6
01:09:58.513 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8590
01:09:58.514 00.001 7952 Star::Find returns 1 (0), X=611.88, Y=99.16, Mass=2656, SNR=35.9, Peak=135 HFD=4.5
01:09:58.516 00.002 7952 MultiStar: [#1 0.02,0.28,0.00,M3] [#2 -0.02,0.14,0.00,M5] [#3 0.06,-0.00,0.37,U] [#4 0.20,0.04,0.00,M1] [#5 0.67,-0.15,0.00,R] [#6 -0.02,0.23,0.00,M1] [#7 0.56,0.24,0.00,M1] [#8 -0.04,0.44,0.00,M1] 
01:09:58.517 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.07}, one-star: {0.11, 0.10}
01:09:58.518 00.001 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
01:09:58.519 00.001 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
01:09:58.521 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.67 mountX=0.06 mountY=-0.10, mountTheta=-1.07
01:09:58.525 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.07, opts=13)
01:09:58.526 00.001 7952 Enqueuing Move request for scope (0.09, 0.07)
01:09:58.527 00.001 4124 Worker thread wakes up
01:09:58.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:09:58.528 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
01:09:58.528 00.000 7952 UpdateGuideState exits: m=2656 SNR=35.9
01:09:58.529 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
01:09:58.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:58.531 00.002 4124 Moving (0.09, 0.07) raw xDistance=0.06 yDistance=-0.10
01:09:58.531 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:58.532 00.001 7952 Enqueuing Expose request
01:09:58.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:09:58.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
01:09:58.533 00.000 4124 MoveAxis(E, 0, ABG)
01:09:58.533 00.000 4124 Move returns status 0, amount 0
01:09:58.533 00.000 4124 MoveAxis(N, 91, ABG)
01:09:58.533 00.000 4124 Guiding  Dir = 0, Dur = 91
01:09:58.533 00.000 4124 IsGuiding returns 0
01:09:58.569 00.036 4124 PulseGuide returned control before completion, sleep 67
01:09:58.646 00.077 4124 IsGuiding returns 1
01:09:58.646 00.000 4124 scope still moving after pulse duration time elapsed
01:09:58.676 00.030 4124 IsGuiding returns 0
01:09:58.676 00.000 4124 scope move finished after 91 + 51 ms
01:09:58.676 00.000 4124 Move returns status 0, amount 91
01:09:58.676 00.000 4124 move complete, result=0
01:09:58.677 00.001 4124 worker thread done servicing request
01:09:58.677 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 91 ms NORTH
01:09:58.678 00.001 4124 Worker thread wakes up
01:09:58.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:09:58.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:09:59.494 00.816 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"931082d7-af60-4f01-87f3-1eca611ed4b9"}
01:09:59.496 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"931082d7-af60-4f01-87f3-1eca611ed4b9"}
01:09:59.497 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9042eac-2101-4592-b9dd-60e5d416e2cf"}
01:09:59.499 00.002 7952 case statement mapped state 6 to 3
01:09:59.500 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9042eac-2101-4592-b9dd-60e5d416e2cf"}
01:09:59.501 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32615c9f-51cd-41df-92b3-591b9cf5ff1a"}
01:09:59.503 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8590,"width":15,"height":15,"star_pos":[6.88,7.16],"pixels":"..."},"id":"32615c9f-51cd-41df-92b3-591b9cf5ff1a"}
01:09:59.803 00.300 4124 Exposure complete
01:09:59.872 00.069 4124 worker thread done servicing request
01:09:59.872 00.000 7952 OnExposeComplete: enter
01:09:59.873 00.001 7952 UpdateGuideState(): m_state=6
01:09:59.874 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8591
01:09:59.876 00.002 7952 Star::Find returns 1 (0), X=611.83, Y=99.18, Mass=2571, SNR=35.2, Peak=123 HFD=4.6
01:09:59.876 00.000 7952 MultiStar: [#1 0.10,0.14,0.00,M4] [#2 0.13,0.08,0.00,M6] [#3 -0.13,0.15,0.00,M1] [#4 0.50,-0.01,0.00,M2] [#5 -0.27,-0.07,0.00,M1] [#6 -0.41,-0.08,0.00,M2] [#7 0.45,-0.06,0.00,M2] [#8 0.95,0.15,0.00,M2] 
01:09:59.878 00.002 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
01:09:59.880 00.002 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
01:09:59.882 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.10 mountX=0.11 mountY=-0.08, mountTheta=-0.62
01:09:59.885 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.12, opts=13)
01:09:59.887 00.002 7952 Enqueuing Move request for scope (0.06, 0.12)
01:09:59.889 00.002 4124 Worker thread wakes up
01:09:59.889 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:09:59.890 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
01:09:59.890 00.000 7952 UpdateGuideState exits: m=2571 SNR=35.2
01:09:59.892 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
01:09:59.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:59.893 00.001 4124 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.08
01:09:59.894 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:09:59.895 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:09:59.895 00.000 7952 Enqueuing Expose request
01:09:59.897 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:59.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:09:59.897 00.000 4124 MoveAxis(W, 88, ABG)
01:09:59.897 00.000 4124 Guiding  Dir = 3, Dur = 88
01:09:59.897 00.000 4124 IsGuiding returns 0
01:09:59.908 00.011 4124 PulseGuide returned control before completion, sleep 88
01:10:00.001 00.093 4124 IsGuiding returns 1
01:10:00.001 00.000 4124 scope still moving after pulse duration time elapsed
01:10:00.033 00.032 4124 IsGuiding returns 0
01:10:00.033 00.000 4124 scope move finished after 88 + 47 ms
01:10:00.033 00.000 4124 Move returns status 0, amount 88
01:10:00.033 00.000 4124 MoveAxis(N, 0, ABG)
01:10:00.033 00.000 4124 Move returns status 0, amount 0
01:10:00.033 00.000 4124 move complete, result=0
01:10:00.033 00.000 4124 worker thread done servicing request
01:10:00.033 00.000 4124 Worker thread wakes up
01:10:00.033 00.000 7952 GuideStep: 0.1 px 88 ms WEST, -0.1 px 0 ms NORTH
01:10:00.035 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:00.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:00.940 00.905 4124 Exposure complete
01:10:00.998 00.058 4124 worker thread done servicing request
01:10:00.998 00.000 7952 OnExposeComplete: enter
01:10:00.999 00.001 7952 UpdateGuideState(): m_state=6
01:10:01.000 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8592
01:10:01.002 00.002 7952 Star::Find returns 1 (0), X=611.89, Y=99.00, Mass=2573, SNR=35.3, Peak=124 HFD=4.4
01:10:01.003 00.001 7952 MultiStar: [#1 0.06,-0.07,0.65,U] [#2 -0.03,0.15,0.00,M7] [#3 -0.02,-0.21,0.00,M2] [#4 0.48,-0.13,0.00,M3] [#5 -0.36,-0.06,0.00,M2] [#6 -0.22,0.11,0.00,M3] [#7 -0.12,-0.19,0.00,M3] [#8 0.63,0.41,0.00,M3] 
01:10:01.004 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.06}, one-star: {0.12, -0.06}
01:10:01.005 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
01:10:01.007 00.002 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
01:10:01.007 00.000 7952 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.58 mountX=-0.08 mountY=-0.09, mountTheta=-2.31
01:10:01.011 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.06, opts=13)
01:10:01.012 00.001 7952 Enqueuing Move request for scope (0.10, -0.06)
01:10:01.014 00.002 4124 Worker thread wakes up
01:10:01.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:10:01.015 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
01:10:01.015 00.000 7952 UpdateGuideState exits: m=2573 SNR=35.3
01:10:01.017 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
01:10:01.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:01.018 00.001 4124 Moving (0.10, -0.06) raw xDistance=-0.08 yDistance=-0.09
01:10:01.018 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:01.019 00.001 7952 Enqueuing Expose request
01:10:01.020 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
01:10:01.020 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:01.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:10:01.021 00.001 4124 MoveAxis(E, 57, ABG)
01:10:01.021 00.000 4124 Guiding  Dir = 2, Dur = 57
01:10:01.021 00.000 4124 IsGuiding returns 0
01:10:01.031 00.010 4124 PulseGuide returned control before completion, sleep 57
01:10:01.093 00.062 4124 IsGuiding returns 1
01:10:01.093 00.000 4124 scope still moving after pulse duration time elapsed
01:10:01.122 00.029 4124 IsGuiding returns 0
01:10:01.122 00.000 4124 scope move finished after 57 + 44 ms
01:10:01.122 00.000 4124 Move returns status 0, amount 57
01:10:01.122 00.000 4124 MoveAxis(N, 0, ABG)
01:10:01.122 00.000 4124 Move returns status 0, amount 0
01:10:01.122 00.000 4124 move complete, result=0
01:10:01.124 00.002 4124 worker thread done servicing request
01:10:01.124 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.1 px 0 ms NORTH
01:10:01.125 00.001 4124 Worker thread wakes up
01:10:01.125 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:01.125 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:01.492 00.367 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8201048-30db-4612-a78a-ec567bbec6a5"}
01:10:01.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8201048-30db-4612-a78a-ec567bbec6a5"}
01:10:01.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed7dd658-1571-44e8-bf48-d4db61785268"}
01:10:01.497 00.001 7952 case statement mapped state 6 to 3
01:10:01.499 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed7dd658-1571-44e8-bf48-d4db61785268"}
01:10:01.501 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1aaf604-051f-40b8-8c8c-93b0736defab"}
01:10:01.502 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8592,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"c1aaf604-051f-40b8-8c8c-93b0736defab"}
01:10:02.250 00.748 4124 Exposure complete
01:10:02.318 00.068 4124 worker thread done servicing request
01:10:02.318 00.000 7952 OnExposeComplete: enter
01:10:02.320 00.002 7952 UpdateGuideState(): m_state=6
01:10:02.322 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8593
01:10:02.323 00.001 7952 Star::Find returns 1 (0), X=611.65, Y=99.19, Mass=2929, SNR=37.7, Peak=135 HFD=4.6
01:10:02.325 00.002 7952 MultiStar: [#1 -0.06,0.07,0.60,U] [#2 0.07,0.35,0.00,M8] [#3 -0.05,0.05,0.36,U] [#4 0.20,0.20,0.00,M4] [#5 -0.36,0.06,0.00,M3] [#6 -0.22,0.30,0.00,M4] [#7 -0.33,0.45,0.00,M4] [#8 -0.36,0.30,0.00,M4] 
01:10:02.326 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.10}, one-star: {-0.12, 0.14}
01:10:02.328 00.002 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
01:10:02.330 00.002 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
01:10:02.331 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.29 mountX=0.11 mountY=0.07, mountTheta=0.58
01:10:02.333 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.10, opts=13)
01:10:02.335 00.002 7952 Enqueuing Move request for scope (-0.09, 0.10)
01:10:02.336 00.001 4124 Worker thread wakes up
01:10:02.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:10:02.337 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
01:10:02.337 00.000 7952 UpdateGuideState exits: m=2929 SNR=37.7
01:10:02.338 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
01:10:02.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:02.340 00.002 4124 Moving (-0.09, 0.10) raw xDistance=0.11 yDistance=0.07
01:10:02.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:02.342 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:10:02.342 00.000 7952 Enqueuing Expose request
01:10:02.343 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:02.343 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:10:02.343 00.000 4124 MoveAxis(W, 87, ABG)
01:10:02.343 00.000 4124 Guiding  Dir = 3, Dur = 87
01:10:02.343 00.000 4124 IsGuiding returns 0
01:10:02.355 00.012 4124 PulseGuide returned control before completion, sleep 86
01:10:02.449 00.094 4124 IsGuiding returns 1
01:10:02.449 00.000 4124 scope still moving after pulse duration time elapsed
01:10:02.480 00.031 4124 IsGuiding returns 0
01:10:02.481 00.001 4124 scope move finished after 87 + 50 ms
01:10:02.481 00.000 4124 Move returns status 0, amount 87
01:10:02.481 00.000 4124 MoveAxis(N, 0, ABG)
01:10:02.481 00.000 4124 Move returns status 0, amount 0
01:10:02.481 00.000 4124 move complete, result=0
01:10:02.481 00.000 4124 worker thread done servicing request
01:10:02.481 00.000 4124 Worker thread wakes up
01:10:02.481 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:02.481 00.000 7952 GuideStep: 0.1 px 87 ms WEST, 0.1 px 0 ms NORTH
01:10:02.483 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:03.391 00.908 4124 Exposure complete
01:10:03.445 00.054 4124 worker thread done servicing request
01:10:03.445 00.000 7952 OnExposeComplete: enter
01:10:03.447 00.002 7952 UpdateGuideState(): m_state=6
01:10:03.448 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8594
01:10:03.449 00.001 7952 Star::Find returns 1 (0), X=611.77, Y=99.10, Mass=2819, SNR=36.9, Peak=143 HFD=4.5
01:10:03.450 00.001 7952 MultiStar: [#1 0.09,-0.05,0.63,U] [#2 -0.17,0.10,0.00,M9] [#3 0.07,0.08,0.38,U] [#4 0.50,0.74,0.00,M5] [#5 -0.45,0.08,0.00,M4] [#6 -0.34,-0.10,0.00,M5] [#7 0.09,0.04,0.24,U] [#8 0.59,0.39,0.00,M5] 
01:10:03.452 00.002 7952 single-star, 3 included, MultiStar: {0.04, 0.03}, one-star: {-0.00, 0.05}
01:10:03.453 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
01:10:03.454 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
01:10:03.456 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.68 mountX=0.05 mountY=-0.00, mountTheta=-0.03
01:10:03.458 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
01:10:03.459 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
01:10:03.460 00.001 4124 Worker thread wakes up
01:10:03.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:10:03.461 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
01:10:03.461 00.000 7952 UpdateGuideState exits: m=2819 SNR=36.9
01:10:03.461 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
01:10:03.463 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:03.464 00.001 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.00
01:10:03.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:03.464 00.000 7952 Enqueuing Expose request
01:10:03.465 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:10:03.465 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:03.465 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:10:03.466 00.001 4124 MoveAxis(E, 0, ABG)
01:10:03.466 00.000 4124 Move returns status 0, amount 0
01:10:03.466 00.000 4124 MoveAxis(N, 0, ABG)
01:10:03.466 00.000 4124 Move returns status 0, amount 0
01:10:03.466 00.000 4124 move complete, result=0
01:10:03.466 00.000 4124 worker thread done servicing request
01:10:03.466 00.000 4124 Worker thread wakes up
01:10:03.466 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:03.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:03.466 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:03.493 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7350595-c9dd-49c6-8abe-834a3d9af28b"}
01:10:03.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7350595-c9dd-49c6-8abe-834a3d9af28b"}
01:10:03.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d260e889-c238-475e-bb4e-e8b3974600b2"}
01:10:03.497 00.001 7952 case statement mapped state 6 to 3
01:10:03.499 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d260e889-c238-475e-bb4e-e8b3974600b2"}
01:10:03.501 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"829bc1a2-fdc2-4420-8910-c6a6f43511b1"}
01:10:03.503 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8594,"width":15,"height":15,"star_pos":[6.77,7.10],"pixels":"..."},"id":"829bc1a2-fdc2-4420-8910-c6a6f43511b1"}
01:10:04.593 01.090 4124 Exposure complete
01:10:04.663 00.070 4124 worker thread done servicing request
01:10:04.663 00.000 7952 OnExposeComplete: enter
01:10:04.665 00.002 7952 UpdateGuideState(): m_state=6
01:10:04.667 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8595
01:10:04.668 00.001 7952 Star::Find returns 1 (0), X=611.78, Y=99.16, Mass=3026, SNR=38.4, Peak=153 HFD=4.5
01:10:04.670 00.002 7952 MultiStar: [#1 0.07,0.03,0.60,U] [#2 -0.08,0.24,0.00,M10] [#3 -0.03,0.08,0.36,U] [#4 0.40,0.29,0.00,M6] [#5 -0.57,-0.24,0.00,M5] [#6 -0.11,0.08,0.26,U] [#7 0.24,0.00,0.00,M4] [#8 0.03,0.36,0.00,M6] 
01:10:04.672 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.08}, one-star: {0.01, 0.10}
01:10:04.673 00.001 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
01:10:04.674 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
01:10:04.675 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.50 mountX=0.07 mountY=-0.02, mountTheta=-0.21
01:10:04.677 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
01:10:04.678 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
01:10:04.679 00.001 4124 Worker thread wakes up
01:10:04.679 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:10:04.680 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
01:10:04.680 00.000 7952 UpdateGuideState exits: m=3026 SNR=38.4
01:10:04.681 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
01:10:04.681 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:04.683 00.002 4124 Moving (0.01, 0.08) raw xDistance=0.07 yDistance=-0.02
01:10:04.683 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:04.685 00.002 7952 Enqueuing Expose request
01:10:04.686 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:10:04.686 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:04.686 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:10:04.686 00.000 4124 MoveAxis(W, 60, ABG)
01:10:04.686 00.000 4124 Guiding  Dir = 3, Dur = 60
01:10:04.687 00.001 4124 IsGuiding returns 0
01:10:04.698 00.011 4124 PulseGuide returned control before completion, sleep 59
01:10:04.759 00.061 4124 IsGuiding returns 1
01:10:04.759 00.000 4124 scope still moving after pulse duration time elapsed
01:10:04.790 00.031 4124 IsGuiding returns 0
01:10:04.790 00.000 4124 scope move finished after 60 + 43 ms
01:10:04.790 00.000 4124 Move returns status 0, amount 60
01:10:04.790 00.000 4124 MoveAxis(N, 0, ABG)
01:10:04.790 00.000 4124 Move returns status 0, amount 0
01:10:04.790 00.000 4124 move complete, result=0
01:10:04.790 00.000 4124 worker thread done servicing request
01:10:04.790 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
01:10:04.792 00.002 4124 Worker thread wakes up
01:10:04.792 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:04.792 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:05.492 00.700 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24c3193c-552c-4ab2-80af-34156a33d8ba"}
01:10:05.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24c3193c-552c-4ab2-80af-34156a33d8ba"}
01:10:05.495 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61ea358a-2693-4b53-9c46-faac87a1ae17"}
01:10:05.497 00.002 7952 case statement mapped state 6 to 3
01:10:05.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ea358a-2693-4b53-9c46-faac87a1ae17"}
01:10:05.500 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebaadbfe-d283-4df8-bddd-85ffae345c5c"}
01:10:05.502 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8595,"width":15,"height":15,"star_pos":[6.78,7.16],"pixels":"..."},"id":"ebaadbfe-d283-4df8-bddd-85ffae345c5c"}
01:10:05.710 00.208 4124 Exposure complete
01:10:05.767 00.057 4124 worker thread done servicing request
01:10:05.767 00.000 7952 OnExposeComplete: enter
01:10:05.768 00.001 7952 UpdateGuideState(): m_state=6
01:10:05.769 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8596
01:10:05.771 00.002 7952 Star::Find returns 1 (0), X=611.71, Y=99.06, Mass=2729, SNR=36.4, Peak=134 HFD=4.6
01:10:05.773 00.002 7952 MultiStar: [#1 0.03,-0.20,0.00,M1] [#2 -0.02,0.00,0.45,U] [#3 -0.12,0.15,0.00,M1] [#4 0.24,0.42,0.00,M7] [#5 -0.00,-0.02,0.25,U] [#6 -0.24,-0.09,0.00,M5] [#7 -0.62,-0.03,0.00,M5] [#8 -0.25,0.25,0.00,M7] 
01:10:05.774 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.00}, one-star: {-0.06, 0.00}
01:10:05.775 00.001 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.86 = 1.43)
01:10:05.776 00.001 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.82 = 1.46)
01:10:05.777 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.11 mountX=0.01 mountY=0.04, mountTheta=1.43
01:10:05.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
01:10:05.781 00.002 7952 Enqueuing Move request for scope (-0.04, -0.00)
01:10:05.782 00.001 4124 Worker thread wakes up
01:10:05.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:10:05.783 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
01:10:05.783 00.000 7952 UpdateGuideState exits: m=2729 SNR=36.4
01:10:05.784 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
01:10:05.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:05.785 00.001 4124 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
01:10:05.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:05.787 00.002 7952 Enqueuing Expose request
01:10:05.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:10:05.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:05.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:10:05.788 00.000 4124 MoveAxis(E, 0, ABG)
01:10:05.788 00.000 4124 Move returns status 0, amount 0
01:10:05.788 00.000 4124 MoveAxis(N, 0, ABG)
01:10:05.788 00.000 4124 Move returns status 0, amount 0
01:10:05.788 00.000 4124 move complete, result=0
01:10:05.788 00.000 4124 worker thread done servicing request
01:10:05.788 00.000 4124 Worker thread wakes up
01:10:05.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:05.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:05.789 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:07.017 01.228 4124 Exposure complete
01:10:07.071 00.054 4124 worker thread done servicing request
01:10:07.071 00.000 7952 OnExposeComplete: enter
01:10:07.073 00.002 7952 UpdateGuideState(): m_state=6
01:10:07.074 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8597
01:10:07.075 00.001 7952 Star::Find returns 1 (0), X=611.73, Y=99.08, Mass=2814, SNR=37.0, Peak=140 HFD=4.5
01:10:07.077 00.002 7952 MultiStar: [#1 -0.04,0.03,0.60,U] [#2 0.05,0.08,0.45,U] [#3 -0.19,0.02,0.00,M2] [#4 0.18,-0.07,0.00,M8] [#5 -0.56,0.16,0.00,M5] [#6 0.14,0.09,0.00,M6] [#7 0.10,-0.05,0.23,U] [#8 -0.00,-0.24,0.00,M8] 
01:10:07.078 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.03}, one-star: {-0.04, 0.03}
01:10:07.080 00.002 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
01:10:07.081 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
01:10:07.082 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.82 mountX=0.03 mountY=0.00, mountTheta=0.11
01:10:07.084 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
01:10:07.085 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
01:10:07.086 00.001 4124 Worker thread wakes up
01:10:07.087 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:10:07.088 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:10:07.088 00.000 7952 UpdateGuideState exits: m=2814 SNR=37.0
01:10:07.089 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:10:07.089 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:07.090 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
01:10:07.090 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:07.091 00.001 7952 Enqueuing Expose request
01:10:07.092 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:10:07.092 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:07.092 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:10:07.092 00.000 4124 MoveAxis(E, 0, ABG)
01:10:07.092 00.000 4124 Move returns status 0, amount 0
01:10:07.092 00.000 4124 MoveAxis(N, 0, ABG)
01:10:07.092 00.000 4124 Move returns status 0, amount 0
01:10:07.093 00.001 4124 move complete, result=0
01:10:07.093 00.000 4124 worker thread done servicing request
01:10:07.093 00.000 4124 Worker thread wakes up
01:10:07.093 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:07.095 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:07.095 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:07.502 00.407 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"900871eb-82b4-458d-b538-67d6c0d465b7"}
01:10:07.504 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"900871eb-82b4-458d-b538-67d6c0d465b7"}
01:10:07.505 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19d03861-9736-4a92-bc56-27fd2a4d77de"}
01:10:07.507 00.002 7952 case statement mapped state 6 to 3
01:10:07.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d03861-9736-4a92-bc56-27fd2a4d77de"}
01:10:07.510 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a52c6b05-ba16-45ef-9d16-3062fc89bc53"}
01:10:07.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8597,"width":15,"height":15,"star_pos":[6.73,7.08],"pixels":"..."},"id":"a52c6b05-ba16-45ef-9d16-3062fc89bc53"}
01:10:08.004 00.492 4124 Exposure complete
01:10:08.066 00.062 4124 worker thread done servicing request
01:10:08.066 00.000 7952 OnExposeComplete: enter
01:10:08.067 00.001 7952 UpdateGuideState(): m_state=6
01:10:08.069 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8598
01:10:08.071 00.002 7952 Star::Find returns 1 (0), X=611.76, Y=99.00, Mass=2543, SNR=35.3, Peak=121 HFD=4.5
01:10:08.073 00.002 7952 MultiStar: [#1 0.08,-0.26,0.00,M1] [#2 -0.06,-0.01,0.48,U] [#3 0.05,-0.11,0.37,U] [#4 0.34,-0.25,0.00,M9] [#5 -0.13,-0.08,0.00,M6] [#6 -0.23,-0.16,0.00,M7] [#7 -0.31,-0.26,0.00,M5] [#8 -0.05,0.34,0.00,M9] 
01:10:08.074 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.05}, one-star: {-0.02, -0.06}
01:10:08.076 00.002 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
01:10:08.078 00.002 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.77)
01:10:08.080 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.81 mountX=-0.05 mountY=0.02, mountTheta=2.76
01:10:08.083 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
01:10:08.085 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
01:10:08.087 00.002 4124 Worker thread wakes up
01:10:08.087 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:10:08.088 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:10:08.088 00.000 7952 UpdateGuideState exits: m=2543 SNR=35.3
01:10:08.090 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:10:08.090 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:08.092 00.002 4124 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
01:10:08.092 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:08.094 00.002 7952 Enqueuing Expose request
01:10:08.096 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:10:08.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:08.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:10:08.096 00.000 4124 MoveAxis(E, 0, ABG)
01:10:08.096 00.000 4124 Move returns status 0, amount 0
01:10:08.096 00.000 4124 MoveAxis(N, 0, ABG)
01:10:08.096 00.000 4124 Move returns status 0, amount 0
01:10:08.096 00.000 4124 move complete, result=0
01:10:08.096 00.000 4124 worker thread done servicing request
01:10:08.096 00.000 4124 Worker thread wakes up
01:10:08.096 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:08.096 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:08.097 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:09.220 01.123 4124 Exposure complete
01:10:09.277 00.057 4124 worker thread done servicing request
01:10:09.277 00.000 7952 OnExposeComplete: enter
01:10:09.278 00.001 7952 UpdateGuideState(): m_state=6
01:10:09.280 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8599
01:10:09.281 00.001 7952 Star::Find returns 1 (0), X=611.71, Y=99.01, Mass=2813, SNR=36.9, Peak=144 HFD=4.6
01:10:09.282 00.001 7952 MultiStar: [#1 -0.02,-0.24,0.00,M2] [#2 -0.10,0.06,0.46,U] [#3 -0.04,-0.25,0.00,M2] [#4 0.29,-0.17,0.00,M10] [#5 -0.54,-0.01,0.00,M7] [#6 0.01,0.22,0.00,M8] [#7 -0.10,-0.00,0.24,U] [#8 0.45,-0.24,0.00,M10] 
01:10:09.283 00.001 7952 single-star, 2 included, MultiStar: {-0.08, -0.01}, one-star: {-0.06, -0.04}
01:10:09.284 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.24 = 2.05)
01:10:09.286 00.002 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.08)
01:10:09.287 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.49 mountX=-0.03 mountY=0.06, mountTheta=2.06
01:10:09.289 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
01:10:09.291 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
01:10:09.292 00.001 4124 Worker thread wakes up
01:10:09.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:10:09.294 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:10:09.294 00.000 7952 UpdateGuideState exits: m=2813 SNR=36.9
01:10:09.295 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:10:09.296 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:09.297 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:09.298 00.001 7952 Enqueuing Expose request
01:10:09.300 00.002 4124 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
01:10:09.300 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:10:09.300 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:09.300 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:10:09.300 00.000 4124 MoveAxis(E, 0, ABG)
01:10:09.300 00.000 4124 Move returns status 0, amount 0
01:10:09.300 00.000 4124 MoveAxis(N, 0, ABG)
01:10:09.300 00.000 4124 Move returns status 0, amount 0
01:10:09.300 00.000 4124 move complete, result=0
01:10:09.300 00.000 4124 worker thread done servicing request
01:10:09.300 00.000 4124 Worker thread wakes up
01:10:09.300 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:09.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:09.300 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:09.502 00.202 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bcc0188-6deb-4a5b-90e5-69bb8755368d"}
01:10:09.503 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bcc0188-6deb-4a5b-90e5-69bb8755368d"}
01:10:09.505 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5be31a2-9890-4735-98f1-2bf9d07ee5a4"}
01:10:09.506 00.001 7952 case statement mapped state 6 to 3
01:10:09.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5be31a2-9890-4735-98f1-2bf9d07ee5a4"}
01:10:09.507 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62061576-9ccf-4d1d-982e-d5e048474f62"}
01:10:09.510 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8599,"width":15,"height":15,"star_pos":[6.71,7.01],"pixels":"..."},"id":"62061576-9ccf-4d1d-982e-d5e048474f62"}
01:10:10.313 00.803 4124 Exposure complete
01:10:10.368 00.055 4124 worker thread done servicing request
01:10:10.369 00.001 7952 OnExposeComplete: enter
01:10:10.371 00.002 7952 UpdateGuideState(): m_state=6
01:10:10.372 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8600
01:10:10.374 00.002 7952 Star::Find returns 1 (0), X=611.73, Y=98.96, Mass=2727, SNR=36.4, Peak=140 HFD=4.6
01:10:10.376 00.002 7952 MultiStar: [#1 0.03,-0.16,0.00,M3] [#2 0.05,-0.03,0.49,U] [#3 0.09,-0.16,0.00,M3] [#4 0.31,-0.23,0.00,R] [#5 -0.52,-0.09,0.00,M8] [#6 -0.27,0.10,0.00,M9] [#7 -0.16,0.08,0.00,M5] [#8 0.45,0.15,0.00,R] 
01:10:10.377 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.07}, one-star: {-0.04, -0.09}
01:10:10.378 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.51 = 2.78)
01:10:10.379 00.001 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.47 = 2.81)
01:10:10.380 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.76 mountX=-0.07 mountY=0.02, mountTheta=2.81
01:10:10.383 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
01:10:10.384 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
01:10:10.386 00.002 4124 Worker thread wakes up
01:10:10.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:10:10.388 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:10:10.388 00.000 7952 UpdateGuideState exits: m=2727 SNR=36.4
01:10:10.390 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:10:10.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:10.391 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:10.393 00.002 7952 Enqueuing Expose request
01:10:10.394 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
01:10:10.395 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:10:10.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:10.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:10:10.395 00.000 4124 MoveAxis(E, 0, ABG)
01:10:10.395 00.000 4124 Move returns status 0, amount 0
01:10:10.395 00.000 4124 MoveAxis(N, 0, ABG)
01:10:10.395 00.000 4124 Move returns status 0, amount 0
01:10:10.395 00.000 4124 move complete, result=0
01:10:10.395 00.000 4124 worker thread done servicing request
01:10:10.395 00.000 4124 Worker thread wakes up
01:10:10.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:10.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:10.395 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:11.500 01.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d471c8c-e775-4dd8-964b-11b0ab598ebe"}
01:10:11.502 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d471c8c-e775-4dd8-964b-11b0ab598ebe"}
01:10:11.503 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f122ade-aa7f-48b8-998d-c351c030b73e"}
01:10:11.504 00.001 7952 case statement mapped state 6 to 3
01:10:11.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f122ade-aa7f-48b8-998d-c351c030b73e"}
01:10:11.506 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4aa41397-5a11-4113-8979-2b26b79ef370"}
01:10:11.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8600,"width":15,"height":15,"star_pos":[6.73,6.96],"pixels":"..."},"id":"4aa41397-5a11-4113-8979-2b26b79ef370"}
01:10:11.621 00.114 4124 Exposure complete
01:10:11.676 00.055 4124 worker thread done servicing request
01:10:11.676 00.000 7952 OnExposeComplete: enter
01:10:11.677 00.001 7952 UpdateGuideState(): m_state=6
01:10:11.678 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8601
01:10:11.679 00.001 7952 Star::Find returns 1 (0), X=611.77, Y=98.85, Mass=2658, SNR=35.9, Peak=140 HFD=4.4
01:10:11.682 00.003 7952 MultiStar: [#1 0.06,-0.15,0.00,M4] [#2 0.14,-0.14,0.00,M6] [#3 0.05,-0.25,0.00,M4] [#4 0.03,0.08,0.30,U] [#5 -0.37,0.06,0.00,M9] [#6 -0.32,0.36,0.00,M10] [#7 -0.32,-0.36,0.00,M6] [#8 -0.38,-0.13,0.00,M1] 
01:10:11.683 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.14}, one-star: {0.00, -0.21}
01:10:11.684 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
01:10:11.685 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
01:10:11.687 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.51 mountX=-0.14 mountY=0.01, mountTheta=3.06
01:10:11.689 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.14, opts=13)
01:10:11.690 00.001 7952 Enqueuing Move request for scope (0.01, -0.14)
01:10:11.691 00.001 4124 Worker thread wakes up
01:10:11.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:10:11.691 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
01:10:11.693 00.002 7952 UpdateGuideState exits: m=2658 SNR=35.9
01:10:11.694 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
01:10:11.694 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:11.694 00.000 4124 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.01
01:10:11.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:11.696 00.002 7952 Enqueuing Expose request
01:10:11.698 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:10:11.698 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:11.698 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:10:11.698 00.000 4124 MoveAxis(E, 112, ABG)
01:10:11.698 00.000 4124 Guiding  Dir = 2, Dur = 112
01:10:11.698 00.000 4124 IsGuiding returns 0
01:10:11.713 00.015 4124 PulseGuide returned control before completion, sleep 108
01:10:11.835 00.122 4124 IsGuiding returns 1
01:10:11.835 00.000 4124 scope still moving after pulse duration time elapsed
01:10:11.866 00.031 4124 IsGuiding returns 0
01:10:11.866 00.000 4124 scope move finished after 112 + 56 ms
01:10:11.866 00.000 4124 Move returns status 0, amount 112
01:10:11.866 00.000 4124 MoveAxis(N, 0, ABG)
01:10:11.866 00.000 4124 Move returns status 0, amount 0
01:10:11.866 00.000 4124 move complete, result=0
01:10:11.867 00.001 4124 worker thread done servicing request
01:10:11.867 00.000 4124 Worker thread wakes up
01:10:11.867 00.000 7952 GuideStep: -0.1 px 112 ms EAST, 0.0 px 0 ms NORTH
01:10:11.868 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:11.868 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:12.777 00.909 4124 Exposure complete
01:10:12.845 00.068 4124 worker thread done servicing request
01:10:12.845 00.000 7952 OnExposeComplete: enter
01:10:12.847 00.002 7952 UpdateGuideState(): m_state=6
01:10:12.848 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8602
01:10:12.849 00.001 7952 Star::Find returns 1 (0), X=611.79, Y=99.00, Mass=2648, SNR=35.9, Peak=140 HFD=4.4
01:10:12.852 00.003 7952 MultiStar: [#1 -0.08,-0.08,0.60,U] [#2 -0.15,-0.04,0.00,M7] [#3 -0.07,-0.08,0.37,U] [#4 0.09,0.69,0.00,M1] [#5 -0.17,0.03,0.00,M10] [#6 -0.38,0.35,0.00,R] [#7 0.09,-0.32,0.00,M7] [#8 -0.12,-0.30,0.00,M2] 
01:10:12.853 00.001 7952 single-star, 2 included, MultiStar: {-0.03, -0.07}, one-star: {0.02, -0.06}
01:10:12.855 00.002 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
01:10:12.857 00.002 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.00 = -3.00)
01:10:12.858 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.29 mountX=-0.06 mountY=-0.01, mountTheta=-3.00
01:10:12.860 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
01:10:12.862 00.002 7952 Enqueuing Move request for scope (0.02, -0.06)
01:10:12.864 00.002 4124 Worker thread wakes up
01:10:12.864 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=10, FiltMax=109, Gamma=0.880
01:10:12.865 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:10:12.865 00.000 7952 UpdateGuideState exits: m=2648 SNR=35.9
01:10:12.866 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:12.868 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:10:12.868 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:12.869 00.001 7952 Enqueuing Expose request
01:10:12.870 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
01:10:12.870 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:10:12.870 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:12.870 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:12.871 00.001 4124 MoveAxis(E, 0, ABG)
01:10:12.871 00.000 4124 Move returns status 0, amount 0
01:10:12.871 00.000 4124 MoveAxis(N, 0, ABG)
01:10:12.871 00.000 4124 Move returns status 0, amount 0
01:10:12.871 00.000 4124 move complete, result=0
01:10:12.871 00.000 4124 worker thread done servicing request
01:10:12.871 00.000 4124 Worker thread wakes up
01:10:12.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:12.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:12.871 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:13.500 00.629 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15a94a6f-aa1f-4fe9-889c-639dd8069076"}
01:10:13.502 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15a94a6f-aa1f-4fe9-889c-639dd8069076"}
01:10:13.504 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f987a863-2490-4660-ae90-bf25550a1ab5"}
01:10:13.505 00.001 7952 case statement mapped state 6 to 3
01:10:13.507 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f987a863-2490-4660-ae90-bf25550a1ab5"}
01:10:13.509 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1110c0c4-c306-4562-ba62-c87c324afd16"}
01:10:13.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8602,"width":15,"height":15,"star_pos":[6.79,7.00],"pixels":"..."},"id":"1110c0c4-c306-4562-ba62-c87c324afd16"}
01:10:14.099 00.588 4124 Exposure complete
01:10:14.159 00.060 4124 worker thread done servicing request
01:10:14.159 00.000 7952 OnExposeComplete: enter
01:10:14.162 00.003 7952 UpdateGuideState(): m_state=6
01:10:14.163 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8603
01:10:14.165 00.002 7952 Star::Find returns 1 (0), X=611.80, Y=99.01, Mass=3023, SNR=38.4, Peak=155 HFD=4.5
01:10:14.168 00.003 7952 MultiStar: [#1 0.15,-0.24,0.00,M4] [#2 -0.05,0.08,0.45,U] [#3 0.01,-0.30,0.00,M4] [#4 -0.05,0.39,0.00,M2] [#5 -0.29,-0.55,0.00,R] [#6 0.30,-0.36,0.00,M1] [#7 0.13,-0.58,0.00,M8] [#8 0.12,0.24,0.00,M3] 
01:10:14.169 00.001 7952 refined, 1 included, MultiStar: {0.00, -0.01}, one-star: {0.03, -0.05}
01:10:14.170 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
01:10:14.172 00.002 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
01:10:14.173 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.05 mountX=-0.01 mountY=-0.00, mountTheta=-2.77
01:10:14.175 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
01:10:14.177 00.002 7952 Enqueuing Move request for scope (0.00, -0.01)
01:10:14.178 00.001 4124 Worker thread wakes up
01:10:14.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:10:14.179 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:10:14.179 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.4
01:10:14.180 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:10:14.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:14.181 00.001 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
01:10:14.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:14.182 00.001 7952 Enqueuing Expose request
01:10:14.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:10:14.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:14.183 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:10:14.183 00.000 4124 MoveAxis(E, 0, ABG)
01:10:14.184 00.001 4124 Move returns status 0, amount 0
01:10:14.184 00.000 4124 MoveAxis(N, 0, ABG)
01:10:14.184 00.000 4124 Move returns status 0, amount 0
01:10:14.184 00.000 4124 move complete, result=0
01:10:14.184 00.000 4124 worker thread done servicing request
01:10:14.184 00.000 4124 Worker thread wakes up
01:10:14.184 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:14.184 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:14.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:15.097 00.913 4124 Exposure complete
01:10:15.155 00.058 4124 worker thread done servicing request
01:10:15.155 00.000 7952 OnExposeComplete: enter
01:10:15.157 00.002 7952 UpdateGuideState(): m_state=6
01:10:15.159 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8604
01:10:15.160 00.001 7952 Star::Find returns 1 (0), X=611.76, Y=99.06, Mass=2996, SNR=38.1, Peak=148 HFD=4.5
01:10:15.161 00.001 7952 MultiStar: [#1 0.04,-0.11,0.53,U] [#2 -0.00,0.19,0.00,M7] [#3 -0.15,-0.22,0.00,M5] [#4 -0.29,0.39,0.00,M3] [#5 0.23,0.40,0.00,M1] [#6 0.06,-0.55,0.00,M2] [#7 0.05,-0.26,0.00,M9] [#8 -0.72,-0.79,0.00,M4] 
01:10:15.162 00.001 7952 single-star, 1 included, MultiStar: {0.00, -0.04}, one-star: {-0.01, 0.00}
01:10:15.164 00.002 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
01:10:15.165 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.42 = 1.42)
01:10:15.167 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.12 mountX=0.00 mountY=0.01, mountTheta=1.38
01:10:15.169 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
01:10:15.170 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
01:10:15.171 00.001 4124 Worker thread wakes up
01:10:15.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:10:15.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:10:15.172 00.000 7952 UpdateGuideState exits: m=2996 SNR=38.1
01:10:15.174 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:15.175 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:10:15.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:15.177 00.002 7952 Enqueuing Expose request
01:10:15.178 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
01:10:15.178 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:10:15.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:15.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:10:15.178 00.000 4124 MoveAxis(E, 0, ABG)
01:10:15.178 00.000 4124 Move returns status 0, amount 0
01:10:15.178 00.000 4124 MoveAxis(N, 0, ABG)
01:10:15.178 00.000 4124 Move returns status 0, amount 0
01:10:15.178 00.000 4124 move complete, result=0
01:10:15.178 00.000 4124 worker thread done servicing request
01:10:15.178 00.000 4124 Worker thread wakes up
01:10:15.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:15.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:15.179 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:15.499 00.320 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49ddeb6c-5d53-4cf4-8f60-3bb4964ab861"}
01:10:15.500 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49ddeb6c-5d53-4cf4-8f60-3bb4964ab861"}
01:10:15.502 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1618c50c-5977-4c79-94c6-0f50fdb2543e"}
01:10:15.503 00.001 7952 case statement mapped state 6 to 3
01:10:15.504 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1618c50c-5977-4c79-94c6-0f50fdb2543e"}
01:10:15.506 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f916718d-ea86-4d9b-b11a-ec24461cecb1"}
01:10:15.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8604,"width":15,"height":15,"star_pos":[6.76,7.06],"pixels":"..."},"id":"f916718d-ea86-4d9b-b11a-ec24461cecb1"}
01:10:16.302 00.795 4124 Exposure complete
01:10:16.366 00.064 4124 worker thread done servicing request
01:10:16.366 00.000 7952 OnExposeComplete: enter
01:10:16.367 00.001 7952 UpdateGuideState(): m_state=6
01:10:16.369 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8605
01:10:16.370 00.001 7952 Star::Find returns 1 (0), X=611.78, Y=99.08, Mass=2675, SNR=36.0, Peak=137 HFD=4.4
01:10:16.371 00.001 7952 MultiStar: [#1 0.10,-0.18,0.00,M4] [#2 0.09,0.03,0.48,U] [#3 -0.01,-0.05,0.38,U] [#4 0.25,0.33,0.00,M4] [#5 -0.16,0.06,0.00,M2] [#6 0.20,-0.46,0.00,M3] [#7 -0.32,-0.43,0.00,M10] [#8 -0.08,-0.22,0.00,M5] 
01:10:16.372 00.001 7952 single-star, 2 included, MultiStar: {0.02, 0.01}, one-star: {0.01, 0.02}
01:10:16.373 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
01:10:16.374 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
01:10:16.376 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.19 mountX=0.02 mountY=-0.01, mountTheta=-0.53
01:10:16.379 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
01:10:16.380 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
01:10:16.382 00.002 4124 Worker thread wakes up
01:10:16.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:10:16.383 00.001 7952 UpdateGuideState exits: m=2675 SNR=36.0
01:10:16.385 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:16.386 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:16.388 00.002 7952 Enqueuing Expose request
01:10:16.390 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:10:16.390 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:10:16.390 00.000 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
01:10:16.390 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:10:16.390 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:16.390 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:16.390 00.000 4124 MoveAxis(E, 0, ABG)
01:10:16.390 00.000 4124 Move returns status 0, amount 0
01:10:16.391 00.001 4124 MoveAxis(N, 0, ABG)
01:10:16.391 00.000 4124 Move returns status 0, amount 0
01:10:16.391 00.000 4124 move complete, result=0
01:10:16.391 00.000 4124 worker thread done servicing request
01:10:16.391 00.000 4124 Worker thread wakes up
01:10:16.391 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:16.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:16.391 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:17.303 00.912 4124 Exposure complete
01:10:17.358 00.055 4124 worker thread done servicing request
01:10:17.358 00.000 7952 OnExposeComplete: enter
01:10:17.360 00.002 7952 UpdateGuideState(): m_state=6
01:10:17.361 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8606
01:10:17.362 00.001 7952 Star::Find returns 1 (0), X=611.80, Y=99.04, Mass=2468, SNR=34.5, Peak=127 HFD=4.4
01:10:17.364 00.002 7952 MultiStar: [#1 0.02,0.03,0.67,U] [#2 -0.03,0.02,0.46,U] [#3 0.18,0.01,0.00,M5] [#4 0.16,0.09,0.00,M5] [#5 0.01,0.76,0.00,M3] [#6 0.09,-0.44,0.00,M4] [#7 0.23,-0.03,0.00,R] [#8 -0.34,-0.08,0.00,M6] 
01:10:17.365 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.03, -0.01}
01:10:17.367 00.002 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
01:10:17.368 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
01:10:17.369 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.51 mountX=0.00 mountY=-0.01, mountTheta=-1.23
01:10:17.370 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
01:10:17.372 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
01:10:17.373 00.001 4124 Worker thread wakes up
01:10:17.373 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=10, FiltMax=107, Gamma=0.880
01:10:17.374 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:10:17.374 00.000 7952 UpdateGuideState exits: m=2468 SNR=34.5
01:10:17.375 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:10:17.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:17.376 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.00 yDistance=-0.01
01:10:17.376 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:17.377 00.001 7952 Enqueuing Expose request
01:10:17.378 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:10:17.378 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:17.378 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:17.378 00.000 4124 MoveAxis(E, 0, ABG)
01:10:17.378 00.000 4124 Move returns status 0, amount 0
01:10:17.378 00.000 4124 MoveAxis(N, 0, ABG)
01:10:17.378 00.000 4124 Move returns status 0, amount 0
01:10:17.378 00.000 4124 move complete, result=0
01:10:17.378 00.000 4124 worker thread done servicing request
01:10:17.378 00.000 4124 Worker thread wakes up
01:10:17.378 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:17.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:17.380 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:17.499 00.119 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ace86d0-88c2-4f8d-840e-74778c044ba5"}
01:10:17.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ace86d0-88c2-4f8d-840e-74778c044ba5"}
01:10:17.502 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01c8bc58-8531-4cca-8ee7-e445ab50ee7c"}
01:10:17.503 00.001 7952 case statement mapped state 6 to 3
01:10:17.505 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01c8bc58-8531-4cca-8ee7-e445ab50ee7c"}
01:10:17.505 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee94d350-a419-43cd-984b-a084c54991c4"}
01:10:17.507 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8606,"width":15,"height":15,"star_pos":[6.80,7.04],"pixels":"..."},"id":"ee94d350-a419-43cd-984b-a084c54991c4"}
01:10:18.513 01.006 4124 Exposure complete
01:10:18.578 00.065 4124 worker thread done servicing request
01:10:18.578 00.000 7952 OnExposeComplete: enter
01:10:18.580 00.002 7952 UpdateGuideState(): m_state=6
01:10:18.582 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8607
01:10:18.584 00.002 7952 Star::Find returns 1 (0), X=611.67, Y=99.01, Mass=2837, SNR=37.0, Peak=146 HFD=4.3
01:10:18.586 00.002 7952 MultiStar: [#1 -0.06,-0.23,0.00,M4] [#2 -0.05,-0.13,0.45,U] [#3 0.10,-0.21,0.00,M6] [#4 -0.06,0.26,0.00,M6] [#5 0.07,0.64,0.00,M4] [#6 0.34,-0.56,0.00,M5] [#7 -0.23,-0.40,0.00,M1] [#8 0.25,0.29,0.00,M7] 
01:10:18.588 00.002 7952 single-star, 1 included, MultiStar: {-0.09, -0.07}, one-star: {-0.10, -0.05}
01:10:18.589 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
01:10:18.591 00.002 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.41 = 1.87)
01:10:18.593 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.71 mountX=-0.03 mountY=0.11, mountTheta=1.84
01:10:18.595 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.05, opts=13)
01:10:18.597 00.002 7952 Enqueuing Move request for scope (-0.10, -0.05)
01:10:18.599 00.002 4124 Worker thread wakes up
01:10:18.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:10:18.600 00.001 7952 UpdateGuideState exits: m=2837 SNR=37.0
01:10:18.602 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:18.603 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:18.606 00.003 7952 Enqueuing Expose request
01:10:18.607 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:10:18.607 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:10:18.607 00.000 4124 Moving (-0.10, -0.05) raw xDistance=-0.03 yDistance=0.11
01:10:18.607 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:10:18.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:10:18.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:10:18.607 00.000 4124 MoveAxis(E, 0, ABG)
01:10:18.607 00.000 4124 Move returns status 0, amount 0
01:10:18.607 00.000 4124 MoveAxis(N, 0, ABG)
01:10:18.607 00.000 4124 Move returns status 0, amount 0
01:10:18.607 00.000 4124 move complete, result=0
01:10:18.607 00.000 4124 worker thread done servicing request
01:10:18.607 00.000 4124 Worker thread wakes up
01:10:18.608 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:18.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:18.608 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:19.498 00.890 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6bfd415-eac8-4344-9e43-a2f8249d8736"}
01:10:19.499 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6bfd415-eac8-4344-9e43-a2f8249d8736"}
01:10:19.501 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25c96c2f-4a49-4713-8a88-08811532f8b0"}
01:10:19.502 00.001 7952 case statement mapped state 6 to 3
01:10:19.503 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25c96c2f-4a49-4713-8a88-08811532f8b0"}
01:10:19.504 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82bf7a2a-60a6-45d0-b464-b67765005e50"}
01:10:19.506 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8607,"width":15,"height":15,"star_pos":[6.67,7.01],"pixels":"..."},"id":"82bf7a2a-60a6-45d0-b464-b67765005e50"}
01:10:19.519 00.013 4124 Exposure complete
01:10:19.573 00.054 4124 worker thread done servicing request
01:10:19.574 00.001 7952 OnExposeComplete: enter
01:10:19.574 00.000 7952 UpdateGuideState(): m_state=6
01:10:19.577 00.003 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8608
01:10:19.578 00.001 7952 Star::Find returns 1 (0), X=611.74, Y=99.05, Mass=2545, SNR=35.2, Peak=130 HFD=4.5
01:10:19.580 00.002 7952 MultiStar: [#1 0.06,-0.04,0.64,U] [#2 0.20,0.09,0.00,M5] [#3 -0.05,-0.15,0.00,M7] [#4 -0.21,0.29,0.00,M7] [#5 -0.32,0.71,0.00,M5] [#6 0.49,-0.71,0.00,M6] [#7 -0.36,-0.18,0.00,M2] [#8 -0.29,0.18,0.00,M8] 
01:10:19.581 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.02}, one-star: {-0.03, -0.01}
01:10:19.582 00.001 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
01:10:19.583 00.001 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
01:10:19.584 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.23 mountX=-0.02 mountY=-0.00, mountTheta=-2.94
01:10:19.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
01:10:19.587 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
01:10:19.588 00.001 4124 Worker thread wakes up
01:10:19.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:10:19.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:10:19.589 00.000 7952 UpdateGuideState exits: m=2545 SNR=35.2
01:10:19.590 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:10:19.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:19.591 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
01:10:19.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:19.592 00.001 7952 Enqueuing Expose request
01:10:19.595 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:19.595 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:19.595 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:10:19.595 00.000 4124 MoveAxis(E, 0, ABG)
01:10:19.595 00.000 4124 Move returns status 0, amount 0
01:10:19.595 00.000 4124 MoveAxis(N, 0, ABG)
01:10:19.595 00.000 4124 Move returns status 0, amount 0
01:10:19.595 00.000 4124 move complete, result=0
01:10:19.595 00.000 4124 worker thread done servicing request
01:10:19.595 00.000 4124 Worker thread wakes up
01:10:19.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:19.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:19.595 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:20.717 01.122 4124 Exposure complete
01:10:20.780 00.063 4124 worker thread done servicing request
01:10:20.780 00.000 7952 OnExposeComplete: enter
01:10:20.782 00.002 7952 UpdateGuideState(): m_state=6
01:10:20.783 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8609
01:10:20.785 00.002 7952 Star::Find returns 1 (0), X=611.72, Y=99.03, Mass=2867, SNR=37.4, Peak=142 HFD=4.5
01:10:20.787 00.002 7952 MultiStar: [#1 0.09,-0.16,0.00,M4] [#2 -0.00,-0.03,0.44,U] [#3 0.01,-0.32,0.00,M8] [#4 -0.09,0.18,0.00,M8] [#5 0.12,0.71,0.00,M6] [#6 0.24,-0.07,0.00,M7] [#7 -0.44,-0.13,0.00,M3] [#8 -0.15,0.22,0.00,M9] 
01:10:20.788 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.03}, one-star: {-0.05, -0.03}
01:10:20.790 00.002 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
01:10:20.791 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.08)
01:10:20.792 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.49 mountX=-0.02 mountY=0.04, mountTheta=2.06
01:10:20.795 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
01:10:20.797 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
01:10:20.798 00.001 4124 Worker thread wakes up
01:10:20.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:10:20.800 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:10:20.800 00.000 7952 UpdateGuideState exits: m=2867 SNR=37.4
01:10:20.801 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:10:20.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:20.803 00.002 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
01:10:20.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:20.804 00.001 7952 Enqueuing Expose request
01:10:20.804 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:20.804 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:20.804 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:10:20.804 00.000 4124 MoveAxis(E, 0, ABG)
01:10:20.804 00.000 4124 Move returns status 0, amount 0
01:10:20.804 00.000 4124 MoveAxis(N, 0, ABG)
01:10:20.804 00.000 4124 Move returns status 0, amount 0
01:10:20.806 00.002 4124 move complete, result=0
01:10:20.806 00.000 4124 worker thread done servicing request
01:10:20.806 00.000 4124 Worker thread wakes up
01:10:20.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:20.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:20.806 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:21.498 00.692 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6296af7-e158-4bea-b5c7-210a5f9ac801"}
01:10:21.500 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6296af7-e158-4bea-b5c7-210a5f9ac801"}
01:10:21.501 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0290b34d-a1af-4e44-aa66-d151e74cf207"}
01:10:21.502 00.001 7952 case statement mapped state 6 to 3
01:10:21.503 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0290b34d-a1af-4e44-aa66-d151e74cf207"}
01:10:21.505 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6074d74c-9ea9-477a-bd4b-6173e894601b"}
01:10:21.507 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8609,"width":15,"height":15,"star_pos":[6.72,7.03],"pixels":"..."},"id":"6074d74c-9ea9-477a-bd4b-6173e894601b"}
01:10:21.722 00.215 4124 Exposure complete
01:10:21.778 00.056 4124 worker thread done servicing request
01:10:21.778 00.000 7952 OnExposeComplete: enter
01:10:21.780 00.002 7952 UpdateGuideState(): m_state=6
01:10:21.781 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8610
01:10:21.782 00.001 7952 Star::Find returns 1 (0), X=611.84, Y=99.01, Mass=3054, SNR=38.5, Peak=154 HFD=4.4
01:10:21.784 00.002 7952 MultiStar: [#1 0.10,-0.02,0.60,U] [#2 0.29,-0.00,0.00,M5] [#3 0.10,0.14,0.00,M9] [#4 -0.18,-0.03,0.00,M9] [#5 -0.38,0.45,0.00,M7] [#6 0.26,-0.34,0.00,M8] [#7 -0.57,-0.28,0.00,M4] [#8 -0.57,0.06,0.00,M10] 
01:10:21.785 00.001 7952 single-star, 1 included, MultiStar: {0.08, -0.04}, one-star: {0.06, -0.05}
01:10:21.786 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
01:10:21.787 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
01:10:21.788 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.62 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
01:10:21.790 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
01:10:21.792 00.002 7952 Enqueuing Move request for scope (0.06, -0.05)
01:10:21.793 00.001 4124 Worker thread wakes up
01:10:21.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:10:21.795 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:10:21.795 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.5
01:10:21.796 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:10:21.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:21.797 00.001 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.06
01:10:21.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:21.798 00.001 7952 Enqueuing Expose request
01:10:21.799 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:10:21.800 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:21.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:10:21.800 00.000 4124 MoveAxis(E, 0, ABG)
01:10:21.800 00.000 4124 Move returns status 0, amount 0
01:10:21.800 00.000 4124 MoveAxis(N, 0, ABG)
01:10:21.800 00.000 4124 Move returns status 0, amount 0
01:10:21.800 00.000 4124 move complete, result=0
01:10:21.800 00.000 4124 worker thread done servicing request
01:10:21.800 00.000 4124 Worker thread wakes up
01:10:21.800 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:21.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:21.800 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:22.932 01.132 4124 Exposure complete
01:10:22.988 00.056 4124 worker thread done servicing request
01:10:22.988 00.000 7952 OnExposeComplete: enter
01:10:22.989 00.001 7952 UpdateGuideState(): m_state=6
01:10:22.991 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8611
01:10:22.992 00.001 7952 Star::Find returns 1 (0), X=611.78, Y=98.80, Mass=2664, SNR=36.0, Peak=142 HFD=4.5
01:10:22.993 00.001 7952 MultiStar: [#1 0.17,-0.06,0.00,M4] [#2 0.06,-0.03,0.43,U] [#3 0.03,-0.17,0.00,M10] [#4 -0.01,0.20,0.00,M10] [#5 -0.18,0.23,0.00,M8] [#6 -0.34,-0.62,0.00,M9] [#7 -0.28,-0.50,0.00,M5] [#8 -0.26,0.13,0.00,R] 
01:10:22.995 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.19}, one-star: {0.01, -0.25}
01:10:22.996 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.18 = 3.11)
01:10:22.997 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = -3.14)
01:10:22.998 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.43 mountX=-0.19 mountY=-0.00, mountTheta=-3.14
01:10:23.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.19, opts=13)
01:10:23.001 00.001 7952 Enqueuing Move request for scope (0.03, -0.19)
01:10:23.002 00.001 4124 Worker thread wakes up
01:10:23.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:10:23.004 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
01:10:23.004 00.000 7952 UpdateGuideState exits: m=2664 SNR=36.0
01:10:23.005 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
01:10:23.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:23.007 00.002 4124 Moving (0.03, -0.19) raw xDistance=-0.19 yDistance=-0.00
01:10:23.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:23.009 00.002 7952 Enqueuing Expose request
01:10:23.011 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:10:23.011 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:23.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:10:23.011 00.000 4124 MoveAxis(E, 151, ABG)
01:10:23.011 00.000 4124 Guiding  Dir = 2, Dur = 151
01:10:23.011 00.000 4124 IsGuiding returns 0
01:10:23.023 00.012 4124 PulseGuide returned control before completion, sleep 150
01:10:23.176 00.153 4124 IsGuiding returns 1
01:10:23.176 00.000 4124 scope still moving after pulse duration time elapsed
01:10:23.206 00.030 4124 IsGuiding returns 0
01:10:23.206 00.000 4124 scope move finished after 151 + 44 ms
01:10:23.206 00.000 4124 Move returns status 0, amount 151
01:10:23.206 00.000 4124 MoveAxis(N, 0, ABG)
01:10:23.206 00.000 4124 Move returns status 0, amount 0
01:10:23.206 00.000 4124 move complete, result=0
01:10:23.206 00.000 4124 worker thread done servicing request
01:10:23.206 00.000 7952 GuideStep: -0.2 px 151 ms EAST, -0.0 px 0 ms NORTH
01:10:23.208 00.002 4124 Worker thread wakes up
01:10:23.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:23.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:23.498 00.290 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5fc67a1-e1cb-439f-8f61-7ec04f0b1864"}
01:10:23.499 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5fc67a1-e1cb-439f-8f61-7ec04f0b1864"}
01:10:23.502 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0e0da53-dfca-4d17-848c-c10ec28b690d"}
01:10:23.503 00.001 7952 case statement mapped state 6 to 3
01:10:23.504 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0e0da53-dfca-4d17-848c-c10ec28b690d"}
01:10:23.506 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d494eed8-f1b0-4593-9815-1728e6ab9f1c"}
01:10:23.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8611,"width":15,"height":15,"star_pos":[6.78,6.80],"pixels":"..."},"id":"d494eed8-f1b0-4593-9815-1728e6ab9f1c"}
01:10:24.117 00.610 4124 Exposure complete
01:10:24.179 00.062 4124 worker thread done servicing request
01:10:24.179 00.000 7952 OnExposeComplete: enter
01:10:24.181 00.002 7952 UpdateGuideState(): m_state=6
01:10:24.182 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8612
01:10:24.183 00.001 7952 Star::Find returns 1 (0), X=611.79, Y=99.03, Mass=2685, SNR=36.0, Peak=133 HFD=4.5
01:10:24.184 00.001 7952 MultiStar: [#1 -0.04,0.01,0.65,U] [#2 -0.03,0.11,0.46,U] [#3 -0.08,-0.04,0.37,U] [#4 -0.04,-0.00,0.31,U] [#5 0.20,0.37,0.00,M9] [#6 0.35,-0.44,0.00,M10] [#7 -0.05,-0.29,0.00,M6] [#8 -0.38,-0.08,0.00,M1] 
01:10:24.186 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {0.02, -0.02}
01:10:24.188 00.002 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
01:10:24.189 00.001 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
01:10:24.190 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.89 mountX=0.01 mountY=0.02, mountTheta=1.15
01:10:24.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
01:10:24.194 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
01:10:24.196 00.002 4124 Worker thread wakes up
01:10:24.196 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:10:24.197 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:10:24.197 00.000 7952 UpdateGuideState exits: m=2685 SNR=36.0
01:10:24.199 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:10:24.199 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:24.200 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
01:10:24.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:24.201 00.001 7952 Enqueuing Expose request
01:10:24.202 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:10:24.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:24.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:10:24.202 00.000 4124 MoveAxis(E, 0, ABG)
01:10:24.202 00.000 4124 Move returns status 0, amount 0
01:10:24.202 00.000 4124 MoveAxis(N, 0, ABG)
01:10:24.202 00.000 4124 Move returns status 0, amount 0
01:10:24.203 00.001 4124 move complete, result=0
01:10:24.203 00.000 4124 worker thread done servicing request
01:10:24.203 00.000 4124 Worker thread wakes up
01:10:24.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:24.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:24.203 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:25.334 01.131 4124 Exposure complete
01:10:25.390 00.056 4124 worker thread done servicing request
01:10:25.390 00.000 7952 OnExposeComplete: enter
01:10:25.392 00.002 7952 UpdateGuideState(): m_state=6
01:10:25.393 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8613
01:10:25.394 00.001 7952 Star::Find returns 1 (0), X=611.74, Y=98.99, Mass=3084, SNR=38.7, Peak=155 HFD=4.6
01:10:25.396 00.002 7952 MultiStar: [#1 -0.09,-0.12,0.00,M4] [#2 -0.00,-0.07,0.44,U] [#3 -0.02,-0.27,0.00,M10] [#4 0.10,0.37,0.00,M10] [#5 0.17,0.13,0.00,M10] [#6 0.06,-0.21,0.00,R] [#7 0.24,0.04,0.00,M7] [#8 -0.15,-0.57,0.00,M2] 
01:10:25.398 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.06}, one-star: {-0.03, -0.06}
01:10:25.399 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.62 = 2.67)
01:10:25.400 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.70)
01:10:25.401 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.87 mountX=-0.06 mountY=0.03, mountTheta=2.70
01:10:25.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
01:10:25.404 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
01:10:25.405 00.001 4124 Worker thread wakes up
01:10:25.406 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:10:25.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:10:25.407 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.7
01:10:25.408 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:10:25.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:25.408 00.000 4124 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
01:10:25.409 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:10:25.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:25.410 00.001 7952 Enqueuing Expose request
01:10:25.412 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:25.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:10:25.412 00.000 4124 MoveAxis(E, 0, ABG)
01:10:25.412 00.000 4124 Move returns status 0, amount 0
01:10:25.412 00.000 4124 MoveAxis(N, 0, ABG)
01:10:25.412 00.000 4124 Move returns status 0, amount 0
01:10:25.412 00.000 4124 move complete, result=0
01:10:25.412 00.000 4124 worker thread done servicing request
01:10:25.412 00.000 4124 Worker thread wakes up
01:10:25.412 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:25.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:25.412 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:25.498 00.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44d5a1f3-dac4-4031-9425-193117c237ac"}
01:10:25.499 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44d5a1f3-dac4-4031-9425-193117c237ac"}
01:10:25.501 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a71dd417-7cdc-4621-b559-86e507ad1e02"}
01:10:25.502 00.001 7952 case statement mapped state 6 to 3
01:10:25.503 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a71dd417-7cdc-4621-b559-86e507ad1e02"}
01:10:25.504 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ac46b08-265c-4406-a4bb-f2fb720beb0a"}
01:10:25.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8613,"width":15,"height":15,"star_pos":[6.74,6.99],"pixels":"..."},"id":"8ac46b08-265c-4406-a4bb-f2fb720beb0a"}
01:10:26.426 00.921 4124 Exposure complete
01:10:26.489 00.063 4124 worker thread done servicing request
01:10:26.489 00.000 7952 OnExposeComplete: enter
01:10:26.491 00.002 7952 UpdateGuideState(): m_state=6
01:10:26.492 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8614
01:10:26.494 00.002 7952 Star::Find returns 1 (0), X=611.90, Y=98.99, Mass=2915, SNR=37.6, Peak=138 HFD=4.4
01:10:26.497 00.003 7952 MultiStar: [#1 0.08,-0.15,0.00,M5] [#2 0.22,0.04,0.00,M3] [#3 0.12,-0.42,0.00,R] [#4 -0.08,0.31,0.00,R] [#5 0.00,0.68,0.00,R] [#6 0.47,-0.26,0.00,M1] [#7 0.17,-0.18,0.00,M8] [#8 -0.37,-0.88,0.00,M3] 
01:10:26.499 00.002 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
01:10:26.501 00.002 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
01:10:26.502 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-0.45 mountX=-0.09 mountY=-0.12, mountTheta=-2.19
01:10:26.505 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.06, opts=13)
01:10:26.507 00.002 7952 Enqueuing Move request for scope (0.13, -0.06)
01:10:26.508 00.001 4124 Worker thread wakes up
01:10:26.508 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:10:26.510 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
01:10:26.510 00.000 7952 UpdateGuideState exits: m=2915 SNR=37.6
01:10:26.511 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
01:10:26.511 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:26.512 00.001 4124 Moving (0.13, -0.06) raw xDistance=-0.09 yDistance=-0.12
01:10:26.512 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:26.514 00.002 7952 Enqueuing Expose request
01:10:26.515 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:10:26.515 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
01:10:26.515 00.000 4124 MoveAxis(E, 70, ABG)
01:10:26.515 00.000 4124 Guiding  Dir = 2, Dur = 70
01:10:26.515 00.000 4124 IsGuiding returns 0
01:10:26.531 00.016 4124 PulseGuide returned control before completion, sleep 65
01:10:26.609 00.078 4124 IsGuiding returns 1
01:10:26.609 00.000 4124 scope still moving after pulse duration time elapsed
01:10:26.639 00.030 4124 IsGuiding returns 0
01:10:26.639 00.000 4124 scope move finished after 70 + 53 ms
01:10:26.640 00.001 4124 Move returns status 0, amount 70
01:10:26.640 00.000 4124 MoveAxis(N, 108, ABG)
01:10:26.640 00.000 4124 Guiding  Dir = 0, Dur = 108
01:10:26.640 00.000 4124 IsGuiding returns 0
01:10:26.684 00.044 4124 PulseGuide returned control before completion, sleep 74
01:10:26.762 00.078 4124 IsGuiding returns 1
01:10:26.762 00.000 4124 scope still moving after pulse duration time elapsed
01:10:26.792 00.030 4124 IsGuiding returns 0
01:10:26.792 00.000 4124 scope move finished after 108 + 44 ms
01:10:26.792 00.000 4124 Move returns status 0, amount 108
01:10:26.792 00.000 4124 move complete, result=0
01:10:26.792 00.000 4124 worker thread done servicing request
01:10:26.792 00.000 4124 Worker thread wakes up
01:10:26.792 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.1 px 108 ms NORTH
01:10:26.793 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:26.793 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:27.497 00.704 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf20c9e0-bd77-43ae-b1e7-7eba1d0bf45a"}
01:10:27.499 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf20c9e0-bd77-43ae-b1e7-7eba1d0bf45a"}
01:10:27.501 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0efbcfd7-56e4-4a3a-b194-306f6362dbe5"}
01:10:27.502 00.001 7952 case statement mapped state 6 to 3
01:10:27.502 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0efbcfd7-56e4-4a3a-b194-306f6362dbe5"}
01:10:27.505 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"308415a4-9807-4820-9d7c-f105af1f0a67"}
01:10:27.507 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8614,"width":15,"height":15,"star_pos":[6.90,6.99],"pixels":"..."},"id":"308415a4-9807-4820-9d7c-f105af1f0a67"}
01:10:27.917 00.410 4124 Exposure complete
01:10:27.971 00.054 4124 worker thread done servicing request
01:10:27.971 00.000 7952 OnExposeComplete: enter
01:10:27.972 00.001 7952 UpdateGuideState(): m_state=6
01:10:27.973 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8615
01:10:27.975 00.002 7952 Star::Find returns 1 (0), X=611.82, Y=99.00, Mass=2419, SNR=34.2, Peak=122 HFD=4.4
01:10:27.976 00.001 7952 MultiStar: [#1 0.00,-0.15,0.00,M6] [#2 0.04,-0.02,0.50,U] [#3 -0.11,0.02,0.39,U] [#4 0.15,0.13,0.00,M1] [#5 0.07,-0.06,0.30,U] [#6 0.03,0.12,0.30,U] [#7 -0.23,-0.09,0.00,M9] [#8 0.18,-0.34,0.00,M4] 
01:10:27.977 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.02}, one-star: {0.05, -0.06}
01:10:27.979 00.002 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
01:10:27.980 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
01:10:27.982 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.66 mountX=-0.02 mountY=-0.02, mountTheta=-2.38
01:10:27.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
01:10:27.986 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
01:10:27.987 00.001 4124 Worker thread wakes up
01:10:27.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:10:27.989 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:10:27.989 00.000 7952 UpdateGuideState exits: m=2419 SNR=34.2
01:10:27.990 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:10:27.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:27.991 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:10:27.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:27.992 00.001 7952 Enqueuing Expose request
01:10:27.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:27.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:27.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:10:27.993 00.000 4124 MoveAxis(E, 0, ABG)
01:10:27.993 00.000 4124 Move returns status 0, amount 0
01:10:27.993 00.000 4124 MoveAxis(N, 0, ABG)
01:10:27.994 00.001 4124 Move returns status 0, amount 0
01:10:27.994 00.000 4124 move complete, result=0
01:10:27.994 00.000 4124 worker thread done servicing request
01:10:27.994 00.000 4124 Worker thread wakes up
01:10:27.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:27.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:27.994 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:29.010 01.016 4124 Exposure complete
01:10:29.079 00.069 4124 worker thread done servicing request
01:10:29.079 00.000 7952 OnExposeComplete: enter
01:10:29.080 00.001 7952 UpdateGuideState(): m_state=6
01:10:29.081 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8616
01:10:29.083 00.002 7952 Star::Find returns 1 (0), X=611.77, Y=98.96, Mass=2736, SNR=36.7, Peak=141 HFD=4.5
01:10:29.084 00.001 7952 MultiStar: [#1 -0.00,-0.01,0.63,U] [#2 0.09,0.04,0.44,U] [#3 0.12,0.52,0.00,M1] [#4 0.25,-0.30,0.00,M2] [#5 0.24,-0.19,0.00,M1] [#6 0.17,-0.36,0.00,M1] [#7 -0.69,-0.48,0.00,M10] [#8 0.34,-0.95,0.00,M5] 
01:10:29.085 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.04}, one-star: {-0.00, -0.09}
01:10:29.087 00.002 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
01:10:29.087 00.000 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
01:10:29.089 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.14 mountX=-0.04 mountY=-0.01, mountTheta=-2.85
01:10:29.091 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
01:10:29.092 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
01:10:29.094 00.002 4124 Worker thread wakes up
01:10:29.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:10:29.094 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:10:29.094 00.000 7952 UpdateGuideState exits: m=2736 SNR=36.7
01:10:29.095 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:10:29.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:29.096 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
01:10:29.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:29.098 00.002 7952 Enqueuing Expose request
01:10:29.099 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:10:29.099 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:29.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:29.099 00.000 4124 MoveAxis(E, 0, ABG)
01:10:29.099 00.000 4124 Move returns status 0, amount 0
01:10:29.099 00.000 4124 MoveAxis(N, 0, ABG)
01:10:29.099 00.000 4124 Move returns status 0, amount 0
01:10:29.099 00.000 4124 move complete, result=0
01:10:29.099 00.000 4124 worker thread done servicing request
01:10:29.099 00.000 4124 Worker thread wakes up
01:10:29.099 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:29.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:29.101 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:29.495 00.394 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5ac2468-6dec-4387-97de-870131dec69f"}
01:10:29.497 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5ac2468-6dec-4387-97de-870131dec69f"}
01:10:29.499 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3733bce7-e51a-40e2-8dce-0fe38861e849"}
01:10:29.501 00.002 7952 case statement mapped state 6 to 3
01:10:29.503 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3733bce7-e51a-40e2-8dce-0fe38861e849"}
01:10:29.505 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"487ecc6a-e1d4-4832-a7d6-eef89abd0845"}
01:10:29.506 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8616,"width":15,"height":15,"star_pos":[6.77,6.96],"pixels":"..."},"id":"487ecc6a-e1d4-4832-a7d6-eef89abd0845"}
01:10:30.224 00.718 4124 Exposure complete
01:10:30.295 00.071 4124 worker thread done servicing request
01:10:30.296 00.001 7952 OnExposeComplete: enter
01:10:30.297 00.001 7952 UpdateGuideState(): m_state=6
01:10:30.299 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8617
01:10:30.300 00.001 7952 Star::Find returns 1 (0), X=611.70, Y=99.15, Mass=2937, SNR=37.8, Peak=139 HFD=4.6
01:10:30.302 00.002 7952 MultiStar: [#1 0.02,-0.08,0.61,U] [#2 -0.08,0.09,0.47,U] [#3 -0.35,0.46,0.00,M2] [#4 -0.15,0.32,0.00,M3] [#5 -0.34,0.15,0.00,M2] [#6 0.15,0.05,0.00,M2] [#7 -0.22,-0.04,0.00,R] [#8 -0.05,0.00,0.20,U] 
01:10:30.303 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.04}, one-star: {-0.07, 0.09}
01:10:30.304 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
01:10:30.305 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
01:10:30.307 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.49 mountX=0.04 mountY=0.04, mountTheta=0.77
01:10:30.309 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
01:10:30.310 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
01:10:30.311 00.001 4124 Worker thread wakes up
01:10:30.311 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:10:30.312 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:10:30.312 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.8
01:10:30.314 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:30.315 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:10:30.315 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:30.317 00.002 7952 Enqueuing Expose request
01:10:30.318 00.001 4124 Moving (-0.05, 0.04) raw xDistance=0.04 yDistance=0.04
01:10:30.318 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:10:30.318 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:30.318 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:10:30.318 00.000 4124 MoveAxis(E, 0, ABG)
01:10:30.318 00.000 4124 Move returns status 0, amount 0
01:10:30.318 00.000 4124 MoveAxis(N, 0, ABG)
01:10:30.318 00.000 4124 Move returns status 0, amount 0
01:10:30.318 00.000 4124 move complete, result=0
01:10:30.318 00.000 4124 worker thread done servicing request
01:10:30.318 00.000 4124 Worker thread wakes up
01:10:30.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:30.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:30.319 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:31.226 00.907 4124 Exposure complete
01:10:31.283 00.057 4124 worker thread done servicing request
01:10:31.283 00.000 7952 OnExposeComplete: enter
01:10:31.284 00.001 7952 UpdateGuideState(): m_state=6
01:10:31.285 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8618
01:10:31.286 00.001 7952 Star::Find returns 1 (0), X=611.71, Y=99.07, Mass=2529, SNR=35.0, Peak=125 HFD=4.5
01:10:31.289 00.003 7952 MultiStar: [#1 -0.06,-0.13,0.00,M5] [#2 0.00,0.04,0.47,U] [#3 -0.13,0.12,0.00,M3] [#4 -0.05,-0.15,0.00,M4] [#5 -0.04,-0.09,0.30,U] [#6 0.15,-0.41,0.00,M3] [#7 -0.44,-0.05,0.00,M1] [#8 0.48,-0.29,0.00,M5] 
01:10:31.290 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.00}, one-star: {-0.06, 0.02}
01:10:31.291 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
01:10:31.292 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
01:10:31.293 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.03 mountX=0.01 mountY=0.04, mountTheta=1.29
01:10:31.296 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
01:10:31.298 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
01:10:31.299 00.001 4124 Worker thread wakes up
01:10:31.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:10:31.300 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:10:31.300 00.000 7952 UpdateGuideState exits: m=2529 SNR=35.0
01:10:31.301 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:10:31.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:31.303 00.002 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
01:10:31.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:31.304 00.001 7952 Enqueuing Expose request
01:10:31.305 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:10:31.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:31.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:10:31.305 00.000 4124 MoveAxis(E, 0, ABG)
01:10:31.305 00.000 4124 Move returns status 0, amount 0
01:10:31.305 00.000 4124 MoveAxis(N, 0, ABG)
01:10:31.305 00.000 4124 Move returns status 0, amount 0
01:10:31.305 00.000 4124 move complete, result=0
01:10:31.305 00.000 4124 worker thread done servicing request
01:10:31.306 00.001 4124 Worker thread wakes up
01:10:31.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:31.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:31.306 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:31.494 00.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce0a97d0-b66b-491b-a773-1bada0a0076a"}
01:10:31.496 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce0a97d0-b66b-491b-a773-1bada0a0076a"}
01:10:31.498 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"caffd210-63b8-4246-a22a-05448bac7640"}
01:10:31.499 00.001 7952 case statement mapped state 6 to 3
01:10:31.500 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"caffd210-63b8-4246-a22a-05448bac7640"}
01:10:31.501 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc678949-305b-400d-bc86-1411a0cad98b"}
01:10:31.503 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8618,"width":15,"height":15,"star_pos":[6.71,7.07],"pixels":"..."},"id":"dc678949-305b-400d-bc86-1411a0cad98b"}
01:10:32.427 00.924 4124 Exposure complete
01:10:32.479 00.052 4124 worker thread done servicing request
01:10:32.479 00.000 7952 OnExposeComplete: enter
01:10:32.480 00.001 7952 UpdateGuideState(): m_state=6
01:10:32.481 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8619
01:10:32.483 00.002 7952 Star::Find returns 1 (0), X=611.66, Y=99.07, Mass=2604, SNR=35.5, Peak=126 HFD=4.7
01:10:32.485 00.002 7952 MultiStar: [#1 -0.14,-0.13,0.00,M6] [#2 -0.10,-0.01,0.45,U] [#3 -0.03,0.44,0.00,M4] [#4 0.21,0.50,0.00,M5] [#5 -0.23,0.10,0.00,M2] [#6 -0.13,0.04,0.30,U] [#7 -0.34,-0.35,0.00,M2] [#8 0.10,-0.18,0.00,M6] 
01:10:32.485 00.000 7952 single-star, 2 included, MultiStar: {-0.11, 0.01}, one-star: {-0.11, 0.01}
01:10:32.486 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
01:10:32.488 00.002 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
01:10:32.489 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.01 mountX=0.03 mountY=0.10, mountTheta=1.26
01:10:32.492 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.01, opts=13)
01:10:32.492 00.000 7952 Enqueuing Move request for scope (-0.11, 0.01)
01:10:32.495 00.003 4124 Worker thread wakes up
01:10:32.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:10:32.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
01:10:32.496 00.000 7952 UpdateGuideState exits: m=2604 SNR=35.5
01:10:32.497 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
01:10:32.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:32.498 00.001 4124 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.10
01:10:32.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:32.499 00.001 7952 Enqueuing Expose request
01:10:32.501 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:10:32.501 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:32.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:10:32.501 00.000 4124 MoveAxis(E, 0, ABG)
01:10:32.501 00.000 4124 Move returns status 0, amount 0
01:10:32.501 00.000 4124 MoveAxis(N, 0, ABG)
01:10:32.501 00.000 4124 Move returns status 0, amount 0
01:10:32.501 00.000 4124 move complete, result=0
01:10:32.501 00.000 4124 worker thread done servicing request
01:10:32.501 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:32.502 00.001 4124 Worker thread wakes up
01:10:32.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:32.503 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:33.493 00.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3321c345-f73a-4c67-bcd3-35fde707716e"}
01:10:33.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3321c345-f73a-4c67-bcd3-35fde707716e"}
01:10:33.495 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f78cb8ad-47d7-4c2a-ada0-565a7b03def3"}
01:10:33.497 00.002 7952 case statement mapped state 6 to 3
01:10:33.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f78cb8ad-47d7-4c2a-ada0-565a7b03def3"}
01:10:33.500 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21c58f34-d36e-4954-abc2-21a8f5a90e3f"}
01:10:33.501 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8619,"width":15,"height":15,"star_pos":[6.66,7.07],"pixels":"..."},"id":"21c58f34-d36e-4954-abc2-21a8f5a90e3f"}
01:10:33.520 00.019 4124 Exposure complete
01:10:33.574 00.054 4124 worker thread done servicing request
01:10:33.574 00.000 7952 OnExposeComplete: enter
01:10:33.576 00.002 7952 UpdateGuideState(): m_state=6
01:10:33.577 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8620
01:10:33.578 00.001 7952 Star::Find returns 1 (0), X=611.61, Y=99.04, Mass=2651, SNR=35.9, Peak=125 HFD=4.8
01:10:33.580 00.002 7952 MultiStar: [#1 -0.06,-0.16,0.00,M7] [#2 -0.18,0.08,0.00,M1] [#3 -0.21,0.19,0.00,M5] [#4 -0.01,0.17,0.00,M6] [#5 -0.11,-0.20,0.00,M3] [#6 0.28,0.01,0.00,M3] [#7 -0.33,-0.05,0.00,M3] [#8 0.28,-0.16,0.00,M7] 
01:10:33.581 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.81 = 1.48)
01:10:33.582 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.77 = 1.51)
01:10:33.583 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.06 mountX=0.01 mountY=0.16, mountTheta=1.48
01:10:33.586 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=-0.01, opts=13)
01:10:33.587 00.001 7952 Enqueuing Move request for scope (-0.16, -0.01)
01:10:33.588 00.001 4124 Worker thread wakes up
01:10:33.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:10:33.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
01:10:33.589 00.000 7952 UpdateGuideState exits: m=2651 SNR=35.9
01:10:33.590 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
01:10:33.591 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:33.592 00.001 4124 Moving (-0.16, -0.01) raw xDistance=0.01 yDistance=0.16
01:10:33.592 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:33.592 00.000 7952 Enqueuing Expose request
01:10:33.593 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:10:33.593 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:10:33.594 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:10:33.594 00.000 4124 MoveAxis(E, 0, ABG)
01:10:33.594 00.000 4124 Move returns status 0, amount 0
01:10:33.594 00.000 4124 MoveAxis(N, 0, ABG)
01:10:33.594 00.000 4124 Move returns status 0, amount 0
01:10:33.594 00.000 4124 move complete, result=0
01:10:33.594 00.000 4124 worker thread done servicing request
01:10:33.594 00.000 4124 Worker thread wakes up
01:10:33.594 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:33.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:33.594 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:10:34.722 01.128 4124 Exposure complete
01:10:34.788 00.066 4124 worker thread done servicing request
01:10:34.788 00.000 7952 OnExposeComplete: enter
01:10:34.790 00.002 7952 UpdateGuideState(): m_state=6
01:10:34.792 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8621
01:10:34.795 00.003 7952 Star::Find returns 1 (0), X=611.69, Y=99.05, Mass=2511, SNR=34.9, Peak=123 HFD=4.5
01:10:34.796 00.001 7952 MultiStar: [#1 -0.09,-0.14,0.00,M8] [#2 -0.17,-0.14,0.00,M2] [#3 -0.20,0.31,0.00,M6] [#4 -0.05,0.27,0.00,M7] [#5 -0.04,-0.11,0.31,U] [#6 0.16,0.13,0.00,M4] [#7 -0.24,-0.07,0.00,M4] [#8 0.78,0.22,0.00,M8] 
01:10:34.798 00.002 7952 refined, 1 included, MultiStar: {-0.07, -0.03}, one-star: {-0.08, -0.01}
01:10:34.800 00.002 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.46 = 1.83)
01:10:34.801 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.86)
01:10:34.804 00.003 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.71 mountX=-0.02 mountY=0.07, mountTheta=1.83
01:10:34.807 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
01:10:34.809 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
01:10:34.810 00.001 4124 Worker thread wakes up
01:10:34.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:10:34.813 00.003 7952 UpdateGuideState exits: m=2511 SNR=34.9
01:10:34.815 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:10:34.815 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:34.816 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:10:34.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:34.818 00.002 4124 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.07
01:10:34.818 00.000 7952 Enqueuing Expose request
01:10:34.820 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:34.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:34.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:10:34.820 00.000 4124 MoveAxis(E, 0, ABG)
01:10:34.820 00.000 4124 Move returns status 0, amount 0
01:10:34.820 00.000 4124 MoveAxis(N, 0, ABG)
01:10:34.820 00.000 4124 Move returns status 0, amount 0
01:10:34.820 00.000 4124 move complete, result=0
01:10:34.820 00.000 4124 worker thread done servicing request
01:10:34.820 00.000 4124 Worker thread wakes up
01:10:34.820 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:34.820 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:34.821 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:35.492 00.671 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a4e733c-764b-4247-8f29-86d7927e19ce"}
01:10:35.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a4e733c-764b-4247-8f29-86d7927e19ce"}
01:10:35.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b677ef8d-aa34-461c-b2a9-e23b405995c5"}
01:10:35.497 00.001 7952 case statement mapped state 6 to 3
01:10:35.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b677ef8d-aa34-461c-b2a9-e23b405995c5"}
01:10:35.510 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"382116f4-8719-4b37-9a1d-e7e2451f89f1"}
01:10:35.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8621,"width":15,"height":15,"star_pos":[6.69,7.05],"pixels":"..."},"id":"382116f4-8719-4b37-9a1d-e7e2451f89f1"}
01:10:35.724 00.212 4124 Exposure complete
01:10:35.781 00.057 4124 worker thread done servicing request
01:10:35.781 00.000 7952 OnExposeComplete: enter
01:10:35.783 00.002 7952 UpdateGuideState(): m_state=6
01:10:35.784 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8622
01:10:35.786 00.002 7952 Star::Find returns 1 (0), X=611.74, Y=99.16, Mass=2426, SNR=34.5, Peak=122 HFD=4.5
01:10:35.787 00.001 7952 MultiStar: [#1 -0.02,0.07,0.66,U] [#2 -0.09,-0.12,0.00,M3] [#3 -0.08,0.37,0.00,M7] [#4 -0.08,-0.04,0.33,U] [#5 0.06,0.05,0.32,U] [#6 0.01,-0.03,0.28,U] [#7 -0.04,-0.22,0.00,M5] [#8 0.43,-0.10,0.00,M9] 
01:10:35.788 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.06}, one-star: {-0.03, 0.11}
01:10:35.789 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
01:10:35.791 00.002 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
01:10:35.792 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.86 mountX=0.06 mountY=0.01, mountTheta=0.15
01:10:35.794 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
01:10:35.796 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
01:10:35.797 00.001 4124 Worker thread wakes up
01:10:35.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=9, FiltMax=92, Gamma=0.880
01:10:35.798 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:10:35.798 00.000 7952 UpdateGuideState exits: m=2426 SNR=34.5
01:10:35.800 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:35.801 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:10:35.801 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:35.802 00.001 7952 Enqueuing Expose request
01:10:35.803 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
01:10:35.804 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:10:35.804 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:35.804 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:10:35.804 00.000 4124 MoveAxis(E, 0, ABG)
01:10:35.804 00.000 4124 Move returns status 0, amount 0
01:10:35.804 00.000 4124 MoveAxis(N, 0, ABG)
01:10:35.804 00.000 4124 Move returns status 0, amount 0
01:10:35.804 00.000 4124 move complete, result=0
01:10:35.804 00.000 4124 worker thread done servicing request
01:10:35.804 00.000 4124 Worker thread wakes up
01:10:35.804 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:35.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:35.804 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:36.936 01.132 4124 Exposure complete
01:10:36.993 00.057 4124 worker thread done servicing request
01:10:36.993 00.000 7952 OnExposeComplete: enter
01:10:36.995 00.002 7952 UpdateGuideState(): m_state=6
01:10:36.997 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8623
01:10:36.998 00.001 7952 Star::Find returns 1 (0), X=611.71, Y=99.06, Mass=2695, SNR=36.1, Peak=128 HFD=4.6
01:10:37.000 00.002 7952 MultiStar: [#1 0.00,-0.01,0.65,U] [#2 -0.06,0.18,0.00,M4] [#3 -0.06,0.44,0.00,M8] [#4 -0.40,-0.19,0.00,M7] [#5 0.19,-0.45,0.00,M2] [#6 0.37,-0.09,0.00,M4] [#7 -0.39,-0.05,0.00,M6] [#8 0.25,-0.20,0.00,M10] 
01:10:37.001 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.00}, one-star: {-0.06, 0.00}
01:10:37.002 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.74) = xAngle (1.40 = 1.40)
01:10:37.003 00.001 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
01:10:37.004 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.14 mountX=0.01 mountY=0.03, mountTheta=1.40
01:10:37.006 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
01:10:37.007 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
01:10:37.008 00.001 4124 Worker thread wakes up
01:10:37.008 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:10:37.008 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:10:37.010 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:10:37.010 00.000 7952 UpdateGuideState exits: m=2695 SNR=36.1
01:10:37.012 00.002 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.03
01:10:37.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:37.013 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:10:37.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:37.015 00.002 7952 Enqueuing Expose request
01:10:37.016 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:37.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:10:37.016 00.000 4124 MoveAxis(E, 0, ABG)
01:10:37.016 00.000 4124 Move returns status 0, amount 0
01:10:37.017 00.001 4124 MoveAxis(N, 0, ABG)
01:10:37.017 00.000 4124 Move returns status 0, amount 0
01:10:37.017 00.000 4124 move complete, result=0
01:10:37.017 00.000 4124 worker thread done servicing request
01:10:37.017 00.000 4124 Worker thread wakes up
01:10:37.017 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:37.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:37.017 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:37.492 00.475 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c86c3f0-76ce-4b1d-86ae-50b889b1087a"}
01:10:37.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c86c3f0-76ce-4b1d-86ae-50b889b1087a"}
01:10:37.495 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6440224-9808-4e96-a18b-5a9be287da18"}
01:10:37.497 00.002 7952 case statement mapped state 6 to 3
01:10:37.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6440224-9808-4e96-a18b-5a9be287da18"}
01:10:37.499 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c045069f-cdf7-43df-aa62-2e4311989bc8"}
01:10:37.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8623,"width":15,"height":15,"star_pos":[6.71,7.06],"pixels":"..."},"id":"c045069f-cdf7-43df-aa62-2e4311989bc8"}
01:10:38.027 00.526 4124 Exposure complete
01:10:38.091 00.064 4124 worker thread done servicing request
01:10:38.091 00.000 7952 OnExposeComplete: enter
01:10:38.093 00.002 7952 UpdateGuideState(): m_state=6
01:10:38.094 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8624
01:10:38.095 00.001 7952 Star::Find returns 1 (0), X=611.72, Y=99.07, Mass=2591, SNR=35.5, Peak=127 HFD=4.6
01:10:38.098 00.003 7952 MultiStar: [#1 0.11,0.05,0.68,U] [#2 -0.22,0.03,0.00,M5] [#3 -0.10,0.47,0.00,M9] [#4 0.06,0.19,0.00,M8] [#5 -0.41,-0.19,0.00,M3] [#6 0.26,0.10,0.00,M5] [#7 -0.11,-0.22,0.00,M7] [#8 -0.33,0.12,0.00,R] 
01:10:38.100 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.03}, one-star: {-0.05, 0.02}
01:10:38.101 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
01:10:38.103 00.002 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
01:10:38.104 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.24 mountX=0.03 mountY=-0.02, mountTheta=-0.48
01:10:38.108 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:10:38.110 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
01:10:38.111 00.001 4124 Worker thread wakes up
01:10:38.111 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:10:38.113 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:10:38.113 00.000 7952 UpdateGuideState exits: m=2591 SNR=35.5
01:10:38.114 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:10:38.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:38.116 00.002 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
01:10:38.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:38.117 00.001 7952 Enqueuing Expose request
01:10:38.118 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:10:38.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:38.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:10:38.118 00.000 4124 MoveAxis(E, 0, ABG)
01:10:38.118 00.000 4124 Move returns status 0, amount 0
01:10:38.118 00.000 4124 MoveAxis(N, 0, ABG)
01:10:38.118 00.000 4124 Move returns status 0, amount 0
01:10:38.118 00.000 4124 move complete, result=0
01:10:38.118 00.000 4124 worker thread done servicing request
01:10:38.118 00.000 4124 Worker thread wakes up
01:10:38.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:38.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:38.119 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:39.245 01.126 4124 Exposure complete
01:10:39.299 00.054 4124 worker thread done servicing request
01:10:39.299 00.000 7952 OnExposeComplete: enter
01:10:39.300 00.001 7952 UpdateGuideState(): m_state=6
01:10:39.301 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8625
01:10:39.302 00.001 7952 Star::Find returns 1 (0), X=611.62, Y=99.06, Mass=2806, SNR=37.0, Peak=127 HFD=4.5
01:10:39.303 00.001 7952 MultiStar: [#1 0.02,0.06,0.61,U] [#2 -0.08,0.18,0.00,M6] [#3 -0.23,-0.02,0.00,M10] [#4 -0.10,-0.09,0.31,U] [#5 0.04,-0.06,0.29,U] [#6 0.29,-0.25,0.00,M6] [#7 0.22,-0.13,0.00,M8] [#8 0.04,-0.53,0.00,M1] 
01:10:39.305 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.00}, one-star: {-0.15, 0.01}
01:10:39.306 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
01:10:39.308 00.002 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.83 = 1.45)
01:10:39.310 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=0.01 mountY=0.07, mountTheta=1.42
01:10:39.313 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
01:10:39.314 00.001 7952 Enqueuing Move request for scope (-0.07, -0.00)
01:10:39.315 00.001 4124 Worker thread wakes up
01:10:39.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:10:39.316 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
01:10:39.316 00.000 7952 UpdateGuideState exits: m=2806 SNR=37.0
01:10:39.318 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
01:10:39.318 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:39.319 00.001 4124 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
01:10:39.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:39.320 00.001 7952 Enqueuing Expose request
01:10:39.321 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:10:39.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:39.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:10:39.321 00.000 4124 MoveAxis(E, 0, ABG)
01:10:39.321 00.000 4124 Move returns status 0, amount 0
01:10:39.321 00.000 4124 MoveAxis(N, 0, ABG)
01:10:39.321 00.000 4124 Move returns status 0, amount 0
01:10:39.322 00.001 4124 move complete, result=0
01:10:39.322 00.000 4124 worker thread done servicing request
01:10:39.322 00.000 4124 Worker thread wakes up
01:10:39.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:39.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:39.323 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:10:39.492 00.169 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11c2dedc-da2d-416d-8b27-9aa4ae671e51"}
01:10:39.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11c2dedc-da2d-416d-8b27-9aa4ae671e51"}
01:10:39.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7ef7b0a-57a7-4217-8e16-08fdb61a50a8"}
01:10:39.497 00.001 7952 case statement mapped state 6 to 3
01:10:39.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ef7b0a-57a7-4217-8e16-08fdb61a50a8"}
01:10:39.499 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c99785d6-c217-478a-a0f0-f99f3117557a"}
01:10:39.500 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8625,"width":15,"height":15,"star_pos":[6.62,7.06],"pixels":"..."},"id":"c99785d6-c217-478a-a0f0-f99f3117557a"}
01:10:40.340 00.840 4124 Exposure complete
01:10:40.400 00.060 4124 worker thread done servicing request
01:10:40.400 00.000 7952 OnExposeComplete: enter
01:10:40.402 00.002 7952 UpdateGuideState(): m_state=6
01:10:40.404 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8626
01:10:40.405 00.001 7952 Star::Find returns 1 (0), X=611.81, Y=99.03, Mass=2756, SNR=36.7, Peak=138 HFD=4.6
01:10:40.408 00.003 7952 MultiStar: [#1 -0.03,-0.10,0.65,U] [#2 -0.23,0.09,0.00,M7] [#3 -0.21,0.18,0.00,R] [#4 -0.09,0.06,0.29,U] [#5 -0.29,-0.07,0.00,M3] [#6 0.07,-0.09,0.30,U] [#7 0.12,-0.15,0.00,M9] [#8 0.30,-1.16,0.00,M2] 
01:10:40.410 00.002 7952 single-star, 3 included, MultiStar: {0.01, -0.05}, one-star: {0.03, -0.03}
01:10:40.412 00.002 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
01:10:40.414 00.002 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
01:10:40.416 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.70 mountX=-0.03 mountY=-0.03, mountTheta=-2.43
01:10:40.418 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
01:10:40.419 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
01:10:40.420 00.001 4124 Worker thread wakes up
01:10:40.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:10:40.421 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:10:40.421 00.000 7952 UpdateGuideState exits: m=2756 SNR=36.7
01:10:40.422 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:10:40.422 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:40.423 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
01:10:40.424 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:40.425 00.001 7952 Enqueuing Expose request
01:10:40.426 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:10:40.426 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:40.426 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:10:40.426 00.000 4124 MoveAxis(E, 0, ABG)
01:10:40.426 00.000 4124 Move returns status 0, amount 0
01:10:40.426 00.000 4124 MoveAxis(N, 0, ABG)
01:10:40.426 00.000 4124 Move returns status 0, amount 0
01:10:40.426 00.000 4124 move complete, result=0
01:10:40.426 00.000 4124 worker thread done servicing request
01:10:40.426 00.000 4124 Worker thread wakes up
01:10:40.426 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:40.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:40.427 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:41.491 01.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"239b8400-45dc-4776-b327-8b3382f9145c"}
01:10:41.493 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"239b8400-45dc-4776-b327-8b3382f9145c"}
01:10:41.494 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a09d9e81-0840-43d6-ab1c-1b5964f95549"}
01:10:41.495 00.001 7952 case statement mapped state 6 to 3
01:10:41.497 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a09d9e81-0840-43d6-ab1c-1b5964f95549"}
01:10:41.498 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9ac10a4-d140-4d1f-90ac-d8c8ba8655ec"}
01:10:41.499 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8626,"width":15,"height":15,"star_pos":[6.81,7.03],"pixels":"..."},"id":"b9ac10a4-d140-4d1f-90ac-d8c8ba8655ec"}
01:10:41.558 00.059 4124 Exposure complete
01:10:41.611 00.053 4124 worker thread done servicing request
01:10:41.611 00.000 7952 OnExposeComplete: enter
01:10:41.613 00.002 7952 UpdateGuideState(): m_state=6
01:10:41.614 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8627
01:10:41.615 00.001 7952 Star::Find returns 1 (0), X=611.73, Y=99.13, Mass=2962, SNR=37.9, Peak=139 HFD=4.5
01:10:41.616 00.001 7952 MultiStar: [#1 0.01,0.05,0.63,U] [#2 -0.03,0.25,0.00,M8] [#3 0.19,0.11,0.00,M1] [#4 -0.01,0.39,0.00,M7] [#5 -0.19,-0.30,0.00,M4] [#6 0.25,0.02,0.00,M6] [#7 0.24,0.24,0.00,M10] [#8 0.02,-0.08,0.20,U] 
01:10:41.618 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.05}, one-star: {-0.04, 0.08}
01:10:41.619 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
01:10:41.620 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
01:10:41.621 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.87 mountX=0.05 mountY=0.01, mountTheta=0.16
01:10:41.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
01:10:41.624 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
01:10:41.625 00.001 4124 Worker thread wakes up
01:10:41.625 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:10:41.626 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:10:41.626 00.000 7952 UpdateGuideState exits: m=2962 SNR=37.9
01:10:41.628 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:10:41.628 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:41.629 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
01:10:41.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:41.629 00.000 7952 Enqueuing Expose request
01:10:41.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:10:41.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:41.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:10:41.630 00.000 4124 MoveAxis(E, 0, ABG)
01:10:41.630 00.000 4124 Move returns status 0, amount 0
01:10:41.630 00.000 4124 MoveAxis(N, 0, ABG)
01:10:41.630 00.000 4124 Move returns status 0, amount 0
01:10:41.630 00.000 4124 move complete, result=0
01:10:41.630 00.000 4124 worker thread done servicing request
01:10:41.632 00.002 4124 Worker thread wakes up
01:10:41.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:41.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:41.632 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:42.646 01.014 4124 Exposure complete
01:10:42.706 00.060 4124 worker thread done servicing request
01:10:42.706 00.000 7952 OnExposeComplete: enter
01:10:42.708 00.002 7952 UpdateGuideState(): m_state=6
01:10:42.709 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8628
01:10:42.710 00.001 7952 Star::Find returns 1 (0), X=611.83, Y=99.12, Mass=2783, SNR=36.8, Peak=136 HFD=4.6
01:10:42.712 00.002 7952 MultiStar: [#1 0.10,0.11,0.00,M3] [#2 -0.14,0.34,0.00,M9] [#3 0.03,0.38,0.00,M2] [#4 0.12,0.11,0.00,M8] [#5 0.00,0.29,0.00,M5] [#6 0.17,0.10,0.00,M7] [#7 0.25,-0.21,0.00,R] [#8 -0.10,0.11,0.00,M2] 
01:10:42.713 00.001 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
01:10:42.714 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
01:10:42.715 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.81 mountX=0.05 mountY=-0.07, mountTheta=-0.93
01:10:42.717 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
01:10:42.719 00.002 7952 Enqueuing Move request for scope (0.06, 0.06)
01:10:42.720 00.001 4124 Worker thread wakes up
01:10:42.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:10:42.720 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:10:42.720 00.000 7952 UpdateGuideState exits: m=2783 SNR=36.8
01:10:42.723 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:42.725 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:10:42.725 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:42.726 00.001 7952 Enqueuing Expose request
01:10:42.728 00.002 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
01:10:42.728 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:10:42.728 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:42.728 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:10:42.728 00.000 4124 MoveAxis(E, 0, ABG)
01:10:42.728 00.000 4124 Move returns status 0, amount 0
01:10:42.728 00.000 4124 MoveAxis(N, 0, ABG)
01:10:42.728 00.000 4124 Move returns status 0, amount 0
01:10:42.728 00.000 4124 move complete, result=0
01:10:42.728 00.000 4124 worker thread done servicing request
01:10:42.728 00.000 4124 Worker thread wakes up
01:10:42.728 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:42.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:42.728 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:43.489 00.761 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c00c3e5-d24e-489f-ae0b-1a49e7ba648d"}
01:10:43.491 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c00c3e5-d24e-489f-ae0b-1a49e7ba648d"}
01:10:43.492 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2e26993-0836-40d4-9c3b-e46dfb1987a7"}
01:10:43.494 00.002 7952 case statement mapped state 6 to 3
01:10:43.495 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2e26993-0836-40d4-9c3b-e46dfb1987a7"}
01:10:43.496 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4dc1cd85-9f99-492d-8b20-2a50c78b888c"}
01:10:43.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8628,"width":15,"height":15,"star_pos":[6.83,7.12],"pixels":"..."},"id":"4dc1cd85-9f99-492d-8b20-2a50c78b888c"}
01:10:43.859 00.362 4124 Exposure complete
01:10:43.913 00.054 4124 worker thread done servicing request
01:10:43.913 00.000 7952 OnExposeComplete: enter
01:10:43.915 00.002 7952 UpdateGuideState(): m_state=6
01:10:43.917 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8629
01:10:43.918 00.001 7952 Star::Find returns 1 (0), X=611.77, Y=99.23, Mass=2829, SNR=37.1, Peak=152 HFD=4.5
01:10:43.919 00.001 7952 MultiStar: [#1 -0.01,0.11,0.62,U] [#2 0.03,0.25,0.00,M10] [#3 0.20,0.32,0.00,M3] [#4 0.04,0.12,0.30,U] [#5 0.06,-0.20,0.00,M6] [#6 0.06,0.13,0.00,M8] [#7 -0.40,-0.02,0.00,M1] [#8 0.36,0.43,0.00,M3] 
01:10:43.921 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.15}, one-star: {0.00, 0.18}
01:10:43.922 00.001 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
01:10:43.923 00.001 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
01:10:43.924 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.55 mountX=0.15 mountY=-0.02, mountTheta=-0.16
01:10:43.926 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.15, opts=13)
01:10:43.927 00.001 7952 Enqueuing Move request for scope (0.00, 0.15)
01:10:43.928 00.001 4124 Worker thread wakes up
01:10:43.929 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:10:43.930 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
01:10:43.930 00.000 7952 UpdateGuideState exits: m=2829 SNR=37.1
01:10:43.931 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
01:10:43.931 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:43.932 00.001 4124 Moving (0.00, 0.15) raw xDistance=0.15 yDistance=-0.02
01:10:43.932 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:43.933 00.001 7952 Enqueuing Expose request
01:10:43.934 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
01:10:43.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:43.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:10:43.934 00.000 4124 MoveAxis(W, 117, ABG)
01:10:43.934 00.000 4124 Guiding  Dir = 3, Dur = 117
01:10:43.935 00.001 4124 IsGuiding returns 0
01:10:43.981 00.046 4124 PulseGuide returned control before completion, sleep 81
01:10:44.074 00.093 4124 IsGuiding returns 1
01:10:44.074 00.000 4124 scope still moving after pulse duration time elapsed
01:10:44.104 00.030 4124 IsGuiding returns 1
01:10:44.135 00.031 4124 IsGuiding returns 0
01:10:44.135 00.000 4124 scope move finished after 117 + 82 ms
01:10:44.135 00.000 4124 Move returns status 0, amount 117
01:10:44.135 00.000 4124 MoveAxis(N, 0, ABG)
01:10:44.135 00.000 4124 Move returns status 0, amount 0
01:10:44.135 00.000 4124 move complete, result=0
01:10:44.135 00.000 4124 worker thread done servicing request
01:10:44.135 00.000 4124 Worker thread wakes up
01:10:44.135 00.000 7952 GuideStep: 0.1 px 117 ms WEST, -0.0 px 0 ms NORTH
01:10:44.137 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:44.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:45.048 00.911 4124 Exposure complete
01:10:45.102 00.054 4124 worker thread done servicing request
01:10:45.102 00.000 7952 OnExposeComplete: enter
01:10:45.103 00.001 7952 UpdateGuideState(): m_state=6
01:10:45.105 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8630
01:10:45.106 00.001 7952 Star::Find returns 1 (0), X=611.70, Y=99.04, Mass=2728, SNR=36.4, Peak=127 HFD=4.5
01:10:45.107 00.001 7952 MultiStar: [#1 -0.02,-0.14,0.67,U] [#2 -0.03,0.01,0.46,U] [#3 0.11,0.21,0.00,M4] [#4 0.34,-0.24,0.00,M8] [#5 0.04,-0.46,0.00,M7] [#6 0.11,0.02,0.29,U] [#7 -0.35,0.01,0.00,M2] [#8 0.50,-0.47,0.00,M4] 
01:10:45.108 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.04}, one-star: {-0.07, -0.02}
01:10:45.109 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.93 = 2.36)
01:10:45.111 00.002 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.89 = 2.39)
01:10:45.112 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.18 mountX=-0.03 mountY=0.03, mountTheta=2.38
01:10:45.115 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
01:10:45.116 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
01:10:45.117 00.001 4124 Worker thread wakes up
01:10:45.117 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=127, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:10:45.118 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:10:45.119 00.001 7952 UpdateGuideState exits: m=2728 SNR=36.4
01:10:45.120 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:10:45.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:45.121 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
01:10:45.121 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:45.122 00.001 7952 Enqueuing Expose request
01:10:45.123 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:10:45.123 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:45.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:10:45.123 00.000 4124 MoveAxis(E, 0, ABG)
01:10:45.123 00.000 4124 Move returns status 0, amount 0
01:10:45.123 00.000 4124 MoveAxis(N, 0, ABG)
01:10:45.123 00.000 4124 Move returns status 0, amount 0
01:10:45.123 00.000 4124 move complete, result=0
01:10:45.123 00.000 4124 worker thread done servicing request
01:10:45.123 00.000 4124 Worker thread wakes up
01:10:45.124 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:45.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:45.124 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:45.490 00.366 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33d0511c-8915-4330-9cc9-f26b83125eac"}
01:10:45.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33d0511c-8915-4330-9cc9-f26b83125eac"}
01:10:45.494 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5daf9c76-4483-43ca-b15b-eb805f1bf4bc"}
01:10:45.495 00.001 7952 case statement mapped state 6 to 3
01:10:45.496 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5daf9c76-4483-43ca-b15b-eb805f1bf4bc"}
01:10:45.498 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab10b9b2-f88b-4c3e-a388-5df8b2615ae6"}
01:10:45.499 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8630,"width":15,"height":15,"star_pos":[6.70,7.04],"pixels":"..."},"id":"ab10b9b2-f88b-4c3e-a388-5df8b2615ae6"}
01:10:46.249 00.750 4124 Exposure complete
01:10:46.309 00.060 4124 worker thread done servicing request
01:10:46.310 00.001 7952 OnExposeComplete: enter
01:10:46.311 00.001 7952 UpdateGuideState(): m_state=6
01:10:46.313 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8631
01:10:46.314 00.001 7952 Star::Find returns 1 (0), X=611.66, Y=99.14, Mass=2633, SNR=35.8, Peak=126 HFD=4.6
01:10:46.315 00.001 7952 MultiStar: [#1 0.01,0.11,0.68,U] [#2 -0.08,0.20,0.00,M10] [#3 0.09,0.49,0.00,M5] [#4 -0.02,-0.02,0.30,U] [#5 0.01,-0.03,0.29,U] [#6 0.35,-0.13,0.00,M8] [#7 -0.36,0.03,0.00,M3] [#8 0.50,-0.03,0.00,M5] 
01:10:46.316 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.07}, one-star: {-0.11, 0.08}
01:10:46.317 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
01:10:46.318 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
01:10:46.320 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.21 mountX=0.07 mountY=0.04, mountTheta=0.49
01:10:46.323 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
01:10:46.324 00.001 7952 Enqueuing Move request for scope (-0.05, 0.07)
01:10:46.326 00.002 4124 Worker thread wakes up
01:10:46.326 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:10:46.328 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:10:46.328 00.000 7952 UpdateGuideState exits: m=2633 SNR=35.8
01:10:46.329 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:10:46.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:46.331 00.002 4124 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=0.04
01:10:46.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:46.333 00.002 7952 Enqueuing Expose request
01:10:46.334 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:10:46.334 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:46.335 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:10:46.335 00.000 4124 MoveAxis(W, 58, ABG)
01:10:46.335 00.000 4124 Guiding  Dir = 3, Dur = 58
01:10:46.335 00.000 4124 IsGuiding returns 0
01:10:46.340 00.005 4124 PulseGuide returned control before completion, sleep 64
01:10:46.418 00.078 4124 IsGuiding returns 0
01:10:46.418 00.000 4124 Move returns status 0, amount 58
01:10:46.418 00.000 4124 MoveAxis(N, 0, ABG)
01:10:46.418 00.000 4124 Move returns status 0, amount 0
01:10:46.418 00.000 4124 move complete, result=0
01:10:46.418 00.000 4124 worker thread done servicing request
01:10:46.418 00.000 4124 Worker thread wakes up
01:10:46.418 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.0 px 0 ms NORTH
01:10:46.420 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:46.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:47.328 00.908 4124 Exposure complete
01:10:47.384 00.056 4124 worker thread done servicing request
01:10:47.385 00.001 7952 OnExposeComplete: enter
01:10:47.386 00.001 7952 UpdateGuideState(): m_state=6
01:10:47.387 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8632
01:10:47.389 00.002 7952 Star::Find returns 1 (0), X=611.77, Y=99.28, Mass=2518, SNR=35.1, Peak=124 HFD=4.7
01:10:47.391 00.002 7952 MultiStar: [#1 0.12,0.08,0.00,M1] [#2 -0.08,0.31,0.00,R] [#3 -0.10,0.56,0.00,M6] [#4 -0.14,0.43,0.00,M8] [#5 0.08,-0.25,0.00,M7] [#6 0.15,-0.19,0.00,M9] [#7 0.02,0.09,0.22,U] [#8 0.36,0.38,0.00,M6] 
01:10:47.392 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.20}, one-star: {0.00, 0.22}
01:10:47.393 00.001 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
01:10:47.394 00.001 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
01:10:47.395 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.55 mountX=0.19 mountY=-0.03, mountTheta=-0.16
01:10:47.397 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.20, opts=13)
01:10:47.398 00.001 7952 Enqueuing Move request for scope (0.00, 0.20)
01:10:47.400 00.002 4124 Worker thread wakes up
01:10:47.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:10:47.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.20) opts 0xd
01:10:47.401 00.000 7952 UpdateGuideState exits: m=2518 SNR=35.1
01:10:47.402 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.20)
01:10:47.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:47.404 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:47.405 00.001 4124 Moving (0.00, 0.20) raw xDistance=0.19 yDistance=-0.03
01:10:47.405 00.000 7952 Enqueuing Expose request
01:10:47.406 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:10:47.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:47.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:10:47.406 00.000 4124 MoveAxis(W, 158, ABG)
01:10:47.406 00.000 4124 Guiding  Dir = 3, Dur = 158
01:10:47.406 00.000 4124 IsGuiding returns 0
01:10:47.417 00.011 4124 PulseGuide returned control before completion, sleep 158
01:10:47.489 00.072 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78f373cc-6a79-4867-a14e-6c0e6322f1e0"}
01:10:47.490 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78f373cc-6a79-4867-a14e-6c0e6322f1e0"}
01:10:47.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"904b9121-9773-4b30-bc35-c7430cf2ad9e"}
01:10:47.493 00.001 7952 case statement mapped state 6 to 3
01:10:47.495 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"904b9121-9773-4b30-bc35-c7430cf2ad9e"}
01:10:47.496 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55c0188e-e359-4391-b3cd-a04f59d2e361"}
01:10:47.498 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8632,"width":15,"height":15,"star_pos":[6.77,7.28],"pixels":"..."},"id":"55c0188e-e359-4391-b3cd-a04f59d2e361"}
01:10:47.584 00.086 4124 IsGuiding returns 1
01:10:47.584 00.000 4124 scope still moving after pulse duration time elapsed
01:10:47.615 00.031 4124 IsGuiding returns 0
01:10:47.615 00.000 4124 scope move finished after 158 + 50 ms
01:10:47.615 00.000 4124 Move returns status 0, amount 158
01:10:47.616 00.001 4124 MoveAxis(N, 0, ABG)
01:10:47.616 00.000 4124 Move returns status 0, amount 0
01:10:47.616 00.000 4124 move complete, result=0
01:10:47.616 00.000 4124 worker thread done servicing request
01:10:47.616 00.000 4124 Worker thread wakes up
01:10:47.616 00.000 7952 GuideStep: 0.2 px 158 ms WEST, -0.0 px 0 ms NORTH
01:10:47.617 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:47.617 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:48.744 01.127 4124 Exposure complete
01:10:48.808 00.064 4124 worker thread done servicing request
01:10:48.808 00.000 7952 OnExposeComplete: enter
01:10:48.810 00.002 7952 UpdateGuideState(): m_state=6
01:10:48.811 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8633
01:10:48.812 00.001 7952 Star::Find returns 1 (0), X=611.81, Y=99.00, Mass=2689, SNR=36.3, Peak=133 HFD=4.4
01:10:48.813 00.001 7952 MultiStar: [#1 0.22,-0.06,0.00,M2] [#2 0.09,-0.25,0.00,M1] [#3 -0.10,0.08,0.36,U] [#4 -0.08,-0.01,0.33,U] [#5 0.22,-0.14,0.00,M8] [#6 0.14,-0.16,0.00,M10] [#7 -0.48,-0.08,0.00,M3] [#8 0.68,-0.52,0.00,M7] 
01:10:48.814 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.02}, one-star: {0.04, -0.05}
01:10:48.816 00.002 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.13 = 2.16)
01:10:48.817 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.19)
01:10:48.818 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.38 mountX=-0.01 mountY=0.02, mountTheta=2.17
01:10:48.820 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
01:10:48.822 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
01:10:48.823 00.001 4124 Worker thread wakes up
01:10:48.823 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:10:48.824 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:10:48.826 00.002 7952 UpdateGuideState exits: m=2689 SNR=36.3
01:10:48.826 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:10:48.827 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:48.828 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
01:10:48.828 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:48.829 00.001 7952 Enqueuing Expose request
01:10:48.830 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:10:48.830 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:48.831 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:10:48.831 00.000 4124 MoveAxis(E, 0, ABG)
01:10:48.831 00.000 4124 Move returns status 0, amount 0
01:10:48.831 00.000 4124 MoveAxis(N, 0, ABG)
01:10:48.831 00.000 4124 Move returns status 0, amount 0
01:10:48.831 00.000 4124 move complete, result=0
01:10:48.831 00.000 4124 worker thread done servicing request
01:10:48.831 00.000 4124 Worker thread wakes up
01:10:48.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:48.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:48.831 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:49.488 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e57dc6aa-9ac2-47a6-baf7-c8161dd8bd1e"}
01:10:49.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e57dc6aa-9ac2-47a6-baf7-c8161dd8bd1e"}
01:10:49.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6cc316a1-b3bc-44f0-ae5a-2126dbb29d3b"}
01:10:49.493 00.001 7952 case statement mapped state 6 to 3
01:10:49.495 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cc316a1-b3bc-44f0-ae5a-2126dbb29d3b"}
01:10:49.496 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d32268e-1d4c-47d0-a66e-7b0ce94dc975"}
01:10:49.498 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8633,"width":15,"height":15,"star_pos":[6.81,7.00],"pixels":"..."},"id":"6d32268e-1d4c-47d0-a66e-7b0ce94dc975"}
01:10:49.745 00.247 4124 Exposure complete
01:10:49.804 00.059 4124 worker thread done servicing request
01:10:49.804 00.000 7952 OnExposeComplete: enter
01:10:49.806 00.002 7952 UpdateGuideState(): m_state=6
01:10:49.808 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8634
01:10:49.810 00.002 7952 Star::Find returns 1 (0), X=611.79, Y=99.07, Mass=2894, SNR=37.4, Peak=147 HFD=4.4
01:10:49.812 00.002 7952 MultiStar: [#1 0.14,-0.02,0.62,U] [#2 0.13,-0.17,0.00,M2] [#3 0.02,0.25,0.00,M6] [#4 -0.17,-0.17,0.00,M8] [#5 -0.11,-0.12,0.00,M9] [#6 0.17,-0.07,0.00,R] [#7 -0.13,0.35,0.00,M4] [#8 0.41,-0.00,0.00,M8] 
01:10:49.813 00.001 7952 single-star, 1 included, MultiStar: {0.07, 0.00}, one-star: {0.02, 0.02}
01:10:49.815 00.002 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
01:10:49.817 00.002 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
01:10:49.818 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.65 mountX=0.01 mountY=-0.03, mountTheta=-1.08
01:10:49.822 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
01:10:49.824 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
01:10:49.826 00.002 4124 Worker thread wakes up
01:10:49.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:10:49.828 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:10:49.828 00.000 7952 UpdateGuideState exits: m=2894 SNR=37.4
01:10:49.830 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:10:49.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:49.831 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.03
01:10:49.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:49.832 00.001 7952 Enqueuing Expose request
01:10:49.833 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:10:49.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:49.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:10:49.833 00.000 4124 MoveAxis(E, 0, ABG)
01:10:49.833 00.000 4124 Move returns status 0, amount 0
01:10:49.834 00.001 4124 MoveAxis(N, 0, ABG)
01:10:49.834 00.000 4124 Move returns status 0, amount 0
01:10:49.834 00.000 4124 move complete, result=0
01:10:49.834 00.000 4124 worker thread done servicing request
01:10:49.834 00.000 4124 Worker thread wakes up
01:10:49.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:49.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:49.834 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:50.958 01.124 4124 Exposure complete
01:10:51.025 00.067 4124 worker thread done servicing request
01:10:51.025 00.000 7952 OnExposeComplete: enter
01:10:51.027 00.002 7952 UpdateGuideState(): m_state=6
01:10:51.029 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8635
01:10:51.030 00.001 7952 Star::Find returns 1 (0), X=611.73, Y=99.14, Mass=3004, SNR=38.2, Peak=153 HFD=4.5
01:10:51.033 00.003 7952 MultiStar: [#1 -0.04,-0.01,0.58,U] [#2 0.15,-0.25,0.00,M3] [#3 0.24,0.40,0.00,M7] [#4 -0.17,-0.03,0.00,M9] [#5 0.02,-0.34,0.00,M10] [#6 -0.28,-0.15,0.00,M1] [#7 -0.16,0.48,0.00,M5] [#8 0.47,-0.36,0.00,M9] 
01:10:51.034 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.05}, one-star: {-0.04, 0.08}
01:10:51.036 00.002 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
01:10:51.037 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
01:10:51.038 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.26 mountX=0.06 mountY=0.03, mountTheta=0.54
01:10:51.042 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
01:10:51.043 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
01:10:51.044 00.001 4124 Worker thread wakes up
01:10:51.044 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:10:51.045 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:10:51.045 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.2
01:10:51.046 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:10:51.047 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:51.048 00.001 4124 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
01:10:51.048 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:51.049 00.001 7952 Enqueuing Expose request
01:10:51.050 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:10:51.050 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:51.050 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:10:51.050 00.000 4124 MoveAxis(E, 0, ABG)
01:10:51.050 00.000 4124 Move returns status 0, amount 0
01:10:51.050 00.000 4124 MoveAxis(N, 0, ABG)
01:10:51.050 00.000 4124 Move returns status 0, amount 0
01:10:51.050 00.000 4124 move complete, result=0
01:10:51.050 00.000 4124 worker thread done servicing request
01:10:51.050 00.000 4124 Worker thread wakes up
01:10:51.051 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:51.051 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:51.052 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:51.491 00.439 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c498590-b481-4dd9-8ef2-2393d5211223"}
01:10:51.495 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c498590-b481-4dd9-8ef2-2393d5211223"}
01:10:51.498 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acb3337e-c66e-4253-a808-2275e95e7937"}
01:10:51.500 00.002 7952 case statement mapped state 6 to 3
01:10:51.501 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"acb3337e-c66e-4253-a808-2275e95e7937"}
01:10:51.504 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2789fce1-5115-42c1-9998-864152623304"}
01:10:51.506 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8635,"width":15,"height":15,"star_pos":[6.73,7.14],"pixels":"..."},"id":"2789fce1-5115-42c1-9998-864152623304"}
01:10:51.956 00.450 4124 Exposure complete
01:10:52.014 00.058 4124 worker thread done servicing request
01:10:52.014 00.000 7952 OnExposeComplete: enter
01:10:52.015 00.001 7952 UpdateGuideState(): m_state=6
01:10:52.016 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8636
01:10:52.018 00.002 7952 Star::Find returns 1 (0), X=611.62, Y=99.27, Mass=2792, SNR=36.9, Peak=134 HFD=4.7
01:10:52.019 00.001 7952 MultiStar: [#1 -0.01,0.01,0.64,U] [#2 -0.11,-0.10,0.00,M4] [#3 -0.13,0.15,0.00,M8] [#4 -0.18,0.01,0.00,M10] [#5 0.18,-0.08,0.00,R] [#6 -0.12,-0.10,0.00,M2] [#7 -0.45,0.11,0.00,M6] [#8 0.33,-0.40,0.00,M10] 
01:10:52.021 00.002 7952 refined, 1 included, MultiStar: {-0.10, 0.13}, one-star: {-0.15, 0.21}
01:10:52.022 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
01:10:52.023 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
01:10:52.024 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.19 mountX=0.15 mountY=0.08, mountTheta=0.48
01:10:52.026 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.13, opts=13)
01:10:52.028 00.002 7952 Enqueuing Move request for scope (-0.10, 0.13)
01:10:52.029 00.001 4124 Worker thread wakes up
01:10:52.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
01:10:52.030 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
01:10:52.030 00.000 7952 UpdateGuideState exits: m=2792 SNR=36.9
01:10:52.031 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
01:10:52.031 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:52.033 00.002 4124 Moving (-0.10, 0.13) raw xDistance=0.15 yDistance=0.08
01:10:52.033 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:52.034 00.001 7952 Enqueuing Expose request
01:10:52.036 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
01:10:52.036 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:52.036 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:52.036 00.000 4124 MoveAxis(W, 118, ABG)
01:10:52.036 00.000 4124 Guiding  Dir = 3, Dur = 118
01:10:52.036 00.000 4124 IsGuiding returns 0
01:10:52.079 00.043 4124 PulseGuide returned control before completion, sleep 86
01:10:52.171 00.092 4124 IsGuiding returns 1
01:10:52.171 00.000 4124 scope still moving after pulse duration time elapsed
01:10:52.202 00.031 4124 IsGuiding returns 1
01:10:52.232 00.030 4124 IsGuiding returns 0
01:10:52.232 00.000 4124 scope move finished after 118 + 77 ms
01:10:52.232 00.000 4124 Move returns status 0, amount 118
01:10:52.232 00.000 4124 MoveAxis(N, 0, ABG)
01:10:52.232 00.000 4124 Move returns status 0, amount 0
01:10:52.232 00.000 4124 move complete, result=0
01:10:52.232 00.000 4124 worker thread done servicing request
01:10:52.233 00.001 7952 GuideStep: 0.1 px 118 ms WEST, 0.1 px 0 ms NORTH
01:10:52.234 00.001 4124 Worker thread wakes up
01:10:52.234 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:52.234 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:53.357 01.123 4124 Exposure complete
01:10:53.411 00.054 4124 worker thread done servicing request
01:10:53.411 00.000 7952 OnExposeComplete: enter
01:10:53.413 00.002 7952 UpdateGuideState(): m_state=6
01:10:53.414 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8637
01:10:53.415 00.001 7952 Star::Find returns 1 (0), X=611.73, Y=99.05, Mass=2884, SNR=37.4, Peak=151 HFD=4.4
01:10:53.416 00.001 7952 MultiStar: [#1 0.16,0.01,0.00,M1] [#2 0.03,-0.22,0.00,M5] [#3 0.28,-0.01,0.00,M9] [#4 0.09,-0.16,0.00,R] [#5 -0.23,-0.30,0.00,M1] [#6 0.04,-0.02,0.27,U] [#7 -0.09,0.34,0.00,M7] [#8 0.32,-0.16,0.00,R] 
01:10:53.418 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.01}, one-star: {-0.04, -0.01}
01:10:53.419 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
01:10:53.420 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.46 = 1.83)
01:10:53.421 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.75 mountX=-0.00 mountY=0.02, mountTheta=1.79
01:10:53.423 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
01:10:53.424 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
01:10:53.425 00.001 4124 Worker thread wakes up
01:10:53.426 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:10:53.427 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:10:53.427 00.000 7952 UpdateGuideState exits: m=2884 SNR=37.4
01:10:53.428 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:10:53.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:53.429 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
01:10:53.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:53.430 00.001 7952 Enqueuing Expose request
01:10:53.431 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:10:53.431 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:53.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:10:53.431 00.000 4124 MoveAxis(E, 0, ABG)
01:10:53.431 00.000 4124 Move returns status 0, amount 0
01:10:53.431 00.000 4124 MoveAxis(N, 0, ABG)
01:10:53.431 00.000 4124 Move returns status 0, amount 0
01:10:53.431 00.000 4124 move complete, result=0
01:10:53.431 00.000 4124 worker thread done servicing request
01:10:53.431 00.000 4124 Worker thread wakes up
01:10:53.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:53.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:53.432 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:53.487 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f09a7e5-5178-4769-9830-102e064dd324"}
01:10:53.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f09a7e5-5178-4769-9830-102e064dd324"}
01:10:53.490 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"381b37e5-ea8b-4bab-808a-d686c97ab608"}
01:10:53.491 00.001 7952 case statement mapped state 6 to 3
01:10:53.492 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"381b37e5-ea8b-4bab-808a-d686c97ab608"}
01:10:53.493 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8dc27656-60ea-4193-b92f-f86af3218206"}
01:10:53.495 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8637,"width":15,"height":15,"star_pos":[6.73,7.05],"pixels":"..."},"id":"8dc27656-60ea-4193-b92f-f86af3218206"}
01:10:54.447 00.952 4124 Exposure complete
01:10:54.504 00.057 4124 worker thread done servicing request
01:10:54.505 00.001 7952 OnExposeComplete: enter
01:10:54.506 00.001 7952 UpdateGuideState(): m_state=6
01:10:54.508 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8638
01:10:54.510 00.002 7952 Star::Find returns 1 (0), X=611.77, Y=99.02, Mass=3112, SNR=38.8, Peak=161 HFD=4.4
01:10:54.512 00.002 7952 MultiStar: [#1 0.09,-0.03,0.65,U] [#2 0.04,-0.39,0.00,M6] [#3 -0.14,0.02,0.34,U] [#4 -0.31,0.20,0.00,M1] [#5 -0.06,0.03,0.27,U] [#6 0.01,-0.24,0.00,M2] [#7 -0.37,0.22,0.00,M8] [#8 0.23,0.16,0.00,M1] 
01:10:54.515 00.003 7952 refined, 3 included, MultiStar: {-0.00, -0.02}, one-star: {0.00, -0.03}
01:10:54.516 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.38 = 2.91)
01:10:54.518 00.002 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.94)
01:10:54.520 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.63 mountX=-0.02 mountY=0.00, mountTheta=2.94
01:10:54.524 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
01:10:54.526 00.002 7952 Enqueuing Move request for scope (-0.00, -0.02)
01:10:54.527 00.001 4124 Worker thread wakes up
01:10:54.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:10:54.528 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
01:10:54.529 00.001 7952 UpdateGuideState exits: m=3112 SNR=38.8
01:10:54.531 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
01:10:54.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:54.532 00.001 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
01:10:54.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:54.534 00.002 7952 Enqueuing Expose request
01:10:54.536 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:54.536 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:54.536 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:10:54.536 00.000 4124 MoveAxis(E, 0, ABG)
01:10:54.536 00.000 4124 Move returns status 0, amount 0
01:10:54.536 00.000 4124 MoveAxis(N, 0, ABG)
01:10:54.536 00.000 4124 Move returns status 0, amount 0
01:10:54.536 00.000 4124 move complete, result=0
01:10:54.536 00.000 4124 worker thread done servicing request
01:10:54.536 00.000 4124 Worker thread wakes up
01:10:54.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:54.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:54.537 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:55.487 00.950 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc205598-cc06-4a55-9535-18fb10aa2a9d"}
01:10:55.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc205598-cc06-4a55-9535-18fb10aa2a9d"}
01:10:55.490 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a7ab3b0-4989-476e-beb0-b137d00723b1"}
01:10:55.491 00.001 7952 case statement mapped state 6 to 3
01:10:55.491 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a7ab3b0-4989-476e-beb0-b137d00723b1"}
01:10:55.493 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09fe9154-adcf-4717-a43c-2052e6ca2348"}
01:10:55.495 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8638,"width":15,"height":15,"star_pos":[6.77,7.02],"pixels":"..."},"id":"09fe9154-adcf-4717-a43c-2052e6ca2348"}
01:10:55.659 00.164 4124 Exposure complete
01:10:55.716 00.057 4124 worker thread done servicing request
01:10:55.716 00.000 7952 OnExposeComplete: enter
01:10:55.717 00.001 7952 UpdateGuideState(): m_state=6
01:10:55.718 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8639
01:10:55.720 00.002 7952 Star::Find returns 1 (0), X=611.78, Y=99.01, Mass=2732, SNR=36.4, Peak=134 HFD=4.5
01:10:55.722 00.002 7952 MultiStar: [#1 -0.03,-0.00,0.70,U] [#2 -0.16,-0.17,0.00,M7] [#3 -0.17,0.12,0.00,M9] [#4 -0.01,0.39,0.00,M2] [#5 -0.18,-0.06,0.00,M1] [#6 -0.62,-0.23,0.00,M3] [#7 -0.31,-0.04,0.00,M9] [#8 -0.17,-0.16,0.00,M2] 
01:10:55.723 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.03}, one-star: {0.01, -0.04}
01:10:55.724 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.53 = 2.76)
01:10:55.726 00.002 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.49 = 2.79)
01:10:55.727 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.78 mountX=-0.02 mountY=0.01, mountTheta=2.79
01:10:55.730 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
01:10:55.731 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
01:10:55.732 00.001 4124 Worker thread wakes up
01:10:55.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:10:55.734 00.002 7952 UpdateGuideState exits: m=2732 SNR=36.4
01:10:55.735 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:10:55.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:55.737 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:10:55.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:55.738 00.001 7952 Enqueuing Expose request
01:10:55.739 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.01
01:10:55.739 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:55.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:55.739 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:10:55.739 00.000 4124 MoveAxis(E, 0, ABG)
01:10:55.739 00.000 4124 Move returns status 0, amount 0
01:10:55.739 00.000 4124 MoveAxis(N, 0, ABG)
01:10:55.740 00.001 4124 Move returns status 0, amount 0
01:10:55.740 00.000 4124 move complete, result=0
01:10:55.740 00.000 4124 worker thread done servicing request
01:10:55.740 00.000 4124 Worker thread wakes up
01:10:55.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:55.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:55.740 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:56.753 01.013 4124 Exposure complete
01:10:56.814 00.061 4124 worker thread done servicing request
01:10:56.814 00.000 7952 OnExposeComplete: enter
01:10:56.815 00.001 7952 UpdateGuideState(): m_state=6
01:10:56.816 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8640
01:10:56.817 00.001 7952 Star::Find returns 1 (0), X=611.81, Y=99.20, Mass=2620, SNR=35.6, Peak=122 HFD=4.5
01:10:56.819 00.002 7952 MultiStar: [#1 -0.03,-0.07,0.68,U] [#2 0.07,-0.07,0.48,U] [#3 -0.05,0.28,0.00,M10] [#4 -0.67,-0.18,0.00,M3] [#5 -0.29,0.00,0.00,M2] [#6 -0.29,-0.19,0.00,M4] [#7 -0.10,0.24,0.00,M10] [#8 0.34,-0.26,0.00,M3] 
01:10:56.820 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.03}, one-star: {0.04, 0.14}
01:10:56.821 00.001 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
01:10:56.822 00.001 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
01:10:56.824 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.97 mountX=0.03 mountY=-0.02, mountTheta=-0.76
01:10:56.826 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
01:10:56.828 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
01:10:56.829 00.001 4124 Worker thread wakes up
01:10:56.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
01:10:56.830 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:10:56.830 00.000 7952 UpdateGuideState exits: m=2620 SNR=35.6
01:10:56.832 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:10:56.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:56.833 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
01:10:56.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:56.834 00.001 7952 Enqueuing Expose request
01:10:56.836 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:10:56.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:56.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:10:56.836 00.000 4124 MoveAxis(E, 0, ABG)
01:10:56.836 00.000 4124 Move returns status 0, amount 0
01:10:56.836 00.000 4124 MoveAxis(N, 0, ABG)
01:10:56.836 00.000 4124 Move returns status 0, amount 0
01:10:56.836 00.000 4124 move complete, result=0
01:10:56.836 00.000 4124 worker thread done servicing request
01:10:56.836 00.000 4124 Worker thread wakes up
01:10:56.836 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:56.836 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:56.837 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:57.490 00.653 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b273eb5-e7bf-4ee4-9f6a-ccbaddc14cdb"}
01:10:57.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b273eb5-e7bf-4ee4-9f6a-ccbaddc14cdb"}
01:10:57.494 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f4f6b52-51bb-409d-b87c-038ce7cccd3d"}
01:10:57.495 00.001 7952 case statement mapped state 6 to 3
01:10:57.496 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f4f6b52-51bb-409d-b87c-038ce7cccd3d"}
01:10:57.498 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e99e010e-dd71-47dc-b37a-c787883a338f"}
01:10:57.499 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8640,"width":15,"height":15,"star_pos":[6.81,7.20],"pixels":"..."},"id":"e99e010e-dd71-47dc-b37a-c787883a338f"}
01:10:57.967 00.468 4124 Exposure complete
01:10:58.021 00.054 4124 worker thread done servicing request
01:10:58.021 00.000 7952 OnExposeComplete: enter
01:10:58.022 00.001 7952 UpdateGuideState(): m_state=6
01:10:58.023 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8641
01:10:58.024 00.001 7952 Star::Find returns 1 (0), X=611.68, Y=99.25, Mass=3061, SNR=38.5, Peak=148 HFD=4.7
01:10:58.027 00.003 7952 MultiStar: [#1 0.04,0.19,0.00,M1] [#2 -0.06,-0.20,0.00,M7] [#3 -0.08,0.65,0.00,R] [#4 0.05,0.78,0.00,M4] [#5 -0.20,-0.03,0.00,M3] [#6 -0.29,-0.32,0.00,M5] [#7 -0.37,0.59,0.00,R] [#8 -0.04,0.58,0.00,M4] 
01:10:58.027 00.000 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
01:10:58.029 00.002 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
01:10:58.030 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.00 mountX=0.21 mountY=0.06, mountTheta=0.29
01:10:58.032 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.19, opts=13)
01:10:58.033 00.001 7952 Enqueuing Move request for scope (-0.09, 0.19)
01:10:58.034 00.001 4124 Worker thread wakes up
01:10:58.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:10:58.035 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
01:10:58.035 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.5
01:10:58.036 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
01:10:58.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:58.038 00.002 4124 Moving (-0.09, 0.19) raw xDistance=0.21 yDistance=0.06
01:10:58.038 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:58.039 00.001 7952 Enqueuing Expose request
01:10:58.040 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:10:58.040 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:58.040 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:10:58.040 00.000 4124 MoveAxis(W, 165, ABG)
01:10:58.041 00.001 4124 Guiding  Dir = 3, Dur = 165
01:10:58.041 00.000 4124 IsGuiding returns 0
01:10:58.087 00.046 4124 PulseGuide returned control before completion, sleep 130
01:10:58.226 00.139 4124 IsGuiding returns 1
01:10:58.227 00.001 4124 scope still moving after pulse duration time elapsed
01:10:58.258 00.031 4124 IsGuiding returns 1
01:10:58.288 00.030 4124 IsGuiding returns 0
01:10:58.289 00.001 4124 scope move finished after 165 + 81 ms
01:10:58.289 00.000 4124 Move returns status 0, amount 165
01:10:58.289 00.000 4124 MoveAxis(N, 0, ABG)
01:10:58.289 00.000 4124 Move returns status 0, amount 0
01:10:58.289 00.000 4124 move complete, result=0
01:10:58.289 00.000 4124 worker thread done servicing request
01:10:58.289 00.000 4124 Worker thread wakes up
01:10:58.289 00.000 7952 GuideStep: 0.2 px 165 ms WEST, 0.1 px 0 ms NORTH
01:10:58.291 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:58.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:59.206 00.915 4124 Exposure complete
01:10:59.261 00.055 4124 worker thread done servicing request
01:10:59.261 00.000 7952 OnExposeComplete: enter
01:10:59.263 00.002 7952 UpdateGuideState(): m_state=6
01:10:59.264 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8642
01:10:59.266 00.002 7952 Star::Find returns 1 (0), X=611.74, Y=99.14, Mass=2994, SNR=38.1, Peak=146 HFD=4.5
01:10:59.269 00.003 7952 MultiStar: [#1 0.05,-0.03,0.65,U] [#2 0.19,-0.27,0.00,M8] [#3 0.18,-0.42,0.00,M1] [#4 -0.48,0.04,0.00,M5] [#5 0.12,0.25,0.00,M4] [#6 0.15,-0.17,0.00,M6] [#7 -0.17,-0.69,0.00,M1] [#8 -0.24,-0.39,0.00,M5] 
01:10:59.271 00.002 7952 refined, 1 included, MultiStar: {0.00, 0.04}, one-star: {-0.03, 0.09}
01:10:59.273 00.002 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
01:10:59.274 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
01:10:59.275 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.52 mountX=0.04 mountY=-0.01, mountTheta=-0.19
01:10:59.277 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
01:10:59.278 00.001 7952 Enqueuing Move request for scope (0.00, 0.04)
01:10:59.279 00.001 4124 Worker thread wakes up
01:10:59.279 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:10:59.280 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
01:10:59.280 00.000 7952 UpdateGuideState exits: m=2994 SNR=38.1
01:10:59.282 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
01:10:59.282 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:59.283 00.001 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
01:10:59.283 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:10:59.284 00.001 7952 Enqueuing Expose request
01:10:59.285 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:10:59.285 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:59.285 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:59.285 00.000 4124 MoveAxis(E, 0, ABG)
01:10:59.285 00.000 4124 Move returns status 0, amount 0
01:10:59.285 00.000 4124 MoveAxis(N, 0, ABG)
01:10:59.285 00.000 4124 Move returns status 0, amount 0
01:10:59.286 00.001 4124 move complete, result=0
01:10:59.286 00.000 4124 worker thread done servicing request
01:10:59.286 00.000 4124 Worker thread wakes up
01:10:59.286 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:10:59.286 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:10:59.286 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:59.490 00.204 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f5f5dbb-a4a6-4860-a548-e49365218a9e"}
01:10:59.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f5f5dbb-a4a6-4860-a548-e49365218a9e"}
01:10:59.493 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bda72a76-15c4-4fd3-9a7d-95e03a5f1e77"}
01:10:59.494 00.001 7952 case statement mapped state 6 to 3
01:10:59.496 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bda72a76-15c4-4fd3-9a7d-95e03a5f1e77"}
01:10:59.497 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e164c9b2-7912-4ea9-9e24-4965b7e388ba"}
01:10:59.499 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8642,"width":15,"height":15,"star_pos":[6.74,7.14],"pixels":"..."},"id":"e164c9b2-7912-4ea9-9e24-4965b7e388ba"}
01:11:00.412 00.913 4124 Exposure complete
01:11:00.476 00.064 4124 worker thread done servicing request
01:11:00.476 00.000 7952 OnExposeComplete: enter
01:11:00.477 00.001 7952 UpdateGuideState(): m_state=6
01:11:00.479 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8643
01:11:00.480 00.001 7952 Star::Find returns 1 (0), X=611.75, Y=99.22, Mass=2891, SNR=37.5, Peak=140 HFD=4.6
01:11:00.482 00.002 7952 MultiStar: [#1 0.16,0.08,0.00,M1] [#2 0.04,0.11,0.43,U] [#3 0.31,-0.50,0.00,M2] [#4 -0.12,0.25,0.00,M6] [#5 -0.49,0.07,0.00,M5] [#6 0.10,0.00,0.28,U] [#7 0.43,0.13,0.00,M2] [#8 -0.03,0.29,0.00,M6] 
01:11:00.483 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.12}, one-star: {-0.02, 0.16}
01:11:00.485 00.002 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
01:11:00.486 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
01:11:00.487 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.47 mountX=0.12 mountY=-0.03, mountTheta=-0.24
01:11:00.490 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.12, opts=13)
01:11:00.492 00.002 7952 Enqueuing Move request for scope (0.01, 0.12)
01:11:00.493 00.001 4124 Worker thread wakes up
01:11:00.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:11:00.494 00.001 7952 UpdateGuideState exits: m=2891 SNR=37.5
01:11:00.496 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:00.498 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:00.499 00.001 7952 Enqueuing Expose request
01:11:00.501 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
01:11:00.501 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
01:11:00.501 00.000 4124 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.03
01:11:00.501 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:11:00.501 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:00.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:00.501 00.000 4124 MoveAxis(W, 95, ABG)
01:11:00.502 00.001 4124 Guiding  Dir = 3, Dur = 95
01:11:00.502 00.000 4124 IsGuiding returns 0
01:11:00.517 00.015 4124 PulseGuide returned control before completion, sleep 90
01:11:00.623 00.106 4124 IsGuiding returns 1
01:11:00.624 00.001 4124 scope still moving after pulse duration time elapsed
01:11:00.654 00.030 4124 IsGuiding returns 0
01:11:00.654 00.000 4124 scope move finished after 95 + 56 ms
01:11:00.654 00.000 4124 Move returns status 0, amount 95
01:11:00.654 00.000 4124 MoveAxis(N, 0, ABG)
01:11:00.654 00.000 4124 Move returns status 0, amount 0
01:11:00.654 00.000 4124 move complete, result=0
01:11:00.654 00.000 4124 worker thread done servicing request
01:11:00.654 00.000 4124 Worker thread wakes up
01:11:00.654 00.000 7952 GuideStep: 0.1 px 95 ms WEST, -0.0 px 0 ms NORTH
01:11:00.657 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:00.657 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:01.489 00.832 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"688a63d8-79ac-4bad-8252-1194af02265a"}
01:11:01.491 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"688a63d8-79ac-4bad-8252-1194af02265a"}
01:11:01.492 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de2e0fa4-f946-4d0a-858e-180bbd176139"}
01:11:01.493 00.001 7952 case statement mapped state 6 to 3
01:11:01.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de2e0fa4-f946-4d0a-858e-180bbd176139"}
01:11:01.495 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bca8f764-0dc2-4f7a-8925-5f3589c6960d"}
01:11:01.496 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8643,"width":15,"height":15,"star_pos":[6.75,7.22],"pixels":"..."},"id":"bca8f764-0dc2-4f7a-8925-5f3589c6960d"}
01:11:01.564 00.068 4124 Exposure complete
01:11:01.626 00.062 4124 worker thread done servicing request
01:11:01.626 00.000 7952 OnExposeComplete: enter
01:11:01.627 00.001 7952 UpdateGuideState(): m_state=6
01:11:01.628 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8644
01:11:01.630 00.002 7952 Star::Find returns 1 (0), X=611.67, Y=98.96, Mass=2665, SNR=36.0, Peak=135 HFD=4.7
01:11:01.632 00.002 7952 MultiStar: [#1 0.17,-0.02,0.00,M2] [#2 0.08,-0.19,0.00,M8] [#3 0.18,-0.52,0.00,M3] [#4 0.24,0.19,0.00,M7] [#5 0.06,-0.40,0.00,M6] [#6 0.06,-0.52,0.00,M6] [#7 0.09,-0.44,0.00,M3] [#8 0.04,-0.29,0.00,M7] 
01:11:01.633 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
01:11:01.634 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.08 = 2.21)
01:11:01.635 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.37 mountX=-0.08 mountY=0.11, mountTheta=2.18
01:11:01.638 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.10, opts=13)
01:11:01.640 00.002 7952 Enqueuing Move request for scope (-0.10, -0.10)
01:11:01.641 00.001 4124 Worker thread wakes up
01:11:01.641 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:11:01.642 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
01:11:01.642 00.000 7952 UpdateGuideState exits: m=2665 SNR=36.0
01:11:01.644 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
01:11:01.644 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:01.645 00.001 4124 Moving (-0.10, -0.10) raw xDistance=-0.08 yDistance=0.11
01:11:01.645 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:01.647 00.002 7952 Enqueuing Expose request
01:11:01.648 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
01:11:01.648 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:01.648 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:11:01.648 00.000 4124 MoveAxis(E, 56, ABG)
01:11:01.648 00.000 4124 Guiding  Dir = 2, Dur = 56
01:11:01.648 00.000 4124 IsGuiding returns 0
01:11:01.684 00.036 4124 PulseGuide returned control before completion, sleep 30
01:11:01.715 00.031 4124 IsGuiding returns 1
01:11:01.715 00.000 4124 scope still moving after pulse duration time elapsed
01:11:01.746 00.031 4124 IsGuiding returns 1
01:11:01.777 00.031 4124 IsGuiding returns 0
01:11:01.777 00.000 4124 scope move finished after 56 + 73 ms
01:11:01.777 00.000 4124 Move returns status 0, amount 56
01:11:01.777 00.000 4124 MoveAxis(N, 0, ABG)
01:11:01.777 00.000 4124 Move returns status 0, amount 0
01:11:01.777 00.000 4124 move complete, result=0
01:11:01.777 00.000 4124 worker thread done servicing request
01:11:01.777 00.000 4124 Worker thread wakes up
01:11:01.777 00.000 7952 GuideStep: -0.1 px 56 ms EAST, 0.1 px 0 ms NORTH
01:11:01.780 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:01.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:03.003 01.223 4124 Exposure complete
01:11:03.063 00.060 4124 worker thread done servicing request
01:11:03.063 00.000 7952 OnExposeComplete: enter
01:11:03.065 00.002 7952 UpdateGuideState(): m_state=6
01:11:03.067 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8645
01:11:03.068 00.001 7952 Star::Find returns 1 (0), X=611.72, Y=99.34, Mass=2482, SNR=34.7, Peak=122 HFD=4.7
01:11:03.070 00.002 7952 MultiStar: large primary error, entering stabilization period
01:11:03.071 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
01:11:03.073 00.002 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
01:11:03.074 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.29 hyp=0.29 cameraTheta=1.76 mountX=0.29 mountY=0.02, mountTheta=0.05
01:11:03.076 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.29, opts=13)
01:11:03.077 00.001 7952 Enqueuing Move request for scope (-0.06, 0.29)
01:11:03.078 00.001 4124 Worker thread wakes up
01:11:03.078 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
01:11:03.079 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.29) opts 0xd
01:11:03.079 00.000 7952 UpdateGuideState exits: m=2482 SNR=34.7
01:11:03.081 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.29)
01:11:03.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:03.082 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:03.084 00.002 7952 Enqueuing Expose request
01:11:03.085 00.001 4124 Moving (-0.06, 0.29) raw xDistance=0.29 yDistance=0.02
01:11:03.085 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
01:11:03.085 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:03.085 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:03.085 00.000 4124 MoveAxis(W, 230, ABG)
01:11:03.085 00.000 4124 Guiding  Dir = 3, Dur = 230
01:11:03.086 00.001 4124 IsGuiding returns 0
01:11:03.094 00.008 4124 PulseGuide returned control before completion, sleep 232
01:11:03.341 00.247 4124 IsGuiding returns 0
01:11:03.341 00.000 4124 Move returns status 0, amount 230
01:11:03.342 00.001 4124 MoveAxis(N, 0, ABG)
01:11:03.342 00.000 4124 Move returns status 0, amount 0
01:11:03.342 00.000 4124 move complete, result=0
01:11:03.342 00.000 4124 worker thread done servicing request
01:11:03.342 00.000 4124 Worker thread wakes up
01:11:03.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:03.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:03.342 00.000 7952 GuideStep: 0.3 px 230 ms WEST, 0.0 px 0 ms NORTH
01:11:03.489 00.147 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec4152c8-1592-4c3d-8ddb-a992a331f450"}
01:11:03.492 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec4152c8-1592-4c3d-8ddb-a992a331f450"}
01:11:03.493 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a87b4e9-91fb-4edb-bf5f-12012e5a2031"}
01:11:03.494 00.001 7952 case statement mapped state 6 to 3
01:11:03.496 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a87b4e9-91fb-4edb-bf5f-12012e5a2031"}
01:11:03.497 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8bb77f9d-a337-46c1-b335-61a358bb7b51"}
01:11:03.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8645,"width":15,"height":15,"star_pos":[6.72,7.34],"pixels":"..."},"id":"8bb77f9d-a337-46c1-b335-61a358bb7b51"}
01:11:04.253 00.755 4124 Exposure complete
01:11:04.313 00.060 4124 worker thread done servicing request
01:11:04.313 00.000 7952 OnExposeComplete: enter
01:11:04.314 00.001 7952 UpdateGuideState(): m_state=6
01:11:04.316 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8646
01:11:04.317 00.001 7952 Star::Find returns 1 (0), X=611.72, Y=99.07, Mass=2900, SNR=37.5, Peak=135 HFD=4.7
01:11:04.318 00.001 7952 MultiStar: exiting stabilization period
01:11:04.319 00.001 7952 MultiStar: [#1 0.01,-0.15,0.00,M3] [#2 -0.01,-0.24,0.00,M9] [#3 0.07,-0.56,0.00,M4] [#4 0.00,0.30,0.00,M8] [#5 0.17,-0.12,0.00,M7] [#6 -0.41,0.05,0.00,M7] [#7 -0.57,-0.43,0.00,M4] [#8 -0.08,0.08,0.21,U] 
01:11:04.321 00.002 7952 single-star, 1 included, MultiStar: {-0.06, 0.02}, one-star: {-0.05, 0.01}
01:11:04.323 00.002 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
01:11:04.324 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
01:11:04.325 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.91 mountX=0.02 mountY=0.05, mountTheta=1.17
01:11:04.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
01:11:04.328 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
01:11:04.330 00.002 4124 Worker thread wakes up
01:11:04.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:11:04.331 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:11:04.332 00.001 7952 UpdateGuideState exits: m=2900 SNR=37.5
01:11:04.333 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:11:04.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:04.334 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
01:11:04.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:04.335 00.001 7952 Enqueuing Expose request
01:11:04.336 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:11:04.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:04.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:11:04.336 00.000 4124 MoveAxis(E, 0, ABG)
01:11:04.337 00.001 4124 Move returns status 0, amount 0
01:11:04.337 00.000 4124 MoveAxis(N, 0, ABG)
01:11:04.337 00.000 4124 Move returns status 0, amount 0
01:11:04.337 00.000 4124 move complete, result=0
01:11:04.337 00.000 4124 worker thread done servicing request
01:11:04.337 00.000 4124 Worker thread wakes up
01:11:04.337 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:04.337 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:04.338 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:05.488 01.150 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f188fd35-8a78-41c1-a798-04c632679b49"}
01:11:05.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f188fd35-8a78-41c1-a798-04c632679b49"}
01:11:05.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"babf3b17-8ab7-4666-8b99-ab77bbdc44ce"}
01:11:05.493 00.001 7952 case statement mapped state 6 to 3
01:11:05.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"babf3b17-8ab7-4666-8b99-ab77bbdc44ce"}
01:11:05.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"726ca04b-4fc2-4e0d-be27-407a24e68544"}
01:11:05.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8646,"width":15,"height":15,"star_pos":[6.72,7.07],"pixels":"..."},"id":"726ca04b-4fc2-4e0d-be27-407a24e68544"}
01:11:05.563 00.066 4124 Exposure complete
01:11:05.618 00.055 4124 worker thread done servicing request
01:11:05.618 00.000 7952 OnExposeComplete: enter
01:11:05.619 00.001 7952 UpdateGuideState(): m_state=6
01:11:05.621 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8647
01:11:05.623 00.002 7952 Star::Find returns 1 (0), X=611.78, Y=98.97, Mass=2831, SNR=37.0, Peak=141 HFD=4.4
01:11:05.624 00.001 7952 MultiStar: [#1 0.10,-0.15,0.00,M4] [#2 0.20,-0.16,0.00,M10] [#3 0.14,-0.62,0.00,M5] [#4 -0.17,-0.12,0.00,M9] [#5 -0.23,0.13,0.00,M8] [#6 -0.23,0.22,0.00,M8] [#7 0.11,-0.44,0.00,M5] [#8 0.85,-0.78,0.00,M7] 
01:11:05.625 00.001 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.23 = 3.06)
01:11:05.627 00.002 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
01:11:05.628 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.48 mountX=-0.08 mountY=0.00, mountTheta=3.09
01:11:05.630 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
01:11:05.631 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
01:11:05.632 00.001 4124 Worker thread wakes up
01:11:05.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:11:05.633 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
01:11:05.633 00.000 7952 UpdateGuideState exits: m=2831 SNR=37.0
01:11:05.635 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
01:11:05.635 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:05.636 00.001 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.00
01:11:05.637 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:05.638 00.001 7952 Enqueuing Expose request
01:11:05.639 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:11:05.639 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:05.639 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:11:05.639 00.000 4124 MoveAxis(E, 68, ABG)
01:11:05.639 00.000 4124 Guiding  Dir = 2, Dur = 68
01:11:05.639 00.000 4124 IsGuiding returns 0
01:11:05.654 00.015 4124 PulseGuide returned control before completion, sleep 64
01:11:05.731 00.077 4124 IsGuiding returns 1
01:11:05.731 00.000 4124 scope still moving after pulse duration time elapsed
01:11:05.762 00.031 4124 IsGuiding returns 0
01:11:05.762 00.000 4124 scope move finished after 68 + 53 ms
01:11:05.762 00.000 4124 Move returns status 0, amount 68
01:11:05.762 00.000 4124 MoveAxis(N, 0, ABG)
01:11:05.762 00.000 4124 Move returns status 0, amount 0
01:11:05.762 00.000 4124 move complete, result=0
01:11:05.762 00.000 4124 worker thread done servicing request
01:11:05.762 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
01:11:05.764 00.002 4124 Worker thread wakes up
01:11:05.764 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:05.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:06.669 00.905 4124 Exposure complete
01:11:06.725 00.056 4124 worker thread done servicing request
01:11:06.725 00.000 7952 OnExposeComplete: enter
01:11:06.726 00.001 7952 UpdateGuideState(): m_state=6
01:11:06.728 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8648
01:11:06.729 00.001 7952 Star::Find returns 1 (0), X=611.74, Y=99.22, Mass=2978, SNR=38.0, Peak=144 HFD=4.6
01:11:06.732 00.003 7952 MultiStar: [#1 -0.13,0.03,0.56,U] [#2 0.07,-0.20,0.00,R] [#3 0.20,-0.32,0.00,M6] [#4 -0.35,0.24,0.00,M10] [#5 -0.36,0.23,0.00,M9] [#6 -0.08,-0.65,0.00,M9] [#7 0.17,0.00,0.00,M6] [#8 -0.30,-0.03,0.00,M8] 
01:11:06.733 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.11}, one-star: {-0.04, 0.16}
01:11:06.734 00.001 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
01:11:06.735 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
01:11:06.736 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.13 mountX=0.12 mountY=0.05, mountTheta=0.41
01:11:06.739 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.11, opts=13)
01:11:06.739 00.000 7952 Enqueuing Move request for scope (-0.07, 0.11)
01:11:06.741 00.002 4124 Worker thread wakes up
01:11:06.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:11:06.742 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
01:11:06.742 00.000 7952 UpdateGuideState exits: m=2978 SNR=38.0
01:11:06.743 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
01:11:06.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:06.744 00.001 4124 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.05
01:11:06.745 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:06.747 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:11:06.747 00.000 7952 Enqueuing Expose request
01:11:06.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:06.748 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:11:06.748 00.000 4124 MoveAxis(W, 95, ABG)
01:11:06.748 00.000 4124 Guiding  Dir = 3, Dur = 95
01:11:06.749 00.001 4124 IsGuiding returns 0
01:11:06.775 00.026 4124 PulseGuide returned control before completion, sleep 79
01:11:06.867 00.092 4124 IsGuiding returns 1
01:11:06.867 00.000 4124 scope still moving after pulse duration time elapsed
01:11:06.897 00.030 4124 IsGuiding returns 0
01:11:06.897 00.000 4124 scope move finished after 95 + 53 ms
01:11:06.897 00.000 4124 Move returns status 0, amount 95
01:11:06.897 00.000 4124 MoveAxis(N, 0, ABG)
01:11:06.897 00.000 4124 Move returns status 0, amount 0
01:11:06.897 00.000 4124 move complete, result=0
01:11:06.897 00.000 4124 worker thread done servicing request
01:11:06.897 00.000 4124 Worker thread wakes up
01:11:06.897 00.000 7952 GuideStep: 0.1 px 95 ms WEST, 0.1 px 0 ms NORTH
01:11:06.899 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:06.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:07.490 00.591 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"690a35a7-4b36-4594-b93c-7dd9cf9599ef"}
01:11:07.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"690a35a7-4b36-4594-b93c-7dd9cf9599ef"}
01:11:07.493 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8de3502c-78f9-4c87-8672-74e0c9a3db78"}
01:11:07.494 00.001 7952 case statement mapped state 6 to 3
01:11:07.496 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8de3502c-78f9-4c87-8672-74e0c9a3db78"}
01:11:07.497 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f82f9b4-e99f-4c95-b929-b0de4ac5fd1a"}
01:11:07.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8648,"width":15,"height":15,"star_pos":[6.74,7.22],"pixels":"..."},"id":"6f82f9b4-e99f-4c95-b929-b0de4ac5fd1a"}
01:11:08.033 00.535 4124 Exposure complete
01:11:08.095 00.062 4124 worker thread done servicing request
01:11:08.095 00.000 7952 OnExposeComplete: enter
01:11:08.097 00.002 7952 UpdateGuideState(): m_state=6
01:11:08.099 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8649
01:11:08.100 00.001 7952 Star::Find returns 1 (0), X=611.87, Y=98.93, Mass=2635, SNR=35.7, Peak=127 HFD=4.5
01:11:08.103 00.003 7952 MultiStar: [#1 0.01,-0.06,0.65,U] [#2 0.03,-0.07,0.45,U] [#3 -0.13,-0.59,0.00,M7] [#4 0.10,-0.14,0.00,R] [#5 -0.10,-0.04,0.26,U] [#6 -0.16,-0.04,0.00,M10] [#7 -0.77,-1.01,0.00,M7] [#8 0.31,0.33,0.00,M9] 
01:11:08.104 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.09}, one-star: {0.10, -0.12}
01:11:08.106 00.002 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
01:11:08.108 00.002 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.87 = -2.87)
01:11:08.110 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.16 mountX=-0.09 mountY=-0.03, mountTheta=-2.87
01:11:08.113 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
01:11:08.115 00.002 7952 Enqueuing Move request for scope (0.04, -0.09)
01:11:08.116 00.001 4124 Worker thread wakes up
01:11:08.116 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:11:08.118 00.002 7952 UpdateGuideState exits: m=2635 SNR=35.7
01:11:08.120 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:08.121 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:08.123 00.002 7952 Enqueuing Expose request
01:11:08.125 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
01:11:08.125 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
01:11:08.126 00.001 4124 Moving (0.04, -0.09) raw xDistance=-0.09 yDistance=-0.03
01:11:08.126 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:11:08.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:08.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:08.126 00.000 4124 MoveAxis(E, 67, ABG)
01:11:08.126 00.000 4124 Guiding  Dir = 2, Dur = 67
01:11:08.126 00.000 4124 IsGuiding returns 0
01:11:08.137 00.011 4124 PulseGuide returned control before completion, sleep 66
01:11:08.215 00.078 4124 IsGuiding returns 1
01:11:08.215 00.000 4124 scope still moving after pulse duration time elapsed
01:11:08.246 00.031 4124 IsGuiding returns 0
01:11:08.246 00.000 4124 scope move finished after 67 + 53 ms
01:11:08.247 00.001 4124 Move returns status 0, amount 67
01:11:08.247 00.000 4124 MoveAxis(N, 0, ABG)
01:11:08.247 00.000 4124 Move returns status 0, amount 0
01:11:08.247 00.000 4124 move complete, result=0
01:11:08.247 00.000 4124 worker thread done servicing request
01:11:08.247 00.000 4124 Worker thread wakes up
01:11:08.247 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
01:11:08.249 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:08.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:09.156 00.907 4124 Exposure complete
01:11:09.212 00.056 4124 worker thread done servicing request
01:11:09.212 00.000 7952 OnExposeComplete: enter
01:11:09.214 00.002 7952 UpdateGuideState(): m_state=6
01:11:09.215 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8650
01:11:09.217 00.002 7952 Star::Find returns 1 (0), X=611.67, Y=99.10, Mass=2518, SNR=34.9, Peak=121 HFD=4.5
01:11:09.218 00.001 7952 MultiStar: [#1 -0.08,0.16,0.00,M3] [#2 -0.02,0.07,0.46,U] [#3 0.22,-0.35,0.00,M8] [#4 -0.41,0.23,0.00,M1] [#5 -0.37,-0.26,0.00,M9] [#6 0.04,-0.17,0.00,R] [#7 0.38,-0.60,0.00,M8] [#8 0.32,0.02,0.00,M10] 
01:11:09.219 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.05}, one-star: {-0.11, 0.05}
01:11:09.220 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
01:11:09.222 00.002 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.85 = 0.85)
01:11:09.223 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.55 mountX=0.07 mountY=0.07, mountTheta=0.83
01:11:09.224 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
01:11:09.226 00.002 7952 Enqueuing Move request for scope (-0.08, 0.05)
01:11:09.228 00.002 4124 Worker thread wakes up
01:11:09.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:11:09.229 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:11:09.229 00.000 7952 UpdateGuideState exits: m=2518 SNR=34.9
01:11:09.230 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:11:09.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:09.232 00.002 4124 Moving (-0.08, 0.05) raw xDistance=0.07 yDistance=0.07
01:11:09.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:09.233 00.001 7952 Enqueuing Expose request
01:11:09.234 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:11:09.234 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:09.234 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:09.235 00.001 4124 MoveAxis(E, 0, ABG)
01:11:09.235 00.000 4124 Move returns status 0, amount 0
01:11:09.235 00.000 4124 MoveAxis(N, 0, ABG)
01:11:09.235 00.000 4124 Move returns status 0, amount 0
01:11:09.235 00.000 4124 move complete, result=0
01:11:09.235 00.000 4124 worker thread done servicing request
01:11:09.235 00.000 4124 Worker thread wakes up
01:11:09.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:09.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:09.235 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:09.489 00.254 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ae8e654-e9b5-48ec-b2b5-427ab6f1c4b4"}
01:11:09.490 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ae8e654-e9b5-48ec-b2b5-427ab6f1c4b4"}
01:11:09.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64b5cc35-099b-4fd6-bde6-830047c3e279"}
01:11:09.494 00.002 7952 case statement mapped state 6 to 3
01:11:09.496 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64b5cc35-099b-4fd6-bde6-830047c3e279"}
01:11:09.498 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc9c6875-a357-4a34-b7de-569bdf4d60d6"}
01:11:09.500 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8650,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"cc9c6875-a357-4a34-b7de-569bdf4d60d6"}
01:11:10.370 00.870 4124 Exposure complete
01:11:10.426 00.056 4124 worker thread done servicing request
01:11:10.426 00.000 7952 OnExposeComplete: enter
01:11:10.427 00.001 7952 UpdateGuideState(): m_state=6
01:11:10.428 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8651
01:11:10.430 00.002 7952 Star::Find returns 1 (0), X=611.76, Y=99.15, Mass=2565, SNR=35.2, Peak=131 HFD=4.5
01:11:10.431 00.001 7952 MultiStar: [#1 0.09,0.06,0.62,U] [#2 -0.01,-0.02,0.51,U] [#3 0.15,-0.10,0.00,M9] [#4 -0.19,0.30,0.00,M2] [#5 -0.26,0.06,0.00,M10] [#6 -0.14,0.29,0.00,M1] [#7 -0.44,-0.55,0.00,M9] [#8 0.28,0.39,0.00,R] 
01:11:10.432 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {-0.01, 0.09}
01:11:10.434 00.002 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
01:11:10.435 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
01:11:10.436 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.21 mountX=0.05 mountY=-0.03, mountTheta=-0.50
01:11:10.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
01:11:10.438 00.000 7952 Enqueuing Move request for scope (0.02, 0.06)
01:11:10.440 00.002 4124 Worker thread wakes up
01:11:10.440 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:11:10.441 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:11:10.441 00.000 7952 UpdateGuideState exits: m=2565 SNR=35.2
01:11:10.442 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:11:10.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:10.444 00.002 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
01:11:10.444 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:10.445 00.001 7952 Enqueuing Expose request
01:11:10.447 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:11:10.447 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:10.447 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:10.447 00.000 4124 MoveAxis(E, 0, ABG)
01:11:10.447 00.000 4124 Move returns status 0, amount 0
01:11:10.447 00.000 4124 MoveAxis(N, 0, ABG)
01:11:10.447 00.000 4124 Move returns status 0, amount 0
01:11:10.447 00.000 4124 move complete, result=0
01:11:10.447 00.000 4124 worker thread done servicing request
01:11:10.447 00.000 4124 Worker thread wakes up
01:11:10.447 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:10.447 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:10.448 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:11.459 01.011 4124 Exposure complete
01:11:11.489 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c98e8a7-88fa-40c6-814b-08c12c90075a"}
01:11:11.490 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c98e8a7-88fa-40c6-814b-08c12c90075a"}
01:11:11.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10445d49-0c01-462a-8ef6-cc8d8fbb2bac"}
01:11:11.493 00.001 7952 case statement mapped state 6 to 3
01:11:11.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10445d49-0c01-462a-8ef6-cc8d8fbb2bac"}
01:11:11.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d69b62b-9f39-4346-a6dc-0f44fc84b42f"}
01:11:11.496 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8651,"width":15,"height":15,"star_pos":[6.76,7.15],"pixels":"..."},"id":"0d69b62b-9f39-4346-a6dc-0f44fc84b42f"}
01:11:11.516 00.020 4124 worker thread done servicing request
01:11:11.516 00.000 7952 OnExposeComplete: enter
01:11:11.518 00.002 7952 UpdateGuideState(): m_state=6
01:11:11.519 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8652
01:11:11.520 00.001 7952 Star::Find returns 1 (0), X=611.64, Y=99.20, Mass=2454, SNR=34.5, Peak=121 HFD=4.6
01:11:11.522 00.002 7952 MultiStar: [#1 0.01,0.12,0.70,U] [#2 -0.13,0.00,0.51,U] [#3 0.12,-0.22,0.00,M10] [#4 -0.29,0.80,0.00,M3] [#5 -0.35,-0.30,0.00,R] [#6 -0.28,0.06,0.00,M2] [#7 0.15,-0.37,0.00,M10] [#8 0.10,-0.85,0.00,M1] 
01:11:11.523 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.10}, one-star: {-0.13, 0.14}
01:11:11.524 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
01:11:11.525 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
01:11:11.526 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.25 mountX=0.12 mountY=0.07, mountTheta=0.54
01:11:11.528 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.10, opts=13)
01:11:11.529 00.001 7952 Enqueuing Move request for scope (-0.08, 0.10)
01:11:11.531 00.002 4124 Worker thread wakes up
01:11:11.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=93, Gamma=0.880
01:11:11.532 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
01:11:11.532 00.000 7952 UpdateGuideState exits: m=2454 SNR=34.5
01:11:11.533 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
01:11:11.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:11.535 00.002 4124 Moving (-0.08, 0.10) raw xDistance=0.12 yDistance=0.07
01:11:11.535 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:11.536 00.001 7952 Enqueuing Expose request
01:11:11.537 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:11:11.537 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:11.538 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:11.538 00.000 4124 MoveAxis(W, 93, ABG)
01:11:11.538 00.000 4124 Guiding  Dir = 3, Dur = 93
01:11:11.538 00.000 4124 IsGuiding returns 0
01:11:11.580 00.042 4124 PulseGuide returned control before completion, sleep 61
01:11:11.656 00.076 4124 IsGuiding returns 1
01:11:11.656 00.000 4124 scope still moving after pulse duration time elapsed
01:11:11.686 00.030 4124 IsGuiding returns 1
01:11:11.717 00.031 4124 IsGuiding returns 0
01:11:11.717 00.000 4124 scope move finished after 93 + 86 ms
01:11:11.717 00.000 4124 Move returns status 0, amount 93
01:11:11.717 00.000 4124 MoveAxis(N, 0, ABG)
01:11:11.717 00.000 4124 Move returns status 0, amount 0
01:11:11.717 00.000 4124 move complete, result=0
01:11:11.717 00.000 4124 worker thread done servicing request
01:11:11.717 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.1 px 0 ms NORTH
01:11:11.720 00.003 4124 Worker thread wakes up
01:11:11.720 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:11.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:12.841 01.121 4124 Exposure complete
01:11:12.901 00.060 4124 worker thread done servicing request
01:11:12.901 00.000 7952 OnExposeComplete: enter
01:11:12.902 00.001 7952 UpdateGuideState(): m_state=6
01:11:12.903 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8653
01:11:12.905 00.002 7952 Star::Find returns 1 (0), X=611.77, Y=99.20, Mass=3120, SNR=38.9, Peak=153 HFD=4.7
01:11:12.906 00.001 7952 MultiStar: [#1 -0.07,0.24,0.00,M2] [#2 -0.00,-0.09,0.45,U] [#3 -0.05,-0.13,0.34,U] [#4 -0.53,0.71,0.00,M4] [#5 0.16,0.32,0.00,M1] [#6 -0.35,0.41,0.00,M3] [#7 0.20,-0.24,0.00,R] [#8 -0.01,-0.26,0.00,M2] 
01:11:12.907 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {0.00, 0.15}
01:11:12.908 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
01:11:12.909 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
01:11:12.910 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.86 mountX=0.04 mountY=0.01, mountTheta=0.15
01:11:12.913 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
01:11:12.914 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
01:11:12.916 00.002 4124 Worker thread wakes up
01:11:12.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:11:12.917 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:11:12.917 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.9
01:11:12.919 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:11:12.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:12.920 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.04 yDistance=0.01
01:11:12.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:12.920 00.000 7952 Enqueuing Expose request
01:11:12.922 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:11:12.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:12.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:11:12.922 00.000 4124 MoveAxis(E, 0, ABG)
01:11:12.922 00.000 4124 Move returns status 0, amount 0
01:11:12.922 00.000 4124 MoveAxis(N, 0, ABG)
01:11:12.922 00.000 4124 Move returns status 0, amount 0
01:11:12.922 00.000 4124 move complete, result=0
01:11:12.922 00.000 4124 worker thread done servicing request
01:11:12.922 00.000 4124 Worker thread wakes up
01:11:12.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:12.923 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:12.923 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:13.487 00.564 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6b91133-423a-4021-a60b-e9b6f21253dc"}
01:11:13.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6b91133-423a-4021-a60b-e9b6f21253dc"}
01:11:13.491 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6463323-f933-4f41-94f0-1e8e2c9ed7e5"}
01:11:13.492 00.001 7952 case statement mapped state 6 to 3
01:11:13.492 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6463323-f933-4f41-94f0-1e8e2c9ed7e5"}
01:11:13.495 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb29f056-8e84-4c9b-a29b-fd22298114a4"}
01:11:13.496 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8653,"width":15,"height":15,"star_pos":[6.77,7.20],"pixels":"..."},"id":"eb29f056-8e84-4c9b-a29b-fd22298114a4"}
01:11:13.936 00.440 4124 Exposure complete
01:11:13.991 00.055 4124 worker thread done servicing request
01:11:13.991 00.000 7952 OnExposeComplete: enter
01:11:13.992 00.001 7952 UpdateGuideState(): m_state=6
01:11:13.993 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8654
01:11:13.994 00.001 7952 Star::Find returns 1 (0), X=611.79, Y=99.41, Mass=2987, SNR=38.2, Peak=145 HFD=4.8
01:11:13.996 00.002 7952 MultiStar: large primary error, entering stabilization period
01:11:13.998 00.002 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
01:11:13.999 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
01:11:14.001 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.35 hyp=0.35 cameraTheta=1.52 mountX=0.34 mountY=-0.07, mountTheta=-0.19
01:11:14.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.35, opts=13)
01:11:14.005 00.002 7952 Enqueuing Move request for scope (0.02, 0.35)
01:11:14.007 00.002 4124 Worker thread wakes up
01:11:14.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:11:14.009 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.35) opts 0xd
01:11:14.009 00.000 7952 UpdateGuideState exits: m=2987 SNR=38.2
01:11:14.011 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.35)
01:11:14.011 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:14.012 00.001 4124 Moving (0.02, 0.35) raw xDistance=0.34 yDistance=-0.07
01:11:14.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:14.014 00.002 7952 Enqueuing Expose request
01:11:14.015 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
01:11:14.015 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:14.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:11:14.015 00.000 4124 MoveAxis(W, 275, ABG)
01:11:14.015 00.000 4124 Guiding  Dir = 3, Dur = 275
01:11:14.016 00.001 4124 IsGuiding returns 0
01:11:14.026 00.010 4124 PulseGuide returned control before completion, sleep 275
01:11:14.305 00.279 4124 IsGuiding returns 1
01:11:14.305 00.000 4124 scope still moving after pulse duration time elapsed
01:11:14.336 00.031 4124 IsGuiding returns 0
01:11:14.336 00.000 4124 scope move finished after 275 + 45 ms
01:11:14.336 00.000 4124 Move returns status 0, amount 275
01:11:14.336 00.000 4124 MoveAxis(N, 0, ABG)
01:11:14.336 00.000 4124 Move returns status 0, amount 0
01:11:14.336 00.000 4124 move complete, result=0
01:11:14.336 00.000 4124 worker thread done servicing request
01:11:14.336 00.000 4124 Worker thread wakes up
01:11:14.336 00.000 7952 GuideStep: 0.3 px 275 ms WEST, -0.1 px 0 ms NORTH
01:11:14.338 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:14.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:15.460 01.122 4124 Exposure complete
01:11:15.487 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57320c33-c014-4f3c-bf3d-ca50baf89948"}
01:11:15.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57320c33-c014-4f3c-bf3d-ca50baf89948"}
01:11:15.490 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61c3b059-81c5-4d92-82f8-9f50c0d059e6"}
01:11:15.491 00.001 7952 case statement mapped state 6 to 3
01:11:15.492 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61c3b059-81c5-4d92-82f8-9f50c0d059e6"}
01:11:15.494 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4823e419-52bc-49b3-9a29-7c706b22e3f0"}
01:11:15.495 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8654,"width":15,"height":15,"star_pos":[6.79,7.41],"pixels":"..."},"id":"4823e419-52bc-49b3-9a29-7c706b22e3f0"}
01:11:15.528 00.033 4124 worker thread done servicing request
01:11:15.528 00.000 7952 OnExposeComplete: enter
01:11:15.529 00.001 7952 UpdateGuideState(): m_state=6
01:11:15.530 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8655
01:11:15.531 00.001 7952 Star::Find returns 1 (0), X=611.78, Y=99.12, Mass=2944, SNR=37.8, Peak=142 HFD=4.5
01:11:15.531 00.000 7952 MultiStar: exiting stabilization period
01:11:15.534 00.003 7952 MultiStar: [#1 0.06,0.12,0.59,U] [#2 0.06,0.08,0.47,U] [#3 0.14,-0.16,0.00,M10] [#4 -0.18,0.52,0.00,M5] [#5 0.10,0.25,0.00,M2] [#6 0.11,0.37,0.00,M4] [#7 0.44,-0.16,0.00,M1] [#8 -0.20,-0.33,0.00,M3] 
01:11:15.535 00.001 7952 single-star, 2 included, MultiStar: {0.04, 0.08}, one-star: {0.01, 0.06}
01:11:15.536 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
01:11:15.537 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
01:11:15.538 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.38 mountX=0.06 mountY=-0.02, mountTheta=-0.33
01:11:15.541 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
01:11:15.542 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
01:11:15.545 00.003 4124 Worker thread wakes up
01:11:15.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:11:15.547 00.002 7952 UpdateGuideState exits: m=2944 SNR=37.8
01:11:15.548 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:15.550 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:11:15.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:15.551 00.001 7952 Enqueuing Expose request
01:11:15.552 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:11:15.552 00.000 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
01:11:15.552 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:11:15.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:15.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:15.553 00.001 4124 MoveAxis(E, 0, ABG)
01:11:15.553 00.000 4124 Move returns status 0, amount 0
01:11:15.553 00.000 4124 MoveAxis(N, 0, ABG)
01:11:15.553 00.000 4124 Move returns status 0, amount 0
01:11:15.553 00.000 4124 move complete, result=0
01:11:15.553 00.000 4124 worker thread done servicing request
01:11:15.553 00.000 4124 Worker thread wakes up
01:11:15.553 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:15.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:15.553 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:16.459 00.906 4124 Exposure complete
01:11:16.518 00.059 4124 worker thread done servicing request
01:11:16.519 00.001 7952 OnExposeComplete: enter
01:11:16.521 00.002 7952 UpdateGuideState(): m_state=6
01:11:16.523 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8656
01:11:16.524 00.001 7952 Star::Find returns 1 (0), X=611.79, Y=99.25, Mass=2556, SNR=35.2, Peak=136 HFD=4.5
01:11:16.526 00.002 7952 MultiStar: [#1 0.08,-0.15,0.00,M2] [#2 0.11,-0.04,0.50,U] [#3 0.01,-0.30,0.00,R] [#4 0.09,0.43,0.00,M6] [#5 0.06,0.92,0.00,M3] [#6 0.29,0.20,0.00,M5] [#7 0.25,-0.11,0.00,M2] [#8 0.10,-0.12,0.00,M4] 
01:11:16.528 00.002 7952 refined, 1 included, MultiStar: {0.05, 0.12}, one-star: {0.02, 0.20}
01:11:16.529 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
01:11:16.532 00.003 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
01:11:16.533 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.16 mountX=0.11 mountY=-0.07, mountTheta=-0.55
01:11:16.536 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.12, opts=13)
01:11:16.538 00.002 7952 Enqueuing Move request for scope (0.05, 0.12)
01:11:16.539 00.001 4124 Worker thread wakes up
01:11:16.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
01:11:16.540 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
01:11:16.540 00.000 7952 UpdateGuideState exits: m=2556 SNR=35.2
01:11:16.542 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
01:11:16.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:16.544 00.002 4124 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.07
01:11:16.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:16.545 00.001 7952 Enqueuing Expose request
01:11:16.547 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:11:16.547 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:16.547 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:11:16.547 00.000 4124 MoveAxis(W, 86, ABG)
01:11:16.547 00.000 4124 Guiding  Dir = 3, Dur = 86
01:11:16.548 00.001 4124 IsGuiding returns 0
01:11:16.551 00.003 4124 PulseGuide returned control before completion, sleep 93
01:11:16.658 00.107 4124 IsGuiding returns 0
01:11:16.658 00.000 4124 Move returns status 0, amount 86
01:11:16.658 00.000 4124 MoveAxis(N, 0, ABG)
01:11:16.658 00.000 4124 Move returns status 0, amount 0
01:11:16.658 00.000 4124 move complete, result=0
01:11:16.658 00.000 4124 worker thread done servicing request
01:11:16.658 00.000 4124 Worker thread wakes up
01:11:16.658 00.000 7952 GuideStep: 0.1 px 86 ms WEST, -0.1 px 0 ms NORTH
01:11:16.661 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:16.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:17.486 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0f4d368-f40a-46da-82e6-03b23ec0bcaa"}
01:11:17.488 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0f4d368-f40a-46da-82e6-03b23ec0bcaa"}
01:11:17.489 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8c1308a-2ee6-4373-ae2b-6b2348cd5b25"}
01:11:17.490 00.001 7952 case statement mapped state 6 to 3
01:11:17.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8c1308a-2ee6-4373-ae2b-6b2348cd5b25"}
01:11:17.493 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f63f66e3-b783-4edb-96b0-ca4965805d80"}
01:11:17.495 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8656,"width":15,"height":15,"star_pos":[6.79,7.25],"pixels":"..."},"id":"f63f66e3-b783-4edb-96b0-ca4965805d80"}
01:11:17.787 00.292 4124 Exposure complete
01:11:17.839 00.052 4124 worker thread done servicing request
01:11:17.839 00.000 7952 OnExposeComplete: enter
01:11:17.842 00.003 7952 UpdateGuideState(): m_state=6
01:11:17.844 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8657
01:11:17.845 00.001 7952 Star::Find returns 1 (0), X=611.69, Y=99.10, Mass=2693, SNR=36.2, Peak=120 HFD=4.6
01:11:17.846 00.001 7952 MultiStar: [#1 -0.04,-0.09,0.61,U] [#2 0.12,0.06,0.47,U] [#3 0.06,-0.22,0.00,M1] [#4 0.18,0.59,0.00,M7] [#5 0.39,0.27,0.00,M4] [#6 -0.16,0.35,0.00,M6] [#7 -0.32,0.01,0.00,M3] [#8 -0.10,-0.45,0.00,M5] 
01:11:17.847 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.01}, one-star: {-0.08, 0.04}
01:11:17.848 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
01:11:17.849 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
01:11:17.852 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.79 mountX=0.01 mountY=0.02, mountTheta=1.06
01:11:17.854 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
01:11:17.856 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
01:11:17.858 00.002 4124 Worker thread wakes up
01:11:17.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:11:17.860 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:11:17.860 00.000 7952 UpdateGuideState exits: m=2693 SNR=36.2
01:11:17.861 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:11:17.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:17.862 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
01:11:17.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:17.864 00.002 7952 Enqueuing Expose request
01:11:17.865 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:11:17.865 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:17.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:17.865 00.000 4124 MoveAxis(E, 0, ABG)
01:11:17.865 00.000 4124 Move returns status 0, amount 0
01:11:17.865 00.000 4124 MoveAxis(N, 0, ABG)
01:11:17.865 00.000 4124 Move returns status 0, amount 0
01:11:17.865 00.000 4124 move complete, result=0
01:11:17.865 00.000 4124 worker thread done servicing request
01:11:17.865 00.000 4124 Worker thread wakes up
01:11:17.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:17.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:17.866 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:18.880 01.014 4124 Exposure complete
01:11:18.934 00.054 4124 worker thread done servicing request
01:11:18.934 00.000 7952 OnExposeComplete: enter
01:11:18.935 00.001 7952 UpdateGuideState(): m_state=6
01:11:18.936 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8658
01:11:18.938 00.002 7952 Star::Find returns 1 (0), X=611.73, Y=99.10, Mass=2630, SNR=35.9, Peak=132 HFD=4.6
01:11:18.939 00.001 7952 MultiStar: [#1 0.03,-0.07,0.62,U] [#2 -0.18,0.03,0.00,M1] [#3 0.05,-0.26,0.00,M2] [#4 -0.36,0.40,0.00,M8] [#5 0.05,0.49,0.00,M5] [#6 -0.20,-0.04,0.00,M7] [#7 -0.07,-0.24,0.00,M4] [#8 -0.58,-0.67,0.00,M6] 
01:11:18.941 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.00}, one-star: {-0.04, 0.05}
01:11:18.942 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
01:11:18.943 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
01:11:18.944 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.00 mountX=0.00 mountY=0.01, mountTheta=1.26
01:11:18.946 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
01:11:18.948 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
01:11:18.950 00.002 4124 Worker thread wakes up
01:11:18.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:11:18.951 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:11:18.951 00.000 7952 UpdateGuideState exits: m=2630 SNR=35.9
01:11:18.952 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:11:18.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:18.953 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
01:11:18.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:18.955 00.002 7952 Enqueuing Expose request
01:11:18.956 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:11:18.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:18.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:11:18.956 00.000 4124 MoveAxis(E, 0, ABG)
01:11:18.956 00.000 4124 Move returns status 0, amount 0
01:11:18.956 00.000 4124 MoveAxis(N, 0, ABG)
01:11:18.956 00.000 4124 Move returns status 0, amount 0
01:11:18.956 00.000 4124 move complete, result=0
01:11:18.956 00.000 4124 worker thread done servicing request
01:11:18.956 00.000 4124 Worker thread wakes up
01:11:18.956 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:18.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:18.957 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:19.487 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c023ff3-c572-493c-9eaf-3fc6fbb4a82d"}
01:11:19.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c023ff3-c572-493c-9eaf-3fc6fbb4a82d"}
01:11:19.489 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53856134-17df-4beb-afa0-24a664fffd6e"}
01:11:19.491 00.002 7952 case statement mapped state 6 to 3
01:11:19.492 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53856134-17df-4beb-afa0-24a664fffd6e"}
01:11:19.493 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d98f346-5329-418b-8b4a-4d7fa4657899"}
01:11:19.495 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8658,"width":15,"height":15,"star_pos":[6.73,7.10],"pixels":"..."},"id":"1d98f346-5329-418b-8b4a-4d7fa4657899"}
01:11:20.086 00.591 4124 Exposure complete
01:11:20.147 00.061 4124 worker thread done servicing request
01:11:20.148 00.001 7952 OnExposeComplete: enter
01:11:20.149 00.001 7952 UpdateGuideState(): m_state=6
01:11:20.150 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8659
01:11:20.151 00.001 7952 Star::Find returns 1 (0), X=611.67, Y=99.17, Mass=2939, SNR=37.8, Peak=144 HFD=4.6
01:11:20.153 00.002 7952 MultiStar: [#1 0.01,-0.01,0.61,U] [#2 -0.09,-0.10,0.44,U] [#3 0.10,0.06,0.35,U] [#4 -0.08,0.54,0.00,M9] [#5 0.32,0.31,0.00,M6] [#6 -0.21,-0.16,0.00,M8] [#7 -0.35,0.18,0.00,M5] [#8 -0.46,-0.22,0.00,M7] 
01:11:20.155 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.11, 0.11}
01:11:20.156 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
01:11:20.158 00.002 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
01:11:20.160 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.47 mountX=0.04 mountY=0.04, mountTheta=0.75
01:11:20.162 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
01:11:20.164 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
01:11:20.165 00.001 4124 Worker thread wakes up
01:11:20.165 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:11:20.165 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:11:20.166 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:11:20.166 00.000 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
01:11:20.166 00.000 7952 UpdateGuideState exits: m=2939 SNR=37.8
01:11:20.168 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:11:20.168 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:20.170 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:20.170 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:20.171 00.001 7952 Enqueuing Expose request
01:11:20.172 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:11:20.173 00.001 4124 MoveAxis(E, 0, ABG)
01:11:20.173 00.000 4124 Move returns status 0, amount 0
01:11:20.173 00.000 4124 MoveAxis(N, 0, ABG)
01:11:20.173 00.000 4124 Move returns status 0, amount 0
01:11:20.173 00.000 4124 move complete, result=0
01:11:20.173 00.000 4124 worker thread done servicing request
01:11:20.173 00.000 4124 Worker thread wakes up
01:11:20.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:20.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:20.174 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:21.084 00.910 4124 Exposure complete
01:11:21.143 00.059 4124 worker thread done servicing request
01:11:21.143 00.000 7952 OnExposeComplete: enter
01:11:21.144 00.001 7952 UpdateGuideState(): m_state=6
01:11:21.145 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8660
01:11:21.147 00.002 7952 Star::Find returns 1 (0), X=611.75, Y=99.17, Mass=2445, SNR=34.6, Peak=119 HFD=4.6
01:11:21.148 00.001 7952 MultiStar: [#1 -0.03,0.03,0.66,U] [#2 0.09,0.20,0.00,M1] [#3 0.08,-0.16,0.00,M2] [#4 -0.22,0.06,0.00,M10] [#5 -0.04,0.37,0.00,M7] [#6 -0.03,0.32,0.00,M9] [#7 0.00,0.04,0.24,U] [#8 0.19,0.04,0.00,M8] 
01:11:21.149 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.08}, one-star: {-0.03, 0.11}
01:11:21.150 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
01:11:21.151 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
01:11:21.152 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.87 mountX=0.08 mountY=0.01, mountTheta=0.16
01:11:21.154 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
01:11:21.155 00.001 7952 Enqueuing Move request for scope (-0.02, 0.08)
01:11:21.156 00.001 4124 Worker thread wakes up
01:11:21.156 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=9, FiltMax=93, Gamma=0.880
01:11:21.157 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:11:21.157 00.000 7952 UpdateGuideState exits: m=2445 SNR=34.6
01:11:21.159 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:11:21.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:21.160 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:21.162 00.002 7952 Enqueuing Expose request
01:11:21.163 00.001 4124 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.01
01:11:21.163 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:11:21.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:21.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:11:21.163 00.000 4124 MoveAxis(W, 63, ABG)
01:11:21.163 00.000 4124 Guiding  Dir = 3, Dur = 63
01:11:21.163 00.000 4124 IsGuiding returns 0
01:11:21.177 00.014 4124 PulseGuide returned control before completion, sleep 60
01:11:21.239 00.062 4124 IsGuiding returns 1
01:11:21.239 00.000 4124 scope still moving after pulse duration time elapsed
01:11:21.269 00.030 4124 IsGuiding returns 0
01:11:21.270 00.001 4124 scope move finished after 63 + 42 ms
01:11:21.270 00.000 4124 Move returns status 0, amount 63
01:11:21.270 00.000 4124 MoveAxis(N, 0, ABG)
01:11:21.270 00.000 4124 Move returns status 0, amount 0
01:11:21.270 00.000 4124 move complete, result=0
01:11:21.270 00.000 4124 worker thread done servicing request
01:11:21.270 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
01:11:21.271 00.001 4124 Worker thread wakes up
01:11:21.271 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:21.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:21.487 00.216 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82030ab3-1827-49c3-aa6e-735cb2d627d4"}
01:11:21.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82030ab3-1827-49c3-aa6e-735cb2d627d4"}
01:11:21.490 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98803246-ebb0-4c43-9a24-74dcf814047b"}
01:11:21.492 00.002 7952 case statement mapped state 6 to 3
01:11:21.493 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98803246-ebb0-4c43-9a24-74dcf814047b"}
01:11:21.494 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1acea579-d5f6-40c4-b02e-35b87a9aea45"}
01:11:21.496 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8660,"width":15,"height":15,"star_pos":[6.75,7.17],"pixels":"..."},"id":"1acea579-d5f6-40c4-b02e-35b87a9aea45"}
01:11:22.400 00.904 4124 Exposure complete
01:11:22.457 00.057 4124 worker thread done servicing request
01:11:22.457 00.000 7952 OnExposeComplete: enter
01:11:22.458 00.001 7952 UpdateGuideState(): m_state=6
01:11:22.460 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8661
01:11:22.462 00.002 7952 Star::Find returns 1 (0), X=611.74, Y=99.06, Mass=2540, SNR=35.3, Peak=126 HFD=4.6
01:11:22.463 00.001 7952 MultiStar: [#1 -0.04,-0.15,0.00,M1] [#2 0.07,-0.01,0.48,U] [#3 0.13,-0.27,0.00,M3] [#4 0.06,0.12,0.30,U] [#5 0.13,0.56,0.00,M8] [#6 -0.21,0.35,0.00,M10] [#7 0.22,-0.28,0.00,M5] [#8 -0.02,-0.39,0.00,M9] 
01:11:22.464 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {-0.03, 0.01}
01:11:22.466 00.002 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
01:11:22.467 00.001 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
01:11:22.468 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=0.97 mountX=0.02 mountY=-0.02, mountTheta=-0.76
01:11:22.470 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
01:11:22.471 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
01:11:22.472 00.001 4124 Worker thread wakes up
01:11:22.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
01:11:22.473 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:11:22.473 00.000 7952 UpdateGuideState exits: m=2540 SNR=35.3
01:11:22.474 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:11:22.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:22.476 00.002 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
01:11:22.477 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:22.478 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:11:22.478 00.000 7952 Enqueuing Expose request
01:11:22.480 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:22.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:22.480 00.000 4124 MoveAxis(E, 0, ABG)
01:11:22.480 00.000 4124 Move returns status 0, amount 0
01:11:22.480 00.000 4124 MoveAxis(N, 0, ABG)
01:11:22.480 00.000 4124 Move returns status 0, amount 0
01:11:22.480 00.000 4124 move complete, result=0
01:11:22.480 00.000 4124 worker thread done servicing request
01:11:22.480 00.000 4124 Worker thread wakes up
01:11:22.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:22.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:22.480 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:23.396 00.916 4124 Exposure complete
01:11:23.451 00.055 4124 worker thread done servicing request
01:11:23.451 00.000 7952 OnExposeComplete: enter
01:11:23.452 00.001 7952 UpdateGuideState(): m_state=6
01:11:23.453 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8662
01:11:23.455 00.002 7952 Star::Find returns 1 (0), X=611.77, Y=99.10, Mass=2583, SNR=35.4, Peak=133 HFD=4.5
01:11:23.456 00.001 7952 MultiStar: [#1 -0.02,-0.05,0.66,U] [#2 0.03,0.08,0.51,U] [#3 0.01,0.03,0.41,U] [#4 0.11,0.02,0.27,U] [#5 -0.02,0.26,0.00,M9] [#6 -0.10,-0.11,0.00,R] [#7 0.19,-0.54,0.00,M6] [#8 -0.36,-0.66,0.00,M10] 
01:11:23.458 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.03}, one-star: {-0.00, 0.05}
01:11:23.459 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
01:11:23.460 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
01:11:23.461 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.19 mountX=0.02 mountY=-0.01, mountTheta=-0.53
01:11:23.462 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:11:23.463 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
01:11:23.465 00.002 4124 Worker thread wakes up
01:11:23.465 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:11:23.466 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:11:23.466 00.000 7952 UpdateGuideState exits: m=2583 SNR=35.4
01:11:23.467 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:11:23.467 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:23.468 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:23.470 00.002 7952 Enqueuing Expose request
01:11:23.471 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
01:11:23.471 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:11:23.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:23.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:11:23.471 00.000 4124 MoveAxis(E, 0, ABG)
01:11:23.471 00.000 4124 Move returns status 0, amount 0
01:11:23.471 00.000 4124 MoveAxis(N, 0, ABG)
01:11:23.471 00.000 4124 Move returns status 0, amount 0
01:11:23.472 00.001 4124 move complete, result=0
01:11:23.472 00.000 4124 worker thread done servicing request
01:11:23.472 00.000 4124 Worker thread wakes up
01:11:23.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:23.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:23.472 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:23.486 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f7f7994-81d2-40bb-8e6a-a4783a53b89d"}
01:11:23.488 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f7f7994-81d2-40bb-8e6a-a4783a53b89d"}
01:11:23.490 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb3cdf40-803b-44fe-b990-36eae74fd36c"}
01:11:23.491 00.001 7952 case statement mapped state 6 to 3
01:11:23.492 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb3cdf40-803b-44fe-b990-36eae74fd36c"}
01:11:23.493 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b3af5e9-889d-4c41-bcc4-51546f96a6a6"}
01:11:23.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8662,"width":15,"height":15,"star_pos":[6.77,7.10],"pixels":"..."},"id":"9b3af5e9-889d-4c41-bcc4-51546f96a6a6"}
01:11:24.596 01.102 4124 Exposure complete
01:11:24.653 00.057 4124 worker thread done servicing request
01:11:24.653 00.000 7952 OnExposeComplete: enter
01:11:24.654 00.001 7952 UpdateGuideState(): m_state=6
01:11:24.656 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8663
01:11:24.657 00.001 7952 Star::Find returns 1 (0), X=611.81, Y=99.04, Mass=2575, SNR=35.5, Peak=127 HFD=4.5
01:11:24.659 00.002 7952 MultiStar: [#1 -0.09,-0.07,0.60,U] [#2 0.07,-0.05,0.47,U] [#3 0.10,-0.14,0.00,M3] [#4 0.14,0.36,0.00,M9] [#5 0.10,0.07,0.28,U] [#6 -0.23,0.43,0.00,M1] [#7 0.03,-0.23,0.00,M7] [#8 -0.08,-0.43,0.00,R] 
01:11:24.660 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.03}, one-star: {0.04, -0.01}
01:11:24.662 00.002 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
01:11:24.663 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
01:11:24.664 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.91 mountX=-0.03 mountY=-0.02, mountTheta=-2.63
01:11:24.667 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
01:11:24.668 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
01:11:24.669 00.001 4124 Worker thread wakes up
01:11:24.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:11:24.670 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:11:24.670 00.000 7952 UpdateGuideState exits: m=2575 SNR=35.5
01:11:24.671 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:11:24.671 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:24.673 00.002 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
01:11:24.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:24.674 00.001 7952 Enqueuing Expose request
01:11:24.676 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:11:24.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:24.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:24.676 00.000 4124 MoveAxis(E, 0, ABG)
01:11:24.676 00.000 4124 Move returns status 0, amount 0
01:11:24.676 00.000 4124 MoveAxis(N, 0, ABG)
01:11:24.676 00.000 4124 Move returns status 0, amount 0
01:11:24.676 00.000 4124 move complete, result=0
01:11:24.676 00.000 4124 worker thread done servicing request
01:11:24.676 00.000 4124 Worker thread wakes up
01:11:24.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:24.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:24.677 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:25.485 00.808 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8247ef4-8f68-4594-b8d4-2208dcb41d7d"}
01:11:25.487 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8247ef4-8f68-4594-b8d4-2208dcb41d7d"}
01:11:25.489 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"869fad1c-5012-46cb-99ec-d019556c950c"}
01:11:25.490 00.001 7952 case statement mapped state 6 to 3
01:11:25.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"869fad1c-5012-46cb-99ec-d019556c950c"}
01:11:25.493 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0be2fd49-64f0-49a1-a006-623020671d23"}
01:11:25.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8663,"width":15,"height":15,"star_pos":[6.81,7.04],"pixels":"..."},"id":"0be2fd49-64f0-49a1-a006-623020671d23"}
01:11:25.593 00.099 4124 Exposure complete
01:11:25.650 00.057 4124 worker thread done servicing request
01:11:25.650 00.000 7952 OnExposeComplete: enter
01:11:25.652 00.002 7952 UpdateGuideState(): m_state=6
01:11:25.654 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8664
01:11:25.656 00.002 7952 Star::Find returns 1 (0), X=611.74, Y=99.13, Mass=2717, SNR=36.3, Peak=135 HFD=4.5
01:11:25.658 00.002 7952 MultiStar: [#1 0.02,0.01,0.59,U] [#2 -0.18,0.10,0.00,M1] [#3 0.16,-0.03,0.00,M4] [#4 -0.36,0.24,0.00,M10] [#5 0.05,0.22,0.00,M9] [#6 -0.07,0.10,0.27,U] [#7 -0.11,-0.34,0.00,M8] [#8 -0.08,-0.06,0.24,U] 
01:11:25.660 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.04}, one-star: {-0.03, 0.07}
01:11:25.661 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
01:11:25.663 00.002 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
01:11:25.665 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.07 mountX=0.05 mountY=0.02, mountTheta=0.36
01:11:25.668 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
01:11:25.669 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
01:11:25.672 00.003 4124 Worker thread wakes up
01:11:25.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=135, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:11:25.673 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:11:25.673 00.000 7952 UpdateGuideState exits: m=2717 SNR=36.3
01:11:25.674 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:25.677 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:25.679 00.002 7952 Enqueuing Expose request
01:11:25.680 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:11:25.680 00.000 4124 Moving (-0.02, 0.04) raw xDistance=0.05 yDistance=0.02
01:11:25.680 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:11:25.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:25.681 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:25.681 00.000 4124 MoveAxis(E, 0, ABG)
01:11:25.681 00.000 4124 Move returns status 0, amount 0
01:11:25.681 00.000 4124 MoveAxis(N, 0, ABG)
01:11:25.681 00.000 4124 Move returns status 0, amount 0
01:11:25.681 00.000 4124 move complete, result=0
01:11:25.681 00.000 4124 worker thread done servicing request
01:11:25.681 00.000 4124 Worker thread wakes up
01:11:25.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:25.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:25.682 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:26.808 01.126 4124 Exposure complete
01:11:26.878 00.070 4124 worker thread done servicing request
01:11:26.878 00.000 7952 OnExposeComplete: enter
01:11:26.880 00.002 7952 UpdateGuideState(): m_state=6
01:11:26.881 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8665
01:11:26.882 00.001 7952 Star::Find returns 1 (0), X=611.81, Y=99.16, Mass=2215, SNR=32.9, Peak=119 HFD=4.6
01:11:26.884 00.002 7952 MultiStar: [#1 0.03,0.08,0.74,U] [#2 -0.03,0.08,0.53,U] [#3 0.26,-0.10,0.00,M5] [#4 -0.61,0.36,0.00,R] [#5 -0.02,0.46,0.00,M10] [#6 -0.04,0.19,0.00,M1] [#7 -0.13,-0.11,0.00,M9] [#8 0.06,0.23,0.00,M1] 
01:11:26.886 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.09}, one-star: {0.04, 0.10}
01:11:26.888 00.002 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
01:11:26.889 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
01:11:26.891 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.36 mountX=0.09 mountY=-0.03, mountTheta=-0.36
01:11:26.893 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
01:11:26.894 00.001 7952 Enqueuing Move request for scope (0.02, 0.09)
01:11:26.895 00.001 4124 Worker thread wakes up
01:11:26.895 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=9, FiltMax=85, Gamma=0.880
01:11:26.896 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
01:11:26.896 00.000 7952 UpdateGuideState exits: m=2215 SNR=32.9
01:11:26.897 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
01:11:26.898 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:26.899 00.001 4124 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.03
01:11:26.899 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:26.900 00.001 7952 Enqueuing Expose request
01:11:26.901 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:11:26.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:26.901 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:26.901 00.000 4124 MoveAxis(W, 68, ABG)
01:11:26.901 00.000 4124 Guiding  Dir = 3, Dur = 68
01:11:26.901 00.000 4124 IsGuiding returns 0
01:11:26.916 00.015 4124 PulseGuide returned control before completion, sleep 64
01:11:26.993 00.077 4124 IsGuiding returns 1
01:11:26.993 00.000 4124 scope still moving after pulse duration time elapsed
01:11:27.024 00.031 4124 IsGuiding returns 0
01:11:27.024 00.000 4124 scope move finished after 68 + 55 ms
01:11:27.024 00.000 4124 Move returns status 0, amount 68
01:11:27.024 00.000 4124 MoveAxis(N, 0, ABG)
01:11:27.024 00.000 4124 Move returns status 0, amount 0
01:11:27.024 00.000 4124 move complete, result=0
01:11:27.025 00.001 4124 worker thread done servicing request
01:11:27.025 00.000 4124 Worker thread wakes up
01:11:27.025 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
01:11:27.026 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:27.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:27.484 00.458 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa2d0fc1-25b7-42b5-b016-a32b3fb8857a"}
01:11:27.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa2d0fc1-25b7-42b5-b016-a32b3fb8857a"}
01:11:27.488 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86762d38-fd92-4fe9-a966-03b04ddf2ccd"}
01:11:27.489 00.001 7952 case statement mapped state 6 to 3
01:11:27.491 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86762d38-fd92-4fe9-a966-03b04ddf2ccd"}
01:11:27.492 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b388d651-ea0f-41d6-ab31-3be3c9d115ea"}
01:11:27.493 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8665,"width":15,"height":15,"star_pos":[6.81,7.16],"pixels":"..."},"id":"b388d651-ea0f-41d6-ab31-3be3c9d115ea"}
01:11:27.937 00.444 4124 Exposure complete
01:11:27.993 00.056 4124 worker thread done servicing request
01:11:27.993 00.000 7952 OnExposeComplete: enter
01:11:27.995 00.002 7952 UpdateGuideState(): m_state=6
01:11:27.997 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8666
01:11:27.998 00.001 7952 Star::Find returns 1 (0), X=611.78, Y=99.10, Mass=2728, SNR=36.4, Peak=131 HFD=4.5
01:11:27.999 00.001 7952 MultiStar: [#1 0.07,-0.04,0.63,U] [#2 -0.03,-0.08,0.45,U] [#3 0.24,-0.12,0.00,M6] [#4 0.50,-0.37,0.00,M1] [#5 0.17,0.16,0.00,R] [#6 0.08,0.33,0.00,M2] [#7 -0.22,-0.59,0.00,M10] [#8 -0.15,0.11,0.00,M2] 
01:11:28.001 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.01, 0.04}
01:11:28.002 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
01:11:28.003 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
01:11:28.004 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.46 mountX=-0.01 mountY=-0.02, mountTheta=-2.19
01:11:28.005 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
01:11:28.007 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
01:11:28.009 00.002 4124 Worker thread wakes up
01:11:28.009 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:11:28.009 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:11:28.009 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:11:28.010 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
01:11:28.010 00.000 7952 UpdateGuideState exits: m=2728 SNR=36.4
01:11:28.013 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:11:28.013 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:28.014 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:28.014 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:28.016 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:28.016 00.000 7952 Enqueuing Expose request
01:11:28.017 00.001 4124 MoveAxis(E, 0, ABG)
01:11:28.017 00.000 4124 Move returns status 0, amount 0
01:11:28.017 00.000 4124 MoveAxis(N, 0, ABG)
01:11:28.017 00.000 4124 Move returns status 0, amount 0
01:11:28.018 00.001 4124 move complete, result=0
01:11:28.018 00.000 4124 worker thread done servicing request
01:11:28.018 00.000 4124 Worker thread wakes up
01:11:28.018 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:28.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:28.018 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:29.144 01.126 4124 Exposure complete
01:11:29.199 00.055 4124 worker thread done servicing request
01:11:29.199 00.000 7952 OnExposeComplete: enter
01:11:29.200 00.001 7952 UpdateGuideState(): m_state=6
01:11:29.201 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8667
01:11:29.202 00.001 7952 Star::Find returns 1 (0), X=611.68, Y=99.15, Mass=3007, SNR=38.3, Peak=145 HFD=4.6
01:11:29.205 00.003 7952 MultiStar: [#1 0.06,0.06,0.59,U] [#2 0.09,-0.04,0.42,U] [#3 -0.01,0.01,0.38,U] [#4 0.62,0.25,0.00,M2] [#5 -0.57,0.47,0.00,M1] [#6 -0.27,0.41,0.00,M3] [#7 -0.45,0.08,0.00,R] [#8 0.03,0.96,0.00,M3] 
01:11:29.206 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.05}, one-star: {-0.09, 0.09}
01:11:29.208 00.002 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
01:11:29.209 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
01:11:29.210 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.70 mountX=0.05 mountY=-0.00, mountTheta=-0.01
01:11:29.212 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
01:11:29.213 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
01:11:29.214 00.001 4124 Worker thread wakes up
01:11:29.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:11:29.215 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:11:29.215 00.000 7952 UpdateGuideState exits: m=3007 SNR=38.3
01:11:29.216 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:11:29.216 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:29.217 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
01:11:29.217 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:29.219 00.002 7952 Enqueuing Expose request
01:11:29.220 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:11:29.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:29.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:11:29.220 00.000 4124 MoveAxis(E, 0, ABG)
01:11:29.220 00.000 4124 Move returns status 0, amount 0
01:11:29.220 00.000 4124 MoveAxis(N, 0, ABG)
01:11:29.220 00.000 4124 Move returns status 0, amount 0
01:11:29.220 00.000 4124 move complete, result=0
01:11:29.220 00.000 4124 worker thread done servicing request
01:11:29.220 00.000 4124 Worker thread wakes up
01:11:29.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:29.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:29.220 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:29.483 00.263 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35ec7028-48a8-45f3-830f-d7cd6571f027"}
01:11:29.486 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35ec7028-48a8-45f3-830f-d7cd6571f027"}
01:11:29.489 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bcf8cd35-b73a-401e-bca6-8b05a5a7ced2"}
01:11:29.491 00.002 7952 case statement mapped state 6 to 3
01:11:29.493 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcf8cd35-b73a-401e-bca6-8b05a5a7ced2"}
01:11:29.495 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5539350c-2e6d-444c-be2b-3a29e78302d4"}
01:11:29.498 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8667,"width":15,"height":15,"star_pos":[6.68,7.15],"pixels":"..."},"id":"5539350c-2e6d-444c-be2b-3a29e78302d4"}
01:11:30.234 00.736 4124 Exposure complete
01:11:30.309 00.075 4124 worker thread done servicing request
01:11:30.309 00.000 7952 OnExposeComplete: enter
01:11:30.311 00.002 7952 UpdateGuideState(): m_state=6
01:11:30.312 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8668
01:11:30.314 00.002 7952 Star::Find returns 1 (0), X=611.74, Y=99.17, Mass=2694, SNR=36.1, Peak=134 HFD=4.6
01:11:30.315 00.001 7952 MultiStar: [#1 -0.10,0.00,0.64,U] [#2 0.01,0.10,0.45,U] [#3 0.14,0.02,0.00,M6] [#4 0.55,0.40,0.00,M3] [#5 0.08,0.28,0.00,M2] [#6 0.17,0.37,0.00,M4] [#7 0.49,-0.01,0.00,M1] [#8 -0.21,-0.09,0.00,M4] 
01:11:30.316 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.08}, one-star: {-0.03, 0.11}
01:11:30.317 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
01:11:30.318 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
01:11:30.320 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.11 mountX=0.08 mountY=0.03, mountTheta=0.40
01:11:30.322 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
01:11:30.323 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
01:11:30.325 00.002 4124 Worker thread wakes up
01:11:30.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:11:30.326 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:11:30.326 00.000 7952 UpdateGuideState exits: m=2694 SNR=36.1
01:11:30.327 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:11:30.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:30.328 00.001 4124 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=0.03
01:11:30.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:30.329 00.001 7952 Enqueuing Expose request
01:11:30.330 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:11:30.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:30.331 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:11:30.331 00.000 4124 MoveAxis(W, 66, ABG)
01:11:30.331 00.000 4124 Guiding  Dir = 3, Dur = 66
01:11:30.331 00.000 4124 IsGuiding returns 0
01:11:30.340 00.009 4124 PulseGuide returned control before completion, sleep 68
01:11:30.417 00.077 4124 IsGuiding returns 1
01:11:30.417 00.000 4124 scope still moving after pulse duration time elapsed
01:11:30.449 00.032 4124 IsGuiding returns 0
01:11:30.449 00.000 4124 scope move finished after 66 + 51 ms
01:11:30.449 00.000 4124 Move returns status 0, amount 66
01:11:30.449 00.000 4124 MoveAxis(N, 0, ABG)
01:11:30.449 00.000 4124 Move returns status 0, amount 0
01:11:30.449 00.000 4124 move complete, result=0
01:11:30.449 00.000 4124 worker thread done servicing request
01:11:30.449 00.000 4124 Worker thread wakes up
01:11:30.449 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.0 px 0 ms NORTH
01:11:30.451 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:30.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:31.484 01.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e78e4a4a-94c9-4a2c-bbec-c5ee071336c0"}
01:11:31.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e78e4a4a-94c9-4a2c-bbec-c5ee071336c0"}
01:11:31.487 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01935d19-bc17-4272-a4ac-455cbdd1f2cc"}
01:11:31.488 00.001 7952 case statement mapped state 6 to 3
01:11:31.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01935d19-bc17-4272-a4ac-455cbdd1f2cc"}
01:11:31.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c10a76f7-d790-4380-86b0-9b7aefe5ca48"}
01:11:31.493 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8668,"width":15,"height":15,"star_pos":[6.74,7.17],"pixels":"..."},"id":"c10a76f7-d790-4380-86b0-9b7aefe5ca48"}
01:11:31.575 00.082 4124 Exposure complete
01:11:31.636 00.061 4124 worker thread done servicing request
01:11:31.636 00.000 7952 OnExposeComplete: enter
01:11:31.639 00.003 7952 UpdateGuideState(): m_state=6
01:11:31.640 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8669
01:11:31.642 00.002 7952 Star::Find returns 1 (0), X=611.81, Y=99.12, Mass=2742, SNR=36.5, Peak=135 HFD=4.5
01:11:31.644 00.002 7952 MultiStar: [#1 0.22,0.00,0.00,M1] [#2 -0.03,0.08,0.46,U] [#3 0.37,-0.03,0.00,M7] [#4 0.43,0.15,0.00,M4] [#5 0.08,0.23,0.00,M3] [#6 0.20,0.33,0.00,M5] [#7 0.67,-0.51,0.00,M2] [#8 0.53,0.06,0.00,M5] 
01:11:31.646 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.07}, one-star: {0.04, 0.06}
01:11:31.647 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
01:11:31.650 00.003 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
01:11:31.652 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.32 mountX=0.06 mountY=-0.03, mountTheta=-0.40
01:11:31.654 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
01:11:31.655 00.001 7952 Enqueuing Move request for scope (0.02, 0.07)
01:11:31.656 00.001 4124 Worker thread wakes up
01:11:31.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:11:31.658 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:11:31.658 00.000 7952 UpdateGuideState exits: m=2742 SNR=36.5
01:11:31.660 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:11:31.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:31.661 00.001 4124 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
01:11:31.661 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:31.663 00.002 7952 Enqueuing Expose request
01:11:31.666 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:11:31.666 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:31.666 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:31.666 00.000 4124 MoveAxis(E, 0, ABG)
01:11:31.666 00.000 4124 Move returns status 0, amount 0
01:11:31.666 00.000 4124 MoveAxis(N, 0, ABG)
01:11:31.666 00.000 4124 Move returns status 0, amount 0
01:11:31.666 00.000 4124 move complete, result=0
01:11:31.666 00.000 4124 worker thread done servicing request
01:11:31.666 00.000 4124 Worker thread wakes up
01:11:31.666 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:31.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:31.667 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:32.576 00.909 4124 Exposure complete
01:11:32.629 00.053 4124 worker thread done servicing request
01:11:32.629 00.000 7952 OnExposeComplete: enter
01:11:32.630 00.001 7952 UpdateGuideState(): m_state=6
01:11:32.632 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8670
01:11:32.633 00.001 7952 Star::Find returns 1 (0), X=611.72, Y=99.06, Mass=2567, SNR=35.2, Peak=125 HFD=4.6
01:11:32.635 00.002 7952 MultiStar: [#1 -0.00,-0.03,0.70,U] [#2 -0.13,-0.01,0.48,U] [#3 0.12,0.08,0.00,M8] [#4 0.23,-0.00,0.00,M5] [#5 -0.21,0.24,0.00,M4] [#6 0.06,0.60,0.00,M6] [#7 0.05,-0.43,0.00,M3] [#8 -0.23,0.10,0.00,M6] 
01:11:32.636 00.001 7952 single-star, 2 included, MultiStar: {-0.05, -0.01}, one-star: {-0.05, 0.00}
01:11:32.637 00.001 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
01:11:32.638 00.001 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
01:11:32.639 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.09 mountX=0.01 mountY=0.05, mountTheta=1.35
01:11:32.641 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
01:11:32.642 00.001 7952 Enqueuing Move request for scope (-0.05, 0.00)
01:11:32.644 00.002 4124 Worker thread wakes up
01:11:32.644 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
01:11:32.645 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:11:32.645 00.000 7952 UpdateGuideState exits: m=2567 SNR=35.2
01:11:32.646 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:11:32.646 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:32.647 00.001 4124 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
01:11:32.647 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:32.648 00.001 7952 Enqueuing Expose request
01:11:32.649 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:11:32.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:32.649 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:11:32.649 00.000 4124 MoveAxis(E, 0, ABG)
01:11:32.649 00.000 4124 Move returns status 0, amount 0
01:11:32.649 00.000 4124 MoveAxis(N, 0, ABG)
01:11:32.649 00.000 4124 Move returns status 0, amount 0
01:11:32.649 00.000 4124 move complete, result=0
01:11:32.649 00.000 4124 worker thread done servicing request
01:11:32.649 00.000 4124 Worker thread wakes up
01:11:32.649 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:32.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:32.650 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:33.483 00.833 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00877814-1f06-45e2-8184-2ec0bfb7c05b"}
01:11:33.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00877814-1f06-45e2-8184-2ec0bfb7c05b"}
01:11:33.485 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8deaecb-0fe9-48eb-943f-cf045e093edd"}
01:11:33.488 00.003 7952 case statement mapped state 6 to 3
01:11:33.489 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8deaecb-0fe9-48eb-943f-cf045e093edd"}
01:11:33.490 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9ace81f-5a52-4ec6-9e5f-9e7da49c016c"}
01:11:33.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8670,"width":15,"height":15,"star_pos":[6.72,7.06],"pixels":"..."},"id":"b9ace81f-5a52-4ec6-9e5f-9e7da49c016c"}
01:11:33.779 00.287 4124 Exposure complete
01:11:33.833 00.054 4124 worker thread done servicing request
01:11:33.834 00.001 7952 OnExposeComplete: enter
01:11:33.835 00.001 7952 UpdateGuideState(): m_state=6
01:11:33.836 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8671
01:11:33.837 00.001 7952 Star::Find returns 1 (0), X=611.71, Y=99.03, Mass=2841, SNR=37.1, Peak=143 HFD=4.5
01:11:33.839 00.002 7952 MultiStar: [#1 0.06,-0.01,0.63,U] [#2 0.12,-0.10,0.00,M1] [#3 0.26,-0.08,0.00,M9] [#4 0.43,0.12,0.00,M6] [#5 0.20,0.06,0.00,M5] [#6 0.51,0.15,0.00,M7] [#7 0.36,-0.61,0.00,M4] [#8 0.78,0.08,0.00,M7] 
01:11:33.840 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.02}, one-star: {-0.06, -0.03}
01:11:33.841 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
01:11:33.842 00.001 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.35)
01:11:33.844 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.23 mountX=-0.02 mountY=0.02, mountTheta=2.33
01:11:33.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
01:11:33.847 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
01:11:33.848 00.001 4124 Worker thread wakes up
01:11:33.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:11:33.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:11:33.849 00.000 7952 UpdateGuideState exits: m=2841 SNR=37.1
01:11:33.851 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:11:33.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:33.853 00.002 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
01:11:33.853 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:33.854 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:11:33.854 00.000 7952 Enqueuing Expose request
01:11:33.855 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:33.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:33.855 00.000 4124 MoveAxis(E, 0, ABG)
01:11:33.855 00.000 4124 Move returns status 0, amount 0
01:11:33.855 00.000 4124 MoveAxis(N, 0, ABG)
01:11:33.855 00.000 4124 Move returns status 0, amount 0
01:11:33.855 00.000 4124 move complete, result=0
01:11:33.855 00.000 4124 worker thread done servicing request
01:11:33.856 00.001 4124 Worker thread wakes up
01:11:33.856 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:33.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:33.856 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:34.870 01.014 4124 Exposure complete
01:11:34.936 00.066 4124 worker thread done servicing request
01:11:34.936 00.000 7952 OnExposeComplete: enter
01:11:34.938 00.002 7952 UpdateGuideState(): m_state=6
01:11:34.939 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8672
01:11:34.940 00.001 7952 Star::Find returns 1 (0), X=611.67, Y=99.09, Mass=2706, SNR=36.3, Peak=135 HFD=4.7
01:11:34.941 00.001 7952 MultiStar: [#1 -0.05,0.01,0.65,U] [#2 0.11,0.12,0.00,M2] [#3 -0.01,-0.17,0.00,M10] [#4 0.61,-0.26,0.00,M7] [#5 -0.16,0.10,0.00,M6] [#6 0.09,0.63,0.00,M8] [#7 0.44,-0.40,0.00,M5] [#8 -0.34,-0.10,0.00,M8] 
01:11:34.942 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.03}, one-star: {-0.10, 0.04}
01:11:34.943 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
01:11:34.945 00.002 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
01:11:34.946 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.81 mountX=0.04 mountY=0.07, mountTheta=1.07
01:11:34.948 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
01:11:34.950 00.002 7952 Enqueuing Move request for scope (-0.08, 0.03)
01:11:34.951 00.001 4124 Worker thread wakes up
01:11:34.951 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:11:34.951 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:11:34.951 00.000 7952 UpdateGuideState exits: m=2706 SNR=36.3
01:11:34.954 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:11:34.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:34.955 00.001 4124 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
01:11:34.955 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:34.957 00.002 7952 Enqueuing Expose request
01:11:34.958 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:11:34.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:34.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:34.958 00.000 4124 MoveAxis(E, 0, ABG)
01:11:34.958 00.000 4124 Move returns status 0, amount 0
01:11:34.958 00.000 4124 MoveAxis(N, 0, ABG)
01:11:34.958 00.000 4124 Move returns status 0, amount 0
01:11:34.958 00.000 4124 move complete, result=0
01:11:34.958 00.000 4124 worker thread done servicing request
01:11:34.958 00.000 4124 Worker thread wakes up
01:11:34.958 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:34.958 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:34.959 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:35.482 00.523 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49915b62-30fb-4b16-8822-9acf7f9a60be"}
01:11:35.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49915b62-30fb-4b16-8822-9acf7f9a60be"}
01:11:35.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09a6319b-1f0a-4dc8-9732-43fd613375de"}
01:11:35.487 00.001 7952 case statement mapped state 6 to 3
01:11:35.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a6319b-1f0a-4dc8-9732-43fd613375de"}
01:11:35.490 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6cbca96-eb6e-497c-a419-751c6adbacf7"}
01:11:35.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8672,"width":15,"height":15,"star_pos":[6.67,7.09],"pixels":"..."},"id":"c6cbca96-eb6e-497c-a419-751c6adbacf7"}
01:11:36.086 00.594 4124 Exposure complete
01:11:36.148 00.062 4124 worker thread done servicing request
01:11:36.148 00.000 7952 OnExposeComplete: enter
01:11:36.149 00.001 7952 UpdateGuideState(): m_state=6
01:11:36.150 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8673
01:11:36.152 00.002 7952 Star::Find returns 1 (0), X=611.68, Y=99.11, Mass=2536, SNR=35.1, Peak=133 HFD=4.5
01:11:36.153 00.001 7952 MultiStar: [#1 -0.09,-0.02,0.66,U] [#2 -0.05,-0.02,0.47,U] [#3 0.24,-0.25,0.00,R] [#4 0.41,-0.06,0.00,M8] [#5 0.05,-0.01,0.31,U] [#6 0.10,0.25,0.00,M9] [#7 0.45,-0.17,0.00,M6] [#8 0.14,0.30,0.00,M9] 
01:11:36.154 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.01}, one-star: {-0.09, 0.05}
01:11:36.155 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
01:11:36.156 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
01:11:36.156 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.95 mountX=0.02 mountY=0.06, mountTheta=1.21
01:11:36.159 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
01:11:36.160 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
01:11:36.162 00.002 4124 Worker thread wakes up
01:11:36.162 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:11:36.164 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:11:36.164 00.000 7952 UpdateGuideState exits: m=2536 SNR=35.1
01:11:36.165 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:11:36.165 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:36.167 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:36.169 00.002 7952 Enqueuing Expose request
01:11:36.171 00.002 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
01:11:36.171 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:11:36.171 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:36.171 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:11:36.171 00.000 4124 MoveAxis(E, 0, ABG)
01:11:36.171 00.000 4124 Move returns status 0, amount 0
01:11:36.171 00.000 4124 MoveAxis(N, 0, ABG)
01:11:36.171 00.000 4124 Move returns status 0, amount 0
01:11:36.171 00.000 4124 move complete, result=0
01:11:36.171 00.000 4124 worker thread done servicing request
01:11:36.171 00.000 4124 Worker thread wakes up
01:11:36.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:36.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:36.171 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:37.083 00.912 4124 Exposure complete
01:11:37.140 00.057 4124 worker thread done servicing request
01:11:37.140 00.000 7952 OnExposeComplete: enter
01:11:37.141 00.001 7952 UpdateGuideState(): m_state=6
01:11:37.143 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8674
01:11:37.145 00.002 7952 Star::Find returns 1 (0), X=611.85, Y=99.19, Mass=2914, SNR=37.6, Peak=142 HFD=4.6
01:11:37.146 00.001 7952 MultiStar: [#1 0.06,0.04,0.64,U] [#2 -0.00,0.22,0.00,M2] [#3 -0.37,0.43,0.00,M1] [#4 0.37,-0.14,0.00,M9] [#5 -0.15,0.37,0.00,M6] [#6 0.24,0.12,0.00,M10] [#7 0.40,-0.42,0.00,M7] [#8 -0.11,0.05,0.22,U] 
01:11:37.147 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.10}, one-star: {0.08, 0.14}
01:11:37.148 00.001 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
01:11:37.149 00.001 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
01:11:37.150 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.09 mountX=0.09 mountY=-0.06, mountTheta=-0.63
01:11:37.152 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.10, opts=13)
01:11:37.153 00.001 7952 Enqueuing Move request for scope (0.05, 0.10)
01:11:37.154 00.001 4124 Worker thread wakes up
01:11:37.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:11:37.155 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
01:11:37.155 00.000 7952 UpdateGuideState exits: m=2914 SNR=37.6
01:11:37.157 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
01:11:37.157 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:37.158 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:37.159 00.001 4124 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.06
01:11:37.159 00.000 7952 Enqueuing Expose request
01:11:37.160 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:11:37.161 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:37.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:11:37.161 00.000 4124 MoveAxis(W, 69, ABG)
01:11:37.161 00.000 4124 Guiding  Dir = 3, Dur = 69
01:11:37.161 00.000 4124 IsGuiding returns 0
01:11:37.173 00.012 4124 PulseGuide returned control before completion, sleep 68
01:11:37.250 00.077 4124 IsGuiding returns 1
01:11:37.250 00.000 4124 scope still moving after pulse duration time elapsed
01:11:37.281 00.031 4124 IsGuiding returns 0
01:11:37.282 00.001 4124 scope move finished after 69 + 51 ms
01:11:37.282 00.000 4124 Move returns status 0, amount 69
01:11:37.282 00.000 4124 MoveAxis(N, 0, ABG)
01:11:37.282 00.000 4124 Move returns status 0, amount 0
01:11:37.282 00.000 4124 move complete, result=0
01:11:37.282 00.000 4124 worker thread done servicing request
01:11:37.282 00.000 4124 Worker thread wakes up
01:11:37.282 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
01:11:37.284 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:37.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:37.483 00.199 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7bc29228-0da6-4186-aacf-741a4b804961"}
01:11:37.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7bc29228-0da6-4186-aacf-741a4b804961"}
01:11:37.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88d07a5e-2856-440b-bc98-787d18fbfdc1"}
01:11:37.487 00.001 7952 case statement mapped state 6 to 3
01:11:37.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88d07a5e-2856-440b-bc98-787d18fbfdc1"}
01:11:37.490 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98306a76-1c21-43ae-9145-68452f4f89d6"}
01:11:37.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8674,"width":15,"height":15,"star_pos":[6.85,7.19],"pixels":"..."},"id":"98306a76-1c21-43ae-9145-68452f4f89d6"}
01:11:38.513 01.022 4124 Exposure complete
01:11:38.571 00.058 4124 worker thread done servicing request
01:11:38.572 00.001 7952 OnExposeComplete: enter
01:11:38.573 00.001 7952 UpdateGuideState(): m_state=6
01:11:38.575 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8675
01:11:38.577 00.002 7952 Star::Find returns 1 (0), X=611.81, Y=98.95, Mass=2667, SNR=36.0, Peak=125 HFD=4.5
01:11:38.578 00.001 7952 MultiStar: [#1 0.04,-0.37,0.00,M1] [#2 0.02,-0.12,0.46,U] [#3 -0.02,0.22,0.00,M2] [#4 0.76,-0.28,0.00,M10] [#5 0.03,-0.22,0.00,M7] [#6 -0.14,-0.17,0.00,R] [#7 0.29,-0.37,0.00,M8] [#8 0.29,-0.28,0.00,M9] 
01:11:38.579 00.001 7952 single-star, 1 included, MultiStar: {0.03, -0.11}, one-star: {0.03, -0.11}
01:11:38.580 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
01:11:38.582 00.002 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
01:11:38.583 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.26 mountX=-0.11 mountY=-0.02, mountTheta=-2.97
01:11:38.587 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.11, opts=13)
01:11:38.588 00.001 7952 Enqueuing Move request for scope (0.03, -0.11)
01:11:38.590 00.002 4124 Worker thread wakes up
01:11:38.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:11:38.592 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
01:11:38.592 00.000 7952 UpdateGuideState exits: m=2667 SNR=36.0
01:11:38.593 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
01:11:38.593 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:38.596 00.003 4124 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.02
01:11:38.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:38.597 00.001 7952 Enqueuing Expose request
01:11:38.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:11:38.599 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:38.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:38.599 00.000 4124 MoveAxis(E, 86, ABG)
01:11:38.599 00.000 4124 Guiding  Dir = 2, Dur = 86
01:11:38.599 00.000 4124 IsGuiding returns 0
01:11:38.602 00.003 4124 PulseGuide returned control before completion, sleep 94
01:11:38.709 00.107 4124 IsGuiding returns 0
01:11:38.709 00.000 4124 Move returns status 0, amount 86
01:11:38.709 00.000 4124 MoveAxis(N, 0, ABG)
01:11:38.709 00.000 4124 Move returns status 0, amount 0
01:11:38.709 00.000 4124 move complete, result=0
01:11:38.709 00.000 4124 worker thread done servicing request
01:11:38.709 00.000 4124 Worker thread wakes up
01:11:38.709 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.0 px 0 ms NORTH
01:11:38.711 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:38.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:39.481 00.770 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"275db048-22e5-498e-8a98-75e89add971b"}
01:11:39.483 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"275db048-22e5-498e-8a98-75e89add971b"}
01:11:39.484 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c1046cf-d76a-4f8a-9f0f-b6bb09a3feed"}
01:11:39.485 00.001 7952 case statement mapped state 6 to 3
01:11:39.487 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c1046cf-d76a-4f8a-9f0f-b6bb09a3feed"}
01:11:39.489 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83b584f4-a515-49c6-8c65-74baa15e1324"}
01:11:39.491 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8675,"width":15,"height":15,"star_pos":[6.81,6.95],"pixels":"..."},"id":"83b584f4-a515-49c6-8c65-74baa15e1324"}
01:11:39.626 00.135 4124 Exposure complete
01:11:39.682 00.056 4124 worker thread done servicing request
01:11:39.683 00.001 7952 OnExposeComplete: enter
01:11:39.684 00.001 7952 UpdateGuideState(): m_state=6
01:11:39.686 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8676
01:11:39.687 00.001 7952 Star::Find returns 1 (0), X=611.77, Y=98.99, Mass=2650, SNR=35.9, Peak=135 HFD=4.5
01:11:39.688 00.001 7952 MultiStar: [#1 0.08,-0.06,0.63,U] [#2 0.02,-0.06,0.47,U] [#3 0.13,0.17,0.00,M3] [#4 0.74,-0.44,0.00,R] [#5 0.02,0.13,0.28,U] [#6 0.17,0.55,0.00,M1] [#7 0.69,-0.29,0.00,M9] [#8 0.04,-0.29,0.00,M10] 
01:11:39.689 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.04}, one-star: {-0.00, -0.07}
01:11:39.690 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
01:11:39.691 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
01:11:39.692 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.05 mountX=-0.05 mountY=-0.02, mountTheta=-2.76
01:11:39.694 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
01:11:39.696 00.002 7952 Enqueuing Move request for scope (0.03, -0.04)
01:11:39.698 00.002 4124 Worker thread wakes up
01:11:39.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:11:39.699 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:11:39.699 00.000 7952 UpdateGuideState exits: m=2650 SNR=35.9
01:11:39.700 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:11:39.701 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:39.702 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
01:11:39.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:39.703 00.001 7952 Enqueuing Expose request
01:11:39.705 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:11:39.705 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:39.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:39.705 00.000 4124 MoveAxis(E, 0, ABG)
01:11:39.705 00.000 4124 Move returns status 0, amount 0
01:11:39.705 00.000 4124 MoveAxis(N, 0, ABG)
01:11:39.705 00.000 4124 Move returns status 0, amount 0
01:11:39.705 00.000 4124 move complete, result=0
01:11:39.705 00.000 4124 worker thread done servicing request
01:11:39.705 00.000 4124 Worker thread wakes up
01:11:39.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:39.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:39.706 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:40.933 01.227 4124 Exposure complete
01:11:40.987 00.054 4124 worker thread done servicing request
01:11:40.988 00.001 7952 OnExposeComplete: enter
01:11:40.989 00.001 7952 UpdateGuideState(): m_state=6
01:11:40.991 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8677
01:11:40.992 00.001 7952 Star::Find returns 1 (0), X=611.72, Y=99.20, Mass=2539, SNR=35.1, Peak=127 HFD=4.6
01:11:40.994 00.002 7952 MultiStar: [#1 -0.05,0.03,0.68,U] [#2 -0.08,-0.04,0.46,U] [#3 0.01,0.06,0.39,U] [#4 -0.34,0.51,0.00,M1] [#5 0.07,0.31,0.00,M7] [#6 0.39,0.76,0.00,M2] [#7 0.27,-0.67,0.00,M10] [#8 -0.42,0.17,0.00,R] 
01:11:40.995 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.07}, one-star: {-0.05, 0.14}
01:11:40.996 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
01:11:40.997 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
01:11:40.998 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.14 mountX=0.07 mountY=0.03, mountTheta=0.43
01:11:41.001 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
01:11:41.003 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
01:11:41.004 00.001 4124 Worker thread wakes up
01:11:41.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:11:41.005 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:11:41.005 00.000 7952 UpdateGuideState exits: m=2539 SNR=35.1
01:11:41.007 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:11:41.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:41.008 00.001 4124 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=0.03
01:11:41.008 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:11:41.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:41.009 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:41.009 00.000 7952 Enqueuing Expose request
01:11:41.011 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:11:41.011 00.000 4124 MoveAxis(W, 60, ABG)
01:11:41.011 00.000 4124 Guiding  Dir = 3, Dur = 60
01:11:41.011 00.000 4124 IsGuiding returns 0
01:11:41.023 00.012 4124 PulseGuide returned control before completion, sleep 59
01:11:41.083 00.060 4124 IsGuiding returns 1
01:11:41.083 00.000 4124 scope still moving after pulse duration time elapsed
01:11:41.114 00.031 4124 IsGuiding returns 0
01:11:41.114 00.000 4124 scope move finished after 60 + 43 ms
01:11:41.114 00.000 4124 Move returns status 0, amount 60
01:11:41.114 00.000 4124 MoveAxis(N, 0, ABG)
01:11:41.114 00.000 4124 Move returns status 0, amount 0
01:11:41.114 00.000 4124 move complete, result=0
01:11:41.115 00.001 4124 worker thread done servicing request
01:11:41.115 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.0 px 0 ms NORTH
01:11:41.117 00.002 4124 Worker thread wakes up
01:11:41.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:41.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:41.481 00.364 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6bcda5c3-9080-46a2-ab26-ce42d84bc4a3"}
01:11:41.483 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6bcda5c3-9080-46a2-ab26-ce42d84bc4a3"}
01:11:41.484 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c77f0bd-aae6-4015-969a-a658615f48cc"}
01:11:41.485 00.001 7952 case statement mapped state 6 to 3
01:11:41.487 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c77f0bd-aae6-4015-969a-a658615f48cc"}
01:11:41.488 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2664bb0c-ec71-4516-8a32-7e31a6a3cdee"}
01:11:41.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8677,"width":15,"height":15,"star_pos":[6.72,7.20],"pixels":"..."},"id":"2664bb0c-ec71-4516-8a32-7e31a6a3cdee"}
01:11:42.026 00.536 4124 Exposure complete
01:11:42.095 00.069 4124 worker thread done servicing request
01:11:42.096 00.001 7952 OnExposeComplete: enter
01:11:42.097 00.001 7952 UpdateGuideState(): m_state=6
01:11:42.098 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8678
01:11:42.100 00.002 7952 Star::Find returns 1 (0), X=611.69, Y=99.02, Mass=2718, SNR=36.3, Peak=129 HFD=4.8
01:11:42.101 00.001 7952 MultiStar: [#1 -0.04,-0.04,0.70,U] [#2 0.00,0.01,0.43,U] [#3 0.03,0.03,0.35,U] [#4 -0.25,0.11,0.00,M2] [#5 -0.23,0.01,0.00,M8] [#6 0.17,0.51,0.00,M3] [#7 0.13,0.22,0.00,R] [#8 0.47,-0.15,0.00,M1] 
01:11:42.103 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.08, -0.04}
01:11:42.104 00.001 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
01:11:42.104 00.000 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.32 = 1.96)
01:11:42.106 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.62 mountX=-0.02 mountY=0.04, mountTheta=1.93
01:11:42.108 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
01:11:42.110 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
01:11:42.111 00.001 4124 Worker thread wakes up
01:11:42.111 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:11:42.112 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:11:42.112 00.000 7952 UpdateGuideState exits: m=2718 SNR=36.3
01:11:42.112 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:11:42.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:42.114 00.002 4124 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
01:11:42.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:42.115 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:11:42.115 00.000 7952 Enqueuing Expose request
01:11:42.117 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:42.118 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:11:42.118 00.000 4124 MoveAxis(E, 0, ABG)
01:11:42.118 00.000 4124 Move returns status 0, amount 0
01:11:42.118 00.000 4124 MoveAxis(N, 0, ABG)
01:11:42.118 00.000 4124 Move returns status 0, amount 0
01:11:42.118 00.000 4124 move complete, result=0
01:11:42.118 00.000 4124 worker thread done servicing request
01:11:42.118 00.000 4124 Worker thread wakes up
01:11:42.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:42.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:42.119 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:43.241 01.122 4124 Exposure complete
01:11:43.293 00.052 4124 worker thread done servicing request
01:11:43.293 00.000 7952 OnExposeComplete: enter
01:11:43.295 00.002 7952 UpdateGuideState(): m_state=6
01:11:43.296 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8679
01:11:43.298 00.002 7952 Star::Find returns 1 (0), X=611.80, Y=99.07, Mass=2610, SNR=35.5, Peak=128 HFD=4.4
01:11:43.299 00.001 7952 MultiStar: [#1 0.07,-0.04,0.67,U] [#2 0.11,0.11,0.00,M1] [#3 -0.02,0.25,0.00,M2] [#4 -0.40,0.23,0.00,M3] [#5 0.12,-0.06,0.30,U] [#6 -0.08,0.37,0.00,M4] [#7 0.31,-0.99,0.00,M1] [#8 0.50,-0.44,0.00,M2] 
01:11:43.301 00.002 7952 single-star, 2 included, MultiStar: {0.06, -0.02}, one-star: {0.03, 0.01}
01:11:43.302 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
01:11:43.303 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
01:11:43.304 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.51 mountX=0.01 mountY=-0.03, mountTheta=-1.23
01:11:43.306 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
01:11:43.308 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
01:11:43.309 00.001 4124 Worker thread wakes up
01:11:43.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:11:43.310 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:11:43.310 00.000 7952 UpdateGuideState exits: m=2610 SNR=35.5
01:11:43.311 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:11:43.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:43.313 00.002 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
01:11:43.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:43.314 00.001 7952 Enqueuing Expose request
01:11:43.315 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:11:43.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:43.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:43.315 00.000 4124 MoveAxis(E, 0, ABG)
01:11:43.315 00.000 4124 Move returns status 0, amount 0
01:11:43.315 00.000 4124 MoveAxis(N, 0, ABG)
01:11:43.315 00.000 4124 Move returns status 0, amount 0
01:11:43.315 00.000 4124 move complete, result=0
01:11:43.315 00.000 4124 worker thread done servicing request
01:11:43.315 00.000 4124 Worker thread wakes up
01:11:43.315 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:43.316 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:43.316 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:43.480 00.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"183afba1-201b-4b0f-91d1-51c5a2b42850"}
01:11:43.481 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"183afba1-201b-4b0f-91d1-51c5a2b42850"}
01:11:43.482 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf73a179-6a52-49f7-aedd-cba04daae913"}
01:11:43.484 00.002 7952 case statement mapped state 6 to 3
01:11:43.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf73a179-6a52-49f7-aedd-cba04daae913"}
01:11:43.487 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2411142b-63b9-46a8-9888-a60089e47968"}
01:11:43.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8679,"width":15,"height":15,"star_pos":[6.80,7.07],"pixels":"..."},"id":"2411142b-63b9-46a8-9888-a60089e47968"}
01:11:44.334 00.846 4124 Exposure complete
01:11:44.391 00.057 4124 worker thread done servicing request
01:11:44.391 00.000 7952 OnExposeComplete: enter
01:11:44.394 00.003 7952 UpdateGuideState(): m_state=6
01:11:44.396 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8680
01:11:44.398 00.002 7952 Star::Find returns 1 (0), X=611.79, Y=98.94, Mass=2784, SNR=36.8, Peak=142 HFD=4.5
01:11:44.400 00.002 7952 MultiStar: [#1 -0.02,-0.02,0.63,U] [#2 -0.02,0.05,0.46,U] [#3 -0.13,-0.01,0.37,U] [#4 -0.35,0.38,0.00,M4] [#5 -0.27,0.01,0.00,M8] [#6 0.16,0.26,0.00,M5] [#7 0.36,-0.68,0.00,M2] [#8 -0.12,-0.23,0.00,M3] 
01:11:44.402 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {0.02, -0.11}
01:11:44.403 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
01:11:44.405 00.002 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.70 = 2.59)
01:11:44.407 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.99 mountX=-0.04 mountY=0.02, mountTheta=2.58
01:11:44.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
01:11:44.410 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
01:11:44.412 00.002 4124 Worker thread wakes up
01:11:44.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:11:44.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:11:44.413 00.000 7952 UpdateGuideState exits: m=2784 SNR=36.8
01:11:44.415 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:11:44.415 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:44.416 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
01:11:44.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:44.417 00.001 7952 Enqueuing Expose request
01:11:44.417 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:11:44.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:44.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:44.417 00.000 4124 MoveAxis(E, 0, ABG)
01:11:44.417 00.000 4124 Move returns status 0, amount 0
01:11:44.419 00.002 4124 MoveAxis(N, 0, ABG)
01:11:44.419 00.000 4124 Move returns status 0, amount 0
01:11:44.419 00.000 4124 move complete, result=0
01:11:44.419 00.000 4124 worker thread done servicing request
01:11:44.419 00.000 4124 Worker thread wakes up
01:11:44.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:44.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:44.419 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:45.479 01.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"769279b4-e649-4787-a8b2-6ec1b2c100d7"}
01:11:45.480 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"769279b4-e649-4787-a8b2-6ec1b2c100d7"}
01:11:45.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d759f8be-7d07-4e0f-a15d-488571417ae0"}
01:11:45.483 00.001 7952 case statement mapped state 6 to 3
01:11:45.485 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d759f8be-7d07-4e0f-a15d-488571417ae0"}
01:11:45.486 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93278162-7ae1-44cb-a083-ec1ac750bf3c"}
01:11:45.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8680,"width":15,"height":15,"star_pos":[6.79,6.94],"pixels":"..."},"id":"93278162-7ae1-44cb-a083-ec1ac750bf3c"}
01:11:45.549 00.062 4124 Exposure complete
01:11:45.608 00.059 4124 worker thread done servicing request
01:11:45.608 00.000 7952 OnExposeComplete: enter
01:11:45.610 00.002 7952 UpdateGuideState(): m_state=6
01:11:45.612 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8681
01:11:45.613 00.001 7952 Star::Find returns 1 (0), X=611.82, Y=99.02, Mass=3187, SNR=39.4, Peak=157 HFD=4.4
01:11:45.615 00.002 7952 MultiStar: [#1 0.05,-0.08,0.62,U] [#2 -0.11,-0.10,0.00,M1] [#3 0.12,0.03,0.34,U] [#4 -0.27,0.35,0.00,M5] [#5 -0.31,0.06,0.00,M9] [#6 0.04,-0.03,0.26,U] [#7 -0.24,-0.64,0.00,M3] [#8 0.25,-0.31,0.00,M4] 
01:11:45.618 00.003 7952 single-star, 3 included, MultiStar: {0.06, -0.04}, one-star: {0.05, -0.04}
01:11:45.619 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
01:11:45.621 00.002 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
01:11:45.622 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.61 mountX=-0.04 mountY=-0.05, mountTheta=-2.34
01:11:45.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
01:11:45.626 00.002 7952 Enqueuing Move request for scope (0.05, -0.04)
01:11:45.627 00.001 4124 Worker thread wakes up
01:11:45.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=134, Gamma=0.880
01:11:45.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:11:45.628 00.000 7952 UpdateGuideState exits: m=3187 SNR=39.4
01:11:45.629 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:11:45.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:45.630 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=-0.05
01:11:45.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:45.630 00.000 7952 Enqueuing Expose request
01:11:45.632 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:11:45.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:45.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:11:45.632 00.000 4124 MoveAxis(E, 0, ABG)
01:11:45.632 00.000 4124 Move returns status 0, amount 0
01:11:45.632 00.000 4124 MoveAxis(N, 0, ABG)
01:11:45.632 00.000 4124 Move returns status 0, amount 0
01:11:45.632 00.000 4124 move complete, result=0
01:11:45.632 00.000 4124 worker thread done servicing request
01:11:45.633 00.001 4124 Worker thread wakes up
01:11:45.633 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:45.633 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:45.633 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:46.546 00.913 4124 Exposure complete
01:11:46.603 00.057 4124 worker thread done servicing request
01:11:46.603 00.000 7952 OnExposeComplete: enter
01:11:46.605 00.002 7952 UpdateGuideState(): m_state=6
01:11:46.607 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8682
01:11:46.608 00.001 7952 Star::Find returns 1 (0), X=611.81, Y=99.01, Mass=2656, SNR=36.1, Peak=135 HFD=4.5
01:11:46.611 00.003 7952 MultiStar: [#1 0.09,0.07,0.70,U] [#2 0.03,-0.11,0.47,U] [#3 -0.09,-0.08,0.38,U] [#4 -0.35,0.23,0.00,M6] [#5 0.05,0.34,0.00,M10] [#6 -0.08,0.28,0.00,M5] [#7 0.33,-0.40,0.00,M4] [#8 0.34,-0.66,0.00,M5] 
01:11:46.612 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.03}, one-star: {0.04, -0.05}
01:11:46.614 00.002 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
01:11:46.615 00.001 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
01:11:46.618 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.79 mountX=-0.04 mountY=-0.03, mountTheta=-2.51
01:11:46.621 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
01:11:46.622 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
01:11:46.624 00.002 4124 Worker thread wakes up
01:11:46.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:11:46.625 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:11:46.625 00.000 7952 UpdateGuideState exits: m=2656 SNR=36.1
01:11:46.627 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:11:46.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:46.628 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
01:11:46.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:46.629 00.001 7952 Enqueuing Expose request
01:11:46.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:11:46.631 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:46.631 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:46.631 00.000 4124 MoveAxis(E, 0, ABG)
01:11:46.631 00.000 4124 Move returns status 0, amount 0
01:11:46.631 00.000 4124 MoveAxis(N, 0, ABG)
01:11:46.631 00.000 4124 Move returns status 0, amount 0
01:11:46.631 00.000 4124 move complete, result=0
01:11:46.631 00.000 4124 worker thread done servicing request
01:11:46.631 00.000 4124 Worker thread wakes up
01:11:46.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:46.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:46.631 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:47.478 00.847 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4a3329c-7649-4695-babc-3f4ef92a8b14"}
01:11:47.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4a3329c-7649-4695-babc-3f4ef92a8b14"}
01:11:47.481 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"881633d0-69b7-4965-97b7-a117aedb11ca"}
01:11:47.482 00.001 7952 case statement mapped state 6 to 3
01:11:47.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"881633d0-69b7-4965-97b7-a117aedb11ca"}
01:11:47.485 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3fd64178-0ad0-4bb2-b788-98734a02166e"}
01:11:47.485 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8682,"width":15,"height":15,"star_pos":[6.81,7.01],"pixels":"..."},"id":"3fd64178-0ad0-4bb2-b788-98734a02166e"}
01:11:47.856 00.371 4124 Exposure complete
01:11:47.908 00.052 4124 worker thread done servicing request
01:11:47.908 00.000 7952 OnExposeComplete: enter
01:11:47.909 00.001 7952 UpdateGuideState(): m_state=6
01:11:47.910 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8683
01:11:47.912 00.002 7952 Star::Find returns 1 (0), X=611.74, Y=98.96, Mass=2911, SNR=37.6, Peak=144 HFD=4.6
01:11:47.913 00.001 7952 MultiStar: [#1 0.04,-0.19,0.00,M1] [#2 -0.11,-0.20,0.00,M1] [#3 -0.19,0.04,0.00,M1] [#4 -0.14,0.21,0.00,M7] [#5 0.05,-0.22,0.00,R] [#6 0.16,0.42,0.00,M6] [#7 0.23,-0.50,0.00,M5] [#8 -0.24,-0.66,0.00,M6] 
01:11:47.915 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
01:11:47.916 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.69)
01:11:47.917 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.89 mountX=-0.09 mountY=0.04, mountTheta=2.68
01:11:47.920 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
01:11:47.920 00.000 7952 Enqueuing Move request for scope (-0.03, -0.09)
01:11:47.921 00.001 4124 Worker thread wakes up
01:11:47.922 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:11:47.923 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
01:11:47.923 00.000 7952 UpdateGuideState exits: m=2911 SNR=37.6
01:11:47.925 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:47.926 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:47.928 00.002 7952 Enqueuing Expose request
01:11:47.929 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
01:11:47.929 00.000 4124 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=0.04
01:11:47.929 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:11:47.929 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:47.929 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:11:47.929 00.000 4124 MoveAxis(E, 69, ABG)
01:11:47.929 00.000 4124 Guiding  Dir = 2, Dur = 69
01:11:47.929 00.000 4124 IsGuiding returns 0
01:11:47.932 00.003 4124 PulseGuide returned control before completion, sleep 77
01:11:48.023 00.091 4124 IsGuiding returns 0
01:11:48.023 00.000 4124 Move returns status 0, amount 69
01:11:48.024 00.001 4124 MoveAxis(N, 0, ABG)
01:11:48.024 00.000 4124 Move returns status 0, amount 0
01:11:48.024 00.000 4124 move complete, result=0
01:11:48.024 00.000 4124 worker thread done servicing request
01:11:48.024 00.000 4124 Worker thread wakes up
01:11:48.024 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.0 px 0 ms NORTH
01:11:48.025 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:48.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:48.935 00.910 4124 Exposure complete
01:11:48.990 00.055 4124 worker thread done servicing request
01:11:48.990 00.000 7952 OnExposeComplete: enter
01:11:48.991 00.001 7952 UpdateGuideState(): m_state=6
01:11:48.993 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8684
01:11:48.993 00.000 7952 Star::Find returns 1 (0), X=611.78, Y=99.01, Mass=3172, SNR=39.3, Peak=157 HFD=4.5
01:11:48.995 00.002 7952 MultiStar: [#1 -0.01,-0.13,0.61,U] [#2 0.00,-0.11,0.45,U] [#3 0.06,0.13,0.00,M2] [#4 -0.37,0.47,0.00,M8] [#5 -0.14,0.31,0.00,M1] [#6 -0.01,0.63,0.00,M7] [#7 0.57,-0.25,0.00,M6] [#8 0.12,-0.22,0.00,M7] 
01:11:48.997 00.002 7952 single-star, 2 included, MultiStar: {0.00, -0.08}, one-star: {0.01, -0.04}
01:11:48.998 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
01:11:48.999 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.03 = -3.03)
01:11:49.000 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.32 mountX=-0.04 mountY=-0.01, mountTheta=-3.03
01:11:49.002 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
01:11:49.003 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
01:11:49.004 00.001 4124 Worker thread wakes up
01:11:49.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=127, Gamma=0.880
01:11:49.005 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:11:49.005 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.3
01:11:49.006 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:49.008 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:11:49.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:49.009 00.001 7952 Enqueuing Expose request
01:11:49.010 00.001 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
01:11:49.010 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:11:49.010 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:49.010 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:11:49.010 00.000 4124 MoveAxis(E, 0, ABG)
01:11:49.010 00.000 4124 Move returns status 0, amount 0
01:11:49.010 00.000 4124 MoveAxis(N, 0, ABG)
01:11:49.010 00.000 4124 Move returns status 0, amount 0
01:11:49.010 00.000 4124 move complete, result=0
01:11:49.012 00.002 4124 worker thread done servicing request
01:11:49.012 00.000 4124 Worker thread wakes up
01:11:49.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:49.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:49.013 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:49.478 00.465 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6ce9429-cdcb-4c87-b116-ec3830509fa2"}
01:11:49.479 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6ce9429-cdcb-4c87-b116-ec3830509fa2"}
01:11:49.481 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"500079bd-3a54-4033-b439-5e5de6a42020"}
01:11:49.482 00.001 7952 case statement mapped state 6 to 3
01:11:49.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"500079bd-3a54-4033-b439-5e5de6a42020"}
01:11:49.484 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd51d6ce-40e4-4203-ba6f-7f2076da99ab"}
01:11:49.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8684,"width":15,"height":15,"star_pos":[6.78,7.01],"pixels":"..."},"id":"cd51d6ce-40e4-4203-ba6f-7f2076da99ab"}
01:11:50.138 00.652 4124 Exposure complete
01:11:50.200 00.062 4124 worker thread done servicing request
01:11:50.200 00.000 7952 OnExposeComplete: enter
01:11:50.203 00.003 7952 UpdateGuideState(): m_state=6
01:11:50.205 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8685
01:11:50.207 00.002 7952 Star::Find returns 1 (0), X=611.79, Y=99.00, Mass=2892, SNR=37.4, Peak=147 HFD=4.4
01:11:50.208 00.001 7952 MultiStar: [#1 0.03,-0.14,0.00,M1] [#2 -0.03,-0.02,0.46,U] [#3 -0.31,-0.09,0.00,M3] [#4 -0.55,0.36,0.00,M9] [#5 0.17,-0.11,0.00,M2] [#6 0.37,0.30,0.00,M8] [#7 0.44,-0.32,0.00,M7] [#8 0.04,-0.06,0.19,U] 
01:11:50.210 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.05}, one-star: {0.02, -0.05}
01:11:50.212 00.002 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
01:11:50.213 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = 3.14)
01:11:50.215 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.44 mountX=-0.05 mountY=0.00, mountTheta=3.14
01:11:50.217 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
01:11:50.219 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
01:11:50.220 00.001 4124 Worker thread wakes up
01:11:50.220 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:11:50.222 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:11:50.222 00.000 7952 UpdateGuideState exits: m=2892 SNR=37.4
01:11:50.222 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:11:50.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:50.224 00.002 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
01:11:50.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:50.225 00.001 7952 Enqueuing Expose request
01:11:50.226 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:11:50.226 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:50.226 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:11:50.227 00.001 4124 MoveAxis(E, 0, ABG)
01:11:50.227 00.000 4124 Move returns status 0, amount 0
01:11:50.227 00.000 4124 MoveAxis(N, 0, ABG)
01:11:50.227 00.000 4124 Move returns status 0, amount 0
01:11:50.227 00.000 4124 move complete, result=0
01:11:50.227 00.000 4124 worker thread done servicing request
01:11:50.227 00.000 4124 Worker thread wakes up
01:11:50.227 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:50.227 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:50.227 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:51.140 00.913 4124 Exposure complete
01:11:51.203 00.063 4124 worker thread done servicing request
01:11:51.203 00.000 7952 OnExposeComplete: enter
01:11:51.205 00.002 7952 UpdateGuideState(): m_state=6
01:11:51.207 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8686
01:11:51.208 00.001 7952 Star::Find returns 1 (0), X=611.68, Y=98.98, Mass=2959, SNR=37.8, Peak=139 HFD=4.4
01:11:51.209 00.001 7952 MultiStar: [#1 0.00,-0.04,0.65,U] [#2 -0.09,-0.02,0.43,U] [#3 -0.16,0.03,0.00,M4] [#4 -0.20,0.34,0.00,M10] [#5 0.09,0.37,0.00,M3] [#6 -0.07,0.27,0.00,M9] [#7 0.40,-1.01,0.00,M8] [#8 0.17,-0.46,0.00,M7] 
01:11:51.210 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.05}, one-star: {-0.09, -0.08}
01:11:51.211 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.16 = 2.13)
01:11:51.212 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.16)
01:11:51.213 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.41 mountX=-0.04 mountY=0.07, mountTheta=2.14
01:11:51.216 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
01:11:51.217 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
01:11:51.218 00.001 4124 Worker thread wakes up
01:11:51.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:11:51.219 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:11:51.219 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.8
01:11:51.221 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:11:51.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:51.223 00.002 4124 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
01:11:51.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:51.224 00.001 7952 Enqueuing Expose request
01:11:51.225 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:11:51.225 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:51.225 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:51.225 00.000 4124 MoveAxis(E, 0, ABG)
01:11:51.225 00.000 4124 Move returns status 0, amount 0
01:11:51.225 00.000 4124 MoveAxis(N, 0, ABG)
01:11:51.226 00.001 4124 Move returns status 0, amount 0
01:11:51.226 00.000 4124 move complete, result=0
01:11:51.226 00.000 4124 worker thread done servicing request
01:11:51.226 00.000 4124 Worker thread wakes up
01:11:51.226 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:51.226 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:51.226 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:51.477 00.251 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88d0f191-855a-44f1-897f-d3edd3fe47a6"}
01:11:51.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88d0f191-855a-44f1-897f-d3edd3fe47a6"}
01:11:51.480 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fa9d066-8c1b-42b7-bfca-9026f823d8f9"}
01:11:51.481 00.001 7952 case statement mapped state 6 to 3
01:11:51.483 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fa9d066-8c1b-42b7-bfca-9026f823d8f9"}
01:11:51.484 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a96c78b-e600-44fc-8747-8c535cf8574c"}
01:11:51.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8686,"width":15,"height":15,"star_pos":[6.68,6.98],"pixels":"..."},"id":"1a96c78b-e600-44fc-8747-8c535cf8574c"}
01:11:52.352 00.866 4124 Exposure complete
01:11:52.412 00.060 4124 worker thread done servicing request
01:11:52.412 00.000 7952 OnExposeComplete: enter
01:11:52.414 00.002 7952 UpdateGuideState(): m_state=6
01:11:52.415 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8687
01:11:52.417 00.002 7952 Star::Find returns 1 (0), X=611.77, Y=99.09, Mass=2904, SNR=37.6, Peak=148 HFD=4.5
01:11:52.418 00.001 7952 MultiStar: [#1 -0.06,-0.02,0.63,U] [#2 0.02,0.06,0.43,U] [#3 -0.12,0.00,0.36,U] [#4 -0.55,0.32,0.00,R] [#5 -0.01,0.25,0.00,M4] [#6 0.20,0.57,0.00,M10] [#7 0.25,-0.72,0.00,M9] [#8 0.25,0.25,0.00,M8] 
01:11:52.419 00.001 7952 single-star, 3 included, MultiStar: {-0.03, 0.02}, one-star: {0.00, 0.03}
01:11:52.420 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
01:11:52.421 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
01:11:52.422 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.47 mountX=0.03 mountY=-0.01, mountTheta=-0.24
01:11:52.424 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
01:11:52.425 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
01:11:52.426 00.001 4124 Worker thread wakes up
01:11:52.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:11:52.428 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:11:52.428 00.000 7952 UpdateGuideState exits: m=2904 SNR=37.6
01:11:52.429 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:11:52.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:52.431 00.002 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
01:11:52.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:52.431 00.000 7952 Enqueuing Expose request
01:11:52.433 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:11:52.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:52.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:11:52.434 00.001 4124 MoveAxis(E, 0, ABG)
01:11:52.434 00.000 4124 Move returns status 0, amount 0
01:11:52.434 00.000 4124 MoveAxis(N, 0, ABG)
01:11:52.434 00.000 4124 Move returns status 0, amount 0
01:11:52.434 00.000 4124 move complete, result=0
01:11:52.434 00.000 4124 worker thread done servicing request
01:11:52.434 00.000 4124 Worker thread wakes up
01:11:52.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:52.434 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:52.435 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:53.445 01.010 4124 Exposure complete
01:11:53.477 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1801e821-8248-4e27-a6d0-9116d3470484"}
01:11:53.480 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1801e821-8248-4e27-a6d0-9116d3470484"}
01:11:53.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e00db91-7666-4ea6-bcba-ea891ba9018c"}
01:11:53.483 00.001 7952 case statement mapped state 6 to 3
01:11:53.485 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e00db91-7666-4ea6-bcba-ea891ba9018c"}
01:11:53.486 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9311b896-6e63-4a3e-9cb9-0d010f1e2c65"}
01:11:53.488 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8687,"width":15,"height":15,"star_pos":[6.77,7.09],"pixels":"..."},"id":"9311b896-6e63-4a3e-9cb9-0d010f1e2c65"}
01:11:53.504 00.016 4124 worker thread done servicing request
01:11:53.504 00.000 7952 OnExposeComplete: enter
01:11:53.505 00.001 7952 UpdateGuideState(): m_state=6
01:11:53.507 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8688
01:11:53.509 00.002 7952 Star::Find returns 1 (0), X=611.77, Y=99.10, Mass=2885, SNR=37.5, Peak=145 HFD=4.5
01:11:53.510 00.001 7952 MultiStar: [#1 -0.16,-0.14,0.00,M1] [#2 -0.18,-0.04,0.00,M1] [#3 -0.08,0.22,0.00,M4] [#4 0.25,-0.16,0.00,M1] [#5 0.14,0.16,0.00,M5] [#6 0.17,0.21,0.00,R] [#7 0.20,-0.70,0.00,M10] [#8 0.09,-0.29,0.00,M9] 
01:11:53.511 00.001 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
01:11:53.513 00.002 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
01:11:53.514 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.55 mountX=0.05 mountY=-0.01, mountTheta=-0.16
01:11:53.517 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
01:11:53.518 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
01:11:53.519 00.001 4124 Worker thread wakes up
01:11:53.519 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:11:53.520 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
01:11:53.520 00.000 7952 UpdateGuideState exits: m=2885 SNR=37.5
01:11:53.521 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
01:11:53.522 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:53.523 00.001 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
01:11:53.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:53.524 00.001 7952 Enqueuing Expose request
01:11:53.524 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:11:53.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:53.524 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:11:53.525 00.001 4124 MoveAxis(E, 0, ABG)
01:11:53.525 00.000 4124 Move returns status 0, amount 0
01:11:53.525 00.000 4124 MoveAxis(N, 0, ABG)
01:11:53.525 00.000 4124 Move returns status 0, amount 0
01:11:53.525 00.000 4124 move complete, result=0
01:11:53.525 00.000 4124 worker thread done servicing request
01:11:53.525 00.000 4124 Worker thread wakes up
01:11:53.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:53.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:53.525 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:54.753 01.228 4124 Exposure complete
01:11:54.815 00.062 4124 worker thread done servicing request
01:11:54.815 00.000 7952 OnExposeComplete: enter
01:11:54.817 00.002 7952 UpdateGuideState(): m_state=6
01:11:54.818 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8689
01:11:54.820 00.002 7952 Star::Find returns 1 (0), X=611.77, Y=99.10, Mass=2850, SNR=37.2, Peak=144 HFD=4.5
01:11:54.822 00.002 7952 MultiStar: [#1 -0.07,0.08,0.58,U] [#2 -0.00,0.04,0.45,U] [#3 -0.32,0.18,0.00,M5] [#4 0.25,0.01,0.00,M2] [#5 -0.40,0.39,0.00,M6] [#6 0.20,0.19,0.00,M1] [#7 0.25,-0.43,0.00,R] [#8 -0.03,-0.15,0.00,M10] 
01:11:54.823 00.001 7952 single-star, 2 included, MultiStar: {-0.02, 0.05}, one-star: {-0.00, 0.05}
01:11:54.824 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
01:11:54.824 00.000 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
01:11:54.826 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.64 mountX=0.05 mountY=-0.00, mountTheta=-0.06
01:11:54.828 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
01:11:54.830 00.002 7952 Enqueuing Move request for scope (-0.00, 0.05)
01:11:54.831 00.001 4124 Worker thread wakes up
01:11:54.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:11:54.833 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
01:11:54.833 00.000 7952 UpdateGuideState exits: m=2850 SNR=37.2
01:11:54.833 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
01:11:54.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:54.836 00.003 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.00
01:11:54.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:54.837 00.001 7952 Enqueuing Expose request
01:11:54.839 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:11:54.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:54.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:11:54.839 00.000 4124 MoveAxis(E, 0, ABG)
01:11:54.839 00.000 4124 Move returns status 0, amount 0
01:11:54.839 00.000 4124 MoveAxis(N, 0, ABG)
01:11:54.839 00.000 4124 Move returns status 0, amount 0
01:11:54.839 00.000 4124 move complete, result=0
01:11:54.839 00.000 4124 worker thread done servicing request
01:11:54.839 00.000 4124 Worker thread wakes up
01:11:54.839 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:54.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:54.840 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:55.476 00.636 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42cd2d09-77f5-42cf-99a3-defd0049ff62"}
01:11:55.477 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42cd2d09-77f5-42cf-99a3-defd0049ff62"}
01:11:55.479 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4306a1a-ee43-465f-8801-0519dda26820"}
01:11:55.481 00.002 7952 case statement mapped state 6 to 3
01:11:55.482 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4306a1a-ee43-465f-8801-0519dda26820"}
01:11:55.483 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81bf8d7a-052d-421d-be24-da1491570c54"}
01:11:55.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8689,"width":15,"height":15,"star_pos":[6.77,7.10],"pixels":"..."},"id":"81bf8d7a-052d-421d-be24-da1491570c54"}
01:11:55.755 00.271 4124 Exposure complete
01:11:55.813 00.058 4124 worker thread done servicing request
01:11:55.813 00.000 7952 OnExposeComplete: enter
01:11:55.815 00.002 7952 UpdateGuideState(): m_state=6
01:11:55.816 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8690
01:11:55.817 00.001 7952 Star::Find returns 1 (0), X=611.75, Y=98.92, Mass=2922, SNR=37.6, Peak=136 HFD=4.5
01:11:55.819 00.002 7952 MultiStar: [#1 0.06,-0.10,0.63,U] [#2 -0.12,-0.12,0.00,M1] [#3 -0.24,-0.20,0.00,M6] [#4 0.27,-0.10,0.00,M3] [#5 0.04,0.05,0.28,U] [#6 0.00,0.32,0.00,M2] [#7 0.08,-0.21,0.00,M1] [#8 -0.10,-0.64,0.00,R] 
01:11:55.820 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.10}, one-star: {-0.02, -0.14}
01:11:55.821 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
01:11:55.823 00.002 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.14)
01:11:55.824 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.44 mountX=-0.10 mountY=0.00, mountTheta=3.14
01:11:55.826 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
01:11:55.827 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
01:11:55.829 00.002 4124 Worker thread wakes up
01:11:55.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:11:55.830 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
01:11:55.830 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.6
01:11:55.832 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
01:11:55.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:55.833 00.001 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.00
01:11:55.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:55.835 00.002 7952 Enqueuing Expose request
01:11:55.836 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:11:55.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:55.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:11:55.836 00.000 4124 MoveAxis(E, 79, ABG)
01:11:55.836 00.000 4124 Guiding  Dir = 2, Dur = 79
01:11:55.837 00.001 4124 IsGuiding returns 0
01:11:55.847 00.010 4124 PulseGuide returned control before completion, sleep 80
01:11:55.938 00.091 4124 IsGuiding returns 1
01:11:55.938 00.000 4124 scope still moving after pulse duration time elapsed
01:11:55.969 00.031 4124 IsGuiding returns 0
01:11:55.969 00.000 4124 scope move finished after 79 + 53 ms
01:11:55.969 00.000 4124 Move returns status 0, amount 79
01:11:55.969 00.000 4124 MoveAxis(N, 0, ABG)
01:11:55.969 00.000 4124 Move returns status 0, amount 0
01:11:55.969 00.000 4124 move complete, result=0
01:11:55.969 00.000 4124 worker thread done servicing request
01:11:55.969 00.000 4124 Worker thread wakes up
01:11:55.969 00.000 7952 GuideStep: -0.1 px 79 ms EAST, 0.0 px 0 ms NORTH
01:11:55.971 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:55.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:57.196 01.225 4124 Exposure complete
01:11:57.254 00.058 4124 worker thread done servicing request
01:11:57.254 00.000 7952 OnExposeComplete: enter
01:11:57.256 00.002 7952 UpdateGuideState(): m_state=6
01:11:57.258 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8691
01:11:57.260 00.002 7952 Star::Find returns 1 (0), X=611.67, Y=99.14, Mass=2784, SNR=36.7, Peak=141 HFD=4.6
01:11:57.262 00.002 7952 MultiStar: [#1 -0.09,0.06,0.63,U] [#2 -0.14,0.24,0.00,M2] [#3 -0.24,0.00,0.00,M7] [#4 0.33,-0.05,0.00,M4] [#5 0.01,0.24,0.00,M6] [#6 -0.18,0.31,0.00,M3] [#7 -0.10,0.13,0.00,M2] [#8 0.83,0.75,0.00,M1] 
01:11:57.264 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.08}, one-star: {-0.10, 0.09}
01:11:57.265 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
01:11:57.266 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
01:11:57.267 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.45 mountX=0.09 mountY=0.08, mountTheta=0.73
01:11:57.269 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.08, opts=13)
01:11:57.271 00.002 7952 Enqueuing Move request for scope (-0.09, 0.08)
01:11:57.272 00.001 4124 Worker thread wakes up
01:11:57.272 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:11:57.274 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:11:57.274 00.000 7952 UpdateGuideState exits: m=2784 SNR=36.7
01:11:57.276 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:11:57.276 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:57.277 00.001 4124 Moving (-0.09, 0.08) raw xDistance=0.09 yDistance=0.08
01:11:57.277 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:57.278 00.001 7952 Enqueuing Expose request
01:11:57.279 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:11:57.279 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:57.280 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:11:57.280 00.000 4124 MoveAxis(W, 67, ABG)
01:11:57.280 00.000 4124 Guiding  Dir = 3, Dur = 67
01:11:57.280 00.000 4124 IsGuiding returns 0
01:11:57.286 00.006 4124 PulseGuide returned control before completion, sleep 72
01:11:57.361 00.075 4124 IsGuiding returns 1
01:11:57.361 00.000 4124 scope still moving after pulse duration time elapsed
01:11:57.392 00.031 4124 IsGuiding returns 0
01:11:57.392 00.000 4124 scope move finished after 67 + 44 ms
01:11:57.392 00.000 4124 Move returns status 0, amount 67
01:11:57.392 00.000 4124 MoveAxis(N, 0, ABG)
01:11:57.392 00.000 4124 Move returns status 0, amount 0
01:11:57.392 00.000 4124 move complete, result=0
01:11:57.392 00.000 4124 worker thread done servicing request
01:11:57.392 00.000 4124 Worker thread wakes up
01:11:57.392 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.1 px 0 ms NORTH
01:11:57.394 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:57.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:57.474 00.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67ca005f-7f86-4dec-8cce-244c3fae39e9"}
01:11:57.475 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67ca005f-7f86-4dec-8cce-244c3fae39e9"}
01:11:57.477 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e42cec7-b567-4f42-a5a3-f6989f3017bd"}
01:11:57.479 00.002 7952 case statement mapped state 6 to 3
01:11:57.480 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e42cec7-b567-4f42-a5a3-f6989f3017bd"}
01:11:57.481 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0e1069f-1ce8-4bd4-a041-082ef8314a92"}
01:11:57.483 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8691,"width":15,"height":15,"star_pos":[6.67,7.14],"pixels":"..."},"id":"c0e1069f-1ce8-4bd4-a041-082ef8314a92"}
01:11:58.308 00.825 4124 Exposure complete
01:11:58.383 00.075 4124 worker thread done servicing request
01:11:58.383 00.000 7952 OnExposeComplete: enter
01:11:58.385 00.002 7952 UpdateGuideState(): m_state=6
01:11:58.386 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8692
01:11:58.388 00.002 7952 Star::Find returns 1 (0), X=611.70, Y=99.13, Mass=2944, SNR=37.9, Peak=144 HFD=4.5
01:11:58.389 00.001 7952 MultiStar: [#1 -0.04,-0.04,0.60,U] [#2 -0.01,-0.07,0.46,U] [#3 -0.16,0.36,0.00,M8] [#4 -0.01,0.03,0.29,U] [#5 -0.09,0.11,0.23,U] [#6 0.08,0.34,0.00,M4] [#7 0.15,-0.20,0.00,M3] [#8 0.07,0.73,0.00,M2] 
01:11:58.391 00.002 7952 refined, 4 included, MultiStar: {-0.05, 0.02}, one-star: {-0.07, 0.07}
01:11:58.392 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
01:11:58.393 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
01:11:58.395 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.73 mountX=0.03 mountY=0.04, mountTheta=0.99
01:11:58.398 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
01:11:58.399 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
01:11:58.401 00.002 4124 Worker thread wakes up
01:11:58.401 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:11:58.403 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:11:58.403 00.000 7952 UpdateGuideState exits: m=2944 SNR=37.9
01:11:58.405 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:11:58.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:58.406 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.04
01:11:58.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:58.408 00.002 7952 Enqueuing Expose request
01:11:58.410 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:11:58.410 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:58.410 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:11:58.410 00.000 4124 MoveAxis(E, 0, ABG)
01:11:58.410 00.000 4124 Move returns status 0, amount 0
01:11:58.410 00.000 4124 MoveAxis(N, 0, ABG)
01:11:58.410 00.000 4124 Move returns status 0, amount 0
01:11:58.410 00.000 4124 move complete, result=0
01:11:58.410 00.000 4124 worker thread done servicing request
01:11:58.410 00.000 4124 Worker thread wakes up
01:11:58.410 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:58.410 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:58.410 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:59.474 01.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca98e8eb-13f6-428f-9812-319cf19f1b16"}
01:11:59.476 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca98e8eb-13f6-428f-9812-319cf19f1b16"}
01:11:59.477 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83c58a45-5e82-4b5b-a167-728ea2dfa5c7"}
01:11:59.480 00.003 7952 case statement mapped state 6 to 3
01:11:59.481 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83c58a45-5e82-4b5b-a167-728ea2dfa5c7"}
01:11:59.482 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34c71a4c-72ee-4ddf-b2f3-736e8cd71576"}
01:11:59.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8692,"width":15,"height":15,"star_pos":[6.70,7.13],"pixels":"..."},"id":"34c71a4c-72ee-4ddf-b2f3-736e8cd71576"}
01:11:59.536 00.053 4124 Exposure complete
01:11:59.591 00.055 4124 worker thread done servicing request
01:11:59.592 00.001 7952 OnExposeComplete: enter
01:11:59.592 00.000 7952 UpdateGuideState(): m_state=6
01:11:59.594 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8693
01:11:59.595 00.001 7952 Star::Find returns 1 (0), X=611.68, Y=99.06, Mass=2960, SNR=37.9, Peak=147 HFD=4.6
01:11:59.597 00.002 7952 MultiStar: [#1 -0.04,-0.09,0.61,U] [#2 -0.04,0.03,0.44,U] [#3 0.19,-0.02,0.00,M9] [#4 0.51,0.20,0.00,M4] [#5 0.01,0.29,0.00,M6] [#6 0.06,0.21,0.00,M5] [#7 -0.22,0.05,0.00,M4] [#8 0.27,0.21,0.00,M3] 
01:11:59.598 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.02}, one-star: {-0.09, -0.00}
01:11:59.599 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.60 = 1.68)
01:11:59.601 00.002 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.56 = 1.72)
01:11:59.602 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.86 mountX=-0.01 mountY=0.07, mountTheta=1.68
01:11:59.604 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
01:11:59.605 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
01:11:59.606 00.001 4124 Worker thread wakes up
01:11:59.606 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:11:59.607 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:11:59.607 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.9
01:11:59.608 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:11:59.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:59.609 00.001 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
01:11:59.609 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:11:59.611 00.002 7952 Enqueuing Expose request
01:11:59.613 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:11:59.613 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:59.613 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:59.613 00.000 4124 MoveAxis(E, 0, ABG)
01:11:59.613 00.000 4124 Move returns status 0, amount 0
01:11:59.613 00.000 4124 MoveAxis(N, 0, ABG)
01:11:59.613 00.000 4124 Move returns status 0, amount 0
01:11:59.613 00.000 4124 move complete, result=0
01:11:59.613 00.000 4124 worker thread done servicing request
01:11:59.613 00.000 4124 Worker thread wakes up
01:11:59.613 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:11:59.613 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:11:59.613 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:00.626 01.013 4124 Exposure complete
01:12:00.697 00.071 4124 worker thread done servicing request
01:12:00.698 00.001 7952 OnExposeComplete: enter
01:12:00.699 00.001 7952 UpdateGuideState(): m_state=6
01:12:00.702 00.003 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8694
01:12:00.703 00.001 7952 Star::Find returns 1 (0), X=611.64, Y=99.11, Mass=2555, SNR=35.3, Peak=134 HFD=4.5
01:12:00.705 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.67,U] [#2 0.02,-0.07,0.48,U] [#3 -0.04,0.21,0.00,M10] [#4 0.24,-0.29,0.00,M5] [#5 -0.20,-0.11,0.00,M7] [#6 -0.04,0.12,0.29,U] [#7 0.03,0.01,0.25,U] [#8 0.99,-0.12,0.00,M4] 
01:12:00.706 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.01}, one-star: {-0.14, 0.05}
01:12:00.708 00.002 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
01:12:00.710 00.002 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.33 = 1.33)
01:12:00.711 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.03 mountX=0.02 mountY=0.06, mountTheta=1.29
01:12:00.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
01:12:00.715 00.002 7952 Enqueuing Move request for scope (-0.07, 0.01)
01:12:00.716 00.001 4124 Worker thread wakes up
01:12:00.716 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
01:12:00.718 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:12:00.718 00.000 7952 UpdateGuideState exits: m=2555 SNR=35.3
01:12:00.720 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:12:00.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:00.722 00.002 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.06
01:12:00.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:00.723 00.001 7952 Enqueuing Expose request
01:12:00.725 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:12:00.725 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:00.725 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:12:00.725 00.000 4124 MoveAxis(E, 0, ABG)
01:12:00.725 00.000 4124 Move returns status 0, amount 0
01:12:00.725 00.000 4124 MoveAxis(N, 0, ABG)
01:12:00.725 00.000 4124 Move returns status 0, amount 0
01:12:00.725 00.000 4124 move complete, result=0
01:12:00.725 00.000 4124 worker thread done servicing request
01:12:00.725 00.000 4124 Worker thread wakes up
01:12:00.725 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:00.725 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:00.726 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:01.473 00.747 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4e9f3e9-6833-419c-bd07-b98e1188a5f9"}
01:12:01.475 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4e9f3e9-6833-419c-bd07-b98e1188a5f9"}
01:12:01.476 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"773b83b3-43a6-4a7c-96c5-67c2b594ec12"}
01:12:01.478 00.002 7952 case statement mapped state 6 to 3
01:12:01.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"773b83b3-43a6-4a7c-96c5-67c2b594ec12"}
01:12:01.483 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"497b0ea6-de2a-4f3a-adae-8582b3585ebc"}
01:12:01.486 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8694,"width":15,"height":15,"star_pos":[6.64,7.11],"pixels":"..."},"id":"497b0ea6-de2a-4f3a-adae-8582b3585ebc"}
01:12:01.846 00.360 4124 Exposure complete
01:12:01.900 00.054 4124 worker thread done servicing request
01:12:01.900 00.000 7952 OnExposeComplete: enter
01:12:01.902 00.002 7952 UpdateGuideState(): m_state=6
01:12:01.904 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8695
01:12:01.906 00.002 7952 Star::Find returns 1 (0), X=611.79, Y=98.94, Mass=2675, SNR=36.0, Peak=142 HFD=4.5
01:12:01.908 00.002 7952 MultiStar: [#1 -0.03,-0.21,0.00,M1] [#2 0.07,-0.05,0.48,U] [#3 -0.19,-0.07,0.00,R] [#4 0.20,0.02,0.00,M6] [#5 -0.01,0.24,0.00,M8] [#6 0.21,0.09,0.00,M5] [#7 -0.01,-0.22,0.00,M4] [#8 0.31,0.49,0.00,M5] 
01:12:01.909 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.09}, one-star: {0.02, -0.11}
01:12:01.911 00.002 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
01:12:01.913 00.002 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.91 = -2.91)
01:12:01.915 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.20 mountX=-0.10 mountY=-0.02, mountTheta=-2.91
01:12:01.917 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
01:12:01.919 00.002 7952 Enqueuing Move request for scope (0.04, -0.09)
01:12:01.921 00.002 4124 Worker thread wakes up
01:12:01.921 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:12:01.923 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
01:12:01.923 00.000 7952 UpdateGuideState exits: m=2675 SNR=36.0
01:12:01.925 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
01:12:01.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:01.927 00.002 4124 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.02
01:12:01.927 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:01.929 00.002 7952 Enqueuing Expose request
01:12:01.930 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:12:01.931 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:01.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:12:01.931 00.000 4124 MoveAxis(E, 78, ABG)
01:12:01.931 00.000 4124 Guiding  Dir = 2, Dur = 78
01:12:01.931 00.000 4124 IsGuiding returns 0
01:12:01.938 00.007 4124 PulseGuide returned control before completion, sleep 82
01:12:02.030 00.092 4124 IsGuiding returns 1
01:12:02.030 00.000 4124 scope still moving after pulse duration time elapsed
01:12:02.061 00.031 4124 IsGuiding returns 0
01:12:02.061 00.000 4124 scope move finished after 78 + 52 ms
01:12:02.061 00.000 4124 Move returns status 0, amount 78
01:12:02.061 00.000 4124 MoveAxis(N, 0, ABG)
01:12:02.061 00.000 4124 Move returns status 0, amount 0
01:12:02.061 00.000 4124 move complete, result=0
01:12:02.061 00.000 4124 worker thread done servicing request
01:12:02.061 00.000 4124 Worker thread wakes up
01:12:02.061 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
01:12:02.063 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:02.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:02.974 00.911 4124 Exposure complete
01:12:03.037 00.063 4124 worker thread done servicing request
01:12:03.037 00.000 7952 OnExposeComplete: enter
01:12:03.038 00.001 7952 UpdateGuideState(): m_state=6
01:12:03.040 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8696
01:12:03.042 00.002 7952 Star::Find returns 1 (0), X=611.75, Y=99.11, Mass=2714, SNR=36.3, Peak=136 HFD=4.5
01:12:03.044 00.002 7952 MultiStar: [#1 0.00,0.13,0.65,U] [#2 -0.22,0.09,0.00,M1] [#3 0.01,0.23,0.00,M1] [#4 0.41,-0.00,0.00,M7] [#5 -0.18,0.11,0.00,M9] [#6 -0.03,0.07,0.29,U] [#7 -0.12,-0.34,0.00,M5] [#8 0.31,0.30,0.00,M6] 
01:12:03.044 00.000 7952 single-star, 2 included, MultiStar: {-0.01, 0.08}, one-star: {-0.02, 0.05}
01:12:03.047 00.003 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
01:12:03.048 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
01:12:03.050 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.89 mountX=0.06 mountY=0.01, mountTheta=0.18
01:12:03.053 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
01:12:03.054 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
01:12:03.055 00.001 4124 Worker thread wakes up
01:12:03.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:12:03.056 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:12:03.056 00.000 7952 UpdateGuideState exits: m=2714 SNR=36.3
01:12:03.058 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:03.059 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:12:03.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:03.060 00.001 7952 Enqueuing Expose request
01:12:03.061 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.06 yDistance=0.01
01:12:03.061 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:12:03.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:03.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:03.061 00.000 4124 MoveAxis(E, 0, ABG)
01:12:03.061 00.000 4124 Move returns status 0, amount 0
01:12:03.061 00.000 4124 MoveAxis(N, 0, ABG)
01:12:03.061 00.000 4124 Move returns status 0, amount 0
01:12:03.061 00.000 4124 move complete, result=0
01:12:03.061 00.000 4124 worker thread done servicing request
01:12:03.061 00.000 4124 Worker thread wakes up
01:12:03.062 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:03.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:03.062 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:03.473 00.411 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70fe5af2-19e5-465b-ab94-9d97d8e505fc"}
01:12:03.475 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70fe5af2-19e5-465b-ab94-9d97d8e505fc"}
01:12:03.476 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b69fd18a-1ec0-4bbd-88f3-bc19d431a112"}
01:12:03.477 00.001 7952 case statement mapped state 6 to 3
01:12:03.478 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b69fd18a-1ec0-4bbd-88f3-bc19d431a112"}
01:12:03.481 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b907868-f267-4caf-9296-8910abad3d86"}
01:12:03.482 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8696,"width":15,"height":15,"star_pos":[6.75,7.11],"pixels":"..."},"id":"8b907868-f267-4caf-9296-8910abad3d86"}
01:12:04.187 00.705 4124 Exposure complete
01:12:04.252 00.065 4124 worker thread done servicing request
01:12:04.252 00.000 7952 OnExposeComplete: enter
01:12:04.254 00.002 7952 UpdateGuideState(): m_state=6
01:12:04.257 00.003 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8697
01:12:04.259 00.002 7952 Star::Find returns 1 (0), X=611.76, Y=99.15, Mass=2605, SNR=35.5, Peak=133 HFD=4.5
01:12:04.261 00.002 7952 MultiStar: [#1 -0.06,0.08,0.66,U] [#2 0.06,0.14,0.00,M2] [#3 0.17,0.13,0.00,M2] [#4 0.52,-0.20,0.00,M8] [#5 -0.47,0.34,0.00,M10] [#6 0.15,0.41,0.00,M5] [#7 0.40,-0.34,0.00,M6] [#8 0.24,0.42,0.00,M7] 
01:12:04.263 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.09}, one-star: {-0.01, 0.09}
01:12:04.265 00.002 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
01:12:04.267 00.002 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
01:12:04.268 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.90 mountX=0.09 mountY=0.02, mountTheta=0.19
01:12:04.271 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
01:12:04.273 00.002 7952 Enqueuing Move request for scope (-0.03, 0.09)
01:12:04.275 00.002 4124 Worker thread wakes up
01:12:04.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:12:04.277 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
01:12:04.277 00.000 7952 UpdateGuideState exits: m=2605 SNR=35.5
01:12:04.279 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
01:12:04.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:04.280 00.001 4124 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.02
01:12:04.280 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:12:04.280 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:04.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:04.281 00.001 7952 Enqueuing Expose request
01:12:04.283 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:12:04.283 00.000 4124 MoveAxis(W, 75, ABG)
01:12:04.283 00.000 4124 Guiding  Dir = 3, Dur = 75
01:12:04.283 00.000 4124 IsGuiding returns 0
01:12:04.293 00.010 4124 PulseGuide returned control before completion, sleep 75
01:12:04.371 00.078 4124 IsGuiding returns 1
01:12:04.371 00.000 4124 scope still moving after pulse duration time elapsed
01:12:04.403 00.032 4124 IsGuiding returns 0
01:12:04.403 00.000 4124 scope move finished after 75 + 44 ms
01:12:04.403 00.000 4124 Move returns status 0, amount 75
01:12:04.403 00.000 4124 MoveAxis(N, 0, ABG)
01:12:04.403 00.000 4124 Move returns status 0, amount 0
01:12:04.403 00.000 4124 move complete, result=0
01:12:04.403 00.000 4124 worker thread done servicing request
01:12:04.403 00.000 4124 Worker thread wakes up
01:12:04.403 00.000 7952 GuideStep: 0.1 px 75 ms WEST, 0.0 px 0 ms NORTH
01:12:04.405 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:04.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:05.312 00.907 4124 Exposure complete
01:12:05.373 00.061 4124 worker thread done servicing request
01:12:05.373 00.000 7952 OnExposeComplete: enter
01:12:05.375 00.002 7952 UpdateGuideState(): m_state=6
01:12:05.377 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8698
01:12:05.378 00.001 7952 Star::Find returns 1 (0), X=611.76, Y=98.99, Mass=3008, SNR=38.3, Peak=148 HFD=4.6
01:12:05.381 00.003 7952 MultiStar: [#1 -0.04,0.06,0.61,U] [#2 -0.06,-0.03,0.42,U] [#3 -0.08,-0.19,0.00,M3] [#4 0.43,0.02,0.00,M9] [#5 -0.03,0.09,0.26,U] [#6 -0.11,0.31,0.00,M6] [#7 0.21,0.07,0.00,M7] [#8 0.53,0.66,0.00,M8] 
01:12:05.382 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.01, -0.07}
01:12:05.383 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.60 = 1.68)
01:12:05.384 00.001 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.56 = 1.72)
01:12:05.386 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.86 mountX=-0.00 mountY=0.03, mountTheta=1.68
01:12:05.389 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
01:12:05.391 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
01:12:05.392 00.001 4124 Worker thread wakes up
01:12:05.393 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:12:05.394 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:12:05.394 00.000 7952 UpdateGuideState exits: m=3008 SNR=38.3
01:12:05.396 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:12:05.396 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:05.397 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
01:12:05.397 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:05.399 00.002 7952 Enqueuing Expose request
01:12:05.399 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:12:05.399 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:05.399 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:12:05.399 00.000 4124 MoveAxis(E, 0, ABG)
01:12:05.399 00.000 4124 Move returns status 0, amount 0
01:12:05.399 00.000 4124 MoveAxis(N, 0, ABG)
01:12:05.399 00.000 4124 Move returns status 0, amount 0
01:12:05.400 00.001 4124 move complete, result=0
01:12:05.400 00.000 4124 worker thread done servicing request
01:12:05.400 00.000 4124 Worker thread wakes up
01:12:05.400 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:05.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:05.400 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:05.472 00.072 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c99639f-5556-4d9e-b264-f68e4249f9d0"}
01:12:05.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c99639f-5556-4d9e-b264-f68e4249f9d0"}
01:12:05.474 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61870fae-3d18-4c79-b2de-2e8700a41465"}
01:12:05.476 00.002 7952 case statement mapped state 6 to 3
01:12:05.477 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61870fae-3d18-4c79-b2de-2e8700a41465"}
01:12:05.479 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6810e7c3-1c37-478f-b580-a7fd7d0efcb1"}
01:12:05.481 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8698,"width":15,"height":15,"star_pos":[6.76,6.99],"pixels":"..."},"id":"6810e7c3-1c37-478f-b580-a7fd7d0efcb1"}
01:12:06.528 01.047 4124 Exposure complete
01:12:06.593 00.065 4124 worker thread done servicing request
01:12:06.593 00.000 7952 OnExposeComplete: enter
01:12:06.595 00.002 7952 UpdateGuideState(): m_state=6
01:12:06.597 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8699
01:12:06.598 00.001 7952 Star::Find returns 1 (0), X=611.75, Y=99.14, Mass=2587, SNR=35.6, Peak=126 HFD=4.5
01:12:06.600 00.002 7952 MultiStar: [#1 -0.12,0.13,0.00,M1] [#2 -0.03,0.07,0.47,U] [#3 -0.06,0.08,0.37,U] [#4 0.20,-0.23,0.00,M10] [#5 -0.05,0.52,0.00,M10] [#6 -0.20,0.28,0.00,M7] [#7 -0.06,-0.25,0.00,M8] [#8 1.02,0.04,0.00,M9] 
01:12:06.602 00.002 7952 single-star, 2 included, MultiStar: {-0.03, 0.08}, one-star: {-0.02, 0.08}
01:12:06.603 00.001 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
01:12:06.605 00.002 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
01:12:06.606 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.79 mountX=0.08 mountY=0.01, mountTheta=0.08
01:12:06.608 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
01:12:06.609 00.001 7952 Enqueuing Move request for scope (-0.02, 0.08)
01:12:06.610 00.001 4124 Worker thread wakes up
01:12:06.610 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=126, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:12:06.611 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:12:06.612 00.001 7952 UpdateGuideState exits: m=2587 SNR=35.6
01:12:06.613 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:06.614 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:12:06.614 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:06.615 00.001 7952 Enqueuing Expose request
01:12:06.616 00.001 4124 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.01
01:12:06.616 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:12:06.616 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:06.616 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:06.616 00.000 4124 MoveAxis(W, 68, ABG)
01:12:06.616 00.000 4124 Guiding  Dir = 3, Dur = 68
01:12:06.616 00.000 4124 IsGuiding returns 0
01:12:06.619 00.003 4124 PulseGuide returned control before completion, sleep 76
01:12:06.697 00.078 4124 IsGuiding returns 1
01:12:06.697 00.000 4124 scope still moving after pulse duration time elapsed
01:12:06.728 00.031 4124 IsGuiding returns 0
01:12:06.728 00.000 4124 scope move finished after 68 + 43 ms
01:12:06.728 00.000 4124 Move returns status 0, amount 68
01:12:06.728 00.000 4124 MoveAxis(N, 0, ABG)
01:12:06.728 00.000 4124 Move returns status 0, amount 0
01:12:06.728 00.000 4124 move complete, result=0
01:12:06.728 00.000 4124 worker thread done servicing request
01:12:06.728 00.000 4124 Worker thread wakes up
01:12:06.729 00.001 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
01:12:06.730 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:06.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:07.471 00.741 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e8463c4-062e-4c3e-83fe-c97cf5d4c360"}
01:12:07.472 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e8463c4-062e-4c3e-83fe-c97cf5d4c360"}
01:12:07.474 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"169b890b-4a4a-401d-933d-f49d87494a02"}
01:12:07.475 00.001 7952 case statement mapped state 6 to 3
01:12:07.476 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"169b890b-4a4a-401d-933d-f49d87494a02"}
01:12:07.478 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee8e8f01-2883-4d6b-b4b1-4687a76f8c14"}
01:12:07.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8699,"width":15,"height":15,"star_pos":[6.75,7.14],"pixels":"..."},"id":"ee8e8f01-2883-4d6b-b4b1-4687a76f8c14"}
01:12:07.638 00.158 4124 Exposure complete
01:12:07.690 00.052 4124 worker thread done servicing request
01:12:07.691 00.001 7952 OnExposeComplete: enter
01:12:07.692 00.001 7952 UpdateGuideState(): m_state=6
01:12:07.695 00.003 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8700
01:12:07.697 00.002 7952 Star::Find returns 1 (0), X=611.69, Y=99.04, Mass=2579, SNR=35.3, Peak=130 HFD=4.6
01:12:07.699 00.002 7952 MultiStar: [#1 -0.07,-0.23,0.00,M2] [#2 -0.02,-0.11,0.50,U] [#3 0.04,0.16,0.00,M3] [#4 0.13,0.10,0.00,R] [#5 -0.33,0.05,0.00,R] [#6 -0.45,0.02,0.00,M8] [#7 0.34,0.08,0.00,M9] [#8 0.26,0.48,0.00,M10] 
01:12:07.700 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.05}, one-star: {-0.08, -0.01}
01:12:07.702 00.002 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
01:12:07.703 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.09)
01:12:07.704 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.49 mountX=-0.03 mountY=0.07, mountTheta=2.06
01:12:07.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
01:12:07.708 00.002 7952 Enqueuing Move request for scope (-0.06, -0.05)
01:12:07.709 00.001 4124 Worker thread wakes up
01:12:07.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:12:07.710 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:12:07.710 00.000 7952 UpdateGuideState exits: m=2579 SNR=35.3
01:12:07.711 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:12:07.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:07.712 00.001 4124 Moving (-0.06, -0.05) raw xDistance=-0.03 yDistance=0.07
01:12:07.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:07.714 00.002 7952 Enqueuing Expose request
01:12:07.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:12:07.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:07.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:12:07.715 00.000 4124 MoveAxis(E, 0, ABG)
01:12:07.716 00.001 4124 Move returns status 0, amount 0
01:12:07.716 00.000 4124 MoveAxis(N, 0, ABG)
01:12:07.716 00.000 4124 Move returns status 0, amount 0
01:12:07.716 00.000 4124 move complete, result=0
01:12:07.716 00.000 4124 worker thread done servicing request
01:12:07.716 00.000 4124 Worker thread wakes up
01:12:07.716 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:07.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:07.716 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:08.840 01.124 4124 Exposure complete
01:12:08.896 00.056 4124 worker thread done servicing request
01:12:08.896 00.000 7952 OnExposeComplete: enter
01:12:08.897 00.001 7952 UpdateGuideState(): m_state=6
01:12:08.898 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8701
01:12:08.900 00.002 7952 Star::Find returns 1 (0), X=611.64, Y=99.06, Mass=2580, SNR=35.3, Peak=128 HFD=4.3
01:12:08.902 00.002 7952 MultiStar: [#1 -0.04,-0.15,0.00,M3] [#2 -0.11,0.05,0.44,U] [#3 -0.17,0.27,0.00,M4] [#4 -0.44,-0.20,0.00,M1] [#5 0.26,0.39,0.00,M1] [#6 0.11,0.15,0.00,M9] [#7 -0.04,-0.25,0.00,M10] [#8 0.27,0.05,0.00,R] 
01:12:08.903 00.001 7952 refined, 1 included, MultiStar: {-0.13, 0.02}, one-star: {-0.13, 0.00}
01:12:08.904 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
01:12:08.905 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
01:12:08.906 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.02 mountX=0.04 mountY=0.12, mountTheta=1.27
01:12:08.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.02, opts=13)
01:12:08.909 00.001 7952 Enqueuing Move request for scope (-0.13, 0.02)
01:12:08.910 00.001 4124 Worker thread wakes up
01:12:08.910 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:12:08.912 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:12:08.912 00.000 7952 UpdateGuideState exits: m=2580 SNR=35.3
01:12:08.913 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:12:08.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:08.915 00.002 4124 Moving (-0.13, 0.02) raw xDistance=0.04 yDistance=0.12
01:12:08.915 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:12:08.915 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:08.915 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:08.917 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:12:08.917 00.000 7952 Enqueuing Expose request
01:12:08.918 00.001 4124 MoveAxis(E, 0, ABG)
01:12:08.918 00.000 4124 Move returns status 0, amount 0
01:12:08.918 00.000 4124 MoveAxis(N, 0, ABG)
01:12:08.918 00.000 4124 Move returns status 0, amount 0
01:12:08.918 00.000 4124 move complete, result=0
01:12:08.919 00.001 4124 worker thread done servicing request
01:12:08.919 00.000 4124 Worker thread wakes up
01:12:08.919 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:08.919 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:08.919 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:09.470 00.551 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a5dfebb-a476-47b2-a986-632fec6817b6"}
01:12:09.472 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a5dfebb-a476-47b2-a986-632fec6817b6"}
01:12:09.473 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9ec37cd-ac16-4301-840d-bb45ee78724a"}
01:12:09.474 00.001 7952 case statement mapped state 6 to 3
01:12:09.476 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9ec37cd-ac16-4301-840d-bb45ee78724a"}
01:12:09.478 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf90e46b-c9ae-46fb-8050-4ab25068bf24"}
01:12:09.479 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8701,"width":15,"height":15,"star_pos":[6.64,7.06],"pixels":"..."},"id":"cf90e46b-c9ae-46fb-8050-4ab25068bf24"}
01:12:09.933 00.454 4124 Exposure complete
01:12:09.990 00.057 4124 worker thread done servicing request
01:12:09.990 00.000 7952 OnExposeComplete: enter
01:12:09.992 00.002 7952 UpdateGuideState(): m_state=6
01:12:09.993 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8702
01:12:09.995 00.002 7952 Star::Find returns 1 (0), X=611.72, Y=99.02, Mass=2847, SNR=37.2, Peak=147 HFD=4.5
01:12:09.997 00.002 7952 MultiStar: [#1 -0.07,0.11,0.61,U] [#2 -0.09,-0.04,0.42,U] [#3 0.09,0.34,0.00,M5] [#4 0.10,-0.21,0.00,M2] [#5 -0.01,0.26,0.00,M2] [#6 -0.11,0.29,0.00,M10] [#7 -0.11,-0.24,0.00,R] [#8 0.21,0.00,0.00,M1] 
01:12:09.998 00.001 7952 single-star, 2 included, MultiStar: {-0.07, 0.01}, one-star: {-0.05, -0.03}
01:12:09.999 00.001 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
01:12:10.000 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.32 = 1.96)
01:12:10.001 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.62 mountX=-0.02 mountY=0.06, mountTheta=1.93
01:12:10.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
01:12:10.005 00.002 7952 Enqueuing Move request for scope (-0.05, -0.03)
01:12:10.006 00.001 4124 Worker thread wakes up
01:12:10.006 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:12:10.007 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:12:10.007 00.000 7952 UpdateGuideState exits: m=2847 SNR=37.2
01:12:10.008 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:12:10.008 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:10.008 00.000 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
01:12:10.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:10.011 00.003 7952 Enqueuing Expose request
01:12:10.012 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:12:10.012 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:10.012 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:12:10.013 00.001 4124 MoveAxis(E, 0, ABG)
01:12:10.013 00.000 4124 Move returns status 0, amount 0
01:12:10.013 00.000 4124 MoveAxis(N, 0, ABG)
01:12:10.013 00.000 4124 Move returns status 0, amount 0
01:12:10.013 00.000 4124 move complete, result=0
01:12:10.013 00.000 4124 worker thread done servicing request
01:12:10.013 00.000 4124 Worker thread wakes up
01:12:10.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:10.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:10.013 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:11.241 01.228 4124 Exposure complete
01:12:11.301 00.060 4124 worker thread done servicing request
01:12:11.301 00.000 7952 OnExposeComplete: enter
01:12:11.302 00.001 7952 UpdateGuideState(): m_state=6
01:12:11.303 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8703
01:12:11.305 00.002 7952 Star::Find returns 1 (0), X=611.59, Y=99.06, Mass=2572, SNR=35.3, Peak=118 HFD=4.8
01:12:11.306 00.001 7952 MultiStar: [#1 -0.16,-0.00,0.00,M3] [#2 -0.10,0.08,0.47,U] [#3 -0.09,-0.04,0.40,U] [#4 0.24,-0.23,0.00,M3] [#5 0.17,0.20,0.00,M3] [#6 0.10,0.37,0.00,R] [#7 -0.12,0.13,0.00,M1] [#8 -0.34,0.50,0.00,M2] 
01:12:11.307 00.001 7952 refined, 2 included, MultiStar: {-0.14, 0.02}, one-star: {-0.18, 0.01}
01:12:11.309 00.002 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
01:12:11.311 00.002 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
01:12:11.312 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.03 mountX=0.04 mountY=0.14, mountTheta=1.29
01:12:11.314 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.02, opts=13)
01:12:11.315 00.001 7952 Enqueuing Move request for scope (-0.14, 0.02)
01:12:11.317 00.002 4124 Worker thread wakes up
01:12:11.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=118, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
01:12:11.318 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
01:12:11.318 00.000 7952 UpdateGuideState exits: m=2572 SNR=35.3
01:12:11.319 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
01:12:11.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:11.320 00.001 4124 Moving (-0.14, 0.02) raw xDistance=0.04 yDistance=0.14
01:12:11.320 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:11.321 00.001 7952 Enqueuing Expose request
01:12:11.322 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:12:11.322 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:11.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:12:11.322 00.000 4124 MoveAxis(E, 0, ABG)
01:12:11.322 00.000 4124 Move returns status 0, amount 0
01:12:11.322 00.000 4124 MoveAxis(N, 0, ABG)
01:12:11.323 00.001 4124 Move returns status 0, amount 0
01:12:11.323 00.000 4124 move complete, result=0
01:12:11.323 00.000 4124 worker thread done servicing request
01:12:11.323 00.000 4124 Worker thread wakes up
01:12:11.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:11.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:11.324 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:11.478 00.154 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e62d593c-82f0-46bb-a711-8686da790bc8"}
01:12:11.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e62d593c-82f0-46bb-a711-8686da790bc8"}
01:12:11.481 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb470ab3-0ace-40b8-9679-91f949609912"}
01:12:11.482 00.001 7952 case statement mapped state 6 to 3
01:12:11.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb470ab3-0ace-40b8-9679-91f949609912"}
01:12:11.484 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4a7417f-97a9-461b-b6ab-923a37c5efb2"}
01:12:11.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8703,"width":15,"height":15,"star_pos":[6.59,7.06],"pixels":"..."},"id":"d4a7417f-97a9-461b-b6ab-923a37c5efb2"}
01:12:12.232 00.747 4124 Exposure complete
01:12:12.286 00.054 4124 worker thread done servicing request
01:12:12.286 00.000 7952 OnExposeComplete: enter
01:12:12.288 00.002 7952 UpdateGuideState(): m_state=6
01:12:12.290 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8704
01:12:12.290 00.000 7952 Star::Find returns 1 (0), X=611.70, Y=99.06, Mass=3030, SNR=38.4, Peak=156 HFD=4.4
01:12:12.293 00.003 7952 MultiStar: [#1 -0.04,-0.12,0.65,U] [#2 0.13,0.02,0.46,U] [#3 -0.01,0.03,0.38,U] [#4 0.10,-0.07,0.28,U] [#5 0.14,0.10,0.00,M4] [#6 0.24,-0.18,0.00,M1] [#7 0.21,0.14,0.00,M2] [#8 0.09,0.26,0.00,M3] 
01:12:12.294 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.03}, one-star: {-0.07, 0.00}
01:12:12.295 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
01:12:12.296 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.38 = 2.90)
01:12:12.297 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.68 mountX=-0.03 mountY=0.01, mountTheta=2.90
01:12:12.299 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
01:12:12.300 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
01:12:12.301 00.001 4124 Worker thread wakes up
01:12:12.301 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:12:12.303 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
01:12:12.303 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.4
01:12:12.304 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
01:12:12.304 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:12.306 00.002 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
01:12:12.307 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:12.308 00.001 7952 Enqueuing Expose request
01:12:12.310 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:12:12.310 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:12.310 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:12.310 00.000 4124 MoveAxis(E, 0, ABG)
01:12:12.310 00.000 4124 Move returns status 0, amount 0
01:12:12.310 00.000 4124 MoveAxis(N, 0, ABG)
01:12:12.310 00.000 4124 Move returns status 0, amount 0
01:12:12.310 00.000 4124 move complete, result=0
01:12:12.310 00.000 4124 worker thread done servicing request
01:12:12.310 00.000 4124 Worker thread wakes up
01:12:12.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:12.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:12.310 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:13.478 01.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fcb1fec-85d0-4637-a915-a0929e66ce60"}
01:12:13.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fcb1fec-85d0-4637-a915-a0929e66ce60"}
01:12:13.481 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"227f2e64-47d2-4db3-9836-49d04de5a319"}
01:12:13.482 00.001 7952 case statement mapped state 6 to 3
01:12:13.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"227f2e64-47d2-4db3-9836-49d04de5a319"}
01:12:13.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4127e589-e1dc-4d73-b47a-43ec0c2cea8f"}
01:12:13.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8704,"width":15,"height":15,"star_pos":[6.70,7.06],"pixels":"..."},"id":"4127e589-e1dc-4d73-b47a-43ec0c2cea8f"}
01:12:13.536 00.049 4124 Exposure complete
01:12:13.606 00.070 4124 worker thread done servicing request
01:12:13.606 00.000 7952 OnExposeComplete: enter
01:12:13.608 00.002 7952 UpdateGuideState(): m_state=6
01:12:13.610 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8705
01:12:13.611 00.001 7952 Star::Find returns 1 (0), X=611.76, Y=99.00, Mass=2733, SNR=36.4, Peak=145 HFD=4.3
01:12:13.613 00.002 7952 MultiStar: [#1 0.05,-0.12,0.64,U] [#2 -0.12,-0.08,0.00,M1] [#3 0.13,0.15,0.00,M4] [#4 0.07,-0.07,0.30,U] [#5 0.15,0.31,0.00,M5] [#6 -0.31,-0.08,0.00,M2] [#7 0.02,0.25,0.00,M3] [#8 0.11,-0.24,0.00,M4] 
01:12:13.615 00.002 7952 single-star, 2 included, MultiStar: {0.02, -0.08}, one-star: {-0.01, -0.05}
01:12:13.616 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
01:12:13.616 00.000 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
01:12:13.618 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.79 mountX=-0.05 mountY=0.02, mountTheta=2.78
01:12:13.621 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
01:12:13.622 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
01:12:13.624 00.002 4124 Worker thread wakes up
01:12:13.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:12:13.625 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:12:13.626 00.001 7952 UpdateGuideState exits: m=2733 SNR=36.4
01:12:13.627 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:12:13.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:13.629 00.002 4124 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
01:12:13.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:13.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:12:13.630 00.000 7952 Enqueuing Expose request
01:12:13.632 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:13.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:12:13.632 00.000 4124 MoveAxis(E, 0, ABG)
01:12:13.632 00.000 4124 Move returns status 0, amount 0
01:12:13.632 00.000 4124 MoveAxis(N, 0, ABG)
01:12:13.632 00.000 4124 Move returns status 0, amount 0
01:12:13.632 00.000 4124 move complete, result=0
01:12:13.632 00.000 4124 worker thread done servicing request
01:12:13.632 00.000 4124 Worker thread wakes up
01:12:13.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:13.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:13.633 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:14.550 00.917 4124 Exposure complete
01:12:14.614 00.064 4124 worker thread done servicing request
01:12:14.614 00.000 7952 OnExposeComplete: enter
01:12:14.616 00.002 7952 UpdateGuideState(): m_state=6
01:12:14.617 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8706
01:12:14.618 00.001 7952 Star::Find returns 1 (0), X=611.74, Y=99.07, Mass=2507, SNR=34.9, Peak=125 HFD=4.5
01:12:14.619 00.001 7952 MultiStar: [#1 0.02,-0.05,0.71,U] [#2 -0.07,-0.05,0.47,U] [#3 -0.06,0.25,0.00,M5] [#4 0.10,-0.47,0.00,M2] [#5 0.26,0.30,0.00,M6] [#6 -0.20,-0.35,0.00,M3] [#7 0.33,0.33,0.00,M4] [#8 0.18,0.93,0.00,M5] 
01:12:14.620 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.02}, one-star: {-0.03, 0.02}
01:12:14.622 00.002 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.15 = 2.14)
01:12:14.623 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.17)
01:12:14.624 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.40 mountX=-0.01 mountY=0.02, mountTheta=2.15
01:12:14.627 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
01:12:14.628 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
01:12:14.630 00.002 4124 Worker thread wakes up
01:12:14.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:12:14.631 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:12:14.631 00.000 7952 UpdateGuideState exits: m=2507 SNR=34.9
01:12:14.632 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:14.634 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:12:14.634 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:14.635 00.001 7952 Enqueuing Expose request
01:12:14.636 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
01:12:14.636 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:12:14.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:14.636 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:12:14.636 00.000 4124 MoveAxis(E, 0, ABG)
01:12:14.636 00.000 4124 Move returns status 0, amount 0
01:12:14.636 00.000 4124 MoveAxis(N, 0, ABG)
01:12:14.636 00.000 4124 Move returns status 0, amount 0
01:12:14.636 00.000 4124 move complete, result=0
01:12:14.636 00.000 4124 worker thread done servicing request
01:12:14.636 00.000 4124 Worker thread wakes up
01:12:14.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:14.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:14.636 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:15.477 00.841 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96fd2bd8-82bc-432a-9352-1f093fbd7d85"}
01:12:15.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96fd2bd8-82bc-432a-9352-1f093fbd7d85"}
01:12:15.482 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33e2e27d-dc3a-4a52-bc81-f24c70d87646"}
01:12:15.482 00.000 7952 case statement mapped state 6 to 3
01:12:15.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33e2e27d-dc3a-4a52-bc81-f24c70d87646"}
01:12:15.485 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14574ee5-29ae-400a-b8f7-cc004c3bf2fe"}
01:12:15.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8706,"width":15,"height":15,"star_pos":[6.74,7.07],"pixels":"..."},"id":"14574ee5-29ae-400a-b8f7-cc004c3bf2fe"}
01:12:15.766 00.280 4124 Exposure complete
01:12:15.838 00.072 4124 worker thread done servicing request
01:12:15.838 00.000 7952 OnExposeComplete: enter
01:12:15.839 00.001 7952 UpdateGuideState(): m_state=6
01:12:15.841 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8707
01:12:15.842 00.001 7952 Star::Find returns 1 (0), X=611.77, Y=99.06, Mass=2647, SNR=35.9, Peak=139 HFD=4.6
01:12:15.844 00.002 7952 MultiStar: [#1 0.12,-0.02,0.67,U] [#2 0.03,-0.15,0.00,M1] [#3 0.15,0.10,0.00,M6] [#4 0.43,-0.07,0.00,M3] [#5 0.13,-0.12,0.00,M7] [#6 0.14,-0.56,0.00,M4] [#7 0.24,-0.13,0.00,M5] [#8 0.36,0.67,0.00,M6] 
01:12:15.845 00.001 7952 single-star, 1 included, MultiStar: {0.05, -0.00}, one-star: {-0.00, 0.01}
01:12:15.845 00.000 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
01:12:15.846 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
01:12:15.847 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.66 mountX=0.01 mountY=-0.00, mountTheta=-0.05
01:12:15.849 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
01:12:15.851 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
01:12:15.852 00.001 4124 Worker thread wakes up
01:12:15.852 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:12:15.853 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:12:15.853 00.000 7952 UpdateGuideState exits: m=2647 SNR=35.9
01:12:15.855 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:12:15.855 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:15.856 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
01:12:15.856 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:12:15.856 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:15.856 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:15.858 00.002 7952 Enqueuing Expose request
01:12:15.860 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:12:15.860 00.000 4124 MoveAxis(E, 0, ABG)
01:12:15.860 00.000 4124 Move returns status 0, amount 0
01:12:15.860 00.000 4124 MoveAxis(N, 0, ABG)
01:12:15.860 00.000 4124 Move returns status 0, amount 0
01:12:15.860 00.000 4124 move complete, result=0
01:12:15.860 00.000 4124 worker thread done servicing request
01:12:15.860 00.000 4124 Worker thread wakes up
01:12:15.860 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:15.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:15.861 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:16.766 00.905 4124 Exposure complete
01:12:16.823 00.057 4124 worker thread done servicing request
01:12:16.823 00.000 7952 OnExposeComplete: enter
01:12:16.825 00.002 7952 UpdateGuideState(): m_state=6
01:12:16.826 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8708
01:12:16.827 00.001 7952 Star::Find returns 1 (0), X=611.74, Y=99.04, Mass=2671, SNR=36.0, Peak=132 HFD=4.6
01:12:16.829 00.002 7952 MultiStar: [#1 0.04,0.03,0.70,U] [#2 0.00,0.08,0.45,U] [#3 0.09,0.35,0.00,M7] [#4 -0.00,0.35,0.00,M4] [#5 0.22,0.40,0.00,M8] [#6 -0.03,-0.14,0.00,M5] [#7 -0.51,0.19,0.00,M6] [#8 -0.19,0.79,0.00,M7] 
01:12:16.830 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.02}, one-star: {-0.03, -0.02}
01:12:16.831 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
01:12:16.832 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
01:12:16.833 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.57 mountX=0.02 mountY=-0.00, mountTheta=-0.14
01:12:16.835 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
01:12:16.836 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
01:12:16.838 00.002 4124 Worker thread wakes up
01:12:16.838 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:12:16.839 00.001 7952 UpdateGuideState exits: m=2671 SNR=36.0
01:12:16.840 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:12:16.840 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:16.841 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:12:16.841 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:16.842 00.001 7952 Enqueuing Expose request
01:12:16.843 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
01:12:16.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:12:16.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:16.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:12:16.844 00.000 4124 MoveAxis(E, 0, ABG)
01:12:16.844 00.000 4124 Move returns status 0, amount 0
01:12:16.844 00.000 4124 MoveAxis(N, 0, ABG)
01:12:16.844 00.000 4124 Move returns status 0, amount 0
01:12:16.844 00.000 4124 move complete, result=0
01:12:16.844 00.000 4124 worker thread done servicing request
01:12:16.844 00.000 4124 Worker thread wakes up
01:12:16.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:16.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:16.844 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:17.476 00.632 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d5c52a5-e1eb-4c2a-84d3-ca9b594c6519"}
01:12:17.479 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d5c52a5-e1eb-4c2a-84d3-ca9b594c6519"}
01:12:17.481 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7584fbc-e060-44f3-980f-4abb5e0f6103"}
01:12:17.482 00.001 7952 case statement mapped state 6 to 3
01:12:17.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7584fbc-e060-44f3-980f-4abb5e0f6103"}
01:12:17.485 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5d5a73e-92c3-4fb7-a143-49721809525b"}
01:12:17.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8708,"width":15,"height":15,"star_pos":[6.74,7.04],"pixels":"..."},"id":"d5d5a73e-92c3-4fb7-a143-49721809525b"}
01:12:18.071 00.585 4124 Exposure complete
01:12:18.130 00.059 4124 worker thread done servicing request
01:12:18.130 00.000 7952 OnExposeComplete: enter
01:12:18.132 00.002 7952 UpdateGuideState(): m_state=6
01:12:18.134 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8709
01:12:18.136 00.002 7952 Star::Find returns 1 (0), X=611.71, Y=99.08, Mass=2996, SNR=38.2, Peak=148 HFD=4.6
01:12:18.137 00.001 7952 MultiStar: [#1 -0.03,-0.05,0.64,U] [#2 -0.05,-0.13,0.45,U] [#3 0.04,0.16,0.00,M8] [#4 0.01,-0.05,0.29,U] [#5 -0.01,0.36,0.00,M9] [#6 -0.17,-0.13,0.00,M6] [#7 0.10,0.56,0.00,M7] [#8 -0.15,0.56,0.00,M8] 
01:12:18.139 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.03}, one-star: {-0.06, 0.02}
01:12:18.142 00.003 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.21 = 2.08)
01:12:18.143 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.11)
01:12:18.145 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.06 cameraTheta=-2.46 mountX=-0.03 mountY=0.05, mountTheta=2.09
01:12:18.148 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
01:12:18.149 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
01:12:18.150 00.001 4124 Worker thread wakes up
01:12:18.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:12:18.151 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:12:18.151 00.000 7952 UpdateGuideState exits: m=2996 SNR=38.2
01:12:18.152 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:12:18.152 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:18.153 00.001 4124 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.05
01:12:18.153 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:18.154 00.001 7952 Enqueuing Expose request
01:12:18.155 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:12:18.155 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:18.155 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:12:18.155 00.000 4124 MoveAxis(E, 0, ABG)
01:12:18.155 00.000 4124 Move returns status 0, amount 0
01:12:18.155 00.000 4124 MoveAxis(N, 0, ABG)
01:12:18.155 00.000 4124 Move returns status 0, amount 0
01:12:18.155 00.000 4124 move complete, result=0
01:12:18.155 00.000 4124 worker thread done servicing request
01:12:18.156 00.001 4124 Worker thread wakes up
01:12:18.156 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:18.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:18.156 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:19.061 00.905 4124 Exposure complete
01:12:19.116 00.055 4124 worker thread done servicing request
01:12:19.116 00.000 7952 OnExposeComplete: enter
01:12:19.117 00.001 7952 UpdateGuideState(): m_state=6
01:12:19.118 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8710
01:12:19.119 00.001 7952 Star::Find returns 1 (0), X=611.76, Y=99.06, Mass=2710, SNR=36.3, Peak=132 HFD=4.5
01:12:19.121 00.002 7952 MultiStar: [#1 0.04,-0.07,0.67,U] [#2 -0.23,-0.09,0.00,M1] [#3 0.24,0.27,0.00,M9] [#4 0.11,-0.22,0.00,M4] [#5 0.56,0.13,0.00,M10] [#6 -0.07,-0.16,0.00,M7] [#7 -0.18,0.30,0.00,M8] [#8 -0.05,0.39,0.00,M9] 
01:12:19.122 00.001 7952 single-star, 1 included, MultiStar: {0.01, -0.02}, one-star: {-0.01, 0.01}
01:12:19.123 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
01:12:19.125 00.002 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
01:12:19.126 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.64 mountX=0.01 mountY=0.01, mountTheta=0.91
01:12:19.128 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
01:12:19.129 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
01:12:19.130 00.001 4124 Worker thread wakes up
01:12:19.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:12:19.132 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:12:19.132 00.000 7952 UpdateGuideState exits: m=2710 SNR=36.3
01:12:19.133 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:12:19.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:19.134 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:12:19.134 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:19.135 00.001 7952 Enqueuing Expose request
01:12:19.136 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:12:19.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:19.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:19.136 00.000 4124 MoveAxis(E, 0, ABG)
01:12:19.136 00.000 4124 Move returns status 0, amount 0
01:12:19.136 00.000 4124 MoveAxis(N, 0, ABG)
01:12:19.136 00.000 4124 Move returns status 0, amount 0
01:12:19.136 00.000 4124 move complete, result=0
01:12:19.136 00.000 4124 worker thread done servicing request
01:12:19.136 00.000 4124 Worker thread wakes up
01:12:19.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:19.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:19.137 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:19.484 00.347 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5970f24-be24-4fe7-9d5f-e3bd96bc7ef9"}
01:12:19.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5970f24-be24-4fe7-9d5f-e3bd96bc7ef9"}
01:12:19.487 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52c04899-3451-4132-a423-ea488face8e3"}
01:12:19.488 00.001 7952 case statement mapped state 6 to 3
01:12:19.489 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c04899-3451-4132-a423-ea488face8e3"}
01:12:19.490 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f33b78d0-e323-4041-815b-211f3a9698b0"}
01:12:19.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8710,"width":15,"height":15,"star_pos":[6.76,7.06],"pixels":"..."},"id":"f33b78d0-e323-4041-815b-211f3a9698b0"}
01:12:20.262 00.770 4124 Exposure complete
01:12:20.321 00.059 4124 worker thread done servicing request
01:12:20.321 00.000 7952 OnExposeComplete: enter
01:12:20.323 00.002 7952 UpdateGuideState(): m_state=6
01:12:20.324 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8711
01:12:20.325 00.001 7952 Star::Find returns 1 (0), X=611.67, Y=99.12, Mass=2634, SNR=35.7, Peak=123 HFD=4.6
01:12:20.326 00.001 7952 MultiStar: [#1 -0.09,-0.02,0.70,U] [#2 0.02,0.06,0.46,U] [#3 0.06,0.28,0.00,M10] [#4 -0.07,0.13,0.00,M5] [#5 -0.13,0.19,0.00,R] [#6 -0.08,-0.11,0.30,U] [#7 -0.10,0.37,0.00,M9] [#8 -0.34,0.57,0.00,M10] 
01:12:20.328 00.002 7952 refined, 3 included, MultiStar: {-0.07, 0.02}, one-star: {-0.10, 0.06}
01:12:20.329 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
01:12:20.330 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
01:12:20.331 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.90 mountX=0.03 mountY=0.07, mountTheta=1.16
01:12:20.334 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
01:12:20.335 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
01:12:20.336 00.001 4124 Worker thread wakes up
01:12:20.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:12:20.337 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:12:20.337 00.000 7952 UpdateGuideState exits: m=2634 SNR=35.7
01:12:20.339 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:12:20.339 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:20.341 00.002 4124 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.07
01:12:20.341 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:20.342 00.001 7952 Enqueuing Expose request
01:12:20.343 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:12:20.343 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:20.343 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:12:20.343 00.000 4124 MoveAxis(E, 0, ABG)
01:12:20.343 00.000 4124 Move returns status 0, amount 0
01:12:20.343 00.000 4124 MoveAxis(N, 0, ABG)
01:12:20.343 00.000 4124 Move returns status 0, amount 0
01:12:20.343 00.000 4124 move complete, result=0
01:12:20.343 00.000 4124 worker thread done servicing request
01:12:20.343 00.000 4124 Worker thread wakes up
01:12:20.343 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:20.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:20.344 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:21.365 01.021 4124 Exposure complete
01:12:21.419 00.054 4124 worker thread done servicing request
01:12:21.420 00.001 7952 OnExposeComplete: enter
01:12:21.421 00.001 7952 UpdateGuideState(): m_state=6
01:12:21.422 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8712
01:12:21.423 00.001 7952 Star::Find returns 1 (0), X=611.74, Y=99.19, Mass=2579, SNR=35.6, Peak=123 HFD=4.6
01:12:21.425 00.002 7952 MultiStar: [#1 0.01,0.03,0.71,U] [#2 -0.16,-0.04,0.00,M1] [#3 0.03,0.03,0.39,U] [#4 -0.18,0.08,0.00,M6] [#5 0.34,0.13,0.00,M1] [#6 -0.50,0.12,0.00,M7] [#7 0.27,0.20,0.00,M10] [#8 0.08,0.30,0.00,R] 
01:12:21.426 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.08}, one-star: {-0.03, 0.13}
01:12:21.427 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
01:12:21.428 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
01:12:21.428 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=0.08 mountY=-0.01, mountTheta=-0.11
01:12:21.431 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.08, opts=13)
01:12:21.432 00.001 7952 Enqueuing Move request for scope (-0.00, 0.08)
01:12:21.434 00.002 4124 Worker thread wakes up
01:12:21.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:12:21.435 00.001 7952 UpdateGuideState exits: m=2579 SNR=35.6
01:12:21.437 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
01:12:21.437 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:21.438 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
01:12:21.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:21.440 00.002 7952 Enqueuing Expose request
01:12:21.441 00.001 4124 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
01:12:21.441 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:12:21.441 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:21.441 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:21.441 00.000 4124 MoveAxis(W, 62, ABG)
01:12:21.441 00.000 4124 Guiding  Dir = 3, Dur = 62
01:12:21.442 00.001 4124 IsGuiding returns 0
01:12:21.473 00.031 4124 PulseGuide returned control before completion, sleep 42
01:12:21.483 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cac18cc2-e3f7-4e9b-887e-00f755bdf2af"}
01:12:21.485 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cac18cc2-e3f7-4e9b-887e-00f755bdf2af"}
01:12:21.486 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"011a8868-7ad9-4282-b8d3-fb7759c1cb04"}
01:12:21.487 00.001 7952 case statement mapped state 6 to 3
01:12:21.490 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"011a8868-7ad9-4282-b8d3-fb7759c1cb04"}
01:12:21.491 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb579c49-21dc-4ce5-ab7f-dedfea133ed2"}
01:12:21.492 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8712,"width":15,"height":15,"star_pos":[6.74,7.19],"pixels":"..."},"id":"fb579c49-21dc-4ce5-ab7f-dedfea133ed2"}
01:12:21.520 00.028 4124 IsGuiding returns 1
01:12:21.521 00.001 4124 scope still moving after pulse duration time elapsed
01:12:21.550 00.029 4124 IsGuiding returns 1
01:12:21.581 00.031 4124 IsGuiding returns 0
01:12:21.581 00.000 4124 scope move finished after 62 + 76 ms
01:12:21.581 00.000 4124 Move returns status 0, amount 62
01:12:21.581 00.000 4124 MoveAxis(N, 0, ABG)
01:12:21.581 00.000 4124 Move returns status 0, amount 0
01:12:21.581 00.000 4124 move complete, result=0
01:12:21.581 00.000 4124 worker thread done servicing request
01:12:21.581 00.000 4124 Worker thread wakes up
01:12:21.581 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
01:12:21.583 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:21.583 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:22.703 01.120 4124 Exposure complete
01:12:22.763 00.060 4124 worker thread done servicing request
01:12:22.763 00.000 7952 OnExposeComplete: enter
01:12:22.764 00.001 7952 UpdateGuideState(): m_state=6
01:12:22.766 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8713
01:12:22.768 00.002 7952 Star::Find returns 1 (0), X=611.70, Y=99.15, Mass=2945, SNR=37.8, Peak=147 HFD=4.5
01:12:22.769 00.001 7952 MultiStar: [#1 0.05,0.16,0.00,M1] [#2 -0.01,0.34,0.00,M2] [#3 0.12,0.44,0.00,M10] [#4 0.01,0.16,0.00,M7] [#5 0.25,0.13,0.00,M2] [#6 -0.29,-0.30,0.00,M8] [#7 0.52,0.08,0.00,R] [#8 -0.18,-0.34,0.00,M1] 
01:12:22.771 00.002 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
01:12:22.772 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
01:12:22.773 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.22 mountX=0.11 mountY=0.06, mountTheta=0.50
01:12:22.775 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.09, opts=13)
01:12:22.777 00.002 7952 Enqueuing Move request for scope (-0.07, 0.09)
01:12:22.777 00.000 4124 Worker thread wakes up
01:12:22.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:12:22.779 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
01:12:22.779 00.000 7952 UpdateGuideState exits: m=2945 SNR=37.8
01:12:22.781 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
01:12:22.781 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:22.782 00.001 4124 Moving (-0.07, 0.09) raw xDistance=0.11 yDistance=0.06
01:12:22.782 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:22.783 00.001 7952 Enqueuing Expose request
01:12:22.784 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:12:22.784 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:22.784 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:12:22.784 00.000 4124 MoveAxis(W, 89, ABG)
01:12:22.784 00.000 4124 Guiding  Dir = 3, Dur = 89
01:12:22.784 00.000 4124 IsGuiding returns 0
01:12:22.793 00.009 4124 PulseGuide returned control before completion, sleep 91
01:12:22.900 00.107 4124 IsGuiding returns 0
01:12:22.900 00.000 4124 Move returns status 0, amount 89
01:12:22.900 00.000 4124 MoveAxis(N, 0, ABG)
01:12:22.900 00.000 4124 Move returns status 0, amount 0
01:12:22.900 00.000 4124 move complete, result=0
01:12:22.901 00.001 4124 worker thread done servicing request
01:12:22.901 00.000 4124 Worker thread wakes up
01:12:22.901 00.000 7952 GuideStep: 0.1 px 89 ms WEST, 0.1 px 0 ms NORTH
01:12:22.903 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:22.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:23.482 00.579 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bbb2c264-970e-49d1-9da5-ae29b7ae9684"}
01:12:23.485 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bbb2c264-970e-49d1-9da5-ae29b7ae9684"}
01:12:23.486 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25ab757b-d5c5-42b9-b4f7-12e1bf4ed17a"}
01:12:23.487 00.001 7952 case statement mapped state 6 to 3
01:12:23.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25ab757b-d5c5-42b9-b4f7-12e1bf4ed17a"}
01:12:23.491 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e923750d-06f9-4b21-b6d2-b57418905261"}
01:12:23.492 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8713,"width":15,"height":15,"star_pos":[6.70,7.15],"pixels":"..."},"id":"e923750d-06f9-4b21-b6d2-b57418905261"}
01:12:23.811 00.319 4124 Exposure complete
01:12:23.871 00.060 4124 worker thread done servicing request
01:12:23.871 00.000 7952 OnExposeComplete: enter
01:12:23.873 00.002 7952 UpdateGuideState(): m_state=6
01:12:23.874 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8714
01:12:23.875 00.001 7952 Star::Find returns 1 (0), X=611.78, Y=99.00, Mass=2808, SNR=36.9, Peak=145 HFD=4.4
01:12:23.876 00.001 7952 MultiStar: [#1 -0.01,-0.15,0.00,M2] [#2 0.09,-0.06,0.44,U] [#3 0.32,0.20,0.00,R] [#4 -0.03,-0.34,0.00,M8] [#5 0.63,0.18,0.00,M3] [#6 -0.25,-0.49,0.00,M9] [#7 -0.30,0.13,0.00,M1] [#8 0.15,-0.02,0.00,M2] 
01:12:23.877 00.001 7952 single-star, 1 included, MultiStar: {0.04, -0.06}, one-star: {0.01, -0.05}
01:12:23.878 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
01:12:23.879 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
01:12:23.880 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.34 mountX=-0.06 mountY=-0.01, mountTheta=-3.05
01:12:23.883 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
01:12:23.884 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
01:12:23.886 00.002 4124 Worker thread wakes up
01:12:23.886 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:12:23.887 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:12:23.887 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:12:23.887 00.000 4124 Moving (0.01, -0.05) raw xDistance=-0.06 yDistance=-0.01
01:12:23.887 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:12:23.887 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:23.887 00.000 7952 UpdateGuideState exits: m=2808 SNR=36.9
01:12:23.889 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:23.889 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:23.890 00.001 4124 MoveAxis(E, 0, ABG)
01:12:23.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:23.891 00.001 7952 Enqueuing Expose request
01:12:23.893 00.002 4124 Move returns status 0, amount 0
01:12:23.893 00.000 4124 MoveAxis(N, 0, ABG)
01:12:23.893 00.000 4124 Move returns status 0, amount 0
01:12:23.893 00.000 4124 move complete, result=0
01:12:23.893 00.000 4124 worker thread done servicing request
01:12:23.893 00.000 4124 Worker thread wakes up
01:12:23.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:23.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:23.894 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:25.021 01.127 4124 Exposure complete
01:12:25.087 00.066 4124 worker thread done servicing request
01:12:25.088 00.001 7952 OnExposeComplete: enter
01:12:25.088 00.000 7952 UpdateGuideState(): m_state=6
01:12:25.090 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8715
01:12:25.091 00.001 7952 Star::Find returns 1 (0), X=611.74, Y=99.02, Mass=2993, SNR=38.1, Peak=155 HFD=4.5
01:12:25.093 00.002 7952 MultiStar: [#1 0.08,-0.17,0.00,M3] [#2 -0.03,-0.06,0.40,U] [#3 -0.29,-0.24,0.00,M1] [#4 -0.05,-0.18,0.00,M9] [#5 0.25,-0.23,0.00,M4] [#6 -0.24,-0.15,0.00,M10] [#7 -0.21,0.03,0.00,M2] [#8 0.26,-0.05,0.00,M3] 
01:12:25.094 00.001 7952 single-star, 1 included, MultiStar: {-0.03, -0.04}, one-star: {-0.03, -0.04}
01:12:25.095 00.001 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
01:12:25.096 00.001 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.99 = 2.29)
01:12:25.097 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.28 mountX=-0.03 mountY=0.04, mountTheta=2.27
01:12:25.100 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
01:12:25.102 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
01:12:25.103 00.001 4124 Worker thread wakes up
01:12:25.103 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:12:25.103 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:12:25.105 00.002 7952 UpdateGuideState exits: m=2993 SNR=38.1
01:12:25.106 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:12:25.106 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:25.107 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
01:12:25.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:25.109 00.002 7952 Enqueuing Expose request
01:12:25.110 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:12:25.110 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:25.110 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:25.110 00.000 4124 MoveAxis(E, 0, ABG)
01:12:25.110 00.000 4124 Move returns status 0, amount 0
01:12:25.110 00.000 4124 MoveAxis(N, 0, ABG)
01:12:25.110 00.000 4124 Move returns status 0, amount 0
01:12:25.110 00.000 4124 move complete, result=0
01:12:25.110 00.000 4124 worker thread done servicing request
01:12:25.110 00.000 4124 Worker thread wakes up
01:12:25.110 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:25.110 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:25.111 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:25.482 00.371 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a42a4a4a-5e53-4ef9-9897-83dc182c65d5"}
01:12:25.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a42a4a4a-5e53-4ef9-9897-83dc182c65d5"}
01:12:25.485 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b92b6d6d-96ed-42cc-81b9-122d870b25aa"}
01:12:25.486 00.001 7952 case statement mapped state 6 to 3
01:12:25.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b92b6d6d-96ed-42cc-81b9-122d870b25aa"}
01:12:25.488 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"711f5da5-cd4b-4679-a64b-015e30f64d8f"}
01:12:25.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8715,"width":15,"height":15,"star_pos":[6.74,7.02],"pixels":"..."},"id":"711f5da5-cd4b-4679-a64b-015e30f64d8f"}
01:12:26.021 00.531 4124 Exposure complete
01:12:26.081 00.060 4124 worker thread done servicing request
01:12:26.081 00.000 7952 OnExposeComplete: enter
01:12:26.082 00.001 7952 UpdateGuideState(): m_state=6
01:12:26.084 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8716
01:12:26.085 00.001 7952 Star::Find returns 1 (0), X=611.77, Y=98.92, Mass=3248, SNR=39.7, Peak=165 HFD=4.5
01:12:26.086 00.001 7952 MultiStar: [#1 0.00,-0.11,0.60,U] [#2 0.05,-0.09,0.46,U] [#3 -0.32,-0.05,0.00,M2] [#4 0.17,-0.25,0.00,M10] [#5 0.81,0.01,0.00,M5] [#6 -0.00,0.07,0.24,U] [#7 -0.47,0.27,0.00,M3] [#8 -0.01,-0.19,0.00,M4] 
01:12:26.087 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.10}, one-star: {-0.00, -0.13}
01:12:26.087 00.000 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
01:12:26.089 00.002 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.18 = 3.10)
01:12:26.091 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.47 mountX=-0.10 mountY=0.00, mountTheta=3.10
01:12:26.093 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
01:12:26.094 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
01:12:26.095 00.001 4124 Worker thread wakes up
01:12:26.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=11, FiltMin=9, FiltMax=129, Gamma=0.880
01:12:26.096 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
01:12:26.096 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.7
01:12:26.097 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
01:12:26.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:26.099 00.002 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.00
01:12:26.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:26.100 00.001 7952 Enqueuing Expose request
01:12:26.102 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:12:26.102 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:26.102 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:12:26.102 00.000 4124 MoveAxis(E, 78, ABG)
01:12:26.102 00.000 4124 Guiding  Dir = 2, Dur = 78
01:12:26.102 00.000 4124 IsGuiding returns 0
01:12:26.111 00.009 4124 PulseGuide returned control before completion, sleep 81
01:12:26.203 00.092 4124 IsGuiding returns 1
01:12:26.203 00.000 4124 scope still moving after pulse duration time elapsed
01:12:26.234 00.031 4124 IsGuiding returns 0
01:12:26.234 00.000 4124 scope move finished after 78 + 52 ms
01:12:26.234 00.000 4124 Move returns status 0, amount 78
01:12:26.234 00.000 4124 MoveAxis(N, 0, ABG)
01:12:26.234 00.000 4124 Move returns status 0, amount 0
01:12:26.234 00.000 4124 move complete, result=0
01:12:26.234 00.000 4124 worker thread done servicing request
01:12:26.234 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.0 px 0 ms NORTH
01:12:26.236 00.002 4124 Worker thread wakes up
01:12:26.236 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:26.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:27.464 01.228 4124 Exposure complete
01:12:27.482 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1102186f-e5e5-4fc8-b015-10d55e549a0f"}
01:12:27.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1102186f-e5e5-4fc8-b015-10d55e549a0f"}
01:12:27.485 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82e32087-07e2-47b2-90f9-6d687b28c892"}
01:12:27.486 00.001 7952 case statement mapped state 6 to 3
01:12:27.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82e32087-07e2-47b2-90f9-6d687b28c892"}
01:12:27.489 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8e989ed-9363-4190-9306-8921c64f674c"}
01:12:27.490 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8716,"width":15,"height":15,"star_pos":[6.77,6.92],"pixels":"..."},"id":"d8e989ed-9363-4190-9306-8921c64f674c"}
01:12:27.532 00.042 4124 worker thread done servicing request
01:12:27.532 00.000 7952 OnExposeComplete: enter
01:12:27.533 00.001 7952 UpdateGuideState(): m_state=6
01:12:27.534 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8717
01:12:27.536 00.002 7952 Star::Find returns 1 (0), X=611.72, Y=99.08, Mass=3119, SNR=38.9, Peak=148 HFD=4.6
01:12:27.537 00.001 7952 MultiStar: [#1 -0.04,0.03,0.65,U] [#2 0.21,-0.03,0.00,M1] [#3 -0.29,-0.14,0.00,M3] [#4 0.03,0.16,0.00,R] [#5 0.50,0.03,0.00,M6] [#6 0.32,-0.25,0.00,M10] [#7 -0.40,-0.42,0.00,M4] [#8 0.22,-0.12,0.00,M5] 
01:12:27.538 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.03}, one-star: {-0.05, 0.02}
01:12:27.539 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
01:12:27.541 00.002 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
01:12:27.542 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.63 mountX=0.03 mountY=0.04, mountTheta=0.90
01:12:27.544 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
01:12:27.545 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
01:12:27.546 00.001 4124 Worker thread wakes up
01:12:27.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:12:27.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:12:27.548 00.001 7952 UpdateGuideState exits: m=3119 SNR=38.9
01:12:27.549 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:12:27.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:27.550 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=0.04
01:12:27.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:27.551 00.001 7952 Enqueuing Expose request
01:12:27.553 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:12:27.553 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:27.553 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:27.553 00.000 4124 MoveAxis(E, 0, ABG)
01:12:27.553 00.000 4124 Move returns status 0, amount 0
01:12:27.553 00.000 4124 MoveAxis(N, 0, ABG)
01:12:27.553 00.000 4124 Move returns status 0, amount 0
01:12:27.553 00.000 4124 move complete, result=0
01:12:27.553 00.000 4124 worker thread done servicing request
01:12:27.553 00.000 4124 Worker thread wakes up
01:12:27.553 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:27.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:27.553 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:28.464 00.911 4124 Exposure complete
01:12:28.518 00.054 4124 worker thread done servicing request
01:12:28.518 00.000 7952 OnExposeComplete: enter
01:12:28.520 00.002 7952 UpdateGuideState(): m_state=6
01:12:28.521 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8718
01:12:28.522 00.001 7952 Star::Find returns 1 (0), X=611.78, Y=99.16, Mass=2833, SNR=37.1, Peak=141 HFD=4.5
01:12:28.524 00.002 7952 MultiStar: [#1 0.02,-0.01,0.68,U] [#2 -0.14,0.20,0.00,M2] [#3 -0.35,-0.04,0.00,M4] [#4 0.10,-0.11,0.00,M1] [#5 0.46,0.58,0.00,M7] [#6 -0.25,-0.16,0.00,R] [#7 -0.41,-0.02,0.00,M5] [#8 0.29,0.05,0.00,M6] 
01:12:28.525 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.06}, one-star: {0.01, 0.10}
01:12:28.526 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
01:12:28.527 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
01:12:28.528 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.34 mountX=0.06 mountY=-0.02, mountTheta=-0.37
01:12:28.531 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
01:12:28.532 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
01:12:28.533 00.001 4124 Worker thread wakes up
01:12:28.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:12:28.535 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:12:28.535 00.000 7952 UpdateGuideState exits: m=2833 SNR=37.1
01:12:28.537 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:12:28.537 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:28.537 00.000 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
01:12:28.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:28.538 00.001 7952 Enqueuing Expose request
01:12:28.540 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:12:28.540 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:28.540 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:12:28.540 00.000 4124 MoveAxis(E, 0, ABG)
01:12:28.540 00.000 4124 Move returns status 0, amount 0
01:12:28.540 00.000 4124 MoveAxis(N, 0, ABG)
01:12:28.540 00.000 4124 Move returns status 0, amount 0
01:12:28.541 00.001 4124 move complete, result=0
01:12:28.541 00.000 4124 worker thread done servicing request
01:12:28.541 00.000 4124 Worker thread wakes up
01:12:28.541 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:28.541 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:28.541 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:29.481 00.940 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a67b1c7-4893-4e69-a148-458bc5169266"}
01:12:29.483 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a67b1c7-4893-4e69-a148-458bc5169266"}
01:12:29.484 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd13e952-03c2-4c1b-8a09-da89410245a1"}
01:12:29.485 00.001 7952 case statement mapped state 6 to 3
01:12:29.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd13e952-03c2-4c1b-8a09-da89410245a1"}
01:12:29.488 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3926ade-f819-4ece-8ec8-92d95f717220"}
01:12:29.489 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8718,"width":15,"height":15,"star_pos":[6.78,7.16],"pixels":"..."},"id":"f3926ade-f819-4ece-8ec8-92d95f717220"}
01:12:29.663 00.174 4124 Exposure complete
01:12:29.717 00.054 4124 worker thread done servicing request
01:12:29.718 00.001 7952 OnExposeComplete: enter
01:12:29.718 00.000 7952 UpdateGuideState(): m_state=6
01:12:29.721 00.003 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8719
01:12:29.721 00.000 7952 Star::Find returns 1 (0), X=611.71, Y=98.96, Mass=2960, SNR=37.9, Peak=130 HFD=4.7
01:12:29.724 00.003 7952 MultiStar: [#1 0.02,-0.06,0.63,U] [#2 -0.06,-0.21,0.00,M3] [#3 -0.26,-0.14,0.00,M5] [#4 0.16,-0.29,0.00,M2] [#5 0.63,0.29,0.00,M8] [#6 0.13,-0.31,0.00,M1] [#7 -0.47,-0.14,0.00,M6] [#8 0.06,0.06,0.21,U] 
01:12:29.725 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.07}, one-star: {-0.06, -0.10}
01:12:29.726 00.001 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
01:12:29.727 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.53 = 2.76)
01:12:29.729 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.82 mountX=-0.06 mountY=0.03, mountTheta=2.75
01:12:29.731 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
01:12:29.732 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
01:12:29.733 00.001 4124 Worker thread wakes up
01:12:29.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:12:29.735 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
01:12:29.735 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.9
01:12:29.736 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
01:12:29.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:29.737 00.001 4124 Moving (-0.02, -0.07) raw xDistance=-0.06 yDistance=0.03
01:12:29.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:29.738 00.001 7952 Enqueuing Expose request
01:12:29.740 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:12:29.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:29.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:12:29.740 00.000 4124 MoveAxis(E, 0, ABG)
01:12:29.740 00.000 4124 Move returns status 0, amount 0
01:12:29.740 00.000 4124 MoveAxis(N, 0, ABG)
01:12:29.740 00.000 4124 Move returns status 0, amount 0
01:12:29.740 00.000 4124 move complete, result=0
01:12:29.740 00.000 4124 worker thread done servicing request
01:12:29.740 00.000 4124 Worker thread wakes up
01:12:29.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:29.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:29.741 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:30.759 01.018 4124 Exposure complete
01:12:30.814 00.055 4124 worker thread done servicing request
01:12:30.814 00.000 7952 OnExposeComplete: enter
01:12:30.816 00.002 7952 UpdateGuideState(): m_state=6
01:12:30.817 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8720
01:12:30.819 00.002 7952 Star::Find returns 1 (0), X=611.75, Y=98.86, Mass=2582, SNR=35.3, Peak=129 HFD=4.5
01:12:30.820 00.001 7952 MultiStar: [#1 0.19,-0.13,0.00,M1] [#2 0.08,-0.02,0.49,U] [#3 -0.38,-0.16,0.00,M6] [#4 -0.16,-0.44,0.00,M3] [#5 0.22,0.21,0.00,M9] [#6 0.12,0.08,0.00,M2] [#7 -0.29,0.03,0.00,M7] [#8 0.11,0.43,0.00,M6] 
01:12:30.821 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.13}, one-star: {-0.02, -0.19}
01:12:30.822 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
01:12:30.823 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
01:12:30.824 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.14 cameraTheta=-1.51 mountX=-0.13 mountY=0.01, mountTheta=3.07
01:12:30.827 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.13, opts=13)
01:12:30.828 00.001 7952 Enqueuing Move request for scope (0.01, -0.13)
01:12:30.829 00.001 4124 Worker thread wakes up
01:12:30.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=129, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:12:30.830 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
01:12:30.830 00.000 7952 UpdateGuideState exits: m=2582 SNR=35.3
01:12:30.832 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
01:12:30.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:30.833 00.001 4124 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.01
01:12:30.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:30.835 00.002 7952 Enqueuing Expose request
01:12:30.836 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:12:30.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:30.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:30.836 00.000 4124 MoveAxis(E, 108, ABG)
01:12:30.836 00.000 4124 Guiding  Dir = 2, Dur = 108
01:12:30.837 00.001 4124 IsGuiding returns 0
01:12:30.849 00.012 4124 PulseGuide returned control before completion, sleep 106
01:12:30.957 00.108 4124 IsGuiding returns 1
01:12:30.957 00.000 4124 scope still moving after pulse duration time elapsed
01:12:30.988 00.031 4124 IsGuiding returns 0
01:12:30.988 00.000 4124 scope move finished after 108 + 43 ms
01:12:30.988 00.000 4124 Move returns status 0, amount 108
01:12:30.988 00.000 4124 MoveAxis(N, 0, ABG)
01:12:30.988 00.000 4124 Move returns status 0, amount 0
01:12:30.988 00.000 4124 move complete, result=0
01:12:30.988 00.000 4124 worker thread done servicing request
01:12:30.988 00.000 7952 GuideStep: -0.1 px 108 ms EAST, 0.0 px 0 ms NORTH
01:12:30.990 00.002 4124 Worker thread wakes up
01:12:30.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:30.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:31.482 00.492 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87d33bef-4851-4f89-bc73-0b7ee6dbe19d"}
01:12:31.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87d33bef-4851-4f89-bc73-0b7ee6dbe19d"}
01:12:31.485 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36b0afc8-3dd8-4110-be76-a071b7ba609c"}
01:12:31.486 00.001 7952 case statement mapped state 6 to 3
01:12:31.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36b0afc8-3dd8-4110-be76-a071b7ba609c"}
01:12:31.489 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38895dcf-0f72-4f1d-9715-a2ed33467e91"}
01:12:31.490 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8720,"width":15,"height":15,"star_pos":[6.75,6.86],"pixels":"..."},"id":"38895dcf-0f72-4f1d-9715-a2ed33467e91"}
01:12:32.112 00.622 4124 Exposure complete
01:12:32.173 00.061 4124 worker thread done servicing request
01:12:32.173 00.000 7952 OnExposeComplete: enter
01:12:32.175 00.002 7952 UpdateGuideState(): m_state=6
01:12:32.177 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8721
01:12:32.178 00.001 7952 Star::Find returns 1 (0), X=611.74, Y=99.12, Mass=3127, SNR=39.1, Peak=148 HFD=4.5
01:12:32.180 00.002 7952 MultiStar: [#1 0.05,0.01,0.62,U] [#2 -0.28,-0.03,0.00,M3] [#3 -0.27,-0.28,0.00,M7] [#4 0.28,-0.24,0.00,M4] [#5 0.15,0.13,0.00,M10] [#6 0.36,-0.10,0.00,M3] [#7 -0.51,0.51,0.00,M8] [#8 -0.37,0.12,0.00,M7] 
01:12:32.182 00.002 7952 refined, 1 included, MultiStar: {-0.00, 0.04}, one-star: {-0.03, 0.07}
01:12:32.184 00.002 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
01:12:32.186 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
01:12:32.187 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.58 mountX=0.04 mountY=-0.01, mountTheta=-0.13
01:12:32.190 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
01:12:32.192 00.002 7952 Enqueuing Move request for scope (-0.00, 0.04)
01:12:32.193 00.001 4124 Worker thread wakes up
01:12:32.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:12:32.196 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
01:12:32.196 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
01:12:32.196 00.000 7952 UpdateGuideState exits: m=3127 SNR=39.1
01:12:32.197 00.001 4124 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
01:12:32.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:32.199 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:12:32.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:32.201 00.002 7952 Enqueuing Expose request
01:12:32.202 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:32.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:32.202 00.000 4124 MoveAxis(E, 0, ABG)
01:12:32.202 00.000 4124 Move returns status 0, amount 0
01:12:32.202 00.000 4124 MoveAxis(N, 0, ABG)
01:12:32.203 00.001 4124 Move returns status 0, amount 0
01:12:32.203 00.000 4124 move complete, result=0
01:12:32.203 00.000 4124 worker thread done servicing request
01:12:32.203 00.000 4124 Worker thread wakes up
01:12:32.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:32.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:32.203 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:33.218 01.015 4124 Exposure complete
01:12:33.273 00.055 4124 worker thread done servicing request
01:12:33.273 00.000 7952 OnExposeComplete: enter
01:12:33.274 00.001 7952 UpdateGuideState(): m_state=6
01:12:33.275 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8722
01:12:33.276 00.001 7952 Star::Find returns 1 (0), X=611.75, Y=99.04, Mass=3163, SNR=39.2, Peak=155 HFD=4.5
01:12:33.278 00.002 7952 MultiStar: [#1 -0.09,0.13,0.00,M1] [#2 -0.07,-0.18,0.00,M4] [#3 -0.29,-0.00,0.00,M8] [#4 0.13,-0.15,0.00,M5] [#5 0.43,-0.03,0.00,R] [#6 0.08,0.09,0.26,U] [#7 -0.63,-0.14,0.00,M9] [#8 0.29,0.18,0.00,M8] 
01:12:33.279 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.01}, one-star: {-0.02, -0.01}
01:12:33.280 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
01:12:33.281 00.001 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
01:12:33.283 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.33 mountX=0.01 mountY=-0.00, mountTheta=-0.38
01:12:33.284 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
01:12:33.285 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
01:12:33.286 00.001 4124 Worker thread wakes up
01:12:33.287 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:12:33.288 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:12:33.288 00.000 7952 UpdateGuideState exits: m=3163 SNR=39.2
01:12:33.289 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:12:33.289 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:33.291 00.002 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
01:12:33.291 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:33.292 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:12:33.292 00.000 7952 Enqueuing Expose request
01:12:33.294 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:33.294 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:12:33.294 00.000 4124 MoveAxis(E, 0, ABG)
01:12:33.294 00.000 4124 Move returns status 0, amount 0
01:12:33.294 00.000 4124 MoveAxis(N, 0, ABG)
01:12:33.294 00.000 4124 Move returns status 0, amount 0
01:12:33.294 00.000 4124 move complete, result=0
01:12:33.294 00.000 4124 worker thread done servicing request
01:12:33.294 00.000 4124 Worker thread wakes up
01:12:33.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:33.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:33.295 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:33.481 00.186 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3b0ca49-2c92-4739-be58-751da9ba88bf"}
01:12:33.483 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3b0ca49-2c92-4739-be58-751da9ba88bf"}
01:12:33.484 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a857722-3340-476f-9617-43efe38866f0"}
01:12:33.485 00.001 7952 case statement mapped state 6 to 3
01:12:33.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a857722-3340-476f-9617-43efe38866f0"}
01:12:33.488 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06152885-8948-45c1-bc7c-22fd54c8c5f6"}
01:12:33.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8722,"width":15,"height":15,"star_pos":[6.75,7.04],"pixels":"..."},"id":"06152885-8948-45c1-bc7c-22fd54c8c5f6"}
01:12:34.416 00.926 4124 Exposure complete
01:12:34.474 00.058 4124 worker thread done servicing request
01:12:34.474 00.000 7952 OnExposeComplete: enter
01:12:34.477 00.003 7952 UpdateGuideState(): m_state=6
01:12:34.478 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8723
01:12:34.479 00.001 7952 Star::Find returns 1 (0), X=611.72, Y=99.16, Mass=2751, SNR=36.6, Peak=142 HFD=4.5
01:12:34.481 00.002 7952 MultiStar: [#1 0.04,0.15,0.00,M2] [#2 0.03,0.16,0.00,M5] [#3 -0.06,-0.14,0.00,M9] [#4 0.09,0.06,0.30,U] [#5 -0.27,0.46,0.00,M1] [#6 0.26,0.03,0.00,M3] [#7 -0.10,0.17,0.00,M10] [#8 -0.27,-0.05,0.00,M9] 
01:12:34.482 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.10}, one-star: {-0.05, 0.11}
01:12:34.483 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
01:12:34.484 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
01:12:34.485 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.73 mountX=0.10 mountY=0.00, mountTheta=0.02
01:12:34.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
01:12:34.488 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
01:12:34.488 00.000 4124 Worker thread wakes up
01:12:34.488 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:12:34.491 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
01:12:34.491 00.000 7952 UpdateGuideState exits: m=2751 SNR=36.6
01:12:34.492 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
01:12:34.492 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:34.493 00.001 4124 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
01:12:34.493 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:34.494 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:12:34.494 00.000 7952 Enqueuing Expose request
01:12:34.495 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:34.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:12:34.495 00.000 4124 MoveAxis(W, 80, ABG)
01:12:34.495 00.000 4124 Guiding  Dir = 3, Dur = 80
01:12:34.495 00.000 4124 IsGuiding returns 0
01:12:34.505 00.010 4124 PulseGuide returned control before completion, sleep 81
01:12:34.599 00.094 4124 IsGuiding returns 1
01:12:34.599 00.000 4124 scope still moving after pulse duration time elapsed
01:12:34.629 00.030 4124 IsGuiding returns 0
01:12:34.629 00.000 4124 scope move finished after 80 + 54 ms
01:12:34.629 00.000 4124 Move returns status 0, amount 80
01:12:34.629 00.000 4124 MoveAxis(N, 0, ABG)
01:12:34.629 00.000 4124 Move returns status 0, amount 0
01:12:34.629 00.000 4124 move complete, result=0
01:12:34.629 00.000 4124 worker thread done servicing request
01:12:34.629 00.000 4124 Worker thread wakes up
01:12:34.631 00.002 7952 GuideStep: 0.1 px 80 ms WEST, 0.0 px 0 ms NORTH
01:12:34.632 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:34.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:35.481 00.849 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97916699-35b8-4068-8882-c0d80a25f375"}
01:12:35.482 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97916699-35b8-4068-8882-c0d80a25f375"}
01:12:35.484 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ff22cd1-cbc7-4fd1-a1f8-4df6a58e0334"}
01:12:35.485 00.001 7952 case statement mapped state 6 to 3
01:12:35.488 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ff22cd1-cbc7-4fd1-a1f8-4df6a58e0334"}
01:12:35.491 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df2b6c0f-82cf-4a21-a4f5-af4c2adecdf7"}
01:12:35.493 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8723,"width":15,"height":15,"star_pos":[6.72,7.16],"pixels":"..."},"id":"df2b6c0f-82cf-4a21-a4f5-af4c2adecdf7"}
01:12:35.549 00.056 4124 Exposure complete
01:12:35.607 00.058 4124 worker thread done servicing request
01:12:35.607 00.000 7952 OnExposeComplete: enter
01:12:35.609 00.002 7952 UpdateGuideState(): m_state=6
01:12:35.611 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8724
01:12:35.612 00.001 7952 Star::Find returns 1 (0), X=611.81, Y=98.98, Mass=2678, SNR=36.2, Peak=138 HFD=4.5
01:12:35.613 00.001 7952 MultiStar: [#1 -0.01,-0.09,0.65,U] [#2 0.00,-0.04,0.49,U] [#3 -0.20,-0.11,0.00,M10] [#4 0.16,0.02,0.00,M5] [#5 -0.12,0.17,0.00,M2] [#6 -0.04,0.15,0.00,M4] [#7 -0.77,-0.19,0.00,R] [#8 0.60,0.00,0.00,M10] 
01:12:35.614 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.07}, one-star: {0.04, -0.07}
01:12:35.616 00.002 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
01:12:35.616 00.000 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.01 = -3.01)
01:12:35.618 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.30 mountX=-0.07 mountY=-0.01, mountTheta=-3.01
01:12:35.620 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
01:12:35.621 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
01:12:35.622 00.001 4124 Worker thread wakes up
01:12:35.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:12:35.624 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
01:12:35.624 00.000 7952 UpdateGuideState exits: m=2678 SNR=36.2
01:12:35.626 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
01:12:35.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:35.627 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
01:12:35.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:35.628 00.001 7952 Enqueuing Expose request
01:12:35.629 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
01:12:35.629 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:35.629 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:35.629 00.000 4124 MoveAxis(E, 52, ABG)
01:12:35.629 00.000 4124 Guiding  Dir = 2, Dur = 52
01:12:35.630 00.001 4124 IsGuiding returns 0
01:12:35.640 00.010 4124 PulseGuide returned control before completion, sleep 53
01:12:35.700 00.060 4124 IsGuiding returns 1
01:12:35.700 00.000 4124 scope still moving after pulse duration time elapsed
01:12:35.731 00.031 4124 IsGuiding returns 0
01:12:35.731 00.000 4124 scope move finished after 52 + 49 ms
01:12:35.731 00.000 4124 Move returns status 0, amount 52
01:12:35.731 00.000 4124 MoveAxis(N, 0, ABG)
01:12:35.731 00.000 4124 Move returns status 0, amount 0
01:12:35.731 00.000 4124 move complete, result=0
01:12:35.731 00.000 4124 worker thread done servicing request
01:12:35.731 00.000 4124 Worker thread wakes up
01:12:35.731 00.000 7952 GuideStep: -0.1 px 52 ms EAST, -0.0 px 0 ms NORTH
01:12:35.733 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:35.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:36.856 01.123 4124 Exposure complete
01:12:36.908 00.052 4124 worker thread done servicing request
01:12:36.908 00.000 7952 OnExposeComplete: enter
01:12:36.909 00.001 7952 UpdateGuideState(): m_state=6
01:12:36.911 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8725
01:12:36.912 00.001 7952 Star::Find returns 1 (0), X=611.96, Y=99.03, Mass=2790, SNR=36.8, Peak=134 HFD=4.5
01:12:36.913 00.001 7952 MultiStar: [#1 0.28,-0.03,0.00,M2] [#2 0.20,-0.07,0.00,M5] [#3 -0.01,-0.20,0.00,R] [#4 0.48,-0.36,0.00,M6] [#5 0.31,0.10,0.00,M3] [#6 0.17,-0.10,0.00,M5] [#7 0.71,0.22,0.00,M1] [#8 0.04,-0.06,0.21,U] 
01:12:36.914 00.001 7952 refined, 1 included, MultiStar: {0.16, -0.03}, one-star: {0.19, -0.02}
01:12:36.917 00.003 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
01:12:36.918 00.001 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
01:12:36.918 00.000 7952 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.17 mountX=-0.06 mountY=-0.16, mountTheta=-1.91
01:12:36.921 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.03, opts=13)
01:12:36.922 00.001 7952 Enqueuing Move request for scope (0.16, -0.03)
01:12:36.924 00.002 4124 Worker thread wakes up
01:12:36.924 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:12:36.925 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
01:12:36.925 00.000 7952 UpdateGuideState exits: m=2790 SNR=36.8
01:12:36.926 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
01:12:36.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:36.928 00.002 4124 Moving (0.16, -0.03) raw xDistance=-0.06 yDistance=-0.16
01:12:36.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:36.929 00.001 7952 Enqueuing Expose request
01:12:36.930 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:12:36.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
01:12:36.930 00.000 4124 MoveAxis(E, 0, ABG)
01:12:36.930 00.000 4124 Move returns status 0, amount 0
01:12:36.930 00.000 4124 MoveAxis(N, 137, ABG)
01:12:36.930 00.000 4124 Guiding  Dir = 0, Dur = 137
01:12:36.930 00.000 4124 IsGuiding returns 0
01:12:36.964 00.034 4124 PulseGuide returned control before completion, sleep 114
01:12:37.086 00.122 4124 IsGuiding returns 1
01:12:37.087 00.001 4124 scope still moving after pulse duration time elapsed
01:12:37.118 00.031 4124 IsGuiding returns 0
01:12:37.118 00.000 4124 scope move finished after 137 + 51 ms
01:12:37.118 00.000 4124 Move returns status 0, amount 137
01:12:37.118 00.000 4124 move complete, result=0
01:12:37.118 00.000 4124 worker thread done servicing request
01:12:37.119 00.001 4124 Worker thread wakes up
01:12:37.119 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 137 ms NORTH
01:12:37.120 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:37.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:37.481 00.361 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a978a59e-c19b-4852-bac4-b4d4689853d6"}
01:12:37.483 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a978a59e-c19b-4852-bac4-b4d4689853d6"}
01:12:37.484 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de80e97d-1695-4250-a5de-8e2d02494ca6"}
01:12:37.485 00.001 7952 case statement mapped state 6 to 3
01:12:37.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de80e97d-1695-4250-a5de-8e2d02494ca6"}
01:12:37.488 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7c5b66a-cc5d-4884-b004-3cbc3c9628b0"}
01:12:37.489 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8725,"width":15,"height":15,"star_pos":[6.96,7.03],"pixels":"..."},"id":"b7c5b66a-cc5d-4884-b004-3cbc3c9628b0"}
01:12:38.029 00.540 4124 Exposure complete
01:12:38.088 00.059 4124 worker thread done servicing request
01:12:38.088 00.000 7952 OnExposeComplete: enter
01:12:38.090 00.002 7952 UpdateGuideState(): m_state=6
01:12:38.091 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8726
01:12:38.092 00.001 7952 Star::Find returns 1 (0), X=611.72, Y=99.03, Mass=2773, SNR=36.7, Peak=139 HFD=4.5
01:12:38.093 00.001 7952 MultiStar: [#1 -0.01,0.00,0.62,U] [#2 -0.21,-0.20,0.00,M6] [#3 -0.34,0.05,0.00,M1] [#4 0.33,-0.32,0.00,M7] [#5 -0.20,-0.09,0.00,M4] [#6 0.22,-0.26,0.00,M6] [#7 0.70,0.25,0.00,M2] [#8 -0.37,0.47,0.00,M10] 
01:12:38.094 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.02}, one-star: {-0.06, -0.03}
01:12:38.095 00.001 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.46 = 1.82)
01:12:38.097 00.002 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.86)
01:12:38.098 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.72 mountX=-0.01 mountY=0.04, mountTheta=1.83
01:12:38.100 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
01:12:38.101 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
01:12:38.103 00.002 4124 Worker thread wakes up
01:12:38.103 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:12:38.105 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:12:38.105 00.000 7952 UpdateGuideState exits: m=2773 SNR=36.7
01:12:38.107 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:12:38.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:38.108 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
01:12:38.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:38.108 00.000 7952 Enqueuing Expose request
01:12:38.109 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:12:38.109 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:38.110 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:38.110 00.000 4124 MoveAxis(E, 0, ABG)
01:12:38.110 00.000 4124 Move returns status 0, amount 0
01:12:38.110 00.000 4124 MoveAxis(N, 0, ABG)
01:12:38.110 00.000 4124 Move returns status 0, amount 0
01:12:38.110 00.000 4124 move complete, result=0
01:12:38.110 00.000 4124 worker thread done servicing request
01:12:38.110 00.000 4124 Worker thread wakes up
01:12:38.111 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:38.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:38.111 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:39.337 01.226 4124 Exposure complete
01:12:39.395 00.058 4124 worker thread done servicing request
01:12:39.395 00.000 7952 OnExposeComplete: enter
01:12:39.396 00.001 7952 UpdateGuideState(): m_state=6
01:12:39.398 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8727
01:12:39.399 00.001 7952 Star::Find returns 1 (0), X=611.69, Y=99.01, Mass=2887, SNR=37.4, Peak=139 HFD=4.7
01:12:39.401 00.002 7952 MultiStar: [#1 0.02,0.08,0.62,U] [#2 -0.03,-0.02,0.44,U] [#3 -0.20,0.20,0.00,M2] [#4 -0.29,-0.17,0.00,M8] [#5 -0.04,0.24,0.00,M5] [#6 -0.08,0.50,0.00,M7] [#7 0.22,0.34,0.00,M3] [#8 -0.30,0.47,0.00,R] 
01:12:39.402 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.00}, one-star: {-0.08, -0.04}
01:12:39.403 00.001 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
01:12:39.404 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
01:12:39.405 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.13 mountX=0.01 mountY=0.04, mountTheta=1.39
01:12:39.407 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
01:12:39.409 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
01:12:39.410 00.001 4124 Worker thread wakes up
01:12:39.410 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:12:39.411 00.001 7952 UpdateGuideState exits: m=2887 SNR=37.4
01:12:39.411 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:12:39.411 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:39.413 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:39.415 00.002 7952 Enqueuing Expose request
01:12:39.416 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:12:39.416 00.000 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
01:12:39.417 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:12:39.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:39.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:39.417 00.000 4124 MoveAxis(E, 0, ABG)
01:12:39.417 00.000 4124 Move returns status 0, amount 0
01:12:39.417 00.000 4124 MoveAxis(N, 0, ABG)
01:12:39.417 00.000 4124 Move returns status 0, amount 0
01:12:39.417 00.000 4124 move complete, result=0
01:12:39.417 00.000 4124 worker thread done servicing request
01:12:39.417 00.000 4124 Worker thread wakes up
01:12:39.417 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:39.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:39.417 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:39.480 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"645ee0fd-92e7-4ca1-bf65-b1498ec860ef"}
01:12:39.481 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"645ee0fd-92e7-4ca1-bf65-b1498ec860ef"}
01:12:39.483 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75bbedf1-87dc-43f2-bf84-4c6124b8e210"}
01:12:39.484 00.001 7952 case statement mapped state 6 to 3
01:12:39.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75bbedf1-87dc-43f2-bf84-4c6124b8e210"}
01:12:39.487 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98255451-4bf5-44fc-8b89-d797453177e2"}
01:12:39.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8727,"width":15,"height":15,"star_pos":[6.69,7.01],"pixels":"..."},"id":"98255451-4bf5-44fc-8b89-d797453177e2"}
01:12:40.321 00.832 4124 Exposure complete
01:12:40.383 00.062 4124 worker thread done servicing request
01:12:40.384 00.001 7952 OnExposeComplete: enter
01:12:40.384 00.000 7952 UpdateGuideState(): m_state=6
01:12:40.386 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8728
01:12:40.387 00.001 7952 Star::Find returns 1 (0), X=611.73, Y=99.06, Mass=3118, SNR=39.0, Peak=151 HFD=4.6
01:12:40.389 00.002 7952 MultiStar: [#1 -0.10,0.07,0.59,U] [#2 -0.03,0.10,0.46,U] [#3 -0.38,0.26,0.00,M3] [#4 -0.20,-0.19,0.00,M9] [#5 -0.12,0.22,0.00,M6] [#6 0.18,-0.17,0.00,M8] [#7 0.62,-0.01,0.00,M4] [#8 0.05,-0.10,0.19,U] 
01:12:40.390 00.001 7952 single-star, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.04, 0.01}
01:12:40.391 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
01:12:40.392 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
01:12:40.393 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.00 mountX=0.01 mountY=0.04, mountTheta=1.26
01:12:40.397 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
01:12:40.398 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
01:12:40.399 00.001 4124 Worker thread wakes up
01:12:40.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:12:40.400 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:12:40.400 00.000 7952 UpdateGuideState exits: m=3118 SNR=39.0
01:12:40.401 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:12:40.401 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:40.402 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.04
01:12:40.402 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:40.403 00.001 7952 Enqueuing Expose request
01:12:40.405 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:12:40.405 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:40.405 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:40.405 00.000 4124 MoveAxis(E, 0, ABG)
01:12:40.405 00.000 4124 Move returns status 0, amount 0
01:12:40.405 00.000 4124 MoveAxis(N, 0, ABG)
01:12:40.405 00.000 4124 Move returns status 0, amount 0
01:12:40.405 00.000 4124 move complete, result=0
01:12:40.405 00.000 4124 worker thread done servicing request
01:12:40.405 00.000 4124 Worker thread wakes up
01:12:40.405 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:40.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:40.405 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:41.480 01.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecf7f3cc-1228-48c0-95c2-52520234d2ca"}
01:12:41.481 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecf7f3cc-1228-48c0-95c2-52520234d2ca"}
01:12:41.483 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9018dab6-36ef-4b13-8374-54789a9e4837"}
01:12:41.485 00.002 7952 case statement mapped state 6 to 3
01:12:41.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9018dab6-36ef-4b13-8374-54789a9e4837"}
01:12:41.488 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c42517b3-3545-4539-ad78-efb6066956ae"}
01:12:41.489 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8728,"width":15,"height":15,"star_pos":[6.73,7.06],"pixels":"..."},"id":"c42517b3-3545-4539-ad78-efb6066956ae"}
01:12:41.536 00.047 4124 Exposure complete
01:12:41.590 00.054 4124 worker thread done servicing request
01:12:41.590 00.000 7952 OnExposeComplete: enter
01:12:41.591 00.001 7952 UpdateGuideState(): m_state=6
01:12:41.593 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8729
01:12:41.593 00.000 7952 Star::Find returns 1 (0), X=611.72, Y=99.10, Mass=3089, SNR=38.8, Peak=156 HFD=4.6
01:12:41.595 00.002 7952 MultiStar: [#1 -0.03,-0.02,0.60,U] [#2 -0.14,-0.14,0.00,M5] [#3 -0.26,0.05,0.00,M4] [#4 -0.01,-0.50,0.00,M10] [#5 -0.05,0.15,0.00,M7] [#6 0.20,-0.06,0.00,M9] [#7 0.21,0.53,0.00,M5] [#8 0.05,-0.71,0.00,M1] 
01:12:41.596 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.02}, one-star: {-0.05, 0.04}
01:12:41.597 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
01:12:41.598 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
01:12:41.600 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.75 mountX=0.03 mountY=0.04, mountTheta=1.01
01:12:41.602 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
01:12:41.603 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
01:12:41.604 00.001 4124 Worker thread wakes up
01:12:41.604 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:12:41.606 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:12:41.606 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.8
01:12:41.607 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:12:41.607 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:41.608 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
01:12:41.608 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:41.609 00.001 7952 Enqueuing Expose request
01:12:41.610 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:12:41.610 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:41.611 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:41.611 00.000 4124 MoveAxis(E, 0, ABG)
01:12:41.611 00.000 4124 Move returns status 0, amount 0
01:12:41.611 00.000 4124 MoveAxis(N, 0, ABG)
01:12:41.611 00.000 4124 Move returns status 0, amount 0
01:12:41.611 00.000 4124 move complete, result=0
01:12:41.611 00.000 4124 worker thread done servicing request
01:12:41.611 00.000 4124 Worker thread wakes up
01:12:41.611 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:41.612 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:41.612 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:42.624 01.012 4124 Exposure complete
01:12:42.681 00.057 4124 worker thread done servicing request
01:12:42.681 00.000 7952 OnExposeComplete: enter
01:12:42.683 00.002 7952 UpdateGuideState(): m_state=6
01:12:42.684 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8730
01:12:42.685 00.001 7952 Star::Find returns 1 (0), X=611.68, Y=99.01, Mass=3016, SNR=38.2, Peak=139 HFD=4.7
01:12:42.686 00.001 7952 MultiStar: [#1 0.05,-0.03,0.63,U] [#2 0.12,-0.09,0.00,M6] [#3 -0.27,0.13,0.00,M5] [#4 0.13,-0.52,0.00,R] [#5 -0.03,-0.20,0.00,M8] [#6 0.22,-0.39,0.00,M10] [#7 0.09,0.19,0.00,M6] [#8 0.50,-0.73,0.00,M2] 
01:12:42.688 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.04}, one-star: {-0.09, -0.04}
01:12:42.689 00.001 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.08 = 2.21)
01:12:42.690 00.001 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
01:12:42.691 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.33 mountX=-0.03 mountY=0.04, mountTheta=2.22
01:12:42.693 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
01:12:42.694 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
01:12:42.695 00.001 4124 Worker thread wakes up
01:12:42.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:12:42.697 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:12:42.697 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.2
01:12:42.698 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:12:42.698 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:42.699 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
01:12:42.699 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:42.701 00.002 7952 Enqueuing Expose request
01:12:42.702 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:12:42.702 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:42.702 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:42.702 00.000 4124 MoveAxis(E, 0, ABG)
01:12:42.702 00.000 4124 Move returns status 0, amount 0
01:12:42.702 00.000 4124 MoveAxis(N, 0, ABG)
01:12:42.702 00.000 4124 Move returns status 0, amount 0
01:12:42.702 00.000 4124 move complete, result=0
01:12:42.702 00.000 4124 worker thread done servicing request
01:12:42.702 00.000 4124 Worker thread wakes up
01:12:42.702 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:42.702 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:42.703 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:43.479 00.776 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6097d24a-1637-456d-bbc9-9a186decce94"}
01:12:43.481 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6097d24a-1637-456d-bbc9-9a186decce94"}
01:12:43.483 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92ec28e3-2e6b-435f-bcde-07a626309842"}
01:12:43.486 00.003 7952 case statement mapped state 6 to 3
01:12:43.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"92ec28e3-2e6b-435f-bcde-07a626309842"}
01:12:43.489 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9080e615-1050-4a34-a73a-f7dfd4dc1589"}
01:12:43.491 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8730,"width":15,"height":15,"star_pos":[6.68,7.01],"pixels":"..."},"id":"9080e615-1050-4a34-a73a-f7dfd4dc1589"}
01:12:43.826 00.335 4124 Exposure complete
01:12:43.890 00.064 4124 worker thread done servicing request
01:12:43.890 00.000 7952 OnExposeComplete: enter
01:12:43.892 00.002 7952 UpdateGuideState(): m_state=6
01:12:43.894 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8731
01:12:43.895 00.001 7952 Star::Find returns 1 (0), X=611.62, Y=98.93, Mass=2687, SNR=36.1, Peak=129 HFD=4.6
01:12:43.897 00.002 7952 MultiStar: [#1 -0.02,0.02,0.66,U] [#2 -0.28,-0.04,0.00,M7] [#3 -0.31,0.07,0.00,M6] [#4 -0.11,0.42,0.00,M1] [#5 -0.02,0.42,0.00,M9] [#6 0.22,0.05,0.00,R] [#7 0.08,0.19,0.00,M7] [#8 0.54,-0.95,0.00,M3] 
01:12:43.898 00.001 7952 refined, 1 included, MultiStar: {-0.10, -0.07}, one-star: {-0.16, -0.13}
01:12:43.899 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.29 = 2.00)
01:12:43.901 00.002 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.03)
01:12:43.903 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.54 mountX=-0.05 mountY=0.11, mountTheta=2.00
01:12:43.905 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.07, opts=13)
01:12:43.906 00.001 7952 Enqueuing Move request for scope (-0.10, -0.07)
01:12:43.908 00.002 4124 Worker thread wakes up
01:12:43.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:12:43.910 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
01:12:43.910 00.000 7952 UpdateGuideState exits: m=2687 SNR=36.1
01:12:43.911 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
01:12:43.911 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:43.913 00.002 4124 Moving (-0.10, -0.07) raw xDistance=-0.05 yDistance=0.11
01:12:43.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:43.914 00.001 7952 Enqueuing Expose request
01:12:43.915 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:12:43.916 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:43.916 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:12:43.916 00.000 4124 MoveAxis(E, 0, ABG)
01:12:43.916 00.000 4124 Move returns status 0, amount 0
01:12:43.916 00.000 4124 MoveAxis(N, 0, ABG)
01:12:43.916 00.000 4124 Move returns status 0, amount 0
01:12:43.916 00.000 4124 move complete, result=0
01:12:43.916 00.000 4124 worker thread done servicing request
01:12:43.916 00.000 4124 Worker thread wakes up
01:12:43.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:43.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:43.916 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:44.829 00.913 4124 Exposure complete
01:12:44.885 00.056 4124 worker thread done servicing request
01:12:44.885 00.000 7952 OnExposeComplete: enter
01:12:44.888 00.003 7952 UpdateGuideState(): m_state=6
01:12:44.890 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8732
01:12:44.891 00.001 7952 Star::Find returns 1 (0), X=611.57, Y=99.03, Mass=2713, SNR=36.3, Peak=133 HFD=4.4
01:12:44.892 00.001 7952 MultiStar: [#1 -0.16,0.05,0.00,M1] [#2 -0.09,-0.02,0.45,U] [#3 -0.28,0.18,0.00,M7] [#4 -0.54,0.33,0.00,M2] [#5 -0.30,0.13,0.00,M10] [#6 -0.10,-0.17,0.00,M1] [#7 0.28,-0.07,0.00,M8] [#8 0.76,-0.25,0.00,M4] 
01:12:44.895 00.003 7952 refined, 1 included, MultiStar: {-0.17, -0.02}, one-star: {-0.20, -0.02}
01:12:44.898 00.003 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.75 = 1.53)
01:12:44.899 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.71 = 1.57)
01:12:44.901 00.002 7952 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.01 mountX=0.01 mountY=0.17, mountTheta=1.53
01:12:44.903 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=-0.02, opts=13)
01:12:44.904 00.001 7952 Enqueuing Move request for scope (-0.17, -0.02)
01:12:44.905 00.001 4124 Worker thread wakes up
01:12:44.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:12:44.906 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
01:12:44.906 00.000 7952 UpdateGuideState exits: m=2713 SNR=36.3
01:12:44.907 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
01:12:44.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:44.909 00.002 4124 Moving (-0.17, -0.02) raw xDistance=0.01 yDistance=0.17
01:12:44.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:44.910 00.001 7952 Enqueuing Expose request
01:12:44.911 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:12:44.911 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:44.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:12:44.911 00.000 4124 MoveAxis(E, 0, ABG)
01:12:44.911 00.000 4124 Move returns status 0, amount 0
01:12:44.911 00.000 4124 MoveAxis(N, 0, ABG)
01:12:44.911 00.000 4124 Move returns status 0, amount 0
01:12:44.911 00.000 4124 move complete, result=0
01:12:44.911 00.000 4124 worker thread done servicing request
01:12:44.911 00.000 4124 Worker thread wakes up
01:12:44.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:44.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:44.911 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:12:45.478 00.567 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb98dc02-9128-4bdf-91a6-c9d06a7c353e"}
01:12:45.481 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb98dc02-9128-4bdf-91a6-c9d06a7c353e"}
01:12:45.484 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2596971b-6c6d-4ef7-8f44-95a88b8c50c9"}
01:12:45.486 00.002 7952 case statement mapped state 6 to 3
01:12:45.489 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2596971b-6c6d-4ef7-8f44-95a88b8c50c9"}
01:12:45.491 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6fef910-4ccd-4403-946b-58e7c0f597bf"}
01:12:45.492 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8732,"width":15,"height":15,"star_pos":[6.57,7.03],"pixels":"..."},"id":"d6fef910-4ccd-4403-946b-58e7c0f597bf"}
01:12:46.038 00.546 4124 Exposure complete
01:12:46.108 00.070 4124 worker thread done servicing request
01:12:46.108 00.000 7952 OnExposeComplete: enter
01:12:46.110 00.002 7952 UpdateGuideState(): m_state=6
01:12:46.111 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8733
01:12:46.112 00.001 7952 Star::Find returns 1 (0), X=611.67, Y=99.19, Mass=2766, SNR=36.6, Peak=131 HFD=4.5
01:12:46.114 00.002 7952 MultiStar: [#1 0.07,0.14,0.00,M2] [#2 -0.25,0.12,0.00,M7] [#3 -0.46,0.42,0.00,M8] [#4 -0.12,0.54,0.00,M3] [#5 -0.01,0.52,0.00,R] [#6 -0.57,-0.05,0.00,M2] [#7 -0.02,0.08,0.22,U] [#8 0.32,-0.41,0.00,M5] 
01:12:46.116 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.12}, one-star: {-0.10, 0.13}
01:12:46.117 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
01:12:46.118 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
01:12:46.119 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.20 mountX=0.14 mountY=0.07, mountTheta=0.49
01:12:46.121 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.12, opts=13)
01:12:46.122 00.001 7952 Enqueuing Move request for scope (-0.09, 0.12)
01:12:46.123 00.001 4124 Worker thread wakes up
01:12:46.123 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:12:46.125 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
01:12:46.125 00.000 7952 UpdateGuideState exits: m=2766 SNR=36.6
01:12:46.126 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
01:12:46.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:46.126 00.000 4124 Moving (-0.09, 0.12) raw xDistance=0.14 yDistance=0.07
01:12:46.126 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:46.127 00.001 7952 Enqueuing Expose request
01:12:46.129 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:12:46.129 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:46.129 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:12:46.131 00.002 4124 MoveAxis(W, 109, ABG)
01:12:46.131 00.000 4124 Guiding  Dir = 3, Dur = 109
01:12:46.131 00.000 4124 IsGuiding returns 0
01:12:46.144 00.013 4124 PulseGuide returned control before completion, sleep 106
01:12:46.250 00.106 4124 IsGuiding returns 1
01:12:46.250 00.000 4124 scope still moving after pulse duration time elapsed
01:12:46.280 00.030 4124 IsGuiding returns 0
01:12:46.280 00.000 4124 scope move finished after 109 + 41 ms
01:12:46.280 00.000 4124 Move returns status 0, amount 109
01:12:46.280 00.000 4124 MoveAxis(N, 0, ABG)
01:12:46.281 00.001 4124 Move returns status 0, amount 0
01:12:46.281 00.000 4124 move complete, result=0
01:12:46.281 00.000 4124 worker thread done servicing request
01:12:46.281 00.000 4124 Worker thread wakes up
01:12:46.281 00.000 7952 GuideStep: 0.1 px 109 ms WEST, 0.1 px 0 ms NORTH
01:12:46.282 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:46.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:47.186 00.904 4124 Exposure complete
01:12:47.247 00.061 4124 worker thread done servicing request
01:12:47.247 00.000 7952 OnExposeComplete: enter
01:12:47.248 00.001 7952 UpdateGuideState(): m_state=6
01:12:47.250 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8734
01:12:47.252 00.002 7952 Star::Find returns 1 (0), X=611.66, Y=98.98, Mass=2961, SNR=37.9, Peak=138 HFD=4.6
01:12:47.253 00.001 7952 MultiStar: [#1 -0.08,-0.17,0.00,M3] [#2 -0.11,-0.29,0.00,M8] [#3 -0.32,0.00,0.00,M9] [#4 -0.29,0.13,0.00,M4] [#5 -0.18,-0.45,0.00,M1] [#6 0.10,-0.48,0.00,M3] [#7 0.40,0.22,0.00,M8] [#8 0.50,-0.48,0.00,M6] 
01:12:47.254 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
01:12:47.255 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.26 = 2.02)
01:12:47.256 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.55 mountX=-0.05 mountY=0.11, mountTheta=1.99
01:12:47.259 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.07, opts=13)
01:12:47.260 00.001 7952 Enqueuing Move request for scope (-0.11, -0.07)
01:12:47.260 00.000 4124 Worker thread wakes up
01:12:47.260 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:12:47.263 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
01:12:47.263 00.000 7952 UpdateGuideState exits: m=2961 SNR=37.9
01:12:47.264 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
01:12:47.265 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:47.266 00.001 4124 Moving (-0.11, -0.07) raw xDistance=-0.05 yDistance=0.11
01:12:47.266 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:47.267 00.001 7952 Enqueuing Expose request
01:12:47.268 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:12:47.268 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:47.268 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:12:47.268 00.000 4124 MoveAxis(E, 0, ABG)
01:12:47.268 00.000 4124 Move returns status 0, amount 0
01:12:47.268 00.000 4124 MoveAxis(N, 0, ABG)
01:12:47.268 00.000 4124 Move returns status 0, amount 0
01:12:47.268 00.000 4124 move complete, result=0
01:12:47.268 00.000 4124 worker thread done servicing request
01:12:47.268 00.000 4124 Worker thread wakes up
01:12:47.268 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:47.268 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:47.269 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:47.479 00.210 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4674e514-2d7f-40d7-801e-1318022d2c68"}
01:12:47.481 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4674e514-2d7f-40d7-801e-1318022d2c68"}
01:12:47.483 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a06c13bb-f15d-47a7-9b23-66bb4168b4ad"}
01:12:47.484 00.001 7952 case statement mapped state 6 to 3
01:12:47.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a06c13bb-f15d-47a7-9b23-66bb4168b4ad"}
01:12:47.487 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a69091f4-2b2a-4ad6-af4b-503f3be0511d"}
01:12:47.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8734,"width":15,"height":15,"star_pos":[6.66,6.98],"pixels":"..."},"id":"a69091f4-2b2a-4ad6-af4b-503f3be0511d"}
01:12:48.402 00.914 4124 Exposure complete
01:12:48.472 00.070 4124 worker thread done servicing request
01:12:48.472 00.000 7952 OnExposeComplete: enter
01:12:48.473 00.001 7952 UpdateGuideState(): m_state=6
01:12:48.474 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8735
01:12:48.475 00.001 7952 Star::Find returns 1 (0), X=611.75, Y=99.06, Mass=2993, SNR=38.1, Peak=147 HFD=4.5
01:12:48.477 00.002 7952 MultiStar: [#1 0.12,-0.10,0.00,M4] [#2 -0.06,-0.15,0.00,M9] [#3 -0.23,0.06,0.00,M10] [#4 -0.01,0.00,0.30,U] [#5 0.09,-0.23,0.00,M2] [#6 -0.08,-0.36,0.00,M4] [#7 0.11,-0.28,0.00,M9] [#8 0.52,-0.08,0.00,M7] 
01:12:48.479 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.00}, one-star: {-0.02, -0.00}
01:12:48.480 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
01:12:48.482 00.002 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
01:12:48.483 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.08 mountX=0.00 mountY=0.01, mountTheta=1.34
01:12:48.485 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
01:12:48.486 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
01:12:48.487 00.001 4124 Worker thread wakes up
01:12:48.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:12:48.489 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:12:48.489 00.000 7952 UpdateGuideState exits: m=2993 SNR=38.1
01:12:48.490 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:12:48.490 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:48.491 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.01
01:12:48.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:48.492 00.001 7952 Enqueuing Expose request
01:12:48.493 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:12:48.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:48.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:48.493 00.000 4124 MoveAxis(E, 0, ABG)
01:12:48.493 00.000 4124 Move returns status 0, amount 0
01:12:48.493 00.000 4124 MoveAxis(N, 0, ABG)
01:12:48.493 00.000 4124 Move returns status 0, amount 0
01:12:48.494 00.001 4124 move complete, result=0
01:12:48.494 00.000 4124 worker thread done servicing request
01:12:48.494 00.000 4124 Worker thread wakes up
01:12:48.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:48.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:48.495 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:49.406 00.911 4124 Exposure complete
01:12:49.467 00.061 4124 worker thread done servicing request
01:12:49.467 00.000 7952 OnExposeComplete: enter
01:12:49.468 00.001 7952 UpdateGuideState(): m_state=6
01:12:49.469 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8736
01:12:49.470 00.001 7952 Star::Find returns 1 (0), X=611.62, Y=99.08, Mass=2756, SNR=36.6, Peak=138 HFD=4.6
01:12:49.472 00.002 7952 MultiStar: [#1 -0.09,-0.03,0.68,U] [#2 -0.12,-0.10,0.00,M10] [#3 -0.25,-0.06,0.00,R] [#4 -0.47,-0.01,0.00,M4] [#5 0.36,-0.59,0.00,M3] [#6 -0.04,0.07,0.29,U] [#7 0.10,0.31,0.00,M10] [#8 -0.05,-0.68,0.00,M8] 
01:12:49.473 00.001 7952 refined, 2 included, MultiStar: {-0.11, 0.01}, one-star: {-0.15, 0.02}
01:12:49.475 00.002 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
01:12:49.476 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
01:12:49.476 00.000 7952 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.05 mountX=0.03 mountY=0.11, mountTheta=1.31
01:12:49.480 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.01, opts=13)
01:12:49.483 00.003 7952 Enqueuing Move request for scope (-0.11, 0.01)
01:12:49.484 00.001 4124 Worker thread wakes up
01:12:49.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:12:49.487 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
01:12:49.487 00.000 7952 UpdateGuideState exits: m=2756 SNR=36.6
01:12:49.488 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
01:12:49.489 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:49.490 00.001 4124 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.11
01:12:49.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:49.492 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:12:49.492 00.000 7952 Enqueuing Expose request
01:12:49.493 00.001 4124 switching direction from -1 to 1 - decHistory=4 oldest=0.12 newest=0.24
01:12:49.494 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
01:12:49.494 00.000 4124 MoveAxis(E, 0, ABG)
01:12:49.494 00.000 4124 Move returns status 0, amount 0
01:12:49.494 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7391f58-f071-4e8e-b321-7f0230b23949"}
01:12:49.495 00.001 4124 BLC: Oldest BLC event removed
01:12:49.495 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7391f58-f071-4e8e-b321-7f0230b23949"}
01:12:49.497 00.002 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:12:49.497 00.000 4124 MoveAxis(S, 376, ABG)
01:12:49.497 00.000 4124 Guiding  Dir = 1, Dur = 376
01:12:49.497 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39c724c4-595e-4184-99cf-a1364aec30c5"}
01:12:49.499 00.002 4124 IsGuiding returns 0
01:12:49.499 00.000 7952 case statement mapped state 6 to 3
01:12:49.500 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39c724c4-595e-4184-99cf-a1364aec30c5"}
01:12:49.503 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2d83185-c722-4e07-b86e-b9fa8661784d"}
01:12:49.504 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8736,"width":15,"height":15,"star_pos":[6.62,7.08],"pixels":"..."},"id":"d2d83185-c722-4e07-b86e-b9fa8661784d"}
01:12:49.544 00.040 4124 PulseGuide returned control before completion, sleep 342
01:12:49.898 00.354 4124 IsGuiding returns 0
01:12:49.898 00.000 4124 Move returns status 0, amount 376
01:12:49.899 00.001 4124 move complete, result=0
01:12:49.899 00.000 4124 worker thread done servicing request
01:12:49.899 00.000 4124 Worker thread wakes up
01:12:49.899 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 376 ms SOUTH
01:12:49.901 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:49.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:51.026 01.125 4124 Exposure complete
01:12:51.083 00.057 4124 worker thread done servicing request
01:12:51.083 00.000 7952 OnExposeComplete: enter
01:12:51.085 00.002 7952 UpdateGuideState(): m_state=6
01:12:51.086 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8737
01:12:51.087 00.001 7952 Star::Find returns 1 (0), X=611.91, Y=99.10, Mass=3066, SNR=38.6, Peak=147 HFD=4.6
01:12:51.089 00.002 7952 MultiStar: [#1 -0.01,-0.04,0.66,U] [#2 0.09,-0.13,0.00,R] [#3 0.12,0.32,0.00,M1] [#4 0.05,0.26,0.00,M5] [#5 0.08,-0.55,0.00,M4] [#6 -0.38,0.35,0.00,M4] [#7 0.58,0.08,0.00,R] [#8 0.24,-0.49,0.00,M9] 
01:12:51.090 00.001 7952 refined, 1 included, MultiStar: {0.08, 0.01}, one-star: {0.13, 0.04}
01:12:51.091 00.001 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
01:12:51.092 00.001 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
01:12:51.093 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.09 mountX=-0.01 mountY=-0.08, mountTheta=-1.65
01:12:51.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.01, opts=13)
01:12:51.097 00.002 7952 Enqueuing Move request for scope (0.08, 0.01)
01:12:51.098 00.001 4124 Worker thread wakes up
01:12:51.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:12:51.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
01:12:51.099 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.6
01:12:51.100 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
01:12:51.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:51.101 00.001 4124 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
01:12:51.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:51.103 00.002 7952 Enqueuing Expose request
01:12:51.104 00.001 4124 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.107596, 1:-0.078415
01:12:51.104 00.000 4124 BLC: No correction, Miss < min_move
01:12:51.104 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:12:51.104 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:51.104 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:12:51.104 00.000 4124 MoveAxis(E, 0, ABG)
01:12:51.104 00.000 4124 Move returns status 0, amount 0
01:12:51.104 00.000 4124 MoveAxis(N, 0, ABG)
01:12:51.104 00.000 4124 Move returns status 0, amount 0
01:12:51.104 00.000 4124 move complete, result=0
01:12:51.105 00.001 4124 worker thread done servicing request
01:12:51.105 00.000 4124 Worker thread wakes up
01:12:51.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:51.105 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:51.106 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:51.478 00.372 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d443081-4207-4999-9162-f29e40b8fbd0"}
01:12:51.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d443081-4207-4999-9162-f29e40b8fbd0"}
01:12:51.481 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca939e21-b735-49c8-ba0d-06b2ccaf5c00"}
01:12:51.482 00.001 7952 case statement mapped state 6 to 3
01:12:51.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca939e21-b735-49c8-ba0d-06b2ccaf5c00"}
01:12:51.484 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6fa09839-4ce4-465b-8689-0ee32ca5dbad"}
01:12:51.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8737,"width":15,"height":15,"star_pos":[6.91,7.10],"pixels":"..."},"id":"6fa09839-4ce4-465b-8689-0ee32ca5dbad"}
01:12:52.116 00.630 4124 Exposure complete
01:12:52.171 00.055 4124 worker thread done servicing request
01:12:52.171 00.000 7952 OnExposeComplete: enter
01:12:52.173 00.002 7952 UpdateGuideState(): m_state=6
01:12:52.174 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8738
01:12:52.175 00.001 7952 Star::Find returns 1 (0), X=611.88, Y=99.03, Mass=2697, SNR=36.4, Peak=134 HFD=4.5
01:12:52.177 00.002 7952 MultiStar: [#1 0.19,0.04,0.00,M3] [#2 0.08,0.23,0.00,M1] [#3 0.16,0.38,0.00,M2] [#4 -0.25,0.12,0.00,M6] [#5 0.07,-0.54,0.00,M5] [#6 -0.01,0.02,0.27,U] [#7 -0.08,0.04,0.19,U] [#8 -0.02,-0.38,0.00,M10] 
01:12:52.178 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.01}, one-star: {0.11, -0.03}
01:12:52.180 00.002 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
01:12:52.181 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
01:12:52.183 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.18 mountX=-0.02 mountY=-0.06, mountTheta=-1.92
01:12:52.186 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
01:12:52.187 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
01:12:52.188 00.001 4124 Worker thread wakes up
01:12:52.188 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:12:52.190 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
01:12:52.190 00.000 7952 UpdateGuideState exits: m=2697 SNR=36.4
01:12:52.191 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:52.192 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
01:12:52.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:52.194 00.002 7952 Enqueuing Expose request
01:12:52.196 00.002 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
01:12:52.196 00.000 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.107596, 1:-0.078415, 2:-0.059367
01:12:52.196 00.000 4124 BLC: No correction, Miss < min_move
01:12:52.196 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:12:52.196 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:52.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:12:52.196 00.000 4124 MoveAxis(E, 0, ABG)
01:12:52.196 00.000 4124 Move returns status 0, amount 0
01:12:52.196 00.000 4124 MoveAxis(N, 0, ABG)
01:12:52.197 00.001 4124 Move returns status 0, amount 0
01:12:52.197 00.000 4124 move complete, result=0
01:12:52.197 00.000 4124 worker thread done servicing request
01:12:52.197 00.000 4124 Worker thread wakes up
01:12:52.197 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:52.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:52.197 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:53.321 01.124 4124 Exposure complete
01:12:53.376 00.055 4124 worker thread done servicing request
01:12:53.376 00.000 7952 OnExposeComplete: enter
01:12:53.378 00.002 7952 UpdateGuideState(): m_state=6
01:12:53.379 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8739
01:12:53.380 00.001 7952 Star::Find returns 1 (0), X=611.83, Y=99.03, Mass=2754, SNR=36.6, Peak=144 HFD=4.4
01:12:53.382 00.002 7952 MultiStar: [#1 0.08,-0.00,0.66,U] [#2 -0.02,0.08,0.43,U] [#3 0.11,0.49,0.00,M3] [#4 -0.21,0.42,0.00,M7] [#5 -0.30,-0.02,0.00,M6] [#6 0.24,-0.30,0.00,M4] [#7 -0.59,0.11,0.00,M1] [#8 -0.19,-0.30,0.00,R] 
01:12:53.384 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.00}, one-star: {0.06, -0.03}
01:12:53.385 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
01:12:53.385 00.000 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
01:12:53.386 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.06 mountX=-0.01 mountY=-0.05, mountTheta=-1.68
01:12:53.389 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
01:12:53.391 00.002 7952 Enqueuing Move request for scope (0.05, 0.00)
01:12:53.391 00.000 4124 Worker thread wakes up
01:12:53.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:12:53.392 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
01:12:53.393 00.001 7952 UpdateGuideState exits: m=2754 SNR=36.6
01:12:53.394 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
01:12:53.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:53.395 00.001 4124 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
01:12:53.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:53.396 00.001 4124 BLC: window closed
01:12:53.396 00.000 7952 Enqueuing Expose request
01:12:53.398 00.002 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.107596, 1:-0.078415, 2:-0.059367
01:12:53.398 00.000 4124 BLC: No correction, Miss < min_move
01:12:53.398 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:12:53.398 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:53.398 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:12:53.398 00.000 4124 MoveAxis(E, 0, ABG)
01:12:53.398 00.000 4124 Move returns status 0, amount 0
01:12:53.398 00.000 4124 MoveAxis(N, 0, ABG)
01:12:53.398 00.000 4124 Move returns status 0, amount 0
01:12:53.398 00.000 4124 move complete, result=0
01:12:53.398 00.000 4124 worker thread done servicing request
01:12:53.398 00.000 4124 Worker thread wakes up
01:12:53.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:53.398 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:53.399 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:53.479 00.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b023ea54-f63c-4002-a3d4-d99c2c2ef1ef"}
01:12:53.482 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b023ea54-f63c-4002-a3d4-d99c2c2ef1ef"}
01:12:53.483 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"031259e4-5037-448e-93df-0152d8cdde01"}
01:12:53.484 00.001 7952 case statement mapped state 6 to 3
01:12:53.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"031259e4-5037-448e-93df-0152d8cdde01"}
01:12:53.487 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40f3955b-8011-48bf-80eb-6a298907a74c"}
01:12:53.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8739,"width":15,"height":15,"star_pos":[6.83,7.03],"pixels":"..."},"id":"40f3955b-8011-48bf-80eb-6a298907a74c"}
01:12:54.410 00.921 4124 Exposure complete
01:12:54.478 00.068 4124 worker thread done servicing request
01:12:54.478 00.000 7952 OnExposeComplete: enter
01:12:54.479 00.001 7952 UpdateGuideState(): m_state=6
01:12:54.482 00.003 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8740
01:12:54.484 00.002 7952 Star::Find returns 1 (0), X=611.91, Y=99.08, Mass=3058, SNR=38.5, Peak=142 HFD=4.5
01:12:54.487 00.003 7952 MultiStar: [#1 0.04,-0.06,0.63,U] [#2 0.03,0.12,0.46,U] [#3 0.15,0.23,0.00,M4] [#4 -0.14,0.13,0.00,M8] [#5 0.36,-0.57,0.00,M7] [#6 -0.06,0.12,0.28,U] [#7 0.13,0.08,0.00,M2] [#8 0.42,0.05,0.00,M1] 
01:12:54.489 00.002 7952 refined, 3 included, MultiStar: {0.07, 0.03}, one-star: {0.14, 0.02}
01:12:54.490 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
01:12:54.492 00.002 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
01:12:54.492 00.000 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.44 mountX=0.02 mountY=-0.07, mountTheta=-1.30
01:12:54.494 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
01:12:54.496 00.002 7952 Enqueuing Move request for scope (0.07, 0.03)
01:12:54.497 00.001 4124 Worker thread wakes up
01:12:54.497 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:12:54.497 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:12:54.497 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.5
01:12:54.499 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:12:54.499 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:54.501 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:54.502 00.001 7952 Enqueuing Expose request
01:12:54.503 00.001 4124 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
01:12:54.503 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:12:54.503 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:54.503 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:12:54.504 00.001 4124 MoveAxis(E, 0, ABG)
01:12:54.504 00.000 4124 Move returns status 0, amount 0
01:12:54.504 00.000 4124 MoveAxis(N, 0, ABG)
01:12:54.504 00.000 4124 Move returns status 0, amount 0
01:12:54.504 00.000 4124 move complete, result=0
01:12:54.504 00.000 4124 worker thread done servicing request
01:12:54.504 00.000 4124 Worker thread wakes up
01:12:54.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:54.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:54.504 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:55.479 00.975 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a82098d4-d158-4815-839d-11b58991853f"}
01:12:55.481 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a82098d4-d158-4815-839d-11b58991853f"}
01:12:55.483 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2095ab9-3ff7-4da8-8a4b-a4a7fac783e2"}
01:12:55.484 00.001 7952 case statement mapped state 6 to 3
01:12:55.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2095ab9-3ff7-4da8-8a4b-a4a7fac783e2"}
01:12:55.487 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90743dce-0da7-4f46-8430-32baec159af4"}
01:12:55.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8740,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"90743dce-0da7-4f46-8430-32baec159af4"}
01:12:55.632 00.144 4124 Exposure complete
01:12:55.690 00.058 4124 worker thread done servicing request
01:12:55.690 00.000 7952 OnExposeComplete: enter
01:12:55.692 00.002 7952 UpdateGuideState(): m_state=6
01:12:55.693 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8741
01:12:55.695 00.002 7952 Star::Find returns 1 (0), X=611.69, Y=98.94, Mass=2994, SNR=38.2, Peak=155 HFD=4.5
01:12:55.696 00.001 7952 MultiStar: [#1 0.00,-0.10,0.65,U] [#2 0.10,0.11,0.00,M1] [#3 0.02,0.10,0.34,U] [#4 -0.28,-0.01,0.00,M9] [#5 -0.03,-0.56,0.00,M8] [#6 -0.07,-0.01,0.26,U] [#7 -0.58,0.07,0.00,M3] [#8 0.21,-0.31,0.00,M2] 
01:12:55.697 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.06}, one-star: {-0.08, -0.11}
01:12:55.698 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.89 = 2.40)
01:12:55.699 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.85 = 2.43)
01:12:55.700 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.14 mountX=-0.06 mountY=0.05, mountTheta=2.42
01:12:55.702 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
01:12:55.703 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
01:12:55.704 00.001 4124 Worker thread wakes up
01:12:55.705 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:12:55.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
01:12:55.706 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
01:12:55.706 00.000 4124 Moving (-0.04, -0.06) raw xDistance=-0.06 yDistance=0.05
01:12:55.706 00.000 7952 UpdateGuideState exits: m=2994 SNR=38.2
01:12:55.707 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:12:55.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:55.708 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:55.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:55.710 00.002 7952 Enqueuing Expose request
01:12:55.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:12:55.710 00.000 4124 MoveAxis(E, 0, ABG)
01:12:55.710 00.000 4124 Move returns status 0, amount 0
01:12:55.710 00.000 4124 MoveAxis(N, 0, ABG)
01:12:55.710 00.000 4124 Move returns status 0, amount 0
01:12:55.710 00.000 4124 move complete, result=0
01:12:55.710 00.000 4124 worker thread done servicing request
01:12:55.710 00.000 4124 Worker thread wakes up
01:12:55.711 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:55.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:55.711 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:56.723 01.012 4124 Exposure complete
01:12:56.780 00.057 4124 worker thread done servicing request
01:12:56.781 00.001 7952 OnExposeComplete: enter
01:12:56.782 00.001 7952 UpdateGuideState(): m_state=6
01:12:56.782 00.000 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8742
01:12:56.784 00.002 7952 Star::Find returns 1 (0), X=611.75, Y=99.08, Mass=3201, SNR=39.5, Peak=164 HFD=4.5
01:12:56.786 00.002 7952 MultiStar: [#1 0.06,0.02,0.61,U] [#2 -0.16,0.10,0.00,M2] [#3 -0.16,0.25,0.00,M4] [#4 -0.32,0.34,0.00,M10] [#5 -0.21,-0.13,0.00,M9] [#6 -0.20,-0.17,0.00,M3] [#7 -0.26,0.22,0.00,M4] [#8 0.45,-0.66,0.00,M3] 
01:12:56.787 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.02}, one-star: {-0.02, 0.02}
01:12:56.789 00.002 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
01:12:56.790 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
01:12:56.791 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.07 mountX=0.02 mountY=-0.01, mountTheta=-0.65
01:12:56.793 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
01:12:56.794 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
01:12:56.796 00.002 4124 Worker thread wakes up
01:12:56.796 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:12:56.798 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:12:56.798 00.000 7952 UpdateGuideState exits: m=3201 SNR=39.5
01:12:56.799 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:12:56.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:56.801 00.002 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
01:12:56.801 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:56.802 00.001 7952 Enqueuing Expose request
01:12:56.802 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:12:56.803 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:56.803 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:56.803 00.000 4124 MoveAxis(E, 0, ABG)
01:12:56.803 00.000 4124 Move returns status 0, amount 0
01:12:56.803 00.000 4124 MoveAxis(N, 0, ABG)
01:12:56.803 00.000 4124 Move returns status 0, amount 0
01:12:56.803 00.000 4124 move complete, result=0
01:12:56.803 00.000 4124 worker thread done servicing request
01:12:56.803 00.000 4124 Worker thread wakes up
01:12:56.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:56.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:56.803 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:57.479 00.676 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b99a114-002b-4abd-bb01-412163392f7b"}
01:12:57.481 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b99a114-002b-4abd-bb01-412163392f7b"}
01:12:57.483 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cf26c2a-9ca0-4a8e-a307-ef92023c31d0"}
01:12:57.484 00.001 7952 case statement mapped state 6 to 3
01:12:57.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cf26c2a-9ca0-4a8e-a307-ef92023c31d0"}
01:12:57.487 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0250d80-f4e1-4cd5-b392-eeb358a495ab"}
01:12:57.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8742,"width":15,"height":15,"star_pos":[6.75,7.08],"pixels":"..."},"id":"e0250d80-f4e1-4cd5-b392-eeb358a495ab"}
01:12:57.935 00.446 4124 Exposure complete
01:12:57.995 00.060 4124 worker thread done servicing request
01:12:57.996 00.001 7952 OnExposeComplete: enter
01:12:57.998 00.002 7952 UpdateGuideState(): m_state=6
01:12:57.999 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8743
01:12:58.000 00.001 7952 Star::Find returns 1 (0), X=611.75, Y=98.91, Mass=2844, SNR=37.2, Peak=143 HFD=4.5
01:12:58.002 00.002 7952 MultiStar: [#1 0.08,0.01,0.64,U] [#2 0.00,-0.26,0.00,M3] [#3 0.06,0.14,0.00,M5] [#4 -0.13,0.10,0.00,R] [#5 -0.18,-0.57,0.00,M10] [#6 0.07,-0.20,0.00,M4] [#7 -0.31,-0.32,0.00,M5] [#8 0.71,-0.32,0.00,M4] 
01:12:58.003 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.08}, one-star: {-0.02, -0.14}
01:12:58.004 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
01:12:58.006 00.002 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
01:12:58.007 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.33 mountX=-0.09 mountY=-0.01, mountTheta=-3.04
01:12:58.009 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
01:12:58.012 00.003 7952 Enqueuing Move request for scope (0.02, -0.08)
01:12:58.013 00.001 4124 Worker thread wakes up
01:12:58.013 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:12:58.014 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:12:58.015 00.001 7952 UpdateGuideState exits: m=2844 SNR=37.2
01:12:58.016 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:12:58.016 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:58.017 00.001 4124 Moving (0.02, -0.08) raw xDistance=-0.09 yDistance=-0.01
01:12:58.017 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:58.018 00.001 7952 Enqueuing Expose request
01:12:58.019 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:12:58.019 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:58.019 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:58.019 00.000 4124 MoveAxis(E, 69, ABG)
01:12:58.019 00.000 4124 Guiding  Dir = 2, Dur = 69
01:12:58.019 00.000 4124 IsGuiding returns 0
01:12:58.027 00.008 4124 PulseGuide returned control before completion, sleep 71
01:12:58.104 00.077 4124 IsGuiding returns 1
01:12:58.104 00.000 4124 scope still moving after pulse duration time elapsed
01:12:58.135 00.031 4124 IsGuiding returns 0
01:12:58.136 00.001 4124 scope move finished after 69 + 47 ms
01:12:58.136 00.000 4124 Move returns status 0, amount 69
01:12:58.136 00.000 4124 MoveAxis(N, 0, ABG)
01:12:58.136 00.000 4124 Move returns status 0, amount 0
01:12:58.136 00.000 4124 move complete, result=0
01:12:58.136 00.000 4124 worker thread done servicing request
01:12:58.136 00.000 4124 Worker thread wakes up
01:12:58.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:58.136 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.0 px 0 ms NORTH
01:12:58.138 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:59.056 00.918 4124 Exposure complete
01:12:59.114 00.058 4124 worker thread done servicing request
01:12:59.114 00.000 7952 OnExposeComplete: enter
01:12:59.117 00.003 7952 UpdateGuideState(): m_state=6
01:12:59.118 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8744
01:12:59.119 00.001 7952 Star::Find returns 1 (0), X=611.82, Y=98.91, Mass=2717, SNR=36.3, Peak=138 HFD=4.5
01:12:59.121 00.002 7952 MultiStar: [#1 0.10,0.02,0.69,U] [#2 -0.08,-0.02,0.47,U] [#3 0.03,0.21,0.00,M6] [#4 0.30,0.09,0.00,M1] [#5 0.34,-0.42,0.00,R] [#6 0.03,0.11,0.29,U] [#7 0.18,-0.23,0.00,M6] [#8 0.45,-0.36,0.00,M5] 
01:12:59.122 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.05}, one-star: {0.04, -0.15}
01:12:59.124 00.002 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
01:12:59.126 00.002 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
01:12:59.127 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.93 mountX=-0.05 mountY=-0.03, mountTheta=-2.65
01:12:59.129 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
01:12:59.130 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
01:12:59.132 00.002 4124 Worker thread wakes up
01:12:59.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:12:59.134 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:12:59.134 00.000 7952 UpdateGuideState exits: m=2717 SNR=36.3
01:12:59.135 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:12:59.135 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:59.137 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:12:59.138 00.001 7952 Enqueuing Expose request
01:12:59.140 00.002 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.03
01:12:59.140 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:12:59.140 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:59.140 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:12:59.140 00.000 4124 MoveAxis(E, 0, ABG)
01:12:59.141 00.001 4124 Move returns status 0, amount 0
01:12:59.141 00.000 4124 MoveAxis(N, 0, ABG)
01:12:59.141 00.000 4124 Move returns status 0, amount 0
01:12:59.141 00.000 4124 move complete, result=0
01:12:59.141 00.000 4124 worker thread done servicing request
01:12:59.141 00.000 4124 Worker thread wakes up
01:12:59.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:12:59.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:12:59.141 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:59.479 00.338 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b9213ef-4026-4b0b-9109-1035641e178f"}
01:12:59.481 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b9213ef-4026-4b0b-9109-1035641e178f"}
01:12:59.483 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7db7f0d7-3a24-40e6-9cf9-1ab22fda9b48"}
01:12:59.484 00.001 7952 case statement mapped state 6 to 3
01:12:59.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db7f0d7-3a24-40e6-9cf9-1ab22fda9b48"}
01:12:59.488 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"401292f3-3446-4dac-b661-445517782356"}
01:12:59.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8744,"width":15,"height":15,"star_pos":[6.82,6.91],"pixels":"..."},"id":"401292f3-3446-4dac-b661-445517782356"}
01:13:00.269 00.779 4124 Exposure complete
01:13:00.335 00.066 4124 worker thread done servicing request
01:13:00.335 00.000 7952 OnExposeComplete: enter
01:13:00.337 00.002 7952 UpdateGuideState(): m_state=6
01:13:00.338 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8745
01:13:00.339 00.001 7952 Star::Find returns 1 (0), X=611.77, Y=99.12, Mass=3206, SNR=39.5, Peak=154 HFD=4.5
01:13:00.341 00.002 7952 MultiStar: [#1 0.04,-0.04,0.60,U] [#2 -0.03,0.27,0.00,M3] [#3 0.03,0.14,0.33,U] [#4 0.42,0.55,0.00,M2] [#5 0.16,-0.30,0.00,M1] [#6 -0.03,-0.11,0.27,U] [#7 -0.20,0.04,0.00,M7] [#8 0.17,0.05,0.00,M6] 
01:13:00.342 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {-0.01, 0.06}
01:13:00.343 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
01:13:00.344 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
01:13:00.345 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.26 mountX=0.02 mountY=-0.01, mountTheta=-0.45
01:13:00.347 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:13:00.349 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
01:13:00.351 00.002 4124 Worker thread wakes up
01:13:00.351 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=131, Gamma=0.880
01:13:00.352 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:13:00.352 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.5
01:13:00.355 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:00.356 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:13:00.356 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:00.357 00.001 7952 Enqueuing Expose request
01:13:00.358 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
01:13:00.358 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:13:00.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:00.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:00.358 00.000 4124 MoveAxis(E, 0, ABG)
01:13:00.358 00.000 4124 Move returns status 0, amount 0
01:13:00.358 00.000 4124 MoveAxis(N, 0, ABG)
01:13:00.358 00.000 4124 Move returns status 0, amount 0
01:13:00.359 00.001 4124 move complete, result=0
01:13:00.359 00.000 4124 worker thread done servicing request
01:13:00.359 00.000 4124 Worker thread wakes up
01:13:00.359 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:00.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:00.359 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:01.270 00.911 4124 Exposure complete
01:13:01.325 00.055 4124 worker thread done servicing request
01:13:01.325 00.000 7952 OnExposeComplete: enter
01:13:01.326 00.001 7952 UpdateGuideState(): m_state=6
01:13:01.328 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8746
01:13:01.329 00.001 7952 Star::Find returns 1 (0), X=611.90, Y=99.15, Mass=2883, SNR=37.4, Peak=144 HFD=4.5
01:13:01.331 00.002 7952 MultiStar: [#1 -0.00,-0.09,0.66,U] [#2 -0.02,0.16,0.00,M4] [#3 0.10,0.09,0.38,U] [#4 0.10,0.08,0.30,U] [#5 -0.70,-0.57,0.00,M2] [#6 0.07,0.05,0.28,U] [#7 -0.04,-0.06,0.20,U] [#8 0.92,0.29,0.00,M7] 
01:13:01.332 00.001 7952 refined, 5 included, MultiStar: {0.07, 0.03}, one-star: {0.13, 0.09}
01:13:01.333 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
01:13:01.334 00.001 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
01:13:01.336 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.44 mountX=0.02 mountY=-0.08, mountTheta=-1.30
01:13:01.337 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
01:13:01.338 00.001 7952 Enqueuing Move request for scope (0.07, 0.03)
01:13:01.340 00.002 4124 Worker thread wakes up
01:13:01.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:13:01.341 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:13:01.341 00.000 7952 UpdateGuideState exits: m=2883 SNR=37.4
01:13:01.342 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:13:01.342 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:01.343 00.001 4124 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.08
01:13:01.343 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:01.345 00.002 7952 Enqueuing Expose request
01:13:01.346 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:13:01.346 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:01.346 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:01.346 00.000 4124 MoveAxis(E, 0, ABG)
01:13:01.346 00.000 4124 Move returns status 0, amount 0
01:13:01.346 00.000 4124 MoveAxis(N, 0, ABG)
01:13:01.346 00.000 4124 Move returns status 0, amount 0
01:13:01.346 00.000 4124 move complete, result=0
01:13:01.346 00.000 4124 worker thread done servicing request
01:13:01.346 00.000 4124 Worker thread wakes up
01:13:01.346 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:01.346 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:01.347 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:01.478 00.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88ed7e95-13c0-4cc0-a7e9-6b2b95e33150"}
01:13:01.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88ed7e95-13c0-4cc0-a7e9-6b2b95e33150"}
01:13:01.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6222ec31-e3a8-408a-9c75-eb8e8a7c93f6"}
01:13:01.484 00.002 7952 case statement mapped state 6 to 3
01:13:01.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6222ec31-e3a8-408a-9c75-eb8e8a7c93f6"}
01:13:01.488 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7077680a-efbc-453f-a089-6d81228871c7"}
01:13:01.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8746,"width":15,"height":15,"star_pos":[6.90,7.15],"pixels":"..."},"id":"7077680a-efbc-453f-a089-6d81228871c7"}
01:13:02.468 00.978 4124 Exposure complete
01:13:02.540 00.072 4124 worker thread done servicing request
01:13:02.540 00.000 7952 OnExposeComplete: enter
01:13:02.542 00.002 7952 UpdateGuideState(): m_state=6
01:13:02.544 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8747
01:13:02.546 00.002 7952 Star::Find returns 1 (0), X=611.85, Y=99.08, Mass=2656, SNR=35.9, Peak=134 HFD=4.5
01:13:02.547 00.001 7952 MultiStar: [#1 0.08,0.11,0.66,U] [#2 0.08,0.18,0.00,M5] [#3 0.32,0.20,0.00,M5] [#4 0.23,0.19,0.00,M2] [#5 -0.25,0.25,0.00,M3] [#6 0.10,0.08,0.30,U] [#7 0.02,0.29,0.00,M7] [#8 0.74,0.17,0.00,M8] 
01:13:02.548 00.001 7952 single-star, 2 included, MultiStar: {0.08, 0.06}, one-star: {0.08, 0.03}
01:13:02.549 00.001 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
01:13:02.550 00.001 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
01:13:02.551 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.36 mountX=0.02 mountY=-0.08, mountTheta=-1.38
01:13:02.556 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
01:13:02.557 00.001 7952 Enqueuing Move request for scope (0.08, 0.03)
01:13:02.559 00.002 4124 Worker thread wakes up
01:13:02.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:13:02.561 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
01:13:02.561 00.000 7952 UpdateGuideState exits: m=2656 SNR=35.9
01:13:02.563 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:02.564 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
01:13:02.564 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:02.565 00.001 7952 Enqueuing Expose request
01:13:02.566 00.001 4124 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.08
01:13:02.566 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:13:02.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:02.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:02.566 00.000 4124 MoveAxis(E, 0, ABG)
01:13:02.566 00.000 4124 Move returns status 0, amount 0
01:13:02.566 00.000 4124 MoveAxis(N, 0, ABG)
01:13:02.567 00.001 4124 Move returns status 0, amount 0
01:13:02.567 00.000 4124 move complete, result=0
01:13:02.567 00.000 4124 worker thread done servicing request
01:13:02.567 00.000 4124 Worker thread wakes up
01:13:02.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:02.567 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:02.569 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:03.473 00.904 4124 Exposure complete
01:13:03.478 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05d75a96-3dde-41bf-a430-48282e7eb02c"}
01:13:03.479 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05d75a96-3dde-41bf-a430-48282e7eb02c"}
01:13:03.481 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"121a4c95-2d3e-46a2-9cdc-878f7cf4dc13"}
01:13:03.483 00.002 7952 case statement mapped state 6 to 3
01:13:03.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"121a4c95-2d3e-46a2-9cdc-878f7cf4dc13"}
01:13:03.485 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f20eaeb-f33f-4d54-9d2b-cdf14599ba6b"}
01:13:03.487 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8747,"width":15,"height":15,"star_pos":[6.85,7.08],"pixels":"..."},"id":"6f20eaeb-f33f-4d54-9d2b-cdf14599ba6b"}
01:13:03.536 00.049 4124 worker thread done servicing request
01:13:03.536 00.000 7952 OnExposeComplete: enter
01:13:03.539 00.003 7952 UpdateGuideState(): m_state=6
01:13:03.541 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8748
01:13:03.542 00.001 7952 Star::Find returns 1 (0), X=611.89, Y=99.07, Mass=2876, SNR=37.4, Peak=136 HFD=4.5
01:13:03.544 00.002 7952 MultiStar: [#1 0.05,-0.09,0.66,U] [#2 -0.10,0.03,0.47,U] [#3 0.18,0.34,0.00,M6] [#4 0.05,0.31,0.00,M3] [#5 -0.17,-0.00,0.00,M4] [#6 0.16,0.04,0.00,M1] [#7 0.36,-0.24,0.00,M8] [#8 0.69,-0.08,0.00,M9] 
01:13:03.546 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.01}, one-star: {0.11, 0.02}
01:13:03.548 00.002 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
01:13:03.550 00.002 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
01:13:03.551 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.27 mountX=-0.02 mountY=-0.05, mountTheta=-2.01
01:13:03.553 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
01:13:03.554 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
01:13:03.556 00.002 4124 Worker thread wakes up
01:13:03.556 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:13:03.557 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:13:03.557 00.000 7952 UpdateGuideState exits: m=2876 SNR=37.4
01:13:03.558 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:03.560 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:03.562 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:13:03.562 00.000 7952 Enqueuing Expose request
01:13:03.563 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
01:13:03.563 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:03.563 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:03.563 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:13:03.563 00.000 4124 MoveAxis(E, 0, ABG)
01:13:03.563 00.000 4124 Move returns status 0, amount 0
01:13:03.563 00.000 4124 MoveAxis(N, 0, ABG)
01:13:03.563 00.000 4124 Move returns status 0, amount 0
01:13:03.563 00.000 4124 move complete, result=0
01:13:03.563 00.000 4124 worker thread done servicing request
01:13:03.563 00.000 4124 Worker thread wakes up
01:13:03.563 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:03.564 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:03.564 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:04.688 01.124 4124 Exposure complete
01:13:04.746 00.058 4124 worker thread done servicing request
01:13:04.746 00.000 7952 OnExposeComplete: enter
01:13:04.747 00.001 7952 UpdateGuideState(): m_state=6
01:13:04.748 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8749
01:13:04.750 00.002 7952 Star::Find returns 1 (0), X=611.93, Y=98.83, Mass=2581, SNR=35.3, Peak=135 HFD=4.4
01:13:04.752 00.002 7952 MultiStar: [#1 0.11,-0.26,0.00,M1] [#2 0.06,-0.35,0.00,M5] [#3 0.25,-0.01,0.00,M7] [#4 -0.06,-0.23,0.00,M4] [#5 -0.19,-0.04,0.00,M5] [#6 -0.25,-0.38,0.00,M2] [#7 0.11,-0.17,0.00,M9] [#8 1.16,-0.21,0.00,M10] 
01:13:04.753 00.001 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
01:13:04.754 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
01:13:04.755 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=-0.23 hyp=0.28 cameraTheta=-0.97 mountX=-0.25 mountY=-0.13, mountTheta=-2.68
01:13:04.759 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.23, opts=13)
01:13:04.760 00.001 7952 Enqueuing Move request for scope (0.16, -0.23)
01:13:04.763 00.003 4124 Worker thread wakes up
01:13:04.763 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:13:04.764 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.23) opts 0xd
01:13:04.764 00.000 7952 UpdateGuideState exits: m=2581 SNR=35.3
01:13:04.766 00.002 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.23)
01:13:04.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:04.767 00.001 4124 Moving (0.16, -0.23) raw xDistance=-0.25 yDistance=-0.13
01:13:04.768 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:04.769 00.001 7952 Enqueuing Expose request
01:13:04.770 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
01:13:04.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:13:04.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:13:04.770 00.000 4124 MoveAxis(E, 203, ABG)
01:13:04.770 00.000 4124 Guiding  Dir = 2, Dur = 203
01:13:04.771 00.001 4124 IsGuiding returns 0
01:13:04.778 00.007 4124 PulseGuide returned control before completion, sleep 206
01:13:04.996 00.218 4124 IsGuiding returns 1
01:13:04.996 00.000 4124 scope still moving after pulse duration time elapsed
01:13:05.026 00.030 4124 IsGuiding returns 0
01:13:05.026 00.000 4124 scope move finished after 203 + 52 ms
01:13:05.026 00.000 4124 Move returns status 0, amount 203
01:13:05.026 00.000 4124 MoveAxis(N, 0, ABG)
01:13:05.026 00.000 4124 Move returns status 0, amount 0
01:13:05.026 00.000 4124 move complete, result=0
01:13:05.026 00.000 4124 worker thread done servicing request
01:13:05.026 00.000 4124 Worker thread wakes up
01:13:05.026 00.000 7952 GuideStep: -0.3 px 203 ms EAST, -0.1 px 0 ms NORTH
01:13:05.028 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:05.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:05.478 00.450 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4676431-cd68-46b1-bc11-ce04ee0358f0"}
01:13:05.479 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4676431-cd68-46b1-bc11-ce04ee0358f0"}
01:13:05.482 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ff0e013-7265-413e-ae61-e4fec5099250"}
01:13:05.483 00.001 7952 case statement mapped state 6 to 3
01:13:05.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ff0e013-7265-413e-ae61-e4fec5099250"}
01:13:05.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7fdcda57-1088-4165-bb7b-2498737502e6"}
01:13:05.486 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8749,"width":15,"height":15,"star_pos":[6.93,6.83],"pixels":"..."},"id":"7fdcda57-1088-4165-bb7b-2498737502e6"}
01:13:05.936 00.450 4124 Exposure complete
01:13:06.004 00.068 4124 worker thread done servicing request
01:13:06.005 00.001 7952 OnExposeComplete: enter
01:13:06.006 00.001 7952 UpdateGuideState(): m_state=6
01:13:06.007 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8750
01:13:06.008 00.001 7952 Star::Find returns 1 (0), X=611.86, Y=99.10, Mass=2519, SNR=35.0, Peak=127 HFD=4.5
01:13:06.010 00.002 7952 MultiStar: [#1 0.09,0.13,0.00,M2] [#2 -0.07,0.27,0.00,M6] [#3 0.13,0.35,0.00,M8] [#4 0.34,0.28,0.00,M5] [#5 -0.39,-0.15,0.00,M6] [#6 0.10,0.13,0.00,M3] [#7 -0.01,0.21,0.00,M10] [#8 0.49,0.34,0.00,R] 
01:13:06.010 00.000 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
01:13:06.013 00.003 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
01:13:06.014 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.45 mountX=0.03 mountY=-0.09, mountTheta=-1.30
01:13:06.017 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.04, opts=13)
01:13:06.018 00.001 7952 Enqueuing Move request for scope (0.09, 0.04)
01:13:06.019 00.001 4124 Worker thread wakes up
01:13:06.019 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
01:13:06.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:13:06.020 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
01:13:06.021 00.001 7952 UpdateGuideState exits: m=2519 SNR=35.0
01:13:06.022 00.001 4124 Moving (0.09, 0.04) raw xDistance=0.03 yDistance=-0.09
01:13:06.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:06.024 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:13:06.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:06.025 00.001 7952 Enqueuing Expose request
01:13:06.026 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:06.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:13:06.026 00.000 4124 MoveAxis(E, 0, ABG)
01:13:06.026 00.000 4124 Move returns status 0, amount 0
01:13:06.026 00.000 4124 MoveAxis(N, 0, ABG)
01:13:06.026 00.000 4124 Move returns status 0, amount 0
01:13:06.026 00.000 4124 move complete, result=0
01:13:06.026 00.000 4124 worker thread done servicing request
01:13:06.026 00.000 4124 Worker thread wakes up
01:13:06.026 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:06.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:06.027 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:07.157 01.130 4124 Exposure complete
01:13:07.213 00.056 4124 worker thread done servicing request
01:13:07.213 00.000 7952 OnExposeComplete: enter
01:13:07.215 00.002 7952 UpdateGuideState(): m_state=6
01:13:07.216 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8751
01:13:07.217 00.001 7952 Star::Find returns 1 (0), X=611.91, Y=99.11, Mass=2925, SNR=37.6, Peak=150 HFD=4.5
01:13:07.219 00.002 7952 MultiStar: [#1 0.10,-0.02,0.63,U] [#2 -0.01,0.07,0.47,U] [#3 0.25,0.35,0.00,M9] [#4 0.69,0.09,0.00,M6] [#5 -0.22,0.13,0.00,M7] [#6 0.07,-0.03,0.27,U] [#7 -0.34,0.09,0.00,R] [#8 -0.24,-0.44,0.00,M1] 
01:13:07.220 00.001 7952 refined, 3 included, MultiStar: {0.09, 0.03}, one-star: {0.14, 0.06}
01:13:07.221 00.001 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
01:13:07.222 00.001 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
01:13:07.223 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.30 mountX=0.01 mountY=-0.09, mountTheta=-1.44
01:13:07.225 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.03, opts=13)
01:13:07.226 00.001 7952 Enqueuing Move request for scope (0.09, 0.03)
01:13:07.228 00.002 4124 Worker thread wakes up
01:13:07.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:13:07.229 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
01:13:07.229 00.000 7952 UpdateGuideState exits: m=2925 SNR=37.6
01:13:07.230 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
01:13:07.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:07.231 00.001 4124 Moving (0.09, 0.03) raw xDistance=0.01 yDistance=-0.09
01:13:07.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:07.233 00.002 7952 Enqueuing Expose request
01:13:07.234 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:13:07.234 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:07.234 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:13:07.234 00.000 4124 MoveAxis(E, 0, ABG)
01:13:07.234 00.000 4124 Move returns status 0, amount 0
01:13:07.234 00.000 4124 MoveAxis(N, 0, ABG)
01:13:07.234 00.000 4124 Move returns status 0, amount 0
01:13:07.235 00.001 4124 move complete, result=0
01:13:07.235 00.000 4124 worker thread done servicing request
01:13:07.235 00.000 4124 Worker thread wakes up
01:13:07.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:07.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:07.235 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:07.478 00.243 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1802b28-9fba-4db4-9773-75009d939a7b"}
01:13:07.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1802b28-9fba-4db4-9773-75009d939a7b"}
01:13:07.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86a9b162-b080-486e-88a2-8f7996fee8f9"}
01:13:07.483 00.001 7952 case statement mapped state 6 to 3
01:13:07.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86a9b162-b080-486e-88a2-8f7996fee8f9"}
01:13:07.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8a4c81a-d0d6-4d1b-a98e-f5aa4f6f941f"}
01:13:07.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8751,"width":15,"height":15,"star_pos":[6.91,7.11],"pixels":"..."},"id":"e8a4c81a-d0d6-4d1b-a98e-f5aa4f6f941f"}
01:13:08.251 00.764 4124 Exposure complete
01:13:08.314 00.063 4124 worker thread done servicing request
01:13:08.315 00.001 7952 OnExposeComplete: enter
01:13:08.316 00.001 7952 UpdateGuideState(): m_state=6
01:13:08.317 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8752
01:13:08.319 00.002 7952 Star::Find returns 1 (0), X=611.84, Y=99.08, Mass=2944, SNR=37.9, Peak=151 HFD=4.5
01:13:08.320 00.001 7952 MultiStar: [#1 0.07,0.06,0.65,U] [#2 -0.06,0.16,0.00,M6] [#3 0.31,0.29,0.00,M10] [#4 -0.04,0.16,0.00,M7] [#5 -0.01,-0.27,0.00,M8] [#6 0.07,-0.09,0.26,U] [#7 0.12,-0.07,0.21,U] [#8 -0.14,-0.42,0.00,M2] 
01:13:08.322 00.002 7952 single-star, 3 included, MultiStar: {0.07, 0.01}, one-star: {0.07, 0.02}
01:13:08.323 00.001 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
01:13:08.324 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
01:13:08.326 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.34 mountX=0.01 mountY=-0.07, mountTheta=-1.41
01:13:08.328 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
01:13:08.329 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
01:13:08.330 00.001 4124 Worker thread wakes up
01:13:08.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:13:08.332 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
01:13:08.332 00.000 7952 UpdateGuideState exits: m=2944 SNR=37.9
01:13:08.333 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
01:13:08.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:08.334 00.001 4124 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
01:13:08.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:08.335 00.001 7952 Enqueuing Expose request
01:13:08.336 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:13:08.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:08.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:13:08.336 00.000 4124 MoveAxis(E, 0, ABG)
01:13:08.336 00.000 4124 Move returns status 0, amount 0
01:13:08.336 00.000 4124 MoveAxis(N, 0, ABG)
01:13:08.336 00.000 4124 Move returns status 0, amount 0
01:13:08.336 00.000 4124 move complete, result=0
01:13:08.336 00.000 4124 worker thread done servicing request
01:13:08.337 00.001 4124 Worker thread wakes up
01:13:08.337 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:08.337 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:08.337 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:09.465 01.128 4124 Exposure complete
01:13:09.477 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"788a4110-0394-44f3-8b85-aaa3462acb90"}
01:13:09.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"788a4110-0394-44f3-8b85-aaa3462acb90"}
01:13:09.480 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9425d63-78ab-4960-b443-49146cd40eac"}
01:13:09.483 00.003 7952 case statement mapped state 6 to 3
01:13:09.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9425d63-78ab-4960-b443-49146cd40eac"}
01:13:09.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aac7eefd-ed49-4fb9-970b-00883bb0587a"}
01:13:09.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8752,"width":15,"height":15,"star_pos":[6.84,7.08],"pixels":"..."},"id":"aac7eefd-ed49-4fb9-970b-00883bb0587a"}
01:13:09.527 00.040 4124 worker thread done servicing request
01:13:09.527 00.000 7952 OnExposeComplete: enter
01:13:09.528 00.001 7952 UpdateGuideState(): m_state=6
01:13:09.529 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8753
01:13:09.531 00.002 7952 Star::Find returns 1 (0), X=611.84, Y=98.99, Mass=2796, SNR=36.8, Peak=138 HFD=4.3
01:13:09.532 00.001 7952 MultiStar: [#1 -0.01,-0.02,0.67,U] [#2 -0.00,0.06,0.50,U] [#3 0.05,0.13,0.40,U] [#4 0.40,0.53,0.00,M8] [#5 -0.45,-0.23,0.00,M9] [#6 0.37,-0.28,0.00,M2] [#7 0.28,-0.14,0.00,M1] [#8 -0.05,-0.30,0.00,M3] 
01:13:09.533 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.00}, one-star: {0.07, -0.06}
01:13:09.534 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
01:13:09.535 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
01:13:09.537 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.02 mountX=-0.01 mountY=-0.03, mountTheta=-1.73
01:13:09.539 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
01:13:09.541 00.002 7952 Enqueuing Move request for scope (0.03, 0.00)
01:13:09.543 00.002 4124 Worker thread wakes up
01:13:09.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:13:09.544 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:13:09.544 00.000 7952 UpdateGuideState exits: m=2796 SNR=36.8
01:13:09.547 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:13:09.547 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:09.548 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
01:13:09.548 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:09.550 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:13:09.550 00.000 7952 Enqueuing Expose request
01:13:09.552 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:09.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:13:09.552 00.000 4124 MoveAxis(E, 0, ABG)
01:13:09.552 00.000 4124 Move returns status 0, amount 0
01:13:09.552 00.000 4124 MoveAxis(N, 0, ABG)
01:13:09.552 00.000 4124 Move returns status 0, amount 0
01:13:09.552 00.000 4124 move complete, result=0
01:13:09.552 00.000 4124 worker thread done servicing request
01:13:09.552 00.000 4124 Worker thread wakes up
01:13:09.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:09.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:09.553 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:10.458 00.905 4124 Exposure complete
01:13:10.521 00.063 4124 worker thread done servicing request
01:13:10.521 00.000 7952 OnExposeComplete: enter
01:13:10.523 00.002 7952 UpdateGuideState(): m_state=6
01:13:10.525 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8754
01:13:10.527 00.002 7952 Star::Find returns 1 (0), X=611.85, Y=98.99, Mass=2993, SNR=38.2, Peak=142 HFD=4.5
01:13:10.529 00.002 7952 MultiStar: [#1 0.11,-0.09,0.63,U] [#2 0.06,-0.15,0.00,M6] [#3 0.10,0.24,0.00,M10] [#4 0.22,0.09,0.00,M9] [#5 -0.29,0.13,0.00,M10] [#6 -0.10,-0.27,0.00,M3] [#7 0.31,-0.01,0.00,M2] [#8 0.11,-0.06,0.19,U] 
01:13:10.530 00.001 7952 single-star, 2 included, MultiStar: {0.09, -0.07}, one-star: {0.08, -0.07}
01:13:10.531 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
01:13:10.532 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
01:13:10.534 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.71 mountX=-0.08 mountY=-0.07, mountTheta=-2.44
01:13:10.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
01:13:10.538 00.002 7952 Enqueuing Move request for scope (0.08, -0.07)
01:13:10.539 00.001 4124 Worker thread wakes up
01:13:10.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:13:10.540 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
01:13:10.540 00.000 7952 UpdateGuideState exits: m=2993 SNR=38.2
01:13:10.542 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
01:13:10.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:10.543 00.001 4124 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.07
01:13:10.543 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:10.544 00.001 7952 Enqueuing Expose request
01:13:10.545 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:13:10.545 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:10.546 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:13:10.546 00.000 4124 MoveAxis(E, 66, ABG)
01:13:10.546 00.000 4124 Guiding  Dir = 2, Dur = 66
01:13:10.546 00.000 4124 IsGuiding returns 0
01:13:10.548 00.002 4124 PulseGuide returned control before completion, sleep 74
01:13:10.626 00.078 4124 IsGuiding returns 1
01:13:10.626 00.000 4124 scope still moving after pulse duration time elapsed
01:13:10.657 00.031 4124 IsGuiding returns 0
01:13:10.657 00.000 4124 scope move finished after 66 + 45 ms
01:13:10.657 00.000 4124 Move returns status 0, amount 66
01:13:10.657 00.000 4124 MoveAxis(N, 0, ABG)
01:13:10.657 00.000 4124 Move returns status 0, amount 0
01:13:10.657 00.000 4124 move complete, result=0
01:13:10.658 00.001 4124 worker thread done servicing request
01:13:10.658 00.000 4124 Worker thread wakes up
01:13:10.658 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
01:13:10.659 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:10.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:11.477 00.818 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad9fd94f-399c-440a-a458-60f836fe4bd7"}
01:13:11.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad9fd94f-399c-440a-a458-60f836fe4bd7"}
01:13:11.481 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f77d0d67-ef5d-46fc-ad23-f8bcfa7bcef9"}
01:13:11.482 00.001 7952 case statement mapped state 6 to 3
01:13:11.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f77d0d67-ef5d-46fc-ad23-f8bcfa7bcef9"}
01:13:11.485 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"476b98e4-41ac-4a36-9ee1-3eca51740f01"}
01:13:11.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8754,"width":15,"height":15,"star_pos":[6.85,6.99],"pixels":"..."},"id":"476b98e4-41ac-4a36-9ee1-3eca51740f01"}
01:13:11.780 00.294 4124 Exposure complete
01:13:11.851 00.071 4124 worker thread done servicing request
01:13:11.851 00.000 7952 OnExposeComplete: enter
01:13:11.853 00.002 7952 UpdateGuideState(): m_state=6
01:13:11.855 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8755
01:13:11.858 00.003 7952 Star::Find returns 1 (0), X=611.79, Y=99.05, Mass=2945, SNR=37.8, Peak=155 HFD=4.5
01:13:11.860 00.002 7952 MultiStar: [#1 0.16,-0.09,0.00,M1] [#2 -0.01,0.02,0.44,U] [#3 -0.08,0.28,0.00,R] [#4 0.08,0.39,0.00,M10] [#5 -0.46,0.09,0.00,R] [#6 0.11,-0.27,0.00,M4] [#7 0.00,0.02,0.20,U] [#8 -0.20,-0.61,0.00,M3] 
01:13:11.861 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.02, -0.00}
01:13:11.863 00.002 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
01:13:11.864 00.001 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
01:13:11.867 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.72 mountX=0.01 mountY=-0.01, mountTheta=-1.01
01:13:11.869 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
01:13:11.871 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
01:13:11.872 00.001 4124 Worker thread wakes up
01:13:11.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:13:11.874 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:13:11.874 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:13:11.874 00.000 7952 UpdateGuideState exits: m=2945 SNR=37.8
01:13:11.875 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:11.876 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
01:13:11.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:11.878 00.002 7952 Enqueuing Expose request
01:13:11.879 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:13:11.880 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:11.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:11.880 00.000 4124 MoveAxis(E, 0, ABG)
01:13:11.880 00.000 4124 Move returns status 0, amount 0
01:13:11.880 00.000 4124 MoveAxis(N, 0, ABG)
01:13:11.880 00.000 4124 Move returns status 0, amount 0
01:13:11.880 00.000 4124 move complete, result=0
01:13:11.880 00.000 4124 worker thread done servicing request
01:13:11.880 00.000 4124 Worker thread wakes up
01:13:11.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:11.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:11.880 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:12.784 00.904 4124 Exposure complete
01:13:12.841 00.057 4124 worker thread done servicing request
01:13:12.841 00.000 7952 OnExposeComplete: enter
01:13:12.842 00.001 7952 UpdateGuideState(): m_state=6
01:13:12.844 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8756
01:13:12.844 00.000 7952 Star::Find returns 1 (0), X=611.86, Y=98.92, Mass=2923, SNR=37.7, Peak=149 HFD=4.4
01:13:12.847 00.003 7952 MultiStar: [#1 0.11,-0.05,0.66,U] [#2 0.06,0.06,0.47,U] [#3 0.07,-0.15,0.00,M1] [#4 0.19,0.07,0.00,R] [#5 0.02,-0.32,0.00,M1] [#6 -0.10,-0.15,0.00,M5] [#7 0.33,-0.28,0.00,M2] [#8 0.28,-0.74,0.00,M4] 
01:13:12.847 00.000 7952 refined, 2 included, MultiStar: {0.09, -0.06}, one-star: {0.09, -0.14}
01:13:12.848 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
01:13:12.849 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
01:13:12.851 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.62 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
01:13:12.854 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.06, opts=13)
01:13:12.855 00.001 7952 Enqueuing Move request for scope (0.09, -0.06)
01:13:12.856 00.001 4124 Worker thread wakes up
01:13:12.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:13:12.857 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:13:12.857 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.7
01:13:12.859 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:13:12.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:12.860 00.001 4124 Moving (0.09, -0.06) raw xDistance=-0.08 yDistance=-0.08
01:13:12.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:12.861 00.001 7952 Enqueuing Expose request
01:13:12.862 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:13:12.862 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:12.862 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:12.862 00.000 4124 MoveAxis(E, 63, ABG)
01:13:12.862 00.000 4124 Guiding  Dir = 2, Dur = 63
01:13:12.863 00.001 4124 IsGuiding returns 0
01:13:12.873 00.010 4124 PulseGuide returned control before completion, sleep 64
01:13:12.950 00.077 4124 IsGuiding returns 1
01:13:12.951 00.001 4124 scope still moving after pulse duration time elapsed
01:13:12.982 00.031 4124 IsGuiding returns 0
01:13:12.982 00.000 4124 scope move finished after 63 + 55 ms
01:13:12.982 00.000 4124 Move returns status 0, amount 63
01:13:12.982 00.000 4124 MoveAxis(N, 0, ABG)
01:13:12.982 00.000 4124 Move returns status 0, amount 0
01:13:12.982 00.000 4124 move complete, result=0
01:13:12.982 00.000 4124 worker thread done servicing request
01:13:12.982 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
01:13:12.984 00.002 4124 Worker thread wakes up
01:13:12.984 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:12.984 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:13.477 00.493 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25c8fa03-228f-468a-9bbd-0926fa227923"}
01:13:13.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25c8fa03-228f-468a-9bbd-0926fa227923"}
01:13:13.480 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d6100d4-efa0-451d-9447-f4ce4356a004"}
01:13:13.482 00.002 7952 case statement mapped state 6 to 3
01:13:13.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d6100d4-efa0-451d-9447-f4ce4356a004"}
01:13:13.486 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f2d3ad0-9ea1-469c-8b37-66d982b30adb"}
01:13:13.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8756,"width":15,"height":15,"star_pos":[6.86,6.92],"pixels":"..."},"id":"7f2d3ad0-9ea1-469c-8b37-66d982b30adb"}
01:13:14.106 00.619 4124 Exposure complete
01:13:14.169 00.063 4124 worker thread done servicing request
01:13:14.169 00.000 7952 OnExposeComplete: enter
01:13:14.171 00.002 7952 UpdateGuideState(): m_state=6
01:13:14.173 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8757
01:13:14.175 00.002 7952 Star::Find returns 1 (0), X=611.78, Y=99.10, Mass=2826, SNR=37.0, Peak=139 HFD=4.5
01:13:14.176 00.001 7952 MultiStar: [#1 0.03,0.01,0.68,U] [#2 -0.05,0.26,0.00,M5] [#3 0.20,0.05,0.00,M2] [#4 -0.07,0.01,0.30,U] [#5 0.31,-0.02,0.00,M2] [#6 0.03,0.01,0.28,U] [#7 0.22,0.08,0.00,M3] [#8 -0.04,-0.07,0.19,U] 
01:13:14.178 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.02}, one-star: {0.01, 0.04}
01:13:14.180 00.002 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
01:13:14.182 00.002 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
01:13:14.183 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.29 mountX=0.02 mountY=-0.01, mountTheta=-0.42
01:13:14.186 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
01:13:14.187 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
01:13:14.188 00.001 4124 Worker thread wakes up
01:13:14.188 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
01:13:14.189 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:13:14.189 00.000 7952 UpdateGuideState exits: m=2826 SNR=37.0
01:13:14.190 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:13:14.190 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:14.191 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
01:13:14.191 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:14.192 00.001 7952 Enqueuing Expose request
01:13:14.193 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:13:14.194 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:14.194 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:14.194 00.000 4124 MoveAxis(E, 0, ABG)
01:13:14.194 00.000 4124 Move returns status 0, amount 0
01:13:14.194 00.000 4124 MoveAxis(N, 0, ABG)
01:13:14.194 00.000 4124 Move returns status 0, amount 0
01:13:14.194 00.000 4124 move complete, result=0
01:13:14.194 00.000 4124 worker thread done servicing request
01:13:14.194 00.000 4124 Worker thread wakes up
01:13:14.194 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:14.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:14.194 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:15.109 00.915 4124 Exposure complete
01:13:15.165 00.056 4124 worker thread done servicing request
01:13:15.165 00.000 7952 OnExposeComplete: enter
01:13:15.167 00.002 7952 UpdateGuideState(): m_state=6
01:13:15.168 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8758
01:13:15.170 00.002 7952 Star::Find returns 1 (0), X=611.85, Y=99.07, Mass=2576, SNR=35.4, Peak=130 HFD=4.5
01:13:15.171 00.001 7952 MultiStar: [#1 -0.05,-0.10,0.70,U] [#2 -0.01,0.16,0.00,M6] [#3 0.13,0.09,0.00,M3] [#4 0.20,0.19,0.00,M1] [#5 0.11,-0.57,0.00,M3] [#6 -0.22,-0.42,0.00,M5] [#7 0.47,-0.26,0.00,M4] [#8 -0.15,-0.30,0.00,M4] 
01:13:15.172 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.03}, one-star: {0.08, 0.01}
01:13:15.174 00.002 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
01:13:15.175 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
01:13:15.176 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.92 mountX=-0.04 mountY=-0.02, mountTheta=-2.64
01:13:15.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
01:13:15.179 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
01:13:15.180 00.001 4124 Worker thread wakes up
01:13:15.180 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
01:13:15.182 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:13:15.182 00.000 7952 UpdateGuideState exits: m=2576 SNR=35.4
01:13:15.183 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:13:15.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:15.184 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
01:13:15.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:15.185 00.001 7952 Enqueuing Expose request
01:13:15.187 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:13:15.187 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:15.187 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:13:15.187 00.000 4124 MoveAxis(E, 0, ABG)
01:13:15.187 00.000 4124 Move returns status 0, amount 0
01:13:15.187 00.000 4124 MoveAxis(N, 0, ABG)
01:13:15.187 00.000 4124 Move returns status 0, amount 0
01:13:15.187 00.000 4124 move complete, result=0
01:13:15.187 00.000 4124 worker thread done servicing request
01:13:15.187 00.000 4124 Worker thread wakes up
01:13:15.187 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:15.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:15.188 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:15.477 00.289 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d01a5d89-31e3-4836-b1d7-efff7ae63cd8"}
01:13:15.480 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d01a5d89-31e3-4836-b1d7-efff7ae63cd8"}
01:13:15.481 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f3cfab8-de14-4585-935c-09eab979f605"}
01:13:15.483 00.002 7952 case statement mapped state 6 to 3
01:13:15.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f3cfab8-de14-4585-935c-09eab979f605"}
01:13:15.485 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7c1b1d5-5e5b-4c3b-8ab6-e9f317902685"}
01:13:15.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8758,"width":15,"height":15,"star_pos":[6.85,7.07],"pixels":"..."},"id":"c7c1b1d5-5e5b-4c3b-8ab6-e9f317902685"}
01:13:16.308 00.822 4124 Exposure complete
01:13:16.362 00.054 4124 worker thread done servicing request
01:13:16.362 00.000 7952 OnExposeComplete: enter
01:13:16.363 00.001 7952 UpdateGuideState(): m_state=6
01:13:16.365 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8759
01:13:16.366 00.001 7952 Star::Find returns 1 (0), X=611.91, Y=98.91, Mass=3198, SNR=39.4, Peak=151 HFD=4.4
01:13:16.367 00.001 7952 MultiStar: [#1 0.14,-0.11,0.00,M1] [#2 0.03,-0.03,0.43,U] [#3 0.23,-0.06,0.00,M4] [#4 -0.09,-0.35,0.00,M2] [#5 0.23,-0.60,0.00,M4] [#6 0.13,-0.08,0.00,M6] [#7 0.08,-0.06,0.21,U] [#8 -0.13,-0.56,0.00,M5] 
01:13:16.369 00.002 7952 refined, 2 included, MultiStar: {0.10, -0.10}, one-star: {0.14, -0.14}
01:13:16.371 00.002 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
01:13:16.372 00.001 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
01:13:16.373 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.15 cameraTheta=-0.77 mountX=-0.12 mountY=-0.09, mountTheta=-2.50
01:13:16.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.10, opts=13)
01:13:16.376 00.001 7952 Enqueuing Move request for scope (0.10, -0.10)
01:13:16.377 00.001 4124 Worker thread wakes up
01:13:16.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:13:16.377 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
01:13:16.377 00.000 7952 UpdateGuideState exits: m=3198 SNR=39.4
01:13:16.380 00.003 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
01:13:16.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:16.381 00.001 4124 Moving (0.10, -0.10) raw xDistance=-0.12 yDistance=-0.09
01:13:16.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:16.382 00.001 7952 Enqueuing Expose request
01:13:16.384 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:13:16.384 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:16.384 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:13:16.384 00.000 4124 MoveAxis(E, 95, ABG)
01:13:16.384 00.000 4124 Guiding  Dir = 2, Dur = 95
01:13:16.384 00.000 4124 IsGuiding returns 0
01:13:16.398 00.014 4124 PulseGuide returned control before completion, sleep 92
01:13:16.491 00.093 4124 IsGuiding returns 1
01:13:16.492 00.001 4124 scope still moving after pulse duration time elapsed
01:13:16.522 00.030 4124 IsGuiding returns 0
01:13:16.522 00.000 4124 scope move finished after 95 + 43 ms
01:13:16.522 00.000 4124 Move returns status 0, amount 95
01:13:16.522 00.000 4124 MoveAxis(N, 0, ABG)
01:13:16.522 00.000 4124 Move returns status 0, amount 0
01:13:16.522 00.000 4124 move complete, result=0
01:13:16.522 00.000 4124 worker thread done servicing request
01:13:16.522 00.000 7952 GuideStep: -0.1 px 95 ms EAST, -0.1 px 0 ms NORTH
01:13:16.525 00.003 4124 Worker thread wakes up
01:13:16.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:16.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:17.433 00.908 4124 Exposure complete
01:13:17.477 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7cdb78f2-4720-44fc-b10b-4b821b3e360d"}
01:13:17.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7cdb78f2-4720-44fc-b10b-4b821b3e360d"}
01:13:17.481 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a19d0b37-4566-4d84-9988-b66e42d954dd"}
01:13:17.482 00.001 7952 case statement mapped state 6 to 3
01:13:17.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a19d0b37-4566-4d84-9988-b66e42d954dd"}
01:13:17.485 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54ca44e9-0975-4bce-8058-8a2fb88cbea4"}
01:13:17.487 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8759,"width":15,"height":15,"star_pos":[6.91,6.91],"pixels":"..."},"id":"54ca44e9-0975-4bce-8058-8a2fb88cbea4"}
01:13:17.491 00.004 4124 worker thread done servicing request
01:13:17.491 00.000 7952 OnExposeComplete: enter
01:13:17.492 00.001 7952 UpdateGuideState(): m_state=6
01:13:17.494 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8760
01:13:17.495 00.001 7952 Star::Find returns 1 (0), X=611.79, Y=99.09, Mass=2665, SNR=35.9, Peak=130 HFD=4.5
01:13:17.496 00.001 7952 MultiStar: [#1 0.16,0.05,0.00,M2] [#2 -0.18,0.15,0.00,M6] [#3 0.23,0.01,0.00,M5] [#4 0.04,0.02,0.30,U] [#5 0.11,-0.13,0.00,M5] [#6 -0.03,0.10,0.31,U] [#7 0.44,-0.19,0.00,M4] [#8 0.40,-0.52,0.00,M6] 
01:13:17.498 00.002 7952 single-star, 2 included, MultiStar: {0.01, 0.05}, one-star: {0.02, 0.04}
01:13:17.499 00.001 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
01:13:17.500 00.001 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
01:13:17.502 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.18 mountX=0.03 mountY=-0.02, mountTheta=-0.54
01:13:17.503 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
01:13:17.505 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
01:13:17.507 00.002 4124 Worker thread wakes up
01:13:17.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=10, FiltMin=9, FiltMax=104, Gamma=0.880
01:13:17.509 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
01:13:17.509 00.000 7952 UpdateGuideState exits: m=2665 SNR=35.9
01:13:17.511 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
01:13:17.511 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:17.512 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.02
01:13:17.512 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:17.514 00.002 7952 Enqueuing Expose request
01:13:17.515 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:13:17.515 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:17.515 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:13:17.515 00.000 4124 MoveAxis(E, 0, ABG)
01:13:17.516 00.001 4124 Move returns status 0, amount 0
01:13:17.516 00.000 4124 MoveAxis(N, 0, ABG)
01:13:17.516 00.000 4124 Move returns status 0, amount 0
01:13:17.516 00.000 4124 move complete, result=0
01:13:17.516 00.000 4124 worker thread done servicing request
01:13:17.516 00.000 4124 Worker thread wakes up
01:13:17.516 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:17.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:17.516 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:18.651 01.135 4124 Exposure complete
01:13:18.704 00.053 4124 worker thread done servicing request
01:13:18.704 00.000 7952 OnExposeComplete: enter
01:13:18.705 00.001 7952 UpdateGuideState(): m_state=6
01:13:18.706 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8761
01:13:18.707 00.001 7952 Star::Find returns 1 (0), X=611.88, Y=99.06, Mass=2672, SNR=35.9, Peak=131 HFD=4.5
01:13:18.708 00.001 7952 MultiStar: [#1 0.09,0.01,0.71,U] [#2 0.01,0.22,0.00,M7] [#3 0.19,-0.11,0.00,M6] [#4 -0.37,-0.09,0.00,M2] [#5 -0.29,-0.07,0.00,M6] [#6 0.09,0.02,0.30,U] [#7 0.11,0.06,0.22,U] [#8 0.11,-0.13,0.00,M7] 
01:13:18.710 00.002 7952 refined, 3 included, MultiStar: {0.10, 0.01}, one-star: {0.11, 0.01}
01:13:18.712 00.002 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
01:13:18.713 00.001 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
01:13:18.714 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.13 mountX=-0.00 mountY=-0.10, mountTheta=-1.61
01:13:18.715 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.01, opts=13)
01:13:18.717 00.002 7952 Enqueuing Move request for scope (0.10, 0.01)
01:13:18.718 00.001 4124 Worker thread wakes up
01:13:18.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:13:18.719 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
01:13:18.719 00.000 7952 UpdateGuideState exits: m=2672 SNR=35.9
01:13:18.719 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
01:13:18.719 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:18.721 00.002 4124 Moving (0.10, 0.01) raw xDistance=-0.00 yDistance=-0.10
01:13:18.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:18.722 00.001 7952 Enqueuing Expose request
01:13:18.723 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:13:18.723 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:13:18.723 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:18.723 00.000 4124 MoveAxis(E, 0, ABG)
01:13:18.723 00.000 4124 Move returns status 0, amount 0
01:13:18.723 00.000 4124 MoveAxis(N, 0, ABG)
01:13:18.723 00.000 4124 Move returns status 0, amount 0
01:13:18.723 00.000 4124 move complete, result=0
01:13:18.723 00.000 4124 worker thread done servicing request
01:13:18.724 00.001 4124 Worker thread wakes up
01:13:18.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:18.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:18.724 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:19.476 00.752 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"813991b2-aad7-4976-9b09-d9608376afce"}
01:13:19.477 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"813991b2-aad7-4976-9b09-d9608376afce"}
01:13:19.478 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2770880f-00c6-47cf-94fb-6f78166f80e2"}
01:13:19.480 00.002 7952 case statement mapped state 6 to 3
01:13:19.481 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2770880f-00c6-47cf-94fb-6f78166f80e2"}
01:13:19.483 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"102fd903-b7cb-4a82-9331-e45c41683b30"}
01:13:19.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8761,"width":15,"height":15,"star_pos":[6.88,7.06],"pixels":"..."},"id":"102fd903-b7cb-4a82-9331-e45c41683b30"}
01:13:19.742 00.258 4124 Exposure complete
01:13:19.806 00.064 4124 worker thread done servicing request
01:13:19.806 00.000 7952 OnExposeComplete: enter
01:13:19.807 00.001 7952 UpdateGuideState(): m_state=6
01:13:19.808 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8762
01:13:19.810 00.002 7952 Star::Find returns 1 (0), X=611.77, Y=99.14, Mass=2960, SNR=37.9, Peak=146 HFD=4.5
01:13:19.810 00.000 7952 MultiStar: [#1 0.07,0.06,0.65,U] [#2 -0.13,-0.03,0.43,U] [#3 -0.06,-0.05,0.38,U] [#4 -0.14,-0.07,0.00,M3] [#5 0.44,-0.23,0.00,M7] [#6 -0.15,-0.11,0.00,M5] [#7 0.48,0.03,0.00,M4] [#8 0.18,-0.00,0.00,M8] 
01:13:19.812 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.04}, one-star: {-0.00, 0.08}
01:13:19.813 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
01:13:19.814 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
01:13:19.815 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.94 mountX=0.04 mountY=0.01, mountTheta=0.23
01:13:19.817 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
01:13:19.818 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
01:13:19.820 00.002 4124 Worker thread wakes up
01:13:19.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
01:13:19.821 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:13:19.821 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.9
01:13:19.823 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:13:19.823 00.000 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
01:13:19.823 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:13:19.823 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:19.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:19.824 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:13:19.825 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:19.826 00.001 7952 Enqueuing Expose request
01:13:19.827 00.001 4124 MoveAxis(E, 0, ABG)
01:13:19.827 00.000 4124 Move returns status 0, amount 0
01:13:19.827 00.000 4124 MoveAxis(N, 0, ABG)
01:13:19.827 00.000 4124 Move returns status 0, amount 0
01:13:19.827 00.000 4124 move complete, result=0
01:13:19.827 00.000 4124 worker thread done servicing request
01:13:19.827 00.000 4124 Worker thread wakes up
01:13:19.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:19.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:19.827 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:13:20.958 01.131 4124 Exposure complete
01:13:21.016 00.058 4124 worker thread done servicing request
01:13:21.016 00.000 7952 OnExposeComplete: enter
01:13:21.017 00.001 7952 UpdateGuideState(): m_state=6
01:13:21.019 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8763
01:13:21.021 00.002 7952 Star::Find returns 1 (0), X=611.87, Y=99.08, Mass=3310, SNR=39.9, Peak=150 HFD=4.5
01:13:21.022 00.001 7952 MultiStar: [#1 0.13,-0.05,0.60,U] [#2 -0.11,0.06,0.44,U] [#3 0.31,-0.09,0.00,M6] [#4 0.17,0.13,0.00,M4] [#5 0.14,-0.11,0.00,M8] [#6 0.36,-0.21,0.00,M6] [#7 0.53,0.27,0.00,M5] [#8 0.20,0.12,0.00,M9] 
01:13:21.024 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.01}, one-star: {0.10, 0.03}
01:13:21.025 00.001 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
01:13:21.026 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
01:13:21.027 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.21 mountX=0.00 mountY=-0.06, mountTheta=-1.53
01:13:21.029 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
01:13:21.030 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
01:13:21.031 00.001 4124 Worker thread wakes up
01:13:21.031 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:13:21.032 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:13:21.032 00.000 7952 UpdateGuideState exits: m=3310 SNR=39.9
01:13:21.033 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:13:21.033 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:21.035 00.002 4124 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
01:13:21.035 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:21.036 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:13:21.036 00.000 7952 Enqueuing Expose request
01:13:21.038 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:21.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:21.038 00.000 4124 MoveAxis(E, 0, ABG)
01:13:21.038 00.000 4124 Move returns status 0, amount 0
01:13:21.038 00.000 4124 MoveAxis(N, 0, ABG)
01:13:21.038 00.000 4124 Move returns status 0, amount 0
01:13:21.038 00.000 4124 move complete, result=0
01:13:21.038 00.000 4124 worker thread done servicing request
01:13:21.038 00.000 4124 Worker thread wakes up
01:13:21.038 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:21.038 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:21.038 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:21.475 00.437 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"642f6c25-c039-48c0-af09-ae08dbd8d9c3"}
01:13:21.477 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"642f6c25-c039-48c0-af09-ae08dbd8d9c3"}
01:13:21.479 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7489d320-d6b2-477c-82b5-f152408c6301"}
01:13:21.480 00.001 7952 case statement mapped state 6 to 3
01:13:21.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7489d320-d6b2-477c-82b5-f152408c6301"}
01:13:21.484 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9981dc31-df74-420a-900a-c97c8a39fbb8"}
01:13:21.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8763,"width":15,"height":15,"star_pos":[6.87,7.08],"pixels":"..."},"id":"9981dc31-df74-420a-900a-c97c8a39fbb8"}
01:13:22.051 00.565 4124 Exposure complete
01:13:22.115 00.064 4124 worker thread done servicing request
01:13:22.115 00.000 7952 OnExposeComplete: enter
01:13:22.117 00.002 7952 UpdateGuideState(): m_state=6
01:13:22.118 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8764
01:13:22.119 00.001 7952 Star::Find returns 1 (0), X=611.90, Y=98.99, Mass=2773, SNR=36.7, Peak=144 HFD=4.4
01:13:22.121 00.002 7952 MultiStar: [#1 0.01,-0.32,0.00,M1] [#2 -0.02,-0.08,0.47,U] [#3 0.31,-0.17,0.00,M7] [#4 -0.06,-0.03,0.30,U] [#5 0.10,-0.17,0.00,M9] [#6 0.16,0.12,0.00,M7] [#7 0.65,0.00,0.00,M6] [#8 -0.01,-0.75,0.00,M10] 
01:13:22.123 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.06}, one-star: {0.13, -0.06}
01:13:22.124 00.001 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
01:13:22.126 00.002 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
01:13:22.127 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.85 mountX=-0.07 mountY=-0.05, mountTheta=-2.57
01:13:22.129 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
01:13:22.129 00.000 7952 Enqueuing Move request for scope (0.06, -0.06)
01:13:22.132 00.003 4124 Worker thread wakes up
01:13:22.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:13:22.133 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:13:22.133 00.000 7952 UpdateGuideState exits: m=2773 SNR=36.7
01:13:22.135 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:22.136 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:13:22.137 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:22.138 00.001 7952 Enqueuing Expose request
01:13:22.139 00.001 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
01:13:22.139 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:13:22.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:22.139 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:13:22.139 00.000 4124 MoveAxis(E, 58, ABG)
01:13:22.139 00.000 4124 Guiding  Dir = 2, Dur = 58
01:13:22.139 00.000 4124 IsGuiding returns 0
01:13:22.142 00.003 4124 PulseGuide returned control before completion, sleep 66
01:13:22.220 00.078 4124 IsGuiding returns 0
01:13:22.220 00.000 4124 Move returns status 0, amount 58
01:13:22.220 00.000 4124 MoveAxis(N, 0, ABG)
01:13:22.220 00.000 4124 Move returns status 0, amount 0
01:13:22.220 00.000 4124 move complete, result=0
01:13:22.220 00.000 4124 worker thread done servicing request
01:13:22.220 00.000 4124 Worker thread wakes up
01:13:22.220 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
01:13:22.223 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:22.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:23.346 01.123 4124 Exposure complete
01:13:23.404 00.058 4124 worker thread done servicing request
01:13:23.404 00.000 7952 OnExposeComplete: enter
01:13:23.405 00.001 7952 UpdateGuideState(): m_state=6
01:13:23.407 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8765
01:13:23.408 00.001 7952 Star::Find returns 1 (0), X=611.82, Y=99.14, Mass=3044, SNR=38.5, Peak=145 HFD=4.5
01:13:23.410 00.002 7952 MultiStar: [#1 0.11,-0.03,0.65,U] [#2 0.06,0.14,0.00,M5] [#3 0.13,0.05,0.38,U] [#4 -0.13,-0.07,0.00,M4] [#5 0.36,-0.15,0.00,M10] [#6 0.14,0.01,0.00,M8] [#7 0.13,0.27,0.00,M7] [#8 -0.05,-0.14,0.00,R] 
01:13:23.412 00.002 7952 refined, 2 included, MultiStar: {0.08, 0.04}, one-star: {0.05, 0.08}
01:13:23.414 00.002 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
01:13:23.415 00.001 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
01:13:23.417 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.45 mountX=0.03 mountY=-0.09, mountTheta=-1.29
01:13:23.421 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.04, opts=13)
01:13:23.422 00.001 7952 Enqueuing Move request for scope (0.08, 0.04)
01:13:23.423 00.001 4124 Worker thread wakes up
01:13:23.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:13:23.425 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
01:13:23.425 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.5
01:13:23.427 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
01:13:23.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:23.429 00.002 4124 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.09
01:13:23.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:23.430 00.001 7952 Enqueuing Expose request
01:13:23.432 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:13:23.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:23.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:13:23.432 00.000 4124 MoveAxis(E, 0, ABG)
01:13:23.432 00.000 4124 Move returns status 0, amount 0
01:13:23.432 00.000 4124 MoveAxis(N, 0, ABG)
01:13:23.432 00.000 4124 Move returns status 0, amount 0
01:13:23.433 00.001 4124 move complete, result=0
01:13:23.433 00.000 4124 worker thread done servicing request
01:13:23.433 00.000 4124 Worker thread wakes up
01:13:23.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:23.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:23.433 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:23.475 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08710cd3-f82b-448f-a1cb-e728999a9441"}
01:13:23.476 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08710cd3-f82b-448f-a1cb-e728999a9441"}
01:13:23.478 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"adcd0a96-d410-4912-8c65-65c9c4ad292e"}
01:13:23.479 00.001 7952 case statement mapped state 6 to 3
01:13:23.480 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"adcd0a96-d410-4912-8c65-65c9c4ad292e"}
01:13:23.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38bf544d-a2f7-4597-80a9-2b75bf3d98c2"}
01:13:23.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8765,"width":15,"height":15,"star_pos":[6.82,7.14],"pixels":"..."},"id":"38bf544d-a2f7-4597-80a9-2b75bf3d98c2"}
01:13:24.345 00.861 4124 Exposure complete
01:13:24.410 00.065 4124 worker thread done servicing request
01:13:24.410 00.000 7952 OnExposeComplete: enter
01:13:24.411 00.001 7952 UpdateGuideState(): m_state=6
01:13:24.413 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8766
01:13:24.415 00.002 7952 Star::Find returns 1 (0), X=611.80, Y=99.09, Mass=2936, SNR=37.8, Peak=142 HFD=4.5
01:13:24.418 00.003 7952 MultiStar: [#1 0.09,0.00,0.66,U] [#2 0.18,0.26,0.00,M6] [#3 0.04,-0.05,0.37,U] [#4 -0.14,0.03,0.30,U] [#5 0.02,-0.22,0.00,R] [#6 0.02,-0.12,0.29,U] [#7 0.33,0.17,0.00,M8] [#8 0.41,-0.08,0.00,M1] 
01:13:24.419 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.00}, one-star: {0.03, 0.04}
01:13:24.422 00.003 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
01:13:24.423 00.001 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
01:13:24.425 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.03 cameraTheta=-0.14 mountX=-0.01 mountY=-0.02, mountTheta=-1.88
01:13:24.428 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
01:13:24.428 00.000 7952 Enqueuing Move request for scope (0.02, -0.00)
01:13:24.431 00.003 4124 Worker thread wakes up
01:13:24.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:13:24.433 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:13:24.433 00.000 7952 UpdateGuideState exits: m=2936 SNR=37.8
01:13:24.435 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:13:24.435 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:24.436 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
01:13:24.437 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:24.438 00.001 7952 Enqueuing Expose request
01:13:24.440 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:13:24.440 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:24.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:13:24.440 00.000 4124 MoveAxis(E, 0, ABG)
01:13:24.440 00.000 4124 Move returns status 0, amount 0
01:13:24.440 00.000 4124 MoveAxis(N, 0, ABG)
01:13:24.440 00.000 4124 Move returns status 0, amount 0
01:13:24.440 00.000 4124 move complete, result=0
01:13:24.440 00.000 4124 worker thread done servicing request
01:13:24.440 00.000 4124 Worker thread wakes up
01:13:24.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:24.441 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:24.441 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:25.473 01.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6daee9b6-8a94-401f-a0a5-bd984ae7fe80"}
01:13:25.474 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6daee9b6-8a94-401f-a0a5-bd984ae7fe80"}
01:13:25.476 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e51011b3-6a95-460d-9c19-0ffcf6ba11f5"}
01:13:25.478 00.002 7952 case statement mapped state 6 to 3
01:13:25.479 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e51011b3-6a95-460d-9c19-0ffcf6ba11f5"}
01:13:25.480 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d21ef99-a322-4957-82ba-034dbafcf8fb"}
01:13:25.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8766,"width":15,"height":15,"star_pos":[6.80,7.09],"pixels":"..."},"id":"0d21ef99-a322-4957-82ba-034dbafcf8fb"}
01:13:25.562 00.080 4124 Exposure complete
01:13:25.613 00.051 4124 worker thread done servicing request
01:13:25.613 00.000 7952 OnExposeComplete: enter
01:13:25.615 00.002 7952 UpdateGuideState(): m_state=6
01:13:25.618 00.003 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8767
01:13:25.619 00.001 7952 Star::Find returns 1 (0), X=611.79, Y=99.14, Mass=3040, SNR=38.3, Peak=154 HFD=4.5
01:13:25.621 00.002 7952 MultiStar: [#1 0.10,0.07,0.65,U] [#2 0.08,0.40,0.00,M7] [#3 0.07,-0.00,0.36,U] [#4 -0.31,0.11,0.00,M4] [#5 0.11,0.45,0.00,M1] [#6 -0.12,-0.08,0.00,M8] [#7 0.06,0.20,0.00,M9] [#8 0.51,-0.02,0.00,M2] 
01:13:25.623 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.07}, one-star: {0.01, 0.09}
01:13:25.625 00.002 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
01:13:25.626 00.001 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
01:13:25.629 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.93 mountX=0.06 mountY=-0.06, mountTheta=-0.80
01:13:25.631 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
01:13:25.633 00.002 7952 Enqueuing Move request for scope (0.05, 0.07)
01:13:25.635 00.002 4124 Worker thread wakes up
01:13:25.635 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
01:13:25.637 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
01:13:25.637 00.000 7952 UpdateGuideState exits: m=3040 SNR=38.3
01:13:25.638 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
01:13:25.638 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:25.640 00.002 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
01:13:25.640 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:25.642 00.002 7952 Enqueuing Expose request
01:13:25.644 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:13:25.644 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:25.644 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:25.644 00.000 4124 MoveAxis(E, 0, ABG)
01:13:25.644 00.000 4124 Move returns status 0, amount 0
01:13:25.644 00.000 4124 MoveAxis(N, 0, ABG)
01:13:25.644 00.000 4124 Move returns status 0, amount 0
01:13:25.644 00.000 4124 move complete, result=0
01:13:25.644 00.000 4124 worker thread done servicing request
01:13:25.644 00.000 4124 Worker thread wakes up
01:13:25.644 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:25.644 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:25.645 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:26.658 01.013 4124 Exposure complete
01:13:26.712 00.054 4124 worker thread done servicing request
01:13:26.712 00.000 7952 OnExposeComplete: enter
01:13:26.713 00.001 7952 UpdateGuideState(): m_state=6
01:13:26.715 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8768
01:13:26.716 00.001 7952 Star::Find returns 1 (0), X=611.81, Y=99.12, Mass=2892, SNR=37.4, Peak=153 HFD=4.5
01:13:26.717 00.001 7952 MultiStar: [#1 -0.08,0.08,0.66,U] [#2 0.07,0.29,0.00,M8] [#3 0.06,0.03,0.36,U] [#4 0.10,0.31,0.00,M5] [#5 0.40,0.12,0.00,M2] [#6 -0.00,0.10,0.28,U] [#7 0.28,0.47,0.00,M10] [#8 0.07,0.05,0.20,U] 
01:13:26.718 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.07}, one-star: {0.03, 0.06}
01:13:26.719 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
01:13:26.721 00.002 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
01:13:26.722 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.49 mountX=0.07 mountY=-0.01, mountTheta=-0.22
01:13:26.724 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
01:13:26.725 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
01:13:26.726 00.001 4124 Worker thread wakes up
01:13:26.726 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
01:13:26.727 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:13:26.727 00.000 7952 UpdateGuideState exits: m=2892 SNR=37.4
01:13:26.728 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:13:26.728 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:26.730 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:26.731 00.001 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.01
01:13:26.731 00.000 7952 Enqueuing Expose request
01:13:26.733 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:13:26.733 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:26.733 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:26.733 00.000 4124 MoveAxis(E, 0, ABG)
01:13:26.733 00.000 4124 Move returns status 0, amount 0
01:13:26.733 00.000 4124 MoveAxis(N, 0, ABG)
01:13:26.733 00.000 4124 Move returns status 0, amount 0
01:13:26.733 00.000 4124 move complete, result=0
01:13:26.733 00.000 4124 worker thread done servicing request
01:13:26.733 00.000 4124 Worker thread wakes up
01:13:26.733 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:26.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:26.734 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:27.473 00.739 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73b9272b-c5fb-400d-9845-dbc4894695b9"}
01:13:27.474 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73b9272b-c5fb-400d-9845-dbc4894695b9"}
01:13:27.477 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dada9170-f78f-4be7-a1a3-0ea11f937608"}
01:13:27.479 00.002 7952 case statement mapped state 6 to 3
01:13:27.481 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dada9170-f78f-4be7-a1a3-0ea11f937608"}
01:13:27.482 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f662e63f-0230-4fab-aed3-690c8b1f57cb"}
01:13:27.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8768,"width":15,"height":15,"star_pos":[6.81,7.12],"pixels":"..."},"id":"f662e63f-0230-4fab-aed3-690c8b1f57cb"}
01:13:27.864 00.380 4124 Exposure complete
01:13:27.927 00.063 4124 worker thread done servicing request
01:13:27.927 00.000 7952 OnExposeComplete: enter
01:13:27.929 00.002 7952 UpdateGuideState(): m_state=6
01:13:27.930 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8769
01:13:27.931 00.001 7952 Star::Find returns 1 (0), X=611.86, Y=99.05, Mass=3205, SNR=39.4, Peak=155 HFD=4.5
01:13:27.933 00.002 7952 MultiStar: [#1 0.17,-0.01,0.00,M1] [#2 0.11,0.10,0.00,M9] [#3 0.28,0.05,0.00,M4] [#4 -0.12,0.01,0.28,U] [#5 0.46,-0.25,0.00,M3] [#6 0.21,0.01,0.00,M8] [#7 0.49,0.10,0.00,R] [#8 -0.11,-0.38,0.00,M2] 
01:13:27.934 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.00}, one-star: {0.09, -0.01}
01:13:27.935 00.001 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
01:13:27.936 00.001 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
01:13:27.937 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.07 mountX=-0.01 mountY=-0.04, mountTheta=-1.81
01:13:27.939 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
01:13:27.941 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
01:13:27.942 00.001 4124 Worker thread wakes up
01:13:27.942 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:13:27.943 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
01:13:27.943 00.000 7952 UpdateGuideState exits: m=3205 SNR=39.4
01:13:27.943 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
01:13:27.944 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:27.945 00.001 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
01:13:27.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:27.947 00.002 7952 Enqueuing Expose request
01:13:27.949 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:13:27.949 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:27.949 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:13:27.949 00.000 4124 MoveAxis(E, 0, ABG)
01:13:27.949 00.000 4124 Move returns status 0, amount 0
01:13:27.949 00.000 4124 MoveAxis(N, 0, ABG)
01:13:27.949 00.000 4124 Move returns status 0, amount 0
01:13:27.949 00.000 4124 move complete, result=0
01:13:27.949 00.000 4124 worker thread done servicing request
01:13:27.949 00.000 4124 Worker thread wakes up
01:13:27.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:27.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:27.950 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:28.866 00.916 4124 Exposure complete
01:13:28.927 00.061 4124 worker thread done servicing request
01:13:28.927 00.000 7952 OnExposeComplete: enter
01:13:28.929 00.002 7952 UpdateGuideState(): m_state=6
01:13:28.930 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8770
01:13:28.932 00.002 7952 Star::Find returns 1 (0), X=611.79, Y=99.18, Mass=2906, SNR=37.6, Peak=147 HFD=4.6
01:13:28.933 00.001 7952 MultiStar: [#1 0.15,0.03,0.00,M2] [#2 -0.04,0.16,0.00,M10] [#3 0.30,0.14,0.00,M5] [#4 -0.10,0.03,0.32,U] [#5 0.28,0.22,0.00,M4] [#6 0.21,-0.00,0.00,M9] [#7 0.03,-0.12,0.23,U] [#8 0.67,-0.17,0.00,M3] 
01:13:28.934 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.07}, one-star: {0.02, 0.13}
01:13:28.936 00.002 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
01:13:28.937 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
01:13:28.938 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.59 mountX=0.07 mountY=-0.01, mountTheta=-0.12
01:13:28.940 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.07, opts=13)
01:13:28.942 00.002 7952 Enqueuing Move request for scope (-0.00, 0.07)
01:13:28.943 00.001 4124 Worker thread wakes up
01:13:28.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
01:13:28.949 00.006 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
01:13:28.949 00.000 7952 UpdateGuideState exits: m=2906 SNR=37.6
01:13:28.950 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
01:13:28.950 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:28.951 00.001 4124 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
01:13:28.952 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:28.953 00.001 7952 Enqueuing Expose request
01:13:28.954 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:13:28.954 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:28.955 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:28.955 00.000 4124 MoveAxis(W, 57, ABG)
01:13:28.955 00.000 4124 Guiding  Dir = 3, Dur = 57
01:13:28.955 00.000 4124 IsGuiding returns 0
01:13:28.988 00.033 4124 PulseGuide returned control before completion, sleep 35
01:13:29.034 00.046 4124 IsGuiding returns 1
01:13:29.034 00.000 4124 scope still moving after pulse duration time elapsed
01:13:29.065 00.031 4124 IsGuiding returns 0
01:13:29.065 00.000 4124 scope move finished after 57 + 53 ms
01:13:29.065 00.000 4124 Move returns status 0, amount 57
01:13:29.065 00.000 4124 MoveAxis(N, 0, ABG)
01:13:29.065 00.000 4124 Move returns status 0, amount 0
01:13:29.065 00.000 4124 move complete, result=0
01:13:29.065 00.000 4124 worker thread done servicing request
01:13:29.066 00.001 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
01:13:29.068 00.002 4124 Worker thread wakes up
01:13:29.068 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:29.068 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:29.473 00.405 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f1a38d1-c6bd-45a7-b276-2045e5960410"}
01:13:29.475 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f1a38d1-c6bd-45a7-b276-2045e5960410"}
01:13:29.476 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f74c1955-6b3b-4e7c-a392-e06796cc5711"}
01:13:29.477 00.001 7952 case statement mapped state 6 to 3
01:13:29.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f74c1955-6b3b-4e7c-a392-e06796cc5711"}
01:13:29.481 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"009b6774-cdd0-4b2f-bb01-d49c54da77e7"}
01:13:29.481 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8770,"width":15,"height":15,"star_pos":[6.79,7.18],"pixels":"..."},"id":"009b6774-cdd0-4b2f-bb01-d49c54da77e7"}
01:13:30.191 00.710 4124 Exposure complete
01:13:30.260 00.069 4124 worker thread done servicing request
01:13:30.260 00.000 7952 OnExposeComplete: enter
01:13:30.261 00.001 7952 UpdateGuideState(): m_state=6
01:13:30.263 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8771
01:13:30.265 00.002 7952 Star::Find returns 1 (0), X=611.87, Y=99.08, Mass=3018, SNR=38.2, Peak=154 HFD=4.5
01:13:30.267 00.002 7952 MultiStar: [#1 0.21,-0.05,0.00,M3] [#2 0.09,0.15,0.00,R] [#3 0.36,0.00,0.00,M6] [#4 -0.06,0.09,0.31,U] [#5 0.27,0.09,0.00,M5] [#6 -0.22,-0.20,0.00,M10] [#7 -0.19,-0.19,0.00,M1] [#8 0.35,-0.50,0.00,M4] 
01:13:30.269 00.002 7952 refined, 1 included, MultiStar: {0.06, 0.04}, one-star: {0.10, 0.03}
01:13:30.270 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
01:13:30.272 00.002 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
01:13:30.274 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.08 cameraTheta=0.55 mountX=0.03 mountY=-0.07, mountTheta=-1.19
01:13:30.276 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
01:13:30.278 00.002 7952 Enqueuing Move request for scope (0.06, 0.04)
01:13:30.280 00.002 4124 Worker thread wakes up
01:13:30.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:13:30.281 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
01:13:30.281 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.2
01:13:30.283 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
01:13:30.284 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:30.285 00.001 4124 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
01:13:30.285 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:30.286 00.001 7952 Enqueuing Expose request
01:13:30.288 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:13:30.288 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:30.288 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:13:30.288 00.000 4124 MoveAxis(E, 0, ABG)
01:13:30.288 00.000 4124 Move returns status 0, amount 0
01:13:30.288 00.000 4124 MoveAxis(N, 0, ABG)
01:13:30.288 00.000 4124 Move returns status 0, amount 0
01:13:30.288 00.000 4124 move complete, result=0
01:13:30.288 00.000 4124 worker thread done servicing request
01:13:30.288 00.000 4124 Worker thread wakes up
01:13:30.288 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:30.288 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:30.288 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:31.193 00.905 4124 Exposure complete
01:13:31.249 00.056 4124 worker thread done servicing request
01:13:31.250 00.001 7952 OnExposeComplete: enter
01:13:31.251 00.001 7952 UpdateGuideState(): m_state=6
01:13:31.253 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8772
01:13:31.253 00.000 7952 Star::Find returns 1 (0), X=611.88, Y=99.08, Mass=3193, SNR=39.4, Peak=148 HFD=4.5
01:13:31.256 00.003 7952 MultiStar: [#1 0.06,0.02,0.64,U] [#2 -0.07,0.02,0.47,U] [#3 0.26,0.14,0.00,M7] [#4 -0.23,0.27,0.00,M3] [#5 0.25,0.15,0.00,M6] [#6 0.01,0.25,0.00,R] [#7 -0.35,-0.17,0.00,M2] [#8 -0.02,-0.43,0.00,M5] 
01:13:31.257 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.03}, one-star: {0.11, 0.03}
01:13:31.259 00.002 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
01:13:31.260 00.001 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
01:13:31.261 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.45 mountX=0.02 mountY=-0.05, mountTheta=-1.29
01:13:31.264 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
01:13:31.265 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
01:13:31.267 00.002 4124 Worker thread wakes up
01:13:31.268 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
01:13:31.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:13:31.272 00.004 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
01:13:31.272 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.4
01:13:31.274 00.002 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
01:13:31.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:31.275 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:13:31.275 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:31.277 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:31.277 00.000 7952 Enqueuing Expose request
01:13:31.278 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:13:31.278 00.000 4124 MoveAxis(E, 0, ABG)
01:13:31.278 00.000 4124 Move returns status 0, amount 0
01:13:31.278 00.000 4124 MoveAxis(N, 0, ABG)
01:13:31.278 00.000 4124 Move returns status 0, amount 0
01:13:31.278 00.000 4124 move complete, result=0
01:13:31.278 00.000 4124 worker thread done servicing request
01:13:31.278 00.000 4124 Worker thread wakes up
01:13:31.278 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:31.279 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:31.280 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:31.472 00.192 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3662d926-6e87-4cf4-b8a4-ae816271b156"}
01:13:31.474 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3662d926-6e87-4cf4-b8a4-ae816271b156"}
01:13:31.475 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ddc266d-4658-4054-af05-4f6e3aa4ea55"}
01:13:31.478 00.003 7952 case statement mapped state 6 to 3
01:13:31.478 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ddc266d-4658-4054-af05-4f6e3aa4ea55"}
01:13:31.480 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bae7b14c-8876-4447-baa1-12dd839efd9d"}
01:13:31.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8772,"width":15,"height":15,"star_pos":[6.88,7.08],"pixels":"..."},"id":"bae7b14c-8876-4447-baa1-12dd839efd9d"}
01:13:32.410 00.928 4124 Exposure complete
01:13:32.464 00.054 4124 worker thread done servicing request
01:13:32.465 00.001 7952 OnExposeComplete: enter
01:13:32.466 00.001 7952 UpdateGuideState(): m_state=6
01:13:32.468 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8773
01:13:32.469 00.001 7952 Star::Find returns 1 (0), X=611.86, Y=98.90, Mass=3128, SNR=38.9, Peak=160 HFD=4.4
01:13:32.470 00.001 7952 MultiStar: [#1 0.03,-0.33,0.00,M3] [#2 -0.07,-0.14,0.00,M1] [#3 0.12,-0.25,0.00,M8] [#4 -0.16,0.10,0.00,M4] [#5 -0.04,-0.05,0.28,U] [#6 -0.00,-0.39,0.00,M1] [#7 -0.37,-0.25,0.00,M3] [#8 0.26,-0.28,0.00,M6] 
01:13:32.472 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.13}, one-star: {0.09, -0.16}
01:13:32.473 00.001 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
01:13:32.474 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.87 = -2.87)
01:13:32.474 00.000 7952 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.16 mountX=-0.14 mountY=-0.04, mountTheta=-2.87
01:13:32.477 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.13, opts=13)
01:13:32.479 00.002 7952 Enqueuing Move request for scope (0.06, -0.13)
01:13:32.480 00.001 4124 Worker thread wakes up
01:13:32.480 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:13:32.481 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
01:13:32.481 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.9
01:13:32.482 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
01:13:32.482 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:32.483 00.001 4124 Moving (0.06, -0.13) raw xDistance=-0.14 yDistance=-0.04
01:13:32.483 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:32.485 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:13:32.485 00.000 7952 Enqueuing Expose request
01:13:32.486 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:32.486 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:13:32.486 00.000 4124 MoveAxis(E, 113, ABG)
01:13:32.486 00.000 4124 Guiding  Dir = 2, Dur = 113
01:13:32.486 00.000 4124 IsGuiding returns 0
01:13:32.500 00.014 4124 PulseGuide returned control before completion, sleep 111
01:13:32.623 00.123 4124 IsGuiding returns 1
01:13:32.623 00.000 4124 scope still moving after pulse duration time elapsed
01:13:32.654 00.031 4124 IsGuiding returns 0
01:13:32.654 00.000 4124 scope move finished after 113 + 54 ms
01:13:32.654 00.000 4124 Move returns status 0, amount 113
01:13:32.654 00.000 4124 MoveAxis(N, 0, ABG)
01:13:32.654 00.000 4124 Move returns status 0, amount 0
01:13:32.654 00.000 4124 move complete, result=0
01:13:32.654 00.000 4124 worker thread done servicing request
01:13:32.654 00.000 4124 Worker thread wakes up
01:13:32.654 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:32.654 00.000 7952 GuideStep: -0.1 px 113 ms EAST, -0.0 px 0 ms NORTH
01:13:32.656 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:33.471 00.815 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a2aacf5-5ecc-4a68-abc3-5b2316ff9b2f"}
01:13:33.473 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a2aacf5-5ecc-4a68-abc3-5b2316ff9b2f"}
01:13:33.474 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ef45f0e-8b6e-457d-a2e1-3517042b65f6"}
01:13:33.475 00.001 7952 case statement mapped state 6 to 3
01:13:33.477 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ef45f0e-8b6e-457d-a2e1-3517042b65f6"}
01:13:33.479 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dfd879bc-024b-449d-8823-3cc104080615"}
01:13:33.480 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8773,"width":15,"height":15,"star_pos":[6.86,6.90],"pixels":"..."},"id":"dfd879bc-024b-449d-8823-3cc104080615"}
01:13:33.570 00.090 4124 Exposure complete
01:13:33.645 00.075 4124 worker thread done servicing request
01:13:33.645 00.000 7952 OnExposeComplete: enter
01:13:33.648 00.003 7952 UpdateGuideState(): m_state=6
01:13:33.649 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8774
01:13:33.652 00.003 7952 Star::Find returns 1 (0), X=611.77, Y=98.87, Mass=3504, SNR=41.1, Peak=179 HFD=4.5
01:13:33.654 00.002 7952 MultiStar: [#1 0.10,-0.23,0.00,M4] [#2 -0.03,-0.13,0.44,U] [#3 0.24,-0.08,0.00,M9] [#4 -0.05,-0.22,0.00,M5] [#5 0.10,-0.06,0.26,U] [#6 0.05,-0.53,0.00,M2] [#7 -0.21,-0.39,0.00,M4] [#8 -0.02,-0.42,0.00,M7] 
01:13:33.656 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.15}, one-star: {-0.00, -0.19}
01:13:33.660 00.004 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
01:13:33.662 00.002 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.04)
01:13:33.663 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.54 mountX=-0.15 mountY=0.02, mountTheta=3.04
01:13:33.665 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.15, opts=13)
01:13:33.668 00.003 7952 Enqueuing Move request for scope (0.01, -0.15)
01:13:33.669 00.001 4124 Worker thread wakes up
01:13:33.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:13:33.671 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
01:13:33.671 00.000 7952 UpdateGuideState exits: m=3504 SNR=41.1
01:13:33.672 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
01:13:33.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:33.673 00.001 4124 Moving (0.01, -0.15) raw xDistance=-0.15 yDistance=0.02
01:13:33.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:33.674 00.001 7952 Enqueuing Expose request
01:13:33.676 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
01:13:33.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:33.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:13:33.676 00.000 4124 MoveAxis(E, 129, ABG)
01:13:33.676 00.000 4124 Guiding  Dir = 2, Dur = 129
01:13:33.676 00.000 4124 IsGuiding returns 0
01:13:33.690 00.014 4124 PulseGuide returned control before completion, sleep 125
01:13:33.829 00.139 4124 IsGuiding returns 1
01:13:33.829 00.000 4124 scope still moving after pulse duration time elapsed
01:13:33.861 00.032 4124 IsGuiding returns 0
01:13:33.861 00.000 4124 scope move finished after 129 + 55 ms
01:13:33.861 00.000 4124 Move returns status 0, amount 129
01:13:33.861 00.000 4124 MoveAxis(N, 0, ABG)
01:13:33.861 00.000 4124 Move returns status 0, amount 0
01:13:33.861 00.000 4124 move complete, result=0
01:13:33.861 00.000 4124 worker thread done servicing request
01:13:33.861 00.000 4124 Worker thread wakes up
01:13:33.861 00.000 7952 GuideStep: -0.2 px 129 ms EAST, 0.0 px 0 ms NORTH
01:13:33.863 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:33.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:34.984 01.121 4124 Exposure complete
01:13:35.046 00.062 4124 worker thread done servicing request
01:13:35.048 00.002 7952 OnExposeComplete: enter
01:13:35.049 00.001 7952 UpdateGuideState(): m_state=6
01:13:35.050 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8775
01:13:35.052 00.002 7952 Star::Find returns 1 (0), X=611.82, Y=99.05, Mass=3176, SNR=39.2, Peak=155 HFD=4.5
01:13:35.053 00.001 7952 MultiStar: [#1 0.05,-0.02,0.60,U] [#2 -0.06,-0.01,0.48,U] [#3 0.32,0.09,0.00,M10] [#4 0.26,0.04,0.00,M6] [#5 0.20,0.20,0.00,M5] [#6 0.04,-0.20,0.00,M3] [#7 -0.30,-0.03,0.00,M5] [#8 -0.02,-0.05,0.19,U] 
01:13:35.054 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {0.05, -0.01}
01:13:35.055 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
01:13:35.057 00.002 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
01:13:35.058 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.62 mountX=-0.02 mountY=-0.02, mountTheta=-2.35
01:13:35.061 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
01:13:35.062 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
01:13:35.064 00.002 4124 Worker thread wakes up
01:13:35.064 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:13:35.065 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:13:35.065 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.2
01:13:35.066 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:13:35.066 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:35.067 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
01:13:35.067 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:35.068 00.001 7952 Enqueuing Expose request
01:13:35.069 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:35.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:35.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:13:35.069 00.000 4124 MoveAxis(E, 0, ABG)
01:13:35.069 00.000 4124 Move returns status 0, amount 0
01:13:35.069 00.000 4124 MoveAxis(N, 0, ABG)
01:13:35.069 00.000 4124 Move returns status 0, amount 0
01:13:35.069 00.000 4124 move complete, result=0
01:13:35.069 00.000 4124 worker thread done servicing request
01:13:35.069 00.000 4124 Worker thread wakes up
01:13:35.069 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:35.069 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:35.069 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:35.470 00.401 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f52e6c6-3c86-4d68-9252-4f788f31ca12"}
01:13:35.472 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f52e6c6-3c86-4d68-9252-4f788f31ca12"}
01:13:35.474 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c7d8df1-7b83-4307-bb6d-72e41ed19ebd"}
01:13:35.474 00.000 7952 case statement mapped state 6 to 3
01:13:35.476 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c7d8df1-7b83-4307-bb6d-72e41ed19ebd"}
01:13:35.478 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e19e879-6ed2-4f73-a061-3547958380a1"}
01:13:35.479 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8775,"width":15,"height":15,"star_pos":[6.82,7.05],"pixels":"..."},"id":"8e19e879-6ed2-4f73-a061-3547958380a1"}
01:13:36.080 00.601 4124 Exposure complete
01:13:36.135 00.055 4124 worker thread done servicing request
01:13:36.135 00.000 7952 OnExposeComplete: enter
01:13:36.136 00.001 7952 UpdateGuideState(): m_state=6
01:13:36.137 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8776
01:13:36.138 00.001 7952 Star::Find returns 1 (0), X=611.78, Y=98.98, Mass=3400, SNR=40.6, Peak=171 HFD=4.4
01:13:36.140 00.002 7952 MultiStar: [#1 0.12,-0.07,0.60,U] [#2 -0.08,-0.06,0.46,U] [#3 0.15,-0.07,0.00,R] [#4 0.11,0.23,0.00,M7] [#5 0.08,-0.18,0.00,M6] [#6 0.15,-0.25,0.00,M4] [#7 -0.11,-0.16,0.00,M6] [#8 -0.05,-0.35,0.00,M7] 
01:13:36.142 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.07}, one-star: {0.01, -0.08}
01:13:36.143 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
01:13:36.144 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
01:13:36.145 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.27 mountX=-0.07 mountY=-0.01, mountTheta=-2.98
01:13:36.147 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
01:13:36.149 00.002 7952 Enqueuing Move request for scope (0.02, -0.07)
01:13:36.150 00.001 4124 Worker thread wakes up
01:13:36.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:13:36.151 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
01:13:36.151 00.000 7952 UpdateGuideState exits: m=3400 SNR=40.6
01:13:36.152 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
01:13:36.152 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:36.153 00.001 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
01:13:36.153 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:36.154 00.001 7952 Enqueuing Expose request
01:13:36.155 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:13:36.155 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:36.155 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:36.155 00.000 4124 MoveAxis(E, 59, ABG)
01:13:36.155 00.000 4124 Guiding  Dir = 2, Dur = 59
01:13:36.155 00.000 4124 IsGuiding returns 0
01:13:36.189 00.034 4124 PulseGuide returned control before completion, sleep 36
01:13:36.236 00.047 4124 IsGuiding returns 1
01:13:36.236 00.000 4124 scope still moving after pulse duration time elapsed
01:13:36.267 00.031 4124 IsGuiding returns 0
01:13:36.267 00.000 4124 scope move finished after 59 + 52 ms
01:13:36.267 00.000 4124 Move returns status 0, amount 59
01:13:36.267 00.000 4124 MoveAxis(N, 0, ABG)
01:13:36.267 00.000 4124 Move returns status 0, amount 0
01:13:36.268 00.001 4124 move complete, result=0
01:13:36.268 00.000 4124 worker thread done servicing request
01:13:36.268 00.000 4124 Worker thread wakes up
01:13:36.268 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
01:13:36.270 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:36.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:37.393 01.123 4124 Exposure complete
01:13:37.447 00.054 4124 worker thread done servicing request
01:13:37.447 00.000 7952 OnExposeComplete: enter
01:13:37.448 00.001 7952 UpdateGuideState(): m_state=6
01:13:37.450 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8777
01:13:37.451 00.001 7952 Star::Find returns 1 (0), X=611.77, Y=99.13, Mass=3149, SNR=39.0, Peak=156 HFD=4.5
01:13:37.452 00.001 7952 MultiStar: [#1 0.01,0.08,0.64,U] [#2 -0.10,0.02,0.45,U] [#3 -0.16,0.23,0.00,M1] [#4 -0.12,0.34,0.00,M8] [#5 0.15,0.42,0.00,M7] [#6 0.11,-0.28,0.00,M5] [#7 -0.74,0.14,0.00,M7] [#8 0.29,-0.24,0.00,M8] 
01:13:37.453 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.07}, one-star: {-0.01, 0.08}
01:13:37.455 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
01:13:37.456 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
01:13:37.457 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.88 mountX=0.07 mountY=0.01, mountTheta=0.17
01:13:37.459 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
01:13:37.461 00.002 7952 Enqueuing Move request for scope (-0.02, 0.07)
01:13:37.461 00.000 4124 Worker thread wakes up
01:13:37.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:13:37.463 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
01:13:37.463 00.000 7952 UpdateGuideState exits: m=3149 SNR=39.0
01:13:37.464 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
01:13:37.464 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:37.464 00.000 4124 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
01:13:37.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:37.466 00.002 7952 Enqueuing Expose request
01:13:37.467 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:13:37.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:37.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:13:37.467 00.000 4124 MoveAxis(W, 53, ABG)
01:13:37.467 00.000 4124 Guiding  Dir = 3, Dur = 53
01:13:37.468 00.001 4124 IsGuiding returns 0
01:13:37.470 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9db0fd3-1ada-4e6c-9f38-6fdc5c3d429e"}
01:13:37.471 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9db0fd3-1ada-4e6c-9f38-6fdc5c3d429e"}
01:13:37.472 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e5dbdce-de94-42b5-aeff-485105e655e0"}
01:13:37.473 00.001 7952 case statement mapped state 6 to 3
01:13:37.474 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e5dbdce-de94-42b5-aeff-485105e655e0"}
01:13:37.476 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31c23321-ea84-42c8-80d3-143373ba76da"}
01:13:37.477 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8777,"width":15,"height":15,"star_pos":[6.77,7.13],"pixels":"..."},"id":"31c23321-ea84-42c8-80d3-143373ba76da"}
01:13:37.483 00.006 4124 PulseGuide returned control before completion, sleep 48
01:13:37.545 00.062 4124 IsGuiding returns 1
01:13:37.545 00.000 4124 scope still moving after pulse duration time elapsed
01:13:37.575 00.030 4124 IsGuiding returns 0
01:13:37.575 00.000 4124 scope move finished after 53 + 54 ms
01:13:37.576 00.001 4124 Move returns status 0, amount 53
01:13:37.576 00.000 4124 MoveAxis(N, 0, ABG)
01:13:37.576 00.000 4124 Move returns status 0, amount 0
01:13:37.576 00.000 4124 move complete, result=0
01:13:37.576 00.000 4124 worker thread done servicing request
01:13:37.576 00.000 4124 Worker thread wakes up
01:13:37.576 00.000 7952 GuideStep: 0.1 px 53 ms WEST, 0.0 px 0 ms NORTH
01:13:37.578 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:37.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:38.490 00.912 4124 Exposure complete
01:13:38.550 00.060 4124 worker thread done servicing request
01:13:38.551 00.001 7952 OnExposeComplete: enter
01:13:38.553 00.002 7952 UpdateGuideState(): m_state=6
01:13:38.554 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8778
01:13:38.556 00.002 7952 Star::Find returns 1 (0), X=611.91, Y=99.02, Mass=3039, SNR=38.5, Peak=145 HFD=4.5
01:13:38.558 00.002 7952 MultiStar: [#1 0.08,-0.09,0.67,U] [#2 -0.06,-0.12,0.48,U] [#3 0.09,-0.16,0.00,M2] [#4 -0.03,0.02,0.29,U] [#5 0.36,0.06,0.00,M8] [#6 0.16,-0.60,0.00,M6] [#7 -0.34,-0.06,0.00,M8] [#8 0.00,-0.09,0.20,U] 
01:13:38.560 00.002 7952 refined, 4 included, MultiStar: {0.06, -0.06}, one-star: {0.13, -0.03}
01:13:38.562 00.002 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
01:13:38.563 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
01:13:38.565 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.84 mountX=-0.07 mountY=-0.05, mountTheta=-2.56
01:13:38.567 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
01:13:38.568 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
01:13:38.569 00.001 4124 Worker thread wakes up
01:13:38.570 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:13:38.571 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:13:38.571 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.5
01:13:38.572 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:13:38.573 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:38.574 00.001 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
01:13:38.574 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:38.575 00.001 7952 Enqueuing Expose request
01:13:38.576 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
01:13:38.576 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:38.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:13:38.576 00.000 4124 MoveAxis(E, 53, ABG)
01:13:38.576 00.000 4124 Guiding  Dir = 2, Dur = 53
01:13:38.576 00.000 4124 IsGuiding returns 0
01:13:38.582 00.006 4124 PulseGuide returned control before completion, sleep 58
01:13:38.643 00.061 4124 IsGuiding returns 1
01:13:38.643 00.000 4124 scope still moving after pulse duration time elapsed
01:13:38.674 00.031 4124 IsGuiding returns 0
01:13:38.674 00.000 4124 scope move finished after 53 + 44 ms
01:13:38.674 00.000 4124 Move returns status 0, amount 53
01:13:38.674 00.000 4124 MoveAxis(N, 0, ABG)
01:13:38.674 00.000 4124 Move returns status 0, amount 0
01:13:38.674 00.000 4124 move complete, result=0
01:13:38.674 00.000 4124 worker thread done servicing request
01:13:38.675 00.001 7952 GuideStep: -0.1 px 53 ms EAST, -0.0 px 0 ms NORTH
01:13:38.676 00.001 4124 Worker thread wakes up
01:13:38.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:38.677 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:39.469 00.792 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"708926ae-c2cd-4d4f-86f2-e9180fccfb24"}
01:13:39.471 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"708926ae-c2cd-4d4f-86f2-e9180fccfb24"}
01:13:39.472 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64d1fb3e-fd0a-435b-ae79-df4c9a78d271"}
01:13:39.473 00.001 7952 case statement mapped state 6 to 3
01:13:39.475 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64d1fb3e-fd0a-435b-ae79-df4c9a78d271"}
01:13:39.476 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e64faff-8f9b-4133-b343-1cac3d0be346"}
01:13:39.477 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8778,"width":15,"height":15,"star_pos":[6.91,7.02],"pixels":"..."},"id":"3e64faff-8f9b-4133-b343-1cac3d0be346"}
01:13:39.797 00.320 4124 Exposure complete
01:13:39.854 00.057 4124 worker thread done servicing request
01:13:39.854 00.000 7952 OnExposeComplete: enter
01:13:39.856 00.002 7952 UpdateGuideState(): m_state=6
01:13:39.858 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8779
01:13:39.859 00.001 7952 Star::Find returns 1 (0), X=611.89, Y=99.09, Mass=3409, SNR=40.7, Peak=162 HFD=4.5
01:13:39.860 00.001 7952 MultiStar: [#1 -0.00,-0.00,0.64,U] [#2 -0.19,-0.10,0.00,M1] [#3 0.22,0.17,0.00,M3] [#4 0.03,0.01,0.28,U] [#5 0.45,-0.00,0.00,M9] [#6 0.11,-0.11,0.00,M7] [#7 -0.02,-0.01,0.20,U] [#8 -0.44,-0.70,0.00,M8] 
01:13:39.861 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.02}, one-star: {0.12, 0.03}
01:13:39.862 00.001 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
01:13:39.864 00.002 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
01:13:39.865 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.27 mountX=0.01 mountY=-0.06, mountTheta=-1.47
01:13:39.867 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
01:13:39.868 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
01:13:39.870 00.002 4124 Worker thread wakes up
01:13:39.870 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:13:39.871 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:13:39.871 00.000 7952 UpdateGuideState exits: m=3409 SNR=40.7
01:13:39.872 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:13:39.872 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:39.873 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
01:13:39.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:39.874 00.001 7952 Enqueuing Expose request
01:13:39.875 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:13:39.875 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:39.876 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:39.876 00.000 4124 MoveAxis(E, 0, ABG)
01:13:39.876 00.000 4124 Move returns status 0, amount 0
01:13:39.876 00.000 4124 MoveAxis(N, 0, ABG)
01:13:39.876 00.000 4124 Move returns status 0, amount 0
01:13:39.876 00.000 4124 move complete, result=0
01:13:39.876 00.000 4124 worker thread done servicing request
01:13:39.876 00.000 4124 Worker thread wakes up
01:13:39.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:39.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:39.876 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:40.889 01.013 4124 Exposure complete
01:13:40.950 00.061 4124 worker thread done servicing request
01:13:40.951 00.001 7952 OnExposeComplete: enter
01:13:40.952 00.001 7952 UpdateGuideState(): m_state=6
01:13:40.953 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8780
01:13:40.954 00.001 7952 Star::Find returns 1 (0), X=611.85, Y=98.94, Mass=3574, SNR=41.7, Peak=174 HFD=4.5
01:13:40.956 00.002 7952 MultiStar: [#1 0.13,-0.22,0.00,M1] [#2 -0.17,-0.13,0.00,M2] [#3 0.18,-0.11,0.00,M4] [#4 0.00,0.31,0.00,M7] [#5 0.55,0.26,0.00,M10] [#6 0.21,-0.16,0.00,M8] [#7 -0.04,-0.26,0.00,M8] [#8 -0.02,-0.50,0.00,M9] 
01:13:40.957 00.001 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
01:13:40.958 00.001 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
01:13:40.959 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.94 mountX=-0.12 mountY=-0.06, mountTheta=-2.66
01:13:40.961 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.11, opts=13)
01:13:40.962 00.001 7952 Enqueuing Move request for scope (0.08, -0.11)
01:13:40.963 00.001 4124 Worker thread wakes up
01:13:40.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:13:40.963 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
01:13:40.965 00.002 7952 UpdateGuideState exits: m=3574 SNR=41.7
01:13:40.966 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
01:13:40.966 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:40.968 00.002 4124 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.06
01:13:40.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:40.969 00.001 7952 Enqueuing Expose request
01:13:40.971 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:13:40.971 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:40.971 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:40.971 00.000 4124 MoveAxis(E, 99, ABG)
01:13:40.971 00.000 4124 Guiding  Dir = 2, Dur = 99
01:13:40.971 00.000 4124 IsGuiding returns 0
01:13:40.981 00.010 4124 PulseGuide returned control before completion, sleep 100
01:13:41.090 00.109 4124 IsGuiding returns 1
01:13:41.090 00.000 4124 scope still moving after pulse duration time elapsed
01:13:41.121 00.031 4124 IsGuiding returns 0
01:13:41.121 00.000 4124 scope move finished after 99 + 50 ms
01:13:41.121 00.000 4124 Move returns status 0, amount 99
01:13:41.121 00.000 4124 MoveAxis(N, 0, ABG)
01:13:41.121 00.000 4124 Move returns status 0, amount 0
01:13:41.121 00.000 4124 move complete, result=0
01:13:41.121 00.000 4124 worker thread done servicing request
01:13:41.121 00.000 4124 Worker thread wakes up
01:13:41.121 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.1 px 0 ms NORTH
01:13:41.123 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:41.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:41.468 00.345 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d888396a-75d3-4f25-a380-f5086544f6a3"}
01:13:41.470 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d888396a-75d3-4f25-a380-f5086544f6a3"}
01:13:41.472 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37cea49c-5bf3-4511-9aca-4cd5fe204420"}
01:13:41.472 00.000 7952 case statement mapped state 6 to 3
01:13:41.474 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37cea49c-5bf3-4511-9aca-4cd5fe204420"}
01:13:41.475 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"423fd363-d8eb-4be4-9496-8783e4527b5c"}
01:13:41.476 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8780,"width":15,"height":15,"star_pos":[6.85,6.94],"pixels":"..."},"id":"423fd363-d8eb-4be4-9496-8783e4527b5c"}
01:13:42.348 00.872 4124 Exposure complete
01:13:42.405 00.057 4124 worker thread done servicing request
01:13:42.405 00.000 7952 OnExposeComplete: enter
01:13:42.406 00.001 7952 UpdateGuideState(): m_state=6
01:13:42.407 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8781
01:13:42.409 00.002 7952 Star::Find returns 1 (0), X=611.85, Y=99.01, Mass=3535, SNR=41.3, Peak=166 HFD=4.5
01:13:42.411 00.002 7952 MultiStar: [#1 0.02,-0.01,0.69,U] [#2 -0.16,-0.08,0.00,M3] [#3 0.10,-0.07,0.36,U] [#4 -0.07,0.21,0.00,M8] [#5 -0.26,-0.06,0.00,R] [#6 0.37,-0.31,0.00,M9] [#7 -0.31,0.02,0.00,M9] [#8 -0.04,-0.27,0.00,M10] 
01:13:42.413 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.04}, one-star: {0.07, -0.05}
01:13:42.415 00.002 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
01:13:42.417 00.002 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.30 = -2.30)
01:13:42.419 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.59 mountX=-0.05 mountY=-0.05, mountTheta=-2.32
01:13:42.421 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
01:13:42.423 00.002 7952 Enqueuing Move request for scope (0.06, -0.04)
01:13:42.425 00.002 4124 Worker thread wakes up
01:13:42.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:13:42.427 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:13:42.427 00.000 7952 UpdateGuideState exits: m=3535 SNR=41.3
01:13:42.429 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:42.430 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:42.431 00.001 7952 Enqueuing Expose request
01:13:42.433 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:13:42.433 00.000 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
01:13:42.433 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:13:42.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:42.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:13:42.433 00.000 4124 MoveAxis(E, 0, ABG)
01:13:42.433 00.000 4124 Move returns status 0, amount 0
01:13:42.433 00.000 4124 MoveAxis(N, 0, ABG)
01:13:42.433 00.000 4124 Move returns status 0, amount 0
01:13:42.433 00.000 4124 move complete, result=0
01:13:42.433 00.000 4124 worker thread done servicing request
01:13:42.434 00.001 4124 Worker thread wakes up
01:13:42.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:42.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:42.434 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:43.349 00.915 4124 Exposure complete
01:13:43.406 00.057 4124 worker thread done servicing request
01:13:43.406 00.000 7952 OnExposeComplete: enter
01:13:43.408 00.002 7952 UpdateGuideState(): m_state=6
01:13:43.409 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8782
01:13:43.410 00.001 7952 Star::Find returns 1 (0), X=611.82, Y=99.16, Mass=3466, SNR=41.1, Peak=176 HFD=4.6
01:13:43.411 00.001 7952 MultiStar: [#1 0.08,-0.00,0.60,U] [#2 -0.08,0.04,0.45,U] [#3 0.03,0.11,0.36,U] [#4 0.04,0.32,0.00,M9] [#5 0.80,0.63,0.00,M1] [#6 -0.07,-0.12,0.27,U] [#7 -0.15,0.08,0.00,M10] [#8 -0.12,-0.11,0.00,R] 
01:13:43.413 00.002 7952 refined, 4 included, MultiStar: {0.02, 0.05}, one-star: {0.05, 0.10}
01:13:43.415 00.002 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
01:13:43.416 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
01:13:43.418 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.21 mountX=0.05 mountY=-0.03, mountTheta=-0.51
01:13:43.420 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
01:13:43.421 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
01:13:43.422 00.001 4124 Worker thread wakes up
01:13:43.422 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:13:43.424 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:13:43.424 00.000 7952 UpdateGuideState exits: m=3466 SNR=41.1
01:13:43.425 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:13:43.425 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:43.426 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
01:13:43.427 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:43.428 00.001 7952 Enqueuing Expose request
01:13:43.429 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:13:43.429 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:43.429 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:13:43.429 00.000 4124 MoveAxis(E, 0, ABG)
01:13:43.429 00.000 4124 Move returns status 0, amount 0
01:13:43.429 00.000 4124 MoveAxis(N, 0, ABG)
01:13:43.429 00.000 4124 Move returns status 0, amount 0
01:13:43.429 00.000 4124 move complete, result=0
01:13:43.429 00.000 4124 worker thread done servicing request
01:13:43.429 00.000 4124 Worker thread wakes up
01:13:43.429 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:43.429 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:43.430 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:43.467 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eba7589a-5619-474e-833e-9ba638e51fc4"}
01:13:43.470 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eba7589a-5619-474e-833e-9ba638e51fc4"}
01:13:43.472 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d31d72d-bbd1-45ab-967e-273c4d01b80d"}
01:13:43.473 00.001 7952 case statement mapped state 6 to 3
01:13:43.474 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d31d72d-bbd1-45ab-967e-273c4d01b80d"}
01:13:43.476 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83814e3f-8b68-486f-81fb-636369e4727c"}
01:13:43.479 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8782,"width":15,"height":15,"star_pos":[6.82,7.16],"pixels":"..."},"id":"83814e3f-8b68-486f-81fb-636369e4727c"}
01:13:44.653 01.174 4124 Exposure complete
01:13:44.712 00.059 4124 worker thread done servicing request
01:13:44.712 00.000 7952 OnExposeComplete: enter
01:13:44.713 00.001 7952 UpdateGuideState(): m_state=6
01:13:44.715 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8783
01:13:44.716 00.001 7952 Star::Find returns 1 (0), X=611.85, Y=99.06, Mass=3610, SNR=41.7, Peak=171 HFD=4.5
01:13:44.718 00.002 7952 MultiStar: [#1 0.08,-0.03,0.59,U] [#2 -0.25,-0.05,0.00,M3] [#3 0.20,0.09,0.00,M3] [#4 -0.11,0.21,0.00,M10] [#5 0.15,0.30,0.00,M2] [#6 -0.03,-0.40,0.00,M9] [#7 -0.35,-0.10,0.00,R] [#8 0.29,-0.22,0.00,M1] 
01:13:44.719 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.01}, one-star: {0.08, 0.00}
01:13:44.720 00.001 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
01:13:44.721 00.001 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
01:13:44.722 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.12 mountX=-0.02 mountY=-0.08, mountTheta=-1.86
01:13:44.724 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
01:13:44.726 00.002 7952 Enqueuing Move request for scope (0.08, -0.01)
01:13:44.727 00.001 4124 Worker thread wakes up
01:13:44.727 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=152, Gamma=0.880
01:13:44.728 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
01:13:44.729 00.001 7952 UpdateGuideState exits: m=3610 SNR=41.7
01:13:44.730 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
01:13:44.730 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:44.732 00.002 4124 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
01:13:44.732 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:44.733 00.001 7952 Enqueuing Expose request
01:13:44.734 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:44.734 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:44.734 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:44.734 00.000 4124 MoveAxis(E, 0, ABG)
01:13:44.734 00.000 4124 Move returns status 0, amount 0
01:13:44.734 00.000 4124 MoveAxis(N, 0, ABG)
01:13:44.734 00.000 4124 Move returns status 0, amount 0
01:13:44.734 00.000 4124 move complete, result=0
01:13:44.734 00.000 4124 worker thread done servicing request
01:13:44.734 00.000 4124 Worker thread wakes up
01:13:44.734 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:44.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:44.735 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:45.467 00.732 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"169e6570-2f29-48f6-9264-f3134a2c93e7"}
01:13:45.469 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"169e6570-2f29-48f6-9264-f3134a2c93e7"}
01:13:45.471 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d45d9dff-15cd-4695-b587-159dfe4e5b18"}
01:13:45.473 00.002 7952 case statement mapped state 6 to 3
01:13:45.474 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d45d9dff-15cd-4695-b587-159dfe4e5b18"}
01:13:45.476 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3bbf674-6daf-420a-a55e-8634e70e187a"}
01:13:45.477 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8783,"width":15,"height":15,"star_pos":[6.85,7.06],"pixels":"..."},"id":"c3bbf674-6daf-420a-a55e-8634e70e187a"}
01:13:45.642 00.165 4124 Exposure complete
01:13:45.696 00.054 4124 worker thread done servicing request
01:13:45.696 00.000 7952 OnExposeComplete: enter
01:13:45.698 00.002 7952 UpdateGuideState(): m_state=6
01:13:45.700 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8784
01:13:45.701 00.001 7952 Star::Find returns 1 (0), X=611.79, Y=99.15, Mass=3273, SNR=39.9, Peak=163 HFD=4.5
01:13:45.703 00.002 7952 MultiStar: [#1 0.14,0.04,0.00,M1] [#2 -0.11,0.14,0.00,M4] [#3 -0.09,0.06,0.37,U] [#4 -0.31,0.17,0.00,R] [#5 0.50,0.02,0.00,M3] [#6 0.05,0.00,0.28,U] [#7 0.20,0.23,0.00,M1] [#8 0.35,-0.35,0.00,M2] 
01:13:45.705 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.07}, one-star: {0.02, 0.09}
01:13:45.706 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
01:13:45.708 00.002 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
01:13:45.709 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.61 mountX=0.07 mountY=-0.01, mountTheta=-0.10
01:13:45.711 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.07, opts=13)
01:13:45.713 00.002 7952 Enqueuing Move request for scope (-0.00, 0.07)
01:13:45.714 00.001 4124 Worker thread wakes up
01:13:45.714 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:13:45.716 00.002 7952 UpdateGuideState exits: m=3273 SNR=39.9
01:13:45.717 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
01:13:45.717 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:45.718 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
01:13:45.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:45.720 00.002 7952 Enqueuing Expose request
01:13:45.721 00.001 4124 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
01:13:45.721 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:13:45.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:45.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:45.721 00.000 4124 MoveAxis(E, 0, ABG)
01:13:45.721 00.000 4124 Move returns status 0, amount 0
01:13:45.721 00.000 4124 MoveAxis(N, 0, ABG)
01:13:45.721 00.000 4124 Move returns status 0, amount 0
01:13:45.722 00.001 4124 move complete, result=0
01:13:45.722 00.000 4124 worker thread done servicing request
01:13:45.722 00.000 4124 Worker thread wakes up
01:13:45.722 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:45.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:45.722 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:46.843 01.121 4124 Exposure complete
01:13:46.899 00.056 4124 worker thread done servicing request
01:13:46.899 00.000 7952 OnExposeComplete: enter
01:13:46.901 00.002 7952 UpdateGuideState(): m_state=6
01:13:46.902 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8785
01:13:46.903 00.001 7952 Star::Find returns 1 (0), X=611.82, Y=99.06, Mass=3290, SNR=39.9, Peak=160 HFD=4.4
01:13:46.905 00.002 7952 MultiStar: [#1 0.15,-0.00,0.00,M2] [#2 -0.32,-0.09,0.00,M5] [#3 0.05,0.11,0.35,U] [#4 -0.03,-0.10,0.29,U] [#5 0.33,0.05,0.00,M4] [#6 -0.22,-0.23,0.00,M9] [#7 -0.05,-0.01,0.21,U] [#8 0.21,-0.52,0.00,M3] 
01:13:46.906 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.01}, one-star: {0.04, 0.00}
01:13:46.907 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
01:13:46.909 00.002 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
01:13:46.910 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.24 mountX=0.00 mountY=-0.03, mountTheta=-1.51
01:13:46.912 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
01:13:46.913 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
01:13:46.914 00.001 4124 Worker thread wakes up
01:13:46.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:13:46.916 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:13:46.916 00.000 7952 UpdateGuideState exits: m=3290 SNR=39.9
01:13:46.917 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:13:46.917 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:46.918 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.03
01:13:46.918 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:46.919 00.001 7952 Enqueuing Expose request
01:13:46.921 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:13:46.921 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:46.921 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:13:46.921 00.000 4124 MoveAxis(E, 0, ABG)
01:13:46.921 00.000 4124 Move returns status 0, amount 0
01:13:46.921 00.000 4124 MoveAxis(N, 0, ABG)
01:13:46.921 00.000 4124 Move returns status 0, amount 0
01:13:46.921 00.000 4124 move complete, result=0
01:13:46.921 00.000 4124 worker thread done servicing request
01:13:46.921 00.000 4124 Worker thread wakes up
01:13:46.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:46.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:46.922 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:47.466 00.544 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e74be0ef-915e-48f7-bef9-e9fe86248ef4"}
01:13:47.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e74be0ef-915e-48f7-bef9-e9fe86248ef4"}
01:13:47.470 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49032153-e24d-4bdf-bf2b-2dd06183c715"}
01:13:47.471 00.001 7952 case statement mapped state 6 to 3
01:13:47.472 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49032153-e24d-4bdf-bf2b-2dd06183c715"}
01:13:47.474 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b22b6cf-f0a9-45b6-abc7-0e591895ae97"}
01:13:47.475 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8785,"width":15,"height":15,"star_pos":[6.82,7.06],"pixels":"..."},"id":"3b22b6cf-f0a9-45b6-abc7-0e591895ae97"}
01:13:47.933 00.458 4124 Exposure complete
01:13:47.995 00.062 4124 worker thread done servicing request
01:13:47.995 00.000 7952 OnExposeComplete: enter
01:13:47.997 00.002 7952 UpdateGuideState(): m_state=6
01:13:47.999 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8786
01:13:48.001 00.002 7952 Star::Find returns 1 (0), X=611.70, Y=99.03, Mass=3445, SNR=40.9, Peak=160 HFD=4.6
01:13:48.003 00.002 7952 MultiStar: [#1 -0.01,-0.03,0.66,U] [#2 -0.41,-0.08,0.00,M6] [#3 0.02,0.04,0.40,U] [#4 -0.10,0.04,0.28,U] [#5 0.37,0.07,0.00,M5] [#6 -0.24,-0.16,0.00,M10] [#7 0.24,-0.11,0.00,M1] [#8 0.36,-0.22,0.00,M4] 
01:13:48.004 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.00}, one-star: {-0.07, -0.02}
01:13:48.007 00.003 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.77 = 1.51)
01:13:48.008 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.55)
01:13:48.010 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.03 mountX=0.00 mountY=0.04, mountTheta=1.51
01:13:48.012 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
01:13:48.014 00.002 7952 Enqueuing Move request for scope (-0.04, -0.00)
01:13:48.014 00.000 4124 Worker thread wakes up
01:13:48.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:13:48.016 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
01:13:48.016 00.000 7952 UpdateGuideState exits: m=3445 SNR=40.9
01:13:48.017 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
01:13:48.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:48.019 00.002 4124 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
01:13:48.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:48.020 00.001 7952 Enqueuing Expose request
01:13:48.021 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:13:48.021 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:48.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:13:48.021 00.000 4124 MoveAxis(E, 0, ABG)
01:13:48.021 00.000 4124 Move returns status 0, amount 0
01:13:48.021 00.000 4124 MoveAxis(N, 0, ABG)
01:13:48.021 00.000 4124 Move returns status 0, amount 0
01:13:48.021 00.000 4124 move complete, result=0
01:13:48.021 00.000 4124 worker thread done servicing request
01:13:48.021 00.000 4124 Worker thread wakes up
01:13:48.021 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:48.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:48.022 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:13:49.150 01.128 4124 Exposure complete
01:13:49.206 00.056 4124 worker thread done servicing request
01:13:49.206 00.000 7952 OnExposeComplete: enter
01:13:49.208 00.002 7952 UpdateGuideState(): m_state=6
01:13:49.209 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8787
01:13:49.209 00.000 7952 Star::Find returns 1 (0), X=611.81, Y=98.93, Mass=3593, SNR=41.7, Peak=181 HFD=4.5
01:13:49.212 00.003 7952 MultiStar: [#1 0.19,-0.18,0.00,M2] [#2 -0.09,-0.15,0.00,M7] [#3 0.01,-0.19,0.00,M1] [#4 0.46,-0.21,0.00,M1] [#5 0.55,-0.07,0.00,M6] [#6 -0.13,-0.25,0.00,R] [#7 0.21,-0.16,0.00,M2] [#8 0.49,0.15,0.00,M5] 
01:13:49.212 00.000 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
01:13:49.214 00.002 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.01 = -3.01)
01:13:49.215 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.30 mountX=-0.13 mountY=-0.02, mountTheta=-3.01
01:13:49.217 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.13, opts=13)
01:13:49.219 00.002 7952 Enqueuing Move request for scope (0.04, -0.13)
01:13:49.220 00.001 4124 Worker thread wakes up
01:13:49.220 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:13:49.221 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
01:13:49.221 00.000 7952 UpdateGuideState exits: m=3593 SNR=41.7
01:13:49.222 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
01:13:49.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:49.223 00.001 4124 Moving (0.04, -0.13) raw xDistance=-0.13 yDistance=-0.02
01:13:49.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:49.224 00.001 7952 Enqueuing Expose request
01:13:49.225 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:13:49.225 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:49.225 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:13:49.225 00.000 4124 MoveAxis(E, 106, ABG)
01:13:49.225 00.000 4124 Guiding  Dir = 2, Dur = 106
01:13:49.225 00.000 4124 IsGuiding returns 0
01:13:49.242 00.017 4124 PulseGuide returned control before completion, sleep 101
01:13:49.349 00.107 4124 IsGuiding returns 1
01:13:49.349 00.000 4124 scope still moving after pulse duration time elapsed
01:13:49.379 00.030 4124 IsGuiding returns 0
01:13:49.379 00.000 4124 scope move finished after 106 + 47 ms
01:13:49.379 00.000 4124 Move returns status 0, amount 106
01:13:49.379 00.000 4124 MoveAxis(N, 0, ABG)
01:13:49.379 00.000 4124 Move returns status 0, amount 0
01:13:49.379 00.000 4124 move complete, result=0
01:13:49.379 00.000 4124 worker thread done servicing request
01:13:49.379 00.000 7952 GuideStep: -0.1 px 106 ms EAST, -0.0 px 0 ms NORTH
01:13:49.382 00.003 4124 Worker thread wakes up
01:13:49.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:49.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:49.464 00.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38e869cd-0509-4fc3-92bd-bd631d97bdc2"}
01:13:49.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38e869cd-0509-4fc3-92bd-bd631d97bdc2"}
01:13:49.468 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec473100-026c-4484-8d27-16c576c24394"}
01:13:49.469 00.001 7952 case statement mapped state 6 to 3
01:13:49.470 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec473100-026c-4484-8d27-16c576c24394"}
01:13:49.472 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55ca8727-cc88-4210-b425-f45313ab5fe7"}
01:13:49.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8787,"width":15,"height":15,"star_pos":[6.81,6.93],"pixels":"..."},"id":"55ca8727-cc88-4210-b425-f45313ab5fe7"}
01:13:50.284 00.811 4124 Exposure complete
01:13:50.351 00.067 4124 worker thread done servicing request
01:13:50.351 00.000 7952 OnExposeComplete: enter
01:13:50.353 00.002 7952 UpdateGuideState(): m_state=6
01:13:50.354 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8788
01:13:50.356 00.002 7952 Star::Find returns 1 (0), X=611.74, Y=99.05, Mass=3217, SNR=39.4, Peak=157 HFD=4.6
01:13:50.356 00.000 7952 MultiStar: [#1 0.22,0.08,0.00,M3] [#2 -0.11,0.04,0.45,U] [#3 -0.08,-0.06,0.38,U] [#4 0.18,0.14,0.00,M2] [#5 0.60,-0.12,0.00,M7] [#6 0.14,-0.15,0.00,M1] [#7 -0.01,0.52,0.00,M3] [#8 -0.17,-0.51,0.00,M6] 
01:13:50.358 00.002 7952 single-star, 2 included, MultiStar: {-0.06, -0.01}, one-star: {-0.03, -0.01}
01:13:50.359 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
01:13:50.360 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.64 = 1.64)
01:13:50.362 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.93 mountX=-0.00 mountY=0.03, mountTheta=1.60
01:13:50.364 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
01:13:50.365 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
01:13:50.366 00.001 4124 Worker thread wakes up
01:13:50.366 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:13:50.368 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:13:50.368 00.000 7952 UpdateGuideState exits: m=3217 SNR=39.4
01:13:50.369 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:13:50.369 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:50.371 00.002 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
01:13:50.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:50.372 00.001 7952 Enqueuing Expose request
01:13:50.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:13:50.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:50.373 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:13:50.373 00.000 4124 MoveAxis(E, 0, ABG)
01:13:50.373 00.000 4124 Move returns status 0, amount 0
01:13:50.373 00.000 4124 MoveAxis(N, 0, ABG)
01:13:50.373 00.000 4124 Move returns status 0, amount 0
01:13:50.373 00.000 4124 move complete, result=0
01:13:50.374 00.001 4124 worker thread done servicing request
01:13:50.374 00.000 4124 Worker thread wakes up
01:13:50.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:50.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:50.374 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:13:51.463 01.089 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8bb6044-3f73-4214-ac06-f1b5e50ee561"}
01:13:51.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8bb6044-3f73-4214-ac06-f1b5e50ee561"}
01:13:51.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7af8c72-8771-40b5-abcd-a331c3d0f0bf"}
01:13:51.468 00.002 7952 case statement mapped state 6 to 3
01:13:51.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7af8c72-8771-40b5-abcd-a331c3d0f0bf"}
01:13:51.472 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3757e70-be5e-452e-a731-417bdf149cae"}
01:13:51.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8788,"width":15,"height":15,"star_pos":[6.74,7.05],"pixels":"..."},"id":"b3757e70-be5e-452e-a731-417bdf149cae"}
01:13:51.500 00.027 4124 Exposure complete
01:13:51.563 00.063 4124 worker thread done servicing request
01:13:51.563 00.000 7952 OnExposeComplete: enter
01:13:51.564 00.001 7952 UpdateGuideState(): m_state=6
01:13:51.565 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8789
01:13:51.566 00.001 7952 Star::Find returns 1 (0), X=611.78, Y=99.07, Mass=3241, SNR=39.6, Peak=161 HFD=4.4
01:13:51.568 00.002 7952 MultiStar: [#1 0.09,0.14,0.00,M4] [#2 -0.20,-0.10,0.00,M7] [#3 0.16,0.08,0.00,M1] [#4 0.28,0.05,0.00,M3] [#5 0.30,0.21,0.00,M8] [#6 0.21,0.28,0.00,M2] [#7 0.30,0.10,0.00,M4] [#8 -0.19,-0.33,0.00,M7] 
01:13:51.569 00.001 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
01:13:51.570 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
01:13:51.571 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.84 mountX=0.01 mountY=-0.01, mountTheta=-0.89
01:13:51.574 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
01:13:51.576 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
01:13:51.577 00.001 4124 Worker thread wakes up
01:13:51.577 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:13:51.578 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:13:51.578 00.000 7952 UpdateGuideState exits: m=3241 SNR=39.6
01:13:51.579 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:13:51.579 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:51.580 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
01:13:51.580 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:51.581 00.001 7952 Enqueuing Expose request
01:13:51.582 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:13:51.582 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:51.583 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:51.583 00.000 4124 MoveAxis(E, 0, ABG)
01:13:51.583 00.000 4124 Move returns status 0, amount 0
01:13:51.583 00.000 4124 MoveAxis(N, 0, ABG)
01:13:51.583 00.000 4124 Move returns status 0, amount 0
01:13:51.583 00.000 4124 move complete, result=0
01:13:51.583 00.000 4124 worker thread done servicing request
01:13:51.583 00.000 4124 Worker thread wakes up
01:13:51.583 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:51.583 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:51.584 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:52.498 00.914 4124 Exposure complete
01:13:52.553 00.055 4124 worker thread done servicing request
01:13:52.554 00.001 7952 OnExposeComplete: enter
01:13:52.554 00.000 7952 UpdateGuideState(): m_state=6
01:13:52.556 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8790
01:13:52.559 00.003 7952 Star::Find returns 1 (0), X=611.75, Y=99.02, Mass=3499, SNR=41.1, Peak=168 HFD=4.4
01:13:52.560 00.001 7952 MultiStar: [#1 -0.12,-0.05,0.63,U] [#2 -0.24,0.07,0.00,M8] [#3 -0.05,-0.04,0.35,U] [#4 0.39,0.24,0.00,M4] [#5 0.28,0.27,0.00,M9] [#6 0.18,-0.01,0.00,M3] [#7 0.08,0.12,0.00,M5] [#8 0.06,-0.36,0.00,M8] 
01:13:52.562 00.002 7952 single-star, 2 included, MultiStar: {-0.06, -0.04}, one-star: {-0.03, -0.04}
01:13:52.563 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
01:13:52.564 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.90 = 2.38)
01:13:52.565 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-2.20 mountX=-0.03 mountY=0.03, mountTheta=2.36
01:13:52.567 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
01:13:52.568 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
01:13:52.569 00.001 4124 Worker thread wakes up
01:13:52.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:13:52.570 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:13:52.570 00.000 7952 UpdateGuideState exits: m=3499 SNR=41.1
01:13:52.572 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:13:52.572 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:52.574 00.002 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
01:13:52.574 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:52.575 00.001 7952 Enqueuing Expose request
01:13:52.576 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:13:52.576 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:52.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:13:52.576 00.000 4124 MoveAxis(E, 0, ABG)
01:13:52.576 00.000 4124 Move returns status 0, amount 0
01:13:52.576 00.000 4124 MoveAxis(N, 0, ABG)
01:13:52.576 00.000 4124 Move returns status 0, amount 0
01:13:52.576 00.000 4124 move complete, result=0
01:13:52.576 00.000 4124 worker thread done servicing request
01:13:52.577 00.001 4124 Worker thread wakes up
01:13:52.577 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:52.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:52.577 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:13:53.462 00.885 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7d394d8-54ba-4ee3-845a-faeb6272d41e"}
01:13:53.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7d394d8-54ba-4ee3-845a-faeb6272d41e"}
01:13:53.465 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b5b68fc-8509-4d2c-a033-1a17313fcb4f"}
01:13:53.466 00.001 7952 case statement mapped state 6 to 3
01:13:53.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b5b68fc-8509-4d2c-a033-1a17313fcb4f"}
01:13:53.470 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd4cab71-25c9-41d0-b95d-9800782b5bdf"}
01:13:53.471 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8790,"width":15,"height":15,"star_pos":[6.75,7.02],"pixels":"..."},"id":"fd4cab71-25c9-41d0-b95d-9800782b5bdf"}
01:13:53.803 00.332 4124 Exposure complete
01:13:53.859 00.056 4124 worker thread done servicing request
01:13:53.859 00.000 7952 OnExposeComplete: enter
01:13:53.861 00.002 7952 UpdateGuideState(): m_state=6
01:13:53.862 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8791
01:13:53.864 00.002 7952 Star::Find returns 1 (0), X=611.81, Y=99.09, Mass=3280, SNR=39.9, Peak=162 HFD=4.5
01:13:53.867 00.003 7952 MultiStar: [#1 0.05,0.06,0.65,U] [#2 -0.13,0.02,0.42,U] [#3 -0.16,0.14,0.00,M1] [#4 0.32,0.07,0.00,M5] [#5 0.44,0.05,0.00,M10] [#6 -0.06,-0.13,0.28,U] [#7 -0.08,-0.29,0.00,M6] [#8 0.27,-0.44,0.00,M9] 
01:13:53.868 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.02}, one-star: {0.04, 0.03}
01:13:53.870 00.002 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
01:13:53.872 00.002 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
01:13:53.873 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.55 mountX=0.02 mountY=-0.00, mountTheta=-0.16
01:13:53.876 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
01:13:53.878 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
01:13:53.880 00.002 4124 Worker thread wakes up
01:13:53.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:13:53.881 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:13:53.881 00.000 7952 UpdateGuideState exits: m=3280 SNR=39.9
01:13:53.883 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:13:53.883 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:53.884 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
01:13:53.884 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:53.885 00.001 7952 Enqueuing Expose request
01:13:53.886 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:13:53.886 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:53.886 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:13:53.886 00.000 4124 MoveAxis(E, 0, ABG)
01:13:53.886 00.000 4124 Move returns status 0, amount 0
01:13:53.886 00.000 4124 MoveAxis(N, 0, ABG)
01:13:53.886 00.000 4124 Move returns status 0, amount 0
01:13:53.886 00.000 4124 move complete, result=0
01:13:53.886 00.000 4124 worker thread done servicing request
01:13:53.886 00.000 4124 Worker thread wakes up
01:13:53.886 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:53.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:53.887 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:54.804 00.917 4124 Exposure complete
01:13:54.863 00.059 4124 worker thread done servicing request
01:13:54.863 00.000 7952 OnExposeComplete: enter
01:13:54.865 00.002 7952 UpdateGuideState(): m_state=6
01:13:54.866 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8792
01:13:54.868 00.002 7952 Star::Find returns 1 (0), X=611.70, Y=99.15, Mass=3966, SNR=43.9, Peak=197 HFD=4.5
01:13:54.870 00.002 7952 MultiStar: [#1 -0.18,0.10,0.00,M3] [#2 -0.18,-0.03,0.00,M8] [#3 0.02,-0.14,0.00,M2] [#4 -0.02,-0.26,0.00,M6] [#5 0.61,0.46,0.00,R] [#6 0.10,-0.04,0.23,U] [#7 0.01,0.53,0.00,M7] [#8 0.04,0.21,0.00,M10] 
01:13:54.871 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.07}, one-star: {-0.08, 0.09}
01:13:54.873 00.002 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
01:13:54.874 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
01:13:54.876 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.13 mountX=0.08 mountY=0.03, mountTheta=0.42
01:13:54.879 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
01:13:54.880 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
01:13:54.881 00.001 4124 Worker thread wakes up
01:13:54.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:13:54.883 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:13:54.883 00.000 7952 UpdateGuideState exits: m=3966 SNR=43.9
01:13:54.884 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:13:54.884 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:54.886 00.002 4124 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.03
01:13:54.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:54.887 00.001 7952 Enqueuing Expose request
01:13:54.889 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:13:54.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:54.889 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:13:54.889 00.000 4124 MoveAxis(W, 61, ABG)
01:13:54.889 00.000 4124 Guiding  Dir = 3, Dur = 61
01:13:54.889 00.000 4124 IsGuiding returns 0
01:13:54.919 00.030 4124 PulseGuide returned control before completion, sleep 42
01:13:54.971 00.052 4124 IsGuiding returns 1
01:13:54.971 00.000 4124 scope still moving after pulse duration time elapsed
01:13:55.001 00.030 4124 IsGuiding returns 0
01:13:55.001 00.000 4124 scope move finished after 61 + 50 ms
01:13:55.001 00.000 4124 Move returns status 0, amount 61
01:13:55.001 00.000 4124 MoveAxis(N, 0, ABG)
01:13:55.001 00.000 4124 Move returns status 0, amount 0
01:13:55.001 00.000 4124 move complete, result=0
01:13:55.001 00.000 4124 worker thread done servicing request
01:13:55.001 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.0 px 0 ms NORTH
01:13:55.002 00.001 4124 Worker thread wakes up
01:13:55.003 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:55.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:55.461 00.458 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"795853b5-da89-4e9e-b767-b1deef867159"}
01:13:55.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"795853b5-da89-4e9e-b767-b1deef867159"}
01:13:55.464 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc5d0fb5-b24d-4b73-8487-9b1ce6d855e5"}
01:13:55.465 00.001 7952 case statement mapped state 6 to 3
01:13:55.467 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc5d0fb5-b24d-4b73-8487-9b1ce6d855e5"}
01:13:55.468 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3cd1488-6008-4e8b-bd69-d41c36125b73"}
01:13:55.470 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8792,"width":15,"height":15,"star_pos":[6.70,7.15],"pixels":"..."},"id":"d3cd1488-6008-4e8b-bd69-d41c36125b73"}
01:13:56.229 00.759 4124 Exposure complete
01:13:56.293 00.064 4124 worker thread done servicing request
01:13:56.293 00.000 7952 OnExposeComplete: enter
01:13:56.296 00.003 7952 UpdateGuideState(): m_state=6
01:13:56.297 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8793
01:13:56.300 00.003 7952 Star::Find returns 1 (0), X=611.75, Y=98.87, Mass=3413, SNR=40.5, Peak=171 HFD=4.5
01:13:56.302 00.002 7952 MultiStar: [#1 0.03,-0.14,0.00,M4] [#2 -0.18,-0.18,0.00,M9] [#3 0.13,-0.22,0.00,M3] [#4 0.01,-0.29,0.00,M7] [#5 -0.15,-0.13,0.00,M1] [#6 0.07,-0.50,0.00,M2] [#7 0.26,-0.24,0.00,M8] [#8 0.51,-0.24,0.00,R] 
01:13:56.303 00.001 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.41 = 2.88)
01:13:56.305 00.002 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.91)
01:13:56.307 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.66 mountX=-0.18 mountY=0.04, mountTheta=2.91
01:13:56.309 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.19, opts=13)
01:13:56.311 00.002 7952 Enqueuing Move request for scope (-0.02, -0.19)
01:13:56.312 00.001 4124 Worker thread wakes up
01:13:56.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:13:56.313 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
01:13:56.313 00.000 7952 UpdateGuideState exits: m=3413 SNR=40.5
01:13:56.314 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
01:13:56.314 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:56.315 00.001 4124 Moving (-0.02, -0.19) raw xDistance=-0.18 yDistance=0.04
01:13:56.315 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:56.316 00.001 7952 Enqueuing Expose request
01:13:56.318 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:13:56.318 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:56.318 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:13:56.318 00.000 4124 MoveAxis(E, 142, ABG)
01:13:56.318 00.000 4124 Guiding  Dir = 2, Dur = 142
01:13:56.318 00.000 4124 IsGuiding returns 0
01:13:56.321 00.003 4124 PulseGuide returned control before completion, sleep 150
01:13:56.473 00.152 4124 IsGuiding returns 1
01:13:56.473 00.000 4124 scope still moving after pulse duration time elapsed
01:13:56.504 00.031 4124 IsGuiding returns 0
01:13:56.504 00.000 4124 scope move finished after 142 + 44 ms
01:13:56.504 00.000 4124 Move returns status 0, amount 142
01:13:56.504 00.000 4124 MoveAxis(N, 0, ABG)
01:13:56.504 00.000 4124 Move returns status 0, amount 0
01:13:56.504 00.000 4124 move complete, result=0
01:13:56.504 00.000 4124 worker thread done servicing request
01:13:56.504 00.000 4124 Worker thread wakes up
01:13:56.504 00.000 7952 GuideStep: -0.2 px 142 ms EAST, 0.0 px 0 ms NORTH
01:13:56.505 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:56.507 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:57.416 00.909 4124 Exposure complete
01:13:57.459 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b0fa962-e6f3-4ee1-bb05-39a81cc4c3ec"}
01:13:57.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b0fa962-e6f3-4ee1-bb05-39a81cc4c3ec"}
01:13:57.463 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df48230f-11e7-4cd3-901c-67d9d2ccee0a"}
01:13:57.465 00.002 7952 case statement mapped state 6 to 3
01:13:57.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df48230f-11e7-4cd3-901c-67d9d2ccee0a"}
01:13:57.467 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b655dd5a-5d45-4c04-9d2c-85845677bc1a"}
01:13:57.469 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8793,"width":15,"height":15,"star_pos":[6.75,6.87],"pixels":"..."},"id":"b655dd5a-5d45-4c04-9d2c-85845677bc1a"}
01:13:57.477 00.008 4124 worker thread done servicing request
01:13:57.477 00.000 7952 OnExposeComplete: enter
01:13:57.478 00.001 7952 UpdateGuideState(): m_state=6
01:13:57.479 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8794
01:13:57.481 00.002 7952 Star::Find returns 1 (0), X=611.71, Y=98.96, Mass=3176, SNR=39.2, Peak=151 HFD=4.6
01:13:57.482 00.001 7952 MultiStar: [#1 -0.10,-0.13,0.00,M5] [#2 -0.24,-0.02,0.00,M10] [#3 -0.07,-0.26,0.00,M4] [#4 0.05,-0.30,0.00,M8] [#5 -0.37,-0.19,0.00,M2] [#6 0.22,0.07,0.00,M3] [#7 0.24,0.10,0.00,M9] [#8 -0.09,0.03,0.20,U] 
01:13:57.483 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.07}, one-star: {-0.06, -0.09}
01:13:57.484 00.001 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.04 = 2.24)
01:13:57.486 00.002 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.00 = 2.28)
01:13:57.487 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.30 mountX=-0.06 mountY=0.07, mountTheta=2.26
01:13:57.489 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
01:13:57.491 00.002 7952 Enqueuing Move request for scope (-0.06, -0.07)
01:13:57.493 00.002 4124 Worker thread wakes up
01:13:57.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:13:57.495 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:13:57.495 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.2
01:13:57.497 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:57.499 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:13:57.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:57.500 00.001 7952 Enqueuing Expose request
01:13:57.502 00.002 4124 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
01:13:57.502 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:13:57.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:57.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:13:57.502 00.000 4124 MoveAxis(E, 0, ABG)
01:13:57.502 00.000 4124 Move returns status 0, amount 0
01:13:57.502 00.000 4124 MoveAxis(N, 0, ABG)
01:13:57.502 00.000 4124 Move returns status 0, amount 0
01:13:57.502 00.000 4124 move complete, result=0
01:13:57.502 00.000 4124 worker thread done servicing request
01:13:57.502 00.000 4124 Worker thread wakes up
01:13:57.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:57.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:57.503 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:13:58.729 01.226 4124 Exposure complete
01:13:58.785 00.056 4124 worker thread done servicing request
01:13:58.785 00.000 7952 OnExposeComplete: enter
01:13:58.786 00.001 7952 UpdateGuideState(): m_state=6
01:13:58.788 00.002 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8795
01:13:58.789 00.001 7952 Star::Find returns 1 (0), X=611.78, Y=99.04, Mass=3022, SNR=38.2, Peak=156 HFD=4.4
01:13:58.791 00.002 7952 MultiStar: [#1 0.11,-0.03,0.67,U] [#2 -0.11,0.03,0.49,U] [#3 0.07,-0.03,0.39,U] [#4 0.05,-0.23,0.00,M9] [#5 -0.12,-0.22,0.00,M3] [#6 -0.00,-0.07,0.29,U] [#7 -0.12,0.06,0.21,U] [#8 0.11,-0.02,0.18,U] 
01:13:58.791 00.000 7952 single-star, 6 included, MultiStar: {0.01, -0.01}, one-star: {0.01, -0.01}
01:13:58.793 00.002 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
01:13:58.795 00.002 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
01:13:58.796 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.91 mountX=-0.01 mountY=-0.01, mountTheta=-2.63
01:13:58.798 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
01:13:58.799 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
01:13:58.800 00.001 4124 Worker thread wakes up
01:13:58.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:13:58.802 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:13:58.802 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.2
01:13:58.803 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:13:58.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:58.804 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
01:13:58.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:58.806 00.002 7952 Enqueuing Expose request
01:13:58.807 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:13:58.807 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:58.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:58.807 00.000 4124 MoveAxis(E, 0, ABG)
01:13:58.807 00.000 4124 Move returns status 0, amount 0
01:13:58.807 00.000 4124 MoveAxis(N, 0, ABG)
01:13:58.808 00.001 4124 Move returns status 0, amount 0
01:13:58.808 00.000 4124 move complete, result=0
01:13:58.808 00.000 4124 worker thread done servicing request
01:13:58.808 00.000 4124 Worker thread wakes up
01:13:58.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:58.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:58.808 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:59.457 00.649 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5cb051c-99f2-4d9d-b5ae-4b3412ebab93"}
01:13:59.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5cb051c-99f2-4d9d-b5ae-4b3412ebab93"}
01:13:59.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"930c6e85-225e-424d-b608-f3d8a41083c6"}
01:13:59.462 00.002 7952 case statement mapped state 6 to 3
01:13:59.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"930c6e85-225e-424d-b608-f3d8a41083c6"}
01:13:59.464 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8ff4a71-9375-4d0d-b831-a41a9e903912"}
01:13:59.466 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8795,"width":15,"height":15,"star_pos":[6.78,7.04],"pixels":"..."},"id":"c8ff4a71-9375-4d0d-b831-a41a9e903912"}
01:13:59.711 00.245 4124 Exposure complete
01:13:59.765 00.054 4124 worker thread done servicing request
01:13:59.765 00.000 7952 OnExposeComplete: enter
01:13:59.767 00.002 7952 UpdateGuideState(): m_state=6
01:13:59.768 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8796
01:13:59.769 00.001 7952 Star::Find returns 1 (0), X=611.80, Y=99.15, Mass=3389, SNR=40.5, Peak=164 HFD=4.5
01:13:59.771 00.002 7952 MultiStar: [#1 -0.01,0.06,0.63,U] [#2 -0.08,0.02,0.46,U] [#3 -0.04,0.02,0.35,U] [#4 0.08,0.09,0.27,U] [#5 -0.15,-0.20,0.00,M4] [#6 0.06,0.04,0.28,U] [#7 -0.03,0.24,0.00,M9] [#8 -0.52,0.12,0.00,M1] 
01:13:59.772 00.001 7952 refined, 5 included, MultiStar: {0.00, 0.06}, one-star: {0.03, 0.09}
01:13:59.773 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
01:13:59.775 00.002 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
01:13:59.776 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.52 mountX=0.06 mountY=-0.01, mountTheta=-0.19
01:13:59.778 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
01:13:59.779 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
01:13:59.781 00.002 4124 Worker thread wakes up
01:13:59.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:13:59.782 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
01:13:59.782 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
01:13:59.782 00.000 7952 UpdateGuideState exits: m=3389 SNR=40.5
01:13:59.784 00.002 4124 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
01:13:59.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:59.786 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:13:59.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:13:59.788 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:59.788 00.000 7952 Enqueuing Expose request
01:13:59.789 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:13:59.789 00.000 4124 MoveAxis(E, 0, ABG)
01:13:59.789 00.000 4124 Move returns status 0, amount 0
01:13:59.789 00.000 4124 MoveAxis(N, 0, ABG)
01:13:59.789 00.000 4124 Move returns status 0, amount 0
01:13:59.789 00.000 4124 move complete, result=0
01:13:59.789 00.000 4124 worker thread done servicing request
01:13:59.789 00.000 4124 Worker thread wakes up
01:13:59.789 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:13:59.789 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:13:59.790 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:00.911 01.121 4124 Exposure complete
01:14:00.968 00.057 4124 worker thread done servicing request
01:14:00.968 00.000 7952 OnExposeComplete: enter
01:14:00.968 00.000 7952 UpdateGuideState(): m_state=6
01:14:00.970 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8797
01:14:00.972 00.002 7952 Star::Find returns 1 (0), X=611.74, Y=99.09, Mass=3539, SNR=41.5, Peak=159 HFD=4.5
01:14:00.973 00.001 7952 MultiStar: [#1 -0.06,0.04,0.60,U] [#2 -0.14,-0.04,0.00,M9] [#3 -0.09,-0.14,0.00,M3] [#4 -0.04,-0.19,0.00,M9] [#5 -0.19,-0.27,0.00,M5] [#6 -0.15,0.16,0.00,M2] [#7 -0.29,0.26,0.00,M10] [#8 0.20,-0.04,0.00,M2] 
01:14:00.974 00.001 7952 single-star, 1 included, MultiStar: {-0.04, 0.04}, one-star: {-0.03, 0.03}
01:14:00.975 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
01:14:00.976 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
01:14:00.978 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=0.04 mountY=0.03, mountTheta=0.63
01:14:00.980 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
01:14:00.982 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
01:14:00.983 00.001 4124 Worker thread wakes up
01:14:00.984 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:14:00.985 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:14:00.985 00.000 7952 UpdateGuideState exits: m=3539 SNR=41.5
01:14:00.986 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:14:00.986 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:00.987 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
01:14:00.987 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:00.988 00.001 7952 Enqueuing Expose request
01:14:00.989 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:14:00.990 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:00.990 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:14:00.990 00.000 4124 MoveAxis(E, 0, ABG)
01:14:00.990 00.000 4124 Move returns status 0, amount 0
01:14:00.990 00.000 4124 MoveAxis(N, 0, ABG)
01:14:00.990 00.000 4124 Move returns status 0, amount 0
01:14:00.990 00.000 4124 move complete, result=0
01:14:00.990 00.000 4124 worker thread done servicing request
01:14:00.990 00.000 4124 Worker thread wakes up
01:14:00.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:00.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:14:00.990 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:01.457 00.467 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f559268-8570-4320-ac95-98fcf312c85c"}
01:14:01.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f559268-8570-4320-ac95-98fcf312c85c"}
01:14:01.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c978031-2078-446b-acd1-0e132020d9e6"}
01:14:01.461 00.001 7952 case statement mapped state 6 to 3
01:14:01.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c978031-2078-446b-acd1-0e132020d9e6"}
01:14:01.464 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7fc9a60c-933e-46e4-8b0a-f52f37adc886"}
01:14:01.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8797,"width":15,"height":15,"star_pos":[6.74,7.09],"pixels":"..."},"id":"7fc9a60c-933e-46e4-8b0a-f52f37adc886"}
01:14:01.999 00.534 4124 Exposure complete
01:14:02.063 00.064 4124 worker thread done servicing request
01:14:02.063 00.000 7952 OnExposeComplete: enter
01:14:02.065 00.002 7952 UpdateGuideState(): m_state=6
01:14:02.067 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8798
01:14:02.068 00.001 7952 Star::Find returns 1 (0), X=611.79, Y=99.06, Mass=3321, SNR=40.2, Peak=162 HFD=4.4
01:14:02.070 00.002 7952 MultiStar: [#1 0.05,-0.06,0.65,U] [#2 0.02,-0.03,0.48,U] [#3 0.02,0.04,0.35,U] [#4 0.33,-0.01,0.00,M10] [#5 -0.01,-0.05,0.27,U] [#6 0.25,-0.21,0.00,M3] [#7 -0.21,-0.02,0.00,R] [#8 -0.09,-0.21,0.00,M3] 
01:14:02.072 00.002 7952 single-star, 4 included, MultiStar: {0.02, -0.02}, one-star: {0.02, -0.00}
01:14:02.073 00.001 7952 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
01:14:02.075 00.002 7952 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
01:14:02.076 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.00 mountX=-0.00 mountY=-0.02, mountTheta=-1.75
01:14:02.079 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
01:14:02.081 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
01:14:02.082 00.001 4124 Worker thread wakes up
01:14:02.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:14:02.085 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:14:02.085 00.000 7952 UpdateGuideState exits: m=3321 SNR=40.2
01:14:02.086 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:14:02.086 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:02.087 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
01:14:02.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:02.088 00.001 7952 Enqueuing Expose request
01:14:02.089 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:14:02.089 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:02.089 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:14:02.089 00.000 4124 MoveAxis(E, 0, ABG)
01:14:02.089 00.000 4124 Move returns status 0, amount 0
01:14:02.089 00.000 4124 MoveAxis(N, 0, ABG)
01:14:02.089 00.000 4124 Move returns status 0, amount 0
01:14:02.089 00.000 4124 move complete, result=0
01:14:02.089 00.000 4124 worker thread done servicing request
01:14:02.091 00.002 4124 Worker thread wakes up
01:14:02.091 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:02.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:14:02.091 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:03.213 01.122 4124 Exposure complete
01:14:03.270 00.057 4124 worker thread done servicing request
01:14:03.271 00.001 7952 OnExposeComplete: enter
01:14:03.272 00.001 7952 UpdateGuideState(): m_state=6
01:14:03.274 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8799
01:14:03.275 00.001 7952 Star::Find returns 1 (0), X=611.92, Y=99.09, Mass=3665, SNR=42.3, Peak=175 HFD=4.5
01:14:03.276 00.001 7952 MultiStar: [#1 0.15,0.01,0.00,M2] [#2 -0.13,-0.06,0.00,M9] [#3 0.10,0.08,0.34,U] [#4 0.29,0.01,0.00,R] [#5 0.02,-0.35,0.00,M5] [#6 0.35,-0.19,0.00,M4] [#7 -0.16,0.24,0.00,M1] [#8 -0.02,0.11,0.19,U] 
01:14:03.277 00.001 7952 refined, 2 included, MultiStar: {0.12, 0.05}, one-star: {0.15, 0.04}
01:14:03.278 00.001 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
01:14:03.280 00.002 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
01:14:03.281 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.43 mountX=0.03 mountY=-0.12, mountTheta=-1.31
01:14:03.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.05, opts=13)
01:14:03.284 00.001 7952 Enqueuing Move request for scope (0.12, 0.05)
01:14:03.285 00.001 4124 Worker thread wakes up
01:14:03.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:14:03.286 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
01:14:03.286 00.000 7952 UpdateGuideState exits: m=3665 SNR=42.3
01:14:03.287 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
01:14:03.287 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:03.288 00.001 4124 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.12
01:14:03.288 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:03.290 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:14:03.290 00.000 7952 Enqueuing Expose request
01:14:03.291 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:03.291 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:14:03.291 00.000 4124 MoveAxis(E, 0, ABG)
01:14:03.291 00.000 4124 Move returns status 0, amount 0
01:14:03.291 00.000 4124 MoveAxis(N, 0, ABG)
01:14:03.291 00.000 4124 Move returns status 0, amount 0
01:14:03.291 00.000 4124 move complete, result=0
01:14:03.291 00.000 4124 worker thread done servicing request
01:14:03.291 00.000 4124 Worker thread wakes up
01:14:03.292 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:03.292 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:14:03.292 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:03.455 00.163 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b22bd1f-4cf8-490c-b9df-329cda7555c9"}
01:14:03.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b22bd1f-4cf8-490c-b9df-329cda7555c9"}
01:14:03.458 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e40b23c-04fc-4517-9247-917d97aee5cc"}
01:14:03.460 00.002 7952 case statement mapped state 6 to 3
01:14:03.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e40b23c-04fc-4517-9247-917d97aee5cc"}
01:14:03.464 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd5bf72c-6500-44ae-adc7-7906f9dad002"}
01:14:03.464 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8799,"width":15,"height":15,"star_pos":[6.92,7.09],"pixels":"..."},"id":"dd5bf72c-6500-44ae-adc7-7906f9dad002"}
01:14:04.305 00.841 4124 Exposure complete
01:14:04.360 00.055 4124 worker thread done servicing request
01:14:04.360 00.000 7952 OnExposeComplete: enter
01:14:04.363 00.003 7952 UpdateGuideState(): m_state=6
01:14:04.364 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8800
01:14:04.366 00.002 7952 Star::Find returns 1 (0), X=611.77, Y=99.10, Mass=3112, SNR=38.9, Peak=150 HFD=4.5
01:14:04.368 00.002 7952 MultiStar: [#1 0.10,-0.02,0.67,U] [#2 -0.08,-0.05,0.48,U] [#3 0.11,0.07,0.39,U] [#4 -0.31,-0.04,0.00,M1] [#5 0.17,-0.21,0.00,M6] [#6 0.08,0.13,0.00,M5] [#7 0.21,-0.06,0.00,M2] [#8 -0.22,-0.09,0.00,M3] 
01:14:04.368 00.000 7952 refined, 3 included, MultiStar: {0.03, 0.01}, one-star: {-0.00, 0.05}
01:14:04.370 00.002 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
01:14:04.372 00.002 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
01:14:04.372 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.48 mountX=0.01 mountY=-0.03, mountTheta=-1.26
01:14:04.374 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
01:14:04.376 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
01:14:04.377 00.001 4124 Worker thread wakes up
01:14:04.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
01:14:04.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:14:04.378 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:14:04.378 00.000 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
01:14:04.378 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:14:04.378 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.9
01:14:04.379 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:04.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:04.380 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:04.383 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:14:04.383 00.000 7952 Enqueuing Expose request
01:14:04.384 00.001 4124 MoveAxis(E, 0, ABG)
01:14:04.384 00.000 4124 Move returns status 0, amount 0
01:14:04.384 00.000 4124 MoveAxis(N, 0, ABG)
01:14:04.384 00.000 4124 Move returns status 0, amount 0
01:14:04.384 00.000 4124 move complete, result=0
01:14:04.384 00.000 4124 worker thread done servicing request
01:14:04.384 00.000 4124 Worker thread wakes up
01:14:04.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:04.385 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:14:04.385 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:05.455 01.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35071fb4-a04c-4297-a00e-a42befa22555"}
01:14:05.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35071fb4-a04c-4297-a00e-a42befa22555"}
01:14:05.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78096aa0-1944-49ca-bf69-14ae0b8882f0"}
01:14:05.459 00.001 7952 case statement mapped state 6 to 3
01:14:05.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78096aa0-1944-49ca-bf69-14ae0b8882f0"}
01:14:05.460 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45520ebb-4363-4ec5-a89c-0ca4db9a092c"}
01:14:05.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8800,"width":15,"height":15,"star_pos":[6.77,7.10],"pixels":"..."},"id":"45520ebb-4363-4ec5-a89c-0ca4db9a092c"}
01:14:05.512 00.050 4124 Exposure complete
01:14:05.575 00.063 4124 worker thread done servicing request
01:14:05.575 00.000 7952 OnExposeComplete: enter
01:14:05.577 00.002 7952 UpdateGuideState(): m_state=6
01:14:05.578 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8801
01:14:05.580 00.002 7952 Star::Find returns 1 (0), X=611.91, Y=99.19, Mass=3110, SNR=38.8, Peak=155 HFD=4.5
01:14:05.582 00.002 7952 MultiStar: [#1 0.07,0.00,0.69,U] [#2 -0.11,0.02,0.44,U] [#3 0.15,0.07,0.00,M1] [#4 -0.30,0.19,0.00,M2] [#5 0.14,0.03,0.00,M7] [#6 0.33,0.09,0.00,M6] [#7 0.22,0.19,0.00,M3] [#8 -0.50,0.02,0.00,M4] 
01:14:05.583 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.07}, one-star: {0.14, 0.13}
01:14:05.584 00.001 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
01:14:05.585 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
01:14:05.587 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.81 mountX=0.06 mountY=-0.07, mountTheta=-0.92
01:14:05.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.07, opts=13)
01:14:05.590 00.001 7952 Enqueuing Move request for scope (0.07, 0.07)
01:14:05.591 00.001 4124 Worker thread wakes up
01:14:05.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:14:05.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
01:14:05.592 00.000 7952 UpdateGuideState exits: m=3110 SNR=38.8
01:14:05.593 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
01:14:05.593 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:05.595 00.002 4124 Moving (0.07, 0.07) raw xDistance=0.06 yDistance=-0.07
01:14:05.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:05.596 00.001 7952 Enqueuing Expose request
01:14:05.597 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:14:05.597 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:05.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:14:05.597 00.000 4124 MoveAxis(E, 0, ABG)
01:14:05.597 00.000 4124 Move returns status 0, amount 0
01:14:05.597 00.000 4124 MoveAxis(N, 0, ABG)
01:14:05.597 00.000 4124 Move returns status 0, amount 0
01:14:05.597 00.000 4124 move complete, result=0
01:14:05.597 00.000 4124 worker thread done servicing request
01:14:05.597 00.000 4124 Worker thread wakes up
01:14:05.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:05.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:14:05.597 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:06.513 00.916 4124 Exposure complete
01:14:06.571 00.058 4124 worker thread done servicing request
01:14:06.571 00.000 7952 OnExposeComplete: enter
01:14:06.573 00.002 7952 UpdateGuideState(): m_state=6
01:14:06.576 00.003 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8802
01:14:06.577 00.001 7952 Star::Find returns 1 (0), X=611.89, Y=99.03, Mass=3188, SNR=39.3, Peak=153 HFD=4.5
01:14:06.579 00.002 7952 MultiStar: [#1 0.19,-0.07,0.00,M1] [#2 0.10,-0.10,0.00,M8] [#3 0.17,0.05,0.00,M2] [#4 0.07,-0.24,0.00,M3] [#5 -0.40,-0.27,0.00,M8] [#6 0.27,0.06,0.00,M7] [#7 -0.12,-0.18,0.00,M4] [#8 0.21,-0.24,0.00,M5] 
01:14:06.581 00.002 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
01:14:06.582 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
01:14:06.584 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-0.23 mountX=-0.05 mountY=-0.12, mountTheta=-1.97
01:14:06.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.03, opts=13)
01:14:06.588 00.002 7952 Enqueuing Move request for scope (0.12, -0.03)
01:14:06.589 00.001 4124 Worker thread wakes up
01:14:06.589 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:14:06.592 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
01:14:06.592 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.3
01:14:06.593 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
01:14:06.593 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:06.594 00.001 4124 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.12
01:14:06.594 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:06.595 00.001 7952 Enqueuing Expose request
01:14:06.596 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:14:06.597 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:06.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:14:06.597 00.000 4124 MoveAxis(E, 0, ABG)
01:14:06.597 00.000 4124 Move returns status 0, amount 0
01:14:06.597 00.000 4124 MoveAxis(N, 0, ABG)
01:14:06.597 00.000 4124 Move returns status 0, amount 0
01:14:06.597 00.000 4124 move complete, result=0
01:14:06.597 00.000 4124 worker thread done servicing request
01:14:06.597 00.000 4124 Worker thread wakes up
01:14:06.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:06.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:14:06.597 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:07.453 00.856 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d67e24d3-7dc3-495a-b647-ec2b51705384"}
01:14:07.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d67e24d3-7dc3-495a-b647-ec2b51705384"}
01:14:07.468 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba3728f1-dfec-4cc2-b9c8-3ae471a2053d"}
01:14:07.470 00.002 7952 case statement mapped state 6 to 3
01:14:07.471 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba3728f1-dfec-4cc2-b9c8-3ae471a2053d"}
01:14:07.473 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c05c1a1-ef6b-49e6-89d1-e9f7e3efba7d"}
01:14:07.475 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8802,"width":15,"height":15,"star_pos":[6.89,7.03],"pixels":"..."},"id":"2c05c1a1-ef6b-49e6-89d1-e9f7e3efba7d"}
01:14:07.825 00.350 4124 Exposure complete
01:14:07.879 00.054 4124 worker thread done servicing request
01:14:07.879 00.000 7952 OnExposeComplete: enter
01:14:07.880 00.001 7952 UpdateGuideState(): m_state=6
01:14:07.882 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8803
01:14:07.883 00.001 7952 Star::Find returns 1 (0), X=611.90, Y=99.03, Mass=3524, SNR=41.4, Peak=159 HFD=4.5
01:14:07.886 00.003 7952 MultiStar: [#1 0.10,0.03,0.61,U] [#2 0.02,-0.07,0.45,U] [#3 0.04,-0.19,0.00,M3] [#4 0.08,0.03,0.26,U] [#5 -0.20,-0.26,0.00,M9] [#6 0.05,-0.06,0.27,U] [#7 0.37,0.16,0.00,M5] [#8 -0.11,-0.04,0.17,U] 
01:14:07.887 00.001 7952 refined, 5 included, MultiStar: {0.08, -0.02}, one-star: {0.13, -0.03}
01:14:07.888 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
01:14:07.889 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
01:14:07.890 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.26 mountX=-0.03 mountY=-0.07, mountTheta=-2.00
01:14:07.892 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
01:14:07.893 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
01:14:07.894 00.001 4124 Worker thread wakes up
01:14:07.894 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:14:07.895 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
01:14:07.895 00.000 7952 UpdateGuideState exits: m=3524 SNR=41.4
01:14:07.896 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
01:14:07.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:07.898 00.002 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.07
01:14:07.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:07.899 00.001 7952 Enqueuing Expose request
01:14:07.899 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:14:07.899 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:07.900 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:14:07.900 00.000 4124 MoveAxis(E, 0, ABG)
01:14:07.900 00.000 4124 Move returns status 0, amount 0
01:14:07.900 00.000 4124 MoveAxis(N, 0, ABG)
01:14:07.900 00.000 4124 Move returns status 0, amount 0
01:14:07.900 00.000 4124 move complete, result=0
01:14:07.900 00.000 4124 worker thread done servicing request
01:14:07.900 00.000 4124 Worker thread wakes up
01:14:07.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:07.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:14:07.900 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:08.814 00.914 4124 Exposure complete
01:14:08.867 00.053 4124 worker thread done servicing request
01:14:08.867 00.000 7952 OnExposeComplete: enter
01:14:08.868 00.001 7952 UpdateGuideState(): m_state=6
01:14:08.870 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8804
01:14:08.871 00.001 7952 Star::Find returns 1 (0), X=611.77, Y=99.10, Mass=3726, SNR=42.3, Peak=177 HFD=4.5
01:14:08.872 00.001 7952 MultiStar: [#1 -0.05,-0.19,0.00,M1] [#2 -0.12,0.09,0.00,M8] [#3 0.14,0.12,0.00,M4] [#4 -0.14,-0.15,0.00,M3] [#5 -0.26,-0.20,0.00,M10] [#6 0.24,0.06,0.00,M7] [#7 0.26,0.15,0.00,M6] [#8 -0.22,-0.22,0.00,M5] 
01:14:08.874 00.002 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
01:14:08.875 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.00 = 0.00)
01:14:08.876 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.71 mountX=0.04 mountY=0.00, mountTheta=0.00
01:14:08.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
01:14:08.880 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
01:14:08.880 00.000 4124 Worker thread wakes up
01:14:08.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:14:08.882 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:14:08.882 00.000 7952 UpdateGuideState exits: m=3726 SNR=42.3
01:14:08.882 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:08.885 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:14:08.885 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:08.886 00.001 7952 Enqueuing Expose request
01:14:08.888 00.002 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
01:14:08.888 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:14:08.888 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:08.888 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:14:08.888 00.000 4124 MoveAxis(E, 0, ABG)
01:14:08.888 00.000 4124 Move returns status 0, amount 0
01:14:08.888 00.000 4124 MoveAxis(N, 0, ABG)
01:14:08.888 00.000 4124 Move returns status 0, amount 0
01:14:08.888 00.000 4124 move complete, result=0
01:14:08.888 00.000 4124 worker thread done servicing request
01:14:08.888 00.000 4124 Worker thread wakes up
01:14:08.888 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:08.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:14:08.889 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:09.453 00.564 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9acea946-5196-42bd-aca5-f63f05f58033"}
01:14:09.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9acea946-5196-42bd-aca5-f63f05f58033"}
01:14:09.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22d4aabd-4025-42d8-9d04-a04d3e525dde"}
01:14:09.457 00.001 7952 case statement mapped state 6 to 3
01:14:09.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22d4aabd-4025-42d8-9d04-a04d3e525dde"}
01:14:09.459 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"03f13daf-5775-43e9-8987-c5470be5b1e0"}
01:14:09.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8804,"width":15,"height":15,"star_pos":[6.77,7.10],"pixels":"..."},"id":"03f13daf-5775-43e9-8987-c5470be5b1e0"}
01:14:10.013 00.553 4124 Exposure complete
01:14:10.069 00.056 4124 worker thread done servicing request
01:14:10.069 00.000 7952 OnExposeComplete: enter
01:14:10.071 00.002 7952 UpdateGuideState(): m_state=6
01:14:10.072 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8805
01:14:10.073 00.001 7952 Star::Find returns 1 (0), X=611.82, Y=99.06, Mass=3448, SNR=41.0, Peak=162 HFD=4.5
01:14:10.075 00.002 7952 MultiStar: [#1 0.07,-0.07,0.64,U] [#2 -0.07,-0.20,0.00,M9] [#3 0.03,-0.03,0.36,U] [#4 -0.11,-0.04,0.30,U] [#5 -0.10,-0.21,0.00,R] [#6 -0.05,0.04,0.26,U] [#7 -0.18,0.21,0.00,M7] [#8 -0.42,0.08,0.00,M6] 
01:14:10.076 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.02}, one-star: {0.05, 0.01}
01:14:10.077 00.001 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
01:14:10.079 00.002 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
01:14:10.080 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.68 mountX=-0.02 mountY=-0.02, mountTheta=-2.41
01:14:10.081 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
01:14:10.083 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
01:14:10.084 00.001 4124 Worker thread wakes up
01:14:10.084 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:14:10.085 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:14:10.085 00.000 7952 UpdateGuideState exits: m=3448 SNR=41.0
01:14:10.086 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:14:10.086 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:10.087 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:14:10.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:10.088 00.001 7952 Enqueuing Expose request
01:14:10.090 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:14:10.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:10.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:14:10.090 00.000 4124 MoveAxis(E, 0, ABG)
01:14:10.090 00.000 4124 Move returns status 0, amount 0
01:14:10.090 00.000 4124 MoveAxis(N, 0, ABG)
01:14:10.090 00.000 4124 Move returns status 0, amount 0
01:14:10.090 00.000 4124 move complete, result=0
01:14:10.090 00.000 4124 worker thread done servicing request
01:14:10.090 00.000 4124 Worker thread wakes up
01:14:10.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:10.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:14:10.091 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:11.107 01.016 4124 Exposure complete
01:14:11.168 00.061 4124 worker thread done servicing request
01:14:11.168 00.000 7952 OnExposeComplete: enter
01:14:11.170 00.002 7952 UpdateGuideState(): m_state=6
01:14:11.171 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8806
01:14:11.172 00.001 7952 Star::Find returns 1 (0), X=611.81, Y=99.15, Mass=3202, SNR=39.4, Peak=153 HFD=4.5
01:14:11.174 00.002 7952 MultiStar: [#1 0.12,-0.07,0.64,U] [#2 -0.07,-0.08,0.43,U] [#3 0.06,0.27,0.00,M4] [#4 -0.12,-0.20,0.00,M3] [#5 0.06,0.01,0.26,U] [#6 0.44,-0.04,0.00,M7] [#7 0.21,-0.07,0.00,M8] [#8 -0.01,0.04,0.18,U] 
01:14:11.175 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.01}, one-star: {0.04, 0.10}
01:14:11.176 00.001 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
01:14:11.177 00.001 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
01:14:11.178 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.26 mountX=0.00 mountY=-0.04, mountTheta=-1.49
01:14:11.180 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
01:14:11.181 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
01:14:11.182 00.001 4124 Worker thread wakes up
01:14:11.182 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:14:11.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:14:11.184 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:14:11.184 00.000 7952 UpdateGuideState exits: m=3202 SNR=39.4
01:14:11.185 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
01:14:11.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:11.187 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:14:11.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:11.188 00.001 7952 Enqueuing Expose request
01:14:11.189 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:11.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:14:11.189 00.000 4124 MoveAxis(E, 0, ABG)
01:14:11.189 00.000 4124 Move returns status 0, amount 0
01:14:11.189 00.000 4124 MoveAxis(N, 0, ABG)
01:14:11.189 00.000 4124 Move returns status 0, amount 0
01:14:11.189 00.000 4124 move complete, result=0
01:14:11.190 00.001 4124 worker thread done servicing request
01:14:11.190 00.000 4124 Worker thread wakes up
01:14:11.190 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:11.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:14:11.190 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:11.452 00.262 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ea23d88-1772-439a-9561-bd59fd68ad0c"}
01:14:11.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ea23d88-1772-439a-9561-bd59fd68ad0c"}
01:14:11.455 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f477644b-8f7d-4399-9976-92239fc76528"}
01:14:11.456 00.001 7952 case statement mapped state 6 to 3
01:14:11.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f477644b-8f7d-4399-9976-92239fc76528"}
01:14:11.458 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68ee8482-ee35-4b1f-b143-1983f7580d06"}
01:14:11.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8806,"width":15,"height":15,"star_pos":[6.81,7.15],"pixels":"..."},"id":"68ee8482-ee35-4b1f-b143-1983f7580d06"}
01:14:12.325 00.866 4124 Exposure complete
01:14:12.380 00.055 4124 worker thread done servicing request
01:14:12.380 00.000 7952 OnExposeComplete: enter
01:14:12.383 00.003 7952 UpdateGuideState(): m_state=6
01:14:12.384 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8807
01:14:12.386 00.002 7952 Star::Find returns 1 (0), X=611.82, Y=98.92, Mass=3236, SNR=39.6, Peak=169 HFD=4.5
01:14:12.388 00.002 7952 MultiStar: [#1 0.16,-0.15,0.00,M1] [#2 -0.03,-0.08,0.49,U] [#3 0.06,-0.14,0.00,M5] [#4 -0.19,-0.11,0.00,M4] [#5 0.20,-0.06,0.00,M1] [#6 0.11,-0.15,0.00,M8] [#7 0.39,0.06,0.00,M9] [#8 -0.23,0.18,0.00,M6] 
01:14:12.390 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.12}, one-star: {0.05, -0.14}
01:14:12.392 00.002 7952 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
01:14:12.393 00.001 7952 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.06 = -3.06)
01:14:12.395 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.35 mountX=-0.12 mountY=-0.01, mountTheta=-3.06
01:14:12.397 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.12, opts=13)
01:14:12.399 00.002 7952 Enqueuing Move request for scope (0.03, -0.12)
01:14:12.401 00.002 4124 Worker thread wakes up
01:14:12.401 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:14:12.402 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
01:14:12.402 00.000 7952 UpdateGuideState exits: m=3236 SNR=39.6
01:14:12.404 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
01:14:12.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:12.405 00.001 4124 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=-0.01
01:14:12.405 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:12.406 00.001 7952 Enqueuing Expose request
01:14:12.407 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:14:12.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:12.407 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:14:12.407 00.000 4124 MoveAxis(E, 99, ABG)
01:14:12.407 00.000 4124 Guiding  Dir = 2, Dur = 99
01:14:12.407 00.000 4124 IsGuiding returns 0
01:14:12.416 00.009 4124 PulseGuide returned control before completion, sleep 101
01:14:12.524 00.108 4124 IsGuiding returns 1
01:14:12.524 00.000 4124 scope still moving after pulse duration time elapsed
01:14:12.556 00.032 4124 IsGuiding returns 0
01:14:12.556 00.000 4124 scope move finished after 99 + 49 ms
01:14:12.556 00.000 4124 Move returns status 0, amount 99
01:14:12.556 00.000 4124 MoveAxis(N, 0, ABG)
01:14:12.556 00.000 4124 Move returns status 0, amount 0
01:14:12.556 00.000 4124 move complete, result=0
01:14:12.556 00.000 4124 worker thread done servicing request
01:14:12.556 00.000 4124 Worker thread wakes up
01:14:12.556 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.0 px 0 ms NORTH
01:14:12.557 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:12.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:14:13.452 00.895 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6bc6dfd3-62e9-4c23-8087-2022aea7d271"}
01:14:13.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6bc6dfd3-62e9-4c23-8087-2022aea7d271"}
01:14:13.454 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bcf46779-abe3-4873-98be-a75ced6fc7ea"}
01:14:13.456 00.002 7952 case statement mapped state 6 to 3
01:14:13.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcf46779-abe3-4873-98be-a75ced6fc7ea"}
01:14:13.458 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"130daaa3-075c-4bf0-98e4-020e0e90ab81"}
01:14:13.458 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8807,"width":15,"height":15,"star_pos":[6.82,6.92],"pixels":"..."},"id":"130daaa3-075c-4bf0-98e4-020e0e90ab81"}
01:14:13.469 00.011 4124 Exposure complete
01:14:13.521 00.052 4124 worker thread done servicing request
01:14:13.521 00.000 7952 OnExposeComplete: enter
01:14:13.522 00.001 7952 UpdateGuideState(): m_state=6
01:14:13.523 00.001 7952 Star::Find(30, 611, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8808
01:14:13.525 00.002 7952 Star::Find returns 1 (0), X=611.81, Y=99.12, Mass=3209, SNR=39.4, Peak=153 HFD=4.5
01:14:13.527 00.002 7952 MultiStar: [#1 0.08,-0.10,0.68,U] [#2 -0.13,-0.05,0.00,M8] [#3 0.07,0.10,0.36,U] [#4 -0.05,0.12,0.27,U] [#5 0.09,-0.16,0.00,M2] [#6 -0.11,0.17,0.00,M9] [#7 0.20,-0.04,0.00,M10] [#8 0.13,-0.09,0.00,M7] 
01:14:13.527 00.000 7952 refined, 3 included, MultiStar: {0.05, 0.03}, one-star: {0.04, 0.07}
01:14:13.530 00.003 7952 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
01:14:13.531 00.001 7952 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
01:14:13.532 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.58 mountX=0.02 mountY=-0.05, mountTheta=-1.16
01:14:13.534 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
01:14:13.535 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
01:14:13.536 00.001 4124 Worker thread wakes up
01:14:13.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:14:13.538 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
01:14:13.538 00.000 7952 UpdateGuideState exits: m=3209 SNR=39.4
01:14:13.539 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
01:14:13.539 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:13.540 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
01:14:13.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:13.541 00.001 7952 Enqueuing Expose request
01:14:13.542 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:14:13.542 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:13.543 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:14:13.543 00.000 4124 MoveAxis(E, 0, ABG)
01:14:13.543 00.000 4124 Move returns status 0, amount 0
01:14:13.543 00.000 4124 MoveAxis(N, 0, ABG)
01:14:13.543 00.000 4124 Move returns status 0, amount 0
01:14:13.543 00.000 4124 move complete, result=0
01:14:13.543 00.000 4124 worker thread done servicing request
01:14:13.543 00.000 4124 Worker thread wakes up
01:14:13.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:13.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:14:13.543 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:14.667 01.124 4124 Exposure complete
01:14:14.731 00.064 4124 worker thread done servicing request
01:14:14.731 00.000 7952 OnExposeComplete: enter
01:14:14.732 00.001 7952 UpdateGuideState(): m_state=6
01:14:14.734 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8809
01:14:14.735 00.001 7952 Star::Find returns 1 (0), X=611.73, Y=99.16, Mass=3394, SNR=40.6, Peak=164 HFD=4.6
01:14:14.737 00.002 7952 MultiStar: [#1 0.01,-0.04,0.63,U] [#2 -0.09,0.09,0.45,U] [#3 -0.05,0.07,0.36,U] [#4 -0.26,-0.04,0.00,M4] [#5 0.04,-0.03,0.25,U] [#6 0.28,0.01,0.00,M10] [#7 0.23,-0.04,0.00,R] [#8 -0.69,0.11,0.00,M8] 
01:14:14.738 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.05}, one-star: {-0.04, 0.11}
01:14:14.739 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
01:14:14.740 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
01:14:14.741 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.12 mountX=0.06 mountY=0.02, mountTheta=0.41
01:14:14.745 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
01:14:14.746 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
01:14:14.747 00.001 4124 Worker thread wakes up
01:14:14.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:14:14.749 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:14:14.749 00.000 7952 UpdateGuideState exits: m=3394 SNR=40.6
01:14:14.750 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:14:14.750 00.000 4124 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
01:14:14.750 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:14:14.750 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:14.750 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:14.751 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:14:14.751 00.000 4124 MoveAxis(E, 0, ABG)
01:14:14.752 00.001 4124 Move returns status 0, amount 0
01:14:14.752 00.000 4124 MoveAxis(N, 0, ABG)
01:14:14.752 00.000 4124 Move returns status 0, amount 0
01:14:14.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:14.753 00.001 7952 Enqueuing Expose request
01:14:14.754 00.001 4124 move complete, result=0
01:14:14.754 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:14.755 00.001 4124 worker thread done servicing request
01:14:14.755 00.000 4124 Worker thread wakes up
01:14:14.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:14.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:14:15.450 00.695 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"543c6124-cd65-4354-bd5b-7ef8d81db9c0"}
01:14:15.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"543c6124-cd65-4354-bd5b-7ef8d81db9c0"}
01:14:15.453 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a508f767-5b08-44fe-a029-f35c02be7483"}
01:14:15.455 00.002 7952 case statement mapped state 6 to 3
01:14:15.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a508f767-5b08-44fe-a029-f35c02be7483"}
01:14:15.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7c72e92-a83a-4010-9248-fa71d81ec3f0"}
01:14:15.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8809,"width":15,"height":15,"star_pos":[6.73,7.16],"pixels":"..."},"id":"c7c72e92-a83a-4010-9248-fa71d81ec3f0"}
01:14:15.664 00.206 4124 Exposure complete
01:14:15.717 00.053 4124 worker thread done servicing request
01:14:15.717 00.000 7952 OnExposeComplete: enter
01:14:15.719 00.002 7952 UpdateGuideState(): m_state=6
01:14:15.719 00.000 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8810
01:14:15.721 00.002 7952 Star::Find returns 1 (0), X=611.82, Y=99.21, Mass=3352, SNR=40.3, Peak=165 HFD=4.6
01:14:15.723 00.002 7952 MultiStar: [#1 0.04,0.04,0.67,U] [#2 -0.09,0.19,0.00,M8] [#3 0.06,-0.05,0.35,U] [#4 0.02,0.06,0.28,U] [#5 -0.13,0.11,0.00,M2] [#6 -0.01,0.02,0.25,U] [#7 0.01,0.13,0.21,U] [#8 -0.07,0.41,0.00,M9] 
01:14:15.724 00.001 7952 refined, 5 included, MultiStar: {0.04, 0.08}, one-star: {0.05, 0.15}
01:14:15.725 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
01:14:15.727 00.002 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
01:14:15.728 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.08 cameraTheta=1.10 mountX=0.07 mountY=-0.05, mountTheta=-0.62
01:14:15.731 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
01:14:15.732 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
01:14:15.733 00.001 4124 Worker thread wakes up
01:14:15.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:14:15.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:14:15.734 00.000 7952 UpdateGuideState exits: m=3352 SNR=40.3
01:14:15.736 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:14:15.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:15.737 00.001 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
01:14:15.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:15.738 00.001 7952 Enqueuing Expose request
01:14:15.739 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:14:15.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:15.739 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:14:15.739 00.000 4124 MoveAxis(E, 0, ABG)
01:14:15.739 00.000 4124 Move returns status 0, amount 0
01:14:15.740 00.001 4124 MoveAxis(N, 0, ABG)
01:14:15.740 00.000 4124 Move returns status 0, amount 0
01:14:15.740 00.000 4124 move complete, result=0
01:14:15.740 00.000 4124 worker thread done servicing request
01:14:15.740 00.000 4124 Worker thread wakes up
01:14:15.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:15.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:14:15.741 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:16.862 01.121 4124 Exposure complete
01:14:16.926 00.064 4124 worker thread done servicing request
01:14:16.926 00.000 7952 OnExposeComplete: enter
01:14:16.927 00.001 7952 UpdateGuideState(): m_state=6
01:14:16.928 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8811
01:14:16.929 00.001 7952 Star::Find returns 1 (0), X=611.78, Y=99.15, Mass=3453, SNR=40.8, Peak=169 HFD=4.5
01:14:16.930 00.001 7952 MultiStar: [#1 0.01,0.08,0.64,U] [#2 -0.18,-0.00,0.00,M9] [#3 0.09,0.23,0.00,M3] [#4 -0.27,-0.22,0.00,M4] [#5 0.09,-0.15,0.00,M3] [#6 0.01,0.18,0.00,M10] [#7 -0.17,0.15,0.00,M1] [#8 -0.35,0.33,0.00,M10] 
01:14:16.932 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.09}, one-star: {0.01, 0.10}
01:14:16.933 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
01:14:16.934 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
01:14:16.935 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.46 mountX=0.09 mountY=-0.02, mountTheta=-0.25
01:14:16.939 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
01:14:16.940 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
01:14:16.942 00.002 4124 Worker thread wakes up
01:14:16.942 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:14:16.943 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
01:14:16.943 00.000 7952 UpdateGuideState exits: m=3453 SNR=40.8
01:14:16.944 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
01:14:16.944 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:16.945 00.001 4124 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.02
01:14:16.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:16.947 00.002 7952 Enqueuing Expose request
01:14:16.948 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:14:16.948 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:16.948 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:14:16.948 00.000 4124 MoveAxis(W, 69, ABG)
01:14:16.948 00.000 4124 Guiding  Dir = 3, Dur = 69
01:14:16.949 00.001 4124 IsGuiding returns 0
01:14:16.984 00.035 4124 PulseGuide returned control before completion, sleep 45
01:14:17.031 00.047 4124 IsGuiding returns 1
01:14:17.032 00.001 4124 scope still moving after pulse duration time elapsed
01:14:17.062 00.030 4124 IsGuiding returns 1
01:14:17.092 00.030 4124 IsGuiding returns 0
01:14:17.092 00.000 4124 scope move finished after 69 + 74 ms
01:14:17.092 00.000 4124 Move returns status 0, amount 69
01:14:17.092 00.000 4124 MoveAxis(N, 0, ABG)
01:14:17.092 00.000 4124 Move returns status 0, amount 0
01:14:17.092 00.000 4124 move complete, result=0
01:14:17.092 00.000 4124 worker thread done servicing request
01:14:17.092 00.000 4124 Worker thread wakes up
01:14:17.092 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
01:14:17.094 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:17.094 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(582,69,61,61)
01:14:17.449 00.355 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2aa95c27-459c-4a25-9f58-0d3c6ac89ceb"}
01:14:17.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2aa95c27-459c-4a25-9f58-0d3c6ac89ceb"}
01:14:17.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21c2ea7d-7725-4397-9d65-378b617ee4f2"}
01:14:17.453 00.001 7952 case statement mapped state 6 to 3
01:14:17.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21c2ea7d-7725-4397-9d65-378b617ee4f2"}
01:14:17.464 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1271549-b3bc-4eee-841e-a5920214402f"}
01:14:17.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8811,"width":15,"height":15,"star_pos":[6.78,7.15],"pixels":"..."},"id":"c1271549-b3bc-4eee-841e-a5920214402f"}
01:14:17.762 00.297 7952 evsrv: cli 013B2E70 connect
01:14:17.765 00.003 7952 case statement mapped state 6 to 3
01:14:17.766 00.001 7952 case statement mapped state 6 to 3
01:14:17.767 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"84a5136f-c422-4ad7-96a0-b16194bfe07b"}
01:14:17.769 00.002 7952 case statement mapped state 6 to 3
01:14:17.771 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"84a5136f-c422-4ad7-96a0-b16194bfe07b"}
01:14:17.795 00.024 7952 evsrv: cli 013B2E70 disconnect
01:14:17.797 00.002 7952 evsrv: cli 013B2F10 connect
01:14:17.799 00.002 7952 case statement mapped state 6 to 3
01:14:17.801 00.002 7952 case statement mapped state 6 to 3
01:14:17.802 00.001 7952 evsrv: cli 013B2F10 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"78007184-7ebc-417c-b322-c1749a35f933"}
01:14:17.804 00.002 7952 PhdController::Dither begins
01:14:17.805 00.001 7952 dither: size=3.00, dRA=-2.95 dDec=2.51
01:14:17.806 00.001 7952 MountToCamera -- mountTheta (2.44) + m_xAngle (1.74) = xAngle (4.18 = -2.10)
01:14:17.806 00.000 7952 MountToCamera -- mountX=-2.95 mountY=2.51 hyp=3.87 mountTheta=2.44 cameraX=-1.97, cameraY=-3.34 cameraTheta=-2.10
01:14:17.808 00.002 7952 setting lock position to (609.81, 95.72)
01:14:17.809 00.001 7952 Mount: notify guiding dithered (-2.0, -3.3)
01:14:17.811 00.002 7952 MultiStar: stabilizing after lock position change
01:14:17.812 00.001 7952 Status Line: Dither by -2.95,2.51
01:14:17.817 00.005 7952 PhdController: newstate STATE_SETTLE_BEGIN
01:14:17.819 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
01:14:17.820 00.001 7952 evsrv: cli 013B2F10 response: {"jsonrpc":"2.0","result":0,"id":"78007184-7ebc-417c-b322-c1749a35f933"}
01:14:17.822 00.002 7952 evsrv: cli 013B2F10 disconnect
01:14:17.999 00.177 4124 Exposure complete
01:14:18.070 00.071 4124 worker thread done servicing request
01:14:18.070 00.000 7952 OnExposeComplete: enter
01:14:18.072 00.002 7952 UpdateGuideState(): m_state=6
01:14:18.073 00.001 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8812
01:14:18.075 00.002 7952 Star::Find returns 1 (0), X=611.74, Y=99.07, Mass=2953, SNR=37.8, Peak=151 HFD=4.6
01:14:18.077 00.002 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
01:14:18.079 00.002 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
01:14:18.080 00.001 7952 CameraToMount -- cameraX=1.94 cameraY=3.36 hyp=3.87 cameraTheta=1.05 mountX=2.97 mountY=-2.38, mountTheta=-0.67
01:14:18.084 00.004 7952 dither recenter: remaining=(2.9,-2.5) step=(2.9,-2.5)
01:14:18.085 00.001 7952 MountToCamera -- mountTheta (-0.71) + m_xAngle (1.74) = xAngle (1.04 = 1.04)
01:14:18.087 00.002 7952 MountToCamera -- mountX=2.95 mountY=-2.51 hyp=3.87 mountTheta=-0.71 cameraX=1.97, cameraY=3.34 cameraTheta=1.04
01:14:18.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=1.97, y=3.34, opts=4)
01:14:18.090 00.001 7952 Enqueuing Move request for scope (1.97, 3.34)
01:14:18.092 00.002 7952 Mount: notify direct move 2.95,-2.51
01:14:18.093 00.001 4124 Worker thread wakes up
01:14:18.093 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
01:14:18.095 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (1.97, 3.34) opts 0x4
01:14:18.095 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.8
01:14:18.096 00.001 4124 Handling offset move in thread for scope, endpoint = (1.97, 3.34)
01:14:18.096 00.000 7952 PhdController: settling, locked = 1, distance = 3.93 (1.20) aobump = 0 frame = 1 / 99999
01:14:18.098 00.002 4124 Moving (1.97, 3.34) raw xDistance=2.95 yDistance=-2.51
01:14:18.098 00.000 4124 BLC: window closed
01:14:18.098 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380858.098,"Host":"ASTRO-JOS","Inst":1,"Distance":3.93,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:14:18.099 00.001 4124 MoveAxis(W, 3751, B)
01:14:18.099 00.000 4124 Guiding  Dir = 3, Dur = 3751
01:14:18.099 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:18.101 00.002 4124 IsGuiding returns 0
01:14:18.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:18.103 00.002 7952 Enqueuing Expose request
01:14:18.105 00.002 4124 PulseGuide returned control before completion, sleep 3759
01:14:19.449 01.344 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"030425fe-b503-452e-9767-74fcaf039d13"}
01:14:19.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"030425fe-b503-452e-9767-74fcaf039d13"}
01:14:19.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce67da28-9911-4a19-a538-9b5adb2e0cb7"}
01:14:19.454 00.001 7952 case statement mapped state 6 to 3
01:14:19.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce67da28-9911-4a19-a538-9b5adb2e0cb7"}
01:14:19.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7fa974bc-b24e-4504-a388-f7e5fff827e0"}
01:14:19.458 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8812,"width":15,"height":15,"star_pos":[6.74,7.07],"pixels":"..."},"id":"7fa974bc-b24e-4504-a388-f7e5fff827e0"}
01:14:21.447 01.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02ff7522-8ea1-4cc3-80f5-87490b0f5cca"}
01:14:21.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02ff7522-8ea1-4cc3-80f5-87490b0f5cca"}
01:14:21.450 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83074a8a-999b-4e79-8238-8526541bab99"}
01:14:21.452 00.002 7952 case statement mapped state 6 to 3
01:14:21.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83074a8a-999b-4e79-8238-8526541bab99"}
01:14:21.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9cde6363-e1da-49ad-bae5-80b22fcd3b78"}
01:14:21.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8812,"width":15,"height":15,"star_pos":[6.74,7.07],"pixels":"..."},"id":"9cde6363-e1da-49ad-bae5-80b22fcd3b78"}
01:14:21.868 00.411 4124 IsGuiding returns 1
01:14:21.868 00.000 4124 scope still moving after pulse duration time elapsed
01:14:21.899 00.031 4124 IsGuiding returns 0
01:14:21.899 00.000 4124 scope move finished after 3751 + 47 ms
01:14:21.899 00.000 4124 Move returns status 0, amount 3751
01:14:21.899 00.000 4124 BLC: window closed
01:14:21.899 00.000 4124 BLC: Compensation needed for non-algo type move
01:14:21.899 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:14:21.899 00.000 4124 MoveAxis(N, 2488, B)
01:14:21.899 00.000 4124 Guiding  Dir = 0, Dur = 2488
01:14:21.899 00.000 4124 IsGuiding returns 0
01:14:21.946 00.047 4124 PulseGuide returned control before completion, sleep 2453
01:14:23.446 01.500 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b3c94e7-7df7-4891-8010-1d52323f766d"}
01:14:23.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b3c94e7-7df7-4891-8010-1d52323f766d"}
01:14:23.449 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f325d170-41fe-421c-b0bc-d0ab3e02280d"}
01:14:23.450 00.001 7952 case statement mapped state 6 to 3
01:14:23.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f325d170-41fe-421c-b0bc-d0ab3e02280d"}
01:14:23.453 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35a33700-95f3-4b6d-a5c1-c7c349e8962a"}
01:14:23.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8812,"width":15,"height":15,"star_pos":[6.74,7.07],"pixels":"..."},"id":"35a33700-95f3-4b6d-a5c1-c7c349e8962a"}
01:14:24.401 00.947 4124 IsGuiding returns 0
01:14:24.401 00.000 4124 Move returns status 0, amount 2488
01:14:24.401 00.000 4124 move complete, result=0
01:14:24.401 00.000 4124 worker thread done servicing request
01:14:24.401 00.000 4124 Worker thread wakes up
01:14:24.401 00.000 7952 GuideStep: 2.9 px 3751 ms WEST, -2.5 px 2488 ms NORTH
01:14:24.403 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:24.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:25.445 01.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96e9c529-0fca-4371-bfb7-c96f879d40fa"}
01:14:25.448 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96e9c529-0fca-4371-bfb7-c96f879d40fa"}
01:14:25.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6e17c36-b9a4-4beb-933d-8553886a7430"}
01:14:25.451 00.001 7952 case statement mapped state 6 to 3
01:14:25.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6e17c36-b9a4-4beb-933d-8553886a7430"}
01:14:25.453 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc81efca-0873-4be1-9d48-fe1126adbc3a"}
01:14:25.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8812,"width":15,"height":15,"star_pos":[6.74,7.07],"pixels":"..."},"id":"dc81efca-0873-4be1-9d48-fe1126adbc3a"}
01:14:25.526 00.072 4124 Exposure complete
01:14:25.579 00.053 4124 worker thread done servicing request
01:14:25.579 00.000 7952 OnExposeComplete: enter
01:14:25.580 00.001 7952 UpdateGuideState(): m_state=6
01:14:25.582 00.002 7952 Star::Find(30, 611, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8813
01:14:25.583 00.001 7952 Star::Find returns 1 (0), X=610.34, Y=95.53, Mass=3590, SNR=41.7, Peak=183 HFD=4.8
01:14:25.584 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
01:14:25.585 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
01:14:25.586 00.001 7952 CameraToMount -- cameraX=0.53 cameraY=-0.19 hyp=0.57 cameraTheta=-0.34 mountX=-0.28 mountY=-0.50, mountTheta=-2.07
01:14:25.589 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.53, y=-0.19, opts=13)
01:14:25.590 00.001 7952 Enqueuing Move request for scope (0.53, -0.19)
01:14:25.591 00.001 4124 Worker thread wakes up
01:14:25.592 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:14:25.593 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.19) opts 0xd
01:14:25.593 00.000 7952 UpdateGuideState exits: m=3590 SNR=41.7
01:14:25.594 00.001 4124 Handling offset move in thread for scope, endpoint = (0.53, -0.19)
01:14:25.594 00.000 7952 PhdController: settling, locked = 1, distance = 0.57 (1.20) aobump = 0 frame = 2 / 99999
01:14:25.595 00.001 4124 Moving (0.53, -0.19) raw xDistance=-0.28 yDistance=-0.50
01:14:25.595 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380865.595,"Host":"ASTRO-JOS","Inst":1,"Distance":0.57,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:14:25.596 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
01:14:25.596 00.000 4124 resist switch: large excursion: input -0.50 thresh 0.30 direction from 0 to -1
01:14:25.596 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.51
01:14:25.597 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:25.598 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
01:14:25.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:25.599 00.001 7952 Enqueuing Expose request
01:14:25.600 00.001 4124 MoveAxis(E, 222, ABG)
01:14:25.600 00.000 4124 Guiding  Dir = 2, Dur = 222
01:14:25.600 00.000 4124 IsGuiding returns 0
01:14:25.617 00.017 4124 PulseGuide returned control before completion, sleep 216
01:14:25.835 00.218 4124 IsGuiding returns 1
01:14:25.835 00.000 4124 scope still moving after pulse duration time elapsed
01:14:25.865 00.030 4124 IsGuiding returns 0
01:14:25.865 00.000 4124 scope move finished after 222 + 42 ms
01:14:25.865 00.000 4124 Move returns status 0, amount 222
01:14:25.865 00.000 4124 MoveAxis(N, 442, ABG)
01:14:25.865 00.000 4124 Guiding  Dir = 0, Dur = 442
01:14:25.865 00.000 4124 IsGuiding returns 0
01:14:25.911 00.046 4124 PulseGuide returned control before completion, sleep 407
01:14:26.325 00.414 4124 IsGuiding returns 0
01:14:26.325 00.000 4124 Move returns status 0, amount 442
01:14:26.325 00.000 4124 move complete, result=0
01:14:26.325 00.000 4124 worker thread done servicing request
01:14:26.325 00.000 7952 GuideStep: -0.3 px 222 ms EAST, -0.5 px 442 ms NORTH
01:14:26.326 00.001 4124 Worker thread wakes up
01:14:26.327 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:26.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:27.235 00.908 4124 Exposure complete
01:14:27.297 00.062 4124 worker thread done servicing request
01:14:27.297 00.000 7952 OnExposeComplete: enter
01:14:27.298 00.001 7952 UpdateGuideState(): m_state=6
01:14:27.299 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8814
01:14:27.301 00.002 7952 Star::Find returns 1 (0), X=609.96, Y=95.58, Mass=3318, SNR=40.2, Peak=170 HFD=4.7
01:14:27.302 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
01:14:27.303 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
01:14:27.305 00.002 7952 CameraToMount -- cameraX=0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-0.73 mountX=-0.17 mountY=-0.14, mountTheta=-2.45
01:14:27.307 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.14, opts=13)
01:14:27.308 00.001 7952 Enqueuing Move request for scope (0.16, -0.14)
01:14:27.309 00.001 4124 Worker thread wakes up
01:14:27.310 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:14:27.311 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.14) opts 0xd
01:14:27.311 00.000 7952 UpdateGuideState exits: m=3318 SNR=40.2
01:14:27.312 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.14)
01:14:27.312 00.000 7952 PhdController: settling, locked = 1, distance = 0.46 (1.20) aobump = 0 frame = 3 / 99999
01:14:27.313 00.001 4124 Moving (0.16, -0.14) raw xDistance=-0.17 yDistance=-0.14
01:14:27.313 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380867.313,"Host":"ASTRO-JOS","Inst":1,"Distance":0.46,"Time":1.7,"SettleTime":10.0,"StarLocked":true}
01:14:27.314 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
01:14:27.314 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
01:14:27.315 00.001 4124 MoveAxis(E, 149, ABG)
01:14:27.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:27.316 00.001 4124 Guiding  Dir = 2, Dur = 149
01:14:27.316 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:27.317 00.001 7952 Enqueuing Expose request
01:14:27.319 00.002 4124 IsGuiding returns 0
01:14:27.326 00.007 4124 PulseGuide returned control before completion, sleep 152
01:14:27.444 00.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cde41f28-f9c0-4098-b551-f08713e236b2"}
01:14:27.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cde41f28-f9c0-4098-b551-f08713e236b2"}
01:14:27.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc6f2914-58e3-4634-874b-717ff89ccba5"}
01:14:27.449 00.001 7952 case statement mapped state 6 to 3
01:14:27.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc6f2914-58e3-4634-874b-717ff89ccba5"}
01:14:27.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"531b3736-78f1-4507-85c9-508425d30850"}
01:14:27.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8814,"width":15,"height":15,"star_pos":[6.96,6.58],"pixels":"..."},"id":"531b3736-78f1-4507-85c9-508425d30850"}
01:14:27.480 00.026 4124 IsGuiding returns 1
01:14:27.480 00.000 4124 scope still moving after pulse duration time elapsed
01:14:27.510 00.030 4124 IsGuiding returns 0
01:14:27.510 00.000 4124 scope move finished after 149 + 42 ms
01:14:27.510 00.000 4124 Move returns status 0, amount 149
01:14:27.510 00.000 4124 MoveAxis(N, 121, ABG)
01:14:27.510 00.000 4124 Guiding  Dir = 0, Dur = 121
01:14:27.511 00.001 4124 IsGuiding returns 0
01:14:27.557 00.046 4124 PulseGuide returned control before completion, sleep 84
01:14:27.650 00.093 4124 IsGuiding returns 0
01:14:27.650 00.000 4124 Move returns status 0, amount 121
01:14:27.650 00.000 4124 move complete, result=0
01:14:27.650 00.000 4124 worker thread done servicing request
01:14:27.650 00.000 4124 Worker thread wakes up
01:14:27.650 00.000 7952 GuideStep: -0.2 px 149 ms EAST, -0.1 px 121 ms NORTH
01:14:27.652 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:27.652 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:28.776 01.124 4124 Exposure complete
01:14:28.833 00.057 4124 worker thread done servicing request
01:14:28.833 00.000 7952 OnExposeComplete: enter
01:14:28.834 00.001 7952 UpdateGuideState(): m_state=6
01:14:28.836 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8815
01:14:28.837 00.001 7952 Star::Find returns 1 (0), X=609.53, Y=95.60, Mass=3408, SNR=40.7, Peak=161 HFD=4.9
01:14:28.839 00.002 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
01:14:28.840 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.43 = 1.85)
01:14:28.842 00.002 7952 CameraToMount -- cameraX=-0.27 cameraY=-0.12 hyp=0.30 cameraTheta=-2.73 mountX=-0.07 mountY=0.28, mountTheta=1.82
01:14:28.844 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.27, y=-0.12, opts=13)
01:14:28.845 00.001 7952 Enqueuing Move request for scope (-0.27, -0.12)
01:14:28.848 00.003 4124 Worker thread wakes up
01:14:28.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:14:28.850 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.12) opts 0xd
01:14:28.850 00.000 7952 UpdateGuideState exits: m=3408 SNR=40.7
01:14:28.852 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.27, -0.12)
01:14:28.852 00.000 7952 PhdController: settling, locked = 1, distance = 0.41 (1.20) aobump = 0 frame = 4 / 99999
01:14:28.854 00.002 4124 Moving (-0.27, -0.12) raw xDistance=-0.07 yDistance=0.28
01:14:28.854 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380868.854,"Host":"ASTRO-JOS","Inst":1,"Distance":0.41,"Time":3.3,"SettleTime":10.0,"StarLocked":true}
01:14:28.855 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:14:28.855 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:28.855 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:28.857 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:14:28.857 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:28.859 00.002 7952 Enqueuing Expose request
01:14:28.860 00.001 4124 MoveAxis(E, 67, ABG)
01:14:28.860 00.000 4124 Guiding  Dir = 2, Dur = 67
01:14:28.861 00.001 4124 IsGuiding returns 0
01:14:28.866 00.005 4124 PulseGuide returned control before completion, sleep 73
01:14:28.944 00.078 4124 IsGuiding returns 1
01:14:28.944 00.000 4124 scope still moving after pulse duration time elapsed
01:14:28.976 00.032 4124 IsGuiding returns 0
01:14:28.976 00.000 4124 scope move finished after 67 + 47 ms
01:14:28.976 00.000 4124 Move returns status 0, amount 67
01:14:28.976 00.000 4124 MoveAxis(N, 0, ABG)
01:14:28.976 00.000 4124 Move returns status 0, amount 0
01:14:28.976 00.000 4124 move complete, result=0
01:14:28.976 00.000 4124 worker thread done servicing request
01:14:28.976 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.3 px 0 ms NORTH
01:14:28.978 00.002 4124 Worker thread wakes up
01:14:28.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:28.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:29.444 00.466 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f804e162-68c4-4f14-812d-802e0fa09167"}
01:14:29.447 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f804e162-68c4-4f14-812d-802e0fa09167"}
01:14:29.448 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21f4e6f0-b2b3-4895-b130-616505fd8f7a"}
01:14:29.449 00.001 7952 case statement mapped state 6 to 3
01:14:29.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21f4e6f0-b2b3-4895-b130-616505fd8f7a"}
01:14:29.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41a6bebc-369e-4a19-b7b0-c8355ec622f7"}
01:14:29.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8815,"width":15,"height":15,"star_pos":[6.53,6.60],"pixels":"..."},"id":"41a6bebc-369e-4a19-b7b0-c8355ec622f7"}
01:14:29.888 00.435 4124 Exposure complete
01:14:29.940 00.052 4124 worker thread done servicing request
01:14:29.941 00.001 7952 OnExposeComplete: enter
01:14:29.942 00.001 7952 UpdateGuideState(): m_state=6
01:14:29.943 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8816
01:14:29.944 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=95.83, Mass=3632, SNR=41.8, Peak=169 HFD=4.6
01:14:29.945 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
01:14:29.946 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
01:14:29.948 00.002 7952 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.20 cameraTheta=2.54 mountX=0.14 mountY=0.15, mountTheta=0.81
01:14:29.951 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.11, opts=13)
01:14:29.952 00.001 7952 Enqueuing Move request for scope (-0.16, 0.11)
01:14:29.953 00.001 4124 Worker thread wakes up
01:14:29.953 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:14:29.954 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
01:14:29.954 00.000 7952 UpdateGuideState exits: m=3632 SNR=41.8
01:14:29.955 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
01:14:29.956 00.001 7952 PhdController: settling, locked = 1, distance = 0.35 (1.20) aobump = 0 frame = 5 / 99999
01:14:29.957 00.001 4124 Moving (-0.16, 0.11) raw xDistance=0.14 yDistance=0.15
01:14:29.957 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380869.957,"Host":"ASTRO-JOS","Inst":1,"Distance":0.35,"Time":4.4,"SettleTime":10.0,"StarLocked":true}
01:14:29.958 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
01:14:29.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:29.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:14:29.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:29.959 00.001 4124 MoveAxis(W, 108, ABG)
01:14:29.959 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:29.960 00.001 7952 Enqueuing Expose request
01:14:29.961 00.001 4124 Guiding  Dir = 3, Dur = 108
01:14:29.962 00.001 4124 IsGuiding returns 0
01:14:29.964 00.002 4124 PulseGuide returned control before completion, sleep 116
01:14:30.089 00.125 4124 IsGuiding returns 0
01:14:30.089 00.000 4124 Move returns status 0, amount 108
01:14:30.089 00.000 4124 MoveAxis(N, 0, ABG)
01:14:30.089 00.000 4124 Move returns status 0, amount 0
01:14:30.089 00.000 4124 move complete, result=0
01:14:30.089 00.000 4124 worker thread done servicing request
01:14:30.089 00.000 4124 Worker thread wakes up
01:14:30.089 00.000 7952 GuideStep: 0.1 px 108 ms WEST, 0.1 px 0 ms NORTH
01:14:30.090 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:30.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:31.215 01.125 4124 Exposure complete
01:14:31.269 00.054 4124 worker thread done servicing request
01:14:31.269 00.000 7952 OnExposeComplete: enter
01:14:31.271 00.002 7952 UpdateGuideState(): m_state=6
01:14:31.272 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8817
01:14:31.273 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=95.68, Mass=3297, SNR=40.0, Peak=161 HFD=4.7
01:14:31.274 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
01:14:31.276 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.50 = 1.78)
01:14:31.277 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.80 mountX=-0.02 mountY=0.12, mountTheta=1.74
01:14:31.279 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.04, opts=13)
01:14:31.280 00.001 7952 Enqueuing Move request for scope (-0.12, -0.04)
01:14:31.281 00.001 4124 Worker thread wakes up
01:14:31.281 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
01:14:31.282 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
01:14:31.282 00.000 7952 UpdateGuideState exits: m=3297 SNR=40.0
01:14:31.283 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
01:14:31.283 00.000 7952 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 6 / 99999
01:14:31.285 00.002 4124 Moving (-0.12, -0.04) raw xDistance=-0.02 yDistance=0.12
01:14:31.285 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380871.285,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":5.7,"SettleTime":10.0,"StarLocked":true}
01:14:31.286 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:14:31.286 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:31.286 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:14:31.286 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:31.287 00.001 4124 MoveAxis(E, 0, ABG)
01:14:31.287 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:31.288 00.001 4124 Move returns status 0, amount 0
01:14:31.288 00.000 7952 Enqueuing Expose request
01:14:31.289 00.001 4124 MoveAxis(N, 0, ABG)
01:14:31.289 00.000 4124 Move returns status 0, amount 0
01:14:31.290 00.001 4124 move complete, result=0
01:14:31.290 00.000 4124 worker thread done servicing request
01:14:31.290 00.000 4124 Worker thread wakes up
01:14:31.290 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:31.290 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:31.290 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:31.443 00.153 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41484ff7-a214-45f8-bcec-733863b09f8d"}
01:14:31.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41484ff7-a214-45f8-bcec-733863b09f8d"}
01:14:31.446 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2c4ef27-5b27-4378-8aa6-bde5f7e3010d"}
01:14:31.448 00.002 7952 case statement mapped state 6 to 3
01:14:31.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2c4ef27-5b27-4378-8aa6-bde5f7e3010d"}
01:14:31.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d45a235-956d-4c8c-b69d-e3ddb448cde1"}
01:14:31.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8817,"width":15,"height":15,"star_pos":[6.69,6.68],"pixels":"..."},"id":"4d45a235-956d-4c8c-b69d-e3ddb448cde1"}
01:14:32.313 00.861 4124 Exposure complete
01:14:32.380 00.067 4124 worker thread done servicing request
01:14:32.380 00.000 7952 OnExposeComplete: enter
01:14:32.381 00.001 7952 UpdateGuideState(): m_state=6
01:14:32.383 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8818
01:14:32.384 00.001 7952 Star::Find returns 1 (0), X=609.66, Y=95.80, Mass=3099, SNR=38.8, Peak=140 HFD=4.7
01:14:32.385 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
01:14:32.385 00.000 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
01:14:32.387 00.002 7952 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.62 mountX=0.10 mountY=0.13, mountTheta=0.89
01:14:32.390 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.08, opts=13)
01:14:32.391 00.001 7952 Enqueuing Move request for scope (-0.14, 0.08)
01:14:32.393 00.002 4124 Worker thread wakes up
01:14:32.393 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:14:32.395 00.002 7952 UpdateGuideState exits: m=3099 SNR=38.8
01:14:32.397 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
01:14:32.397 00.000 7952 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 7 / 99999
01:14:32.398 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
01:14:32.399 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780380872.398,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":6.8,"SettleTime":10.0,"StarLocked":true}
01:14:32.400 00.001 4124 Moving (-0.14, 0.08) raw xDistance=0.10 yDistance=0.13
01:14:32.400 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
01:14:32.400 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:32.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:32.402 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:14:32.402 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:32.403 00.001 7952 Enqueuing Expose request
01:14:32.404 00.001 4124 MoveAxis(W, 84, ABG)
01:14:32.404 00.000 4124 Guiding  Dir = 3, Dur = 84
01:14:32.405 00.001 4124 IsGuiding returns 0
01:14:32.420 00.015 4124 PulseGuide returned control before completion, sleep 80
01:14:32.512 00.092 4124 IsGuiding returns 1
01:14:32.512 00.000 4124 scope still moving after pulse duration time elapsed
01:14:32.542 00.030 4124 IsGuiding returns 0
01:14:32.542 00.000 4124 scope move finished after 84 + 53 ms
01:14:32.542 00.000 4124 Move returns status 0, amount 84
01:14:32.542 00.000 4124 MoveAxis(N, 0, ABG)
01:14:32.542 00.000 4124 Move returns status 0, amount 0
01:14:32.542 00.000 4124 move complete, result=0
01:14:32.542 00.000 4124 worker thread done servicing request
01:14:32.542 00.000 4124 Worker thread wakes up
01:14:32.542 00.000 7952 GuideStep: 0.1 px 84 ms WEST, 0.1 px 0 ms NORTH
01:14:32.543 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:32.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:33.444 00.901 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ee0f932-c887-4317-a973-3e054859638a"}
01:14:33.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ee0f932-c887-4317-a973-3e054859638a"}
01:14:33.449 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1cd0894f-03da-442a-badb-cdd7bd6a6d68"}
01:14:33.450 00.001 7952 case statement mapped state 6 to 3
01:14:33.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cd0894f-03da-442a-badb-cdd7bd6a6d68"}
01:14:33.453 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a10dd17b-69c7-4f06-bb8c-e9d4a2fe3d78"}
01:14:33.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8818,"width":15,"height":15,"star_pos":[6.66,6.80],"pixels":"..."},"id":"a10dd17b-69c7-4f06-bb8c-e9d4a2fe3d78"}
01:14:33.676 00.221 4124 Exposure complete
01:14:33.746 00.070 4124 worker thread done servicing request
01:14:33.746 00.000 7952 OnExposeComplete: enter
01:14:33.748 00.002 7952 UpdateGuideState(): m_state=6
01:14:33.750 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8819
01:14:33.752 00.002 7952 Star::Find returns 1 (0), X=609.61, Y=95.50, Mass=3370, SNR=40.4, Peak=175 HFD=5.0
01:14:33.754 00.002 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
01:14:33.755 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.01 = 2.27)
01:14:33.757 00.002 7952 CameraToMount -- cameraX=-0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-2.30 mountX=-0.18 mountY=0.22, mountTheta=2.25
01:14:33.760 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=-0.22, opts=13)
01:14:33.762 00.002 7952 Enqueuing Move request for scope (-0.19, -0.22)
01:14:33.764 00.002 4124 Worker thread wakes up
01:14:33.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:14:33.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.22) opts 0xd
01:14:33.765 00.000 7952 UpdateGuideState exits: m=3370 SNR=40.4
01:14:33.766 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.19, -0.22)
01:14:33.766 00.000 7952 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 8 / 99999
01:14:33.769 00.003 4124 Moving (-0.19, -0.22) raw xDistance=-0.18 yDistance=0.22
01:14:33.769 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380873.769,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
01:14:33.770 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:14:33.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:33.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:14:33.770 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:33.771 00.001 4124 MoveAxis(E, 137, ABG)
01:14:33.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:33.773 00.002 4124 Guiding  Dir = 2, Dur = 137
01:14:33.773 00.000 7952 Enqueuing Expose request
01:14:33.775 00.002 4124 IsGuiding returns 0
01:14:33.781 00.006 4124 PulseGuide returned control before completion, sleep 142
01:14:33.934 00.153 4124 IsGuiding returns 0
01:14:33.934 00.000 4124 Move returns status 0, amount 137
01:14:33.934 00.000 4124 MoveAxis(N, 0, ABG)
01:14:33.934 00.000 4124 Move returns status 0, amount 0
01:14:33.934 00.000 4124 move complete, result=0
01:14:33.934 00.000 4124 worker thread done servicing request
01:14:33.934 00.000 4124 Worker thread wakes up
01:14:33.934 00.000 7952 GuideStep: -0.2 px 137 ms EAST, 0.2 px 0 ms NORTH
01:14:33.936 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:33.936 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:34.851 00.915 4124 Exposure complete
01:14:34.913 00.062 4124 worker thread done servicing request
01:14:34.913 00.000 7952 OnExposeComplete: enter
01:14:34.915 00.002 7952 UpdateGuideState(): m_state=6
01:14:34.916 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8820
01:14:34.918 00.002 7952 Star::Find returns 1 (0), X=609.70, Y=95.66, Mass=3066, SNR=38.6, Peak=159 HFD=4.7
01:14:34.919 00.001 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.33 = 1.96)
01:14:34.922 00.003 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.29 = 1.99)
01:14:34.923 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.58 mountX=-0.04 mountY=0.11, mountTheta=1.96
01:14:34.926 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.06, opts=13)
01:14:34.928 00.002 7952 Enqueuing Move request for scope (-0.10, -0.06)
01:14:34.929 00.001 4124 Worker thread wakes up
01:14:34.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
01:14:34.931 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
01:14:34.931 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.6
01:14:34.932 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
01:14:34.932 00.000 7952 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 9 / 99999
01:14:34.933 00.001 4124 Moving (-0.10, -0.06) raw xDistance=-0.04 yDistance=0.11
01:14:34.933 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780380874.933,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":9.3,"SettleTime":10.0,"StarLocked":true}
01:14:34.935 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:14:34.935 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:34.935 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:14:34.935 00.000 4124 MoveAxis(E, 0, ABG)
01:14:34.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:34.936 00.001 4124 Move returns status 0, amount 0
01:14:34.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:34.938 00.002 7952 Enqueuing Expose request
01:14:34.939 00.001 4124 MoveAxis(N, 0, ABG)
01:14:34.939 00.000 4124 Move returns status 0, amount 0
01:14:34.939 00.000 4124 move complete, result=0
01:14:34.939 00.000 4124 worker thread done servicing request
01:14:34.939 00.000 4124 Worker thread wakes up
01:14:34.939 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:34.939 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:34.940 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:35.444 00.504 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33f1724b-b281-4cb2-baf3-9d765201e5bf"}
01:14:35.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33f1724b-b281-4cb2-baf3-9d765201e5bf"}
01:14:35.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ddc51e2-6c5c-4fa0-b2f2-9b76a9bb1e24"}
01:14:35.448 00.000 7952 case statement mapped state 6 to 3
01:14:35.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ddc51e2-6c5c-4fa0-b2f2-9b76a9bb1e24"}
01:14:35.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c5f5da3-ba78-4165-adbc-9a1e83a106f6"}
01:14:35.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8820,"width":15,"height":15,"star_pos":[6.70,6.66],"pixels":"..."},"id":"3c5f5da3-ba78-4165-adbc-9a1e83a106f6"}
01:14:36.166 00.713 4124 Exposure complete
01:14:36.232 00.066 4124 worker thread done servicing request
01:14:36.232 00.000 7952 OnExposeComplete: enter
01:14:36.234 00.002 7952 UpdateGuideState(): m_state=6
01:14:36.235 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8821
01:14:36.237 00.002 7952 Star::Find returns 1 (0), X=609.61, Y=95.56, Mass=2995, SNR=38.1, Peak=153 HFD=4.9
01:14:36.238 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.20 = 2.09)
01:14:36.239 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.16 = 2.12)
01:14:36.240 00.001 7952 CameraToMount -- cameraX=-0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-2.45 mountX=-0.12 mountY=0.21, mountTheta=2.10
01:14:36.243 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=-0.16, opts=13)
01:14:36.244 00.001 7952 Enqueuing Move request for scope (-0.19, -0.16)
01:14:36.246 00.002 4124 Worker thread wakes up
01:14:36.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
01:14:36.247 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.16) opts 0xd
01:14:36.247 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.19, -0.16)
01:14:36.248 00.001 7952 UpdateGuideState exits: m=2995 SNR=38.1
01:14:36.249 00.001 4124 Moving (-0.19, -0.16) raw xDistance=-0.12 yDistance=0.21
01:14:36.249 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 10 / 99999
01:14:36.251 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:14:36.251 00.000 7952 PhdController: newstate STATE_FINISH
01:14:36.253 00.002 7952 PhdController complete: success
01:14:36.254 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:14:36.254 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780380876.254,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
01:14:36.255 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:14:36.255 00.000 4124 MoveAxis(E, 100, ABG)
01:14:36.255 00.000 4124 Guiding  Dir = 2, Dur = 100
01:14:36.255 00.000 7952 Mount: notify guiding dither settle done success=1
01:14:36.257 00.002 7952 PhdController: newstate STATE_IDLE
01:14:36.259 00.002 4124 IsGuiding returns 0
01:14:36.259 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:36.260 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:36.262 00.002 7952 Enqueuing Expose request
01:14:36.274 00.012 4124 PulseGuide returned control before completion, sleep 95
01:14:36.382 00.108 4124 IsGuiding returns 1
01:14:36.382 00.000 4124 scope still moving after pulse duration time elapsed
01:14:36.412 00.030 4124 IsGuiding returns 0
01:14:36.412 00.000 4124 scope move finished after 100 + 53 ms
01:14:36.412 00.000 4124 Move returns status 0, amount 100
01:14:36.412 00.000 4124 MoveAxis(N, 0, ABG)
01:14:36.412 00.000 4124 Move returns status 0, amount 0
01:14:36.412 00.000 4124 move complete, result=0
01:14:36.412 00.000 4124 worker thread done servicing request
01:14:36.412 00.000 4124 Worker thread wakes up
01:14:36.412 00.000 7952 GuideStep: -0.1 px 100 ms EAST, 0.2 px 0 ms NORTH
01:14:36.415 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:36.415 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:37.321 00.906 4124 Exposure complete
01:14:37.375 00.054 4124 worker thread done servicing request
01:14:37.375 00.000 7952 OnExposeComplete: enter
01:14:37.377 00.002 7952 UpdateGuideState(): m_state=6
01:14:37.378 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8822
01:14:37.379 00.001 7952 Star::Find returns 1 (0), X=609.72, Y=95.67, Mass=2780, SNR=36.7, Peak=148 HFD=4.7
01:14:37.380 00.001 7952 MultiStar: exiting stabilization period
01:14:37.382 00.002 7952 MultiStar: updating star positions after lock position change
01:14:37.384 00.002 7952 Star::Find(30, 467, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8822
01:14:37.385 00.001 7952 Star::Find returns 1 (0), X=465.93, Y=720.07, Mass=1202, SNR=24.3, Peak=66 HFD=4.5
01:14:37.386 00.001 7952 Star::Find(30, 1227, 669, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8822
01:14:37.388 00.002 7952 Star::Find returns 1 (0), X=1226.20, Y=670.38, Mass=788, SNR=19.6, Peak=48 HFD=4.9
01:14:37.390 00.002 7952 Star::Find(30, 920, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8822
01:14:37.391 00.001 7952 Star::Find returns 1 (0), X=919.70, Y=351.48, Mass=435, SNR=14.6, Peak=36 HFD=3.7
01:14:37.393 00.002 7952 Star::Find(30, 1035, 738, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8822
01:14:37.394 00.001 7952 Star::Find returns 1 (0), X=1033.89, Y=738.86, Mass=300, SNR=12.1, Peak=24 HFD=4.5
01:14:37.395 00.001 7952 Star::Find(30, 483, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8822
01:14:37.396 00.001 7952 Star::Find returns 1 (0), X=482.31, Y=658.78, Mass=210, SNR=10.1, Peak=23 HFD=3.9
01:14:37.397 00.001 7952 Star::Find(30, 43, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8822
01:14:37.399 00.002 7952 Star::Find returns 1 (0), X=42.74, Y=275.66, Mass=255, SNR=11.1, Peak=19 HFD=5.3
01:14:37.401 00.002 7952 Star::Find(30, 219, 825, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8822
01:14:37.402 00.001 7952 Star::Find returns 1 (0), X=218.44, Y=824.65, Mass=196, SNR=9.7, Peak=20 HFD=4.9
01:14:37.403 00.001 7952 Star::Find(30, 1220, 219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8822
01:14:37.404 00.001 7952 Star::Find returns 1 (0), X=1219.36, Y=220.49, Mass=121, SNR=7.6, Peak=16 HFD=4.8
01:14:37.405 00.001 7952 Star::Find(30, 308, 102, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8822
01:14:37.406 00.001 7952 Star::Find returns 1 (0), X=308.20, Y=102.41, Mass=83, SNR=6.3, Peak=14 HFD=4.5
01:14:37.407 00.001 7952 Star::Find(30, 1209, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8822
01:14:37.408 00.001 7952 Star::Find returns 1 (0), X=1209.44, Y=97.01, Mass=99, SNR=6.9, Peak=17 HFD=3.6
01:14:37.409 00.001 7952 Star::Find(30, 736, 57, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8822
01:14:37.410 00.001 7952 Star::Find returns 1 (0), X=736.56, Y=58.10, Mass=76, SNR=6.0, Peak=14 HFD=5.4
01:14:37.411 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
01:14:37.412 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.94)
01:14:37.414 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=-0.03 mountY=0.09, mountTheta=1.91
01:14:37.417 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
01:14:37.418 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
01:14:37.419 00.001 4124 Worker thread wakes up
01:14:37.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=10, FiltMin=9, FiltMax=105, Gamma=0.880
01:14:37.421 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:14:37.421 00.000 7952 UpdateGuideState exits: m=2780 SNR=36.7
01:14:37.421 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:14:37.421 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:37.423 00.002 4124 Moving (-0.08, -0.05) raw xDistance=-0.03 yDistance=0.09
01:14:37.423 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:37.424 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:14:37.424 00.000 7952 Enqueuing Expose request
01:14:37.426 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:37.426 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:14:37.426 00.000 4124 MoveAxis(E, 0, ABG)
01:14:37.426 00.000 4124 Move returns status 0, amount 0
01:14:37.426 00.000 4124 MoveAxis(N, 0, ABG)
01:14:37.426 00.000 4124 Move returns status 0, amount 0
01:14:37.426 00.000 4124 move complete, result=0
01:14:37.426 00.000 4124 worker thread done servicing request
01:14:37.426 00.000 4124 Worker thread wakes up
01:14:37.426 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:37.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:37.426 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:37.444 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f37eb580-6158-477e-b4ec-b7c7935109cc"}
01:14:37.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f37eb580-6158-477e-b4ec-b7c7935109cc"}
01:14:37.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8893d0f2-bb39-4b16-a70a-ed370ce73d53"}
01:14:37.448 00.001 7952 case statement mapped state 6 to 3
01:14:37.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8893d0f2-bb39-4b16-a70a-ed370ce73d53"}
01:14:37.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f12c56d-44d0-49dd-abee-9ba339757a50"}
01:14:37.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8822,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"7f12c56d-44d0-49dd-abee-9ba339757a50"}
01:14:38.548 01.096 4124 Exposure complete
01:14:38.614 00.066 4124 worker thread done servicing request
01:14:38.614 00.000 7952 OnExposeComplete: enter
01:14:38.616 00.002 7952 UpdateGuideState(): m_state=6
01:14:38.617 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8823
01:14:38.618 00.001 7952 Star::Find returns 1 (0), X=609.78, Y=95.67, Mass=3493, SNR=41.3, Peak=178 HFD=4.7
01:14:38.620 00.002 7952 MultiStar: [#1 0.06,-0.08,0.60,U] [#2 0.06,0.02,0.44,U] [#3 0.09,0.02,0.37,U] [#4 0.35,0.39,0.00,M5] [#5 0.20,0.24,0.00,M4] [#6 0.32,0.26,0.00,R] [#7 -0.12,0.06,0.20,U] [#8 -0.08,0.06,0.20,U] 
01:14:38.621 00.001 7952 refined, 5 included, MultiStar: {0.01, -0.02}, one-star: {-0.03, -0.04}
01:14:38.622 00.001 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
01:14:38.623 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.87 = -2.87)
01:14:38.624 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.16 mountX=-0.02 mountY=-0.01, mountTheta=-2.87
01:14:38.627 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
01:14:38.628 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
01:14:38.629 00.001 4124 Worker thread wakes up
01:14:38.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=178, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:14:38.630 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:14:38.630 00.000 7952 UpdateGuideState exits: m=3493 SNR=41.3
01:14:38.632 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:14:38.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:38.633 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
01:14:38.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:38.635 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:14:38.635 00.000 7952 Enqueuing Expose request
01:14:38.636 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:38.637 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:14:38.637 00.000 4124 MoveAxis(E, 0, ABG)
01:14:38.637 00.000 4124 Move returns status 0, amount 0
01:14:38.637 00.000 4124 MoveAxis(N, 0, ABG)
01:14:38.637 00.000 4124 Move returns status 0, amount 0
01:14:38.637 00.000 4124 move complete, result=0
01:14:38.637 00.000 4124 worker thread done servicing request
01:14:38.637 00.000 4124 Worker thread wakes up
01:14:38.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:38.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:38.637 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:39.444 00.807 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a6c374a-b361-4e81-9d27-2d5bb2f9b5d9"}
01:14:39.447 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a6c374a-b361-4e81-9d27-2d5bb2f9b5d9"}
01:14:39.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6fbd6bd-96a2-4e0f-8d6d-c6744d9fd4f6"}
01:14:39.450 00.001 7952 case statement mapped state 6 to 3
01:14:39.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6fbd6bd-96a2-4e0f-8d6d-c6744d9fd4f6"}
01:14:39.453 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb357ca6-c2da-439b-b77d-b533331dd8f5"}
01:14:39.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8823,"width":15,"height":15,"star_pos":[6.78,6.67],"pixels":"..."},"id":"fb357ca6-c2da-439b-b77d-b533331dd8f5"}
01:14:39.652 00.198 4124 Exposure complete
01:14:39.710 00.058 4124 worker thread done servicing request
01:14:39.711 00.001 7952 OnExposeComplete: enter
01:14:39.712 00.001 7952 UpdateGuideState(): m_state=6
01:14:39.714 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8824
01:14:39.715 00.001 7952 Star::Find returns 1 (0), X=609.62, Y=95.63, Mass=3493, SNR=41.1, Peak=176 HFD=4.8
01:14:39.717 00.002 7952 MultiStar: [#1 -0.08,0.01,0.62,U] [#2 -0.06,0.09,0.48,U] [#3 0.22,0.07,0.00,M3] [#4 0.16,-0.19,0.00,M6] [#5 -0.19,0.37,0.00,M5] [#6 -0.17,-0.19,0.00,M1] [#7 -0.23,-0.06,0.00,M1] [#8 0.33,-0.31,0.00,M10] 
01:14:39.717 00.000 7952 refined, 2 included, MultiStar: {-0.13, -0.02}, one-star: {-0.19, -0.09}
01:14:39.719 00.002 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
01:14:39.720 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.59)
01:14:39.721 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.99 mountX=0.00 mountY=0.13, mountTheta=1.55
01:14:39.724 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.02, opts=13)
01:14:39.724 00.000 7952 Enqueuing Move request for scope (-0.13, -0.02)
01:14:39.726 00.002 4124 Worker thread wakes up
01:14:39.726 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:14:39.727 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:14:39.727 00.000 7952 UpdateGuideState exits: m=3493 SNR=41.1
01:14:39.729 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:14:39.729 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:39.731 00.002 4124 Moving (-0.13, -0.02) raw xDistance=0.00 yDistance=0.13
01:14:39.731 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:39.732 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:14:39.732 00.000 7952 Enqueuing Expose request
01:14:39.733 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:14:39.733 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:14:39.733 00.000 4124 MoveAxis(E, 0, ABG)
01:14:39.733 00.000 4124 Move returns status 0, amount 0
01:14:39.734 00.001 4124 MoveAxis(N, 0, ABG)
01:14:39.734 00.000 4124 Move returns status 0, amount 0
01:14:39.734 00.000 4124 move complete, result=0
01:14:39.734 00.000 4124 worker thread done servicing request
01:14:39.734 00.000 4124 Worker thread wakes up
01:14:39.734 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:39.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:39.734 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:40.866 01.132 4124 Exposure complete
01:14:40.919 00.053 4124 worker thread done servicing request
01:14:40.919 00.000 7952 OnExposeComplete: enter
01:14:40.921 00.002 7952 UpdateGuideState(): m_state=6
01:14:40.922 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8825
01:14:40.923 00.001 7952 Star::Find returns 1 (0), X=609.71, Y=95.68, Mass=3084, SNR=38.7, Peak=148 HFD=4.7
01:14:40.924 00.001 7952 MultiStar: [#1 0.05,0.05,0.63,U] [#2 0.08,0.08,0.48,U] [#3 0.12,0.17,0.00,M4] [#4 0.28,0.08,0.00,M7] [#5 0.07,0.28,0.00,M6] [#6 -0.25,0.04,0.00,M2] [#7 0.17,0.22,0.00,M2] [#8 0.32,-0.23,0.00,R] 
01:14:40.924 00.000 7952 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {-0.09, -0.04}
01:14:40.926 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
01:14:40.928 00.002 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
01:14:40.929 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.18 mountX=0.02 mountY=0.01, mountTheta=0.46
01:14:40.930 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
01:14:40.931 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
01:14:40.932 00.001 4124 Worker thread wakes up
01:14:40.933 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
01:14:40.934 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:14:40.934 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.7
01:14:40.935 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:14:40.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:40.936 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.02 yDistance=0.01
01:14:40.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:40.937 00.001 7952 Enqueuing Expose request
01:14:40.938 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:14:40.938 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:40.938 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:14:40.938 00.000 4124 MoveAxis(E, 0, ABG)
01:14:40.938 00.000 4124 Move returns status 0, amount 0
01:14:40.938 00.000 4124 MoveAxis(N, 0, ABG)
01:14:40.938 00.000 4124 Move returns status 0, amount 0
01:14:40.938 00.000 4124 move complete, result=0
01:14:40.938 00.000 4124 worker thread done servicing request
01:14:40.938 00.000 4124 Worker thread wakes up
01:14:40.939 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:40.939 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:40.939 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:41.444 00.505 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5967fdda-1916-4ff4-8da7-2e2d82dadba5"}
01:14:41.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5967fdda-1916-4ff4-8da7-2e2d82dadba5"}
01:14:41.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc01043c-7b11-4e28-b4ad-46f9bb9a35a6"}
01:14:41.450 00.002 7952 case statement mapped state 6 to 3
01:14:41.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc01043c-7b11-4e28-b4ad-46f9bb9a35a6"}
01:14:41.453 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cc65623-2209-450d-934c-3e44e867a120"}
01:14:41.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8825,"width":15,"height":15,"star_pos":[6.71,6.68],"pixels":"..."},"id":"7cc65623-2209-450d-934c-3e44e867a120"}
01:14:41.957 00.503 4124 Exposure complete
01:14:42.025 00.068 4124 worker thread done servicing request
01:14:42.025 00.000 7952 OnExposeComplete: enter
01:14:42.027 00.002 7952 UpdateGuideState(): m_state=6
01:14:42.028 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8826
01:14:42.029 00.001 7952 Star::Find returns 1 (0), X=609.62, Y=95.61, Mass=3237, SNR=39.6, Peak=168 HFD=4.8
01:14:42.030 00.001 7952 MultiStar: [#1 -0.04,-0.00,0.63,U] [#2 -0.02,-0.07,0.44,U] [#3 0.05,-0.04,0.38,U] [#4 0.15,0.12,0.00,M8] [#5 -0.17,0.11,0.00,M7] [#6 -0.15,-0.23,0.00,M3] [#7 -0.29,0.70,0.00,M3] [#8 0.01,0.06,0.20,U] 
01:14:42.031 00.001 7952 refined, 4 included, MultiStar: {-0.08, -0.05}, one-star: {-0.19, -0.11}
01:14:42.033 00.002 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
01:14:42.034 00.001 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.04)
01:14:42.035 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.53 mountX=-0.04 mountY=0.08, mountTheta=2.01
01:14:42.037 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
01:14:42.038 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
01:14:42.040 00.002 4124 Worker thread wakes up
01:14:42.040 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:14:42.041 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:14:42.041 00.000 7952 UpdateGuideState exits: m=3237 SNR=39.6
01:14:42.042 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:14:42.042 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:42.043 00.001 4124 Moving (-0.08, -0.05) raw xDistance=-0.04 yDistance=0.08
01:14:42.043 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:42.044 00.001 7952 Enqueuing Expose request
01:14:42.045 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:14:42.046 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:42.046 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:14:42.046 00.000 4124 MoveAxis(E, 0, ABG)
01:14:42.046 00.000 4124 Move returns status 0, amount 0
01:14:42.046 00.000 4124 MoveAxis(N, 0, ABG)
01:14:42.046 00.000 4124 Move returns status 0, amount 0
01:14:42.046 00.000 4124 move complete, result=0
01:14:42.046 00.000 4124 worker thread done servicing request
01:14:42.046 00.000 4124 Worker thread wakes up
01:14:42.046 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:42.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:42.046 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:43.170 01.124 4124 Exposure complete
01:14:43.230 00.060 4124 worker thread done servicing request
01:14:43.230 00.000 7952 OnExposeComplete: enter
01:14:43.232 00.002 7952 UpdateGuideState(): m_state=6
01:14:43.234 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8827
01:14:43.236 00.002 7952 Star::Find returns 1 (0), X=609.58, Y=95.72, Mass=3464, SNR=40.8, Peak=172 HFD=4.7
01:14:43.238 00.002 7952 MultiStar: [#1 -0.14,0.00,0.62,U] [#2 0.08,0.12,0.00,M6] [#3 0.03,0.09,0.36,U] [#4 0.29,0.13,0.00,M9] [#5 -0.12,0.21,0.00,M8] [#6 -0.44,0.09,0.00,M4] [#7 -0.17,-0.19,0.00,M4] [#8 0.28,0.09,0.00,M1] 
01:14:43.240 00.002 7952 refined, 2 included, MultiStar: {-0.15, 0.02}, one-star: {-0.22, 0.00}
01:14:43.241 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
01:14:43.243 00.002 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
01:14:43.245 00.002 7952 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.02 mountX=0.04 mountY=0.15, mountTheta=1.28
01:14:43.247 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.02, opts=13)
01:14:43.249 00.002 7952 Enqueuing Move request for scope (-0.15, 0.02)
01:14:43.250 00.001 4124 Worker thread wakes up
01:14:43.250 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:14:43.252 00.002 7952 UpdateGuideState exits: m=3464 SNR=40.8
01:14:43.253 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:43.254 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:43.255 00.001 7952 Enqueuing Expose request
01:14:43.258 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
01:14:43.258 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
01:14:43.258 00.000 4124 Moving (-0.15, 0.02) raw xDistance=0.04 yDistance=0.15
01:14:43.258 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:14:43.258 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:14:43.258 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:14:43.258 00.000 4124 MoveAxis(E, 0, ABG)
01:14:43.258 00.000 4124 Move returns status 0, amount 0
01:14:43.258 00.000 4124 MoveAxis(N, 0, ABG)
01:14:43.258 00.000 4124 Move returns status 0, amount 0
01:14:43.258 00.000 4124 move complete, result=0
01:14:43.258 00.000 4124 worker thread done servicing request
01:14:43.258 00.000 4124 Worker thread wakes up
01:14:43.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:43.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:43.259 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:43.444 00.185 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"752f8c5d-1fd3-484c-8bfe-4c07bdddd6d4"}
01:14:43.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"752f8c5d-1fd3-484c-8bfe-4c07bdddd6d4"}
01:14:43.449 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"139a5a77-7043-4688-8681-907d52a4cbea"}
01:14:43.450 00.001 7952 case statement mapped state 6 to 3
01:14:43.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"139a5a77-7043-4688-8681-907d52a4cbea"}
01:14:43.453 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4ebf974-bf46-4eb0-a990-3ec523603c5a"}
01:14:43.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8827,"width":15,"height":15,"star_pos":[6.58,6.72],"pixels":"..."},"id":"d4ebf974-bf46-4eb0-a990-3ec523603c5a"}
01:14:44.173 00.718 4124 Exposure complete
01:14:44.240 00.067 4124 worker thread done servicing request
01:14:44.241 00.001 7952 OnExposeComplete: enter
01:14:44.243 00.002 7952 UpdateGuideState(): m_state=6
01:14:44.244 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8828
01:14:44.245 00.001 7952 Star::Find returns 1 (0), X=609.66, Y=95.59, Mass=3600, SNR=41.7, Peak=189 HFD=4.8
01:14:44.248 00.003 7952 MultiStar: [#1 -0.08,0.02,0.60,U] [#2 -0.01,0.08,0.43,U] [#3 0.27,-0.06,0.00,M3] [#4 0.34,0.05,0.00,M10] [#5 -0.25,-0.07,0.00,M9] [#6 -0.44,-0.15,0.00,M5] [#7 -0.17,-0.09,0.00,M5] [#8 -0.50,0.25,0.00,M2] 
01:14:44.249 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.04}, one-star: {-0.14, -0.13}
01:14:44.251 00.002 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.51 = 1.77)
01:14:44.252 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.81)
01:14:44.253 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.76 mountX=-0.02 mountY=0.10, mountTheta=1.78
01:14:44.255 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
01:14:44.257 00.002 7952 Enqueuing Move request for scope (-0.10, -0.04)
01:14:44.258 00.001 4124 Worker thread wakes up
01:14:44.258 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=189, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:14:44.259 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
01:14:44.259 00.000 7952 UpdateGuideState exits: m=3600 SNR=41.7
01:14:44.260 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
01:14:44.261 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:44.261 00.000 4124 Moving (-0.10, -0.04) raw xDistance=-0.02 yDistance=0.10
01:14:44.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:44.262 00.001 7952 Enqueuing Expose request
01:14:44.264 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:14:44.264 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:14:44.264 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:14:44.264 00.000 4124 MoveAxis(E, 0, ABG)
01:14:44.265 00.001 4124 Move returns status 0, amount 0
01:14:44.265 00.000 4124 MoveAxis(N, 0, ABG)
01:14:44.265 00.000 4124 Move returns status 0, amount 0
01:14:44.265 00.000 4124 move complete, result=0
01:14:44.265 00.000 4124 worker thread done servicing request
01:14:44.265 00.000 4124 Worker thread wakes up
01:14:44.265 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:44.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:44.265 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:45.444 01.179 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c6a1745-2064-492c-bb79-0e489927a60e"}
01:14:45.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c6a1745-2064-492c-bb79-0e489927a60e"}
01:14:45.449 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2266c84-6891-4eaa-95c5-c90c3edc55d8"}
01:14:45.451 00.002 7952 case statement mapped state 6 to 3
01:14:45.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2266c84-6891-4eaa-95c5-c90c3edc55d8"}
01:14:45.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5397265d-b67e-4d65-8a8f-f8fe07ec0d08"}
01:14:45.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8828,"width":15,"height":15,"star_pos":[6.66,6.59],"pixels":"..."},"id":"5397265d-b67e-4d65-8a8f-f8fe07ec0d08"}
01:14:45.490 00.033 4124 Exposure complete
01:14:45.552 00.062 4124 worker thread done servicing request
01:14:45.553 00.001 7952 OnExposeComplete: enter
01:14:45.554 00.001 7952 UpdateGuideState(): m_state=6
01:14:45.555 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8829
01:14:45.556 00.001 7952 Star::Find returns 1 (0), X=609.75, Y=95.57, Mass=3460, SNR=41.1, Peak=183 HFD=4.7
01:14:45.557 00.001 7952 MultiStar: [#1 0.00,-0.05,0.61,U] [#2 -0.12,-0.03,0.45,U] [#3 -0.04,0.07,0.34,U] [#4 0.13,-0.11,0.00,R] [#5 -0.11,0.05,0.27,U] [#6 -0.21,-0.22,0.00,M6] [#7 -0.64,0.26,0.00,M6] [#8 -0.10,0.28,0.00,M3] 
01:14:45.558 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.06}, one-star: {-0.06, -0.15}
01:14:45.559 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
01:14:45.560 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.21)
01:14:45.562 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.36 mountX=-0.05 mountY=0.07, mountTheta=2.19
01:14:45.564 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
01:14:45.565 00.001 7952 Enqueuing Move request for scope (-0.06, -0.06)
01:14:45.567 00.002 4124 Worker thread wakes up
01:14:45.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:14:45.568 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:14:45.568 00.000 7952 UpdateGuideState exits: m=3460 SNR=41.1
01:14:45.570 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:14:45.570 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:45.571 00.001 4124 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
01:14:45.571 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:45.572 00.001 7952 Enqueuing Expose request
01:14:45.573 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:14:45.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:45.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:14:45.574 00.001 4124 MoveAxis(E, 0, ABG)
01:14:45.574 00.000 4124 Move returns status 0, amount 0
01:14:45.574 00.000 4124 MoveAxis(N, 0, ABG)
01:14:45.574 00.000 4124 Move returns status 0, amount 0
01:14:45.574 00.000 4124 move complete, result=0
01:14:45.574 00.000 4124 worker thread done servicing request
01:14:45.574 00.000 4124 Worker thread wakes up
01:14:45.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:45.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:45.574 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:46.489 00.915 4124 Exposure complete
01:14:46.543 00.054 4124 worker thread done servicing request
01:14:46.543 00.000 7952 OnExposeComplete: enter
01:14:46.544 00.001 7952 UpdateGuideState(): m_state=6
01:14:46.546 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8830
01:14:46.547 00.001 7952 Star::Find returns 1 (0), X=609.71, Y=95.65, Mass=2813, SNR=36.9, Peak=150 HFD=4.7
01:14:46.549 00.002 7952 MultiStar: [#1 0.01,0.01,0.66,U] [#2 0.06,0.01,0.51,U] [#3 0.15,0.05,0.00,M3] [#4 0.01,0.20,0.00,M1] [#5 -0.09,0.24,0.00,M9] [#6 -0.07,-0.16,0.00,M7] [#7 -0.31,-0.04,0.00,M7] [#8 -0.16,0.14,0.00,M4] 
01:14:46.550 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.03}, one-star: {-0.10, -0.07}
01:14:46.551 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.11 = 2.18)
01:14:46.552 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.21)
01:14:46.553 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.36 mountX=-0.02 mountY=0.03, mountTheta=2.19
01:14:46.555 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
01:14:46.557 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
01:14:46.557 00.000 4124 Worker thread wakes up
01:14:46.557 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=10, FiltMin=9, FiltMax=102, Gamma=0.880
01:14:46.558 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:14:46.558 00.000 7952 UpdateGuideState exits: m=2813 SNR=36.9
01:14:46.560 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:14:46.560 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:46.561 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
01:14:46.561 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:46.562 00.001 7952 Enqueuing Expose request
01:14:46.563 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:14:46.563 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:46.563 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:14:46.563 00.000 4124 MoveAxis(E, 0, ABG)
01:14:46.563 00.000 4124 Move returns status 0, amount 0
01:14:46.563 00.000 4124 MoveAxis(N, 0, ABG)
01:14:46.563 00.000 4124 Move returns status 0, amount 0
01:14:46.563 00.000 4124 move complete, result=0
01:14:46.563 00.000 4124 worker thread done servicing request
01:14:46.563 00.000 4124 Worker thread wakes up
01:14:46.563 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:46.563 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:46.565 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:47.443 00.878 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"333b6340-c29c-4248-9ee6-f546c3e5fa1c"}
01:14:47.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"333b6340-c29c-4248-9ee6-f546c3e5fa1c"}
01:14:47.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebde5d1b-448b-4af8-a4e7-f2dbeb2c5e0e"}
01:14:47.448 00.001 7952 case statement mapped state 6 to 3
01:14:47.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebde5d1b-448b-4af8-a4e7-f2dbeb2c5e0e"}
01:14:47.450 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5d678d2-afb9-441d-8675-c8d23baa9955"}
01:14:47.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8830,"width":15,"height":15,"star_pos":[6.71,6.65],"pixels":"..."},"id":"e5d678d2-afb9-441d-8675-c8d23baa9955"}
01:14:47.794 00.342 4124 Exposure complete
01:14:47.863 00.069 4124 worker thread done servicing request
01:14:47.863 00.000 7952 OnExposeComplete: enter
01:14:47.865 00.002 7952 UpdateGuideState(): m_state=6
01:14:47.867 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8831
01:14:47.868 00.001 7952 Star::Find returns 1 (0), X=609.74, Y=95.49, Mass=3052, SNR=38.5, Peak=152 HFD=4.6
01:14:47.870 00.002 7952 MultiStar: [#1 0.05,-0.02,0.60,U] [#2 0.08,0.05,0.51,U] [#3 0.12,-0.03,0.38,U] [#4 0.37,-0.27,0.00,M2] [#5 -0.16,-0.00,0.00,M10] [#6 -0.30,-0.15,0.00,M8] [#7 0.25,-0.28,0.00,M8] [#8 0.41,-0.67,0.00,M5] 
01:14:47.871 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.09}, one-star: {-0.06, -0.23}
01:14:47.872 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
01:14:47.874 00.002 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
01:14:47.875 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.34 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
01:14:47.877 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
01:14:47.878 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
01:14:47.879 00.001 4124 Worker thread wakes up
01:14:47.879 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:14:47.881 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
01:14:47.881 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.5
01:14:47.882 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
01:14:47.882 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:47.883 00.001 4124 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.01
01:14:47.883 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:47.885 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:14:47.885 00.000 7952 Enqueuing Expose request
01:14:47.887 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:47.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:14:47.887 00.000 4124 MoveAxis(E, 74, ABG)
01:14:47.887 00.000 4124 Guiding  Dir = 2, Dur = 74
01:14:47.887 00.000 4124 IsGuiding returns 0
01:14:47.899 00.012 4124 PulseGuide returned control before completion, sleep 72
01:14:47.974 00.075 4124 IsGuiding returns 1
01:14:47.974 00.000 4124 scope still moving after pulse duration time elapsed
01:14:48.005 00.031 4124 IsGuiding returns 0
01:14:48.005 00.000 4124 scope move finished after 74 + 44 ms
01:14:48.005 00.000 4124 Move returns status 0, amount 74
01:14:48.006 00.001 4124 MoveAxis(N, 0, ABG)
01:14:48.006 00.000 4124 Move returns status 0, amount 0
01:14:48.006 00.000 4124 move complete, result=0
01:14:48.006 00.000 4124 worker thread done servicing request
01:14:48.006 00.000 4124 Worker thread wakes up
01:14:48.006 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.0 px 0 ms NORTH
01:14:48.008 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:48.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:48.913 00.905 4124 Exposure complete
01:14:48.970 00.057 4124 worker thread done servicing request
01:14:48.970 00.000 7952 OnExposeComplete: enter
01:14:48.972 00.002 7952 UpdateGuideState(): m_state=6
01:14:48.974 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8832
01:14:48.975 00.001 7952 Star::Find returns 1 (0), X=609.68, Y=95.72, Mass=3216, SNR=39.5, Peak=163 HFD=4.7
01:14:48.976 00.001 7952 MultiStar: [#1 -0.02,0.00,0.62,U] [#2 0.00,0.18,0.00,M3] [#3 0.04,0.06,0.36,U] [#4 0.11,0.12,0.00,M3] [#5 -0.14,0.45,0.00,R] [#6 0.05,-0.09,0.27,U] [#7 -0.09,0.03,0.23,U] [#8 0.36,-0.05,0.00,M6] 
01:14:48.977 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.00}, one-star: {-0.13, -0.00}
01:14:48.979 00.002 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
01:14:48.980 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
01:14:48.980 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.11 mountX=0.01 mountY=0.05, mountTheta=1.36
01:14:48.982 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
01:14:48.984 00.002 7952 Enqueuing Move request for scope (-0.05, 0.00)
01:14:48.985 00.001 4124 Worker thread wakes up
01:14:48.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
01:14:48.986 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:14:48.986 00.000 7952 UpdateGuideState exits: m=3216 SNR=39.5
01:14:48.987 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:14:48.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:48.989 00.002 4124 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
01:14:48.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:48.990 00.001 7952 Enqueuing Expose request
01:14:48.991 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:14:48.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:48.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:14:48.991 00.000 4124 MoveAxis(E, 0, ABG)
01:14:48.991 00.000 4124 Move returns status 0, amount 0
01:14:48.991 00.000 4124 MoveAxis(N, 0, ABG)
01:14:48.991 00.000 4124 Move returns status 0, amount 0
01:14:48.991 00.000 4124 move complete, result=0
01:14:48.991 00.000 4124 worker thread done servicing request
01:14:48.991 00.000 4124 Worker thread wakes up
01:14:48.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:48.992 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:48.992 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:49.442 00.450 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f235a58-985c-400d-bd07-32692b2b4cfe"}
01:14:49.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f235a58-985c-400d-bd07-32692b2b4cfe"}
01:14:49.445 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35b6f655-dfcc-4850-b6cd-28e69946986a"}
01:14:49.447 00.002 7952 case statement mapped state 6 to 3
01:14:49.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35b6f655-dfcc-4850-b6cd-28e69946986a"}
01:14:49.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05ca3cfb-457a-4940-97ce-e3a521f4fa09"}
01:14:49.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8832,"width":15,"height":15,"star_pos":[6.68,6.72],"pixels":"..."},"id":"05ca3cfb-457a-4940-97ce-e3a521f4fa09"}
01:14:50.113 00.662 4124 Exposure complete
01:14:50.180 00.067 4124 worker thread done servicing request
01:14:50.180 00.000 7952 OnExposeComplete: enter
01:14:50.181 00.001 7952 UpdateGuideState(): m_state=6
01:14:50.182 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8833
01:14:50.184 00.002 7952 Star::Find returns 1 (0), X=609.72, Y=95.73, Mass=3271, SNR=39.9, Peak=172 HFD=4.6
01:14:50.186 00.002 7952 MultiStar: [#1 0.04,-0.05,0.59,U] [#2 -0.03,0.03,0.47,U] [#3 0.07,0.11,0.36,U] [#4 0.30,0.31,0.00,M4] [#5 -0.11,-0.49,0.00,M1] [#6 -0.12,0.11,0.00,M8] [#7 -0.04,-0.05,0.20,U] [#8 -0.37,0.09,0.00,M7] 
01:14:50.187 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {-0.08, 0.01}
01:14:50.188 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
01:14:50.191 00.003 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
01:14:50.192 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.77 mountX=0.01 mountY=0.02, mountTheta=1.04
01:14:50.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
01:14:50.196 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
01:14:50.198 00.002 4124 Worker thread wakes up
01:14:50.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=172, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:14:50.199 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:14:50.199 00.000 7952 UpdateGuideState exits: m=3271 SNR=39.9
01:14:50.202 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:14:50.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:50.203 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
01:14:50.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:50.205 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:14:50.205 00.000 7952 Enqueuing Expose request
01:14:50.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:50.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:14:50.205 00.000 4124 MoveAxis(E, 0, ABG)
01:14:50.206 00.001 4124 Move returns status 0, amount 0
01:14:50.206 00.000 4124 MoveAxis(N, 0, ABG)
01:14:50.206 00.000 4124 Move returns status 0, amount 0
01:14:50.206 00.000 4124 move complete, result=0
01:14:50.206 00.000 4124 worker thread done servicing request
01:14:50.206 00.000 4124 Worker thread wakes up
01:14:50.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:50.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:50.207 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:51.121 00.914 4124 Exposure complete
01:14:51.177 00.056 4124 worker thread done servicing request
01:14:51.177 00.000 7952 OnExposeComplete: enter
01:14:51.180 00.003 7952 UpdateGuideState(): m_state=6
01:14:51.181 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8834
01:14:51.182 00.001 7952 Star::Find returns 1 (0), X=609.80, Y=95.77, Mass=3031, SNR=38.3, Peak=152 HFD=4.5
01:14:51.184 00.002 7952 MultiStar: [#1 0.05,0.05,0.66,U] [#2 -0.02,0.04,0.48,U] [#3 0.05,0.11,0.38,U] [#4 -0.20,0.15,0.00,M5] [#5 -0.13,-0.39,0.00,M2] [#6 -0.42,-0.12,0.00,M9] [#7 0.36,0.45,0.00,M7] [#8 0.01,0.27,0.00,M8] 
01:14:51.185 00.001 7952 single-star, 3 included, MultiStar: {0.02, 0.06}, one-star: {-0.00, 0.05}
01:14:51.186 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
01:14:51.188 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
01:14:51.188 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.58 mountX=0.05 mountY=-0.01, mountTheta=-0.13
01:14:51.190 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
01:14:51.192 00.002 7952 Enqueuing Move request for scope (-0.00, 0.05)
01:14:51.193 00.001 4124 Worker thread wakes up
01:14:51.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
01:14:51.194 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
01:14:51.194 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.3
01:14:51.195 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
01:14:51.195 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:51.196 00.001 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
01:14:51.196 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:51.198 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:14:51.198 00.000 7952 Enqueuing Expose request
01:14:51.199 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:51.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:14:51.199 00.000 4124 MoveAxis(E, 0, ABG)
01:14:51.199 00.000 4124 Move returns status 0, amount 0
01:14:51.199 00.000 4124 MoveAxis(N, 0, ABG)
01:14:51.199 00.000 4124 Move returns status 0, amount 0
01:14:51.200 00.001 4124 move complete, result=0
01:14:51.200 00.000 4124 worker thread done servicing request
01:14:51.200 00.000 4124 Worker thread wakes up
01:14:51.200 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:51.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:51.201 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:51.441 00.240 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4e51dd2-5bc0-4abe-997c-c3a332b1f436"}
01:14:51.444 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4e51dd2-5bc0-4abe-997c-c3a332b1f436"}
01:14:51.445 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0f78c0f-79f2-4669-a86e-f775a8ba842d"}
01:14:51.447 00.002 7952 case statement mapped state 6 to 3
01:14:51.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0f78c0f-79f2-4669-a86e-f775a8ba842d"}
01:14:51.449 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0381e201-7069-41a4-82ad-a05f02dc26c2"}
01:14:51.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8834,"width":15,"height":15,"star_pos":[6.80,6.77],"pixels":"..."},"id":"0381e201-7069-41a4-82ad-a05f02dc26c2"}
01:14:52.429 00.979 4124 Exposure complete
01:14:52.483 00.054 4124 worker thread done servicing request
01:14:52.483 00.000 7952 OnExposeComplete: enter
01:14:52.484 00.001 7952 UpdateGuideState(): m_state=6
01:14:52.485 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8835
01:14:52.486 00.001 7952 Star::Find returns 1 (0), X=609.70, Y=95.65, Mass=3305, SNR=39.9, Peak=168 HFD=4.7
01:14:52.487 00.001 7952 MultiStar: [#1 0.00,-0.06,0.60,U] [#2 0.13,0.04,0.48,U] [#3 0.17,0.12,0.00,M1] [#4 -0.12,0.09,0.00,M6] [#5 0.18,-0.39,0.00,M3] [#6 -0.29,-0.09,0.00,M10] [#7 -0.11,0.48,0.00,M8] [#8 -0.13,0.14,0.00,M9] 
01:14:52.488 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.04}, one-star: {-0.11, -0.07}
01:14:52.489 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
01:14:52.491 00.002 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.52)
01:14:52.492 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.06 mountX=-0.03 mountY=0.03, mountTheta=2.50
01:14:52.494 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
01:14:52.495 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
01:14:52.496 00.001 4124 Worker thread wakes up
01:14:52.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
01:14:52.498 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:14:52.498 00.000 7952 UpdateGuideState exits: m=3305 SNR=39.9
01:14:52.499 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:14:52.499 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:52.499 00.000 4124 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.03
01:14:52.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:52.501 00.002 7952 Enqueuing Expose request
01:14:52.503 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:14:52.503 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:52.503 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:14:52.503 00.000 4124 MoveAxis(E, 0, ABG)
01:14:52.503 00.000 4124 Move returns status 0, amount 0
01:14:52.503 00.000 4124 MoveAxis(N, 0, ABG)
01:14:52.503 00.000 4124 Move returns status 0, amount 0
01:14:52.503 00.000 4124 move complete, result=0
01:14:52.503 00.000 4124 worker thread done servicing request
01:14:52.503 00.000 4124 Worker thread wakes up
01:14:52.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:52.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:52.504 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:53.415 00.911 4124 Exposure complete
01:14:53.440 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c2ca261-fe12-4f3a-b943-c362e7435d1e"}
01:14:53.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c2ca261-fe12-4f3a-b943-c362e7435d1e"}
01:14:53.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22ac1886-9ff1-4d59-9113-a72ab258083b"}
01:14:53.444 00.001 7952 case statement mapped state 6 to 3
01:14:53.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22ac1886-9ff1-4d59-9113-a72ab258083b"}
01:14:53.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee67c010-8c60-42bd-a29a-5bd88d71aed1"}
01:14:53.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8835,"width":15,"height":15,"star_pos":[6.70,6.65],"pixels":"..."},"id":"ee67c010-8c60-42bd-a29a-5bd88d71aed1"}
01:14:53.469 00.020 4124 worker thread done servicing request
01:14:53.469 00.000 7952 OnExposeComplete: enter
01:14:53.470 00.001 7952 UpdateGuideState(): m_state=6
01:14:53.472 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8836
01:14:53.473 00.001 7952 Star::Find returns 1 (0), X=609.68, Y=95.78, Mass=3100, SNR=38.7, Peak=151 HFD=4.5
01:14:53.474 00.001 7952 MultiStar: [#1 -0.04,0.09,0.63,U] [#2 -0.17,0.14,0.00,M1] [#3 0.00,0.05,0.36,U] [#4 0.11,0.25,0.00,M7] [#5 -0.14,-0.16,0.00,M4] [#6 -0.27,-0.15,0.00,R] [#7 -0.07,0.23,0.00,M9] [#8 -0.09,-0.13,0.00,M10] 
01:14:53.475 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.07}, one-star: {-0.12, 0.06}
01:14:53.476 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
01:14:53.478 00.002 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
01:14:53.480 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.39 mountX=0.08 mountY=0.06, mountTheta=0.67
01:14:53.482 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
01:14:53.483 00.001 7952 Enqueuing Move request for scope (-0.07, 0.07)
01:14:53.484 00.001 4124 Worker thread wakes up
01:14:53.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:14:53.485 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:14:53.485 00.000 7952 UpdateGuideState exits: m=3100 SNR=38.7
01:14:53.486 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:14:53.486 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:53.487 00.001 4124 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
01:14:53.488 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:53.489 00.001 7952 Enqueuing Expose request
01:14:53.490 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:14:53.490 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:53.490 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:14:53.490 00.000 4124 MoveAxis(W, 65, ABG)
01:14:53.490 00.000 4124 Guiding  Dir = 3, Dur = 65
01:14:53.490 00.000 4124 IsGuiding returns 0
01:14:53.491 00.001 4124 PulseGuide returned control before completion, sleep 75
01:14:53.567 00.076 4124 IsGuiding returns 1
01:14:53.567 00.000 4124 scope still moving after pulse duration time elapsed
01:14:53.599 00.032 4124 IsGuiding returns 0
01:14:53.599 00.000 4124 scope move finished after 65 + 43 ms
01:14:53.599 00.000 4124 Move returns status 0, amount 65
01:14:53.599 00.000 4124 MoveAxis(N, 0, ABG)
01:14:53.599 00.000 4124 Move returns status 0, amount 0
01:14:53.599 00.000 4124 move complete, result=0
01:14:53.599 00.000 4124 worker thread done servicing request
01:14:53.599 00.000 4124 Worker thread wakes up
01:14:53.599 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.1 px 0 ms NORTH
01:14:53.601 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:53.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:54.733 01.132 4124 Exposure complete
01:14:54.792 00.059 4124 worker thread done servicing request
01:14:54.792 00.000 7952 OnExposeComplete: enter
01:14:54.793 00.001 7952 UpdateGuideState(): m_state=6
01:14:54.795 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8837
01:14:54.796 00.001 7952 Star::Find returns 1 (0), X=609.82, Y=95.72, Mass=3189, SNR=39.3, Peak=162 HFD=4.6
01:14:54.798 00.002 7952 MultiStar: [#1 0.04,0.02,0.63,U] [#2 0.12,0.09,0.00,M2] [#3 0.19,-0.11,0.00,M1] [#4 0.38,0.23,0.00,M8] [#5 0.34,-0.06,0.00,M5] [#6 -0.07,0.06,0.27,U] [#7 -0.22,0.23,0.00,M10] [#8 -0.06,-0.00,0.19,U] 
01:14:54.799 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {0.02, 0.00}
01:14:54.800 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
01:14:54.801 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
01:14:54.802 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.06 mountX=0.01 mountY=-0.01, mountTheta=-0.66
01:14:54.804 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
01:14:54.805 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
01:14:54.807 00.002 4124 Worker thread wakes up
01:14:54.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
01:14:54.807 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:14:54.807 00.000 7952 UpdateGuideState exits: m=3189 SNR=39.3
01:14:54.809 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:14:54.809 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:54.810 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:54.812 00.002 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
01:14:54.812 00.000 7952 Enqueuing Expose request
01:14:54.813 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:14:54.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:54.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:14:54.813 00.000 4124 MoveAxis(E, 0, ABG)
01:14:54.813 00.000 4124 Move returns status 0, amount 0
01:14:54.813 00.000 4124 MoveAxis(N, 0, ABG)
01:14:54.813 00.000 4124 Move returns status 0, amount 0
01:14:54.813 00.000 4124 move complete, result=0
01:14:54.813 00.000 4124 worker thread done servicing request
01:14:54.814 00.001 4124 Worker thread wakes up
01:14:54.814 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:54.814 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:54.814 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:55.439 00.625 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4feb2edb-d502-452a-86dd-59a49e222727"}
01:14:55.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4feb2edb-d502-452a-86dd-59a49e222727"}
01:14:55.442 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3bc31361-7a08-40f5-bcea-dfc1f992ee32"}
01:14:55.444 00.002 7952 case statement mapped state 6 to 3
01:14:55.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bc31361-7a08-40f5-bcea-dfc1f992ee32"}
01:14:55.447 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6e5399a-e391-4ca5-b080-0c8792a6a714"}
01:14:55.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8837,"width":15,"height":15,"star_pos":[6.82,6.72],"pixels":"..."},"id":"c6e5399a-e391-4ca5-b080-0c8792a6a714"}
01:14:55.826 00.377 4124 Exposure complete
01:14:55.885 00.059 4124 worker thread done servicing request
01:14:55.885 00.000 7952 OnExposeComplete: enter
01:14:55.886 00.001 7952 UpdateGuideState(): m_state=6
01:14:55.887 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8838
01:14:55.889 00.002 7952 Star::Find returns 1 (0), X=609.76, Y=95.82, Mass=2819, SNR=37.1, Peak=144 HFD=4.5
01:14:55.890 00.001 7952 MultiStar: [#1 -0.00,0.03,0.64,U] [#2 0.20,0.15,0.00,M3] [#3 0.26,-0.05,0.00,M2] [#4 -0.03,0.06,0.29,U] [#5 0.22,-0.23,0.00,M6] [#6 0.14,0.09,0.00,M1] [#7 -0.39,0.39,0.00,R] [#8 0.20,0.54,0.00,M10] 
01:14:55.893 00.003 7952 refined, 2 included, MultiStar: {-0.03, 0.07}, one-star: {-0.05, 0.11}
01:14:55.895 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
01:14:55.896 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
01:14:55.897 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.97 mountX=0.08 mountY=0.02, mountTheta=0.26
01:14:55.901 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
01:14:55.902 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
01:14:55.904 00.002 4124 Worker thread wakes up
01:14:55.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=10, FiltMin=9, FiltMax=104, Gamma=0.880
01:14:55.906 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:14:55.906 00.000 7952 UpdateGuideState exits: m=2819 SNR=37.1
01:14:55.907 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:14:55.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:55.909 00.002 4124 Moving (-0.03, 0.07) raw xDistance=0.08 yDistance=0.02
01:14:55.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:55.910 00.001 7952 Enqueuing Expose request
01:14:55.911 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:14:55.911 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:55.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:14:55.911 00.000 4124 MoveAxis(W, 61, ABG)
01:14:55.911 00.000 4124 Guiding  Dir = 3, Dur = 61
01:14:55.912 00.001 4124 IsGuiding returns 0
01:14:55.918 00.006 4124 PulseGuide returned control before completion, sleep 65
01:14:55.995 00.077 4124 IsGuiding returns 0
01:14:55.995 00.000 4124 Move returns status 0, amount 61
01:14:55.995 00.000 4124 MoveAxis(N, 0, ABG)
01:14:55.995 00.000 4124 Move returns status 0, amount 0
01:14:55.995 00.000 4124 move complete, result=0
01:14:55.995 00.000 4124 worker thread done servicing request
01:14:55.995 00.000 4124 Worker thread wakes up
01:14:55.995 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.0 px 0 ms NORTH
01:14:55.998 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:55.998 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:57.120 01.122 4124 Exposure complete
01:14:57.178 00.058 4124 worker thread done servicing request
01:14:57.178 00.000 7952 OnExposeComplete: enter
01:14:57.180 00.002 7952 UpdateGuideState(): m_state=6
01:14:57.181 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8839
01:14:57.182 00.001 7952 Star::Find returns 1 (0), X=609.68, Y=95.62, Mass=3160, SNR=39.2, Peak=159 HFD=4.7
01:14:57.184 00.002 7952 MultiStar: [#1 -0.09,-0.01,0.63,U] [#2 0.05,0.14,0.00,M4] [#3 0.17,0.06,0.00,M3] [#4 0.26,0.16,0.00,M8] [#5 0.11,-0.46,0.00,M7] [#6 0.35,0.17,0.00,M2] [#7 0.17,-0.36,0.00,M1] [#8 -0.24,0.09,0.00,R] 
01:14:57.186 00.002 7952 refined, 1 included, MultiStar: {-0.11, -0.06}, one-star: {-0.13, -0.10}
01:14:57.187 00.001 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.39 = 1.89)
01:14:57.188 00.001 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.36 = 1.93)
01:14:57.189 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.65 mountX=-0.04 mountY=0.12, mountTheta=1.89
01:14:57.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.06, opts=13)
01:14:57.192 00.001 7952 Enqueuing Move request for scope (-0.11, -0.06)
01:14:57.193 00.001 4124 Worker thread wakes up
01:14:57.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:14:57.195 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
01:14:57.195 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.2
01:14:57.196 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
01:14:57.196 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:57.198 00.002 4124 Moving (-0.11, -0.06) raw xDistance=-0.04 yDistance=0.12
01:14:57.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:57.199 00.001 7952 Enqueuing Expose request
01:14:57.201 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:14:57.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:57.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:14:57.201 00.000 4124 MoveAxis(E, 0, ABG)
01:14:57.201 00.000 4124 Move returns status 0, amount 0
01:14:57.201 00.000 4124 MoveAxis(N, 0, ABG)
01:14:57.201 00.000 4124 Move returns status 0, amount 0
01:14:57.201 00.000 4124 move complete, result=0
01:14:57.201 00.000 4124 worker thread done servicing request
01:14:57.201 00.000 4124 Worker thread wakes up
01:14:57.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:57.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:57.202 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:14:57.438 00.236 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23cf00da-047e-4895-8579-717a0e81e549"}
01:14:57.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23cf00da-047e-4895-8579-717a0e81e549"}
01:14:57.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1261cce3-082a-43a3-b0c7-8f4a51a4a555"}
01:14:57.443 00.002 7952 case statement mapped state 6 to 3
01:14:57.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1261cce3-082a-43a3-b0c7-8f4a51a4a555"}
01:14:57.446 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b8b3bf3-d430-4d6a-8496-1ea9403df6da"}
01:14:57.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8839,"width":15,"height":15,"star_pos":[6.68,6.62],"pixels":"..."},"id":"4b8b3bf3-d430-4d6a-8496-1ea9403df6da"}
01:14:58.224 00.776 4124 Exposure complete
01:14:58.281 00.057 4124 worker thread done servicing request
01:14:58.281 00.000 7952 OnExposeComplete: enter
01:14:58.282 00.001 7952 UpdateGuideState(): m_state=6
01:14:58.284 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8840
01:14:58.285 00.001 7952 Star::Find returns 1 (0), X=609.72, Y=95.74, Mass=3376, SNR=40.5, Peak=166 HFD=4.7
01:14:58.287 00.002 7952 MultiStar: [#1 -0.02,0.00,0.59,U] [#2 0.08,0.19,0.00,M5] [#3 0.05,0.02,0.36,U] [#4 -0.15,0.00,0.00,M9] [#5 -0.12,-0.19,0.00,M8] [#6 0.15,0.12,0.00,M3] [#7 0.14,-0.37,0.00,M2] [#8 0.30,0.08,0.00,M1] 
01:14:58.288 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.02}, one-star: {-0.08, 0.02}
01:14:58.289 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
01:14:58.290 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
01:14:58.292 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.70 mountX=0.02 mountY=0.04, mountTheta=0.97
01:14:58.295 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
01:14:58.296 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
01:14:58.297 00.001 4124 Worker thread wakes up
01:14:58.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
01:14:58.298 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:14:58.298 00.000 7952 UpdateGuideState exits: m=3376 SNR=40.5
01:14:58.300 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:14:58.300 00.000 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.04
01:14:58.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:58.301 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:14:58.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:58.302 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:58.302 00.000 7952 Enqueuing Expose request
01:14:58.304 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:14:58.304 00.000 4124 MoveAxis(E, 0, ABG)
01:14:58.304 00.000 4124 Move returns status 0, amount 0
01:14:58.304 00.000 4124 MoveAxis(N, 0, ABG)
01:14:58.304 00.000 4124 Move returns status 0, amount 0
01:14:58.304 00.000 4124 move complete, result=0
01:14:58.304 00.000 4124 worker thread done servicing request
01:14:58.304 00.000 4124 Worker thread wakes up
01:14:58.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:58.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:14:58.304 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:59.437 01.133 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7542d8c8-42c0-4d82-8619-ecd49813b432"}
01:14:59.440 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7542d8c8-42c0-4d82-8619-ecd49813b432"}
01:14:59.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23bd5e9c-45c3-4886-84e2-eec5ae6d14c5"}
01:14:59.442 00.001 7952 case statement mapped state 6 to 3
01:14:59.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23bd5e9c-45c3-4886-84e2-eec5ae6d14c5"}
01:14:59.444 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3ea6368-5249-46d9-b5b2-0490ab2836a9"}
01:14:59.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8840,"width":15,"height":15,"star_pos":[6.72,6.74],"pixels":"..."},"id":"c3ea6368-5249-46d9-b5b2-0490ab2836a9"}
01:14:59.532 00.087 4124 Exposure complete
01:14:59.588 00.056 4124 worker thread done servicing request
01:14:59.588 00.000 7952 OnExposeComplete: enter
01:14:59.590 00.002 7952 UpdateGuideState(): m_state=6
01:14:59.591 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8841
01:14:59.592 00.001 7952 Star::Find returns 1 (0), X=609.78, Y=95.53, Mass=2857, SNR=37.2, Peak=139 HFD=4.7
01:14:59.594 00.002 7952 MultiStar: [#1 0.11,-0.21,0.00,M1] [#2 0.23,-0.09,0.00,M6] [#3 0.19,-0.01,0.00,M3] [#4 0.20,0.05,0.00,M10] [#5 -0.01,-0.35,0.00,M9] [#6 0.04,0.02,0.30,U] [#7 0.42,-0.06,0.00,M3] [#8 0.44,-0.23,0.00,M2] 
01:14:59.595 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.14}, one-star: {-0.03, -0.19}
01:14:59.597 00.002 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
01:14:59.598 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.91)
01:14:59.599 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.66 mountX=-0.14 mountY=0.03, mountTheta=2.91
01:14:59.600 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.14, opts=13)
01:14:59.602 00.002 7952 Enqueuing Move request for scope (-0.01, -0.14)
01:14:59.604 00.002 4124 Worker thread wakes up
01:14:59.604 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
01:14:59.604 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
01:14:59.604 00.000 7952 UpdateGuideState exits: m=2857 SNR=37.2
01:14:59.606 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
01:14:59.606 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:59.607 00.001 4124 Moving (-0.01, -0.14) raw xDistance=-0.14 yDistance=0.03
01:14:59.607 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:14:59.608 00.001 7952 Enqueuing Expose request
01:14:59.609 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:14:59.609 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:59.609 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:14:59.609 00.000 4124 MoveAxis(E, 110, ABG)
01:14:59.609 00.000 4124 Guiding  Dir = 2, Dur = 110
01:14:59.610 00.001 4124 IsGuiding returns 0
01:14:59.623 00.013 4124 PulseGuide returned control before completion, sleep 108
01:14:59.746 00.123 4124 IsGuiding returns 1
01:14:59.746 00.000 4124 scope still moving after pulse duration time elapsed
01:14:59.777 00.031 4124 IsGuiding returns 0
01:14:59.777 00.000 4124 scope move finished after 110 + 57 ms
01:14:59.777 00.000 4124 Move returns status 0, amount 110
01:14:59.777 00.000 4124 MoveAxis(N, 0, ABG)
01:14:59.778 00.001 4124 Move returns status 0, amount 0
01:14:59.778 00.000 4124 move complete, result=0
01:14:59.778 00.000 4124 worker thread done servicing request
01:14:59.778 00.000 4124 Worker thread wakes up
01:14:59.778 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:14:59.778 00.000 7952 GuideStep: -0.1 px 110 ms EAST, 0.0 px 0 ms NORTH
01:14:59.780 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:00.686 00.906 4124 Exposure complete
01:15:00.738 00.052 4124 worker thread done servicing request
01:15:00.738 00.000 7952 OnExposeComplete: enter
01:15:00.740 00.002 7952 UpdateGuideState(): m_state=6
01:15:00.741 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8842
01:15:00.742 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=95.75, Mass=3317, SNR=40.0, Peak=171 HFD=4.7
01:15:00.744 00.002 7952 MultiStar: [#1 -0.04,0.05,0.62,U] [#2 -0.04,0.08,0.44,U] [#3 -0.01,0.11,0.37,U] [#4 0.19,-0.06,0.00,R] [#5 0.07,-0.29,0.00,M10] [#6 -0.03,0.12,0.26,U] [#7 0.40,0.01,0.00,M4] [#8 0.50,0.02,0.00,M3] 
01:15:00.745 00.001 7952 refined, 4 included, MultiStar: {-0.08, 0.06}, one-star: {-0.17, 0.03}
01:15:00.746 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
01:15:00.747 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
01:15:00.749 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.50 mountX=0.07 mountY=0.07, mountTheta=0.77
01:15:00.751 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
01:15:00.752 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
01:15:00.753 00.001 4124 Worker thread wakes up
01:15:00.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:15:00.755 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:15:00.755 00.000 7952 UpdateGuideState exits: m=3317 SNR=40.0
01:15:00.756 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:15:00.756 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:00.757 00.001 4124 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.07
01:15:00.757 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:00.758 00.001 7952 Enqueuing Expose request
01:15:00.759 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:15:00.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:00.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:15:00.760 00.001 4124 MoveAxis(W, 52, ABG)
01:15:00.760 00.000 4124 Guiding  Dir = 3, Dur = 52
01:15:00.760 00.000 4124 IsGuiding returns 0
01:15:00.763 00.003 4124 PulseGuide returned control before completion, sleep 60
01:15:00.839 00.076 4124 IsGuiding returns 0
01:15:00.839 00.000 4124 Move returns status 0, amount 52
01:15:00.839 00.000 4124 MoveAxis(N, 0, ABG)
01:15:00.839 00.000 4124 Move returns status 0, amount 0
01:15:00.839 00.000 4124 move complete, result=0
01:15:00.839 00.000 4124 worker thread done servicing request
01:15:00.839 00.000 4124 Worker thread wakes up
01:15:00.839 00.000 7952 GuideStep: 0.1 px 52 ms WEST, 0.1 px 0 ms NORTH
01:15:00.840 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:00.841 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:01.438 00.597 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"049788e9-a1f4-48a9-895a-737761187976"}
01:15:01.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"049788e9-a1f4-48a9-895a-737761187976"}
01:15:01.442 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26ea4a98-8c61-4927-b963-a5452f53daa6"}
01:15:01.444 00.002 7952 case statement mapped state 6 to 3
01:15:01.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26ea4a98-8c61-4927-b963-a5452f53daa6"}
01:15:01.446 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9c0f9b6-b223-4d69-9903-663464432d4c"}
01:15:01.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8842,"width":15,"height":15,"star_pos":[6.64,6.75],"pixels":"..."},"id":"d9c0f9b6-b223-4d69-9903-663464432d4c"}
01:15:01.968 00.521 4124 Exposure complete
01:15:02.034 00.066 4124 worker thread done servicing request
01:15:02.034 00.000 7952 OnExposeComplete: enter
01:15:02.036 00.002 7952 UpdateGuideState(): m_state=6
01:15:02.037 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8843
01:15:02.039 00.002 7952 Star::Find returns 1 (0), X=609.81, Y=95.59, Mass=2921, SNR=37.6, Peak=158 HFD=4.7
01:15:02.042 00.003 7952 MultiStar: [#1 0.10,0.07,0.66,U] [#2 0.11,0.03,0.49,U] [#3 0.34,0.05,0.00,M3] [#4 -0.19,0.04,0.00,M1] [#5 -0.01,-0.21,0.00,R] [#6 0.02,0.12,0.28,U] [#7 0.30,-0.25,0.00,M5] [#8 0.22,-0.17,0.00,M4] 
01:15:02.044 00.002 7952 refined, 3 included, MultiStar: {0.05, -0.02}, one-star: {0.00, -0.13}
01:15:02.045 00.001 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
01:15:02.047 00.002 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.00 = -2.00)
01:15:02.049 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.29 mountX=-0.02 mountY=-0.05, mountTheta=-2.03
01:15:02.052 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
01:15:02.054 00.002 7952 Enqueuing Move request for scope (0.05, -0.02)
01:15:02.055 00.001 4124 Worker thread wakes up
01:15:02.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
01:15:02.057 00.002 7952 UpdateGuideState exits: m=2921 SNR=37.6
01:15:02.059 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
01:15:02.059 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:02.060 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
01:15:02.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:02.062 00.002 7952 Enqueuing Expose request
01:15:02.064 00.002 4124 Moving (0.05, -0.02) raw xDistance=-0.02 yDistance=-0.05
01:15:02.064 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:15:02.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:02.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:15:02.064 00.000 4124 MoveAxis(E, 0, ABG)
01:15:02.064 00.000 4124 Move returns status 0, amount 0
01:15:02.064 00.000 4124 MoveAxis(N, 0, ABG)
01:15:02.064 00.000 4124 Move returns status 0, amount 0
01:15:02.064 00.000 4124 move complete, result=0
01:15:02.064 00.000 4124 worker thread done servicing request
01:15:02.064 00.000 4124 Worker thread wakes up
01:15:02.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:02.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:02.065 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:02.971 00.906 4124 Exposure complete
01:15:03.028 00.057 4124 worker thread done servicing request
01:15:03.028 00.000 7952 OnExposeComplete: enter
01:15:03.029 00.001 7952 UpdateGuideState(): m_state=6
01:15:03.030 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8844
01:15:03.032 00.002 7952 Star::Find returns 1 (0), X=609.78, Y=95.52, Mass=3270, SNR=39.9, Peak=158 HFD=4.7
01:15:03.034 00.002 7952 MultiStar: [#1 0.03,-0.23,0.00,M1] [#2 0.08,-0.12,0.00,M5] [#3 0.06,-0.10,0.35,U] [#4 -0.27,0.13,0.00,M2] [#5 -0.31,-0.34,0.00,M1] [#6 0.02,-0.21,0.00,M1] [#7 0.25,-0.36,0.00,M6] [#8 0.46,0.05,0.00,M5] 
01:15:03.035 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.18}, one-star: {-0.03, -0.20}
01:15:03.036 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
01:15:03.037 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.97)
01:15:03.039 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.61 mountX=-0.17 mountY=0.03, mountTheta=2.96
01:15:03.040 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.18, opts=13)
01:15:03.042 00.002 7952 Enqueuing Move request for scope (-0.01, -0.18)
01:15:03.043 00.001 4124 Worker thread wakes up
01:15:03.043 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:15:03.044 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
01:15:03.044 00.000 7952 UpdateGuideState exits: m=3270 SNR=39.9
01:15:03.045 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
01:15:03.045 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:03.047 00.002 4124 Moving (-0.01, -0.18) raw xDistance=-0.17 yDistance=0.03
01:15:03.047 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:03.047 00.000 7952 Enqueuing Expose request
01:15:03.049 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:15:03.049 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:03.049 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:03.049 00.000 4124 MoveAxis(E, 137, ABG)
01:15:03.049 00.000 4124 Guiding  Dir = 2, Dur = 137
01:15:03.050 00.001 4124 IsGuiding returns 0
01:15:03.064 00.014 4124 PulseGuide returned control before completion, sleep 133
01:15:03.202 00.138 4124 IsGuiding returns 1
01:15:03.202 00.000 4124 scope still moving after pulse duration time elapsed
01:15:03.233 00.031 4124 IsGuiding returns 0
01:15:03.233 00.000 4124 scope move finished after 137 + 46 ms
01:15:03.233 00.000 4124 Move returns status 0, amount 137
01:15:03.233 00.000 4124 MoveAxis(N, 0, ABG)
01:15:03.233 00.000 4124 Move returns status 0, amount 0
01:15:03.234 00.001 4124 move complete, result=0
01:15:03.234 00.000 4124 worker thread done servicing request
01:15:03.234 00.000 4124 Worker thread wakes up
01:15:03.234 00.000 7952 GuideStep: -0.2 px 137 ms EAST, 0.0 px 0 ms NORTH
01:15:03.236 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:03.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:03.437 00.201 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ffe1b5ea-0b47-4b94-8359-db51d0ba15e7"}
01:15:03.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ffe1b5ea-0b47-4b94-8359-db51d0ba15e7"}
01:15:03.441 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f09638ce-6acc-4243-ad67-571acdb634b3"}
01:15:03.442 00.001 7952 case statement mapped state 6 to 3
01:15:03.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f09638ce-6acc-4243-ad67-571acdb634b3"}
01:15:03.444 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82deedf0-82c3-4b09-8ae2-4cfb18aac46c"}
01:15:03.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8844,"width":15,"height":15,"star_pos":[6.78,6.52],"pixels":"..."},"id":"82deedf0-82c3-4b09-8ae2-4cfb18aac46c"}
01:15:04.461 01.016 4124 Exposure complete
01:15:04.521 00.060 4124 worker thread done servicing request
01:15:04.521 00.000 7952 OnExposeComplete: enter
01:15:04.522 00.001 7952 UpdateGuideState(): m_state=6
01:15:04.525 00.003 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8845
01:15:04.526 00.001 7952 Star::Find returns 1 (0), X=609.66, Y=95.74, Mass=3201, SNR=39.3, Peak=153 HFD=4.7
01:15:04.529 00.003 7952 MultiStar: [#1 -0.02,0.10,0.64,U] [#2 -0.09,0.09,0.46,U] [#3 0.18,-0.09,0.00,M3] [#4 -0.15,0.24,0.00,M3] [#5 0.16,0.21,0.00,M2] [#6 0.10,0.25,0.00,M2] [#7 0.36,-0.15,0.00,M7] [#8 0.30,-0.11,0.00,M6] 
01:15:04.530 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.06}, one-star: {-0.15, 0.02}
01:15:04.532 00.002 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
01:15:04.534 00.002 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
01:15:04.535 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.59 mountX=0.08 mountY=0.09, mountTheta=0.86
01:15:04.538 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.06, opts=13)
01:15:04.540 00.002 7952 Enqueuing Move request for scope (-0.10, 0.06)
01:15:04.542 00.002 4124 Worker thread wakes up
01:15:04.542 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
01:15:04.543 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:15:04.543 00.000 7952 UpdateGuideState exits: m=3201 SNR=39.3
01:15:04.543 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:15:04.543 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:04.545 00.002 4124 Moving (-0.10, 0.06) raw xDistance=0.08 yDistance=0.09
01:15:04.545 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:04.546 00.001 7952 Enqueuing Expose request
01:15:04.547 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
01:15:04.547 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:04.547 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:15:04.547 00.000 4124 MoveAxis(W, 52, ABG)
01:15:04.547 00.000 4124 Guiding  Dir = 3, Dur = 52
01:15:04.547 00.000 4124 IsGuiding returns 0
01:15:04.553 00.006 4124 PulseGuide returned control before completion, sleep 57
01:15:04.614 00.061 4124 IsGuiding returns 1
01:15:04.614 00.000 4124 scope still moving after pulse duration time elapsed
01:15:04.646 00.032 4124 IsGuiding returns 0
01:15:04.646 00.000 4124 scope move finished after 52 + 45 ms
01:15:04.646 00.000 4124 Move returns status 0, amount 52
01:15:04.646 00.000 4124 MoveAxis(N, 0, ABG)
01:15:04.646 00.000 4124 Move returns status 0, amount 0
01:15:04.646 00.000 4124 move complete, result=0
01:15:04.646 00.000 4124 worker thread done servicing request
01:15:04.646 00.000 4124 Worker thread wakes up
01:15:04.646 00.000 7952 GuideStep: 0.1 px 52 ms WEST, 0.1 px 0 ms NORTH
01:15:04.648 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:04.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:05.436 00.788 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80d25a2a-378a-4f55-85e0-5b028add7ea7"}
01:15:05.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80d25a2a-378a-4f55-85e0-5b028add7ea7"}
01:15:05.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b254abc-f228-4867-9080-805b559c67af"}
01:15:05.440 00.001 7952 case statement mapped state 6 to 3
01:15:05.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b254abc-f228-4867-9080-805b559c67af"}
01:15:05.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83d07f0c-1799-4f6e-80cb-275a1beb6f83"}
01:15:05.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8845,"width":15,"height":15,"star_pos":[6.66,6.74],"pixels":"..."},"id":"83d07f0c-1799-4f6e-80cb-275a1beb6f83"}
01:15:05.554 00.110 4124 Exposure complete
01:15:05.610 00.056 4124 worker thread done servicing request
01:15:05.610 00.000 7952 OnExposeComplete: enter
01:15:05.611 00.001 7952 UpdateGuideState(): m_state=6
01:15:05.612 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8846
01:15:05.614 00.002 7952 Star::Find returns 1 (0), X=609.73, Y=95.64, Mass=3467, SNR=41.0, Peak=184 HFD=4.7
01:15:05.616 00.002 7952 MultiStar: [#1 -0.02,-0.03,0.60,U] [#2 0.09,-0.04,0.44,U] [#3 0.33,0.10,0.00,M4] [#4 -0.07,0.40,0.00,M4] [#5 0.04,0.01,0.24,U] [#6 0.13,-0.04,0.25,U] [#7 0.62,0.00,0.00,M8] [#8 0.03,0.10,0.16,U] 
01:15:05.618 00.002 7952 refined, 5 included, MultiStar: {0.00, -0.04}, one-star: {-0.07, -0.08}
01:15:05.619 00.001 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
01:15:05.620 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.05)
01:15:05.621 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.53 mountX=-0.04 mountY=0.00, mountTheta=3.04
01:15:05.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
01:15:05.624 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
01:15:05.625 00.001 4124 Worker thread wakes up
01:15:05.625 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:15:05.626 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
01:15:05.626 00.000 7952 UpdateGuideState exits: m=3467 SNR=41.0
01:15:05.628 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
01:15:05.628 00.000 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
01:15:05.628 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:05.629 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:15:05.629 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:05.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:05.631 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:15:05.631 00.000 7952 Enqueuing Expose request
01:15:05.632 00.001 4124 MoveAxis(E, 0, ABG)
01:15:05.632 00.000 4124 Move returns status 0, amount 0
01:15:05.632 00.000 4124 MoveAxis(N, 0, ABG)
01:15:05.632 00.000 4124 Move returns status 0, amount 0
01:15:05.632 00.000 4124 move complete, result=0
01:15:05.632 00.000 4124 worker thread done servicing request
01:15:05.632 00.000 4124 Worker thread wakes up
01:15:05.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:05.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:05.633 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:06.754 01.121 4124 Exposure complete
01:15:06.813 00.059 4124 worker thread done servicing request
01:15:06.813 00.000 7952 OnExposeComplete: enter
01:15:06.814 00.001 7952 UpdateGuideState(): m_state=6
01:15:06.815 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8847
01:15:06.817 00.002 7952 Star::Find returns 1 (0), X=609.67, Y=95.82, Mass=3323, SNR=40.0, Peak=165 HFD=4.6
01:15:06.818 00.001 7952 MultiStar: [#1 0.07,0.05,0.66,U] [#2 0.15,0.13,0.00,M4] [#3 0.18,0.22,0.00,M5] [#4 -0.07,0.34,0.00,M5] [#5 0.06,0.20,0.00,M2] [#6 0.16,0.26,0.00,M2] [#7 0.27,-0.08,0.00,M9] [#8 0.11,0.05,0.20,U] 
01:15:06.819 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.08}, one-star: {-0.13, 0.10}
01:15:06.820 00.001 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
01:15:06.821 00.001 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.28 = 0.28)
01:15:06.823 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.99 mountX=0.08 mountY=0.02, mountTheta=0.28
01:15:06.825 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
01:15:06.827 00.002 7952 Enqueuing Move request for scope (-0.03, 0.08)
01:15:06.829 00.002 4124 Worker thread wakes up
01:15:06.829 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
01:15:06.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:15:06.831 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
01:15:06.831 00.000 7952 UpdateGuideState exits: m=3323 SNR=40.0
01:15:06.833 00.002 4124 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
01:15:06.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:06.834 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:15:06.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:06.836 00.002 7952 Enqueuing Expose request
01:15:06.837 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:06.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:15:06.837 00.000 4124 MoveAxis(W, 64, ABG)
01:15:06.837 00.000 4124 Guiding  Dir = 3, Dur = 64
01:15:06.837 00.000 4124 IsGuiding returns 0
01:15:06.844 00.007 4124 PulseGuide returned control before completion, sleep 68
01:15:06.923 00.079 4124 IsGuiding returns 1
01:15:06.923 00.000 4124 scope still moving after pulse duration time elapsed
01:15:06.954 00.031 4124 IsGuiding returns 0
01:15:06.954 00.000 4124 scope move finished after 64 + 51 ms
01:15:06.954 00.000 4124 Move returns status 0, amount 64
01:15:06.954 00.000 4124 MoveAxis(N, 0, ABG)
01:15:06.954 00.000 4124 Move returns status 0, amount 0
01:15:06.954 00.000 4124 move complete, result=0
01:15:06.954 00.000 4124 worker thread done servicing request
01:15:06.954 00.000 4124 Worker thread wakes up
01:15:06.954 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
01:15:06.956 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:06.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:07.435 00.479 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f147420-967a-4020-9942-6c827fb8744f"}
01:15:07.438 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f147420-967a-4020-9942-6c827fb8744f"}
01:15:07.440 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9b19046-a9f9-4ab7-bff0-df8a84033843"}
01:15:07.442 00.002 7952 case statement mapped state 6 to 3
01:15:07.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9b19046-a9f9-4ab7-bff0-df8a84033843"}
01:15:07.447 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4547cf7-7473-4821-bc3a-0709ed3d89ff"}
01:15:07.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8847,"width":15,"height":15,"star_pos":[6.67,6.82],"pixels":"..."},"id":"f4547cf7-7473-4821-bc3a-0709ed3d89ff"}
01:15:07.869 00.421 4124 Exposure complete
01:15:07.945 00.076 4124 worker thread done servicing request
01:15:07.945 00.000 7952 OnExposeComplete: enter
01:15:07.947 00.002 7952 UpdateGuideState(): m_state=6
01:15:07.948 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8848
01:15:07.950 00.002 7952 Star::Find returns 1 (0), X=609.72, Y=95.59, Mass=3124, SNR=39.0, Peak=159 HFD=4.7
01:15:07.952 00.002 7952 MultiStar: [#1 0.08,-0.05,0.61,U] [#2 0.04,0.07,0.48,U] [#3 0.22,0.00,0.00,M6] [#4 0.28,0.13,0.00,M6] [#5 -0.28,-0.27,0.00,M3] [#6 0.09,-0.03,0.29,U] [#7 0.52,-0.17,0.00,M10] [#8 0.52,-0.16,0.00,M5] 
01:15:07.953 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.06}, one-star: {-0.09, -0.12}
01:15:07.956 00.003 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.24 = 3.05)
01:15:07.957 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.20 = 3.08)
01:15:07.959 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.49 mountX=-0.06 mountY=0.00, mountTheta=3.08
01:15:07.962 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
01:15:07.963 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
01:15:07.965 00.002 4124 Worker thread wakes up
01:15:07.965 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
01:15:07.967 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
01:15:07.967 00.000 7952 UpdateGuideState exits: m=3124 SNR=39.0
01:15:07.969 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
01:15:07.969 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:07.971 00.002 4124 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.00
01:15:07.971 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:07.972 00.001 7952 Enqueuing Expose request
01:15:07.974 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:15:07.974 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:07.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:15:07.974 00.000 4124 MoveAxis(E, 0, ABG)
01:15:07.974 00.000 4124 Move returns status 0, amount 0
01:15:07.974 00.000 4124 MoveAxis(N, 0, ABG)
01:15:07.974 00.000 4124 Move returns status 0, amount 0
01:15:07.974 00.000 4124 move complete, result=0
01:15:07.974 00.000 4124 worker thread done servicing request
01:15:07.974 00.000 4124 Worker thread wakes up
01:15:07.974 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:07.974 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:07.975 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:09.102 01.127 4124 Exposure complete
01:15:09.158 00.056 4124 worker thread done servicing request
01:15:09.158 00.000 7952 OnExposeComplete: enter
01:15:09.160 00.002 7952 UpdateGuideState(): m_state=6
01:15:09.161 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8849
01:15:09.162 00.001 7952 Star::Find returns 1 (0), X=609.63, Y=95.67, Mass=3168, SNR=39.3, Peak=165 HFD=4.8
01:15:09.164 00.002 7952 MultiStar: [#1 -0.09,-0.05,0.62,U] [#2 0.19,0.20,0.00,M4] [#3 0.07,0.03,0.37,U] [#4 0.04,0.22,0.00,M7] [#5 -0.13,-0.11,0.00,M4] [#6 -0.20,0.04,0.00,M2] [#7 0.19,0.28,0.00,R] [#8 0.03,-0.40,0.00,M6] 
01:15:09.166 00.002 7952 refined, 2 included, MultiStar: {-0.10, -0.04}, one-star: {-0.18, -0.05}
01:15:09.168 00.002 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.56 = 1.73)
01:15:09.169 00.001 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.52 = 1.76)
01:15:09.170 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.81 mountX=-0.02 mountY=0.11, mountTheta=1.73
01:15:09.172 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
01:15:09.174 00.002 7952 Enqueuing Move request for scope (-0.10, -0.04)
01:15:09.175 00.001 4124 Worker thread wakes up
01:15:09.175 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:15:09.176 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
01:15:09.176 00.000 7952 UpdateGuideState exits: m=3168 SNR=39.3
01:15:09.177 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
01:15:09.177 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:09.179 00.002 4124 Moving (-0.10, -0.04) raw xDistance=-0.02 yDistance=0.11
01:15:09.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:09.180 00.001 7952 Enqueuing Expose request
01:15:09.181 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:15:09.181 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:09.181 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:09.181 00.000 4124 MoveAxis(E, 0, ABG)
01:15:09.181 00.000 4124 Move returns status 0, amount 0
01:15:09.181 00.000 4124 MoveAxis(N, 0, ABG)
01:15:09.181 00.000 4124 Move returns status 0, amount 0
01:15:09.181 00.000 4124 move complete, result=0
01:15:09.181 00.000 4124 worker thread done servicing request
01:15:09.181 00.000 4124 Worker thread wakes up
01:15:09.181 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:09.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:09.182 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:09.434 00.252 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce24f43e-6e35-48ed-96ae-4d6b8f18f1c4"}
01:15:09.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce24f43e-6e35-48ed-96ae-4d6b8f18f1c4"}
01:15:09.437 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"753d2b4e-a891-412c-b094-d9bd1bdc8bd9"}
01:15:09.439 00.002 7952 case statement mapped state 6 to 3
01:15:09.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"753d2b4e-a891-412c-b094-d9bd1bdc8bd9"}
01:15:09.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1fbe0a46-052f-4ffe-84e8-4f15b12c9ebe"}
01:15:09.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8849,"width":15,"height":15,"star_pos":[6.63,6.67],"pixels":"..."},"id":"1fbe0a46-052f-4ffe-84e8-4f15b12c9ebe"}
01:15:10.196 00.753 4124 Exposure complete
01:15:10.250 00.054 4124 worker thread done servicing request
01:15:10.250 00.000 7952 OnExposeComplete: enter
01:15:10.251 00.001 7952 UpdateGuideState(): m_state=6
01:15:10.253 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8850
01:15:10.255 00.002 7952 Star::Find returns 1 (0), X=609.68, Y=95.57, Mass=2960, SNR=37.8, Peak=158 HFD=4.8
01:15:10.257 00.002 7952 MultiStar: [#1 0.13,-0.07,0.00,M1] [#2 0.14,-0.05,0.00,M5] [#3 0.12,-0.13,0.00,M6] [#4 -0.12,-0.04,0.29,U] [#5 0.18,-0.32,0.00,M5] [#6 -0.10,-0.03,0.27,U] [#7 0.36,-0.57,0.00,M1] [#8 0.31,-0.33,0.00,M7] 
01:15:10.260 00.003 7952 refined, 2 included, MultiStar: {-0.12, -0.11}, one-star: {-0.12, -0.15}
01:15:10.261 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
01:15:10.263 00.002 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.10 = 2.18)
01:15:10.265 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.40 mountX=-0.09 mountY=0.13, mountTheta=2.15
01:15:10.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.11, opts=13)
01:15:10.268 00.001 7952 Enqueuing Move request for scope (-0.12, -0.11)
01:15:10.269 00.001 4124 Worker thread wakes up
01:15:10.269 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
01:15:10.270 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
01:15:10.271 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
01:15:10.271 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.8
01:15:10.272 00.001 4124 Moving (-0.12, -0.11) raw xDistance=-0.09 yDistance=0.13
01:15:10.272 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:10.274 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:15:10.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:10.275 00.001 7952 Enqueuing Expose request
01:15:10.276 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:10.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:15:10.276 00.000 4124 MoveAxis(E, 69, ABG)
01:15:10.277 00.001 4124 Guiding  Dir = 2, Dur = 69
01:15:10.277 00.000 4124 IsGuiding returns 0
01:15:10.285 00.008 4124 PulseGuide returned control before completion, sleep 71
01:15:10.362 00.077 4124 IsGuiding returns 1
01:15:10.362 00.000 4124 scope still moving after pulse duration time elapsed
01:15:10.398 00.036 4124 IsGuiding returns 1
01:15:10.423 00.025 4124 IsGuiding returns 0
01:15:10.423 00.000 4124 scope move finished after 69 + 77 ms
01:15:10.424 00.001 4124 Move returns status 0, amount 69
01:15:10.424 00.000 4124 MoveAxis(N, 0, ABG)
01:15:10.424 00.000 4124 Move returns status 0, amount 0
01:15:10.424 00.000 4124 move complete, result=0
01:15:10.424 00.000 4124 worker thread done servicing request
01:15:10.424 00.000 4124 Worker thread wakes up
01:15:10.424 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.1 px 0 ms NORTH
01:15:10.425 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:10.426 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:11.433 01.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a02123ef-96f2-4420-b9ea-297824e8d55e"}
01:15:11.436 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a02123ef-96f2-4420-b9ea-297824e8d55e"}
01:15:11.437 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc35b257-e682-4deb-bdf0-653630910e02"}
01:15:11.439 00.002 7952 case statement mapped state 6 to 3
01:15:11.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc35b257-e682-4deb-bdf0-653630910e02"}
01:15:11.442 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6b8e62b-a995-43b2-85af-0312bab0e5cd"}
01:15:11.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8850,"width":15,"height":15,"star_pos":[6.68,6.57],"pixels":"..."},"id":"b6b8e62b-a995-43b2-85af-0312bab0e5cd"}
01:15:11.547 00.104 4124 Exposure complete
01:15:11.605 00.058 4124 worker thread done servicing request
01:15:11.605 00.000 7952 OnExposeComplete: enter
01:15:11.608 00.003 7952 UpdateGuideState(): m_state=6
01:15:11.609 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8851
01:15:11.610 00.001 7952 Star::Find returns 1 (0), X=609.71, Y=95.63, Mass=3323, SNR=40.2, Peak=175 HFD=4.7
01:15:11.611 00.001 7952 MultiStar: [#1 -0.10,-0.02,0.56,U] [#2 0.00,-0.12,0.43,U] [#3 -0.04,0.20,0.00,M7] [#4 0.30,-0.13,0.00,M7] [#5 0.23,0.10,0.00,M6] [#6 0.02,0.17,0.00,M2] [#7 0.40,-0.88,0.00,M2] [#8 -0.34,0.27,0.00,M8] 
01:15:11.612 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.08}, one-star: {-0.09, -0.09}
01:15:11.613 00.001 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.09 = 2.20)
01:15:11.614 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.23)
01:15:11.615 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.34 mountX=-0.06 mountY=0.08, mountTheta=2.21
01:15:11.617 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.08, opts=13)
01:15:11.619 00.002 7952 Enqueuing Move request for scope (-0.07, -0.08)
01:15:11.620 00.001 4124 Worker thread wakes up
01:15:11.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:15:11.622 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
01:15:11.622 00.000 7952 UpdateGuideState exits: m=3323 SNR=40.2
01:15:11.623 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
01:15:11.623 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:11.624 00.001 4124 Moving (-0.07, -0.08) raw xDistance=-0.06 yDistance=0.08
01:15:11.624 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:11.625 00.001 7952 Enqueuing Expose request
01:15:11.626 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:15:11.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:11.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:15:11.626 00.000 4124 MoveAxis(E, 0, ABG)
01:15:11.626 00.000 4124 Move returns status 0, amount 0
01:15:11.626 00.000 4124 MoveAxis(N, 0, ABG)
01:15:11.627 00.001 4124 Move returns status 0, amount 0
01:15:11.627 00.000 4124 move complete, result=0
01:15:11.627 00.000 4124 worker thread done servicing request
01:15:11.627 00.000 4124 Worker thread wakes up
01:15:11.627 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:11.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:11.627 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:12.641 01.014 4124 Exposure complete
01:15:12.696 00.055 4124 worker thread done servicing request
01:15:12.696 00.000 7952 OnExposeComplete: enter
01:15:12.698 00.002 7952 UpdateGuideState(): m_state=6
01:15:12.699 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8852
01:15:12.701 00.002 7952 Star::Find returns 1 (0), X=609.73, Y=95.77, Mass=2956, SNR=37.8, Peak=140 HFD=4.6
01:15:12.703 00.002 7952 MultiStar: [#1 -0.04,0.05,0.60,U] [#2 -0.07,-0.17,0.00,M5] [#3 0.18,-0.06,0.00,M8] [#4 -0.17,0.02,0.00,M8] [#5 0.05,0.10,0.26,U] [#6 -0.22,0.33,0.00,M3] [#7 -0.20,-0.59,0.00,M3] [#8 0.40,0.09,0.00,M9] 
01:15:12.704 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.06}, one-star: {-0.07, 0.05}
01:15:12.705 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
01:15:12.706 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
01:15:12.707 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.23 mountX=0.06 mountY=0.04, mountTheta=0.51
01:15:12.709 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
01:15:12.710 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
01:15:12.712 00.002 4124 Worker thread wakes up
01:15:12.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=140, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
01:15:12.713 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:15:12.713 00.000 7952 UpdateGuideState exits: m=2956 SNR=37.8
01:15:12.714 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:15:12.714 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:12.715 00.001 4124 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.04
01:15:12.715 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:12.717 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:15:12.718 00.001 7952 Enqueuing Expose request
01:15:12.719 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:12.719 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:15:12.719 00.000 4124 MoveAxis(E, 0, ABG)
01:15:12.719 00.000 4124 Move returns status 0, amount 0
01:15:12.719 00.000 4124 MoveAxis(N, 0, ABG)
01:15:12.719 00.000 4124 Move returns status 0, amount 0
01:15:12.719 00.000 4124 move complete, result=0
01:15:12.720 00.001 4124 worker thread done servicing request
01:15:12.720 00.000 4124 Worker thread wakes up
01:15:12.720 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:12.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:12.720 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:13.432 00.712 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d0e480a-6093-45a3-ac31-4c10bd0f38bf"}
01:15:13.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d0e480a-6093-45a3-ac31-4c10bd0f38bf"}
01:15:13.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99a31c0b-022d-4149-8644-32ca6268c9af"}
01:15:13.437 00.002 7952 case statement mapped state 6 to 3
01:15:13.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99a31c0b-022d-4149-8644-32ca6268c9af"}
01:15:13.440 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"97308838-cd28-44ee-9598-433c1487f95b"}
01:15:13.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8852,"width":15,"height":15,"star_pos":[6.73,6.77],"pixels":"..."},"id":"97308838-cd28-44ee-9598-433c1487f95b"}
01:15:13.947 00.505 4124 Exposure complete
01:15:14.017 00.070 4124 worker thread done servicing request
01:15:14.017 00.000 7952 OnExposeComplete: enter
01:15:14.018 00.001 7952 UpdateGuideState(): m_state=6
01:15:14.019 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8853
01:15:14.020 00.001 7952 Star::Find returns 1 (0), X=609.73, Y=95.59, Mass=3158, SNR=39.1, Peak=170 HFD=4.7
01:15:14.022 00.002 7952 MultiStar: [#1 -0.06,0.04,0.63,U] [#2 0.05,-0.02,0.47,U] [#3 0.20,-0.06,0.00,M9] [#4 0.03,0.13,0.30,U] [#5 -0.00,0.11,0.26,U] [#6 -0.08,0.07,0.26,U] [#7 -0.03,-0.55,0.00,M4] [#8 0.59,-0.08,0.00,M10] 
01:15:14.023 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.01}, one-star: {-0.07, -0.13}
01:15:14.024 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
01:15:14.025 00.001 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.57 = 1.71)
01:15:14.026 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.86 mountX=-0.00 mountY=0.03, mountTheta=1.68
01:15:14.028 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
01:15:14.030 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
01:15:14.032 00.002 4124 Worker thread wakes up
01:15:14.032 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:15:14.033 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:15:14.033 00.000 7952 UpdateGuideState exits: m=3158 SNR=39.1
01:15:14.034 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:15:14.034 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:14.035 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
01:15:14.035 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:14.036 00.001 7952 Enqueuing Expose request
01:15:14.038 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:15:14.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:14.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:14.038 00.000 4124 MoveAxis(E, 0, ABG)
01:15:14.038 00.000 4124 Move returns status 0, amount 0
01:15:14.038 00.000 4124 MoveAxis(N, 0, ABG)
01:15:14.038 00.000 4124 Move returns status 0, amount 0
01:15:14.038 00.000 4124 move complete, result=0
01:15:14.038 00.000 4124 worker thread done servicing request
01:15:14.038 00.000 4124 Worker thread wakes up
01:15:14.038 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:14.038 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:14.039 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:14.948 00.909 4124 Exposure complete
01:15:15.004 00.056 4124 worker thread done servicing request
01:15:15.004 00.000 7952 OnExposeComplete: enter
01:15:15.005 00.001 7952 UpdateGuideState(): m_state=6
01:15:15.007 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8854
01:15:15.008 00.001 7952 Star::Find returns 1 (0), X=609.72, Y=95.71, Mass=3052, SNR=38.5, Peak=149 HFD=4.7
01:15:15.010 00.002 7952 MultiStar: [#1 0.00,-0.00,0.63,U] [#2 -0.07,0.18,0.00,M5] [#3 0.11,0.15,0.00,M10] [#4 0.05,0.03,0.28,U] [#5 -0.08,-0.18,0.00,M5] [#6 0.10,-0.25,0.00,M3] [#7 0.03,-0.37,0.00,M5] [#8 0.26,0.04,0.00,R] 
01:15:15.011 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.00}, one-star: {-0.08, -0.01}
01:15:15.012 00.001 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.85 = 1.43)
01:15:15.014 00.002 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.82 = 1.47)
01:15:15.015 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.11 mountX=0.00 mountY=0.03, mountTheta=1.43
01:15:15.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
01:15:15.019 00.002 7952 Enqueuing Move request for scope (-0.03, -0.00)
01:15:15.020 00.001 4124 Worker thread wakes up
01:15:15.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
01:15:15.022 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:15:15.022 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.5
01:15:15.024 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:15:15.024 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:15.026 00.002 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
01:15:15.026 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:15.028 00.002 7952 Enqueuing Expose request
01:15:15.030 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:15:15.030 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:15.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:15.030 00.000 4124 MoveAxis(E, 0, ABG)
01:15:15.030 00.000 4124 Move returns status 0, amount 0
01:15:15.030 00.000 4124 MoveAxis(N, 0, ABG)
01:15:15.030 00.000 4124 Move returns status 0, amount 0
01:15:15.030 00.000 4124 move complete, result=0
01:15:15.030 00.000 4124 worker thread done servicing request
01:15:15.030 00.000 4124 Worker thread wakes up
01:15:15.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:15.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:15.031 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:15.431 00.400 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4aa40518-ff0a-4c79-80c6-b39bd0f5f06a"}
01:15:15.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4aa40518-ff0a-4c79-80c6-b39bd0f5f06a"}
01:15:15.433 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4e4657c-4000-4c3d-9d5f-1b7e061dc209"}
01:15:15.435 00.002 7952 case statement mapped state 6 to 3
01:15:15.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4e4657c-4000-4c3d-9d5f-1b7e061dc209"}
01:15:15.437 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3d342c5-895c-459d-9d1d-52f8d6fe4ef9"}
01:15:15.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8854,"width":15,"height":15,"star_pos":[6.72,6.71],"pixels":"..."},"id":"e3d342c5-895c-459d-9d1d-52f8d6fe4ef9"}
01:15:16.259 00.820 4124 Exposure complete
01:15:16.314 00.055 4124 worker thread done servicing request
01:15:16.314 00.000 7952 OnExposeComplete: enter
01:15:16.315 00.001 7952 UpdateGuideState(): m_state=6
01:15:16.316 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8855
01:15:16.318 00.002 7952 Star::Find returns 1 (0), X=609.81, Y=95.57, Mass=3159, SNR=39.2, Peak=160 HFD=4.7
01:15:16.319 00.001 7952 MultiStar: [#1 0.10,-0.05,0.63,U] [#2 0.25,0.07,0.00,M6] [#3 0.19,0.09,0.00,R] [#4 0.05,0.13,0.00,M7] [#5 0.06,0.09,0.26,U] [#6 -0.15,0.09,0.00,M4] [#7 0.31,-0.75,0.00,M6] [#8 0.02,0.06,0.22,U] 
01:15:16.321 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.07}, one-star: {0.01, -0.15}
01:15:16.322 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
01:15:16.324 00.002 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
01:15:16.325 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.00 mountX=-0.08 mountY=-0.03, mountTheta=-2.72
01:15:16.328 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
01:15:16.329 00.001 7952 Enqueuing Move request for scope (0.04, -0.07)
01:15:16.330 00.001 4124 Worker thread wakes up
01:15:16.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
01:15:16.331 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:15:16.331 00.000 7952 UpdateGuideState exits: m=3159 SNR=39.2
01:15:16.332 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:15:16.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:16.333 00.001 4124 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.03
01:15:16.333 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:16.335 00.002 7952 Enqueuing Expose request
01:15:16.335 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:15:16.336 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:16.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:16.336 00.000 4124 MoveAxis(E, 61, ABG)
01:15:16.336 00.000 4124 Guiding  Dir = 2, Dur = 61
01:15:16.336 00.000 4124 IsGuiding returns 0
01:15:16.380 00.044 4124 PulseGuide returned control before completion, sleep 27
01:15:16.411 00.031 4124 IsGuiding returns 1
01:15:16.411 00.000 4124 scope still moving after pulse duration time elapsed
01:15:16.440 00.029 4124 IsGuiding returns 1
01:15:16.471 00.031 4124 IsGuiding returns 0
01:15:16.471 00.000 4124 scope move finished after 61 + 73 ms
01:15:16.471 00.000 4124 Move returns status 0, amount 61
01:15:16.471 00.000 4124 MoveAxis(N, 0, ABG)
01:15:16.471 00.000 4124 Move returns status 0, amount 0
01:15:16.472 00.001 4124 move complete, result=0
01:15:16.472 00.000 4124 worker thread done servicing request
01:15:16.472 00.000 4124 Worker thread wakes up
01:15:16.472 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
01:15:16.473 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:16.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:17.377 00.904 4124 Exposure complete
01:15:17.431 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b06c038a-29c9-4074-a9a7-1544fe56d98b"}
01:15:17.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b06c038a-29c9-4074-a9a7-1544fe56d98b"}
01:15:17.434 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e79fa99-d65a-4a9c-962f-07f7e64deb48"}
01:15:17.435 00.001 7952 case statement mapped state 6 to 3
01:15:17.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e79fa99-d65a-4a9c-962f-07f7e64deb48"}
01:15:17.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4615ea48-aa01-4730-84b7-10cef3386210"}
01:15:17.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8855,"width":15,"height":15,"star_pos":[6.81,6.57],"pixels":"..."},"id":"4615ea48-aa01-4730-84b7-10cef3386210"}
01:15:17.441 00.001 4124 worker thread done servicing request
01:15:17.441 00.000 7952 OnExposeComplete: enter
01:15:17.443 00.002 7952 UpdateGuideState(): m_state=6
01:15:17.444 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8856
01:15:17.446 00.002 7952 Star::Find returns 1 (0), X=609.79, Y=95.76, Mass=3460, SNR=40.9, Peak=169 HFD=4.5
01:15:17.448 00.002 7952 MultiStar: [#1 0.06,-0.01,0.57,U] [#2 0.10,0.01,0.41,U] [#3 -0.00,-0.21,0.00,M1] [#4 0.00,0.34,0.00,M8] [#5 0.31,0.06,0.00,M5] [#6 0.15,0.26,0.00,M5] [#7 0.70,0.11,0.00,M7] [#8 -0.18,0.32,0.00,M1] 
01:15:17.449 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {-0.01, 0.04}
01:15:17.451 00.002 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
01:15:17.452 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
01:15:17.454 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.57 mountX=0.01 mountY=-0.03, mountTheta=-1.16
01:15:17.456 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:15:17.458 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
01:15:17.459 00.001 4124 Worker thread wakes up
01:15:17.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:15:17.461 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:15:17.461 00.000 7952 UpdateGuideState exits: m=3460 SNR=40.9
01:15:17.462 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:15:17.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:17.464 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
01:15:17.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:17.465 00.001 7952 Enqueuing Expose request
01:15:17.467 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:15:17.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:17.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:17.467 00.000 4124 MoveAxis(E, 0, ABG)
01:15:17.467 00.000 4124 Move returns status 0, amount 0
01:15:17.467 00.000 4124 MoveAxis(N, 0, ABG)
01:15:17.467 00.000 4124 Move returns status 0, amount 0
01:15:17.467 00.000 4124 move complete, result=0
01:15:17.467 00.000 4124 worker thread done servicing request
01:15:17.467 00.000 4124 Worker thread wakes up
01:15:17.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:17.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:17.467 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:18.589 01.122 4124 Exposure complete
01:15:18.652 00.063 4124 worker thread done servicing request
01:15:18.652 00.000 7952 OnExposeComplete: enter
01:15:18.654 00.002 7952 UpdateGuideState(): m_state=6
01:15:18.655 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8857
01:15:18.657 00.002 7952 Star::Find returns 1 (0), X=609.73, Y=95.80, Mass=2820, SNR=37.0, Peak=134 HFD=4.6
01:15:18.658 00.001 7952 MultiStar: [#1 -0.07,0.31,0.00,M1] [#2 0.16,0.28,0.00,M6] [#3 -0.30,0.10,0.00,M2] [#4 0.00,0.25,0.00,M9] [#5 0.25,0.12,0.00,M6] [#6 0.11,0.11,0.00,M6] [#7 -0.25,-0.50,0.00,M8] [#8 -0.21,0.15,0.00,M2] 
01:15:18.659 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
01:15:18.660 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
01:15:18.661 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.30 mountX=0.09 mountY=0.06, mountTheta=0.58
01:15:18.663 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
01:15:18.664 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
01:15:18.666 00.002 4124 Worker thread wakes up
01:15:18.666 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:15:18.666 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=10, FiltMin=9, FiltMax=108, Gamma=0.880
01:15:18.668 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:15:18.668 00.000 7952 UpdateGuideState exits: m=2820 SNR=37.0
01:15:18.669 00.001 4124 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.06
01:15:18.669 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:18.671 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:15:18.671 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:18.672 00.001 7952 Enqueuing Expose request
01:15:18.673 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:18.673 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:15:18.673 00.000 4124 MoveAxis(W, 76, ABG)
01:15:18.673 00.000 4124 Guiding  Dir = 3, Dur = 76
01:15:18.673 00.000 4124 IsGuiding returns 0
01:15:18.681 00.008 4124 PulseGuide returned control before completion, sleep 79
01:15:18.773 00.092 4124 IsGuiding returns 1
01:15:18.773 00.000 4124 scope still moving after pulse duration time elapsed
01:15:18.804 00.031 4124 IsGuiding returns 0
01:15:18.804 00.000 4124 scope move finished after 76 + 54 ms
01:15:18.804 00.000 4124 Move returns status 0, amount 76
01:15:18.804 00.000 4124 MoveAxis(N, 0, ABG)
01:15:18.804 00.000 4124 Move returns status 0, amount 0
01:15:18.804 00.000 4124 move complete, result=0
01:15:18.804 00.000 4124 worker thread done servicing request
01:15:18.804 00.000 4124 Worker thread wakes up
01:15:18.804 00.000 7952 GuideStep: 0.1 px 76 ms WEST, 0.1 px 0 ms NORTH
01:15:18.806 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:18.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:19.430 00.624 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0186ac72-8af0-451a-84f2-8994b32c3d3b"}
01:15:19.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0186ac72-8af0-451a-84f2-8994b32c3d3b"}
01:15:19.434 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7baa069-90bd-4f3c-ba27-81cefa303e7a"}
01:15:19.436 00.002 7952 case statement mapped state 6 to 3
01:15:19.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7baa069-90bd-4f3c-ba27-81cefa303e7a"}
01:15:19.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3c6da47-bd8f-47dd-927e-3a47d22d5b05"}
01:15:19.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8857,"width":15,"height":15,"star_pos":[6.73,6.80],"pixels":"..."},"id":"c3c6da47-bd8f-47dd-927e-3a47d22d5b05"}
01:15:19.712 00.271 4124 Exposure complete
01:15:19.789 00.077 4124 worker thread done servicing request
01:15:19.789 00.000 7952 OnExposeComplete: enter
01:15:19.791 00.002 7952 UpdateGuideState(): m_state=6
01:15:19.794 00.003 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8858
01:15:19.795 00.001 7952 Star::Find returns 1 (0), X=609.77, Y=95.68, Mass=3346, SNR=40.2, Peak=169 HFD=4.7
01:15:19.798 00.003 7952 MultiStar: [#1 0.04,-0.03,0.60,U] [#2 -0.04,0.00,0.42,U] [#3 -0.02,-0.09,0.35,U] [#4 -0.11,0.29,0.00,M10] [#5 -0.12,-0.03,0.26,U] [#6 -0.19,-0.02,0.00,M7] [#7 0.27,-0.78,0.00,M9] [#8 -0.33,0.11,0.00,M3] 
01:15:19.799 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.04}, one-star: {-0.04, -0.04}
01:15:19.800 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.95 = 2.34)
01:15:19.801 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.37)
01:15:19.802 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-2.20 mountX=-0.03 mountY=0.03, mountTheta=2.35
01:15:19.805 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
01:15:19.807 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
01:15:19.809 00.002 4124 Worker thread wakes up
01:15:19.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:15:19.811 00.002 7952 UpdateGuideState exits: m=3346 SNR=40.2
01:15:19.812 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:19.814 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:19.815 00.001 7952 Enqueuing Expose request
01:15:19.817 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:15:19.817 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:15:19.817 00.000 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
01:15:19.818 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:15:19.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:19.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:19.818 00.000 4124 MoveAxis(E, 0, ABG)
01:15:19.818 00.000 4124 Move returns status 0, amount 0
01:15:19.818 00.000 4124 MoveAxis(N, 0, ABG)
01:15:19.818 00.000 4124 Move returns status 0, amount 0
01:15:19.818 00.000 4124 move complete, result=0
01:15:19.819 00.001 4124 worker thread done servicing request
01:15:19.819 00.000 4124 Worker thread wakes up
01:15:19.819 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:19.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:19.819 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:20.945 01.126 4124 Exposure complete
01:15:21.000 00.055 4124 worker thread done servicing request
01:15:21.000 00.000 7952 OnExposeComplete: enter
01:15:21.002 00.002 7952 UpdateGuideState(): m_state=6
01:15:21.003 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8859
01:15:21.005 00.002 7952 Star::Find returns 1 (0), X=609.79, Y=95.65, Mass=3130, SNR=38.9, Peak=166 HFD=4.6
01:15:21.007 00.002 7952 MultiStar: [#1 0.03,-0.01,0.60,U] [#2 0.14,0.22,0.00,M6] [#3 -0.12,0.18,0.00,M2] [#4 -0.07,0.28,0.00,R] [#5 0.09,0.20,0.00,M6] [#6 -0.19,0.29,0.00,M8] [#7 -0.23,-0.75,0.00,M10] [#8 0.12,-0.01,0.20,U] 
01:15:21.008 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.04}, one-star: {-0.01, -0.06}
01:15:21.009 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
01:15:21.011 00.002 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.92 = -2.92)
01:15:21.012 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.21 mountX=-0.04 mountY=-0.01, mountTheta=-2.92
01:15:21.014 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
01:15:21.016 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
01:15:21.017 00.001 4124 Worker thread wakes up
01:15:21.017 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=109, Gamma=0.880
01:15:21.018 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:15:21.018 00.000 7952 UpdateGuideState exits: m=3130 SNR=38.9
01:15:21.019 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:15:21.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:21.021 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:21.023 00.002 7952 Enqueuing Expose request
01:15:21.024 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
01:15:21.024 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:15:21.024 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:21.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:15:21.024 00.000 4124 MoveAxis(E, 0, ABG)
01:15:21.024 00.000 4124 Move returns status 0, amount 0
01:15:21.024 00.000 4124 MoveAxis(N, 0, ABG)
01:15:21.024 00.000 4124 Move returns status 0, amount 0
01:15:21.024 00.000 4124 move complete, result=0
01:15:21.024 00.000 4124 worker thread done servicing request
01:15:21.024 00.000 4124 Worker thread wakes up
01:15:21.024 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:21.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:21.025 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:21.430 00.405 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71a44541-08b5-46da-aa00-49466bc7dd96"}
01:15:21.432 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71a44541-08b5-46da-aa00-49466bc7dd96"}
01:15:21.433 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8e2fdc5-d4ba-440f-898d-3ac2cb7ec2ac"}
01:15:21.435 00.002 7952 case statement mapped state 6 to 3
01:15:21.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8e2fdc5-d4ba-440f-898d-3ac2cb7ec2ac"}
01:15:21.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"184cd174-dc1d-43c5-9964-b172501d1b60"}
01:15:21.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8859,"width":15,"height":15,"star_pos":[6.79,6.65],"pixels":"..."},"id":"184cd174-dc1d-43c5-9964-b172501d1b60"}
01:15:22.035 00.595 4124 Exposure complete
01:15:22.091 00.056 4124 worker thread done servicing request
01:15:22.092 00.001 7952 OnExposeComplete: enter
01:15:22.094 00.002 7952 UpdateGuideState(): m_state=6
01:15:22.095 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8860
01:15:22.095 00.000 7952 Star::Find returns 1 (0), X=609.74, Y=95.66, Mass=3077, SNR=38.6, Peak=144 HFD=4.7
01:15:22.098 00.003 7952 MultiStar: [#1 -0.03,-0.03,0.61,U] [#2 0.14,0.25,0.00,M7] [#3 0.04,-0.10,0.38,U] [#4 0.20,-0.34,0.00,M1] [#5 0.46,-0.14,0.00,M7] [#6 -0.04,0.04,0.29,U] [#7 0.33,-0.04,0.00,R] [#8 -0.27,0.05,0.00,M3] 
01:15:22.099 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.05}, one-star: {-0.07, -0.06}
01:15:22.100 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.97 = 2.32)
01:15:22.102 00.002 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.93 = 2.35)
01:15:22.103 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.22 mountX=-0.04 mountY=0.04, mountTheta=2.33
01:15:22.106 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
01:15:22.108 00.002 7952 Enqueuing Move request for scope (-0.04, -0.05)
01:15:22.110 00.002 4124 Worker thread wakes up
01:15:22.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=10, FiltMin=9, FiltMax=110, Gamma=0.880
01:15:22.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:15:22.112 00.001 7952 UpdateGuideState exits: m=3077 SNR=38.6
01:15:22.114 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:15:22.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:22.115 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.04
01:15:22.115 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:22.117 00.002 7952 Enqueuing Expose request
01:15:22.118 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:15:22.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:22.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:15:22.118 00.000 4124 MoveAxis(E, 0, ABG)
01:15:22.118 00.000 4124 Move returns status 0, amount 0
01:15:22.119 00.001 4124 MoveAxis(N, 0, ABG)
01:15:22.119 00.000 4124 Move returns status 0, amount 0
01:15:22.119 00.000 4124 move complete, result=0
01:15:22.119 00.000 4124 worker thread done servicing request
01:15:22.119 00.000 4124 Worker thread wakes up
01:15:22.119 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:22.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:22.119 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:23.252 01.133 4124 Exposure complete
01:15:23.309 00.057 4124 worker thread done servicing request
01:15:23.309 00.000 7952 OnExposeComplete: enter
01:15:23.310 00.001 7952 UpdateGuideState(): m_state=6
01:15:23.312 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8861
01:15:23.314 00.002 7952 Star::Find returns 1 (0), X=609.79, Y=95.78, Mass=3346, SNR=40.0, Peak=162 HFD=4.5
01:15:23.315 00.001 7952 MultiStar: [#1 -0.09,0.02,0.60,U] [#2 0.08,0.15,0.00,M8] [#3 0.00,-0.00,0.35,U] [#4 0.10,-0.26,0.00,M2] [#5 -0.02,0.33,0.00,M8] [#6 0.04,0.17,0.00,M8] [#7 -0.68,-0.35,0.00,M1] [#8 -0.22,0.14,0.00,M4] 
01:15:23.316 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.02, 0.06}
01:15:23.317 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
01:15:23.318 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
01:15:23.320 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.34 mountX=0.04 mountY=0.03, mountTheta=0.62
01:15:23.322 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
01:15:23.323 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
01:15:23.324 00.001 4124 Worker thread wakes up
01:15:23.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:15:23.326 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:15:23.326 00.000 7952 UpdateGuideState exits: m=3346 SNR=40.0
01:15:23.327 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:15:23.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:23.328 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
01:15:23.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:23.330 00.002 7952 Enqueuing Expose request
01:15:23.331 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:15:23.331 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:23.331 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:23.331 00.000 4124 MoveAxis(E, 0, ABG)
01:15:23.331 00.000 4124 Move returns status 0, amount 0
01:15:23.331 00.000 4124 MoveAxis(N, 0, ABG)
01:15:23.331 00.000 4124 Move returns status 0, amount 0
01:15:23.331 00.000 4124 move complete, result=0
01:15:23.331 00.000 4124 worker thread done servicing request
01:15:23.331 00.000 4124 Worker thread wakes up
01:15:23.331 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:23.331 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:23.331 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:23.430 00.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84d445e2-17ba-47bc-837a-b87243acee27"}
01:15:23.433 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84d445e2-17ba-47bc-837a-b87243acee27"}
01:15:23.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94921355-9502-46c6-beb5-a323c347d409"}
01:15:23.437 00.002 7952 case statement mapped state 6 to 3
01:15:23.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94921355-9502-46c6-beb5-a323c347d409"}
01:15:23.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5438683-b8ad-44a3-b7b9-4f4c35f10313"}
01:15:23.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8861,"width":15,"height":15,"star_pos":[6.79,6.78],"pixels":"..."},"id":"b5438683-b8ad-44a3-b7b9-4f4c35f10313"}
01:15:24.346 00.906 4124 Exposure complete
01:15:24.400 00.054 4124 worker thread done servicing request
01:15:24.400 00.000 7952 OnExposeComplete: enter
01:15:24.402 00.002 7952 UpdateGuideState(): m_state=6
01:15:24.404 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8862
01:15:24.405 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=95.81, Mass=3147, SNR=38.9, Peak=143 HFD=4.6
01:15:24.407 00.002 7952 MultiStar: [#1 0.14,0.12,0.00,M1] [#2 0.03,0.20,0.00,M9] [#3 0.07,0.18,0.00,M1] [#4 0.36,-0.07,0.00,M3] [#5 0.21,-0.03,0.00,M9] [#6 0.00,0.28,0.00,M9] [#7 -0.20,-0.81,0.00,M2] [#8 -0.43,0.10,0.00,M5] 
01:15:24.409 00.002 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
01:15:24.410 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
01:15:24.413 00.003 7952 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.19 cameraTheta=2.65 mountX=0.11 mountY=0.15, mountTheta=0.92
01:15:24.416 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.09, opts=13)
01:15:24.418 00.002 7952 Enqueuing Move request for scope (-0.16, 0.09)
01:15:24.419 00.001 4124 Worker thread wakes up
01:15:24.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:15:24.421 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
01:15:24.421 00.000 7952 UpdateGuideState exits: m=3147 SNR=38.9
01:15:24.423 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:24.424 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
01:15:24.424 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:24.425 00.001 7952 Enqueuing Expose request
01:15:24.426 00.001 4124 Moving (-0.16, 0.09) raw xDistance=0.11 yDistance=0.15
01:15:24.426 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:15:24.426 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:24.426 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:15:24.426 00.000 4124 MoveAxis(W, 92, ABG)
01:15:24.427 00.001 4124 Guiding  Dir = 3, Dur = 92
01:15:24.427 00.000 4124 IsGuiding returns 0
01:15:24.437 00.010 4124 PulseGuide returned control before completion, sleep 92
01:15:24.544 00.107 4124 IsGuiding returns 1
01:15:24.544 00.000 4124 scope still moving after pulse duration time elapsed
01:15:24.575 00.031 4124 IsGuiding returns 0
01:15:24.575 00.000 4124 scope move finished after 92 + 56 ms
01:15:24.575 00.000 4124 Move returns status 0, amount 92
01:15:24.575 00.000 4124 MoveAxis(N, 0, ABG)
01:15:24.575 00.000 4124 Move returns status 0, amount 0
01:15:24.575 00.000 4124 move complete, result=0
01:15:24.576 00.001 4124 worker thread done servicing request
01:15:24.576 00.000 4124 Worker thread wakes up
01:15:24.576 00.000 7952 GuideStep: 0.1 px 92 ms WEST, 0.2 px 0 ms NORTH
01:15:24.578 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:24.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:25.428 00.850 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"080170e4-de43-4d2c-8537-4dee936110f6"}
01:15:25.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"080170e4-de43-4d2c-8537-4dee936110f6"}
01:15:25.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5365e28-6567-4ddf-8e89-c2e8cde19955"}
01:15:25.433 00.001 7952 case statement mapped state 6 to 3
01:15:25.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5365e28-6567-4ddf-8e89-c2e8cde19955"}
01:15:25.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84b7f129-3924-430d-97bd-a939437f2757"}
01:15:25.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8862,"width":15,"height":15,"star_pos":[6.64,6.81],"pixels":"..."},"id":"84b7f129-3924-430d-97bd-a939437f2757"}
01:15:25.700 00.263 4124 Exposure complete
01:15:25.754 00.054 4124 worker thread done servicing request
01:15:25.754 00.000 7952 OnExposeComplete: enter
01:15:25.756 00.002 7952 UpdateGuideState(): m_state=6
01:15:25.757 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8863
01:15:25.758 00.001 7952 Star::Find returns 1 (0), X=609.77, Y=95.66, Mass=3535, SNR=41.4, Peak=181 HFD=4.6
01:15:25.760 00.002 7952 MultiStar: [#1 0.11,-0.22,0.00,M2] [#2 0.20,-0.07,0.00,M10] [#3 -0.17,-0.18,0.00,M2] [#4 -0.18,-0.25,0.00,M4] [#5 0.02,-0.06,0.24,U] [#6 0.24,-0.18,0.00,M10] [#7 -0.13,-0.76,0.00,M3] [#8 0.01,-0.47,0.00,M6] 
01:15:25.762 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.06}, one-star: {-0.03, -0.05}
01:15:25.764 00.002 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
01:15:25.765 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.65)
01:15:25.766 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.93 mountX=-0.05 mountY=0.03, mountTheta=2.64
01:15:25.769 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
01:15:25.770 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
01:15:25.771 00.001 4124 Worker thread wakes up
01:15:25.771 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:15:25.773 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:15:25.773 00.000 7952 UpdateGuideState exits: m=3535 SNR=41.4
01:15:25.774 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:15:25.774 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:25.774 00.000 4124 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
01:15:25.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:25.776 00.002 7952 Enqueuing Expose request
01:15:25.777 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:15:25.777 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:25.777 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:25.777 00.000 4124 MoveAxis(E, 0, ABG)
01:15:25.777 00.000 4124 Move returns status 0, amount 0
01:15:25.777 00.000 4124 MoveAxis(N, 0, ABG)
01:15:25.777 00.000 4124 Move returns status 0, amount 0
01:15:25.777 00.000 4124 move complete, result=0
01:15:25.777 00.000 4124 worker thread done servicing request
01:15:25.778 00.001 4124 Worker thread wakes up
01:15:25.778 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:25.778 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:25.778 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:26.802 01.024 4124 Exposure complete
01:15:26.858 00.056 4124 worker thread done servicing request
01:15:26.858 00.000 7952 OnExposeComplete: enter
01:15:26.859 00.001 7952 UpdateGuideState(): m_state=6
01:15:26.861 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8864
01:15:26.862 00.001 7952 Star::Find returns 1 (0), X=609.82, Y=95.58, Mass=3054, SNR=38.4, Peak=155 HFD=4.7
01:15:26.864 00.002 7952 MultiStar: [#1 0.04,-0.19,0.00,M3] [#2 0.21,-0.02,0.00,R] [#3 -0.00,-0.14,0.36,U] [#4 -0.04,-0.23,0.00,M5] [#5 0.37,-0.09,0.00,M9] [#6 0.05,-0.10,0.27,U] [#7 -0.16,-0.16,0.00,M4] [#8 0.13,-0.27,0.00,M7] 
01:15:26.866 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.13}, one-star: {0.01, -0.14}
01:15:26.867 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
01:15:26.868 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.13)
01:15:26.870 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.45 mountX=-0.13 mountY=0.00, mountTheta=3.13
01:15:26.873 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.13, opts=13)
01:15:26.874 00.001 7952 Enqueuing Move request for scope (0.02, -0.13)
01:15:26.875 00.001 4124 Worker thread wakes up
01:15:26.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
01:15:26.876 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
01:15:26.876 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
01:15:26.877 00.001 4124 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=0.00
01:15:26.877 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.4
01:15:26.878 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:15:26.879 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:26.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:26.880 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:15:26.880 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:26.882 00.002 7952 Enqueuing Expose request
01:15:26.883 00.001 4124 MoveAxis(E, 106, ABG)
01:15:26.883 00.000 4124 Guiding  Dir = 2, Dur = 106
01:15:26.883 00.000 4124 IsGuiding returns 0
01:15:26.893 00.010 4124 PulseGuide returned control before completion, sleep 106
01:15:27.001 00.108 4124 IsGuiding returns 1
01:15:27.001 00.000 4124 scope still moving after pulse duration time elapsed
01:15:27.031 00.030 4124 IsGuiding returns 0
01:15:27.031 00.000 4124 scope move finished after 106 + 42 ms
01:15:27.031 00.000 4124 Move returns status 0, amount 106
01:15:27.031 00.000 4124 MoveAxis(N, 0, ABG)
01:15:27.031 00.000 4124 Move returns status 0, amount 0
01:15:27.031 00.000 4124 move complete, result=0
01:15:27.031 00.000 4124 worker thread done servicing request
01:15:27.031 00.000 4124 Worker thread wakes up
01:15:27.031 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:27.031 00.000 7952 GuideStep: -0.1 px 106 ms EAST, 0.0 px 0 ms NORTH
01:15:27.033 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:27.430 00.397 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f6bf118-8558-449c-8f28-4c55d08cecfc"}
01:15:27.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f6bf118-8558-449c-8f28-4c55d08cecfc"}
01:15:27.433 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53657844-a5ba-4030-86fd-176065197b4f"}
01:15:27.434 00.001 7952 case statement mapped state 6 to 3
01:15:27.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53657844-a5ba-4030-86fd-176065197b4f"}
01:15:27.438 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24509c81-b4c4-4e0f-bfcf-4c3a6d45c52d"}
01:15:27.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8864,"width":15,"height":15,"star_pos":[6.82,6.58],"pixels":"..."},"id":"24509c81-b4c4-4e0f-bfcf-4c3a6d45c52d"}
01:15:28.157 00.718 4124 Exposure complete
01:15:28.213 00.056 4124 worker thread done servicing request
01:15:28.213 00.000 7952 OnExposeComplete: enter
01:15:28.214 00.001 7952 UpdateGuideState(): m_state=6
01:15:28.215 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8865
01:15:28.216 00.001 7952 Star::Find returns 1 (0), X=609.82, Y=96.08, Mass=3309, SNR=40.0, Peak=163 HFD=4.5
01:15:28.217 00.001 7952 MultiStar: large primary error, entering stabilization period
01:15:28.219 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
01:15:28.220 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
01:15:28.221 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.36 hyp=0.36 cameraTheta=1.54 mountX=0.35 mountY=-0.06, mountTheta=-0.17
01:15:28.223 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.36, opts=13)
01:15:28.225 00.002 7952 Enqueuing Move request for scope (0.01, 0.36)
01:15:28.226 00.001 4124 Worker thread wakes up
01:15:28.226 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:15:28.227 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.36) opts 0xd
01:15:28.227 00.000 7952 UpdateGuideState exits: m=3309 SNR=40.0
01:15:28.228 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.36)
01:15:28.228 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:28.230 00.002 4124 Moving (0.01, 0.36) raw xDistance=0.35 yDistance=-0.06
01:15:28.230 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:28.231 00.001 7952 Enqueuing Expose request
01:15:28.232 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.35
01:15:28.232 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:28.232 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:15:28.232 00.000 4124 MoveAxis(W, 273, ABG)
01:15:28.232 00.000 4124 Guiding  Dir = 3, Dur = 273
01:15:28.232 00.000 4124 IsGuiding returns 0
01:15:28.247 00.015 4124 PulseGuide returned control before completion, sleep 268
01:15:28.527 00.280 4124 IsGuiding returns 1
01:15:28.527 00.000 4124 scope still moving after pulse duration time elapsed
01:15:28.557 00.030 4124 IsGuiding returns 0
01:15:28.557 00.000 4124 scope move finished after 273 + 52 ms
01:15:28.557 00.000 4124 Move returns status 0, amount 273
01:15:28.557 00.000 4124 MoveAxis(N, 0, ABG)
01:15:28.557 00.000 4124 Move returns status 0, amount 0
01:15:28.557 00.000 4124 move complete, result=0
01:15:28.557 00.000 4124 worker thread done servicing request
01:15:28.557 00.000 4124 Worker thread wakes up
01:15:28.557 00.000 7952 GuideStep: 0.3 px 273 ms WEST, -0.1 px 0 ms NORTH
01:15:28.559 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:28.559 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:29.431 00.872 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7cb28c5c-d5fb-4f64-89b9-d4fb790b923b"}
01:15:29.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7cb28c5c-d5fb-4f64-89b9-d4fb790b923b"}
01:15:29.433 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c99b2fad-a0f2-4fe4-81d7-d90de6258d8c"}
01:15:29.435 00.002 7952 case statement mapped state 6 to 3
01:15:29.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c99b2fad-a0f2-4fe4-81d7-d90de6258d8c"}
01:15:29.438 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5bcb52ba-f346-4b4b-a931-6c5e3bae8a7e"}
01:15:29.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8865,"width":15,"height":15,"star_pos":[6.82,7.08],"pixels":"..."},"id":"5bcb52ba-f346-4b4b-a931-6c5e3bae8a7e"}
01:15:29.470 00.031 4124 Exposure complete
01:15:29.525 00.055 4124 worker thread done servicing request
01:15:29.525 00.000 7952 OnExposeComplete: enter
01:15:29.526 00.001 7952 UpdateGuideState(): m_state=6
01:15:29.527 00.001 7952 Star::Find(30, 609, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8866
01:15:29.528 00.001 7952 Star::Find returns 1 (0), X=609.76, Y=95.74, Mass=3211, SNR=39.3, Peak=160 HFD=4.6
01:15:29.529 00.001 7952 MultiStar: exiting stabilization period
01:15:29.531 00.002 7952 MultiStar: [#1 0.08,-0.03,0.56,U] [#2 -0.15,0.07,0.00,M1] [#3 -0.25,-0.03,0.00,M2] [#4 -0.08,-0.38,0.00,M6] [#5 0.02,-0.12,0.29,U] [#6 0.15,0.22,0.00,M10] [#7 0.02,-0.62,0.00,M5] [#8 -0.22,0.31,0.00,M8] 
01:15:29.533 00.002 7952 refined, 2 included, MultiStar: {0.00, -0.02}, one-star: {-0.05, 0.02}
01:15:29.535 00.002 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
01:15:29.536 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.03)
01:15:29.537 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.55 mountX=-0.02 mountY=0.00, mountTheta=3.03
01:15:29.541 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
01:15:29.543 00.002 7952 Enqueuing Move request for scope (0.00, -0.02)
01:15:29.545 00.002 4124 Worker thread wakes up
01:15:29.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
01:15:29.546 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:15:29.546 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.3
01:15:29.548 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:15:29.548 00.000 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
01:15:29.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:29.549 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:15:29.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:29.550 00.001 7952 Enqueuing Expose request
01:15:29.551 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:29.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:15:29.551 00.000 4124 MoveAxis(E, 0, ABG)
01:15:29.551 00.000 4124 Move returns status 0, amount 0
01:15:29.552 00.001 4124 MoveAxis(N, 0, ABG)
01:15:29.552 00.000 4124 Move returns status 0, amount 0
01:15:29.552 00.000 4124 move complete, result=0
01:15:29.552 00.000 4124 worker thread done servicing request
01:15:29.552 00.000 4124 Worker thread wakes up
01:15:29.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:29.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:29.552 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:30.686 01.134 4124 Exposure complete
01:15:30.753 00.067 4124 worker thread done servicing request
01:15:30.753 00.000 7952 OnExposeComplete: enter
01:15:30.754 00.001 7952 UpdateGuideState(): m_state=6
01:15:30.756 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8867
01:15:30.757 00.001 7952 Star::Find returns 1 (0), X=609.80, Y=95.50, Mass=2959, SNR=37.8, Peak=151 HFD=4.7
01:15:30.758 00.001 7952 MultiStar: [#1 0.04,-0.18,0.00,M3] [#2 -0.07,-0.19,0.00,M2] [#3 0.04,-0.29,0.00,M3] [#4 0.43,-0.30,0.00,M7] [#5 0.04,-0.47,0.00,M9] [#6 -0.12,0.02,0.29,U] [#7 -0.16,-0.43,0.00,M6] [#8 0.42,-0.20,0.00,M9] 
01:15:30.760 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.17}, one-star: {-0.01, -0.22}
01:15:30.762 00.002 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
01:15:30.763 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.82)
01:15:30.765 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.75 mountX=-0.16 mountY=0.05, mountTheta=2.82
01:15:30.767 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.17, opts=13)
01:15:30.768 00.001 7952 Enqueuing Move request for scope (-0.03, -0.17)
01:15:30.769 00.001 4124 Worker thread wakes up
01:15:30.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=112, Gamma=0.880
01:15:30.771 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
01:15:30.771 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.8
01:15:30.772 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
01:15:30.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:30.774 00.002 4124 Moving (-0.03, -0.17) raw xDistance=-0.16 yDistance=0.05
01:15:30.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:30.775 00.001 7952 Enqueuing Expose request
01:15:30.776 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:15:30.777 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:30.777 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:15:30.777 00.000 4124 MoveAxis(E, 128, ABG)
01:15:30.777 00.000 4124 Guiding  Dir = 2, Dur = 128
01:15:30.777 00.000 4124 IsGuiding returns 0
01:15:30.794 00.017 4124 PulseGuide returned control before completion, sleep 122
01:15:30.917 00.123 4124 IsGuiding returns 1
01:15:30.917 00.000 4124 scope still moving after pulse duration time elapsed
01:15:30.947 00.030 4124 IsGuiding returns 0
01:15:30.947 00.000 4124 scope move finished after 128 + 41 ms
01:15:30.947 00.000 4124 Move returns status 0, amount 128
01:15:30.947 00.000 4124 MoveAxis(N, 0, ABG)
01:15:30.948 00.001 4124 Move returns status 0, amount 0
01:15:30.948 00.000 4124 move complete, result=0
01:15:30.948 00.000 4124 worker thread done servicing request
01:15:30.948 00.000 4124 Worker thread wakes up
01:15:30.948 00.000 7952 GuideStep: -0.2 px 128 ms EAST, 0.1 px 0 ms NORTH
01:15:30.949 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:30.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:31.431 00.482 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4001bf14-8ef6-473c-8012-a85d96967736"}
01:15:31.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4001bf14-8ef6-473c-8012-a85d96967736"}
01:15:31.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef11eacb-58fe-44b2-86e8-96eafa74bc51"}
01:15:31.436 00.002 7952 case statement mapped state 6 to 3
01:15:31.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef11eacb-58fe-44b2-86e8-96eafa74bc51"}
01:15:31.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"124dc63d-bba7-4c3e-bc3c-0b0e2c53abd7"}
01:15:31.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8867,"width":15,"height":15,"star_pos":[6.80,7.50],"pixels":"..."},"id":"124dc63d-bba7-4c3e-bc3c-0b0e2c53abd7"}
01:15:31.854 00.413 4124 Exposure complete
01:15:31.912 00.058 4124 worker thread done servicing request
01:15:31.912 00.000 7952 OnExposeComplete: enter
01:15:31.915 00.003 7952 UpdateGuideState(): m_state=6
01:15:31.916 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8868
01:15:31.918 00.002 7952 Star::Find returns 1 (0), X=609.69, Y=95.68, Mass=3169, SNR=39.2, Peak=168 HFD=4.7
01:15:31.920 00.002 7952 MultiStar: [#1 -0.16,0.01,0.00,M4] [#2 -0.03,0.11,0.48,U] [#3 -0.14,0.01,0.37,U] [#4 0.18,-0.30,0.00,M8] [#5 -0.52,-0.09,0.00,M10] [#6 -0.20,-0.01,0.00,M10] [#7 0.07,-0.31,0.00,M7] [#8 -0.15,-0.38,0.00,M10] 
01:15:31.922 00.002 7952 refined, 2 included, MultiStar: {-0.10, 0.01}, one-star: {-0.11, -0.03}
01:15:31.923 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
01:15:31.925 00.002 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
01:15:31.927 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.01 mountX=0.03 mountY=0.09, mountTheta=1.27
01:15:31.930 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
01:15:31.932 00.002 7952 Enqueuing Move request for scope (-0.10, 0.01)
01:15:31.934 00.002 4124 Worker thread wakes up
01:15:31.934 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:15:31.935 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:15:31.935 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.2
01:15:31.937 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:31.939 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:31.941 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:15:31.941 00.000 7952 Enqueuing Expose request
01:15:31.942 00.001 4124 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.09
01:15:31.942 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:15:31.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:31.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:15:31.943 00.001 4124 MoveAxis(E, 0, ABG)
01:15:31.943 00.000 4124 Move returns status 0, amount 0
01:15:31.943 00.000 4124 MoveAxis(N, 0, ABG)
01:15:31.943 00.000 4124 Move returns status 0, amount 0
01:15:31.943 00.000 4124 move complete, result=0
01:15:31.943 00.000 4124 worker thread done servicing request
01:15:31.943 00.000 4124 Worker thread wakes up
01:15:31.943 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:31.943 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:31.943 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:33.068 01.125 4124 Exposure complete
01:15:33.129 00.061 4124 worker thread done servicing request
01:15:33.129 00.000 7952 OnExposeComplete: enter
01:15:33.131 00.002 7952 UpdateGuideState(): m_state=6
01:15:33.132 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8869
01:15:33.133 00.001 7952 Star::Find returns 1 (0), X=609.76, Y=95.72, Mass=3030, SNR=38.3, Peak=151 HFD=4.7
01:15:33.135 00.002 7952 MultiStar: [#1 0.14,0.06,0.00,M5] [#2 -0.10,0.09,0.45,U] [#3 0.06,0.04,0.37,U] [#4 0.37,0.00,0.00,M9] [#5 0.10,-0.14,0.00,R] [#6 -0.02,-0.09,0.26,U] [#7 -0.41,-0.36,0.00,M8] [#8 -0.58,0.05,0.00,R] 
01:15:33.136 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.02}, one-star: {-0.04, 0.00}
01:15:33.137 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
01:15:33.138 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.97 = 0.97)
01:15:33.139 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.68 mountX=0.02 mountY=0.03, mountTheta=0.95
01:15:33.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
01:15:33.141 00.000 7952 Enqueuing Move request for scope (-0.04, 0.02)
01:15:33.144 00.003 4124 Worker thread wakes up
01:15:33.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:15:33.145 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:15:33.145 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.3
01:15:33.146 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:15:33.146 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:33.147 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.03
01:15:33.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:33.148 00.001 7952 Enqueuing Expose request
01:15:33.149 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:33.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:33.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:33.150 00.001 4124 MoveAxis(E, 0, ABG)
01:15:33.150 00.000 4124 Move returns status 0, amount 0
01:15:33.150 00.000 4124 MoveAxis(N, 0, ABG)
01:15:33.150 00.000 4124 Move returns status 0, amount 0
01:15:33.150 00.000 4124 move complete, result=0
01:15:33.150 00.000 4124 worker thread done servicing request
01:15:33.150 00.000 4124 Worker thread wakes up
01:15:33.150 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:33.150 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:33.151 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:33.430 00.279 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85361acf-177e-4a25-8725-7c795c8ca6fd"}
01:15:33.432 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85361acf-177e-4a25-8725-7c795c8ca6fd"}
01:15:33.433 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e725a372-453b-4f1f-82b9-d210452abd18"}
01:15:33.434 00.001 7952 case statement mapped state 6 to 3
01:15:33.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e725a372-453b-4f1f-82b9-d210452abd18"}
01:15:33.439 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6afd1f87-7614-4b7d-a03d-9f1eda476b24"}
01:15:33.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8869,"width":15,"height":15,"star_pos":[6.76,6.72],"pixels":"..."},"id":"6afd1f87-7614-4b7d-a03d-9f1eda476b24"}
01:15:34.067 00.627 4124 Exposure complete
01:15:34.126 00.059 4124 worker thread done servicing request
01:15:34.126 00.000 7952 OnExposeComplete: enter
01:15:34.128 00.002 7952 UpdateGuideState(): m_state=6
01:15:34.129 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8870
01:15:34.130 00.001 7952 Star::Find returns 1 (0), X=609.83, Y=95.75, Mass=3320, SNR=40.2, Peak=168 HFD=4.5
01:15:34.132 00.002 7952 MultiStar: [#1 0.13,-0.04,0.59,U] [#2 -0.16,0.11,0.00,M1] [#3 -0.20,-0.06,0.00,M2] [#4 -0.15,-0.21,0.00,M10] [#5 0.28,0.29,0.00,M1] [#6 0.08,0.07,0.25,U] [#7 0.01,-0.42,0.00,M9] [#8 0.46,-0.26,0.00,M1] 
01:15:34.133 00.001 7952 single-star, 2 included, MultiStar: {0.07, 0.01}, one-star: {0.02, 0.03}
01:15:34.134 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
01:15:34.135 00.001 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
01:15:34.136 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.88 mountX=0.02 mountY=-0.03, mountTheta=-0.84
01:15:34.138 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
01:15:34.139 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
01:15:34.141 00.002 4124 Worker thread wakes up
01:15:34.141 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:15:34.141 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:15:34.142 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:15:34.142 00.000 7952 UpdateGuideState exits: m=3320 SNR=40.2
01:15:34.144 00.002 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.03
01:15:34.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:34.145 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:34.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:34.146 00.001 7952 Enqueuing Expose request
01:15:34.147 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:34.147 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:34.147 00.000 4124 MoveAxis(E, 0, ABG)
01:15:34.147 00.000 4124 Move returns status 0, amount 0
01:15:34.147 00.000 4124 MoveAxis(N, 0, ABG)
01:15:34.147 00.000 4124 Move returns status 0, amount 0
01:15:34.147 00.000 4124 move complete, result=0
01:15:34.147 00.000 4124 worker thread done servicing request
01:15:34.147 00.000 4124 Worker thread wakes up
01:15:34.148 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:34.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:34.148 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:35.280 01.132 4124 Exposure complete
01:15:35.336 00.056 4124 worker thread done servicing request
01:15:35.336 00.000 7952 OnExposeComplete: enter
01:15:35.337 00.001 7952 UpdateGuideState(): m_state=6
01:15:35.338 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8871
01:15:35.340 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=95.85, Mass=3187, SNR=39.4, Peak=169 HFD=4.4
01:15:35.341 00.001 7952 MultiStar: [#1 0.23,0.13,0.00,M5] [#2 -0.03,-0.02,0.42,U] [#3 0.11,0.08,0.36,U] [#4 0.03,-0.06,0.29,U] [#5 0.34,0.11,0.00,M2] [#6 0.12,0.11,0.00,M9] [#7 0.16,-0.12,0.00,M10] [#8 0.68,-0.11,0.00,M2] 
01:15:35.343 00.002 7952 refined, 3 included, MultiStar: {0.05, 0.06}, one-star: {0.07, 0.13}
01:15:35.344 00.001 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
01:15:35.345 00.001 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
01:15:35.346 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.89 mountX=0.05 mountY=-0.06, mountTheta=-0.84
01:15:35.348 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
01:15:35.349 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
01:15:35.350 00.001 4124 Worker thread wakes up
01:15:35.350 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:15:35.352 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
01:15:35.352 00.000 7952 UpdateGuideState exits: m=3187 SNR=39.4
01:15:35.353 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
01:15:35.354 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:35.355 00.001 4124 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
01:15:35.355 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:35.356 00.001 7952 Enqueuing Expose request
01:15:35.358 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:15:35.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:35.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:15:35.358 00.000 4124 MoveAxis(E, 0, ABG)
01:15:35.358 00.000 4124 Move returns status 0, amount 0
01:15:35.358 00.000 4124 MoveAxis(N, 0, ABG)
01:15:35.358 00.000 4124 Move returns status 0, amount 0
01:15:35.358 00.000 4124 move complete, result=0
01:15:35.358 00.000 4124 worker thread done servicing request
01:15:35.358 00.000 4124 Worker thread wakes up
01:15:35.358 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:35.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:35.359 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:35.430 00.071 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e72c607e-137a-4652-be1b-a99f30f9e1cd"}
01:15:35.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e72c607e-137a-4652-be1b-a99f30f9e1cd"}
01:15:35.434 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0585d3e-2294-4f80-b53e-b07c3ef3fe54"}
01:15:35.435 00.001 7952 case statement mapped state 6 to 3
01:15:35.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0585d3e-2294-4f80-b53e-b07c3ef3fe54"}
01:15:35.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7663c15-a59b-4716-8e08-c05c7e3ddbab"}
01:15:35.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8871,"width":15,"height":15,"star_pos":[6.88,6.85],"pixels":"..."},"id":"c7663c15-a59b-4716-8e08-c05c7e3ddbab"}
01:15:36.376 00.937 4124 Exposure complete
01:15:36.435 00.059 4124 worker thread done servicing request
01:15:36.436 00.001 7952 OnExposeComplete: enter
01:15:36.437 00.001 7952 UpdateGuideState(): m_state=6
01:15:36.438 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8872
01:15:36.440 00.002 7952 Star::Find returns 1 (0), X=609.82, Y=95.55, Mass=3235, SNR=39.5, Peak=159 HFD=4.8
01:15:36.441 00.001 7952 MultiStar: [#1 0.07,-0.06,0.59,U] [#2 -0.15,-0.11,0.00,M1] [#3 -0.10,-0.14,0.00,M2] [#4 0.06,-0.01,0.28,U] [#5 -0.22,-0.30,0.00,M3] [#6 0.26,-0.09,0.00,M10] [#7 0.19,-0.12,0.00,R] [#8 0.33,-0.14,0.00,M3] 
01:15:36.443 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.11}, one-star: {0.01, -0.16}
01:15:36.444 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
01:15:36.446 00.002 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
01:15:36.447 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.24 mountX=-0.11 mountY=-0.02, mountTheta=-2.95
01:15:36.451 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.11, opts=13)
01:15:36.452 00.001 7952 Enqueuing Move request for scope (0.04, -0.11)
01:15:36.454 00.002 4124 Worker thread wakes up
01:15:36.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:15:36.456 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
01:15:36.456 00.000 7952 UpdateGuideState exits: m=3235 SNR=39.5
01:15:36.458 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
01:15:36.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:36.459 00.001 4124 Moving (0.04, -0.11) raw xDistance=-0.11 yDistance=-0.02
01:15:36.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:36.460 00.001 7952 Enqueuing Expose request
01:15:36.461 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:15:36.461 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:36.461 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:15:36.461 00.000 4124 MoveAxis(E, 89, ABG)
01:15:36.461 00.000 4124 Guiding  Dir = 2, Dur = 89
01:15:36.462 00.001 4124 IsGuiding returns 0
01:15:36.482 00.020 4124 PulseGuide returned control before completion, sleep 79
01:15:36.576 00.094 4124 IsGuiding returns 1
01:15:36.576 00.000 4124 scope still moving after pulse duration time elapsed
01:15:36.607 00.031 4124 IsGuiding returns 0
01:15:36.607 00.000 4124 scope move finished after 89 + 56 ms
01:15:36.607 00.000 4124 Move returns status 0, amount 89
01:15:36.607 00.000 4124 MoveAxis(N, 0, ABG)
01:15:36.607 00.000 4124 Move returns status 0, amount 0
01:15:36.607 00.000 4124 move complete, result=0
01:15:36.607 00.000 4124 worker thread done servicing request
01:15:36.607 00.000 4124 Worker thread wakes up
01:15:36.607 00.000 7952 GuideStep: -0.1 px 89 ms EAST, -0.0 px 0 ms NORTH
01:15:36.609 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:36.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:37.429 00.820 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eac3fb0b-6093-434e-a13e-d299eecf1812"}
01:15:37.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eac3fb0b-6093-434e-a13e-d299eecf1812"}
01:15:37.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d84f4331-28f4-4ed5-b3ec-15b18d406c0a"}
01:15:37.433 00.001 7952 case statement mapped state 6 to 3
01:15:37.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d84f4331-28f4-4ed5-b3ec-15b18d406c0a"}
01:15:37.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"443ecfc1-4e92-4a85-9a90-83e6d54f6929"}
01:15:37.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8872,"width":15,"height":15,"star_pos":[6.82,6.55],"pixels":"..."},"id":"443ecfc1-4e92-4a85-9a90-83e6d54f6929"}
01:15:37.734 00.297 4124 Exposure complete
01:15:37.788 00.054 4124 worker thread done servicing request
01:15:37.788 00.000 7952 OnExposeComplete: enter
01:15:37.790 00.002 7952 UpdateGuideState(): m_state=6
01:15:37.791 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8873
01:15:37.792 00.001 7952 Star::Find returns 1 (0), X=609.63, Y=95.75, Mass=3103, SNR=38.8, Peak=151 HFD=4.7
01:15:37.795 00.003 7952 MultiStar: [#1 -0.09,0.08,0.60,U] [#2 -0.21,0.58,0.00,M2] [#3 -0.01,0.17,0.00,M3] [#4 -0.21,-0.13,0.00,M9] [#5 -0.23,0.06,0.00,M4] [#6 0.30,0.48,0.00,R] [#7 -0.53,-0.38,0.00,M1] [#8 0.61,-0.13,0.00,M4] 
01:15:37.796 00.001 7952 refined, 1 included, MultiStar: {-0.15, 0.05}, one-star: {-0.18, 0.03}
01:15:37.798 00.002 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
01:15:37.799 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
01:15:37.800 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.15 cameraTheta=2.82 mountX=0.07 mountY=0.14, mountTheta=1.09
01:15:37.802 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.05, opts=13)
01:15:37.803 00.001 7952 Enqueuing Move request for scope (-0.15, 0.05)
01:15:37.804 00.001 4124 Worker thread wakes up
01:15:37.804 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:15:37.806 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
01:15:37.806 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.8
01:15:37.807 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
01:15:37.807 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:37.808 00.001 4124 Moving (-0.15, 0.05) raw xDistance=0.07 yDistance=0.14
01:15:37.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:37.809 00.001 7952 Enqueuing Expose request
01:15:37.810 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:15:37.810 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:37.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:15:37.810 00.000 4124 MoveAxis(W, 52, ABG)
01:15:37.811 00.001 4124 Guiding  Dir = 3, Dur = 52
01:15:37.811 00.000 4124 IsGuiding returns 0
01:15:37.824 00.013 4124 PulseGuide returned control before completion, sleep 50
01:15:37.885 00.061 4124 IsGuiding returns 1
01:15:37.885 00.000 4124 scope still moving after pulse duration time elapsed
01:15:37.916 00.031 4124 IsGuiding returns 0
01:15:37.916 00.000 4124 scope move finished after 52 + 53 ms
01:15:37.916 00.000 4124 Move returns status 0, amount 52
01:15:37.916 00.000 4124 MoveAxis(N, 0, ABG)
01:15:37.916 00.000 4124 Move returns status 0, amount 0
01:15:37.916 00.000 4124 move complete, result=0
01:15:37.916 00.000 4124 worker thread done servicing request
01:15:37.916 00.000 4124 Worker thread wakes up
01:15:37.916 00.000 7952 GuideStep: 0.1 px 52 ms WEST, 0.1 px 0 ms NORTH
01:15:37.918 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:37.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:38.825 00.907 4124 Exposure complete
01:15:38.877 00.052 4124 worker thread done servicing request
01:15:38.877 00.000 7952 OnExposeComplete: enter
01:15:38.879 00.002 7952 UpdateGuideState(): m_state=6
01:15:38.881 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8874
01:15:38.883 00.002 7952 Star::Find returns 1 (0), X=609.70, Y=95.67, Mass=3312, SNR=40.1, Peak=165 HFD=4.7
01:15:38.884 00.001 7952 MultiStar: [#1 -0.05,0.10,0.60,U] [#2 -0.18,0.00,0.00,M3] [#3 -0.07,0.05,0.34,U] [#4 -0.02,0.09,0.27,U] [#5 0.07,0.26,0.00,M5] [#6 -0.28,-0.60,0.00,M1] [#7 -0.48,-0.17,0.00,M2] [#8 0.44,-0.03,0.00,M5] 
01:15:38.886 00.002 7952 refined, 3 included, MultiStar: {-0.07, 0.02}, one-star: {-0.11, -0.05}
01:15:38.888 00.002 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
01:15:38.889 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
01:15:38.890 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.84 mountX=0.04 mountY=0.07, mountTheta=1.10
01:15:38.893 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
01:15:38.894 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
01:15:38.896 00.002 4124 Worker thread wakes up
01:15:38.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:15:38.897 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:15:38.897 00.000 7952 UpdateGuideState exits: m=3312 SNR=40.1
01:15:38.898 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:15:38.898 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:38.900 00.002 4124 Moving (-0.07, 0.02) raw xDistance=0.04 yDistance=0.07
01:15:38.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:38.901 00.001 7952 Enqueuing Expose request
01:15:38.903 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:15:38.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:38.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:15:38.903 00.000 4124 MoveAxis(E, 0, ABG)
01:15:38.903 00.000 4124 Move returns status 0, amount 0
01:15:38.903 00.000 4124 MoveAxis(N, 0, ABG)
01:15:38.903 00.000 4124 Move returns status 0, amount 0
01:15:38.903 00.000 4124 move complete, result=0
01:15:38.903 00.000 4124 worker thread done servicing request
01:15:38.904 00.001 4124 Worker thread wakes up
01:15:38.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:38.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:38.904 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:15:39.429 00.525 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98ee239d-785a-46ba-8a05-06ad5bdbe530"}
01:15:39.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98ee239d-785a-46ba-8a05-06ad5bdbe530"}
01:15:39.433 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"368ec4ab-7709-4893-97a2-2a58c6c753d2"}
01:15:39.435 00.002 7952 case statement mapped state 6 to 3
01:15:39.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"368ec4ab-7709-4893-97a2-2a58c6c753d2"}
01:15:39.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"945faead-1126-4557-b143-ef5eefe69000"}
01:15:39.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8874,"width":15,"height":15,"star_pos":[6.70,6.67],"pixels":"..."},"id":"945faead-1126-4557-b143-ef5eefe69000"}
01:15:40.129 00.688 4124 Exposure complete
01:15:40.197 00.068 4124 worker thread done servicing request
01:15:40.197 00.000 7952 OnExposeComplete: enter
01:15:40.199 00.002 7952 UpdateGuideState(): m_state=6
01:15:40.200 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8875
01:15:40.201 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=95.75, Mass=3162, SNR=39.2, Peak=145 HFD=4.7
01:15:40.203 00.002 7952 MultiStar: [#1 -0.09,0.11,0.00,M3] [#2 -0.20,0.20,0.00,M4] [#3 0.09,0.06,0.33,U] [#4 0.12,-0.07,0.28,U] [#5 0.10,-0.02,0.27,U] [#6 -0.29,-0.54,0.00,M2] [#7 -0.55,-0.37,0.00,M3] [#8 0.62,0.44,0.00,M6] 
01:15:40.204 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.02}, one-star: {-0.16, 0.04}
01:15:40.205 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
01:15:40.206 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
01:15:40.207 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.76 mountX=0.02 mountY=0.04, mountTheta=1.02
01:15:40.210 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
01:15:40.212 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
01:15:40.213 00.001 4124 Worker thread wakes up
01:15:40.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:15:40.215 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:15:40.215 00.000 7952 UpdateGuideState exits: m=3162 SNR=39.2
01:15:40.216 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:15:40.216 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:40.217 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.04
01:15:40.217 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:40.218 00.001 7952 Enqueuing Expose request
01:15:40.220 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:40.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:40.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:15:40.220 00.000 4124 MoveAxis(E, 0, ABG)
01:15:40.220 00.000 4124 Move returns status 0, amount 0
01:15:40.220 00.000 4124 MoveAxis(N, 0, ABG)
01:15:40.220 00.000 4124 Move returns status 0, amount 0
01:15:40.220 00.000 4124 move complete, result=0
01:15:40.220 00.000 4124 worker thread done servicing request
01:15:40.220 00.000 4124 Worker thread wakes up
01:15:40.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:40.221 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:40.221 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:41.131 00.910 4124 Exposure complete
01:15:41.187 00.056 4124 worker thread done servicing request
01:15:41.187 00.000 7952 OnExposeComplete: enter
01:15:41.189 00.002 7952 UpdateGuideState(): m_state=6
01:15:41.190 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8876
01:15:41.191 00.001 7952 Star::Find returns 1 (0), X=609.78, Y=95.90, Mass=3250, SNR=39.7, Peak=157 HFD=4.5
01:15:41.193 00.002 7952 MultiStar: [#1 0.00,0.12,0.58,U] [#2 -0.03,0.21,0.00,M5] [#3 0.14,0.24,0.00,M2] [#4 0.05,0.22,0.00,M8] [#5 -0.22,0.10,0.00,M5] [#6 0.11,-0.57,0.00,M3] [#7 -0.65,-0.66,0.00,M4] [#8 0.46,0.49,0.00,M7] 
01:15:41.194 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.16}, one-star: {-0.02, 0.18}
01:15:41.195 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
01:15:41.196 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
01:15:41.198 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.65 mountX=0.16 mountY=-0.01, mountTheta=-0.05
01:15:41.200 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.16, opts=13)
01:15:41.202 00.002 7952 Enqueuing Move request for scope (-0.01, 0.16)
01:15:41.203 00.001 4124 Worker thread wakes up
01:15:41.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=129, Gamma=0.880
01:15:41.204 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
01:15:41.204 00.000 7952 UpdateGuideState exits: m=3250 SNR=39.7
01:15:41.205 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
01:15:41.206 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:41.207 00.001 4124 Moving (-0.01, 0.16) raw xDistance=0.16 yDistance=-0.01
01:15:41.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:41.208 00.001 7952 Enqueuing Expose request
01:15:41.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:15:41.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:41.210 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:15:41.210 00.000 4124 MoveAxis(W, 130, ABG)
01:15:41.210 00.000 4124 Guiding  Dir = 3, Dur = 130
01:15:41.210 00.000 4124 IsGuiding returns 0
01:15:41.221 00.011 4124 PulseGuide returned control before completion, sleep 129
01:15:41.361 00.140 4124 IsGuiding returns 1
01:15:41.361 00.000 4124 scope still moving after pulse duration time elapsed
01:15:41.391 00.030 4124 IsGuiding returns 0
01:15:41.391 00.000 4124 scope move finished after 130 + 51 ms
01:15:41.391 00.000 4124 Move returns status 0, amount 130
01:15:41.391 00.000 4124 MoveAxis(N, 0, ABG)
01:15:41.391 00.000 4124 Move returns status 0, amount 0
01:15:41.391 00.000 4124 move complete, result=0
01:15:41.392 00.001 4124 worker thread done servicing request
01:15:41.392 00.000 7952 GuideStep: 0.2 px 130 ms WEST, -0.0 px 0 ms NORTH
01:15:41.393 00.001 4124 Worker thread wakes up
01:15:41.393 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:41.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:41.429 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6820748-6bfe-4530-bdcb-ca3bc5906e97"}
01:15:41.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6820748-6bfe-4530-bdcb-ca3bc5906e97"}
01:15:41.432 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52954b02-8588-4b88-a232-27294b668ab3"}
01:15:41.433 00.001 7952 case statement mapped state 6 to 3
01:15:41.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52954b02-8588-4b88-a232-27294b668ab3"}
01:15:41.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4fcadf7a-c45b-488a-89e7-092a2036eee1"}
01:15:41.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8876,"width":15,"height":15,"star_pos":[6.78,6.90],"pixels":"..."},"id":"4fcadf7a-c45b-488a-89e7-092a2036eee1"}
01:15:42.513 01.076 4124 Exposure complete
01:15:42.581 00.068 4124 worker thread done servicing request
01:15:42.581 00.000 7952 OnExposeComplete: enter
01:15:42.584 00.003 7952 UpdateGuideState(): m_state=6
01:15:42.585 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8877
01:15:42.586 00.001 7952 Star::Find returns 1 (0), X=609.79, Y=95.68, Mass=3405, SNR=40.7, Peak=171 HFD=4.6
01:15:42.587 00.001 7952 MultiStar: [#1 0.06,0.05,0.58,U] [#2 -0.00,0.13,0.44,U] [#3 -0.01,-0.43,0.00,M3] [#4 0.17,-0.16,0.00,M9] [#5 -0.73,0.36,0.00,M6] [#6 -0.09,-0.67,0.00,M4] [#7 -0.16,-0.48,0.00,M5] [#8 0.98,-0.14,0.00,M8] 
01:15:42.588 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {-0.02, -0.04}
01:15:42.590 00.002 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
01:15:42.591 00.001 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
01:15:42.592 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.18 mountX=0.02 mountY=-0.01, mountTheta=-0.54
01:15:42.594 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
01:15:42.595 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
01:15:42.596 00.001 4124 Worker thread wakes up
01:15:42.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:15:42.597 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:15:42.597 00.000 7952 UpdateGuideState exits: m=3405 SNR=40.7
01:15:42.599 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:15:42.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:42.600 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
01:15:42.600 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:42.601 00.001 7952 Enqueuing Expose request
01:15:42.602 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:42.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:42.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:15:42.602 00.000 4124 MoveAxis(E, 0, ABG)
01:15:42.602 00.000 4124 Move returns status 0, amount 0
01:15:42.602 00.000 4124 MoveAxis(N, 0, ABG)
01:15:42.602 00.000 4124 Move returns status 0, amount 0
01:15:42.602 00.000 4124 move complete, result=0
01:15:42.602 00.000 4124 worker thread done servicing request
01:15:42.602 00.000 4124 Worker thread wakes up
01:15:42.602 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:42.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:42.604 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:43.428 00.824 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f593b687-5911-46c2-9fa7-dc2bcd925f4c"}
01:15:43.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f593b687-5911-46c2-9fa7-dc2bcd925f4c"}
01:15:43.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a66b8b87-cecc-406d-95e4-ea82f41a0c34"}
01:15:43.433 00.001 7952 case statement mapped state 6 to 3
01:15:43.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a66b8b87-cecc-406d-95e4-ea82f41a0c34"}
01:15:43.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abf98298-a213-4022-a33d-39333aa5b354"}
01:15:43.436 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8877,"width":15,"height":15,"star_pos":[6.79,6.68],"pixels":"..."},"id":"abf98298-a213-4022-a33d-39333aa5b354"}
01:15:43.618 00.182 4124 Exposure complete
01:15:43.681 00.063 4124 worker thread done servicing request
01:15:43.682 00.001 7952 OnExposeComplete: enter
01:15:43.684 00.002 7952 UpdateGuideState(): m_state=6
01:15:43.686 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8878
01:15:43.687 00.001 7952 Star::Find returns 1 (0), X=609.77, Y=95.75, Mass=3300, SNR=40.0, Peak=163 HFD=4.6
01:15:43.690 00.003 7952 MultiStar: [#1 -0.04,0.18,0.00,M2] [#2 -0.05,0.31,0.00,M5] [#3 -0.18,0.14,0.00,M4] [#4 -0.13,-0.28,0.00,M10] [#5 -0.14,0.08,0.00,M7] [#6 0.06,-0.15,0.00,M5] [#7 -0.16,-0.31,0.00,M6] [#8 0.65,-0.05,0.00,M9] 
01:15:43.692 00.002 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
01:15:43.693 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
01:15:43.695 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.37 mountX=0.04 mountY=0.03, mountTheta=0.65
01:15:43.698 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
01:15:43.700 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
01:15:43.701 00.001 4124 Worker thread wakes up
01:15:43.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:15:43.702 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:15:43.702 00.000 7952 UpdateGuideState exits: m=3300 SNR=40.0
01:15:43.703 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:15:43.704 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:43.705 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
01:15:43.705 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:43.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:15:43.706 00.000 7952 Enqueuing Expose request
01:15:43.707 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:43.708 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:43.708 00.000 4124 MoveAxis(E, 0, ABG)
01:15:43.708 00.000 4124 Move returns status 0, amount 0
01:15:43.708 00.000 4124 MoveAxis(N, 0, ABG)
01:15:43.708 00.000 4124 Move returns status 0, amount 0
01:15:43.708 00.000 4124 move complete, result=0
01:15:43.708 00.000 4124 worker thread done servicing request
01:15:43.708 00.000 4124 Worker thread wakes up
01:15:43.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:43.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:43.708 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:44.831 01.123 4124 Exposure complete
01:15:44.886 00.055 4124 worker thread done servicing request
01:15:44.886 00.000 7952 OnExposeComplete: enter
01:15:44.887 00.001 7952 UpdateGuideState(): m_state=6
01:15:44.888 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8879
01:15:44.889 00.001 7952 Star::Find returns 1 (0), X=609.75, Y=95.69, Mass=3204, SNR=39.4, Peak=155 HFD=4.7
01:15:44.890 00.001 7952 MultiStar: [#1 -0.00,0.06,0.61,U] [#2 -0.15,0.22,0.00,M6] [#3 -0.03,0.07,0.36,U] [#4 0.03,0.02,0.30,U] [#5 0.11,0.16,0.00,M8] [#6 -0.24,-0.39,0.00,M6] [#7 -0.57,-0.60,0.00,M7] [#8 0.71,0.56,0.00,M10] 
01:15:44.893 00.003 7952 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.06, -0.03}
01:15:44.894 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
01:15:44.896 00.002 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
01:15:44.897 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.59 mountX=0.02 mountY=0.02, mountTheta=0.86
01:15:44.899 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
01:15:44.900 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
01:15:44.901 00.001 4124 Worker thread wakes up
01:15:44.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:15:44.902 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:15:44.902 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.4
01:15:44.903 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:15:44.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:44.904 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.02
01:15:44.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:44.905 00.001 7952 Enqueuing Expose request
01:15:44.906 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:44.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:44.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:15:44.906 00.000 4124 MoveAxis(E, 0, ABG)
01:15:44.906 00.000 4124 Move returns status 0, amount 0
01:15:44.906 00.000 4124 MoveAxis(N, 0, ABG)
01:15:44.906 00.000 4124 Move returns status 0, amount 0
01:15:44.906 00.000 4124 move complete, result=0
01:15:44.907 00.001 4124 worker thread done servicing request
01:15:44.907 00.000 4124 Worker thread wakes up
01:15:44.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:44.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:44.907 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:45.427 00.520 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db80500e-ce53-412f-a84d-331ce6ee710d"}
01:15:45.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db80500e-ce53-412f-a84d-331ce6ee710d"}
01:15:45.430 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68b83503-95c7-4b70-bf86-3a3c815a3e41"}
01:15:45.432 00.002 7952 case statement mapped state 6 to 3
01:15:45.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68b83503-95c7-4b70-bf86-3a3c815a3e41"}
01:15:45.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3797810b-ded4-4b68-b0f2-d55db4301986"}
01:15:45.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8879,"width":15,"height":15,"star_pos":[6.75,6.69],"pixels":"..."},"id":"3797810b-ded4-4b68-b0f2-d55db4301986"}
01:15:45.924 00.488 4124 Exposure complete
01:15:45.979 00.055 4124 worker thread done servicing request
01:15:45.980 00.001 7952 OnExposeComplete: enter
01:15:45.982 00.002 7952 UpdateGuideState(): m_state=6
01:15:45.983 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8880
01:15:45.984 00.001 7952 Star::Find returns 1 (0), X=609.83, Y=95.78, Mass=3196, SNR=39.4, Peak=170 HFD=4.4
01:15:45.986 00.002 7952 MultiStar: [#1 0.16,0.11,0.00,M2] [#2 -0.03,0.15,0.00,M7] [#3 0.03,0.12,0.37,U] [#4 0.28,-0.05,0.00,M10] [#5 0.56,0.37,0.00,M9] [#6 -0.35,-0.27,0.00,M7] [#7 -0.53,-0.21,0.00,M8] [#8 0.61,-0.58,0.00,R] 
01:15:45.987 00.001 7952 single-star, 1 included, MultiStar: {0.03, 0.08}, one-star: {0.03, 0.07}
01:15:45.988 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
01:15:45.989 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
01:15:45.991 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.19 mountX=0.06 mountY=-0.04, mountTheta=-0.52
01:15:45.992 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
01:15:45.994 00.002 7952 Enqueuing Move request for scope (0.03, 0.07)
01:15:45.994 00.000 4124 Worker thread wakes up
01:15:45.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:15:45.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
01:15:45.995 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.4
01:15:45.997 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
01:15:45.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:45.998 00.001 4124 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
01:15:45.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:45.999 00.001 7952 Enqueuing Expose request
01:15:46.000 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:15:46.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:46.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:15:46.000 00.000 4124 MoveAxis(E, 0, ABG)
01:15:46.001 00.001 4124 Move returns status 0, amount 0
01:15:46.001 00.000 4124 MoveAxis(N, 0, ABG)
01:15:46.001 00.000 4124 Move returns status 0, amount 0
01:15:46.001 00.000 4124 move complete, result=0
01:15:46.001 00.000 4124 worker thread done servicing request
01:15:46.001 00.000 4124 Worker thread wakes up
01:15:46.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:46.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:46.001 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:47.228 01.227 4124 Exposure complete
01:15:47.282 00.054 4124 worker thread done servicing request
01:15:47.282 00.000 7952 OnExposeComplete: enter
01:15:47.284 00.002 7952 UpdateGuideState(): m_state=6
01:15:47.285 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8881
01:15:47.286 00.001 7952 Star::Find returns 1 (0), X=609.78, Y=95.74, Mass=3348, SNR=40.4, Peak=166 HFD=4.6
01:15:47.288 00.002 7952 MultiStar: [#1 0.00,0.19,0.00,M3] [#2 -0.11,0.11,0.00,M8] [#3 0.22,0.19,0.00,M3] [#4 0.26,-0.14,0.00,R] [#5 -0.43,0.31,0.00,M10] [#6 -0.30,-0.14,0.00,M8] [#7 -0.51,-0.14,0.00,M9] [#8 0.04,0.82,0.00,M1] 
01:15:47.289 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
01:15:47.291 00.002 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
01:15:47.293 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.49 mountX=0.03 mountY=0.02, mountTheta=0.77
01:15:47.294 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
01:15:47.296 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
01:15:47.297 00.001 4124 Worker thread wakes up
01:15:47.298 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:15:47.298 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:15:47.298 00.000 7952 UpdateGuideState exits: m=3348 SNR=40.4
01:15:47.300 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:15:47.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:47.301 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.02
01:15:47.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:47.302 00.001 7952 Enqueuing Expose request
01:15:47.303 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:15:47.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:47.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:15:47.303 00.000 4124 MoveAxis(E, 0, ABG)
01:15:47.303 00.000 4124 Move returns status 0, amount 0
01:15:47.304 00.001 4124 MoveAxis(N, 0, ABG)
01:15:47.304 00.000 4124 Move returns status 0, amount 0
01:15:47.304 00.000 4124 move complete, result=0
01:15:47.304 00.000 4124 worker thread done servicing request
01:15:47.304 00.000 4124 Worker thread wakes up
01:15:47.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:47.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:47.304 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:47.425 00.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"756a4ac5-8865-44d0-866b-a873039042b1"}
01:15:47.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"756a4ac5-8865-44d0-866b-a873039042b1"}
01:15:47.428 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bff65374-7b21-47c6-9dc2-742986b51245"}
01:15:47.430 00.002 7952 case statement mapped state 6 to 3
01:15:47.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bff65374-7b21-47c6-9dc2-742986b51245"}
01:15:47.433 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ccad875-2a52-4a9d-aa4d-995d54a6abf8"}
01:15:47.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8881,"width":15,"height":15,"star_pos":[6.78,6.74],"pixels":"..."},"id":"2ccad875-2a52-4a9d-aa4d-995d54a6abf8"}
01:15:48.212 00.778 4124 Exposure complete
01:15:48.276 00.064 4124 worker thread done servicing request
01:15:48.276 00.000 7952 OnExposeComplete: enter
01:15:48.278 00.002 7952 UpdateGuideState(): m_state=6
01:15:48.280 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8882
01:15:48.281 00.001 7952 Star::Find returns 1 (0), X=609.72, Y=95.86, Mass=3194, SNR=39.2, Peak=152 HFD=4.5
01:15:48.284 00.003 7952 MultiStar: [#1 0.13,0.11,0.00,M4] [#2 -0.26,0.23,0.00,M9] [#3 0.03,0.12,0.37,U] [#4 -0.26,0.13,0.00,M1] [#5 0.23,0.24,0.00,R] [#6 -0.16,-0.39,0.00,M9] [#7 -0.30,-0.00,0.00,M10] [#8 0.06,0.67,0.00,M2] 
01:15:48.285 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.14}, one-star: {-0.08, 0.14}
01:15:48.286 00.001 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
01:15:48.289 00.003 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
01:15:48.290 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.93 mountX=0.15 mountY=0.03, mountTheta=0.22
01:15:48.294 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.14, opts=13)
01:15:48.296 00.002 7952 Enqueuing Move request for scope (-0.05, 0.14)
01:15:48.297 00.001 4124 Worker thread wakes up
01:15:48.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:15:48.298 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
01:15:48.298 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.2
01:15:48.299 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
01:15:48.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:48.301 00.002 4124 Moving (-0.05, 0.14) raw xDistance=0.15 yDistance=0.03
01:15:48.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:48.302 00.001 7952 Enqueuing Expose request
01:15:48.303 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
01:15:48.304 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:48.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:48.304 00.000 4124 MoveAxis(W, 117, ABG)
01:15:48.304 00.000 4124 Guiding  Dir = 3, Dur = 117
01:15:48.304 00.000 4124 IsGuiding returns 0
01:15:48.319 00.015 4124 PulseGuide returned control before completion, sleep 113
01:15:48.442 00.123 4124 IsGuiding returns 1
01:15:48.442 00.000 4124 scope still moving after pulse duration time elapsed
01:15:48.473 00.031 4124 IsGuiding returns 0
01:15:48.473 00.000 4124 scope move finished after 117 + 52 ms
01:15:48.474 00.001 4124 Move returns status 0, amount 117
01:15:48.474 00.000 4124 MoveAxis(N, 0, ABG)
01:15:48.474 00.000 4124 Move returns status 0, amount 0
01:15:48.474 00.000 4124 move complete, result=0
01:15:48.474 00.000 4124 worker thread done servicing request
01:15:48.474 00.000 4124 Worker thread wakes up
01:15:48.474 00.000 7952 GuideStep: 0.1 px 117 ms WEST, 0.0 px 0 ms NORTH
01:15:48.476 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:48.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:49.424 00.948 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3c5edc7-368f-4c81-8973-b47634e85012"}
01:15:49.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3c5edc7-368f-4c81-8973-b47634e85012"}
01:15:49.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8db114bc-9196-4e3d-ab4a-1374109eb77a"}
01:15:49.429 00.001 7952 case statement mapped state 6 to 3
01:15:49.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8db114bc-9196-4e3d-ab4a-1374109eb77a"}
01:15:49.431 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6888096-6405-430b-b4f5-b92be670bf4c"}
01:15:49.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8882,"width":15,"height":15,"star_pos":[6.72,6.86],"pixels":"..."},"id":"f6888096-6405-430b-b4f5-b92be670bf4c"}
01:15:49.702 00.269 4124 Exposure complete
01:15:49.755 00.053 4124 worker thread done servicing request
01:15:49.755 00.000 7952 OnExposeComplete: enter
01:15:49.757 00.002 7952 UpdateGuideState(): m_state=6
01:15:49.758 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8883
01:15:49.760 00.002 7952 Star::Find returns 1 (0), X=609.77, Y=95.65, Mass=3399, SNR=40.7, Peak=188 HFD=4.7
01:15:49.761 00.001 7952 MultiStar: [#1 0.02,-0.00,0.58,U] [#2 -0.19,0.21,0.00,M10] [#3 -0.11,0.15,0.00,M3] [#4 -0.11,-0.10,0.00,M2] [#5 -0.51,-0.17,0.00,M1] [#6 -0.63,-0.24,0.00,M10] [#7 -0.78,-0.32,0.00,R] [#8 -0.47,0.38,0.00,M3] 
01:15:49.763 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.05}, one-star: {-0.03, -0.07}
01:15:49.764 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.61 = 2.68)
01:15:49.766 00.002 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.57 = 2.71)
01:15:49.767 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.86 mountX=-0.04 mountY=0.02, mountTheta=2.71
01:15:49.770 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
01:15:49.771 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
01:15:49.773 00.002 4124 Worker thread wakes up
01:15:49.773 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:15:49.774 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:15:49.774 00.000 7952 UpdateGuideState exits: m=3399 SNR=40.7
01:15:49.775 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:15:49.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:49.776 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.02
01:15:49.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:49.777 00.001 7952 Enqueuing Expose request
01:15:49.778 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:15:49.779 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:49.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:15:49.779 00.000 4124 MoveAxis(E, 0, ABG)
01:15:49.779 00.000 4124 Move returns status 0, amount 0
01:15:49.779 00.000 4124 MoveAxis(N, 0, ABG)
01:15:49.779 00.000 4124 Move returns status 0, amount 0
01:15:49.779 00.000 4124 move complete, result=0
01:15:49.779 00.000 4124 worker thread done servicing request
01:15:49.779 00.000 4124 Worker thread wakes up
01:15:49.779 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:49.779 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:49.780 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:50.691 00.911 4124 Exposure complete
01:15:50.755 00.064 4124 worker thread done servicing request
01:15:50.755 00.000 7952 OnExposeComplete: enter
01:15:50.757 00.002 7952 UpdateGuideState(): m_state=6
01:15:50.758 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8884
01:15:50.760 00.002 7952 Star::Find returns 1 (0), X=609.72, Y=95.93, Mass=3048, SNR=38.5, Peak=150 HFD=4.5
01:15:50.761 00.001 7952 MultiStar: [#1 0.13,0.13,0.00,M4] [#2 -0.25,0.30,0.00,R] [#3 -0.16,0.13,0.00,M4] [#4 -0.12,0.03,0.29,U] [#5 -0.14,-0.08,0.00,M2] [#6 -0.26,0.11,0.00,R] [#7 0.66,0.14,0.00,M1] [#8 0.58,0.39,0.00,M4] 
01:15:50.762 00.001 7952 refined, 1 included, MultiStar: {-0.09, 0.17}, one-star: {-0.08, 0.21}
01:15:50.764 00.002 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
01:15:50.765 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
01:15:50.766 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.06 mountX=0.19 mountY=0.07, mountTheta=0.35
01:15:50.768 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.17, opts=13)
01:15:50.769 00.001 7952 Enqueuing Move request for scope (-0.09, 0.17)
01:15:50.770 00.001 4124 Worker thread wakes up
01:15:50.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:15:50.771 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
01:15:50.771 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.5
01:15:50.772 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
01:15:50.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:50.773 00.001 4124 Moving (-0.09, 0.17) raw xDistance=0.19 yDistance=0.07
01:15:50.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:50.775 00.002 7952 Enqueuing Expose request
01:15:50.775 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:15:50.775 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:50.776 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:15:50.776 00.000 4124 MoveAxis(W, 149, ABG)
01:15:50.776 00.000 4124 Guiding  Dir = 3, Dur = 149
01:15:50.776 00.000 4124 IsGuiding returns 0
01:15:50.781 00.005 4124 PulseGuide returned control before completion, sleep 155
01:15:50.951 00.170 4124 IsGuiding returns 0
01:15:50.951 00.000 4124 Move returns status 0, amount 149
01:15:50.951 00.000 4124 MoveAxis(N, 0, ABG)
01:15:50.951 00.000 4124 Move returns status 0, amount 0
01:15:50.951 00.000 4124 move complete, result=0
01:15:50.951 00.000 4124 worker thread done servicing request
01:15:50.951 00.000 4124 Worker thread wakes up
01:15:50.951 00.000 7952 GuideStep: 0.2 px 149 ms WEST, 0.1 px 0 ms NORTH
01:15:50.953 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:50.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:51.423 00.470 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0de582a5-d732-4b7b-8573-f2ded67f67ea"}
01:15:51.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0de582a5-d732-4b7b-8573-f2ded67f67ea"}
01:15:51.426 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"085bf2af-f528-4925-b691-6182fdecaf81"}
01:15:51.428 00.002 7952 case statement mapped state 6 to 3
01:15:51.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"085bf2af-f528-4925-b691-6182fdecaf81"}
01:15:51.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14bf86df-0105-45ed-8aaf-b2fd0814302b"}
01:15:51.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8884,"width":15,"height":15,"star_pos":[6.72,6.93],"pixels":"..."},"id":"14bf86df-0105-45ed-8aaf-b2fd0814302b"}
01:15:52.180 00.747 4124 Exposure complete
01:15:52.236 00.056 4124 worker thread done servicing request
01:15:52.236 00.000 7952 OnExposeComplete: enter
01:15:52.237 00.001 7952 UpdateGuideState(): m_state=6
01:15:52.238 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8885
01:15:52.240 00.002 7952 Star::Find returns 1 (0), X=609.73, Y=95.74, Mass=3222, SNR=39.4, Peak=159 HFD=4.6
01:15:52.242 00.002 7952 MultiStar: [#1 0.05,0.00,0.58,U] [#2 0.23,-0.12,0.00,M1] [#3 -0.05,0.18,0.00,M5] [#4 0.29,0.01,0.00,M2] [#5 0.35,-0.27,0.00,M3] [#6 0.15,-0.37,0.00,M1] [#7 0.37,0.09,0.00,M2] [#8 -0.30,0.83,0.00,M5] 
01:15:52.243 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.02}, one-star: {-0.08, 0.03}
01:15:52.244 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
01:15:52.245 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
01:15:52.246 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.64 mountX=0.02 mountY=0.03, mountTheta=0.90
01:15:52.248 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
01:15:52.249 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
01:15:52.250 00.001 4124 Worker thread wakes up
01:15:52.250 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:15:52.251 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:15:52.251 00.000 7952 UpdateGuideState exits: m=3222 SNR=39.4
01:15:52.252 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:15:52.252 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:52.253 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
01:15:52.253 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:52.255 00.002 7952 Enqueuing Expose request
01:15:52.257 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:52.257 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:52.257 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:52.257 00.000 4124 MoveAxis(E, 0, ABG)
01:15:52.257 00.000 4124 Move returns status 0, amount 0
01:15:52.257 00.000 4124 MoveAxis(N, 0, ABG)
01:15:52.257 00.000 4124 Move returns status 0, amount 0
01:15:52.257 00.000 4124 move complete, result=0
01:15:52.257 00.000 4124 worker thread done servicing request
01:15:52.257 00.000 4124 Worker thread wakes up
01:15:52.257 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:52.257 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:52.258 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:53.166 00.908 4124 Exposure complete
01:15:53.223 00.057 4124 worker thread done servicing request
01:15:53.223 00.000 7952 OnExposeComplete: enter
01:15:53.224 00.001 7952 UpdateGuideState(): m_state=6
01:15:53.226 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8886
01:15:53.227 00.001 7952 Star::Find returns 1 (0), X=609.72, Y=95.60, Mass=2881, SNR=37.3, Peak=151 HFD=4.7
01:15:53.228 00.001 7952 MultiStar: [#1 0.11,-0.05,0.66,U] [#2 0.12,-0.36,0.00,M2] [#3 -0.17,0.06,0.00,M6] [#4 0.07,0.07,0.29,U] [#5 -0.27,-0.37,0.00,M4] [#6 -0.15,-0.58,0.00,M2] [#7 0.43,0.05,0.00,M3] [#8 -0.05,1.28,0.00,M6] 
01:15:53.230 00.002 7952 refined, 2 included, MultiStar: {0.00, -0.07}, one-star: {-0.08, -0.12}
01:15:53.231 00.001 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
01:15:53.232 00.001 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
01:15:53.233 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.52 mountX=-0.07 mountY=0.01, mountTheta=3.06
01:15:53.236 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
01:15:53.237 00.001 7952 Enqueuing Move request for scope (0.00, -0.07)
01:15:53.239 00.002 4124 Worker thread wakes up
01:15:53.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:15:53.240 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
01:15:53.240 00.000 7952 UpdateGuideState exits: m=2881 SNR=37.3
01:15:53.241 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:53.242 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
01:15:53.243 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:53.244 00.001 7952 Enqueuing Expose request
01:15:53.245 00.001 4124 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
01:15:53.245 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:15:53.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:53.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:15:53.245 00.000 4124 MoveAxis(E, 0, ABG)
01:15:53.245 00.000 4124 Move returns status 0, amount 0
01:15:53.245 00.000 4124 MoveAxis(N, 0, ABG)
01:15:53.245 00.000 4124 Move returns status 0, amount 0
01:15:53.245 00.000 4124 move complete, result=0
01:15:53.245 00.000 4124 worker thread done servicing request
01:15:53.245 00.000 4124 Worker thread wakes up
01:15:53.246 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:53.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:53.246 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:53.423 00.177 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3ca95c1-dd50-4d9d-b886-ff8b247b86cd"}
01:15:53.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3ca95c1-dd50-4d9d-b886-ff8b247b86cd"}
01:15:53.426 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bea27b8-4b59-4555-9b25-524f5b569950"}
01:15:53.428 00.002 7952 case statement mapped state 6 to 3
01:15:53.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bea27b8-4b59-4555-9b25-524f5b569950"}
01:15:53.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9447ef83-840b-4783-83b7-060e6fcdbc58"}
01:15:53.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8886,"width":15,"height":15,"star_pos":[6.72,6.60],"pixels":"..."},"id":"9447ef83-840b-4783-83b7-060e6fcdbc58"}
01:15:54.379 00.947 4124 Exposure complete
01:15:54.438 00.059 4124 worker thread done servicing request
01:15:54.438 00.000 7952 OnExposeComplete: enter
01:15:54.440 00.002 7952 UpdateGuideState(): m_state=6
01:15:54.442 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8887
01:15:54.444 00.002 7952 Star::Find returns 1 (0), X=609.73, Y=95.82, Mass=2988, SNR=38.1, Peak=152 HFD=4.5
01:15:54.445 00.001 7952 MultiStar: [#1 -0.05,0.04,0.64,U] [#2 0.05,-0.14,0.00,M3] [#3 0.09,0.09,0.37,U] [#4 -0.39,0.47,0.00,M2] [#5 -0.58,0.26,0.00,M5] [#6 0.14,-0.49,0.00,M3] [#7 0.57,0.29,0.00,M4] [#8 0.07,0.77,0.00,M7] 
01:15:54.448 00.003 7952 refined, 2 included, MultiStar: {-0.04, 0.08}, one-star: {-0.07, 0.10}
01:15:54.450 00.002 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
01:15:54.451 00.001 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
01:15:54.453 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.01 mountX=0.08 mountY=0.03, mountTheta=0.30
01:15:54.456 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
01:15:54.457 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
01:15:54.458 00.001 4124 Worker thread wakes up
01:15:54.458 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:15:54.459 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:15:54.459 00.000 7952 UpdateGuideState exits: m=2988 SNR=38.1
01:15:54.460 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:15:54.460 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:54.461 00.001 4124 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.03
01:15:54.461 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:54.463 00.002 7952 Enqueuing Expose request
01:15:54.464 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:15:54.464 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:54.464 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:54.465 00.001 4124 MoveAxis(W, 67, ABG)
01:15:54.465 00.000 4124 Guiding  Dir = 3, Dur = 67
01:15:54.465 00.000 4124 IsGuiding returns 0
01:15:54.486 00.021 4124 PulseGuide returned control before completion, sleep 57
01:15:54.546 00.060 4124 IsGuiding returns 1
01:15:54.546 00.000 4124 scope still moving after pulse duration time elapsed
01:15:54.577 00.031 4124 IsGuiding returns 0
01:15:54.577 00.000 4124 scope move finished after 67 + 45 ms
01:15:54.578 00.001 4124 Move returns status 0, amount 67
01:15:54.578 00.000 4124 MoveAxis(N, 0, ABG)
01:15:54.578 00.000 4124 Move returns status 0, amount 0
01:15:54.578 00.000 4124 move complete, result=0
01:15:54.578 00.000 4124 worker thread done servicing request
01:15:54.578 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
01:15:54.580 00.002 4124 Worker thread wakes up
01:15:54.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:54.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:55.424 00.844 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d03ca5b7-e9b4-4414-9597-80f66ad92aa5"}
01:15:55.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d03ca5b7-e9b4-4414-9597-80f66ad92aa5"}
01:15:55.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ca2e289-0ef4-420c-bcbc-e321fdd08022"}
01:15:55.428 00.001 7952 case statement mapped state 6 to 3
01:15:55.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ca2e289-0ef4-420c-bcbc-e321fdd08022"}
01:15:55.430 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77ae23d4-9efe-4155-95fd-7655205819d7"}
01:15:55.432 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8887,"width":15,"height":15,"star_pos":[6.73,6.82],"pixels":"..."},"id":"77ae23d4-9efe-4155-95fd-7655205819d7"}
01:15:55.484 00.052 4124 Exposure complete
01:15:55.540 00.056 4124 worker thread done servicing request
01:15:55.540 00.000 7952 OnExposeComplete: enter
01:15:55.542 00.002 7952 UpdateGuideState(): m_state=6
01:15:55.544 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8888
01:15:55.545 00.001 7952 Star::Find returns 1 (0), X=609.81, Y=95.75, Mass=3129, SNR=39.1, Peak=155 HFD=4.5
01:15:55.547 00.002 7952 MultiStar: [#1 0.07,0.09,0.63,U] [#2 0.22,-0.19,0.00,M4] [#3 -0.08,0.03,0.36,U] [#4 -0.43,0.54,0.00,M3] [#5 -0.33,0.02,0.00,M6] [#6 -0.18,-0.56,0.00,M4] [#7 0.54,0.21,0.00,M5] [#8 0.13,0.84,0.00,M8] 
01:15:55.549 00.002 7952 single-star, 2 included, MultiStar: {0.01, 0.05}, one-star: {0.00, 0.03}
01:15:55.550 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
01:15:55.551 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
01:15:55.553 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.40 mountX=0.03 mountY=-0.01, mountTheta=-0.31
01:15:55.555 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
01:15:55.557 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
01:15:55.558 00.001 4124 Worker thread wakes up
01:15:55.559 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:15:55.559 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:15:55.560 00.001 7952 UpdateGuideState exits: m=3129 SNR=39.1
01:15:55.561 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:15:55.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:55.563 00.002 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
01:15:55.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:55.565 00.002 7952 Enqueuing Expose request
01:15:55.566 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:15:55.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:55.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:15:55.566 00.000 4124 MoveAxis(E, 0, ABG)
01:15:55.566 00.000 4124 Move returns status 0, amount 0
01:15:55.566 00.000 4124 MoveAxis(N, 0, ABG)
01:15:55.566 00.000 4124 Move returns status 0, amount 0
01:15:55.566 00.000 4124 move complete, result=0
01:15:55.566 00.000 4124 worker thread done servicing request
01:15:55.566 00.000 4124 Worker thread wakes up
01:15:55.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:55.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:55.566 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:56.793 01.227 4124 Exposure complete
01:15:56.858 00.065 4124 worker thread done servicing request
01:15:56.858 00.000 7952 OnExposeComplete: enter
01:15:56.859 00.001 7952 UpdateGuideState(): m_state=6
01:15:56.860 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8889
01:15:56.862 00.002 7952 Star::Find returns 1 (0), X=609.76, Y=95.82, Mass=3128, SNR=38.9, Peak=152 HFD=4.5
01:15:56.863 00.001 7952 MultiStar: [#1 -0.01,0.19,0.00,M1] [#2 0.08,-0.08,0.47,U] [#3 -0.05,0.21,0.00,M5] [#4 -0.29,0.31,0.00,M4] [#5 -0.21,0.30,0.00,M7] [#6 0.16,-0.53,0.00,M5] [#7 0.63,0.42,0.00,M6] [#8 0.05,1.07,0.00,M9] 
01:15:56.865 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.04}, one-star: {-0.05, 0.10}
01:15:56.866 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
01:15:56.867 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
01:15:56.869 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.72 mountX=0.04 mountY=0.00, mountTheta=0.02
01:15:56.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
01:15:56.874 00.003 7952 Enqueuing Move request for scope (-0.01, 0.04)
01:15:56.876 00.002 4124 Worker thread wakes up
01:15:56.877 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:15:56.878 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:15:56.878 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.9
01:15:56.879 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:15:56.880 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:56.881 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
01:15:56.881 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:56.882 00.001 7952 Enqueuing Expose request
01:15:56.883 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:15:56.883 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:56.883 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:15:56.883 00.000 4124 MoveAxis(E, 0, ABG)
01:15:56.883 00.000 4124 Move returns status 0, amount 0
01:15:56.883 00.000 4124 MoveAxis(N, 0, ABG)
01:15:56.883 00.000 4124 Move returns status 0, amount 0
01:15:56.883 00.000 4124 move complete, result=0
01:15:56.883 00.000 4124 worker thread done servicing request
01:15:56.883 00.000 4124 Worker thread wakes up
01:15:56.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:56.884 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:56.884 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:57.423 00.539 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fc2ee1a-e6e0-4f95-a669-00d826db8737"}
01:15:57.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fc2ee1a-e6e0-4f95-a669-00d826db8737"}
01:15:57.427 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1336d5e4-55a6-49a9-a1fb-5e72ac25afd3"}
01:15:57.428 00.001 7952 case statement mapped state 6 to 3
01:15:57.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1336d5e4-55a6-49a9-a1fb-5e72ac25afd3"}
01:15:57.430 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91c2e505-0e09-49f7-b85e-ce497018c6d4"}
01:15:57.432 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8889,"width":15,"height":15,"star_pos":[6.76,6.82],"pixels":"..."},"id":"91c2e505-0e09-49f7-b85e-ce497018c6d4"}
01:15:57.795 00.363 4124 Exposure complete
01:15:57.851 00.056 4124 worker thread done servicing request
01:15:57.851 00.000 7952 OnExposeComplete: enter
01:15:57.853 00.002 7952 UpdateGuideState(): m_state=6
01:15:57.855 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8890
01:15:57.856 00.001 7952 Star::Find returns 1 (0), X=609.72, Y=95.93, Mass=3040, SNR=38.4, Peak=142 HFD=4.6
01:15:57.857 00.001 7952 MultiStar: [#1 -0.07,0.20,0.00,M2] [#2 0.27,0.16,0.00,M4] [#3 -0.09,0.18,0.00,M6] [#4 -0.48,0.42,0.00,M5] [#5 -0.69,0.14,0.00,M8] [#6 -0.03,-0.51,0.00,M6] [#7 0.24,0.20,0.00,M7] [#8 -0.63,0.83,0.00,M10] 
01:15:57.858 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
01:15:57.860 00.002 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
01:15:57.861 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.97 mountX=0.22 mountY=0.06, mountTheta=0.26
01:15:57.863 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.21, opts=13)
01:15:57.864 00.001 7952 Enqueuing Move request for scope (-0.09, 0.21)
01:15:57.866 00.002 4124 Worker thread wakes up
01:15:57.866 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:15:57.867 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
01:15:57.867 00.000 7952 UpdateGuideState exits: m=3040 SNR=38.4
01:15:57.868 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
01:15:57.868 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:57.868 00.000 4124 Moving (-0.09, 0.21) raw xDistance=0.22 yDistance=0.06
01:15:57.868 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:57.870 00.002 7952 Enqueuing Expose request
01:15:57.871 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:15:57.871 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:57.871 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:15:57.871 00.000 4124 MoveAxis(W, 176, ABG)
01:15:57.871 00.000 4124 Guiding  Dir = 3, Dur = 176
01:15:57.871 00.000 4124 IsGuiding returns 0
01:15:57.887 00.016 4124 PulseGuide returned control before completion, sleep 172
01:15:58.072 00.185 4124 IsGuiding returns 1
01:15:58.072 00.000 4124 scope still moving after pulse duration time elapsed
01:15:58.102 00.030 4124 IsGuiding returns 0
01:15:58.102 00.000 4124 scope move finished after 176 + 54 ms
01:15:58.102 00.000 4124 Move returns status 0, amount 176
01:15:58.102 00.000 4124 MoveAxis(N, 0, ABG)
01:15:58.102 00.000 4124 Move returns status 0, amount 0
01:15:58.102 00.000 4124 move complete, result=0
01:15:58.102 00.000 4124 worker thread done servicing request
01:15:58.102 00.000 4124 Worker thread wakes up
01:15:58.102 00.000 7952 GuideStep: 0.2 px 176 ms WEST, 0.1 px 0 ms NORTH
01:15:58.104 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:58.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:59.333 01.229 4124 Exposure complete
01:15:59.390 00.057 4124 worker thread done servicing request
01:15:59.390 00.000 7952 OnExposeComplete: enter
01:15:59.392 00.002 7952 UpdateGuideState(): m_state=6
01:15:59.394 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8891
01:15:59.395 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=95.83, Mass=2735, SNR=36.4, Peak=143 HFD=4.4
01:15:59.397 00.002 7952 MultiStar: [#1 -0.00,-0.09,0.59,U] [#2 0.26,-0.15,0.00,M5] [#3 0.23,-0.21,0.00,M7] [#4 -0.28,-0.18,0.00,M6] [#5 -0.22,-0.12,0.00,M9] [#6 0.20,-0.32,0.00,M7] [#7 0.37,0.47,0.00,M8] [#8 0.22,0.07,0.00,R] 
01:15:59.398 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.04}, one-star: {0.10, 0.11}
01:15:59.399 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
01:15:59.400 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
01:15:59.401 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.51 mountX=0.02 mountY=-0.07, mountTheta=-1.23
01:15:59.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
01:15:59.404 00.001 7952 Enqueuing Move request for scope (0.06, 0.04)
01:15:59.405 00.001 4124 Worker thread wakes up
01:15:59.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=143, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:15:59.406 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
01:15:59.406 00.000 7952 UpdateGuideState exits: m=2735 SNR=36.4
01:15:59.407 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
01:15:59.407 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:59.408 00.001 4124 Moving (0.06, 0.04) raw xDistance=0.02 yDistance=-0.07
01:15:59.408 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:15:59.410 00.002 7952 Enqueuing Expose request
01:15:59.411 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:15:59.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:59.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:15:59.411 00.000 4124 MoveAxis(E, 0, ABG)
01:15:59.411 00.000 4124 Move returns status 0, amount 0
01:15:59.411 00.000 4124 MoveAxis(N, 0, ABG)
01:15:59.411 00.000 4124 Move returns status 0, amount 0
01:15:59.411 00.000 4124 move complete, result=0
01:15:59.411 00.000 4124 worker thread done servicing request
01:15:59.411 00.000 4124 Worker thread wakes up
01:15:59.411 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:15:59.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:15:59.411 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:59.422 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9913d05b-ac0c-466b-87cd-f8691a828d00"}
01:15:59.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9913d05b-ac0c-466b-87cd-f8691a828d00"}
01:15:59.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52853993-8d82-4952-86d5-6bd1a842dabb"}
01:15:59.426 00.001 7952 case statement mapped state 6 to 3
01:15:59.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52853993-8d82-4952-86d5-6bd1a842dabb"}
01:15:59.429 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08434de0-d912-418d-b896-a9ae336d49c4"}
01:15:59.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8891,"width":15,"height":15,"star_pos":[6.91,6.83],"pixels":"..."},"id":"08434de0-d912-418d-b896-a9ae336d49c4"}
01:16:00.326 00.896 4124 Exposure complete
01:16:00.377 00.051 4124 worker thread done servicing request
01:16:00.377 00.000 7952 OnExposeComplete: enter
01:16:00.380 00.003 7952 UpdateGuideState(): m_state=6
01:16:00.382 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8892
01:16:00.383 00.001 7952 Star::Find returns 1 (0), X=609.93, Y=95.77, Mass=2589, SNR=35.4, Peak=133 HFD=4.5
01:16:00.385 00.002 7952 MultiStar: [#1 0.14,0.13,0.00,M2] [#2 0.29,0.03,0.00,M6] [#3 0.12,0.03,0.40,U] [#4 -0.02,0.21,0.00,M7] [#5 -0.04,-0.26,0.00,M10] [#6 0.40,-0.60,0.00,M8] [#7 0.56,0.46,0.00,M9] [#8 -0.32,-0.19,0.00,M1] 
01:16:00.385 00.000 7952 refined, 1 included, MultiStar: {0.12, 0.05}, one-star: {0.12, 0.05}
01:16:00.387 00.002 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
01:16:00.389 00.002 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
01:16:00.390 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.37 mountX=0.03 mountY=-0.13, mountTheta=-1.37
01:16:00.393 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.05, opts=13)
01:16:00.395 00.002 7952 Enqueuing Move request for scope (0.12, 0.05)
01:16:00.397 00.002 4124 Worker thread wakes up
01:16:00.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
01:16:00.398 00.001 7952 UpdateGuideState exits: m=2589 SNR=35.4
01:16:00.400 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:00.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
01:16:00.402 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:00.403 00.001 7952 Enqueuing Expose request
01:16:00.404 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
01:16:00.404 00.000 4124 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.13
01:16:00.404 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:16:00.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
01:16:00.404 00.000 4124 MoveAxis(E, 0, ABG)
01:16:00.404 00.000 4124 Move returns status 0, amount 0
01:16:00.404 00.000 4124 MoveAxis(N, 111, ABG)
01:16:00.404 00.000 4124 Guiding  Dir = 0, Dur = 111
01:16:00.404 00.000 4124 IsGuiding returns 0
01:16:00.447 00.043 4124 PulseGuide returned control before completion, sleep 79
01:16:00.539 00.092 4124 IsGuiding returns 1
01:16:00.539 00.000 4124 scope still moving after pulse duration time elapsed
01:16:00.570 00.031 4124 IsGuiding returns 0
01:16:00.570 00.000 4124 scope move finished after 111 + 54 ms
01:16:00.570 00.000 4124 Move returns status 0, amount 111
01:16:00.570 00.000 4124 move complete, result=0
01:16:00.570 00.000 4124 worker thread done servicing request
01:16:00.570 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 111 ms NORTH
01:16:00.573 00.003 4124 Worker thread wakes up
01:16:00.573 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:00.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:01.421 00.848 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f46d023a-2882-44c1-ab43-d2ee77a237a6"}
01:16:01.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f46d023a-2882-44c1-ab43-d2ee77a237a6"}
01:16:01.425 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9522c448-4542-4740-b9d6-895c1df4368f"}
01:16:01.426 00.001 7952 case statement mapped state 6 to 3
01:16:01.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9522c448-4542-4740-b9d6-895c1df4368f"}
01:16:01.428 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33941906-f865-4550-b9ae-df0323961d14"}
01:16:01.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8892,"width":15,"height":15,"star_pos":[6.93,6.77],"pixels":"..."},"id":"33941906-f865-4550-b9ae-df0323961d14"}
01:16:01.695 00.266 4124 Exposure complete
01:16:01.751 00.056 4124 worker thread done servicing request
01:16:01.751 00.000 7952 OnExposeComplete: enter
01:16:01.753 00.002 7952 UpdateGuideState(): m_state=6
01:16:01.754 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8893
01:16:01.755 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=95.65, Mass=2761, SNR=36.6, Peak=137 HFD=4.7
01:16:01.757 00.002 7952 MultiStar: [#1 -0.19,0.16,0.00,M3] [#2 -0.10,-0.21,0.00,M7] [#3 -0.36,-0.20,0.00,M7] [#4 -0.20,0.12,0.00,M8] [#5 -0.61,-0.07,0.00,R] [#6 -0.04,-0.66,0.00,M9] [#7 0.41,0.27,0.00,M10] [#8 -0.85,0.85,0.00,M2] 
01:16:01.758 00.001 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.32 = 1.96)
01:16:01.760 00.002 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.29 = 1.99)
01:16:01.761 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.14 cameraTheta=-2.58 mountX=-0.05 mountY=0.12, mountTheta=1.96
01:16:01.763 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.07, opts=13)
01:16:01.765 00.002 7952 Enqueuing Move request for scope (-0.11, -0.07)
01:16:01.766 00.001 4124 Worker thread wakes up
01:16:01.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:16:01.767 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
01:16:01.767 00.000 7952 UpdateGuideState exits: m=2761 SNR=36.6
01:16:01.768 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
01:16:01.768 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:01.770 00.002 4124 Moving (-0.11, -0.07) raw xDistance=-0.05 yDistance=0.12
01:16:01.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:01.771 00.001 7952 Enqueuing Expose request
01:16:01.773 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:16:01.773 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:16:01.773 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:16:01.773 00.000 4124 MoveAxis(E, 0, ABG)
01:16:01.773 00.000 4124 Move returns status 0, amount 0
01:16:01.773 00.000 4124 MoveAxis(N, 0, ABG)
01:16:01.773 00.000 4124 Move returns status 0, amount 0
01:16:01.773 00.000 4124 move complete, result=0
01:16:01.773 00.000 4124 worker thread done servicing request
01:16:01.773 00.000 4124 Worker thread wakes up
01:16:01.773 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:01.774 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:01.774 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:02.789 01.015 4124 Exposure complete
01:16:02.849 00.060 4124 worker thread done servicing request
01:16:02.849 00.000 7952 OnExposeComplete: enter
01:16:02.851 00.002 7952 UpdateGuideState(): m_state=6
01:16:02.853 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8894
01:16:02.854 00.001 7952 Star::Find returns 1 (0), X=609.65, Y=95.68, Mass=2840, SNR=37.1, Peak=141 HFD=4.7
01:16:02.856 00.002 7952 MultiStar: [#1 -0.09,0.02,0.60,U] [#2 0.11,-0.18,0.00,M8] [#3 -0.03,-0.13,0.39,U] [#4 -0.12,0.01,0.32,U] [#5 0.13,0.08,0.00,M1] [#6 0.04,-0.30,0.00,M10] [#7 0.33,-0.06,0.00,R] [#8 -0.22,0.33,0.00,M3] 
01:16:02.857 00.001 7952 refined, 3 included, MultiStar: {-0.11, -0.03}, one-star: {-0.16, -0.04}
01:16:02.858 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
01:16:02.859 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.57 = 1.71)
01:16:02.860 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.87 mountX=-0.01 mountY=0.12, mountTheta=1.67
01:16:02.863 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.03, opts=13)
01:16:02.864 00.001 7952 Enqueuing Move request for scope (-0.11, -0.03)
01:16:02.865 00.001 4124 Worker thread wakes up
01:16:02.865 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:16:02.866 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
01:16:02.866 00.000 7952 UpdateGuideState exits: m=2840 SNR=37.1
01:16:02.867 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
01:16:02.867 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:02.868 00.001 4124 Moving (-0.11, -0.03) raw xDistance=-0.01 yDistance=0.12
01:16:02.868 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:02.869 00.001 7952 Enqueuing Expose request
01:16:02.871 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:16:02.871 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:02.871 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:16:02.871 00.000 4124 MoveAxis(E, 0, ABG)
01:16:02.871 00.000 4124 Move returns status 0, amount 0
01:16:02.871 00.000 4124 MoveAxis(N, 0, ABG)
01:16:02.871 00.000 4124 Move returns status 0, amount 0
01:16:02.871 00.000 4124 move complete, result=0
01:16:02.871 00.000 4124 worker thread done servicing request
01:16:02.871 00.000 4124 Worker thread wakes up
01:16:02.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:02.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:02.872 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:03.420 00.548 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28fc003b-5bd1-4eae-b548-67b7a120a442"}
01:16:03.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28fc003b-5bd1-4eae-b548-67b7a120a442"}
01:16:03.423 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"817a1cd1-ebe5-413e-ac22-abf9ee3444e0"}
01:16:03.425 00.002 7952 case statement mapped state 6 to 3
01:16:03.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"817a1cd1-ebe5-413e-ac22-abf9ee3444e0"}
01:16:03.427 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8b2326b-a791-469f-bacd-6f891b09c8f0"}
01:16:03.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8894,"width":15,"height":15,"star_pos":[6.65,6.68],"pixels":"..."},"id":"b8b2326b-a791-469f-bacd-6f891b09c8f0"}
01:16:04.004 00.575 4124 Exposure complete
01:16:04.061 00.057 4124 worker thread done servicing request
01:16:04.061 00.000 7952 OnExposeComplete: enter
01:16:04.063 00.002 7952 UpdateGuideState(): m_state=6
01:16:04.066 00.003 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8895
01:16:04.067 00.001 7952 Star::Find returns 1 (0), X=609.65, Y=95.68, Mass=2732, SNR=36.5, Peak=138 HFD=4.7
01:16:04.070 00.003 7952 MultiStar: [#1 -0.08,0.05,0.61,U] [#2 -0.06,-0.12,0.46,U] [#3 -0.27,0.13,0.00,M7] [#4 -0.24,-0.14,0.00,M8] [#5 0.09,0.04,0.32,U] [#6 0.13,-0.69,0.00,R] [#7 -0.15,0.18,0.00,M1] [#8 -0.21,0.27,0.00,M4] 
01:16:04.071 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.02}, one-star: {-0.15, -0.04}
01:16:04.073 00.002 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
01:16:04.075 00.002 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.68)
01:16:04.077 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.89 mountX=-0.01 mountY=0.09, mountTheta=1.65
01:16:04.080 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
01:16:04.081 00.001 7952 Enqueuing Move request for scope (-0.08, -0.02)
01:16:04.083 00.002 4124 Worker thread wakes up
01:16:04.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:16:04.084 00.001 7952 UpdateGuideState exits: m=2732 SNR=36.5
01:16:04.086 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:16:04.086 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:04.088 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:16:04.088 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:04.089 00.001 7952 Enqueuing Expose request
01:16:04.092 00.003 4124 Moving (-0.08, -0.02) raw xDistance=-0.01 yDistance=0.09
01:16:04.092 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:16:04.092 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:04.092 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:16:04.092 00.000 4124 MoveAxis(E, 0, ABG)
01:16:04.092 00.000 4124 Move returns status 0, amount 0
01:16:04.092 00.000 4124 MoveAxis(N, 0, ABG)
01:16:04.092 00.000 4124 Move returns status 0, amount 0
01:16:04.092 00.000 4124 move complete, result=0
01:16:04.092 00.000 4124 worker thread done servicing request
01:16:04.092 00.000 4124 Worker thread wakes up
01:16:04.092 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:04.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:04.093 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:05.006 00.913 4124 Exposure complete
01:16:05.061 00.055 4124 worker thread done servicing request
01:16:05.061 00.000 7952 OnExposeComplete: enter
01:16:05.062 00.001 7952 UpdateGuideState(): m_state=6
01:16:05.064 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8896
01:16:05.065 00.001 7952 Star::Find returns 1 (0), X=609.63, Y=95.80, Mass=2820, SNR=37.0, Peak=137 HFD=4.6
01:16:05.067 00.002 7952 MultiStar: [#1 -0.04,0.16,0.00,M2] [#2 0.10,-0.19,0.00,M8] [#3 -0.27,0.00,0.00,M8] [#4 -0.12,0.30,0.00,M9] [#5 0.27,0.09,0.00,M1] [#6 0.13,0.48,0.00,M1] [#7 0.16,0.42,0.00,M2] [#8 -0.23,0.49,0.00,M5] 
01:16:05.068 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
01:16:05.069 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
01:16:05.070 00.001 7952 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.70 mountX=0.12 mountY=0.17, mountTheta=0.96
01:16:05.072 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.18, y=0.09, opts=13)
01:16:05.073 00.001 7952 Enqueuing Move request for scope (-0.18, 0.09)
01:16:05.074 00.001 4124 Worker thread wakes up
01:16:05.075 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:16:05.076 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
01:16:05.076 00.000 7952 UpdateGuideState exits: m=2820 SNR=37.0
01:16:05.077 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
01:16:05.077 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:05.078 00.001 4124 Moving (-0.18, 0.09) raw xDistance=0.12 yDistance=0.17
01:16:05.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:05.079 00.001 7952 Enqueuing Expose request
01:16:05.080 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:16:05.080 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:05.080 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:16:05.080 00.000 4124 MoveAxis(W, 93, ABG)
01:16:05.080 00.000 4124 Guiding  Dir = 3, Dur = 93
01:16:05.080 00.000 4124 IsGuiding returns 0
01:16:05.081 00.001 4124 PulseGuide returned control before completion, sleep 103
01:16:05.189 00.108 4124 IsGuiding returns 1
01:16:05.190 00.001 4124 scope still moving after pulse duration time elapsed
01:16:05.220 00.030 4124 IsGuiding returns 0
01:16:05.220 00.000 4124 scope move finished after 93 + 47 ms
01:16:05.220 00.000 4124 Move returns status 0, amount 93
01:16:05.220 00.000 4124 MoveAxis(N, 0, ABG)
01:16:05.220 00.000 4124 Move returns status 0, amount 0
01:16:05.220 00.000 4124 move complete, result=0
01:16:05.220 00.000 4124 worker thread done servicing request
01:16:05.220 00.000 4124 Worker thread wakes up
01:16:05.220 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.2 px 0 ms NORTH
01:16:05.222 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:05.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:05.419 00.197 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7a43158-79f6-49fb-aa39-86ecb0775b24"}
01:16:05.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7a43158-79f6-49fb-aa39-86ecb0775b24"}
01:16:05.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07f74ca9-7c53-4074-b4d3-2adaee4e4b25"}
01:16:05.424 00.002 7952 case statement mapped state 6 to 3
01:16:05.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07f74ca9-7c53-4074-b4d3-2adaee4e4b25"}
01:16:05.426 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9866e517-9bf6-4dc3-b98b-4d30527648d4"}
01:16:05.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8896,"width":15,"height":15,"star_pos":[6.63,6.80],"pixels":"..."},"id":"9866e517-9bf6-4dc3-b98b-4d30527648d4"}
01:16:06.446 01.018 4124 Exposure complete
01:16:06.513 00.067 4124 worker thread done servicing request
01:16:06.513 00.000 7952 OnExposeComplete: enter
01:16:06.515 00.002 7952 UpdateGuideState(): m_state=6
01:16:06.516 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8897
01:16:06.517 00.001 7952 Star::Find returns 1 (0), X=609.59, Y=95.69, Mass=2993, SNR=38.1, Peak=140 HFD=4.7
01:16:06.519 00.002 7952 MultiStar: [#1 -0.02,0.09,0.58,U] [#2 0.06,-0.10,0.44,U] [#3 -0.05,-0.01,0.38,U] [#4 0.19,0.02,0.00,M10] [#5 -0.05,0.09,0.26,U] [#6 -0.24,0.23,0.00,M2] [#7 -0.11,0.30,0.00,M3] [#8 -0.77,0.85,0.00,M6] 
01:16:06.521 00.002 7952 refined, 4 included, MultiStar: {-0.09, -0.00}, one-star: {-0.22, -0.03}
01:16:06.522 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.88 = 1.40)
01:16:06.524 00.002 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.44)
01:16:06.524 00.000 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=0.01 mountY=0.09, mountTheta=1.40
01:16:06.527 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
01:16:06.529 00.002 7952 Enqueuing Move request for scope (-0.09, -0.00)
01:16:06.530 00.001 4124 Worker thread wakes up
01:16:06.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:16:06.531 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
01:16:06.531 00.000 7952 UpdateGuideState exits: m=2993 SNR=38.1
01:16:06.533 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
01:16:06.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:06.534 00.001 4124 Moving (-0.09, -0.00) raw xDistance=0.01 yDistance=0.09
01:16:06.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:06.536 00.002 7952 Enqueuing Expose request
01:16:06.537 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:16:06.538 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:06.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:16:06.538 00.000 4124 MoveAxis(E, 0, ABG)
01:16:06.538 00.000 4124 Move returns status 0, amount 0
01:16:06.538 00.000 4124 MoveAxis(N, 0, ABG)
01:16:06.538 00.000 4124 Move returns status 0, amount 0
01:16:06.538 00.000 4124 move complete, result=0
01:16:06.538 00.000 4124 worker thread done servicing request
01:16:06.538 00.000 4124 Worker thread wakes up
01:16:06.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:06.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:06.538 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:07.418 00.880 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13e666ca-3265-4b38-902d-e6b878763b4c"}
01:16:07.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13e666ca-3265-4b38-902d-e6b878763b4c"}
01:16:07.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc5dd908-c7f4-40f9-af86-ee43069a39ac"}
01:16:07.423 00.001 7952 case statement mapped state 6 to 3
01:16:07.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc5dd908-c7f4-40f9-af86-ee43069a39ac"}
01:16:07.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66d4809b-af60-4f7e-a64e-e5e9eb54b920"}
01:16:07.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8897,"width":15,"height":15,"star_pos":[6.59,6.69],"pixels":"..."},"id":"66d4809b-af60-4f7e-a64e-e5e9eb54b920"}
01:16:07.448 00.021 4124 Exposure complete
01:16:07.500 00.052 4124 worker thread done servicing request
01:16:07.500 00.000 7952 OnExposeComplete: enter
01:16:07.501 00.001 7952 UpdateGuideState(): m_state=6
01:16:07.502 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8898
01:16:07.503 00.001 7952 Star::Find returns 1 (0), X=609.66, Y=95.96, Mass=2977, SNR=38.0, Peak=139 HFD=4.7
01:16:07.505 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.61,U] [#2 0.33,0.02,0.00,M8] [#3 -0.02,0.02,0.34,U] [#4 -0.31,0.10,0.00,R] [#5 0.39,0.20,0.00,M1] [#6 -0.20,0.56,0.00,M3] [#7 -0.30,0.38,0.00,M4] [#8 -0.62,0.72,0.00,M7] 
01:16:07.506 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.11}, one-star: {-0.15, 0.24}
01:16:07.507 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
01:16:07.508 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
01:16:07.510 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.32 mountX=0.13 mountY=0.09, mountTheta=0.60
01:16:07.513 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.11, opts=13)
01:16:07.514 00.001 7952 Enqueuing Move request for scope (-0.10, 0.11)
01:16:07.515 00.001 4124 Worker thread wakes up
01:16:07.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:16:07.516 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
01:16:07.517 00.001 7952 UpdateGuideState exits: m=2977 SNR=38.0
01:16:07.518 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
01:16:07.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:07.519 00.001 4124 Moving (-0.10, 0.11) raw xDistance=0.13 yDistance=0.09
01:16:07.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:07.520 00.001 7952 Enqueuing Expose request
01:16:07.521 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:16:07.521 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:07.521 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:16:07.522 00.001 4124 MoveAxis(W, 101, ABG)
01:16:07.522 00.000 4124 Guiding  Dir = 3, Dur = 101
01:16:07.522 00.000 4124 IsGuiding returns 0
01:16:07.539 00.017 4124 PulseGuide returned control before completion, sleep 95
01:16:07.646 00.107 4124 IsGuiding returns 1
01:16:07.646 00.000 4124 scope still moving after pulse duration time elapsed
01:16:07.677 00.031 4124 IsGuiding returns 0
01:16:07.677 00.000 4124 scope move finished after 101 + 54 ms
01:16:07.677 00.000 4124 Move returns status 0, amount 101
01:16:07.677 00.000 4124 MoveAxis(N, 0, ABG)
01:16:07.677 00.000 4124 Move returns status 0, amount 0
01:16:07.677 00.000 4124 move complete, result=0
01:16:07.677 00.000 4124 worker thread done servicing request
01:16:07.677 00.000 4124 Worker thread wakes up
01:16:07.678 00.001 7952 GuideStep: 0.1 px 101 ms WEST, 0.1 px 0 ms NORTH
01:16:07.679 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:07.679 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:08.804 01.125 4124 Exposure complete
01:16:08.857 00.053 4124 worker thread done servicing request
01:16:08.857 00.000 7952 OnExposeComplete: enter
01:16:08.859 00.002 7952 UpdateGuideState(): m_state=6
01:16:08.861 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8899
01:16:08.862 00.001 7952 Star::Find returns 1 (0), X=609.71, Y=95.77, Mass=3400, SNR=40.5, Peak=183 HFD=4.6
01:16:08.864 00.002 7952 MultiStar: [#1 -0.11,0.20,0.00,M1] [#2 0.13,-0.09,0.00,M9] [#3 -0.09,-0.13,0.00,M7] [#4 0.25,0.11,0.00,M1] [#5 0.57,0.09,0.00,M2] [#6 -0.17,0.45,0.00,M4] [#7 -0.34,0.39,0.00,M5] [#8 -0.25,0.88,0.00,M8] 
01:16:08.865 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
01:16:08.866 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
01:16:08.868 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.65 mountX=0.07 mountY=0.09, mountTheta=0.92
01:16:08.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.05, opts=13)
01:16:08.871 00.001 7952 Enqueuing Move request for scope (-0.10, 0.05)
01:16:08.872 00.001 4124 Worker thread wakes up
01:16:08.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:16:08.873 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:16:08.873 00.000 7952 UpdateGuideState exits: m=3400 SNR=40.5
01:16:08.874 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:16:08.874 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:08.875 00.001 4124 Moving (-0.10, 0.05) raw xDistance=0.07 yDistance=0.09
01:16:08.875 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:08.877 00.002 7952 Enqueuing Expose request
01:16:08.878 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:16:08.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:08.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:16:08.878 00.000 4124 MoveAxis(E, 0, ABG)
01:16:08.878 00.000 4124 Move returns status 0, amount 0
01:16:08.878 00.000 4124 MoveAxis(N, 0, ABG)
01:16:08.878 00.000 4124 Move returns status 0, amount 0
01:16:08.878 00.000 4124 move complete, result=0
01:16:08.878 00.000 4124 worker thread done servicing request
01:16:08.878 00.000 4124 Worker thread wakes up
01:16:08.878 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:08.878 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:08.879 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:09.417 00.538 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96731fe2-c04c-4b64-be28-ba118d39cefe"}
01:16:09.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96731fe2-c04c-4b64-be28-ba118d39cefe"}
01:16:09.420 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3540095d-9d7b-4a31-ab98-4f67bd633928"}
01:16:09.422 00.002 7952 case statement mapped state 6 to 3
01:16:09.422 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3540095d-9d7b-4a31-ab98-4f67bd633928"}
01:16:09.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8dcb7c3a-086f-4590-ab04-35251257e7e0"}
01:16:09.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8899,"width":15,"height":15,"star_pos":[6.71,6.77],"pixels":"..."},"id":"8dcb7c3a-086f-4590-ab04-35251257e7e0"}
01:16:09.895 00.469 4124 Exposure complete
01:16:09.957 00.062 4124 worker thread done servicing request
01:16:09.957 00.000 7952 OnExposeComplete: enter
01:16:09.960 00.003 7952 UpdateGuideState(): m_state=6
01:16:09.961 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8900
01:16:09.963 00.002 7952 Star::Find returns 1 (0), X=609.71, Y=95.76, Mass=3124, SNR=39.0, Peak=157 HFD=4.6
01:16:09.964 00.001 7952 MultiStar: [#1 0.02,0.02,0.59,U] [#2 0.05,-0.29,0.00,M10] [#3 -0.05,-0.01,0.35,U] [#4 0.07,0.17,0.00,M2] [#5 0.04,-0.04,0.27,U] [#6 -0.31,0.17,0.00,M5] [#7 -0.22,0.60,0.00,M6] [#8 -0.16,0.85,0.00,M9] 
01:16:09.966 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.02}, one-star: {-0.10, 0.04}
01:16:09.967 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
01:16:09.968 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
01:16:09.969 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.76 mountX=0.02 mountY=0.04, mountTheta=1.03
01:16:09.973 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
01:16:09.975 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
01:16:09.977 00.002 4124 Worker thread wakes up
01:16:09.977 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:16:09.979 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:16:09.979 00.000 7952 UpdateGuideState exits: m=3124 SNR=39.0
01:16:09.980 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:16:09.980 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:09.981 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.04
01:16:09.982 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:09.983 00.001 7952 Enqueuing Expose request
01:16:09.984 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:16:09.984 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:09.984 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:16:09.984 00.000 4124 MoveAxis(E, 0, ABG)
01:16:09.984 00.000 4124 Move returns status 0, amount 0
01:16:09.984 00.000 4124 MoveAxis(N, 0, ABG)
01:16:09.984 00.000 4124 Move returns status 0, amount 0
01:16:09.984 00.000 4124 move complete, result=0
01:16:09.984 00.000 4124 worker thread done servicing request
01:16:09.984 00.000 4124 Worker thread wakes up
01:16:09.984 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:09.984 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:09.985 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:11.111 01.126 4124 Exposure complete
01:16:11.165 00.054 4124 worker thread done servicing request
01:16:11.165 00.000 7952 OnExposeComplete: enter
01:16:11.166 00.001 7952 UpdateGuideState(): m_state=6
01:16:11.168 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8901
01:16:11.169 00.001 7952 Star::Find returns 1 (0), X=609.63, Y=95.71, Mass=2983, SNR=38.1, Peak=146 HFD=4.7
01:16:11.171 00.002 7952 MultiStar: [#1 -0.12,0.17,0.00,M1] [#2 0.03,-0.20,0.00,R] [#3 -0.03,-0.05,0.34,U] [#4 0.23,-0.12,0.00,M3] [#5 0.48,0.02,0.00,M2] [#6 -0.20,0.17,0.00,M6] [#7 0.11,0.28,0.00,M7] [#8 -0.54,1.00,0.00,M10] 
01:16:11.172 00.001 7952 refined, 1 included, MultiStar: {-0.14, -0.02}, one-star: {-0.18, -0.01}
01:16:11.174 00.002 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.76 = 1.52)
01:16:11.175 00.001 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.56)
01:16:11.176 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.02 mountX=0.01 mountY=0.14, mountTheta=1.52
01:16:11.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.02, opts=13)
01:16:11.179 00.001 7952 Enqueuing Move request for scope (-0.14, -0.02)
01:16:11.181 00.002 4124 Worker thread wakes up
01:16:11.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:16:11.182 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:16:11.182 00.000 7952 UpdateGuideState exits: m=2983 SNR=38.1
01:16:11.183 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:16:11.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:11.184 00.001 4124 Moving (-0.14, -0.02) raw xDistance=0.01 yDistance=0.14
01:16:11.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:11.185 00.001 7952 Enqueuing Expose request
01:16:11.187 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:16:11.187 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=0.27
01:16:11.187 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.14
01:16:11.187 00.000 4124 MoveAxis(E, 0, ABG)
01:16:11.187 00.000 4124 Move returns status 0, amount 0
01:16:11.187 00.000 4124 BLC: Oldest BLC event removed
01:16:11.187 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:16:11.187 00.000 4124 MoveAxis(S, 407, ABG)
01:16:11.187 00.000 4124 Guiding  Dir = 1, Dur = 407
01:16:11.187 00.000 4124 IsGuiding returns 0
01:16:11.235 00.048 4124 PulseGuide returned control before completion, sleep 369
01:16:11.416 00.181 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08661548-39e0-4efa-928f-60212f5686d8"}
01:16:11.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08661548-39e0-4efa-928f-60212f5686d8"}
01:16:11.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60377b50-7250-433b-8154-7f84ef179d18"}
01:16:11.421 00.001 7952 case statement mapped state 6 to 3
01:16:11.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60377b50-7250-433b-8154-7f84ef179d18"}
01:16:11.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c814981-703f-4229-bf51-d275aad9dcf7"}
01:16:11.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8901,"width":15,"height":15,"star_pos":[6.63,6.71],"pixels":"..."},"id":"8c814981-703f-4229-bf51-d275aad9dcf7"}
01:16:11.620 00.195 4124 IsGuiding returns 0
01:16:11.620 00.000 4124 Move returns status 0, amount 407
01:16:11.620 00.000 4124 move complete, result=0
01:16:11.620 00.000 4124 worker thread done servicing request
01:16:11.620 00.000 4124 Worker thread wakes up
01:16:11.620 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 407 ms SOUTH
01:16:11.623 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:11.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:12.530 00.907 4124 Exposure complete
01:16:12.594 00.064 4124 worker thread done servicing request
01:16:12.594 00.000 7952 OnExposeComplete: enter
01:16:12.596 00.002 7952 UpdateGuideState(): m_state=6
01:16:12.597 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8902
01:16:12.598 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=95.87, Mass=3084, SNR=38.7, Peak=150 HFD=4.6
01:16:12.599 00.001 7952 MultiStar: [#1 0.05,0.11,0.58,U] [#2 -0.02,0.13,0.44,U] [#3 0.13,0.01,0.34,U] [#4 0.28,0.16,0.00,M4] [#5 0.03,-0.10,0.27,U] [#6 -0.07,0.32,0.00,M7] [#7 0.13,0.09,0.00,M8] [#8 -0.85,0.75,0.00,R] 
01:16:12.601 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.09}, one-star: {-0.11, 0.15}
01:16:12.603 00.002 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.00 = -0.00)
01:16:12.605 00.002 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
01:16:12.607 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.74 mountX=0.10 mountY=0.00, mountTheta=0.04
01:16:12.610 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
01:16:12.611 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
01:16:12.612 00.001 4124 Worker thread wakes up
01:16:12.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:16:12.613 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
01:16:12.613 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.7
01:16:12.614 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
01:16:12.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:12.615 00.001 4124 Moving (-0.02, 0.09) raw xDistance=0.10 yDistance=0.00
01:16:12.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:12.617 00.002 7952 Enqueuing Expose request
01:16:12.617 00.000 4124 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.142335, 1:0.003445
01:16:12.617 00.000 4124 BLC: No correction, Miss < min_move
01:16:12.617 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:16:12.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:12.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:16:12.617 00.000 4124 MoveAxis(W, 77, ABG)
01:16:12.617 00.000 4124 Guiding  Dir = 3, Dur = 77
01:16:12.618 00.001 4124 IsGuiding returns 0
01:16:12.620 00.002 4124 PulseGuide returned control before completion, sleep 86
01:16:12.712 00.092 4124 IsGuiding returns 1
01:16:12.712 00.000 4124 scope still moving after pulse duration time elapsed
01:16:12.744 00.032 4124 IsGuiding returns 0
01:16:12.744 00.000 4124 scope move finished after 77 + 48 ms
01:16:12.744 00.000 4124 Move returns status 0, amount 77
01:16:12.744 00.000 4124 MoveAxis(N, 0, ABG)
01:16:12.744 00.000 4124 Move returns status 0, amount 0
01:16:12.744 00.000 4124 move complete, result=0
01:16:12.744 00.000 4124 worker thread done servicing request
01:16:12.745 00.001 4124 Worker thread wakes up
01:16:12.745 00.000 7952 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
01:16:12.746 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:12.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:13.415 00.669 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89c30101-daa4-423d-af7d-1ade517d8340"}
01:16:13.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89c30101-daa4-423d-af7d-1ade517d8340"}
01:16:13.418 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6fb9101-444f-44f7-92e9-bdccdd2ffa94"}
01:16:13.420 00.002 7952 case statement mapped state 6 to 3
01:16:13.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6fb9101-444f-44f7-92e9-bdccdd2ffa94"}
01:16:13.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b7ca30d-a894-4f37-9d4b-e8595382b5ff"}
01:16:13.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8902,"width":15,"height":15,"star_pos":[6.69,6.87],"pixels":"..."},"id":"9b7ca30d-a894-4f37-9d4b-e8595382b5ff"}
01:16:13.867 00.443 4124 Exposure complete
01:16:13.920 00.053 4124 worker thread done servicing request
01:16:13.920 00.000 7952 OnExposeComplete: enter
01:16:13.921 00.001 7952 UpdateGuideState(): m_state=6
01:16:13.923 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8903
01:16:13.924 00.001 7952 Star::Find returns 1 (0), X=609.74, Y=95.80, Mass=3221, SNR=39.4, Peak=162 HFD=4.5
01:16:13.926 00.002 7952 MultiStar: [#1 0.01,0.17,0.00,M1] [#2 0.09,0.10,0.44,U] [#3 -0.01,-0.08,0.38,U] [#4 0.23,-0.04,0.00,M5] [#5 0.17,-0.29,0.00,M2] [#6 -0.07,0.45,0.00,M8] [#7 0.23,-0.28,0.00,M9] [#8 0.40,-0.16,0.00,M1] 
01:16:13.927 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.05}, one-star: {-0.07, 0.08}
01:16:13.928 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
01:16:13.930 00.002 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
01:16:13.931 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.89 mountX=0.05 mountY=0.01, mountTheta=0.18
01:16:13.933 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
01:16:13.935 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
01:16:13.936 00.001 4124 Worker thread wakes up
01:16:13.936 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:16:13.937 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:16:13.937 00.000 7952 UpdateGuideState exits: m=3221 SNR=39.4
01:16:13.938 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:16:13.938 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:13.939 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
01:16:13.939 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:13.941 00.002 7952 Enqueuing Expose request
01:16:13.942 00.001 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.142335, 1:0.003445, 2:0.009801
01:16:13.942 00.000 4124 BLC: No correction, Miss < min_move
01:16:13.942 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:16:13.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:13.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:13.942 00.000 4124 MoveAxis(E, 0, ABG)
01:16:13.942 00.000 4124 Move returns status 0, amount 0
01:16:13.942 00.000 4124 MoveAxis(N, 0, ABG)
01:16:13.942 00.000 4124 Move returns status 0, amount 0
01:16:13.942 00.000 4124 move complete, result=0
01:16:13.942 00.000 4124 worker thread done servicing request
01:16:13.942 00.000 4124 Worker thread wakes up
01:16:13.942 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:13.942 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:13.942 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:14.958 01.016 4124 Exposure complete
01:16:15.013 00.055 4124 worker thread done servicing request
01:16:15.013 00.000 7952 OnExposeComplete: enter
01:16:15.015 00.002 7952 UpdateGuideState(): m_state=6
01:16:15.016 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8904
01:16:15.018 00.002 7952 Star::Find returns 1 (0), X=609.66, Y=95.87, Mass=3164, SNR=39.3, Peak=154 HFD=4.5
01:16:15.020 00.002 7952 MultiStar: [#1 -0.06,0.26,0.00,M2] [#2 0.05,0.05,0.44,U] [#3 -0.16,0.12,0.00,M4] [#4 0.42,0.28,0.00,M6] [#5 0.15,-0.14,0.00,M3] [#6 -0.13,0.30,0.00,M9] [#7 -0.50,-0.08,0.00,M10] [#8 0.27,0.05,0.00,M2] 
01:16:15.021 00.001 7952 refined, 1 included, MultiStar: {-0.09, 0.12}, one-star: {-0.15, 0.15}
01:16:15.022 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
01:16:15.023 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
01:16:15.024 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.21 mountX=0.13 mountY=0.07, mountTheta=0.49
01:16:15.026 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.12, opts=13)
01:16:15.028 00.002 7952 Enqueuing Move request for scope (-0.09, 0.12)
01:16:15.029 00.001 4124 Worker thread wakes up
01:16:15.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:16:15.029 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
01:16:15.029 00.000 7952 UpdateGuideState exits: m=3164 SNR=39.3
01:16:15.031 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
01:16:15.031 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:15.032 00.001 4124 Moving (-0.09, 0.12) raw xDistance=0.13 yDistance=0.07
01:16:15.032 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:15.034 00.002 7952 Enqueuing Expose request
01:16:15.034 00.000 4124 BLC: window closed
01:16:15.034 00.000 4124 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.142335, 1:0.003445, 2:0.009801
01:16:15.034 00.000 4124 BLC: No correction, Miss < min_move
01:16:15.034 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:16:15.034 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:15.034 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:16:15.035 00.001 4124 MoveAxis(W, 106, ABG)
01:16:15.035 00.000 4124 Guiding  Dir = 3, Dur = 106
01:16:15.035 00.000 4124 IsGuiding returns 0
01:16:15.048 00.013 4124 PulseGuide returned control before completion, sleep 103
01:16:15.156 00.108 4124 IsGuiding returns 1
01:16:15.157 00.001 4124 scope still moving after pulse duration time elapsed
01:16:15.186 00.029 4124 IsGuiding returns 0
01:16:15.186 00.000 4124 scope move finished after 106 + 44 ms
01:16:15.186 00.000 4124 Move returns status 0, amount 106
01:16:15.186 00.000 4124 MoveAxis(N, 0, ABG)
01:16:15.186 00.000 4124 Move returns status 0, amount 0
01:16:15.187 00.001 4124 move complete, result=0
01:16:15.187 00.000 4124 worker thread done servicing request
01:16:15.187 00.000 4124 Worker thread wakes up
01:16:15.187 00.000 7952 GuideStep: 0.1 px 106 ms WEST, 0.1 px 0 ms NORTH
01:16:15.188 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:15.189 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:15.414 00.225 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f094a27b-e0a4-4f62-b335-42c762f7e149"}
01:16:15.415 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f094a27b-e0a4-4f62-b335-42c762f7e149"}
01:16:15.417 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10a39b92-60a0-4fac-841e-b7869de53d05"}
01:16:15.418 00.001 7952 case statement mapped state 6 to 3
01:16:15.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10a39b92-60a0-4fac-841e-b7869de53d05"}
01:16:15.421 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92a0271b-9435-4c97-9403-e4f1bda97007"}
01:16:15.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8904,"width":15,"height":15,"star_pos":[6.66,6.87],"pixels":"..."},"id":"92a0271b-9435-4c97-9403-e4f1bda97007"}
01:16:16.414 00.992 4124 Exposure complete
01:16:16.476 00.062 4124 worker thread done servicing request
01:16:16.476 00.000 7952 OnExposeComplete: enter
01:16:16.479 00.003 7952 UpdateGuideState(): m_state=6
01:16:16.481 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8905
01:16:16.482 00.001 7952 Star::Find returns 1 (0), X=609.89, Y=95.70, Mass=3254, SNR=39.8, Peak=164 HFD=4.6
01:16:16.483 00.001 7952 MultiStar: [#1 0.11,0.12,0.00,M3] [#2 0.04,0.09,0.41,U] [#3 0.11,0.14,0.00,M5] [#4 0.29,0.03,0.00,M7] [#5 0.69,-0.03,0.00,M4] [#6 -0.09,0.27,0.00,M10] [#7 -0.06,0.21,0.00,R] [#8 0.81,-0.13,0.00,M3] 
01:16:16.484 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.01}, one-star: {0.08, -0.02}
01:16:16.485 00.001 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
01:16:16.487 00.002 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
01:16:16.488 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.16 mountX=-0.00 mountY=-0.07, mountTheta=-1.59
01:16:16.491 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
01:16:16.492 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
01:16:16.493 00.001 4124 Worker thread wakes up
01:16:16.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:16:16.495 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
01:16:16.495 00.000 7952 UpdateGuideState exits: m=3254 SNR=39.8
01:16:16.496 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:16.497 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
01:16:16.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:16.499 00.002 7952 Enqueuing Expose request
01:16:16.500 00.001 4124 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
01:16:16.500 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:16:16.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:16.500 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:16.500 00.000 4124 MoveAxis(E, 0, ABG)
01:16:16.500 00.000 4124 Move returns status 0, amount 0
01:16:16.500 00.000 4124 MoveAxis(N, 0, ABG)
01:16:16.500 00.000 4124 Move returns status 0, amount 0
01:16:16.501 00.001 4124 move complete, result=0
01:16:16.501 00.000 4124 worker thread done servicing request
01:16:16.501 00.000 4124 Worker thread wakes up
01:16:16.501 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:16.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:16.501 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:17.405 00.904 4124 Exposure complete
01:16:17.413 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a8f4349-fc5f-42f1-8259-a68db97dee21"}
01:16:17.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a8f4349-fc5f-42f1-8259-a68db97dee21"}
01:16:17.416 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd38b5ae-1fce-41f5-aacb-b7c20b629e77"}
01:16:17.418 00.002 7952 case statement mapped state 6 to 3
01:16:17.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd38b5ae-1fce-41f5-aacb-b7c20b629e77"}
01:16:17.420 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45ae830e-c861-4de5-9ab7-fead85d62ee4"}
01:16:17.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8905,"width":15,"height":15,"star_pos":[6.89,6.70],"pixels":"..."},"id":"45ae830e-c861-4de5-9ab7-fead85d62ee4"}
01:16:17.460 00.038 4124 worker thread done servicing request
01:16:17.460 00.000 7952 OnExposeComplete: enter
01:16:17.462 00.002 7952 UpdateGuideState(): m_state=6
01:16:17.463 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8906
01:16:17.464 00.001 7952 Star::Find returns 1 (0), X=609.89, Y=95.61, Mass=3301, SNR=40.1, Peak=163 HFD=4.8
01:16:17.467 00.003 7952 MultiStar: [#1 0.10,0.05,0.59,U] [#2 0.07,0.08,0.43,U] [#3 0.27,0.01,0.00,M6] [#4 0.17,-0.06,0.00,M8] [#5 0.83,0.10,0.00,M5] [#6 -0.38,0.04,0.00,R] [#7 -0.11,-0.30,0.00,M1] [#8 1.05,-0.70,0.00,M4] 
01:16:17.468 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.03}, one-star: {0.08, -0.11}
01:16:17.469 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
01:16:17.470 00.001 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
01:16:17.471 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.28 mountX=-0.04 mountY=-0.08, mountTheta=-2.02
01:16:17.474 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.03, opts=13)
01:16:17.475 00.001 7952 Enqueuing Move request for scope (0.09, -0.03)
01:16:17.476 00.001 4124 Worker thread wakes up
01:16:17.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:16:17.477 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
01:16:17.477 00.000 7952 UpdateGuideState exits: m=3301 SNR=40.1
01:16:17.478 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
01:16:17.478 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:17.480 00.002 4124 Moving (0.09, -0.03) raw xDistance=-0.04 yDistance=-0.08
01:16:17.480 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:17.481 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:16:17.481 00.000 7952 Enqueuing Expose request
01:16:17.482 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:17.482 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:16:17.483 00.001 4124 MoveAxis(E, 0, ABG)
01:16:17.483 00.000 4124 Move returns status 0, amount 0
01:16:17.483 00.000 4124 MoveAxis(N, 0, ABG)
01:16:17.483 00.000 4124 Move returns status 0, amount 0
01:16:17.483 00.000 4124 move complete, result=0
01:16:17.483 00.000 4124 worker thread done servicing request
01:16:17.483 00.000 4124 Worker thread wakes up
01:16:17.483 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:17.483 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:17.484 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:18.712 01.228 4124 Exposure complete
01:16:18.773 00.061 4124 worker thread done servicing request
01:16:18.773 00.000 7952 OnExposeComplete: enter
01:16:18.775 00.002 7952 UpdateGuideState(): m_state=6
01:16:18.776 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8907
01:16:18.777 00.001 7952 Star::Find returns 1 (0), X=609.90, Y=95.78, Mass=3126, SNR=38.9, Peak=162 HFD=4.5
01:16:18.779 00.002 7952 MultiStar: [#1 0.25,0.12,0.00,M3] [#2 0.16,0.07,0.00,M1] [#3 0.10,0.15,0.00,M7] [#4 0.21,0.06,0.00,M9] [#5 0.66,0.28,0.00,M6] [#6 0.39,0.01,0.00,M1] [#7 0.08,-0.19,0.00,M2] [#8 0.04,-0.39,0.00,M5] 
01:16:18.780 00.001 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
01:16:18.781 00.001 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
01:16:18.782 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.59 mountX=0.05 mountY=-0.10, mountTheta=-1.14
01:16:18.785 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.06, opts=13)
01:16:18.786 00.001 7952 Enqueuing Move request for scope (0.09, 0.06)
01:16:18.788 00.002 4124 Worker thread wakes up
01:16:18.788 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
01:16:18.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:16:18.789 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
01:16:18.789 00.000 7952 UpdateGuideState exits: m=3126 SNR=38.9
01:16:18.792 00.003 4124 Moving (0.09, 0.06) raw xDistance=0.05 yDistance=-0.10
01:16:18.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:18.793 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:16:18.793 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:18.794 00.001 7952 Enqueuing Expose request
01:16:18.795 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:16:18.795 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:16:18.795 00.000 4124 MoveAxis(E, 0, ABG)
01:16:18.795 00.000 4124 Move returns status 0, amount 0
01:16:18.795 00.000 4124 MoveAxis(N, 0, ABG)
01:16:18.795 00.000 4124 Move returns status 0, amount 0
01:16:18.795 00.000 4124 move complete, result=0
01:16:18.795 00.000 4124 worker thread done servicing request
01:16:18.795 00.000 4124 Worker thread wakes up
01:16:18.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:18.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:18.797 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:19.412 00.615 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4997f8f-7f57-4ee1-9e6f-88b6a58235a3"}
01:16:19.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4997f8f-7f57-4ee1-9e6f-88b6a58235a3"}
01:16:19.416 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42629155-521d-4a44-b6f4-e0893d84d924"}
01:16:19.417 00.001 7952 case statement mapped state 6 to 3
01:16:19.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42629155-521d-4a44-b6f4-e0893d84d924"}
01:16:19.419 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af287e73-ffe5-44ab-9f23-dc01225d1b3a"}
01:16:19.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8907,"width":15,"height":15,"star_pos":[6.90,6.78],"pixels":"..."},"id":"af287e73-ffe5-44ab-9f23-dc01225d1b3a"}
01:16:19.713 00.293 4124 Exposure complete
01:16:19.772 00.059 4124 worker thread done servicing request
01:16:19.772 00.000 7952 OnExposeComplete: enter
01:16:19.773 00.001 7952 UpdateGuideState(): m_state=6
01:16:19.775 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8908
01:16:19.776 00.001 7952 Star::Find returns 1 (0), X=609.76, Y=95.79, Mass=3076, SNR=38.5, Peak=152 HFD=4.5
01:16:19.778 00.002 7952 MultiStar: [#1 -0.15,0.03,0.00,M4] [#2 0.08,-0.04,0.45,U] [#3 -0.19,-0.12,0.00,M8] [#4 0.31,0.07,0.00,M10] [#5 0.49,0.03,0.00,M7] [#6 0.52,0.44,0.00,M2] [#7 0.16,-0.48,0.00,M3] [#8 0.27,0.01,0.00,M6] 
01:16:19.779 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.04}, one-star: {-0.04, 0.07}
01:16:19.780 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
01:16:19.781 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
01:16:19.783 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.68 mountX=0.04 mountY=-0.00, mountTheta=-0.03
01:16:19.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
01:16:19.786 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
01:16:19.786 00.000 4124 Worker thread wakes up
01:16:19.787 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:16:19.788 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
01:16:19.788 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.5
01:16:19.790 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
01:16:19.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:19.791 00.001 4124 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
01:16:19.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:19.792 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:16:19.792 00.000 7952 Enqueuing Expose request
01:16:19.793 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:19.793 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:16:19.793 00.000 4124 MoveAxis(E, 0, ABG)
01:16:19.793 00.000 4124 Move returns status 0, amount 0
01:16:19.793 00.000 4124 MoveAxis(N, 0, ABG)
01:16:19.793 00.000 4124 Move returns status 0, amount 0
01:16:19.793 00.000 4124 move complete, result=0
01:16:19.793 00.000 4124 worker thread done servicing request
01:16:19.793 00.000 4124 Worker thread wakes up
01:16:19.794 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:19.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:19.794 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:20.924 01.130 4124 Exposure complete
01:16:20.977 00.053 4124 worker thread done servicing request
01:16:20.977 00.000 7952 OnExposeComplete: enter
01:16:20.979 00.002 7952 UpdateGuideState(): m_state=6
01:16:20.980 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8909
01:16:20.981 00.001 7952 Star::Find returns 1 (0), X=609.83, Y=95.79, Mass=3214, SNR=39.6, Peak=158 HFD=4.5
01:16:20.983 00.002 7952 MultiStar: [#1 0.03,0.10,0.60,U] [#2 0.07,0.13,0.00,M1] [#3 0.03,-0.02,0.34,U] [#4 0.22,0.38,0.00,R] [#5 0.40,0.23,0.00,M8] [#6 0.42,0.15,0.00,M3] [#7 0.05,-0.29,0.00,M4] [#8 0.49,-0.27,0.00,M7] 
01:16:20.984 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.06}, one-star: {0.03, 0.07}
01:16:20.985 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
01:16:20.986 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
01:16:20.987 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.17 mountX=0.06 mountY=-0.04, mountTheta=-0.55
01:16:20.990 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
01:16:20.990 00.000 7952 Enqueuing Move request for scope (0.03, 0.06)
01:16:20.991 00.001 4124 Worker thread wakes up
01:16:20.991 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:16:20.993 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
01:16:20.993 00.000 7952 UpdateGuideState exits: m=3214 SNR=39.6
01:16:20.994 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
01:16:20.994 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:20.995 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
01:16:20.995 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:20.996 00.001 7952 Enqueuing Expose request
01:16:20.998 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:16:20.998 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:20.998 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:16:20.998 00.000 4124 MoveAxis(E, 0, ABG)
01:16:20.998 00.000 4124 Move returns status 0, amount 0
01:16:20.998 00.000 4124 MoveAxis(N, 0, ABG)
01:16:20.998 00.000 4124 Move returns status 0, amount 0
01:16:20.998 00.000 4124 move complete, result=0
01:16:20.998 00.000 4124 worker thread done servicing request
01:16:20.998 00.000 4124 Worker thread wakes up
01:16:20.998 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:20.998 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:20.998 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:21.412 00.414 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"027394c1-7d97-49d4-841f-537e6d6ab128"}
01:16:21.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"027394c1-7d97-49d4-841f-537e6d6ab128"}
01:16:21.416 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ecbbe65-540e-4d2d-acd1-752d1ff3b6d9"}
01:16:21.418 00.002 7952 case statement mapped state 6 to 3
01:16:21.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ecbbe65-540e-4d2d-acd1-752d1ff3b6d9"}
01:16:21.420 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3db9f830-d13b-40e7-987d-090b5e8b20c4"}
01:16:21.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8909,"width":15,"height":15,"star_pos":[6.83,6.79],"pixels":"..."},"id":"3db9f830-d13b-40e7-987d-090b5e8b20c4"}
01:16:22.017 00.596 4124 Exposure complete
01:16:22.073 00.056 4124 worker thread done servicing request
01:16:22.073 00.000 7952 OnExposeComplete: enter
01:16:22.074 00.001 7952 UpdateGuideState(): m_state=6
01:16:22.076 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8910
01:16:22.077 00.001 7952 Star::Find returns 1 (0), X=609.81, Y=95.84, Mass=3114, SNR=39.0, Peak=155 HFD=4.4
01:16:22.079 00.002 7952 MultiStar: [#1 0.10,0.15,0.00,M4] [#2 0.26,0.14,0.00,M2] [#3 0.10,0.14,0.00,M8] [#4 0.13,-0.15,0.00,M1] [#5 0.38,0.23,0.00,M9] [#6 0.35,0.46,0.00,M4] [#7 0.45,-0.05,0.00,M5] [#8 1.24,-0.47,0.00,M8] 
01:16:22.080 00.001 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
01:16:22.082 00.002 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
01:16:22.083 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.55 mountX=0.12 mountY=-0.02, mountTheta=-0.16
01:16:22.085 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.12, opts=13)
01:16:22.086 00.001 7952 Enqueuing Move request for scope (0.00, 0.12)
01:16:22.087 00.001 4124 Worker thread wakes up
01:16:22.087 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:16:22.088 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
01:16:22.088 00.000 7952 UpdateGuideState exits: m=3114 SNR=39.0
01:16:22.089 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
01:16:22.089 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:22.090 00.001 4124 Moving (0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
01:16:22.090 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:22.090 00.000 7952 Enqueuing Expose request
01:16:22.092 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:16:22.093 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:22.093 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:16:22.093 00.000 4124 MoveAxis(W, 97, ABG)
01:16:22.094 00.001 4124 Guiding  Dir = 3, Dur = 97
01:16:22.094 00.000 4124 IsGuiding returns 0
01:16:22.109 00.015 4124 PulseGuide returned control before completion, sleep 93
01:16:22.217 00.108 4124 IsGuiding returns 1
01:16:22.217 00.000 4124 scope still moving after pulse duration time elapsed
01:16:22.247 00.030 4124 IsGuiding returns 0
01:16:22.247 00.000 4124 scope move finished after 97 + 56 ms
01:16:22.247 00.000 4124 Move returns status 0, amount 97
01:16:22.247 00.000 4124 MoveAxis(N, 0, ABG)
01:16:22.247 00.000 4124 Move returns status 0, amount 0
01:16:22.247 00.000 4124 move complete, result=0
01:16:22.248 00.001 4124 worker thread done servicing request
01:16:22.248 00.000 4124 Worker thread wakes up
01:16:22.248 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:22.248 00.000 7952 GuideStep: 0.1 px 97 ms WEST, -0.0 px 0 ms NORTH
01:16:22.249 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:23.374 01.125 4124 Exposure complete
01:16:23.412 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ac766c6-6a7b-4af4-9087-d59f9e80c6b0"}
01:16:23.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ac766c6-6a7b-4af4-9087-d59f9e80c6b0"}
01:16:23.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44c62fb4-1be4-4660-a9bc-0d1532dccf08"}
01:16:23.416 00.001 7952 case statement mapped state 6 to 3
01:16:23.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44c62fb4-1be4-4660-a9bc-0d1532dccf08"}
01:16:23.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf286334-5777-4f39-b1dc-bbcdcb58b543"}
01:16:23.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8910,"width":15,"height":15,"star_pos":[6.81,6.84],"pixels":"..."},"id":"bf286334-5777-4f39-b1dc-bbcdcb58b543"}
01:16:23.429 00.008 4124 worker thread done servicing request
01:16:23.429 00.000 7952 OnExposeComplete: enter
01:16:23.431 00.002 7952 UpdateGuideState(): m_state=6
01:16:23.432 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8911
01:16:23.434 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=95.98, Mass=3260, SNR=39.8, Peak=163 HFD=4.4
01:16:23.435 00.001 7952 MultiStar: [#1 0.05,0.09,0.61,U] [#2 0.08,0.11,0.43,U] [#3 0.08,-0.10,0.35,U] [#4 -0.22,-0.27,0.00,M2] [#5 0.47,-0.11,0.00,M10] [#6 0.25,0.70,0.00,M5] [#7 0.43,0.06,0.00,M6] [#8 0.10,-0.84,0.00,M9] 
01:16:23.436 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.14}, one-star: {0.08, 0.26}
01:16:23.438 00.002 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
01:16:23.439 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
01:16:23.440 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.15 cameraTheta=1.10 mountX=0.12 mountY=-0.09, mountTheta=-0.62
01:16:23.442 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.14, opts=13)
01:16:23.443 00.001 7952 Enqueuing Move request for scope (0.07, 0.14)
01:16:23.443 00.000 4124 Worker thread wakes up
01:16:23.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=11, FiltMin=9, FiltMax=138, Gamma=0.880
01:16:23.445 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
01:16:23.445 00.000 7952 UpdateGuideState exits: m=3260 SNR=39.8
01:16:23.446 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
01:16:23.446 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:23.448 00.002 4124 Moving (0.07, 0.14) raw xDistance=0.12 yDistance=-0.09
01:16:23.448 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:23.449 00.001 7952 Enqueuing Expose request
01:16:23.450 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:16:23.450 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:23.450 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:16:23.450 00.000 4124 MoveAxis(W, 106, ABG)
01:16:23.450 00.000 4124 Guiding  Dir = 3, Dur = 106
01:16:23.451 00.001 4124 IsGuiding returns 0
01:16:23.464 00.013 4124 PulseGuide returned control before completion, sleep 104
01:16:23.572 00.108 4124 IsGuiding returns 1
01:16:23.572 00.000 4124 scope still moving after pulse duration time elapsed
01:16:23.604 00.032 4124 IsGuiding returns 0
01:16:23.604 00.000 4124 scope move finished after 106 + 46 ms
01:16:23.604 00.000 4124 Move returns status 0, amount 106
01:16:23.604 00.000 4124 MoveAxis(N, 0, ABG)
01:16:23.604 00.000 4124 Move returns status 0, amount 0
01:16:23.604 00.000 4124 move complete, result=0
01:16:23.604 00.000 4124 worker thread done servicing request
01:16:23.604 00.000 4124 Worker thread wakes up
01:16:23.604 00.000 7952 GuideStep: 0.1 px 106 ms WEST, -0.1 px 0 ms NORTH
01:16:23.606 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:23.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:24.516 00.910 4124 Exposure complete
01:16:24.589 00.073 4124 worker thread done servicing request
01:16:24.589 00.000 7952 OnExposeComplete: enter
01:16:24.590 00.001 7952 UpdateGuideState(): m_state=6
01:16:24.593 00.003 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8912
01:16:24.593 00.000 7952 Star::Find returns 1 (0), X=609.81, Y=95.79, Mass=2796, SNR=36.8, Peak=133 HFD=4.6
01:16:24.594 00.001 7952 MultiStar: [#1 0.14,0.06,0.00,M4] [#2 0.10,0.17,0.00,M2] [#3 0.17,-0.17,0.00,M8] [#4 -0.14,-0.51,0.00,M3] [#5 0.77,0.24,0.00,R] [#6 0.43,0.02,0.00,M6] [#7 0.58,-0.12,0.00,M7] [#8 0.82,-0.28,0.00,M10] 
01:16:24.596 00.002 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
01:16:24.597 00.001 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
01:16:24.598 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.55 mountX=0.07 mountY=-0.01, mountTheta=-0.16
01:16:24.600 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.07, opts=13)
01:16:24.601 00.001 7952 Enqueuing Move request for scope (0.00, 0.07)
01:16:24.602 00.001 4124 Worker thread wakes up
01:16:24.602 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=133, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:16:24.604 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
01:16:24.604 00.000 7952 UpdateGuideState exits: m=2796 SNR=36.8
01:16:24.606 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
01:16:24.606 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:24.608 00.002 4124 Moving (0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
01:16:24.608 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:24.610 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:16:24.610 00.000 7952 Enqueuing Expose request
01:16:24.611 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:24.611 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:16:24.611 00.000 4124 MoveAxis(W, 66, ABG)
01:16:24.611 00.000 4124 Guiding  Dir = 3, Dur = 66
01:16:24.612 00.001 4124 IsGuiding returns 0
01:16:24.623 00.011 4124 PulseGuide returned control before completion, sleep 65
01:16:24.702 00.079 4124 IsGuiding returns 1
01:16:24.702 00.000 4124 scope still moving after pulse duration time elapsed
01:16:24.733 00.031 4124 IsGuiding returns 0
01:16:24.733 00.000 4124 scope move finished after 66 + 55 ms
01:16:24.733 00.000 4124 Move returns status 0, amount 66
01:16:24.734 00.001 4124 MoveAxis(N, 0, ABG)
01:16:24.734 00.000 4124 Move returns status 0, amount 0
01:16:24.734 00.000 4124 move complete, result=0
01:16:24.734 00.000 4124 worker thread done servicing request
01:16:24.734 00.000 4124 Worker thread wakes up
01:16:24.734 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
01:16:24.735 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:24.736 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:25.412 00.676 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8237f448-50f6-4f59-b82f-617d06b8de84"}
01:16:25.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8237f448-50f6-4f59-b82f-617d06b8de84"}
01:16:25.415 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94b3f9cd-1625-4817-a901-64f1ad95ac2b"}
01:16:25.417 00.002 7952 case statement mapped state 6 to 3
01:16:25.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94b3f9cd-1625-4817-a901-64f1ad95ac2b"}
01:16:25.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69b1e6a4-4e30-4281-bf63-a61292b0eac3"}
01:16:25.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8912,"width":15,"height":15,"star_pos":[6.81,6.79],"pixels":"..."},"id":"69b1e6a4-4e30-4281-bf63-a61292b0eac3"}
01:16:25.859 00.438 4124 Exposure complete
01:16:25.921 00.062 4124 worker thread done servicing request
01:16:25.922 00.001 7952 OnExposeComplete: enter
01:16:25.924 00.002 7952 UpdateGuideState(): m_state=6
01:16:25.926 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8913
01:16:25.928 00.002 7952 Star::Find returns 1 (0), X=609.77, Y=95.62, Mass=2877, SNR=37.3, Peak=140 HFD=4.7
01:16:25.929 00.001 7952 MultiStar: [#1 -0.03,-0.03,0.67,U] [#2 0.14,-0.05,0.00,M3] [#3 -0.02,-0.10,0.36,U] [#4 0.02,-0.33,0.00,M4] [#5 -0.30,-0.41,0.00,M1] [#6 0.48,0.09,0.00,M7] [#7 0.26,-0.07,0.00,M8] [#8 0.57,-0.60,0.00,R] 
01:16:25.930 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.07}, one-star: {-0.03, -0.09}
01:16:25.933 00.003 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
01:16:25.935 00.002 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.64)
01:16:25.936 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.94 mountX=-0.07 mountY=0.04, mountTheta=2.63
01:16:25.938 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
01:16:25.939 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
01:16:25.940 00.001 4124 Worker thread wakes up
01:16:25.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:16:25.942 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
01:16:25.942 00.000 7952 UpdateGuideState exits: m=2877 SNR=37.3
01:16:25.943 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
01:16:25.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:25.944 00.001 4124 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.04
01:16:25.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:25.945 00.001 7952 Enqueuing Expose request
01:16:25.947 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:16:25.947 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:25.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:16:25.947 00.000 4124 MoveAxis(E, 0, ABG)
01:16:25.947 00.000 4124 Move returns status 0, amount 0
01:16:25.947 00.000 4124 MoveAxis(N, 0, ABG)
01:16:25.947 00.000 4124 Move returns status 0, amount 0
01:16:25.947 00.000 4124 move complete, result=0
01:16:25.947 00.000 4124 worker thread done servicing request
01:16:25.947 00.000 4124 Worker thread wakes up
01:16:25.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:25.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:25.947 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:26.858 00.911 4124 Exposure complete
01:16:26.914 00.056 4124 worker thread done servicing request
01:16:26.914 00.000 7952 OnExposeComplete: enter
01:16:26.915 00.001 7952 UpdateGuideState(): m_state=6
01:16:26.916 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8914
01:16:26.917 00.001 7952 Star::Find returns 1 (0), X=609.78, Y=95.61, Mass=3441, SNR=40.7, Peak=181 HFD=4.6
01:16:26.919 00.002 7952 MultiStar: [#1 0.06,-0.18,0.00,M4] [#2 0.27,-0.17,0.00,M4] [#3 -0.02,0.02,0.33,U] [#4 -0.25,-0.60,0.00,M5] [#5 -0.23,-0.36,0.00,M2] [#6 0.25,0.29,0.00,M8] [#7 0.09,-0.55,0.00,M9] [#8 0.39,0.53,0.00,M1] 
01:16:26.920 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.08}, one-star: {-0.03, -0.11}
01:16:26.921 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
01:16:26.923 00.002 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.69)
01:16:26.924 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.89 mountX=-0.07 mountY=0.04, mountTheta=2.68
01:16:26.925 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
01:16:26.927 00.002 7952 Enqueuing Move request for scope (-0.03, -0.08)
01:16:26.928 00.001 4124 Worker thread wakes up
01:16:26.928 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=181, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:16:26.929 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:16:26.929 00.000 7952 UpdateGuideState exits: m=3441 SNR=40.7
01:16:26.930 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:16:26.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:26.931 00.001 4124 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
01:16:26.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:26.932 00.001 7952 Enqueuing Expose request
01:16:26.933 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:16:26.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:26.935 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:16:26.935 00.000 4124 MoveAxis(E, 58, ABG)
01:16:26.935 00.000 4124 Guiding  Dir = 2, Dur = 58
01:16:26.935 00.000 4124 IsGuiding returns 0
01:16:26.949 00.014 4124 PulseGuide returned control before completion, sleep 54
01:16:27.012 00.063 4124 IsGuiding returns 1
01:16:27.012 00.000 4124 scope still moving after pulse duration time elapsed
01:16:27.042 00.030 4124 IsGuiding returns 0
01:16:27.042 00.000 4124 scope move finished after 58 + 49 ms
01:16:27.042 00.000 4124 Move returns status 0, amount 58
01:16:27.042 00.000 4124 MoveAxis(N, 0, ABG)
01:16:27.042 00.000 4124 Move returns status 0, amount 0
01:16:27.042 00.000 4124 move complete, result=0
01:16:27.042 00.000 4124 worker thread done servicing request
01:16:27.042 00.000 4124 Worker thread wakes up
01:16:27.042 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
01:16:27.044 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:27.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:27.411 00.367 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e80ca8d-869a-4ee3-8dae-2152818afff7"}
01:16:27.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e80ca8d-869a-4ee3-8dae-2152818afff7"}
01:16:27.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8b4ece0-dda9-42a8-94bb-03b1a6d2d2e8"}
01:16:27.416 00.001 7952 case statement mapped state 6 to 3
01:16:27.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8b4ece0-dda9-42a8-94bb-03b1a6d2d2e8"}
01:16:27.418 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd329cee-2b74-4716-88a8-12dcb05fa03c"}
01:16:27.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8914,"width":15,"height":15,"star_pos":[6.78,6.61],"pixels":"..."},"id":"cd329cee-2b74-4716-88a8-12dcb05fa03c"}
01:16:28.269 00.849 4124 Exposure complete
01:16:28.325 00.056 4124 worker thread done servicing request
01:16:28.325 00.000 7952 OnExposeComplete: enter
01:16:28.326 00.001 7952 UpdateGuideState(): m_state=6
01:16:28.327 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8915
01:16:28.328 00.001 7952 Star::Find returns 1 (0), X=609.80, Y=95.67, Mass=3076, SNR=38.7, Peak=154 HFD=4.7
01:16:28.330 00.002 7952 MultiStar: [#1 0.07,-0.03,0.64,U] [#2 0.17,-0.03,0.00,M5] [#3 -0.03,-0.21,0.00,M7] [#4 -0.05,-0.54,0.00,M6] [#5 -0.29,-0.12,0.00,M3] [#6 0.45,0.03,0.00,M9] [#7 -0.35,-0.19,0.00,M10] [#8 -0.33,0.43,0.00,M2] 
01:16:28.332 00.002 7952 single-star, 1 included, MultiStar: {0.03, -0.04}, one-star: {-0.00, -0.05}
01:16:28.334 00.002 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
01:16:28.336 00.002 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.38 = 2.91)
01:16:28.337 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.67 mountX=-0.05 mountY=0.01, mountTheta=2.90
01:16:28.340 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
01:16:28.342 00.002 7952 Enqueuing Move request for scope (-0.00, -0.05)
01:16:28.343 00.001 4124 Worker thread wakes up
01:16:28.343 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:16:28.345 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:16:28.345 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.7
01:16:28.347 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:28.348 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:28.350 00.002 7952 Enqueuing Expose request
01:16:28.352 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:16:28.352 00.000 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
01:16:28.352 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:16:28.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:28.352 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:28.352 00.000 4124 MoveAxis(E, 0, ABG)
01:16:28.352 00.000 4124 Move returns status 0, amount 0
01:16:28.352 00.000 4124 MoveAxis(N, 0, ABG)
01:16:28.352 00.000 4124 Move returns status 0, amount 0
01:16:28.353 00.001 4124 move complete, result=0
01:16:28.353 00.000 4124 worker thread done servicing request
01:16:28.353 00.000 4124 Worker thread wakes up
01:16:28.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:28.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:28.353 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:29.268 00.915 4124 Exposure complete
01:16:29.325 00.057 4124 worker thread done servicing request
01:16:29.325 00.000 7952 OnExposeComplete: enter
01:16:29.327 00.002 7952 UpdateGuideState(): m_state=6
01:16:29.328 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8916
01:16:29.329 00.001 7952 Star::Find returns 1 (0), X=609.77, Y=95.53, Mass=3135, SNR=39.0, Peak=158 HFD=4.7
01:16:29.332 00.003 7952 MultiStar: [#1 0.11,0.01,0.62,U] [#2 0.27,-0.15,0.00,M6] [#3 -0.02,-0.22,0.00,M8] [#4 0.17,-0.41,0.00,M7] [#5 -0.27,-0.73,0.00,M4] [#6 0.32,0.05,0.00,M10] [#7 0.34,-0.46,0.00,R] [#8 -0.28,0.58,0.00,M3] 
01:16:29.333 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.11}, one-star: {-0.04, -0.19}
01:16:29.334 00.001 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.16 = 3.13)
01:16:29.335 00.001 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
01:16:29.336 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.41 mountX=-0.11 mountY=-0.00, mountTheta=-3.12
01:16:29.338 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.11, opts=13)
01:16:29.340 00.002 7952 Enqueuing Move request for scope (0.02, -0.11)
01:16:29.341 00.001 4124 Worker thread wakes up
01:16:29.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:16:29.342 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
01:16:29.342 00.000 7952 UpdateGuideState exits: m=3135 SNR=39.0
01:16:29.343 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
01:16:29.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:29.345 00.002 4124 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=-0.00
01:16:29.345 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:29.346 00.001 7952 Enqueuing Expose request
01:16:29.348 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:16:29.348 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:29.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:16:29.348 00.000 4124 MoveAxis(E, 92, ABG)
01:16:29.348 00.000 4124 Guiding  Dir = 2, Dur = 92
01:16:29.348 00.000 4124 IsGuiding returns 0
01:16:29.359 00.011 4124 PulseGuide returned control before completion, sleep 91
01:16:29.410 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f613634-9486-47e9-a4a6-63200764d8ef"}
01:16:29.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f613634-9486-47e9-a4a6-63200764d8ef"}
01:16:29.414 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5e775e1-2c4b-4e03-8c20-af7cca895efd"}
01:16:29.415 00.001 7952 case statement mapped state 6 to 3
01:16:29.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5e775e1-2c4b-4e03-8c20-af7cca895efd"}
01:16:29.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15c2b7ab-6d7f-4b37-a298-5a3931fb786f"}
01:16:29.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8916,"width":15,"height":15,"star_pos":[6.77,6.53],"pixels":"..."},"id":"15c2b7ab-6d7f-4b37-a298-5a3931fb786f"}
01:16:29.465 00.046 4124 IsGuiding returns 1
01:16:29.465 00.000 4124 scope still moving after pulse duration time elapsed
01:16:29.495 00.030 4124 IsGuiding returns 0
01:16:29.495 00.000 4124 scope move finished after 92 + 55 ms
01:16:29.495 00.000 4124 Move returns status 0, amount 92
01:16:29.495 00.000 4124 MoveAxis(N, 0, ABG)
01:16:29.495 00.000 4124 Move returns status 0, amount 0
01:16:29.495 00.000 4124 move complete, result=0
01:16:29.495 00.000 4124 worker thread done servicing request
01:16:29.495 00.000 4124 Worker thread wakes up
01:16:29.495 00.000 7952 GuideStep: -0.1 px 92 ms EAST, -0.0 px 0 ms NORTH
01:16:29.497 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:29.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:30.619 01.122 4124 Exposure complete
01:16:30.678 00.059 4124 worker thread done servicing request
01:16:30.678 00.000 7952 OnExposeComplete: enter
01:16:30.680 00.002 7952 UpdateGuideState(): m_state=6
01:16:30.682 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8917
01:16:30.684 00.002 7952 Star::Find returns 1 (0), X=609.79, Y=95.73, Mass=2812, SNR=36.9, Peak=148 HFD=4.6
01:16:30.686 00.002 7952 MultiStar: [#1 0.07,0.08,0.65,U] [#2 0.17,0.10,0.00,M7] [#3 0.01,0.06,0.37,U] [#4 0.11,-0.49,0.00,M8] [#5 0.02,-0.24,0.00,M5] [#6 0.55,0.11,0.00,R] [#7 -0.31,0.43,0.00,M1] [#8 0.08,0.07,0.21,U] 
01:16:30.687 00.001 7952 single-star, 3 included, MultiStar: {0.02, 0.04}, one-star: {-0.01, 0.01}
01:16:30.689 00.002 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
01:16:30.691 00.002 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
01:16:30.692 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.57 mountX=0.01 mountY=0.01, mountTheta=0.84
01:16:30.695 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
01:16:30.697 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
01:16:30.699 00.002 4124 Worker thread wakes up
01:16:30.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:16:30.701 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:16:30.701 00.000 7952 UpdateGuideState exits: m=2812 SNR=36.9
01:16:30.702 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:16:30.703 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:30.704 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:16:30.704 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:16:30.705 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:30.706 00.001 7952 Enqueuing Expose request
01:16:30.707 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:30.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:30.707 00.000 4124 MoveAxis(E, 0, ABG)
01:16:30.707 00.000 4124 Move returns status 0, amount 0
01:16:30.707 00.000 4124 MoveAxis(N, 0, ABG)
01:16:30.707 00.000 4124 Move returns status 0, amount 0
01:16:30.707 00.000 4124 move complete, result=0
01:16:30.707 00.000 4124 worker thread done servicing request
01:16:30.707 00.000 4124 Worker thread wakes up
01:16:30.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:30.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:30.707 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:31.409 00.702 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a8c7de2-110f-48b9-b3ce-62c2f9a605de"}
01:16:31.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a8c7de2-110f-48b9-b3ce-62c2f9a605de"}
01:16:31.412 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5712f589-922a-4bda-9625-481fbc387acd"}
01:16:31.413 00.001 7952 case statement mapped state 6 to 3
01:16:31.415 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5712f589-922a-4bda-9625-481fbc387acd"}
01:16:31.416 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2603f5d9-2782-47d4-872f-6c6d4a644773"}
01:16:31.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8917,"width":15,"height":15,"star_pos":[6.79,6.73],"pixels":"..."},"id":"2603f5d9-2782-47d4-872f-6c6d4a644773"}
01:16:31.717 00.299 4124 Exposure complete
01:16:31.778 00.061 4124 worker thread done servicing request
01:16:31.778 00.000 7952 OnExposeComplete: enter
01:16:31.780 00.002 7952 UpdateGuideState(): m_state=6
01:16:31.782 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8918
01:16:31.783 00.001 7952 Star::Find returns 1 (0), X=609.79, Y=95.75, Mass=3041, SNR=38.5, Peak=150 HFD=4.6
01:16:31.784 00.001 7952 MultiStar: [#1 0.03,-0.06,0.65,U] [#2 0.12,0.18,0.00,M8] [#3 0.23,-0.13,0.00,M8] [#4 -0.10,-0.04,0.30,U] [#5 -0.37,-0.12,0.00,M6] [#6 -0.18,-0.17,0.00,M1] [#7 -0.41,0.20,0.00,M2] [#8 -0.11,0.38,0.00,M3] 
01:16:31.785 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.01}, one-star: {-0.01, 0.03}
01:16:31.786 00.001 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.27 = 2.02)
01:16:31.788 00.002 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.23 = 2.05)
01:16:31.789 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.52 mountX=-0.01 mountY=0.01, mountTheta=2.03
01:16:31.791 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
01:16:31.793 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
01:16:31.794 00.001 4124 Worker thread wakes up
01:16:31.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:16:31.796 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:16:31.796 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.5
01:16:31.797 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:16:31.797 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:31.798 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
01:16:31.798 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:31.799 00.001 7952 Enqueuing Expose request
01:16:31.801 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:16:31.801 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:31.801 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:31.801 00.000 4124 MoveAxis(E, 0, ABG)
01:16:31.801 00.000 4124 Move returns status 0, amount 0
01:16:31.801 00.000 4124 MoveAxis(N, 0, ABG)
01:16:31.801 00.000 4124 Move returns status 0, amount 0
01:16:31.801 00.000 4124 move complete, result=0
01:16:31.801 00.000 4124 worker thread done servicing request
01:16:31.801 00.000 4124 Worker thread wakes up
01:16:31.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:31.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:31.801 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:32.925 01.124 4124 Exposure complete
01:16:32.983 00.058 4124 worker thread done servicing request
01:16:32.984 00.001 7952 OnExposeComplete: enter
01:16:32.985 00.001 7952 UpdateGuideState(): m_state=6
01:16:32.986 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8919
01:16:32.987 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=95.69, Mass=3298, SNR=40.0, Peak=164 HFD=4.6
01:16:32.989 00.002 7952 MultiStar: [#1 0.07,0.02,0.63,U] [#2 0.11,-0.10,0.00,M9] [#3 -0.07,-0.01,0.35,U] [#4 -0.01,-0.18,0.00,M8] [#5 -0.25,-0.10,0.00,M7] [#6 -0.37,-0.10,0.00,M2] [#7 -0.47,0.47,0.00,M3] [#8 0.61,-0.20,0.00,M4] 
01:16:32.990 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.01}, one-star: {0.07, -0.02}
01:16:32.991 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
01:16:32.992 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
01:16:32.993 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.15 mountX=-0.01 mountY=-0.04, mountTheta=-1.90
01:16:32.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:16:32.996 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
01:16:32.996 00.000 4124 Worker thread wakes up
01:16:32.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:16:32.999 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:16:32.999 00.000 7952 UpdateGuideState exits: m=3298 SNR=40.0
01:16:33.000 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:16:33.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:33.001 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
01:16:33.001 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:33.002 00.001 7952 Enqueuing Expose request
01:16:33.004 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:16:33.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:33.004 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:16:33.004 00.000 4124 MoveAxis(E, 0, ABG)
01:16:33.004 00.000 4124 Move returns status 0, amount 0
01:16:33.004 00.000 4124 MoveAxis(N, 0, ABG)
01:16:33.004 00.000 4124 Move returns status 0, amount 0
01:16:33.004 00.000 4124 move complete, result=0
01:16:33.004 00.000 4124 worker thread done servicing request
01:16:33.004 00.000 4124 Worker thread wakes up
01:16:33.004 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:33.004 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:33.004 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:33.409 00.405 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"132ed8a2-b116-4792-b681-d181042b7ca5"}
01:16:33.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"132ed8a2-b116-4792-b681-d181042b7ca5"}
01:16:33.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb58903a-751a-4595-b283-bc9a5927dc12"}
01:16:33.414 00.001 7952 case statement mapped state 6 to 3
01:16:33.414 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb58903a-751a-4595-b283-bc9a5927dc12"}
01:16:33.416 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9360ccf0-7240-4fe8-af9f-49c9c650a85a"}
01:16:33.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8919,"width":15,"height":15,"star_pos":[6.87,6.69],"pixels":"..."},"id":"9360ccf0-7240-4fe8-af9f-49c9c650a85a"}
01:16:34.021 00.603 4124 Exposure complete
01:16:34.077 00.056 4124 worker thread done servicing request
01:16:34.077 00.000 7952 OnExposeComplete: enter
01:16:34.078 00.001 7952 UpdateGuideState(): m_state=6
01:16:34.079 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8920
01:16:34.081 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=95.74, Mass=3208, SNR=39.6, Peak=156 HFD=4.5
01:16:34.082 00.001 7952 MultiStar: [#1 0.10,0.13,0.00,M1] [#2 0.32,0.01,0.00,M10] [#3 -0.01,-0.13,0.34,U] [#4 -0.15,-0.26,0.00,M9] [#5 -0.35,-0.40,0.00,M8] [#6 -0.29,0.04,0.00,M3] [#7 -0.32,0.50,0.00,M4] [#8 0.24,0.41,0.00,M5] 
01:16:34.084 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.02}, one-star: {0.08, 0.02}
01:16:34.085 00.001 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
01:16:34.087 00.002 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
01:16:34.088 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.27 mountX=-0.02 mountY=-0.05, mountTheta=-2.01
01:16:34.089 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
01:16:34.090 00.001 7952 Enqueuing Move request for scope (0.06, -0.02)
01:16:34.091 00.001 4124 Worker thread wakes up
01:16:34.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:16:34.092 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
01:16:34.092 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.6
01:16:34.093 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
01:16:34.094 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:34.095 00.001 4124 Moving (0.06, -0.02) raw xDistance=-0.02 yDistance=-0.05
01:16:34.095 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:34.096 00.001 7952 Enqueuing Expose request
01:16:34.097 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:16:34.097 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:34.097 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:16:34.097 00.000 4124 MoveAxis(E, 0, ABG)
01:16:34.097 00.000 4124 Move returns status 0, amount 0
01:16:34.097 00.000 4124 MoveAxis(N, 0, ABG)
01:16:34.097 00.000 4124 Move returns status 0, amount 0
01:16:34.097 00.000 4124 move complete, result=0
01:16:34.097 00.000 4124 worker thread done servicing request
01:16:34.097 00.000 4124 Worker thread wakes up
01:16:34.097 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:34.097 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:34.097 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:35.323 01.226 4124 Exposure complete
01:16:35.376 00.053 4124 worker thread done servicing request
01:16:35.376 00.000 7952 OnExposeComplete: enter
01:16:35.377 00.001 7952 UpdateGuideState(): m_state=6
01:16:35.378 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8921
01:16:35.379 00.001 7952 Star::Find returns 1 (0), X=609.82, Y=95.81, Mass=3051, SNR=38.3, Peak=159 HFD=4.4
01:16:35.380 00.001 7952 MultiStar: [#1 0.15,-0.03,0.00,M2] [#2 0.14,-0.10,0.00,R] [#3 -0.12,0.17,0.00,M7] [#4 -0.14,-0.13,0.00,M10] [#5 -0.73,-0.43,0.00,M9] [#6 -0.09,0.09,0.28,U] [#7 0.06,0.43,0.00,M5] [#8 -0.25,0.55,0.00,M6] 
01:16:35.382 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.09}, one-star: {0.02, 0.09}
01:16:35.384 00.002 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
01:16:35.385 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
01:16:35.387 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=0.09 mountY=-0.01, mountTheta=-0.06
01:16:35.389 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
01:16:35.390 00.001 7952 Enqueuing Move request for scope (-0.01, 0.09)
01:16:35.391 00.001 4124 Worker thread wakes up
01:16:35.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:16:35.392 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
01:16:35.392 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.3
01:16:35.393 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
01:16:35.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:35.395 00.002 4124 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
01:16:35.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:35.396 00.001 7952 Enqueuing Expose request
01:16:35.397 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:16:35.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:35.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:16:35.397 00.000 4124 MoveAxis(W, 71, ABG)
01:16:35.397 00.000 4124 Guiding  Dir = 3, Dur = 71
01:16:35.397 00.000 4124 IsGuiding returns 0
01:16:35.407 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ca37e8c-b37f-4552-9995-31ce506d0fb8"}
01:16:35.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ca37e8c-b37f-4552-9995-31ce506d0fb8"}
01:16:35.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"671d4c54-8b1f-460a-a354-39243b34fb17"}
01:16:35.412 00.002 7952 case statement mapped state 6 to 3
01:16:35.412 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"671d4c54-8b1f-460a-a354-39243b34fb17"}
01:16:35.413 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8ad376d-7937-4d0b-938a-fb0028a1739d"}
01:16:35.415 00.002 4124 PulseGuide returned control before completion, sleep 64
01:16:35.415 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8921,"width":15,"height":15,"star_pos":[6.82,6.81],"pixels":"..."},"id":"f8ad376d-7937-4d0b-938a-fb0028a1739d"}
01:16:35.491 00.076 4124 IsGuiding returns 1
01:16:35.491 00.000 4124 scope still moving after pulse duration time elapsed
01:16:35.522 00.031 4124 IsGuiding returns 0
01:16:35.522 00.000 4124 scope move finished after 71 + 53 ms
01:16:35.522 00.000 4124 Move returns status 0, amount 71
01:16:35.522 00.000 4124 MoveAxis(N, 0, ABG)
01:16:35.522 00.000 4124 Move returns status 0, amount 0
01:16:35.522 00.000 4124 move complete, result=0
01:16:35.522 00.000 4124 worker thread done servicing request
01:16:35.522 00.000 4124 Worker thread wakes up
01:16:35.522 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
01:16:35.525 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:35.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:36.430 00.905 4124 Exposure complete
01:16:36.486 00.056 4124 worker thread done servicing request
01:16:36.486 00.000 7952 OnExposeComplete: enter
01:16:36.488 00.002 7952 UpdateGuideState(): m_state=6
01:16:36.490 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8922
01:16:36.491 00.001 7952 Star::Find returns 1 (0), X=609.88, Y=95.72, Mass=3084, SNR=38.8, Peak=158 HFD=4.5
01:16:36.493 00.002 7952 MultiStar: [#1 0.01,0.05,0.61,U] [#2 0.08,0.22,0.00,M1] [#3 -0.06,-0.06,0.36,U] [#4 0.29,0.12,0.00,R] [#5 -0.49,-0.39,0.00,M10] [#6 -0.45,0.19,0.00,M3] [#7 -0.32,0.12,0.00,M6] [#8 -0.07,0.07,0.19,U] 
01:16:36.494 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.01}, one-star: {0.08, 0.00}
01:16:36.495 00.001 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
01:16:36.496 00.001 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
01:16:36.497 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.45 mountX=0.01 mountY=-0.02, mountTheta=-1.29
01:16:36.499 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
01:16:36.500 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
01:16:36.501 00.001 4124 Worker thread wakes up
01:16:36.501 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:16:36.502 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:16:36.502 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.8
01:16:36.504 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:16:36.504 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:36.505 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
01:16:36.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:36.505 00.000 7952 Enqueuing Expose request
01:16:36.508 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:16:36.508 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:36.508 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:16:36.508 00.000 4124 MoveAxis(E, 0, ABG)
01:16:36.508 00.000 4124 Move returns status 0, amount 0
01:16:36.508 00.000 4124 MoveAxis(N, 0, ABG)
01:16:36.508 00.000 4124 Move returns status 0, amount 0
01:16:36.508 00.000 4124 move complete, result=0
01:16:36.508 00.000 4124 worker thread done servicing request
01:16:36.508 00.000 4124 Worker thread wakes up
01:16:36.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:36.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:36.508 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:37.406 00.898 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63d071c0-9db0-4729-8882-23abbaf7512d"}
01:16:37.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63d071c0-9db0-4729-8882-23abbaf7512d"}
01:16:37.410 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e381629-1914-4e40-9d13-be04d4f555da"}
01:16:37.412 00.002 7952 case statement mapped state 6 to 3
01:16:37.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e381629-1914-4e40-9d13-be04d4f555da"}
01:16:37.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9799ff7e-0cf6-4a05-a5f7-275a25763ab5"}
01:16:37.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8922,"width":15,"height":15,"star_pos":[6.88,6.72],"pixels":"..."},"id":"9799ff7e-0cf6-4a05-a5f7-275a25763ab5"}
01:16:37.629 00.212 4124 Exposure complete
01:16:37.685 00.056 4124 worker thread done servicing request
01:16:37.685 00.000 7952 OnExposeComplete: enter
01:16:37.686 00.001 7952 UpdateGuideState(): m_state=6
01:16:37.688 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8923
01:16:37.689 00.001 7952 Star::Find returns 1 (0), X=609.94, Y=95.61, Mass=3352, SNR=40.4, Peak=163 HFD=4.8
01:16:37.691 00.002 7952 MultiStar: [#1 0.09,-0.02,0.61,U] [#2 -0.05,0.20,0.00,M2] [#3 0.20,0.03,0.00,M7] [#4 -0.07,-0.34,0.00,M1] [#5 -0.36,-0.11,0.00,R] [#6 0.11,-0.18,0.00,M4] [#7 -0.08,0.25,0.00,M7] [#8 0.03,0.41,0.00,M6] 
01:16:37.692 00.001 7952 refined, 1 included, MultiStar: {0.12, -0.07}, one-star: {0.13, -0.11}
01:16:37.693 00.001 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
01:16:37.694 00.001 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.27 = -2.27)
01:16:37.696 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.56 mountX=-0.09 mountY=-0.11, mountTheta=-2.29
01:16:37.698 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.07, opts=13)
01:16:37.699 00.001 7952 Enqueuing Move request for scope (0.12, -0.07)
01:16:37.701 00.002 4124 Worker thread wakes up
01:16:37.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:16:37.702 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
01:16:37.702 00.000 7952 UpdateGuideState exits: m=3352 SNR=40.4
01:16:37.703 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
01:16:37.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:37.704 00.001 4124 Moving (0.12, -0.07) raw xDistance=-0.09 yDistance=-0.11
01:16:37.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:37.706 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:16:37.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:37.706 00.000 7952 Enqueuing Expose request
01:16:37.708 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:16:37.708 00.000 4124 MoveAxis(E, 74, ABG)
01:16:37.708 00.000 4124 Guiding  Dir = 2, Dur = 74
01:16:37.708 00.000 4124 IsGuiding returns 0
01:16:37.720 00.012 4124 PulseGuide returned control before completion, sleep 72
01:16:37.797 00.077 4124 IsGuiding returns 1
01:16:37.797 00.000 4124 scope still moving after pulse duration time elapsed
01:16:37.827 00.030 4124 IsGuiding returns 0
01:16:37.827 00.000 4124 scope move finished after 74 + 45 ms
01:16:37.827 00.000 4124 Move returns status 0, amount 74
01:16:37.827 00.000 4124 MoveAxis(N, 0, ABG)
01:16:37.827 00.000 4124 Move returns status 0, amount 0
01:16:37.827 00.000 4124 move complete, result=0
01:16:37.827 00.000 4124 worker thread done servicing request
01:16:37.827 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.1 px 0 ms NORTH
01:16:37.829 00.002 4124 Worker thread wakes up
01:16:37.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:37.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:38.737 00.908 4124 Exposure complete
01:16:38.797 00.060 4124 worker thread done servicing request
01:16:38.797 00.000 7952 OnExposeComplete: enter
01:16:38.800 00.003 7952 UpdateGuideState(): m_state=6
01:16:38.801 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8924
01:16:38.802 00.001 7952 Star::Find returns 1 (0), X=609.92, Y=95.74, Mass=3657, SNR=42.1, Peak=187 HFD=4.5
01:16:38.804 00.002 7952 MultiStar: [#1 0.15,0.09,0.00,M1] [#2 0.02,0.08,0.40,U] [#3 -0.08,0.01,0.38,U] [#4 -0.31,-0.41,0.00,M2] [#5 0.17,-0.10,0.00,M1] [#6 0.01,0.09,0.25,U] [#7 0.13,0.09,0.00,M8] [#8 0.15,0.33,0.00,M7] 
01:16:38.805 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.04}, one-star: {0.11, 0.02}
01:16:38.806 00.001 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
01:16:38.807 00.001 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
01:16:38.808 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.70 mountX=0.03 mountY=-0.05, mountTheta=-1.03
01:16:38.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
01:16:38.811 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
01:16:38.813 00.002 4124 Worker thread wakes up
01:16:38.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=11, FiltMin=9, FiltMax=136, Gamma=0.880
01:16:38.815 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:16:38.815 00.000 7952 UpdateGuideState exits: m=3657 SNR=42.1
01:16:38.816 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:16:38.816 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:38.818 00.002 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.05
01:16:38.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:38.819 00.001 7952 Enqueuing Expose request
01:16:38.821 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:16:38.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:38.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:16:38.821 00.000 4124 MoveAxis(E, 0, ABG)
01:16:38.821 00.000 4124 Move returns status 0, amount 0
01:16:38.821 00.000 4124 MoveAxis(N, 0, ABG)
01:16:38.821 00.000 4124 Move returns status 0, amount 0
01:16:38.821 00.000 4124 move complete, result=0
01:16:38.821 00.000 4124 worker thread done servicing request
01:16:38.821 00.000 4124 Worker thread wakes up
01:16:38.821 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:38.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:38.821 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:39.404 00.583 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acf2d712-ef69-420a-8d24-3b69558d89e0"}
01:16:39.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acf2d712-ef69-420a-8d24-3b69558d89e0"}
01:16:39.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18d10eaf-f44b-4344-8521-c6d19d746ade"}
01:16:39.409 00.001 7952 case statement mapped state 6 to 3
01:16:39.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"18d10eaf-f44b-4344-8521-c6d19d746ade"}
01:16:39.412 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7195c7a9-20b7-4345-970d-fe55b32e7215"}
01:16:39.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8924,"width":15,"height":15,"star_pos":[6.92,6.74],"pixels":"..."},"id":"7195c7a9-20b7-4345-970d-fe55b32e7215"}
01:16:39.947 00.534 4124 Exposure complete
01:16:40.007 00.060 4124 worker thread done servicing request
01:16:40.007 00.000 7952 OnExposeComplete: enter
01:16:40.008 00.001 7952 UpdateGuideState(): m_state=6
01:16:40.010 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8925
01:16:40.012 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=95.84, Mass=3300, SNR=39.9, Peak=166 HFD=4.4
01:16:40.013 00.001 7952 MultiStar: [#1 0.16,0.13,0.00,M2] [#2 0.13,0.20,0.00,M2] [#3 0.04,0.17,0.00,M7] [#4 -0.14,-0.44,0.00,M3] [#5 0.07,0.14,0.00,M2] [#6 -0.31,0.17,0.00,M4] [#7 -0.28,0.59,0.00,M9] [#8 -0.26,0.70,0.00,M8] 
01:16:40.014 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
01:16:40.015 00.001 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
01:16:40.016 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.14 cameraTheta=1.00 mountX=0.10 mountY=-0.09, mountTheta=-0.73
01:16:40.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.12, opts=13)
01:16:40.019 00.001 7952 Enqueuing Move request for scope (0.08, 0.12)
01:16:40.020 00.001 4124 Worker thread wakes up
01:16:40.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=11, FiltMin=9, FiltMax=134, Gamma=0.880
01:16:40.021 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
01:16:40.022 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
01:16:40.022 00.000 7952 UpdateGuideState exits: m=3300 SNR=39.9
01:16:40.022 00.000 4124 Moving (0.08, 0.12) raw xDistance=0.10 yDistance=-0.09
01:16:40.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:40.025 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
01:16:40.025 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:40.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:40.026 00.001 7952 Enqueuing Expose request
01:16:40.027 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:16:40.028 00.001 4124 MoveAxis(W, 84, ABG)
01:16:40.028 00.000 4124 Guiding  Dir = 3, Dur = 84
01:16:40.028 00.000 4124 IsGuiding returns 0
01:16:40.039 00.011 4124 PulseGuide returned control before completion, sleep 84
01:16:40.131 00.092 4124 IsGuiding returns 1
01:16:40.131 00.000 4124 scope still moving after pulse duration time elapsed
01:16:40.163 00.032 4124 IsGuiding returns 0
01:16:40.163 00.000 4124 scope move finished after 84 + 51 ms
01:16:40.163 00.000 4124 Move returns status 0, amount 84
01:16:40.163 00.000 4124 MoveAxis(N, 0, ABG)
01:16:40.163 00.000 4124 Move returns status 0, amount 0
01:16:40.163 00.000 4124 move complete, result=0
01:16:40.164 00.001 4124 worker thread done servicing request
01:16:40.164 00.000 7952 GuideStep: 0.1 px 84 ms WEST, -0.1 px 0 ms NORTH
01:16:40.166 00.002 4124 Worker thread wakes up
01:16:40.166 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:40.166 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:41.084 00.918 4124 Exposure complete
01:16:41.143 00.059 4124 worker thread done servicing request
01:16:41.143 00.000 7952 OnExposeComplete: enter
01:16:41.145 00.002 7952 UpdateGuideState(): m_state=6
01:16:41.146 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8926
01:16:41.147 00.001 7952 Star::Find returns 1 (0), X=609.97, Y=95.58, Mass=2876, SNR=37.2, Peak=161 HFD=4.4
01:16:41.149 00.002 7952 MultiStar: [#1 0.25,-0.05,0.00,M3] [#2 -0.03,-0.03,0.46,U] [#3 0.35,-0.16,0.00,M8] [#4 -0.04,-0.75,0.00,M4] [#5 0.17,-0.36,0.00,M3] [#6 -0.15,-0.01,0.00,M5] [#7 -0.47,0.26,0.00,M10] [#8 0.64,0.17,0.00,M9] 
01:16:41.150 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.10}, one-star: {0.16, -0.14}
01:16:41.155 00.005 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
01:16:41.157 00.002 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
01:16:41.159 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.15 cameraTheta=-0.79 mountX=-0.12 mountY=-0.09, mountTheta=-2.51
01:16:41.162 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.10, opts=13)
01:16:41.164 00.002 7952 Enqueuing Move request for scope (0.10, -0.10)
01:16:41.165 00.001 4124 Worker thread wakes up
01:16:41.165 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:16:41.167 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
01:16:41.167 00.000 7952 UpdateGuideState exits: m=2876 SNR=37.2
01:16:41.169 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
01:16:41.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:41.171 00.002 4124 Moving (0.10, -0.10) raw xDistance=-0.12 yDistance=-0.09
01:16:41.171 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:41.172 00.001 7952 Enqueuing Expose request
01:16:41.173 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:16:41.173 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:41.173 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:16:41.173 00.000 4124 MoveAxis(E, 90, ABG)
01:16:41.173 00.000 4124 Guiding  Dir = 2, Dur = 90
01:16:41.174 00.001 4124 IsGuiding returns 0
01:16:41.190 00.016 4124 PulseGuide returned control before completion, sleep 85
01:16:41.282 00.092 4124 IsGuiding returns 1
01:16:41.282 00.000 4124 scope still moving after pulse duration time elapsed
01:16:41.313 00.031 4124 IsGuiding returns 0
01:16:41.313 00.000 4124 scope move finished after 90 + 48 ms
01:16:41.313 00.000 4124 Move returns status 0, amount 90
01:16:41.313 00.000 4124 MoveAxis(N, 0, ABG)
01:16:41.313 00.000 4124 Move returns status 0, amount 0
01:16:41.313 00.000 4124 move complete, result=0
01:16:41.313 00.000 4124 worker thread done servicing request
01:16:41.313 00.000 4124 Worker thread wakes up
01:16:41.313 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.1 px 0 ms NORTH
01:16:41.315 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:41.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:41.403 00.088 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0ef2939-7b3b-45fe-88af-4338b01c3448"}
01:16:41.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0ef2939-7b3b-45fe-88af-4338b01c3448"}
01:16:41.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad0f4b90-0800-4550-a0b8-d5c752ea5f56"}
01:16:41.407 00.001 7952 case statement mapped state 6 to 3
01:16:41.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad0f4b90-0800-4550-a0b8-d5c752ea5f56"}
01:16:41.409 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53cb1ae8-97ae-40f6-912d-59cb109f39a5"}
01:16:41.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8926,"width":15,"height":15,"star_pos":[6.97,6.58],"pixels":"..."},"id":"53cb1ae8-97ae-40f6-912d-59cb109f39a5"}
01:16:42.439 01.028 4124 Exposure complete
01:16:42.493 00.054 4124 worker thread done servicing request
01:16:42.493 00.000 7952 OnExposeComplete: enter
01:16:42.495 00.002 7952 UpdateGuideState(): m_state=6
01:16:42.497 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8927
01:16:42.499 00.002 7952 Star::Find returns 1 (0), X=609.82, Y=95.79, Mass=3095, SNR=38.7, Peak=161 HFD=4.4
01:16:42.501 00.002 7952 MultiStar: [#1 0.17,0.08,0.00,M4] [#2 0.13,0.22,0.00,M2] [#3 0.15,0.09,0.00,M9] [#4 -0.34,-0.50,0.00,M5] [#5 0.39,-0.23,0.00,M4] [#6 -0.23,0.02,0.00,M6] [#7 -0.67,0.50,0.00,R] [#8 0.20,0.23,0.00,M10] 
01:16:42.503 00.002 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
01:16:42.504 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
01:16:42.506 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.38 mountX=0.06 mountY=-0.02, mountTheta=-0.33
01:16:42.509 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
01:16:42.511 00.002 7952 Enqueuing Move request for scope (0.01, 0.07)
01:16:42.512 00.001 4124 Worker thread wakes up
01:16:42.512 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:16:42.514 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:16:42.514 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.7
01:16:42.515 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:16:42.515 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:42.516 00.001 4124 Moving (0.01, 0.07) raw xDistance=0.06 yDistance=-0.02
01:16:42.516 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:42.517 00.001 7952 Enqueuing Expose request
01:16:42.519 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:16:42.519 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:42.519 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:16:42.519 00.000 4124 MoveAxis(E, 0, ABG)
01:16:42.519 00.000 4124 Move returns status 0, amount 0
01:16:42.519 00.000 4124 MoveAxis(N, 0, ABG)
01:16:42.519 00.000 4124 Move returns status 0, amount 0
01:16:42.519 00.000 4124 move complete, result=0
01:16:42.519 00.000 4124 worker thread done servicing request
01:16:42.519 00.000 4124 Worker thread wakes up
01:16:42.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:42.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:42.519 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:43.403 00.884 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec155524-c63f-4cf2-9601-a281eb28c92b"}
01:16:43.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec155524-c63f-4cf2-9601-a281eb28c92b"}
01:16:43.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0593f5cf-bd5f-4eb2-ac2d-7c5ffda5ec8d"}
01:16:43.408 00.003 7952 case statement mapped state 6 to 3
01:16:43.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0593f5cf-bd5f-4eb2-ac2d-7c5ffda5ec8d"}
01:16:43.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab129fc0-5b11-4828-9d40-63f4d7f591d6"}
01:16:43.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8927,"width":15,"height":15,"star_pos":[6.82,6.79],"pixels":"..."},"id":"ab129fc0-5b11-4828-9d40-63f4d7f591d6"}
01:16:43.530 00.118 4124 Exposure complete
01:16:43.602 00.072 4124 worker thread done servicing request
01:16:43.602 00.000 7952 OnExposeComplete: enter
01:16:43.604 00.002 7952 UpdateGuideState(): m_state=6
01:16:43.605 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8928
01:16:43.607 00.002 7952 Star::Find returns 1 (0), X=609.86, Y=95.67, Mass=3272, SNR=39.8, Peak=166 HFD=4.6
01:16:43.609 00.002 7952 MultiStar: [#1 0.09,0.01,0.58,U] [#2 0.01,0.18,0.00,M3] [#3 0.10,0.17,0.00,M10] [#4 -0.18,-0.59,0.00,M6] [#5 0.11,-0.01,0.28,U] [#6 -0.35,0.24,0.00,M7] [#7 0.45,-0.33,0.00,M1] [#8 -0.54,0.49,0.00,R] 
01:16:43.610 00.001 7952 single-star, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.06, -0.05}
01:16:43.611 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
01:16:43.612 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
01:16:43.613 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.71 mountX=-0.06 mountY=-0.05, mountTheta=-2.43
01:16:43.615 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
01:16:43.617 00.002 7952 Enqueuing Move request for scope (0.06, -0.05)
01:16:43.617 00.000 4124 Worker thread wakes up
01:16:43.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:16:43.619 00.002 7952 UpdateGuideState exits: m=3272 SNR=39.8
01:16:43.621 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:16:43.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:43.622 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:16:43.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:43.624 00.002 7952 Enqueuing Expose request
01:16:43.624 00.000 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
01:16:43.624 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:16:43.625 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:43.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:16:43.625 00.000 4124 MoveAxis(E, 0, ABG)
01:16:43.625 00.000 4124 Move returns status 0, amount 0
01:16:43.625 00.000 4124 MoveAxis(N, 0, ABG)
01:16:43.625 00.000 4124 Move returns status 0, amount 0
01:16:43.625 00.000 4124 move complete, result=0
01:16:43.625 00.000 4124 worker thread done servicing request
01:16:43.625 00.000 4124 Worker thread wakes up
01:16:43.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:43.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:43.625 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:44.753 01.128 4124 Exposure complete
01:16:44.809 00.056 4124 worker thread done servicing request
01:16:44.809 00.000 7952 OnExposeComplete: enter
01:16:44.811 00.002 7952 UpdateGuideState(): m_state=6
01:16:44.811 00.000 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8929
01:16:44.812 00.001 7952 Star::Find returns 1 (0), X=609.77, Y=95.64, Mass=3405, SNR=40.5, Peak=177 HFD=4.6
01:16:44.814 00.002 7952 MultiStar: [#1 0.11,0.09,0.00,M4] [#2 0.11,0.11,0.00,M4] [#3 -0.07,-0.11,0.34,U] [#4 -0.30,-0.83,0.00,M7] [#5 0.17,-0.18,0.00,M4] [#6 -0.05,0.13,0.25,U] [#7 0.36,0.03,0.00,M2] [#8 0.61,-0.18,0.00,M1] 
01:16:44.815 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.05}, one-star: {-0.03, -0.08}
01:16:44.816 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
01:16:44.817 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.32)
01:16:44.818 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.26 mountX=-0.05 mountY=0.05, mountTheta=2.30
01:16:44.821 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
01:16:44.822 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
01:16:44.823 00.001 4124 Worker thread wakes up
01:16:44.823 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:16:44.823 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:16:44.825 00.002 7952 UpdateGuideState exits: m=3405 SNR=40.5
01:16:44.826 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:16:44.826 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:44.827 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.05
01:16:44.827 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:44.830 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:16:44.830 00.000 7952 Enqueuing Expose request
01:16:44.831 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:44.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:16:44.831 00.000 4124 MoveAxis(E, 0, ABG)
01:16:44.831 00.000 4124 Move returns status 0, amount 0
01:16:44.831 00.000 4124 MoveAxis(N, 0, ABG)
01:16:44.831 00.000 4124 Move returns status 0, amount 0
01:16:44.832 00.001 4124 move complete, result=0
01:16:44.832 00.000 4124 worker thread done servicing request
01:16:44.832 00.000 4124 Worker thread wakes up
01:16:44.832 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:44.832 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:44.832 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:16:45.401 00.569 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea967948-49b2-4f13-b625-5f2ccb5a16ec"}
01:16:45.404 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea967948-49b2-4f13-b625-5f2ccb5a16ec"}
01:16:45.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22fdead0-0a50-46d1-af2a-59dfc10be9c7"}
01:16:45.407 00.001 7952 case statement mapped state 6 to 3
01:16:45.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22fdead0-0a50-46d1-af2a-59dfc10be9c7"}
01:16:45.410 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"957ff564-064d-4268-bfe1-f5d37a2b58ff"}
01:16:45.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8929,"width":15,"height":15,"star_pos":[6.77,6.64],"pixels":"..."},"id":"957ff564-064d-4268-bfe1-f5d37a2b58ff"}
01:16:45.750 00.338 4124 Exposure complete
01:16:45.813 00.063 4124 worker thread done servicing request
01:16:45.813 00.000 7952 OnExposeComplete: enter
01:16:45.815 00.002 7952 UpdateGuideState(): m_state=6
01:16:45.816 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8930
01:16:45.817 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=95.91, Mass=3053, SNR=38.5, Peak=160 HFD=4.4
01:16:45.818 00.001 7952 MultiStar: [#1 0.07,0.23,0.00,M5] [#2 -0.13,0.19,0.00,M5] [#3 0.04,-0.05,0.39,U] [#4 -0.21,-0.27,0.00,M8] [#5 -0.06,-0.25,0.00,M5] [#6 0.18,0.20,0.00,M7] [#7 0.56,0.28,0.00,M3] [#8 0.78,0.12,0.00,M2] 
01:16:45.820 00.002 7952 refined, 1 included, MultiStar: {0.08, 0.12}, one-star: {0.10, 0.19}
01:16:45.821 00.001 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
01:16:45.822 00.001 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
01:16:45.824 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.15 cameraTheta=0.97 mountX=0.10 mountY=-0.10, mountTheta=-0.76
01:16:45.827 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.12, opts=13)
01:16:45.828 00.001 7952 Enqueuing Move request for scope (0.08, 0.12)
01:16:45.829 00.001 4124 Worker thread wakes up
01:16:45.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:16:45.831 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
01:16:45.831 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.5
01:16:45.832 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
01:16:45.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:45.834 00.002 4124 Moving (0.08, 0.12) raw xDistance=0.10 yDistance=-0.10
01:16:45.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:45.835 00.001 7952 Enqueuing Expose request
01:16:45.836 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
01:16:45.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:45.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:16:45.836 00.000 4124 MoveAxis(W, 83, ABG)
01:16:45.836 00.000 4124 Guiding  Dir = 3, Dur = 83
01:16:45.837 00.001 4124 IsGuiding returns 0
01:16:45.840 00.003 4124 PulseGuide returned control before completion, sleep 91
01:16:45.933 00.093 4124 IsGuiding returns 1
01:16:45.933 00.000 4124 scope still moving after pulse duration time elapsed
01:16:45.964 00.031 4124 IsGuiding returns 0
01:16:45.964 00.000 4124 scope move finished after 83 + 43 ms
01:16:45.964 00.000 4124 Move returns status 0, amount 83
01:16:45.964 00.000 4124 MoveAxis(N, 0, ABG)
01:16:45.964 00.000 4124 Move returns status 0, amount 0
01:16:45.964 00.000 4124 move complete, result=0
01:16:45.964 00.000 4124 worker thread done servicing request
01:16:45.964 00.000 4124 Worker thread wakes up
01:16:45.964 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.1 px 0 ms NORTH
01:16:45.966 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:45.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:47.089 01.123 4124 Exposure complete
01:16:47.143 00.054 4124 worker thread done servicing request
01:16:47.143 00.000 7952 OnExposeComplete: enter
01:16:47.145 00.002 7952 UpdateGuideState(): m_state=6
01:16:47.146 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8931
01:16:47.147 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=95.66, Mass=3518, SNR=41.4, Peak=182 HFD=4.6
01:16:47.148 00.001 7952 MultiStar: [#1 0.12,0.02,0.56,U] [#2 0.16,0.10,0.00,M6] [#3 0.11,-0.11,0.00,M9] [#4 -0.27,-0.39,0.00,M9] [#5 0.03,-0.29,0.00,M6] [#6 -0.07,-0.13,0.00,M8] [#7 0.55,-0.08,0.00,M4] [#8 0.62,-0.36,0.00,M3] 
01:16:47.149 00.001 7952 refined, 1 included, MultiStar: {0.11, -0.03}, one-star: {0.11, -0.05}
01:16:47.151 00.002 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
01:16:47.152 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
01:16:47.153 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.24 mountX=-0.05 mountY=-0.11, mountTheta=-1.98
01:16:47.156 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.03, opts=13)
01:16:47.157 00.001 7952 Enqueuing Move request for scope (0.11, -0.03)
01:16:47.158 00.001 4124 Worker thread wakes up
01:16:47.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=182, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:16:47.159 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
01:16:47.159 00.000 7952 UpdateGuideState exits: m=3518 SNR=41.4
01:16:47.160 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
01:16:47.160 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:47.161 00.001 4124 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.11
01:16:47.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:47.163 00.002 7952 Enqueuing Expose request
01:16:47.164 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:16:47.164 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:47.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:16:47.164 00.000 4124 MoveAxis(E, 0, ABG)
01:16:47.164 00.000 4124 Move returns status 0, amount 0
01:16:47.164 00.000 4124 MoveAxis(N, 0, ABG)
01:16:47.165 00.001 4124 Move returns status 0, amount 0
01:16:47.165 00.000 4124 move complete, result=0
01:16:47.165 00.000 4124 worker thread done servicing request
01:16:47.165 00.000 4124 Worker thread wakes up
01:16:47.165 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:47.165 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:47.165 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:47.402 00.237 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cc45d7a-a098-4b9b-b494-f57865343bf8"}
01:16:47.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cc45d7a-a098-4b9b-b494-f57865343bf8"}
01:16:47.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df4f7342-85a3-43a5-912e-8e16590b84e6"}
01:16:47.406 00.001 7952 case statement mapped state 6 to 3
01:16:47.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df4f7342-85a3-43a5-912e-8e16590b84e6"}
01:16:47.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e06b60f4-ac9a-47d8-bfc3-421ce88adfeb"}
01:16:47.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8931,"width":15,"height":15,"star_pos":[6.91,6.66],"pixels":"..."},"id":"e06b60f4-ac9a-47d8-bfc3-421ce88adfeb"}
01:16:48.180 00.770 4124 Exposure complete
01:16:48.243 00.063 4124 worker thread done servicing request
01:16:48.243 00.000 7952 OnExposeComplete: enter
01:16:48.244 00.001 7952 UpdateGuideState(): m_state=6
01:16:48.246 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8932
01:16:48.248 00.002 7952 Star::Find returns 1 (0), X=609.83, Y=95.78, Mass=2760, SNR=36.8, Peak=142 HFD=4.5
01:16:48.250 00.002 7952 MultiStar: [#1 0.15,0.04,0.00,M5] [#2 0.11,0.24,0.00,M7] [#3 0.16,0.24,0.00,M10] [#4 -0.07,-0.27,0.00,M10] [#5 0.07,-0.07,0.27,U] [#6 -0.14,0.09,0.00,M9] [#7 0.32,0.21,0.00,M5] [#8 0.94,0.32,0.00,M4] 
01:16:48.251 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.03}, one-star: {0.03, 0.06}
01:16:48.253 00.002 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
01:16:48.255 00.002 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
01:16:48.257 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.74 mountX=0.03 mountY=-0.04, mountTheta=-0.99
01:16:48.261 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
01:16:48.262 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
01:16:48.264 00.002 4124 Worker thread wakes up
01:16:48.264 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:16:48.266 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:16:48.266 00.000 7952 UpdateGuideState exits: m=2760 SNR=36.8
01:16:48.267 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:16:48.267 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:48.268 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
01:16:48.269 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:48.270 00.001 7952 Enqueuing Expose request
01:16:48.271 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:16:48.271 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:48.271 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:16:48.271 00.000 4124 MoveAxis(E, 0, ABG)
01:16:48.271 00.000 4124 Move returns status 0, amount 0
01:16:48.271 00.000 4124 MoveAxis(N, 0, ABG)
01:16:48.271 00.000 4124 Move returns status 0, amount 0
01:16:48.271 00.000 4124 move complete, result=0
01:16:48.271 00.000 4124 worker thread done servicing request
01:16:48.271 00.000 4124 Worker thread wakes up
01:16:48.271 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:48.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:48.271 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:49.392 01.121 4124 Exposure complete
01:16:49.401 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd58e8bf-5b3a-4513-a20d-f8065c86a02e"}
01:16:49.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd58e8bf-5b3a-4513-a20d-f8065c86a02e"}
01:16:49.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2fd14625-8557-4ecf-a46f-7973c76fdddc"}
01:16:49.405 00.001 7952 case statement mapped state 6 to 3
01:16:49.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fd14625-8557-4ecf-a46f-7973c76fdddc"}
01:16:49.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8034f8f3-360c-4cb3-97f8-86ebde82a52d"}
01:16:49.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8932,"width":15,"height":15,"star_pos":[6.83,6.78],"pixels":"..."},"id":"8034f8f3-360c-4cb3-97f8-86ebde82a52d"}
01:16:49.445 00.036 4124 worker thread done servicing request
01:16:49.445 00.000 7952 OnExposeComplete: enter
01:16:49.446 00.001 7952 UpdateGuideState(): m_state=6
01:16:49.449 00.003 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8933
01:16:49.450 00.001 7952 Star::Find returns 1 (0), X=609.90, Y=95.83, Mass=3056, SNR=38.6, Peak=163 HFD=4.4
01:16:49.451 00.001 7952 MultiStar: [#1 0.21,0.11,0.00,M6] [#2 0.14,0.31,0.00,M8] [#3 0.19,0.01,0.00,R] [#4 -0.04,-0.27,0.00,R] [#5 -0.19,-0.24,0.00,M6] [#6 -0.22,-0.01,0.00,M10] [#7 0.61,0.04,0.00,M6] [#8 0.81,0.26,0.00,M5] 
01:16:49.452 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
01:16:49.454 00.002 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
01:16:49.455 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.15 cameraTheta=0.88 mountX=0.10 mountY=-0.11, mountTheta=-0.84
01:16:49.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.11, opts=13)
01:16:49.458 00.001 7952 Enqueuing Move request for scope (0.09, 0.11)
01:16:49.459 00.001 4124 Worker thread wakes up
01:16:49.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:16:49.461 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
01:16:49.461 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.6
01:16:49.462 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
01:16:49.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:49.463 00.001 4124 Moving (0.09, 0.11) raw xDistance=0.10 yDistance=-0.11
01:16:49.463 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:49.464 00.001 7952 Enqueuing Expose request
01:16:49.465 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:16:49.465 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:49.465 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:16:49.465 00.000 4124 MoveAxis(W, 76, ABG)
01:16:49.465 00.000 4124 Guiding  Dir = 3, Dur = 76
01:16:49.465 00.000 4124 IsGuiding returns 0
01:16:49.482 00.017 4124 PulseGuide returned control before completion, sleep 71
01:16:49.559 00.077 4124 IsGuiding returns 1
01:16:49.559 00.000 4124 scope still moving after pulse duration time elapsed
01:16:49.590 00.031 4124 IsGuiding returns 0
01:16:49.590 00.000 4124 scope move finished after 76 + 48 ms
01:16:49.590 00.000 4124 Move returns status 0, amount 76
01:16:49.590 00.000 4124 MoveAxis(N, 0, ABG)
01:16:49.590 00.000 4124 Move returns status 0, amount 0
01:16:49.590 00.000 4124 move complete, result=0
01:16:49.590 00.000 4124 worker thread done servicing request
01:16:49.590 00.000 4124 Worker thread wakes up
01:16:49.590 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.1 px 0 ms NORTH
01:16:49.592 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:49.592 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:50.495 00.903 4124 Exposure complete
01:16:50.569 00.074 4124 worker thread done servicing request
01:16:50.569 00.000 7952 OnExposeComplete: enter
01:16:50.572 00.003 7952 UpdateGuideState(): m_state=6
01:16:50.573 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8934
01:16:50.574 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=95.72, Mass=2935, SNR=37.8, Peak=150 HFD=4.5
01:16:50.575 00.001 7952 MultiStar: [#1 -0.02,0.04,0.61,U] [#2 0.24,0.20,0.00,M9] [#3 -0.03,-0.19,0.00,M1] [#4 -0.02,-0.21,0.00,M1] [#5 -0.01,-0.22,0.00,M7] [#6 -0.01,0.33,0.00,R] [#7 0.57,-0.39,0.00,M7] [#8 0.79,-0.27,0.00,M6] 
01:16:50.576 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.02}, one-star: {0.06, 0.00}
01:16:50.577 00.001 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
01:16:50.578 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
01:16:50.580 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.57 mountX=0.01 mountY=-0.03, mountTheta=-1.16
01:16:50.582 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:16:50.583 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
01:16:50.584 00.001 4124 Worker thread wakes up
01:16:50.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:16:50.586 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:16:50.586 00.000 7952 UpdateGuideState exits: m=2935 SNR=37.8
01:16:50.588 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:16:50.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:50.589 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
01:16:50.589 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:50.590 00.001 7952 Enqueuing Expose request
01:16:50.591 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:16:50.592 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:50.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:16:50.592 00.000 4124 MoveAxis(E, 0, ABG)
01:16:50.592 00.000 4124 Move returns status 0, amount 0
01:16:50.592 00.000 4124 MoveAxis(N, 0, ABG)
01:16:50.592 00.000 4124 Move returns status 0, amount 0
01:16:50.592 00.000 4124 move complete, result=0
01:16:50.592 00.000 4124 worker thread done servicing request
01:16:50.592 00.000 4124 Worker thread wakes up
01:16:50.592 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:50.592 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:50.592 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:51.401 00.809 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce08a4f1-357c-4ab2-b123-85077c456bd7"}
01:16:51.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce08a4f1-357c-4ab2-b123-85077c456bd7"}
01:16:51.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ae6f15d-abf1-45ce-8d0f-fbdf5a78e57b"}
01:16:51.404 00.000 7952 case statement mapped state 6 to 3
01:16:51.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ae6f15d-abf1-45ce-8d0f-fbdf5a78e57b"}
01:16:51.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c2a27149-34b1-46fb-b428-c0d7d3a4098d"}
01:16:51.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8934,"width":15,"height":15,"star_pos":[6.86,6.72],"pixels":"..."},"id":"c2a27149-34b1-46fb-b428-c0d7d3a4098d"}
01:16:51.717 00.308 4124 Exposure complete
01:16:51.772 00.055 4124 worker thread done servicing request
01:16:51.772 00.000 7952 OnExposeComplete: enter
01:16:51.773 00.001 7952 UpdateGuideState(): m_state=6
01:16:51.775 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8935
01:16:51.776 00.001 7952 Star::Find returns 1 (0), X=609.74, Y=95.96, Mass=3069, SNR=38.5, Peak=154 HFD=4.6
01:16:51.779 00.003 7952 MultiStar: [#1 0.07,0.18,0.00,M6] [#2 -0.08,0.29,0.00,M10] [#3 0.01,0.10,0.37,U] [#4 -0.34,-0.06,0.00,M2] [#5 -0.26,0.11,0.00,M8] [#6 -0.23,0.23,0.00,M1] [#7 0.83,0.08,0.00,M8] [#8 0.58,-0.28,0.00,M7] 
01:16:51.780 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.21}, one-star: {-0.06, 0.25}
01:16:51.781 00.001 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
01:16:51.782 00.001 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
01:16:51.783 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.21 hyp=0.21 cameraTheta=1.79 mountX=0.21 mountY=0.02, mountTheta=0.08
01:16:51.787 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.21, opts=13)
01:16:51.788 00.001 7952 Enqueuing Move request for scope (-0.05, 0.21)
01:16:51.790 00.002 4124 Worker thread wakes up
01:16:51.791 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.21) opts 0xd
01:16:51.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:16:51.792 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.21)
01:16:51.792 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.5
01:16:51.794 00.002 4124 Moving (-0.05, 0.21) raw xDistance=0.21 yDistance=0.02
01:16:51.794 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:51.795 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:16:51.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:51.796 00.001 7952 Enqueuing Expose request
01:16:51.798 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:51.798 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:16:51.798 00.000 4124 MoveAxis(W, 169, ABG)
01:16:51.798 00.000 4124 Guiding  Dir = 3, Dur = 169
01:16:51.798 00.000 4124 IsGuiding returns 0
01:16:51.808 00.010 4124 PulseGuide returned control before completion, sleep 170
01:16:51.991 00.183 4124 IsGuiding returns 1
01:16:51.991 00.000 4124 scope still moving after pulse duration time elapsed
01:16:52.021 00.030 4124 IsGuiding returns 0
01:16:52.021 00.000 4124 scope move finished after 169 + 54 ms
01:16:52.021 00.000 4124 Move returns status 0, amount 169
01:16:52.021 00.000 4124 MoveAxis(N, 0, ABG)
01:16:52.021 00.000 4124 Move returns status 0, amount 0
01:16:52.021 00.000 4124 move complete, result=0
01:16:52.021 00.000 4124 worker thread done servicing request
01:16:52.021 00.000 4124 Worker thread wakes up
01:16:52.021 00.000 7952 GuideStep: 0.2 px 169 ms WEST, 0.0 px 0 ms NORTH
01:16:52.023 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:52.024 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:52.929 00.905 4124 Exposure complete
01:16:52.982 00.053 4124 worker thread done servicing request
01:16:52.982 00.000 7952 OnExposeComplete: enter
01:16:52.984 00.002 7952 UpdateGuideState(): m_state=6
01:16:52.985 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8936
01:16:52.986 00.001 7952 Star::Find returns 1 (0), X=609.93, Y=95.71, Mass=3386, SNR=40.6, Peak=175 HFD=4.4
01:16:52.987 00.001 7952 MultiStar: [#1 0.05,-0.05,0.56,U] [#2 0.13,-0.04,0.47,U] [#3 -0.25,-0.20,0.00,M1] [#4 -0.22,-0.08,0.00,M3] [#5 0.05,-0.02,0.25,U] [#6 -0.13,-0.48,0.00,M2] [#7 1.04,-0.10,0.00,M9] [#8 0.81,0.34,0.00,M8] 
01:16:52.989 00.002 7952 refined, 3 included, MultiStar: {0.10, -0.03}, one-star: {0.13, -0.01}
01:16:52.990 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
01:16:52.991 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
01:16:52.992 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.25 mountX=-0.04 mountY=-0.10, mountTheta=-1.99
01:16:52.994 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.03, opts=13)
01:16:52.996 00.002 7952 Enqueuing Move request for scope (0.10, -0.03)
01:16:52.997 00.001 4124 Worker thread wakes up
01:16:52.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=175, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:16:52.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
01:16:52.998 00.000 7952 UpdateGuideState exits: m=3386 SNR=40.6
01:16:52.999 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
01:16:52.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:53.000 00.001 4124 Moving (0.10, -0.03) raw xDistance=-0.04 yDistance=-0.10
01:16:53.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:53.001 00.001 7952 Enqueuing Expose request
01:16:53.002 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:16:53.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:53.003 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:16:53.003 00.000 4124 MoveAxis(E, 0, ABG)
01:16:53.003 00.000 4124 Move returns status 0, amount 0
01:16:53.003 00.000 4124 MoveAxis(N, 0, ABG)
01:16:53.003 00.000 4124 Move returns status 0, amount 0
01:16:53.003 00.000 4124 move complete, result=0
01:16:53.003 00.000 4124 worker thread done servicing request
01:16:53.003 00.000 4124 Worker thread wakes up
01:16:53.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:53.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:53.003 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:53.400 00.397 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae905f46-4d7c-45dd-8fb9-c246a2561f12"}
01:16:53.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae905f46-4d7c-45dd-8fb9-c246a2561f12"}
01:16:53.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78202afc-1f10-48d5-98ca-74839e23cba0"}
01:16:53.405 00.001 7952 case statement mapped state 6 to 3
01:16:53.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78202afc-1f10-48d5-98ca-74839e23cba0"}
01:16:53.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d37acbf-4f27-4fe5-8ac4-a909543adfa8"}
01:16:53.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8936,"width":15,"height":15,"star_pos":[6.93,6.71],"pixels":"..."},"id":"1d37acbf-4f27-4fe5-8ac4-a909543adfa8"}
01:16:54.131 00.722 4124 Exposure complete
01:16:54.199 00.068 4124 worker thread done servicing request
01:16:54.200 00.001 7952 OnExposeComplete: enter
01:16:54.201 00.001 7952 UpdateGuideState(): m_state=6
01:16:54.202 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8937
01:16:54.203 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=95.60, Mass=2936, SNR=37.8, Peak=153 HFD=4.8
01:16:54.205 00.002 7952 MultiStar: [#1 0.12,0.02,0.64,U] [#2 0.19,0.14,0.00,M10] [#3 -0.08,-0.06,0.39,U] [#4 0.12,-0.43,0.00,M4] [#5 0.01,-0.19,0.00,M8] [#6 0.09,-0.23,0.00,M3] [#7 0.89,-0.25,0.00,M10] [#8 1.28,-0.05,0.00,M9] 
01:16:54.206 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.06}, one-star: {0.10, -0.12}
01:16:54.208 00.002 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
01:16:54.209 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
01:16:54.210 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.71 mountX=-0.07 mountY=-0.06, mountTheta=-2.43
01:16:54.212 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.06, opts=13)
01:16:54.213 00.001 7952 Enqueuing Move request for scope (0.07, -0.06)
01:16:54.215 00.002 4124 Worker thread wakes up
01:16:54.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:16:54.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
01:16:54.216 00.000 7952 UpdateGuideState exits: m=2936 SNR=37.8
01:16:54.217 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
01:16:54.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:54.218 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:54.220 00.002 7952 Enqueuing Expose request
01:16:54.222 00.002 4124 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
01:16:54.222 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:16:54.222 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:54.223 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:16:54.223 00.000 4124 MoveAxis(E, 59, ABG)
01:16:54.223 00.000 4124 Guiding  Dir = 2, Dur = 59
01:16:54.223 00.000 4124 IsGuiding returns 0
01:16:54.236 00.013 4124 PulseGuide returned control before completion, sleep 56
01:16:54.297 00.061 4124 IsGuiding returns 1
01:16:54.297 00.000 4124 scope still moving after pulse duration time elapsed
01:16:54.329 00.032 4124 IsGuiding returns 0
01:16:54.329 00.000 4124 scope move finished after 59 + 46 ms
01:16:54.329 00.000 4124 Move returns status 0, amount 59
01:16:54.329 00.000 4124 MoveAxis(N, 0, ABG)
01:16:54.329 00.000 4124 Move returns status 0, amount 0
01:16:54.329 00.000 4124 move complete, result=0
01:16:54.329 00.000 4124 worker thread done servicing request
01:16:54.329 00.000 4124 Worker thread wakes up
01:16:54.329 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.1 px 0 ms NORTH
01:16:54.332 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:54.332 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:55.238 00.906 4124 Exposure complete
01:16:55.299 00.061 4124 worker thread done servicing request
01:16:55.299 00.000 7952 OnExposeComplete: enter
01:16:55.301 00.002 7952 UpdateGuideState(): m_state=6
01:16:55.302 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8938
01:16:55.303 00.001 7952 Star::Find returns 1 (0), X=609.96, Y=95.59, Mass=3242, SNR=39.7, Peak=166 HFD=4.8
01:16:55.305 00.002 7952 MultiStar: [#1 0.05,0.05,0.57,U] [#2 0.06,-0.02,0.44,U] [#3 -0.04,0.08,0.37,U] [#4 -0.24,-0.33,0.00,M5] [#5 0.17,-0.06,0.00,M9] [#6 0.17,-0.40,0.00,M4] [#7 0.71,-0.43,0.00,R] [#8 0.48,-0.51,0.00,M10] 
01:16:55.306 00.001 7952 refined, 3 included, MultiStar: {0.08, -0.03}, one-star: {0.15, -0.13}
01:16:55.308 00.002 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
01:16:55.309 00.001 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
01:16:55.311 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.39 mountX=-0.05 mountY=-0.07, mountTheta=-2.12
01:16:55.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
01:16:55.315 00.002 7952 Enqueuing Move request for scope (0.08, -0.03)
01:16:55.316 00.001 4124 Worker thread wakes up
01:16:55.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:16:55.317 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
01:16:55.317 00.000 7952 UpdateGuideState exits: m=3242 SNR=39.7
01:16:55.319 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
01:16:55.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:55.319 00.000 4124 Moving (0.08, -0.03) raw xDistance=-0.05 yDistance=-0.07
01:16:55.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:55.321 00.002 7952 Enqueuing Expose request
01:16:55.322 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:16:55.322 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:55.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:55.322 00.000 4124 MoveAxis(E, 0, ABG)
01:16:55.322 00.000 4124 Move returns status 0, amount 0
01:16:55.323 00.001 4124 MoveAxis(N, 0, ABG)
01:16:55.323 00.000 4124 Move returns status 0, amount 0
01:16:55.323 00.000 4124 move complete, result=0
01:16:55.323 00.000 4124 worker thread done servicing request
01:16:55.323 00.000 4124 Worker thread wakes up
01:16:55.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:55.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:55.324 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:55.401 00.077 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3982e8a-c008-4583-9a67-0187d613c906"}
01:16:55.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3982e8a-c008-4583-9a67-0187d613c906"}
01:16:55.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"950bbbfe-d966-4754-9f5c-7bea320b4e70"}
01:16:55.405 00.001 7952 case statement mapped state 6 to 3
01:16:55.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"950bbbfe-d966-4754-9f5c-7bea320b4e70"}
01:16:55.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb3e4ebe-c74e-4114-99a9-420a332dc345"}
01:16:55.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8938,"width":15,"height":15,"star_pos":[6.96,6.59],"pixels":"..."},"id":"eb3e4ebe-c74e-4114-99a9-420a332dc345"}
01:16:56.449 01.039 4124 Exposure complete
01:16:56.509 00.060 4124 worker thread done servicing request
01:16:56.509 00.000 7952 OnExposeComplete: enter
01:16:56.510 00.001 7952 UpdateGuideState(): m_state=6
01:16:56.512 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8939
01:16:56.513 00.001 7952 Star::Find returns 1 (0), X=609.88, Y=95.71, Mass=2961, SNR=37.9, Peak=149 HFD=4.5
01:16:56.515 00.002 7952 MultiStar: [#1 0.08,0.09,0.59,U] [#2 -0.08,-0.00,0.45,U] [#3 -0.15,0.04,0.00,M1] [#4 -0.36,-0.07,0.00,M6] [#5 -0.08,-0.34,0.00,M10] [#6 -0.55,-0.20,0.00,M5] [#7 -0.02,0.45,0.00,M1] [#8 0.66,-0.08,0.00,R] 
01:16:56.516 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.08, -0.01}
01:16:56.518 00.002 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
01:16:56.519 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
01:16:56.520 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.49 mountX=0.02 mountY=-0.05, mountTheta=-1.25
01:16:56.523 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
01:16:56.524 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
01:16:56.526 00.002 4124 Worker thread wakes up
01:16:56.526 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:16:56.528 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:16:56.528 00.000 7952 UpdateGuideState exits: m=2961 SNR=37.9
01:16:56.529 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:16:56.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:56.531 00.002 4124 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.05
01:16:56.531 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:56.532 00.001 7952 Enqueuing Expose request
01:16:56.534 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:16:56.534 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:56.534 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:16:56.534 00.000 4124 MoveAxis(E, 0, ABG)
01:16:56.534 00.000 4124 Move returns status 0, amount 0
01:16:56.534 00.000 4124 MoveAxis(N, 0, ABG)
01:16:56.534 00.000 4124 Move returns status 0, amount 0
01:16:56.534 00.000 4124 move complete, result=0
01:16:56.534 00.000 4124 worker thread done servicing request
01:16:56.534 00.000 4124 Worker thread wakes up
01:16:56.534 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:56.535 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:56.535 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:57.400 00.865 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5ab91bd-f1e4-48d1-a8f2-d576717dba07"}
01:16:57.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5ab91bd-f1e4-48d1-a8f2-d576717dba07"}
01:16:57.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01645960-0df5-438e-8ffa-7f61d5fc4ca8"}
01:16:57.405 00.001 7952 case statement mapped state 6 to 3
01:16:57.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01645960-0df5-438e-8ffa-7f61d5fc4ca8"}
01:16:57.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"770dda90-da4b-4f82-819a-881d686ed443"}
01:16:57.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8939,"width":15,"height":15,"star_pos":[6.88,6.71],"pixels":"..."},"id":"770dda90-da4b-4f82-819a-881d686ed443"}
01:16:57.548 00.137 4124 Exposure complete
01:16:57.602 00.054 4124 worker thread done servicing request
01:16:57.602 00.000 7952 OnExposeComplete: enter
01:16:57.604 00.002 7952 UpdateGuideState(): m_state=6
01:16:57.605 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8940
01:16:57.607 00.002 7952 Star::Find returns 1 (0), X=609.82, Y=95.70, Mass=3171, SNR=39.3, Peak=157 HFD=4.6
01:16:57.608 00.001 7952 MultiStar: [#1 -0.07,0.01,0.56,U] [#2 0.09,0.27,0.00,M9] [#3 -0.08,-0.04,0.37,U] [#4 0.06,-0.28,0.00,M7] [#5 -0.25,0.09,0.00,R] [#6 -0.27,-0.42,0.00,M6] [#7 0.06,0.44,0.00,M2] [#8 0.27,-0.17,0.00,M1] 
01:16:57.609 00.001 7952 single-star, 2 included, MultiStar: {-0.03, -0.01}, one-star: {0.01, -0.02}
01:16:57.611 00.002 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
01:16:57.612 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
01:16:57.613 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.83 mountX=-0.02 mountY=-0.01, mountTheta=-2.55
01:16:57.615 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
01:16:57.616 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
01:16:57.617 00.001 4124 Worker thread wakes up
01:16:57.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:16:57.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:16:57.618 00.000 7952 UpdateGuideState exits: m=3171 SNR=39.3
01:16:57.619 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:16:57.620 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:57.621 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
01:16:57.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:57.622 00.001 7952 Enqueuing Expose request
01:16:57.623 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:16:57.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:57.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:16:57.623 00.000 4124 MoveAxis(E, 0, ABG)
01:16:57.623 00.000 4124 Move returns status 0, amount 0
01:16:57.623 00.000 4124 MoveAxis(N, 0, ABG)
01:16:57.623 00.000 4124 Move returns status 0, amount 0
01:16:57.623 00.000 4124 move complete, result=0
01:16:57.623 00.000 4124 worker thread done servicing request
01:16:57.623 00.000 4124 Worker thread wakes up
01:16:57.624 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:57.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:57.624 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:58.850 01.226 4124 Exposure complete
01:16:58.916 00.066 4124 worker thread done servicing request
01:16:58.916 00.000 7952 OnExposeComplete: enter
01:16:58.918 00.002 7952 UpdateGuideState(): m_state=6
01:16:58.920 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8941
01:16:58.921 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=95.78, Mass=3237, SNR=39.6, Peak=169 HFD=4.4
01:16:58.922 00.001 7952 MultiStar: [#1 0.26,-0.06,0.00,M2] [#2 -0.02,0.09,0.42,U] [#3 -0.07,0.10,0.34,U] [#4 0.02,-0.36,0.00,M8] [#5 0.08,0.04,0.26,U] [#6 -0.37,-0.27,0.00,M7] [#7 -0.61,0.45,0.00,M3] [#8 0.40,0.09,0.00,M2] 
01:16:58.923 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.07}, one-star: {0.04, 0.06}
01:16:58.924 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
01:16:58.925 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
01:16:58.927 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.40 mountX=0.07 mountY=-0.02, mountTheta=-0.31
01:16:58.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
01:16:58.930 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
01:16:58.931 00.001 4124 Worker thread wakes up
01:16:58.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:16:58.932 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:16:58.932 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:16:58.932 00.000 7952 UpdateGuideState exits: m=3237 SNR=39.6
01:16:58.934 00.002 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
01:16:58.934 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:16:58.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:58.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:58.935 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:16:58.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:58.936 00.001 7952 Enqueuing Expose request
01:16:58.937 00.001 4124 MoveAxis(E, 0, ABG)
01:16:58.937 00.000 4124 Move returns status 0, amount 0
01:16:58.937 00.000 4124 MoveAxis(N, 0, ABG)
01:16:58.937 00.000 4124 Move returns status 0, amount 0
01:16:58.937 00.000 4124 move complete, result=0
01:16:58.937 00.000 4124 worker thread done servicing request
01:16:58.937 00.000 4124 Worker thread wakes up
01:16:58.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:58.938 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:58.938 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:59.399 00.461 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f32b198-6e56-4fe9-8cd3-cafafadd9499"}
01:16:59.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f32b198-6e56-4fe9-8cd3-cafafadd9499"}
01:16:59.402 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28821efb-f11b-4ed8-a979-4b1c4467c557"}
01:16:59.404 00.002 7952 case statement mapped state 6 to 3
01:16:59.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28821efb-f11b-4ed8-a979-4b1c4467c557"}
01:16:59.406 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f5ed087-2cdc-4d94-8501-b95a87b8a571"}
01:16:59.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8941,"width":15,"height":15,"star_pos":[6.84,6.78],"pixels":"..."},"id":"2f5ed087-2cdc-4d94-8501-b95a87b8a571"}
01:16:59.850 00.442 4124 Exposure complete
01:16:59.906 00.056 4124 worker thread done servicing request
01:16:59.906 00.000 7952 OnExposeComplete: enter
01:16:59.907 00.001 7952 UpdateGuideState(): m_state=6
01:16:59.908 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8942
01:16:59.908 00.000 7952 Star::Find returns 1 (0), X=609.78, Y=95.78, Mass=2889, SNR=37.4, Peak=143 HFD=4.5
01:16:59.911 00.003 7952 MultiStar: [#1 0.14,0.05,0.00,M3] [#2 0.27,0.23,0.00,M9] [#3 -0.23,0.11,0.00,M1] [#4 -0.20,-0.25,0.00,M9] [#5 0.33,-0.03,0.00,M1] [#6 -0.55,-0.23,0.00,M8] [#7 -0.09,0.52,0.00,M4] [#8 -0.33,0.17,0.00,M3] 
01:16:59.912 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
01:16:59.914 00.002 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
01:16:59.915 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.91 mountX=0.07 mountY=0.01, mountTheta=0.20
01:16:59.917 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
01:16:59.919 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
01:16:59.920 00.001 4124 Worker thread wakes up
01:16:59.920 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:16:59.922 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:16:59.922 00.000 7952 UpdateGuideState exits: m=2889 SNR=37.4
01:16:59.923 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:16:59.923 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:59.924 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.07 yDistance=0.01
01:16:59.924 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:16:59.926 00.002 7952 Enqueuing Expose request
01:16:59.927 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:16:59.927 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:59.927 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:59.927 00.000 4124 MoveAxis(E, 0, ABG)
01:16:59.927 00.000 4124 Move returns status 0, amount 0
01:16:59.927 00.000 4124 MoveAxis(N, 0, ABG)
01:16:59.927 00.000 4124 Move returns status 0, amount 0
01:16:59.927 00.000 4124 move complete, result=0
01:16:59.927 00.000 4124 worker thread done servicing request
01:16:59.928 00.001 4124 Worker thread wakes up
01:16:59.928 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:16:59.928 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:16:59.928 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:01.055 01.127 4124 Exposure complete
01:17:01.111 00.056 4124 worker thread done servicing request
01:17:01.111 00.000 7952 OnExposeComplete: enter
01:17:01.112 00.001 7952 UpdateGuideState(): m_state=6
01:17:01.113 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8943
01:17:01.115 00.002 7952 Star::Find returns 1 (0), X=609.93, Y=95.81, Mass=2973, SNR=38.1, Peak=155 HFD=4.4
01:17:01.116 00.001 7952 MultiStar: [#1 0.12,0.07,0.59,U] [#2 -0.01,0.09,0.45,U] [#3 -0.29,0.07,0.00,M2] [#4 -0.41,-0.44,0.00,M10] [#5 -0.16,-0.02,0.00,M2] [#6 -0.18,-0.25,0.00,M9] [#7 -0.49,-0.02,0.00,M5] [#8 0.29,0.39,0.00,M4] 
01:17:01.118 00.002 7952 refined, 2 included, MultiStar: {0.09, 0.08}, one-star: {0.12, 0.09}
01:17:01.119 00.001 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
01:17:01.120 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
01:17:01.121 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.13 cameraTheta=0.73 mountX=0.07 mountY=-0.11, mountTheta=-1.01
01:17:01.123 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.08, opts=13)
01:17:01.125 00.002 7952 Enqueuing Move request for scope (0.09, 0.08)
01:17:01.126 00.001 4124 Worker thread wakes up
01:17:01.126 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:17:01.127 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
01:17:01.127 00.000 7952 UpdateGuideState exits: m=2973 SNR=38.1
01:17:01.128 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
01:17:01.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:01.129 00.001 4124 Moving (0.09, 0.08) raw xDistance=0.07 yDistance=-0.11
01:17:01.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:01.131 00.002 7952 Enqueuing Expose request
01:17:01.132 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:17:01.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:01.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:17:01.132 00.000 4124 MoveAxis(E, 0, ABG)
01:17:01.132 00.000 4124 Move returns status 0, amount 0
01:17:01.132 00.000 4124 MoveAxis(N, 0, ABG)
01:17:01.132 00.000 4124 Move returns status 0, amount 0
01:17:01.132 00.000 4124 move complete, result=0
01:17:01.132 00.000 4124 worker thread done servicing request
01:17:01.133 00.001 4124 Worker thread wakes up
01:17:01.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:01.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:01.133 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:01.399 00.266 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f244e85f-c9b1-4fc6-a185-97d83fcb28e7"}
01:17:01.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f244e85f-c9b1-4fc6-a185-97d83fcb28e7"}
01:17:01.401 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1de75788-11ca-4da0-8a8e-a850768d8a84"}
01:17:01.403 00.002 7952 case statement mapped state 6 to 3
01:17:01.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1de75788-11ca-4da0-8a8e-a850768d8a84"}
01:17:01.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37b2c6eb-3635-4994-86d0-da1eb532bfca"}
01:17:01.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8943,"width":15,"height":15,"star_pos":[6.93,6.81],"pixels":"..."},"id":"37b2c6eb-3635-4994-86d0-da1eb532bfca"}
01:17:02.050 00.643 4124 Exposure complete
01:17:02.124 00.074 4124 worker thread done servicing request
01:17:02.124 00.000 7952 OnExposeComplete: enter
01:17:02.126 00.002 7952 UpdateGuideState(): m_state=6
01:17:02.128 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8944
01:17:02.129 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=95.71, Mass=2769, SNR=36.7, Peak=143 HFD=4.5
01:17:02.130 00.001 7952 MultiStar: [#1 0.04,0.05,0.62,U] [#2 0.06,0.05,0.49,U] [#3 -0.17,-0.19,0.00,M3] [#4 -0.47,0.10,0.00,R] [#5 0.01,-0.59,0.00,M3] [#6 -0.12,-0.14,0.00,M10] [#7 -0.32,0.21,0.00,M6] [#8 0.45,0.23,0.00,M5] 
01:17:02.133 00.003 7952 single-star, 2 included, MultiStar: {0.05, 0.02}, one-star: {0.05, -0.01}
01:17:02.134 00.001 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
01:17:02.135 00.001 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
01:17:02.135 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.13 mountX=-0.02 mountY=-0.05, mountTheta=-1.87
01:17:02.139 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
01:17:02.141 00.002 7952 Enqueuing Move request for scope (0.05, -0.01)
01:17:02.142 00.001 4124 Worker thread wakes up
01:17:02.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:17:02.144 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:17:02.144 00.000 7952 UpdateGuideState exits: m=2769 SNR=36.7
01:17:02.145 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:17:02.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:02.146 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
01:17:02.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:02.147 00.001 7952 Enqueuing Expose request
01:17:02.149 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:17:02.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:02.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:02.149 00.000 4124 MoveAxis(E, 0, ABG)
01:17:02.149 00.000 4124 Move returns status 0, amount 0
01:17:02.149 00.000 4124 MoveAxis(N, 0, ABG)
01:17:02.149 00.000 4124 Move returns status 0, amount 0
01:17:02.149 00.000 4124 move complete, result=0
01:17:02.149 00.000 4124 worker thread done servicing request
01:17:02.149 00.000 4124 Worker thread wakes up
01:17:02.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:02.150 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:02.150 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:03.283 01.133 4124 Exposure complete
01:17:03.339 00.056 4124 worker thread done servicing request
01:17:03.340 00.001 7952 OnExposeComplete: enter
01:17:03.340 00.000 7952 UpdateGuideState(): m_state=6
01:17:03.342 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8945
01:17:03.343 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=95.78, Mass=2909, SNR=37.6, Peak=150 HFD=4.5
01:17:03.346 00.003 7952 MultiStar: [#1 0.25,0.14,0.00,M2] [#2 0.10,0.22,0.00,M8] [#3 -0.28,-0.06,0.00,M4] [#4 0.44,-0.28,0.00,M1] [#5 0.33,-0.05,0.00,M4] [#6 -0.12,-0.44,0.00,R] [#7 -0.08,0.03,0.22,U] [#8 -0.43,-0.15,0.00,M6] 
01:17:03.347 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.05}, one-star: {0.06, 0.06}
01:17:03.349 00.002 7952 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
01:17:03.350 00.001 7952 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
01:17:03.351 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.04 mountX=0.05 mountY=-0.04, mountTheta=-0.69
01:17:03.353 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
01:17:03.355 00.002 7952 Enqueuing Move request for scope (0.03, 0.05)
01:17:03.356 00.001 4124 Worker thread wakes up
01:17:03.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:17:03.357 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:17:03.357 00.000 7952 UpdateGuideState exits: m=2909 SNR=37.6
01:17:03.358 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:17:03.358 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:03.361 00.003 4124 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
01:17:03.361 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:03.362 00.001 7952 Enqueuing Expose request
01:17:03.363 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:17:03.363 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:03.363 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:17:03.363 00.000 4124 MoveAxis(E, 0, ABG)
01:17:03.363 00.000 4124 Move returns status 0, amount 0
01:17:03.363 00.000 4124 MoveAxis(N, 0, ABG)
01:17:03.363 00.000 4124 Move returns status 0, amount 0
01:17:03.363 00.000 4124 move complete, result=0
01:17:03.363 00.000 4124 worker thread done servicing request
01:17:03.364 00.001 4124 Worker thread wakes up
01:17:03.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:03.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:03.364 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:03.398 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c359f5ea-1dfa-4b0f-91f5-680b3a18f7bb"}
01:17:03.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c359f5ea-1dfa-4b0f-91f5-680b3a18f7bb"}
01:17:03.401 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a6c7026-c7ac-4c32-b2ee-41830e0c45de"}
01:17:03.403 00.002 7952 case statement mapped state 6 to 3
01:17:03.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a6c7026-c7ac-4c32-b2ee-41830e0c45de"}
01:17:03.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1cefc35-e96f-4232-83f8-e0aa71301c29"}
01:17:03.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8945,"width":15,"height":15,"star_pos":[6.86,6.78],"pixels":"..."},"id":"f1cefc35-e96f-4232-83f8-e0aa71301c29"}
01:17:04.375 00.968 4124 Exposure complete
01:17:04.441 00.066 4124 worker thread done servicing request
01:17:04.441 00.000 7952 OnExposeComplete: enter
01:17:04.443 00.002 7952 UpdateGuideState(): m_state=6
01:17:04.444 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8946
01:17:04.445 00.001 7952 Star::Find returns 1 (0), X=609.81, Y=95.73, Mass=2913, SNR=37.6, Peak=148 HFD=4.6
01:17:04.447 00.002 7952 MultiStar: [#1 0.01,-0.01,0.60,U] [#2 -0.09,0.25,0.00,M9] [#3 -0.17,0.09,0.00,M5] [#4 0.11,-0.17,0.00,M2] [#5 0.19,-0.23,0.00,M5] [#6 -0.37,-0.06,0.00,M1] [#7 -0.22,0.08,0.00,M6] [#8 0.04,-0.03,0.21,U] 
01:17:04.448 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.00}, one-star: {0.00, 0.02}
01:17:04.450 00.002 7952 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
01:17:04.451 00.001 7952 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
01:17:04.452 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.25 mountX=0.00 mountY=-0.01, mountTheta=-1.50
01:17:04.455 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
01:17:04.456 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
01:17:04.457 00.001 4124 Worker thread wakes up
01:17:04.457 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:17:04.458 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:17:04.458 00.000 7952 UpdateGuideState exits: m=2913 SNR=37.6
01:17:04.460 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:17:04.460 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:04.461 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
01:17:04.461 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:04.462 00.001 7952 Enqueuing Expose request
01:17:04.463 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:17:04.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:04.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:17:04.463 00.000 4124 MoveAxis(E, 0, ABG)
01:17:04.463 00.000 4124 Move returns status 0, amount 0
01:17:04.463 00.000 4124 MoveAxis(N, 0, ABG)
01:17:04.463 00.000 4124 Move returns status 0, amount 0
01:17:04.463 00.000 4124 move complete, result=0
01:17:04.463 00.000 4124 worker thread done servicing request
01:17:04.463 00.000 4124 Worker thread wakes up
01:17:04.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:04.464 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:04.464 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:05.397 00.933 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94b05c7c-a77c-40c7-abbd-1b530e700592"}
01:17:05.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94b05c7c-a77c-40c7-abbd-1b530e700592"}
01:17:05.400 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf850301-c94a-41fb-bf0e-bd31d1e31f35"}
01:17:05.401 00.001 7952 case statement mapped state 6 to 3
01:17:05.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf850301-c94a-41fb-bf0e-bd31d1e31f35"}
01:17:05.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f18e0c43-2d8e-41f1-b5ce-ac234702cad3"}
01:17:05.404 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8946,"width":15,"height":15,"star_pos":[6.81,6.73],"pixels":"..."},"id":"f18e0c43-2d8e-41f1-b5ce-ac234702cad3"}
01:17:05.592 00.188 4124 Exposure complete
01:17:05.646 00.054 4124 worker thread done servicing request
01:17:05.646 00.000 7952 OnExposeComplete: enter
01:17:05.648 00.002 7952 UpdateGuideState(): m_state=6
01:17:05.649 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8947
01:17:05.650 00.001 7952 Star::Find returns 1 (0), X=609.93, Y=95.78, Mass=3062, SNR=38.6, Peak=151 HFD=4.5
01:17:05.651 00.001 7952 MultiStar: [#1 0.15,0.04,0.00,M2] [#2 0.03,0.09,0.46,U] [#3 0.13,-0.06,0.37,U] [#4 0.25,0.04,0.00,M3] [#5 0.01,-0.50,0.00,M6] [#6 0.05,0.41,0.00,M2] [#7 -0.05,0.57,0.00,M7] [#8 0.39,-0.15,0.00,M6] 
01:17:05.653 00.002 7952 refined, 2 included, MultiStar: {0.10, 0.05}, one-star: {0.13, 0.06}
01:17:05.654 00.001 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
01:17:05.655 00.001 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
01:17:05.656 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.42 mountX=0.03 mountY=-0.11, mountTheta=-1.32
01:17:05.658 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.05, opts=13)
01:17:05.659 00.001 7952 Enqueuing Move request for scope (0.10, 0.05)
01:17:05.660 00.001 4124 Worker thread wakes up
01:17:05.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:17:05.661 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
01:17:05.661 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.6
01:17:05.662 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
01:17:05.662 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:05.663 00.001 4124 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.11
01:17:05.664 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:05.665 00.001 7952 Enqueuing Expose request
01:17:05.666 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:17:05.666 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:05.666 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:17:05.666 00.000 4124 MoveAxis(E, 0, ABG)
01:17:05.666 00.000 4124 Move returns status 0, amount 0
01:17:05.666 00.000 4124 MoveAxis(N, 0, ABG)
01:17:05.666 00.000 4124 Move returns status 0, amount 0
01:17:05.666 00.000 4124 move complete, result=0
01:17:05.667 00.001 4124 worker thread done servicing request
01:17:05.667 00.000 4124 Worker thread wakes up
01:17:05.667 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:05.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:05.667 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:06.680 01.013 4124 Exposure complete
01:17:06.737 00.057 4124 worker thread done servicing request
01:17:06.737 00.000 7952 OnExposeComplete: enter
01:17:06.739 00.002 7952 UpdateGuideState(): m_state=6
01:17:06.740 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8948
01:17:06.742 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=95.62, Mass=2873, SNR=37.3, Peak=146 HFD=4.7
01:17:06.743 00.001 7952 MultiStar: [#1 0.12,-0.18,0.00,M3] [#2 0.04,-0.04,0.44,U] [#3 -0.01,-0.02,0.36,U] [#4 0.31,-0.55,0.00,M4] [#5 0.19,-0.51,0.00,M7] [#6 0.02,0.17,0.00,M3] [#7 0.23,0.04,0.00,M8] [#8 -0.27,-0.09,0.00,M7] 
01:17:06.744 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.07}, one-star: {0.07, -0.10}
01:17:06.745 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
01:17:06.746 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
01:17:06.748 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.95 mountX=-0.07 mountY=-0.04, mountTheta=-2.66
01:17:06.750 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
01:17:06.752 00.002 7952 Enqueuing Move request for scope (0.05, -0.07)
01:17:06.753 00.001 4124 Worker thread wakes up
01:17:06.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:17:06.755 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:17:06.755 00.000 7952 UpdateGuideState exits: m=2873 SNR=37.3
01:17:06.757 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:17:06.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:06.758 00.001 4124 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=-0.04
01:17:06.758 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:06.759 00.001 7952 Enqueuing Expose request
01:17:06.760 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:17:06.761 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:06.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:17:06.761 00.000 4124 MoveAxis(E, 59, ABG)
01:17:06.761 00.000 4124 Guiding  Dir = 2, Dur = 59
01:17:06.761 00.000 4124 IsGuiding returns 0
01:17:06.786 00.025 4124 PulseGuide returned control before completion, sleep 44
01:17:06.832 00.046 4124 IsGuiding returns 1
01:17:06.832 00.000 4124 scope still moving after pulse duration time elapsed
01:17:06.862 00.030 4124 IsGuiding returns 0
01:17:06.862 00.000 4124 scope move finished after 59 + 42 ms
01:17:06.862 00.000 4124 Move returns status 0, amount 59
01:17:06.862 00.000 4124 MoveAxis(N, 0, ABG)
01:17:06.862 00.000 4124 Move returns status 0, amount 0
01:17:06.862 00.000 4124 move complete, result=0
01:17:06.862 00.000 4124 worker thread done servicing request
01:17:06.864 00.002 4124 Worker thread wakes up
01:17:06.864 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
01:17:06.866 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:06.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:07.396 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"160f89d0-7fd2-4ae6-a38e-c4659dd3a9bf"}
01:17:07.398 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"160f89d0-7fd2-4ae6-a38e-c4659dd3a9bf"}
01:17:07.400 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ef8df23-d752-4163-aef8-8b91311ad587"}
01:17:07.401 00.001 7952 case statement mapped state 6 to 3
01:17:07.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ef8df23-d752-4163-aef8-8b91311ad587"}
01:17:07.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e6eac8f-f338-44b6-aba0-520a8efebfca"}
01:17:07.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8948,"width":15,"height":15,"star_pos":[6.88,6.62],"pixels":"..."},"id":"5e6eac8f-f338-44b6-aba0-520a8efebfca"}
01:17:08.092 00.687 4124 Exposure complete
01:17:08.158 00.066 4124 worker thread done servicing request
01:17:08.158 00.000 7952 OnExposeComplete: enter
01:17:08.160 00.002 7952 UpdateGuideState(): m_state=6
01:17:08.161 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8949
01:17:08.163 00.002 7952 Star::Find returns 1 (0), X=609.83, Y=95.66, Mass=3296, SNR=39.9, Peak=160 HFD=4.6
01:17:08.165 00.002 7952 MultiStar: [#1 0.16,-0.15,0.00,M4] [#2 -0.15,-0.11,0.00,M8] [#3 -0.18,-0.01,0.00,M4] [#4 0.13,-0.48,0.00,M5] [#5 0.28,-0.82,0.00,M8] [#6 -0.05,0.01,0.28,U] [#7 -0.30,0.03,0.00,M9] [#8 0.13,-0.64,0.00,M8] 
01:17:08.166 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.04}, one-star: {0.02, -0.06}
01:17:08.168 00.002 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
01:17:08.169 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = -3.14)
01:17:08.170 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.43 mountX=-0.04 mountY=-0.00, mountTheta=-3.14
01:17:08.172 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
01:17:08.174 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
01:17:08.176 00.002 4124 Worker thread wakes up
01:17:08.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:17:08.177 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:17:08.177 00.000 7952 UpdateGuideState exits: m=3296 SNR=39.9
01:17:08.178 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:17:08.178 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:08.180 00.002 4124 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
01:17:08.180 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:08.181 00.001 7952 Enqueuing Expose request
01:17:08.182 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:17:08.182 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:08.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:17:08.182 00.000 4124 MoveAxis(E, 0, ABG)
01:17:08.182 00.000 4124 Move returns status 0, amount 0
01:17:08.182 00.000 4124 MoveAxis(N, 0, ABG)
01:17:08.182 00.000 4124 Move returns status 0, amount 0
01:17:08.182 00.000 4124 move complete, result=0
01:17:08.182 00.000 4124 worker thread done servicing request
01:17:08.182 00.000 4124 Worker thread wakes up
01:17:08.183 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:08.183 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:08.183 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:09.088 00.905 4124 Exposure complete
01:17:09.142 00.054 4124 worker thread done servicing request
01:17:09.142 00.000 7952 OnExposeComplete: enter
01:17:09.143 00.001 7952 UpdateGuideState(): m_state=6
01:17:09.144 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8950
01:17:09.145 00.001 7952 Star::Find returns 1 (0), X=609.81, Y=95.59, Mass=2967, SNR=37.9, Peak=148 HFD=4.7
01:17:09.147 00.002 7952 MultiStar: [#1 0.11,-0.15,0.00,M5] [#2 -0.08,-0.09,0.45,U] [#3 -0.14,-0.25,0.00,M5] [#4 0.27,-0.35,0.00,M6] [#5 0.08,-0.57,0.00,M9] [#6 -0.25,-0.58,0.00,M3] [#7 0.01,-0.27,0.00,M10] [#8 -0.10,0.06,0.21,U] 
01:17:09.148 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.09}, one-star: {0.01, -0.13}
01:17:09.150 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
01:17:09.152 00.002 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.68)
01:17:09.152 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.90 mountX=-0.09 mountY=0.04, mountTheta=2.67
01:17:09.155 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
01:17:09.156 00.001 7952 Enqueuing Move request for scope (-0.03, -0.09)
01:17:09.157 00.001 4124 Worker thread wakes up
01:17:09.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:17:09.157 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
01:17:09.157 00.000 7952 UpdateGuideState exits: m=2967 SNR=37.9
01:17:09.159 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
01:17:09.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:09.160 00.001 4124 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=0.04
01:17:09.160 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:09.162 00.002 7952 Enqueuing Expose request
01:17:09.162 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:17:09.162 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:09.162 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:17:09.162 00.000 4124 MoveAxis(E, 70, ABG)
01:17:09.162 00.000 4124 Guiding  Dir = 2, Dur = 70
01:17:09.163 00.001 4124 IsGuiding returns 0
01:17:09.178 00.015 4124 PulseGuide returned control before completion, sleep 65
01:17:09.256 00.078 4124 IsGuiding returns 1
01:17:09.256 00.000 4124 scope still moving after pulse duration time elapsed
01:17:09.286 00.030 4124 IsGuiding returns 0
01:17:09.286 00.000 4124 scope move finished after 70 + 53 ms
01:17:09.286 00.000 4124 Move returns status 0, amount 70
01:17:09.286 00.000 4124 MoveAxis(N, 0, ABG)
01:17:09.286 00.000 4124 Move returns status 0, amount 0
01:17:09.286 00.000 4124 move complete, result=0
01:17:09.287 00.001 4124 worker thread done servicing request
01:17:09.287 00.000 4124 Worker thread wakes up
01:17:09.287 00.000 7952 GuideStep: -0.1 px 70 ms EAST, 0.0 px 0 ms NORTH
01:17:09.289 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:09.289 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:09.395 00.106 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cea40dad-bffc-4100-84d0-27627139b3d6"}
01:17:09.397 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cea40dad-bffc-4100-84d0-27627139b3d6"}
01:17:09.398 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a475021c-d114-4c6a-8571-115218a6d80b"}
01:17:09.399 00.001 7952 case statement mapped state 6 to 3
01:17:09.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a475021c-d114-4c6a-8571-115218a6d80b"}
01:17:09.401 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d98dc79-86bd-4b50-82bc-515b644b3ffe"}
01:17:09.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8950,"width":15,"height":15,"star_pos":[6.81,6.59],"pixels":"..."},"id":"9d98dc79-86bd-4b50-82bc-515b644b3ffe"}
01:17:10.514 01.111 4124 Exposure complete
01:17:10.570 00.056 4124 worker thread done servicing request
01:17:10.570 00.000 7952 OnExposeComplete: enter
01:17:10.571 00.001 7952 UpdateGuideState(): m_state=6
01:17:10.573 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8951
01:17:10.574 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=95.66, Mass=3084, SNR=38.7, Peak=157 HFD=4.6
01:17:10.576 00.002 7952 MultiStar: [#1 0.05,-0.01,0.61,U] [#2 0.07,-0.06,0.46,U] [#3 -0.26,-0.00,0.00,M6] [#4 0.53,-0.48,0.00,M7] [#5 0.13,-0.38,0.00,M10] [#6 -0.22,0.12,0.00,M4] [#7 0.26,0.67,0.00,R] [#8 0.36,0.02,0.00,M8] 
01:17:10.577 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.04}, one-star: {0.07, -0.06}
01:17:10.579 00.002 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
01:17:10.580 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.31 = -2.31)
01:17:10.581 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.61 mountX=-0.06 mountY=-0.06, mountTheta=-2.33
01:17:10.583 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
01:17:10.584 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
01:17:10.585 00.001 4124 Worker thread wakes up
01:17:10.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:17:10.587 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:17:10.587 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.7
01:17:10.588 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:17:10.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:10.589 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.06 yDistance=-0.06
01:17:10.589 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:10.590 00.001 7952 Enqueuing Expose request
01:17:10.591 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:17:10.591 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:10.591 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:10.591 00.000 4124 MoveAxis(E, 0, ABG)
01:17:10.591 00.000 4124 Move returns status 0, amount 0
01:17:10.591 00.000 4124 MoveAxis(N, 0, ABG)
01:17:10.591 00.000 4124 Move returns status 0, amount 0
01:17:10.591 00.000 4124 move complete, result=0
01:17:10.591 00.000 4124 worker thread done servicing request
01:17:10.591 00.000 4124 Worker thread wakes up
01:17:10.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:10.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:10.591 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:11.395 00.804 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1433ad2-4973-4c77-ade5-d0b847517ddf"}
01:17:11.396 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1433ad2-4973-4c77-ade5-d0b847517ddf"}
01:17:11.397 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a77b330-65eb-4367-a096-6e9496259fee"}
01:17:11.399 00.002 7952 case statement mapped state 6 to 3
01:17:11.400 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a77b330-65eb-4367-a096-6e9496259fee"}
01:17:11.401 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af2317fb-9395-4a8a-aff4-f9ac55722d31"}
01:17:11.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8951,"width":15,"height":15,"star_pos":[6.87,6.66],"pixels":"..."},"id":"af2317fb-9395-4a8a-aff4-f9ac55722d31"}
01:17:11.498 00.095 4124 Exposure complete
01:17:11.554 00.056 4124 worker thread done servicing request
01:17:11.554 00.000 7952 OnExposeComplete: enter
01:17:11.555 00.001 7952 UpdateGuideState(): m_state=6
01:17:11.557 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8952
01:17:11.558 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=95.64, Mass=3197, SNR=39.3, Peak=162 HFD=4.6
01:17:11.559 00.001 7952 MultiStar: [#1 0.19,-0.08,0.00,M5] [#2 0.02,-0.02,0.42,U] [#3 -0.14,-0.05,0.00,M7] [#4 0.25,-0.65,0.00,M8] [#5 0.50,-0.48,0.00,R] [#6 -0.25,0.34,0.00,M5] [#7 -0.30,-0.62,0.00,M1] [#8 0.20,0.00,0.00,M9] 
01:17:11.560 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.06}, one-star: {0.06, -0.08}
01:17:11.561 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
01:17:11.563 00.002 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
01:17:11.564 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.90 mountX=-0.07 mountY=-0.04, mountTheta=-2.62
01:17:11.566 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
01:17:11.567 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
01:17:11.568 00.001 4124 Worker thread wakes up
01:17:11.568 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:17:11.570 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
01:17:11.570 00.000 7952 UpdateGuideState exits: m=3197 SNR=39.3
01:17:11.571 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
01:17:11.571 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:11.572 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:11.574 00.002 7952 Enqueuing Expose request
01:17:11.575 00.001 4124 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
01:17:11.575 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:17:11.575 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:11.575 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:17:11.575 00.000 4124 MoveAxis(E, 58, ABG)
01:17:11.575 00.000 4124 Guiding  Dir = 2, Dur = 58
01:17:11.576 00.001 4124 IsGuiding returns 0
01:17:11.589 00.013 4124 PulseGuide returned control before completion, sleep 56
01:17:11.650 00.061 4124 IsGuiding returns 1
01:17:11.650 00.000 4124 scope still moving after pulse duration time elapsed
01:17:11.680 00.030 4124 IsGuiding returns 0
01:17:11.680 00.000 4124 scope move finished after 58 + 45 ms
01:17:11.680 00.000 4124 Move returns status 0, amount 58
01:17:11.680 00.000 4124 MoveAxis(N, 0, ABG)
01:17:11.680 00.000 4124 Move returns status 0, amount 0
01:17:11.680 00.000 4124 move complete, result=0
01:17:11.680 00.000 4124 worker thread done servicing request
01:17:11.680 00.000 4124 Worker thread wakes up
01:17:11.680 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
01:17:11.682 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:11.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:12.806 01.124 4124 Exposure complete
01:17:12.868 00.062 4124 worker thread done servicing request
01:17:12.868 00.000 7952 OnExposeComplete: enter
01:17:12.871 00.003 7952 UpdateGuideState(): m_state=6
01:17:12.872 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8953
01:17:12.874 00.002 7952 Star::Find returns 1 (0), X=609.83, Y=95.69, Mass=3163, SNR=39.2, Peak=160 HFD=4.5
01:17:12.876 00.002 7952 MultiStar: [#1 0.12,0.07,0.62,U] [#2 0.05,-0.00,0.43,U] [#3 -0.16,0.04,0.00,M8] [#4 0.31,-0.58,0.00,M9] [#5 -0.25,-0.20,0.00,M1] [#6 -0.13,0.07,0.00,M6] [#7 -0.49,-0.48,0.00,M2] [#8 -0.56,0.22,0.00,M10] 
01:17:12.877 00.001 7952 single-star, 2 included, MultiStar: {0.06, 0.01}, one-star: {0.03, -0.02}
01:17:12.880 00.003 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
01:17:12.881 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.47 = -2.47)
01:17:12.883 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.76 mountX=-0.03 mountY=-0.02, mountTheta=-2.48
01:17:12.886 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
01:17:12.887 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
01:17:12.888 00.001 4124 Worker thread wakes up
01:17:12.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:17:12.889 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:17:12.889 00.000 7952 UpdateGuideState exits: m=3163 SNR=39.2
01:17:12.890 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:17:12.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:12.891 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.02
01:17:12.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:12.893 00.002 7952 Enqueuing Expose request
01:17:12.894 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:17:12.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:12.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:12.894 00.000 4124 MoveAxis(E, 0, ABG)
01:17:12.895 00.001 4124 Move returns status 0, amount 0
01:17:12.895 00.000 4124 MoveAxis(N, 0, ABG)
01:17:12.895 00.000 4124 Move returns status 0, amount 0
01:17:12.895 00.000 4124 move complete, result=0
01:17:12.895 00.000 4124 worker thread done servicing request
01:17:12.895 00.000 4124 Worker thread wakes up
01:17:12.895 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:12.895 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:12.895 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:13.394 00.499 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3a27059-6c7d-4f75-9246-b3d2389fd33a"}
01:17:13.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3a27059-6c7d-4f75-9246-b3d2389fd33a"}
01:17:13.399 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"586d7962-67ad-4adc-9c45-25193ed9ae1f"}
01:17:13.400 00.001 7952 case statement mapped state 6 to 3
01:17:13.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"586d7962-67ad-4adc-9c45-25193ed9ae1f"}
01:17:13.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89bbc70e-5db2-4e4d-b1b2-1a7ef0404dcd"}
01:17:13.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8953,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"89bbc70e-5db2-4e4d-b1b2-1a7ef0404dcd"}
01:17:13.808 00.403 4124 Exposure complete
01:17:13.869 00.061 4124 worker thread done servicing request
01:17:13.869 00.000 7952 OnExposeComplete: enter
01:17:13.871 00.002 7952 UpdateGuideState(): m_state=6
01:17:13.872 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8954
01:17:13.873 00.001 7952 Star::Find returns 1 (0), X=609.93, Y=95.83, Mass=2931, SNR=37.7, Peak=151 HFD=4.3
01:17:13.874 00.001 7952 MultiStar: [#1 0.09,-0.12,0.00,M5] [#2 0.04,0.13,0.48,U] [#3 0.00,-0.01,0.36,U] [#4 0.06,-0.36,0.00,M10] [#5 -0.58,0.31,0.00,M2] [#6 -0.01,0.68,0.00,M7] [#7 -0.15,-0.43,0.00,M3] [#8 -0.37,0.00,0.00,R] 
01:17:13.875 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.10}, one-star: {0.12, 0.12}
01:17:13.876 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
01:17:13.877 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
01:17:13.878 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.12 cameraTheta=0.90 mountX=0.08 mountY=-0.09, mountTheta=-0.83
01:17:13.881 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.10, opts=13)
01:17:13.882 00.001 7952 Enqueuing Move request for scope (0.08, 0.10)
01:17:13.883 00.001 4124 Worker thread wakes up
01:17:13.883 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:17:13.885 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
01:17:13.885 00.000 7952 UpdateGuideState exits: m=2931 SNR=37.7
01:17:13.886 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:13.888 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:13.890 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
01:17:13.890 00.000 7952 Enqueuing Expose request
01:17:13.891 00.001 4124 Moving (0.08, 0.10) raw xDistance=0.08 yDistance=-0.09
01:17:13.891 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:17:13.891 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:13.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:13.891 00.000 4124 MoveAxis(W, 65, ABG)
01:17:13.891 00.000 4124 Guiding  Dir = 3, Dur = 65
01:17:13.891 00.000 4124 IsGuiding returns 0
01:17:13.898 00.007 4124 PulseGuide returned control before completion, sleep 70
01:17:13.976 00.078 4124 IsGuiding returns 1
01:17:13.976 00.000 4124 scope still moving after pulse duration time elapsed
01:17:14.007 00.031 4124 IsGuiding returns 0
01:17:14.007 00.000 4124 scope move finished after 65 + 50 ms
01:17:14.007 00.000 4124 Move returns status 0, amount 65
01:17:14.007 00.000 4124 MoveAxis(N, 0, ABG)
01:17:14.007 00.000 4124 Move returns status 0, amount 0
01:17:14.007 00.000 4124 move complete, result=0
01:17:14.007 00.000 4124 worker thread done servicing request
01:17:14.008 00.001 4124 Worker thread wakes up
01:17:14.008 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
01:17:14.009 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:14.010 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:15.140 01.130 4124 Exposure complete
01:17:15.196 00.056 4124 worker thread done servicing request
01:17:15.196 00.000 7952 OnExposeComplete: enter
01:17:15.198 00.002 7952 UpdateGuideState(): m_state=6
01:17:15.200 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8955
01:17:15.201 00.001 7952 Star::Find returns 1 (0), X=609.89, Y=95.70, Mass=3334, SNR=40.2, Peak=168 HFD=4.6
01:17:15.202 00.001 7952 MultiStar: [#1 0.09,-0.02,0.60,U] [#2 0.07,0.02,0.43,U] [#3 -0.20,-0.21,0.00,M8] [#4 0.17,-0.33,0.00,R] [#5 -0.04,0.19,0.00,M3] [#6 0.15,0.15,0.00,M8] [#7 -0.72,-0.58,0.00,M4] [#8 0.55,-0.11,0.00,M1] 
01:17:15.204 00.002 7952 refined, 2 included, MultiStar: {0.08, -0.01}, one-star: {0.08, -0.02}
01:17:15.205 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
01:17:15.206 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
01:17:15.207 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.15 mountX=-0.03 mountY=-0.08, mountTheta=-1.89
01:17:15.209 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
01:17:15.210 00.001 7952 Enqueuing Move request for scope (0.08, -0.01)
01:17:15.212 00.002 4124 Worker thread wakes up
01:17:15.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:17:15.213 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
01:17:15.213 00.000 7952 UpdateGuideState exits: m=3334 SNR=40.2
01:17:15.214 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
01:17:15.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:15.215 00.001 4124 Moving (0.08, -0.01) raw xDistance=-0.03 yDistance=-0.08
01:17:15.215 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:15.216 00.001 7952 Enqueuing Expose request
01:17:15.217 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:17:15.218 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:15.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:17:15.218 00.000 4124 MoveAxis(E, 0, ABG)
01:17:15.218 00.000 4124 Move returns status 0, amount 0
01:17:15.218 00.000 4124 MoveAxis(N, 0, ABG)
01:17:15.218 00.000 4124 Move returns status 0, amount 0
01:17:15.218 00.000 4124 move complete, result=0
01:17:15.218 00.000 4124 worker thread done servicing request
01:17:15.218 00.000 4124 Worker thread wakes up
01:17:15.218 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:15.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:15.218 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:15.403 00.185 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"081c3bae-01bb-4b66-8665-e445255c08a4"}
01:17:15.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"081c3bae-01bb-4b66-8665-e445255c08a4"}
01:17:15.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b6685ed-127a-4f9f-a50a-4908c982d70a"}
01:17:15.407 00.001 7952 case statement mapped state 6 to 3
01:17:15.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b6685ed-127a-4f9f-a50a-4908c982d70a"}
01:17:15.410 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01b7c029-2a34-4246-bc3e-691b03d26d2d"}
01:17:15.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8955,"width":15,"height":15,"star_pos":[6.89,6.70],"pixels":"..."},"id":"01b7c029-2a34-4246-bc3e-691b03d26d2d"}
01:17:16.130 00.719 4124 Exposure complete
01:17:16.187 00.057 4124 worker thread done servicing request
01:17:16.187 00.000 7952 OnExposeComplete: enter
01:17:16.189 00.002 7952 UpdateGuideState(): m_state=6
01:17:16.190 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8956
01:17:16.191 00.001 7952 Star::Find returns 1 (0), X=609.94, Y=95.63, Mass=3290, SNR=40.0, Peak=171 HFD=4.7
01:17:16.192 00.001 7952 MultiStar: [#1 0.09,0.09,0.60,U] [#2 0.02,0.06,0.40,U] [#3 -0.30,-0.23,0.00,M9] [#4 0.13,0.05,0.28,U] [#5 -0.03,0.10,0.26,U] [#6 0.25,0.43,0.00,M9] [#7 -0.79,-0.67,0.00,M5] [#8 0.72,-0.59,0.00,M2] 
01:17:16.193 00.001 7952 refined, 4 included, MultiStar: {0.09, 0.01}, one-star: {0.13, -0.09}
01:17:16.195 00.002 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
01:17:16.196 00.001 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
01:17:16.198 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.14 mountX=-0.00 mountY=-0.09, mountTheta=-1.61
01:17:16.200 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.01, opts=13)
01:17:16.201 00.001 7952 Enqueuing Move request for scope (0.09, 0.01)
01:17:16.202 00.001 4124 Worker thread wakes up
01:17:16.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:17:16.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
01:17:16.203 00.000 7952 UpdateGuideState exits: m=3290 SNR=40.0
01:17:16.204 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
01:17:16.204 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:16.206 00.002 4124 Moving (0.09, 0.01) raw xDistance=-0.00 yDistance=-0.09
01:17:16.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:16.207 00.001 7952 Enqueuing Expose request
01:17:16.209 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:17:16.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:16.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:16.209 00.000 4124 MoveAxis(E, 0, ABG)
01:17:16.209 00.000 4124 Move returns status 0, amount 0
01:17:16.209 00.000 4124 MoveAxis(N, 0, ABG)
01:17:16.209 00.000 4124 Move returns status 0, amount 0
01:17:16.209 00.000 4124 move complete, result=0
01:17:16.209 00.000 4124 worker thread done servicing request
01:17:16.209 00.000 4124 Worker thread wakes up
01:17:16.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:16.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:16.209 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:17.338 01.129 4124 Exposure complete
01:17:17.394 00.056 4124 worker thread done servicing request
01:17:17.394 00.000 7952 OnExposeComplete: enter
01:17:17.396 00.002 7952 UpdateGuideState(): m_state=6
01:17:17.397 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8957
01:17:17.399 00.002 7952 Star::Find returns 1 (0), X=609.87, Y=95.57, Mass=3260, SNR=39.8, Peak=168 HFD=4.8
01:17:17.400 00.001 7952 MultiStar: [#1 0.15,-0.17,0.00,M4] [#2 0.10,0.07,0.43,U] [#3 0.26,0.02,0.00,M10] [#4 0.29,-0.16,0.00,M1] [#5 -0.29,0.15,0.00,M3] [#6 -0.06,-0.05,0.26,U] [#7 -0.75,-0.44,0.00,M6] [#8 0.39,0.24,0.00,M3] 
01:17:17.402 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.08}, one-star: {0.06, -0.14}
01:17:17.403 00.001 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
01:17:17.404 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
01:17:17.405 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.96 mountX=-0.08 mountY=-0.04, mountTheta=-2.68
01:17:17.409 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
01:17:17.410 00.001 7952 Enqueuing Move request for scope (0.05, -0.08)
01:17:17.412 00.002 4124 Worker thread wakes up
01:17:17.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:17:17.414 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
01:17:17.414 00.000 7952 UpdateGuideState exits: m=3260 SNR=39.8
01:17:17.416 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
01:17:17.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:17.418 00.002 4124 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=-0.04
01:17:17.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:17.419 00.001 7952 Enqueuing Expose request
01:17:17.420 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:17:17.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:17.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:17:17.420 00.000 4124 MoveAxis(E, 68, ABG)
01:17:17.420 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9133f7fb-fecf-4b3b-b7c6-7faf498d074f"}
01:17:17.421 00.001 4124 Guiding  Dir = 2, Dur = 68
01:17:17.421 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9133f7fb-fecf-4b3b-b7c6-7faf498d074f"}
01:17:17.423 00.002 4124 IsGuiding returns 0
01:17:17.423 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4480ba96-f38f-448a-9349-e7cf62035952"}
01:17:17.425 00.002 7952 case statement mapped state 6 to 3
01:17:17.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4480ba96-f38f-448a-9349-e7cf62035952"}
01:17:17.428 00.002 4124 PulseGuide returned control before completion, sleep 74
01:17:17.428 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d41d1e64-d1f2-4bcd-9446-2f41c03aca28"}
01:17:17.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8957,"width":15,"height":15,"star_pos":[6.87,6.57],"pixels":"..."},"id":"d41d1e64-d1f2-4bcd-9446-2f41c03aca28"}
01:17:17.504 00.075 4124 IsGuiding returns 1
01:17:17.504 00.000 4124 scope still moving after pulse duration time elapsed
01:17:17.536 00.032 4124 IsGuiding returns 0
01:17:17.536 00.000 4124 scope move finished after 68 + 45 ms
01:17:17.536 00.000 4124 Move returns status 0, amount 68
01:17:17.536 00.000 4124 MoveAxis(N, 0, ABG)
01:17:17.536 00.000 4124 Move returns status 0, amount 0
01:17:17.536 00.000 4124 move complete, result=0
01:17:17.537 00.001 4124 worker thread done servicing request
01:17:17.537 00.000 4124 Worker thread wakes up
01:17:17.537 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
01:17:17.538 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:17.539 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:18.449 00.910 4124 Exposure complete
01:17:18.513 00.064 4124 worker thread done servicing request
01:17:18.514 00.001 7952 OnExposeComplete: enter
01:17:18.515 00.001 7952 UpdateGuideState(): m_state=6
01:17:18.517 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8958
01:17:18.518 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=95.62, Mass=3234, SNR=39.5, Peak=177 HFD=4.6
01:17:18.520 00.002 7952 MultiStar: [#1 0.25,-0.32,0.00,M5] [#2 0.05,0.04,0.42,U] [#3 0.10,-0.14,0.00,R] [#4 0.32,-0.12,0.00,M2] [#5 -0.35,0.08,0.00,M4] [#6 -0.12,0.09,0.00,M9] [#7 -0.43,-0.78,0.00,M7] [#8 0.02,0.23,0.00,M4] 
01:17:18.521 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.06}, one-star: {0.06, -0.10}
01:17:18.522 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
01:17:18.524 00.002 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
01:17:18.525 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.80 mountX=-0.07 mountY=-0.05, mountTheta=-2.52
01:17:18.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
01:17:18.529 00.002 7952 Enqueuing Move request for scope (0.06, -0.06)
01:17:18.530 00.001 4124 Worker thread wakes up
01:17:18.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:17:18.532 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:17:18.532 00.000 7952 UpdateGuideState exits: m=3234 SNR=39.5
01:17:18.534 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:18.535 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:17:18.535 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:18.537 00.002 7952 Enqueuing Expose request
01:17:18.539 00.002 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
01:17:18.539 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:17:18.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:18.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:18.539 00.000 4124 MoveAxis(E, 0, ABG)
01:17:18.539 00.000 4124 Move returns status 0, amount 0
01:17:18.539 00.000 4124 MoveAxis(N, 0, ABG)
01:17:18.539 00.000 4124 Move returns status 0, amount 0
01:17:18.539 00.000 4124 move complete, result=0
01:17:18.539 00.000 4124 worker thread done servicing request
01:17:18.539 00.000 4124 Worker thread wakes up
01:17:18.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:18.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:18.540 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:19.402 00.862 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ebb0f79-da56-428c-9840-ebe380a3f6d1"}
01:17:19.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ebb0f79-da56-428c-9840-ebe380a3f6d1"}
01:17:19.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dae79f14-30e3-4152-97aa-4c0f0f57fc5d"}
01:17:19.406 00.001 7952 case statement mapped state 6 to 3
01:17:19.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dae79f14-30e3-4152-97aa-4c0f0f57fc5d"}
01:17:19.408 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1af3dd75-5828-48e9-bb54-72f887de118f"}
01:17:19.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8958,"width":15,"height":15,"star_pos":[6.86,6.62],"pixels":"..."},"id":"1af3dd75-5828-48e9-bb54-72f887de118f"}
01:17:19.661 00.252 4124 Exposure complete
01:17:19.714 00.053 4124 worker thread done servicing request
01:17:19.714 00.000 7952 OnExposeComplete: enter
01:17:19.716 00.002 7952 UpdateGuideState(): m_state=6
01:17:19.717 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8959
01:17:19.718 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=95.71, Mass=2945, SNR=37.9, Peak=147 HFD=4.6
01:17:19.720 00.002 7952 MultiStar: [#1 0.09,0.03,0.62,U] [#2 0.07,0.11,0.41,U] [#3 -0.24,0.19,0.00,M1] [#4 0.21,-0.12,0.00,M3] [#5 -0.12,0.40,0.00,M5] [#6 -0.27,-0.02,0.00,M10] [#7 -0.34,-0.97,0.00,M8] [#8 0.71,0.22,0.00,M5] 
01:17:19.721 00.001 7952 single-star, 2 included, MultiStar: {0.06, 0.03}, one-star: {0.04, -0.01}
01:17:19.722 00.001 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
01:17:19.724 00.002 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
01:17:19.725 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.21 mountX=-0.01 mountY=-0.03, mountTheta=-1.95
01:17:19.727 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:17:19.728 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
01:17:19.730 00.002 4124 Worker thread wakes up
01:17:19.730 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:17:19.731 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:17:19.731 00.000 7952 UpdateGuideState exits: m=2945 SNR=37.9
01:17:19.732 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:17:19.732 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:19.733 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.03
01:17:19.734 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:19.735 00.001 7952 Enqueuing Expose request
01:17:19.736 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:17:19.736 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:19.736 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:17:19.736 00.000 4124 MoveAxis(E, 0, ABG)
01:17:19.736 00.000 4124 Move returns status 0, amount 0
01:17:19.736 00.000 4124 MoveAxis(N, 0, ABG)
01:17:19.736 00.000 4124 Move returns status 0, amount 0
01:17:19.736 00.000 4124 move complete, result=0
01:17:19.736 00.000 4124 worker thread done servicing request
01:17:19.736 00.000 4124 Worker thread wakes up
01:17:19.736 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:19.737 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:19.737 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:20.749 01.012 4124 Exposure complete
01:17:20.803 00.054 4124 worker thread done servicing request
01:17:20.803 00.000 7952 OnExposeComplete: enter
01:17:20.805 00.002 7952 UpdateGuideState(): m_state=6
01:17:20.806 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8960
01:17:20.807 00.001 7952 Star::Find returns 1 (0), X=609.90, Y=95.73, Mass=3371, SNR=40.3, Peak=169 HFD=4.5
01:17:20.809 00.002 7952 MultiStar: [#1 0.09,0.05,0.62,U] [#2 -0.00,-0.01,0.40,U] [#3 -0.31,0.17,0.00,M2] [#4 0.29,-0.26,0.00,M4] [#5 -0.25,0.41,0.00,M6] [#6 0.09,0.21,0.00,R] [#7 -0.52,-0.25,0.00,M9] [#8 -0.00,-0.18,0.00,M6] 
01:17:20.810 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.02}, one-star: {0.10, 0.01}
01:17:20.811 00.001 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
01:17:20.812 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
01:17:20.813 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.21 mountX=0.00 mountY=-0.08, mountTheta=-1.53
01:17:20.815 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
01:17:20.816 00.001 7952 Enqueuing Move request for scope (0.08, 0.02)
01:17:20.818 00.002 4124 Worker thread wakes up
01:17:20.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:17:20.818 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
01:17:20.818 00.000 7952 UpdateGuideState exits: m=3371 SNR=40.3
01:17:20.820 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
01:17:20.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:20.822 00.002 4124 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=-0.08
01:17:20.822 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:20.823 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:17:20.823 00.000 7952 Enqueuing Expose request
01:17:20.824 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:20.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:17:20.824 00.000 4124 MoveAxis(E, 0, ABG)
01:17:20.824 00.000 4124 Move returns status 0, amount 0
01:17:20.824 00.000 4124 MoveAxis(N, 0, ABG)
01:17:20.824 00.000 4124 Move returns status 0, amount 0
01:17:20.825 00.001 4124 move complete, result=0
01:17:20.825 00.000 4124 worker thread done servicing request
01:17:20.825 00.000 4124 Worker thread wakes up
01:17:20.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:20.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:20.825 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:21.402 00.577 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"992102d4-299d-4a62-adeb-ef0ee45e9cff"}
01:17:21.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"992102d4-299d-4a62-adeb-ef0ee45e9cff"}
01:17:21.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66f84987-18a2-418d-af80-6eceb186e285"}
01:17:21.406 00.001 7952 case statement mapped state 6 to 3
01:17:21.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66f84987-18a2-418d-af80-6eceb186e285"}
01:17:21.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c41cfbc9-3d0a-42e1-af2c-78e084b7a3db"}
01:17:21.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8960,"width":15,"height":15,"star_pos":[6.90,6.73],"pixels":"..."},"id":"c41cfbc9-3d0a-42e1-af2c-78e084b7a3db"}
01:17:21.946 00.535 4124 Exposure complete
01:17:22.000 00.054 4124 worker thread done servicing request
01:17:22.000 00.000 7952 OnExposeComplete: enter
01:17:22.002 00.002 7952 UpdateGuideState(): m_state=6
01:17:22.003 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8961
01:17:22.005 00.002 7952 Star::Find returns 1 (0), X=610.03, Y=95.63, Mass=3508, SNR=41.2, Peak=181 HFD=4.6
01:17:22.006 00.001 7952 MultiStar: [#1 0.25,0.03,0.00,M4] [#2 0.21,0.18,0.00,M1] [#3 0.00,-0.01,0.37,U] [#4 0.23,-0.23,0.00,M5] [#5 0.30,-0.14,0.00,M7] [#6 -0.05,-0.28,0.00,M1] [#7 -0.43,-0.31,0.00,M10] [#8 -0.18,-0.00,0.00,M7] 
01:17:22.007 00.001 7952 refined, 1 included, MultiStar: {0.17, -0.07}, one-star: {0.23, -0.09}
01:17:22.008 00.001 7952 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
01:17:22.010 00.002 7952 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.09 = -2.09)
01:17:22.011 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.38 mountX=-0.09 mountY=-0.15, mountTheta=-2.11
01:17:22.013 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.07, opts=13)
01:17:22.014 00.001 7952 Enqueuing Move request for scope (0.17, -0.07)
01:17:22.015 00.001 4124 Worker thread wakes up
01:17:22.016 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=181, med=11, FiltMin=9, FiltMax=137, Gamma=0.880
01:17:22.017 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
01:17:22.017 00.000 7952 UpdateGuideState exits: m=3508 SNR=41.2
01:17:22.018 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
01:17:22.018 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:22.019 00.001 4124 Moving (0.17, -0.07) raw xDistance=-0.09 yDistance=-0.15
01:17:22.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:22.020 00.001 7952 Enqueuing Expose request
01:17:22.021 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:17:22.021 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:22.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:17:22.021 00.000 4124 MoveAxis(E, 75, ABG)
01:17:22.021 00.000 4124 Guiding  Dir = 2, Dur = 75
01:17:22.021 00.000 4124 IsGuiding returns 0
01:17:22.022 00.001 4124 PulseGuide returned control before completion, sleep 85
01:17:22.114 00.092 4124 IsGuiding returns 0
01:17:22.114 00.000 4124 Move returns status 0, amount 75
01:17:22.114 00.000 4124 MoveAxis(N, 0, ABG)
01:17:22.114 00.000 4124 Move returns status 0, amount 0
01:17:22.115 00.001 4124 move complete, result=0
01:17:22.115 00.000 4124 worker thread done servicing request
01:17:22.115 00.000 4124 Worker thread wakes up
01:17:22.115 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.2 px 0 ms NORTH
01:17:22.116 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:22.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:23.025 00.909 4124 Exposure complete
01:17:23.086 00.061 4124 worker thread done servicing request
01:17:23.086 00.000 7952 OnExposeComplete: enter
01:17:23.087 00.001 7952 UpdateGuideState(): m_state=6
01:17:23.089 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8962
01:17:23.090 00.001 7952 Star::Find returns 1 (0), X=609.90, Y=95.71, Mass=3337, SNR=40.1, Peak=168 HFD=4.5
01:17:23.091 00.001 7952 MultiStar: [#1 0.18,0.01,0.00,M5] [#2 0.08,0.15,0.00,M2] [#3 0.12,0.32,0.00,M2] [#4 0.11,-0.16,0.00,M6] [#5 -0.23,0.25,0.00,M8] [#6 0.18,0.07,0.00,M2] [#7 -0.63,-0.56,0.00,R] [#8 0.02,0.41,0.00,M8] 
01:17:23.092 00.001 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
01:17:23.093 00.001 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
01:17:23.094 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.08 mountX=-0.02 mountY=-0.10, mountTheta=-1.82
01:17:23.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.01, opts=13)
01:17:23.097 00.001 7952 Enqueuing Move request for scope (0.10, -0.01)
01:17:23.099 00.002 4124 Worker thread wakes up
01:17:23.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:17:23.101 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
01:17:23.101 00.000 7952 UpdateGuideState exits: m=3337 SNR=40.1
01:17:23.102 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
01:17:23.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:23.103 00.001 4124 Moving (0.10, -0.01) raw xDistance=-0.02 yDistance=-0.10
01:17:23.103 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:23.104 00.001 7952 Enqueuing Expose request
01:17:23.107 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:17:23.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:23.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:17:23.107 00.000 4124 MoveAxis(E, 0, ABG)
01:17:23.107 00.000 4124 Move returns status 0, amount 0
01:17:23.107 00.000 4124 MoveAxis(N, 0, ABG)
01:17:23.107 00.000 4124 Move returns status 0, amount 0
01:17:23.107 00.000 4124 move complete, result=0
01:17:23.107 00.000 4124 worker thread done servicing request
01:17:23.107 00.000 4124 Worker thread wakes up
01:17:23.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:23.108 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:23.108 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:23.402 00.294 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5a6e3d0-d05e-4eb0-8cda-5c97d82ded19"}
01:17:23.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5a6e3d0-d05e-4eb0-8cda-5c97d82ded19"}
01:17:23.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b18d4cc6-cb33-46c6-9d7c-974512c5b416"}
01:17:23.406 00.002 7952 case statement mapped state 6 to 3
01:17:23.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b18d4cc6-cb33-46c6-9d7c-974512c5b416"}
01:17:23.408 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"274b5652-e1dd-47a1-a59b-631ba162f662"}
01:17:23.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8962,"width":15,"height":15,"star_pos":[6.90,6.71],"pixels":"..."},"id":"274b5652-e1dd-47a1-a59b-631ba162f662"}
01:17:24.230 00.820 4124 Exposure complete
01:17:24.290 00.060 4124 worker thread done servicing request
01:17:24.290 00.000 7952 OnExposeComplete: enter
01:17:24.292 00.002 7952 UpdateGuideState(): m_state=6
01:17:24.293 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8963
01:17:24.294 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=95.63, Mass=3065, SNR=38.6, Peak=166 HFD=4.6
01:17:24.297 00.003 7952 MultiStar: [#1 0.21,-0.07,0.00,M6] [#2 0.19,0.08,0.00,M3] [#3 -0.06,0.13,0.00,M3] [#4 0.28,0.15,0.00,M7] [#5 -0.25,0.28,0.00,M9] [#6 -0.19,0.07,0.00,M3] [#7 0.07,-0.15,0.00,M1] [#8 0.14,-0.36,0.00,M9] 
01:17:24.298 00.001 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
01:17:24.300 00.002 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
01:17:24.301 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.96 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
01:17:24.305 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.09, opts=13)
01:17:24.307 00.002 7952 Enqueuing Move request for scope (0.06, -0.09)
01:17:24.308 00.001 4124 Worker thread wakes up
01:17:24.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:17:24.309 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
01:17:24.309 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.6
01:17:24.310 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
01:17:24.310 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:24.312 00.002 4124 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.05
01:17:24.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:24.313 00.001 7952 Enqueuing Expose request
01:17:24.314 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:17:24.314 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:24.314 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:24.314 00.000 4124 MoveAxis(E, 78, ABG)
01:17:24.314 00.000 4124 Guiding  Dir = 2, Dur = 78
01:17:24.314 00.000 4124 IsGuiding returns 0
01:17:24.320 00.006 4124 PulseGuide returned control before completion, sleep 83
01:17:24.414 00.094 4124 IsGuiding returns 0
01:17:24.414 00.000 4124 Move returns status 0, amount 78
01:17:24.414 00.000 4124 MoveAxis(N, 0, ABG)
01:17:24.414 00.000 4124 Move returns status 0, amount 0
01:17:24.414 00.000 4124 move complete, result=0
01:17:24.414 00.000 4124 worker thread done servicing request
01:17:24.414 00.000 4124 Worker thread wakes up
01:17:24.415 00.001 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
01:17:24.416 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:24.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:25.324 00.908 4124 Exposure complete
01:17:25.380 00.056 4124 worker thread done servicing request
01:17:25.380 00.000 7952 OnExposeComplete: enter
01:17:25.381 00.001 7952 UpdateGuideState(): m_state=6
01:17:25.383 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8964
01:17:25.385 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=95.69, Mass=3152, SNR=39.1, Peak=161 HFD=4.6
01:17:25.388 00.003 7952 MultiStar: [#1 0.24,0.09,0.00,M7] [#2 -0.02,0.02,0.44,U] [#3 -0.09,-0.04,0.35,U] [#4 0.33,0.15,0.00,M8] [#5 -0.71,0.14,0.00,M10] [#6 0.13,-0.36,0.00,M4] [#7 -0.03,0.33,0.00,M2] [#8 0.27,-0.65,0.00,M10] 
01:17:25.389 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {0.08, -0.02}
01:17:25.390 00.001 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
01:17:25.392 00.002 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
01:17:25.394 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.69 mountX=-0.02 mountY=-0.02, mountTheta=-2.41
01:17:25.396 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
01:17:25.397 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
01:17:25.398 00.001 4124 Worker thread wakes up
01:17:25.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:17:25.400 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:17:25.400 00.000 7952 UpdateGuideState exits: m=3152 SNR=39.1
01:17:25.401 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:17:25.401 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:25.403 00.002 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:17:25.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:25.404 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:17:25.404 00.000 7952 Enqueuing Expose request
01:17:25.405 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:25.405 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:25.405 00.000 4124 MoveAxis(E, 0, ABG)
01:17:25.405 00.000 4124 Move returns status 0, amount 0
01:17:25.405 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11ed65f4-93eb-45a4-8812-bd9d68de6228"}
01:17:25.407 00.002 4124 MoveAxis(N, 0, ABG)
01:17:25.407 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11ed65f4-93eb-45a4-8812-bd9d68de6228"}
01:17:25.407 00.000 4124 Move returns status 0, amount 0
01:17:25.407 00.000 4124 move complete, result=0
01:17:25.407 00.000 4124 worker thread done servicing request
01:17:25.407 00.000 4124 Worker thread wakes up
01:17:25.408 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:25.409 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:25.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:25.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9aa0bda0-d4b1-4b0e-b33c-0b20cd75600d"}
01:17:25.412 00.002 7952 case statement mapped state 6 to 3
01:17:25.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aa0bda0-d4b1-4b0e-b33c-0b20cd75600d"}
01:17:25.417 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ef2495d-0c33-4433-93f3-3cc13ba5c259"}
01:17:25.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8964,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"6ef2495d-0c33-4433-93f3-3cc13ba5c259"}
01:17:26.531 01.113 4124 Exposure complete
01:17:26.590 00.059 4124 worker thread done servicing request
01:17:26.590 00.000 7952 OnExposeComplete: enter
01:17:26.591 00.001 7952 UpdateGuideState(): m_state=6
01:17:26.593 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8965
01:17:26.594 00.001 7952 Star::Find returns 1 (0), X=609.94, Y=95.68, Mass=3257, SNR=39.9, Peak=163 HFD=4.6
01:17:26.597 00.003 7952 MultiStar: [#1 0.14,-0.04,0.00,M8] [#2 -0.02,-0.08,0.42,U] [#3 -0.23,0.09,0.00,M3] [#4 0.00,0.23,0.00,M9] [#5 -0.19,0.08,0.00,R] [#6 -0.12,-0.21,0.00,M5] [#7 0.00,0.56,0.00,M3] [#8 0.54,-0.05,0.00,R] 
01:17:26.597 00.000 7952 refined, 1 included, MultiStar: {0.09, -0.05}, one-star: {0.14, -0.04}
01:17:26.598 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
01:17:26.600 00.002 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.20 = -2.20)
01:17:26.602 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-0.49 mountX=-0.07 mountY=-0.09, mountTheta=-2.22
01:17:26.605 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
01:17:26.607 00.002 7952 Enqueuing Move request for scope (0.09, -0.05)
01:17:26.608 00.001 4124 Worker thread wakes up
01:17:26.608 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:17:26.609 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
01:17:26.609 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.9
01:17:26.611 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
01:17:26.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:26.613 00.002 4124 Moving (0.09, -0.05) raw xDistance=-0.07 yDistance=-0.09
01:17:26.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:26.614 00.001 7952 Enqueuing Expose request
01:17:26.615 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:17:26.615 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:26.615 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:26.615 00.000 4124 MoveAxis(E, 0, ABG)
01:17:26.615 00.000 4124 Move returns status 0, amount 0
01:17:26.615 00.000 4124 MoveAxis(N, 0, ABG)
01:17:26.615 00.000 4124 Move returns status 0, amount 0
01:17:26.615 00.000 4124 move complete, result=0
01:17:26.615 00.000 4124 worker thread done servicing request
01:17:26.615 00.000 4124 Worker thread wakes up
01:17:26.615 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:26.615 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:26.616 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:27.402 00.786 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a121a23-6a2d-412b-9561-d897a195e6b8"}
01:17:27.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a121a23-6a2d-412b-9561-d897a195e6b8"}
01:17:27.404 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4534fc6b-84e4-42a7-9fec-cafde28dea24"}
01:17:27.406 00.002 7952 case statement mapped state 6 to 3
01:17:27.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4534fc6b-84e4-42a7-9fec-cafde28dea24"}
01:17:27.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c448affd-7d59-4e58-bbc2-9721f629a2e3"}
01:17:27.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8965,"width":15,"height":15,"star_pos":[6.94,6.68],"pixels":"..."},"id":"c448affd-7d59-4e58-bbc2-9721f629a2e3"}
01:17:27.532 00.122 4124 Exposure complete
01:17:27.590 00.058 4124 worker thread done servicing request
01:17:27.590 00.000 7952 OnExposeComplete: enter
01:17:27.592 00.002 7952 UpdateGuideState(): m_state=6
01:17:27.593 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8966
01:17:27.594 00.001 7952 Star::Find returns 1 (0), X=609.85, Y=95.77, Mass=3591, SNR=41.7, Peak=178 HFD=4.5
01:17:27.596 00.002 7952 MultiStar: [#1 0.02,0.02,0.55,U] [#2 -0.11,0.19,0.00,M2] [#3 -0.30,0.17,0.00,M4] [#4 0.07,-0.12,0.25,U] [#5 -0.04,0.24,0.00,M1] [#6 -0.20,-0.38,0.00,M6] [#7 -0.03,0.65,0.00,M4] [#8 -0.64,0.19,0.00,M1] 
01:17:27.597 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.04, 0.05}
01:17:27.598 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
01:17:27.600 00.002 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
01:17:27.601 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.44 mountX=0.01 mountY=-0.04, mountTheta=-1.31
01:17:27.604 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
01:17:27.605 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
01:17:27.605 00.000 4124 Worker thread wakes up
01:17:27.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=178, med=11, FiltMin=9, FiltMax=129, Gamma=0.880
01:17:27.607 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:17:27.607 00.000 7952 UpdateGuideState exits: m=3591 SNR=41.7
01:17:27.608 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:17:27.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:27.609 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
01:17:27.609 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:27.611 00.002 7952 Enqueuing Expose request
01:17:27.612 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:17:27.612 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:27.612 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:17:27.612 00.000 4124 MoveAxis(E, 0, ABG)
01:17:27.612 00.000 4124 Move returns status 0, amount 0
01:17:27.612 00.000 4124 MoveAxis(N, 0, ABG)
01:17:27.612 00.000 4124 Move returns status 0, amount 0
01:17:27.612 00.000 4124 move complete, result=0
01:17:27.613 00.001 4124 worker thread done servicing request
01:17:27.613 00.000 4124 Worker thread wakes up
01:17:27.613 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:27.613 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:27.613 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:28.733 01.120 4124 Exposure complete
01:17:28.799 00.066 4124 worker thread done servicing request
01:17:28.799 00.000 7952 OnExposeComplete: enter
01:17:28.801 00.002 7952 UpdateGuideState(): m_state=6
01:17:28.803 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8967
01:17:28.805 00.002 7952 Star::Find returns 1 (0), X=609.90, Y=95.82, Mass=2570, SNR=35.3, Peak=135 HFD=4.4
01:17:28.807 00.002 7952 MultiStar: [#1 0.26,0.03,0.00,M8] [#2 0.12,0.11,0.00,M3] [#3 -0.24,0.16,0.00,M5] [#4 0.12,0.28,0.00,M9] [#5 0.21,0.36,0.00,M2] [#6 0.18,-0.05,0.00,M7] [#7 -0.12,-0.45,0.00,M5] [#8 0.20,0.17,0.00,M2] 
01:17:28.809 00.002 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
01:17:28.811 00.002 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
01:17:28.813 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.85 mountX=0.09 mountY=-0.10, mountTheta=-0.88
01:17:28.815 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.10, opts=13)
01:17:28.817 00.002 7952 Enqueuing Move request for scope (0.09, 0.10)
01:17:28.819 00.002 4124 Worker thread wakes up
01:17:28.819 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:17:28.821 00.002 7952 UpdateGuideState exits: m=2570 SNR=35.3
01:17:28.823 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
01:17:28.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:28.824 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
01:17:28.824 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:28.826 00.002 7952 Enqueuing Expose request
01:17:28.827 00.001 4124 Moving (0.09, 0.10) raw xDistance=0.09 yDistance=-0.10
01:17:28.828 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:17:28.828 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:28.828 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:17:28.828 00.000 4124 MoveAxis(W, 69, ABG)
01:17:28.828 00.000 4124 Guiding  Dir = 3, Dur = 69
01:17:28.828 00.000 4124 IsGuiding returns 0
01:17:28.839 00.011 4124 PulseGuide returned control before completion, sleep 69
01:17:28.917 00.078 4124 IsGuiding returns 1
01:17:28.917 00.000 4124 scope still moving after pulse duration time elapsed
01:17:28.947 00.030 4124 IsGuiding returns 0
01:17:28.947 00.000 4124 scope move finished after 69 + 49 ms
01:17:28.947 00.000 4124 Move returns status 0, amount 69
01:17:28.947 00.000 4124 MoveAxis(N, 0, ABG)
01:17:28.947 00.000 4124 Move returns status 0, amount 0
01:17:28.947 00.000 4124 move complete, result=0
01:17:28.947 00.000 4124 worker thread done servicing request
01:17:28.947 00.000 4124 Worker thread wakes up
01:17:28.947 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
01:17:28.950 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:28.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:29.402 00.452 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b65e85de-d305-46c8-9605-2b3db3597a8c"}
01:17:29.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b65e85de-d305-46c8-9605-2b3db3597a8c"}
01:17:29.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f1461e0-f6a3-4a8f-89c8-fa5a668a7d93"}
01:17:29.406 00.002 7952 case statement mapped state 6 to 3
01:17:29.406 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f1461e0-f6a3-4a8f-89c8-fa5a668a7d93"}
01:17:29.409 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a0b75f7-8c7c-412f-b36a-7f2ffca89128"}
01:17:29.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8967,"width":15,"height":15,"star_pos":[6.90,6.82],"pixels":"..."},"id":"0a0b75f7-8c7c-412f-b36a-7f2ffca89128"}
01:17:29.853 00.443 4124 Exposure complete
01:17:29.919 00.066 4124 worker thread done servicing request
01:17:29.919 00.000 7952 OnExposeComplete: enter
01:17:29.921 00.002 7952 UpdateGuideState(): m_state=6
01:17:29.922 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8968
01:17:29.923 00.001 7952 Star::Find returns 1 (0), X=609.87, Y=95.77, Mass=2830, SNR=37.1, Peak=148 HFD=4.5
01:17:29.925 00.002 7952 MultiStar: [#1 0.19,0.16,0.00,M9] [#2 0.11,0.03,0.41,U] [#3 -0.13,0.02,0.37,U] [#4 0.12,0.18,0.00,M10] [#5 0.21,0.70,0.00,M3] [#6 0.08,-0.08,0.30,U] [#7 -0.09,0.15,0.00,M6] [#8 -0.38,0.14,0.00,M3] 
01:17:29.927 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.02}, one-star: {0.07, 0.05}
01:17:29.928 00.001 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
01:17:29.930 00.002 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
01:17:29.931 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.43 mountX=0.01 mountY=-0.04, mountTheta=-1.31
01:17:29.933 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
01:17:29.934 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
01:17:29.936 00.002 4124 Worker thread wakes up
01:17:29.936 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:17:29.937 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:17:29.937 00.000 7952 UpdateGuideState exits: m=2830 SNR=37.1
01:17:29.938 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:17:29.938 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:29.939 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
01:17:29.939 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:29.940 00.001 7952 Enqueuing Expose request
01:17:29.942 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:17:29.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:29.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:17:29.942 00.000 4124 MoveAxis(E, 0, ABG)
01:17:29.942 00.000 4124 Move returns status 0, amount 0
01:17:29.942 00.000 4124 MoveAxis(N, 0, ABG)
01:17:29.942 00.000 4124 Move returns status 0, amount 0
01:17:29.942 00.000 4124 move complete, result=0
01:17:29.942 00.000 4124 worker thread done servicing request
01:17:29.942 00.000 4124 Worker thread wakes up
01:17:29.942 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:29.942 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:29.943 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:31.073 01.130 4124 Exposure complete
01:17:31.141 00.068 4124 worker thread done servicing request
01:17:31.141 00.000 7952 OnExposeComplete: enter
01:17:31.142 00.001 7952 UpdateGuideState(): m_state=6
01:17:31.143 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8969
01:17:31.145 00.002 7952 Star::Find returns 1 (0), X=609.81, Y=95.84, Mass=2687, SNR=36.2, Peak=146 HFD=4.4
01:17:31.146 00.001 7952 MultiStar: [#1 0.07,0.07,0.62,U] [#2 0.00,0.05,0.45,U] [#3 -0.13,0.08,0.00,M5] [#4 -0.04,0.18,0.00,R] [#5 0.17,-0.03,0.00,M4] [#6 -0.04,0.13,0.29,U] [#7 -0.06,0.36,0.00,M7] [#8 -0.21,-0.05,0.00,M4] 
01:17:31.147 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.10}, one-star: {0.00, 0.13}
01:17:31.148 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
01:17:31.149 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
01:17:31.150 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.41 mountX=0.09 mountY=-0.03, mountTheta=-0.30
01:17:31.152 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
01:17:31.154 00.002 7952 Enqueuing Move request for scope (0.02, 0.10)
01:17:31.155 00.001 4124 Worker thread wakes up
01:17:31.155 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:17:31.157 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
01:17:31.157 00.000 7952 UpdateGuideState exits: m=2687 SNR=36.2
01:17:31.159 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
01:17:31.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:31.161 00.002 4124 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.03
01:17:31.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:31.163 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:17:31.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:31.163 00.000 7952 Enqueuing Expose request
01:17:31.164 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:17:31.164 00.000 4124 MoveAxis(W, 75, ABG)
01:17:31.164 00.000 4124 Guiding  Dir = 3, Dur = 75
01:17:31.165 00.001 4124 IsGuiding returns 0
01:17:31.180 00.015 4124 PulseGuide returned control before completion, sleep 71
01:17:31.280 00.100 4124 IsGuiding returns 1
01:17:31.280 00.000 4124 scope still moving after pulse duration time elapsed
01:17:31.305 00.025 4124 IsGuiding returns 0
01:17:31.305 00.000 4124 scope move finished after 75 + 64 ms
01:17:31.305 00.000 4124 Move returns status 0, amount 75
01:17:31.305 00.000 4124 MoveAxis(N, 0, ABG)
01:17:31.305 00.000 4124 Move returns status 0, amount 0
01:17:31.305 00.000 4124 move complete, result=0
01:17:31.306 00.001 4124 worker thread done servicing request
01:17:31.306 00.000 4124 Worker thread wakes up
01:17:31.306 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.0 px 0 ms NORTH
01:17:31.307 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:31.307 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:31.401 00.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1942d65-7772-4d9c-90ef-172a8d689c3e"}
01:17:31.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1942d65-7772-4d9c-90ef-172a8d689c3e"}
01:17:31.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b981621-209c-4995-9c7a-3712f39a9263"}
01:17:31.405 00.001 7952 case statement mapped state 6 to 3
01:17:31.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b981621-209c-4995-9c7a-3712f39a9263"}
01:17:31.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5c0430e-213d-4f05-b07f-64936e09f392"}
01:17:31.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8969,"width":15,"height":15,"star_pos":[6.81,6.84],"pixels":"..."},"id":"d5c0430e-213d-4f05-b07f-64936e09f392"}
01:17:32.213 00.804 4124 Exposure complete
01:17:32.267 00.054 4124 worker thread done servicing request
01:17:32.267 00.000 7952 OnExposeComplete: enter
01:17:32.269 00.002 7952 UpdateGuideState(): m_state=6
01:17:32.271 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8970
01:17:32.273 00.002 7952 Star::Find returns 1 (0), X=609.93, Y=95.70, Mass=2423, SNR=34.3, Peak=130 HFD=4.6
01:17:32.275 00.002 7952 MultiStar: [#1 0.13,-0.06,0.66,U] [#2 0.21,0.01,0.00,M2] [#3 -0.26,0.07,0.00,M6] [#4 0.46,-0.31,0.00,M1] [#5 -0.05,-0.30,0.00,M5] [#6 -0.03,0.17,0.00,M6] [#7 0.40,-0.08,0.00,M8] [#8 -0.11,0.02,0.22,U] 
01:17:32.277 00.002 7952 refined, 2 included, MultiStar: {0.10, -0.03}, one-star: {0.13, -0.02}
01:17:32.278 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
01:17:32.280 00.002 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
01:17:32.282 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.28 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
01:17:32.284 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.03, opts=13)
01:17:32.286 00.002 7952 Enqueuing Move request for scope (0.10, -0.03)
01:17:32.287 00.001 4124 Worker thread wakes up
01:17:32.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=93, Gamma=0.880
01:17:32.288 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
01:17:32.288 00.000 7952 UpdateGuideState exits: m=2423 SNR=34.3
01:17:32.291 00.003 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
01:17:32.291 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:32.292 00.001 4124 Moving (0.10, -0.03) raw xDistance=-0.05 yDistance=-0.10
01:17:32.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:32.293 00.001 7952 Enqueuing Expose request
01:17:32.293 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:17:32.293 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:32.293 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:17:32.293 00.000 4124 MoveAxis(E, 0, ABG)
01:17:32.295 00.002 4124 Move returns status 0, amount 0
01:17:32.295 00.000 4124 MoveAxis(N, 0, ABG)
01:17:32.295 00.000 4124 Move returns status 0, amount 0
01:17:32.295 00.000 4124 move complete, result=0
01:17:32.295 00.000 4124 worker thread done servicing request
01:17:32.295 00.000 4124 Worker thread wakes up
01:17:32.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:32.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:32.295 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:33.401 01.106 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71e22e89-4063-4cc1-91a9-5d2ef5f03f9a"}
01:17:33.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71e22e89-4063-4cc1-91a9-5d2ef5f03f9a"}
01:17:33.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4cbeb17f-2982-4e0a-a8c7-f7122ae63899"}
01:17:33.405 00.001 7952 case statement mapped state 6 to 3
01:17:33.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cbeb17f-2982-4e0a-a8c7-f7122ae63899"}
01:17:33.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e67f52c-d46a-4ef3-a11e-7f2b9e83a758"}
01:17:33.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8970,"width":15,"height":15,"star_pos":[6.93,6.70],"pixels":"..."},"id":"9e67f52c-d46a-4ef3-a11e-7f2b9e83a758"}
01:17:33.427 00.019 4124 Exposure complete
01:17:33.480 00.053 4124 worker thread done servicing request
01:17:33.481 00.001 7952 OnExposeComplete: enter
01:17:33.482 00.001 7952 UpdateGuideState(): m_state=6
01:17:33.483 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8971
01:17:33.484 00.001 7952 Star::Find returns 1 (0), X=609.95, Y=95.70, Mass=2676, SNR=36.0, Peak=141 HFD=4.5
01:17:33.486 00.002 7952 MultiStar: [#1 0.12,-0.09,0.00,M8] [#2 0.22,0.28,0.00,M3] [#3 0.06,-0.03,0.38,U] [#4 0.31,-0.12,0.00,M2] [#5 0.12,-0.22,0.00,M6] [#6 -0.03,0.05,0.26,U] [#7 0.04,-0.01,0.23,U] [#8 -0.30,0.10,0.00,M4] 
01:17:33.487 00.001 7952 refined, 3 included, MultiStar: {0.09, -0.01}, one-star: {0.15, -0.02}
01:17:33.488 00.001 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
01:17:33.490 00.002 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.82 = -1.82)
01:17:33.491 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.11 mountX=-0.03 mountY=-0.09, mountTheta=-1.85
01:17:33.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
01:17:33.494 00.001 7952 Enqueuing Move request for scope (0.09, -0.01)
01:17:33.495 00.001 4124 Worker thread wakes up
01:17:33.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
01:17:33.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
01:17:33.496 00.000 7952 UpdateGuideState exits: m=2676 SNR=36.0
01:17:33.498 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
01:17:33.498 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:33.499 00.001 4124 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.09
01:17:33.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:33.500 00.001 7952 Enqueuing Expose request
01:17:33.501 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:17:33.501 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:33.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:33.502 00.001 4124 MoveAxis(E, 0, ABG)
01:17:33.502 00.000 4124 Move returns status 0, amount 0
01:17:33.502 00.000 4124 MoveAxis(N, 0, ABG)
01:17:33.502 00.000 4124 Move returns status 0, amount 0
01:17:33.502 00.000 4124 move complete, result=0
01:17:33.502 00.000 4124 worker thread done servicing request
01:17:33.502 00.000 4124 Worker thread wakes up
01:17:33.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:33.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:33.502 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:34.520 01.018 4124 Exposure complete
01:17:34.575 00.055 4124 worker thread done servicing request
01:17:34.575 00.000 7952 OnExposeComplete: enter
01:17:34.577 00.002 7952 UpdateGuideState(): m_state=6
01:17:34.579 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8972
01:17:34.580 00.001 7952 Star::Find returns 1 (0), X=610.04, Y=95.68, Mass=2441, SNR=34.4, Peak=133 HFD=4.4
01:17:34.582 00.002 7952 MultiStar: [#1 0.30,-0.17,0.00,M9] [#2 0.16,0.10,0.00,M4] [#3 -0.29,-0.13,0.00,M6] [#4 0.34,-0.27,0.00,M3] [#5 0.15,0.07,0.00,M7] [#6 -0.12,-0.17,0.00,M6] [#7 0.06,-0.60,0.00,M8] [#8 -0.27,0.08,0.00,M5] 
01:17:34.584 00.002 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
01:17:34.587 00.003 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
01:17:34.588 00.001 7952 CameraToMount -- cameraX=0.23 cameraY=-0.04 hyp=0.24 cameraTheta=-0.17 mountX=-0.08 mountY=-0.22, mountTheta=-1.92
01:17:34.591 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.23, y=-0.04, opts=13)
01:17:34.593 00.002 7952 Enqueuing Move request for scope (0.23, -0.04)
01:17:34.594 00.001 4124 Worker thread wakes up
01:17:34.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=93, Gamma=0.880
01:17:34.596 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.04) opts 0xd
01:17:34.596 00.000 7952 UpdateGuideState exits: m=2441 SNR=34.4
01:17:34.597 00.001 4124 Handling offset move in thread for scope, endpoint = (0.23, -0.04)
01:17:34.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:34.599 00.002 4124 Moving (0.23, -0.04) raw xDistance=-0.08 yDistance=-0.22
01:17:34.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:34.600 00.001 7952 Enqueuing Expose request
01:17:34.601 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:17:34.601 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:34.601 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:17:34.602 00.001 4124 MoveAxis(E, 65, ABG)
01:17:34.602 00.000 4124 Guiding  Dir = 2, Dur = 65
01:17:34.602 00.000 4124 IsGuiding returns 0
01:17:34.610 00.008 4124 PulseGuide returned control before completion, sleep 68
01:17:34.687 00.077 4124 IsGuiding returns 1
01:17:34.687 00.000 4124 scope still moving after pulse duration time elapsed
01:17:34.719 00.032 4124 IsGuiding returns 0
01:17:34.719 00.000 4124 scope move finished after 65 + 51 ms
01:17:34.719 00.000 4124 Move returns status 0, amount 65
01:17:34.719 00.000 4124 MoveAxis(N, 0, ABG)
01:17:34.719 00.000 4124 Move returns status 0, amount 0
01:17:34.719 00.000 4124 move complete, result=0
01:17:34.719 00.000 4124 worker thread done servicing request
01:17:34.719 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.2 px 0 ms NORTH
01:17:34.721 00.002 4124 Worker thread wakes up
01:17:34.721 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:34.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:35.401 00.680 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8eaeac87-de1a-4ba1-a5b5-acc509dc4749"}
01:17:35.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8eaeac87-de1a-4ba1-a5b5-acc509dc4749"}
01:17:35.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff0ee735-5f39-453e-899d-e9839bb8c2c6"}
01:17:35.405 00.001 7952 case statement mapped state 6 to 3
01:17:35.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff0ee735-5f39-453e-899d-e9839bb8c2c6"}
01:17:35.408 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc36e1cf-003a-43a3-81ef-21e9dd595a61"}
01:17:35.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8972,"width":15,"height":15,"star_pos":[7.04,6.68],"pixels":"..."},"id":"bc36e1cf-003a-43a3-81ef-21e9dd595a61"}
01:17:35.846 00.437 4124 Exposure complete
01:17:35.900 00.054 4124 worker thread done servicing request
01:17:35.900 00.000 7952 OnExposeComplete: enter
01:17:35.902 00.002 7952 UpdateGuideState(): m_state=6
01:17:35.903 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8973
01:17:35.904 00.001 7952 Star::Find returns 1 (0), X=609.96, Y=95.69, Mass=2532, SNR=35.0, Peak=134 HFD=4.6
01:17:35.905 00.001 7952 MultiStar: [#1 0.08,-0.02,0.62,U] [#2 0.29,0.07,0.00,M5] [#3 -0.26,0.19,0.00,M7] [#4 0.13,0.10,0.00,M4] [#5 -0.05,-0.20,0.00,M8] [#6 -0.06,-0.40,0.00,M7] [#7 -0.36,0.32,0.00,M9] [#8 -0.25,-0.04,0.00,M6] 
01:17:35.907 00.002 7952 refined, 1 included, MultiStar: {0.13, -0.02}, one-star: {0.16, -0.02}
01:17:35.908 00.001 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
01:17:35.909 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
01:17:35.910 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.19 mountX=-0.05 mountY=-0.12, mountTheta=-1.93
01:17:35.912 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.02, opts=13)
01:17:35.913 00.001 7952 Enqueuing Move request for scope (0.13, -0.02)
01:17:35.915 00.002 4124 Worker thread wakes up
01:17:35.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
01:17:35.916 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
01:17:35.916 00.000 7952 UpdateGuideState exits: m=2532 SNR=35.0
01:17:35.918 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:35.919 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
01:17:35.919 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:35.920 00.001 7952 Enqueuing Expose request
01:17:35.922 00.002 4124 Moving (0.13, -0.02) raw xDistance=-0.05 yDistance=-0.12
01:17:35.922 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:17:35.922 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.15 newest=-0.44
01:17:35.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
01:17:35.922 00.000 4124 MoveAxis(E, 0, ABG)
01:17:35.922 00.000 4124 Move returns status 0, amount 0
01:17:35.922 00.000 4124 BLC: Oldest BLC event removed
01:17:35.922 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:17:35.922 00.000 4124 MoveAxis(N, 390, ABG)
01:17:35.922 00.000 4124 Guiding  Dir = 0, Dur = 390
01:17:35.923 00.001 4124 IsGuiding returns 0
01:17:35.967 00.044 4124 PulseGuide returned control before completion, sleep 355
01:17:36.339 00.372 4124 IsGuiding returns 0
01:17:36.339 00.000 4124 Move returns status 0, amount 390
01:17:36.339 00.000 4124 move complete, result=0
01:17:36.339 00.000 4124 worker thread done servicing request
01:17:36.340 00.001 4124 Worker thread wakes up
01:17:36.340 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 390 ms NORTH
01:17:36.341 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:36.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:37.246 00.905 4124 Exposure complete
01:17:37.301 00.055 4124 worker thread done servicing request
01:17:37.301 00.000 7952 OnExposeComplete: enter
01:17:37.303 00.002 7952 UpdateGuideState(): m_state=6
01:17:37.304 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8974
01:17:37.305 00.001 7952 Star::Find returns 1 (0), X=609.85, Y=95.55, Mass=2832, SNR=37.1, Peak=145 HFD=4.8
01:17:37.306 00.001 7952 MultiStar: [#1 0.15,-0.12,0.00,M9] [#2 0.05,-0.09,0.45,U] [#3 -0.39,-0.22,0.00,M8] [#4 -0.21,-0.49,0.00,M5] [#5 0.18,-0.29,0.00,M9] [#6 -0.21,-0.14,0.00,M8] [#7 -0.23,0.23,0.00,M10] [#8 -0.22,0.09,0.00,M7] 
01:17:37.307 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.14}, one-star: {0.04, -0.17}
01:17:37.309 00.002 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
01:17:37.310 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
01:17:37.311 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.26 mountX=-0.15 mountY=-0.03, mountTheta=-2.97
01:17:37.314 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.14, opts=13)
01:17:37.315 00.001 7952 Enqueuing Move request for scope (0.04, -0.14)
01:17:37.316 00.001 4124 Worker thread wakes up
01:17:37.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:17:37.317 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
01:17:37.317 00.000 7952 UpdateGuideState exits: m=2832 SNR=37.1
01:17:37.318 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
01:17:37.318 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:37.319 00.001 4124 Moving (0.04, -0.14) raw xDistance=-0.15 yDistance=-0.03
01:17:37.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:37.320 00.001 7952 Enqueuing Expose request
01:17:37.321 00.001 4124 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.122983, 1:0.025125
01:17:37.321 00.000 4124 BLC: No correction, Miss < min_move
01:17:37.321 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
01:17:37.322 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:37.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:17:37.322 00.000 4124 MoveAxis(E, 119, ABG)
01:17:37.322 00.000 4124 Guiding  Dir = 2, Dur = 119
01:17:37.322 00.000 4124 IsGuiding returns 0
01:17:37.337 00.015 4124 PulseGuide returned control before completion, sleep 115
01:17:37.401 00.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f2924cc-1d3b-4b87-ae2d-2c22aa1dfe45"}
01:17:37.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f2924cc-1d3b-4b87-ae2d-2c22aa1dfe45"}
01:17:37.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba89af9e-08d6-4f8f-9571-0757182b2f23"}
01:17:37.405 00.001 7952 case statement mapped state 6 to 3
01:17:37.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba89af9e-08d6-4f8f-9571-0757182b2f23"}
01:17:37.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb85a638-7c40-4e91-9469-92a4e614f412"}
01:17:37.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8974,"width":15,"height":15,"star_pos":[6.85,6.55],"pixels":"..."},"id":"bb85a638-7c40-4e91-9469-92a4e614f412"}
01:17:37.462 00.054 4124 IsGuiding returns 1
01:17:37.462 00.000 4124 scope still moving after pulse duration time elapsed
01:17:37.494 00.032 4124 IsGuiding returns 0
01:17:37.494 00.000 4124 scope move finished after 119 + 52 ms
01:17:37.494 00.000 4124 Move returns status 0, amount 119
01:17:37.494 00.000 4124 MoveAxis(N, 0, ABG)
01:17:37.494 00.000 4124 Move returns status 0, amount 0
01:17:37.494 00.000 4124 move complete, result=0
01:17:37.494 00.000 4124 worker thread done servicing request
01:17:37.494 00.000 4124 Worker thread wakes up
01:17:37.494 00.000 7952 GuideStep: -0.1 px 119 ms EAST, -0.0 px 0 ms NORTH
01:17:37.495 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:37.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:38.622 01.127 4124 Exposure complete
01:17:38.686 00.064 4124 worker thread done servicing request
01:17:38.686 00.000 7952 OnExposeComplete: enter
01:17:38.688 00.002 7952 UpdateGuideState(): m_state=6
01:17:38.688 00.000 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8975
01:17:38.690 00.002 7952 Star::Find returns 1 (0), X=609.85, Y=95.65, Mass=3078, SNR=38.7, Peak=156 HFD=4.6
01:17:38.691 00.001 7952 MultiStar: [#1 0.14,-0.03,0.00,M10] [#2 -0.05,0.04,0.42,U] [#3 -0.23,-0.03,0.00,M9] [#4 0.07,-0.32,0.00,M6] [#5 -0.10,0.09,0.27,U] [#6 -0.55,0.07,0.00,M9] [#7 0.21,0.59,0.00,R] [#8 0.08,-0.02,0.22,U] 
01:17:38.693 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {0.04, -0.07}
01:17:38.693 00.000 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
01:17:38.694 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
01:17:38.695 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.14 mountX=-0.02 mountY=-0.01, mountTheta=-2.85
01:17:38.699 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
01:17:38.700 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
01:17:38.702 00.002 4124 Worker thread wakes up
01:17:38.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:17:38.703 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:17:38.703 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.7
01:17:38.704 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:17:38.704 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:38.705 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
01:17:38.705 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:38.706 00.001 7952 Enqueuing Expose request
01:17:38.708 00.002 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.122983, 1:0.025125, 2:0.005238
01:17:38.708 00.000 4124 BLC: No correction, Miss < min_move
01:17:38.708 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:17:38.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:38.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:17:38.708 00.000 4124 MoveAxis(E, 0, ABG)
01:17:38.708 00.000 4124 Move returns status 0, amount 0
01:17:38.708 00.000 4124 MoveAxis(N, 0, ABG)
01:17:38.708 00.000 4124 Move returns status 0, amount 0
01:17:38.708 00.000 4124 move complete, result=0
01:17:38.708 00.000 4124 worker thread done servicing request
01:17:38.708 00.000 4124 Worker thread wakes up
01:17:38.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:38.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:38.708 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:39.400 00.692 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"618af2da-02e4-4133-bed3-cb761b0a4aad"}
01:17:39.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"618af2da-02e4-4133-bed3-cb761b0a4aad"}
01:17:39.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6a80813-d8d2-45e3-a87f-05a4ec58179b"}
01:17:39.405 00.001 7952 case statement mapped state 6 to 3
01:17:39.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6a80813-d8d2-45e3-a87f-05a4ec58179b"}
01:17:39.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41dab0b2-e808-49ee-9c67-25d133954530"}
01:17:39.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8975,"width":15,"height":15,"star_pos":[6.85,6.65],"pixels":"..."},"id":"41dab0b2-e808-49ee-9c67-25d133954530"}
01:17:39.617 00.208 4124 Exposure complete
01:17:39.669 00.052 4124 worker thread done servicing request
01:17:39.669 00.000 7952 OnExposeComplete: enter
01:17:39.671 00.002 7952 UpdateGuideState(): m_state=6
01:17:39.672 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8976
01:17:39.673 00.001 7952 Star::Find returns 1 (0), X=609.76, Y=95.71, Mass=2806, SNR=36.9, Peak=140 HFD=4.6
01:17:39.674 00.001 7952 MultiStar: [#1 0.13,0.12,0.00,R] [#2 -0.17,0.18,0.00,M4] [#3 -0.50,0.13,0.00,M10] [#4 -0.01,-0.21,0.00,M7] [#5 -0.08,-0.01,0.27,U] [#6 -0.46,0.08,0.00,M10] [#7 -0.01,-0.12,0.23,U] [#8 -0.53,0.16,0.00,M7] 
01:17:39.676 00.002 7952 single-star, 2 included, MultiStar: {-0.05, -0.03}, one-star: {-0.04, -0.01}
01:17:39.676 00.000 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.65 = 1.63)
01:17:39.679 00.003 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.62 = 1.67)
01:17:39.680 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.91 mountX=-0.00 mountY=0.04, mountTheta=1.63
01:17:39.682 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
01:17:39.683 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
01:17:39.684 00.001 4124 Worker thread wakes up
01:17:39.684 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:17:39.686 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:17:39.686 00.000 7952 UpdateGuideState exits: m=2806 SNR=36.9
01:17:39.687 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:17:39.687 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:39.688 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
01:17:39.688 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:39.689 00.001 7952 Enqueuing Expose request
01:17:39.690 00.001 4124 BLC: window closed
01:17:39.690 00.000 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.122983, 1:0.025125, 2:0.005238
01:17:39.690 00.000 4124 BLC: No correction, Miss < min_move
01:17:39.690 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:17:39.690 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:39.690 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:17:39.690 00.000 4124 MoveAxis(E, 0, ABG)
01:17:39.690 00.000 4124 Move returns status 0, amount 0
01:17:39.690 00.000 4124 MoveAxis(N, 0, ABG)
01:17:39.690 00.000 4124 Move returns status 0, amount 0
01:17:39.690 00.000 4124 move complete, result=0
01:17:39.690 00.000 4124 worker thread done servicing request
01:17:39.690 00.000 4124 Worker thread wakes up
01:17:39.690 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:39.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:39.690 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:40.815 01.125 4124 Exposure complete
01:17:40.874 00.059 4124 worker thread done servicing request
01:17:40.874 00.000 7952 OnExposeComplete: enter
01:17:40.875 00.001 7952 UpdateGuideState(): m_state=6
01:17:40.876 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8977
01:17:40.878 00.002 7952 Star::Find returns 1 (0), X=609.75, Y=95.54, Mass=2835, SNR=37.1, Peak=148 HFD=4.7
01:17:40.880 00.002 7952 MultiStar: [#1 -0.14,-0.34,0.00,M1] [#2 -0.02,0.13,0.46,U] [#3 -0.26,0.12,0.00,R] [#4 0.02,-0.29,0.00,M8] [#5 -0.33,-0.18,0.00,M8] [#6 -0.12,-0.26,0.00,R] [#7 -0.06,-0.95,0.00,M1] [#8 -0.02,-0.09,0.20,U] 
01:17:40.882 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.08}, one-star: {-0.05, -0.18}
01:17:40.883 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
01:17:40.885 00.002 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.70 = 2.58)
01:17:40.887 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.00 mountX=-0.07 mountY=0.05, mountTheta=2.57
01:17:40.890 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
01:17:40.891 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
01:17:40.892 00.001 4124 Worker thread wakes up
01:17:40.892 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:17:40.893 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:17:40.894 00.001 7952 UpdateGuideState exits: m=2835 SNR=37.1
01:17:40.895 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:17:40.895 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:40.896 00.001 4124 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
01:17:40.896 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:40.897 00.001 7952 Enqueuing Expose request
01:17:40.898 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:17:40.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:40.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:17:40.898 00.000 4124 MoveAxis(E, 60, ABG)
01:17:40.898 00.000 4124 Guiding  Dir = 2, Dur = 60
01:17:40.899 00.001 4124 IsGuiding returns 0
01:17:40.906 00.007 4124 PulseGuide returned control before completion, sleep 63
01:17:40.983 00.077 4124 IsGuiding returns 0
01:17:40.983 00.000 4124 Move returns status 0, amount 60
01:17:40.983 00.000 4124 MoveAxis(N, 0, ABG)
01:17:40.983 00.000 4124 Move returns status 0, amount 0
01:17:40.983 00.000 4124 move complete, result=0
01:17:40.983 00.000 4124 worker thread done servicing request
01:17:40.983 00.000 4124 Worker thread wakes up
01:17:40.983 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
01:17:40.985 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:40.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:41.400 00.415 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00136109-4f30-4603-80b1-a2b353471188"}
01:17:41.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00136109-4f30-4603-80b1-a2b353471188"}
01:17:41.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25eccce5-b35c-4b28-bb9f-1c0919455906"}
01:17:41.405 00.001 7952 case statement mapped state 6 to 3
01:17:41.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25eccce5-b35c-4b28-bb9f-1c0919455906"}
01:17:41.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fdf5a2eb-0002-4509-8da4-306565174b88"}
01:17:41.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8977,"width":15,"height":15,"star_pos":[6.75,6.54],"pixels":"..."},"id":"fdf5a2eb-0002-4509-8da4-306565174b88"}
01:17:41.901 00.493 4124 Exposure complete
01:17:41.960 00.059 4124 worker thread done servicing request
01:17:41.960 00.000 7952 OnExposeComplete: enter
01:17:41.961 00.001 7952 UpdateGuideState(): m_state=6
01:17:41.962 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8978
01:17:41.965 00.003 7952 Star::Find returns 1 (0), X=609.77, Y=95.63, Mass=2462, SNR=34.6, Peak=129 HFD=4.7
01:17:41.966 00.001 7952 MultiStar: [#1 -0.30,-0.19,0.00,M2] [#2 -0.05,0.12,0.49,U] [#3 -0.32,-0.23,0.00,M1] [#4 -0.14,-0.07,0.00,M9] [#5 -0.17,0.10,0.00,M9] [#6 -0.06,-0.07,0.28,U] [#7 -0.31,-0.43,0.00,M2] [#8 -0.74,0.05,0.00,M7] 
01:17:41.968 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.03}, one-star: {-0.04, -0.09}
01:17:41.969 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
01:17:41.970 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.01)
01:17:41.971 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.57 mountX=-0.02 mountY=0.05, mountTheta=1.98
01:17:41.973 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
01:17:41.974 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
01:17:41.976 00.002 4124 Worker thread wakes up
01:17:41.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:17:41.976 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:17:41.976 00.000 7952 UpdateGuideState exits: m=2462 SNR=34.6
01:17:41.978 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:41.980 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:17:41.980 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:41.981 00.001 7952 Enqueuing Expose request
01:17:41.982 00.001 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
01:17:41.982 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:17:41.982 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:41.982 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:17:41.982 00.000 4124 MoveAxis(E, 0, ABG)
01:17:41.982 00.000 4124 Move returns status 0, amount 0
01:17:41.983 00.001 4124 MoveAxis(N, 0, ABG)
01:17:41.983 00.000 4124 Move returns status 0, amount 0
01:17:41.983 00.000 4124 move complete, result=0
01:17:41.983 00.000 4124 worker thread done servicing request
01:17:41.983 00.000 4124 Worker thread wakes up
01:17:41.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:41.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:41.983 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:43.206 01.223 4124 Exposure complete
01:17:43.273 00.067 4124 worker thread done servicing request
01:17:43.273 00.000 7952 OnExposeComplete: enter
01:17:43.274 00.001 7952 UpdateGuideState(): m_state=6
01:17:43.275 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8979
01:17:43.276 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=95.62, Mass=2770, SNR=36.7, Peak=150 HFD=4.6
01:17:43.277 00.001 7952 MultiStar: [#1 -0.13,-0.11,0.00,M3] [#2 -0.14,0.02,0.46,U] [#3 -0.19,-0.07,0.00,M2] [#4 -0.12,-0.06,0.30,U] [#5 -0.23,-0.03,0.00,M10] [#6 -0.26,-0.15,0.00,M1] [#7 -0.26,-0.42,0.00,M3] [#8 -1.22,-0.26,0.00,M8] 
01:17:43.279 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.06}, one-star: {0.05, -0.10}
01:17:43.280 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.72 = 2.57)
01:17:43.280 00.000 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.68 = 2.60)
01:17:43.283 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.97 mountX=-0.06 mountY=0.03, mountTheta=2.59
01:17:43.285 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
01:17:43.287 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
01:17:43.289 00.002 4124 Worker thread wakes up
01:17:43.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:17:43.290 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:17:43.290 00.000 7952 UpdateGuideState exits: m=2770 SNR=36.7
01:17:43.291 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:17:43.291 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:43.293 00.002 4124 Moving (-0.03, -0.06) raw xDistance=-0.06 yDistance=0.03
01:17:43.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:43.294 00.001 7952 Enqueuing Expose request
01:17:43.294 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:17:43.294 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:43.294 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:17:43.294 00.000 4124 MoveAxis(E, 0, ABG)
01:17:43.295 00.001 4124 Move returns status 0, amount 0
01:17:43.295 00.000 4124 MoveAxis(N, 0, ABG)
01:17:43.295 00.000 4124 Move returns status 0, amount 0
01:17:43.295 00.000 4124 move complete, result=0
01:17:43.295 00.000 4124 worker thread done servicing request
01:17:43.295 00.000 4124 Worker thread wakes up
01:17:43.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:43.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:43.295 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:43.399 00.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2911d659-e69f-4547-9c2e-8d9cb3196573"}
01:17:43.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2911d659-e69f-4547-9c2e-8d9cb3196573"}
01:17:43.402 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2770d7a2-8c5b-4438-a0e4-1347b2aebe14"}
01:17:43.404 00.002 7952 case statement mapped state 6 to 3
01:17:43.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2770d7a2-8c5b-4438-a0e4-1347b2aebe14"}
01:17:43.406 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3506bdcc-298e-48f2-a1ee-f284c99c9dc8"}
01:17:43.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8979,"width":15,"height":15,"star_pos":[6.86,6.62],"pixels":"..."},"id":"3506bdcc-298e-48f2-a1ee-f284c99c9dc8"}
01:17:44.204 00.796 4124 Exposure complete
01:17:44.260 00.056 4124 worker thread done servicing request
01:17:44.260 00.000 7952 OnExposeComplete: enter
01:17:44.262 00.002 7952 UpdateGuideState(): m_state=6
01:17:44.264 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8980
01:17:44.265 00.001 7952 Star::Find returns 1 (0), X=609.70, Y=95.60, Mass=3001, SNR=38.2, Peak=163 HFD=4.7
01:17:44.268 00.003 7952 MultiStar: [#1 -0.22,-0.22,0.00,M4] [#2 -0.07,0.01,0.45,U] [#3 -0.17,-0.06,0.00,M3] [#4 -0.19,-0.37,0.00,M9] [#5 -0.20,0.12,0.00,R] [#6 -0.21,0.05,0.00,M2] [#7 -0.05,-0.64,0.00,M4] [#8 -0.33,-0.20,0.00,M9] 
01:17:44.270 00.002 7952 refined, 1 included, MultiStar: {-0.09, -0.08}, one-star: {-0.10, -0.12}
01:17:44.271 00.001 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.16 = 2.12)
01:17:44.272 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.12 = 2.16)
01:17:44.273 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.42 mountX=-0.06 mountY=0.10, mountTheta=2.13
01:17:44.275 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.08, opts=13)
01:17:44.276 00.001 7952 Enqueuing Move request for scope (-0.09, -0.08)
01:17:44.277 00.001 4124 Worker thread wakes up
01:17:44.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:17:44.278 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
01:17:44.278 00.000 7952 UpdateGuideState exits: m=3001 SNR=38.2
01:17:44.280 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
01:17:44.280 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:44.281 00.001 4124 Moving (-0.09, -0.08) raw xDistance=-0.06 yDistance=0.10
01:17:44.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:44.283 00.002 7952 Enqueuing Expose request
01:17:44.283 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:17:44.283 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:17:44.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:17:44.283 00.000 4124 MoveAxis(E, 0, ABG)
01:17:44.283 00.000 4124 Move returns status 0, amount 0
01:17:44.283 00.000 4124 MoveAxis(N, 0, ABG)
01:17:44.283 00.000 4124 Move returns status 0, amount 0
01:17:44.283 00.000 4124 move complete, result=0
01:17:44.284 00.001 4124 worker thread done servicing request
01:17:44.284 00.000 4124 Worker thread wakes up
01:17:44.284 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:44.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:44.284 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:45.399 01.115 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3678727-2006-41bc-97dd-4342ad5012f3"}
01:17:45.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3678727-2006-41bc-97dd-4342ad5012f3"}
01:17:45.402 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b2b5f9b-d518-477b-96c2-507676b36f0a"}
01:17:45.403 00.001 7952 case statement mapped state 6 to 3
01:17:45.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b2b5f9b-d518-477b-96c2-507676b36f0a"}
01:17:45.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7380fa4d-78b4-4238-ba0f-c53c9e3c023f"}
01:17:45.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8980,"width":15,"height":15,"star_pos":[6.70,6.60],"pixels":"..."},"id":"7380fa4d-78b4-4238-ba0f-c53c9e3c023f"}
01:17:45.510 00.103 4124 Exposure complete
01:17:45.563 00.053 4124 worker thread done servicing request
01:17:45.563 00.000 7952 OnExposeComplete: enter
01:17:45.564 00.001 7952 UpdateGuideState(): m_state=6
01:17:45.565 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8981
01:17:45.566 00.001 7952 Star::Find returns 1 (0), X=609.79, Y=95.80, Mass=2809, SNR=37.0, Peak=140 HFD=4.5
01:17:45.567 00.001 7952 MultiStar: [#1 -0.22,0.01,0.00,M5] [#2 -0.16,0.18,0.00,M1] [#3 -0.07,-0.08,0.37,U] [#4 0.22,-0.06,0.00,M10] [#5 -0.02,0.14,0.24,U] [#6 -0.29,0.31,0.00,M3] [#7 -0.10,-0.40,0.00,M5] [#8 -0.09,-0.18,0.00,M10] 
01:17:45.569 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.05}, one-star: {-0.02, 0.08}
01:17:45.570 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
01:17:45.572 00.002 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
01:17:45.573 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.08 mountX=0.06 mountY=0.02, mountTheta=0.36
01:17:45.574 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
01:17:45.575 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
01:17:45.577 00.002 4124 Worker thread wakes up
01:17:45.577 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:17:45.578 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:17:45.578 00.000 7952 UpdateGuideState exits: m=2809 SNR=37.0
01:17:45.580 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:17:45.580 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:45.581 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
01:17:45.581 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:45.581 00.000 7952 Enqueuing Expose request
01:17:45.582 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:17:45.582 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:45.583 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:17:45.583 00.000 4124 MoveAxis(E, 0, ABG)
01:17:45.583 00.000 4124 Move returns status 0, amount 0
01:17:45.583 00.000 4124 MoveAxis(N, 0, ABG)
01:17:45.583 00.000 4124 Move returns status 0, amount 0
01:17:45.583 00.000 4124 move complete, result=0
01:17:45.583 00.000 4124 worker thread done servicing request
01:17:45.583 00.000 4124 Worker thread wakes up
01:17:45.583 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:45.583 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:45.583 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:46.496 00.913 4124 Exposure complete
01:17:46.563 00.067 4124 worker thread done servicing request
01:17:46.563 00.000 7952 OnExposeComplete: enter
01:17:46.565 00.002 7952 UpdateGuideState(): m_state=6
01:17:46.566 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8982
01:17:46.568 00.002 7952 Star::Find returns 1 (0), X=609.76, Y=95.65, Mass=2646, SNR=35.8, Peak=135 HFD=4.7
01:17:46.570 00.002 7952 MultiStar: [#1 -0.06,-0.20,0.00,M6] [#2 0.10,0.04,0.45,U] [#3 0.04,-0.11,0.39,U] [#4 0.21,-0.45,0.00,R] [#5 -0.07,0.25,0.00,M1] [#6 -0.46,-0.18,0.00,M4] [#7 0.11,-0.28,0.00,M6] [#8 0.16,-0.19,0.00,R] 
01:17:46.571 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.05}, one-star: {-0.05, -0.06}
01:17:46.573 00.002 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.15 = 3.14)
01:17:46.575 00.002 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
01:17:46.576 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.40 mountX=-0.05 mountY=-0.00, mountTheta=-3.11
01:17:46.580 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
01:17:46.581 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
01:17:46.583 00.002 4124 Worker thread wakes up
01:17:46.583 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
01:17:46.584 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:17:46.584 00.000 7952 UpdateGuideState exits: m=2646 SNR=35.8
01:17:46.586 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:17:46.586 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:46.588 00.002 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
01:17:46.588 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:46.589 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:17:46.589 00.000 7952 Enqueuing Expose request
01:17:46.590 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:46.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:17:46.590 00.000 4124 MoveAxis(E, 0, ABG)
01:17:46.590 00.000 4124 Move returns status 0, amount 0
01:17:46.592 00.002 4124 MoveAxis(N, 0, ABG)
01:17:46.592 00.000 4124 Move returns status 0, amount 0
01:17:46.592 00.000 4124 move complete, result=0
01:17:46.592 00.000 4124 worker thread done servicing request
01:17:46.592 00.000 4124 Worker thread wakes up
01:17:46.592 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:46.592 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:46.593 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:47.398 00.805 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db973baa-5365-43f4-a80b-6d575eb79943"}
01:17:47.399 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db973baa-5365-43f4-a80b-6d575eb79943"}
01:17:47.401 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d907eb59-8652-4394-8638-77d4d869a9e2"}
01:17:47.403 00.002 7952 case statement mapped state 6 to 3
01:17:47.403 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d907eb59-8652-4394-8638-77d4d869a9e2"}
01:17:47.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92f00b40-8143-41c2-8dbd-21b9ed9b99c1"}
01:17:47.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8982,"width":15,"height":15,"star_pos":[6.76,6.65],"pixels":"..."},"id":"92f00b40-8143-41c2-8dbd-21b9ed9b99c1"}
01:17:47.714 00.308 4124 Exposure complete
01:17:47.768 00.054 4124 worker thread done servicing request
01:17:47.769 00.001 7952 OnExposeComplete: enter
01:17:47.770 00.001 7952 UpdateGuideState(): m_state=6
01:17:47.772 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8983
01:17:47.773 00.001 7952 Star::Find returns 1 (0), X=609.76, Y=95.60, Mass=2981, SNR=38.1, Peak=153 HFD=4.6
01:17:47.775 00.002 7952 MultiStar: [#1 -0.15,-0.30,0.00,M7] [#2 0.09,-0.01,0.43,U] [#3 -0.11,0.03,0.34,U] [#4 0.08,0.10,0.31,U] [#5 0.02,-0.04,0.24,U] [#6 -0.07,0.15,0.00,M5] [#7 -0.61,-0.33,0.00,M7] [#8 -0.17,0.36,0.00,M1] 
01:17:47.776 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.04}, one-star: {-0.05, -0.12}
01:17:47.777 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
01:17:47.778 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.83)
01:17:47.779 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.75 mountX=-0.04 mountY=0.01, mountTheta=2.82
01:17:47.781 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
01:17:47.783 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
01:17:47.784 00.001 4124 Worker thread wakes up
01:17:47.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:17:47.785 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:17:47.785 00.000 7952 UpdateGuideState exits: m=2981 SNR=38.1
01:17:47.786 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:17:47.786 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:47.787 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
01:17:47.787 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:47.788 00.001 7952 Enqueuing Expose request
01:17:47.790 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:17:47.790 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:47.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:17:47.790 00.000 4124 MoveAxis(E, 0, ABG)
01:17:47.790 00.000 4124 Move returns status 0, amount 0
01:17:47.790 00.000 4124 MoveAxis(N, 0, ABG)
01:17:47.790 00.000 4124 Move returns status 0, amount 0
01:17:47.790 00.000 4124 move complete, result=0
01:17:47.790 00.000 4124 worker thread done servicing request
01:17:47.790 00.000 4124 Worker thread wakes up
01:17:47.790 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:47.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:47.791 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:48.811 01.020 4124 Exposure complete
01:17:48.867 00.056 4124 worker thread done servicing request
01:17:48.867 00.000 7952 OnExposeComplete: enter
01:17:48.868 00.001 7952 UpdateGuideState(): m_state=6
01:17:48.869 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8984
01:17:48.871 00.002 7952 Star::Find returns 1 (0), X=609.80, Y=95.68, Mass=2980, SNR=38.1, Peak=152 HFD=4.6
01:17:48.872 00.001 7952 MultiStar: [#1 -0.05,-0.34,0.00,M8] [#2 -0.11,0.10,0.00,M1] [#3 0.25,0.01,0.00,M1] [#4 0.00,0.48,0.00,M1] [#5 0.02,0.06,0.30,U] [#6 -0.20,0.29,0.00,M6] [#7 0.31,0.02,0.00,M8] [#8 -0.62,-0.30,0.00,M2] 
01:17:48.873 00.001 7952 refined, 1 included, MultiStar: {-0.00, -0.01}, one-star: {-0.01, -0.04}
01:17:48.875 00.002 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
01:17:48.876 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.41 = 2.88)
01:17:48.877 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.70 mountX=-0.01 mountY=0.00, mountTheta=2.87
01:17:48.879 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
01:17:48.880 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
01:17:48.881 00.001 4124 Worker thread wakes up
01:17:48.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:17:48.883 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
01:17:48.883 00.000 7952 UpdateGuideState exits: m=2980 SNR=38.1
01:17:48.884 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
01:17:48.884 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:48.886 00.002 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
01:17:48.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:48.887 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:17:48.887 00.000 7952 Enqueuing Expose request
01:17:48.889 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:48.889 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:17:48.889 00.000 4124 MoveAxis(E, 0, ABG)
01:17:48.889 00.000 4124 Move returns status 0, amount 0
01:17:48.889 00.000 4124 MoveAxis(N, 0, ABG)
01:17:48.889 00.000 4124 Move returns status 0, amount 0
01:17:48.889 00.000 4124 move complete, result=0
01:17:48.889 00.000 4124 worker thread done servicing request
01:17:48.889 00.000 4124 Worker thread wakes up
01:17:48.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:48.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:48.889 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:49.397 00.508 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f70905e-75c2-4dd3-82b8-39091bfe9420"}
01:17:49.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f70905e-75c2-4dd3-82b8-39091bfe9420"}
01:17:49.400 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d901a3d-576c-4902-98d8-0ed5a34a168a"}
01:17:49.402 00.002 7952 case statement mapped state 6 to 3
01:17:49.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d901a3d-576c-4902-98d8-0ed5a34a168a"}
01:17:49.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26d92fcc-3518-4907-9432-4453569e593a"}
01:17:49.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8984,"width":15,"height":15,"star_pos":[6.80,6.68],"pixels":"..."},"id":"26d92fcc-3518-4907-9432-4453569e593a"}
01:17:50.020 00.614 4124 Exposure complete
01:17:50.084 00.064 4124 worker thread done servicing request
01:17:50.084 00.000 7952 OnExposeComplete: enter
01:17:50.085 00.001 7952 UpdateGuideState(): m_state=6
01:17:50.087 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8985
01:17:50.088 00.001 7952 Star::Find returns 1 (0), X=609.79, Y=95.58, Mass=2850, SNR=37.2, Peak=144 HFD=4.6
01:17:50.089 00.001 7952 MultiStar: [#1 -0.23,-0.21,0.00,M9] [#2 -0.05,0.06,0.46,U] [#3 -0.09,-0.06,0.38,U] [#4 -0.15,-0.08,0.00,M2] [#5 0.20,-0.02,0.00,M1] [#6 -0.14,0.23,0.00,M7] [#7 -0.43,-0.50,0.00,M9] [#8 -0.32,-0.05,0.00,M3] 
01:17:50.090 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.07}, one-star: {-0.02, -0.14}
01:17:50.091 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
01:17:50.092 00.001 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.82 = 2.46)
01:17:50.094 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.11 mountX=-0.06 mountY=0.05, mountTheta=2.45
01:17:50.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
01:17:50.097 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
01:17:50.098 00.001 4124 Worker thread wakes up
01:17:50.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:17:50.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:17:50.100 00.001 7952 UpdateGuideState exits: m=2850 SNR=37.2
01:17:50.101 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:17:50.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:50.101 00.000 4124 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
01:17:50.103 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:50.103 00.000 7952 Enqueuing Expose request
01:17:50.104 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:17:50.105 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:50.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:17:50.105 00.000 4124 MoveAxis(E, 0, ABG)
01:17:50.105 00.000 4124 Move returns status 0, amount 0
01:17:50.105 00.000 4124 MoveAxis(N, 0, ABG)
01:17:50.105 00.000 4124 Move returns status 0, amount 0
01:17:50.105 00.000 4124 move complete, result=0
01:17:50.105 00.000 4124 worker thread done servicing request
01:17:50.105 00.000 4124 Worker thread wakes up
01:17:50.106 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:50.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:50.106 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:51.020 00.914 4124 Exposure complete
01:17:51.074 00.054 4124 worker thread done servicing request
01:17:51.074 00.000 7952 OnExposeComplete: enter
01:17:51.075 00.001 7952 UpdateGuideState(): m_state=6
01:17:51.076 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8986
01:17:51.078 00.002 7952 Star::Find returns 1 (0), X=609.70, Y=95.65, Mass=2499, SNR=34.8, Peak=127 HFD=4.7
01:17:51.079 00.001 7952 MultiStar: [#1 -0.20,-0.12,0.00,M10] [#2 0.03,0.03,0.46,U] [#3 -0.05,0.07,0.39,U] [#4 -0.12,-0.00,0.30,U] [#5 -0.01,-0.02,0.24,U] [#6 -0.31,0.40,0.00,M8] [#7 -0.47,-0.68,0.00,M10] [#8 -0.57,0.35,0.00,M4] 
01:17:51.080 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.02}, one-star: {-0.11, -0.07}
01:17:51.083 00.003 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.74) = xAngle (-4.65 = 1.63)
01:17:51.084 00.001 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.61 = 1.67)
01:17:51.085 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.90 mountX=-0.00 mountY=0.06, mountTheta=1.63
01:17:51.087 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
01:17:51.088 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
01:17:51.090 00.002 4124 Worker thread wakes up
01:17:51.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=10, FiltMax=98, Gamma=0.880
01:17:51.091 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:17:51.091 00.000 7952 UpdateGuideState exits: m=2499 SNR=34.8
01:17:51.091 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:17:51.091 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:51.093 00.002 4124 Moving (-0.06, -0.02) raw xDistance=-0.00 yDistance=0.06
01:17:51.093 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:51.094 00.001 7952 Enqueuing Expose request
01:17:51.095 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:17:51.095 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:51.095 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:17:51.095 00.000 4124 MoveAxis(E, 0, ABG)
01:17:51.095 00.000 4124 Move returns status 0, amount 0
01:17:51.095 00.000 4124 MoveAxis(N, 0, ABG)
01:17:51.095 00.000 4124 Move returns status 0, amount 0
01:17:51.095 00.000 4124 move complete, result=0
01:17:51.095 00.000 4124 worker thread done servicing request
01:17:51.095 00.000 4124 Worker thread wakes up
01:17:51.095 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:51.095 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:51.096 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:51.397 00.301 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ee61b97-67a1-47a8-b82f-931d12defb6a"}
01:17:51.398 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ee61b97-67a1-47a8-b82f-931d12defb6a"}
01:17:51.400 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cba1c5ce-2b29-49e6-b174-cf4c66513d66"}
01:17:51.401 00.001 7952 case statement mapped state 6 to 3
01:17:51.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cba1c5ce-2b29-49e6-b174-cf4c66513d66"}
01:17:51.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4486efaf-280b-4fcc-bfd2-b1d983eaf7ad"}
01:17:51.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8986,"width":15,"height":15,"star_pos":[6.70,6.65],"pixels":"..."},"id":"4486efaf-280b-4fcc-bfd2-b1d983eaf7ad"}
01:17:52.218 00.812 4124 Exposure complete
01:17:52.272 00.054 4124 worker thread done servicing request
01:17:52.272 00.000 7952 OnExposeComplete: enter
01:17:52.274 00.002 7952 UpdateGuideState(): m_state=6
01:17:52.275 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8987
01:17:52.276 00.001 7952 Star::Find returns 1 (0), X=609.75, Y=95.65, Mass=2581, SNR=35.3, Peak=137 HFD=4.7
01:17:52.277 00.001 7952 MultiStar: [#1 0.02,-0.19,0.00,R] [#2 -0.11,0.04,0.47,U] [#3 -0.08,-0.20,0.00,M1] [#4 -0.34,0.04,0.00,M2] [#5 0.27,-0.12,0.00,M1] [#6 -0.10,0.03,0.28,U] [#7 -0.58,-0.18,0.00,R] [#8 -0.44,0.18,0.00,M5] 
01:17:52.279 00.002 7952 refined, 2 included, MultiStar: {-0.07, -0.03}, one-star: {-0.05, -0.07}
01:17:52.280 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
01:17:52.282 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
01:17:52.283 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.80 mountX=-0.01 mountY=0.08, mountTheta=1.74
01:17:52.284 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
01:17:52.286 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
01:17:52.286 00.000 4124 Worker thread wakes up
01:17:52.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
01:17:52.289 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:17:52.289 00.000 7952 UpdateGuideState exits: m=2581 SNR=35.3
01:17:52.290 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:17:52.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:52.291 00.001 4124 Moving (-0.07, -0.03) raw xDistance=-0.01 yDistance=0.08
01:17:52.291 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:52.293 00.002 7952 Enqueuing Expose request
01:17:52.294 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:17:52.294 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:52.294 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:17:52.294 00.000 4124 MoveAxis(E, 0, ABG)
01:17:52.294 00.000 4124 Move returns status 0, amount 0
01:17:52.294 00.000 4124 MoveAxis(N, 0, ABG)
01:17:52.294 00.000 4124 Move returns status 0, amount 0
01:17:52.295 00.001 4124 move complete, result=0
01:17:52.295 00.000 4124 worker thread done servicing request
01:17:52.295 00.000 4124 Worker thread wakes up
01:17:52.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:52.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:52.295 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:53.307 01.012 4124 Exposure complete
01:17:53.361 00.054 4124 worker thread done servicing request
01:17:53.362 00.001 7952 OnExposeComplete: enter
01:17:53.363 00.001 7952 UpdateGuideState(): m_state=6
01:17:53.364 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8988
01:17:53.365 00.001 7952 Star::Find returns 1 (0), X=609.77, Y=95.55, Mass=2579, SNR=35.4, Peak=132 HFD=4.7
01:17:53.366 00.001 7952 MultiStar: [#1 -0.19,-0.26,0.00,M1] [#2 0.01,-0.10,0.44,U] [#3 -0.12,-0.13,0.00,M2] [#4 -0.35,0.23,0.00,M3] [#5 -0.16,0.40,0.00,M2] [#6 -0.49,0.06,0.00,M8] [#7 0.69,-0.15,0.00,M1] [#8 0.26,-0.15,0.00,M6] 
01:17:53.367 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.14}, one-star: {-0.04, -0.16}
01:17:53.368 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.48 = 2.81)
01:17:53.369 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.44 = 2.84)
01:17:53.371 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.73 mountX=-0.14 mountY=0.04, mountTheta=2.84
01:17:53.372 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.14, opts=13)
01:17:53.373 00.001 7952 Enqueuing Move request for scope (-0.02, -0.14)
01:17:53.374 00.001 4124 Worker thread wakes up
01:17:53.374 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
01:17:53.377 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
01:17:53.377 00.000 7952 UpdateGuideState exits: m=2579 SNR=35.4
01:17:53.378 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
01:17:53.378 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:53.379 00.001 4124 Moving (-0.02, -0.14) raw xDistance=-0.14 yDistance=0.04
01:17:53.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:53.380 00.001 7952 Enqueuing Expose request
01:17:53.381 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:17:53.381 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:53.381 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:17:53.381 00.000 4124 MoveAxis(E, 111, ABG)
01:17:53.381 00.000 4124 Guiding  Dir = 2, Dur = 111
01:17:53.382 00.001 4124 IsGuiding returns 0
01:17:53.384 00.002 4124 PulseGuide returned control before completion, sleep 119
01:17:53.396 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"139612dc-0098-4c8f-a87f-cc1a2a169368"}
01:17:53.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"139612dc-0098-4c8f-a87f-cc1a2a169368"}
01:17:53.399 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"833b4ac0-006b-46e5-ab62-e5a7031e6590"}
01:17:53.400 00.001 7952 case statement mapped state 6 to 3
01:17:53.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"833b4ac0-006b-46e5-ab62-e5a7031e6590"}
01:17:53.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e5816f0-0144-416c-a788-22d4ead481f2"}
01:17:53.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8988,"width":15,"height":15,"star_pos":[6.77,6.55],"pixels":"..."},"id":"1e5816f0-0144-416c-a788-22d4ead481f2"}
01:17:53.506 00.102 4124 IsGuiding returns 1
01:17:53.506 00.000 4124 scope still moving after pulse duration time elapsed
01:17:53.536 00.030 4124 IsGuiding returns 0
01:17:53.536 00.000 4124 scope move finished after 111 + 43 ms
01:17:53.537 00.001 4124 Move returns status 0, amount 111
01:17:53.537 00.000 4124 MoveAxis(N, 0, ABG)
01:17:53.537 00.000 4124 Move returns status 0, amount 0
01:17:53.537 00.000 4124 move complete, result=0
01:17:53.537 00.000 4124 worker thread done servicing request
01:17:53.537 00.000 4124 Worker thread wakes up
01:17:53.537 00.000 7952 GuideStep: -0.1 px 111 ms EAST, 0.0 px 0 ms NORTH
01:17:53.538 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:53.539 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:54.765 01.226 4124 Exposure complete
01:17:54.829 00.064 4124 worker thread done servicing request
01:17:54.829 00.000 7952 OnExposeComplete: enter
01:17:54.832 00.003 7952 UpdateGuideState(): m_state=6
01:17:54.833 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8989
01:17:54.834 00.001 7952 Star::Find returns 1 (0), X=609.70, Y=95.87, Mass=2140, SNR=32.2, Peak=112 HFD=4.5
01:17:54.837 00.003 7952 MultiStar: [#1 -0.19,0.10,0.00,M2] [#2 -0.05,0.26,0.00,M1] [#3 -0.34,-0.10,0.00,M3] [#4 -0.31,0.44,0.00,M4] [#5 -0.10,0.08,0.26,U] [#6 -0.06,0.35,0.00,M9] [#7 0.35,-0.58,0.00,M2] [#8 0.08,0.18,0.00,M7] 
01:17:54.838 00.001 7952 refined, 1 included, MultiStar: {-0.10, 0.13}, one-star: {-0.10, 0.15}
01:17:54.839 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
01:17:54.841 00.002 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
01:17:54.844 00.003 7952 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.22 mountX=0.15 mountY=0.08, mountTheta=0.51
01:17:54.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.13, opts=13)
01:17:54.848 00.002 7952 Enqueuing Move request for scope (-0.10, 0.13)
01:17:54.849 00.001 4124 Worker thread wakes up
01:17:54.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=112, med=11, FiltMin=9, FiltMax=83, Gamma=0.880
01:17:54.852 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
01:17:54.852 00.000 7952 UpdateGuideState exits: m=2140 SNR=32.2
01:17:54.853 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
01:17:54.853 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:54.855 00.002 4124 Moving (-0.10, 0.13) raw xDistance=0.15 yDistance=0.08
01:17:54.855 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:54.856 00.001 7952 Enqueuing Expose request
01:17:54.859 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
01:17:54.859 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:54.859 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:17:54.859 00.000 4124 MoveAxis(W, 112, ABG)
01:17:54.859 00.000 4124 Guiding  Dir = 3, Dur = 112
01:17:54.859 00.000 4124 IsGuiding returns 0
01:17:54.871 00.012 4124 PulseGuide returned control before completion, sleep 110
01:17:54.996 00.125 4124 IsGuiding returns 1
01:17:54.996 00.000 4124 scope still moving after pulse duration time elapsed
01:17:55.026 00.030 4124 IsGuiding returns 0
01:17:55.026 00.000 4124 scope move finished after 112 + 54 ms
01:17:55.026 00.000 4124 Move returns status 0, amount 112
01:17:55.026 00.000 4124 MoveAxis(N, 0, ABG)
01:17:55.026 00.000 4124 Move returns status 0, amount 0
01:17:55.026 00.000 4124 move complete, result=0
01:17:55.026 00.000 4124 worker thread done servicing request
01:17:55.026 00.000 4124 Worker thread wakes up
01:17:55.026 00.000 7952 GuideStep: 0.1 px 112 ms WEST, 0.1 px 0 ms NORTH
01:17:55.027 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:55.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:55.395 00.368 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67725d5a-5ec9-4846-b8e7-43f5074aa8e1"}
01:17:55.398 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67725d5a-5ec9-4846-b8e7-43f5074aa8e1"}
01:17:55.400 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7e97c19-6a4f-4418-9d51-bb560853c790"}
01:17:55.401 00.001 7952 case statement mapped state 6 to 3
01:17:55.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7e97c19-6a4f-4418-9d51-bb560853c790"}
01:17:55.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90735b3f-6179-4e87-8eb8-b90b046c7364"}
01:17:55.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8989,"width":15,"height":15,"star_pos":[6.70,6.87],"pixels":"..."},"id":"90735b3f-6179-4e87-8eb8-b90b046c7364"}
01:17:55.937 00.531 4124 Exposure complete
01:17:56.007 00.070 4124 worker thread done servicing request
01:17:56.007 00.000 7952 OnExposeComplete: enter
01:17:56.010 00.003 7952 UpdateGuideState(): m_state=6
01:17:56.011 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8990
01:17:56.013 00.002 7952 Star::Find returns 1 (0), X=609.69, Y=95.66, Mass=2679, SNR=36.1, Peak=136 HFD=4.7
01:17:56.015 00.002 7952 MultiStar: [#1 -0.01,0.20,0.00,M3] [#2 -0.04,0.18,0.00,M2] [#3 0.10,-0.07,0.35,U] [#4 0.00,0.28,0.00,M5] [#5 0.07,-0.23,0.00,M2] [#6 -0.45,0.53,0.00,M10] [#7 0.66,-0.26,0.00,M3] [#8 -0.29,0.49,0.00,M8] 
01:17:56.016 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.06}, one-star: {-0.12, -0.06}
01:17:56.017 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.11 = 2.18)
01:17:56.018 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.21)
01:17:56.019 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.36 mountX=-0.05 mountY=0.07, mountTheta=2.19
01:17:56.021 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
01:17:56.022 00.001 7952 Enqueuing Move request for scope (-0.06, -0.06)
01:17:56.023 00.001 4124 Worker thread wakes up
01:17:56.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:17:56.024 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:17:56.025 00.001 7952 UpdateGuideState exits: m=2679 SNR=36.1
01:17:56.026 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:17:56.026 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:56.027 00.001 4124 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
01:17:56.027 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:56.028 00.001 7952 Enqueuing Expose request
01:17:56.030 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:17:56.030 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:56.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:17:56.030 00.000 4124 MoveAxis(E, 0, ABG)
01:17:56.030 00.000 4124 Move returns status 0, amount 0
01:17:56.030 00.000 4124 MoveAxis(N, 0, ABG)
01:17:56.030 00.000 4124 Move returns status 0, amount 0
01:17:56.030 00.000 4124 move complete, result=0
01:17:56.030 00.000 4124 worker thread done servicing request
01:17:56.030 00.000 4124 Worker thread wakes up
01:17:56.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:56.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:56.030 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:57.156 01.126 4124 Exposure complete
01:17:57.212 00.056 4124 worker thread done servicing request
01:17:57.212 00.000 7952 OnExposeComplete: enter
01:17:57.213 00.001 7952 UpdateGuideState(): m_state=6
01:17:57.215 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8991
01:17:57.216 00.001 7952 Star::Find returns 1 (0), X=609.71, Y=95.67, Mass=2417, SNR=34.3, Peak=125 HFD=4.7
01:17:57.218 00.002 7952 MultiStar: [#1 -0.16,-0.08,0.00,M4] [#2 -0.09,-0.09,0.48,U] [#3 -0.17,0.19,0.00,M3] [#4 -0.32,0.04,0.00,M6] [#5 -0.03,-0.10,0.26,U] [#6 -0.39,0.35,0.00,R] [#7 0.35,-0.52,0.00,M4] [#8 -0.89,0.31,0.00,M9] 
01:17:57.219 00.001 7952 single-star, 2 included, MultiStar: {-0.09, -0.07}, one-star: {-0.10, -0.05}
01:17:57.221 00.002 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.42 = 1.87)
01:17:57.222 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.38 = 1.90)
01:17:57.223 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.67 mountX=-0.03 mountY=0.10, mountTheta=1.87
01:17:57.224 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.05, opts=13)
01:17:57.226 00.002 7952 Enqueuing Move request for scope (-0.10, -0.05)
01:17:57.226 00.000 4124 Worker thread wakes up
01:17:57.227 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=90, Gamma=0.880
01:17:57.227 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:17:57.227 00.000 7952 UpdateGuideState exits: m=2417 SNR=34.3
01:17:57.229 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:17:57.229 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:57.231 00.002 4124 Moving (-0.10, -0.05) raw xDistance=-0.03 yDistance=0.10
01:17:57.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:57.232 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:17:57.232 00.000 7952 Enqueuing Expose request
01:17:57.234 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:57.234 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:17:57.234 00.000 4124 MoveAxis(E, 0, ABG)
01:17:57.234 00.000 4124 Move returns status 0, amount 0
01:17:57.234 00.000 4124 MoveAxis(N, 0, ABG)
01:17:57.234 00.000 4124 Move returns status 0, amount 0
01:17:57.234 00.000 4124 move complete, result=0
01:17:57.234 00.000 4124 worker thread done servicing request
01:17:57.234 00.000 4124 Worker thread wakes up
01:17:57.234 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:57.235 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:57.235 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:17:57.394 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9132a5a5-909f-448a-ae3d-595dc97e9bcf"}
01:17:57.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9132a5a5-909f-448a-ae3d-595dc97e9bcf"}
01:17:57.397 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7404b9df-b8e2-407e-a56f-f3ccefc4baa0"}
01:17:57.398 00.001 7952 case statement mapped state 6 to 3
01:17:57.399 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7404b9df-b8e2-407e-a56f-f3ccefc4baa0"}
01:17:57.401 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28c5ffcf-1b6a-4859-a0b6-dbf52b77a15d"}
01:17:57.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8991,"width":15,"height":15,"star_pos":[6.71,6.67],"pixels":"..."},"id":"28c5ffcf-1b6a-4859-a0b6-dbf52b77a15d"}
01:17:58.259 00.857 4124 Exposure complete
01:17:58.322 00.063 4124 worker thread done servicing request
01:17:58.323 00.001 7952 OnExposeComplete: enter
01:17:58.324 00.001 7952 UpdateGuideState(): m_state=6
01:17:58.326 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8992
01:17:58.328 00.002 7952 Star::Find returns 1 (0), X=609.67, Y=95.73, Mass=2503, SNR=34.9, Peak=129 HFD=4.7
01:17:58.330 00.002 7952 MultiStar: [#1 -0.35,0.11,0.00,M5] [#2 0.03,0.08,0.49,U] [#3 -0.05,-0.22,0.00,M4] [#4 0.07,0.04,0.34,U] [#5 0.24,0.15,0.00,M2] [#6 0.15,0.14,0.00,M1] [#7 0.58,-0.03,0.00,M5] [#8 -0.66,-0.03,0.00,M10] 
01:17:58.331 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.04}, one-star: {-0.14, 0.02}
01:17:58.332 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
01:17:58.333 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
01:17:58.334 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.55 mountX=0.05 mountY=0.05, mountTheta=0.82
01:17:58.336 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
01:17:58.337 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
01:17:58.339 00.002 4124 Worker thread wakes up
01:17:58.339 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=10, FiltMax=99, Gamma=0.880
01:17:58.340 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:17:58.340 00.000 7952 UpdateGuideState exits: m=2503 SNR=34.9
01:17:58.342 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:17:58.342 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:58.343 00.001 4124 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.05
01:17:58.343 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:58.344 00.001 7952 Enqueuing Expose request
01:17:58.345 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:17:58.345 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:58.345 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:17:58.345 00.000 4124 MoveAxis(E, 0, ABG)
01:17:58.345 00.000 4124 Move returns status 0, amount 0
01:17:58.345 00.000 4124 MoveAxis(N, 0, ABG)
01:17:58.345 00.000 4124 Move returns status 0, amount 0
01:17:58.345 00.000 4124 move complete, result=0
01:17:58.345 00.000 4124 worker thread done servicing request
01:17:58.345 00.000 4124 Worker thread wakes up
01:17:58.345 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:58.345 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:58.347 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:59.393 01.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09212611-93c9-4914-b74b-93c5fbefd036"}
01:17:59.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09212611-93c9-4914-b74b-93c5fbefd036"}
01:17:59.397 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b5b1090-cc0e-42f1-91ff-1cca441908fa"}
01:17:59.397 00.000 7952 case statement mapped state 6 to 3
01:17:59.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b5b1090-cc0e-42f1-91ff-1cca441908fa"}
01:17:59.400 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45f24cd4-6265-476d-951a-fd725c29f162"}
01:17:59.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8992,"width":15,"height":15,"star_pos":[6.67,6.73],"pixels":"..."},"id":"45f24cd4-6265-476d-951a-fd725c29f162"}
01:17:59.476 00.075 4124 Exposure complete
01:17:59.539 00.063 4124 worker thread done servicing request
01:17:59.540 00.001 7952 OnExposeComplete: enter
01:17:59.541 00.001 7952 UpdateGuideState(): m_state=6
01:17:59.542 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8993
01:17:59.545 00.003 7952 Star::Find returns 1 (0), X=609.76, Y=95.67, Mass=2430, SNR=34.3, Peak=121 HFD=4.7
01:17:59.547 00.002 7952 MultiStar: [#1 -0.17,0.15,0.00,M6] [#2 -0.07,0.39,0.00,M1] [#3 -0.13,-0.02,0.42,U] [#4 -0.29,0.10,0.00,M6] [#5 0.31,0.03,0.00,M3] [#6 0.22,0.22,0.00,M2] [#7 0.59,-0.17,0.00,M6] [#8 -0.59,0.36,0.00,R] 
01:17:59.548 00.001 7952 single-star, 1 included, MultiStar: {-0.07, -0.04}, one-star: {-0.04, -0.05}
01:17:59.549 00.001 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
01:17:59.550 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.01 = 2.27)
01:17:59.552 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.30 mountX=-0.04 mountY=0.05, mountTheta=2.25
01:17:59.555 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
01:17:59.556 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
01:17:59.558 00.002 4124 Worker thread wakes up
01:17:59.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=90, Gamma=0.880
01:17:59.559 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:17:59.559 00.000 7952 UpdateGuideState exits: m=2430 SNR=34.3
01:17:59.560 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:17:59.560 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:59.561 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
01:17:59.561 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:17:59.562 00.001 7952 Enqueuing Expose request
01:17:59.563 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:17:59.563 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:59.564 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:17:59.564 00.000 4124 MoveAxis(E, 0, ABG)
01:17:59.564 00.000 4124 Move returns status 0, amount 0
01:17:59.564 00.000 4124 MoveAxis(N, 0, ABG)
01:17:59.564 00.000 4124 Move returns status 0, amount 0
01:17:59.564 00.000 4124 move complete, result=0
01:17:59.564 00.000 4124 worker thread done servicing request
01:17:59.564 00.000 4124 Worker thread wakes up
01:17:59.564 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:17:59.564 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:17:59.565 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:00.482 00.917 4124 Exposure complete
01:18:00.555 00.073 4124 worker thread done servicing request
01:18:00.555 00.000 7952 OnExposeComplete: enter
01:18:00.557 00.002 7952 UpdateGuideState(): m_state=6
01:18:00.559 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8994
01:18:00.560 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=95.65, Mass=1968, SNR=30.9, Peak=104 HFD=4.7
01:18:00.561 00.001 7952 MultiStar: [#1 -0.19,0.15,0.00,M7] [#2 -0.02,0.21,0.00,M2] [#3 -0.11,-0.15,0.00,M4] [#4 0.33,0.39,0.00,M7] [#5 0.07,0.38,0.00,M4] [#6 0.47,0.16,0.00,M3] [#7 0.33,-0.07,0.00,M7] [#8 0.09,-0.08,0.24,U] 
01:18:00.562 00.001 7952 single-star, 1 included, MultiStar: {0.05, -0.07}, one-star: {0.04, -0.07}
01:18:00.563 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
01:18:00.564 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
01:18:00.565 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.05 mountX=-0.07 mountY=-0.03, mountTheta=-2.77
01:18:00.567 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
01:18:00.569 00.002 7952 Enqueuing Move request for scope (0.04, -0.07)
01:18:00.570 00.001 4124 Worker thread wakes up
01:18:00.570 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:18:00.570 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:18:00.570 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=104, med=11, FiltMin=10, FiltMax=71, Gamma=0.880
01:18:00.572 00.002 4124 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.03
01:18:00.572 00.000 7952 UpdateGuideState exits: m=1968 SNR=30.9
01:18:00.574 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:18:00.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:00.575 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:00.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:00.576 00.001 7952 Enqueuing Expose request
01:18:00.577 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:18:00.577 00.000 4124 MoveAxis(E, 58, ABG)
01:18:00.577 00.000 4124 Guiding  Dir = 2, Dur = 58
01:18:00.578 00.001 4124 IsGuiding returns 0
01:18:00.585 00.007 4124 PulseGuide returned control before completion, sleep 61
01:18:00.647 00.062 4124 IsGuiding returns 1
01:18:00.647 00.000 4124 scope still moving after pulse duration time elapsed
01:18:00.679 00.032 4124 IsGuiding returns 0
01:18:00.679 00.000 4124 scope move finished after 58 + 44 ms
01:18:00.680 00.001 4124 Move returns status 0, amount 58
01:18:00.680 00.000 4124 MoveAxis(N, 0, ABG)
01:18:00.680 00.000 4124 Move returns status 0, amount 0
01:18:00.680 00.000 4124 move complete, result=0
01:18:00.680 00.000 4124 worker thread done servicing request
01:18:00.680 00.000 4124 Worker thread wakes up
01:18:00.680 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
01:18:00.681 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:00.682 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:01.394 00.712 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c1387a8-27b7-4cff-a951-ca679f1938b8"}
01:18:01.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c1387a8-27b7-4cff-a951-ca679f1938b8"}
01:18:01.397 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83f8404b-a93c-420a-9619-3ee444a55dfb"}
01:18:01.398 00.001 7952 case statement mapped state 6 to 3
01:18:01.399 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83f8404b-a93c-420a-9619-3ee444a55dfb"}
01:18:01.401 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"969d80ea-835f-42ef-8812-261c5e18e15a"}
01:18:01.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8994,"width":15,"height":15,"star_pos":[6.84,6.65],"pixels":"..."},"id":"969d80ea-835f-42ef-8812-261c5e18e15a"}
01:18:01.911 00.509 4124 Exposure complete
01:18:01.969 00.058 4124 worker thread done servicing request
01:18:01.969 00.000 7952 OnExposeComplete: enter
01:18:01.971 00.002 7952 UpdateGuideState(): m_state=6
01:18:01.973 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8995
01:18:01.974 00.001 7952 Star::Find returns 1 (0), X=609.77, Y=95.80, Mass=2615, SNR=35.7, Peak=137 HFD=4.5
01:18:01.977 00.003 7952 MultiStar: [#1 -0.20,0.26,0.00,M8] [#2 -0.07,0.33,0.00,M3] [#3 -0.05,0.04,0.37,U] [#4 -0.28,0.46,0.00,M8] [#5 0.11,-0.03,0.25,U] [#6 0.38,-0.22,0.00,M4] [#7 0.47,-0.28,0.00,M8] [#8 0.33,-0.19,0.00,M1] 
01:18:01.978 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.06}, one-star: {-0.03, 0.08}
01:18:01.980 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
01:18:01.982 00.002 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
01:18:01.984 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.84 mountX=0.06 mountY=0.01, mountTheta=0.13
01:18:01.987 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
01:18:01.988 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
01:18:01.990 00.002 4124 Worker thread wakes up
01:18:01.990 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=10, FiltMax=102, Gamma=0.880
01:18:01.992 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:18:01.992 00.000 7952 UpdateGuideState exits: m=2615 SNR=35.7
01:18:01.993 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:18:01.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:01.994 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
01:18:01.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:01.995 00.001 7952 Enqueuing Expose request
01:18:01.996 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:18:01.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:01.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:01.996 00.000 4124 MoveAxis(E, 0, ABG)
01:18:01.996 00.000 4124 Move returns status 0, amount 0
01:18:01.996 00.000 4124 MoveAxis(N, 0, ABG)
01:18:01.996 00.000 4124 Move returns status 0, amount 0
01:18:01.996 00.000 4124 move complete, result=0
01:18:01.996 00.000 4124 worker thread done servicing request
01:18:01.996 00.000 4124 Worker thread wakes up
01:18:01.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:01.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:01.997 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:02.908 00.911 4124 Exposure complete
01:18:02.964 00.056 4124 worker thread done servicing request
01:18:02.964 00.000 7952 OnExposeComplete: enter
01:18:02.965 00.001 7952 UpdateGuideState(): m_state=6
01:18:02.966 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8996
01:18:02.968 00.002 7952 Star::Find returns 1 (0), X=609.86, Y=95.82, Mass=2318, SNR=33.5, Peak=116 HFD=4.4
01:18:02.969 00.001 7952 MultiStar: [#1 -0.17,0.25,0.00,M9] [#2 -0.18,0.32,0.00,M4] [#3 -0.05,0.24,0.00,M4] [#4 -0.33,0.63,0.00,M9] [#5 0.12,0.03,0.32,U] [#6 -0.48,0.11,0.00,M5] [#7 0.22,-0.17,0.00,M9] [#8 0.13,0.12,0.00,M2] 
01:18:02.970 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.08}, one-star: {0.06, 0.10}
01:18:02.972 00.002 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
01:18:02.973 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
01:18:02.974 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.84 mountX=0.07 mountY=-0.09, mountTheta=-0.89
01:18:02.976 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.08, opts=13)
01:18:02.977 00.001 7952 Enqueuing Move request for scope (0.07, 0.08)
01:18:02.978 00.001 4124 Worker thread wakes up
01:18:02.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=116, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
01:18:02.980 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
01:18:02.980 00.000 7952 UpdateGuideState exits: m=2318 SNR=33.5
01:18:02.981 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
01:18:02.981 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:02.982 00.001 4124 Moving (0.07, 0.08) raw xDistance=0.07 yDistance=-0.09
01:18:02.982 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:02.983 00.001 7952 Enqueuing Expose request
01:18:02.985 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:18:02.985 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:02.985 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:18:02.985 00.000 4124 MoveAxis(E, 0, ABG)
01:18:02.985 00.000 4124 Move returns status 0, amount 0
01:18:02.985 00.000 4124 MoveAxis(N, 0, ABG)
01:18:02.985 00.000 4124 Move returns status 0, amount 0
01:18:02.985 00.000 4124 move complete, result=0
01:18:02.985 00.000 4124 worker thread done servicing request
01:18:02.985 00.000 4124 Worker thread wakes up
01:18:02.985 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:02.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:02.986 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:03.393 00.407 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3259b649-643a-4d83-9ba4-997030d3087f"}
01:18:03.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3259b649-643a-4d83-9ba4-997030d3087f"}
01:18:03.396 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ede55aeb-af89-4d0b-b767-f7c9b30779a9"}
01:18:03.397 00.001 7952 case statement mapped state 6 to 3
01:18:03.398 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ede55aeb-af89-4d0b-b767-f7c9b30779a9"}
01:18:03.400 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cacedef7-1ba4-4e2f-81ff-4402c91dac81"}
01:18:03.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8996,"width":15,"height":15,"star_pos":[6.86,6.82],"pixels":"..."},"id":"cacedef7-1ba4-4e2f-81ff-4402c91dac81"}
01:18:04.110 00.709 4124 Exposure complete
01:18:04.174 00.064 4124 worker thread done servicing request
01:18:04.174 00.000 7952 OnExposeComplete: enter
01:18:04.175 00.001 7952 UpdateGuideState(): m_state=6
01:18:04.176 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8997
01:18:04.177 00.001 7952 Star::Find returns 1 (0), X=609.77, Y=95.73, Mass=2584, SNR=35.6, Peak=132 HFD=4.6
01:18:04.179 00.002 7952 MultiStar: [#1 -0.26,0.07,0.00,M10] [#2 -0.22,0.12,0.00,M5] [#3 -0.20,0.09,0.00,M5] [#4 -0.53,0.29,0.00,M10] [#5 0.29,-0.02,0.00,M3] [#6 0.26,0.15,0.00,M6] [#7 0.47,-0.21,0.00,M10] [#8 0.43,0.19,0.00,M3] 
01:18:04.180 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
01:18:04.181 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
01:18:04.182 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.86 mountX=0.02 mountY=0.04, mountTheta=1.13
01:18:04.185 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
01:18:04.186 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
01:18:04.188 00.002 4124 Worker thread wakes up
01:18:04.188 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
01:18:04.190 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:18:04.190 00.000 7952 UpdateGuideState exits: m=2584 SNR=35.6
01:18:04.191 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:18:04.191 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:04.192 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
01:18:04.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:04.193 00.001 7952 Enqueuing Expose request
01:18:04.194 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:18:04.194 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:04.194 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:18:04.194 00.000 4124 MoveAxis(E, 0, ABG)
01:18:04.194 00.000 4124 Move returns status 0, amount 0
01:18:04.194 00.000 4124 MoveAxis(N, 0, ABG)
01:18:04.194 00.000 4124 Move returns status 0, amount 0
01:18:04.195 00.001 4124 move complete, result=0
01:18:04.195 00.000 4124 worker thread done servicing request
01:18:04.195 00.000 4124 Worker thread wakes up
01:18:04.195 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:04.195 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:04.195 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:05.106 00.911 4124 Exposure complete
01:18:05.161 00.055 4124 worker thread done servicing request
01:18:05.161 00.000 7952 OnExposeComplete: enter
01:18:05.163 00.002 7952 UpdateGuideState(): m_state=6
01:18:05.164 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8998
01:18:05.166 00.002 7952 Star::Find returns 1 (0), X=609.87, Y=95.80, Mass=2477, SNR=34.7, Peak=128 HFD=4.4
01:18:05.168 00.002 7952 MultiStar: [#1 -0.04,-0.01,0.62,U] [#2 -0.08,0.17,0.00,M6] [#3 -0.06,0.08,0.39,U] [#4 -0.11,0.43,0.00,R] [#5 0.15,-0.08,0.00,M4] [#6 0.09,-0.36,0.00,M7] [#7 0.13,-0.42,0.00,R] [#8 0.31,0.02,0.00,M4] 
01:18:05.169 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.05}, one-star: {0.06, 0.09}
01:18:05.170 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
01:18:05.171 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
01:18:05.172 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.44 mountX=0.05 mountY=-0.01, mountTheta=-0.27
01:18:05.174 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
01:18:05.176 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
01:18:05.177 00.001 4124 Worker thread wakes up
01:18:05.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:18:05.178 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:18:05.178 00.000 7952 UpdateGuideState exits: m=2477 SNR=34.7
01:18:05.179 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:18:05.179 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:05.180 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.01
01:18:05.180 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:05.181 00.001 7952 Enqueuing Expose request
01:18:05.183 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:18:05.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:05.183 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:05.183 00.000 4124 MoveAxis(E, 0, ABG)
01:18:05.183 00.000 4124 Move returns status 0, amount 0
01:18:05.183 00.000 4124 MoveAxis(N, 0, ABG)
01:18:05.183 00.000 4124 Move returns status 0, amount 0
01:18:05.183 00.000 4124 move complete, result=0
01:18:05.183 00.000 4124 worker thread done servicing request
01:18:05.183 00.000 4124 Worker thread wakes up
01:18:05.183 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:05.183 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:05.184 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:05.391 00.207 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1050b79a-5340-476e-82fe-bb5b0d0bc066"}
01:18:05.393 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1050b79a-5340-476e-82fe-bb5b0d0bc066"}
01:18:05.395 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d659419-fc73-4f9e-bbdf-1f1461270134"}
01:18:05.395 00.000 7952 case statement mapped state 6 to 3
01:18:05.396 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d659419-fc73-4f9e-bbdf-1f1461270134"}
01:18:05.398 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dccaf727-0c2f-4ee4-b452-bb1fa6ea92ab"}
01:18:05.399 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8998,"width":15,"height":15,"star_pos":[6.87,6.80],"pixels":"..."},"id":"dccaf727-0c2f-4ee4-b452-bb1fa6ea92ab"}
01:18:06.307 00.908 4124 Exposure complete
01:18:06.376 00.069 4124 worker thread done servicing request
01:18:06.376 00.000 7952 OnExposeComplete: enter
01:18:06.378 00.002 7952 UpdateGuideState(): m_state=6
01:18:06.379 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8999
01:18:06.380 00.001 7952 Star::Find returns 1 (0), X=609.70, Y=95.79, Mass=2436, SNR=34.4, Peak=121 HFD=4.6
01:18:06.382 00.002 7952 MultiStar: [#1 -0.16,0.09,0.00,M10] [#2 -0.09,0.26,0.00,M7] [#3 0.09,0.02,0.42,U] [#4 -0.42,0.16,0.00,M1] [#5 0.03,0.05,0.28,U] [#6 0.21,-0.33,0.00,M8] [#7 -0.20,0.87,0.00,M1] [#8 0.76,-0.15,0.00,M5] 
01:18:06.384 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.05}, one-star: {-0.10, 0.07}
01:18:06.385 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
01:18:06.387 00.002 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
01:18:06.389 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.11 mountX=0.06 mountY=0.02, mountTheta=0.40
01:18:06.392 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
01:18:06.394 00.002 7952 Enqueuing Move request for scope (-0.03, 0.05)
01:18:06.395 00.001 4124 Worker thread wakes up
01:18:06.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=93, Gamma=0.880
01:18:06.397 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:18:06.397 00.000 7952 UpdateGuideState exits: m=2436 SNR=34.4
01:18:06.398 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:18:06.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:06.399 00.001 4124 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
01:18:06.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:06.401 00.002 7952 Enqueuing Expose request
01:18:06.402 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:18:06.402 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:06.402 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:18:06.402 00.000 4124 MoveAxis(E, 0, ABG)
01:18:06.402 00.000 4124 Move returns status 0, amount 0
01:18:06.402 00.000 4124 MoveAxis(N, 0, ABG)
01:18:06.402 00.000 4124 Move returns status 0, amount 0
01:18:06.402 00.000 4124 move complete, result=0
01:18:06.402 00.000 4124 worker thread done servicing request
01:18:06.402 00.000 4124 Worker thread wakes up
01:18:06.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:06.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:06.403 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:07.318 00.915 4124 Exposure complete
01:18:07.374 00.056 4124 worker thread done servicing request
01:18:07.374 00.000 7952 OnExposeComplete: enter
01:18:07.375 00.001 7952 UpdateGuideState(): m_state=6
01:18:07.376 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9000
01:18:07.378 00.002 7952 Star::Find returns 1 (0), X=609.68, Y=95.84, Mass=2227, SNR=33.0, Peak=122 HFD=4.5
01:18:07.379 00.001 7952 MultiStar: [#1 -0.16,0.05,0.00,R] [#2 -0.16,0.02,0.00,M8] [#3 0.14,-0.02,0.00,M4] [#4 -0.31,-0.18,0.00,M2] [#5 0.19,0.15,0.00,M4] [#6 0.15,-0.18,0.00,M9] [#7 0.81,-0.16,0.00,M2] [#8 -0.39,0.02,0.00,M6] 
01:18:07.380 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
01:18:07.382 00.002 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
01:18:07.383 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.18 cameraTheta=2.35 mountX=0.14 mountY=0.11, mountTheta=0.63
01:18:07.385 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.12, opts=13)
01:18:07.386 00.001 7952 Enqueuing Move request for scope (-0.12, 0.12)
01:18:07.388 00.002 4124 Worker thread wakes up
01:18:07.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=9, FiltMax=86, Gamma=0.880
01:18:07.389 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
01:18:07.389 00.000 7952 UpdateGuideState exits: m=2227 SNR=33.0
01:18:07.390 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
01:18:07.391 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:07.392 00.001 4124 Moving (-0.12, 0.12) raw xDistance=0.14 yDistance=0.11
01:18:07.392 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:07.393 00.001 7952 Enqueuing Expose request
01:18:07.394 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:18:07.394 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:07.394 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:18:07.394 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b341014c-00fb-42f8-a3b1-8b1ef4e38aaf"}
01:18:07.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b341014c-00fb-42f8-a3b1-8b1ef4e38aaf"}
01:18:07.396 00.000 4124 MoveAxis(W, 115, ABG)
01:18:07.396 00.000 4124 Guiding  Dir = 3, Dur = 115
01:18:07.397 00.001 4124 IsGuiding returns 0
01:18:07.397 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66e041d8-5ee7-43ed-849e-3bfbe912f21f"}
01:18:07.398 00.001 7952 case statement mapped state 6 to 3
01:18:07.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66e041d8-5ee7-43ed-849e-3bfbe912f21f"}
01:18:07.401 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b64d81c-ffac-49db-958f-b5a122361aae"}
01:18:07.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9000,"width":15,"height":15,"star_pos":[6.68,6.84],"pixels":"..."},"id":"9b64d81c-ffac-49db-958f-b5a122361aae"}
01:18:07.408 00.006 4124 PulseGuide returned control before completion, sleep 114
01:18:07.531 00.123 4124 IsGuiding returns 1
01:18:07.531 00.000 4124 scope still moving after pulse duration time elapsed
01:18:07.561 00.030 4124 IsGuiding returns 0
01:18:07.561 00.000 4124 scope move finished after 115 + 49 ms
01:18:07.561 00.000 4124 Move returns status 0, amount 115
01:18:07.561 00.000 4124 MoveAxis(N, 0, ABG)
01:18:07.561 00.000 4124 Move returns status 0, amount 0
01:18:07.561 00.000 4124 move complete, result=0
01:18:07.561 00.000 4124 worker thread done servicing request
01:18:07.561 00.000 4124 Worker thread wakes up
01:18:07.561 00.000 7952 GuideStep: 0.1 px 115 ms WEST, 0.1 px 0 ms NORTH
01:18:07.563 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:07.564 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:08.684 01.120 4124 Exposure complete
01:18:08.740 00.056 4124 worker thread done servicing request
01:18:08.740 00.000 7952 OnExposeComplete: enter
01:18:08.742 00.002 7952 UpdateGuideState(): m_state=6
01:18:08.743 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9001
01:18:08.744 00.001 7952 Star::Find returns 1 (0), X=609.75, Y=95.61, Mass=2427, SNR=34.3, Peak=141 HFD=4.7
01:18:08.746 00.002 7952 MultiStar: [#1 0.05,-0.05,0.59,U] [#2 -0.11,-0.14,0.00,M9] [#3 -0.10,-0.42,0.00,M5] [#4 -0.14,-0.35,0.00,M3] [#5 -0.13,-0.04,0.26,U] [#6 0.04,-0.46,0.00,M10] [#7 0.27,0.02,0.00,M3] [#8 0.36,-0.73,0.00,M7] 
01:18:08.747 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.08}, one-star: {-0.06, -0.11}
01:18:08.749 00.002 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.73 = 2.56)
01:18:08.750 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.59)
01:18:08.751 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.98 mountX=-0.07 mountY=0.04, mountTheta=2.58
01:18:08.753 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
01:18:08.754 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
01:18:08.755 00.001 4124 Worker thread wakes up
01:18:08.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:18:08.756 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:18:08.757 00.001 7952 UpdateGuideState exits: m=2427 SNR=34.3
01:18:08.758 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:18:08.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:08.758 00.000 4124 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
01:18:08.758 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:08.760 00.002 7952 Enqueuing Expose request
01:18:08.761 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
01:18:08.761 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:08.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:18:08.761 00.000 4124 MoveAxis(E, 48, ABG)
01:18:08.761 00.000 4124 Guiding  Dir = 2, Dur = 48
01:18:08.762 00.001 4124 IsGuiding returns 0
01:18:08.775 00.013 4124 PulseGuide returned control before completion, sleep 45
01:18:08.821 00.046 4124 IsGuiding returns 1
01:18:08.821 00.000 4124 scope still moving after pulse duration time elapsed
01:18:08.851 00.030 4124 IsGuiding returns 0
01:18:08.851 00.000 4124 scope move finished after 48 + 41 ms
01:18:08.851 00.000 4124 Move returns status 0, amount 48
01:18:08.851 00.000 4124 MoveAxis(N, 0, ABG)
01:18:08.851 00.000 4124 Move returns status 0, amount 0
01:18:08.851 00.000 4124 move complete, result=0
01:18:08.851 00.000 4124 worker thread done servicing request
01:18:08.851 00.000 7952 GuideStep: -0.1 px 48 ms EAST, 0.0 px 0 ms NORTH
01:18:08.854 00.003 4124 Worker thread wakes up
01:18:08.854 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:08.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:09.388 00.534 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37df517a-5305-4cde-8afe-93baed616d8e"}
01:18:09.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37df517a-5305-4cde-8afe-93baed616d8e"}
01:18:09.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"609fcaa6-55f2-4355-a3a9-6f4bdf400f75"}
01:18:09.394 00.002 7952 case statement mapped state 6 to 3
01:18:09.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"609fcaa6-55f2-4355-a3a9-6f4bdf400f75"}
01:18:09.397 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d1e012b-15a3-4bae-bc8e-14f5f09ded20"}
01:18:09.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9001,"width":15,"height":15,"star_pos":[6.75,6.61],"pixels":"..."},"id":"6d1e012b-15a3-4bae-bc8e-14f5f09ded20"}
01:18:09.760 00.361 4124 Exposure complete
01:18:09.821 00.061 4124 worker thread done servicing request
01:18:09.821 00.000 7952 OnExposeComplete: enter
01:18:09.823 00.002 7952 UpdateGuideState(): m_state=6
01:18:09.824 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9002
01:18:09.825 00.001 7952 Star::Find returns 1 (0), X=609.80, Y=95.59, Mass=2257, SNR=33.1, Peak=123 HFD=4.8
01:18:09.827 00.002 7952 MultiStar: [#1 0.14,-0.08,0.00,M1] [#2 0.11,-0.19,0.00,M10] [#3 0.11,-0.17,0.00,M6] [#4 -0.18,-0.12,0.00,M4] [#5 -0.31,-0.53,0.00,M4] [#6 0.00,-0.39,0.00,R] [#7 0.64,0.07,0.00,M4] [#8 -0.03,-0.19,0.00,M8] 
01:18:09.828 00.001 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.35 = 2.94)
01:18:09.829 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.31 = 2.97)
01:18:09.830 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.60 mountX=-0.12 mountY=0.02, mountTheta=2.97
01:18:09.832 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.13, opts=13)
01:18:09.834 00.002 7952 Enqueuing Move request for scope (-0.00, -0.13)
01:18:09.835 00.001 4124 Worker thread wakes up
01:18:09.835 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=10, FiltMax=91, Gamma=0.880
01:18:09.837 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
01:18:09.837 00.000 7952 UpdateGuideState exits: m=2257 SNR=33.1
01:18:09.839 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:09.840 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
01:18:09.840 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:09.842 00.002 7952 Enqueuing Expose request
01:18:09.844 00.002 4124 Moving (-0.00, -0.13) raw xDistance=-0.12 yDistance=0.02
01:18:09.844 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:18:09.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:09.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:18:09.844 00.000 4124 MoveAxis(E, 102, ABG)
01:18:09.844 00.000 4124 Guiding  Dir = 2, Dur = 102
01:18:09.844 00.000 4124 IsGuiding returns 0
01:18:09.853 00.009 4124 PulseGuide returned control before completion, sleep 104
01:18:09.960 00.107 4124 IsGuiding returns 1
01:18:09.960 00.000 4124 scope still moving after pulse duration time elapsed
01:18:09.991 00.031 4124 IsGuiding returns 0
01:18:09.991 00.000 4124 scope move finished after 102 + 45 ms
01:18:09.991 00.000 4124 Move returns status 0, amount 102
01:18:09.991 00.000 4124 MoveAxis(N, 0, ABG)
01:18:09.991 00.000 4124 Move returns status 0, amount 0
01:18:09.991 00.000 4124 move complete, result=0
01:18:09.991 00.000 4124 worker thread done servicing request
01:18:09.991 00.000 4124 Worker thread wakes up
01:18:09.991 00.000 7952 GuideStep: -0.1 px 102 ms EAST, 0.0 px 0 ms NORTH
01:18:09.993 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:09.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:11.121 01.128 4124 Exposure complete
01:18:11.176 00.055 4124 worker thread done servicing request
01:18:11.177 00.001 7952 OnExposeComplete: enter
01:18:11.178 00.001 7952 UpdateGuideState(): m_state=6
01:18:11.179 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9003
01:18:11.180 00.001 7952 Star::Find returns 1 (0), X=609.73, Y=95.63, Mass=2295, SNR=33.4, Peak=126 HFD=4.7
01:18:11.182 00.002 7952 MultiStar: [#1 0.08,0.04,0.62,U] [#2 -0.26,0.20,0.00,R] [#3 -0.13,0.13,0.00,M7] [#4 -0.33,-0.33,0.00,M5] [#5 0.13,0.07,0.00,M5] [#6 0.35,0.26,0.00,M1] [#7 0.50,0.14,0.00,M5] [#8 -0.34,-0.40,0.00,M9] 
01:18:11.183 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.04}, one-star: {-0.07, -0.09}
01:18:11.184 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
01:18:11.185 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.62)
01:18:11.186 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.95 mountX=-0.03 mountY=0.02, mountTheta=2.61
01:18:11.188 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
01:18:11.190 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
01:18:11.191 00.001 4124 Worker thread wakes up
01:18:11.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=92, Gamma=0.880
01:18:11.192 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:18:11.192 00.000 7952 UpdateGuideState exits: m=2295 SNR=33.4
01:18:11.192 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:18:11.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:11.194 00.002 4124 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
01:18:11.194 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:11.195 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:18:11.195 00.000 7952 Enqueuing Expose request
01:18:11.197 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:11.198 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:18:11.198 00.000 4124 MoveAxis(E, 0, ABG)
01:18:11.198 00.000 4124 Move returns status 0, amount 0
01:18:11.198 00.000 4124 MoveAxis(N, 0, ABG)
01:18:11.198 00.000 4124 Move returns status 0, amount 0
01:18:11.198 00.000 4124 move complete, result=0
01:18:11.198 00.000 4124 worker thread done servicing request
01:18:11.198 00.000 4124 Worker thread wakes up
01:18:11.198 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:11.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:11.198 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:11.387 00.189 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c7ac4a2-eccb-459f-a23c-9eaba192c337"}
01:18:11.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c7ac4a2-eccb-459f-a23c-9eaba192c337"}
01:18:11.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8727243c-d76e-4938-8071-e8b4a4624956"}
01:18:11.391 00.001 7952 case statement mapped state 6 to 3
01:18:11.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8727243c-d76e-4938-8071-e8b4a4624956"}
01:18:11.393 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f431f103-545c-4b51-9906-f9d3dafaa514"}
01:18:11.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9003,"width":15,"height":15,"star_pos":[6.73,6.63],"pixels":"..."},"id":"f431f103-545c-4b51-9906-f9d3dafaa514"}
01:18:12.218 00.823 4124 Exposure complete
01:18:12.281 00.063 4124 worker thread done servicing request
01:18:12.281 00.000 7952 OnExposeComplete: enter
01:18:12.283 00.002 7952 UpdateGuideState(): m_state=6
01:18:12.285 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9004
01:18:12.287 00.002 7952 Star::Find returns 1 (0), X=609.70, Y=95.77, Mass=2401, SNR=34.1, Peak=123 HFD=4.6
01:18:12.289 00.002 7952 MultiStar: [#1 -0.02,0.21,0.00,M1] [#2 0.21,0.09,0.00,M1] [#3 0.11,0.07,0.42,U] [#4 -0.06,-0.20,0.00,M6] [#5 0.28,0.09,0.00,M6] [#6 0.41,0.12,0.00,M2] [#7 0.43,0.42,0.00,M6] [#8 -0.07,0.13,0.00,M10] 
01:18:12.291 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.06}, one-star: {-0.10, 0.05}
01:18:12.293 00.002 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
01:18:12.294 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
01:18:12.295 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.17 mountX=0.06 mountY=0.03, mountTheta=0.46
01:18:12.298 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
01:18:12.299 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
01:18:12.301 00.002 4124 Worker thread wakes up
01:18:12.301 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=10, FiltMax=93, Gamma=0.880
01:18:12.303 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:18:12.303 00.000 7952 UpdateGuideState exits: m=2401 SNR=34.1
01:18:12.304 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:18:12.304 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:12.306 00.002 4124 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
01:18:12.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:12.308 00.002 7952 Enqueuing Expose request
01:18:12.309 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:18:12.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:12.310 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:18:12.310 00.000 4124 MoveAxis(E, 0, ABG)
01:18:12.310 00.000 4124 Move returns status 0, amount 0
01:18:12.310 00.000 4124 MoveAxis(N, 0, ABG)
01:18:12.310 00.000 4124 Move returns status 0, amount 0
01:18:12.310 00.000 4124 move complete, result=0
01:18:12.310 00.000 4124 worker thread done servicing request
01:18:12.310 00.000 4124 Worker thread wakes up
01:18:12.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:12.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:12.310 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:13.385 01.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c141a7c-a132-4278-8d46-3342dca5f0af"}
01:18:13.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c141a7c-a132-4278-8d46-3342dca5f0af"}
01:18:13.389 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95ffee2e-196e-47ce-bf1e-e37392d1a255"}
01:18:13.390 00.001 7952 case statement mapped state 6 to 3
01:18:13.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95ffee2e-196e-47ce-bf1e-e37392d1a255"}
01:18:13.394 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b866723-0dd9-4d95-b10d-cc69d0f48f0a"}
01:18:13.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9004,"width":15,"height":15,"star_pos":[6.70,6.77],"pixels":"..."},"id":"2b866723-0dd9-4d95-b10d-cc69d0f48f0a"}
01:18:13.537 00.142 4124 Exposure complete
01:18:13.592 00.055 4124 worker thread done servicing request
01:18:13.592 00.000 7952 OnExposeComplete: enter
01:18:13.594 00.002 7952 UpdateGuideState(): m_state=6
01:18:13.595 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9005
01:18:13.597 00.002 7952 Star::Find returns 1 (0), X=609.74, Y=95.76, Mass=2430, SNR=34.4, Peak=120 HFD=4.5
01:18:13.599 00.002 7952 MultiStar: [#1 -0.08,0.06,0.60,U] [#2 0.25,-0.10,0.00,M2] [#3 -0.11,0.30,0.00,M7] [#4 -0.17,-0.15,0.00,M7] [#5 0.16,0.27,0.00,M7] [#6 0.22,0.02,0.00,M3] [#7 -0.14,0.18,0.00,M7] [#8 0.27,-0.48,0.00,R] 
01:18:13.602 00.003 7952 single-star, 1 included, MultiStar: {-0.07, 0.05}, one-star: {-0.07, 0.05}
01:18:13.603 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
01:18:13.605 00.002 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
01:18:13.607 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.55 mountX=0.06 mountY=0.06, mountTheta=0.82
01:18:13.610 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
01:18:13.611 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
01:18:13.614 00.003 4124 Worker thread wakes up
01:18:13.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
01:18:13.615 00.001 7952 UpdateGuideState exits: m=2430 SNR=34.4
01:18:13.617 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:13.618 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:13.620 00.002 7952 Enqueuing Expose request
01:18:13.622 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:18:13.622 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:18:13.622 00.000 4124 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
01:18:13.622 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:18:13.622 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:13.622 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:18:13.622 00.000 4124 MoveAxis(E, 0, ABG)
01:18:13.622 00.000 4124 Move returns status 0, amount 0
01:18:13.622 00.000 4124 MoveAxis(N, 0, ABG)
01:18:13.623 00.001 4124 Move returns status 0, amount 0
01:18:13.623 00.000 4124 move complete, result=0
01:18:13.623 00.000 4124 worker thread done servicing request
01:18:13.623 00.000 4124 Worker thread wakes up
01:18:13.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:13.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:13.623 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:14.526 00.903 4124 Exposure complete
01:18:14.592 00.066 4124 worker thread done servicing request
01:18:14.592 00.000 7952 OnExposeComplete: enter
01:18:14.594 00.002 7952 UpdateGuideState(): m_state=6
01:18:14.595 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9006
01:18:14.597 00.002 7952 Star::Find returns 1 (0), X=609.77, Y=95.76, Mass=2246, SNR=33.2, Peak=119 HFD=4.5
01:18:14.598 00.001 7952 MultiStar: [#1 0.10,0.17,0.00,M1] [#2 0.36,0.14,0.00,M3] [#3 0.03,0.07,0.40,U] [#4 -0.23,-0.05,0.00,M8] [#5 0.27,-0.14,0.00,M8] [#6 -0.00,0.59,0.00,M4] [#7 -0.72,-0.23,0.00,M8] [#8 0.29,-0.08,0.00,M1] 
01:18:14.599 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.05}, one-star: {-0.03, 0.04}
01:18:14.601 00.002 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
01:18:14.603 00.002 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
01:18:14.604 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.85 mountX=0.05 mountY=0.01, mountTheta=0.14
01:18:14.607 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
01:18:14.608 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
01:18:14.610 00.002 4124 Worker thread wakes up
01:18:14.610 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=9, FiltMax=83, Gamma=0.880
01:18:14.611 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:18:14.611 00.000 7952 UpdateGuideState exits: m=2246 SNR=33.2
01:18:14.612 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:18:14.613 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:14.614 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.01
01:18:14.614 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:14.615 00.001 7952 Enqueuing Expose request
01:18:14.617 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:18:14.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:14.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:14.617 00.000 4124 MoveAxis(E, 0, ABG)
01:18:14.617 00.000 4124 Move returns status 0, amount 0
01:18:14.617 00.000 4124 MoveAxis(N, 0, ABG)
01:18:14.617 00.000 4124 Move returns status 0, amount 0
01:18:14.617 00.000 4124 move complete, result=0
01:18:14.617 00.000 4124 worker thread done servicing request
01:18:14.617 00.000 4124 Worker thread wakes up
01:18:14.617 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:14.617 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:14.617 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:15.384 00.767 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da830358-06ec-43c5-8a08-a03b1688bf9c"}
01:18:15.387 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da830358-06ec-43c5-8a08-a03b1688bf9c"}
01:18:15.389 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1f688c5-1c35-4cde-a6d2-963f7427076d"}
01:18:15.391 00.002 7952 case statement mapped state 6 to 3
01:18:15.393 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1f688c5-1c35-4cde-a6d2-963f7427076d"}
01:18:15.395 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d734057-a13b-4c3a-90f6-318cfd02fc7b"}
01:18:15.396 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9006,"width":15,"height":15,"star_pos":[6.77,6.76],"pixels":"..."},"id":"4d734057-a13b-4c3a-90f6-318cfd02fc7b"}
01:18:15.737 00.341 4124 Exposure complete
01:18:15.792 00.055 4124 worker thread done servicing request
01:18:15.792 00.000 7952 OnExposeComplete: enter
01:18:15.793 00.001 7952 UpdateGuideState(): m_state=6
01:18:15.794 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9007
01:18:15.795 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=95.63, Mass=2259, SNR=33.2, Peak=116 HFD=4.7
01:18:15.797 00.002 7952 MultiStar: [#1 0.08,0.18,0.00,M2] [#2 0.25,-0.07,0.00,M4] [#3 -0.03,-0.19,0.00,M7] [#4 -0.07,-0.18,0.00,M9] [#5 0.02,0.01,0.26,U] [#6 0.17,0.04,0.00,M5] [#7 0.28,-0.19,0.00,M9] [#8 -0.47,0.29,0.00,M2] 
01:18:15.798 00.001 7952 refined, 1 included, MultiStar: {-0.09, -0.07}, one-star: {-0.12, -0.09}
01:18:15.800 00.002 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
01:18:15.802 00.002 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.21 = 2.07)
01:18:15.803 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.51 mountX=-0.05 mountY=0.10, mountTheta=2.04
01:18:15.804 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.07, opts=13)
01:18:15.806 00.002 7952 Enqueuing Move request for scope (-0.09, -0.07)
01:18:15.807 00.001 4124 Worker thread wakes up
01:18:15.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=116, med=11, FiltMin=10, FiltMax=93, Gamma=0.880
01:18:15.808 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:18:15.808 00.000 7952 UpdateGuideState exits: m=2259 SNR=33.2
01:18:15.809 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:18:15.809 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:15.810 00.001 4124 Moving (-0.09, -0.07) raw xDistance=-0.05 yDistance=0.10
01:18:15.810 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:15.811 00.001 7952 Enqueuing Expose request
01:18:15.812 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:18:15.812 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:15.812 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:18:15.812 00.000 4124 MoveAxis(E, 0, ABG)
01:18:15.812 00.000 4124 Move returns status 0, amount 0
01:18:15.812 00.000 4124 MoveAxis(N, 0, ABG)
01:18:15.813 00.001 4124 Move returns status 0, amount 0
01:18:15.813 00.000 4124 move complete, result=0
01:18:15.813 00.000 4124 worker thread done servicing request
01:18:15.813 00.000 4124 Worker thread wakes up
01:18:15.813 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:15.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:15.813 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:16.829 01.016 4124 Exposure complete
01:18:16.888 00.059 4124 worker thread done servicing request
01:18:16.888 00.000 7952 OnExposeComplete: enter
01:18:16.890 00.002 7952 UpdateGuideState(): m_state=6
01:18:16.891 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9008
01:18:16.892 00.001 7952 Star::Find returns 1 (0), X=609.79, Y=95.73, Mass=2237, SNR=32.9, Peak=111 HFD=4.6
01:18:16.893 00.001 7952 MultiStar: [#1 -0.14,0.13,0.00,M3] [#2 0.33,-0.17,0.00,M5] [#3 -0.00,0.01,0.37,U] [#4 -0.17,-0.48,0.00,M10] [#5 0.30,-0.05,0.00,M8] [#6 0.15,0.05,0.00,M6] [#7 -0.55,0.09,0.00,M10] [#8 -0.05,0.14,0.00,M3] 
01:18:16.895 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.01}, one-star: {-0.02, 0.01}
01:18:16.896 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
01:18:16.897 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
01:18:16.898 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.53 mountX=0.01 mountY=0.01, mountTheta=0.80
01:18:16.900 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
01:18:16.902 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
01:18:16.903 00.001 4124 Worker thread wakes up
01:18:16.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=111, med=11, FiltMin=9, FiltMax=86, Gamma=0.880
01:18:16.904 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:18:16.904 00.000 7952 UpdateGuideState exits: m=2237 SNR=32.9
01:18:16.906 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:18:16.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:16.907 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:18:16.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:16.909 00.002 7952 Enqueuing Expose request
01:18:16.910 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:18:16.911 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:16.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:16.911 00.000 4124 MoveAxis(E, 0, ABG)
01:18:16.911 00.000 4124 Move returns status 0, amount 0
01:18:16.911 00.000 4124 MoveAxis(N, 0, ABG)
01:18:16.911 00.000 4124 Move returns status 0, amount 0
01:18:16.911 00.000 4124 move complete, result=0
01:18:16.911 00.000 4124 worker thread done servicing request
01:18:16.911 00.000 4124 Worker thread wakes up
01:18:16.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:16.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:16.911 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:17.383 00.472 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5da5cbd9-5846-4682-bbbd-4d85d8363ccb"}
01:18:17.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5da5cbd9-5846-4682-bbbd-4d85d8363ccb"}
01:18:17.388 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a56db755-b09d-4e1c-9643-64e2442f7feb"}
01:18:17.390 00.002 7952 case statement mapped state 6 to 3
01:18:17.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a56db755-b09d-4e1c-9643-64e2442f7feb"}
01:18:17.393 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d707f24-94ca-42a4-827f-c00f73cb7038"}
01:18:17.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9008,"width":15,"height":15,"star_pos":[6.79,6.73],"pixels":"..."},"id":"8d707f24-94ca-42a4-827f-c00f73cb7038"}
01:18:18.136 00.741 4124 Exposure complete
01:18:18.205 00.069 4124 worker thread done servicing request
01:18:18.205 00.000 7952 OnExposeComplete: enter
01:18:18.206 00.001 7952 UpdateGuideState(): m_state=6
01:18:18.208 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9009
01:18:18.209 00.001 7952 Star::Find returns 1 (0), X=609.83, Y=95.74, Mass=2008, SNR=31.2, Peak=111 HFD=4.5
01:18:18.210 00.001 7952 MultiStar: [#1 -0.05,0.10,0.72,U] [#2 0.29,-0.03,0.00,M6] [#3 -0.18,-0.23,0.00,M7] [#4 -0.59,-0.16,0.00,R] [#5 0.33,-0.01,0.00,M9] [#6 0.11,0.22,0.00,M7] [#7 -0.08,0.57,0.00,R] [#8 -0.19,1.17,0.00,M4] 
01:18:18.213 00.003 7952 single-star, 1 included, MultiStar: {-0.00, 0.05}, one-star: {0.03, 0.02}
01:18:18.214 00.001 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
01:18:18.215 00.001 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
01:18:18.216 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.71 mountX=0.02 mountY=-0.03, mountTheta=-1.02
01:18:18.218 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:18:18.220 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
01:18:18.221 00.001 4124 Worker thread wakes up
01:18:18.222 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=111, med=11, FiltMin=10, FiltMax=78, Gamma=0.880
01:18:18.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:18:18.223 00.000 7952 UpdateGuideState exits: m=2008 SNR=31.2
01:18:18.225 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:18:18.225 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:18.227 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
01:18:18.227 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:18.228 00.001 7952 Enqueuing Expose request
01:18:18.230 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:18:18.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:18.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:18:18.230 00.000 4124 MoveAxis(E, 0, ABG)
01:18:18.230 00.000 4124 Move returns status 0, amount 0
01:18:18.230 00.000 4124 MoveAxis(N, 0, ABG)
01:18:18.230 00.000 4124 Move returns status 0, amount 0
01:18:18.230 00.000 4124 move complete, result=0
01:18:18.230 00.000 4124 worker thread done servicing request
01:18:18.230 00.000 4124 Worker thread wakes up
01:18:18.230 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:18.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:18.231 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:19.134 00.903 4124 Exposure complete
01:18:19.205 00.071 4124 worker thread done servicing request
01:18:19.205 00.000 7952 OnExposeComplete: enter
01:18:19.207 00.002 7952 UpdateGuideState(): m_state=6
01:18:19.208 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9010
01:18:19.209 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=95.63, Mass=2628, SNR=35.7, Peak=134 HFD=4.7
01:18:19.211 00.002 7952 MultiStar: [#1 0.02,-0.16,0.00,M3] [#2 0.02,-0.24,0.00,M7] [#3 -0.05,0.25,0.00,M8] [#4 0.64,-0.12,0.00,M1] [#5 -0.18,-0.47,0.00,M10] [#6 0.42,0.46,0.00,M8] [#7 0.42,-0.02,0.00,M1] [#8 -0.41,0.04,0.00,M5] 
01:18:19.213 00.002 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
01:18:19.214 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
01:18:19.216 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.98 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
01:18:19.219 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.09, opts=13)
01:18:19.221 00.002 7952 Enqueuing Move request for scope (0.06, -0.09)
01:18:19.223 00.002 4124 Worker thread wakes up
01:18:19.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
01:18:19.224 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
01:18:19.224 00.000 7952 UpdateGuideState exits: m=2628 SNR=35.7
01:18:19.226 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
01:18:19.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:19.228 00.002 4124 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.05
01:18:19.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:19.229 00.001 7952 Enqueuing Expose request
01:18:19.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:18:19.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:19.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:18:19.230 00.000 4124 MoveAxis(E, 78, ABG)
01:18:19.230 00.000 4124 Guiding  Dir = 2, Dur = 78
01:18:19.231 00.001 4124 IsGuiding returns 0
01:18:19.241 00.010 4124 PulseGuide returned control before completion, sleep 79
01:18:19.334 00.093 4124 IsGuiding returns 1
01:18:19.334 00.000 4124 scope still moving after pulse duration time elapsed
01:18:19.364 00.030 4124 IsGuiding returns 0
01:18:19.364 00.000 4124 scope move finished after 78 + 54 ms
01:18:19.364 00.000 4124 Move returns status 0, amount 78
01:18:19.364 00.000 4124 MoveAxis(N, 0, ABG)
01:18:19.364 00.000 4124 Move returns status 0, amount 0
01:18:19.365 00.001 4124 move complete, result=0
01:18:19.365 00.000 4124 worker thread done servicing request
01:18:19.365 00.000 4124 Worker thread wakes up
01:18:19.365 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
01:18:19.367 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:19.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:19.383 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9cc5ada6-6de5-473a-9886-70789dcfc679"}
01:18:19.387 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9cc5ada6-6de5-473a-9886-70789dcfc679"}
01:18:19.390 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdd45a25-af67-42f4-85cf-ad05ca2cfcd4"}
01:18:19.392 00.002 7952 case statement mapped state 6 to 3
01:18:19.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdd45a25-af67-42f4-85cf-ad05ca2cfcd4"}
01:18:19.397 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b2df356-918a-4249-a447-e13a453eae3c"}
01:18:19.400 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9010,"width":15,"height":15,"star_pos":[6.86,6.63],"pixels":"..."},"id":"9b2df356-918a-4249-a447-e13a453eae3c"}
01:18:20.490 01.090 4124 Exposure complete
01:18:20.561 00.071 4124 worker thread done servicing request
01:18:20.562 00.001 7952 OnExposeComplete: enter
01:18:20.563 00.001 7952 UpdateGuideState(): m_state=6
01:18:20.564 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9011
01:18:20.567 00.003 7952 Star::Find returns 1 (0), X=609.72, Y=95.71, Mass=2540, SNR=35.1, Peak=135 HFD=4.6
01:18:20.569 00.002 7952 MultiStar: [#1 0.06,0.02,0.58,U] [#2 0.12,-0.04,0.45,U] [#3 -0.06,-0.01,0.34,U] [#4 0.83,0.03,0.00,M2] [#5 -0.36,0.01,0.00,R] [#6 0.20,0.24,0.00,M9] [#7 0.38,-0.50,0.00,M2] [#8 -0.58,-0.32,0.00,M6] 
01:18:20.571 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.01}, one-star: {-0.09, -0.00}
01:18:20.572 00.001 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.07 = 2.22)
01:18:20.573 00.001 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.03 = 2.25)
01:18:20.575 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.32 mountX=-0.01 mountY=0.01, mountTheta=2.23
01:18:20.577 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
01:18:20.578 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
01:18:20.579 00.001 4124 Worker thread wakes up
01:18:20.579 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=10, FiltMax=95, Gamma=0.880
01:18:20.581 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:18:20.581 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:18:20.581 00.000 7952 UpdateGuideState exits: m=2540 SNR=35.1
01:18:20.582 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
01:18:20.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:20.584 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:18:20.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:20.587 00.003 7952 Enqueuing Expose request
01:18:20.588 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:20.588 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:20.588 00.000 4124 MoveAxis(E, 0, ABG)
01:18:20.588 00.000 4124 Move returns status 0, amount 0
01:18:20.588 00.000 4124 MoveAxis(N, 0, ABG)
01:18:20.588 00.000 4124 Move returns status 0, amount 0
01:18:20.588 00.000 4124 move complete, result=0
01:18:20.588 00.000 4124 worker thread done servicing request
01:18:20.588 00.000 4124 Worker thread wakes up
01:18:20.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:20.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:20.589 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:21.383 00.794 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14dcbf9c-d5b1-4e69-99ff-a9d45739f94c"}
01:18:21.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14dcbf9c-d5b1-4e69-99ff-a9d45739f94c"}
01:18:21.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0808eb92-e457-429d-9091-c08dda22344f"}
01:18:21.389 00.002 7952 case statement mapped state 6 to 3
01:18:21.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0808eb92-e457-429d-9091-c08dda22344f"}
01:18:21.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1b9deef-61d3-4a04-9900-fa1e85076c37"}
01:18:21.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9011,"width":15,"height":15,"star_pos":[6.72,6.71],"pixels":"..."},"id":"b1b9deef-61d3-4a04-9900-fa1e85076c37"}
01:18:21.494 00.101 4124 Exposure complete
01:18:21.573 00.079 4124 worker thread done servicing request
01:18:21.574 00.001 7952 OnExposeComplete: enter
01:18:21.576 00.002 7952 UpdateGuideState(): m_state=6
01:18:21.579 00.003 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9012
01:18:21.580 00.001 7952 Star::Find returns 1 (0), X=609.66, Y=95.63, Mass=2450, SNR=34.4, Peak=134 HFD=4.8
01:18:21.582 00.002 7952 MultiStar: [#1 0.00,0.09,0.58,U] [#2 0.32,0.04,0.00,M7] [#3 0.06,-0.14,0.00,M8] [#4 0.53,-0.40,0.00,M3] [#5 0.61,0.23,0.00,M1] [#6 0.37,0.06,0.00,M10] [#7 0.79,-0.52,0.00,M3] [#8 0.30,0.19,0.00,M7] 
01:18:21.584 00.002 7952 refined, 1 included, MultiStar: {-0.09, -0.03}, one-star: {-0.14, -0.09}
01:18:21.585 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
01:18:21.586 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.71)
01:18:21.588 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.87 mountX=-0.01 mountY=0.09, mountTheta=1.67
01:18:21.590 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
01:18:21.591 00.001 7952 Enqueuing Move request for scope (-0.09, -0.03)
01:18:21.593 00.002 4124 Worker thread wakes up
01:18:21.593 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=10, FiltMax=94, Gamma=0.880
01:18:21.594 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
01:18:21.594 00.000 7952 UpdateGuideState exits: m=2450 SNR=34.4
01:18:21.595 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
01:18:21.595 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:21.597 00.002 4124 Moving (-0.09, -0.03) raw xDistance=-0.01 yDistance=0.09
01:18:21.597 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:21.599 00.002 7952 Enqueuing Expose request
01:18:21.600 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:18:21.600 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:21.600 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:18:21.600 00.000 4124 MoveAxis(E, 0, ABG)
01:18:21.600 00.000 4124 Move returns status 0, amount 0
01:18:21.600 00.000 4124 MoveAxis(N, 0, ABG)
01:18:21.600 00.000 4124 Move returns status 0, amount 0
01:18:21.600 00.000 4124 move complete, result=0
01:18:21.600 00.000 4124 worker thread done servicing request
01:18:21.600 00.000 4124 Worker thread wakes up
01:18:21.600 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:21.600 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:21.602 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:22.728 01.126 4124 Exposure complete
01:18:22.784 00.056 4124 worker thread done servicing request
01:18:22.784 00.000 7952 OnExposeComplete: enter
01:18:22.785 00.001 7952 UpdateGuideState(): m_state=6
01:18:22.787 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9013
01:18:22.789 00.002 7952 Star::Find returns 1 (0), X=609.77, Y=95.67, Mass=2456, SNR=34.5, Peak=132 HFD=4.6
01:18:22.791 00.002 7952 MultiStar: [#1 0.03,0.02,0.57,U] [#2 0.16,0.07,0.00,M8] [#3 0.09,-0.09,0.38,U] [#4 0.56,-0.02,0.00,M4] [#5 0.87,-0.35,0.00,M2] [#6 -0.06,0.12,0.31,U] [#7 0.16,-0.60,0.00,M4] [#8 0.60,0.51,0.00,M8] 
01:18:22.792 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.02}, one-star: {-0.03, -0.05}
01:18:22.793 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.34 = 2.95)
01:18:22.794 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
01:18:22.796 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.59 mountX=-0.02 mountY=0.00, mountTheta=2.98
01:18:22.798 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
01:18:22.799 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
01:18:22.801 00.002 4124 Worker thread wakes up
01:18:22.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=10, FiltMax=95, Gamma=0.880
01:18:22.802 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
01:18:22.802 00.000 7952 UpdateGuideState exits: m=2456 SNR=34.5
01:18:22.803 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
01:18:22.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:22.805 00.002 4124 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
01:18:22.805 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:22.806 00.001 7952 Enqueuing Expose request
01:18:22.808 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:18:22.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:22.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:18:22.808 00.000 4124 MoveAxis(E, 0, ABG)
01:18:22.808 00.000 4124 Move returns status 0, amount 0
01:18:22.808 00.000 4124 MoveAxis(N, 0, ABG)
01:18:22.808 00.000 4124 Move returns status 0, amount 0
01:18:22.808 00.000 4124 move complete, result=0
01:18:22.808 00.000 4124 worker thread done servicing request
01:18:22.808 00.000 4124 Worker thread wakes up
01:18:22.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:22.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:22.808 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:23.381 00.573 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a40afc0-4938-4873-a076-0790127d2d3f"}
01:18:23.383 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a40afc0-4938-4873-a076-0790127d2d3f"}
01:18:23.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29e760dd-9d2c-41e4-8a89-e51d9c39296a"}
01:18:23.386 00.001 7952 case statement mapped state 6 to 3
01:18:23.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29e760dd-9d2c-41e4-8a89-e51d9c39296a"}
01:18:23.390 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1cc44849-17a0-4d9d-9749-9ad38ca57d8b"}
01:18:23.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9013,"width":15,"height":15,"star_pos":[6.77,6.67],"pixels":"..."},"id":"1cc44849-17a0-4d9d-9749-9ad38ca57d8b"}
01:18:23.726 00.335 4124 Exposure complete
01:18:23.781 00.055 4124 worker thread done servicing request
01:18:23.781 00.000 7952 OnExposeComplete: enter
01:18:23.783 00.002 7952 UpdateGuideState(): m_state=6
01:18:23.784 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9014
01:18:23.784 00.000 7952 Star::Find returns 1 (0), X=609.80, Y=95.63, Mass=2435, SNR=34.4, Peak=125 HFD=4.6
01:18:23.786 00.002 7952 MultiStar: [#1 -0.12,0.05,0.57,U] [#2 0.24,0.03,0.00,M9] [#3 -0.10,-0.23,0.00,M8] [#4 0.84,-0.11,0.00,M5] [#5 0.67,-0.19,0.00,M3] [#6 0.63,-0.04,0.00,M10] [#7 -0.04,-0.31,0.00,M5] [#8 -0.13,0.58,0.00,M9] 
01:18:23.788 00.002 7952 refined, 1 included, MultiStar: {-0.05, -0.03}, one-star: {-0.00, -0.08}
01:18:23.789 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.24 = 2.04)
01:18:23.791 00.002 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.08)
01:18:23.792 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.49 mountX=-0.03 mountY=0.05, mountTheta=2.05
01:18:23.793 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
01:18:23.794 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
01:18:23.796 00.002 4124 Worker thread wakes up
01:18:23.796 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=10, FiltMax=86, Gamma=0.880
01:18:23.797 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:18:23.797 00.000 7952 UpdateGuideState exits: m=2435 SNR=34.4
01:18:23.798 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:18:23.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:23.799 00.001 4124 Moving (-0.05, -0.03) raw xDistance=-0.03 yDistance=0.05
01:18:23.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:23.801 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:18:23.801 00.000 7952 Enqueuing Expose request
01:18:23.803 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:23.803 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:18:23.803 00.000 4124 MoveAxis(E, 0, ABG)
01:18:23.803 00.000 4124 Move returns status 0, amount 0
01:18:23.803 00.000 4124 MoveAxis(N, 0, ABG)
01:18:23.803 00.000 4124 Move returns status 0, amount 0
01:18:23.803 00.000 4124 move complete, result=0
01:18:23.803 00.000 4124 worker thread done servicing request
01:18:23.803 00.000 4124 Worker thread wakes up
01:18:23.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:23.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:23.804 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:24.925 01.121 4124 Exposure complete
01:18:24.991 00.066 4124 worker thread done servicing request
01:18:24.991 00.000 7952 OnExposeComplete: enter
01:18:24.993 00.002 7952 UpdateGuideState(): m_state=6
01:18:24.994 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9015
01:18:24.995 00.001 7952 Star::Find returns 1 (0), X=609.88, Y=95.65, Mass=2669, SNR=36.0, Peak=137 HFD=4.6
01:18:24.997 00.002 7952 MultiStar: [#1 0.10,-0.07,0.56,U] [#2 0.01,-0.04,0.44,U] [#3 0.01,-0.17,0.00,M9] [#4 0.42,-0.04,0.00,M6] [#5 0.52,-0.26,0.00,M4] [#6 0.38,0.10,0.00,R] [#7 -0.29,-0.02,0.00,M6] [#8 -0.30,0.07,0.00,M10] 
01:18:24.998 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.07}, one-star: {0.07, -0.07}
01:18:24.999 00.001 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
01:18:25.001 00.002 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
01:18:25.002 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-0.79 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
01:18:25.004 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.07, opts=13)
01:18:25.005 00.001 7952 Enqueuing Move request for scope (0.07, -0.07)
01:18:25.007 00.002 4124 Worker thread wakes up
01:18:25.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=10, FiltMax=104, Gamma=0.880
01:18:25.008 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
01:18:25.009 00.001 7952 UpdateGuideState exits: m=2669 SNR=36.0
01:18:25.010 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
01:18:25.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:25.011 00.001 4124 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
01:18:25.011 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:25.013 00.002 7952 Enqueuing Expose request
01:18:25.014 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:18:25.014 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:25.014 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:18:25.014 00.000 4124 MoveAxis(E, 62, ABG)
01:18:25.014 00.000 4124 Guiding  Dir = 2, Dur = 62
01:18:25.014 00.000 4124 IsGuiding returns 0
01:18:25.017 00.003 4124 PulseGuide returned control before completion, sleep 70
01:18:25.095 00.078 4124 IsGuiding returns 0
01:18:25.095 00.000 4124 Move returns status 0, amount 62
01:18:25.095 00.000 4124 MoveAxis(N, 0, ABG)
01:18:25.096 00.001 4124 Move returns status 0, amount 0
01:18:25.096 00.000 4124 move complete, result=0
01:18:25.096 00.000 4124 worker thread done servicing request
01:18:25.096 00.000 4124 Worker thread wakes up
01:18:25.096 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
01:18:25.097 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:25.098 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:25.380 00.282 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7e1db0a-e26c-446d-bd93-f62e277ba2fe"}
01:18:25.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7e1db0a-e26c-446d-bd93-f62e277ba2fe"}
01:18:25.383 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9065054a-07d4-4d7d-92d0-ec7edca57ea6"}
01:18:25.384 00.001 7952 case statement mapped state 6 to 3
01:18:25.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9065054a-07d4-4d7d-92d0-ec7edca57ea6"}
01:18:25.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80c628f2-ec8d-468a-a4e2-6c73a3853bc9"}
01:18:25.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9015,"width":15,"height":15,"star_pos":[6.88,6.65],"pixels":"..."},"id":"80c628f2-ec8d-468a-a4e2-6c73a3853bc9"}
01:18:26.008 00.620 4124 Exposure complete
01:18:26.075 00.067 4124 worker thread done servicing request
01:18:26.075 00.000 7952 OnExposeComplete: enter
01:18:26.076 00.001 7952 UpdateGuideState(): m_state=6
01:18:26.078 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9016
01:18:26.080 00.002 7952 Star::Find returns 1 (0), X=609.69, Y=95.55, Mass=2394, SNR=34.1, Peak=127 HFD=4.7
01:18:26.082 00.002 7952 MultiStar: [#1 -0.01,-0.27,0.00,M1] [#2 0.27,-0.15,0.00,M9] [#3 0.01,-0.14,0.36,U] [#4 0.38,-0.29,0.00,M7] [#5 0.46,-0.28,0.00,M5] [#6 -0.21,0.08,0.00,M1] [#7 0.02,-0.61,0.00,M7] [#8 0.56,0.02,0.00,R] 
01:18:26.084 00.002 7952 refined, 1 included, MultiStar: {-0.08, -0.16}, one-star: {-0.11, -0.17}
01:18:26.085 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
01:18:26.086 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.72 = 2.56)
01:18:26.088 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.02 mountX=-0.15 mountY=0.10, mountTheta=2.55
01:18:26.091 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.16, opts=13)
01:18:26.092 00.001 7952 Enqueuing Move request for scope (-0.08, -0.16)
01:18:26.094 00.002 4124 Worker thread wakes up
01:18:26.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=10, FiltMax=101, Gamma=0.880
01:18:26.095 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
01:18:26.096 00.001 7952 UpdateGuideState exits: m=2394 SNR=34.1
01:18:26.097 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
01:18:26.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:26.099 00.002 4124 Moving (-0.08, -0.16) raw xDistance=-0.15 yDistance=0.10
01:18:26.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:26.100 00.001 7952 Enqueuing Expose request
01:18:26.101 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
01:18:26.101 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:26.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:18:26.101 00.000 4124 MoveAxis(E, 122, ABG)
01:18:26.101 00.000 4124 Guiding  Dir = 2, Dur = 122
01:18:26.102 00.001 4124 IsGuiding returns 0
01:18:26.115 00.013 4124 PulseGuide returned control before completion, sleep 120
01:18:26.238 00.123 4124 IsGuiding returns 1
01:18:26.238 00.000 4124 scope still moving after pulse duration time elapsed
01:18:26.269 00.031 4124 IsGuiding returns 0
01:18:26.269 00.000 4124 scope move finished after 122 + 45 ms
01:18:26.269 00.000 4124 Move returns status 0, amount 122
01:18:26.269 00.000 4124 MoveAxis(N, 0, ABG)
01:18:26.269 00.000 4124 Move returns status 0, amount 0
01:18:26.269 00.000 4124 move complete, result=0
01:18:26.269 00.000 4124 worker thread done servicing request
01:18:26.269 00.000 4124 Worker thread wakes up
01:18:26.269 00.000 7952 GuideStep: -0.1 px 122 ms EAST, 0.1 px 0 ms NORTH
01:18:26.271 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:26.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:27.378 01.107 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d787cba-7191-43d2-ad14-037fe9745021"}
01:18:27.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d787cba-7191-43d2-ad14-037fe9745021"}
01:18:27.380 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"425ac85b-3712-4912-a14a-de0661a5f71d"}
01:18:27.383 00.003 7952 case statement mapped state 6 to 3
01:18:27.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"425ac85b-3712-4912-a14a-de0661a5f71d"}
01:18:27.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83413450-7f72-40b6-b8b0-1c05e7d4df6f"}
01:18:27.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9016,"width":15,"height":15,"star_pos":[6.69,6.55],"pixels":"..."},"id":"83413450-7f72-40b6-b8b0-1c05e7d4df6f"}
01:18:27.392 00.005 4124 Exposure complete
01:18:27.451 00.059 4124 worker thread done servicing request
01:18:27.451 00.000 7952 OnExposeComplete: enter
01:18:27.453 00.002 7952 UpdateGuideState(): m_state=6
01:18:27.455 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9017
01:18:27.456 00.001 7952 Star::Find returns 1 (0), X=609.89, Y=95.46, Mass=2310, SNR=33.5, Peak=124 HFD=4.9
01:18:27.457 00.001 7952 MultiStar: [#1 0.10,-0.33,0.00,M2] [#2 0.08,-0.50,0.00,M10] [#3 -0.11,-0.40,0.00,M9] [#4 0.90,-0.48,0.00,M8] [#5 0.74,-0.19,0.00,M6] [#6 0.21,0.43,0.00,M2] [#7 0.57,-0.94,0.00,M8] [#8 -0.53,-0.58,0.00,M1] 
01:18:27.459 00.002 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
01:18:27.460 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
01:18:27.461 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.26 hyp=0.27 cameraTheta=-1.24 mountX=-0.27 mountY=-0.05, mountTheta=-2.95
01:18:27.463 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.26, opts=13)
01:18:27.464 00.001 7952 Enqueuing Move request for scope (0.09, -0.26)
01:18:27.465 00.001 4124 Worker thread wakes up
01:18:27.465 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=10, FiltMax=100, Gamma=0.880
01:18:27.467 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.26) opts 0xd
01:18:27.467 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.26)
01:18:27.467 00.000 7952 UpdateGuideState exits: m=2310 SNR=33.5
01:18:27.468 00.001 4124 Moving (0.09, -0.26) raw xDistance=-0.27 yDistance=-0.05
01:18:27.468 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:27.470 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.27
01:18:27.470 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:27.471 00.001 7952 Enqueuing Expose request
01:18:27.473 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:27.473 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:18:27.473 00.000 4124 MoveAxis(E, 225, ABG)
01:18:27.473 00.000 4124 Guiding  Dir = 2, Dur = 225
01:18:27.474 00.001 4124 IsGuiding returns 0
01:18:27.485 00.011 4124 PulseGuide returned control before completion, sleep 225
01:18:27.715 00.230 4124 IsGuiding returns 1
01:18:27.715 00.000 4124 scope still moving after pulse duration time elapsed
01:18:27.747 00.032 4124 IsGuiding returns 0
01:18:27.747 00.000 4124 scope move finished after 225 + 48 ms
01:18:27.747 00.000 4124 Move returns status 0, amount 225
01:18:27.747 00.000 4124 MoveAxis(N, 0, ABG)
01:18:27.748 00.001 4124 Move returns status 0, amount 0
01:18:27.748 00.000 4124 move complete, result=0
01:18:27.748 00.000 4124 worker thread done servicing request
01:18:27.748 00.000 7952 GuideStep: -0.3 px 225 ms EAST, -0.1 px 0 ms NORTH
01:18:27.750 00.002 4124 Worker thread wakes up
01:18:27.750 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:27.750 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:28.655 00.905 4124 Exposure complete
01:18:28.709 00.054 4124 worker thread done servicing request
01:18:28.709 00.000 7952 OnExposeComplete: enter
01:18:28.711 00.002 7952 UpdateGuideState(): m_state=6
01:18:28.712 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9018
01:18:28.713 00.001 7952 Star::Find returns 1 (0), X=609.79, Y=95.80, Mass=2320, SNR=33.6, Peak=113 HFD=4.6
01:18:28.714 00.001 7952 MultiStar: [#1 -0.01,0.14,0.60,U] [#2 0.14,-0.05,0.00,R] [#3 -0.08,0.07,0.39,U] [#4 0.88,0.05,0.00,M9] [#5 0.07,-0.40,0.00,M7] [#6 -0.22,0.04,0.00,M3] [#7 -0.10,0.05,0.19,U] [#8 -0.73,0.59,0.00,M2] 
01:18:28.716 00.002 7952 single-star, 3 included, MultiStar: {-0.03, 0.09}, one-star: {-0.02, 0.08}
01:18:28.718 00.002 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
01:18:28.719 00.001 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
01:18:28.720 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.79 mountX=0.09 mountY=0.01, mountTheta=0.08
01:18:28.723 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
01:18:28.724 00.001 7952 Enqueuing Move request for scope (-0.02, 0.08)
01:18:28.725 00.001 4124 Worker thread wakes up
01:18:28.725 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=113, med=11, FiltMin=10, FiltMax=88, Gamma=0.880
01:18:28.726 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:18:28.726 00.000 7952 UpdateGuideState exits: m=2320 SNR=33.6
01:18:28.727 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:18:28.727 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:28.729 00.002 4124 Moving (-0.02, 0.08) raw xDistance=0.09 yDistance=0.01
01:18:28.729 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:28.729 00.000 7952 Enqueuing Expose request
01:18:28.731 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.09
01:18:28.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:28.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:28.731 00.000 4124 MoveAxis(W, 53, ABG)
01:18:28.731 00.000 4124 Guiding  Dir = 3, Dur = 53
01:18:28.731 00.000 4124 IsGuiding returns 0
01:18:28.746 00.015 4124 PulseGuide returned control before completion, sleep 50
01:18:28.807 00.061 4124 IsGuiding returns 1
01:18:28.807 00.000 4124 scope still moving after pulse duration time elapsed
01:18:28.838 00.031 4124 IsGuiding returns 0
01:18:28.838 00.000 4124 scope move finished after 53 + 53 ms
01:18:28.838 00.000 4124 Move returns status 0, amount 53
01:18:28.838 00.000 4124 MoveAxis(N, 0, ABG)
01:18:28.838 00.000 4124 Move returns status 0, amount 0
01:18:28.838 00.000 4124 move complete, result=0
01:18:28.838 00.000 4124 worker thread done servicing request
01:18:28.838 00.000 4124 Worker thread wakes up
01:18:28.838 00.000 7952 GuideStep: 0.1 px 53 ms WEST, 0.0 px 0 ms NORTH
01:18:28.840 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:28.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:29.378 00.538 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2025ef8d-6235-4d52-b116-a5f1e420981c"}
01:18:29.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2025ef8d-6235-4d52-b116-a5f1e420981c"}
01:18:29.381 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b7dcbf5-0e09-43f0-9610-7eb09cf9ae73"}
01:18:29.383 00.002 7952 case statement mapped state 6 to 3
01:18:29.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b7dcbf5-0e09-43f0-9610-7eb09cf9ae73"}
01:18:29.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cae43fb6-5dc7-45b1-93c0-844f5dba8fba"}
01:18:29.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9018,"width":15,"height":15,"star_pos":[6.79,6.80],"pixels":"..."},"id":"cae43fb6-5dc7-45b1-93c0-844f5dba8fba"}
01:18:29.963 00.576 4124 Exposure complete
01:18:30.017 00.054 4124 worker thread done servicing request
01:18:30.017 00.000 7952 OnExposeComplete: enter
01:18:30.018 00.001 7952 UpdateGuideState(): m_state=6
01:18:30.021 00.003 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9019
01:18:30.023 00.002 7952 Star::Find returns 1 (0), X=609.76, Y=95.70, Mass=2246, SNR=33.0, Peak=119 HFD=4.7
01:18:30.025 00.002 7952 MultiStar: [#1 -0.02,-0.06,0.59,U] [#2 -0.03,-0.09,0.45,U] [#3 -0.13,-0.24,0.00,M9] [#4 0.06,-0.51,0.00,M10] [#5 0.33,0.16,0.00,M8] [#6 -0.58,-0.31,0.00,M4] [#7 -0.03,-0.39,0.00,M8] [#8 -0.56,0.24,0.00,M3] 
01:18:30.026 00.001 7952 single-star, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.04, -0.01}
01:18:30.028 00.002 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.57 = 1.71)
01:18:30.029 00.001 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.54 = 1.75)
01:18:30.032 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.83 mountX=-0.01 mountY=0.04, mountTheta=1.71
01:18:30.035 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
01:18:30.037 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
01:18:30.038 00.001 4124 Worker thread wakes up
01:18:30.038 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=10, FiltMax=84, Gamma=0.880
01:18:30.040 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:18:30.040 00.000 7952 UpdateGuideState exits: m=2246 SNR=33.0
01:18:30.041 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:18:30.041 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:30.042 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
01:18:30.044 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:30.044 00.000 7952 Enqueuing Expose request
01:18:30.047 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:18:30.047 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:30.047 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:18:30.047 00.000 4124 MoveAxis(E, 0, ABG)
01:18:30.047 00.000 4124 Move returns status 0, amount 0
01:18:30.047 00.000 4124 MoveAxis(N, 0, ABG)
01:18:30.047 00.000 4124 Move returns status 0, amount 0
01:18:30.047 00.000 4124 move complete, result=0
01:18:30.047 00.000 4124 worker thread done servicing request
01:18:30.047 00.000 4124 Worker thread wakes up
01:18:30.047 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:30.047 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:30.048 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:31.068 01.020 4124 Exposure complete
01:18:31.131 00.063 4124 worker thread done servicing request
01:18:31.131 00.000 7952 OnExposeComplete: enter
01:18:31.132 00.001 7952 UpdateGuideState(): m_state=6
01:18:31.134 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9020
01:18:31.135 00.001 7952 Star::Find returns 1 (0), X=609.63, Y=95.78, Mass=2253, SNR=33.1, Peak=119 HFD=4.6
01:18:31.137 00.002 7952 MultiStar: [#1 -0.20,0.08,0.00,M1] [#2 0.01,-0.00,0.44,U] [#3 -0.13,-0.12,0.00,M10] [#4 0.51,0.07,0.00,R] [#5 0.04,-0.00,0.26,U] [#6 -0.33,0.26,0.00,M5] [#7 0.01,-0.61,0.00,M9] [#8 -0.77,0.35,0.00,M4] 
01:18:31.138 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.03}, one-star: {-0.18, 0.06}
01:18:31.140 00.002 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
01:18:31.141 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
01:18:31.143 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.80 mountX=0.05 mountY=0.09, mountTheta=1.06
01:18:31.145 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
01:18:31.146 00.001 7952 Enqueuing Move request for scope (-0.09, 0.03)
01:18:31.147 00.001 4124 Worker thread wakes up
01:18:31.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=10, FiltMax=94, Gamma=0.880
01:18:31.148 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:18:31.148 00.000 7952 UpdateGuideState exits: m=2253 SNR=33.1
01:18:31.149 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:18:31.149 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:31.150 00.001 4124 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=0.09
01:18:31.150 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:31.152 00.002 7952 Enqueuing Expose request
01:18:31.152 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:18:31.152 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:31.152 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:18:31.152 00.000 4124 MoveAxis(E, 0, ABG)
01:18:31.152 00.000 4124 Move returns status 0, amount 0
01:18:31.152 00.000 4124 MoveAxis(N, 0, ABG)
01:18:31.152 00.000 4124 Move returns status 0, amount 0
01:18:31.152 00.000 4124 move complete, result=0
01:18:31.153 00.001 4124 worker thread done servicing request
01:18:31.153 00.000 4124 Worker thread wakes up
01:18:31.153 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:31.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:31.153 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:31.376 00.223 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31395429-1c4a-49a1-bb92-494e920418c2"}
01:18:31.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31395429-1c4a-49a1-bb92-494e920418c2"}
01:18:31.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04449eb1-2c85-4e35-8c26-22c124185d40"}
01:18:31.380 00.001 7952 case statement mapped state 6 to 3
01:18:31.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"04449eb1-2c85-4e35-8c26-22c124185d40"}
01:18:31.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a7ff5b4-38d7-480c-8344-caaa97404625"}
01:18:31.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9020,"width":15,"height":15,"star_pos":[6.63,6.78],"pixels":"..."},"id":"3a7ff5b4-38d7-480c-8344-caaa97404625"}
01:18:32.278 00.892 4124 Exposure complete
01:18:32.338 00.060 4124 worker thread done servicing request
01:18:32.340 00.002 7952 OnExposeComplete: enter
01:18:32.341 00.001 7952 UpdateGuideState(): m_state=6
01:18:32.343 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9021
01:18:32.344 00.001 7952 Star::Find returns 1 (0), X=609.76, Y=95.67, Mass=2340, SNR=33.6, Peak=126 HFD=4.6
01:18:32.345 00.001 7952 MultiStar: [#1 -0.07,0.12,0.56,U] [#2 0.05,0.04,0.49,U] [#3 -0.00,-0.08,0.36,U] [#4 -0.24,-0.11,0.00,M1] [#5 0.53,0.15,0.00,M8] [#6 -0.50,0.20,0.00,M6] [#7 -0.03,-0.73,0.00,M10] [#8 -0.66,0.16,0.00,M5] 
01:18:32.346 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.01}, one-star: {-0.05, -0.04}
01:18:32.347 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
01:18:32.348 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
01:18:32.349 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.93 mountX=0.01 mountY=0.03, mountTheta=1.19
01:18:32.352 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
01:18:32.353 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
01:18:32.354 00.001 4124 Worker thread wakes up
01:18:32.354 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:18:32.355 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:18:32.355 00.000 7952 UpdateGuideState exits: m=2340 SNR=33.6
01:18:32.357 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:18:32.357 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:32.358 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
01:18:32.358 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:32.360 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:18:32.360 00.000 7952 Enqueuing Expose request
01:18:32.361 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:32.361 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:18:32.361 00.000 4124 MoveAxis(E, 0, ABG)
01:18:32.361 00.000 4124 Move returns status 0, amount 0
01:18:32.361 00.000 4124 MoveAxis(N, 0, ABG)
01:18:32.361 00.000 4124 Move returns status 0, amount 0
01:18:32.361 00.000 4124 move complete, result=0
01:18:32.361 00.000 4124 worker thread done servicing request
01:18:32.361 00.000 4124 Worker thread wakes up
01:18:32.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:32.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:32.362 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:33.373 01.011 4124 Exposure complete
01:18:33.374 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26ed4208-bb2d-4397-817c-6a21108a9b90"}
01:18:33.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26ed4208-bb2d-4397-817c-6a21108a9b90"}
01:18:33.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a2a70ce-d8e3-43b1-8e98-38635f22b559"}
01:18:33.378 00.001 7952 case statement mapped state 6 to 3
01:18:33.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a2a70ce-d8e3-43b1-8e98-38635f22b559"}
01:18:33.381 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1be0a47d-d28d-4db2-8ed6-5fb0777d7303"}
01:18:33.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9021,"width":15,"height":15,"star_pos":[6.76,6.67],"pixels":"..."},"id":"1be0a47d-d28d-4db2-8ed6-5fb0777d7303"}
01:18:33.431 00.049 4124 worker thread done servicing request
01:18:33.431 00.000 7952 OnExposeComplete: enter
01:18:33.432 00.001 7952 UpdateGuideState(): m_state=6
01:18:33.433 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9022
01:18:33.434 00.001 7952 Star::Find returns 1 (0), X=609.75, Y=95.61, Mass=2495, SNR=34.8, Peak=134 HFD=4.7
01:18:33.436 00.002 7952 MultiStar: [#1 -0.00,-0.10,0.54,U] [#2 0.08,-0.32,0.00,M1] [#3 -0.04,-0.21,0.00,M10] [#4 -0.21,0.10,0.00,M2] [#5 0.19,-0.15,0.00,M9] [#6 -0.26,0.01,0.00,M7] [#7 0.62,-0.61,0.00,R] [#8 -0.72,0.49,0.00,M6] 
01:18:33.437 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.10}, one-star: {-0.06, -0.10}
01:18:33.438 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
01:18:33.439 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.63 = 2.65)
01:18:33.440 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.93 mountX=-0.10 mountY=0.05, mountTheta=2.64
01:18:33.442 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.10, opts=13)
01:18:33.443 00.001 7952 Enqueuing Move request for scope (-0.04, -0.10)
01:18:33.445 00.002 4124 Worker thread wakes up
01:18:33.445 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=10, FiltMax=94, Gamma=0.880
01:18:33.446 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:18:33.446 00.000 7952 UpdateGuideState exits: m=2495 SNR=34.8
01:18:33.447 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:18:33.447 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:33.449 00.002 4124 Moving (-0.04, -0.10) raw xDistance=-0.10 yDistance=0.05
01:18:33.449 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:33.450 00.001 7952 Enqueuing Expose request
01:18:33.452 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:18:33.452 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:33.452 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:18:33.452 00.000 4124 MoveAxis(E, 76, ABG)
01:18:33.452 00.000 4124 Guiding  Dir = 2, Dur = 76
01:18:33.453 00.001 4124 IsGuiding returns 0
01:18:33.480 00.027 4124 PulseGuide returned control before completion, sleep 59
01:18:33.541 00.061 4124 IsGuiding returns 1
01:18:33.542 00.001 4124 scope still moving after pulse duration time elapsed
01:18:33.572 00.030 4124 IsGuiding returns 0
01:18:33.572 00.000 4124 scope move finished after 76 + 44 ms
01:18:33.572 00.000 4124 Move returns status 0, amount 76
01:18:33.572 00.000 4124 MoveAxis(N, 0, ABG)
01:18:33.572 00.000 4124 Move returns status 0, amount 0
01:18:33.572 00.000 4124 move complete, result=0
01:18:33.572 00.000 4124 worker thread done servicing request
01:18:33.572 00.000 7952 GuideStep: -0.1 px 76 ms EAST, 0.1 px 0 ms NORTH
01:18:33.574 00.002 4124 Worker thread wakes up
01:18:33.575 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:33.575 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:34.694 01.119 4124 Exposure complete
01:18:34.759 00.065 4124 worker thread done servicing request
01:18:34.759 00.000 7952 OnExposeComplete: enter
01:18:34.761 00.002 7952 UpdateGuideState(): m_state=6
01:18:34.762 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9023
01:18:34.763 00.001 7952 Star::Find returns 1 (0), X=609.83, Y=95.77, Mass=2233, SNR=33.0, Peak=121 HFD=4.5
01:18:34.765 00.002 7952 MultiStar: [#1 -0.02,0.07,0.56,U] [#2 0.03,0.02,0.45,U] [#3 -0.08,0.00,0.37,U] [#4 -0.13,-0.41,0.00,M3] [#5 0.32,0.44,0.00,M10] [#6 -0.26,0.20,0.00,M8] [#7 -0.07,-0.30,0.00,M1] [#8 -0.53,-0.23,0.00,M7] 
01:18:34.765 00.000 7952 refined, 3 included, MultiStar: {-0.00, 0.04}, one-star: {0.03, 0.05}
01:18:34.767 00.002 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
01:18:34.767 00.000 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
01:18:34.769 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.58 mountX=0.04 mountY=-0.01, mountTheta=-0.12
01:18:34.773 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
01:18:34.774 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
01:18:34.775 00.001 4124 Worker thread wakes up
01:18:34.775 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=10, FiltMax=86, Gamma=0.880
01:18:34.778 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
01:18:34.778 00.000 7952 UpdateGuideState exits: m=2233 SNR=33.0
01:18:34.780 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
01:18:34.780 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:34.782 00.002 4124 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
01:18:34.782 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:34.783 00.001 7952 Enqueuing Expose request
01:18:34.785 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:18:34.785 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:34.785 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:34.785 00.000 4124 MoveAxis(E, 0, ABG)
01:18:34.785 00.000 4124 Move returns status 0, amount 0
01:18:34.785 00.000 4124 MoveAxis(N, 0, ABG)
01:18:34.785 00.000 4124 Move returns status 0, amount 0
01:18:34.786 00.001 4124 move complete, result=0
01:18:34.786 00.000 4124 worker thread done servicing request
01:18:34.786 00.000 4124 Worker thread wakes up
01:18:34.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:34.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:34.786 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:35.374 00.588 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27b59fdf-b3c8-4a40-b51d-2069f9eb15ff"}
01:18:35.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27b59fdf-b3c8-4a40-b51d-2069f9eb15ff"}
01:18:35.377 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d7ae899-f2d8-42a7-8f32-c43c66fd9609"}
01:18:35.378 00.001 7952 case statement mapped state 6 to 3
01:18:35.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d7ae899-f2d8-42a7-8f32-c43c66fd9609"}
01:18:35.382 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"811a5e47-7352-4f59-baf3-7a53678c76d4"}
01:18:35.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9023,"width":15,"height":15,"star_pos":[6.83,6.77],"pixels":"..."},"id":"811a5e47-7352-4f59-baf3-7a53678c76d4"}
01:18:35.802 00.419 4124 Exposure complete
01:18:35.858 00.056 4124 worker thread done servicing request
01:18:35.858 00.000 7952 OnExposeComplete: enter
01:18:35.860 00.002 7952 UpdateGuideState(): m_state=6
01:18:35.861 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9024
01:18:35.862 00.001 7952 Star::Find returns 1 (0), X=609.83, Y=95.46, Mass=2607, SNR=35.6, Peak=126 HFD=4.8
01:18:35.864 00.002 7952 MultiStar: [#1 0.23,-0.08,0.00,M1] [#2 0.25,-0.19,0.00,M1] [#3 0.15,-0.11,0.00,M10] [#4 -0.18,-0.10,0.00,M4] [#5 0.07,-0.18,0.00,R] [#6 -0.08,-0.17,0.00,M9] [#7 -0.34,0.02,0.00,M2] [#8 -0.81,0.17,0.00,M8] 
01:18:35.865 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.21 = 3.08)
01:18:35.866 00.001 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.17 = 3.11)
01:18:35.867 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.26 hyp=0.26 cameraTheta=-1.46 mountX=-0.26 mountY=0.01, mountTheta=3.11
01:18:35.869 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.26, opts=13)
01:18:35.870 00.001 7952 Enqueuing Move request for scope (0.03, -0.26)
01:18:35.871 00.001 4124 Worker thread wakes up
01:18:35.871 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=10, FiltMax=104, Gamma=0.880
01:18:35.873 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.26) opts 0xd
01:18:35.873 00.000 7952 UpdateGuideState exits: m=2607 SNR=35.6
01:18:35.873 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.26)
01:18:35.873 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:35.875 00.002 4124 Moving (0.03, -0.26) raw xDistance=-0.26 yDistance=0.01
01:18:35.875 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:35.876 00.001 7952 Enqueuing Expose request
01:18:35.878 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
01:18:35.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:35.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:35.878 00.000 4124 MoveAxis(E, 209, ABG)
01:18:35.878 00.000 4124 Guiding  Dir = 2, Dur = 209
01:18:35.878 00.000 4124 IsGuiding returns 0
01:18:35.892 00.014 4124 PulseGuide returned control before completion, sleep 205
01:18:36.108 00.216 4124 IsGuiding returns 1
01:18:36.108 00.000 4124 scope still moving after pulse duration time elapsed
01:18:36.139 00.031 4124 IsGuiding returns 0
01:18:36.139 00.000 4124 scope move finished after 209 + 52 ms
01:18:36.139 00.000 4124 Move returns status 0, amount 209
01:18:36.139 00.000 4124 MoveAxis(N, 0, ABG)
01:18:36.139 00.000 4124 Move returns status 0, amount 0
01:18:36.139 00.000 4124 move complete, result=0
01:18:36.139 00.000 4124 worker thread done servicing request
01:18:36.140 00.001 4124 Worker thread wakes up
01:18:36.140 00.000 7952 GuideStep: -0.3 px 209 ms EAST, 0.0 px 0 ms NORTH
01:18:36.142 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:36.142 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:37.263 01.121 4124 Exposure complete
01:18:37.319 00.056 4124 worker thread done servicing request
01:18:37.319 00.000 7952 OnExposeComplete: enter
01:18:37.320 00.001 7952 UpdateGuideState(): m_state=6
01:18:37.321 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9025
01:18:37.322 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=95.91, Mass=2589, SNR=35.5, Peak=124 HFD=4.6
01:18:37.325 00.003 7952 MultiStar: [#1 0.05,0.14,0.00,M2] [#2 -0.02,0.14,0.41,U] [#3 0.06,0.06,0.33,U] [#4 0.12,0.28,0.00,M5] [#5 0.39,0.27,0.00,M1] [#6 -0.25,-0.01,0.00,M10] [#7 -0.50,0.43,0.00,M3] [#8 -0.68,0.08,0.00,M9] 
01:18:37.326 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.15}, one-star: {-0.11, 0.19}
01:18:37.328 00.002 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
01:18:37.329 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
01:18:37.330 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.93 mountX=0.16 mountY=0.04, mountTheta=0.22
01:18:37.332 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.15, opts=13)
01:18:37.333 00.001 7952 Enqueuing Move request for scope (-0.06, 0.15)
01:18:37.334 00.001 4124 Worker thread wakes up
01:18:37.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=10, FiltMax=100, Gamma=0.880
01:18:37.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
01:18:37.335 00.000 7952 UpdateGuideState exits: m=2589 SNR=35.5
01:18:37.337 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
01:18:37.337 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:37.338 00.001 4124 Moving (-0.06, 0.15) raw xDistance=0.16 yDistance=0.04
01:18:37.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:37.339 00.001 7952 Enqueuing Expose request
01:18:37.339 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
01:18:37.341 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:37.341 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:18:37.341 00.000 4124 MoveAxis(W, 114, ABG)
01:18:37.341 00.000 4124 Guiding  Dir = 3, Dur = 114
01:18:37.343 00.002 4124 IsGuiding returns 0
01:18:37.369 00.026 4124 PulseGuide returned control before completion, sleep 99
01:18:37.374 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e576450-22b8-4908-b4c5-232ddb205be6"}
01:18:37.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e576450-22b8-4908-b4c5-232ddb205be6"}
01:18:37.378 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4989c5d9-4e2c-4cd9-ae44-6be8c5c627ca"}
01:18:37.379 00.001 7952 case statement mapped state 6 to 3
01:18:37.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4989c5d9-4e2c-4cd9-ae44-6be8c5c627ca"}
01:18:37.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3565d18-e488-44c4-9750-769e438483bc"}
01:18:37.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9025,"width":15,"height":15,"star_pos":[6.69,6.91],"pixels":"..."},"id":"f3565d18-e488-44c4-9750-769e438483bc"}
01:18:37.477 00.094 4124 IsGuiding returns 1
01:18:37.477 00.000 4124 scope still moving after pulse duration time elapsed
01:18:37.509 00.032 4124 IsGuiding returns 0
01:18:37.509 00.000 4124 scope move finished after 114 + 51 ms
01:18:37.509 00.000 4124 Move returns status 0, amount 114
01:18:37.509 00.000 4124 MoveAxis(N, 0, ABG)
01:18:37.509 00.000 4124 Move returns status 0, amount 0
01:18:37.509 00.000 4124 move complete, result=0
01:18:37.509 00.000 4124 worker thread done servicing request
01:18:37.509 00.000 4124 Worker thread wakes up
01:18:37.509 00.000 7952 GuideStep: 0.2 px 114 ms WEST, 0.0 px 0 ms NORTH
01:18:37.511 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:37.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:38.418 00.907 4124 Exposure complete
01:18:38.475 00.057 4124 worker thread done servicing request
01:18:38.475 00.000 7952 OnExposeComplete: enter
01:18:38.478 00.003 7952 UpdateGuideState(): m_state=6
01:18:38.480 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9026
01:18:38.482 00.002 7952 Star::Find returns 1 (0), X=609.79, Y=95.58, Mass=2503, SNR=34.9, Peak=124 HFD=4.8
01:18:38.484 00.002 7952 MultiStar: [#1 0.03,0.05,0.54,U] [#2 0.10,-0.19,0.00,M1] [#3 0.00,-0.24,0.00,M10] [#4 -0.25,0.19,0.00,M6] [#5 0.10,0.22,0.00,M2] [#6 -0.34,-0.02,0.00,R] [#7 -0.78,-0.72,0.00,M4] [#8 -0.71,-0.04,0.00,M10] 
01:18:38.486 00.002 7952 refined, 1 included, MultiStar: {-0.00, -0.07}, one-star: {-0.02, -0.13}
01:18:38.487 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.34 = 2.95)
01:18:38.489 00.002 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
01:18:38.489 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.59 mountX=-0.07 mountY=0.01, mountTheta=2.98
01:18:38.491 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
01:18:38.493 00.002 7952 Enqueuing Move request for scope (-0.00, -0.07)
01:18:38.494 00.001 4124 Worker thread wakes up
01:18:38.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=9, FiltMax=92, Gamma=0.880
01:18:38.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
01:18:38.495 00.000 7952 UpdateGuideState exits: m=2503 SNR=34.9
01:18:38.496 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:38.497 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
01:18:38.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:38.499 00.002 7952 Enqueuing Expose request
01:18:38.500 00.001 4124 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
01:18:38.500 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
01:18:38.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:38.500 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:38.500 00.000 4124 MoveAxis(E, 48, ABG)
01:18:38.500 00.000 4124 Guiding  Dir = 2, Dur = 48
01:18:38.500 00.000 4124 IsGuiding returns 0
01:18:38.508 00.008 4124 PulseGuide returned control before completion, sleep 51
01:18:38.569 00.061 4124 IsGuiding returns 1
01:18:38.569 00.000 4124 scope still moving after pulse duration time elapsed
01:18:38.601 00.032 4124 IsGuiding returns 0
01:18:38.601 00.000 4124 scope move finished after 48 + 52 ms
01:18:38.601 00.000 4124 Move returns status 0, amount 48
01:18:38.601 00.000 4124 MoveAxis(N, 0, ABG)
01:18:38.602 00.001 4124 Move returns status 0, amount 0
01:18:38.602 00.000 4124 move complete, result=0
01:18:38.602 00.000 4124 worker thread done servicing request
01:18:38.602 00.000 7952 GuideStep: -0.1 px 48 ms EAST, 0.0 px 0 ms NORTH
01:18:38.604 00.002 4124 Worker thread wakes up
01:18:38.604 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:38.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:39.373 00.769 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f80b89e-6d97-4e05-b402-3d77723ca47c"}
01:18:39.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f80b89e-6d97-4e05-b402-3d77723ca47c"}
01:18:39.376 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37de98c3-1fd2-428d-bddc-09eb6ace6c5a"}
01:18:39.377 00.001 7952 case statement mapped state 6 to 3
01:18:39.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37de98c3-1fd2-428d-bddc-09eb6ace6c5a"}
01:18:39.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf4948cd-1e5c-426e-ab55-5f2e174d818a"}
01:18:39.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9026,"width":15,"height":15,"star_pos":[6.79,6.58],"pixels":"..."},"id":"cf4948cd-1e5c-426e-ab55-5f2e174d818a"}
01:18:39.729 00.347 4124 Exposure complete
01:18:39.784 00.055 4124 worker thread done servicing request
01:18:39.784 00.000 7952 OnExposeComplete: enter
01:18:39.785 00.001 7952 UpdateGuideState(): m_state=6
01:18:39.786 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9027
01:18:39.788 00.002 7952 Star::Find returns 1 (0), X=609.77, Y=95.74, Mass=2468, SNR=34.6, Peak=129 HFD=4.5
01:18:39.789 00.001 7952 MultiStar: [#1 0.01,0.14,0.55,U] [#2 -0.01,-0.05,0.49,U] [#3 -0.13,-0.04,0.35,U] [#4 0.05,0.14,0.00,M7] [#5 -0.31,-0.08,0.00,M3] [#6 0.18,0.37,0.00,M1] [#7 -0.30,0.70,0.00,M5] [#8 -1.26,0.71,0.00,R] 
01:18:39.790 00.001 7952 single-star, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.04, 0.02}
01:18:39.792 00.002 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
01:18:39.793 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
01:18:39.794 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.66 mountX=0.02 mountY=0.03, mountTheta=0.93
01:18:39.796 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
01:18:39.798 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
01:18:39.799 00.001 4124 Worker thread wakes up
01:18:39.799 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=10, FiltMax=94, Gamma=0.880
01:18:39.801 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:18:39.801 00.000 7952 UpdateGuideState exits: m=2468 SNR=34.6
01:18:39.801 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:18:39.802 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:39.803 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.03
01:18:39.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:39.804 00.001 7952 Enqueuing Expose request
01:18:39.806 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:18:39.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:39.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:18:39.806 00.000 4124 MoveAxis(E, 0, ABG)
01:18:39.806 00.000 4124 Move returns status 0, amount 0
01:18:39.806 00.000 4124 MoveAxis(N, 0, ABG)
01:18:39.806 00.000 4124 Move returns status 0, amount 0
01:18:39.806 00.000 4124 move complete, result=0
01:18:39.806 00.000 4124 worker thread done servicing request
01:18:39.806 00.000 4124 Worker thread wakes up
01:18:39.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:39.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:39.807 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:40.818 01.011 4124 Exposure complete
01:18:40.880 00.062 4124 worker thread done servicing request
01:18:40.880 00.000 7952 OnExposeComplete: enter
01:18:40.882 00.002 7952 UpdateGuideState(): m_state=6
01:18:40.883 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9028
01:18:40.884 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=95.67, Mass=2738, SNR=36.4, Peak=142 HFD=4.7
01:18:40.886 00.002 7952 MultiStar: [#1 -0.09,-0.09,0.53,U] [#2 -0.01,0.02,0.41,U] [#3 0.03,0.07,0.35,U] [#4 -0.30,-0.32,0.00,M8] [#5 0.42,-0.02,0.00,M4] [#6 0.10,0.28,0.00,M2] [#7 -0.52,0.29,0.00,M6] [#8 1.01,-0.42,0.00,M1] 
01:18:40.887 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.03}, one-star: {-0.12, -0.05}
01:18:40.888 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
01:18:40.889 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.80)
01:18:40.891 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.78 mountX=-0.01 mountY=0.07, mountTheta=1.76
01:18:40.894 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
01:18:40.896 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
01:18:40.897 00.001 4124 Worker thread wakes up
01:18:40.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:18:40.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:18:40.898 00.000 7952 UpdateGuideState exits: m=2738 SNR=36.4
01:18:40.899 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:18:40.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:40.901 00.002 4124 Moving (-0.07, -0.03) raw xDistance=-0.01 yDistance=0.07
01:18:40.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:40.902 00.001 7952 Enqueuing Expose request
01:18:40.903 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:18:40.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:40.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:18:40.903 00.000 4124 MoveAxis(E, 0, ABG)
01:18:40.903 00.000 4124 Move returns status 0, amount 0
01:18:40.903 00.000 4124 MoveAxis(N, 0, ABG)
01:18:40.903 00.000 4124 Move returns status 0, amount 0
01:18:40.903 00.000 4124 move complete, result=0
01:18:40.903 00.000 4124 worker thread done servicing request
01:18:40.903 00.000 4124 Worker thread wakes up
01:18:40.903 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:40.904 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:40.904 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:41.371 00.467 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48b3fddd-0cb3-4c8c-bc39-c7f459628f11"}
01:18:41.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48b3fddd-0cb3-4c8c-bc39-c7f459628f11"}
01:18:41.375 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1ec0f0f-14de-46aa-97aa-e9c8c7d8d08e"}
01:18:41.376 00.001 7952 case statement mapped state 6 to 3
01:18:41.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1ec0f0f-14de-46aa-97aa-e9c8c7d8d08e"}
01:18:41.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94fae245-45d9-4c7b-8709-91d5d30133e8"}
01:18:41.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9028,"width":15,"height":15,"star_pos":[6.69,6.67],"pixels":"..."},"id":"94fae245-45d9-4c7b-8709-91d5d30133e8"}
01:18:42.129 00.750 4124 Exposure complete
01:18:42.184 00.055 4124 worker thread done servicing request
01:18:42.184 00.000 7952 OnExposeComplete: enter
01:18:42.185 00.001 7952 UpdateGuideState(): m_state=6
01:18:42.186 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9029
01:18:42.187 00.001 7952 Star::Find returns 1 (0), X=609.66, Y=95.65, Mass=2715, SNR=36.3, Peak=142 HFD=4.7
01:18:42.189 00.002 7952 MultiStar: [#1 -0.10,0.04,0.56,U] [#2 0.07,-0.12,0.43,U] [#3 0.03,0.13,0.32,U] [#4 -0.20,-0.19,0.00,M9] [#5 0.10,0.37,0.00,M5] [#6 0.03,-0.12,0.23,U] [#7 -0.07,0.45,0.00,M7] [#8 0.55,-0.40,0.00,M2] 
01:18:42.191 00.002 7952 refined, 4 included, MultiStar: {-0.06, -0.03}, one-star: {-0.15, -0.07}
01:18:42.192 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.39 = 1.90)
01:18:42.193 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.35 = 1.93)
01:18:42.194 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.64 mountX=-0.02 mountY=0.07, mountTheta=1.90
01:18:42.196 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
01:18:42.198 00.002 7952 Enqueuing Move request for scope (-0.06, -0.03)
01:18:42.200 00.002 4124 Worker thread wakes up
01:18:42.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:18:42.201 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:18:42.202 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:18:42.202 00.000 7952 UpdateGuideState exits: m=2715 SNR=36.3
01:18:42.203 00.001 4124 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
01:18:42.203 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:42.205 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:18:42.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:42.207 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:42.207 00.000 7952 Enqueuing Expose request
01:18:42.208 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:18:42.208 00.000 4124 MoveAxis(E, 0, ABG)
01:18:42.208 00.000 4124 Move returns status 0, amount 0
01:18:42.208 00.000 4124 MoveAxis(N, 0, ABG)
01:18:42.208 00.000 4124 Move returns status 0, amount 0
01:18:42.208 00.000 4124 move complete, result=0
01:18:42.209 00.001 4124 worker thread done servicing request
01:18:42.209 00.000 4124 Worker thread wakes up
01:18:42.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:42.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:42.209 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:43.118 00.909 4124 Exposure complete
01:18:43.185 00.067 4124 worker thread done servicing request
01:18:43.185 00.000 7952 OnExposeComplete: enter
01:18:43.187 00.002 7952 UpdateGuideState(): m_state=6
01:18:43.188 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9030
01:18:43.189 00.001 7952 Star::Find returns 1 (0), X=609.70, Y=95.80, Mass=2626, SNR=35.7, Peak=130 HFD=4.6
01:18:43.191 00.002 7952 MultiStar: [#1 0.03,0.28,0.00,M1] [#2 0.08,-0.08,0.44,U] [#3 -0.18,0.09,0.00,M8] [#4 -0.29,-0.15,0.00,M10] [#5 0.09,0.46,0.00,M6] [#6 -0.10,0.46,0.00,M2] [#7 0.54,0.23,0.00,M8] [#8 0.66,-0.11,0.00,M3] 
01:18:43.192 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.03}, one-star: {-0.11, 0.08}
01:18:43.193 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
01:18:43.194 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
01:18:43.197 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.58 mountX=0.04 mountY=0.05, mountTheta=0.85
01:18:43.199 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
01:18:43.201 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
01:18:43.202 00.001 4124 Worker thread wakes up
01:18:43.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:18:43.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:18:43.203 00.000 7952 UpdateGuideState exits: m=2626 SNR=35.7
01:18:43.205 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:18:43.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:43.207 00.002 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
01:18:43.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:43.209 00.002 7952 Enqueuing Expose request
01:18:43.210 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:18:43.211 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:43.211 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:18:43.211 00.000 4124 MoveAxis(E, 0, ABG)
01:18:43.211 00.000 4124 Move returns status 0, amount 0
01:18:43.211 00.000 4124 MoveAxis(N, 0, ABG)
01:18:43.211 00.000 4124 Move returns status 0, amount 0
01:18:43.211 00.000 4124 move complete, result=0
01:18:43.211 00.000 4124 worker thread done servicing request
01:18:43.211 00.000 4124 Worker thread wakes up
01:18:43.212 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:43.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:43.212 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:43.370 00.158 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe1f7531-4060-4162-bdc8-437440d8da0a"}
01:18:43.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe1f7531-4060-4162-bdc8-437440d8da0a"}
01:18:43.372 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29e33249-fd4e-43bd-950d-c9d7f451bd7b"}
01:18:43.374 00.002 7952 case statement mapped state 6 to 3
01:18:43.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29e33249-fd4e-43bd-950d-c9d7f451bd7b"}
01:18:43.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2325a47-a9da-467d-88d3-23d6a29b58f3"}
01:18:43.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9030,"width":15,"height":15,"star_pos":[6.70,6.80],"pixels":"..."},"id":"b2325a47-a9da-467d-88d3-23d6a29b58f3"}
01:18:44.333 00.954 4124 Exposure complete
01:18:44.393 00.060 4124 worker thread done servicing request
01:18:44.393 00.000 7952 OnExposeComplete: enter
01:18:44.394 00.001 7952 UpdateGuideState(): m_state=6
01:18:44.395 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9031
01:18:44.396 00.001 7952 Star::Find returns 1 (0), X=609.67, Y=95.60, Mass=2539, SNR=35.1, Peak=135 HFD=4.8
01:18:44.397 00.001 7952 MultiStar: [#1 -0.16,0.01,0.00,M2] [#2 0.15,-0.11,0.00,M1] [#3 -0.03,-0.04,0.35,U] [#4 0.15,-0.00,0.00,R] [#5 0.38,0.77,0.00,M7] [#6 0.08,-0.02,0.29,U] [#7 -0.06,-0.19,0.00,M9] [#8 0.51,-0.84,0.00,M4] 
01:18:44.398 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.08}, one-star: {-0.13, -0.12}
01:18:44.400 00.002 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
01:18:44.401 00.001 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.99 = 2.30)
01:18:44.402 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.28 mountX=-0.07 mountY=0.08, mountTheta=2.28
01:18:44.404 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.08, opts=13)
01:18:44.405 00.001 7952 Enqueuing Move request for scope (-0.07, -0.08)
01:18:44.406 00.001 4124 Worker thread wakes up
01:18:44.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=10, FiltMax=96, Gamma=0.880
01:18:44.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
01:18:44.407 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
01:18:44.407 00.000 7952 UpdateGuideState exits: m=2539 SNR=35.1
01:18:44.409 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:44.410 00.001 4124 Moving (-0.07, -0.08) raw xDistance=-0.07 yDistance=0.08
01:18:44.411 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:44.412 00.001 7952 Enqueuing Expose request
01:18:44.413 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
01:18:44.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:44.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:18:44.413 00.000 4124 MoveAxis(E, 57, ABG)
01:18:44.413 00.000 4124 Guiding  Dir = 2, Dur = 57
01:18:44.413 00.000 4124 IsGuiding returns 0
01:18:44.424 00.011 4124 PulseGuide returned control before completion, sleep 57
01:18:44.486 00.062 4124 IsGuiding returns 1
01:18:44.486 00.000 4124 scope still moving after pulse duration time elapsed
01:18:44.517 00.031 4124 IsGuiding returns 0
01:18:44.517 00.000 4124 scope move finished after 57 + 46 ms
01:18:44.517 00.000 4124 Move returns status 0, amount 57
01:18:44.517 00.000 4124 MoveAxis(N, 0, ABG)
01:18:44.517 00.000 4124 Move returns status 0, amount 0
01:18:44.517 00.000 4124 move complete, result=0
01:18:44.517 00.000 4124 worker thread done servicing request
01:18:44.517 00.000 4124 Worker thread wakes up
01:18:44.517 00.000 7952 GuideStep: -0.1 px 57 ms EAST, 0.1 px 0 ms NORTH
01:18:44.519 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:44.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:45.368 00.849 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6214a39f-55fe-4d00-8d03-b3cafb5f2d7a"}
01:18:45.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6214a39f-55fe-4d00-8d03-b3cafb5f2d7a"}
01:18:45.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09b5c38a-d55e-4bff-9061-38b06777133f"}
01:18:45.372 00.001 7952 case statement mapped state 6 to 3
01:18:45.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09b5c38a-d55e-4bff-9061-38b06777133f"}
01:18:45.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a7a8836-4e6a-4e54-8b3b-0155087d8c0d"}
01:18:45.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9031,"width":15,"height":15,"star_pos":[6.67,6.60],"pixels":"..."},"id":"1a7a8836-4e6a-4e54-8b3b-0155087d8c0d"}
01:18:45.426 00.050 4124 Exposure complete
01:18:45.485 00.059 4124 worker thread done servicing request
01:18:45.485 00.000 7952 OnExposeComplete: enter
01:18:45.487 00.002 7952 UpdateGuideState(): m_state=6
01:18:45.489 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9032
01:18:45.491 00.002 7952 Star::Find returns 1 (0), X=609.89, Y=95.67, Mass=2469, SNR=34.6, Peak=128 HFD=4.5
01:18:45.493 00.002 7952 MultiStar: [#1 0.22,0.08,0.00,M3] [#2 0.00,0.03,0.44,U] [#3 0.03,0.05,0.34,U] [#4 -0.08,-0.31,0.00,M1] [#5 0.55,0.41,0.00,M8] [#6 0.17,0.44,0.00,M2] [#7 -0.81,0.92,0.00,M10] [#8 0.33,-0.50,0.00,M5] 
01:18:45.494 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.01}, one-star: {0.08, -0.05}
01:18:45.495 00.001 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
01:18:45.497 00.002 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
01:18:45.498 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-0.21 mountX=-0.02 mountY=-0.05, mountTheta=-1.95
01:18:45.501 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
01:18:45.502 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
01:18:45.504 00.002 4124 Worker thread wakes up
01:18:45.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=92, Gamma=0.880
01:18:45.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:18:45.505 00.000 7952 UpdateGuideState exits: m=2469 SNR=34.6
01:18:45.507 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:18:45.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:45.508 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
01:18:45.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:45.509 00.001 7952 Enqueuing Expose request
01:18:45.511 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:18:45.511 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:45.511 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:18:45.511 00.000 4124 MoveAxis(E, 0, ABG)
01:18:45.511 00.000 4124 Move returns status 0, amount 0
01:18:45.511 00.000 4124 MoveAxis(N, 0, ABG)
01:18:45.511 00.000 4124 Move returns status 0, amount 0
01:18:45.511 00.000 4124 move complete, result=0
01:18:45.511 00.000 4124 worker thread done servicing request
01:18:45.511 00.000 4124 Worker thread wakes up
01:18:45.511 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:45.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:45.512 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:46.642 01.130 4124 Exposure complete
01:18:46.699 00.057 4124 worker thread done servicing request
01:18:46.700 00.001 7952 OnExposeComplete: enter
01:18:46.701 00.001 7952 UpdateGuideState(): m_state=6
01:18:46.703 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9033
01:18:46.704 00.001 7952 Star::Find returns 1 (0), X=609.79, Y=95.73, Mass=2275, SNR=33.1, Peak=113 HFD=4.6
01:18:46.706 00.002 7952 MultiStar: [#1 0.08,0.12,0.00,M4] [#2 0.08,-0.06,0.51,U] [#3 -0.02,0.04,0.36,U] [#4 -0.33,-0.23,0.00,M2] [#5 0.60,0.29,0.00,M9] [#6 0.08,0.04,0.31,U] [#7 -0.21,0.48,0.00,R] [#8 0.15,-0.35,0.00,M6] 
01:18:46.707 00.001 7952 single-star, 3 included, MultiStar: {0.02, 0.00}, one-star: {-0.02, 0.01}
01:18:46.708 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
01:18:46.709 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
01:18:46.710 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.49 mountX=0.01 mountY=0.01, mountTheta=0.77
01:18:46.712 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
01:18:46.713 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
01:18:46.715 00.002 4124 Worker thread wakes up
01:18:46.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=113, med=11, FiltMin=10, FiltMax=87, Gamma=0.880
01:18:46.716 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:18:46.716 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:18:46.716 00.000 7952 UpdateGuideState exits: m=2275 SNR=33.1
01:18:46.717 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.01
01:18:46.717 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:18:46.717 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:46.718 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:46.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:46.720 00.002 7952 Enqueuing Expose request
01:18:46.721 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:46.721 00.000 4124 MoveAxis(E, 0, ABG)
01:18:46.721 00.000 4124 Move returns status 0, amount 0
01:18:46.721 00.000 4124 MoveAxis(N, 0, ABG)
01:18:46.721 00.000 4124 Move returns status 0, amount 0
01:18:46.721 00.000 4124 move complete, result=0
01:18:46.721 00.000 4124 worker thread done servicing request
01:18:46.721 00.000 4124 Worker thread wakes up
01:18:46.721 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:46.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:46.721 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:47.368 00.647 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b936f4e1-39ac-42f6-8453-39cc599e425d"}
01:18:47.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b936f4e1-39ac-42f6-8453-39cc599e425d"}
01:18:47.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90943746-be53-460f-8e24-42de2b5143f8"}
01:18:47.372 00.001 7952 case statement mapped state 6 to 3
01:18:47.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90943746-be53-460f-8e24-42de2b5143f8"}
01:18:47.374 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3ee9c6e-3f0e-4c60-8fe7-556e35100868"}
01:18:47.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9033,"width":15,"height":15,"star_pos":[6.79,6.73],"pixels":"..."},"id":"d3ee9c6e-3f0e-4c60-8fe7-556e35100868"}
01:18:47.734 00.358 4124 Exposure complete
01:18:47.790 00.056 4124 worker thread done servicing request
01:18:47.790 00.000 7952 OnExposeComplete: enter
01:18:47.791 00.001 7952 UpdateGuideState(): m_state=6
01:18:47.792 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9034
01:18:47.793 00.001 7952 Star::Find returns 1 (0), X=609.75, Y=95.76, Mass=2291, SNR=33.5, Peak=113 HFD=4.7
01:18:47.796 00.003 7952 MultiStar: [#1 -0.00,0.02,0.59,U] [#2 -0.14,-0.02,0.49,U] [#3 -0.33,0.03,0.00,M6] [#4 -0.21,-0.48,0.00,M3] [#5 0.36,0.13,0.00,M10] [#6 0.08,0.41,0.00,M2] [#7 0.23,-0.57,0.00,M1] [#8 0.46,-0.53,0.00,M7] 
01:18:47.797 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.02}, one-star: {-0.05, 0.04}
01:18:47.798 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
01:18:47.799 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
01:18:47.801 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.81 mountX=0.03 mountY=0.05, mountTheta=1.08
01:18:47.803 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
01:18:47.804 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
01:18:47.805 00.001 4124 Worker thread wakes up
01:18:47.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=113, med=11, FiltMin=10, FiltMax=84, Gamma=0.880
01:18:47.806 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:18:47.806 00.000 7952 UpdateGuideState exits: m=2291 SNR=33.5
01:18:47.808 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:18:47.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:47.808 00.000 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
01:18:47.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:47.809 00.001 7952 Enqueuing Expose request
01:18:47.811 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:18:47.811 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:47.811 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:18:47.811 00.000 4124 MoveAxis(E, 0, ABG)
01:18:47.811 00.000 4124 Move returns status 0, amount 0
01:18:47.811 00.000 4124 MoveAxis(N, 0, ABG)
01:18:47.811 00.000 4124 Move returns status 0, amount 0
01:18:47.812 00.001 4124 move complete, result=0
01:18:47.812 00.000 4124 worker thread done servicing request
01:18:47.812 00.000 4124 Worker thread wakes up
01:18:47.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:47.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:47.812 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:48.937 01.125 4124 Exposure complete
01:18:48.991 00.054 4124 worker thread done servicing request
01:18:48.991 00.000 7952 OnExposeComplete: enter
01:18:48.993 00.002 7952 UpdateGuideState(): m_state=6
01:18:48.995 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9035
01:18:48.996 00.001 7952 Star::Find returns 1 (0), X=609.72, Y=95.73, Mass=2591, SNR=35.5, Peak=134 HFD=4.7
01:18:48.997 00.001 7952 MultiStar: [#1 -0.04,0.23,0.00,M4] [#2 -0.11,0.07,0.43,U] [#3 -0.26,-0.15,0.00,M7] [#4 -0.07,-0.45,0.00,M4] [#5 -0.00,0.14,0.00,R] [#6 -0.23,0.06,0.00,M3] [#7 -0.14,-0.10,0.00,M2] [#8 0.45,-0.59,0.00,M8] 
01:18:48.999 00.002 7952 single-star, 1 included, MultiStar: {-0.09, 0.03}, one-star: {-0.08, 0.01}
01:18:49.000 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
01:18:49.001 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
01:18:49.003 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.03 mountX=0.02 mountY=0.08, mountTheta=1.29
01:18:49.005 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
01:18:49.006 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
01:18:49.007 00.001 4124 Worker thread wakes up
01:18:49.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
01:18:49.008 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:18:49.008 00.000 7952 UpdateGuideState exits: m=2591 SNR=35.5
01:18:49.009 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:18:49.009 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:49.010 00.001 4124 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.08
01:18:49.010 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:49.012 00.002 7952 Enqueuing Expose request
01:18:49.013 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:18:49.013 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:49.013 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:18:49.014 00.001 4124 MoveAxis(E, 0, ABG)
01:18:49.014 00.000 4124 Move returns status 0, amount 0
01:18:49.014 00.000 4124 MoveAxis(N, 0, ABG)
01:18:49.014 00.000 4124 Move returns status 0, amount 0
01:18:49.014 00.000 4124 move complete, result=0
01:18:49.014 00.000 4124 worker thread done servicing request
01:18:49.014 00.000 4124 Worker thread wakes up
01:18:49.014 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:49.014 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:49.014 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:49.368 00.354 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfb78d9b-b2ea-49f2-bbf2-a874b091238a"}
01:18:49.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfb78d9b-b2ea-49f2-bbf2-a874b091238a"}
01:18:49.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"967ef030-0c59-4d48-ac68-b289332c43be"}
01:18:49.372 00.001 7952 case statement mapped state 6 to 3
01:18:49.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"967ef030-0c59-4d48-ac68-b289332c43be"}
01:18:49.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65f33c7f-7f86-46a6-9dfe-1cb466dd0089"}
01:18:49.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9035,"width":15,"height":15,"star_pos":[6.72,6.73],"pixels":"..."},"id":"65f33c7f-7f86-46a6-9dfe-1cb466dd0089"}
01:18:49.932 00.556 4124 Exposure complete
01:18:49.990 00.058 4124 worker thread done servicing request
01:18:49.990 00.000 7952 OnExposeComplete: enter
01:18:49.992 00.002 7952 UpdateGuideState(): m_state=6
01:18:49.993 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9036
01:18:49.994 00.001 7952 Star::Find returns 1 (0), X=609.70, Y=95.65, Mass=2661, SNR=36.0, Peak=140 HFD=4.7
01:18:49.997 00.003 7952 MultiStar: [#1 -0.10,0.07,0.52,U] [#2 0.08,-0.06,0.41,U] [#3 -0.25,0.10,0.00,M8] [#4 -0.09,-0.40,0.00,M5] [#5 0.31,-0.22,0.00,M1] [#6 -0.05,0.20,0.00,M4] [#7 -0.20,-0.68,0.00,M3] [#8 0.84,-0.84,0.00,M9] 
01:18:49.998 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.03}, one-star: {-0.11, -0.07}
01:18:50.000 00.002 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
01:18:50.002 00.002 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.87)
01:18:50.003 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.71 mountX=-0.02 mountY=0.07, mountTheta=1.83
01:18:50.007 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
01:18:50.009 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
01:18:50.011 00.002 4124 Worker thread wakes up
01:18:50.011 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=10, FiltMax=98, Gamma=0.880
01:18:50.013 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:18:50.013 00.000 7952 UpdateGuideState exits: m=2661 SNR=36.0
01:18:50.014 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:18:50.014 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:50.017 00.003 4124 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.07
01:18:50.017 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:50.018 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:18:50.018 00.000 7952 Enqueuing Expose request
01:18:50.020 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:50.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:18:50.020 00.000 4124 MoveAxis(E, 0, ABG)
01:18:50.020 00.000 4124 Move returns status 0, amount 0
01:18:50.020 00.000 4124 MoveAxis(N, 0, ABG)
01:18:50.020 00.000 4124 Move returns status 0, amount 0
01:18:50.020 00.000 4124 move complete, result=0
01:18:50.020 00.000 4124 worker thread done servicing request
01:18:50.020 00.000 4124 Worker thread wakes up
01:18:50.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:50.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:50.021 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:51.146 01.125 4124 Exposure complete
01:18:51.200 00.054 4124 worker thread done servicing request
01:18:51.201 00.001 7952 OnExposeComplete: enter
01:18:51.202 00.001 7952 UpdateGuideState(): m_state=6
01:18:51.203 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9037
01:18:51.204 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=95.62, Mass=2687, SNR=36.2, Peak=145 HFD=4.7
01:18:51.206 00.002 7952 MultiStar: [#1 -0.13,-0.00,0.52,U] [#2 0.04,0.02,0.43,U] [#3 0.05,-0.05,0.32,U] [#4 -0.23,0.18,0.00,M6] [#5 0.71,-0.16,0.00,M2] [#6 0.03,0.26,0.00,M5] [#7 -0.17,-1.11,0.00,M4] [#8 0.83,-1.00,0.00,M10] 
01:18:51.208 00.002 7952 refined, 3 included, MultiStar: {-0.06, -0.05}, one-star: {-0.11, -0.10}
01:18:51.209 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.24 = 2.04)
01:18:51.210 00.001 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.21 = 2.08)
01:18:51.211 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.50 mountX=-0.04 mountY=0.07, mountTheta=2.05
01:18:51.213 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
01:18:51.214 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
01:18:51.215 00.001 4124 Worker thread wakes up
01:18:51.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=10, FiltMax=103, Gamma=0.880
01:18:51.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:18:51.216 00.000 7952 UpdateGuideState exits: m=2687 SNR=36.2
01:18:51.218 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:18:51.218 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:51.218 00.000 4124 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
01:18:51.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:51.220 00.002 7952 Enqueuing Expose request
01:18:51.221 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:18:51.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:51.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:18:51.221 00.000 4124 MoveAxis(E, 0, ABG)
01:18:51.221 00.000 4124 Move returns status 0, amount 0
01:18:51.221 00.000 4124 MoveAxis(N, 0, ABG)
01:18:51.221 00.000 4124 Move returns status 0, amount 0
01:18:51.221 00.000 4124 move complete, result=0
01:18:51.221 00.000 4124 worker thread done servicing request
01:18:51.221 00.000 4124 Worker thread wakes up
01:18:51.222 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:51.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:51.222 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:51.369 00.147 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0589376f-161d-49ce-95aa-5ffe9c34781d"}
01:18:51.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0589376f-161d-49ce-95aa-5ffe9c34781d"}
01:18:51.372 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb9c1854-aeba-4af3-922f-acf979f3e7ea"}
01:18:51.374 00.002 7952 case statement mapped state 6 to 3
01:18:51.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb9c1854-aeba-4af3-922f-acf979f3e7ea"}
01:18:51.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb634f7c-c44e-461e-b3bb-8fee8f335979"}
01:18:51.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9037,"width":15,"height":15,"star_pos":[6.69,6.62],"pixels":"..."},"id":"fb634f7c-c44e-461e-b3bb-8fee8f335979"}
01:18:52.235 00.857 4124 Exposure complete
01:18:52.293 00.058 4124 worker thread done servicing request
01:18:52.293 00.000 7952 OnExposeComplete: enter
01:18:52.295 00.002 7952 UpdateGuideState(): m_state=6
01:18:52.297 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9038
01:18:52.299 00.002 7952 Star::Find returns 1 (0), X=609.86, Y=95.68, Mass=2406, SNR=34.2, Peak=127 HFD=4.5
01:18:52.301 00.002 7952 MultiStar: [#1 0.00,-0.06,0.53,U] [#2 0.11,-0.14,0.00,M1] [#3 0.04,0.13,0.34,U] [#4 -0.47,-0.42,0.00,M7] [#5 0.51,-0.27,0.00,M3] [#6 0.12,0.20,0.00,M6] [#7 -0.09,-0.07,0.17,U] [#8 0.74,-0.34,0.00,R] 
01:18:52.302 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.02}, one-star: {0.05, -0.04}
01:18:52.304 00.002 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
01:18:52.306 00.002 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
01:18:52.308 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.62 mountX=-0.02 mountY=-0.02, mountTheta=-2.34
01:18:52.310 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
01:18:52.312 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
01:18:52.314 00.002 4124 Worker thread wakes up
01:18:52.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=10, FiltMax=87, Gamma=0.880
01:18:52.315 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:18:52.315 00.000 7952 UpdateGuideState exits: m=2406 SNR=34.2
01:18:52.316 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:18:52.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:52.317 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:18:52.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:52.318 00.001 7952 Enqueuing Expose request
01:18:52.319 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:18:52.319 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:52.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:18:52.319 00.000 4124 MoveAxis(E, 0, ABG)
01:18:52.319 00.000 4124 Move returns status 0, amount 0
01:18:52.319 00.000 4124 MoveAxis(N, 0, ABG)
01:18:52.319 00.000 4124 Move returns status 0, amount 0
01:18:52.319 00.000 4124 move complete, result=0
01:18:52.319 00.000 4124 worker thread done servicing request
01:18:52.319 00.000 4124 Worker thread wakes up
01:18:52.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:52.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:52.321 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:53.368 01.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd8236fc-bd3f-4650-aaf8-95ff5cb6d705"}
01:18:53.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd8236fc-bd3f-4650-aaf8-95ff5cb6d705"}
01:18:53.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3dda54f-96b2-4aa5-91e5-772fd3ce3611"}
01:18:53.372 00.001 7952 case statement mapped state 6 to 3
01:18:53.375 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3dda54f-96b2-4aa5-91e5-772fd3ce3611"}
01:18:53.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90693623-d30b-4ea8-8d3a-3d48c3c78bfd"}
01:18:53.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9038,"width":15,"height":15,"star_pos":[6.86,6.68],"pixels":"..."},"id":"90693623-d30b-4ea8-8d3a-3d48c3c78bfd"}
01:18:53.451 00.073 4124 Exposure complete
01:18:53.507 00.056 4124 worker thread done servicing request
01:18:53.507 00.000 7952 OnExposeComplete: enter
01:18:53.508 00.001 7952 UpdateGuideState(): m_state=6
01:18:53.510 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9039
01:18:53.511 00.001 7952 Star::Find returns 1 (0), X=609.67, Y=95.66, Mass=2365, SNR=33.9, Peak=121 HFD=4.7
01:18:53.513 00.002 7952 MultiStar: [#1 0.08,0.16,0.00,M2] [#2 0.25,-0.23,0.00,M2] [#3 -0.20,0.03,0.00,M7] [#4 -0.14,-0.19,0.00,M8] [#5 0.71,0.62,0.00,M4] [#6 0.20,0.72,0.00,M7] [#7 0.17,-0.42,0.00,M4] [#8 -0.55,-0.53,0.00,M1] 
01:18:53.514 00.001 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
01:18:53.515 00.001 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.43 = 1.85)
01:18:53.516 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.72 mountX=-0.04 mountY=0.14, mountTheta=1.82
01:18:53.518 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.06, opts=13)
01:18:53.520 00.002 7952 Enqueuing Move request for scope (-0.13, -0.06)
01:18:53.521 00.001 4124 Worker thread wakes up
01:18:53.521 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=10, FiltMax=98, Gamma=0.880
01:18:53.522 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
01:18:53.522 00.000 7952 UpdateGuideState exits: m=2365 SNR=33.9
01:18:53.523 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
01:18:53.523 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:53.525 00.002 4124 Moving (-0.13, -0.06) raw xDistance=-0.04 yDistance=0.14
01:18:53.525 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:53.526 00.001 7952 Enqueuing Expose request
01:18:53.526 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:18:53.526 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:53.526 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:18:53.526 00.000 4124 MoveAxis(E, 0, ABG)
01:18:53.527 00.001 4124 Move returns status 0, amount 0
01:18:53.527 00.000 4124 MoveAxis(N, 0, ABG)
01:18:53.527 00.000 4124 Move returns status 0, amount 0
01:18:53.527 00.000 4124 move complete, result=0
01:18:53.527 00.000 4124 worker thread done servicing request
01:18:53.527 00.000 4124 Worker thread wakes up
01:18:53.527 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:53.527 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:53.527 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:54.548 01.021 4124 Exposure complete
01:18:54.604 00.056 4124 worker thread done servicing request
01:18:54.604 00.000 7952 OnExposeComplete: enter
01:18:54.607 00.003 7952 UpdateGuideState(): m_state=6
01:18:54.609 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9040
01:18:54.611 00.002 7952 Star::Find returns 1 (0), X=609.74, Y=95.60, Mass=2544, SNR=35.2, Peak=122 HFD=4.7
01:18:54.613 00.002 7952 MultiStar: [#1 -0.07,-0.22,0.00,M3] [#2 0.07,0.14,0.00,M3] [#3 0.08,0.24,0.00,M8] [#4 -0.22,-0.14,0.00,M9] [#5 0.01,0.04,0.26,U] [#6 -0.13,0.18,0.00,M8] [#7 0.49,-0.35,0.00,M5] [#8 -0.44,0.03,0.00,M2] 
01:18:54.615 00.002 7952 refined, 1 included, MultiStar: {-0.05, -0.09}, one-star: {-0.07, -0.12}
01:18:54.616 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.87 = 2.42)
01:18:54.617 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.45)
01:18:54.619 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.12 mountX=-0.08 mountY=0.06, mountTheta=2.44
01:18:54.621 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
01:18:54.623 00.002 7952 Enqueuing Move request for scope (-0.05, -0.09)
01:18:54.624 00.001 4124 Worker thread wakes up
01:18:54.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=10, FiltMax=98, Gamma=0.880
01:18:54.626 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:18:54.626 00.000 7952 UpdateGuideState exits: m=2544 SNR=35.2
01:18:54.627 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:54.628 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:18:54.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:54.629 00.001 7952 Enqueuing Expose request
01:18:54.630 00.001 4124 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.06
01:18:54.630 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:18:54.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:54.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:18:54.630 00.000 4124 MoveAxis(E, 60, ABG)
01:18:54.630 00.000 4124 Guiding  Dir = 2, Dur = 60
01:18:54.630 00.000 4124 IsGuiding returns 0
01:18:54.640 00.010 4124 PulseGuide returned control before completion, sleep 62
01:18:54.702 00.062 4124 IsGuiding returns 1
01:18:54.702 00.000 4124 scope still moving after pulse duration time elapsed
01:18:54.732 00.030 4124 IsGuiding returns 0
01:18:54.732 00.000 4124 scope move finished after 60 + 41 ms
01:18:54.732 00.000 4124 Move returns status 0, amount 60
01:18:54.732 00.000 4124 MoveAxis(N, 0, ABG)
01:18:54.732 00.000 4124 Move returns status 0, amount 0
01:18:54.732 00.000 4124 move complete, result=0
01:18:54.732 00.000 4124 worker thread done servicing request
01:18:54.732 00.000 4124 Worker thread wakes up
01:18:54.732 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.1 px 0 ms NORTH
01:18:54.735 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:54.736 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:55.367 00.631 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2172667-8c11-4f28-8a3f-83d4ad501d25"}
01:18:55.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2172667-8c11-4f28-8a3f-83d4ad501d25"}
01:18:55.370 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6c72c63-2b98-429d-ae4b-26d256a41dce"}
01:18:55.372 00.002 7952 case statement mapped state 6 to 3
01:18:55.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6c72c63-2b98-429d-ae4b-26d256a41dce"}
01:18:55.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6233425-7515-427b-b81a-200c4760862e"}
01:18:55.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9040,"width":15,"height":15,"star_pos":[6.74,6.60],"pixels":"..."},"id":"c6233425-7515-427b-b81a-200c4760862e"}
01:18:55.966 00.590 4124 Exposure complete
01:18:56.019 00.053 4124 worker thread done servicing request
01:18:56.019 00.000 7952 OnExposeComplete: enter
01:18:56.021 00.002 7952 UpdateGuideState(): m_state=6
01:18:56.022 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9041
01:18:56.023 00.001 7952 Star::Find returns 1 (0), X=609.80, Y=95.61, Mass=2694, SNR=36.2, Peak=135 HFD=4.8
01:18:56.024 00.001 7952 MultiStar: [#1 0.01,0.09,0.51,U] [#2 0.11,0.04,0.45,U] [#3 -0.01,-0.14,0.33,U] [#4 0.18,0.07,0.00,M10] [#5 -0.32,0.16,0.00,M4] [#6 -0.31,0.44,0.00,M9] [#7 0.02,0.32,0.00,M6] [#8 -0.25,0.03,0.00,M3] 
01:18:56.026 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.04}, one-star: {-0.01, -0.11}
01:18:56.027 00.001 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
01:18:56.028 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.79 = -2.79)
01:18:56.029 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.08 mountX=-0.04 mountY=-0.02, mountTheta=-2.80
01:18:56.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
01:18:56.032 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
01:18:56.034 00.002 4124 Worker thread wakes up
01:18:56.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:18:56.035 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:18:56.035 00.000 7952 UpdateGuideState exits: m=2694 SNR=36.2
01:18:56.036 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:18:56.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:56.038 00.002 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
01:18:56.038 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:56.039 00.001 7952 Enqueuing Expose request
01:18:56.040 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:18:56.040 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:56.040 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:18:56.040 00.000 4124 MoveAxis(E, 0, ABG)
01:18:56.040 00.000 4124 Move returns status 0, amount 0
01:18:56.040 00.000 4124 MoveAxis(N, 0, ABG)
01:18:56.041 00.001 4124 Move returns status 0, amount 0
01:18:56.041 00.000 4124 move complete, result=0
01:18:56.041 00.000 4124 worker thread done servicing request
01:18:56.041 00.000 4124 Worker thread wakes up
01:18:56.041 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:56.041 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:56.041 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:56.950 00.909 4124 Exposure complete
01:18:57.006 00.056 4124 worker thread done servicing request
01:18:57.006 00.000 7952 OnExposeComplete: enter
01:18:57.007 00.001 7952 UpdateGuideState(): m_state=6
01:18:57.009 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9042
01:18:57.011 00.002 7952 Star::Find returns 1 (0), X=609.76, Y=95.63, Mass=2253, SNR=33.2, Peak=115 HFD=4.7
01:18:57.013 00.002 7952 MultiStar: [#1 -0.00,0.09,0.55,U] [#2 0.22,-0.21,0.00,M3] [#3 -0.31,-0.04,0.00,M8] [#4 -0.29,0.39,0.00,R] [#5 -0.09,0.20,0.00,M5] [#6 -0.10,-0.09,0.30,U] [#7 -0.34,-0.09,0.00,M7] [#8 -0.21,0.11,0.00,M4] 
01:18:57.014 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.03}, one-star: {-0.05, -0.09}
01:18:57.015 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
01:18:57.016 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
01:18:57.017 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.45 mountX=-0.03 mountY=0.05, mountTheta=2.10
01:18:57.019 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
01:18:57.020 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
01:18:57.021 00.001 4124 Worker thread wakes up
01:18:57.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=10, FiltMax=85, Gamma=0.880
01:18:57.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:18:57.022 00.000 7952 UpdateGuideState exits: m=2253 SNR=33.2
01:18:57.023 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:18:57.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:57.024 00.001 4124 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.05
01:18:57.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:57.025 00.001 7952 Enqueuing Expose request
01:18:57.026 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:18:57.028 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:57.028 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:18:57.028 00.000 4124 MoveAxis(E, 0, ABG)
01:18:57.028 00.000 4124 Move returns status 0, amount 0
01:18:57.028 00.000 4124 MoveAxis(N, 0, ABG)
01:18:57.028 00.000 4124 Move returns status 0, amount 0
01:18:57.028 00.000 4124 move complete, result=0
01:18:57.028 00.000 4124 worker thread done servicing request
01:18:57.028 00.000 4124 Worker thread wakes up
01:18:57.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:57.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:57.028 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:57.366 00.338 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30d09030-4dd6-4f6e-bdc0-6e130f38ccbb"}
01:18:57.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30d09030-4dd6-4f6e-bdc0-6e130f38ccbb"}
01:18:57.369 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62f4dd21-a8ab-4995-97e3-4b5d04789204"}
01:18:57.370 00.001 7952 case statement mapped state 6 to 3
01:18:57.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62f4dd21-a8ab-4995-97e3-4b5d04789204"}
01:18:57.372 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f0ad0ee-ac7d-422b-afc9-39d1eebb7150"}
01:18:57.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9042,"width":15,"height":15,"star_pos":[6.76,6.63],"pixels":"..."},"id":"3f0ad0ee-ac7d-422b-afc9-39d1eebb7150"}
01:18:58.153 00.780 4124 Exposure complete
01:18:58.219 00.066 4124 worker thread done servicing request
01:18:58.219 00.000 7952 OnExposeComplete: enter
01:18:58.221 00.002 7952 UpdateGuideState(): m_state=6
01:18:58.222 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9043
01:18:58.223 00.001 7952 Star::Find returns 1 (0), X=609.82, Y=95.77, Mass=2318, SNR=33.6, Peak=120 HFD=4.5
01:18:58.225 00.002 7952 MultiStar: [#1 -0.12,0.13,0.00,M2] [#2 -0.08,-0.14,0.00,M4] [#3 -0.10,0.13,0.00,M9] [#4 0.29,-0.50,0.00,M1] [#5 0.23,0.48,0.00,M6] [#6 0.29,-0.30,0.00,M9] [#7 -0.68,-0.33,0.00,M8] [#8 0.11,-0.09,0.00,M5] 
01:18:58.226 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
01:18:58.226 00.000 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
01:18:58.227 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.34 mountX=0.05 mountY=-0.02, mountTheta=-0.37
01:18:58.230 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
01:18:58.232 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
01:18:58.233 00.001 4124 Worker thread wakes up
01:18:58.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=10, FiltMax=92, Gamma=0.880
01:18:58.235 00.002 7952 UpdateGuideState exits: m=2318 SNR=33.6
01:18:58.236 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:58.238 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:58.239 00.001 7952 Enqueuing Expose request
01:18:58.241 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:18:58.241 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:18:58.241 00.000 4124 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
01:18:58.241 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:18:58.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:58.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:18:58.241 00.000 4124 MoveAxis(E, 0, ABG)
01:18:58.241 00.000 4124 Move returns status 0, amount 0
01:18:58.241 00.000 4124 MoveAxis(N, 0, ABG)
01:18:58.241 00.000 4124 Move returns status 0, amount 0
01:18:58.241 00.000 4124 move complete, result=0
01:18:58.241 00.000 4124 worker thread done servicing request
01:18:58.241 00.000 4124 Worker thread wakes up
01:18:58.241 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:58.241 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:18:58.241 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:59.154 00.913 4124 Exposure complete
01:18:59.211 00.057 4124 worker thread done servicing request
01:18:59.211 00.000 7952 OnExposeComplete: enter
01:18:59.212 00.001 7952 UpdateGuideState(): m_state=6
01:18:59.213 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9044
01:18:59.215 00.002 7952 Star::Find returns 1 (0), X=609.77, Y=95.85, Mass=2429, SNR=34.3, Peak=127 HFD=4.5
01:18:59.216 00.001 7952 MultiStar: [#1 -0.11,0.26,0.00,M3] [#2 0.06,0.11,0.47,U] [#3 -0.24,0.14,0.00,M10] [#4 -0.23,-0.21,0.00,M2] [#5 0.08,0.58,0.00,M7] [#6 -0.04,0.09,0.30,U] [#7 -1.01,-0.00,0.00,M9] [#8 -0.35,-0.01,0.00,M6] 
01:18:59.217 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.12}, one-star: {-0.03, 0.13}
01:18:59.218 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
01:18:59.219 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
01:18:59.220 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.65 mountX=0.12 mountY=-0.01, mountTheta=-0.05
01:18:59.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.12, opts=13)
01:18:59.224 00.002 7952 Enqueuing Move request for scope (-0.01, 0.12)
01:18:59.225 00.001 4124 Worker thread wakes up
01:18:59.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=10, FiltMax=100, Gamma=0.880
01:18:59.226 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
01:18:59.226 00.000 7952 UpdateGuideState exits: m=2429 SNR=34.3
01:18:59.227 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
01:18:59.227 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:59.229 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:18:59.230 00.001 4124 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
01:18:59.230 00.000 7952 Enqueuing Expose request
01:18:59.231 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:18:59.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:59.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:59.231 00.000 4124 MoveAxis(W, 97, ABG)
01:18:59.231 00.000 4124 Guiding  Dir = 3, Dur = 97
01:18:59.232 00.001 4124 IsGuiding returns 0
01:18:59.275 00.043 4124 PulseGuide returned control before completion, sleep 65
01:18:59.352 00.077 4124 IsGuiding returns 1
01:18:59.352 00.000 4124 scope still moving after pulse duration time elapsed
01:18:59.366 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fed1d69-2dbc-4ca1-a55a-c2e1a9c03cfa"}
01:18:59.369 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fed1d69-2dbc-4ca1-a55a-c2e1a9c03cfa"}
01:18:59.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec93110a-6580-47b7-a599-1c0c5a62b32d"}
01:18:59.372 00.001 7952 case statement mapped state 6 to 3
01:18:59.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec93110a-6580-47b7-a599-1c0c5a62b32d"}
01:18:59.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc756d40-f4b7-4a93-a2e0-6c03745cca2a"}
01:18:59.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9044,"width":15,"height":15,"star_pos":[6.77,6.85],"pixels":"..."},"id":"bc756d40-f4b7-4a93-a2e0-6c03745cca2a"}
01:18:59.382 00.006 4124 IsGuiding returns 1
01:18:59.413 00.031 4124 IsGuiding returns 0
01:18:59.413 00.000 4124 scope move finished after 97 + 84 ms
01:18:59.413 00.000 4124 Move returns status 0, amount 97
01:18:59.413 00.000 4124 MoveAxis(N, 0, ABG)
01:18:59.413 00.000 4124 Move returns status 0, amount 0
01:18:59.413 00.000 4124 move complete, result=0
01:18:59.413 00.000 4124 worker thread done servicing request
01:18:59.413 00.000 4124 Worker thread wakes up
01:18:59.413 00.000 7952 GuideStep: 0.1 px 97 ms WEST, -0.0 px 0 ms NORTH
01:18:59.415 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:18:59.415 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:00.549 01.134 4124 Exposure complete
01:19:00.607 00.058 4124 worker thread done servicing request
01:19:00.607 00.000 7952 OnExposeComplete: enter
01:19:00.609 00.002 7952 UpdateGuideState(): m_state=6
01:19:00.610 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9045
01:19:00.611 00.001 7952 Star::Find returns 1 (0), X=609.85, Y=95.71, Mass=2295, SNR=33.5, Peak=122 HFD=4.5
01:19:00.613 00.002 7952 MultiStar: [#1 0.10,-0.09,0.57,U] [#2 0.21,0.13,0.00,M4] [#3 0.17,-0.19,0.00,R] [#4 0.39,-0.50,0.00,M3] [#5 0.38,0.05,0.00,M8] [#6 0.05,-0.02,0.31,U] [#7 -0.37,-0.31,0.00,M10] [#8 -0.16,-0.06,0.00,M7] 
01:19:00.614 00.001 7952 single-star, 2 included, MultiStar: {0.06, -0.04}, one-star: {0.04, -0.01}
01:19:00.615 00.001 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
01:19:00.616 00.001 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
01:19:00.617 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.27 mountX=-0.02 mountY=-0.04, mountTheta=-2.01
01:19:00.618 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:19:00.620 00.002 7952 Enqueuing Move request for scope (0.04, -0.01)
01:19:00.621 00.001 4124 Worker thread wakes up
01:19:00.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=9, FiltMax=84, Gamma=0.880
01:19:00.622 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:19:00.622 00.000 7952 UpdateGuideState exits: m=2295 SNR=33.5
01:19:00.624 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:19:00.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:00.626 00.002 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
01:19:00.626 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:00.628 00.002 7952 Enqueuing Expose request
01:19:00.629 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:19:00.629 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:00.629 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:19:00.629 00.000 4124 MoveAxis(E, 0, ABG)
01:19:00.629 00.000 4124 Move returns status 0, amount 0
01:19:00.629 00.000 4124 MoveAxis(N, 0, ABG)
01:19:00.629 00.000 4124 Move returns status 0, amount 0
01:19:00.629 00.000 4124 move complete, result=0
01:19:00.629 00.000 4124 worker thread done servicing request
01:19:00.629 00.000 4124 Worker thread wakes up
01:19:00.629 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:00.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:00.630 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:01.365 00.735 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01a15cbb-9317-47ac-b733-61ae297ce6b7"}
01:19:01.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01a15cbb-9317-47ac-b733-61ae297ce6b7"}
01:19:01.369 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d764ecaa-075e-43f9-9965-30ad30055383"}
01:19:01.371 00.002 7952 case statement mapped state 6 to 3
01:19:01.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d764ecaa-075e-43f9-9965-30ad30055383"}
01:19:01.374 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2b2729d-48aa-4b10-a214-05252d1b1379"}
01:19:01.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9045,"width":15,"height":15,"star_pos":[6.85,6.71],"pixels":"..."},"id":"e2b2729d-48aa-4b10-a214-05252d1b1379"}
01:19:01.639 00.264 4124 Exposure complete
01:19:01.714 00.075 4124 worker thread done servicing request
01:19:01.714 00.000 7952 OnExposeComplete: enter
01:19:01.716 00.002 7952 UpdateGuideState(): m_state=6
01:19:01.717 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9046
01:19:01.718 00.001 7952 Star::Find returns 1 (0), X=609.80, Y=95.67, Mass=2239, SNR=33.0, Peak=121 HFD=4.6
01:19:01.720 00.002 7952 MultiStar: [#1 0.14,0.01,0.00,M3] [#2 0.30,0.12,0.00,M5] [#3 -0.35,0.07,0.00,M1] [#4 0.08,-0.64,0.00,M4] [#5 0.04,0.23,0.00,M9] [#6 0.02,0.24,0.00,M8] [#7 -0.55,-0.25,0.00,R] [#8 0.56,-0.53,0.00,M8] 
01:19:01.721 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.38 = 2.91)
01:19:01.722 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.94)
01:19:01.723 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.63 mountX=-0.05 mountY=0.01, mountTheta=2.94
01:19:01.725 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
01:19:01.726 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
01:19:01.727 00.001 4124 Worker thread wakes up
01:19:01.728 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=10, FiltMax=81, Gamma=0.880
01:19:01.729 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:19:01.729 00.000 7952 UpdateGuideState exits: m=2239 SNR=33.0
01:19:01.730 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:19:01.730 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:01.732 00.002 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
01:19:01.732 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:01.733 00.001 7952 Enqueuing Expose request
01:19:01.734 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:19:01.734 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:01.734 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:01.735 00.001 4124 MoveAxis(E, 0, ABG)
01:19:01.735 00.000 4124 Move returns status 0, amount 0
01:19:01.735 00.000 4124 MoveAxis(N, 0, ABG)
01:19:01.735 00.000 4124 Move returns status 0, amount 0
01:19:01.735 00.000 4124 move complete, result=0
01:19:01.735 00.000 4124 worker thread done servicing request
01:19:01.735 00.000 4124 Worker thread wakes up
01:19:01.735 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:01.735 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:01.735 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:02.862 01.127 4124 Exposure complete
01:19:02.918 00.056 4124 worker thread done servicing request
01:19:02.919 00.001 7952 OnExposeComplete: enter
01:19:02.920 00.001 7952 UpdateGuideState(): m_state=6
01:19:02.922 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9047
01:19:02.923 00.001 7952 Star::Find returns 1 (0), X=609.80, Y=95.65, Mass=2352, SNR=33.8, Peak=127 HFD=4.8
01:19:02.924 00.001 7952 MultiStar: [#1 0.12,-0.28,0.00,M4] [#2 0.14,-0.26,0.00,M6] [#3 -0.36,0.21,0.00,M2] [#4 0.06,-1.00,0.00,M5] [#5 0.67,-0.38,0.00,M10] [#6 -0.07,-0.17,0.00,M9] [#7 1.29,0.34,0.00,M1] [#8 0.33,-0.21,0.00,M9] 
01:19:02.925 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
01:19:02.926 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.90)
01:19:02.927 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.68 mountX=-0.06 mountY=0.02, mountTheta=2.90
01:19:02.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
01:19:02.930 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
01:19:02.931 00.001 4124 Worker thread wakes up
01:19:02.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:19:02.933 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:19:02.933 00.000 7952 UpdateGuideState exits: m=2352 SNR=33.8
01:19:02.934 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:19:02.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:02.935 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.06 yDistance=0.02
01:19:02.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:02.936 00.001 7952 Enqueuing Expose request
01:19:02.937 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:19:02.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:02.938 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:02.938 00.000 4124 MoveAxis(E, 0, ABG)
01:19:02.938 00.000 4124 Move returns status 0, amount 0
01:19:02.938 00.000 4124 MoveAxis(N, 0, ABG)
01:19:02.938 00.000 4124 Move returns status 0, amount 0
01:19:02.938 00.000 4124 move complete, result=0
01:19:02.938 00.000 4124 worker thread done servicing request
01:19:02.938 00.000 4124 Worker thread wakes up
01:19:02.938 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:02.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:02.939 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:03.365 00.426 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98320200-b2bb-4f42-bf9d-f865f55b1bd4"}
01:19:03.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98320200-b2bb-4f42-bf9d-f865f55b1bd4"}
01:19:03.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efbbd43b-d240-4e2b-9a25-763fdbfef2ba"}
01:19:03.370 00.002 7952 case statement mapped state 6 to 3
01:19:03.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"efbbd43b-d240-4e2b-9a25-763fdbfef2ba"}
01:19:03.372 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63a1051c-46ec-43f8-bd94-d7d25e945fda"}
01:19:03.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9047,"width":15,"height":15,"star_pos":[6.80,6.65],"pixels":"..."},"id":"63a1051c-46ec-43f8-bd94-d7d25e945fda"}
01:19:03.956 00.583 4124 Exposure complete
01:19:04.013 00.057 4124 worker thread done servicing request
01:19:04.013 00.000 7952 OnExposeComplete: enter
01:19:04.014 00.001 7952 UpdateGuideState(): m_state=6
01:19:04.015 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9048
01:19:04.017 00.002 7952 Star::Find returns 1 (0), X=609.70, Y=95.78, Mass=2467, SNR=34.7, Peak=129 HFD=4.6
01:19:04.018 00.001 7952 MultiStar: [#1 0.06,0.07,0.52,U] [#2 -0.20,-0.18,0.00,M7] [#3 -0.37,0.31,0.00,M3] [#4 0.09,-0.92,0.00,M6] [#5 0.38,-0.24,0.00,R] [#6 0.08,-0.03,0.32,U] [#7 -0.21,-0.36,0.00,M2] [#8 -0.74,-0.35,0.00,M10] 
01:19:04.020 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.05}, one-star: {-0.10, 0.07}
01:19:04.021 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
01:19:04.022 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
01:19:04.023 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=2.03 mountX=0.05 mountY=0.02, mountTheta=0.32
01:19:04.025 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
01:19:04.026 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
01:19:04.027 00.001 4124 Worker thread wakes up
01:19:04.027 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=10, FiltMax=95, Gamma=0.880
01:19:04.029 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:19:04.029 00.000 7952 UpdateGuideState exits: m=2467 SNR=34.7
01:19:04.030 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:19:04.030 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:04.031 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.02
01:19:04.031 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:04.032 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:19:04.032 00.000 7952 Enqueuing Expose request
01:19:04.034 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:04.034 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:04.034 00.000 4124 MoveAxis(E, 0, ABG)
01:19:04.034 00.000 4124 Move returns status 0, amount 0
01:19:04.034 00.000 4124 MoveAxis(N, 0, ABG)
01:19:04.034 00.000 4124 Move returns status 0, amount 0
01:19:04.034 00.000 4124 move complete, result=0
01:19:04.034 00.000 4124 worker thread done servicing request
01:19:04.034 00.000 4124 Worker thread wakes up
01:19:04.034 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:04.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:04.034 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:05.156 01.122 4124 Exposure complete
01:19:05.215 00.059 4124 worker thread done servicing request
01:19:05.215 00.000 7952 OnExposeComplete: enter
01:19:05.217 00.002 7952 UpdateGuideState(): m_state=6
01:19:05.218 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9049
01:19:05.219 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=95.76, Mass=2107, SNR=32.0, Peak=106 HFD=4.6
01:19:05.221 00.002 7952 MultiStar: [#1 -0.15,0.18,0.00,M4] [#2 -0.13,0.06,0.00,M8] [#3 0.00,0.12,0.36,U] [#4 0.19,-0.22,0.00,M7] [#5 -0.34,1.07,0.00,M1] [#6 -0.02,0.16,0.00,M9] [#7 0.34,-0.22,0.00,M3] [#8 -0.03,-0.23,0.00,R] 
01:19:05.222 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.06}, one-star: {-0.12, 0.04}
01:19:05.223 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
01:19:05.224 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
01:19:05.225 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.50 mountX=0.08 mountY=0.07, mountTheta=0.77
01:19:05.228 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
01:19:05.229 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
01:19:05.230 00.001 4124 Worker thread wakes up
01:19:05.231 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=11, FiltMin=10, FiltMax=80, Gamma=0.880
01:19:05.232 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:19:05.232 00.000 7952 UpdateGuideState exits: m=2107 SNR=32.0
01:19:05.233 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:19:05.233 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:05.235 00.002 4124 Moving (-0.08, 0.06) raw xDistance=0.08 yDistance=0.07
01:19:05.235 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:19:05.235 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:05.235 00.000 7952 Enqueuing Expose request
01:19:05.238 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:05.238 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:19:05.238 00.000 4124 MoveAxis(W, 61, ABG)
01:19:05.238 00.000 4124 Guiding  Dir = 3, Dur = 61
01:19:05.238 00.000 4124 IsGuiding returns 0
01:19:05.276 00.038 4124 PulseGuide returned control before completion, sleep 33
01:19:05.323 00.047 4124 IsGuiding returns 1
01:19:05.323 00.000 4124 scope still moving after pulse duration time elapsed
01:19:05.354 00.031 4124 IsGuiding returns 0
01:19:05.354 00.000 4124 scope move finished after 61 + 55 ms
01:19:05.354 00.000 4124 Move returns status 0, amount 61
01:19:05.354 00.000 4124 MoveAxis(N, 0, ABG)
01:19:05.354 00.000 4124 Move returns status 0, amount 0
01:19:05.354 00.000 4124 move complete, result=0
01:19:05.354 00.000 4124 worker thread done servicing request
01:19:05.354 00.000 4124 Worker thread wakes up
01:19:05.354 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.1 px 0 ms NORTH
01:19:05.356 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:05.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:05.364 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7ecedf7-c09a-489c-98ca-d8aafb76c77e"}
01:19:05.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7ecedf7-c09a-489c-98ca-d8aafb76c77e"}
01:19:05.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c49cb9c-2cd9-4a08-b7ea-07ddde2650c5"}
01:19:05.368 00.001 7952 case statement mapped state 6 to 3
01:19:05.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c49cb9c-2cd9-4a08-b7ea-07ddde2650c5"}
01:19:05.372 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02fc2c5b-7e2c-42ba-ad36-fc5cb9b8a082"}
01:19:05.372 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9049,"width":15,"height":15,"star_pos":[6.69,6.76],"pixels":"..."},"id":"02fc2c5b-7e2c-42ba-ad36-fc5cb9b8a082"}
01:19:06.273 00.901 4124 Exposure complete
01:19:06.338 00.065 4124 worker thread done servicing request
01:19:06.338 00.000 7952 OnExposeComplete: enter
01:19:06.340 00.002 7952 UpdateGuideState(): m_state=6
01:19:06.341 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9050
01:19:06.343 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=95.64, Mass=1810, SNR=29.6, Peak=97 HFD=4.9
01:19:06.345 00.002 7952 MultiStar: [#1 0.13,-0.24,0.00,M5] [#2 0.16,-0.02,0.00,M9] [#3 -0.02,-0.03,0.34,U] [#4 -0.03,-0.62,0.00,M8] [#5 0.39,-0.12,0.00,M2] [#6 0.28,0.05,0.00,M10] [#7 1.49,-0.12,0.00,M4] [#8 -0.19,0.26,0.00,M1] 
01:19:06.347 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.06}, one-star: {0.08, -0.07}
01:19:06.349 00.002 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
01:19:06.350 00.001 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.57 = -2.57)
01:19:06.352 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.86 mountX=-0.07 mountY=-0.05, mountTheta=-2.58
01:19:06.356 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
01:19:06.357 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
01:19:06.359 00.002 4124 Worker thread wakes up
01:19:06.360 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=97, med=11, FiltMin=10, FiltMax=72, Gamma=0.880
01:19:06.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
01:19:06.361 00.000 7952 UpdateGuideState exits: m=1810 SNR=29.6
01:19:06.363 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
01:19:06.363 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:06.365 00.002 4124 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.05
01:19:06.365 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:06.366 00.001 7952 Enqueuing Expose request
01:19:06.366 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
01:19:06.367 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:06.367 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:19:06.367 00.000 4124 MoveAxis(E, 53, ABG)
01:19:06.367 00.000 4124 Guiding  Dir = 2, Dur = 53
01:19:06.367 00.000 4124 IsGuiding returns 0
01:19:06.380 00.013 4124 PulseGuide returned control before completion, sleep 51
01:19:06.441 00.061 4124 IsGuiding returns 1
01:19:06.441 00.000 4124 scope still moving after pulse duration time elapsed
01:19:06.472 00.031 4124 IsGuiding returns 0
01:19:06.472 00.000 4124 scope move finished after 53 + 52 ms
01:19:06.473 00.001 4124 Move returns status 0, amount 53
01:19:06.473 00.000 4124 MoveAxis(N, 0, ABG)
01:19:06.473 00.000 4124 Move returns status 0, amount 0
01:19:06.473 00.000 4124 move complete, result=0
01:19:06.473 00.000 4124 worker thread done servicing request
01:19:06.473 00.000 4124 Worker thread wakes up
01:19:06.473 00.000 7952 GuideStep: -0.1 px 53 ms EAST, -0.0 px 0 ms NORTH
01:19:06.474 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:06.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:07.362 00.888 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe77f763-8a5e-48f6-90c3-d8a6856e9543"}
01:19:07.365 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe77f763-8a5e-48f6-90c3-d8a6856e9543"}
01:19:07.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"606cbf67-b88d-4612-92e3-43f2cca34abb"}
01:19:07.368 00.001 7952 case statement mapped state 6 to 3
01:19:07.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"606cbf67-b88d-4612-92e3-43f2cca34abb"}
01:19:07.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68a774f0-a571-4932-9c9a-4d2d245d9cdd"}
01:19:07.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9050,"width":15,"height":15,"star_pos":[6.88,6.64],"pixels":"..."},"id":"68a774f0-a571-4932-9c9a-4d2d245d9cdd"}
01:19:07.704 00.332 4124 Exposure complete
01:19:07.775 00.071 4124 worker thread done servicing request
01:19:07.775 00.000 7952 OnExposeComplete: enter
01:19:07.777 00.002 7952 UpdateGuideState(): m_state=6
01:19:07.779 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9051
01:19:07.780 00.001 7952 Star::Find returns 1 (0), X=609.85, Y=95.72, Mass=2113, SNR=32.1, Peak=115 HFD=4.5
01:19:07.782 00.002 7952 MultiStar: [#1 0.09,-0.07,0.59,U] [#2 0.19,-0.23,0.00,M10] [#3 -0.15,0.19,0.00,M2] [#4 -0.07,-0.52,0.00,M9] [#5 0.25,0.09,0.00,M3] [#6 0.30,0.06,0.00,R] [#7 0.67,-0.29,0.00,M5] [#8 -0.50,0.68,0.00,M2] 
01:19:07.783 00.001 7952 single-star, 1 included, MultiStar: {0.06, -0.02}, one-star: {0.04, 0.00}
01:19:07.785 00.002 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
01:19:07.786 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
01:19:07.788 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.07 mountX=-0.00 mountY=-0.04, mountTheta=-1.68
01:19:07.792 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
01:19:07.793 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
01:19:07.794 00.001 4124 Worker thread wakes up
01:19:07.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=10, FiltMax=80, Gamma=0.880
01:19:07.796 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
01:19:07.797 00.001 7952 UpdateGuideState exits: m=2113 SNR=32.1
01:19:07.798 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
01:19:07.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:07.800 00.002 4124 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
01:19:07.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:07.801 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:19:07.801 00.000 7952 Enqueuing Expose request
01:19:07.802 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:07.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:19:07.803 00.001 4124 MoveAxis(E, 0, ABG)
01:19:07.803 00.000 4124 Move returns status 0, amount 0
01:19:07.803 00.000 4124 MoveAxis(N, 0, ABG)
01:19:07.803 00.000 4124 Move returns status 0, amount 0
01:19:07.803 00.000 4124 move complete, result=0
01:19:07.803 00.000 4124 worker thread done servicing request
01:19:07.803 00.000 4124 Worker thread wakes up
01:19:07.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:07.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:07.803 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:08.720 00.917 4124 Exposure complete
01:19:08.788 00.068 4124 worker thread done servicing request
01:19:08.789 00.001 7952 OnExposeComplete: enter
01:19:08.790 00.001 7952 UpdateGuideState(): m_state=6
01:19:08.792 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9052
01:19:08.793 00.001 7952 Star::Find returns 1 (0), X=609.77, Y=95.61, Mass=2066, SNR=31.8, Peak=108 HFD=4.7
01:19:08.795 00.002 7952 MultiStar: [#1 0.18,-0.09,0.00,M5] [#2 -0.02,-0.23,0.00,R] [#3 -0.32,0.34,0.00,M3] [#4 0.19,-0.78,0.00,M10] [#5 -0.44,-0.15,0.00,M4] [#6 -0.02,0.12,0.27,U] [#7 0.04,-0.17,0.00,M6] [#8 -0.08,0.08,0.20,U] 
01:19:08.796 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.04, -0.11}
01:19:08.798 00.002 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
01:19:08.799 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.06 = 2.22)
01:19:08.801 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.36 mountX=-0.03 mountY=0.05, mountTheta=2.19
01:19:08.803 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
01:19:08.804 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
01:19:08.805 00.001 4124 Worker thread wakes up
01:19:08.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=108, med=11, FiltMin=10, FiltMax=77, Gamma=0.880
01:19:08.806 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:19:08.806 00.000 7952 UpdateGuideState exits: m=2066 SNR=31.8
01:19:08.807 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:08.808 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:19:08.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:08.810 00.002 7952 Enqueuing Expose request
01:19:08.811 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
01:19:08.811 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:19:08.811 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:08.811 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:19:08.811 00.000 4124 MoveAxis(E, 0, ABG)
01:19:08.811 00.000 4124 Move returns status 0, amount 0
01:19:08.811 00.000 4124 MoveAxis(N, 0, ABG)
01:19:08.811 00.000 4124 Move returns status 0, amount 0
01:19:08.811 00.000 4124 move complete, result=0
01:19:08.811 00.000 4124 worker thread done servicing request
01:19:08.811 00.000 4124 Worker thread wakes up
01:19:08.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:08.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:08.812 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:09.362 00.550 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a77ab78-0341-4e58-8d90-27970d2ffefd"}
01:19:09.365 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a77ab78-0341-4e58-8d90-27970d2ffefd"}
01:19:09.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1dbdaf4-1420-4578-b501-d2aa9a08b0df"}
01:19:09.368 00.001 7952 case statement mapped state 6 to 3
01:19:09.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1dbdaf4-1420-4578-b501-d2aa9a08b0df"}
01:19:09.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1738d619-a933-481d-9bf0-2c4a599c74d5"}
01:19:09.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9052,"width":15,"height":15,"star_pos":[6.77,6.61],"pixels":"..."},"id":"1738d619-a933-481d-9bf0-2c4a599c74d5"}
01:19:09.933 00.561 4124 Exposure complete
01:19:09.990 00.057 4124 worker thread done servicing request
01:19:09.990 00.000 7952 OnExposeComplete: enter
01:19:09.992 00.002 7952 UpdateGuideState(): m_state=6
01:19:09.992 00.000 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9053
01:19:09.993 00.001 7952 Star::Find returns 1 (0), X=609.83, Y=95.72, Mass=2213, SNR=33.0, Peak=115 HFD=4.6
01:19:09.995 00.002 7952 MultiStar: [#1 -0.04,-0.01,0.57,U] [#2 0.22,0.22,0.00,M1] [#3 -0.21,-0.02,0.00,M4] [#4 -0.12,-0.83,0.00,R] [#5 0.09,0.07,0.26,U] [#6 -0.18,0.04,0.00,M1] [#7 -0.37,0.43,0.00,M7] [#8 0.13,-0.01,0.17,U] 
01:19:09.996 00.001 7952 single-star, 3 included, MultiStar: {0.02, 0.00}, one-star: {0.02, -0.00}
01:19:09.997 00.001 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
01:19:09.998 00.001 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.82 = -1.82)
01:19:10.000 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.11 mountX=-0.01 mountY=-0.02, mountTheta=-1.85
01:19:10.001 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
01:19:10.002 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
01:19:10.003 00.001 4124 Worker thread wakes up
01:19:10.004 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=10, FiltMax=80, Gamma=0.880
01:19:10.005 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:19:10.005 00.000 7952 UpdateGuideState exits: m=2213 SNR=33.0
01:19:10.005 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:19:10.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:10.007 00.002 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
01:19:10.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:10.008 00.001 7952 Enqueuing Expose request
01:19:10.009 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:19:10.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:10.010 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:10.010 00.000 4124 MoveAxis(E, 0, ABG)
01:19:10.010 00.000 4124 Move returns status 0, amount 0
01:19:10.010 00.000 4124 MoveAxis(N, 0, ABG)
01:19:10.010 00.000 4124 Move returns status 0, amount 0
01:19:10.010 00.000 4124 move complete, result=0
01:19:10.010 00.000 4124 worker thread done servicing request
01:19:10.010 00.000 4124 Worker thread wakes up
01:19:10.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:10.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:10.010 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:11.029 01.019 4124 Exposure complete
01:19:11.084 00.055 4124 worker thread done servicing request
01:19:11.084 00.000 7952 OnExposeComplete: enter
01:19:11.086 00.002 7952 UpdateGuideState(): m_state=6
01:19:11.088 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9054
01:19:11.088 00.000 7952 Star::Find returns 1 (0), X=609.82, Y=95.74, Mass=2102, SNR=32.1, Peak=111 HFD=4.5
01:19:11.090 00.002 7952 MultiStar: [#1 -0.04,-0.08,0.58,U] [#2 0.22,0.24,0.00,M2] [#3 -0.09,0.32,0.00,M5] [#4 -0.03,-0.15,0.00,M1] [#5 -0.28,-0.00,0.00,M4] [#6 -0.46,-0.19,0.00,M2] [#7 0.52,0.11,0.00,M8] [#8 0.09,-0.09,0.18,U] 
01:19:11.091 00.001 7952 single-star, 2 included, MultiStar: {0.00, -0.02}, one-star: {0.01, 0.02}
01:19:11.092 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
01:19:11.093 00.001 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
01:19:11.094 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.05 mountX=0.02 mountY=-0.01, mountTheta=-0.67
01:19:11.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
01:19:11.098 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
01:19:11.099 00.001 4124 Worker thread wakes up
01:19:11.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=111, med=11, FiltMin=10, FiltMax=80, Gamma=0.880
01:19:11.100 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:19:11.100 00.000 7952 UpdateGuideState exits: m=2102 SNR=32.1
01:19:11.100 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:19:11.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:11.103 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:11.104 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
01:19:11.104 00.000 7952 Enqueuing Expose request
01:19:11.107 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:19:11.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:11.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:19:11.107 00.000 4124 MoveAxis(E, 0, ABG)
01:19:11.107 00.000 4124 Move returns status 0, amount 0
01:19:11.107 00.000 4124 MoveAxis(N, 0, ABG)
01:19:11.107 00.000 4124 Move returns status 0, amount 0
01:19:11.107 00.000 4124 move complete, result=0
01:19:11.107 00.000 4124 worker thread done servicing request
01:19:11.107 00.000 4124 Worker thread wakes up
01:19:11.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:11.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:11.107 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:11.361 00.254 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c76bf050-a9cf-4fba-8b70-79e04c8cf07f"}
01:19:11.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c76bf050-a9cf-4fba-8b70-79e04c8cf07f"}
01:19:11.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76ca539d-e23b-4d76-a0d5-970d1243de83"}
01:19:11.366 00.001 7952 case statement mapped state 6 to 3
01:19:11.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76ca539d-e23b-4d76-a0d5-970d1243de83"}
01:19:11.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80ee605d-fc3b-4421-937f-00228a350002"}
01:19:11.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9054,"width":15,"height":15,"star_pos":[6.82,6.74],"pixels":"..."},"id":"80ee605d-fc3b-4421-937f-00228a350002"}
01:19:12.232 00.862 4124 Exposure complete
01:19:12.292 00.060 4124 worker thread done servicing request
01:19:12.292 00.000 7952 OnExposeComplete: enter
01:19:12.294 00.002 7952 UpdateGuideState(): m_state=6
01:19:12.295 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9055
01:19:12.297 00.002 7952 Star::Find returns 1 (0), X=609.70, Y=95.61, Mass=2253, SNR=33.1, Peak=120 HFD=4.7
01:19:12.299 00.002 7952 MultiStar: [#1 -0.10,-0.04,0.56,U] [#2 0.36,0.08,0.00,M3] [#3 -0.22,0.20,0.00,M6] [#4 0.36,0.22,0.00,M2] [#5 0.30,0.42,0.00,M5] [#6 -0.37,0.27,0.00,M3] [#7 0.89,0.74,0.00,M9] [#8 -0.06,-0.21,0.00,M1] 
01:19:12.300 00.001 7952 refined, 1 included, MultiStar: {-0.10, -0.08}, one-star: {-0.10, -0.11}
01:19:12.301 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
01:19:12.302 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.12)
01:19:12.303 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.46 mountX=-0.06 mountY=0.11, mountTheta=2.09
01:19:12.305 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.08, opts=13)
01:19:12.306 00.001 7952 Enqueuing Move request for scope (-0.10, -0.08)
01:19:12.307 00.001 4124 Worker thread wakes up
01:19:12.307 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=10, FiltMax=85, Gamma=0.880
01:19:12.309 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
01:19:12.309 00.000 7952 UpdateGuideState exits: m=2253 SNR=33.1
01:19:12.311 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
01:19:12.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:12.312 00.001 4124 Moving (-0.10, -0.08) raw xDistance=-0.06 yDistance=0.11
01:19:12.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:12.313 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:19:12.313 00.000 7952 Enqueuing Expose request
01:19:12.314 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:12.314 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:19:12.314 00.000 4124 MoveAxis(E, 0, ABG)
01:19:12.314 00.000 4124 Move returns status 0, amount 0
01:19:12.314 00.000 4124 MoveAxis(N, 0, ABG)
01:19:12.314 00.000 4124 Move returns status 0, amount 0
01:19:12.314 00.000 4124 move complete, result=0
01:19:12.314 00.000 4124 worker thread done servicing request
01:19:12.314 00.000 4124 Worker thread wakes up
01:19:12.314 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:12.314 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:12.315 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:13.329 01.014 4124 Exposure complete
01:19:13.360 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1158a0e4-d0c5-4101-bbb6-27c208787f0c"}
01:19:13.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1158a0e4-d0c5-4101-bbb6-27c208787f0c"}
01:19:13.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48197c97-c7af-4b8b-893f-380b23fa1b9e"}
01:19:13.365 00.001 7952 case statement mapped state 6 to 3
01:19:13.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48197c97-c7af-4b8b-893f-380b23fa1b9e"}
01:19:13.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"635bbdd9-2dbb-4f93-81a4-7e32b36a2b6a"}
01:19:13.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9055,"width":15,"height":15,"star_pos":[6.70,6.61],"pixels":"..."},"id":"635bbdd9-2dbb-4f93-81a4-7e32b36a2b6a"}
01:19:13.387 00.019 4124 worker thread done servicing request
01:19:13.388 00.001 7952 OnExposeComplete: enter
01:19:13.389 00.001 7952 UpdateGuideState(): m_state=6
01:19:13.391 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9056
01:19:13.392 00.001 7952 Star::Find returns 1 (0), X=609.74, Y=95.74, Mass=2375, SNR=34.0, Peak=123 HFD=4.6
01:19:13.394 00.002 7952 MultiStar: [#1 0.12,-0.08,0.55,U] [#2 -0.04,0.09,0.43,U] [#3 -0.16,0.32,0.00,M7] [#4 0.36,0.31,0.00,M3] [#5 -0.21,-0.22,0.00,M6] [#6 -0.28,0.06,0.00,M4] [#7 -0.10,-0.01,0.18,U] [#8 -0.10,-0.02,0.19,U] 
01:19:13.395 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {-0.06, 0.03}
01:19:13.396 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
01:19:13.397 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
01:19:13.398 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.78 mountX=0.01 mountY=0.02, mountTheta=1.04
01:19:13.400 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
01:19:13.401 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
01:19:13.402 00.001 4124 Worker thread wakes up
01:19:13.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=10, FiltMax=89, Gamma=0.880
01:19:13.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:19:13.403 00.000 7952 UpdateGuideState exits: m=2375 SNR=34.0
01:19:13.405 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:19:13.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:13.406 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
01:19:13.407 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:13.408 00.001 7952 Enqueuing Expose request
01:19:13.410 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:19:13.410 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:13.410 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:13.410 00.000 4124 MoveAxis(E, 0, ABG)
01:19:13.410 00.000 4124 Move returns status 0, amount 0
01:19:13.410 00.000 4124 MoveAxis(N, 0, ABG)
01:19:13.410 00.000 4124 Move returns status 0, amount 0
01:19:13.410 00.000 4124 move complete, result=0
01:19:13.410 00.000 4124 worker thread done servicing request
01:19:13.410 00.000 4124 Worker thread wakes up
01:19:13.410 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:13.410 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:13.411 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:14.543 01.132 4124 Exposure complete
01:19:14.604 00.061 4124 worker thread done servicing request
01:19:14.604 00.000 7952 OnExposeComplete: enter
01:19:14.606 00.002 7952 UpdateGuideState(): m_state=6
01:19:14.607 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9057
01:19:14.609 00.002 7952 Star::Find returns 1 (0), X=609.66, Y=95.77, Mass=2194, SNR=32.8, Peak=113 HFD=4.7
01:19:14.610 00.001 7952 MultiStar: [#1 -0.13,-0.00,0.54,U] [#2 0.15,0.24,0.00,M3] [#3 -0.22,0.03,0.00,M8] [#4 -0.02,0.46,0.00,M4] [#5 0.51,0.66,0.00,M7] [#6 -0.13,0.25,0.00,M5] [#7 0.39,0.40,0.00,M9] [#8 -0.21,0.26,0.00,M1] 
01:19:14.611 00.001 7952 refined, 1 included, MultiStar: {-0.14, 0.03}, one-star: {-0.15, 0.05}
01:19:14.612 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
01:19:14.614 00.002 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
01:19:14.615 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.92 mountX=0.06 mountY=0.14, mountTheta=1.18
01:19:14.616 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.03, opts=13)
01:19:14.618 00.002 7952 Enqueuing Move request for scope (-0.14, 0.03)
01:19:14.620 00.002 4124 Worker thread wakes up
01:19:14.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=113, med=11, FiltMin=10, FiltMax=84, Gamma=0.880
01:19:14.621 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:19:14.621 00.000 7952 UpdateGuideState exits: m=2194 SNR=32.8
01:19:14.622 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:19:14.622 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:14.624 00.002 4124 Moving (-0.14, 0.03) raw xDistance=0.06 yDistance=0.14
01:19:14.624 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:14.624 00.000 7952 Enqueuing Expose request
01:19:14.626 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:19:14.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:14.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:19:14.626 00.000 4124 MoveAxis(E, 0, ABG)
01:19:14.626 00.000 4124 Move returns status 0, amount 0
01:19:14.626 00.000 4124 MoveAxis(N, 0, ABG)
01:19:14.626 00.000 4124 Move returns status 0, amount 0
01:19:14.626 00.000 4124 move complete, result=0
01:19:14.626 00.000 4124 worker thread done servicing request
01:19:14.626 00.000 4124 Worker thread wakes up
01:19:14.626 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:14.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:14.626 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:15.361 00.735 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3639fb10-5fe6-4930-ac32-a716bc07a10a"}
01:19:15.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3639fb10-5fe6-4930-ac32-a716bc07a10a"}
01:19:15.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09593746-0e19-4607-81bc-3b6855a2f0b3"}
01:19:15.366 00.001 7952 case statement mapped state 6 to 3
01:19:15.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09593746-0e19-4607-81bc-3b6855a2f0b3"}
01:19:15.369 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de28faaa-5bfa-41a9-9712-736c561e302e"}
01:19:15.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9057,"width":15,"height":15,"star_pos":[6.66,6.77],"pixels":"..."},"id":"de28faaa-5bfa-41a9-9712-736c561e302e"}
01:19:15.531 00.160 4124 Exposure complete
01:19:15.588 00.057 4124 worker thread done servicing request
01:19:15.588 00.000 7952 OnExposeComplete: enter
01:19:15.589 00.001 7952 UpdateGuideState(): m_state=6
01:19:15.590 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9058
01:19:15.592 00.002 7952 Star::Find returns 1 (0), X=609.71, Y=95.64, Mass=2272, SNR=33.4, Peak=123 HFD=4.8
01:19:15.593 00.001 7952 MultiStar: [#1 0.19,0.08,0.00,M1] [#2 0.07,0.18,0.00,M4] [#3 -0.36,0.18,0.00,M9] [#4 0.02,0.97,0.00,M5] [#5 0.64,0.65,0.00,M8] [#6 -0.15,0.25,0.00,M6] [#7 0.42,0.04,0.00,M10] [#8 0.06,-0.23,0.00,M2] 
01:19:15.594 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.19 = 2.10)
01:19:15.596 00.002 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
01:19:15.597 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.44 mountX=-0.06 mountY=0.10, mountTheta=2.11
01:19:15.599 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.08, opts=13)
01:19:15.600 00.001 7952 Enqueuing Move request for scope (-0.09, -0.08)
01:19:15.601 00.001 4124 Worker thread wakes up
01:19:15.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=89, Gamma=0.880
01:19:15.603 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
01:19:15.603 00.000 7952 UpdateGuideState exits: m=2272 SNR=33.4
01:19:15.605 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
01:19:15.605 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:15.606 00.001 4124 Moving (-0.09, -0.08) raw xDistance=-0.06 yDistance=0.10
01:19:15.606 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:15.608 00.002 7952 Enqueuing Expose request
01:19:15.609 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:19:15.609 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.01 newest=0.26
01:19:15.609 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.10
01:19:15.609 00.000 4124 MoveAxis(E, 0, ABG)
01:19:15.609 00.000 4124 Move returns status 0, amount 0
01:19:15.609 00.000 4124 BLC: Oldest BLC event removed
01:19:15.609 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:19:15.609 00.000 4124 MoveAxis(S, 374, ABG)
01:19:15.609 00.000 4124 Guiding  Dir = 1, Dur = 374
01:19:15.610 00.001 4124 IsGuiding returns 0
01:19:15.652 00.042 4124 PulseGuide returned control before completion, sleep 342
01:19:16.005 00.353 4124 IsGuiding returns 0
01:19:16.005 00.000 4124 Move returns status 0, amount 374
01:19:16.005 00.000 4124 move complete, result=0
01:19:16.007 00.002 4124 worker thread done servicing request
01:19:16.007 00.000 4124 Worker thread wakes up
01:19:16.007 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 374 ms SOUTH
01:19:16.008 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:16.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:17.130 01.122 4124 Exposure complete
01:19:17.190 00.060 4124 worker thread done servicing request
01:19:17.190 00.000 7952 OnExposeComplete: enter
01:19:17.191 00.001 7952 UpdateGuideState(): m_state=6
01:19:17.192 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9059
01:19:17.194 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=95.79, Mass=2051, SNR=31.7, Peak=109 HFD=4.5
01:19:17.196 00.002 7952 MultiStar: [#1 -0.04,0.19,0.00,M2] [#2 0.16,0.37,0.00,M5] [#3 -0.20,0.08,0.00,M10] [#4 0.66,0.50,0.00,M6] [#5 0.02,-0.02,0.24,U] [#6 0.12,0.48,0.00,M7] [#7 0.83,-0.29,0.00,R] [#8 -0.12,-0.20,0.00,M3] 
01:19:17.197 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.05}, one-star: {0.07, 0.07}
01:19:17.199 00.002 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
01:19:17.200 00.001 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
01:19:17.202 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.69 mountX=0.04 mountY=-0.07, mountTheta=-1.04
01:19:17.204 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
01:19:17.206 00.002 7952 Enqueuing Move request for scope (0.06, 0.05)
01:19:17.207 00.001 4124 Worker thread wakes up
01:19:17.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=109, med=12, FiltMin=10, FiltMax=81, Gamma=0.880
01:19:17.209 00.002 7952 UpdateGuideState exits: m=2051 SNR=31.7
01:19:17.211 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:17.212 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
01:19:17.212 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:17.214 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
01:19:17.214 00.000 7952 Enqueuing Expose request
01:19:17.215 00.001 4124 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
01:19:17.216 00.001 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.104487, 1:-0.069179
01:19:17.216 00.000 4124 BLC: No correction, Miss < min_move
01:19:17.216 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:19:17.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:17.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:19:17.216 00.000 4124 MoveAxis(E, 0, ABG)
01:19:17.216 00.000 4124 Move returns status 0, amount 0
01:19:17.216 00.000 4124 MoveAxis(N, 0, ABG)
01:19:17.216 00.000 4124 Move returns status 0, amount 0
01:19:17.216 00.000 4124 move complete, result=0
01:19:17.216 00.000 4124 worker thread done servicing request
01:19:17.216 00.000 4124 Worker thread wakes up
01:19:17.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:17.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:17.217 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:17.360 00.143 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8cf634f9-ef94-4ef4-861a-f9852db0d4ff"}
01:19:17.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8cf634f9-ef94-4ef4-861a-f9852db0d4ff"}
01:19:17.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecec0ed9-fbd4-43e2-9d16-0e97fff16bcd"}
01:19:17.365 00.001 7952 case statement mapped state 6 to 3
01:19:17.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecec0ed9-fbd4-43e2-9d16-0e97fff16bcd"}
01:19:17.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"022a8b6e-415f-4db2-8cce-38f029c0c96a"}
01:19:17.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9059,"width":15,"height":15,"star_pos":[6.88,6.79],"pixels":"..."},"id":"022a8b6e-415f-4db2-8cce-38f029c0c96a"}
01:19:18.229 00.859 4124 Exposure complete
01:19:18.300 00.071 4124 worker thread done servicing request
01:19:18.300 00.000 7952 OnExposeComplete: enter
01:19:18.302 00.002 7952 UpdateGuideState(): m_state=6
01:19:18.303 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9060
01:19:18.305 00.002 7952 Star::Find returns 1 (0), X=609.94, Y=95.69, Mass=2177, SNR=32.6, Peak=119 HFD=4.5
01:19:18.307 00.002 7952 MultiStar: [#1 0.16,-0.19,0.00,M3] [#2 0.47,0.11,0.00,M6] [#3 -0.03,0.09,0.38,U] [#4 0.15,0.54,0.00,M7] [#5 -0.08,0.28,0.00,M8] [#6 0.11,0.08,0.26,U] [#7 -0.49,0.10,0.00,M1] [#8 0.28,-0.26,0.00,M4] 
01:19:18.308 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.02}, one-star: {0.13, -0.02}
01:19:18.310 00.002 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
01:19:18.312 00.002 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
01:19:18.313 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.20 mountX=0.00 mountY=-0.09, mountTheta=-1.54
01:19:18.317 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.02, opts=13)
01:19:18.318 00.001 7952 Enqueuing Move request for scope (0.09, 0.02)
01:19:18.320 00.002 4124 Worker thread wakes up
01:19:18.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=12, FiltMin=10, FiltMax=82, Gamma=0.880
01:19:18.323 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
01:19:18.323 00.000 7952 UpdateGuideState exits: m=2177 SNR=32.6
01:19:18.324 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
01:19:18.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:18.326 00.002 4124 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.09
01:19:18.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:18.327 00.001 7952 Enqueuing Expose request
01:19:18.328 00.001 4124 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.104487, 1:-0.069179, 2:-0.092152
01:19:18.328 00.000 4124 BLC: No correction, Miss < min_move
01:19:18.328 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:19:18.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:18.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:19:18.328 00.000 4124 MoveAxis(E, 0, ABG)
01:19:18.329 00.001 4124 Move returns status 0, amount 0
01:19:18.329 00.000 4124 MoveAxis(N, 0, ABG)
01:19:18.329 00.000 4124 Move returns status 0, amount 0
01:19:18.329 00.000 4124 move complete, result=0
01:19:18.329 00.000 4124 worker thread done servicing request
01:19:18.329 00.000 4124 Worker thread wakes up
01:19:18.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:18.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:18.329 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:19.359 01.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eeadc2e4-4422-42bc-9d37-830a596027b8"}
01:19:19.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eeadc2e4-4422-42bc-9d37-830a596027b8"}
01:19:19.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50960e15-896e-4988-92a1-246287a3dcc4"}
01:19:19.364 00.001 7952 case statement mapped state 6 to 3
01:19:19.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50960e15-896e-4988-92a1-246287a3dcc4"}
01:19:19.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"385eedd2-49bc-4be8-9bec-a271eb01bb4a"}
01:19:19.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9060,"width":15,"height":15,"star_pos":[6.94,6.69],"pixels":"..."},"id":"385eedd2-49bc-4be8-9bec-a271eb01bb4a"}
01:19:19.460 00.091 4124 Exposure complete
01:19:19.516 00.056 4124 worker thread done servicing request
01:19:19.516 00.000 7952 OnExposeComplete: enter
01:19:19.518 00.002 7952 UpdateGuideState(): m_state=6
01:19:19.518 00.000 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9061
01:19:19.520 00.002 7952 Star::Find returns 1 (0), X=609.94, Y=95.67, Mass=1901, SNR=30.3, Peak=106 HFD=4.7
01:19:19.521 00.001 7952 MultiStar: [#1 0.17,-0.00,0.00,M4] [#2 0.27,-0.09,0.00,M7] [#3 0.06,0.31,0.00,M10] [#4 0.07,-0.11,0.28,U] [#5 -0.26,0.57,0.00,M9] [#6 0.25,0.08,0.00,M7] [#7 0.14,0.44,0.00,M2] [#8 0.01,-0.19,0.00,M5] 
01:19:19.523 00.002 7952 refined, 1 included, MultiStar: {0.12, -0.06}, one-star: {0.13, -0.05}
01:19:19.525 00.002 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
01:19:19.525 00.000 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
01:19:19.526 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.48 mountX=-0.08 mountY=-0.11, mountTheta=-2.21
01:19:19.528 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.06, opts=13)
01:19:19.529 00.001 7952 Enqueuing Move request for scope (0.12, -0.06)
01:19:19.530 00.001 4124 Worker thread wakes up
01:19:19.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=12, FiltMin=10, FiltMax=75, Gamma=0.880
01:19:19.532 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
01:19:19.532 00.000 7952 UpdateGuideState exits: m=1901 SNR=30.3
01:19:19.533 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
01:19:19.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:19.534 00.001 4124 Moving (0.12, -0.06) raw xDistance=-0.08 yDistance=-0.11
01:19:19.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:19.536 00.002 7952 Enqueuing Expose request
01:19:19.537 00.001 4124 BLC: window closed
01:19:19.538 00.001 4124 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.104487, 1:-0.069179, 2:-0.092152
01:19:19.538 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:19:19.538 00.000 4124 BLC: window closed
01:19:19.538 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:19:19.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:19.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:19:19.538 00.000 4124 MoveAxis(E, 66, ABG)
01:19:19.538 00.000 4124 Guiding  Dir = 2, Dur = 66
01:19:19.538 00.000 4124 IsGuiding returns 0
01:19:19.550 00.012 4124 PulseGuide returned control before completion, sleep 64
01:19:19.628 00.078 4124 IsGuiding returns 1
01:19:19.628 00.000 4124 scope still moving after pulse duration time elapsed
01:19:19.659 00.031 4124 IsGuiding returns 0
01:19:19.659 00.000 4124 scope move finished after 66 + 55 ms
01:19:19.659 00.000 4124 Move returns status 0, amount 66
01:19:19.659 00.000 4124 MoveAxis(N, 0, ABG)
01:19:19.659 00.000 4124 Move returns status 0, amount 0
01:19:19.660 00.001 4124 move complete, result=0
01:19:19.660 00.000 4124 worker thread done servicing request
01:19:19.660 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
01:19:19.661 00.001 4124 Worker thread wakes up
01:19:19.661 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:19.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:20.570 00.909 4124 Exposure complete
01:19:20.632 00.062 4124 worker thread done servicing request
01:19:20.632 00.000 7952 OnExposeComplete: enter
01:19:20.634 00.002 7952 UpdateGuideState(): m_state=6
01:19:20.635 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9062
01:19:20.637 00.002 7952 Star::Find returns 1 (0), X=609.83, Y=95.71, Mass=2383, SNR=34.0, Peak=126 HFD=4.6
01:19:20.640 00.003 7952 MultiStar: [#1 0.13,0.16,0.00,M5] [#2 0.18,0.11,0.00,M8] [#3 0.10,0.11,0.00,R] [#4 0.57,0.46,0.00,M7] [#5 -0.21,0.37,0.00,M10] [#6 -0.14,0.26,0.00,M8] [#7 -0.47,0.91,0.00,M3] [#8 0.45,0.07,0.00,M6] 
01:19:20.641 00.001 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
01:19:20.643 00.002 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
01:19:20.645 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.32 mountX=-0.01 mountY=-0.02, mountTheta=-2.06
01:19:20.647 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
01:19:20.650 00.003 7952 Enqueuing Move request for scope (0.02, -0.01)
01:19:20.651 00.001 4124 Worker thread wakes up
01:19:20.651 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=12, FiltMin=10, FiltMax=89, Gamma=0.880
01:19:20.653 00.002 7952 UpdateGuideState exits: m=2383 SNR=34.0
01:19:20.655 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:20.656 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:20.658 00.002 7952 Enqueuing Expose request
01:19:20.660 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:19:20.660 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:19:20.660 00.000 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
01:19:20.660 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:19:20.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:20.660 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:20.660 00.000 4124 MoveAxis(E, 0, ABG)
01:19:20.660 00.000 4124 Move returns status 0, amount 0
01:19:20.660 00.000 4124 MoveAxis(N, 0, ABG)
01:19:20.660 00.000 4124 Move returns status 0, amount 0
01:19:20.660 00.000 4124 move complete, result=0
01:19:20.660 00.000 4124 worker thread done servicing request
01:19:20.660 00.000 4124 Worker thread wakes up
01:19:20.660 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:20.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:20.661 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:21.358 00.697 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc224826-26c5-473b-a008-0a3633fd6d8a"}
01:19:21.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc224826-26c5-473b-a008-0a3633fd6d8a"}
01:19:21.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28fd190f-3171-4079-81ec-9c758383d210"}
01:19:21.362 00.001 7952 case statement mapped state 6 to 3
01:19:21.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28fd190f-3171-4079-81ec-9c758383d210"}
01:19:21.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"52041675-5d6a-4f7c-9739-5fb06f79ce64"}
01:19:21.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9062,"width":15,"height":15,"star_pos":[6.83,6.71],"pixels":"..."},"id":"52041675-5d6a-4f7c-9739-5fb06f79ce64"}
01:19:21.789 00.423 4124 Exposure complete
01:19:21.846 00.057 4124 worker thread done servicing request
01:19:21.846 00.000 7952 OnExposeComplete: enter
01:19:21.848 00.002 7952 UpdateGuideState(): m_state=6
01:19:21.849 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9063
01:19:21.851 00.002 7952 Star::Find returns 1 (0), X=609.89, Y=95.81, Mass=2239, SNR=33.0, Peak=122 HFD=4.5
01:19:21.852 00.001 7952 MultiStar: [#1 -0.05,-0.04,0.54,U] [#2 0.09,0.01,0.39,U] [#3 -0.38,0.10,0.00,M1] [#4 0.15,0.38,0.00,M8] [#5 0.30,0.17,0.00,R] [#6 -0.08,0.15,0.00,M9] [#7 -0.40,0.15,0.00,M4] [#8 -0.01,0.10,0.19,U] 
01:19:21.853 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.04}, one-star: {0.09, 0.09}
01:19:21.855 00.002 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
01:19:21.856 00.001 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
01:19:21.857 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.77 mountX=0.03 mountY=-0.05, mountTheta=-0.96
01:19:21.859 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
01:19:21.860 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
01:19:21.862 00.002 4124 Worker thread wakes up
01:19:21.862 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=12, FiltMin=10, FiltMax=97, Gamma=0.880
01:19:21.862 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:19:21.862 00.000 7952 UpdateGuideState exits: m=2239 SNR=33.0
01:19:21.863 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:19:21.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:21.865 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:21.866 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
01:19:21.866 00.000 7952 Enqueuing Expose request
01:19:21.867 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:19:21.867 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:21.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:19:21.867 00.000 4124 MoveAxis(E, 0, ABG)
01:19:21.868 00.001 4124 Move returns status 0, amount 0
01:19:21.868 00.000 4124 MoveAxis(N, 0, ABG)
01:19:21.868 00.000 4124 Move returns status 0, amount 0
01:19:21.868 00.000 4124 move complete, result=0
01:19:21.868 00.000 4124 worker thread done servicing request
01:19:21.868 00.000 4124 Worker thread wakes up
01:19:21.868 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:21.868 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:21.868 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:22.887 01.019 4124 Exposure complete
01:19:22.954 00.067 4124 worker thread done servicing request
01:19:22.954 00.000 7952 OnExposeComplete: enter
01:19:22.956 00.002 7952 UpdateGuideState(): m_state=6
01:19:22.957 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9064
01:19:22.958 00.001 7952 Star::Find returns 1 (0), X=609.91, Y=95.80, Mass=2473, SNR=34.7, Peak=130 HFD=4.5
01:19:22.960 00.002 7952 MultiStar: [#1 0.08,0.04,0.48,U] [#2 0.32,0.63,0.00,M8] [#3 -0.28,0.16,0.00,M2] [#4 0.36,0.58,0.00,M9] [#5 -0.72,0.63,0.00,M1] [#6 0.29,0.44,0.00,M10] [#7 0.01,1.08,0.00,M5] [#8 0.43,0.07,0.00,M6] 
01:19:22.962 00.002 7952 refined, 1 included, MultiStar: {0.10, 0.07}, one-star: {0.11, 0.08}
01:19:22.963 00.001 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
01:19:22.964 00.001 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
01:19:22.965 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.62 mountX=0.05 mountY=-0.11, mountTheta=-1.12
01:19:22.967 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.07, opts=13)
01:19:22.968 00.001 7952 Enqueuing Move request for scope (0.10, 0.07)
01:19:22.969 00.001 4124 Worker thread wakes up
01:19:22.969 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=12, FiltMin=10, FiltMax=96, Gamma=0.880
01:19:22.970 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
01:19:22.970 00.000 7952 UpdateGuideState exits: m=2473 SNR=34.7
01:19:22.971 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
01:19:22.971 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:22.972 00.001 4124 Moving (0.10, 0.07) raw xDistance=0.05 yDistance=-0.11
01:19:22.972 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:22.974 00.002 7952 Enqueuing Expose request
01:19:22.974 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:19:22.974 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:22.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:19:22.974 00.000 4124 MoveAxis(E, 0, ABG)
01:19:22.974 00.000 4124 Move returns status 0, amount 0
01:19:22.974 00.000 4124 MoveAxis(N, 0, ABG)
01:19:22.974 00.000 4124 Move returns status 0, amount 0
01:19:22.976 00.002 4124 move complete, result=0
01:19:22.976 00.000 4124 worker thread done servicing request
01:19:22.976 00.000 4124 Worker thread wakes up
01:19:22.976 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:22.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:22.976 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:23.363 00.387 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c55f20a-7e33-4a00-a76a-e54e99e7b254"}
01:19:23.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c55f20a-7e33-4a00-a76a-e54e99e7b254"}
01:19:23.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87243db3-3499-49ac-af6f-79c966b5afc4"}
01:19:23.368 00.001 7952 case statement mapped state 6 to 3
01:19:23.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87243db3-3499-49ac-af6f-79c966b5afc4"}
01:19:23.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1c1c394-18b4-4368-aa33-4d2afd27d7e9"}
01:19:23.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9064,"width":15,"height":15,"star_pos":[6.91,6.80],"pixels":"..."},"id":"d1c1c394-18b4-4368-aa33-4d2afd27d7e9"}
01:19:24.107 00.735 4124 Exposure complete
01:19:24.179 00.072 4124 worker thread done servicing request
01:19:24.179 00.000 7952 OnExposeComplete: enter
01:19:24.180 00.001 7952 UpdateGuideState(): m_state=6
01:19:24.182 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9065
01:19:24.184 00.002 7952 Star::Find returns 1 (0), X=609.91, Y=95.66, Mass=2057, SNR=31.8, Peak=109 HFD=4.6
01:19:24.185 00.001 7952 MultiStar: [#1 0.04,0.04,0.58,U] [#2 0.27,0.20,0.00,M9] [#3 -0.42,0.15,0.00,M3] [#4 0.51,-0.13,0.00,M10] [#5 -0.06,-0.04,0.27,U] [#6 0.09,0.02,0.27,U] [#7 -0.36,0.74,0.00,M6] [#8 1.16,0.35,0.00,M7] 
01:19:24.186 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.02}, one-star: {0.10, -0.05}
01:19:24.187 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
01:19:24.188 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
01:19:24.189 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.26 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
01:19:24.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
01:19:24.193 00.002 7952 Enqueuing Move request for scope (0.06, -0.02)
01:19:24.194 00.001 4124 Worker thread wakes up
01:19:24.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=109, med=12, FiltMin=10, FiltMax=75, Gamma=0.880
01:19:24.196 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
01:19:24.196 00.000 7952 UpdateGuideState exits: m=2057 SNR=31.8
01:19:24.198 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
01:19:24.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:24.200 00.002 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
01:19:24.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:24.201 00.001 7952 Enqueuing Expose request
01:19:24.202 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:19:24.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:24.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:19:24.202 00.000 4124 MoveAxis(E, 0, ABG)
01:19:24.203 00.001 4124 Move returns status 0, amount 0
01:19:24.203 00.000 4124 MoveAxis(N, 0, ABG)
01:19:24.203 00.000 4124 Move returns status 0, amount 0
01:19:24.203 00.000 4124 move complete, result=0
01:19:24.203 00.000 4124 worker thread done servicing request
01:19:24.203 00.000 4124 Worker thread wakes up
01:19:24.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:24.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:24.203 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:25.108 00.905 4124 Exposure complete
01:19:25.165 00.057 4124 worker thread done servicing request
01:19:25.166 00.001 7952 OnExposeComplete: enter
01:19:25.168 00.002 7952 UpdateGuideState(): m_state=6
01:19:25.170 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9066
01:19:25.171 00.001 7952 Star::Find returns 1 (0), X=609.96, Y=95.63, Mass=1918, SNR=30.7, Peak=110 HFD=4.7
01:19:25.173 00.002 7952 MultiStar: [#1 0.31,-0.09,0.00,M3] [#2 0.43,0.29,0.00,M10] [#3 -0.35,-0.16,0.00,M4] [#4 0.44,0.42,0.00,R] [#5 -0.32,0.03,0.00,M1] [#6 -0.22,-0.09,0.00,M10] [#7 -0.06,-0.20,0.00,M7] [#8 0.65,-0.34,0.00,M8] 
01:19:25.175 00.002 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
01:19:25.176 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
01:19:25.177 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.51 mountX=-0.11 mountY=-0.14, mountTheta=-2.24
01:19:25.179 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.09, opts=13)
01:19:25.180 00.001 7952 Enqueuing Move request for scope (0.15, -0.09)
01:19:25.182 00.002 4124 Worker thread wakes up
01:19:25.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=110, med=12, FiltMin=10, FiltMax=74, Gamma=0.880
01:19:25.184 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
01:19:25.184 00.000 7952 UpdateGuideState exits: m=1918 SNR=30.7
01:19:25.185 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:25.187 00.002 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
01:19:25.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:25.192 00.005 4124 Moving (0.15, -0.09) raw xDistance=-0.11 yDistance=-0.14
01:19:25.192 00.000 7952 Enqueuing Expose request
01:19:25.193 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:19:25.193 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:25.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:19:25.193 00.000 4124 MoveAxis(E, 90, ABG)
01:19:25.194 00.001 4124 Guiding  Dir = 2, Dur = 90
01:19:25.194 00.000 4124 IsGuiding returns 0
01:19:25.199 00.005 4124 PulseGuide returned control before completion, sleep 95
01:19:25.305 00.106 4124 IsGuiding returns 0
01:19:25.305 00.000 4124 Move returns status 0, amount 90
01:19:25.305 00.000 4124 MoveAxis(N, 0, ABG)
01:19:25.305 00.000 4124 Move returns status 0, amount 0
01:19:25.305 00.000 4124 move complete, result=0
01:19:25.305 00.000 4124 worker thread done servicing request
01:19:25.306 00.001 4124 Worker thread wakes up
01:19:25.306 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.1 px 0 ms NORTH
01:19:25.307 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:25.307 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:25.362 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05d520ba-da58-4526-94c4-1d9048f9c1b1"}
01:19:25.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05d520ba-da58-4526-94c4-1d9048f9c1b1"}
01:19:25.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a613ebe2-9be2-46d0-afd2-c9ef061e736e"}
01:19:25.367 00.002 7952 case statement mapped state 6 to 3
01:19:25.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a613ebe2-9be2-46d0-afd2-c9ef061e736e"}
01:19:25.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14128f07-c76e-4cc0-8e87-22c723f8b0d0"}
01:19:25.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9066,"width":15,"height":15,"star_pos":[6.96,6.63],"pixels":"..."},"id":"14128f07-c76e-4cc0-8e87-22c723f8b0d0"}
01:19:26.429 01.058 4124 Exposure complete
01:19:26.496 00.067 4124 worker thread done servicing request
01:19:26.496 00.000 7952 OnExposeComplete: enter
01:19:26.498 00.002 7952 UpdateGuideState(): m_state=6
01:19:26.500 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9067
01:19:26.501 00.001 7952 Star::Find returns 1 (0), X=609.79, Y=95.79, Mass=2086, SNR=32.0, Peak=105 HFD=4.4
01:19:26.503 00.002 7952 MultiStar: [#1 0.20,0.04,0.00,M4] [#2 0.23,0.14,0.00,R] [#3 -0.42,0.18,0.00,M5] [#4 0.18,0.36,0.00,M1] [#5 -0.40,0.47,0.00,M2] [#6 0.12,0.23,0.00,R] [#7 0.23,0.25,0.00,M8] [#8 -0.09,0.77,0.00,M9] 
01:19:26.504 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
01:19:26.505 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
01:19:26.507 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.81 mountX=0.07 mountY=0.01, mountTheta=0.10
01:19:26.509 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
01:19:26.512 00.003 7952 Enqueuing Move request for scope (-0.02, 0.07)
01:19:26.514 00.002 4124 Worker thread wakes up
01:19:26.514 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=105, med=12, FiltMin=10, FiltMax=80, Gamma=0.880
01:19:26.515 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
01:19:26.515 00.000 7952 UpdateGuideState exits: m=2086 SNR=32.0
01:19:26.517 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
01:19:26.517 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:26.519 00.002 4124 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
01:19:26.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:26.520 00.001 7952 Enqueuing Expose request
01:19:26.521 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:19:26.521 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:26.521 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:26.522 00.001 4124 MoveAxis(W, 50, ABG)
01:19:26.522 00.000 4124 Guiding  Dir = 3, Dur = 50
01:19:26.522 00.000 4124 IsGuiding returns 0
01:19:26.535 00.013 4124 PulseGuide returned control before completion, sleep 47
01:19:26.598 00.063 4124 IsGuiding returns 1
01:19:26.598 00.000 4124 scope still moving after pulse duration time elapsed
01:19:26.628 00.030 4124 IsGuiding returns 0
01:19:26.628 00.000 4124 scope move finished after 50 + 56 ms
01:19:26.629 00.001 4124 Move returns status 0, amount 50
01:19:26.629 00.000 4124 MoveAxis(N, 0, ABG)
01:19:26.629 00.000 4124 Move returns status 0, amount 0
01:19:26.629 00.000 4124 move complete, result=0
01:19:26.629 00.000 4124 worker thread done servicing request
01:19:26.629 00.000 4124 Worker thread wakes up
01:19:26.629 00.000 7952 GuideStep: 0.1 px 50 ms WEST, 0.0 px 0 ms NORTH
01:19:26.631 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:26.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:27.361 00.730 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dea7f2ef-08cb-4b8b-90b4-4862e8110c20"}
01:19:27.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dea7f2ef-08cb-4b8b-90b4-4862e8110c20"}
01:19:27.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f1cec40-a005-46d0-8b38-9327aace5656"}
01:19:27.366 00.001 7952 case statement mapped state 6 to 3
01:19:27.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f1cec40-a005-46d0-8b38-9327aace5656"}
01:19:27.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98bdcd3b-dcae-4e60-b6b7-dffff04159d7"}
01:19:27.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9067,"width":15,"height":15,"star_pos":[6.79,6.79],"pixels":"..."},"id":"98bdcd3b-dcae-4e60-b6b7-dffff04159d7"}
01:19:27.538 00.167 4124 Exposure complete
01:19:27.594 00.056 4124 worker thread done servicing request
01:19:27.594 00.000 7952 OnExposeComplete: enter
01:19:27.594 00.000 7952 UpdateGuideState(): m_state=6
01:19:27.596 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9068
01:19:27.598 00.002 7952 Star::Find returns 1 (0), X=609.84, Y=95.69, Mass=2072, SNR=31.8, Peak=103 HFD=4.6
01:19:27.599 00.001 7952 MultiStar: [#1 0.17,0.06,0.00,M5] [#2 -0.00,0.10,0.43,U] [#3 -0.10,-0.11,0.00,M6] [#4 -0.52,-0.12,0.00,M2] [#5 0.20,0.13,0.00,M3] [#6 -0.42,-0.36,0.00,M1] [#7 0.34,0.66,0.00,M9] [#8 -0.14,0.08,0.00,M10] 
01:19:27.600 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.01}, one-star: {0.04, -0.03}
01:19:27.601 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
01:19:27.604 00.003 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
01:19:27.605 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.44 mountX=0.01 mountY=-0.03, mountTheta=-1.30
01:19:27.607 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
01:19:27.608 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
01:19:27.610 00.002 4124 Worker thread wakes up
01:19:27.610 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=103, med=12, FiltMin=10, FiltMax=76, Gamma=0.880
01:19:27.610 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:19:27.610 00.000 7952 UpdateGuideState exits: m=2072 SNR=31.8
01:19:27.612 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:19:27.612 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:27.613 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
01:19:27.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:27.615 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:19:27.615 00.000 7952 Enqueuing Expose request
01:19:27.616 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:27.616 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:27.616 00.000 4124 MoveAxis(E, 0, ABG)
01:19:27.616 00.000 4124 Move returns status 0, amount 0
01:19:27.616 00.000 4124 MoveAxis(N, 0, ABG)
01:19:27.616 00.000 4124 Move returns status 0, amount 0
01:19:27.616 00.000 4124 move complete, result=0
01:19:27.616 00.000 4124 worker thread done servicing request
01:19:27.616 00.000 4124 Worker thread wakes up
01:19:27.616 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:27.616 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:27.617 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:28.740 01.123 4124 Exposure complete
01:19:28.804 00.064 4124 worker thread done servicing request
01:19:28.804 00.000 7952 OnExposeComplete: enter
01:19:28.805 00.001 7952 UpdateGuideState(): m_state=6
01:19:28.806 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9069
01:19:28.808 00.002 7952 Star::Find returns 1 (0), X=609.70, Y=95.64, Mass=1841, SNR=29.8, Peak=103 HFD=4.7
01:19:28.809 00.001 7952 MultiStar: [#1 0.12,0.09,0.00,M6] [#2 0.10,0.19,0.00,M1] [#3 -0.20,-0.04,0.00,M7] [#4 -0.06,0.17,0.00,M3] [#5 -0.56,0.28,0.00,M4] [#6 0.03,0.43,0.00,M2] [#7 -0.52,0.46,0.00,M10] [#8 0.39,0.12,0.00,R] 
01:19:28.810 00.001 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
01:19:28.811 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.23 = 2.05)
01:19:28.812 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.52 mountX=-0.06 mountY=0.12, mountTheta=2.02
01:19:28.814 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.08, opts=13)
01:19:28.815 00.001 7952 Enqueuing Move request for scope (-0.11, -0.08)
01:19:28.816 00.001 4124 Worker thread wakes up
01:19:28.816 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=103, med=12, FiltMin=10, FiltMax=80, Gamma=0.880
01:19:28.818 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
01:19:28.818 00.000 7952 UpdateGuideState exits: m=1841 SNR=29.8
01:19:28.820 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
01:19:28.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:28.821 00.001 4124 Moving (-0.11, -0.08) raw xDistance=-0.06 yDistance=0.12
01:19:28.821 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:19:28.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:28.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:28.822 00.001 7952 Enqueuing Expose request
01:19:28.824 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:19:28.824 00.000 4124 MoveAxis(E, 0, ABG)
01:19:28.824 00.000 4124 Move returns status 0, amount 0
01:19:28.824 00.000 4124 MoveAxis(N, 0, ABG)
01:19:28.824 00.000 4124 Move returns status 0, amount 0
01:19:28.824 00.000 4124 move complete, result=0
01:19:28.824 00.000 4124 worker thread done servicing request
01:19:28.824 00.000 4124 Worker thread wakes up
01:19:28.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:28.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:28.825 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:29.359 00.534 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"adc5ec82-b47c-4f49-9bdf-f73670c8eabc"}
01:19:29.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"adc5ec82-b47c-4f49-9bdf-f73670c8eabc"}
01:19:29.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76483e03-334f-4dae-9545-62a089a8a93f"}
01:19:29.365 00.002 7952 case statement mapped state 6 to 3
01:19:29.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76483e03-334f-4dae-9545-62a089a8a93f"}
01:19:29.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9d58dfa-80f2-45ee-9227-767e442f541e"}
01:19:29.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9069,"width":15,"height":15,"star_pos":[6.70,6.64],"pixels":"..."},"id":"b9d58dfa-80f2-45ee-9227-767e442f541e"}
01:19:29.742 00.373 4124 Exposure complete
01:19:29.801 00.059 4124 worker thread done servicing request
01:19:29.801 00.000 7952 OnExposeComplete: enter
01:19:29.802 00.001 7952 UpdateGuideState(): m_state=6
01:19:29.804 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9070
01:19:29.805 00.001 7952 Star::Find returns 1 (0), X=609.89, Y=95.70, Mass=2140, SNR=32.2, Peak=109 HFD=4.6
01:19:29.807 00.002 7952 MultiStar: [#1 0.13,-0.05,0.55,U] [#2 0.16,-0.12,0.00,M2] [#3 -0.18,0.22,0.00,M8] [#4 -0.57,-0.33,0.00,M4] [#5 -0.22,-0.31,0.00,M5] [#6 0.07,-0.45,0.00,M3] [#7 -0.73,-0.01,0.00,R] [#8 -0.09,0.26,0.00,M1] 
01:19:29.808 00.001 7952 single-star, 1 included, MultiStar: {0.10, -0.03}, one-star: {0.08, -0.02}
01:19:29.809 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
01:19:29.810 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
01:19:29.811 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.22 mountX=-0.03 mountY=-0.08, mountTheta=-1.96
01:19:29.813 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
01:19:29.814 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
01:19:29.815 00.001 4124 Worker thread wakes up
01:19:29.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=109, med=12, FiltMin=10, FiltMax=83, Gamma=0.880
01:19:29.816 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
01:19:29.816 00.000 7952 UpdateGuideState exits: m=2140 SNR=32.2
01:19:29.817 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
01:19:29.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:29.819 00.002 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
01:19:29.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:29.820 00.001 7952 Enqueuing Expose request
01:19:29.821 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:19:29.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:29.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:19:29.821 00.000 4124 MoveAxis(E, 0, ABG)
01:19:29.821 00.000 4124 Move returns status 0, amount 0
01:19:29.821 00.000 4124 MoveAxis(N, 0, ABG)
01:19:29.821 00.000 4124 Move returns status 0, amount 0
01:19:29.821 00.000 4124 move complete, result=0
01:19:29.822 00.001 4124 worker thread done servicing request
01:19:29.822 00.000 4124 Worker thread wakes up
01:19:29.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:29.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:29.822 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:30.956 01.134 4124 Exposure complete
01:19:31.019 00.063 4124 worker thread done servicing request
01:19:31.019 00.000 7952 OnExposeComplete: enter
01:19:31.021 00.002 7952 UpdateGuideState(): m_state=6
01:19:31.022 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9071
01:19:31.023 00.001 7952 Star::Find returns 1 (0), X=609.85, Y=95.75, Mass=2049, SNR=31.5, Peak=110 HFD=4.5
01:19:31.024 00.001 7952 MultiStar: [#1 0.12,0.10,0.00,M6] [#2 -0.17,0.01,0.00,M3] [#3 -0.31,0.27,0.00,M9] [#4 -0.58,-0.30,0.00,M5] [#5 -0.55,-0.03,0.00,M6] [#6 -0.26,0.49,0.00,M4] [#7 0.67,0.86,0.00,M1] [#8 0.51,-0.13,0.00,M2] 
01:19:31.025 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
01:19:31.027 00.002 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
01:19:31.028 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.66 mountX=0.03 mountY=-0.05, mountTheta=-1.07
01:19:31.030 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
01:19:31.031 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
01:19:31.032 00.001 4124 Worker thread wakes up
01:19:31.032 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=110, med=12, FiltMin=10, FiltMax=85, Gamma=0.880
01:19:31.034 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:19:31.034 00.000 7952 UpdateGuideState exits: m=2049 SNR=31.5
01:19:31.035 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:19:31.035 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:31.035 00.000 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.05
01:19:31.035 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:31.037 00.002 7952 Enqueuing Expose request
01:19:31.038 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:19:31.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:31.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:19:31.038 00.000 4124 MoveAxis(E, 0, ABG)
01:19:31.038 00.000 4124 Move returns status 0, amount 0
01:19:31.038 00.000 4124 MoveAxis(N, 0, ABG)
01:19:31.039 00.001 4124 Move returns status 0, amount 0
01:19:31.039 00.000 4124 move complete, result=0
01:19:31.039 00.000 4124 worker thread done servicing request
01:19:31.039 00.000 4124 Worker thread wakes up
01:19:31.039 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:31.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:31.039 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:31.359 00.320 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b4b924e-04e0-480e-9d75-95bba3408fc5"}
01:19:31.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b4b924e-04e0-480e-9d75-95bba3408fc5"}
01:19:31.364 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5286915-2d84-4038-8a14-e6a0b8120a40"}
01:19:31.366 00.002 7952 case statement mapped state 6 to 3
01:19:31.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5286915-2d84-4038-8a14-e6a0b8120a40"}
01:19:31.369 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44888059-2db9-4b84-b6b5-05f5a5984502"}
01:19:31.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9071,"width":15,"height":15,"star_pos":[6.85,6.75],"pixels":"..."},"id":"44888059-2db9-4b84-b6b5-05f5a5984502"}
01:19:31.956 00.585 4124 Exposure complete
01:19:32.016 00.060 4124 worker thread done servicing request
01:19:32.016 00.000 7952 OnExposeComplete: enter
01:19:32.017 00.001 7952 UpdateGuideState(): m_state=6
01:19:32.018 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9072
01:19:32.019 00.001 7952 Star::Find returns 1 (0), X=609.75, Y=95.79, Mass=1913, SNR=30.5, Peak=103 HFD=4.6
01:19:32.021 00.002 7952 MultiStar: [#1 -0.04,0.13,0.61,U] [#2 -0.20,-0.06,0.00,M4] [#3 -0.22,0.06,0.00,M10] [#4 -0.22,0.00,0.00,M6] [#5 -0.17,0.04,0.00,M7] [#6 -0.14,-0.08,0.00,M5] [#7 0.72,0.21,0.00,M2] [#8 -0.72,0.43,0.00,M3] 
01:19:32.022 00.001 7952 single-star, 1 included, MultiStar: {-0.05, 0.10}, one-star: {-0.06, 0.08}
01:19:32.023 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
01:19:32.024 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
01:19:32.025 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.24 mountX=0.09 mountY=0.05, mountTheta=0.52
01:19:32.027 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
01:19:32.028 00.001 7952 Enqueuing Move request for scope (-0.06, 0.08)
01:19:32.029 00.001 4124 Worker thread wakes up
01:19:32.030 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=103, med=12, FiltMin=10, FiltMax=70, Gamma=0.880
01:19:32.031 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:19:32.031 00.000 7952 UpdateGuideState exits: m=1913 SNR=30.5
01:19:32.033 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:19:32.033 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:32.034 00.001 4124 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.05
01:19:32.034 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:32.035 00.001 7952 Enqueuing Expose request
01:19:32.037 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:19:32.037 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:32.037 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:19:32.037 00.000 4124 MoveAxis(W, 69, ABG)
01:19:32.037 00.000 4124 Guiding  Dir = 3, Dur = 69
01:19:32.053 00.016 4124 IsGuiding returns 0
01:19:32.060 00.007 4124 PulseGuide returned control before completion, sleep 73
01:19:32.136 00.076 4124 IsGuiding returns 1
01:19:32.136 00.000 4124 scope still moving after pulse duration time elapsed
01:19:32.167 00.031 4124 IsGuiding returns 0
01:19:32.167 00.000 4124 scope move finished after 69 + 44 ms
01:19:32.167 00.000 4124 Move returns status 0, amount 69
01:19:32.167 00.000 4124 MoveAxis(N, 0, ABG)
01:19:32.167 00.000 4124 Move returns status 0, amount 0
01:19:32.167 00.000 4124 move complete, result=0
01:19:32.167 00.000 4124 worker thread done servicing request
01:19:32.167 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
01:19:32.169 00.002 4124 Worker thread wakes up
01:19:32.169 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:32.170 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:33.295 01.125 4124 Exposure complete
01:19:33.351 00.056 4124 worker thread done servicing request
01:19:33.351 00.000 7952 OnExposeComplete: enter
01:19:33.352 00.001 7952 UpdateGuideState(): m_state=6
01:19:33.354 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9073
01:19:33.355 00.001 7952 Star::Find returns 1 (0), X=609.92, Y=95.55, Mass=1857, SNR=30.2, Peak=104 HFD=4.8
01:19:33.357 00.002 7952 MultiStar: [#1 0.03,-0.06,0.61,U] [#2 0.22,-0.04,0.00,M5] [#3 -0.08,-0.32,0.00,R] [#4 -0.12,-0.64,0.00,M7] [#5 -0.20,0.10,0.00,M8] [#6 0.03,-0.01,0.26,U] [#7 1.08,0.55,0.00,M3] [#8 0.39,-0.37,0.00,M4] 
01:19:33.358 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.11}, one-star: {0.12, -0.17}
01:19:33.360 00.002 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
01:19:33.360 00.000 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
01:19:33.361 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.95 mountX=-0.12 mountY=-0.06, mountTheta=-2.67
01:19:33.363 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.11, opts=13)
01:19:33.364 00.001 7952 Enqueuing Move request for scope (0.08, -0.11)
01:19:33.366 00.002 4124 Worker thread wakes up
01:19:33.366 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=104, med=12, FiltMin=10, FiltMax=78, Gamma=0.880
01:19:33.367 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
01:19:33.367 00.000 7952 UpdateGuideState exits: m=1857 SNR=30.2
01:19:33.368 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
01:19:33.368 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:33.370 00.002 4124 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.06
01:19:33.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:33.371 00.001 7952 Enqueuing Expose request
01:19:33.372 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:19:33.372 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:33.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:19:33.372 00.000 4124 MoveAxis(E, 92, ABG)
01:19:33.372 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bbf239a8-ea76-4a90-a595-e1f5cb3d112c"}
01:19:33.373 00.001 4124 Guiding  Dir = 2, Dur = 92
01:19:33.373 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bbf239a8-ea76-4a90-a595-e1f5cb3d112c"}
01:19:33.375 00.002 4124 IsGuiding returns 0
01:19:33.376 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e6cc3e9-bcd7-4d49-bbad-43d0509efa25"}
01:19:33.377 00.001 7952 case statement mapped state 6 to 3
01:19:33.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e6cc3e9-bcd7-4d49-bbad-43d0509efa25"}
01:19:33.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0613ac6-4633-4957-9d96-f23391377bee"}
01:19:33.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9073,"width":15,"height":15,"star_pos":[6.92,6.55],"pixels":"..."},"id":"e0613ac6-4633-4957-9d96-f23391377bee"}
01:19:33.386 00.004 4124 PulseGuide returned control before completion, sleep 92
01:19:33.479 00.093 4124 IsGuiding returns 1
01:19:33.479 00.000 4124 scope still moving after pulse duration time elapsed
01:19:33.509 00.030 4124 IsGuiding returns 0
01:19:33.509 00.000 4124 scope move finished after 92 + 41 ms
01:19:33.509 00.000 4124 Move returns status 0, amount 92
01:19:33.509 00.000 4124 MoveAxis(N, 0, ABG)
01:19:33.509 00.000 4124 Move returns status 0, amount 0
01:19:33.509 00.000 4124 move complete, result=0
01:19:33.509 00.000 4124 worker thread done servicing request
01:19:33.509 00.000 4124 Worker thread wakes up
01:19:33.509 00.000 7952 GuideStep: -0.1 px 92 ms EAST, -0.1 px 0 ms NORTH
01:19:33.511 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:33.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:34.415 00.904 4124 Exposure complete
01:19:34.486 00.071 4124 worker thread done servicing request
01:19:34.486 00.000 7952 OnExposeComplete: enter
01:19:34.487 00.001 7952 UpdateGuideState(): m_state=6
01:19:34.488 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9074
01:19:34.490 00.002 7952 Star::Find returns 1 (0), X=609.83, Y=95.62, Mass=1824, SNR=29.9, Peak=99 HFD=4.7
01:19:34.490 00.000 7952 MultiStar: [#1 0.09,-0.04,0.60,U] [#2 -0.29,-0.20,0.00,M6] [#3 -0.22,0.42,0.00,M1] [#4 -0.23,-0.25,0.00,M8] [#5 -0.28,0.50,0.00,M9] [#6 0.21,-0.41,0.00,M5] [#7 0.54,0.30,0.00,M4] [#8 0.11,0.02,0.19,U] 
01:19:34.492 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.07}, one-star: {0.03, -0.10}
01:19:34.494 00.002 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
01:19:34.495 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
01:19:34.497 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.84 mountX=-0.07 mountY=-0.05, mountTheta=-2.56
01:19:34.500 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
01:19:34.502 00.002 7952 Enqueuing Move request for scope (0.06, -0.07)
01:19:34.504 00.002 4124 Worker thread wakes up
01:19:34.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=99, med=12, FiltMin=10, FiltMax=72, Gamma=0.880
01:19:34.505 00.001 7952 UpdateGuideState exits: m=1824 SNR=29.9
01:19:34.508 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
01:19:34.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:34.509 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
01:19:34.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:34.511 00.002 4124 Moving (0.06, -0.07) raw xDistance=-0.07 yDistance=-0.05
01:19:34.511 00.000 7952 Enqueuing Expose request
01:19:34.513 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:19:34.513 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:34.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:19:34.513 00.000 4124 MoveAxis(E, 66, ABG)
01:19:34.513 00.000 4124 Guiding  Dir = 2, Dur = 66
01:19:34.513 00.000 4124 IsGuiding returns 0
01:19:34.522 00.009 4124 PulseGuide returned control before completion, sleep 68
01:19:34.601 00.079 4124 IsGuiding returns 1
01:19:34.601 00.000 4124 scope still moving after pulse duration time elapsed
01:19:34.632 00.031 4124 IsGuiding returns 0
01:19:34.632 00.000 4124 scope move finished after 66 + 52 ms
01:19:34.632 00.000 4124 Move returns status 0, amount 66
01:19:34.632 00.000 4124 MoveAxis(N, 0, ABG)
01:19:34.632 00.000 4124 Move returns status 0, amount 0
01:19:34.632 00.000 4124 move complete, result=0
01:19:34.633 00.001 4124 worker thread done servicing request
01:19:34.633 00.000 4124 Worker thread wakes up
01:19:34.633 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
01:19:34.634 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:34.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:35.358 00.724 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"285e5039-6847-4cdd-8379-f60f267ba60d"}
01:19:35.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"285e5039-6847-4cdd-8379-f60f267ba60d"}
01:19:35.362 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e001d778-db32-452f-86f4-413edd8734e8"}
01:19:35.363 00.001 7952 case statement mapped state 6 to 3
01:19:35.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e001d778-db32-452f-86f4-413edd8734e8"}
01:19:35.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1d2bb33-f34b-4bad-bf90-711113f59e5e"}
01:19:35.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9074,"width":15,"height":15,"star_pos":[6.83,6.62],"pixels":"..."},"id":"e1d2bb33-f34b-4bad-bf90-711113f59e5e"}
01:19:35.757 00.391 4124 Exposure complete
01:19:35.816 00.059 4124 worker thread done servicing request
01:19:35.817 00.001 7952 OnExposeComplete: enter
01:19:35.818 00.001 7952 UpdateGuideState(): m_state=6
01:19:35.820 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9075
01:19:35.821 00.001 7952 Star::Find returns 1 (0), X=609.93, Y=95.62, Mass=1824, SNR=29.9, Peak=99 HFD=4.8
01:19:35.823 00.002 7952 MultiStar: [#1 0.33,-0.05,0.00,M4] [#2 0.02,0.00,0.50,U] [#3 -0.15,0.46,0.00,M2] [#4 -0.61,0.18,0.00,M9] [#5 -0.69,-0.36,0.00,M10] [#6 0.07,-0.27,0.00,M6] [#7 -0.24,0.53,0.00,M5] [#8 -0.33,-0.23,0.00,M4] 
01:19:35.824 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.06}, one-star: {0.12, -0.10}
01:19:35.825 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
01:19:35.826 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
01:19:35.827 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.63 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
01:19:35.830 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.06, opts=13)
01:19:35.832 00.002 7952 Enqueuing Move request for scope (0.09, -0.06)
01:19:35.833 00.001 4124 Worker thread wakes up
01:19:35.834 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=99, med=12, FiltMin=10, FiltMax=67, Gamma=0.880
01:19:35.835 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:19:35.835 00.000 7952 UpdateGuideState exits: m=1824 SNR=29.9
01:19:35.836 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:19:35.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:35.837 00.001 4124 Moving (0.09, -0.06) raw xDistance=-0.08 yDistance=-0.08
01:19:35.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:35.838 00.001 7952 Enqueuing Expose request
01:19:35.840 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:19:35.840 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:35.840 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:19:35.840 00.000 4124 MoveAxis(E, 67, ABG)
01:19:35.840 00.000 4124 Guiding  Dir = 2, Dur = 67
01:19:35.840 00.000 4124 IsGuiding returns 0
01:19:35.878 00.038 4124 PulseGuide returned control before completion, sleep 40
01:19:35.925 00.047 4124 IsGuiding returns 1
01:19:35.925 00.000 4124 scope still moving after pulse duration time elapsed
01:19:35.955 00.030 4124 IsGuiding returns 1
01:19:35.987 00.032 4124 IsGuiding returns 0
01:19:35.987 00.000 4124 scope move finished after 67 + 79 ms
01:19:35.987 00.000 4124 Move returns status 0, amount 67
01:19:35.987 00.000 4124 MoveAxis(N, 0, ABG)
01:19:35.987 00.000 4124 Move returns status 0, amount 0
01:19:35.987 00.000 4124 move complete, result=0
01:19:35.987 00.000 4124 worker thread done servicing request
01:19:35.987 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.1 px 0 ms NORTH
01:19:35.989 00.002 4124 Worker thread wakes up
01:19:35.989 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:35.989 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:36.895 00.906 4124 Exposure complete
01:19:36.952 00.057 4124 worker thread done servicing request
01:19:36.952 00.000 7952 OnExposeComplete: enter
01:19:36.953 00.001 7952 UpdateGuideState(): m_state=6
01:19:36.954 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9076
01:19:36.955 00.001 7952 Star::Find returns 1 (0), X=609.82, Y=95.80, Mass=2058, SNR=31.6, Peak=113 HFD=4.4
01:19:36.957 00.002 7952 MultiStar: [#1 -0.09,0.22,0.00,M5] [#2 -0.10,0.04,0.44,U] [#3 0.18,0.65,0.00,M3] [#4 0.05,-0.13,0.22,U] [#5 -0.66,0.42,0.00,R] [#6 0.09,-0.47,0.00,M7] [#7 0.50,0.73,0.00,M6] [#8 0.20,-0.31,0.00,M5] 
01:19:36.959 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.04}, one-star: {0.02, 0.08}
01:19:36.960 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
01:19:36.961 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
01:19:36.961 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.78 mountX=0.04 mountY=0.00, mountTheta=0.07
01:19:36.964 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
01:19:36.965 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
01:19:36.966 00.001 4124 Worker thread wakes up
01:19:36.966 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=113, med=12, FiltMin=10, FiltMax=83, Gamma=0.880
01:19:36.967 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:19:36.967 00.000 7952 UpdateGuideState exits: m=2058 SNR=31.6
01:19:36.969 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:19:36.969 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:36.969 00.000 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
01:19:36.969 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:36.970 00.001 7952 Enqueuing Expose request
01:19:36.971 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:19:36.971 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:36.972 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:19:36.972 00.000 4124 MoveAxis(E, 0, ABG)
01:19:36.972 00.000 4124 Move returns status 0, amount 0
01:19:36.972 00.000 4124 MoveAxis(N, 0, ABG)
01:19:36.972 00.000 4124 Move returns status 0, amount 0
01:19:36.972 00.000 4124 move complete, result=0
01:19:36.972 00.000 4124 worker thread done servicing request
01:19:36.972 00.000 4124 Worker thread wakes up
01:19:36.972 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:36.972 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:36.972 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:37.357 00.385 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb125651-b784-46f5-a6c2-70cd4824b79c"}
01:19:37.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb125651-b784-46f5-a6c2-70cd4824b79c"}
01:19:37.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6fcfffa-d0aa-4daa-8f67-9acce9622c3a"}
01:19:37.361 00.001 7952 case statement mapped state 6 to 3
01:19:37.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6fcfffa-d0aa-4daa-8f67-9acce9622c3a"}
01:19:37.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24d69c33-21d3-40d8-b8db-22bc3734c41c"}
01:19:37.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9076,"width":15,"height":15,"star_pos":[6.82,6.80],"pixels":"..."},"id":"24d69c33-21d3-40d8-b8db-22bc3734c41c"}
01:19:38.200 00.835 4124 Exposure complete
01:19:38.258 00.058 4124 worker thread done servicing request
01:19:38.259 00.001 7952 OnExposeComplete: enter
01:19:38.260 00.001 7952 UpdateGuideState(): m_state=6
01:19:38.263 00.003 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9077
01:19:38.264 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=95.77, Mass=2042, SNR=31.5, Peak=112 HFD=4.5
01:19:38.267 00.003 7952 MultiStar: [#1 0.17,0.17,0.00,M6] [#2 -0.03,0.26,0.00,M5] [#3 -0.07,0.44,0.00,M4] [#4 -0.13,0.04,0.29,U] [#5 0.36,0.22,0.00,M1] [#6 -0.31,-0.15,0.00,M8] [#7 0.54,0.25,0.00,M7] [#8 0.35,0.49,0.00,M6] 
01:19:38.268 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.05}, one-star: {0.06, 0.05}
01:19:38.270 00.002 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
01:19:38.272 00.002 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
01:19:38.274 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.30 mountX=0.05 mountY=-0.02, mountTheta=-0.41
01:19:38.277 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
01:19:38.278 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
01:19:38.278 00.000 4124 Worker thread wakes up
01:19:38.278 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=112, med=12, FiltMin=10, FiltMax=81, Gamma=0.880
01:19:38.280 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:19:38.280 00.000 7952 UpdateGuideState exits: m=2042 SNR=31.5
01:19:38.281 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:19:38.281 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:38.282 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
01:19:38.282 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:38.283 00.001 7952 Enqueuing Expose request
01:19:38.284 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:19:38.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:38.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:38.284 00.000 4124 MoveAxis(E, 0, ABG)
01:19:38.284 00.000 4124 Move returns status 0, amount 0
01:19:38.284 00.000 4124 MoveAxis(N, 0, ABG)
01:19:38.285 00.001 4124 Move returns status 0, amount 0
01:19:38.285 00.000 4124 move complete, result=0
01:19:38.285 00.000 4124 worker thread done servicing request
01:19:38.285 00.000 4124 Worker thread wakes up
01:19:38.285 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:38.286 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:38.286 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:39.202 00.916 4124 Exposure complete
01:19:39.258 00.056 4124 worker thread done servicing request
01:19:39.258 00.000 7952 OnExposeComplete: enter
01:19:39.260 00.002 7952 UpdateGuideState(): m_state=6
01:19:39.262 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9078
01:19:39.264 00.002 7952 Star::Find returns 1 (0), X=609.84, Y=95.76, Mass=2131, SNR=32.2, Peak=115 HFD=4.5
01:19:39.266 00.002 7952 MultiStar: [#1 0.18,0.09,0.00,M7] [#2 -0.05,-0.01,0.42,U] [#3 0.05,0.46,0.00,M5] [#4 -0.08,-0.15,0.00,M8] [#5 0.66,-0.40,0.00,M2] [#6 -0.12,-0.28,0.00,M9] [#7 0.67,0.70,0.00,M8] [#8 -1.03,0.08,0.00,M7] 
01:19:39.268 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.02}, one-star: {0.03, 0.04}
01:19:39.270 00.002 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
01:19:39.272 00.002 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
01:19:39.273 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.16 mountX=0.02 mountY=-0.01, mountTheta=-0.56
01:19:39.277 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
01:19:39.278 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
01:19:39.279 00.001 4124 Worker thread wakes up
01:19:39.279 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=12, FiltMin=10, FiltMax=89, Gamma=0.880
01:19:39.281 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:19:39.281 00.000 7952 UpdateGuideState exits: m=2131 SNR=32.2
01:19:39.282 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:39.283 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:39.284 00.001 7952 Enqueuing Expose request
01:19:39.286 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:19:39.286 00.000 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
01:19:39.286 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:19:39.286 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:39.286 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:19:39.286 00.000 4124 MoveAxis(E, 0, ABG)
01:19:39.286 00.000 4124 Move returns status 0, amount 0
01:19:39.286 00.000 4124 MoveAxis(N, 0, ABG)
01:19:39.286 00.000 4124 Move returns status 0, amount 0
01:19:39.286 00.000 4124 move complete, result=0
01:19:39.286 00.000 4124 worker thread done servicing request
01:19:39.286 00.000 4124 Worker thread wakes up
01:19:39.287 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:39.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:39.287 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:39.355 00.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75873239-ea28-4f11-bcb4-4f965036430a"}
01:19:39.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75873239-ea28-4f11-bcb4-4f965036430a"}
01:19:39.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86aa0906-2d07-4f3f-823b-233c5f3ed7a8"}
01:19:39.359 00.001 7952 case statement mapped state 6 to 3
01:19:39.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86aa0906-2d07-4f3f-823b-233c5f3ed7a8"}
01:19:39.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65bbf07c-407e-49da-a530-e8990a659793"}
01:19:39.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9078,"width":15,"height":15,"star_pos":[6.84,6.76],"pixels":"..."},"id":"65bbf07c-407e-49da-a530-e8990a659793"}
01:19:40.417 01.054 4124 Exposure complete
01:19:40.483 00.066 4124 worker thread done servicing request
01:19:40.483 00.000 7952 OnExposeComplete: enter
01:19:40.484 00.001 7952 UpdateGuideState(): m_state=6
01:19:40.485 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9079
01:19:40.487 00.002 7952 Star::Find returns 1 (0), X=609.88, Y=95.69, Mass=1979, SNR=31.0, Peak=109 HFD=4.6
01:19:40.488 00.001 7952 MultiStar: [#1 0.19,0.20,0.00,M8] [#2 0.14,-0.02,0.42,U] [#3 -0.05,0.63,0.00,M6] [#4 -0.35,0.06,0.00,M9] [#5 0.32,-0.46,0.00,M3] [#6 -0.38,-0.10,0.00,M10] [#7 0.29,0.07,0.00,M9] [#8 -0.05,0.31,0.00,M8] 
01:19:40.489 00.001 7952 single-star, 1 included, MultiStar: {0.09, -0.03}, one-star: {0.08, -0.03}
01:19:40.490 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
01:19:40.491 00.001 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
01:19:40.492 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.33 mountX=-0.04 mountY=-0.07, mountTheta=-2.06
01:19:40.494 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
01:19:40.496 00.002 7952 Enqueuing Move request for scope (0.08, -0.03)
01:19:40.497 00.001 4124 Worker thread wakes up
01:19:40.497 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=109, med=12, FiltMin=10, FiltMax=75, Gamma=0.880
01:19:40.498 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
01:19:40.498 00.000 7952 UpdateGuideState exits: m=1979 SNR=31.0
01:19:40.499 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
01:19:40.499 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:40.500 00.001 4124 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.07
01:19:40.500 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:40.501 00.001 7952 Enqueuing Expose request
01:19:40.502 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:19:40.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:40.503 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:19:40.503 00.000 4124 MoveAxis(E, 0, ABG)
01:19:40.503 00.000 4124 Move returns status 0, amount 0
01:19:40.503 00.000 4124 MoveAxis(N, 0, ABG)
01:19:40.503 00.000 4124 Move returns status 0, amount 0
01:19:40.503 00.000 4124 move complete, result=0
01:19:40.503 00.000 4124 worker thread done servicing request
01:19:40.503 00.000 4124 Worker thread wakes up
01:19:40.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:40.504 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:40.504 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:41.356 00.852 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3a96afc-055f-4640-bf2e-da27e00959fd"}
01:19:41.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3a96afc-055f-4640-bf2e-da27e00959fd"}
01:19:41.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0109f71f-0deb-4b29-9c0b-217b6faff082"}
01:19:41.361 00.001 7952 case statement mapped state 6 to 3
01:19:41.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0109f71f-0deb-4b29-9c0b-217b6faff082"}
01:19:41.363 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d4f7155-b63c-41ea-a19d-e84c4b6c5ba3"}
01:19:41.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9079,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"2d4f7155-b63c-41ea-a19d-e84c4b6c5ba3"}
01:19:41.417 00.053 4124 Exposure complete
01:19:41.472 00.055 4124 worker thread done servicing request
01:19:41.472 00.000 7952 OnExposeComplete: enter
01:19:41.473 00.001 7952 UpdateGuideState(): m_state=6
01:19:41.475 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9080
01:19:41.476 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=95.66, Mass=2026, SNR=31.5, Peak=105 HFD=4.6
01:19:41.479 00.003 7952 MultiStar: [#1 0.18,-0.02,0.00,M9] [#2 0.14,0.27,0.00,M4] [#3 0.05,0.09,0.37,U] [#4 -0.05,-0.21,0.00,M10] [#5 0.77,-0.30,0.00,M4] [#6 0.02,-0.54,0.00,R] [#7 0.37,0.48,0.00,M10] [#8 0.02,-0.05,0.19,U] 
01:19:41.480 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.03, -0.06}
01:19:41.481 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
01:19:41.482 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
01:19:41.483 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.58 mountX=-0.03 mountY=-0.03, mountTheta=-2.31
01:19:41.486 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
01:19:41.487 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
01:19:41.488 00.001 4124 Worker thread wakes up
01:19:41.488 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=105, med=12, FiltMin=10, FiltMax=77, Gamma=0.880
01:19:41.489 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:19:41.489 00.000 7952 UpdateGuideState exits: m=2026 SNR=31.5
01:19:41.490 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:19:41.490 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:41.492 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:41.493 00.001 7952 Enqueuing Expose request
01:19:41.494 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
01:19:41.494 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:19:41.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:41.494 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:41.494 00.000 4124 MoveAxis(E, 0, ABG)
01:19:41.495 00.001 4124 Move returns status 0, amount 0
01:19:41.495 00.000 4124 MoveAxis(N, 0, ABG)
01:19:41.495 00.000 4124 Move returns status 0, amount 0
01:19:41.495 00.000 4124 move complete, result=0
01:19:41.495 00.000 4124 worker thread done servicing request
01:19:41.495 00.000 4124 Worker thread wakes up
01:19:41.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:41.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:41.495 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:42.725 01.230 4124 Exposure complete
01:19:42.785 00.060 4124 worker thread done servicing request
01:19:42.785 00.000 7952 OnExposeComplete: enter
01:19:42.787 00.002 7952 UpdateGuideState(): m_state=6
01:19:42.788 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9081
01:19:42.790 00.002 7952 Star::Find returns 1 (0), X=609.90, Y=95.88, Mass=2003, SNR=31.2, Peak=110 HFD=4.4
01:19:42.792 00.002 7952 MultiStar: [#1 0.15,0.11,0.00,M10] [#2 0.07,0.21,0.00,M5] [#3 -0.13,0.51,0.00,M6] [#4 0.01,0.46,0.00,R] [#5 0.16,0.68,0.00,M5] [#6 -0.22,0.52,0.00,M1] [#7 0.84,0.39,0.00,R] [#8 -0.22,0.36,0.00,M8] 
01:19:42.793 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
01:19:42.794 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
01:19:42.795 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.19 cameraTheta=1.06 mountX=0.14 mountY=-0.11, mountTheta=-0.66
01:19:42.798 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.16, opts=13)
01:19:42.801 00.003 7952 Enqueuing Move request for scope (0.09, 0.16)
01:19:42.802 00.001 4124 Worker thread wakes up
01:19:42.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=110, med=12, FiltMin=10, FiltMax=88, Gamma=0.880
01:19:42.803 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
01:19:42.804 00.001 7952 UpdateGuideState exits: m=2003 SNR=31.2
01:19:42.805 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
01:19:42.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:42.806 00.001 4124 Moving (0.09, 0.16) raw xDistance=0.14 yDistance=-0.11
01:19:42.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:42.807 00.001 7952 Enqueuing Expose request
01:19:42.808 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:19:42.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:42.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:19:42.808 00.000 4124 MoveAxis(W, 116, ABG)
01:19:42.809 00.001 4124 Guiding  Dir = 3, Dur = 116
01:19:42.809 00.000 4124 IsGuiding returns 0
01:19:42.815 00.006 4124 PulseGuide returned control before completion, sleep 120
01:19:42.939 00.124 4124 IsGuiding returns 1
01:19:42.939 00.000 4124 scope still moving after pulse duration time elapsed
01:19:42.970 00.031 4124 IsGuiding returns 0
01:19:42.970 00.000 4124 scope move finished after 116 + 45 ms
01:19:42.970 00.000 4124 Move returns status 0, amount 116
01:19:42.970 00.000 4124 MoveAxis(N, 0, ABG)
01:19:42.970 00.000 4124 Move returns status 0, amount 0
01:19:42.970 00.000 4124 move complete, result=0
01:19:42.971 00.001 4124 worker thread done servicing request
01:19:42.971 00.000 4124 Worker thread wakes up
01:19:42.971 00.000 7952 GuideStep: 0.1 px 116 ms WEST, -0.1 px 0 ms NORTH
01:19:42.972 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:42.973 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:43.355 00.382 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e1d94de-938f-41f6-b444-0d91dd9373e5"}
01:19:43.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e1d94de-938f-41f6-b444-0d91dd9373e5"}
01:19:43.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe1e58ff-f0be-45c8-9b22-a0a1d04110f9"}
01:19:43.360 00.002 7952 case statement mapped state 6 to 3
01:19:43.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe1e58ff-f0be-45c8-9b22-a0a1d04110f9"}
01:19:43.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40152b55-e55c-4370-a842-7d0f4d6242cf"}
01:19:43.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9081,"width":15,"height":15,"star_pos":[6.90,6.88],"pixels":"..."},"id":"40152b55-e55c-4370-a842-7d0f4d6242cf"}
01:19:43.881 00.517 4124 Exposure complete
01:19:43.939 00.058 4124 worker thread done servicing request
01:19:43.939 00.000 7952 OnExposeComplete: enter
01:19:43.941 00.002 7952 UpdateGuideState(): m_state=6
01:19:43.943 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9082
01:19:43.943 00.000 7952 Star::Find returns 1 (0), X=609.90, Y=95.71, Mass=1986, SNR=31.2, Peak=101 HFD=4.6
01:19:43.944 00.001 7952 MultiStar: [#1 0.08,0.07,0.60,U] [#2 -0.13,0.01,0.42,U] [#3 -0.02,0.41,0.00,M7] [#4 -0.03,-0.45,0.00,M1] [#5 0.30,-0.21,0.00,M6] [#6 -0.01,0.09,0.27,U] [#7 -0.00,-0.18,0.00,M1] [#8 -0.46,-0.67,0.00,M9] 
01:19:43.947 00.003 7952 refined, 3 included, MultiStar: {0.04, 0.03}, one-star: {0.10, -0.01}
01:19:43.949 00.002 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
01:19:43.951 00.002 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
01:19:43.953 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.65 mountX=0.02 mountY=-0.04, mountTheta=-1.08
01:19:43.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
01:19:43.957 00.002 7952 Enqueuing Move request for scope (0.04, 0.03)
01:19:43.959 00.002 4124 Worker thread wakes up
01:19:43.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=101, med=12, FiltMin=10, FiltMax=85, Gamma=0.880
01:19:43.961 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:19:43.961 00.000 7952 UpdateGuideState exits: m=1986 SNR=31.2
01:19:43.962 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:19:43.962 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:43.964 00.002 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
01:19:43.964 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:43.966 00.002 7952 Enqueuing Expose request
01:19:43.968 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:19:43.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:43.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:19:43.968 00.000 4124 MoveAxis(E, 0, ABG)
01:19:43.968 00.000 4124 Move returns status 0, amount 0
01:19:43.968 00.000 4124 MoveAxis(N, 0, ABG)
01:19:43.968 00.000 4124 Move returns status 0, amount 0
01:19:43.968 00.000 4124 move complete, result=0
01:19:43.968 00.000 4124 worker thread done servicing request
01:19:43.968 00.000 4124 Worker thread wakes up
01:19:43.968 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:43.968 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:43.969 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:45.095 01.126 4124 Exposure complete
01:19:45.152 00.057 4124 worker thread done servicing request
01:19:45.152 00.000 7952 OnExposeComplete: enter
01:19:45.154 00.002 7952 UpdateGuideState(): m_state=6
01:19:45.155 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9083
01:19:45.156 00.001 7952 Star::Find returns 1 (0), X=609.94, Y=95.78, Mass=1911, SNR=30.6, Peak=99 HFD=4.4
01:19:45.158 00.002 7952 MultiStar: [#1 0.25,0.06,0.00,M10] [#2 0.17,0.08,0.00,M5] [#3 0.14,0.60,0.00,M8] [#4 -0.67,-0.47,0.00,M2] [#5 -0.17,-0.19,0.00,M7] [#6 -0.07,0.40,0.00,M1] [#7 0.04,0.28,0.00,M2] [#8 -0.81,0.40,0.00,M10] 
01:19:45.159 00.001 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
01:19:45.160 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
01:19:45.161 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.41 mountX=0.04 mountY=-0.14, mountTheta=-1.33
01:19:45.163 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.06, opts=13)
01:19:45.164 00.001 7952 Enqueuing Move request for scope (0.14, 0.06)
01:19:45.165 00.001 4124 Worker thread wakes up
01:19:45.165 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=99, med=12, FiltMin=10, FiltMax=79, Gamma=0.880
01:19:45.167 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
01:19:45.167 00.000 7952 UpdateGuideState exits: m=1911 SNR=30.6
01:19:45.168 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
01:19:45.168 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:45.169 00.001 4124 Moving (0.14, 0.06) raw xDistance=0.04 yDistance=-0.14
01:19:45.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:45.170 00.001 7952 Enqueuing Expose request
01:19:45.172 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:19:45.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:45.172 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:19:45.172 00.000 4124 MoveAxis(E, 0, ABG)
01:19:45.172 00.000 4124 Move returns status 0, amount 0
01:19:45.173 00.001 4124 MoveAxis(N, 0, ABG)
01:19:45.173 00.000 4124 Move returns status 0, amount 0
01:19:45.173 00.000 4124 move complete, result=0
01:19:45.173 00.000 4124 worker thread done servicing request
01:19:45.173 00.000 4124 Worker thread wakes up
01:19:45.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:45.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:45.173 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:45.353 00.180 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e8dbcf4-7ff2-428f-ba14-b1e29d35eb55"}
01:19:45.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e8dbcf4-7ff2-428f-ba14-b1e29d35eb55"}
01:19:45.357 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92d95318-c416-45e2-b08b-8d49a05e4944"}
01:19:45.358 00.001 7952 case statement mapped state 6 to 3
01:19:45.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d95318-c416-45e2-b08b-8d49a05e4944"}
01:19:45.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd181ea2-b57c-4576-b487-9b63e3c3f75d"}
01:19:45.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9083,"width":15,"height":15,"star_pos":[6.94,6.78],"pixels":"..."},"id":"cd181ea2-b57c-4576-b487-9b63e3c3f75d"}
01:19:46.090 00.728 4124 Exposure complete
01:19:46.146 00.056 4124 worker thread done servicing request
01:19:46.146 00.000 7952 OnExposeComplete: enter
01:19:46.148 00.002 7952 UpdateGuideState(): m_state=6
01:19:46.148 00.000 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9084
01:19:46.150 00.002 7952 Star::Find returns 1 (0), X=609.87, Y=95.65, Mass=1993, SNR=31.3, Peak=103 HFD=4.7
01:19:46.152 00.002 7952 MultiStar: [#1 0.07,0.04,0.59,U] [#2 -0.07,-0.09,0.44,U] [#3 -0.23,0.08,0.00,M9] [#4 -0.04,-0.14,0.00,M3] [#5 0.48,-0.76,0.00,M8] [#6 -0.00,0.42,0.00,M2] [#7 -0.62,0.28,0.00,M3] [#8 -0.18,-0.37,0.00,R] 
01:19:46.153 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.04}, one-star: {0.06, -0.07}
01:19:46.154 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
01:19:46.155 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
01:19:46.156 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.84 mountX=-0.05 mountY=-0.03, mountTheta=-2.56
01:19:46.158 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
01:19:46.159 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
01:19:46.160 00.001 4124 Worker thread wakes up
01:19:46.160 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=103, med=12, FiltMin=10, FiltMax=80, Gamma=0.880
01:19:46.161 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:19:46.161 00.000 7952 UpdateGuideState exits: m=1993 SNR=31.3
01:19:46.162 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:19:46.162 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:46.164 00.002 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
01:19:46.164 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:46.165 00.001 7952 Enqueuing Expose request
01:19:46.167 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:19:46.167 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:46.167 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:46.167 00.000 4124 MoveAxis(E, 0, ABG)
01:19:46.167 00.000 4124 Move returns status 0, amount 0
01:19:46.167 00.000 4124 MoveAxis(N, 0, ABG)
01:19:46.167 00.000 4124 Move returns status 0, amount 0
01:19:46.167 00.000 4124 move complete, result=0
01:19:46.167 00.000 4124 worker thread done servicing request
01:19:46.167 00.000 4124 Worker thread wakes up
01:19:46.167 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:46.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:46.168 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:47.298 01.130 4124 Exposure complete
01:19:47.352 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"922c0ec2-538b-4634-88ff-f373b1694319"}
01:19:47.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"922c0ec2-538b-4634-88ff-f373b1694319"}
01:19:47.355 00.002 4124 worker thread done servicing request
01:19:47.355 00.000 7952 OnExposeComplete: enter
01:19:47.357 00.002 7952 UpdateGuideState(): m_state=6
01:19:47.358 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9085
01:19:47.359 00.001 7952 Star::Find returns 1 (0), X=609.97, Y=95.77, Mass=2032, SNR=31.5, Peak=112 HFD=4.3
01:19:47.362 00.003 7952 MultiStar: [#1 0.08,0.01,0.53,U] [#2 0.13,-0.02,0.45,U] [#3 -0.23,0.38,0.00,M10] [#4 -0.17,-0.36,0.00,M4] [#5 0.70,-0.63,0.00,M9] [#6 -0.16,0.55,0.00,M3] [#7 -0.59,-0.36,0.00,M4] [#8 -0.42,-0.03,0.00,M1] 
01:19:47.363 00.001 7952 refined, 2 included, MultiStar: {0.13, 0.03}, one-star: {0.17, 0.05}
01:19:47.364 00.001 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
01:19:47.366 00.002 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
01:19:47.368 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.14 cameraTheta=0.19 mountX=0.00 mountY=-0.14, mountTheta=-1.55
01:19:47.370 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.03, opts=13)
01:19:47.372 00.002 7952 Enqueuing Move request for scope (0.13, 0.03)
01:19:47.373 00.001 4124 Worker thread wakes up
01:19:47.373 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=112, med=11, FiltMin=10, FiltMax=80, Gamma=0.880
01:19:47.374 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
01:19:47.374 00.000 7952 UpdateGuideState exits: m=2032 SNR=31.5
01:19:47.376 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
01:19:47.376 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:47.377 00.001 4124 Moving (0.13, 0.03) raw xDistance=0.00 yDistance=-0.14
01:19:47.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:47.379 00.002 7952 Enqueuing Expose request
01:19:47.380 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:19:47.380 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.03 newest=-0.31
01:19:47.380 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
01:19:47.380 00.000 4124 MoveAxis(E, 0, ABG)
01:19:47.380 00.000 4124 Move returns status 0, amount 0
01:19:47.380 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7293e30f-4c74-4d68-881b-a0bb2c085389"}
01:19:47.381 00.001 4124 BLC: Oldest BLC event removed
01:19:47.381 00.000 7952 case statement mapped state 6 to 3
01:19:47.383 00.002 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:19:47.383 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7293e30f-4c74-4d68-881b-a0bb2c085389"}
01:19:47.384 00.001 4124 MoveAxis(N, 402, ABG)
01:19:47.384 00.000 4124 Guiding  Dir = 0, Dur = 402
01:19:47.384 00.000 4124 IsGuiding returns 0
01:19:47.385 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74eda308-8e40-4383-b43f-a8016202ec89"}
01:19:47.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9085,"width":15,"height":15,"star_pos":[6.97,6.77],"pixels":"..."},"id":"74eda308-8e40-4383-b43f-a8016202ec89"}
01:19:47.405 00.018 4124 PulseGuide returned control before completion, sleep 392
01:19:47.805 00.400 4124 IsGuiding returns 0
01:19:47.805 00.000 4124 Move returns status 0, amount 402
01:19:47.805 00.000 4124 move complete, result=0
01:19:47.805 00.000 4124 worker thread done servicing request
01:19:47.805 00.000 4124 Worker thread wakes up
01:19:47.805 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 402 ms NORTH
01:19:47.807 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:47.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:48.716 00.909 4124 Exposure complete
01:19:48.794 00.078 4124 worker thread done servicing request
01:19:48.794 00.000 7952 OnExposeComplete: enter
01:19:48.796 00.002 7952 UpdateGuideState(): m_state=6
01:19:48.798 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9086
01:19:48.801 00.003 7952 Star::Find returns 1 (0), X=609.68, Y=95.80, Mass=1995, SNR=31.2, Peak=109 HFD=4.5
01:19:48.803 00.002 7952 MultiStar: [#1 0.10,-0.06,0.57,U] [#2 -0.17,0.05,0.00,M4] [#3 -0.29,0.13,0.00,R] [#4 -0.60,-0.81,0.00,M5] [#5 0.40,0.01,0.00,M10] [#6 -0.24,0.69,0.00,M4] [#7 -0.21,-0.41,0.00,M5] [#8 -0.29,0.39,0.00,M2] 
01:19:48.805 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.03}, one-star: {-0.13, 0.08}
01:19:48.808 00.003 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
01:19:48.810 00.002 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.81 = 0.81)
01:19:48.811 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.52 mountX=0.04 mountY=0.04, mountTheta=0.79
01:19:48.814 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
01:19:48.815 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
01:19:48.816 00.001 4124 Worker thread wakes up
01:19:48.816 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=109, med=11, FiltMin=10, FiltMax=78, Gamma=0.880
01:19:48.818 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:19:48.818 00.000 7952 UpdateGuideState exits: m=1995 SNR=31.2
01:19:48.820 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:19:48.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:48.821 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
01:19:48.822 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:48.823 00.001 7952 Enqueuing Expose request
01:19:48.824 00.001 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.137016, 1:-0.038743
01:19:48.824 00.000 4124 BLC: No correction, Miss < min_move
01:19:48.824 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:19:48.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:48.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:19:48.824 00.000 4124 MoveAxis(E, 0, ABG)
01:19:48.824 00.000 4124 Move returns status 0, amount 0
01:19:48.825 00.001 4124 MoveAxis(N, 0, ABG)
01:19:48.825 00.000 4124 Move returns status 0, amount 0
01:19:48.825 00.000 4124 move complete, result=0
01:19:48.825 00.000 4124 worker thread done servicing request
01:19:48.825 00.000 4124 Worker thread wakes up
01:19:48.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:48.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:48.825 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:49.351 00.526 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02ace3ab-4952-4952-a066-09bc35fa8f00"}
01:19:49.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02ace3ab-4952-4952-a066-09bc35fa8f00"}
01:19:49.356 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb07dfc1-e743-42ff-8b92-94e0fab66eed"}
01:19:49.357 00.001 7952 case statement mapped state 6 to 3
01:19:49.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb07dfc1-e743-42ff-8b92-94e0fab66eed"}
01:19:49.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2c9d210-9567-4057-b8ab-5c1c43c8afba"}
01:19:49.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9086,"width":15,"height":15,"star_pos":[6.68,6.80],"pixels":"..."},"id":"a2c9d210-9567-4057-b8ab-5c1c43c8afba"}
01:19:49.953 00.592 4124 Exposure complete
01:19:50.015 00.062 4124 worker thread done servicing request
01:19:50.015 00.000 7952 OnExposeComplete: enter
01:19:50.017 00.002 7952 UpdateGuideState(): m_state=6
01:19:50.019 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9087
01:19:50.021 00.002 7952 Star::Find returns 1 (0), X=609.80, Y=95.49, Mass=1907, SNR=30.6, Peak=98 HFD=4.7
01:19:50.023 00.002 7952 MultiStar: [#1 0.03,-0.09,0.62,U] [#2 -0.01,0.19,0.00,M5] [#3 -0.11,0.26,0.00,M1] [#4 -0.05,-0.65,0.00,M6] [#5 0.21,-1.03,0.00,R] [#6 -0.06,0.09,0.26,U] [#7 -1.11,-0.25,0.00,M6] [#8 0.53,0.21,0.00,M3] 
01:19:50.025 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.14}, one-star: {-0.01, -0.22}
01:19:50.026 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
01:19:50.028 00.002 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
01:19:50.030 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.59 mountX=-0.13 mountY=0.02, mountTheta=2.98
01:19:50.033 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.14, opts=13)
01:19:50.034 00.001 7952 Enqueuing Move request for scope (-0.00, -0.14)
01:19:50.036 00.002 4124 Worker thread wakes up
01:19:50.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=98, med=11, FiltMin=10, FiltMax=77, Gamma=0.880
01:19:50.038 00.002 7952 UpdateGuideState exits: m=1907 SNR=30.6
01:19:50.039 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:50.041 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:50.043 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
01:19:50.043 00.000 7952 Enqueuing Expose request
01:19:50.044 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
01:19:50.044 00.000 4124 Moving (-0.00, -0.14) raw xDistance=-0.13 yDistance=0.02
01:19:50.044 00.000 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.137016, 1:-0.038743, 2:-0.021886
01:19:50.044 00.000 4124 BLC: No correction, Miss < min_move
01:19:50.044 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:19:50.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:50.045 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:50.045 00.000 4124 MoveAxis(E, 108, ABG)
01:19:50.045 00.000 4124 Guiding  Dir = 2, Dur = 108
01:19:50.045 00.000 4124 IsGuiding returns 0
01:19:50.058 00.013 4124 PulseGuide returned control before completion, sleep 106
01:19:50.165 00.107 4124 IsGuiding returns 1
01:19:50.165 00.000 4124 scope still moving after pulse duration time elapsed
01:19:50.195 00.030 4124 IsGuiding returns 0
01:19:50.195 00.000 4124 scope move finished after 108 + 42 ms
01:19:50.195 00.000 4124 Move returns status 0, amount 108
01:19:50.195 00.000 4124 MoveAxis(N, 0, ABG)
01:19:50.195 00.000 4124 Move returns status 0, amount 0
01:19:50.195 00.000 4124 move complete, result=0
01:19:50.195 00.000 4124 worker thread done servicing request
01:19:50.195 00.000 4124 Worker thread wakes up
01:19:50.195 00.000 7952 GuideStep: -0.1 px 108 ms EAST, 0.0 px 0 ms NORTH
01:19:50.198 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:50.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:51.104 00.906 4124 Exposure complete
01:19:51.159 00.055 4124 worker thread done servicing request
01:19:51.159 00.000 7952 OnExposeComplete: enter
01:19:51.161 00.002 7952 UpdateGuideState(): m_state=6
01:19:51.162 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9088
01:19:51.162 00.000 7952 Star::Find returns 1 (0), X=609.77, Y=95.70, Mass=1846, SNR=30.1, Peak=99 HFD=4.7
01:19:51.164 00.002 7952 MultiStar: [#1 0.21,0.07,0.00,M7] [#2 -0.01,-0.09,0.44,U] [#3 0.12,0.63,0.00,M2] [#4 0.15,-0.66,0.00,M7] [#5 -0.15,1.51,0.00,M1] [#6 -0.13,0.69,0.00,M4] [#7 -0.35,-0.16,0.00,M7] [#8 -0.33,0.26,0.00,M4] 
01:19:51.165 00.001 7952 single-star, 1 included, MultiStar: {-0.03, -0.04}, one-star: {-0.04, -0.02}
01:19:51.167 00.002 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
01:19:51.169 00.002 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.33 = 1.96)
01:19:51.170 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.62 mountX=-0.02 mountY=0.04, mountTheta=1.92
01:19:51.172 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
01:19:51.173 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
01:19:51.174 00.001 4124 Worker thread wakes up
01:19:51.174 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=99, med=11, FiltMin=10, FiltMax=70, Gamma=0.880
01:19:51.175 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:19:51.175 00.000 7952 UpdateGuideState exits: m=1846 SNR=30.1
01:19:51.176 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:19:51.176 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:51.177 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
01:19:51.178 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:51.179 00.001 7952 Enqueuing Expose request
01:19:51.180 00.001 4124 BLC: window closed
01:19:51.180 00.000 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.137016, 1:-0.038743, 2:-0.021886
01:19:51.180 00.000 4124 BLC: No correction, Miss < min_move
01:19:51.180 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:19:51.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:51.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:19:51.180 00.000 4124 MoveAxis(E, 0, ABG)
01:19:51.180 00.000 4124 Move returns status 0, amount 0
01:19:51.180 00.000 4124 MoveAxis(N, 0, ABG)
01:19:51.180 00.000 4124 Move returns status 0, amount 0
01:19:51.180 00.000 4124 move complete, result=0
01:19:51.180 00.000 4124 worker thread done servicing request
01:19:51.180 00.000 4124 Worker thread wakes up
01:19:51.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:51.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:51.180 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:51.378 00.198 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7214e178-d49c-4a73-a4ef-b9d25a0796a6"}
01:19:51.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7214e178-d49c-4a73-a4ef-b9d25a0796a6"}
01:19:51.382 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed8dd420-26e0-4190-9000-bb2125e640f6"}
01:19:51.383 00.001 7952 case statement mapped state 6 to 3
01:19:51.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed8dd420-26e0-4190-9000-bb2125e640f6"}
01:19:51.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e090ccc7-2198-402e-afba-758bd064f3d5"}
01:19:51.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9088,"width":15,"height":15,"star_pos":[6.77,6.70],"pixels":"..."},"id":"e090ccc7-2198-402e-afba-758bd064f3d5"}
01:19:52.308 00.919 4124 Exposure complete
01:19:52.368 00.060 4124 worker thread done servicing request
01:19:52.368 00.000 7952 OnExposeComplete: enter
01:19:52.369 00.001 7952 UpdateGuideState(): m_state=6
01:19:52.371 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9089
01:19:52.372 00.001 7952 Star::Find returns 1 (0), X=609.82, Y=95.65, Mass=1940, SNR=30.7, Peak=105 HFD=4.5
01:19:52.373 00.001 7952 MultiStar: [#1 0.18,-0.12,0.00,M8] [#2 -0.05,0.05,0.44,U] [#3 0.18,-0.01,0.00,M3] [#4 -0.10,-0.23,0.00,M8] [#5 0.70,0.38,0.00,M2] [#6 -0.35,0.10,0.00,M5] [#7 -1.15,0.36,0.00,M8] [#8 -0.67,0.39,0.00,M5] 
01:19:52.375 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.03}, one-star: {0.01, -0.07}
01:19:52.377 00.002 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
01:19:52.378 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.53 = 2.75)
01:19:52.380 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.83 mountX=-0.03 mountY=0.01, mountTheta=2.74
01:19:52.385 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
01:19:52.386 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
01:19:52.388 00.002 4124 Worker thread wakes up
01:19:52.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=105, med=11, FiltMin=10, FiltMax=79, Gamma=0.880
01:19:52.390 00.002 7952 UpdateGuideState exits: m=1940 SNR=30.7
01:19:52.391 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:52.393 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:52.395 00.002 7952 Enqueuing Expose request
01:19:52.397 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:19:52.397 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:19:52.397 00.000 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
01:19:52.397 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:19:52.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:52.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:52.397 00.000 4124 MoveAxis(E, 0, ABG)
01:19:52.397 00.000 4124 Move returns status 0, amount 0
01:19:52.397 00.000 4124 MoveAxis(N, 0, ABG)
01:19:52.397 00.000 4124 Move returns status 0, amount 0
01:19:52.397 00.000 4124 move complete, result=0
01:19:52.397 00.000 4124 worker thread done servicing request
01:19:52.397 00.000 4124 Worker thread wakes up
01:19:52.397 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:52.397 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:52.398 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:53.312 00.914 4124 Exposure complete
01:19:53.370 00.058 4124 worker thread done servicing request
01:19:53.370 00.000 7952 OnExposeComplete: enter
01:19:53.371 00.001 7952 UpdateGuideState(): m_state=6
01:19:53.372 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9090
01:19:53.374 00.002 7952 Star::Find returns 1 (0), X=609.76, Y=95.69, Mass=1867, SNR=30.2, Peak=99 HFD=4.7
01:19:53.375 00.001 7952 MultiStar: [#1 -0.05,0.00,0.68,U] [#2 -0.05,-0.13,0.42,U] [#3 -0.19,0.23,0.00,M4] [#4 0.01,-0.54,0.00,M9] [#5 -0.05,0.62,0.00,M3] [#6 -0.40,0.17,0.00,M6] [#7 -0.62,-0.42,0.00,M9] [#8 0.01,0.38,0.00,M6] 
01:19:53.377 00.002 7952 single-star, 2 included, MultiStar: {-0.05, -0.04}, one-star: {-0.05, -0.03}
01:19:53.378 00.001 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
01:19:53.379 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.26 = 2.02)
01:19:53.380 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.56 mountX=-0.02 mountY=0.05, mountTheta=1.99
01:19:53.384 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
01:19:53.387 00.003 7952 Enqueuing Move request for scope (-0.05, -0.03)
01:19:53.389 00.002 4124 Worker thread wakes up
01:19:53.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=99, med=11, FiltMin=10, FiltMax=77, Gamma=0.880
01:19:53.391 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:19:53.391 00.000 7952 UpdateGuideState exits: m=1867 SNR=30.2
01:19:53.392 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:19:53.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:53.394 00.002 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
01:19:53.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:53.395 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:19:53.395 00.000 7952 Enqueuing Expose request
01:19:53.396 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:53.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:19:53.396 00.000 4124 MoveAxis(E, 0, ABG)
01:19:53.396 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f1cda31-be59-4148-bc1c-7df22c51c27e"}
01:19:53.398 00.002 4124 Move returns status 0, amount 0
01:19:53.398 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f1cda31-be59-4148-bc1c-7df22c51c27e"}
01:19:53.399 00.001 4124 MoveAxis(N, 0, ABG)
01:19:53.399 00.000 4124 Move returns status 0, amount 0
01:19:53.399 00.000 4124 move complete, result=0
01:19:53.399 00.000 4124 worker thread done servicing request
01:19:53.399 00.000 4124 Worker thread wakes up
01:19:53.399 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:53.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:53.399 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:53.402 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb9b191b-5c1d-4f2a-8fdc-f174d2809939"}
01:19:53.403 00.001 7952 case statement mapped state 6 to 3
01:19:53.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb9b191b-5c1d-4f2a-8fdc-f174d2809939"}
01:19:53.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7dbc6034-297a-4d2c-bcab-9a51aa77f66d"}
01:19:53.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9090,"width":15,"height":15,"star_pos":[6.76,6.69],"pixels":"..."},"id":"7dbc6034-297a-4d2c-bcab-9a51aa77f66d"}
01:19:54.533 01.125 4124 Exposure complete
01:19:54.590 00.057 4124 worker thread done servicing request
01:19:54.591 00.001 7952 OnExposeComplete: enter
01:19:54.592 00.001 7952 UpdateGuideState(): m_state=6
01:19:54.594 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9091
01:19:54.595 00.001 7952 Star::Find returns 1 (0), X=609.86, Y=95.74, Mass=1901, SNR=30.5, Peak=95 HFD=4.5
01:19:54.596 00.001 7952 MultiStar: [#1 -0.02,0.08,0.66,U] [#2 -0.42,-0.23,0.00,M3] [#3 0.16,0.38,0.00,M5] [#4 -0.12,-0.22,0.00,M10] [#5 0.09,1.08,0.00,M4] [#6 -0.44,0.38,0.00,M7] [#7 -0.41,-0.28,0.00,M10] [#8 -0.37,-0.09,0.00,M7] 
01:19:54.598 00.002 7952 refined, 1 included, MultiStar: {0.03, 0.04}, one-star: {0.06, 0.02}
01:19:54.599 00.001 7952 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
01:19:54.602 00.003 7952 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
01:19:54.603 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.04 mountX=0.04 mountY=-0.03, mountTheta=-0.68
01:19:54.606 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
01:19:54.608 00.002 7952 Enqueuing Move request for scope (0.03, 0.04)
01:19:54.610 00.002 4124 Worker thread wakes up
01:19:54.610 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=95, med=11, FiltMin=10, FiltMax=75, Gamma=0.880
01:19:54.611 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
01:19:54.612 00.001 7952 UpdateGuideState exits: m=1901 SNR=30.5
01:19:54.613 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
01:19:54.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:54.614 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.03
01:19:54.614 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:54.615 00.001 7952 Enqueuing Expose request
01:19:54.616 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:19:54.616 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:54.616 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:54.616 00.000 4124 MoveAxis(E, 0, ABG)
01:19:54.616 00.000 4124 Move returns status 0, amount 0
01:19:54.616 00.000 4124 MoveAxis(N, 0, ABG)
01:19:54.616 00.000 4124 Move returns status 0, amount 0
01:19:54.616 00.000 4124 move complete, result=0
01:19:54.616 00.000 4124 worker thread done servicing request
01:19:54.616 00.000 4124 Worker thread wakes up
01:19:54.616 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:54.616 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:54.617 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:55.376 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36a4ebf4-d3aa-45b5-beb3-5c04e7285673"}
01:19:55.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36a4ebf4-d3aa-45b5-beb3-5c04e7285673"}
01:19:55.379 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33f23912-406c-41b4-adba-eb087bbab427"}
01:19:55.381 00.002 7952 case statement mapped state 6 to 3
01:19:55.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f23912-406c-41b4-adba-eb087bbab427"}
01:19:55.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4afc1d8-6f6c-4515-a207-390ec6e8fc9f"}
01:19:55.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9091,"width":15,"height":15,"star_pos":[6.86,6.74],"pixels":"..."},"id":"c4afc1d8-6f6c-4515-a207-390ec6e8fc9f"}
01:19:55.520 00.134 4124 Exposure complete
01:19:55.581 00.061 4124 worker thread done servicing request
01:19:55.581 00.000 7952 OnExposeComplete: enter
01:19:55.583 00.002 7952 UpdateGuideState(): m_state=6
01:19:55.585 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9092
01:19:55.587 00.002 7952 Star::Find returns 1 (0), X=609.72, Y=95.68, Mass=1895, SNR=30.4, Peak=104 HFD=4.7
01:19:55.588 00.001 7952 MultiStar: [#1 0.06,0.02,0.69,U] [#2 -0.10,0.22,0.00,M4] [#3 0.04,-0.03,0.35,U] [#4 -0.78,-0.11,0.00,R] [#5 0.14,0.85,0.00,M5] [#6 -0.51,0.73,0.00,M8] [#7 0.17,-0.42,0.00,R] [#8 -0.14,1.08,0.00,M8] 
01:19:55.589 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.02}, one-star: {-0.09, -0.03}
01:19:55.591 00.002 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
01:19:55.593 00.002 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.10 = 2.19)
01:19:55.594 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.39 mountX=-0.01 mountY=0.02, mountTheta=2.16
01:19:55.598 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
01:19:55.599 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
01:19:55.601 00.002 4124 Worker thread wakes up
01:19:55.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=104, med=11, FiltMin=10, FiltMax=80, Gamma=0.880
01:19:55.602 00.001 7952 UpdateGuideState exits: m=1895 SNR=30.4
01:19:55.604 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:55.605 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:19:55.606 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:55.607 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:19:55.607 00.000 7952 Enqueuing Expose request
01:19:55.609 00.002 4124 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
01:19:55.609 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:19:55.609 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:55.609 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:55.609 00.000 4124 MoveAxis(E, 0, ABG)
01:19:55.609 00.000 4124 Move returns status 0, amount 0
01:19:55.609 00.000 4124 MoveAxis(N, 0, ABG)
01:19:55.609 00.000 4124 Move returns status 0, amount 0
01:19:55.609 00.000 4124 move complete, result=0
01:19:55.609 00.000 4124 worker thread done servicing request
01:19:55.609 00.000 4124 Worker thread wakes up
01:19:55.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:55.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:55.609 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:56.736 01.127 4124 Exposure complete
01:19:56.799 00.063 4124 worker thread done servicing request
01:19:56.801 00.002 7952 OnExposeComplete: enter
01:19:56.802 00.001 7952 UpdateGuideState(): m_state=6
01:19:56.803 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9093
01:19:56.804 00.001 7952 Star::Find returns 1 (0), X=609.73, Y=95.78, Mass=1900, SNR=30.4, Peak=103 HFD=4.5
01:19:56.805 00.001 7952 MultiStar: [#1 -0.11,0.08,0.66,U] [#2 -0.30,0.06,0.00,M5] [#3 0.08,0.33,0.00,M5] [#4 0.31,-0.24,0.00,M1] [#5 0.21,0.90,0.00,M6] [#6 -0.58,0.06,0.00,M9] [#7 -0.65,0.18,0.00,M1] [#8 -0.11,0.50,0.00,M9] 
01:19:56.806 00.001 7952 single-star, 1 included, MultiStar: {-0.09, 0.07}, one-star: {-0.08, 0.06}
01:19:56.808 00.002 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
01:19:56.809 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.81 = 0.81)
01:19:56.810 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=0.07 mountY=0.07, mountTheta=0.79
01:19:56.813 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
01:19:56.814 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
01:19:56.816 00.002 4124 Worker thread wakes up
01:19:56.816 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=103, med=11, FiltMin=10, FiltMax=75, Gamma=0.880
01:19:56.817 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:19:56.817 00.000 7952 UpdateGuideState exits: m=1900 SNR=30.4
01:19:56.818 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:19:56.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:56.819 00.001 4124 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.07
01:19:56.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:56.820 00.001 7952 Enqueuing Expose request
01:19:56.822 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:19:56.822 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:56.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:19:56.822 00.000 4124 MoveAxis(W, 56, ABG)
01:19:56.822 00.000 4124 Guiding  Dir = 3, Dur = 56
01:19:56.822 00.000 4124 IsGuiding returns 0
01:19:56.828 00.006 4124 PulseGuide returned control before completion, sleep 61
01:19:56.904 00.076 4124 IsGuiding returns 0
01:19:56.904 00.000 4124 Move returns status 0, amount 56
01:19:56.904 00.000 4124 MoveAxis(N, 0, ABG)
01:19:56.904 00.000 4124 Move returns status 0, amount 0
01:19:56.904 00.000 4124 move complete, result=0
01:19:56.904 00.000 4124 worker thread done servicing request
01:19:56.904 00.000 4124 Worker thread wakes up
01:19:56.904 00.000 7952 GuideStep: 0.1 px 56 ms WEST, 0.1 px 0 ms NORTH
01:19:56.906 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:56.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:57.377 00.471 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e50d69fd-73eb-4a25-a3cc-03e339e1e0cc"}
01:19:57.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e50d69fd-73eb-4a25-a3cc-03e339e1e0cc"}
01:19:57.387 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd05a185-f256-411f-9b0a-002ce18e52a7"}
01:19:57.389 00.002 7952 case statement mapped state 6 to 3
01:19:57.391 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd05a185-f256-411f-9b0a-002ce18e52a7"}
01:19:57.393 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"625f0c9c-2013-4507-88e1-eb6b6f4bfb72"}
01:19:57.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9093,"width":15,"height":15,"star_pos":[6.73,6.78],"pixels":"..."},"id":"625f0c9c-2013-4507-88e1-eb6b6f4bfb72"}
01:19:57.825 00.430 4124 Exposure complete
01:19:57.886 00.061 4124 worker thread done servicing request
01:19:57.886 00.000 7952 OnExposeComplete: enter
01:19:57.888 00.002 7952 UpdateGuideState(): m_state=6
01:19:57.889 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9094
01:19:57.891 00.002 7952 Star::Find returns 1 (0), X=609.77, Y=95.60, Mass=2009, SNR=31.4, Peak=109 HFD=4.7
01:19:57.892 00.001 7952 MultiStar: [#1 0.02,-0.07,0.68,U] [#2 -0.23,-0.14,0.00,M6] [#3 0.03,0.41,0.00,M6] [#4 0.35,-0.71,0.00,M2] [#5 0.39,0.43,0.00,M7] [#6 -0.35,0.49,0.00,M10] [#7 -0.91,0.40,0.00,M2] [#8 -0.57,0.63,0.00,M10] 
01:19:57.893 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.10}, one-star: {-0.04, -0.12}
01:19:57.894 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
01:19:57.895 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.86)
01:19:57.896 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.71 mountX=-0.09 mountY=0.03, mountTheta=2.86
01:19:57.899 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.10, opts=13)
01:19:57.901 00.002 7952 Enqueuing Move request for scope (-0.01, -0.10)
01:19:57.902 00.001 4124 Worker thread wakes up
01:19:57.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=109, med=11, FiltMin=10, FiltMax=78, Gamma=0.880
01:19:57.903 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
01:19:57.903 00.000 7952 UpdateGuideState exits: m=2009 SNR=31.4
01:19:57.904 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
01:19:57.904 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:57.906 00.002 4124 Moving (-0.01, -0.10) raw xDistance=-0.09 yDistance=0.03
01:19:57.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:57.907 00.001 7952 Enqueuing Expose request
01:19:57.908 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:19:57.909 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:57.909 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:19:57.909 00.000 4124 MoveAxis(E, 69, ABG)
01:19:57.909 00.000 4124 Guiding  Dir = 2, Dur = 69
01:19:57.909 00.000 4124 IsGuiding returns 0
01:19:57.914 00.005 4124 PulseGuide returned control before completion, sleep 74
01:19:57.991 00.077 4124 IsGuiding returns 1
01:19:57.991 00.000 4124 scope still moving after pulse duration time elapsed
01:19:58.022 00.031 4124 IsGuiding returns 0
01:19:58.022 00.000 4124 scope move finished after 69 + 44 ms
01:19:58.023 00.001 4124 Move returns status 0, amount 69
01:19:58.023 00.000 4124 MoveAxis(N, 0, ABG)
01:19:58.023 00.000 4124 Move returns status 0, amount 0
01:19:58.023 00.000 4124 move complete, result=0
01:19:58.023 00.000 4124 worker thread done servicing request
01:19:58.023 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.0 px 0 ms NORTH
01:19:58.025 00.002 4124 Worker thread wakes up
01:19:58.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:58.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:59.156 01.131 4124 Exposure complete
01:19:59.211 00.055 4124 worker thread done servicing request
01:19:59.211 00.000 7952 OnExposeComplete: enter
01:19:59.212 00.001 7952 UpdateGuideState(): m_state=6
01:19:59.214 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9095
01:19:59.215 00.001 7952 Star::Find returns 1 (0), X=609.60, Y=95.62, Mass=1954, SNR=30.8, Peak=115 HFD=4.8
01:19:59.217 00.002 7952 MultiStar: [#1 -0.01,-0.05,0.65,U] [#2 -0.33,0.08,0.00,M7] [#3 -0.02,0.14,0.00,M7] [#4 1.01,-0.31,0.00,M3] [#5 -0.49,0.74,0.00,M8] [#6 0.12,0.20,0.00,R] [#7 -0.81,0.01,0.00,M3] [#8 0.45,0.75,0.00,R] 
01:19:59.218 00.001 7952 refined, 1 included, MultiStar: {-0.13, -0.08}, one-star: {-0.20, -0.10}
01:19:59.219 00.001 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
01:19:59.221 00.002 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.30 = 1.98)
01:19:59.222 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.60 mountX=-0.06 mountY=0.14, mountTheta=1.95
01:19:59.223 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.08, opts=13)
01:19:59.224 00.001 7952 Enqueuing Move request for scope (-0.13, -0.08)
01:19:59.226 00.002 4124 Worker thread wakes up
01:19:59.226 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=10, FiltMax=82, Gamma=0.880
01:19:59.227 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
01:19:59.227 00.000 7952 UpdateGuideState exits: m=1954 SNR=30.8
01:19:59.228 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
01:19:59.228 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:59.229 00.001 4124 Moving (-0.13, -0.08) raw xDistance=-0.06 yDistance=0.14
01:19:59.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:19:59.231 00.002 7952 Enqueuing Expose request
01:19:59.231 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:19:59.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:59.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:19:59.231 00.000 4124 MoveAxis(E, 0, ABG)
01:19:59.231 00.000 4124 Move returns status 0, amount 0
01:19:59.231 00.000 4124 MoveAxis(N, 0, ABG)
01:19:59.231 00.000 4124 Move returns status 0, amount 0
01:19:59.231 00.000 4124 move complete, result=0
01:19:59.232 00.001 4124 worker thread done servicing request
01:19:59.232 00.000 4124 Worker thread wakes up
01:19:59.232 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:19:59.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:19:59.232 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:59.376 00.144 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3727a0c0-0358-4267-99a7-0266c1df3c1d"}
01:19:59.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3727a0c0-0358-4267-99a7-0266c1df3c1d"}
01:19:59.379 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ca3c79d-8a02-45d7-89b0-88052350de42"}
01:19:59.381 00.002 7952 case statement mapped state 6 to 3
01:19:59.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ca3c79d-8a02-45d7-89b0-88052350de42"}
01:19:59.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91c0f723-0a66-4fea-b2f1-6cb50c820993"}
01:19:59.387 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9095,"width":15,"height":15,"star_pos":[6.60,6.62],"pixels":"..."},"id":"91c0f723-0a66-4fea-b2f1-6cb50c820993"}
01:20:00.246 00.859 4124 Exposure complete
01:20:00.309 00.063 4124 worker thread done servicing request
01:20:00.310 00.001 7952 OnExposeComplete: enter
01:20:00.311 00.001 7952 UpdateGuideState(): m_state=6
01:20:00.312 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9096
01:20:00.314 00.002 7952 Star::Find returns 1 (0), X=609.64, Y=95.65, Mass=1863, SNR=30.2, Peak=99 HFD=4.8
01:20:00.315 00.001 7952 MultiStar: [#1 -0.04,0.06,0.65,U] [#2 -0.40,-0.17,0.00,M8] [#3 -0.23,0.21,0.00,M8] [#4 0.39,-0.37,0.00,M4] [#5 -0.01,0.93,0.00,M9] [#6 -0.44,0.19,0.00,M1] [#7 -0.54,0.31,0.00,M4] [#8 -0.57,-0.19,0.00,M1] 
01:20:00.316 00.001 7952 refined, 1 included, MultiStar: {-0.12, -0.02}, one-star: {-0.17, -0.07}
01:20:00.318 00.002 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
01:20:00.318 00.000 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.59)
01:20:00.319 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.99 mountX=0.00 mountY=0.12, mountTheta=1.55
01:20:00.323 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.02, opts=13)
01:20:00.325 00.002 7952 Enqueuing Move request for scope (-0.12, -0.02)
01:20:00.327 00.002 4124 Worker thread wakes up
01:20:00.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=99, med=11, FiltMin=10, FiltMax=75, Gamma=0.880
01:20:00.329 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
01:20:00.329 00.000 7952 UpdateGuideState exits: m=1863 SNR=30.2
01:20:00.331 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
01:20:00.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:00.332 00.001 4124 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=0.12
01:20:00.333 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:00.334 00.001 7952 Enqueuing Expose request
01:20:00.334 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:20:00.335 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:00.335 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:20:00.335 00.000 4124 MoveAxis(E, 0, ABG)
01:20:00.335 00.000 4124 Move returns status 0, amount 0
01:20:00.335 00.000 4124 MoveAxis(N, 0, ABG)
01:20:00.335 00.000 4124 Move returns status 0, amount 0
01:20:00.335 00.000 4124 move complete, result=0
01:20:00.335 00.000 4124 worker thread done servicing request
01:20:00.335 00.000 4124 Worker thread wakes up
01:20:00.335 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:00.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:00.335 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:20:01.375 01.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53d49b5b-0fd7-4c82-8039-74e430ef3f4f"}
01:20:01.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53d49b5b-0fd7-4c82-8039-74e430ef3f4f"}
01:20:01.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05ffd141-ed14-46f9-8232-6e1ce8fe2db1"}
01:20:01.379 00.001 7952 case statement mapped state 6 to 3
01:20:01.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05ffd141-ed14-46f9-8232-6e1ce8fe2db1"}
01:20:01.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5eeb4dd-536a-48c3-ac9a-a12a2d621525"}
01:20:01.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9096,"width":15,"height":15,"star_pos":[6.64,6.65],"pixels":"..."},"id":"e5eeb4dd-536a-48c3-ac9a-a12a2d621525"}
01:20:01.463 00.079 4124 Exposure complete
01:20:01.518 00.055 4124 worker thread done servicing request
01:20:01.518 00.000 7952 OnExposeComplete: enter
01:20:01.520 00.002 7952 UpdateGuideState(): m_state=6
01:20:01.521 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9097
01:20:01.522 00.001 7952 Star::Find returns 1 (0), X=609.77, Y=95.62, Mass=1962, SNR=31.0, Peak=104 HFD=4.8
01:20:01.523 00.001 7952 MultiStar: [#1 -0.10,0.07,0.64,U] [#2 -0.18,0.15,0.00,M9] [#3 0.13,0.49,0.00,M9] [#4 0.01,0.09,0.29,U] [#5 -0.31,0.71,0.00,M10] [#6 -0.47,0.48,0.00,M2] [#7 -0.87,0.18,0.00,M5] [#8 -0.91,-1.33,0.00,M2] 
01:20:01.525 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.01}, one-star: {-0.04, -0.10}
01:20:01.526 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
01:20:01.527 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.69)
01:20:01.527 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.89 mountX=-0.00 mountY=0.05, mountTheta=1.65
01:20:01.530 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
01:20:01.531 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
01:20:01.532 00.001 4124 Worker thread wakes up
01:20:01.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=104, med=11, FiltMin=10, FiltMax=80, Gamma=0.880
01:20:01.533 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:20:01.533 00.000 7952 UpdateGuideState exits: m=1962 SNR=31.0
01:20:01.534 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:20:01.534 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:01.536 00.002 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
01:20:01.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:01.537 00.001 7952 Enqueuing Expose request
01:20:01.539 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:20:01.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:01.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:20:01.539 00.000 4124 MoveAxis(E, 0, ABG)
01:20:01.539 00.000 4124 Move returns status 0, amount 0
01:20:01.539 00.000 4124 MoveAxis(N, 0, ABG)
01:20:01.539 00.000 4124 Move returns status 0, amount 0
01:20:01.539 00.000 4124 move complete, result=0
01:20:01.539 00.000 4124 worker thread done servicing request
01:20:01.539 00.000 4124 Worker thread wakes up
01:20:01.540 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:01.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:01.540 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:20:02.555 01.015 4124 Exposure complete
01:20:02.614 00.059 4124 worker thread done servicing request
01:20:02.614 00.000 7952 OnExposeComplete: enter
01:20:02.615 00.001 7952 UpdateGuideState(): m_state=6
01:20:02.618 00.003 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9098
01:20:02.619 00.001 7952 Star::Find returns 1 (0), X=609.79, Y=95.84, Mass=1952, SNR=30.8, Peak=107 HFD=4.4
01:20:02.621 00.002 7952 MultiStar: [#1 -0.06,0.10,0.64,U] [#2 0.05,0.07,0.45,U] [#3 0.06,0.56,0.00,M10] [#4 0.34,-0.55,0.00,M4] [#5 -0.14,0.29,0.00,R] [#6 -0.52,0.37,0.00,M3] [#7 -0.41,-0.04,0.00,M6] [#8 -0.90,0.06,0.00,M3] 
01:20:02.622 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.10}, one-star: {-0.01, 0.12}
01:20:02.623 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
01:20:02.624 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
01:20:02.625 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.72 mountX=0.10 mountY=0.00, mountTheta=0.01
01:20:02.627 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
01:20:02.629 00.002 7952 Enqueuing Move request for scope (-0.02, 0.10)
01:20:02.630 00.001 4124 Worker thread wakes up
01:20:02.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=107, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:20:02.631 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
01:20:02.631 00.000 7952 UpdateGuideState exits: m=1952 SNR=30.8
01:20:02.632 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
01:20:02.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:02.633 00.001 4124 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
01:20:02.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:02.635 00.002 7952 Enqueuing Expose request
01:20:02.636 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
01:20:02.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:02.636 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:20:02.636 00.000 4124 MoveAxis(W, 84, ABG)
01:20:02.636 00.000 4124 Guiding  Dir = 3, Dur = 84
01:20:02.637 00.001 4124 IsGuiding returns 0
01:20:02.646 00.009 4124 PulseGuide returned control before completion, sleep 86
01:20:02.739 00.093 4124 IsGuiding returns 1
01:20:02.739 00.000 4124 scope still moving after pulse duration time elapsed
01:20:02.769 00.030 4124 IsGuiding returns 0
01:20:02.769 00.000 4124 scope move finished after 84 + 48 ms
01:20:02.769 00.000 4124 Move returns status 0, amount 84
01:20:02.769 00.000 4124 MoveAxis(N, 0, ABG)
01:20:02.769 00.000 4124 Move returns status 0, amount 0
01:20:02.769 00.000 4124 move complete, result=0
01:20:02.769 00.000 4124 worker thread done servicing request
01:20:02.769 00.000 4124 Worker thread wakes up
01:20:02.769 00.000 7952 GuideStep: 0.1 px 84 ms WEST, 0.0 px 0 ms NORTH
01:20:02.772 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:02.772 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:03.374 00.602 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a994c3e-3765-4b9b-8cfa-c809fbe8a195"}
01:20:03.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a994c3e-3765-4b9b-8cfa-c809fbe8a195"}
01:20:03.377 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eae36edf-6749-43da-b838-9cc3eee1d5a1"}
01:20:03.379 00.002 7952 case statement mapped state 6 to 3
01:20:03.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eae36edf-6749-43da-b838-9cc3eee1d5a1"}
01:20:03.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a235d4c9-b086-4a38-8d36-585806a339aa"}
01:20:03.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9098,"width":15,"height":15,"star_pos":[6.79,6.84],"pixels":"..."},"id":"a235d4c9-b086-4a38-8d36-585806a339aa"}
01:20:03.896 00.512 4124 Exposure complete
01:20:03.957 00.061 4124 worker thread done servicing request
01:20:03.957 00.000 7952 OnExposeComplete: enter
01:20:03.959 00.002 7952 UpdateGuideState(): m_state=6
01:20:03.960 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9099
01:20:03.961 00.001 7952 Star::Find returns 1 (0), X=609.79, Y=95.49, Mass=1712, SNR=28.9, Peak=91 HFD=4.6
01:20:03.963 00.002 7952 MultiStar: [#1 -0.03,-0.30,0.00,M1] [#2 0.28,-0.08,0.00,M9] [#3 0.33,0.48,0.00,R] [#4 0.57,-0.70,0.00,M5] [#5 0.16,-0.02,0.00,M1] [#6 -0.44,0.11,0.00,M4] [#7 -0.87,0.14,0.00,M7] [#8 -0.58,-0.58,0.00,M4] 
01:20:03.964 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.40 = 2.89)
01:20:03.965 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.36 = 2.92)
01:20:03.967 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.65 mountX=-0.22 mountY=0.05, mountTheta=2.92
01:20:03.968 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.23, opts=13)
01:20:03.969 00.001 7952 Enqueuing Move request for scope (-0.02, -0.23)
01:20:03.970 00.001 4124 Worker thread wakes up
01:20:03.970 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=10, max=91, med=11, FiltMin=10, FiltMax=73, Gamma=0.880
01:20:03.972 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
01:20:03.972 00.000 7952 UpdateGuideState exits: m=1712 SNR=28.9
01:20:03.973 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:03.974 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
01:20:03.974 00.000 4124 Moving (-0.02, -0.23) raw xDistance=-0.22 yDistance=0.05
01:20:03.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:03.975 00.001 7952 Enqueuing Expose request
01:20:03.978 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
01:20:03.978 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:03.978 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:20:03.978 00.000 4124 MoveAxis(E, 170, ABG)
01:20:03.978 00.000 4124 Guiding  Dir = 2, Dur = 170
01:20:03.978 00.000 4124 IsGuiding returns 0
01:20:03.987 00.009 4124 PulseGuide returned control before completion, sleep 173
01:20:04.172 00.185 4124 IsGuiding returns 0
01:20:04.172 00.000 4124 Move returns status 0, amount 170
01:20:04.172 00.000 4124 MoveAxis(N, 0, ABG)
01:20:04.172 00.000 4124 Move returns status 0, amount 0
01:20:04.172 00.000 4124 move complete, result=0
01:20:04.173 00.001 4124 worker thread done servicing request
01:20:04.173 00.000 4124 Worker thread wakes up
01:20:04.173 00.000 7952 GuideStep: -0.2 px 170 ms EAST, 0.0 px 0 ms NORTH
01:20:04.176 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:04.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:05.089 00.913 4124 Exposure complete
01:20:05.145 00.056 4124 worker thread done servicing request
01:20:05.145 00.000 7952 OnExposeComplete: enter
01:20:05.147 00.002 7952 UpdateGuideState(): m_state=6
01:20:05.148 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9100
01:20:05.149 00.001 7952 Star::Find returns 1 (0), X=609.76, Y=95.68, Mass=1986, SNR=31.2, Peak=107 HFD=4.7
01:20:05.151 00.002 7952 MultiStar: [#1 -0.23,-0.01,0.00,M2] [#2 -0.09,0.23,0.00,M10] [#3 -0.11,-0.48,0.00,M1] [#4 0.46,-0.55,0.00,M6] [#5 -0.12,0.31,0.00,M2] [#6 -0.59,-0.00,0.00,M5] [#7 -0.45,0.19,0.00,M8] [#8 0.08,-0.85,0.00,M5] 
01:20:05.152 00.001 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.08 = 2.21)
01:20:05.153 00.001 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
01:20:05.154 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.33 mountX=-0.03 mountY=0.05, mountTheta=2.22
01:20:05.156 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
01:20:05.157 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
01:20:05.158 00.001 4124 Worker thread wakes up
01:20:05.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=107, med=11, FiltMin=10, FiltMax=85, Gamma=0.880
01:20:05.159 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:20:05.159 00.000 7952 UpdateGuideState exits: m=1986 SNR=31.2
01:20:05.161 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:20:05.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:05.162 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
01:20:05.162 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:05.163 00.001 7952 Enqueuing Expose request
01:20:05.164 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:20:05.164 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:05.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:20:05.164 00.000 4124 MoveAxis(E, 0, ABG)
01:20:05.164 00.000 4124 Move returns status 0, amount 0
01:20:05.164 00.000 4124 MoveAxis(N, 0, ABG)
01:20:05.164 00.000 4124 Move returns status 0, amount 0
01:20:05.164 00.000 4124 move complete, result=0
01:20:05.164 00.000 4124 worker thread done servicing request
01:20:05.164 00.000 4124 Worker thread wakes up
01:20:05.164 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:05.165 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:05.165 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:05.373 00.208 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87144c7d-9a68-40f3-a6b2-5aa14255b359"}
01:20:05.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87144c7d-9a68-40f3-a6b2-5aa14255b359"}
01:20:05.376 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fec695f5-cc79-47a8-92c3-075c53df64eb"}
01:20:05.377 00.001 7952 case statement mapped state 6 to 3
01:20:05.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fec695f5-cc79-47a8-92c3-075c53df64eb"}
01:20:05.380 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53d3893e-3761-406f-b710-03e4a5a016b7"}
01:20:05.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9100,"width":15,"height":15,"star_pos":[6.76,6.68],"pixels":"..."},"id":"53d3893e-3761-406f-b710-03e4a5a016b7"}
01:20:06.293 00.911 4124 Exposure complete
01:20:06.357 00.064 4124 worker thread done servicing request
01:20:06.357 00.000 7952 OnExposeComplete: enter
01:20:06.359 00.002 7952 UpdateGuideState(): m_state=6
01:20:06.360 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9101
01:20:06.361 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=95.92, Mass=1995, SNR=31.3, Peak=106 HFD=4.5
01:20:06.363 00.002 7952 MultiStar: [#1 -0.04,0.21,0.00,M3] [#2 -0.18,0.13,0.00,R] [#3 -0.51,0.08,0.00,M2] [#4 0.62,0.06,0.00,M7] [#5 0.19,0.56,0.00,M3] [#6 -0.31,-0.08,0.00,M6] [#7 -0.63,0.64,0.00,M9] [#8 -0.74,0.20,0.00,M6] 
01:20:06.364 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
01:20:06.364 00.000 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
01:20:06.365 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.39 mountX=0.20 mountY=-0.07, mountTheta=-0.32
01:20:06.369 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.21, opts=13)
01:20:06.371 00.002 7952 Enqueuing Move request for scope (0.04, 0.21)
01:20:06.373 00.002 4124 Worker thread wakes up
01:20:06.373 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=11, FiltMin=9, FiltMax=78, Gamma=0.880
01:20:06.374 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
01:20:06.374 00.000 7952 UpdateGuideState exits: m=1995 SNR=31.3
01:20:06.376 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
01:20:06.376 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:06.378 00.002 4124 Moving (0.04, 0.21) raw xDistance=0.20 yDistance=-0.07
01:20:06.378 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:06.380 00.002 7952 Enqueuing Expose request
01:20:06.382 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
01:20:06.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:06.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:20:06.382 00.000 4124 MoveAxis(W, 157, ABG)
01:20:06.382 00.000 4124 Guiding  Dir = 3, Dur = 157
01:20:06.382 00.000 4124 IsGuiding returns 0
01:20:06.398 00.016 4124 PulseGuide returned control before completion, sleep 151
01:20:06.552 00.154 4124 IsGuiding returns 1
01:20:06.552 00.000 4124 scope still moving after pulse duration time elapsed
01:20:06.583 00.031 4124 IsGuiding returns 0
01:20:06.583 00.000 4124 scope move finished after 157 + 44 ms
01:20:06.583 00.000 4124 Move returns status 0, amount 157
01:20:06.583 00.000 4124 MoveAxis(N, 0, ABG)
01:20:06.583 00.000 4124 Move returns status 0, amount 0
01:20:06.583 00.000 4124 move complete, result=0
01:20:06.583 00.000 4124 worker thread done servicing request
01:20:06.583 00.000 4124 Worker thread wakes up
01:20:06.583 00.000 7952 GuideStep: 0.2 px 157 ms WEST, -0.1 px 0 ms NORTH
01:20:06.585 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:06.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:07.370 00.785 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e5292e4-b280-4111-a495-c511a278d677"}
01:20:07.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e5292e4-b280-4111-a495-c511a278d677"}
01:20:07.373 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6bf9f10b-830c-4cc1-9c7a-a0ce17602b85"}
01:20:07.375 00.002 7952 case statement mapped state 6 to 3
01:20:07.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bf9f10b-830c-4cc1-9c7a-a0ce17602b85"}
01:20:07.378 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d28cb604-1ba6-4086-a12e-17cbb5f902ba"}
01:20:07.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9101,"width":15,"height":15,"star_pos":[6.84,6.92],"pixels":"..."},"id":"d28cb604-1ba6-4086-a12e-17cbb5f902ba"}
01:20:07.490 00.111 4124 Exposure complete
01:20:07.548 00.058 4124 worker thread done servicing request
01:20:07.549 00.001 7952 OnExposeComplete: enter
01:20:07.550 00.001 7952 UpdateGuideState(): m_state=6
01:20:07.552 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9102
01:20:07.553 00.001 7952 Star::Find returns 1 (0), X=609.77, Y=95.79, Mass=2012, SNR=31.3, Peak=99 HFD=4.5
01:20:07.554 00.001 7952 MultiStar: [#1 -0.01,0.15,0.00,M4] [#2 0.02,0.11,0.42,U] [#3 -0.35,-0.03,0.00,M3] [#4 0.61,-0.36,0.00,M8] [#5 0.15,0.98,0.00,M4] [#6 -0.26,0.68,0.00,M7] [#7 -1.03,0.42,0.00,M10] [#8 -0.49,0.84,0.00,M7] 
01:20:07.556 00.002 7952 single-star, 1 included, MultiStar: {-0.02, 0.09}, one-star: {-0.03, 0.07}
01:20:07.557 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
01:20:07.558 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
01:20:07.559 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.97 mountX=0.08 mountY=0.02, mountTheta=0.26
01:20:07.562 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
01:20:07.563 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
01:20:07.564 00.001 4124 Worker thread wakes up
01:20:07.565 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=99, med=11, FiltMin=10, FiltMax=81, Gamma=0.880
01:20:07.566 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:20:07.566 00.000 7952 UpdateGuideState exits: m=2012 SNR=31.3
01:20:07.568 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:20:07.568 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:07.570 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:07.572 00.002 7952 Enqueuing Expose request
01:20:07.573 00.001 4124 Moving (-0.03, 0.07) raw xDistance=0.08 yDistance=0.02
01:20:07.573 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
01:20:07.574 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:07.574 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:07.574 00.000 4124 MoveAxis(W, 74, ABG)
01:20:07.574 00.000 4124 Guiding  Dir = 3, Dur = 74
01:20:07.574 00.000 4124 IsGuiding returns 0
01:20:07.581 00.007 4124 PulseGuide returned control before completion, sleep 78
01:20:07.673 00.092 4124 IsGuiding returns 1
01:20:07.673 00.000 4124 scope still moving after pulse duration time elapsed
01:20:07.703 00.030 4124 IsGuiding returns 0
01:20:07.703 00.000 4124 scope move finished after 74 + 54 ms
01:20:07.703 00.000 4124 Move returns status 0, amount 74
01:20:07.703 00.000 4124 MoveAxis(N, 0, ABG)
01:20:07.703 00.000 4124 Move returns status 0, amount 0
01:20:07.703 00.000 4124 move complete, result=0
01:20:07.703 00.000 4124 worker thread done servicing request
01:20:07.703 00.000 4124 Worker thread wakes up
01:20:07.703 00.000 7952 GuideStep: 0.1 px 74 ms WEST, 0.0 px 0 ms NORTH
01:20:07.705 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:07.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:08.835 01.130 4124 Exposure complete
01:20:08.890 00.055 4124 worker thread done servicing request
01:20:08.890 00.000 7952 OnExposeComplete: enter
01:20:08.891 00.001 7952 UpdateGuideState(): m_state=6
01:20:08.892 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9103
01:20:08.893 00.001 7952 Star::Find returns 1 (0), X=609.70, Y=95.71, Mass=1944, SNR=30.8, Peak=108 HFD=4.6
01:20:08.895 00.002 7952 MultiStar: [#1 0.07,0.01,0.67,U] [#2 0.12,-0.11,0.00,M1] [#3 -0.10,-0.23,0.00,M4] [#4 0.68,-0.68,0.00,M9] [#5 0.55,0.69,0.00,M5] [#6 0.02,-0.05,0.26,U] [#7 -1.07,0.53,0.00,R] [#8 -1.06,-0.50,0.00,M8] 
01:20:08.896 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.00}, one-star: {-0.11, -0.01}
01:20:08.897 00.001 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.73 = 1.56)
01:20:08.898 00.001 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.69 = 1.59)
01:20:08.899 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-2.98 mountX=0.00 mountY=0.03, mountTheta=1.56
01:20:08.902 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
01:20:08.902 00.000 7952 Enqueuing Move request for scope (-0.03, -0.00)
01:20:08.903 00.001 4124 Worker thread wakes up
01:20:08.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=108, med=11, FiltMin=10, FiltMax=78, Gamma=0.880
01:20:08.905 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:20:08.905 00.000 7952 UpdateGuideState exits: m=1944 SNR=30.8
01:20:08.906 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:20:08.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:08.907 00.001 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
01:20:08.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:08.908 00.001 7952 Enqueuing Expose request
01:20:08.909 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:20:08.909 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:08.909 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:20:08.909 00.000 4124 MoveAxis(E, 0, ABG)
01:20:08.909 00.000 4124 Move returns status 0, amount 0
01:20:08.909 00.000 4124 MoveAxis(N, 0, ABG)
01:20:08.909 00.000 4124 Move returns status 0, amount 0
01:20:08.909 00.000 4124 move complete, result=0
01:20:08.910 00.001 4124 worker thread done servicing request
01:20:08.910 00.000 4124 Worker thread wakes up
01:20:08.910 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:08.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:08.910 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:09.371 00.461 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5125572-0332-46b8-b18d-85c3d48dd674"}
01:20:09.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5125572-0332-46b8-b18d-85c3d48dd674"}
01:20:09.374 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebfbcfa3-663c-4fec-aaa2-d40548398f14"}
01:20:09.375 00.001 7952 case statement mapped state 6 to 3
01:20:09.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebfbcfa3-663c-4fec-aaa2-d40548398f14"}
01:20:09.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4313383a-fd3f-4acd-868f-80a09540d645"}
01:20:09.379 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9103,"width":15,"height":15,"star_pos":[6.70,6.71],"pixels":"..."},"id":"4313383a-fd3f-4acd-868f-80a09540d645"}
01:20:09.932 00.553 4124 Exposure complete
01:20:09.997 00.065 4124 worker thread done servicing request
01:20:09.997 00.000 7952 OnExposeComplete: enter
01:20:09.998 00.001 7952 UpdateGuideState(): m_state=6
01:20:09.999 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9104
01:20:10.001 00.002 7952 Star::Find returns 1 (0), X=609.74, Y=95.69, Mass=2050, SNR=31.7, Peak=105 HFD=4.7
01:20:10.002 00.001 7952 MultiStar: [#1 -0.01,0.11,0.64,U] [#2 0.24,0.16,0.00,M2] [#3 -0.52,-0.58,0.00,M5] [#4 0.39,-0.09,0.00,M10] [#5 0.24,0.37,0.00,M6] [#6 -0.30,-0.06,0.00,M7] [#7 0.52,-0.37,0.00,M1] [#8 -0.39,-0.23,0.00,M9] 
01:20:10.003 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.03}, one-star: {-0.07, -0.03}
01:20:10.004 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
01:20:10.005 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
01:20:10.007 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.61 mountX=0.03 mountY=0.04, mountTheta=0.88
01:20:10.009 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
01:20:10.010 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
01:20:10.011 00.001 4124 Worker thread wakes up
01:20:10.011 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=105, med=11, FiltMin=10, FiltMax=76, Gamma=0.880
01:20:10.012 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:20:10.012 00.000 7952 UpdateGuideState exits: m=2050 SNR=31.7
01:20:10.014 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:20:10.014 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:10.015 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.04
01:20:10.015 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:10.016 00.001 7952 Enqueuing Expose request
01:20:10.017 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:20:10.017 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:10.018 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:20:10.018 00.000 4124 MoveAxis(E, 0, ABG)
01:20:10.018 00.000 4124 Move returns status 0, amount 0
01:20:10.018 00.000 4124 MoveAxis(N, 0, ABG)
01:20:10.018 00.000 4124 Move returns status 0, amount 0
01:20:10.018 00.000 4124 move complete, result=0
01:20:10.018 00.000 4124 worker thread done servicing request
01:20:10.018 00.000 4124 Worker thread wakes up
01:20:10.018 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:10.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:10.018 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:11.144 01.126 4124 Exposure complete
01:20:11.200 00.056 4124 worker thread done servicing request
01:20:11.200 00.000 7952 OnExposeComplete: enter
01:20:11.202 00.002 7952 UpdateGuideState(): m_state=6
01:20:11.204 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9105
01:20:11.205 00.001 7952 Star::Find returns 1 (0), X=609.68, Y=95.70, Mass=1917, SNR=30.6, Peak=100 HFD=4.7
01:20:11.207 00.002 7952 MultiStar: [#1 0.09,-0.12,0.00,M3] [#2 0.24,0.13,0.00,M3] [#3 -0.40,-0.60,0.00,M6] [#4 0.77,-0.61,0.00,R] [#5 0.62,0.71,0.00,M7] [#6 -0.65,0.09,0.00,M8] [#7 0.27,0.15,0.00,M2] [#8 -0.58,-0.54,0.00,M10] 
01:20:11.208 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
01:20:11.209 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.59)
01:20:11.210 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.99 mountX=0.00 mountY=0.12, mountTheta=1.55
01:20:11.212 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.02, opts=13)
01:20:11.213 00.001 7952 Enqueuing Move request for scope (-0.12, -0.02)
01:20:11.214 00.001 4124 Worker thread wakes up
01:20:11.215 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=100, med=11, FiltMin=10, FiltMax=75, Gamma=0.880
01:20:11.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
01:20:11.216 00.000 7952 UpdateGuideState exits: m=1917 SNR=30.6
01:20:11.217 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
01:20:11.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:11.218 00.001 4124 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=0.12
01:20:11.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:11.219 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:20:11.219 00.000 7952 Enqueuing Expose request
01:20:11.220 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:11.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:20:11.220 00.000 4124 MoveAxis(E, 0, ABG)
01:20:11.220 00.000 4124 Move returns status 0, amount 0
01:20:11.220 00.000 4124 MoveAxis(N, 0, ABG)
01:20:11.220 00.000 4124 Move returns status 0, amount 0
01:20:11.220 00.000 4124 move complete, result=0
01:20:11.220 00.000 4124 worker thread done servicing request
01:20:11.220 00.000 4124 Worker thread wakes up
01:20:11.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:11.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:11.221 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:20:11.370 00.149 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a269e18-70b7-40e8-8b19-5e164d319d0d"}
01:20:11.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a269e18-70b7-40e8-8b19-5e164d319d0d"}
01:20:11.373 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d33a1a7-2ab9-4858-acef-83c0c33980f7"}
01:20:11.375 00.002 7952 case statement mapped state 6 to 3
01:20:11.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d33a1a7-2ab9-4858-acef-83c0c33980f7"}
01:20:11.377 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a678170c-3917-4861-9cab-24d82e8948e9"}
01:20:11.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9105,"width":15,"height":15,"star_pos":[6.68,6.70],"pixels":"..."},"id":"a678170c-3917-4861-9cab-24d82e8948e9"}
01:20:12.234 00.855 4124 Exposure complete
01:20:12.292 00.058 4124 worker thread done servicing request
01:20:12.292 00.000 7952 OnExposeComplete: enter
01:20:12.294 00.002 7952 UpdateGuideState(): m_state=6
01:20:12.296 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9106
01:20:12.298 00.002 7952 Star::Find returns 1 (0), X=609.78, Y=95.69, Mass=2106, SNR=32.1, Peak=119 HFD=4.6
01:20:12.300 00.002 7952 MultiStar: [#1 0.01,0.05,0.58,U] [#2 -0.14,0.08,0.00,M4] [#3 -0.62,-0.50,0.00,M7] [#4 -0.26,-0.13,0.00,M1] [#5 0.23,0.23,0.00,M8] [#6 -0.60,0.34,0.00,M9] [#7 0.22,-0.54,0.00,M3] [#8 0.26,-1.06,0.00,R] 
01:20:12.301 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.00}, one-star: {-0.02, -0.03}
01:20:12.302 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
01:20:12.304 00.002 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
01:20:12.305 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.01 mountX=0.00 mountY=0.01, mountTheta=1.27
01:20:12.307 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
01:20:12.308 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
01:20:12.309 00.001 4124 Worker thread wakes up
01:20:12.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:20:12.310 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:20:12.310 00.000 7952 UpdateGuideState exits: m=2106 SNR=32.1
01:20:12.312 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:20:12.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:12.313 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
01:20:12.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:12.315 00.002 7952 Enqueuing Expose request
01:20:12.316 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:20:12.316 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:12.316 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:20:12.316 00.000 4124 MoveAxis(E, 0, ABG)
01:20:12.316 00.000 4124 Move returns status 0, amount 0
01:20:12.316 00.000 4124 MoveAxis(N, 0, ABG)
01:20:12.316 00.000 4124 Move returns status 0, amount 0
01:20:12.316 00.000 4124 move complete, result=0
01:20:12.316 00.000 4124 worker thread done servicing request
01:20:12.316 00.000 4124 Worker thread wakes up
01:20:12.316 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:12.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:12.316 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:13.371 01.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43f27070-0cae-4979-8c26-d317b62a8e00"}
01:20:13.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43f27070-0cae-4979-8c26-d317b62a8e00"}
01:20:13.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab63518c-3e54-4258-b09c-04b0949c8572"}
01:20:13.376 00.001 7952 case statement mapped state 6 to 3
01:20:13.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab63518c-3e54-4258-b09c-04b0949c8572"}
01:20:13.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7c553cc-cc9f-44df-976e-7443929955a2"}
01:20:13.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9106,"width":15,"height":15,"star_pos":[6.78,6.69],"pixels":"..."},"id":"e7c553cc-cc9f-44df-976e-7443929955a2"}
01:20:13.448 00.068 4124 Exposure complete
01:20:13.507 00.059 4124 worker thread done servicing request
01:20:13.507 00.000 7952 OnExposeComplete: enter
01:20:13.508 00.001 7952 UpdateGuideState(): m_state=6
01:20:13.510 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9107
01:20:13.511 00.001 7952 Star::Find returns 1 (0), X=609.70, Y=96.01, Mass=1984, SNR=31.2, Peak=94 HFD=4.7
01:20:13.513 00.002 7952 MultiStar: large primary error, entering stabilization period
01:20:13.514 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
01:20:13.515 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
01:20:13.517 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.29 hyp=0.31 cameraTheta=1.92 mountX=0.31 mountY=0.07, mountTheta=0.21
01:20:13.519 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.29, opts=13)
01:20:13.520 00.001 7952 Enqueuing Move request for scope (-0.11, 0.29)
01:20:13.520 00.000 4124 Worker thread wakes up
01:20:13.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=94, med=11, FiltMin=10, FiltMax=86, Gamma=0.880
01:20:13.522 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.29) opts 0xd
01:20:13.522 00.000 7952 UpdateGuideState exits: m=1984 SNR=31.2
01:20:13.524 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.29)
01:20:13.524 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:13.525 00.001 4124 Moving (-0.11, 0.29) raw xDistance=0.31 yDistance=0.07
01:20:13.525 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:13.526 00.001 7952 Enqueuing Expose request
01:20:13.528 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
01:20:13.528 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:13.528 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:20:13.528 00.000 4124 MoveAxis(W, 246, ABG)
01:20:13.528 00.000 4124 Guiding  Dir = 3, Dur = 246
01:20:13.528 00.000 4124 IsGuiding returns 0
01:20:13.538 00.010 4124 PulseGuide returned control before completion, sleep 246
01:20:13.801 00.263 4124 IsGuiding returns 0
01:20:13.801 00.000 4124 Move returns status 0, amount 246
01:20:13.801 00.000 4124 MoveAxis(N, 0, ABG)
01:20:13.801 00.000 4124 Move returns status 0, amount 0
01:20:13.801 00.000 4124 move complete, result=0
01:20:13.801 00.000 4124 worker thread done servicing request
01:20:13.801 00.000 7952 GuideStep: 0.3 px 246 ms WEST, 0.1 px 0 ms NORTH
01:20:13.803 00.002 4124 Worker thread wakes up
01:20:13.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:13.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:14.722 00.919 4124 Exposure complete
01:20:14.789 00.067 4124 worker thread done servicing request
01:20:14.789 00.000 7952 OnExposeComplete: enter
01:20:14.790 00.001 7952 UpdateGuideState(): m_state=6
01:20:14.791 00.001 7952 Star::Find(30, 609, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9108
01:20:14.793 00.002 7952 Star::Find returns 1 (0), X=609.80, Y=95.79, Mass=2061, SNR=31.8, Peak=107 HFD=4.4
01:20:14.794 00.001 7952 MultiStar: exiting stabilization period
01:20:14.796 00.002 7952 MultiStar: [#1 -0.02,0.05,0.62,U] [#2 -0.10,-0.11,0.00,M5] [#3 -0.15,-0.09,0.00,M8] [#4 -0.27,0.30,0.00,M2] [#5 -0.12,0.59,0.00,M9] [#6 -0.53,0.12,0.00,M10] [#7 -0.16,-0.32,0.00,M4] [#8 -1.06,0.63,0.00,M1] 
01:20:14.797 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.06}, one-star: {-0.00, 0.07}
01:20:14.800 00.003 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.00 = -0.00)
01:20:14.801 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
01:20:14.802 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.74 mountX=0.06 mountY=0.00, mountTheta=0.03
01:20:14.805 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
01:20:14.806 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
01:20:14.808 00.002 4124 Worker thread wakes up
01:20:14.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=107, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:20:14.809 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:20:14.809 00.000 7952 UpdateGuideState exits: m=2061 SNR=31.8
01:20:14.810 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:20:14.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:14.811 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
01:20:14.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:14.813 00.002 7952 Enqueuing Expose request
01:20:14.814 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:20:14.814 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:14.814 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:20:14.814 00.000 4124 MoveAxis(E, 0, ABG)
01:20:14.814 00.000 4124 Move returns status 0, amount 0
01:20:14.814 00.000 4124 MoveAxis(N, 0, ABG)
01:20:14.814 00.000 4124 Move returns status 0, amount 0
01:20:14.814 00.000 4124 move complete, result=0
01:20:14.814 00.000 4124 worker thread done servicing request
01:20:14.814 00.000 4124 Worker thread wakes up
01:20:14.814 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:14.814 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:14.814 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:15.369 00.555 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41aa6d1f-946c-4dd1-bcc4-a124325e96ba"}
01:20:15.372 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41aa6d1f-946c-4dd1-bcc4-a124325e96ba"}
01:20:15.373 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8c17905-ba82-4c54-b9d9-dfd3378c1ae2"}
01:20:15.374 00.001 7952 case statement mapped state 6 to 3
01:20:15.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8c17905-ba82-4c54-b9d9-dfd3378c1ae2"}
01:20:15.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11c94df3-7b3f-4fb9-b465-3bbc1d81a3a4"}
01:20:15.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9108,"width":15,"height":15,"star_pos":[6.80,6.79],"pixels":"..."},"id":"11c94df3-7b3f-4fb9-b465-3bbc1d81a3a4"}
01:20:15.940 00.562 4124 Exposure complete
01:20:16.004 00.064 4124 worker thread done servicing request
01:20:16.004 00.000 7952 OnExposeComplete: enter
01:20:16.007 00.003 7952 UpdateGuideState(): m_state=6
01:20:16.009 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9109
01:20:16.010 00.001 7952 Star::Find returns 1 (0), X=609.74, Y=95.83, Mass=2063, SNR=31.7, Peak=104 HFD=4.6
01:20:16.011 00.001 7952 Star::Find false star n=12 nbg=292 bg=12.0 sigma=0.5 thresh=14 peak=14
01:20:16.013 00.002 7952 MultiStar: [#1 0.01,0.18,0.00,M2] [#2 -0.23,0.01,0.00,M6] [#3 -0.16,-0.34,0.00,M9] [#4 -0.47,0.65,0.00,M3] [#5 0.02,0.47,0.00,M10] [#6 -0.38,0.48,0.00,R] [#7 0.71,-0.18,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 0.60,-0.02,0.00,M3] 
01:20:16.014 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
01:20:16.016 00.002 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
01:20:16.018 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.09 mountX=0.12 mountY=0.05, mountTheta=0.38
01:20:16.021 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.11, opts=13)
01:20:16.023 00.002 7952 Enqueuing Move request for scope (-0.06, 0.11)
01:20:16.024 00.001 4124 Worker thread wakes up
01:20:16.024 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=104, med=11, FiltMin=10, FiltMax=82, Gamma=0.880
01:20:16.026 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
01:20:16.026 00.000 7952 UpdateGuideState exits: m=2063 SNR=31.7
01:20:16.027 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
01:20:16.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:16.028 00.001 4124 Moving (-0.06, 0.11) raw xDistance=0.12 yDistance=0.05
01:20:16.028 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:16.029 00.001 7952 Enqueuing Expose request
01:20:16.030 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:20:16.030 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:16.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:20:16.031 00.001 4124 MoveAxis(W, 93, ABG)
01:20:16.031 00.000 4124 Guiding  Dir = 3, Dur = 93
01:20:16.031 00.000 4124 IsGuiding returns 0
01:20:16.077 00.046 4124 PulseGuide returned control before completion, sleep 58
01:20:16.139 00.062 4124 IsGuiding returns 1
01:20:16.139 00.000 4124 scope still moving after pulse duration time elapsed
01:20:16.170 00.031 4124 IsGuiding returns 1
01:20:16.202 00.032 4124 IsGuiding returns 0
01:20:16.202 00.000 4124 scope move finished after 93 + 77 ms
01:20:16.202 00.000 4124 Move returns status 0, amount 93
01:20:16.202 00.000 4124 MoveAxis(N, 0, ABG)
01:20:16.202 00.000 4124 Move returns status 0, amount 0
01:20:16.202 00.000 4124 move complete, result=0
01:20:16.202 00.000 4124 worker thread done servicing request
01:20:16.202 00.000 4124 Worker thread wakes up
01:20:16.202 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.0 px 0 ms NORTH
01:20:16.204 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:16.204 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:17.121 00.917 4124 Exposure complete
01:20:17.178 00.057 4124 worker thread done servicing request
01:20:17.178 00.000 7952 OnExposeComplete: enter
01:20:17.179 00.001 7952 UpdateGuideState(): m_state=6
01:20:17.180 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9110
01:20:17.182 00.002 7952 Star::Find returns 1 (0), X=609.84, Y=95.64, Mass=2142, SNR=32.4, Peak=112 HFD=4.6
01:20:17.183 00.001 7952 MultiStar: [#1 0.08,0.12,0.00,M3] [#2 -0.05,-0.00,0.40,U] [#3 -0.13,0.03,0.36,U] [#4 -0.30,0.09,0.00,M4] [#5 -0.07,0.47,0.00,R] [#6 0.36,-0.28,0.00,M1] [#7 -0.38,0.12,0.00,M6] [#8 -0.45,1.54,0.00,M2] 
01:20:17.184 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.04}, one-star: {0.04, -0.07}
01:20:17.185 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
01:20:17.187 00.002 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.58)
01:20:17.188 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.00 mountX=-0.03 mountY=0.02, mountTheta=2.57
01:20:17.190 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
01:20:17.191 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
01:20:17.192 00.001 4124 Worker thread wakes up
01:20:17.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=112, med=11, FiltMin=10, FiltMax=86, Gamma=0.880
01:20:17.193 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:20:17.193 00.000 7952 UpdateGuideState exits: m=2142 SNR=32.4
01:20:17.194 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:20:17.194 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:17.196 00.002 4124 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.02
01:20:17.196 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:17.197 00.001 7952 Enqueuing Expose request
01:20:17.198 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:20:17.198 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:17.199 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:17.199 00.000 4124 MoveAxis(E, 0, ABG)
01:20:17.199 00.000 4124 Move returns status 0, amount 0
01:20:17.199 00.000 4124 MoveAxis(N, 0, ABG)
01:20:17.199 00.000 4124 Move returns status 0, amount 0
01:20:17.199 00.000 4124 move complete, result=0
01:20:17.199 00.000 4124 worker thread done servicing request
01:20:17.199 00.000 4124 Worker thread wakes up
01:20:17.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:17.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:17.199 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:17.368 00.169 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55927ac8-9873-4b08-af06-cadc27b9a80d"}
01:20:17.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55927ac8-9873-4b08-af06-cadc27b9a80d"}
01:20:17.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5606242-79d5-4094-89a2-adba9865099d"}
01:20:17.372 00.001 7952 case statement mapped state 6 to 3
01:20:17.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5606242-79d5-4094-89a2-adba9865099d"}
01:20:17.374 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afcd64cb-4939-4a45-81d1-3f48407ed165"}
01:20:17.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9110,"width":15,"height":15,"star_pos":[6.84,6.64],"pixels":"..."},"id":"afcd64cb-4939-4a45-81d1-3f48407ed165"}
01:20:18.324 00.948 4124 Exposure complete
01:20:18.378 00.054 4124 worker thread done servicing request
01:20:18.378 00.000 7952 OnExposeComplete: enter
01:20:18.380 00.002 7952 UpdateGuideState(): m_state=6
01:20:18.380 00.000 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9111
01:20:18.383 00.003 7952 Star::Find returns 1 (0), X=609.80, Y=95.68, Mass=2443, SNR=34.5, Peak=134 HFD=4.5
01:20:18.384 00.001 7952 MultiStar: [#1 -0.04,0.00,0.58,U] [#2 0.02,0.27,0.00,M6] [#3 -0.01,-0.24,0.00,M9] [#4 0.20,0.12,0.00,M5] [#5 0.42,0.34,0.00,M1] [#6 0.19,-0.26,0.00,M2] [#7 0.29,0.14,0.00,M7] [#8 -0.07,0.25,0.00,M3] 
01:20:18.386 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.02}, one-star: {-0.00, -0.04}
01:20:18.389 00.003 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
01:20:18.390 00.001 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.95 = 2.34)
01:20:18.392 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.24 mountX=-0.02 mountY=0.02, mountTheta=2.32
01:20:18.394 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
01:20:18.396 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
01:20:18.398 00.002 4124 Worker thread wakes up
01:20:18.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=10, FiltMax=94, Gamma=0.880
01:20:18.399 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:20:18.399 00.000 7952 UpdateGuideState exits: m=2443 SNR=34.5
01:20:18.402 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:20:18.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:18.403 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
01:20:18.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:18.406 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:20:18.406 00.000 7952 Enqueuing Expose request
01:20:18.407 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:18.407 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:18.407 00.000 4124 MoveAxis(E, 0, ABG)
01:20:18.407 00.000 4124 Move returns status 0, amount 0
01:20:18.407 00.000 4124 MoveAxis(N, 0, ABG)
01:20:18.408 00.001 4124 Move returns status 0, amount 0
01:20:18.408 00.000 4124 move complete, result=0
01:20:18.408 00.000 4124 worker thread done servicing request
01:20:18.408 00.000 4124 Worker thread wakes up
01:20:18.408 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:18.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:18.408 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:19.321 00.913 4124 Exposure complete
01:20:19.367 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fde4959d-ee5c-4fa3-8379-b09a7b87036e"}
01:20:19.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fde4959d-ee5c-4fa3-8379-b09a7b87036e"}
01:20:19.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a90a643-85f6-434e-959f-14bc44b2da32"}
01:20:19.372 00.002 7952 case statement mapped state 6 to 3
01:20:19.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a90a643-85f6-434e-959f-14bc44b2da32"}
01:20:19.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9bf685c1-8a68-4230-be58-d1f4ca60b586"}
01:20:19.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9111,"width":15,"height":15,"star_pos":[6.80,6.68],"pixels":"..."},"id":"9bf685c1-8a68-4230-be58-d1f4ca60b586"}
01:20:19.382 00.006 4124 worker thread done servicing request
01:20:19.382 00.000 7952 OnExposeComplete: enter
01:20:19.384 00.002 7952 UpdateGuideState(): m_state=6
01:20:19.386 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9112
01:20:19.388 00.002 7952 Star::Find returns 1 (0), X=609.73, Y=95.90, Mass=1984, SNR=31.0, Peak=108 HFD=4.5
01:20:19.389 00.001 7952 MultiStar: [#1 -0.14,0.14,0.00,M3] [#2 0.21,0.21,0.00,M7] [#3 -0.23,-0.45,0.00,M10] [#4 -0.31,0.65,0.00,M6] [#5 0.36,0.30,0.00,M2] [#6 -0.08,-0.80,0.00,M3] [#7 0.33,-0.09,0.00,M8] [#8 -1.48,0.12,0.00,M4] 
01:20:19.390 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
01:20:19.392 00.002 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
01:20:19.394 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.94 mountX=0.19 mountY=0.05, mountTheta=0.23
01:20:19.397 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.18, opts=13)
01:20:19.398 00.001 7952 Enqueuing Move request for scope (-0.07, 0.18)
01:20:19.400 00.002 4124 Worker thread wakes up
01:20:19.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=108, med=11, FiltMin=10, FiltMax=82, Gamma=0.880
01:20:19.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
01:20:19.401 00.000 7952 UpdateGuideState exits: m=1984 SNR=31.0
01:20:19.402 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
01:20:19.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:19.403 00.001 4124 Moving (-0.07, 0.18) raw xDistance=0.19 yDistance=0.05
01:20:19.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:19.404 00.001 7952 Enqueuing Expose request
01:20:19.406 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:20:19.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:19.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:20:19.406 00.000 4124 MoveAxis(W, 153, ABG)
01:20:19.406 00.000 4124 Guiding  Dir = 3, Dur = 153
01:20:19.406 00.000 4124 IsGuiding returns 0
01:20:19.413 00.007 4124 PulseGuide returned control before completion, sleep 157
01:20:19.581 00.168 4124 IsGuiding returns 0
01:20:19.581 00.000 4124 Move returns status 0, amount 153
01:20:19.581 00.000 4124 MoveAxis(N, 0, ABG)
01:20:19.581 00.000 4124 Move returns status 0, amount 0
01:20:19.581 00.000 4124 move complete, result=0
01:20:19.581 00.000 4124 worker thread done servicing request
01:20:19.581 00.000 4124 Worker thread wakes up
01:20:19.581 00.000 7952 GuideStep: 0.2 px 153 ms WEST, 0.0 px 0 ms NORTH
01:20:19.583 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:19.583 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:20.707 01.124 4124 Exposure complete
01:20:20.764 00.057 4124 worker thread done servicing request
01:20:20.765 00.001 7952 OnExposeComplete: enter
01:20:20.766 00.001 7952 UpdateGuideState(): m_state=6
01:20:20.767 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9113
01:20:20.768 00.001 7952 Star::Find returns 1 (0), X=609.84, Y=95.51, Mass=2068, SNR=31.7, Peak=111 HFD=4.8
01:20:20.770 00.002 7952 MultiStar: [#1 -0.01,-0.12,0.65,U] [#2 -0.12,-0.31,0.00,M8] [#3 -0.07,-0.42,0.00,R] [#4 -0.14,-0.58,0.00,M7] [#5 -0.08,-0.05,0.25,U] [#6 -0.03,-0.30,0.00,M4] [#7 0.35,-0.51,0.00,M9] [#8 -1.39,1.78,0.00,M5] 
01:20:20.771 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.16}, one-star: {0.03, -0.21}
01:20:20.772 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
01:20:20.773 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
01:20:20.774 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.55 mountX=-0.16 mountY=0.02, mountTheta=3.02
01:20:20.776 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.16, opts=13)
01:20:20.778 00.002 7952 Enqueuing Move request for scope (0.00, -0.16)
01:20:20.779 00.001 4124 Worker thread wakes up
01:20:20.779 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=111, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:20:20.780 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
01:20:20.780 00.000 7952 UpdateGuideState exits: m=2068 SNR=31.7
01:20:20.781 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
01:20:20.781 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:20.783 00.002 4124 Moving (0.00, -0.16) raw xDistance=-0.16 yDistance=0.02
01:20:20.783 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:20.784 00.001 7952 Enqueuing Expose request
01:20:20.785 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
01:20:20.785 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:20.785 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:20.785 00.000 4124 MoveAxis(E, 115, ABG)
01:20:20.785 00.000 4124 Guiding  Dir = 2, Dur = 115
01:20:20.786 00.001 4124 IsGuiding returns 0
01:20:20.797 00.011 4124 PulseGuide returned control before completion, sleep 114
01:20:20.921 00.124 4124 IsGuiding returns 1
01:20:20.921 00.000 4124 scope still moving after pulse duration time elapsed
01:20:20.953 00.032 4124 IsGuiding returns 0
01:20:20.953 00.000 4124 scope move finished after 115 + 51 ms
01:20:20.953 00.000 4124 Move returns status 0, amount 115
01:20:20.953 00.000 4124 MoveAxis(N, 0, ABG)
01:20:20.953 00.000 4124 Move returns status 0, amount 0
01:20:20.953 00.000 4124 move complete, result=0
01:20:20.953 00.000 4124 worker thread done servicing request
01:20:20.953 00.000 4124 Worker thread wakes up
01:20:20.953 00.000 7952 GuideStep: -0.2 px 115 ms EAST, 0.0 px 0 ms NORTH
01:20:20.955 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:20.955 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:21.366 00.411 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0546dd12-b9c6-4d1a-a089-986da1b19890"}
01:20:21.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0546dd12-b9c6-4d1a-a089-986da1b19890"}
01:20:21.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9fd1fc6b-0c9d-4703-9597-d86e76e671c5"}
01:20:21.371 00.002 7952 case statement mapped state 6 to 3
01:20:21.371 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fd1fc6b-0c9d-4703-9597-d86e76e671c5"}
01:20:21.373 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d076383-9b86-4bde-a384-da8bc6cfc03c"}
01:20:21.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9113,"width":15,"height":15,"star_pos":[6.84,6.51],"pixels":"..."},"id":"6d076383-9b86-4bde-a384-da8bc6cfc03c"}
01:20:21.860 00.486 4124 Exposure complete
01:20:21.918 00.058 4124 worker thread done servicing request
01:20:21.918 00.000 7952 OnExposeComplete: enter
01:20:21.920 00.002 7952 UpdateGuideState(): m_state=6
01:20:21.922 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9114
01:20:21.923 00.001 7952 Star::Find returns 1 (0), X=609.67, Y=95.70, Mass=2086, SNR=32.0, Peak=113 HFD=4.7
01:20:21.925 00.002 7952 MultiStar: [#1 -0.25,0.17,0.00,M3] [#2 -0.12,-0.10,0.00,M9] [#3 -0.27,0.15,0.00,M1] [#4 -0.33,0.23,0.00,M8] [#5 0.29,0.28,0.00,M2] [#6 -0.04,-0.39,0.00,M5] [#7 0.83,-0.20,0.00,M10] [#8 -0.86,0.78,0.00,M6] 
01:20:21.927 00.002 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.75 = 1.53)
01:20:21.929 00.002 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.71 = 1.57)
01:20:21.930 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.01 mountX=0.01 mountY=0.14, mountTheta=1.53
01:20:21.932 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.02, opts=13)
01:20:21.935 00.003 7952 Enqueuing Move request for scope (-0.14, -0.02)
01:20:21.937 00.002 4124 Worker thread wakes up
01:20:21.937 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=113, med=11, FiltMin=10, FiltMax=84, Gamma=0.880
01:20:21.938 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:20:21.938 00.000 7952 UpdateGuideState exits: m=2086 SNR=32.0
01:20:21.939 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:20:21.939 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:21.940 00.001 4124 Moving (-0.14, -0.02) raw xDistance=0.01 yDistance=0.14
01:20:21.941 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:21.942 00.001 7952 Enqueuing Expose request
01:20:21.943 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:20:21.943 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:21.943 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:20:21.943 00.000 4124 MoveAxis(E, 0, ABG)
01:20:21.943 00.000 4124 Move returns status 0, amount 0
01:20:21.943 00.000 4124 MoveAxis(N, 0, ABG)
01:20:21.943 00.000 4124 Move returns status 0, amount 0
01:20:21.943 00.000 4124 move complete, result=0
01:20:21.943 00.000 4124 worker thread done servicing request
01:20:21.943 00.000 4124 Worker thread wakes up
01:20:21.943 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:21.943 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:21.944 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:20:23.074 01.130 4124 Exposure complete
01:20:23.126 00.052 4124 worker thread done servicing request
01:20:23.126 00.000 7952 OnExposeComplete: enter
01:20:23.128 00.002 7952 UpdateGuideState(): m_state=6
01:20:23.129 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9115
01:20:23.130 00.001 7952 Star::Find returns 1 (0), X=609.68, Y=95.90, Mass=2130, SNR=32.2, Peak=106 HFD=4.6
01:20:23.132 00.002 7952 MultiStar: [#1 0.02,0.11,0.61,U] [#2 -0.02,0.01,0.46,U] [#3 -0.51,0.10,0.00,M2] [#4 -0.39,0.55,0.00,M9] [#5 0.21,0.12,0.00,M3] [#6 0.17,0.23,0.00,M6] [#7 0.74,-0.07,0.00,R] [#8 -0.75,1.62,0.00,M7] 
01:20:23.133 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.12}, one-star: {-0.12, 0.18}
01:20:23.135 00.002 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
01:20:23.136 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
01:20:23.137 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.03 mountX=0.13 mountY=0.04, mountTheta=0.31
01:20:23.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.12, opts=13)
01:20:23.140 00.001 7952 Enqueuing Move request for scope (-0.06, 0.12)
01:20:23.141 00.001 4124 Worker thread wakes up
01:20:23.142 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=11, FiltMin=10, FiltMax=83, Gamma=0.880
01:20:23.143 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
01:20:23.143 00.000 7952 UpdateGuideState exits: m=2130 SNR=32.2
01:20:23.144 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
01:20:23.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:23.145 00.001 4124 Moving (-0.06, 0.12) raw xDistance=0.13 yDistance=0.04
01:20:23.146 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:23.147 00.001 7952 Enqueuing Expose request
01:20:23.148 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:20:23.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:23.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:20:23.148 00.000 4124 MoveAxis(W, 104, ABG)
01:20:23.148 00.000 4124 Guiding  Dir = 3, Dur = 104
01:20:23.148 00.000 4124 IsGuiding returns 0
01:20:23.165 00.017 4124 PulseGuide returned control before completion, sleep 98
01:20:23.272 00.107 4124 IsGuiding returns 1
01:20:23.272 00.000 4124 scope still moving after pulse duration time elapsed
01:20:23.304 00.032 4124 IsGuiding returns 0
01:20:23.304 00.000 4124 scope move finished after 104 + 51 ms
01:20:23.304 00.000 4124 Move returns status 0, amount 104
01:20:23.304 00.000 4124 MoveAxis(N, 0, ABG)
01:20:23.304 00.000 4124 Move returns status 0, amount 0
01:20:23.304 00.000 4124 move complete, result=0
01:20:23.304 00.000 4124 worker thread done servicing request
01:20:23.304 00.000 4124 Worker thread wakes up
01:20:23.304 00.000 7952 GuideStep: 0.1 px 104 ms WEST, 0.0 px 0 ms NORTH
01:20:23.306 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:23.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:23.365 00.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4494529a-0344-435a-84dd-903c87b461c1"}
01:20:23.368 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4494529a-0344-435a-84dd-903c87b461c1"}
01:20:23.370 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8d7a86c-9468-4776-a822-6a3963eb5092"}
01:20:23.371 00.001 7952 case statement mapped state 6 to 3
01:20:23.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8d7a86c-9468-4776-a822-6a3963eb5092"}
01:20:23.374 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22e56ddc-985a-462d-a92e-01f2ba3fad2b"}
01:20:23.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9115,"width":15,"height":15,"star_pos":[6.68,6.90],"pixels":"..."},"id":"22e56ddc-985a-462d-a92e-01f2ba3fad2b"}
01:20:24.211 00.836 4124 Exposure complete
01:20:24.284 00.073 4124 worker thread done servicing request
01:20:24.284 00.000 7952 OnExposeComplete: enter
01:20:24.287 00.003 7952 UpdateGuideState(): m_state=6
01:20:24.288 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9116
01:20:24.290 00.002 7952 Star::Find returns 1 (0), X=609.77, Y=95.76, Mass=2000, SNR=31.3, Peak=104 HFD=4.6
01:20:24.292 00.002 7952 MultiStar: [#1 -0.11,0.23,0.00,M3] [#2 0.22,0.22,0.00,M9] [#3 -0.28,0.44,0.00,M3] [#4 -0.42,0.25,0.00,M10] [#5 0.41,0.17,0.00,M4] [#6 -0.20,-0.31,0.00,M7] [#7 -1.07,-0.28,0.00,M1] [#8 -0.88,0.33,0.00,M8] 
01:20:24.294 00.002 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
01:20:24.296 00.002 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
01:20:24.297 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.26 mountX=0.04 mountY=0.03, mountTheta=0.55
01:20:24.300 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
01:20:24.303 00.003 7952 Enqueuing Move request for scope (-0.03, 0.04)
01:20:24.304 00.001 4124 Worker thread wakes up
01:20:24.305 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=104, med=11, FiltMin=10, FiltMax=76, Gamma=0.880
01:20:24.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:20:24.306 00.000 7952 UpdateGuideState exits: m=2000 SNR=31.3
01:20:24.307 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:20:24.307 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:24.309 00.002 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.03
01:20:24.309 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:24.310 00.001 7952 Enqueuing Expose request
01:20:24.311 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:20:24.311 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:24.311 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:20:24.311 00.000 4124 MoveAxis(E, 0, ABG)
01:20:24.311 00.000 4124 Move returns status 0, amount 0
01:20:24.311 00.000 4124 MoveAxis(N, 0, ABG)
01:20:24.311 00.000 4124 Move returns status 0, amount 0
01:20:24.311 00.000 4124 move complete, result=0
01:20:24.311 00.000 4124 worker thread done servicing request
01:20:24.311 00.000 4124 Worker thread wakes up
01:20:24.311 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:24.312 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:24.312 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:25.364 01.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"899decd2-9a32-4573-9287-c86be02b1718"}
01:20:25.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"899decd2-9a32-4573-9287-c86be02b1718"}
01:20:25.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"419f1eb7-0282-40ad-89a0-2c0f1b298a3a"}
01:20:25.368 00.001 7952 case statement mapped state 6 to 3
01:20:25.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"419f1eb7-0282-40ad-89a0-2c0f1b298a3a"}
01:20:25.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7403ffe7-8111-42a2-a29c-380b314b6587"}
01:20:25.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9116,"width":15,"height":15,"star_pos":[6.77,6.76],"pixels":"..."},"id":"7403ffe7-8111-42a2-a29c-380b314b6587"}
01:20:25.440 00.068 4124 Exposure complete
01:20:25.501 00.061 4124 worker thread done servicing request
01:20:25.501 00.000 7952 OnExposeComplete: enter
01:20:25.502 00.001 7952 UpdateGuideState(): m_state=6
01:20:25.503 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9117
01:20:25.504 00.001 7952 Star::Find returns 1 (0), X=609.75, Y=95.74, Mass=1717, SNR=29.0, Peak=88 HFD=4.6
01:20:25.506 00.002 7952 Star::Find false star n=58 nbg=272 bg=11.8 sigma=0.4 thresh=13 peak=13
01:20:25.507 00.001 7952 Star::Find false star n=31 nbg=290 bg=11.6 sigma=0.5 thresh=13 peak=13
01:20:25.509 00.002 7952 MultiStar: [#1 -0.07,0.14,0.00,M4] [#2 -0.13,-0.09,0.00,M10] [#3 -0.35,0.40,0.00,M4] [#4 -0.16,0.90,0.00,R] [#5 0.26,-0.10,0.00,M5] [#6 -0.42,-0.38,0.00,M8] [#7 -0.37,-0.20,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.02,-0.02,0.21,U] 
01:20:25.510 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.02}, one-star: {-0.06, 0.02}
01:20:25.512 00.002 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
01:20:25.513 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
01:20:25.514 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.82 mountX=0.02 mountY=0.05, mountTheta=1.08
01:20:25.517 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
01:20:25.518 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
01:20:25.519 00.001 4124 Worker thread wakes up
01:20:25.519 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=88, med=11, FiltMin=10, FiltMax=68, Gamma=0.880
01:20:25.520 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:20:25.520 00.000 7952 UpdateGuideState exits: m=1717 SNR=29.0
01:20:25.521 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:20:25.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:25.522 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.02 yDistance=0.05
01:20:25.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:25.524 00.002 7952 Enqueuing Expose request
01:20:25.525 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:20:25.525 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:25.525 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:20:25.525 00.000 4124 MoveAxis(E, 0, ABG)
01:20:25.525 00.000 4124 Move returns status 0, amount 0
01:20:25.526 00.001 4124 MoveAxis(N, 0, ABG)
01:20:25.526 00.000 4124 Move returns status 0, amount 0
01:20:25.526 00.000 4124 move complete, result=0
01:20:25.526 00.000 4124 worker thread done servicing request
01:20:25.526 00.000 4124 Worker thread wakes up
01:20:25.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:25.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:25.526 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:26.440 00.914 4124 Exposure complete
01:20:26.497 00.057 4124 worker thread done servicing request
01:20:26.498 00.001 7952 OnExposeComplete: enter
01:20:26.498 00.000 7952 UpdateGuideState(): m_state=6
01:20:26.500 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9118
01:20:26.501 00.001 7952 Star::Find returns 1 (0), X=609.61, Y=95.82, Mass=1868, SNR=30.1, Peak=94 HFD=4.6
01:20:26.502 00.001 7952 MultiStar: [#1 -0.08,0.21,0.00,M5] [#2 -0.13,-0.01,0.43,U] [#3 -0.23,0.67,0.00,M5] [#4 -0.35,-0.74,0.00,M1] [#5 0.54,-0.29,0.00,M6] [#6 -0.33,-0.09,0.00,M9] [#7 -0.25,-0.26,0.00,M3] [#8 -0.97,0.99,0.00,M9] 
01:20:26.504 00.002 7952 refined, 1 included, MultiStar: {-0.17, 0.07}, one-star: {-0.19, 0.10}
01:20:26.505 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
01:20:26.506 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
01:20:26.507 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.19 cameraTheta=2.77 mountX=0.10 mountY=0.16, mountTheta=1.03
01:20:26.510 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.07, opts=13)
01:20:26.512 00.002 7952 Enqueuing Move request for scope (-0.17, 0.07)
01:20:26.512 00.000 4124 Worker thread wakes up
01:20:26.512 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=94, med=11, FiltMin=10, FiltMax=76, Gamma=0.880
01:20:26.513 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
01:20:26.515 00.002 7952 UpdateGuideState exits: m=1868 SNR=30.1
01:20:26.516 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:26.517 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
01:20:26.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:26.518 00.001 7952 Enqueuing Expose request
01:20:26.519 00.001 4124 Moving (-0.17, 0.07) raw xDistance=0.10 yDistance=0.16
01:20:26.519 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:20:26.519 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:26.519 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:20:26.519 00.000 4124 MoveAxis(W, 77, ABG)
01:20:26.519 00.000 4124 Guiding  Dir = 3, Dur = 77
01:20:26.520 00.001 4124 IsGuiding returns 0
01:20:26.531 00.011 4124 PulseGuide returned control before completion, sleep 77
01:20:26.621 00.090 4124 IsGuiding returns 1
01:20:26.622 00.001 4124 scope still moving after pulse duration time elapsed
01:20:26.653 00.031 4124 IsGuiding returns 0
01:20:26.653 00.000 4124 scope move finished after 77 + 56 ms
01:20:26.653 00.000 4124 Move returns status 0, amount 77
01:20:26.653 00.000 4124 MoveAxis(N, 0, ABG)
01:20:26.653 00.000 4124 Move returns status 0, amount 0
01:20:26.653 00.000 4124 move complete, result=0
01:20:26.654 00.001 4124 worker thread done servicing request
01:20:26.654 00.000 4124 Worker thread wakes up
01:20:26.654 00.000 7952 GuideStep: 0.1 px 77 ms WEST, 0.2 px 0 ms NORTH
01:20:26.655 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:26.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:27.364 00.709 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9146fd6-e621-4fdb-8403-ecd76240bc43"}
01:20:27.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9146fd6-e621-4fdb-8403-ecd76240bc43"}
01:20:27.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1dbbca75-bef7-4a07-8f6c-f6b3deb6b625"}
01:20:27.369 00.002 7952 case statement mapped state 6 to 3
01:20:27.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dbbca75-bef7-4a07-8f6c-f6b3deb6b625"}
01:20:27.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a24b870c-1c2c-4489-af5b-ef1a17037e81"}
01:20:27.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9118,"width":15,"height":15,"star_pos":[6.61,6.82],"pixels":"..."},"id":"a24b870c-1c2c-4489-af5b-ef1a17037e81"}
01:20:27.884 00.512 4124 Exposure complete
01:20:27.941 00.057 4124 worker thread done servicing request
01:20:27.941 00.000 7952 OnExposeComplete: enter
01:20:27.943 00.002 7952 UpdateGuideState(): m_state=6
01:20:27.945 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9119
01:20:27.947 00.002 7952 Star::Find returns 1 (0), X=609.61, Y=95.74, Mass=1686, SNR=28.7, Peak=79 HFD=4.7
01:20:27.948 00.001 7952 MultiStar: [#1 0.01,0.08,0.73,U] [#2 -0.00,0.11,0.48,U] [#3 -0.42,0.36,0.00,M6] [#4 0.08,-0.64,0.00,M2] [#5 0.12,0.21,0.00,M7] [#6 -0.17,0.01,0.00,M10] [#7 -0.42,0.40,0.00,M4] [#8 -0.79,1.26,0.00,M10] 
01:20:27.949 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.06}, one-star: {-0.20, 0.02}
01:20:27.950 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
01:20:27.951 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
01:20:27.952 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.54 mountX=0.07 mountY=0.08, mountTheta=0.81
01:20:27.955 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
01:20:27.956 00.001 7952 Enqueuing Move request for scope (-0.09, 0.06)
01:20:27.957 00.001 4124 Worker thread wakes up
01:20:27.957 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=79, med=11, FiltMin=10, FiltMax=72, Gamma=0.880
01:20:27.958 00.001 7952 UpdateGuideState exits: m=1686 SNR=28.7
01:20:27.960 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:20:27.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:27.961 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:27.962 00.001 7952 Enqueuing Expose request
01:20:27.964 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:20:27.964 00.000 4124 Moving (-0.09, 0.06) raw xDistance=0.07 yDistance=0.08
01:20:27.964 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:20:27.964 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:27.964 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:20:27.964 00.000 4124 MoveAxis(W, 65, ABG)
01:20:27.964 00.000 4124 Guiding  Dir = 3, Dur = 65
01:20:27.964 00.000 4124 IsGuiding returns 0
01:20:27.976 00.012 4124 PulseGuide returned control before completion, sleep 64
01:20:28.053 00.077 4124 IsGuiding returns 1
01:20:28.053 00.000 4124 scope still moving after pulse duration time elapsed
01:20:28.083 00.030 4124 IsGuiding returns 0
01:20:28.083 00.000 4124 scope move finished after 65 + 53 ms
01:20:28.083 00.000 4124 Move returns status 0, amount 65
01:20:28.083 00.000 4124 MoveAxis(N, 0, ABG)
01:20:28.083 00.000 4124 Move returns status 0, amount 0
01:20:28.083 00.000 4124 move complete, result=0
01:20:28.083 00.000 4124 worker thread done servicing request
01:20:28.083 00.000 4124 Worker thread wakes up
01:20:28.084 00.001 7952 GuideStep: 0.1 px 65 ms WEST, 0.1 px 0 ms NORTH
01:20:28.086 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:28.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:29.003 00.917 4124 Exposure complete
01:20:29.059 00.056 4124 worker thread done servicing request
01:20:29.059 00.000 7952 OnExposeComplete: enter
01:20:29.061 00.002 7952 UpdateGuideState(): m_state=6
01:20:29.063 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9120
01:20:29.064 00.001 7952 Star::Find returns 1 (0), X=609.80, Y=95.57, Mass=1690, SNR=28.8, Peak=96 HFD=4.7
01:20:29.065 00.001 7952 MultiStar: [#1 -0.00,0.06,0.72,U] [#2 0.03,-0.29,0.00,M9] [#3 -0.35,0.21,0.00,M7] [#4 -0.38,-0.84,0.00,M3] [#5 0.42,-0.16,0.00,M8] [#6 -0.42,-0.03,0.00,R] [#7 -0.41,0.46,0.00,M5] [#8 -1.11,0.90,0.00,R] 
01:20:29.067 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.06}, one-star: {-0.01, -0.15}
01:20:29.068 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
01:20:29.069 00.001 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.91)
01:20:29.070 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.67 mountX=-0.06 mountY=0.01, mountTheta=2.91
01:20:29.073 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
01:20:29.074 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
01:20:29.075 00.001 4124 Worker thread wakes up
01:20:29.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=96, med=11, FiltMin=10, FiltMax=68, Gamma=0.880
01:20:29.077 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:20:29.077 00.000 7952 UpdateGuideState exits: m=1690 SNR=28.8
01:20:29.078 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:20:29.078 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:29.079 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
01:20:29.079 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:29.080 00.001 7952 Enqueuing Expose request
01:20:29.082 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:20:29.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:29.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:20:29.082 00.000 4124 MoveAxis(E, 0, ABG)
01:20:29.082 00.000 4124 Move returns status 0, amount 0
01:20:29.082 00.000 4124 MoveAxis(N, 0, ABG)
01:20:29.082 00.000 4124 Move returns status 0, amount 0
01:20:29.082 00.000 4124 move complete, result=0
01:20:29.082 00.000 4124 worker thread done servicing request
01:20:29.082 00.000 4124 Worker thread wakes up
01:20:29.082 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:29.082 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:29.083 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:29.363 00.280 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8c37d4b-57f1-4451-be70-3f4075d94211"}
01:20:29.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8c37d4b-57f1-4451-be70-3f4075d94211"}
01:20:29.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"250481af-9e8e-48a0-926b-ae04cf464c32"}
01:20:29.367 00.001 7952 case statement mapped state 6 to 3
01:20:29.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"250481af-9e8e-48a0-926b-ae04cf464c32"}
01:20:29.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f66f07d5-090f-4bc9-9aa8-c9a46c7c9b11"}
01:20:29.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9120,"width":15,"height":15,"star_pos":[6.80,6.57],"pixels":"..."},"id":"f66f07d5-090f-4bc9-9aa8-c9a46c7c9b11"}
01:20:30.204 00.834 4124 Exposure complete
01:20:30.269 00.065 4124 worker thread done servicing request
01:20:30.269 00.000 7952 OnExposeComplete: enter
01:20:30.271 00.002 7952 UpdateGuideState(): m_state=6
01:20:30.272 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9121
01:20:30.273 00.001 7952 Star::Find returns 1 (0), X=609.74, Y=95.71, Mass=1739, SNR=29.2, Peak=93 HFD=4.7
01:20:30.274 00.001 7952 MultiStar: [#1 0.03,0.03,0.75,U] [#2 -0.21,-0.17,0.00,M10] [#3 -0.17,0.19,0.00,M8] [#4 -0.18,-0.60,0.00,M4] [#5 0.28,-0.28,0.00,M9] [#6 0.23,-0.23,0.00,M1] [#7 -0.75,-0.00,0.00,M6] [#8 0.78,-0.26,0.00,M1] 
01:20:30.274 00.000 7952 refined, 1 included, MultiStar: {-0.03, 0.01}, one-star: {-0.07, -0.01}
01:20:30.276 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
01:20:30.277 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
01:20:30.278 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.86 mountX=0.01 mountY=0.02, mountTheta=1.13
01:20:30.281 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
01:20:30.282 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
01:20:30.284 00.002 4124 Worker thread wakes up
01:20:30.284 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=93, med=11, FiltMin=10, FiltMax=71, Gamma=0.880
01:20:30.286 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:20:30.286 00.000 7952 UpdateGuideState exits: m=1739 SNR=29.2
01:20:30.288 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:20:30.288 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:30.289 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.02
01:20:30.289 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:30.291 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:20:30.291 00.000 7952 Enqueuing Expose request
01:20:30.293 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:30.293 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:30.294 00.001 4124 MoveAxis(E, 0, ABG)
01:20:30.294 00.000 4124 Move returns status 0, amount 0
01:20:30.294 00.000 4124 MoveAxis(N, 0, ABG)
01:20:30.294 00.000 4124 Move returns status 0, amount 0
01:20:30.294 00.000 4124 move complete, result=0
01:20:30.294 00.000 4124 worker thread done servicing request
01:20:30.294 00.000 4124 Worker thread wakes up
01:20:30.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:30.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:30.294 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:31.205 00.911 4124 Exposure complete
01:20:31.263 00.058 4124 worker thread done servicing request
01:20:31.263 00.000 7952 OnExposeComplete: enter
01:20:31.265 00.002 7952 UpdateGuideState(): m_state=6
01:20:31.266 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9122
01:20:31.267 00.001 7952 Star::Find returns 1 (0), X=609.79, Y=95.70, Mass=1853, SNR=30.2, Peak=96 HFD=4.6
01:20:31.269 00.002 7952 MultiStar: [#1 -0.08,-0.16,0.00,M3] [#2 -0.05,0.01,0.53,U] [#3 -0.09,0.20,0.00,M9] [#4 -0.21,-0.67,0.00,M5] [#5 0.42,-0.31,0.00,M10] [#6 -0.08,-0.07,0.29,U] [#7 -0.52,-0.61,0.00,M7] [#8 0.24,0.29,0.00,M2] 
01:20:31.270 00.001 7952 single-star, 2 included, MultiStar: {-0.03, -0.02}, one-star: {-0.01, -0.02}
01:20:31.270 00.000 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
01:20:31.272 00.002 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.48)
01:20:31.273 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.10 mountX=-0.02 mountY=0.01, mountTheta=2.46
01:20:31.275 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
01:20:31.276 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
01:20:31.277 00.001 4124 Worker thread wakes up
01:20:31.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=96, med=11, FiltMin=10, FiltMax=73, Gamma=0.880
01:20:31.277 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:20:31.279 00.002 7952 UpdateGuideState exits: m=1853 SNR=30.2
01:20:31.279 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:20:31.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:31.281 00.002 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
01:20:31.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:31.282 00.001 7952 Enqueuing Expose request
01:20:31.283 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:20:31.283 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:31.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:20:31.283 00.000 4124 MoveAxis(E, 0, ABG)
01:20:31.283 00.000 4124 Move returns status 0, amount 0
01:20:31.283 00.000 4124 MoveAxis(N, 0, ABG)
01:20:31.283 00.000 4124 Move returns status 0, amount 0
01:20:31.284 00.001 4124 move complete, result=0
01:20:31.284 00.000 4124 worker thread done servicing request
01:20:31.284 00.000 4124 Worker thread wakes up
01:20:31.284 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:31.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:31.284 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:31.363 00.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c75bcb1f-3144-4320-b06f-af35acddb730"}
01:20:31.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c75bcb1f-3144-4320-b06f-af35acddb730"}
01:20:31.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d257cad2-f0ab-4f55-8ec4-238bb214d619"}
01:20:31.367 00.001 7952 case statement mapped state 6 to 3
01:20:31.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d257cad2-f0ab-4f55-8ec4-238bb214d619"}
01:20:31.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1698316d-1d7d-4838-ae17-88cdca5715e0"}
01:20:31.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9122,"width":15,"height":15,"star_pos":[6.79,6.70],"pixels":"..."},"id":"1698316d-1d7d-4838-ae17-88cdca5715e0"}
01:20:32.408 01.038 4124 Exposure complete
01:20:32.468 00.060 4124 worker thread done servicing request
01:20:32.468 00.000 7952 OnExposeComplete: enter
01:20:32.470 00.002 7952 UpdateGuideState(): m_state=6
01:20:32.471 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9123
01:20:32.472 00.001 7952 Star::Find returns 1 (0), X=609.62, Y=95.65, Mass=1627, SNR=28.2, Peak=86 HFD=4.8
01:20:32.474 00.002 7952 MultiStar: [#1 -0.28,-0.05,0.00,M4] [#2 0.12,-0.01,0.55,U] [#3 -0.05,0.11,0.39,U] [#4 -0.14,-0.82,0.00,M6] [#5 0.36,-0.28,0.00,R] [#6 0.49,-0.31,0.00,M1] [#7 -0.44,-0.55,0.00,M8] [#8 -0.00,-0.79,0.00,M3] 
01:20:32.475 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.02}, one-star: {-0.19, -0.07}
01:20:32.476 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.67 = 1.62)
01:20:32.478 00.002 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.63 = 1.65)
01:20:32.479 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.92 mountX=-0.00 mountY=0.08, mountTheta=1.62
01:20:32.481 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
01:20:32.483 00.002 7952 Enqueuing Move request for scope (-0.07, -0.02)
01:20:32.484 00.001 4124 Worker thread wakes up
01:20:32.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=86, med=11, FiltMin=9, FiltMax=69, Gamma=0.880
01:20:32.486 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:20:32.486 00.000 7952 UpdateGuideState exits: m=1627 SNR=28.2
01:20:32.487 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:32.489 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:20:32.489 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:32.490 00.001 7952 Enqueuing Expose request
01:20:32.492 00.002 4124 Moving (-0.07, -0.02) raw xDistance=-0.00 yDistance=0.08
01:20:32.492 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:20:32.492 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:32.492 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:20:32.492 00.000 4124 MoveAxis(E, 0, ABG)
01:20:32.492 00.000 4124 Move returns status 0, amount 0
01:20:32.492 00.000 4124 MoveAxis(N, 0, ABG)
01:20:32.492 00.000 4124 Move returns status 0, amount 0
01:20:32.492 00.000 4124 move complete, result=0
01:20:32.493 00.001 4124 worker thread done servicing request
01:20:32.493 00.000 4124 Worker thread wakes up
01:20:32.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:32.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:32.493 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:20:33.361 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0254c121-21b3-4689-8516-ceb1775678b4"}
01:20:33.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0254c121-21b3-4689-8516-ceb1775678b4"}
01:20:33.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a3b50a3-8a99-4bcd-b244-c1503c892200"}
01:20:33.366 00.002 7952 case statement mapped state 6 to 3
01:20:33.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a3b50a3-8a99-4bcd-b244-c1503c892200"}
01:20:33.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e22efc18-b51e-40b5-9fd0-699b6ef6bf2b"}
01:20:33.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9123,"width":15,"height":15,"star_pos":[6.62,6.65],"pixels":"..."},"id":"e22efc18-b51e-40b5-9fd0-699b6ef6bf2b"}
01:20:33.406 00.036 4124 Exposure complete
01:20:33.472 00.066 4124 worker thread done servicing request
01:20:33.472 00.000 7952 OnExposeComplete: enter
01:20:33.473 00.001 7952 UpdateGuideState(): m_state=6
01:20:33.474 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9124
01:20:33.476 00.002 7952 Star::Find returns 1 (0), X=609.73, Y=95.70, Mass=1698, SNR=28.9, Peak=86 HFD=4.8
01:20:33.477 00.001 7952 MultiStar: [#1 0.05,0.00,0.71,U] [#2 0.04,0.04,0.56,U] [#3 -0.30,0.21,0.00,M9] [#4 -0.05,-0.58,0.00,M7] [#5 -0.12,0.16,0.00,M1] [#6 0.29,-0.17,0.00,M2] [#7 -0.33,-0.09,0.00,M9] [#8 0.48,-0.21,0.00,M4] 
01:20:33.479 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.00}, one-star: {-0.08, -0.02}
01:20:33.480 00.001 7952 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.88 = 1.40)
01:20:33.482 00.002 7952 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.85 = 1.44)
01:20:33.483 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.14 mountX=0.00 mountY=0.01, mountTheta=1.40
01:20:33.486 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
01:20:33.488 00.002 7952 Enqueuing Move request for scope (-0.01, -0.00)
01:20:33.489 00.001 4124 Worker thread wakes up
01:20:33.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=86, med=11, FiltMin=9, FiltMax=67, Gamma=0.880
01:20:33.491 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:20:33.491 00.000 7952 UpdateGuideState exits: m=1698 SNR=28.9
01:20:33.492 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:20:33.492 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:33.494 00.002 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
01:20:33.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:33.497 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:20:33.497 00.000 7952 Enqueuing Expose request
01:20:33.498 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:33.498 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:20:33.498 00.000 4124 MoveAxis(E, 0, ABG)
01:20:33.498 00.000 4124 Move returns status 0, amount 0
01:20:33.498 00.000 4124 MoveAxis(N, 0, ABG)
01:20:33.498 00.000 4124 Move returns status 0, amount 0
01:20:33.498 00.000 4124 move complete, result=0
01:20:33.499 00.001 4124 worker thread done servicing request
01:20:33.499 00.000 4124 Worker thread wakes up
01:20:33.499 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:33.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:33.499 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:34.625 01.126 4124 Exposure complete
01:20:34.681 00.056 4124 worker thread done servicing request
01:20:34.681 00.000 7952 OnExposeComplete: enter
01:20:34.682 00.001 7952 UpdateGuideState(): m_state=6
01:20:34.683 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9125
01:20:34.684 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=95.70, Mass=1623, SNR=28.2, Peak=82 HFD=4.8
01:20:34.686 00.002 7952 MultiStar: [#1 -0.05,0.03,0.70,U] [#2 0.13,0.04,0.54,U] [#3 -0.37,0.44,0.00,M10] [#4 -0.44,-0.89,0.00,M8] [#5 -0.08,0.55,0.00,M2] [#6 0.02,-0.12,0.36,U] [#7 0.34,0.03,0.00,M10] [#8 0.07,-0.26,0.00,M5] 
01:20:34.687 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.11, -0.02}
01:20:34.688 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.59 = 1.70)
01:20:34.690 00.002 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.55 = 1.73)
01:20:34.691 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.84 mountX=-0.00 mountY=0.03, mountTheta=1.70
01:20:34.693 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
01:20:34.694 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
01:20:34.696 00.002 4124 Worker thread wakes up
01:20:34.696 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=82, med=11, FiltMin=10, FiltMax=64, Gamma=0.880
01:20:34.697 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:20:34.697 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:20:34.697 00.000 7952 UpdateGuideState exits: m=1623 SNR=28.2
01:20:34.699 00.002 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
01:20:34.699 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:34.700 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:20:34.700 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:34.701 00.001 7952 Enqueuing Expose request
01:20:34.703 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:34.703 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:20:34.703 00.000 4124 MoveAxis(E, 0, ABG)
01:20:34.703 00.000 4124 Move returns status 0, amount 0
01:20:34.703 00.000 4124 MoveAxis(N, 0, ABG)
01:20:34.703 00.000 4124 Move returns status 0, amount 0
01:20:34.703 00.000 4124 move complete, result=0
01:20:34.703 00.000 4124 worker thread done servicing request
01:20:34.703 00.000 4124 Worker thread wakes up
01:20:34.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:34.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:34.703 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:35.360 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbf2fdbe-d777-4364-968c-747ef7503454"}
01:20:35.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbf2fdbe-d777-4364-968c-747ef7503454"}
01:20:35.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7806124-bb4e-426a-a799-1874b51d399e"}
01:20:35.364 00.000 7952 case statement mapped state 6 to 3
01:20:35.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7806124-bb4e-426a-a799-1874b51d399e"}
01:20:35.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df6694e8-bf71-4161-8712-f708c4b3f50f"}
01:20:35.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9125,"width":15,"height":15,"star_pos":[6.69,6.70],"pixels":"..."},"id":"df6694e8-bf71-4161-8712-f708c4b3f50f"}
01:20:35.720 00.351 4124 Exposure complete
01:20:35.780 00.060 4124 worker thread done servicing request
01:20:35.780 00.000 7952 OnExposeComplete: enter
01:20:35.782 00.002 7952 UpdateGuideState(): m_state=6
01:20:35.785 00.003 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9126
01:20:35.786 00.001 7952 Star::Find returns 1 (0), X=609.72, Y=95.71, Mass=1585, SNR=27.9, Peak=84 HFD=4.7
01:20:35.787 00.001 7952 MultiStar: [#1 -0.16,0.18,0.00,M3] [#2 0.04,-0.03,0.58,U] [#3 0.02,0.49,0.00,R] [#4 -0.06,-0.74,0.00,M9] [#5 -0.15,0.40,0.00,M3] [#6 0.35,-0.06,0.00,M2] [#7 -0.22,-0.51,0.00,R] [#8 0.01,0.43,0.00,M6] 
01:20:35.788 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.02}, one-star: {-0.09, -0.01}
01:20:35.789 00.001 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
01:20:35.791 00.002 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.43 = 1.85)
01:20:35.792 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.72 mountX=-0.01 mountY=0.04, mountTheta=1.82
01:20:35.794 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
01:20:35.796 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
01:20:35.798 00.002 4124 Worker thread wakes up
01:20:35.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=84, med=11, FiltMin=9, FiltMax=64, Gamma=0.880
01:20:35.799 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:20:35.799 00.000 7952 UpdateGuideState exits: m=1585 SNR=27.9
01:20:35.802 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:20:35.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:35.803 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
01:20:35.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:35.804 00.001 7952 Enqueuing Expose request
01:20:35.805 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:20:35.805 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:35.805 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:20:35.805 00.000 4124 MoveAxis(E, 0, ABG)
01:20:35.805 00.000 4124 Move returns status 0, amount 0
01:20:35.805 00.000 4124 MoveAxis(N, 0, ABG)
01:20:35.805 00.000 4124 Move returns status 0, amount 0
01:20:35.805 00.000 4124 move complete, result=0
01:20:35.805 00.000 4124 worker thread done servicing request
01:20:35.805 00.000 4124 Worker thread wakes up
01:20:35.805 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:35.806 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:35.806 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:37.034 01.228 4124 Exposure complete
01:20:37.090 00.056 4124 worker thread done servicing request
01:20:37.090 00.000 7952 OnExposeComplete: enter
01:20:37.092 00.002 7952 UpdateGuideState(): m_state=6
01:20:37.093 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9127
01:20:37.094 00.001 7952 Star::Find returns 1 (0), X=609.75, Y=95.88, Mass=1586, SNR=27.8, Peak=87 HFD=4.5
01:20:37.095 00.001 7952 MultiStar: [#1 0.03,0.36,0.00,M4] [#2 -0.12,0.03,0.53,U] [#3 -0.27,0.05,0.00,M1] [#4 -0.26,-0.53,0.00,M10] [#5 0.37,0.44,0.00,M4] [#6 0.56,-0.17,0.00,M3] [#7 -0.36,0.69,0.00,M1] [#8 -0.30,-0.18,0.00,M7] 
01:20:37.097 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.11}, one-star: {-0.06, 0.16}
01:20:37.097 00.000 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
01:20:37.099 00.002 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
01:20:37.100 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.18 mountX=0.13 mountY=0.06, mountTheta=0.46
01:20:37.102 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.11, opts=13)
01:20:37.103 00.001 7952 Enqueuing Move request for scope (-0.08, 0.11)
01:20:37.104 00.001 4124 Worker thread wakes up
01:20:37.104 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:20:37.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=87, med=11, FiltMin=10, FiltMax=67, Gamma=0.880
01:20:37.105 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:20:37.105 00.000 7952 UpdateGuideState exits: m=1586 SNR=27.8
01:20:37.107 00.002 4124 Moving (-0.08, 0.11) raw xDistance=0.13 yDistance=0.06
01:20:37.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:37.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:37.110 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:20:37.110 00.000 7952 Enqueuing Expose request
01:20:37.112 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:37.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:20:37.112 00.000 4124 MoveAxis(W, 100, ABG)
01:20:37.112 00.000 4124 Guiding  Dir = 3, Dur = 100
01:20:37.112 00.000 4124 IsGuiding returns 0
01:20:37.125 00.013 4124 PulseGuide returned control before completion, sleep 98
01:20:37.232 00.107 4124 IsGuiding returns 1
01:20:37.232 00.000 4124 scope still moving after pulse duration time elapsed
01:20:37.262 00.030 4124 IsGuiding returns 0
01:20:37.262 00.000 4124 scope move finished after 100 + 50 ms
01:20:37.262 00.000 4124 Move returns status 0, amount 100
01:20:37.262 00.000 4124 MoveAxis(N, 0, ABG)
01:20:37.262 00.000 4124 Move returns status 0, amount 0
01:20:37.262 00.000 4124 move complete, result=0
01:20:37.262 00.000 4124 worker thread done servicing request
01:20:37.262 00.000 4124 Worker thread wakes up
01:20:37.262 00.000 7952 GuideStep: 0.1 px 100 ms WEST, 0.1 px 0 ms NORTH
01:20:37.264 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:37.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:37.360 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98036682-e2b1-4c18-904a-a5c592179bcb"}
01:20:37.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98036682-e2b1-4c18-904a-a5c592179bcb"}
01:20:37.363 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb48b0bf-ec94-41e1-aa4a-8d003252aa8c"}
01:20:37.365 00.002 7952 case statement mapped state 6 to 3
01:20:37.365 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb48b0bf-ec94-41e1-aa4a-8d003252aa8c"}
01:20:37.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ea652c6-4180-481f-996e-cbeda31eb7e6"}
01:20:37.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9127,"width":15,"height":15,"star_pos":[6.75,6.88],"pixels":"..."},"id":"3ea652c6-4180-481f-996e-cbeda31eb7e6"}
01:20:38.168 00.800 4124 Exposure complete
01:20:38.229 00.061 4124 worker thread done servicing request
01:20:38.230 00.001 7952 OnExposeComplete: enter
01:20:38.231 00.001 7952 UpdateGuideState(): m_state=6
01:20:38.233 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9128
01:20:38.234 00.001 7952 Star::Find returns 1 (0), X=609.67, Y=95.59, Mass=1579, SNR=27.8, Peak=89 HFD=4.8
01:20:38.238 00.004 7952 MultiStar: [#1 -0.08,-0.00,0.71,U] [#2 0.04,-0.30,0.00,M5] [#3 -0.51,-0.13,0.00,M2] [#4 -0.12,-0.82,0.00,R] [#5 -0.06,0.20,0.00,M5] [#6 0.33,-0.60,0.00,M4] [#7 -0.48,0.06,0.00,M2] [#8 -0.07,-0.43,0.00,M8] 
01:20:38.239 00.001 7952 refined, 1 included, MultiStar: {-0.11, -0.08}, one-star: {-0.14, -0.13}
01:20:38.241 00.002 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
01:20:38.242 00.001 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.04)
01:20:38.243 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.53 mountX=-0.06 mountY=0.12, mountTheta=2.02
01:20:38.245 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.08, opts=13)
01:20:38.246 00.001 7952 Enqueuing Move request for scope (-0.11, -0.08)
01:20:38.247 00.001 4124 Worker thread wakes up
01:20:38.247 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=89, med=11, FiltMin=10, FiltMax=65, Gamma=0.880
01:20:38.249 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
01:20:38.249 00.000 7952 UpdateGuideState exits: m=1579 SNR=27.8
01:20:38.250 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
01:20:38.250 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:38.251 00.001 4124 Moving (-0.11, -0.08) raw xDistance=-0.06 yDistance=0.12
01:20:38.251 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:38.252 00.001 7952 Enqueuing Expose request
01:20:38.253 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:20:38.253 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:38.254 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:20:38.254 00.000 4124 MoveAxis(E, 0, ABG)
01:20:38.254 00.000 4124 Move returns status 0, amount 0
01:20:38.254 00.000 4124 MoveAxis(N, 0, ABG)
01:20:38.254 00.000 4124 Move returns status 0, amount 0
01:20:38.254 00.000 4124 move complete, result=0
01:20:38.254 00.000 4124 worker thread done servicing request
01:20:38.254 00.000 4124 Worker thread wakes up
01:20:38.254 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:38.254 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,66,61,61)
01:20:38.254 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:20:39.010 00.756 7952 evsrv: cli 013B28D0 connect
01:20:39.012 00.002 7952 case statement mapped state 6 to 3
01:20:39.013 00.001 7952 case statement mapped state 6 to 3
01:20:39.014 00.001 7952 evsrv: cli 013B28D0 request: {"method":"get_app_state","id":"829a4dae-c530-4b0c-b410-ae91fd83ef51"}
01:20:39.016 00.002 7952 case statement mapped state 6 to 3
01:20:39.017 00.001 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"829a4dae-c530-4b0c-b410-ae91fd83ef51"}
01:20:39.019 00.002 7952 evsrv: cli 013B28D0 disconnect
01:20:39.020 00.001 7952 evsrv: cli 013B2E70 connect
01:20:39.022 00.002 7952 case statement mapped state 6 to 3
01:20:39.023 00.001 7952 case statement mapped state 6 to 3
01:20:39.025 00.002 7952 evsrv: cli 013B2E70 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"55b3996c-a760-44e3-83b1-1b296538c125"}
01:20:39.026 00.001 7952 PhdController::Dither begins
01:20:39.027 00.001 7952 dither: size=3.00, dRA=-1.34 dDec=-1.36
01:20:39.028 00.001 7952 MountToCamera -- mountTheta (-2.35) + m_xAngle (1.74) = xAngle (-0.61 = -0.61)
01:20:39.029 00.001 7952 MountToCamera -- mountX=-1.34 mountY=-1.36 hyp=1.91 mountTheta=-2.35 cameraX=1.57, cameraY=-1.09 cameraTheta=-0.61
01:20:39.030 00.001 7952 setting lock position to (611.38, 94.63)
01:20:39.032 00.002 7952 Mount: notify guiding dithered (1.6, -1.1)
01:20:39.033 00.001 7952 MultiStar: stabilizing after lock position change
01:20:39.034 00.001 7952 Status Line: Dither by -1.34,-1.36
01:20:39.039 00.005 7952 PhdController: newstate STATE_SETTLE_BEGIN
01:20:39.043 00.004 7952 PhdController: newstate STATE_SETTLE_WAIT
01:20:39.044 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":0,"id":"55b3996c-a760-44e3-83b1-1b296538c125"}
01:20:39.045 00.001 7952 evsrv: cli 013B2E70 disconnect
01:20:39.367 00.322 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05c1f1ca-1edf-4918-a111-c00ec893f846"}
01:20:39.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05c1f1ca-1edf-4918-a111-c00ec893f846"}
01:20:39.370 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"071c05e0-5661-44c5-89f7-6c5285896138"}
01:20:39.372 00.002 7952 case statement mapped state 6 to 3
01:20:39.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"071c05e0-5661-44c5-89f7-6c5285896138"}
01:20:39.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abd2d10f-9208-4c9b-8eb0-4ab9f77ebeab"}
01:20:39.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9128,"width":15,"height":15,"star_pos":[6.67,6.59],"pixels":"..."},"id":"abd2d10f-9208-4c9b-8eb0-4ab9f77ebeab"}
01:20:39.481 00.104 4124 Exposure complete
01:20:39.544 00.063 4124 worker thread done servicing request
01:20:39.545 00.001 7952 OnExposeComplete: enter
01:20:39.547 00.002 7952 UpdateGuideState(): m_state=6
01:20:39.549 00.002 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9129
01:20:39.551 00.002 7952 Star::Find returns 1 (0), X=609.72, Y=95.66, Mass=1523, SNR=27.3, Peak=83 HFD=4.7
01:20:39.553 00.002 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
01:20:39.555 00.002 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
01:20:39.558 00.003 7952 CameraToMount -- cameraX=-1.66 cameraY=1.03 hyp=1.96 cameraTheta=2.59 mountX=1.30 mountY=1.51, mountTheta=0.86
01:20:39.561 00.003 7952 dither recenter: remaining=(1.3,1.4) step=(1.3,1.4)
01:20:39.567 00.006 7952 MountToCamera -- mountTheta (0.79) + m_xAngle (1.74) = xAngle (2.54 = 2.54)
01:20:39.569 00.002 7952 MountToCamera -- mountX=1.34 mountY=1.36 hyp=1.91 mountTheta=0.79 cameraX=-1.57, cameraY=1.09 cameraTheta=2.54
01:20:39.571 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-1.57, y=1.09, opts=4)
01:20:39.572 00.001 7952 Enqueuing Move request for scope (-1.57, 1.09)
01:20:39.574 00.002 7952 Mount: notify direct move 1.34,1.36
01:20:39.576 00.002 4124 Worker thread wakes up
01:20:39.576 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=83, med=11, FiltMin=10, FiltMax=67, Gamma=0.880
01:20:39.578 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-1.57, 1.09) opts 0x4
01:20:39.578 00.000 7952 UpdateGuideState exits: m=1523 SNR=27.3
01:20:39.580 00.002 4124 Handling offset move in thread for scope, endpoint = (-1.57, 1.09)
01:20:39.580 00.000 7952 PhdController: settling, locked = 1, distance = 1.99 (1.20) aobump = 0 frame = 1 / 99999
01:20:39.581 00.001 4124 Moving (-1.57, 1.09) raw xDistance=1.34 yDistance=1.36
01:20:39.581 00.000 4124 BLC: window closed
01:20:39.581 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381239.581,"Host":"ASTRO-JOS","Inst":1,"Distance":1.99,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:20:39.583 00.002 4124 MoveAxis(W, 1711, B)
01:20:39.583 00.000 4124 Guiding  Dir = 3, Dur = 1711
01:20:39.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:39.585 00.002 4124 IsGuiding returns 0
01:20:39.585 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:39.588 00.003 7952 Enqueuing Expose request
01:20:39.603 00.015 4124 PulseGuide returned control before completion, sleep 1705
01:20:41.321 01.718 4124 IsGuiding returns 1
01:20:41.321 00.000 4124 scope still moving after pulse duration time elapsed
01:20:41.352 00.031 4124 IsGuiding returns 0
01:20:41.352 00.000 4124 scope move finished after 1711 + 55 ms
01:20:41.352 00.000 4124 Move returns status 0, amount 1711
01:20:41.352 00.000 4124 BLC: window closed
01:20:41.352 00.000 4124 BLC: Compensation needed for non-algo type move
01:20:41.352 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:20:41.352 00.000 4124 MoveAxis(S, 1478, B)
01:20:41.352 00.000 4124 Guiding  Dir = 1, Dur = 1478
01:20:41.352 00.000 4124 IsGuiding returns 0
01:20:41.366 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c05dd96e-6f1c-4db8-8a95-93871d6f3523"}
01:20:41.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c05dd96e-6f1c-4db8-8a95-93871d6f3523"}
01:20:41.369 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d102c48a-0a11-4d8e-a62d-194877efbf9b"}
01:20:41.371 00.002 7952 case statement mapped state 6 to 3
01:20:41.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d102c48a-0a11-4d8e-a62d-194877efbf9b"}
01:20:41.373 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28ed7d6b-e614-46b0-8dde-bb466158e970"}
01:20:41.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9129,"width":15,"height":15,"star_pos":[6.72,6.66],"pixels":"..."},"id":"28ed7d6b-e614-46b0-8dde-bb466158e970"}
01:20:41.383 00.009 4124 PulseGuide returned control before completion, sleep 1458
01:20:42.851 01.468 4124 IsGuiding returns 0
01:20:42.851 00.000 4124 Move returns status 0, amount 1478
01:20:42.851 00.000 4124 move complete, result=0
01:20:42.851 00.000 4124 worker thread done servicing request
01:20:42.851 00.000 4124 Worker thread wakes up
01:20:42.851 00.000 7952 GuideStep: 1.3 px 1711 ms WEST, 1.4 px 1478 ms SOUTH
01:20:42.854 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:42.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:20:43.366 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c319686-3ff1-41a2-ab96-9a9876038402"}
01:20:43.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c319686-3ff1-41a2-ab96-9a9876038402"}
01:20:43.370 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"896a2410-37a5-4ae4-868f-95bfdd20e4d1"}
01:20:43.371 00.001 7952 case statement mapped state 6 to 3
01:20:43.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"896a2410-37a5-4ae4-868f-95bfdd20e4d1"}
01:20:43.373 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06d33ebe-0188-4472-b095-6f45bd929a11"}
01:20:43.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9129,"width":15,"height":15,"star_pos":[6.72,6.66],"pixels":"..."},"id":"06d33ebe-0188-4472-b095-6f45bd929a11"}
01:20:43.981 00.606 4124 Exposure complete
01:20:44.040 00.059 4124 worker thread done servicing request
01:20:44.040 00.000 7952 OnExposeComplete: enter
01:20:44.042 00.002 7952 UpdateGuideState(): m_state=6
01:20:44.045 00.003 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9130
01:20:44.047 00.002 7952 Star::Find returns 1 (0), X=611.07, Y=94.60, Mass=1727, SNR=29.1, Peak=93 HFD=4.6
01:20:44.048 00.001 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.79 = 1.49)
01:20:44.050 00.002 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.76 = 1.53)
01:20:44.051 00.001 7952 CameraToMount -- cameraX=-0.31 cameraY=-0.03 hyp=0.31 cameraTheta=-3.05 mountX=0.02 mountY=0.31, mountTheta=1.49
01:20:44.054 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.31, y=-0.03, opts=13)
01:20:44.056 00.002 7952 Enqueuing Move request for scope (-0.31, -0.03)
01:20:44.057 00.001 4124 Worker thread wakes up
01:20:44.057 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=93, med=11, FiltMin=9, FiltMax=72, Gamma=0.880
01:20:44.059 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.03) opts 0xd
01:20:44.059 00.000 7952 UpdateGuideState exits: m=1727 SNR=29.1
01:20:44.062 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.31, -0.03)
01:20:44.062 00.000 7952 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 2 / 99999
01:20:44.063 00.001 4124 Moving (-0.31, -0.03) raw xDistance=0.02 yDistance=0.31
01:20:44.063 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381244.063,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:20:44.065 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:20:44.065 00.000 4124 resist switch: large excursion: input 0.31 thresh 0.30 direction from 0 to 1
01:20:44.065 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.93
01:20:44.065 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:20:44.065 00.000 4124 MoveAxis(E, 0, ABG)
01:20:44.065 00.000 4124 Move returns status 0, amount 0
01:20:44.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:44.067 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:44.068 00.001 7952 Enqueuing Expose request
01:20:44.073 00.005 4124 MoveAxis(S, 273, ABG)
01:20:44.073 00.000 4124 Guiding  Dir = 1, Dur = 273
01:20:44.073 00.000 4124 IsGuiding returns 0
01:20:44.120 00.047 4124 PulseGuide returned control before completion, sleep 238
01:20:44.368 00.248 4124 IsGuiding returns 0
01:20:44.368 00.000 4124 Move returns status 0, amount 273
01:20:44.368 00.000 4124 move complete, result=0
01:20:44.368 00.000 4124 worker thread done servicing request
01:20:44.368 00.000 4124 Worker thread wakes up
01:20:44.368 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.3 px 273 ms SOUTH
01:20:44.370 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:44.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:20:45.275 00.905 4124 Exposure complete
01:20:45.328 00.053 4124 worker thread done servicing request
01:20:45.328 00.000 7952 OnExposeComplete: enter
01:20:45.329 00.001 7952 UpdateGuideState(): m_state=6
01:20:45.332 00.003 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9131
01:20:45.332 00.000 7952 Star::Find returns 1 (0), X=611.15, Y=94.66, Mass=1853, SNR=30.1, Peak=92 HFD=4.6
01:20:45.333 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
01:20:45.334 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
01:20:45.336 00.002 7952 CameraToMount -- cameraX=-0.23 cameraY=0.03 hyp=0.23 cameraTheta=3.01 mountX=0.07 mountY=0.22, mountTheta=1.27
01:20:45.339 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.23, y=0.03, opts=13)
01:20:45.340 00.001 7952 Enqueuing Move request for scope (-0.23, 0.03)
01:20:45.341 00.001 4124 Worker thread wakes up
01:20:45.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=92, med=11, FiltMin=9, FiltMax=76, Gamma=0.880
01:20:45.342 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.03) opts 0xd
01:20:45.342 00.000 7952 UpdateGuideState exits: m=1853 SNR=30.1
01:20:45.343 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.23, 0.03)
01:20:45.343 00.000 7952 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 3 / 99999
01:20:45.345 00.002 4124 Moving (-0.23, 0.03) raw xDistance=0.07 yDistance=0.22
01:20:45.345 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381245.345,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
01:20:45.346 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:20:45.346 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:20:45.346 00.000 4124 MoveAxis(E, 0, ABG)
01:20:45.346 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:45.347 00.001 4124 Move returns status 0, amount 0
01:20:45.347 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:45.348 00.001 7952 Enqueuing Expose request
01:20:45.349 00.001 4124 MoveAxis(S, 195, ABG)
01:20:45.349 00.000 4124 Guiding  Dir = 1, Dur = 195
01:20:45.350 00.001 4124 IsGuiding returns 0
01:20:45.365 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5cda0bab-2681-4be4-87b9-c3c3d8ddd4b6"}
01:20:45.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5cda0bab-2681-4be4-87b9-c3c3d8ddd4b6"}
01:20:45.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3ad662d-f0ce-4b9e-b90c-03a6e7c2b26a"}
01:20:45.369 00.001 7952 case statement mapped state 6 to 3
01:20:45.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3ad662d-f0ce-4b9e-b90c-03a6e7c2b26a"}
01:20:45.372 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"504b2012-4fef-4bd6-ace5-be6ee55c86f8"}
01:20:45.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9131,"width":15,"height":15,"star_pos":[7.15,6.66],"pixels":"..."},"id":"504b2012-4fef-4bd6-ace5-be6ee55c86f8"}
01:20:45.397 00.024 4124 PulseGuide returned control before completion, sleep 158
01:20:45.565 00.168 4124 IsGuiding returns 0
01:20:45.565 00.000 4124 Move returns status 0, amount 195
01:20:45.565 00.000 4124 move complete, result=0
01:20:45.565 00.000 4124 worker thread done servicing request
01:20:45.565 00.000 4124 Worker thread wakes up
01:20:45.565 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.2 px 195 ms SOUTH
01:20:45.567 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:45.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:20:46.699 01.132 4124 Exposure complete
01:20:46.753 00.054 4124 worker thread done servicing request
01:20:46.753 00.000 7952 OnExposeComplete: enter
01:20:46.753 00.000 7952 UpdateGuideState(): m_state=6
01:20:46.756 00.003 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9132
01:20:46.757 00.001 7952 Star::Find returns 1 (0), X=611.29, Y=94.84, Mass=2062, SNR=31.8, Peak=91 HFD=4.6
01:20:46.758 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
01:20:46.760 00.002 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
01:20:46.762 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.97 mountX=0.23 mountY=0.06, mountTheta=0.26
01:20:46.764 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.21, opts=13)
01:20:46.766 00.002 7952 Enqueuing Move request for scope (-0.09, 0.21)
01:20:46.766 00.000 4124 Worker thread wakes up
01:20:46.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=91, med=11, FiltMin=9, FiltMax=85, Gamma=0.880
01:20:46.769 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
01:20:46.769 00.000 7952 UpdateGuideState exits: m=2062 SNR=31.8
01:20:46.770 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
01:20:46.770 00.000 7952 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 4 / 99999
01:20:46.771 00.001 4124 Moving (-0.09, 0.21) raw xDistance=0.23 yDistance=0.06
01:20:46.771 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381246.771,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":2.7,"SettleTime":10.0,"StarLocked":true}
01:20:46.772 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
01:20:46.772 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:46.772 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:20:46.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:46.772 00.000 4124 MoveAxis(W, 182, ABG)
01:20:46.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:46.775 00.003 4124 Guiding  Dir = 3, Dur = 182
01:20:46.775 00.000 7952 Enqueuing Expose request
01:20:46.776 00.001 4124 IsGuiding returns 0
01:20:46.789 00.013 4124 PulseGuide returned control before completion, sleep 180
01:20:46.973 00.184 4124 IsGuiding returns 1
01:20:46.973 00.000 4124 scope still moving after pulse duration time elapsed
01:20:47.005 00.032 4124 IsGuiding returns 0
01:20:47.005 00.000 4124 scope move finished after 182 + 46 ms
01:20:47.005 00.000 4124 Move returns status 0, amount 182
01:20:47.005 00.000 4124 MoveAxis(N, 0, ABG)
01:20:47.005 00.000 4124 Move returns status 0, amount 0
01:20:47.005 00.000 4124 move complete, result=0
01:20:47.005 00.000 4124 worker thread done servicing request
01:20:47.005 00.000 7952 GuideStep: 0.2 px 182 ms WEST, 0.1 px 0 ms NORTH
01:20:47.007 00.002 4124 Worker thread wakes up
01:20:47.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:47.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:20:47.365 00.358 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"468590ec-277d-4dc6-9aea-7f7a7794a28e"}
01:20:47.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"468590ec-277d-4dc6-9aea-7f7a7794a28e"}
01:20:47.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6c7e7a8-fd04-41e6-b216-21be774d4a72"}
01:20:47.369 00.001 7952 case statement mapped state 6 to 3
01:20:47.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6c7e7a8-fd04-41e6-b216-21be774d4a72"}
01:20:47.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64e37614-0803-498c-a0b4-09fe4271647a"}
01:20:47.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9132,"width":15,"height":15,"star_pos":[7.29,6.84],"pixels":"..."},"id":"64e37614-0803-498c-a0b4-09fe4271647a"}
01:20:47.913 00.540 4124 Exposure complete
01:20:47.980 00.067 4124 worker thread done servicing request
01:20:47.980 00.000 7952 OnExposeComplete: enter
01:20:47.982 00.002 7952 UpdateGuideState(): m_state=6
01:20:47.984 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9133
01:20:47.985 00.001 7952 Star::Find returns 1 (0), X=611.45, Y=94.65, Mass=2062, SNR=31.7, Peak=104 HFD=4.7
01:20:47.986 00.001 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
01:20:47.987 00.001 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
01:20:47.988 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.22 mountX=0.00 mountY=-0.07, mountTheta=-1.52
01:20:47.990 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
01:20:47.992 00.002 7952 Enqueuing Move request for scope (0.07, 0.02)
01:20:47.994 00.002 4124 Worker thread wakes up
01:20:47.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=104, med=11, FiltMin=9, FiltMax=86, Gamma=0.880
01:20:47.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
01:20:47.995 00.000 7952 UpdateGuideState exits: m=2062 SNR=31.7
01:20:47.996 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
01:20:47.996 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 5 / 99999
01:20:47.997 00.001 4124 Moving (0.07, 0.02) raw xDistance=0.00 yDistance=-0.07
01:20:47.997 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381247.997,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":3.9,"SettleTime":10.0,"StarLocked":true}
01:20:47.998 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:20:47.998 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:47.998 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:20:47.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:47.999 00.001 4124 MoveAxis(E, 0, ABG)
01:20:47.999 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:48.000 00.001 7952 Enqueuing Expose request
01:20:48.003 00.003 4124 Move returns status 0, amount 0
01:20:48.003 00.000 4124 MoveAxis(N, 0, ABG)
01:20:48.003 00.000 4124 Move returns status 0, amount 0
01:20:48.003 00.000 4124 move complete, result=0
01:20:48.003 00.000 4124 worker thread done servicing request
01:20:48.003 00.000 4124 Worker thread wakes up
01:20:48.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:48.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:20:48.004 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:49.128 01.124 4124 Exposure complete
01:20:49.184 00.056 4124 worker thread done servicing request
01:20:49.184 00.000 7952 OnExposeComplete: enter
01:20:49.186 00.002 7952 UpdateGuideState(): m_state=6
01:20:49.186 00.000 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9134
01:20:49.188 00.002 7952 Star::Find returns 1 (0), X=611.22, Y=94.65, Mass=2159, SNR=32.4, Peak=98 HFD=4.8
01:20:49.189 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
01:20:49.190 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
01:20:49.192 00.002 7952 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.03 mountX=0.05 mountY=0.16, mountTheta=1.29
01:20:49.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.02, opts=13)
01:20:49.195 00.001 7952 Enqueuing Move request for scope (-0.16, 0.02)
01:20:49.197 00.002 4124 Worker thread wakes up
01:20:49.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=98, med=11, FiltMin=10, FiltMax=84, Gamma=0.880
01:20:49.198 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:20:49.198 00.000 7952 UpdateGuideState exits: m=2159 SNR=32.4
01:20:49.199 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:20:49.199 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 6 / 99999
01:20:49.200 00.001 4124 Moving (-0.16, 0.02) raw xDistance=0.05 yDistance=0.16
01:20:49.200 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381249.200,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
01:20:49.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:20:49.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
01:20:49.201 00.000 4124 MoveAxis(E, 0, ABG)
01:20:49.201 00.000 4124 Move returns status 0, amount 0
01:20:49.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:49.202 00.001 4124 MoveAxis(S, 138, ABG)
01:20:49.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:49.204 00.002 4124 Guiding  Dir = 1, Dur = 138
01:20:49.204 00.000 7952 Enqueuing Expose request
01:20:49.206 00.002 4124 IsGuiding returns 0
01:20:49.250 00.044 4124 PulseGuide returned control before completion, sleep 105
01:20:49.357 00.107 4124 IsGuiding returns 0
01:20:49.357 00.000 4124 Move returns status 0, amount 138
01:20:49.357 00.000 4124 move complete, result=0
01:20:49.357 00.000 4124 worker thread done servicing request
01:20:49.357 00.000 4124 Worker thread wakes up
01:20:49.357 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 138 ms SOUTH
01:20:49.359 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:49.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:20:49.364 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d025e10-962f-442d-9e7e-ca69a489e611"}
01:20:49.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d025e10-962f-442d-9e7e-ca69a489e611"}
01:20:49.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f963bfeb-ac66-45bb-8a03-95f29aeaf1f6"}
01:20:49.368 00.001 7952 case statement mapped state 6 to 3
01:20:49.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f963bfeb-ac66-45bb-8a03-95f29aeaf1f6"}
01:20:49.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e250cbe5-273c-4152-9d26-04e312c08c97"}
01:20:49.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9134,"width":15,"height":15,"star_pos":[7.22,6.65],"pixels":"..."},"id":"e250cbe5-273c-4152-9d26-04e312c08c97"}
01:20:50.276 00.904 4124 Exposure complete
01:20:50.342 00.066 4124 worker thread done servicing request
01:20:50.342 00.000 7952 OnExposeComplete: enter
01:20:50.343 00.001 7952 UpdateGuideState(): m_state=6
01:20:50.344 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9135
01:20:50.345 00.001 7952 Star::Find returns 1 (0), X=611.47, Y=94.69, Mass=2136, SNR=32.2, Peak=101 HFD=4.7
01:20:50.347 00.002 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
01:20:50.348 00.001 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
01:20:50.349 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.64 mountX=0.05 mountY=-0.10, mountTheta=-1.10
01:20:50.351 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.07, opts=13)
01:20:50.353 00.002 7952 Enqueuing Move request for scope (0.09, 0.07)
01:20:50.355 00.002 4124 Worker thread wakes up
01:20:50.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=101, med=11, FiltMin=9, FiltMax=91, Gamma=0.880
01:20:50.356 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
01:20:50.356 00.000 7952 UpdateGuideState exits: m=2136 SNR=32.2
01:20:50.358 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
01:20:50.358 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 7 / 99999
01:20:50.360 00.002 4124 Moving (0.09, 0.07) raw xDistance=0.05 yDistance=-0.10
01:20:50.360 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381250.360,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
01:20:50.361 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:20:50.361 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:50.362 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:20:50.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:50.363 00.001 4124 MoveAxis(E, 0, ABG)
01:20:50.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:50.365 00.002 7952 Enqueuing Expose request
01:20:50.365 00.000 4124 Move returns status 0, amount 0
01:20:50.365 00.000 4124 MoveAxis(N, 0, ABG)
01:20:50.365 00.000 4124 Move returns status 0, amount 0
01:20:50.365 00.000 4124 move complete, result=0
01:20:50.365 00.000 4124 worker thread done servicing request
01:20:50.366 00.001 4124 Worker thread wakes up
01:20:50.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:50.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:20:50.366 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:51.363 00.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40984a48-9487-4cbc-b13b-8bd5c8f9c41e"}
01:20:51.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40984a48-9487-4cbc-b13b-8bd5c8f9c41e"}
01:20:51.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c69c7c52-112d-4481-917c-70483a154fd1"}
01:20:51.367 00.001 7952 case statement mapped state 6 to 3
01:20:51.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c69c7c52-112d-4481-917c-70483a154fd1"}
01:20:51.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b89e19e-8bdf-43a4-8c1b-ecd53cc97f21"}
01:20:51.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9135,"width":15,"height":15,"star_pos":[7.47,6.69],"pixels":"..."},"id":"8b89e19e-8bdf-43a4-8c1b-ecd53cc97f21"}
01:20:51.499 00.128 4124 Exposure complete
01:20:51.553 00.054 4124 worker thread done servicing request
01:20:51.554 00.001 7952 OnExposeComplete: enter
01:20:51.555 00.001 7952 UpdateGuideState(): m_state=6
01:20:51.556 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9136
01:20:51.557 00.001 7952 Star::Find returns 1 (0), X=611.41, Y=94.81, Mass=2136, SNR=32.3, Peak=97 HFD=4.6
01:20:51.558 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
01:20:51.560 00.002 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
01:20:51.560 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.43 mountX=0.18 mountY=-0.05, mountTheta=-0.28
01:20:51.564 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.18, opts=13)
01:20:51.565 00.001 7952 Enqueuing Move request for scope (0.03, 0.18)
01:20:51.566 00.001 4124 Worker thread wakes up
01:20:51.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=97, med=11, FiltMin=9, FiltMax=86, Gamma=0.880
01:20:51.567 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
01:20:51.568 00.001 7952 UpdateGuideState exits: m=2136 SNR=32.3
01:20:51.569 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
01:20:51.570 00.001 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 8 / 99999
01:20:51.572 00.002 4124 Moving (0.03, 0.18) raw xDistance=0.18 yDistance=-0.05
01:20:51.572 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381251.572,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
01:20:51.573 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:20:51.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:51.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:51.573 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:51.575 00.002 4124 MoveAxis(W, 141, ABG)
01:20:51.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:51.577 00.002 7952 Enqueuing Expose request
01:20:51.578 00.001 4124 Guiding  Dir = 3, Dur = 141
01:20:51.578 00.000 4124 IsGuiding returns 0
01:20:51.591 00.013 4124 PulseGuide returned control before completion, sleep 139
01:20:51.732 00.141 4124 IsGuiding returns 1
01:20:51.732 00.000 4124 scope still moving after pulse duration time elapsed
01:20:51.763 00.031 4124 IsGuiding returns 1
01:20:51.795 00.032 4124 IsGuiding returns 0
01:20:51.795 00.000 4124 scope move finished after 141 + 75 ms
01:20:51.795 00.000 4124 Move returns status 0, amount 141
01:20:51.795 00.000 4124 MoveAxis(N, 0, ABG)
01:20:51.795 00.000 4124 Move returns status 0, amount 0
01:20:51.795 00.000 4124 move complete, result=0
01:20:51.795 00.000 4124 worker thread done servicing request
01:20:51.795 00.000 4124 Worker thread wakes up
01:20:51.795 00.000 7952 GuideStep: 0.2 px 141 ms WEST, -0.1 px 0 ms NORTH
01:20:51.797 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:51.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:20:52.711 00.914 4124 Exposure complete
01:20:52.776 00.065 4124 worker thread done servicing request
01:20:52.776 00.000 7952 OnExposeComplete: enter
01:20:52.778 00.002 7952 UpdateGuideState(): m_state=6
01:20:52.779 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9137
01:20:52.781 00.002 7952 Star::Find returns 1 (0), X=611.38, Y=94.85, Mass=1938, SNR=30.7, Peak=91 HFD=4.6
01:20:52.782 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
01:20:52.784 00.002 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
01:20:52.786 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.22 hyp=0.22 cameraTheta=1.56 mountX=0.22 mountY=-0.03, mountTheta=-0.15
01:20:52.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.22, opts=13)
01:20:52.789 00.001 7952 Enqueuing Move request for scope (0.00, 0.22)
01:20:52.791 00.002 4124 Worker thread wakes up
01:20:52.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=91, med=11, FiltMin=9, FiltMax=77, Gamma=0.880
01:20:52.792 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.22) opts 0xd
01:20:52.792 00.000 7952 UpdateGuideState exits: m=1938 SNR=30.7
01:20:52.793 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.22)
01:20:52.793 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 9 / 99999
01:20:52.794 00.001 4124 Moving (0.00, 0.22) raw xDistance=0.22 yDistance=-0.03
01:20:52.794 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381252.794,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":8.7,"SettleTime":10.0,"StarLocked":true}
01:20:52.795 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
01:20:52.795 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:52.795 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:20:52.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:52.797 00.002 4124 MoveAxis(W, 187, ABG)
01:20:52.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:52.798 00.001 7952 Enqueuing Expose request
01:20:52.800 00.002 4124 Guiding  Dir = 3, Dur = 187
01:20:52.800 00.000 4124 IsGuiding returns 0
01:20:52.815 00.015 4124 PulseGuide returned control before completion, sleep 183
01:20:52.999 00.184 4124 IsGuiding returns 1
01:20:52.999 00.000 4124 scope still moving after pulse duration time elapsed
01:20:53.031 00.032 4124 IsGuiding returns 0
01:20:53.031 00.000 4124 scope move finished after 187 + 43 ms
01:20:53.031 00.000 4124 Move returns status 0, amount 187
01:20:53.031 00.000 4124 MoveAxis(N, 0, ABG)
01:20:53.031 00.000 4124 Move returns status 0, amount 0
01:20:53.031 00.000 4124 move complete, result=0
01:20:53.031 00.000 4124 worker thread done servicing request
01:20:53.031 00.000 4124 Worker thread wakes up
01:20:53.031 00.000 7952 GuideStep: 0.2 px 187 ms WEST, -0.0 px 0 ms NORTH
01:20:53.033 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:53.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:20:53.362 00.329 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d096bd21-9d4e-48b4-a1f9-0c08be1e729e"}
01:20:53.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d096bd21-9d4e-48b4-a1f9-0c08be1e729e"}
01:20:53.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01ab6c3e-2b48-4968-b1fb-4c7cbab0128f"}
01:20:53.366 00.001 7952 case statement mapped state 6 to 3
01:20:53.366 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01ab6c3e-2b48-4968-b1fb-4c7cbab0128f"}
01:20:53.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d86f3b05-6fef-4ec7-8843-da8c5893790d"}
01:20:53.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9137,"width":15,"height":15,"star_pos":[7.38,6.85],"pixels":"..."},"id":"d86f3b05-6fef-4ec7-8843-da8c5893790d"}
01:20:54.160 00.791 4124 Exposure complete
01:20:54.230 00.070 4124 worker thread done servicing request
01:20:54.230 00.000 7952 OnExposeComplete: enter
01:20:54.232 00.002 7952 UpdateGuideState(): m_state=6
01:20:54.234 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9138
01:20:54.236 00.002 7952 Star::Find returns 1 (0), X=611.45, Y=94.48, Mass=2075, SNR=31.7, Peak=113 HFD=5.0
01:20:54.238 00.002 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
01:20:54.239 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
01:20:54.241 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.14 mountX=-0.16 mountY=-0.05, mountTheta=-2.85
01:20:54.244 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.15, opts=13)
01:20:54.246 00.002 7952 Enqueuing Move request for scope (0.07, -0.15)
01:20:54.248 00.002 4124 Worker thread wakes up
01:20:54.248 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=113, med=11, FiltMin=9, FiltMax=85, Gamma=0.880
01:20:54.250 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
01:20:54.250 00.000 7952 UpdateGuideState exits: m=2075 SNR=31.7
01:20:54.252 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
01:20:54.252 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 10 / 99999
01:20:54.253 00.001 4124 Moving (0.07, -0.15) raw xDistance=-0.16 yDistance=-0.05
01:20:54.253 00.000 7952 PhdController: newstate STATE_FINISH
01:20:54.255 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
01:20:54.255 00.000 7952 PhdController complete: success
01:20:54.257 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:54.257 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780381254.257,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
01:20:54.258 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:54.258 00.000 4124 MoveAxis(E, 116, ABG)
01:20:54.259 00.001 4124 Guiding  Dir = 2, Dur = 116
01:20:54.259 00.000 7952 Mount: notify guiding dither settle done success=1
01:20:54.260 00.001 4124 IsGuiding returns 0
01:20:54.261 00.001 7952 PhdController: newstate STATE_IDLE
01:20:54.262 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:54.264 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:54.266 00.002 4124 PulseGuide returned control before completion, sleep 121
01:20:54.266 00.000 7952 Enqueuing Expose request
01:20:54.389 00.123 4124 IsGuiding returns 1
01:20:54.389 00.000 4124 scope still moving after pulse duration time elapsed
01:20:54.420 00.031 4124 IsGuiding returns 0
01:20:54.420 00.000 4124 scope move finished after 116 + 43 ms
01:20:54.420 00.000 4124 Move returns status 0, amount 116
01:20:54.420 00.000 4124 MoveAxis(N, 0, ABG)
01:20:54.420 00.000 4124 Move returns status 0, amount 0
01:20:54.420 00.000 4124 move complete, result=0
01:20:54.420 00.000 4124 worker thread done servicing request
01:20:54.420 00.000 4124 Worker thread wakes up
01:20:54.420 00.000 7952 GuideStep: -0.2 px 116 ms EAST, -0.0 px 0 ms NORTH
01:20:54.422 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:54.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:20:55.331 00.909 4124 Exposure complete
01:20:55.361 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6121b068-091f-4237-85cc-ca36a8a239a2"}
01:20:55.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6121b068-091f-4237-85cc-ca36a8a239a2"}
01:20:55.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eccccbf7-6071-4c42-b937-eaa2247aa958"}
01:20:55.367 00.002 7952 case statement mapped state 6 to 3
01:20:55.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eccccbf7-6071-4c42-b937-eaa2247aa958"}
01:20:55.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"97f221e1-6c73-4f11-82b7-10d47aa5991d"}
01:20:55.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9138,"width":15,"height":15,"star_pos":[7.45,7.48],"pixels":"..."},"id":"97f221e1-6c73-4f11-82b7-10d47aa5991d"}
01:20:55.400 00.030 4124 worker thread done servicing request
01:20:55.400 00.000 7952 OnExposeComplete: enter
01:20:55.401 00.001 7952 UpdateGuideState(): m_state=6
01:20:55.403 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9139
01:20:55.404 00.001 7952 Star::Find returns 1 (0), X=611.57, Y=94.75, Mass=1994, SNR=31.2, Peak=94 HFD=4.7
01:20:55.405 00.001 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
01:20:55.406 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
01:20:55.407 00.001 7952 CameraToMount -- cameraX=0.19 cameraY=0.12 hyp=0.22 cameraTheta=0.57 mountX=0.09 mountY=-0.20, mountTheta=-1.17
01:20:55.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=0.12, opts=13)
01:20:55.410 00.001 7952 Enqueuing Move request for scope (0.19, 0.12)
01:20:55.412 00.002 4124 Worker thread wakes up
01:20:55.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=94, med=11, FiltMin=10, FiltMax=82, Gamma=0.880
01:20:55.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.12) opts 0xd
01:20:55.413 00.000 7952 UpdateGuideState exits: m=1994 SNR=31.2
01:20:55.414 00.001 4124 Handling offset move in thread for scope, endpoint = (0.19, 0.12)
01:20:55.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:55.415 00.001 4124 Moving (0.19, 0.12) raw xDistance=0.09 yDistance=-0.20
01:20:55.415 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:55.416 00.001 7952 Enqueuing Expose request
01:20:55.417 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:20:55.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:20:55.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:20:55.417 00.000 4124 MoveAxis(W, 61, ABG)
01:20:55.417 00.000 4124 Guiding  Dir = 3, Dur = 61
01:20:55.418 00.001 4124 IsGuiding returns 0
01:20:55.423 00.005 4124 PulseGuide returned control before completion, sleep 66
01:20:55.502 00.079 4124 IsGuiding returns 0
01:20:55.502 00.000 4124 Move returns status 0, amount 61
01:20:55.502 00.000 4124 MoveAxis(N, 0, ABG)
01:20:55.502 00.000 4124 Move returns status 0, amount 0
01:20:55.502 00.000 4124 move complete, result=0
01:20:55.502 00.000 4124 worker thread done servicing request
01:20:55.502 00.000 4124 Worker thread wakes up
01:20:55.502 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.2 px 0 ms NORTH
01:20:55.504 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:55.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:20:56.629 01.125 4124 Exposure complete
01:20:56.690 00.061 4124 worker thread done servicing request
01:20:56.690 00.000 7952 OnExposeComplete: enter
01:20:56.692 00.002 7952 UpdateGuideState(): m_state=6
01:20:56.694 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9140
01:20:56.695 00.001 7952 Star::Find returns 1 (0), X=611.41, Y=94.74, Mass=2150, SNR=32.3, Peak=103 HFD=4.7
01:20:56.696 00.001 7952 MultiStar: exiting stabilization period
01:20:56.697 00.001 7952 MultiStar: updating star positions after lock position change
01:20:56.699 00.002 7952 Star::Find(30, 468, 719, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9140
01:20:56.700 00.001 7952 Star::Find returns 1 (0), X=467.56, Y=719.09, Mass=1118, SNR=23.4, Peak=58 HFD=4.3
01:20:56.702 00.002 7952 Star::Find(30, 1229, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9140
01:20:56.703 00.001 7952 Star::Find returns 1 (0), X=1227.85, Y=669.58, Mass=610, SNR=17.3, Peak=39 HFD=5.1
01:20:56.705 00.002 7952 Star::Find(30, 922, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9140
01:20:56.706 00.001 7952 Star::Find returns 1 (0), X=921.64, Y=350.60, Mass=224, SNR=10.4, Peak=25 HFD=3.5
01:20:56.707 00.001 7952 Star::Find(30, 1037, 737, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9140
01:20:56.708 00.001 7952 Star::Find returns 1 (0), X=1036.22, Y=737.94, Mass=215, SNR=10.2, Peak=19 HFD=4.9
01:20:56.709 00.001 7952 Star::Find(30, 485, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9140
01:20:56.710 00.001 7952 Star::Find returns 1 (0), X=484.17, Y=658.08, Mass=206, SNR=10.1, Peak=20 HFD=4.5
01:20:56.711 00.001 7952 Star::Find(30, 45, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9140
01:20:56.712 00.001 7952 Star::Find returns 1 (0), X=44.76, Y=275.14, Mass=179, SNR=9.5, Peak=19 HFD=5.2
01:20:56.713 00.001 7952 Star::Find(30, 221, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9140
01:20:56.714 00.001 7952 Star::Find returns 1 (0), X=219.78, Y=823.72, Mass=126, SNR=7.9, Peak=17 HFD=4.9
01:20:56.715 00.001 7952 Star::Find(30, 1221, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9140
01:20:56.717 00.002 7952 Star::Find returns 1 (0), X=1221.53, Y=219.64, Mass=64, SNR=5.5, Peak=16 HFD=4.3
01:20:56.718 00.001 7952 Star::Find(30, 310, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9140
01:20:56.719 00.001 7952 Star::Find returns 1 (0), X=311.30, Y=100.74, Mass=97, SNR=7.0, Peak=14 HFD=6.0
01:20:56.721 00.002 7952 Star::Find(30, 1210, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9140
01:20:56.722 00.001 7952 Star::Find returns 1 (0), X=1211.16, Y=96.42, Mass=54, SNR=5.0, Peak=16 HFD=3.7
01:20:56.723 00.001 7952 Star::Find(30, 738, 56, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9140
01:20:56.724 00.001 7952 Star::Find false star n=51 nbg=285 bg=11.2 sigma=0.4 thresh=12 peak=12
01:20:56.725 00.001 7952 Star::Find returns 0 (2), X=738.00, Y=56.00, Mass=43, SNR=2.9, Peak=13 HFD=0.0
01:20:56.726 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
01:20:56.729 00.003 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
01:20:56.730 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.28 mountX=0.10 mountY=-0.05, mountTheta=-0.43
01:20:56.733 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.11, opts=13)
01:20:56.734 00.001 7952 Enqueuing Move request for scope (0.03, 0.11)
01:20:56.737 00.003 4124 Worker thread wakes up
01:20:56.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=103, med=11, FiltMin=9, FiltMax=86, Gamma=0.880
01:20:56.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
01:20:56.738 00.000 7952 UpdateGuideState exits: m=2150 SNR=32.3
01:20:56.740 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
01:20:56.740 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:56.742 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:56.744 00.002 7952 Enqueuing Expose request
01:20:56.746 00.002 4124 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.05
01:20:56.746 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
01:20:56.746 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:56.746 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:56.746 00.000 4124 MoveAxis(W, 86, ABG)
01:20:56.746 00.000 4124 Guiding  Dir = 3, Dur = 86
01:20:56.746 00.000 4124 IsGuiding returns 0
01:20:56.750 00.004 4124 PulseGuide returned control before completion, sleep 92
01:20:56.857 00.107 4124 IsGuiding returns 1
01:20:56.857 00.000 4124 scope still moving after pulse duration time elapsed
01:20:56.888 00.031 4124 IsGuiding returns 0
01:20:56.888 00.000 4124 scope move finished after 86 + 56 ms
01:20:56.888 00.000 4124 Move returns status 0, amount 86
01:20:56.888 00.000 4124 MoveAxis(N, 0, ABG)
01:20:56.888 00.000 4124 Move returns status 0, amount 0
01:20:56.888 00.000 4124 move complete, result=0
01:20:56.888 00.000 4124 worker thread done servicing request
01:20:56.888 00.000 4124 Worker thread wakes up
01:20:56.888 00.000 7952 GuideStep: 0.1 px 86 ms WEST, -0.0 px 0 ms NORTH
01:20:56.890 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:56.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:20:57.364 00.474 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa8de083-9034-4d07-b39d-5d4e2fe21475"}
01:20:57.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa8de083-9034-4d07-b39d-5d4e2fe21475"}
01:20:57.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79ee9496-17f6-41eb-baf5-79107cc2ae9e"}
01:20:57.369 00.001 7952 case statement mapped state 6 to 3
01:20:57.372 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79ee9496-17f6-41eb-baf5-79107cc2ae9e"}
01:20:57.373 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"affc1c7a-cae5-4a22-8fa2-5680e1ec6d2a"}
01:20:57.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9140,"width":15,"height":15,"star_pos":[7.41,6.74],"pixels":"..."},"id":"affc1c7a-cae5-4a22-8fa2-5680e1ec6d2a"}
01:20:57.796 00.421 4124 Exposure complete
01:20:57.853 00.057 4124 worker thread done servicing request
01:20:57.853 00.000 7952 OnExposeComplete: enter
01:20:57.855 00.002 7952 UpdateGuideState(): m_state=6
01:20:57.856 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9141
01:20:57.857 00.001 7952 Star::Find returns 1 (0), X=611.43, Y=94.56, Mass=1978, SNR=31.1, Peak=101 HFD=5.0
01:20:57.859 00.002 7952 MultiStar: [#1 0.15,-0.13,0.00,M4] [#2 0.30,0.05,0.00,M6] [#3 -0.02,-0.08,0.38,U] [#4 -0.33,-0.32,0.00,M1] [#5 -0.10,-0.01,0.32,U] [#6 -0.03,-0.55,0.00,M5] [#7 0.06,0.03,0.24,U] [#8 0.11,-0.39,0.00,M9] 
01:20:57.860 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.05}, one-star: {0.05, -0.07}
01:20:57.862 00.002 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
01:20:57.863 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
01:20:57.864 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.27 mountX=-0.05 mountY=-0.01, mountTheta=-2.98
01:20:57.866 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
01:20:57.867 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
01:20:57.867 00.000 4124 Worker thread wakes up
01:20:57.867 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=101, med=11, FiltMin=9, FiltMax=84, Gamma=0.880
01:20:57.869 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:20:57.869 00.000 7952 UpdateGuideState exits: m=1978 SNR=31.1
01:20:57.870 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:20:57.870 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:57.871 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.01
01:20:57.872 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:57.872 00.000 7952 Enqueuing Expose request
01:20:57.875 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:20:57.875 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:57.875 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:20:57.875 00.000 4124 MoveAxis(E, 0, ABG)
01:20:57.875 00.000 4124 Move returns status 0, amount 0
01:20:57.875 00.000 4124 MoveAxis(N, 0, ABG)
01:20:57.875 00.000 4124 Move returns status 0, amount 0
01:20:57.875 00.000 4124 move complete, result=0
01:20:57.875 00.000 4124 worker thread done servicing request
01:20:57.875 00.000 4124 Worker thread wakes up
01:20:57.875 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:57.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:20:57.875 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:59.004 01.129 4124 Exposure complete
01:20:59.068 00.064 4124 worker thread done servicing request
01:20:59.068 00.000 7952 OnExposeComplete: enter
01:20:59.069 00.001 7952 UpdateGuideState(): m_state=6
01:20:59.071 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9142
01:20:59.071 00.000 7952 Star::Find returns 1 (0), X=611.47, Y=94.55, Mass=2337, SNR=33.9, Peak=123 HFD=5.0
01:20:59.073 00.002 7952 MultiStar: [#1 0.14,-0.19,0.00,M5] [#2 0.19,0.00,0.00,M7] [#3 0.05,-0.19,0.00,M2] [#4 -0.16,-0.18,0.00,M2] [#5 -0.18,-0.01,0.00,M5] [#6 -0.40,-0.38,0.00,M6] [#7 0.61,-0.11,0.00,M2] [#8 -0.67,0.46,0.00,M10] 
01:20:59.074 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
01:20:59.076 00.002 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
01:20:59.077 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.70 mountX=-0.09 mountY=-0.08, mountTheta=-2.43
01:20:59.079 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.08, opts=13)
01:20:59.081 00.002 7952 Enqueuing Move request for scope (0.09, -0.08)
01:20:59.082 00.001 4124 Worker thread wakes up
01:20:59.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
01:20:59.083 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
01:20:59.083 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
01:20:59.083 00.000 4124 Moving (0.09, -0.08) raw xDistance=-0.09 yDistance=-0.08
01:20:59.083 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:20:59.083 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:59.083 00.000 7952 UpdateGuideState exits: m=2337 SNR=33.9
01:20:59.085 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:59.085 00.000 4124 MoveAxis(E, 73, ABG)
01:20:59.085 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:59.086 00.001 4124 Guiding  Dir = 2, Dur = 73
01:20:59.086 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:20:59.087 00.001 7952 Enqueuing Expose request
01:20:59.088 00.001 4124 IsGuiding returns 0
01:20:59.095 00.007 4124 PulseGuide returned control before completion, sleep 77
01:20:59.188 00.093 4124 IsGuiding returns 0
01:20:59.188 00.000 4124 Move returns status 0, amount 73
01:20:59.188 00.000 4124 MoveAxis(N, 0, ABG)
01:20:59.188 00.000 4124 Move returns status 0, amount 0
01:20:59.188 00.000 4124 move complete, result=0
01:20:59.188 00.000 4124 worker thread done servicing request
01:20:59.189 00.001 4124 Worker thread wakes up
01:20:59.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:20:59.189 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.1 px 0 ms NORTH
01:20:59.191 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:20:59.363 00.172 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d176138e-f9db-4e80-aaed-c6b58840b4a7"}
01:20:59.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d176138e-f9db-4e80-aaed-c6b58840b4a7"}
01:20:59.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ace166b5-0572-474e-a339-c065441e0490"}
01:20:59.367 00.001 7952 case statement mapped state 6 to 3
01:20:59.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ace166b5-0572-474e-a339-c065441e0490"}
01:20:59.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54b6d25d-ebca-4ff3-b63f-1a1f4e405095"}
01:20:59.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9142,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"54b6d25d-ebca-4ff3-b63f-1a1f4e405095"}
01:21:00.093 00.722 4124 Exposure complete
01:21:00.159 00.066 4124 worker thread done servicing request
01:21:00.159 00.000 7952 OnExposeComplete: enter
01:21:00.160 00.001 7952 UpdateGuideState(): m_state=6
01:21:00.162 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9143
01:21:00.163 00.001 7952 Star::Find returns 1 (0), X=611.31, Y=94.62, Mass=1890, SNR=30.3, Peak=90 HFD=4.8
01:21:00.165 00.002 7952 MultiStar: [#1 0.05,0.05,0.75,U] [#2 0.12,-0.08,0.00,M8] [#3 -0.33,-0.05,0.00,M3] [#4 -0.21,-0.42,0.00,M3] [#5 -0.25,-0.54,0.00,M6] [#6 0.07,-0.65,0.00,M7] [#7 -0.12,0.53,0.00,M3] [#8 0.40,-0.24,0.00,R] 
01:21:00.166 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.02}, one-star: {-0.07, -0.01}
01:21:00.167 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
01:21:00.168 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
01:21:00.170 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.34 mountX=0.02 mountY=0.01, mountTheta=0.62
01:21:00.171 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
01:21:00.174 00.003 7952 Enqueuing Move request for scope (-0.02, 0.02)
01:21:00.175 00.001 4124 Worker thread wakes up
01:21:00.175 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=90, med=11, FiltMin=9, FiltMax=77, Gamma=0.880
01:21:00.176 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:21:00.176 00.000 7952 UpdateGuideState exits: m=1890 SNR=30.3
01:21:00.177 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:21:00.177 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:00.178 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
01:21:00.179 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:00.180 00.001 7952 Enqueuing Expose request
01:21:00.181 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:21:00.181 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:00.181 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:21:00.181 00.000 4124 MoveAxis(E, 0, ABG)
01:21:00.181 00.000 4124 Move returns status 0, amount 0
01:21:00.181 00.000 4124 MoveAxis(N, 0, ABG)
01:21:00.181 00.000 4124 Move returns status 0, amount 0
01:21:00.181 00.000 4124 move complete, result=0
01:21:00.181 00.000 4124 worker thread done servicing request
01:21:00.181 00.000 4124 Worker thread wakes up
01:21:00.181 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:00.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:00.182 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:01.302 01.120 4124 Exposure complete
01:21:01.359 00.057 4124 worker thread done servicing request
01:21:01.359 00.000 7952 OnExposeComplete: enter
01:21:01.360 00.001 7952 UpdateGuideState(): m_state=6
01:21:01.362 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9144
01:21:01.364 00.002 7952 Star::Find returns 1 (0), X=611.41, Y=94.59, Mass=2602, SNR=35.7, Peak=130 HFD=4.9
01:21:01.366 00.002 7952 MultiStar: [#1 0.12,-0.02,0.65,U] [#2 0.20,-0.21,0.00,M9] [#3 0.09,-0.35,0.00,M4] [#4 -0.37,-0.60,0.00,M4] [#5 -0.30,-0.41,0.00,M7] [#6 -0.59,-0.45,0.00,M8] [#7 0.53,-0.11,0.00,M4] [#8 -0.04,-0.26,0.00,M1] 
01:21:01.367 00.001 7952 single-star, 1 included, MultiStar: {0.06, -0.03}, one-star: {0.03, -0.04}
01:21:01.368 00.001 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
01:21:01.370 00.002 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
01:21:01.371 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.98 mountX=-0.04 mountY=-0.02, mountTheta=-2.69
01:21:01.373 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
01:21:01.374 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
01:21:01.374 00.000 4124 Worker thread wakes up
01:21:01.374 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:21:01.376 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:21:01.376 00.000 7952 UpdateGuideState exits: m=2602 SNR=35.7
01:21:01.377 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:21:01.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:01.378 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
01:21:01.378 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:01.380 00.002 7952 Enqueuing Expose request
01:21:01.382 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:21:01.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:01.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:21:01.382 00.000 4124 MoveAxis(E, 0, ABG)
01:21:01.382 00.000 4124 Move returns status 0, amount 0
01:21:01.382 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d566ef7a-f29f-43ba-8ea7-a8fa6cfe09a2"}
01:21:01.383 00.001 4124 MoveAxis(N, 0, ABG)
01:21:01.383 00.000 4124 Move returns status 0, amount 0
01:21:01.383 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d566ef7a-f29f-43ba-8ea7-a8fa6cfe09a2"}
01:21:01.385 00.002 4124 move complete, result=0
01:21:01.385 00.000 4124 worker thread done servicing request
01:21:01.385 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:01.387 00.002 4124 Worker thread wakes up
01:21:01.387 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:01.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:01.387 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"157c92f7-a8c0-48bf-83a3-ecece01910dc"}
01:21:01.388 00.001 7952 case statement mapped state 6 to 3
01:21:01.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"157c92f7-a8c0-48bf-83a3-ecece01910dc"}
01:21:01.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee96a5e0-94b8-4a36-90fe-154fd2577c48"}
01:21:01.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9144,"width":15,"height":15,"star_pos":[7.41,6.59],"pixels":"..."},"id":"ee96a5e0-94b8-4a36-90fe-154fd2577c48"}
01:21:02.409 01.015 4124 Exposure complete
01:21:02.478 00.069 4124 worker thread done servicing request
01:21:02.478 00.000 7952 OnExposeComplete: enter
01:21:02.479 00.001 7952 UpdateGuideState(): m_state=6
01:21:02.481 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9145
01:21:02.482 00.001 7952 Star::Find returns 1 (0), X=611.35, Y=94.66, Mass=2315, SNR=33.6, Peak=108 HFD=4.7
01:21:02.483 00.001 7952 MultiStar: [#1 -0.03,-0.17,0.00,M4] [#2 0.16,0.07,0.00,M10] [#3 -0.26,-0.29,0.00,M5] [#4 -0.24,-0.12,0.00,M5] [#5 -0.37,0.05,0.00,M8] [#6 -0.48,-0.27,0.00,M9] [#7 0.64,-0.23,0.00,M5] [#8 -0.20,-0.61,0.00,M2] 
01:21:02.485 00.002 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
01:21:02.486 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
01:21:02.488 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.24 mountX=0.04 mountY=0.02, mountTheta=0.52
01:21:02.490 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
01:21:02.492 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
01:21:02.494 00.002 4124 Worker thread wakes up
01:21:02.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=108, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
01:21:02.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:21:02.496 00.001 7952 UpdateGuideState exits: m=2315 SNR=33.6
01:21:02.497 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:21:02.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:02.498 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
01:21:02.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:02.500 00.002 7952 Enqueuing Expose request
01:21:02.502 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:02.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:02.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:21:02.502 00.000 4124 MoveAxis(E, 0, ABG)
01:21:02.502 00.000 4124 Move returns status 0, amount 0
01:21:02.502 00.000 4124 MoveAxis(N, 0, ABG)
01:21:02.502 00.000 4124 Move returns status 0, amount 0
01:21:02.502 00.000 4124 move complete, result=0
01:21:02.502 00.000 4124 worker thread done servicing request
01:21:02.502 00.000 4124 Worker thread wakes up
01:21:02.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:02.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:02.502 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:03.362 00.860 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78f56ee3-450f-4949-a865-332815278e5b"}
01:21:03.365 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78f56ee3-450f-4949-a865-332815278e5b"}
01:21:03.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9548f79-bade-4b95-b8f8-3ccf828f5e20"}
01:21:03.369 00.002 7952 case statement mapped state 6 to 3
01:21:03.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9548f79-bade-4b95-b8f8-3ccf828f5e20"}
01:21:03.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"772fd6d3-bd63-443d-9c88-fecdf8f8f008"}
01:21:03.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9145,"width":15,"height":15,"star_pos":[7.35,6.66],"pixels":"..."},"id":"772fd6d3-bd63-443d-9c88-fecdf8f8f008"}
01:21:03.627 00.254 4124 Exposure complete
01:21:03.680 00.053 4124 worker thread done servicing request
01:21:03.680 00.000 7952 OnExposeComplete: enter
01:21:03.682 00.002 7952 UpdateGuideState(): m_state=6
01:21:03.684 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9146
01:21:03.685 00.001 7952 Star::Find returns 1 (0), X=611.49, Y=94.56, Mass=2106, SNR=32.0, Peak=106 HFD=5.0
01:21:03.686 00.001 7952 MultiStar: [#1 0.10,-0.04,0.72,U] [#2 0.27,-0.06,0.00,R] [#3 0.13,-0.13,0.00,M6] [#4 -0.69,-0.04,0.00,M6] [#5 -0.45,-0.19,0.00,M9] [#6 -0.48,-0.34,0.00,M10] [#7 -0.16,0.00,0.00,M6] [#8 -0.63,-0.57,0.00,M3] 
01:21:03.688 00.002 7952 refined, 1 included, MultiStar: {0.11, -0.06}, one-star: {0.11, -0.07}
01:21:03.690 00.002 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
01:21:03.691 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.21 = -2.21)
01:21:03.692 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.51 mountX=-0.08 mountY=-0.10, mountTheta=-2.24
01:21:03.694 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.06, opts=13)
01:21:03.696 00.002 7952 Enqueuing Move request for scope (0.11, -0.06)
01:21:03.697 00.001 4124 Worker thread wakes up
01:21:03.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=11, FiltMin=9, FiltMax=86, Gamma=0.880
01:21:03.698 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
01:21:03.698 00.000 7952 UpdateGuideState exits: m=2106 SNR=32.0
01:21:03.700 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
01:21:03.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:03.701 00.001 4124 Moving (0.11, -0.06) raw xDistance=-0.08 yDistance=-0.10
01:21:03.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:03.702 00.001 7952 Enqueuing Expose request
01:21:03.704 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:21:03.704 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:03.704 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:21:03.704 00.000 4124 MoveAxis(E, 61, ABG)
01:21:03.704 00.000 4124 Guiding  Dir = 2, Dur = 61
01:21:03.704 00.000 4124 IsGuiding returns 0
01:21:03.719 00.015 4124 PulseGuide returned control before completion, sleep 57
01:21:03.781 00.062 4124 IsGuiding returns 1
01:21:03.781 00.000 4124 scope still moving after pulse duration time elapsed
01:21:03.811 00.030 4124 IsGuiding returns 0
01:21:03.811 00.000 4124 scope move finished after 61 + 46 ms
01:21:03.811 00.000 4124 Move returns status 0, amount 61
01:21:03.811 00.000 4124 MoveAxis(N, 0, ABG)
01:21:03.811 00.000 4124 Move returns status 0, amount 0
01:21:03.811 00.000 4124 move complete, result=0
01:21:03.811 00.000 4124 worker thread done servicing request
01:21:03.811 00.000 4124 Worker thread wakes up
01:21:03.811 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.1 px 0 ms NORTH
01:21:03.813 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:03.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:04.717 00.904 4124 Exposure complete
01:21:04.773 00.056 4124 worker thread done servicing request
01:21:04.773 00.000 7952 OnExposeComplete: enter
01:21:04.774 00.001 7952 UpdateGuideState(): m_state=6
01:21:04.775 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9147
01:21:04.776 00.001 7952 Star::Find returns 1 (0), X=611.49, Y=94.67, Mass=2112, SNR=32.1, Peak=94 HFD=4.8
01:21:04.779 00.003 7952 MultiStar: [#1 -0.17,0.01,0.00,M4] [#2 -0.32,0.24,0.00,M1] [#3 -0.31,0.23,0.00,M7] [#4 -0.20,-0.03,0.00,M7] [#5 -0.13,-0.21,0.00,M10] [#6 -0.41,-0.27,0.00,R] [#7 0.13,0.26,0.00,M7] [#8 -0.36,-0.09,0.00,M4] 
01:21:04.780 00.001 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
01:21:04.781 00.001 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
01:21:04.782 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.40 mountX=0.03 mountY=-0.11, mountTheta=-1.34
01:21:04.784 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.05, opts=13)
01:21:04.785 00.001 7952 Enqueuing Move request for scope (0.11, 0.05)
01:21:04.786 00.001 4124 Worker thread wakes up
01:21:04.786 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=94, med=11, FiltMin=9, FiltMax=84, Gamma=0.880
01:21:04.787 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
01:21:04.787 00.000 7952 UpdateGuideState exits: m=2112 SNR=32.1
01:21:04.789 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
01:21:04.789 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:04.791 00.002 4124 Moving (0.11, 0.05) raw xDistance=0.03 yDistance=-0.11
01:21:04.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:04.792 00.001 7952 Enqueuing Expose request
01:21:04.793 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:21:04.793 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:04.793 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:21:04.793 00.000 4124 MoveAxis(E, 0, ABG)
01:21:04.793 00.000 4124 Move returns status 0, amount 0
01:21:04.793 00.000 4124 MoveAxis(N, 0, ABG)
01:21:04.793 00.000 4124 Move returns status 0, amount 0
01:21:04.793 00.000 4124 move complete, result=0
01:21:04.793 00.000 4124 worker thread done servicing request
01:21:04.793 00.000 4124 Worker thread wakes up
01:21:04.793 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:04.793 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:04.794 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:05.363 00.569 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0247c3be-192a-46fe-9141-889fbcb82647"}
01:21:05.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0247c3be-192a-46fe-9141-889fbcb82647"}
01:21:05.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5283b43f-847e-4b33-ad00-cf517eee251f"}
01:21:05.368 00.002 7952 case statement mapped state 6 to 3
01:21:05.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5283b43f-847e-4b33-ad00-cf517eee251f"}
01:21:05.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2bb7f2cb-0cc0-4337-b4e7-2f41985029ac"}
01:21:05.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9147,"width":15,"height":15,"star_pos":[7.49,6.67],"pixels":"..."},"id":"2bb7f2cb-0cc0-4337-b4e7-2f41985029ac"}
01:21:05.917 00.545 4124 Exposure complete
01:21:05.984 00.067 4124 worker thread done servicing request
01:21:05.984 00.000 7952 OnExposeComplete: enter
01:21:05.987 00.003 7952 UpdateGuideState(): m_state=6
01:21:05.988 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9148
01:21:05.990 00.002 7952 Star::Find returns 1 (0), X=611.26, Y=94.74, Mass=2171, SNR=32.6, Peak=94 HFD=4.6
01:21:05.992 00.002 7952 MultiStar: [#1 -0.17,-0.04,0.00,M5] [#2 -0.18,-0.04,0.00,M2] [#3 -0.26,0.32,0.00,M8] [#4 -0.19,-0.21,0.00,M8] [#5 -0.49,-0.33,0.00,R] [#6 0.38,0.50,0.00,M1] [#7 0.05,-0.11,0.24,U] [#8 -1.27,0.03,0.00,M5] 
01:21:05.994 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.07}, one-star: {-0.12, 0.11}
01:21:05.995 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
01:21:05.997 00.002 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
01:21:05.999 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.49 mountX=0.08 mountY=0.08, mountTheta=0.77
01:21:06.001 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.07, opts=13)
01:21:06.002 00.001 7952 Enqueuing Move request for scope (-0.09, 0.07)
01:21:06.005 00.003 4124 Worker thread wakes up
01:21:06.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=94, med=11, FiltMin=9, FiltMax=91, Gamma=0.880
01:21:06.007 00.002 7952 UpdateGuideState exits: m=2171 SNR=32.6
01:21:06.008 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:21:06.008 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:06.010 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:21:06.010 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:06.012 00.002 7952 Enqueuing Expose request
01:21:06.014 00.002 4124 Moving (-0.09, 0.07) raw xDistance=0.08 yDistance=0.08
01:21:06.014 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:21:06.014 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:06.014 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:21:06.014 00.000 4124 MoveAxis(W, 66, ABG)
01:21:06.014 00.000 4124 Guiding  Dir = 3, Dur = 66
01:21:06.014 00.000 4124 IsGuiding returns 0
01:21:06.023 00.009 4124 PulseGuide returned control before completion, sleep 68
01:21:06.103 00.080 4124 IsGuiding returns 1
01:21:06.103 00.000 4124 scope still moving after pulse duration time elapsed
01:21:06.134 00.031 4124 IsGuiding returns 0
01:21:06.134 00.000 4124 scope move finished after 66 + 54 ms
01:21:06.135 00.001 4124 Move returns status 0, amount 66
01:21:06.135 00.000 4124 MoveAxis(N, 0, ABG)
01:21:06.135 00.000 4124 Move returns status 0, amount 0
01:21:06.135 00.000 4124 move complete, result=0
01:21:06.135 00.000 4124 worker thread done servicing request
01:21:06.135 00.000 4124 Worker thread wakes up
01:21:06.135 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.1 px 0 ms NORTH
01:21:06.137 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:06.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:07.053 00.916 4124 Exposure complete
01:21:07.114 00.061 4124 worker thread done servicing request
01:21:07.114 00.000 7952 OnExposeComplete: enter
01:21:07.115 00.001 7952 UpdateGuideState(): m_state=6
01:21:07.117 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9149
01:21:07.119 00.002 7952 Star::Find returns 1 (0), X=611.27, Y=94.66, Mass=2135, SNR=32.3, Peak=99 HFD=4.7
01:21:07.121 00.002 7952 MultiStar: [#1 0.00,0.02,0.69,U] [#2 -0.20,-0.09,0.00,M3] [#3 -0.07,-0.17,0.00,M9] [#4 -0.70,-0.25,0.00,M9] [#5 0.25,0.14,0.00,M1] [#6 0.14,0.45,0.00,M2] [#7 -0.13,-0.15,0.00,M7] [#8 0.34,0.21,0.00,M6] 
01:21:07.122 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.03}, one-star: {-0.11, 0.03}
01:21:07.123 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
01:21:07.125 00.002 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
01:21:07.127 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=0.04 mountY=0.06, mountTheta=1.01
01:21:07.130 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
01:21:07.132 00.002 7952 Enqueuing Move request for scope (-0.07, 0.03)
01:21:07.133 00.001 4124 Worker thread wakes up
01:21:07.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=99, med=11, FiltMin=9, FiltMax=85, Gamma=0.880
01:21:07.135 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:21:07.135 00.000 7952 UpdateGuideState exits: m=2135 SNR=32.3
01:21:07.136 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:21:07.136 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:07.138 00.002 4124 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
01:21:07.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:07.139 00.001 7952 Enqueuing Expose request
01:21:07.141 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:07.141 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:07.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:21:07.141 00.000 4124 MoveAxis(E, 0, ABG)
01:21:07.141 00.000 4124 Move returns status 0, amount 0
01:21:07.141 00.000 4124 MoveAxis(N, 0, ABG)
01:21:07.141 00.000 4124 Move returns status 0, amount 0
01:21:07.141 00.000 4124 move complete, result=0
01:21:07.141 00.000 4124 worker thread done servicing request
01:21:07.141 00.000 4124 Worker thread wakes up
01:21:07.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:07.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:07.142 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:07.362 00.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55c954ff-68ab-48d7-afc9-3eead2277eed"}
01:21:07.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55c954ff-68ab-48d7-afc9-3eead2277eed"}
01:21:07.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c918048a-c621-45e8-975d-33df7702a1a3"}
01:21:07.366 00.001 7952 case statement mapped state 6 to 3
01:21:07.366 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c918048a-c621-45e8-975d-33df7702a1a3"}
01:21:07.369 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4992fc7a-9dce-471f-87f4-1da2e08f901a"}
01:21:07.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9149,"width":15,"height":15,"star_pos":[7.27,6.66],"pixels":"..."},"id":"4992fc7a-9dce-471f-87f4-1da2e08f901a"}
01:21:08.265 00.895 4124 Exposure complete
01:21:08.327 00.062 4124 worker thread done servicing request
01:21:08.327 00.000 7952 OnExposeComplete: enter
01:21:08.328 00.001 7952 UpdateGuideState(): m_state=6
01:21:08.330 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9150
01:21:08.331 00.001 7952 Star::Find returns 1 (0), X=611.22, Y=94.70, Mass=2059, SNR=31.7, Peak=100 HFD=4.6
01:21:08.332 00.001 7952 MultiStar: [#1 -0.16,-0.01,0.00,M5] [#2 -0.15,0.13,0.00,M4] [#3 -0.10,0.03,0.36,U] [#4 -0.52,-0.30,0.00,M10] [#5 0.26,0.41,0.00,M2] [#6 -0.13,-0.03,0.29,U] [#7 -0.08,-0.44,0.00,M8] [#8 -0.60,-0.11,0.00,M7] 
01:21:08.334 00.002 7952 refined, 2 included, MultiStar: {-0.14, 0.05}, one-star: {-0.16, 0.07}
01:21:08.335 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
01:21:08.336 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
01:21:08.337 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.82 mountX=0.07 mountY=0.13, mountTheta=1.08
01:21:08.339 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.05, opts=13)
01:21:08.340 00.001 7952 Enqueuing Move request for scope (-0.14, 0.05)
01:21:08.341 00.001 4124 Worker thread wakes up
01:21:08.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=100, med=11, FiltMin=9, FiltMax=87, Gamma=0.880
01:21:08.343 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
01:21:08.343 00.000 7952 UpdateGuideState exits: m=2059 SNR=31.7
01:21:08.344 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
01:21:08.344 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:08.345 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:08.347 00.002 7952 Enqueuing Expose request
01:21:08.349 00.002 4124 Moving (-0.14, 0.05) raw xDistance=0.07 yDistance=0.13
01:21:08.349 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:21:08.349 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
01:21:08.349 00.000 4124 MoveAxis(E, 0, ABG)
01:21:08.349 00.000 4124 Move returns status 0, amount 0
01:21:08.349 00.000 4124 MoveAxis(S, 115, ABG)
01:21:08.349 00.000 4124 Guiding  Dir = 1, Dur = 115
01:21:08.349 00.000 4124 IsGuiding returns 0
01:21:08.387 00.038 4124 PulseGuide returned control before completion, sleep 88
01:21:08.480 00.093 4124 IsGuiding returns 0
01:21:08.480 00.000 4124 Move returns status 0, amount 115
01:21:08.480 00.000 4124 move complete, result=0
01:21:08.480 00.000 4124 worker thread done servicing request
01:21:08.480 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 115 ms SOUTH
01:21:08.481 00.001 4124 Worker thread wakes up
01:21:08.482 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:08.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:09.361 00.879 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"302b27bd-dfd0-47c7-b469-1bf521fa10b1"}
01:21:09.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"302b27bd-dfd0-47c7-b469-1bf521fa10b1"}
01:21:09.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fab0a7b0-0536-41da-be8a-da409b3be286"}
01:21:09.366 00.002 7952 case statement mapped state 6 to 3
01:21:09.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fab0a7b0-0536-41da-be8a-da409b3be286"}
01:21:09.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"722aebfb-9ff5-4254-b495-e686f00dfc46"}
01:21:09.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9150,"width":15,"height":15,"star_pos":[7.22,6.70],"pixels":"..."},"id":"722aebfb-9ff5-4254-b495-e686f00dfc46"}
01:21:09.390 00.019 4124 Exposure complete
01:21:09.444 00.054 4124 worker thread done servicing request
01:21:09.444 00.000 7952 OnExposeComplete: enter
01:21:09.446 00.002 7952 UpdateGuideState(): m_state=6
01:21:09.447 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9151
01:21:09.449 00.002 7952 Star::Find returns 1 (0), X=611.44, Y=94.88, Mass=1910, SNR=30.4, Peak=97 HFD=4.4
01:21:09.451 00.002 7952 MultiStar: [#1 0.04,-0.09,0.76,U] [#2 -0.09,0.10,0.51,U] [#3 -0.28,-0.12,0.00,M9] [#4 -0.17,-0.03,0.00,R] [#5 0.32,0.26,0.00,M3] [#6 0.36,0.11,0.00,M2] [#7 0.19,0.70,0.00,M9] [#8 0.12,0.34,0.00,M8] 
01:21:09.453 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.10}, one-star: {0.06, 0.25}
01:21:09.454 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
01:21:09.455 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
01:21:09.457 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.35 mountX=0.10 mountY=-0.04, mountTheta=-0.36
01:21:09.459 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
01:21:09.461 00.002 7952 Enqueuing Move request for scope (0.02, 0.10)
01:21:09.462 00.001 4124 Worker thread wakes up
01:21:09.463 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=97, med=11, FiltMin=9, FiltMax=80, Gamma=0.880
01:21:09.464 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
01:21:09.464 00.000 7952 UpdateGuideState exits: m=1910 SNR=30.4
01:21:09.466 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
01:21:09.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:09.468 00.002 4124 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=-0.04
01:21:09.468 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:09.470 00.002 7952 Enqueuing Expose request
01:21:09.471 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:21:09.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:09.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:21:09.471 00.000 4124 MoveAxis(W, 77, ABG)
01:21:09.471 00.000 4124 Guiding  Dir = 3, Dur = 77
01:21:09.471 00.000 4124 IsGuiding returns 0
01:21:09.481 00.010 4124 PulseGuide returned control before completion, sleep 78
01:21:09.575 00.094 4124 IsGuiding returns 0
01:21:09.575 00.000 4124 Move returns status 0, amount 77
01:21:09.575 00.000 4124 MoveAxis(N, 0, ABG)
01:21:09.575 00.000 4124 Move returns status 0, amount 0
01:21:09.575 00.000 4124 move complete, result=0
01:21:09.575 00.000 4124 worker thread done servicing request
01:21:09.575 00.000 4124 Worker thread wakes up
01:21:09.575 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.0 px 0 ms NORTH
01:21:09.577 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:09.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:10.804 01.227 4124 Exposure complete
01:21:10.858 00.054 4124 worker thread done servicing request
01:21:10.858 00.000 7952 OnExposeComplete: enter
01:21:10.859 00.001 7952 UpdateGuideState(): m_state=6
01:21:10.860 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9152
01:21:10.861 00.001 7952 Star::Find returns 1 (0), X=611.58, Y=94.60, Mass=2171, SNR=32.5, Peak=117 HFD=4.7
01:21:10.863 00.002 7952 MultiStar: [#1 0.26,-0.04,0.00,M5] [#2 0.29,-0.10,0.00,M4] [#3 0.20,-0.09,0.00,M10] [#4 -0.12,-0.15,0.00,M1] [#5 0.40,0.29,0.00,M4] [#6 0.39,-0.01,0.00,M3] [#7 0.50,0.28,0.00,M10] [#8 -0.08,-0.27,0.00,M9] 
01:21:10.864 00.001 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
01:21:10.865 00.001 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
01:21:10.866 00.001 7952 CameraToMount -- cameraX=0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-0.14 mountX=-0.06 mountY=-0.20, mountTheta=-1.89
01:21:10.868 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=-0.03, opts=13)
01:21:10.870 00.002 7952 Enqueuing Move request for scope (0.20, -0.03)
01:21:10.871 00.001 4124 Worker thread wakes up
01:21:10.871 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=117, med=11, FiltMin=9, FiltMax=91, Gamma=0.880
01:21:10.872 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.03) opts 0xd
01:21:10.873 00.001 4124 Handling offset move in thread for scope, endpoint = (0.20, -0.03)
01:21:10.873 00.000 7952 UpdateGuideState exits: m=2171 SNR=32.5
01:21:10.874 00.001 4124 Moving (0.20, -0.03) raw xDistance=-0.06 yDistance=-0.20
01:21:10.874 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:10.875 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:21:10.875 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:10.876 00.001 7952 Enqueuing Expose request
01:21:10.877 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:10.877 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:21:10.877 00.000 4124 MoveAxis(E, 0, ABG)
01:21:10.877 00.000 4124 Move returns status 0, amount 0
01:21:10.877 00.000 4124 MoveAxis(N, 0, ABG)
01:21:10.877 00.000 4124 Move returns status 0, amount 0
01:21:10.877 00.000 4124 move complete, result=0
01:21:10.877 00.000 4124 worker thread done servicing request
01:21:10.878 00.001 4124 Worker thread wakes up
01:21:10.878 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:10.878 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:10.878 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:21:11.362 00.484 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b117be5-276a-46cc-9bd4-4c53edd29a9c"}
01:21:11.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b117be5-276a-46cc-9bd4-4c53edd29a9c"}
01:21:11.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57246a2b-063c-426d-9da6-2084d3ee7438"}
01:21:11.366 00.001 7952 case statement mapped state 6 to 3
01:21:11.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57246a2b-063c-426d-9da6-2084d3ee7438"}
01:21:11.369 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d174a19-8ac1-4b0e-bdb7-291481a4abbb"}
01:21:11.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9152,"width":15,"height":15,"star_pos":[6.58,6.60],"pixels":"..."},"id":"1d174a19-8ac1-4b0e-bdb7-291481a4abbb"}
01:21:11.793 00.423 4124 Exposure complete
01:21:11.849 00.056 4124 worker thread done servicing request
01:21:11.849 00.000 7952 OnExposeComplete: enter
01:21:11.851 00.002 7952 UpdateGuideState(): m_state=6
01:21:11.853 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9153
01:21:11.854 00.001 7952 Star::Find returns 1 (0), X=611.59, Y=94.80, Mass=2407, SNR=34.3, Peak=125 HFD=4.6
01:21:11.855 00.001 7952 MultiStar: [#1 0.24,-0.11,0.00,M6] [#2 -0.16,-0.07,0.00,M5] [#3 -0.00,-0.07,0.34,U] [#4 0.08,0.01,0.32,U] [#5 0.58,0.15,0.00,M5] [#6 0.16,-0.21,0.00,M4] [#7 0.78,0.18,0.00,R] [#8 0.06,-0.10,0.17,U] 
01:21:11.856 00.001 7952 refined, 3 included, MultiStar: {0.13, 0.07}, one-star: {0.21, 0.17}
01:21:11.858 00.002 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
01:21:11.859 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
01:21:11.860 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.50 mountX=0.05 mountY=-0.14, mountTheta=-1.24
01:21:11.862 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.07, opts=13)
01:21:11.863 00.001 7952 Enqueuing Move request for scope (0.13, 0.07)
01:21:11.864 00.001 4124 Worker thread wakes up
01:21:11.864 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
01:21:11.866 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
01:21:11.866 00.000 7952 UpdateGuideState exits: m=2407 SNR=34.3
01:21:11.867 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
01:21:11.867 00.000 4124 Moving (0.13, 0.07) raw xDistance=0.05 yDistance=-0.14
01:21:11.867 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:11.869 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:11.870 00.001 7952 Enqueuing Expose request
01:21:11.872 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:21:11.872 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:11.872 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:21:11.872 00.000 4124 MoveAxis(E, 0, ABG)
01:21:11.872 00.000 4124 Move returns status 0, amount 0
01:21:11.872 00.000 4124 MoveAxis(N, 0, ABG)
01:21:11.872 00.000 4124 Move returns status 0, amount 0
01:21:11.872 00.000 4124 move complete, result=0
01:21:11.873 00.001 4124 worker thread done servicing request
01:21:11.873 00.000 4124 Worker thread wakes up
01:21:11.873 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:11.873 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:11.873 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:12.993 01.120 4124 Exposure complete
01:21:13.048 00.055 4124 worker thread done servicing request
01:21:13.048 00.000 7952 OnExposeComplete: enter
01:21:13.049 00.001 7952 UpdateGuideState(): m_state=6
01:21:13.052 00.003 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9154
01:21:13.053 00.001 7952 Star::Find returns 1 (0), X=611.51, Y=94.69, Mass=2287, SNR=33.4, Peak=122 HFD=4.7
01:21:13.054 00.001 7952 MultiStar: [#1 0.23,-0.01,0.00,M7] [#2 0.09,0.10,0.51,U] [#3 -0.08,-0.01,0.36,U] [#4 0.11,-0.05,0.33,U] [#5 0.60,0.00,0.00,M6] [#6 0.21,-0.19,0.00,M5] [#7 -0.46,-0.11,0.00,M1] [#8 0.00,0.03,0.18,U] 
01:21:13.055 00.001 7952 refined, 4 included, MultiStar: {0.08, 0.04}, one-star: {0.13, 0.06}
01:21:13.057 00.002 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
01:21:13.058 00.001 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
01:21:13.059 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.46 mountX=0.03 mountY=-0.08, mountTheta=-1.28
01:21:13.061 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.04, opts=13)
01:21:13.062 00.001 7952 Enqueuing Move request for scope (0.08, 0.04)
01:21:13.064 00.002 4124 Worker thread wakes up
01:21:13.064 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=122, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:21:13.065 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
01:21:13.065 00.000 7952 UpdateGuideState exits: m=2287 SNR=33.4
01:21:13.066 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
01:21:13.066 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:13.067 00.001 4124 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.08
01:21:13.067 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:13.068 00.001 7952 Enqueuing Expose request
01:21:13.069 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:21:13.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:13.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:21:13.069 00.000 4124 MoveAxis(E, 0, ABG)
01:21:13.069 00.000 4124 Move returns status 0, amount 0
01:21:13.069 00.000 4124 MoveAxis(N, 0, ABG)
01:21:13.069 00.000 4124 Move returns status 0, amount 0
01:21:13.069 00.000 4124 move complete, result=0
01:21:13.069 00.000 4124 worker thread done servicing request
01:21:13.069 00.000 4124 Worker thread wakes up
01:21:13.069 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:13.069 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:13.070 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:13.360 00.290 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8bbe8228-1d46-4e51-b530-d26f6eb1f16b"}
01:21:13.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8bbe8228-1d46-4e51-b530-d26f6eb1f16b"}
01:21:13.363 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6e632ca-c772-442e-984c-da3e380dde7f"}
01:21:13.365 00.002 7952 case statement mapped state 6 to 3
01:21:13.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6e632ca-c772-442e-984c-da3e380dde7f"}
01:21:13.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"193bb757-9ad4-4cb6-b361-851eaf627af9"}
01:21:13.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9154,"width":15,"height":15,"star_pos":[6.51,6.69],"pixels":"..."},"id":"193bb757-9ad4-4cb6-b361-851eaf627af9"}
01:21:14.086 00.716 4124 Exposure complete
01:21:14.149 00.063 4124 worker thread done servicing request
01:21:14.149 00.000 7952 OnExposeComplete: enter
01:21:14.152 00.003 7952 UpdateGuideState(): m_state=6
01:21:14.154 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9155
01:21:14.156 00.002 7952 Star::Find returns 1 (0), X=611.66, Y=94.61, Mass=2499, SNR=34.9, Peak=131 HFD=4.8
01:21:14.158 00.002 7952 MultiStar: [#1 0.18,-0.16,0.00,M8] [#2 -0.24,-0.08,0.00,M5] [#3 0.08,-0.15,0.00,M9] [#4 -0.25,-0.11,0.00,M1] [#5 0.53,0.20,0.00,M7] [#6 0.50,-0.15,0.00,M6] [#7 -0.05,-0.22,0.00,M2] [#8 -0.49,-0.04,0.00,M8] 
01:21:14.159 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
01:21:14.161 00.002 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
01:21:14.163 00.002 7952 CameraToMount -- cameraX=0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-0.06 mountX=-0.06 mountY=-0.27, mountTheta=-1.80
01:21:14.166 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.28, y=-0.02, opts=13)
01:21:14.167 00.001 7952 Enqueuing Move request for scope (0.28, -0.02)
01:21:14.168 00.001 4124 Worker thread wakes up
01:21:14.168 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:21:14.170 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.02) opts 0xd
01:21:14.170 00.000 4124 Handling offset move in thread for scope, endpoint = (0.28, -0.02)
01:21:14.170 00.000 4124 Moving (0.28, -0.02) raw xDistance=-0.06 yDistance=-0.27
01:21:14.170 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:21:14.170 00.000 7952 UpdateGuideState exits: m=2499 SNR=34.9
01:21:14.171 00.001 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.13 newest=-0.50
01:21:14.171 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:21:14.171 00.000 4124 MoveAxis(E, 0, ABG)
01:21:14.171 00.000 4124 Move returns status 0, amount 0
01:21:14.171 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:14.172 00.001 4124 BLC: Oldest BLC event removed
01:21:14.172 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:14.174 00.002 7952 Enqueuing Expose request
01:21:14.175 00.001 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:21:14.175 00.000 4124 MoveAxis(N, 520, ABG)
01:21:14.175 00.000 4124 Guiding  Dir = 0, Dur = 520
01:21:14.176 00.001 4124 IsGuiding returns 0
01:21:14.209 00.033 4124 PulseGuide returned control before completion, sleep 497
01:21:14.718 00.509 4124 IsGuiding returns 0
01:21:14.718 00.000 4124 Move returns status 0, amount 520
01:21:14.718 00.000 4124 move complete, result=0
01:21:14.718 00.000 4124 worker thread done servicing request
01:21:14.718 00.000 4124 Worker thread wakes up
01:21:14.718 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.3 px 520 ms NORTH
01:21:14.721 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:14.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:15.359 00.638 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a0db626-dee0-4687-b28e-a1f2e740b895"}
01:21:15.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a0db626-dee0-4687-b28e-a1f2e740b895"}
01:21:15.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a701f73e-13a1-4be0-ae3a-7ab6c818176f"}
01:21:15.364 00.003 7952 case statement mapped state 6 to 3
01:21:15.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a701f73e-13a1-4be0-ae3a-7ab6c818176f"}
01:21:15.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32479806-aaf7-4694-9652-828d616e619d"}
01:21:15.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9155,"width":15,"height":15,"star_pos":[6.66,6.61],"pixels":"..."},"id":"32479806-aaf7-4694-9652-828d616e619d"}
01:21:15.852 00.484 4124 Exposure complete
01:21:15.916 00.064 4124 worker thread done servicing request
01:21:15.916 00.000 7952 OnExposeComplete: enter
01:21:15.918 00.002 7952 UpdateGuideState(): m_state=6
01:21:15.919 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9156
01:21:15.920 00.001 7952 Star::Find returns 1 (0), X=611.22, Y=94.62, Mass=2532, SNR=35.1, Peak=136 HFD=4.6
01:21:15.922 00.002 7952 MultiStar: [#1 -0.20,-0.18,0.00,M9] [#2 -0.49,0.07,0.00,M6] [#3 -0.24,-0.15,0.00,M10] [#4 -0.32,-0.02,0.00,M2] [#5 -0.14,0.20,0.00,M8] [#6 -0.06,-0.15,0.00,M7] [#7 -0.99,-0.55,0.00,M3] [#8 -0.17,0.12,0.00,M9] 
01:21:15.923 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.81 = 1.47)
01:21:15.924 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.51)
01:21:15.925 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.07 mountX=0.02 mountY=0.16, mountTheta=1.47
01:21:15.926 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=-0.01, opts=13)
01:21:15.928 00.002 7952 Enqueuing Move request for scope (-0.16, -0.01)
01:21:15.930 00.002 4124 Worker thread wakes up
01:21:15.930 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:21:15.931 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
01:21:15.931 00.000 7952 UpdateGuideState exits: m=2532 SNR=35.1
01:21:15.932 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
01:21:15.932 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:15.933 00.001 4124 Moving (-0.16, -0.01) raw xDistance=0.02 yDistance=0.16
01:21:15.933 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:15.934 00.001 7952 Enqueuing Expose request
01:21:15.935 00.001 4124 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.271556, 1:-0.160984
01:21:15.935 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:21:15.936 00.001 4124 BLC: window closed
01:21:15.936 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:21:15.936 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:15.936 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:21:15.936 00.000 4124 MoveAxis(E, 0, ABG)
01:21:15.936 00.000 4124 Move returns status 0, amount 0
01:21:15.936 00.000 4124 MoveAxis(N, 0, ABG)
01:21:15.936 00.000 4124 Move returns status 0, amount 0
01:21:15.936 00.000 4124 move complete, result=0
01:21:15.936 00.000 4124 worker thread done servicing request
01:21:15.936 00.000 4124 Worker thread wakes up
01:21:15.936 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:15.936 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:15.936 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:21:16.853 00.917 4124 Exposure complete
01:21:16.907 00.054 4124 worker thread done servicing request
01:21:16.907 00.000 7952 OnExposeComplete: enter
01:21:16.909 00.002 7952 UpdateGuideState(): m_state=6
01:21:16.910 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9157
01:21:16.911 00.001 7952 Star::Find returns 1 (0), X=611.25, Y=94.65, Mass=2166, SNR=32.4, Peak=114 HFD=4.7
01:21:16.912 00.001 7952 MultiStar: [#1 -0.15,-0.30,0.00,M10] [#2 -0.40,-0.13,0.00,M7] [#3 0.14,-0.14,0.00,R] [#4 -0.22,0.05,0.00,M3] [#5 0.11,-0.31,0.00,M9] [#6 0.13,-0.06,0.32,U] [#7 -0.48,0.26,0.00,M4] [#8 -0.94,0.10,0.00,M10] 
01:21:16.914 00.002 7952 refined, 1 included, MultiStar: {-0.07, 0.00}, one-star: {-0.13, 0.02}
01:21:16.915 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
01:21:16.917 00.002 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
01:21:16.918 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.08 mountX=0.02 mountY=0.07, mountTheta=1.34
01:21:16.920 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
01:21:16.921 00.001 7952 Enqueuing Move request for scope (-0.07, 0.00)
01:21:16.922 00.001 4124 Worker thread wakes up
01:21:16.923 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=114, med=11, FiltMin=9, FiltMax=85, Gamma=0.880
01:21:16.924 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
01:21:16.924 00.000 7952 UpdateGuideState exits: m=2166 SNR=32.4
01:21:16.925 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
01:21:16.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:16.926 00.001 4124 Moving (-0.07, 0.00) raw xDistance=0.02 yDistance=0.07
01:21:16.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:16.927 00.001 7952 Enqueuing Expose request
01:21:16.929 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:21:16.929 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:16.929 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:21:16.929 00.000 4124 MoveAxis(E, 0, ABG)
01:21:16.929 00.000 4124 Move returns status 0, amount 0
01:21:16.929 00.000 4124 MoveAxis(N, 0, ABG)
01:21:16.929 00.000 4124 Move returns status 0, amount 0
01:21:16.929 00.000 4124 move complete, result=0
01:21:16.929 00.000 4124 worker thread done servicing request
01:21:16.929 00.000 4124 Worker thread wakes up
01:21:16.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:16.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:16.930 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:17.359 00.429 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03633a11-a1f6-4cda-b319-140635161ed1"}
01:21:17.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03633a11-a1f6-4cda-b319-140635161ed1"}
01:21:17.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4916b469-8206-4da7-a3ba-78f307dd38c3"}
01:21:17.363 00.001 7952 case statement mapped state 6 to 3
01:21:17.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4916b469-8206-4da7-a3ba-78f307dd38c3"}
01:21:17.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d43e9b3-752e-4bf5-aa1d-0b32adfdc13f"}
01:21:17.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9157,"width":15,"height":15,"star_pos":[7.25,6.65],"pixels":"..."},"id":"6d43e9b3-752e-4bf5-aa1d-0b32adfdc13f"}
01:21:18.156 00.788 4124 Exposure complete
01:21:18.211 00.055 4124 worker thread done servicing request
01:21:18.211 00.000 7952 OnExposeComplete: enter
01:21:18.213 00.002 7952 UpdateGuideState(): m_state=6
01:21:18.215 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9158
01:21:18.217 00.002 7952 Star::Find returns 1 (0), X=611.26, Y=94.57, Mass=2540, SNR=35.2, Peak=125 HFD=4.7
01:21:18.219 00.002 7952 MultiStar: [#1 -0.10,-0.15,0.00,R] [#2 -0.28,-0.04,0.00,M8] [#3 -0.36,0.37,0.00,M1] [#4 -0.08,0.00,0.33,U] [#5 0.03,0.33,0.00,M10] [#6 -0.11,-0.22,0.00,M7] [#7 -1.04,-0.22,0.00,M5] [#8 -0.09,0.16,0.00,R] 
01:21:18.221 00.002 7952 refined, 1 included, MultiStar: {-0.11, -0.04}, one-star: {-0.12, -0.06}
01:21:18.222 00.001 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.51 = 1.77)
01:21:18.223 00.001 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.81)
01:21:18.224 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.77 mountX=-0.02 mountY=0.11, mountTheta=1.77
01:21:18.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.04, opts=13)
01:21:18.228 00.002 7952 Enqueuing Move request for scope (-0.11, -0.04)
01:21:18.229 00.001 4124 Worker thread wakes up
01:21:18.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:21:18.230 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:21:18.230 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:21:18.230 00.000 4124 Moving (-0.11, -0.04) raw xDistance=-0.02 yDistance=0.11
01:21:18.231 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:21:18.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:18.231 00.000 7952 UpdateGuideState exits: m=2540 SNR=35.2
01:21:18.232 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:21:18.232 00.000 4124 MoveAxis(E, 0, ABG)
01:21:18.232 00.000 4124 Move returns status 0, amount 0
01:21:18.232 00.000 4124 MoveAxis(N, 0, ABG)
01:21:18.232 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:18.234 00.002 4124 Move returns status 0, amount 0
01:21:18.234 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:18.235 00.001 7952 Enqueuing Expose request
01:21:18.236 00.001 4124 move complete, result=0
01:21:18.236 00.000 4124 worker thread done servicing request
01:21:18.236 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:18.238 00.002 4124 Worker thread wakes up
01:21:18.238 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:18.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:19.142 00.904 4124 Exposure complete
01:21:19.197 00.055 4124 worker thread done servicing request
01:21:19.198 00.001 7952 OnExposeComplete: enter
01:21:19.199 00.001 7952 UpdateGuideState(): m_state=6
01:21:19.200 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9159
01:21:19.201 00.001 7952 Star::Find returns 1 (0), X=611.22, Y=94.55, Mass=2355, SNR=33.8, Peak=121 HFD=4.6
01:21:19.203 00.002 7952 MultiStar: [#1 -0.03,-0.14,0.00,M1] [#2 -0.43,-0.25,0.00,M9] [#3 -0.34,0.05,0.00,M2] [#4 -0.17,-0.16,0.00,M3] [#5 0.16,-0.06,0.00,R] [#6 -0.08,-0.06,0.30,U] [#7 -0.39,-0.90,0.00,M6] [#8 -0.39,-0.67,0.00,M1] 
01:21:19.204 00.001 7952 refined, 1 included, MultiStar: {-0.14, -0.07}, one-star: {-0.16, -0.07}
01:21:19.206 00.002 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.41 = 1.87)
01:21:19.207 00.001 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.37 = 1.91)
01:21:19.209 00.002 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.66 mountX=-0.05 mountY=0.15, mountTheta=1.88
01:21:19.211 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.07, opts=13)
01:21:19.212 00.001 7952 Enqueuing Move request for scope (-0.14, -0.07)
01:21:19.213 00.001 4124 Worker thread wakes up
01:21:19.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=90, Gamma=0.880
01:21:19.214 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
01:21:19.214 00.000 7952 UpdateGuideState exits: m=2355 SNR=33.8
01:21:19.215 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
01:21:19.215 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:19.216 00.001 4124 Moving (-0.14, -0.07) raw xDistance=-0.05 yDistance=0.15
01:21:19.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:19.217 00.001 7952 Enqueuing Expose request
01:21:19.218 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:21:19.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:19.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:21:19.218 00.000 4124 MoveAxis(E, 0, ABG)
01:21:19.218 00.000 4124 Move returns status 0, amount 0
01:21:19.218 00.000 4124 MoveAxis(N, 0, ABG)
01:21:19.218 00.000 4124 Move returns status 0, amount 0
01:21:19.218 00.000 4124 move complete, result=0
01:21:19.218 00.000 4124 worker thread done servicing request
01:21:19.218 00.000 4124 Worker thread wakes up
01:21:19.218 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:19.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:19.219 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:19.359 00.140 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33190db1-d423-4e46-bc7a-1d000137ee8d"}
01:21:19.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33190db1-d423-4e46-bc7a-1d000137ee8d"}
01:21:19.363 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19decfc3-c545-4a11-be36-51bf5c6c35d0"}
01:21:19.364 00.001 7952 case statement mapped state 6 to 3
01:21:19.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19decfc3-c545-4a11-be36-51bf5c6c35d0"}
01:21:19.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b6fd8ab-e7a3-4109-8d09-3cc514c2e741"}
01:21:19.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9159,"width":15,"height":15,"star_pos":[7.22,6.55],"pixels":"..."},"id":"7b6fd8ab-e7a3-4109-8d09-3cc514c2e741"}
01:21:20.444 01.076 4124 Exposure complete
01:21:20.499 00.055 4124 worker thread done servicing request
01:21:20.499 00.000 7952 OnExposeComplete: enter
01:21:20.500 00.001 7952 UpdateGuideState(): m_state=6
01:21:20.502 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9160
01:21:20.503 00.001 7952 Star::Find returns 1 (0), X=611.34, Y=94.63, Mass=3063, SNR=38.5, Peak=147 HFD=4.7
01:21:20.504 00.001 7952 MultiStar: [#1 -0.01,0.15,0.00,M2] [#2 -0.39,0.16,0.00,M10] [#3 -0.27,0.14,0.00,M3] [#4 -0.30,-0.14,0.00,M4] [#5 -0.11,0.19,0.00,M1] [#6 -0.35,-0.21,0.00,M7] [#7 -0.90,-0.03,0.00,M7] [#8 -1.05,-0.23,0.00,M2] 
01:21:20.505 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
01:21:20.507 00.002 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
01:21:20.509 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.03 mountX=0.01 mountY=0.04, mountTheta=1.29
01:21:20.511 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
01:21:20.512 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
01:21:20.513 00.001 4124 Worker thread wakes up
01:21:20.514 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:21:20.515 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:21:20.515 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.5
01:21:20.517 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:21:20.517 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:20.518 00.001 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
01:21:20.518 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:20.520 00.002 7952 Enqueuing Expose request
01:21:20.521 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:21:20.521 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:20.521 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:21:20.521 00.000 4124 MoveAxis(E, 0, ABG)
01:21:20.522 00.001 4124 Move returns status 0, amount 0
01:21:20.522 00.000 4124 MoveAxis(N, 0, ABG)
01:21:20.522 00.000 4124 Move returns status 0, amount 0
01:21:20.522 00.000 4124 move complete, result=0
01:21:20.522 00.000 4124 worker thread done servicing request
01:21:20.522 00.000 4124 Worker thread wakes up
01:21:20.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:20.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:20.523 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:21.358 00.835 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7135eaa1-22ad-4f49-8cbc-396b3152d4f5"}
01:21:21.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7135eaa1-22ad-4f49-8cbc-396b3152d4f5"}
01:21:21.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1b35299-704a-498a-962a-eec7096f677c"}
01:21:21.363 00.002 7952 case statement mapped state 6 to 3
01:21:21.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1b35299-704a-498a-962a-eec7096f677c"}
01:21:21.367 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff6bd52f-c017-4458-8d06-439e0f195cf3"}
01:21:21.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9160,"width":15,"height":15,"star_pos":[7.34,6.63],"pixels":"..."},"id":"ff6bd52f-c017-4458-8d06-439e0f195cf3"}
01:21:21.433 00.064 4124 Exposure complete
01:21:21.516 00.083 4124 worker thread done servicing request
01:21:21.516 00.000 7952 OnExposeComplete: enter
01:21:21.518 00.002 7952 UpdateGuideState(): m_state=6
01:21:21.520 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9161
01:21:21.522 00.002 7952 Star::Find returns 1 (0), X=611.32, Y=94.55, Mass=2691, SNR=36.2, Peak=129 HFD=4.8
01:21:21.523 00.001 7952 MultiStar: [#1 -0.05,-0.18,0.00,M3] [#2 -0.36,-0.21,0.00,R] [#3 -0.16,-0.20,0.00,M4] [#4 -0.34,0.01,0.00,M5] [#5 0.17,0.13,0.00,M2] [#6 0.02,-0.08,0.27,U] [#7 -0.75,-0.01,0.00,M8] [#8 0.11,-0.42,0.00,M3] 
01:21:21.525 00.002 7952 refined, 1 included, MultiStar: {-0.04, -0.08}, one-star: {-0.06, -0.08}
01:21:21.527 00.002 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
01:21:21.528 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.76 = 2.53)
01:21:21.529 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.05 mountX=-0.07 mountY=0.05, mountTheta=2.52
01:21:21.532 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
01:21:21.533 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
01:21:21.534 00.001 4124 Worker thread wakes up
01:21:21.534 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
01:21:21.535 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:21:21.535 00.000 7952 UpdateGuideState exits: m=2691 SNR=36.2
01:21:21.537 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:21.538 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:21:21.538 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:21.539 00.001 4124 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
01:21:21.540 00.001 7952 Enqueuing Expose request
01:21:21.541 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:21:21.541 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:21.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:21:21.541 00.000 4124 MoveAxis(E, 0, ABG)
01:21:21.541 00.000 4124 Move returns status 0, amount 0
01:21:21.541 00.000 4124 MoveAxis(N, 0, ABG)
01:21:21.541 00.000 4124 Move returns status 0, amount 0
01:21:21.542 00.001 4124 move complete, result=0
01:21:21.542 00.000 4124 worker thread done servicing request
01:21:21.542 00.000 4124 Worker thread wakes up
01:21:21.542 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:21.542 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:21.543 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:22.667 01.124 4124 Exposure complete
01:21:22.721 00.054 4124 worker thread done servicing request
01:21:22.721 00.000 7952 OnExposeComplete: enter
01:21:22.722 00.001 7952 UpdateGuideState(): m_state=6
01:21:22.723 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9162
01:21:22.724 00.001 7952 Star::Find returns 1 (0), X=611.33, Y=94.54, Mass=3076, SNR=38.7, Peak=155 HFD=4.8
01:21:22.726 00.002 7952 MultiStar: [#1 0.10,-0.08,0.55,U] [#2 0.04,0.13,0.46,U] [#3 -0.33,0.20,0.00,M5] [#4 -0.04,0.05,0.28,U] [#5 0.28,0.34,0.00,M3] [#6 -0.04,-0.46,0.00,M7] [#7 -0.48,0.13,0.00,M9] [#8 -0.09,-0.24,0.00,M4] 
01:21:22.728 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.03}, one-star: {-0.05, -0.09}
01:21:22.729 00.001 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
01:21:22.731 00.002 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
01:21:22.732 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.29 mountX=-0.03 mountY=-0.00, mountTheta=-2.99
01:21:22.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
01:21:22.736 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
01:21:22.737 00.001 4124 Worker thread wakes up
01:21:22.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:21:22.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:21:22.739 00.001 7952 UpdateGuideState exits: m=3076 SNR=38.7
01:21:22.740 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:21:22.740 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:22.741 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
01:21:22.741 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:22.743 00.002 7952 Enqueuing Expose request
01:21:22.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:21:22.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:22.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:21:22.744 00.000 4124 MoveAxis(E, 0, ABG)
01:21:22.744 00.000 4124 Move returns status 0, amount 0
01:21:22.744 00.000 4124 MoveAxis(N, 0, ABG)
01:21:22.744 00.000 4124 Move returns status 0, amount 0
01:21:22.744 00.000 4124 move complete, result=0
01:21:22.745 00.001 4124 worker thread done servicing request
01:21:22.745 00.000 4124 Worker thread wakes up
01:21:22.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:22.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:22.745 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:23.358 00.613 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"efc08a99-7802-44db-b778-f2c8469d7170"}
01:21:23.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"efc08a99-7802-44db-b778-f2c8469d7170"}
01:21:23.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b50976e-28de-4759-b32f-de0b4b782ad1"}
01:21:23.363 00.001 7952 case statement mapped state 6 to 3
01:21:23.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b50976e-28de-4759-b32f-de0b4b782ad1"}
01:21:23.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2c6c903-7926-43e8-8282-433a936ff799"}
01:21:23.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9162,"width":15,"height":15,"star_pos":[7.33,6.54],"pixels":"..."},"id":"e2c6c903-7926-43e8-8282-433a936ff799"}
01:21:23.762 00.395 4124 Exposure complete
01:21:23.829 00.067 4124 worker thread done servicing request
01:21:23.829 00.000 7952 OnExposeComplete: enter
01:21:23.831 00.002 7952 UpdateGuideState(): m_state=6
01:21:23.832 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9163
01:21:23.834 00.002 7952 Star::Find returns 1 (0), X=611.23, Y=94.67, Mass=2692, SNR=36.2, Peak=135 HFD=4.6
01:21:23.835 00.001 7952 MultiStar: [#1 -0.09,0.15,0.00,M3] [#2 -0.14,0.26,0.00,M1] [#3 -0.35,0.07,0.00,M6] [#4 -0.54,-0.30,0.00,M5] [#5 -0.04,0.04,0.30,U] [#6 -0.28,0.23,0.00,M8] [#7 -0.71,0.30,0.00,M10] [#8 -0.04,0.27,0.00,M5] 
01:21:23.836 00.001 7952 refined, 1 included, MultiStar: {-0.13, 0.04}, one-star: {-0.15, 0.04}
01:21:23.837 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
01:21:23.839 00.002 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.14 = 1.14)
01:21:23.840 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.85 mountX=0.06 mountY=0.12, mountTheta=1.11
01:21:23.842 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.04, opts=13)
01:21:23.844 00.002 7952 Enqueuing Move request for scope (-0.13, 0.04)
01:21:23.844 00.000 4124 Worker thread wakes up
01:21:23.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:21:23.845 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
01:21:23.845 00.000 7952 UpdateGuideState exits: m=2692 SNR=36.2
01:21:23.846 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
01:21:23.847 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:23.848 00.001 4124 Moving (-0.13, 0.04) raw xDistance=0.06 yDistance=0.12
01:21:23.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:23.849 00.001 7952 Enqueuing Expose request
01:21:23.849 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:21:23.849 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:21:23.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:21:23.851 00.002 4124 MoveAxis(E, 0, ABG)
01:21:23.851 00.000 4124 Move returns status 0, amount 0
01:21:23.851 00.000 4124 MoveAxis(N, 0, ABG)
01:21:23.851 00.000 4124 Move returns status 0, amount 0
01:21:23.851 00.000 4124 move complete, result=0
01:21:23.851 00.000 4124 worker thread done servicing request
01:21:23.851 00.000 4124 Worker thread wakes up
01:21:23.851 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:23.851 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:23.852 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:24.983 01.131 4124 Exposure complete
01:21:25.040 00.057 4124 worker thread done servicing request
01:21:25.040 00.000 7952 OnExposeComplete: enter
01:21:25.042 00.002 7952 UpdateGuideState(): m_state=6
01:21:25.043 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9164
01:21:25.045 00.002 7952 Star::Find returns 1 (0), X=611.26, Y=94.58, Mass=3063, SNR=38.7, Peak=143 HFD=4.8
01:21:25.046 00.001 7952 MultiStar: [#1 0.12,-0.03,0.52,U] [#2 -0.03,0.33,0.00,M2] [#3 -0.23,0.13,0.00,M7] [#4 -0.55,-0.05,0.00,M6] [#5 -0.33,0.06,0.00,M3] [#6 -0.05,0.12,0.26,U] [#7 -0.81,0.14,0.00,R] [#8 -0.91,0.13,0.00,M6] 
01:21:25.047 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.02}, one-star: {-0.12, -0.05}
01:21:25.048 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
01:21:25.049 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.43 = 1.85)
01:21:25.050 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.73 mountX=-0.01 mountY=0.04, mountTheta=1.81
01:21:25.052 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
01:21:25.053 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
01:21:25.055 00.002 4124 Worker thread wakes up
01:21:25.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:21:25.055 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:21:25.055 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.7
01:21:25.057 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:21:25.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:25.058 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
01:21:25.058 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:25.060 00.002 7952 Enqueuing Expose request
01:21:25.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:21:25.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:25.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:21:25.061 00.000 4124 MoveAxis(E, 0, ABG)
01:21:25.061 00.000 4124 Move returns status 0, amount 0
01:21:25.061 00.000 4124 MoveAxis(N, 0, ABG)
01:21:25.061 00.000 4124 Move returns status 0, amount 0
01:21:25.061 00.000 4124 move complete, result=0
01:21:25.061 00.000 4124 worker thread done servicing request
01:21:25.061 00.000 4124 Worker thread wakes up
01:21:25.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:25.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:25.062 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:25.357 00.295 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c31f278d-7cdd-4681-b14a-1e1efe2c2f7b"}
01:21:25.360 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c31f278d-7cdd-4681-b14a-1e1efe2c2f7b"}
01:21:25.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf8129ea-c865-47b5-9e7e-501a43ff92c1"}
01:21:25.363 00.002 7952 case statement mapped state 6 to 3
01:21:25.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf8129ea-c865-47b5-9e7e-501a43ff92c1"}
01:21:25.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e16ef3d-ddef-4e0c-98c9-582a0257f1f7"}
01:21:25.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9164,"width":15,"height":15,"star_pos":[7.26,6.58],"pixels":"..."},"id":"8e16ef3d-ddef-4e0c-98c9-582a0257f1f7"}
01:21:26.075 00.709 4124 Exposure complete
01:21:26.143 00.068 4124 worker thread done servicing request
01:21:26.144 00.001 7952 OnExposeComplete: enter
01:21:26.145 00.001 7952 UpdateGuideState(): m_state=6
01:21:26.146 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9165
01:21:26.147 00.001 7952 Star::Find returns 1 (0), X=611.22, Y=94.69, Mass=2636, SNR=35.7, Peak=125 HFD=4.6
01:21:26.149 00.002 7952 MultiStar: [#1 0.00,0.07,0.62,U] [#2 -0.21,0.36,0.00,M3] [#3 -0.52,0.02,0.00,M8] [#4 -0.23,-0.31,0.00,M7] [#5 -0.32,0.09,0.00,M4] [#6 0.15,0.11,0.00,M8] [#7 -0.03,-0.02,0.22,U] [#8 -0.14,-0.68,0.00,M7] 
01:21:26.150 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.06}, one-star: {-0.16, 0.06}
01:21:26.151 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
01:21:26.152 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
01:21:26.153 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.58 mountX=0.07 mountY=0.08, mountTheta=0.85
01:21:26.155 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
01:21:26.156 00.001 7952 Enqueuing Move request for scope (-0.09, 0.06)
01:21:26.158 00.002 4124 Worker thread wakes up
01:21:26.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:21:26.159 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:21:26.159 00.000 7952 UpdateGuideState exits: m=2636 SNR=35.7
01:21:26.160 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:21:26.160 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:26.161 00.001 4124 Moving (-0.09, 0.06) raw xDistance=0.07 yDistance=0.08
01:21:26.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:26.162 00.001 7952 Enqueuing Expose request
01:21:26.164 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:21:26.164 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:26.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:21:26.164 00.000 4124 MoveAxis(W, 56, ABG)
01:21:26.164 00.000 4124 Guiding  Dir = 3, Dur = 56
01:21:26.164 00.000 4124 IsGuiding returns 0
01:21:26.181 00.017 4124 PulseGuide returned control before completion, sleep 50
01:21:26.242 00.061 4124 IsGuiding returns 1
01:21:26.242 00.000 4124 scope still moving after pulse duration time elapsed
01:21:26.273 00.031 4124 IsGuiding returns 0
01:21:26.274 00.001 4124 scope move finished after 56 + 52 ms
01:21:26.274 00.000 4124 Move returns status 0, amount 56
01:21:26.274 00.000 4124 MoveAxis(N, 0, ABG)
01:21:26.274 00.000 4124 Move returns status 0, amount 0
01:21:26.274 00.000 4124 move complete, result=0
01:21:26.274 00.000 4124 worker thread done servicing request
01:21:26.274 00.000 4124 Worker thread wakes up
01:21:26.274 00.000 7952 GuideStep: 0.1 px 56 ms WEST, 0.1 px 0 ms NORTH
01:21:26.276 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:26.276 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:27.358 01.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a477df43-e72c-41b8-9eac-3c32ee926097"}
01:21:27.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a477df43-e72c-41b8-9eac-3c32ee926097"}
01:21:27.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea2b1e05-4cdb-42d1-b1b4-f90407fe3487"}
01:21:27.364 00.003 7952 case statement mapped state 6 to 3
01:21:27.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea2b1e05-4cdb-42d1-b1b4-f90407fe3487"}
01:21:27.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f980973-f60d-4718-81d7-67811de62273"}
01:21:27.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9165,"width":15,"height":15,"star_pos":[7.22,6.69],"pixels":"..."},"id":"6f980973-f60d-4718-81d7-67811de62273"}
01:21:27.410 00.042 4124 Exposure complete
01:21:27.472 00.062 4124 worker thread done servicing request
01:21:27.472 00.000 7952 OnExposeComplete: enter
01:21:27.473 00.001 7952 UpdateGuideState(): m_state=6
01:21:27.474 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9166
01:21:27.476 00.002 7952 Star::Find returns 1 (0), X=611.30, Y=94.40, Mass=2798, SNR=36.9, Peak=140 HFD=4.7
01:21:27.477 00.001 7952 MultiStar: [#1 -0.03,-0.06,0.54,U] [#2 0.11,0.14,0.00,M4] [#3 -0.35,-0.02,0.00,M9] [#4 -0.14,-0.19,0.00,M8] [#5 -0.16,-0.09,0.00,M5] [#6 -0.04,-0.46,0.00,M9] [#7 -0.37,-0.22,0.00,M1] [#8 -0.05,-0.66,0.00,M8] 
01:21:27.478 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.17}, one-star: {-0.08, -0.23}
01:21:27.481 00.003 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
01:21:27.483 00.002 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.66)
01:21:27.484 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.92 mountX=-0.15 mountY=0.08, mountTheta=2.65
01:21:27.487 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.17, opts=13)
01:21:27.488 00.001 7952 Enqueuing Move request for scope (-0.06, -0.17)
01:21:27.489 00.001 4124 Worker thread wakes up
01:21:27.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:21:27.490 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
01:21:27.491 00.001 7952 UpdateGuideState exits: m=2798 SNR=36.9
01:21:27.492 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
01:21:27.492 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:27.493 00.001 4124 Moving (-0.06, -0.17) raw xDistance=-0.15 yDistance=0.08
01:21:27.493 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:27.494 00.001 7952 Enqueuing Expose request
01:21:27.494 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
01:21:27.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:27.494 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:21:27.494 00.000 4124 MoveAxis(E, 120, ABG)
01:21:27.494 00.000 4124 Guiding  Dir = 2, Dur = 120
01:21:27.494 00.000 4124 IsGuiding returns 0
01:21:27.502 00.008 4124 PulseGuide returned control before completion, sleep 124
01:21:27.642 00.140 4124 IsGuiding returns 0
01:21:27.642 00.000 4124 Move returns status 0, amount 120
01:21:27.642 00.000 4124 MoveAxis(N, 0, ABG)
01:21:27.642 00.000 4124 Move returns status 0, amount 0
01:21:27.642 00.000 4124 move complete, result=0
01:21:27.642 00.000 4124 worker thread done servicing request
01:21:27.642 00.000 4124 Worker thread wakes up
01:21:27.642 00.000 7952 GuideStep: -0.2 px 120 ms EAST, 0.1 px 0 ms NORTH
01:21:27.644 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:27.644 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:28.555 00.911 4124 Exposure complete
01:21:28.610 00.055 4124 worker thread done servicing request
01:21:28.610 00.000 7952 OnExposeComplete: enter
01:21:28.612 00.002 7952 UpdateGuideState(): m_state=6
01:21:28.613 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9167
01:21:28.614 00.001 7952 Star::Find returns 1 (0), X=611.28, Y=94.59, Mass=2898, SNR=37.6, Peak=137 HFD=4.7
01:21:28.615 00.001 7952 MultiStar: [#1 0.08,0.05,0.57,U] [#2 -0.07,0.22,0.00,M5] [#3 -0.31,0.11,0.00,M10] [#4 -0.36,-0.18,0.00,M9] [#5 0.03,0.23,0.00,M6] [#6 -0.09,0.01,0.27,U] [#7 0.03,-0.52,0.00,M2] [#8 -0.86,0.30,0.00,M9] 
01:21:28.616 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.00}, one-star: {-0.10, -0.04}
01:21:28.619 00.003 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.78 = 1.51)
01:21:28.620 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.74 = 1.54)
01:21:28.621 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.03 mountX=0.00 mountY=0.04, mountTheta=1.51
01:21:28.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
01:21:28.624 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
01:21:28.626 00.002 4124 Worker thread wakes up
01:21:28.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:21:28.627 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
01:21:28.627 00.000 7952 UpdateGuideState exits: m=2898 SNR=37.6
01:21:28.628 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
01:21:28.628 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:28.629 00.001 4124 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
01:21:28.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:28.631 00.002 7952 Enqueuing Expose request
01:21:28.632 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:21:28.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:28.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:21:28.632 00.000 4124 MoveAxis(E, 0, ABG)
01:21:28.632 00.000 4124 Move returns status 0, amount 0
01:21:28.632 00.000 4124 MoveAxis(N, 0, ABG)
01:21:28.632 00.000 4124 Move returns status 0, amount 0
01:21:28.632 00.000 4124 move complete, result=0
01:21:28.632 00.000 4124 worker thread done servicing request
01:21:28.632 00.000 4124 Worker thread wakes up
01:21:28.633 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:28.633 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:28.633 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:29.356 00.723 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b9c8551-09e1-4cd4-a557-9d64a5565cbb"}
01:21:29.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b9c8551-09e1-4cd4-a557-9d64a5565cbb"}
01:21:29.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7196559c-2cfa-4b47-b5e2-b2e6e940018b"}
01:21:29.361 00.001 7952 case statement mapped state 6 to 3
01:21:29.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7196559c-2cfa-4b47-b5e2-b2e6e940018b"}
01:21:29.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6912314-8788-437f-8b83-5e6ed00b6018"}
01:21:29.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9167,"width":15,"height":15,"star_pos":[7.28,6.59],"pixels":"..."},"id":"a6912314-8788-437f-8b83-5e6ed00b6018"}
01:21:29.755 00.390 4124 Exposure complete
01:21:29.814 00.059 4124 worker thread done servicing request
01:21:29.814 00.000 7952 OnExposeComplete: enter
01:21:29.816 00.002 7952 UpdateGuideState(): m_state=6
01:21:29.817 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9168
01:21:29.818 00.001 7952 Star::Find returns 1 (0), X=611.21, Y=94.67, Mass=2647, SNR=35.8, Peak=119 HFD=4.7
01:21:29.821 00.003 7952 MultiStar: [#1 0.02,0.15,0.00,M1] [#2 0.03,0.30,0.00,M6] [#3 -0.52,0.12,0.00,R] [#4 -0.18,-0.03,0.00,M10] [#5 -0.13,0.27,0.00,M7] [#6 0.23,-0.36,0.00,M9] [#7 0.34,-0.36,0.00,M3] [#8 -0.47,-0.24,0.00,M10] 
01:21:29.822 00.001 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
01:21:29.824 00.002 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
01:21:29.826 00.002 7952 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.88 mountX=0.07 mountY=0.16, mountTheta=1.14
01:21:29.828 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.04, opts=13)
01:21:29.829 00.001 7952 Enqueuing Move request for scope (-0.17, 0.04)
01:21:29.830 00.001 4124 Worker thread wakes up
01:21:29.830 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:21:29.832 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
01:21:29.832 00.000 7952 UpdateGuideState exits: m=2647 SNR=35.8
01:21:29.834 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
01:21:29.834 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:29.835 00.001 4124 Moving (-0.17, 0.04) raw xDistance=0.07 yDistance=0.16
01:21:29.835 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:29.837 00.002 7952 Enqueuing Expose request
01:21:29.839 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:21:29.839 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.23 newest=0.29
01:21:29.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
01:21:29.839 00.000 4124 MoveAxis(W, 59, ABG)
01:21:29.839 00.000 4124 Guiding  Dir = 3, Dur = 59
01:21:29.839 00.000 4124 IsGuiding returns 0
01:21:29.877 00.038 4124 PulseGuide returned control before completion, sleep 32
01:21:29.924 00.047 4124 IsGuiding returns 1
01:21:29.924 00.000 4124 scope still moving after pulse duration time elapsed
01:21:29.955 00.031 4124 IsGuiding returns 0
01:21:29.955 00.000 4124 scope move finished after 59 + 56 ms
01:21:29.955 00.000 4124 Move returns status 0, amount 59
01:21:29.955 00.000 4124 BLC: Oldest BLC event removed
01:21:29.955 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:21:29.955 00.000 4124 MoveAxis(S, 423, ABG)
01:21:29.955 00.000 4124 Guiding  Dir = 1, Dur = 423
01:21:29.955 00.000 4124 IsGuiding returns 0
01:21:30.002 00.047 4124 PulseGuide returned control before completion, sleep 388
01:21:30.403 00.401 4124 IsGuiding returns 0
01:21:30.403 00.000 4124 Move returns status 0, amount 423
01:21:30.403 00.000 4124 move complete, result=0
01:21:30.403 00.000 4124 worker thread done servicing request
01:21:30.403 00.000 4124 Worker thread wakes up
01:21:30.404 00.001 7952 GuideStep: 0.1 px 59 ms WEST, 0.2 px 423 ms SOUTH
01:21:30.405 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:30.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:31.310 00.905 4124 Exposure complete
01:21:31.356 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3939a48c-2ecd-4b19-bbbf-ea51e2299574"}
01:21:31.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3939a48c-2ecd-4b19-bbbf-ea51e2299574"}
01:21:31.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19bba684-ec54-46e0-a0fa-4269273315db"}
01:21:31.361 00.002 7952 case statement mapped state 6 to 3
01:21:31.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19bba684-ec54-46e0-a0fa-4269273315db"}
01:21:31.363 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a4f1772-ef53-4386-a99e-f7ec5046a7bd"}
01:21:31.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9168,"width":15,"height":15,"star_pos":[7.21,6.67],"pixels":"..."},"id":"6a4f1772-ef53-4386-a99e-f7ec5046a7bd"}
01:21:31.380 00.015 4124 worker thread done servicing request
01:21:31.380 00.000 7952 OnExposeComplete: enter
01:21:31.383 00.003 7952 UpdateGuideState(): m_state=6
01:21:31.384 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9169
01:21:31.385 00.001 7952 Star::Find returns 1 (0), X=611.38, Y=94.67, Mass=2805, SNR=36.9, Peak=146 HFD=4.7
01:21:31.386 00.001 7952 MultiStar: [#1 0.41,0.15,0.00,M2] [#2 0.42,0.36,0.00,M7] [#3 0.35,0.10,0.00,M1] [#4 -0.21,-0.27,0.00,R] [#5 0.58,0.41,0.00,M8] [#6 0.24,-0.26,0.00,M10] [#7 -0.18,-0.45,0.00,M4] [#8 -0.64,-0.49,0.00,R] 
01:21:31.388 00.002 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
01:21:31.389 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
01:21:31.390 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.63 mountX=0.04 mountY=-0.00, mountTheta=-0.08
01:21:31.392 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
01:21:31.394 00.002 7952 Enqueuing Move request for scope (-0.00, 0.04)
01:21:31.395 00.001 4124 Worker thread wakes up
01:21:31.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:21:31.396 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
01:21:31.396 00.000 7952 UpdateGuideState exits: m=2805 SNR=36.9
01:21:31.397 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
01:21:31.397 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:31.399 00.002 4124 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
01:21:31.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:31.400 00.001 7952 Enqueuing Expose request
01:21:31.401 00.001 4124 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.161066, 1:-0.002854
01:21:31.401 00.000 4124 BLC: No correction, Miss < min_move
01:21:31.401 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:31.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:31.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:21:31.401 00.000 4124 MoveAxis(E, 0, ABG)
01:21:31.401 00.000 4124 Move returns status 0, amount 0
01:21:31.401 00.000 4124 MoveAxis(N, 0, ABG)
01:21:31.401 00.000 4124 Move returns status 0, amount 0
01:21:31.401 00.000 4124 move complete, result=0
01:21:31.401 00.000 4124 worker thread done servicing request
01:21:31.401 00.000 4124 Worker thread wakes up
01:21:31.402 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:31.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:31.402 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:32.534 01.132 4124 Exposure complete
01:21:32.587 00.053 4124 worker thread done servicing request
01:21:32.587 00.000 7952 OnExposeComplete: enter
01:21:32.589 00.002 7952 UpdateGuideState(): m_state=6
01:21:32.590 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9170
01:21:32.591 00.001 7952 Star::Find returns 1 (0), X=611.45, Y=94.62, Mass=2836, SNR=37.1, Peak=146 HFD=4.9
01:21:32.593 00.002 7952 MultiStar: [#1 0.22,0.13,0.00,M3] [#2 0.12,0.22,0.00,M8] [#3 0.19,0.02,0.00,M2] [#4 0.40,0.25,0.00,M1] [#5 0.02,0.25,0.00,M9] [#6 0.17,0.37,0.00,R] [#7 0.11,-0.28,0.00,M5] [#8 0.45,-0.01,0.00,M1] 
01:21:32.594 00.001 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
01:21:32.595 00.001 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.81 = -1.81)
01:21:32.596 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.10 mountX=-0.02 mountY=-0.07, mountTheta=-1.84
01:21:32.598 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
01:21:32.600 00.002 7952 Enqueuing Move request for scope (0.07, -0.01)
01:21:32.601 00.001 4124 Worker thread wakes up
01:21:32.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:21:32.602 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
01:21:32.602 00.000 7952 UpdateGuideState exits: m=2836 SNR=37.1
01:21:32.603 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
01:21:32.603 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:32.604 00.001 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
01:21:32.604 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:32.605 00.001 7952 Enqueuing Expose request
01:21:32.606 00.001 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.161066, 1:-0.002854, 2:-0.068556
01:21:32.606 00.000 4124 BLC: No correction, Miss < min_move
01:21:32.607 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:21:32.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:32.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:21:32.607 00.000 4124 MoveAxis(E, 0, ABG)
01:21:32.607 00.000 4124 Move returns status 0, amount 0
01:21:32.607 00.000 4124 MoveAxis(N, 0, ABG)
01:21:32.607 00.000 4124 Move returns status 0, amount 0
01:21:32.607 00.000 4124 move complete, result=0
01:21:32.607 00.000 4124 worker thread done servicing request
01:21:32.607 00.000 4124 Worker thread wakes up
01:21:32.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:32.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:32.607 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:33.355 00.748 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23263dbc-2118-4b68-abc4-26eb70ea6605"}
01:21:33.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23263dbc-2118-4b68-abc4-26eb70ea6605"}
01:21:33.359 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ac0e54d-c518-4dbd-b3aa-05bb1602a9cd"}
01:21:33.361 00.002 7952 case statement mapped state 6 to 3
01:21:33.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ac0e54d-c518-4dbd-b3aa-05bb1602a9cd"}
01:21:33.366 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"968adb47-ca75-4997-bc56-45ecc9922476"}
01:21:33.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9170,"width":15,"height":15,"star_pos":[7.45,6.62],"pixels":"..."},"id":"968adb47-ca75-4997-bc56-45ecc9922476"}
01:21:33.623 00.256 4124 Exposure complete
01:21:33.679 00.056 4124 worker thread done servicing request
01:21:33.680 00.001 7952 OnExposeComplete: enter
01:21:33.682 00.002 7952 UpdateGuideState(): m_state=6
01:21:33.683 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9171
01:21:33.684 00.001 7952 Star::Find returns 1 (0), X=611.52, Y=94.56, Mass=2575, SNR=35.3, Peak=135 HFD=5.0
01:21:33.686 00.002 7952 MultiStar: [#1 0.18,-0.12,0.00,M4] [#2 0.36,0.26,0.00,M9] [#3 0.30,-0.02,0.00,M3] [#4 0.37,0.22,0.00,M2] [#5 0.14,-0.13,0.00,M10] [#6 0.02,-0.38,0.00,M1] [#7 0.43,-0.05,0.00,M6] [#8 0.36,0.32,0.00,M2] 
01:21:33.687 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
01:21:33.688 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
01:21:33.689 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.48 mountX=-0.10 mountY=-0.13, mountTheta=-2.22
01:21:33.691 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.07, opts=13)
01:21:33.692 00.001 7952 Enqueuing Move request for scope (0.14, -0.07)
01:21:33.693 00.001 4124 Worker thread wakes up
01:21:33.693 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:21:33.694 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
01:21:33.694 00.000 7952 UpdateGuideState exits: m=2575 SNR=35.3
01:21:33.696 00.002 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
01:21:33.696 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:33.697 00.001 4124 Moving (0.14, -0.07) raw xDistance=-0.10 yDistance=-0.13
01:21:33.697 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:33.699 00.002 4124 BLC: window closed
01:21:33.700 00.001 7952 Enqueuing Expose request
01:21:33.701 00.001 4124 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.161066, 1:-0.002854, 2:-0.068556
01:21:33.701 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:21:33.701 00.000 4124 BLC: window closed
01:21:33.701 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:21:33.701 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:33.702 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:21:33.702 00.000 4124 MoveAxis(E, 76, ABG)
01:21:33.702 00.000 4124 Guiding  Dir = 2, Dur = 76
01:21:33.702 00.000 4124 IsGuiding returns 0
01:21:33.713 00.011 4124 PulseGuide returned control before completion, sleep 76
01:21:33.804 00.091 4124 IsGuiding returns 0
01:21:33.804 00.000 4124 Move returns status 0, amount 76
01:21:33.804 00.000 4124 MoveAxis(N, 0, ABG)
01:21:33.804 00.000 4124 Move returns status 0, amount 0
01:21:33.804 00.000 4124 move complete, result=0
01:21:33.804 00.000 4124 worker thread done servicing request
01:21:33.804 00.000 4124 Worker thread wakes up
01:21:33.805 00.001 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
01:21:33.807 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:33.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:34.927 01.120 4124 Exposure complete
01:21:34.984 00.057 4124 worker thread done servicing request
01:21:34.984 00.000 7952 OnExposeComplete: enter
01:21:34.986 00.002 7952 UpdateGuideState(): m_state=6
01:21:34.987 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9172
01:21:34.988 00.001 7952 Star::Find returns 1 (0), X=611.47, Y=94.86, Mass=2766, SNR=36.6, Peak=116 HFD=4.8
01:21:34.990 00.002 7952 MultiStar: [#1 -0.01,0.23,0.00,M5] [#2 0.12,0.36,0.00,M10] [#3 0.22,0.11,0.00,M4] [#4 0.02,0.59,0.00,M3] [#5 0.02,0.22,0.00,R] [#6 -0.11,-0.19,0.00,M2] [#7 0.10,0.25,0.00,M7] [#8 -0.20,0.26,0.00,M3] 
01:21:34.991 00.001 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
01:21:34.992 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
01:21:34.993 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.23 hyp=0.24 cameraTheta=1.21 mountX=0.21 mountY=-0.12, mountTheta=-0.51
01:21:34.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.23, opts=13)
01:21:34.996 00.001 7952 Enqueuing Move request for scope (0.09, 0.23)
01:21:34.997 00.001 4124 Worker thread wakes up
01:21:34.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=116, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:21:34.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.23) opts 0xd
01:21:34.998 00.000 7952 UpdateGuideState exits: m=2766 SNR=36.6
01:21:35.000 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.23)
01:21:35.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:35.001 00.001 4124 Moving (0.09, 0.23) raw xDistance=0.21 yDistance=-0.12
01:21:35.001 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:35.002 00.001 7952 Enqueuing Expose request
01:21:35.003 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:21:35.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:35.004 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:21:35.004 00.000 4124 MoveAxis(W, 163, ABG)
01:21:35.004 00.000 4124 Guiding  Dir = 3, Dur = 163
01:21:35.004 00.000 4124 IsGuiding returns 0
01:21:35.018 00.014 4124 PulseGuide returned control before completion, sleep 159
01:21:35.188 00.170 4124 IsGuiding returns 0
01:21:35.188 00.000 4124 Move returns status 0, amount 163
01:21:35.189 00.001 4124 MoveAxis(N, 0, ABG)
01:21:35.189 00.000 4124 Move returns status 0, amount 0
01:21:35.189 00.000 4124 move complete, result=0
01:21:35.189 00.000 4124 worker thread done servicing request
01:21:35.189 00.000 4124 Worker thread wakes up
01:21:35.189 00.000 7952 GuideStep: 0.2 px 163 ms WEST, -0.1 px 0 ms NORTH
01:21:35.191 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:35.191 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:35.355 00.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fb7fd67-a4e1-48f4-a424-749399be9575"}
01:21:35.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fb7fd67-a4e1-48f4-a424-749399be9575"}
01:21:35.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecf5ee1e-9433-4d6c-80e5-3013317d3ee1"}
01:21:35.359 00.001 7952 case statement mapped state 6 to 3
01:21:35.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecf5ee1e-9433-4d6c-80e5-3013317d3ee1"}
01:21:35.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49bb8bea-d7ba-4707-9f6b-3013a26a6093"}
01:21:35.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9172,"width":15,"height":15,"star_pos":[7.47,6.86],"pixels":"..."},"id":"49bb8bea-d7ba-4707-9f6b-3013a26a6093"}
01:21:36.095 00.732 4124 Exposure complete
01:21:36.154 00.059 4124 worker thread done servicing request
01:21:36.154 00.000 7952 OnExposeComplete: enter
01:21:36.155 00.001 7952 UpdateGuideState(): m_state=6
01:21:36.156 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9173
01:21:36.158 00.002 7952 Star::Find returns 1 (0), X=611.53, Y=94.63, Mass=2947, SNR=37.7, Peak=142 HFD=4.8
01:21:36.160 00.002 7952 MultiStar: [#1 0.22,0.10,0.00,M6] [#2 0.22,0.44,0.00,R] [#3 0.34,-0.03,0.00,M5] [#4 -0.09,0.16,0.00,M4] [#5 0.15,-0.24,0.00,M1] [#6 0.05,-0.28,0.00,M3] [#7 0.19,-0.53,0.00,M8] [#8 0.56,0.27,0.00,M4] 
01:21:36.162 00.002 7952 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
01:21:36.163 00.001 7952 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
01:21:36.164 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-0.00 mountX=-0.03 mountY=-0.14, mountTheta=-1.75
01:21:36.168 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.00, opts=13)
01:21:36.170 00.002 7952 Enqueuing Move request for scope (0.15, -0.00)
01:21:36.171 00.001 4124 Worker thread wakes up
01:21:36.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:21:36.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.00) opts 0xd
01:21:36.173 00.001 7952 UpdateGuideState exits: m=2947 SNR=37.7
01:21:36.174 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.00)
01:21:36.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:36.175 00.001 4124 Moving (0.15, -0.00) raw xDistance=-0.03 yDistance=-0.14
01:21:36.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:36.176 00.001 7952 Enqueuing Expose request
01:21:36.178 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:21:36.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:36.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:21:36.178 00.000 4124 MoveAxis(E, 0, ABG)
01:21:36.178 00.000 4124 Move returns status 0, amount 0
01:21:36.178 00.000 4124 MoveAxis(N, 0, ABG)
01:21:36.178 00.000 4124 Move returns status 0, amount 0
01:21:36.178 00.000 4124 move complete, result=0
01:21:36.178 00.000 4124 worker thread done servicing request
01:21:36.178 00.000 4124 Worker thread wakes up
01:21:36.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:36.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:36.178 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:37.302 01.124 4124 Exposure complete
01:21:37.355 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03516a8f-52de-4c99-a77f-3f04b1ceae4a"}
01:21:37.357 00.002 4124 worker thread done servicing request
01:21:37.357 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03516a8f-52de-4c99-a77f-3f04b1ceae4a"}
01:21:37.358 00.001 7952 OnExposeComplete: enter
01:21:37.359 00.001 7952 UpdateGuideState(): m_state=6
01:21:37.360 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9174
01:21:37.362 00.002 7952 Star::Find returns 1 (0), X=611.50, Y=94.74, Mass=2763, SNR=36.6, Peak=131 HFD=4.6
01:21:37.364 00.002 7952 MultiStar: [#1 0.22,0.23,0.00,M7] [#2 0.10,0.11,0.00,M1] [#3 0.21,0.02,0.00,M6] [#4 0.02,0.43,0.00,M5] [#5 0.27,-0.03,0.00,M2] [#6 -0.26,-0.44,0.00,M4] [#7 0.49,-0.11,0.00,M9] [#8 0.52,0.68,0.00,M5] 
01:21:37.365 00.001 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
01:21:37.366 00.001 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
01:21:37.367 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.16 cameraTheta=0.74 mountX=0.09 mountY=-0.13, mountTheta=-0.99
01:21:37.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.11, opts=13)
01:21:37.370 00.001 7952 Enqueuing Move request for scope (0.12, 0.11)
01:21:37.371 00.001 4124 Worker thread wakes up
01:21:37.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:21:37.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
01:21:37.372 00.000 7952 UpdateGuideState exits: m=2763 SNR=36.6
01:21:37.373 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
01:21:37.374 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:37.375 00.001 4124 Moving (0.12, 0.11) raw xDistance=0.09 yDistance=-0.13
01:21:37.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:37.376 00.001 7952 Enqueuing Expose request
01:21:37.378 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:21:37.378 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=0.21 newest=-0.40
01:21:37.378 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
01:21:37.378 00.000 4124 MoveAxis(W, 70, ABG)
01:21:37.378 00.000 4124 Guiding  Dir = 3, Dur = 70
01:21:37.378 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e115632-085f-480c-878b-1a89d3e903e1"}
01:21:37.379 00.001 4124 IsGuiding returns 0
01:21:37.379 00.000 7952 case statement mapped state 6 to 3
01:21:37.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e115632-085f-480c-878b-1a89d3e903e1"}
01:21:37.383 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88a2e4bc-73bc-4538-9316-62f7c66a08f9"}
01:21:37.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9174,"width":15,"height":15,"star_pos":[7.50,6.74],"pixels":"..."},"id":"88a2e4bc-73bc-4538-9316-62f7c66a08f9"}
01:21:37.393 00.009 4124 PulseGuide returned control before completion, sleep 67
01:21:37.470 00.077 4124 IsGuiding returns 1
01:21:37.470 00.000 4124 scope still moving after pulse duration time elapsed
01:21:37.500 00.030 4124 IsGuiding returns 0
01:21:37.500 00.000 4124 scope move finished after 70 + 51 ms
01:21:37.500 00.000 4124 Move returns status 0, amount 70
01:21:37.500 00.000 4124 BLC: Oldest BLC event removed
01:21:37.500 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:21:37.502 00.002 4124 MoveAxis(N, 399, ABG)
01:21:37.502 00.000 4124 Guiding  Dir = 0, Dur = 399
01:21:37.502 00.000 4124 IsGuiding returns 0
01:21:37.546 00.044 4124 PulseGuide returned control before completion, sleep 365
01:21:37.918 00.372 4124 IsGuiding returns 0
01:21:37.918 00.000 4124 Move returns status 0, amount 399
01:21:37.918 00.000 4124 move complete, result=0
01:21:37.918 00.000 4124 worker thread done servicing request
01:21:37.918 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.1 px 399 ms NORTH
01:21:37.919 00.001 4124 Worker thread wakes up
01:21:37.919 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:37.920 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:38.826 00.906 4124 Exposure complete
01:21:38.880 00.054 4124 worker thread done servicing request
01:21:38.881 00.001 7952 OnExposeComplete: enter
01:21:38.882 00.001 7952 UpdateGuideState(): m_state=6
01:21:38.883 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9175
01:21:38.884 00.001 7952 Star::Find returns 1 (0), X=611.29, Y=94.67, Mass=2841, SNR=37.1, Peak=136 HFD=4.7
01:21:38.887 00.003 7952 MultiStar: [#1 -0.06,-0.02,0.58,U] [#2 -0.15,-0.18,0.00,M2] [#3 0.13,0.04,0.37,U] [#4 0.18,0.33,0.00,M6] [#5 -0.09,-0.36,0.00,M3] [#6 0.07,-0.38,0.00,M5] [#7 0.05,-0.55,0.00,M10] [#8 0.30,-0.10,0.00,M6] 
01:21:38.889 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.02}, one-star: {-0.09, 0.04}
01:21:38.890 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
01:21:38.891 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
01:21:38.892 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.59 mountX=0.03 mountY=0.03, mountTheta=0.86
01:21:38.894 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
01:21:38.895 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
01:21:38.896 00.001 4124 Worker thread wakes up
01:21:38.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:21:38.897 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:21:38.897 00.000 7952 UpdateGuideState exits: m=2841 SNR=37.1
01:21:38.898 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:21:38.898 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:38.899 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.03
01:21:38.899 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:38.901 00.002 7952 Enqueuing Expose request
01:21:38.902 00.001 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.133775, 1:-0.034546
01:21:38.902 00.000 4124 BLC: No correction, Miss < min_move
01:21:38.902 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:21:38.902 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:38.902 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:21:38.902 00.000 4124 MoveAxis(E, 0, ABG)
01:21:38.902 00.000 4124 Move returns status 0, amount 0
01:21:38.902 00.000 4124 MoveAxis(N, 0, ABG)
01:21:38.902 00.000 4124 Move returns status 0, amount 0
01:21:38.902 00.000 4124 move complete, result=0
01:21:38.903 00.001 4124 worker thread done servicing request
01:21:38.903 00.000 4124 Worker thread wakes up
01:21:38.903 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:38.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:38.903 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:39.354 00.451 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7272ad5e-7723-40a4-8d5f-3f6330c9de5c"}
01:21:39.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7272ad5e-7723-40a4-8d5f-3f6330c9de5c"}
01:21:39.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49fe7cba-99a2-4623-bf70-6ccb53a7e7df"}
01:21:39.359 00.001 7952 case statement mapped state 6 to 3
01:21:39.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49fe7cba-99a2-4623-bf70-6ccb53a7e7df"}
01:21:39.363 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8aa493e-8146-455f-900c-d947f24f1e93"}
01:21:39.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9175,"width":15,"height":15,"star_pos":[7.29,6.67],"pixels":"..."},"id":"e8aa493e-8146-455f-900c-d947f24f1e93"}
01:21:40.130 00.766 4124 Exposure complete
01:21:40.185 00.055 4124 worker thread done servicing request
01:21:40.185 00.000 7952 OnExposeComplete: enter
01:21:40.187 00.002 7952 UpdateGuideState(): m_state=6
01:21:40.188 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9176
01:21:40.189 00.001 7952 Star::Find returns 1 (0), X=611.30, Y=94.54, Mass=2552, SNR=35.3, Peak=135 HFD=4.7
01:21:40.190 00.001 7952 MultiStar: [#1 -0.03,0.01,0.62,U] [#2 -0.14,-0.36,0.00,M3] [#3 0.29,-0.16,0.00,M6] [#4 0.17,0.16,0.00,M7] [#5 -0.20,-0.15,0.00,M4] [#6 -0.20,-0.43,0.00,M6] [#7 0.02,-0.26,0.00,R] [#8 0.56,0.40,0.00,M7] 
01:21:40.191 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.05}, one-star: {-0.08, -0.08}
01:21:40.193 00.002 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
01:21:40.194 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.11)
01:21:40.195 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.46 mountX=-0.04 mountY=0.07, mountTheta=2.08
01:21:40.198 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
01:21:40.199 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
01:21:40.200 00.001 4124 Worker thread wakes up
01:21:40.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
01:21:40.201 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:21:40.201 00.000 7952 UpdateGuideState exits: m=2552 SNR=35.3
01:21:40.203 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:21:40.203 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:40.204 00.001 4124 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
01:21:40.204 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:40.206 00.002 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.133775, 1:-0.034546, 2:-0.066263
01:21:40.206 00.000 7952 Enqueuing Expose request
01:21:40.207 00.001 4124 BLC: No correction, Miss < min_move
01:21:40.207 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:21:40.207 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:40.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:21:40.208 00.001 4124 MoveAxis(E, 0, ABG)
01:21:40.208 00.000 4124 Move returns status 0, amount 0
01:21:40.208 00.000 4124 MoveAxis(N, 0, ABG)
01:21:40.208 00.000 4124 Move returns status 0, amount 0
01:21:40.208 00.000 4124 move complete, result=0
01:21:40.208 00.000 4124 worker thread done servicing request
01:21:40.208 00.000 4124 Worker thread wakes up
01:21:40.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:40.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:40.208 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:41.114 00.906 4124 Exposure complete
01:21:41.168 00.054 4124 worker thread done servicing request
01:21:41.168 00.000 7952 OnExposeComplete: enter
01:21:41.170 00.002 7952 UpdateGuideState(): m_state=6
01:21:41.171 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9177
01:21:41.172 00.001 7952 Star::Find returns 1 (0), X=611.34, Y=94.46, Mass=3046, SNR=38.5, Peak=162 HFD=4.8
01:21:41.174 00.002 7952 MultiStar: [#1 0.10,-0.08,0.54,U] [#2 -0.25,-0.42,0.00,M4] [#3 0.06,-0.12,0.34,U] [#4 0.02,-0.07,0.29,U] [#5 -0.17,-0.28,0.00,M5] [#6 -0.12,-0.72,0.00,M7] [#7 -0.21,-0.08,0.00,M1] [#8 -0.03,-0.23,0.00,M8] 
01:21:41.176 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.13}, one-star: {-0.04, -0.17}
01:21:41.177 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
01:21:41.178 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = 3.14)
01:21:41.179 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.43 mountX=-0.13 mountY=0.00, mountTheta=3.14
01:21:41.180 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.13, opts=13)
01:21:41.182 00.002 7952 Enqueuing Move request for scope (0.02, -0.13)
01:21:41.183 00.001 4124 Worker thread wakes up
01:21:41.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:21:41.184 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
01:21:41.184 00.000 7952 UpdateGuideState exits: m=3046 SNR=38.5
01:21:41.185 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
01:21:41.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:41.186 00.001 4124 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=0.00
01:21:41.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:41.187 00.001 7952 Enqueuing Expose request
01:21:41.189 00.002 4124 BLC: window closed
01:21:41.189 00.000 4124 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.133775, 1:-0.034546, 2:-0.066263
01:21:41.189 00.000 4124 BLC: No correction, Miss < min_move
01:21:41.189 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:21:41.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:41.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:21:41.189 00.000 4124 MoveAxis(E, 103, ABG)
01:21:41.189 00.000 4124 Guiding  Dir = 2, Dur = 103
01:21:41.189 00.000 4124 IsGuiding returns 0
01:21:41.204 00.015 4124 PulseGuide returned control before completion, sleep 98
01:21:41.313 00.109 4124 IsGuiding returns 1
01:21:41.313 00.000 4124 scope still moving after pulse duration time elapsed
01:21:41.344 00.031 4124 IsGuiding returns 0
01:21:41.344 00.000 4124 scope move finished after 103 + 51 ms
01:21:41.344 00.000 4124 Move returns status 0, amount 103
01:21:41.344 00.000 4124 MoveAxis(N, 0, ABG)
01:21:41.344 00.000 4124 Move returns status 0, amount 0
01:21:41.344 00.000 4124 move complete, result=0
01:21:41.344 00.000 4124 worker thread done servicing request
01:21:41.344 00.000 4124 Worker thread wakes up
01:21:41.344 00.000 7952 GuideStep: -0.1 px 103 ms EAST, 0.0 px 0 ms NORTH
01:21:41.346 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:41.346 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:41.354 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90b2abce-3c7d-428a-ac82-288ee583ef43"}
01:21:41.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90b2abce-3c7d-428a-ac82-288ee583ef43"}
01:21:41.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c7caa19-1e83-4fcb-a3c3-6e2f2ff57f74"}
01:21:41.358 00.002 7952 case statement mapped state 6 to 3
01:21:41.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c7caa19-1e83-4fcb-a3c3-6e2f2ff57f74"}
01:21:41.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"318f7795-23c6-40b0-89c3-2bd25e5d9993"}
01:21:41.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9177,"width":15,"height":15,"star_pos":[7.34,7.46],"pixels":"..."},"id":"318f7795-23c6-40b0-89c3-2bd25e5d9993"}
01:21:42.469 01.108 4124 Exposure complete
01:21:42.532 00.063 4124 worker thread done servicing request
01:21:42.532 00.000 7952 OnExposeComplete: enter
01:21:42.534 00.002 7952 UpdateGuideState(): m_state=6
01:21:42.536 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9178
01:21:42.537 00.001 7952 Star::Find returns 1 (0), X=611.28, Y=94.62, Mass=2983, SNR=38.1, Peak=140 HFD=4.8
01:21:42.540 00.003 7952 MultiStar: [#1 0.05,0.08,0.57,U] [#2 0.01,-0.27,0.00,M5] [#3 0.01,0.02,0.33,U] [#4 -0.10,0.44,0.00,M7] [#5 -0.15,0.23,0.00,M6] [#6 -0.29,-0.49,0.00,M8] [#7 -0.02,0.28,0.00,M2] [#8 0.32,0.42,0.00,M9] 
01:21:42.542 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.02}, one-star: {-0.10, -0.01}
01:21:42.543 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
01:21:42.545 00.002 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
01:21:42.546 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.63 mountX=0.03 mountY=0.03, mountTheta=0.90
01:21:42.549 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
01:21:42.551 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
01:21:42.553 00.002 4124 Worker thread wakes up
01:21:42.553 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:21:42.555 00.002 7952 UpdateGuideState exits: m=2983 SNR=38.1
01:21:42.557 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:42.558 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:21:42.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:42.560 00.002 7952 Enqueuing Expose request
01:21:42.562 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:21:42.562 00.000 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
01:21:42.562 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:21:42.562 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:42.562 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:21:42.562 00.000 4124 MoveAxis(E, 0, ABG)
01:21:42.562 00.000 4124 Move returns status 0, amount 0
01:21:42.562 00.000 4124 MoveAxis(N, 0, ABG)
01:21:42.562 00.000 4124 Move returns status 0, amount 0
01:21:42.562 00.000 4124 move complete, result=0
01:21:42.562 00.000 4124 worker thread done servicing request
01:21:42.562 00.000 4124 Worker thread wakes up
01:21:42.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:42.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:42.563 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:43.353 00.790 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa77cdde-a9bf-483e-8e81-4614a6b48b7f"}
01:21:43.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa77cdde-a9bf-483e-8e81-4614a6b48b7f"}
01:21:43.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2152a513-bb43-4924-a60d-77b4c6625286"}
01:21:43.357 00.001 7952 case statement mapped state 6 to 3
01:21:43.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2152a513-bb43-4924-a60d-77b4c6625286"}
01:21:43.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d475ae9-4701-4a9b-b888-8d98312741b0"}
01:21:43.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9178,"width":15,"height":15,"star_pos":[7.28,6.62],"pixels":"..."},"id":"4d475ae9-4701-4a9b-b888-8d98312741b0"}
01:21:43.473 00.112 4124 Exposure complete
01:21:43.530 00.057 4124 worker thread done servicing request
01:21:43.530 00.000 7952 OnExposeComplete: enter
01:21:43.532 00.002 7952 UpdateGuideState(): m_state=6
01:21:43.533 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9179
01:21:43.535 00.002 7952 Star::Find returns 1 (0), X=611.20, Y=94.57, Mass=2532, SNR=35.0, Peak=134 HFD=4.7
01:21:43.536 00.001 7952 MultiStar: [#1 -0.16,-0.04,0.00,M4] [#2 0.01,-0.37,0.00,M6] [#3 0.17,0.04,0.00,M5] [#4 0.01,0.33,0.00,M8] [#5 -0.14,0.06,0.00,M7] [#6 -0.28,-0.75,0.00,M9] [#7 -0.25,-0.43,0.00,M3] [#8 0.49,-0.34,0.00,M10] 
01:21:43.537 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.56 = 1.72)
01:21:43.538 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.53 = 1.76)
01:21:43.539 00.001 7952 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.82 mountX=-0.03 mountY=0.19, mountTheta=1.72
01:21:43.542 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.18, y=-0.06, opts=13)
01:21:43.543 00.001 7952 Enqueuing Move request for scope (-0.18, -0.06)
01:21:43.544 00.001 4124 Worker thread wakes up
01:21:43.544 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=93, Gamma=0.880
01:21:43.545 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
01:21:43.546 00.001 7952 UpdateGuideState exits: m=2532 SNR=35.0
01:21:43.547 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
01:21:43.547 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:43.548 00.001 4124 Moving (-0.18, -0.06) raw xDistance=-0.03 yDistance=0.19
01:21:43.548 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:43.549 00.001 7952 Enqueuing Expose request
01:21:43.550 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:21:43.550 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:43.550 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:21:43.550 00.000 4124 MoveAxis(E, 0, ABG)
01:21:43.551 00.001 4124 Move returns status 0, amount 0
01:21:43.551 00.000 4124 MoveAxis(N, 0, ABG)
01:21:43.551 00.000 4124 Move returns status 0, amount 0
01:21:43.551 00.000 4124 move complete, result=0
01:21:43.551 00.000 4124 worker thread done servicing request
01:21:43.551 00.000 4124 Worker thread wakes up
01:21:43.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:43.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:43.551 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:21:44.678 01.127 4124 Exposure complete
01:21:44.737 00.059 4124 worker thread done servicing request
01:21:44.737 00.000 7952 OnExposeComplete: enter
01:21:44.739 00.002 7952 UpdateGuideState(): m_state=6
01:21:44.741 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9180
01:21:44.743 00.002 7952 Star::Find returns 1 (0), X=611.21, Y=94.41, Mass=2497, SNR=34.8, Peak=128 HFD=4.7
01:21:44.745 00.002 7952 MultiStar: [#1 -0.02,-0.18,0.00,M5] [#2 -0.11,-0.53,0.00,M7] [#3 0.02,-0.13,0.38,U] [#4 -0.14,-0.08,0.00,M9] [#5 0.02,0.05,0.28,U] [#6 -0.60,-0.83,0.00,M10] [#7 -0.14,0.02,0.23,U] [#8 0.39,-0.29,0.00,R] 
01:21:44.746 00.001 7952 refined, 3 included, MultiStar: {-0.10, -0.13}, one-star: {-0.17, -0.22}
01:21:44.748 00.002 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.96 = 2.33)
01:21:44.749 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.92 = 2.36)
01:21:44.751 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.21 mountX=-0.12 mountY=0.12, mountTheta=2.34
01:21:44.754 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.13, opts=13)
01:21:44.756 00.002 7952 Enqueuing Move request for scope (-0.10, -0.13)
01:21:44.758 00.002 4124 Worker thread wakes up
01:21:44.758 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=88, Gamma=0.880
01:21:44.759 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
01:21:44.759 00.000 7952 UpdateGuideState exits: m=2497 SNR=34.8
01:21:44.760 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
01:21:44.760 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:44.761 00.001 4124 Moving (-0.10, -0.13) raw xDistance=-0.12 yDistance=0.12
01:21:44.761 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:44.762 00.001 7952 Enqueuing Expose request
01:21:44.763 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:21:44.763 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:44.764 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:21:44.764 00.000 4124 MoveAxis(E, 93, ABG)
01:21:44.764 00.000 4124 Guiding  Dir = 2, Dur = 93
01:21:44.764 00.000 4124 IsGuiding returns 0
01:21:44.769 00.005 4124 PulseGuide returned control before completion, sleep 99
01:21:44.877 00.108 4124 IsGuiding returns 1
01:21:44.877 00.000 4124 scope still moving after pulse duration time elapsed
01:21:44.908 00.031 4124 IsGuiding returns 0
01:21:44.908 00.000 4124 scope move finished after 93 + 51 ms
01:21:44.908 00.000 4124 Move returns status 0, amount 93
01:21:44.908 00.000 4124 MoveAxis(N, 0, ABG)
01:21:44.908 00.000 4124 Move returns status 0, amount 0
01:21:44.908 00.000 4124 move complete, result=0
01:21:44.908 00.000 4124 worker thread done servicing request
01:21:44.908 00.000 4124 Worker thread wakes up
01:21:44.908 00.000 7952 GuideStep: -0.1 px 93 ms EAST, 0.1 px 0 ms NORTH
01:21:44.911 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:44.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:45.353 00.442 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b8cfdef-0e93-4d4c-91fc-4aabc955b027"}
01:21:45.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b8cfdef-0e93-4d4c-91fc-4aabc955b027"}
01:21:45.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32cbb363-880b-4703-9bd3-cb06a2fc7c03"}
01:21:45.358 00.001 7952 case statement mapped state 6 to 3
01:21:45.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32cbb363-880b-4703-9bd3-cb06a2fc7c03"}
01:21:45.361 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eeec40cd-43c4-4de9-8034-013f379870a7"}
01:21:45.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9180,"width":15,"height":15,"star_pos":[7.21,7.41],"pixels":"..."},"id":"eeec40cd-43c4-4de9-8034-013f379870a7"}
01:21:45.823 00.461 4124 Exposure complete
01:21:45.877 00.054 4124 worker thread done servicing request
01:21:45.877 00.000 7952 OnExposeComplete: enter
01:21:45.879 00.002 7952 UpdateGuideState(): m_state=6
01:21:45.880 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9181
01:21:45.880 00.000 7952 Star::Find returns 1 (0), X=611.16, Y=94.53, Mass=2774, SNR=36.7, Peak=148 HFD=4.7
01:21:45.883 00.003 7952 MultiStar: [#1 0.02,0.03,0.59,U] [#2 -0.31,-0.46,0.00,M8] [#3 0.05,-0.25,0.00,M5] [#4 -0.16,0.08,0.00,M10] [#5 -0.12,0.07,0.24,U] [#6 -0.23,-0.32,0.00,R] [#7 0.10,-0.31,0.00,M3] [#8 -0.58,0.50,0.00,M1] 
01:21:45.884 00.001 7952 refined, 2 included, MultiStar: {-0.13, -0.03}, one-star: {-0.22, -0.10}
01:21:45.885 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
01:21:45.887 00.002 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.69)
01:21:45.888 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.89 mountX=-0.01 mountY=0.13, mountTheta=1.65
01:21:45.891 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.03, opts=13)
01:21:45.892 00.001 7952 Enqueuing Move request for scope (-0.13, -0.03)
01:21:45.893 00.001 4124 Worker thread wakes up
01:21:45.893 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
01:21:45.894 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:21:45.894 00.000 7952 UpdateGuideState exits: m=2774 SNR=36.7
01:21:45.895 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:21:45.895 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:45.896 00.001 4124 Moving (-0.13, -0.03) raw xDistance=-0.01 yDistance=0.13
01:21:45.896 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:45.897 00.001 7952 Enqueuing Expose request
01:21:45.899 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:21:45.899 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:45.899 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:21:45.899 00.000 4124 MoveAxis(E, 0, ABG)
01:21:45.899 00.000 4124 Move returns status 0, amount 0
01:21:45.899 00.000 4124 MoveAxis(N, 0, ABG)
01:21:45.899 00.000 4124 Move returns status 0, amount 0
01:21:45.899 00.000 4124 move complete, result=0
01:21:45.899 00.000 4124 worker thread done servicing request
01:21:45.899 00.000 4124 Worker thread wakes up
01:21:45.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:45.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:45.900 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:47.023 01.123 4124 Exposure complete
01:21:47.081 00.058 4124 worker thread done servicing request
01:21:47.081 00.000 7952 OnExposeComplete: enter
01:21:47.082 00.001 7952 UpdateGuideState(): m_state=6
01:21:47.083 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9182
01:21:47.084 00.001 7952 Star::Find returns 1 (0), X=611.25, Y=94.70, Mass=2674, SNR=36.0, Peak=126 HFD=4.7
01:21:47.086 00.002 7952 MultiStar: [#1 0.06,0.10,0.60,U] [#2 -0.35,-0.11,0.00,M9] [#3 -0.08,0.01,0.37,U] [#4 -0.29,0.17,0.00,R] [#5 -0.14,0.00,0.00,M6] [#6 0.03,-0.07,0.28,U] [#7 0.23,0.19,0.00,M4] [#8 -0.23,0.30,0.00,M2] 
01:21:47.087 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.05}, one-star: {-0.13, 0.07}
01:21:47.088 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
01:21:47.089 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
01:21:47.090 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.35 mountX=0.06 mountY=0.04, mountTheta=0.63
01:21:47.092 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
01:21:47.094 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
01:21:47.095 00.001 4124 Worker thread wakes up
01:21:47.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:21:47.098 00.003 7952 UpdateGuideState exits: m=2674 SNR=36.0
01:21:47.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:21:47.099 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:47.101 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:21:47.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:47.103 00.002 7952 Enqueuing Expose request
01:21:47.105 00.002 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
01:21:47.105 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:21:47.105 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:47.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:21:47.105 00.000 4124 MoveAxis(E, 0, ABG)
01:21:47.105 00.000 4124 Move returns status 0, amount 0
01:21:47.105 00.000 4124 MoveAxis(N, 0, ABG)
01:21:47.105 00.000 4124 Move returns status 0, amount 0
01:21:47.105 00.000 4124 move complete, result=0
01:21:47.105 00.000 4124 worker thread done servicing request
01:21:47.105 00.000 4124 Worker thread wakes up
01:21:47.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:47.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:47.106 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:47.352 00.246 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"039918da-2fae-4a5e-b56f-6fc54cd56869"}
01:21:47.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"039918da-2fae-4a5e-b56f-6fc54cd56869"}
01:21:47.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a45a9293-780c-4622-b787-d22844c155a7"}
01:21:47.357 00.001 7952 case statement mapped state 6 to 3
01:21:47.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a45a9293-780c-4622-b787-d22844c155a7"}
01:21:47.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48883c1d-13ab-4bb6-88fc-7de3efb1b12b"}
01:21:47.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9182,"width":15,"height":15,"star_pos":[7.25,6.70],"pixels":"..."},"id":"48883c1d-13ab-4bb6-88fc-7de3efb1b12b"}
01:21:48.119 00.758 4124 Exposure complete
01:21:48.189 00.070 4124 worker thread done servicing request
01:21:48.189 00.000 7952 OnExposeComplete: enter
01:21:48.190 00.001 7952 UpdateGuideState(): m_state=6
01:21:48.191 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9183
01:21:48.192 00.001 7952 Star::Find returns 1 (0), X=611.29, Y=94.54, Mass=2652, SNR=35.9, Peak=135 HFD=4.7
01:21:48.194 00.002 7952 MultiStar: [#1 -0.13,0.09,0.00,M4] [#2 -0.19,-0.36,0.00,M10] [#3 0.16,-0.23,0.00,M5] [#4 0.22,0.02,0.00,M1] [#5 0.07,-0.23,0.00,M7] [#6 0.09,-0.42,0.00,M1] [#7 -0.03,-0.35,0.00,M5] [#8 -0.28,0.99,0.00,M3] 
01:21:48.196 00.002 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
01:21:48.198 00.002 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.06 = 2.23)
01:21:48.200 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.35 mountX=-0.08 mountY=0.10, mountTheta=2.20
01:21:48.203 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.09, opts=13)
01:21:48.204 00.001 7952 Enqueuing Move request for scope (-0.09, -0.09)
01:21:48.206 00.002 4124 Worker thread wakes up
01:21:48.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:21:48.209 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
01:21:48.209 00.000 7952 UpdateGuideState exits: m=2652 SNR=35.9
01:21:48.210 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
01:21:48.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:48.212 00.002 4124 Moving (-0.09, -0.09) raw xDistance=-0.08 yDistance=0.10
01:21:48.212 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:48.213 00.001 7952 Enqueuing Expose request
01:21:48.215 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:21:48.215 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.03 newest=0.28
01:21:48.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.10
01:21:48.215 00.000 4124 MoveAxis(E, 60, ABG)
01:21:48.215 00.000 4124 Guiding  Dir = 2, Dur = 60
01:21:48.215 00.000 4124 IsGuiding returns 0
01:21:48.224 00.009 4124 PulseGuide returned control before completion, sleep 62
01:21:48.301 00.077 4124 IsGuiding returns 0
01:21:48.301 00.000 4124 Move returns status 0, amount 60
01:21:48.302 00.001 4124 BLC: Oldest BLC event removed
01:21:48.302 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:21:48.302 00.000 4124 MoveAxis(S, 372, ABG)
01:21:48.302 00.000 4124 Guiding  Dir = 1, Dur = 372
01:21:48.302 00.000 4124 IsGuiding returns 0
01:21:48.347 00.045 4124 PulseGuide returned control before completion, sleep 338
01:21:48.686 00.339 4124 IsGuiding returns 0
01:21:48.686 00.000 4124 Move returns status 0, amount 372
01:21:48.686 00.000 4124 move complete, result=0
01:21:48.686 00.000 4124 worker thread done servicing request
01:21:48.686 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.1 px 372 ms SOUTH
01:21:48.689 00.003 4124 Worker thread wakes up
01:21:48.689 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:48.689 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:49.351 00.662 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"120ea34b-ca64-4f81-8a05-8572f7468ce8"}
01:21:49.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"120ea34b-ca64-4f81-8a05-8572f7468ce8"}
01:21:49.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0913ee5-d8c1-4956-94c3-782f1ee9e7f0"}
01:21:49.355 00.001 7952 case statement mapped state 6 to 3
01:21:49.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0913ee5-d8c1-4956-94c3-782f1ee9e7f0"}
01:21:49.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8202c6c-1b90-44d2-b768-f55a2691dc48"}
01:21:49.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9183,"width":15,"height":15,"star_pos":[7.29,6.54],"pixels":"..."},"id":"a8202c6c-1b90-44d2-b768-f55a2691dc48"}
01:21:49.813 00.454 4124 Exposure complete
01:21:49.869 00.056 4124 worker thread done servicing request
01:21:49.870 00.001 7952 OnExposeComplete: enter
01:21:49.870 00.000 7952 UpdateGuideState(): m_state=6
01:21:49.872 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9184
01:21:49.874 00.002 7952 Star::Find returns 1 (0), X=611.41, Y=94.68, Mass=2560, SNR=35.2, Peak=125 HFD=4.7
01:21:49.875 00.001 7952 MultiStar: [#1 0.03,0.01,0.62,U] [#2 -0.31,-0.23,0.00,R] [#3 0.04,-0.13,0.38,U] [#4 0.27,0.20,0.00,M2] [#5 0.06,0.03,0.23,U] [#6 0.06,-0.10,0.28,U] [#7 0.54,0.21,0.00,M6] [#8 -0.46,0.76,0.00,M4] 
01:21:49.876 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.01}, one-star: {0.03, 0.05}
01:21:49.877 00.001 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
01:21:49.878 00.001 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
01:21:49.879 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.21 mountX=-0.01 mountY=-0.04, mountTheta=-1.95
01:21:49.881 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:21:49.882 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
01:21:49.884 00.002 4124 Worker thread wakes up
01:21:49.884 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:21:49.884 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:21:49.885 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:21:49.885 00.000 7952 UpdateGuideState exits: m=2560 SNR=35.2
01:21:49.886 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:49.889 00.003 4124 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
01:21:49.889 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:49.889 00.000 7952 Enqueuing Expose request
01:21:49.890 00.001 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.102704, 1:-0.035688
01:21:49.891 00.001 4124 BLC: No correction, Miss < min_move
01:21:49.891 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:21:49.891 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:49.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:21:49.891 00.000 4124 MoveAxis(E, 0, ABG)
01:21:49.891 00.000 4124 Move returns status 0, amount 0
01:21:49.891 00.000 4124 MoveAxis(N, 0, ABG)
01:21:49.891 00.000 4124 Move returns status 0, amount 0
01:21:49.891 00.000 4124 move complete, result=0
01:21:49.891 00.000 4124 worker thread done servicing request
01:21:49.891 00.000 4124 Worker thread wakes up
01:21:49.891 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:49.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:49.891 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:50.905 01.014 4124 Exposure complete
01:21:50.962 00.057 4124 worker thread done servicing request
01:21:50.962 00.000 7952 OnExposeComplete: enter
01:21:50.963 00.001 7952 UpdateGuideState(): m_state=6
01:21:50.964 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9185
01:21:50.965 00.001 7952 Star::Find returns 1 (0), X=611.52, Y=94.71, Mass=2649, SNR=35.9, Peak=127 HFD=4.7
01:21:50.967 00.002 7952 MultiStar: [#1 0.16,0.18,0.00,M4] [#2 0.25,0.18,0.00,M1] [#3 0.18,-0.10,0.00,M5] [#4 0.55,0.34,0.00,M3] [#5 0.12,0.17,0.00,M7] [#6 -0.32,0.03,0.00,M1] [#7 0.21,0.70,0.00,M7] [#8 -0.36,0.95,0.00,M5] 
01:21:50.968 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
01:21:50.970 00.002 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
01:21:50.971 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.51 mountX=0.05 mountY=-0.15, mountTheta=-1.23
01:21:50.972 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.08, opts=13)
01:21:50.973 00.001 7952 Enqueuing Move request for scope (0.14, 0.08)
01:21:50.974 00.001 4124 Worker thread wakes up
01:21:50.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:21:50.975 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
01:21:50.975 00.000 7952 UpdateGuideState exits: m=2649 SNR=35.9
01:21:50.978 00.003 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
01:21:50.978 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:50.979 00.001 4124 Moving (0.14, 0.08) raw xDistance=0.05 yDistance=-0.15
01:21:50.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:50.981 00.002 4124 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.102704, 1:-0.035688, 2:-0.149761
01:21:50.981 00.000 7952 Enqueuing Expose request
01:21:50.982 00.001 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:21:50.982 00.000 4124 BLC: window closed
01:21:50.982 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:21:50.982 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:50.982 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:21:50.982 00.000 4124 MoveAxis(E, 0, ABG)
01:21:50.983 00.001 4124 Move returns status 0, amount 0
01:21:50.983 00.000 4124 MoveAxis(N, 0, ABG)
01:21:50.983 00.000 4124 Move returns status 0, amount 0
01:21:50.983 00.000 4124 move complete, result=0
01:21:50.983 00.000 4124 worker thread done servicing request
01:21:50.983 00.000 4124 Worker thread wakes up
01:21:50.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:50.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:50.983 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:51.350 00.367 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06989ec7-1a6b-4f83-a5d0-0d7d6b74494e"}
01:21:51.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06989ec7-1a6b-4f83-a5d0-0d7d6b74494e"}
01:21:51.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b28c005a-7cab-41d7-a793-5856ef87c284"}
01:21:51.355 00.001 7952 case statement mapped state 6 to 3
01:21:51.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b28c005a-7cab-41d7-a793-5856ef87c284"}
01:21:51.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bfa70d2d-2112-4431-95fb-4209825a54ed"}
01:21:51.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9185,"width":15,"height":15,"star_pos":[6.52,6.71],"pixels":"..."},"id":"bfa70d2d-2112-4431-95fb-4209825a54ed"}
01:21:52.107 00.748 4124 Exposure complete
01:21:52.170 00.063 4124 worker thread done servicing request
01:21:52.170 00.000 7952 OnExposeComplete: enter
01:21:52.173 00.003 7952 UpdateGuideState(): m_state=6
01:21:52.174 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9186
01:21:52.175 00.001 7952 Star::Find returns 1 (0), X=611.54, Y=94.74, Mass=2523, SNR=35.0, Peak=126 HFD=4.6
01:21:52.177 00.002 7952 MultiStar: [#1 0.19,0.22,0.00,M5] [#2 0.36,0.12,0.00,M2] [#3 0.12,0.07,0.39,U] [#4 0.36,0.12,0.00,M4] [#5 0.17,-0.02,0.00,M8] [#6 0.01,0.02,0.29,U] [#7 0.33,0.58,0.00,M8] [#8 -0.68,0.76,0.00,M6] 
01:21:52.178 00.001 7952 refined, 2 included, MultiStar: {0.12, 0.09}, one-star: {0.16, 0.11}
01:21:52.179 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
01:21:52.180 00.001 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
01:21:52.181 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.61 mountX=0.06 mountY=-0.14, mountTheta=-1.13
01:21:52.183 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.09, opts=13)
01:21:52.184 00.001 7952 Enqueuing Move request for scope (0.12, 0.09)
01:21:52.185 00.001 4124 Worker thread wakes up
01:21:52.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:21:52.186 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
01:21:52.186 00.000 7952 UpdateGuideState exits: m=2523 SNR=35.0
01:21:52.187 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
01:21:52.187 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:52.188 00.001 4124 Moving (0.12, 0.09) raw xDistance=0.06 yDistance=-0.14
01:21:52.188 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:52.190 00.002 7952 Enqueuing Expose request
01:21:52.191 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:21:52.191 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:52.191 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:21:52.191 00.000 4124 MoveAxis(E, 0, ABG)
01:21:52.191 00.000 4124 Move returns status 0, amount 0
01:21:52.191 00.000 4124 MoveAxis(N, 0, ABG)
01:21:52.191 00.000 4124 Move returns status 0, amount 0
01:21:52.192 00.001 4124 move complete, result=0
01:21:52.192 00.000 4124 worker thread done servicing request
01:21:52.192 00.000 4124 Worker thread wakes up
01:21:52.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:52.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:52.192 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:53.202 01.010 4124 Exposure complete
01:21:53.256 00.054 4124 worker thread done servicing request
01:21:53.256 00.000 7952 OnExposeComplete: enter
01:21:53.257 00.001 7952 UpdateGuideState(): m_state=6
01:21:53.258 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9187
01:21:53.260 00.002 7952 Star::Find returns 1 (0), X=611.43, Y=94.80, Mass=2341, SNR=33.8, Peak=107 HFD=4.8
01:21:53.262 00.002 7952 MultiStar: [#1 0.19,0.05,0.00,M6] [#2 0.31,0.29,0.00,M3] [#3 0.17,0.34,0.00,M5] [#4 0.53,0.67,0.00,M5] [#5 0.29,0.14,0.00,M9] [#6 0.26,-0.22,0.00,M1] [#7 1.20,0.13,0.00,M9] [#8 -0.75,1.14,0.00,M7] 
01:21:53.263 00.001 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
01:21:53.264 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
01:21:53.265 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.30 mountX=0.16 mountY=-0.07, mountTheta=-0.41
01:21:53.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.17, opts=13)
01:21:53.269 00.002 7952 Enqueuing Move request for scope (0.05, 0.17)
01:21:53.270 00.001 4124 Worker thread wakes up
01:21:53.270 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=107, med=11, FiltMin=10, FiltMax=87, Gamma=0.880
01:21:53.271 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
01:21:53.271 00.000 7952 UpdateGuideState exits: m=2341 SNR=33.8
01:21:53.273 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
01:21:53.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:53.274 00.001 4124 Moving (0.05, 0.17) raw xDistance=0.16 yDistance=-0.07
01:21:53.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:53.275 00.001 7952 Enqueuing Expose request
01:21:53.277 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:21:53.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:53.277 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:21:53.277 00.000 4124 MoveAxis(W, 131, ABG)
01:21:53.277 00.000 4124 Guiding  Dir = 3, Dur = 131
01:21:53.277 00.000 4124 IsGuiding returns 0
01:21:53.293 00.016 4124 PulseGuide returned control before completion, sleep 125
01:21:53.351 00.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9779990e-cebd-4c82-a891-9b533265f812"}
01:21:53.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9779990e-cebd-4c82-a891-9b533265f812"}
01:21:53.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"471a973f-34ad-4088-9207-49870752f16d"}
01:21:53.357 00.002 7952 case statement mapped state 6 to 3
01:21:53.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"471a973f-34ad-4088-9207-49870752f16d"}
01:21:53.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"edcfaf95-9994-4de5-9734-044f55b9cbb0"}
01:21:53.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9187,"width":15,"height":15,"star_pos":[7.43,6.80],"pixels":"..."},"id":"edcfaf95-9994-4de5-9734-044f55b9cbb0"}
01:21:53.432 00.071 4124 IsGuiding returns 1
01:21:53.433 00.001 4124 scope still moving after pulse duration time elapsed
01:21:53.463 00.030 4124 IsGuiding returns 0
01:21:53.463 00.000 4124 scope move finished after 131 + 54 ms
01:21:53.463 00.000 4124 Move returns status 0, amount 131
01:21:53.463 00.000 4124 MoveAxis(N, 0, ABG)
01:21:53.463 00.000 4124 Move returns status 0, amount 0
01:21:53.463 00.000 4124 move complete, result=0
01:21:53.464 00.001 4124 worker thread done servicing request
01:21:53.464 00.000 4124 Worker thread wakes up
01:21:53.464 00.000 7952 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
01:21:53.465 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:53.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:54.586 01.121 4124 Exposure complete
01:21:54.639 00.053 4124 worker thread done servicing request
01:21:54.639 00.000 7952 OnExposeComplete: enter
01:21:54.640 00.001 7952 UpdateGuideState(): m_state=6
01:21:54.641 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9188
01:21:54.643 00.002 7952 Star::Find returns 1 (0), X=611.46, Y=94.55, Mass=2224, SNR=33.0, Peak=114 HFD=5.0
01:21:54.644 00.001 7952 MultiStar: [#1 0.24,0.11,0.00,M7] [#2 0.27,0.02,0.00,M4] [#3 0.17,-0.05,0.00,M6] [#4 0.65,-0.10,0.00,M6] [#5 -0.05,0.32,0.00,M10] [#6 0.28,0.20,0.00,M2] [#7 -0.07,0.02,0.27,U] [#8 0.28,0.69,0.00,M8] 
01:21:54.645 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.06}, one-star: {0.09, -0.08}
01:21:54.647 00.002 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
01:21:54.648 00.001 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.57 = -2.57)
01:21:54.649 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.87 mountX=-0.07 mountY=-0.04, mountTheta=-2.58
01:21:54.652 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
01:21:54.653 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
01:21:54.654 00.001 4124 Worker thread wakes up
01:21:54.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=114, med=11, FiltMin=9, FiltMax=93, Gamma=0.880
01:21:54.655 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
01:21:54.655 00.000 7952 UpdateGuideState exits: m=2224 SNR=33.0
01:21:54.656 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
01:21:54.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:54.657 00.001 4124 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
01:21:54.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:54.658 00.001 7952 Enqueuing Expose request
01:21:54.659 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:21:54.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:54.659 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:21:54.659 00.000 4124 MoveAxis(E, 0, ABG)
01:21:54.659 00.000 4124 Move returns status 0, amount 0
01:21:54.659 00.000 4124 MoveAxis(N, 0, ABG)
01:21:54.659 00.000 4124 Move returns status 0, amount 0
01:21:54.659 00.000 4124 move complete, result=0
01:21:54.659 00.000 4124 worker thread done servicing request
01:21:54.659 00.000 4124 Worker thread wakes up
01:21:54.659 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:54.660 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:54.660 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:55.350 00.690 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37058b83-b9d1-42f2-a2ba-d4f484b33b8f"}
01:21:55.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37058b83-b9d1-42f2-a2ba-d4f484b33b8f"}
01:21:55.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"305d86c1-c756-4fe7-8b6e-14f3d0aeec99"}
01:21:55.355 00.002 7952 case statement mapped state 6 to 3
01:21:55.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"305d86c1-c756-4fe7-8b6e-14f3d0aeec99"}
01:21:55.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8e91163-11a6-4d51-8280-c6e3ae8972b4"}
01:21:55.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9188,"width":15,"height":15,"star_pos":[7.46,6.55],"pixels":"..."},"id":"c8e91163-11a6-4d51-8280-c6e3ae8972b4"}
01:21:55.683 00.323 4124 Exposure complete
01:21:55.738 00.055 4124 worker thread done servicing request
01:21:55.738 00.000 7952 OnExposeComplete: enter
01:21:55.739 00.001 7952 UpdateGuideState(): m_state=6
01:21:55.741 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9189
01:21:55.742 00.001 7952 Star::Find returns 1 (0), X=611.55, Y=94.55, Mass=2502, SNR=34.9, Peak=128 HFD=5.0
01:21:55.744 00.002 7952 MultiStar: [#1 0.20,-0.03,0.00,M8] [#2 0.36,-0.11,0.00,M5] [#3 0.35,-0.15,0.00,M7] [#4 0.54,-0.09,0.00,M7] [#5 -0.13,0.19,0.00,R] [#6 0.01,-0.03,0.30,U] [#7 0.35,0.01,0.00,M9] [#8 -0.00,0.91,0.00,M9] 
01:21:55.745 00.001 7952 refined, 1 included, MultiStar: {0.13, -0.07}, one-star: {0.17, -0.08}
01:21:55.746 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
01:21:55.747 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
01:21:55.748 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.46 mountX=-0.09 mountY=-0.12, mountTheta=-2.19
01:21:55.751 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.07, opts=13)
01:21:55.752 00.001 7952 Enqueuing Move request for scope (0.13, -0.07)
01:21:55.753 00.001 4124 Worker thread wakes up
01:21:55.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
01:21:55.754 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
01:21:55.754 00.000 7952 UpdateGuideState exits: m=2502 SNR=34.9
01:21:55.755 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
01:21:55.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:55.756 00.001 4124 Moving (0.13, -0.07) raw xDistance=-0.09 yDistance=-0.12
01:21:55.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:55.758 00.002 7952 Enqueuing Expose request
01:21:55.759 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:21:55.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:55.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:21:55.759 00.000 4124 MoveAxis(E, 70, ABG)
01:21:55.759 00.000 4124 Guiding  Dir = 2, Dur = 70
01:21:55.760 00.001 4124 IsGuiding returns 0
01:21:55.773 00.013 4124 PulseGuide returned control before completion, sleep 68
01:21:55.851 00.078 4124 IsGuiding returns 1
01:21:55.851 00.000 4124 scope still moving after pulse duration time elapsed
01:21:55.882 00.031 4124 IsGuiding returns 0
01:21:55.882 00.000 4124 scope move finished after 70 + 51 ms
01:21:55.882 00.000 4124 Move returns status 0, amount 70
01:21:55.882 00.000 4124 MoveAxis(N, 0, ABG)
01:21:55.882 00.000 4124 Move returns status 0, amount 0
01:21:55.883 00.001 4124 move complete, result=0
01:21:55.883 00.000 4124 worker thread done servicing request
01:21:55.883 00.000 4124 Worker thread wakes up
01:21:55.883 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.1 px 0 ms NORTH
01:21:55.885 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:55.885 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:57.111 01.226 4124 Exposure complete
01:21:57.170 00.059 4124 worker thread done servicing request
01:21:57.170 00.000 7952 OnExposeComplete: enter
01:21:57.172 00.002 7952 UpdateGuideState(): m_state=6
01:21:57.174 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9190
01:21:57.176 00.002 7952 Star::Find returns 1 (0), X=611.58, Y=94.70, Mass=2644, SNR=35.8, Peak=133 HFD=4.7
01:21:57.177 00.001 7952 MultiStar: [#1 0.03,0.18,0.00,M9] [#2 0.30,0.12,0.00,M6] [#3 0.34,0.27,0.00,M8] [#4 0.42,0.17,0.00,M8] [#5 -0.06,0.10,0.29,U] [#6 0.10,-0.18,0.00,M2] [#7 0.31,-0.04,0.00,M10] [#8 0.24,0.92,0.00,M10] 
01:21:57.178 00.001 7952 refined, 1 included, MultiStar: {0.14, 0.08}, one-star: {0.20, 0.07}
01:21:57.180 00.002 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
01:21:57.181 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
01:21:57.181 00.000 7952 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.51 mountX=0.05 mountY=-0.15, mountTheta=-1.23
01:21:57.183 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.08, opts=13)
01:21:57.185 00.002 7952 Enqueuing Move request for scope (0.14, 0.08)
01:21:57.186 00.001 4124 Worker thread wakes up
01:21:57.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
01:21:57.187 00.001 7952 UpdateGuideState exits: m=2644 SNR=35.8
01:21:57.188 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:57.189 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:57.192 00.003 7952 Enqueuing Expose request
01:21:57.193 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
01:21:57.193 00.000 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
01:21:57.193 00.000 4124 Moving (0.14, 0.08) raw xDistance=0.05 yDistance=-0.15
01:21:57.193 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:21:57.193 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:57.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:21:57.193 00.000 4124 MoveAxis(E, 0, ABG)
01:21:57.193 00.000 4124 Move returns status 0, amount 0
01:21:57.193 00.000 4124 MoveAxis(N, 0, ABG)
01:21:57.193 00.000 4124 Move returns status 0, amount 0
01:21:57.193 00.000 4124 move complete, result=0
01:21:57.193 00.000 4124 worker thread done servicing request
01:21:57.193 00.000 4124 Worker thread wakes up
01:21:57.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:57.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:57.193 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:21:57.349 00.156 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c78e7ec-8306-4ebf-a78c-018e3894fc24"}
01:21:57.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c78e7ec-8306-4ebf-a78c-018e3894fc24"}
01:21:57.354 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8f0b28d-c879-48af-858f-43b2fa14f07d"}
01:21:57.356 00.002 7952 case statement mapped state 6 to 3
01:21:57.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f0b28d-c879-48af-858f-43b2fa14f07d"}
01:21:57.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54ef33eb-d96b-4023-b300-35080dd2b582"}
01:21:57.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9190,"width":15,"height":15,"star_pos":[6.58,6.70],"pixels":"..."},"id":"54ef33eb-d96b-4023-b300-35080dd2b582"}
01:21:58.108 00.748 4124 Exposure complete
01:21:58.162 00.054 4124 worker thread done servicing request
01:21:58.162 00.000 7952 OnExposeComplete: enter
01:21:58.164 00.002 7952 UpdateGuideState(): m_state=6
01:21:58.165 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9191
01:21:58.166 00.001 7952 Star::Find returns 1 (0), X=611.43, Y=94.78, Mass=2379, SNR=34.0, Peak=110 HFD=4.7
01:21:58.169 00.003 7952 MultiStar: [#1 0.06,0.07,0.64,U] [#2 0.40,0.26,0.00,M7] [#3 0.24,0.05,0.00,M9] [#4 0.58,-0.10,0.00,M9] [#5 0.10,-0.05,0.30,U] [#6 -0.00,-0.31,0.00,M3] [#7 -0.02,0.27,0.00,R] [#8 -0.61,0.71,0.00,R] 
01:21:58.170 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.09}, one-star: {0.05, 0.15}
01:21:58.171 00.001 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
01:21:58.172 00.001 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
01:21:58.174 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.95 mountX=0.08 mountY=-0.07, mountTheta=-0.77
01:21:58.176 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.09, opts=13)
01:21:58.177 00.001 7952 Enqueuing Move request for scope (0.06, 0.09)
01:21:58.178 00.001 4124 Worker thread wakes up
01:21:58.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=110, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:21:58.179 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
01:21:58.179 00.000 7952 UpdateGuideState exits: m=2379 SNR=34.0
01:21:58.181 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
01:21:58.181 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:58.182 00.001 4124 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.07
01:21:58.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:58.182 00.000 7952 Enqueuing Expose request
01:21:58.184 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:21:58.184 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:58.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:21:58.184 00.000 4124 MoveAxis(W, 62, ABG)
01:21:58.184 00.000 4124 Guiding  Dir = 3, Dur = 62
01:21:58.185 00.001 4124 IsGuiding returns 0
01:21:58.198 00.013 4124 PulseGuide returned control before completion, sleep 59
01:21:58.261 00.063 4124 IsGuiding returns 1
01:21:58.261 00.000 4124 scope still moving after pulse duration time elapsed
01:21:58.292 00.031 4124 IsGuiding returns 0
01:21:58.292 00.000 4124 scope move finished after 62 + 46 ms
01:21:58.292 00.000 4124 Move returns status 0, amount 62
01:21:58.292 00.000 4124 MoveAxis(N, 0, ABG)
01:21:58.292 00.000 4124 Move returns status 0, amount 0
01:21:58.294 00.002 4124 move complete, result=0
01:21:58.294 00.000 4124 worker thread done servicing request
01:21:58.294 00.000 4124 Worker thread wakes up
01:21:58.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:58.294 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.1 px 0 ms NORTH
01:21:58.295 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:59.349 01.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17b8cf97-d50a-4b02-941b-e7b75bb25a21"}
01:21:59.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17b8cf97-d50a-4b02-941b-e7b75bb25a21"}
01:21:59.354 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0090c11-c089-4740-a39c-1d151ff841a3"}
01:21:59.356 00.002 7952 case statement mapped state 6 to 3
01:21:59.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0090c11-c089-4740-a39c-1d151ff841a3"}
01:21:59.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3dc82f94-e1a2-497c-934b-471333015827"}
01:21:59.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9191,"width":15,"height":15,"star_pos":[7.43,6.78],"pixels":"..."},"id":"3dc82f94-e1a2-497c-934b-471333015827"}
01:21:59.525 00.165 4124 Exposure complete
01:21:59.580 00.055 4124 worker thread done servicing request
01:21:59.580 00.000 7952 OnExposeComplete: enter
01:21:59.581 00.001 7952 UpdateGuideState(): m_state=6
01:21:59.582 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9192
01:21:59.583 00.001 7952 Star::Find returns 1 (0), X=611.29, Y=94.69, Mass=2291, SNR=33.3, Peak=108 HFD=4.7
01:21:59.585 00.002 7952 MultiStar: [#1 0.04,0.10,0.63,U] [#2 0.31,0.03,0.00,M8] [#3 0.32,0.07,0.00,M10] [#4 0.16,-0.20,0.00,M10] [#5 0.05,-0.28,0.00,M1] [#6 0.33,-0.05,0.00,M4] [#7 -0.08,-0.08,0.26,U] [#8 0.42,0.07,0.00,M1] 
01:21:59.586 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.05}, one-star: {-0.09, 0.06}
01:21:59.587 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
01:21:59.589 00.002 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
01:21:59.590 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.28 mountX=0.06 mountY=0.04, mountTheta=0.56
01:21:59.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
01:21:59.593 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
01:21:59.594 00.001 4124 Worker thread wakes up
01:21:59.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=108, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
01:21:59.595 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:21:59.595 00.000 7952 UpdateGuideState exits: m=2291 SNR=33.3
01:21:59.597 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:21:59.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:59.598 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
01:21:59.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:21:59.599 00.001 7952 Enqueuing Expose request
01:21:59.601 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:21:59.601 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:59.601 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:21:59.601 00.000 4124 MoveAxis(E, 0, ABG)
01:21:59.601 00.000 4124 Move returns status 0, amount 0
01:21:59.601 00.000 4124 MoveAxis(N, 0, ABG)
01:21:59.601 00.000 4124 Move returns status 0, amount 0
01:21:59.601 00.000 4124 move complete, result=0
01:21:59.601 00.000 4124 worker thread done servicing request
01:21:59.601 00.000 4124 Worker thread wakes up
01:21:59.601 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:21:59.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:21:59.602 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:00.509 00.907 4124 Exposure complete
01:22:00.571 00.062 4124 worker thread done servicing request
01:22:00.571 00.000 7952 OnExposeComplete: enter
01:22:00.573 00.002 7952 UpdateGuideState(): m_state=6
01:22:00.574 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9193
01:22:00.576 00.002 7952 Star::Find returns 1 (0), X=611.55, Y=94.74, Mass=2082, SNR=31.8, Peak=101 HFD=4.7
01:22:00.577 00.001 7952 MultiStar: [#1 -0.05,0.09,0.73,U] [#2 0.27,0.04,0.00,M9] [#3 0.25,-0.04,0.00,R] [#4 0.07,0.21,0.00,R] [#5 0.12,0.09,0.00,M2] [#6 -0.04,-0.15,0.00,M5] [#7 0.63,-0.55,0.00,M1] [#8 0.71,-0.29,0.00,M2] 
01:22:00.578 00.001 7952 refined, 1 included, MultiStar: {0.08, 0.10}, one-star: {0.17, 0.11}
01:22:00.580 00.002 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
01:22:00.581 00.001 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
01:22:00.583 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.91 mountX=0.08 mountY=-0.09, mountTheta=-0.81
01:22:00.586 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.10, opts=13)
01:22:00.587 00.001 7952 Enqueuing Move request for scope (0.08, 0.10)
01:22:00.588 00.001 4124 Worker thread wakes up
01:22:00.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=101, med=11, FiltMin=9, FiltMax=84, Gamma=0.880
01:22:00.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
01:22:00.589 00.000 7952 UpdateGuideState exits: m=2082 SNR=31.8
01:22:00.591 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
01:22:00.591 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:00.593 00.002 4124 Moving (0.08, 0.10) raw xDistance=0.08 yDistance=-0.09
01:22:00.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:00.595 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:22:00.595 00.000 7952 Enqueuing Expose request
01:22:00.596 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:00.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:00.596 00.000 4124 MoveAxis(W, 68, ABG)
01:22:00.596 00.000 4124 Guiding  Dir = 3, Dur = 68
01:22:00.597 00.001 4124 IsGuiding returns 0
01:22:00.600 00.003 4124 PulseGuide returned control before completion, sleep 75
01:22:00.677 00.077 4124 IsGuiding returns 1
01:22:00.677 00.000 4124 scope still moving after pulse duration time elapsed
01:22:00.708 00.031 4124 IsGuiding returns 0
01:22:00.708 00.000 4124 scope move finished after 68 + 43 ms
01:22:00.708 00.000 4124 Move returns status 0, amount 68
01:22:00.709 00.001 4124 MoveAxis(N, 0, ABG)
01:22:00.709 00.000 4124 Move returns status 0, amount 0
01:22:00.709 00.000 4124 move complete, result=0
01:22:00.709 00.000 4124 worker thread done servicing request
01:22:00.709 00.000 4124 Worker thread wakes up
01:22:00.709 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 0 ms NORTH
01:22:00.710 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:00.711 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:01.348 00.637 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4582b95-b73e-4c50-ad9c-bfa98120809f"}
01:22:01.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4582b95-b73e-4c50-ad9c-bfa98120809f"}
01:22:01.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf0d9715-c8f3-4899-9f78-766c8e04849a"}
01:22:01.352 00.001 7952 case statement mapped state 6 to 3
01:22:01.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf0d9715-c8f3-4899-9f78-766c8e04849a"}
01:22:01.356 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"315e025c-6a89-44b9-b557-7f531333b355"}
01:22:01.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9193,"width":15,"height":15,"star_pos":[6.55,6.74],"pixels":"..."},"id":"315e025c-6a89-44b9-b557-7f531333b355"}
01:22:01.832 00.474 4124 Exposure complete
01:22:01.892 00.060 4124 worker thread done servicing request
01:22:01.892 00.000 7952 OnExposeComplete: enter
01:22:01.894 00.002 7952 UpdateGuideState(): m_state=6
01:22:01.895 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9194
01:22:01.896 00.001 7952 Star::Find returns 1 (0), X=611.47, Y=94.67, Mass=2328, SNR=33.7, Peak=119 HFD=4.8
01:22:01.897 00.001 7952 MultiStar: [#1 0.20,-0.05,0.00,M7] [#2 0.37,-0.06,0.00,M10] [#3 0.09,-0.16,0.00,M1] [#4 0.66,-0.32,0.00,M1] [#5 0.29,-0.13,0.00,M3] [#6 0.20,-0.16,0.00,M6] [#7 0.11,-0.11,0.00,M2] [#8 0.22,-0.11,0.00,M3] 
01:22:01.898 00.001 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
01:22:01.899 00.001 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
01:22:01.900 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.37 mountX=0.02 mountY=-0.10, mountTheta=-1.38
01:22:01.902 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.04, opts=13)
01:22:01.904 00.002 7952 Enqueuing Move request for scope (0.09, 0.04)
01:22:01.905 00.001 4124 Worker thread wakes up
01:22:01.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
01:22:01.906 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
01:22:01.906 00.000 7952 UpdateGuideState exits: m=2328 SNR=33.7
01:22:01.908 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
01:22:01.908 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:01.910 00.002 4124 Moving (0.09, 0.04) raw xDistance=0.02 yDistance=-0.10
01:22:01.910 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:01.910 00.000 7952 Enqueuing Expose request
01:22:01.912 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:22:01.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:01.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:22:01.912 00.000 4124 MoveAxis(E, 0, ABG)
01:22:01.912 00.000 4124 Move returns status 0, amount 0
01:22:01.912 00.000 4124 MoveAxis(N, 0, ABG)
01:22:01.913 00.001 4124 Move returns status 0, amount 0
01:22:01.913 00.000 4124 move complete, result=0
01:22:01.913 00.000 4124 worker thread done servicing request
01:22:01.913 00.000 4124 Worker thread wakes up
01:22:01.913 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:01.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:01.913 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:02.938 01.025 4124 Exposure complete
01:22:02.993 00.055 4124 worker thread done servicing request
01:22:02.993 00.000 7952 OnExposeComplete: enter
01:22:02.995 00.002 7952 UpdateGuideState(): m_state=6
01:22:02.995 00.000 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9195
01:22:02.997 00.002 7952 Star::Find returns 1 (0), X=611.36, Y=94.76, Mass=2340, SNR=33.7, Peak=111 HFD=4.7
01:22:02.998 00.001 7952 MultiStar: [#1 0.05,-0.01,0.64,U] [#2 0.26,0.12,0.00,R] [#3 -0.10,-0.02,0.41,U] [#4 0.11,0.10,0.00,M2] [#5 0.14,-0.06,0.00,M4] [#6 0.16,-0.08,0.00,M7] [#7 0.47,-0.08,0.00,M3] [#8 0.35,0.02,0.00,M4] 
01:22:03.000 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.06}, one-star: {-0.02, 0.13}
01:22:03.002 00.002 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
01:22:03.004 00.002 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
01:22:03.005 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.79 mountX=0.06 mountY=0.01, mountTheta=0.08
01:22:03.008 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
01:22:03.009 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
01:22:03.010 00.001 4124 Worker thread wakes up
01:22:03.010 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=111, med=11, FiltMin=10, FiltMax=89, Gamma=0.880
01:22:03.012 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:22:03.012 00.000 7952 UpdateGuideState exits: m=2340 SNR=33.7
01:22:03.013 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:22:03.013 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:03.015 00.002 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.01
01:22:03.015 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:03.016 00.001 7952 Enqueuing Expose request
01:22:03.018 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:22:03.018 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:03.018 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:03.018 00.000 4124 MoveAxis(E, 0, ABG)
01:22:03.018 00.000 4124 Move returns status 0, amount 0
01:22:03.018 00.000 4124 MoveAxis(N, 0, ABG)
01:22:03.018 00.000 4124 Move returns status 0, amount 0
01:22:03.018 00.000 4124 move complete, result=0
01:22:03.018 00.000 4124 worker thread done servicing request
01:22:03.018 00.000 4124 Worker thread wakes up
01:22:03.018 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:03.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:03.019 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:03.347 00.328 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42d0e19e-4bb6-49ad-8912-fbe5952992b6"}
01:22:03.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42d0e19e-4bb6-49ad-8912-fbe5952992b6"}
01:22:03.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3889289b-fc15-4a95-9ff8-1efb2210629c"}
01:22:03.353 00.003 7952 case statement mapped state 6 to 3
01:22:03.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3889289b-fc15-4a95-9ff8-1efb2210629c"}
01:22:03.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89765e71-b54b-462e-808c-42df9f649009"}
01:22:03.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9195,"width":15,"height":15,"star_pos":[7.36,6.76],"pixels":"..."},"id":"89765e71-b54b-462e-808c-42df9f649009"}
01:22:04.146 00.788 4124 Exposure complete
01:22:04.206 00.060 4124 worker thread done servicing request
01:22:04.206 00.000 7952 OnExposeComplete: enter
01:22:04.208 00.002 7952 UpdateGuideState(): m_state=6
01:22:04.210 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9196
01:22:04.211 00.001 7952 Star::Find returns 1 (0), X=611.38, Y=94.63, Mass=2215, SNR=32.9, Peak=106 HFD=4.8
01:22:04.213 00.002 7952 MultiStar: [#1 0.17,0.01,0.00,M7] [#2 -0.01,-0.19,0.00,M1] [#3 -0.09,0.29,0.00,M1] [#4 0.35,-0.18,0.00,M3] [#5 -0.02,-0.03,0.32,U] [#6 0.40,-0.17,0.00,M8] [#7 0.35,0.01,0.00,M4] [#8 0.55,0.05,0.00,M5] 
01:22:04.214 00.001 7952 single-star, 1 included, MultiStar: {-0.00, -0.01}, one-star: {-0.00, 0.00}
01:22:04.216 00.002 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
01:22:04.218 00.002 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
01:22:04.219 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.70 mountX=0.00 mountY=-0.00, mountTheta=-0.01
01:22:04.222 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
01:22:04.224 00.002 7952 Enqueuing Move request for scope (-0.00, 0.00)
01:22:04.224 00.000 4124 Worker thread wakes up
01:22:04.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=11, FiltMin=10, FiltMax=84, Gamma=0.880
01:22:04.226 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
01:22:04.226 00.000 7952 UpdateGuideState exits: m=2215 SNR=32.9
01:22:04.228 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
01:22:04.228 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:04.229 00.001 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
01:22:04.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:04.230 00.001 7952 Enqueuing Expose request
01:22:04.231 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:22:04.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:04.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:22:04.231 00.000 4124 MoveAxis(E, 0, ABG)
01:22:04.231 00.000 4124 Move returns status 0, amount 0
01:22:04.231 00.000 4124 MoveAxis(N, 0, ABG)
01:22:04.231 00.000 4124 Move returns status 0, amount 0
01:22:04.232 00.001 4124 move complete, result=0
01:22:04.232 00.000 4124 worker thread done servicing request
01:22:04.232 00.000 4124 Worker thread wakes up
01:22:04.232 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:04.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:04.232 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:05.245 01.013 4124 Exposure complete
01:22:05.307 00.062 4124 worker thread done servicing request
01:22:05.307 00.000 7952 OnExposeComplete: enter
01:22:05.309 00.002 7952 UpdateGuideState(): m_state=6
01:22:05.310 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9197
01:22:05.311 00.001 7952 Star::Find returns 1 (0), X=611.34, Y=94.65, Mass=2307, SNR=33.5, Peak=106 HFD=4.8
01:22:05.313 00.002 7952 MultiStar: [#1 0.03,-0.02,0.66,U] [#2 0.08,0.09,0.48,U] [#3 -0.04,0.07,0.42,U] [#4 0.47,0.08,0.00,M4] [#5 0.39,-0.01,0.00,M4] [#6 0.43,-0.08,0.00,M9] [#7 -0.22,-0.08,0.00,M5] [#8 0.42,0.30,0.00,M6] 
01:22:05.314 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.03}, one-star: {-0.04, 0.02}
01:22:05.315 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
01:22:05.316 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
01:22:05.317 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.57 mountX=0.03 mountY=-0.00, mountTheta=-0.14
01:22:05.319 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
01:22:05.320 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
01:22:05.322 00.002 4124 Worker thread wakes up
01:22:05.322 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=11, FiltMin=10, FiltMax=89, Gamma=0.880
01:22:05.324 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
01:22:05.324 00.000 7952 UpdateGuideState exits: m=2307 SNR=33.5
01:22:05.325 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
01:22:05.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:05.326 00.001 4124 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
01:22:05.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:05.327 00.001 7952 Enqueuing Expose request
01:22:05.329 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:22:05.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:05.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:22:05.329 00.000 4124 MoveAxis(E, 0, ABG)
01:22:05.329 00.000 4124 Move returns status 0, amount 0
01:22:05.329 00.000 4124 MoveAxis(N, 0, ABG)
01:22:05.329 00.000 4124 Move returns status 0, amount 0
01:22:05.329 00.000 4124 move complete, result=0
01:22:05.329 00.000 4124 worker thread done servicing request
01:22:05.329 00.000 4124 Worker thread wakes up
01:22:05.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:05.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:05.329 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:05.346 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"930d6062-18d0-458f-be5a-365ecf5e7c50"}
01:22:05.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"930d6062-18d0-458f-be5a-365ecf5e7c50"}
01:22:05.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34b526d5-698d-4f06-bf21-b16776962524"}
01:22:05.351 00.002 7952 case statement mapped state 6 to 3
01:22:05.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34b526d5-698d-4f06-bf21-b16776962524"}
01:22:05.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe81f544-6b02-43b4-87c0-f73ef43177d4"}
01:22:05.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9197,"width":15,"height":15,"star_pos":[7.34,6.65],"pixels":"..."},"id":"fe81f544-6b02-43b4-87c0-f73ef43177d4"}
01:22:06.455 01.100 4124 Exposure complete
01:22:06.518 00.063 4124 worker thread done servicing request
01:22:06.518 00.000 7952 OnExposeComplete: enter
01:22:06.520 00.002 7952 UpdateGuideState(): m_state=6
01:22:06.522 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9198
01:22:06.523 00.001 7952 Star::Find returns 1 (0), X=611.30, Y=94.62, Mass=2054, SNR=31.7, Peak=103 HFD=4.7
01:22:06.526 00.003 7952 MultiStar: [#1 0.04,-0.04,0.72,U] [#2 -0.05,-0.18,0.00,M1] [#3 0.05,0.16,0.00,M1] [#4 0.31,-0.17,0.00,M5] [#5 0.27,-0.17,0.00,M5] [#6 -0.09,-0.02,0.32,U] [#7 0.17,-0.33,0.00,M6] [#8 1.08,-0.09,0.00,M7] 
01:22:06.527 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.02}, one-star: {-0.08, -0.01}
01:22:06.529 00.002 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.42 = 1.87)
01:22:06.530 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.38 = 1.90)
01:22:06.533 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.67 mountX=-0.01 mountY=0.04, mountTheta=1.87
01:22:06.536 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
01:22:06.537 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
01:22:06.540 00.003 4124 Worker thread wakes up
01:22:06.540 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=103, med=11, FiltMin=9, FiltMax=84, Gamma=0.880
01:22:06.541 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:22:06.541 00.000 7952 UpdateGuideState exits: m=2054 SNR=31.7
01:22:06.543 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:06.545 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:22:06.545 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:06.547 00.002 7952 Enqueuing Expose request
01:22:06.548 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
01:22:06.548 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:22:06.548 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:06.548 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:22:06.548 00.000 4124 MoveAxis(E, 0, ABG)
01:22:06.548 00.000 4124 Move returns status 0, amount 0
01:22:06.548 00.000 4124 MoveAxis(N, 0, ABG)
01:22:06.548 00.000 4124 Move returns status 0, amount 0
01:22:06.548 00.000 4124 move complete, result=0
01:22:06.548 00.000 4124 worker thread done servicing request
01:22:06.548 00.000 4124 Worker thread wakes up
01:22:06.548 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:06.548 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:06.549 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:07.346 00.797 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48b075b2-cdfa-406b-b1a2-b6ca1f7362e1"}
01:22:07.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48b075b2-cdfa-406b-b1a2-b6ca1f7362e1"}
01:22:07.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1283a62c-1bee-464c-b33f-989ed4b117ee"}
01:22:07.351 00.002 7952 case statement mapped state 6 to 3
01:22:07.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1283a62c-1bee-464c-b33f-989ed4b117ee"}
01:22:07.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b026ba9-b3c9-4ff6-a7d4-781544cf3c42"}
01:22:07.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9198,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"0b026ba9-b3c9-4ff6-a7d4-781544cf3c42"}
01:22:07.455 00.100 4124 Exposure complete
01:22:07.514 00.059 4124 worker thread done servicing request
01:22:07.514 00.000 7952 OnExposeComplete: enter
01:22:07.515 00.001 7952 UpdateGuideState(): m_state=6
01:22:07.516 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9199
01:22:07.517 00.001 7952 Star::Find returns 1 (0), X=611.28, Y=94.64, Mass=2199, SNR=32.6, Peak=109 HFD=4.7
01:22:07.519 00.002 7952 MultiStar: [#1 0.11,-0.21,0.00,M6] [#2 -0.25,-0.22,0.00,M2] [#3 -0.21,-0.33,0.00,M2] [#4 0.40,-0.29,0.00,M6] [#5 0.12,-0.27,0.00,M6] [#6 0.29,-0.59,0.00,M9] [#7 0.34,-0.87,0.00,M7] [#8 1.00,0.18,0.00,M8] 
01:22:07.520 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
01:22:07.521 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
01:22:07.522 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=0.02 mountY=0.10, mountTheta=1.32
01:22:07.525 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
01:22:07.526 00.001 7952 Enqueuing Move request for scope (-0.10, 0.01)
01:22:07.527 00.001 4124 Worker thread wakes up
01:22:07.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=109, med=11, FiltMin=9, FiltMax=87, Gamma=0.880
01:22:07.528 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:22:07.528 00.000 7952 UpdateGuideState exits: m=2199 SNR=32.6
01:22:07.529 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:22:07.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:07.532 00.003 4124 Moving (-0.10, 0.01) raw xDistance=0.02 yDistance=0.10
01:22:07.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:07.533 00.001 7952 Enqueuing Expose request
01:22:07.534 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:22:07.534 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:07.534 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:22:07.534 00.000 4124 MoveAxis(E, 0, ABG)
01:22:07.534 00.000 4124 Move returns status 0, amount 0
01:22:07.534 00.000 4124 MoveAxis(N, 0, ABG)
01:22:07.534 00.000 4124 Move returns status 0, amount 0
01:22:07.534 00.000 4124 move complete, result=0
01:22:07.534 00.000 4124 worker thread done servicing request
01:22:07.534 00.000 4124 Worker thread wakes up
01:22:07.535 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:07.535 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:07.535 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:22:08.655 01.120 4124 Exposure complete
01:22:08.710 00.055 4124 worker thread done servicing request
01:22:08.711 00.001 7952 OnExposeComplete: enter
01:22:08.712 00.001 7952 UpdateGuideState(): m_state=6
01:22:08.713 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9200
01:22:08.714 00.001 7952 Star::Find returns 1 (0), X=611.32, Y=94.71, Mass=2308, SNR=33.6, Peak=117 HFD=4.7
01:22:08.716 00.002 7952 MultiStar: [#1 -0.21,-0.01,0.00,M7] [#2 -0.15,-0.02,0.00,M3] [#3 0.02,0.11,0.41,U] [#4 -0.09,-0.34,0.00,M7] [#5 0.22,-0.45,0.00,M7] [#6 0.17,0.31,0.00,M10] [#7 0.04,-0.49,0.00,M8] [#8 0.13,-0.26,0.00,M9] 
01:22:08.717 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.09}, one-star: {-0.06, 0.08}
01:22:08.718 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
01:22:08.720 00.002 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
01:22:08.721 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.97 mountX=0.10 mountY=0.03, mountTheta=0.26
01:22:08.722 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
01:22:08.723 00.001 7952 Enqueuing Move request for scope (-0.04, 0.09)
01:22:08.725 00.002 4124 Worker thread wakes up
01:22:08.725 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=117, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:22:08.726 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:22:08.726 00.000 7952 UpdateGuideState exits: m=2308 SNR=33.6
01:22:08.727 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:08.729 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:22:08.729 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:08.730 00.001 7952 Enqueuing Expose request
01:22:08.731 00.001 4124 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.03
01:22:08.731 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:22:08.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:08.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:22:08.731 00.000 4124 MoveAxis(W, 78, ABG)
01:22:08.731 00.000 4124 Guiding  Dir = 3, Dur = 78
01:22:08.732 00.001 4124 IsGuiding returns 0
01:22:08.746 00.014 4124 PulseGuide returned control before completion, sleep 74
01:22:08.823 00.077 4124 IsGuiding returns 1
01:22:08.823 00.000 4124 scope still moving after pulse duration time elapsed
01:22:08.853 00.030 4124 IsGuiding returns 0
01:22:08.853 00.000 4124 scope move finished after 78 + 42 ms
01:22:08.853 00.000 4124 Move returns status 0, amount 78
01:22:08.853 00.000 4124 MoveAxis(N, 0, ABG)
01:22:08.853 00.000 4124 Move returns status 0, amount 0
01:22:08.853 00.000 4124 move complete, result=0
01:22:08.853 00.000 4124 worker thread done servicing request
01:22:08.853 00.000 4124 Worker thread wakes up
01:22:08.853 00.000 7952 GuideStep: 0.1 px 78 ms WEST, 0.0 px 0 ms NORTH
01:22:08.855 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:08.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:09.345 00.490 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b4ac6cf-161b-4cbb-9933-cde8aac9366b"}
01:22:09.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b4ac6cf-161b-4cbb-9933-cde8aac9366b"}
01:22:09.349 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c56c4cff-fe32-47b8-b6dd-1af99d76fc9c"}
01:22:09.350 00.001 7952 case statement mapped state 6 to 3
01:22:09.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c56c4cff-fe32-47b8-b6dd-1af99d76fc9c"}
01:22:09.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df4af1e8-f69f-4ec1-85cf-2eed4cc8f941"}
01:22:09.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9200,"width":15,"height":15,"star_pos":[7.32,6.71],"pixels":"..."},"id":"df4af1e8-f69f-4ec1-85cf-2eed4cc8f941"}
01:22:09.761 00.407 4124 Exposure complete
01:22:09.821 00.060 4124 worker thread done servicing request
01:22:09.821 00.000 7952 OnExposeComplete: enter
01:22:09.823 00.002 7952 UpdateGuideState(): m_state=6
01:22:09.824 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9201
01:22:09.826 00.002 7952 Star::Find returns 1 (0), X=611.44, Y=94.57, Mass=2618, SNR=35.7, Peak=130 HFD=5.0
01:22:09.827 00.001 7952 MultiStar: [#1 0.11,0.15,0.00,M8] [#2 -0.02,-0.13,0.47,U] [#3 -0.09,-0.05,0.35,U] [#4 0.44,-0.22,0.00,M8] [#5 0.11,-0.17,0.00,M8] [#6 0.25,-0.07,0.00,R] [#7 -0.20,-0.71,0.00,M9] [#8 0.51,0.03,0.00,M10] 
01:22:09.828 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.07}, one-star: {0.06, -0.05}
01:22:09.830 00.002 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.18 = 3.11)
01:22:09.831 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = -3.14)
01:22:09.832 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.43 mountX=-0.07 mountY=-0.00, mountTheta=-3.14
01:22:09.834 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
01:22:09.835 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
01:22:09.837 00.002 4124 Worker thread wakes up
01:22:09.837 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:22:09.838 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:22:09.838 00.000 7952 UpdateGuideState exits: m=2618 SNR=35.7
01:22:09.840 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:22:09.840 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:09.841 00.001 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.00
01:22:09.841 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:09.843 00.002 7952 Enqueuing Expose request
01:22:09.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
01:22:09.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:09.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:22:09.844 00.000 4124 MoveAxis(E, 53, ABG)
01:22:09.844 00.000 4124 Guiding  Dir = 2, Dur = 53
01:22:09.844 00.000 4124 IsGuiding returns 0
01:22:09.852 00.008 4124 PulseGuide returned control before completion, sleep 57
01:22:09.914 00.062 4124 IsGuiding returns 1
01:22:09.914 00.000 4124 scope still moving after pulse duration time elapsed
01:22:09.945 00.031 4124 IsGuiding returns 0
01:22:09.945 00.000 4124 scope move finished after 53 + 47 ms
01:22:09.945 00.000 4124 Move returns status 0, amount 53
01:22:09.945 00.000 4124 MoveAxis(N, 0, ABG)
01:22:09.945 00.000 4124 Move returns status 0, amount 0
01:22:09.945 00.000 4124 move complete, result=0
01:22:09.945 00.000 4124 worker thread done servicing request
01:22:09.945 00.000 4124 Worker thread wakes up
01:22:09.945 00.000 7952 GuideStep: -0.1 px 53 ms EAST, -0.0 px 0 ms NORTH
01:22:09.946 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:09.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:11.078 01.132 4124 Exposure complete
01:22:11.135 00.057 4124 worker thread done servicing request
01:22:11.135 00.000 7952 OnExposeComplete: enter
01:22:11.137 00.002 7952 UpdateGuideState(): m_state=6
01:22:11.138 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9202
01:22:11.140 00.002 7952 Star::Find returns 1 (0), X=611.53, Y=94.62, Mass=2218, SNR=32.7, Peak=115 HFD=4.9
01:22:11.141 00.001 7952 MultiStar: [#1 0.15,0.16,0.00,M9] [#2 -0.04,-0.10,0.50,U] [#3 0.15,-0.13,0.00,M1] [#4 0.21,-0.06,0.00,M9] [#5 0.23,-0.16,0.00,M9] [#6 0.08,0.12,0.00,M1] [#7 0.47,0.19,0.00,M10] [#8 0.14,0.38,0.00,R] 
01:22:11.142 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.04}, one-star: {0.15, -0.01}
01:22:11.143 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
01:22:11.144 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
01:22:11.145 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.48 mountX=-0.06 mountY=-0.08, mountTheta=-2.21
01:22:11.147 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
01:22:11.149 00.002 7952 Enqueuing Move request for scope (0.08, -0.04)
01:22:11.150 00.001 4124 Worker thread wakes up
01:22:11.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=9, FiltMax=91, Gamma=0.880
01:22:11.151 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
01:22:11.151 00.000 7952 UpdateGuideState exits: m=2218 SNR=32.7
01:22:11.152 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
01:22:11.152 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:11.153 00.001 4124 Moving (0.08, -0.04) raw xDistance=-0.06 yDistance=-0.08
01:22:11.153 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:11.154 00.001 7952 Enqueuing Expose request
01:22:11.156 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:22:11.156 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:11.156 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:22:11.156 00.000 4124 MoveAxis(E, 0, ABG)
01:22:11.156 00.000 4124 Move returns status 0, amount 0
01:22:11.156 00.000 4124 MoveAxis(N, 0, ABG)
01:22:11.156 00.000 4124 Move returns status 0, amount 0
01:22:11.156 00.000 4124 move complete, result=0
01:22:11.156 00.000 4124 worker thread done servicing request
01:22:11.156 00.000 4124 Worker thread wakes up
01:22:11.156 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:11.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:11.156 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:11.344 00.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9de81d4f-e3b3-4904-b483-278df0fe9862"}
01:22:11.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9de81d4f-e3b3-4904-b483-278df0fe9862"}
01:22:11.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd9b93b7-92d6-47e5-bfc5-de8f901fef78"}
01:22:11.349 00.001 7952 case statement mapped state 6 to 3
01:22:11.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd9b93b7-92d6-47e5-bfc5-de8f901fef78"}
01:22:11.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"faf7bddb-a2e8-4201-ad5a-83cbdaa785fe"}
01:22:11.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9202,"width":15,"height":15,"star_pos":[6.53,6.62],"pixels":"..."},"id":"faf7bddb-a2e8-4201-ad5a-83cbdaa785fe"}
01:22:12.067 00.712 4124 Exposure complete
01:22:12.127 00.060 4124 worker thread done servicing request
01:22:12.127 00.000 7952 OnExposeComplete: enter
01:22:12.129 00.002 7952 UpdateGuideState(): m_state=6
01:22:12.130 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9203
01:22:12.131 00.001 7952 Star::Find returns 1 (0), X=611.58, Y=94.62, Mass=2336, SNR=33.7, Peak=123 HFD=4.9
01:22:12.133 00.002 7952 MultiStar: [#1 0.25,0.05,0.00,M10] [#2 -0.02,-0.06,0.51,U] [#3 0.09,0.15,0.00,M2] [#4 0.24,-0.15,0.00,M10] [#5 0.34,-0.15,0.00,M10] [#6 -0.29,-0.02,0.00,M2] [#7 0.47,-0.54,0.00,R] [#8 0.11,-0.48,0.00,M1] 
01:22:12.135 00.002 7952 refined, 1 included, MultiStar: {0.13, -0.02}, one-star: {0.20, -0.01}
01:22:12.137 00.002 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
01:22:12.138 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
01:22:12.140 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.18 mountX=-0.05 mountY=-0.12, mountTheta=-1.92
01:22:12.144 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.02, opts=13)
01:22:12.145 00.001 7952 Enqueuing Move request for scope (0.13, -0.02)
01:22:12.146 00.001 4124 Worker thread wakes up
01:22:12.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=92, Gamma=0.880
01:22:12.147 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
01:22:12.147 00.000 7952 UpdateGuideState exits: m=2336 SNR=33.7
01:22:12.148 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
01:22:12.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:12.150 00.002 4124 Moving (0.13, -0.02) raw xDistance=-0.05 yDistance=-0.12
01:22:12.150 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:12.151 00.001 7952 Enqueuing Expose request
01:22:12.152 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:22:12.152 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:12.152 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:22:12.152 00.000 4124 MoveAxis(E, 0, ABG)
01:22:12.152 00.000 4124 Move returns status 0, amount 0
01:22:12.152 00.000 4124 MoveAxis(N, 0, ABG)
01:22:12.152 00.000 4124 Move returns status 0, amount 0
01:22:12.152 00.000 4124 move complete, result=0
01:22:12.152 00.000 4124 worker thread done servicing request
01:22:12.152 00.000 4124 Worker thread wakes up
01:22:12.152 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:12.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:12.153 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:13.286 01.133 4124 Exposure complete
01:22:13.343 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7616a91c-adf4-4ef6-a0f5-28fff76a2fa9"}
01:22:13.345 00.002 4124 worker thread done servicing request
01:22:13.345 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7616a91c-adf4-4ef6-a0f5-28fff76a2fa9"}
01:22:13.346 00.001 7952 OnExposeComplete: enter
01:22:13.348 00.002 7952 UpdateGuideState(): m_state=6
01:22:13.349 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9204
01:22:13.351 00.002 7952 Star::Find returns 1 (0), X=611.51, Y=94.71, Mass=2345, SNR=33.7, Peak=123 HFD=4.6
01:22:13.352 00.001 7952 MultiStar: [#1 0.11,0.01,0.62,U] [#2 0.25,-0.06,0.00,M1] [#3 0.11,-0.09,0.00,M3] [#4 0.17,-0.05,0.00,R] [#5 0.06,-0.11,0.31,U] [#6 0.03,-0.15,0.00,M3] [#7 0.27,0.44,0.00,M1] [#8 0.85,-0.26,0.00,M2] 
01:22:13.353 00.001 7952 refined, 2 included, MultiStar: {0.11, 0.03}, one-star: {0.13, 0.08}
01:22:13.355 00.002 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
01:22:13.356 00.001 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
01:22:13.357 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.22 mountX=0.01 mountY=-0.12, mountTheta=-1.52
01:22:13.359 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.03, opts=13)
01:22:13.361 00.002 7952 Enqueuing Move request for scope (0.11, 0.03)
01:22:13.362 00.001 4124 Worker thread wakes up
01:22:13.362 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
01:22:13.362 00.000 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
01:22:13.362 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:22:13.364 00.002 4124 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.12
01:22:13.364 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:22:13.364 00.000 7952 UpdateGuideState exits: m=2345 SNR=33.7
01:22:13.366 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:13.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:13.367 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:22:13.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:13.368 00.001 4124 MoveAxis(E, 0, ABG)
01:22:13.368 00.000 7952 Enqueuing Expose request
01:22:13.370 00.002 4124 Move returns status 0, amount 0
01:22:13.370 00.000 4124 MoveAxis(N, 0, ABG)
01:22:13.370 00.000 4124 Move returns status 0, amount 0
01:22:13.370 00.000 4124 move complete, result=0
01:22:13.370 00.000 4124 worker thread done servicing request
01:22:13.370 00.000 4124 Worker thread wakes up
01:22:13.370 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93866a8d-f740-487b-9a4c-1fdaea2bef97"}
01:22:13.372 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:13.372 00.000 7952 case statement mapped state 6 to 3
01:22:13.373 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:13.373 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93866a8d-f740-487b-9a4c-1fdaea2bef97"}
01:22:13.374 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:13.377 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0136c2c-0113-4040-87bc-ba2a7508078d"}
01:22:13.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9204,"width":15,"height":15,"star_pos":[6.51,6.71],"pixels":"..."},"id":"f0136c2c-0113-4040-87bc-ba2a7508078d"}
01:22:14.283 00.904 4124 Exposure complete
01:22:14.352 00.069 4124 worker thread done servicing request
01:22:14.352 00.000 7952 OnExposeComplete: enter
01:22:14.354 00.002 7952 UpdateGuideState(): m_state=6
01:22:14.355 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9205
01:22:14.356 00.001 7952 Star::Find returns 1 (0), X=611.38, Y=94.71, Mass=2707, SNR=36.3, Peak=126 HFD=4.8
01:22:14.358 00.002 7952 MultiStar: [#1 -0.01,0.04,0.58,U] [#2 -0.04,-0.04,0.48,U] [#3 0.23,0.11,0.00,M4] [#4 0.15,-0.16,0.00,M1] [#5 0.37,-0.27,0.00,M10] [#6 -0.20,-0.34,0.00,M4] [#7 -0.36,0.54,0.00,M2] [#8 0.03,-0.39,0.00,M3] 
01:22:14.359 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.04}, one-star: {-0.00, 0.08}
01:22:14.360 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
01:22:14.361 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
01:22:14.363 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.92 mountX=0.04 mountY=0.01, mountTheta=0.21
01:22:14.366 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
01:22:14.368 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
01:22:14.369 00.001 4124 Worker thread wakes up
01:22:14.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:22:14.371 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:22:14.371 00.000 7952 UpdateGuideState exits: m=2707 SNR=36.3
01:22:14.372 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:22:14.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:14.373 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
01:22:14.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:14.374 00.001 7952 Enqueuing Expose request
01:22:14.376 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:22:14.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:14.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:14.376 00.000 4124 MoveAxis(E, 0, ABG)
01:22:14.376 00.000 4124 Move returns status 0, amount 0
01:22:14.376 00.000 4124 MoveAxis(N, 0, ABG)
01:22:14.376 00.000 4124 Move returns status 0, amount 0
01:22:14.376 00.000 4124 move complete, result=0
01:22:14.377 00.001 4124 worker thread done servicing request
01:22:14.377 00.000 4124 Worker thread wakes up
01:22:14.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:14.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:14.377 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:15.344 00.967 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae6c484a-3f77-48d1-8cb1-cff26cdefbac"}
01:22:15.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae6c484a-3f77-48d1-8cb1-cff26cdefbac"}
01:22:15.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"788effb1-e754-4751-bad6-eaff1d722430"}
01:22:15.348 00.001 7952 case statement mapped state 6 to 3
01:22:15.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"788effb1-e754-4751-bad6-eaff1d722430"}
01:22:15.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ddfa8ef7-857a-4378-9b86-2b049c8d5b18"}
01:22:15.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9205,"width":15,"height":15,"star_pos":[7.38,6.71],"pixels":"..."},"id":"ddfa8ef7-857a-4378-9b86-2b049c8d5b18"}
01:22:15.603 00.251 4124 Exposure complete
01:22:15.655 00.052 4124 worker thread done servicing request
01:22:15.655 00.000 7952 OnExposeComplete: enter
01:22:15.656 00.001 7952 UpdateGuideState(): m_state=6
01:22:15.658 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9206
01:22:15.659 00.001 7952 Star::Find returns 1 (0), X=611.24, Y=94.69, Mass=2450, SNR=34.4, Peak=115 HFD=4.7
01:22:15.661 00.002 7952 MultiStar: [#1 0.12,0.12,0.00,M9] [#2 0.13,-0.04,0.51,U] [#3 -0.11,0.29,0.00,M5] [#4 0.54,-0.25,0.00,M2] [#5 0.37,0.03,0.00,R] [#6 0.21,0.20,0.00,M5] [#7 -0.40,0.29,0.00,M3] [#8 0.70,-0.77,0.00,M4] 
01:22:15.662 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.02}, one-star: {-0.13, 0.06}
01:22:15.663 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
01:22:15.664 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
01:22:15.665 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.66 mountX=0.03 mountY=0.04, mountTheta=0.93
01:22:15.667 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
01:22:15.670 00.003 7952 Enqueuing Move request for scope (-0.05, 0.02)
01:22:15.671 00.001 4124 Worker thread wakes up
01:22:15.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:22:15.672 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:22:15.672 00.000 7952 UpdateGuideState exits: m=2450 SNR=34.4
01:22:15.673 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:22:15.673 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:15.674 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.04
01:22:15.675 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:15.676 00.001 7952 Enqueuing Expose request
01:22:15.677 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:22:15.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:15.677 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:22:15.677 00.000 4124 MoveAxis(E, 0, ABG)
01:22:15.677 00.000 4124 Move returns status 0, amount 0
01:22:15.677 00.000 4124 MoveAxis(N, 0, ABG)
01:22:15.677 00.000 4124 Move returns status 0, amount 0
01:22:15.677 00.000 4124 move complete, result=0
01:22:15.677 00.000 4124 worker thread done servicing request
01:22:15.677 00.000 4124 Worker thread wakes up
01:22:15.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:15.678 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:15.678 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:16.584 00.906 4124 Exposure complete
01:22:16.649 00.065 4124 worker thread done servicing request
01:22:16.649 00.000 7952 OnExposeComplete: enter
01:22:16.651 00.002 7952 UpdateGuideState(): m_state=6
01:22:16.652 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9207
01:22:16.653 00.001 7952 Star::Find returns 1 (0), X=611.39, Y=94.72, Mass=2197, SNR=32.6, Peak=106 HFD=4.7
01:22:16.654 00.001 7952 MultiStar: [#1 0.13,0.24,0.00,M10] [#2 -0.15,0.11,0.00,M1] [#3 0.00,0.36,0.00,M6] [#4 -0.17,0.07,0.00,M3] [#5 -0.32,-0.29,0.00,M1] [#6 0.18,0.14,0.00,M6] [#7 -0.67,0.27,0.00,M4] [#8 -0.08,-0.57,0.00,M5] 
01:22:16.655 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
01:22:16.657 00.002 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
01:22:16.657 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.41 mountX=0.08 mountY=-0.03, mountTheta=-0.30
01:22:16.660 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
01:22:16.663 00.003 7952 Enqueuing Move request for scope (0.01, 0.09)
01:22:16.664 00.001 4124 Worker thread wakes up
01:22:16.664 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=11, FiltMin=9, FiltMax=88, Gamma=0.880
01:22:16.665 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
01:22:16.666 00.001 7952 UpdateGuideState exits: m=2197 SNR=32.6
01:22:16.668 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
01:22:16.668 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:16.670 00.002 4124 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=-0.03
01:22:16.670 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:16.672 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:22:16.672 00.000 7952 Enqueuing Expose request
01:22:16.673 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:16.673 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:22:16.673 00.000 4124 MoveAxis(W, 68, ABG)
01:22:16.673 00.000 4124 Guiding  Dir = 3, Dur = 68
01:22:16.674 00.001 4124 IsGuiding returns 0
01:22:16.690 00.016 4124 PulseGuide returned control before completion, sleep 62
01:22:16.767 00.077 4124 IsGuiding returns 1
01:22:16.767 00.000 4124 scope still moving after pulse duration time elapsed
01:22:16.798 00.031 4124 IsGuiding returns 0
01:22:16.798 00.000 4124 scope move finished after 68 + 56 ms
01:22:16.799 00.001 4124 Move returns status 0, amount 68
01:22:16.799 00.000 4124 MoveAxis(N, 0, ABG)
01:22:16.799 00.000 4124 Move returns status 0, amount 0
01:22:16.799 00.000 4124 move complete, result=0
01:22:16.799 00.000 4124 worker thread done servicing request
01:22:16.799 00.000 4124 Worker thread wakes up
01:22:16.799 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
01:22:16.802 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:16.802 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:17.343 00.541 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ca28bae-bcfc-4923-a98a-4bdb1f071928"}
01:22:17.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ca28bae-bcfc-4923-a98a-4bdb1f071928"}
01:22:17.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c80a150-c4eb-4a67-a1fa-990642c5e604"}
01:22:17.348 00.002 7952 case statement mapped state 6 to 3
01:22:17.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c80a150-c4eb-4a67-a1fa-990642c5e604"}
01:22:17.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"532dbc9a-9b01-42d6-ae83-661d12ccd57c"}
01:22:17.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9207,"width":15,"height":15,"star_pos":[7.39,6.72],"pixels":"..."},"id":"532dbc9a-9b01-42d6-ae83-661d12ccd57c"}
01:22:17.924 00.572 4124 Exposure complete
01:22:17.979 00.055 4124 worker thread done servicing request
01:22:17.979 00.000 7952 OnExposeComplete: enter
01:22:17.980 00.001 7952 UpdateGuideState(): m_state=6
01:22:17.982 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9208
01:22:17.983 00.001 7952 Star::Find returns 1 (0), X=611.42, Y=94.70, Mass=2111, SNR=32.0, Peak=106 HFD=4.7
01:22:17.984 00.001 7952 MultiStar: [#1 0.17,0.15,0.00,R] [#2 -0.12,0.07,0.52,U] [#3 0.04,0.34,0.00,M7] [#4 0.32,0.10,0.00,M4] [#5 -0.30,-0.15,0.00,M2] [#6 -0.14,0.01,0.00,M7] [#7 -0.11,0.78,0.00,M5] [#8 0.18,-0.89,0.00,M6] 
01:22:17.986 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.07}, one-star: {0.04, 0.07}
01:22:17.988 00.002 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
01:22:17.989 00.001 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
01:22:17.990 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.79 mountX=0.07 mountY=0.01, mountTheta=0.09
01:22:17.991 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
01:22:17.993 00.002 7952 Enqueuing Move request for scope (-0.02, 0.07)
01:22:17.994 00.001 4124 Worker thread wakes up
01:22:17.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=11, FiltMin=9, FiltMax=86, Gamma=0.880
01:22:17.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
01:22:17.995 00.000 7952 UpdateGuideState exits: m=2111 SNR=32.0
01:22:17.996 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
01:22:17.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:17.997 00.001 4124 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
01:22:17.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:17.998 00.001 7952 Enqueuing Expose request
01:22:18.000 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:22:18.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:18.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:18.000 00.000 4124 MoveAxis(W, 62, ABG)
01:22:18.000 00.000 4124 Guiding  Dir = 3, Dur = 62
01:22:18.000 00.000 4124 IsGuiding returns 0
01:22:18.015 00.015 4124 PulseGuide returned control before completion, sleep 58
01:22:18.084 00.069 4124 IsGuiding returns 1
01:22:18.084 00.000 4124 scope still moving after pulse duration time elapsed
01:22:18.109 00.025 4124 IsGuiding returns 0
01:22:18.109 00.000 4124 scope move finished after 62 + 46 ms
01:22:18.109 00.000 4124 Move returns status 0, amount 62
01:22:18.109 00.000 4124 MoveAxis(N, 0, ABG)
01:22:18.109 00.000 4124 Move returns status 0, amount 0
01:22:18.109 00.000 4124 move complete, result=0
01:22:18.109 00.000 4124 worker thread done servicing request
01:22:18.109 00.000 4124 Worker thread wakes up
01:22:18.109 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
01:22:18.111 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:18.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:19.018 00.907 4124 Exposure complete
01:22:19.094 00.076 4124 worker thread done servicing request
01:22:19.094 00.000 7952 OnExposeComplete: enter
01:22:19.096 00.002 7952 UpdateGuideState(): m_state=6
01:22:19.097 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9209
01:22:19.099 00.002 7952 Star::Find returns 1 (0), X=611.51, Y=94.54, Mass=2470, SNR=34.7, Peak=128 HFD=5.0
01:22:19.100 00.001 7952 MultiStar: [#1 -0.01,-0.08,0.60,U] [#2 -0.01,-0.37,0.00,M1] [#3 -0.01,-0.05,0.39,U] [#4 0.08,-0.25,0.00,M5] [#5 -0.23,-0.12,0.00,M3] [#6 -0.12,-0.00,0.28,U] [#7 -0.00,0.45,0.00,M6] [#8 0.74,-0.21,0.00,M7] 
01:22:19.102 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.07}, one-star: {0.13, -0.09}
01:22:19.103 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
01:22:19.105 00.002 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
01:22:19.107 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.05 mountX=-0.08 mountY=-0.03, mountTheta=-2.76
01:22:19.110 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
01:22:19.112 00.002 7952 Enqueuing Move request for scope (0.04, -0.07)
01:22:19.114 00.002 4124 Worker thread wakes up
01:22:19.114 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
01:22:19.115 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:22:19.115 00.000 7952 UpdateGuideState exits: m=2470 SNR=34.7
01:22:19.117 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:22:19.117 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:19.118 00.001 4124 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.03
01:22:19.118 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:19.120 00.002 7952 Enqueuing Expose request
01:22:19.121 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
01:22:19.121 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:19.121 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:22:19.121 00.000 4124 MoveAxis(E, 56, ABG)
01:22:19.121 00.000 4124 Guiding  Dir = 2, Dur = 56
01:22:19.122 00.001 4124 IsGuiding returns 0
01:22:19.125 00.003 4124 PulseGuide returned control before completion, sleep 64
01:22:19.202 00.077 4124 IsGuiding returns 0
01:22:19.202 00.000 4124 Move returns status 0, amount 56
01:22:19.202 00.000 4124 MoveAxis(N, 0, ABG)
01:22:19.202 00.000 4124 Move returns status 0, amount 0
01:22:19.202 00.000 4124 move complete, result=0
01:22:19.202 00.000 4124 worker thread done servicing request
01:22:19.202 00.000 4124 Worker thread wakes up
01:22:19.202 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
01:22:19.204 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:19.204 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:19.342 00.138 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"737ba629-a57c-4582-bbaa-f5aac15ba6dd"}
01:22:19.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"737ba629-a57c-4582-bbaa-f5aac15ba6dd"}
01:22:19.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"830f7cd0-6153-4051-a426-8c54f3801ce3"}
01:22:19.345 00.001 7952 case statement mapped state 6 to 3
01:22:19.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"830f7cd0-6153-4051-a426-8c54f3801ce3"}
01:22:19.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6c69d24-c083-4657-95c9-c3841b4cd58a"}
01:22:19.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9209,"width":15,"height":15,"star_pos":[6.51,6.54],"pixels":"..."},"id":"a6c69d24-c083-4657-95c9-c3841b4cd58a"}
01:22:20.428 01.079 4124 Exposure complete
01:22:20.483 00.055 4124 worker thread done servicing request
01:22:20.483 00.000 7952 OnExposeComplete: enter
01:22:20.485 00.002 7952 UpdateGuideState(): m_state=6
01:22:20.486 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9210
01:22:20.487 00.001 7952 Star::Find returns 1 (0), X=611.43, Y=94.55, Mass=2223, SNR=32.8, Peak=108 HFD=5.0
01:22:20.489 00.002 7952 MultiStar: [#1 -0.14,-0.14,0.00,M1] [#2 -0.20,-0.07,0.00,M2] [#3 0.02,-0.25,0.00,M7] [#4 0.04,-0.27,0.00,M6] [#5 0.14,-0.10,0.00,M4] [#6 -0.26,-0.33,0.00,M7] [#7 -0.25,0.26,0.00,M7] [#8 0.25,0.03,0.00,M8] 
01:22:20.491 00.002 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
01:22:20.493 00.002 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
01:22:20.494 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.02 mountX=-0.09 mountY=-0.04, mountTheta=-2.73
01:22:20.497 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
01:22:20.499 00.002 7952 Enqueuing Move request for scope (0.05, -0.08)
01:22:20.501 00.002 4124 Worker thread wakes up
01:22:20.501 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=108, med=11, FiltMin=9, FiltMax=91, Gamma=0.880
01:22:20.503 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
01:22:20.503 00.000 7952 UpdateGuideState exits: m=2223 SNR=32.8
01:22:20.504 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
01:22:20.505 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:20.506 00.001 4124 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.04
01:22:20.506 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:20.508 00.002 7952 Enqueuing Expose request
01:22:20.510 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:22:20.510 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:20.510 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:20.510 00.000 4124 MoveAxis(E, 75, ABG)
01:22:20.510 00.000 4124 Guiding  Dir = 2, Dur = 75
01:22:20.510 00.000 4124 IsGuiding returns 0
01:22:20.518 00.008 4124 PulseGuide returned control before completion, sleep 78
01:22:20.609 00.091 4124 IsGuiding returns 1
01:22:20.611 00.002 4124 scope still moving after pulse duration time elapsed
01:22:20.640 00.029 4124 IsGuiding returns 0
01:22:20.640 00.000 4124 scope move finished after 75 + 55 ms
01:22:20.640 00.000 4124 Move returns status 0, amount 75
01:22:20.640 00.000 4124 MoveAxis(N, 0, ABG)
01:22:20.640 00.000 4124 Move returns status 0, amount 0
01:22:20.640 00.000 4124 move complete, result=0
01:22:20.640 00.000 4124 worker thread done servicing request
01:22:20.640 00.000 4124 Worker thread wakes up
01:22:20.640 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
01:22:20.643 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:20.643 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:21.341 00.698 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3471b78-d6ec-4030-80f8-4ad5db4421d3"}
01:22:21.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3471b78-d6ec-4030-80f8-4ad5db4421d3"}
01:22:21.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7ce28b8-f8c1-4249-87c4-a99a58549b13"}
01:22:21.346 00.002 7952 case statement mapped state 6 to 3
01:22:21.346 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7ce28b8-f8c1-4249-87c4-a99a58549b13"}
01:22:21.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cae93595-d89f-49e2-8d25-d9e48493d518"}
01:22:21.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9210,"width":15,"height":15,"star_pos":[7.43,6.55],"pixels":"..."},"id":"cae93595-d89f-49e2-8d25-d9e48493d518"}
01:22:21.550 00.200 4124 Exposure complete
01:22:21.604 00.054 4124 worker thread done servicing request
01:22:21.605 00.001 7952 OnExposeComplete: enter
01:22:21.607 00.002 7952 UpdateGuideState(): m_state=6
01:22:21.608 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9211
01:22:21.609 00.001 7952 Star::Find returns 1 (0), X=611.30, Y=94.71, Mass=2162, SNR=32.4, Peak=102 HFD=4.7
01:22:21.611 00.002 7952 MultiStar: [#1 -0.01,-0.14,0.72,U] [#2 0.03,-0.22,0.00,M3] [#3 -0.01,-0.18,0.00,M8] [#4 0.49,0.14,0.00,M7] [#5 -0.15,0.15,0.00,M5] [#6 0.11,0.21,0.00,M8] [#7 -0.34,-0.10,0.00,M8] [#8 0.77,-0.44,0.00,M9] 
01:22:21.612 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.01}, one-star: {-0.08, 0.08}
01:22:21.614 00.002 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.66 = 1.62)
01:22:21.615 00.001 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.62 = 1.66)
01:22:21.616 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.91 mountX=-0.00 mountY=0.05, mountTheta=1.62
01:22:21.617 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
01:22:21.619 00.002 7952 Enqueuing Move request for scope (-0.05, -0.01)
01:22:21.620 00.001 4124 Worker thread wakes up
01:22:21.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=102, med=11, FiltMin=9, FiltMax=92, Gamma=0.880
01:22:21.621 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:22:21.621 00.000 7952 UpdateGuideState exits: m=2162 SNR=32.4
01:22:21.622 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:22:21.622 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:21.623 00.001 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
01:22:21.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:21.624 00.001 7952 Enqueuing Expose request
01:22:21.626 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:22:21.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:21.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:22:21.626 00.000 4124 MoveAxis(E, 0, ABG)
01:22:21.626 00.000 4124 Move returns status 0, amount 0
01:22:21.626 00.000 4124 MoveAxis(N, 0, ABG)
01:22:21.626 00.000 4124 Move returns status 0, amount 0
01:22:21.626 00.000 4124 move complete, result=0
01:22:21.626 00.000 4124 worker thread done servicing request
01:22:21.626 00.000 4124 Worker thread wakes up
01:22:21.626 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:21.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:21.626 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:22:22.759 01.133 4124 Exposure complete
01:22:22.816 00.057 4124 worker thread done servicing request
01:22:22.817 00.001 7952 OnExposeComplete: enter
01:22:22.818 00.001 7952 UpdateGuideState(): m_state=6
01:22:22.820 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9212
01:22:22.821 00.001 7952 Star::Find returns 1 (0), X=611.46, Y=94.71, Mass=2067, SNR=31.7, Peak=106 HFD=4.7
01:22:22.823 00.002 7952 MultiStar: [#1 -0.09,-0.10,0.73,U] [#2 -0.06,-0.08,0.49,U] [#3 0.13,0.14,0.00,M9] [#4 0.41,-0.09,0.00,M8] [#5 -0.32,-0.32,0.00,M6] [#6 -0.15,0.08,0.00,M9] [#7 -0.50,0.57,0.00,M9] [#8 0.27,-0.89,0.00,M10] 
01:22:22.824 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.01}, one-star: {0.08, 0.08}
01:22:22.825 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
01:22:22.826 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.89 = 2.40)
01:22:22.828 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.18 mountX=-0.01 mountY=0.01, mountTheta=2.38
01:22:22.829 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
01:22:22.831 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
01:22:22.832 00.001 4124 Worker thread wakes up
01:22:22.832 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=106, med=11, FiltMin=9, FiltMax=85, Gamma=0.880
01:22:22.832 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:22:22.832 00.000 7952 UpdateGuideState exits: m=2067 SNR=31.7
01:22:22.835 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:22:22.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:22.835 00.000 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
01:22:22.835 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:22.837 00.002 7952 Enqueuing Expose request
01:22:22.838 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:22:22.838 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:22.838 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:22.838 00.000 4124 MoveAxis(E, 0, ABG)
01:22:22.838 00.000 4124 Move returns status 0, amount 0
01:22:22.839 00.001 4124 MoveAxis(N, 0, ABG)
01:22:22.839 00.000 4124 Move returns status 0, amount 0
01:22:22.839 00.000 4124 move complete, result=0
01:22:22.839 00.000 4124 worker thread done servicing request
01:22:22.839 00.000 4124 Worker thread wakes up
01:22:22.839 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:22.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:22.839 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:23.340 00.501 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28442ab3-202a-4bef-82b0-c7c55f480275"}
01:22:23.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28442ab3-202a-4bef-82b0-c7c55f480275"}
01:22:23.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa1b06d1-b323-409b-ac0d-8f2d2abb0147"}
01:22:23.344 00.000 7952 case statement mapped state 6 to 3
01:22:23.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa1b06d1-b323-409b-ac0d-8f2d2abb0147"}
01:22:23.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e66f67fd-a675-47f5-8c2e-ffa7c39b7641"}
01:22:23.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9212,"width":15,"height":15,"star_pos":[7.46,6.71],"pixels":"..."},"id":"e66f67fd-a675-47f5-8c2e-ffa7c39b7641"}
01:22:23.756 00.407 4124 Exposure complete
01:22:23.820 00.064 4124 worker thread done servicing request
01:22:23.820 00.000 7952 OnExposeComplete: enter
01:22:23.822 00.002 7952 UpdateGuideState(): m_state=6
01:22:23.823 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9213
01:22:23.825 00.002 7952 Star::Find returns 1 (0), X=611.46, Y=94.58, Mass=2121, SNR=32.2, Peak=108 HFD=5.0
01:22:23.826 00.001 7952 MultiStar: [#1 -0.08,-0.15,0.00,M1] [#2 0.17,-0.26,0.00,M3] [#3 0.20,0.06,0.00,M10] [#4 0.07,-0.17,0.00,M9] [#5 -0.09,-0.00,0.35,U] [#6 0.06,0.01,0.35,U] [#7 -0.17,-0.07,0.00,M10] [#8 0.74,-0.35,0.00,R] 
01:22:23.827 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.03}, one-star: {0.08, -0.05}
01:22:23.828 00.001 7952 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
01:22:23.829 00.001 7952 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.28 = -2.28)
01:22:23.831 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.57 mountX=-0.03 mountY=-0.04, mountTheta=-2.30
01:22:23.833 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
01:22:23.835 00.002 7952 Enqueuing Move request for scope (0.04, -0.03)
01:22:23.836 00.001 4124 Worker thread wakes up
01:22:23.836 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=108, med=11, FiltMin=9, FiltMax=84, Gamma=0.880
01:22:23.838 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:22:23.838 00.000 7952 UpdateGuideState exits: m=2121 SNR=32.2
01:22:23.839 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:22:23.839 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:23.840 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
01:22:23.840 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:23.842 00.002 7952 Enqueuing Expose request
01:22:23.842 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:22:23.842 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:23.842 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:23.842 00.000 4124 MoveAxis(E, 0, ABG)
01:22:23.842 00.000 4124 Move returns status 0, amount 0
01:22:23.843 00.001 4124 MoveAxis(N, 0, ABG)
01:22:23.843 00.000 4124 Move returns status 0, amount 0
01:22:23.843 00.000 4124 move complete, result=0
01:22:23.843 00.000 4124 worker thread done servicing request
01:22:23.843 00.000 4124 Worker thread wakes up
01:22:23.843 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:23.843 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:23.844 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:24.969 01.125 4124 Exposure complete
01:22:25.022 00.053 4124 worker thread done servicing request
01:22:25.023 00.001 7952 OnExposeComplete: enter
01:22:25.024 00.001 7952 UpdateGuideState(): m_state=6
01:22:25.026 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9214
01:22:25.027 00.001 7952 Star::Find returns 1 (0), X=611.47, Y=94.63, Mass=2027, SNR=31.5, Peak=101 HFD=4.8
01:22:25.028 00.001 7952 MultiStar: [#1 -0.09,-0.20,0.00,M2] [#2 -0.24,-0.06,0.00,M4] [#3 0.09,-0.04,0.42,U] [#4 0.33,-0.33,0.00,M10] [#5 -0.15,-0.13,0.00,M6] [#6 0.05,-0.15,0.00,M9] [#7 0.19,0.44,0.00,R] [#8 -0.38,-0.28,0.00,M1] 
01:22:25.029 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.01}, one-star: {0.09, 0.00}
01:22:25.030 00.001 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
01:22:25.031 00.001 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.81 = -1.81)
01:22:25.033 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.10 mountX=-0.03 mountY=-0.09, mountTheta=-1.84
01:22:25.035 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
01:22:25.036 00.001 7952 Enqueuing Move request for scope (0.09, -0.01)
01:22:25.037 00.001 4124 Worker thread wakes up
01:22:25.037 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=101, med=11, FiltMin=9, FiltMax=83, Gamma=0.880
01:22:25.038 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
01:22:25.038 00.000 7952 UpdateGuideState exits: m=2027 SNR=31.5
01:22:25.039 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
01:22:25.040 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:25.041 00.001 4124 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.09
01:22:25.041 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:25.042 00.001 7952 Enqueuing Expose request
01:22:25.043 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:22:25.043 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:25.043 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:25.044 00.001 4124 MoveAxis(E, 0, ABG)
01:22:25.044 00.000 4124 Move returns status 0, amount 0
01:22:25.044 00.000 4124 MoveAxis(N, 0, ABG)
01:22:25.044 00.000 4124 Move returns status 0, amount 0
01:22:25.044 00.000 4124 move complete, result=0
01:22:25.044 00.000 4124 worker thread done servicing request
01:22:25.044 00.000 4124 Worker thread wakes up
01:22:25.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:25.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:25.044 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:25.339 00.295 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e996bc9-50f1-4f48-84cd-87641219a7c8"}
01:22:25.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e996bc9-50f1-4f48-84cd-87641219a7c8"}
01:22:25.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1cac1e73-2490-44ee-afef-bb746793adce"}
01:22:25.344 00.002 7952 case statement mapped state 6 to 3
01:22:25.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cac1e73-2490-44ee-afef-bb746793adce"}
01:22:25.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6d12f83-5c22-42be-88ca-6fa0988234a8"}
01:22:25.347 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9214,"width":15,"height":15,"star_pos":[7.47,6.63],"pixels":"..."},"id":"b6d12f83-5c22-42be-88ca-6fa0988234a8"}
01:22:26.060 00.713 4124 Exposure complete
01:22:26.126 00.066 4124 worker thread done servicing request
01:22:26.127 00.001 7952 OnExposeComplete: enter
01:22:26.128 00.001 7952 UpdateGuideState(): m_state=6
01:22:26.129 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9215
01:22:26.130 00.001 7952 Star::Find returns 1 (0), X=611.47, Y=94.69, Mass=2289, SNR=33.4, Peak=122 HFD=4.7
01:22:26.132 00.002 7952 MultiStar: [#1 0.03,0.02,0.66,U] [#2 0.03,-0.10,0.50,U] [#3 0.03,0.01,0.38,U] [#4 -0.03,-0.14,0.00,R] [#5 -0.57,-0.01,0.00,M7] [#6 -0.09,-0.40,0.00,M10] [#7 -0.26,-0.45,0.00,M1] [#8 0.06,-0.34,0.00,M2] 
01:22:26.133 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.01}, one-star: {0.09, 0.06}
01:22:26.135 00.002 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
01:22:26.136 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
01:22:26.138 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.16 mountX=-0.00 mountY=-0.06, mountTheta=-1.58
01:22:26.140 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
01:22:26.142 00.002 7952 Enqueuing Move request for scope (0.06, 0.01)
01:22:26.144 00.002 4124 Worker thread wakes up
01:22:26.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=9, FiltMax=90, Gamma=0.880
01:22:26.146 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:22:26.146 00.000 7952 UpdateGuideState exits: m=2289 SNR=33.4
01:22:26.148 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:22:26.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:26.149 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:26.151 00.002 7952 Enqueuing Expose request
01:22:26.152 00.001 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
01:22:26.153 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:22:26.153 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:26.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:26.153 00.000 4124 MoveAxis(E, 0, ABG)
01:22:26.153 00.000 4124 Move returns status 0, amount 0
01:22:26.153 00.000 4124 MoveAxis(N, 0, ABG)
01:22:26.153 00.000 4124 Move returns status 0, amount 0
01:22:26.153 00.000 4124 move complete, result=0
01:22:26.153 00.000 4124 worker thread done servicing request
01:22:26.153 00.000 4124 Worker thread wakes up
01:22:26.153 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:26.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:26.153 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:27.276 01.123 4124 Exposure complete
01:22:27.333 00.057 4124 worker thread done servicing request
01:22:27.333 00.000 7952 OnExposeComplete: enter
01:22:27.334 00.001 7952 UpdateGuideState(): m_state=6
01:22:27.335 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9216
01:22:27.337 00.002 7952 Star::Find returns 1 (0), X=611.48, Y=94.56, Mass=2371, SNR=34.0, Peak=128 HFD=5.0
01:22:27.338 00.001 7952 MultiStar: [#1 -0.06,-0.14,0.00,M2] [#2 -0.00,-0.10,0.49,U] [#3 0.05,-0.09,0.34,U] [#4 0.10,0.28,0.00,M1] [#5 0.07,-0.21,0.00,M8] [#6 0.23,0.01,0.00,R] [#7 -0.41,-0.52,0.00,M2] [#8 0.33,-0.06,0.00,M3] 
01:22:27.340 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.08}, one-star: {0.10, -0.07}
01:22:27.341 00.001 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
01:22:27.342 00.001 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
01:22:27.343 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.94 mountX=-0.09 mountY=-0.05, mountTheta=-2.65
01:22:27.344 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
01:22:27.346 00.002 7952 Enqueuing Move request for scope (0.06, -0.08)
01:22:27.347 00.001 4124 Worker thread wakes up
01:22:27.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:22:27.348 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
01:22:27.348 00.000 7952 UpdateGuideState exits: m=2371 SNR=34.0
01:22:27.350 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
01:22:27.350 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:27.351 00.001 4124 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.05
01:22:27.351 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:27.352 00.001 7952 Enqueuing Expose request
01:22:27.353 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:22:27.353 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:27.353 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:22:27.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ddfb95a3-3b7b-4e37-8ce3-3a11013dc57b"}
01:22:27.355 00.001 4124 MoveAxis(E, 75, ABG)
01:22:27.355 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ddfb95a3-3b7b-4e37-8ce3-3a11013dc57b"}
01:22:27.356 00.001 4124 Guiding  Dir = 2, Dur = 75
01:22:27.356 00.000 4124 IsGuiding returns 0
01:22:27.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aabfd24b-4e65-4e2f-ae4e-9381eb504f5c"}
01:22:27.358 00.001 7952 case statement mapped state 6 to 3
01:22:27.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aabfd24b-4e65-4e2f-ae4e-9381eb504f5c"}
01:22:27.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b222b62-6519-414e-b4a0-0fafa7c10c44"}
01:22:27.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9216,"width":15,"height":15,"star_pos":[7.48,6.56],"pixels":"..."},"id":"1b222b62-6519-414e-b4a0-0fafa7c10c44"}
01:22:27.368 00.007 4124 PulseGuide returned control before completion, sleep 74
01:22:27.445 00.077 4124 IsGuiding returns 1
01:22:27.445 00.000 4124 scope still moving after pulse duration time elapsed
01:22:27.474 00.029 4124 IsGuiding returns 0
01:22:27.474 00.000 4124 scope move finished after 75 + 42 ms
01:22:27.474 00.000 4124 Move returns status 0, amount 75
01:22:27.475 00.001 4124 MoveAxis(N, 0, ABG)
01:22:27.475 00.000 4124 Move returns status 0, amount 0
01:22:27.475 00.000 4124 move complete, result=0
01:22:27.475 00.000 4124 worker thread done servicing request
01:22:27.475 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
01:22:27.476 00.001 4124 Worker thread wakes up
01:22:27.477 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:27.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:28.393 00.916 4124 Exposure complete
01:22:28.451 00.058 4124 worker thread done servicing request
01:22:28.451 00.000 7952 OnExposeComplete: enter
01:22:28.453 00.002 7952 UpdateGuideState(): m_state=6
01:22:28.455 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9217
01:22:28.456 00.001 7952 Star::Find returns 1 (0), X=611.44, Y=94.66, Mass=2412, SNR=34.2, Peak=128 HFD=4.8
01:22:28.457 00.001 7952 MultiStar: [#1 0.03,0.03,0.66,U] [#2 0.02,-0.12,0.46,U] [#3 -0.15,0.01,0.00,M8] [#4 0.09,0.10,0.34,U] [#5 0.12,-0.05,0.30,U] [#6 -0.61,0.22,0.00,M1] [#7 -0.23,0.13,0.00,M3] [#8 -0.94,0.03,0.00,M4] 
01:22:28.459 00.002 7952 refined, 4 included, MultiStar: {0.06, 0.01}, one-star: {0.06, 0.03}
01:22:28.459 00.000 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
01:22:28.461 00.002 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
01:22:28.463 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.09 mountX=-0.00 mountY=-0.06, mountTheta=-1.65
01:22:28.466 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
01:22:28.467 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
01:22:28.470 00.003 4124 Worker thread wakes up
01:22:28.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=93, Gamma=0.880
01:22:28.471 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:22:28.471 00.000 7952 UpdateGuideState exits: m=2412 SNR=34.2
01:22:28.473 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:28.475 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:28.477 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:22:28.477 00.000 7952 Enqueuing Expose request
01:22:28.479 00.002 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
01:22:28.479 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:22:28.479 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:28.479 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:28.480 00.001 4124 MoveAxis(E, 0, ABG)
01:22:28.480 00.000 4124 Move returns status 0, amount 0
01:22:28.480 00.000 4124 MoveAxis(N, 0, ABG)
01:22:28.480 00.000 4124 Move returns status 0, amount 0
01:22:28.480 00.000 4124 move complete, result=0
01:22:28.480 00.000 4124 worker thread done servicing request
01:22:28.480 00.000 4124 Worker thread wakes up
01:22:28.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:28.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:28.480 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:29.339 00.859 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a24be4c-13a8-4ecc-ae43-01ac02532b99"}
01:22:29.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a24be4c-13a8-4ecc-ae43-01ac02532b99"}
01:22:29.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2dc7f2d5-ada2-4592-8f6c-fa9d169e14b3"}
01:22:29.344 00.001 7952 case statement mapped state 6 to 3
01:22:29.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dc7f2d5-ada2-4592-8f6c-fa9d169e14b3"}
01:22:29.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ab86ab7-a114-4b97-818b-c703cf89a1c9"}
01:22:29.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9217,"width":15,"height":15,"star_pos":[7.44,6.66],"pixels":"..."},"id":"9ab86ab7-a114-4b97-818b-c703cf89a1c9"}
01:22:29.602 00.254 4124 Exposure complete
01:22:29.656 00.054 4124 worker thread done servicing request
01:22:29.657 00.001 7952 OnExposeComplete: enter
01:22:29.658 00.001 7952 UpdateGuideState(): m_state=6
01:22:29.658 00.000 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9218
01:22:29.660 00.002 7952 Star::Find returns 1 (0), X=611.47, Y=94.51, Mass=2126, SNR=32.1, Peak=109 HFD=5.1
01:22:29.661 00.001 7952 MultiStar: [#1 -0.15,-0.25,0.00,M2] [#2 0.01,-0.16,0.00,M2] [#3 0.22,-0.12,0.00,M9] [#4 0.49,-0.15,0.00,M1] [#5 -0.21,-0.32,0.00,M8] [#6 -0.69,0.23,0.00,M2] [#7 -0.34,-0.51,0.00,M4] [#8 0.14,0.23,0.00,M5] 
01:22:29.662 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
01:22:29.664 00.002 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
01:22:29.665 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.89 mountX=-0.13 mountY=-0.08, mountTheta=-2.61
01:22:29.667 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.12, opts=13)
01:22:29.669 00.002 7952 Enqueuing Move request for scope (0.10, -0.12)
01:22:29.670 00.001 4124 Worker thread wakes up
01:22:29.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=109, med=11, FiltMin=9, FiltMax=85, Gamma=0.880
01:22:29.671 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
01:22:29.671 00.000 7952 UpdateGuideState exits: m=2126 SNR=32.1
01:22:29.673 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:29.674 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
01:22:29.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:29.675 00.001 7952 Enqueuing Expose request
01:22:29.676 00.001 4124 Moving (0.10, -0.12) raw xDistance=-0.13 yDistance=-0.08
01:22:29.676 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:22:29.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:29.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:22:29.676 00.000 4124 MoveAxis(E, 107, ABG)
01:22:29.676 00.000 4124 Guiding  Dir = 2, Dur = 107
01:22:29.677 00.001 4124 IsGuiding returns 0
01:22:29.694 00.017 4124 PulseGuide returned control before completion, sleep 100
01:22:29.804 00.110 4124 IsGuiding returns 1
01:22:29.804 00.000 4124 scope still moving after pulse duration time elapsed
01:22:29.834 00.030 4124 IsGuiding returns 0
01:22:29.834 00.000 4124 scope move finished after 107 + 50 ms
01:22:29.835 00.001 4124 Move returns status 0, amount 107
01:22:29.835 00.000 4124 MoveAxis(N, 0, ABG)
01:22:29.835 00.000 4124 Move returns status 0, amount 0
01:22:29.835 00.000 4124 move complete, result=0
01:22:29.835 00.000 4124 worker thread done servicing request
01:22:29.835 00.000 4124 Worker thread wakes up
01:22:29.835 00.000 7952 GuideStep: -0.1 px 107 ms EAST, -0.1 px 0 ms NORTH
01:22:29.837 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:29.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:30.740 00.903 4124 Exposure complete
01:22:30.802 00.062 4124 worker thread done servicing request
01:22:30.803 00.001 7952 OnExposeComplete: enter
01:22:30.804 00.001 7952 UpdateGuideState(): m_state=6
01:22:30.805 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9219
01:22:30.806 00.001 7952 Star::Find returns 1 (0), X=611.53, Y=94.51, Mass=2259, SNR=33.3, Peak=114 HFD=5.1
01:22:30.808 00.002 7952 MultiStar: [#1 0.05,-0.29,0.00,M3] [#2 0.22,-0.27,0.00,M3] [#3 -0.01,-0.14,0.40,U] [#4 0.45,0.02,0.00,M2] [#5 -0.19,-0.66,0.00,M9] [#6 -0.20,-0.32,0.00,M3] [#7 0.08,-0.24,0.00,M5] [#8 -0.13,-0.24,0.00,M6] 
01:22:30.809 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.13}, one-star: {0.15, -0.12}
01:22:30.810 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
01:22:30.811 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
01:22:30.812 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.89 mountX=-0.14 mountY=-0.08, mountTheta=-2.61
01:22:30.814 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.13, opts=13)
01:22:30.816 00.002 7952 Enqueuing Move request for scope (0.10, -0.13)
01:22:30.817 00.001 4124 Worker thread wakes up
01:22:30.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=114, med=11, FiltMin=9, FiltMax=88, Gamma=0.880
01:22:30.818 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
01:22:30.818 00.000 7952 UpdateGuideState exits: m=2259 SNR=33.3
01:22:30.820 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
01:22:30.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:30.821 00.001 4124 Moving (0.10, -0.13) raw xDistance=-0.14 yDistance=-0.08
01:22:30.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:30.823 00.002 7952 Enqueuing Expose request
01:22:30.824 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
01:22:30.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:30.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:22:30.824 00.000 4124 MoveAxis(E, 122, ABG)
01:22:30.824 00.000 4124 Guiding  Dir = 2, Dur = 122
01:22:30.824 00.000 4124 IsGuiding returns 0
01:22:30.829 00.005 4124 PulseGuide returned control before completion, sleep 128
01:22:30.967 00.138 4124 IsGuiding returns 0
01:22:30.968 00.001 4124 Move returns status 0, amount 122
01:22:30.968 00.000 4124 MoveAxis(N, 0, ABG)
01:22:30.968 00.000 4124 Move returns status 0, amount 0
01:22:30.968 00.000 4124 move complete, result=0
01:22:30.968 00.000 4124 worker thread done servicing request
01:22:30.968 00.000 4124 Worker thread wakes up
01:22:30.968 00.000 7952 GuideStep: -0.1 px 122 ms EAST, -0.1 px 0 ms NORTH
01:22:30.970 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:30.970 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:31.337 00.367 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"585031eb-6102-414d-845c-e42fe98de454"}
01:22:31.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"585031eb-6102-414d-845c-e42fe98de454"}
01:22:31.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfb5a7a8-9ad6-49da-be97-a32f40ff5d3b"}
01:22:31.342 00.001 7952 case statement mapped state 6 to 3
01:22:31.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfb5a7a8-9ad6-49da-be97-a32f40ff5d3b"}
01:22:31.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8964941a-77cf-4b18-ba60-24609f717890"}
01:22:31.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9219,"width":15,"height":15,"star_pos":[6.53,6.51],"pixels":"..."},"id":"8964941a-77cf-4b18-ba60-24609f717890"}
01:22:32.094 00.748 4124 Exposure complete
01:22:32.162 00.068 4124 worker thread done servicing request
01:22:32.162 00.000 7952 OnExposeComplete: enter
01:22:32.164 00.002 7952 UpdateGuideState(): m_state=6
01:22:32.166 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9220
01:22:32.168 00.002 7952 Star::Find returns 1 (0), X=611.51, Y=94.77, Mass=2356, SNR=33.9, Peak=117 HFD=4.6
01:22:32.170 00.002 7952 MultiStar: [#1 -0.01,-0.02,0.63,U] [#2 0.01,-0.05,0.42,U] [#3 0.17,0.16,0.00,M9] [#4 0.33,0.08,0.00,M3] [#5 -0.12,0.19,0.00,M10] [#6 -0.32,-0.03,0.00,M4] [#7 -0.17,0.07,0.00,M6] [#8 0.05,0.60,0.00,M7] 
01:22:32.171 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.05}, one-star: {0.13, 0.14}
01:22:32.174 00.003 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
01:22:32.175 00.001 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
01:22:32.177 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.71 mountX=0.04 mountY=-0.07, mountTheta=-1.02
01:22:32.179 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
01:22:32.181 00.002 7952 Enqueuing Move request for scope (0.06, 0.05)
01:22:32.183 00.002 4124 Worker thread wakes up
01:22:32.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=117, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
01:22:32.185 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
01:22:32.185 00.000 7952 UpdateGuideState exits: m=2356 SNR=33.9
01:22:32.187 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
01:22:32.187 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:32.188 00.001 4124 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
01:22:32.188 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:32.189 00.001 7952 Enqueuing Expose request
01:22:32.192 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:22:32.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:32.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:22:32.192 00.000 4124 MoveAxis(E, 0, ABG)
01:22:32.192 00.000 4124 Move returns status 0, amount 0
01:22:32.192 00.000 4124 MoveAxis(N, 0, ABG)
01:22:32.192 00.000 4124 Move returns status 0, amount 0
01:22:32.192 00.000 4124 move complete, result=0
01:22:32.192 00.000 4124 worker thread done servicing request
01:22:32.192 00.000 4124 Worker thread wakes up
01:22:32.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:32.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:32.193 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:33.100 00.907 4124 Exposure complete
01:22:33.155 00.055 4124 worker thread done servicing request
01:22:33.155 00.000 7952 OnExposeComplete: enter
01:22:33.156 00.001 7952 UpdateGuideState(): m_state=6
01:22:33.156 00.000 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9221
01:22:33.159 00.003 7952 Star::Find returns 1 (0), X=611.52, Y=94.71, Mass=2483, SNR=34.8, Peak=119 HFD=4.7
01:22:33.160 00.001 7952 MultiStar: [#1 0.05,-0.22,0.00,M3] [#2 0.02,-0.03,0.46,U] [#3 -0.05,0.22,0.00,M10] [#4 0.18,-0.26,0.00,M4] [#5 -0.24,-0.17,0.00,R] [#6 -0.67,-0.32,0.00,M5] [#7 -0.17,-0.62,0.00,M7] [#8 -0.03,-0.42,0.00,M8] 
01:22:33.161 00.001 7952 refined, 1 included, MultiStar: {0.10, 0.04}, one-star: {0.14, 0.08}
01:22:33.163 00.002 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
01:22:33.165 00.002 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
01:22:33.166 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.41 mountX=0.03 mountY=-0.11, mountTheta=-1.33
01:22:33.169 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.04, opts=13)
01:22:33.170 00.001 7952 Enqueuing Move request for scope (0.10, 0.04)
01:22:33.171 00.001 4124 Worker thread wakes up
01:22:33.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:22:33.173 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
01:22:33.173 00.000 7952 UpdateGuideState exits: m=2483 SNR=34.8
01:22:33.173 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
01:22:33.173 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:33.176 00.003 4124 Moving (0.10, 0.04) raw xDistance=0.03 yDistance=-0.11
01:22:33.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:33.177 00.001 7952 Enqueuing Expose request
01:22:33.179 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:22:33.179 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:33.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:22:33.179 00.000 4124 MoveAxis(E, 0, ABG)
01:22:33.179 00.000 4124 Move returns status 0, amount 0
01:22:33.179 00.000 4124 MoveAxis(N, 0, ABG)
01:22:33.179 00.000 4124 Move returns status 0, amount 0
01:22:33.179 00.000 4124 move complete, result=0
01:22:33.179 00.000 4124 worker thread done servicing request
01:22:33.179 00.000 4124 Worker thread wakes up
01:22:33.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:33.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:33.179 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:33.339 00.160 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75d57449-3bb0-4c6d-bc1d-5be92d379a66"}
01:22:33.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75d57449-3bb0-4c6d-bc1d-5be92d379a66"}
01:22:33.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db968c1b-b88a-4c66-b22a-486104df1c68"}
01:22:33.345 00.002 7952 case statement mapped state 6 to 3
01:22:33.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db968c1b-b88a-4c66-b22a-486104df1c68"}
01:22:33.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a5d251c-9183-4acc-ae9c-af2c2ce257aa"}
01:22:33.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9221,"width":15,"height":15,"star_pos":[6.52,6.71],"pixels":"..."},"id":"7a5d251c-9183-4acc-ae9c-af2c2ce257aa"}
01:22:34.309 00.959 4124 Exposure complete
01:22:34.367 00.058 4124 worker thread done servicing request
01:22:34.367 00.000 7952 OnExposeComplete: enter
01:22:34.369 00.002 7952 UpdateGuideState(): m_state=6
01:22:34.371 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9222
01:22:34.373 00.002 7952 Star::Find returns 1 (0), X=611.45, Y=94.71, Mass=2229, SNR=33.0, Peak=103 HFD=4.7
01:22:34.374 00.001 7952 MultiStar: [#1 -0.14,-0.02,0.68,U] [#2 0.00,-0.18,0.00,M2] [#3 0.12,0.02,0.42,U] [#4 0.31,-0.37,0.00,M5] [#5 0.29,0.18,0.00,M1] [#6 -0.20,-0.32,0.00,M6] [#7 0.08,-0.36,0.00,M8] [#8 -0.40,-0.55,0.00,M9] 
01:22:34.375 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.03}, one-star: {0.07, 0.08}
01:22:34.377 00.002 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
01:22:34.378 00.001 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
01:22:34.379 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.13 mountX=0.03 mountY=-0.02, mountTheta=-0.59
01:22:34.383 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
01:22:34.385 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
01:22:34.387 00.002 4124 Worker thread wakes up
01:22:34.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=103, med=11, FiltMin=9, FiltMax=88, Gamma=0.880
01:22:34.389 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:22:34.389 00.000 7952 UpdateGuideState exits: m=2229 SNR=33.0
01:22:34.391 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:22:34.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:34.393 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:34.398 00.005 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
01:22:34.398 00.000 7952 Enqueuing Expose request
01:22:34.401 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:22:34.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:34.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:22:34.401 00.000 4124 MoveAxis(E, 0, ABG)
01:22:34.401 00.000 4124 Move returns status 0, amount 0
01:22:34.401 00.000 4124 MoveAxis(N, 0, ABG)
01:22:34.401 00.000 4124 Move returns status 0, amount 0
01:22:34.401 00.000 4124 move complete, result=0
01:22:34.401 00.000 4124 worker thread done servicing request
01:22:34.402 00.001 4124 Worker thread wakes up
01:22:34.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:34.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:34.403 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:35.309 00.906 4124 Exposure complete
01:22:35.338 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20cb40af-92a5-4f89-b176-21fd393bff7c"}
01:22:35.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20cb40af-92a5-4f89-b176-21fd393bff7c"}
01:22:35.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56d98c6a-db88-4c26-a2c9-1c6f55060ecc"}
01:22:35.342 00.001 7952 case statement mapped state 6 to 3
01:22:35.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56d98c6a-db88-4c26-a2c9-1c6f55060ecc"}
01:22:35.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1815da7-8a88-483b-a090-0a2e5e2d36de"}
01:22:35.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9222,"width":15,"height":15,"star_pos":[7.45,6.71],"pixels":"..."},"id":"c1815da7-8a88-483b-a090-0a2e5e2d36de"}
01:22:35.364 00.018 4124 worker thread done servicing request
01:22:35.364 00.000 7952 OnExposeComplete: enter
01:22:35.365 00.001 7952 UpdateGuideState(): m_state=6
01:22:35.366 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9223
01:22:35.368 00.002 7952 Star::Find returns 1 (0), X=611.51, Y=94.58, Mass=2209, SNR=32.9, Peak=115 HFD=5.0
01:22:35.370 00.002 7952 MultiStar: [#1 -0.00,-0.12,0.73,U] [#2 0.07,-0.27,0.00,M3] [#3 0.08,0.11,0.42,U] [#4 -0.15,-0.04,0.00,M6] [#5 0.36,-0.08,0.00,M2] [#6 -0.07,-0.30,0.00,M7] [#7 -0.39,-0.37,0.00,M9] [#8 0.20,-0.46,0.00,M10] 
01:22:35.372 00.002 7952 refined, 2 included, MultiStar: {0.08, -0.04}, one-star: {0.13, -0.05}
01:22:35.373 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
01:22:35.374 00.001 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
01:22:35.375 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.53 mountX=-0.06 mountY=-0.07, mountTheta=-2.26
01:22:35.377 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
01:22:35.378 00.001 7952 Enqueuing Move request for scope (0.08, -0.04)
01:22:35.379 00.001 4124 Worker thread wakes up
01:22:35.379 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=9, FiltMax=85, Gamma=0.880
01:22:35.381 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
01:22:35.381 00.000 7952 UpdateGuideState exits: m=2209 SNR=32.9
01:22:35.382 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
01:22:35.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:35.383 00.001 4124 Moving (0.08, -0.04) raw xDistance=-0.06 yDistance=-0.07
01:22:35.383 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:35.386 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:22:35.386 00.000 7952 Enqueuing Expose request
01:22:35.387 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:35.387 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:22:35.387 00.000 4124 MoveAxis(E, 0, ABG)
01:22:35.387 00.000 4124 Move returns status 0, amount 0
01:22:35.387 00.000 4124 MoveAxis(N, 0, ABG)
01:22:35.387 00.000 4124 Move returns status 0, amount 0
01:22:35.387 00.000 4124 move complete, result=0
01:22:35.387 00.000 4124 worker thread done servicing request
01:22:35.388 00.001 4124 Worker thread wakes up
01:22:35.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:35.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:35.388 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:36.521 01.133 4124 Exposure complete
01:22:36.586 00.065 4124 worker thread done servicing request
01:22:36.586 00.000 7952 OnExposeComplete: enter
01:22:36.587 00.001 7952 UpdateGuideState(): m_state=6
01:22:36.589 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9224
01:22:36.590 00.001 7952 Star::Find returns 1 (0), X=611.54, Y=94.55, Mass=2672, SNR=36.1, Peak=145 HFD=5.0
01:22:36.591 00.001 7952 MultiStar: [#1 0.14,-0.11,0.00,M2] [#2 -0.11,-0.12,0.00,M4] [#3 0.17,-0.03,0.00,M9] [#4 0.40,-0.09,0.00,M7] [#5 -0.05,0.15,0.00,M3] [#6 -0.10,-0.19,0.00,M8] [#7 -0.49,-0.44,0.00,M10] [#8 0.05,-0.34,0.00,R] 
01:22:36.592 00.001 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
01:22:36.593 00.001 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.15 = -2.15)
01:22:36.594 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-0.44 mountX=-0.10 mountY=-0.15, mountTheta=-2.17
01:22:36.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.07, opts=13)
01:22:36.598 00.002 7952 Enqueuing Move request for scope (0.16, -0.07)
01:22:36.599 00.001 4124 Worker thread wakes up
01:22:36.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:22:36.601 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
01:22:36.601 00.000 7952 UpdateGuideState exits: m=2672 SNR=36.1
01:22:36.602 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
01:22:36.602 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:36.603 00.001 4124 Moving (0.16, -0.07) raw xDistance=-0.10 yDistance=-0.15
01:22:36.603 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:36.605 00.002 7952 Enqueuing Expose request
01:22:36.606 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:22:36.607 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:36.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:22:36.607 00.000 4124 MoveAxis(E, 81, ABG)
01:22:36.607 00.000 4124 Guiding  Dir = 2, Dur = 81
01:22:36.607 00.000 4124 IsGuiding returns 0
01:22:36.612 00.005 4124 PulseGuide returned control before completion, sleep 87
01:22:36.705 00.093 4124 IsGuiding returns 1
01:22:36.705 00.000 4124 scope still moving after pulse duration time elapsed
01:22:36.736 00.031 4124 IsGuiding returns 0
01:22:36.736 00.000 4124 scope move finished after 81 + 48 ms
01:22:36.736 00.000 4124 Move returns status 0, amount 81
01:22:36.736 00.000 4124 MoveAxis(N, 0, ABG)
01:22:36.736 00.000 4124 Move returns status 0, amount 0
01:22:36.736 00.000 4124 move complete, result=0
01:22:36.736 00.000 4124 worker thread done servicing request
01:22:36.737 00.001 4124 Worker thread wakes up
01:22:36.737 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.1 px 0 ms NORTH
01:22:36.738 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:36.739 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:37.337 00.598 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"652e683b-ed91-41f5-ba7c-b5b6c50c13ed"}
01:22:37.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"652e683b-ed91-41f5-ba7c-b5b6c50c13ed"}
01:22:37.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c31d4869-df6b-4f20-b499-dd68f2271eb5"}
01:22:37.343 00.002 7952 case statement mapped state 6 to 3
01:22:37.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c31d4869-df6b-4f20-b499-dd68f2271eb5"}
01:22:37.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49daea3d-5ac9-4c92-a068-36878a74e9e0"}
01:22:37.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9224,"width":15,"height":15,"star_pos":[6.54,6.55],"pixels":"..."},"id":"49daea3d-5ac9-4c92-a068-36878a74e9e0"}
01:22:37.646 00.300 4124 Exposure complete
01:22:37.699 00.053 4124 worker thread done servicing request
01:22:37.699 00.000 7952 OnExposeComplete: enter
01:22:37.701 00.002 7952 UpdateGuideState(): m_state=6
01:22:37.702 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9225
01:22:37.703 00.001 7952 Star::Find returns 1 (0), X=611.53, Y=94.66, Mass=2434, SNR=34.4, Peak=121 HFD=4.8
01:22:37.705 00.002 7952 MultiStar: [#1 -0.05,-0.07,0.63,U] [#2 0.03,-0.10,0.48,U] [#3 0.14,-0.05,0.00,M10] [#4 0.31,-0.24,0.00,M8] [#5 0.05,0.02,0.27,U] [#6 -0.06,0.12,0.33,U] [#7 0.01,0.16,0.00,R] [#8 -0.26,0.27,0.00,M1] 
01:22:37.706 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.01}, one-star: {0.15, 0.03}
01:22:37.707 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
01:22:37.709 00.002 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
01:22:37.710 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.15 mountX=-0.02 mountY=-0.05, mountTheta=-1.89
01:22:37.713 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
01:22:37.714 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
01:22:37.715 00.001 4124 Worker thread wakes up
01:22:37.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
01:22:37.715 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:22:37.716 00.001 7952 UpdateGuideState exits: m=2434 SNR=34.4
01:22:37.717 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:22:37.717 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:37.718 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
01:22:37.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:37.719 00.001 7952 Enqueuing Expose request
01:22:37.721 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:22:37.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:37.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:22:37.721 00.000 4124 MoveAxis(E, 0, ABG)
01:22:37.721 00.000 4124 Move returns status 0, amount 0
01:22:37.721 00.000 4124 MoveAxis(N, 0, ABG)
01:22:37.721 00.000 4124 Move returns status 0, amount 0
01:22:37.721 00.000 4124 move complete, result=0
01:22:37.722 00.001 4124 worker thread done servicing request
01:22:37.722 00.000 4124 Worker thread wakes up
01:22:37.722 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:37.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:37.722 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:38.852 01.130 4124 Exposure complete
01:22:38.906 00.054 4124 worker thread done servicing request
01:22:38.906 00.000 7952 OnExposeComplete: enter
01:22:38.907 00.001 7952 UpdateGuideState(): m_state=6
01:22:38.909 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9226
01:22:38.910 00.001 7952 Star::Find returns 1 (0), X=611.56, Y=94.62, Mass=2732, SNR=36.5, Peak=138 HFD=4.9
01:22:38.911 00.001 7952 MultiStar: [#1 0.11,-0.19,0.00,M2] [#2 0.09,-0.18,0.00,M4] [#3 0.09,-0.17,0.00,R] [#4 0.41,0.17,0.00,M9] [#5 0.11,-0.01,0.28,U] [#6 -0.27,-0.07,0.00,M8] [#7 -0.31,-0.19,0.00,M1] [#8 -0.70,0.06,0.00,M2] 
01:22:38.913 00.002 7952 refined, 1 included, MultiStar: {0.16, -0.01}, one-star: {0.18, -0.01}
01:22:38.914 00.001 7952 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
01:22:38.916 00.002 7952 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.75 = -1.75)
01:22:38.917 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.04 mountX=-0.03 mountY=-0.16, mountTheta=-1.79
01:22:38.920 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.01, opts=13)
01:22:38.921 00.001 7952 Enqueuing Move request for scope (0.16, -0.01)
01:22:38.922 00.001 4124 Worker thread wakes up
01:22:38.922 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:22:38.925 00.003 7952 UpdateGuideState exits: m=2732 SNR=36.5
01:22:38.926 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
01:22:38.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:38.927 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
01:22:38.927 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:38.929 00.002 7952 Enqueuing Expose request
01:22:38.934 00.005 4124 Moving (0.16, -0.01) raw xDistance=-0.03 yDistance=-0.16
01:22:38.934 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:22:38.934 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.22 newest=-0.35
01:22:38.935 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
01:22:38.935 00.000 4124 MoveAxis(E, 0, ABG)
01:22:38.935 00.000 4124 Move returns status 0, amount 0
01:22:38.935 00.000 4124 BLC: Oldest BLC event removed
01:22:38.935 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:22:38.935 00.000 4124 MoveAxis(N, 422, ABG)
01:22:38.935 00.000 4124 Guiding  Dir = 0, Dur = 422
01:22:38.935 00.000 4124 IsGuiding returns 0
01:22:38.974 00.039 4124 PulseGuide returned control before completion, sleep 394
01:22:39.336 00.362 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"590f05e1-3fed-4ada-8e12-8613343229b8"}
01:22:39.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"590f05e1-3fed-4ada-8e12-8613343229b8"}
01:22:39.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe4dc2dc-7afc-4cbc-b120-3a2d60504b11"}
01:22:39.341 00.002 7952 case statement mapped state 6 to 3
01:22:39.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe4dc2dc-7afc-4cbc-b120-3a2d60504b11"}
01:22:39.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86c5e506-7c7b-46a4-9ec0-2e35cb28c4ce"}
01:22:39.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9226,"width":15,"height":15,"star_pos":[6.56,6.62],"pixels":"..."},"id":"86c5e506-7c7b-46a4-9ec0-2e35cb28c4ce"}
01:22:39.376 00.032 4124 IsGuiding returns 0
01:22:39.376 00.000 4124 Move returns status 0, amount 422
01:22:39.376 00.000 4124 move complete, result=0
01:22:39.376 00.000 4124 worker thread done servicing request
01:22:39.376 00.000 4124 Worker thread wakes up
01:22:39.376 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 422 ms NORTH
01:22:39.378 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:39.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:40.281 00.903 4124 Exposure complete
01:22:40.345 00.064 4124 worker thread done servicing request
01:22:40.345 00.000 7952 OnExposeComplete: enter
01:22:40.346 00.001 7952 UpdateGuideState(): m_state=6
01:22:40.347 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9227
01:22:40.348 00.001 7952 Star::Find returns 1 (0), X=611.23, Y=94.68, Mass=2631, SNR=35.7, Peak=122 HFD=4.7
01:22:40.350 00.002 7952 MultiStar: [#1 -0.38,-0.14,0.00,M3] [#2 -0.22,-0.16,0.00,M5] [#3 -0.52,0.36,0.00,M1] [#4 -0.15,-0.48,0.00,M10] [#5 -0.14,0.04,0.00,M2] [#6 -0.46,-0.37,0.00,M9] [#7 -0.97,-0.04,0.00,M2] [#8 -0.20,0.21,0.00,M3] 
01:22:40.351 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
01:22:40.352 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
01:22:40.353 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.82 mountX=0.08 mountY=0.14, mountTheta=1.08
01:22:40.356 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.05, opts=13)
01:22:40.358 00.002 7952 Enqueuing Move request for scope (-0.15, 0.05)
01:22:40.359 00.001 4124 Worker thread wakes up
01:22:40.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:22:40.360 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
01:22:40.360 00.000 7952 UpdateGuideState exits: m=2631 SNR=35.7
01:22:40.361 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
01:22:40.361 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:40.362 00.001 4124 Moving (-0.15, 0.05) raw xDistance=0.08 yDistance=0.14
01:22:40.362 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:40.363 00.001 7952 Enqueuing Expose request
01:22:40.365 00.002 4124 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.159259, 1:-0.142112
01:22:40.365 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:22:40.365 00.000 4124 BLC: window closed
01:22:40.365 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:22:40.365 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:40.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:22:40.365 00.000 4124 MoveAxis(W, 61, ABG)
01:22:40.365 00.000 4124 Guiding  Dir = 3, Dur = 61
01:22:40.365 00.000 4124 IsGuiding returns 0
01:22:40.388 00.023 4124 PulseGuide returned control before completion, sleep 49
01:22:40.451 00.063 4124 IsGuiding returns 1
01:22:40.451 00.000 4124 scope still moving after pulse duration time elapsed
01:22:40.482 00.031 4124 IsGuiding returns 0
01:22:40.482 00.000 4124 scope move finished after 61 + 56 ms
01:22:40.482 00.000 4124 Move returns status 0, amount 61
01:22:40.482 00.000 4124 MoveAxis(N, 0, ABG)
01:22:40.482 00.000 4124 Move returns status 0, amount 0
01:22:40.482 00.000 4124 move complete, result=0
01:22:40.483 00.001 4124 worker thread done servicing request
01:22:40.483 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.1 px 0 ms NORTH
01:22:40.484 00.001 4124 Worker thread wakes up
01:22:40.484 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:40.484 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:41.335 00.851 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e30dcde9-841d-4371-8453-8ff5fb049fa8"}
01:22:41.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e30dcde9-841d-4371-8453-8ff5fb049fa8"}
01:22:41.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6cbffcda-3331-4097-a3cc-0eb3ebdb6349"}
01:22:41.340 00.001 7952 case statement mapped state 6 to 3
01:22:41.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cbffcda-3331-4097-a3cc-0eb3ebdb6349"}
01:22:41.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bbd14ce5-a634-4d81-8d41-d013f9d55377"}
01:22:41.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9227,"width":15,"height":15,"star_pos":[7.23,6.68],"pixels":"..."},"id":"bbd14ce5-a634-4d81-8d41-d013f9d55377"}
01:22:41.606 00.262 4124 Exposure complete
01:22:41.659 00.053 4124 worker thread done servicing request
01:22:41.659 00.000 7952 OnExposeComplete: enter
01:22:41.660 00.001 7952 UpdateGuideState(): m_state=6
01:22:41.661 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9228
01:22:41.663 00.002 7952 Star::Find returns 1 (0), X=611.19, Y=94.42, Mass=3024, SNR=38.4, Peak=152 HFD=4.8
01:22:41.664 00.001 7952 MultiStar: large primary error, entering stabilization period
01:22:41.665 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.06 = 2.23)
01:22:41.668 00.003 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.02 = 2.26)
01:22:41.669 00.001 7952 CameraToMount -- cameraX=-0.19 cameraY=-0.21 hyp=0.29 cameraTheta=-2.31 mountX=-0.18 mountY=0.22, mountTheta=2.24
01:22:41.671 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=-0.21, opts=13)
01:22:41.672 00.001 7952 Enqueuing Move request for scope (-0.19, -0.21)
01:22:41.673 00.001 4124 Worker thread wakes up
01:22:41.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:22:41.674 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.21) opts 0xd
01:22:41.675 00.001 7952 UpdateGuideState exits: m=3024 SNR=38.4
01:22:41.676 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.19, -0.21)
01:22:41.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:41.677 00.001 4124 Moving (-0.19, -0.21) raw xDistance=-0.18 yDistance=0.22
01:22:41.677 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:41.678 00.001 7952 Enqueuing Expose request
01:22:41.679 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:22:41.679 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:41.679 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:22:41.679 00.000 4124 MoveAxis(E, 136, ABG)
01:22:41.679 00.000 4124 Guiding  Dir = 2, Dur = 136
01:22:41.680 00.001 4124 IsGuiding returns 0
01:22:41.682 00.002 4124 PulseGuide returned control before completion, sleep 144
01:22:41.836 00.154 4124 IsGuiding returns 1
01:22:41.836 00.000 4124 scope still moving after pulse duration time elapsed
01:22:41.867 00.031 4124 IsGuiding returns 0
01:22:41.867 00.000 4124 scope move finished after 136 + 51 ms
01:22:41.867 00.000 4124 Move returns status 0, amount 136
01:22:41.867 00.000 4124 MoveAxis(N, 0, ABG)
01:22:41.867 00.000 4124 Move returns status 0, amount 0
01:22:41.867 00.000 4124 move complete, result=0
01:22:41.868 00.001 4124 worker thread done servicing request
01:22:41.868 00.000 4124 Worker thread wakes up
01:22:41.868 00.000 7952 GuideStep: -0.2 px 136 ms EAST, 0.2 px 0 ms NORTH
01:22:41.870 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:41.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:42.775 00.905 4124 Exposure complete
01:22:42.834 00.059 4124 worker thread done servicing request
01:22:42.834 00.000 7952 OnExposeComplete: enter
01:22:42.836 00.002 7952 UpdateGuideState(): m_state=6
01:22:42.837 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9229
01:22:42.839 00.002 7952 Star::Find returns 1 (0), X=611.30, Y=94.58, Mass=2688, SNR=36.1, Peak=132 HFD=4.7
01:22:42.840 00.001 7952 MultiStar: exiting stabilization period
01:22:42.843 00.003 7952 MultiStar: [#1 -0.04,-0.15,0.00,M4] [#2 -0.26,-0.20,0.00,M6] [#3 -0.03,0.04,0.38,U] [#4 -0.29,0.11,0.00,R] [#5 -0.18,-0.02,0.00,M3] [#6 -0.52,-0.04,0.00,M10] [#7 -0.28,-0.37,0.00,M3] [#8 -0.35,-0.11,0.00,M4] 
01:22:42.844 00.001 7952 refined, 1 included, MultiStar: {-0.07, -0.03}, one-star: {-0.08, -0.05}
01:22:42.846 00.002 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
01:22:42.847 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.80)
01:22:42.848 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.78 mountX=-0.01 mountY=0.07, mountTheta=1.77
01:22:42.852 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
01:22:42.854 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
01:22:42.855 00.001 4124 Worker thread wakes up
01:22:42.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:22:42.856 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:22:42.856 00.000 7952 UpdateGuideState exits: m=2688 SNR=36.1
01:22:42.857 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:22:42.857 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:42.859 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:42.861 00.002 7952 Enqueuing Expose request
01:22:42.862 00.001 4124 Moving (-0.07, -0.03) raw xDistance=-0.01 yDistance=0.07
01:22:42.862 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:22:42.862 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:42.862 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:22:42.862 00.000 4124 MoveAxis(E, 0, ABG)
01:22:42.863 00.001 4124 Move returns status 0, amount 0
01:22:42.863 00.000 4124 MoveAxis(N, 0, ABG)
01:22:42.863 00.000 4124 Move returns status 0, amount 0
01:22:42.863 00.000 4124 move complete, result=0
01:22:42.863 00.000 4124 worker thread done servicing request
01:22:42.863 00.000 4124 Worker thread wakes up
01:22:42.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:42.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:42.863 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:22:43.342 00.479 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11231533-6118-4eb7-901a-3a74f224d5f3"}
01:22:43.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11231533-6118-4eb7-901a-3a74f224d5f3"}
01:22:43.346 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57d0d70f-9d84-4506-a076-c15b4745cab7"}
01:22:43.347 00.001 7952 case statement mapped state 6 to 3
01:22:43.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57d0d70f-9d84-4506-a076-c15b4745cab7"}
01:22:43.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9f9ede7-5e37-4b12-88c5-a8a1d345981d"}
01:22:43.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9229,"width":15,"height":15,"star_pos":[7.30,6.58],"pixels":"..."},"id":"d9f9ede7-5e37-4b12-88c5-a8a1d345981d"}
01:22:43.991 00.639 4124 Exposure complete
01:22:44.049 00.058 4124 worker thread done servicing request
01:22:44.049 00.000 7952 OnExposeComplete: enter
01:22:44.051 00.002 7952 UpdateGuideState(): m_state=6
01:22:44.053 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9230
01:22:44.055 00.002 7952 Star::Find returns 1 (0), X=611.22, Y=94.57, Mass=2577, SNR=35.4, Peak=133 HFD=4.7
01:22:44.056 00.001 7952 MultiStar: [#1 -0.20,-0.11,0.00,M5] [#2 -0.25,0.06,0.00,M7] [#3 -0.31,0.09,0.00,M1] [#4 0.09,-0.23,0.00,M1] [#5 -0.09,0.04,0.27,U] [#6 -0.67,0.08,0.00,R] [#7 -1.22,-0.30,0.00,M4] [#8 -0.86,0.20,0.00,M5] 
01:22:44.058 00.002 7952 refined, 1 included, MultiStar: {-0.15, -0.04}, one-star: {-0.16, -0.06}
01:22:44.059 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.64 = 1.64)
01:22:44.061 00.002 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.68)
01:22:44.063 00.002 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.89 mountX=-0.01 mountY=0.15, mountTheta=1.64
01:22:44.065 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.04, opts=13)
01:22:44.067 00.002 7952 Enqueuing Move request for scope (-0.15, -0.04)
01:22:44.068 00.001 4124 Worker thread wakes up
01:22:44.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
01:22:44.071 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
01:22:44.071 00.000 7952 UpdateGuideState exits: m=2577 SNR=35.4
01:22:44.072 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
01:22:44.072 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:44.072 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:44.073 00.001 7952 Enqueuing Expose request
01:22:44.075 00.002 4124 Moving (-0.15, -0.04) raw xDistance=-0.01 yDistance=0.15
01:22:44.075 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:22:44.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:44.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:22:44.075 00.000 4124 MoveAxis(E, 0, ABG)
01:22:44.075 00.000 4124 Move returns status 0, amount 0
01:22:44.075 00.000 4124 MoveAxis(N, 0, ABG)
01:22:44.075 00.000 4124 Move returns status 0, amount 0
01:22:44.075 00.000 4124 move complete, result=0
01:22:44.075 00.000 4124 worker thread done servicing request
01:22:44.076 00.001 4124 Worker thread wakes up
01:22:44.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:44.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:44.076 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:22:44.989 00.913 4124 Exposure complete
01:22:45.042 00.053 4124 worker thread done servicing request
01:22:45.042 00.000 7952 OnExposeComplete: enter
01:22:45.043 00.001 7952 UpdateGuideState(): m_state=6
01:22:45.045 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9231
01:22:45.046 00.001 7952 Star::Find returns 1 (0), X=611.30, Y=94.62, Mass=2695, SNR=36.3, Peak=132 HFD=4.7
01:22:45.047 00.001 7952 MultiStar: [#1 -0.18,-0.32,0.00,M6] [#2 -0.32,-0.36,0.00,M8] [#3 -0.03,0.38,0.00,M2] [#4 0.11,-0.02,0.31,U] [#5 0.00,0.05,0.28,U] [#6 0.32,-0.07,0.00,M1] [#7 -0.69,-0.57,0.00,M5] [#8 -0.60,0.04,0.00,M6] 
01:22:45.048 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.00}, one-star: {-0.08, -0.00}
01:22:45.050 00.002 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
01:22:45.052 00.002 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
01:22:45.053 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.01 mountX=0.01 mountY=0.03, mountTheta=1.27
01:22:45.055 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
01:22:45.056 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
01:22:45.057 00.001 4124 Worker thread wakes up
01:22:45.057 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:22:45.058 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:22:45.058 00.000 7952 UpdateGuideState exits: m=2695 SNR=36.3
01:22:45.060 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:22:45.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:45.060 00.000 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
01:22:45.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:45.062 00.002 7952 Enqueuing Expose request
01:22:45.063 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:22:45.063 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:45.063 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:22:45.063 00.000 4124 MoveAxis(E, 0, ABG)
01:22:45.063 00.000 4124 Move returns status 0, amount 0
01:22:45.063 00.000 4124 MoveAxis(N, 0, ABG)
01:22:45.063 00.000 4124 Move returns status 0, amount 0
01:22:45.063 00.000 4124 move complete, result=0
01:22:45.063 00.000 4124 worker thread done servicing request
01:22:45.063 00.000 4124 Worker thread wakes up
01:22:45.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:45.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:45.064 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:45.342 00.278 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80e4133d-43d1-4453-bcdb-b3686d6944fa"}
01:22:45.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80e4133d-43d1-4453-bcdb-b3686d6944fa"}
01:22:45.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3173532-2787-4b10-a48d-7292abec8d61"}
01:22:45.346 00.001 7952 case statement mapped state 6 to 3
01:22:45.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3173532-2787-4b10-a48d-7292abec8d61"}
01:22:45.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47a4fbef-e19c-4c06-9c31-f61f21215a39"}
01:22:45.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9231,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"47a4fbef-e19c-4c06-9c31-f61f21215a39"}
01:22:46.189 00.838 4124 Exposure complete
01:22:46.244 00.055 4124 worker thread done servicing request
01:22:46.244 00.000 7952 OnExposeComplete: enter
01:22:46.245 00.001 7952 UpdateGuideState(): m_state=6
01:22:46.246 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9232
01:22:46.247 00.001 7952 Star::Find returns 1 (0), X=611.21, Y=94.58, Mass=2821, SNR=36.9, Peak=136 HFD=4.7
01:22:46.249 00.002 7952 MultiStar: [#1 -0.21,-0.24,0.00,M7] [#2 -0.28,-0.16,0.00,M9] [#3 -0.44,0.10,0.00,M3] [#4 0.23,-0.22,0.00,M1] [#5 -0.27,-0.06,0.00,M2] [#6 0.12,-0.30,0.00,M2] [#7 -0.94,-0.28,0.00,M6] [#8 -1.70,-0.60,0.00,M7] 
01:22:46.250 00.001 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.57 = 1.71)
01:22:46.251 00.001 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.54 = 1.75)
01:22:46.253 00.002 7952 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.83 mountX=-0.02 mountY=0.17, mountTheta=1.71
01:22:46.255 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=-0.05, opts=13)
01:22:46.256 00.001 7952 Enqueuing Move request for scope (-0.16, -0.05)
01:22:46.257 00.001 4124 Worker thread wakes up
01:22:46.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:22:46.258 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
01:22:46.258 00.000 7952 UpdateGuideState exits: m=2821 SNR=36.9
01:22:46.260 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
01:22:46.260 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:46.260 00.000 4124 Moving (-0.16, -0.05) raw xDistance=-0.02 yDistance=0.17
01:22:46.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:46.261 00.001 7952 Enqueuing Expose request
01:22:46.263 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:22:46.263 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:46.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:22:46.263 00.000 4124 MoveAxis(E, 0, ABG)
01:22:46.263 00.000 4124 Move returns status 0, amount 0
01:22:46.264 00.001 4124 MoveAxis(N, 0, ABG)
01:22:46.264 00.000 4124 Move returns status 0, amount 0
01:22:46.264 00.000 4124 move complete, result=0
01:22:46.264 00.000 4124 worker thread done servicing request
01:22:46.264 00.000 4124 Worker thread wakes up
01:22:46.264 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:46.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:46.264 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:22:47.281 01.017 4124 Exposure complete
01:22:47.338 00.057 4124 worker thread done servicing request
01:22:47.338 00.000 7952 OnExposeComplete: enter
01:22:47.340 00.002 7952 UpdateGuideState(): m_state=6
01:22:47.342 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9233
01:22:47.343 00.001 7952 Star::Find returns 1 (0), X=611.21, Y=94.51, Mass=2780, SNR=36.7, Peak=140 HFD=4.7
01:22:47.345 00.002 7952 MultiStar: [#1 -0.28,-0.32,0.00,M8] [#2 -0.43,-0.38,0.00,M10] [#3 -0.26,-0.18,0.00,M4] [#4 0.44,0.06,0.00,M2] [#5 0.25,0.13,0.00,M3] [#6 0.12,-0.60,0.00,M3] [#7 -0.38,-0.48,0.00,M7] [#8 -0.81,-0.00,0.00,M8] 
01:22:47.346 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
01:22:47.347 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.22 = 2.07)
01:22:47.348 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-2.51 mountX=-0.09 mountY=0.18, mountTheta=2.04
01:22:47.349 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=-0.12, opts=13)
01:22:47.351 00.002 7952 Enqueuing Move request for scope (-0.17, -0.12)
01:22:47.352 00.001 4124 Worker thread wakes up
01:22:47.352 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
01:22:47.353 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.12) opts 0xd
01:22:47.354 00.001 7952 UpdateGuideState exits: m=2780 SNR=36.7
01:22:47.355 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, -0.12)
01:22:47.355 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:47.356 00.001 4124 Moving (-0.17, -0.12) raw xDistance=-0.09 yDistance=0.18
01:22:47.356 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:47.358 00.002 7952 Enqueuing Expose request
01:22:47.359 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:22:47.359 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.35 newest=0.38
01:22:47.359 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
01:22:47.359 00.000 4124 MoveAxis(E, 74, ABG)
01:22:47.359 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0b84b6b-a99f-41d7-a500-c293f0374e61"}
01:22:47.360 00.001 4124 Guiding  Dir = 2, Dur = 74
01:22:47.360 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0b84b6b-a99f-41d7-a500-c293f0374e61"}
01:22:47.361 00.001 4124 IsGuiding returns 0
01:22:47.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4bdda2da-f12d-4bee-b1b7-b3ee01c83529"}
01:22:47.364 00.001 7952 case statement mapped state 6 to 3
01:22:47.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bdda2da-f12d-4bee-b1b7-b3ee01c83529"}
01:22:47.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69270598-af80-485e-b448-a07e0bd60e4b"}
01:22:47.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9233,"width":15,"height":15,"star_pos":[7.21,6.51],"pixels":"..."},"id":"69270598-af80-485e-b448-a07e0bd60e4b"}
01:22:47.373 00.005 4124 PulseGuide returned control before completion, sleep 74
01:22:47.450 00.077 4124 IsGuiding returns 1
01:22:47.450 00.000 4124 scope still moving after pulse duration time elapsed
01:22:47.480 00.030 4124 IsGuiding returns 0
01:22:47.480 00.000 4124 scope move finished after 74 + 44 ms
01:22:47.480 00.000 4124 Move returns status 0, amount 74
01:22:47.480 00.000 4124 BLC: Oldest BLC event removed
01:22:47.480 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:22:47.480 00.000 4124 MoveAxis(S, 443, ABG)
01:22:47.480 00.000 4124 Guiding  Dir = 1, Dur = 443
01:22:47.480 00.000 4124 IsGuiding returns 0
01:22:47.527 00.047 4124 PulseGuide returned control before completion, sleep 407
01:22:47.941 00.414 4124 IsGuiding returns 0
01:22:47.941 00.000 4124 Move returns status 0, amount 443
01:22:47.941 00.000 4124 move complete, result=0
01:22:47.941 00.000 4124 worker thread done servicing request
01:22:47.941 00.000 4124 Worker thread wakes up
01:22:47.941 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.2 px 443 ms SOUTH
01:22:47.944 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:47.944 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:49.078 01.134 4124 Exposure complete
01:22:49.130 00.052 4124 worker thread done servicing request
01:22:49.130 00.000 7952 OnExposeComplete: enter
01:22:49.132 00.002 7952 UpdateGuideState(): m_state=6
01:22:49.133 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9234
01:22:49.135 00.002 7952 Star::Find returns 1 (0), X=611.63, Y=94.53, Mass=3002, SNR=38.2, Peak=154 HFD=4.9
01:22:49.136 00.001 7952 MultiStar: [#1 -0.05,-0.24,0.00,M9] [#2 0.05,-0.39,0.00,R] [#3 0.07,-0.18,0.00,M5] [#4 0.64,-0.31,0.00,M3] [#5 -0.06,-0.29,0.00,M4] [#6 0.62,-0.50,0.00,M4] [#7 -0.22,-0.60,0.00,M8] [#8 -0.30,0.11,0.00,M9] 
01:22:49.137 00.001 7952 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
01:22:49.138 00.001 7952 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.09 = -2.09)
01:22:49.140 00.002 7952 CameraToMount -- cameraX=0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-0.38 mountX=-0.14 mountY=-0.23, mountTheta=-2.11
01:22:49.142 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.25, y=-0.10, opts=13)
01:22:49.143 00.001 7952 Enqueuing Move request for scope (0.25, -0.10)
01:22:49.144 00.001 4124 Worker thread wakes up
01:22:49.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:22:49.145 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.10) opts 0xd
01:22:49.145 00.000 7952 UpdateGuideState exits: m=3002 SNR=38.2
01:22:49.146 00.001 4124 Handling offset move in thread for scope, endpoint = (0.25, -0.10)
01:22:49.146 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:49.147 00.001 4124 Moving (0.25, -0.10) raw xDistance=-0.14 yDistance=-0.23
01:22:49.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:49.148 00.001 7952 Enqueuing Expose request
01:22:49.149 00.001 4124 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.183127, 1:-0.231943
01:22:49.149 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:22:49.149 00.000 4124 BLC: window closed
01:22:49.149 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:22:49.150 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:49.150 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:22:49.150 00.000 4124 MoveAxis(E, 117, ABG)
01:22:49.150 00.000 4124 Guiding  Dir = 2, Dur = 117
01:22:49.150 00.000 4124 IsGuiding returns 0
01:22:49.153 00.003 4124 PulseGuide returned control before completion, sleep 125
01:22:49.294 00.141 4124 IsGuiding returns 0
01:22:49.294 00.000 4124 Move returns status 0, amount 117
01:22:49.294 00.000 4124 MoveAxis(N, 0, ABG)
01:22:49.294 00.000 4124 Move returns status 0, amount 0
01:22:49.294 00.000 4124 move complete, result=0
01:22:49.294 00.000 4124 worker thread done servicing request
01:22:49.294 00.000 4124 Worker thread wakes up
01:22:49.294 00.000 7952 GuideStep: -0.1 px 117 ms EAST, -0.2 px 0 ms NORTH
01:22:49.296 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:49.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:49.340 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85452e42-44a1-4ebc-bb6b-7bd4af7a5a89"}
01:22:49.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85452e42-44a1-4ebc-bb6b-7bd4af7a5a89"}
01:22:49.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc195a0b-44a6-4171-83e2-b5b10e7fe436"}
01:22:49.345 00.001 7952 case statement mapped state 6 to 3
01:22:49.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc195a0b-44a6-4171-83e2-b5b10e7fe436"}
01:22:49.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"366dbb25-e1f9-4147-9d7f-30a5339456ba"}
01:22:49.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9234,"width":15,"height":15,"star_pos":[6.63,6.53],"pixels":"..."},"id":"366dbb25-e1f9-4147-9d7f-30a5339456ba"}
01:22:50.206 00.857 4124 Exposure complete
01:22:50.271 00.065 4124 worker thread done servicing request
01:22:50.271 00.000 7952 OnExposeComplete: enter
01:22:50.273 00.002 7952 UpdateGuideState(): m_state=6
01:22:50.274 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9235
01:22:50.276 00.002 7952 Star::Find returns 1 (0), X=611.56, Y=94.62, Mass=2937, SNR=37.8, Peak=154 HFD=4.9
01:22:50.277 00.001 7952 MultiStar: [#1 0.06,-0.25,0.00,M10] [#2 0.09,0.17,0.00,M1] [#3 0.20,-0.14,0.00,M6] [#4 0.39,-0.25,0.00,M4] [#5 0.15,-0.18,0.00,M5] [#6 0.24,-0.51,0.00,M5] [#7 -0.69,-0.28,0.00,M9] [#8 -0.09,0.12,0.00,M10] 
01:22:50.280 00.003 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
01:22:50.281 00.001 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.75 = -1.75)
01:22:50.283 00.002 7952 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.05 mountX=-0.04 mountY=-0.18, mountTheta=-1.79
01:22:50.286 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=-0.01, opts=13)
01:22:50.288 00.002 7952 Enqueuing Move request for scope (0.18, -0.01)
01:22:50.289 00.001 4124 Worker thread wakes up
01:22:50.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:22:50.291 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
01:22:50.292 00.001 7952 UpdateGuideState exits: m=2937 SNR=37.8
01:22:50.293 00.001 4124 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
01:22:50.293 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:50.295 00.002 4124 Moving (0.18, -0.01) raw xDistance=-0.04 yDistance=-0.18
01:22:50.295 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:50.297 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:22:50.297 00.000 7952 Enqueuing Expose request
01:22:50.299 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:50.299 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:22:50.299 00.000 4124 MoveAxis(E, 0, ABG)
01:22:50.299 00.000 4124 Move returns status 0, amount 0
01:22:50.299 00.000 4124 MoveAxis(N, 0, ABG)
01:22:50.299 00.000 4124 Move returns status 0, amount 0
01:22:50.299 00.000 4124 move complete, result=0
01:22:50.299 00.000 4124 worker thread done servicing request
01:22:50.299 00.000 4124 Worker thread wakes up
01:22:50.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:50.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:50.300 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:22:51.340 01.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75be099d-a3ad-4a5d-a745-ece2e9afbc92"}
01:22:51.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75be099d-a3ad-4a5d-a745-ece2e9afbc92"}
01:22:51.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be759625-a34c-4a81-9341-5725f119c05d"}
01:22:51.346 00.002 7952 case statement mapped state 6 to 3
01:22:51.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be759625-a34c-4a81-9341-5725f119c05d"}
01:22:51.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93c85843-3ee7-4952-8a4b-60180c9ce43f"}
01:22:51.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9235,"width":15,"height":15,"star_pos":[6.56,6.62],"pixels":"..."},"id":"93c85843-3ee7-4952-8a4b-60180c9ce43f"}
01:22:51.524 00.174 4124 Exposure complete
01:22:51.580 00.056 4124 worker thread done servicing request
01:22:51.580 00.000 7952 OnExposeComplete: enter
01:22:51.581 00.001 7952 UpdateGuideState(): m_state=6
01:22:51.583 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9236
01:22:51.584 00.001 7952 Star::Find returns 1 (0), X=611.52, Y=94.57, Mass=2610, SNR=35.5, Peak=137 HFD=4.9
01:22:51.586 00.002 7952 MultiStar: [#1 0.18,-0.14,0.00,R] [#2 0.14,0.29,0.00,M2] [#3 -0.08,0.12,0.00,M7] [#4 0.73,-0.37,0.00,M5] [#5 -0.08,0.04,0.30,U] [#6 0.30,-0.24,0.00,M6] [#7 -0.25,-0.54,0.00,M10] [#8 0.21,1.04,0.00,R] 
01:22:51.587 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.03}, one-star: {0.14, -0.06}
01:22:51.588 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
01:22:51.589 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
01:22:51.590 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.34 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
01:22:51.591 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.03, opts=13)
01:22:51.593 00.002 7952 Enqueuing Move request for scope (0.09, -0.03)
01:22:51.594 00.001 4124 Worker thread wakes up
01:22:51.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:22:51.596 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
01:22:51.596 00.000 7952 UpdateGuideState exits: m=2610 SNR=35.5
01:22:51.597 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
01:22:51.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:51.598 00.001 4124 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.09
01:22:51.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:51.599 00.001 7952 Enqueuing Expose request
01:22:51.599 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:22:51.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:51.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:51.599 00.000 4124 MoveAxis(E, 0, ABG)
01:22:51.599 00.000 4124 Move returns status 0, amount 0
01:22:51.599 00.000 4124 MoveAxis(N, 0, ABG)
01:22:51.601 00.002 4124 Move returns status 0, amount 0
01:22:51.601 00.000 4124 move complete, result=0
01:22:51.601 00.000 4124 worker thread done servicing request
01:22:51.601 00.000 4124 Worker thread wakes up
01:22:51.601 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:51.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:51.601 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:52.515 00.914 4124 Exposure complete
01:22:52.581 00.066 4124 worker thread done servicing request
01:22:52.581 00.000 7952 OnExposeComplete: enter
01:22:52.583 00.002 7952 UpdateGuideState(): m_state=6
01:22:52.585 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9237
01:22:52.587 00.002 7952 Star::Find returns 1 (0), X=611.51, Y=94.52, Mass=2728, SNR=36.4, Peak=136 HFD=5.1
01:22:52.589 00.002 7952 MultiStar: [#1 -0.17,-0.10,0.00,M1] [#2 0.17,0.02,0.00,M3] [#3 -0.18,0.03,0.00,M8] [#4 0.64,-0.43,0.00,M6] [#5 -0.03,-0.23,0.00,M5] [#6 0.40,-0.39,0.00,M7] [#7 0.04,-0.35,0.00,R] [#8 -0.66,-0.87,0.00,M1] 
01:22:52.590 00.001 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
01:22:52.592 00.002 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.38 = -2.38)
01:22:52.594 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.17 cameraTheta=-0.67 mountX=-0.13 mountY=-0.12, mountTheta=-2.40
01:22:52.597 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.11, opts=13)
01:22:52.599 00.002 7952 Enqueuing Move request for scope (0.14, -0.11)
01:22:52.600 00.001 4124 Worker thread wakes up
01:22:52.600 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:22:52.602 00.002 7952 UpdateGuideState exits: m=2728 SNR=36.4
01:22:52.603 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
01:22:52.603 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:52.605 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:52.607 00.002 7952 Enqueuing Expose request
01:22:52.608 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
01:22:52.608 00.000 4124 Moving (0.14, -0.11) raw xDistance=-0.13 yDistance=-0.12
01:22:52.608 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:22:52.608 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:52.609 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:22:52.609 00.000 4124 MoveAxis(E, 104, ABG)
01:22:52.609 00.000 4124 Guiding  Dir = 2, Dur = 104
01:22:52.609 00.000 4124 IsGuiding returns 0
01:22:52.621 00.012 4124 PulseGuide returned control before completion, sleep 103
01:22:52.727 00.106 4124 IsGuiding returns 1
01:22:52.727 00.000 4124 scope still moving after pulse duration time elapsed
01:22:52.758 00.031 4124 IsGuiding returns 0
01:22:52.758 00.000 4124 scope move finished after 104 + 44 ms
01:22:52.758 00.000 4124 Move returns status 0, amount 104
01:22:52.758 00.000 4124 MoveAxis(N, 0, ABG)
01:22:52.758 00.000 4124 Move returns status 0, amount 0
01:22:52.758 00.000 4124 move complete, result=0
01:22:52.758 00.000 4124 worker thread done servicing request
01:22:52.758 00.000 4124 Worker thread wakes up
01:22:52.758 00.000 7952 GuideStep: -0.1 px 104 ms EAST, -0.1 px 0 ms NORTH
01:22:52.760 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:52.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:53.340 00.580 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58a623cc-dce0-4e27-b065-d6abb6b2841d"}
01:22:53.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58a623cc-dce0-4e27-b065-d6abb6b2841d"}
01:22:53.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0999a376-7b12-47c7-a870-60f57ce2b168"}
01:22:53.346 00.002 7952 case statement mapped state 6 to 3
01:22:53.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0999a376-7b12-47c7-a870-60f57ce2b168"}
01:22:53.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"547722d4-995f-45c0-a789-2efa7631300e"}
01:22:53.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9237,"width":15,"height":15,"star_pos":[6.51,6.52],"pixels":"..."},"id":"547722d4-995f-45c0-a789-2efa7631300e"}
01:22:53.890 00.539 4124 Exposure complete
01:22:53.960 00.070 4124 worker thread done servicing request
01:22:53.961 00.001 7952 OnExposeComplete: enter
01:22:53.963 00.002 7952 UpdateGuideState(): m_state=6
01:22:53.965 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9238
01:22:53.966 00.001 7952 Star::Find returns 1 (0), X=611.50, Y=94.52, Mass=2736, SNR=36.5, Peak=149 HFD=5.1
01:22:53.968 00.002 7952 MultiStar: [#1 -0.19,-0.12,0.00,M2] [#2 -0.12,0.10,0.00,M4] [#3 -0.04,0.11,0.37,U] [#4 0.25,-0.11,0.00,M7] [#5 -0.10,0.03,0.28,U] [#6 0.28,-0.11,0.00,M8] [#7 -0.13,0.15,0.00,M1] [#8 -0.99,-1.08,0.00,M2] 
01:22:53.969 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.04}, one-star: {0.12, -0.11}
01:22:53.971 00.002 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
01:22:53.972 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
01:22:53.974 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.73 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
01:22:53.976 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
01:22:53.978 00.002 7952 Enqueuing Move request for scope (0.04, -0.04)
01:22:53.979 00.001 4124 Worker thread wakes up
01:22:53.979 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:22:53.981 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:22:53.981 00.000 7952 UpdateGuideState exits: m=2736 SNR=36.5
01:22:53.982 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:22:53.982 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:53.983 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.04
01:22:53.983 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:53.985 00.002 7952 Enqueuing Expose request
01:22:53.986 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:22:53.986 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:53.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:53.986 00.000 4124 MoveAxis(E, 0, ABG)
01:22:53.986 00.000 4124 Move returns status 0, amount 0
01:22:53.986 00.000 4124 MoveAxis(N, 0, ABG)
01:22:53.986 00.000 4124 Move returns status 0, amount 0
01:22:53.986 00.000 4124 move complete, result=0
01:22:53.986 00.000 4124 worker thread done servicing request
01:22:53.986 00.000 4124 Worker thread wakes up
01:22:53.986 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:53.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:53.986 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:54.894 00.908 4124 Exposure complete
01:22:54.958 00.064 4124 worker thread done servicing request
01:22:54.958 00.000 7952 OnExposeComplete: enter
01:22:54.960 00.002 7952 UpdateGuideState(): m_state=6
01:22:54.961 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9239
01:22:54.963 00.002 7952 Star::Find returns 1 (0), X=611.60, Y=94.63, Mass=2630, SNR=35.8, Peak=139 HFD=4.8
01:22:54.964 00.001 7952 MultiStar: [#1 -0.19,0.00,0.00,M3] [#2 0.07,0.29,0.00,M5] [#3 0.05,0.07,0.34,U] [#4 0.65,-0.12,0.00,M8] [#5 -0.02,0.27,0.00,M5] [#6 0.59,-0.23,0.00,M9] [#7 -0.15,-0.46,0.00,M2] [#8 -0.93,-0.36,0.00,M3] 
01:22:54.967 00.003 7952 refined, 1 included, MultiStar: {0.18, 0.02}, one-star: {0.22, 0.00}
01:22:54.968 00.001 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
01:22:54.969 00.001 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
01:22:54.971 00.002 7952 CameraToMount -- cameraX=0.18 cameraY=0.02 hyp=0.18 cameraTheta=0.12 mountX=-0.01 mountY=-0.18, mountTheta=-1.63
01:22:54.973 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=0.02, opts=13)
01:22:54.974 00.001 7952 Enqueuing Move request for scope (0.18, 0.02)
01:22:54.974 00.000 4124 Worker thread wakes up
01:22:54.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:22:54.977 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.02) opts 0xd
01:22:54.977 00.000 7952 UpdateGuideState exits: m=2630 SNR=35.8
01:22:54.979 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:54.980 00.001 4124 Handling offset move in thread for scope, endpoint = (0.18, 0.02)
01:22:54.980 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:54.981 00.001 4124 Moving (0.18, 0.02) raw xDistance=-0.01 yDistance=-0.18
01:22:54.981 00.000 7952 Enqueuing Expose request
01:22:54.983 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:22:54.983 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:54.983 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:22:54.983 00.000 4124 MoveAxis(E, 0, ABG)
01:22:54.983 00.000 4124 Move returns status 0, amount 0
01:22:54.983 00.000 4124 MoveAxis(N, 0, ABG)
01:22:54.983 00.000 4124 Move returns status 0, amount 0
01:22:54.983 00.000 4124 move complete, result=0
01:22:54.983 00.000 4124 worker thread done servicing request
01:22:54.983 00.000 4124 Worker thread wakes up
01:22:54.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:54.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:54.984 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:22:55.339 00.355 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e37baba-5738-4486-b999-7e1705931d4e"}
01:22:55.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e37baba-5738-4486-b999-7e1705931d4e"}
01:22:55.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fbe174c-a0b0-4985-9fe1-9e36e1dd0524"}
01:22:55.344 00.001 7952 case statement mapped state 6 to 3
01:22:55.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fbe174c-a0b0-4985-9fe1-9e36e1dd0524"}
01:22:55.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fbf505a7-4366-4d72-b1e7-824c6c8891b1"}
01:22:55.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9239,"width":15,"height":15,"star_pos":[6.60,6.63],"pixels":"..."},"id":"fbf505a7-4366-4d72-b1e7-824c6c8891b1"}
01:22:56.110 00.761 4124 Exposure complete
01:22:56.184 00.074 4124 worker thread done servicing request
01:22:56.184 00.000 7952 OnExposeComplete: enter
01:22:56.185 00.001 7952 UpdateGuideState(): m_state=6
01:22:56.187 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9240
01:22:56.189 00.002 7952 Star::Find returns 1 (0), X=611.61, Y=94.57, Mass=2706, SNR=36.3, Peak=144 HFD=4.9
01:22:56.190 00.001 7952 MultiStar: [#1 -0.22,0.03,0.00,M4] [#2 0.02,0.19,0.00,M6] [#3 -0.12,0.08,0.00,M7] [#4 0.58,-0.35,0.00,M9] [#5 0.48,0.11,0.00,M6] [#6 0.87,-0.03,0.00,M10] [#7 -0.12,0.06,0.23,U] [#8 -0.41,-1.20,0.00,M4] 
01:22:56.192 00.002 7952 refined, 1 included, MultiStar: {0.17, -0.03}, one-star: {0.23, -0.06}
01:22:56.193 00.001 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
01:22:56.194 00.001 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
01:22:56.195 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-0.20 mountX=-0.06 mountY=-0.16, mountTheta=-1.94
01:22:56.199 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.03, opts=13)
01:22:56.200 00.001 7952 Enqueuing Move request for scope (0.17, -0.03)
01:22:56.201 00.001 4124 Worker thread wakes up
01:22:56.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:22:56.203 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
01:22:56.203 00.000 7952 UpdateGuideState exits: m=2706 SNR=36.3
01:22:56.204 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
01:22:56.204 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:56.205 00.001 4124 Moving (0.17, -0.03) raw xDistance=-0.06 yDistance=-0.16
01:22:56.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:56.208 00.003 7952 Enqueuing Expose request
01:22:56.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:22:56.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:22:56.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:22:56.209 00.000 4124 MoveAxis(E, 0, ABG)
01:22:56.209 00.000 4124 Move returns status 0, amount 0
01:22:56.209 00.000 4124 MoveAxis(N, 0, ABG)
01:22:56.210 00.001 4124 Move returns status 0, amount 0
01:22:56.210 00.000 4124 move complete, result=0
01:22:56.210 00.000 4124 worker thread done servicing request
01:22:56.210 00.000 4124 Worker thread wakes up
01:22:56.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:56.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:56.210 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:22:57.122 00.912 4124 Exposure complete
01:22:57.182 00.060 4124 worker thread done servicing request
01:22:57.182 00.000 7952 OnExposeComplete: enter
01:22:57.184 00.002 7952 UpdateGuideState(): m_state=6
01:22:57.185 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9241
01:22:57.186 00.001 7952 Star::Find returns 1 (0), X=611.55, Y=94.64, Mass=2630, SNR=35.9, Peak=131 HFD=4.8
01:22:57.188 00.002 7952 MultiStar: [#1 -0.32,-0.03,0.00,M5] [#2 0.03,0.21,0.00,M7] [#3 -0.05,-0.02,0.37,U] [#4 0.44,-0.36,0.00,M10] [#5 0.20,-0.19,0.00,M7] [#6 0.38,0.08,0.00,R] [#7 0.14,-0.13,0.00,M2] [#8 -0.42,-0.83,0.00,M5] 
01:22:57.189 00.001 7952 refined, 1 included, MultiStar: {0.11, 0.00}, one-star: {0.17, 0.01}
01:22:57.190 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
01:22:57.191 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
01:22:57.192 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.02 mountX=-0.02 mountY=-0.11, mountTheta=-1.73
01:22:57.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.00, opts=13)
01:22:57.195 00.001 7952 Enqueuing Move request for scope (0.11, 0.00)
01:22:57.196 00.001 4124 Worker thread wakes up
01:22:57.196 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:22:57.198 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
01:22:57.198 00.000 7952 UpdateGuideState exits: m=2630 SNR=35.9
01:22:57.199 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
01:22:57.199 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:57.201 00.002 4124 Moving (0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
01:22:57.201 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:57.202 00.001 7952 Enqueuing Expose request
01:22:57.204 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:22:57.204 00.000 4124 switching direction from 1 to -1 - decHistory=-4 oldest=0.12 newest=-0.45
01:22:57.204 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
01:22:57.204 00.000 4124 MoveAxis(E, 0, ABG)
01:22:57.204 00.000 4124 Move returns status 0, amount 0
01:22:57.204 00.000 4124 BLC: Oldest BLC event removed
01:22:57.204 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:22:57.204 00.000 4124 MoveAxis(N, 377, ABG)
01:22:57.204 00.000 4124 Guiding  Dir = 0, Dur = 377
01:22:57.205 00.001 4124 IsGuiding returns 0
01:22:57.243 00.038 4124 PulseGuide returned control before completion, sleep 348
01:22:57.338 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0412f29b-655f-4045-9fb9-67cee0655f01"}
01:22:57.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0412f29b-655f-4045-9fb9-67cee0655f01"}
01:22:57.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d03e61f7-bf97-4faf-984a-dafcd967cbd8"}
01:22:57.343 00.002 7952 case statement mapped state 6 to 3
01:22:57.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d03e61f7-bf97-4faf-984a-dafcd967cbd8"}
01:22:57.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92eb111d-7a22-4608-857a-f5a123c4c654"}
01:22:57.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9241,"width":15,"height":15,"star_pos":[6.55,6.64],"pixels":"..."},"id":"92eb111d-7a22-4608-857a-f5a123c4c654"}
01:22:57.598 00.251 4124 IsGuiding returns 0
01:22:57.598 00.000 4124 Move returns status 0, amount 377
01:22:57.599 00.001 4124 move complete, result=0
01:22:57.599 00.000 4124 worker thread done servicing request
01:22:57.599 00.000 4124 Worker thread wakes up
01:22:57.599 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 377 ms NORTH
01:22:57.600 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:57.600 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:58.723 01.123 4124 Exposure complete
01:22:58.782 00.059 4124 worker thread done servicing request
01:22:58.782 00.000 7952 OnExposeComplete: enter
01:22:58.784 00.002 7952 UpdateGuideState(): m_state=6
01:22:58.786 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9242
01:22:58.788 00.002 7952 Star::Find returns 1 (0), X=611.30, Y=94.46, Mass=2799, SNR=36.8, Peak=139 HFD=4.8
01:22:58.790 00.002 7952 MultiStar: [#1 -0.23,-0.25,0.00,M6] [#2 -0.01,0.03,0.49,U] [#3 -0.18,-0.04,0.00,M7] [#4 0.26,-0.42,0.00,R] [#5 0.03,-0.25,0.00,M8] [#6 0.12,-0.66,0.00,M1] [#7 -0.03,-0.28,0.00,M3] [#8 -0.41,-0.92,0.00,M6] 
01:22:58.792 00.002 7952 refined, 1 included, MultiStar: {-0.06, -0.10}, one-star: {-0.08, -0.17}
01:22:58.794 00.002 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
01:22:58.796 00.002 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.51)
01:22:58.797 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.07 mountX=-0.09 mountY=0.07, mountTheta=2.49
01:22:58.800 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.10, opts=13)
01:22:58.802 00.002 7952 Enqueuing Move request for scope (-0.06, -0.10)
01:22:58.804 00.002 4124 Worker thread wakes up
01:22:58.804 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:22:58.806 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:22:58.806 00.000 7952 UpdateGuideState exits: m=2799 SNR=36.8
01:22:58.807 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:22:58.808 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:58.809 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:58.811 00.002 7952 Enqueuing Expose request
01:22:58.812 00.001 4124 Moving (-0.06, -0.10) raw xDistance=-0.09 yDistance=0.07
01:22:58.813 00.001 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.108204, 1:-0.069099
01:22:58.813 00.000 4124 BLC: No correction, Miss < min_move
01:22:58.813 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:22:58.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:58.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:22:58.813 00.000 4124 MoveAxis(E, 73, ABG)
01:22:58.813 00.000 4124 Guiding  Dir = 2, Dur = 73
01:22:58.813 00.000 4124 IsGuiding returns 0
01:22:58.817 00.004 4124 PulseGuide returned control before completion, sleep 80
01:22:58.909 00.092 4124 IsGuiding returns 0
01:22:58.909 00.000 4124 Move returns status 0, amount 73
01:22:58.909 00.000 4124 MoveAxis(N, 0, ABG)
01:22:58.909 00.000 4124 Move returns status 0, amount 0
01:22:58.909 00.000 4124 move complete, result=0
01:22:58.909 00.000 4124 worker thread done servicing request
01:22:58.909 00.000 4124 Worker thread wakes up
01:22:58.909 00.000 7952 GuideStep: -0.1 px 73 ms EAST, 0.1 px 0 ms NORTH
01:22:58.911 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:58.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:59.338 00.427 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b665dd0-2c32-4027-bce7-ce7c4faf0edd"}
01:22:59.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b665dd0-2c32-4027-bce7-ce7c4faf0edd"}
01:22:59.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90481fae-f13c-4bf0-a0ed-e866477338a5"}
01:22:59.343 00.001 7952 case statement mapped state 6 to 3
01:22:59.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90481fae-f13c-4bf0-a0ed-e866477338a5"}
01:22:59.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39bcad67-fc82-4aaa-b1cd-ab0a967ee13b"}
01:22:59.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9242,"width":15,"height":15,"star_pos":[7.30,7.46],"pixels":"..."},"id":"39bcad67-fc82-4aaa-b1cd-ab0a967ee13b"}
01:22:59.820 00.472 4124 Exposure complete
01:22:59.876 00.056 4124 worker thread done servicing request
01:22:59.876 00.000 7952 OnExposeComplete: enter
01:22:59.877 00.001 7952 UpdateGuideState(): m_state=6
01:22:59.878 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9243
01:22:59.879 00.001 7952 Star::Find returns 1 (0), X=611.37, Y=94.59, Mass=2680, SNR=36.1, Peak=123 HFD=4.9
01:22:59.880 00.001 7952 MultiStar: [#1 -0.23,0.14,0.00,M7] [#2 -0.28,0.21,0.00,M7] [#3 -0.11,0.07,0.37,U] [#4 0.36,0.55,0.00,M1] [#5 -0.08,0.09,0.30,U] [#6 0.02,-0.13,0.29,U] [#7 -0.46,-0.11,0.00,M4] [#8 -0.73,-0.63,0.00,M7] 
01:22:59.882 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.01, -0.04}
01:22:59.884 00.002 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.58 = 1.70)
01:22:59.885 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.55 = 1.73)
01:22:59.886 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.84 mountX=-0.00 mountY=0.04, mountTheta=1.70
01:22:59.888 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
01:22:59.890 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
01:22:59.891 00.001 4124 Worker thread wakes up
01:22:59.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:22:59.892 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:22:59.892 00.000 7952 UpdateGuideState exits: m=2680 SNR=36.1
01:22:59.893 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:22:59.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:59.894 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.04
01:22:59.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:22:59.896 00.002 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.108204, 1:-0.069099, 2:-0.035073
01:22:59.896 00.000 7952 Enqueuing Expose request
01:22:59.898 00.002 4124 BLC: No correction, Miss < min_move
01:22:59.898 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:22:59.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:59.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:22:59.898 00.000 4124 MoveAxis(E, 0, ABG)
01:22:59.898 00.000 4124 Move returns status 0, amount 0
01:22:59.898 00.000 4124 MoveAxis(N, 0, ABG)
01:22:59.898 00.000 4124 Move returns status 0, amount 0
01:22:59.898 00.000 4124 move complete, result=0
01:22:59.898 00.000 4124 worker thread done servicing request
01:22:59.898 00.000 4124 Worker thread wakes up
01:22:59.898 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:22:59.898 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:22:59.898 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:01.022 01.124 4124 Exposure complete
01:23:01.078 00.056 4124 worker thread done servicing request
01:23:01.078 00.000 7952 OnExposeComplete: enter
01:23:01.080 00.002 7952 UpdateGuideState(): m_state=6
01:23:01.081 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9244
01:23:01.082 00.001 7952 Star::Find returns 1 (0), X=611.28, Y=94.56, Mass=2617, SNR=35.8, Peak=129 HFD=4.7
01:23:01.084 00.002 7952 MultiStar: [#1 -0.36,-0.12,0.00,M8] [#2 -0.07,-0.04,0.44,U] [#3 -0.09,0.07,0.34,U] [#4 -0.25,0.33,0.00,M2] [#5 -0.27,0.04,0.00,M8] [#6 -0.45,-0.37,0.00,M1] [#7 0.01,-0.37,0.00,M5] [#8 -0.70,-0.80,0.00,M8] 
01:23:01.086 00.002 7952 refined, 2 included, MultiStar: {-0.09, -0.04}, one-star: {-0.10, -0.07}
01:23:01.087 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.51 = 1.77)
01:23:01.088 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.81)
01:23:01.089 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.76 mountX=-0.02 mountY=0.10, mountTheta=1.78
01:23:01.091 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
01:23:01.092 00.001 7952 Enqueuing Move request for scope (-0.09, -0.04)
01:23:01.093 00.001 4124 Worker thread wakes up
01:23:01.093 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
01:23:01.095 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:23:01.095 00.000 7952 UpdateGuideState exits: m=2617 SNR=35.8
01:23:01.095 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:23:01.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:01.096 00.001 4124 Moving (-0.09, -0.04) raw xDistance=-0.02 yDistance=0.10
01:23:01.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:01.098 00.002 7952 Enqueuing Expose request
01:23:01.099 00.001 4124 BLC: window closed
01:23:01.099 00.000 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.108204, 1:-0.069099, 2:-0.035073
01:23:01.099 00.000 4124 BLC: No correction, Miss < min_move
01:23:01.099 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:23:01.099 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:01.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:23:01.099 00.000 4124 MoveAxis(E, 0, ABG)
01:23:01.099 00.000 4124 Move returns status 0, amount 0
01:23:01.099 00.000 4124 MoveAxis(N, 0, ABG)
01:23:01.099 00.000 4124 Move returns status 0, amount 0
01:23:01.099 00.000 4124 move complete, result=0
01:23:01.099 00.000 4124 worker thread done servicing request
01:23:01.099 00.000 4124 Worker thread wakes up
01:23:01.101 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:01.102 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:01.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:01.346 00.244 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1766427-9be4-42f5-b580-9567d787b650"}
01:23:01.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1766427-9be4-42f5-b580-9567d787b650"}
01:23:01.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f32693d-2312-4435-a671-d29946f1549d"}
01:23:01.351 00.002 7952 case statement mapped state 6 to 3
01:23:01.351 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f32693d-2312-4435-a671-d29946f1549d"}
01:23:01.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05899f98-63f1-44e1-a334-73ccf8211120"}
01:23:01.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9244,"width":15,"height":15,"star_pos":[7.28,6.56],"pixels":"..."},"id":"05899f98-63f1-44e1-a334-73ccf8211120"}
01:23:02.112 00.757 4124 Exposure complete
01:23:02.171 00.059 4124 worker thread done servicing request
01:23:02.171 00.000 7952 OnExposeComplete: enter
01:23:02.172 00.001 7952 UpdateGuideState(): m_state=6
01:23:02.175 00.003 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9245
01:23:02.177 00.002 7952 Star::Find returns 1 (0), X=611.38, Y=94.60, Mass=2765, SNR=36.7, Peak=123 HFD=4.9
01:23:02.180 00.003 7952 MultiStar: [#1 -0.21,0.06,0.00,M9] [#2 0.01,0.22,0.00,M7] [#3 -0.01,0.23,0.00,M6] [#4 0.09,0.16,0.00,M3] [#5 -0.07,-0.14,0.00,M9] [#6 0.14,-0.52,0.00,M2] [#7 -0.65,-0.20,0.00,M6] [#8 -0.34,-1.08,0.00,M9] 
01:23:02.181 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.43 = 2.86)
01:23:02.182 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.39 = 2.89)
01:23:02.183 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.68 mountX=-0.03 mountY=0.01, mountTheta=2.89
01:23:02.185 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
01:23:02.186 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
01:23:02.187 00.001 4124 Worker thread wakes up
01:23:02.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:23:02.188 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
01:23:02.188 00.000 7952 UpdateGuideState exits: m=2765 SNR=36.7
01:23:02.190 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
01:23:02.191 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:02.192 00.001 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
01:23:02.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:02.193 00.001 7952 Enqueuing Expose request
01:23:02.196 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:23:02.196 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:02.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:23:02.196 00.000 4124 MoveAxis(E, 0, ABG)
01:23:02.196 00.000 4124 Move returns status 0, amount 0
01:23:02.196 00.000 4124 MoveAxis(N, 0, ABG)
01:23:02.196 00.000 4124 Move returns status 0, amount 0
01:23:02.196 00.000 4124 move complete, result=0
01:23:02.196 00.000 4124 worker thread done servicing request
01:23:02.196 00.000 4124 Worker thread wakes up
01:23:02.196 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:02.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:02.196 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:03.329 01.133 4124 Exposure complete
01:23:03.345 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"814ab2f3-4cef-4a53-ac34-02930d07f58d"}
01:23:03.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"814ab2f3-4cef-4a53-ac34-02930d07f58d"}
01:23:03.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79f0bc9f-0f1e-44c6-a3e2-a7a9f6456aaf"}
01:23:03.349 00.001 7952 case statement mapped state 6 to 3
01:23:03.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79f0bc9f-0f1e-44c6-a3e2-a7a9f6456aaf"}
01:23:03.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"946934a1-a3f1-48a6-8c38-7636de33927c"}
01:23:03.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9245,"width":15,"height":15,"star_pos":[7.38,6.60],"pixels":"..."},"id":"946934a1-a3f1-48a6-8c38-7636de33927c"}
01:23:03.384 00.031 4124 worker thread done servicing request
01:23:03.384 00.000 7952 OnExposeComplete: enter
01:23:03.386 00.002 7952 UpdateGuideState(): m_state=6
01:23:03.387 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9246
01:23:03.388 00.001 7952 Star::Find returns 1 (0), X=611.40, Y=94.63, Mass=2712, SNR=36.3, Peak=129 HFD=4.8
01:23:03.390 00.002 7952 MultiStar: [#1 -0.35,0.12,0.00,M10] [#2 -0.20,0.21,0.00,M8] [#3 -0.17,0.06,0.00,M7] [#4 0.06,0.24,0.00,M4] [#5 -0.11,0.08,0.27,U] [#6 0.12,-0.30,0.00,M3] [#7 -0.30,-0.06,0.00,M7] [#8 -0.46,-0.73,0.00,M10] 
01:23:03.392 00.002 7952 single-star, 1 included, MultiStar: {-0.01, 0.02}, one-star: {0.02, 0.00}
01:23:03.393 00.001 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
01:23:03.394 00.001 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
01:23:03.396 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.14 mountX=-0.00 mountY=-0.02, mountTheta=-1.60
01:23:03.398 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
01:23:03.399 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
01:23:03.400 00.001 4124 Worker thread wakes up
01:23:03.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:23:03.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:23:03.401 00.000 7952 UpdateGuideState exits: m=2712 SNR=36.3
01:23:03.402 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:23:03.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:03.403 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
01:23:03.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:03.405 00.002 7952 Enqueuing Expose request
01:23:03.406 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:23:03.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:03.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:23:03.406 00.000 4124 MoveAxis(E, 0, ABG)
01:23:03.406 00.000 4124 Move returns status 0, amount 0
01:23:03.406 00.000 4124 MoveAxis(N, 0, ABG)
01:23:03.406 00.000 4124 Move returns status 0, amount 0
01:23:03.406 00.000 4124 move complete, result=0
01:23:03.406 00.000 4124 worker thread done servicing request
01:23:03.407 00.001 4124 Worker thread wakes up
01:23:03.407 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:03.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:03.407 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:04.418 01.011 4124 Exposure complete
01:23:04.472 00.054 4124 worker thread done servicing request
01:23:04.472 00.000 7952 OnExposeComplete: enter
01:23:04.473 00.001 7952 UpdateGuideState(): m_state=6
01:23:04.474 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9247
01:23:04.476 00.002 7952 Star::Find returns 1 (0), X=611.39, Y=94.57, Mass=2705, SNR=36.3, Peak=137 HFD=4.9
01:23:04.477 00.001 7952 MultiStar: [#1 -0.23,-0.09,0.00,R] [#2 -0.30,0.09,0.00,M9] [#3 -0.33,0.16,0.00,M8] [#4 0.26,0.21,0.00,M5] [#5 0.25,-0.34,0.00,M9] [#6 0.40,-0.05,0.00,M4] [#7 -0.51,-0.34,0.00,M8] [#8 -1.07,-0.78,0.00,R] 
01:23:04.479 00.002 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
01:23:04.481 00.002 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
01:23:04.483 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.40 mountX=-0.06 mountY=-0.00, mountTheta=-3.10
01:23:04.486 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
01:23:04.487 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
01:23:04.489 00.002 4124 Worker thread wakes up
01:23:04.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
01:23:04.490 00.001 7952 UpdateGuideState exits: m=2705 SNR=36.3
01:23:04.491 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:23:04.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:04.492 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:04.494 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:23:04.494 00.000 7952 Enqueuing Expose request
01:23:04.496 00.002 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
01:23:04.496 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:23:04.496 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:04.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:23:04.496 00.000 4124 MoveAxis(E, 0, ABG)
01:23:04.496 00.000 4124 Move returns status 0, amount 0
01:23:04.496 00.000 4124 MoveAxis(N, 0, ABG)
01:23:04.496 00.000 4124 Move returns status 0, amount 0
01:23:04.496 00.000 4124 move complete, result=0
01:23:04.496 00.000 4124 worker thread done servicing request
01:23:04.496 00.000 4124 Worker thread wakes up
01:23:04.496 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:04.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:04.496 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:05.346 00.850 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1496b73d-4b5a-4a42-83cd-4f13f29ef5c5"}
01:23:05.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1496b73d-4b5a-4a42-83cd-4f13f29ef5c5"}
01:23:05.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fab4bd93-49d1-4417-8a49-f9eb038dd526"}
01:23:05.351 00.002 7952 case statement mapped state 6 to 3
01:23:05.351 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fab4bd93-49d1-4417-8a49-f9eb038dd526"}
01:23:05.354 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f035b26-3d33-4b01-ace4-896355364b72"}
01:23:05.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9247,"width":15,"height":15,"star_pos":[7.39,6.57],"pixels":"..."},"id":"9f035b26-3d33-4b01-ace4-896355364b72"}
01:23:05.622 00.266 4124 Exposure complete
01:23:05.676 00.054 4124 worker thread done servicing request
01:23:05.676 00.000 7952 OnExposeComplete: enter
01:23:05.678 00.002 7952 UpdateGuideState(): m_state=6
01:23:05.679 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9248
01:23:05.680 00.001 7952 Star::Find returns 1 (0), X=611.54, Y=94.58, Mass=2730, SNR=36.4, Peak=136 HFD=5.0
01:23:05.681 00.001 7952 MultiStar: [#1 0.09,0.19,0.00,M1] [#2 -0.16,0.24,0.00,M10] [#3 -0.22,0.01,0.00,M9] [#4 -0.25,0.51,0.00,M6] [#5 -0.06,-0.31,0.00,M10] [#6 -0.08,-0.34,0.00,M5] [#7 -0.32,-0.30,0.00,M9] [#8 0.68,-0.19,0.00,M1] 
01:23:05.683 00.002 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
01:23:05.684 00.001 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.02 = -2.02)
01:23:05.686 00.002 7952 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.32 mountX=-0.08 mountY=-0.15, mountTheta=-2.05
01:23:05.687 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.05, opts=13)
01:23:05.689 00.002 7952 Enqueuing Move request for scope (0.16, -0.05)
01:23:05.690 00.001 4124 Worker thread wakes up
01:23:05.690 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:23:05.691 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
01:23:05.691 00.000 7952 UpdateGuideState exits: m=2730 SNR=36.4
01:23:05.692 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
01:23:05.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:05.693 00.001 4124 Moving (0.16, -0.05) raw xDistance=-0.08 yDistance=-0.15
01:23:05.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:05.694 00.001 7952 Enqueuing Expose request
01:23:05.695 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:23:05.695 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
01:23:05.695 00.000 4124 MoveAxis(E, 63, ABG)
01:23:05.695 00.000 4124 Guiding  Dir = 2, Dur = 63
01:23:05.695 00.000 4124 IsGuiding returns 0
01:23:05.712 00.017 4124 PulseGuide returned control before completion, sleep 57
01:23:05.773 00.061 4124 IsGuiding returns 1
01:23:05.773 00.000 4124 scope still moving after pulse duration time elapsed
01:23:05.804 00.031 4124 IsGuiding returns 0
01:23:05.804 00.000 4124 scope move finished after 63 + 45 ms
01:23:05.804 00.000 4124 Move returns status 0, amount 63
01:23:05.804 00.000 4124 MoveAxis(N, 132, ABG)
01:23:05.804 00.000 4124 Guiding  Dir = 0, Dur = 132
01:23:05.804 00.000 4124 IsGuiding returns 0
01:23:05.865 00.061 4124 PulseGuide returned control before completion, sleep 82
01:23:05.960 00.095 4124 IsGuiding returns 0
01:23:05.960 00.000 4124 Move returns status 0, amount 132
01:23:05.961 00.001 4124 move complete, result=0
01:23:05.961 00.000 4124 worker thread done servicing request
01:23:05.961 00.000 4124 Worker thread wakes up
01:23:05.961 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.2 px 132 ms NORTH
01:23:05.962 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:05.962 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:06.869 00.907 4124 Exposure complete
01:23:06.938 00.069 4124 worker thread done servicing request
01:23:06.938 00.000 7952 OnExposeComplete: enter
01:23:06.939 00.001 7952 UpdateGuideState(): m_state=6
01:23:06.940 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9249
01:23:06.941 00.001 7952 Star::Find returns 1 (0), X=611.30, Y=94.55, Mass=3002, SNR=38.3, Peak=140 HFD=4.8
01:23:06.942 00.001 7952 MultiStar: [#1 -0.15,0.10,0.00,M2] [#2 -0.29,0.21,0.00,R] [#3 -0.17,0.19,0.00,M10] [#4 -0.08,0.56,0.00,M7] [#5 -0.14,-0.11,0.00,R] [#6 -0.05,-0.15,0.00,M6] [#7 -0.68,0.43,0.00,M10] [#8 0.31,-0.07,0.00,M2] 
01:23:06.944 00.002 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
01:23:06.946 00.002 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.21)
01:23:06.947 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.36 mountX=-0.07 mountY=0.09, mountTheta=2.19
01:23:06.949 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.08, opts=13)
01:23:06.951 00.002 7952 Enqueuing Move request for scope (-0.08, -0.08)
01:23:06.952 00.001 4124 Worker thread wakes up
01:23:06.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:23:06.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:23:06.954 00.001 7952 UpdateGuideState exits: m=3002 SNR=38.3
01:23:06.955 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:23:06.955 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:06.956 00.001 4124 Moving (-0.08, -0.08) raw xDistance=-0.07 yDistance=0.09
01:23:06.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:06.958 00.002 7952 Enqueuing Expose request
01:23:06.960 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:23:06.960 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:06.960 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:23:06.960 00.000 4124 MoveAxis(E, 0, ABG)
01:23:06.960 00.000 4124 Move returns status 0, amount 0
01:23:06.960 00.000 4124 MoveAxis(N, 0, ABG)
01:23:06.960 00.000 4124 Move returns status 0, amount 0
01:23:06.960 00.000 4124 move complete, result=0
01:23:06.960 00.000 4124 worker thread done servicing request
01:23:06.960 00.000 4124 Worker thread wakes up
01:23:06.960 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:06.960 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:06.960 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:07.346 00.386 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18b372cd-227f-4759-8456-38a3cfc245fa"}
01:23:07.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18b372cd-227f-4759-8456-38a3cfc245fa"}
01:23:07.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c5ab4c2-3db1-433d-a30c-a186d3d1bba9"}
01:23:07.350 00.001 7952 case statement mapped state 6 to 3
01:23:07.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c5ab4c2-3db1-433d-a30c-a186d3d1bba9"}
01:23:07.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a789b068-78b7-4f8f-9ead-ebaca4aa0325"}
01:23:07.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9249,"width":15,"height":15,"star_pos":[7.30,6.55],"pixels":"..."},"id":"a789b068-78b7-4f8f-9ead-ebaca4aa0325"}
01:23:08.084 00.730 4124 Exposure complete
01:23:08.150 00.066 4124 worker thread done servicing request
01:23:08.151 00.001 7952 OnExposeComplete: enter
01:23:08.153 00.002 7952 UpdateGuideState(): m_state=6
01:23:08.154 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9250
01:23:08.155 00.001 7952 Star::Find returns 1 (0), X=611.33, Y=94.65, Mass=2915, SNR=37.6, Peak=141 HFD=4.8
01:23:08.156 00.001 7952 MultiStar: [#1 -0.08,0.31,0.00,M3] [#2 0.15,0.18,0.00,M1] [#3 -0.28,0.29,0.00,R] [#4 -0.03,0.40,0.00,M8] [#5 -0.08,0.15,0.00,M1] [#6 -0.06,-0.07,0.27,U] [#7 -0.58,-0.57,0.00,R] [#8 -0.08,0.36,0.00,M3] 
01:23:08.157 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.00}, one-star: {-0.05, 0.02}
01:23:08.158 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
01:23:08.159 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.39 = 1.39)
01:23:08.160 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=0.01 mountY=0.05, mountTheta=1.36
01:23:08.163 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
01:23:08.163 00.000 7952 Enqueuing Move request for scope (-0.06, 0.00)
01:23:08.164 00.001 4124 Worker thread wakes up
01:23:08.164 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:23:08.166 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
01:23:08.166 00.000 7952 UpdateGuideState exits: m=2915 SNR=37.6
01:23:08.167 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
01:23:08.167 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:08.168 00.001 4124 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.05
01:23:08.168 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:08.170 00.002 7952 Enqueuing Expose request
01:23:08.171 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:23:08.171 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:08.171 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:23:08.171 00.000 4124 MoveAxis(E, 0, ABG)
01:23:08.171 00.000 4124 Move returns status 0, amount 0
01:23:08.171 00.000 4124 MoveAxis(N, 0, ABG)
01:23:08.171 00.000 4124 Move returns status 0, amount 0
01:23:08.171 00.000 4124 move complete, result=0
01:23:08.171 00.000 4124 worker thread done servicing request
01:23:08.171 00.000 4124 Worker thread wakes up
01:23:08.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:08.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:08.171 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:09.085 00.914 4124 Exposure complete
01:23:09.145 00.060 4124 worker thread done servicing request
01:23:09.145 00.000 7952 OnExposeComplete: enter
01:23:09.147 00.002 7952 UpdateGuideState(): m_state=6
01:23:09.148 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9251
01:23:09.149 00.001 7952 Star::Find returns 1 (0), X=611.29, Y=94.66, Mass=2765, SNR=36.7, Peak=129 HFD=4.7
01:23:09.150 00.001 7952 MultiStar: [#1 -0.13,0.21,0.00,M4] [#2 -0.13,0.03,0.44,U] [#3 0.17,-0.10,0.00,M1] [#4 -0.01,0.22,0.00,M9] [#5 0.04,0.27,0.00,M2] [#6 -0.26,0.03,0.00,M6] [#7 -0.12,0.39,0.00,M1] [#8 0.20,0.35,0.00,M4] 
01:23:09.151 00.001 7952 single-star, 1 included, MultiStar: {-0.10, 0.03}, one-star: {-0.09, 0.03}
01:23:09.152 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
01:23:09.153 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.14 = 1.14)
01:23:09.154 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.85 mountX=0.04 mountY=0.08, mountTheta=1.12
01:23:09.157 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
01:23:09.158 00.001 7952 Enqueuing Move request for scope (-0.09, 0.03)
01:23:09.159 00.001 4124 Worker thread wakes up
01:23:09.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:23:09.161 00.002 7952 UpdateGuideState exits: m=2765 SNR=36.7
01:23:09.162 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:23:09.162 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:09.164 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:23:09.164 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:09.165 00.001 7952 Enqueuing Expose request
01:23:09.166 00.001 4124 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.08
01:23:09.166 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:23:09.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:09.166 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:23:09.166 00.000 4124 MoveAxis(E, 0, ABG)
01:23:09.166 00.000 4124 Move returns status 0, amount 0
01:23:09.166 00.000 4124 MoveAxis(N, 0, ABG)
01:23:09.166 00.000 4124 Move returns status 0, amount 0
01:23:09.166 00.000 4124 move complete, result=0
01:23:09.166 00.000 4124 worker thread done servicing request
01:23:09.166 00.000 4124 Worker thread wakes up
01:23:09.168 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:09.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:09.168 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:09.346 00.178 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3560bd1d-b54e-4751-a8ff-fac5193e7afc"}
01:23:09.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3560bd1d-b54e-4751-a8ff-fac5193e7afc"}
01:23:09.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca892f71-d573-4c2e-84b2-e3c67fc38e0c"}
01:23:09.350 00.001 7952 case statement mapped state 6 to 3
01:23:09.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca892f71-d573-4c2e-84b2-e3c67fc38e0c"}
01:23:09.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cf2e488-3a0a-4099-92c2-45f2905a410b"}
01:23:09.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9251,"width":15,"height":15,"star_pos":[7.29,6.66],"pixels":"..."},"id":"7cf2e488-3a0a-4099-92c2-45f2905a410b"}
01:23:10.300 00.945 4124 Exposure complete
01:23:10.352 00.052 4124 worker thread done servicing request
01:23:10.353 00.001 7952 OnExposeComplete: enter
01:23:10.354 00.001 7952 UpdateGuideState(): m_state=6
01:23:10.356 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9252
01:23:10.357 00.001 7952 Star::Find returns 1 (0), X=611.26, Y=94.57, Mass=2698, SNR=36.2, Peak=140 HFD=4.7
01:23:10.358 00.001 7952 MultiStar: [#1 -0.21,0.01,0.00,M5] [#2 -0.09,-0.04,0.45,U] [#3 -0.03,-0.24,0.00,M2] [#4 0.06,0.13,0.00,M10] [#5 -0.07,0.27,0.00,M3] [#6 -0.37,-0.16,0.00,M7] [#7 -0.38,0.64,0.00,M2] [#8 -0.24,0.08,0.00,M5] 
01:23:10.359 00.001 7952 refined, 1 included, MultiStar: {-0.11, -0.05}, one-star: {-0.12, -0.06}
01:23:10.360 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
01:23:10.361 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.88)
01:23:10.364 00.003 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.13 cameraTheta=-2.70 mountX=-0.03 mountY=0.12, mountTheta=1.85
01:23:10.366 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.05, opts=13)
01:23:10.367 00.001 7952 Enqueuing Move request for scope (-0.11, -0.05)
01:23:10.368 00.001 4124 Worker thread wakes up
01:23:10.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:23:10.369 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
01:23:10.369 00.000 7952 UpdateGuideState exits: m=2698 SNR=36.2
01:23:10.370 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
01:23:10.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:10.372 00.002 4124 Moving (-0.11, -0.05) raw xDistance=-0.03 yDistance=0.12
01:23:10.372 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:10.372 00.000 7952 Enqueuing Expose request
01:23:10.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:23:10.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:10.373 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:23:10.373 00.000 4124 MoveAxis(E, 0, ABG)
01:23:10.373 00.000 4124 Move returns status 0, amount 0
01:23:10.373 00.000 4124 MoveAxis(N, 0, ABG)
01:23:10.374 00.001 4124 Move returns status 0, amount 0
01:23:10.374 00.000 4124 move complete, result=0
01:23:10.374 00.000 4124 worker thread done servicing request
01:23:10.374 00.000 4124 Worker thread wakes up
01:23:10.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:10.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:10.374 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:11.346 00.972 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba83d1f0-e189-42cc-8288-cdcc4d9c6a14"}
01:23:11.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba83d1f0-e189-42cc-8288-cdcc4d9c6a14"}
01:23:11.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90d0c468-3edb-4455-99dc-24662b1c31d7"}
01:23:11.351 00.001 7952 case statement mapped state 6 to 3
01:23:11.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90d0c468-3edb-4455-99dc-24662b1c31d7"}
01:23:11.355 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b5b8105-5011-471e-8efc-c9bade137fbc"}
01:23:11.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9252,"width":15,"height":15,"star_pos":[7.26,6.57],"pixels":"..."},"id":"5b5b8105-5011-471e-8efc-c9bade137fbc"}
01:23:11.393 00.037 4124 Exposure complete
01:23:11.446 00.053 4124 worker thread done servicing request
01:23:11.446 00.000 7952 OnExposeComplete: enter
01:23:11.448 00.002 7952 UpdateGuideState(): m_state=6
01:23:11.449 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9253
01:23:11.451 00.002 7952 Star::Find returns 1 (0), X=611.20, Y=94.59, Mass=2648, SNR=35.9, Peak=140 HFD=4.6
01:23:11.452 00.001 7952 MultiStar: [#1 -0.17,-0.07,0.00,M6] [#2 -0.06,-0.08,0.46,U] [#3 -0.02,-0.16,0.00,M3] [#4 0.35,0.01,0.00,R] [#5 0.04,-0.38,0.00,M4] [#6 0.02,-0.38,0.00,M8] [#7 0.41,0.13,0.00,M3] [#8 0.52,-0.27,0.00,M6] 
01:23:11.453 00.001 7952 refined, 1 included, MultiStar: {-0.14, -0.05}, one-star: {-0.18, -0.04}
01:23:11.455 00.002 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.55 = 1.74)
01:23:11.456 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
01:23:11.457 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.80 mountX=-0.02 mountY=0.15, mountTheta=1.74
01:23:11.459 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.05, opts=13)
01:23:11.460 00.001 7952 Enqueuing Move request for scope (-0.14, -0.05)
01:23:11.460 00.000 4124 Worker thread wakes up
01:23:11.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
01:23:11.462 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
01:23:11.462 00.000 7952 UpdateGuideState exits: m=2648 SNR=35.9
01:23:11.463 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
01:23:11.463 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:11.464 00.001 4124 Moving (-0.14, -0.05) raw xDistance=-0.02 yDistance=0.15
01:23:11.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:11.465 00.001 7952 Enqueuing Expose request
01:23:11.466 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:23:11.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:11.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:23:11.466 00.000 4124 MoveAxis(E, 0, ABG)
01:23:11.466 00.000 4124 Move returns status 0, amount 0
01:23:11.466 00.000 4124 MoveAxis(N, 0, ABG)
01:23:11.466 00.000 4124 Move returns status 0, amount 0
01:23:11.466 00.000 4124 move complete, result=0
01:23:11.466 00.000 4124 worker thread done servicing request
01:23:11.466 00.000 4124 Worker thread wakes up
01:23:11.467 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:11.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:11.467 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:12.589 01.122 4124 Exposure complete
01:23:12.647 00.058 4124 worker thread done servicing request
01:23:12.648 00.001 7952 OnExposeComplete: enter
01:23:12.649 00.001 7952 UpdateGuideState(): m_state=6
01:23:12.650 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9254
01:23:12.652 00.002 7952 Star::Find returns 1 (0), X=611.34, Y=94.59, Mass=3082, SNR=38.6, Peak=150 HFD=4.8
01:23:12.653 00.001 7952 MultiStar: [#1 -0.04,0.01,0.64,U] [#2 0.24,-0.05,0.00,M1] [#3 0.10,0.04,0.33,U] [#4 -0.46,0.32,0.00,M1] [#5 -0.02,0.18,0.00,M5] [#6 -0.26,-0.37,0.00,M9] [#7 -0.04,0.24,0.00,M4] [#8 0.05,-0.10,0.19,U] 
01:23:12.655 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {-0.04, -0.04}
01:23:12.656 00.001 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
01:23:12.657 00.001 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.86 = 2.43)
01:23:12.658 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.15 mountX=-0.01 mountY=0.01, mountTheta=2.41
01:23:12.660 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
01:23:12.661 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
01:23:12.663 00.002 4124 Worker thread wakes up
01:23:12.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:23:12.664 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:23:12.664 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.6
01:23:12.665 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:23:12.665 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:12.667 00.002 4124 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.01
01:23:12.667 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:12.668 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:23:12.668 00.000 7952 Enqueuing Expose request
01:23:12.669 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:12.669 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:23:12.669 00.000 4124 MoveAxis(E, 0, ABG)
01:23:12.669 00.000 4124 Move returns status 0, amount 0
01:23:12.669 00.000 4124 MoveAxis(N, 0, ABG)
01:23:12.669 00.000 4124 Move returns status 0, amount 0
01:23:12.669 00.000 4124 move complete, result=0
01:23:12.669 00.000 4124 worker thread done servicing request
01:23:12.669 00.000 4124 Worker thread wakes up
01:23:12.669 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:12.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:12.670 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:13.345 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1dc86025-13d0-4051-96bf-93c741a1e40b"}
01:23:13.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1dc86025-13d0-4051-96bf-93c741a1e40b"}
01:23:13.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f2290da-0e50-4520-af86-88186669fa0b"}
01:23:13.350 00.001 7952 case statement mapped state 6 to 3
01:23:13.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f2290da-0e50-4520-af86-88186669fa0b"}
01:23:13.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3030f299-c560-48c4-a9fd-c8f55007c62f"}
01:23:13.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9254,"width":15,"height":15,"star_pos":[7.34,6.59],"pixels":"..."},"id":"3030f299-c560-48c4-a9fd-c8f55007c62f"}
01:23:13.680 00.325 4124 Exposure complete
01:23:13.736 00.056 4124 worker thread done servicing request
01:23:13.736 00.000 7952 OnExposeComplete: enter
01:23:13.738 00.002 7952 UpdateGuideState(): m_state=6
01:23:13.740 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9255
01:23:13.741 00.001 7952 Star::Find returns 1 (0), X=611.26, Y=94.61, Mass=2568, SNR=35.3, Peak=125 HFD=4.7
01:23:13.742 00.001 7952 MultiStar: [#1 -0.21,-0.14,0.00,M6] [#2 0.05,0.10,0.49,U] [#3 0.08,-0.14,0.00,M3] [#4 -0.11,0.30,0.00,M2] [#5 -0.13,-0.43,0.00,M6] [#6 -0.12,-0.18,0.00,M10] [#7 0.39,0.18,0.00,M5] [#8 0.14,0.19,0.00,M6] 
01:23:13.744 00.002 7952 refined, 1 included, MultiStar: {-0.06, 0.02}, one-star: {-0.12, -0.01}
01:23:13.746 00.002 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
01:23:13.747 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
01:23:13.748 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.77 mountX=0.03 mountY=0.06, mountTheta=1.04
01:23:13.750 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
01:23:13.751 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
01:23:13.752 00.001 4124 Worker thread wakes up
01:23:13.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=94, Gamma=0.880
01:23:13.753 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:23:13.753 00.000 7952 UpdateGuideState exits: m=2568 SNR=35.3
01:23:13.754 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:23:13.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:13.755 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
01:23:13.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:13.758 00.003 7952 Enqueuing Expose request
01:23:13.759 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:23:13.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:13.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:23:13.759 00.000 4124 MoveAxis(E, 0, ABG)
01:23:13.759 00.000 4124 Move returns status 0, amount 0
01:23:13.759 00.000 4124 MoveAxis(N, 0, ABG)
01:23:13.759 00.000 4124 Move returns status 0, amount 0
01:23:13.759 00.000 4124 move complete, result=0
01:23:13.760 00.001 4124 worker thread done servicing request
01:23:13.760 00.000 4124 Worker thread wakes up
01:23:13.760 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:13.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:13.760 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:14.881 01.121 4124 Exposure complete
01:23:14.936 00.055 4124 worker thread done servicing request
01:23:14.936 00.000 7952 OnExposeComplete: enter
01:23:14.937 00.001 7952 UpdateGuideState(): m_state=6
01:23:14.939 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9256
01:23:14.940 00.001 7952 Star::Find returns 1 (0), X=611.24, Y=94.64, Mass=2718, SNR=36.3, Peak=121 HFD=4.7
01:23:14.941 00.001 7952 MultiStar: [#1 -0.11,0.10,0.00,M7] [#2 -0.06,0.05,0.50,U] [#3 -0.03,-0.25,0.00,M4] [#4 -0.66,0.41,0.00,M3] [#5 0.24,0.05,0.00,M7] [#6 -0.29,-0.18,0.00,R] [#7 0.52,0.75,0.00,M6] [#8 0.43,-0.35,0.00,M7] 
01:23:14.943 00.002 7952 refined, 1 included, MultiStar: {-0.11, 0.03}, one-star: {-0.14, 0.01}
01:23:14.943 00.000 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
01:23:14.945 00.002 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
01:23:14.946 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.91 mountX=0.04 mountY=0.11, mountTheta=1.17
01:23:14.948 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.03, opts=13)
01:23:14.950 00.002 7952 Enqueuing Move request for scope (-0.11, 0.03)
01:23:14.951 00.001 4124 Worker thread wakes up
01:23:14.951 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:23:14.952 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
01:23:14.952 00.000 7952 UpdateGuideState exits: m=2718 SNR=36.3
01:23:14.954 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
01:23:14.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:14.954 00.000 4124 Moving (-0.11, 0.03) raw xDistance=0.04 yDistance=0.11
01:23:14.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:14.955 00.001 7952 Enqueuing Expose request
01:23:14.956 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:23:14.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:14.957 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:23:14.957 00.000 4124 MoveAxis(E, 0, ABG)
01:23:14.957 00.000 4124 Move returns status 0, amount 0
01:23:14.957 00.000 4124 MoveAxis(N, 0, ABG)
01:23:14.957 00.000 4124 Move returns status 0, amount 0
01:23:14.957 00.000 4124 move complete, result=0
01:23:14.957 00.000 4124 worker thread done servicing request
01:23:14.957 00.000 4124 Worker thread wakes up
01:23:14.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:14.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:14.957 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:15.344 00.387 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e5954de-e5ed-417a-8650-ed2182a821ea"}
01:23:15.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e5954de-e5ed-417a-8650-ed2182a821ea"}
01:23:15.349 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"525d6665-2161-458d-9830-3e7644a1b67a"}
01:23:15.351 00.002 7952 case statement mapped state 6 to 3
01:23:15.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"525d6665-2161-458d-9830-3e7644a1b67a"}
01:23:15.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ee990f4-8e8d-4259-9d25-5d9a009fa6ee"}
01:23:15.358 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9256,"width":15,"height":15,"star_pos":[7.24,6.64],"pixels":"..."},"id":"3ee990f4-8e8d-4259-9d25-5d9a009fa6ee"}
01:23:15.974 00.616 4124 Exposure complete
01:23:16.030 00.056 4124 worker thread done servicing request
01:23:16.030 00.000 7952 OnExposeComplete: enter
01:23:16.031 00.001 7952 UpdateGuideState(): m_state=6
01:23:16.032 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9257
01:23:16.033 00.001 7952 Star::Find returns 1 (0), X=611.27, Y=94.56, Mass=2758, SNR=36.6, Peak=138 HFD=4.7
01:23:16.035 00.002 7952 MultiStar: [#1 -0.18,0.06,0.00,M8] [#2 -0.05,-0.27,0.00,M1] [#3 -0.07,-0.17,0.00,M5] [#4 -0.25,0.10,0.00,M4] [#5 -0.01,0.03,0.26,U] [#6 0.09,-0.21,0.00,M1] [#7 -0.00,0.36,0.00,M7] [#8 0.51,-0.02,0.00,M8] 
01:23:16.036 00.001 7952 refined, 1 included, MultiStar: {-0.09, -0.05}, one-star: {-0.11, -0.06}
01:23:16.038 00.002 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.41 = 1.88)
01:23:16.039 00.001 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.37 = 1.91)
01:23:16.039 00.000 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.66 mountX=-0.03 mountY=0.09, mountTheta=1.88
01:23:16.042 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.05, opts=13)
01:23:16.043 00.001 7952 Enqueuing Move request for scope (-0.09, -0.05)
01:23:16.044 00.001 4124 Worker thread wakes up
01:23:16.044 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:23:16.045 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:23:16.045 00.000 7952 UpdateGuideState exits: m=2758 SNR=36.6
01:23:16.046 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:23:16.046 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:16.048 00.002 4124 Moving (-0.09, -0.05) raw xDistance=-0.03 yDistance=0.09
01:23:16.048 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:16.049 00.001 7952 Enqueuing Expose request
01:23:16.050 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:23:16.050 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:16.050 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:23:16.050 00.000 4124 MoveAxis(E, 0, ABG)
01:23:16.050 00.000 4124 Move returns status 0, amount 0
01:23:16.051 00.001 4124 MoveAxis(N, 0, ABG)
01:23:16.051 00.000 4124 Move returns status 0, amount 0
01:23:16.051 00.000 4124 move complete, result=0
01:23:16.051 00.000 4124 worker thread done servicing request
01:23:16.051 00.000 4124 Worker thread wakes up
01:23:16.051 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:16.051 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:16.051 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:17.175 01.124 4124 Exposure complete
01:23:17.230 00.055 4124 worker thread done servicing request
01:23:17.230 00.000 7952 OnExposeComplete: enter
01:23:17.232 00.002 7952 UpdateGuideState(): m_state=6
01:23:17.233 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9258
01:23:17.234 00.001 7952 Star::Find returns 1 (0), X=611.21, Y=94.48, Mass=2461, SNR=34.5, Peak=134 HFD=4.6
01:23:17.235 00.001 7952 MultiStar: [#1 -0.13,-0.05,0.66,U] [#2 -0.00,0.05,0.46,U] [#3 -0.11,-0.22,0.00,M6] [#4 -0.37,0.27,0.00,M5] [#5 0.06,0.08,0.29,U] [#6 0.27,-0.42,0.00,M2] [#7 0.00,0.59,0.00,M8] [#8 0.18,-0.16,0.00,M9] 
01:23:17.237 00.002 7952 refined, 3 included, MultiStar: {-0.10, -0.06}, one-star: {-0.17, -0.15}
01:23:17.238 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.38 = 1.91)
01:23:17.239 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.94)
01:23:17.240 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.63 mountX=-0.04 mountY=0.11, mountTheta=1.91
01:23:17.243 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.06, opts=13)
01:23:17.244 00.001 7952 Enqueuing Move request for scope (-0.10, -0.06)
01:23:17.246 00.002 4124 Worker thread wakes up
01:23:17.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=95, Gamma=0.880
01:23:17.248 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
01:23:17.248 00.000 7952 UpdateGuideState exits: m=2461 SNR=34.5
01:23:17.249 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
01:23:17.249 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:17.251 00.002 4124 Moving (-0.10, -0.06) raw xDistance=-0.04 yDistance=0.11
01:23:17.251 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:17.255 00.004 7952 Enqueuing Expose request
01:23:17.257 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:23:17.258 00.001 4124 switching direction from -1 to 1 - decHistory=4 oldest=0.23 newest=0.31
01:23:17.258 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
01:23:17.258 00.000 4124 MoveAxis(E, 0, ABG)
01:23:17.258 00.000 4124 Move returns status 0, amount 0
01:23:17.258 00.000 4124 BLC: Oldest BLC event removed
01:23:17.258 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:23:17.258 00.000 4124 MoveAxis(S, 377, ABG)
01:23:17.258 00.000 4124 Guiding  Dir = 1, Dur = 377
01:23:17.258 00.000 4124 IsGuiding returns 0
01:23:17.310 00.052 4124 PulseGuide returned control before completion, sleep 336
01:23:17.345 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d05c79c8-f58f-429e-9304-ca8d40192837"}
01:23:17.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d05c79c8-f58f-429e-9304-ca8d40192837"}
01:23:17.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e1df24a-5ef3-4e75-9733-be2a62e70a08"}
01:23:17.349 00.001 7952 case statement mapped state 6 to 3
01:23:17.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e1df24a-5ef3-4e75-9733-be2a62e70a08"}
01:23:17.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77dfed84-07fd-43b7-af3b-97c07d06534b"}
01:23:17.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9258,"width":15,"height":15,"star_pos":[7.21,7.48],"pixels":"..."},"id":"77dfed84-07fd-43b7-af3b-97c07d06534b"}
01:23:17.649 00.295 4124 IsGuiding returns 0
01:23:17.649 00.000 4124 Move returns status 0, amount 377
01:23:17.649 00.000 4124 move complete, result=0
01:23:17.649 00.000 4124 worker thread done servicing request
01:23:17.649 00.000 4124 Worker thread wakes up
01:23:17.649 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 377 ms SOUTH
01:23:17.651 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:17.651 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:18.569 00.918 4124 Exposure complete
01:23:18.621 00.052 4124 worker thread done servicing request
01:23:18.622 00.001 7952 OnExposeComplete: enter
01:23:18.623 00.001 7952 UpdateGuideState(): m_state=6
01:23:18.625 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9259
01:23:18.627 00.002 7952 Star::Find returns 1 (0), X=611.44, Y=94.53, Mass=2643, SNR=35.8, Peak=135 HFD=5.0
01:23:18.629 00.002 7952 MultiStar: [#1 0.07,-0.04,0.65,U] [#2 0.19,0.08,0.00,M1] [#3 0.22,-0.35,0.00,M7] [#4 -0.58,0.17,0.00,M6] [#5 0.04,0.09,0.30,U] [#6 -0.21,-0.36,0.00,M3] [#7 0.08,0.16,0.00,M9] [#8 0.84,-0.47,0.00,M10] 
01:23:18.631 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.05}, one-star: {0.06, -0.10}
01:23:18.632 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
01:23:18.634 00.002 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
01:23:18.636 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.71 mountX=-0.06 mountY=-0.05, mountTheta=-2.43
01:23:18.638 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
01:23:18.640 00.002 7952 Enqueuing Move request for scope (0.06, -0.05)
01:23:18.642 00.002 4124 Worker thread wakes up
01:23:18.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:23:18.644 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:23:18.644 00.000 7952 UpdateGuideState exits: m=2643 SNR=35.8
01:23:18.645 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:23:18.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:18.646 00.001 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
01:23:18.647 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:18.648 00.001 7952 Enqueuing Expose request
01:23:18.649 00.001 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.108423, 1:-0.054467
01:23:18.649 00.000 4124 BLC: No correction, Miss < min_move
01:23:18.649 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:23:18.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:18.649 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:23:18.649 00.000 4124 MoveAxis(E, 0, ABG)
01:23:18.649 00.000 4124 Move returns status 0, amount 0
01:23:18.649 00.000 4124 MoveAxis(N, 0, ABG)
01:23:18.649 00.000 4124 Move returns status 0, amount 0
01:23:18.649 00.000 4124 move complete, result=0
01:23:18.649 00.000 4124 worker thread done servicing request
01:23:18.649 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:18.650 00.001 4124 Worker thread wakes up
01:23:18.651 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:18.651 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:19.344 00.693 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e21d024-2023-4e71-8c0f-a46dade5e772"}
01:23:19.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e21d024-2023-4e71-8c0f-a46dade5e772"}
01:23:19.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d32c9929-e869-4b89-80a6-29113ec0105a"}
01:23:19.348 00.001 7952 case statement mapped state 6 to 3
01:23:19.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32c9929-e869-4b89-80a6-29113ec0105a"}
01:23:19.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c35c82b3-89c8-4401-b99c-e63003df9b44"}
01:23:19.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9259,"width":15,"height":15,"star_pos":[7.44,6.53],"pixels":"..."},"id":"c35c82b3-89c8-4401-b99c-e63003df9b44"}
01:23:19.771 00.418 4124 Exposure complete
01:23:19.826 00.055 4124 worker thread done servicing request
01:23:19.826 00.000 7952 OnExposeComplete: enter
01:23:19.827 00.001 7952 UpdateGuideState(): m_state=6
01:23:19.829 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9260
01:23:19.830 00.001 7952 Star::Find returns 1 (0), X=611.34, Y=94.57, Mass=2900, SNR=37.5, Peak=149 HFD=4.8
01:23:19.831 00.001 7952 MultiStar: [#1 0.04,0.18,0.00,M7] [#2 0.12,0.03,0.46,U] [#3 -0.02,0.02,0.38,U] [#4 -0.10,0.52,0.00,M7] [#5 0.02,0.25,0.00,M5] [#6 0.01,-0.10,0.27,U] [#7 0.27,0.51,0.00,M10] [#8 1.30,0.62,0.00,R] 
01:23:19.832 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.03}, one-star: {-0.04, -0.06}
01:23:19.834 00.002 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.17 = 3.12)
01:23:19.835 00.001 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.13 = -3.13)
01:23:19.836 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.42 mountX=-0.03 mountY=-0.00, mountTheta=-3.13
01:23:19.838 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
01:23:19.839 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
01:23:19.840 00.001 4124 Worker thread wakes up
01:23:19.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:23:19.841 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
01:23:19.841 00.000 7952 UpdateGuideState exits: m=2900 SNR=37.5
01:23:19.842 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
01:23:19.842 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:19.843 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=-0.00
01:23:19.843 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:19.845 00.002 7952 Enqueuing Expose request
01:23:19.846 00.001 4124 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.108423, 1:-0.054467, 2:-0.000307
01:23:19.846 00.000 4124 BLC: No correction, Miss < min_move
01:23:19.846 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:23:19.846 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:19.846 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:23:19.846 00.000 4124 MoveAxis(E, 0, ABG)
01:23:19.846 00.000 4124 Move returns status 0, amount 0
01:23:19.846 00.000 4124 MoveAxis(N, 0, ABG)
01:23:19.846 00.000 4124 Move returns status 0, amount 0
01:23:19.846 00.000 4124 move complete, result=0
01:23:19.846 00.000 4124 worker thread done servicing request
01:23:19.847 00.001 4124 Worker thread wakes up
01:23:19.847 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:19.847 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:19.847 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:20.862 01.015 4124 Exposure complete
01:23:20.918 00.056 4124 worker thread done servicing request
01:23:20.918 00.000 7952 OnExposeComplete: enter
01:23:20.919 00.001 7952 UpdateGuideState(): m_state=6
01:23:20.921 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9261
01:23:20.922 00.001 7952 Star::Find returns 1 (0), X=611.34, Y=94.67, Mass=2482, SNR=34.7, Peak=111 HFD=4.7
01:23:20.925 00.003 7952 MultiStar: [#1 0.02,0.15,0.00,M8] [#2 0.03,0.18,0.00,M1] [#3 0.15,0.11,0.00,M7] [#4 -0.55,0.32,0.00,M8] [#5 0.06,0.01,0.30,U] [#6 -0.14,0.11,0.00,M3] [#7 -0.15,0.40,0.00,R] [#8 -0.83,-0.73,0.00,M1] 
01:23:20.926 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.03}, one-star: {-0.03, 0.04}
01:23:20.927 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
01:23:20.928 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
01:23:20.929 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.92 mountX=0.03 mountY=0.01, mountTheta=0.21
01:23:20.931 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
01:23:20.932 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
01:23:20.934 00.002 4124 Worker thread wakes up
01:23:20.934 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=111, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
01:23:20.935 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:23:20.935 00.000 7952 UpdateGuideState exits: m=2482 SNR=34.7
01:23:20.935 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:23:20.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:20.936 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
01:23:20.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:20.937 00.001 7952 Enqueuing Expose request
01:23:20.939 00.002 4124 BLC: window closed
01:23:20.939 00.000 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.108423, 1:-0.054467, 2:-0.000307
01:23:20.939 00.000 4124 BLC: No correction, Miss < min_move
01:23:20.939 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:23:20.939 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:20.939 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:23:20.939 00.000 4124 MoveAxis(E, 0, ABG)
01:23:20.939 00.000 4124 Move returns status 0, amount 0
01:23:20.939 00.000 4124 MoveAxis(N, 0, ABG)
01:23:20.939 00.000 4124 Move returns status 0, amount 0
01:23:20.939 00.000 4124 move complete, result=0
01:23:20.939 00.000 4124 worker thread done servicing request
01:23:20.939 00.000 4124 Worker thread wakes up
01:23:20.939 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:20.939 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:20.940 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:21.344 00.404 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70593418-6078-4dc4-88f2-0d2a9207dfa0"}
01:23:21.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70593418-6078-4dc4-88f2-0d2a9207dfa0"}
01:23:21.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b11318c4-29dd-4b46-9a75-dfbe04d5fe18"}
01:23:21.348 00.001 7952 case statement mapped state 6 to 3
01:23:21.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b11318c4-29dd-4b46-9a75-dfbe04d5fe18"}
01:23:21.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b2262c6-e3de-415b-b47f-4aa4bc01ea63"}
01:23:21.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9261,"width":15,"height":15,"star_pos":[7.34,6.67],"pixels":"..."},"id":"1b2262c6-e3de-415b-b47f-4aa4bc01ea63"}
01:23:22.169 00.816 4124 Exposure complete
01:23:22.224 00.055 4124 worker thread done servicing request
01:23:22.224 00.000 7952 OnExposeComplete: enter
01:23:22.226 00.002 7952 UpdateGuideState(): m_state=6
01:23:22.228 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9262
01:23:22.229 00.001 7952 Star::Find returns 1 (0), X=611.34, Y=94.48, Mass=2791, SNR=36.9, Peak=138 HFD=4.8
01:23:22.231 00.002 7952 MultiStar: [#1 -0.11,-0.11,0.00,M9] [#2 0.26,-0.15,0.00,M2] [#3 0.38,-0.26,0.00,M8] [#4 -0.10,0.23,0.00,M9] [#5 -0.01,0.15,0.00,M5] [#6 0.02,-0.13,0.27,U] [#7 0.39,-0.20,0.00,M1] [#8 -0.88,-0.79,0.00,M2] 
01:23:22.232 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.14}, one-star: {-0.04, -0.15}
01:23:22.234 00.002 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.51 = 2.77)
01:23:22.235 00.001 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.47 = 2.81)
01:23:22.236 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.15 cameraTheta=-1.77 mountX=-0.14 mountY=0.05, mountTheta=2.81
01:23:22.238 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.14, opts=13)
01:23:22.239 00.001 7952 Enqueuing Move request for scope (-0.03, -0.14)
01:23:22.241 00.002 4124 Worker thread wakes up
01:23:22.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:23:22.242 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
01:23:22.242 00.000 7952 UpdateGuideState exits: m=2791 SNR=36.9
01:23:22.243 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
01:23:22.243 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:22.244 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:22.246 00.002 4124 Moving (-0.03, -0.14) raw xDistance=-0.14 yDistance=0.05
01:23:22.246 00.000 7952 Enqueuing Expose request
01:23:22.247 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:23:22.247 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:22.247 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:23:22.247 00.000 4124 MoveAxis(E, 109, ABG)
01:23:22.247 00.000 4124 Guiding  Dir = 2, Dur = 109
01:23:22.247 00.000 4124 IsGuiding returns 0
01:23:22.258 00.011 4124 PulseGuide returned control before completion, sleep 110
01:23:22.382 00.124 4124 IsGuiding returns 1
01:23:22.382 00.000 4124 scope still moving after pulse duration time elapsed
01:23:22.413 00.031 4124 IsGuiding returns 0
01:23:22.413 00.000 4124 scope move finished after 109 + 56 ms
01:23:22.413 00.000 4124 Move returns status 0, amount 109
01:23:22.413 00.000 4124 MoveAxis(N, 0, ABG)
01:23:22.413 00.000 4124 Move returns status 0, amount 0
01:23:22.413 00.000 4124 move complete, result=0
01:23:22.413 00.000 4124 worker thread done servicing request
01:23:22.413 00.000 4124 Worker thread wakes up
01:23:22.413 00.000 7952 GuideStep: -0.1 px 109 ms EAST, 0.0 px 0 ms NORTH
01:23:22.416 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:22.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:23.324 00.908 4124 Exposure complete
01:23:23.343 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7699a1c-e0f3-4d49-9835-781bc6930d9e"}
01:23:23.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7699a1c-e0f3-4d49-9835-781bc6930d9e"}
01:23:23.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9689d2da-5f8a-47a8-8a3d-a59709247144"}
01:23:23.347 00.002 7952 case statement mapped state 6 to 3
01:23:23.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9689d2da-5f8a-47a8-8a3d-a59709247144"}
01:23:23.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0fe9f10-e0f3-433c-b213-0b7030a54b17"}
01:23:23.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9262,"width":15,"height":15,"star_pos":[7.34,7.48],"pixels":"..."},"id":"b0fe9f10-e0f3-433c-b213-0b7030a54b17"}
01:23:23.379 00.029 4124 worker thread done servicing request
01:23:23.379 00.000 7952 OnExposeComplete: enter
01:23:23.380 00.001 7952 UpdateGuideState(): m_state=6
01:23:23.382 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9263
01:23:23.384 00.002 7952 Star::Find returns 1 (0), X=611.35, Y=94.57, Mass=2686, SNR=36.1, Peak=135 HFD=4.8
01:23:23.384 00.000 7952 MultiStar: [#1 -0.15,0.21,0.00,M10] [#2 0.05,-0.04,0.47,U] [#3 0.19,-0.12,0.00,M9] [#4 -0.22,-0.01,0.00,M10] [#5 -0.14,0.29,0.00,M6] [#6 -0.07,0.06,0.28,U] [#7 0.38,0.01,0.00,M2] [#8 -1.57,-0.82,0.00,M3] 
01:23:23.387 00.003 7952 refined, 2 included, MultiStar: {-0.02, -0.04}, one-star: {-0.03, -0.06}
01:23:23.388 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
01:23:23.389 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.70 = 2.59)
01:23:23.390 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.99 mountX=-0.03 mountY=0.02, mountTheta=2.57
01:23:23.392 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
01:23:23.393 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
01:23:23.394 00.001 4124 Worker thread wakes up
01:23:23.394 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=99, Gamma=0.880
01:23:23.395 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:23:23.395 00.000 7952 UpdateGuideState exits: m=2686 SNR=36.1
01:23:23.397 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:23:23.397 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:23.398 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.02
01:23:23.398 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:23.400 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:23:23.400 00.000 7952 Enqueuing Expose request
01:23:23.401 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:23.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:23:23.401 00.000 4124 MoveAxis(E, 0, ABG)
01:23:23.401 00.000 4124 Move returns status 0, amount 0
01:23:23.401 00.000 4124 MoveAxis(N, 0, ABG)
01:23:23.401 00.000 4124 Move returns status 0, amount 0
01:23:23.401 00.000 4124 move complete, result=0
01:23:23.402 00.001 4124 worker thread done servicing request
01:23:23.402 00.000 4124 Worker thread wakes up
01:23:23.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:23.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:23.402 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:24.524 01.122 4124 Exposure complete
01:23:24.575 00.051 4124 worker thread done servicing request
01:23:24.575 00.000 7952 OnExposeComplete: enter
01:23:24.577 00.002 7952 UpdateGuideState(): m_state=6
01:23:24.578 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9264
01:23:24.579 00.001 7952 Star::Find returns 1 (0), X=611.49, Y=94.74, Mass=2558, SNR=35.3, Peak=120 HFD=4.6
01:23:24.581 00.002 7952 MultiStar: [#1 -0.04,0.14,0.65,U] [#2 -0.03,0.01,0.48,U] [#3 -0.00,-0.19,0.00,M10] [#4 -0.05,0.24,0.00,R] [#5 0.13,-0.11,0.00,M7] [#6 0.17,-0.17,0.00,M2] [#7 0.79,0.31,0.00,M3] [#8 -1.36,-0.65,0.00,M4] 
01:23:24.582 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.10}, one-star: {0.11, 0.11}
01:23:24.583 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
01:23:24.584 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
01:23:24.586 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.26 mountX=0.09 mountY=-0.04, mountTheta=-0.46
01:23:24.589 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
01:23:24.591 00.002 7952 Enqueuing Move request for scope (0.03, 0.10)
01:23:24.593 00.002 4124 Worker thread wakes up
01:23:24.593 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:23:24.595 00.002 7952 UpdateGuideState exits: m=2558 SNR=35.3
01:23:24.596 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:24.598 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:24.599 00.001 7952 Enqueuing Expose request
01:23:24.602 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
01:23:24.602 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
01:23:24.602 00.000 4124 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.04
01:23:24.602 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:23:24.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:24.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:23:24.602 00.000 4124 MoveAxis(W, 73, ABG)
01:23:24.602 00.000 4124 Guiding  Dir = 3, Dur = 73
01:23:24.602 00.000 4124 IsGuiding returns 0
01:23:24.616 00.014 4124 PulseGuide returned control before completion, sleep 71
01:23:24.693 00.077 4124 IsGuiding returns 1
01:23:24.693 00.000 4124 scope still moving after pulse duration time elapsed
01:23:24.724 00.031 4124 IsGuiding returns 0
01:23:24.724 00.000 4124 scope move finished after 73 + 47 ms
01:23:24.724 00.000 4124 Move returns status 0, amount 73
01:23:24.724 00.000 4124 MoveAxis(N, 0, ABG)
01:23:24.724 00.000 4124 Move returns status 0, amount 0
01:23:24.724 00.000 4124 move complete, result=0
01:23:24.724 00.000 4124 worker thread done servicing request
01:23:24.724 00.000 4124 Worker thread wakes up
01:23:24.724 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
01:23:24.726 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:24.726 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:25.343 00.617 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4db1fa44-5f4d-4678-9208-cbf3f2bc7517"}
01:23:25.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4db1fa44-5f4d-4678-9208-cbf3f2bc7517"}
01:23:25.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1303d75d-5887-4f53-bc74-976c7e02c038"}
01:23:25.347 00.001 7952 case statement mapped state 6 to 3
01:23:25.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1303d75d-5887-4f53-bc74-976c7e02c038"}
01:23:25.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb27596a-32c4-4a85-b238-2e60135f49b6"}
01:23:25.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9264,"width":15,"height":15,"star_pos":[7.49,6.74],"pixels":"..."},"id":"eb27596a-32c4-4a85-b238-2e60135f49b6"}
01:23:25.634 00.283 4124 Exposure complete
01:23:25.688 00.054 4124 worker thread done servicing request
01:23:25.688 00.000 7952 OnExposeComplete: enter
01:23:25.689 00.001 7952 UpdateGuideState(): m_state=6
01:23:25.691 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9265
01:23:25.692 00.001 7952 Star::Find returns 1 (0), X=611.34, Y=94.66, Mass=2835, SNR=37.1, Peak=128 HFD=4.8
01:23:25.694 00.002 7952 MultiStar: [#1 0.07,0.17,0.00,M10] [#2 0.24,0.17,0.00,M1] [#3 0.15,-0.17,0.00,R] [#4 -0.31,0.10,0.00,M1] [#5 0.41,0.23,0.00,M8] [#6 0.22,-0.11,0.00,M3] [#7 0.34,-0.04,0.00,M4] [#8 -0.76,-0.45,0.00,M5] 
01:23:25.695 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
01:23:25.696 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
01:23:25.698 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.46 mountX=0.04 mountY=0.03, mountTheta=0.73
01:23:25.700 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
01:23:25.702 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
01:23:25.703 00.001 4124 Worker thread wakes up
01:23:25.704 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:23:25.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:23:25.705 00.000 7952 UpdateGuideState exits: m=2835 SNR=37.1
01:23:25.706 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:23:25.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:25.708 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:25.709 00.001 7952 Enqueuing Expose request
01:23:25.710 00.001 4124 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
01:23:25.710 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:23:25.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:25.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:23:25.710 00.000 4124 MoveAxis(E, 0, ABG)
01:23:25.710 00.000 4124 Move returns status 0, amount 0
01:23:25.710 00.000 4124 MoveAxis(N, 0, ABG)
01:23:25.710 00.000 4124 Move returns status 0, amount 0
01:23:25.710 00.000 4124 move complete, result=0
01:23:25.710 00.000 4124 worker thread done servicing request
01:23:25.711 00.001 4124 Worker thread wakes up
01:23:25.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:25.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:25.711 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:26.832 01.121 4124 Exposure complete
01:23:26.887 00.055 4124 worker thread done servicing request
01:23:26.887 00.000 7952 OnExposeComplete: enter
01:23:26.888 00.001 7952 UpdateGuideState(): m_state=6
01:23:26.889 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9266
01:23:26.890 00.001 7952 Star::Find returns 1 (0), X=611.37, Y=94.65, Mass=2806, SNR=36.9, Peak=120 HFD=4.8
01:23:26.891 00.001 7952 MultiStar: [#1 -0.02,0.08,0.63,U] [#2 -0.15,0.26,0.00,M2] [#3 -0.03,0.03,0.39,U] [#4 -0.41,0.03,0.00,M2] [#5 -0.25,-0.04,0.00,M9] [#6 0.39,-0.02,0.00,M4] [#7 0.20,0.47,0.00,M5] [#8 -0.24,-0.41,0.00,M6] 
01:23:26.893 00.002 7952 single-star, 2 included, MultiStar: {-0.02, 0.04}, one-star: {-0.01, 0.03}
01:23:26.895 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
01:23:26.896 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
01:23:26.897 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.88 mountX=0.03 mountY=0.00, mountTheta=0.17
01:23:26.898 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
01:23:26.900 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
01:23:26.901 00.001 4124 Worker thread wakes up
01:23:26.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:23:26.903 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:23:26.903 00.000 7952 UpdateGuideState exits: m=2806 SNR=36.9
01:23:26.903 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:23:26.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:26.904 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
01:23:26.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:26.906 00.002 7952 Enqueuing Expose request
01:23:26.907 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:23:26.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:26.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:23:26.907 00.000 4124 MoveAxis(E, 0, ABG)
01:23:26.907 00.000 4124 Move returns status 0, amount 0
01:23:26.907 00.000 4124 MoveAxis(N, 0, ABG)
01:23:26.907 00.000 4124 Move returns status 0, amount 0
01:23:26.907 00.000 4124 move complete, result=0
01:23:26.907 00.000 4124 worker thread done servicing request
01:23:26.907 00.000 4124 Worker thread wakes up
01:23:26.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:26.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:26.907 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:27.351 00.444 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa560ad8-478e-4909-87df-da0fc1e55375"}
01:23:27.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa560ad8-478e-4909-87df-da0fc1e55375"}
01:23:27.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35529bb3-6c71-4770-bf35-1ebbd6cc0493"}
01:23:27.357 00.002 7952 case statement mapped state 6 to 3
01:23:27.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35529bb3-6c71-4770-bf35-1ebbd6cc0493"}
01:23:27.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a537f2e6-2e01-4cc3-8a16-db9b0a7b7e11"}
01:23:27.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9266,"width":15,"height":15,"star_pos":[7.37,6.65],"pixels":"..."},"id":"a537f2e6-2e01-4cc3-8a16-db9b0a7b7e11"}
01:23:27.925 00.564 4124 Exposure complete
01:23:27.982 00.057 4124 worker thread done servicing request
01:23:27.982 00.000 7952 OnExposeComplete: enter
01:23:27.983 00.001 7952 UpdateGuideState(): m_state=6
01:23:27.985 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9267
01:23:27.986 00.001 7952 Star::Find returns 1 (0), X=611.34, Y=94.75, Mass=2532, SNR=35.0, Peak=119 HFD=4.7
01:23:27.987 00.001 7952 MultiStar: [#1 0.02,0.26,0.00,M10] [#2 -0.15,-0.03,0.00,M3] [#3 -0.12,0.08,0.00,M1] [#4 -0.46,0.29,0.00,M3] [#5 0.13,0.41,0.00,M10] [#6 0.15,0.34,0.00,M5] [#7 -0.03,-0.12,0.23,U] [#8 -0.55,-0.69,0.00,M7] 
01:23:27.989 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.08}, one-star: {-0.04, 0.12}
01:23:27.990 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
01:23:27.991 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
01:23:27.991 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.98 mountX=0.08 mountY=0.02, mountTheta=0.26
01:23:27.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
01:23:27.994 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
01:23:27.996 00.002 4124 Worker thread wakes up
01:23:27.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:23:27.997 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
01:23:27.997 00.000 7952 UpdateGuideState exits: m=2532 SNR=35.0
01:23:27.998 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
01:23:27.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:27.999 00.001 4124 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
01:23:27.999 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:28.001 00.002 7952 Enqueuing Expose request
01:23:28.002 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:23:28.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:28.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:23:28.002 00.000 4124 MoveAxis(W, 67, ABG)
01:23:28.002 00.000 4124 Guiding  Dir = 3, Dur = 67
01:23:28.003 00.001 4124 IsGuiding returns 0
01:23:28.016 00.013 4124 PulseGuide returned control before completion, sleep 65
01:23:28.093 00.077 4124 IsGuiding returns 1
01:23:28.093 00.000 4124 scope still moving after pulse duration time elapsed
01:23:28.124 00.031 4124 IsGuiding returns 0
01:23:28.124 00.000 4124 scope move finished after 67 + 53 ms
01:23:28.124 00.000 4124 Move returns status 0, amount 67
01:23:28.124 00.000 4124 MoveAxis(N, 0, ABG)
01:23:28.124 00.000 4124 Move returns status 0, amount 0
01:23:28.124 00.000 4124 move complete, result=0
01:23:28.124 00.000 4124 worker thread done servicing request
01:23:28.124 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
01:23:28.126 00.002 4124 Worker thread wakes up
01:23:28.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:28.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:29.247 01.121 4124 Exposure complete
01:23:29.301 00.054 4124 worker thread done servicing request
01:23:29.301 00.000 7952 OnExposeComplete: enter
01:23:29.303 00.002 7952 UpdateGuideState(): m_state=6
01:23:29.304 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9268
01:23:29.305 00.001 7952 Star::Find returns 1 (0), X=611.27, Y=94.51, Mass=2743, SNR=36.5, Peak=144 HFD=4.7
01:23:29.306 00.001 7952 MultiStar: [#1 -0.07,0.13,0.00,R] [#2 0.17,-0.05,0.00,M4] [#3 -0.12,-0.07,0.35,U] [#4 -0.23,0.02,0.00,M4] [#5 0.09,-0.10,0.28,U] [#6 0.20,-0.22,0.00,M6] [#7 0.68,0.11,0.00,M5] [#8 -0.87,-0.66,0.00,M8] 
01:23:29.309 00.003 7952 refined, 2 included, MultiStar: {-0.08, -0.10}, one-star: {-0.11, -0.11}
01:23:29.310 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
01:23:29.311 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.92 = 2.37)
01:23:29.312 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.21 mountX=-0.09 mountY=0.09, mountTheta=2.35
01:23:29.315 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.10, opts=13)
01:23:29.316 00.001 7952 Enqueuing Move request for scope (-0.08, -0.10)
01:23:29.317 00.001 4124 Worker thread wakes up
01:23:29.318 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:23:29.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
01:23:29.319 00.000 7952 UpdateGuideState exits: m=2743 SNR=36.5
01:23:29.320 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
01:23:29.320 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:29.321 00.001 4124 Moving (-0.08, -0.10) raw xDistance=-0.09 yDistance=0.09
01:23:29.321 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:29.323 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:23:29.323 00.000 7952 Enqueuing Expose request
01:23:29.324 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:29.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:23:29.324 00.000 4124 MoveAxis(E, 66, ABG)
01:23:29.324 00.000 4124 Guiding  Dir = 2, Dur = 66
01:23:29.325 00.001 4124 IsGuiding returns 0
01:23:29.338 00.013 4124 PulseGuide returned control before completion, sleep 63
01:23:29.349 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea980520-0991-4e92-a5a7-e7f5c8c638ef"}
01:23:29.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea980520-0991-4e92-a5a7-e7f5c8c638ef"}
01:23:29.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f43595f-45dd-4219-bca5-191f0253800a"}
01:23:29.353 00.001 7952 case statement mapped state 6 to 3
01:23:29.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f43595f-45dd-4219-bca5-191f0253800a"}
01:23:29.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a593848-5b38-4d57-be38-76d3d1d80eb3"}
01:23:29.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9268,"width":15,"height":15,"star_pos":[7.27,6.51],"pixels":"..."},"id":"6a593848-5b38-4d57-be38-76d3d1d80eb3"}
01:23:29.415 00.057 4124 IsGuiding returns 1
01:23:29.415 00.000 4124 scope still moving after pulse duration time elapsed
01:23:29.446 00.031 4124 IsGuiding returns 0
01:23:29.446 00.000 4124 scope move finished after 66 + 55 ms
01:23:29.446 00.000 4124 Move returns status 0, amount 66
01:23:29.446 00.000 4124 MoveAxis(N, 0, ABG)
01:23:29.446 00.000 4124 Move returns status 0, amount 0
01:23:29.446 00.000 4124 move complete, result=0
01:23:29.446 00.000 4124 worker thread done servicing request
01:23:29.446 00.000 7952 GuideStep: -0.1 px 66 ms EAST, 0.1 px 0 ms NORTH
01:23:29.448 00.002 4124 Worker thread wakes up
01:23:29.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:29.449 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:30.356 00.907 4124 Exposure complete
01:23:30.413 00.057 4124 worker thread done servicing request
01:23:30.414 00.001 7952 OnExposeComplete: enter
01:23:30.417 00.003 7952 UpdateGuideState(): m_state=6
01:23:30.418 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9269
01:23:30.419 00.001 7952 Star::Find returns 1 (0), X=611.35, Y=94.65, Mass=2563, SNR=35.3, Peak=121 HFD=4.7
01:23:30.421 00.002 7952 MultiStar: [#1 -0.07,-0.09,0.63,U] [#2 -0.03,0.07,0.50,U] [#3 -0.12,0.04,0.40,U] [#4 -0.14,-0.39,0.00,M5] [#5 0.14,0.22,0.00,M10] [#6 0.35,0.03,0.00,M7] [#7 0.35,0.31,0.00,M6] [#8 -1.07,-0.72,0.00,M9] 
01:23:30.422 00.001 7952 single-star, 3 included, MultiStar: {-0.06, 0.01}, one-star: {-0.03, 0.02}
01:23:30.423 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
01:23:30.424 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
01:23:30.425 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.59 mountX=0.03 mountY=0.03, mountTheta=0.86
01:23:30.427 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
01:23:30.428 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
01:23:30.429 00.001 4124 Worker thread wakes up
01:23:30.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=96, Gamma=0.880
01:23:30.431 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:23:30.431 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:23:30.431 00.000 7952 UpdateGuideState exits: m=2563 SNR=35.3
01:23:30.432 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
01:23:30.432 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:30.434 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:23:30.434 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:30.435 00.001 7952 Enqueuing Expose request
01:23:30.437 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:30.437 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:23:30.437 00.000 4124 MoveAxis(E, 0, ABG)
01:23:30.437 00.000 4124 Move returns status 0, amount 0
01:23:30.437 00.000 4124 MoveAxis(N, 0, ABG)
01:23:30.437 00.000 4124 Move returns status 0, amount 0
01:23:30.437 00.000 4124 move complete, result=0
01:23:30.437 00.000 4124 worker thread done servicing request
01:23:30.437 00.000 4124 Worker thread wakes up
01:23:30.437 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:30.437 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:30.437 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:31.348 00.911 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06c7cc07-89ed-4a84-99d1-da4416cbb6d8"}
01:23:31.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06c7cc07-89ed-4a84-99d1-da4416cbb6d8"}
01:23:31.354 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bba6cac5-520a-4f01-9c3c-b08e33fad21c"}
01:23:31.356 00.002 7952 case statement mapped state 6 to 3
01:23:31.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bba6cac5-520a-4f01-9c3c-b08e33fad21c"}
01:23:31.361 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ebe48d9-9588-44aa-8f64-2c15237b2df1"}
01:23:31.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9269,"width":15,"height":15,"star_pos":[7.35,6.65],"pixels":"..."},"id":"5ebe48d9-9588-44aa-8f64-2c15237b2df1"}
01:23:31.568 00.205 4124 Exposure complete
01:23:31.627 00.059 4124 worker thread done servicing request
01:23:31.627 00.000 7952 OnExposeComplete: enter
01:23:31.628 00.001 7952 UpdateGuideState(): m_state=6
01:23:31.630 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9270
01:23:31.630 00.000 7952 Star::Find returns 1 (0), X=611.27, Y=94.61, Mass=2470, SNR=34.7, Peak=126 HFD=4.7
01:23:31.632 00.002 7952 MultiStar: [#1 -0.07,-0.09,0.64,U] [#2 0.10,0.16,0.00,M4] [#3 -0.12,0.11,0.00,M1] [#4 -0.46,0.11,0.00,M6] [#5 0.00,0.08,0.30,U] [#6 0.08,0.17,0.00,M8] [#7 0.48,0.15,0.00,M7] [#8 -1.25,-0.43,0.00,M10] 
01:23:31.634 00.002 7952 refined, 2 included, MultiStar: {-0.08, -0.03}, one-star: {-0.11, -0.02}
01:23:31.636 00.002 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.52 = 1.77)
01:23:31.637 00.001 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.80)
01:23:31.639 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.77 mountX=-0.02 mountY=0.08, mountTheta=1.77
01:23:31.641 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
01:23:31.643 00.002 7952 Enqueuing Move request for scope (-0.08, -0.03)
01:23:31.644 00.001 4124 Worker thread wakes up
01:23:31.644 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
01:23:31.645 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
01:23:31.646 00.001 7952 UpdateGuideState exits: m=2470 SNR=34.7
01:23:31.647 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
01:23:31.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:31.648 00.001 4124 Moving (-0.08, -0.03) raw xDistance=-0.02 yDistance=0.08
01:23:31.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:31.649 00.001 7952 Enqueuing Expose request
01:23:31.650 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:23:31.650 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:31.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:23:31.650 00.000 4124 MoveAxis(E, 0, ABG)
01:23:31.650 00.000 4124 Move returns status 0, amount 0
01:23:31.650 00.000 4124 MoveAxis(N, 0, ABG)
01:23:31.650 00.000 4124 Move returns status 0, amount 0
01:23:31.651 00.001 4124 move complete, result=0
01:23:31.651 00.000 4124 worker thread done servicing request
01:23:31.651 00.000 4124 Worker thread wakes up
01:23:31.651 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:31.651 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:31.651 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:32.567 00.916 4124 Exposure complete
01:23:32.624 00.057 4124 worker thread done servicing request
01:23:32.625 00.001 7952 OnExposeComplete: enter
01:23:32.626 00.001 7952 UpdateGuideState(): m_state=6
01:23:32.627 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9271
01:23:32.628 00.001 7952 Star::Find returns 1 (0), X=611.30, Y=94.56, Mass=2564, SNR=35.3, Peak=131 HFD=4.7
01:23:32.630 00.002 7952 MultiStar: [#1 -0.07,-0.07,0.65,U] [#2 0.04,-0.16,0.00,M5] [#3 -0.04,-0.09,0.38,U] [#4 -0.16,-0.16,0.00,M7] [#5 0.11,0.04,0.32,U] [#6 0.58,-0.05,0.00,M9] [#7 0.17,0.13,0.00,M8] [#8 -0.90,-1.07,0.00,R] 
01:23:32.630 00.000 7952 refined, 3 included, MultiStar: {-0.04, -0.06}, one-star: {-0.08, -0.07}
01:23:32.632 00.002 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
01:23:32.634 00.002 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.92 = 2.37)
01:23:32.635 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.21 mountX=-0.05 mountY=0.05, mountTheta=2.35
01:23:32.637 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
01:23:32.638 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
01:23:32.638 00.000 4124 Worker thread wakes up
01:23:32.638 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
01:23:32.639 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
01:23:32.639 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
01:23:32.639 00.000 4124 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
01:23:32.641 00.002 7952 UpdateGuideState exits: m=2564 SNR=35.3
01:23:32.641 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:23:32.641 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:32.642 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:32.642 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:32.644 00.002 7952 Enqueuing Expose request
01:23:32.646 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:23:32.646 00.000 4124 MoveAxis(E, 0, ABG)
01:23:32.646 00.000 4124 Move returns status 0, amount 0
01:23:32.646 00.000 4124 MoveAxis(N, 0, ABG)
01:23:32.646 00.000 4124 Move returns status 0, amount 0
01:23:32.646 00.000 4124 move complete, result=0
01:23:32.646 00.000 4124 worker thread done servicing request
01:23:32.646 00.000 4124 Worker thread wakes up
01:23:32.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:32.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:32.646 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:33.348 00.702 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18c7f2fe-7c0e-4fbc-8125-fb5d233c22d1"}
01:23:33.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18c7f2fe-7c0e-4fbc-8125-fb5d233c22d1"}
01:23:33.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbe2c090-818e-448a-b68c-f52fb8ebf6af"}
01:23:33.353 00.001 7952 case statement mapped state 6 to 3
01:23:33.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbe2c090-818e-448a-b68c-f52fb8ebf6af"}
01:23:33.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b16b934-a03b-4153-b2d8-67146e8d4c50"}
01:23:33.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9271,"width":15,"height":15,"star_pos":[7.30,6.56],"pixels":"..."},"id":"5b16b934-a03b-4153-b2d8-67146e8d4c50"}
01:23:33.768 00.410 4124 Exposure complete
01:23:33.823 00.055 4124 worker thread done servicing request
01:23:33.823 00.000 7952 OnExposeComplete: enter
01:23:33.825 00.002 7952 UpdateGuideState(): m_state=6
01:23:33.827 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9272
01:23:33.829 00.002 7952 Star::Find returns 1 (0), X=611.56, Y=94.42, Mass=2810, SNR=37.0, Peak=157 HFD=4.9
01:23:33.831 00.002 7952 MultiStar: [#1 0.03,-0.19,0.00,M1] [#2 0.29,-0.33,0.00,M6] [#3 0.01,-0.14,0.00,M1] [#4 -0.20,-0.20,0.00,M8] [#5 0.10,-0.28,0.00,M9] [#6 -0.08,-0.53,0.00,M10] [#7 0.44,-0.14,0.00,M9] [#8 -0.11,0.27,0.00,M1] 
01:23:33.833 00.002 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
01:23:33.835 00.002 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
01:23:33.837 00.002 7952 CameraToMount -- cameraX=0.18 cameraY=-0.21 hyp=0.28 cameraTheta=-0.84 mountX=-0.24 mountY=-0.15, mountTheta=-2.56
01:23:33.839 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=-0.21, opts=13)
01:23:33.841 00.002 7952 Enqueuing Move request for scope (0.18, -0.21)
01:23:33.842 00.001 4124 Worker thread wakes up
01:23:33.842 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:23:33.843 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.21) opts 0xd
01:23:33.843 00.000 7952 UpdateGuideState exits: m=2810 SNR=37.0
01:23:33.845 00.002 4124 Handling offset move in thread for scope, endpoint = (0.18, -0.21)
01:23:33.845 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:33.846 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:33.848 00.002 4124 Moving (0.18, -0.21) raw xDistance=-0.24 yDistance=-0.15
01:23:33.848 00.000 7952 Enqueuing Expose request
01:23:33.850 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
01:23:33.850 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:33.850 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:23:33.850 00.000 4124 MoveAxis(E, 189, ABG)
01:23:33.850 00.000 4124 Guiding  Dir = 2, Dur = 189
01:23:33.850 00.000 4124 IsGuiding returns 0
01:23:33.858 00.008 4124 PulseGuide returned control before completion, sleep 192
01:23:34.060 00.202 4124 IsGuiding returns 1
01:23:34.060 00.000 4124 scope still moving after pulse duration time elapsed
01:23:34.090 00.030 4124 IsGuiding returns 0
01:23:34.090 00.000 4124 scope move finished after 189 + 50 ms
01:23:34.090 00.000 4124 Move returns status 0, amount 189
01:23:34.090 00.000 4124 MoveAxis(N, 0, ABG)
01:23:34.090 00.000 4124 Move returns status 0, amount 0
01:23:34.090 00.000 4124 move complete, result=0
01:23:34.090 00.000 4124 worker thread done servicing request
01:23:34.090 00.000 4124 Worker thread wakes up
01:23:34.090 00.000 7952 GuideStep: -0.2 px 189 ms EAST, -0.2 px 0 ms NORTH
01:23:34.092 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:34.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:35.001 00.909 4124 Exposure complete
01:23:35.058 00.057 4124 worker thread done servicing request
01:23:35.058 00.000 7952 OnExposeComplete: enter
01:23:35.061 00.003 7952 UpdateGuideState(): m_state=6
01:23:35.062 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9273
01:23:35.063 00.001 7952 Star::Find returns 1 (0), X=611.34, Y=94.65, Mass=2808, SNR=37.0, Peak=137 HFD=4.7
01:23:35.065 00.002 7952 MultiStar: [#1 -0.01,0.05,0.63,U] [#2 0.17,0.10,0.00,M7] [#3 -0.12,-0.03,0.36,U] [#4 -0.07,-0.03,0.32,U] [#5 -0.12,0.43,0.00,M10] [#6 0.61,0.12,0.00,R] [#7 0.20,0.25,0.00,M10] [#8 0.20,0.40,0.00,M2] 
01:23:35.066 00.001 7952 single-star, 3 included, MultiStar: {-0.05, 0.01}, one-star: {-0.04, 0.02}
01:23:35.067 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
01:23:35.068 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
01:23:35.069 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.77 mountX=0.02 mountY=0.04, mountTheta=1.04
01:23:35.071 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
01:23:35.073 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
01:23:35.074 00.001 4124 Worker thread wakes up
01:23:35.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:23:35.076 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:23:35.076 00.000 7952 UpdateGuideState exits: m=2808 SNR=37.0
01:23:35.077 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:23:35.077 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:35.078 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.04
01:23:35.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:35.080 00.002 7952 Enqueuing Expose request
01:23:35.082 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:23:35.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:35.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:23:35.082 00.000 4124 MoveAxis(E, 0, ABG)
01:23:35.082 00.000 4124 Move returns status 0, amount 0
01:23:35.082 00.000 4124 MoveAxis(N, 0, ABG)
01:23:35.082 00.000 4124 Move returns status 0, amount 0
01:23:35.082 00.000 4124 move complete, result=0
01:23:35.082 00.000 4124 worker thread done servicing request
01:23:35.082 00.000 4124 Worker thread wakes up
01:23:35.082 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:35.082 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:35.082 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:35.348 00.266 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15949081-1479-4c74-9249-82afcc57d142"}
01:23:35.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15949081-1479-4c74-9249-82afcc57d142"}
01:23:35.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24b171f6-13d5-4787-8155-d8108f5c8cf8"}
01:23:35.352 00.001 7952 case statement mapped state 6 to 3
01:23:35.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24b171f6-13d5-4787-8155-d8108f5c8cf8"}
01:23:35.356 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc63d94d-a47b-402e-880a-ecdb98a870af"}
01:23:35.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9273,"width":15,"height":15,"star_pos":[7.34,6.65],"pixels":"..."},"id":"dc63d94d-a47b-402e-880a-ecdb98a870af"}
01:23:36.307 00.950 4124 Exposure complete
01:23:36.376 00.069 4124 worker thread done servicing request
01:23:36.376 00.000 7952 OnExposeComplete: enter
01:23:36.378 00.002 7952 UpdateGuideState(): m_state=6
01:23:36.379 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9274
01:23:36.380 00.001 7952 Star::Find returns 1 (0), X=611.28, Y=94.78, Mass=2687, SNR=36.1, Peak=125 HFD=4.6
01:23:36.383 00.003 7952 MultiStar: [#1 -0.00,0.13,0.65,U] [#2 0.14,0.21,0.00,M8] [#3 0.16,0.16,0.00,M1] [#4 -0.40,-0.06,0.00,M8] [#5 -0.01,0.24,0.00,R] [#6 -0.36,-0.38,0.00,M1] [#7 0.69,0.52,0.00,R] [#8 -0.26,0.62,0.00,M3] 
01:23:36.384 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.14}, one-star: {-0.10, 0.15}
01:23:36.385 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
01:23:36.387 00.002 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
01:23:36.388 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.97 mountX=0.15 mountY=0.04, mountTheta=0.26
01:23:36.390 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.14, opts=13)
01:23:36.392 00.002 7952 Enqueuing Move request for scope (-0.06, 0.14)
01:23:36.393 00.001 4124 Worker thread wakes up
01:23:36.393 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:23:36.394 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
01:23:36.394 00.000 7952 UpdateGuideState exits: m=2687 SNR=36.1
01:23:36.395 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
01:23:36.395 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:36.396 00.001 4124 Moving (-0.06, 0.14) raw xDistance=0.15 yDistance=0.04
01:23:36.396 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:36.398 00.002 7952 Enqueuing Expose request
01:23:36.400 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
01:23:36.400 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:36.400 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:23:36.400 00.000 4124 MoveAxis(W, 120, ABG)
01:23:36.400 00.000 4124 Guiding  Dir = 3, Dur = 120
01:23:36.400 00.000 4124 IsGuiding returns 0
01:23:36.413 00.013 4124 PulseGuide returned control before completion, sleep 118
01:23:36.534 00.121 4124 IsGuiding returns 1
01:23:36.534 00.000 4124 scope still moving after pulse duration time elapsed
01:23:36.565 00.031 4124 IsGuiding returns 0
01:23:36.565 00.000 4124 scope move finished after 120 + 44 ms
01:23:36.565 00.000 4124 Move returns status 0, amount 120
01:23:36.565 00.000 4124 MoveAxis(N, 0, ABG)
01:23:36.565 00.000 4124 Move returns status 0, amount 0
01:23:36.565 00.000 4124 move complete, result=0
01:23:36.565 00.000 4124 worker thread done servicing request
01:23:36.565 00.000 4124 Worker thread wakes up
01:23:36.565 00.000 7952 GuideStep: 0.1 px 120 ms WEST, 0.0 px 0 ms NORTH
01:23:36.567 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:36.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:37.349 00.782 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5bbf5865-23d2-42e9-ac28-8057dba5687d"}
01:23:37.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5bbf5865-23d2-42e9-ac28-8057dba5687d"}
01:23:37.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"609e82a3-e42f-416a-8874-872cc3e3e33b"}
01:23:37.353 00.001 7952 case statement mapped state 6 to 3
01:23:37.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"609e82a3-e42f-416a-8874-872cc3e3e33b"}
01:23:37.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54259464-0db4-4b55-bfc1-7cab64d0fe30"}
01:23:37.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9274,"width":15,"height":15,"star_pos":[7.28,6.78],"pixels":"..."},"id":"54259464-0db4-4b55-bfc1-7cab64d0fe30"}
01:23:37.483 00.126 4124 Exposure complete
01:23:37.542 00.059 4124 worker thread done servicing request
01:23:37.542 00.000 7952 OnExposeComplete: enter
01:23:37.544 00.002 7952 UpdateGuideState(): m_state=6
01:23:37.545 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9275
01:23:37.547 00.002 7952 Star::Find returns 1 (0), X=611.37, Y=94.74, Mass=2705, SNR=36.3, Peak=121 HFD=4.7
01:23:37.549 00.002 7952 MultiStar: [#1 0.07,-0.03,0.61,U] [#2 0.06,0.19,0.00,M9] [#3 -0.02,0.03,0.38,U] [#4 -0.13,0.24,0.00,M9] [#5 -0.02,-0.03,0.29,U] [#6 -0.41,-0.27,0.00,M2] [#7 -0.53,-0.13,0.00,M1] [#8 -0.64,0.80,0.00,M4] 
01:23:37.550 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {-0.01, 0.11}
01:23:37.552 00.002 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
01:23:37.553 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
01:23:37.555 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.34 mountX=0.04 mountY=-0.02, mountTheta=-0.38
01:23:37.557 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
01:23:37.559 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
01:23:37.560 00.001 4124 Worker thread wakes up
01:23:37.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:23:37.562 00.002 7952 UpdateGuideState exits: m=2705 SNR=36.3
01:23:37.563 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:23:37.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:37.564 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:23:37.564 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:37.565 00.001 7952 Enqueuing Expose request
01:23:37.566 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
01:23:37.566 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:23:37.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:37.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:23:37.566 00.000 4124 MoveAxis(E, 0, ABG)
01:23:37.566 00.000 4124 Move returns status 0, amount 0
01:23:37.566 00.000 4124 MoveAxis(N, 0, ABG)
01:23:37.566 00.000 4124 Move returns status 0, amount 0
01:23:37.566 00.000 4124 move complete, result=0
01:23:37.566 00.000 4124 worker thread done servicing request
01:23:37.566 00.000 4124 Worker thread wakes up
01:23:37.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:37.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:37.568 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:38.700 01.132 4124 Exposure complete
01:23:38.764 00.064 4124 worker thread done servicing request
01:23:38.764 00.000 7952 OnExposeComplete: enter
01:23:38.765 00.001 7952 UpdateGuideState(): m_state=6
01:23:38.767 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9276
01:23:38.768 00.001 7952 Star::Find returns 1 (0), X=611.45, Y=94.36, Mass=2686, SNR=36.1, Peak=143 HFD=4.8
01:23:38.770 00.002 7952 MultiStar: [#1 -0.06,-0.38,0.00,M1] [#2 0.05,-0.43,0.00,M10] [#3 0.09,-0.26,0.00,M1] [#4 -0.16,-0.03,0.00,M10] [#5 -0.03,-0.32,0.00,M1] [#6 -0.12,-0.54,0.00,M3] [#7 -0.21,-0.47,0.00,M2] [#8 -0.25,0.31,0.00,M5] 
01:23:38.771 00.001 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
01:23:38.772 00.001 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.01 = -3.01)
01:23:38.773 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.31 mountX=-0.28 mountY=-0.04, mountTheta=-3.01
01:23:38.776 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.27, opts=13)
01:23:38.778 00.002 7952 Enqueuing Move request for scope (0.07, -0.27)
01:23:38.780 00.002 4124 Worker thread wakes up
01:23:38.780 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
01:23:38.782 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.27) opts 0xd
01:23:38.782 00.000 7952 UpdateGuideState exits: m=2686 SNR=36.1
01:23:38.783 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.27)
01:23:38.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:38.785 00.002 4124 Moving (0.07, -0.27) raw xDistance=-0.28 yDistance=-0.04
01:23:38.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:38.787 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
01:23:38.787 00.000 7952 Enqueuing Expose request
01:23:38.789 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:38.789 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:23:38.789 00.000 4124 MoveAxis(E, 222, ABG)
01:23:38.789 00.000 4124 Guiding  Dir = 2, Dur = 222
01:23:38.789 00.000 4124 IsGuiding returns 0
01:23:38.791 00.002 4124 PulseGuide returned control before completion, sleep 231
01:23:39.024 00.233 4124 IsGuiding returns 1
01:23:39.024 00.000 4124 scope still moving after pulse duration time elapsed
01:23:39.054 00.030 4124 IsGuiding returns 0
01:23:39.054 00.000 4124 scope move finished after 222 + 42 ms
01:23:39.054 00.000 4124 Move returns status 0, amount 222
01:23:39.054 00.000 4124 MoveAxis(N, 0, ABG)
01:23:39.054 00.000 4124 Move returns status 0, amount 0
01:23:39.054 00.000 4124 move complete, result=0
01:23:39.054 00.000 4124 worker thread done servicing request
01:23:39.054 00.000 4124 Worker thread wakes up
01:23:39.054 00.000 7952 GuideStep: -0.3 px 222 ms EAST, -0.0 px 0 ms NORTH
01:23:39.056 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:39.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:39.348 00.292 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eaa68afc-e7d4-4243-a2c6-f79e949ee316"}
01:23:39.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eaa68afc-e7d4-4243-a2c6-f79e949ee316"}
01:23:39.352 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e802158-8b94-47b7-a654-657dcacbe641"}
01:23:39.354 00.002 7952 case statement mapped state 6 to 3
01:23:39.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e802158-8b94-47b7-a654-657dcacbe641"}
01:23:39.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6377e7d7-825a-4183-a875-01a966bafefa"}
01:23:39.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9276,"width":15,"height":15,"star_pos":[7.45,7.36],"pixels":"..."},"id":"6377e7d7-825a-4183-a875-01a966bafefa"}
01:23:39.965 00.607 4124 Exposure complete
01:23:40.027 00.062 4124 worker thread done servicing request
01:23:40.028 00.001 7952 OnExposeComplete: enter
01:23:40.029 00.001 7952 UpdateGuideState(): m_state=6
01:23:40.030 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9277
01:23:40.031 00.001 7952 Star::Find returns 1 (0), X=611.32, Y=94.71, Mass=3155, SNR=39.1, Peak=133 HFD=4.8
01:23:40.033 00.002 7952 MultiStar: [#1 0.06,0.11,0.56,U] [#2 0.31,0.30,0.00,R] [#3 -0.06,0.01,0.38,U] [#4 -0.30,0.07,0.00,R] [#5 0.34,0.07,0.00,M2] [#6 -0.22,0.22,0.00,M4] [#7 -0.55,-0.37,0.00,M3] [#8 -0.21,0.43,0.00,M6] 
01:23:40.034 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.08}, one-star: {-0.06, 0.09}
01:23:40.035 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
01:23:40.036 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
01:23:40.037 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.88 mountX=0.08 mountY=0.01, mountTheta=0.17
01:23:40.039 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
01:23:40.041 00.002 7952 Enqueuing Move request for scope (-0.03, 0.08)
01:23:40.043 00.002 4124 Worker thread wakes up
01:23:40.043 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:23:40.044 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
01:23:40.044 00.000 7952 UpdateGuideState exits: m=3155 SNR=39.1
01:23:40.046 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
01:23:40.046 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:40.047 00.001 4124 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.01
01:23:40.047 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:40.048 00.001 7952 Enqueuing Expose request
01:23:40.050 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
01:23:40.050 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:40.050 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:23:40.050 00.000 4124 MoveAxis(W, 50, ABG)
01:23:40.050 00.000 4124 Guiding  Dir = 3, Dur = 50
01:23:40.050 00.000 4124 IsGuiding returns 0
01:23:40.085 00.035 4124 PulseGuide returned control before completion, sleep 25
01:23:40.116 00.031 4124 IsGuiding returns 1
01:23:40.116 00.000 4124 scope still moving after pulse duration time elapsed
01:23:40.147 00.031 4124 IsGuiding returns 1
01:23:40.178 00.031 4124 IsGuiding returns 0
01:23:40.178 00.000 4124 scope move finished after 50 + 78 ms
01:23:40.178 00.000 4124 Move returns status 0, amount 50
01:23:40.178 00.000 4124 MoveAxis(N, 0, ABG)
01:23:40.178 00.000 4124 Move returns status 0, amount 0
01:23:40.178 00.000 4124 move complete, result=0
01:23:40.178 00.000 4124 worker thread done servicing request
01:23:40.178 00.000 4124 Worker thread wakes up
01:23:40.179 00.001 7952 GuideStep: 0.1 px 50 ms WEST, 0.0 px 0 ms NORTH
01:23:40.181 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:40.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:41.346 01.165 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2afb9dbf-a99b-4534-939e-95005db73856"}
01:23:41.349 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2afb9dbf-a99b-4534-939e-95005db73856"}
01:23:41.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99425c3f-9fc6-4a76-b594-44e9db2b89ad"}
01:23:41.351 00.000 7952 case statement mapped state 6 to 3
01:23:41.354 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99425c3f-9fc6-4a76-b594-44e9db2b89ad"}
01:23:41.355 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0035c429-3684-4c11-8376-a837860c1b91"}
01:23:41.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9277,"width":15,"height":15,"star_pos":[7.32,6.71],"pixels":"..."},"id":"0035c429-3684-4c11-8376-a837860c1b91"}
01:23:41.410 00.053 4124 Exposure complete
01:23:41.480 00.070 4124 worker thread done servicing request
01:23:41.480 00.000 7952 OnExposeComplete: enter
01:23:41.481 00.001 7952 UpdateGuideState(): m_state=6
01:23:41.483 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9278
01:23:41.484 00.001 7952 Star::Find returns 1 (0), X=611.23, Y=94.73, Mass=2462, SNR=34.8, Peak=110 HFD=4.7
01:23:41.485 00.001 7952 MultiStar: [#1 0.07,0.16,0.00,M1] [#2 -0.25,-0.16,0.00,M1] [#3 -0.22,0.09,0.00,M1] [#4 0.07,0.18,0.00,M1] [#5 0.40,-0.21,0.00,M3] [#6 -0.39,-0.19,0.00,M5] [#7 -0.39,-0.21,0.00,M4] [#8 -0.18,0.68,0.00,M7] 
01:23:41.487 00.002 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
01:23:41.489 00.002 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
01:23:41.490 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.57 mountX=0.12 mountY=0.14, mountTheta=0.84
01:23:41.492 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.10, opts=13)
01:23:41.493 00.001 7952 Enqueuing Move request for scope (-0.15, 0.10)
01:23:41.495 00.002 4124 Worker thread wakes up
01:23:41.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=110, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:23:41.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
01:23:41.496 00.000 7952 UpdateGuideState exits: m=2462 SNR=34.8
01:23:41.497 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
01:23:41.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:41.498 00.001 4124 Moving (-0.15, 0.10) raw xDistance=0.12 yDistance=0.14
01:23:41.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:41.499 00.001 7952 Enqueuing Expose request
01:23:41.501 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:23:41.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.14
01:23:41.501 00.000 4124 MoveAxis(W, 102, ABG)
01:23:41.501 00.000 4124 Guiding  Dir = 3, Dur = 102
01:23:41.501 00.000 4124 IsGuiding returns 0
01:23:41.517 00.016 4124 PulseGuide returned control before completion, sleep 97
01:23:41.625 00.108 4124 IsGuiding returns 1
01:23:41.625 00.000 4124 scope still moving after pulse duration time elapsed
01:23:41.656 00.031 4124 IsGuiding returns 0
01:23:41.656 00.000 4124 scope move finished after 102 + 52 ms
01:23:41.656 00.000 4124 Move returns status 0, amount 102
01:23:41.656 00.000 4124 MoveAxis(S, 120, ABG)
01:23:41.657 00.001 4124 Guiding  Dir = 1, Dur = 120
01:23:41.657 00.000 4124 IsGuiding returns 0
01:23:41.703 00.046 4124 PulseGuide returned control before completion, sleep 85
01:23:41.796 00.093 4124 IsGuiding returns 0
01:23:41.797 00.001 4124 Move returns status 0, amount 120
01:23:41.797 00.000 4124 move complete, result=0
01:23:41.797 00.000 4124 worker thread done servicing request
01:23:41.797 00.000 4124 Worker thread wakes up
01:23:41.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:41.797 00.000 7952 GuideStep: 0.1 px 102 ms WEST, 0.1 px 120 ms SOUTH
01:23:41.799 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:42.705 00.906 4124 Exposure complete
01:23:42.764 00.059 4124 worker thread done servicing request
01:23:42.765 00.001 7952 OnExposeComplete: enter
01:23:42.766 00.001 7952 UpdateGuideState(): m_state=6
01:23:42.767 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9279
01:23:42.769 00.002 7952 Star::Find returns 1 (0), X=611.27, Y=94.79, Mass=2737, SNR=36.5, Peak=123 HFD=4.6
01:23:42.770 00.001 7952 MultiStar: [#1 -0.10,0.18,0.00,M2] [#2 -0.28,-0.35,0.00,M2] [#3 -0.07,0.27,0.00,M2] [#4 -0.10,-0.04,0.33,U] [#5 -0.05,-0.17,0.00,M4] [#6 -0.51,-0.14,0.00,M6] [#7 0.09,-0.35,0.00,M5] [#8 -0.25,1.05,0.00,M8] 
01:23:42.771 00.001 7952 refined, 1 included, MultiStar: {-0.11, 0.11}, one-star: {-0.11, 0.16}
01:23:42.773 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
01:23:42.773 00.000 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
01:23:42.774 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.36 mountX=0.13 mountY=0.09, mountTheta=0.64
01:23:42.777 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.11, opts=13)
01:23:42.777 00.000 7952 Enqueuing Move request for scope (-0.11, 0.11)
01:23:42.779 00.002 4124 Worker thread wakes up
01:23:42.780 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:23:42.781 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
01:23:42.781 00.000 7952 UpdateGuideState exits: m=2737 SNR=36.5
01:23:42.783 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
01:23:42.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:42.784 00.001 4124 Moving (-0.11, 0.11) raw xDistance=0.13 yDistance=0.09
01:23:42.784 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:42.785 00.001 7952 Enqueuing Expose request
01:23:42.786 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:23:42.786 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:42.786 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:23:42.786 00.000 4124 MoveAxis(W, 108, ABG)
01:23:42.787 00.001 4124 Guiding  Dir = 3, Dur = 108
01:23:42.787 00.000 4124 IsGuiding returns 0
01:23:42.795 00.008 4124 PulseGuide returned control before completion, sleep 111
01:23:42.919 00.124 4124 IsGuiding returns 0
01:23:42.919 00.000 4124 Move returns status 0, amount 108
01:23:42.919 00.000 4124 MoveAxis(N, 0, ABG)
01:23:42.919 00.000 4124 Move returns status 0, amount 0
01:23:42.919 00.000 4124 move complete, result=0
01:23:42.919 00.000 4124 worker thread done servicing request
01:23:42.919 00.000 4124 Worker thread wakes up
01:23:42.919 00.000 7952 GuideStep: 0.1 px 108 ms WEST, 0.1 px 0 ms NORTH
01:23:42.921 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:42.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:43.345 00.424 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36eaa3c7-aa13-4316-9ef4-d702df249a7e"}
01:23:43.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36eaa3c7-aa13-4316-9ef4-d702df249a7e"}
01:23:43.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f685239b-fdfd-483d-adcd-1cca343ae2c8"}
01:23:43.349 00.001 7952 case statement mapped state 6 to 3
01:23:43.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f685239b-fdfd-483d-adcd-1cca343ae2c8"}
01:23:43.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"191d9bac-4f10-4b7f-9405-3f95cf63160a"}
01:23:43.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9279,"width":15,"height":15,"star_pos":[7.27,6.79],"pixels":"..."},"id":"191d9bac-4f10-4b7f-9405-3f95cf63160a"}
01:23:44.042 00.688 4124 Exposure complete
01:23:44.099 00.057 4124 worker thread done servicing request
01:23:44.099 00.000 7952 OnExposeComplete: enter
01:23:44.100 00.001 7952 UpdateGuideState(): m_state=6
01:23:44.101 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9280
01:23:44.103 00.002 7952 Star::Find returns 1 (0), X=611.31, Y=94.60, Mass=2965, SNR=38.0, Peak=136 HFD=4.8
01:23:44.104 00.001 7952 MultiStar: [#1 -0.06,0.02,0.61,U] [#2 -0.18,-0.26,0.00,M3] [#3 -0.04,0.14,0.36,U] [#4 0.00,-0.14,0.29,U] [#5 0.45,-0.24,0.00,M5] [#6 -0.15,-0.02,0.00,M7] [#7 -0.43,-0.61,0.00,M6] [#8 -0.23,0.31,0.00,M9] 
01:23:44.106 00.002 7952 refined, 3 included, MultiStar: {-0.05, -0.00}, one-star: {-0.07, -0.03}
01:23:44.108 00.002 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
01:23:44.109 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.79 = 1.50)
01:23:44.110 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.08 mountX=0.01 mountY=0.05, mountTheta=1.46
01:23:44.113 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
01:23:44.115 00.002 7952 Enqueuing Move request for scope (-0.05, -0.00)
01:23:44.117 00.002 4124 Worker thread wakes up
01:23:44.117 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:23:44.119 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
01:23:44.119 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
01:23:44.119 00.000 7952 UpdateGuideState exits: m=2965 SNR=38.0
01:23:44.120 00.001 4124 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
01:23:44.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:44.122 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:23:44.122 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:44.124 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:44.124 00.000 7952 Enqueuing Expose request
01:23:44.125 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:23:44.125 00.000 4124 MoveAxis(E, 0, ABG)
01:23:44.125 00.000 4124 Move returns status 0, amount 0
01:23:44.125 00.000 4124 MoveAxis(N, 0, ABG)
01:23:44.126 00.001 4124 Move returns status 0, amount 0
01:23:44.126 00.000 4124 move complete, result=0
01:23:44.126 00.000 4124 worker thread done servicing request
01:23:44.126 00.000 4124 Worker thread wakes up
01:23:44.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:44.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:44.126 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:45.138 01.012 4124 Exposure complete
01:23:45.192 00.054 4124 worker thread done servicing request
01:23:45.192 00.000 7952 OnExposeComplete: enter
01:23:45.193 00.001 7952 UpdateGuideState(): m_state=6
01:23:45.194 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9281
01:23:45.196 00.002 7952 Star::Find returns 1 (0), X=611.49, Y=94.61, Mass=2813, SNR=36.9, Peak=148 HFD=4.9
01:23:45.197 00.001 7952 MultiStar: [#1 0.09,-0.13,0.00,M2] [#2 0.13,-0.40,0.00,M4] [#3 0.10,-0.04,0.39,U] [#4 0.16,-0.12,0.00,M1] [#5 0.07,-0.64,0.00,M6] [#6 -0.20,-0.31,0.00,M8] [#7 0.14,-0.50,0.00,M7] [#8 -0.28,0.30,0.00,M10] 
01:23:45.200 00.003 7952 refined, 1 included, MultiStar: {0.11, -0.03}, one-star: {0.11, -0.02}
01:23:45.201 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
01:23:45.202 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
01:23:45.203 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.24 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
01:23:45.205 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.03, opts=13)
01:23:45.206 00.001 7952 Enqueuing Move request for scope (0.11, -0.03)
01:23:45.207 00.001 4124 Worker thread wakes up
01:23:45.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:23:45.208 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
01:23:45.208 00.000 7952 UpdateGuideState exits: m=2813 SNR=36.9
01:23:45.209 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
01:23:45.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:45.210 00.001 4124 Moving (0.11, -0.03) raw xDistance=-0.04 yDistance=-0.10
01:23:45.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:45.211 00.001 7952 Enqueuing Expose request
01:23:45.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:23:45.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:45.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:23:45.212 00.000 4124 MoveAxis(E, 0, ABG)
01:23:45.212 00.000 4124 Move returns status 0, amount 0
01:23:45.212 00.000 4124 MoveAxis(N, 0, ABG)
01:23:45.212 00.000 4124 Move returns status 0, amount 0
01:23:45.213 00.001 4124 move complete, result=0
01:23:45.213 00.000 4124 worker thread done servicing request
01:23:45.213 00.000 4124 Worker thread wakes up
01:23:45.213 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:45.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:45.213 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:45.345 00.132 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4aa7e85b-c1c2-40a6-ae8b-04b5fc89b206"}
01:23:45.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4aa7e85b-c1c2-40a6-ae8b-04b5fc89b206"}
01:23:45.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2467072d-6100-461f-892a-1381d5e80352"}
01:23:45.349 00.002 7952 case statement mapped state 6 to 3
01:23:45.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2467072d-6100-461f-892a-1381d5e80352"}
01:23:45.353 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d10bbedb-8d0d-48d0-ac88-792a429e3ab7"}
01:23:45.356 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9281,"width":15,"height":15,"star_pos":[7.49,6.61],"pixels":"..."},"id":"d10bbedb-8d0d-48d0-ac88-792a429e3ab7"}
01:23:46.344 00.988 4124 Exposure complete
01:23:46.416 00.072 4124 worker thread done servicing request
01:23:46.416 00.000 7952 OnExposeComplete: enter
01:23:46.418 00.002 7952 UpdateGuideState(): m_state=6
01:23:46.420 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9282
01:23:46.422 00.002 7952 Star::Find returns 1 (0), X=611.39, Y=94.43, Mass=2796, SNR=36.9, Peak=144 HFD=4.9
01:23:46.423 00.001 7952 MultiStar: [#1 -0.05,-0.14,0.00,M3] [#2 -0.18,-0.34,0.00,M5] [#3 -0.19,0.06,0.00,M1] [#4 -0.02,0.04,0.29,U] [#5 0.32,-0.50,0.00,M7] [#6 -0.34,-0.21,0.00,M9] [#7 -0.94,-0.92,0.00,M8] [#8 0.04,-0.35,0.00,R] 
01:23:46.424 00.001 7952 refined, 1 included, MultiStar: {0.00, -0.14}, one-star: {0.01, -0.20}
01:23:46.426 00.002 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
01:23:46.427 00.001 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
01:23:46.428 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.56 mountX=-0.14 mountY=0.02, mountTheta=3.02
01:23:46.429 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.14, opts=13)
01:23:46.430 00.001 7952 Enqueuing Move request for scope (0.00, -0.14)
01:23:46.432 00.002 4124 Worker thread wakes up
01:23:46.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:23:46.433 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
01:23:46.433 00.000 7952 UpdateGuideState exits: m=2796 SNR=36.9
01:23:46.434 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
01:23:46.434 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:46.435 00.001 4124 Moving (0.00, -0.14) raw xDistance=-0.14 yDistance=0.02
01:23:46.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:46.436 00.001 7952 Enqueuing Expose request
01:23:46.438 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:23:46.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:46.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:23:46.439 00.001 4124 MoveAxis(E, 113, ABG)
01:23:46.439 00.000 4124 Guiding  Dir = 2, Dur = 113
01:23:46.439 00.000 4124 IsGuiding returns 0
01:23:46.451 00.012 4124 PulseGuide returned control before completion, sleep 112
01:23:46.573 00.122 4124 IsGuiding returns 1
01:23:46.573 00.000 4124 scope still moving after pulse duration time elapsed
01:23:46.603 00.030 4124 IsGuiding returns 0
01:23:46.603 00.000 4124 scope move finished after 113 + 51 ms
01:23:46.603 00.000 4124 Move returns status 0, amount 113
01:23:46.603 00.000 4124 MoveAxis(N, 0, ABG)
01:23:46.603 00.000 4124 Move returns status 0, amount 0
01:23:46.603 00.000 4124 move complete, result=0
01:23:46.604 00.001 4124 worker thread done servicing request
01:23:46.604 00.000 4124 Worker thread wakes up
01:23:46.604 00.000 7952 GuideStep: -0.1 px 113 ms EAST, 0.0 px 0 ms NORTH
01:23:46.605 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:46.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:47.346 00.741 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c829e06-d459-40e6-ace8-cfda5d27337a"}
01:23:47.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c829e06-d459-40e6-ace8-cfda5d27337a"}
01:23:47.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6fc9a6a7-fd70-4893-81a0-9d5c5663ecf6"}
01:23:47.351 00.002 7952 case statement mapped state 6 to 3
01:23:47.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fc9a6a7-fd70-4893-81a0-9d5c5663ecf6"}
01:23:47.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e62fa20-8660-4e28-85b9-6f5b1200b567"}
01:23:47.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9282,"width":15,"height":15,"star_pos":[7.39,7.43],"pixels":"..."},"id":"1e62fa20-8660-4e28-85b9-6f5b1200b567"}
01:23:47.516 00.160 4124 Exposure complete
01:23:47.570 00.054 4124 worker thread done servicing request
01:23:47.571 00.001 7952 OnExposeComplete: enter
01:23:47.573 00.002 7952 UpdateGuideState(): m_state=6
01:23:47.574 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9283
01:23:47.575 00.001 7952 Star::Find returns 1 (0), X=611.37, Y=94.64, Mass=2939, SNR=37.8, Peak=151 HFD=4.8
01:23:47.576 00.001 7952 MultiStar: [#1 0.04,-0.14,0.00,M4] [#2 -0.07,-0.26,0.00,M6] [#3 0.06,-0.06,0.38,U] [#4 0.13,-0.06,0.29,U] [#5 0.36,-0.08,0.00,M8] [#6 -0.06,-0.30,0.00,M10] [#7 0.11,-0.90,0.00,M9] [#8 0.07,0.80,0.00,M1] 
01:23:47.578 00.002 7952 single-star, 2 included, MultiStar: {0.03, -0.02}, one-star: {-0.01, 0.01}
01:23:47.579 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
01:23:47.580 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
01:23:47.581 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.29 mountX=0.01 mountY=0.01, mountTheta=0.57
01:23:47.583 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
01:23:47.584 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
01:23:47.584 00.000 4124 Worker thread wakes up
01:23:47.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:23:47.586 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:23:47.586 00.000 7952 UpdateGuideState exits: m=2939 SNR=37.8
01:23:47.587 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:23:47.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:47.588 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:23:47.588 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:47.590 00.002 7952 Enqueuing Expose request
01:23:47.590 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:23:47.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:47.591 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:23:47.591 00.000 4124 MoveAxis(E, 0, ABG)
01:23:47.591 00.000 4124 Move returns status 0, amount 0
01:23:47.591 00.000 4124 MoveAxis(N, 0, ABG)
01:23:47.591 00.000 4124 Move returns status 0, amount 0
01:23:47.591 00.000 4124 move complete, result=0
01:23:47.591 00.000 4124 worker thread done servicing request
01:23:47.591 00.000 4124 Worker thread wakes up
01:23:47.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:47.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:47.591 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:48.719 01.128 4124 Exposure complete
01:23:48.785 00.066 4124 worker thread done servicing request
01:23:48.785 00.000 7952 OnExposeComplete: enter
01:23:48.787 00.002 7952 UpdateGuideState(): m_state=6
01:23:48.789 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9284
01:23:48.790 00.001 7952 Star::Find returns 1 (0), X=611.49, Y=94.72, Mass=2756, SNR=36.6, Peak=128 HFD=4.7
01:23:48.793 00.003 7952 MultiStar: [#1 -0.01,0.17,0.00,M5] [#2 -0.11,-0.28,0.00,M7] [#3 0.05,-0.12,0.38,U] [#4 0.12,-0.07,0.32,U] [#5 0.08,-0.09,0.28,U] [#6 -0.39,-0.17,0.00,R] [#7 -1.07,0.23,0.00,M10] [#8 0.26,1.08,0.00,M2] 
01:23:48.794 00.001 7952 refined, 3 included, MultiStar: {0.10, -0.00}, one-star: {0.12, 0.09}
01:23:48.796 00.002 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
01:23:48.797 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
01:23:48.800 00.003 7952 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.01 mountX=-0.02 mountY=-0.10, mountTheta=-1.75
01:23:48.803 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.00, opts=13)
01:23:48.804 00.001 7952 Enqueuing Move request for scope (0.10, -0.00)
01:23:48.806 00.002 4124 Worker thread wakes up
01:23:48.806 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:23:48.807 00.001 7952 UpdateGuideState exits: m=2756 SNR=36.6
01:23:48.809 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
01:23:48.809 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:48.810 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
01:23:48.810 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:48.812 00.002 7952 Enqueuing Expose request
01:23:48.813 00.001 4124 Moving (0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
01:23:48.813 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:23:48.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:48.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:23:48.813 00.000 4124 MoveAxis(E, 0, ABG)
01:23:48.813 00.000 4124 Move returns status 0, amount 0
01:23:48.813 00.000 4124 MoveAxis(N, 0, ABG)
01:23:48.813 00.000 4124 Move returns status 0, amount 0
01:23:48.813 00.000 4124 move complete, result=0
01:23:48.813 00.000 4124 worker thread done servicing request
01:23:48.813 00.000 4124 Worker thread wakes up
01:23:48.813 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:48.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:48.813 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:49.344 00.531 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81c705fa-05ac-4af0-aa9b-1c0d4225b918"}
01:23:49.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81c705fa-05ac-4af0-aa9b-1c0d4225b918"}
01:23:49.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"850f8039-b105-469d-bcb8-2439498fc4b1"}
01:23:49.349 00.002 7952 case statement mapped state 6 to 3
01:23:49.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"850f8039-b105-469d-bcb8-2439498fc4b1"}
01:23:49.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1214e690-8f2b-4d4b-b7fa-35deaa7846ff"}
01:23:49.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9284,"width":15,"height":15,"star_pos":[7.49,6.72],"pixels":"..."},"id":"1214e690-8f2b-4d4b-b7fa-35deaa7846ff"}
01:23:49.721 00.368 4124 Exposure complete
01:23:49.781 00.060 4124 worker thread done servicing request
01:23:49.781 00.000 7952 OnExposeComplete: enter
01:23:49.783 00.002 7952 UpdateGuideState(): m_state=6
01:23:49.784 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9285
01:23:49.786 00.002 7952 Star::Find returns 1 (0), X=611.51, Y=94.56, Mass=2843, SNR=37.2, Peak=146 HFD=5.0
01:23:49.788 00.002 7952 MultiStar: [#1 0.07,-0.16,0.00,M6] [#2 -0.00,-0.01,0.47,U] [#3 0.05,0.00,0.38,U] [#4 0.18,0.20,0.00,M1] [#5 0.47,-0.02,0.00,M8] [#6 0.26,0.04,0.00,M1] [#7 -1.27,-0.53,0.00,R] [#8 -0.20,0.74,0.00,M3] 
01:23:49.790 00.002 7952 refined, 2 included, MultiStar: {0.08, -0.04}, one-star: {0.13, -0.07}
01:23:49.791 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
01:23:49.792 00.001 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
01:23:49.793 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.45 mountX=-0.05 mountY=-0.08, mountTheta=-2.19
01:23:49.795 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
01:23:49.797 00.002 7952 Enqueuing Move request for scope (0.08, -0.04)
01:23:49.799 00.002 4124 Worker thread wakes up
01:23:49.799 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:23:49.800 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
01:23:49.800 00.000 7952 UpdateGuideState exits: m=2843 SNR=37.2
01:23:49.801 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
01:23:49.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:49.803 00.002 4124 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.08
01:23:49.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:49.804 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:23:49.804 00.000 7952 Enqueuing Expose request
01:23:49.805 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:49.805 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:23:49.805 00.000 4124 MoveAxis(E, 0, ABG)
01:23:49.805 00.000 4124 Move returns status 0, amount 0
01:23:49.805 00.000 4124 MoveAxis(N, 0, ABG)
01:23:49.805 00.000 4124 Move returns status 0, amount 0
01:23:49.805 00.000 4124 move complete, result=0
01:23:49.805 00.000 4124 worker thread done servicing request
01:23:49.805 00.000 4124 Worker thread wakes up
01:23:49.805 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:49.805 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:49.806 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:51.033 01.227 4124 Exposure complete
01:23:51.090 00.057 4124 worker thread done servicing request
01:23:51.091 00.001 7952 OnExposeComplete: enter
01:23:51.092 00.001 7952 UpdateGuideState(): m_state=6
01:23:51.093 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9286
01:23:51.095 00.002 7952 Star::Find returns 1 (0), X=611.56, Y=94.50, Mass=2828, SNR=37.1, Peak=147 HFD=5.0
01:23:51.096 00.001 7952 MultiStar: [#1 -0.03,-0.20,0.00,M7] [#2 0.04,-0.35,0.00,M7] [#3 -0.03,-0.05,0.39,U] [#4 0.00,-0.26,0.00,M2] [#5 -0.03,-0.38,0.00,M9] [#6 0.14,-0.51,0.00,M2] [#7 0.88,0.00,0.00,M1] [#8 0.21,0.61,0.00,M4] 
01:23:51.097 00.001 7952 refined, 1 included, MultiStar: {0.12, -0.11}, one-star: {0.18, -0.13}
01:23:51.098 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
01:23:51.100 00.002 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.43 = -2.43)
01:23:51.101 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.72 mountX=-0.13 mountY=-0.11, mountTheta=-2.44
01:23:51.102 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.11, opts=13)
01:23:51.104 00.002 7952 Enqueuing Move request for scope (0.12, -0.11)
01:23:51.105 00.001 4124 Worker thread wakes up
01:23:51.106 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:23:51.107 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
01:23:51.107 00.000 7952 UpdateGuideState exits: m=2828 SNR=37.1
01:23:51.108 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
01:23:51.108 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:51.109 00.001 4124 Moving (0.12, -0.11) raw xDistance=-0.13 yDistance=-0.11
01:23:51.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:51.111 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:23:51.111 00.000 7952 Enqueuing Expose request
01:23:51.112 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:51.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:23:51.112 00.000 4124 MoveAxis(E, 102, ABG)
01:23:51.112 00.000 4124 Guiding  Dir = 2, Dur = 102
01:23:51.112 00.000 4124 IsGuiding returns 0
01:23:51.123 00.011 4124 PulseGuide returned control before completion, sleep 102
01:23:51.231 00.108 4124 IsGuiding returns 1
01:23:51.231 00.000 4124 scope still moving after pulse duration time elapsed
01:23:51.261 00.030 4124 IsGuiding returns 0
01:23:51.261 00.000 4124 scope move finished after 102 + 47 ms
01:23:51.261 00.000 4124 Move returns status 0, amount 102
01:23:51.261 00.000 4124 MoveAxis(N, 0, ABG)
01:23:51.262 00.001 4124 Move returns status 0, amount 0
01:23:51.262 00.000 4124 move complete, result=0
01:23:51.262 00.000 4124 worker thread done servicing request
01:23:51.262 00.000 4124 Worker thread wakes up
01:23:51.262 00.000 7952 GuideStep: -0.1 px 102 ms EAST, -0.1 px 0 ms NORTH
01:23:51.264 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:51.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:51.343 00.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4815d8fb-a301-4d5f-8fa1-830f41c2393e"}
01:23:51.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4815d8fb-a301-4d5f-8fa1-830f41c2393e"}
01:23:51.347 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4c13a98-6ec6-4fe8-957a-30bad143a37b"}
01:23:51.348 00.001 7952 case statement mapped state 6 to 3
01:23:51.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4c13a98-6ec6-4fe8-957a-30bad143a37b"}
01:23:51.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a3fe7aa-2c36-4f08-9306-9e43fc9e6da8"}
01:23:51.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9286,"width":15,"height":15,"star_pos":[6.56,7.50],"pixels":"..."},"id":"8a3fe7aa-2c36-4f08-9306-9e43fc9e6da8"}
01:23:52.168 00.815 4124 Exposure complete
01:23:52.225 00.057 4124 worker thread done servicing request
01:23:52.225 00.000 7952 OnExposeComplete: enter
01:23:52.227 00.002 7952 UpdateGuideState(): m_state=6
01:23:52.229 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9287
01:23:52.231 00.002 7952 Star::Find returns 1 (0), X=611.38, Y=94.52, Mass=2786, SNR=36.7, Peak=136 HFD=4.9
01:23:52.232 00.001 7952 MultiStar: [#1 0.05,-0.08,0.60,U] [#2 0.16,-0.31,0.00,M8] [#3 -0.09,-0.06,0.39,U] [#4 0.59,-0.22,0.00,M3] [#5 0.21,-0.45,0.00,M10] [#6 -0.10,-0.20,0.00,M3] [#7 0.59,0.26,0.00,M2] [#8 0.28,0.46,0.00,M5] 
01:23:52.233 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.09}, one-star: {0.00, -0.11}
01:23:52.235 00.002 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
01:23:52.236 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
01:23:52.237 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.57 mountX=-0.09 mountY=0.01, mountTheta=3.00
01:23:52.239 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.09, opts=13)
01:23:52.240 00.001 7952 Enqueuing Move request for scope (-0.00, -0.09)
01:23:52.241 00.001 4124 Worker thread wakes up
01:23:52.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:23:52.242 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
01:23:52.242 00.000 7952 UpdateGuideState exits: m=2786 SNR=36.7
01:23:52.244 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:52.245 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
01:23:52.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:52.246 00.001 7952 Enqueuing Expose request
01:23:52.248 00.002 4124 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=0.01
01:23:52.248 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:23:52.248 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:52.248 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:23:52.248 00.000 4124 MoveAxis(E, 76, ABG)
01:23:52.248 00.000 4124 Guiding  Dir = 2, Dur = 76
01:23:52.248 00.000 4124 IsGuiding returns 0
01:23:52.259 00.011 4124 PulseGuide returned control before completion, sleep 76
01:23:52.336 00.077 4124 IsGuiding returns 1
01:23:52.336 00.000 4124 scope still moving after pulse duration time elapsed
01:23:52.367 00.031 4124 IsGuiding returns 0
01:23:52.367 00.000 4124 scope move finished after 76 + 43 ms
01:23:52.367 00.000 4124 Move returns status 0, amount 76
01:23:52.367 00.000 4124 MoveAxis(N, 0, ABG)
01:23:52.368 00.001 4124 Move returns status 0, amount 0
01:23:52.368 00.000 4124 move complete, result=0
01:23:52.368 00.000 4124 worker thread done servicing request
01:23:52.368 00.000 4124 Worker thread wakes up
01:23:52.368 00.000 7952 GuideStep: -0.1 px 76 ms EAST, 0.0 px 0 ms NORTH
01:23:52.369 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:52.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:53.343 00.974 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13ace60b-497f-47ee-8767-2436dfc132e5"}
01:23:53.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13ace60b-497f-47ee-8767-2436dfc132e5"}
01:23:53.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37fe12e6-e02a-4496-a206-bf9ac926c2e7"}
01:23:53.348 00.001 7952 case statement mapped state 6 to 3
01:23:53.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37fe12e6-e02a-4496-a206-bf9ac926c2e7"}
01:23:53.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ef5af53-e246-4483-af5c-4561f156f4ca"}
01:23:53.351 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9287,"width":15,"height":15,"star_pos":[7.38,6.52],"pixels":"..."},"id":"7ef5af53-e246-4483-af5c-4561f156f4ca"}
01:23:53.495 00.144 4124 Exposure complete
01:23:53.550 00.055 4124 worker thread done servicing request
01:23:53.550 00.000 7952 OnExposeComplete: enter
01:23:53.551 00.001 7952 UpdateGuideState(): m_state=6
01:23:53.553 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9288
01:23:53.554 00.001 7952 Star::Find returns 1 (0), X=611.26, Y=94.70, Mass=2876, SNR=37.4, Peak=137 HFD=4.7
01:23:53.555 00.001 7952 MultiStar: [#1 0.03,-0.07,0.57,U] [#2 -0.11,-0.29,0.00,M9] [#3 -0.08,0.09,0.36,U] [#4 0.12,-0.06,0.30,U] [#5 0.08,-0.20,0.00,R] [#6 -0.01,0.00,0.27,U] [#7 1.07,-0.05,0.00,M3] [#8 0.54,0.71,0.00,M6] 
01:23:53.556 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.02}, one-star: {-0.11, 0.07}
01:23:53.557 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
01:23:53.558 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
01:23:53.560 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.65 mountX=0.03 mountY=0.03, mountTheta=0.92
01:23:53.562 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
01:23:53.563 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
01:23:53.564 00.001 4124 Worker thread wakes up
01:23:53.564 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:23:53.566 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:23:53.566 00.000 7952 UpdateGuideState exits: m=2876 SNR=37.4
01:23:53.567 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:23:53.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:53.568 00.001 4124 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.03
01:23:53.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:53.568 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:23:53.568 00.000 7952 Enqueuing Expose request
01:23:53.569 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:53.570 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:23:53.570 00.000 4124 MoveAxis(E, 0, ABG)
01:23:53.570 00.000 4124 Move returns status 0, amount 0
01:23:53.570 00.000 4124 MoveAxis(N, 0, ABG)
01:23:53.570 00.000 4124 Move returns status 0, amount 0
01:23:53.570 00.000 4124 move complete, result=0
01:23:53.570 00.000 4124 worker thread done servicing request
01:23:53.570 00.000 4124 Worker thread wakes up
01:23:53.570 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:53.570 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:53.570 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:54.585 01.015 4124 Exposure complete
01:23:54.648 00.063 4124 worker thread done servicing request
01:23:54.648 00.000 7952 OnExposeComplete: enter
01:23:54.650 00.002 7952 UpdateGuideState(): m_state=6
01:23:54.651 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9289
01:23:54.653 00.002 7952 Star::Find returns 1 (0), X=611.30, Y=94.69, Mass=2840, SNR=37.1, Peak=140 HFD=4.7
01:23:54.654 00.001 7952 MultiStar: [#1 -0.13,-0.05,0.62,U] [#2 -0.05,-0.16,0.00,M10] [#3 0.10,0.10,0.37,U] [#4 0.06,0.01,0.31,U] [#5 0.01,0.29,0.00,M1] [#6 -0.26,0.17,0.00,M3] [#7 0.92,-0.03,0.00,M4] [#8 0.20,1.02,0.00,M7] 
01:23:54.656 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.08, 0.07}
01:23:54.658 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
01:23:54.659 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.85 = 0.85)
01:23:54.662 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.55 mountX=0.04 mountY=0.04, mountTheta=0.83
01:23:54.666 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
01:23:54.667 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
01:23:54.668 00.001 4124 Worker thread wakes up
01:23:54.668 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:23:54.669 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:23:54.669 00.000 7952 UpdateGuideState exits: m=2840 SNR=37.1
01:23:54.671 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:23:54.671 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:54.672 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
01:23:54.672 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:54.672 00.000 7952 Enqueuing Expose request
01:23:54.673 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:23:54.673 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:54.673 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:23:54.673 00.000 4124 MoveAxis(E, 0, ABG)
01:23:54.673 00.000 4124 Move returns status 0, amount 0
01:23:54.673 00.000 4124 MoveAxis(N, 0, ABG)
01:23:54.673 00.000 4124 Move returns status 0, amount 0
01:23:54.673 00.000 4124 move complete, result=0
01:23:54.673 00.000 4124 worker thread done servicing request
01:23:54.673 00.000 4124 Worker thread wakes up
01:23:54.675 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:54.675 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:54.675 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:55.343 00.668 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0bdce720-4284-40df-aac8-40e4cdb12172"}
01:23:55.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0bdce720-4284-40df-aac8-40e4cdb12172"}
01:23:55.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf2f6840-7e6b-420f-abd5-c4310e955935"}
01:23:55.348 00.002 7952 case statement mapped state 6 to 3
01:23:55.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf2f6840-7e6b-420f-abd5-c4310e955935"}
01:23:55.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6654de4-5b84-43fa-91d1-c4ab31871efd"}
01:23:55.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9289,"width":15,"height":15,"star_pos":[7.30,6.69],"pixels":"..."},"id":"d6654de4-5b84-43fa-91d1-c4ab31871efd"}
01:23:55.804 00.450 4124 Exposure complete
01:23:55.860 00.056 4124 worker thread done servicing request
01:23:55.860 00.000 7952 OnExposeComplete: enter
01:23:55.861 00.001 7952 UpdateGuideState(): m_state=6
01:23:55.862 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9290
01:23:55.864 00.002 7952 Star::Find returns 1 (0), X=611.34, Y=94.61, Mass=3039, SNR=38.4, Peak=138 HFD=4.8
01:23:55.865 00.001 7952 MultiStar: [#1 -0.04,0.07,0.57,U] [#2 -0.09,-0.10,0.47,U] [#3 -0.06,0.08,0.37,U] [#4 0.18,0.09,0.00,M2] [#5 0.18,-0.06,0.00,M2] [#6 0.15,-0.22,0.00,M4] [#7 0.98,-0.15,0.00,M5] [#8 -0.03,0.68,0.00,M8] 
01:23:55.866 00.001 7952 single-star, 3 included, MultiStar: {-0.05, 0.00}, one-star: {-0.04, -0.02}
01:23:55.867 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
01:23:55.869 00.002 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.46 = 1.82)
01:23:55.870 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.75 mountX=-0.01 mountY=0.04, mountTheta=1.79
01:23:55.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
01:23:55.874 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
01:23:55.875 00.001 4124 Worker thread wakes up
01:23:55.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=138, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:23:55.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:23:55.876 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.4
01:23:55.878 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:23:55.878 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:55.879 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
01:23:55.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:55.880 00.001 7952 Enqueuing Expose request
01:23:55.881 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:23:55.881 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:55.881 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:23:55.882 00.001 4124 MoveAxis(E, 0, ABG)
01:23:55.882 00.000 4124 Move returns status 0, amount 0
01:23:55.882 00.000 4124 MoveAxis(N, 0, ABG)
01:23:55.882 00.000 4124 Move returns status 0, amount 0
01:23:55.882 00.000 4124 move complete, result=0
01:23:55.882 00.000 4124 worker thread done servicing request
01:23:55.882 00.000 4124 Worker thread wakes up
01:23:55.882 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:55.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:55.882 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:56.894 01.012 4124 Exposure complete
01:23:56.959 00.065 4124 worker thread done servicing request
01:23:56.959 00.000 7952 OnExposeComplete: enter
01:23:56.960 00.001 7952 UpdateGuideState(): m_state=6
01:23:56.962 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9291
01:23:56.963 00.001 7952 Star::Find returns 1 (0), X=611.34, Y=94.57, Mass=2855, SNR=37.2, Peak=135 HFD=4.8
01:23:56.965 00.002 7952 MultiStar: [#1 0.09,-0.03,0.63,U] [#2 -0.16,-0.58,0.00,M10] [#3 0.18,-0.22,0.00,M1] [#4 -0.14,-0.16,0.00,M3] [#5 0.17,-0.05,0.00,M3] [#6 0.01,-0.18,0.00,M5] [#7 1.18,0.39,0.00,M6] [#8 -0.06,1.04,0.00,M9] 
01:23:56.967 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.05}, one-star: {-0.04, -0.06}
01:23:56.968 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
01:23:56.970 00.002 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
01:23:56.971 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.33 mountX=-0.05 mountY=-0.00, mountTheta=-3.04
01:23:56.974 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
01:23:56.975 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
01:23:56.976 00.001 4124 Worker thread wakes up
01:23:56.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:23:56.978 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:23:56.978 00.000 7952 UpdateGuideState exits: m=2855 SNR=37.2
01:23:56.980 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:23:56.980 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:56.981 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
01:23:56.981 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:56.983 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:23:56.983 00.000 7952 Enqueuing Expose request
01:23:56.984 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:56.984 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:23:56.984 00.000 4124 MoveAxis(E, 0, ABG)
01:23:56.984 00.000 4124 Move returns status 0, amount 0
01:23:56.984 00.000 4124 MoveAxis(N, 0, ABG)
01:23:56.984 00.000 4124 Move returns status 0, amount 0
01:23:56.984 00.000 4124 move complete, result=0
01:23:56.984 00.000 4124 worker thread done servicing request
01:23:56.984 00.000 4124 Worker thread wakes up
01:23:56.985 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:56.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:56.985 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:57.343 00.358 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dec8d0e5-b7d6-49ea-abde-7639064f3271"}
01:23:57.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dec8d0e5-b7d6-49ea-abde-7639064f3271"}
01:23:57.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a795d3d-f613-42d0-9ea4-d3293b562990"}
01:23:57.347 00.001 7952 case statement mapped state 6 to 3
01:23:57.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a795d3d-f613-42d0-9ea4-d3293b562990"}
01:23:57.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45c19f9e-0fd7-4650-a334-e3b6058d79e7"}
01:23:57.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9291,"width":15,"height":15,"star_pos":[7.34,6.57],"pixels":"..."},"id":"45c19f9e-0fd7-4650-a334-e3b6058d79e7"}
01:23:58.112 00.761 4124 Exposure complete
01:23:58.172 00.060 4124 worker thread done servicing request
01:23:58.173 00.001 7952 OnExposeComplete: enter
01:23:58.175 00.002 7952 UpdateGuideState(): m_state=6
01:23:58.177 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9292
01:23:58.179 00.002 7952 Star::Find returns 1 (0), X=611.36, Y=94.67, Mass=2767, SNR=36.6, Peak=119 HFD=4.8
01:23:58.181 00.002 7952 MultiStar: [#1 0.04,-0.01,0.61,U] [#2 -0.26,-0.08,0.00,R] [#3 -0.21,0.17,0.00,M2] [#4 0.15,0.25,0.00,M4] [#5 0.05,0.22,0.00,M4] [#6 0.08,0.34,0.00,M6] [#7 1.30,0.53,0.00,M7] [#8 -0.30,0.67,0.00,M10] 
01:23:58.182 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.02}, one-star: {-0.02, 0.04}
01:23:58.184 00.002 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
01:23:58.186 00.002 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
01:23:58.187 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.39 mountX=0.02 mountY=-0.01, mountTheta=-0.32
01:23:58.190 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
01:23:58.192 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
01:23:58.193 00.001 4124 Worker thread wakes up
01:23:58.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:23:58.195 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:23:58.195 00.000 7952 UpdateGuideState exits: m=2767 SNR=36.6
01:23:58.197 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:23:58.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:58.199 00.002 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
01:23:58.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:58.200 00.001 7952 Enqueuing Expose request
01:23:58.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:23:58.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:58.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:23:58.201 00.000 4124 MoveAxis(E, 0, ABG)
01:23:58.201 00.000 4124 Move returns status 0, amount 0
01:23:58.201 00.000 4124 MoveAxis(N, 0, ABG)
01:23:58.202 00.001 4124 Move returns status 0, amount 0
01:23:58.202 00.000 4124 move complete, result=0
01:23:58.202 00.000 4124 worker thread done servicing request
01:23:58.202 00.000 4124 Worker thread wakes up
01:23:58.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:58.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:58.203 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:59.107 00.904 4124 Exposure complete
01:23:59.161 00.054 4124 worker thread done servicing request
01:23:59.162 00.001 7952 OnExposeComplete: enter
01:23:59.162 00.000 7952 UpdateGuideState(): m_state=6
01:23:59.164 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9293
01:23:59.165 00.001 7952 Star::Find returns 1 (0), X=611.36, Y=94.55, Mass=3139, SNR=39.1, Peak=150 HFD=4.9
01:23:59.167 00.002 7952 MultiStar: [#1 0.11,-0.02,0.58,U] [#2 0.26,-0.19,0.00,M1] [#3 0.07,0.05,0.38,U] [#4 0.24,0.06,0.00,M5] [#5 0.03,0.14,0.00,M5] [#6 -0.03,-0.07,0.28,U] [#7 0.96,0.03,0.00,M8] [#8 -0.12,0.62,0.00,R] 
01:23:59.169 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.04}, one-star: {-0.02, -0.08}
01:23:59.170 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
01:23:59.172 00.002 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
01:23:59.173 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.92 mountX=-0.04 mountY=-0.02, mountTheta=-2.64
01:23:59.175 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
01:23:59.176 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
01:23:59.178 00.002 4124 Worker thread wakes up
01:23:59.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:23:59.179 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:23:59.179 00.000 7952 UpdateGuideState exits: m=3139 SNR=39.1
01:23:59.180 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:23:59.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:59.181 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
01:23:59.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:23:59.182 00.001 7952 Enqueuing Expose request
01:23:59.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:23:59.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:59.183 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:23:59.183 00.000 4124 MoveAxis(E, 0, ABG)
01:23:59.183 00.000 4124 Move returns status 0, amount 0
01:23:59.183 00.000 4124 MoveAxis(N, 0, ABG)
01:23:59.183 00.000 4124 Move returns status 0, amount 0
01:23:59.183 00.000 4124 move complete, result=0
01:23:59.183 00.000 4124 worker thread done servicing request
01:23:59.183 00.000 4124 Worker thread wakes up
01:23:59.183 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:23:59.183 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:23:59.183 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:59.344 00.161 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23d6906f-dffe-4a1d-80b3-f0f75d4e3d60"}
01:23:59.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23d6906f-dffe-4a1d-80b3-f0f75d4e3d60"}
01:23:59.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dba6892b-a037-4713-b7ec-a7a2f4e510e6"}
01:23:59.348 00.001 7952 case statement mapped state 6 to 3
01:23:59.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dba6892b-a037-4713-b7ec-a7a2f4e510e6"}
01:23:59.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ecb5a78f-d96c-428d-82b7-3b8d59861601"}
01:23:59.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9293,"width":15,"height":15,"star_pos":[7.36,6.55],"pixels":"..."},"id":"ecb5a78f-d96c-428d-82b7-3b8d59861601"}
01:24:00.308 00.955 4124 Exposure complete
01:24:00.377 00.069 4124 worker thread done servicing request
01:24:00.378 00.001 7952 OnExposeComplete: enter
01:24:00.380 00.002 7952 UpdateGuideState(): m_state=6
01:24:00.382 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9294
01:24:00.384 00.002 7952 Star::Find returns 1 (0), X=611.27, Y=94.65, Mass=2872, SNR=37.3, Peak=127 HFD=4.8
01:24:00.386 00.002 7952 MultiStar: [#1 0.13,-0.03,0.56,U] [#2 0.09,-0.12,0.00,M2] [#3 0.01,0.11,0.38,U] [#4 0.15,0.22,0.00,M6] [#5 0.01,0.11,0.30,U] [#6 -0.16,-0.11,0.00,M6] [#7 1.00,0.27,0.00,M9] [#8 -0.21,0.26,0.00,M1] 
01:24:00.387 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.03}, one-star: {-0.11, 0.02}
01:24:00.389 00.002 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
01:24:00.391 00.002 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
01:24:00.392 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.95 mountX=0.04 mountY=0.01, mountTheta=0.24
01:24:00.395 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
01:24:00.397 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
01:24:00.399 00.002 4124 Worker thread wakes up
01:24:00.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:24:00.400 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:24:00.400 00.000 7952 UpdateGuideState exits: m=2872 SNR=37.3
01:24:00.402 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:24:00.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:00.403 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.04 yDistance=0.01
01:24:00.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:00.405 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:24:00.405 00.000 7952 Enqueuing Expose request
01:24:00.407 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:00.407 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:24:00.407 00.000 4124 MoveAxis(E, 0, ABG)
01:24:00.407 00.000 4124 Move returns status 0, amount 0
01:24:00.407 00.000 4124 MoveAxis(N, 0, ABG)
01:24:00.407 00.000 4124 Move returns status 0, amount 0
01:24:00.407 00.000 4124 move complete, result=0
01:24:00.407 00.000 4124 worker thread done servicing request
01:24:00.408 00.001 4124 Worker thread wakes up
01:24:00.408 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:00.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:00.408 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:01.323 00.915 4124 Exposure complete
01:24:01.343 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e5f6b4e-b51a-42a0-a6fe-36f54f820c5d"}
01:24:01.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e5f6b4e-b51a-42a0-a6fe-36f54f820c5d"}
01:24:01.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c1f0086-a7a1-403e-a84b-08cfd7c60af9"}
01:24:01.347 00.002 7952 case statement mapped state 6 to 3
01:24:01.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1f0086-a7a1-403e-a84b-08cfd7c60af9"}
01:24:01.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c659221-0dd6-48de-83cb-501d59a4094a"}
01:24:01.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9294,"width":15,"height":15,"star_pos":[7.27,6.65],"pixels":"..."},"id":"6c659221-0dd6-48de-83cb-501d59a4094a"}
01:24:01.383 00.032 4124 worker thread done servicing request
01:24:01.383 00.000 7952 OnExposeComplete: enter
01:24:01.385 00.002 7952 UpdateGuideState(): m_state=6
01:24:01.387 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9295
01:24:01.388 00.001 7952 Star::Find returns 1 (0), X=611.31, Y=94.69, Mass=2920, SNR=37.6, Peak=128 HFD=4.8
01:24:01.390 00.002 7952 MultiStar: [#1 0.03,-0.04,0.57,U] [#2 0.27,-0.24,0.00,M3] [#3 -0.24,-0.04,0.00,M1] [#4 0.16,-0.11,0.00,M7] [#5 0.07,-0.31,0.00,M5] [#6 -0.22,0.07,0.00,M7] [#7 0.38,0.46,0.00,M10] [#8 0.18,0.24,0.00,M2] 
01:24:01.391 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.02}, one-star: {-0.07, 0.06}
01:24:01.393 00.002 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
01:24:01.395 00.002 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
01:24:01.396 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.48 mountX=0.03 mountY=0.03, mountTheta=0.75
01:24:01.398 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
01:24:01.399 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
01:24:01.400 00.001 4124 Worker thread wakes up
01:24:01.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:24:01.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:24:01.401 00.000 7952 UpdateGuideState exits: m=2920 SNR=37.6
01:24:01.403 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:24:01.403 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:01.403 00.000 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
01:24:01.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:01.405 00.002 7952 Enqueuing Expose request
01:24:01.406 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:24:01.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:01.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:24:01.406 00.000 4124 MoveAxis(E, 0, ABG)
01:24:01.406 00.000 4124 Move returns status 0, amount 0
01:24:01.406 00.000 4124 MoveAxis(N, 0, ABG)
01:24:01.406 00.000 4124 Move returns status 0, amount 0
01:24:01.406 00.000 4124 move complete, result=0
01:24:01.406 00.000 4124 worker thread done servicing request
01:24:01.406 00.000 4124 Worker thread wakes up
01:24:01.407 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:01.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:01.407 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:02.533 01.126 4124 Exposure complete
01:24:02.593 00.060 4124 worker thread done servicing request
01:24:02.593 00.000 7952 OnExposeComplete: enter
01:24:02.594 00.001 7952 UpdateGuideState(): m_state=6
01:24:02.596 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9296
01:24:02.597 00.001 7952 Star::Find returns 1 (0), X=611.47, Y=94.60, Mass=3142, SNR=39.1, Peak=162 HFD=4.9
01:24:02.599 00.002 7952 MultiStar: [#1 0.01,0.04,0.58,U] [#2 0.34,-0.24,0.00,M4] [#3 0.19,-0.00,0.00,M2] [#4 0.43,-0.03,0.00,M8] [#5 0.45,-0.07,0.00,M6] [#6 0.08,-0.04,0.25,U] [#7 0.37,0.03,0.00,R] [#8 -0.41,0.27,0.00,M3] 
01:24:02.600 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.01}, one-star: {0.09, -0.02}
01:24:02.601 00.001 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
01:24:02.601 00.000 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.81 = -1.81)
01:24:02.603 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.10 mountX=-0.02 mountY=-0.06, mountTheta=-1.84
01:24:02.606 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
01:24:02.607 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
01:24:02.607 00.000 4124 Worker thread wakes up
01:24:02.609 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=11, FiltMin=9, FiltMax=129, Gamma=0.880
01:24:02.610 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
01:24:02.610 00.000 7952 UpdateGuideState exits: m=3142 SNR=39.1
01:24:02.611 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
01:24:02.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:02.613 00.002 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
01:24:02.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:02.614 00.001 7952 Enqueuing Expose request
01:24:02.615 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:24:02.615 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:02.615 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:24:02.615 00.000 4124 MoveAxis(E, 0, ABG)
01:24:02.615 00.000 4124 Move returns status 0, amount 0
01:24:02.615 00.000 4124 MoveAxis(N, 0, ABG)
01:24:02.615 00.000 4124 Move returns status 0, amount 0
01:24:02.615 00.000 4124 move complete, result=0
01:24:02.615 00.000 4124 worker thread done servicing request
01:24:02.615 00.000 4124 Worker thread wakes up
01:24:02.615 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:02.615 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:02.616 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:03.342 00.726 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"139d4afe-b322-4b3f-8747-ecc683213522"}
01:24:03.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"139d4afe-b322-4b3f-8747-ecc683213522"}
01:24:03.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16a18617-5b39-4d18-a0d0-28f49c007da8"}
01:24:03.347 00.002 7952 case statement mapped state 6 to 3
01:24:03.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16a18617-5b39-4d18-a0d0-28f49c007da8"}
01:24:03.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7fa8298-ea49-4633-aa39-4ea1959f9f7b"}
01:24:03.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9296,"width":15,"height":15,"star_pos":[7.47,6.60],"pixels":"..."},"id":"f7fa8298-ea49-4633-aa39-4ea1959f9f7b"}
01:24:03.530 00.179 4124 Exposure complete
01:24:03.590 00.060 4124 worker thread done servicing request
01:24:03.590 00.000 7952 OnExposeComplete: enter
01:24:03.591 00.001 7952 UpdateGuideState(): m_state=6
01:24:03.593 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9297
01:24:03.595 00.002 7952 Star::Find returns 1 (0), X=611.51, Y=94.67, Mass=2965, SNR=37.7, Peak=143 HFD=4.8
01:24:03.597 00.002 7952 MultiStar: [#1 -0.05,0.07,0.59,U] [#2 0.21,-0.17,0.00,M5] [#3 -0.06,0.09,0.39,U] [#4 0.02,0.23,0.00,M9] [#5 -0.01,0.31,0.00,M7] [#6 0.00,0.08,0.29,U] [#7 0.53,0.23,0.00,M1] [#8 0.01,-0.07,0.21,U] 
01:24:03.598 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.05}, one-star: {0.13, 0.04}
01:24:03.599 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
01:24:03.601 00.002 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
01:24:03.604 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.01 mountX=0.04 mountY=-0.04, mountTheta=-0.71
01:24:03.606 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
01:24:03.607 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
01:24:03.609 00.002 4124 Worker thread wakes up
01:24:03.609 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:24:03.611 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:24:03.611 00.000 7952 UpdateGuideState exits: m=2965 SNR=37.7
01:24:03.613 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:24:03.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:03.614 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
01:24:03.614 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:03.616 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:24:03.616 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:03.616 00.000 7952 Enqueuing Expose request
01:24:03.618 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:24:03.618 00.000 4124 MoveAxis(E, 0, ABG)
01:24:03.618 00.000 4124 Move returns status 0, amount 0
01:24:03.618 00.000 4124 MoveAxis(N, 0, ABG)
01:24:03.618 00.000 4124 Move returns status 0, amount 0
01:24:03.618 00.000 4124 move complete, result=0
01:24:03.618 00.000 4124 worker thread done servicing request
01:24:03.618 00.000 4124 Worker thread wakes up
01:24:03.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:03.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:03.619 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:04.748 01.129 4124 Exposure complete
01:24:04.808 00.060 4124 worker thread done servicing request
01:24:04.808 00.000 7952 OnExposeComplete: enter
01:24:04.810 00.002 7952 UpdateGuideState(): m_state=6
01:24:04.811 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9298
01:24:04.813 00.002 7952 Star::Find returns 1 (0), X=611.27, Y=94.72, Mass=3228, SNR=39.6, Peak=155 HFD=4.6
01:24:04.815 00.002 7952 MultiStar: [#1 -0.19,-0.08,0.00,M1] [#2 -0.04,-0.16,0.00,M6] [#3 -0.04,0.00,0.33,U] [#4 -0.00,-0.14,0.28,U] [#5 0.11,0.01,0.25,U] [#6 -0.10,0.27,0.00,M6] [#7 0.44,0.28,0.00,M2] [#8 -0.20,0.52,0.00,M3] 
01:24:04.816 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {-0.11, 0.09}
01:24:04.817 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
01:24:04.818 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
01:24:04.819 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.64 mountX=0.04 mountY=0.05, mountTheta=0.91
01:24:04.821 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
01:24:04.822 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
01:24:04.824 00.002 4124 Worker thread wakes up
01:24:04.824 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:24:04.825 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:24:04.825 00.000 7952 UpdateGuideState exits: m=3228 SNR=39.6
01:24:04.828 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:24:04.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:04.829 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
01:24:04.829 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:04.830 00.001 7952 Enqueuing Expose request
01:24:04.831 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:24:04.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:04.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:24:04.831 00.000 4124 MoveAxis(E, 0, ABG)
01:24:04.831 00.000 4124 Move returns status 0, amount 0
01:24:04.831 00.000 4124 MoveAxis(N, 0, ABG)
01:24:04.831 00.000 4124 Move returns status 0, amount 0
01:24:04.831 00.000 4124 move complete, result=0
01:24:04.832 00.001 4124 worker thread done servicing request
01:24:04.832 00.000 4124 Worker thread wakes up
01:24:04.832 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:04.832 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:04.832 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:05.341 00.509 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2ccbb25-c469-4f65-a4f7-e2fc8f8a9962"}
01:24:05.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2ccbb25-c469-4f65-a4f7-e2fc8f8a9962"}
01:24:05.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a77b8a2-e5a1-44a1-8d0e-b81bd5dd3ed5"}
01:24:05.345 00.001 7952 case statement mapped state 6 to 3
01:24:05.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a77b8a2-e5a1-44a1-8d0e-b81bd5dd3ed5"}
01:24:05.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c2ab276-7d49-4c48-936c-3150f50f8462"}
01:24:05.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9298,"width":15,"height":15,"star_pos":[7.27,6.72],"pixels":"..."},"id":"0c2ab276-7d49-4c48-936c-3150f50f8462"}
01:24:05.742 00.391 4124 Exposure complete
01:24:05.804 00.062 4124 worker thread done servicing request
01:24:05.804 00.000 7952 OnExposeComplete: enter
01:24:05.806 00.002 7952 UpdateGuideState(): m_state=6
01:24:05.807 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9299
01:24:05.810 00.003 7952 Star::Find returns 1 (0), X=611.24, Y=94.54, Mass=2950, SNR=37.8, Peak=144 HFD=4.7
01:24:05.812 00.002 7952 MultiStar: [#1 -0.06,-0.16,0.00,M2] [#2 0.08,-0.16,0.00,M7] [#3 0.00,-0.19,0.00,M1] [#4 -0.06,0.06,0.29,U] [#5 0.32,0.45,0.00,M7] [#6 0.15,-0.11,0.00,M7] [#7 0.42,-0.31,0.00,M3] [#8 -0.33,0.37,0.00,M4] 
01:24:05.813 00.001 7952 refined, 1 included, MultiStar: {-0.12, -0.06}, one-star: {-0.14, -0.09}
01:24:05.815 00.002 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.45 = 1.84)
01:24:05.816 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.41 = 1.87)
01:24:05.819 00.003 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.70 mountX=-0.03 mountY=0.12, mountTheta=1.84
01:24:05.821 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.06, opts=13)
01:24:05.823 00.002 7952 Enqueuing Move request for scope (-0.12, -0.06)
01:24:05.824 00.001 4124 Worker thread wakes up
01:24:05.824 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:24:05.826 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:24:05.826 00.000 7952 UpdateGuideState exits: m=2950 SNR=37.8
01:24:05.828 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:05.830 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:24:05.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:05.832 00.002 7952 Enqueuing Expose request
01:24:05.833 00.001 4124 Moving (-0.12, -0.06) raw xDistance=-0.03 yDistance=0.12
01:24:05.833 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:24:05.834 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
01:24:05.834 00.000 4124 MoveAxis(E, 0, ABG)
01:24:05.834 00.000 4124 Move returns status 0, amount 0
01:24:05.834 00.000 4124 MoveAxis(S, 110, ABG)
01:24:05.834 00.000 4124 Guiding  Dir = 1, Dur = 110
01:24:05.834 00.000 4124 IsGuiding returns 0
01:24:05.909 00.075 4124 PulseGuide returned control before completion, sleep 45
01:24:05.955 00.046 4124 IsGuiding returns 1
01:24:05.955 00.000 4124 scope still moving after pulse duration time elapsed
01:24:05.985 00.030 4124 IsGuiding returns 1
01:24:06.017 00.032 4124 IsGuiding returns 0
01:24:06.017 00.000 4124 scope move finished after 110 + 73 ms
01:24:06.017 00.000 4124 Move returns status 0, amount 110
01:24:06.017 00.000 4124 move complete, result=0
01:24:06.017 00.000 4124 worker thread done servicing request
01:24:06.017 00.000 4124 Worker thread wakes up
01:24:06.017 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 110 ms SOUTH
01:24:06.019 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:06.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:07.146 01.127 4124 Exposure complete
01:24:07.200 00.054 4124 worker thread done servicing request
01:24:07.200 00.000 7952 OnExposeComplete: enter
01:24:07.201 00.001 7952 UpdateGuideState(): m_state=6
01:24:07.203 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9300
01:24:07.203 00.000 7952 Star::Find returns 1 (0), X=611.57, Y=94.53, Mass=3083, SNR=38.6, Peak=161 HFD=5.0
01:24:07.205 00.002 7952 MultiStar: [#1 0.07,-0.02,0.60,U] [#2 0.31,-0.23,0.00,M8] [#3 0.10,-0.29,0.00,M2] [#4 0.43,0.02,0.00,M8] [#5 0.22,0.30,0.00,M8] [#6 0.12,-0.09,0.00,M8] [#7 1.03,0.09,0.00,M4] [#8 0.69,0.10,0.00,M5] 
01:24:07.206 00.001 7952 refined, 1 included, MultiStar: {0.15, -0.07}, one-star: {0.19, -0.10}
01:24:07.208 00.002 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
01:24:07.209 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
01:24:07.209 00.000 7952 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-0.46 mountX=-0.10 mountY=-0.13, mountTheta=-2.19
01:24:07.212 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.07, opts=13)
01:24:07.213 00.001 7952 Enqueuing Move request for scope (0.15, -0.07)
01:24:07.215 00.002 4124 Worker thread wakes up
01:24:07.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:24:07.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
01:24:07.216 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.6
01:24:07.217 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
01:24:07.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:07.218 00.001 4124 Moving (0.15, -0.07) raw xDistance=-0.10 yDistance=-0.13
01:24:07.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:07.219 00.001 7952 Enqueuing Expose request
01:24:07.220 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:24:07.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:07.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:24:07.220 00.000 4124 MoveAxis(E, 77, ABG)
01:24:07.220 00.000 4124 Guiding  Dir = 2, Dur = 77
01:24:07.221 00.001 4124 IsGuiding returns 0
01:24:07.235 00.014 4124 PulseGuide returned control before completion, sleep 73
01:24:07.312 00.077 4124 IsGuiding returns 1
01:24:07.312 00.000 4124 scope still moving after pulse duration time elapsed
01:24:07.341 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43183dfc-a060-4281-b6ce-ada9a6076330"}
01:24:07.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43183dfc-a060-4281-b6ce-ada9a6076330"}
01:24:07.344 00.002 4124 IsGuiding returns 0
01:24:07.344 00.000 4124 scope move finished after 77 + 46 ms
01:24:07.344 00.000 4124 Move returns status 0, amount 77
01:24:07.344 00.000 4124 MoveAxis(N, 0, ABG)
01:24:07.344 00.000 4124 Move returns status 0, amount 0
01:24:07.344 00.000 4124 move complete, result=0
01:24:07.344 00.000 4124 worker thread done servicing request
01:24:07.344 00.000 4124 Worker thread wakes up
01:24:07.344 00.000 7952 GuideStep: -0.1 px 77 ms EAST, -0.1 px 0 ms NORTH
01:24:07.345 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:07.345 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:07.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"581f754c-1c56-442b-89eb-41dce1766899"}
01:24:07.348 00.001 7952 case statement mapped state 6 to 3
01:24:07.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"581f754c-1c56-442b-89eb-41dce1766899"}
01:24:07.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e814b51-158f-4409-97f0-79739842abd8"}
01:24:07.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9300,"width":15,"height":15,"star_pos":[6.57,6.53],"pixels":"..."},"id":"5e814b51-158f-4409-97f0-79739842abd8"}
01:24:08.252 00.900 4124 Exposure complete
01:24:08.311 00.059 4124 worker thread done servicing request
01:24:08.311 00.000 7952 OnExposeComplete: enter
01:24:08.313 00.002 7952 UpdateGuideState(): m_state=6
01:24:08.314 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9301
01:24:08.315 00.001 7952 Star::Find returns 1 (0), X=611.36, Y=94.76, Mass=2624, SNR=35.7, Peak=129 HFD=4.7
01:24:08.316 00.001 7952 MultiStar: [#1 0.08,0.01,0.63,U] [#2 0.29,-0.17,0.00,M9] [#3 -0.05,0.06,0.37,U] [#4 0.67,0.07,0.00,M9] [#5 -0.09,0.16,0.00,M9] [#6 0.12,0.04,0.29,U] [#7 0.58,0.19,0.00,M5] [#8 0.16,0.16,0.00,M6] 
01:24:08.317 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.08}, one-star: {-0.02, 0.13}
01:24:08.318 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
01:24:08.320 00.002 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
01:24:08.321 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.33 mountX=0.07 mountY=-0.03, mountTheta=-0.38
01:24:08.323 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
01:24:08.325 00.002 7952 Enqueuing Move request for scope (0.02, 0.08)
01:24:08.326 00.001 4124 Worker thread wakes up
01:24:08.326 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:24:08.328 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
01:24:08.328 00.000 7952 UpdateGuideState exits: m=2624 SNR=35.7
01:24:08.329 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
01:24:08.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:08.331 00.002 4124 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.03
01:24:08.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:08.332 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:24:08.332 00.000 7952 Enqueuing Expose request
01:24:08.333 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:08.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:24:08.333 00.000 4124 MoveAxis(W, 52, ABG)
01:24:08.333 00.000 4124 Guiding  Dir = 3, Dur = 52
01:24:08.333 00.000 4124 IsGuiding returns 0
01:24:08.343 00.010 4124 PulseGuide returned control before completion, sleep 53
01:24:08.403 00.060 4124 IsGuiding returns 1
01:24:08.403 00.000 4124 scope still moving after pulse duration time elapsed
01:24:08.435 00.032 4124 IsGuiding returns 0
01:24:08.435 00.000 4124 scope move finished after 52 + 50 ms
01:24:08.435 00.000 4124 Move returns status 0, amount 52
01:24:08.435 00.000 4124 MoveAxis(N, 0, ABG)
01:24:08.435 00.000 4124 Move returns status 0, amount 0
01:24:08.435 00.000 4124 move complete, result=0
01:24:08.435 00.000 4124 worker thread done servicing request
01:24:08.435 00.000 4124 Worker thread wakes up
01:24:08.435 00.000 7952 GuideStep: 0.1 px 52 ms WEST, -0.0 px 0 ms NORTH
01:24:08.438 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:08.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:09.340 00.902 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b238c9a-6524-4b42-94f8-24e79b37625d"}
01:24:09.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b238c9a-6524-4b42-94f8-24e79b37625d"}
01:24:09.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0609b872-e0c4-4716-a123-a2218d06e83d"}
01:24:09.344 00.001 7952 case statement mapped state 6 to 3
01:24:09.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0609b872-e0c4-4716-a123-a2218d06e83d"}
01:24:09.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71c93e8f-97c3-4639-beb6-1a311ca02fc0"}
01:24:09.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9301,"width":15,"height":15,"star_pos":[7.36,6.76],"pixels":"..."},"id":"71c93e8f-97c3-4639-beb6-1a311ca02fc0"}
01:24:09.571 00.223 4124 Exposure complete
01:24:09.642 00.071 4124 worker thread done servicing request
01:24:09.642 00.000 7952 OnExposeComplete: enter
01:24:09.644 00.002 7952 UpdateGuideState(): m_state=6
01:24:09.646 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9302
01:24:09.647 00.001 7952 Star::Find returns 1 (0), X=611.37, Y=94.50, Mass=2881, SNR=37.4, Peak=149 HFD=4.9
01:24:09.649 00.002 7952 MultiStar: [#1 0.14,-0.21,0.00,M1] [#2 0.28,-0.38,0.00,M10] [#3 0.10,0.08,0.36,U] [#4 0.07,-0.07,0.28,U] [#5 0.03,0.06,0.28,U] [#6 -0.03,-0.22,0.00,M8] [#7 0.03,0.33,0.00,M6] [#8 0.55,-0.39,0.00,M7] 
01:24:09.650 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.05}, one-star: {-0.01, -0.13}
01:24:09.650 00.000 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
01:24:09.652 00.002 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
01:24:09.653 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.06 mountX=-0.06 mountY=-0.02, mountTheta=-2.77
01:24:09.655 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
01:24:09.656 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
01:24:09.658 00.002 4124 Worker thread wakes up
01:24:09.658 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:24:09.659 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:24:09.659 00.000 7952 UpdateGuideState exits: m=2881 SNR=37.4
01:24:09.660 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:24:09.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:09.661 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
01:24:09.661 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:09.663 00.002 7952 Enqueuing Expose request
01:24:09.665 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:24:09.665 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:09.665 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:24:09.665 00.000 4124 MoveAxis(E, 0, ABG)
01:24:09.665 00.000 4124 Move returns status 0, amount 0
01:24:09.665 00.000 4124 MoveAxis(N, 0, ABG)
01:24:09.665 00.000 4124 Move returns status 0, amount 0
01:24:09.665 00.000 4124 move complete, result=0
01:24:09.665 00.000 4124 worker thread done servicing request
01:24:09.666 00.001 4124 Worker thread wakes up
01:24:09.666 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:09.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:09.666 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:10.582 00.916 4124 Exposure complete
01:24:10.638 00.056 4124 worker thread done servicing request
01:24:10.638 00.000 7952 OnExposeComplete: enter
01:24:10.639 00.001 7952 UpdateGuideState(): m_state=6
01:24:10.641 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9303
01:24:10.642 00.001 7952 Star::Find returns 1 (0), X=611.55, Y=94.59, Mass=2990, SNR=38.1, Peak=155 HFD=4.9
01:24:10.643 00.001 7952 MultiStar: [#1 0.14,-0.02,0.00,M2] [#2 0.37,-0.38,0.00,R] [#3 -0.10,-0.13,0.00,M1] [#4 0.52,-0.17,0.00,M9] [#5 -0.03,0.03,0.27,U] [#6 0.05,-0.07,0.26,U] [#7 0.91,0.30,0.00,M7] [#8 0.44,0.54,0.00,M8] 
01:24:10.644 00.001 7952 refined, 2 included, MultiStar: {0.11, -0.03}, one-star: {0.17, -0.04}
01:24:10.645 00.001 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
01:24:10.647 00.002 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
01:24:10.648 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.29 mountX=-0.05 mountY=-0.11, mountTheta=-2.02
01:24:10.650 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.03, opts=13)
01:24:10.651 00.001 7952 Enqueuing Move request for scope (0.11, -0.03)
01:24:10.652 00.001 4124 Worker thread wakes up
01:24:10.652 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:24:10.653 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
01:24:10.653 00.000 7952 UpdateGuideState exits: m=2990 SNR=38.1
01:24:10.654 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
01:24:10.654 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:10.655 00.001 4124 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.11
01:24:10.655 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:10.656 00.001 7952 Enqueuing Expose request
01:24:10.658 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:24:10.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:10.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:24:10.658 00.000 4124 MoveAxis(E, 0, ABG)
01:24:10.658 00.000 4124 Move returns status 0, amount 0
01:24:10.658 00.000 4124 MoveAxis(N, 0, ABG)
01:24:10.658 00.000 4124 Move returns status 0, amount 0
01:24:10.658 00.000 4124 move complete, result=0
01:24:10.658 00.000 4124 worker thread done servicing request
01:24:10.658 00.000 4124 Worker thread wakes up
01:24:10.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:10.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:10.659 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:11.340 00.681 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed0d88c0-1131-4bfe-9310-aeb78a534cf6"}
01:24:11.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed0d88c0-1131-4bfe-9310-aeb78a534cf6"}
01:24:11.344 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9d1f3e7-63c0-4ebb-a155-9812c2d1e9d4"}
01:24:11.345 00.001 7952 case statement mapped state 6 to 3
01:24:11.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9d1f3e7-63c0-4ebb-a155-9812c2d1e9d4"}
01:24:11.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b674c76-a8bf-4e32-bfd8-ff58d9afd574"}
01:24:11.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9303,"width":15,"height":15,"star_pos":[6.55,6.59],"pixels":"..."},"id":"1b674c76-a8bf-4e32-bfd8-ff58d9afd574"}
01:24:11.782 00.433 4124 Exposure complete
01:24:11.847 00.065 4124 worker thread done servicing request
01:24:11.847 00.000 7952 OnExposeComplete: enter
01:24:11.849 00.002 7952 UpdateGuideState(): m_state=6
01:24:11.850 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9304
01:24:11.853 00.003 7952 Star::Find returns 1 (0), X=611.53, Y=94.66, Mass=2818, SNR=37.0, Peak=142 HFD=4.8
01:24:11.855 00.002 7952 MultiStar: [#1 0.15,-0.01,0.00,M3] [#2 -0.11,0.26,0.00,M1] [#3 0.16,0.06,0.00,M2] [#4 -0.03,0.16,0.00,M10] [#5 0.06,0.10,0.27,U] [#6 0.39,0.21,0.00,M8] [#7 0.30,-0.02,0.00,M8] [#8 0.10,-0.05,0.21,U] 
01:24:11.856 00.001 7952 refined, 2 included, MultiStar: {0.13, 0.03}, one-star: {0.15, 0.03}
01:24:11.858 00.002 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
01:24:11.859 00.001 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
01:24:11.861 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.23 mountX=0.01 mountY=-0.13, mountTheta=-1.51
01:24:11.864 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.03, opts=13)
01:24:11.866 00.002 7952 Enqueuing Move request for scope (0.13, 0.03)
01:24:11.867 00.001 4124 Worker thread wakes up
01:24:11.867 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
01:24:11.868 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:24:11.868 00.000 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
01:24:11.868 00.000 7952 UpdateGuideState exits: m=2818 SNR=37.0
01:24:11.870 00.002 4124 Moving (0.13, 0.03) raw xDistance=0.01 yDistance=-0.13
01:24:11.870 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:11.871 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:24:11.872 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:11.874 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:11.874 00.000 7952 Enqueuing Expose request
01:24:11.876 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:24:11.876 00.000 4124 MoveAxis(E, 0, ABG)
01:24:11.876 00.000 4124 Move returns status 0, amount 0
01:24:11.876 00.000 4124 MoveAxis(N, 0, ABG)
01:24:11.876 00.000 4124 Move returns status 0, amount 0
01:24:11.876 00.000 4124 move complete, result=0
01:24:11.876 00.000 4124 worker thread done servicing request
01:24:11.876 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:11.878 00.002 4124 Worker thread wakes up
01:24:11.878 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:11.878 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:12.785 00.907 4124 Exposure complete
01:24:12.838 00.053 4124 worker thread done servicing request
01:24:12.838 00.000 7952 OnExposeComplete: enter
01:24:12.840 00.002 7952 UpdateGuideState(): m_state=6
01:24:12.841 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9305
01:24:12.842 00.001 7952 Star::Find returns 1 (0), X=611.54, Y=94.57, Mass=2955, SNR=38.0, Peak=141 HFD=5.0
01:24:12.843 00.001 7952 MultiStar: [#1 -0.02,-0.29,0.00,M4] [#2 -0.21,0.07,0.00,M2] [#3 0.14,-0.18,0.00,M3] [#4 0.47,0.21,0.00,R] [#5 0.11,-0.00,0.25,U] [#6 0.39,-0.30,0.00,M9] [#7 0.60,0.18,0.00,M9] [#8 0.71,0.04,0.00,M8] 
01:24:12.844 00.001 7952 refined, 1 included, MultiStar: {0.15, -0.04}, one-star: {0.16, -0.05}
01:24:12.846 00.002 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
01:24:12.848 00.002 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
01:24:12.848 00.000 7952 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-0.28 mountX=-0.07 mountY=-0.15, mountTheta=-2.02
01:24:12.851 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.04, opts=13)
01:24:12.852 00.001 7952 Enqueuing Move request for scope (0.15, -0.04)
01:24:12.853 00.001 4124 Worker thread wakes up
01:24:12.853 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
01:24:12.853 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:24:12.854 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
01:24:12.854 00.000 7952 UpdateGuideState exits: m=2955 SNR=38.0
01:24:12.856 00.002 4124 Moving (0.15, -0.04) raw xDistance=-0.07 yDistance=-0.15
01:24:12.856 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:12.857 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:24:12.858 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:12.859 00.001 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.05 newest=-0.38
01:24:12.859 00.000 7952 Enqueuing Expose request
01:24:12.860 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
01:24:12.860 00.000 4124 MoveAxis(E, 0, ABG)
01:24:12.860 00.000 4124 Move returns status 0, amount 0
01:24:12.860 00.000 4124 BLC: Oldest BLC event removed
01:24:12.860 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:24:12.860 00.000 4124 MoveAxis(N, 410, ABG)
01:24:12.860 00.000 4124 Guiding  Dir = 0, Dur = 410
01:24:12.861 00.001 4124 IsGuiding returns 0
01:24:12.907 00.046 4124 PulseGuide returned control before completion, sleep 374
01:24:13.292 00.385 4124 IsGuiding returns 0
01:24:13.292 00.000 4124 Move returns status 0, amount 410
01:24:13.292 00.000 4124 move complete, result=0
01:24:13.292 00.000 4124 worker thread done servicing request
01:24:13.293 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 410 ms NORTH
01:24:13.294 00.001 4124 Worker thread wakes up
01:24:13.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:13.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:13.340 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c3c2267-c62f-4bae-928c-ebeb9dbcd15b"}
01:24:13.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c3c2267-c62f-4bae-928c-ebeb9dbcd15b"}
01:24:13.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e607553-43a4-4f84-884a-7b028da70fcc"}
01:24:13.344 00.001 7952 case statement mapped state 6 to 3
01:24:13.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e607553-43a4-4f84-884a-7b028da70fcc"}
01:24:13.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f03dbcc1-77d1-41ae-b720-74bcf86dc8be"}
01:24:13.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9305,"width":15,"height":15,"star_pos":[6.54,6.57],"pixels":"..."},"id":"f03dbcc1-77d1-41ae-b720-74bcf86dc8be"}
01:24:14.419 01.070 4124 Exposure complete
01:24:14.474 00.055 4124 worker thread done servicing request
01:24:14.474 00.000 7952 OnExposeComplete: enter
01:24:14.475 00.001 7952 UpdateGuideState(): m_state=6
01:24:14.477 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9306
01:24:14.479 00.002 7952 Star::Find returns 1 (0), X=611.27, Y=94.54, Mass=3004, SNR=38.1, Peak=146 HFD=4.7
01:24:14.481 00.002 7952 MultiStar: [#1 -0.16,-0.09,0.00,M5] [#2 -0.49,0.22,0.00,M3] [#3 -0.07,-0.04,0.35,U] [#4 -0.79,-0.08,0.00,M1] [#5 0.08,0.21,0.00,M6] [#6 0.06,-0.38,0.00,M10] [#7 -0.01,-0.01,0.20,U] [#8 0.12,0.13,0.00,M9] 
01:24:14.482 00.001 7952 refined, 2 included, MultiStar: {-0.09, -0.06}, one-star: {-0.11, -0.08}
01:24:14.483 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.24 = 2.04)
01:24:14.484 00.001 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.08)
01:24:14.485 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.50 mountX=-0.05 mountY=0.09, mountTheta=2.05
01:24:14.488 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.06, opts=13)
01:24:14.489 00.001 7952 Enqueuing Move request for scope (-0.09, -0.06)
01:24:14.490 00.001 4124 Worker thread wakes up
01:24:14.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:24:14.491 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
01:24:14.491 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.1
01:24:14.492 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
01:24:14.492 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:14.493 00.001 4124 Moving (-0.09, -0.06) raw xDistance=-0.05 yDistance=0.09
01:24:14.493 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:14.495 00.002 7952 Enqueuing Expose request
01:24:14.497 00.002 4124 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.146340, 1:-0.093588
01:24:14.497 00.000 4124 BLC: No correction, Miss < min_move
01:24:14.497 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:24:14.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:14.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:24:14.497 00.000 4124 MoveAxis(E, 0, ABG)
01:24:14.497 00.000 4124 Move returns status 0, amount 0
01:24:14.497 00.000 4124 MoveAxis(N, 0, ABG)
01:24:14.497 00.000 4124 Move returns status 0, amount 0
01:24:14.497 00.000 4124 move complete, result=0
01:24:14.497 00.000 4124 worker thread done servicing request
01:24:14.497 00.000 4124 Worker thread wakes up
01:24:14.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:14.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:14.497 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:15.339 00.842 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11b5f937-2daf-4f0a-8cae-ac29d79e30a5"}
01:24:15.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11b5f937-2daf-4f0a-8cae-ac29d79e30a5"}
01:24:15.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a063f470-ea56-44b7-8c6b-f1b5e8c33ed9"}
01:24:15.345 00.002 7952 case statement mapped state 6 to 3
01:24:15.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a063f470-ea56-44b7-8c6b-f1b5e8c33ed9"}
01:24:15.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4d1a7ce-6703-4917-a5d1-23bb9bd055ca"}
01:24:15.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9306,"width":15,"height":15,"star_pos":[7.27,6.54],"pixels":"..."},"id":"c4d1a7ce-6703-4917-a5d1-23bb9bd055ca"}
01:24:15.514 00.165 4124 Exposure complete
01:24:15.566 00.052 4124 worker thread done servicing request
01:24:15.567 00.001 7952 OnExposeComplete: enter
01:24:15.569 00.002 7952 UpdateGuideState(): m_state=6
01:24:15.570 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9307
01:24:15.572 00.002 7952 Star::Find returns 1 (0), X=611.21, Y=94.57, Mass=2828, SNR=37.0, Peak=144 HFD=4.6
01:24:15.575 00.003 7952 MultiStar: [#1 -0.20,-0.13,0.00,M6] [#2 -0.17,0.07,0.00,M4] [#3 -0.08,-0.11,0.37,U] [#4 -0.67,-0.34,0.00,M2] [#5 -0.41,-0.30,0.00,M7] [#6 -0.10,-0.05,0.28,U] [#7 0.40,0.52,0.00,M9] [#8 -0.54,-0.03,0.00,M10] 
01:24:15.577 00.002 7952 refined, 2 included, MultiStar: {-0.14, -0.07}, one-star: {-0.17, -0.06}
01:24:15.578 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.42 = 1.86)
01:24:15.579 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.38 = 1.90)
01:24:15.580 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.68 mountX=-0.04 mountY=0.15, mountTheta=1.87
01:24:15.582 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.07, opts=13)
01:24:15.583 00.001 7952 Enqueuing Move request for scope (-0.14, -0.07)
01:24:15.584 00.001 4124 Worker thread wakes up
01:24:15.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:24:15.586 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
01:24:15.586 00.000 7952 UpdateGuideState exits: m=2828 SNR=37.0
01:24:15.587 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
01:24:15.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:15.588 00.001 4124 Moving (-0.14, -0.07) raw xDistance=-0.04 yDistance=0.15
01:24:15.588 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:15.589 00.001 7952 Enqueuing Expose request
01:24:15.591 00.002 4124 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.146340, 1:-0.093588, 2:-0.145029
01:24:15.591 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:24:15.591 00.000 4124 BLC: window closed
01:24:15.591 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:24:15.591 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:15.591 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:24:15.591 00.000 4124 MoveAxis(E, 0, ABG)
01:24:15.591 00.000 4124 Move returns status 0, amount 0
01:24:15.591 00.000 4124 MoveAxis(N, 0, ABG)
01:24:15.591 00.000 4124 Move returns status 0, amount 0
01:24:15.591 00.000 4124 move complete, result=0
01:24:15.591 00.000 4124 worker thread done servicing request
01:24:15.591 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:15.592 00.001 4124 Worker thread wakes up
01:24:15.592 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:15.592 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:16.820 01.228 4124 Exposure complete
01:24:16.878 00.058 4124 worker thread done servicing request
01:24:16.878 00.000 7952 OnExposeComplete: enter
01:24:16.880 00.002 7952 UpdateGuideState(): m_state=6
01:24:16.881 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9308
01:24:16.882 00.001 7952 Star::Find returns 1 (0), X=611.33, Y=94.52, Mass=3219, SNR=39.6, Peak=167 HFD=4.8
01:24:16.883 00.001 7952 MultiStar: [#1 -0.26,-0.08,0.00,M7] [#2 -0.37,0.32,0.00,M5] [#3 -0.29,0.08,0.00,M2] [#4 -0.47,-0.30,0.00,M3] [#5 -0.13,0.37,0.00,M8] [#6 -0.05,-0.03,0.23,U] [#7 0.22,-0.03,0.00,M10] [#8 -0.40,-0.17,0.00,R] 
01:24:16.884 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.09}, one-star: {-0.05, -0.11}
01:24:16.886 00.002 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.82 = 2.47)
01:24:16.887 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.50)
01:24:16.889 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.07 mountX=-0.08 mountY=0.06, mountTheta=2.49
01:24:16.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
01:24:16.892 00.001 7952 Enqueuing Move request for scope (-0.05, -0.09)
01:24:16.893 00.001 4124 Worker thread wakes up
01:24:16.893 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:24:16.894 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:24:16.894 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.6
01:24:16.896 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:24:16.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:16.897 00.001 4124 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.06
01:24:16.897 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:16.898 00.001 7952 Enqueuing Expose request
01:24:16.899 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:24:16.899 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:16.899 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:24:16.899 00.000 4124 MoveAxis(E, 67, ABG)
01:24:16.899 00.000 4124 Guiding  Dir = 2, Dur = 67
01:24:16.900 00.001 4124 IsGuiding returns 0
01:24:16.910 00.010 4124 PulseGuide returned control before completion, sleep 67
01:24:16.987 00.077 4124 IsGuiding returns 1
01:24:16.987 00.000 4124 scope still moving after pulse duration time elapsed
01:24:17.018 00.031 4124 IsGuiding returns 0
01:24:17.018 00.000 4124 scope move finished after 67 + 51 ms
01:24:17.018 00.000 4124 Move returns status 0, amount 67
01:24:17.018 00.000 4124 MoveAxis(N, 0, ABG)
01:24:17.018 00.000 4124 Move returns status 0, amount 0
01:24:17.018 00.000 4124 move complete, result=0
01:24:17.018 00.000 4124 worker thread done servicing request
01:24:17.018 00.000 4124 Worker thread wakes up
01:24:17.018 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.1 px 0 ms NORTH
01:24:17.021 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:17.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:17.340 00.319 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"265f91b8-0dbe-4035-8cb2-bd3691161745"}
01:24:17.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"265f91b8-0dbe-4035-8cb2-bd3691161745"}
01:24:17.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20d8f42e-ccca-4c91-939c-ca252f9cf498"}
01:24:17.346 00.001 7952 case statement mapped state 6 to 3
01:24:17.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"20d8f42e-ccca-4c91-939c-ca252f9cf498"}
01:24:17.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c239a4d2-7e88-40bd-99f7-ffb8ebb1ce81"}
01:24:17.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9308,"width":15,"height":15,"star_pos":[7.33,6.52],"pixels":"..."},"id":"c239a4d2-7e88-40bd-99f7-ffb8ebb1ce81"}
01:24:17.929 00.579 4124 Exposure complete
01:24:18.005 00.076 4124 worker thread done servicing request
01:24:18.005 00.000 7952 OnExposeComplete: enter
01:24:18.010 00.005 7952 UpdateGuideState(): m_state=6
01:24:18.012 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9309
01:24:18.014 00.002 7952 Star::Find returns 1 (0), X=611.25, Y=94.63, Mass=2827, SNR=37.0, Peak=131 HFD=4.7
01:24:18.017 00.003 7952 MultiStar: [#1 -0.28,0.03,0.00,M8] [#2 -0.33,0.30,0.00,M6] [#3 0.14,0.17,0.00,M3] [#4 -0.34,-0.27,0.00,M4] [#5 -0.32,0.09,0.00,M9] [#6 0.03,-0.15,0.00,M9] [#7 0.40,0.03,0.00,R] [#8 0.41,0.36,0.00,M1] 
01:24:18.018 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
01:24:18.019 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.45)
01:24:18.021 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.13 mountX=0.02 mountY=0.13, mountTheta=1.41
01:24:18.024 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.00, opts=13)
01:24:18.025 00.001 7952 Enqueuing Move request for scope (-0.13, -0.00)
01:24:18.026 00.001 4124 Worker thread wakes up
01:24:18.026 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:24:18.027 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
01:24:18.027 00.000 7952 UpdateGuideState exits: m=2827 SNR=37.0
01:24:18.029 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
01:24:18.029 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:18.030 00.001 4124 Moving (-0.13, -0.00) raw xDistance=0.02 yDistance=0.13
01:24:18.030 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:18.031 00.001 7952 Enqueuing Expose request
01:24:18.033 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:24:18.033 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:18.033 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:24:18.033 00.000 4124 MoveAxis(E, 0, ABG)
01:24:18.033 00.000 4124 Move returns status 0, amount 0
01:24:18.033 00.000 4124 MoveAxis(N, 0, ABG)
01:24:18.033 00.000 4124 Move returns status 0, amount 0
01:24:18.033 00.000 4124 move complete, result=0
01:24:18.033 00.000 4124 worker thread done servicing request
01:24:18.033 00.000 4124 Worker thread wakes up
01:24:18.034 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:18.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:18.034 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:19.164 01.130 4124 Exposure complete
01:24:19.220 00.056 4124 worker thread done servicing request
01:24:19.220 00.000 7952 OnExposeComplete: enter
01:24:19.221 00.001 7952 UpdateGuideState(): m_state=6
01:24:19.222 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9310
01:24:19.223 00.001 7952 Star::Find returns 1 (0), X=611.21, Y=94.67, Mass=2871, SNR=37.3, Peak=140 HFD=4.6
01:24:19.225 00.002 7952 MultiStar: [#1 -0.07,-0.10,0.63,U] [#2 -0.27,0.37,0.00,M7] [#3 0.02,0.06,0.37,U] [#4 -0.38,-0.20,0.00,M5] [#5 0.19,-0.04,0.00,M10] [#6 0.03,-0.17,0.00,M10] [#7 0.44,-0.01,0.00,M1] [#8 0.19,0.31,0.00,M2] 
01:24:19.226 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.00}, one-star: {-0.16, 0.04}
01:24:19.227 00.001 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
01:24:19.229 00.002 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.42 = 1.42)
01:24:19.229 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.13 mountX=0.02 mountY=0.10, mountTheta=1.38
01:24:19.232 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.00, opts=13)
01:24:19.233 00.001 7952 Enqueuing Move request for scope (-0.10, 0.00)
01:24:19.234 00.001 4124 Worker thread wakes up
01:24:19.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:24:19.236 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
01:24:19.236 00.000 7952 UpdateGuideState exits: m=2871 SNR=37.3
01:24:19.237 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
01:24:19.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:19.238 00.001 4124 Moving (-0.10, 0.00) raw xDistance=0.02 yDistance=0.10
01:24:19.238 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:19.239 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:24:19.239 00.000 7952 Enqueuing Expose request
01:24:19.240 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:19.241 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:24:19.241 00.000 4124 MoveAxis(E, 0, ABG)
01:24:19.241 00.000 4124 Move returns status 0, amount 0
01:24:19.241 00.000 4124 MoveAxis(N, 0, ABG)
01:24:19.241 00.000 4124 Move returns status 0, amount 0
01:24:19.241 00.000 4124 move complete, result=0
01:24:19.241 00.000 4124 worker thread done servicing request
01:24:19.241 00.000 4124 Worker thread wakes up
01:24:19.241 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:19.241 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:19.241 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:19.339 00.098 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c56aaf73-f8ac-43af-a32f-1e2be1de307d"}
01:24:19.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c56aaf73-f8ac-43af-a32f-1e2be1de307d"}
01:24:19.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f8f8d9d-698b-4ddd-b75c-c19820ae43b5"}
01:24:19.344 00.001 7952 case statement mapped state 6 to 3
01:24:19.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f8f8d9d-698b-4ddd-b75c-c19820ae43b5"}
01:24:19.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2db0933-5769-4a99-982f-2cc532140f10"}
01:24:19.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9310,"width":15,"height":15,"star_pos":[7.21,6.67],"pixels":"..."},"id":"e2db0933-5769-4a99-982f-2cc532140f10"}
01:24:20.253 00.905 4124 Exposure complete
01:24:20.323 00.070 4124 worker thread done servicing request
01:24:20.323 00.000 7952 OnExposeComplete: enter
01:24:20.325 00.002 7952 UpdateGuideState(): m_state=6
01:24:20.327 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9311
01:24:20.328 00.001 7952 Star::Find returns 1 (0), X=611.29, Y=94.49, Mass=2878, SNR=37.4, Peak=145 HFD=4.7
01:24:20.330 00.002 7952 MultiStar: [#1 -0.08,-0.15,0.00,M8] [#2 -0.17,0.17,0.00,M8] [#3 -0.10,-0.10,0.00,M3] [#4 -0.83,-0.30,0.00,M6] [#5 -0.33,0.20,0.00,R] [#6 -0.10,-0.31,0.00,R] [#7 0.05,-0.19,0.00,M2] [#8 0.46,0.35,0.00,M3] 
01:24:20.332 00.002 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.87 = 2.41)
01:24:20.333 00.001 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.45)
01:24:20.335 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.13 mountX=-0.12 mountY=0.10, mountTheta=2.43
01:24:20.337 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.14, opts=13)
01:24:20.339 00.002 7952 Enqueuing Move request for scope (-0.08, -0.14)
01:24:20.340 00.001 4124 Worker thread wakes up
01:24:20.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:24:20.342 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
01:24:20.342 00.000 7952 UpdateGuideState exits: m=2878 SNR=37.4
01:24:20.342 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
01:24:20.343 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:20.344 00.001 4124 Moving (-0.08, -0.14) raw xDistance=-0.12 yDistance=0.10
01:24:20.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:20.347 00.003 7952 Enqueuing Expose request
01:24:20.348 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:24:20.348 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:20.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:24:20.348 00.000 4124 MoveAxis(E, 96, ABG)
01:24:20.348 00.000 4124 Guiding  Dir = 2, Dur = 96
01:24:20.348 00.000 4124 IsGuiding returns 0
01:24:20.360 00.012 4124 PulseGuide returned control before completion, sleep 95
01:24:20.467 00.107 4124 IsGuiding returns 1
01:24:20.467 00.000 4124 scope still moving after pulse duration time elapsed
01:24:20.499 00.032 4124 IsGuiding returns 0
01:24:20.499 00.000 4124 scope move finished after 96 + 55 ms
01:24:20.499 00.000 4124 Move returns status 0, amount 96
01:24:20.499 00.000 4124 MoveAxis(N, 0, ABG)
01:24:20.499 00.000 4124 Move returns status 0, amount 0
01:24:20.499 00.000 4124 move complete, result=0
01:24:20.500 00.001 4124 worker thread done servicing request
01:24:20.500 00.000 4124 Worker thread wakes up
01:24:20.500 00.000 7952 GuideStep: -0.1 px 96 ms EAST, 0.1 px 0 ms NORTH
01:24:20.501 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:20.502 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:21.338 00.836 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8e358d8-e286-45ac-82fc-17b2fccf6896"}
01:24:21.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8e358d8-e286-45ac-82fc-17b2fccf6896"}
01:24:21.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb0782a7-942d-4e86-b030-82533e842a58"}
01:24:21.342 00.001 7952 case statement mapped state 6 to 3
01:24:21.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb0782a7-942d-4e86-b030-82533e842a58"}
01:24:21.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa68b509-70a9-4f9d-aba1-4ef27b7372db"}
01:24:21.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9311,"width":15,"height":15,"star_pos":[7.29,7.49],"pixels":"..."},"id":"fa68b509-70a9-4f9d-aba1-4ef27b7372db"}
01:24:21.626 00.280 4124 Exposure complete
01:24:21.691 00.065 4124 worker thread done servicing request
01:24:21.691 00.000 7952 OnExposeComplete: enter
01:24:21.693 00.002 7952 UpdateGuideState(): m_state=6
01:24:21.694 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9312
01:24:21.695 00.001 7952 Star::Find returns 1 (0), X=611.27, Y=94.54, Mass=2422, SNR=34.2, Peak=127 HFD=4.7
01:24:21.698 00.003 7952 MultiStar: [#1 -0.14,-0.09,0.00,M9] [#2 -0.39,0.18,0.00,M9] [#3 0.08,-0.10,0.39,U] [#4 -0.41,-0.39,0.00,M7] [#5 0.16,-0.30,0.00,M1] [#6 -0.02,0.55,0.00,M1] [#7 -0.03,-0.16,0.00,M3] [#8 0.23,0.13,0.00,M4] 
01:24:21.699 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.09}, one-star: {-0.10, -0.09}
01:24:21.700 00.001 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
01:24:21.701 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.49)
01:24:21.702 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.09 mountX=-0.08 mountY=0.06, mountTheta=2.47
01:24:21.706 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
01:24:21.707 00.001 7952 Enqueuing Move request for scope (-0.05, -0.09)
01:24:21.708 00.001 4124 Worker thread wakes up
01:24:21.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=89, Gamma=0.880
01:24:21.710 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:24:21.710 00.000 7952 UpdateGuideState exits: m=2422 SNR=34.2
01:24:21.710 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:24:21.710 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:21.712 00.002 4124 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.06
01:24:21.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:21.714 00.002 7952 Enqueuing Expose request
01:24:21.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
01:24:21.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:21.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:24:21.715 00.000 4124 MoveAxis(E, 72, ABG)
01:24:21.715 00.000 4124 Guiding  Dir = 2, Dur = 72
01:24:21.715 00.000 4124 IsGuiding returns 0
01:24:21.719 00.004 4124 PulseGuide returned control before completion, sleep 79
01:24:21.811 00.092 4124 IsGuiding returns 0
01:24:21.811 00.000 4124 Move returns status 0, amount 72
01:24:21.811 00.000 4124 MoveAxis(N, 0, ABG)
01:24:21.811 00.000 4124 Move returns status 0, amount 0
01:24:21.811 00.000 4124 move complete, result=0
01:24:21.811 00.000 4124 worker thread done servicing request
01:24:21.811 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.1 px 0 ms NORTH
01:24:21.813 00.002 4124 Worker thread wakes up
01:24:21.813 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:21.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:22.724 00.911 4124 Exposure complete
01:24:22.779 00.055 4124 worker thread done servicing request
01:24:22.779 00.000 7952 OnExposeComplete: enter
01:24:22.781 00.002 7952 UpdateGuideState(): m_state=6
01:24:22.782 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9313
01:24:22.784 00.002 7952 Star::Find returns 1 (0), X=611.29, Y=94.70, Mass=2999, SNR=38.2, Peak=129 HFD=4.7
01:24:22.785 00.001 7952 MultiStar: [#1 -0.11,0.08,0.57,U] [#2 -0.53,0.45,0.00,M10] [#3 -0.26,0.27,0.00,M3] [#4 -0.33,-0.04,0.00,M8] [#5 0.24,-0.01,0.00,M2] [#6 0.15,0.59,0.00,M2] [#7 -0.45,0.47,0.00,M4] [#8 0.42,-0.03,0.00,M5] 
01:24:22.787 00.002 7952 single-star, 1 included, MultiStar: {-0.10, 0.08}, one-star: {-0.09, 0.08}
01:24:22.788 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
01:24:22.789 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
01:24:22.790 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.11 cameraTheta=2.42 mountX=0.09 mountY=0.08, mountTheta=0.70
01:24:22.792 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.08, opts=13)
01:24:22.793 00.001 7952 Enqueuing Move request for scope (-0.09, 0.08)
01:24:22.794 00.001 4124 Worker thread wakes up
01:24:22.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:24:22.796 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:24:22.796 00.000 7952 UpdateGuideState exits: m=2999 SNR=38.2
01:24:22.797 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:24:22.797 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:22.798 00.001 4124 Moving (-0.09, 0.08) raw xDistance=0.09 yDistance=0.08
01:24:22.799 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:22.801 00.002 7952 Enqueuing Expose request
01:24:22.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:24:22.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:22.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:24:22.802 00.000 4124 MoveAxis(W, 67, ABG)
01:24:22.802 00.000 4124 Guiding  Dir = 3, Dur = 67
01:24:22.802 00.000 4124 IsGuiding returns 0
01:24:22.814 00.012 4124 PulseGuide returned control before completion, sleep 66
01:24:22.890 00.076 4124 IsGuiding returns 1
01:24:22.890 00.000 4124 scope still moving after pulse duration time elapsed
01:24:22.922 00.032 4124 IsGuiding returns 0
01:24:22.922 00.000 4124 scope move finished after 67 + 53 ms
01:24:22.922 00.000 4124 Move returns status 0, amount 67
01:24:22.922 00.000 4124 MoveAxis(N, 0, ABG)
01:24:22.922 00.000 4124 Move returns status 0, amount 0
01:24:22.922 00.000 4124 move complete, result=0
01:24:22.922 00.000 4124 worker thread done servicing request
01:24:22.922 00.000 4124 Worker thread wakes up
01:24:22.922 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.1 px 0 ms NORTH
01:24:22.925 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:22.925 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:23.338 00.413 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3cc7efd0-cb58-4fdf-be30-f48a81a1a3f2"}
01:24:23.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3cc7efd0-cb58-4fdf-be30-f48a81a1a3f2"}
01:24:23.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2815e419-839e-432b-89e4-b4c2dbf8375e"}
01:24:23.343 00.002 7952 case statement mapped state 6 to 3
01:24:23.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2815e419-839e-432b-89e4-b4c2dbf8375e"}
01:24:23.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"106c720d-4304-4856-8a6e-926171b5dcc4"}
01:24:23.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9313,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"106c720d-4304-4856-8a6e-926171b5dcc4"}
01:24:24.051 00.704 4124 Exposure complete
01:24:24.106 00.055 4124 worker thread done servicing request
01:24:24.106 00.000 7952 OnExposeComplete: enter
01:24:24.108 00.002 7952 UpdateGuideState(): m_state=6
01:24:24.110 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9314
01:24:24.113 00.003 7952 Star::Find returns 1 (0), X=611.35, Y=94.69, Mass=2978, SNR=38.1, Peak=137 HFD=4.7
01:24:24.114 00.001 7952 MultiStar: [#1 -0.05,-0.00,0.62,U] [#2 -0.23,0.29,0.00,R] [#3 0.06,0.21,0.00,M4] [#4 -0.49,-0.12,0.00,M9] [#5 0.26,-0.20,0.00,M3] [#6 -0.11,0.44,0.00,M3] [#7 0.41,0.12,0.00,M5] [#8 0.07,-0.05,0.21,U] 
01:24:24.116 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {-0.03, 0.06}
01:24:24.117 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
01:24:24.119 00.002 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
01:24:24.121 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.29 mountX=0.03 mountY=0.02, mountTheta=0.57
01:24:24.124 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
01:24:24.126 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
01:24:24.127 00.001 4124 Worker thread wakes up
01:24:24.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:24:24.129 00.002 7952 UpdateGuideState exits: m=2978 SNR=38.1
01:24:24.131 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:24.133 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:24.135 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:24:24.135 00.000 7952 Enqueuing Expose request
01:24:24.136 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:24:24.136 00.000 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
01:24:24.136 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:24:24.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:24.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:24.136 00.000 4124 MoveAxis(E, 0, ABG)
01:24:24.136 00.000 4124 Move returns status 0, amount 0
01:24:24.136 00.000 4124 MoveAxis(N, 0, ABG)
01:24:24.136 00.000 4124 Move returns status 0, amount 0
01:24:24.137 00.001 4124 move complete, result=0
01:24:24.137 00.000 4124 worker thread done servicing request
01:24:24.137 00.000 4124 Worker thread wakes up
01:24:24.137 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:24.137 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:24.138 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:25.047 00.909 4124 Exposure complete
01:24:25.103 00.056 4124 worker thread done servicing request
01:24:25.103 00.000 7952 OnExposeComplete: enter
01:24:25.103 00.000 7952 UpdateGuideState(): m_state=6
01:24:25.105 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9315
01:24:25.106 00.001 7952 Star::Find returns 1 (0), X=611.39, Y=94.73, Mass=2673, SNR=36.0, Peak=118 HFD=4.7
01:24:25.108 00.002 7952 MultiStar: [#1 -0.19,0.12,0.00,M8] [#2 0.06,-0.02,0.47,U] [#3 0.12,0.14,0.00,M5] [#4 -0.39,-0.24,0.00,M10] [#5 0.15,0.21,0.00,M4] [#6 0.12,0.39,0.00,M4] [#7 0.25,0.47,0.00,M6] [#8 0.26,0.29,0.00,M5] 
01:24:25.108 00.000 7952 refined, 1 included, MultiStar: {0.03, 0.06}, one-star: {0.02, 0.10}
01:24:25.110 00.002 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
01:24:25.112 00.002 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
01:24:25.113 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.13 mountX=0.06 mountY=-0.04, mountTheta=-0.59
01:24:25.115 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
01:24:25.116 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
01:24:25.117 00.001 4124 Worker thread wakes up
01:24:25.117 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=118, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:24:25.118 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
01:24:25.118 00.000 7952 UpdateGuideState exits: m=2673 SNR=36.0
01:24:25.120 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
01:24:25.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:25.121 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
01:24:25.121 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:25.122 00.001 7952 Enqueuing Expose request
01:24:25.123 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:24:25.123 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:25.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:24:25.123 00.000 4124 MoveAxis(E, 0, ABG)
01:24:25.123 00.000 4124 Move returns status 0, amount 0
01:24:25.123 00.000 4124 MoveAxis(N, 0, ABG)
01:24:25.123 00.000 4124 Move returns status 0, amount 0
01:24:25.124 00.001 4124 move complete, result=0
01:24:25.124 00.000 4124 worker thread done servicing request
01:24:25.124 00.000 4124 Worker thread wakes up
01:24:25.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:25.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:25.124 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:25.338 00.214 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e594829f-d3d2-4db4-8ac4-72c94abab65d"}
01:24:25.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e594829f-d3d2-4db4-8ac4-72c94abab65d"}
01:24:25.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae8db51e-4953-41f4-92dd-ad1ffc1ae21e"}
01:24:25.342 00.001 7952 case statement mapped state 6 to 3
01:24:25.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae8db51e-4953-41f4-92dd-ad1ffc1ae21e"}
01:24:25.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c425e1e2-4025-4752-9bc1-25cfae720e99"}
01:24:25.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9315,"width":15,"height":15,"star_pos":[7.39,6.73],"pixels":"..."},"id":"c425e1e2-4025-4752-9bc1-25cfae720e99"}
01:24:26.253 00.908 4124 Exposure complete
01:24:26.319 00.066 4124 worker thread done servicing request
01:24:26.319 00.000 7952 OnExposeComplete: enter
01:24:26.320 00.001 7952 UpdateGuideState(): m_state=6
01:24:26.323 00.003 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9316
01:24:26.324 00.001 7952 Star::Find returns 1 (0), X=611.26, Y=94.74, Mass=2594, SNR=35.4, Peak=112 HFD=4.7
01:24:26.325 00.001 7952 MultiStar: [#1 -0.08,0.22,0.00,M9] [#2 0.02,0.27,0.00,M1] [#3 -0.17,0.07,0.00,M6] [#4 -0.23,0.03,0.00,R] [#5 0.50,-0.13,0.00,M5] [#6 0.04,0.61,0.00,M5] [#7 -0.25,-0.17,0.00,M7] [#8 0.07,0.38,0.00,M6] 
01:24:26.326 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
01:24:26.327 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
01:24:26.329 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.38 mountX=0.13 mountY=0.10, mountTheta=0.66
01:24:26.332 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.11, opts=13)
01:24:26.333 00.001 7952 Enqueuing Move request for scope (-0.12, 0.11)
01:24:26.334 00.001 4124 Worker thread wakes up
01:24:26.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=112, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:24:26.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
01:24:26.335 00.000 7952 UpdateGuideState exits: m=2594 SNR=35.4
01:24:26.337 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
01:24:26.337 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:26.339 00.002 4124 Moving (-0.12, 0.11) raw xDistance=0.13 yDistance=0.10
01:24:26.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:26.342 00.003 7952 Enqueuing Expose request
01:24:26.343 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:24:26.343 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:26.343 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:24:26.343 00.000 4124 MoveAxis(W, 103, ABG)
01:24:26.343 00.000 4124 Guiding  Dir = 3, Dur = 103
01:24:26.343 00.000 4124 IsGuiding returns 0
01:24:26.359 00.016 4124 PulseGuide returned control before completion, sleep 98
01:24:26.467 00.108 4124 IsGuiding returns 1
01:24:26.467 00.000 4124 scope still moving after pulse duration time elapsed
01:24:26.497 00.030 4124 IsGuiding returns 0
01:24:26.497 00.000 4124 scope move finished after 103 + 51 ms
01:24:26.497 00.000 4124 Move returns status 0, amount 103
01:24:26.497 00.000 4124 MoveAxis(N, 0, ABG)
01:24:26.497 00.000 4124 Move returns status 0, amount 0
01:24:26.497 00.000 4124 move complete, result=0
01:24:26.497 00.000 4124 worker thread done servicing request
01:24:26.498 00.001 4124 Worker thread wakes up
01:24:26.498 00.000 7952 GuideStep: 0.1 px 103 ms WEST, 0.1 px 0 ms NORTH
01:24:26.500 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:26.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:27.338 00.838 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14c2bc6b-49d5-4477-970b-0750c69d0740"}
01:24:27.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14c2bc6b-49d5-4477-970b-0750c69d0740"}
01:24:27.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28898edd-c59a-4f16-9fc1-4d231e53daed"}
01:24:27.343 00.002 7952 case statement mapped state 6 to 3
01:24:27.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28898edd-c59a-4f16-9fc1-4d231e53daed"}
01:24:27.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b168f55-34be-40a7-ad5a-d6b405b27c90"}
01:24:27.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9316,"width":15,"height":15,"star_pos":[7.26,6.74],"pixels":"..."},"id":"9b168f55-34be-40a7-ad5a-d6b405b27c90"}
01:24:27.408 00.061 4124 Exposure complete
01:24:27.474 00.066 4124 worker thread done servicing request
01:24:27.474 00.000 7952 OnExposeComplete: enter
01:24:27.476 00.002 7952 UpdateGuideState(): m_state=6
01:24:27.477 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9317
01:24:27.478 00.001 7952 Star::Find returns 1 (0), X=611.29, Y=94.83, Mass=2681, SNR=36.2, Peak=119 HFD=4.5
01:24:27.481 00.003 7952 MultiStar: [#1 0.01,0.04,0.63,U] [#2 -0.25,-0.16,0.00,M2] [#3 0.04,-0.01,0.38,U] [#4 -0.24,-0.15,0.00,M1] [#5 0.38,0.32,0.00,M6] [#6 0.20,0.32,0.00,M6] [#7 0.28,-0.07,0.00,M8] [#8 -0.03,0.26,0.00,M7] 
01:24:27.481 00.000 7952 refined, 2 included, MultiStar: {-0.03, 0.11}, one-star: {-0.09, 0.20}
01:24:27.483 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
01:24:27.484 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
01:24:27.485 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.88 mountX=0.11 mountY=0.02, mountTheta=0.17
01:24:27.488 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.11, opts=13)
01:24:27.490 00.002 7952 Enqueuing Move request for scope (-0.03, 0.11)
01:24:27.491 00.001 4124 Worker thread wakes up
01:24:27.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:24:27.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
01:24:27.492 00.000 7952 UpdateGuideState exits: m=2681 SNR=36.2
01:24:27.493 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
01:24:27.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:27.494 00.001 4124 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=0.02
01:24:27.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:27.495 00.001 7952 Enqueuing Expose request
01:24:27.497 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.11
01:24:27.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:27.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:27.497 00.000 4124 MoveAxis(W, 98, ABG)
01:24:27.497 00.000 4124 Guiding  Dir = 3, Dur = 98
01:24:27.497 00.000 4124 IsGuiding returns 0
01:24:27.514 00.017 4124 PulseGuide returned control before completion, sleep 92
01:24:27.619 00.105 4124 IsGuiding returns 1
01:24:27.619 00.000 4124 scope still moving after pulse duration time elapsed
01:24:27.650 00.031 4124 IsGuiding returns 0
01:24:27.650 00.000 4124 scope move finished after 98 + 55 ms
01:24:27.650 00.000 4124 Move returns status 0, amount 98
01:24:27.650 00.000 4124 MoveAxis(N, 0, ABG)
01:24:27.650 00.000 4124 Move returns status 0, amount 0
01:24:27.650 00.000 4124 move complete, result=0
01:24:27.650 00.000 4124 worker thread done servicing request
01:24:27.650 00.000 4124 Worker thread wakes up
01:24:27.650 00.000 7952 GuideStep: 0.1 px 98 ms WEST, 0.0 px 0 ms NORTH
01:24:27.652 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:27.652 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:28.778 01.126 4124 Exposure complete
01:24:28.833 00.055 4124 worker thread done servicing request
01:24:28.833 00.000 7952 OnExposeComplete: enter
01:24:28.835 00.002 7952 UpdateGuideState(): m_state=6
01:24:28.836 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9318
01:24:28.837 00.001 7952 Star::Find returns 1 (0), X=611.24, Y=94.64, Mass=3321, SNR=40.2, Peak=151 HFD=4.8
01:24:28.839 00.002 7952 MultiStar: [#1 -0.08,-0.04,0.56,U] [#2 -0.17,-0.06,0.00,M3] [#3 0.07,-0.00,0.34,U] [#4 -0.45,-0.21,0.00,M2] [#5 0.20,-0.29,0.00,M7] [#6 0.01,0.12,0.25,U] [#7 0.08,0.20,0.00,M9] [#8 0.23,0.15,0.00,M8] 
01:24:28.840 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.01}, one-star: {-0.13, 0.01}
01:24:28.840 00.000 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
01:24:28.841 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
01:24:28.843 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.02 mountX=0.02 mountY=0.07, mountTheta=1.28
01:24:28.844 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
01:24:28.846 00.002 7952 Enqueuing Move request for scope (-0.07, 0.01)
01:24:28.847 00.001 4124 Worker thread wakes up
01:24:28.847 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:24:28.848 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:24:28.848 00.000 7952 UpdateGuideState exits: m=3321 SNR=40.2
01:24:28.849 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:24:28.849 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:28.851 00.002 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
01:24:28.851 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:28.852 00.001 7952 Enqueuing Expose request
01:24:28.853 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:24:28.853 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:28.853 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:24:28.853 00.000 4124 MoveAxis(E, 0, ABG)
01:24:28.853 00.000 4124 Move returns status 0, amount 0
01:24:28.853 00.000 4124 MoveAxis(N, 0, ABG)
01:24:28.853 00.000 4124 Move returns status 0, amount 0
01:24:28.853 00.000 4124 move complete, result=0
01:24:28.854 00.001 4124 worker thread done servicing request
01:24:28.854 00.000 4124 Worker thread wakes up
01:24:28.854 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:28.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:28.854 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:29.336 00.482 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34b8064f-d1a3-4b75-aac6-6d671eee767e"}
01:24:29.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34b8064f-d1a3-4b75-aac6-6d671eee767e"}
01:24:29.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aec8fb66-3d01-45e8-a0d3-8b74b0ab60f5"}
01:24:29.341 00.001 7952 case statement mapped state 6 to 3
01:24:29.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aec8fb66-3d01-45e8-a0d3-8b74b0ab60f5"}
01:24:29.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf84d45f-14b0-470b-96a8-0ee5e4d43619"}
01:24:29.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9318,"width":15,"height":15,"star_pos":[7.24,6.64],"pixels":"..."},"id":"bf84d45f-14b0-470b-96a8-0ee5e4d43619"}
01:24:29.868 00.523 4124 Exposure complete
01:24:29.922 00.054 4124 worker thread done servicing request
01:24:29.922 00.000 7952 OnExposeComplete: enter
01:24:29.924 00.002 7952 UpdateGuideState(): m_state=6
01:24:29.925 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9319
01:24:29.926 00.001 7952 Star::Find returns 1 (0), X=611.38, Y=94.48, Mass=2968, SNR=37.9, Peak=159 HFD=4.9
01:24:29.927 00.001 7952 MultiStar: [#1 -0.18,-0.10,0.00,M8] [#2 -0.19,-0.14,0.00,M4] [#3 -0.10,0.13,0.00,M5] [#4 -0.47,-0.49,0.00,M3] [#5 0.27,-0.57,0.00,M8] [#6 -0.22,0.27,0.00,M6] [#7 -0.25,0.01,0.00,M10] [#8 1.34,0.26,0.00,M9] 
01:24:29.928 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
01:24:29.930 00.002 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
01:24:29.931 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.55 mountX=-0.14 mountY=0.02, mountTheta=3.02
01:24:29.933 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.14, opts=13)
01:24:29.934 00.001 7952 Enqueuing Move request for scope (0.00, -0.14)
01:24:29.935 00.001 4124 Worker thread wakes up
01:24:29.935 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:24:29.937 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
01:24:29.937 00.000 7952 UpdateGuideState exits: m=2968 SNR=37.9
01:24:29.938 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
01:24:29.938 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:29.939 00.001 4124 Moving (0.00, -0.14) raw xDistance=-0.14 yDistance=0.02
01:24:29.939 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:29.940 00.001 7952 Enqueuing Expose request
01:24:29.940 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:24:29.941 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:29.941 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:29.941 00.000 4124 MoveAxis(E, 115, ABG)
01:24:29.941 00.000 4124 Guiding  Dir = 2, Dur = 115
01:24:29.941 00.000 4124 IsGuiding returns 0
01:24:29.944 00.003 4124 PulseGuide returned control before completion, sleep 123
01:24:30.083 00.139 4124 IsGuiding returns 0
01:24:30.083 00.000 4124 Move returns status 0, amount 115
01:24:30.083 00.000 4124 MoveAxis(N, 0, ABG)
01:24:30.083 00.000 4124 Move returns status 0, amount 0
01:24:30.083 00.000 4124 move complete, result=0
01:24:30.083 00.000 4124 worker thread done servicing request
01:24:30.083 00.000 4124 Worker thread wakes up
01:24:30.083 00.000 7952 GuideStep: -0.1 px 115 ms EAST, 0.0 px 0 ms NORTH
01:24:30.085 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:30.085 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:31.316 01.231 4124 Exposure complete
01:24:31.336 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe0cac80-d6ad-4d98-8ce5-51413abf63e5"}
01:24:31.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe0cac80-d6ad-4d98-8ce5-51413abf63e5"}
01:24:31.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f644a880-a20d-4de4-8d44-9edf288494e1"}
01:24:31.340 00.001 7952 case statement mapped state 6 to 3
01:24:31.340 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f644a880-a20d-4de4-8d44-9edf288494e1"}
01:24:31.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65b442ff-5967-49ae-a4c3-3cb7fd164c71"}
01:24:31.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9319,"width":15,"height":15,"star_pos":[7.38,7.48],"pixels":"..."},"id":"65b442ff-5967-49ae-a4c3-3cb7fd164c71"}
01:24:31.371 00.028 4124 worker thread done servicing request
01:24:31.371 00.000 7952 OnExposeComplete: enter
01:24:31.373 00.002 7952 UpdateGuideState(): m_state=6
01:24:31.374 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9320
01:24:31.375 00.001 7952 Star::Find returns 1 (0), X=611.23, Y=94.71, Mass=2759, SNR=36.7, Peak=127 HFD=4.6
01:24:31.377 00.002 7952 MultiStar: [#1 -0.04,0.03,0.64,U] [#2 -0.09,-0.11,0.00,M5] [#3 -0.06,0.22,0.00,M6] [#4 -0.07,-0.22,0.00,M4] [#5 0.52,-0.58,0.00,M9] [#6 0.19,0.24,0.00,M7] [#7 -0.20,0.16,0.00,R] [#8 0.30,0.92,0.00,M10] 
01:24:31.378 00.001 7952 refined, 1 included, MultiStar: {-0.11, 0.06}, one-star: {-0.15, 0.08}
01:24:31.380 00.002 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
01:24:31.381 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
01:24:31.382 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.61 mountX=0.08 mountY=0.10, mountTheta=0.88
01:24:31.385 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.06, opts=13)
01:24:31.387 00.002 7952 Enqueuing Move request for scope (-0.11, 0.06)
01:24:31.389 00.002 4124 Worker thread wakes up
01:24:31.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
01:24:31.390 00.001 7952 UpdateGuideState exits: m=2759 SNR=36.7
01:24:31.391 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:24:31.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:31.393 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:24:31.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:31.394 00.001 7952 Enqueuing Expose request
01:24:31.395 00.001 4124 Moving (-0.11, 0.06) raw xDistance=0.08 yDistance=0.10
01:24:31.395 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
01:24:31.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:31.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:24:31.395 00.000 4124 MoveAxis(W, 55, ABG)
01:24:31.395 00.000 4124 Guiding  Dir = 3, Dur = 55
01:24:31.395 00.000 4124 IsGuiding returns 0
01:24:31.406 00.011 4124 PulseGuide returned control before completion, sleep 55
01:24:31.468 00.062 4124 IsGuiding returns 1
01:24:31.468 00.000 4124 scope still moving after pulse duration time elapsed
01:24:31.498 00.030 4124 IsGuiding returns 0
01:24:31.498 00.000 4124 scope move finished after 55 + 47 ms
01:24:31.498 00.000 4124 Move returns status 0, amount 55
01:24:31.498 00.000 4124 MoveAxis(N, 0, ABG)
01:24:31.498 00.000 4124 Move returns status 0, amount 0
01:24:31.498 00.000 4124 move complete, result=0
01:24:31.498 00.000 4124 worker thread done servicing request
01:24:31.498 00.000 4124 Worker thread wakes up
01:24:31.498 00.000 7952 GuideStep: 0.1 px 55 ms WEST, 0.1 px 0 ms NORTH
01:24:31.500 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:31.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:32.409 00.909 4124 Exposure complete
01:24:32.470 00.061 4124 worker thread done servicing request
01:24:32.470 00.000 7952 OnExposeComplete: enter
01:24:32.471 00.001 7952 UpdateGuideState(): m_state=6
01:24:32.473 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9321
01:24:32.474 00.001 7952 Star::Find returns 1 (0), X=611.17, Y=94.66, Mass=2745, SNR=36.6, Peak=135 HFD=4.6
01:24:32.475 00.001 7952 MultiStar: [#1 -0.11,0.04,0.63,U] [#2 -0.17,-0.14,0.00,M6] [#3 -0.34,0.08,0.00,M7] [#4 -0.37,-0.51,0.00,M5] [#5 0.41,-0.20,0.00,M10] [#6 -0.10,0.36,0.00,M8] [#7 0.49,-0.34,0.00,M1] [#8 0.35,0.57,0.00,R] 
01:24:32.477 00.002 7952 refined, 1 included, MultiStar: {-0.17, 0.03}, one-star: {-0.21, 0.03}
01:24:32.478 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
01:24:32.479 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
01:24:32.481 00.002 7952 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=2.95 mountX=0.06 mountY=0.17, mountTheta=1.21
01:24:32.484 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.03, opts=13)
01:24:32.485 00.001 7952 Enqueuing Move request for scope (-0.17, 0.03)
01:24:32.486 00.001 4124 Worker thread wakes up
01:24:32.486 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:24:32.488 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
01:24:32.488 00.000 7952 UpdateGuideState exits: m=2745 SNR=36.6
01:24:32.489 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
01:24:32.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:32.490 00.001 4124 Moving (-0.17, 0.03) raw xDistance=0.06 yDistance=0.17
01:24:32.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:32.491 00.001 7952 Enqueuing Expose request
01:24:32.492 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:24:32.492 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:32.492 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:24:32.492 00.000 4124 MoveAxis(E, 0, ABG)
01:24:32.492 00.000 4124 Move returns status 0, amount 0
01:24:32.492 00.000 4124 MoveAxis(N, 0, ABG)
01:24:32.492 00.000 4124 Move returns status 0, amount 0
01:24:32.492 00.000 4124 move complete, result=0
01:24:32.492 00.000 4124 worker thread done servicing request
01:24:32.492 00.000 4124 Worker thread wakes up
01:24:32.492 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:32.492 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:32.493 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:24:33.334 00.841 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84920f27-9678-4101-82a4-e57c2027a3eb"}
01:24:33.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84920f27-9678-4101-82a4-e57c2027a3eb"}
01:24:33.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49346a34-0142-4de8-87e6-052c277c20e2"}
01:24:33.338 00.002 7952 case statement mapped state 6 to 3
01:24:33.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49346a34-0142-4de8-87e6-052c277c20e2"}
01:24:33.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d5c3371-c47c-4b52-84b4-bd7763ee671a"}
01:24:33.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9321,"width":15,"height":15,"star_pos":[7.17,6.66],"pixels":"..."},"id":"4d5c3371-c47c-4b52-84b4-bd7763ee671a"}
01:24:33.622 00.280 4124 Exposure complete
01:24:33.675 00.053 4124 worker thread done servicing request
01:24:33.675 00.000 7952 OnExposeComplete: enter
01:24:33.677 00.002 7952 UpdateGuideState(): m_state=6
01:24:33.678 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9322
01:24:33.679 00.001 7952 Star::Find returns 1 (0), X=611.24, Y=94.69, Mass=2831, SNR=37.1, Peak=129 HFD=4.7
01:24:33.680 00.001 7952 MultiStar: [#1 -0.21,0.06,0.00,M7] [#2 -0.41,0.16,0.00,M7] [#3 0.06,-0.03,0.36,U] [#4 -0.31,-0.18,0.00,M6] [#5 0.10,-0.05,0.26,U] [#6 -0.01,0.35,0.00,M9] [#7 -0.02,-0.01,0.20,U] [#8 -0.57,-0.42,0.00,M1] 
01:24:33.681 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.02}, one-star: {-0.14, 0.06}
01:24:33.682 00.001 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
01:24:33.683 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
01:24:33.684 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.80 mountX=0.03 mountY=0.05, mountTheta=1.07
01:24:33.687 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
01:24:33.688 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
01:24:33.689 00.001 4124 Worker thread wakes up
01:24:33.689 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:24:33.690 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:24:33.690 00.000 7952 UpdateGuideState exits: m=2831 SNR=37.1
01:24:33.691 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:24:33.691 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:33.692 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
01:24:33.692 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:33.693 00.001 7952 Enqueuing Expose request
01:24:33.695 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:24:33.695 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:33.695 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:24:33.695 00.000 4124 MoveAxis(E, 0, ABG)
01:24:33.695 00.000 4124 Move returns status 0, amount 0
01:24:33.695 00.000 4124 MoveAxis(N, 0, ABG)
01:24:33.695 00.000 4124 Move returns status 0, amount 0
01:24:33.695 00.000 4124 move complete, result=0
01:24:33.695 00.000 4124 worker thread done servicing request
01:24:33.695 00.000 4124 Worker thread wakes up
01:24:33.695 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:33.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:33.695 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:34.716 01.021 4124 Exposure complete
01:24:34.770 00.054 4124 worker thread done servicing request
01:24:34.772 00.002 7952 OnExposeComplete: enter
01:24:34.773 00.001 7952 UpdateGuideState(): m_state=6
01:24:34.775 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9323
01:24:34.777 00.002 7952 Star::Find returns 1 (0), X=611.23, Y=94.71, Mass=2614, SNR=35.6, Peak=116 HFD=4.7
01:24:34.779 00.002 7952 MultiStar: [#1 -0.07,0.05,0.65,U] [#2 -0.29,-0.07,0.00,M8] [#3 -0.12,0.21,0.00,M7] [#4 -0.24,-0.40,0.00,M7] [#5 0.55,-0.07,0.00,M10] [#6 0.22,0.23,0.00,M10] [#7 0.56,0.14,0.00,M1] [#8 -0.31,-0.17,0.00,M2] 
01:24:34.781 00.002 7952 refined, 1 included, MultiStar: {-0.12, 0.07}, one-star: {-0.15, 0.08}
01:24:34.782 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
01:24:34.783 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
01:24:34.785 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.61 mountX=0.09 mountY=0.11, mountTheta=0.88
01:24:34.788 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.07, opts=13)
01:24:34.790 00.002 7952 Enqueuing Move request for scope (-0.12, 0.07)
01:24:34.791 00.001 4124 Worker thread wakes up
01:24:34.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=116, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:24:34.792 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
01:24:34.793 00.001 7952 UpdateGuideState exits: m=2614 SNR=35.6
01:24:34.794 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
01:24:34.794 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:34.796 00.002 4124 Moving (-0.12, 0.07) raw xDistance=0.09 yDistance=0.11
01:24:34.796 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:34.797 00.001 7952 Enqueuing Expose request
01:24:34.798 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:24:34.799 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:34.799 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:24:34.799 00.000 4124 MoveAxis(W, 71, ABG)
01:24:34.799 00.000 4124 Guiding  Dir = 3, Dur = 71
01:24:34.799 00.000 4124 IsGuiding returns 0
01:24:34.809 00.010 4124 PulseGuide returned control before completion, sleep 72
01:24:34.885 00.076 4124 IsGuiding returns 1
01:24:34.885 00.000 4124 scope still moving after pulse duration time elapsed
01:24:34.915 00.030 4124 IsGuiding returns 0
01:24:34.915 00.000 4124 scope move finished after 71 + 45 ms
01:24:34.915 00.000 4124 Move returns status 0, amount 71
01:24:34.915 00.000 4124 MoveAxis(N, 0, ABG)
01:24:34.915 00.000 4124 Move returns status 0, amount 0
01:24:34.915 00.000 4124 move complete, result=0
01:24:34.915 00.000 4124 worker thread done servicing request
01:24:34.915 00.000 4124 Worker thread wakes up
01:24:34.915 00.000 7952 GuideStep: 0.1 px 71 ms WEST, 0.1 px 0 ms NORTH
01:24:34.918 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:34.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:35.333 00.415 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbbf6e36-8b72-4d23-8fff-39023caeff42"}
01:24:35.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbbf6e36-8b72-4d23-8fff-39023caeff42"}
01:24:35.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"adf46b3b-e59d-475e-8950-77506c5e9a84"}
01:24:35.338 00.002 7952 case statement mapped state 6 to 3
01:24:35.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"adf46b3b-e59d-475e-8950-77506c5e9a84"}
01:24:35.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"988a6677-2459-4af9-a1af-4e4ed98fd985"}
01:24:35.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9323,"width":15,"height":15,"star_pos":[7.23,6.71],"pixels":"..."},"id":"988a6677-2459-4af9-a1af-4e4ed98fd985"}
01:24:36.146 00.805 4124 Exposure complete
01:24:36.203 00.057 4124 worker thread done servicing request
01:24:36.203 00.000 7952 OnExposeComplete: enter
01:24:36.205 00.002 7952 UpdateGuideState(): m_state=6
01:24:36.207 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9324
01:24:36.208 00.001 7952 Star::Find returns 1 (0), X=611.34, Y=94.53, Mass=2605, SNR=35.6, Peak=134 HFD=4.8
01:24:36.210 00.002 7952 MultiStar: [#1 0.05,-0.10,0.69,U] [#2 -0.01,-0.29,0.00,M9] [#3 -0.11,0.08,0.38,U] [#4 -0.29,-0.25,0.00,M8] [#5 0.50,-0.45,0.00,R] [#6 0.05,0.12,0.29,U] [#7 0.34,-0.21,0.00,M2] [#8 -0.10,-1.18,0.00,M3] 
01:24:36.212 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.04}, one-star: {-0.04, -0.10}
01:24:36.214 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.64 = 2.65)
01:24:36.215 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.68)
01:24:36.217 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.89 mountX=-0.04 mountY=0.02, mountTheta=2.68
01:24:36.220 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
01:24:36.222 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
01:24:36.223 00.001 4124 Worker thread wakes up
01:24:36.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
01:24:36.225 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:24:36.225 00.000 7952 UpdateGuideState exits: m=2605 SNR=35.6
01:24:36.226 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:24:36.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:36.228 00.002 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
01:24:36.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:36.230 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:24:36.230 00.000 7952 Enqueuing Expose request
01:24:36.231 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:36.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:36.231 00.000 4124 MoveAxis(E, 0, ABG)
01:24:36.231 00.000 4124 Move returns status 0, amount 0
01:24:36.232 00.001 4124 MoveAxis(N, 0, ABG)
01:24:36.232 00.000 4124 Move returns status 0, amount 0
01:24:36.232 00.000 4124 move complete, result=0
01:24:36.232 00.000 4124 worker thread done servicing request
01:24:36.232 00.000 4124 Worker thread wakes up
01:24:36.232 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:36.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:36.232 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:37.143 00.911 4124 Exposure complete
01:24:37.197 00.054 4124 worker thread done servicing request
01:24:37.197 00.000 7952 OnExposeComplete: enter
01:24:37.199 00.002 7952 UpdateGuideState(): m_state=6
01:24:37.200 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9325
01:24:37.203 00.003 7952 Star::Find returns 1 (0), X=611.46, Y=94.53, Mass=2587, SNR=35.5, Peak=128 HFD=5.0
01:24:37.204 00.001 7952 MultiStar: [#1 0.11,-0.12,0.00,M6] [#2 -0.17,-0.33,0.00,M10] [#3 -0.11,-0.04,0.37,U] [#4 -0.52,-0.56,0.00,M9] [#5 0.02,0.24,0.00,M1] [#6 0.24,-0.31,0.00,M10] [#7 0.34,-0.40,0.00,M3] [#8 -0.23,-0.58,0.00,M4] 
01:24:37.205 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.08}, one-star: {0.08, -0.10}
01:24:37.207 00.002 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
01:24:37.208 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.92 = -2.92)
01:24:37.209 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.21 mountX=-0.09 mountY=-0.02, mountTheta=-2.92
01:24:37.211 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
01:24:37.213 00.002 7952 Enqueuing Move request for scope (0.03, -0.08)
01:24:37.214 00.001 4124 Worker thread wakes up
01:24:37.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:24:37.215 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
01:24:37.215 00.000 7952 UpdateGuideState exits: m=2587 SNR=35.5
01:24:37.216 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
01:24:37.216 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:37.217 00.001 4124 Moving (0.03, -0.08) raw xDistance=-0.09 yDistance=-0.02
01:24:37.217 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:37.219 00.002 7952 Enqueuing Expose request
01:24:37.219 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:24:37.219 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:37.219 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:24:37.220 00.001 4124 MoveAxis(E, 69, ABG)
01:24:37.220 00.000 4124 Guiding  Dir = 2, Dur = 69
01:24:37.220 00.000 4124 IsGuiding returns 0
01:24:37.233 00.013 4124 PulseGuide returned control before completion, sleep 66
01:24:37.311 00.078 4124 IsGuiding returns 1
01:24:37.312 00.001 4124 scope still moving after pulse duration time elapsed
01:24:37.332 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d45b042-5c8d-452e-aa23-001787ae8ba0"}
01:24:37.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d45b042-5c8d-452e-aa23-001787ae8ba0"}
01:24:37.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a6a4272-cc2f-4333-b6fa-998a363af1b6"}
01:24:37.336 00.001 7952 case statement mapped state 6 to 3
01:24:37.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a6a4272-cc2f-4333-b6fa-998a363af1b6"}
01:24:37.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a8d4113-d982-469a-ac71-b80a67d38466"}
01:24:37.339 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9325,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"8a8d4113-d982-469a-ac71-b80a67d38466"}
01:24:37.342 00.003 4124 IsGuiding returns 0
01:24:37.343 00.001 4124 scope move finished after 69 + 53 ms
01:24:37.343 00.000 4124 Move returns status 0, amount 69
01:24:37.343 00.000 4124 MoveAxis(N, 0, ABG)
01:24:37.343 00.000 4124 Move returns status 0, amount 0
01:24:37.343 00.000 4124 move complete, result=0
01:24:37.343 00.000 4124 worker thread done servicing request
01:24:37.343 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.0 px 0 ms NORTH
01:24:37.344 00.001 4124 Worker thread wakes up
01:24:37.344 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:37.344 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:38.469 01.125 4124 Exposure complete
01:24:38.538 00.069 4124 worker thread done servicing request
01:24:38.538 00.000 7952 OnExposeComplete: enter
01:24:38.540 00.002 7952 UpdateGuideState(): m_state=6
01:24:38.541 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9326
01:24:38.542 00.001 7952 Star::Find returns 1 (0), X=611.26, Y=94.65, Mass=2834, SNR=37.1, Peak=128 HFD=4.7
01:24:38.544 00.002 7952 MultiStar: [#1 -0.02,0.02,0.64,U] [#2 -0.06,0.05,0.47,U] [#3 0.05,0.13,0.35,U] [#4 0.12,-0.32,0.00,M10] [#5 -0.14,0.57,0.00,M2] [#6 0.14,0.19,0.00,R] [#7 0.03,-0.08,0.22,U] [#8 -0.08,-0.84,0.00,M5] 
01:24:38.545 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.03}, one-star: {-0.12, 0.02}
01:24:38.546 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
01:24:38.548 00.002 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
01:24:38.549 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.62 mountX=0.04 mountY=0.05, mountTheta=0.89
01:24:38.552 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
01:24:38.553 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
01:24:38.554 00.001 4124 Worker thread wakes up
01:24:38.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:24:38.556 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:24:38.556 00.000 7952 UpdateGuideState exits: m=2834 SNR=37.1
01:24:38.557 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:38.558 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:24:38.559 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:38.560 00.001 7952 Enqueuing Expose request
01:24:38.561 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
01:24:38.561 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:24:38.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:38.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:24:38.561 00.000 4124 MoveAxis(E, 0, ABG)
01:24:38.561 00.000 4124 Move returns status 0, amount 0
01:24:38.561 00.000 4124 MoveAxis(N, 0, ABG)
01:24:38.561 00.000 4124 Move returns status 0, amount 0
01:24:38.562 00.001 4124 move complete, result=0
01:24:38.562 00.000 4124 worker thread done servicing request
01:24:38.562 00.000 4124 Worker thread wakes up
01:24:38.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:38.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:38.562 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:39.332 00.770 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0d644db-a2ec-47ef-8f85-a712b45bfe5d"}
01:24:39.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0d644db-a2ec-47ef-8f85-a712b45bfe5d"}
01:24:39.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94d766c5-2207-4cbd-bbbb-69913b77d80f"}
01:24:39.337 00.001 7952 case statement mapped state 6 to 3
01:24:39.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94d766c5-2207-4cbd-bbbb-69913b77d80f"}
01:24:39.341 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b671a3ea-9e2b-4c0f-a649-e365e10b6756"}
01:24:39.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9326,"width":15,"height":15,"star_pos":[7.26,6.65],"pixels":"..."},"id":"b671a3ea-9e2b-4c0f-a649-e365e10b6756"}
01:24:39.472 00.130 4124 Exposure complete
01:24:39.529 00.057 4124 worker thread done servicing request
01:24:39.529 00.000 7952 OnExposeComplete: enter
01:24:39.530 00.001 7952 UpdateGuideState(): m_state=6
01:24:39.532 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9327
01:24:39.533 00.001 7952 Star::Find returns 1 (0), X=611.28, Y=94.78, Mass=2438, SNR=34.4, Peak=114 HFD=4.6
01:24:39.535 00.002 7952 MultiStar: [#1 -0.07,0.01,0.68,U] [#2 -0.05,-0.03,0.53,U] [#3 0.04,0.14,0.00,M5] [#4 -0.48,-0.21,0.00,R] [#5 -0.18,0.22,0.00,M3] [#6 0.26,0.17,0.00,M1] [#7 -0.22,-0.04,0.00,M3] [#8 -0.11,-0.66,0.00,M6] 
01:24:39.536 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.06}, one-star: {-0.10, 0.15}
01:24:39.537 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
01:24:39.538 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
01:24:39.539 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.46 mountX=0.08 mountY=0.07, mountTheta=0.73
01:24:39.542 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
01:24:39.544 00.002 7952 Enqueuing Move request for scope (-0.08, 0.06)
01:24:39.546 00.002 4124 Worker thread wakes up
01:24:39.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=114, med=11, FiltMin=9, FiltMax=98, Gamma=0.880
01:24:39.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:24:39.547 00.000 7952 UpdateGuideState exits: m=2438 SNR=34.4
01:24:39.549 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:24:39.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:39.551 00.002 4124 Moving (-0.08, 0.06) raw xDistance=0.08 yDistance=0.07
01:24:39.551 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:39.552 00.001 7952 Enqueuing Expose request
01:24:39.553 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:24:39.553 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:39.553 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:24:39.553 00.000 4124 MoveAxis(W, 62, ABG)
01:24:39.553 00.000 4124 Guiding  Dir = 3, Dur = 62
01:24:39.554 00.001 4124 IsGuiding returns 0
01:24:39.563 00.009 4124 PulseGuide returned control before completion, sleep 63
01:24:39.640 00.077 4124 IsGuiding returns 1
01:24:39.640 00.000 4124 scope still moving after pulse duration time elapsed
01:24:39.670 00.030 4124 IsGuiding returns 0
01:24:39.670 00.000 4124 scope move finished after 62 + 54 ms
01:24:39.670 00.000 4124 Move returns status 0, amount 62
01:24:39.670 00.000 4124 MoveAxis(N, 0, ABG)
01:24:39.670 00.000 4124 Move returns status 0, amount 0
01:24:39.670 00.000 4124 move complete, result=0
01:24:39.670 00.000 4124 worker thread done servicing request
01:24:39.670 00.000 4124 Worker thread wakes up
01:24:39.670 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:39.670 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:39.670 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.1 px 0 ms NORTH
01:24:40.796 01.126 4124 Exposure complete
01:24:40.864 00.068 4124 worker thread done servicing request
01:24:40.864 00.000 7952 OnExposeComplete: enter
01:24:40.867 00.003 7952 UpdateGuideState(): m_state=6
01:24:40.868 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9328
01:24:40.869 00.001 7952 Star::Find returns 1 (0), X=611.27, Y=94.57, Mass=2663, SNR=36.0, Peak=138 HFD=4.7
01:24:40.871 00.002 7952 MultiStar: [#1 0.03,-0.26,0.00,M5] [#2 -0.18,-0.27,0.00,M9] [#3 -0.24,-0.22,0.00,M6] [#4 0.47,-0.24,0.00,M1] [#5 -0.02,0.14,0.30,U] [#6 -0.33,0.14,0.00,M2] [#7 0.19,-0.30,0.00,M4] [#8 -0.55,-0.01,0.00,M7] 
01:24:40.872 00.001 7952 refined, 1 included, MultiStar: {-0.09, -0.01}, one-star: {-0.11, -0.06}
01:24:40.873 00.001 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.76 = 1.53)
01:24:40.874 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.72 = 1.56)
01:24:40.875 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.01 mountX=0.00 mountY=0.09, mountTheta=1.53
01:24:40.878 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
01:24:40.879 00.001 7952 Enqueuing Move request for scope (-0.09, -0.01)
01:24:40.880 00.001 4124 Worker thread wakes up
01:24:40.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:24:40.881 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:24:40.881 00.000 7952 UpdateGuideState exits: m=2663 SNR=36.0
01:24:40.882 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:24:40.882 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:40.884 00.002 4124 Moving (-0.09, -0.01) raw xDistance=0.00 yDistance=0.09
01:24:40.884 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:40.884 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:24:40.884 00.000 7952 Enqueuing Expose request
01:24:40.887 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:40.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:24:40.887 00.000 4124 MoveAxis(E, 0, ABG)
01:24:40.887 00.000 4124 Move returns status 0, amount 0
01:24:40.887 00.000 4124 MoveAxis(N, 0, ABG)
01:24:40.887 00.000 4124 Move returns status 0, amount 0
01:24:40.887 00.000 4124 move complete, result=0
01:24:40.887 00.000 4124 worker thread done servicing request
01:24:40.887 00.000 4124 Worker thread wakes up
01:24:40.887 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:40.887 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:40.888 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:41.332 00.444 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"985e35b3-f705-4ebf-9f80-c54453b5edad"}
01:24:41.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"985e35b3-f705-4ebf-9f80-c54453b5edad"}
01:24:41.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecd56420-2781-49c9-bf49-510e078df145"}
01:24:41.337 00.001 7952 case statement mapped state 6 to 3
01:24:41.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecd56420-2781-49c9-bf49-510e078df145"}
01:24:41.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7df54e3f-a6a3-4573-a7b1-df02a11b5b35"}
01:24:41.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9328,"width":15,"height":15,"star_pos":[7.27,6.57],"pixels":"..."},"id":"7df54e3f-a6a3-4573-a7b1-df02a11b5b35"}
01:24:41.796 00.455 4124 Exposure complete
01:24:41.857 00.061 4124 worker thread done servicing request
01:24:41.857 00.000 7952 OnExposeComplete: enter
01:24:41.859 00.002 7952 UpdateGuideState(): m_state=6
01:24:41.860 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9329
01:24:41.862 00.002 7952 Star::Find returns 1 (0), X=611.29, Y=94.53, Mass=2929, SNR=37.7, Peak=144 HFD=4.7
01:24:41.864 00.002 7952 MultiStar: [#1 -0.13,-0.08,0.00,M6] [#2 -0.08,-0.05,0.46,U] [#3 0.01,0.02,0.36,U] [#4 0.17,-0.11,0.00,M2] [#5 -0.20,-0.22,0.00,M3] [#6 -0.06,0.20,0.00,M3] [#7 0.64,0.05,0.00,M5] [#8 0.15,-0.38,0.00,M8] 
01:24:41.865 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.06}, one-star: {-0.09, -0.10}
01:24:41.867 00.002 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.12 = 2.16)
01:24:41.868 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.09 = 2.20)
01:24:41.870 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.38 mountX=-0.05 mountY=0.07, mountTheta=2.17
01:24:41.873 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
01:24:41.875 00.002 7952 Enqueuing Move request for scope (-0.07, -0.06)
01:24:41.877 00.002 4124 Worker thread wakes up
01:24:41.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:24:41.878 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:24:41.878 00.000 7952 UpdateGuideState exits: m=2929 SNR=37.7
01:24:41.879 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:24:41.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:41.881 00.002 4124 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.07
01:24:41.881 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:41.883 00.002 7952 Enqueuing Expose request
01:24:41.884 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:24:41.884 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:41.884 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:24:41.884 00.000 4124 MoveAxis(E, 0, ABG)
01:24:41.884 00.000 4124 Move returns status 0, amount 0
01:24:41.884 00.000 4124 MoveAxis(N, 0, ABG)
01:24:41.884 00.000 4124 Move returns status 0, amount 0
01:24:41.884 00.000 4124 move complete, result=0
01:24:41.885 00.001 4124 worker thread done servicing request
01:24:41.885 00.000 4124 Worker thread wakes up
01:24:41.885 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:41.885 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:41.885 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:43.015 01.130 4124 Exposure complete
01:24:43.073 00.058 4124 worker thread done servicing request
01:24:43.073 00.000 7952 OnExposeComplete: enter
01:24:43.075 00.002 7952 UpdateGuideState(): m_state=6
01:24:43.076 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9330
01:24:43.077 00.001 7952 Star::Find returns 1 (0), X=611.25, Y=94.53, Mass=2836, SNR=37.2, Peak=142 HFD=4.6
01:24:43.079 00.002 7952 MultiStar: [#1 -0.10,0.05,0.64,U] [#2 -0.26,-0.10,0.00,M9] [#3 -0.13,-0.01,0.38,U] [#4 0.21,-0.07,0.00,M3] [#5 0.01,0.33,0.00,M4] [#6 -0.27,0.35,0.00,M4] [#7 0.46,-0.20,0.00,M6] [#8 -0.13,-0.52,0.00,M9] 
01:24:43.080 00.001 7952 refined, 2 included, MultiStar: {-0.12, -0.04}, one-star: {-0.13, -0.10}
01:24:43.081 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.58 = 1.70)
01:24:43.082 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.54 = 1.74)
01:24:43.083 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.84 mountX=-0.02 mountY=0.12, mountTheta=1.70
01:24:43.085 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.04, opts=13)
01:24:43.087 00.002 7952 Enqueuing Move request for scope (-0.12, -0.04)
01:24:43.088 00.001 4124 Worker thread wakes up
01:24:43.088 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
01:24:43.089 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
01:24:43.089 00.000 7952 UpdateGuideState exits: m=2836 SNR=37.2
01:24:43.090 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:43.091 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
01:24:43.091 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:43.092 00.001 7952 Enqueuing Expose request
01:24:43.093 00.001 4124 Moving (-0.12, -0.04) raw xDistance=-0.02 yDistance=0.12
01:24:43.094 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:24:43.094 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:24:43.094 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:24:43.094 00.000 4124 MoveAxis(E, 0, ABG)
01:24:43.094 00.000 4124 Move returns status 0, amount 0
01:24:43.094 00.000 4124 MoveAxis(N, 0, ABG)
01:24:43.094 00.000 4124 Move returns status 0, amount 0
01:24:43.094 00.000 4124 move complete, result=0
01:24:43.094 00.000 4124 worker thread done servicing request
01:24:43.094 00.000 4124 Worker thread wakes up
01:24:43.094 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:43.094 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:43.094 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:43.330 00.236 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc5e7817-04f1-4d54-a7da-767efb8dd381"}
01:24:43.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc5e7817-04f1-4d54-a7da-767efb8dd381"}
01:24:43.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff429fb7-77fc-4dd1-8039-d698f7641f81"}
01:24:43.335 00.001 7952 case statement mapped state 6 to 3
01:24:43.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff429fb7-77fc-4dd1-8039-d698f7641f81"}
01:24:43.337 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fad13c31-cc9f-4e36-8125-f4602da3bc1a"}
01:24:43.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9330,"width":15,"height":15,"star_pos":[7.25,6.53],"pixels":"..."},"id":"fad13c31-cc9f-4e36-8125-f4602da3bc1a"}
01:24:44.106 00.767 4124 Exposure complete
01:24:44.177 00.071 4124 worker thread done servicing request
01:24:44.177 00.000 7952 OnExposeComplete: enter
01:24:44.179 00.002 7952 UpdateGuideState(): m_state=6
01:24:44.180 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9331
01:24:44.182 00.002 7952 Star::Find returns 1 (0), X=611.25, Y=94.39, Mass=2978, SNR=38.0, Peak=146 HFD=4.8
01:24:44.185 00.003 7952 MultiStar: [#1 -0.05,-0.13,0.00,M6] [#2 0.14,-0.29,0.00,M10] [#3 0.13,-0.25,0.00,M5] [#4 0.35,-0.16,0.00,M4] [#5 -0.02,0.33,0.00,M5] [#6 0.20,0.03,0.00,M5] [#7 0.36,-0.53,0.00,M7] [#8 0.32,-0.60,0.00,M10] 
01:24:44.186 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
01:24:44.188 00.002 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.76 = 2.52)
01:24:44.189 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-2.05 mountX=-0.21 mountY=0.16, mountTheta=2.51
01:24:44.192 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.24, opts=13)
01:24:44.194 00.002 7952 Enqueuing Move request for scope (-0.12, -0.24)
01:24:44.196 00.002 4124 Worker thread wakes up
01:24:44.196 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:24:44.198 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.24) opts 0xd
01:24:44.198 00.000 7952 UpdateGuideState exits: m=2978 SNR=38.0
01:24:44.200 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.24)
01:24:44.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:44.201 00.001 4124 Moving (-0.12, -0.24) raw xDistance=-0.21 yDistance=0.16
01:24:44.201 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:44.203 00.002 7952 Enqueuing Expose request
01:24:44.204 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:24:44.204 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.18 newest=0.35
01:24:44.204 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
01:24:44.204 00.000 4124 MoveAxis(E, 170, ABG)
01:24:44.204 00.000 4124 Guiding  Dir = 2, Dur = 170
01:24:44.204 00.000 4124 IsGuiding returns 0
01:24:44.212 00.008 4124 PulseGuide returned control before completion, sleep 173
01:24:44.398 00.186 4124 IsGuiding returns 0
01:24:44.398 00.000 4124 Move returns status 0, amount 170
01:24:44.398 00.000 4124 BLC: Oldest BLC event removed
01:24:44.398 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:24:44.398 00.000 4124 MoveAxis(S, 419, ABG)
01:24:44.398 00.000 4124 Guiding  Dir = 1, Dur = 419
01:24:44.398 00.000 4124 IsGuiding returns 0
01:24:44.446 00.048 4124 PulseGuide returned control before completion, sleep 383
01:24:44.833 00.387 4124 IsGuiding returns 0
01:24:44.833 00.000 4124 Move returns status 0, amount 419
01:24:44.833 00.000 4124 move complete, result=0
01:24:44.833 00.000 4124 worker thread done servicing request
01:24:44.833 00.000 7952 GuideStep: -0.2 px 170 ms EAST, 0.2 px 419 ms SOUTH
01:24:44.835 00.002 4124 Worker thread wakes up
01:24:44.835 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:44.835 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:45.330 00.495 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17b8feee-9df0-49a0-a384-588bf520e527"}
01:24:45.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17b8feee-9df0-49a0-a384-588bf520e527"}
01:24:45.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"596cb282-7ffb-4d29-8314-0d40858e783e"}
01:24:45.335 00.001 7952 case statement mapped state 6 to 3
01:24:45.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"596cb282-7ffb-4d29-8314-0d40858e783e"}
01:24:45.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0da6d29-6839-499a-9898-c0767e424d49"}
01:24:45.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9331,"width":15,"height":15,"star_pos":[7.25,7.39],"pixels":"..."},"id":"f0da6d29-6839-499a-9898-c0767e424d49"}
01:24:45.960 00.621 4124 Exposure complete
01:24:46.013 00.053 4124 worker thread done servicing request
01:24:46.013 00.000 7952 OnExposeComplete: enter
01:24:46.015 00.002 7952 UpdateGuideState(): m_state=6
01:24:46.016 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9332
01:24:46.017 00.001 7952 Star::Find returns 1 (0), X=611.52, Y=94.66, Mass=2876, SNR=37.4, Peak=143 HFD=4.8
01:24:46.018 00.001 7952 MultiStar: [#1 -0.00,0.12,0.65,U] [#2 0.12,-0.21,0.00,R] [#3 0.43,0.25,0.00,M6] [#4 0.29,0.02,0.00,M5] [#5 -0.07,0.24,0.00,M6] [#6 0.13,0.33,0.00,M6] [#7 0.12,-0.23,0.00,M8] [#8 0.78,-0.17,0.00,R] 
01:24:46.020 00.002 7952 refined, 1 included, MultiStar: {0.09, 0.07}, one-star: {0.14, 0.03}
01:24:46.021 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
01:24:46.022 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
01:24:46.023 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.66 mountX=0.05 mountY=-0.09, mountTheta=-1.07
01:24:46.026 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.07, opts=13)
01:24:46.027 00.001 7952 Enqueuing Move request for scope (0.09, 0.07)
01:24:46.028 00.001 4124 Worker thread wakes up
01:24:46.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:24:46.030 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
01:24:46.030 00.000 7952 UpdateGuideState exits: m=2876 SNR=37.4
01:24:46.031 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
01:24:46.031 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:46.033 00.002 4124 Moving (0.09, 0.07) raw xDistance=0.05 yDistance=-0.09
01:24:46.033 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:46.034 00.001 4124 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.155550, 1:-0.094885
01:24:46.034 00.000 7952 Enqueuing Expose request
01:24:46.035 00.001 4124 BLC: No correction, Miss < min_move
01:24:46.035 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:24:46.035 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:46.035 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:24:46.035 00.000 4124 MoveAxis(E, 0, ABG)
01:24:46.035 00.000 4124 Move returns status 0, amount 0
01:24:46.036 00.001 4124 MoveAxis(N, 0, ABG)
01:24:46.036 00.000 4124 Move returns status 0, amount 0
01:24:46.036 00.000 4124 move complete, result=0
01:24:46.036 00.000 4124 worker thread done servicing request
01:24:46.036 00.000 4124 Worker thread wakes up
01:24:46.036 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:46.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:46.036 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:47.053 01.017 4124 Exposure complete
01:24:47.116 00.063 4124 worker thread done servicing request
01:24:47.116 00.000 7952 OnExposeComplete: enter
01:24:47.117 00.001 7952 UpdateGuideState(): m_state=6
01:24:47.119 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9333
01:24:47.119 00.000 7952 Star::Find returns 1 (0), X=611.56, Y=94.52, Mass=3071, SNR=38.6, Peak=160 HFD=5.0
01:24:47.121 00.002 7952 MultiStar: [#1 0.25,-0.12,0.00,M6] [#2 0.19,0.05,0.00,M1] [#3 0.13,-0.26,0.00,M7] [#4 0.37,0.01,0.00,M6] [#5 -0.05,0.44,0.00,M7] [#6 -0.24,0.17,0.00,M7] [#7 0.43,-0.15,0.00,M9] [#8 -0.46,-0.48,0.00,M1] 
01:24:47.122 00.001 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
01:24:47.123 00.001 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
01:24:47.124 00.001 7952 CameraToMount -- cameraX=0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-0.54 mountX=-0.14 mountY=-0.17, mountTheta=-2.27
01:24:47.126 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=-0.11, opts=13)
01:24:47.128 00.002 7952 Enqueuing Move request for scope (0.19, -0.11)
01:24:47.129 00.001 4124 Worker thread wakes up
01:24:47.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:24:47.131 00.002 7952 UpdateGuideState exits: m=3071 SNR=38.6
01:24:47.132 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.11) opts 0xd
01:24:47.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:47.133 00.001 4124 Handling offset move in thread for scope, endpoint = (0.19, -0.11)
01:24:47.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:47.134 00.001 7952 Enqueuing Expose request
01:24:47.136 00.002 4124 Moving (0.19, -0.11) raw xDistance=-0.14 yDistance=-0.17
01:24:47.136 00.000 4124 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.155550, 1:-0.094885, 2:-0.168280
01:24:47.136 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:24:47.136 00.000 4124 BLC: window closed
01:24:47.136 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:24:47.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:47.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:24:47.136 00.000 4124 MoveAxis(E, 113, ABG)
01:24:47.136 00.000 4124 Guiding  Dir = 2, Dur = 113
01:24:47.137 00.001 4124 IsGuiding returns 0
01:24:47.143 00.006 4124 PulseGuide returned control before completion, sleep 117
01:24:47.266 00.123 4124 IsGuiding returns 1
01:24:47.267 00.001 4124 scope still moving after pulse duration time elapsed
01:24:47.297 00.030 4124 IsGuiding returns 0
01:24:47.298 00.001 4124 scope move finished after 113 + 47 ms
01:24:47.298 00.000 4124 Move returns status 0, amount 113
01:24:47.298 00.000 4124 MoveAxis(N, 0, ABG)
01:24:47.298 00.000 4124 Move returns status 0, amount 0
01:24:47.298 00.000 4124 move complete, result=0
01:24:47.298 00.000 4124 worker thread done servicing request
01:24:47.298 00.000 4124 Worker thread wakes up
01:24:47.298 00.000 7952 GuideStep: -0.1 px 113 ms EAST, -0.2 px 0 ms NORTH
01:24:47.300 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:47.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:47.329 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e4e9fc2-cbf9-48b3-96b5-b1aa9251dba8"}
01:24:47.334 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e4e9fc2-cbf9-48b3-96b5-b1aa9251dba8"}
01:24:47.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff882170-5399-4674-acf3-bfa9c99d1375"}
01:24:47.336 00.001 7952 case statement mapped state 6 to 3
01:24:47.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff882170-5399-4674-acf3-bfa9c99d1375"}
01:24:47.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"238a827c-6185-41f7-8d18-af5d1347b0e4"}
01:24:47.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9333,"width":15,"height":15,"star_pos":[6.56,6.52],"pixels":"..."},"id":"238a827c-6185-41f7-8d18-af5d1347b0e4"}
01:24:48.434 01.093 4124 Exposure complete
01:24:48.499 00.065 4124 worker thread done servicing request
01:24:48.499 00.000 7952 OnExposeComplete: enter
01:24:48.501 00.002 7952 UpdateGuideState(): m_state=6
01:24:48.502 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9334
01:24:48.503 00.001 7952 Star::Find returns 1 (0), X=611.58, Y=94.71, Mass=3043, SNR=38.4, Peak=154 HFD=4.7
01:24:48.504 00.001 7952 MultiStar: [#1 0.15,0.06,0.00,M7] [#2 -0.15,0.12,0.00,M2] [#3 -0.00,0.13,0.35,U] [#4 0.32,-0.06,0.00,M7] [#5 0.06,0.15,0.00,M8] [#6 0.54,0.08,0.00,M8] [#7 0.49,0.21,0.00,M10] [#8 -0.86,-0.57,0.00,M2] 
01:24:48.505 00.001 7952 refined, 1 included, MultiStar: {0.15, 0.09}, one-star: {0.21, 0.08}
01:24:48.507 00.002 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
01:24:48.508 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
01:24:48.509 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.09 hyp=0.18 cameraTheta=0.56 mountX=0.07 mountY=-0.16, mountTheta=-1.18
01:24:48.512 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.09, opts=13)
01:24:48.514 00.002 7952 Enqueuing Move request for scope (0.15, 0.09)
01:24:48.515 00.001 4124 Worker thread wakes up
01:24:48.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:24:48.516 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.09) opts 0xd
01:24:48.516 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.4
01:24:48.518 00.002 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.09)
01:24:48.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:48.519 00.001 4124 Moving (0.15, 0.09) raw xDistance=0.07 yDistance=-0.16
01:24:48.520 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:48.521 00.001 7952 Enqueuing Expose request
01:24:48.522 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:24:48.522 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:48.522 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:24:48.522 00.000 4124 MoveAxis(E, 0, ABG)
01:24:48.522 00.000 4124 Move returns status 0, amount 0
01:24:48.522 00.000 4124 MoveAxis(N, 0, ABG)
01:24:48.522 00.000 4124 Move returns status 0, amount 0
01:24:48.522 00.000 4124 move complete, result=0
01:24:48.522 00.000 4124 worker thread done servicing request
01:24:48.522 00.000 4124 Worker thread wakes up
01:24:48.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:48.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:48.523 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:24:49.327 00.804 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7dc7c051-ab26-43fe-9bbc-d403d6e9ae90"}
01:24:49.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7dc7c051-ab26-43fe-9bbc-d403d6e9ae90"}
01:24:49.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3063808-65f7-4e25-b4eb-7faa4ecf7924"}
01:24:49.333 00.002 7952 case statement mapped state 6 to 3
01:24:49.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3063808-65f7-4e25-b4eb-7faa4ecf7924"}
01:24:49.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e74b3a1a-d3a5-4f4f-bb90-ca1e101064f3"}
01:24:49.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9334,"width":15,"height":15,"star_pos":[6.58,6.71],"pixels":"..."},"id":"e74b3a1a-d3a5-4f4f-bb90-ca1e101064f3"}
01:24:49.438 00.101 4124 Exposure complete
01:24:49.494 00.056 4124 worker thread done servicing request
01:24:49.494 00.000 7952 OnExposeComplete: enter
01:24:49.496 00.002 7952 UpdateGuideState(): m_state=6
01:24:49.496 00.000 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9335
01:24:49.498 00.002 7952 Star::Find returns 1 (0), X=611.68, Y=94.68, Mass=2861, SNR=37.2, Peak=153 HFD=4.7
01:24:49.500 00.002 7952 MultiStar: large primary error, entering stabilization period
01:24:49.501 00.001 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
01:24:49.503 00.002 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
01:24:49.504 00.001 7952 CameraToMount -- cameraX=0.30 cameraY=0.05 hyp=0.31 cameraTheta=0.18 mountX=0.00 mountY=-0.31, mountTheta=-1.56
01:24:49.506 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.30, y=0.05, opts=13)
01:24:49.507 00.001 7952 Enqueuing Move request for scope (0.30, 0.05)
01:24:49.508 00.001 4124 Worker thread wakes up
01:24:49.508 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:24:49.509 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.05) opts 0xd
01:24:49.509 00.000 7952 UpdateGuideState exits: m=2861 SNR=37.2
01:24:49.510 00.001 4124 Handling offset move in thread for scope, endpoint = (0.30, 0.05)
01:24:49.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:49.511 00.001 4124 Moving (0.30, 0.05) raw xDistance=0.00 yDistance=-0.31
01:24:49.511 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:49.513 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:24:49.513 00.000 7952 Enqueuing Expose request
01:24:49.515 00.002 4124 resist switch: large excursion: input -0.31 thresh 0.30 direction from 1 to -1
01:24:49.515 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.92
01:24:49.515 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:24:49.515 00.000 4124 MoveAxis(E, 0, ABG)
01:24:49.515 00.000 4124 Move returns status 0, amount 0
01:24:49.515 00.000 4124 BLC: Oldest BLC event removed
01:24:49.515 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 282 applied
01:24:49.515 00.000 4124 MoveAxis(N, 550, ABG)
01:24:49.515 00.000 4124 Guiding  Dir = 0, Dur = 550
01:24:49.515 00.000 4124 IsGuiding returns 0
01:24:49.561 00.046 4124 PulseGuide returned control before completion, sleep 515
01:24:50.085 00.524 4124 IsGuiding returns 0
01:24:50.085 00.000 4124 Move returns status 0, amount 550
01:24:50.085 00.000 4124 move complete, result=0
01:24:50.085 00.000 4124 worker thread done servicing request
01:24:50.086 00.001 4124 Worker thread wakes up
01:24:50.086 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.3 px 550 ms NORTH
01:24:50.087 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:50.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:51.208 01.121 4124 Exposure complete
01:24:51.265 00.057 4124 worker thread done servicing request
01:24:51.265 00.000 7952 OnExposeComplete: enter
01:24:51.267 00.002 7952 UpdateGuideState(): m_state=6
01:24:51.268 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9336
01:24:51.269 00.001 7952 Star::Find returns 1 (0), X=611.22, Y=94.65, Mass=2761, SNR=36.6, Peak=134 HFD=4.6
01:24:51.271 00.002 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
01:24:51.272 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
01:24:51.273 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.02 mountX=0.05 mountY=0.15, mountTheta=1.27
01:24:51.275 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.02, opts=13)
01:24:51.276 00.001 7952 Enqueuing Move request for scope (-0.16, 0.02)
01:24:51.277 00.001 4124 Worker thread wakes up
01:24:51.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:24:51.278 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:24:51.278 00.000 7952 UpdateGuideState exits: m=2761 SNR=36.6
01:24:51.280 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:24:51.280 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:51.281 00.001 4124 Moving (-0.16, 0.02) raw xDistance=0.05 yDistance=0.15
01:24:51.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:51.282 00.001 7952 Enqueuing Expose request
01:24:51.283 00.001 4124 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.305041, 1:-0.153171
01:24:51.283 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:24:51.283 00.000 4124 BLC: window closed
01:24:51.283 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:24:51.283 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:51.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:24:51.283 00.000 4124 MoveAxis(E, 0, ABG)
01:24:51.283 00.000 4124 Move returns status 0, amount 0
01:24:51.283 00.000 4124 MoveAxis(N, 0, ABG)
01:24:51.283 00.000 4124 Move returns status 0, amount 0
01:24:51.283 00.000 4124 move complete, result=0
01:24:51.283 00.000 4124 worker thread done servicing request
01:24:51.283 00.000 4124 Worker thread wakes up
01:24:51.284 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:51.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:51.284 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:24:51.326 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0fa5363b-40bb-442f-b708-ea0ca6dc863e"}
01:24:51.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0fa5363b-40bb-442f-b708-ea0ca6dc863e"}
01:24:51.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c643091b-3a06-4978-bc54-d6b2a9399fa7"}
01:24:51.331 00.002 7952 case statement mapped state 6 to 3
01:24:51.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c643091b-3a06-4978-bc54-d6b2a9399fa7"}
01:24:51.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a04c477e-5a8f-47d2-9716-dc05a61a3cf4"}
01:24:51.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9336,"width":15,"height":15,"star_pos":[7.22,6.65],"pixels":"..."},"id":"a04c477e-5a8f-47d2-9716-dc05a61a3cf4"}
01:24:52.298 00.963 4124 Exposure complete
01:24:52.368 00.070 4124 worker thread done servicing request
01:24:52.368 00.000 7952 OnExposeComplete: enter
01:24:52.370 00.002 7952 UpdateGuideState(): m_state=6
01:24:52.371 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9337
01:24:52.372 00.001 7952 Star::Find returns 1 (0), X=611.28, Y=94.64, Mass=2770, SNR=36.6, Peak=130 HFD=4.7
01:24:52.373 00.001 7952 MultiStar: exiting stabilization period
01:24:52.374 00.001 7952 MultiStar: [#1 -0.06,0.03,0.66,U] [#2 -0.30,0.17,0.00,M3] [#3 -0.06,-0.04,0.37,U] [#4 0.06,-0.07,0.31,U] [#5 -0.26,0.25,0.00,M9] [#6 -0.23,-0.20,0.00,M9] [#7 0.08,-0.37,0.00,R] [#8 -0.94,-0.25,0.00,M3] 
01:24:52.375 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.00}, one-star: {-0.10, 0.01}
01:24:52.376 00.001 7952 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.88 = 1.40)
01:24:52.377 00.001 7952 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.85 = 1.43)
01:24:52.379 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.14 mountX=0.01 mountY=0.06, mountTheta=1.40
01:24:52.381 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
01:24:52.382 00.001 7952 Enqueuing Move request for scope (-0.06, -0.00)
01:24:52.384 00.002 4124 Worker thread wakes up
01:24:52.384 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:24:52.385 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
01:24:52.385 00.000 7952 UpdateGuideState exits: m=2770 SNR=36.6
01:24:52.386 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
01:24:52.386 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:52.389 00.003 4124 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
01:24:52.389 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:52.392 00.003 7952 Enqueuing Expose request
01:24:52.393 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:24:52.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:52.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:24:52.393 00.000 4124 MoveAxis(E, 0, ABG)
01:24:52.394 00.001 4124 Move returns status 0, amount 0
01:24:52.394 00.000 4124 MoveAxis(N, 0, ABG)
01:24:52.394 00.000 4124 Move returns status 0, amount 0
01:24:52.394 00.000 4124 move complete, result=0
01:24:52.394 00.000 4124 worker thread done servicing request
01:24:52.394 00.000 4124 Worker thread wakes up
01:24:52.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:52.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:52.394 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:53.326 00.932 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"033ca17d-6d5d-491f-91e5-7200d2bb1661"}
01:24:53.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"033ca17d-6d5d-491f-91e5-7200d2bb1661"}
01:24:53.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62012598-1c23-4b25-b937-57478b9885d1"}
01:24:53.330 00.001 7952 case statement mapped state 6 to 3
01:24:53.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62012598-1c23-4b25-b937-57478b9885d1"}
01:24:53.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b618b6f0-44d6-4a2b-9981-d840125e454c"}
01:24:53.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9337,"width":15,"height":15,"star_pos":[7.28,6.64],"pixels":"..."},"id":"b618b6f0-44d6-4a2b-9981-d840125e454c"}
01:24:53.622 00.288 4124 Exposure complete
01:24:53.677 00.055 4124 worker thread done servicing request
01:24:53.677 00.000 7952 OnExposeComplete: enter
01:24:53.678 00.001 7952 UpdateGuideState(): m_state=6
01:24:53.679 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9338
01:24:53.680 00.001 7952 Star::Find returns 1 (0), X=611.26, Y=94.68, Mass=2833, SNR=37.1, Peak=132 HFD=4.7
01:24:53.682 00.002 7952 MultiStar: [#1 -0.14,0.01,0.00,M7] [#2 -0.25,0.12,0.00,M4] [#3 0.13,0.20,0.00,M6] [#4 -0.13,0.07,0.00,M7] [#5 -0.37,0.63,0.00,M10] [#6 0.20,0.07,0.00,M10] [#7 0.06,0.39,0.00,M1] [#8 -0.91,0.29,0.00,M4] 
01:24:53.683 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
01:24:53.685 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
01:24:53.686 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.71 mountX=0.07 mountY=0.11, mountTheta=0.97
01:24:53.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.05, opts=13)
01:24:53.689 00.001 7952 Enqueuing Move request for scope (-0.12, 0.05)
01:24:53.690 00.001 4124 Worker thread wakes up
01:24:53.690 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:24:53.691 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
01:24:53.691 00.000 7952 UpdateGuideState exits: m=2833 SNR=37.1
01:24:53.692 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
01:24:53.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:53.693 00.001 4124 Moving (-0.12, 0.05) raw xDistance=0.07 yDistance=0.11
01:24:53.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:53.694 00.001 7952 Enqueuing Expose request
01:24:53.695 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:24:53.695 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:53.695 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:24:53.695 00.000 4124 MoveAxis(W, 58, ABG)
01:24:53.695 00.000 4124 Guiding  Dir = 3, Dur = 58
01:24:53.697 00.002 4124 IsGuiding returns 0
01:24:53.712 00.015 4124 PulseGuide returned control before completion, sleep 53
01:24:53.773 00.061 4124 IsGuiding returns 0
01:24:53.773 00.000 4124 Move returns status 0, amount 58
01:24:53.773 00.000 4124 MoveAxis(N, 0, ABG)
01:24:53.773 00.000 4124 Move returns status 0, amount 0
01:24:53.774 00.001 4124 move complete, result=0
01:24:53.774 00.000 4124 worker thread done servicing request
01:24:53.774 00.000 4124 Worker thread wakes up
01:24:53.774 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.1 px 0 ms NORTH
01:24:53.776 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:53.777 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:54.686 00.909 4124 Exposure complete
01:24:54.741 00.055 4124 worker thread done servicing request
01:24:54.741 00.000 7952 OnExposeComplete: enter
01:24:54.742 00.001 7952 UpdateGuideState(): m_state=6
01:24:54.744 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9339
01:24:54.746 00.002 7952 Star::Find returns 1 (0), X=611.21, Y=94.60, Mass=2957, SNR=38.0, Peak=144 HFD=4.8
01:24:54.748 00.002 7952 MultiStar: [#1 -0.18,-0.04,0.00,M8] [#2 -0.43,0.16,0.00,M5] [#3 -0.05,0.11,0.36,U] [#4 -0.13,0.22,0.00,M8] [#5 0.08,0.24,0.00,R] [#6 0.04,-0.07,0.27,U] [#7 0.31,0.33,0.00,M2] [#8 -0.92,-0.42,0.00,M5] 
01:24:54.749 00.001 7952 refined, 2 included, MultiStar: {-0.11, -0.00}, one-star: {-0.17, -0.03}
01:24:54.750 00.001 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.86 = 1.42)
01:24:54.751 00.001 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.82 = 1.46)
01:24:54.752 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.11 mountX=0.02 mountY=0.11, mountTheta=1.43
01:24:54.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.00, opts=13)
01:24:54.755 00.001 7952 Enqueuing Move request for scope (-0.11, -0.00)
01:24:54.756 00.001 4124 Worker thread wakes up
01:24:54.756 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:24:54.757 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
01:24:54.757 00.000 7952 UpdateGuideState exits: m=2957 SNR=38.0
01:24:54.758 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
01:24:54.759 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:54.760 00.001 4124 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.11
01:24:54.760 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:54.761 00.001 7952 Enqueuing Expose request
01:24:54.763 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:24:54.764 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:54.764 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:24:54.764 00.000 4124 MoveAxis(E, 0, ABG)
01:24:54.764 00.000 4124 Move returns status 0, amount 0
01:24:54.764 00.000 4124 MoveAxis(N, 0, ABG)
01:24:54.764 00.000 4124 Move returns status 0, amount 0
01:24:54.764 00.000 4124 move complete, result=0
01:24:54.764 00.000 4124 worker thread done servicing request
01:24:54.764 00.000 4124 Worker thread wakes up
01:24:54.764 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:54.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:54.764 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:55.325 00.561 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d179d28-9585-421e-8110-f30d07806b40"}
01:24:55.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d179d28-9585-421e-8110-f30d07806b40"}
01:24:55.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb11d98e-1a09-46a3-85d2-85d1516ca6f4"}
01:24:55.330 00.002 7952 case statement mapped state 6 to 3
01:24:55.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb11d98e-1a09-46a3-85d2-85d1516ca6f4"}
01:24:55.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a6cedfa-891c-4c8a-87be-c65c7c33fa1b"}
01:24:55.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9339,"width":15,"height":15,"star_pos":[7.21,6.60],"pixels":"..."},"id":"8a6cedfa-891c-4c8a-87be-c65c7c33fa1b"}
01:24:55.885 00.550 4124 Exposure complete
01:24:55.940 00.055 4124 worker thread done servicing request
01:24:55.940 00.000 7952 OnExposeComplete: enter
01:24:55.942 00.002 7952 UpdateGuideState(): m_state=6
01:24:55.943 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9340
01:24:55.943 00.000 7952 Star::Find returns 1 (0), X=611.25, Y=94.72, Mass=2879, SNR=37.5, Peak=136 HFD=4.6
01:24:55.946 00.003 7952 MultiStar: [#1 -0.10,0.02,0.65,U] [#2 -0.19,0.16,0.00,M6] [#3 -0.13,0.05,0.00,M6] [#4 -0.07,0.18,0.00,M9] [#5 -0.18,0.28,0.00,M1] [#6 -0.02,0.27,0.00,M10] [#7 0.19,0.15,0.00,M3] [#8 -1.34,-0.45,0.00,M6] 
01:24:55.948 00.002 7952 refined, 1 included, MultiStar: {-0.12, 0.06}, one-star: {-0.13, 0.09}
01:24:55.949 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
01:24:55.951 00.002 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
01:24:55.953 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=0.08 mountY=0.11, mountTheta=0.93
01:24:55.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.06, opts=13)
01:24:55.956 00.001 7952 Enqueuing Move request for scope (-0.12, 0.06)
01:24:55.958 00.002 4124 Worker thread wakes up
01:24:55.958 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:24:55.959 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:24:55.959 00.000 7952 UpdateGuideState exits: m=2879 SNR=37.5
01:24:55.961 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:24:55.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:55.963 00.002 4124 Moving (-0.12, 0.06) raw xDistance=0.08 yDistance=0.11
01:24:55.963 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:55.964 00.001 7952 Enqueuing Expose request
01:24:55.966 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:24:55.966 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:55.966 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:24:55.966 00.000 4124 MoveAxis(W, 65, ABG)
01:24:55.966 00.000 4124 Guiding  Dir = 3, Dur = 65
01:24:55.967 00.001 4124 IsGuiding returns 0
01:24:55.978 00.011 4124 PulseGuide returned control before completion, sleep 64
01:24:56.053 00.075 4124 IsGuiding returns 1
01:24:56.053 00.000 4124 scope still moving after pulse duration time elapsed
01:24:56.084 00.031 4124 IsGuiding returns 0
01:24:56.084 00.000 4124 scope move finished after 65 + 53 ms
01:24:56.084 00.000 4124 Move returns status 0, amount 65
01:24:56.084 00.000 4124 MoveAxis(N, 0, ABG)
01:24:56.084 00.000 4124 Move returns status 0, amount 0
01:24:56.084 00.000 4124 move complete, result=0
01:24:56.084 00.000 4124 worker thread done servicing request
01:24:56.084 00.000 4124 Worker thread wakes up
01:24:56.084 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.1 px 0 ms NORTH
01:24:56.087 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:56.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:56.994 00.907 4124 Exposure complete
01:24:57.051 00.057 4124 worker thread done servicing request
01:24:57.051 00.000 7952 OnExposeComplete: enter
01:24:57.053 00.002 7952 UpdateGuideState(): m_state=6
01:24:57.054 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9341
01:24:57.055 00.001 7952 Star::Find returns 1 (0), X=611.17, Y=94.71, Mass=2914, SNR=37.7, Peak=125 HFD=4.6
01:24:57.056 00.001 7952 MultiStar: [#1 -0.31,0.14,0.00,M8] [#2 -0.35,0.18,0.00,M7] [#3 -0.36,0.20,0.00,M7] [#4 0.08,0.08,0.31,U] [#5 -0.32,0.07,0.00,M2] [#6 -0.26,0.49,0.00,R] [#7 0.01,0.10,0.19,U] [#8 -0.70,0.11,0.00,M7] 
01:24:57.058 00.002 7952 refined, 2 included, MultiStar: {-0.12, 0.08}, one-star: {-0.21, 0.08}
01:24:57.059 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
01:24:57.060 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
01:24:57.061 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.55 mountX=0.10 mountY=0.11, mountTheta=0.82
01:24:57.063 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.08, opts=13)
01:24:57.064 00.001 7952 Enqueuing Move request for scope (-0.12, 0.08)
01:24:57.066 00.002 4124 Worker thread wakes up
01:24:57.066 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:24:57.067 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
01:24:57.067 00.000 7952 UpdateGuideState exits: m=2914 SNR=37.7
01:24:57.068 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
01:24:57.068 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:57.069 00.001 4124 Moving (-0.12, 0.08) raw xDistance=0.10 yDistance=0.11
01:24:57.069 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:57.070 00.001 7952 Enqueuing Expose request
01:24:57.071 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
01:24:57.071 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:57.071 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:24:57.071 00.000 4124 MoveAxis(W, 85, ABG)
01:24:57.072 00.001 4124 Guiding  Dir = 3, Dur = 85
01:24:57.072 00.000 4124 IsGuiding returns 0
01:24:57.086 00.014 4124 PulseGuide returned control before completion, sleep 82
01:24:57.179 00.093 4124 IsGuiding returns 1
01:24:57.179 00.000 4124 scope still moving after pulse duration time elapsed
01:24:57.212 00.033 4124 IsGuiding returns 0
01:24:57.212 00.000 4124 scope move finished after 85 + 54 ms
01:24:57.212 00.000 4124 Move returns status 0, amount 85
01:24:57.212 00.000 4124 MoveAxis(N, 0, ABG)
01:24:57.212 00.000 4124 Move returns status 0, amount 0
01:24:57.212 00.000 4124 move complete, result=0
01:24:57.212 00.000 4124 worker thread done servicing request
01:24:57.212 00.000 7952 GuideStep: 0.1 px 85 ms WEST, 0.1 px 0 ms NORTH
01:24:57.214 00.002 4124 Worker thread wakes up
01:24:57.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:57.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:57.325 00.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4bf69db4-bf9d-4657-85a7-9d649f49abd9"}
01:24:57.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4bf69db4-bf9d-4657-85a7-9d649f49abd9"}
01:24:57.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee4ce1cc-fec6-4880-ac0d-3146e46ad04c"}
01:24:57.329 00.001 7952 case statement mapped state 6 to 3
01:24:57.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee4ce1cc-fec6-4880-ac0d-3146e46ad04c"}
01:24:57.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8cd9fc51-f4c9-4295-af50-44a238a3bdb5"}
01:24:57.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9341,"width":15,"height":15,"star_pos":[7.17,6.71],"pixels":"..."},"id":"8cd9fc51-f4c9-4295-af50-44a238a3bdb5"}
01:24:58.343 01.009 4124 Exposure complete
01:24:58.406 00.063 4124 worker thread done servicing request
01:24:58.406 00.000 7952 OnExposeComplete: enter
01:24:58.407 00.001 7952 UpdateGuideState(): m_state=6
01:24:58.408 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9342
01:24:58.410 00.002 7952 Star::Find returns 1 (0), X=611.31, Y=94.51, Mass=3115, SNR=38.8, Peak=150 HFD=4.8
01:24:58.412 00.002 7952 MultiStar: [#1 -0.05,-0.20,0.00,M9] [#2 -0.10,-0.02,0.43,U] [#3 0.00,-0.11,0.33,U] [#4 0.26,-0.37,0.00,M9] [#5 -0.29,0.24,0.00,M3] [#6 0.13,-0.59,0.00,M1] [#7 0.02,0.36,0.00,M3] [#8 -0.75,-0.07,0.00,M8] 
01:24:58.413 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.09}, one-star: {-0.07, -0.12}
01:24:58.414 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
01:24:58.416 00.002 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.41)
01:24:58.417 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.16 mountX=-0.08 mountY=0.08, mountTheta=2.39
01:24:58.419 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.09, opts=13)
01:24:58.420 00.001 7952 Enqueuing Move request for scope (-0.06, -0.09)
01:24:58.421 00.001 4124 Worker thread wakes up
01:24:58.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:24:58.423 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:24:58.423 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.8
01:24:58.424 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:24:58.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:58.425 00.001 4124 Moving (-0.06, -0.09) raw xDistance=-0.08 yDistance=0.08
01:24:58.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:58.426 00.001 7952 Enqueuing Expose request
01:24:58.428 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:24:58.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:58.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:24:58.428 00.000 4124 MoveAxis(E, 60, ABG)
01:24:58.428 00.000 4124 Guiding  Dir = 2, Dur = 60
01:24:58.428 00.000 4124 IsGuiding returns 0
01:24:58.429 00.001 4124 PulseGuide returned control before completion, sleep 70
01:24:58.510 00.081 4124 IsGuiding returns 0
01:24:58.510 00.000 4124 Move returns status 0, amount 60
01:24:58.510 00.000 4124 MoveAxis(N, 0, ABG)
01:24:58.510 00.000 4124 Move returns status 0, amount 0
01:24:58.511 00.001 4124 move complete, result=0
01:24:58.511 00.000 4124 worker thread done servicing request
01:24:58.511 00.000 4124 Worker thread wakes up
01:24:58.511 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.1 px 0 ms NORTH
01:24:58.512 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:58.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:59.324 00.812 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2458ffc8-d865-45f5-84de-af6ff481ca90"}
01:24:59.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2458ffc8-d865-45f5-84de-af6ff481ca90"}
01:24:59.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ae25c7c-9e68-4b4b-bd2c-20289d8a8a54"}
01:24:59.329 00.002 7952 case statement mapped state 6 to 3
01:24:59.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ae25c7c-9e68-4b4b-bd2c-20289d8a8a54"}
01:24:59.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e1fdf83-1ba2-4651-93a6-ccf639c4221a"}
01:24:59.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9342,"width":15,"height":15,"star_pos":[7.31,6.51],"pixels":"..."},"id":"1e1fdf83-1ba2-4651-93a6-ccf639c4221a"}
01:24:59.416 00.082 4124 Exposure complete
01:24:59.482 00.066 4124 worker thread done servicing request
01:24:59.482 00.000 7952 OnExposeComplete: enter
01:24:59.484 00.002 7952 UpdateGuideState(): m_state=6
01:24:59.486 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9343
01:24:59.487 00.001 7952 Star::Find returns 1 (0), X=611.30, Y=94.47, Mass=2727, SNR=36.4, Peak=144 HFD=4.7
01:24:59.488 00.001 7952 MultiStar: [#1 -0.13,0.03,0.67,U] [#2 -0.29,-0.13,0.00,M7] [#3 -0.15,-0.15,0.00,M7] [#4 0.38,-0.18,0.00,M10] [#5 -0.32,0.04,0.00,M4] [#6 -0.14,-0.40,0.00,M2] [#7 0.29,-0.13,0.00,M4] [#8 -1.32,0.36,0.00,M9] 
01:24:59.490 00.002 7952 refined, 1 included, MultiStar: {-0.10, -0.08}, one-star: {-0.08, -0.16}
01:24:59.491 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
01:24:59.492 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.14 = 2.14)
01:24:59.493 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.44 mountX=-0.06 mountY=0.11, mountTheta=2.11
01:24:59.496 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.08, opts=13)
01:24:59.498 00.002 7952 Enqueuing Move request for scope (-0.10, -0.08)
01:24:59.500 00.002 4124 Worker thread wakes up
01:24:59.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:24:59.502 00.002 7952 UpdateGuideState exits: m=2727 SNR=36.4
01:24:59.503 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:59.505 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:24:59.506 00.001 7952 Enqueuing Expose request
01:24:59.508 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
01:24:59.508 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
01:24:59.508 00.000 4124 Moving (-0.10, -0.08) raw xDistance=-0.06 yDistance=0.11
01:24:59.508 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:24:59.508 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:24:59.508 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:24:59.508 00.000 4124 MoveAxis(E, 0, ABG)
01:24:59.508 00.000 4124 Move returns status 0, amount 0
01:24:59.509 00.001 4124 MoveAxis(N, 0, ABG)
01:24:59.509 00.000 4124 Move returns status 0, amount 0
01:24:59.509 00.000 4124 move complete, result=0
01:24:59.509 00.000 4124 worker thread done servicing request
01:24:59.509 00.000 4124 Worker thread wakes up
01:24:59.509 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:24:59.509 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:24:59.509 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:00.737 01.228 4124 Exposure complete
01:25:00.795 00.058 4124 worker thread done servicing request
01:25:00.795 00.000 7952 OnExposeComplete: enter
01:25:00.796 00.001 7952 UpdateGuideState(): m_state=6
01:25:00.798 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9344
01:25:00.799 00.001 7952 Star::Find returns 1 (0), X=611.26, Y=94.55, Mass=3224, SNR=39.4, Peak=170 HFD=4.7
01:25:00.800 00.001 7952 MultiStar: [#1 -0.01,-0.14,0.62,U] [#2 -0.02,-0.01,0.44,U] [#3 -0.11,-0.00,0.34,U] [#4 0.36,-0.33,0.00,R] [#5 -0.16,-0.08,0.00,M5] [#6 0.39,-0.62,0.00,M3] [#7 0.18,0.18,0.00,M5] [#8 -0.65,-0.49,0.00,M10] 
01:25:00.801 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.07}, one-star: {-0.12, -0.08}
01:25:00.803 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.09 = 2.20)
01:25:00.804 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.23)
01:25:00.805 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.34 mountX=-0.06 mountY=0.08, mountTheta=2.21
01:25:00.807 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
01:25:00.808 00.001 7952 Enqueuing Move request for scope (-0.07, -0.07)
01:25:00.809 00.001 4124 Worker thread wakes up
01:25:00.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:25:00.810 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
01:25:00.810 00.000 7952 UpdateGuideState exits: m=3224 SNR=39.4
01:25:00.811 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
01:25:00.811 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:00.813 00.002 4124 Moving (-0.07, -0.07) raw xDistance=-0.06 yDistance=0.08
01:25:00.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:00.815 00.002 7952 Enqueuing Expose request
01:25:00.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:25:00.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:00.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:25:00.816 00.000 4124 MoveAxis(E, 0, ABG)
01:25:00.816 00.000 4124 Move returns status 0, amount 0
01:25:00.816 00.000 4124 MoveAxis(N, 0, ABG)
01:25:00.816 00.000 4124 Move returns status 0, amount 0
01:25:00.816 00.000 4124 move complete, result=0
01:25:00.816 00.000 4124 worker thread done servicing request
01:25:00.816 00.000 4124 Worker thread wakes up
01:25:00.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:00.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:00.817 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:01.323 00.506 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e396e43d-8922-4cb7-a180-76152fc1e2eb"}
01:25:01.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e396e43d-8922-4cb7-a180-76152fc1e2eb"}
01:25:01.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a34ebad7-9efb-47bc-8931-d5de221cab35"}
01:25:01.327 00.001 7952 case statement mapped state 6 to 3
01:25:01.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a34ebad7-9efb-47bc-8931-d5de221cab35"}
01:25:01.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0c5a23a-2b93-4b36-ae2e-b74d5a1b6953"}
01:25:01.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9344,"width":15,"height":15,"star_pos":[7.26,6.55],"pixels":"..."},"id":"e0c5a23a-2b93-4b36-ae2e-b74d5a1b6953"}
01:25:01.723 00.392 4124 Exposure complete
01:25:01.781 00.058 4124 worker thread done servicing request
01:25:01.781 00.000 7952 OnExposeComplete: enter
01:25:01.783 00.002 7952 UpdateGuideState(): m_state=6
01:25:01.784 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9345
01:25:01.785 00.001 7952 Star::Find returns 1 (0), X=611.23, Y=94.34, Mass=3163, SNR=39.3, Peak=157 HFD=4.7
01:25:01.786 00.001 7952 MultiStar: large primary error, entering stabilization period
01:25:01.787 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.80 = 2.49)
01:25:01.788 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.76 = 2.52)
01:25:01.789 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.29 hyp=0.32 cameraTheta=-2.05 mountX=-0.26 mountY=0.19, mountTheta=2.51
01:25:01.792 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.29, opts=13)
01:25:01.793 00.001 7952 Enqueuing Move request for scope (-0.15, -0.29)
01:25:01.795 00.002 4124 Worker thread wakes up
01:25:01.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:25:01.796 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.29) opts 0xd
01:25:01.796 00.000 7952 UpdateGuideState exits: m=3163 SNR=39.3
01:25:01.797 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.29)
01:25:01.797 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:01.798 00.001 4124 Moving (-0.15, -0.29) raw xDistance=-0.26 yDistance=0.19
01:25:01.798 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:01.800 00.002 7952 Enqueuing Expose request
01:25:01.801 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
01:25:01.801 00.000 4124 switching direction from -1 to 1 - decHistory=7 oldest=0.32 newest=0.38
01:25:01.801 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:25:01.801 00.000 4124 MoveAxis(E, 205, ABG)
01:25:01.801 00.000 4124 Guiding  Dir = 2, Dur = 205
01:25:01.802 00.001 4124 IsGuiding returns 0
01:25:01.813 00.011 4124 PulseGuide returned control before completion, sleep 204
01:25:02.028 00.215 4124 IsGuiding returns 1
01:25:02.028 00.000 4124 scope still moving after pulse duration time elapsed
01:25:02.060 00.032 4124 IsGuiding returns 0
01:25:02.060 00.000 4124 scope move finished after 205 + 53 ms
01:25:02.060 00.000 4124 Move returns status 0, amount 205
01:25:02.060 00.000 4124 BLC: Oldest BLC event removed
01:25:02.060 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 282 applied
01:25:02.060 00.000 4124 MoveAxis(S, 446, ABG)
01:25:02.060 00.000 4124 Guiding  Dir = 1, Dur = 446
01:25:02.060 00.000 4124 IsGuiding returns 0
01:25:02.107 00.047 4124 PulseGuide returned control before completion, sleep 410
01:25:02.523 00.416 4124 IsGuiding returns 0
01:25:02.523 00.000 4124 Move returns status 0, amount 446
01:25:02.523 00.000 4124 move complete, result=0
01:25:02.523 00.000 4124 worker thread done servicing request
01:25:02.523 00.000 4124 Worker thread wakes up
01:25:02.523 00.000 7952 GuideStep: -0.3 px 205 ms EAST, 0.2 px 446 ms SOUTH
01:25:02.525 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:02.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:03.323 00.798 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58bdd46f-81b4-44f5-935d-bb28b6ebc394"}
01:25:03.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58bdd46f-81b4-44f5-935d-bb28b6ebc394"}
01:25:03.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db29c3ab-f607-451d-9028-0b5d0b35962d"}
01:25:03.327 00.001 7952 case statement mapped state 6 to 3
01:25:03.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db29c3ab-f607-451d-9028-0b5d0b35962d"}
01:25:03.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ec7e342-6920-4666-90f1-7d826c70a4f2"}
01:25:03.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9345,"width":15,"height":15,"star_pos":[7.23,7.34],"pixels":"..."},"id":"2ec7e342-6920-4666-90f1-7d826c70a4f2"}
01:25:03.647 00.315 4124 Exposure complete
01:25:03.701 00.054 4124 worker thread done servicing request
01:25:03.701 00.000 7952 OnExposeComplete: enter
01:25:03.703 00.002 7952 UpdateGuideState(): m_state=6
01:25:03.704 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9346
01:25:03.705 00.001 7952 Star::Find returns 1 (0), X=611.53, Y=94.68, Mass=2772, SNR=36.7, Peak=131 HFD=4.7
01:25:03.707 00.002 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
01:25:03.709 00.002 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
01:25:03.710 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.36 mountX=0.03 mountY=-0.16, mountTheta=-1.39
01:25:03.712 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.06, opts=13)
01:25:03.713 00.001 7952 Enqueuing Move request for scope (0.15, 0.06)
01:25:03.715 00.002 4124 Worker thread wakes up
01:25:03.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:25:03.716 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
01:25:03.716 00.000 7952 UpdateGuideState exits: m=2772 SNR=36.7
01:25:03.718 00.002 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
01:25:03.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:03.719 00.001 4124 Moving (0.15, 0.06) raw xDistance=0.03 yDistance=-0.16
01:25:03.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:03.720 00.001 7952 Enqueuing Expose request
01:25:03.722 00.002 4124 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.186356, 1:-0.155695
01:25:03.722 00.000 4124 BLC: Average miss indicates over-shooting, nominal decrease by -93.000000
01:25:03.722 00.000 4124 BLC: window closed
01:25:03.722 00.000 4124 BLC: Pulse adjusted to 226
01:25:03.723 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:25:03.723 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:03.723 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:25:03.723 00.000 4124 MoveAxis(E, 0, ABG)
01:25:03.723 00.000 4124 Move returns status 0, amount 0
01:25:03.723 00.000 4124 MoveAxis(N, 0, ABG)
01:25:03.723 00.000 4124 Move returns status 0, amount 0
01:25:03.723 00.000 4124 move complete, result=0
01:25:03.723 00.000 4124 worker thread done servicing request
01:25:03.723 00.000 4124 Worker thread wakes up
01:25:03.723 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:03.723 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:25:03.725 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:03.726 00.001 7952 evsrv: cli 013B3230 request: {"method":"get_exposure","id":6}
01:25:03.728 00.002 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":1000,"id":6}
01:25:04.010 00.282 7952 evsrv: cli 013B2FB0 connect
01:25:04.012 00.002 7952 case statement mapped state 6 to 3
01:25:04.013 00.001 7952 case statement mapped state 6 to 3
01:25:04.015 00.002 7952 evsrv: cli 013B2FB0 request: {"method":"get_pixel_scale","id":"b0608908-283c-4e83-b292-15c3ab1dda62"}
01:25:04.016 00.001 7952 evsrv: cli 013B2FB0 response: {"jsonrpc":"2.0","result":6.44578,"id":"b0608908-283c-4e83-b292-15c3ab1dda62"}
01:25:04.017 00.001 7952 evsrv: cli 013B2FB0 disconnect
01:25:04.738 00.721 4124 Exposure complete
01:25:04.795 00.057 4124 worker thread done servicing request
01:25:04.795 00.000 7952 OnExposeComplete: enter
01:25:04.796 00.001 7952 UpdateGuideState(): m_state=6
01:25:04.797 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9347
01:25:04.799 00.002 7952 Star::Find returns 1 (0), X=611.54, Y=94.59, Mass=2962, SNR=37.9, Peak=151 HFD=4.9
01:25:04.800 00.001 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
01:25:04.802 00.002 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
01:25:04.803 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-0.23 mountX=-0.07 mountY=-0.16, mountTheta=-1.97
01:25:04.805 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.04, opts=13)
01:25:04.806 00.001 7952 Enqueuing Move request for scope (0.17, -0.04)
01:25:04.807 00.001 4124 Worker thread wakes up
01:25:04.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:25:04.809 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
01:25:04.809 00.000 7952 UpdateGuideState exits: m=2962 SNR=37.9
01:25:04.810 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
01:25:04.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:04.811 00.001 4124 Moving (0.17, -0.04) raw xDistance=-0.07 yDistance=-0.16
01:25:04.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:04.812 00.001 7952 Enqueuing Expose request
01:25:04.813 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:25:04.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:04.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:25:04.813 00.000 4124 MoveAxis(E, 0, ABG)
01:25:04.814 00.001 4124 Move returns status 0, amount 0
01:25:04.814 00.000 4124 MoveAxis(N, 0, ABG)
01:25:04.814 00.000 4124 Move returns status 0, amount 0
01:25:04.814 00.000 4124 move complete, result=0
01:25:04.814 00.000 4124 worker thread done servicing request
01:25:04.814 00.000 4124 Worker thread wakes up
01:25:04.814 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:04.814 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:04.814 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:25:05.322 00.508 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ee2f36d-708c-4354-a7cc-a65b7f015bb2"}
01:25:05.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ee2f36d-708c-4354-a7cc-a65b7f015bb2"}
01:25:05.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d55b3dea-bac3-4ae8-93f5-436c438242d4"}
01:25:05.326 00.001 7952 case statement mapped state 6 to 3
01:25:05.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d55b3dea-bac3-4ae8-93f5-436c438242d4"}
01:25:05.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6eaf320-ac7c-47e3-bf92-9e6faa7342b0"}
01:25:05.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9347,"width":15,"height":15,"star_pos":[6.54,6.59],"pixels":"..."},"id":"f6eaf320-ac7c-47e3-bf92-9e6faa7342b0"}
01:25:06.040 00.710 4124 Exposure complete
01:25:06.096 00.056 4124 worker thread done servicing request
01:25:06.096 00.000 7952 OnExposeComplete: enter
01:25:06.098 00.002 7952 UpdateGuideState(): m_state=6
01:25:06.100 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9348
01:25:06.102 00.002 7952 Star::Find returns 1 (0), X=611.60, Y=94.61, Mass=2715, SNR=36.3, Peak=140 HFD=4.9
01:25:06.104 00.002 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
01:25:06.106 00.002 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.80 = -1.80)
01:25:06.108 00.002 7952 CameraToMount -- cameraX=0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-0.09 mountX=-0.06 mountY=-0.21, mountTheta=-1.83
01:25:06.111 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.22, y=-0.02, opts=13)
01:25:06.112 00.001 7952 Enqueuing Move request for scope (0.22, -0.02)
01:25:06.114 00.002 4124 Worker thread wakes up
01:25:06.114 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:25:06.115 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.02) opts 0xd
01:25:06.115 00.000 7952 UpdateGuideState exits: m=2715 SNR=36.3
01:25:06.118 00.003 4124 Handling offset move in thread for scope, endpoint = (0.22, -0.02)
01:25:06.118 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:06.119 00.001 4124 Moving (0.22, -0.02) raw xDistance=-0.06 yDistance=-0.21
01:25:06.119 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:06.120 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:25:06.120 00.000 7952 Enqueuing Expose request
01:25:06.121 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:06.121 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:25:06.122 00.001 4124 MoveAxis(E, 0, ABG)
01:25:06.122 00.000 4124 Move returns status 0, amount 0
01:25:06.122 00.000 4124 MoveAxis(N, 0, ABG)
01:25:06.122 00.000 4124 Move returns status 0, amount 0
01:25:06.122 00.000 4124 move complete, result=0
01:25:06.122 00.000 4124 worker thread done servicing request
01:25:06.122 00.000 4124 Worker thread wakes up
01:25:06.122 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:06.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:06.122 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:25:07.025 00.903 4124 Exposure complete
01:25:07.086 00.061 4124 worker thread done servicing request
01:25:07.086 00.000 7952 OnExposeComplete: enter
01:25:07.088 00.002 7952 UpdateGuideState(): m_state=6
01:25:07.089 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9349
01:25:07.090 00.001 7952 Star::Find returns 1 (0), X=611.60, Y=94.72, Mass=2900, SNR=37.6, Peak=133 HFD=4.7
01:25:07.091 00.001 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
01:25:07.092 00.001 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
01:25:07.093 00.001 7952 CameraToMount -- cameraX=0.22 cameraY=0.10 hyp=0.24 cameraTheta=0.42 mountX=0.06 mountY=-0.23, mountTheta=-1.33
01:25:07.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.22, y=0.10, opts=13)
01:25:07.096 00.001 7952 Enqueuing Move request for scope (0.22, 0.10)
01:25:07.097 00.001 4124 Worker thread wakes up
01:25:07.098 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:25:07.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.10) opts 0xd
01:25:07.099 00.000 7952 UpdateGuideState exits: m=2900 SNR=37.6
01:25:07.101 00.002 4124 Handling offset move in thread for scope, endpoint = (0.22, 0.10)
01:25:07.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:07.102 00.001 4124 Moving (0.22, 0.10) raw xDistance=0.06 yDistance=-0.23
01:25:07.102 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:07.103 00.001 7952 Enqueuing Expose request
01:25:07.104 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:25:07.104 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:07.104 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:25:07.104 00.000 4124 MoveAxis(E, 0, ABG)
01:25:07.104 00.000 4124 Move returns status 0, amount 0
01:25:07.104 00.000 4124 MoveAxis(N, 0, ABG)
01:25:07.105 00.001 4124 Move returns status 0, amount 0
01:25:07.105 00.000 4124 move complete, result=0
01:25:07.105 00.000 4124 worker thread done servicing request
01:25:07.105 00.000 4124 Worker thread wakes up
01:25:07.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:07.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:07.105 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:25:07.321 00.216 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52d82a7a-f606-4764-9611-5466079525e6"}
01:25:07.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52d82a7a-f606-4764-9611-5466079525e6"}
01:25:07.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d55a032e-4bef-43f5-8571-1d6f9d7fd135"}
01:25:07.326 00.001 7952 case statement mapped state 6 to 3
01:25:07.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d55a032e-4bef-43f5-8571-1d6f9d7fd135"}
01:25:07.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71a651db-9ea7-489f-b53f-a76687aafbd9"}
01:25:07.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9349,"width":15,"height":15,"star_pos":[6.60,6.72],"pixels":"..."},"id":"71a651db-9ea7-489f-b53f-a76687aafbd9"}
01:25:08.238 00.907 4124 Exposure complete
01:25:08.302 00.064 4124 worker thread done servicing request
01:25:08.302 00.000 7952 OnExposeComplete: enter
01:25:08.304 00.002 7952 UpdateGuideState(): m_state=6
01:25:08.305 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9350
01:25:08.306 00.001 7952 Star::Find returns 1 (0), X=611.61, Y=94.69, Mass=2860, SNR=37.3, Peak=136 HFD=4.8
01:25:08.307 00.001 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
01:25:08.308 00.001 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
01:25:08.309 00.001 7952 CameraToMount -- cameraX=0.23 cameraY=0.06 hyp=0.23 cameraTheta=0.26 mountX=0.02 mountY=-0.23, mountTheta=-1.48
01:25:08.311 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.23, y=0.06, opts=13)
01:25:08.312 00.001 7952 Enqueuing Move request for scope (0.23, 0.06)
01:25:08.314 00.002 4124 Worker thread wakes up
01:25:08.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:25:08.315 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.06) opts 0xd
01:25:08.315 00.000 7952 UpdateGuideState exits: m=2860 SNR=37.3
01:25:08.316 00.001 4124 Handling offset move in thread for scope, endpoint = (0.23, 0.06)
01:25:08.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:08.317 00.001 4124 Moving (0.23, 0.06) raw xDistance=0.02 yDistance=-0.23
01:25:08.318 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:08.319 00.001 7952 Enqueuing Expose request
01:25:08.320 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:25:08.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:08.320 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:25:08.320 00.000 4124 MoveAxis(E, 0, ABG)
01:25:08.320 00.000 4124 Move returns status 0, amount 0
01:25:08.320 00.000 4124 MoveAxis(N, 0, ABG)
01:25:08.320 00.000 4124 Move returns status 0, amount 0
01:25:08.320 00.000 4124 move complete, result=0
01:25:08.320 00.000 4124 worker thread done servicing request
01:25:08.320 00.000 4124 Worker thread wakes up
01:25:08.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:08.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:08.321 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:25:09.321 01.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a3f5413-ccb2-4fc0-9d1b-fff3506b5f41"}
01:25:09.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a3f5413-ccb2-4fc0-9d1b-fff3506b5f41"}
01:25:09.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"452596d7-ec21-4021-9099-9e986014e615"}
01:25:09.326 00.001 7952 case statement mapped state 6 to 3
01:25:09.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"452596d7-ec21-4021-9099-9e986014e615"}
01:25:09.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9be6b284-f214-4558-9d1e-92a677857898"}
01:25:09.330 00.002 4124 Exposure complete
01:25:09.330 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9350,"width":15,"height":15,"star_pos":[6.61,6.69],"pixels":"..."},"id":"9be6b284-f214-4558-9d1e-92a677857898"}
01:25:09.385 00.055 4124 worker thread done servicing request
01:25:09.385 00.000 7952 OnExposeComplete: enter
01:25:09.386 00.001 7952 UpdateGuideState(): m_state=6
01:25:09.387 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9351
01:25:09.388 00.001 7952 Star::Find returns 1 (0), X=611.57, Y=94.83, Mass=2988, SNR=37.9, Peak=139 HFD=4.7
01:25:09.389 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
01:25:09.390 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
01:25:09.392 00.002 7952 CameraToMount -- cameraX=0.19 cameraY=0.20 hyp=0.28 cameraTheta=0.83 mountX=0.17 mountY=-0.21, mountTheta=-0.90
01:25:09.394 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=0.20, opts=13)
01:25:09.395 00.001 7952 Enqueuing Move request for scope (0.19, 0.20)
01:25:09.398 00.003 4124 Worker thread wakes up
01:25:09.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:25:09.399 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.20) opts 0xd
01:25:09.399 00.000 7952 UpdateGuideState exits: m=2988 SNR=37.9
01:25:09.400 00.001 4124 Handling offset move in thread for scope, endpoint = (0.19, 0.20)
01:25:09.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:09.401 00.001 4124 Moving (0.19, 0.20) raw xDistance=0.17 yDistance=-0.21
01:25:09.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:09.402 00.001 7952 Enqueuing Expose request
01:25:09.403 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:25:09.403 00.000 4124 switching direction from 1 to -1 - decHistory=-4 oldest=0.26 newest=-0.67
01:25:09.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:25:09.403 00.000 4124 MoveAxis(W, 135, ABG)
01:25:09.403 00.000 4124 Guiding  Dir = 3, Dur = 135
01:25:09.404 00.001 4124 IsGuiding returns 0
01:25:09.420 00.016 4124 PulseGuide returned control before completion, sleep 129
01:25:09.558 00.138 4124 IsGuiding returns 1
01:25:09.558 00.000 4124 scope still moving after pulse duration time elapsed
01:25:09.588 00.030 4124 IsGuiding returns 0
01:25:09.588 00.000 4124 scope move finished after 135 + 49 ms
01:25:09.588 00.000 4124 Move returns status 0, amount 135
01:25:09.588 00.000 4124 BLC: Oldest BLC event removed
01:25:09.588 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 226 applied
01:25:09.588 00.000 4124 MoveAxis(N, 413, ABG)
01:25:09.588 00.000 4124 Guiding  Dir = 0, Dur = 413
01:25:09.588 00.000 4124 IsGuiding returns 0
01:25:09.634 00.046 4124 PulseGuide returned control before completion, sleep 378
01:25:10.017 00.383 4124 IsGuiding returns 0
01:25:10.017 00.000 4124 Move returns status 0, amount 413
01:25:10.017 00.000 4124 move complete, result=0
01:25:10.017 00.000 4124 worker thread done servicing request
01:25:10.017 00.000 4124 Worker thread wakes up
01:25:10.017 00.000 7952 GuideStep: 0.2 px 135 ms WEST, -0.2 px 413 ms NORTH
01:25:10.018 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:10.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:11.140 01.122 4124 Exposure complete
01:25:11.199 00.059 4124 worker thread done servicing request
01:25:11.199 00.000 7952 OnExposeComplete: enter
01:25:11.202 00.003 7952 UpdateGuideState(): m_state=6
01:25:11.203 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9352
01:25:11.204 00.001 7952 Star::Find returns 1 (0), X=611.27, Y=94.63, Mass=3189, SNR=39.4, Peak=151 HFD=4.7
01:25:11.205 00.001 7952 MultiStar: exiting stabilization period
01:25:11.206 00.001 7952 MultiStar: [#1 -0.08,-0.10,0.59,U] [#2 -0.24,0.21,0.00,M7] [#3 -0.12,0.06,0.35,U] [#4 -0.04,0.43,0.00,M1] [#5 -0.39,0.11,0.00,M6] [#6 0.18,-0.19,0.00,M4] [#7 0.50,-0.03,0.00,M6] [#8 -0.98,0.18,0.00,R] 
01:25:11.207 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.02}, one-star: {-0.11, -0.00}
01:25:11.208 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.67 = 1.61)
01:25:11.210 00.002 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.63 = 1.65)
01:25:11.211 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=-0.00 mountY=0.10, mountTheta=1.61
01:25:11.213 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.02, opts=13)
01:25:11.214 00.001 7952 Enqueuing Move request for scope (-0.10, -0.02)
01:25:11.215 00.001 4124 Worker thread wakes up
01:25:11.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:25:11.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:25:11.216 00.000 7952 UpdateGuideState exits: m=3189 SNR=39.4
01:25:11.218 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:11.219 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:25:11.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:11.220 00.001 7952 Enqueuing Expose request
01:25:11.221 00.001 4124 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=0.10
01:25:11.221 00.000 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.11, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.212529, 1:-0.104520
01:25:11.221 00.000 4124 BLC: Average miss indicates over-shooting, nominal decrease by -99.000000
01:25:11.221 00.000 4124 BLC: window closed
01:25:11.221 00.000 4124 BLC: Pulse adjusted to 181
01:25:11.222 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:25:11.222 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:11.222 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:25:11.222 00.000 4124 MoveAxis(E, 0, ABG)
01:25:11.222 00.000 4124 Move returns status 0, amount 0
01:25:11.222 00.000 4124 MoveAxis(N, 0, ABG)
01:25:11.222 00.000 4124 Move returns status 0, amount 0
01:25:11.222 00.000 4124 move complete, result=0
01:25:11.222 00.000 4124 worker thread done servicing request
01:25:11.222 00.000 7952 evsrv: cli 013B3230 request: {"method":"get_exposure","id":7}
01:25:11.224 00.002 4124 Worker thread wakes up
01:25:11.224 00.000 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":1000,"id":7}
01:25:11.225 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:11.225 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:11.226 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:11.320 00.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1348316-3ff9-490c-83eb-0c2dfb0003e4"}
01:25:11.323 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1348316-3ff9-490c-83eb-0c2dfb0003e4"}
01:25:11.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77712f06-2259-49eb-8dd0-f4e126d3387b"}
01:25:11.326 00.002 7952 case statement mapped state 6 to 3
01:25:11.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77712f06-2259-49eb-8dd0-f4e126d3387b"}
01:25:11.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa74c160-8656-4023-8ebe-4fcdff8a5c62"}
01:25:11.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9352,"width":15,"height":15,"star_pos":[7.27,6.63],"pixels":"..."},"id":"aa74c160-8656-4023-8ebe-4fcdff8a5c62"}
01:25:11.523 00.193 7952 evsrv: cli 013B34B0 connect
01:25:11.525 00.002 7952 case statement mapped state 6 to 3
01:25:11.526 00.001 7952 case statement mapped state 6 to 3
01:25:11.528 00.002 7952 evsrv: cli 013B34B0 request: {"method":"get_pixel_scale","id":"2c9201f9-a41c-40ab-9534-38fcb24c2fc0"}
01:25:11.528 00.000 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":6.44578,"id":"2c9201f9-a41c-40ab-9534-38fcb24c2fc0"}
01:25:11.531 00.003 7952 evsrv: cli 013B34B0 disconnect
01:25:12.247 00.716 4124 Exposure complete
01:25:12.312 00.065 4124 worker thread done servicing request
01:25:12.312 00.000 7952 OnExposeComplete: enter
01:25:12.313 00.001 7952 UpdateGuideState(): m_state=6
01:25:12.314 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9353
01:25:12.316 00.002 7952 Star::Find returns 1 (0), X=611.27, Y=94.60, Mass=3439, SNR=40.8, Peak=176 HFD=4.7
01:25:12.317 00.001 7952 MultiStar: [#1 0.01,-0.09,0.62,U] [#2 -0.07,0.25,0.00,M8] [#3 0.05,-0.12,0.35,U] [#4 -0.04,0.12,0.28,U] [#5 -0.51,-0.02,0.00,M7] [#6 0.16,-0.79,0.00,M5] [#7 0.32,-0.22,0.00,M7] [#8 0.06,-0.94,0.00,M1] 
01:25:12.319 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.11, -0.03}
01:25:12.320 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.11 = 2.18)
01:25:12.321 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.07 = 2.21)
01:25:12.323 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.36 mountX=-0.03 mountY=0.05, mountTheta=2.19
01:25:12.325 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
01:25:12.326 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
01:25:12.327 00.001 4124 Worker thread wakes up
01:25:12.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:25:12.328 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:25:12.328 00.000 7952 UpdateGuideState exits: m=3439 SNR=40.8
01:25:12.329 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:25:12.330 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:12.331 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
01:25:12.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:12.332 00.001 7952 Enqueuing Expose request
01:25:12.332 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:25:12.333 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:12.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:25:12.333 00.000 4124 MoveAxis(E, 0, ABG)
01:25:12.333 00.000 4124 Move returns status 0, amount 0
01:25:12.333 00.000 4124 MoveAxis(N, 0, ABG)
01:25:12.333 00.000 4124 Move returns status 0, amount 0
01:25:12.333 00.000 4124 move complete, result=0
01:25:12.333 00.000 4124 worker thread done servicing request
01:25:12.333 00.000 4124 Worker thread wakes up
01:25:12.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:12.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:12.333 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:13.319 00.986 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e1ea7e3-2b06-465b-ac3e-0babc88738d5"}
01:25:13.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e1ea7e3-2b06-465b-ac3e-0babc88738d5"}
01:25:13.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8948797d-009a-4367-a49b-ccf7da5097dc"}
01:25:13.324 00.001 7952 case statement mapped state 6 to 3
01:25:13.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8948797d-009a-4367-a49b-ccf7da5097dc"}
01:25:13.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5f055e2-3205-48da-a805-3b343781e019"}
01:25:13.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9353,"width":15,"height":15,"star_pos":[7.27,6.60],"pixels":"..."},"id":"c5f055e2-3205-48da-a805-3b343781e019"}
01:25:13.462 00.134 4124 Exposure complete
01:25:13.520 00.058 4124 worker thread done servicing request
01:25:13.520 00.000 7952 OnExposeComplete: enter
01:25:13.522 00.002 7952 UpdateGuideState(): m_state=6
01:25:13.523 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9354
01:25:13.525 00.002 7952 Star::Find returns 1 (0), X=611.27, Y=94.52, Mass=2830, SNR=37.0, Peak=137 HFD=4.7
01:25:13.525 00.000 7952 MultiStar: [#1 -0.09,-0.02,0.65,U] [#2 -0.08,0.20,0.00,M9] [#3 -0.03,0.10,0.36,U] [#4 -0.03,0.24,0.00,M1] [#5 -0.41,-0.11,0.00,M8] [#6 0.09,-0.43,0.00,M6] [#7 0.30,0.16,0.00,M8] [#8 0.27,-0.38,0.00,M2] 
01:25:13.526 00.001 7952 refined, 2 included, MultiStar: {-0.09, -0.04}, one-star: {-0.11, -0.11}
01:25:13.528 00.002 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.42 = 1.86)
01:25:13.529 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.39 = 1.89)
01:25:13.530 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.68 mountX=-0.03 mountY=0.09, mountTheta=1.86
01:25:13.532 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
01:25:13.533 00.001 7952 Enqueuing Move request for scope (-0.09, -0.04)
01:25:13.535 00.002 4124 Worker thread wakes up
01:25:13.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=102, Gamma=0.880
01:25:13.536 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:25:13.537 00.001 7952 UpdateGuideState exits: m=2830 SNR=37.0
01:25:13.538 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:25:13.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:13.540 00.002 4124 Moving (-0.09, -0.04) raw xDistance=-0.03 yDistance=0.09
01:25:13.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:13.542 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:25:13.542 00.000 7952 Enqueuing Expose request
01:25:13.543 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:13.543 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:25:13.544 00.001 4124 MoveAxis(E, 0, ABG)
01:25:13.544 00.000 4124 Move returns status 0, amount 0
01:25:13.544 00.000 4124 MoveAxis(N, 0, ABG)
01:25:13.544 00.000 4124 Move returns status 0, amount 0
01:25:13.544 00.000 4124 move complete, result=0
01:25:13.544 00.000 4124 worker thread done servicing request
01:25:13.544 00.000 4124 Worker thread wakes up
01:25:13.544 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:13.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:13.544 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:14.555 01.011 4124 Exposure complete
01:25:14.610 00.055 4124 worker thread done servicing request
01:25:14.610 00.000 7952 OnExposeComplete: enter
01:25:14.612 00.002 7952 UpdateGuideState(): m_state=6
01:25:14.613 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9355
01:25:14.614 00.001 7952 Star::Find returns 1 (0), X=611.31, Y=94.59, Mass=3086, SNR=38.7, Peak=142 HFD=4.8
01:25:14.616 00.002 7952 MultiStar: [#1 0.05,-0.01,0.65,U] [#2 0.01,0.15,0.00,M10] [#3 -0.12,0.23,0.00,M4] [#4 -0.19,0.29,0.00,M2] [#5 -0.02,0.06,0.27,U] [#6 0.06,-0.55,0.00,M7] [#7 0.01,0.34,0.00,M9] [#8 0.35,0.05,0.00,M3] 
01:25:14.617 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.02}, one-star: {-0.07, -0.04}
01:25:14.617 00.000 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
01:25:14.619 00.002 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.24 = 2.05)
01:25:14.620 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.53 mountX=-0.01 mountY=0.02, mountTheta=2.02
01:25:14.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
01:25:14.623 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
01:25:14.624 00.001 4124 Worker thread wakes up
01:25:14.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:25:14.625 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:25:14.625 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.7
01:25:14.627 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:25:14.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:14.627 00.000 4124 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
01:25:14.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:14.629 00.002 7952 Enqueuing Expose request
01:25:14.631 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:25:14.631 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:14.631 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:25:14.631 00.000 4124 MoveAxis(E, 0, ABG)
01:25:14.631 00.000 4124 Move returns status 0, amount 0
01:25:14.631 00.000 4124 MoveAxis(N, 0, ABG)
01:25:14.631 00.000 4124 Move returns status 0, amount 0
01:25:14.631 00.000 4124 move complete, result=0
01:25:14.631 00.000 4124 worker thread done servicing request
01:25:14.631 00.000 4124 Worker thread wakes up
01:25:14.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:14.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:14.632 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:15.319 00.687 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"694cd09f-9299-46fb-8e27-53aee010114a"}
01:25:15.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"694cd09f-9299-46fb-8e27-53aee010114a"}
01:25:15.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0146d9d3-477d-43b5-8a5c-87912c801f3d"}
01:25:15.324 00.002 7952 case statement mapped state 6 to 3
01:25:15.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0146d9d3-477d-43b5-8a5c-87912c801f3d"}
01:25:15.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32cbb7cf-37a7-4099-a3d2-a78dfcafb4d1"}
01:25:15.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9355,"width":15,"height":15,"star_pos":[7.31,6.59],"pixels":"..."},"id":"32cbb7cf-37a7-4099-a3d2-a78dfcafb4d1"}
01:25:15.754 00.425 4124 Exposure complete
01:25:15.821 00.067 4124 worker thread done servicing request
01:25:15.821 00.000 7952 OnExposeComplete: enter
01:25:15.823 00.002 7952 UpdateGuideState(): m_state=6
01:25:15.824 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9356
01:25:15.826 00.002 7952 Star::Find returns 1 (0), X=611.33, Y=94.57, Mass=2822, SNR=37.0, Peak=140 HFD=4.8
01:25:15.828 00.002 7952 MultiStar: [#1 -0.09,-0.08,0.66,U] [#2 0.09,-0.05,0.45,U] [#3 0.01,-0.12,0.39,U] [#4 -0.12,0.00,0.32,U] [#5 -0.18,-0.12,0.00,M8] [#6 0.66,-0.23,0.00,M8] [#7 0.35,0.17,0.00,M10] [#8 -0.01,0.06,0.20,U] 
01:25:15.829 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.06}, one-star: {-0.05, -0.06}
01:25:15.830 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
01:25:15.831 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.82 = 2.46)
01:25:15.833 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.12 mountX=-0.05 mountY=0.04, mountTheta=2.44
01:25:15.835 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
01:25:15.836 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
01:25:15.837 00.001 4124 Worker thread wakes up
01:25:15.837 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:25:15.838 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:25:15.838 00.000 7952 UpdateGuideState exits: m=2822 SNR=37.0
01:25:15.839 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:25:15.839 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:15.840 00.001 4124 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
01:25:15.840 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:15.841 00.001 7952 Enqueuing Expose request
01:25:15.842 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:25:15.842 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:15.842 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:25:15.842 00.000 4124 MoveAxis(E, 0, ABG)
01:25:15.842 00.000 4124 Move returns status 0, amount 0
01:25:15.842 00.000 4124 MoveAxis(N, 0, ABG)
01:25:15.842 00.000 4124 Move returns status 0, amount 0
01:25:15.842 00.000 4124 move complete, result=0
01:25:15.842 00.000 4124 worker thread done servicing request
01:25:15.843 00.001 4124 Worker thread wakes up
01:25:15.843 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:15.843 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:15.843 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:16.757 00.914 4124 Exposure complete
01:25:16.812 00.055 4124 worker thread done servicing request
01:25:16.812 00.000 7952 OnExposeComplete: enter
01:25:16.814 00.002 7952 UpdateGuideState(): m_state=6
01:25:16.816 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9357
01:25:16.818 00.002 7952 Star::Find returns 1 (0), X=611.26, Y=94.53, Mass=2949, SNR=37.8, Peak=140 HFD=4.6
01:25:16.820 00.002 7952 MultiStar: [#1 -0.14,-0.02,0.63,U] [#2 -0.23,0.15,0.00,M10] [#3 -0.21,0.03,0.00,M4] [#4 -0.14,0.13,0.00,M2] [#5 -0.32,0.20,0.00,M9] [#6 0.28,-0.40,0.00,M9] [#7 0.33,0.12,0.00,R] [#8 -0.19,-0.24,0.00,M3] 
01:25:16.821 00.001 7952 refined, 1 included, MultiStar: {-0.13, -0.07}, one-star: {-0.12, -0.10}
01:25:16.823 00.002 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.41 = 1.87)
01:25:16.826 00.003 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.37 = 1.91)
01:25:16.828 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-2.67 mountX=-0.04 mountY=0.14, mountTheta=1.88
01:25:16.831 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.07, opts=13)
01:25:16.833 00.002 7952 Enqueuing Move request for scope (-0.13, -0.07)
01:25:16.835 00.002 4124 Worker thread wakes up
01:25:16.835 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:25:16.836 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
01:25:16.836 00.000 7952 UpdateGuideState exits: m=2949 SNR=37.8
01:25:16.837 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
01:25:16.838 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:16.839 00.001 4124 Moving (-0.13, -0.07) raw xDistance=-0.04 yDistance=0.14
01:25:16.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:16.840 00.001 7952 Enqueuing Expose request
01:25:16.841 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:25:16.841 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:16.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:25:16.841 00.000 4124 MoveAxis(E, 0, ABG)
01:25:16.841 00.000 4124 Move returns status 0, amount 0
01:25:16.841 00.000 4124 MoveAxis(N, 0, ABG)
01:25:16.841 00.000 4124 Move returns status 0, amount 0
01:25:16.841 00.000 4124 move complete, result=0
01:25:16.841 00.000 4124 worker thread done servicing request
01:25:16.841 00.000 4124 Worker thread wakes up
01:25:16.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:16.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:16.842 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:17.318 00.476 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"554ef950-1d61-4105-8ad6-1fab2b966d33"}
01:25:17.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"554ef950-1d61-4105-8ad6-1fab2b966d33"}
01:25:17.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0816f48e-c314-4e9b-8d6a-912bf7c1303c"}
01:25:17.324 00.002 7952 case statement mapped state 6 to 3
01:25:17.324 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0816f48e-c314-4e9b-8d6a-912bf7c1303c"}
01:25:17.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"603c8b2e-1e37-4090-a9c5-83aad2d6bbc0"}
01:25:17.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9357,"width":15,"height":15,"star_pos":[7.26,6.53],"pixels":"..."},"id":"603c8b2e-1e37-4090-a9c5-83aad2d6bbc0"}
01:25:18.067 00.740 4124 Exposure complete
01:25:18.126 00.059 4124 worker thread done servicing request
01:25:18.126 00.000 7952 OnExposeComplete: enter
01:25:18.128 00.002 7952 UpdateGuideState(): m_state=6
01:25:18.129 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9358
01:25:18.132 00.003 7952 Star::Find returns 1 (0), X=611.45, Y=94.48, Mass=2906, SNR=37.5, Peak=152 HFD=5.0
01:25:18.133 00.001 7952 MultiStar: [#1 -0.06,-0.13,0.00,M2] [#2 -0.23,-0.05,0.00,R] [#3 -0.11,-0.05,0.37,U] [#4 -0.34,0.31,0.00,M3] [#5 -0.26,0.14,0.00,M10] [#6 0.44,-0.57,0.00,M10] [#7 -0.15,-0.02,0.00,M1] [#8 0.04,-0.22,0.00,M4] 
01:25:18.134 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.12}, one-star: {0.07, -0.15}
01:25:18.135 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
01:25:18.136 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
01:25:18.139 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.40 mountX=-0.12 mountY=-0.00, mountTheta=-3.10
01:25:18.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.12, opts=13)
01:25:18.143 00.002 7952 Enqueuing Move request for scope (0.02, -0.12)
01:25:18.145 00.002 4124 Worker thread wakes up
01:25:18.145 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:25:18.146 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
01:25:18.146 00.000 7952 UpdateGuideState exits: m=2906 SNR=37.5
01:25:18.148 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
01:25:18.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:18.150 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:18.151 00.001 7952 Enqueuing Expose request
01:25:18.153 00.002 4124 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.00
01:25:18.153 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:25:18.153 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:18.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:25:18.153 00.000 4124 MoveAxis(E, 97, ABG)
01:25:18.153 00.000 4124 Guiding  Dir = 2, Dur = 97
01:25:18.153 00.000 4124 IsGuiding returns 0
01:25:18.174 00.021 4124 PulseGuide returned control before completion, sleep 87
01:25:18.265 00.091 4124 IsGuiding returns 1
01:25:18.265 00.000 4124 scope still moving after pulse duration time elapsed
01:25:18.295 00.030 4124 IsGuiding returns 0
01:25:18.295 00.000 4124 scope move finished after 97 + 45 ms
01:25:18.295 00.000 4124 Move returns status 0, amount 97
01:25:18.295 00.000 4124 MoveAxis(N, 0, ABG)
01:25:18.295 00.000 4124 Move returns status 0, amount 0
01:25:18.295 00.000 4124 move complete, result=0
01:25:18.295 00.000 4124 worker thread done servicing request
01:25:18.295 00.000 4124 Worker thread wakes up
01:25:18.295 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.0 px 0 ms NORTH
01:25:18.298 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:18.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:19.204 00.906 4124 Exposure complete
01:25:19.260 00.056 4124 worker thread done servicing request
01:25:19.260 00.000 7952 OnExposeComplete: enter
01:25:19.261 00.001 7952 UpdateGuideState(): m_state=6
01:25:19.264 00.003 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9359
01:25:19.265 00.001 7952 Star::Find returns 1 (0), X=611.29, Y=94.62, Mass=3012, SNR=38.2, Peak=145 HFD=4.7
01:25:19.267 00.002 7952 MultiStar: [#1 -0.06,-0.06,0.63,U] [#2 0.09,0.21,0.00,M1] [#3 -0.13,0.00,0.36,U] [#4 -0.13,0.37,0.00,M4] [#5 -0.18,0.25,0.00,R] [#6 0.29,-0.26,0.00,R] [#7 -0.32,0.10,0.00,M2] [#8 0.13,-0.21,0.00,M5] 
01:25:19.268 00.001 7952 single-star, 2 included, MultiStar: {-0.09, -0.02}, one-star: {-0.09, -0.01}
01:25:19.269 00.001 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.83 = 1.45)
01:25:19.270 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.79 = 1.49)
01:25:19.272 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.08 mountX=0.01 mountY=0.09, mountTheta=1.45
01:25:19.274 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
01:25:19.275 00.001 7952 Enqueuing Move request for scope (-0.09, -0.01)
01:25:19.276 00.001 4124 Worker thread wakes up
01:25:19.276 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:25:19.276 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:25:19.276 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.2
01:25:19.279 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:25:19.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:19.280 00.001 4124 Moving (-0.09, -0.01) raw xDistance=0.01 yDistance=0.09
01:25:19.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:19.280 00.000 7952 Enqueuing Expose request
01:25:19.282 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:25:19.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:19.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:25:19.282 00.000 4124 MoveAxis(E, 0, ABG)
01:25:19.282 00.000 4124 Move returns status 0, amount 0
01:25:19.282 00.000 4124 MoveAxis(N, 0, ABG)
01:25:19.283 00.001 4124 Move returns status 0, amount 0
01:25:19.283 00.000 4124 move complete, result=0
01:25:19.283 00.000 4124 worker thread done servicing request
01:25:19.283 00.000 4124 Worker thread wakes up
01:25:19.283 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:19.283 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:19.283 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:19.317 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04b6de9d-f647-4427-afc7-bbba3b758262"}
01:25:19.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04b6de9d-f647-4427-afc7-bbba3b758262"}
01:25:19.320 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3089b35f-c71f-45e4-b8a0-3fd7cd92684c"}
01:25:19.321 00.001 7952 case statement mapped state 6 to 3
01:25:19.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3089b35f-c71f-45e4-b8a0-3fd7cd92684c"}
01:25:19.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"378aaf22-322f-402d-8fd8-99518e877c03"}
01:25:19.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9359,"width":15,"height":15,"star_pos":[7.29,6.62],"pixels":"..."},"id":"378aaf22-322f-402d-8fd8-99518e877c03"}
01:25:20.414 01.088 4124 Exposure complete
01:25:20.470 00.056 4124 worker thread done servicing request
01:25:20.470 00.000 7952 OnExposeComplete: enter
01:25:20.472 00.002 7952 UpdateGuideState(): m_state=6
01:25:20.473 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9360
01:25:20.476 00.003 7952 Star::Find returns 1 (0), X=611.22, Y=94.70, Mass=3046, SNR=38.5, Peak=140 HFD=4.6
01:25:20.478 00.002 7952 MultiStar: [#1 -0.20,0.16,0.00,M2] [#2 0.08,0.34,0.00,M2] [#3 -0.24,0.37,0.00,M3] [#4 -0.02,0.29,0.00,M5] [#5 -0.15,0.10,0.00,M1] [#6 0.17,-0.17,0.00,M1] [#7 -0.07,0.37,0.00,M3] [#8 0.34,0.08,0.00,M6] 
01:25:20.479 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
01:25:20.480 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
01:25:20.481 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.70 mountX=0.10 mountY=0.15, mountTheta=0.97
01:25:20.483 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.08, opts=13)
01:25:20.484 00.001 7952 Enqueuing Move request for scope (-0.16, 0.08)
01:25:20.486 00.002 4124 Worker thread wakes up
01:25:20.486 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:25:20.488 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
01:25:20.488 00.000 7952 UpdateGuideState exits: m=3046 SNR=38.5
01:25:20.489 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
01:25:20.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:20.490 00.001 4124 Moving (-0.16, 0.08) raw xDistance=0.10 yDistance=0.15
01:25:20.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:20.491 00.001 7952 Enqueuing Expose request
01:25:20.493 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:25:20.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:20.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:25:20.493 00.000 4124 MoveAxis(W, 82, ABG)
01:25:20.493 00.000 4124 Guiding  Dir = 3, Dur = 82
01:25:20.493 00.000 4124 IsGuiding returns 0
01:25:20.505 00.012 4124 PulseGuide returned control before completion, sleep 81
01:25:20.596 00.091 4124 IsGuiding returns 1
01:25:20.596 00.000 4124 scope still moving after pulse duration time elapsed
01:25:20.626 00.030 4124 IsGuiding returns 0
01:25:20.626 00.000 4124 scope move finished after 82 + 51 ms
01:25:20.626 00.000 4124 Move returns status 0, amount 82
01:25:20.627 00.001 4124 MoveAxis(N, 0, ABG)
01:25:20.627 00.000 4124 Move returns status 0, amount 0
01:25:20.627 00.000 4124 move complete, result=0
01:25:20.627 00.000 4124 worker thread done servicing request
01:25:20.627 00.000 4124 Worker thread wakes up
01:25:20.628 00.001 7952 GuideStep: 0.1 px 82 ms WEST, 0.1 px 0 ms NORTH
01:25:20.629 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:20.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:21.316 00.687 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2dc1b315-afed-41ba-9fe0-217b65d67879"}
01:25:21.319 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2dc1b315-afed-41ba-9fe0-217b65d67879"}
01:25:21.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5d63077-f03c-4675-a090-939f9803d003"}
01:25:21.322 00.001 7952 case statement mapped state 6 to 3
01:25:21.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d63077-f03c-4675-a090-939f9803d003"}
01:25:21.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"acf99859-3d8f-46f8-a18a-c36624e2f91c"}
01:25:21.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9360,"width":15,"height":15,"star_pos":[7.22,6.70],"pixels":"..."},"id":"acf99859-3d8f-46f8-a18a-c36624e2f91c"}
01:25:21.546 00.219 4124 Exposure complete
01:25:21.612 00.066 4124 worker thread done servicing request
01:25:21.612 00.000 7952 OnExposeComplete: enter
01:25:21.613 00.001 7952 UpdateGuideState(): m_state=6
01:25:21.615 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9361
01:25:21.616 00.001 7952 Star::Find returns 1 (0), X=611.31, Y=94.65, Mass=3113, SNR=38.9, Peak=146 HFD=4.7
01:25:21.617 00.001 7952 MultiStar: [#1 -0.03,0.11,0.64,U] [#2 -0.00,0.20,0.00,M3] [#3 0.11,0.05,0.37,U] [#4 -0.10,0.28,0.00,M6] [#5 -0.35,-0.19,0.00,M2] [#6 0.24,-0.21,0.00,M2] [#7 -0.16,0.16,0.00,M4] [#8 -0.03,-0.70,0.00,M7] 
01:25:21.618 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.05}, one-star: {-0.07, 0.02}
01:25:21.620 00.002 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
01:25:21.621 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
01:25:21.622 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.04 mountX=0.06 mountY=0.02, mountTheta=0.32
01:25:21.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
01:25:21.626 00.002 7952 Enqueuing Move request for scope (-0.03, 0.05)
01:25:21.627 00.001 4124 Worker thread wakes up
01:25:21.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:25:21.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:25:21.628 00.000 7952 UpdateGuideState exits: m=3113 SNR=38.9
01:25:21.629 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:25:21.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:21.631 00.002 4124 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
01:25:21.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:21.632 00.001 7952 Enqueuing Expose request
01:25:21.633 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:25:21.633 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:21.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:25:21.633 00.000 4124 MoveAxis(E, 0, ABG)
01:25:21.634 00.001 4124 Move returns status 0, amount 0
01:25:21.634 00.000 4124 MoveAxis(N, 0, ABG)
01:25:21.634 00.000 4124 Move returns status 0, amount 0
01:25:21.634 00.000 4124 move complete, result=0
01:25:21.634 00.000 4124 worker thread done servicing request
01:25:21.634 00.000 4124 Worker thread wakes up
01:25:21.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:21.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:21.635 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:22.860 01.225 4124 Exposure complete
01:25:22.916 00.056 4124 worker thread done servicing request
01:25:22.916 00.000 7952 OnExposeComplete: enter
01:25:22.917 00.001 7952 UpdateGuideState(): m_state=6
01:25:22.918 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9362
01:25:22.920 00.002 7952 Star::Find returns 1 (0), X=611.34, Y=94.75, Mass=2923, SNR=37.7, Peak=123 HFD=4.7
01:25:22.921 00.001 7952 MultiStar: [#1 -0.03,0.06,0.63,U] [#2 -0.09,0.31,0.00,M4] [#3 -0.26,0.26,0.00,M3] [#4 -0.07,0.57,0.00,M7] [#5 -0.39,0.09,0.00,M3] [#6 0.09,0.15,0.00,M3] [#7 -0.25,0.41,0.00,M5] [#8 0.78,-0.02,0.00,M8] 
01:25:22.922 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.09}, one-star: {-0.04, 0.12}
01:25:22.924 00.002 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
01:25:22.925 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
01:25:22.926 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.96 mountX=0.10 mountY=0.03, mountTheta=0.25
01:25:22.929 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
01:25:22.930 00.001 7952 Enqueuing Move request for scope (-0.04, 0.09)
01:25:22.932 00.002 4124 Worker thread wakes up
01:25:22.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:25:22.933 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:25:22.933 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.7
01:25:22.935 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:25:22.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:22.936 00.001 4124 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.03
01:25:22.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:22.938 00.002 7952 Enqueuing Expose request
01:25:22.939 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:25:22.939 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:22.940 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:25:22.940 00.000 4124 MoveAxis(W, 80, ABG)
01:25:22.940 00.000 4124 Guiding  Dir = 3, Dur = 80
01:25:22.940 00.000 4124 IsGuiding returns 0
01:25:22.982 00.042 4124 PulseGuide returned control before completion, sleep 49
01:25:23.044 00.062 4124 IsGuiding returns 1
01:25:23.044 00.000 4124 scope still moving after pulse duration time elapsed
01:25:23.075 00.031 4124 IsGuiding returns 1
01:25:23.105 00.030 4124 IsGuiding returns 0
01:25:23.105 00.000 4124 scope move finished after 80 + 85 ms
01:25:23.105 00.000 4124 Move returns status 0, amount 80
01:25:23.105 00.000 4124 MoveAxis(N, 0, ABG)
01:25:23.105 00.000 4124 Move returns status 0, amount 0
01:25:23.105 00.000 4124 move complete, result=0
01:25:23.105 00.000 4124 worker thread done servicing request
01:25:23.106 00.001 4124 Worker thread wakes up
01:25:23.106 00.000 7952 GuideStep: 0.1 px 80 ms WEST, 0.0 px 0 ms NORTH
01:25:23.107 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:23.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:23.314 00.207 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dda5c159-b355-4f7a-8daa-759bbdbe4f3f"}
01:25:23.316 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dda5c159-b355-4f7a-8daa-759bbdbe4f3f"}
01:25:23.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8eeb742-3e49-4046-9e03-f347287d9d06"}
01:25:23.319 00.001 7952 case statement mapped state 6 to 3
01:25:23.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8eeb742-3e49-4046-9e03-f347287d9d06"}
01:25:23.321 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7b848c3-083d-4be5-81d2-ff94ffa00cc3"}
01:25:23.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9362,"width":15,"height":15,"star_pos":[7.34,6.75],"pixels":"..."},"id":"e7b848c3-083d-4be5-81d2-ff94ffa00cc3"}
01:25:24.017 00.694 4124 Exposure complete
01:25:24.081 00.064 4124 worker thread done servicing request
01:25:24.081 00.000 7952 OnExposeComplete: enter
01:25:24.083 00.002 7952 UpdateGuideState(): m_state=6
01:25:24.083 00.000 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9363
01:25:24.085 00.002 7952 Star::Find returns 1 (0), X=611.24, Y=94.74, Mass=3214, SNR=39.6, Peak=139 HFD=4.7
01:25:24.088 00.003 7952 MultiStar: [#1 -0.10,0.11,0.00,M1] [#2 0.02,0.36,0.00,M5] [#3 -0.11,0.15,0.00,M4] [#4 -0.19,0.31,0.00,M8] [#5 -0.27,-0.07,0.00,M4] [#6 -0.12,0.09,0.00,M4] [#7 0.33,0.49,0.00,M6] [#8 -0.27,-0.07,0.00,M9] 
01:25:24.090 00.002 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
01:25:24.092 00.002 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
01:25:24.093 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.46 mountX=0.13 mountY=0.12, mountTheta=0.73
01:25:24.096 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.11, opts=13)
01:25:24.098 00.002 7952 Enqueuing Move request for scope (-0.14, 0.11)
01:25:24.099 00.001 4124 Worker thread wakes up
01:25:24.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=127, Gamma=0.880
01:25:24.101 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
01:25:24.101 00.000 7952 UpdateGuideState exits: m=3214 SNR=39.6
01:25:24.102 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
01:25:24.103 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:24.104 00.001 4124 Moving (-0.14, 0.11) raw xDistance=0.13 yDistance=0.12
01:25:24.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:24.105 00.001 7952 Enqueuing Expose request
01:25:24.107 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
01:25:24.107 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.16 newest=0.17
01:25:24.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
01:25:24.107 00.000 4124 MoveAxis(W, 114, ABG)
01:25:24.107 00.000 4124 Guiding  Dir = 3, Dur = 114
01:25:24.107 00.000 4124 IsGuiding returns 0
01:25:24.121 00.014 4124 PulseGuide returned control before completion, sleep 111
01:25:24.245 00.124 4124 IsGuiding returns 1
01:25:24.245 00.000 4124 scope still moving after pulse duration time elapsed
01:25:24.276 00.031 4124 IsGuiding returns 0
01:25:24.276 00.000 4124 scope move finished after 114 + 54 ms
01:25:24.276 00.000 4124 Move returns status 0, amount 114
01:25:24.276 00.000 4124 BLC: Oldest BLC event removed
01:25:24.276 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 181 applied
01:25:24.276 00.000 4124 MoveAxis(S, 288, ABG)
01:25:24.276 00.000 4124 Guiding  Dir = 1, Dur = 288
01:25:24.276 00.000 4124 IsGuiding returns 0
01:25:24.322 00.046 4124 PulseGuide returned control before completion, sleep 253
01:25:24.582 00.260 4124 IsGuiding returns 0
01:25:24.582 00.000 4124 Move returns status 0, amount 288
01:25:24.582 00.000 4124 move complete, result=0
01:25:24.583 00.001 4124 worker thread done servicing request
01:25:24.583 00.000 4124 Worker thread wakes up
01:25:24.583 00.000 7952 GuideStep: 0.1 px 114 ms WEST, 0.1 px 288 ms SOUTH
01:25:24.584 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:24.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:25.313 00.729 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a047717-77fc-4e36-a2b3-2f3b5aeae6f8"}
01:25:25.315 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a047717-77fc-4e36-a2b3-2f3b5aeae6f8"}
01:25:25.316 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73a886b0-db04-4007-b353-f324c541bc94"}
01:25:25.318 00.002 7952 case statement mapped state 6 to 3
01:25:25.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"73a886b0-db04-4007-b353-f324c541bc94"}
01:25:25.320 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d754add7-78d9-4b1d-b35d-5c0271425243"}
01:25:25.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9363,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"d754add7-78d9-4b1d-b35d-5c0271425243"}
01:25:25.710 00.389 4124 Exposure complete
01:25:25.770 00.060 4124 worker thread done servicing request
01:25:25.770 00.000 7952 OnExposeComplete: enter
01:25:25.772 00.002 7952 UpdateGuideState(): m_state=6
01:25:25.773 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9364
01:25:25.775 00.002 7952 Star::Find returns 1 (0), X=611.34, Y=94.67, Mass=2907, SNR=37.5, Peak=137 HFD=4.7
01:25:25.777 00.002 7952 MultiStar: [#1 -0.03,-0.02,0.65,U] [#2 0.09,0.30,0.00,M6] [#3 0.02,-0.01,0.39,U] [#4 -0.02,0.58,0.00,M9] [#5 0.08,-0.09,0.28,U] [#6 -0.10,-0.06,0.28,U] [#7 -0.23,0.01,0.00,M7] [#8 0.31,-0.07,0.00,M10] 
01:25:25.778 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.01}, one-star: {-0.04, 0.04}
01:25:25.779 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
01:25:25.780 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.83)
01:25:25.781 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.74 mountX=-0.01 mountY=0.02, mountTheta=1.80
01:25:25.783 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
01:25:25.784 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
01:25:25.785 00.001 4124 Worker thread wakes up
01:25:25.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
01:25:25.786 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:25:25.786 00.000 7952 UpdateGuideState exits: m=2907 SNR=37.5
01:25:25.788 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:25:25.788 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:25.789 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
01:25:25.789 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:25.790 00.001 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.11, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.121902, 1:0.023608
01:25:25.790 00.000 7952 Enqueuing Expose request
01:25:25.791 00.001 4124 BLC: No correction, Miss < min_move
01:25:25.791 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:25:25.792 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:25.792 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:25:25.792 00.000 4124 MoveAxis(E, 0, ABG)
01:25:25.792 00.000 4124 Move returns status 0, amount 0
01:25:25.792 00.000 4124 MoveAxis(N, 0, ABG)
01:25:25.792 00.000 4124 Move returns status 0, amount 0
01:25:25.792 00.000 4124 move complete, result=0
01:25:25.792 00.000 4124 worker thread done servicing request
01:25:25.792 00.000 4124 Worker thread wakes up
01:25:25.793 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:25.793 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:25.793 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:26.707 00.914 4124 Exposure complete
01:25:26.764 00.057 4124 worker thread done servicing request
01:25:26.764 00.000 7952 OnExposeComplete: enter
01:25:26.765 00.001 7952 UpdateGuideState(): m_state=6
01:25:26.766 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9365
01:25:26.769 00.003 7952 Star::Find returns 1 (0), X=611.39, Y=94.70, Mass=2771, SNR=36.6, Peak=130 HFD=4.7
01:25:26.770 00.001 7952 MultiStar: [#1 -0.06,0.03,0.68,U] [#2 0.37,0.31,0.00,M7] [#3 -0.02,0.19,0.00,M4] [#4 -0.24,0.49,0.00,M10] [#5 0.08,0.01,0.29,U] [#6 -0.08,-0.06,0.28,U] [#7 -0.31,0.21,0.00,M8] [#8 0.39,-0.11,0.00,R] 
01:25:26.772 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.03}, one-star: {0.01, 0.07}
01:25:26.773 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
01:25:26.774 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
01:25:26.775 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.89 mountX=0.03 mountY=0.01, mountTheta=0.18
01:25:26.777 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
01:25:26.778 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
01:25:26.779 00.001 4124 Worker thread wakes up
01:25:26.779 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:25:26.780 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:25:26.780 00.000 7952 UpdateGuideState exits: m=2771 SNR=36.6
01:25:26.782 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:25:26.782 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:26.783 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
01:25:26.783 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:26.784 00.001 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.11, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.121902, 1:0.023608, 2:0.006303
01:25:26.784 00.000 7952 Enqueuing Expose request
01:25:26.785 00.001 4124 BLC: No correction, Miss < min_move
01:25:26.786 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:25:26.786 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:26.786 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:25:26.786 00.000 4124 MoveAxis(E, 0, ABG)
01:25:26.786 00.000 4124 Move returns status 0, amount 0
01:25:26.786 00.000 4124 MoveAxis(N, 0, ABG)
01:25:26.786 00.000 4124 Move returns status 0, amount 0
01:25:26.786 00.000 4124 move complete, result=0
01:25:26.786 00.000 4124 worker thread done servicing request
01:25:26.786 00.000 4124 Worker thread wakes up
01:25:26.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:26.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:26.786 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:27.312 00.526 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f401e90e-f165-4672-8ed7-fbfee841c8aa"}
01:25:27.314 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f401e90e-f165-4672-8ed7-fbfee841c8aa"}
01:25:27.315 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3faf0e53-ae4a-4cad-b5f0-73fa46dbb0fb"}
01:25:27.317 00.002 7952 case statement mapped state 6 to 3
01:25:27.317 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3faf0e53-ae4a-4cad-b5f0-73fa46dbb0fb"}
01:25:27.319 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d13a76a8-7641-4415-8779-ba3cce7e3b83"}
01:25:27.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9365,"width":15,"height":15,"star_pos":[7.39,6.70],"pixels":"..."},"id":"d13a76a8-7641-4415-8779-ba3cce7e3b83"}
01:25:28.011 00.690 4124 Exposure complete
01:25:28.067 00.056 4124 worker thread done servicing request
01:25:28.067 00.000 7952 OnExposeComplete: enter
01:25:28.068 00.001 7952 UpdateGuideState(): m_state=6
01:25:28.069 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9366
01:25:28.070 00.001 7952 Star::Find returns 1 (0), X=611.48, Y=94.64, Mass=3074, SNR=38.6, Peak=145 HFD=4.8
01:25:28.071 00.001 7952 MultiStar: [#1 -0.04,0.11,0.62,U] [#2 0.25,0.21,0.00,M8] [#3 -0.25,0.05,0.00,M5] [#4 -0.20,0.30,0.00,R] [#5 0.11,-0.41,0.00,M3] [#6 -0.03,-0.08,0.28,U] [#7 -0.04,0.15,0.00,M9] [#8 0.05,-0.19,0.00,M1] 
01:25:28.074 00.003 7952 refined, 2 included, MultiStar: {0.04, 0.03}, one-star: {0.10, 0.02}
01:25:28.075 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
01:25:28.076 00.001 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
01:25:28.077 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.72 mountX=0.02 mountY=-0.04, mountTheta=-1.02
01:25:28.080 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
01:25:28.081 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
01:25:28.082 00.001 4124 Worker thread wakes up
01:25:28.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
01:25:28.083 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:25:28.083 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.6
01:25:28.084 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:25:28.085 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:28.086 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
01:25:28.086 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:28.087 00.001 7952 Enqueuing Expose request
01:25:28.088 00.001 4124 BLC: window closed
01:25:28.088 00.000 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.11, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.121902, 1:0.023608, 2:0.006303
01:25:28.088 00.000 4124 BLC: No correction, Miss < min_move
01:25:28.088 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:25:28.088 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:28.088 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:25:28.089 00.001 4124 MoveAxis(E, 0, ABG)
01:25:28.089 00.000 4124 Move returns status 0, amount 0
01:25:28.089 00.000 4124 MoveAxis(N, 0, ABG)
01:25:28.089 00.000 4124 Move returns status 0, amount 0
01:25:28.089 00.000 4124 move complete, result=0
01:25:28.089 00.000 4124 worker thread done servicing request
01:25:28.089 00.000 4124 Worker thread wakes up
01:25:28.089 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:28.089 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:28.090 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:29.003 00.913 4124 Exposure complete
01:25:29.073 00.070 4124 worker thread done servicing request
01:25:29.073 00.000 7952 OnExposeComplete: enter
01:25:29.075 00.002 7952 UpdateGuideState(): m_state=6
01:25:29.076 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9367
01:25:29.078 00.002 7952 Star::Find returns 1 (0), X=611.31, Y=94.66, Mass=3028, SNR=38.3, Peak=130 HFD=4.8
01:25:29.079 00.001 7952 MultiStar: [#1 -0.14,-0.01,0.67,U] [#2 0.09,0.22,0.00,M9] [#3 -0.20,0.23,0.00,M6] [#4 0.08,-0.11,0.30,U] [#5 0.11,-0.19,0.00,M4] [#6 -0.23,-0.24,0.00,M2] [#7 -0.33,0.20,0.00,M10] [#8 -0.24,0.12,0.00,M2] 
01:25:29.081 00.002 7952 refined, 2 included, MultiStar: {-0.07, -0.00}, one-star: {-0.07, 0.03}
01:25:29.082 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
01:25:29.084 00.002 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.50)
01:25:29.086 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.07 mountX=0.01 mountY=0.07, mountTheta=1.47
01:25:29.088 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
01:25:29.090 00.002 7952 Enqueuing Move request for scope (-0.07, -0.00)
01:25:29.091 00.001 4124 Worker thread wakes up
01:25:29.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:25:29.093 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
01:25:29.093 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.3
01:25:29.095 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
01:25:29.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:29.096 00.001 4124 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
01:25:29.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:29.097 00.001 7952 Enqueuing Expose request
01:25:29.098 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:25:29.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:29.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:25:29.098 00.000 4124 MoveAxis(E, 0, ABG)
01:25:29.098 00.000 4124 Move returns status 0, amount 0
01:25:29.098 00.000 4124 MoveAxis(N, 0, ABG)
01:25:29.098 00.000 4124 Move returns status 0, amount 0
01:25:29.098 00.000 4124 move complete, result=0
01:25:29.099 00.001 4124 worker thread done servicing request
01:25:29.099 00.000 4124 Worker thread wakes up
01:25:29.099 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:29.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:29.099 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:29.311 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfe9a882-f878-4db5-a350-1ac385b609e1"}
01:25:29.313 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfe9a882-f878-4db5-a350-1ac385b609e1"}
01:25:29.314 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26161e63-f767-488c-8cee-caaa2dd29a00"}
01:25:29.316 00.002 7952 case statement mapped state 6 to 3
01:25:29.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26161e63-f767-488c-8cee-caaa2dd29a00"}
01:25:29.318 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"560f308c-76e2-4f21-8d3c-e217a5828c9a"}
01:25:29.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9367,"width":15,"height":15,"star_pos":[7.31,6.66],"pixels":"..."},"id":"560f308c-76e2-4f21-8d3c-e217a5828c9a"}
01:25:30.227 00.907 4124 Exposure complete
01:25:30.299 00.072 4124 worker thread done servicing request
01:25:30.299 00.000 7952 OnExposeComplete: enter
01:25:30.300 00.001 7952 UpdateGuideState(): m_state=6
01:25:30.302 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9368
01:25:30.304 00.002 7952 Star::Find returns 1 (0), X=611.52, Y=94.64, Mass=3452, SNR=40.9, Peak=178 HFD=4.8
01:25:30.305 00.001 7952 MultiStar: [#1 0.08,-0.05,0.61,U] [#2 0.09,0.47,0.00,M10] [#3 0.04,-0.09,0.35,U] [#4 0.19,0.25,0.00,M1] [#5 -0.12,-0.22,0.00,M5] [#6 -0.09,-0.38,0.00,M3] [#7 0.00,0.67,0.00,R] [#8 0.22,-0.51,0.00,M3] 
01:25:30.306 00.001 7952 refined, 2 included, MultiStar: {0.10, -0.03}, one-star: {0.14, 0.01}
01:25:30.308 00.002 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
01:25:30.309 00.001 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
01:25:30.311 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.27 mountX=-0.04 mountY=-0.10, mountTheta=-2.00
01:25:30.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.03, opts=13)
01:25:30.314 00.001 7952 Enqueuing Move request for scope (0.10, -0.03)
01:25:30.316 00.002 4124 Worker thread wakes up
01:25:30.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=178, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:25:30.317 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
01:25:30.317 00.000 7952 UpdateGuideState exits: m=3452 SNR=40.9
01:25:30.319 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
01:25:30.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:30.320 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:30.322 00.002 4124 Moving (0.10, -0.03) raw xDistance=-0.04 yDistance=-0.10
01:25:30.322 00.000 7952 Enqueuing Expose request
01:25:30.324 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:25:30.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:30.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:25:30.324 00.000 4124 MoveAxis(E, 0, ABG)
01:25:30.324 00.000 4124 Move returns status 0, amount 0
01:25:30.324 00.000 4124 MoveAxis(N, 0, ABG)
01:25:30.324 00.000 4124 Move returns status 0, amount 0
01:25:30.324 00.000 4124 move complete, result=0
01:25:30.324 00.000 4124 worker thread done servicing request
01:25:30.324 00.000 4124 Worker thread wakes up
01:25:30.324 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:30.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:30.325 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:31.240 00.915 4124 Exposure complete
01:25:31.297 00.057 4124 worker thread done servicing request
01:25:31.297 00.000 7952 OnExposeComplete: enter
01:25:31.299 00.002 7952 UpdateGuideState(): m_state=6
01:25:31.300 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9369
01:25:31.301 00.001 7952 Star::Find returns 1 (0), X=611.46, Y=94.79, Mass=3087, SNR=38.7, Peak=137 HFD=4.7
01:25:31.303 00.002 7952 MultiStar: [#1 -0.22,0.00,0.00,M1] [#2 0.04,0.30,0.00,R] [#3 -0.02,-0.05,0.35,U] [#4 0.22,0.00,0.00,M2] [#5 -0.04,0.35,0.00,M6] [#6 -0.22,-0.06,0.00,M4] [#7 -0.21,-0.62,0.00,M1] [#8 0.57,0.07,0.00,M4] 
01:25:31.304 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.11}, one-star: {0.08, 0.17}
01:25:31.306 00.002 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
01:25:31.307 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
01:25:31.308 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.11 mountX=0.10 mountY=-0.07, mountTheta=-0.61
01:25:31.310 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.11, opts=13)
01:25:31.311 00.001 7952 Enqueuing Move request for scope (0.05, 0.11)
01:25:31.313 00.002 4124 Worker thread wakes up
01:25:31.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:25:31.314 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
01:25:31.314 00.000 7952 UpdateGuideState exits: m=3087 SNR=38.7
01:25:31.315 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
01:25:31.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:31.316 00.001 4124 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
01:25:31.316 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:31.318 00.002 7952 Enqueuing Expose request
01:25:31.319 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:25:31.319 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:31.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:25:31.319 00.000 4124 MoveAxis(W, 79, ABG)
01:25:31.319 00.000 4124 Guiding  Dir = 3, Dur = 79
01:25:31.319 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc6ff53d-b624-4501-9744-7c03ec4e3969"}
01:25:31.320 00.001 4124 IsGuiding returns 0
01:25:31.320 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc6ff53d-b624-4501-9744-7c03ec4e3969"}
01:25:31.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aacd4d03-c6df-4463-8c8d-770aec495801"}
01:25:31.324 00.002 7952 case statement mapped state 6 to 3
01:25:31.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aacd4d03-c6df-4463-8c8d-770aec495801"}
01:25:31.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27f4b332-1947-4214-bab0-eb88b155b691"}
01:25:31.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9369,"width":15,"height":15,"star_pos":[7.46,6.79],"pixels":"..."},"id":"27f4b332-1947-4214-bab0-eb88b155b691"}
01:25:31.332 00.004 4124 PulseGuide returned control before completion, sleep 78
01:25:31.410 00.078 4124 IsGuiding returns 1
01:25:31.411 00.001 4124 scope still moving after pulse duration time elapsed
01:25:31.442 00.031 4124 IsGuiding returns 1
01:25:31.474 00.032 4124 IsGuiding returns 0
01:25:31.474 00.000 4124 scope move finished after 79 + 75 ms
01:25:31.475 00.001 4124 Move returns status 0, amount 79
01:25:31.475 00.000 4124 MoveAxis(N, 0, ABG)
01:25:31.475 00.000 4124 Move returns status 0, amount 0
01:25:31.475 00.000 4124 move complete, result=0
01:25:31.475 00.000 4124 worker thread done servicing request
01:25:31.475 00.000 4124 Worker thread wakes up
01:25:31.475 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.1 px 0 ms NORTH
01:25:31.476 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:31.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:32.606 01.130 4124 Exposure complete
01:25:32.670 00.064 4124 worker thread done servicing request
01:25:32.670 00.000 7952 OnExposeComplete: enter
01:25:32.672 00.002 7952 UpdateGuideState(): m_state=6
01:25:32.673 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9370
01:25:32.674 00.001 7952 Star::Find returns 1 (0), X=611.34, Y=94.62, Mass=2938, SNR=37.8, Peak=156 HFD=4.8
01:25:32.676 00.002 7952 MultiStar: [#1 -0.09,-0.00,0.64,U] [#2 0.17,-0.10,0.00,M1] [#3 -0.22,0.08,0.00,M5] [#4 0.27,0.02,0.00,M3] [#5 0.17,0.23,0.00,M7] [#6 -0.20,0.07,0.00,M5] [#7 0.10,-0.53,0.00,M2] [#8 -0.53,-0.01,0.00,M5] 
01:25:32.677 00.001 7952 single-star, 1 included, MultiStar: {-0.06, -0.01}, one-star: {-0.04, -0.01}
01:25:32.679 00.002 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
01:25:32.681 00.002 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.57 = 1.71)
01:25:32.682 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.87 mountX=-0.00 mountY=0.04, mountTheta=1.67
01:25:32.685 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
01:25:32.687 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
01:25:32.688 00.001 4124 Worker thread wakes up
01:25:32.688 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=111, Gamma=0.880
01:25:32.690 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:25:32.690 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.8
01:25:32.691 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:25:32.691 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:32.692 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
01:25:32.692 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:32.693 00.001 7952 Enqueuing Expose request
01:25:32.695 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:25:32.695 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:32.695 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:25:32.695 00.000 4124 MoveAxis(E, 0, ABG)
01:25:32.695 00.000 4124 Move returns status 0, amount 0
01:25:32.695 00.000 4124 MoveAxis(N, 0, ABG)
01:25:32.695 00.000 4124 Move returns status 0, amount 0
01:25:32.695 00.000 4124 move complete, result=0
01:25:32.695 00.000 4124 worker thread done servicing request
01:25:32.695 00.000 4124 Worker thread wakes up
01:25:32.695 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:32.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:32.695 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:33.309 00.614 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"600adfb3-df3d-423a-ac6e-0bd5f54e9cd2"}
01:25:33.311 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"600adfb3-df3d-423a-ac6e-0bd5f54e9cd2"}
01:25:33.312 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b17060b5-b869-4392-abd9-4fe54ac3e503"}
01:25:33.314 00.002 7952 case statement mapped state 6 to 3
01:25:33.314 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b17060b5-b869-4392-abd9-4fe54ac3e503"}
01:25:33.316 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51c6a6b9-06a9-482e-9499-093677ffc8ce"}
01:25:33.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9370,"width":15,"height":15,"star_pos":[7.34,6.62],"pixels":"..."},"id":"51c6a6b9-06a9-482e-9499-093677ffc8ce"}
01:25:33.601 00.284 4124 Exposure complete
01:25:33.666 00.065 4124 worker thread done servicing request
01:25:33.666 00.000 7952 OnExposeComplete: enter
01:25:33.667 00.001 7952 UpdateGuideState(): m_state=6
01:25:33.669 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9371
01:25:33.670 00.001 7952 Star::Find returns 1 (0), X=611.36, Y=94.79, Mass=3118, SNR=38.8, Peak=139 HFD=4.6
01:25:33.671 00.001 7952 MultiStar: [#1 0.23,0.08,0.00,M1] [#2 0.26,0.12,0.00,M2] [#3 0.05,0.42,0.00,M6] [#4 0.37,0.21,0.00,M4] [#5 0.18,0.06,0.00,M8] [#6 0.03,0.09,0.27,U] [#7 0.20,-0.25,0.00,M3] [#8 -0.53,0.27,0.00,M6] 
01:25:33.672 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.15}, one-star: {-0.02, 0.16}
01:25:33.674 00.002 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
01:25:33.675 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
01:25:33.676 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.64 mountX=0.15 mountY=-0.01, mountTheta=-0.07
01:25:33.678 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.15, opts=13)
01:25:33.679 00.001 7952 Enqueuing Move request for scope (-0.01, 0.15)
01:25:33.681 00.002 4124 Worker thread wakes up
01:25:33.681 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:25:33.682 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
01:25:33.682 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
01:25:33.682 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.8
01:25:33.684 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:33.685 00.001 4124 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.01
01:25:33.685 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:33.686 00.001 7952 Enqueuing Expose request
01:25:33.687 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
01:25:33.687 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:33.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:25:33.687 00.000 4124 MoveAxis(W, 116, ABG)
01:25:33.687 00.000 4124 Guiding  Dir = 3, Dur = 116
01:25:33.687 00.000 4124 IsGuiding returns 0
01:25:33.691 00.004 4124 PulseGuide returned control before completion, sleep 123
01:25:33.830 00.139 4124 IsGuiding returns 0
01:25:33.830 00.000 4124 Move returns status 0, amount 116
01:25:33.830 00.000 4124 MoveAxis(N, 0, ABG)
01:25:33.830 00.000 4124 Move returns status 0, amount 0
01:25:33.830 00.000 4124 move complete, result=0
01:25:33.830 00.000 4124 worker thread done servicing request
01:25:33.830 00.000 4124 Worker thread wakes up
01:25:33.830 00.000 7952 GuideStep: 0.1 px 116 ms WEST, -0.0 px 0 ms NORTH
01:25:33.832 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:33.832 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:35.059 01.227 4124 Exposure complete
01:25:35.126 00.067 4124 worker thread done servicing request
01:25:35.126 00.000 7952 OnExposeComplete: enter
01:25:35.128 00.002 7952 UpdateGuideState(): m_state=6
01:25:35.129 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9372
01:25:35.130 00.001 7952 Star::Find returns 1 (0), X=611.52, Y=94.76, Mass=2937, SNR=37.8, Peak=137 HFD=4.6
01:25:35.132 00.002 7952 MultiStar: [#1 0.16,0.11,0.00,M2] [#2 0.22,-0.03,0.00,M3] [#3 0.17,-0.04,0.00,M7] [#4 -0.04,0.11,0.28,U] [#5 0.13,0.09,0.00,M9] [#6 -0.21,-0.01,0.00,M5] [#7 -0.10,-0.11,0.00,M4] [#8 0.02,0.34,0.00,M7] 
01:25:35.133 00.001 7952 refined, 1 included, MultiStar: {0.10, 0.13}, one-star: {0.14, 0.13}
01:25:35.134 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
01:25:35.136 00.002 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
01:25:35.138 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.90 mountX=0.11 mountY=-0.12, mountTheta=-0.82
01:25:35.140 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.13, opts=13)
01:25:35.142 00.002 7952 Enqueuing Move request for scope (0.10, 0.13)
01:25:35.143 00.001 4124 Worker thread wakes up
01:25:35.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
01:25:35.144 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
01:25:35.144 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.8
01:25:35.145 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
01:25:35.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:35.146 00.001 4124 Moving (0.10, 0.13) raw xDistance=0.11 yDistance=-0.12
01:25:35.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:35.147 00.001 7952 Enqueuing Expose request
01:25:35.149 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:25:35.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:35.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:25:35.149 00.000 4124 MoveAxis(W, 95, ABG)
01:25:35.149 00.000 4124 Guiding  Dir = 3, Dur = 95
01:25:35.149 00.000 4124 IsGuiding returns 0
01:25:35.151 00.002 4124 PulseGuide returned control before completion, sleep 103
01:25:35.261 00.110 4124 IsGuiding returns 1
01:25:35.261 00.000 4124 scope still moving after pulse duration time elapsed
01:25:35.291 00.030 4124 IsGuiding returns 0
01:25:35.291 00.000 4124 scope move finished after 95 + 46 ms
01:25:35.291 00.000 4124 Move returns status 0, amount 95
01:25:35.291 00.000 4124 MoveAxis(N, 0, ABG)
01:25:35.291 00.000 4124 Move returns status 0, amount 0
01:25:35.291 00.000 4124 move complete, result=0
01:25:35.291 00.000 4124 worker thread done servicing request
01:25:35.291 00.000 4124 Worker thread wakes up
01:25:35.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:35.291 00.000 7952 GuideStep: 0.1 px 95 ms WEST, -0.1 px 0 ms NORTH
01:25:35.293 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:35.309 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2d61eb1-c2dc-439a-8ac2-de11abdb633b"}
01:25:35.310 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2d61eb1-c2dc-439a-8ac2-de11abdb633b"}
01:25:35.312 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9752be16-aadd-4d9e-afc3-30187a9b2abf"}
01:25:35.313 00.001 7952 case statement mapped state 6 to 3
01:25:35.315 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9752be16-aadd-4d9e-afc3-30187a9b2abf"}
01:25:35.316 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ef625bd-ee5b-4d58-85a3-d56b9e3d0233"}
01:25:35.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9372,"width":15,"height":15,"star_pos":[6.52,6.76],"pixels":"..."},"id":"2ef625bd-ee5b-4d58-85a3-d56b9e3d0233"}
01:25:36.202 00.885 4124 Exposure complete
01:25:36.261 00.059 4124 worker thread done servicing request
01:25:36.261 00.000 7952 OnExposeComplete: enter
01:25:36.263 00.002 7952 UpdateGuideState(): m_state=6
01:25:36.265 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9373
01:25:36.266 00.001 7952 Star::Find returns 1 (0), X=611.39, Y=94.81, Mass=2974, SNR=38.0, Peak=126 HFD=4.8
01:25:36.268 00.002 7952 MultiStar: [#1 -0.11,0.13,0.00,M3] [#2 0.17,-0.00,0.00,M4] [#3 0.03,0.18,0.00,M8] [#4 0.15,0.05,0.00,M4] [#5 -0.16,-0.12,0.00,M10] [#6 -0.15,-0.27,0.00,M6] [#7 -0.38,-0.52,0.00,M5] [#8 0.40,-0.14,0.00,M8] 
01:25:36.269 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
01:25:36.270 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
01:25:36.272 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.19 cameraTheta=1.49 mountX=0.18 mountY=-0.04, mountTheta=-0.22
01:25:36.274 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.18, opts=13)
01:25:36.275 00.001 7952 Enqueuing Move request for scope (0.01, 0.18)
01:25:36.276 00.001 4124 Worker thread wakes up
01:25:36.276 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:25:36.278 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
01:25:36.278 00.000 7952 UpdateGuideState exits: m=2974 SNR=38.0
01:25:36.279 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
01:25:36.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:36.281 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:36.282 00.001 7952 Enqueuing Expose request
01:25:36.283 00.001 4124 Moving (0.01, 0.18) raw xDistance=0.18 yDistance=-0.04
01:25:36.283 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
01:25:36.283 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:36.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:25:36.283 00.000 4124 MoveAxis(W, 151, ABG)
01:25:36.283 00.000 4124 Guiding  Dir = 3, Dur = 151
01:25:36.284 00.001 4124 IsGuiding returns 0
01:25:36.294 00.010 4124 PulseGuide returned control before completion, sleep 151
01:25:36.449 00.155 4124 IsGuiding returns 1
01:25:36.449 00.000 4124 scope still moving after pulse duration time elapsed
01:25:36.480 00.031 4124 IsGuiding returns 0
01:25:36.480 00.000 4124 scope move finished after 151 + 45 ms
01:25:36.480 00.000 4124 Move returns status 0, amount 151
01:25:36.480 00.000 4124 MoveAxis(N, 0, ABG)
01:25:36.480 00.000 4124 Move returns status 0, amount 0
01:25:36.480 00.000 4124 move complete, result=0
01:25:36.480 00.000 4124 worker thread done servicing request
01:25:36.480 00.000 4124 Worker thread wakes up
01:25:36.480 00.000 7952 GuideStep: 0.2 px 151 ms WEST, -0.0 px 0 ms NORTH
01:25:36.482 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:36.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:37.308 00.826 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fe4c68a-672e-4c9f-983c-9885afc6620f"}
01:25:37.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fe4c68a-672e-4c9f-983c-9885afc6620f"}
01:25:37.311 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b742e66-d8ca-4ad4-a40f-bd88ed8779a4"}
01:25:37.312 00.001 7952 case statement mapped state 6 to 3
01:25:37.314 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b742e66-d8ca-4ad4-a40f-bd88ed8779a4"}
01:25:37.315 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6905134d-c002-4b60-a1e5-ad19b308faf0"}
01:25:37.317 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9373,"width":15,"height":15,"star_pos":[7.39,6.81],"pixels":"..."},"id":"6905134d-c002-4b60-a1e5-ad19b308faf0"}
01:25:37.604 00.287 4124 Exposure complete
01:25:37.660 00.056 4124 worker thread done servicing request
01:25:37.660 00.000 7952 OnExposeComplete: enter
01:25:37.662 00.002 7952 UpdateGuideState(): m_state=6
01:25:37.663 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9374
01:25:37.663 00.000 7952 Star::Find returns 1 (0), X=611.51, Y=94.53, Mass=3520, SNR=41.2, Peak=190 HFD=5.1
01:25:37.667 00.004 7952 MultiStar: [#1 -0.10,-0.36,0.00,M4] [#2 0.31,-0.26,0.00,M5] [#3 -0.15,-0.00,0.00,M9] [#4 0.05,-0.25,0.00,M5] [#5 0.01,-0.26,0.00,R] [#6 0.01,-0.19,0.00,M7] [#7 -0.15,-0.95,0.00,M6] [#8 -0.27,-0.32,0.00,M9] 
01:25:37.668 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
01:25:37.669 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
01:25:37.670 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-0.66 mountX=-0.13 mountY=-0.12, mountTheta=-2.39
01:25:37.672 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.10, opts=13)
01:25:37.674 00.002 7952 Enqueuing Move request for scope (0.13, -0.10)
01:25:37.675 00.001 4124 Worker thread wakes up
01:25:37.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:25:37.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
01:25:37.676 00.000 7952 UpdateGuideState exits: m=3520 SNR=41.2
01:25:37.677 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
01:25:37.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:37.679 00.002 4124 Moving (0.13, -0.10) raw xDistance=-0.13 yDistance=-0.12
01:25:37.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:37.680 00.001 7952 Enqueuing Expose request
01:25:37.681 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
01:25:37.681 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:37.681 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:25:37.681 00.000 4124 MoveAxis(E, 90, ABG)
01:25:37.681 00.000 4124 Guiding  Dir = 2, Dur = 90
01:25:37.681 00.000 4124 IsGuiding returns 0
01:25:37.697 00.016 4124 PulseGuide returned control before completion, sleep 85
01:25:37.788 00.091 4124 IsGuiding returns 1
01:25:37.788 00.000 4124 scope still moving after pulse duration time elapsed
01:25:37.819 00.031 4124 IsGuiding returns 0
01:25:37.819 00.000 4124 scope move finished after 90 + 48 ms
01:25:37.819 00.000 4124 Move returns status 0, amount 90
01:25:37.819 00.000 4124 MoveAxis(N, 0, ABG)
01:25:37.819 00.000 4124 Move returns status 0, amount 0
01:25:37.819 00.000 4124 move complete, result=0
01:25:37.819 00.000 4124 worker thread done servicing request
01:25:37.821 00.002 4124 Worker thread wakes up
01:25:37.821 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.1 px 0 ms NORTH
01:25:37.822 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:37.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:38.734 00.912 4124 Exposure complete
01:25:38.796 00.062 4124 worker thread done servicing request
01:25:38.796 00.000 7952 OnExposeComplete: enter
01:25:38.797 00.001 7952 UpdateGuideState(): m_state=6
01:25:38.798 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9375
01:25:38.799 00.001 7952 Star::Find returns 1 (0), X=611.35, Y=94.62, Mass=3219, SNR=39.5, Peak=152 HFD=4.8
01:25:38.801 00.002 7952 MultiStar: [#1 -0.09,-0.03,0.66,U] [#2 0.01,-0.12,0.46,U] [#3 0.02,0.08,0.34,U] [#4 0.67,-0.03,0.00,M6] [#5 -0.20,-0.05,0.00,M1] [#6 -0.01,0.03,0.28,U] [#7 -0.04,-0.37,0.00,M7] [#8 0.11,-0.18,0.00,M10] 
01:25:38.802 00.001 7952 single-star, 4 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, -0.01}
01:25:38.804 00.002 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.51 = 1.78)
01:25:38.805 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.47 = 1.81)
01:25:38.806 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.76 mountX=-0.01 mountY=0.03, mountTheta=1.78
01:25:38.808 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
01:25:38.809 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
01:25:38.810 00.001 4124 Worker thread wakes up
01:25:38.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:25:38.811 00.001 7952 UpdateGuideState exits: m=3219 SNR=39.5
01:25:38.813 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:25:38.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:38.814 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:25:38.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:38.815 00.001 7952 Enqueuing Expose request
01:25:38.816 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
01:25:38.817 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:25:38.817 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:38.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:25:38.817 00.000 4124 MoveAxis(E, 0, ABG)
01:25:38.817 00.000 4124 Move returns status 0, amount 0
01:25:38.817 00.000 4124 MoveAxis(N, 0, ABG)
01:25:38.817 00.000 4124 Move returns status 0, amount 0
01:25:38.817 00.000 4124 move complete, result=0
01:25:38.817 00.000 4124 worker thread done servicing request
01:25:38.818 00.001 4124 Worker thread wakes up
01:25:38.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:38.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:38.818 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:39.315 00.497 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9230b405-0f3e-46ca-b0f6-95b1290b6609"}
01:25:39.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9230b405-0f3e-46ca-b0f6-95b1290b6609"}
01:25:39.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bffe45ef-3ec9-4fb9-a681-e57b8d69bd31"}
01:25:39.319 00.001 7952 case statement mapped state 6 to 3
01:25:39.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bffe45ef-3ec9-4fb9-a681-e57b8d69bd31"}
01:25:39.321 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e681e2fe-1fae-4205-a5a9-e8796d16b25a"}
01:25:39.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9375,"width":15,"height":15,"star_pos":[7.35,6.62],"pixels":"..."},"id":"e681e2fe-1fae-4205-a5a9-e8796d16b25a"}
01:25:39.943 00.621 4124 Exposure complete
01:25:40.001 00.058 4124 worker thread done servicing request
01:25:40.001 00.000 7952 OnExposeComplete: enter
01:25:40.002 00.001 7952 UpdateGuideState(): m_state=6
01:25:40.004 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9376
01:25:40.005 00.001 7952 Star::Find returns 1 (0), X=611.37, Y=94.83, Mass=3266, SNR=39.7, Peak=148 HFD=4.6
01:25:40.007 00.002 7952 MultiStar: [#1 0.09,0.04,0.62,U] [#2 0.19,0.04,0.00,M5] [#3 -0.07,0.16,0.00,M9] [#4 0.16,0.24,0.00,M7] [#5 -0.03,0.20,0.00,M2] [#6 -0.06,-0.07,0.30,U] [#7 -0.64,0.28,0.00,M8] [#8 -0.04,-0.27,0.00,R] 
01:25:40.009 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.10}, one-star: {-0.01, 0.20}
01:25:40.010 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
01:25:40.011 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
01:25:40.013 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.11 cameraTheta=1.44 mountX=0.10 mountY=-0.03, mountTheta=-0.27
01:25:40.015 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
01:25:40.016 00.001 7952 Enqueuing Move request for scope (0.01, 0.10)
01:25:40.017 00.001 4124 Worker thread wakes up
01:25:40.017 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
01:25:40.017 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
01:25:40.017 00.000 4124 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=-0.03
01:25:40.017 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:25:40.017 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:25:40.019 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:40.019 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.7
01:25:40.020 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:25:40.021 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:40.022 00.001 4124 MoveAxis(W, 81, ABG)
01:25:40.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:40.023 00.001 7952 Enqueuing Expose request
01:25:40.024 00.001 4124 Guiding  Dir = 3, Dur = 81
01:25:40.024 00.000 4124 IsGuiding returns 0
01:25:40.033 00.009 4124 PulseGuide returned control before completion, sleep 83
01:25:40.126 00.093 4124 IsGuiding returns 1
01:25:40.127 00.001 4124 scope still moving after pulse duration time elapsed
01:25:40.157 00.030 4124 IsGuiding returns 0
01:25:40.157 00.000 4124 scope move finished after 81 + 51 ms
01:25:40.157 00.000 4124 Move returns status 0, amount 81
01:25:40.157 00.000 4124 MoveAxis(N, 0, ABG)
01:25:40.157 00.000 4124 Move returns status 0, amount 0
01:25:40.158 00.001 4124 move complete, result=0
01:25:40.158 00.000 4124 worker thread done servicing request
01:25:40.158 00.000 4124 Worker thread wakes up
01:25:40.158 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
01:25:40.159 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:40.159 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:41.065 00.906 4124 Exposure complete
01:25:41.130 00.065 4124 worker thread done servicing request
01:25:41.130 00.000 7952 OnExposeComplete: enter
01:25:41.131 00.001 7952 UpdateGuideState(): m_state=6
01:25:41.132 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9377
01:25:41.134 00.002 7952 Star::Find returns 1 (0), X=611.47, Y=94.82, Mass=3178, SNR=39.2, Peak=145 HFD=4.7
01:25:41.135 00.001 7952 MultiStar: [#1 0.07,0.13,0.00,M3] [#2 0.17,-0.06,0.00,M6] [#3 -0.09,0.20,0.00,M10] [#4 0.43,0.22,0.00,M8] [#5 -0.34,0.39,0.00,M3] [#6 -0.10,0.02,0.27,U] [#7 0.06,-0.44,0.00,M9] [#8 -0.38,0.39,0.00,M1] 
01:25:41.137 00.002 7952 refined, 1 included, MultiStar: {0.05, 0.15}, one-star: {0.09, 0.19}
01:25:41.138 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
01:25:41.139 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
01:25:41.141 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.23 mountX=0.14 mountY=-0.07, mountTheta=-0.49
01:25:41.143 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.15, opts=13)
01:25:41.144 00.001 7952 Enqueuing Move request for scope (0.05, 0.15)
01:25:41.145 00.001 4124 Worker thread wakes up
01:25:41.145 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:25:41.146 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
01:25:41.146 00.000 7952 UpdateGuideState exits: m=3178 SNR=39.2
01:25:41.148 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:41.149 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
01:25:41.149 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:41.150 00.001 7952 Enqueuing Expose request
01:25:41.151 00.001 4124 Moving (0.05, 0.15) raw xDistance=0.14 yDistance=-0.07
01:25:41.151 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:25:41.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:41.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:25:41.151 00.000 4124 MoveAxis(W, 118, ABG)
01:25:41.151 00.000 4124 Guiding  Dir = 3, Dur = 118
01:25:41.151 00.000 4124 IsGuiding returns 0
01:25:41.157 00.006 4124 PulseGuide returned control before completion, sleep 124
01:25:41.295 00.138 4124 IsGuiding returns 0
01:25:41.295 00.000 4124 Move returns status 0, amount 118
01:25:41.295 00.000 4124 MoveAxis(N, 0, ABG)
01:25:41.295 00.000 4124 Move returns status 0, amount 0
01:25:41.295 00.000 4124 move complete, result=0
01:25:41.295 00.000 4124 worker thread done servicing request
01:25:41.295 00.000 4124 Worker thread wakes up
01:25:41.295 00.000 7952 GuideStep: 0.1 px 118 ms WEST, -0.1 px 0 ms NORTH
01:25:41.297 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:41.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:41.314 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08bf75c5-832d-4b81-9639-2a6adb9382e1"}
01:25:41.316 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08bf75c5-832d-4b81-9639-2a6adb9382e1"}
01:25:41.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c80cfd8c-2199-4a9f-ac64-123443f111dd"}
01:25:41.319 00.001 7952 case statement mapped state 6 to 3
01:25:41.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c80cfd8c-2199-4a9f-ac64-123443f111dd"}
01:25:41.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62d073bc-29fc-4aeb-89cc-00002f87fc92"}
01:25:41.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9377,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"62d073bc-29fc-4aeb-89cc-00002f87fc92"}
01:25:42.420 01.096 4124 Exposure complete
01:25:42.479 00.059 4124 worker thread done servicing request
01:25:42.479 00.000 7952 OnExposeComplete: enter
01:25:42.481 00.002 7952 UpdateGuideState(): m_state=6
01:25:42.483 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9378
01:25:42.486 00.003 7952 Star::Find returns 1 (0), X=611.56, Y=94.71, Mass=3243, SNR=39.6, Peak=155 HFD=4.7
01:25:42.488 00.002 7952 MultiStar: [#1 0.16,-0.03,0.00,M4] [#2 0.17,-0.17,0.00,M7] [#3 0.15,-0.09,0.00,R] [#4 -0.12,0.10,0.00,M9] [#5 0.14,-0.24,0.00,M4] [#6 -0.28,-0.11,0.00,M5] [#7 -0.13,-0.39,0.00,M10] [#8 -0.05,-0.18,0.00,M2] 
01:25:42.489 00.001 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
01:25:42.491 00.002 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
01:25:42.492 00.001 7952 CameraToMount -- cameraX=0.18 cameraY=0.08 hyp=0.20 cameraTheta=0.42 mountX=0.05 mountY=-0.19, mountTheta=-1.32
01:25:42.495 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=0.08, opts=13)
01:25:42.498 00.003 7952 Enqueuing Move request for scope (0.18, 0.08)
01:25:42.500 00.002 4124 Worker thread wakes up
01:25:42.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:25:42.501 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.08) opts 0xd
01:25:42.501 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.6
01:25:42.502 00.001 4124 Handling offset move in thread for scope, endpoint = (0.18, 0.08)
01:25:42.502 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:42.503 00.001 4124 Moving (0.18, 0.08) raw xDistance=0.05 yDistance=-0.19
01:25:42.503 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:42.504 00.001 7952 Enqueuing Expose request
01:25:42.505 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:25:42.505 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.04 newest=-0.30
01:25:42.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:25:42.505 00.000 4124 MoveAxis(E, 0, ABG)
01:25:42.505 00.000 4124 Move returns status 0, amount 0
01:25:42.505 00.000 4124 BLC: Oldest BLC event removed
01:25:42.505 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 181 applied
01:25:42.506 00.001 4124 MoveAxis(N, 350, ABG)
01:25:42.506 00.000 4124 Guiding  Dir = 0, Dur = 350
01:25:42.506 00.000 4124 IsGuiding returns 0
01:25:42.541 00.035 4124 PulseGuide returned control before completion, sleep 325
01:25:42.882 00.341 4124 IsGuiding returns 0
01:25:42.882 00.000 4124 Move returns status 0, amount 350
01:25:42.882 00.000 4124 move complete, result=0
01:25:42.882 00.000 4124 worker thread done servicing request
01:25:42.882 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 350 ms NORTH
01:25:42.884 00.002 4124 Worker thread wakes up
01:25:42.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:42.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:43.314 00.430 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ef8bf8e-79f8-40da-bdb0-a8f7f296ba35"}
01:25:43.316 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ef8bf8e-79f8-40da-bdb0-a8f7f296ba35"}
01:25:43.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f818e292-3440-4022-b5ee-b5890c4ef9b9"}
01:25:43.319 00.001 7952 case statement mapped state 6 to 3
01:25:43.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f818e292-3440-4022-b5ee-b5890c4ef9b9"}
01:25:43.321 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6cb006b-14b7-4108-84fb-06fe62217156"}
01:25:43.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9378,"width":15,"height":15,"star_pos":[6.56,6.71],"pixels":"..."},"id":"d6cb006b-14b7-4108-84fb-06fe62217156"}
01:25:43.790 00.467 4124 Exposure complete
01:25:43.846 00.056 4124 worker thread done servicing request
01:25:43.846 00.000 7952 OnExposeComplete: enter
01:25:43.848 00.002 7952 UpdateGuideState(): m_state=6
01:25:43.849 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9379
01:25:43.851 00.002 7952 Star::Find returns 1 (0), X=611.26, Y=94.46, Mass=3279, SNR=39.9, Peak=170 HFD=4.7
01:25:43.854 00.003 7952 MultiStar: [#1 0.03,-0.18,0.00,M5] [#2 0.08,-0.13,0.00,M8] [#3 -0.09,-0.03,0.37,U] [#4 -0.07,-0.01,0.30,U] [#5 -0.23,-0.07,0.00,M5] [#6 -0.15,-0.16,0.00,M6] [#7 -0.15,-0.74,0.00,R] [#8 -0.52,-0.56,0.00,M3] 
01:25:43.855 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.11}, one-star: {-0.12, -0.17}
01:25:43.856 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.06 = 2.22)
01:25:43.857 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.02 = 2.26)
01:25:43.857 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.31 mountX=-0.09 mountY=0.12, mountTheta=2.24
01:25:43.860 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.11, opts=13)
01:25:43.862 00.002 7952 Enqueuing Move request for scope (-0.10, -0.11)
01:25:43.863 00.001 4124 Worker thread wakes up
01:25:43.863 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:25:43.864 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
01:25:43.864 00.000 7952 UpdateGuideState exits: m=3279 SNR=39.9
01:25:43.865 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
01:25:43.865 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:43.866 00.001 4124 Moving (-0.10, -0.11) raw xDistance=-0.09 yDistance=0.12
01:25:43.867 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:43.868 00.001 4124 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.11, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.192389, 1:-0.117056
01:25:43.868 00.000 7952 Enqueuing Expose request
01:25:43.869 00.001 4124 BLC: Average miss indicates over-shooting, nominal decrease by -92.000000
01:25:43.869 00.000 4124 BLC: window closed
01:25:43.869 00.000 4124 BLC: Pulse adjusted to 145
01:25:43.869 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:25:43.869 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:43.870 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:25:43.870 00.000 4124 MoveAxis(E, 74, ABG)
01:25:43.870 00.000 4124 Guiding  Dir = 2, Dur = 74
01:25:43.870 00.000 7952 evsrv: cli 013B3230 request: {"method":"get_exposure","id":8}
01:25:43.871 00.001 4124 IsGuiding returns 0
01:25:43.871 00.000 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":1000,"id":8}
01:25:43.881 00.010 4124 PulseGuide returned control before completion, sleep 75
01:25:43.956 00.075 4124 IsGuiding returns 1
01:25:43.956 00.000 4124 scope still moving after pulse duration time elapsed
01:25:43.988 00.032 4124 IsGuiding returns 0
01:25:43.988 00.000 4124 scope move finished after 74 + 42 ms
01:25:43.988 00.000 4124 Move returns status 0, amount 74
01:25:43.988 00.000 4124 MoveAxis(N, 0, ABG)
01:25:43.988 00.000 4124 Move returns status 0, amount 0
01:25:43.988 00.000 4124 move complete, result=0
01:25:43.988 00.000 4124 worker thread done servicing request
01:25:43.988 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.1 px 0 ms NORTH
01:25:43.990 00.002 4124 Worker thread wakes up
01:25:43.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:43.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:44.104 00.114 7952 evsrv: cli 013B3690 connect
01:25:44.105 00.001 7952 case statement mapped state 6 to 3
01:25:44.106 00.001 7952 case statement mapped state 6 to 3
01:25:44.107 00.001 7952 evsrv: cli 013B3690 request: {"method":"get_pixel_scale","id":"5362682e-ff4e-4275-9fdd-39365ae21af7"}
01:25:44.110 00.003 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":6.44578,"id":"5362682e-ff4e-4275-9fdd-39365ae21af7"}
01:25:44.112 00.002 7952 evsrv: cli 013B3690 disconnect
01:25:45.115 01.003 4124 Exposure complete
01:25:45.170 00.055 4124 worker thread done servicing request
01:25:45.171 00.001 7952 OnExposeComplete: enter
01:25:45.172 00.001 7952 UpdateGuideState(): m_state=6
01:25:45.173 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9380
01:25:45.174 00.001 7952 Star::Find returns 1 (0), X=611.18, Y=94.67, Mass=3235, SNR=39.4, Peak=162 HFD=4.5
01:25:45.176 00.002 7952 MultiStar: [#1 -0.16,-0.01,0.00,M6] [#2 -0.11,-0.14,0.00,M9] [#3 -0.46,0.02,0.00,M1] [#4 -0.09,-0.24,0.00,M9] [#5 -0.33,-0.16,0.00,M6] [#6 -0.04,-0.12,0.27,U] [#7 -0.24,0.24,0.00,M1] [#8 -0.54,0.64,0.00,M4] 
01:25:45.177 00.001 7952 refined, 1 included, MultiStar: {-0.17, 0.00}, one-star: {-0.20, 0.04}
01:25:45.178 00.001 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
01:25:45.179 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
01:25:45.180 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.11 mountX=0.03 mountY=0.16, mountTheta=1.37
01:25:45.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.00, opts=13)
01:25:45.183 00.001 7952 Enqueuing Move request for scope (-0.17, 0.00)
01:25:45.184 00.001 4124 Worker thread wakes up
01:25:45.184 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:25:45.186 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
01:25:45.186 00.000 7952 UpdateGuideState exits: m=3235 SNR=39.4
01:25:45.187 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
01:25:45.187 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:45.188 00.001 4124 Moving (-0.17, 0.00) raw xDistance=0.03 yDistance=0.16
01:25:45.188 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:45.189 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:25:45.189 00.000 7952 Enqueuing Expose request
01:25:45.191 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:45.191 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:25:45.191 00.000 4124 MoveAxis(E, 0, ABG)
01:25:45.191 00.000 4124 Move returns status 0, amount 0
01:25:45.191 00.000 4124 MoveAxis(N, 0, ABG)
01:25:45.191 00.000 4124 Move returns status 0, amount 0
01:25:45.191 00.000 4124 move complete, result=0
01:25:45.191 00.000 4124 worker thread done servicing request
01:25:45.191 00.000 4124 Worker thread wakes up
01:25:45.191 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:45.191 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:45.191 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:25:45.313 00.122 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26dbd5af-46d2-4388-830f-51877a1a577c"}
01:25:45.314 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26dbd5af-46d2-4388-830f-51877a1a577c"}
01:25:45.317 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"829b0a9c-e0e8-49e3-9c47-eefab271e632"}
01:25:45.318 00.001 7952 case statement mapped state 6 to 3
01:25:45.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"829b0a9c-e0e8-49e3-9c47-eefab271e632"}
01:25:45.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cb18946-73ab-4145-b0e5-d16e5d49488a"}
01:25:45.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9380,"width":15,"height":15,"star_pos":[7.18,6.67],"pixels":"..."},"id":"7cb18946-73ab-4145-b0e5-d16e5d49488a"}
01:25:46.207 00.885 4124 Exposure complete
01:25:46.263 00.056 4124 worker thread done servicing request
01:25:46.263 00.000 7952 OnExposeComplete: enter
01:25:46.265 00.002 7952 UpdateGuideState(): m_state=6
01:25:46.266 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9381
01:25:46.268 00.002 7952 Star::Find returns 1 (0), X=611.31, Y=94.63, Mass=3240, SNR=39.7, Peak=147 HFD=4.8
01:25:46.269 00.001 7952 MultiStar: [#1 -0.04,0.08,0.57,U] [#2 -0.04,-0.06,0.48,U] [#3 -0.38,0.10,0.00,M2] [#4 0.08,-0.03,0.29,U] [#5 0.04,0.23,0.00,M7] [#6 -0.18,-0.10,0.00,M6] [#7 -0.19,0.23,0.00,M2] [#8 -0.27,-0.25,0.00,M5] 
01:25:46.270 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.00}, one-star: {-0.07, -0.00}
01:25:46.271 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
01:25:46.272 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
01:25:46.273 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.02 mountX=0.01 mountY=0.04, mountTheta=1.28
01:25:46.275 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
01:25:46.276 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
01:25:46.277 00.001 4124 Worker thread wakes up
01:25:46.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:25:46.279 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:25:46.279 00.000 7952 UpdateGuideState exits: m=3240 SNR=39.7
01:25:46.282 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:25:46.282 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:46.283 00.001 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
01:25:46.283 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:46.284 00.001 7952 Enqueuing Expose request
01:25:46.284 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:25:46.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:46.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:25:46.284 00.000 4124 MoveAxis(E, 0, ABG)
01:25:46.284 00.000 4124 Move returns status 0, amount 0
01:25:46.284 00.000 4124 MoveAxis(N, 0, ABG)
01:25:46.286 00.002 4124 Move returns status 0, amount 0
01:25:46.286 00.000 4124 move complete, result=0
01:25:46.286 00.000 4124 worker thread done servicing request
01:25:46.286 00.000 4124 Worker thread wakes up
01:25:46.286 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:46.286 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:46.287 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:47.312 01.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97b619b7-4bcc-4cba-acc8-7537758ee3fb"}
01:25:47.313 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97b619b7-4bcc-4cba-acc8-7537758ee3fb"}
01:25:47.316 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"860a037f-7d74-46ba-9348-91ba28bedb41"}
01:25:47.317 00.001 7952 case statement mapped state 6 to 3
01:25:47.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"860a037f-7d74-46ba-9348-91ba28bedb41"}
01:25:47.320 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b568dd77-388c-4593-ac02-8128e521a9e2"}
01:25:47.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9381,"width":15,"height":15,"star_pos":[7.31,6.63],"pixels":"..."},"id":"b568dd77-388c-4593-ac02-8128e521a9e2"}
01:25:47.419 00.098 4124 Exposure complete
01:25:47.477 00.058 4124 worker thread done servicing request
01:25:47.477 00.000 7952 OnExposeComplete: enter
01:25:47.480 00.003 7952 UpdateGuideState(): m_state=6
01:25:47.481 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9382
01:25:47.482 00.001 7952 Star::Find returns 1 (0), X=611.26, Y=94.67, Mass=3304, SNR=40.0, Peak=156 HFD=4.7
01:25:47.483 00.001 7952 MultiStar: [#1 -0.24,-0.03,0.00,M6] [#2 0.13,-0.15,0.00,M9] [#3 -0.39,0.06,0.00,M3] [#4 0.21,0.05,0.00,M9] [#5 0.06,-0.07,0.28,U] [#6 -0.25,-0.12,0.00,M7] [#7 -0.01,-0.17,0.00,M3] [#8 -0.09,0.34,0.00,M6] 
01:25:47.485 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.02}, one-star: {-0.12, 0.04}
01:25:47.486 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
01:25:47.487 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
01:25:47.488 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.95 mountX=0.03 mountY=0.08, mountTheta=1.21
01:25:47.490 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
01:25:47.491 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
01:25:47.493 00.002 4124 Worker thread wakes up
01:25:47.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:25:47.494 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:25:47.494 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.0
01:25:47.495 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:25:47.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:47.496 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:47.498 00.002 7952 Enqueuing Expose request
01:25:47.499 00.001 4124 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.08
01:25:47.499 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:25:47.499 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:47.499 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:25:47.499 00.000 4124 MoveAxis(E, 0, ABG)
01:25:47.499 00.000 4124 Move returns status 0, amount 0
01:25:47.499 00.000 4124 MoveAxis(N, 0, ABG)
01:25:47.499 00.000 4124 Move returns status 0, amount 0
01:25:47.499 00.000 4124 move complete, result=0
01:25:47.499 00.000 4124 worker thread done servicing request
01:25:47.499 00.000 4124 Worker thread wakes up
01:25:47.499 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:47.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:47.499 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:48.514 01.015 4124 Exposure complete
01:25:48.577 00.063 4124 worker thread done servicing request
01:25:48.577 00.000 7952 OnExposeComplete: enter
01:25:48.579 00.002 7952 UpdateGuideState(): m_state=6
01:25:48.581 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9383
01:25:48.583 00.002 7952 Star::Find returns 1 (0), X=611.42, Y=94.74, Mass=3232, SNR=39.5, Peak=137 HFD=4.7
01:25:48.585 00.002 7952 MultiStar: [#1 -0.02,0.06,0.60,U] [#2 -0.19,-0.20,0.00,M10] [#3 -0.27,0.05,0.00,M4] [#4 0.08,-0.05,0.28,U] [#5 0.14,0.45,0.00,M7] [#6 -0.17,0.23,0.00,M8] [#7 0.08,0.32,0.00,M4] [#8 0.07,0.13,0.00,M7] 
01:25:48.587 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.07}, one-star: {0.04, 0.12}
01:25:48.588 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
01:25:48.590 00.002 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
01:25:48.592 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.24 mountX=0.07 mountY=-0.04, mountTheta=-0.48
01:25:48.594 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
01:25:48.595 00.001 7952 Enqueuing Move request for scope (0.03, 0.07)
01:25:48.598 00.003 4124 Worker thread wakes up
01:25:48.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:25:48.599 00.001 7952 UpdateGuideState exits: m=3232 SNR=39.5
01:25:48.602 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
01:25:48.602 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:48.603 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
01:25:48.603 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:48.605 00.002 4124 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.04
01:25:48.605 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:25:48.605 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:48.605 00.000 7952 Enqueuing Expose request
01:25:48.606 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:25:48.606 00.000 4124 MoveAxis(E, 0, ABG)
01:25:48.606 00.000 4124 Move returns status 0, amount 0
01:25:48.606 00.000 4124 MoveAxis(N, 0, ABG)
01:25:48.606 00.000 4124 Move returns status 0, amount 0
01:25:48.607 00.001 4124 move complete, result=0
01:25:48.607 00.000 4124 worker thread done servicing request
01:25:48.607 00.000 4124 Worker thread wakes up
01:25:48.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:48.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:48.607 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:49.312 00.705 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5ec2910-bf38-40fb-afea-417a8ff12b02"}
01:25:49.314 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5ec2910-bf38-40fb-afea-417a8ff12b02"}
01:25:49.316 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3e44d02-2142-4735-985a-29b3524c87aa"}
01:25:49.318 00.002 7952 case statement mapped state 6 to 3
01:25:49.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3e44d02-2142-4735-985a-29b3524c87aa"}
01:25:49.320 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e2ac24d-712c-4256-9407-b367b67b3b52"}
01:25:49.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9383,"width":15,"height":15,"star_pos":[7.42,6.74],"pixels":"..."},"id":"3e2ac24d-712c-4256-9407-b367b67b3b52"}
01:25:49.734 00.413 4124 Exposure complete
01:25:49.791 00.057 4124 worker thread done servicing request
01:25:49.791 00.000 7952 OnExposeComplete: enter
01:25:49.792 00.001 7952 UpdateGuideState(): m_state=6
01:25:49.793 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9384
01:25:49.795 00.002 7952 Star::Find returns 1 (0), X=611.19, Y=94.67, Mass=3136, SNR=39.0, Peak=143 HFD=4.6
01:25:49.797 00.002 7952 MultiStar: [#1 0.01,-0.02,0.61,U] [#2 -0.07,-0.12,0.47,U] [#3 -0.32,0.19,0.00,M5] [#4 -0.06,0.12,0.29,U] [#5 -0.22,0.27,0.00,M8] [#6 -0.38,0.12,0.00,M9] [#7 -0.55,0.21,0.00,M5] [#8 -0.29,0.09,0.00,M8] 
01:25:49.798 00.001 7952 refined, 3 included, MultiStar: {-0.10, 0.00}, one-star: {-0.19, 0.04}
01:25:49.800 00.002 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
01:25:49.801 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
01:25:49.802 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.12 mountX=0.02 mountY=0.10, mountTheta=1.38
01:25:49.804 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.00, opts=13)
01:25:49.805 00.001 7952 Enqueuing Move request for scope (-0.10, 0.00)
01:25:49.806 00.001 4124 Worker thread wakes up
01:25:49.806 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:25:49.807 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
01:25:49.807 00.000 7952 UpdateGuideState exits: m=3136 SNR=39.0
01:25:49.808 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
01:25:49.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:49.809 00.001 4124 Moving (-0.10, 0.00) raw xDistance=0.02 yDistance=0.10
01:25:49.809 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:49.811 00.002 7952 Enqueuing Expose request
01:25:49.812 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:25:49.812 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:49.812 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:25:49.812 00.000 4124 MoveAxis(E, 0, ABG)
01:25:49.812 00.000 4124 Move returns status 0, amount 0
01:25:49.812 00.000 4124 MoveAxis(N, 0, ABG)
01:25:49.812 00.000 4124 Move returns status 0, amount 0
01:25:49.812 00.000 4124 move complete, result=0
01:25:49.812 00.000 4124 worker thread done servicing request
01:25:49.812 00.000 4124 Worker thread wakes up
01:25:49.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:49.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:49.813 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:50.827 01.014 4124 Exposure complete
01:25:50.883 00.056 4124 worker thread done servicing request
01:25:50.883 00.000 7952 OnExposeComplete: enter
01:25:50.886 00.003 7952 UpdateGuideState(): m_state=6
01:25:50.888 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9385
01:25:50.889 00.001 7952 Star::Find returns 1 (0), X=611.17, Y=94.71, Mass=3236, SNR=39.7, Peak=148 HFD=4.6
01:25:50.891 00.002 7952 MultiStar: [#1 -0.22,0.04,0.00,M5] [#2 -0.10,-0.01,0.47,U] [#3 -0.35,0.36,0.00,M6] [#4 -0.20,0.07,0.00,M8] [#5 -0.19,0.38,0.00,M9] [#6 -0.15,-0.14,0.00,M10] [#7 0.05,0.40,0.00,M6] [#8 -0.24,0.14,0.00,M9] 
01:25:50.892 00.001 7952 refined, 1 included, MultiStar: {-0.18, 0.05}, one-star: {-0.21, 0.08}
01:25:50.893 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
01:25:50.895 00.002 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
01:25:50.896 00.001 7952 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.18 cameraTheta=2.86 mountX=0.08 mountY=0.17, mountTheta=1.12
01:25:50.898 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.18, y=0.05, opts=13)
01:25:50.899 00.001 7952 Enqueuing Move request for scope (-0.18, 0.05)
01:25:50.900 00.001 4124 Worker thread wakes up
01:25:50.900 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=134, Gamma=0.880
01:25:50.901 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
01:25:50.901 00.000 7952 UpdateGuideState exits: m=3236 SNR=39.7
01:25:50.902 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
01:25:50.902 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:50.904 00.002 4124 Moving (-0.18, 0.05) raw xDistance=0.08 yDistance=0.17
01:25:50.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:50.905 00.001 7952 Enqueuing Expose request
01:25:50.906 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:25:50.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:50.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:25:50.906 00.000 4124 MoveAxis(W, 65, ABG)
01:25:50.906 00.000 4124 Guiding  Dir = 3, Dur = 65
01:25:50.906 00.000 4124 IsGuiding returns 0
01:25:50.919 00.013 4124 PulseGuide returned control before completion, sleep 63
01:25:50.996 00.077 4124 IsGuiding returns 1
01:25:50.996 00.000 4124 scope still moving after pulse duration time elapsed
01:25:51.027 00.031 4124 IsGuiding returns 0
01:25:51.027 00.000 4124 scope move finished after 65 + 56 ms
01:25:51.027 00.000 4124 Move returns status 0, amount 65
01:25:51.027 00.000 4124 MoveAxis(N, 0, ABG)
01:25:51.027 00.000 4124 Move returns status 0, amount 0
01:25:51.027 00.000 4124 move complete, result=0
01:25:51.027 00.000 4124 worker thread done servicing request
01:25:51.027 00.000 4124 Worker thread wakes up
01:25:51.027 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.2 px 0 ms NORTH
01:25:51.029 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:51.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:51.311 00.282 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ab811f0-5ef5-421e-8fae-fe0c1d8d3c51"}
01:25:51.313 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ab811f0-5ef5-421e-8fae-fe0c1d8d3c51"}
01:25:51.314 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef8e5461-89eb-49e3-a5e2-97ae58692bb8"}
01:25:51.315 00.001 7952 case statement mapped state 6 to 3
01:25:51.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef8e5461-89eb-49e3-a5e2-97ae58692bb8"}
01:25:51.325 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e9f45c2-6d7e-459f-88cc-29a7f2c0d064"}
01:25:51.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9385,"width":15,"height":15,"star_pos":[7.17,6.71],"pixels":"..."},"id":"5e9f45c2-6d7e-459f-88cc-29a7f2c0d064"}
01:25:52.256 00.929 4124 Exposure complete
01:25:52.311 00.055 4124 worker thread done servicing request
01:25:52.311 00.000 7952 OnExposeComplete: enter
01:25:52.313 00.002 7952 UpdateGuideState(): m_state=6
01:25:52.314 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9386
01:25:52.316 00.002 7952 Star::Find returns 1 (0), X=611.25, Y=94.56, Mass=3096, SNR=38.8, Peak=152 HFD=4.7
01:25:52.318 00.002 7952 MultiStar: [#1 -0.06,-0.07,0.59,U] [#2 -0.18,-0.26,0.00,M9] [#3 -0.31,0.18,0.00,M7] [#4 0.02,-0.08,0.29,U] [#5 0.07,0.07,0.27,U] [#6 -0.44,0.01,0.00,R] [#7 0.07,-0.09,0.21,U] [#8 -0.31,0.24,0.00,M10] 
01:25:52.319 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.06}, one-star: {-0.13, -0.06}
01:25:52.320 00.001 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.08 = 2.21)
01:25:52.322 00.002 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
01:25:52.323 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.33 mountX=-0.05 mountY=0.06, mountTheta=2.22
01:25:52.327 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
01:25:52.329 00.002 7952 Enqueuing Move request for scope (-0.05, -0.06)
01:25:52.330 00.001 4124 Worker thread wakes up
01:25:52.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:25:52.331 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
01:25:52.332 00.001 7952 UpdateGuideState exits: m=3096 SNR=38.8
01:25:52.333 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
01:25:52.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:52.334 00.001 4124 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
01:25:52.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:52.336 00.002 7952 Enqueuing Expose request
01:25:52.338 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:25:52.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:52.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:25:52.338 00.000 4124 MoveAxis(E, 0, ABG)
01:25:52.338 00.000 4124 Move returns status 0, amount 0
01:25:52.338 00.000 4124 MoveAxis(N, 0, ABG)
01:25:52.338 00.000 4124 Move returns status 0, amount 0
01:25:52.338 00.000 4124 move complete, result=0
01:25:52.338 00.000 4124 worker thread done servicing request
01:25:52.338 00.000 4124 Worker thread wakes up
01:25:52.338 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:52.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:52.339 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:53.251 00.912 4124 Exposure complete
01:25:53.306 00.055 4124 worker thread done servicing request
01:25:53.306 00.000 7952 OnExposeComplete: enter
01:25:53.308 00.002 7952 UpdateGuideState(): m_state=6
01:25:53.309 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9387
01:25:53.310 00.001 7952 Star::Find returns 1 (0), X=611.23, Y=94.75, Mass=3157, SNR=39.2, Peak=150 HFD=4.6
01:25:53.312 00.002 7952 MultiStar: [#1 -0.24,0.04,0.00,M5] [#2 -0.08,0.08,0.48,U] [#3 -0.32,0.13,0.00,M8] [#4 -0.06,-0.09,0.32,U] [#5 0.10,-0.01,0.26,U] [#6 0.45,-0.20,0.00,M1] [#7 -0.16,0.37,0.00,M6] [#8 -0.04,0.28,0.00,R] 
01:25:53.313 00.001 7952 refined, 3 included, MultiStar: {-0.09, 0.06}, one-star: {-0.15, 0.12}
01:25:53.314 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
01:25:53.315 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
01:25:53.316 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.53 mountX=0.08 mountY=0.08, mountTheta=0.80
01:25:53.318 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
01:25:53.320 00.002 7952 Enqueuing Move request for scope (-0.09, 0.06)
01:25:53.321 00.001 4124 Worker thread wakes up
01:25:53.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=129, Gamma=0.880
01:25:53.322 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:25:53.322 00.000 7952 UpdateGuideState exits: m=3157 SNR=39.2
01:25:53.324 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:25:53.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:53.325 00.001 4124 Moving (-0.09, 0.06) raw xDistance=0.08 yDistance=0.08
01:25:53.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:53.326 00.001 7952 Enqueuing Expose request
01:25:53.328 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:25:53.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:53.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:25:53.328 00.000 4124 MoveAxis(W, 60, ABG)
01:25:53.328 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f5f2786-6a80-4c15-9dde-7cf843b8f637"}
01:25:53.328 00.000 4124 Guiding  Dir = 3, Dur = 60
01:25:53.328 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f5f2786-6a80-4c15-9dde-7cf843b8f637"}
01:25:53.330 00.002 4124 IsGuiding returns 0
01:25:53.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa7e9617-dbf3-448b-9525-9a9a574edf66"}
01:25:53.332 00.001 7952 case statement mapped state 6 to 3
01:25:53.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa7e9617-dbf3-448b-9525-9a9a574edf66"}
01:25:53.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f0ee024-5bf6-4fec-b639-80525081fcc7"}
01:25:53.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9387,"width":15,"height":15,"star_pos":[7.23,6.75],"pixels":"..."},"id":"8f0ee024-5bf6-4fec-b639-80525081fcc7"}
01:25:53.341 00.005 4124 PulseGuide returned control before completion, sleep 60
01:25:53.402 00.061 4124 IsGuiding returns 1
01:25:53.402 00.000 4124 scope still moving after pulse duration time elapsed
01:25:53.433 00.031 4124 IsGuiding returns 0
01:25:53.433 00.000 4124 scope move finished after 60 + 42 ms
01:25:53.433 00.000 4124 Move returns status 0, amount 60
01:25:53.433 00.000 4124 MoveAxis(N, 0, ABG)
01:25:53.433 00.000 4124 Move returns status 0, amount 0
01:25:53.433 00.000 4124 move complete, result=0
01:25:53.433 00.000 4124 worker thread done servicing request
01:25:53.433 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.1 px 0 ms NORTH
01:25:53.435 00.002 4124 Worker thread wakes up
01:25:53.435 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:53.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:54.664 01.229 4124 Exposure complete
01:25:54.732 00.068 4124 worker thread done servicing request
01:25:54.732 00.000 7952 OnExposeComplete: enter
01:25:54.734 00.002 7952 UpdateGuideState(): m_state=6
01:25:54.735 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9388
01:25:54.736 00.001 7952 Star::Find returns 1 (0), X=611.22, Y=94.55, Mass=3307, SNR=40.1, Peak=158 HFD=4.8
01:25:54.738 00.002 7952 MultiStar: [#1 -0.13,-0.05,0.62,U] [#2 -0.13,-0.31,0.00,M9] [#3 -0.13,0.06,0.38,U] [#4 -0.06,-0.03,0.29,U] [#5 0.03,-0.10,0.25,U] [#6 0.36,-0.25,0.00,M2] [#7 0.22,0.25,0.00,M7] [#8 -0.33,-0.60,0.00,M1] 
01:25:54.739 00.001 7952 refined, 4 included, MultiStar: {-0.12, -0.05}, one-star: {-0.16, -0.08}
01:25:54.740 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.49 = 1.80)
01:25:54.741 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.83)
01:25:54.742 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.74 mountX=-0.03 mountY=0.12, mountTheta=1.80
01:25:54.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.05, opts=13)
01:25:54.745 00.001 7952 Enqueuing Move request for scope (-0.12, -0.05)
01:25:54.746 00.001 4124 Worker thread wakes up
01:25:54.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:25:54.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
01:25:54.747 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
01:25:54.747 00.000 7952 UpdateGuideState exits: m=3307 SNR=40.1
01:25:54.749 00.002 4124 Moving (-0.12, -0.05) raw xDistance=-0.03 yDistance=0.12
01:25:54.749 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:25:54.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:25:54.749 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:54.750 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:25:54.750 00.000 4124 MoveAxis(E, 0, ABG)
01:25:54.750 00.000 4124 Move returns status 0, amount 0
01:25:54.750 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:54.751 00.001 7952 Enqueuing Expose request
01:25:54.753 00.002 4124 MoveAxis(N, 0, ABG)
01:25:54.753 00.000 4124 Move returns status 0, amount 0
01:25:54.753 00.000 4124 move complete, result=0
01:25:54.753 00.000 4124 worker thread done servicing request
01:25:54.753 00.000 4124 Worker thread wakes up
01:25:54.754 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:54.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(581,65,61,61)
01:25:54.754 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:25:55.310 00.556 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fff2a48-4753-4c84-8196-c23b8e517bd8"}
01:25:55.312 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fff2a48-4753-4c84-8196-c23b8e517bd8"}
01:25:55.314 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eab0df71-5913-4de8-9c30-15283c9dfb13"}
01:25:55.315 00.001 7952 case statement mapped state 6 to 3
01:25:55.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab0df71-5913-4de8-9c30-15283c9dfb13"}
01:25:55.317 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"912c1cd1-1c5c-4fb6-beeb-de3106ae250a"}
01:25:55.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9388,"width":15,"height":15,"star_pos":[7.22,6.55],"pixels":"..."},"id":"912c1cd1-1c5c-4fb6-beeb-de3106ae250a"}
01:25:55.445 00.126 7952 evsrv: cli 013B34B0 connect
01:25:55.447 00.002 7952 case statement mapped state 6 to 3
01:25:55.449 00.002 7952 case statement mapped state 6 to 3
01:25:55.451 00.002 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"d1e37646-e298-4d14-856a-1e5db830c150"}
01:25:55.452 00.001 7952 case statement mapped state 6 to 3
01:25:55.453 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1e37646-e298-4d14-856a-1e5db830c150"}
01:25:55.455 00.002 7952 evsrv: cli 013B34B0 disconnect
01:25:55.457 00.002 7952 evsrv: cli 013B3690 connect
01:25:55.458 00.001 7952 case statement mapped state 6 to 3
01:25:55.461 00.003 7952 case statement mapped state 6 to 3
01:25:55.463 00.002 7952 evsrv: cli 013B3690 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"08fe2558-e92f-4f30-be6f-26cd1bde610f"}
01:25:55.464 00.001 7952 PhdController::Dither begins
01:25:55.465 00.001 7952 dither: size=3.00, dRA=0.53 dDec=1.15
01:25:55.466 00.001 7952 MountToCamera -- mountTheta (1.14) + m_xAngle (1.74) = xAngle (2.88 = 2.88)
01:25:55.468 00.002 7952 MountToCamera -- mountX=0.53 mountY=1.15 hyp=1.26 mountTheta=1.14 cameraX=-1.22, cameraY=0.32 cameraTheta=2.88
01:25:55.469 00.001 7952 setting lock position to (610.16, 94.95)
01:25:55.470 00.001 7952 Mount: notify guiding dithered (-1.2, 0.3)
01:25:55.472 00.002 7952 MultiStar: stabilizing after lock position change
01:25:55.474 00.002 7952 Status Line: Dither by 0.53,1.15
01:25:55.476 00.002 7952 PhdController: newstate STATE_SETTLE_BEGIN
01:25:55.478 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
01:25:55.479 00.001 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":0,"id":"08fe2558-e92f-4f30-be6f-26cd1bde610f"}
01:25:55.481 00.002 7952 evsrv: cli 013B3690 disconnect
01:25:55.659 00.178 4124 Exposure complete
01:25:55.723 00.064 4124 worker thread done servicing request
01:25:55.723 00.000 7952 OnExposeComplete: enter
01:25:55.725 00.002 7952 UpdateGuideState(): m_state=6
01:25:55.726 00.001 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9389
01:25:55.729 00.003 7952 Star::Find returns 1 (0), X=611.24, Y=94.56, Mass=3180, SNR=39.2, Peak=163 HFD=4.7
01:25:55.729 00.000 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
01:25:55.731 00.002 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
01:25:55.733 00.002 7952 CameraToMount -- cameraX=1.08 cameraY=-0.39 hyp=1.15 cameraTheta=-0.34 mountX=-0.57 mountY=-1.02, mountTheta=-2.08
01:25:55.736 00.003 7952 dither recenter: remaining=(-0.5,-1.1) step=(-0.5,-1.1)
01:25:55.737 00.001 7952 MountToCamera -- mountTheta (-2.00) + m_xAngle (1.74) = xAngle (-0.26 = -0.26)
01:25:55.739 00.002 7952 MountToCamera -- mountX=-0.53 mountY=-1.15 hyp=1.26 mountTheta=-2.00 cameraX=1.22, cameraY=-0.32 cameraTheta=-0.26
01:25:55.740 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=1.22, y=-0.32, opts=4)
01:25:55.742 00.002 7952 Enqueuing Move request for scope (1.22, -0.32)
01:25:55.743 00.001 7952 Mount: notify direct move -0.53,-1.15
01:25:55.745 00.002 4124 Worker thread wakes up
01:25:55.745 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:25:55.747 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (1.22, -0.32) opts 0x4
01:25:55.747 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.2
01:25:55.748 00.001 4124 Handling offset move in thread for scope, endpoint = (1.22, -0.32)
01:25:55.748 00.000 7952 PhdController: settling, locked = 1, distance = 1.31 (1.20) aobump = 0 frame = 1 / 99999
01:25:55.749 00.001 4124 Moving (1.22, -0.32) raw xDistance=-0.53 yDistance=-1.15
01:25:55.750 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780381555.749,"Host":"ASTRO-JOS","Inst":1,"Distance":1.31,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:25:55.751 00.001 4124 BLC: window closed
01:25:55.751 00.000 4124 MoveAxis(E, 671, B)
01:25:55.751 00.000 4124 Guiding  Dir = 2, Dur = 671
01:25:55.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:55.753 00.002 4124 IsGuiding returns 0
01:25:55.753 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:55.754 00.001 7952 Enqueuing Expose request
01:25:55.763 00.009 4124 PulseGuide returned control before completion, sleep 671
01:25:56.440 00.677 4124 IsGuiding returns 1
01:25:56.440 00.000 4124 scope still moving after pulse duration time elapsed
01:25:56.471 00.031 4124 IsGuiding returns 0
01:25:56.471 00.000 4124 scope move finished after 671 + 47 ms
01:25:56.471 00.000 4124 Move returns status 0, amount 671
01:25:56.471 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:25:56.471 00.000 4124 MoveAxis(N, 1007, B)
01:25:56.471 00.000 4124 Guiding  Dir = 0, Dur = 1007
01:25:56.471 00.000 4124 IsGuiding returns 0
01:25:56.503 00.032 4124 PulseGuide returned control before completion, sleep 986
01:25:57.309 00.806 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f23c46ea-4b88-4378-853e-f0eb93b7a889"}
01:25:57.311 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f23c46ea-4b88-4378-853e-f0eb93b7a889"}
01:25:57.312 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ccf3357-4eee-4b4e-bbe6-6c6c54f74179"}
01:25:57.313 00.001 7952 case statement mapped state 6 to 3
01:25:57.314 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ccf3357-4eee-4b4e-bbe6-6c6c54f74179"}
01:25:57.316 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f17f3c0-139a-40af-85c6-0c9b1803f21f"}
01:25:57.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9389,"width":15,"height":15,"star_pos":[7.24,6.56],"pixels":"..."},"id":"2f17f3c0-139a-40af-85c6-0c9b1803f21f"}
01:25:57.504 00.187 4124 IsGuiding returns 0
01:25:57.504 00.000 4124 Move returns status 0, amount 1007
01:25:57.504 00.000 4124 move complete, result=0
01:25:57.504 00.000 4124 worker thread done servicing request
01:25:57.504 00.000 4124 Worker thread wakes up
01:25:57.504 00.000 7952 GuideStep: -0.5 px 671 ms EAST, -1.1 px 1007 ms NORTH
01:25:57.506 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:57.506 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:25:58.638 01.132 4124 Exposure complete
01:25:58.697 00.059 4124 worker thread done servicing request
01:25:58.697 00.000 7952 OnExposeComplete: enter
01:25:58.699 00.002 7952 UpdateGuideState(): m_state=6
01:25:58.701 00.002 7952 Star::Find(30, 611, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9390
01:25:58.703 00.002 7952 Star::Find returns 1 (0), X=610.35, Y=94.92, Mass=3457, SNR=40.9, Peak=152 HFD=4.7
01:25:58.705 00.002 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
01:25:58.706 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
01:25:58.708 00.002 7952 CameraToMount -- cameraX=0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-0.15 mountX=-0.06 mountY=-0.19, mountTheta=-1.89
01:25:58.710 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=-0.03, opts=13)
01:25:58.712 00.002 7952 Enqueuing Move request for scope (0.19, -0.03)
01:25:58.715 00.003 4124 Worker thread wakes up
01:25:58.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:25:58.716 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0xd
01:25:58.716 00.000 7952 UpdateGuideState exits: m=3457 SNR=40.9
01:25:58.718 00.002 4124 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
01:25:58.718 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 2 / 99999
01:25:58.719 00.001 4124 Moving (0.19, -0.03) raw xDistance=-0.06 yDistance=-0.19
01:25:58.719 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381558.719,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:25:58.720 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:25:58.720 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:58.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:58.721 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:25:58.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:58.722 00.001 7952 Enqueuing Expose request
01:25:58.723 00.001 4124 MoveAxis(E, 0, ABG)
01:25:58.724 00.001 4124 Move returns status 0, amount 0
01:25:58.724 00.000 4124 MoveAxis(N, 0, ABG)
01:25:58.724 00.000 4124 Move returns status 0, amount 0
01:25:58.724 00.000 4124 move complete, result=0
01:25:58.724 00.000 4124 worker thread done servicing request
01:25:58.724 00.000 4124 Worker thread wakes up
01:25:58.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:58.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:25:58.724 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:25:59.309 00.585 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04695517-531b-4b86-81ad-3a9acd179dc8"}
01:25:59.311 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04695517-531b-4b86-81ad-3a9acd179dc8"}
01:25:59.312 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"562cd02b-74f9-4d4e-8574-cdece80a069a"}
01:25:59.313 00.001 7952 case statement mapped state 6 to 3
01:25:59.315 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"562cd02b-74f9-4d4e-8574-cdece80a069a"}
01:25:59.316 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6d2854c-d7e4-428d-b5b2-2b008fffd173"}
01:25:59.318 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9390,"width":15,"height":15,"star_pos":[7.35,6.92],"pixels":"..."},"id":"f6d2854c-d7e4-428d-b5b2-2b008fffd173"}
01:25:59.637 00.319 4124 Exposure complete
01:25:59.692 00.055 4124 worker thread done servicing request
01:25:59.692 00.000 7952 OnExposeComplete: enter
01:25:59.693 00.001 7952 UpdateGuideState(): m_state=6
01:25:59.695 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9391
01:25:59.697 00.002 7952 Star::Find returns 1 (0), X=610.33, Y=94.92, Mass=3021, SNR=38.3, Peak=131 HFD=4.6
01:25:59.698 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
01:25:59.699 00.001 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
01:25:59.701 00.002 7952 CameraToMount -- cameraX=0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-0.17 mountX=-0.06 mountY=-0.17, mountTheta=-1.91
01:25:59.703 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=-0.03, opts=13)
01:25:59.704 00.001 7952 Enqueuing Move request for scope (0.18, -0.03)
01:25:59.705 00.001 4124 Worker thread wakes up
01:25:59.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:25:59.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.03) opts 0xd
01:25:59.706 00.000 7952 UpdateGuideState exits: m=3021 SNR=38.3
01:25:59.708 00.002 4124 Handling offset move in thread for scope, endpoint = (0.18, -0.03)
01:25:59.708 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 3 / 99999
01:25:59.708 00.000 4124 Moving (0.18, -0.03) raw xDistance=-0.06 yDistance=-0.17
01:25:59.708 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381559.708,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
01:25:59.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:25:59.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:59.710 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:25:59.710 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:59.711 00.001 4124 MoveAxis(E, 0, ABG)
01:25:59.711 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:25:59.712 00.001 7952 Enqueuing Expose request
01:25:59.713 00.001 4124 Move returns status 0, amount 0
01:25:59.713 00.000 4124 MoveAxis(N, 0, ABG)
01:25:59.713 00.000 4124 Move returns status 0, amount 0
01:25:59.713 00.000 4124 move complete, result=0
01:25:59.713 00.000 4124 worker thread done servicing request
01:25:59.713 00.000 4124 Worker thread wakes up
01:25:59.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:25:59.714 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:25:59.714 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:26:00.836 01.122 4124 Exposure complete
01:26:00.893 00.057 4124 worker thread done servicing request
01:26:00.893 00.000 7952 OnExposeComplete: enter
01:26:00.895 00.002 7952 UpdateGuideState(): m_state=6
01:26:00.896 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9392
01:26:00.897 00.001 7952 Star::Find returns 1 (0), X=610.29, Y=94.92, Mass=3060, SNR=38.5, Peak=127 HFD=4.8
01:26:00.898 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
01:26:00.899 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
01:26:00.900 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-0.25 mountX=-0.06 mountY=-0.13, mountTheta=-1.99
01:26:00.902 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.03, opts=13)
01:26:00.903 00.001 7952 Enqueuing Move request for scope (0.13, -0.03)
01:26:00.905 00.002 4124 Worker thread wakes up
01:26:00.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:26:00.906 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
01:26:00.906 00.000 7952 UpdateGuideState exits: m=3060 SNR=38.5
01:26:00.907 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
01:26:00.908 00.001 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 4 / 99999
01:26:00.909 00.001 4124 Moving (0.13, -0.03) raw xDistance=-0.06 yDistance=-0.13
01:26:00.909 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381560.909,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
01:26:00.910 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:26:00.910 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.48
01:26:00.910 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
01:26:00.910 00.000 4124 MoveAxis(E, 0, ABG)
01:26:00.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:00.911 00.001 4124 Move returns status 0, amount 0
01:26:00.911 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:00.912 00.001 7952 Enqueuing Expose request
01:26:00.913 00.001 4124 MoveAxis(N, 112, ABG)
01:26:00.913 00.000 4124 Guiding  Dir = 0, Dur = 112
01:26:00.914 00.001 4124 IsGuiding returns 0
01:26:00.945 00.031 4124 PulseGuide returned control before completion, sleep 91
01:26:01.040 00.095 4124 IsGuiding returns 0
01:26:01.040 00.000 4124 Move returns status 0, amount 112
01:26:01.040 00.000 4124 move complete, result=0
01:26:01.040 00.000 4124 worker thread done servicing request
01:26:01.040 00.000 4124 Worker thread wakes up
01:26:01.040 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 112 ms NORTH
01:26:01.042 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:01.042 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:01.309 00.267 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2494917b-7683-41a5-b5ca-ff6027e84398"}
01:26:01.311 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2494917b-7683-41a5-b5ca-ff6027e84398"}
01:26:01.312 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05e25e8d-8bfa-4dcd-bf50-e64030996b27"}
01:26:01.313 00.001 7952 case statement mapped state 6 to 3
01:26:01.314 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05e25e8d-8bfa-4dcd-bf50-e64030996b27"}
01:26:01.316 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f84d6fe4-eb8e-46c9-a7ca-845a5aee63ed"}
01:26:01.318 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9392,"width":15,"height":15,"star_pos":[7.29,6.92],"pixels":"..."},"id":"f84d6fe4-eb8e-46c9-a7ca-845a5aee63ed"}
01:26:01.948 00.630 4124 Exposure complete
01:26:02.015 00.067 4124 worker thread done servicing request
01:26:02.015 00.000 7952 OnExposeComplete: enter
01:26:02.017 00.002 7952 UpdateGuideState(): m_state=6
01:26:02.018 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9393
01:26:02.019 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=94.89, Mass=3661, SNR=42.1, Peak=155 HFD=4.5
01:26:02.020 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
01:26:02.021 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.82)
01:26:02.023 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.75 mountX=-0.06 mountY=0.02, mountTheta=2.82
01:26:02.025 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
01:26:02.026 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
01:26:02.027 00.001 4124 Worker thread wakes up
01:26:02.028 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=147, Gamma=0.880
01:26:02.029 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:26:02.029 00.000 7952 UpdateGuideState exits: m=3661 SNR=42.1
01:26:02.030 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:26:02.030 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 5 / 99999
01:26:02.031 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
01:26:02.031 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381562.031,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":3.3,"SettleTime":10.0,"StarLocked":true}
01:26:02.032 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:26:02.032 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:02.032 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:02.035 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:26:02.035 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:02.036 00.001 7952 Enqueuing Expose request
01:26:02.038 00.002 4124 MoveAxis(E, 0, ABG)
01:26:02.038 00.000 4124 Move returns status 0, amount 0
01:26:02.038 00.000 4124 MoveAxis(N, 0, ABG)
01:26:02.038 00.000 4124 Move returns status 0, amount 0
01:26:02.038 00.000 4124 move complete, result=0
01:26:02.038 00.000 4124 worker thread done servicing request
01:26:02.038 00.000 4124 Worker thread wakes up
01:26:02.038 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:02.038 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:02.039 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:03.168 01.129 4124 Exposure complete
01:26:03.222 00.054 4124 worker thread done servicing request
01:26:03.223 00.001 7952 OnExposeComplete: enter
01:26:03.224 00.001 7952 UpdateGuideState(): m_state=6
01:26:03.226 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9394
01:26:03.227 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=94.96, Mass=3144, SNR=39.1, Peak=141 HFD=4.6
01:26:03.228 00.001 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
01:26:03.230 00.002 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
01:26:03.231 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.14 mountX=-0.00 mountY=-0.09, mountTheta=-1.60
01:26:03.233 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.01, opts=13)
01:26:03.234 00.001 7952 Enqueuing Move request for scope (0.09, 0.01)
01:26:03.235 00.001 4124 Worker thread wakes up
01:26:03.235 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:26:03.236 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
01:26:03.236 00.000 7952 UpdateGuideState exits: m=3144 SNR=39.1
01:26:03.237 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
01:26:03.238 00.001 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 6 / 99999
01:26:03.239 00.001 4124 Moving (0.09, 0.01) raw xDistance=-0.00 yDistance=-0.09
01:26:03.239 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381563.239,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":4.5,"SettleTime":10.0,"StarLocked":true}
01:26:03.240 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:26:03.240 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:03.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:03.241 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:26:03.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:03.242 00.001 7952 Enqueuing Expose request
01:26:03.243 00.001 4124 MoveAxis(E, 0, ABG)
01:26:03.243 00.000 4124 Move returns status 0, amount 0
01:26:03.243 00.000 4124 MoveAxis(N, 0, ABG)
01:26:03.243 00.000 4124 Move returns status 0, amount 0
01:26:03.243 00.000 4124 move complete, result=0
01:26:03.244 00.001 4124 worker thread done servicing request
01:26:03.244 00.000 4124 Worker thread wakes up
01:26:03.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:03.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:03.244 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:03.309 00.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c7da632-2fd8-4f62-bedc-2d5394cb6c67"}
01:26:03.310 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c7da632-2fd8-4f62-bedc-2d5394cb6c67"}
01:26:03.312 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5edd51e-23e3-4fe6-88f9-4b260b88cc29"}
01:26:03.313 00.001 7952 case statement mapped state 6 to 3
01:26:03.314 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5edd51e-23e3-4fe6-88f9-4b260b88cc29"}
01:26:03.316 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fbe6f09-16e7-4e6b-be2e-a5cf5f9f9e55"}
01:26:03.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9394,"width":15,"height":15,"star_pos":[7.24,6.96],"pixels":"..."},"id":"5fbe6f09-16e7-4e6b-be2e-a5cf5f9f9e55"}
01:26:04.158 00.841 4124 Exposure complete
01:26:04.228 00.070 4124 worker thread done servicing request
01:26:04.228 00.000 7952 OnExposeComplete: enter
01:26:04.230 00.002 7952 UpdateGuideState(): m_state=6
01:26:04.231 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9395
01:26:04.233 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=94.88, Mass=3087, SNR=38.6, Peak=138 HFD=4.4
01:26:04.235 00.002 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
01:26:04.237 00.002 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.93 = -2.93)
01:26:04.238 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.22 mountX=-0.07 mountY=-0.02, mountTheta=-2.93
01:26:04.242 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
01:26:04.244 00.002 7952 Enqueuing Move request for scope (0.03, -0.07)
01:26:04.245 00.001 4124 Worker thread wakes up
01:26:04.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:26:04.247 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:26:04.247 00.000 7952 UpdateGuideState exits: m=3087 SNR=38.6
01:26:04.249 00.002 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 7 / 99999
01:26:04.250 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:26:04.250 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381564.250,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":5.5,"SettleTime":10.0,"StarLocked":true}
01:26:04.252 00.002 4124 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
01:26:04.252 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:26:04.252 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:04.252 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:04.253 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:26:04.253 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:04.254 00.001 7952 Enqueuing Expose request
01:26:04.256 00.002 4124 MoveAxis(E, 59, ABG)
01:26:04.256 00.000 4124 Guiding  Dir = 2, Dur = 59
01:26:04.257 00.001 4124 IsGuiding returns 0
01:26:04.266 00.009 4124 PulseGuide returned control before completion, sleep 60
01:26:04.328 00.062 4124 IsGuiding returns 1
01:26:04.328 00.000 4124 scope still moving after pulse duration time elapsed
01:26:04.359 00.031 4124 IsGuiding returns 0
01:26:04.359 00.000 4124 scope move finished after 59 + 43 ms
01:26:04.360 00.001 4124 Move returns status 0, amount 59
01:26:04.360 00.000 4124 MoveAxis(N, 0, ABG)
01:26:04.360 00.000 4124 Move returns status 0, amount 0
01:26:04.360 00.000 4124 move complete, result=0
01:26:04.360 00.000 4124 worker thread done servicing request
01:26:04.360 00.000 4124 Worker thread wakes up
01:26:04.360 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
01:26:04.362 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:04.362 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:05.385 01.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a4c7c07-1133-4480-94a8-8e039e0af286"}
01:26:05.388 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a4c7c07-1133-4480-94a8-8e039e0af286"}
01:26:05.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd02917f-cf30-490b-b5be-455609e4c1d1"}
01:26:05.392 00.002 7952 case statement mapped state 6 to 3
01:26:05.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd02917f-cf30-490b-b5be-455609e4c1d1"}
01:26:05.396 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74006e28-09fe-414f-89e8-e3fe6ab4fed2"}
01:26:05.398 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9395,"width":15,"height":15,"star_pos":[7.18,6.88],"pixels":"..."},"id":"74006e28-09fe-414f-89e8-e3fe6ab4fed2"}
01:26:05.486 00.088 4124 Exposure complete
01:26:05.546 00.060 4124 worker thread done servicing request
01:26:05.546 00.000 7952 OnExposeComplete: enter
01:26:05.548 00.002 7952 UpdateGuideState(): m_state=6
01:26:05.549 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9396
01:26:05.551 00.002 7952 Star::Find returns 1 (0), X=610.25, Y=95.08, Mass=3740, SNR=42.5, Peak=187 HFD=4.5
01:26:05.552 00.001 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
01:26:05.553 00.001 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
01:26:05.555 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.94 mountX=0.11 mountY=-0.11, mountTheta=-0.78
01:26:05.557 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.13, opts=13)
01:26:05.558 00.001 7952 Enqueuing Move request for scope (0.09, 0.13)
01:26:05.560 00.002 4124 Worker thread wakes up
01:26:05.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=11, FiltMin=9, FiltMax=135, Gamma=0.880
01:26:05.561 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
01:26:05.561 00.000 7952 UpdateGuideState exits: m=3740 SNR=42.5
01:26:05.562 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
01:26:05.562 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 8 / 99999
01:26:05.566 00.004 4124 Moving (0.09, 0.13) raw xDistance=0.11 yDistance=-0.11
01:26:05.566 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381565.566,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":6.8,"SettleTime":10.0,"StarLocked":true}
01:26:05.568 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
01:26:05.568 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
01:26:05.568 00.000 4124 MoveAxis(W, 82, ABG)
01:26:05.568 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:05.570 00.002 4124 Guiding  Dir = 3, Dur = 82
01:26:05.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:05.571 00.001 4124 IsGuiding returns 0
01:26:05.571 00.000 7952 Enqueuing Expose request
01:26:05.577 00.006 4124 PulseGuide returned control before completion, sleep 88
01:26:05.670 00.093 4124 IsGuiding returns 1
01:26:05.670 00.000 4124 scope still moving after pulse duration time elapsed
01:26:05.700 00.030 4124 IsGuiding returns 0
01:26:05.700 00.000 4124 scope move finished after 82 + 46 ms
01:26:05.700 00.000 4124 Move returns status 0, amount 82
01:26:05.700 00.000 4124 MoveAxis(N, 94, ABG)
01:26:05.701 00.001 4124 Guiding  Dir = 0, Dur = 94
01:26:05.701 00.000 4124 IsGuiding returns 0
01:26:05.747 00.046 4124 PulseGuide returned control before completion, sleep 58
01:26:05.808 00.061 4124 IsGuiding returns 1
01:26:05.808 00.000 4124 scope still moving after pulse duration time elapsed
01:26:05.839 00.031 4124 IsGuiding returns 0
01:26:05.839 00.000 4124 scope move finished after 94 + 44 ms
01:26:05.839 00.000 4124 Move returns status 0, amount 94
01:26:05.839 00.000 4124 move complete, result=0
01:26:05.839 00.000 4124 worker thread done servicing request
01:26:05.839 00.000 4124 Worker thread wakes up
01:26:05.839 00.000 7952 GuideStep: 0.1 px 82 ms WEST, -0.1 px 94 ms NORTH
01:26:05.843 00.004 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:05.843 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:06.750 00.907 4124 Exposure complete
01:26:06.807 00.057 4124 worker thread done servicing request
01:26:06.808 00.001 7952 OnExposeComplete: enter
01:26:06.809 00.001 7952 UpdateGuideState(): m_state=6
01:26:06.812 00.003 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9397
01:26:06.813 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=94.89, Mass=3025, SNR=38.3, Peak=144 HFD=4.4
01:26:06.815 00.002 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.46 = 2.83)
01:26:06.817 00.002 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.86)
01:26:06.818 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.71 mountX=-0.06 mountY=0.02, mountTheta=2.86
01:26:06.823 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
01:26:06.824 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
01:26:06.826 00.002 4124 Worker thread wakes up
01:26:06.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:26:06.828 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:26:06.828 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.3
01:26:06.830 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:26:06.830 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 9 / 99999
01:26:06.832 00.002 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
01:26:06.832 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381566.832,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
01:26:06.833 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:26:06.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:06.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:26:06.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:06.834 00.001 4124 MoveAxis(E, 0, ABG)
01:26:06.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:06.835 00.001 7952 Enqueuing Expose request
01:26:06.836 00.001 4124 Move returns status 0, amount 0
01:26:06.836 00.000 4124 MoveAxis(N, 0, ABG)
01:26:06.837 00.001 4124 Move returns status 0, amount 0
01:26:06.837 00.000 4124 move complete, result=0
01:26:06.837 00.000 4124 worker thread done servicing request
01:26:06.837 00.000 4124 Worker thread wakes up
01:26:06.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:06.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:06.837 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:07.385 00.548 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9fe710d-84e6-43ec-bf19-7b6f2940a428"}
01:26:07.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9fe710d-84e6-43ec-bf19-7b6f2940a428"}
01:26:07.388 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae4b9fb5-43c5-4d4a-8dd6-748da5ba0fc0"}
01:26:07.390 00.002 7952 case statement mapped state 6 to 3
01:26:07.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae4b9fb5-43c5-4d4a-8dd6-748da5ba0fc0"}
01:26:07.394 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99133c15-e15f-40b7-8c59-174e9601ff0e"}
01:26:07.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9397,"width":15,"height":15,"star_pos":[7.15,6.89],"pixels":"..."},"id":"99133c15-e15f-40b7-8c59-174e9601ff0e"}
01:26:07.963 00.568 4124 Exposure complete
01:26:08.017 00.054 4124 worker thread done servicing request
01:26:08.017 00.000 7952 OnExposeComplete: enter
01:26:08.019 00.002 7952 UpdateGuideState(): m_state=6
01:26:08.021 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9398
01:26:08.023 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=95.01, Mass=3303, SNR=39.8, Peak=153 HFD=4.5
01:26:08.024 00.001 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
01:26:08.026 00.002 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
01:26:08.028 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.74 mountX=0.05 mountY=-0.07, mountTheta=-0.99
01:26:08.031 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.06, opts=13)
01:26:08.032 00.001 7952 Enqueuing Move request for scope (0.07, 0.06)
01:26:08.034 00.002 4124 Worker thread wakes up
01:26:08.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:26:08.035 00.001 7952 UpdateGuideState exits: m=3303 SNR=39.8
01:26:08.037 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
01:26:08.037 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 10 / 99999
01:26:08.039 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
01:26:08.039 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381568.039,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":9.3,"SettleTime":10.0,"StarLocked":true}
01:26:08.041 00.002 4124 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.07
01:26:08.041 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:26:08.041 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:08.041 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:08.042 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:26:08.042 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:08.044 00.002 7952 Enqueuing Expose request
01:26:08.044 00.000 4124 MoveAxis(E, 0, ABG)
01:26:08.044 00.000 4124 Move returns status 0, amount 0
01:26:08.044 00.000 4124 MoveAxis(N, 0, ABG)
01:26:08.044 00.000 4124 Move returns status 0, amount 0
01:26:08.044 00.000 4124 move complete, result=0
01:26:08.044 00.000 4124 worker thread done servicing request
01:26:08.044 00.000 4124 Worker thread wakes up
01:26:08.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:08.045 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:08.045 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:09.059 01.014 4124 Exposure complete
01:26:09.114 00.055 4124 worker thread done servicing request
01:26:09.114 00.000 7952 OnExposeComplete: enter
01:26:09.115 00.001 7952 UpdateGuideState(): m_state=6
01:26:09.116 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9399
01:26:09.118 00.002 7952 Star::Find returns 1 (0), X=610.14, Y=95.08, Mass=3103, SNR=38.8, Peak=156 HFD=4.5
01:26:09.119 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
01:26:09.120 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
01:26:09.121 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.74 mountX=0.13 mountY=0.00, mountTheta=0.03
01:26:09.124 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.13, opts=13)
01:26:09.126 00.002 7952 Enqueuing Move request for scope (-0.02, 0.13)
01:26:09.127 00.001 4124 Worker thread wakes up
01:26:09.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:26:09.129 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
01:26:09.129 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.8
01:26:09.131 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
01:26:09.131 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 11 / 99999
01:26:09.133 00.002 4124 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=0.00
01:26:09.133 00.000 7952 PhdController: newstate STATE_FINISH
01:26:09.134 00.001 7952 PhdController complete: success
01:26:09.136 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:26:09.136 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780381569.136,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
01:26:09.137 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:09.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:26:09.138 00.001 7952 Mount: notify guiding dither settle done success=1
01:26:09.139 00.001 4124 MoveAxis(W, 103, ABG)
01:26:09.139 00.000 7952 PhdController: newstate STATE_IDLE
01:26:09.140 00.001 4124 Guiding  Dir = 3, Dur = 103
01:26:09.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:09.141 00.001 4124 IsGuiding returns 0
01:26:09.141 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:09.142 00.001 7952 Enqueuing Expose request
01:26:09.182 00.040 4124 PulseGuide returned control before completion, sleep 73
01:26:09.258 00.076 4124 IsGuiding returns 1
01:26:09.258 00.000 4124 scope still moving after pulse duration time elapsed
01:26:09.290 00.032 4124 IsGuiding returns 1
01:26:09.320 00.030 4124 IsGuiding returns 0
01:26:09.320 00.000 4124 scope move finished after 103 + 75 ms
01:26:09.320 00.000 4124 Move returns status 0, amount 103
01:26:09.320 00.000 4124 MoveAxis(N, 0, ABG)
01:26:09.320 00.000 4124 Move returns status 0, amount 0
01:26:09.320 00.000 4124 move complete, result=0
01:26:09.320 00.000 4124 worker thread done servicing request
01:26:09.320 00.000 4124 Worker thread wakes up
01:26:09.320 00.000 7952 GuideStep: 0.1 px 103 ms WEST, 0.0 px 0 ms NORTH
01:26:09.322 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:09.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:09.384 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e79d72a-3cd3-4208-a569-5e821fb142f7"}
01:26:09.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e79d72a-3cd3-4208-a569-5e821fb142f7"}
01:26:09.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f32ee48-0717-4ecd-a039-13c2898c5674"}
01:26:09.389 00.001 7952 case statement mapped state 6 to 3
01:26:09.391 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f32ee48-0717-4ecd-a039-13c2898c5674"}
01:26:09.392 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29fb58cf-d960-4bab-98d5-1d06de93002a"}
01:26:09.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9399,"width":15,"height":15,"star_pos":[7.14,7.08],"pixels":"..."},"id":"29fb58cf-d960-4bab-98d5-1d06de93002a"}
01:26:10.443 01.049 4124 Exposure complete
01:26:10.497 00.054 4124 worker thread done servicing request
01:26:10.497 00.000 7952 OnExposeComplete: enter
01:26:10.498 00.001 7952 UpdateGuideState(): m_state=6
01:26:10.500 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9400
01:26:10.500 00.000 7952 Star::Find returns 1 (0), X=610.22, Y=94.86, Mass=3414, SNR=40.9, Peak=152 HFD=4.5
01:26:10.501 00.001 7952 MultiStar: exiting stabilization period
01:26:10.503 00.002 7952 MultiStar: updating star positions after lock position change
01:26:10.504 00.001 7952 Star::Find(30, 467, 719, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9400
01:26:10.505 00.001 7952 Star::Find returns 1 (0), X=466.30, Y=719.25, Mass=1144, SNR=23.6, Peak=63 HFD=4.4
01:26:10.507 00.002 7952 Star::Find(30, 1227, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9400
01:26:10.508 00.001 7952 Star::Find returns 1 (0), X=1226.75, Y=669.78, Mass=721, SNR=18.8, Peak=40 HFD=5.1
01:26:10.509 00.001 7952 Star::Find(30, 921, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9400
01:26:10.510 00.001 7952 Star::Find returns 1 (0), X=920.23, Y=350.94, Mass=364, SNR=13.3, Peak=31 HFD=4.1
01:26:10.512 00.002 7952 Star::Find(30, 1036, 737, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9400
01:26:10.512 00.000 7952 Star::Find returns 1 (0), X=1034.69, Y=738.46, Mass=246, SNR=10.9, Peak=21 HFD=4.7
01:26:10.513 00.001 7952 Star::Find(30, 484, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9400
01:26:10.515 00.002 7952 Star::Find returns 1 (0), X=482.95, Y=658.03, Mass=224, SNR=10.5, Peak=24 HFD=4.2
01:26:10.516 00.001 7952 Star::Find(30, 43, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9400
01:26:10.518 00.002 7952 Star::Find returns 1 (0), X=43.26, Y=275.18, Mass=249, SNR=11.0, Peak=24 HFD=4.6
01:26:10.519 00.001 7952 Star::Find(30, 220, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9400
01:26:10.521 00.002 7952 Star::Find returns 1 (0), X=218.54, Y=823.41, Mass=141, SNR=8.2, Peak=19 HFD=4.4
01:26:10.522 00.001 7952 Star::Find(30, 1220, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9400
01:26:10.523 00.001 7952 Star::Find returns 1 (0), X=1219.64, Y=219.55, Mass=124, SNR=7.7, Peak=18 HFD=4.9
01:26:10.524 00.001 7952 Star::Find(30, 309, 101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9400
01:26:10.525 00.001 7952 Star::Find returns 1 (0), X=310.07, Y=101.52, Mass=95, SNR=6.7, Peak=14 HFD=5.0
01:26:10.526 00.001 7952 Star::Find(30, 1209, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9400
01:26:10.528 00.002 7952 Star::Find returns 1 (0), X=1210.02, Y=95.81, Mass=79, SNR=6.1, Peak=15 HFD=4.1
01:26:10.529 00.001 7952 Star::Find(30, 737, 56, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9400
01:26:10.530 00.001 7952 Star::Find false star n=11 nbg=284 bg=10.3 sigma=0.5 thresh=12 peak=12
01:26:10.531 00.001 7952 Star::Find returns 0 (2), X=737.00, Y=56.00, Mass=24, SNR=2.9, Peak=14 HFD=0.0
01:26:10.532 00.001 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
01:26:10.533 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
01:26:10.533 00.000 7952 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.97 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
01:26:10.536 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.09, opts=13)
01:26:10.538 00.002 7952 Enqueuing Move request for scope (0.06, -0.09)
01:26:10.539 00.001 4124 Worker thread wakes up
01:26:10.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=136, Gamma=0.880
01:26:10.540 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
01:26:10.540 00.000 7952 UpdateGuideState exits: m=3414 SNR=40.9
01:26:10.541 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
01:26:10.541 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:10.542 00.001 4124 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.05
01:26:10.542 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:10.544 00.002 7952 Enqueuing Expose request
01:26:10.545 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:26:10.545 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:10.545 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:26:10.545 00.000 4124 MoveAxis(E, 74, ABG)
01:26:10.545 00.000 4124 Guiding  Dir = 2, Dur = 74
01:26:10.545 00.000 4124 IsGuiding returns 0
01:26:10.551 00.006 4124 PulseGuide returned control before completion, sleep 80
01:26:10.644 00.093 4124 IsGuiding returns 0
01:26:10.644 00.000 4124 Move returns status 0, amount 74
01:26:10.644 00.000 4124 MoveAxis(N, 0, ABG)
01:26:10.644 00.000 4124 Move returns status 0, amount 0
01:26:10.644 00.000 4124 move complete, result=0
01:26:10.645 00.001 4124 worker thread done servicing request
01:26:10.645 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.0 px 0 ms NORTH
01:26:10.646 00.001 4124 Worker thread wakes up
01:26:10.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:10.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:11.383 00.737 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bbf476d-da4d-4ee1-b479-e77be9d72104"}
01:26:11.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bbf476d-da4d-4ee1-b479-e77be9d72104"}
01:26:11.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56e33fd3-2388-45c5-a7aa-3e8c45f795a4"}
01:26:11.388 00.001 7952 case statement mapped state 6 to 3
01:26:11.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56e33fd3-2388-45c5-a7aa-3e8c45f795a4"}
01:26:11.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"265cd6a1-427f-44bc-a412-a6173fe23cd5"}
01:26:11.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9400,"width":15,"height":15,"star_pos":[7.22,6.86],"pixels":"..."},"id":"265cd6a1-427f-44bc-a412-a6173fe23cd5"}
01:26:11.551 00.158 4124 Exposure complete
01:26:11.607 00.056 4124 worker thread done servicing request
01:26:11.607 00.000 7952 OnExposeComplete: enter
01:26:11.609 00.002 7952 UpdateGuideState(): m_state=6
01:26:11.610 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9401
01:26:11.611 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=94.93, Mass=3336, SNR=40.3, Peak=147 HFD=4.5
01:26:11.613 00.002 7952 MultiStar: [#1 0.01,0.14,0.59,U] [#2 0.00,0.01,0.45,U] [#3 -0.02,-0.24,0.00,M8] [#4 -0.25,-0.23,0.00,M6] [#5 -0.17,0.49,0.00,M7] [#6 0.03,-0.15,0.00,M3] [#7 0.18,0.53,0.00,M8] [#8 0.12,0.04,0.20,U] 
01:26:11.614 00.001 7952 single-star, 3 included, MultiStar: {0.02, 0.03}, one-star: {0.01, -0.03}
01:26:11.615 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
01:26:11.616 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
01:26:11.617 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.18 mountX=-0.03 mountY=-0.01, mountTheta=-2.89
01:26:11.619 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
01:26:11.620 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
01:26:11.621 00.001 4124 Worker thread wakes up
01:26:11.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=134, Gamma=0.880
01:26:11.622 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:26:11.623 00.001 7952 UpdateGuideState exits: m=3336 SNR=40.3
01:26:11.624 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:26:11.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:11.625 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
01:26:11.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:11.626 00.001 7952 Enqueuing Expose request
01:26:11.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:26:11.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:11.627 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:26:11.627 00.000 4124 MoveAxis(E, 0, ABG)
01:26:11.627 00.000 4124 Move returns status 0, amount 0
01:26:11.627 00.000 4124 MoveAxis(N, 0, ABG)
01:26:11.627 00.000 4124 Move returns status 0, amount 0
01:26:11.627 00.000 4124 move complete, result=0
01:26:11.627 00.000 4124 worker thread done servicing request
01:26:11.627 00.000 4124 Worker thread wakes up
01:26:11.628 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:11.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:11.628 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:12.753 01.125 4124 Exposure complete
01:26:12.811 00.058 4124 worker thread done servicing request
01:26:12.812 00.001 7952 OnExposeComplete: enter
01:26:12.813 00.001 7952 UpdateGuideState(): m_state=6
01:26:12.814 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9402
01:26:12.816 00.002 7952 Star::Find returns 1 (0), X=610.05, Y=94.82, Mass=3168, SNR=39.2, Peak=157 HFD=4.4
01:26:12.818 00.002 7952 MultiStar: [#1 -0.03,-0.04,0.61,U] [#2 -0.07,-0.14,0.00,M9] [#3 -0.05,-0.22,0.00,M9] [#4 -0.16,-0.41,0.00,M7] [#5 -0.34,-0.03,0.00,M8] [#6 0.25,-0.42,0.00,M4] [#7 -0.48,0.85,0.00,M9] [#8 0.24,0.40,0.00,M1] 
01:26:12.819 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.10}, one-star: {-0.11, -0.14}
01:26:12.821 00.002 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-4.00 = 2.29)
01:26:12.822 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.32)
01:26:12.824 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.25 mountX=-0.08 mountY=0.09, mountTheta=2.30
01:26:12.828 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.10, opts=13)
01:26:12.829 00.001 7952 Enqueuing Move request for scope (-0.08, -0.10)
01:26:12.831 00.002 4124 Worker thread wakes up
01:26:12.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=131, Gamma=0.880
01:26:12.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
01:26:12.832 00.000 7952 UpdateGuideState exits: m=3168 SNR=39.2
01:26:12.834 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:12.836 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:12.837 00.001 7952 Enqueuing Expose request
01:26:12.839 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
01:26:12.839 00.000 4124 Moving (-0.08, -0.10) raw xDistance=-0.08 yDistance=0.09
01:26:12.839 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:26:12.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:12.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:26:12.839 00.000 4124 MoveAxis(E, 67, ABG)
01:26:12.839 00.000 4124 Guiding  Dir = 2, Dur = 67
01:26:12.839 00.000 4124 IsGuiding returns 0
01:26:12.845 00.006 4124 PulseGuide returned control before completion, sleep 73
01:26:12.920 00.075 4124 IsGuiding returns 1
01:26:12.920 00.000 4124 scope still moving after pulse duration time elapsed
01:26:12.952 00.032 4124 IsGuiding returns 0
01:26:12.952 00.000 4124 scope move finished after 67 + 44 ms
01:26:12.952 00.000 4124 Move returns status 0, amount 67
01:26:12.952 00.000 4124 MoveAxis(N, 0, ABG)
01:26:12.952 00.000 4124 Move returns status 0, amount 0
01:26:12.952 00.000 4124 move complete, result=0
01:26:12.952 00.000 4124 worker thread done servicing request
01:26:12.952 00.000 4124 Worker thread wakes up
01:26:12.952 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.1 px 0 ms NORTH
01:26:12.954 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:12.954 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:13.382 00.428 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50060f9c-ee8d-47d0-9a55-efa5b2724d73"}
01:26:13.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50060f9c-ee8d-47d0-9a55-efa5b2724d73"}
01:26:13.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03288de6-e263-4513-ade0-9388542d748a"}
01:26:13.387 00.001 7952 case statement mapped state 6 to 3
01:26:13.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"03288de6-e263-4513-ade0-9388542d748a"}
01:26:13.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c02c5096-2dc4-4e40-85f8-d705425e0efb"}
01:26:13.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9402,"width":15,"height":15,"star_pos":[7.05,6.82],"pixels":"..."},"id":"c02c5096-2dc4-4e40-85f8-d705425e0efb"}
01:26:13.862 00.471 4124 Exposure complete
01:26:13.925 00.063 4124 worker thread done servicing request
01:26:13.926 00.001 7952 OnExposeComplete: enter
01:26:13.929 00.003 7952 UpdateGuideState(): m_state=6
01:26:13.930 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9403
01:26:13.932 00.002 7952 Star::Find returns 1 (0), X=610.14, Y=95.00, Mass=3274, SNR=39.9, Peak=157 HFD=4.4
01:26:13.934 00.002 7952 MultiStar: [#1 -0.05,0.07,0.61,U] [#2 -0.10,0.03,0.45,U] [#3 -0.16,-0.10,0.00,M10] [#4 -0.06,-0.36,0.00,M8] [#5 -0.04,0.46,0.00,M9] [#6 0.06,-0.04,0.26,U] [#7 -0.20,0.55,0.00,M10] [#8 0.27,0.08,0.00,M2] 
01:26:13.936 00.002 7952 single-star, 3 included, MultiStar: {-0.03, 0.04}, one-star: {-0.02, 0.05}
01:26:13.938 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
01:26:13.939 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
01:26:13.941 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.88 mountX=0.05 mountY=0.01, mountTheta=0.17
01:26:13.944 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
01:26:13.946 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
01:26:13.948 00.002 4124 Worker thread wakes up
01:26:13.948 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=132, Gamma=0.880
01:26:13.949 00.001 7952 UpdateGuideState exits: m=3274 SNR=39.9
01:26:13.951 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:26:13.951 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:13.952 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:26:13.952 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:13.953 00.001 7952 Enqueuing Expose request
01:26:13.954 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
01:26:13.954 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:26:13.954 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:13.954 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:26:13.954 00.000 4124 MoveAxis(E, 0, ABG)
01:26:13.954 00.000 4124 Move returns status 0, amount 0
01:26:13.954 00.000 4124 MoveAxis(N, 0, ABG)
01:26:13.954 00.000 4124 Move returns status 0, amount 0
01:26:13.955 00.001 4124 move complete, result=0
01:26:13.955 00.000 4124 worker thread done servicing request
01:26:13.955 00.000 4124 Worker thread wakes up
01:26:13.955 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:13.955 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:13.955 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:15.086 01.131 4124 Exposure complete
01:26:15.141 00.055 4124 worker thread done servicing request
01:26:15.141 00.000 7952 OnExposeComplete: enter
01:26:15.143 00.002 7952 UpdateGuideState(): m_state=6
01:26:15.144 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9404
01:26:15.145 00.001 7952 Star::Find returns 1 (0), X=610.09, Y=94.89, Mass=3216, SNR=39.6, Peak=165 HFD=4.4
01:26:15.147 00.002 7952 MultiStar: [#1 -0.07,0.18,0.00,M2] [#2 -0.12,-0.04,0.47,U] [#3 0.01,0.08,0.37,U] [#4 -0.12,-0.24,0.00,M9] [#5 -0.33,0.01,0.00,M10] [#6 0.15,-0.06,0.00,M4] [#7 0.21,0.55,0.00,R] [#8 0.48,0.04,0.00,M3] 
01:26:15.147 00.000 7952 refined, 2 included, MultiStar: {-0.07, -0.02}, one-star: {-0.07, -0.06}
01:26:15.149 00.002 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
01:26:15.150 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
01:26:15.151 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.80 mountX=-0.01 mountY=0.07, mountTheta=1.74
01:26:15.152 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
01:26:15.154 00.002 7952 Enqueuing Move request for scope (-0.07, -0.02)
01:26:15.155 00.001 4124 Worker thread wakes up
01:26:15.155 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:26:15.156 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:26:15.156 00.000 7952 UpdateGuideState exits: m=3216 SNR=39.6
01:26:15.157 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:26:15.157 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:15.158 00.001 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
01:26:15.158 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:15.160 00.002 7952 Enqueuing Expose request
01:26:15.161 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:26:15.161 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:15.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:26:15.161 00.000 4124 MoveAxis(E, 0, ABG)
01:26:15.161 00.000 4124 Move returns status 0, amount 0
01:26:15.161 00.000 4124 MoveAxis(N, 0, ABG)
01:26:15.161 00.000 4124 Move returns status 0, amount 0
01:26:15.161 00.000 4124 move complete, result=0
01:26:15.161 00.000 4124 worker thread done servicing request
01:26:15.161 00.000 4124 Worker thread wakes up
01:26:15.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:15.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:15.162 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:15.381 00.219 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35af7fd9-5efb-40b4-883d-48f7c86800df"}
01:26:15.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35af7fd9-5efb-40b4-883d-48f7c86800df"}
01:26:15.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fcd3b7b8-4b51-4d09-99fc-eba9d001adc0"}
01:26:15.386 00.002 7952 case statement mapped state 6 to 3
01:26:15.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcd3b7b8-4b51-4d09-99fc-eba9d001adc0"}
01:26:15.389 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ad2942e-5276-41f8-b42a-5a5b5020614c"}
01:26:15.391 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9404,"width":15,"height":15,"star_pos":[7.09,6.89],"pixels":"..."},"id":"7ad2942e-5276-41f8-b42a-5a5b5020614c"}
01:26:16.184 00.793 4124 Exposure complete
01:26:16.240 00.056 4124 worker thread done servicing request
01:26:16.240 00.000 7952 OnExposeComplete: enter
01:26:16.242 00.002 7952 UpdateGuideState(): m_state=6
01:26:16.242 00.000 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9405
01:26:16.245 00.003 7952 Star::Find returns 1 (0), X=610.00, Y=95.04, Mass=3067, SNR=38.6, Peak=150 HFD=4.5
01:26:16.246 00.001 7952 MultiStar: [#1 -0.13,0.13,0.00,M3] [#2 -0.22,0.19,0.00,M8] [#3 -0.07,0.02,0.37,U] [#4 -0.11,0.27,0.00,M10] [#5 -0.45,0.28,0.00,R] [#6 -0.05,-0.17,0.00,M5] [#7 -0.33,0.12,0.00,M1] [#8 0.30,0.51,0.00,M4] 
01:26:16.247 00.001 7952 refined, 1 included, MultiStar: {-0.13, 0.07}, one-star: {-0.15, 0.09}
01:26:16.249 00.002 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
01:26:16.251 00.002 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
01:26:16.252 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.65 mountX=0.09 mountY=0.12, mountTheta=0.92
01:26:16.255 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.07, opts=13)
01:26:16.256 00.001 7952 Enqueuing Move request for scope (-0.13, 0.07)
01:26:16.257 00.001 4124 Worker thread wakes up
01:26:16.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:26:16.259 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
01:26:16.259 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.6
01:26:16.261 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
01:26:16.261 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:16.262 00.001 4124 Moving (-0.13, 0.07) raw xDistance=0.09 yDistance=0.12
01:26:16.263 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:16.264 00.001 7952 Enqueuing Expose request
01:26:16.265 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:26:16.265 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:16.265 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:26:16.265 00.000 4124 MoveAxis(W, 74, ABG)
01:26:16.265 00.000 4124 Guiding  Dir = 3, Dur = 74
01:26:16.266 00.001 4124 IsGuiding returns 0
01:26:16.274 00.008 4124 PulseGuide returned control before completion, sleep 76
01:26:16.351 00.077 4124 IsGuiding returns 1
01:26:16.351 00.000 4124 scope still moving after pulse duration time elapsed
01:26:16.382 00.031 4124 IsGuiding returns 0
01:26:16.382 00.000 4124 scope move finished after 74 + 41 ms
01:26:16.382 00.000 4124 Move returns status 0, amount 74
01:26:16.382 00.000 4124 MoveAxis(N, 0, ABG)
01:26:16.382 00.000 4124 Move returns status 0, amount 0
01:26:16.382 00.000 4124 move complete, result=0
01:26:16.382 00.000 4124 worker thread done servicing request
01:26:16.382 00.000 4124 Worker thread wakes up
01:26:16.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:16.382 00.000 7952 GuideStep: 0.1 px 74 ms WEST, 0.1 px 0 ms NORTH
01:26:16.384 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:17.380 00.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f16a573-1207-4892-bce4-c616de28dc2e"}
01:26:17.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f16a573-1207-4892-bce4-c616de28dc2e"}
01:26:17.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c48deab-c51f-44b4-9725-ef91d2840e5e"}
01:26:17.387 00.003 7952 case statement mapped state 6 to 3
01:26:17.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c48deab-c51f-44b4-9725-ef91d2840e5e"}
01:26:17.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c580dc7c-c9da-441e-9eab-35c0adcb626d"}
01:26:17.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9405,"width":15,"height":15,"star_pos":[7.00,7.04],"pixels":"..."},"id":"c580dc7c-c9da-441e-9eab-35c0adcb626d"}
01:26:17.514 00.122 4124 Exposure complete
01:26:17.568 00.054 4124 worker thread done servicing request
01:26:17.568 00.000 7952 OnExposeComplete: enter
01:26:17.570 00.002 7952 UpdateGuideState(): m_state=6
01:26:17.571 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9406
01:26:17.572 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=95.00, Mass=2964, SNR=38.0, Peak=148 HFD=4.5
01:26:17.575 00.003 7952 MultiStar: [#1 -0.02,0.01,0.60,U] [#2 -0.01,0.06,0.52,U] [#3 0.02,-0.22,0.00,M9] [#4 -0.15,-0.40,0.00,R] [#5 -0.43,0.10,0.00,M1] [#6 -0.28,-0.18,0.00,M6] [#7 -0.10,-0.19,0.00,M2] [#8 0.59,0.29,0.00,M5] 
01:26:17.576 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.04}, one-star: {-0.03, 0.05}
01:26:17.577 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
01:26:17.578 00.001 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
01:26:17.580 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.08 mountX=0.04 mountY=0.02, mountTheta=0.37
01:26:17.582 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
01:26:17.583 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
01:26:17.585 00.002 4124 Worker thread wakes up
01:26:17.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:26:17.586 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:26:17.586 00.000 7952 UpdateGuideState exits: m=2964 SNR=38.0
01:26:17.587 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:26:17.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:17.588 00.001 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.02
01:26:17.588 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:17.589 00.001 7952 Enqueuing Expose request
01:26:17.591 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:26:17.591 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:17.591 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:26:17.591 00.000 4124 MoveAxis(E, 0, ABG)
01:26:17.591 00.000 4124 Move returns status 0, amount 0
01:26:17.591 00.000 4124 MoveAxis(N, 0, ABG)
01:26:17.591 00.000 4124 Move returns status 0, amount 0
01:26:17.591 00.000 4124 move complete, result=0
01:26:17.591 00.000 4124 worker thread done servicing request
01:26:17.591 00.000 4124 Worker thread wakes up
01:26:17.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:17.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:17.591 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:18.605 01.014 4124 Exposure complete
01:26:18.667 00.062 4124 worker thread done servicing request
01:26:18.668 00.001 7952 OnExposeComplete: enter
01:26:18.669 00.001 7952 UpdateGuideState(): m_state=6
01:26:18.671 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9407
01:26:18.672 00.001 7952 Star::Find returns 1 (0), X=610.08, Y=94.93, Mass=2943, SNR=37.8, Peak=146 HFD=4.4
01:26:18.675 00.003 7952 MultiStar: [#1 -0.08,0.01,0.62,U] [#2 -0.10,0.05,0.51,U] [#3 -0.05,-0.20,0.00,M10] [#4 -0.19,-0.26,0.00,M1] [#5 0.10,-0.55,0.00,M2] [#6 -0.36,0.07,0.00,M7] [#7 -0.13,-0.29,0.00,M3] [#8 0.54,0.26,0.00,M6] 
01:26:18.676 00.001 7952 single-star, 2 included, MultiStar: {-0.08, 0.01}, one-star: {-0.07, -0.02}
01:26:18.677 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.68 = 1.61)
01:26:18.679 00.002 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.64 = 1.64)
01:26:18.681 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.93 mountX=-0.00 mountY=0.08, mountTheta=1.61
01:26:18.684 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
01:26:18.685 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
01:26:18.686 00.001 4124 Worker thread wakes up
01:26:18.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:26:18.687 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:26:18.687 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.8
01:26:18.688 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:26:18.688 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:18.689 00.001 4124 Moving (-0.07, -0.02) raw xDistance=-0.00 yDistance=0.08
01:26:18.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:18.690 00.001 7952 Enqueuing Expose request
01:26:18.691 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:26:18.691 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:18.692 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:26:18.692 00.000 4124 MoveAxis(E, 0, ABG)
01:26:18.692 00.000 4124 Move returns status 0, amount 0
01:26:18.692 00.000 4124 MoveAxis(N, 0, ABG)
01:26:18.692 00.000 4124 Move returns status 0, amount 0
01:26:18.692 00.000 4124 move complete, result=0
01:26:18.692 00.000 4124 worker thread done servicing request
01:26:18.692 00.000 4124 Worker thread wakes up
01:26:18.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:18.692 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:18.693 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:19.378 00.685 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d035f583-4175-4ee6-9cb4-2fc6d88ac6e4"}
01:26:19.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d035f583-4175-4ee6-9cb4-2fc6d88ac6e4"}
01:26:19.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c43f06c-c9bb-48d8-8e3a-aab039dd56d3"}
01:26:19.383 00.001 7952 case statement mapped state 6 to 3
01:26:19.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c43f06c-c9bb-48d8-8e3a-aab039dd56d3"}
01:26:19.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f742964-781e-44c5-81e7-3f98e12aa387"}
01:26:19.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9407,"width":15,"height":15,"star_pos":[7.08,6.93],"pixels":"..."},"id":"9f742964-781e-44c5-81e7-3f98e12aa387"}
01:26:19.816 00.427 4124 Exposure complete
01:26:19.872 00.056 4124 worker thread done servicing request
01:26:19.872 00.000 7952 OnExposeComplete: enter
01:26:19.873 00.001 7952 UpdateGuideState(): m_state=6
01:26:19.876 00.003 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9408
01:26:19.877 00.001 7952 Star::Find returns 1 (0), X=610.06, Y=95.06, Mass=3435, SNR=41.0, Peak=172 HFD=4.5
01:26:19.878 00.001 7952 MultiStar: [#1 -0.02,-0.05,0.57,U] [#2 -0.18,0.09,0.00,M7] [#3 -0.05,-0.19,0.00,R] [#4 -0.19,0.08,0.00,M2] [#5 -0.08,-0.09,0.26,U] [#6 -0.23,-0.24,0.00,M8] [#7 -0.46,0.11,0.00,M4] [#8 0.51,0.45,0.00,M7] 
01:26:19.879 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.03}, one-star: {-0.10, 0.11}
01:26:19.880 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
01:26:19.882 00.002 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
01:26:19.883 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.75 mountX=0.04 mountY=0.07, mountTheta=1.02
01:26:19.887 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
01:26:19.888 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
01:26:19.889 00.001 4124 Worker thread wakes up
01:26:19.889 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=172, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:26:19.890 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:26:19.890 00.000 7952 UpdateGuideState exits: m=3435 SNR=41.0
01:26:19.892 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:26:19.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:19.893 00.001 4124 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.07
01:26:19.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:19.894 00.001 7952 Enqueuing Expose request
01:26:19.896 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:26:19.896 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:19.896 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:26:19.896 00.000 4124 MoveAxis(E, 0, ABG)
01:26:19.896 00.000 4124 Move returns status 0, amount 0
01:26:19.896 00.000 4124 MoveAxis(N, 0, ABG)
01:26:19.896 00.000 4124 Move returns status 0, amount 0
01:26:19.896 00.000 4124 move complete, result=0
01:26:19.896 00.000 4124 worker thread done servicing request
01:26:19.896 00.000 4124 Worker thread wakes up
01:26:19.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:19.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:19.896 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:20.908 01.012 4124 Exposure complete
01:26:20.974 00.066 4124 worker thread done servicing request
01:26:20.974 00.000 7952 OnExposeComplete: enter
01:26:20.976 00.002 7952 UpdateGuideState(): m_state=6
01:26:20.977 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9409
01:26:20.979 00.002 7952 Star::Find returns 1 (0), X=610.10, Y=95.10, Mass=3311, SNR=40.1, Peak=162 HFD=4.5
01:26:20.980 00.001 7952 MultiStar: [#1 -0.07,0.12,0.62,U] [#2 -0.08,0.09,0.48,U] [#3 0.20,0.19,0.00,M1] [#4 0.24,-0.02,0.00,M3] [#5 0.00,0.05,0.26,U] [#6 0.08,0.02,0.25,U] [#7 0.12,-0.31,0.00,M5] [#8 0.38,0.24,0.00,M8] 
01:26:20.982 00.002 7952 refined, 4 included, MultiStar: {-0.05, 0.11}, one-star: {-0.06, 0.15}
01:26:20.984 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
01:26:20.986 00.002 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
01:26:20.987 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.98 mountX=0.12 mountY=0.03, mountTheta=0.27
01:26:20.989 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.11, opts=13)
01:26:20.991 00.002 7952 Enqueuing Move request for scope (-0.05, 0.11)
01:26:20.992 00.001 4124 Worker thread wakes up
01:26:20.992 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=11, FiltMin=9, FiltMax=134, Gamma=0.880
01:26:20.994 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
01:26:20.994 00.000 7952 UpdateGuideState exits: m=3311 SNR=40.1
01:26:20.994 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
01:26:20.995 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:20.996 00.001 4124 Moving (-0.05, 0.11) raw xDistance=0.12 yDistance=0.03
01:26:20.997 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:20.997 00.000 7952 Enqueuing Expose request
01:26:20.998 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:26:20.998 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:21.000 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:21.000 00.000 4124 MoveAxis(W, 94, ABG)
01:26:21.000 00.000 4124 Guiding  Dir = 3, Dur = 94
01:26:21.000 00.000 4124 IsGuiding returns 0
01:26:21.014 00.014 4124 PulseGuide returned control before completion, sleep 90
01:26:21.105 00.091 4124 IsGuiding returns 1
01:26:21.105 00.000 4124 scope still moving after pulse duration time elapsed
01:26:21.136 00.031 4124 IsGuiding returns 0
01:26:21.136 00.000 4124 scope move finished after 94 + 41 ms
01:26:21.136 00.000 4124 Move returns status 0, amount 94
01:26:21.136 00.000 4124 MoveAxis(N, 0, ABG)
01:26:21.136 00.000 4124 Move returns status 0, amount 0
01:26:21.136 00.000 4124 move complete, result=0
01:26:21.136 00.000 4124 worker thread done servicing request
01:26:21.136 00.000 4124 Worker thread wakes up
01:26:21.136 00.000 7952 GuideStep: 0.1 px 94 ms WEST, 0.0 px 0 ms NORTH
01:26:21.138 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:21.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:21.376 00.238 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a8688de-656b-4ed1-88a7-0d12a20318ac"}
01:26:21.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a8688de-656b-4ed1-88a7-0d12a20318ac"}
01:26:21.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"148b45bc-a68f-4b52-8530-a04322e2f6ea"}
01:26:21.381 00.001 7952 case statement mapped state 6 to 3
01:26:21.383 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"148b45bc-a68f-4b52-8530-a04322e2f6ea"}
01:26:21.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81636f72-8081-4197-93c9-d3d25b4dcc93"}
01:26:21.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9409,"width":15,"height":15,"star_pos":[7.10,7.10],"pixels":"..."},"id":"81636f72-8081-4197-93c9-d3d25b4dcc93"}
01:26:22.264 00.877 4124 Exposure complete
01:26:22.324 00.060 4124 worker thread done servicing request
01:26:22.325 00.001 7952 OnExposeComplete: enter
01:26:22.327 00.002 7952 UpdateGuideState(): m_state=6
01:26:22.330 00.003 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9410
01:26:22.331 00.001 7952 Star::Find returns 1 (0), X=610.10, Y=94.97, Mass=2998, SNR=38.1, Peak=154 HFD=4.4
01:26:22.332 00.001 7952 MultiStar: [#1 -0.09,0.02,0.64,U] [#2 -0.13,0.06,0.53,U] [#3 0.26,0.09,0.00,M2] [#4 0.08,0.48,0.00,M4] [#5 -0.10,0.24,0.00,M1] [#6 0.22,0.09,0.00,M8] [#7 -0.31,-0.06,0.00,M6] [#8 0.16,0.20,0.00,M9] 
01:26:22.334 00.002 7952 single-star, 2 included, MultiStar: {-0.08, 0.03}, one-star: {-0.05, 0.02}
01:26:22.336 00.002 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
01:26:22.337 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
01:26:22.339 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.84 mountX=0.03 mountY=0.05, mountTheta=1.10
01:26:22.342 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
01:26:22.344 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
01:26:22.346 00.002 4124 Worker thread wakes up
01:26:22.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:26:22.348 00.002 7952 UpdateGuideState exits: m=2998 SNR=38.1
01:26:22.349 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:22.351 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:22.352 00.001 7952 Enqueuing Expose request
01:26:22.354 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:26:22.354 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:26:22.354 00.000 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
01:26:22.354 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:26:22.354 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:22.355 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:26:22.355 00.000 4124 MoveAxis(E, 0, ABG)
01:26:22.355 00.000 4124 Move returns status 0, amount 0
01:26:22.355 00.000 4124 MoveAxis(N, 0, ABG)
01:26:22.355 00.000 4124 Move returns status 0, amount 0
01:26:22.355 00.000 4124 move complete, result=0
01:26:22.355 00.000 4124 worker thread done servicing request
01:26:22.355 00.000 4124 Worker thread wakes up
01:26:22.355 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:22.355 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:22.355 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:23.266 00.911 4124 Exposure complete
01:26:23.320 00.054 4124 worker thread done servicing request
01:26:23.320 00.000 7952 OnExposeComplete: enter
01:26:23.321 00.001 7952 UpdateGuideState(): m_state=6
01:26:23.323 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9411
01:26:23.325 00.002 7952 Star::Find returns 1 (0), X=610.14, Y=94.90, Mass=3009, SNR=38.2, Peak=138 HFD=4.5
01:26:23.326 00.001 7952 MultiStar: [#1 0.07,-0.12,0.64,U] [#2 -0.28,-0.05,0.00,M6] [#3 -0.13,-0.12,0.00,M3] [#4 -0.02,0.03,0.29,U] [#5 -0.08,-0.37,0.00,M2] [#6 0.08,-0.09,0.27,U] [#7 0.03,-0.02,0.20,U] [#8 0.48,-0.36,0.00,M10] 
01:26:23.328 00.002 7952 single-star, 4 included, MultiStar: {0.02, -0.06}, one-star: {-0.02, -0.05}
01:26:23.329 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.75 = 2.54)
01:26:23.330 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.57)
01:26:23.332 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.00 mountX=-0.04 mountY=0.03, mountTheta=2.56
01:26:23.334 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
01:26:23.336 00.002 7952 Enqueuing Move request for scope (-0.02, -0.05)
01:26:23.337 00.001 4124 Worker thread wakes up
01:26:23.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=129, Gamma=0.880
01:26:23.339 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
01:26:23.339 00.000 7952 UpdateGuideState exits: m=3009 SNR=38.2
01:26:23.340 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
01:26:23.340 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:23.341 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
01:26:23.341 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:26:23.341 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:23.341 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:23.343 00.002 7952 Enqueuing Expose request
01:26:23.344 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:23.344 00.000 4124 MoveAxis(E, 0, ABG)
01:26:23.344 00.000 4124 Move returns status 0, amount 0
01:26:23.344 00.000 4124 MoveAxis(N, 0, ABG)
01:26:23.344 00.000 4124 Move returns status 0, amount 0
01:26:23.344 00.000 4124 move complete, result=0
01:26:23.344 00.000 4124 worker thread done servicing request
01:26:23.344 00.000 4124 Worker thread wakes up
01:26:23.344 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:23.344 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:23.344 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:23.376 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e64eca6b-587a-4207-8067-1a6467ad793a"}
01:26:23.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e64eca6b-587a-4207-8067-1a6467ad793a"}
01:26:23.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da9bf737-7558-4fe1-b5fc-dfbb15690626"}
01:26:23.382 00.002 7952 case statement mapped state 6 to 3
01:26:23.382 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9bf737-7558-4fe1-b5fc-dfbb15690626"}
01:26:23.385 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9dbbee2a-fac8-4740-ac78-3d8acc93e2a9"}
01:26:23.388 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9411,"width":15,"height":15,"star_pos":[7.14,6.90],"pixels":"..."},"id":"9dbbee2a-fac8-4740-ac78-3d8acc93e2a9"}
01:26:24.465 01.077 4124 Exposure complete
01:26:24.526 00.061 4124 worker thread done servicing request
01:26:24.527 00.001 7952 OnExposeComplete: enter
01:26:24.528 00.001 7952 UpdateGuideState(): m_state=6
01:26:24.529 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9412
01:26:24.530 00.001 7952 Star::Find returns 1 (0), X=610.10, Y=94.95, Mass=3035, SNR=38.4, Peak=143 HFD=4.5
01:26:24.531 00.001 7952 MultiStar: [#1 -0.05,-0.05,0.58,U] [#2 -0.13,-0.00,0.50,U] [#3 0.07,0.22,0.00,M4] [#4 -0.11,0.06,0.31,U] [#5 -0.10,-0.29,0.00,M3] [#6 0.23,-0.34,0.00,M8] [#7 0.11,-0.28,0.00,M6] [#8 0.09,-0.08,0.21,U] 
01:26:24.532 00.001 7952 single-star, 4 included, MultiStar: {-0.06, -0.01}, one-star: {-0.05, 0.00}
01:26:24.533 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
01:26:24.535 00.002 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
01:26:24.536 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.14 mountX=0.01 mountY=0.05, mountTheta=1.39
01:26:24.538 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
01:26:24.539 00.001 7952 Enqueuing Move request for scope (-0.05, 0.00)
01:26:24.540 00.001 4124 Worker thread wakes up
01:26:24.540 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:26:24.543 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:26:24.543 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.4
01:26:24.544 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:26:24.544 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:24.546 00.002 4124 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
01:26:24.546 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:24.547 00.001 7952 Enqueuing Expose request
01:26:24.549 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:26:24.549 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:24.549 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:26:24.549 00.000 4124 MoveAxis(E, 0, ABG)
01:26:24.549 00.000 4124 Move returns status 0, amount 0
01:26:24.549 00.000 4124 MoveAxis(N, 0, ABG)
01:26:24.549 00.000 4124 Move returns status 0, amount 0
01:26:24.549 00.000 4124 move complete, result=0
01:26:24.549 00.000 4124 worker thread done servicing request
01:26:24.549 00.000 4124 Worker thread wakes up
01:26:24.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:24.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:24.550 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:25.377 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20f35274-6a0c-4dc8-b913-a9b0e66aa22a"}
01:26:25.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20f35274-6a0c-4dc8-b913-a9b0e66aa22a"}
01:26:25.380 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72248ce5-fc5d-41a3-8b07-895ca3dbe49c"}
01:26:25.382 00.002 7952 case statement mapped state 6 to 3
01:26:25.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72248ce5-fc5d-41a3-8b07-895ca3dbe49c"}
01:26:25.386 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca61dee7-98e5-41bc-afba-a6f366298273"}
01:26:25.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9412,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"ca61dee7-98e5-41bc-afba-a6f366298273"}
01:26:25.558 00.171 4124 Exposure complete
01:26:25.622 00.064 4124 worker thread done servicing request
01:26:25.622 00.000 7952 OnExposeComplete: enter
01:26:25.624 00.002 7952 UpdateGuideState(): m_state=6
01:26:25.626 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9413
01:26:25.627 00.001 7952 Star::Find returns 1 (0), X=610.12, Y=95.00, Mass=3171, SNR=39.3, Peak=154 HFD=4.4
01:26:25.630 00.003 7952 MultiStar: [#1 -0.09,-0.08,0.59,U] [#2 -0.10,-0.05,0.46,U] [#3 0.24,0.13,0.00,M5] [#4 0.15,-0.00,0.00,M3] [#5 0.11,-0.62,0.00,M4] [#6 -0.20,0.04,0.00,M9] [#7 -0.15,0.09,0.00,M7] [#8 0.34,0.06,0.00,M10] 
01:26:25.632 00.002 7952 single-star, 2 included, MultiStar: {-0.07, -0.01}, one-star: {-0.04, 0.05}
01:26:25.634 00.002 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
01:26:25.635 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
01:26:25.637 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.22 mountX=0.05 mountY=0.03, mountTheta=0.51
01:26:25.640 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
01:26:25.642 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
01:26:25.643 00.001 4124 Worker thread wakes up
01:26:25.643 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:26:25.645 00.002 7952 UpdateGuideState exits: m=3171 SNR=39.3
01:26:25.647 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:26:25.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:25.648 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:26:25.649 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:25.650 00.001 7952 Enqueuing Expose request
01:26:25.652 00.002 4124 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
01:26:25.652 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:26:25.652 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:25.652 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:25.652 00.000 4124 MoveAxis(E, 0, ABG)
01:26:25.652 00.000 4124 Move returns status 0, amount 0
01:26:25.652 00.000 4124 MoveAxis(N, 0, ABG)
01:26:25.652 00.000 4124 Move returns status 0, amount 0
01:26:25.652 00.000 4124 move complete, result=0
01:26:25.652 00.000 4124 worker thread done servicing request
01:26:25.652 00.000 4124 Worker thread wakes up
01:26:25.652 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:25.652 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:25.653 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:26.880 01.227 4124 Exposure complete
01:26:26.935 00.055 4124 worker thread done servicing request
01:26:26.935 00.000 7952 OnExposeComplete: enter
01:26:26.936 00.001 7952 UpdateGuideState(): m_state=6
01:26:26.937 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9414
01:26:26.938 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=94.76, Mass=3036, SNR=38.5, Peak=142 HFD=4.5
01:26:26.940 00.002 7952 MultiStar: [#1 0.03,-0.14,0.60,U] [#2 -0.19,-0.24,0.00,M5] [#3 -0.01,-0.12,0.38,U] [#4 -0.18,-0.17,0.00,M4] [#5 -0.08,-0.19,0.00,M5] [#6 -0.01,-0.55,0.00,M10] [#7 -0.42,-0.44,0.00,M8] [#8 0.32,-0.09,0.00,R] 
01:26:26.942 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.16}, one-star: {-0.02, -0.19}
01:26:26.943 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
01:26:26.945 00.002 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.31 = 2.97)
01:26:26.946 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.61 mountX=-0.16 mountY=0.03, mountTheta=2.97
01:26:26.949 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.16, opts=13)
01:26:26.951 00.002 7952 Enqueuing Move request for scope (-0.01, -0.16)
01:26:26.952 00.001 4124 Worker thread wakes up
01:26:26.953 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:26:26.954 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
01:26:26.954 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.5
01:26:26.956 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
01:26:26.956 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:26.957 00.001 4124 Moving (-0.01, -0.16) raw xDistance=-0.16 yDistance=0.03
01:26:26.957 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:26.958 00.001 7952 Enqueuing Expose request
01:26:26.960 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:26:26.960 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:26.960 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:26.960 00.000 4124 MoveAxis(E, 126, ABG)
01:26:26.960 00.000 4124 Guiding  Dir = 2, Dur = 126
01:26:26.960 00.000 4124 IsGuiding returns 0
01:26:26.971 00.011 4124 PulseGuide returned control before completion, sleep 125
01:26:27.109 00.138 4124 IsGuiding returns 1
01:26:27.109 00.000 4124 scope still moving after pulse duration time elapsed
01:26:27.139 00.030 4124 IsGuiding returns 0
01:26:27.140 00.001 4124 scope move finished after 126 + 53 ms
01:26:27.140 00.000 4124 Move returns status 0, amount 126
01:26:27.140 00.000 4124 MoveAxis(N, 0, ABG)
01:26:27.140 00.000 4124 Move returns status 0, amount 0
01:26:27.140 00.000 4124 move complete, result=0
01:26:27.140 00.000 4124 worker thread done servicing request
01:26:27.140 00.000 7952 GuideStep: -0.2 px 126 ms EAST, 0.0 px 0 ms NORTH
01:26:27.142 00.002 4124 Worker thread wakes up
01:26:27.142 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:27.142 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:27.376 00.234 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e837453b-de37-48c6-95dd-874c29a0baaf"}
01:26:27.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e837453b-de37-48c6-95dd-874c29a0baaf"}
01:26:27.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce703d49-b065-4ee1-91ab-fb37b62db0a9"}
01:26:27.380 00.001 7952 case statement mapped state 6 to 3
01:26:27.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce703d49-b065-4ee1-91ab-fb37b62db0a9"}
01:26:27.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63ff5d6b-5fbb-40b5-8c8d-5136a9ba4bc5"}
01:26:27.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9414,"width":15,"height":15,"star_pos":[7.13,6.76],"pixels":"..."},"id":"63ff5d6b-5fbb-40b5-8c8d-5136a9ba4bc5"}
01:26:28.051 00.665 4124 Exposure complete
01:26:28.123 00.072 4124 worker thread done servicing request
01:26:28.123 00.000 7952 OnExposeComplete: enter
01:26:28.124 00.001 7952 UpdateGuideState(): m_state=6
01:26:28.127 00.003 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9415
01:26:28.129 00.002 7952 Star::Find returns 1 (0), X=610.21, Y=95.06, Mass=2847, SNR=37.1, Peak=144 HFD=4.5
01:26:28.131 00.002 7952 MultiStar: [#1 -0.07,0.17,0.00,M1] [#2 -0.25,0.09,0.00,M6] [#3 0.27,0.30,0.00,M5] [#4 0.08,0.47,0.00,M5] [#5 -0.12,-0.47,0.00,M6] [#6 -0.24,0.20,0.00,R] [#7 -0.31,0.03,0.00,M9] [#8 -0.01,0.45,0.00,M1] 
01:26:28.132 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
01:26:28.134 00.002 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
01:26:28.136 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.10 mountX=0.10 mountY=-0.07, mountTheta=-0.62
01:26:28.139 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.11, opts=13)
01:26:28.140 00.001 7952 Enqueuing Move request for scope (0.05, 0.11)
01:26:28.141 00.001 4124 Worker thread wakes up
01:26:28.141 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:26:28.142 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
01:26:28.142 00.000 7952 UpdateGuideState exits: m=2847 SNR=37.1
01:26:28.144 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
01:26:28.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:28.145 00.001 4124 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
01:26:28.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:28.146 00.001 7952 Enqueuing Expose request
01:26:28.147 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.10
01:26:28.147 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:28.147 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:26:28.147 00.000 4124 MoveAxis(W, 68, ABG)
01:26:28.147 00.000 4124 Guiding  Dir = 3, Dur = 68
01:26:28.147 00.000 4124 IsGuiding returns 0
01:26:28.156 00.009 4124 PulseGuide returned control before completion, sleep 69
01:26:28.234 00.078 4124 IsGuiding returns 1
01:26:28.234 00.000 4124 scope still moving after pulse duration time elapsed
01:26:28.264 00.030 4124 IsGuiding returns 0
01:26:28.264 00.000 4124 scope move finished after 68 + 48 ms
01:26:28.264 00.000 4124 Move returns status 0, amount 68
01:26:28.264 00.000 4124 MoveAxis(N, 0, ABG)
01:26:28.264 00.000 4124 Move returns status 0, amount 0
01:26:28.264 00.000 4124 move complete, result=0
01:26:28.264 00.000 4124 worker thread done servicing request
01:26:28.264 00.000 4124 Worker thread wakes up
01:26:28.264 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 0 ms NORTH
01:26:28.266 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:28.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:29.374 01.108 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8eef61a6-d427-4398-a83e-d95b1fd6e2be"}
01:26:29.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8eef61a6-d427-4398-a83e-d95b1fd6e2be"}
01:26:29.377 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfabf73f-e7af-4388-8079-f1cab4faf458"}
01:26:29.379 00.002 7952 case statement mapped state 6 to 3
01:26:29.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfabf73f-e7af-4388-8079-f1cab4faf458"}
01:26:29.383 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1c71d2d-7707-4c68-9e12-1ee851af7718"}
01:26:29.386 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9415,"width":15,"height":15,"star_pos":[7.21,7.06],"pixels":"..."},"id":"a1c71d2d-7707-4c68-9e12-1ee851af7718"}
01:26:29.396 00.010 4124 Exposure complete
01:26:29.452 00.056 4124 worker thread done servicing request
01:26:29.452 00.000 7952 OnExposeComplete: enter
01:26:29.454 00.002 7952 UpdateGuideState(): m_state=6
01:26:29.456 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9416
01:26:29.457 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=94.89, Mass=2902, SNR=37.6, Peak=137 HFD=4.5
01:26:29.459 00.002 7952 MultiStar: [#1 0.06,0.02,0.56,U] [#2 -0.25,0.10,0.00,M7] [#3 0.16,0.07,0.00,M6] [#4 0.07,-0.05,0.28,U] [#5 0.20,0.00,0.00,M7] [#6 0.11,-0.39,0.00,M1] [#7 0.10,-0.04,0.22,U] [#8 0.14,-0.40,0.00,M2] 
01:26:29.460 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.04}, one-star: {0.05, -0.06}
01:26:29.461 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
01:26:29.463 00.002 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
01:26:29.464 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.58 mountX=-0.05 mountY=-0.05, mountTheta=-2.31
01:26:29.466 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
01:26:29.467 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
01:26:29.469 00.002 4124 Worker thread wakes up
01:26:29.469 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:26:29.470 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:26:29.470 00.000 7952 UpdateGuideState exits: m=2902 SNR=37.6
01:26:29.471 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:26:29.471 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:29.472 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
01:26:29.473 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:29.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:26:29.474 00.000 7952 Enqueuing Expose request
01:26:29.475 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:29.475 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:26:29.475 00.000 4124 MoveAxis(E, 0, ABG)
01:26:29.475 00.000 4124 Move returns status 0, amount 0
01:26:29.475 00.000 4124 MoveAxis(N, 0, ABG)
01:26:29.475 00.000 4124 Move returns status 0, amount 0
01:26:29.475 00.000 4124 move complete, result=0
01:26:29.475 00.000 4124 worker thread done servicing request
01:26:29.475 00.000 4124 Worker thread wakes up
01:26:29.475 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:29.475 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:29.475 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:30.390 00.915 4124 Exposure complete
01:26:30.450 00.060 4124 worker thread done servicing request
01:26:30.450 00.000 7952 OnExposeComplete: enter
01:26:30.452 00.002 7952 UpdateGuideState(): m_state=6
01:26:30.453 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9417
01:26:30.454 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=94.95, Mass=3064, SNR=38.6, Peak=145 HFD=4.5
01:26:30.456 00.002 7952 MultiStar: [#1 -0.13,0.26,0.00,M1] [#2 -0.09,-0.17,0.00,M8] [#3 0.03,0.10,0.38,U] [#4 0.16,0.16,0.00,M5] [#5 0.22,-0.36,0.00,M8] [#6 0.55,-0.31,0.00,M2] [#7 0.52,-0.02,0.00,M9] [#8 -0.29,0.57,0.00,M3] 
01:26:30.457 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.03}, one-star: {0.09, 0.00}
01:26:30.458 00.001 7952 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
01:26:30.459 00.001 7952 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
01:26:30.461 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.38 mountX=0.02 mountY=-0.08, mountTheta=-1.36
01:26:30.463 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
01:26:30.465 00.002 7952 Enqueuing Move request for scope (0.07, 0.03)
01:26:30.467 00.002 4124 Worker thread wakes up
01:26:30.467 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:26:30.468 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:26:30.468 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:26:30.468 00.000 4124 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.08
01:26:30.468 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.6
01:26:30.470 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:26:30.470 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:30.471 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:30.471 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:30.472 00.001 7952 Enqueuing Expose request
01:26:30.473 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:26:30.473 00.000 4124 MoveAxis(E, 0, ABG)
01:26:30.473 00.000 4124 Move returns status 0, amount 0
01:26:30.473 00.000 4124 MoveAxis(N, 0, ABG)
01:26:30.473 00.000 4124 Move returns status 0, amount 0
01:26:30.473 00.000 4124 move complete, result=0
01:26:30.473 00.000 4124 worker thread done servicing request
01:26:30.473 00.000 4124 Worker thread wakes up
01:26:30.473 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:30.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:30.473 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:31.373 00.900 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"026b47b4-eed2-4a30-96cd-b1f6f46910ef"}
01:26:31.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"026b47b4-eed2-4a30-96cd-b1f6f46910ef"}
01:26:31.376 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6473663-5ca7-44a4-a2a9-c6fe09ec5efd"}
01:26:31.378 00.002 7952 case statement mapped state 6 to 3
01:26:31.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6473663-5ca7-44a4-a2a9-c6fe09ec5efd"}
01:26:31.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c2b2d0d-673f-484c-a772-f1ad59fdb98f"}
01:26:31.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9417,"width":15,"height":15,"star_pos":[7.25,6.95],"pixels":"..."},"id":"5c2b2d0d-673f-484c-a772-f1ad59fdb98f"}
01:26:31.601 00.218 4124 Exposure complete
01:26:31.657 00.056 4124 worker thread done servicing request
01:26:31.657 00.000 7952 OnExposeComplete: enter
01:26:31.659 00.002 7952 UpdateGuideState(): m_state=6
01:26:31.660 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9418
01:26:31.661 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=95.05, Mass=3260, SNR=39.8, Peak=156 HFD=4.5
01:26:31.663 00.002 7952 MultiStar: [#1 -0.06,0.10,0.58,U] [#2 -0.05,0.03,0.47,U] [#3 0.06,-0.02,0.37,U] [#4 -0.00,0.13,0.27,U] [#5 0.04,-0.02,0.25,U] [#6 0.08,-0.19,0.00,M3] [#7 0.39,0.21,0.00,M10] [#8 -0.31,0.25,0.00,M4] 
01:26:31.664 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.07}, one-star: {-0.05, 0.10}
01:26:31.665 00.001 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
01:26:31.666 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
01:26:31.667 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.93 mountX=0.07 mountY=0.02, mountTheta=0.22
01:26:31.670 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
01:26:31.671 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
01:26:31.672 00.001 4124 Worker thread wakes up
01:26:31.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:26:31.673 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:26:31.673 00.000 7952 UpdateGuideState exits: m=3260 SNR=39.8
01:26:31.674 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:26:31.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:31.676 00.002 4124 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
01:26:31.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:31.677 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:26:31.677 00.000 7952 Enqueuing Expose request
01:26:31.678 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:31.678 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:26:31.678 00.000 4124 MoveAxis(W, 56, ABG)
01:26:31.678 00.000 4124 Guiding  Dir = 3, Dur = 56
01:26:31.678 00.000 4124 IsGuiding returns 0
01:26:31.693 00.015 4124 PulseGuide returned control before completion, sleep 53
01:26:31.755 00.062 4124 IsGuiding returns 1
01:26:31.755 00.000 4124 scope still moving after pulse duration time elapsed
01:26:31.786 00.031 4124 IsGuiding returns 0
01:26:31.786 00.000 4124 scope move finished after 56 + 51 ms
01:26:31.786 00.000 4124 Move returns status 0, amount 56
01:26:31.786 00.000 4124 MoveAxis(N, 0, ABG)
01:26:31.786 00.000 4124 Move returns status 0, amount 0
01:26:31.786 00.000 4124 move complete, result=0
01:26:31.786 00.000 4124 worker thread done servicing request
01:26:31.786 00.000 4124 Worker thread wakes up
01:26:31.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:31.786 00.000 7952 GuideStep: 0.1 px 56 ms WEST, 0.0 px 0 ms NORTH
01:26:31.788 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:32.692 00.904 4124 Exposure complete
01:26:32.753 00.061 4124 worker thread done servicing request
01:26:32.753 00.000 7952 OnExposeComplete: enter
01:26:32.755 00.002 7952 UpdateGuideState(): m_state=6
01:26:32.757 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9419
01:26:32.759 00.002 7952 Star::Find returns 1 (0), X=610.07, Y=94.92, Mass=2930, SNR=37.7, Peak=147 HFD=4.4
01:26:32.760 00.001 7952 MultiStar: [#1 -0.07,0.01,0.64,U] [#2 -0.19,0.09,0.00,M8] [#3 0.07,0.22,0.00,M5] [#4 -0.07,-0.08,0.30,U] [#5 0.30,-0.08,0.00,M8] [#6 0.31,-0.29,0.00,M4] [#7 0.18,-0.02,0.00,R] [#8 0.01,0.28,0.00,M5] 
01:26:32.761 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.03}, one-star: {-0.08, -0.03}
01:26:32.763 00.002 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
01:26:32.764 00.001 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.52 = 1.77)
01:26:32.765 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.81 mountX=-0.01 mountY=0.08, mountTheta=1.73
01:26:32.768 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
01:26:32.769 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
01:26:32.770 00.001 4124 Worker thread wakes up
01:26:32.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:26:32.772 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
01:26:32.772 00.000 7952 UpdateGuideState exits: m=2930 SNR=37.7
01:26:32.773 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
01:26:32.773 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:32.774 00.001 4124 Moving (-0.08, -0.03) raw xDistance=-0.01 yDistance=0.08
01:26:32.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:32.775 00.001 7952 Enqueuing Expose request
01:26:32.776 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:26:32.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:32.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:26:32.777 00.001 4124 MoveAxis(E, 0, ABG)
01:26:32.777 00.000 4124 Move returns status 0, amount 0
01:26:32.777 00.000 4124 MoveAxis(N, 0, ABG)
01:26:32.777 00.000 4124 Move returns status 0, amount 0
01:26:32.777 00.000 4124 move complete, result=0
01:26:32.777 00.000 4124 worker thread done servicing request
01:26:32.777 00.000 4124 Worker thread wakes up
01:26:32.777 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:32.777 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:32.777 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:33.386 00.609 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ade55b8a-aa8f-4542-860e-31f8cb6c9a6c"}
01:26:33.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ade55b8a-aa8f-4542-860e-31f8cb6c9a6c"}
01:26:33.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b8e765a-c9e6-44a6-9819-a49eb79ff296"}
01:26:33.392 00.002 7952 case statement mapped state 6 to 3
01:26:33.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b8e765a-c9e6-44a6-9819-a49eb79ff296"}
01:26:33.396 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f4b1ae3-21c9-4154-b87a-fbc2128196bf"}
01:26:33.398 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9419,"width":15,"height":15,"star_pos":[7.07,6.92],"pixels":"..."},"id":"9f4b1ae3-21c9-4154-b87a-fbc2128196bf"}
01:26:33.908 00.510 4124 Exposure complete
01:26:33.965 00.057 4124 worker thread done servicing request
01:26:33.965 00.000 7952 OnExposeComplete: enter
01:26:33.966 00.001 7952 UpdateGuideState(): m_state=6
01:26:33.968 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9420
01:26:33.970 00.002 7952 Star::Find returns 1 (0), X=610.07, Y=95.05, Mass=2938, SNR=37.8, Peak=156 HFD=4.5
01:26:33.971 00.001 7952 MultiStar: [#1 0.06,0.08,0.59,U] [#2 -0.08,0.01,0.48,U] [#3 -0.03,0.19,0.00,M6] [#4 -0.05,0.10,0.32,U] [#5 0.26,0.24,0.00,M9] [#6 0.05,-0.42,0.00,M5] [#7 0.17,0.27,0.00,M1] [#8 0.13,0.34,0.00,M6] 
01:26:33.972 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.08}, one-star: {-0.09, 0.10}
01:26:33.973 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
01:26:33.974 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
01:26:33.975 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.09 mountX=0.08 mountY=0.03, mountTheta=0.37
01:26:33.977 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
01:26:33.979 00.002 7952 Enqueuing Move request for scope (-0.04, 0.08)
01:26:33.980 00.001 4124 Worker thread wakes up
01:26:33.980 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:26:33.981 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:26:33.981 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.8
01:26:33.983 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:26:33.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:33.984 00.001 4124 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.03
01:26:33.984 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:33.986 00.002 7952 Enqueuing Expose request
01:26:33.987 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:26:33.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:33.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:33.987 00.000 4124 MoveAxis(W, 67, ABG)
01:26:33.987 00.000 4124 Guiding  Dir = 3, Dur = 67
01:26:33.987 00.000 4124 IsGuiding returns 0
01:26:33.998 00.011 4124 PulseGuide returned control before completion, sleep 67
01:26:34.074 00.076 4124 IsGuiding returns 1
01:26:34.075 00.001 4124 scope still moving after pulse duration time elapsed
01:26:34.104 00.029 4124 IsGuiding returns 0
01:26:34.104 00.000 4124 scope move finished after 67 + 50 ms
01:26:34.104 00.000 4124 Move returns status 0, amount 67
01:26:34.104 00.000 4124 MoveAxis(N, 0, ABG)
01:26:34.104 00.000 4124 Move returns status 0, amount 0
01:26:34.104 00.000 4124 move complete, result=0
01:26:34.104 00.000 4124 worker thread done servicing request
01:26:34.104 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
01:26:34.107 00.003 4124 Worker thread wakes up
01:26:34.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:34.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:35.015 00.908 4124 Exposure complete
01:26:35.069 00.054 4124 worker thread done servicing request
01:26:35.069 00.000 7952 OnExposeComplete: enter
01:26:35.070 00.001 7952 UpdateGuideState(): m_state=6
01:26:35.071 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9421
01:26:35.073 00.002 7952 Star::Find returns 1 (0), X=610.17, Y=94.74, Mass=3004, SNR=38.3, Peak=127 HFD=4.5
01:26:35.075 00.002 7952 MultiStar: [#1 0.00,-0.29,0.00,M1] [#2 0.01,-0.17,0.00,M8] [#3 0.21,-0.20,0.00,M7] [#4 0.16,-0.07,0.00,M3] [#5 0.41,-0.21,0.00,M10] [#6 0.40,-0.54,0.00,M6] [#7 -0.14,-0.13,0.00,M2] [#8 -0.60,-0.23,0.00,M7] 
01:26:35.076 00.001 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
01:26:35.077 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.05)
01:26:35.078 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.53 mountX=-0.21 mountY=0.02, mountTheta=3.05
01:26:35.080 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.21, opts=13)
01:26:35.082 00.002 7952 Enqueuing Move request for scope (0.01, -0.21)
01:26:35.083 00.001 4124 Worker thread wakes up
01:26:35.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:26:35.084 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
01:26:35.084 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.3
01:26:35.085 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
01:26:35.086 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:35.087 00.001 4124 Moving (0.01, -0.21) raw xDistance=-0.21 yDistance=0.02
01:26:35.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:35.088 00.001 7952 Enqueuing Expose request
01:26:35.089 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:26:35.089 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:35.089 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:26:35.089 00.000 4124 MoveAxis(E, 166, ABG)
01:26:35.089 00.000 4124 Guiding  Dir = 2, Dur = 166
01:26:35.090 00.001 4124 IsGuiding returns 0
01:26:35.105 00.015 4124 PulseGuide returned control before completion, sleep 161
01:26:35.276 00.171 4124 IsGuiding returns 1
01:26:35.276 00.000 4124 scope still moving after pulse duration time elapsed
01:26:35.308 00.032 4124 IsGuiding returns 0
01:26:35.308 00.000 4124 scope move finished after 166 + 52 ms
01:26:35.308 00.000 4124 Move returns status 0, amount 166
01:26:35.308 00.000 4124 MoveAxis(N, 0, ABG)
01:26:35.308 00.000 4124 Move returns status 0, amount 0
01:26:35.308 00.000 4124 move complete, result=0
01:26:35.308 00.000 4124 worker thread done servicing request
01:26:35.308 00.000 7952 GuideStep: -0.2 px 166 ms EAST, 0.0 px 0 ms NORTH
01:26:35.310 00.002 4124 Worker thread wakes up
01:26:35.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:35.311 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:35.387 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8169c4db-a045-4713-820d-05a3c79f85c3"}
01:26:35.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8169c4db-a045-4713-820d-05a3c79f85c3"}
01:26:35.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e91fef72-299f-4ef6-9f46-3dfbf785af3a"}
01:26:35.391 00.001 7952 case statement mapped state 6 to 3
01:26:35.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e91fef72-299f-4ef6-9f46-3dfbf785af3a"}
01:26:35.394 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"968f8481-d68a-47e9-86ec-56a7592d78b2"}
01:26:35.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9421,"width":15,"height":15,"star_pos":[7.17,6.74],"pixels":"..."},"id":"968f8481-d68a-47e9-86ec-56a7592d78b2"}
01:26:36.437 01.042 4124 Exposure complete
01:26:36.512 00.075 4124 worker thread done servicing request
01:26:36.512 00.000 7952 OnExposeComplete: enter
01:26:36.514 00.002 7952 UpdateGuideState(): m_state=6
01:26:36.516 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9422
01:26:36.518 00.002 7952 Star::Find returns 1 (0), X=610.09, Y=94.97, Mass=2955, SNR=37.9, Peak=151 HFD=4.5
01:26:36.520 00.002 7952 MultiStar: [#1 0.00,0.01,0.59,U] [#2 -0.01,0.02,0.49,U] [#3 0.14,0.32,0.00,M8] [#4 0.11,-0.15,0.00,M4] [#5 0.02,-0.20,0.00,R] [#6 0.58,-0.50,0.00,M7] [#7 0.12,-0.20,0.00,M3] [#8 0.06,-0.11,0.20,U] 
01:26:36.521 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.01}, one-star: {-0.07, 0.02}
01:26:36.523 00.002 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
01:26:36.525 00.002 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
01:26:36.526 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.88 mountX=0.01 mountY=0.03, mountTheta=1.14
01:26:36.530 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
01:26:36.532 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
01:26:36.534 00.002 4124 Worker thread wakes up
01:26:36.534 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:26:36.535 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:26:36.535 00.000 7952 UpdateGuideState exits: m=2955 SNR=37.9
01:26:36.537 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:26:36.537 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:36.539 00.002 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
01:26:36.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:36.541 00.002 7952 Enqueuing Expose request
01:26:36.542 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:26:36.542 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:36.542 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:36.542 00.000 4124 MoveAxis(E, 0, ABG)
01:26:36.542 00.000 4124 Move returns status 0, amount 0
01:26:36.542 00.000 4124 MoveAxis(N, 0, ABG)
01:26:36.542 00.000 4124 Move returns status 0, amount 0
01:26:36.542 00.000 4124 move complete, result=0
01:26:36.542 00.000 4124 worker thread done servicing request
01:26:36.542 00.000 4124 Worker thread wakes up
01:26:36.542 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:36.542 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:36.543 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:37.386 00.843 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b0589c9-e9c8-4e21-a031-f343941c4283"}
01:26:37.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b0589c9-e9c8-4e21-a031-f343941c4283"}
01:26:37.389 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3382eba3-c2c4-4ac2-82bd-c1536f9dfce4"}
01:26:37.390 00.001 7952 case statement mapped state 6 to 3
01:26:37.393 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3382eba3-c2c4-4ac2-82bd-c1536f9dfce4"}
01:26:37.395 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68d56600-989d-472e-856b-e16eca9c7626"}
01:26:37.396 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9422,"width":15,"height":15,"star_pos":[7.09,6.97],"pixels":"..."},"id":"68d56600-989d-472e-856b-e16eca9c7626"}
01:26:37.453 00.057 4124 Exposure complete
01:26:37.508 00.055 4124 worker thread done servicing request
01:26:37.508 00.000 7952 OnExposeComplete: enter
01:26:37.509 00.001 7952 UpdateGuideState(): m_state=6
01:26:37.510 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9423
01:26:37.511 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=95.03, Mass=3143, SNR=39.1, Peak=151 HFD=4.5
01:26:37.513 00.002 7952 MultiStar: [#1 -0.04,0.00,0.59,U] [#2 -0.01,0.02,0.47,U] [#3 0.12,0.12,0.00,M9] [#4 0.11,-0.00,0.31,U] [#5 -0.04,0.00,0.28,U] [#6 0.34,-0.24,0.00,M8] [#7 -0.18,-0.23,0.00,M4] [#8 0.31,0.87,0.00,M7] 
01:26:37.515 00.002 7952 refined, 4 included, MultiStar: {-0.01, 0.03}, one-star: {-0.02, 0.08}
01:26:37.516 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
01:26:37.517 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
01:26:37.519 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.82 mountX=0.03 mountY=0.00, mountTheta=0.12
01:26:37.521 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
01:26:37.522 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
01:26:37.523 00.001 4124 Worker thread wakes up
01:26:37.523 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:26:37.524 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:26:37.524 00.000 7952 UpdateGuideState exits: m=3143 SNR=39.1
01:26:37.525 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:26:37.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:37.526 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
01:26:37.526 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:37.528 00.002 7952 Enqueuing Expose request
01:26:37.529 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:26:37.529 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:37.529 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:26:37.529 00.000 4124 MoveAxis(E, 0, ABG)
01:26:37.529 00.000 4124 Move returns status 0, amount 0
01:26:37.529 00.000 4124 MoveAxis(N, 0, ABG)
01:26:37.529 00.000 4124 Move returns status 0, amount 0
01:26:37.529 00.000 4124 move complete, result=0
01:26:37.529 00.000 4124 worker thread done servicing request
01:26:37.529 00.000 4124 Worker thread wakes up
01:26:37.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:37.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:37.529 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:38.652 01.123 4124 Exposure complete
01:26:38.707 00.055 4124 worker thread done servicing request
01:26:38.707 00.000 7952 OnExposeComplete: enter
01:26:38.708 00.001 7952 UpdateGuideState(): m_state=6
01:26:38.710 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9424
01:26:38.711 00.001 7952 Star::Find returns 1 (0), X=610.10, Y=94.86, Mass=3172, SNR=39.1, Peak=161 HFD=4.4
01:26:38.712 00.001 7952 MultiStar: [#1 -0.11,-0.08,0.58,U] [#2 -0.02,-0.05,0.48,U] [#3 -0.12,-0.19,0.00,M10] [#4 0.03,0.43,0.00,M4] [#5 -0.18,0.05,0.00,M1] [#6 -0.03,-0.46,0.00,M9] [#7 -0.21,-0.31,0.00,M5] [#8 0.55,0.20,0.00,M8] 
01:26:38.713 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.08}, one-star: {-0.06, -0.09}
01:26:38.715 00.002 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
01:26:38.715 00.000 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.34)
01:26:38.718 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.24 mountX=-0.07 mountY=0.07, mountTheta=2.32
01:26:38.720 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
01:26:38.721 00.001 7952 Enqueuing Move request for scope (-0.06, -0.08)
01:26:38.722 00.001 4124 Worker thread wakes up
01:26:38.722 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=11, FiltMin=9, FiltMax=134, Gamma=0.880
01:26:38.723 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:26:38.723 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.1
01:26:38.724 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:26:38.724 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:38.724 00.000 4124 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.07
01:26:38.724 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:38.726 00.002 7952 Enqueuing Expose request
01:26:38.728 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:26:38.728 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:38.728 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:26:38.728 00.000 4124 MoveAxis(E, 0, ABG)
01:26:38.728 00.000 4124 Move returns status 0, amount 0
01:26:38.728 00.000 4124 MoveAxis(N, 0, ABG)
01:26:38.728 00.000 4124 Move returns status 0, amount 0
01:26:38.728 00.000 4124 move complete, result=0
01:26:38.728 00.000 4124 worker thread done servicing request
01:26:38.728 00.000 4124 Worker thread wakes up
01:26:38.728 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:38.730 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:38.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:39.386 00.656 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd27d43c-972b-422d-8d20-a32c7defaac2"}
01:26:39.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd27d43c-972b-422d-8d20-a32c7defaac2"}
01:26:39.389 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8da082c9-f591-4827-9dfd-ab008fc3dd5d"}
01:26:39.390 00.001 7952 case statement mapped state 6 to 3
01:26:39.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8da082c9-f591-4827-9dfd-ab008fc3dd5d"}
01:26:39.394 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fbc1249-8bf7-44b9-98bd-b45734597a5a"}
01:26:39.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9424,"width":15,"height":15,"star_pos":[7.10,6.86],"pixels":"..."},"id":"8fbc1249-8bf7-44b9-98bd-b45734597a5a"}
01:26:39.747 00.351 4124 Exposure complete
01:26:39.811 00.064 4124 worker thread done servicing request
01:26:39.811 00.000 7952 OnExposeComplete: enter
01:26:39.813 00.002 7952 UpdateGuideState(): m_state=6
01:26:39.815 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9425
01:26:39.817 00.002 7952 Star::Find returns 1 (0), X=610.12, Y=94.96, Mass=3039, SNR=38.4, Peak=149 HFD=4.5
01:26:39.819 00.002 7952 MultiStar: [#1 -0.12,-0.01,0.60,U] [#2 -0.00,-0.09,0.44,U] [#3 -0.06,0.23,0.00,R] [#4 -0.19,0.04,0.00,M5] [#5 -0.28,0.22,0.00,M2] [#6 0.43,-0.04,0.00,M10] [#7 -0.06,-0.19,0.00,M6] [#8 0.20,0.12,0.00,M9] 
01:26:39.821 00.002 7952 single-star, 2 included, MultiStar: {-0.06, -0.02}, one-star: {-0.04, 0.01}
01:26:39.823 00.002 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
01:26:39.825 00.002 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
01:26:39.826 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.92 mountX=0.02 mountY=0.04, mountTheta=1.18
01:26:39.828 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
01:26:39.829 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
01:26:39.831 00.002 4124 Worker thread wakes up
01:26:39.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:26:39.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:26:39.832 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.4
01:26:39.833 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:39.834 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:26:39.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:39.836 00.002 7952 Enqueuing Expose request
01:26:39.838 00.002 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
01:26:39.838 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:26:39.838 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:39.838 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:26:39.838 00.000 4124 MoveAxis(E, 0, ABG)
01:26:39.838 00.000 4124 Move returns status 0, amount 0
01:26:39.838 00.000 4124 MoveAxis(N, 0, ABG)
01:26:39.838 00.000 4124 Move returns status 0, amount 0
01:26:39.838 00.000 4124 move complete, result=0
01:26:39.838 00.000 4124 worker thread done servicing request
01:26:39.838 00.000 4124 Worker thread wakes up
01:26:39.838 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:39.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:39.838 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:41.065 01.227 4124 Exposure complete
01:26:41.119 00.054 4124 worker thread done servicing request
01:26:41.119 00.000 7952 OnExposeComplete: enter
01:26:41.121 00.002 7952 UpdateGuideState(): m_state=6
01:26:41.121 00.000 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9426
01:26:41.123 00.002 7952 Star::Find returns 1 (0), X=610.08, Y=94.74, Mass=3248, SNR=39.6, Peak=148 HFD=4.5
01:26:41.124 00.001 7952 MultiStar: [#1 0.03,-0.18,0.00,M1] [#2 -0.06,-0.09,0.43,U] [#3 0.28,-0.32,0.00,M1] [#4 0.28,0.15,0.00,M6] [#5 -0.02,0.13,0.26,U] [#6 0.22,-0.68,0.00,R] [#7 -0.28,0.01,0.00,M7] [#8 0.48,0.28,0.00,M10] 
01:26:41.126 00.002 7952 refined, 2 included, MultiStar: {-0.07, -0.13}, one-star: {-0.08, -0.21}
01:26:41.128 00.002 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
01:26:41.129 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.76 = 2.53)
01:26:41.130 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.05 mountX=-0.11 mountY=0.08, mountTheta=2.51
01:26:41.132 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.13, opts=13)
01:26:41.134 00.002 7952 Enqueuing Move request for scope (-0.07, -0.13)
01:26:41.135 00.001 4124 Worker thread wakes up
01:26:41.135 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=136, Gamma=0.880
01:26:41.136 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
01:26:41.136 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.6
01:26:41.137 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
01:26:41.137 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:41.139 00.002 4124 Moving (-0.07, -0.13) raw xDistance=-0.11 yDistance=0.08
01:26:41.139 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:41.140 00.001 7952 Enqueuing Expose request
01:26:41.141 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:26:41.141 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:41.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:26:41.141 00.000 4124 MoveAxis(E, 92, ABG)
01:26:41.141 00.000 4124 Guiding  Dir = 2, Dur = 92
01:26:41.141 00.000 4124 IsGuiding returns 0
01:26:41.154 00.013 4124 PulseGuide returned control before completion, sleep 90
01:26:41.247 00.093 4124 IsGuiding returns 1
01:26:41.247 00.000 4124 scope still moving after pulse duration time elapsed
01:26:41.278 00.031 4124 IsGuiding returns 0
01:26:41.278 00.000 4124 scope move finished after 92 + 44 ms
01:26:41.278 00.000 4124 Move returns status 0, amount 92
01:26:41.278 00.000 4124 MoveAxis(N, 0, ABG)
01:26:41.278 00.000 4124 Move returns status 0, amount 0
01:26:41.279 00.001 4124 move complete, result=0
01:26:41.279 00.000 4124 worker thread done servicing request
01:26:41.279 00.000 4124 Worker thread wakes up
01:26:41.279 00.000 7952 GuideStep: -0.1 px 92 ms EAST, 0.1 px 0 ms NORTH
01:26:41.281 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:41.281 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:41.385 00.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8421c23-f81f-45ba-b2fb-e43cda69024a"}
01:26:41.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8421c23-f81f-45ba-b2fb-e43cda69024a"}
01:26:41.389 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8adddf16-3275-4153-af2a-a1f57ab529f1"}
01:26:41.390 00.001 7952 case statement mapped state 6 to 3
01:26:41.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8adddf16-3275-4153-af2a-a1f57ab529f1"}
01:26:41.393 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d57d4da3-7527-4220-b2e7-edca371f9463"}
01:26:41.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9426,"width":15,"height":15,"star_pos":[7.08,6.74],"pixels":"..."},"id":"d57d4da3-7527-4220-b2e7-edca371f9463"}
01:26:42.189 00.795 4124 Exposure complete
01:26:42.247 00.058 4124 worker thread done servicing request
01:26:42.247 00.000 7952 OnExposeComplete: enter
01:26:42.248 00.001 7952 UpdateGuideState(): m_state=6
01:26:42.249 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9427
01:26:42.250 00.001 7952 Star::Find returns 1 (0), X=610.06, Y=94.91, Mass=2938, SNR=37.8, Peak=145 HFD=4.5
01:26:42.252 00.002 7952 MultiStar: [#1 -0.18,-0.09,0.00,M2] [#2 -0.31,-0.14,0.00,M4] [#3 0.01,-0.27,0.00,M2] [#4 -0.22,0.03,0.00,M7] [#5 0.30,0.11,0.00,M2] [#6 -0.50,0.40,0.00,M1] [#7 0.01,0.12,0.20,U] [#8 0.10,0.19,0.00,R] 
01:26:42.254 00.002 7952 refined, 1 included, MultiStar: {-0.08, -0.02}, one-star: {-0.10, -0.04}
01:26:42.256 00.002 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.74) = xAngle (-4.69 = 1.59)
01:26:42.257 00.001 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.66 = 1.63)
01:26:42.260 00.003 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.95 mountX=-0.00 mountY=0.08, mountTheta=1.59
01:26:42.261 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
01:26:42.262 00.001 7952 Enqueuing Move request for scope (-0.08, -0.02)
01:26:42.264 00.002 4124 Worker thread wakes up
01:26:42.264 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:26:42.265 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:26:42.265 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.8
01:26:42.266 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:26:42.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:42.268 00.002 4124 Moving (-0.08, -0.02) raw xDistance=-0.00 yDistance=0.08
01:26:42.268 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:42.269 00.001 7952 Enqueuing Expose request
01:26:42.270 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:26:42.270 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:42.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:26:42.270 00.000 4124 MoveAxis(E, 0, ABG)
01:26:42.270 00.000 4124 Move returns status 0, amount 0
01:26:42.270 00.000 4124 MoveAxis(N, 0, ABG)
01:26:42.271 00.001 4124 Move returns status 0, amount 0
01:26:42.271 00.000 4124 move complete, result=0
01:26:42.271 00.000 4124 worker thread done servicing request
01:26:42.271 00.000 4124 Worker thread wakes up
01:26:42.271 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:42.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:42.271 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:43.386 01.115 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10221351-0382-41da-9326-ca7b95823aaf"}
01:26:43.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10221351-0382-41da-9326-ca7b95823aaf"}
01:26:43.390 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0198de4-c1a2-4012-bb7b-6cd971535b92"}
01:26:43.391 00.001 7952 case statement mapped state 6 to 3
01:26:43.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0198de4-c1a2-4012-bb7b-6cd971535b92"}
01:26:43.394 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48060072-9d65-4c94-84e2-066cf3f1c6bb"}
01:26:43.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9427,"width":15,"height":15,"star_pos":[7.06,6.91],"pixels":"..."},"id":"48060072-9d65-4c94-84e2-066cf3f1c6bb"}
01:26:43.396 00.001 4124 Exposure complete
01:26:43.450 00.054 4124 worker thread done servicing request
01:26:43.450 00.000 7952 OnExposeComplete: enter
01:26:43.452 00.002 7952 UpdateGuideState(): m_state=6
01:26:43.453 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9428
01:26:43.454 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=94.98, Mass=2930, SNR=37.7, Peak=141 HFD=4.4
01:26:43.455 00.001 7952 MultiStar: [#1 -0.03,-0.05,0.64,U] [#2 -0.00,0.09,0.48,U] [#3 0.08,-0.12,0.40,U] [#4 0.28,0.14,0.00,M8] [#5 0.19,0.33,0.00,M3] [#6 -0.05,0.50,0.00,M2] [#7 -0.28,-0.05,0.00,M7] [#8 0.14,0.00,0.00,M1] 
01:26:43.457 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.00}, one-star: {0.03, 0.03}
01:26:43.459 00.002 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
01:26:43.460 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
01:26:43.461 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.23 mountX=-0.01 mountY=-0.02, mountTheta=-1.97
01:26:43.463 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
01:26:43.465 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
01:26:43.466 00.001 4124 Worker thread wakes up
01:26:43.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:26:43.467 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:26:43.467 00.000 7952 UpdateGuideState exits: m=2930 SNR=37.7
01:26:43.468 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:26:43.468 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:43.469 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
01:26:43.469 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:43.470 00.001 7952 Enqueuing Expose request
01:26:43.471 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:26:43.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:43.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:26:43.471 00.000 4124 MoveAxis(E, 0, ABG)
01:26:43.471 00.000 4124 Move returns status 0, amount 0
01:26:43.471 00.000 4124 MoveAxis(N, 0, ABG)
01:26:43.471 00.000 4124 Move returns status 0, amount 0
01:26:43.471 00.000 4124 move complete, result=0
01:26:43.471 00.000 4124 worker thread done servicing request
01:26:43.471 00.000 4124 Worker thread wakes up
01:26:43.471 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:43.471 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:43.472 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:44.497 01.025 4124 Exposure complete
01:26:44.554 00.057 4124 worker thread done servicing request
01:26:44.554 00.000 7952 OnExposeComplete: enter
01:26:44.556 00.002 7952 UpdateGuideState(): m_state=6
01:26:44.558 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9429
01:26:44.560 00.002 7952 Star::Find returns 1 (0), X=610.08, Y=94.97, Mass=2843, SNR=37.2, Peak=141 HFD=4.5
01:26:44.562 00.002 7952 MultiStar: [#1 -0.05,0.13,0.62,U] [#2 -0.17,0.04,0.00,M4] [#3 0.04,-0.27,0.00,M2] [#4 0.04,0.32,0.00,M9] [#5 0.23,-0.05,0.00,M4] [#6 0.13,0.37,0.00,M3] [#7 -0.38,0.13,0.00,M8] [#8 0.13,0.03,0.22,U] 
01:26:44.564 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.06}, one-star: {-0.08, 0.02}
01:26:44.565 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
01:26:44.567 00.002 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
01:26:44.569 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.27 mountX=0.06 mountY=0.04, mountTheta=0.56
01:26:44.571 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
01:26:44.574 00.003 7952 Enqueuing Move request for scope (-0.05, 0.06)
01:26:44.576 00.002 4124 Worker thread wakes up
01:26:44.576 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:26:44.577 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:26:44.577 00.000 7952 UpdateGuideState exits: m=2843 SNR=37.2
01:26:44.579 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:26:44.579 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:44.580 00.001 4124 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.04
01:26:44.580 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:44.582 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:26:44.582 00.000 7952 Enqueuing Expose request
01:26:44.585 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:44.585 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:26:44.585 00.000 4124 MoveAxis(E, 0, ABG)
01:26:44.585 00.000 4124 Move returns status 0, amount 0
01:26:44.585 00.000 4124 MoveAxis(N, 0, ABG)
01:26:44.585 00.000 4124 Move returns status 0, amount 0
01:26:44.585 00.000 4124 move complete, result=0
01:26:44.585 00.000 4124 worker thread done servicing request
01:26:44.585 00.000 4124 Worker thread wakes up
01:26:44.585 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:44.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:44.586 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:45.385 00.799 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e7b7857-24a9-4d12-8910-4e9c927d4cd5"}
01:26:45.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e7b7857-24a9-4d12-8910-4e9c927d4cd5"}
01:26:45.389 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"373907e4-f22a-49a8-a813-8e02ece768d7"}
01:26:45.390 00.001 7952 case statement mapped state 6 to 3
01:26:45.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"373907e4-f22a-49a8-a813-8e02ece768d7"}
01:26:45.393 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"97a8fe17-2682-4e46-b713-9ba268b3cef9"}
01:26:45.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9429,"width":15,"height":15,"star_pos":[7.08,6.97],"pixels":"..."},"id":"97a8fe17-2682-4e46-b713-9ba268b3cef9"}
01:26:45.715 00.320 4124 Exposure complete
01:26:45.772 00.057 4124 worker thread done servicing request
01:26:45.772 00.000 7952 OnExposeComplete: enter
01:26:45.774 00.002 7952 UpdateGuideState(): m_state=6
01:26:45.775 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9430
01:26:45.777 00.002 7952 Star::Find returns 1 (0), X=610.08, Y=94.97, Mass=3030, SNR=38.4, Peak=152 HFD=4.4
01:26:45.778 00.001 7952 MultiStar: [#1 -0.06,0.01,0.65,U] [#2 -0.07,-0.11,0.46,U] [#3 0.13,-0.05,0.35,U] [#4 -0.21,0.08,0.00,M10] [#5 -0.00,-0.08,0.28,U] [#6 -0.10,0.46,0.00,M4] [#7 -0.37,-0.16,0.00,M9] [#8 0.67,-0.16,0.00,M1] 
01:26:45.779 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.02}, one-star: {-0.08, 0.02}
01:26:45.780 00.001 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
01:26:45.781 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.31 = 1.98)
01:26:45.783 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.60 mountX=-0.02 mountY=0.04, mountTheta=1.94
01:26:45.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
01:26:45.785 00.000 7952 Enqueuing Move request for scope (-0.04, -0.02)
01:26:45.786 00.001 4124 Worker thread wakes up
01:26:45.786 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=130, Gamma=0.880
01:26:45.787 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:26:45.787 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.4
01:26:45.788 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:26:45.788 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:45.791 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:45.792 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
01:26:45.792 00.000 7952 Enqueuing Expose request
01:26:45.793 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:26:45.793 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:45.793 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:26:45.793 00.000 4124 MoveAxis(E, 0, ABG)
01:26:45.793 00.000 4124 Move returns status 0, amount 0
01:26:45.793 00.000 4124 MoveAxis(N, 0, ABG)
01:26:45.793 00.000 4124 Move returns status 0, amount 0
01:26:45.794 00.001 4124 move complete, result=0
01:26:45.794 00.000 4124 worker thread done servicing request
01:26:45.794 00.000 4124 Worker thread wakes up
01:26:45.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:45.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:45.794 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:46.812 01.018 4124 Exposure complete
01:26:46.866 00.054 4124 worker thread done servicing request
01:26:46.866 00.000 7952 OnExposeComplete: enter
01:26:46.868 00.002 7952 UpdateGuideState(): m_state=6
01:26:46.869 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9431
01:26:46.870 00.001 7952 Star::Find returns 1 (0), X=610.04, Y=94.84, Mass=2826, SNR=37.0, Peak=141 HFD=4.4
01:26:46.872 00.002 7952 MultiStar: [#1 -0.05,-0.12,0.60,U] [#2 -0.20,-0.10,0.00,M4] [#3 0.13,-0.29,0.00,M2] [#4 0.20,-0.16,0.00,R] [#5 -0.16,-0.05,0.00,M4] [#6 0.25,0.10,0.00,M5] [#7 -0.59,-0.14,0.00,M10] [#8 -0.53,-0.12,0.00,M2] 
01:26:46.874 00.002 7952 refined, 1 included, MultiStar: {-0.09, -0.11}, one-star: {-0.12, -0.11}
01:26:46.875 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.01 = 2.28)
01:26:46.875 00.000 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.31)
01:26:46.876 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.26 mountX=-0.09 mountY=0.11, mountTheta=2.29
01:26:46.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.11, opts=13)
01:26:46.879 00.001 7952 Enqueuing Move request for scope (-0.09, -0.11)
01:26:46.881 00.002 4124 Worker thread wakes up
01:26:46.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:26:46.882 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
01:26:46.883 00.001 7952 UpdateGuideState exits: m=2826 SNR=37.0
01:26:46.883 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:46.884 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
01:26:46.884 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:46.886 00.002 7952 Enqueuing Expose request
01:26:46.887 00.001 4124 Moving (-0.09, -0.11) raw xDistance=-0.09 yDistance=0.11
01:26:46.888 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:26:46.888 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:46.888 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:26:46.888 00.000 4124 MoveAxis(E, 75, ABG)
01:26:46.888 00.000 4124 Guiding  Dir = 2, Dur = 75
01:26:46.888 00.000 4124 IsGuiding returns 0
01:26:46.903 00.015 4124 PulseGuide returned control before completion, sleep 71
01:26:46.981 00.078 4124 IsGuiding returns 1
01:26:46.981 00.000 4124 scope still moving after pulse duration time elapsed
01:26:47.013 00.032 4124 IsGuiding returns 0
01:26:47.013 00.000 4124 scope move finished after 75 + 49 ms
01:26:47.013 00.000 4124 Move returns status 0, amount 75
01:26:47.013 00.000 4124 MoveAxis(N, 0, ABG)
01:26:47.013 00.000 4124 Move returns status 0, amount 0
01:26:47.013 00.000 4124 move complete, result=0
01:26:47.013 00.000 4124 worker thread done servicing request
01:26:47.013 00.000 4124 Worker thread wakes up
01:26:47.013 00.000 7952 GuideStep: -0.1 px 75 ms EAST, 0.1 px 0 ms NORTH
01:26:47.015 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:47.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:47.383 00.368 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a427d1d7-6b24-441a-ad1b-03d137fbf855"}
01:26:47.386 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a427d1d7-6b24-441a-ad1b-03d137fbf855"}
01:26:47.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dadac929-997b-475e-996e-1c7a9ffe6ef4"}
01:26:47.390 00.002 7952 case statement mapped state 6 to 3
01:26:47.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dadac929-997b-475e-996e-1c7a9ffe6ef4"}
01:26:47.393 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ced18e0-2a47-4f59-8833-4b7ce7c20d3a"}
01:26:47.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9431,"width":15,"height":15,"star_pos":[7.04,6.84],"pixels":"..."},"id":"4ced18e0-2a47-4f59-8833-4b7ce7c20d3a"}
01:26:48.142 00.747 4124 Exposure complete
01:26:48.207 00.065 4124 worker thread done servicing request
01:26:48.207 00.000 7952 OnExposeComplete: enter
01:26:48.208 00.001 7952 UpdateGuideState(): m_state=6
01:26:48.210 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9432
01:26:48.211 00.001 7952 Star::Find returns 1 (0), X=610.07, Y=94.96, Mass=3194, SNR=39.4, Peak=162 HFD=4.5
01:26:48.212 00.001 7952 MultiStar: [#1 -0.17,0.20,0.00,M1] [#2 -0.27,0.06,0.00,M5] [#3 0.06,-0.07,0.35,U] [#4 -0.26,0.31,0.00,M1] [#5 0.07,0.32,0.00,M5] [#6 -0.46,0.36,0.00,M6] [#7 -0.10,0.03,0.20,U] [#8 -0.38,0.13,0.00,M3] 
01:26:48.213 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.00}, one-star: {-0.09, 0.01}
01:26:48.214 00.001 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
01:26:48.215 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.50)
01:26:48.216 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.08 mountX=0.01 mountY=0.06, mountTheta=1.46
01:26:48.218 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
01:26:48.220 00.002 7952 Enqueuing Move request for scope (-0.06, -0.00)
01:26:48.221 00.001 4124 Worker thread wakes up
01:26:48.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=11, FiltMin=9, FiltMax=136, Gamma=0.880
01:26:48.223 00.002 7952 UpdateGuideState exits: m=3194 SNR=39.4
01:26:48.224 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:48.227 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:48.228 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
01:26:48.228 00.000 7952 Enqueuing Expose request
01:26:48.230 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
01:26:48.230 00.000 4124 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
01:26:48.230 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:26:48.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:48.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:26:48.230 00.000 4124 MoveAxis(E, 0, ABG)
01:26:48.230 00.000 4124 Move returns status 0, amount 0
01:26:48.230 00.000 4124 MoveAxis(N, 0, ABG)
01:26:48.230 00.000 4124 Move returns status 0, amount 0
01:26:48.230 00.000 4124 move complete, result=0
01:26:48.230 00.000 4124 worker thread done servicing request
01:26:48.230 00.000 4124 Worker thread wakes up
01:26:48.231 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:48.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:48.231 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:49.242 01.011 4124 Exposure complete
01:26:49.298 00.056 4124 worker thread done servicing request
01:26:49.299 00.001 7952 OnExposeComplete: enter
01:26:49.300 00.001 7952 UpdateGuideState(): m_state=6
01:26:49.302 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9433
01:26:49.303 00.001 7952 Star::Find returns 1 (0), X=610.01, Y=95.03, Mass=2877, SNR=37.3, Peak=148 HFD=4.5
01:26:49.305 00.002 7952 MultiStar: [#1 -0.20,0.25,0.00,M2] [#2 -0.37,0.17,0.00,M6] [#3 -0.18,-0.10,0.00,M2] [#4 -0.10,0.53,0.00,M2] [#5 -0.26,0.11,0.00,M6] [#6 0.14,0.51,0.00,M7] [#7 -0.53,-0.17,0.00,M10] [#8 0.18,0.62,0.00,M4] 
01:26:49.306 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
01:26:49.307 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
01:26:49.309 00.002 7952 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.65 mountX=0.11 mountY=0.14, mountTheta=0.92
01:26:49.311 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.08, opts=13)
01:26:49.312 00.001 7952 Enqueuing Move request for scope (-0.15, 0.08)
01:26:49.313 00.001 4124 Worker thread wakes up
01:26:49.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:26:49.314 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
01:26:49.314 00.000 7952 UpdateGuideState exits: m=2877 SNR=37.3
01:26:49.315 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
01:26:49.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:49.316 00.001 4124 Moving (-0.15, 0.08) raw xDistance=0.11 yDistance=0.14
01:26:49.316 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:49.318 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:26:49.318 00.000 7952 Enqueuing Expose request
01:26:49.319 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:49.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:26:49.319 00.000 4124 MoveAxis(W, 84, ABG)
01:26:49.319 00.000 4124 Guiding  Dir = 3, Dur = 84
01:26:49.319 00.000 4124 IsGuiding returns 0
01:26:49.332 00.013 4124 PulseGuide returned control before completion, sleep 82
01:26:49.383 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cda160b0-6582-4171-a9a9-aab1918b7c2f"}
01:26:49.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cda160b0-6582-4171-a9a9-aab1918b7c2f"}
01:26:49.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d905119-6a0d-4812-bf04-df438826cca9"}
01:26:49.388 00.001 7952 case statement mapped state 6 to 3
01:26:49.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d905119-6a0d-4812-bf04-df438826cca9"}
01:26:49.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f3ac4c9-bee9-4475-8624-7690c778861e"}
01:26:49.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9433,"width":15,"height":15,"star_pos":[7.01,7.03],"pixels":"..."},"id":"8f3ac4c9-bee9-4475-8624-7690c778861e"}
01:26:49.424 00.033 4124 IsGuiding returns 1
01:26:49.424 00.000 4124 scope still moving after pulse duration time elapsed
01:26:49.454 00.030 4124 IsGuiding returns 0
01:26:49.454 00.000 4124 scope move finished after 84 + 50 ms
01:26:49.454 00.000 4124 Move returns status 0, amount 84
01:26:49.454 00.000 4124 MoveAxis(N, 0, ABG)
01:26:49.454 00.000 4124 Move returns status 0, amount 0
01:26:49.454 00.000 4124 move complete, result=0
01:26:49.454 00.000 4124 worker thread done servicing request
01:26:49.454 00.000 4124 Worker thread wakes up
01:26:49.454 00.000 7952 GuideStep: 0.1 px 84 ms WEST, 0.1 px 0 ms NORTH
01:26:49.456 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:49.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:50.578 01.122 4124 Exposure complete
01:26:50.630 00.052 4124 worker thread done servicing request
01:26:50.630 00.000 7952 OnExposeComplete: enter
01:26:50.633 00.003 7952 UpdateGuideState(): m_state=6
01:26:50.635 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9434
01:26:50.636 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=95.02, Mass=2979, SNR=38.1, Peak=150 HFD=4.4
01:26:50.639 00.003 7952 MultiStar: [#1 -0.02,0.17,0.00,M3] [#2 0.02,0.30,0.00,M7] [#3 0.11,-0.15,0.00,M3] [#4 -0.38,0.75,0.00,M3] [#5 0.10,0.13,0.00,M7] [#6 0.17,0.16,0.00,M8] [#7 -0.51,-0.07,0.00,R] [#8 0.03,-0.01,0.21,U] 
01:26:50.641 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.06}, one-star: {-0.04, 0.07}
01:26:50.642 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
01:26:50.643 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
01:26:50.643 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.07 mountX=0.06 mountY=0.02, mountTheta=0.35
01:26:50.645 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
01:26:50.647 00.002 7952 Enqueuing Move request for scope (-0.03, 0.06)
01:26:50.648 00.001 4124 Worker thread wakes up
01:26:50.648 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:26:50.649 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:26:50.649 00.000 7952 UpdateGuideState exits: m=2979 SNR=38.1
01:26:50.650 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:26:50.651 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:50.651 00.000 4124 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
01:26:50.651 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:50.652 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:26:50.652 00.000 7952 Enqueuing Expose request
01:26:50.654 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:50.654 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:26:50.654 00.000 4124 MoveAxis(E, 0, ABG)
01:26:50.654 00.000 4124 Move returns status 0, amount 0
01:26:50.654 00.000 4124 MoveAxis(N, 0, ABG)
01:26:50.654 00.000 4124 Move returns status 0, amount 0
01:26:50.655 00.001 4124 move complete, result=0
01:26:50.655 00.000 4124 worker thread done servicing request
01:26:50.655 00.000 4124 Worker thread wakes up
01:26:50.655 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:50.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:50.655 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:51.383 00.728 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a94025d-f629-47fd-9848-a2076396a417"}
01:26:51.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a94025d-f629-47fd-9848-a2076396a417"}
01:26:51.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"413879b0-eb03-4ff1-8284-27309e7d14aa"}
01:26:51.389 00.002 7952 case statement mapped state 6 to 3
01:26:51.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"413879b0-eb03-4ff1-8284-27309e7d14aa"}
01:26:51.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f134ddfb-014d-440e-8118-8e92e4d21395"}
01:26:51.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9434,"width":15,"height":15,"star_pos":[7.11,7.02],"pixels":"..."},"id":"f134ddfb-014d-440e-8118-8e92e4d21395"}
01:26:51.669 00.275 4124 Exposure complete
01:26:51.724 00.055 4124 worker thread done servicing request
01:26:51.724 00.000 7952 OnExposeComplete: enter
01:26:51.725 00.001 7952 UpdateGuideState(): m_state=6
01:26:51.726 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9435
01:26:51.727 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=94.82, Mass=2891, SNR=37.5, Peak=135 HFD=4.5
01:26:51.730 00.003 7952 MultiStar: [#1 0.05,-0.06,0.64,U] [#2 -0.25,-0.20,0.00,M8] [#3 -0.01,-0.12,0.36,U] [#4 -0.06,0.45,0.00,M4] [#5 -0.12,-0.29,0.00,M8] [#6 0.05,0.43,0.00,M9] [#7 0.09,-0.07,0.23,U] [#8 -0.14,0.07,0.00,M4] 
01:26:51.731 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.10}, one-star: {-0.03, -0.13}
01:26:51.732 00.001 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
01:26:51.733 00.001 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.10)
01:26:51.735 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.48 mountX=-0.10 mountY=0.00, mountTheta=3.10
01:26:51.737 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
01:26:51.738 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
01:26:51.739 00.001 4124 Worker thread wakes up
01:26:51.739 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:26:51.740 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
01:26:51.740 00.000 7952 UpdateGuideState exits: m=2891 SNR=37.5
01:26:51.741 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
01:26:51.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:51.743 00.002 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.00
01:26:51.743 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:51.743 00.000 7952 Enqueuing Expose request
01:26:51.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:26:51.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:51.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:26:51.744 00.000 4124 MoveAxis(E, 81, ABG)
01:26:51.744 00.000 4124 Guiding  Dir = 2, Dur = 81
01:26:51.746 00.002 4124 IsGuiding returns 0
01:26:51.775 00.029 4124 PulseGuide returned control before completion, sleep 62
01:26:51.853 00.078 4124 IsGuiding returns 1
01:26:51.853 00.000 4124 scope still moving after pulse duration time elapsed
01:26:51.884 00.031 4124 IsGuiding returns 0
01:26:51.884 00.000 4124 scope move finished after 81 + 57 ms
01:26:51.884 00.000 4124 Move returns status 0, amount 81
01:26:51.884 00.000 4124 MoveAxis(N, 0, ABG)
01:26:51.884 00.000 4124 Move returns status 0, amount 0
01:26:51.884 00.000 4124 move complete, result=0
01:26:51.884 00.000 4124 worker thread done servicing request
01:26:51.884 00.000 4124 Worker thread wakes up
01:26:51.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:51.884 00.000 7952 GuideStep: -0.1 px 81 ms EAST, 0.0 px 0 ms NORTH
01:26:51.886 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:53.009 01.123 4124 Exposure complete
01:26:53.066 00.057 4124 worker thread done servicing request
01:26:53.066 00.000 7952 OnExposeComplete: enter
01:26:53.067 00.001 7952 UpdateGuideState(): m_state=6
01:26:53.069 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9436
01:26:53.071 00.002 7952 Star::Find returns 1 (0), X=610.12, Y=95.11, Mass=2902, SNR=37.5, Peak=155 HFD=4.4
01:26:53.073 00.002 7952 MultiStar: [#1 0.01,0.02,0.63,U] [#2 -0.14,0.08,0.00,M9] [#3 0.13,0.21,0.00,M3] [#4 -0.23,0.32,0.00,M5] [#5 0.15,0.30,0.00,M9] [#6 -0.29,0.31,0.00,M10] [#7 0.62,0.01,0.00,M1] [#8 0.48,0.27,0.00,M5] 
01:26:53.074 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.11}, one-star: {-0.04, 0.16}
01:26:53.076 00.002 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
01:26:53.077 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
01:26:53.078 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.78 mountX=0.11 mountY=0.01, mountTheta=0.07
01:26:53.081 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
01:26:53.082 00.001 7952 Enqueuing Move request for scope (-0.02, 0.11)
01:26:53.083 00.001 4124 Worker thread wakes up
01:26:53.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:26:53.084 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:26:53.084 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:26:53.084 00.000 7952 UpdateGuideState exits: m=2902 SNR=37.5
01:26:53.085 00.001 4124 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.01
01:26:53.086 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:53.087 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
01:26:53.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:53.088 00.001 7952 Enqueuing Expose request
01:26:53.089 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:53.089 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:26:53.090 00.001 4124 MoveAxis(W, 82, ABG)
01:26:53.090 00.000 4124 Guiding  Dir = 3, Dur = 82
01:26:53.090 00.000 4124 IsGuiding returns 0
01:26:53.100 00.010 4124 PulseGuide returned control before completion, sleep 83
01:26:53.191 00.091 4124 IsGuiding returns 1
01:26:53.191 00.000 4124 scope still moving after pulse duration time elapsed
01:26:53.223 00.032 4124 IsGuiding returns 0
01:26:53.223 00.000 4124 scope move finished after 82 + 50 ms
01:26:53.223 00.000 4124 Move returns status 0, amount 82
01:26:53.223 00.000 4124 MoveAxis(N, 0, ABG)
01:26:53.223 00.000 4124 Move returns status 0, amount 0
01:26:53.223 00.000 4124 move complete, result=0
01:26:53.223 00.000 4124 worker thread done servicing request
01:26:53.223 00.000 4124 Worker thread wakes up
01:26:53.223 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.0 px 0 ms NORTH
01:26:53.225 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:53.225 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:53.381 00.156 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14716d12-76c9-4043-8a5f-eee1852c9598"}
01:26:53.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14716d12-76c9-4043-8a5f-eee1852c9598"}
01:26:53.385 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f25f9c3-43cf-41a7-ade2-9de9353c496c"}
01:26:53.387 00.002 7952 case statement mapped state 6 to 3
01:26:53.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f25f9c3-43cf-41a7-ade2-9de9353c496c"}
01:26:53.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86454abc-5b43-4767-b795-74f362d4c7bc"}
01:26:53.393 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9436,"width":15,"height":15,"star_pos":[7.12,7.11],"pixels":"..."},"id":"86454abc-5b43-4767-b795-74f362d4c7bc"}
01:26:54.132 00.739 4124 Exposure complete
01:26:54.205 00.073 4124 worker thread done servicing request
01:26:54.205 00.000 7952 OnExposeComplete: enter
01:26:54.206 00.001 7952 UpdateGuideState(): m_state=6
01:26:54.208 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9437
01:26:54.209 00.001 7952 Star::Find returns 1 (0), X=610.09, Y=95.01, Mass=3139, SNR=39.0, Peak=153 HFD=4.4
01:26:54.211 00.002 7952 MultiStar: [#1 0.13,-0.11,0.00,M2] [#2 -0.08,0.04,0.47,U] [#3 0.09,-0.22,0.00,M4] [#4 -0.23,0.46,0.00,M6] [#5 0.18,-0.12,0.00,M10] [#6 0.13,0.79,0.00,R] [#7 0.67,0.14,0.00,M2] [#8 -0.46,0.22,0.00,M6] 
01:26:54.213 00.002 7952 refined, 1 included, MultiStar: {-0.07, 0.05}, one-star: {-0.07, 0.06}
01:26:54.215 00.002 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
01:26:54.217 00.002 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
01:26:54.218 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=0.07 mountY=0.06, mountTheta=0.78
01:26:54.222 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
01:26:54.224 00.002 7952 Enqueuing Move request for scope (-0.07, 0.05)
01:26:54.225 00.001 4124 Worker thread wakes up
01:26:54.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=133, Gamma=0.880
01:26:54.226 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:26:54.226 00.000 7952 UpdateGuideState exits: m=3139 SNR=39.0
01:26:54.227 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:26:54.227 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:54.229 00.002 4124 Moving (-0.07, 0.05) raw xDistance=0.07 yDistance=0.06
01:26:54.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:54.230 00.001 7952 Enqueuing Expose request
01:26:54.231 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:26:54.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:54.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:26:54.231 00.000 4124 MoveAxis(E, 0, ABG)
01:26:54.231 00.000 4124 Move returns status 0, amount 0
01:26:54.231 00.000 4124 MoveAxis(N, 0, ABG)
01:26:54.231 00.000 4124 Move returns status 0, amount 0
01:26:54.231 00.000 4124 move complete, result=0
01:26:54.231 00.000 4124 worker thread done servicing request
01:26:54.231 00.000 4124 Worker thread wakes up
01:26:54.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:54.232 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:54.232 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:55.358 01.126 4124 Exposure complete
01:26:55.380 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50d4b9f3-e9e4-4bf7-97e1-1f23d52bc8fb"}
01:26:55.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50d4b9f3-e9e4-4bf7-97e1-1f23d52bc8fb"}
01:26:55.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3af4c5a-ae5e-4b0e-bfbe-0d9bec27c28e"}
01:26:55.385 00.001 7952 case statement mapped state 6 to 3
01:26:55.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3af4c5a-ae5e-4b0e-bfbe-0d9bec27c28e"}
01:26:55.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb4e8926-cf21-41fa-8c5f-3667f7690d57"}
01:26:55.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9437,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":"bb4e8926-cf21-41fa-8c5f-3667f7690d57"}
01:26:55.417 00.028 4124 worker thread done servicing request
01:26:55.417 00.000 7952 OnExposeComplete: enter
01:26:55.419 00.002 7952 UpdateGuideState(): m_state=6
01:26:55.420 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9438
01:26:55.421 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=94.87, Mass=2764, SNR=36.7, Peak=140 HFD=4.4
01:26:55.423 00.002 7952 MultiStar: [#1 0.01,-0.01,0.62,U] [#2 -0.05,-0.02,0.49,U] [#3 0.23,-0.16,0.00,M5] [#4 -0.21,-0.06,0.00,M7] [#5 0.02,-0.06,0.29,U] [#6 -0.09,-0.64,0.00,M1] [#7 0.18,0.05,0.00,M3] [#8 0.20,-0.30,0.00,M7] 
01:26:55.424 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.05}, one-star: {-0.05, -0.08}
01:26:55.425 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
01:26:55.426 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.76 = 2.53)
01:26:55.427 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.05 mountX=-0.04 mountY=0.03, mountTheta=2.51
01:26:55.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
01:26:55.431 00.002 7952 Enqueuing Move request for scope (-0.02, -0.05)
01:26:55.433 00.002 4124 Worker thread wakes up
01:26:55.433 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:26:55.434 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
01:26:55.434 00.000 7952 UpdateGuideState exits: m=2764 SNR=36.7
01:26:55.435 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
01:26:55.435 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:55.436 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
01:26:55.437 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:55.438 00.001 7952 Enqueuing Expose request
01:26:55.439 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:26:55.439 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:55.440 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:55.440 00.000 4124 MoveAxis(E, 0, ABG)
01:26:55.440 00.000 4124 Move returns status 0, amount 0
01:26:55.440 00.000 4124 MoveAxis(N, 0, ABG)
01:26:55.440 00.000 4124 Move returns status 0, amount 0
01:26:55.440 00.000 4124 move complete, result=0
01:26:55.440 00.000 4124 worker thread done servicing request
01:26:55.440 00.000 4124 Worker thread wakes up
01:26:55.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:55.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:55.440 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:56.453 01.013 4124 Exposure complete
01:26:56.513 00.060 4124 worker thread done servicing request
01:26:56.513 00.000 7952 OnExposeComplete: enter
01:26:56.515 00.002 7952 UpdateGuideState(): m_state=6
01:26:56.517 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9439
01:26:56.519 00.002 7952 Star::Find returns 1 (0), X=610.04, Y=95.09, Mass=2958, SNR=37.9, Peak=154 HFD=4.5
01:26:56.521 00.002 7952 MultiStar: [#1 -0.12,0.19,0.00,M2] [#2 -0.13,0.05,0.47,U] [#3 -0.22,-0.00,0.00,M6] [#4 -0.41,0.20,0.00,M8] [#5 0.02,0.34,0.00,M10] [#6 -0.12,-0.31,0.00,M2] [#7 0.43,0.56,0.00,M4] [#8 0.16,0.45,0.00,M8] 
01:26:56.523 00.002 7952 refined, 1 included, MultiStar: {-0.12, 0.11}, one-star: {-0.12, 0.14}
01:26:56.524 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
01:26:56.526 00.002 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
01:26:56.527 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.41 mountX=0.13 mountY=0.10, mountTheta=0.69
01:26:56.531 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.11, opts=13)
01:26:56.533 00.002 7952 Enqueuing Move request for scope (-0.12, 0.11)
01:26:56.535 00.002 4124 Worker thread wakes up
01:26:56.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:26:56.536 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
01:26:56.536 00.000 7952 UpdateGuideState exits: m=2958 SNR=37.9
01:26:56.537 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
01:26:56.537 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:56.539 00.002 4124 Moving (-0.12, 0.11) raw xDistance=0.13 yDistance=0.10
01:26:56.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:56.541 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:26:56.541 00.000 7952 Enqueuing Expose request
01:26:56.542 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:26:56.542 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:26:56.542 00.000 4124 MoveAxis(W, 102, ABG)
01:26:56.542 00.000 4124 Guiding  Dir = 3, Dur = 102
01:26:56.543 00.001 4124 IsGuiding returns 0
01:26:56.575 00.032 4124 PulseGuide returned control before completion, sleep 81
01:26:56.670 00.095 4124 IsGuiding returns 1
01:26:56.670 00.000 4124 scope still moving after pulse duration time elapsed
01:26:56.701 00.031 4124 IsGuiding returns 0
01:26:56.701 00.000 4124 scope move finished after 102 + 55 ms
01:26:56.701 00.000 4124 Move returns status 0, amount 102
01:26:56.701 00.000 4124 MoveAxis(N, 0, ABG)
01:26:56.701 00.000 4124 Move returns status 0, amount 0
01:26:56.701 00.000 4124 move complete, result=0
01:26:56.702 00.001 4124 worker thread done servicing request
01:26:56.702 00.000 4124 Worker thread wakes up
01:26:56.702 00.000 7952 GuideStep: 0.1 px 102 ms WEST, 0.1 px 0 ms NORTH
01:26:56.703 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:56.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:57.381 00.678 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b895fdc-7db2-4181-b92c-d68044bf4a01"}
01:26:57.383 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b895fdc-7db2-4181-b92c-d68044bf4a01"}
01:26:57.384 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b35fec3-b0bb-4f38-a2fa-3ec07f0a6f4b"}
01:26:57.386 00.002 7952 case statement mapped state 6 to 3
01:26:57.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b35fec3-b0bb-4f38-a2fa-3ec07f0a6f4b"}
01:26:57.389 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9138ff1-2846-4554-8cc4-15fa6fdc39de"}
01:26:57.391 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9439,"width":15,"height":15,"star_pos":[7.04,7.09],"pixels":"..."},"id":"f9138ff1-2846-4554-8cc4-15fa6fdc39de"}
01:26:57.835 00.444 4124 Exposure complete
01:26:57.893 00.058 4124 worker thread done servicing request
01:26:57.893 00.000 7952 OnExposeComplete: enter
01:26:57.895 00.002 7952 UpdateGuideState(): m_state=6
01:26:57.897 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9440
01:26:57.898 00.001 7952 Star::Find returns 1 (0), X=610.03, Y=94.78, Mass=2878, SNR=37.4, Peak=136 HFD=4.4
01:26:57.900 00.002 7952 MultiStar: [#1 0.03,-0.25,0.00,M3] [#2 -0.16,-0.31,0.00,M7] [#3 -0.06,-0.35,0.00,M7] [#4 -0.19,0.02,0.00,M9] [#5 -0.23,0.02,0.00,R] [#6 -0.12,-0.81,0.00,M3] [#7 0.12,0.07,0.22,U] [#8 0.59,-0.05,0.00,M9] 
01:26:57.901 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.13}, one-star: {-0.13, -0.17}
01:26:57.902 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
01:26:57.903 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.85 = 2.43)
01:26:57.904 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.14 mountX=-0.11 mountY=0.10, mountTheta=2.41
01:26:57.906 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.13, opts=13)
01:26:57.907 00.001 7952 Enqueuing Move request for scope (-0.08, -0.13)
01:26:57.908 00.001 4124 Worker thread wakes up
01:26:57.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:26:57.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
01:26:57.909 00.000 7952 UpdateGuideState exits: m=2878 SNR=37.4
01:26:57.911 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
01:26:57.911 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:57.912 00.001 4124 Moving (-0.08, -0.13) raw xDistance=-0.11 yDistance=0.10
01:26:57.912 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:57.913 00.001 7952 Enqueuing Expose request
01:26:57.913 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:26:57.915 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:57.915 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:26:57.915 00.000 4124 MoveAxis(E, 83, ABG)
01:26:57.915 00.000 4124 Guiding  Dir = 2, Dur = 83
01:26:57.915 00.000 4124 IsGuiding returns 0
01:26:57.924 00.009 4124 PulseGuide returned control before completion, sleep 84
01:26:58.016 00.092 4124 IsGuiding returns 1
01:26:58.016 00.000 4124 scope still moving after pulse duration time elapsed
01:26:58.046 00.030 4124 IsGuiding returns 0
01:26:58.046 00.000 4124 scope move finished after 83 + 48 ms
01:26:58.046 00.000 4124 Move returns status 0, amount 83
01:26:58.046 00.000 4124 MoveAxis(N, 0, ABG)
01:26:58.046 00.000 4124 Move returns status 0, amount 0
01:26:58.046 00.000 4124 move complete, result=0
01:26:58.046 00.000 4124 worker thread done servicing request
01:26:58.046 00.000 4124 Worker thread wakes up
01:26:58.046 00.000 7952 GuideStep: -0.1 px 83 ms EAST, 0.1 px 0 ms NORTH
01:26:58.049 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:58.049 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:58.951 00.902 4124 Exposure complete
01:26:59.016 00.065 4124 worker thread done servicing request
01:26:59.017 00.001 7952 OnExposeComplete: enter
01:26:59.018 00.001 7952 UpdateGuideState(): m_state=6
01:26:59.019 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9441
01:26:59.020 00.001 7952 Star::Find returns 1 (0), X=610.06, Y=94.88, Mass=3298, SNR=39.9, Peak=160 HFD=4.4
01:26:59.022 00.002 7952 MultiStar: [#1 0.00,-0.09,0.59,U] [#2 -0.17,-0.20,0.00,M8] [#3 0.12,-0.35,0.00,M8] [#4 -0.50,0.19,0.00,M10] [#5 0.59,-0.04,0.00,M1] [#6 -0.53,-0.40,0.00,M4] [#7 -0.05,-0.30,0.00,M4] [#8 -0.23,-0.12,0.00,M10] 
01:26:59.023 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.08}, one-star: {-0.10, -0.07}
01:26:59.025 00.002 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.97 = 2.32)
01:26:59.026 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.93 = 2.35)
01:26:59.028 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.22 mountX=-0.07 mountY=0.07, mountTheta=2.33
01:26:59.031 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
01:26:59.032 00.001 7952 Enqueuing Move request for scope (-0.06, -0.08)
01:26:59.034 00.002 4124 Worker thread wakes up
01:26:59.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=11, FiltMin=9, FiltMax=143, Gamma=0.880
01:26:59.035 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:26:59.035 00.000 7952 UpdateGuideState exits: m=3298 SNR=39.9
01:26:59.037 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:26:59.037 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:59.037 00.000 4124 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.07
01:26:59.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:26:59.039 00.002 7952 Enqueuing Expose request
01:26:59.041 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:26:59.041 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:59.041 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:26:59.041 00.000 4124 MoveAxis(E, 0, ABG)
01:26:59.041 00.000 4124 Move returns status 0, amount 0
01:26:59.041 00.000 4124 MoveAxis(N, 0, ABG)
01:26:59.041 00.000 4124 Move returns status 0, amount 0
01:26:59.041 00.000 4124 move complete, result=0
01:26:59.041 00.000 4124 worker thread done servicing request
01:26:59.041 00.000 4124 Worker thread wakes up
01:26:59.041 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:26:59.041 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:26:59.042 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:59.380 00.338 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"711e2793-f4f8-491b-bc63-a088e1cdecbd"}
01:26:59.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"711e2793-f4f8-491b-bc63-a088e1cdecbd"}
01:26:59.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1739e9aa-3c61-4dfe-bc56-c23143bd7892"}
01:26:59.385 00.001 7952 case statement mapped state 6 to 3
01:26:59.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1739e9aa-3c61-4dfe-bc56-c23143bd7892"}
01:26:59.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"313f2b7b-1a38-4e1d-80fb-7b50df5f98c4"}
01:26:59.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9441,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"313f2b7b-1a38-4e1d-80fb-7b50df5f98c4"}
01:27:00.170 00.781 4124 Exposure complete
01:27:00.226 00.056 4124 worker thread done servicing request
01:27:00.226 00.000 7952 OnExposeComplete: enter
01:27:00.228 00.002 7952 UpdateGuideState(): m_state=6
01:27:00.229 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9442
01:27:00.231 00.002 7952 Star::Find returns 1 (0), X=610.00, Y=95.03, Mass=2980, SNR=38.1, Peak=155 HFD=4.5
01:27:00.232 00.001 7952 MultiStar: [#1 -0.09,-0.09,0.61,U] [#2 -0.07,-0.08,0.47,U] [#3 -0.10,-0.18,0.00,M9] [#4 -0.16,0.01,0.00,R] [#5 0.00,0.08,0.30,U] [#6 -0.29,-0.47,0.00,M5] [#7 0.15,0.16,0.00,M5] [#8 0.05,-0.37,0.00,R] 
01:27:00.233 00.001 7952 refined, 3 included, MultiStar: {-0.10, 0.01}, one-star: {-0.16, 0.08}
01:27:00.234 00.001 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
01:27:00.235 00.001 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
01:27:00.236 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.09 mountX=0.02 mountY=0.10, mountTheta=1.35
01:27:00.238 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
01:27:00.239 00.001 7952 Enqueuing Move request for scope (-0.10, 0.01)
01:27:00.241 00.002 4124 Worker thread wakes up
01:27:00.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=127, Gamma=0.880
01:27:00.242 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:27:00.242 00.000 7952 UpdateGuideState exits: m=2980 SNR=38.1
01:27:00.243 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:27:00.243 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:00.244 00.001 4124 Moving (-0.10, 0.01) raw xDistance=0.02 yDistance=0.10
01:27:00.244 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:27:00.244 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:00.246 00.002 7952 Enqueuing Expose request
01:27:00.247 00.001 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.17 newest=0.27
01:27:00.247 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.10
01:27:00.247 00.000 4124 MoveAxis(E, 0, ABG)
01:27:00.247 00.000 4124 Move returns status 0, amount 0
01:27:00.247 00.000 4124 BLC: Oldest BLC event removed
01:27:00.248 00.001 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
01:27:00.248 00.000 4124 MoveAxis(S, 234, ABG)
01:27:00.248 00.000 4124 Guiding  Dir = 1, Dur = 234
01:27:00.248 00.000 4124 IsGuiding returns 0
01:27:00.294 00.046 4124 PulseGuide returned control before completion, sleep 199
01:27:00.494 00.200 4124 IsGuiding returns 0
01:27:00.494 00.000 4124 Move returns status 0, amount 234
01:27:00.494 00.000 4124 move complete, result=0
01:27:00.494 00.000 4124 worker thread done servicing request
01:27:00.494 00.000 4124 Worker thread wakes up
01:27:00.494 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 234 ms SOUTH
01:27:00.496 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:00.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:01.379 00.883 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f445cd3-059b-4cf3-9e88-7ce542a922a6"}
01:27:01.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f445cd3-059b-4cf3-9e88-7ce542a922a6"}
01:27:01.383 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"922ca54f-135e-48a8-b72d-1b8c2b730823"}
01:27:01.385 00.002 7952 case statement mapped state 6 to 3
01:27:01.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"922ca54f-135e-48a8-b72d-1b8c2b730823"}
01:27:01.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bff55a36-9e0f-4d99-91e2-4042f6949956"}
01:27:01.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9442,"width":15,"height":15,"star_pos":[7.00,7.03],"pixels":"..."},"id":"bff55a36-9e0f-4d99-91e2-4042f6949956"}
01:27:01.405 00.016 4124 Exposure complete
01:27:01.460 00.055 4124 worker thread done servicing request
01:27:01.460 00.000 7952 OnExposeComplete: enter
01:27:01.461 00.001 7952 UpdateGuideState(): m_state=6
01:27:01.462 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9443
01:27:01.464 00.002 7952 Star::Find returns 1 (0), X=610.00, Y=94.88, Mass=2699, SNR=36.3, Peak=140 HFD=4.4
01:27:01.466 00.002 7952 MultiStar: [#1 -0.15,-0.07,0.00,M2] [#2 -0.10,-0.11,0.00,M8] [#3 0.25,-0.23,0.00,M10] [#4 -0.14,-0.01,0.32,U] [#5 0.35,-0.15,0.00,M1] [#6 -0.13,-0.64,0.00,M6] [#7 0.36,0.07,0.00,M6] [#8 -0.37,0.34,0.00,M1] 
01:27:01.467 00.001 7952 refined, 1 included, MultiStar: {-0.16, -0.06}, one-star: {-0.16, -0.08}
01:27:01.468 00.001 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
01:27:01.469 00.001 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.80)
01:27:01.470 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.77 mountX=-0.03 mountY=0.16, mountTheta=1.77
01:27:01.472 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=-0.06, opts=13)
01:27:01.473 00.001 7952 Enqueuing Move request for scope (-0.16, -0.06)
01:27:01.474 00.001 4124 Worker thread wakes up
01:27:01.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:27:01.475 00.001 7952 UpdateGuideState exits: m=2699 SNR=36.3
01:27:01.477 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
01:27:01.477 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:01.478 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
01:27:01.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:01.479 00.001 7952 Enqueuing Expose request
01:27:01.481 00.002 4124 Moving (-0.16, -0.06) raw xDistance=-0.03 yDistance=0.16
01:27:01.481 00.000 4124 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.101660, 1:0.163315
01:27:01.481 00.000 4124 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:27:01.481 00.000 4124 BLC: window closed
01:27:01.481 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:27:01.481 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
01:27:01.481 00.000 4124 MoveAxis(E, 0, ABG)
01:27:01.481 00.000 4124 Move returns status 0, amount 0
01:27:01.481 00.000 4124 MoveAxis(S, 143, ABG)
01:27:01.482 00.001 4124 Guiding  Dir = 1, Dur = 143
01:27:01.482 00.000 4124 IsGuiding returns 0
01:27:01.527 00.045 4124 PulseGuide returned control before completion, sleep 108
01:27:01.650 00.123 4124 IsGuiding returns 0
01:27:01.650 00.000 4124 Move returns status 0, amount 143
01:27:01.650 00.000 4124 move complete, result=0
01:27:01.650 00.000 4124 worker thread done servicing request
01:27:01.650 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 143 ms SOUTH
01:27:01.653 00.003 4124 Worker thread wakes up
01:27:01.653 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:01.653 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:02.777 01.124 4124 Exposure complete
01:27:02.836 00.059 4124 worker thread done servicing request
01:27:02.837 00.001 7952 OnExposeComplete: enter
01:27:02.838 00.001 7952 UpdateGuideState(): m_state=6
01:27:02.839 00.001 7952 Star::Find(30, 609, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9444
01:27:02.840 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=94.97, Mass=3183, SNR=39.3, Peak=147 HFD=4.5
01:27:02.842 00.002 7952 MultiStar: [#1 0.08,0.17,0.00,M3] [#2 0.04,-0.09,0.45,U] [#3 0.35,-0.17,0.00,R] [#4 -0.05,0.24,0.00,M1] [#5 0.34,0.20,0.00,M2] [#6 -0.24,-0.41,0.00,M7] [#7 0.01,-0.09,0.19,U] [#8 0.14,0.06,0.00,M2] 
01:27:02.843 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.02}, one-star: {0.04, 0.02}
01:27:02.843 00.000 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
01:27:02.844 00.001 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
01:27:02.845 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.52 mountX=-0.03 mountY=-0.03, mountTheta=-2.25
01:27:02.848 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
01:27:02.849 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
01:27:02.850 00.001 4124 Worker thread wakes up
01:27:02.850 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:27:02.852 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:27:02.852 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.3
01:27:02.854 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:27:02.854 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:02.855 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.03
01:27:02.856 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:02.857 00.001 7952 Enqueuing Expose request
01:27:02.858 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:27:02.858 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:02.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:27:02.858 00.000 4124 MoveAxis(E, 0, ABG)
01:27:02.858 00.000 4124 Move returns status 0, amount 0
01:27:02.858 00.000 4124 MoveAxis(N, 0, ABG)
01:27:02.858 00.000 4124 Move returns status 0, amount 0
01:27:02.858 00.000 4124 move complete, result=0
01:27:02.858 00.000 4124 worker thread done servicing request
01:27:02.858 00.000 4124 Worker thread wakes up
01:27:02.858 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:02.859 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:02.859 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:03.378 00.519 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6a17969-93a8-45b0-9562-eec55084c4d7"}
01:27:03.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6a17969-93a8-45b0-9562-eec55084c4d7"}
01:27:03.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df2ef26e-4c10-4d26-b896-16c6f3f0f4b1"}
01:27:03.384 00.002 7952 case statement mapped state 6 to 3
01:27:03.384 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df2ef26e-4c10-4d26-b896-16c6f3f0f4b1"}
01:27:03.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3dbd4bf6-9623-48ef-833d-d32d6f09ea13"}
01:27:03.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9444,"width":15,"height":15,"star_pos":[7.20,6.97],"pixels":"..."},"id":"3dbd4bf6-9623-48ef-833d-d32d6f09ea13"}
01:27:03.872 00.484 4124 Exposure complete
01:27:03.939 00.067 4124 worker thread done servicing request
01:27:03.939 00.000 7952 OnExposeComplete: enter
01:27:03.942 00.003 7952 UpdateGuideState(): m_state=6
01:27:03.943 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9445
01:27:03.945 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=94.89, Mass=2946, SNR=37.8, Peak=138 HFD=4.5
01:27:03.947 00.002 7952 MultiStar: [#1 -0.00,-0.07,0.68,U] [#2 -0.07,-0.01,0.52,U] [#3 -0.08,-0.02,0.35,U] [#4 -0.29,0.29,0.00,M2] [#5 0.31,-0.26,0.00,M3] [#6 0.14,-0.60,0.00,M8] [#7 0.42,0.15,0.00,M6] [#8 0.07,0.17,0.00,M3] 
01:27:03.949 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.05}, one-star: {0.04, -0.06}
01:27:03.951 00.002 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.53 = 2.75)
01:27:03.952 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.79)
01:27:03.953 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.79 mountX=-0.04 mountY=0.02, mountTheta=2.78
01:27:03.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
01:27:03.956 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
01:27:03.958 00.002 4124 Worker thread wakes up
01:27:03.958 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:27:03.959 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:27:03.959 00.000 7952 UpdateGuideState exits: m=2946 SNR=37.8
01:27:03.960 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:27:03.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:03.961 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.02
01:27:03.961 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:03.962 00.001 7952 Enqueuing Expose request
01:27:03.963 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:27:03.963 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:03.963 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:27:03.963 00.000 4124 MoveAxis(E, 0, ABG)
01:27:03.963 00.000 4124 Move returns status 0, amount 0
01:27:03.964 00.001 4124 MoveAxis(N, 0, ABG)
01:27:03.964 00.000 4124 Move returns status 0, amount 0
01:27:03.964 00.000 4124 move complete, result=0
01:27:03.964 00.000 4124 worker thread done servicing request
01:27:03.964 00.000 4124 Worker thread wakes up
01:27:03.964 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:03.964 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:03.964 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:27:05.097 01.133 4124 Exposure complete
01:27:05.152 00.055 4124 worker thread done servicing request
01:27:05.152 00.000 7952 OnExposeComplete: enter
01:27:05.154 00.002 7952 UpdateGuideState(): m_state=6
01:27:05.155 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9446
01:27:05.156 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=94.84, Mass=2425, SNR=34.4, Peak=112 HFD=4.4
01:27:05.158 00.002 7952 MultiStar: [#1 0.03,-0.01,0.71,U] [#2 -0.10,-0.01,0.55,U] [#3 -0.01,0.02,0.38,U] [#4 0.05,0.28,0.00,M3] [#5 0.40,0.08,0.00,M4] [#6 -0.22,-0.52,0.00,M9] [#7 0.43,-0.21,0.00,M7] [#8 0.64,0.40,0.00,M4] 
01:27:05.159 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {-0.02, -0.11}
01:27:05.160 00.001 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.79 = 2.50)
01:27:05.161 00.001 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.75 = 2.53)
01:27:05.163 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.04 mountX=-0.04 mountY=0.03, mountTheta=2.52
01:27:05.166 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
01:27:05.167 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
01:27:05.168 00.001 4124 Worker thread wakes up
01:27:05.168 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=112, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:27:05.170 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:27:05.170 00.000 7952 UpdateGuideState exits: m=2425 SNR=34.4
01:27:05.171 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:27:05.171 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:05.172 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
01:27:05.172 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:05.173 00.001 7952 Enqueuing Expose request
01:27:05.174 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:27:05.174 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:05.174 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:27:05.174 00.000 4124 MoveAxis(E, 0, ABG)
01:27:05.174 00.000 4124 Move returns status 0, amount 0
01:27:05.175 00.001 4124 MoveAxis(N, 0, ABG)
01:27:05.175 00.000 4124 Move returns status 0, amount 0
01:27:05.175 00.000 4124 move complete, result=0
01:27:05.175 00.000 4124 worker thread done servicing request
01:27:05.175 00.000 4124 Worker thread wakes up
01:27:05.175 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:05.175 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:05.175 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:27:05.378 00.203 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8dd503d-71e1-437c-bf15-78616c0366ae"}
01:27:05.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8dd503d-71e1-437c-bf15-78616c0366ae"}
01:27:05.381 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf340e3e-2660-4fdc-a5c4-8bc53728608f"}
01:27:05.383 00.002 7952 case statement mapped state 6 to 3
01:27:05.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf340e3e-2660-4fdc-a5c4-8bc53728608f"}
01:27:05.387 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47115faa-6d58-406e-b5a1-baf741ea6fc4"}
01:27:05.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9446,"width":15,"height":15,"star_pos":[7.14,6.84],"pixels":"..."},"id":"47115faa-6d58-406e-b5a1-baf741ea6fc4"}
01:27:06.191 00.803 4124 Exposure complete
01:27:06.259 00.068 4124 worker thread done servicing request
01:27:06.259 00.000 7952 OnExposeComplete: enter
01:27:06.261 00.002 7952 UpdateGuideState(): m_state=6
01:27:06.262 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9447
01:27:06.263 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=94.88, Mass=2958, SNR=37.9, Peak=134 HFD=4.5
01:27:06.265 00.002 7952 MultiStar: [#1 0.10,-0.01,0.63,U] [#2 0.03,-0.02,0.47,U] [#3 -0.17,-0.08,0.00,M1] [#4 -0.01,0.13,0.32,U] [#5 0.26,-0.11,0.00,M5] [#6 0.01,-0.55,0.00,M10] [#7 0.59,-0.25,0.00,M8] [#8 0.28,0.73,0.00,M5] 
01:27:06.266 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.02}, one-star: {0.09, -0.07}
01:27:06.267 00.001 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
01:27:06.268 00.001 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
01:27:06.269 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.30 mountX=-0.03 mountY=-0.06, mountTheta=-2.03
01:27:06.271 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
01:27:06.271 00.000 7952 Enqueuing Move request for scope (0.06, -0.02)
01:27:06.273 00.002 4124 Worker thread wakes up
01:27:06.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:27:06.274 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
01:27:06.275 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
01:27:06.275 00.000 7952 UpdateGuideState exits: m=2958 SNR=37.9
01:27:06.276 00.001 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
01:27:06.276 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:27:06.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:06.276 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:06.277 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:06.277 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:06.278 00.001 7952 Enqueuing Expose request
01:27:06.280 00.002 4124 MoveAxis(E, 0, ABG)
01:27:06.280 00.000 4124 Move returns status 0, amount 0
01:27:06.280 00.000 4124 MoveAxis(N, 0, ABG)
01:27:06.280 00.000 4124 Move returns status 0, amount 0
01:27:06.280 00.000 4124 move complete, result=0
01:27:06.280 00.000 4124 worker thread done servicing request
01:27:06.280 00.000 4124 Worker thread wakes up
01:27:06.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:06.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:06.280 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:07.378 01.098 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8b3dc59-a736-4d48-83ef-763a1bfd382e"}
01:27:07.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8b3dc59-a736-4d48-83ef-763a1bfd382e"}
01:27:07.381 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"885b02ad-0318-4ee2-b9bc-6e1597abdb80"}
01:27:07.382 00.001 7952 case statement mapped state 6 to 3
01:27:07.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"885b02ad-0318-4ee2-b9bc-6e1597abdb80"}
01:27:07.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f953d570-4be0-4257-b9ba-d7e8dbc991ef"}
01:27:07.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9447,"width":15,"height":15,"star_pos":[7.24,6.88],"pixels":"..."},"id":"f953d570-4be0-4257-b9ba-d7e8dbc991ef"}
01:27:07.403 00.015 4124 Exposure complete
01:27:07.456 00.053 4124 worker thread done servicing request
01:27:07.456 00.000 7952 OnExposeComplete: enter
01:27:07.457 00.001 7952 UpdateGuideState(): m_state=6
01:27:07.459 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9448
01:27:07.460 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=94.80, Mass=2904, SNR=37.6, Peak=136 HFD=4.4
01:27:07.462 00.002 7952 MultiStar: [#1 0.05,-0.06,0.63,U] [#2 -0.06,-0.15,0.00,M5] [#3 0.03,-0.09,0.40,U] [#4 0.28,0.26,0.00,M3] [#5 0.35,0.25,0.00,M6] [#6 0.14,-0.55,0.00,R] [#7 0.23,-0.07,0.00,M9] [#8 -0.10,-0.55,0.00,M6] 
01:27:07.463 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.11}, one-star: {-0.00, -0.15}
01:27:07.464 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
01:27:07.465 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
01:27:07.466 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.39 mountX=-0.11 mountY=-0.00, mountTheta=-3.10
01:27:07.468 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.11, opts=13)
01:27:07.469 00.001 7952 Enqueuing Move request for scope (0.02, -0.11)
01:27:07.470 00.001 4124 Worker thread wakes up
01:27:07.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=136, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:27:07.471 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
01:27:07.471 00.000 7952 UpdateGuideState exits: m=2904 SNR=37.6
01:27:07.472 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
01:27:07.472 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:07.473 00.001 4124 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=-0.00
01:27:07.473 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:07.474 00.001 7952 Enqueuing Expose request
01:27:07.476 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:27:07.476 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:07.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:27:07.476 00.000 4124 MoveAxis(E, 92, ABG)
01:27:07.476 00.000 4124 Guiding  Dir = 2, Dur = 92
01:27:07.477 00.001 4124 IsGuiding returns 0
01:27:07.493 00.016 4124 PulseGuide returned control before completion, sleep 86
01:27:07.586 00.093 4124 IsGuiding returns 1
01:27:07.586 00.000 4124 scope still moving after pulse duration time elapsed
01:27:07.617 00.031 4124 IsGuiding returns 0
01:27:07.617 00.000 4124 scope move finished after 92 + 48 ms
01:27:07.617 00.000 4124 Move returns status 0, amount 92
01:27:07.617 00.000 4124 MoveAxis(N, 0, ABG)
01:27:07.617 00.000 4124 Move returns status 0, amount 0
01:27:07.617 00.000 4124 move complete, result=0
01:27:07.617 00.000 4124 worker thread done servicing request
01:27:07.617 00.000 4124 Worker thread wakes up
01:27:07.617 00.000 7952 GuideStep: -0.1 px 92 ms EAST, -0.0 px 0 ms NORTH
01:27:07.619 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:07.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:08.535 00.916 4124 Exposure complete
01:27:08.591 00.056 4124 worker thread done servicing request
01:27:08.591 00.000 7952 OnExposeComplete: enter
01:27:08.593 00.002 7952 UpdateGuideState(): m_state=6
01:27:08.594 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9449
01:27:08.595 00.001 7952 Star::Find returns 1 (0), X=610.07, Y=94.94, Mass=3052, SNR=38.4, Peak=153 HFD=4.4
01:27:08.596 00.001 7952 MultiStar: [#1 -0.09,-0.08,0.60,U] [#2 -0.04,-0.07,0.47,U] [#3 0.08,-0.28,0.00,M1] [#4 -0.04,0.05,0.32,U] [#5 0.52,-0.37,0.00,M7] [#6 -0.29,-0.08,0.00,M1] [#7 0.28,-0.12,0.00,M10] [#8 0.01,0.33,0.00,M7] 
01:27:08.598 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.03}, one-star: {-0.09, -0.01}
01:27:08.599 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
01:27:08.601 00.002 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.41 = 1.87)
01:27:08.602 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.70 mountX=-0.02 mountY=0.07, mountTheta=1.84
01:27:08.604 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
01:27:08.605 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
01:27:08.606 00.001 4124 Worker thread wakes up
01:27:08.607 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:27:08.608 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:27:08.608 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.4
01:27:08.609 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:27:08.609 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:08.610 00.001 4124 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.07
01:27:08.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:08.611 00.001 7952 Enqueuing Expose request
01:27:08.612 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:27:08.612 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:08.613 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:27:08.613 00.000 4124 MoveAxis(E, 0, ABG)
01:27:08.613 00.000 4124 Move returns status 0, amount 0
01:27:08.613 00.000 4124 MoveAxis(N, 0, ABG)
01:27:08.613 00.000 4124 Move returns status 0, amount 0
01:27:08.613 00.000 4124 move complete, result=0
01:27:08.613 00.000 4124 worker thread done servicing request
01:27:08.613 00.000 4124 Worker thread wakes up
01:27:08.613 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:08.613 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:08.614 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:27:09.377 00.763 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f4f5716-f54d-4c0e-abb7-acfa596f1a3d"}
01:27:09.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f4f5716-f54d-4c0e-abb7-acfa596f1a3d"}
01:27:09.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2dd7272d-759a-4f58-bad0-e18ddcbda5e3"}
01:27:09.382 00.002 7952 case statement mapped state 6 to 3
01:27:09.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dd7272d-759a-4f58-bad0-e18ddcbda5e3"}
01:27:09.386 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49265934-c103-4e55-80ad-ccce311b480c"}
01:27:09.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9449,"width":15,"height":15,"star_pos":[7.07,6.94],"pixels":"..."},"id":"49265934-c103-4e55-80ad-ccce311b480c"}
01:27:09.738 00.351 4124 Exposure complete
01:27:09.793 00.055 4124 worker thread done servicing request
01:27:09.794 00.001 7952 OnExposeComplete: enter
01:27:09.796 00.002 7952 UpdateGuideState(): m_state=6
01:27:09.798 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9450
01:27:09.799 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=94.64, Mass=3022, SNR=38.4, Peak=136 HFD=4.7
01:27:09.800 00.001 7952 MultiStar: large primary error, entering stabilization period
01:27:09.802 00.002 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
01:27:09.802 00.000 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
01:27:09.804 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.31 hyp=0.32 cameraTheta=-1.28 mountX=-0.32 mountY=-0.05, mountTheta=-2.99
01:27:09.806 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.31, opts=13)
01:27:09.807 00.001 7952 Enqueuing Move request for scope (0.09, -0.31)
01:27:09.808 00.001 4124 Worker thread wakes up
01:27:09.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:27:09.809 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.31) opts 0xd
01:27:09.809 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.4
01:27:09.810 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.31)
01:27:09.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:09.812 00.002 4124 Moving (0.09, -0.31) raw xDistance=-0.32 yDistance=-0.05
01:27:09.812 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:09.813 00.001 7952 Enqueuing Expose request
01:27:09.814 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
01:27:09.814 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:09.814 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:27:09.814 00.000 4124 MoveAxis(E, 258, ABG)
01:27:09.814 00.000 4124 Guiding  Dir = 2, Dur = 258
01:27:09.814 00.000 4124 IsGuiding returns 0
01:27:09.826 00.012 4124 PulseGuide returned control before completion, sleep 257
01:27:10.088 00.262 4124 IsGuiding returns 1
01:27:10.088 00.000 4124 scope still moving after pulse duration time elapsed
01:27:10.118 00.030 4124 IsGuiding returns 0
01:27:10.118 00.000 4124 scope move finished after 258 + 45 ms
01:27:10.118 00.000 4124 Move returns status 0, amount 258
01:27:10.118 00.000 4124 MoveAxis(N, 0, ABG)
01:27:10.118 00.000 4124 Move returns status 0, amount 0
01:27:10.118 00.000 4124 move complete, result=0
01:27:10.118 00.000 4124 worker thread done servicing request
01:27:10.118 00.000 4124 Worker thread wakes up
01:27:10.118 00.000 7952 GuideStep: -0.3 px 258 ms EAST, -0.0 px 0 ms NORTH
01:27:10.119 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:10.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:11.029 00.910 4124 Exposure complete
01:27:11.092 00.063 4124 worker thread done servicing request
01:27:11.092 00.000 7952 OnExposeComplete: enter
01:27:11.093 00.001 7952 UpdateGuideState(): m_state=6
01:27:11.094 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9451
01:27:11.096 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=95.06, Mass=2991, SNR=38.1, Peak=146 HFD=4.5
01:27:11.097 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
01:27:11.099 00.002 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
01:27:11.099 00.000 7952 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.96 mountX=0.10 mountY=-0.09, mountTheta=-0.76
01:27:11.102 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.11, opts=13)
01:27:11.104 00.002 7952 Enqueuing Move request for scope (0.08, 0.11)
01:27:11.106 00.002 4124 Worker thread wakes up
01:27:11.106 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:27:11.107 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
01:27:11.107 00.000 7952 UpdateGuideState exits: m=2991 SNR=38.1
01:27:11.109 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
01:27:11.109 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:11.110 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:11.112 00.002 4124 Moving (0.08, 0.11) raw xDistance=0.10 yDistance=-0.09
01:27:11.112 00.000 7952 Enqueuing Expose request
01:27:11.114 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.10
01:27:11.114 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:11.114 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:27:11.114 00.000 4124 MoveAxis(W, 60, ABG)
01:27:11.114 00.000 4124 Guiding  Dir = 3, Dur = 60
01:27:11.114 00.000 4124 IsGuiding returns 0
01:27:11.120 00.006 4124 PulseGuide returned control before completion, sleep 65
01:27:11.195 00.075 4124 IsGuiding returns 1
01:27:11.195 00.000 4124 scope still moving after pulse duration time elapsed
01:27:11.226 00.031 4124 IsGuiding returns 0
01:27:11.226 00.000 4124 scope move finished after 60 + 51 ms
01:27:11.226 00.000 4124 Move returns status 0, amount 60
01:27:11.226 00.000 4124 MoveAxis(N, 0, ABG)
01:27:11.226 00.000 4124 Move returns status 0, amount 0
01:27:11.226 00.000 4124 move complete, result=0
01:27:11.226 00.000 4124 worker thread done servicing request
01:27:11.226 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.1 px 0 ms NORTH
01:27:11.228 00.002 4124 Worker thread wakes up
01:27:11.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:11.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:11.377 00.149 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"798f3dba-9ef0-40b3-8077-bcec3959468f"}
01:27:11.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"798f3dba-9ef0-40b3-8077-bcec3959468f"}
01:27:11.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5b87e5b-62b6-440e-be32-06c6c88a28d1"}
01:27:11.381 00.001 7952 case statement mapped state 6 to 3
01:27:11.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b87e5b-62b6-440e-be32-06c6c88a28d1"}
01:27:11.385 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b5b08ad-9acc-477e-a397-a929a56d2935"}
01:27:11.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9451,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"6b5b08ad-9acc-477e-a397-a929a56d2935"}
01:27:12.456 01.069 4124 Exposure complete
01:27:12.518 00.062 4124 worker thread done servicing request
01:27:12.518 00.000 7952 OnExposeComplete: enter
01:27:12.519 00.001 7952 UpdateGuideState(): m_state=6
01:27:12.520 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9452
01:27:12.521 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=95.14, Mass=2814, SNR=37.0, Peak=143 HFD=4.5
01:27:12.522 00.001 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
01:27:12.523 00.001 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
01:27:12.525 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.18 mountX=0.17 mountY=-0.10, mountTheta=-0.53
01:27:12.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.19, opts=13)
01:27:12.528 00.001 7952 Enqueuing Move request for scope (0.08, 0.19)
01:27:12.530 00.002 4124 Worker thread wakes up
01:27:12.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:27:12.531 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
01:27:12.531 00.000 7952 UpdateGuideState exits: m=2814 SNR=37.0
01:27:12.532 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
01:27:12.532 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:12.534 00.002 4124 Moving (0.08, 0.19) raw xDistance=0.17 yDistance=-0.10
01:27:12.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:12.535 00.001 7952 Enqueuing Expose request
01:27:12.536 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:27:12.536 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:12.537 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:27:12.537 00.000 4124 MoveAxis(W, 143, ABG)
01:27:12.537 00.000 4124 Guiding  Dir = 3, Dur = 143
01:27:12.537 00.000 4124 IsGuiding returns 0
01:27:12.547 00.010 4124 PulseGuide returned control before completion, sleep 144
01:27:12.699 00.152 4124 IsGuiding returns 1
01:27:12.699 00.000 4124 scope still moving after pulse duration time elapsed
01:27:12.730 00.031 4124 IsGuiding returns 0
01:27:12.730 00.000 4124 scope move finished after 143 + 49 ms
01:27:12.730 00.000 4124 Move returns status 0, amount 143
01:27:12.730 00.000 4124 MoveAxis(N, 0, ABG)
01:27:12.730 00.000 4124 Move returns status 0, amount 0
01:27:12.730 00.000 4124 move complete, result=0
01:27:12.730 00.000 4124 worker thread done servicing request
01:27:12.731 00.001 4124 Worker thread wakes up
01:27:12.731 00.000 7952 GuideStep: 0.2 px 143 ms WEST, -0.1 px 0 ms NORTH
01:27:12.733 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:12.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:13.376 00.643 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac671a92-43e5-4876-9da0-9e427066a2ff"}
01:27:13.379 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac671a92-43e5-4876-9da0-9e427066a2ff"}
01:27:13.379 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a973e19-577d-4c68-81db-031d7e6028fb"}
01:27:13.381 00.002 7952 case statement mapped state 6 to 3
01:27:13.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a973e19-577d-4c68-81db-031d7e6028fb"}
01:27:13.385 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64dc4534-5242-4573-931d-96f9745c46a9"}
01:27:13.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9452,"width":15,"height":15,"star_pos":[7.24,7.14],"pixels":"..."},"id":"64dc4534-5242-4573-931d-96f9745c46a9"}
01:27:13.639 00.253 4124 Exposure complete
01:27:13.710 00.071 4124 worker thread done servicing request
01:27:13.710 00.000 7952 OnExposeComplete: enter
01:27:13.711 00.001 7952 UpdateGuideState(): m_state=6
01:27:13.713 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9453
01:27:13.715 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=95.03, Mass=2964, SNR=38.0, Peak=146 HFD=4.5
01:27:13.716 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
01:27:13.718 00.002 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
01:27:13.719 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.12 cameraTheta=0.78 mountX=0.07 mountY=-0.09, mountTheta=-0.95
01:27:13.721 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.08, opts=13)
01:27:13.722 00.001 7952 Enqueuing Move request for scope (0.08, 0.08)
01:27:13.723 00.001 4124 Worker thread wakes up
01:27:13.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:27:13.724 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
01:27:13.724 00.000 7952 UpdateGuideState exits: m=2964 SNR=38.0
01:27:13.726 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:13.727 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
01:27:13.727 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:13.728 00.001 7952 Enqueuing Expose request
01:27:13.729 00.001 4124 Moving (0.08, 0.08) raw xDistance=0.07 yDistance=-0.09
01:27:13.729 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:27:13.729 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:13.729 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:27:13.729 00.000 4124 MoveAxis(E, 0, ABG)
01:27:13.729 00.000 4124 Move returns status 0, amount 0
01:27:13.729 00.000 4124 MoveAxis(N, 0, ABG)
01:27:13.729 00.000 4124 Move returns status 0, amount 0
01:27:13.729 00.000 4124 move complete, result=0
01:27:13.729 00.000 4124 worker thread done servicing request
01:27:13.729 00.000 4124 Worker thread wakes up
01:27:13.729 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:13.729 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:13.730 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:14.854 01.124 4124 Exposure complete
01:27:14.908 00.054 4124 worker thread done servicing request
01:27:14.908 00.000 7952 OnExposeComplete: enter
01:27:14.909 00.001 7952 UpdateGuideState(): m_state=6
01:27:14.910 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9454
01:27:14.912 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=95.05, Mass=2742, SNR=36.5, Peak=142 HFD=4.4
01:27:14.913 00.001 7952 MultiStar: exiting stabilization period
01:27:14.915 00.002 7952 MultiStar: [#1 0.02,0.04,0.66,U] [#2 0.02,0.13,0.49,U] [#3 -0.07,0.18,0.00,M2] [#4 -0.20,0.46,0.00,M3] [#5 0.55,0.05,0.00,M8] [#6 -0.12,0.33,0.00,M2] [#7 -0.03,0.08,0.22,U] [#8 -0.36,0.35,0.00,M8] 
01:27:14.916 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.08}, one-star: {0.02, 0.10}
01:27:14.917 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
01:27:14.919 00.002 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
01:27:14.920 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.39 mountX=0.08 mountY=-0.03, mountTheta=-0.32
01:27:14.922 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
01:27:14.924 00.002 7952 Enqueuing Move request for scope (0.02, 0.08)
01:27:14.924 00.000 4124 Worker thread wakes up
01:27:14.924 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:27:14.925 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
01:27:14.925 00.000 7952 UpdateGuideState exits: m=2742 SNR=36.5
01:27:14.927 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
01:27:14.927 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:14.928 00.001 4124 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.03
01:27:14.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:14.930 00.002 7952 Enqueuing Expose request
01:27:14.931 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:27:14.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:14.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:27:14.931 00.000 4124 MoveAxis(W, 65, ABG)
01:27:14.931 00.000 4124 Guiding  Dir = 3, Dur = 65
01:27:14.931 00.000 4124 IsGuiding returns 0
01:27:14.945 00.014 4124 PulseGuide returned control before completion, sleep 62
01:27:15.020 00.075 4124 IsGuiding returns 1
01:27:15.020 00.000 4124 scope still moving after pulse duration time elapsed
01:27:15.073 00.053 4124 IsGuiding returns 0
01:27:15.073 00.000 4124 scope move finished after 65 + 77 ms
01:27:15.073 00.000 4124 Move returns status 0, amount 65
01:27:15.074 00.001 4124 MoveAxis(N, 0, ABG)
01:27:15.074 00.000 4124 Move returns status 0, amount 0
01:27:15.074 00.000 4124 move complete, result=0
01:27:15.074 00.000 4124 worker thread done servicing request
01:27:15.074 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
01:27:15.075 00.001 4124 Worker thread wakes up
01:27:15.075 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:15.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:15.377 00.302 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54e31cc1-ec3d-4f7e-b69d-06f09a79a40d"}
01:27:15.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54e31cc1-ec3d-4f7e-b69d-06f09a79a40d"}
01:27:15.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c887d07b-e713-4457-862c-b900372fbb57"}
01:27:15.381 00.001 7952 case statement mapped state 6 to 3
01:27:15.383 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c887d07b-e713-4457-862c-b900372fbb57"}
01:27:15.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8136a281-e701-4f04-83b8-4265ce2f5995"}
01:27:15.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9454,"width":15,"height":15,"star_pos":[7.18,7.05],"pixels":"..."},"id":"8136a281-e701-4f04-83b8-4265ce2f5995"}
01:27:15.989 00.602 4124 Exposure complete
01:27:16.056 00.067 4124 worker thread done servicing request
01:27:16.056 00.000 7952 OnExposeComplete: enter
01:27:16.058 00.002 7952 UpdateGuideState(): m_state=6
01:27:16.060 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9455
01:27:16.062 00.002 7952 Star::Find returns 1 (0), X=610.25, Y=95.04, Mass=2909, SNR=37.6, Peak=140 HFD=4.5
01:27:16.064 00.002 7952 MultiStar: [#1 0.01,0.05,0.61,U] [#2 0.06,0.02,0.51,U] [#3 -0.30,0.15,0.00,M3] [#4 0.25,0.20,0.00,M4] [#5 0.33,0.58,0.00,M9] [#6 -0.08,0.57,0.00,M3] [#7 0.08,0.15,0.00,M10] [#8 0.49,0.52,0.00,M9] 
01:27:16.066 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.06}, one-star: {0.09, 0.09}
01:27:16.068 00.002 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
01:27:16.069 00.001 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
01:27:16.070 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.80 mountX=0.05 mountY=-0.07, mountTheta=-0.93
01:27:16.073 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
01:27:16.074 00.001 7952 Enqueuing Move request for scope (0.06, 0.06)
01:27:16.076 00.002 4124 Worker thread wakes up
01:27:16.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:27:16.077 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:27:16.077 00.000 7952 UpdateGuideState exits: m=2909 SNR=37.6
01:27:16.079 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:27:16.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:16.080 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:16.083 00.003 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
01:27:16.083 00.000 7952 Enqueuing Expose request
01:27:16.084 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:27:16.084 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:16.084 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:27:16.084 00.000 4124 MoveAxis(E, 0, ABG)
01:27:16.084 00.000 4124 Move returns status 0, amount 0
01:27:16.084 00.000 4124 MoveAxis(N, 0, ABG)
01:27:16.084 00.000 4124 Move returns status 0, amount 0
01:27:16.084 00.000 4124 move complete, result=0
01:27:16.084 00.000 4124 worker thread done servicing request
01:27:16.084 00.000 4124 Worker thread wakes up
01:27:16.085 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:16.085 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:16.085 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:17.311 01.226 4124 Exposure complete
01:27:17.371 00.060 4124 worker thread done servicing request
01:27:17.371 00.000 7952 OnExposeComplete: enter
01:27:17.372 00.001 7952 UpdateGuideState(): m_state=6
01:27:17.373 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9456
01:27:17.375 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=95.01, Mass=3005, SNR=38.2, Peak=142 HFD=4.5
01:27:17.376 00.001 7952 MultiStar: [#1 0.06,0.08,0.59,U] [#2 0.02,0.10,0.50,U] [#3 -0.10,0.12,0.00,M4] [#4 0.05,0.29,0.00,M5] [#5 0.41,0.07,0.00,M10] [#6 -0.28,0.06,0.00,M4] [#7 0.72,0.52,0.00,R] [#8 0.45,0.38,0.00,M10] 
01:27:17.378 00.002 7952 single-star, 2 included, MultiStar: {0.04, 0.07}, one-star: {0.04, 0.05}
01:27:17.379 00.001 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
01:27:17.380 00.001 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
01:27:17.381 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.91 mountX=0.05 mountY=-0.05, mountTheta=-0.81
01:27:17.384 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
01:27:17.386 00.002 7952 Enqueuing Move request for scope (0.04, 0.05)
01:27:17.387 00.001 4124 Worker thread wakes up
01:27:17.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:27:17.388 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
01:27:17.389 00.001 7952 UpdateGuideState exits: m=3005 SNR=38.2
01:27:17.391 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
01:27:17.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:17.392 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=-0.05
01:27:17.392 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:17.394 00.002 7952 Enqueuing Expose request
01:27:17.395 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:27:17.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:17.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:27:17.396 00.001 4124 MoveAxis(E, 0, ABG)
01:27:17.396 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0d34b53-f0b5-46df-831a-193bc4791f2f"}
01:27:17.397 00.001 4124 Move returns status 0, amount 0
01:27:17.397 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0d34b53-f0b5-46df-831a-193bc4791f2f"}
01:27:17.398 00.001 4124 MoveAxis(N, 0, ABG)
01:27:17.398 00.000 4124 Move returns status 0, amount 0
01:27:17.398 00.000 4124 move complete, result=0
01:27:17.398 00.000 4124 worker thread done servicing request
01:27:17.398 00.000 4124 Worker thread wakes up
01:27:17.398 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:17.399 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:17.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:17.400 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62782a89-7672-4f59-be01-7d0430ebf246"}
01:27:17.402 00.002 7952 case statement mapped state 6 to 3
01:27:17.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62782a89-7672-4f59-be01-7d0430ebf246"}
01:27:17.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34260a9e-ff44-41da-9001-b2fb9053e693"}
01:27:17.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9456,"width":15,"height":15,"star_pos":[7.20,7.01],"pixels":"..."},"id":"34260a9e-ff44-41da-9001-b2fb9053e693"}
01:27:18.315 00.909 4124 Exposure complete
01:27:18.378 00.063 4124 worker thread done servicing request
01:27:18.378 00.000 7952 OnExposeComplete: enter
01:27:18.379 00.001 7952 UpdateGuideState(): m_state=6
01:27:18.382 00.003 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9457
01:27:18.383 00.001 7952 Star::Find returns 1 (0), X=610.33, Y=95.02, Mass=2827, SNR=37.0, Peak=136 HFD=4.7
01:27:18.385 00.002 7952 MultiStar: [#1 0.11,0.01,0.61,U] [#2 0.08,-0.01,0.50,U] [#3 -0.12,0.04,0.38,U] [#4 0.09,0.22,0.00,M6] [#5 0.42,-0.02,0.00,R] [#6 -0.07,0.21,0.00,M5] [#7 -0.34,-0.30,0.00,M1] [#8 0.13,0.54,0.00,R] 
01:27:18.387 00.002 7952 refined, 3 included, MultiStar: {0.10, 0.04}, one-star: {0.17, 0.07}
01:27:18.388 00.001 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
01:27:18.390 00.002 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
01:27:18.391 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.10 cameraTheta=0.36 mountX=0.02 mountY=-0.10, mountTheta=-1.39
01:27:18.393 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.04, opts=13)
01:27:18.394 00.001 7952 Enqueuing Move request for scope (0.10, 0.04)
01:27:18.395 00.001 4124 Worker thread wakes up
01:27:18.396 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:27:18.397 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
01:27:18.397 00.000 7952 UpdateGuideState exits: m=2827 SNR=37.0
01:27:18.398 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
01:27:18.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:18.399 00.001 4124 Moving (0.10, 0.04) raw xDistance=0.02 yDistance=-0.10
01:27:18.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:18.400 00.001 7952 Enqueuing Expose request
01:27:18.401 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:27:18.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:18.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:27:18.401 00.000 4124 MoveAxis(E, 0, ABG)
01:27:18.401 00.000 4124 Move returns status 0, amount 0
01:27:18.401 00.000 4124 MoveAxis(N, 0, ABG)
01:27:18.401 00.000 4124 Move returns status 0, amount 0
01:27:18.401 00.000 4124 move complete, result=0
01:27:18.401 00.000 4124 worker thread done servicing request
01:27:18.401 00.000 4124 Worker thread wakes up
01:27:18.401 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:18.401 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:18.401 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:19.375 00.974 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62372448-c0ed-4a58-838d-b0e75c50742b"}
01:27:19.378 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62372448-c0ed-4a58-838d-b0e75c50742b"}
01:27:19.379 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5707992-5b9a-4bc0-a53e-e824ee2bae17"}
01:27:19.381 00.002 7952 case statement mapped state 6 to 3
01:27:19.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5707992-5b9a-4bc0-a53e-e824ee2bae17"}
01:27:19.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7e0e622-202b-4861-be55-84a2f3d84482"}
01:27:19.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9457,"width":15,"height":15,"star_pos":[7.33,7.02],"pixels":"..."},"id":"a7e0e622-202b-4861-be55-84a2f3d84482"}
01:27:19.528 00.142 4124 Exposure complete
01:27:19.594 00.066 4124 worker thread done servicing request
01:27:19.595 00.001 7952 OnExposeComplete: enter
01:27:19.595 00.000 7952 UpdateGuideState(): m_state=6
01:27:19.598 00.003 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9458
01:27:19.598 00.000 7952 Star::Find returns 1 (0), X=610.20, Y=95.06, Mass=3042, SNR=38.5, Peak=149 HFD=4.4
01:27:19.600 00.002 7952 MultiStar: [#1 0.01,-0.06,0.63,U] [#2 -0.04,0.11,0.48,U] [#3 -0.06,-0.08,0.36,U] [#4 -0.07,0.10,0.30,U] [#5 0.08,0.53,0.00,M1] [#6 -0.02,0.38,0.00,M6] [#7 -0.42,-0.39,0.00,M2] [#8 0.08,0.04,0.20,U] 
01:27:19.601 00.001 7952 refined, 5 included, MultiStar: {0.00, 0.04}, one-star: {0.04, 0.10}
01:27:19.602 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
01:27:19.604 00.002 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
01:27:19.606 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.51 mountX=0.04 mountY=-0.01, mountTheta=-0.20
01:27:19.608 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
01:27:19.610 00.002 7952 Enqueuing Move request for scope (0.00, 0.04)
01:27:19.612 00.002 4124 Worker thread wakes up
01:27:19.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:27:19.614 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
01:27:19.614 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.5
01:27:19.615 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
01:27:19.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:19.617 00.002 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
01:27:19.617 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:19.618 00.001 7952 Enqueuing Expose request
01:27:19.619 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:27:19.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:19.620 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:27:19.620 00.000 4124 MoveAxis(E, 0, ABG)
01:27:19.620 00.000 4124 Move returns status 0, amount 0
01:27:19.620 00.000 4124 MoveAxis(N, 0, ABG)
01:27:19.620 00.000 4124 Move returns status 0, amount 0
01:27:19.620 00.000 4124 move complete, result=0
01:27:19.620 00.000 4124 worker thread done servicing request
01:27:19.620 00.000 4124 Worker thread wakes up
01:27:19.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:19.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:19.620 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:20.529 00.909 4124 Exposure complete
01:27:20.595 00.066 4124 worker thread done servicing request
01:27:20.595 00.000 7952 OnExposeComplete: enter
01:27:20.596 00.001 7952 UpdateGuideState(): m_state=6
01:27:20.597 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9459
01:27:20.598 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=94.77, Mass=2893, SNR=37.5, Peak=127 HFD=4.5
01:27:20.601 00.003 7952 MultiStar: [#1 0.12,0.08,0.60,U] [#2 0.11,0.05,0.47,U] [#3 0.04,0.05,0.36,U] [#4 -0.05,0.11,0.32,U] [#5 -0.21,0.14,0.00,M2] [#6 -0.30,-0.05,0.00,M7] [#7 -0.62,-0.75,0.00,M3] [#8 0.22,0.06,0.00,M1] 
01:27:20.602 00.001 7952 refined, 4 included, MultiStar: {0.07, -0.02}, one-star: {0.06, -0.19}
01:27:20.604 00.002 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
01:27:20.605 00.001 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.04 = -2.04)
01:27:20.606 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.33 mountX=-0.03 mountY=-0.06, mountTheta=-2.07
01:27:20.609 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
01:27:20.611 00.002 7952 Enqueuing Move request for scope (0.07, -0.02)
01:27:20.612 00.001 4124 Worker thread wakes up
01:27:20.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:27:20.613 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:27:20.613 00.000 7952 UpdateGuideState exits: m=2893 SNR=37.5
01:27:20.614 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:27:20.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:20.616 00.002 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
01:27:20.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:20.617 00.001 7952 Enqueuing Expose request
01:27:20.618 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:27:20.618 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:20.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:20.618 00.000 4124 MoveAxis(E, 0, ABG)
01:27:20.618 00.000 4124 Move returns status 0, amount 0
01:27:20.618 00.000 4124 MoveAxis(N, 0, ABG)
01:27:20.618 00.000 4124 Move returns status 0, amount 0
01:27:20.618 00.000 4124 move complete, result=0
01:27:20.618 00.000 4124 worker thread done servicing request
01:27:20.618 00.000 4124 Worker thread wakes up
01:27:20.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:20.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:20.618 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:21.374 00.756 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb04ef9c-6442-44cf-ab85-946ed8eceb4c"}
01:27:21.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb04ef9c-6442-44cf-ab85-946ed8eceb4c"}
01:27:21.378 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb64b118-7e42-4e75-9e89-cd256f1e37a1"}
01:27:21.380 00.002 7952 case statement mapped state 6 to 3
01:27:21.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb64b118-7e42-4e75-9e89-cd256f1e37a1"}
01:27:21.383 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"298171d2-286f-4038-9276-d0c582c9cf0e"}
01:27:21.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9459,"width":15,"height":15,"star_pos":[7.22,6.77],"pixels":"..."},"id":"298171d2-286f-4038-9276-d0c582c9cf0e"}
01:27:21.749 00.365 4124 Exposure complete
01:27:21.815 00.066 4124 worker thread done servicing request
01:27:21.815 00.000 7952 OnExposeComplete: enter
01:27:21.816 00.001 7952 UpdateGuideState(): m_state=6
01:27:21.818 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9460
01:27:21.818 00.000 7952 Star::Find returns 1 (0), X=610.25, Y=94.97, Mass=2855, SNR=37.2, Peak=130 HFD=4.5
01:27:21.820 00.002 7952 MultiStar: [#1 0.12,-0.11,0.00,M1] [#2 -0.09,0.06,0.51,U] [#3 -0.22,-0.12,0.00,M2] [#4 0.03,0.20,0.00,M5] [#5 0.12,0.04,0.27,U] [#6 0.14,0.06,0.00,M8] [#7 -0.52,-0.48,0.00,M4] [#8 -0.11,0.05,0.22,U] 
01:27:21.820 00.000 7952 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {0.09, 0.01}
01:27:21.822 00.002 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
01:27:21.824 00.002 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
01:27:21.825 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.92 mountX=0.03 mountY=-0.03, mountTheta=-0.80
01:27:21.828 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
01:27:21.829 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
01:27:21.830 00.001 4124 Worker thread wakes up
01:27:21.830 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:27:21.831 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:27:21.831 00.000 7952 UpdateGuideState exits: m=2855 SNR=37.2
01:27:21.833 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:27:21.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:21.834 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.03
01:27:21.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:21.835 00.001 7952 Enqueuing Expose request
01:27:21.837 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:27:21.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:21.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:27:21.837 00.000 4124 MoveAxis(E, 0, ABG)
01:27:21.837 00.000 4124 Move returns status 0, amount 0
01:27:21.837 00.000 4124 MoveAxis(N, 0, ABG)
01:27:21.837 00.000 4124 Move returns status 0, amount 0
01:27:21.837 00.000 4124 move complete, result=0
01:27:21.837 00.000 4124 worker thread done servicing request
01:27:21.837 00.000 4124 Worker thread wakes up
01:27:21.838 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:21.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:21.838 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:22.746 00.908 4124 Exposure complete
01:27:22.802 00.056 4124 worker thread done servicing request
01:27:22.802 00.000 7952 OnExposeComplete: enter
01:27:22.803 00.001 7952 UpdateGuideState(): m_state=6
01:27:22.805 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9461
01:27:22.806 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=94.93, Mass=3228, SNR=39.6, Peak=145 HFD=4.5
01:27:22.807 00.001 7952 MultiStar: [#1 0.13,-0.06,0.63,U] [#2 -0.15,-0.21,0.00,M1] [#3 -0.05,0.15,0.00,M3] [#4 0.01,-0.04,0.30,U] [#5 -0.23,0.24,0.00,M2] [#6 -0.07,-0.30,0.00,M9] [#7 -0.35,-0.63,0.00,M5] [#8 -0.11,-0.23,0.00,M1] 
01:27:22.809 00.002 7952 single-star, 2 included, MultiStar: {0.06, -0.04}, one-star: {0.03, -0.02}
01:27:22.810 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
01:27:22.813 00.003 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
01:27:22.815 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.55 mountX=-0.02 mountY=-0.03, mountTheta=-2.28
01:27:22.819 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
01:27:22.820 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
01:27:22.822 00.002 4124 Worker thread wakes up
01:27:22.822 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:27:22.824 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:27:22.824 00.000 7952 UpdateGuideState exits: m=3228 SNR=39.6
01:27:22.825 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:27:22.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:22.826 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
01:27:22.826 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:22.828 00.002 7952 Enqueuing Expose request
01:27:22.829 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:27:22.829 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:22.830 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:27:22.830 00.000 4124 MoveAxis(E, 0, ABG)
01:27:22.830 00.000 4124 Move returns status 0, amount 0
01:27:22.830 00.000 4124 MoveAxis(N, 0, ABG)
01:27:22.830 00.000 4124 Move returns status 0, amount 0
01:27:22.830 00.000 4124 move complete, result=0
01:27:22.830 00.000 4124 worker thread done servicing request
01:27:22.830 00.000 4124 Worker thread wakes up
01:27:22.830 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:22.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:22.830 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:23.372 00.542 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d0db61e-9be2-4e46-8696-ce0ea3ed4108"}
01:27:23.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d0db61e-9be2-4e46-8696-ce0ea3ed4108"}
01:27:23.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d90c38b-556a-4737-aa1c-4f8c788a611c"}
01:27:23.377 00.002 7952 case statement mapped state 6 to 3
01:27:23.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d90c38b-556a-4737-aa1c-4f8c788a611c"}
01:27:23.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d2b90a9-9230-4f58-966e-5b5151aa9ee6"}
01:27:23.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9461,"width":15,"height":15,"star_pos":[7.19,6.93],"pixels":"..."},"id":"2d2b90a9-9230-4f58-966e-5b5151aa9ee6"}
01:27:24.055 00.674 4124 Exposure complete
01:27:24.117 00.062 4124 worker thread done servicing request
01:27:24.117 00.000 7952 OnExposeComplete: enter
01:27:24.118 00.001 7952 UpdateGuideState(): m_state=6
01:27:24.119 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9462
01:27:24.120 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=94.86, Mass=2585, SNR=35.5, Peak=121 HFD=4.5
01:27:24.123 00.003 7952 MultiStar: [#1 0.07,-0.04,0.63,U] [#2 0.05,-0.23,0.00,M2] [#3 -0.21,0.06,0.00,M4] [#4 0.21,0.08,0.00,M5] [#5 -0.24,-0.03,0.00,M3] [#6 -0.16,-0.07,0.00,M10] [#7 -0.41,-0.93,0.00,M6] [#8 -0.51,0.09,0.00,M2] 
01:27:24.124 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.07}, one-star: {0.06, -0.09}
01:27:24.125 00.001 7952 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
01:27:24.126 00.001 7952 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
01:27:24.127 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-0.88 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
01:27:24.129 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
01:27:24.130 00.001 7952 Enqueuing Move request for scope (0.06, -0.07)
01:27:24.132 00.002 4124 Worker thread wakes up
01:27:24.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=121, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:27:24.133 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
01:27:24.133 00.000 7952 UpdateGuideState exits: m=2585 SNR=35.5
01:27:24.135 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
01:27:24.135 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:24.135 00.000 4124 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
01:27:24.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:24.137 00.002 7952 Enqueuing Expose request
01:27:24.139 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:27:24.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:24.139 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:27:24.139 00.000 4124 MoveAxis(E, 67, ABG)
01:27:24.139 00.000 4124 Guiding  Dir = 2, Dur = 67
01:27:24.139 00.000 4124 IsGuiding returns 0
01:27:24.175 00.036 4124 PulseGuide returned control before completion, sleep 41
01:27:24.220 00.045 4124 IsGuiding returns 1
01:27:24.220 00.000 4124 scope still moving after pulse duration time elapsed
01:27:24.251 00.031 4124 IsGuiding returns 1
01:27:24.281 00.030 4124 IsGuiding returns 0
01:27:24.281 00.000 4124 scope move finished after 67 + 75 ms
01:27:24.281 00.000 4124 Move returns status 0, amount 67
01:27:24.281 00.000 4124 MoveAxis(N, 0, ABG)
01:27:24.281 00.000 4124 Move returns status 0, amount 0
01:27:24.281 00.000 4124 move complete, result=0
01:27:24.281 00.000 4124 worker thread done servicing request
01:27:24.282 00.001 4124 Worker thread wakes up
01:27:24.282 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
01:27:24.284 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:24.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:25.188 00.904 4124 Exposure complete
01:27:25.246 00.058 4124 worker thread done servicing request
01:27:25.246 00.000 7952 OnExposeComplete: enter
01:27:25.247 00.001 7952 UpdateGuideState(): m_state=6
01:27:25.249 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9463
01:27:25.250 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=95.09, Mass=3058, SNR=38.6, Peak=147 HFD=4.5
01:27:25.251 00.001 7952 MultiStar: [#1 0.19,0.12,0.00,M1] [#2 0.02,0.03,0.50,U] [#3 -0.06,0.11,0.36,U] [#4 -0.14,0.49,0.00,M6] [#5 0.10,-0.11,0.00,M4] [#6 -0.16,0.15,0.00,R] [#7 -0.00,0.26,0.00,M7] [#8 0.19,0.18,0.00,M3] 
01:27:25.252 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.11}, one-star: {0.08, 0.14}
01:27:25.253 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
01:27:25.254 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
01:27:25.255 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.26 mountX=0.10 mountY=-0.05, mountTheta=-0.46
01:27:25.257 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.11, opts=13)
01:27:25.258 00.001 7952 Enqueuing Move request for scope (0.03, 0.11)
01:27:25.260 00.002 4124 Worker thread wakes up
01:27:25.260 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
01:27:25.260 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:27:25.261 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
01:27:25.261 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.6
01:27:25.263 00.002 4124 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.05
01:27:25.263 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:25.264 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:27:25.264 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:25.266 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:25.267 00.001 7952 Enqueuing Expose request
01:27:25.267 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:27:25.267 00.000 4124 MoveAxis(W, 74, ABG)
01:27:25.267 00.000 4124 Guiding  Dir = 3, Dur = 74
01:27:25.268 00.001 4124 IsGuiding returns 0
01:27:25.277 00.009 4124 PulseGuide returned control before completion, sleep 75
01:27:25.354 00.077 4124 IsGuiding returns 1
01:27:25.355 00.001 4124 scope still moving after pulse duration time elapsed
01:27:25.371 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df62d461-d779-4eb3-b696-79e92f19c16e"}
01:27:25.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df62d461-d779-4eb3-b696-79e92f19c16e"}
01:27:25.373 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e64870b4-caaa-45cf-a7ce-c60b5ea12c08"}
01:27:25.374 00.001 7952 case statement mapped state 6 to 3
01:27:25.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e64870b4-caaa-45cf-a7ce-c60b5ea12c08"}
01:27:25.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91808ad7-02c1-44a9-8c38-412c3d93fda1"}
01:27:25.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9463,"width":15,"height":15,"star_pos":[7.24,7.09],"pixels":"..."},"id":"91808ad7-02c1-44a9-8c38-412c3d93fda1"}
01:27:25.385 00.007 4124 IsGuiding returns 0
01:27:25.385 00.000 4124 scope move finished after 74 + 43 ms
01:27:25.385 00.000 4124 Move returns status 0, amount 74
01:27:25.385 00.000 4124 MoveAxis(N, 0, ABG)
01:27:25.385 00.000 4124 Move returns status 0, amount 0
01:27:25.385 00.000 4124 move complete, result=0
01:27:25.386 00.001 4124 worker thread done servicing request
01:27:25.386 00.000 4124 Worker thread wakes up
01:27:25.386 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
01:27:25.388 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:25.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:26.512 01.124 4124 Exposure complete
01:27:26.568 00.056 4124 worker thread done servicing request
01:27:26.568 00.000 7952 OnExposeComplete: enter
01:27:26.570 00.002 7952 UpdateGuideState(): m_state=6
01:27:26.571 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9464
01:27:26.573 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=94.93, Mass=3030, SNR=38.3, Peak=136 HFD=4.5
01:27:26.575 00.002 7952 MultiStar: [#1 0.06,-0.01,0.63,U] [#2 0.05,-0.01,0.52,U] [#3 -0.27,-0.00,0.00,M4] [#4 0.27,0.28,0.00,M7] [#5 -0.10,0.16,0.00,M5] [#6 0.22,-0.06,0.00,M1] [#7 -0.13,-0.32,0.00,M8] [#8 -0.01,-0.47,0.00,M4] 
01:27:26.577 00.002 7952 refined, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.08, -0.02}
01:27:26.578 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
01:27:26.579 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
01:27:26.580 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.25 mountX=-0.03 mountY=-0.06, mountTheta=-1.98
01:27:26.582 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
01:27:26.583 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
01:27:26.584 00.001 4124 Worker thread wakes up
01:27:26.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:27:26.585 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:27:26.585 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.3
01:27:26.586 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:27:26.586 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:26.587 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:26.589 00.002 7952 Enqueuing Expose request
01:27:26.591 00.002 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
01:27:26.591 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:27:26.591 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:26.591 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:26.591 00.000 4124 MoveAxis(E, 0, ABG)
01:27:26.591 00.000 4124 Move returns status 0, amount 0
01:27:26.591 00.000 4124 MoveAxis(N, 0, ABG)
01:27:26.591 00.000 4124 Move returns status 0, amount 0
01:27:26.591 00.000 4124 move complete, result=0
01:27:26.591 00.000 4124 worker thread done servicing request
01:27:26.591 00.000 4124 Worker thread wakes up
01:27:26.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:26.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:26.592 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:27.370 00.778 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6378839f-c4f4-47b4-a6ca-54ca70f8309e"}
01:27:27.372 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6378839f-c4f4-47b4-a6ca-54ca70f8309e"}
01:27:27.374 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ca38d9c-e974-41d0-88b9-2ff9d574ccb4"}
01:27:27.374 00.000 7952 case statement mapped state 6 to 3
01:27:27.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ca38d9c-e974-41d0-88b9-2ff9d574ccb4"}
01:27:27.377 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5413ec57-ab81-4ebd-99df-dac9dd280ba8"}
01:27:27.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9464,"width":15,"height":15,"star_pos":[7.24,6.93],"pixels":"..."},"id":"5413ec57-ab81-4ebd-99df-dac9dd280ba8"}
01:27:27.604 00.225 4124 Exposure complete
01:27:27.666 00.062 4124 worker thread done servicing request
01:27:27.667 00.001 7952 OnExposeComplete: enter
01:27:27.668 00.001 7952 UpdateGuideState(): m_state=6
01:27:27.669 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9465
01:27:27.670 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=94.90, Mass=2787, SNR=36.9, Peak=129 HFD=4.5
01:27:27.672 00.002 7952 MultiStar: [#1 0.12,0.11,0.00,M1] [#2 -0.15,-0.11,0.00,M1] [#3 -0.21,-0.08,0.00,M5] [#4 -0.16,0.37,0.00,M8] [#5 -0.44,0.19,0.00,M6] [#6 0.07,-0.37,0.00,M2] [#7 0.02,-0.77,0.00,M9] [#8 -0.05,-0.23,0.00,M5] 
01:27:27.673 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
01:27:27.674 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
01:27:27.675 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.48 mountX=-0.07 mountY=-0.09, mountTheta=-2.21
01:27:27.677 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.05, opts=13)
01:27:27.678 00.001 7952 Enqueuing Move request for scope (0.10, -0.05)
01:27:27.680 00.002 4124 Worker thread wakes up
01:27:27.680 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:27:27.681 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
01:27:27.681 00.000 7952 UpdateGuideState exits: m=2787 SNR=36.9
01:27:27.682 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
01:27:27.682 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:27.684 00.002 4124 Moving (0.10, -0.05) raw xDistance=-0.07 yDistance=-0.09
01:27:27.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:27.685 00.001 7952 Enqueuing Expose request
01:27:27.686 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:27:27.686 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:27.686 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:27:27.686 00.000 4124 MoveAxis(E, 0, ABG)
01:27:27.686 00.000 4124 Move returns status 0, amount 0
01:27:27.686 00.000 4124 MoveAxis(N, 0, ABG)
01:27:27.686 00.000 4124 Move returns status 0, amount 0
01:27:27.686 00.000 4124 move complete, result=0
01:27:27.686 00.000 4124 worker thread done servicing request
01:27:27.686 00.000 4124 Worker thread wakes up
01:27:27.686 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:27.686 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:27.686 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:28.820 01.134 4124 Exposure complete
01:27:28.882 00.062 4124 worker thread done servicing request
01:27:28.882 00.000 7952 OnExposeComplete: enter
01:27:28.883 00.001 7952 UpdateGuideState(): m_state=6
01:27:28.884 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9466
01:27:28.886 00.002 7952 Star::Find returns 1 (0), X=610.26, Y=94.95, Mass=3004, SNR=38.3, Peak=133 HFD=4.5
01:27:28.888 00.002 7952 MultiStar: [#1 0.09,0.20,0.00,M2] [#2 0.03,-0.09,0.50,U] [#3 -0.20,0.03,0.00,M6] [#4 -0.28,0.31,0.00,M9] [#5 -0.08,0.29,0.00,M7] [#6 0.03,-0.27,0.00,M3] [#7 -0.20,-0.97,0.00,M10] [#8 0.39,-0.30,0.00,M6] 
01:27:28.889 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.03}, one-star: {0.11, -0.00}
01:27:28.890 00.001 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
01:27:28.891 00.001 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.07 = -2.07)
01:27:28.892 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.36 mountX=-0.04 mountY=-0.07, mountTheta=-2.09
01:27:28.893 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
01:27:28.895 00.002 7952 Enqueuing Move request for scope (0.08, -0.03)
01:27:28.896 00.001 4124 Worker thread wakes up
01:27:28.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:27:28.898 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
01:27:28.898 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.3
01:27:28.899 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
01:27:28.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:28.900 00.001 4124 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.07
01:27:28.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:28.902 00.002 7952 Enqueuing Expose request
01:27:28.902 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:27:28.902 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:28.903 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:27:28.903 00.000 4124 MoveAxis(E, 0, ABG)
01:27:28.903 00.000 4124 Move returns status 0, amount 0
01:27:28.903 00.000 4124 MoveAxis(N, 0, ABG)
01:27:28.903 00.000 4124 Move returns status 0, amount 0
01:27:28.903 00.000 4124 move complete, result=0
01:27:28.903 00.000 4124 worker thread done servicing request
01:27:28.903 00.000 4124 Worker thread wakes up
01:27:28.903 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:28.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:28.903 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:29.371 00.468 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d883f3ba-2281-4789-800e-88d8adb14e7d"}
01:27:29.374 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d883f3ba-2281-4789-800e-88d8adb14e7d"}
01:27:29.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"984426f0-a494-412f-8d84-d7de34055ebd"}
01:27:29.376 00.001 7952 case statement mapped state 6 to 3
01:27:29.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"984426f0-a494-412f-8d84-d7de34055ebd"}
01:27:29.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d02fddda-2aba-44a7-aef5-b21b89509ffb"}
01:27:29.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9466,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"d02fddda-2aba-44a7-aef5-b21b89509ffb"}
01:27:29.806 00.425 4124 Exposure complete
01:27:29.862 00.056 4124 worker thread done servicing request
01:27:29.862 00.000 7952 OnExposeComplete: enter
01:27:29.864 00.002 7952 UpdateGuideState(): m_state=6
01:27:29.865 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9467
01:27:29.867 00.002 7952 Star::Find returns 1 (0), X=610.23, Y=94.92, Mass=2924, SNR=37.7, Peak=129 HFD=4.6
01:27:29.869 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.62,U] [#2 -0.18,-0.02,0.00,M1] [#3 -0.16,-0.09,0.00,M7] [#4 0.19,0.56,0.00,M10] [#5 0.09,-0.19,0.00,M8] [#6 0.02,-0.11,0.26,U] [#7 -0.18,-0.73,0.00,R] [#8 0.37,0.10,0.00,M7] 
01:27:29.871 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.06}, one-star: {0.08, -0.03}
01:27:29.873 00.002 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
01:27:29.875 00.002 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
01:27:29.877 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.12 mountX=-0.07 mountY=-0.02, mountTheta=-2.83
01:27:29.880 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
01:27:29.882 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
01:27:29.883 00.001 4124 Worker thread wakes up
01:27:29.884 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:27:29.889 00.005 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:27:29.889 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.7
01:27:29.891 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:27:29.891 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:29.893 00.002 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
01:27:29.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:29.894 00.001 7952 Enqueuing Expose request
01:27:29.896 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:27:29.896 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:29.896 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:27:29.896 00.000 4124 MoveAxis(E, 0, ABG)
01:27:29.896 00.000 4124 Move returns status 0, amount 0
01:27:29.896 00.000 4124 MoveAxis(N, 0, ABG)
01:27:29.896 00.000 4124 Move returns status 0, amount 0
01:27:29.896 00.000 4124 move complete, result=0
01:27:29.896 00.000 4124 worker thread done servicing request
01:27:29.897 00.001 4124 Worker thread wakes up
01:27:29.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:29.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:29.897 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:31.026 01.129 4124 Exposure complete
01:27:31.079 00.053 4124 worker thread done servicing request
01:27:31.079 00.000 7952 OnExposeComplete: enter
01:27:31.081 00.002 7952 UpdateGuideState(): m_state=6
01:27:31.083 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9468
01:27:31.084 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=95.10, Mass=2980, SNR=38.0, Peak=145 HFD=4.5
01:27:31.086 00.002 7952 MultiStar: [#1 0.19,0.06,0.00,M2] [#2 -0.03,0.09,0.46,U] [#3 -0.29,0.00,0.00,M8] [#4 -0.09,0.28,0.00,R] [#5 -0.17,0.22,0.00,M9] [#6 0.25,0.05,0.00,M3] [#7 -0.11,0.30,0.00,M1] [#8 -0.03,-0.05,0.21,U] 
01:27:31.087 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.11}, one-star: {0.03, 0.15}
01:27:31.088 00.001 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
01:27:31.091 00.003 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
01:27:31.092 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.54 mountX=0.10 mountY=-0.02, mountTheta=-0.17
01:27:31.095 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.11, opts=13)
01:27:31.096 00.001 7952 Enqueuing Move request for scope (0.00, 0.11)
01:27:31.098 00.002 4124 Worker thread wakes up
01:27:31.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:27:31.100 00.002 7952 UpdateGuideState exits: m=2980 SNR=38.0
01:27:31.102 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:31.103 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:31.104 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
01:27:31.105 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
01:27:31.105 00.000 7952 Enqueuing Expose request
01:27:31.106 00.001 4124 Moving (0.00, 0.11) raw xDistance=0.10 yDistance=-0.02
01:27:31.106 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
01:27:31.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:31.107 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:27:31.107 00.000 4124 MoveAxis(W, 83, ABG)
01:27:31.107 00.000 4124 Guiding  Dir = 3, Dur = 83
01:27:31.107 00.000 4124 IsGuiding returns 0
01:27:31.118 00.011 4124 PulseGuide returned control before completion, sleep 83
01:27:31.210 00.092 4124 IsGuiding returns 1
01:27:31.210 00.000 4124 scope still moving after pulse duration time elapsed
01:27:31.241 00.031 4124 IsGuiding returns 0
01:27:31.241 00.000 4124 scope move finished after 83 + 51 ms
01:27:31.241 00.000 4124 Move returns status 0, amount 83
01:27:31.241 00.000 4124 MoveAxis(N, 0, ABG)
01:27:31.241 00.000 4124 Move returns status 0, amount 0
01:27:31.241 00.000 4124 move complete, result=0
01:27:31.241 00.000 4124 worker thread done servicing request
01:27:31.241 00.000 4124 Worker thread wakes up
01:27:31.241 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.0 px 0 ms NORTH
01:27:31.243 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:31.243 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:31.372 00.129 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4455b23-b676-4efd-965d-a049bd0c7a12"}
01:27:31.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4455b23-b676-4efd-965d-a049bd0c7a12"}
01:27:31.377 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c22d3746-834b-4a45-a996-15951eec94db"}
01:27:31.378 00.001 7952 case statement mapped state 6 to 3
01:27:31.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c22d3746-834b-4a45-a996-15951eec94db"}
01:27:31.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b939fb20-94c9-465a-aa62-5fe5f55446b6"}
01:27:31.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9468,"width":15,"height":15,"star_pos":[7.18,7.10],"pixels":"..."},"id":"b939fb20-94c9-465a-aa62-5fe5f55446b6"}
01:27:32.148 00.764 4124 Exposure complete
01:27:32.208 00.060 4124 worker thread done servicing request
01:27:32.208 00.000 7952 OnExposeComplete: enter
01:27:32.209 00.001 7952 UpdateGuideState(): m_state=6
01:27:32.211 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9469
01:27:32.212 00.001 7952 Star::Find returns 1 (0), X=610.31, Y=94.84, Mass=2581, SNR=35.5, Peak=115 HFD=4.6
01:27:32.213 00.001 7952 MultiStar: [#1 0.19,-0.10,0.00,M3] [#2 -0.07,-0.30,0.00,M1] [#3 -0.08,-0.27,0.00,M9] [#4 0.44,-0.38,0.00,M1] [#5 0.16,-0.10,0.00,M10] [#6 0.20,-0.24,0.00,M4] [#7 0.02,0.47,0.00,M2] [#8 -0.13,-0.11,0.00,M7] 
01:27:32.215 00.002 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
01:27:32.216 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
01:27:32.218 00.002 7952 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-0.65 mountX=-0.14 mountY=-0.13, mountTheta=-2.37
01:27:32.220 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.11, opts=13)
01:27:32.221 00.001 7952 Enqueuing Move request for scope (0.15, -0.11)
01:27:32.223 00.002 4124 Worker thread wakes up
01:27:32.223 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
01:27:32.223 00.000 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
01:27:32.223 00.000 4124 Moving (0.15, -0.11) raw xDistance=-0.14 yDistance=-0.13
01:27:32.223 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
01:27:32.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:32.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=115, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:27:32.224 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:27:32.224 00.000 4124 MoveAxis(E, 105, ABG)
01:27:32.224 00.000 4124 Guiding  Dir = 2, Dur = 105
01:27:32.224 00.000 7952 UpdateGuideState exits: m=2581 SNR=35.5
01:27:32.225 00.001 4124 IsGuiding returns 0
01:27:32.225 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:32.228 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:32.229 00.001 7952 Enqueuing Expose request
01:27:32.238 00.009 4124 PulseGuide returned control before completion, sleep 104
01:27:32.347 00.109 4124 IsGuiding returns 1
01:27:32.347 00.000 4124 scope still moving after pulse duration time elapsed
01:27:32.377 00.030 4124 IsGuiding returns 0
01:27:32.377 00.000 4124 scope move finished after 105 + 46 ms
01:27:32.377 00.000 4124 Move returns status 0, amount 105
01:27:32.377 00.000 4124 MoveAxis(N, 0, ABG)
01:27:32.377 00.000 4124 Move returns status 0, amount 0
01:27:32.377 00.000 4124 move complete, result=0
01:27:32.377 00.000 4124 worker thread done servicing request
01:27:32.377 00.000 4124 Worker thread wakes up
01:27:32.377 00.000 7952 GuideStep: -0.1 px 105 ms EAST, -0.1 px 0 ms NORTH
01:27:32.380 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:32.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:33.371 00.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c501112-1bce-4bd1-aad5-c2e6afabd404"}
01:27:33.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c501112-1bce-4bd1-aad5-c2e6afabd404"}
01:27:33.374 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"017d5688-f6c1-49a0-b8a7-074c5aebdb05"}
01:27:33.375 00.001 7952 case statement mapped state 6 to 3
01:27:33.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"017d5688-f6c1-49a0-b8a7-074c5aebdb05"}
01:27:33.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9106de2-0b80-4721-83b1-a486893b4463"}
01:27:33.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9469,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"c9106de2-0b80-4721-83b1-a486893b4463"}
01:27:33.503 00.124 4124 Exposure complete
01:27:33.571 00.068 4124 worker thread done servicing request
01:27:33.571 00.000 7952 OnExposeComplete: enter
01:27:33.573 00.002 7952 UpdateGuideState(): m_state=6
01:27:33.574 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9470
01:27:33.575 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=95.03, Mass=2942, SNR=37.8, Peak=143 HFD=4.4
01:27:33.577 00.002 7952 MultiStar: [#1 0.02,0.07,0.62,U] [#2 -0.16,-0.04,0.00,M2] [#3 -0.32,0.20,0.00,M10] [#4 0.21,-0.19,0.00,M2] [#5 0.40,-0.15,0.00,R] [#6 -0.31,-0.07,0.00,M5] [#7 -0.48,0.27,0.00,M3] [#8 -0.16,-0.18,0.00,M8] 
01:27:33.579 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.08}, one-star: {-0.00, 0.08}
01:27:33.580 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
01:27:33.581 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
01:27:33.582 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.49 mountX=0.07 mountY=-0.02, mountTheta=-0.22
01:27:33.584 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
01:27:33.585 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
01:27:33.586 00.001 4124 Worker thread wakes up
01:27:33.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:27:33.588 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
01:27:33.588 00.000 7952 UpdateGuideState exits: m=2942 SNR=37.8
01:27:33.589 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
01:27:33.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:33.591 00.002 4124 Moving (0.01, 0.08) raw xDistance=0.07 yDistance=-0.02
01:27:33.591 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:27:33.591 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:33.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:33.592 00.001 7952 Enqueuing Expose request
01:27:33.593 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:27:33.593 00.000 4124 MoveAxis(W, 52, ABG)
01:27:33.594 00.001 4124 Guiding  Dir = 3, Dur = 52
01:27:33.594 00.000 4124 IsGuiding returns 0
01:27:33.609 00.015 4124 PulseGuide returned control before completion, sleep 47
01:27:33.672 00.063 4124 IsGuiding returns 1
01:27:33.672 00.000 4124 scope still moving after pulse duration time elapsed
01:27:33.702 00.030 4124 IsGuiding returns 0
01:27:33.702 00.000 4124 scope move finished after 52 + 56 ms
01:27:33.702 00.000 4124 Move returns status 0, amount 52
01:27:33.702 00.000 4124 MoveAxis(N, 0, ABG)
01:27:33.702 00.000 4124 Move returns status 0, amount 0
01:27:33.702 00.000 4124 move complete, result=0
01:27:33.702 00.000 4124 worker thread done servicing request
01:27:33.702 00.000 4124 Worker thread wakes up
01:27:33.702 00.000 7952 GuideStep: 0.1 px 52 ms WEST, -0.0 px 0 ms NORTH
01:27:33.704 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:33.704 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:34.609 00.905 4124 Exposure complete
01:27:34.679 00.070 4124 worker thread done servicing request
01:27:34.679 00.000 7952 OnExposeComplete: enter
01:27:34.680 00.001 7952 UpdateGuideState(): m_state=6
01:27:34.682 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9471
01:27:34.683 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=94.84, Mass=3040, SNR=38.3, Peak=137 HFD=4.3
01:27:34.684 00.001 7952 MultiStar: [#1 0.13,-0.12,0.00,M3] [#2 0.07,-0.02,0.46,U] [#3 -0.13,-0.10,0.00,R] [#4 0.26,-0.15,0.00,M3] [#5 -0.30,0.16,0.00,M1] [#6 0.32,0.09,0.00,M6] [#7 0.20,0.14,0.00,M4] [#8 -0.10,-0.21,0.00,M9] 
01:27:34.686 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.08}, one-star: {-0.02, -0.11}
01:27:34.688 00.002 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.23 = 3.06)
01:27:34.689 00.001 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
01:27:34.690 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.48 mountX=-0.08 mountY=0.00, mountTheta=3.09
01:27:34.694 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
01:27:34.695 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
01:27:34.697 00.002 4124 Worker thread wakes up
01:27:34.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=131, Gamma=0.880
01:27:34.698 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
01:27:34.698 00.000 7952 UpdateGuideState exits: m=3040 SNR=38.3
01:27:34.699 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
01:27:34.699 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:34.701 00.002 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.00
01:27:34.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:34.703 00.002 7952 Enqueuing Expose request
01:27:34.704 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:27:34.704 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:34.704 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:27:34.704 00.000 4124 MoveAxis(E, 60, ABG)
01:27:34.705 00.001 4124 Guiding  Dir = 2, Dur = 60
01:27:34.705 00.000 4124 IsGuiding returns 0
01:27:34.714 00.009 4124 PulseGuide returned control before completion, sleep 62
01:27:34.791 00.077 4124 IsGuiding returns 0
01:27:34.792 00.001 4124 Move returns status 0, amount 60
01:27:34.792 00.000 4124 MoveAxis(N, 0, ABG)
01:27:34.792 00.000 4124 Move returns status 0, amount 0
01:27:34.792 00.000 4124 move complete, result=0
01:27:34.792 00.000 4124 worker thread done servicing request
01:27:34.792 00.000 4124 Worker thread wakes up
01:27:34.792 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
01:27:34.794 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:34.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:35.372 00.578 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba2343d6-2391-44fa-86b8-9167fb51541f"}
01:27:35.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba2343d6-2391-44fa-86b8-9167fb51541f"}
01:27:35.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18a6bf2b-549c-4e24-b5ee-9d9a04c4c62b"}
01:27:35.378 00.003 7952 case statement mapped state 6 to 3
01:27:35.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"18a6bf2b-549c-4e24-b5ee-9d9a04c4c62b"}
01:27:35.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b899ea30-571e-4330-bc5a-2e3fde714222"}
01:27:35.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9471,"width":15,"height":15,"star_pos":[7.14,6.84],"pixels":"..."},"id":"b899ea30-571e-4330-bc5a-2e3fde714222"}
01:27:35.923 00.539 4124 Exposure complete
01:27:35.977 00.054 4124 worker thread done servicing request
01:27:35.977 00.000 7952 OnExposeComplete: enter
01:27:35.980 00.003 7952 UpdateGuideState(): m_state=6
01:27:35.981 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9472
01:27:35.984 00.003 7952 Star::Find returns 1 (0), X=610.25, Y=94.97, Mass=2746, SNR=36.6, Peak=122 HFD=4.6
01:27:35.985 00.001 7952 MultiStar: [#1 0.04,-0.09,0.68,U] [#2 -0.14,-0.07,0.00,M2] [#3 0.05,-0.07,0.37,U] [#4 -0.13,0.05,0.30,U] [#5 -0.34,0.33,0.00,M2] [#6 -0.33,0.20,0.00,M7] [#7 0.14,0.36,0.00,M5] [#8 -0.34,-0.66,0.00,M10] 
01:27:35.986 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.02}, one-star: {0.09, 0.02}
01:27:35.987 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
01:27:35.989 00.002 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
01:27:35.990 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.48 mountX=-0.03 mountY=-0.04, mountTheta=-2.22
01:27:35.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
01:27:35.993 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
01:27:35.993 00.000 4124 Worker thread wakes up
01:27:35.993 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:27:35.994 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:27:35.994 00.000 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
01:27:35.994 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:27:35.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:27:35.995 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:35.995 00.000 7952 UpdateGuideState exits: m=2746 SNR=36.6
01:27:35.996 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:27:35.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:35.999 00.003 4124 MoveAxis(E, 0, ABG)
01:27:35.999 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:36.000 00.001 7952 Enqueuing Expose request
01:27:36.001 00.001 4124 Move returns status 0, amount 0
01:27:36.001 00.000 4124 MoveAxis(N, 0, ABG)
01:27:36.001 00.000 4124 Move returns status 0, amount 0
01:27:36.001 00.000 4124 move complete, result=0
01:27:36.001 00.000 4124 worker thread done servicing request
01:27:36.001 00.000 4124 Worker thread wakes up
01:27:36.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:36.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:36.002 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:37.014 01.012 4124 Exposure complete
01:27:37.074 00.060 4124 worker thread done servicing request
01:27:37.076 00.002 7952 OnExposeComplete: enter
01:27:37.077 00.001 7952 UpdateGuideState(): m_state=6
01:27:37.079 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9473
01:27:37.081 00.002 7952 Star::Find returns 1 (0), X=610.14, Y=94.94, Mass=2975, SNR=38.0, Peak=142 HFD=4.5
01:27:37.082 00.001 7952 MultiStar: [#1 0.05,-0.01,0.67,U] [#2 -0.00,0.06,0.49,U] [#3 -0.14,0.17,0.00,M1] [#4 0.21,-0.09,0.00,M3] [#5 -0.82,0.05,0.00,M3] [#6 -0.19,-0.10,0.00,M8] [#7 -0.53,0.15,0.00,M6] [#8 -0.76,-0.39,0.00,R] 
01:27:37.083 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.01}, one-star: {-0.02, -0.01}
01:27:37.084 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
01:27:37.086 00.002 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
01:27:37.086 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=0.90 mountX=0.00 mountY=-0.01, mountTheta=-0.83
01:27:37.088 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
01:27:37.090 00.002 7952 Enqueuing Move request for scope (0.00, 0.01)
01:27:37.091 00.001 4124 Worker thread wakes up
01:27:37.091 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:27:37.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:27:37.092 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:27:37.092 00.000 7952 UpdateGuideState exits: m=2975 SNR=38.0
01:27:37.094 00.002 4124 Moving (0.00, 0.01) raw xDistance=0.00 yDistance=-0.01
01:27:37.094 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:37.095 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:27:37.095 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:37.096 00.001 7952 Enqueuing Expose request
01:27:37.097 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:37.098 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:27:37.098 00.000 4124 MoveAxis(E, 0, ABG)
01:27:37.098 00.000 4124 Move returns status 0, amount 0
01:27:37.098 00.000 4124 MoveAxis(N, 0, ABG)
01:27:37.098 00.000 4124 Move returns status 0, amount 0
01:27:37.098 00.000 4124 move complete, result=0
01:27:37.098 00.000 4124 worker thread done servicing request
01:27:37.098 00.000 4124 Worker thread wakes up
01:27:37.098 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:37.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:37.098 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:37.371 00.273 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"437e9f9b-7b23-4c0c-9542-ef56addfc0ae"}
01:27:37.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"437e9f9b-7b23-4c0c-9542-ef56addfc0ae"}
01:27:37.374 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75ae7086-b3c4-40b0-a3ce-c6cb2ff724ee"}
01:27:37.375 00.001 7952 case statement mapped state 6 to 3
01:27:37.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75ae7086-b3c4-40b0-a3ce-c6cb2ff724ee"}
01:27:37.377 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8386554c-036f-45b4-8697-7a0f8b11121e"}
01:27:37.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9473,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"8386554c-036f-45b4-8697-7a0f8b11121e"}
01:27:38.232 00.853 4124 Exposure complete
01:27:38.290 00.058 4124 worker thread done servicing request
01:27:38.290 00.000 7952 OnExposeComplete: enter
01:27:38.292 00.002 7952 UpdateGuideState(): m_state=6
01:27:38.293 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9474
01:27:38.296 00.003 7952 Star::Find returns 1 (0), X=610.18, Y=94.80, Mass=2811, SNR=37.0, Peak=121 HFD=4.5
01:27:38.298 00.002 7952 MultiStar: [#1 -0.08,-0.03,0.68,U] [#2 -0.09,-0.17,0.00,M2] [#3 0.18,-0.25,0.00,M2] [#4 0.18,-0.07,0.00,M4] [#5 -0.42,0.09,0.00,M4] [#6 -0.09,-0.09,0.28,U] [#7 -0.14,0.34,0.00,M7] [#8 0.45,0.38,0.00,M1] 
01:27:38.300 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.10}, one-star: {0.02, -0.15}
01:27:38.302 00.002 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
01:27:38.303 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.70)
01:27:38.305 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.88 mountX=-0.09 mountY=0.04, mountTheta=2.69
01:27:38.306 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
01:27:38.307 00.001 7952 Enqueuing Move request for scope (-0.03, -0.10)
01:27:38.308 00.001 4124 Worker thread wakes up
01:27:38.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:27:38.309 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
01:27:38.309 00.000 7952 UpdateGuideState exits: m=2811 SNR=37.0
01:27:38.311 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
01:27:38.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:38.312 00.001 4124 Moving (-0.03, -0.10) raw xDistance=-0.09 yDistance=0.04
01:27:38.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:38.313 00.001 7952 Enqueuing Expose request
01:27:38.315 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:27:38.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:38.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:27:38.315 00.000 4124 MoveAxis(E, 74, ABG)
01:27:38.315 00.000 4124 Guiding  Dir = 2, Dur = 74
01:27:38.315 00.000 4124 IsGuiding returns 0
01:27:38.323 00.008 4124 PulseGuide returned control before completion, sleep 77
01:27:38.415 00.092 4124 IsGuiding returns 0
01:27:38.415 00.000 4124 Move returns status 0, amount 74
01:27:38.415 00.000 4124 MoveAxis(N, 0, ABG)
01:27:38.415 00.000 4124 Move returns status 0, amount 0
01:27:38.415 00.000 4124 move complete, result=0
01:27:38.415 00.000 4124 worker thread done servicing request
01:27:38.415 00.000 4124 Worker thread wakes up
01:27:38.415 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
01:27:38.417 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:38.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:39.327 00.910 4124 Exposure complete
01:27:39.369 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32f1a395-216f-46fd-9d6a-71fc5a4c904a"}
01:27:39.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32f1a395-216f-46fd-9d6a-71fc5a4c904a"}
01:27:39.372 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f52075cf-529a-424a-90e4-d59e185eaf59"}
01:27:39.374 00.002 7952 case statement mapped state 6 to 3
01:27:39.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f52075cf-529a-424a-90e4-d59e185eaf59"}
01:27:39.376 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b7a317d-d315-4d75-8c11-a7e3b37132c8"}
01:27:39.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9474,"width":15,"height":15,"star_pos":[7.18,6.80],"pixels":"..."},"id":"8b7a317d-d315-4d75-8c11-a7e3b37132c8"}
01:27:39.386 00.009 4124 worker thread done servicing request
01:27:39.386 00.000 7952 OnExposeComplete: enter
01:27:39.388 00.002 7952 UpdateGuideState(): m_state=6
01:27:39.389 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9475
01:27:39.390 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=94.96, Mass=3441, SNR=40.8, Peak=154 HFD=4.6
01:27:39.392 00.002 7952 MultiStar: [#1 0.14,-0.06,0.00,M1] [#2 0.05,-0.03,0.45,U] [#3 0.08,0.09,0.34,U] [#4 0.36,-0.20,0.00,M5] [#5 -0.28,0.20,0.00,M5] [#6 -0.12,-0.41,0.00,M8] [#7 -0.17,0.27,0.00,M8] [#8 0.57,0.51,0.00,M2] 
01:27:39.393 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.01}, one-star: {0.08, 0.01}
01:27:39.394 00.001 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
01:27:39.395 00.001 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
01:27:39.396 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.19 mountX=0.00 mountY=-0.07, mountTheta=-1.55
01:27:39.398 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
01:27:39.399 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
01:27:39.400 00.001 4124 Worker thread wakes up
01:27:39.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=134, Gamma=0.880
01:27:39.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
01:27:39.401 00.000 7952 UpdateGuideState exits: m=3441 SNR=40.8
01:27:39.403 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
01:27:39.403 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:39.404 00.001 4124 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=-0.07
01:27:39.404 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:39.405 00.001 7952 Enqueuing Expose request
01:27:39.406 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:27:39.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:39.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:27:39.406 00.000 4124 MoveAxis(E, 0, ABG)
01:27:39.406 00.000 4124 Move returns status 0, amount 0
01:27:39.406 00.000 4124 MoveAxis(N, 0, ABG)
01:27:39.407 00.001 4124 Move returns status 0, amount 0
01:27:39.407 00.000 4124 move complete, result=0
01:27:39.407 00.000 4124 worker thread done servicing request
01:27:39.407 00.000 4124 Worker thread wakes up
01:27:39.407 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:39.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:39.407 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:40.637 01.230 4124 Exposure complete
01:27:40.703 00.066 4124 worker thread done servicing request
01:27:40.703 00.000 7952 OnExposeComplete: enter
01:27:40.705 00.002 7952 UpdateGuideState(): m_state=6
01:27:40.707 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9476
01:27:40.709 00.002 7952 Star::Find returns 1 (0), X=610.17, Y=95.01, Mass=2779, SNR=36.8, Peak=133 HFD=4.3
01:27:40.711 00.002 7952 MultiStar: [#1 0.04,0.11,0.63,U] [#2 -0.03,-0.00,0.47,U] [#3 -0.01,0.10,0.38,U] [#4 0.01,-0.42,0.00,M6] [#5 -0.42,0.14,0.00,M6] [#6 -0.03,0.19,0.00,M9] [#7 -0.33,0.17,0.00,M9] [#8 0.91,-0.10,0.00,M3] 
01:27:40.712 00.001 7952 single-star, 3 included, MultiStar: {0.01, 0.06}, one-star: {0.01, 0.05}
01:27:40.714 00.002 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
01:27:40.716 00.002 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
01:27:40.718 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.39 mountX=0.05 mountY=-0.02, mountTheta=-0.32
01:27:40.720 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
01:27:40.722 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
01:27:40.724 00.002 4124 Worker thread wakes up
01:27:40.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:27:40.725 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:27:40.725 00.000 7952 UpdateGuideState exits: m=2779 SNR=36.8
01:27:40.727 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:27:40.727 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:40.729 00.002 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
01:27:40.729 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:40.731 00.002 7952 Enqueuing Expose request
01:27:40.732 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:27:40.732 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:40.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:27:40.733 00.001 4124 MoveAxis(E, 0, ABG)
01:27:40.733 00.000 4124 Move returns status 0, amount 0
01:27:40.733 00.000 4124 MoveAxis(N, 0, ABG)
01:27:40.733 00.000 4124 Move returns status 0, amount 0
01:27:40.733 00.000 4124 move complete, result=0
01:27:40.733 00.000 4124 worker thread done servicing request
01:27:40.733 00.000 4124 Worker thread wakes up
01:27:40.733 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:40.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:40.733 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:41.368 00.635 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a52f50b-562f-45fb-ae50-54f2de4c9ccc"}
01:27:41.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a52f50b-562f-45fb-ae50-54f2de4c9ccc"}
01:27:41.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddfe0a64-1712-42c8-94b3-47752b11e7f7"}
01:27:41.372 00.001 7952 case statement mapped state 6 to 3
01:27:41.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddfe0a64-1712-42c8-94b3-47752b11e7f7"}
01:27:41.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"415d42fc-ee01-429a-83dc-360281462dc3"}
01:27:41.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9476,"width":15,"height":15,"star_pos":[7.17,7.01],"pixels":"..."},"id":"415d42fc-ee01-429a-83dc-360281462dc3"}
01:27:41.640 00.263 4124 Exposure complete
01:27:41.695 00.055 4124 worker thread done servicing request
01:27:41.695 00.000 7952 OnExposeComplete: enter
01:27:41.698 00.003 7952 UpdateGuideState(): m_state=6
01:27:41.700 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9477
01:27:41.701 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=94.98, Mass=2821, SNR=37.0, Peak=139 HFD=4.4
01:27:41.703 00.002 7952 MultiStar: [#1 0.09,0.13,0.00,M1] [#2 0.06,0.13,0.46,U] [#3 0.01,0.24,0.00,M1] [#4 0.02,-0.09,0.31,U] [#5 -0.78,0.12,0.00,M7] [#6 0.05,-0.15,0.00,M10] [#7 -0.05,0.22,0.00,M10] [#8 0.74,0.21,0.00,M4] 
01:27:41.704 00.001 7952 single-star, 2 included, MultiStar: {0.02, 0.04}, one-star: {0.01, 0.03}
01:27:41.706 00.002 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
01:27:41.707 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
01:27:41.708 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.25 mountX=0.03 mountY=-0.02, mountTheta=-0.46
01:27:41.709 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:27:41.711 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
01:27:41.712 00.001 4124 Worker thread wakes up
01:27:41.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:27:41.713 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:27:41.714 00.001 7952 UpdateGuideState exits: m=2821 SNR=37.0
01:27:41.715 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:27:41.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:41.716 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
01:27:41.716 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:41.717 00.001 7952 Enqueuing Expose request
01:27:41.718 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:27:41.718 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:41.718 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:27:41.718 00.000 4124 MoveAxis(E, 0, ABG)
01:27:41.718 00.000 4124 Move returns status 0, amount 0
01:27:41.718 00.000 4124 MoveAxis(N, 0, ABG)
01:27:41.718 00.000 4124 Move returns status 0, amount 0
01:27:41.718 00.000 4124 move complete, result=0
01:27:41.718 00.000 4124 worker thread done servicing request
01:27:41.718 00.000 4124 Worker thread wakes up
01:27:41.719 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:41.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:41.719 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:42.845 01.126 4124 Exposure complete
01:27:42.903 00.058 4124 worker thread done servicing request
01:27:42.904 00.001 7952 OnExposeComplete: enter
01:27:42.905 00.001 7952 UpdateGuideState(): m_state=6
01:27:42.906 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9478
01:27:42.907 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=94.86, Mass=2949, SNR=37.8, Peak=140 HFD=4.4
01:27:42.910 00.003 7952 MultiStar: [#1 -0.00,-0.11,0.64,U] [#2 -0.17,0.05,0.00,M1] [#3 0.01,0.29,0.00,M2] [#4 0.18,-0.20,0.00,M6] [#5 -0.24,0.42,0.00,M8] [#6 0.25,-0.06,0.00,R] [#7 -0.56,0.15,0.00,R] [#8 1.08,0.30,0.00,M5] 
01:27:42.912 00.002 7952 single-star, 1 included, MultiStar: {0.02, -0.10}, one-star: {0.03, -0.09}
01:27:42.914 00.002 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
01:27:42.916 00.002 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
01:27:42.918 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.23 mountX=-0.09 mountY=-0.02, mountTheta=-2.94
01:27:42.921 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
01:27:42.923 00.002 7952 Enqueuing Move request for scope (0.03, -0.09)
01:27:42.925 00.002 4124 Worker thread wakes up
01:27:42.925 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:27:42.927 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:27:42.927 00.000 7952 UpdateGuideState exits: m=2949 SNR=37.8
01:27:42.929 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:27:42.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:42.930 00.001 4124 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.02
01:27:42.930 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:42.931 00.001 7952 Enqueuing Expose request
01:27:42.932 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:27:42.932 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:42.932 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:27:42.932 00.000 4124 MoveAxis(E, 73, ABG)
01:27:42.932 00.000 4124 Guiding  Dir = 2, Dur = 73
01:27:42.932 00.000 4124 IsGuiding returns 0
01:27:42.935 00.003 4124 PulseGuide returned control before completion, sleep 81
01:27:43.025 00.090 4124 IsGuiding returns 0
01:27:43.026 00.001 4124 Move returns status 0, amount 73
01:27:43.026 00.000 4124 MoveAxis(N, 0, ABG)
01:27:43.026 00.000 4124 Move returns status 0, amount 0
01:27:43.026 00.000 4124 move complete, result=0
01:27:43.026 00.000 4124 worker thread done servicing request
01:27:43.026 00.000 4124 Worker thread wakes up
01:27:43.026 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
01:27:43.027 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:43.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:43.368 00.341 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0af5898-495e-4362-84f1-3d59d4ac3be8"}
01:27:43.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0af5898-495e-4362-84f1-3d59d4ac3be8"}
01:27:43.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"811a4f5e-da59-4a5f-8044-a83be54bbf5e"}
01:27:43.371 00.001 7952 case statement mapped state 6 to 3
01:27:43.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"811a4f5e-da59-4a5f-8044-a83be54bbf5e"}
01:27:43.374 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e11418e3-9c64-4a54-941a-87b72dc53d9e"}
01:27:43.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9478,"width":15,"height":15,"star_pos":[7.19,6.86],"pixels":"..."},"id":"e11418e3-9c64-4a54-941a-87b72dc53d9e"}
01:27:43.946 00.571 4124 Exposure complete
01:27:44.006 00.060 4124 worker thread done servicing request
01:27:44.006 00.000 7952 OnExposeComplete: enter
01:27:44.008 00.002 7952 UpdateGuideState(): m_state=6
01:27:44.009 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9479
01:27:44.010 00.001 7952 Star::Find returns 1 (0), X=610.30, Y=95.01, Mass=2881, SNR=37.4, Peak=128 HFD=4.6
01:27:44.012 00.002 7952 MultiStar: [#1 0.09,0.02,0.64,U] [#2 -0.06,-0.02,0.53,U] [#3 0.06,0.14,0.00,M3] [#4 0.52,-0.33,0.00,M7] [#5 -0.17,0.19,0.00,M9] [#6 -0.10,0.18,0.00,M1] [#7 0.18,-0.01,0.00,M1] [#8 0.20,-0.08,0.00,M6] 
01:27:44.013 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.03}, one-star: {0.14, 0.06}
01:27:44.014 00.001 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
01:27:44.015 00.001 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
01:27:44.016 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.35 mountX=0.01 mountY=-0.08, mountTheta=-1.39
01:27:44.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
01:27:44.020 00.002 7952 Enqueuing Move request for scope (0.08, 0.03)
01:27:44.021 00.001 4124 Worker thread wakes up
01:27:44.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:27:44.023 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
01:27:44.023 00.000 7952 UpdateGuideState exits: m=2881 SNR=37.4
01:27:44.023 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
01:27:44.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:44.024 00.001 4124 Moving (0.08, 0.03) raw xDistance=0.01 yDistance=-0.08
01:27:44.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:44.026 00.002 7952 Enqueuing Expose request
01:27:44.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:27:44.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:44.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:27:44.027 00.000 4124 MoveAxis(E, 0, ABG)
01:27:44.027 00.000 4124 Move returns status 0, amount 0
01:27:44.027 00.000 4124 MoveAxis(N, 0, ABG)
01:27:44.027 00.000 4124 Move returns status 0, amount 0
01:27:44.027 00.000 4124 move complete, result=0
01:27:44.027 00.000 4124 worker thread done servicing request
01:27:44.027 00.000 4124 Worker thread wakes up
01:27:44.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:44.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:44.027 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:45.256 01.229 4124 Exposure complete
01:27:45.311 00.055 4124 worker thread done servicing request
01:27:45.311 00.000 7952 OnExposeComplete: enter
01:27:45.313 00.002 7952 UpdateGuideState(): m_state=6
01:27:45.314 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9480
01:27:45.316 00.002 7952 Star::Find returns 1 (0), X=610.23, Y=95.00, Mass=2940, SNR=37.8, Peak=134 HFD=4.5
01:27:45.318 00.002 7952 MultiStar: [#1 0.09,0.07,0.64,U] [#2 0.01,0.13,0.46,U] [#3 -0.11,-0.03,0.37,U] [#4 0.04,-0.07,0.28,U] [#5 -0.21,0.25,0.00,M10] [#6 -0.04,-0.14,0.00,M2] [#7 0.97,0.18,0.00,M2] [#8 0.73,0.26,0.00,M7] 
01:27:45.320 00.002 7952 refined, 4 included, MultiStar: {0.04, 0.04}, one-star: {0.07, 0.05}
01:27:45.321 00.001 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
01:27:45.323 00.002 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
01:27:45.324 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.85 mountX=0.04 mountY=-0.04, mountTheta=-0.88
01:27:45.326 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
01:27:45.327 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
01:27:45.328 00.001 4124 Worker thread wakes up
01:27:45.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:27:45.330 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:27:45.330 00.000 7952 UpdateGuideState exits: m=2940 SNR=37.8
01:27:45.331 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:45.333 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:45.333 00.000 7952 Enqueuing Expose request
01:27:45.334 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:27:45.334 00.000 4124 Moving (0.04, 0.04) raw xDistance=0.04 yDistance=-0.04
01:27:45.335 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:27:45.335 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:45.335 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:27:45.335 00.000 4124 MoveAxis(E, 0, ABG)
01:27:45.335 00.000 4124 Move returns status 0, amount 0
01:27:45.335 00.000 4124 MoveAxis(N, 0, ABG)
01:27:45.335 00.000 4124 Move returns status 0, amount 0
01:27:45.335 00.000 4124 move complete, result=0
01:27:45.335 00.000 4124 worker thread done servicing request
01:27:45.335 00.000 4124 Worker thread wakes up
01:27:45.335 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:45.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:45.335 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:45.368 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd2b1b95-02b5-4bb4-a9d0-08a7fdee42c1"}
01:27:45.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd2b1b95-02b5-4bb4-a9d0-08a7fdee42c1"}
01:27:45.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c5c1b57-668d-4a28-b811-a0da3224bebe"}
01:27:45.372 00.001 7952 case statement mapped state 6 to 3
01:27:45.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c5c1b57-668d-4a28-b811-a0da3224bebe"}
01:27:45.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6d639aa-e672-4b63-b113-c069f76a2e7a"}
01:27:45.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9480,"width":15,"height":15,"star_pos":[7.23,7.00],"pixels":"..."},"id":"e6d639aa-e672-4b63-b113-c069f76a2e7a"}
01:27:46.245 00.868 4124 Exposure complete
01:27:46.303 00.058 4124 worker thread done servicing request
01:27:46.304 00.001 7952 OnExposeComplete: enter
01:27:46.306 00.002 7952 UpdateGuideState(): m_state=6
01:27:46.308 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9481
01:27:46.309 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=94.92, Mass=3059, SNR=38.6, Peak=132 HFD=4.5
01:27:46.312 00.003 7952 MultiStar: [#1 0.09,-0.02,0.60,U] [#2 -0.06,-0.30,0.00,M1] [#3 0.05,0.20,0.00,M3] [#4 0.50,-0.29,0.00,M7] [#5 -0.44,0.08,0.00,R] [#6 0.01,-0.10,0.27,U] [#7 0.33,0.08,0.00,M3] [#8 0.77,0.62,0.00,M8] 
01:27:46.314 00.002 7952 refined, 2 included, MultiStar: {0.08, -0.04}, one-star: {0.09, -0.03}
01:27:46.316 00.002 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
01:27:46.318 00.002 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
01:27:46.319 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.46 mountX=-0.05 mountY=-0.07, mountTheta=-2.20
01:27:46.323 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
01:27:46.326 00.003 7952 Enqueuing Move request for scope (0.08, -0.04)
01:27:46.328 00.002 4124 Worker thread wakes up
01:27:46.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:27:46.330 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
01:27:46.331 00.001 7952 UpdateGuideState exits: m=3059 SNR=38.6
01:27:46.332 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:46.333 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
01:27:46.334 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:46.335 00.001 4124 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
01:27:46.336 00.001 7952 Enqueuing Expose request
01:27:46.338 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:27:46.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:46.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:27:46.338 00.000 4124 MoveAxis(E, 0, ABG)
01:27:46.338 00.000 4124 Move returns status 0, amount 0
01:27:46.338 00.000 4124 MoveAxis(N, 0, ABG)
01:27:46.338 00.000 4124 Move returns status 0, amount 0
01:27:46.338 00.000 4124 move complete, result=0
01:27:46.338 00.000 4124 worker thread done servicing request
01:27:46.338 00.000 4124 Worker thread wakes up
01:27:46.338 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:46.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:46.339 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:47.368 01.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea547064-b53e-463e-9311-bc0ebd6768e7"}
01:27:47.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea547064-b53e-463e-9311-bc0ebd6768e7"}
01:27:47.372 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f2539d2-8f08-4ff5-8083-1f04aeff522d"}
01:27:47.373 00.001 7952 case statement mapped state 6 to 3
01:27:47.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f2539d2-8f08-4ff5-8083-1f04aeff522d"}
01:27:47.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d23d393-02d7-42d5-83d6-4d660f444310"}
01:27:47.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9481,"width":15,"height":15,"star_pos":[7.25,6.92],"pixels":"..."},"id":"3d23d393-02d7-42d5-83d6-4d660f444310"}
01:27:47.468 00.091 4124 Exposure complete
01:27:47.525 00.057 4124 worker thread done servicing request
01:27:47.525 00.000 7952 OnExposeComplete: enter
01:27:47.527 00.002 7952 UpdateGuideState(): m_state=6
01:27:47.529 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9482
01:27:47.530 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=94.76, Mass=2676, SNR=36.1, Peak=125 HFD=4.5
01:27:47.531 00.001 7952 MultiStar: [#1 0.03,-0.07,0.67,U] [#2 -0.15,-0.04,0.00,M2] [#3 -0.02,0.05,0.41,U] [#4 0.14,-0.32,0.00,M8] [#5 -0.16,0.35,0.00,M1] [#6 -0.34,0.01,0.00,M2] [#7 0.33,-0.06,0.00,M4] [#8 0.55,0.21,0.00,M9] 
01:27:47.532 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.11}, one-star: {-0.00, -0.19}
01:27:47.533 00.001 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.28 = 3.01)
01:27:47.535 00.002 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.04)
01:27:47.536 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.53 mountX=-0.10 mountY=0.01, mountTheta=3.04
01:27:47.538 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.11, opts=13)
01:27:47.539 00.001 7952 Enqueuing Move request for scope (0.00, -0.11)
01:27:47.540 00.001 4124 Worker thread wakes up
01:27:47.541 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:27:47.542 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
01:27:47.542 00.000 7952 UpdateGuideState exits: m=2676 SNR=36.1
01:27:47.543 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
01:27:47.543 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:47.544 00.001 4124 Moving (0.00, -0.11) raw xDistance=-0.10 yDistance=0.01
01:27:47.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:47.545 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
01:27:47.545 00.000 7952 Enqueuing Expose request
01:27:47.546 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:47.548 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:27:47.548 00.000 4124 MoveAxis(E, 84, ABG)
01:27:47.548 00.000 4124 Guiding  Dir = 2, Dur = 84
01:27:47.548 00.000 4124 IsGuiding returns 0
01:27:47.573 00.025 4124 PulseGuide returned control before completion, sleep 68
01:27:47.649 00.076 4124 IsGuiding returns 1
01:27:47.649 00.000 4124 scope still moving after pulse duration time elapsed
01:27:47.679 00.030 4124 IsGuiding returns 0
01:27:47.680 00.001 4124 scope move finished after 84 + 47 ms
01:27:47.680 00.000 4124 Move returns status 0, amount 84
01:27:47.680 00.000 4124 MoveAxis(N, 0, ABG)
01:27:47.680 00.000 4124 Move returns status 0, amount 0
01:27:47.680 00.000 4124 move complete, result=0
01:27:47.680 00.000 4124 worker thread done servicing request
01:27:47.680 00.000 4124 Worker thread wakes up
01:27:47.680 00.000 7952 GuideStep: -0.1 px 84 ms EAST, 0.0 px 0 ms NORTH
01:27:47.682 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:47.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:48.594 00.912 4124 Exposure complete
01:27:48.650 00.056 4124 worker thread done servicing request
01:27:48.650 00.000 7952 OnExposeComplete: enter
01:27:48.651 00.001 7952 UpdateGuideState(): m_state=6
01:27:48.652 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9483
01:27:48.654 00.002 7952 Star::Find returns 1 (0), X=610.28, Y=94.72, Mass=2786, SNR=36.8, Peak=126 HFD=4.8
01:27:48.655 00.001 7952 MultiStar: [#1 0.00,-0.25,0.00,M1] [#2 0.04,-0.28,0.00,M3] [#3 -0.15,-0.37,0.00,M3] [#4 -0.07,-0.38,0.00,M9] [#5 -0.01,-0.10,0.29,U] [#6 -0.45,-0.24,0.00,M3] [#7 0.10,-0.21,0.00,M5] [#8 0.64,-0.08,0.00,M10] 
01:27:48.657 00.002 7952 refined, 1 included, MultiStar: {0.09, -0.20}, one-star: {0.12, -0.23}
01:27:48.658 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
01:27:48.660 00.002 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
01:27:48.661 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.14 mountX=-0.22 mountY=-0.07, mountTheta=-2.85
01:27:48.663 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.20, opts=13)
01:27:48.664 00.001 7952 Enqueuing Move request for scope (0.09, -0.20)
01:27:48.665 00.001 4124 Worker thread wakes up
01:27:48.665 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:27:48.666 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.20) opts 0xd
01:27:48.666 00.000 7952 UpdateGuideState exits: m=2786 SNR=36.8
01:27:48.668 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.20)
01:27:48.668 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:48.669 00.001 4124 Moving (0.09, -0.20) raw xDistance=-0.22 yDistance=-0.07
01:27:48.669 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:48.670 00.001 7952 Enqueuing Expose request
01:27:48.672 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:27:48.672 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:48.672 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:27:48.672 00.000 4124 MoveAxis(E, 179, ABG)
01:27:48.672 00.000 4124 Guiding  Dir = 2, Dur = 179
01:27:48.672 00.000 4124 IsGuiding returns 0
01:27:48.684 00.012 4124 PulseGuide returned control before completion, sleep 177
01:27:48.870 00.186 4124 IsGuiding returns 1
01:27:48.870 00.000 4124 scope still moving after pulse duration time elapsed
01:27:48.903 00.033 4124 IsGuiding returns 0
01:27:48.903 00.000 4124 scope move finished after 179 + 51 ms
01:27:48.903 00.000 4124 Move returns status 0, amount 179
01:27:48.903 00.000 4124 MoveAxis(N, 0, ABG)
01:27:48.903 00.000 4124 Move returns status 0, amount 0
01:27:48.903 00.000 4124 move complete, result=0
01:27:48.903 00.000 4124 worker thread done servicing request
01:27:48.903 00.000 4124 Worker thread wakes up
01:27:48.903 00.000 7952 GuideStep: -0.2 px 179 ms EAST, -0.1 px 0 ms NORTH
01:27:48.906 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:48.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:49.368 00.462 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e149f747-1c34-4e45-95d4-ba57e203fdb1"}
01:27:49.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e149f747-1c34-4e45-95d4-ba57e203fdb1"}
01:27:49.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7adcd0fb-6f10-44fe-b6cf-598231447662"}
01:27:49.373 00.002 7952 case statement mapped state 6 to 3
01:27:49.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7adcd0fb-6f10-44fe-b6cf-598231447662"}
01:27:49.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4e014cb-bc9b-4ce1-9824-b4652db2087d"}
01:27:49.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9483,"width":15,"height":15,"star_pos":[7.28,6.72],"pixels":"..."},"id":"b4e014cb-bc9b-4ce1-9824-b4652db2087d"}
01:27:50.030 00.653 4124 Exposure complete
01:27:50.085 00.055 4124 worker thread done servicing request
01:27:50.085 00.000 7952 OnExposeComplete: enter
01:27:50.086 00.001 7952 UpdateGuideState(): m_state=6
01:27:50.087 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9484
01:27:50.089 00.002 7952 Star::Find returns 1 (0), X=610.21, Y=95.04, Mass=2834, SNR=37.0, Peak=134 HFD=4.5
01:27:50.090 00.001 7952 MultiStar: [#1 0.02,0.09,0.66,U] [#2 0.03,0.07,0.49,U] [#3 -0.06,0.41,0.00,M4] [#4 0.13,-0.15,0.00,M10] [#5 -0.01,0.32,0.00,M1] [#6 -0.23,0.14,0.00,M4] [#7 0.40,0.32,0.00,M6] [#8 0.50,-0.10,0.00,R] 
01:27:50.091 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.09}, one-star: {0.05, 0.09}
01:27:50.092 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
01:27:50.093 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
01:27:50.094 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.19 mountX=0.08 mountY=-0.05, mountTheta=-0.53
01:27:50.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
01:27:50.097 00.001 7952 Enqueuing Move request for scope (0.03, 0.09)
01:27:50.098 00.001 4124 Worker thread wakes up
01:27:50.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:27:50.100 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
01:27:50.100 00.000 7952 UpdateGuideState exits: m=2834 SNR=37.0
01:27:50.101 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
01:27:50.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:50.102 00.001 4124 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.05
01:27:50.102 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:50.103 00.001 7952 Enqueuing Expose request
01:27:50.105 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
01:27:50.105 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:50.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:27:50.105 00.000 4124 MoveAxis(W, 50, ABG)
01:27:50.105 00.000 4124 Guiding  Dir = 3, Dur = 50
01:27:50.106 00.001 4124 IsGuiding returns 0
01:27:50.121 00.015 4124 PulseGuide returned control before completion, sleep 45
01:27:50.167 00.046 4124 IsGuiding returns 1
01:27:50.167 00.000 4124 scope still moving after pulse duration time elapsed
01:27:50.198 00.031 4124 IsGuiding returns 0
01:27:50.198 00.000 4124 scope move finished after 50 + 42 ms
01:27:50.198 00.000 4124 Move returns status 0, amount 50
01:27:50.198 00.000 4124 MoveAxis(N, 0, ABG)
01:27:50.198 00.000 4124 Move returns status 0, amount 0
01:27:50.198 00.000 4124 move complete, result=0
01:27:50.198 00.000 4124 worker thread done servicing request
01:27:50.199 00.001 4124 Worker thread wakes up
01:27:50.199 00.000 7952 GuideStep: 0.1 px 50 ms WEST, -0.0 px 0 ms NORTH
01:27:50.200 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:50.201 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:51.111 00.910 4124 Exposure complete
01:27:51.168 00.057 4124 worker thread done servicing request
01:27:51.168 00.000 7952 OnExposeComplete: enter
01:27:51.170 00.002 7952 UpdateGuideState(): m_state=6
01:27:51.172 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9485
01:27:51.174 00.002 7952 Star::Find returns 1 (0), X=610.13, Y=94.97, Mass=2802, SNR=36.8, Peak=136 HFD=4.5
01:27:51.176 00.002 7952 MultiStar: [#1 -0.10,0.20,0.00,M1] [#2 0.03,0.19,0.00,M3] [#3 -0.18,0.24,0.00,M5] [#4 -0.12,0.04,0.33,U] [#5 0.04,0.33,0.00,M2] [#6 -0.64,0.06,0.00,M5] [#7 -0.26,0.35,0.00,M7] [#8 0.28,0.27,0.00,M1] 
01:27:51.177 00.001 7952 single-star, 1 included, MultiStar: {-0.05, 0.02}, one-star: {-0.03, 0.02}
01:27:51.178 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
01:27:51.180 00.002 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
01:27:51.181 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.60 mountX=0.02 mountY=0.03, mountTheta=0.87
01:27:51.183 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
01:27:51.184 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
01:27:51.185 00.001 4124 Worker thread wakes up
01:27:51.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:27:51.187 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:27:51.187 00.000 7952 UpdateGuideState exits: m=2802 SNR=36.8
01:27:51.187 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:27:51.187 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:51.188 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
01:27:51.188 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:51.190 00.002 7952 Enqueuing Expose request
01:27:51.191 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:27:51.191 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:51.191 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:27:51.191 00.000 4124 MoveAxis(E, 0, ABG)
01:27:51.191 00.000 4124 Move returns status 0, amount 0
01:27:51.191 00.000 4124 MoveAxis(N, 0, ABG)
01:27:51.191 00.000 4124 Move returns status 0, amount 0
01:27:51.192 00.001 4124 move complete, result=0
01:27:51.192 00.000 4124 worker thread done servicing request
01:27:51.192 00.000 4124 Worker thread wakes up
01:27:51.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:51.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:51.192 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:27:51.367 00.175 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03a7b57c-ac6e-4bea-bf9b-b3478a97dac9"}
01:27:51.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03a7b57c-ac6e-4bea-bf9b-b3478a97dac9"}
01:27:51.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"001a9a6c-d1d3-4703-86a0-61ac866e524e"}
01:27:51.372 00.002 7952 case statement mapped state 6 to 3
01:27:51.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"001a9a6c-d1d3-4703-86a0-61ac866e524e"}
01:27:51.374 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"506b6881-ab3f-4472-b226-baa8fdd72daa"}
01:27:51.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9485,"width":15,"height":15,"star_pos":[7.13,6.97],"pixels":"..."},"id":"506b6881-ab3f-4472-b226-baa8fdd72daa"}
01:27:52.323 00.947 4124 Exposure complete
01:27:52.381 00.058 4124 worker thread done servicing request
01:27:52.381 00.000 7952 OnExposeComplete: enter
01:27:52.383 00.002 7952 UpdateGuideState(): m_state=6
01:27:52.384 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9486
01:27:52.386 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=94.96, Mass=2922, SNR=37.7, Peak=139 HFD=4.4
01:27:52.387 00.001 7952 MultiStar: [#1 0.02,0.07,0.64,U] [#2 -0.18,0.02,0.00,M4] [#3 -0.10,0.23,0.00,M6] [#4 -0.01,0.16,0.00,M10] [#5 -0.07,0.03,0.29,U] [#6 -0.36,0.01,0.00,M6] [#7 0.54,0.09,0.00,M8] [#8 -0.10,0.74,0.00,M2] 
01:27:52.388 00.001 7952 single-star, 2 included, MultiStar: {0.01, 0.03}, one-star: {0.02, 0.01}
01:27:52.390 00.002 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.42 = -1.42)
01:27:52.391 00.001 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
01:27:52.392 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.32 mountX=0.00 mountY=-0.03, mountTheta=-1.42
01:27:52.395 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
01:27:52.397 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
01:27:52.399 00.002 4124 Worker thread wakes up
01:27:52.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:27:52.400 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:27:52.400 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.7
01:27:52.402 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:27:52.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:52.403 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:52.405 00.002 7952 Enqueuing Expose request
01:27:52.406 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.03
01:27:52.406 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:27:52.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:52.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:27:52.406 00.000 4124 MoveAxis(E, 0, ABG)
01:27:52.406 00.000 4124 Move returns status 0, amount 0
01:27:52.406 00.000 4124 MoveAxis(N, 0, ABG)
01:27:52.407 00.001 4124 Move returns status 0, amount 0
01:27:52.407 00.000 4124 move complete, result=0
01:27:52.407 00.000 4124 worker thread done servicing request
01:27:52.407 00.000 4124 Worker thread wakes up
01:27:52.407 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:52.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:52.408 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:53.328 00.920 4124 Exposure complete
01:27:53.366 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6ff178a-4a89-4467-8b8d-2a5bde988016"}
01:27:53.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6ff178a-4a89-4467-8b8d-2a5bde988016"}
01:27:53.370 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7989c60e-e768-4253-ad14-16bbfbecc267"}
01:27:53.371 00.001 7952 case statement mapped state 6 to 3
01:27:53.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7989c60e-e768-4253-ad14-16bbfbecc267"}
01:27:53.373 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b6573d6-7811-4354-8c7e-1dae608d3135"}
01:27:53.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9486,"width":15,"height":15,"star_pos":[7.18,6.96],"pixels":"..."},"id":"1b6573d6-7811-4354-8c7e-1dae608d3135"}
01:27:53.387 00.012 4124 worker thread done servicing request
01:27:53.387 00.000 7952 OnExposeComplete: enter
01:27:53.388 00.001 7952 UpdateGuideState(): m_state=6
01:27:53.389 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9487
01:27:53.391 00.002 7952 Star::Find returns 1 (0), X=610.13, Y=94.96, Mass=2913, SNR=37.6, Peak=132 HFD=4.5
01:27:53.392 00.001 7952 MultiStar: [#1 -0.09,-0.07,0.61,U] [#2 -0.04,-0.12,0.49,U] [#3 0.08,0.10,0.38,U] [#4 0.30,0.08,0.00,R] [#5 -0.12,0.21,0.00,M2] [#6 -0.50,-0.04,0.00,M7] [#7 0.28,0.36,0.00,M9] [#8 -0.20,0.13,0.00,M3] 
01:27:53.392 00.000 7952 single-star, 3 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, 0.01}
01:27:53.394 00.002 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
01:27:53.396 00.002 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
01:27:53.397 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.81 mountX=0.01 mountY=0.03, mountTheta=1.08
01:27:53.399 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
01:27:53.400 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
01:27:53.402 00.002 4124 Worker thread wakes up
01:27:53.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:27:53.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:27:53.403 00.000 7952 UpdateGuideState exits: m=2913 SNR=37.6
01:27:53.404 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:27:53.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:53.406 00.002 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
01:27:53.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:53.407 00.001 7952 Enqueuing Expose request
01:27:53.407 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:27:53.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:53.407 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:27:53.407 00.000 4124 MoveAxis(E, 0, ABG)
01:27:53.407 00.000 4124 Move returns status 0, amount 0
01:27:53.407 00.000 4124 MoveAxis(N, 0, ABG)
01:27:53.408 00.001 4124 Move returns status 0, amount 0
01:27:53.408 00.000 4124 move complete, result=0
01:27:53.408 00.000 4124 worker thread done servicing request
01:27:53.408 00.000 4124 Worker thread wakes up
01:27:53.408 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:53.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:53.408 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:27:54.529 01.121 4124 Exposure complete
01:27:54.593 00.064 4124 worker thread done servicing request
01:27:54.593 00.000 7952 OnExposeComplete: enter
01:27:54.595 00.002 7952 UpdateGuideState(): m_state=6
01:27:54.597 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9488
01:27:54.599 00.002 7952 Star::Find returns 1 (0), X=610.21, Y=94.97, Mass=2867, SNR=37.3, Peak=125 HFD=4.6
01:27:54.601 00.002 7952 MultiStar: [#1 0.03,0.00,0.64,U] [#2 -0.05,-0.24,0.00,M4] [#3 -0.01,0.01,0.39,U] [#4 -0.31,-0.06,0.00,M1] [#5 -0.09,0.09,0.30,U] [#6 -0.68,-0.17,0.00,M8] [#7 0.67,-0.22,0.00,M10] [#8 0.30,0.50,0.00,M4] 
01:27:54.602 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.06, 0.01}
01:27:54.604 00.002 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
01:27:54.606 00.002 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
01:27:54.607 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.82 mountX=0.02 mountY=-0.02, mountTheta=-0.92
01:27:54.608 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
01:27:54.610 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
01:27:54.611 00.001 4124 Worker thread wakes up
01:27:54.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:27:54.613 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:27:54.613 00.000 7952 UpdateGuideState exits: m=2867 SNR=37.3
01:27:54.614 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:27:54.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:54.615 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:54.617 00.002 7952 Enqueuing Expose request
01:27:54.619 00.002 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
01:27:54.619 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:27:54.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:54.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:27:54.619 00.000 4124 MoveAxis(E, 0, ABG)
01:27:54.619 00.000 4124 Move returns status 0, amount 0
01:27:54.619 00.000 4124 MoveAxis(N, 0, ABG)
01:27:54.620 00.001 4124 Move returns status 0, amount 0
01:27:54.620 00.000 4124 move complete, result=0
01:27:54.620 00.000 4124 worker thread done servicing request
01:27:54.620 00.000 4124 Worker thread wakes up
01:27:54.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:54.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:54.620 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:55.365 00.745 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4353f9ce-d3ec-4cbb-b609-6df47c64b030"}
01:27:55.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4353f9ce-d3ec-4cbb-b609-6df47c64b030"}
01:27:55.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9540f7ac-1a19-4529-9f2b-1a1df450d44e"}
01:27:55.369 00.001 7952 case statement mapped state 6 to 3
01:27:55.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9540f7ac-1a19-4529-9f2b-1a1df450d44e"}
01:27:55.372 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f9aa0ef-bda4-4e9d-ac80-188afebcb56e"}
01:27:55.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9488,"width":15,"height":15,"star_pos":[7.21,6.97],"pixels":"..."},"id":"7f9aa0ef-bda4-4e9d-ac80-188afebcb56e"}
01:27:55.638 00.265 4124 Exposure complete
01:27:55.693 00.055 4124 worker thread done servicing request
01:27:55.693 00.000 7952 OnExposeComplete: enter
01:27:55.694 00.001 7952 UpdateGuideState(): m_state=6
01:27:55.697 00.003 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9489
01:27:55.698 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=94.80, Mass=2781, SNR=36.8, Peak=126 HFD=4.5
01:27:55.699 00.001 7952 MultiStar: [#1 -0.11,-0.10,0.00,M1] [#2 0.04,-0.08,0.49,U] [#3 -0.07,-0.03,0.39,U] [#4 -0.19,-0.27,0.00,M2] [#5 0.07,0.39,0.00,M2] [#6 -0.04,0.14,0.00,M9] [#7 0.76,0.12,0.00,R] [#8 0.04,0.36,0.00,M5] 
01:27:55.701 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.11}, one-star: {0.03, -0.15}
01:27:55.702 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
01:27:55.703 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
01:27:55.704 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.49 mountX=-0.11 mountY=0.01, mountTheta=3.09
01:27:55.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.11, opts=13)
01:27:55.707 00.001 7952 Enqueuing Move request for scope (0.01, -0.11)
01:27:55.708 00.001 4124 Worker thread wakes up
01:27:55.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:27:55.709 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
01:27:55.709 00.000 7952 UpdateGuideState exits: m=2781 SNR=36.8
01:27:55.710 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
01:27:55.711 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:55.712 00.001 4124 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
01:27:55.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:55.713 00.001 7952 Enqueuing Expose request
01:27:55.714 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:27:55.714 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:55.714 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:27:55.714 00.000 4124 MoveAxis(E, 87, ABG)
01:27:55.714 00.000 4124 Guiding  Dir = 2, Dur = 87
01:27:55.714 00.000 4124 IsGuiding returns 0
01:27:55.727 00.013 4124 PulseGuide returned control before completion, sleep 86
01:27:55.820 00.093 4124 IsGuiding returns 1
01:27:55.821 00.001 4124 scope still moving after pulse duration time elapsed
01:27:55.852 00.031 4124 IsGuiding returns 0
01:27:55.852 00.000 4124 scope move finished after 87 + 49 ms
01:27:55.852 00.000 4124 Move returns status 0, amount 87
01:27:55.852 00.000 4124 MoveAxis(N, 0, ABG)
01:27:55.852 00.000 4124 Move returns status 0, amount 0
01:27:55.852 00.000 4124 move complete, result=0
01:27:55.852 00.000 4124 worker thread done servicing request
01:27:55.853 00.001 4124 Worker thread wakes up
01:27:55.853 00.000 7952 GuideStep: -0.1 px 87 ms EAST, 0.0 px 0 ms NORTH
01:27:55.854 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:55.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:57.082 01.228 4124 Exposure complete
01:27:57.138 00.056 4124 worker thread done servicing request
01:27:57.138 00.000 7952 OnExposeComplete: enter
01:27:57.140 00.002 7952 UpdateGuideState(): m_state=6
01:27:57.142 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9490
01:27:57.143 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=94.96, Mass=2943, SNR=37.8, Peak=145 HFD=4.4
01:27:57.145 00.002 7952 MultiStar: [#1 0.03,0.10,0.61,U] [#2 0.06,-0.03,0.49,U] [#3 0.17,0.45,0.00,M4] [#4 -0.24,-0.30,0.00,M3] [#5 0.16,0.10,0.00,M3] [#6 -0.30,-0.04,0.00,M10] [#7 -0.50,0.05,0.00,M1] [#8 -0.37,0.51,0.00,M6] 
01:27:57.146 00.001 7952 single-star, 2 included, MultiStar: {0.02, 0.03}, one-star: {-0.01, 0.01}
01:27:57.147 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
01:27:57.148 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
01:27:57.150 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.26 mountX=0.01 mountY=0.01, mountTheta=0.54
01:27:57.152 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
01:27:57.153 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
01:27:57.153 00.000 4124 Worker thread wakes up
01:27:57.153 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:27:57.156 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:27:57.156 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.8
01:27:57.157 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:27:57.157 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:57.158 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:27:57.158 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:57.159 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:27:57.159 00.000 7952 Enqueuing Expose request
01:27:57.161 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:57.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:27:57.161 00.000 4124 MoveAxis(E, 0, ABG)
01:27:57.161 00.000 4124 Move returns status 0, amount 0
01:27:57.161 00.000 4124 MoveAxis(N, 0, ABG)
01:27:57.161 00.000 4124 Move returns status 0, amount 0
01:27:57.161 00.000 4124 move complete, result=0
01:27:57.161 00.000 4124 worker thread done servicing request
01:27:57.161 00.000 4124 Worker thread wakes up
01:27:57.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:57.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:57.161 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:27:57.364 00.203 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78045bbc-cc0f-40d5-bcce-4c435c60a181"}
01:27:57.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78045bbc-cc0f-40d5-bcce-4c435c60a181"}
01:27:57.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e962ce52-8fa1-488f-acd7-38647ab12b59"}
01:27:57.368 00.001 7952 case statement mapped state 6 to 3
01:27:57.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e962ce52-8fa1-488f-acd7-38647ab12b59"}
01:27:57.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50128df9-8d5e-48b6-9fc3-f1d94e25184c"}
01:27:57.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9490,"width":15,"height":15,"star_pos":[7.15,6.96],"pixels":"..."},"id":"50128df9-8d5e-48b6-9fc3-f1d94e25184c"}
01:27:58.077 00.705 4124 Exposure complete
01:27:58.132 00.055 4124 worker thread done servicing request
01:27:58.132 00.000 7952 OnExposeComplete: enter
01:27:58.134 00.002 7952 UpdateGuideState(): m_state=6
01:27:58.135 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9491
01:27:58.136 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=94.91, Mass=2766, SNR=36.8, Peak=125 HFD=4.5
01:27:58.138 00.002 7952 MultiStar: [#1 0.14,-0.01,0.65,U] [#2 -0.21,-0.04,0.00,M3] [#3 0.25,0.11,0.00,M5] [#4 -0.00,-0.37,0.00,M4] [#5 0.31,0.07,0.00,M4] [#6 -0.36,-0.28,0.00,R] [#7 -0.21,0.06,0.00,M2] [#8 -0.08,0.32,0.00,M7] 
01:27:58.139 00.001 7952 single-star, 1 included, MultiStar: {0.09, -0.03}, one-star: {0.05, -0.04}
01:27:58.140 00.001 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
01:27:58.141 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
01:27:58.142 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.65 mountX=-0.05 mountY=-0.05, mountTheta=-2.38
01:27:58.145 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
01:27:58.147 00.002 7952 Enqueuing Move request for scope (0.05, -0.04)
01:27:58.148 00.001 4124 Worker thread wakes up
01:27:58.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:27:58.149 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:27:58.149 00.000 7952 UpdateGuideState exits: m=2766 SNR=36.8
01:27:58.150 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:27:58.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:58.151 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.05
01:27:58.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:58.152 00.001 7952 Enqueuing Expose request
01:27:58.154 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:27:58.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:58.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:27:58.154 00.000 4124 MoveAxis(E, 0, ABG)
01:27:58.154 00.000 4124 Move returns status 0, amount 0
01:27:58.154 00.000 4124 MoveAxis(N, 0, ABG)
01:27:58.154 00.000 4124 Move returns status 0, amount 0
01:27:58.154 00.000 4124 move complete, result=0
01:27:58.154 00.000 4124 worker thread done servicing request
01:27:58.154 00.000 4124 Worker thread wakes up
01:27:58.154 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:58.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:58.155 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:59.281 01.126 4124 Exposure complete
01:27:59.338 00.057 4124 worker thread done servicing request
01:27:59.338 00.000 7952 OnExposeComplete: enter
01:27:59.340 00.002 7952 UpdateGuideState(): m_state=6
01:27:59.341 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9492
01:27:59.342 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=94.93, Mass=3044, SNR=38.5, Peak=130 HFD=4.8
01:27:59.343 00.001 7952 MultiStar: [#1 0.09,-0.08,0.62,U] [#2 0.03,-0.18,0.00,M4] [#3 0.03,0.14,0.37,U] [#4 0.23,-0.36,0.00,M5] [#5 0.06,0.29,0.00,M5] [#6 0.04,0.38,0.00,M1] [#7 -0.14,0.07,0.00,M3] [#8 0.48,0.52,0.00,M8] 
01:27:59.345 00.002 7952 refined, 2 included, MultiStar: {0.09, -0.01}, one-star: {0.11, -0.03}
01:27:59.345 00.000 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
01:27:59.348 00.003 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
01:27:59.349 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.15 mountX=-0.03 mountY=-0.09, mountTheta=-1.89
01:27:59.352 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
01:27:59.353 00.001 7952 Enqueuing Move request for scope (0.09, -0.01)
01:27:59.356 00.003 4124 Worker thread wakes up
01:27:59.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:27:59.358 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
01:27:59.358 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.5
01:27:59.359 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
01:27:59.359 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:59.361 00.002 4124 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.09
01:27:59.361 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:27:59.362 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:27:59.362 00.000 7952 Enqueuing Expose request
01:27:59.363 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:59.363 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:27:59.363 00.000 4124 MoveAxis(E, 0, ABG)
01:27:59.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfd0fa86-be0c-413d-8c2d-27c391e9f861"}
01:27:59.365 00.001 4124 Move returns status 0, amount 0
01:27:59.365 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfd0fa86-be0c-413d-8c2d-27c391e9f861"}
01:27:59.366 00.001 4124 MoveAxis(N, 0, ABG)
01:27:59.366 00.000 4124 Move returns status 0, amount 0
01:27:59.366 00.000 4124 move complete, result=0
01:27:59.366 00.000 4124 worker thread done servicing request
01:27:59.366 00.000 4124 Worker thread wakes up
01:27:59.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:27:59.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:27:59.366 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:59.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d8eb0c8-ca72-4b8a-a527-428804a9114d"}
01:27:59.370 00.003 7952 case statement mapped state 6 to 3
01:27:59.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d8eb0c8-ca72-4b8a-a527-428804a9114d"}
01:27:59.373 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0584600b-d479-43c1-8fac-5024a0e92a71"}
01:27:59.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9492,"width":15,"height":15,"star_pos":[7.27,6.93],"pixels":"..."},"id":"0584600b-d479-43c1-8fac-5024a0e92a71"}
01:28:00.276 00.901 4124 Exposure complete
01:28:00.342 00.066 4124 worker thread done servicing request
01:28:00.342 00.000 7952 OnExposeComplete: enter
01:28:00.344 00.002 7952 UpdateGuideState(): m_state=6
01:28:00.345 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9493
01:28:00.347 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=94.80, Mass=3010, SNR=38.3, Peak=133 HFD=4.5
01:28:00.348 00.001 7952 MultiStar: [#1 0.05,-0.03,0.62,U] [#2 -0.03,-0.11,0.46,U] [#3 0.19,0.09,0.00,M5] [#4 -0.21,-0.04,0.00,M6] [#5 -0.17,0.14,0.00,M6] [#6 -0.10,0.14,0.00,M2] [#7 -0.25,0.01,0.00,M4] [#8 -0.22,0.39,0.00,M9] 
01:28:00.350 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.10}, one-star: {0.06, -0.15}
01:28:00.351 00.001 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
01:28:00.351 00.000 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
01:28:00.353 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.23 mountX=-0.11 mountY=-0.02, mountTheta=-2.94
01:28:00.357 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
01:28:00.358 00.001 7952 Enqueuing Move request for scope (0.04, -0.10)
01:28:00.360 00.002 4124 Worker thread wakes up
01:28:00.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:28:00.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
01:28:00.361 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.3
01:28:00.364 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
01:28:00.364 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:00.366 00.002 4124 Moving (0.04, -0.10) raw xDistance=-0.11 yDistance=-0.02
01:28:00.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:00.368 00.002 7952 Enqueuing Expose request
01:28:00.369 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:28:00.369 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:00.369 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:28:00.369 00.000 4124 MoveAxis(E, 88, ABG)
01:28:00.369 00.000 4124 Guiding  Dir = 2, Dur = 88
01:28:00.380 00.011 4124 IsGuiding returns 0
01:28:00.396 00.016 4124 PulseGuide returned control before completion, sleep 82
01:28:00.489 00.093 4124 IsGuiding returns 1
01:28:00.489 00.000 4124 scope still moving after pulse duration time elapsed
01:28:00.519 00.030 4124 IsGuiding returns 0
01:28:00.519 00.000 4124 scope move finished after 88 + 51 ms
01:28:00.519 00.000 4124 Move returns status 0, amount 88
01:28:00.519 00.000 4124 MoveAxis(N, 0, ABG)
01:28:00.519 00.000 4124 Move returns status 0, amount 0
01:28:00.519 00.000 4124 move complete, result=0
01:28:00.520 00.001 4124 worker thread done servicing request
01:28:00.520 00.000 7952 GuideStep: -0.1 px 88 ms EAST, -0.0 px 0 ms NORTH
01:28:00.521 00.001 4124 Worker thread wakes up
01:28:00.521 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:00.521 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:01.360 00.839 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8078f16-5319-4582-922e-b81653048117"}
01:28:01.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8078f16-5319-4582-922e-b81653048117"}
01:28:01.363 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6c7a349-4d2b-43b5-b2d8-e4ab2897182f"}
01:28:01.364 00.001 7952 case statement mapped state 6 to 3
01:28:01.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6c7a349-4d2b-43b5-b2d8-e4ab2897182f"}
01:28:01.370 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21f34a00-b3d2-4530-a2c5-220f955e32db"}
01:28:01.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9493,"width":15,"height":15,"star_pos":[7.22,6.80],"pixels":"..."},"id":"21f34a00-b3d2-4530-a2c5-220f955e32db"}
01:28:01.647 00.276 4124 Exposure complete
01:28:01.710 00.063 4124 worker thread done servicing request
01:28:01.710 00.000 7952 OnExposeComplete: enter
01:28:01.712 00.002 7952 UpdateGuideState(): m_state=6
01:28:01.712 00.000 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9494
01:28:01.715 00.003 7952 Star::Find returns 1 (0), X=610.22, Y=94.93, Mass=3023, SNR=38.3, Peak=143 HFD=4.5
01:28:01.716 00.001 7952 MultiStar: [#1 0.11,-0.07,0.62,U] [#2 -0.02,-0.14,0.47,U] [#3 -0.07,0.15,0.00,M6] [#4 -0.18,-0.28,0.00,M7] [#5 0.10,0.05,0.27,U] [#6 -0.04,-0.27,0.00,M3] [#7 -0.43,-0.38,0.00,M5] [#8 0.15,0.38,0.00,M10] 
01:28:01.717 00.001 7952 single-star, 3 included, MultiStar: {0.06, -0.05}, one-star: {0.06, -0.02}
01:28:01.718 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
01:28:01.719 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.04 = -2.04)
01:28:01.720 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.34 mountX=-0.03 mountY=-0.06, mountTheta=-2.07
01:28:01.722 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
01:28:01.724 00.002 7952 Enqueuing Move request for scope (0.06, -0.02)
01:28:01.726 00.002 4124 Worker thread wakes up
01:28:01.726 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:28:01.727 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
01:28:01.727 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.3
01:28:01.728 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
01:28:01.728 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:01.730 00.002 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
01:28:01.730 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:01.732 00.002 7952 Enqueuing Expose request
01:28:01.733 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:28:01.733 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:01.733 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:28:01.733 00.000 4124 MoveAxis(E, 0, ABG)
01:28:01.733 00.000 4124 Move returns status 0, amount 0
01:28:01.733 00.000 4124 MoveAxis(N, 0, ABG)
01:28:01.734 00.001 4124 Move returns status 0, amount 0
01:28:01.734 00.000 4124 move complete, result=0
01:28:01.734 00.000 4124 worker thread done servicing request
01:28:01.734 00.000 4124 Worker thread wakes up
01:28:01.734 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:01.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:01.734 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:02.650 00.916 4124 Exposure complete
01:28:02.717 00.067 4124 worker thread done servicing request
01:28:02.717 00.000 7952 OnExposeComplete: enter
01:28:02.719 00.002 7952 UpdateGuideState(): m_state=6
01:28:02.720 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9495
01:28:02.721 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=94.76, Mass=2685, SNR=36.0, Peak=119 HFD=4.6
01:28:02.722 00.001 7952 MultiStar: [#1 0.01,-0.05,0.64,U] [#2 0.08,-0.07,0.52,U] [#3 0.02,0.14,0.41,U] [#4 -0.21,-0.03,0.00,M8] [#5 0.08,-0.23,0.00,M6] [#6 -0.15,0.21,0.00,M4] [#7 -0.57,0.03,0.00,M6] [#8 0.14,0.60,0.00,R] 
01:28:02.723 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.08}, one-star: {0.11, -0.20}
01:28:02.724 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
01:28:02.726 00.002 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
01:28:02.727 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.91 mountX=-0.09 mountY=-0.05, mountTheta=-2.63
01:28:02.730 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
01:28:02.731 00.001 7952 Enqueuing Move request for scope (0.06, -0.08)
01:28:02.732 00.001 4124 Worker thread wakes up
01:28:02.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=119, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:28:02.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
01:28:02.733 00.000 7952 UpdateGuideState exits: m=2685 SNR=36.0
01:28:02.734 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
01:28:02.735 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:02.736 00.001 4124 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.05
01:28:02.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:02.737 00.001 7952 Enqueuing Expose request
01:28:02.738 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:28:02.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:02.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:28:02.738 00.000 4124 MoveAxis(E, 73, ABG)
01:28:02.738 00.000 4124 Guiding  Dir = 2, Dur = 73
01:28:02.738 00.000 4124 IsGuiding returns 0
01:28:02.742 00.004 4124 PulseGuide returned control before completion, sleep 80
01:28:02.834 00.092 4124 IsGuiding returns 0
01:28:02.835 00.001 4124 Move returns status 0, amount 73
01:28:02.835 00.000 4124 MoveAxis(N, 0, ABG)
01:28:02.835 00.000 4124 Move returns status 0, amount 0
01:28:02.835 00.000 4124 move complete, result=0
01:28:02.836 00.001 4124 worker thread done servicing request
01:28:02.836 00.000 4124 Worker thread wakes up
01:28:02.836 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.1 px 0 ms NORTH
01:28:02.838 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:02.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:03.359 00.521 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"770d2310-4fe3-4f70-b0d1-19e24951b587"}
01:28:03.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"770d2310-4fe3-4f70-b0d1-19e24951b587"}
01:28:03.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f02a325-027c-4746-ba86-22e387ed1cdf"}
01:28:03.364 00.001 7952 case statement mapped state 6 to 3
01:28:03.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f02a325-027c-4746-ba86-22e387ed1cdf"}
01:28:03.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c1f8a1f-5bee-4e3b-a22e-8fa74a1c0f9d"}
01:28:03.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9495,"width":15,"height":15,"star_pos":[7.27,6.76],"pixels":"..."},"id":"4c1f8a1f-5bee-4e3b-a22e-8fa74a1c0f9d"}
01:28:03.971 00.604 4124 Exposure complete
01:28:04.037 00.066 4124 worker thread done servicing request
01:28:04.037 00.000 7952 OnExposeComplete: enter
01:28:04.039 00.002 7952 UpdateGuideState(): m_state=6
01:28:04.041 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9496
01:28:04.043 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=94.91, Mass=3268, SNR=39.9, Peak=143 HFD=4.5
01:28:04.045 00.002 7952 MultiStar: [#1 0.04,0.03,0.62,U] [#2 0.14,-0.01,0.45,U] [#3 0.20,0.24,0.00,M6] [#4 -0.00,-0.29,0.00,M9] [#5 0.15,0.32,0.00,M7] [#6 -0.01,-0.10,0.27,U] [#7 -0.14,-0.18,0.00,M7] [#8 -0.36,-0.19,0.00,M1] 
01:28:04.047 00.002 7952 refined, 3 included, MultiStar: {0.07, -0.02}, one-star: {0.09, -0.04}
01:28:04.049 00.002 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
01:28:04.050 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
01:28:04.052 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.29 mountX=-0.03 mountY=-0.07, mountTheta=-2.02
01:28:04.055 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
01:28:04.057 00.002 7952 Enqueuing Move request for scope (0.07, -0.02)
01:28:04.058 00.001 4124 Worker thread wakes up
01:28:04.059 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:28:04.060 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:28:04.060 00.000 7952 UpdateGuideState exits: m=3268 SNR=39.9
01:28:04.063 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:04.064 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:04.066 00.002 7952 Enqueuing Expose request
01:28:04.068 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:28:04.068 00.000 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
01:28:04.068 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:28:04.068 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:04.068 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:04.068 00.000 4124 MoveAxis(E, 0, ABG)
01:28:04.068 00.000 4124 Move returns status 0, amount 0
01:28:04.068 00.000 4124 MoveAxis(N, 0, ABG)
01:28:04.068 00.000 4124 Move returns status 0, amount 0
01:28:04.068 00.000 4124 move complete, result=0
01:28:04.068 00.000 4124 worker thread done servicing request
01:28:04.068 00.000 4124 Worker thread wakes up
01:28:04.068 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:04.068 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:04.069 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:04.985 00.916 4124 Exposure complete
01:28:05.044 00.059 4124 worker thread done servicing request
01:28:05.044 00.000 7952 OnExposeComplete: enter
01:28:05.046 00.002 7952 UpdateGuideState(): m_state=6
01:28:05.047 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9497
01:28:05.049 00.002 7952 Star::Find returns 1 (0), X=610.23, Y=95.02, Mass=3064, SNR=38.6, Peak=138 HFD=4.6
01:28:05.051 00.002 7952 MultiStar: [#1 0.17,-0.06,0.00,M1] [#2 -0.05,-0.08,0.49,U] [#3 -0.07,0.11,0.36,U] [#4 -0.11,-0.17,0.00,M10] [#5 -0.07,0.23,0.00,M8] [#6 0.41,0.39,0.00,M4] [#7 -0.58,-0.12,0.00,M8] [#8 0.16,0.12,0.00,M2] 
01:28:05.053 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.04}, one-star: {0.07, 0.07}
01:28:05.054 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
01:28:05.056 00.002 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
01:28:05.057 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.27 mountX=0.04 mountY=-0.02, mountTheta=-0.45
01:28:05.060 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
01:28:05.060 00.000 7952 Enqueuing Move request for scope (0.01, 0.04)
01:28:05.062 00.002 4124 Worker thread wakes up
01:28:05.062 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:28:05.064 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:28:05.064 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.6
01:28:05.065 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:28:05.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:05.066 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
01:28:05.066 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:05.067 00.001 7952 Enqueuing Expose request
01:28:05.068 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:28:05.068 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:05.068 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:28:05.069 00.001 4124 MoveAxis(E, 0, ABG)
01:28:05.069 00.000 4124 Move returns status 0, amount 0
01:28:05.069 00.000 4124 MoveAxis(N, 0, ABG)
01:28:05.069 00.000 4124 Move returns status 0, amount 0
01:28:05.069 00.000 4124 move complete, result=0
01:28:05.069 00.000 4124 worker thread done servicing request
01:28:05.069 00.000 4124 Worker thread wakes up
01:28:05.069 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:05.069 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:05.069 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:05.359 00.290 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aec9c82b-7091-43f4-9f1a-5b4b842d0330"}
01:28:05.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aec9c82b-7091-43f4-9f1a-5b4b842d0330"}
01:28:05.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5696e473-14c7-4e45-939a-3617c3e710e5"}
01:28:05.364 00.002 7952 case statement mapped state 6 to 3
01:28:05.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5696e473-14c7-4e45-939a-3617c3e710e5"}
01:28:05.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e0da8ac-8067-4a76-87c2-9c36253399ec"}
01:28:05.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9497,"width":15,"height":15,"star_pos":[7.23,7.02],"pixels":"..."},"id":"4e0da8ac-8067-4a76-87c2-9c36253399ec"}
01:28:06.297 00.928 4124 Exposure complete
01:28:06.349 00.052 4124 worker thread done servicing request
01:28:06.349 00.000 7952 OnExposeComplete: enter
01:28:06.352 00.003 7952 UpdateGuideState(): m_state=6
01:28:06.353 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9498
01:28:06.355 00.002 7952 Star::Find returns 1 (0), X=610.28, Y=94.86, Mass=2995, SNR=38.1, Peak=132 HFD=4.5
01:28:06.357 00.002 7952 MultiStar: [#1 0.08,-0.06,0.63,U] [#2 0.00,-0.11,0.49,U] [#3 -0.06,-0.01,0.36,U] [#4 -0.39,-0.55,0.00,R] [#5 -0.31,-0.01,0.00,M9] [#6 0.02,0.02,0.29,U] [#7 -0.20,0.11,0.00,M9] [#8 0.63,0.05,0.00,M3] 
01:28:06.359 00.002 7952 refined, 4 included, MultiStar: {0.05, -0.07}, one-star: {0.12, -0.09}
01:28:06.361 00.002 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
01:28:06.362 00.001 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.58 = -2.58)
01:28:06.364 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.87 mountX=-0.07 mountY=-0.05, mountTheta=-2.59
01:28:06.367 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
01:28:06.369 00.002 7952 Enqueuing Move request for scope (0.05, -0.07)
01:28:06.370 00.001 4124 Worker thread wakes up
01:28:06.370 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:28:06.372 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:28:06.372 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.1
01:28:06.373 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:28:06.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:06.374 00.001 4124 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=-0.05
01:28:06.374 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:06.375 00.001 7952 Enqueuing Expose request
01:28:06.376 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:28:06.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:06.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:28:06.376 00.000 4124 MoveAxis(E, 59, ABG)
01:28:06.376 00.000 4124 Guiding  Dir = 2, Dur = 59
01:28:06.378 00.002 4124 IsGuiding returns 0
01:28:06.386 00.008 4124 PulseGuide returned control before completion, sleep 61
01:28:06.462 00.076 4124 IsGuiding returns 1
01:28:06.462 00.000 4124 scope still moving after pulse duration time elapsed
01:28:06.493 00.031 4124 IsGuiding returns 0
01:28:06.493 00.000 4124 scope move finished after 59 + 56 ms
01:28:06.493 00.000 4124 Move returns status 0, amount 59
01:28:06.493 00.000 4124 MoveAxis(N, 0, ABG)
01:28:06.493 00.000 4124 Move returns status 0, amount 0
01:28:06.493 00.000 4124 move complete, result=0
01:28:06.493 00.000 4124 worker thread done servicing request
01:28:06.493 00.000 4124 Worker thread wakes up
01:28:06.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:06.493 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
01:28:06.495 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:07.358 00.863 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"721b65f0-b34b-43a9-9352-e890d5d2fb59"}
01:28:07.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"721b65f0-b34b-43a9-9352-e890d5d2fb59"}
01:28:07.363 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cb6ed69-b898-42e4-a060-7461c6c9cb1d"}
01:28:07.364 00.001 7952 case statement mapped state 6 to 3
01:28:07.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cb6ed69-b898-42e4-a060-7461c6c9cb1d"}
01:28:07.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"414d96f7-f835-4ae8-a790-5cb368240d18"}
01:28:07.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9498,"width":15,"height":15,"star_pos":[7.28,6.86],"pixels":"..."},"id":"414d96f7-f835-4ae8-a790-5cb368240d18"}
01:28:07.405 00.036 4124 Exposure complete
01:28:07.460 00.055 4124 worker thread done servicing request
01:28:07.460 00.000 7952 OnExposeComplete: enter
01:28:07.461 00.001 7952 UpdateGuideState(): m_state=6
01:28:07.462 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9499
01:28:07.463 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=94.92, Mass=2956, SNR=37.9, Peak=135 HFD=4.5
01:28:07.465 00.002 7952 MultiStar: [#1 0.08,-0.04,0.63,U] [#2 -0.06,0.02,0.49,U] [#3 -0.02,0.15,0.00,M5] [#4 0.29,0.54,0.00,M1] [#5 0.20,-0.03,0.00,M10] [#6 0.39,-0.04,0.00,M4] [#7 -0.51,-0.16,0.00,M10] [#8 0.39,-0.25,0.00,M4] 
01:28:07.465 00.000 7952 refined, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.13, -0.03}
01:28:07.467 00.002 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
01:28:07.468 00.001 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
01:28:07.469 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.30 mountX=-0.03 mountY=-0.07, mountTheta=-2.04
01:28:07.471 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
01:28:07.472 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
01:28:07.472 00.000 4124 Worker thread wakes up
01:28:07.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:28:07.474 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:28:07.474 00.000 7952 UpdateGuideState exits: m=2956 SNR=37.9
01:28:07.475 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:28:07.475 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:07.476 00.001 4124 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
01:28:07.476 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:07.477 00.001 7952 Enqueuing Expose request
01:28:07.478 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:28:07.478 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:07.480 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:07.480 00.000 4124 MoveAxis(E, 0, ABG)
01:28:07.480 00.000 4124 Move returns status 0, amount 0
01:28:07.480 00.000 4124 MoveAxis(N, 0, ABG)
01:28:07.480 00.000 4124 Move returns status 0, amount 0
01:28:07.480 00.000 4124 move complete, result=0
01:28:07.480 00.000 4124 worker thread done servicing request
01:28:07.480 00.000 4124 Worker thread wakes up
01:28:07.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:07.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:07.480 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:08.606 01.126 4124 Exposure complete
01:28:08.663 00.057 4124 worker thread done servicing request
01:28:08.663 00.000 7952 OnExposeComplete: enter
01:28:08.664 00.001 7952 UpdateGuideState(): m_state=6
01:28:08.666 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9500
01:28:08.668 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=94.93, Mass=3339, SNR=40.4, Peak=148 HFD=4.5
01:28:08.669 00.001 7952 MultiStar: [#1 -0.07,0.04,0.61,U] [#2 -0.08,-0.03,0.46,U] [#3 -0.12,-0.01,0.37,U] [#4 0.38,0.31,0.00,M2] [#5 -0.28,0.10,0.00,R] [#6 -0.03,0.10,0.26,U] [#7 -0.52,-0.14,0.00,R] [#8 0.03,-0.10,0.19,U] 
01:28:08.671 00.002 7952 single-star, 5 included, MultiStar: {-0.04, -0.00}, one-star: {0.02, -0.02}
01:28:08.672 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
01:28:08.673 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.47 = -2.47)
01:28:08.674 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.76 mountX=-0.02 mountY=-0.02, mountTheta=-2.48
01:28:08.676 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
01:28:08.677 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
01:28:08.679 00.002 4124 Worker thread wakes up
01:28:08.679 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:28:08.680 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:28:08.680 00.000 7952 UpdateGuideState exits: m=3339 SNR=40.4
01:28:08.680 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:28:08.681 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:08.682 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:28:08.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:08.682 00.000 7952 Enqueuing Expose request
01:28:08.684 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:28:08.685 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:08.685 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:28:08.685 00.000 4124 MoveAxis(E, 0, ABG)
01:28:08.685 00.000 4124 Move returns status 0, amount 0
01:28:08.685 00.000 4124 MoveAxis(N, 0, ABG)
01:28:08.685 00.000 4124 Move returns status 0, amount 0
01:28:08.685 00.000 4124 move complete, result=0
01:28:08.685 00.000 4124 worker thread done servicing request
01:28:08.685 00.000 4124 Worker thread wakes up
01:28:08.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:08.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:08.686 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:09.358 00.672 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3b593df-3d0e-4b2c-a48c-281731289e08"}
01:28:09.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3b593df-3d0e-4b2c-a48c-281731289e08"}
01:28:09.363 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5b8f4a6-fc39-4b91-8698-6e0b3ddfe3a8"}
01:28:09.365 00.002 7952 case statement mapped state 6 to 3
01:28:09.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b8f4a6-fc39-4b91-8698-6e0b3ddfe3a8"}
01:28:09.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"998efe82-e6ab-431d-af48-88e77017b856"}
01:28:09.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9500,"width":15,"height":15,"star_pos":[7.18,6.93],"pixels":"..."},"id":"998efe82-e6ab-431d-af48-88e77017b856"}
01:28:09.702 00.332 4124 Exposure complete
01:28:09.761 00.059 4124 worker thread done servicing request
01:28:09.761 00.000 7952 OnExposeComplete: enter
01:28:09.763 00.002 7952 UpdateGuideState(): m_state=6
01:28:09.764 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9501
01:28:09.766 00.002 7952 Star::Find returns 1 (0), X=610.21, Y=94.87, Mass=2802, SNR=36.9, Peak=131 HFD=4.4
01:28:09.767 00.001 7952 MultiStar: [#1 -0.03,-0.08,0.67,U] [#2 0.09,-0.01,0.49,U] [#3 -0.10,-0.15,0.00,M5] [#4 0.12,0.37,0.00,M3] [#5 0.36,0.20,0.00,M1] [#6 0.22,0.40,0.00,M4] [#7 -0.08,-0.01,0.22,U] [#8 -0.26,-0.15,0.00,M4] 
01:28:09.768 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.06}, one-star: {0.05, -0.08}
01:28:09.770 00.002 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
01:28:09.771 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.92 = -2.92)
01:28:09.772 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.21 mountX=-0.07 mountY=-0.02, mountTheta=-2.92
01:28:09.774 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
01:28:09.775 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
01:28:09.777 00.002 4124 Worker thread wakes up
01:28:09.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:28:09.779 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:28:09.779 00.000 7952 UpdateGuideState exits: m=2802 SNR=36.9
01:28:09.780 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:09.781 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:28:09.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:09.783 00.002 7952 Enqueuing Expose request
01:28:09.784 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.07 yDistance=-0.02
01:28:09.784 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:28:09.784 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:09.784 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:28:09.784 00.000 4124 MoveAxis(E, 0, ABG)
01:28:09.784 00.000 4124 Move returns status 0, amount 0
01:28:09.784 00.000 4124 MoveAxis(N, 0, ABG)
01:28:09.784 00.000 4124 Move returns status 0, amount 0
01:28:09.784 00.000 4124 move complete, result=0
01:28:09.785 00.001 4124 worker thread done servicing request
01:28:09.785 00.000 4124 Worker thread wakes up
01:28:09.785 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:09.785 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:09.786 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:10.915 01.129 4124 Exposure complete
01:28:10.971 00.056 4124 worker thread done servicing request
01:28:10.971 00.000 7952 OnExposeComplete: enter
01:28:10.972 00.001 7952 UpdateGuideState(): m_state=6
01:28:10.973 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9502
01:28:10.975 00.002 7952 Star::Find returns 1 (0), X=610.05, Y=94.98, Mass=2812, SNR=37.0, Peak=136 HFD=4.5
01:28:10.977 00.002 7952 MultiStar: [#1 0.07,0.08,0.66,U] [#2 -0.13,0.05,0.52,U] [#3 -0.12,0.20,0.00,M6] [#4 0.17,0.23,0.00,M4] [#5 0.06,0.12,0.30,U] [#6 -0.07,0.30,0.00,M5] [#7 0.42,0.22,0.00,M1] [#8 0.52,-0.37,0.00,M5] 
01:28:10.979 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.06}, one-star: {-0.11, 0.03}
01:28:10.980 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
01:28:10.982 00.002 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
01:28:10.983 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.25 mountX=0.06 mountY=0.04, mountTheta=0.53
01:28:10.985 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
01:28:10.986 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
01:28:10.987 00.001 4124 Worker thread wakes up
01:28:10.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:28:10.988 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:28:10.988 00.000 7952 UpdateGuideState exits: m=2812 SNR=37.0
01:28:10.989 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:28:10.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:10.990 00.001 4124 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.04
01:28:10.990 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:10.992 00.002 7952 Enqueuing Expose request
01:28:10.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:28:10.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:10.994 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:28:10.994 00.000 4124 MoveAxis(E, 0, ABG)
01:28:10.994 00.000 4124 Move returns status 0, amount 0
01:28:10.994 00.000 4124 MoveAxis(N, 0, ABG)
01:28:10.994 00.000 4124 Move returns status 0, amount 0
01:28:10.994 00.000 4124 move complete, result=0
01:28:10.994 00.000 4124 worker thread done servicing request
01:28:10.994 00.000 4124 Worker thread wakes up
01:28:10.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:10.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:10.994 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:11.358 00.364 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4250cc15-d0ad-45b9-984e-e25196a21fd8"}
01:28:11.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4250cc15-d0ad-45b9-984e-e25196a21fd8"}
01:28:11.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29e80a3e-4746-4159-ba18-fa508423fd0b"}
01:28:11.362 00.001 7952 case statement mapped state 6 to 3
01:28:11.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29e80a3e-4746-4159-ba18-fa508423fd0b"}
01:28:11.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8142832-0d4c-464f-8704-2e7be0f5188d"}
01:28:11.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9502,"width":15,"height":15,"star_pos":[7.05,6.98],"pixels":"..."},"id":"a8142832-0d4c-464f-8704-2e7be0f5188d"}
01:28:12.006 00.640 4124 Exposure complete
01:28:12.068 00.062 4124 worker thread done servicing request
01:28:12.068 00.000 7952 OnExposeComplete: enter
01:28:12.071 00.003 7952 UpdateGuideState(): m_state=6
01:28:12.073 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9503
01:28:12.074 00.001 7952 Star::Find returns 1 (0), X=610.07, Y=94.81, Mass=3030, SNR=38.4, Peak=139 HFD=4.4
01:28:12.076 00.002 7952 MultiStar: [#1 -0.10,-0.21,0.00,M1] [#2 -0.11,0.02,0.48,U] [#3 -0.04,-0.05,0.35,U] [#4 0.50,0.23,0.00,M5] [#5 0.33,-0.25,0.00,M1] [#6 0.04,0.35,0.00,M6] [#7 -0.32,-0.01,0.00,M2] [#8 -0.51,-0.44,0.00,M6] 
01:28:12.077 00.001 7952 refined, 2 included, MultiStar: {-0.09, -0.08}, one-star: {-0.09, -0.14}
01:28:12.078 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
01:28:12.079 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.10 = 2.19)
01:28:12.080 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.39 mountX=-0.06 mountY=0.10, mountTheta=2.16
01:28:12.083 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.08, opts=13)
01:28:12.084 00.001 7952 Enqueuing Move request for scope (-0.09, -0.08)
01:28:12.086 00.002 4124 Worker thread wakes up
01:28:12.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:28:12.088 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
01:28:12.088 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.4
01:28:12.089 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
01:28:12.089 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:12.091 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:12.092 00.001 7952 Enqueuing Expose request
01:28:12.094 00.002 4124 Moving (-0.09, -0.08) raw xDistance=-0.06 yDistance=0.10
01:28:12.094 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:28:12.094 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:12.094 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:28:12.094 00.000 4124 MoveAxis(E, 0, ABG)
01:28:12.094 00.000 4124 Move returns status 0, amount 0
01:28:12.094 00.000 4124 MoveAxis(N, 0, ABG)
01:28:12.094 00.000 4124 Move returns status 0, amount 0
01:28:12.094 00.000 4124 move complete, result=0
01:28:12.094 00.000 4124 worker thread done servicing request
01:28:12.094 00.000 4124 Worker thread wakes up
01:28:12.094 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:12.094 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:12.095 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:28:13.216 01.121 4124 Exposure complete
01:28:13.274 00.058 4124 worker thread done servicing request
01:28:13.274 00.000 7952 OnExposeComplete: enter
01:28:13.276 00.002 7952 UpdateGuideState(): m_state=6
01:28:13.277 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9504
01:28:13.279 00.002 7952 Star::Find returns 1 (0), X=610.15, Y=94.77, Mass=3151, SNR=39.0, Peak=153 HFD=4.5
01:28:13.280 00.001 7952 MultiStar: [#1 -0.05,-0.13,0.60,U] [#2 -0.23,-0.22,0.00,M1] [#3 -0.05,-0.12,0.35,U] [#4 0.11,0.38,0.00,M6] [#5 0.06,-0.10,0.29,U] [#6 0.04,0.02,0.26,U] [#7 0.00,-0.55,0.00,M3] [#8 -0.07,-0.09,0.17,U] 
01:28:13.281 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.13}, one-star: {-0.01, -0.18}
01:28:13.282 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
01:28:13.283 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.89)
01:28:13.284 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.69 mountX=-0.12 mountY=0.03, mountTheta=2.88
01:28:13.286 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.13, opts=13)
01:28:13.287 00.001 7952 Enqueuing Move request for scope (-0.02, -0.13)
01:28:13.289 00.002 4124 Worker thread wakes up
01:28:13.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:28:13.291 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
01:28:13.291 00.000 7952 UpdateGuideState exits: m=3151 SNR=39.0
01:28:13.292 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
01:28:13.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:13.293 00.001 4124 Moving (-0.02, -0.13) raw xDistance=-0.12 yDistance=0.03
01:28:13.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:13.295 00.002 7952 Enqueuing Expose request
01:28:13.296 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:28:13.296 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:13.296 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:28:13.296 00.000 4124 MoveAxis(E, 99, ABG)
01:28:13.296 00.000 4124 Guiding  Dir = 2, Dur = 99
01:28:13.297 00.001 4124 IsGuiding returns 0
01:28:13.306 00.009 4124 PulseGuide returned control before completion, sleep 100
01:28:13.357 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00d57cce-b081-4835-845c-b80562f7bb42"}
01:28:13.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00d57cce-b081-4835-845c-b80562f7bb42"}
01:28:13.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"824561bd-4937-4645-a82a-e2c91078a79b"}
01:28:13.361 00.001 7952 case statement mapped state 6 to 3
01:28:13.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"824561bd-4937-4645-a82a-e2c91078a79b"}
01:28:13.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16d3fc95-0d5f-45d1-a5b9-7ff992f520cb"}
01:28:13.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9504,"width":15,"height":15,"star_pos":[7.15,6.77],"pixels":"..."},"id":"16d3fc95-0d5f-45d1-a5b9-7ff992f520cb"}
01:28:13.415 00.050 4124 IsGuiding returns 1
01:28:13.415 00.000 4124 scope still moving after pulse duration time elapsed
01:28:13.445 00.030 4124 IsGuiding returns 0
01:28:13.445 00.000 4124 scope move finished after 99 + 49 ms
01:28:13.445 00.000 4124 Move returns status 0, amount 99
01:28:13.445 00.000 4124 MoveAxis(N, 0, ABG)
01:28:13.445 00.000 4124 Move returns status 0, amount 0
01:28:13.445 00.000 4124 move complete, result=0
01:28:13.445 00.000 4124 worker thread done servicing request
01:28:13.445 00.000 4124 Worker thread wakes up
01:28:13.445 00.000 7952 GuideStep: -0.1 px 99 ms EAST, 0.0 px 0 ms NORTH
01:28:13.448 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:13.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:14.352 00.904 4124 Exposure complete
01:28:14.423 00.071 4124 worker thread done servicing request
01:28:14.423 00.000 7952 OnExposeComplete: enter
01:28:14.424 00.001 7952 UpdateGuideState(): m_state=6
01:28:14.426 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9505
01:28:14.427 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=94.83, Mass=3143, SNR=39.1, Peak=149 HFD=4.4
01:28:14.429 00.002 7952 MultiStar: [#1 0.01,-0.05,0.63,U] [#2 -0.13,-0.00,0.46,U] [#3 -0.08,0.21,0.00,M5] [#4 0.06,0.37,0.00,M7] [#5 0.32,-0.04,0.00,M1] [#6 0.11,0.07,0.29,U] [#7 0.04,0.38,0.00,M4] [#8 0.39,-0.19,0.00,M6] 
01:28:14.431 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.06}, one-star: {-0.02, -0.12}
01:28:14.432 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.66 = 2.63)
01:28:14.434 00.002 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.66)
01:28:14.435 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.91 mountX=-0.05 mountY=0.03, mountTheta=2.65
01:28:14.437 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
01:28:14.438 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
01:28:14.439 00.001 4124 Worker thread wakes up
01:28:14.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:28:14.440 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:28:14.441 00.001 7952 UpdateGuideState exits: m=3143 SNR=39.1
01:28:14.442 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:28:14.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:14.443 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
01:28:14.443 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:14.444 00.001 7952 Enqueuing Expose request
01:28:14.445 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:28:14.445 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:14.445 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:28:14.445 00.000 4124 MoveAxis(E, 0, ABG)
01:28:14.445 00.000 4124 Move returns status 0, amount 0
01:28:14.445 00.000 4124 MoveAxis(N, 0, ABG)
01:28:14.445 00.000 4124 Move returns status 0, amount 0
01:28:14.446 00.001 4124 move complete, result=0
01:28:14.446 00.000 4124 worker thread done servicing request
01:28:14.446 00.000 4124 Worker thread wakes up
01:28:14.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:14.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:14.446 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:15.356 00.910 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f07f1874-c29d-4076-8a97-fc645b038677"}
01:28:15.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f07f1874-c29d-4076-8a97-fc645b038677"}
01:28:15.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"562f6698-abf7-41f7-a65b-5bb309693a91"}
01:28:15.360 00.001 7952 case statement mapped state 6 to 3
01:28:15.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"562f6698-abf7-41f7-a65b-5bb309693a91"}
01:28:15.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db39ca6b-b72b-44ad-a665-332363267252"}
01:28:15.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9505,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"db39ca6b-b72b-44ad-a665-332363267252"}
01:28:15.671 00.307 4124 Exposure complete
01:28:15.738 00.067 4124 worker thread done servicing request
01:28:15.738 00.000 7952 OnExposeComplete: enter
01:28:15.739 00.001 7952 UpdateGuideState(): m_state=6
01:28:15.740 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9506
01:28:15.741 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=94.99, Mass=2895, SNR=37.5, Peak=134 HFD=4.5
01:28:15.743 00.002 7952 MultiStar: [#1 -0.04,-0.13,0.69,U] [#2 -0.24,0.04,0.00,M1] [#3 -0.13,0.09,0.00,M6] [#4 0.21,0.68,0.00,M8] [#5 0.05,-0.02,0.30,U] [#6 -0.00,0.19,0.00,M5] [#7 -0.32,-0.17,0.00,M5] [#8 0.20,-0.33,0.00,M7] 
01:28:15.744 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.03}, one-star: {0.10, 0.04}
01:28:15.745 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
01:28:15.746 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
01:28:15.748 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.55 mountX=-0.03 mountY=-0.04, mountTheta=-2.28
01:28:15.750 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
01:28:15.751 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
01:28:15.752 00.001 4124 Worker thread wakes up
01:28:15.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=134, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:28:15.753 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:28:15.753 00.000 7952 UpdateGuideState exits: m=2895 SNR=37.5
01:28:15.755 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:15.755 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:28:15.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:15.757 00.002 7952 Enqueuing Expose request
01:28:15.757 00.000 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
01:28:15.758 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:28:15.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:15.758 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:28:15.758 00.000 4124 MoveAxis(E, 0, ABG)
01:28:15.758 00.000 4124 Move returns status 0, amount 0
01:28:15.758 00.000 4124 MoveAxis(N, 0, ABG)
01:28:15.758 00.000 4124 Move returns status 0, amount 0
01:28:15.758 00.000 4124 move complete, result=0
01:28:15.758 00.000 4124 worker thread done servicing request
01:28:15.758 00.000 4124 Worker thread wakes up
01:28:15.758 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:15.758 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:15.759 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:16.666 00.907 4124 Exposure complete
01:28:16.721 00.055 4124 worker thread done servicing request
01:28:16.721 00.000 7952 OnExposeComplete: enter
01:28:16.722 00.001 7952 UpdateGuideState(): m_state=6
01:28:16.723 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9507
01:28:16.724 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=94.99, Mass=2664, SNR=36.0, Peak=133 HFD=4.3
01:28:16.726 00.002 7952 MultiStar: [#1 -0.02,-0.06,0.63,U] [#2 -0.03,0.14,0.00,M2] [#3 0.05,0.17,0.00,M7] [#4 0.18,0.53,0.00,M9] [#5 0.03,-0.04,0.31,U] [#6 0.03,0.22,0.00,M6] [#7 0.39,0.46,0.00,M6] [#8 -0.15,0.00,0.00,M8] 
01:28:16.727 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.00}, one-star: {0.00, 0.04}
01:28:16.729 00.002 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
01:28:16.730 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.06 = -3.06)
01:28:16.731 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.36 mountX=-0.00 mountY=-0.00, mountTheta=-3.06
01:28:16.733 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
01:28:16.734 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
01:28:16.735 00.001 4124 Worker thread wakes up
01:28:16.735 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:28:16.737 00.002 7952 UpdateGuideState exits: m=2664 SNR=36.0
01:28:16.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
01:28:16.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:16.740 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:16.742 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
01:28:16.742 00.000 7952 Enqueuing Expose request
01:28:16.743 00.001 4124 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
01:28:16.743 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:28:16.743 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:16.743 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:28:16.743 00.000 4124 MoveAxis(E, 0, ABG)
01:28:16.743 00.000 4124 Move returns status 0, amount 0
01:28:16.743 00.000 4124 MoveAxis(N, 0, ABG)
01:28:16.743 00.000 4124 Move returns status 0, amount 0
01:28:16.743 00.000 4124 move complete, result=0
01:28:16.743 00.000 4124 worker thread done servicing request
01:28:16.743 00.000 4124 Worker thread wakes up
01:28:16.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:16.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:16.744 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:17.355 00.611 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2813096b-db03-4b57-bc9e-7311d7a03575"}
01:28:17.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2813096b-db03-4b57-bc9e-7311d7a03575"}
01:28:17.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"385b8486-88ef-4e8c-ba06-db602c3262d1"}
01:28:17.360 00.002 7952 case statement mapped state 6 to 3
01:28:17.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"385b8486-88ef-4e8c-ba06-db602c3262d1"}
01:28:17.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1d5d3a6-a529-411c-8f0e-22e1ac6cf0a7"}
01:28:17.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9507,"width":15,"height":15,"star_pos":[7.16,6.99],"pixels":"..."},"id":"b1d5d3a6-a529-411c-8f0e-22e1ac6cf0a7"}
01:28:17.865 00.501 4124 Exposure complete
01:28:17.932 00.067 4124 worker thread done servicing request
01:28:17.932 00.000 7952 OnExposeComplete: enter
01:28:17.933 00.001 7952 UpdateGuideState(): m_state=6
01:28:17.935 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9508
01:28:17.936 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=94.82, Mass=2921, SNR=37.7, Peak=135 HFD=4.4
01:28:17.937 00.001 7952 MultiStar: [#1 0.06,-0.14,0.00,M1] [#2 -0.14,-0.11,0.00,M3] [#3 -0.20,-0.01,0.00,M8] [#4 0.05,0.40,0.00,M10] [#5 0.42,-0.03,0.00,M1] [#6 0.06,0.17,0.00,M7] [#7 -0.30,0.23,0.00,M7] [#8 -0.39,-0.17,0.00,M9] 
01:28:17.938 00.001 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
01:28:17.940 00.002 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.43 = 2.86)
01:28:17.942 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.72 mountX=-0.13 mountY=0.04, mountTheta=2.85
01:28:17.945 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.14, opts=13)
01:28:17.947 00.002 7952 Enqueuing Move request for scope (-0.02, -0.14)
01:28:17.948 00.001 4124 Worker thread wakes up
01:28:17.948 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:28:17.949 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
01:28:17.949 00.000 7952 UpdateGuideState exits: m=2921 SNR=37.7
01:28:17.951 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
01:28:17.951 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:17.951 00.000 4124 Moving (-0.02, -0.14) raw xDistance=-0.13 yDistance=0.04
01:28:17.951 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:17.953 00.002 7952 Enqueuing Expose request
01:28:17.954 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:28:17.954 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:17.954 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:28:17.954 00.000 4124 MoveAxis(E, 104, ABG)
01:28:17.954 00.000 4124 Guiding  Dir = 2, Dur = 104
01:28:17.954 00.000 4124 IsGuiding returns 0
01:28:17.970 00.016 4124 PulseGuide returned control before completion, sleep 98
01:28:18.079 00.109 4124 IsGuiding returns 1
01:28:18.079 00.000 4124 scope still moving after pulse duration time elapsed
01:28:18.109 00.030 4124 IsGuiding returns 0
01:28:18.109 00.000 4124 scope move finished after 104 + 50 ms
01:28:18.109 00.000 4124 Move returns status 0, amount 104
01:28:18.109 00.000 4124 MoveAxis(N, 0, ABG)
01:28:18.109 00.000 4124 Move returns status 0, amount 0
01:28:18.109 00.000 4124 move complete, result=0
01:28:18.109 00.000 4124 worker thread done servicing request
01:28:18.109 00.000 4124 Worker thread wakes up
01:28:18.109 00.000 7952 GuideStep: -0.1 px 104 ms EAST, 0.0 px 0 ms NORTH
01:28:18.111 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:18.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:19.024 00.913 4124 Exposure complete
01:28:19.079 00.055 4124 worker thread done servicing request
01:28:19.079 00.000 7952 OnExposeComplete: enter
01:28:19.080 00.001 7952 UpdateGuideState(): m_state=6
01:28:19.081 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9509
01:28:19.083 00.002 7952 Star::Find returns 1 (0), X=610.23, Y=94.75, Mass=2939, SNR=37.8, Peak=126 HFD=4.6
01:28:19.084 00.001 7952 MultiStar: [#1 0.15,-0.08,0.00,M2] [#2 -0.12,-0.10,0.00,M4] [#3 0.02,-0.14,0.38,U] [#4 0.29,-0.09,0.00,R] [#5 0.43,-0.27,0.00,M2] [#6 0.09,0.12,0.00,M8] [#7 0.30,-0.05,0.00,M8] [#8 0.49,-0.40,0.00,M10] 
01:28:19.085 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.18}, one-star: {0.07, -0.20}
01:28:19.086 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
01:28:19.089 00.003 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
01:28:19.090 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.28 mountX=-0.19 mountY=-0.03, mountTheta=-2.99
01:28:19.092 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.18, opts=13)
01:28:19.093 00.001 7952 Enqueuing Move request for scope (0.05, -0.18)
01:28:19.094 00.001 4124 Worker thread wakes up
01:28:19.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:28:19.095 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
01:28:19.095 00.000 7952 UpdateGuideState exits: m=2939 SNR=37.8
01:28:19.096 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
01:28:19.097 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:19.098 00.001 4124 Moving (0.05, -0.18) raw xDistance=-0.19 yDistance=-0.03
01:28:19.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:19.099 00.001 7952 Enqueuing Expose request
01:28:19.100 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:28:19.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:19.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:28:19.100 00.000 4124 MoveAxis(E, 159, ABG)
01:28:19.100 00.000 4124 Guiding  Dir = 2, Dur = 159
01:28:19.101 00.001 4124 IsGuiding returns 0
01:28:19.115 00.014 4124 PulseGuide returned control before completion, sleep 155
01:28:19.283 00.168 4124 IsGuiding returns 1
01:28:19.283 00.000 4124 scope still moving after pulse duration time elapsed
01:28:19.314 00.031 4124 IsGuiding returns 0
01:28:19.315 00.001 4124 scope move finished after 159 + 54 ms
01:28:19.315 00.000 4124 Move returns status 0, amount 159
01:28:19.315 00.000 4124 MoveAxis(N, 0, ABG)
01:28:19.315 00.000 4124 Move returns status 0, amount 0
01:28:19.315 00.000 4124 move complete, result=0
01:28:19.315 00.000 4124 worker thread done servicing request
01:28:19.315 00.000 4124 Worker thread wakes up
01:28:19.315 00.000 7952 GuideStep: -0.2 px 159 ms EAST, -0.0 px 0 ms NORTH
01:28:19.317 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:19.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:19.354 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8ab884f-3612-485a-882e-e37b4d1891a2"}
01:28:19.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8ab884f-3612-485a-882e-e37b4d1891a2"}
01:28:19.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7bcf9e3d-3ffd-4e50-9240-1720ef8e7149"}
01:28:19.359 00.002 7952 case statement mapped state 6 to 3
01:28:19.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bcf9e3d-3ffd-4e50-9240-1720ef8e7149"}
01:28:19.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29a9fdcb-b0b4-432c-8153-429b811e3523"}
01:28:19.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9509,"width":15,"height":15,"star_pos":[7.23,6.75],"pixels":"..."},"id":"29a9fdcb-b0b4-432c-8153-429b811e3523"}
01:28:20.440 01.076 4124 Exposure complete
01:28:20.495 00.055 4124 worker thread done servicing request
01:28:20.496 00.001 7952 OnExposeComplete: enter
01:28:20.497 00.001 7952 UpdateGuideState(): m_state=6
01:28:20.498 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9510
01:28:20.499 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=95.01, Mass=2902, SNR=37.5, Peak=139 HFD=4.5
01:28:20.501 00.002 7952 MultiStar: [#1 -0.02,0.12,0.65,U] [#2 -0.09,-0.02,0.51,U] [#3 0.06,0.20,0.00,M8] [#4 -0.32,0.51,0.00,M1] [#5 -0.16,0.06,0.00,M3] [#6 0.05,0.65,0.00,M9] [#7 0.21,-0.09,0.00,M9] [#8 -0.08,-0.04,0.23,U] 
01:28:20.501 00.000 7952 refined, 3 included, MultiStar: {-0.05, 0.05}, one-star: {-0.05, 0.06}
01:28:20.503 00.002 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
01:28:20.504 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
01:28:20.505 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.42 mountX=0.06 mountY=0.05, mountTheta=0.69
01:28:20.508 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
01:28:20.509 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
01:28:20.510 00.001 4124 Worker thread wakes up
01:28:20.510 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:28:20.512 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:28:20.512 00.000 7952 UpdateGuideState exits: m=2902 SNR=37.5
01:28:20.514 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:28:20.514 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:20.515 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.05
01:28:20.515 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:20.516 00.001 7952 Enqueuing Expose request
01:28:20.517 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:28:20.518 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:20.518 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:28:20.518 00.000 4124 MoveAxis(E, 0, ABG)
01:28:20.518 00.000 4124 Move returns status 0, amount 0
01:28:20.518 00.000 4124 MoveAxis(N, 0, ABG)
01:28:20.518 00.000 4124 Move returns status 0, amount 0
01:28:20.518 00.000 4124 move complete, result=0
01:28:20.518 00.000 4124 worker thread done servicing request
01:28:20.518 00.000 4124 Worker thread wakes up
01:28:20.518 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:20.518 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:20.518 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:21.354 00.836 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"341b54c7-426f-477d-8a0a-f4577443c845"}
01:28:21.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"341b54c7-426f-477d-8a0a-f4577443c845"}
01:28:21.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c043ddbd-4cb3-4f08-91cc-d96eedd347ad"}
01:28:21.360 00.002 7952 case statement mapped state 6 to 3
01:28:21.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c043ddbd-4cb3-4f08-91cc-d96eedd347ad"}
01:28:21.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"715c33e2-182a-4eed-a337-e4016513239a"}
01:28:21.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9510,"width":15,"height":15,"star_pos":[7.11,7.01],"pixels":"..."},"id":"715c33e2-182a-4eed-a337-e4016513239a"}
01:28:21.533 00.168 4124 Exposure complete
01:28:21.594 00.061 4124 worker thread done servicing request
01:28:21.595 00.001 7952 OnExposeComplete: enter
01:28:21.597 00.002 7952 UpdateGuideState(): m_state=6
01:28:21.598 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9511
01:28:21.601 00.003 7952 Star::Find returns 1 (0), X=610.15, Y=95.07, Mass=3193, SNR=39.5, Peak=151 HFD=4.5
01:28:21.603 00.002 7952 MultiStar: [#1 -0.11,0.06,0.60,U] [#2 -0.07,-0.06,0.45,U] [#3 -0.08,0.25,0.00,M9] [#4 0.09,0.50,0.00,M2] [#5 0.24,0.07,0.00,M4] [#6 0.10,0.09,0.28,U] [#7 0.37,0.25,0.00,M10] [#8 -0.07,0.02,0.21,U] 
01:28:21.604 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.07}, one-star: {-0.01, 0.12}
01:28:21.606 00.002 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
01:28:21.607 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
01:28:21.609 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.09 mountX=0.07 mountY=0.03, mountTheta=0.37
01:28:21.611 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
01:28:21.612 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
01:28:21.613 00.001 4124 Worker thread wakes up
01:28:21.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:28:21.615 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:28:21.615 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:28:21.615 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.5
01:28:21.616 00.001 4124 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=0.03
01:28:21.616 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:28:21.616 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:21.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:21.617 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:21.618 00.001 7952 Enqueuing Expose request
01:28:21.620 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:28:21.620 00.000 4124 MoveAxis(W, 57, ABG)
01:28:21.620 00.000 4124 Guiding  Dir = 3, Dur = 57
01:28:21.620 00.000 4124 IsGuiding returns 0
01:28:21.624 00.004 4124 PulseGuide returned control before completion, sleep 63
01:28:21.703 00.079 4124 IsGuiding returns 0
01:28:21.703 00.000 4124 Move returns status 0, amount 57
01:28:21.703 00.000 4124 MoveAxis(N, 0, ABG)
01:28:21.703 00.000 4124 Move returns status 0, amount 0
01:28:21.703 00.000 4124 move complete, result=0
01:28:21.703 00.000 4124 worker thread done servicing request
01:28:21.703 00.000 4124 Worker thread wakes up
01:28:21.703 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.0 px 0 ms NORTH
01:28:21.706 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:21.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:22.829 01.123 4124 Exposure complete
01:28:22.884 00.055 4124 worker thread done servicing request
01:28:22.884 00.000 7952 OnExposeComplete: enter
01:28:22.886 00.002 7952 UpdateGuideState(): m_state=6
01:28:22.887 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9512
01:28:22.888 00.001 7952 Star::Find returns 1 (0), X=610.10, Y=95.07, Mass=3065, SNR=38.6, Peak=153 HFD=4.5
01:28:22.889 00.001 7952 MultiStar: [#1 -0.07,0.14,0.00,M1] [#2 -0.01,-0.01,0.47,U] [#3 -0.04,0.36,0.00,M10] [#4 -0.07,0.48,0.00,M3] [#5 0.36,0.50,0.00,M5] [#6 -0.11,0.48,0.00,M9] [#7 -0.17,0.32,0.00,R] [#8 -0.10,0.10,0.00,M9] 
01:28:22.890 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.07}, one-star: {-0.06, 0.12}
01:28:22.892 00.002 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
01:28:22.893 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
01:28:22.894 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.09 cameraTheta=2.09 mountX=0.08 mountY=0.03, mountTheta=0.38
01:28:22.896 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
01:28:22.897 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
01:28:22.898 00.001 4124 Worker thread wakes up
01:28:22.898 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:28:22.899 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:28:22.899 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.6
01:28:22.901 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:28:22.901 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:22.902 00.001 4124 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.03
01:28:22.902 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:22.903 00.001 7952 Enqueuing Expose request
01:28:22.904 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:28:22.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:22.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:28:22.904 00.000 4124 MoveAxis(W, 69, ABG)
01:28:22.904 00.000 4124 Guiding  Dir = 3, Dur = 69
01:28:22.905 00.001 4124 IsGuiding returns 0
01:28:22.919 00.014 4124 PulseGuide returned control before completion, sleep 65
01:28:22.997 00.078 4124 IsGuiding returns 1
01:28:22.997 00.000 4124 scope still moving after pulse duration time elapsed
01:28:23.029 00.032 4124 IsGuiding returns 0
01:28:23.029 00.000 4124 scope move finished after 69 + 55 ms
01:28:23.029 00.000 4124 Move returns status 0, amount 69
01:28:23.029 00.000 4124 MoveAxis(N, 0, ABG)
01:28:23.029 00.000 4124 Move returns status 0, amount 0
01:28:23.029 00.000 4124 move complete, result=0
01:28:23.029 00.000 4124 worker thread done servicing request
01:28:23.029 00.000 4124 Worker thread wakes up
01:28:23.029 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
01:28:23.031 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:23.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:23.354 00.323 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8571f05-9ce0-4e99-bd34-83dcdff5711c"}
01:28:23.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8571f05-9ce0-4e99-bd34-83dcdff5711c"}
01:28:23.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6292a72-1148-4a3e-9d0a-9693e7bb75f1"}
01:28:23.359 00.002 7952 case statement mapped state 6 to 3
01:28:23.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6292a72-1148-4a3e-9d0a-9693e7bb75f1"}
01:28:23.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a5050520-731d-452c-a6c2-51203a83540b"}
01:28:23.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9512,"width":15,"height":15,"star_pos":[7.10,7.07],"pixels":"..."},"id":"a5050520-731d-452c-a6c2-51203a83540b"}
01:28:23.942 00.579 4124 Exposure complete
01:28:24.005 00.063 4124 worker thread done servicing request
01:28:24.005 00.000 7952 OnExposeComplete: enter
01:28:24.006 00.001 7952 UpdateGuideState(): m_state=6
01:28:24.007 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9513
01:28:24.009 00.002 7952 Star::Find returns 1 (0), X=610.10, Y=95.00, Mass=3304, SNR=40.1, Peak=168 HFD=4.4
01:28:24.011 00.002 7952 MultiStar: [#1 -0.08,0.08,0.59,U] [#2 -0.22,0.03,0.00,M2] [#3 -0.12,0.20,0.00,R] [#4 -0.41,0.48,0.00,M4] [#5 0.43,-0.02,0.00,M6] [#6 0.30,0.27,0.00,M10] [#7 0.43,-0.11,0.00,M1] [#8 0.38,-0.58,0.00,M10] 
01:28:24.013 00.002 7952 single-star, 1 included, MultiStar: {-0.06, 0.06}, one-star: {-0.06, 0.05}
01:28:24.014 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
01:28:24.016 00.002 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
01:28:24.017 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.41 mountX=0.06 mountY=0.05, mountTheta=0.68
01:28:24.019 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
01:28:24.021 00.002 7952 Enqueuing Move request for scope (-0.06, 0.05)
01:28:24.022 00.001 4124 Worker thread wakes up
01:28:24.022 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:28:24.024 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:28:24.024 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.1
01:28:24.025 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:28:24.025 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:24.027 00.002 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
01:28:24.027 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:24.028 00.001 7952 Enqueuing Expose request
01:28:24.029 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:28:24.029 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:24.029 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:28:24.029 00.000 4124 MoveAxis(E, 0, ABG)
01:28:24.029 00.000 4124 Move returns status 0, amount 0
01:28:24.029 00.000 4124 MoveAxis(N, 0, ABG)
01:28:24.029 00.000 4124 Move returns status 0, amount 0
01:28:24.029 00.000 4124 move complete, result=0
01:28:24.029 00.000 4124 worker thread done servicing request
01:28:24.029 00.000 4124 Worker thread wakes up
01:28:24.029 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:24.029 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:24.031 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:25.156 01.125 4124 Exposure complete
01:28:25.224 00.068 4124 worker thread done servicing request
01:28:25.224 00.000 7952 OnExposeComplete: enter
01:28:25.226 00.002 7952 UpdateGuideState(): m_state=6
01:28:25.228 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9514
01:28:25.229 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=94.97, Mass=2966, SNR=38.0, Peak=148 HFD=4.4
01:28:25.231 00.002 7952 MultiStar: [#1 -0.18,-0.09,0.00,M1] [#2 0.14,-0.06,0.00,M3] [#3 -0.08,-0.10,0.37,U] [#4 -0.13,0.64,0.00,M5] [#5 0.14,-0.12,0.00,M7] [#6 -0.42,0.40,0.00,R] [#7 0.19,-0.50,0.00,M2] [#8 0.01,0.06,0.20,U] 
01:28:25.232 00.001 7952 single-star, 2 included, MultiStar: {-0.03, -0.00}, one-star: {-0.02, 0.02}
01:28:25.234 00.002 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
01:28:25.236 00.002 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
01:28:25.237 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.37 mountX=0.02 mountY=0.02, mountTheta=0.64
01:28:25.239 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
01:28:25.240 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
01:28:25.241 00.001 4124 Worker thread wakes up
01:28:25.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:28:25.242 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:28:25.243 00.001 7952 UpdateGuideState exits: m=2966 SNR=38.0
01:28:25.244 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:28:25.244 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:25.245 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
01:28:25.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:25.246 00.001 7952 Enqueuing Expose request
01:28:25.247 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:28:25.247 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:25.247 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:28:25.247 00.000 4124 MoveAxis(E, 0, ABG)
01:28:25.247 00.000 4124 Move returns status 0, amount 0
01:28:25.247 00.000 4124 MoveAxis(N, 0, ABG)
01:28:25.247 00.000 4124 Move returns status 0, amount 0
01:28:25.247 00.000 4124 move complete, result=0
01:28:25.247 00.000 4124 worker thread done servicing request
01:28:25.247 00.000 4124 Worker thread wakes up
01:28:25.247 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:25.247 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:25.247 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:25.352 00.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a70fd1ef-6344-4013-b702-461c24494585"}
01:28:25.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a70fd1ef-6344-4013-b702-461c24494585"}
01:28:25.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75af71a2-8b82-4589-93a7-163dc5f40b0c"}
01:28:25.357 00.001 7952 case statement mapped state 6 to 3
01:28:25.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75af71a2-8b82-4589-93a7-163dc5f40b0c"}
01:28:25.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"133642be-0c37-464d-b32f-1f3457d72cbb"}
01:28:25.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9514,"width":15,"height":15,"star_pos":[7.14,6.97],"pixels":"..."},"id":"133642be-0c37-464d-b32f-1f3457d72cbb"}
01:28:26.158 00.797 4124 Exposure complete
01:28:26.221 00.063 4124 worker thread done servicing request
01:28:26.221 00.000 7952 OnExposeComplete: enter
01:28:26.223 00.002 7952 UpdateGuideState(): m_state=6
01:28:26.224 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9515
01:28:26.226 00.002 7952 Star::Find returns 1 (0), X=610.17, Y=95.02, Mass=2912, SNR=37.7, Peak=143 HFD=4.4
01:28:26.227 00.001 7952 MultiStar: [#1 0.08,-0.11,0.66,U] [#2 -0.12,-0.08,0.48,U] [#3 -0.08,-0.12,0.00,M1] [#4 -0.37,0.63,0.00,M6] [#5 0.10,0.11,0.00,M8] [#6 0.44,-0.11,0.00,M1] [#7 0.50,-0.33,0.00,M3] [#8 -0.18,-0.36,0.00,M10] 
01:28:26.228 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.02}, one-star: {0.01, 0.07}
01:28:26.230 00.002 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
01:28:26.231 00.001 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.02 = -3.02)
01:28:26.233 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.31 mountX=-0.02 mountY=-0.00, mountTheta=-3.02
01:28:26.236 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
01:28:26.238 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
01:28:26.240 00.002 4124 Worker thread wakes up
01:28:26.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:28:26.241 00.001 7952 UpdateGuideState exits: m=2912 SNR=37.7
01:28:26.243 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:26.246 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:26.247 00.001 7952 Enqueuing Expose request
01:28:26.248 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:28:26.248 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:28:26.249 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
01:28:26.249 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:28:26.249 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:26.249 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:28:26.249 00.000 4124 MoveAxis(E, 0, ABG)
01:28:26.249 00.000 4124 Move returns status 0, amount 0
01:28:26.249 00.000 4124 MoveAxis(N, 0, ABG)
01:28:26.249 00.000 4124 Move returns status 0, amount 0
01:28:26.249 00.000 4124 move complete, result=0
01:28:26.249 00.000 4124 worker thread done servicing request
01:28:26.249 00.000 4124 Worker thread wakes up
01:28:26.249 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:26.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:26.249 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:27.351 01.102 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03255d91-d9cf-49ff-b37f-34c073845775"}
01:28:27.354 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03255d91-d9cf-49ff-b37f-34c073845775"}
01:28:27.355 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9330704-8c8f-4031-82ba-dbaa2d6ba274"}
01:28:27.357 00.002 7952 case statement mapped state 6 to 3
01:28:27.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9330704-8c8f-4031-82ba-dbaa2d6ba274"}
01:28:27.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ec3f83d-d599-4e28-97fa-87cbcc13c43f"}
01:28:27.362 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9515,"width":15,"height":15,"star_pos":[7.17,7.02],"pixels":"..."},"id":"0ec3f83d-d599-4e28-97fa-87cbcc13c43f"}
01:28:27.372 00.010 4124 Exposure complete
01:28:27.428 00.056 4124 worker thread done servicing request
01:28:27.428 00.000 7952 OnExposeComplete: enter
01:28:27.429 00.001 7952 UpdateGuideState(): m_state=6
01:28:27.430 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9516
01:28:27.432 00.002 7952 Star::Find returns 1 (0), X=610.15, Y=95.10, Mass=3222, SNR=39.6, Peak=154 HFD=4.5
01:28:27.434 00.002 7952 MultiStar: [#1 -0.04,0.14,0.63,U] [#2 -0.03,0.12,0.47,U] [#3 0.11,0.11,0.00,M2] [#4 -0.19,0.68,0.00,M7] [#5 -0.15,-0.01,0.00,M9] [#6 0.42,0.01,0.00,M2] [#7 -0.05,-0.05,0.21,U] [#8 -0.18,0.11,0.00,R] 
01:28:27.435 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.12}, one-star: {-0.01, 0.15}
01:28:27.436 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
01:28:27.437 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
01:28:27.438 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.76 mountX=0.12 mountY=0.01, mountTheta=0.06
01:28:27.441 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.12, opts=13)
01:28:27.443 00.002 7952 Enqueuing Move request for scope (-0.02, 0.12)
01:28:27.444 00.001 4124 Worker thread wakes up
01:28:27.444 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:28:27.446 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
01:28:27.446 00.000 7952 UpdateGuideState exits: m=3222 SNR=39.6
01:28:27.447 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
01:28:27.447 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:27.449 00.002 4124 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=0.01
01:28:27.449 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:27.451 00.002 7952 Enqueuing Expose request
01:28:27.452 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:28:27.452 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:27.452 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:27.452 00.000 4124 MoveAxis(W, 99, ABG)
01:28:27.452 00.000 4124 Guiding  Dir = 3, Dur = 99
01:28:27.453 00.001 4124 IsGuiding returns 0
01:28:27.477 00.024 4124 PulseGuide returned control before completion, sleep 85
01:28:27.570 00.093 4124 IsGuiding returns 1
01:28:27.570 00.000 4124 scope still moving after pulse duration time elapsed
01:28:27.601 00.031 4124 IsGuiding returns 0
01:28:27.601 00.000 4124 scope move finished after 99 + 49 ms
01:28:27.601 00.000 4124 Move returns status 0, amount 99
01:28:27.601 00.000 4124 MoveAxis(N, 0, ABG)
01:28:27.601 00.000 4124 Move returns status 0, amount 0
01:28:27.601 00.000 4124 move complete, result=0
01:28:27.601 00.000 4124 worker thread done servicing request
01:28:27.601 00.000 4124 Worker thread wakes up
01:28:27.601 00.000 7952 GuideStep: 0.1 px 99 ms WEST, 0.0 px 0 ms NORTH
01:28:27.603 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:27.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:28.513 00.910 4124 Exposure complete
01:28:28.567 00.054 4124 worker thread done servicing request
01:28:28.567 00.000 7952 OnExposeComplete: enter
01:28:28.569 00.002 7952 UpdateGuideState(): m_state=6
01:28:28.570 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9517
01:28:28.571 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=95.07, Mass=3382, SNR=40.6, Peak=174 HFD=4.5
01:28:28.574 00.003 7952 MultiStar: [#1 -0.01,0.13,0.60,U] [#2 0.05,0.16,0.00,M2] [#3 0.15,0.19,0.00,M3] [#4 0.31,0.47,0.00,M8] [#5 0.30,0.17,0.00,M10] [#6 0.16,0.03,0.00,M3] [#7 0.12,-0.31,0.00,M3] [#8 -0.05,-0.55,0.00,M1] 
01:28:28.575 00.001 7952 single-star, 1 included, MultiStar: {-0.02, 0.12}, one-star: {-0.03, 0.12}
01:28:28.576 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
01:28:28.577 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
01:28:28.579 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.84 mountX=0.12 mountY=0.02, mountTheta=0.13
01:28:28.581 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
01:28:28.582 00.001 7952 Enqueuing Move request for scope (-0.03, 0.12)
01:28:28.583 00.001 4124 Worker thread wakes up
01:28:28.583 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:28:28.584 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:28:28.584 00.000 7952 UpdateGuideState exits: m=3382 SNR=40.6
01:28:28.586 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:28:28.586 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:28.587 00.001 4124 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.02
01:28:28.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:28.588 00.001 7952 Enqueuing Expose request
01:28:28.589 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:28:28.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:28.590 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:28:28.590 00.000 4124 MoveAxis(W, 104, ABG)
01:28:28.590 00.000 4124 Guiding  Dir = 3, Dur = 104
01:28:28.590 00.000 4124 IsGuiding returns 0
01:28:28.603 00.013 4124 PulseGuide returned control before completion, sleep 102
01:28:28.712 00.109 4124 IsGuiding returns 1
01:28:28.712 00.000 4124 scope still moving after pulse duration time elapsed
01:28:28.743 00.031 4124 IsGuiding returns 0
01:28:28.743 00.000 4124 scope move finished after 104 + 49 ms
01:28:28.743 00.000 4124 Move returns status 0, amount 104
01:28:28.743 00.000 4124 MoveAxis(N, 0, ABG)
01:28:28.743 00.000 4124 Move returns status 0, amount 0
01:28:28.743 00.000 4124 move complete, result=0
01:28:28.743 00.000 4124 worker thread done servicing request
01:28:28.743 00.000 4124 Worker thread wakes up
01:28:28.743 00.000 7952 GuideStep: 0.1 px 104 ms WEST, 0.0 px 0 ms NORTH
01:28:28.745 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:28.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:29.350 00.605 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2f249f5-bbd0-47aa-85eb-ed420bb611b9"}
01:28:29.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2f249f5-bbd0-47aa-85eb-ed420bb611b9"}
01:28:29.354 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1cad38c-c0d7-48bf-8be2-1daf6b0c1271"}
01:28:29.355 00.001 7952 case statement mapped state 6 to 3
01:28:29.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1cad38c-c0d7-48bf-8be2-1daf6b0c1271"}
01:28:29.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"484e4599-da4f-4e8b-b793-cc8a1b13c83b"}
01:28:29.358 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9517,"width":15,"height":15,"star_pos":[7.13,7.07],"pixels":"..."},"id":"484e4599-da4f-4e8b-b793-cc8a1b13c83b"}
01:28:29.870 00.512 4124 Exposure complete
01:28:29.936 00.066 4124 worker thread done servicing request
01:28:29.936 00.000 7952 OnExposeComplete: enter
01:28:29.938 00.002 7952 UpdateGuideState(): m_state=6
01:28:29.940 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9518
01:28:29.942 00.002 7952 Star::Find returns 1 (0), X=610.25, Y=94.71, Mass=3548, SNR=41.5, Peak=163 HFD=4.6
01:28:29.944 00.002 7952 MultiStar: [#1 0.04,-0.20,0.00,M1] [#2 -0.27,-0.16,0.00,M3] [#3 0.17,-0.40,0.00,M4] [#4 0.02,0.24,0.00,M9] [#5 0.23,-0.05,0.00,R] [#6 0.15,-0.38,0.00,M4] [#7 0.44,-0.15,0.00,M4] [#8 -0.18,-0.98,0.00,M2] 
01:28:29.946 00.002 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
01:28:29.947 00.001 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
01:28:29.950 00.003 7952 CameraToMount -- cameraX=0.09 cameraY=-0.24 hyp=0.26 cameraTheta=-1.20 mountX=-0.25 mountY=-0.06, mountTheta=-2.91
01:28:29.953 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.24, opts=13)
01:28:29.955 00.002 7952 Enqueuing Move request for scope (0.09, -0.24)
01:28:29.956 00.001 4124 Worker thread wakes up
01:28:29.956 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=11, FiltMin=9, FiltMax=143, Gamma=0.880
01:28:29.958 00.002 7952 UpdateGuideState exits: m=3548 SNR=41.5
01:28:29.960 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:29.962 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.24) opts 0xd
01:28:29.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:29.963 00.001 7952 Enqueuing Expose request
01:28:29.965 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.24)
01:28:29.965 00.000 4124 Moving (0.09, -0.24) raw xDistance=-0.25 yDistance=-0.06
01:28:29.965 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
01:28:29.965 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:29.965 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:28:29.965 00.000 4124 MoveAxis(E, 196, ABG)
01:28:29.965 00.000 4124 Guiding  Dir = 2, Dur = 196
01:28:29.965 00.000 4124 IsGuiding returns 0
01:28:29.975 00.010 4124 PulseGuide returned control before completion, sleep 197
01:28:30.175 00.200 4124 IsGuiding returns 1
01:28:30.175 00.000 4124 scope still moving after pulse duration time elapsed
01:28:30.205 00.030 4124 IsGuiding returns 0
01:28:30.205 00.000 4124 scope move finished after 196 + 44 ms
01:28:30.205 00.000 4124 Move returns status 0, amount 196
01:28:30.205 00.000 4124 MoveAxis(N, 0, ABG)
01:28:30.205 00.000 4124 Move returns status 0, amount 0
01:28:30.205 00.000 4124 move complete, result=0
01:28:30.205 00.000 4124 worker thread done servicing request
01:28:30.205 00.000 4124 Worker thread wakes up
01:28:30.206 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:30.206 00.000 7952 GuideStep: -0.3 px 196 ms EAST, -0.1 px 0 ms NORTH
01:28:30.208 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:31.117 00.909 4124 Exposure complete
01:28:31.174 00.057 4124 worker thread done servicing request
01:28:31.174 00.000 7952 OnExposeComplete: enter
01:28:31.176 00.002 7952 UpdateGuideState(): m_state=6
01:28:31.178 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9519
01:28:31.179 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=94.87, Mass=3106, SNR=38.8, Peak=139 HFD=4.4
01:28:31.180 00.001 7952 MultiStar: [#1 0.08,-0.00,0.61,U] [#2 -0.06,-0.04,0.47,U] [#3 0.20,-0.09,0.00,M5] [#4 -0.04,0.77,0.00,M10] [#5 0.25,0.06,0.00,M1] [#6 0.54,-0.48,0.00,M5] [#7 0.65,-0.54,0.00,M5] [#8 0.20,-0.70,0.00,M3] 
01:28:31.181 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.05}, one-star: {0.01, -0.08}
01:28:31.183 00.002 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
01:28:31.184 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
01:28:31.185 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.26 mountX=-0.05 mountY=-0.01, mountTheta=-2.97
01:28:31.187 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
01:28:31.188 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
01:28:31.189 00.001 4124 Worker thread wakes up
01:28:31.189 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:28:31.190 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:28:31.190 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.8
01:28:31.191 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:28:31.191 00.000 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.01
01:28:31.191 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:31.192 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:31.194 00.002 7952 Enqueuing Expose request
01:28:31.196 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:28:31.196 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:31.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:28:31.196 00.000 4124 MoveAxis(E, 0, ABG)
01:28:31.196 00.000 4124 Move returns status 0, amount 0
01:28:31.196 00.000 4124 MoveAxis(N, 0, ABG)
01:28:31.196 00.000 4124 Move returns status 0, amount 0
01:28:31.196 00.000 4124 move complete, result=0
01:28:31.196 00.000 4124 worker thread done servicing request
01:28:31.196 00.000 4124 Worker thread wakes up
01:28:31.196 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:31.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:31.197 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:31.350 00.153 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c85ac56d-ac60-4338-a7d6-297d3782e13d"}
01:28:31.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c85ac56d-ac60-4338-a7d6-297d3782e13d"}
01:28:31.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76036932-f815-4112-b41b-683ca33a1322"}
01:28:31.356 00.002 7952 case statement mapped state 6 to 3
01:28:31.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76036932-f815-4112-b41b-683ca33a1322"}
01:28:31.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96613f37-9d04-4b29-a18a-80f8230eeeb8"}
01:28:31.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9519,"width":15,"height":15,"star_pos":[7.17,6.87],"pixels":"..."},"id":"96613f37-9d04-4b29-a18a-80f8230eeeb8"}
01:28:32.331 00.971 4124 Exposure complete
01:28:32.397 00.066 4124 worker thread done servicing request
01:28:32.398 00.001 7952 OnExposeComplete: enter
01:28:32.399 00.001 7952 UpdateGuideState(): m_state=6
01:28:32.400 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9520
01:28:32.401 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=94.89, Mass=3040, SNR=38.3, Peak=141 HFD=4.4
01:28:32.402 00.001 7952 MultiStar: [#1 0.06,-0.16,0.00,M1] [#2 -0.19,-0.06,0.00,M3] [#3 0.10,-0.14,0.00,M6] [#4 -0.11,0.52,0.00,R] [#5 0.23,0.19,0.00,M2] [#6 0.27,-0.24,0.00,M6] [#7 0.25,-0.64,0.00,M6] [#8 -0.19,-0.23,0.00,M4] 
01:28:32.403 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
01:28:32.404 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.86)
01:28:32.406 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.71 mountX=-0.06 mountY=0.02, mountTheta=2.86
01:28:32.409 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
01:28:32.410 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
01:28:32.411 00.001 4124 Worker thread wakes up
01:28:32.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=127, Gamma=0.880
01:28:32.412 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:28:32.412 00.000 7952 UpdateGuideState exits: m=3040 SNR=38.3
01:28:32.413 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:28:32.413 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:32.414 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
01:28:32.414 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:32.416 00.002 7952 Enqueuing Expose request
01:28:32.417 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:28:32.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:32.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:28:32.417 00.000 4124 MoveAxis(E, 0, ABG)
01:28:32.417 00.000 4124 Move returns status 0, amount 0
01:28:32.417 00.000 4124 MoveAxis(N, 0, ABG)
01:28:32.417 00.000 4124 Move returns status 0, amount 0
01:28:32.417 00.000 4124 move complete, result=0
01:28:32.417 00.000 4124 worker thread done servicing request
01:28:32.417 00.000 4124 Worker thread wakes up
01:28:32.417 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:32.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:32.418 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:33.335 00.917 4124 Exposure complete
01:28:33.349 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae5d00ce-5092-4fa6-8649-fbe0bf5d1b21"}
01:28:33.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae5d00ce-5092-4fa6-8649-fbe0bf5d1b21"}
01:28:33.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"966cd70f-6f09-486d-a7dd-039e3ed087d0"}
01:28:33.354 00.001 7952 case statement mapped state 6 to 3
01:28:33.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"966cd70f-6f09-486d-a7dd-039e3ed087d0"}
01:28:33.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9ffa733-d445-44af-acbe-9185b3abd85c"}
01:28:33.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9520,"width":15,"height":15,"star_pos":[7.15,6.89],"pixels":"..."},"id":"c9ffa733-d445-44af-acbe-9185b3abd85c"}
01:28:33.397 00.039 4124 worker thread done servicing request
01:28:33.397 00.000 7952 OnExposeComplete: enter
01:28:33.398 00.001 7952 UpdateGuideState(): m_state=6
01:28:33.400 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9521
01:28:33.401 00.001 7952 Star::Find returns 1 (0), X=610.12, Y=94.94, Mass=3220, SNR=39.6, Peak=152 HFD=4.5
01:28:33.402 00.001 7952 MultiStar: [#1 0.09,-0.02,0.60,U] [#2 -0.11,-0.06,0.44,U] [#3 0.14,-0.17,0.00,M7] [#4 0.26,0.13,0.00,M1] [#5 0.37,0.18,0.00,M3] [#6 0.19,-0.25,0.00,M7] [#7 0.41,0.00,0.00,M7] [#8 -0.24,-0.29,0.00,M5] 
01:28:33.403 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {-0.04, -0.01}
01:28:33.405 00.002 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
01:28:33.407 00.002 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.46)
01:28:33.408 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.12 mountX=-0.02 mountY=0.02, mountTheta=2.44
01:28:33.411 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
01:28:33.412 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
01:28:33.414 00.002 4124 Worker thread wakes up
01:28:33.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=132, Gamma=0.880
01:28:33.415 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:28:33.415 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.6
01:28:33.416 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:28:33.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:33.418 00.002 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
01:28:33.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:33.419 00.001 7952 Enqueuing Expose request
01:28:33.421 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:28:33.421 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:33.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:28:33.421 00.000 4124 MoveAxis(E, 0, ABG)
01:28:33.421 00.000 4124 Move returns status 0, amount 0
01:28:33.421 00.000 4124 MoveAxis(N, 0, ABG)
01:28:33.421 00.000 4124 Move returns status 0, amount 0
01:28:33.421 00.000 4124 move complete, result=0
01:28:33.422 00.001 4124 worker thread done servicing request
01:28:33.422 00.000 4124 Worker thread wakes up
01:28:33.422 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:33.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:33.422 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:34.548 01.126 4124 Exposure complete
01:28:34.601 00.053 4124 worker thread done servicing request
01:28:34.601 00.000 7952 OnExposeComplete: enter
01:28:34.603 00.002 7952 UpdateGuideState(): m_state=6
01:28:34.604 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9522
01:28:34.606 00.002 7952 Star::Find returns 1 (0), X=610.19, Y=94.67, Mass=2906, SNR=37.6, Peak=134 HFD=4.6
01:28:34.607 00.001 7952 MultiStar: [#1 -0.06,-0.16,0.00,M1] [#2 0.08,-0.21,0.00,M3] [#3 -0.18,-0.36,0.00,M8] [#4 0.03,-0.12,0.33,U] [#5 0.00,-0.12,0.27,U] [#6 0.36,-0.15,0.00,M8] [#7 -0.13,-0.23,0.00,M8] [#8 0.19,-0.86,0.00,M6] 
01:28:34.609 00.002 7952 refined, 2 included, MultiStar: {0.02, -0.22}, one-star: {0.03, -0.28}
01:28:34.610 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.21 = 3.08)
01:28:34.611 00.001 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.17 = 3.11)
01:28:34.611 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.46 mountX=-0.22 mountY=0.01, mountTheta=3.11
01:28:34.614 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.22, opts=13)
01:28:34.616 00.002 7952 Enqueuing Move request for scope (0.02, -0.22)
01:28:34.617 00.001 4124 Worker thread wakes up
01:28:34.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:28:34.619 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
01:28:34.619 00.000 7952 UpdateGuideState exits: m=2906 SNR=37.6
01:28:34.620 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
01:28:34.620 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:34.621 00.001 4124 Moving (0.02, -0.22) raw xDistance=-0.22 yDistance=0.01
01:28:34.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:34.622 00.001 7952 Enqueuing Expose request
01:28:34.623 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:28:34.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:34.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:34.623 00.000 4124 MoveAxis(E, 179, ABG)
01:28:34.623 00.000 4124 Guiding  Dir = 2, Dur = 179
01:28:34.623 00.000 4124 IsGuiding returns 0
01:28:34.639 00.016 4124 PulseGuide returned control before completion, sleep 174
01:28:34.825 00.186 4124 IsGuiding returns 1
01:28:34.825 00.000 4124 scope still moving after pulse duration time elapsed
01:28:34.856 00.031 4124 IsGuiding returns 0
01:28:34.856 00.000 4124 scope move finished after 179 + 53 ms
01:28:34.856 00.000 4124 Move returns status 0, amount 179
01:28:34.856 00.000 4124 MoveAxis(N, 0, ABG)
01:28:34.856 00.000 4124 Move returns status 0, amount 0
01:28:34.856 00.000 4124 move complete, result=0
01:28:34.856 00.000 4124 worker thread done servicing request
01:28:34.856 00.000 4124 Worker thread wakes up
01:28:34.856 00.000 7952 GuideStep: -0.2 px 179 ms EAST, 0.0 px 0 ms NORTH
01:28:34.858 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:34.859 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:35.347 00.488 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1dd0f919-23a1-4302-b247-7e992416dc96"}
01:28:35.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1dd0f919-23a1-4302-b247-7e992416dc96"}
01:28:35.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad58d86f-cb12-4333-867d-dc94f2ba57f8"}
01:28:35.352 00.001 7952 case statement mapped state 6 to 3
01:28:35.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad58d86f-cb12-4333-867d-dc94f2ba57f8"}
01:28:35.355 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07452be9-7b94-4413-93b5-e24114d523be"}
01:28:35.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9522,"width":15,"height":15,"star_pos":[7.19,6.67],"pixels":"..."},"id":"07452be9-7b94-4413-93b5-e24114d523be"}
01:28:35.767 00.410 4124 Exposure complete
01:28:35.832 00.065 4124 worker thread done servicing request
01:28:35.833 00.001 7952 OnExposeComplete: enter
01:28:35.834 00.001 7952 UpdateGuideState(): m_state=6
01:28:35.836 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9523
01:28:35.837 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=94.78, Mass=3431, SNR=40.7, Peak=150 HFD=4.5
01:28:35.838 00.001 7952 MultiStar: [#1 -0.03,-0.07,0.61,U] [#2 -0.03,0.01,0.45,U] [#3 0.11,-0.23,0.00,M9] [#4 0.05,0.15,0.00,M1] [#5 -0.23,0.09,0.00,M3] [#6 0.44,-0.30,0.00,M9] [#7 0.39,-0.23,0.00,M9] [#8 0.44,-0.33,0.00,M7] 
01:28:35.839 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.10}, one-star: {0.03, -0.17}
01:28:35.841 00.002 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
01:28:35.842 00.001 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
01:28:35.843 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.56 mountX=-0.10 mountY=0.01, mountTheta=3.02
01:28:35.845 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.10, opts=13)
01:28:35.846 00.001 7952 Enqueuing Move request for scope (0.00, -0.10)
01:28:35.847 00.001 4124 Worker thread wakes up
01:28:35.847 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=141, Gamma=0.880
01:28:35.849 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
01:28:35.849 00.000 7952 UpdateGuideState exits: m=3431 SNR=40.7
01:28:35.849 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
01:28:35.849 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:35.851 00.002 4124 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=0.01
01:28:35.851 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:35.852 00.001 7952 Enqueuing Expose request
01:28:35.853 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
01:28:35.853 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:35.853 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:35.853 00.000 4124 MoveAxis(E, 94, ABG)
01:28:35.853 00.000 4124 Guiding  Dir = 2, Dur = 94
01:28:35.853 00.000 4124 IsGuiding returns 0
01:28:35.874 00.021 4124 PulseGuide returned control before completion, sleep 84
01:28:35.966 00.092 4124 IsGuiding returns 1
01:28:35.967 00.001 4124 scope still moving after pulse duration time elapsed
01:28:35.997 00.030 4124 IsGuiding returns 1
01:28:36.028 00.031 4124 IsGuiding returns 0
01:28:36.028 00.000 4124 scope move finished after 94 + 79 ms
01:28:36.028 00.000 4124 Move returns status 0, amount 94
01:28:36.028 00.000 4124 MoveAxis(N, 0, ABG)
01:28:36.028 00.000 4124 Move returns status 0, amount 0
01:28:36.028 00.000 4124 move complete, result=0
01:28:36.028 00.000 4124 worker thread done servicing request
01:28:36.028 00.000 4124 Worker thread wakes up
01:28:36.028 00.000 7952 GuideStep: -0.1 px 94 ms EAST, 0.0 px 0 ms NORTH
01:28:36.030 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:36.031 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:37.153 01.122 4124 Exposure complete
01:28:37.215 00.062 4124 worker thread done servicing request
01:28:37.215 00.000 7952 OnExposeComplete: enter
01:28:37.217 00.002 7952 UpdateGuideState(): m_state=6
01:28:37.221 00.004 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9524
01:28:37.223 00.002 7952 Star::Find returns 1 (0), X=610.00, Y=95.12, Mass=3563, SNR=41.5, Peak=177 HFD=4.6
01:28:37.225 00.002 7952 MultiStar: [#1 -0.24,0.05,0.00,M1] [#2 -0.10,0.25,0.00,M3] [#3 -0.17,0.14,0.00,M10] [#4 -0.28,0.38,0.00,M2] [#5 -0.18,0.12,0.00,M4] [#6 0.27,-0.06,0.00,M10] [#7 0.29,-0.19,0.00,M10] [#8 -0.56,-0.16,0.00,M8] 
01:28:37.227 00.002 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
01:28:37.229 00.002 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
01:28:37.230 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=0.17 hyp=0.24 cameraTheta=2.33 mountX=0.20 mountY=0.14, mountTheta=0.61
01:28:37.233 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.17, opts=13)
01:28:37.236 00.003 7952 Enqueuing Move request for scope (-0.16, 0.17)
01:28:37.236 00.000 4124 Worker thread wakes up
01:28:37.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=11, FiltMin=9, FiltMax=127, Gamma=0.880
01:28:37.239 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.17) opts 0xd
01:28:37.239 00.000 7952 UpdateGuideState exits: m=3563 SNR=41.5
01:28:37.241 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.17)
01:28:37.241 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:37.242 00.001 4124 Moving (-0.16, 0.17) raw xDistance=0.20 yDistance=0.14
01:28:37.242 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:37.244 00.002 7952 Enqueuing Expose request
01:28:37.246 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
01:28:37.246 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.14
01:28:37.246 00.000 4124 MoveAxis(W, 151, ABG)
01:28:37.246 00.000 4124 Guiding  Dir = 3, Dur = 151
01:28:37.246 00.000 4124 IsGuiding returns 0
01:28:37.258 00.012 4124 PulseGuide returned control before completion, sleep 150
01:28:37.345 00.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfb9f7f9-58a6-47d8-8045-745d437e7cb4"}
01:28:37.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfb9f7f9-58a6-47d8-8045-745d437e7cb4"}
01:28:37.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee7a030d-4bfa-4c14-a0a5-6156da0ae26d"}
01:28:37.351 00.002 7952 case statement mapped state 6 to 3
01:28:37.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee7a030d-4bfa-4c14-a0a5-6156da0ae26d"}
01:28:37.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd8969ea-5758-4f93-9e46-ae3ef64076ed"}
01:28:37.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9524,"width":15,"height":15,"star_pos":[7.00,7.12],"pixels":"..."},"id":"dd8969ea-5758-4f93-9e46-ae3ef64076ed"}
01:28:37.414 00.058 4124 IsGuiding returns 1
01:28:37.414 00.000 4124 scope still moving after pulse duration time elapsed
01:28:37.443 00.029 4124 IsGuiding returns 0
01:28:37.443 00.000 4124 scope move finished after 151 + 45 ms
01:28:37.443 00.000 4124 Move returns status 0, amount 151
01:28:37.443 00.000 4124 MoveAxis(S, 120, ABG)
01:28:37.443 00.000 4124 Guiding  Dir = 1, Dur = 120
01:28:37.443 00.000 4124 IsGuiding returns 0
01:28:37.488 00.045 4124 PulseGuide returned control before completion, sleep 86
01:28:37.580 00.092 4124 IsGuiding returns 1
01:28:37.580 00.000 4124 scope still moving after pulse duration time elapsed
01:28:37.611 00.031 4124 IsGuiding returns 0
01:28:37.611 00.000 4124 scope move finished after 120 + 48 ms
01:28:37.611 00.000 4124 Move returns status 0, amount 120
01:28:37.611 00.000 4124 move complete, result=0
01:28:37.611 00.000 4124 worker thread done servicing request
01:28:37.611 00.000 4124 Worker thread wakes up
01:28:37.611 00.000 7952 GuideStep: 0.2 px 151 ms WEST, 0.1 px 120 ms SOUTH
01:28:37.614 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:37.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:38.526 00.912 4124 Exposure complete
01:28:38.588 00.062 4124 worker thread done servicing request
01:28:38.588 00.000 7952 OnExposeComplete: enter
01:28:38.589 00.001 7952 UpdateGuideState(): m_state=6
01:28:38.590 00.001 7952 Star::Find(30, 609, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9525
01:28:38.592 00.002 7952 Star::Find returns 1 (0), X=610.10, Y=94.97, Mass=3265, SNR=39.7, Peak=159 HFD=4.4
01:28:38.593 00.001 7952 MultiStar: [#1 -0.03,0.10,0.60,U] [#2 -0.17,-0.01,0.00,M4] [#3 0.07,-0.10,0.34,U] [#4 -0.25,0.22,0.00,M3] [#5 0.40,0.13,0.00,M5] [#6 0.49,0.10,0.00,R] [#7 0.19,-0.40,0.00,R] [#8 -0.04,-0.57,0.00,M9] 
01:28:38.594 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.02}, one-star: {-0.06, 0.02}
01:28:38.595 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
01:28:38.596 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
01:28:38.597 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.38 mountX=0.03 mountY=0.02, mountTheta=0.65
01:28:38.599 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
01:28:38.600 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
01:28:38.601 00.001 4124 Worker thread wakes up
01:28:38.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=11, FiltMin=9, FiltMax=141, Gamma=0.880
01:28:38.602 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:28:38.602 00.000 7952 UpdateGuideState exits: m=3265 SNR=39.7
01:28:38.604 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:28:38.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:38.605 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.02
01:28:38.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:38.607 00.002 7952 Enqueuing Expose request
01:28:38.608 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:28:38.608 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:38.608 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:28:38.608 00.000 4124 MoveAxis(E, 0, ABG)
01:28:38.609 00.001 4124 Move returns status 0, amount 0
01:28:38.609 00.000 4124 MoveAxis(N, 0, ABG)
01:28:38.609 00.000 4124 Move returns status 0, amount 0
01:28:38.609 00.000 4124 move complete, result=0
01:28:38.609 00.000 4124 worker thread done servicing request
01:28:38.609 00.000 4124 Worker thread wakes up
01:28:38.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:38.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:38.609 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:39.345 00.736 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3df9a910-162a-4fdf-a171-92c7e4938c30"}
01:28:39.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3df9a910-162a-4fdf-a171-92c7e4938c30"}
01:28:39.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f8fe3c9-f0c6-402e-97f7-f69d3968203a"}
01:28:39.349 00.001 7952 case statement mapped state 6 to 3
01:28:39.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f8fe3c9-f0c6-402e-97f7-f69d3968203a"}
01:28:39.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9822efa7-22fc-424e-9045-02e28fa4d497"}
01:28:39.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9525,"width":15,"height":15,"star_pos":[7.10,6.97],"pixels":"..."},"id":"9822efa7-22fc-424e-9045-02e28fa4d497"}
01:28:39.742 00.389 4124 Exposure complete
01:28:39.802 00.060 4124 worker thread done servicing request
01:28:39.802 00.000 7952 OnExposeComplete: enter
01:28:39.805 00.003 7952 UpdateGuideState(): m_state=6
01:28:39.805 00.000 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9526
01:28:39.807 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=95.08, Mass=3376, SNR=40.6, Peak=169 HFD=4.5
01:28:39.808 00.001 7952 MultiStar: [#1 -0.03,0.22,0.00,M1] [#2 -0.15,0.03,0.00,M5] [#3 0.16,0.07,0.00,M10] [#4 -0.23,0.21,0.00,M4] [#5 0.37,0.18,0.00,M6] [#6 0.13,0.01,0.28,U] [#7 0.28,0.15,0.00,M1] [#8 0.44,-0.33,0.00,M10] 
01:28:39.809 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.11}, one-star: {0.04, 0.13}
01:28:39.811 00.002 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
01:28:39.812 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
01:28:39.813 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.06 mountX=0.09 mountY=-0.07, mountTheta=-0.66
01:28:39.815 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.11, opts=13)
01:28:39.816 00.001 7952 Enqueuing Move request for scope (0.06, 0.11)
01:28:39.818 00.002 4124 Worker thread wakes up
01:28:39.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:28:39.820 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
01:28:39.820 00.000 7952 UpdateGuideState exits: m=3376 SNR=40.6
01:28:39.821 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
01:28:39.821 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:39.822 00.001 4124 Moving (0.06, 0.11) raw xDistance=0.09 yDistance=-0.07
01:28:39.822 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:39.824 00.002 7952 Enqueuing Expose request
01:28:39.825 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:28:39.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:39.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:39.825 00.000 4124 MoveAxis(W, 76, ABG)
01:28:39.825 00.000 4124 Guiding  Dir = 3, Dur = 76
01:28:39.825 00.000 4124 IsGuiding returns 0
01:28:39.833 00.008 4124 PulseGuide returned control before completion, sleep 79
01:28:39.927 00.094 4124 IsGuiding returns 0
01:28:39.927 00.000 4124 Move returns status 0, amount 76
01:28:39.927 00.000 4124 MoveAxis(N, 0, ABG)
01:28:39.927 00.000 4124 Move returns status 0, amount 0
01:28:39.927 00.000 4124 move complete, result=0
01:28:39.927 00.000 4124 worker thread done servicing request
01:28:39.927 00.000 4124 Worker thread wakes up
01:28:39.927 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.1 px 0 ms NORTH
01:28:39.929 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:39.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:40.834 00.905 4124 Exposure complete
01:28:40.898 00.064 4124 worker thread done servicing request
01:28:40.898 00.000 7952 OnExposeComplete: enter
01:28:40.899 00.001 7952 UpdateGuideState(): m_state=6
01:28:40.900 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9527
01:28:40.902 00.002 7952 Star::Find returns 1 (0), X=610.13, Y=95.10, Mass=2774, SNR=36.7, Peak=141 HFD=4.4
01:28:40.903 00.001 7952 MultiStar: [#1 0.01,0.03,0.67,U] [#2 -0.10,-0.07,0.50,U] [#3 0.07,-0.03,0.38,U] [#4 -0.24,-0.08,0.00,M5] [#5 -0.05,0.04,0.29,U] [#6 0.13,-0.26,0.00,M1] [#7 0.07,0.19,0.00,M2] [#8 0.10,-0.35,0.00,R] 
01:28:40.904 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.05}, one-star: {-0.02, 0.15}
01:28:40.905 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
01:28:40.906 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
01:28:40.908 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.95 mountX=0.05 mountY=0.01, mountTheta=0.24
01:28:40.911 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
01:28:40.913 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
01:28:40.914 00.001 4124 Worker thread wakes up
01:28:40.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:28:40.916 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:28:40.916 00.000 7952 UpdateGuideState exits: m=2774 SNR=36.7
01:28:40.917 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:28:40.917 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:40.918 00.001 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
01:28:40.918 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:40.919 00.001 7952 Enqueuing Expose request
01:28:40.921 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:28:40.921 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:40.921 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:40.921 00.000 4124 MoveAxis(E, 0, ABG)
01:28:40.921 00.000 4124 Move returns status 0, amount 0
01:28:40.921 00.000 4124 MoveAxis(N, 0, ABG)
01:28:40.921 00.000 4124 Move returns status 0, amount 0
01:28:40.921 00.000 4124 move complete, result=0
01:28:40.921 00.000 4124 worker thread done servicing request
01:28:40.921 00.000 4124 Worker thread wakes up
01:28:40.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:40.922 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:40.922 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:41.344 00.422 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6eaec0c9-ea70-44de-9442-934a12bba560"}
01:28:41.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6eaec0c9-ea70-44de-9442-934a12bba560"}
01:28:41.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cdd349ec-c906-43c5-940d-a7bae1d54c9b"}
01:28:41.348 00.001 7952 case statement mapped state 6 to 3
01:28:41.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdd349ec-c906-43c5-940d-a7bae1d54c9b"}
01:28:41.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"461f3dc1-1ff6-469d-92d8-ca03caeb025d"}
01:28:41.351 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9527,"width":15,"height":15,"star_pos":[7.13,7.10],"pixels":"..."},"id":"461f3dc1-1ff6-469d-92d8-ca03caeb025d"}
01:28:42.052 00.701 4124 Exposure complete
01:28:42.105 00.053 4124 worker thread done servicing request
01:28:42.105 00.000 7952 OnExposeComplete: enter
01:28:42.106 00.001 7952 UpdateGuideState(): m_state=6
01:28:42.107 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9528
01:28:42.108 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=94.83, Mass=3222, SNR=39.4, Peak=142 HFD=4.5
01:28:42.110 00.002 7952 MultiStar: [#1 0.02,-0.05,0.61,U] [#2 -0.03,-0.25,0.00,M5] [#3 0.08,-0.22,0.00,M10] [#4 -0.01,-0.12,0.29,U] [#5 -0.05,-0.24,0.00,M6] [#6 0.14,-0.43,0.00,M2] [#7 0.19,-0.01,0.00,M3] [#8 0.12,-0.11,0.00,M1] 
01:28:42.112 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.10}, one-star: {0.02, -0.12}
01:28:42.113 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.17 = 3.12)
01:28:42.115 00.002 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.13 = -3.13)
01:28:42.116 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.42 mountX=-0.10 mountY=-0.00, mountTheta=-3.13
01:28:42.119 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
01:28:42.120 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
01:28:42.121 00.001 4124 Worker thread wakes up
01:28:42.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:28:42.122 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
01:28:42.122 00.000 7952 UpdateGuideState exits: m=3222 SNR=39.4
01:28:42.123 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
01:28:42.124 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:42.125 00.001 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=-0.00
01:28:42.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:42.126 00.001 7952 Enqueuing Expose request
01:28:42.127 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:28:42.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:42.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:28:42.127 00.000 4124 MoveAxis(E, 79, ABG)
01:28:42.127 00.000 4124 Guiding  Dir = 2, Dur = 79
01:28:42.127 00.000 4124 IsGuiding returns 0
01:28:42.172 00.045 4124 PulseGuide returned control before completion, sleep 45
01:28:42.218 00.046 4124 IsGuiding returns 1
01:28:42.218 00.000 4124 scope still moving after pulse duration time elapsed
01:28:42.248 00.030 4124 IsGuiding returns 1
01:28:42.278 00.030 4124 IsGuiding returns 0
01:28:42.278 00.000 4124 scope move finished after 79 + 71 ms
01:28:42.278 00.000 4124 Move returns status 0, amount 79
01:28:42.278 00.000 4124 MoveAxis(N, 0, ABG)
01:28:42.278 00.000 4124 Move returns status 0, amount 0
01:28:42.278 00.000 4124 move complete, result=0
01:28:42.278 00.000 4124 worker thread done servicing request
01:28:42.279 00.001 4124 Worker thread wakes up
01:28:42.279 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.0 px 0 ms NORTH
01:28:42.281 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:42.281 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:43.186 00.905 4124 Exposure complete
01:28:43.241 00.055 4124 worker thread done servicing request
01:28:43.241 00.000 7952 OnExposeComplete: enter
01:28:43.242 00.001 7952 UpdateGuideState(): m_state=6
01:28:43.243 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9529
01:28:43.245 00.002 7952 Star::Find returns 1 (0), X=610.26, Y=94.96, Mass=3115, SNR=38.9, Peak=146 HFD=4.5
01:28:43.247 00.002 7952 MultiStar: [#1 0.02,-0.04,0.62,U] [#2 -0.16,-0.04,0.00,M6] [#3 0.12,0.02,0.38,U] [#4 0.06,-0.00,0.33,U] [#5 0.24,-0.04,0.00,M7] [#6 0.15,-0.28,0.00,M3] [#7 0.18,0.37,0.00,M4] [#8 0.26,-0.20,0.00,M2] 
01:28:43.248 00.001 7952 refined, 3 included, MultiStar: {0.08, -0.00}, one-star: {0.10, 0.01}
01:28:43.249 00.001 7952 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
01:28:43.250 00.001 7952 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
01:28:43.252 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.04 mountX=-0.02 mountY=-0.07, mountTheta=-1.78
01:28:43.254 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.00, opts=13)
01:28:43.255 00.001 7952 Enqueuing Move request for scope (0.08, -0.00)
01:28:43.256 00.001 4124 Worker thread wakes up
01:28:43.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:28:43.257 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
01:28:43.257 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.9
01:28:43.258 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
01:28:43.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:43.259 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:43.261 00.002 4124 Moving (0.08, -0.00) raw xDistance=-0.02 yDistance=-0.07
01:28:43.261 00.000 7952 Enqueuing Expose request
01:28:43.263 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:28:43.263 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:43.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:43.263 00.000 4124 MoveAxis(E, 0, ABG)
01:28:43.263 00.000 4124 Move returns status 0, amount 0
01:28:43.263 00.000 4124 MoveAxis(N, 0, ABG)
01:28:43.263 00.000 4124 Move returns status 0, amount 0
01:28:43.263 00.000 4124 move complete, result=0
01:28:43.263 00.000 4124 worker thread done servicing request
01:28:43.263 00.000 4124 Worker thread wakes up
01:28:43.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:43.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:43.264 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:43.344 00.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29105bd4-c821-45f9-a33b-1d21139f04ba"}
01:28:43.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29105bd4-c821-45f9-a33b-1d21139f04ba"}
01:28:43.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0037786-9e20-47b5-81bb-fa36a59c2078"}
01:28:43.347 00.000 7952 case statement mapped state 6 to 3
01:28:43.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0037786-9e20-47b5-81bb-fa36a59c2078"}
01:28:43.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24928496-29c3-43c3-bb64-0589491eccf9"}
01:28:43.351 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9529,"width":15,"height":15,"star_pos":[7.26,6.96],"pixels":"..."},"id":"24928496-29c3-43c3-bb64-0589491eccf9"}
01:28:44.489 01.138 4124 Exposure complete
01:28:44.549 00.060 4124 worker thread done servicing request
01:28:44.549 00.000 7952 OnExposeComplete: enter
01:28:44.551 00.002 7952 UpdateGuideState(): m_state=6
01:28:44.553 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9530
01:28:44.554 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=95.01, Mass=3211, SNR=39.4, Peak=158 HFD=4.5
01:28:44.555 00.001 7952 MultiStar: [#1 -0.01,0.23,0.00,M1] [#2 -0.00,0.19,0.00,M7] [#3 0.06,0.18,0.00,M10] [#4 0.03,0.03,0.29,U] [#5 0.26,0.02,0.00,M8] [#6 -0.14,0.16,0.00,M4] [#7 0.11,0.20,0.00,M5] [#8 0.78,0.15,0.00,M3] 
01:28:44.557 00.002 7952 refined, 1 included, MultiStar: {0.08, 0.05}, one-star: {0.09, 0.06}
01:28:44.559 00.002 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
01:28:44.561 00.002 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
01:28:44.563 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.60 mountX=0.04 mountY=-0.08, mountTheta=-1.13
01:28:44.567 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.05, opts=13)
01:28:44.568 00.001 7952 Enqueuing Move request for scope (0.08, 0.05)
01:28:44.569 00.001 4124 Worker thread wakes up
01:28:44.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:28:44.570 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
01:28:44.570 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.4
01:28:44.571 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
01:28:44.572 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:44.573 00.001 4124 Moving (0.08, 0.05) raw xDistance=0.04 yDistance=-0.08
01:28:44.573 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:44.575 00.002 7952 Enqueuing Expose request
01:28:44.576 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:28:44.576 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:44.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:28:44.576 00.000 4124 MoveAxis(E, 0, ABG)
01:28:44.576 00.000 4124 Move returns status 0, amount 0
01:28:44.576 00.000 4124 MoveAxis(N, 0, ABG)
01:28:44.576 00.000 4124 Move returns status 0, amount 0
01:28:44.576 00.000 4124 move complete, result=0
01:28:44.576 00.000 4124 worker thread done servicing request
01:28:44.576 00.000 4124 Worker thread wakes up
01:28:44.577 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:44.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:44.577 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:45.343 00.766 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33a8f954-14ef-4956-85b7-9ca8a6a2795d"}
01:28:45.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33a8f954-14ef-4956-85b7-9ca8a6a2795d"}
01:28:45.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"637cc659-2cbd-4479-b60b-08df63192cc1"}
01:28:45.348 00.001 7952 case statement mapped state 6 to 3
01:28:45.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"637cc659-2cbd-4479-b60b-08df63192cc1"}
01:28:45.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f78cd93-f1d5-4c5d-a5d5-7a13a8b409c5"}
01:28:45.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9530,"width":15,"height":15,"star_pos":[7.25,7.01],"pixels":"..."},"id":"3f78cd93-f1d5-4c5d-a5d5-7a13a8b409c5"}
01:28:45.490 00.136 4124 Exposure complete
01:28:45.556 00.066 4124 worker thread done servicing request
01:28:45.556 00.000 7952 OnExposeComplete: enter
01:28:45.558 00.002 7952 UpdateGuideState(): m_state=6
01:28:45.560 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9531
01:28:45.561 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=95.05, Mass=2995, SNR=38.2, Peak=143 HFD=4.5
01:28:45.562 00.001 7952 MultiStar: [#1 0.07,0.13,0.00,M2] [#2 -0.20,-0.01,0.00,M8] [#3 0.23,0.14,0.00,R] [#4 -0.05,0.25,0.00,M3] [#5 -0.17,0.19,0.00,M9] [#6 -0.04,-0.09,0.27,U] [#7 0.30,0.02,0.00,M6] [#8 -0.14,0.03,0.00,M4] 
01:28:45.564 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.06}, one-star: {0.03, 0.09}
01:28:45.566 00.002 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
01:28:45.568 00.002 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
01:28:45.570 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.33 mountX=0.05 mountY=-0.02, mountTheta=-0.38
01:28:45.572 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
01:28:45.574 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
01:28:45.575 00.001 4124 Worker thread wakes up
01:28:45.575 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:28:45.576 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:28:45.576 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.2
01:28:45.577 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:28:45.577 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:45.578 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
01:28:45.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:45.579 00.001 7952 Enqueuing Expose request
01:28:45.581 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:28:45.581 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:45.581 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:28:45.581 00.000 4124 MoveAxis(E, 0, ABG)
01:28:45.581 00.000 4124 Move returns status 0, amount 0
01:28:45.581 00.000 4124 MoveAxis(N, 0, ABG)
01:28:45.581 00.000 4124 Move returns status 0, amount 0
01:28:45.581 00.000 4124 move complete, result=0
01:28:45.581 00.000 4124 worker thread done servicing request
01:28:45.581 00.000 4124 Worker thread wakes up
01:28:45.581 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:45.581 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:45.582 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:46.703 01.121 4124 Exposure complete
01:28:46.761 00.058 4124 worker thread done servicing request
01:28:46.761 00.000 7952 OnExposeComplete: enter
01:28:46.764 00.003 7952 UpdateGuideState(): m_state=6
01:28:46.766 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9532
01:28:46.768 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=94.76, Mass=3117, SNR=39.0, Peak=137 HFD=4.7
01:28:46.769 00.001 7952 MultiStar: [#1 0.14,-0.01,0.61,U] [#2 -0.01,-0.08,0.47,U] [#3 -0.09,-0.45,0.00,M1] [#4 0.16,-0.20,0.00,M4] [#5 -0.23,0.22,0.00,M10] [#6 0.08,-0.12,0.00,M4] [#7 -0.14,0.05,0.00,M7] [#8 -0.03,0.44,0.00,M5] 
01:28:46.770 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.11}, one-star: {0.09, -0.19}
01:28:46.771 00.001 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
01:28:46.773 00.002 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
01:28:46.773 00.000 7952 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.94 mountX=-0.12 mountY=-0.06, mountTheta=-2.66
01:28:46.775 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.11, opts=13)
01:28:46.776 00.001 7952 Enqueuing Move request for scope (0.08, -0.11)
01:28:46.777 00.001 4124 Worker thread wakes up
01:28:46.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:28:46.779 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
01:28:46.779 00.000 7952 UpdateGuideState exits: m=3117 SNR=39.0
01:28:46.780 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
01:28:46.780 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:46.782 00.002 4124 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.06
01:28:46.782 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:46.783 00.001 7952 Enqueuing Expose request
01:28:46.785 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:28:46.785 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:46.785 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:28:46.785 00.000 4124 MoveAxis(E, 99, ABG)
01:28:46.785 00.000 4124 Guiding  Dir = 2, Dur = 99
01:28:46.785 00.000 4124 IsGuiding returns 0
01:28:46.794 00.009 4124 PulseGuide returned control before completion, sleep 100
01:28:46.903 00.109 4124 IsGuiding returns 1
01:28:46.903 00.000 4124 scope still moving after pulse duration time elapsed
01:28:46.935 00.032 4124 IsGuiding returns 0
01:28:46.935 00.000 4124 scope move finished after 99 + 51 ms
01:28:46.936 00.001 4124 Move returns status 0, amount 99
01:28:46.936 00.000 4124 MoveAxis(N, 0, ABG)
01:28:46.936 00.000 4124 Move returns status 0, amount 0
01:28:46.936 00.000 4124 move complete, result=0
01:28:46.936 00.000 4124 worker thread done servicing request
01:28:46.936 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.1 px 0 ms NORTH
01:28:46.937 00.001 4124 Worker thread wakes up
01:28:46.938 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:46.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:47.344 00.406 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed547030-d7ad-4062-a79a-ac8572ab4aa2"}
01:28:47.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed547030-d7ad-4062-a79a-ac8572ab4aa2"}
01:28:47.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87cc6ba1-7f8f-43c7-bdef-6aa0f3ab8ecd"}
01:28:47.347 00.000 7952 case statement mapped state 6 to 3
01:28:47.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87cc6ba1-7f8f-43c7-bdef-6aa0f3ab8ecd"}
01:28:47.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a437faa7-598d-4fc6-9f30-261a554f9b14"}
01:28:47.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9532,"width":15,"height":15,"star_pos":[7.24,6.76],"pixels":"..."},"id":"a437faa7-598d-4fc6-9f30-261a554f9b14"}
01:28:47.849 00.497 4124 Exposure complete
01:28:47.920 00.071 4124 worker thread done servicing request
01:28:47.920 00.000 7952 OnExposeComplete: enter
01:28:47.921 00.001 7952 UpdateGuideState(): m_state=6
01:28:47.923 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9533
01:28:47.924 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=95.00, Mass=3777, SNR=42.7, Peak=172 HFD=4.6
01:28:47.926 00.002 7952 MultiStar: [#1 0.07,0.07,0.55,U] [#2 -0.05,0.12,0.43,U] [#3 -0.04,-0.39,0.00,M2] [#4 0.14,-0.09,0.00,M5] [#5 0.04,0.27,0.00,R] [#6 -0.04,0.08,0.25,U] [#7 0.14,0.01,0.20,U] [#8 -0.02,-0.31,0.00,M6] 
01:28:47.928 00.002 7952 single-star, 4 included, MultiStar: {0.02, 0.07}, one-star: {0.01, 0.05}
01:28:47.929 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
01:28:47.932 00.003 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
01:28:47.932 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.37 mountX=0.04 mountY=-0.02, mountTheta=-0.34
01:28:47.935 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
01:28:47.938 00.003 7952 Enqueuing Move request for scope (0.01, 0.05)
01:28:47.939 00.001 4124 Worker thread wakes up
01:28:47.940 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=172, med=11, FiltMin=9, FiltMax=139, Gamma=0.880
01:28:47.941 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:28:47.942 00.001 7952 UpdateGuideState exits: m=3777 SNR=42.7
01:28:47.944 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:28:47.944 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:47.946 00.002 4124 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=-0.02
01:28:47.946 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:47.948 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:28:47.948 00.000 7952 Enqueuing Expose request
01:28:47.950 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:47.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:28:47.950 00.000 4124 MoveAxis(E, 0, ABG)
01:28:47.950 00.000 4124 Move returns status 0, amount 0
01:28:47.950 00.000 4124 MoveAxis(N, 0, ABG)
01:28:47.950 00.000 4124 Move returns status 0, amount 0
01:28:47.950 00.000 4124 move complete, result=0
01:28:47.951 00.001 4124 worker thread done servicing request
01:28:47.951 00.000 4124 Worker thread wakes up
01:28:47.951 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:47.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:47.951 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:49.081 01.130 4124 Exposure complete
01:28:49.153 00.072 4124 worker thread done servicing request
01:28:49.153 00.000 7952 OnExposeComplete: enter
01:28:49.155 00.002 7952 UpdateGuideState(): m_state=6
01:28:49.156 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9534
01:28:49.157 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=95.07, Mass=3092, SNR=38.6, Peak=155 HFD=4.5
01:28:49.159 00.002 7952 MultiStar: [#1 -0.01,0.23,0.00,M1] [#2 -0.11,0.08,0.48,U] [#3 -0.18,-0.06,0.00,M3] [#4 -0.19,0.40,0.00,M6] [#5 -0.17,-0.04,0.00,M1] [#6 -0.19,0.00,0.00,M4] [#7 0.13,0.50,0.00,M7] [#8 0.14,0.15,0.00,M7] 
01:28:49.160 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.10}, one-star: {-0.01, 0.12}
01:28:49.162 00.002 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
01:28:49.164 00.002 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
01:28:49.165 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.95 mountX=0.11 mountY=0.03, mountTheta=0.24
01:28:49.168 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
01:28:49.169 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
01:28:49.170 00.001 4124 Worker thread wakes up
01:28:49.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:28:49.172 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
01:28:49.172 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.6
01:28:49.173 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
01:28:49.173 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:49.174 00.001 4124 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.03
01:28:49.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:49.176 00.002 7952 Enqueuing Expose request
01:28:49.177 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:28:49.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:49.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:28:49.177 00.000 4124 MoveAxis(W, 88, ABG)
01:28:49.177 00.000 4124 Guiding  Dir = 3, Dur = 88
01:28:49.178 00.001 4124 IsGuiding returns 0
01:28:49.188 00.010 4124 PulseGuide returned control before completion, sleep 88
01:28:49.279 00.091 4124 IsGuiding returns 1
01:28:49.279 00.000 4124 scope still moving after pulse duration time elapsed
01:28:49.310 00.031 4124 IsGuiding returns 0
01:28:49.310 00.000 4124 scope move finished after 88 + 44 ms
01:28:49.310 00.000 4124 Move returns status 0, amount 88
01:28:49.310 00.000 4124 MoveAxis(N, 0, ABG)
01:28:49.310 00.000 4124 Move returns status 0, amount 0
01:28:49.310 00.000 4124 move complete, result=0
01:28:49.310 00.000 4124 worker thread done servicing request
01:28:49.310 00.000 4124 Worker thread wakes up
01:28:49.311 00.001 7952 GuideStep: 0.1 px 88 ms WEST, 0.0 px 0 ms NORTH
01:28:49.312 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:49.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:49.349 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"421c681a-99bb-44a2-8926-997038f81dbf"}
01:28:49.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"421c681a-99bb-44a2-8926-997038f81dbf"}
01:28:49.354 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb093694-1705-4eb5-b378-29b21f536a7b"}
01:28:49.355 00.001 7952 case statement mapped state 6 to 3
01:28:49.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb093694-1705-4eb5-b378-29b21f536a7b"}
01:28:49.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e881f36-0802-47dc-afcb-e45f503ba872"}
01:28:49.362 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9534,"width":15,"height":15,"star_pos":[7.15,7.07],"pixels":"..."},"id":"0e881f36-0802-47dc-afcb-e45f503ba872"}
01:28:50.218 00.856 4124 Exposure complete
01:28:50.286 00.068 4124 worker thread done servicing request
01:28:50.286 00.000 7952 OnExposeComplete: enter
01:28:50.288 00.002 7952 UpdateGuideState(): m_state=6
01:28:50.290 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9535
01:28:50.291 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=94.95, Mass=3369, SNR=40.6, Peak=149 HFD=4.5
01:28:50.292 00.001 7952 MultiStar: [#1 -0.07,0.08,0.58,U] [#2 0.01,-0.03,0.45,U] [#3 -0.23,-0.17,0.00,M4] [#4 -0.25,-0.08,0.00,M7] [#5 0.09,-0.09,0.26,U] [#6 -0.18,-0.26,0.00,M5] [#7 0.15,0.13,0.00,M8] [#8 0.26,-0.16,0.00,M8] 
01:28:50.294 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.00}, one-star: {-0.05, -0.00}
01:28:50.296 00.002 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
01:28:50.298 00.002 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
01:28:50.300 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.06 mountX=0.01 mountY=0.03, mountTheta=1.32
01:28:50.303 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
01:28:50.305 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
01:28:50.306 00.001 4124 Worker thread wakes up
01:28:50.306 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=144, Gamma=0.880
01:28:50.308 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:28:50.308 00.000 7952 UpdateGuideState exits: m=3369 SNR=40.6
01:28:50.309 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:50.310 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:28:50.311 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:50.312 00.001 7952 Enqueuing Expose request
01:28:50.313 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
01:28:50.313 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:28:50.313 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:50.313 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:28:50.313 00.000 4124 MoveAxis(E, 0, ABG)
01:28:50.313 00.000 4124 Move returns status 0, amount 0
01:28:50.313 00.000 4124 MoveAxis(N, 0, ABG)
01:28:50.313 00.000 4124 Move returns status 0, amount 0
01:28:50.313 00.000 4124 move complete, result=0
01:28:50.313 00.000 4124 worker thread done servicing request
01:28:50.314 00.001 4124 Worker thread wakes up
01:28:50.314 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:50.314 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:50.314 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:51.348 01.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55440d7e-8e77-4be6-b6f5-e5f731981cf1"}
01:28:51.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55440d7e-8e77-4be6-b6f5-e5f731981cf1"}
01:28:51.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3fea05c-fca8-4675-a0db-b91b6b30ac7b"}
01:28:51.352 00.001 7952 case statement mapped state 6 to 3
01:28:51.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3fea05c-fca8-4675-a0db-b91b6b30ac7b"}
01:28:51.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3fa7861-6e76-48d7-a291-3a849054e3ce"}
01:28:51.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9535,"width":15,"height":15,"star_pos":[7.11,6.95],"pixels":"..."},"id":"b3fa7861-6e76-48d7-a291-3a849054e3ce"}
01:28:51.538 00.180 4124 Exposure complete
01:28:51.599 00.061 4124 worker thread done servicing request
01:28:51.599 00.000 7952 OnExposeComplete: enter
01:28:51.600 00.001 7952 UpdateGuideState(): m_state=6
01:28:51.601 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9536
01:28:51.603 00.002 7952 Star::Find returns 1 (0), X=610.21, Y=94.83, Mass=3546, SNR=41.4, Peak=157 HFD=4.4
01:28:51.605 00.002 7952 MultiStar: [#1 -0.09,-0.03,0.61,U] [#2 -0.02,-0.05,0.45,U] [#3 0.02,-0.23,0.00,M5] [#4 -0.22,-0.13,0.00,M8] [#5 0.03,-0.22,0.00,M1] [#6 -0.20,-0.16,0.00,M6] [#7 0.05,0.54,0.00,M9] [#8 -0.03,0.01,0.19,U] 
01:28:51.606 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.07}, one-star: {0.05, -0.12}
01:28:51.608 00.002 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
01:28:51.609 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.41 = 2.88)
01:28:51.610 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.70 mountX=-0.07 mountY=0.02, mountTheta=2.87
01:28:51.612 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
01:28:51.613 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
01:28:51.614 00.001 4124 Worker thread wakes up
01:28:51.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=144, Gamma=0.880
01:28:51.615 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:28:51.615 00.000 7952 UpdateGuideState exits: m=3546 SNR=41.4
01:28:51.617 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:28:51.617 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:51.618 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
01:28:51.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:51.619 00.001 7952 Enqueuing Expose request
01:28:51.620 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:28:51.621 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:51.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:28:51.621 00.000 4124 MoveAxis(E, 0, ABG)
01:28:51.621 00.000 4124 Move returns status 0, amount 0
01:28:51.621 00.000 4124 MoveAxis(N, 0, ABG)
01:28:51.621 00.000 4124 Move returns status 0, amount 0
01:28:51.621 00.000 4124 move complete, result=0
01:28:51.621 00.000 4124 worker thread done servicing request
01:28:51.621 00.000 4124 Worker thread wakes up
01:28:51.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:51.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:51.621 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:52.537 00.916 4124 Exposure complete
01:28:52.601 00.064 4124 worker thread done servicing request
01:28:52.602 00.001 7952 OnExposeComplete: enter
01:28:52.603 00.001 7952 UpdateGuideState(): m_state=6
01:28:52.605 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9537
01:28:52.606 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=94.73, Mass=3142, SNR=39.1, Peak=135 HFD=4.6
01:28:52.608 00.002 7952 MultiStar: [#1 0.10,-0.09,0.61,U] [#2 -0.18,-0.06,0.00,M4] [#3 -0.00,-0.28,0.00,M6] [#4 0.06,0.15,0.00,M9] [#5 0.03,-0.16,0.00,M2] [#6 0.11,-0.37,0.00,M7] [#7 -0.03,0.12,0.21,U] [#8 -0.15,-0.22,0.00,M8] 
01:28:52.608 00.000 7952 refined, 2 included, MultiStar: {0.03, -0.14}, one-star: {0.01, -0.22}
01:28:52.610 00.002 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
01:28:52.610 00.000 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
01:28:52.612 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.33 mountX=-0.14 mountY=-0.01, mountTheta=-3.04
01:28:52.616 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.14, opts=13)
01:28:52.617 00.001 7952 Enqueuing Move request for scope (0.03, -0.14)
01:28:52.618 00.001 4124 Worker thread wakes up
01:28:52.618 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:28:52.619 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
01:28:52.619 00.000 7952 UpdateGuideState exits: m=3142 SNR=39.1
01:28:52.620 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
01:28:52.620 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:52.622 00.002 4124 Moving (0.03, -0.14) raw xDistance=-0.14 yDistance=-0.01
01:28:52.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:52.623 00.001 7952 Enqueuing Expose request
01:28:52.624 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:28:52.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:52.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:28:52.624 00.000 4124 MoveAxis(E, 115, ABG)
01:28:52.624 00.000 4124 Guiding  Dir = 2, Dur = 115
01:28:52.625 00.001 4124 IsGuiding returns 0
01:28:52.627 00.002 4124 PulseGuide returned control before completion, sleep 124
01:28:52.763 00.136 4124 IsGuiding returns 0
01:28:52.763 00.000 4124 Move returns status 0, amount 115
01:28:52.763 00.000 4124 MoveAxis(N, 0, ABG)
01:28:52.763 00.000 4124 Move returns status 0, amount 0
01:28:52.763 00.000 4124 move complete, result=0
01:28:52.763 00.000 4124 worker thread done servicing request
01:28:52.763 00.000 4124 Worker thread wakes up
01:28:52.763 00.000 7952 GuideStep: -0.1 px 115 ms EAST, -0.0 px 0 ms NORTH
01:28:52.766 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:52.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:53.347 00.581 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db77b2e7-bcf5-4ee3-accf-18c5052ec10f"}
01:28:53.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db77b2e7-bcf5-4ee3-accf-18c5052ec10f"}
01:28:53.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f70e6c70-5eb2-4cfc-9b03-430007584aab"}
01:28:53.351 00.002 7952 case statement mapped state 6 to 3
01:28:53.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f70e6c70-5eb2-4cfc-9b03-430007584aab"}
01:28:53.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1648fe3-aec2-47d3-9d3e-8441c70ad831"}
01:28:53.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9537,"width":15,"height":15,"star_pos":[7.17,6.73],"pixels":"..."},"id":"e1648fe3-aec2-47d3-9d3e-8441c70ad831"}
01:28:53.891 00.535 4124 Exposure complete
01:28:53.952 00.061 4124 worker thread done servicing request
01:28:53.952 00.000 7952 OnExposeComplete: enter
01:28:53.953 00.001 7952 UpdateGuideState(): m_state=6
01:28:53.955 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9538
01:28:53.957 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=95.01, Mass=3024, SNR=38.3, Peak=143 HFD=4.6
01:28:53.959 00.002 7952 MultiStar: [#1 0.02,0.08,0.63,U] [#2 0.05,-0.01,0.48,U] [#3 -0.26,-0.08,0.00,M7] [#4 -0.07,0.10,0.30,U] [#5 0.10,-0.44,0.00,M3] [#6 0.08,-0.13,0.00,M8] [#7 -0.23,-0.11,0.00,M9] [#8 -0.33,0.22,0.00,M9] 
01:28:53.960 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.06}, one-star: {0.04, 0.06}
01:28:53.962 00.002 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
01:28:53.964 00.002 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
01:28:53.966 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.17 mountX=0.05 mountY=-0.03, mountTheta=-0.55
01:28:53.969 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
01:28:53.971 00.002 7952 Enqueuing Move request for scope (0.02, 0.06)
01:28:53.972 00.001 4124 Worker thread wakes up
01:28:53.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:28:53.973 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:28:53.973 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.3
01:28:53.974 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:53.975 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:28:53.975 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:53.976 00.001 7952 Enqueuing Expose request
01:28:53.978 00.002 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
01:28:53.978 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:28:53.978 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:53.978 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:28:53.978 00.000 4124 MoveAxis(E, 0, ABG)
01:28:53.978 00.000 4124 Move returns status 0, amount 0
01:28:53.978 00.000 4124 MoveAxis(N, 0, ABG)
01:28:53.978 00.000 4124 Move returns status 0, amount 0
01:28:53.978 00.000 4124 move complete, result=0
01:28:53.978 00.000 4124 worker thread done servicing request
01:28:53.978 00.000 4124 Worker thread wakes up
01:28:53.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:53.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:53.979 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:54.892 00.913 4124 Exposure complete
01:28:54.947 00.055 4124 worker thread done servicing request
01:28:54.948 00.001 7952 OnExposeComplete: enter
01:28:54.949 00.001 7952 UpdateGuideState(): m_state=6
01:28:54.950 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9539
01:28:54.951 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=95.07, Mass=3202, SNR=39.5, Peak=152 HFD=4.5
01:28:54.952 00.001 7952 MultiStar: [#1 0.09,-0.02,0.60,U] [#2 0.00,0.14,0.00,M4] [#3 0.02,-0.16,0.00,M8] [#4 0.02,0.25,0.00,M9] [#5 0.27,0.08,0.00,M4] [#6 -0.22,-0.26,0.00,M9] [#7 -0.31,0.38,0.00,M10] [#8 0.06,0.19,0.00,M10] 
01:28:54.953 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.06}, one-star: {0.04, 0.11}
01:28:54.954 00.001 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
01:28:54.955 00.001 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
01:28:54.957 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.80 mountX=0.05 mountY=-0.07, mountTheta=-0.93
01:28:54.959 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
01:28:54.960 00.001 7952 Enqueuing Move request for scope (0.06, 0.06)
01:28:54.961 00.001 4124 Worker thread wakes up
01:28:54.961 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:28:54.962 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:28:54.962 00.000 7952 UpdateGuideState exits: m=3202 SNR=39.5
01:28:54.964 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:28:54.964 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:54.965 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
01:28:54.965 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:54.966 00.001 7952 Enqueuing Expose request
01:28:54.967 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:28:54.968 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:54.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:54.968 00.000 4124 MoveAxis(E, 0, ABG)
01:28:54.968 00.000 4124 Move returns status 0, amount 0
01:28:54.968 00.000 4124 MoveAxis(N, 0, ABG)
01:28:54.968 00.000 4124 Move returns status 0, amount 0
01:28:54.968 00.000 4124 move complete, result=0
01:28:54.968 00.000 4124 worker thread done servicing request
01:28:54.968 00.000 4124 Worker thread wakes up
01:28:54.968 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:54.968 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:54.968 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:55.352 00.384 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1bec3f7-9430-49d0-81df-054ddaeb6373"}
01:28:55.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1bec3f7-9430-49d0-81df-054ddaeb6373"}
01:28:55.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c26b114f-0b82-4d44-8456-e0d5bc6a3dac"}
01:28:55.357 00.001 7952 case statement mapped state 6 to 3
01:28:55.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c26b114f-0b82-4d44-8456-e0d5bc6a3dac"}
01:28:55.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a738f34-1998-4949-889b-47e0fdaaf7c0"}
01:28:55.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9539,"width":15,"height":15,"star_pos":[7.20,7.07],"pixels":"..."},"id":"2a738f34-1998-4949-889b-47e0fdaaf7c0"}
01:28:56.090 00.729 4124 Exposure complete
01:28:56.164 00.074 4124 worker thread done servicing request
01:28:56.164 00.000 7952 OnExposeComplete: enter
01:28:56.166 00.002 7952 UpdateGuideState(): m_state=6
01:28:56.168 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9540
01:28:56.170 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=95.06, Mass=3691, SNR=42.3, Peak=176 HFD=4.5
01:28:56.173 00.003 7952 MultiStar: [#1 0.17,0.19,0.00,M1] [#2 -0.03,0.16,0.00,M5] [#3 -0.24,-0.23,0.00,M9] [#4 -0.10,0.01,0.29,U] [#5 0.15,-0.19,0.00,M5] [#6 -0.01,-0.35,0.00,M10] [#7 0.04,0.57,0.00,R] [#8 -0.16,0.21,0.00,R] 
01:28:56.174 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.08}, one-star: {0.08, 0.11}
01:28:56.176 00.002 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
01:28:56.178 00.002 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
01:28:56.179 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.15 mountX=0.08 mountY=-0.05, mountTheta=-0.57
01:28:56.183 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
01:28:56.185 00.002 7952 Enqueuing Move request for scope (0.04, 0.08)
01:28:56.187 00.002 4124 Worker thread wakes up
01:28:56.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=11, FiltMin=9, FiltMax=134, Gamma=0.880
01:28:56.189 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:28:56.189 00.000 7952 UpdateGuideState exits: m=3691 SNR=42.3
01:28:56.190 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:28:56.190 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:56.192 00.002 4124 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=-0.05
01:28:56.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:56.193 00.001 7952 Enqueuing Expose request
01:28:56.195 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:28:56.195 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:56.195 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:28:56.195 00.000 4124 MoveAxis(W, 61, ABG)
01:28:56.195 00.000 4124 Guiding  Dir = 3, Dur = 61
01:28:56.195 00.000 4124 IsGuiding returns 0
01:28:56.213 00.018 4124 PulseGuide returned control before completion, sleep 54
01:28:56.275 00.062 4124 IsGuiding returns 1
01:28:56.275 00.000 4124 scope still moving after pulse duration time elapsed
01:28:56.306 00.031 4124 IsGuiding returns 0
01:28:56.306 00.000 4124 scope move finished after 61 + 49 ms
01:28:56.306 00.000 4124 Move returns status 0, amount 61
01:28:56.306 00.000 4124 MoveAxis(N, 0, ABG)
01:28:56.306 00.000 4124 Move returns status 0, amount 0
01:28:56.307 00.001 4124 move complete, result=0
01:28:56.307 00.000 4124 worker thread done servicing request
01:28:56.307 00.000 4124 Worker thread wakes up
01:28:56.307 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
01:28:56.308 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:56.308 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:57.212 00.904 4124 Exposure complete
01:28:57.277 00.065 4124 worker thread done servicing request
01:28:57.277 00.000 7952 OnExposeComplete: enter
01:28:57.278 00.001 7952 UpdateGuideState(): m_state=6
01:28:57.279 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9541
01:28:57.280 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=95.01, Mass=3263, SNR=39.9, Peak=155 HFD=4.5
01:28:57.282 00.002 7952 MultiStar: [#1 0.14,-0.11,0.00,M2] [#2 -0.09,-0.18,0.00,M6] [#3 -0.16,-0.31,0.00,M10] [#4 -0.17,-0.01,0.00,M9] [#5 -0.03,-0.02,0.25,U] [#6 -0.22,0.05,0.00,R] [#7 0.29,-0.34,0.00,M1] [#8 -0.18,-0.32,0.00,M1] 
01:28:57.283 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.05}, one-star: {-0.01, 0.06}
01:28:57.284 00.001 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
01:28:57.285 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
01:28:57.286 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.93 mountX=0.05 mountY=0.01, mountTheta=0.22
01:28:57.289 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
01:28:57.291 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
01:28:57.293 00.002 4124 Worker thread wakes up
01:28:57.293 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:28:57.294 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:28:57.294 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.9
01:28:57.295 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:28:57.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:57.297 00.002 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
01:28:57.297 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:57.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:28:57.298 00.000 7952 Enqueuing Expose request
01:28:57.300 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:57.300 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:57.300 00.000 4124 MoveAxis(E, 0, ABG)
01:28:57.300 00.000 4124 Move returns status 0, amount 0
01:28:57.300 00.000 4124 MoveAxis(N, 0, ABG)
01:28:57.300 00.000 4124 Move returns status 0, amount 0
01:28:57.300 00.000 4124 move complete, result=0
01:28:57.300 00.000 4124 worker thread done servicing request
01:28:57.300 00.000 4124 Worker thread wakes up
01:28:57.300 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:57.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:57.300 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:57.352 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a18b72e2-4cfa-4117-9b84-af48a2f4b51a"}
01:28:57.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a18b72e2-4cfa-4117-9b84-af48a2f4b51a"}
01:28:57.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c92f3e9-6ed2-4eb3-ae2b-c70a0db18e9b"}
01:28:57.356 00.001 7952 case statement mapped state 6 to 3
01:28:57.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c92f3e9-6ed2-4eb3-ae2b-c70a0db18e9b"}
01:28:57.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c35d28d0-2b3c-45f5-9cd3-b2a5b5a0ba1d"}
01:28:57.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9541,"width":15,"height":15,"star_pos":[7.14,7.01],"pixels":"..."},"id":"c35d28d0-2b3c-45f5-9cd3-b2a5b5a0ba1d"}
01:28:58.425 01.065 4124 Exposure complete
01:28:58.484 00.059 4124 worker thread done servicing request
01:28:58.484 00.000 7952 OnExposeComplete: enter
01:28:58.486 00.002 7952 UpdateGuideState(): m_state=6
01:28:58.487 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9542
01:28:58.488 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=94.78, Mass=3188, SNR=39.3, Peak=142 HFD=4.5
01:28:58.490 00.002 7952 MultiStar: [#1 0.09,-0.14,0.00,M3] [#2 -0.13,-0.18,0.00,M7] [#3 -0.01,-0.18,0.00,R] [#4 0.06,-0.12,0.30,U] [#5 0.37,-0.54,0.00,M5] [#6 0.15,-0.34,0.00,M1] [#7 -0.01,-0.97,0.00,M2] [#8 0.78,-0.03,0.00,M2] 
01:28:58.491 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.16}, one-star: {-0.00, -0.18}
01:28:58.492 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
01:28:58.493 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.08)
01:28:58.494 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.50 mountX=-0.16 mountY=0.01, mountTheta=3.08
01:28:58.496 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.16, opts=13)
01:28:58.497 00.001 7952 Enqueuing Move request for scope (0.01, -0.16)
01:28:58.498 00.001 4124 Worker thread wakes up
01:28:58.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=130, Gamma=0.880
01:28:58.500 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
01:28:58.500 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.3
01:28:58.501 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
01:28:58.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:58.502 00.001 4124 Moving (0.01, -0.16) raw xDistance=-0.16 yDistance=0.01
01:28:58.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:58.504 00.002 7952 Enqueuing Expose request
01:28:58.505 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:28:58.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:58.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:58.505 00.000 4124 MoveAxis(E, 130, ABG)
01:28:58.505 00.000 4124 Guiding  Dir = 2, Dur = 130
01:28:58.505 00.000 4124 IsGuiding returns 0
01:28:58.515 00.010 4124 PulseGuide returned control before completion, sleep 131
01:28:58.654 00.139 4124 IsGuiding returns 1
01:28:58.655 00.001 4124 scope still moving after pulse duration time elapsed
01:28:58.685 00.030 4124 IsGuiding returns 0
01:28:58.685 00.000 4124 scope move finished after 130 + 50 ms
01:28:58.685 00.000 4124 Move returns status 0, amount 130
01:28:58.685 00.000 4124 MoveAxis(N, 0, ABG)
01:28:58.685 00.000 4124 Move returns status 0, amount 0
01:28:58.685 00.000 4124 move complete, result=0
01:28:58.685 00.000 4124 worker thread done servicing request
01:28:58.685 00.000 4124 Worker thread wakes up
01:28:58.686 00.001 7952 GuideStep: -0.2 px 130 ms EAST, 0.0 px 0 ms NORTH
01:28:58.687 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:58.688 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:59.356 00.668 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e43b7e91-1ab7-43a1-bb19-8dceae08c0d4"}
01:28:59.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e43b7e91-1ab7-43a1-bb19-8dceae08c0d4"}
01:28:59.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e7438b4-a844-453e-95b8-a211e2718b97"}
01:28:59.361 00.002 7952 case statement mapped state 6 to 3
01:28:59.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e7438b4-a844-453e-95b8-a211e2718b97"}
01:28:59.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98bb17eb-a9c7-4345-a976-e7f4deb199d0"}
01:28:59.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9542,"width":15,"height":15,"star_pos":[7.16,6.78],"pixels":"..."},"id":"98bb17eb-a9c7-4345-a976-e7f4deb199d0"}
01:28:59.590 00.225 4124 Exposure complete
01:28:59.646 00.056 4124 worker thread done servicing request
01:28:59.646 00.000 7952 OnExposeComplete: enter
01:28:59.647 00.001 7952 UpdateGuideState(): m_state=6
01:28:59.649 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9543
01:28:59.651 00.002 7952 Star::Find returns 1 (0), X=610.25, Y=94.91, Mass=3111, SNR=38.9, Peak=137 HFD=4.6
01:28:59.652 00.001 7952 MultiStar: [#1 0.27,-0.10,0.00,M4] [#2 -0.02,-0.03,0.49,U] [#3 0.02,-0.14,0.37,U] [#4 0.16,0.05,0.00,M9] [#5 0.31,-0.40,0.00,M6] [#6 0.35,-0.55,0.00,M2] [#7 0.14,-0.23,0.00,M3] [#8 0.67,0.10,0.00,M3] 
01:28:59.653 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.06}, one-star: {0.09, -0.04}
01:28:59.654 00.001 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
01:28:59.655 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
01:28:59.657 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.85 mountX=-0.06 mountY=-0.04, mountTheta=-2.57
01:28:59.659 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
01:28:59.659 00.000 7952 Enqueuing Move request for scope (0.05, -0.06)
01:28:59.661 00.002 4124 Worker thread wakes up
01:28:59.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:28:59.662 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
01:28:59.662 00.000 7952 UpdateGuideState exits: m=3111 SNR=38.9
01:28:59.663 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
01:28:59.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:59.665 00.002 4124 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.04
01:28:59.665 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:28:59.666 00.001 7952 Enqueuing Expose request
01:28:59.667 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:28:59.667 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:59.667 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:28:59.667 00.000 4124 MoveAxis(E, 0, ABG)
01:28:59.667 00.000 4124 Move returns status 0, amount 0
01:28:59.668 00.001 4124 MoveAxis(N, 0, ABG)
01:28:59.668 00.000 4124 Move returns status 0, amount 0
01:28:59.668 00.000 4124 move complete, result=0
01:28:59.668 00.000 4124 worker thread done servicing request
01:28:59.668 00.000 4124 Worker thread wakes up
01:28:59.668 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:28:59.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:28:59.668 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:00.897 01.229 4124 Exposure complete
01:29:00.953 00.056 4124 worker thread done servicing request
01:29:00.953 00.000 7952 OnExposeComplete: enter
01:29:00.954 00.001 7952 UpdateGuideState(): m_state=6
01:29:00.956 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9544
01:29:00.957 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=94.66, Mass=2925, SNR=37.7, Peak=127 HFD=4.7
01:29:00.959 00.002 7952 MultiStar: large primary error, entering stabilization period
01:29:00.960 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
01:29:00.961 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
01:29:00.962 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.29 hyp=0.31 cameraTheta=-1.26 mountX=-0.30 mountY=-0.05, mountTheta=-2.97
01:29:00.964 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.29, opts=13)
01:29:00.965 00.001 7952 Enqueuing Move request for scope (0.09, -0.29)
01:29:00.966 00.001 4124 Worker thread wakes up
01:29:00.966 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:29:00.967 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.29) opts 0xd
01:29:00.967 00.000 7952 UpdateGuideState exits: m=2925 SNR=37.7
01:29:00.968 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.29)
01:29:00.968 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:00.969 00.001 4124 Moving (0.09, -0.29) raw xDistance=-0.30 yDistance=-0.05
01:29:00.969 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:00.970 00.001 7952 Enqueuing Expose request
01:29:00.972 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
01:29:00.972 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:00.972 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:00.972 00.000 4124 MoveAxis(E, 244, ABG)
01:29:00.973 00.001 4124 Guiding  Dir = 2, Dur = 244
01:29:00.973 00.000 4124 IsGuiding returns 0
01:29:00.986 00.013 4124 PulseGuide returned control before completion, sleep 241
01:29:01.229 00.243 4124 IsGuiding returns 1
01:29:01.229 00.000 4124 scope still moving after pulse duration time elapsed
01:29:01.260 00.031 4124 IsGuiding returns 0
01:29:01.260 00.000 4124 scope move finished after 244 + 43 ms
01:29:01.260 00.000 4124 Move returns status 0, amount 244
01:29:01.260 00.000 4124 MoveAxis(N, 0, ABG)
01:29:01.260 00.000 4124 Move returns status 0, amount 0
01:29:01.260 00.000 4124 move complete, result=0
01:29:01.260 00.000 4124 worker thread done servicing request
01:29:01.260 00.000 4124 Worker thread wakes up
01:29:01.260 00.000 7952 GuideStep: -0.3 px 244 ms EAST, -0.1 px 0 ms NORTH
01:29:01.262 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:01.262 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:01.356 00.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8162c1c2-9af1-4267-9608-02669ba794b4"}
01:29:01.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8162c1c2-9af1-4267-9608-02669ba794b4"}
01:29:01.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a3817f2-7609-4371-b52e-f00e31b48f81"}
01:29:01.360 00.001 7952 case statement mapped state 6 to 3
01:29:01.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a3817f2-7609-4371-b52e-f00e31b48f81"}
01:29:01.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00dc0198-9ccb-4153-8f1f-9c41b915161d"}
01:29:01.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9544,"width":15,"height":15,"star_pos":[7.25,6.66],"pixels":"..."},"id":"00dc0198-9ccb-4153-8f1f-9c41b915161d"}
01:29:02.165 00.802 4124 Exposure complete
01:29:02.220 00.055 4124 worker thread done servicing request
01:29:02.220 00.000 7952 OnExposeComplete: enter
01:29:02.222 00.002 7952 UpdateGuideState(): m_state=6
01:29:02.223 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9545
01:29:02.224 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=95.05, Mass=3587, SNR=41.7, Peak=165 HFD=4.6
01:29:02.225 00.001 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
01:29:02.225 00.000 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
01:29:02.227 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.82 mountX=0.08 mountY=-0.10, mountTheta=-0.91
01:29:02.229 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.10, opts=13)
01:29:02.230 00.001 7952 Enqueuing Move request for scope (0.09, 0.10)
01:29:02.232 00.002 4124 Worker thread wakes up
01:29:02.232 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=11, FiltMin=9, FiltMax=132, Gamma=0.880
01:29:02.234 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
01:29:02.234 00.000 7952 UpdateGuideState exits: m=3587 SNR=41.7
01:29:02.235 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
01:29:02.235 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:02.236 00.001 4124 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.10
01:29:02.236 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:02.237 00.001 7952 Enqueuing Expose request
01:29:02.238 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
01:29:02.238 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:02.238 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:29:02.238 00.000 4124 MoveAxis(W, 46, ABG)
01:29:02.238 00.000 4124 Guiding  Dir = 3, Dur = 46
01:29:02.239 00.001 4124 IsGuiding returns 0
01:29:02.256 00.017 4124 PulseGuide returned control before completion, sleep 39
01:29:02.303 00.047 4124 IsGuiding returns 1
01:29:02.303 00.000 4124 scope still moving after pulse duration time elapsed
01:29:02.334 00.031 4124 IsGuiding returns 0
01:29:02.334 00.000 4124 scope move finished after 46 + 49 ms
01:29:02.334 00.000 4124 Move returns status 0, amount 46
01:29:02.334 00.000 4124 MoveAxis(N, 0, ABG)
01:29:02.334 00.000 4124 Move returns status 0, amount 0
01:29:02.334 00.000 4124 move complete, result=0
01:29:02.334 00.000 4124 worker thread done servicing request
01:29:02.334 00.000 4124 Worker thread wakes up
01:29:02.334 00.000 7952 GuideStep: 0.1 px 46 ms WEST, -0.1 px 0 ms NORTH
01:29:02.335 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:02.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:03.356 01.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c38370ea-4095-479f-9430-d77c759d30b1"}
01:29:03.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c38370ea-4095-479f-9430-d77c759d30b1"}
01:29:03.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"928416d5-1650-48d5-bbb8-943542304c69"}
01:29:03.360 00.001 7952 case statement mapped state 6 to 3
01:29:03.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"928416d5-1650-48d5-bbb8-943542304c69"}
01:29:03.364 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa5bef43-76da-45d0-9a24-0ad1be2a3f32"}
01:29:03.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9545,"width":15,"height":15,"star_pos":[7.25,7.05],"pixels":"..."},"id":"fa5bef43-76da-45d0-9a24-0ad1be2a3f32"}
01:29:03.457 00.091 4124 Exposure complete
01:29:03.526 00.069 4124 worker thread done servicing request
01:29:03.526 00.000 7952 OnExposeComplete: enter
01:29:03.527 00.001 7952 UpdateGuideState(): m_state=6
01:29:03.529 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9546
01:29:03.530 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=95.09, Mass=3191, SNR=39.4, Peak=152 HFD=4.5
01:29:03.532 00.002 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
01:29:03.534 00.002 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
01:29:03.534 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.38 mountX=0.13 mountY=-0.04, mountTheta=-0.33
01:29:03.537 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.14, opts=13)
01:29:03.539 00.002 7952 Enqueuing Move request for scope (0.03, 0.14)
01:29:03.541 00.002 4124 Worker thread wakes up
01:29:03.541 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:29:03.543 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
01:29:03.543 00.000 7952 UpdateGuideState exits: m=3191 SNR=39.4
01:29:03.545 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
01:29:03.545 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:03.546 00.001 4124 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.04
01:29:03.546 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:03.547 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
01:29:03.547 00.000 7952 Enqueuing Expose request
01:29:03.549 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:03.549 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:03.549 00.000 4124 MoveAxis(W, 109, ABG)
01:29:03.549 00.000 4124 Guiding  Dir = 3, Dur = 109
01:29:03.550 00.001 4124 IsGuiding returns 0
01:29:03.562 00.012 4124 PulseGuide returned control before completion, sleep 106
01:29:03.670 00.108 4124 IsGuiding returns 1
01:29:03.670 00.000 4124 scope still moving after pulse duration time elapsed
01:29:03.701 00.031 4124 IsGuiding returns 0
01:29:03.701 00.000 4124 scope move finished after 109 + 42 ms
01:29:03.701 00.000 4124 Move returns status 0, amount 109
01:29:03.701 00.000 4124 MoveAxis(N, 0, ABG)
01:29:03.701 00.000 4124 Move returns status 0, amount 0
01:29:03.701 00.000 4124 move complete, result=0
01:29:03.701 00.000 4124 worker thread done servicing request
01:29:03.701 00.000 4124 Worker thread wakes up
01:29:03.701 00.000 7952 GuideStep: 0.1 px 109 ms WEST, -0.0 px 0 ms NORTH
01:29:03.703 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:03.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:04.615 00.912 4124 Exposure complete
01:29:04.670 00.055 4124 worker thread done servicing request
01:29:04.670 00.000 7952 OnExposeComplete: enter
01:29:04.672 00.002 7952 UpdateGuideState(): m_state=6
01:29:04.673 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9547
01:29:04.674 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=94.89, Mass=3318, SNR=40.1, Peak=149 HFD=4.5
01:29:04.675 00.001 7952 MultiStar: exiting stabilization period
01:29:04.677 00.002 7952 MultiStar: [#1 0.11,-0.05,0.61,U] [#2 -0.08,-0.04,0.49,U] [#3 -0.06,-0.16,0.00,M1] [#4 0.27,-0.22,0.00,M10] [#5 0.22,-0.24,0.00,M7] [#6 0.23,-0.21,0.00,M3] [#7 0.08,-0.18,0.00,M4] [#8 0.15,-0.34,0.00,M4] 
01:29:04.678 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.06}, one-star: {0.04, -0.06}
01:29:04.679 00.001 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
01:29:04.680 00.001 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.72 = -2.72)
01:29:04.681 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.01 mountX=-0.06 mountY=-0.03, mountTheta=-2.72
01:29:04.683 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
01:29:04.685 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
01:29:04.686 00.001 4124 Worker thread wakes up
01:29:04.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=134, Gamma=0.880
01:29:04.687 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:29:04.687 00.000 7952 UpdateGuideState exits: m=3318 SNR=40.1
01:29:04.688 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:29:04.688 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:04.689 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.03
01:29:04.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:04.691 00.002 7952 Enqueuing Expose request
01:29:04.691 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:29:04.691 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:04.692 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:29:04.692 00.000 4124 MoveAxis(E, 0, ABG)
01:29:04.692 00.000 4124 Move returns status 0, amount 0
01:29:04.692 00.000 4124 MoveAxis(N, 0, ABG)
01:29:04.692 00.000 4124 Move returns status 0, amount 0
01:29:04.692 00.000 4124 move complete, result=0
01:29:04.692 00.000 4124 worker thread done servicing request
01:29:04.692 00.000 4124 Worker thread wakes up
01:29:04.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:04.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:04.692 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:05.356 00.664 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e8cd409-ecc3-4175-b175-e9c2ac936ba5"}
01:29:05.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e8cd409-ecc3-4175-b175-e9c2ac936ba5"}
01:29:05.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55e1883e-60d2-4da6-94d8-6f9fa9714dc5"}
01:29:05.361 00.002 7952 case statement mapped state 6 to 3
01:29:05.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55e1883e-60d2-4da6-94d8-6f9fa9714dc5"}
01:29:05.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91471d52-6b14-439b-ac3a-f97b27cb2a82"}
01:29:05.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9547,"width":15,"height":15,"star_pos":[7.20,6.89],"pixels":"..."},"id":"91471d52-6b14-439b-ac3a-f97b27cb2a82"}
01:29:05.816 00.450 4124 Exposure complete
01:29:05.870 00.054 4124 worker thread done servicing request
01:29:05.870 00.000 7952 OnExposeComplete: enter
01:29:05.872 00.002 7952 UpdateGuideState(): m_state=6
01:29:05.873 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9548
01:29:05.874 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=95.01, Mass=3598, SNR=41.7, Peak=163 HFD=4.5
01:29:05.876 00.002 7952 MultiStar: [#1 -0.02,-0.06,0.59,U] [#2 -0.01,0.03,0.45,U] [#3 -0.08,-0.09,0.36,U] [#4 -0.18,0.25,0.00,R] [#5 0.02,-0.34,0.00,M8] [#6 0.30,-0.33,0.00,M4] [#7 0.32,-0.52,0.00,M5] [#8 0.49,0.00,0.00,M5] 
01:29:05.878 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.00}, one-star: {0.06, 0.06}
01:29:05.880 00.002 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
01:29:05.881 00.001 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
01:29:05.882 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.43 mountX=0.00 mountY=-0.01, mountTheta=-1.31
01:29:05.885 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
01:29:05.887 00.002 7952 Enqueuing Move request for scope (0.01, 0.00)
01:29:05.889 00.002 4124 Worker thread wakes up
01:29:05.889 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=11, FiltMin=9, FiltMax=135, Gamma=0.880
01:29:05.891 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:29:05.891 00.000 7952 UpdateGuideState exits: m=3598 SNR=41.7
01:29:05.892 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:29:05.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:05.893 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
01:29:05.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:05.895 00.002 7952 Enqueuing Expose request
01:29:05.897 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:29:05.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:05.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:05.897 00.000 4124 MoveAxis(E, 0, ABG)
01:29:05.897 00.000 4124 Move returns status 0, amount 0
01:29:05.897 00.000 4124 MoveAxis(N, 0, ABG)
01:29:05.897 00.000 4124 Move returns status 0, amount 0
01:29:05.897 00.000 4124 move complete, result=0
01:29:05.897 00.000 4124 worker thread done servicing request
01:29:05.897 00.000 4124 Worker thread wakes up
01:29:05.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:05.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:05.898 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:06.815 00.917 4124 Exposure complete
01:29:06.870 00.055 4124 worker thread done servicing request
01:29:06.870 00.000 7952 OnExposeComplete: enter
01:29:06.871 00.001 7952 UpdateGuideState(): m_state=6
01:29:06.872 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9549
01:29:06.873 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=95.04, Mass=3296, SNR=40.1, Peak=162 HFD=4.5
01:29:06.875 00.002 7952 MultiStar: [#1 0.03,0.09,0.63,U] [#2 -0.12,0.05,0.48,U] [#3 -0.06,0.27,0.00,M1] [#4 0.26,-0.28,0.00,M1] [#5 0.04,-0.12,0.28,U] [#6 0.15,-0.19,0.00,M5] [#7 -0.18,-0.20,0.00,M6] [#8 0.58,0.18,0.00,M6] 
01:29:06.877 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.06}, one-star: {0.12, 0.09}
01:29:06.878 00.001 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
01:29:06.879 00.001 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
01:29:06.880 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.03 mountX=0.05 mountY=-0.04, mountTheta=-0.70
01:29:06.883 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
01:29:06.884 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
01:29:06.886 00.002 4124 Worker thread wakes up
01:29:06.886 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:29:06.887 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:29:06.887 00.000 7952 UpdateGuideState exits: m=3296 SNR=40.1
01:29:06.888 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:29:06.888 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:06.889 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.04
01:29:06.889 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:06.890 00.001 7952 Enqueuing Expose request
01:29:06.892 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:29:06.892 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:06.892 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:06.892 00.000 4124 MoveAxis(E, 0, ABG)
01:29:06.892 00.000 4124 Move returns status 0, amount 0
01:29:06.892 00.000 4124 MoveAxis(N, 0, ABG)
01:29:06.892 00.000 4124 Move returns status 0, amount 0
01:29:06.892 00.000 4124 move complete, result=0
01:29:06.892 00.000 4124 worker thread done servicing request
01:29:06.893 00.001 4124 Worker thread wakes up
01:29:06.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:06.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:06.893 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:07.356 00.463 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1913219-a535-4b5a-9868-74bf1c5e955a"}
01:29:07.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1913219-a535-4b5a-9868-74bf1c5e955a"}
01:29:07.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c999e215-5ab8-47dc-8b77-d60a3e835588"}
01:29:07.360 00.001 7952 case statement mapped state 6 to 3
01:29:07.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c999e215-5ab8-47dc-8b77-d60a3e835588"}
01:29:07.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca18fdca-a49b-4ea0-b421-b2e7de257dec"}
01:29:07.365 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9549,"width":15,"height":15,"star_pos":[7.27,7.04],"pixels":"..."},"id":"ca18fdca-a49b-4ea0-b421-b2e7de257dec"}
01:29:08.014 00.649 4124 Exposure complete
01:29:08.084 00.070 4124 worker thread done servicing request
01:29:08.084 00.000 7952 OnExposeComplete: enter
01:29:08.085 00.001 7952 UpdateGuideState(): m_state=6
01:29:08.087 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9550
01:29:08.088 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=95.07, Mass=3212, SNR=39.5, Peak=155 HFD=4.5
01:29:08.090 00.002 7952 MultiStar: [#1 0.12,0.15,0.00,M2] [#2 -0.05,-0.01,0.49,U] [#3 -0.16,0.18,0.00,M2] [#4 0.21,-0.28,0.00,M2] [#5 0.08,0.06,0.28,U] [#6 0.17,-0.13,0.00,M6] [#7 -0.24,-0.32,0.00,M7] [#8 0.13,-0.29,0.00,M7] 
01:29:08.090 00.000 7952 refined, 2 included, MultiStar: {0.01, 0.08}, one-star: {0.01, 0.12}
01:29:08.092 00.002 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
01:29:08.093 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
01:29:08.094 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.49 mountX=0.08 mountY=-0.02, mountTheta=-0.22
01:29:08.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
01:29:08.097 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
01:29:08.098 00.001 4124 Worker thread wakes up
01:29:08.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:29:08.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
01:29:08.099 00.000 7952 UpdateGuideState exits: m=3212 SNR=39.5
01:29:08.101 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
01:29:08.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:08.102 00.001 4124 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
01:29:08.102 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:08.104 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:29:08.104 00.000 7952 Enqueuing Expose request
01:29:08.106 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:08.106 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:08.106 00.000 4124 MoveAxis(W, 61, ABG)
01:29:08.106 00.000 4124 Guiding  Dir = 3, Dur = 61
01:29:08.107 00.001 4124 IsGuiding returns 0
01:29:08.120 00.013 4124 PulseGuide returned control before completion, sleep 58
01:29:08.182 00.062 4124 IsGuiding returns 1
01:29:08.182 00.000 4124 scope still moving after pulse duration time elapsed
01:29:08.213 00.031 4124 IsGuiding returns 0
01:29:08.213 00.000 4124 scope move finished after 61 + 44 ms
01:29:08.213 00.000 4124 Move returns status 0, amount 61
01:29:08.213 00.000 4124 MoveAxis(N, 0, ABG)
01:29:08.213 00.000 4124 Move returns status 0, amount 0
01:29:08.213 00.000 4124 move complete, result=0
01:29:08.213 00.000 4124 worker thread done servicing request
01:29:08.213 00.000 4124 Worker thread wakes up
01:29:08.213 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
01:29:08.215 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:08.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:09.123 00.908 4124 Exposure complete
01:29:09.181 00.058 4124 worker thread done servicing request
01:29:09.181 00.000 7952 OnExposeComplete: enter
01:29:09.183 00.002 7952 UpdateGuideState(): m_state=6
01:29:09.184 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9551
01:29:09.186 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=94.93, Mass=3274, SNR=39.9, Peak=150 HFD=4.4
01:29:09.188 00.002 7952 MultiStar: [#1 0.04,0.02,0.64,U] [#2 -0.05,0.02,0.45,U] [#3 -0.08,-0.21,0.00,M3] [#4 0.22,-0.33,0.00,M3] [#5 0.02,-0.20,0.00,M7] [#6 0.09,-0.25,0.00,M7] [#7 -0.21,-0.48,0.00,M8] [#8 0.17,0.19,0.00,M8] 
01:29:09.189 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.00}, one-star: {0.02, -0.02}
01:29:09.190 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
01:29:09.191 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
01:29:09.192 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.06 mountX=-0.00 mountY=-0.01, mountTheta=-1.80
01:29:09.195 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
01:29:09.196 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
01:29:09.198 00.002 4124 Worker thread wakes up
01:29:09.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=134, Gamma=0.880
01:29:09.199 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:29:09.199 00.000 7952 UpdateGuideState exits: m=3274 SNR=39.9
01:29:09.200 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:29:09.201 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:09.201 00.000 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
01:29:09.201 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:09.202 00.001 7952 Enqueuing Expose request
01:29:09.203 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:29:09.203 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:09.204 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:09.204 00.000 4124 MoveAxis(E, 0, ABG)
01:29:09.204 00.000 4124 Move returns status 0, amount 0
01:29:09.204 00.000 4124 MoveAxis(N, 0, ABG)
01:29:09.204 00.000 4124 Move returns status 0, amount 0
01:29:09.204 00.000 4124 move complete, result=0
01:29:09.204 00.000 4124 worker thread done servicing request
01:29:09.204 00.000 4124 Worker thread wakes up
01:29:09.204 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:09.204 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:09.204 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:09.355 00.151 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59529dd9-8d46-4cac-ac39-a41f27f915e0"}
01:29:09.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59529dd9-8d46-4cac-ac39-a41f27f915e0"}
01:29:09.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9e3b632-e11c-44a6-bf0c-74efdaee268c"}
01:29:09.359 00.001 7952 case statement mapped state 6 to 3
01:29:09.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9e3b632-e11c-44a6-bf0c-74efdaee268c"}
01:29:09.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c917da0-d77a-4af6-8eef-aea197de3fd4"}
01:29:09.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9551,"width":15,"height":15,"star_pos":[7.18,6.93],"pixels":"..."},"id":"4c917da0-d77a-4af6-8eef-aea197de3fd4"}
01:29:10.336 00.972 4124 Exposure complete
01:29:10.394 00.058 4124 worker thread done servicing request
01:29:10.394 00.000 7952 OnExposeComplete: enter
01:29:10.396 00.002 7952 UpdateGuideState(): m_state=6
01:29:10.397 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9552
01:29:10.399 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=95.00, Mass=3224, SNR=39.6, Peak=151 HFD=4.5
01:29:10.401 00.002 7952 MultiStar: [#1 0.08,-0.08,0.61,U] [#2 -0.10,0.07,0.47,U] [#3 -0.11,0.07,0.37,U] [#4 0.22,-0.40,0.00,M4] [#5 -0.28,-0.37,0.00,M8] [#6 0.30,-0.48,0.00,M8] [#7 0.11,-0.31,0.00,M9] [#8 -0.05,-0.12,0.20,U] 
01:29:10.403 00.002 7952 refined, 4 included, MultiStar: {-0.00, 0.02}, one-star: {0.05, 0.05}
01:29:10.404 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
01:29:10.404 00.000 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.00 = 0.00)
01:29:10.406 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.71 mountX=0.02 mountY=0.00, mountTheta=0.00
01:29:10.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
01:29:10.409 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
01:29:10.410 00.001 4124 Worker thread wakes up
01:29:10.410 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:29:10.411 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
01:29:10.411 00.000 7952 UpdateGuideState exits: m=3224 SNR=39.6
01:29:10.413 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
01:29:10.413 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:10.415 00.002 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=0.00
01:29:10.415 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:10.416 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:29:10.416 00.000 7952 Enqueuing Expose request
01:29:10.417 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:10.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:29:10.417 00.000 4124 MoveAxis(E, 0, ABG)
01:29:10.417 00.000 4124 Move returns status 0, amount 0
01:29:10.417 00.000 4124 MoveAxis(N, 0, ABG)
01:29:10.418 00.001 4124 Move returns status 0, amount 0
01:29:10.418 00.000 4124 move complete, result=0
01:29:10.418 00.000 4124 worker thread done servicing request
01:29:10.418 00.000 4124 Worker thread wakes up
01:29:10.418 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:10.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:10.418 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:11.334 00.916 4124 Exposure complete
01:29:11.354 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cdcfa62-cda2-4eab-9110-7f73fefeee89"}
01:29:11.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cdcfa62-cda2-4eab-9110-7f73fefeee89"}
01:29:11.367 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a890c57-f2be-4f67-a45d-5f14852d2329"}
01:29:11.368 00.001 7952 case statement mapped state 6 to 3
01:29:11.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a890c57-f2be-4f67-a45d-5f14852d2329"}
01:29:11.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31a16594-2fc4-43e5-a9f5-03bbb676c276"}
01:29:11.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9552,"width":15,"height":15,"star_pos":[7.20,7.00],"pixels":"..."},"id":"31a16594-2fc4-43e5-a9f5-03bbb676c276"}
01:29:11.394 00.022 4124 worker thread done servicing request
01:29:11.394 00.000 7952 OnExposeComplete: enter
01:29:11.395 00.001 7952 UpdateGuideState(): m_state=6
01:29:11.397 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9553
01:29:11.399 00.002 7952 Star::Find returns 1 (0), X=610.15, Y=94.76, Mass=3106, SNR=38.9, Peak=145 HFD=4.5
01:29:11.401 00.002 7952 MultiStar: [#1 -0.03,-0.09,0.63,U] [#2 0.05,-0.08,0.50,U] [#3 -0.03,-0.37,0.00,M3] [#4 0.38,-0.29,0.00,M5] [#5 -0.37,-0.04,0.00,M9] [#6 0.16,-0.43,0.00,M9] [#7 0.01,-0.33,0.00,M10] [#8 0.15,-0.16,0.00,M8] 
01:29:11.403 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.14}, one-star: {-0.01, -0.19}
01:29:11.404 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
01:29:11.405 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
01:29:11.406 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.58 mountX=-0.14 mountY=0.02, mountTheta=3.00
01:29:11.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.14, opts=13)
01:29:11.410 00.002 7952 Enqueuing Move request for scope (-0.00, -0.14)
01:29:11.411 00.001 4124 Worker thread wakes up
01:29:11.411 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
01:29:11.411 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
01:29:11.411 00.000 4124 Moving (-0.00, -0.14) raw xDistance=-0.14 yDistance=0.02
01:29:11.411 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:29:11.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:29:11.413 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:11.413 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.9
01:29:11.414 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:29:11.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:11.416 00.002 4124 MoveAxis(E, 108, ABG)
01:29:11.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:11.417 00.001 4124 Guiding  Dir = 2, Dur = 108
01:29:11.417 00.000 7952 Enqueuing Expose request
01:29:11.419 00.002 4124 IsGuiding returns 0
01:29:11.427 00.008 4124 PulseGuide returned control before completion, sleep 110
01:29:11.549 00.122 4124 IsGuiding returns 1
01:29:11.549 00.000 4124 scope still moving after pulse duration time elapsed
01:29:11.580 00.031 4124 IsGuiding returns 0
01:29:11.580 00.000 4124 scope move finished after 108 + 53 ms
01:29:11.580 00.000 4124 Move returns status 0, amount 108
01:29:11.580 00.000 4124 MoveAxis(N, 0, ABG)
01:29:11.580 00.000 4124 Move returns status 0, amount 0
01:29:11.580 00.000 4124 move complete, result=0
01:29:11.580 00.000 4124 worker thread done servicing request
01:29:11.580 00.000 4124 Worker thread wakes up
01:29:11.580 00.000 7952 GuideStep: -0.1 px 108 ms EAST, 0.0 px 0 ms NORTH
01:29:11.582 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:11.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:12.810 01.228 4124 Exposure complete
01:29:12.865 00.055 4124 worker thread done servicing request
01:29:12.866 00.001 7952 OnExposeComplete: enter
01:29:12.867 00.001 7952 UpdateGuideState(): m_state=6
01:29:12.868 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9554
01:29:12.870 00.002 7952 Star::Find returns 1 (0), X=610.19, Y=95.02, Mass=3158, SNR=39.2, Peak=147 HFD=4.5
01:29:12.872 00.002 7952 MultiStar: [#1 -0.01,0.13,0.65,U] [#2 -0.19,-0.05,0.00,M1] [#3 -0.31,0.04,0.00,M4] [#4 0.18,-0.25,0.00,M6] [#5 0.03,0.12,0.28,U] [#6 0.16,-0.21,0.00,M10] [#7 -0.24,-0.16,0.00,R] [#8 -0.30,0.05,0.00,M9] 
01:29:12.873 00.001 7952 single-star, 2 included, MultiStar: {0.02, 0.10}, one-star: {0.04, 0.07}
01:29:12.875 00.002 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
01:29:12.877 00.002 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
01:29:12.878 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.09 mountX=0.06 mountY=-0.05, mountTheta=-0.63
01:29:12.880 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
01:29:12.882 00.002 7952 Enqueuing Move request for scope (0.04, 0.07)
01:29:12.884 00.002 4124 Worker thread wakes up
01:29:12.884 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:29:12.886 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:29:12.886 00.000 7952 UpdateGuideState exits: m=3158 SNR=39.2
01:29:12.888 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:29:12.888 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:12.889 00.001 4124 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
01:29:12.889 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:12.891 00.002 7952 Enqueuing Expose request
01:29:12.892 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:29:12.892 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:12.892 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:12.892 00.000 4124 MoveAxis(E, 0, ABG)
01:29:12.893 00.001 4124 Move returns status 0, amount 0
01:29:12.893 00.000 4124 MoveAxis(N, 0, ABG)
01:29:12.893 00.000 4124 Move returns status 0, amount 0
01:29:12.893 00.000 4124 move complete, result=0
01:29:12.893 00.000 4124 worker thread done servicing request
01:29:12.893 00.000 4124 Worker thread wakes up
01:29:12.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:12.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:12.893 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:13.353 00.460 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f024ccc-8b95-4949-82ab-269b59bb152f"}
01:29:13.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f024ccc-8b95-4949-82ab-269b59bb152f"}
01:29:13.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7dfebf34-2b9f-42ce-b9d9-fb4d07674cf3"}
01:29:13.357 00.001 7952 case statement mapped state 6 to 3
01:29:13.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dfebf34-2b9f-42ce-b9d9-fb4d07674cf3"}
01:29:13.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c246e7ca-f152-4c32-9ac1-26458d8f384d"}
01:29:13.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9554,"width":15,"height":15,"star_pos":[7.19,7.02],"pixels":"..."},"id":"c246e7ca-f152-4c32-9ac1-26458d8f384d"}
01:29:13.809 00.448 4124 Exposure complete
01:29:13.878 00.069 4124 worker thread done servicing request
01:29:13.878 00.000 7952 OnExposeComplete: enter
01:29:13.880 00.002 7952 UpdateGuideState(): m_state=6
01:29:13.882 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9555
01:29:13.884 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=95.12, Mass=3344, SNR=40.2, Peak=176 HFD=4.5
01:29:13.886 00.002 7952 MultiStar: [#1 0.11,0.28,0.00,M1] [#2 0.03,0.21,0.00,M2] [#3 -0.18,0.26,0.00,M5] [#4 0.47,0.04,0.00,M7] [#5 0.37,0.12,0.00,M9] [#6 0.30,-0.01,0.00,R] [#7 -0.04,-0.32,0.00,M1] [#8 0.61,0.14,0.00,M10] 
01:29:13.888 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
01:29:13.890 00.002 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
01:29:13.891 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.32 mountX=0.16 mountY=-0.07, mountTheta=-0.40
01:29:13.895 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.17, opts=13)
01:29:13.897 00.002 7952 Enqueuing Move request for scope (0.04, 0.17)
01:29:13.899 00.002 4124 Worker thread wakes up
01:29:13.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:29:13.901 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
01:29:13.901 00.000 7952 UpdateGuideState exits: m=3344 SNR=40.2
01:29:13.902 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
01:29:13.902 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:13.903 00.001 4124 Moving (0.04, 0.17) raw xDistance=0.16 yDistance=-0.07
01:29:13.903 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:13.905 00.002 7952 Enqueuing Expose request
01:29:13.906 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:29:13.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:13.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:29:13.907 00.001 4124 MoveAxis(W, 127, ABG)
01:29:13.907 00.000 4124 Guiding  Dir = 3, Dur = 127
01:29:13.907 00.000 4124 IsGuiding returns 0
01:29:13.915 00.008 4124 PulseGuide returned control before completion, sleep 130
01:29:14.054 00.139 4124 IsGuiding returns 1
01:29:14.054 00.000 4124 scope still moving after pulse duration time elapsed
01:29:14.084 00.030 4124 IsGuiding returns 0
01:29:14.084 00.000 4124 scope move finished after 127 + 49 ms
01:29:14.084 00.000 4124 Move returns status 0, amount 127
01:29:14.084 00.000 4124 MoveAxis(N, 0, ABG)
01:29:14.084 00.000 4124 Move returns status 0, amount 0
01:29:14.084 00.000 4124 move complete, result=0
01:29:14.084 00.000 4124 worker thread done servicing request
01:29:14.084 00.000 7952 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
01:29:14.085 00.001 4124 Worker thread wakes up
01:29:14.086 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:14.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:15.314 01.228 4124 Exposure complete
01:29:15.353 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8dfb948b-0863-46b7-8f3b-3924f75c9e15"}
01:29:15.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8dfb948b-0863-46b7-8f3b-3924f75c9e15"}
01:29:15.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7159408a-7a41-490f-b90b-50bd36533722"}
01:29:15.357 00.001 7952 case statement mapped state 6 to 3
01:29:15.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7159408a-7a41-490f-b90b-50bd36533722"}
01:29:15.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b902c4c-94f4-45d3-b9e7-1e8f10c014bb"}
01:29:15.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9555,"width":15,"height":15,"star_pos":[7.20,7.12],"pixels":"..."},"id":"7b902c4c-94f4-45d3-b9e7-1e8f10c014bb"}
01:29:15.372 00.011 4124 worker thread done servicing request
01:29:15.372 00.000 7952 OnExposeComplete: enter
01:29:15.373 00.001 7952 UpdateGuideState(): m_state=6
01:29:15.374 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9556
01:29:15.376 00.002 7952 Star::Find returns 1 (0), X=610.28, Y=94.94, Mass=3252, SNR=39.8, Peak=142 HFD=4.6
01:29:15.378 00.002 7952 MultiStar: [#1 0.14,-0.02,0.64,U] [#2 -0.07,-0.04,0.47,U] [#3 -0.18,-0.01,0.00,M6] [#4 0.08,-0.25,0.00,M8] [#5 -0.08,-0.37,0.00,M10] [#6 -0.11,-0.54,0.00,M1] [#7 0.81,-0.05,0.00,M2] [#8 0.73,-0.46,0.00,R] 
01:29:15.378 00.000 7952 refined, 2 included, MultiStar: {0.09, -0.02}, one-star: {0.13, -0.01}
01:29:15.380 00.002 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
01:29:15.380 00.000 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
01:29:15.382 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.20 mountX=-0.03 mountY=-0.08, mountTheta=-1.94
01:29:15.385 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.02, opts=13)
01:29:15.387 00.002 7952 Enqueuing Move request for scope (0.09, -0.02)
01:29:15.389 00.002 4124 Worker thread wakes up
01:29:15.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:29:15.390 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
01:29:15.390 00.000 7952 UpdateGuideState exits: m=3252 SNR=39.8
01:29:15.392 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:15.393 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
01:29:15.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:15.395 00.002 7952 Enqueuing Expose request
01:29:15.396 00.001 4124 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.08
01:29:15.396 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:29:15.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:15.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:29:15.396 00.000 4124 MoveAxis(E, 0, ABG)
01:29:15.396 00.000 4124 Move returns status 0, amount 0
01:29:15.396 00.000 4124 MoveAxis(N, 0, ABG)
01:29:15.396 00.000 4124 Move returns status 0, amount 0
01:29:15.396 00.000 4124 move complete, result=0
01:29:15.396 00.000 4124 worker thread done servicing request
01:29:15.396 00.000 4124 Worker thread wakes up
01:29:15.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:15.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:15.397 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:16.301 00.904 4124 Exposure complete
01:29:16.360 00.059 4124 worker thread done servicing request
01:29:16.361 00.001 7952 OnExposeComplete: enter
01:29:16.362 00.001 7952 UpdateGuideState(): m_state=6
01:29:16.363 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9557
01:29:16.365 00.002 7952 Star::Find returns 1 (0), X=610.26, Y=94.84, Mass=2764, SNR=36.7, Peak=121 HFD=4.5
01:29:16.366 00.001 7952 MultiStar: [#1 0.13,-0.02,0.67,U] [#2 0.01,0.01,0.50,U] [#3 -0.15,0.05,0.00,M7] [#4 0.47,-0.38,0.00,M9] [#5 -0.36,-0.42,0.00,R] [#6 -0.42,-0.23,0.00,M2] [#7 0.16,-0.45,0.00,M3] [#8 -0.51,0.85,0.00,M1] 
01:29:16.367 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.06}, one-star: {0.10, -0.11}
01:29:16.368 00.001 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
01:29:16.369 00.001 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.27 = -2.27)
01:29:16.370 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.56 mountX=-0.07 mountY=-0.08, mountTheta=-2.29
01:29:16.372 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.06, opts=13)
01:29:16.373 00.001 7952 Enqueuing Move request for scope (0.09, -0.06)
01:29:16.374 00.001 4124 Worker thread wakes up
01:29:16.374 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:29:16.377 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:29:16.377 00.000 7952 UpdateGuideState exits: m=2764 SNR=36.7
01:29:16.377 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:29:16.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:16.378 00.001 4124 Moving (0.09, -0.06) raw xDistance=-0.07 yDistance=-0.08
01:29:16.378 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:16.380 00.002 7952 Enqueuing Expose request
01:29:16.380 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:29:16.380 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:16.380 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:29:16.380 00.000 4124 MoveAxis(E, 58, ABG)
01:29:16.380 00.000 4124 Guiding  Dir = 2, Dur = 58
01:29:16.382 00.002 4124 IsGuiding returns 0
01:29:16.391 00.009 4124 PulseGuide returned control before completion, sleep 59
01:29:16.452 00.061 4124 IsGuiding returns 1
01:29:16.452 00.000 4124 scope still moving after pulse duration time elapsed
01:29:16.482 00.030 4124 IsGuiding returns 0
01:29:16.482 00.000 4124 scope move finished after 58 + 42 ms
01:29:16.482 00.000 4124 Move returns status 0, amount 58
01:29:16.482 00.000 4124 MoveAxis(N, 0, ABG)
01:29:16.482 00.000 4124 Move returns status 0, amount 0
01:29:16.482 00.000 4124 move complete, result=0
01:29:16.483 00.001 4124 worker thread done servicing request
01:29:16.483 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.1 px 0 ms NORTH
01:29:16.484 00.001 4124 Worker thread wakes up
01:29:16.484 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:16.484 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:17.352 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a7e5124-d390-42b4-84bb-80e667f804b3"}
01:29:17.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a7e5124-d390-42b4-84bb-80e667f804b3"}
01:29:17.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c55aea55-b63e-4df6-91c5-933067a90f86"}
01:29:17.357 00.001 7952 case statement mapped state 6 to 3
01:29:17.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c55aea55-b63e-4df6-91c5-933067a90f86"}
01:29:17.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b9f95bc-3cdc-418c-96f9-5f8951bbbddd"}
01:29:17.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9557,"width":15,"height":15,"star_pos":[7.26,6.84],"pixels":"..."},"id":"3b9f95bc-3cdc-418c-96f9-5f8951bbbddd"}
01:29:17.713 00.352 4124 Exposure complete
01:29:17.777 00.064 4124 worker thread done servicing request
01:29:17.777 00.000 7952 OnExposeComplete: enter
01:29:17.779 00.002 7952 UpdateGuideState(): m_state=6
01:29:17.780 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9558
01:29:17.782 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=94.98, Mass=3380, SNR=40.4, Peak=153 HFD=4.4
01:29:17.784 00.002 7952 MultiStar: [#1 -0.02,0.16,0.00,M1] [#2 -0.05,0.00,0.48,U] [#3 -0.05,0.19,0.00,M8] [#4 0.28,-0.29,0.00,M10] [#5 0.20,0.06,0.00,M1] [#6 0.03,-0.20,0.00,M3] [#7 0.01,-0.42,0.00,M4] [#8 -0.69,0.35,0.00,M2] 
01:29:17.786 00.002 7952 refined, 1 included, MultiStar: {0.00, 0.02}, one-star: {0.02, 0.03}
01:29:17.787 00.001 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
01:29:17.789 00.002 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
01:29:17.790 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.54 mountX=0.02 mountY=-0.00, mountTheta=-0.16
01:29:17.794 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
01:29:17.796 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
01:29:17.797 00.001 4124 Worker thread wakes up
01:29:17.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=133, Gamma=0.880
01:29:17.799 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:29:17.799 00.000 7952 UpdateGuideState exits: m=3380 SNR=40.4
01:29:17.801 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:29:17.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:17.803 00.002 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
01:29:17.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:17.804 00.001 7952 Enqueuing Expose request
01:29:17.806 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:29:17.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:17.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:29:17.806 00.000 4124 MoveAxis(E, 0, ABG)
01:29:17.806 00.000 4124 Move returns status 0, amount 0
01:29:17.806 00.000 4124 MoveAxis(N, 0, ABG)
01:29:17.806 00.000 4124 Move returns status 0, amount 0
01:29:17.806 00.000 4124 move complete, result=0
01:29:17.806 00.000 4124 worker thread done servicing request
01:29:17.806 00.000 4124 Worker thread wakes up
01:29:17.807 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:17.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:17.807 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:18.713 00.906 4124 Exposure complete
01:29:18.771 00.058 4124 worker thread done servicing request
01:29:18.772 00.001 7952 OnExposeComplete: enter
01:29:18.773 00.001 7952 UpdateGuideState(): m_state=6
01:29:18.774 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9559
01:29:18.776 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=94.95, Mass=3121, SNR=38.9, Peak=145 HFD=4.5
01:29:18.778 00.002 7952 MultiStar: [#1 0.06,0.14,0.00,M2] [#2 0.07,-0.06,0.51,U] [#3 -0.16,-0.13,0.00,M9] [#4 0.29,-0.65,0.00,R] [#5 0.21,0.05,0.00,M2] [#6 -0.22,-0.39,0.00,M4] [#7 0.60,-0.13,0.00,M5] [#8 -0.48,0.15,0.00,M3] 
01:29:18.779 00.001 7952 single-star, 1 included, MultiStar: {0.05, -0.02}, one-star: {0.04, -0.00}
01:29:18.780 00.001 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
01:29:18.781 00.001 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
01:29:18.782 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.03 mountX=-0.01 mountY=-0.04, mountTheta=-1.77
01:29:18.784 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
01:29:18.785 00.001 7952 Enqueuing Move request for scope (0.04, -0.00)
01:29:18.786 00.001 4124 Worker thread wakes up
01:29:18.786 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:29:18.788 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
01:29:18.788 00.000 7952 UpdateGuideState exits: m=3121 SNR=38.9
01:29:18.789 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
01:29:18.789 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:18.790 00.001 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
01:29:18.791 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:18.793 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:29:18.793 00.000 7952 Enqueuing Expose request
01:29:18.794 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:18.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:18.794 00.000 4124 MoveAxis(E, 0, ABG)
01:29:18.794 00.000 4124 Move returns status 0, amount 0
01:29:18.794 00.000 4124 MoveAxis(N, 0, ABG)
01:29:18.794 00.000 4124 Move returns status 0, amount 0
01:29:18.794 00.000 4124 move complete, result=0
01:29:18.794 00.000 4124 worker thread done servicing request
01:29:18.794 00.000 4124 Worker thread wakes up
01:29:18.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:18.795 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:18.795 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:19.351 00.556 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8156f8a1-2cc8-484f-97b6-579d2e94c6f5"}
01:29:19.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8156f8a1-2cc8-484f-97b6-579d2e94c6f5"}
01:29:19.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6618e95b-35ce-464f-a7e3-de28a265755b"}
01:29:19.355 00.001 7952 case statement mapped state 6 to 3
01:29:19.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6618e95b-35ce-464f-a7e3-de28a265755b"}
01:29:19.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a5f79ee-c44b-444a-b201-a27bd44669cb"}
01:29:19.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9559,"width":15,"height":15,"star_pos":[7.20,6.95],"pixels":"..."},"id":"2a5f79ee-c44b-444a-b201-a27bd44669cb"}
01:29:20.020 00.660 4124 Exposure complete
01:29:20.088 00.068 4124 worker thread done servicing request
01:29:20.088 00.000 7952 OnExposeComplete: enter
01:29:20.089 00.001 7952 UpdateGuideState(): m_state=6
01:29:20.090 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9560
01:29:20.091 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=95.05, Mass=3307, SNR=40.2, Peak=158 HFD=4.4
01:29:20.093 00.002 7952 MultiStar: [#1 0.17,0.02,0.00,M3] [#2 0.04,0.00,0.45,U] [#3 0.02,0.10,0.35,U] [#4 -0.17,0.78,0.00,M1] [#5 0.85,0.36,0.00,M3] [#6 0.37,-0.29,0.00,M5] [#7 0.36,-0.01,0.00,M6] [#8 -0.74,0.38,0.00,M4] 
01:29:20.094 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.07}, one-star: {-0.03, 0.10}
01:29:20.095 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
01:29:20.096 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
01:29:20.097 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.59 mountX=0.07 mountY=-0.01, mountTheta=-0.12
01:29:20.099 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.07, opts=13)
01:29:20.101 00.002 7952 Enqueuing Move request for scope (-0.00, 0.07)
01:29:20.102 00.001 4124 Worker thread wakes up
01:29:20.102 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=11, FiltMin=9, FiltMax=133, Gamma=0.880
01:29:20.103 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
01:29:20.103 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
01:29:20.103 00.000 4124 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
01:29:20.104 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:29:20.104 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:20.104 00.000 7952 UpdateGuideState exits: m=3307 SNR=40.2
01:29:20.105 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:20.105 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:20.106 00.001 4124 MoveAxis(W, 58, ABG)
01:29:20.106 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:20.108 00.002 4124 Guiding  Dir = 3, Dur = 58
01:29:20.108 00.000 7952 Enqueuing Expose request
01:29:20.109 00.001 4124 IsGuiding returns 0
01:29:20.126 00.017 4124 PulseGuide returned control before completion, sleep 52
01:29:20.188 00.062 4124 IsGuiding returns 1
01:29:20.188 00.000 4124 scope still moving after pulse duration time elapsed
01:29:20.218 00.030 4124 IsGuiding returns 0
01:29:20.218 00.000 4124 scope move finished after 58 + 50 ms
01:29:20.218 00.000 4124 Move returns status 0, amount 58
01:29:20.219 00.001 4124 MoveAxis(N, 0, ABG)
01:29:20.219 00.000 4124 Move returns status 0, amount 0
01:29:20.219 00.000 4124 move complete, result=0
01:29:20.219 00.000 4124 worker thread done servicing request
01:29:20.219 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
01:29:20.221 00.002 4124 Worker thread wakes up
01:29:20.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:20.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:21.126 00.905 4124 Exposure complete
01:29:21.186 00.060 4124 worker thread done servicing request
01:29:21.186 00.000 7952 OnExposeComplete: enter
01:29:21.187 00.001 7952 UpdateGuideState(): m_state=6
01:29:21.189 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9561
01:29:21.190 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=94.82, Mass=3049, SNR=38.5, Peak=132 HFD=4.5
01:29:21.191 00.001 7952 MultiStar: [#1 0.05,-0.02,0.64,U] [#2 -0.08,-0.24,0.00,M1] [#3 -0.28,0.01,0.00,M9] [#4 -0.04,0.02,0.31,U] [#5 0.43,0.12,0.00,M4] [#6 -0.33,-0.34,0.00,M6] [#7 0.40,-0.07,0.00,M7] [#8 -0.99,0.16,0.00,M5] 
01:29:21.192 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.07}, one-star: {0.04, -0.13}
01:29:21.193 00.001 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
01:29:21.194 00.001 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
01:29:21.197 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.12 mountX=-0.07 mountY=-0.02, mountTheta=-2.84
01:29:21.199 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
01:29:21.201 00.002 7952 Enqueuing Move request for scope (0.03, -0.07)
01:29:21.202 00.001 4124 Worker thread wakes up
01:29:21.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:29:21.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:29:21.203 00.000 7952 UpdateGuideState exits: m=3049 SNR=38.5
01:29:21.204 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:21.206 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:29:21.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:21.207 00.001 7952 Enqueuing Expose request
01:29:21.208 00.001 4124 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
01:29:21.208 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
01:29:21.208 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:21.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:21.208 00.000 4124 MoveAxis(E, 53, ABG)
01:29:21.208 00.000 4124 Guiding  Dir = 2, Dur = 53
01:29:21.208 00.000 4124 IsGuiding returns 0
01:29:21.215 00.007 4124 PulseGuide returned control before completion, sleep 57
01:29:21.276 00.061 4124 IsGuiding returns 1
01:29:21.277 00.001 4124 scope still moving after pulse duration time elapsed
01:29:21.307 00.030 4124 IsGuiding returns 0
01:29:21.307 00.000 4124 scope move finished after 53 + 45 ms
01:29:21.307 00.000 4124 Move returns status 0, amount 53
01:29:21.307 00.000 4124 MoveAxis(N, 0, ABG)
01:29:21.307 00.000 4124 Move returns status 0, amount 0
01:29:21.307 00.000 4124 move complete, result=0
01:29:21.307 00.000 4124 worker thread done servicing request
01:29:21.307 00.000 4124 Worker thread wakes up
01:29:21.307 00.000 7952 GuideStep: -0.1 px 53 ms EAST, -0.0 px 0 ms NORTH
01:29:21.309 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:21.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:21.351 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02697742-aaee-41af-96fb-7a4c4b924cb2"}
01:29:21.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02697742-aaee-41af-96fb-7a4c4b924cb2"}
01:29:21.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eec1a2c2-4b88-466f-81d6-42a9e372e79d"}
01:29:21.356 00.001 7952 case statement mapped state 6 to 3
01:29:21.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec1a2c2-4b88-466f-81d6-42a9e372e79d"}
01:29:21.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3bd9ec7-d2ab-4b1b-8fb7-65699eb3d21d"}
01:29:21.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9561,"width":15,"height":15,"star_pos":[7.20,6.82],"pixels":"..."},"id":"a3bd9ec7-d2ab-4b1b-8fb7-65699eb3d21d"}
01:29:22.431 01.071 4124 Exposure complete
01:29:22.486 00.055 4124 worker thread done servicing request
01:29:22.487 00.001 7952 OnExposeComplete: enter
01:29:22.488 00.001 7952 UpdateGuideState(): m_state=6
01:29:22.489 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9562
01:29:22.490 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=94.90, Mass=3016, SNR=38.2, Peak=132 HFD=4.5
01:29:22.492 00.002 7952 MultiStar: [#1 0.23,-0.10,0.00,M3] [#2 -0.05,-0.20,0.00,M2] [#3 -0.09,-0.26,0.00,M10] [#4 -0.21,0.03,0.00,M1] [#5 0.24,0.30,0.00,M5] [#6 -0.10,-0.04,0.27,U] [#7 0.64,-0.27,0.00,M8] [#8 -0.52,0.62,0.00,M6] 
01:29:22.493 00.001 7952 refined, 1 included, MultiStar: {-0.00, -0.05}, one-star: {0.02, -0.05}
01:29:22.495 00.002 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
01:29:22.496 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.31 = 2.98)
01:29:22.498 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.60 mountX=-0.05 mountY=0.01, mountTheta=2.98
01:29:22.499 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
01:29:22.500 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
01:29:22.502 00.002 4124 Worker thread wakes up
01:29:22.502 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:29:22.504 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:29:22.504 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.2
01:29:22.505 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:29:22.505 00.000 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
01:29:22.505 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:29:22.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:22.505 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:22.506 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:29:22.506 00.000 4124 MoveAxis(E, 0, ABG)
01:29:22.507 00.001 4124 Move returns status 0, amount 0
01:29:22.507 00.000 4124 MoveAxis(N, 0, ABG)
01:29:22.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:22.508 00.001 7952 Enqueuing Expose request
01:29:22.510 00.002 4124 Move returns status 0, amount 0
01:29:22.510 00.000 4124 move complete, result=0
01:29:22.510 00.000 4124 worker thread done servicing request
01:29:22.510 00.000 4124 Worker thread wakes up
01:29:22.510 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:22.511 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:22.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:23.351 00.840 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23742a3b-ecc1-427c-a381-4c6ab6e5deb8"}
01:29:23.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23742a3b-ecc1-427c-a381-4c6ab6e5deb8"}
01:29:23.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba9356c9-a7a3-4e2c-8230-24cafc37e6d6"}
01:29:23.356 00.001 7952 case statement mapped state 6 to 3
01:29:23.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba9356c9-a7a3-4e2c-8230-24cafc37e6d6"}
01:29:23.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86276fab-c720-43a5-a106-a4739fb5d3d0"}
01:29:23.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9562,"width":15,"height":15,"star_pos":[7.18,6.90],"pixels":"..."},"id":"86276fab-c720-43a5-a106-a4739fb5d3d0"}
01:29:23.523 00.164 4124 Exposure complete
01:29:23.580 00.057 4124 worker thread done servicing request
01:29:23.580 00.000 7952 OnExposeComplete: enter
01:29:23.581 00.001 7952 UpdateGuideState(): m_state=6
01:29:23.584 00.003 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9563
01:29:23.585 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=95.01, Mass=3295, SNR=40.0, Peak=152 HFD=4.4
01:29:23.586 00.001 7952 MultiStar: [#1 0.13,-0.10,0.00,M4] [#2 -0.05,-0.09,0.48,U] [#3 -0.12,-0.07,0.36,U] [#4 0.14,0.37,0.00,M2] [#5 0.34,0.38,0.00,M6] [#6 -0.07,-0.07,0.26,U] [#7 0.58,-0.06,0.00,M9] [#8 -0.32,0.72,0.00,M7] 
01:29:23.588 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.01}, one-star: {0.05, 0.06}
01:29:23.589 00.001 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
01:29:23.590 00.001 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.18 = 2.10)
01:29:23.591 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.47 mountX=-0.01 mountY=0.02, mountTheta=2.08
01:29:23.593 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
01:29:23.594 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
01:29:23.595 00.001 4124 Worker thread wakes up
01:29:23.595 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:29:23.596 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:29:23.596 00.000 7952 UpdateGuideState exits: m=3295 SNR=40.0
01:29:23.598 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:29:23.598 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:23.599 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
01:29:23.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:23.600 00.001 7952 Enqueuing Expose request
01:29:23.602 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:29:23.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:23.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:29:23.602 00.000 4124 MoveAxis(E, 0, ABG)
01:29:23.602 00.000 4124 Move returns status 0, amount 0
01:29:23.602 00.000 4124 MoveAxis(N, 0, ABG)
01:29:23.602 00.000 4124 Move returns status 0, amount 0
01:29:23.602 00.000 4124 move complete, result=0
01:29:23.602 00.000 4124 worker thread done servicing request
01:29:23.602 00.000 4124 Worker thread wakes up
01:29:23.602 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:23.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:23.603 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:24.724 01.121 4124 Exposure complete
01:29:24.780 00.056 4124 worker thread done servicing request
01:29:24.780 00.000 7952 OnExposeComplete: enter
01:29:24.782 00.002 7952 UpdateGuideState(): m_state=6
01:29:24.784 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9564
01:29:24.785 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=95.00, Mass=3297, SNR=40.1, Peak=157 HFD=4.6
01:29:24.786 00.001 7952 MultiStar: [#1 0.24,0.02,0.00,M5] [#2 -0.14,0.05,0.00,M2] [#3 -0.24,0.12,0.00,M10] [#4 -0.17,0.59,0.00,M3] [#5 0.44,0.50,0.00,M7] [#6 -0.27,-0.13,0.00,M5] [#7 0.55,-0.32,0.00,M10] [#8 -0.55,0.31,0.00,M8] 
01:29:24.788 00.002 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
01:29:24.789 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
01:29:24.790 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.07 mountX=0.04 mountY=-0.03, mountTheta=-0.65
01:29:24.793 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
01:29:24.793 00.000 7952 Enqueuing Move request for scope (0.03, 0.05)
01:29:24.794 00.001 4124 Worker thread wakes up
01:29:24.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:29:24.796 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:29:24.796 00.000 7952 UpdateGuideState exits: m=3297 SNR=40.1
01:29:24.797 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:29:24.797 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:24.798 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.03
01:29:24.798 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:24.800 00.002 7952 Enqueuing Expose request
01:29:24.802 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:29:24.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:24.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:29:24.802 00.000 4124 MoveAxis(E, 0, ABG)
01:29:24.802 00.000 4124 Move returns status 0, amount 0
01:29:24.802 00.000 4124 MoveAxis(N, 0, ABG)
01:29:24.802 00.000 4124 Move returns status 0, amount 0
01:29:24.802 00.000 4124 move complete, result=0
01:29:24.802 00.000 4124 worker thread done servicing request
01:29:24.802 00.000 4124 Worker thread wakes up
01:29:24.802 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:24.802 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:24.802 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:25.349 00.547 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"986562cd-8439-4117-a12c-b8f7455cfde6"}
01:29:25.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"986562cd-8439-4117-a12c-b8f7455cfde6"}
01:29:25.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12ccee5a-c275-4515-9fb8-2ba91d03f463"}
01:29:25.354 00.002 7952 case statement mapped state 6 to 3
01:29:25.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12ccee5a-c275-4515-9fb8-2ba91d03f463"}
01:29:25.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6de3ac8-87f4-419d-afa6-f324a13050aa"}
01:29:25.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9564,"width":15,"height":15,"star_pos":[7.19,7.00],"pixels":"..."},"id":"d6de3ac8-87f4-419d-afa6-f324a13050aa"}
01:29:25.818 00.460 4124 Exposure complete
01:29:25.880 00.062 4124 worker thread done servicing request
01:29:25.880 00.000 7952 OnExposeComplete: enter
01:29:25.881 00.001 7952 UpdateGuideState(): m_state=6
01:29:25.882 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9565
01:29:25.884 00.002 7952 Star::Find returns 1 (0), X=610.25, Y=94.97, Mass=2903, SNR=37.5, Peak=132 HFD=4.5
01:29:25.886 00.002 7952 MultiStar: [#1 0.10,-0.12,0.00,M6] [#2 -0.16,-0.08,0.00,M3] [#3 0.12,-0.01,0.38,U] [#4 -0.33,0.55,0.00,M4] [#5 0.47,0.50,0.00,M8] [#6 -0.06,-0.39,0.00,M6] [#7 0.25,-0.41,0.00,R] [#8 -0.54,-0.00,0.00,M9] 
01:29:25.887 00.001 7952 single-star, 1 included, MultiStar: {0.10, 0.01}, one-star: {0.09, 0.02}
01:29:25.888 00.001 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
01:29:25.890 00.002 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
01:29:25.890 00.000 7952 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.10 cameraTheta=0.21 mountX=0.00 mountY=-0.10, mountTheta=-1.53
01:29:25.892 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.02, opts=13)
01:29:25.893 00.001 7952 Enqueuing Move request for scope (0.09, 0.02)
01:29:25.896 00.003 4124 Worker thread wakes up
01:29:25.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:29:25.897 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
01:29:25.897 00.000 7952 UpdateGuideState exits: m=2903 SNR=37.5
01:29:25.898 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
01:29:25.898 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:25.900 00.002 4124 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.10
01:29:25.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:25.901 00.001 7952 Enqueuing Expose request
01:29:25.902 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:29:25.902 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:25.902 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:29:25.902 00.000 4124 MoveAxis(E, 0, ABG)
01:29:25.902 00.000 4124 Move returns status 0, amount 0
01:29:25.902 00.000 4124 MoveAxis(N, 0, ABG)
01:29:25.902 00.000 4124 Move returns status 0, amount 0
01:29:25.902 00.000 4124 move complete, result=0
01:29:25.902 00.000 4124 worker thread done servicing request
01:29:25.902 00.000 4124 Worker thread wakes up
01:29:25.902 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:25.902 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:25.902 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:27.030 01.128 4124 Exposure complete
01:29:27.086 00.056 4124 worker thread done servicing request
01:29:27.086 00.000 7952 OnExposeComplete: enter
01:29:27.088 00.002 7952 UpdateGuideState(): m_state=6
01:29:27.089 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9566
01:29:27.090 00.001 7952 Star::Find returns 1 (0), X=610.26, Y=94.89, Mass=3330, SNR=40.3, Peak=136 HFD=4.5
01:29:27.092 00.002 7952 MultiStar: [#1 0.03,-0.11,0.61,U] [#2 0.19,0.01,0.00,M4] [#3 -0.02,-0.13,0.37,U] [#4 -0.28,0.19,0.00,M5] [#5 0.85,-0.29,0.00,M9] [#6 -0.09,-0.02,0.26,U] [#7 0.15,-0.03,0.00,M1] [#8 0.07,0.25,0.00,M10] 
01:29:27.093 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.08}, one-star: {0.10, -0.06}
01:29:27.094 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
01:29:27.095 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.81 = -2.81)
01:29:27.097 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.10 mountX=-0.08 mountY=-0.03, mountTheta=-2.81
01:29:27.099 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
01:29:27.100 00.001 7952 Enqueuing Move request for scope (0.04, -0.08)
01:29:27.101 00.001 4124 Worker thread wakes up
01:29:27.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:29:27.101 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
01:29:27.101 00.000 7952 UpdateGuideState exits: m=3330 SNR=40.3
01:29:27.104 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
01:29:27.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:27.105 00.001 4124 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.03
01:29:27.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:27.107 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:29:27.107 00.000 7952 Enqueuing Expose request
01:29:27.108 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:27.108 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:29:27.108 00.000 4124 MoveAxis(E, 67, ABG)
01:29:27.108 00.000 4124 Guiding  Dir = 2, Dur = 67
01:29:27.108 00.000 4124 IsGuiding returns 0
01:29:27.121 00.013 4124 PulseGuide returned control before completion, sleep 65
01:29:27.198 00.077 4124 IsGuiding returns 1
01:29:27.198 00.000 4124 scope still moving after pulse duration time elapsed
01:29:27.228 00.030 4124 IsGuiding returns 0
01:29:27.228 00.000 4124 scope move finished after 67 + 52 ms
01:29:27.228 00.000 4124 Move returns status 0, amount 67
01:29:27.228 00.000 4124 MoveAxis(N, 0, ABG)
01:29:27.228 00.000 4124 Move returns status 0, amount 0
01:29:27.228 00.000 4124 move complete, result=0
01:29:27.228 00.000 4124 worker thread done servicing request
01:29:27.228 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
01:29:27.230 00.002 4124 Worker thread wakes up
01:29:27.230 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:27.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:27.348 00.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"568c9b08-1469-455c-b87c-ccac91ada94d"}
01:29:27.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"568c9b08-1469-455c-b87c-ccac91ada94d"}
01:29:27.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d8dc333-57b2-4855-aaab-e13c00768919"}
01:29:27.352 00.001 7952 case statement mapped state 6 to 3
01:29:27.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d8dc333-57b2-4855-aaab-e13c00768919"}
01:29:27.356 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8f82eb2-23ab-4256-be85-f342bbd93100"}
01:29:27.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9566,"width":15,"height":15,"star_pos":[7.26,6.89],"pixels":"..."},"id":"a8f82eb2-23ab-4256-be85-f342bbd93100"}
01:29:28.140 00.783 4124 Exposure complete
01:29:28.202 00.062 4124 worker thread done servicing request
01:29:28.202 00.000 7952 OnExposeComplete: enter
01:29:28.204 00.002 7952 UpdateGuideState(): m_state=6
01:29:28.206 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9567
01:29:28.208 00.002 7952 Star::Find returns 1 (0), X=610.30, Y=95.00, Mass=3160, SNR=39.2, Peak=151 HFD=4.6
01:29:28.210 00.002 7952 MultiStar: [#1 0.02,0.11,0.59,U] [#2 -0.07,0.06,0.48,U] [#3 -0.14,0.03,0.00,M9] [#4 0.06,0.49,0.00,M6] [#5 0.29,0.42,0.00,M10] [#6 -0.16,-0.33,0.00,M6] [#7 -0.35,0.24,0.00,M2] [#8 -0.19,-0.04,0.00,R] 
01:29:28.211 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.07}, one-star: {0.14, 0.05}
01:29:28.213 00.002 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
01:29:28.214 00.001 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
01:29:28.215 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.85 mountX=0.06 mountY=-0.07, mountTheta=-0.87
01:29:28.217 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
01:29:28.219 00.002 7952 Enqueuing Move request for scope (0.06, 0.07)
01:29:28.220 00.001 4124 Worker thread wakes up
01:29:28.220 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:29:28.221 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
01:29:28.222 00.001 7952 UpdateGuideState exits: m=3160 SNR=39.2
01:29:28.223 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:28.224 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
01:29:28.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:28.226 00.002 7952 Enqueuing Expose request
01:29:28.227 00.001 4124 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
01:29:28.227 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:29:28.227 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:28.227 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:29:28.227 00.000 4124 MoveAxis(E, 0, ABG)
01:29:28.227 00.000 4124 Move returns status 0, amount 0
01:29:28.227 00.000 4124 MoveAxis(N, 0, ABG)
01:29:28.227 00.000 4124 Move returns status 0, amount 0
01:29:28.227 00.000 4124 move complete, result=0
01:29:28.228 00.001 4124 worker thread done servicing request
01:29:28.228 00.000 4124 Worker thread wakes up
01:29:28.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:28.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:28.229 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:29.347 01.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70b66d63-9d79-4bd6-b705-979e4d0831d4"}
01:29:29.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70b66d63-9d79-4bd6-b705-979e4d0831d4"}
01:29:29.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6b6f966-7989-411b-bbac-8d18b62b6096"}
01:29:29.351 00.001 7952 case statement mapped state 6 to 3
01:29:29.351 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6b6f966-7989-411b-bbac-8d18b62b6096"}
01:29:29.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ddf65888-3549-467d-935b-7bbb16d5b5a3"}
01:29:29.355 00.002 4124 Exposure complete
01:29:29.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9567,"width":15,"height":15,"star_pos":[7.30,7.00],"pixels":"..."},"id":"ddf65888-3549-467d-935b-7bbb16d5b5a3"}
01:29:29.411 00.055 4124 worker thread done servicing request
01:29:29.412 00.001 7952 OnExposeComplete: enter
01:29:29.412 00.000 7952 UpdateGuideState(): m_state=6
01:29:29.414 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9568
01:29:29.416 00.002 7952 Star::Find returns 1 (0), X=610.19, Y=95.04, Mass=3090, SNR=38.8, Peak=157 HFD=4.5
01:29:29.417 00.001 7952 MultiStar: [#1 0.14,0.03,0.62,U] [#2 -0.18,0.02,0.00,M4] [#3 -0.27,-0.09,0.00,M10] [#4 -0.10,0.14,0.00,M7] [#5 0.35,0.47,0.00,R] [#6 -0.29,-0.20,0.00,M7] [#7 -0.03,0.57,0.00,M3] [#8 0.07,0.18,0.00,M1] 
01:29:29.418 00.001 7952 single-star, 1 included, MultiStar: {0.07, 0.07}, one-star: {0.03, 0.09}
01:29:29.419 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
01:29:29.420 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
01:29:29.422 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.26 mountX=0.08 mountY=-0.04, mountTheta=-0.45
01:29:29.423 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
01:29:29.424 00.001 7952 Enqueuing Move request for scope (0.03, 0.09)
01:29:29.426 00.002 4124 Worker thread wakes up
01:29:29.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:29:29.427 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
01:29:29.427 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.8
01:29:29.428 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
01:29:29.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:29.429 00.001 4124 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.04
01:29:29.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:29.430 00.001 7952 Enqueuing Expose request
01:29:29.431 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:29:29.431 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:29.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:29.431 00.000 4124 MoveAxis(W, 65, ABG)
01:29:29.432 00.001 4124 Guiding  Dir = 3, Dur = 65
01:29:29.432 00.000 4124 IsGuiding returns 0
01:29:29.445 00.013 4124 PulseGuide returned control before completion, sleep 63
01:29:29.523 00.078 4124 IsGuiding returns 1
01:29:29.524 00.001 4124 scope still moving after pulse duration time elapsed
01:29:29.554 00.030 4124 IsGuiding returns 0
01:29:29.554 00.000 4124 scope move finished after 65 + 56 ms
01:29:29.554 00.000 4124 Move returns status 0, amount 65
01:29:29.554 00.000 4124 MoveAxis(N, 0, ABG)
01:29:29.554 00.000 4124 Move returns status 0, amount 0
01:29:29.554 00.000 4124 move complete, result=0
01:29:29.555 00.001 4124 worker thread done servicing request
01:29:29.555 00.000 4124 Worker thread wakes up
01:29:29.555 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
01:29:29.556 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:29.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:30.459 00.903 4124 Exposure complete
01:29:30.528 00.069 4124 worker thread done servicing request
01:29:30.528 00.000 7952 OnExposeComplete: enter
01:29:30.530 00.002 7952 UpdateGuideState(): m_state=6
01:29:30.531 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9569
01:29:30.533 00.002 7952 Star::Find returns 1 (0), X=610.21, Y=94.95, Mass=3115, SNR=38.7, Peak=150 HFD=4.4
01:29:30.535 00.002 7952 MultiStar: [#1 0.12,0.01,0.63,U] [#2 0.09,0.06,0.47,U] [#3 -0.14,-0.23,0.00,R] [#4 0.10,0.44,0.00,M8] [#5 -0.04,-0.49,0.00,M1] [#6 -0.18,-0.18,0.00,M8] [#7 -0.21,0.03,0.00,M4] [#8 0.24,0.63,0.00,M2] 
01:29:30.536 00.001 7952 single-star, 2 included, MultiStar: {0.08, 0.01}, one-star: {0.05, -0.00}
01:29:30.539 00.003 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
01:29:30.540 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
01:29:30.543 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.06 mountX=-0.01 mountY=-0.05, mountTheta=-1.80
01:29:30.546 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
01:29:30.547 00.001 7952 Enqueuing Move request for scope (0.05, -0.00)
01:29:30.549 00.002 4124 Worker thread wakes up
01:29:30.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:29:30.551 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
01:29:30.551 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.7
01:29:30.552 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
01:29:30.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:30.553 00.001 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
01:29:30.554 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:30.555 00.001 7952 Enqueuing Expose request
01:29:30.556 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:29:30.556 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:30.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:30.556 00.000 4124 MoveAxis(E, 0, ABG)
01:29:30.556 00.000 4124 Move returns status 0, amount 0
01:29:30.556 00.000 4124 MoveAxis(N, 0, ABG)
01:29:30.556 00.000 4124 Move returns status 0, amount 0
01:29:30.556 00.000 4124 move complete, result=0
01:29:30.556 00.000 4124 worker thread done servicing request
01:29:30.556 00.000 4124 Worker thread wakes up
01:29:30.556 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:30.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:30.557 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:31.347 00.790 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93cd98c4-9825-4962-a159-a01209ecb80c"}
01:29:31.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93cd98c4-9825-4962-a159-a01209ecb80c"}
01:29:31.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56782af4-0d68-4e1b-a360-c706b1e9f444"}
01:29:31.351 00.001 7952 case statement mapped state 6 to 3
01:29:31.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56782af4-0d68-4e1b-a360-c706b1e9f444"}
01:29:31.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb77bca9-d7ba-4fb5-8082-3b86fd4dcb5b"}
01:29:31.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9569,"width":15,"height":15,"star_pos":[7.21,6.95],"pixels":"..."},"id":"eb77bca9-d7ba-4fb5-8082-3b86fd4dcb5b"}
01:29:31.685 00.330 4124 Exposure complete
01:29:31.756 00.071 4124 worker thread done servicing request
01:29:31.756 00.000 7952 OnExposeComplete: enter
01:29:31.758 00.002 7952 UpdateGuideState(): m_state=6
01:29:31.759 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9570
01:29:31.761 00.002 7952 Star::Find returns 1 (0), X=610.19, Y=94.93, Mass=3181, SNR=39.3, Peak=140 HFD=4.5
01:29:31.763 00.002 7952 MultiStar: [#1 0.08,-0.18,0.00,M3] [#2 0.10,-0.19,0.00,M4] [#3 -0.04,0.08,0.35,U] [#4 0.21,0.32,0.00,M9] [#5 0.24,-0.53,0.00,M2] [#6 0.06,-0.33,0.00,M9] [#7 0.04,-0.01,0.23,U] [#8 -0.36,0.50,0.00,M3] 
01:29:31.765 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.00}, one-star: {0.03, -0.02}
01:29:31.766 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
01:29:31.768 00.002 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
01:29:31.770 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.24 mountX=0.00 mountY=-0.02, mountTheta=-1.51
01:29:31.772 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
01:29:31.773 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
01:29:31.774 00.001 4124 Worker thread wakes up
01:29:31.774 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:29:31.777 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:29:31.777 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.3
01:29:31.778 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:29:31.778 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:31.779 00.001 4124 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=-0.02
01:29:31.779 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:31.780 00.001 7952 Enqueuing Expose request
01:29:31.781 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:29:31.781 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:31.781 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:31.781 00.000 4124 MoveAxis(E, 0, ABG)
01:29:31.781 00.000 4124 Move returns status 0, amount 0
01:29:31.781 00.000 4124 MoveAxis(N, 0, ABG)
01:29:31.781 00.000 4124 Move returns status 0, amount 0
01:29:31.781 00.000 4124 move complete, result=0
01:29:31.781 00.000 4124 worker thread done servicing request
01:29:31.781 00.000 4124 Worker thread wakes up
01:29:31.783 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:31.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:31.783 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:32.688 00.905 4124 Exposure complete
01:29:32.745 00.057 4124 worker thread done servicing request
01:29:32.745 00.000 7952 OnExposeComplete: enter
01:29:32.747 00.002 7952 UpdateGuideState(): m_state=6
01:29:32.749 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9571
01:29:32.750 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=94.85, Mass=3180, SNR=39.2, Peak=140 HFD=4.5
01:29:32.752 00.002 7952 MultiStar: [#1 0.20,-0.08,0.00,M4] [#2 -0.11,-0.02,0.48,U] [#3 -0.00,0.11,0.38,U] [#4 0.15,0.29,0.00,M10] [#5 0.11,-0.59,0.00,M3] [#6 0.15,-0.46,0.00,M10] [#7 -0.17,-0.04,0.00,M4] [#8 0.15,0.15,0.00,M4] 
01:29:32.752 00.000 7952 refined, 2 included, MultiStar: {0.02, -0.04}, one-star: {0.08, -0.10}
01:29:32.753 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
01:29:32.754 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
01:29:32.755 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.13 mountX=-0.04 mountY=-0.01, mountTheta=-2.84
01:29:32.758 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
01:29:32.759 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
01:29:32.761 00.002 4124 Worker thread wakes up
01:29:32.761 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:29:32.762 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:29:32.762 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.2
01:29:32.763 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:29:32.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:32.765 00.002 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
01:29:32.765 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:32.766 00.001 7952 Enqueuing Expose request
01:29:32.767 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:29:32.767 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:32.767 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:32.768 00.001 4124 MoveAxis(E, 0, ABG)
01:29:32.768 00.000 4124 Move returns status 0, amount 0
01:29:32.768 00.000 4124 MoveAxis(N, 0, ABG)
01:29:32.768 00.000 4124 Move returns status 0, amount 0
01:29:32.768 00.000 4124 move complete, result=0
01:29:32.768 00.000 4124 worker thread done servicing request
01:29:32.768 00.000 4124 Worker thread wakes up
01:29:32.768 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:32.768 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:32.768 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:33.351 00.583 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e042e07-d0be-4654-b86d-5eb8f0580d8f"}
01:29:33.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e042e07-d0be-4654-b86d-5eb8f0580d8f"}
01:29:33.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29b75827-4e95-4ee5-ba10-6cba7fdb41bc"}
01:29:33.355 00.001 7952 case statement mapped state 6 to 3
01:29:33.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29b75827-4e95-4ee5-ba10-6cba7fdb41bc"}
01:29:33.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7e8a7fb-7f4e-4eb6-93be-00f1a1ce5c36"}
01:29:33.358 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9571,"width":15,"height":15,"star_pos":[7.24,6.85],"pixels":"..."},"id":"b7e8a7fb-7f4e-4eb6-93be-00f1a1ce5c36"}
01:29:33.993 00.635 4124 Exposure complete
01:29:34.051 00.058 4124 worker thread done servicing request
01:29:34.051 00.000 7952 OnExposeComplete: enter
01:29:34.053 00.002 7952 UpdateGuideState(): m_state=6
01:29:34.055 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9572
01:29:34.057 00.002 7952 Star::Find returns 1 (0), X=610.21, Y=94.88, Mass=2941, SNR=37.8, Peak=136 HFD=4.5
01:29:34.060 00.003 7952 MultiStar: [#1 0.07,0.06,0.68,U] [#2 -0.21,-0.05,0.00,M4] [#3 0.16,0.20,0.00,M1] [#4 0.10,0.38,0.00,R] [#5 0.11,-0.31,0.00,M4] [#6 -0.05,-0.13,0.00,R] [#7 -0.08,0.33,0.00,M5] [#8 -0.51,0.02,0.00,M5] 
01:29:34.061 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.02}, one-star: {0.06, -0.07}
01:29:34.063 00.002 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
01:29:34.065 00.002 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
01:29:34.066 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.30 mountX=-0.03 mountY=-0.06, mountTheta=-2.04
01:29:34.069 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
01:29:34.071 00.002 7952 Enqueuing Move request for scope (0.06, -0.02)
01:29:34.072 00.001 4124 Worker thread wakes up
01:29:34.072 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:29:34.074 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
01:29:34.074 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.8
01:29:34.076 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
01:29:34.076 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:34.077 00.001 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
01:29:34.077 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:34.079 00.002 7952 Enqueuing Expose request
01:29:34.080 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:29:34.081 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:34.081 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:29:34.081 00.000 4124 MoveAxis(E, 0, ABG)
01:29:34.081 00.000 4124 Move returns status 0, amount 0
01:29:34.081 00.000 4124 MoveAxis(N, 0, ABG)
01:29:34.081 00.000 4124 Move returns status 0, amount 0
01:29:34.081 00.000 4124 move complete, result=0
01:29:34.081 00.000 4124 worker thread done servicing request
01:29:34.081 00.000 4124 Worker thread wakes up
01:29:34.081 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:34.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:34.081 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:34.984 00.903 4124 Exposure complete
01:29:35.043 00.059 4124 worker thread done servicing request
01:29:35.043 00.000 7952 OnExposeComplete: enter
01:29:35.045 00.002 7952 UpdateGuideState(): m_state=6
01:29:35.046 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9573
01:29:35.047 00.001 7952 Star::Find returns 1 (0), X=610.31, Y=94.75, Mass=2960, SNR=37.9, Peak=131 HFD=4.7
01:29:35.049 00.002 7952 MultiStar: [#1 0.03,-0.07,0.64,U] [#2 0.04,-0.07,0.48,U] [#3 0.24,0.30,0.00,M2] [#4 -0.05,-0.06,0.33,U] [#5 0.32,-0.51,0.00,M5] [#6 0.01,-0.13,0.28,U] [#7 0.10,0.17,0.00,M6] [#8 0.03,0.28,0.00,M6] 
01:29:35.050 00.001 7952 refined, 4 included, MultiStar: {0.06, -0.12}, one-star: {0.15, -0.21}
01:29:35.051 00.001 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
01:29:35.052 00.001 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
01:29:35.053 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.09 mountX=-0.13 mountY=-0.05, mountTheta=-2.80
01:29:35.055 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.12, opts=13)
01:29:35.056 00.001 7952 Enqueuing Move request for scope (0.06, -0.12)
01:29:35.057 00.001 4124 Worker thread wakes up
01:29:35.057 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:29:35.060 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
01:29:35.060 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.9
01:29:35.061 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
01:29:35.061 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:35.062 00.001 4124 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=-0.05
01:29:35.062 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:35.063 00.001 7952 Enqueuing Expose request
01:29:35.064 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:29:35.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:35.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:35.065 00.001 4124 MoveAxis(E, 107, ABG)
01:29:35.065 00.000 4124 Guiding  Dir = 2, Dur = 107
01:29:35.065 00.000 4124 IsGuiding returns 0
01:29:35.073 00.008 4124 PulseGuide returned control before completion, sleep 109
01:29:35.197 00.124 4124 IsGuiding returns 0
01:29:35.197 00.000 4124 Move returns status 0, amount 107
01:29:35.197 00.000 4124 MoveAxis(N, 0, ABG)
01:29:35.197 00.000 4124 Move returns status 0, amount 0
01:29:35.197 00.000 4124 move complete, result=0
01:29:35.197 00.000 4124 worker thread done servicing request
01:29:35.197 00.000 7952 GuideStep: -0.1 px 107 ms EAST, -0.0 px 0 ms NORTH
01:29:35.198 00.001 4124 Worker thread wakes up
01:29:35.199 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:35.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:35.351 00.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14586cdd-f2e2-405a-8644-f62722199828"}
01:29:35.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14586cdd-f2e2-405a-8644-f62722199828"}
01:29:35.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c6f4e09-119e-41b6-a92b-8ef05194e442"}
01:29:35.356 00.001 7952 case statement mapped state 6 to 3
01:29:35.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c6f4e09-119e-41b6-a92b-8ef05194e442"}
01:29:35.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60ed163e-4f40-444f-b437-2fab7c0b94a0"}
01:29:35.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9573,"width":15,"height":15,"star_pos":[7.31,6.75],"pixels":"..."},"id":"60ed163e-4f40-444f-b437-2fab7c0b94a0"}
01:29:36.425 01.065 4124 Exposure complete
01:29:36.488 00.063 4124 worker thread done servicing request
01:29:36.488 00.000 7952 OnExposeComplete: enter
01:29:36.489 00.001 7952 UpdateGuideState(): m_state=6
01:29:36.490 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9574
01:29:36.491 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=95.07, Mass=3337, SNR=40.4, Peak=159 HFD=4.5
01:29:36.493 00.002 7952 MultiStar: [#1 0.21,0.09,0.00,M3] [#2 -0.09,-0.02,0.44,U] [#3 -0.17,0.24,0.00,M3] [#4 -0.08,-0.24,0.00,M1] [#5 0.03,0.07,0.25,U] [#6 0.39,-0.25,0.00,M1] [#7 0.11,0.16,0.00,M7] [#8 0.30,0.45,0.00,M7] 
01:29:36.495 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.08}, one-star: {0.05, 0.12}
01:29:36.496 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
01:29:36.497 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
01:29:36.498 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.43 mountX=0.07 mountY=-0.02, mountTheta=-0.28
01:29:36.500 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
01:29:36.501 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
01:29:36.503 00.002 4124 Worker thread wakes up
01:29:36.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:29:36.503 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
01:29:36.504 00.001 7952 UpdateGuideState exits: m=3337 SNR=40.4
01:29:36.505 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:36.505 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
01:29:36.507 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:36.508 00.001 7952 Enqueuing Expose request
01:29:36.509 00.001 4124 Moving (0.01, 0.08) raw xDistance=0.07 yDistance=-0.02
01:29:36.509 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:29:36.509 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:36.509 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:36.509 00.000 4124 MoveAxis(W, 52, ABG)
01:29:36.510 00.001 4124 Guiding  Dir = 3, Dur = 52
01:29:36.510 00.000 4124 IsGuiding returns 0
01:29:36.516 00.006 4124 PulseGuide returned control before completion, sleep 56
01:29:36.577 00.061 4124 IsGuiding returns 1
01:29:36.577 00.000 4124 scope still moving after pulse duration time elapsed
01:29:36.607 00.030 4124 IsGuiding returns 0
01:29:36.607 00.000 4124 scope move finished after 52 + 45 ms
01:29:36.607 00.000 4124 Move returns status 0, amount 52
01:29:36.607 00.000 4124 MoveAxis(N, 0, ABG)
01:29:36.607 00.000 4124 Move returns status 0, amount 0
01:29:36.607 00.000 4124 move complete, result=0
01:29:36.607 00.000 4124 worker thread done servicing request
01:29:36.607 00.000 4124 Worker thread wakes up
01:29:36.607 00.000 7952 GuideStep: 0.1 px 52 ms WEST, -0.0 px 0 ms NORTH
01:29:36.609 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:36.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:37.349 00.740 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba52dd77-68c2-4397-9c55-83c075c6ceca"}
01:29:37.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba52dd77-68c2-4397-9c55-83c075c6ceca"}
01:29:37.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a177aeb-3e81-46dd-9233-4754dce78509"}
01:29:37.353 00.001 7952 case statement mapped state 6 to 3
01:29:37.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a177aeb-3e81-46dd-9233-4754dce78509"}
01:29:37.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e06ddc3a-1ab3-48f2-8e03-b43f83f50ba3"}
01:29:37.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9574,"width":15,"height":15,"star_pos":[7.21,7.07],"pixels":"..."},"id":"e06ddc3a-1ab3-48f2-8e03-b43f83f50ba3"}
01:29:37.519 00.162 4124 Exposure complete
01:29:37.582 00.063 4124 worker thread done servicing request
01:29:37.583 00.001 7952 OnExposeComplete: enter
01:29:37.584 00.001 7952 UpdateGuideState(): m_state=6
01:29:37.586 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9575
01:29:37.587 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=94.91, Mass=3204, SNR=39.4, Peak=158 HFD=4.4
01:29:37.589 00.002 7952 MultiStar: [#1 0.06,-0.16,0.00,M4] [#2 0.04,0.11,0.49,U] [#3 0.05,0.28,0.00,M4] [#4 -0.24,0.25,0.00,M2] [#5 0.01,-0.68,0.00,M5] [#6 0.05,0.15,0.00,M2] [#7 0.05,0.18,0.00,M8] [#8 0.30,0.32,0.00,M8] 
01:29:37.589 00.000 7952 refined, 1 included, MultiStar: {0.02, 0.01}, one-star: {0.00, -0.04}
01:29:37.590 00.001 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
01:29:37.591 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
01:29:37.592 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.53 mountX=0.01 mountY=-0.02, mountTheta=-1.21
01:29:37.596 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
01:29:37.597 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
01:29:37.598 00.001 4124 Worker thread wakes up
01:29:37.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=11, FiltMin=9, FiltMax=132, Gamma=0.880
01:29:37.600 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:29:37.600 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.4
01:29:37.601 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:37.604 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:29:37.604 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:37.605 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
01:29:37.605 00.000 7952 Enqueuing Expose request
01:29:37.607 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:29:37.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:37.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:37.607 00.000 4124 MoveAxis(E, 0, ABG)
01:29:37.607 00.000 4124 Move returns status 0, amount 0
01:29:37.607 00.000 4124 MoveAxis(N, 0, ABG)
01:29:37.607 00.000 4124 Move returns status 0, amount 0
01:29:37.607 00.000 4124 move complete, result=0
01:29:37.607 00.000 4124 worker thread done servicing request
01:29:37.607 00.000 4124 Worker thread wakes up
01:29:37.608 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:37.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:37.608 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:38.728 01.120 4124 Exposure complete
01:29:38.796 00.068 4124 worker thread done servicing request
01:29:38.796 00.000 7952 OnExposeComplete: enter
01:29:38.800 00.004 7952 UpdateGuideState(): m_state=6
01:29:38.802 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9576
01:29:38.803 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=94.91, Mass=3248, SNR=39.5, Peak=136 HFD=4.6
01:29:38.805 00.002 7952 MultiStar: [#1 0.11,-0.05,0.59,U] [#2 -0.04,-0.22,0.00,M2] [#3 0.29,0.17,0.00,M5] [#4 0.04,-0.12,0.30,U] [#5 0.40,-0.48,0.00,M6] [#6 0.20,-0.11,0.00,M3] [#7 0.15,0.22,0.00,M9] [#8 0.17,0.30,0.00,M9] 
01:29:38.807 00.002 7952 refined, 2 included, MultiStar: {0.11, -0.06}, one-star: {0.12, -0.05}
01:29:38.808 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
01:29:38.809 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
01:29:38.810 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.51 mountX=-0.08 mountY=-0.10, mountTheta=-2.24
01:29:38.811 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.06, opts=13)
01:29:38.813 00.002 7952 Enqueuing Move request for scope (0.11, -0.06)
01:29:38.814 00.001 4124 Worker thread wakes up
01:29:38.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:29:38.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
01:29:38.815 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.5
01:29:38.816 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
01:29:38.816 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:38.817 00.001 4124 Moving (0.11, -0.06) raw xDistance=-0.08 yDistance=-0.10
01:29:38.817 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:38.818 00.001 7952 Enqueuing Expose request
01:29:38.820 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:29:38.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:38.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:29:38.820 00.000 4124 MoveAxis(E, 62, ABG)
01:29:38.820 00.000 4124 Guiding  Dir = 2, Dur = 62
01:29:38.821 00.001 4124 IsGuiding returns 0
01:29:38.833 00.012 4124 PulseGuide returned control before completion, sleep 60
01:29:38.896 00.063 4124 IsGuiding returns 1
01:29:38.896 00.000 4124 scope still moving after pulse duration time elapsed
01:29:38.927 00.031 4124 IsGuiding returns 0
01:29:38.927 00.000 4124 scope move finished after 62 + 44 ms
01:29:38.927 00.000 4124 Move returns status 0, amount 62
01:29:38.927 00.000 4124 MoveAxis(N, 0, ABG)
01:29:38.927 00.000 4124 Move returns status 0, amount 0
01:29:38.927 00.000 4124 move complete, result=0
01:29:38.928 00.001 4124 worker thread done servicing request
01:29:38.928 00.000 4124 Worker thread wakes up
01:29:38.928 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
01:29:38.929 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:38.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:39.348 00.419 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"567f0495-11fc-4a39-9e6a-4cc550dc43c4"}
01:29:39.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"567f0495-11fc-4a39-9e6a-4cc550dc43c4"}
01:29:39.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"757acd77-7630-486b-8cb1-57ae696437bf"}
01:29:39.353 00.002 7952 case statement mapped state 6 to 3
01:29:39.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"757acd77-7630-486b-8cb1-57ae696437bf"}
01:29:39.355 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"223ae53f-f607-47be-b07d-55e0d7cbef6b"}
01:29:39.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9576,"width":15,"height":15,"star_pos":[7.28,6.91],"pixels":"..."},"id":"223ae53f-f607-47be-b07d-55e0d7cbef6b"}
01:29:39.836 00.480 4124 Exposure complete
01:29:39.896 00.060 4124 worker thread done servicing request
01:29:39.897 00.001 7952 OnExposeComplete: enter
01:29:39.898 00.001 7952 UpdateGuideState(): m_state=6
01:29:39.899 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9577
01:29:39.900 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=95.02, Mass=3200, SNR=39.4, Peak=148 HFD=4.5
01:29:39.902 00.002 7952 MultiStar: [#1 0.19,0.10,0.00,M4] [#2 -0.09,0.03,0.47,U] [#3 0.23,0.44,0.00,M6] [#4 -0.17,0.33,0.00,M2] [#5 0.03,-0.17,0.00,M7] [#6 -0.19,0.12,0.00,M4] [#7 0.65,0.36,0.00,M10] [#8 -0.38,0.64,0.00,M10] 
01:29:39.903 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.05}, one-star: {0.07, 0.07}
01:29:39.904 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
01:29:39.905 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
01:29:39.906 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.23 mountX=0.05 mountY=-0.03, mountTheta=-0.49
01:29:39.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
01:29:39.909 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
01:29:39.910 00.001 4124 Worker thread wakes up
01:29:39.911 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:29:39.911 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:29:39.911 00.000 7952 UpdateGuideState exits: m=3200 SNR=39.4
01:29:39.913 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:29:39.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:39.914 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
01:29:39.915 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:39.916 00.001 7952 Enqueuing Expose request
01:29:39.917 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:29:39.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:39.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:29:39.917 00.000 4124 MoveAxis(E, 0, ABG)
01:29:39.917 00.000 4124 Move returns status 0, amount 0
01:29:39.917 00.000 4124 MoveAxis(N, 0, ABG)
01:29:39.917 00.000 4124 Move returns status 0, amount 0
01:29:39.917 00.000 4124 move complete, result=0
01:29:39.917 00.000 4124 worker thread done servicing request
01:29:39.917 00.000 4124 Worker thread wakes up
01:29:39.917 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:39.917 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:39.918 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:41.048 01.130 4124 Exposure complete
01:29:41.105 00.057 4124 worker thread done servicing request
01:29:41.105 00.000 7952 OnExposeComplete: enter
01:29:41.106 00.001 7952 UpdateGuideState(): m_state=6
01:29:41.108 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9578
01:29:41.110 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=94.95, Mass=3321, SNR=40.2, Peak=152 HFD=4.5
01:29:41.112 00.002 7952 MultiStar: [#1 0.11,0.11,0.00,M5] [#2 0.08,0.10,0.49,U] [#3 -0.15,0.31,0.00,M7] [#4 -0.20,0.00,0.00,M3] [#5 0.09,-0.19,0.00,M8] [#6 0.05,-0.42,0.00,M5] [#7 0.20,0.23,0.00,R] [#8 -0.02,0.62,0.00,R] 
01:29:41.113 00.001 7952 single-star, 1 included, MultiStar: {0.05, 0.03}, one-star: {0.04, 0.00}
01:29:41.114 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
01:29:41.115 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
01:29:41.116 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.07 mountX=-0.00 mountY=-0.04, mountTheta=-1.67
01:29:41.118 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
01:29:41.119 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
01:29:41.120 00.001 4124 Worker thread wakes up
01:29:41.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:29:41.121 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
01:29:41.121 00.000 7952 UpdateGuideState exits: m=3321 SNR=40.2
01:29:41.122 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
01:29:41.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:41.124 00.002 4124 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
01:29:41.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:41.126 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:29:41.126 00.000 7952 Enqueuing Expose request
01:29:41.127 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:41.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:41.128 00.001 4124 MoveAxis(E, 0, ABG)
01:29:41.128 00.000 4124 Move returns status 0, amount 0
01:29:41.128 00.000 4124 MoveAxis(N, 0, ABG)
01:29:41.128 00.000 4124 Move returns status 0, amount 0
01:29:41.128 00.000 4124 move complete, result=0
01:29:41.128 00.000 4124 worker thread done servicing request
01:29:41.128 00.000 4124 Worker thread wakes up
01:29:41.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:41.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:41.128 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:41.347 00.219 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de9ff0da-e30f-485f-b2cf-0b5966eaecaf"}
01:29:41.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de9ff0da-e30f-485f-b2cf-0b5966eaecaf"}
01:29:41.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4793911-e23e-4257-88e9-63334535bd1a"}
01:29:41.352 00.002 7952 case statement mapped state 6 to 3
01:29:41.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4793911-e23e-4257-88e9-63334535bd1a"}
01:29:41.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2ce35a6-2fb9-4dba-aafd-9de03474c7e1"}
01:29:41.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9578,"width":15,"height":15,"star_pos":[7.20,6.95],"pixels":"..."},"id":"f2ce35a6-2fb9-4dba-aafd-9de03474c7e1"}
01:29:42.141 00.784 4124 Exposure complete
01:29:42.204 00.063 4124 worker thread done servicing request
01:29:42.204 00.000 7952 OnExposeComplete: enter
01:29:42.206 00.002 7952 UpdateGuideState(): m_state=6
01:29:42.207 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9579
01:29:42.209 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=95.04, Mass=3124, SNR=39.0, Peak=156 HFD=4.5
01:29:42.210 00.001 7952 MultiStar: [#1 0.18,0.34,0.00,M6] [#2 -0.04,0.12,0.49,U] [#3 -0.02,0.37,0.00,M8] [#4 -0.03,0.41,0.00,M4] [#5 0.16,0.22,0.00,M9] [#6 0.09,0.10,0.26,U] [#7 -0.02,-0.16,0.00,M1] [#8 0.33,-0.56,0.00,M1] 
01:29:42.212 00.002 7952 single-star, 2 included, MultiStar: {0.02, 0.10}, one-star: {0.04, 0.09}
01:29:42.212 00.000 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
01:29:42.213 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
01:29:42.214 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.19 mountX=0.09 mountY=-0.05, mountTheta=-0.53
01:29:42.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
01:29:42.217 00.001 7952 Enqueuing Move request for scope (0.04, 0.09)
01:29:42.218 00.001 4124 Worker thread wakes up
01:29:42.219 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:29:42.220 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
01:29:42.220 00.000 7952 UpdateGuideState exits: m=3124 SNR=39.0
01:29:42.221 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
01:29:42.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:42.222 00.001 4124 Moving (0.04, 0.09) raw xDistance=0.09 yDistance=-0.05
01:29:42.222 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:42.224 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:29:42.224 00.000 7952 Enqueuing Expose request
01:29:42.225 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:42.225 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:42.225 00.000 4124 MoveAxis(W, 69, ABG)
01:29:42.225 00.000 4124 Guiding  Dir = 3, Dur = 69
01:29:42.226 00.001 4124 IsGuiding returns 0
01:29:42.232 00.006 4124 PulseGuide returned control before completion, sleep 75
01:29:42.308 00.076 4124 IsGuiding returns 1
01:29:42.308 00.000 4124 scope still moving after pulse duration time elapsed
01:29:42.338 00.030 4124 IsGuiding returns 0
01:29:42.338 00.000 4124 scope move finished after 69 + 43 ms
01:29:42.338 00.000 4124 Move returns status 0, amount 69
01:29:42.338 00.000 4124 MoveAxis(N, 0, ABG)
01:29:42.338 00.000 4124 Move returns status 0, amount 0
01:29:42.338 00.000 4124 move complete, result=0
01:29:42.339 00.001 4124 worker thread done servicing request
01:29:42.339 00.000 4124 Worker thread wakes up
01:29:42.339 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
01:29:42.340 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:42.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:43.345 01.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f951c477-2c35-42c7-a615-38fd1bee251a"}
01:29:43.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f951c477-2c35-42c7-a615-38fd1bee251a"}
01:29:43.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20b5f818-7cbb-4177-9929-2e5751fe574d"}
01:29:43.350 00.002 7952 case statement mapped state 6 to 3
01:29:43.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"20b5f818-7cbb-4177-9929-2e5751fe574d"}
01:29:43.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59d2e90d-bd43-4141-b589-a2763cfe89ad"}
01:29:43.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9579,"width":15,"height":15,"star_pos":[7.20,7.04],"pixels":"..."},"id":"59d2e90d-bd43-4141-b589-a2763cfe89ad"}
01:29:43.567 00.212 4124 Exposure complete
01:29:43.627 00.060 4124 worker thread done servicing request
01:29:43.627 00.000 7952 OnExposeComplete: enter
01:29:43.629 00.002 7952 UpdateGuideState(): m_state=6
01:29:43.630 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9580
01:29:43.630 00.000 7952 Star::Find returns 1 (0), X=610.19, Y=94.95, Mass=2925, SNR=37.7, Peak=150 HFD=4.4
01:29:43.633 00.003 7952 MultiStar: [#1 0.08,0.09,0.61,U] [#2 0.02,0.03,0.49,U] [#3 -0.05,0.17,0.00,M9] [#4 0.05,-0.23,0.00,M5] [#5 0.01,-0.09,0.29,U] [#6 -0.29,-0.08,0.00,M5] [#7 -0.08,0.08,0.21,U] [#8 -0.05,-0.42,0.00,M2] 
01:29:43.634 00.001 7952 single-star, 4 included, MultiStar: {0.03, 0.02}, one-star: {0.03, -0.00}
01:29:43.635 00.001 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
01:29:43.636 00.001 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
01:29:43.637 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.07 mountX=-0.01 mountY=-0.03, mountTheta=-1.81
01:29:43.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
01:29:43.640 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
01:29:43.641 00.001 4124 Worker thread wakes up
01:29:43.642 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:29:43.643 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
01:29:43.643 00.000 7952 UpdateGuideState exits: m=2925 SNR=37.7
01:29:43.645 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
01:29:43.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:43.647 00.002 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
01:29:43.647 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:43.648 00.001 7952 Enqueuing Expose request
01:29:43.651 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:29:43.651 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:43.651 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:29:43.651 00.000 4124 MoveAxis(E, 0, ABG)
01:29:43.651 00.000 4124 Move returns status 0, amount 0
01:29:43.651 00.000 4124 MoveAxis(N, 0, ABG)
01:29:43.651 00.000 4124 Move returns status 0, amount 0
01:29:43.651 00.000 4124 move complete, result=0
01:29:43.651 00.000 4124 worker thread done servicing request
01:29:43.651 00.000 4124 Worker thread wakes up
01:29:43.651 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:43.651 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:43.651 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:44.566 00.915 4124 Exposure complete
01:29:44.621 00.055 4124 worker thread done servicing request
01:29:44.621 00.000 7952 OnExposeComplete: enter
01:29:44.622 00.001 7952 UpdateGuideState(): m_state=6
01:29:44.623 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9581
01:29:44.624 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=95.04, Mass=2884, SNR=37.4, Peak=139 HFD=4.4
01:29:44.626 00.002 7952 MultiStar: [#1 0.15,0.22,0.00,M6] [#2 0.06,0.12,0.53,U] [#3 0.07,0.31,0.00,M10] [#4 -0.10,-0.11,0.00,M6] [#5 0.30,-0.31,0.00,M9] [#6 -0.17,0.01,0.00,M6] [#7 0.31,-0.02,0.00,M1] [#8 0.37,0.37,0.00,M3] 
01:29:44.626 00.000 7952 single-star, 1 included, MultiStar: {0.08, 0.10}, one-star: {0.09, 0.09}
01:29:44.628 00.002 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
01:29:44.629 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
01:29:44.630 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.76 mountX=0.07 mountY=-0.10, mountTheta=-0.98
01:29:44.634 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.09, opts=13)
01:29:44.635 00.001 7952 Enqueuing Move request for scope (0.09, 0.09)
01:29:44.636 00.001 4124 Worker thread wakes up
01:29:44.636 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:29:44.637 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
01:29:44.637 00.000 7952 UpdateGuideState exits: m=2884 SNR=37.4
01:29:44.639 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
01:29:44.639 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:44.640 00.001 4124 Moving (0.09, 0.09) raw xDistance=0.07 yDistance=-0.10
01:29:44.640 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:44.641 00.001 7952 Enqueuing Expose request
01:29:44.642 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:29:44.642 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:44.643 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:29:44.643 00.000 4124 MoveAxis(E, 0, ABG)
01:29:44.643 00.000 4124 Move returns status 0, amount 0
01:29:44.643 00.000 4124 MoveAxis(N, 0, ABG)
01:29:44.643 00.000 4124 Move returns status 0, amount 0
01:29:44.643 00.000 4124 move complete, result=0
01:29:44.643 00.000 4124 worker thread done servicing request
01:29:44.643 00.000 4124 Worker thread wakes up
01:29:44.643 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:44.643 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:44.644 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:45.345 00.701 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9385891c-7960-45b7-95b4-cde127586023"}
01:29:45.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9385891c-7960-45b7-95b4-cde127586023"}
01:29:45.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86755bfa-a227-4891-88a2-a2206e22e185"}
01:29:45.349 00.002 7952 case statement mapped state 6 to 3
01:29:45.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86755bfa-a227-4891-88a2-a2206e22e185"}
01:29:45.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9175b95-d637-4f1b-b470-4ba761254fa9"}
01:29:45.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9581,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"c9175b95-d637-4f1b-b470-4ba761254fa9"}
01:29:45.773 00.419 4124 Exposure complete
01:29:45.834 00.061 4124 worker thread done servicing request
01:29:45.834 00.000 7952 OnExposeComplete: enter
01:29:45.836 00.002 7952 UpdateGuideState(): m_state=6
01:29:45.837 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9582
01:29:45.838 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=95.01, Mass=3182, SNR=39.4, Peak=160 HFD=4.5
01:29:45.839 00.001 7952 MultiStar: [#1 -0.07,0.14,0.00,M7] [#2 -0.14,0.10,0.00,M1] [#3 -0.02,0.24,0.00,R] [#4 -0.25,-0.05,0.00,M7] [#5 0.10,-0.13,0.00,M10] [#6 0.16,-0.16,0.00,M7] [#7 -0.22,-0.23,0.00,M2] [#8 -0.17,0.13,0.00,M4] 
01:29:45.841 00.002 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
01:29:45.843 00.002 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
01:29:45.844 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.94 mountX=0.05 mountY=-0.05, mountTheta=-0.78
01:29:45.847 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
01:29:45.849 00.002 7952 Enqueuing Move request for scope (0.04, 0.06)
01:29:45.851 00.002 4124 Worker thread wakes up
01:29:45.851 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:29:45.852 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:29:45.852 00.000 7952 UpdateGuideState exits: m=3182 SNR=39.4
01:29:45.854 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:29:45.854 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:45.855 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
01:29:45.855 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:45.856 00.001 7952 Enqueuing Expose request
01:29:45.857 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:29:45.857 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:45.857 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:45.857 00.000 4124 MoveAxis(E, 0, ABG)
01:29:45.857 00.000 4124 Move returns status 0, amount 0
01:29:45.857 00.000 4124 MoveAxis(N, 0, ABG)
01:29:45.857 00.000 4124 Move returns status 0, amount 0
01:29:45.858 00.001 4124 move complete, result=0
01:29:45.858 00.000 4124 worker thread done servicing request
01:29:45.858 00.000 4124 Worker thread wakes up
01:29:45.858 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:45.858 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:45.858 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:46.773 00.915 4124 Exposure complete
01:29:46.829 00.056 4124 worker thread done servicing request
01:29:46.829 00.000 7952 OnExposeComplete: enter
01:29:46.831 00.002 7952 UpdateGuideState(): m_state=6
01:29:46.832 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9583
01:29:46.833 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=95.07, Mass=3367, SNR=40.6, Peak=154 HFD=4.5
01:29:46.835 00.002 7952 MultiStar: [#1 0.05,0.24,0.00,M8] [#2 -0.11,0.08,0.48,U] [#3 -0.05,0.12,0.34,U] [#4 -0.33,0.04,0.00,M8] [#5 -0.07,-0.25,0.00,R] [#6 -0.07,0.42,0.00,M8] [#7 -0.32,0.09,0.00,M3] [#8 0.35,-0.64,0.00,M5] 
01:29:46.835 00.000 7952 refined, 2 included, MultiStar: {0.00, 0.11}, one-star: {0.07, 0.11}
01:29:46.837 00.002 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
01:29:46.838 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
01:29:46.840 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.56 mountX=0.11 mountY=-0.02, mountTheta=-0.15
01:29:46.842 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.11, opts=13)
01:29:46.843 00.001 7952 Enqueuing Move request for scope (0.00, 0.11)
01:29:46.844 00.001 4124 Worker thread wakes up
01:29:46.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=127, Gamma=0.880
01:29:46.845 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
01:29:46.845 00.000 7952 UpdateGuideState exits: m=3367 SNR=40.6
01:29:46.846 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
01:29:46.846 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:46.848 00.002 4124 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
01:29:46.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:46.849 00.001 7952 Enqueuing Expose request
01:29:46.850 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:29:46.850 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:46.850 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:46.850 00.000 4124 MoveAxis(W, 85, ABG)
01:29:46.850 00.000 4124 Guiding  Dir = 3, Dur = 85
01:29:46.851 00.001 4124 IsGuiding returns 0
01:29:46.865 00.014 4124 PulseGuide returned control before completion, sleep 81
01:29:46.957 00.092 4124 IsGuiding returns 1
01:29:46.958 00.001 4124 scope still moving after pulse duration time elapsed
01:29:46.988 00.030 4124 IsGuiding returns 0
01:29:46.989 00.001 4124 scope move finished after 85 + 52 ms
01:29:46.989 00.000 4124 Move returns status 0, amount 85
01:29:46.989 00.000 4124 MoveAxis(N, 0, ABG)
01:29:46.989 00.000 4124 Move returns status 0, amount 0
01:29:46.989 00.000 4124 move complete, result=0
01:29:46.989 00.000 4124 worker thread done servicing request
01:29:46.989 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
01:29:46.991 00.002 4124 Worker thread wakes up
01:29:46.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:46.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:47.343 00.352 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b27a85c-3053-4703-a9e2-26e7d4b323b7"}
01:29:47.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b27a85c-3053-4703-a9e2-26e7d4b323b7"}
01:29:47.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae9a83d8-d570-4aad-9f29-fa83fcee506d"}
01:29:47.347 00.001 7952 case statement mapped state 6 to 3
01:29:47.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae9a83d8-d570-4aad-9f29-fa83fcee506d"}
01:29:47.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"87aeea12-1403-4711-8e97-645ebd844ec5"}
01:29:47.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9583,"width":15,"height":15,"star_pos":[7.23,7.07],"pixels":"..."},"id":"87aeea12-1403-4711-8e97-645ebd844ec5"}
01:29:48.119 00.768 4124 Exposure complete
01:29:48.176 00.057 4124 worker thread done servicing request
01:29:48.176 00.000 7952 OnExposeComplete: enter
01:29:48.177 00.001 7952 UpdateGuideState(): m_state=6
01:29:48.179 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9584
01:29:48.180 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=95.05, Mass=2938, SNR=37.7, Peak=143 HFD=4.5
01:29:48.182 00.002 7952 MultiStar: [#1 0.05,0.19,0.00,M9] [#2 0.18,0.12,0.00,M1] [#3 -0.00,0.18,0.00,M1] [#4 -0.05,-0.29,0.00,M9] [#5 -0.03,-0.14,0.00,M1] [#6 -0.06,0.08,0.28,U] [#7 0.32,0.11,0.00,M4] [#8 0.34,-0.23,0.00,M6] 
01:29:48.184 00.002 7952 refined, 1 included, MultiStar: {0.00, 0.09}, one-star: {0.02, 0.10}
01:29:48.185 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
01:29:48.187 00.002 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
01:29:48.188 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.57 mountX=0.09 mountY=-0.01, mountTheta=-0.14
01:29:48.191 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.09, opts=13)
01:29:48.193 00.002 7952 Enqueuing Move request for scope (0.00, 0.09)
01:29:48.194 00.001 4124 Worker thread wakes up
01:29:48.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:29:48.196 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
01:29:48.197 00.001 7952 UpdateGuideState exits: m=2938 SNR=37.7
01:29:48.198 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
01:29:48.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:48.200 00.002 4124 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
01:29:48.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:48.202 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:29:48.202 00.000 7952 Enqueuing Expose request
01:29:48.203 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:48.203 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:48.204 00.001 4124 MoveAxis(W, 80, ABG)
01:29:48.204 00.000 4124 Guiding  Dir = 3, Dur = 80
01:29:48.204 00.000 4124 IsGuiding returns 0
01:29:48.209 00.005 4124 PulseGuide returned control before completion, sleep 85
01:29:48.302 00.093 4124 IsGuiding returns 1
01:29:48.302 00.000 4124 scope still moving after pulse duration time elapsed
01:29:48.333 00.031 4124 IsGuiding returns 0
01:29:48.333 00.000 4124 scope move finished after 80 + 49 ms
01:29:48.333 00.000 4124 Move returns status 0, amount 80
01:29:48.333 00.000 4124 MoveAxis(N, 0, ABG)
01:29:48.334 00.001 4124 Move returns status 0, amount 0
01:29:48.334 00.000 4124 move complete, result=0
01:29:48.334 00.000 4124 worker thread done servicing request
01:29:48.334 00.000 4124 Worker thread wakes up
01:29:48.334 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.0 px 0 ms NORTH
01:29:48.335 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:48.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:49.244 00.909 4124 Exposure complete
01:29:49.302 00.058 4124 worker thread done servicing request
01:29:49.302 00.000 7952 OnExposeComplete: enter
01:29:49.304 00.002 7952 UpdateGuideState(): m_state=6
01:29:49.306 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9585
01:29:49.310 00.004 7952 Star::Find returns 1 (0), X=610.14, Y=94.80, Mass=3266, SNR=39.8, Peak=137 HFD=4.5
01:29:49.313 00.003 7952 MultiStar: [#1 0.06,-0.07,0.60,U] [#2 0.12,-0.04,0.45,U] [#3 0.13,0.01,0.35,U] [#4 -0.11,-0.06,0.31,U] [#5 0.32,0.12,0.00,M2] [#6 0.09,-0.25,0.00,M8] [#7 0.09,-0.19,0.00,M5] [#8 -0.52,-0.14,0.00,M7] 
01:29:49.314 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.09}, one-star: {-0.02, -0.16}
01:29:49.315 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
01:29:49.316 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
01:29:49.317 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.24 mountX=-0.09 mountY=-0.02, mountTheta=-2.95
01:29:49.320 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
01:29:49.322 00.002 7952 Enqueuing Move request for scope (0.03, -0.09)
01:29:49.323 00.001 4124 Worker thread wakes up
01:29:49.323 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=134, Gamma=0.880
01:29:49.324 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:29:49.324 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.8
01:29:49.325 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:29:49.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:49.326 00.001 4124 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.02
01:29:49.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:49.328 00.002 7952 Enqueuing Expose request
01:29:49.329 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:29:49.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:49.330 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:49.330 00.000 4124 MoveAxis(E, 67, ABG)
01:29:49.330 00.000 4124 Guiding  Dir = 2, Dur = 67
01:29:49.330 00.000 4124 IsGuiding returns 0
01:29:49.333 00.003 4124 PulseGuide returned control before completion, sleep 74
01:29:49.341 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b426a43-5471-4929-af83-a98f9e3ffdeb"}
01:29:49.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b426a43-5471-4929-af83-a98f9e3ffdeb"}
01:29:49.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7205ea7-3791-417e-bfab-98c0b0d20200"}
01:29:49.345 00.001 7952 case statement mapped state 6 to 3
01:29:49.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7205ea7-3791-417e-bfab-98c0b0d20200"}
01:29:49.347 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d2118fc-78a9-4b11-a4ed-a6f72d922b19"}
01:29:49.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9585,"width":15,"height":15,"star_pos":[7.14,6.80],"pixels":"..."},"id":"1d2118fc-78a9-4b11-a4ed-a6f72d922b19"}
01:29:49.411 00.062 4124 IsGuiding returns 1
01:29:49.411 00.000 4124 scope still moving after pulse duration time elapsed
01:29:49.442 00.031 4124 IsGuiding returns 0
01:29:49.442 00.000 4124 scope move finished after 67 + 45 ms
01:29:49.442 00.000 4124 Move returns status 0, amount 67
01:29:49.442 00.000 4124 MoveAxis(N, 0, ABG)
01:29:49.442 00.000 4124 Move returns status 0, amount 0
01:29:49.442 00.000 4124 move complete, result=0
01:29:49.442 00.000 4124 worker thread done servicing request
01:29:49.442 00.000 4124 Worker thread wakes up
01:29:49.442 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
01:29:49.444 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:49.445 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:50.575 01.130 4124 Exposure complete
01:29:50.628 00.053 4124 worker thread done servicing request
01:29:50.628 00.000 7952 OnExposeComplete: enter
01:29:50.630 00.002 7952 UpdateGuideState(): m_state=6
01:29:50.632 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9586
01:29:50.633 00.001 7952 Star::Find returns 1 (0), X=610.08, Y=95.03, Mass=3266, SNR=39.7, Peak=159 HFD=4.4
01:29:50.635 00.002 7952 MultiStar: [#1 -0.08,0.08,0.61,U] [#2 -0.06,0.12,0.49,U] [#3 -0.06,-0.10,0.36,U] [#4 -0.08,-0.00,0.30,U] [#5 0.15,0.28,0.00,M3] [#6 -0.14,-0.12,0.00,M9] [#7 0.05,-0.00,0.21,U] [#8 -0.07,-0.07,0.21,U] 
01:29:50.637 00.002 7952 refined, 6 included, MultiStar: {-0.07, 0.04}, one-star: {-0.08, 0.08}
01:29:50.638 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
01:29:50.639 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
01:29:50.640 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.55 mountX=0.05 mountY=0.06, mountTheta=0.82
01:29:50.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
01:29:50.643 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
01:29:50.644 00.001 4124 Worker thread wakes up
01:29:50.644 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=11, FiltMin=9, FiltMax=132, Gamma=0.880
01:29:50.645 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:29:50.645 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.7
01:29:50.646 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:29:50.646 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:50.647 00.001 4124 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
01:29:50.648 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:50.649 00.001 7952 Enqueuing Expose request
01:29:50.650 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:29:50.650 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:50.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:29:50.650 00.000 4124 MoveAxis(E, 0, ABG)
01:29:50.650 00.000 4124 Move returns status 0, amount 0
01:29:50.650 00.000 4124 MoveAxis(N, 0, ABG)
01:29:50.650 00.000 4124 Move returns status 0, amount 0
01:29:50.650 00.000 4124 move complete, result=0
01:29:50.650 00.000 4124 worker thread done servicing request
01:29:50.650 00.000 4124 Worker thread wakes up
01:29:50.650 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:50.650 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:50.651 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:29:51.340 00.689 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6dc5252-7662-415f-aac9-02f56f197e81"}
01:29:51.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6dc5252-7662-415f-aac9-02f56f197e81"}
01:29:51.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33235216-594b-4ce5-b701-292dfb718c9c"}
01:29:51.345 00.002 7952 case statement mapped state 6 to 3
01:29:51.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33235216-594b-4ce5-b701-292dfb718c9c"}
01:29:51.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac655b07-b20a-422d-9b65-6744c686eedc"}
01:29:51.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9586,"width":15,"height":15,"star_pos":[7.08,7.03],"pixels":"..."},"id":"ac655b07-b20a-422d-9b65-6744c686eedc"}
01:29:51.663 00.313 4124 Exposure complete
01:29:51.722 00.059 4124 worker thread done servicing request
01:29:51.722 00.000 7952 OnExposeComplete: enter
01:29:51.724 00.002 7952 UpdateGuideState(): m_state=6
01:29:51.726 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9587
01:29:51.728 00.002 7952 Star::Find returns 1 (0), X=610.21, Y=94.97, Mass=3184, SNR=39.4, Peak=143 HFD=4.4
01:29:51.730 00.002 7952 MultiStar: [#1 0.03,-0.00,0.62,U] [#2 -0.01,-0.22,0.00,M1] [#3 0.10,0.04,0.37,U] [#4 -0.20,-0.10,0.00,M8] [#5 0.22,0.04,0.00,M4] [#6 -0.07,-0.09,0.28,U] [#7 -0.20,-0.27,0.00,M5] [#8 -0.43,0.06,0.00,M7] 
01:29:51.732 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.00}, one-star: {0.05, 0.02}
01:29:51.733 00.001 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
01:29:51.735 00.002 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
01:29:51.737 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.10 mountX=-0.00 mountY=-0.04, mountTheta=-1.65
01:29:51.740 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
01:29:51.741 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
01:29:51.742 00.001 4124 Worker thread wakes up
01:29:51.743 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:29:51.743 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
01:29:51.743 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.4
01:29:51.745 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
01:29:51.745 00.000 4124 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
01:29:51.745 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:29:51.745 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:51.745 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:51.746 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:51.746 00.000 4124 MoveAxis(E, 0, ABG)
01:29:51.746 00.000 4124 Move returns status 0, amount 0
01:29:51.746 00.000 4124 MoveAxis(N, 0, ABG)
01:29:51.746 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:51.747 00.001 7952 Enqueuing Expose request
01:29:51.748 00.001 4124 Move returns status 0, amount 0
01:29:51.748 00.000 4124 move complete, result=0
01:29:51.749 00.001 4124 worker thread done servicing request
01:29:51.749 00.000 4124 Worker thread wakes up
01:29:51.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:51.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:51.749 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:52.882 01.133 4124 Exposure complete
01:29:52.937 00.055 4124 worker thread done servicing request
01:29:52.937 00.000 7952 OnExposeComplete: enter
01:29:52.938 00.001 7952 UpdateGuideState(): m_state=6
01:29:52.939 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9588
01:29:52.940 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=94.87, Mass=3333, SNR=40.2, Peak=154 HFD=4.4
01:29:52.942 00.002 7952 MultiStar: [#1 -0.19,0.04,0.00,M7] [#2 -0.06,-0.07,0.48,U] [#3 0.06,-0.17,0.00,M1] [#4 -0.18,0.05,0.00,M9] [#5 -0.23,-0.24,0.00,M5] [#6 0.10,0.00,0.29,U] [#7 -0.14,0.00,0.21,U] [#8 -0.60,-0.72,0.00,M8] 
01:29:52.944 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.06}, one-star: {-0.01, -0.08}
01:29:52.945 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
01:29:52.947 00.002 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.64)
01:29:52.948 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.93 mountX=-0.05 mountY=0.03, mountTheta=2.63
01:29:52.950 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
01:29:52.952 00.002 7952 Enqueuing Move request for scope (-0.02, -0.06)
01:29:52.953 00.001 4124 Worker thread wakes up
01:29:52.953 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=138, Gamma=0.880
01:29:52.953 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:29:52.953 00.000 7952 UpdateGuideState exits: m=3333 SNR=40.2
01:29:52.955 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:29:52.955 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:52.956 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
01:29:52.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:52.958 00.002 7952 Enqueuing Expose request
01:29:52.959 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:29:52.959 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:52.959 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:29:52.959 00.000 4124 MoveAxis(E, 0, ABG)
01:29:52.959 00.000 4124 Move returns status 0, amount 0
01:29:52.959 00.000 4124 MoveAxis(N, 0, ABG)
01:29:52.959 00.000 4124 Move returns status 0, amount 0
01:29:52.959 00.000 4124 move complete, result=0
01:29:52.959 00.000 4124 worker thread done servicing request
01:29:52.959 00.000 4124 Worker thread wakes up
01:29:52.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:52.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:52.960 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:53.340 00.380 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4aaeb926-5843-4dff-a648-67e1f41100e7"}
01:29:53.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4aaeb926-5843-4dff-a648-67e1f41100e7"}
01:29:53.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"470a1203-f39f-472e-80a9-5a6a61861e46"}
01:29:53.344 00.001 7952 case statement mapped state 6 to 3
01:29:53.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"470a1203-f39f-472e-80a9-5a6a61861e46"}
01:29:53.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"084708c6-063d-4853-88ec-bad226208f37"}
01:29:53.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9588,"width":15,"height":15,"star_pos":[7.14,6.87],"pixels":"..."},"id":"084708c6-063d-4853-88ec-bad226208f37"}
01:29:53.972 00.624 4124 Exposure complete
01:29:54.046 00.074 4124 worker thread done servicing request
01:29:54.046 00.000 7952 OnExposeComplete: enter
01:29:54.048 00.002 7952 UpdateGuideState(): m_state=6
01:29:54.049 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9589
01:29:54.050 00.001 7952 Star::Find returns 1 (0), X=610.26, Y=95.13, Mass=3100, SNR=38.8, Peak=150 HFD=4.5
01:29:54.052 00.002 7952 MultiStar: [#1 -0.03,0.11,0.59,U] [#2 -0.02,0.23,0.00,M1] [#3 0.01,-0.12,0.39,U] [#4 0.04,-0.01,0.31,U] [#5 0.06,0.38,0.00,M6] [#6 -0.17,0.15,0.00,M8] [#7 0.15,0.05,0.00,M5] [#8 -0.05,-0.38,0.00,M9] 
01:29:54.053 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.09}, one-star: {0.10, 0.18}
01:29:54.054 00.001 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
01:29:54.055 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
01:29:54.056 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.11 mountX=0.08 mountY=-0.05, mountTheta=-0.61
01:29:54.058 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
01:29:54.059 00.001 7952 Enqueuing Move request for scope (0.04, 0.09)
01:29:54.060 00.001 4124 Worker thread wakes up
01:29:54.061 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:29:54.062 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
01:29:54.062 00.000 7952 UpdateGuideState exits: m=3100 SNR=38.8
01:29:54.063 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
01:29:54.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:54.064 00.001 4124 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.05
01:29:54.064 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:54.066 00.002 7952 Enqueuing Expose request
01:29:54.067 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:29:54.067 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:54.067 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:54.067 00.000 4124 MoveAxis(W, 62, ABG)
01:29:54.067 00.000 4124 Guiding  Dir = 3, Dur = 62
01:29:54.067 00.000 4124 IsGuiding returns 0
01:29:54.079 00.012 4124 PulseGuide returned control before completion, sleep 61
01:29:54.156 00.077 4124 IsGuiding returns 1
01:29:54.157 00.001 4124 scope still moving after pulse duration time elapsed
01:29:54.188 00.031 4124 IsGuiding returns 0
01:29:54.188 00.000 4124 scope move finished after 62 + 57 ms
01:29:54.188 00.000 4124 Move returns status 0, amount 62
01:29:54.188 00.000 4124 MoveAxis(N, 0, ABG)
01:29:54.188 00.000 4124 Move returns status 0, amount 0
01:29:54.188 00.000 4124 move complete, result=0
01:29:54.188 00.000 4124 worker thread done servicing request
01:29:54.188 00.000 4124 Worker thread wakes up
01:29:54.188 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.1 px 0 ms NORTH
01:29:54.190 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:54.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:55.340 01.150 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dcba8b6e-49a0-4d51-8576-7171a68b651a"}
01:29:55.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dcba8b6e-49a0-4d51-8576-7171a68b651a"}
01:29:55.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b9fc8fd-1ee7-4bf7-beb6-1bef98bf30ce"}
01:29:55.343 00.000 7952 case statement mapped state 6 to 3
01:29:55.346 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b9fc8fd-1ee7-4bf7-beb6-1bef98bf30ce"}
01:29:55.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f1e070f-3dc5-4322-8c69-5e5a2d86846c"}
01:29:55.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9589,"width":15,"height":15,"star_pos":[7.26,7.13],"pixels":"..."},"id":"0f1e070f-3dc5-4322-8c69-5e5a2d86846c"}
01:29:55.418 00.070 4124 Exposure complete
01:29:55.472 00.054 4124 worker thread done servicing request
01:29:55.472 00.000 7952 OnExposeComplete: enter
01:29:55.474 00.002 7952 UpdateGuideState(): m_state=6
01:29:55.476 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9590
01:29:55.477 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=94.98, Mass=3130, SNR=39.0, Peak=137 HFD=4.7
01:29:55.478 00.001 7952 MultiStar: [#1 0.12,0.13,0.00,M7] [#2 0.17,-0.09,0.00,M2] [#3 0.05,0.02,0.36,U] [#4 -0.20,-0.04,0.00,M9] [#5 -0.01,-0.07,0.30,U] [#6 -0.05,-0.41,0.00,M9] [#7 -0.09,-0.39,0.00,M6] [#8 -0.31,-0.51,0.00,M10] 
01:29:55.480 00.002 7952 refined, 2 included, MultiStar: {0.08, 0.01}, one-star: {0.12, 0.03}
01:29:55.481 00.001 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
01:29:55.482 00.001 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
01:29:55.483 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.10 mountX=-0.01 mountY=-0.08, mountTheta=-1.64
01:29:55.485 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.01, opts=13)
01:29:55.486 00.001 7952 Enqueuing Move request for scope (0.08, 0.01)
01:29:55.487 00.001 4124 Worker thread wakes up
01:29:55.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:29:55.489 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
01:29:55.489 00.000 7952 UpdateGuideState exits: m=3130 SNR=39.0
01:29:55.490 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
01:29:55.490 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:55.491 00.001 4124 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
01:29:55.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:55.492 00.001 7952 Enqueuing Expose request
01:29:55.493 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:29:55.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:55.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:29:55.493 00.000 4124 MoveAxis(E, 0, ABG)
01:29:55.493 00.000 4124 Move returns status 0, amount 0
01:29:55.493 00.000 4124 MoveAxis(N, 0, ABG)
01:29:55.493 00.000 4124 Move returns status 0, amount 0
01:29:55.493 00.000 4124 move complete, result=0
01:29:55.493 00.000 4124 worker thread done servicing request
01:29:55.494 00.001 4124 Worker thread wakes up
01:29:55.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:55.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:55.494 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:56.405 00.911 4124 Exposure complete
01:29:56.464 00.059 4124 worker thread done servicing request
01:29:56.464 00.000 7952 OnExposeComplete: enter
01:29:56.465 00.001 7952 UpdateGuideState(): m_state=6
01:29:56.467 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9591
01:29:56.469 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=94.94, Mass=3168, SNR=39.3, Peak=142 HFD=4.5
01:29:56.470 00.001 7952 MultiStar: [#1 0.01,0.07,0.65,U] [#2 0.18,-0.07,0.00,M3] [#3 0.18,-0.10,0.00,M1] [#4 0.21,-0.21,0.00,M10] [#5 0.31,0.42,0.00,M6] [#6 0.06,-0.07,0.27,U] [#7 -0.23,-0.06,0.00,M7] [#8 -0.10,-0.59,0.00,R] 
01:29:56.471 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.01}, one-star: {0.08, -0.01}
01:29:56.473 00.002 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
01:29:56.474 00.001 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
01:29:56.474 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.18 mountX=0.00 mountY=-0.05, mountTheta=-1.56
01:29:56.476 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
01:29:56.479 00.003 7952 Enqueuing Move request for scope (0.05, 0.01)
01:29:56.480 00.001 4124 Worker thread wakes up
01:29:56.480 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=130, Gamma=0.880
01:29:56.481 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:29:56.481 00.000 7952 UpdateGuideState exits: m=3168 SNR=39.3
01:29:56.482 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:29:56.482 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:56.483 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
01:29:56.483 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:56.485 00.002 7952 Enqueuing Expose request
01:29:56.486 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:29:56.486 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:56.486 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:56.486 00.000 4124 MoveAxis(E, 0, ABG)
01:29:56.486 00.000 4124 Move returns status 0, amount 0
01:29:56.486 00.000 4124 MoveAxis(N, 0, ABG)
01:29:56.486 00.000 4124 Move returns status 0, amount 0
01:29:56.486 00.000 4124 move complete, result=0
01:29:56.486 00.000 4124 worker thread done servicing request
01:29:56.486 00.000 4124 Worker thread wakes up
01:29:56.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:56.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:56.487 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:57.340 00.853 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"831d1f3b-cde7-40dc-a347-7ccea311a3f3"}
01:29:57.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"831d1f3b-cde7-40dc-a347-7ccea311a3f3"}
01:29:57.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c98d307-2d9d-42b7-846d-840ee5fa9f89"}
01:29:57.345 00.002 7952 case statement mapped state 6 to 3
01:29:57.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c98d307-2d9d-42b7-846d-840ee5fa9f89"}
01:29:57.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e4a5c34-c798-41e3-9bea-9edf3b46ba97"}
01:29:57.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9591,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"7e4a5c34-c798-41e3-9bea-9edf3b46ba97"}
01:29:57.607 00.258 4124 Exposure complete
01:29:57.680 00.073 4124 worker thread done servicing request
01:29:57.680 00.000 7952 OnExposeComplete: enter
01:29:57.682 00.002 7952 UpdateGuideState(): m_state=6
01:29:57.683 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9592
01:29:57.684 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=94.94, Mass=3155, SNR=39.2, Peak=133 HFD=4.5
01:29:57.686 00.002 7952 MultiStar: [#1 0.20,-0.03,0.00,M7] [#2 -0.04,-0.11,0.48,U] [#3 -0.02,-0.15,0.00,M2] [#4 -0.25,-0.12,0.00,R] [#5 0.58,0.28,0.00,M7] [#6 -0.29,-0.11,0.00,M9] [#7 0.25,0.21,0.00,M8] [#8 -0.31,0.43,0.00,M1] 
01:29:57.688 00.002 7952 single-star, 1 included, MultiStar: {0.01, -0.04}, one-star: {0.03, -0.01}
01:29:57.690 00.002 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
01:29:57.692 00.002 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
01:29:57.693 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.27 mountX=-0.01 mountY=-0.03, mountTheta=-2.01
01:29:57.696 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
01:29:57.698 00.002 7952 Enqueuing Move request for scope (0.03, -0.01)
01:29:57.700 00.002 4124 Worker thread wakes up
01:29:57.700 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:29:57.701 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:29:57.701 00.000 7952 UpdateGuideState exits: m=3155 SNR=39.2
01:29:57.702 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:29:57.703 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:57.704 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
01:29:57.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:57.705 00.001 7952 Enqueuing Expose request
01:29:57.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:29:57.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:57.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:29:57.706 00.000 4124 MoveAxis(E, 0, ABG)
01:29:57.706 00.000 4124 Move returns status 0, amount 0
01:29:57.706 00.000 4124 MoveAxis(N, 0, ABG)
01:29:57.706 00.000 4124 Move returns status 0, amount 0
01:29:57.707 00.001 4124 move complete, result=0
01:29:57.707 00.000 4124 worker thread done servicing request
01:29:57.707 00.000 4124 Worker thread wakes up
01:29:57.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:57.707 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:57.708 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:58.615 00.907 4124 Exposure complete
01:29:58.675 00.060 4124 worker thread done servicing request
01:29:58.676 00.001 7952 OnExposeComplete: enter
01:29:58.677 00.001 7952 UpdateGuideState(): m_state=6
01:29:58.679 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9593
01:29:58.681 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=94.96, Mass=3129, SNR=38.9, Peak=149 HFD=4.6
01:29:58.683 00.002 7952 MultiStar: [#1 0.02,0.18,0.00,M8] [#2 0.25,-0.09,0.00,M3] [#3 0.12,0.09,0.00,M3] [#4 0.02,0.27,0.00,M1] [#5 0.16,0.05,0.00,M8] [#6 -0.13,-0.31,0.00,M10] [#7 -0.25,0.10,0.00,M9] [#8 -0.58,0.19,0.00,M2] 
01:29:58.684 00.001 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
01:29:58.685 00.001 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
01:29:58.687 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.15 mountX=-0.00 mountY=-0.08, mountTheta=-1.60
01:29:58.689 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.01, opts=13)
01:29:58.690 00.001 7952 Enqueuing Move request for scope (0.08, 0.01)
01:29:58.692 00.002 4124 Worker thread wakes up
01:29:58.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:29:58.694 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
01:29:58.694 00.000 7952 UpdateGuideState exits: m=3129 SNR=38.9
01:29:58.696 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
01:29:58.696 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:58.697 00.001 4124 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
01:29:58.697 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:29:58.698 00.001 7952 Enqueuing Expose request
01:29:58.699 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:29:58.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:58.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:29:58.699 00.000 4124 MoveAxis(E, 0, ABG)
01:29:58.699 00.000 4124 Move returns status 0, amount 0
01:29:58.700 00.001 4124 MoveAxis(N, 0, ABG)
01:29:58.700 00.000 4124 Move returns status 0, amount 0
01:29:58.700 00.000 4124 move complete, result=0
01:29:58.700 00.000 4124 worker thread done servicing request
01:29:58.700 00.000 4124 Worker thread wakes up
01:29:58.700 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:29:58.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:29:58.700 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:59.342 00.642 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7dca819f-2884-463f-a8bb-c42659ade880"}
01:29:59.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7dca819f-2884-463f-a8bb-c42659ade880"}
01:29:59.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"413bf8d4-41c3-4552-a5d9-a7e58ca4bb1e"}
01:29:59.346 00.001 7952 case statement mapped state 6 to 3
01:29:59.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"413bf8d4-41c3-4552-a5d9-a7e58ca4bb1e"}
01:29:59.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5340e661-6502-4d95-aaa0-2d6e9666c237"}
01:29:59.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9593,"width":15,"height":15,"star_pos":[7.24,6.96],"pixels":"..."},"id":"5340e661-6502-4d95-aaa0-2d6e9666c237"}
01:29:59.927 00.576 4124 Exposure complete
01:29:59.988 00.061 4124 worker thread done servicing request
01:29:59.989 00.001 7952 OnExposeComplete: enter
01:29:59.990 00.001 7952 UpdateGuideState(): m_state=6
01:29:59.992 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9594
01:29:59.993 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=94.76, Mass=3055, SNR=38.5, Peak=138 HFD=4.6
01:29:59.994 00.001 7952 MultiStar: [#1 0.16,-0.05,0.00,M9] [#2 -0.01,-0.13,0.50,U] [#3 0.18,-0.29,0.00,M4] [#4 0.03,0.39,0.00,M2] [#5 0.36,0.06,0.00,M9] [#6 0.17,-0.54,0.00,R] [#7 0.16,0.08,0.00,M10] [#8 -0.62,0.56,0.00,M3] 
01:29:59.996 00.002 7952 refined, 1 included, MultiStar: {0.02, -0.17}, one-star: {0.03, -0.19}
01:29:59.997 00.001 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
01:29:59.999 00.002 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
01:30:00.001 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.48 mountX=-0.17 mountY=0.01, mountTheta=3.09
01:30:00.004 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.17, opts=13)
01:30:00.005 00.001 7952 Enqueuing Move request for scope (0.02, -0.17)
01:30:00.007 00.002 4124 Worker thread wakes up
01:30:00.008 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:30:00.009 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
01:30:00.009 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.5
01:30:00.010 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
01:30:00.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:00.012 00.002 4124 Moving (0.02, -0.17) raw xDistance=-0.17 yDistance=0.01
01:30:00.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:00.013 00.001 7952 Enqueuing Expose request
01:30:00.015 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:30:00.015 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:00.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:30:00.015 00.000 4124 MoveAxis(E, 137, ABG)
01:30:00.015 00.000 4124 Guiding  Dir = 2, Dur = 137
01:30:00.015 00.000 4124 IsGuiding returns 0
01:30:00.019 00.004 4124 PulseGuide returned control before completion, sleep 144
01:30:00.175 00.156 4124 IsGuiding returns 0
01:30:00.175 00.000 4124 Move returns status 0, amount 137
01:30:00.175 00.000 4124 MoveAxis(N, 0, ABG)
01:30:00.175 00.000 4124 Move returns status 0, amount 0
01:30:00.175 00.000 4124 move complete, result=0
01:30:00.175 00.000 4124 worker thread done servicing request
01:30:00.175 00.000 4124 Worker thread wakes up
01:30:00.175 00.000 7952 GuideStep: -0.2 px 137 ms EAST, 0.0 px 0 ms NORTH
01:30:00.177 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:00.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:01.082 00.905 4124 Exposure complete
01:30:01.149 00.067 4124 worker thread done servicing request
01:30:01.149 00.000 7952 OnExposeComplete: enter
01:30:01.151 00.002 7952 UpdateGuideState(): m_state=6
01:30:01.152 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9595
01:30:01.153 00.001 7952 Star::Find returns 1 (0), X=610.29, Y=94.83, Mass=2970, SNR=38.0, Peak=129 HFD=4.6
01:30:01.154 00.001 7952 MultiStar: [#1 0.13,-0.09,0.00,M10] [#2 0.09,-0.07,0.51,U] [#3 0.08,-0.04,0.39,U] [#4 0.03,0.23,0.00,M3] [#5 0.44,-0.16,0.00,M10] [#6 -0.37,0.28,0.00,M1] [#7 0.05,-0.20,0.00,R] [#8 0.44,-0.02,0.00,M4] 
01:30:01.156 00.002 7952 refined, 2 included, MultiStar: {0.11, -0.09}, one-star: {0.14, -0.12}
01:30:01.158 00.002 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
01:30:01.159 00.001 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.38 = -2.38)
01:30:01.160 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.68 mountX=-0.11 mountY=-0.10, mountTheta=-2.40
01:30:01.162 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.09, opts=13)
01:30:01.163 00.001 7952 Enqueuing Move request for scope (0.11, -0.09)
01:30:01.164 00.001 4124 Worker thread wakes up
01:30:01.164 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
01:30:01.164 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:30:01.167 00.003 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
01:30:01.167 00.000 7952 UpdateGuideState exits: m=2970 SNR=38.0
01:30:01.168 00.001 4124 Moving (0.11, -0.09) raw xDistance=-0.11 yDistance=-0.10
01:30:01.168 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:01.169 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
01:30:01.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:01.170 00.001 7952 Enqueuing Expose request
01:30:01.171 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:01.171 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:30:01.171 00.000 4124 MoveAxis(E, 96, ABG)
01:30:01.171 00.000 4124 Guiding  Dir = 2, Dur = 96
01:30:01.171 00.000 4124 IsGuiding returns 0
01:30:01.229 00.058 4124 PulseGuide returned control before completion, sleep 49
01:30:01.293 00.064 4124 IsGuiding returns 1
01:30:01.293 00.000 4124 scope still moving after pulse duration time elapsed
01:30:01.325 00.032 4124 IsGuiding returns 1
01:30:01.341 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7461543c-9d6f-410e-8db8-d2288154e161"}
01:30:01.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7461543c-9d6f-410e-8db8-d2288154e161"}
01:30:01.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85462e30-43c5-467b-b530-39d9fae8aee2"}
01:30:01.346 00.001 7952 case statement mapped state 6 to 3
01:30:01.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85462e30-43c5-467b-b530-39d9fae8aee2"}
01:30:01.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b3c21f3-cde5-4f7b-898b-93c75cfd423b"}
01:30:01.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9595,"width":15,"height":15,"star_pos":[7.29,6.83],"pixels":"..."},"id":"6b3c21f3-cde5-4f7b-898b-93c75cfd423b"}
01:30:01.356 00.007 4124 IsGuiding returns 0
01:30:01.356 00.000 4124 scope move finished after 96 + 88 ms
01:30:01.356 00.000 4124 Move returns status 0, amount 96
01:30:01.356 00.000 4124 MoveAxis(N, 0, ABG)
01:30:01.356 00.000 4124 Move returns status 0, amount 0
01:30:01.356 00.000 4124 move complete, result=0
01:30:01.356 00.000 4124 worker thread done servicing request
01:30:01.356 00.000 4124 Worker thread wakes up
01:30:01.356 00.000 7952 GuideStep: -0.1 px 96 ms EAST, -0.1 px 0 ms NORTH
01:30:01.358 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:01.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:02.582 01.224 4124 Exposure complete
01:30:02.636 00.054 4124 worker thread done servicing request
01:30:02.636 00.000 7952 OnExposeComplete: enter
01:30:02.637 00.001 7952 UpdateGuideState(): m_state=6
01:30:02.638 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9596
01:30:02.639 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=95.15, Mass=3122, SNR=38.9, Peak=152 HFD=4.5
01:30:02.641 00.002 7952 MultiStar: [#1 0.03,0.25,0.00,R] [#2 -0.05,0.20,0.00,M2] [#3 0.17,0.18,0.00,M4] [#4 -0.06,0.59,0.00,M4] [#5 -0.14,0.14,0.00,R] [#6 -0.34,0.61,0.00,M2] [#7 -0.27,0.46,0.00,M1] [#8 -0.30,0.62,0.00,M5] 
01:30:02.642 00.001 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
01:30:02.644 00.002 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
01:30:02.646 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.21 mountX=0.19 mountY=-0.10, mountTheta=-0.51
01:30:02.648 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.20, opts=13)
01:30:02.650 00.002 7952 Enqueuing Move request for scope (0.08, 0.20)
01:30:02.651 00.001 4124 Worker thread wakes up
01:30:02.651 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:30:02.653 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
01:30:02.653 00.000 7952 UpdateGuideState exits: m=3122 SNR=38.9
01:30:02.654 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:02.655 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:02.656 00.001 7952 Enqueuing Expose request
01:30:02.658 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
01:30:02.658 00.000 4124 Moving (0.08, 0.20) raw xDistance=0.19 yDistance=-0.10
01:30:02.658 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.19
01:30:02.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:02.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:30:02.658 00.000 4124 MoveAxis(W, 142, ABG)
01:30:02.658 00.000 4124 Guiding  Dir = 3, Dur = 142
01:30:02.658 00.000 4124 IsGuiding returns 0
01:30:02.673 00.015 4124 PulseGuide returned control before completion, sleep 138
01:30:02.826 00.153 4124 IsGuiding returns 1
01:30:02.826 00.000 4124 scope still moving after pulse duration time elapsed
01:30:02.857 00.031 4124 IsGuiding returns 0
01:30:02.857 00.000 4124 scope move finished after 142 + 56 ms
01:30:02.857 00.000 4124 Move returns status 0, amount 142
01:30:02.857 00.000 4124 MoveAxis(N, 0, ABG)
01:30:02.857 00.000 4124 Move returns status 0, amount 0
01:30:02.857 00.000 4124 move complete, result=0
01:30:02.857 00.000 4124 worker thread done servicing request
01:30:02.857 00.000 4124 Worker thread wakes up
01:30:02.857 00.000 7952 GuideStep: 0.2 px 142 ms WEST, -0.1 px 0 ms NORTH
01:30:02.860 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:02.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:03.340 00.480 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dedd6a80-4f73-456b-a11e-4589e263d94b"}
01:30:03.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dedd6a80-4f73-456b-a11e-4589e263d94b"}
01:30:03.353 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"870a981f-c211-420a-b072-3074ca935c89"}
01:30:03.354 00.001 7952 case statement mapped state 6 to 3
01:30:03.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"870a981f-c211-420a-b072-3074ca935c89"}
01:30:03.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8a92dec-7261-4931-9ca1-8f950bbff7c6"}
01:30:03.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9596,"width":15,"height":15,"star_pos":[7.24,7.15],"pixels":"..."},"id":"a8a92dec-7261-4931-9ca1-8f950bbff7c6"}
01:30:03.765 00.406 4124 Exposure complete
01:30:03.833 00.068 4124 worker thread done servicing request
01:30:03.834 00.001 7952 OnExposeComplete: enter
01:30:03.835 00.001 7952 UpdateGuideState(): m_state=6
01:30:03.836 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9597
01:30:03.837 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=95.14, Mass=2903, SNR=37.5, Peak=145 HFD=4.5
01:30:03.838 00.001 7952 MultiStar: [#1 0.04,-0.04,0.66,U] [#2 -0.08,0.12,0.55,U] [#3 -0.11,0.11,0.00,M5] [#4 0.39,0.34,0.00,M5] [#5 0.62,-0.11,0.00,M1] [#6 -0.21,0.35,0.00,M3] [#7 -0.76,0.57,0.00,M2] [#8 -0.33,0.51,0.00,M6] 
01:30:03.839 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.10}, one-star: {0.09, 0.19}
01:30:03.841 00.002 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
01:30:03.842 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
01:30:03.844 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.27 mountX=0.10 mountY=-0.05, mountTheta=-0.45
01:30:03.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
01:30:03.848 00.002 7952 Enqueuing Move request for scope (0.03, 0.10)
01:30:03.850 00.002 4124 Worker thread wakes up
01:30:03.850 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:30:03.851 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
01:30:03.851 00.000 7952 UpdateGuideState exits: m=2903 SNR=37.5
01:30:03.853 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
01:30:03.853 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:03.855 00.002 4124 Moving (0.03, 0.10) raw xDistance=0.10 yDistance=-0.05
01:30:03.855 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:03.857 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
01:30:03.857 00.000 7952 Enqueuing Expose request
01:30:03.858 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:03.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:30:03.858 00.000 4124 MoveAxis(W, 87, ABG)
01:30:03.858 00.000 4124 Guiding  Dir = 3, Dur = 87
01:30:03.859 00.001 4124 IsGuiding returns 0
01:30:03.871 00.012 4124 PulseGuide returned control before completion, sleep 85
01:30:03.962 00.091 4124 IsGuiding returns 1
01:30:03.962 00.000 4124 scope still moving after pulse duration time elapsed
01:30:03.992 00.030 4124 IsGuiding returns 0
01:30:03.992 00.000 4124 scope move finished after 87 + 46 ms
01:30:03.992 00.000 4124 Move returns status 0, amount 87
01:30:03.992 00.000 4124 MoveAxis(N, 0, ABG)
01:30:03.992 00.000 4124 Move returns status 0, amount 0
01:30:03.992 00.000 4124 move complete, result=0
01:30:03.992 00.000 4124 worker thread done servicing request
01:30:03.993 00.001 4124 Worker thread wakes up
01:30:03.993 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.0 px 0 ms NORTH
01:30:03.994 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:03.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:05.115 01.121 4124 Exposure complete
01:30:05.170 00.055 4124 worker thread done servicing request
01:30:05.170 00.000 7952 OnExposeComplete: enter
01:30:05.172 00.002 7952 UpdateGuideState(): m_state=6
01:30:05.173 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9598
01:30:05.174 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=94.94, Mass=3027, SNR=38.3, Peak=134 HFD=4.6
01:30:05.176 00.002 7952 MultiStar: [#1 -0.00,-0.31,0.00,M1] [#2 -0.16,-0.13,0.00,M2] [#3 -0.05,-0.15,0.00,M6] [#4 0.18,0.19,0.00,M6] [#5 0.02,-0.30,0.00,M2] [#6 -0.07,0.34,0.00,M4] [#7 -0.06,0.04,0.21,U] [#8 -0.07,0.11,0.23,U] 
01:30:05.178 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.02}, one-star: {0.12, -0.01}
01:30:05.179 00.001 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
01:30:05.180 00.001 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
01:30:05.181 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.30 mountX=0.01 mountY=-0.07, mountTheta=-1.44
01:30:05.183 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
01:30:05.184 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
01:30:05.185 00.001 4124 Worker thread wakes up
01:30:05.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:30:05.186 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:30:05.186 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.3
01:30:05.187 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:30:05.187 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:05.188 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.07
01:30:05.188 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:05.189 00.001 7952 Enqueuing Expose request
01:30:05.191 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:30:05.191 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:05.191 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:30:05.191 00.000 4124 MoveAxis(E, 0, ABG)
01:30:05.191 00.000 4124 Move returns status 0, amount 0
01:30:05.191 00.000 4124 MoveAxis(N, 0, ABG)
01:30:05.191 00.000 4124 Move returns status 0, amount 0
01:30:05.191 00.000 4124 move complete, result=0
01:30:05.191 00.000 4124 worker thread done servicing request
01:30:05.191 00.000 4124 Worker thread wakes up
01:30:05.191 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:05.191 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:05.191 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:05.339 00.148 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"428973d4-875f-40a7-9655-7e0177331b1b"}
01:30:05.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"428973d4-875f-40a7-9655-7e0177331b1b"}
01:30:05.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef6ba0b3-46dd-423b-8252-0ace93ddf05a"}
01:30:05.343 00.001 7952 case statement mapped state 6 to 3
01:30:05.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef6ba0b3-46dd-423b-8252-0ace93ddf05a"}
01:30:05.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ec7fd299-afff-484b-935a-19369ba671f3"}
01:30:05.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9598,"width":15,"height":15,"star_pos":[7.28,6.94],"pixels":"..."},"id":"ec7fd299-afff-484b-935a-19369ba671f3"}
01:30:06.206 00.858 4124 Exposure complete
01:30:06.272 00.066 4124 worker thread done servicing request
01:30:06.272 00.000 7952 OnExposeComplete: enter
01:30:06.274 00.002 7952 UpdateGuideState(): m_state=6
01:30:06.275 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9599
01:30:06.276 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=94.98, Mass=3364, SNR=40.5, Peak=149 HFD=4.6
01:30:06.277 00.001 7952 MultiStar: [#1 0.02,-0.26,0.00,M2] [#2 -0.13,0.11,0.00,M3] [#3 -0.06,0.01,0.32,U] [#4 0.06,0.19,0.00,M7] [#5 0.51,-0.20,0.00,M3] [#6 0.11,0.42,0.00,M5] [#7 -0.24,0.15,0.00,M2] [#8 0.14,0.39,0.00,M6] 
01:30:06.278 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.02}, one-star: {0.11, 0.03}
01:30:06.279 00.001 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.42 = -1.42)
01:30:06.281 00.002 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
01:30:06.283 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.32 mountX=0.01 mountY=-0.07, mountTheta=-1.42
01:30:06.286 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
01:30:06.287 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
01:30:06.289 00.002 4124 Worker thread wakes up
01:30:06.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=133, Gamma=0.880
01:30:06.290 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
01:30:06.290 00.000 7952 UpdateGuideState exits: m=3364 SNR=40.5
01:30:06.292 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
01:30:06.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:06.293 00.001 4124 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
01:30:06.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:06.294 00.001 7952 Enqueuing Expose request
01:30:06.295 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:30:06.295 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:06.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:30:06.295 00.000 4124 MoveAxis(E, 0, ABG)
01:30:06.295 00.000 4124 Move returns status 0, amount 0
01:30:06.295 00.000 4124 MoveAxis(N, 0, ABG)
01:30:06.295 00.000 4124 Move returns status 0, amount 0
01:30:06.295 00.000 4124 move complete, result=0
01:30:06.295 00.000 4124 worker thread done servicing request
01:30:06.296 00.001 4124 Worker thread wakes up
01:30:06.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:06.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:06.296 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:07.339 01.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38978117-d7ee-4f50-ac74-a867eafbef3a"}
01:30:07.342 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38978117-d7ee-4f50-ac74-a867eafbef3a"}
01:30:07.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53f68bf7-3b2b-4294-8cb0-72ec0af2f3bb"}
01:30:07.345 00.002 7952 case statement mapped state 6 to 3
01:30:07.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f68bf7-3b2b-4294-8cb0-72ec0af2f3bb"}
01:30:07.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d64dbb5d-cc6a-4137-a13e-37a73e62c711"}
01:30:07.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9599,"width":15,"height":15,"star_pos":[7.27,6.98],"pixels":"..."},"id":"d64dbb5d-cc6a-4137-a13e-37a73e62c711"}
01:30:07.420 00.071 4124 Exposure complete
01:30:07.475 00.055 4124 worker thread done servicing request
01:30:07.475 00.000 7952 OnExposeComplete: enter
01:30:07.478 00.003 7952 UpdateGuideState(): m_state=6
01:30:07.479 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9600
01:30:07.480 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=95.05, Mass=3388, SNR=40.5, Peak=162 HFD=4.4
01:30:07.482 00.002 7952 MultiStar: [#1 0.29,-0.20,0.00,M3] [#2 -0.08,0.06,0.50,U] [#3 -0.06,0.09,0.35,U] [#4 0.02,0.22,0.00,M8] [#5 0.27,0.04,0.00,M4] [#6 -0.00,0.61,0.00,M6] [#7 0.10,0.18,0.00,M3] [#8 0.11,0.45,0.00,M7] 
01:30:07.484 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.09}, one-star: {0.04, 0.10}
01:30:07.485 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
01:30:07.486 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
01:30:07.487 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.70 mountX=0.09 mountY=-0.00, mountTheta=-0.01
01:30:07.490 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
01:30:07.491 00.001 7952 Enqueuing Move request for scope (-0.01, 0.09)
01:30:07.492 00.001 4124 Worker thread wakes up
01:30:07.492 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:30:07.494 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
01:30:07.494 00.000 7952 UpdateGuideState exits: m=3388 SNR=40.5
01:30:07.495 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
01:30:07.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:07.496 00.001 4124 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.00
01:30:07.496 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:07.497 00.001 7952 Enqueuing Expose request
01:30:07.498 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:30:07.498 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:07.498 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:30:07.498 00.000 4124 MoveAxis(W, 70, ABG)
01:30:07.498 00.000 4124 Guiding  Dir = 3, Dur = 70
01:30:07.499 00.001 4124 IsGuiding returns 0
01:30:07.512 00.013 4124 PulseGuide returned control before completion, sleep 67
01:30:07.589 00.077 4124 IsGuiding returns 1
01:30:07.589 00.000 4124 scope still moving after pulse duration time elapsed
01:30:07.620 00.031 4124 IsGuiding returns 0
01:30:07.620 00.000 4124 scope move finished after 70 + 52 ms
01:30:07.620 00.000 4124 Move returns status 0, amount 70
01:30:07.620 00.000 4124 MoveAxis(N, 0, ABG)
01:30:07.620 00.000 4124 Move returns status 0, amount 0
01:30:07.620 00.000 4124 move complete, result=0
01:30:07.620 00.000 4124 worker thread done servicing request
01:30:07.620 00.000 4124 Worker thread wakes up
01:30:07.620 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.0 px 0 ms NORTH
01:30:07.623 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:07.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:08.527 00.904 4124 Exposure complete
01:30:08.583 00.056 4124 worker thread done servicing request
01:30:08.583 00.000 7952 OnExposeComplete: enter
01:30:08.584 00.001 7952 UpdateGuideState(): m_state=6
01:30:08.586 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9601
01:30:08.587 00.001 7952 Star::Find returns 1 (0), X=610.29, Y=95.00, Mass=2932, SNR=37.7, Peak=128 HFD=4.7
01:30:08.589 00.002 7952 MultiStar: [#1 0.12,-0.25,0.00,M4] [#2 -0.04,-0.01,0.53,U] [#3 -0.00,0.00,0.38,U] [#4 0.31,0.16,0.00,M9] [#5 0.06,0.07,0.28,U] [#6 -0.35,0.47,0.00,M7] [#7 0.30,0.14,0.00,M4] [#8 -0.07,0.33,0.00,M8] 
01:30:08.590 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.03}, one-star: {0.14, 0.05}
01:30:08.591 00.001 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
01:30:08.592 00.001 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
01:30:08.593 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.48 mountX=0.02 mountY=-0.06, mountTheta=-1.26
01:30:08.595 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
01:30:08.596 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
01:30:08.597 00.001 4124 Worker thread wakes up
01:30:08.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:30:08.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
01:30:08.599 00.001 7952 UpdateGuideState exits: m=2932 SNR=37.7
01:30:08.600 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
01:30:08.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:08.601 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
01:30:08.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:08.603 00.002 7952 Enqueuing Expose request
01:30:08.604 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:30:08.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:08.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:30:08.604 00.000 4124 MoveAxis(E, 0, ABG)
01:30:08.604 00.000 4124 Move returns status 0, amount 0
01:30:08.605 00.001 4124 MoveAxis(N, 0, ABG)
01:30:08.605 00.000 4124 Move returns status 0, amount 0
01:30:08.605 00.000 4124 move complete, result=0
01:30:08.605 00.000 4124 worker thread done servicing request
01:30:08.605 00.000 4124 Worker thread wakes up
01:30:08.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:08.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:08.606 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:09.339 00.733 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87fd00fe-8d91-4c7f-9ce8-58fc7981f46f"}
01:30:09.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87fd00fe-8d91-4c7f-9ce8-58fc7981f46f"}
01:30:09.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be0e1423-48b4-4eba-bbb3-9e40674b86b1"}
01:30:09.344 00.001 7952 case statement mapped state 6 to 3
01:30:09.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be0e1423-48b4-4eba-bbb3-9e40674b86b1"}
01:30:09.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3111a530-e940-4104-93dd-2421aa50052b"}
01:30:09.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9601,"width":15,"height":15,"star_pos":[7.29,7.00],"pixels":"..."},"id":"3111a530-e940-4104-93dd-2421aa50052b"}
01:30:09.728 00.379 4124 Exposure complete
01:30:09.793 00.065 4124 worker thread done servicing request
01:30:09.794 00.001 7952 OnExposeComplete: enter
01:30:09.796 00.002 7952 UpdateGuideState(): m_state=6
01:30:09.798 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9602
01:30:09.800 00.002 7952 Star::Find returns 1 (0), X=610.31, Y=95.00, Mass=2843, SNR=37.2, Peak=136 HFD=4.6
01:30:09.802 00.002 7952 MultiStar: [#1 -0.02,-0.30,0.00,M5] [#2 0.22,0.09,0.00,M2] [#3 0.15,0.23,0.00,M4] [#4 0.09,0.15,0.00,M10] [#5 0.31,-0.09,0.00,M4] [#6 -0.10,0.43,0.00,M8] [#7 -0.12,0.13,0.00,M5] [#8 -0.21,0.30,0.00,M9] 
01:30:09.803 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
01:30:09.805 00.002 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
01:30:09.806 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.31 mountX=0.02 mountY=-0.16, mountTheta=-1.44
01:30:09.810 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.05, opts=13)
01:30:09.811 00.001 7952 Enqueuing Move request for scope (0.15, 0.05)
01:30:09.813 00.002 4124 Worker thread wakes up
01:30:09.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:30:09.814 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
01:30:09.814 00.000 7952 UpdateGuideState exits: m=2843 SNR=37.2
01:30:09.816 00.002 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
01:30:09.816 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:09.817 00.001 4124 Moving (0.15, 0.05) raw xDistance=0.02 yDistance=-0.16
01:30:09.818 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:09.819 00.001 7952 Enqueuing Expose request
01:30:09.821 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:30:09.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:09.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:30:09.821 00.000 4124 MoveAxis(E, 0, ABG)
01:30:09.821 00.000 4124 Move returns status 0, amount 0
01:30:09.821 00.000 4124 MoveAxis(N, 0, ABG)
01:30:09.821 00.000 4124 Move returns status 0, amount 0
01:30:09.821 00.000 4124 move complete, result=0
01:30:09.821 00.000 4124 worker thread done servicing request
01:30:09.821 00.000 4124 Worker thread wakes up
01:30:09.821 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:09.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:09.821 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:30:10.739 00.918 4124 Exposure complete
01:30:10.808 00.069 4124 worker thread done servicing request
01:30:10.808 00.000 7952 OnExposeComplete: enter
01:30:10.811 00.003 7952 UpdateGuideState(): m_state=6
01:30:10.813 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9603
01:30:10.814 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=95.14, Mass=3120, SNR=39.0, Peak=150 HFD=4.5
01:30:10.816 00.002 7952 MultiStar: [#1 0.11,-0.17,0.00,M6] [#2 -0.04,0.20,0.00,M3] [#3 0.26,0.08,0.00,M5] [#4 0.16,0.13,0.00,R] [#5 0.17,-0.17,0.00,M5] [#6 -0.16,0.79,0.00,M9] [#7 -0.18,0.44,0.00,M6] [#8 0.15,-0.09,0.00,M10] 
01:30:10.818 00.002 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
01:30:10.820 00.002 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
01:30:10.822 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.25 mountX=0.18 mountY=-0.09, mountTheta=-0.47
01:30:10.825 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.19, opts=13)
01:30:10.827 00.002 7952 Enqueuing Move request for scope (0.06, 0.19)
01:30:10.828 00.001 4124 Worker thread wakes up
01:30:10.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:30:10.830 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
01:30:10.830 00.000 7952 UpdateGuideState exits: m=3120 SNR=39.0
01:30:10.831 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
01:30:10.831 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:10.833 00.002 4124 Moving (0.06, 0.19) raw xDistance=0.18 yDistance=-0.09
01:30:10.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:10.834 00.001 7952 Enqueuing Expose request
01:30:10.835 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:30:10.835 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:10.835 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:30:10.835 00.000 4124 MoveAxis(W, 142, ABG)
01:30:10.835 00.000 4124 Guiding  Dir = 3, Dur = 142
01:30:10.836 00.001 4124 IsGuiding returns 0
01:30:10.843 00.007 4124 PulseGuide returned control before completion, sleep 145
01:30:10.996 00.153 4124 IsGuiding returns 1
01:30:10.996 00.000 4124 scope still moving after pulse duration time elapsed
01:30:11.028 00.032 4124 IsGuiding returns 0
01:30:11.028 00.000 4124 scope move finished after 142 + 50 ms
01:30:11.028 00.000 4124 Move returns status 0, amount 142
01:30:11.028 00.000 4124 MoveAxis(N, 0, ABG)
01:30:11.028 00.000 4124 Move returns status 0, amount 0
01:30:11.028 00.000 4124 move complete, result=0
01:30:11.028 00.000 4124 worker thread done servicing request
01:30:11.028 00.000 4124 Worker thread wakes up
01:30:11.028 00.000 7952 GuideStep: 0.2 px 142 ms WEST, -0.1 px 0 ms NORTH
01:30:11.031 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:11.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:11.338 00.307 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca7e9637-a5da-4a16-8350-771cc260e06e"}
01:30:11.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca7e9637-a5da-4a16-8350-771cc260e06e"}
01:30:11.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa9e1fb8-4e50-421c-859d-7a10f4d8a488"}
01:30:11.344 00.002 7952 case statement mapped state 6 to 3
01:30:11.344 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa9e1fb8-4e50-421c-859d-7a10f4d8a488"}
01:30:11.358 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3b67efa-b15e-40bf-90e3-df9b26b02752"}
01:30:11.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9603,"width":15,"height":15,"star_pos":[7.22,7.14],"pixels":"..."},"id":"f3b67efa-b15e-40bf-90e3-df9b26b02752"}
01:30:12.154 00.795 4124 Exposure complete
01:30:12.220 00.066 4124 worker thread done servicing request
01:30:12.220 00.000 7952 OnExposeComplete: enter
01:30:12.221 00.001 7952 UpdateGuideState(): m_state=6
01:30:12.222 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9604
01:30:12.224 00.002 7952 Star::Find returns 1 (0), X=610.26, Y=94.78, Mass=3041, SNR=38.5, Peak=131 HFD=4.6
01:30:12.224 00.000 7952 MultiStar: [#1 -0.05,-0.45,0.00,M7] [#2 -0.01,-0.02,0.47,U] [#3 0.41,-0.21,0.00,M6] [#4 0.47,-0.09,0.00,M1] [#5 0.57,0.08,0.00,M6] [#6 0.16,0.58,0.00,M10] [#7 -0.07,0.40,0.00,M7] [#8 -0.17,-0.10,0.00,R] 
01:30:12.226 00.002 7952 refined, 1 included, MultiStar: {0.07, -0.12}, one-star: {0.10, -0.17}
01:30:12.227 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
01:30:12.229 00.002 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
01:30:12.230 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.06 mountX=-0.13 mountY=-0.05, mountTheta=-2.78
01:30:12.233 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.12, opts=13)
01:30:12.235 00.002 7952 Enqueuing Move request for scope (0.07, -0.12)
01:30:12.236 00.001 4124 Worker thread wakes up
01:30:12.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:30:12.237 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
01:30:12.237 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.5
01:30:12.238 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
01:30:12.238 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:12.239 00.001 4124 Moving (0.07, -0.12) raw xDistance=-0.13 yDistance=-0.05
01:30:12.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:12.241 00.002 7952 Enqueuing Expose request
01:30:12.242 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:30:12.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:12.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:30:12.242 00.000 4124 MoveAxis(E, 96, ABG)
01:30:12.242 00.000 4124 Guiding  Dir = 2, Dur = 96
01:30:12.242 00.000 4124 IsGuiding returns 0
01:30:12.246 00.004 4124 PulseGuide returned control before completion, sleep 103
01:30:12.355 00.109 4124 IsGuiding returns 1
01:30:12.355 00.000 4124 scope still moving after pulse duration time elapsed
01:30:12.387 00.032 4124 IsGuiding returns 0
01:30:12.387 00.000 4124 scope move finished after 96 + 48 ms
01:30:12.387 00.000 4124 Move returns status 0, amount 96
01:30:12.387 00.000 4124 MoveAxis(N, 0, ABG)
01:30:12.387 00.000 4124 Move returns status 0, amount 0
01:30:12.387 00.000 4124 move complete, result=0
01:30:12.388 00.001 4124 worker thread done servicing request
01:30:12.388 00.000 7952 GuideStep: -0.1 px 96 ms EAST, -0.1 px 0 ms NORTH
01:30:12.389 00.001 4124 Worker thread wakes up
01:30:12.389 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:12.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:13.295 00.906 4124 Exposure complete
01:30:13.338 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56b19a1f-ebac-4959-9e1d-78e6fda70e70"}
01:30:13.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56b19a1f-ebac-4959-9e1d-78e6fda70e70"}
01:30:13.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5b9c2ee-5565-4b90-bd6a-94629adc2844"}
01:30:13.343 00.002 7952 case statement mapped state 6 to 3
01:30:13.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5b9c2ee-5565-4b90-bd6a-94629adc2844"}
01:30:13.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"615c7e49-9cdd-45f8-bc11-65440108ad5f"}
01:30:13.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9604,"width":15,"height":15,"star_pos":[7.26,6.78],"pixels":"..."},"id":"615c7e49-9cdd-45f8-bc11-65440108ad5f"}
01:30:13.351 00.005 4124 worker thread done servicing request
01:30:13.351 00.000 7952 OnExposeComplete: enter
01:30:13.352 00.001 7952 UpdateGuideState(): m_state=6
01:30:13.354 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9605
01:30:13.356 00.002 7952 Star::Find returns 1 (0), X=610.23, Y=95.03, Mass=2927, SNR=37.7, Peak=147 HFD=4.5
01:30:13.360 00.004 7952 MultiStar: [#1 0.02,-0.08,0.67,U] [#2 0.03,0.26,0.00,M3] [#3 0.19,-0.06,0.00,M7] [#4 -0.10,-0.08,0.31,U] [#5 0.22,-0.06,0.00,M7] [#6 -0.54,0.56,0.00,R] [#7 -0.42,0.16,0.00,M8] [#8 -0.46,0.45,0.00,M1] 
01:30:13.362 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.00}, one-star: {0.07, 0.08}
01:30:13.363 00.001 7952 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
01:30:13.364 00.001 7952 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
01:30:13.366 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.01 mountX=-0.00 mountY=-0.03, mountTheta=-1.73
01:30:13.368 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
01:30:13.369 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
01:30:13.371 00.002 4124 Worker thread wakes up
01:30:13.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:30:13.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:30:13.372 00.000 7952 UpdateGuideState exits: m=2927 SNR=37.7
01:30:13.374 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:30:13.374 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:13.375 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
01:30:13.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:13.376 00.001 7952 Enqueuing Expose request
01:30:13.377 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:30:13.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:13.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:13.377 00.000 4124 MoveAxis(E, 0, ABG)
01:30:13.377 00.000 4124 Move returns status 0, amount 0
01:30:13.377 00.000 4124 MoveAxis(N, 0, ABG)
01:30:13.377 00.000 4124 Move returns status 0, amount 0
01:30:13.377 00.000 4124 move complete, result=0
01:30:13.377 00.000 4124 worker thread done servicing request
01:30:13.377 00.000 4124 Worker thread wakes up
01:30:13.378 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:13.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:13.378 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:14.501 01.123 4124 Exposure complete
01:30:14.559 00.058 4124 worker thread done servicing request
01:30:14.559 00.000 7952 OnExposeComplete: enter
01:30:14.561 00.002 7952 UpdateGuideState(): m_state=6
01:30:14.563 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9606
01:30:14.565 00.002 7952 Star::Find returns 1 (0), X=610.25, Y=95.00, Mass=2845, SNR=37.2, Peak=140 HFD=4.5
01:30:14.567 00.002 7952 MultiStar: [#1 0.04,-0.24,0.00,M7] [#2 0.07,0.11,0.54,U] [#3 0.03,-0.00,0.38,U] [#4 0.06,-0.05,0.31,U] [#5 0.37,0.06,0.00,M8] [#6 0.34,-0.06,0.00,M1] [#7 0.47,0.21,0.00,M9] [#8 0.31,0.70,0.00,M2] 
01:30:14.569 00.002 7952 refined, 3 included, MultiStar: {0.07, 0.04}, one-star: {0.09, 0.05}
01:30:14.571 00.002 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
01:30:14.573 00.002 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
01:30:14.574 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.09 cameraTheta=0.53 mountX=0.03 mountY=-0.08, mountTheta=-1.20
01:30:14.577 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.04, opts=13)
01:30:14.579 00.002 7952 Enqueuing Move request for scope (0.07, 0.04)
01:30:14.580 00.001 4124 Worker thread wakes up
01:30:14.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:30:14.582 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
01:30:14.582 00.000 7952 UpdateGuideState exits: m=2845 SNR=37.2
01:30:14.583 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
01:30:14.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:14.584 00.001 4124 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.08
01:30:14.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:14.585 00.001 7952 Enqueuing Expose request
01:30:14.586 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:30:14.586 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:14.587 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:30:14.587 00.000 4124 MoveAxis(E, 0, ABG)
01:30:14.587 00.000 4124 Move returns status 0, amount 0
01:30:14.587 00.000 4124 MoveAxis(N, 0, ABG)
01:30:14.587 00.000 4124 Move returns status 0, amount 0
01:30:14.587 00.000 4124 move complete, result=0
01:30:14.587 00.000 4124 worker thread done servicing request
01:30:14.587 00.000 4124 Worker thread wakes up
01:30:14.587 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:14.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:14.587 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:15.338 00.751 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ac0e7f6-ab28-4cac-aa9c-6cd8133b889c"}
01:30:15.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ac0e7f6-ab28-4cac-aa9c-6cd8133b889c"}
01:30:15.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a872eba4-8f85-4cef-a736-a1cde04f596e"}
01:30:15.342 00.001 7952 case statement mapped state 6 to 3
01:30:15.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a872eba4-8f85-4cef-a736-a1cde04f596e"}
01:30:15.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2f2abd7-348a-4c35-98e4-982feeef64d4"}
01:30:15.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9606,"width":15,"height":15,"star_pos":[7.25,7.00],"pixels":"..."},"id":"d2f2abd7-348a-4c35-98e4-982feeef64d4"}
01:30:15.501 00.155 4124 Exposure complete
01:30:15.556 00.055 4124 worker thread done servicing request
01:30:15.556 00.000 7952 OnExposeComplete: enter
01:30:15.557 00.001 7952 UpdateGuideState(): m_state=6
01:30:15.559 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9607
01:30:15.560 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=95.13, Mass=3442, SNR=41.0, Peak=160 HFD=4.5
01:30:15.562 00.002 7952 MultiStar: [#1 -0.01,-0.13,0.59,U] [#2 -0.20,0.00,0.00,M3] [#3 0.13,0.01,0.36,U] [#4 -0.30,-0.28,0.00,M1] [#5 0.25,-0.18,0.00,M9] [#6 0.50,0.08,0.00,M2] [#7 0.02,0.19,0.00,M10] [#8 0.49,0.36,0.00,M3] 
01:30:15.564 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.05}, one-star: {0.05, 0.18}
01:30:15.565 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
01:30:15.566 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
01:30:15.567 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.86 mountX=0.05 mountY=-0.05, mountTheta=-0.87
01:30:15.569 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
01:30:15.570 00.001 7952 Enqueuing Move request for scope (0.05, 0.05)
01:30:15.572 00.002 4124 Worker thread wakes up
01:30:15.572 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:30:15.573 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
01:30:15.573 00.000 7952 UpdateGuideState exits: m=3442 SNR=41.0
01:30:15.574 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
01:30:15.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:15.575 00.001 4124 Moving (0.05, 0.05) raw xDistance=0.05 yDistance=-0.05
01:30:15.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:15.576 00.001 7952 Enqueuing Expose request
01:30:15.578 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:30:15.578 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:15.578 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:30:15.578 00.000 4124 MoveAxis(E, 0, ABG)
01:30:15.578 00.000 4124 Move returns status 0, amount 0
01:30:15.578 00.000 4124 MoveAxis(N, 0, ABG)
01:30:15.578 00.000 4124 Move returns status 0, amount 0
01:30:15.578 00.000 4124 move complete, result=0
01:30:15.578 00.000 4124 worker thread done servicing request
01:30:15.578 00.000 4124 Worker thread wakes up
01:30:15.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:15.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:15.579 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:16.807 01.228 4124 Exposure complete
01:30:16.871 00.064 4124 worker thread done servicing request
01:30:16.871 00.000 7952 OnExposeComplete: enter
01:30:16.872 00.001 7952 UpdateGuideState(): m_state=6
01:30:16.874 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9608
01:30:16.876 00.002 7952 Star::Find returns 1 (0), X=610.19, Y=95.08, Mass=3542, SNR=41.6, Peak=175 HFD=4.5
01:30:16.878 00.002 7952 MultiStar: [#1 0.09,-0.17,0.00,M7] [#2 -0.01,0.04,0.45,U] [#3 -0.10,0.12,0.00,M6] [#4 -0.17,0.23,0.00,M2] [#5 0.13,-0.07,0.00,M10] [#6 0.47,0.18,0.00,M3] [#7 0.01,0.26,0.00,R] [#8 0.17,0.25,0.00,M4] 
01:30:16.879 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.10}, one-star: {0.03, 0.13}
01:30:16.880 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
01:30:16.884 00.004 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
01:30:16.885 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.39 mountX=0.10 mountY=-0.03, mountTheta=-0.32
01:30:16.888 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
01:30:16.889 00.001 7952 Enqueuing Move request for scope (0.02, 0.10)
01:30:16.891 00.002 4124 Worker thread wakes up
01:30:16.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=175, med=11, FiltMin=9, FiltMax=130, Gamma=0.880
01:30:16.892 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
01:30:16.892 00.000 7952 UpdateGuideState exits: m=3542 SNR=41.6
01:30:16.893 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
01:30:16.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:16.894 00.001 4124 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=-0.03
01:30:16.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:16.895 00.001 7952 Enqueuing Expose request
01:30:16.896 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:30:16.896 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:16.896 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:16.896 00.000 4124 MoveAxis(W, 80, ABG)
01:30:16.897 00.001 4124 Guiding  Dir = 3, Dur = 80
01:30:16.897 00.000 4124 IsGuiding returns 0
01:30:16.914 00.017 4124 PulseGuide returned control before completion, sleep 74
01:30:16.991 00.077 4124 IsGuiding returns 1
01:30:16.991 00.000 4124 scope still moving after pulse duration time elapsed
01:30:17.021 00.030 4124 IsGuiding returns 0
01:30:17.021 00.000 4124 scope move finished after 80 + 43 ms
01:30:17.021 00.000 4124 Move returns status 0, amount 80
01:30:17.021 00.000 4124 MoveAxis(N, 0, ABG)
01:30:17.021 00.000 4124 Move returns status 0, amount 0
01:30:17.021 00.000 4124 move complete, result=0
01:30:17.021 00.000 4124 worker thread done servicing request
01:30:17.021 00.000 4124 Worker thread wakes up
01:30:17.021 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.0 px 0 ms NORTH
01:30:17.024 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:17.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:17.338 00.314 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"107c8387-99d6-4bd8-ad7f-d139d81e778a"}
01:30:17.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"107c8387-99d6-4bd8-ad7f-d139d81e778a"}
01:30:17.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8360510-cfbd-40a4-bff5-a8c46fd8d1e0"}
01:30:17.342 00.002 7952 case statement mapped state 6 to 3
01:30:17.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8360510-cfbd-40a4-bff5-a8c46fd8d1e0"}
01:30:17.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6521ece2-70b9-4470-9ba3-78d53753470a"}
01:30:17.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9608,"width":15,"height":15,"star_pos":[7.19,7.08],"pixels":"..."},"id":"6521ece2-70b9-4470-9ba3-78d53753470a"}
01:30:17.927 00.581 4124 Exposure complete
01:30:17.993 00.066 4124 worker thread done servicing request
01:30:17.993 00.000 7952 OnExposeComplete: enter
01:30:17.995 00.002 7952 UpdateGuideState(): m_state=6
01:30:17.996 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9609
01:30:17.997 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=94.91, Mass=2778, SNR=36.7, Peak=128 HFD=4.6
01:30:17.998 00.001 7952 MultiStar: [#1 0.23,-0.19,0.00,M8] [#2 0.07,0.06,0.54,U] [#3 0.04,-0.04,0.41,U] [#4 -0.14,0.12,0.00,M3] [#5 0.32,-0.23,0.00,R] [#6 0.10,-0.08,0.27,U] [#7 -0.20,0.14,0.00,M1] [#8 0.18,0.25,0.00,M5] 
01:30:18.000 00.002 7952 refined, 3 included, MultiStar: {0.09, -0.02}, one-star: {0.11, -0.04}
01:30:18.002 00.002 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
01:30:18.004 00.002 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
01:30:18.006 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.24 mountX=-0.03 mountY=-0.08, mountTheta=-1.98
01:30:18.009 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.02, opts=13)
01:30:18.010 00.001 7952 Enqueuing Move request for scope (0.09, -0.02)
01:30:18.012 00.002 4124 Worker thread wakes up
01:30:18.012 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:30:18.014 00.002 7952 UpdateGuideState exits: m=2778 SNR=36.7
01:30:18.015 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
01:30:18.015 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:18.016 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:18.019 00.003 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
01:30:18.019 00.000 7952 Enqueuing Expose request
01:30:18.020 00.001 4124 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.08
01:30:18.020 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:30:18.020 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:18.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:30:18.020 00.000 4124 MoveAxis(E, 0, ABG)
01:30:18.020 00.000 4124 Move returns status 0, amount 0
01:30:18.020 00.000 4124 MoveAxis(N, 0, ABG)
01:30:18.020 00.000 4124 Move returns status 0, amount 0
01:30:18.020 00.000 4124 move complete, result=0
01:30:18.020 00.000 4124 worker thread done servicing request
01:30:18.020 00.000 4124 Worker thread wakes up
01:30:18.021 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:18.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:18.021 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:19.146 01.125 4124 Exposure complete
01:30:19.201 00.055 4124 worker thread done servicing request
01:30:19.201 00.000 7952 OnExposeComplete: enter
01:30:19.202 00.001 7952 UpdateGuideState(): m_state=6
01:30:19.203 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9610
01:30:19.205 00.002 7952 Star::Find returns 1 (0), X=610.16, Y=95.04, Mass=3171, SNR=39.2, Peak=153 HFD=4.5
01:30:19.206 00.001 7952 MultiStar: [#1 0.12,-0.02,0.62,U] [#2 0.04,0.13,0.50,U] [#3 -0.09,0.09,0.34,U] [#4 0.07,0.15,0.00,M4] [#5 0.19,0.33,0.00,M1] [#6 0.40,0.24,0.00,M3] [#7 -0.16,-0.01,0.00,M2] [#8 -0.18,0.31,0.00,M6] 
01:30:19.207 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.07}, one-star: {0.01, 0.09}
01:30:19.208 00.001 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
01:30:19.209 00.001 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
01:30:19.211 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.18 mountX=0.07 mountY=-0.04, mountTheta=-0.54
01:30:19.212 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
01:30:19.214 00.002 7952 Enqueuing Move request for scope (0.03, 0.07)
01:30:19.215 00.001 4124 Worker thread wakes up
01:30:19.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:30:19.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
01:30:19.216 00.000 7952 UpdateGuideState exits: m=3171 SNR=39.2
01:30:19.217 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
01:30:19.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:19.219 00.002 4124 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.04
01:30:19.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:19.219 00.000 7952 Enqueuing Expose request
01:30:19.220 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:30:19.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:19.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:30:19.220 00.000 4124 MoveAxis(E, 0, ABG)
01:30:19.221 00.001 4124 Move returns status 0, amount 0
01:30:19.221 00.000 4124 MoveAxis(N, 0, ABG)
01:30:19.221 00.000 4124 Move returns status 0, amount 0
01:30:19.221 00.000 4124 move complete, result=0
01:30:19.221 00.000 4124 worker thread done servicing request
01:30:19.221 00.000 4124 Worker thread wakes up
01:30:19.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:19.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:19.222 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:19.336 00.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28d48f6c-9a3d-4bfe-a8cf-b43ae9896b76"}
01:30:19.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28d48f6c-9a3d-4bfe-a8cf-b43ae9896b76"}
01:30:19.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e942a461-dedd-45c1-a94f-bfaed9765903"}
01:30:19.341 00.002 7952 case statement mapped state 6 to 3
01:30:19.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e942a461-dedd-45c1-a94f-bfaed9765903"}
01:30:19.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9974df8b-9b73-4f1f-833f-613c600de3b5"}
01:30:19.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9610,"width":15,"height":15,"star_pos":[7.16,7.04],"pixels":"..."},"id":"9974df8b-9b73-4f1f-833f-613c600de3b5"}
01:30:20.239 00.894 4124 Exposure complete
01:30:20.303 00.064 4124 worker thread done servicing request
01:30:20.303 00.000 7952 OnExposeComplete: enter
01:30:20.305 00.002 7952 UpdateGuideState(): m_state=6
01:30:20.307 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9611
01:30:20.308 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=95.10, Mass=3124, SNR=39.0, Peak=149 HFD=4.5
01:30:20.310 00.002 7952 MultiStar: [#1 0.05,-0.16,0.00,M8] [#2 -0.09,0.03,0.49,U] [#3 0.13,0.12,0.00,M5] [#4 -0.11,-0.20,0.00,M5] [#5 -0.00,-0.01,0.29,U] [#6 0.21,0.18,0.00,M4] [#7 -0.25,0.25,0.00,M3] [#8 -0.02,0.51,0.00,M7] 
01:30:20.312 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.09}, one-star: {0.03, 0.15}
01:30:20.313 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
01:30:20.315 00.002 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
01:30:20.316 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.67 mountX=0.09 mountY=-0.00, mountTheta=-0.03
01:30:20.318 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
01:30:20.319 00.001 7952 Enqueuing Move request for scope (-0.01, 0.09)
01:30:20.321 00.002 4124 Worker thread wakes up
01:30:20.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:30:20.323 00.002 7952 UpdateGuideState exits: m=3124 SNR=39.0
01:30:20.325 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
01:30:20.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:20.326 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
01:30:20.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:20.327 00.001 7952 Enqueuing Expose request
01:30:20.328 00.001 4124 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.00
01:30:20.329 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:30:20.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:20.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:30:20.329 00.000 4124 MoveAxis(W, 73, ABG)
01:30:20.329 00.000 4124 Guiding  Dir = 3, Dur = 73
01:30:20.329 00.000 4124 IsGuiding returns 0
01:30:20.344 00.015 4124 PulseGuide returned control before completion, sleep 69
01:30:20.420 00.076 4124 IsGuiding returns 1
01:30:20.420 00.000 4124 scope still moving after pulse duration time elapsed
01:30:20.450 00.030 4124 IsGuiding returns 0
01:30:20.450 00.000 4124 scope move finished after 73 + 47 ms
01:30:20.450 00.000 4124 Move returns status 0, amount 73
01:30:20.450 00.000 4124 MoveAxis(N, 0, ABG)
01:30:20.450 00.000 4124 Move returns status 0, amount 0
01:30:20.450 00.000 4124 move complete, result=0
01:30:20.450 00.000 4124 worker thread done servicing request
01:30:20.450 00.000 4124 Worker thread wakes up
01:30:20.450 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
01:30:20.452 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:20.452 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:21.336 00.884 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4273f79-73ea-47cd-afbb-f705d76d6982"}
01:30:21.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4273f79-73ea-47cd-afbb-f705d76d6982"}
01:30:21.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fedb6d5a-44d7-4e4c-a360-0d1426016738"}
01:30:21.342 00.002 7952 case statement mapped state 6 to 3
01:30:21.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fedb6d5a-44d7-4e4c-a360-0d1426016738"}
01:30:21.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60290ab9-a85b-46f1-88ad-b22fa8bfcd16"}
01:30:21.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9611,"width":15,"height":15,"star_pos":[7.18,7.10],"pixels":"..."},"id":"60290ab9-a85b-46f1-88ad-b22fa8bfcd16"}
01:30:21.576 00.230 4124 Exposure complete
01:30:21.632 00.056 4124 worker thread done servicing request
01:30:21.632 00.000 7952 OnExposeComplete: enter
01:30:21.634 00.002 7952 UpdateGuideState(): m_state=6
01:30:21.635 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9612
01:30:21.637 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=95.07, Mass=3278, SNR=39.9, Peak=166 HFD=4.5
01:30:21.638 00.001 7952 MultiStar: [#1 0.07,0.02,0.64,U] [#2 -0.15,0.23,0.00,M1] [#3 -0.01,0.05,0.36,U] [#4 -0.16,0.07,0.00,M6] [#5 -0.42,0.16,0.00,M1] [#6 0.57,0.03,0.00,M5] [#7 0.09,0.08,0.20,U] [#8 0.02,0.63,0.00,M8] 
01:30:21.639 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.08}, one-star: {0.06, 0.12}
01:30:21.641 00.002 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
01:30:21.642 00.001 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
01:30:21.643 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.96 mountX=0.07 mountY=-0.07, mountTheta=-0.77
01:30:21.645 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.08, opts=13)
01:30:21.646 00.001 7952 Enqueuing Move request for scope (0.06, 0.08)
01:30:21.647 00.001 4124 Worker thread wakes up
01:30:21.647 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:30:21.647 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
01:30:21.649 00.002 7952 UpdateGuideState exits: m=3278 SNR=39.9
01:30:21.649 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
01:30:21.649 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:21.650 00.001 4124 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.07
01:30:21.650 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:21.651 00.001 7952 Enqueuing Expose request
01:30:21.653 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:30:21.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:21.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:30:21.653 00.000 4124 MoveAxis(E, 0, ABG)
01:30:21.653 00.000 4124 Move returns status 0, amount 0
01:30:21.653 00.000 4124 MoveAxis(N, 0, ABG)
01:30:21.653 00.000 4124 Move returns status 0, amount 0
01:30:21.653 00.000 4124 move complete, result=0
01:30:21.653 00.000 4124 worker thread done servicing request
01:30:21.653 00.000 4124 Worker thread wakes up
01:30:21.653 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:21.653 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:21.654 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:22.676 01.022 4124 Exposure complete
01:30:22.748 00.072 4124 worker thread done servicing request
01:30:22.748 00.000 7952 OnExposeComplete: enter
01:30:22.749 00.001 7952 UpdateGuideState(): m_state=6
01:30:22.750 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9613
01:30:22.751 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=94.97, Mass=3814, SNR=42.9, Peak=170 HFD=4.7
01:30:22.752 00.001 7952 MultiStar: [#1 0.15,-0.21,0.00,M8] [#2 0.13,-0.01,0.44,U] [#3 0.23,0.12,0.00,M5] [#4 0.04,0.04,0.28,U] [#5 -0.09,0.27,0.00,M2] [#6 0.76,-0.20,0.00,M6] [#7 0.30,-0.11,0.00,M3] [#8 0.25,0.09,0.00,M9] 
01:30:22.753 00.001 7952 refined, 2 included, MultiStar: {0.11, 0.01}, one-star: {0.12, 0.02}
01:30:22.754 00.001 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
01:30:22.756 00.002 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
01:30:22.757 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.12 mountX=-0.01 mountY=-0.11, mountTheta=-1.62
01:30:22.760 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.01, opts=13)
01:30:22.761 00.001 7952 Enqueuing Move request for scope (0.11, 0.01)
01:30:22.763 00.002 4124 Worker thread wakes up
01:30:22.764 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=11, FiltMin=9, FiltMax=144, Gamma=0.880
01:30:22.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
01:30:22.765 00.000 7952 UpdateGuideState exits: m=3814 SNR=42.9
01:30:22.767 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
01:30:22.767 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:22.769 00.002 4124 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
01:30:22.769 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:22.770 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:30:22.770 00.000 7952 Enqueuing Expose request
01:30:22.772 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:22.772 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:30:22.773 00.001 4124 MoveAxis(E, 0, ABG)
01:30:22.773 00.000 4124 Move returns status 0, amount 0
01:30:22.773 00.000 4124 MoveAxis(N, 0, ABG)
01:30:22.773 00.000 4124 Move returns status 0, amount 0
01:30:22.773 00.000 4124 move complete, result=0
01:30:22.773 00.000 4124 worker thread done servicing request
01:30:22.773 00.000 4124 Worker thread wakes up
01:30:22.773 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:22.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:22.773 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:23.336 00.563 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c408ed89-1ced-4293-92b1-0b925fa3b20b"}
01:30:23.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c408ed89-1ced-4293-92b1-0b925fa3b20b"}
01:30:23.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0da503af-56d8-44b1-9cae-f736ca8008dd"}
01:30:23.342 00.002 7952 case statement mapped state 6 to 3
01:30:23.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0da503af-56d8-44b1-9cae-f736ca8008dd"}
01:30:23.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2cad292-b72f-4858-a8e2-63576c91eea0"}
01:30:23.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9613,"width":15,"height":15,"star_pos":[7.28,6.97],"pixels":"..."},"id":"a2cad292-b72f-4858-a8e2-63576c91eea0"}
01:30:23.898 00.552 4124 Exposure complete
01:30:23.953 00.055 4124 worker thread done servicing request
01:30:23.954 00.001 7952 OnExposeComplete: enter
01:30:23.955 00.001 7952 UpdateGuideState(): m_state=6
01:30:23.957 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9614
01:30:23.958 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=95.05, Mass=3063, SNR=38.6, Peak=157 HFD=4.4
01:30:23.960 00.002 7952 MultiStar: [#1 0.09,-0.09,0.60,U] [#2 0.03,0.06,0.51,U] [#3 0.06,0.24,0.00,M6] [#4 0.20,0.11,0.00,M6] [#5 0.16,0.11,0.00,M3] [#6 0.37,-0.11,0.00,M7] [#7 -0.11,-0.21,0.00,M4] [#8 -0.10,-0.09,0.23,U] 
01:30:23.960 00.000 7952 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.02, 0.10}
01:30:23.962 00.002 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
01:30:23.963 00.001 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
01:30:23.964 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.71 mountX=0.02 mountY=-0.03, mountTheta=-1.03
01:30:23.966 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:30:23.967 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
01:30:23.968 00.001 4124 Worker thread wakes up
01:30:23.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:30:23.969 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:30:23.969 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.6
01:30:23.971 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:23.972 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:30:23.972 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:23.973 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
01:30:23.973 00.000 7952 Enqueuing Expose request
01:30:23.975 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:30:23.975 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:23.975 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:23.975 00.000 4124 MoveAxis(E, 0, ABG)
01:30:23.975 00.000 4124 Move returns status 0, amount 0
01:30:23.975 00.000 4124 MoveAxis(N, 0, ABG)
01:30:23.975 00.000 4124 Move returns status 0, amount 0
01:30:23.975 00.000 4124 move complete, result=0
01:30:23.975 00.000 4124 worker thread done servicing request
01:30:23.975 00.000 4124 Worker thread wakes up
01:30:23.975 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:23.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:23.975 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:24.999 01.024 4124 Exposure complete
01:30:25.064 00.065 4124 worker thread done servicing request
01:30:25.064 00.000 7952 OnExposeComplete: enter
01:30:25.066 00.002 7952 UpdateGuideState(): m_state=6
01:30:25.068 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9615
01:30:25.069 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=95.17, Mass=3355, SNR=40.4, Peak=173 HFD=4.4
01:30:25.070 00.001 7952 MultiStar: [#1 0.15,0.15,0.00,M8] [#2 -0.06,0.11,0.45,U] [#3 0.20,0.24,0.00,M7] [#4 -0.16,-0.20,0.00,M7] [#5 -0.06,0.19,0.00,M4] [#6 0.40,-0.14,0.00,M8] [#7 -0.56,-0.32,0.00,M5] [#8 0.62,0.84,0.00,M9] 
01:30:25.072 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.18}, one-star: {0.04, 0.22}
01:30:25.073 00.001 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
01:30:25.074 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
01:30:25.076 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.54 mountX=0.18 mountY=-0.03, mountTheta=-0.17
01:30:25.078 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.18, opts=13)
01:30:25.080 00.002 7952 Enqueuing Move request for scope (0.01, 0.18)
01:30:25.082 00.002 4124 Worker thread wakes up
01:30:25.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:30:25.084 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
01:30:25.084 00.000 7952 UpdateGuideState exits: m=3355 SNR=40.4
01:30:25.085 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
01:30:25.085 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:25.086 00.001 4124 Moving (0.01, 0.18) raw xDistance=0.18 yDistance=-0.03
01:30:25.086 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:25.088 00.002 7952 Enqueuing Expose request
01:30:25.089 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:30:25.089 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:25.089 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:25.089 00.000 4124 MoveAxis(W, 144, ABG)
01:30:25.089 00.000 4124 Guiding  Dir = 3, Dur = 144
01:30:25.089 00.000 4124 IsGuiding returns 0
01:30:25.104 00.015 4124 PulseGuide returned control before completion, sleep 140
01:30:25.257 00.153 4124 IsGuiding returns 1
01:30:25.257 00.000 4124 scope still moving after pulse duration time elapsed
01:30:25.288 00.031 4124 IsGuiding returns 0
01:30:25.288 00.000 4124 scope move finished after 144 + 54 ms
01:30:25.288 00.000 4124 Move returns status 0, amount 144
01:30:25.288 00.000 4124 MoveAxis(N, 0, ABG)
01:30:25.288 00.000 4124 Move returns status 0, amount 0
01:30:25.289 00.001 4124 move complete, result=0
01:30:25.289 00.000 4124 worker thread done servicing request
01:30:25.289 00.000 4124 Worker thread wakes up
01:30:25.289 00.000 7952 GuideStep: 0.2 px 144 ms WEST, -0.0 px 0 ms NORTH
01:30:25.291 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:25.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:25.336 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"081f43fc-70f1-4368-8d3a-b7ea40eed71c"}
01:30:25.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"081f43fc-70f1-4368-8d3a-b7ea40eed71c"}
01:30:25.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88307121-98ab-4349-8d24-b8b8f41f4a7d"}
01:30:25.342 00.002 7952 case statement mapped state 6 to 3
01:30:25.342 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88307121-98ab-4349-8d24-b8b8f41f4a7d"}
01:30:25.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"084056c7-ab40-47a7-9d63-83ac24ec5e3d"}
01:30:25.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9615,"width":15,"height":15,"star_pos":[7.20,7.17],"pixels":"..."},"id":"084056c7-ab40-47a7-9d63-83ac24ec5e3d"}
01:30:26.516 01.170 4124 Exposure complete
01:30:26.571 00.055 4124 worker thread done servicing request
01:30:26.571 00.000 7952 OnExposeComplete: enter
01:30:26.573 00.002 7952 UpdateGuideState(): m_state=6
01:30:26.574 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9616
01:30:26.575 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=95.05, Mass=3405, SNR=40.5, Peak=164 HFD=4.5
01:30:26.578 00.003 7952 MultiStar: [#1 0.14,-0.21,0.00,M9] [#2 0.03,0.13,0.48,U] [#3 0.20,0.14,0.00,M8] [#4 0.08,0.04,0.28,U] [#5 0.35,-0.15,0.00,M5] [#6 0.66,-0.04,0.00,M9] [#7 -0.00,-0.29,0.00,M6] [#8 -0.27,0.70,0.00,M10] 
01:30:26.579 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.09}, one-star: {0.12, 0.10}
01:30:26.580 00.001 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
01:30:26.581 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
01:30:26.583 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.81 mountX=0.08 mountY=-0.10, mountTheta=-0.92
01:30:26.586 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.09, opts=13)
01:30:26.587 00.001 7952 Enqueuing Move request for scope (0.09, 0.09)
01:30:26.589 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=11, FiltMin=9, FiltMax=131, Gamma=0.880
01:30:26.591 00.002 7952 UpdateGuideState exits: m=3405 SNR=40.5
01:30:26.592 00.001 4124 Worker thread wakes up
01:30:26.593 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:26.595 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:26.596 00.001 7952 Enqueuing Expose request
01:30:26.598 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
01:30:26.598 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
01:30:26.598 00.000 4124 Moving (0.09, 0.09) raw xDistance=0.08 yDistance=-0.10
01:30:26.598 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
01:30:26.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:26.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:30:26.598 00.000 4124 MoveAxis(W, 73, ABG)
01:30:26.598 00.000 4124 Guiding  Dir = 3, Dur = 73
01:30:26.598 00.000 4124 IsGuiding returns 0
01:30:26.608 00.010 4124 PulseGuide returned control before completion, sleep 75
01:30:26.684 00.076 4124 IsGuiding returns 1
01:30:26.684 00.000 4124 scope still moving after pulse duration time elapsed
01:30:26.716 00.032 4124 IsGuiding returns 0
01:30:26.716 00.000 4124 scope move finished after 73 + 44 ms
01:30:26.716 00.000 4124 Move returns status 0, amount 73
01:30:26.716 00.000 4124 MoveAxis(N, 0, ABG)
01:30:26.716 00.000 4124 Move returns status 0, amount 0
01:30:26.716 00.000 4124 move complete, result=0
01:30:26.717 00.001 4124 worker thread done servicing request
01:30:26.717 00.000 4124 Worker thread wakes up
01:30:26.717 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.1 px 0 ms NORTH
01:30:26.718 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:26.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:27.336 00.618 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"caf72d71-3d38-4880-8ce7-54905c4c2627"}
01:30:27.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"caf72d71-3d38-4880-8ce7-54905c4c2627"}
01:30:27.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"839e685b-15d8-466f-b816-01a7b8687ac5"}
01:30:27.340 00.001 7952 case statement mapped state 6 to 3
01:30:27.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"839e685b-15d8-466f-b816-01a7b8687ac5"}
01:30:27.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6c81795-8722-48b5-a25d-72955286ad57"}
01:30:27.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9616,"width":15,"height":15,"star_pos":[7.28,7.05],"pixels":"..."},"id":"b6c81795-8722-48b5-a25d-72955286ad57"}
01:30:27.630 00.285 4124 Exposure complete
01:30:27.688 00.058 4124 worker thread done servicing request
01:30:27.688 00.000 7952 OnExposeComplete: enter
01:30:27.689 00.001 7952 UpdateGuideState(): m_state=6
01:30:27.691 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9617
01:30:27.692 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=95.01, Mass=2995, SNR=38.1, Peak=140 HFD=4.4
01:30:27.693 00.001 7952 MultiStar: [#1 0.00,-0.15,0.00,M10] [#2 -0.07,-0.12,0.48,U] [#3 0.12,0.01,0.39,U] [#4 0.23,0.22,0.00,M7] [#5 0.07,-0.05,0.28,U] [#6 0.40,-0.06,0.00,M10] [#7 -0.49,-0.17,0.00,M7] [#8 0.08,0.15,0.00,R] 
01:30:27.695 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.00}, one-star: {0.04, 0.06}
01:30:27.696 00.001 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
01:30:27.697 00.001 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
01:30:27.698 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.07 mountX=-0.01 mountY=-0.03, mountTheta=-1.82
01:30:27.700 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
01:30:27.702 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
01:30:27.703 00.001 4124 Worker thread wakes up
01:30:27.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:30:27.704 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
01:30:27.704 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.1
01:30:27.706 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
01:30:27.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:27.707 00.001 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.03
01:30:27.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:27.709 00.002 7952 Enqueuing Expose request
01:30:27.710 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:30:27.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:27.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:27.710 00.000 4124 MoveAxis(E, 0, ABG)
01:30:27.710 00.000 4124 Move returns status 0, amount 0
01:30:27.710 00.000 4124 MoveAxis(N, 0, ABG)
01:30:27.710 00.000 4124 Move returns status 0, amount 0
01:30:27.710 00.000 4124 move complete, result=0
01:30:27.710 00.000 4124 worker thread done servicing request
01:30:27.710 00.000 4124 Worker thread wakes up
01:30:27.710 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:27.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:27.710 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:28.842 01.132 4124 Exposure complete
01:30:28.912 00.070 4124 worker thread done servicing request
01:30:28.912 00.000 7952 OnExposeComplete: enter
01:30:28.915 00.003 7952 UpdateGuideState(): m_state=6
01:30:28.916 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9618
01:30:28.918 00.002 7952 Star::Find returns 1 (0), X=610.19, Y=94.84, Mass=3212, SNR=39.4, Peak=145 HFD=4.4
01:30:28.919 00.001 7952 MultiStar: [#1 -0.02,-0.22,0.00,R] [#2 -0.11,-0.00,0.49,U] [#3 0.18,-0.09,0.00,M8] [#4 -0.04,-0.23,0.00,M8] [#5 -0.05,-0.18,0.00,M5] [#6 -0.02,-0.16,0.00,R] [#7 -0.59,-0.03,0.00,M8] [#8 -0.10,0.33,0.00,M1] 
01:30:28.921 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.08}, one-star: {0.03, -0.11}
01:30:28.922 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.50 = 2.79)
01:30:28.923 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.82)
01:30:28.924 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.75 mountX=-0.07 mountY=0.02, mountTheta=2.82
01:30:28.926 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
01:30:28.927 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
01:30:28.928 00.001 4124 Worker thread wakes up
01:30:28.928 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=131, Gamma=0.880
01:30:28.929 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
01:30:28.929 00.000 7952 UpdateGuideState exits: m=3212 SNR=39.4
01:30:28.930 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
01:30:28.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:28.931 00.001 4124 Moving (-0.01, -0.08) raw xDistance=-0.07 yDistance=0.02
01:30:28.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:28.932 00.001 7952 Enqueuing Expose request
01:30:28.933 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:30:28.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:28.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:30:28.933 00.000 4124 MoveAxis(E, 58, ABG)
01:30:28.933 00.000 4124 Guiding  Dir = 2, Dur = 58
01:30:28.935 00.002 4124 IsGuiding returns 0
01:30:28.980 00.045 4124 PulseGuide returned control before completion, sleep 23
01:30:29.011 00.031 4124 IsGuiding returns 1
01:30:29.011 00.000 4124 scope still moving after pulse duration time elapsed
01:30:29.041 00.030 4124 IsGuiding returns 1
01:30:29.071 00.030 4124 IsGuiding returns 0
01:30:29.071 00.000 4124 scope move finished after 58 + 78 ms
01:30:29.072 00.001 4124 Move returns status 0, amount 58
01:30:29.072 00.000 4124 MoveAxis(N, 0, ABG)
01:30:29.072 00.000 4124 Move returns status 0, amount 0
01:30:29.072 00.000 4124 move complete, result=0
01:30:29.072 00.000 4124 worker thread done servicing request
01:30:29.072 00.000 4124 Worker thread wakes up
01:30:29.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:29.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:29.072 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
01:30:29.336 00.264 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"887dcc07-9577-4bf4-b754-ff39583333d9"}
01:30:29.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"887dcc07-9577-4bf4-b754-ff39583333d9"}
01:30:29.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbc22dc5-a5a4-4c7c-a84d-2a4abed647a2"}
01:30:29.341 00.001 7952 case statement mapped state 6 to 3
01:30:29.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbc22dc5-a5a4-4c7c-a84d-2a4abed647a2"}
01:30:29.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2cdf0d63-4af1-45cb-9ad0-5d667c195502"}
01:30:29.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9618,"width":15,"height":15,"star_pos":[7.19,6.84],"pixels":"..."},"id":"2cdf0d63-4af1-45cb-9ad0-5d667c195502"}
01:30:29.983 00.639 4124 Exposure complete
01:30:30.037 00.054 4124 worker thread done servicing request
01:30:30.038 00.001 7952 OnExposeComplete: enter
01:30:30.038 00.000 7952 UpdateGuideState(): m_state=6
01:30:30.039 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9619
01:30:30.042 00.003 7952 Star::Find returns 1 (0), X=610.19, Y=95.04, Mass=3091, SNR=38.7, Peak=151 HFD=4.5
01:30:30.044 00.002 7952 MultiStar: [#1 0.07,0.00,0.62,U] [#2 0.03,0.15,0.00,M1] [#3 0.05,-0.11,0.37,U] [#4 -0.00,-0.08,0.33,U] [#5 -0.41,0.41,0.00,M6] [#6 0.46,0.03,0.00,M1] [#7 -0.24,0.31,0.00,M9] [#8 0.12,0.10,0.00,M2] 
01:30:30.045 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.01}, one-star: {0.03, 0.09}
01:30:30.047 00.002 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
01:30:30.049 00.002 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
01:30:30.051 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.26 mountX=0.00 mountY=-0.04, mountTheta=-1.48
01:30:30.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
01:30:30.055 00.002 7952 Enqueuing Move request for scope (0.04, 0.01)
01:30:30.056 00.001 4124 Worker thread wakes up
01:30:30.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:30:30.058 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:30:30.058 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.7
01:30:30.059 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:30.061 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:30:30.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:30.062 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
01:30:30.063 00.001 7952 Enqueuing Expose request
01:30:30.065 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:30:30.065 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:30.065 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:30:30.065 00.000 4124 MoveAxis(E, 0, ABG)
01:30:30.065 00.000 4124 Move returns status 0, amount 0
01:30:30.065 00.000 4124 MoveAxis(N, 0, ABG)
01:30:30.065 00.000 4124 Move returns status 0, amount 0
01:30:30.065 00.000 4124 move complete, result=0
01:30:30.065 00.000 4124 worker thread done servicing request
01:30:30.065 00.000 4124 Worker thread wakes up
01:30:30.065 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:30.065 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:30.066 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:31.187 01.121 4124 Exposure complete
01:30:31.243 00.056 4124 worker thread done servicing request
01:30:31.244 00.001 7952 OnExposeComplete: enter
01:30:31.245 00.001 7952 UpdateGuideState(): m_state=6
01:30:31.246 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9620
01:30:31.248 00.002 7952 Star::Find returns 1 (0), X=610.17, Y=95.08, Mass=3070, SNR=38.6, Peak=157 HFD=4.5
01:30:31.249 00.001 7952 MultiStar: [#1 0.00,0.10,0.62,U] [#2 0.07,0.20,0.00,M2] [#3 0.06,0.09,0.36,U] [#4 -0.35,0.38,0.00,M8] [#5 -0.14,0.25,0.00,M7] [#6 0.50,0.02,0.00,M2] [#7 -0.10,-0.01,0.22,U] [#8 -0.14,0.19,0.00,M3] 
01:30:31.250 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.10}, one-star: {0.01, 0.13}
01:30:31.251 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
01:30:31.252 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
01:30:31.253 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.52 mountX=0.10 mountY=-0.02, mountTheta=-0.19
01:30:31.255 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
01:30:31.257 00.002 7952 Enqueuing Move request for scope (0.01, 0.10)
01:30:31.258 00.001 4124 Worker thread wakes up
01:30:31.258 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:30:31.259 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
01:30:31.259 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.6
01:30:31.261 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
01:30:31.261 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:31.262 00.001 4124 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=-0.02
01:30:31.262 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:31.264 00.002 7952 Enqueuing Expose request
01:30:31.265 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:30:31.265 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:31.265 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:30:31.265 00.000 4124 MoveAxis(W, 79, ABG)
01:30:31.265 00.000 4124 Guiding  Dir = 3, Dur = 79
01:30:31.265 00.000 4124 IsGuiding returns 0
01:30:31.278 00.013 4124 PulseGuide returned control before completion, sleep 77
01:30:31.335 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c64b3142-f7d2-4a99-93ec-bdadbfe435ff"}
01:30:31.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c64b3142-f7d2-4a99-93ec-bdadbfe435ff"}
01:30:31.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2da582e6-8382-42d4-af75-eea1f9cf53c8"}
01:30:31.340 00.002 7952 case statement mapped state 6 to 3
01:30:31.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2da582e6-8382-42d4-af75-eea1f9cf53c8"}
01:30:31.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fee1bb7-ca11-47c0-8c25-ee4024ad4e90"}
01:30:31.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9620,"width":15,"height":15,"star_pos":[7.17,7.08],"pixels":"..."},"id":"8fee1bb7-ca11-47c0-8c25-ee4024ad4e90"}
01:30:31.370 00.026 4124 IsGuiding returns 1
01:30:31.370 00.000 4124 scope still moving after pulse duration time elapsed
01:30:31.400 00.030 4124 IsGuiding returns 0
01:30:31.400 00.000 4124 scope move finished after 79 + 56 ms
01:30:31.400 00.000 4124 Move returns status 0, amount 79
01:30:31.401 00.001 4124 MoveAxis(N, 0, ABG)
01:30:31.401 00.000 4124 Move returns status 0, amount 0
01:30:31.401 00.000 4124 move complete, result=0
01:30:31.401 00.000 4124 worker thread done servicing request
01:30:31.401 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.0 px 0 ms NORTH
01:30:31.402 00.001 4124 Worker thread wakes up
01:30:31.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:31.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:32.316 00.914 4124 Exposure complete
01:30:32.379 00.063 4124 worker thread done servicing request
01:30:32.379 00.000 7952 OnExposeComplete: enter
01:30:32.381 00.002 7952 UpdateGuideState(): m_state=6
01:30:32.382 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9621
01:30:32.383 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=95.10, Mass=3092, SNR=38.7, Peak=154 HFD=4.5
01:30:32.385 00.002 7952 MultiStar: [#1 0.10,0.19,0.00,M1] [#2 -0.04,0.07,0.49,U] [#3 0.03,0.08,0.38,U] [#4 0.04,-0.06,0.32,U] [#5 -0.26,0.16,0.00,M8] [#6 0.38,0.41,0.00,M3] [#7 -0.40,0.58,0.00,M9] [#8 -0.37,1.00,0.00,M4] 
01:30:32.388 00.003 7952 refined, 3 included, MultiStar: {0.02, 0.09}, one-star: {0.05, 0.15}
01:30:32.389 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
01:30:32.391 00.002 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
01:30:32.392 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.31 mountX=0.08 mountY=-0.04, mountTheta=-0.40
01:30:32.396 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
01:30:32.397 00.001 7952 Enqueuing Move request for scope (0.02, 0.09)
01:30:32.399 00.002 4124 Worker thread wakes up
01:30:32.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:30:32.401 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
01:30:32.401 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.7
01:30:32.403 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
01:30:32.403 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:32.404 00.001 4124 Moving (0.02, 0.09) raw xDistance=0.08 yDistance=-0.04
01:30:32.404 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:32.406 00.002 7952 Enqueuing Expose request
01:30:32.408 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
01:30:32.408 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:32.408 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:30:32.408 00.000 4124 MoveAxis(W, 73, ABG)
01:30:32.408 00.000 4124 Guiding  Dir = 3, Dur = 73
01:30:32.408 00.000 4124 IsGuiding returns 0
01:30:32.421 00.013 4124 PulseGuide returned control before completion, sleep 70
01:30:32.498 00.077 4124 IsGuiding returns 1
01:30:32.498 00.000 4124 scope still moving after pulse duration time elapsed
01:30:32.529 00.031 4124 IsGuiding returns 0
01:30:32.529 00.000 4124 scope move finished after 73 + 48 ms
01:30:32.529 00.000 4124 Move returns status 0, amount 73
01:30:32.529 00.000 4124 MoveAxis(N, 0, ABG)
01:30:32.529 00.000 4124 Move returns status 0, amount 0
01:30:32.529 00.000 4124 move complete, result=0
01:30:32.529 00.000 4124 worker thread done servicing request
01:30:32.529 00.000 4124 Worker thread wakes up
01:30:32.529 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
01:30:32.530 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:32.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:33.334 00.804 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b2cbf1b-1f58-427d-ab8f-1b09fe20213b"}
01:30:33.337 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b2cbf1b-1f58-427d-ab8f-1b09fe20213b"}
01:30:33.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a36c4bd-baeb-45d1-b51f-f00f0054a33c"}
01:30:33.339 00.001 7952 case statement mapped state 6 to 3
01:30:33.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a36c4bd-baeb-45d1-b51f-f00f0054a33c"}
01:30:33.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ab4e684-8392-4a95-924b-390aee221c1a"}
01:30:33.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9621,"width":15,"height":15,"star_pos":[7.20,7.10],"pixels":"..."},"id":"2ab4e684-8392-4a95-924b-390aee221c1a"}
01:30:33.653 00.310 4124 Exposure complete
01:30:33.709 00.056 4124 worker thread done servicing request
01:30:33.709 00.000 7952 OnExposeComplete: enter
01:30:33.710 00.001 7952 UpdateGuideState(): m_state=6
01:30:33.711 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9622
01:30:33.713 00.002 7952 Star::Find returns 1 (0), X=610.21, Y=94.85, Mass=2830, SNR=37.0, Peak=132 HFD=4.5
01:30:33.714 00.001 7952 MultiStar: [#1 0.10,-0.09,0.68,U] [#2 0.04,-0.10,0.52,U] [#3 0.29,-0.03,0.00,M6] [#4 -0.07,-0.25,0.00,M8] [#5 0.22,0.02,0.00,M9] [#6 0.32,-0.05,0.00,M4] [#7 -0.44,0.09,0.00,M10] [#8 -0.00,-0.12,0.22,U] 
01:30:33.715 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.10}, one-star: {0.05, -0.11}
01:30:33.716 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
01:30:33.717 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
01:30:33.718 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.05 mountX=-0.11 mountY=-0.04, mountTheta=-2.76
01:30:33.721 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.10, opts=13)
01:30:33.723 00.002 7952 Enqueuing Move request for scope (0.06, -0.10)
01:30:33.724 00.001 4124 Worker thread wakes up
01:30:33.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:30:33.727 00.003 7952 UpdateGuideState exits: m=2830 SNR=37.0
01:30:33.729 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
01:30:33.729 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:33.730 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
01:30:33.730 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:33.732 00.002 7952 Enqueuing Expose request
01:30:33.733 00.001 4124 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
01:30:33.733 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:30:33.733 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:33.733 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:30:33.733 00.000 4124 MoveAxis(E, 84, ABG)
01:30:33.733 00.000 4124 Guiding  Dir = 2, Dur = 84
01:30:33.733 00.000 4124 IsGuiding returns 0
01:30:33.775 00.042 4124 PulseGuide returned control before completion, sleep 52
01:30:33.836 00.061 4124 IsGuiding returns 1
01:30:33.836 00.000 4124 scope still moving after pulse duration time elapsed
01:30:33.867 00.031 4124 IsGuiding returns 1
01:30:33.896 00.029 4124 IsGuiding returns 0
01:30:33.897 00.001 4124 scope move finished after 84 + 79 ms
01:30:33.897 00.000 4124 Move returns status 0, amount 84
01:30:33.897 00.000 4124 MoveAxis(N, 0, ABG)
01:30:33.897 00.000 4124 Move returns status 0, amount 0
01:30:33.897 00.000 4124 move complete, result=0
01:30:33.897 00.000 4124 worker thread done servicing request
01:30:33.897 00.000 4124 Worker thread wakes up
01:30:33.897 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.0 px 0 ms NORTH
01:30:33.899 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:33.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:34.806 00.907 4124 Exposure complete
01:30:34.883 00.077 4124 worker thread done servicing request
01:30:34.884 00.001 7952 OnExposeComplete: enter
01:30:34.885 00.001 7952 UpdateGuideState(): m_state=6
01:30:34.887 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9623
01:30:34.888 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=94.90, Mass=3447, SNR=40.8, Peak=150 HFD=4.5
01:30:34.890 00.002 7952 MultiStar: [#1 0.08,-0.16,0.00,M1] [#2 0.10,-0.06,0.46,U] [#3 0.17,0.22,0.00,M7] [#4 -0.28,0.42,0.00,M9] [#5 0.13,0.06,0.00,M10] [#6 0.55,0.05,0.00,M5] [#7 -0.25,0.24,0.00,R] [#8 -0.92,-0.09,0.00,M4] 
01:30:34.891 00.001 7952 single-star, 1 included, MultiStar: {0.06, -0.05}, one-star: {0.03, -0.05}
01:30:34.892 00.001 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
01:30:34.893 00.001 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
01:30:34.895 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.99 mountX=-0.06 mountY=-0.03, mountTheta=-2.70
01:30:34.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
01:30:34.899 00.002 7952 Enqueuing Move request for scope (0.03, -0.05)
01:30:34.901 00.002 4124 Worker thread wakes up
01:30:34.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=134, Gamma=0.880
01:30:34.903 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:30:34.903 00.000 7952 UpdateGuideState exits: m=3447 SNR=40.8
01:30:34.904 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:30:34.904 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:34.906 00.002 4124 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.03
01:30:34.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:34.908 00.002 7952 Enqueuing Expose request
01:30:34.910 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:30:34.910 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:34.910 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:34.910 00.000 4124 MoveAxis(E, 0, ABG)
01:30:34.910 00.000 4124 Move returns status 0, amount 0
01:30:34.910 00.000 4124 MoveAxis(N, 0, ABG)
01:30:34.910 00.000 4124 Move returns status 0, amount 0
01:30:34.910 00.000 4124 move complete, result=0
01:30:34.910 00.000 4124 worker thread done servicing request
01:30:34.910 00.000 4124 Worker thread wakes up
01:30:34.910 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:34.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:34.911 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:35.341 00.430 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09d22872-3b40-4665-858e-b930285dbda5"}
01:30:35.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09d22872-3b40-4665-858e-b930285dbda5"}
01:30:35.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79fa0c4e-da94-4e36-baef-de0d9e4f1d4c"}
01:30:35.347 00.002 7952 case statement mapped state 6 to 3
01:30:35.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79fa0c4e-da94-4e36-baef-de0d9e4f1d4c"}
01:30:35.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3cbb7b7-9b69-42d7-a1a7-10200465f662"}
01:30:35.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9623,"width":15,"height":15,"star_pos":[7.19,6.90],"pixels":"..."},"id":"f3cbb7b7-9b69-42d7-a1a7-10200465f662"}
01:30:36.036 00.685 4124 Exposure complete
01:30:36.094 00.058 4124 worker thread done servicing request
01:30:36.094 00.000 7952 OnExposeComplete: enter
01:30:36.095 00.001 7952 UpdateGuideState(): m_state=6
01:30:36.098 00.003 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9624
01:30:36.099 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=95.01, Mass=3295, SNR=39.9, Peak=153 HFD=4.4
01:30:36.102 00.003 7952 MultiStar: [#1 0.06,0.10,0.62,U] [#2 0.15,0.15,0.00,M1] [#3 0.03,0.11,0.38,U] [#4 -0.06,-0.18,0.00,M10] [#5 -0.19,0.09,0.00,R] [#6 0.31,0.27,0.00,M6] [#7 -0.18,-0.72,0.00,M1] [#8 0.13,0.11,0.00,M5] 
01:30:36.103 00.001 7952 single-star, 2 included, MultiStar: {0.03, 0.08}, one-star: {0.01, 0.06}
01:30:36.105 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
01:30:36.107 00.002 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
01:30:36.109 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.44 mountX=0.06 mountY=-0.02, mountTheta=-0.27
01:30:36.111 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
01:30:36.113 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
01:30:36.115 00.002 4124 Worker thread wakes up
01:30:36.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:30:36.117 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:30:36.117 00.000 7952 UpdateGuideState exits: m=3295 SNR=39.9
01:30:36.118 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:30:36.118 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:36.121 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:36.122 00.001 7952 Enqueuing Expose request
01:30:36.124 00.002 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
01:30:36.124 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:30:36.124 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:36.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:30:36.124 00.000 4124 MoveAxis(E, 0, ABG)
01:30:36.124 00.000 4124 Move returns status 0, amount 0
01:30:36.124 00.000 4124 MoveAxis(N, 0, ABG)
01:30:36.124 00.000 4124 Move returns status 0, amount 0
01:30:36.124 00.000 4124 move complete, result=0
01:30:36.124 00.000 4124 worker thread done servicing request
01:30:36.124 00.000 4124 Worker thread wakes up
01:30:36.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:36.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:36.125 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:37.042 00.917 4124 Exposure complete
01:30:37.097 00.055 4124 worker thread done servicing request
01:30:37.097 00.000 7952 OnExposeComplete: enter
01:30:37.098 00.001 7952 UpdateGuideState(): m_state=6
01:30:37.099 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9625
01:30:37.101 00.002 7952 Star::Find returns 1 (0), X=610.25, Y=94.87, Mass=3283, SNR=39.9, Peak=146 HFD=4.5
01:30:37.102 00.001 7952 MultiStar: [#1 0.06,-0.14,0.00,M1] [#2 -0.05,-0.10,0.47,U] [#3 0.06,-0.08,0.38,U] [#4 0.14,-0.04,0.00,R] [#5 0.13,-0.03,0.27,U] [#6 0.26,0.08,0.00,M7] [#7 -0.56,-0.48,0.00,M2] [#8 0.50,0.64,0.00,M6] 
01:30:37.104 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.08}, one-star: {0.09, -0.08}
01:30:37.105 00.001 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
01:30:37.106 00.001 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
01:30:37.108 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.94 mountX=-0.09 mountY=-0.05, mountTheta=-2.65
01:30:37.110 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
01:30:37.111 00.001 7952 Enqueuing Move request for scope (0.06, -0.08)
01:30:37.112 00.001 4124 Worker thread wakes up
01:30:37.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:30:37.114 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
01:30:37.114 00.000 7952 UpdateGuideState exits: m=3283 SNR=39.9
01:30:37.115 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
01:30:37.115 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:37.116 00.001 4124 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.05
01:30:37.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:37.117 00.001 7952 Enqueuing Expose request
01:30:37.119 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:30:37.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:37.119 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:30:37.119 00.000 4124 MoveAxis(E, 68, ABG)
01:30:37.119 00.000 4124 Guiding  Dir = 2, Dur = 68
01:30:37.119 00.000 4124 IsGuiding returns 0
01:30:37.135 00.016 4124 PulseGuide returned control before completion, sleep 63
01:30:37.213 00.078 4124 IsGuiding returns 1
01:30:37.213 00.000 4124 scope still moving after pulse duration time elapsed
01:30:37.244 00.031 4124 IsGuiding returns 0
01:30:37.244 00.000 4124 scope move finished after 68 + 57 ms
01:30:37.244 00.000 4124 Move returns status 0, amount 68
01:30:37.244 00.000 4124 MoveAxis(N, 0, ABG)
01:30:37.244 00.000 4124 Move returns status 0, amount 0
01:30:37.244 00.000 4124 move complete, result=0
01:30:37.244 00.000 4124 worker thread done servicing request
01:30:37.245 00.001 4124 Worker thread wakes up
01:30:37.245 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
01:30:37.246 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:37.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:37.341 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9bca24c-4686-42b7-b142-928a79e64a95"}
01:30:37.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9bca24c-4686-42b7-b142-928a79e64a95"}
01:30:37.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d11829e4-b583-433d-b216-e42da305404a"}
01:30:37.345 00.001 7952 case statement mapped state 6 to 3
01:30:37.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d11829e4-b583-433d-b216-e42da305404a"}
01:30:37.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad1c2c9b-da9d-4a8e-82dd-6eda0083bfc3"}
01:30:37.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9625,"width":15,"height":15,"star_pos":[7.25,6.87],"pixels":"..."},"id":"ad1c2c9b-da9d-4a8e-82dd-6eda0083bfc3"}
01:30:38.383 01.033 4124 Exposure complete
01:30:38.445 00.062 4124 worker thread done servicing request
01:30:38.445 00.000 7952 OnExposeComplete: enter
01:30:38.446 00.001 7952 UpdateGuideState(): m_state=6
01:30:38.448 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9626
01:30:38.450 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=95.15, Mass=3140, SNR=39.1, Peak=157 HFD=4.5
01:30:38.450 00.000 7952 MultiStar: [#1 0.13,0.16,0.00,M2] [#2 0.05,0.24,0.00,M1] [#3 0.04,0.11,0.37,U] [#4 -0.33,-0.09,0.00,M1] [#5 -0.09,0.26,0.00,M1] [#6 0.32,0.11,0.00,M8] [#7 0.34,-0.11,0.00,M3] [#8 0.23,0.43,0.00,M7] 
01:30:38.452 00.002 7952 refined, 1 included, MultiStar: {0.05, 0.17}, one-star: {0.06, 0.20}
01:30:38.453 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
01:30:38.454 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
01:30:38.455 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.27 mountX=0.16 mountY=-0.08, mountTheta=-0.45
01:30:38.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.17, opts=13)
01:30:38.457 00.000 7952 Enqueuing Move request for scope (0.05, 0.17)
01:30:38.459 00.002 4124 Worker thread wakes up
01:30:38.460 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:30:38.461 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
01:30:38.461 00.000 7952 UpdateGuideState exits: m=3140 SNR=39.1
01:30:38.462 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:38.463 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
01:30:38.463 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:38.465 00.002 7952 Enqueuing Expose request
01:30:38.466 00.001 4124 Moving (0.05, 0.17) raw xDistance=0.16 yDistance=-0.08
01:30:38.466 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:30:38.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:38.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:30:38.466 00.000 4124 MoveAxis(W, 125, ABG)
01:30:38.466 00.000 4124 Guiding  Dir = 3, Dur = 125
01:30:38.466 00.000 4124 IsGuiding returns 0
01:30:38.474 00.008 4124 PulseGuide returned control before completion, sleep 128
01:30:38.613 00.139 4124 IsGuiding returns 1
01:30:38.613 00.000 4124 scope still moving after pulse duration time elapsed
01:30:38.643 00.030 4124 IsGuiding returns 0
01:30:38.644 00.001 4124 scope move finished after 125 + 52 ms
01:30:38.644 00.000 4124 Move returns status 0, amount 125
01:30:38.644 00.000 4124 MoveAxis(N, 0, ABG)
01:30:38.644 00.000 4124 Move returns status 0, amount 0
01:30:38.644 00.000 4124 move complete, result=0
01:30:38.644 00.000 4124 worker thread done servicing request
01:30:38.644 00.000 4124 Worker thread wakes up
01:30:38.644 00.000 7952 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
01:30:38.645 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:38.645 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:39.341 00.696 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4785c56-bf82-43ff-a6b5-c91e0312902e"}
01:30:39.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4785c56-bf82-43ff-a6b5-c91e0312902e"}
01:30:39.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"154d24e0-53a1-49a8-9bc2-803c037fc70e"}
01:30:39.346 00.002 7952 case statement mapped state 6 to 3
01:30:39.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"154d24e0-53a1-49a8-9bc2-803c037fc70e"}
01:30:39.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f57e88d-648f-4562-89c7-257ba02cf43a"}
01:30:39.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9626,"width":15,"height":15,"star_pos":[7.22,7.15],"pixels":"..."},"id":"4f57e88d-648f-4562-89c7-257ba02cf43a"}
01:30:39.548 00.198 4124 Exposure complete
01:30:39.603 00.055 4124 worker thread done servicing request
01:30:39.603 00.000 7952 OnExposeComplete: enter
01:30:39.605 00.002 7952 UpdateGuideState(): m_state=6
01:30:39.606 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9627
01:30:39.606 00.000 7952 Star::Find returns 1 (0), X=610.19, Y=95.07, Mass=3241, SNR=39.7, Peak=158 HFD=4.5
01:30:39.609 00.003 7952 MultiStar: [#1 -0.02,0.03,0.61,U] [#2 -0.05,0.07,0.47,U] [#3 0.13,0.04,0.38,U] [#4 -0.33,0.05,0.00,M2] [#5 0.29,0.06,0.00,M2] [#6 0.34,0.15,0.00,M9] [#7 0.29,-0.73,0.00,M4] [#8 -0.21,0.54,0.00,M8] 
01:30:39.611 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.07}, one-star: {0.03, 0.12}
01:30:39.612 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
01:30:39.613 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
01:30:39.614 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.32 mountX=0.07 mountY=-0.03, mountTheta=-0.39
01:30:39.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
01:30:39.617 00.001 7952 Enqueuing Move request for scope (0.02, 0.07)
01:30:39.619 00.002 4124 Worker thread wakes up
01:30:39.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:30:39.619 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:30:39.619 00.000 7952 UpdateGuideState exits: m=3241 SNR=39.7
01:30:39.621 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:30:39.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:39.622 00.001 4124 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
01:30:39.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:39.623 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:30:39.623 00.000 7952 Enqueuing Expose request
01:30:39.624 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:39.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:39.624 00.000 4124 MoveAxis(E, 0, ABG)
01:30:39.624 00.000 4124 Move returns status 0, amount 0
01:30:39.624 00.000 4124 MoveAxis(N, 0, ABG)
01:30:39.624 00.000 4124 Move returns status 0, amount 0
01:30:39.624 00.000 4124 move complete, result=0
01:30:39.625 00.001 4124 worker thread done servicing request
01:30:39.625 00.000 4124 Worker thread wakes up
01:30:39.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:39.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:39.625 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:40.852 01.227 4124 Exposure complete
01:30:40.907 00.055 4124 worker thread done servicing request
01:30:40.907 00.000 7952 OnExposeComplete: enter
01:30:40.908 00.001 7952 UpdateGuideState(): m_state=6
01:30:40.909 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9628
01:30:40.911 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=94.98, Mass=3123, SNR=39.0, Peak=147 HFD=4.5
01:30:40.913 00.002 7952 MultiStar: [#1 -0.11,0.20,0.00,M2] [#2 0.10,0.14,0.00,M1] [#3 0.14,0.07,0.00,M4] [#4 -0.15,0.20,0.00,M3] [#5 -0.27,-0.19,0.00,M3] [#6 0.68,0.20,0.00,M10] [#7 -0.32,-0.08,0.00,M5] [#8 0.29,0.16,0.00,M9] 
01:30:40.914 00.001 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
01:30:40.915 00.001 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
01:30:40.917 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.95 mountX=0.03 mountY=-0.03, mountTheta=-0.78
01:30:40.919 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
01:30:40.920 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
01:30:40.922 00.002 4124 Worker thread wakes up
01:30:40.922 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:30:40.923 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:30:40.923 00.000 7952 UpdateGuideState exits: m=3123 SNR=39.0
01:30:40.924 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:30:40.924 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:40.926 00.002 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.03
01:30:40.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:40.927 00.001 7952 Enqueuing Expose request
01:30:40.928 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:30:40.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:40.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:40.928 00.000 4124 MoveAxis(E, 0, ABG)
01:30:40.928 00.000 4124 Move returns status 0, amount 0
01:30:40.928 00.000 4124 MoveAxis(N, 0, ABG)
01:30:40.929 00.001 4124 Move returns status 0, amount 0
01:30:40.929 00.000 4124 move complete, result=0
01:30:40.929 00.000 4124 worker thread done servicing request
01:30:40.929 00.000 4124 Worker thread wakes up
01:30:40.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:40.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:40.929 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:41.339 00.410 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49588c5d-95e8-4a85-9a99-e32a07e963a2"}
01:30:41.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49588c5d-95e8-4a85-9a99-e32a07e963a2"}
01:30:41.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6178f76a-c4ad-4f3e-8bd5-9a9fbef49870"}
01:30:41.344 00.002 7952 case statement mapped state 6 to 3
01:30:41.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6178f76a-c4ad-4f3e-8bd5-9a9fbef49870"}
01:30:41.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5d0c1d1-2174-4c48-adde-a255451868fc"}
01:30:41.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9628,"width":15,"height":15,"star_pos":[7.18,6.98],"pixels":"..."},"id":"b5d0c1d1-2174-4c48-adde-a255451868fc"}
01:30:41.842 00.494 4124 Exposure complete
01:30:41.908 00.066 4124 worker thread done servicing request
01:30:41.908 00.000 7952 OnExposeComplete: enter
01:30:41.909 00.001 7952 UpdateGuideState(): m_state=6
01:30:41.911 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9629
01:30:41.911 00.000 7952 Star::Find returns 1 (0), X=610.10, Y=95.12, Mass=3072, SNR=38.7, Peak=157 HFD=4.5
01:30:41.914 00.003 7952 MultiStar: [#1 -0.12,0.09,0.00,M3] [#2 -0.01,0.07,0.48,U] [#3 -0.04,0.13,0.38,U] [#4 -0.08,0.03,0.30,U] [#5 0.38,0.38,0.00,M4] [#6 0.74,0.13,0.00,R] [#7 -0.17,-0.16,0.00,M6] [#8 -0.18,0.84,0.00,M10] 
01:30:41.916 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.12}, one-star: {-0.06, 0.17}
01:30:41.917 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
01:30:41.918 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
01:30:41.919 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.95 mountX=0.13 mountY=0.03, mountTheta=0.24
01:30:41.922 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.12, opts=13)
01:30:41.923 00.001 7952 Enqueuing Move request for scope (-0.05, 0.12)
01:30:41.925 00.002 4124 Worker thread wakes up
01:30:41.925 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:30:41.926 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
01:30:41.927 00.001 7952 UpdateGuideState exits: m=3072 SNR=38.7
01:30:41.928 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:41.930 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:41.932 00.002 7952 Enqueuing Expose request
01:30:41.933 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
01:30:41.933 00.000 4124 Moving (-0.05, 0.12) raw xDistance=0.13 yDistance=0.03
01:30:41.933 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:30:41.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:41.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:30:41.933 00.000 4124 MoveAxis(W, 101, ABG)
01:30:41.933 00.000 4124 Guiding  Dir = 3, Dur = 101
01:30:41.934 00.001 4124 IsGuiding returns 0
01:30:41.949 00.015 4124 PulseGuide returned control before completion, sleep 97
01:30:42.057 00.108 4124 IsGuiding returns 1
01:30:42.057 00.000 4124 scope still moving after pulse duration time elapsed
01:30:42.088 00.031 4124 IsGuiding returns 0
01:30:42.088 00.000 4124 scope move finished after 101 + 53 ms
01:30:42.088 00.000 4124 Move returns status 0, amount 101
01:30:42.088 00.000 4124 MoveAxis(N, 0, ABG)
01:30:42.088 00.000 4124 Move returns status 0, amount 0
01:30:42.088 00.000 4124 move complete, result=0
01:30:42.088 00.000 4124 worker thread done servicing request
01:30:42.088 00.000 4124 Worker thread wakes up
01:30:42.089 00.001 7952 GuideStep: 0.1 px 101 ms WEST, 0.0 px 0 ms NORTH
01:30:42.091 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:42.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:43.319 01.228 4124 Exposure complete
01:30:43.339 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4cd47428-2fa0-47b7-81f0-d9c411e7d336"}
01:30:43.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4cd47428-2fa0-47b7-81f0-d9c411e7d336"}
01:30:43.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"194cae03-b676-4294-8099-9cc0f46f0159"}
01:30:43.343 00.001 7952 case statement mapped state 6 to 3
01:30:43.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"194cae03-b676-4294-8099-9cc0f46f0159"}
01:30:43.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8bd177ba-336e-4077-8b2f-bcef0e66bf51"}
01:30:43.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9629,"width":15,"height":15,"star_pos":[7.10,7.12],"pixels":"..."},"id":"8bd177ba-336e-4077-8b2f-bcef0e66bf51"}
01:30:43.373 00.026 4124 worker thread done servicing request
01:30:43.373 00.000 7952 OnExposeComplete: enter
01:30:43.375 00.002 7952 UpdateGuideState(): m_state=6
01:30:43.376 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9630
01:30:43.378 00.002 7952 Star::Find returns 1 (0), X=610.23, Y=94.93, Mass=3279, SNR=39.9, Peak=140 HFD=4.5
01:30:43.380 00.002 7952 MultiStar: [#1 0.07,-0.13,0.00,M4] [#2 -0.03,-0.10,0.49,U] [#3 -0.02,-0.16,0.00,M4] [#4 -0.17,-0.14,0.00,M3] [#5 -0.06,-0.16,0.00,M5] [#6 -0.54,-0.26,0.00,M1] [#7 -0.27,-0.41,0.00,M7] [#8 -0.25,0.30,0.00,R] 
01:30:43.381 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.04}, one-star: {0.07, -0.02}
01:30:43.382 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
01:30:43.383 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
01:30:43.389 00.006 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.84 mountX=-0.05 mountY=-0.03, mountTheta=-2.56
01:30:43.392 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
01:30:43.394 00.002 7952 Enqueuing Move request for scope (0.04, -0.04)
01:30:43.396 00.002 4124 Worker thread wakes up
01:30:43.396 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=130, Gamma=0.880
01:30:43.397 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:30:43.397 00.000 7952 UpdateGuideState exits: m=3279 SNR=39.9
01:30:43.398 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:30:43.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:43.400 00.002 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
01:30:43.400 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:43.401 00.001 7952 Enqueuing Expose request
01:30:43.402 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:30:43.402 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:43.402 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:43.402 00.000 4124 MoveAxis(E, 0, ABG)
01:30:43.402 00.000 4124 Move returns status 0, amount 0
01:30:43.402 00.000 4124 MoveAxis(N, 0, ABG)
01:30:43.402 00.000 4124 Move returns status 0, amount 0
01:30:43.402 00.000 4124 move complete, result=0
01:30:43.402 00.000 4124 worker thread done servicing request
01:30:43.402 00.000 4124 Worker thread wakes up
01:30:43.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:43.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:43.403 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:44.318 00.915 4124 Exposure complete
01:30:44.388 00.070 4124 worker thread done servicing request
01:30:44.388 00.000 7952 OnExposeComplete: enter
01:30:44.390 00.002 7952 UpdateGuideState(): m_state=6
01:30:44.391 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9631
01:30:44.393 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=94.98, Mass=3257, SNR=39.8, Peak=151 HFD=4.6
01:30:44.395 00.002 7952 MultiStar: [#1 0.04,0.06,0.63,U] [#2 0.01,0.10,0.46,U] [#3 0.10,0.05,0.35,U] [#4 -0.38,0.09,0.00,M4] [#5 0.14,0.20,0.00,M6] [#6 -0.32,-0.11,0.00,M2] [#7 -0.07,-0.48,0.00,M8] [#8 0.51,-0.10,0.00,M1] 
01:30:44.396 00.001 7952 single-star, 3 included, MultiStar: {0.05, 0.05}, one-star: {0.06, 0.03}
01:30:44.398 00.002 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
01:30:44.399 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
01:30:44.401 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.41 mountX=0.02 mountY=-0.07, mountTheta=-1.33
01:30:44.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
01:30:44.405 00.002 7952 Enqueuing Move request for scope (0.06, 0.03)
01:30:44.406 00.001 4124 Worker thread wakes up
01:30:44.406 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
01:30:44.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:30:44.408 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
01:30:44.408 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.8
01:30:44.410 00.002 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
01:30:44.410 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:44.411 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:30:44.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:44.413 00.002 7952 Enqueuing Expose request
01:30:44.414 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:44.414 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:30:44.414 00.000 4124 MoveAxis(E, 0, ABG)
01:30:44.414 00.000 4124 Move returns status 0, amount 0
01:30:44.414 00.000 4124 MoveAxis(N, 0, ABG)
01:30:44.414 00.000 4124 Move returns status 0, amount 0
01:30:44.414 00.000 4124 move complete, result=0
01:30:44.414 00.000 4124 worker thread done servicing request
01:30:44.414 00.000 4124 Worker thread wakes up
01:30:44.414 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:44.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:44.414 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:45.339 00.925 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6730be2f-bf79-44ed-9dc0-62b8f0b89330"}
01:30:45.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6730be2f-bf79-44ed-9dc0-62b8f0b89330"}
01:30:45.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ccb66bd-c1f5-4631-9dfe-68cb872904bd"}
01:30:45.343 00.001 7952 case statement mapped state 6 to 3
01:30:45.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ccb66bd-c1f5-4631-9dfe-68cb872904bd"}
01:30:45.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9fad79b3-9209-470e-87dc-ff2ddbf850d4"}
01:30:45.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9631,"width":15,"height":15,"star_pos":[7.22,6.98],"pixels":"..."},"id":"9fad79b3-9209-470e-87dc-ff2ddbf850d4"}
01:30:45.547 00.200 4124 Exposure complete
01:30:45.607 00.060 4124 worker thread done servicing request
01:30:45.607 00.000 7952 OnExposeComplete: enter
01:30:45.610 00.003 7952 UpdateGuideState(): m_state=6
01:30:45.612 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9632
01:30:45.614 00.002 7952 Star::Find returns 1 (0), X=610.13, Y=94.83, Mass=3019, SNR=38.2, Peak=134 HFD=4.4
01:30:45.616 00.002 7952 MultiStar: [#1 0.11,-0.13,0.00,M4] [#2 0.02,0.08,0.50,U] [#3 0.09,-0.37,0.00,M4] [#4 -0.19,0.15,0.00,M5] [#5 0.11,-0.14,0.00,M7] [#6 -0.55,-0.06,0.00,M3] [#7 0.07,-0.63,0.00,M9] [#8 0.44,-0.15,0.00,M2] 
01:30:45.617 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.05}, one-star: {-0.03, -0.12}
01:30:45.619 00.002 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
01:30:45.620 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.82)
01:30:45.623 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.75 mountX=-0.05 mountY=0.02, mountTheta=2.82
01:30:45.625 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
01:30:45.626 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
01:30:45.627 00.001 4124 Worker thread wakes up
01:30:45.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:30:45.629 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:30:45.629 00.000 7952 UpdateGuideState exits: m=3019 SNR=38.2
01:30:45.630 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:30:45.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:45.631 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
01:30:45.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:45.632 00.001 7952 Enqueuing Expose request
01:30:45.633 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:30:45.633 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:45.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:30:45.633 00.000 4124 MoveAxis(E, 0, ABG)
01:30:45.633 00.000 4124 Move returns status 0, amount 0
01:30:45.633 00.000 4124 MoveAxis(N, 0, ABG)
01:30:45.633 00.000 4124 Move returns status 0, amount 0
01:30:45.633 00.000 4124 move complete, result=0
01:30:45.633 00.000 4124 worker thread done servicing request
01:30:45.633 00.000 4124 Worker thread wakes up
01:30:45.633 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:45.633 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:45.634 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:46.546 00.912 4124 Exposure complete
01:30:46.599 00.053 4124 worker thread done servicing request
01:30:46.599 00.000 7952 OnExposeComplete: enter
01:30:46.601 00.002 7952 UpdateGuideState(): m_state=6
01:30:46.603 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9633
01:30:46.604 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=94.76, Mass=3114, SNR=38.8, Peak=127 HFD=4.6
01:30:46.605 00.001 7952 MultiStar: [#1 0.19,-0.17,0.00,M5] [#2 -0.10,-0.20,0.00,M1] [#3 0.18,-0.14,0.00,M5] [#4 -0.29,-0.05,0.00,M6] [#5 0.28,-0.01,0.00,M8] [#6 -0.19,-0.27,0.00,M4] [#7 -0.25,-0.20,0.00,M10] [#8 0.54,-0.18,0.00,M3] 
01:30:46.606 00.001 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
01:30:46.608 00.002 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
01:30:46.609 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.20 hyp=0.23 cameraTheta=-1.01 mountX=-0.21 mountY=-0.10, mountTheta=-2.72
01:30:46.611 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.20, opts=13)
01:30:46.612 00.001 7952 Enqueuing Move request for scope (0.12, -0.20)
01:30:46.613 00.001 4124 Worker thread wakes up
01:30:46.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:30:46.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.20) opts 0xd
01:30:46.614 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.8
01:30:46.615 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.20)
01:30:46.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:46.617 00.002 4124 Moving (0.12, -0.20) raw xDistance=-0.21 yDistance=-0.10
01:30:46.617 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:46.618 00.001 7952 Enqueuing Expose request
01:30:46.619 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:30:46.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:46.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:30:46.619 00.000 4124 MoveAxis(E, 172, ABG)
01:30:46.619 00.000 4124 Guiding  Dir = 2, Dur = 172
01:30:46.619 00.000 4124 IsGuiding returns 0
01:30:46.622 00.003 4124 PulseGuide returned control before completion, sleep 180
01:30:46.808 00.186 4124 IsGuiding returns 1
01:30:46.808 00.000 4124 scope still moving after pulse duration time elapsed
01:30:46.839 00.031 4124 IsGuiding returns 0
01:30:46.839 00.000 4124 scope move finished after 172 + 48 ms
01:30:46.839 00.000 4124 Move returns status 0, amount 172
01:30:46.839 00.000 4124 MoveAxis(N, 0, ABG)
01:30:46.840 00.001 4124 Move returns status 0, amount 0
01:30:46.840 00.000 4124 move complete, result=0
01:30:46.840 00.000 4124 worker thread done servicing request
01:30:46.840 00.000 7952 GuideStep: -0.2 px 172 ms EAST, -0.1 px 0 ms NORTH
01:30:46.842 00.002 4124 Worker thread wakes up
01:30:46.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:46.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:47.338 00.496 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2206af0f-f13c-446c-a3ff-e25be9722064"}
01:30:47.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2206af0f-f13c-446c-a3ff-e25be9722064"}
01:30:47.352 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b4a4709-10ad-4c9a-9f19-57acb0b74c86"}
01:30:47.354 00.002 7952 case statement mapped state 6 to 3
01:30:47.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b4a4709-10ad-4c9a-9f19-57acb0b74c86"}
01:30:47.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"045d0927-4ecd-41e5-bb4a-abbb9c7fc876"}
01:30:47.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9633,"width":15,"height":15,"star_pos":[7.28,6.76],"pixels":"..."},"id":"045d0927-4ecd-41e5-bb4a-abbb9c7fc876"}
01:30:47.963 00.605 4124 Exposure complete
01:30:48.030 00.067 4124 worker thread done servicing request
01:30:48.030 00.000 7952 OnExposeComplete: enter
01:30:48.032 00.002 7952 UpdateGuideState(): m_state=6
01:30:48.034 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9634
01:30:48.036 00.002 7952 Star::Find returns 1 (0), X=610.16, Y=95.09, Mass=3134, SNR=39.1, Peak=153 HFD=4.5
01:30:48.037 00.001 7952 MultiStar: [#1 0.02,0.03,0.65,U] [#2 0.07,0.10,0.47,U] [#3 0.07,0.14,0.00,M6] [#4 -0.26,0.43,0.00,M7] [#5 0.13,-0.45,0.00,M9] [#6 -0.34,-0.11,0.00,M5] [#7 0.29,0.07,0.00,R] [#8 0.22,0.14,0.00,M4] 
01:30:48.040 00.003 7952 refined, 2 included, MultiStar: {0.02, 0.10}, one-star: {-0.00, 0.14}
01:30:48.041 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
01:30:48.042 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
01:30:48.044 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.36 mountX=0.09 mountY=-0.03, mountTheta=-0.35
01:30:48.045 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
01:30:48.047 00.002 7952 Enqueuing Move request for scope (0.02, 0.10)
01:30:48.047 00.000 4124 Worker thread wakes up
01:30:48.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:30:48.049 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
01:30:48.049 00.000 7952 UpdateGuideState exits: m=3134 SNR=39.1
01:30:48.051 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
01:30:48.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:48.052 00.001 4124 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.03
01:30:48.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:48.053 00.001 7952 Enqueuing Expose request
01:30:48.054 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:30:48.054 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:48.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:48.054 00.000 4124 MoveAxis(W, 62, ABG)
01:30:48.054 00.000 4124 Guiding  Dir = 3, Dur = 62
01:30:48.054 00.000 4124 IsGuiding returns 0
01:30:48.071 00.017 4124 PulseGuide returned control before completion, sleep 55
01:30:48.133 00.062 4124 IsGuiding returns 1
01:30:48.133 00.000 4124 scope still moving after pulse duration time elapsed
01:30:48.165 00.032 4124 IsGuiding returns 1
01:30:48.196 00.031 4124 IsGuiding returns 0
01:30:48.196 00.000 4124 scope move finished after 62 + 80 ms
01:30:48.196 00.000 4124 Move returns status 0, amount 62
01:30:48.196 00.000 4124 MoveAxis(N, 0, ABG)
01:30:48.196 00.000 4124 Move returns status 0, amount 0
01:30:48.196 00.000 4124 move complete, result=0
01:30:48.196 00.000 4124 worker thread done servicing request
01:30:48.196 00.000 4124 Worker thread wakes up
01:30:48.196 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
01:30:48.199 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:48.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:49.105 00.906 4124 Exposure complete
01:30:49.169 00.064 4124 worker thread done servicing request
01:30:49.169 00.000 7952 OnExposeComplete: enter
01:30:49.170 00.001 7952 UpdateGuideState(): m_state=6
01:30:49.171 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9635
01:30:49.172 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=95.11, Mass=3488, SNR=41.3, Peak=166 HFD=4.6
01:30:49.176 00.004 7952 MultiStar: [#1 0.01,0.07,0.55,U] [#2 0.10,0.20,0.00,M1] [#3 0.17,0.07,0.00,M7] [#4 -0.28,0.44,0.00,M8] [#5 0.09,0.13,0.00,M10] [#6 -0.24,-0.23,0.00,M6] [#7 -0.13,-0.29,0.00,M1] [#8 0.02,0.19,0.00,M5] 
01:30:49.177 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.13}, one-star: {-0.01, 0.16}
01:30:49.178 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
01:30:49.180 00.002 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
01:30:49.181 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.59 mountX=0.13 mountY=-0.02, mountTheta=-0.12
01:30:49.184 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.13, opts=13)
01:30:49.185 00.001 7952 Enqueuing Move request for scope (-0.00, 0.13)
01:30:49.186 00.001 4124 Worker thread wakes up
01:30:49.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:30:49.188 00.002 7952 UpdateGuideState exits: m=3488 SNR=41.3
01:30:49.189 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:49.192 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:49.193 00.001 7952 Enqueuing Expose request
01:30:49.195 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
01:30:49.195 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
01:30:49.195 00.000 4124 Moving (-0.00, 0.13) raw xDistance=0.13 yDistance=-0.02
01:30:49.195 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:30:49.195 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:49.195 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:30:49.195 00.000 4124 MoveAxis(W, 108, ABG)
01:30:49.195 00.000 4124 Guiding  Dir = 3, Dur = 108
01:30:49.196 00.001 4124 IsGuiding returns 0
01:30:49.211 00.015 4124 PulseGuide returned control before completion, sleep 103
01:30:49.319 00.108 4124 IsGuiding returns 1
01:30:49.319 00.000 4124 scope still moving after pulse duration time elapsed
01:30:49.338 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ec07dbf-7cd0-42b0-a62f-f7cb7418fa0d"}
01:30:49.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ec07dbf-7cd0-42b0-a62f-f7cb7418fa0d"}
01:30:49.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d07d53ea-8f1f-4b74-a83b-201e5071b193"}
01:30:49.343 00.002 7952 case statement mapped state 6 to 3
01:30:49.343 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d07d53ea-8f1f-4b74-a83b-201e5071b193"}
01:30:49.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e414ac77-8d28-4606-b6ec-707c6438150b"}
01:30:49.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9635,"width":15,"height":15,"star_pos":[7.15,7.11],"pixels":"..."},"id":"e414ac77-8d28-4606-b6ec-707c6438150b"}
01:30:49.350 00.004 4124 IsGuiding returns 0
01:30:49.350 00.000 4124 scope move finished after 108 + 46 ms
01:30:49.350 00.000 4124 Move returns status 0, amount 108
01:30:49.350 00.000 4124 MoveAxis(N, 0, ABG)
01:30:49.350 00.000 4124 Move returns status 0, amount 0
01:30:49.350 00.000 4124 move complete, result=0
01:30:49.350 00.000 4124 worker thread done servicing request
01:30:49.350 00.000 7952 GuideStep: 0.1 px 108 ms WEST, -0.0 px 0 ms NORTH
01:30:49.352 00.002 4124 Worker thread wakes up
01:30:49.352 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:49.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:50.480 01.128 4124 Exposure complete
01:30:50.534 00.054 4124 worker thread done servicing request
01:30:50.534 00.000 7952 OnExposeComplete: enter
01:30:50.536 00.002 7952 UpdateGuideState(): m_state=6
01:30:50.536 00.000 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9636
01:30:50.539 00.003 7952 Star::Find returns 1 (0), X=610.25, Y=95.00, Mass=3106, SNR=38.9, Peak=148 HFD=4.5
01:30:50.540 00.001 7952 MultiStar: [#1 0.06,-0.02,0.61,U] [#2 -0.11,0.08,0.48,U] [#3 0.07,-0.13,0.00,M8] [#4 -0.33,0.08,0.00,M9] [#5 -0.18,-0.48,0.00,R] [#6 -0.52,-0.07,0.00,M7] [#7 -0.10,-0.26,0.00,M2] [#8 0.05,0.12,0.23,U] 
01:30:50.542 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.05}, one-star: {0.09, 0.05}
01:30:50.543 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
01:30:50.544 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
01:30:50.545 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.90 mountX=0.04 mountY=-0.04, mountTheta=-0.83
01:30:50.547 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
01:30:50.549 00.002 7952 Enqueuing Move request for scope (0.04, 0.05)
01:30:50.550 00.001 4124 Worker thread wakes up
01:30:50.550 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:30:50.551 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
01:30:50.551 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.9
01:30:50.553 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
01:30:50.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:50.554 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.04
01:30:50.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:50.555 00.001 7952 Enqueuing Expose request
01:30:50.556 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:30:50.556 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:50.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:30:50.556 00.000 4124 MoveAxis(E, 0, ABG)
01:30:50.557 00.001 4124 Move returns status 0, amount 0
01:30:50.557 00.000 4124 MoveAxis(N, 0, ABG)
01:30:50.557 00.000 4124 Move returns status 0, amount 0
01:30:50.557 00.000 4124 move complete, result=0
01:30:50.557 00.000 4124 worker thread done servicing request
01:30:50.557 00.000 4124 Worker thread wakes up
01:30:50.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:50.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:50.557 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:51.337 00.780 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d53d06aa-e55b-4764-a8c4-cc6db32ee897"}
01:30:51.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d53d06aa-e55b-4764-a8c4-cc6db32ee897"}
01:30:51.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ccd13991-aa6c-4818-a009-92fa6823808f"}
01:30:51.341 00.002 7952 case statement mapped state 6 to 3
01:30:51.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccd13991-aa6c-4818-a009-92fa6823808f"}
01:30:51.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2d31869-f4bd-403b-abc3-0640934d83aa"}
01:30:51.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9636,"width":15,"height":15,"star_pos":[7.25,7.00],"pixels":"..."},"id":"a2d31869-f4bd-403b-abc3-0640934d83aa"}
01:30:51.575 00.230 4124 Exposure complete
01:30:51.636 00.061 4124 worker thread done servicing request
01:30:51.636 00.000 7952 OnExposeComplete: enter
01:30:51.639 00.003 7952 UpdateGuideState(): m_state=6
01:30:51.641 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9637
01:30:51.643 00.002 7952 Star::Find returns 1 (0), X=610.17, Y=94.95, Mass=3172, SNR=39.3, Peak=155 HFD=4.5
01:30:51.645 00.002 7952 MultiStar: [#1 0.09,0.06,0.58,U] [#2 -0.20,0.03,0.00,M1] [#3 0.11,0.07,0.36,U] [#4 -0.10,-0.10,0.31,U] [#5 0.26,0.29,0.00,M1] [#6 -0.30,-0.39,0.00,M8] [#7 -0.05,-0.58,0.00,M3] [#8 -0.10,0.08,0.20,U] 
01:30:51.647 00.002 7952 single-star, 4 included, MultiStar: {0.02, 0.02}, one-star: {0.01, 0.00}
01:30:51.649 00.002 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
01:30:51.650 00.001 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
01:30:51.651 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.03 mountX=-0.00 mountY=-0.01, mountTheta=-1.72
01:30:51.654 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
01:30:51.656 00.002 7952 Enqueuing Move request for scope (0.01, 0.00)
01:30:51.657 00.001 4124 Worker thread wakes up
01:30:51.658 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:30:51.659 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:30:51.659 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.3
01:30:51.660 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:30:51.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:51.661 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
01:30:51.661 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:51.662 00.001 7952 Enqueuing Expose request
01:30:51.663 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:30:51.663 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:51.663 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:30:51.663 00.000 4124 MoveAxis(E, 0, ABG)
01:30:51.663 00.000 4124 Move returns status 0, amount 0
01:30:51.664 00.001 4124 MoveAxis(N, 0, ABG)
01:30:51.664 00.000 4124 Move returns status 0, amount 0
01:30:51.664 00.000 4124 move complete, result=0
01:30:51.664 00.000 4124 worker thread done servicing request
01:30:51.664 00.000 4124 Worker thread wakes up
01:30:51.664 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:51.664 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:51.664 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:52.784 01.120 4124 Exposure complete
01:30:52.844 00.060 4124 worker thread done servicing request
01:30:52.845 00.001 7952 OnExposeComplete: enter
01:30:52.846 00.001 7952 UpdateGuideState(): m_state=6
01:30:52.848 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9638
01:30:52.849 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=95.02, Mass=3070, SNR=38.6, Peak=144 HFD=4.6
01:30:52.851 00.002 7952 MultiStar: [#1 0.02,0.01,0.61,U] [#2 0.02,-0.01,0.46,U] [#3 -0.23,0.09,0.00,M8] [#4 -0.48,0.04,0.00,M9] [#5 -0.27,0.45,0.00,M2] [#6 -0.25,-0.20,0.00,M9] [#7 -0.06,-0.38,0.00,M4] [#8 -0.06,0.08,0.19,U] 
01:30:52.852 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.04}, one-star: {0.07, 0.07}
01:30:52.853 00.001 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
01:30:52.854 00.001 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
01:30:52.855 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.82 mountX=0.03 mountY=-0.04, mountTheta=-0.91
01:30:52.858 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
01:30:52.859 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
01:30:52.860 00.001 4124 Worker thread wakes up
01:30:52.860 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:30:52.862 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:30:52.862 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.6
01:30:52.864 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:30:52.864 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:52.865 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
01:30:52.865 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:52.866 00.001 7952 Enqueuing Expose request
01:30:52.867 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:30:52.867 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:52.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:30:52.867 00.000 4124 MoveAxis(E, 0, ABG)
01:30:52.867 00.000 4124 Move returns status 0, amount 0
01:30:52.867 00.000 4124 MoveAxis(N, 0, ABG)
01:30:52.867 00.000 4124 Move returns status 0, amount 0
01:30:52.867 00.000 4124 move complete, result=0
01:30:52.867 00.000 4124 worker thread done servicing request
01:30:52.867 00.000 4124 Worker thread wakes up
01:30:52.867 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:52.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:52.868 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:53.337 00.469 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"474384f6-dc96-4a63-8318-801e9b56463c"}
01:30:53.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"474384f6-dc96-4a63-8318-801e9b56463c"}
01:30:53.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4dc266cf-4e9d-48b3-8bf7-915ffff6e39b"}
01:30:53.341 00.001 7952 case statement mapped state 6 to 3
01:30:53.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dc266cf-4e9d-48b3-8bf7-915ffff6e39b"}
01:30:53.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"774ee893-7fbf-4132-9567-7548cdcc3f9f"}
01:30:53.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9638,"width":15,"height":15,"star_pos":[7.23,7.02],"pixels":"..."},"id":"774ee893-7fbf-4132-9567-7548cdcc3f9f"}
01:30:53.881 00.535 4124 Exposure complete
01:30:53.943 00.062 4124 worker thread done servicing request
01:30:53.943 00.000 7952 OnExposeComplete: enter
01:30:53.945 00.002 7952 UpdateGuideState(): m_state=6
01:30:53.948 00.003 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9639
01:30:53.950 00.002 7952 Star::Find returns 1 (0), X=610.45, Y=95.01, Mass=2701, SNR=36.2, Peak=121 HFD=4.9
01:30:53.952 00.002 7952 MultiStar: large primary error, entering stabilization period
01:30:53.954 00.002 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
01:30:53.955 00.001 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
01:30:53.957 00.002 7952 CameraToMount -- cameraX=0.30 cameraY=0.06 hyp=0.30 cameraTheta=0.20 mountX=0.01 mountY=-0.30, mountTheta=-1.54
01:30:53.960 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.30, y=0.06, opts=13)
01:30:53.962 00.002 7952 Enqueuing Move request for scope (0.30, 0.06)
01:30:53.963 00.001 4124 Worker thread wakes up
01:30:53.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:30:53.965 00.002 7952 UpdateGuideState exits: m=2701 SNR=36.2
01:30:53.967 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:53.968 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:53.970 00.002 7952 Enqueuing Expose request
01:30:53.972 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.06) opts 0xd
01:30:53.972 00.000 4124 Handling offset move in thread for scope, endpoint = (0.30, 0.06)
01:30:53.972 00.000 4124 Moving (0.30, 0.06) raw xDistance=0.01 yDistance=-0.30
01:30:53.972 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:30:53.972 00.000 4124 resist switch: large excursion: input -0.30 thresh 0.30 direction from 1 to -1
01:30:53.972 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.90
01:30:53.972 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:30:53.972 00.000 4124 MoveAxis(E, 0, ABG)
01:30:53.972 00.000 4124 Move returns status 0, amount 0
01:30:53.972 00.000 4124 BLC: Oldest BLC event removed
01:30:53.972 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
01:30:53.973 00.001 4124 MoveAxis(N, 410, ABG)
01:30:53.973 00.000 4124 Guiding  Dir = 0, Dur = 410
01:30:53.973 00.000 4124 IsGuiding returns 0
01:30:54.017 00.044 4124 PulseGuide returned control before completion, sleep 376
01:30:54.400 00.383 4124 IsGuiding returns 0
01:30:54.400 00.000 4124 Move returns status 0, amount 410
01:30:54.400 00.000 4124 move complete, result=0
01:30:54.400 00.000 4124 worker thread done servicing request
01:30:54.400 00.000 4124 Worker thread wakes up
01:30:54.400 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:54.400 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.3 px 410 ms NORTH
01:30:54.402 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:55.335 00.933 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ab2ac0b-bf24-4861-8563-c0b2be68fdca"}
01:30:55.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ab2ac0b-bf24-4861-8563-c0b2be68fdca"}
01:30:55.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0808bd69-e3f5-4c2c-9897-f03c8d270a0d"}
01:30:55.341 00.002 7952 case statement mapped state 6 to 3
01:30:55.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0808bd69-e3f5-4c2c-9897-f03c8d270a0d"}
01:30:55.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c701d37-3ce3-4742-92cb-db3a75a2ffd8"}
01:30:55.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9639,"width":15,"height":15,"star_pos":[7.45,7.01],"pixels":"..."},"id":"9c701d37-3ce3-4742-92cb-db3a75a2ffd8"}
01:30:55.527 00.182 4124 Exposure complete
01:30:55.597 00.070 4124 worker thread done servicing request
01:30:55.597 00.000 7952 OnExposeComplete: enter
01:30:55.599 00.002 7952 UpdateGuideState(): m_state=6
01:30:55.600 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9640
01:30:55.601 00.001 7952 Star::Find returns 1 (0), X=610.05, Y=95.00, Mass=3097, SNR=38.8, Peak=152 HFD=4.5
01:30:55.603 00.002 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
01:30:55.604 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
01:30:55.605 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.76 mountX=0.06 mountY=0.11, mountTheta=1.02
01:30:55.607 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.05, opts=13)
01:30:55.608 00.001 7952 Enqueuing Move request for scope (-0.11, 0.05)
01:30:55.609 00.001 4124 Worker thread wakes up
01:30:55.609 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:30:55.610 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:30:55.610 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.8
01:30:55.611 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:55.612 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:30:55.612 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:55.613 00.001 7952 Enqueuing Expose request
01:30:55.614 00.001 4124 Moving (-0.11, 0.05) raw xDistance=0.06 yDistance=0.11
01:30:55.615 00.001 4124 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.07, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.301453, 1:-0.105469
01:30:55.615 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:30:55.615 00.000 4124 BLC: window closed
01:30:55.615 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:30:55.615 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:55.615 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:30:55.615 00.000 4124 MoveAxis(E, 0, ABG)
01:30:55.615 00.000 4124 Move returns status 0, amount 0
01:30:55.615 00.000 4124 MoveAxis(N, 0, ABG)
01:30:55.615 00.000 4124 Move returns status 0, amount 0
01:30:55.615 00.000 4124 move complete, result=0
01:30:55.616 00.001 4124 worker thread done servicing request
01:30:55.616 00.000 4124 Worker thread wakes up
01:30:55.616 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:55.616 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:55.617 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:56.526 00.909 4124 Exposure complete
01:30:56.583 00.057 4124 worker thread done servicing request
01:30:56.583 00.000 7952 OnExposeComplete: enter
01:30:56.585 00.002 7952 UpdateGuideState(): m_state=6
01:30:56.587 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9641
01:30:56.587 00.000 7952 Star::Find returns 1 (0), X=610.04, Y=95.02, Mass=3079, SNR=38.6, Peak=159 HFD=4.5
01:30:56.589 00.002 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
01:30:56.590 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
01:30:56.591 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.61 mountX=0.09 mountY=0.11, mountTheta=0.88
01:30:56.594 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.07, opts=13)
01:30:56.595 00.001 7952 Enqueuing Move request for scope (-0.12, 0.07)
01:30:56.596 00.001 4124 Worker thread wakes up
01:30:56.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:30:56.597 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
01:30:56.597 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.6
01:30:56.599 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
01:30:56.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:56.600 00.001 4124 Moving (-0.12, 0.07) raw xDistance=0.09 yDistance=0.11
01:30:56.600 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:56.602 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:30:56.602 00.000 7952 Enqueuing Expose request
01:30:56.603 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:56.603 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:30:56.603 00.000 4124 MoveAxis(W, 70, ABG)
01:30:56.603 00.000 4124 Guiding  Dir = 3, Dur = 70
01:30:56.604 00.001 4124 IsGuiding returns 0
01:30:56.617 00.013 4124 PulseGuide returned control before completion, sleep 68
01:30:56.694 00.077 4124 IsGuiding returns 1
01:30:56.694 00.000 4124 scope still moving after pulse duration time elapsed
01:30:56.725 00.031 4124 IsGuiding returns 0
01:30:56.725 00.000 4124 scope move finished after 70 + 50 ms
01:30:56.725 00.000 4124 Move returns status 0, amount 70
01:30:56.725 00.000 4124 MoveAxis(N, 0, ABG)
01:30:56.725 00.000 4124 Move returns status 0, amount 0
01:30:56.725 00.000 4124 move complete, result=0
01:30:56.725 00.000 4124 worker thread done servicing request
01:30:56.725 00.000 4124 Worker thread wakes up
01:30:56.725 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.1 px 0 ms NORTH
01:30:56.728 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:56.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:57.335 00.607 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4af5b565-18ef-4bc5-a605-ce602117f0ea"}
01:30:57.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4af5b565-18ef-4bc5-a605-ce602117f0ea"}
01:30:57.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2275af0e-1479-4c45-a4e4-f84ae07d8532"}
01:30:57.339 00.001 7952 case statement mapped state 6 to 3
01:30:57.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2275af0e-1479-4c45-a4e4-f84ae07d8532"}
01:30:57.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9ee65e6-97c2-4fea-aa1f-77d64a6d22c5"}
01:30:57.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9641,"width":15,"height":15,"star_pos":[7.04,7.02],"pixels":"..."},"id":"e9ee65e6-97c2-4fea-aa1f-77d64a6d22c5"}
01:30:57.848 00.505 4124 Exposure complete
01:30:57.919 00.071 4124 worker thread done servicing request
01:30:57.919 00.000 7952 OnExposeComplete: enter
01:30:57.921 00.002 7952 UpdateGuideState(): m_state=6
01:30:57.922 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9642
01:30:57.924 00.002 7952 Star::Find returns 1 (0), X=610.02, Y=94.93, Mass=3233, SNR=39.6, Peak=160 HFD=4.4
01:30:57.925 00.001 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.76 = 1.52)
01:30:57.926 00.001 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.56)
01:30:57.927 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.02 mountX=0.01 mountY=0.14, mountTheta=1.52
01:30:57.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.02, opts=13)
01:30:57.931 00.002 7952 Enqueuing Move request for scope (-0.14, -0.02)
01:30:57.932 00.001 4124 Worker thread wakes up
01:30:57.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=11, FiltMin=9, FiltMax=134, Gamma=0.880
01:30:57.933 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:30:57.933 00.000 7952 UpdateGuideState exits: m=3233 SNR=39.6
01:30:57.935 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:30:57.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:57.936 00.001 4124 Moving (-0.14, -0.02) raw xDistance=0.01 yDistance=0.14
01:30:57.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:57.937 00.001 7952 Enqueuing Expose request
01:30:57.938 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:30:57.938 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:57.938 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:30:57.938 00.000 4124 MoveAxis(E, 0, ABG)
01:30:57.938 00.000 4124 Move returns status 0, amount 0
01:30:57.938 00.000 4124 MoveAxis(N, 0, ABG)
01:30:57.938 00.000 4124 Move returns status 0, amount 0
01:30:57.938 00.000 4124 move complete, result=0
01:30:57.938 00.000 4124 worker thread done servicing request
01:30:57.938 00.000 4124 Worker thread wakes up
01:30:57.938 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:57.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:57.939 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:58.959 01.020 4124 Exposure complete
01:30:59.015 00.056 4124 worker thread done servicing request
01:30:59.015 00.000 7952 OnExposeComplete: enter
01:30:59.016 00.001 7952 UpdateGuideState(): m_state=6
01:30:59.017 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9643
01:30:59.019 00.002 7952 Star::Find returns 1 (0), X=610.13, Y=94.99, Mass=2818, SNR=37.0, Peak=142 HFD=4.4
01:30:59.020 00.001 7952 MultiStar: exiting stabilization period
01:30:59.022 00.002 7952 MultiStar: [#1 -0.17,0.04,0.00,M1] [#2 -0.22,-0.06,0.00,M1] [#3 -0.10,0.01,0.41,U] [#4 -0.80,0.05,0.00,M10] [#5 0.15,0.49,0.00,M3] [#6 -0.36,-0.28,0.00,M10] [#7 -0.25,-0.41,0.00,M5] [#8 -0.30,-0.17,0.00,M3] 
01:30:59.023 00.001 7952 single-star, 1 included, MultiStar: {-0.05, 0.03}, one-star: {-0.03, 0.04}
01:30:59.024 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
01:30:59.025 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
01:30:59.026 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.21 mountX=0.05 mountY=0.03, mountTheta=0.50
01:30:59.028 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
01:30:59.029 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
01:30:59.030 00.001 4124 Worker thread wakes up
01:30:59.030 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:30:59.031 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:30:59.031 00.000 7952 UpdateGuideState exits: m=2818 SNR=37.0
01:30:59.033 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:30:59.033 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:59.034 00.001 4124 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.03
01:30:59.034 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:30:59.036 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:30:59.036 00.000 7952 Enqueuing Expose request
01:30:59.037 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:59.037 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:30:59.037 00.000 4124 MoveAxis(E, 0, ABG)
01:30:59.037 00.000 4124 Move returns status 0, amount 0
01:30:59.037 00.000 4124 MoveAxis(N, 0, ABG)
01:30:59.037 00.000 4124 Move returns status 0, amount 0
01:30:59.037 00.000 4124 move complete, result=0
01:30:59.037 00.000 4124 worker thread done servicing request
01:30:59.037 00.000 4124 Worker thread wakes up
01:30:59.037 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:30:59.038 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:30:59.038 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:59.333 00.295 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"024b9c35-e490-47c3-8193-0537894f60a3"}
01:30:59.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"024b9c35-e490-47c3-8193-0537894f60a3"}
01:30:59.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38a05fe2-362c-4392-ab55-1e96302ce260"}
01:30:59.337 00.001 7952 case statement mapped state 6 to 3
01:30:59.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38a05fe2-362c-4392-ab55-1e96302ce260"}
01:30:59.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7819c840-0d89-493a-aa1f-1e3b0eba0339"}
01:30:59.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9643,"width":15,"height":15,"star_pos":[7.13,6.99],"pixels":"..."},"id":"7819c840-0d89-493a-aa1f-1e3b0eba0339"}
01:31:00.262 00.921 4124 Exposure complete
01:31:00.332 00.070 4124 worker thread done servicing request
01:31:00.333 00.001 7952 OnExposeComplete: enter
01:31:00.333 00.000 7952 UpdateGuideState(): m_state=6
01:31:00.335 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9644
01:31:00.336 00.001 7952 Star::Find returns 1 (0), X=610.07, Y=94.95, Mass=3049, SNR=38.6, Peak=156 HFD=4.5
01:31:00.337 00.001 7952 MultiStar: [#1 -0.10,0.04,0.64,U] [#2 -0.20,0.10,0.00,M2] [#3 -0.15,0.13,0.00,M8] [#4 -0.37,0.01,0.00,R] [#5 -0.10,0.37,0.00,M4] [#6 -0.45,-0.09,0.00,R] [#7 -0.24,-0.35,0.00,M6] [#8 0.26,-0.08,0.00,M4] 
01:31:00.339 00.002 7952 single-star, 1 included, MultiStar: {-0.09, 0.02}, one-star: {-0.09, 0.00}
01:31:00.340 00.001 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
01:31:00.341 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.42 = 1.42)
01:31:00.342 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=0.02 mountY=0.09, mountTheta=1.39
01:31:00.344 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.00, opts=13)
01:31:00.345 00.001 7952 Enqueuing Move request for scope (-0.09, 0.00)
01:31:00.346 00.001 4124 Worker thread wakes up
01:31:00.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:31:00.347 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
01:31:00.347 00.000 7952 UpdateGuideState exits: m=3049 SNR=38.6
01:31:00.347 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
01:31:00.349 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:00.349 00.000 4124 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.09
01:31:00.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:00.351 00.002 7952 Enqueuing Expose request
01:31:00.353 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:31:00.353 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:00.353 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:31:00.353 00.000 4124 MoveAxis(E, 0, ABG)
01:31:00.353 00.000 4124 Move returns status 0, amount 0
01:31:00.353 00.000 4124 MoveAxis(N, 0, ABG)
01:31:00.353 00.000 4124 Move returns status 0, amount 0
01:31:00.353 00.000 4124 move complete, result=0
01:31:00.353 00.000 4124 worker thread done servicing request
01:31:00.353 00.000 4124 Worker thread wakes up
01:31:00.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:00.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:31:00.355 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:01.266 00.911 4124 Exposure complete
01:31:01.326 00.060 4124 worker thread done servicing request
01:31:01.326 00.000 7952 OnExposeComplete: enter
01:31:01.328 00.002 7952 UpdateGuideState(): m_state=6
01:31:01.329 00.001 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9645
01:31:01.331 00.002 7952 Star::Find returns 1 (0), X=610.01, Y=94.97, Mass=2863, SNR=37.2, Peak=144 HFD=4.5
01:31:01.333 00.002 7952 MultiStar: [#1 -0.25,0.04,0.00,M1] [#2 -0.28,0.18,0.00,M3] [#3 -0.07,0.07,0.40,U] [#4 -0.05,0.17,0.00,M1] [#5 -0.48,0.15,0.00,M5] [#6 -0.17,0.40,0.00,M1] [#7 -0.39,-0.34,0.00,M7] [#8 0.02,-0.14,0.20,U] 
01:31:01.334 00.001 7952 refined, 2 included, MultiStar: {-0.11, 0.01}, one-star: {-0.15, 0.02}
01:31:01.336 00.002 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
01:31:01.337 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
01:31:01.338 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.01 mountX=0.03 mountY=0.10, mountTheta=1.27
01:31:01.340 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.01, opts=13)
01:31:01.341 00.001 7952 Enqueuing Move request for scope (-0.11, 0.01)
01:31:01.343 00.002 4124 Worker thread wakes up
01:31:01.343 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:31:01.344 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
01:31:01.344 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
01:31:01.344 00.000 7952 UpdateGuideState exits: m=2863 SNR=37.2
01:31:01.346 00.002 4124 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.10
01:31:01.346 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:31:01.346 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:01.346 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:01.347 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:31:01.347 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:01.348 00.001 7952 Enqueuing Expose request
01:31:01.349 00.001 4124 MoveAxis(E, 0, ABG)
01:31:01.349 00.000 4124 Move returns status 0, amount 0
01:31:01.349 00.000 4124 MoveAxis(N, 0, ABG)
01:31:01.349 00.000 4124 Move returns status 0, amount 0
01:31:01.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33b96bec-934b-421f-9212-67d6c9ab564c"}
01:31:01.351 00.001 4124 move complete, result=0
01:31:01.351 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33b96bec-934b-421f-9212-67d6c9ab564c"}
01:31:01.352 00.001 4124 worker thread done servicing request
01:31:01.352 00.000 4124 Worker thread wakes up
01:31:01.352 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:01.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:31:01.352 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:01.355 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac14fa53-e01f-431a-bb1d-0f037442eb45"}
01:31:01.357 00.002 7952 case statement mapped state 6 to 3
01:31:01.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac14fa53-e01f-431a-bb1d-0f037442eb45"}
01:31:01.373 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a83c79dd-5fa6-4600-be2e-58bea852cf0e"}
01:31:01.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9645,"width":15,"height":15,"star_pos":[7.01,6.97],"pixels":"..."},"id":"a83c79dd-5fa6-4600-be2e-58bea852cf0e"}
01:31:02.481 01.106 4124 Exposure complete
01:31:02.536 00.055 4124 worker thread done servicing request
01:31:02.536 00.000 7952 OnExposeComplete: enter
01:31:02.538 00.002 7952 UpdateGuideState(): m_state=6
01:31:02.540 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9646
01:31:02.542 00.002 7952 Star::Find returns 1 (0), X=610.07, Y=95.02, Mass=2956, SNR=37.9, Peak=144 HFD=4.5
01:31:02.544 00.002 7952 MultiStar: [#1 -0.19,0.13,0.00,M2] [#2 -0.29,0.10,0.00,M4] [#3 -0.02,-0.03,0.39,U] [#4 -0.12,-0.00,0.31,U] [#5 0.06,0.64,0.00,M6] [#6 -0.29,-0.35,0.00,M2] [#7 -0.78,-0.14,0.00,M8] [#8 -0.09,-0.07,0.22,U] 
01:31:02.545 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.02}, one-star: {-0.09, 0.07}
01:31:02.546 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
01:31:02.548 00.002 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.14 = 1.14)
01:31:02.549 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.85 mountX=0.04 mountY=0.08, mountTheta=1.11
01:31:02.552 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
01:31:02.553 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
01:31:02.555 00.002 4124 Worker thread wakes up
01:31:02.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:31:02.556 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:31:02.556 00.000 7952 UpdateGuideState exits: m=2956 SNR=37.9
01:31:02.558 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:31:02.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:02.559 00.001 4124 Moving (-0.08, 0.02) raw xDistance=0.04 yDistance=0.08
01:31:02.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:02.562 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:31:02.562 00.000 7952 Enqueuing Expose request
01:31:02.563 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:02.563 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:31:02.563 00.000 4124 MoveAxis(E, 0, ABG)
01:31:02.563 00.000 4124 Move returns status 0, amount 0
01:31:02.563 00.000 4124 MoveAxis(N, 0, ABG)
01:31:02.563 00.000 4124 Move returns status 0, amount 0
01:31:02.563 00.000 4124 move complete, result=0
01:31:02.563 00.000 4124 worker thread done servicing request
01:31:02.563 00.000 4124 Worker thread wakes up
01:31:02.564 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:02.564 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:31:02.564 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:03.333 00.769 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"467d323a-de8c-4caf-a5ea-8bce31dcaf75"}
01:31:03.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"467d323a-de8c-4caf-a5ea-8bce31dcaf75"}
01:31:03.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9690fbd8-3da3-470b-abe9-4a71fe31354b"}
01:31:03.337 00.001 7952 case statement mapped state 6 to 3
01:31:03.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9690fbd8-3da3-470b-abe9-4a71fe31354b"}
01:31:03.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f455337-82a7-4fe1-a1a3-888055e60591"}
01:31:03.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9646,"width":15,"height":15,"star_pos":[7.07,7.02],"pixels":"..."},"id":"3f455337-82a7-4fe1-a1a3-888055e60591"}
01:31:03.575 00.234 4124 Exposure complete
01:31:03.646 00.071 4124 worker thread done servicing request
01:31:03.646 00.000 7952 OnExposeComplete: enter
01:31:03.648 00.002 7952 UpdateGuideState(): m_state=6
01:31:03.649 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9647
01:31:03.650 00.001 7952 Star::Find returns 1 (0), X=610.03, Y=95.05, Mass=2855, SNR=37.3, Peak=150 HFD=4.5
01:31:03.652 00.002 7952 MultiStar: [#1 -0.12,0.13,0.00,M3] [#2 -0.20,0.09,0.00,M5] [#3 0.06,-0.09,0.40,U] [#4 -0.03,-0.19,0.00,M1] [#5 -0.37,0.25,0.00,M7] [#6 -0.36,0.11,0.00,M3] [#7 -0.04,0.14,0.00,M9] [#8 -0.28,0.61,0.00,M3] 
01:31:03.654 00.002 7952 refined, 1 included, MultiStar: {-0.07, 0.04}, one-star: {-0.13, 0.10}
01:31:03.655 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
01:31:03.657 00.002 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
01:31:03.659 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.09 cameraTheta=2.61 mountX=0.06 mountY=0.07, mountTheta=0.88
01:31:03.661 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
01:31:03.663 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
01:31:03.666 00.003 4124 Worker thread wakes up
01:31:03.666 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:31:03.668 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:31:03.668 00.000 7952 UpdateGuideState exits: m=2855 SNR=37.3
01:31:03.669 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:31:03.670 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:03.674 00.004 4124 Moving (-0.07, 0.04) raw xDistance=0.06 yDistance=0.07
01:31:03.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:03.676 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:31:03.676 00.000 7952 Enqueuing Expose request
01:31:03.677 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:03.677 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:31:03.677 00.000 4124 MoveAxis(E, 0, ABG)
01:31:03.677 00.000 4124 Move returns status 0, amount 0
01:31:03.678 00.001 4124 MoveAxis(N, 0, ABG)
01:31:03.678 00.000 4124 Move returns status 0, amount 0
01:31:03.678 00.000 4124 move complete, result=0
01:31:03.678 00.000 4124 worker thread done servicing request
01:31:03.678 00.000 4124 Worker thread wakes up
01:31:03.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:03.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:31:03.679 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:04.807 01.128 4124 Exposure complete
01:31:04.863 00.056 4124 worker thread done servicing request
01:31:04.863 00.000 7952 OnExposeComplete: enter
01:31:04.865 00.002 7952 UpdateGuideState(): m_state=6
01:31:04.866 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9648
01:31:04.867 00.001 7952 Star::Find returns 1 (0), X=610.06, Y=95.08, Mass=2942, SNR=37.8, Peak=151 HFD=4.5
01:31:04.868 00.001 7952 MultiStar: [#1 -0.16,0.28,0.00,M4] [#2 -0.23,0.21,0.00,M6] [#3 -0.09,0.07,0.39,U] [#4 -0.16,-0.13,0.00,M2] [#5 0.11,0.61,0.00,M8] [#6 -0.22,0.08,0.00,M4] [#7 -0.31,-0.54,0.00,M10] [#8 -0.69,0.53,0.00,M4] 
01:31:04.869 00.001 7952 refined, 1 included, MultiStar: {-0.10, 0.11}, one-star: {-0.10, 0.13}
01:31:04.871 00.002 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
01:31:04.871 00.000 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
01:31:04.872 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.29 mountX=0.13 mountY=0.08, mountTheta=0.57
01:31:04.874 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.11, opts=13)
01:31:04.875 00.001 7952 Enqueuing Move request for scope (-0.10, 0.11)
01:31:04.877 00.002 4124 Worker thread wakes up
01:31:04.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:31:04.878 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
01:31:04.878 00.000 7952 UpdateGuideState exits: m=2942 SNR=37.8
01:31:04.879 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
01:31:04.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:04.880 00.001 4124 Moving (-0.10, 0.11) raw xDistance=0.13 yDistance=0.08
01:31:04.881 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:04.882 00.001 7952 Enqueuing Expose request
01:31:04.883 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:31:04.883 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:04.884 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:31:04.884 00.000 4124 MoveAxis(W, 103, ABG)
01:31:04.884 00.000 4124 Guiding  Dir = 3, Dur = 103
01:31:04.884 00.000 4124 IsGuiding returns 0
01:31:04.895 00.011 4124 PulseGuide returned control before completion, sleep 103
01:31:05.004 00.109 4124 IsGuiding returns 1
01:31:05.004 00.000 4124 scope still moving after pulse duration time elapsed
01:31:05.034 00.030 4124 IsGuiding returns 0
01:31:05.034 00.000 4124 scope move finished after 103 + 46 ms
01:31:05.034 00.000 4124 Move returns status 0, amount 103
01:31:05.034 00.000 4124 MoveAxis(N, 0, ABG)
01:31:05.034 00.000 4124 Move returns status 0, amount 0
01:31:05.035 00.001 4124 move complete, result=0
01:31:05.035 00.000 4124 worker thread done servicing request
01:31:05.035 00.000 4124 Worker thread wakes up
01:31:05.035 00.000 7952 GuideStep: 0.1 px 103 ms WEST, 0.1 px 0 ms NORTH
01:31:05.036 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:05.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:31:05.333 00.297 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"efd619f4-6ae1-4e45-b428-fc6c6f6f0351"}
01:31:05.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"efd619f4-6ae1-4e45-b428-fc6c6f6f0351"}
01:31:05.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33ceaf7c-d973-430f-8504-6ebc5365e65b"}
01:31:05.337 00.001 7952 case statement mapped state 6 to 3
01:31:05.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33ceaf7c-d973-430f-8504-6ebc5365e65b"}
01:31:05.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b32a9528-30f9-442c-9f30-08b3f2e79666"}
01:31:05.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9648,"width":15,"height":15,"star_pos":[7.06,7.08],"pixels":"..."},"id":"b32a9528-30f9-442c-9f30-08b3f2e79666"}
01:31:05.945 00.604 4124 Exposure complete
01:31:06.002 00.057 4124 worker thread done servicing request
01:31:06.002 00.000 7952 OnExposeComplete: enter
01:31:06.003 00.001 7952 UpdateGuideState(): m_state=6
01:31:06.005 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9649
01:31:06.007 00.002 7952 Star::Find returns 1 (0), X=610.11, Y=95.01, Mass=2608, SNR=35.5, Peak=135 HFD=4.4
01:31:06.008 00.001 7952 MultiStar: [#1 -0.03,-0.13,0.67,U] [#2 -0.23,0.13,0.00,M7] [#3 0.06,0.13,0.41,U] [#4 -0.04,-0.19,0.00,M3] [#5 -0.25,0.41,0.00,M9] [#6 0.13,-0.24,0.00,M5] [#7 -0.14,-0.30,0.00,R] [#8 -0.23,-0.27,0.00,M5] 
01:31:06.010 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.01}, one-star: {-0.05, 0.06}
01:31:06.010 00.000 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
01:31:06.012 00.002 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
01:31:06.013 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.64 mountX=0.02 mountY=0.02, mountTheta=0.91
01:31:06.015 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
01:31:06.016 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
01:31:06.017 00.001 4124 Worker thread wakes up
01:31:06.017 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:31:06.018 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:31:06.018 00.000 7952 UpdateGuideState exits: m=2608 SNR=35.5
01:31:06.020 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:31:06.020 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:06.021 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
01:31:06.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:06.022 00.001 7952 Enqueuing Expose request
01:31:06.023 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:31:06.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:06.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:31:06.023 00.000 4124 MoveAxis(E, 0, ABG)
01:31:06.024 00.001 4124 Move returns status 0, amount 0
01:31:06.024 00.000 4124 MoveAxis(N, 0, ABG)
01:31:06.024 00.000 4124 Move returns status 0, amount 0
01:31:06.024 00.000 4124 move complete, result=0
01:31:06.024 00.000 4124 worker thread done servicing request
01:31:06.024 00.000 4124 Worker thread wakes up
01:31:06.024 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:06.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:31:06.024 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:07.150 01.126 4124 Exposure complete
01:31:07.207 00.057 4124 worker thread done servicing request
01:31:07.207 00.000 7952 OnExposeComplete: enter
01:31:07.208 00.001 7952 UpdateGuideState(): m_state=6
01:31:07.209 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9650
01:31:07.210 00.001 7952 Star::Find returns 1 (0), X=610.01, Y=95.09, Mass=3048, SNR=38.5, Peak=153 HFD=4.5
01:31:07.212 00.002 7952 MultiStar: [#1 -0.19,0.11,0.00,M4] [#2 -0.27,0.10,0.00,M8] [#3 0.07,0.07,0.39,U] [#4 0.07,-0.03,0.30,U] [#5 0.41,0.54,0.00,M10] [#6 -0.16,0.36,0.00,M6] [#7 -0.68,0.17,0.00,M1] [#8 -0.02,0.61,0.00,M6] 
01:31:07.213 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.09}, one-star: {-0.14, 0.14}
01:31:07.215 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
01:31:07.215 00.000 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
01:31:07.217 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.11 mountX=0.10 mountY=0.04, mountTheta=0.40
01:31:07.219 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
01:31:07.220 00.001 7952 Enqueuing Move request for scope (-0.06, 0.09)
01:31:07.221 00.001 4124 Worker thread wakes up
01:31:07.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:31:07.223 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:31:07.223 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.5
01:31:07.224 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:31:07.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:07.224 00.000 4124 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
01:31:07.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:07.226 00.002 7952 Enqueuing Expose request
01:31:07.227 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:31:07.227 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:07.229 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:31:07.229 00.000 4124 MoveAxis(W, 82, ABG)
01:31:07.229 00.000 4124 Guiding  Dir = 3, Dur = 82
01:31:07.229 00.000 4124 IsGuiding returns 0
01:31:07.243 00.014 4124 PulseGuide returned control before completion, sleep 78
01:31:07.333 00.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bdb3913c-4600-4cc9-af94-c8be5d429e0f"}
01:31:07.336 00.003 4124 IsGuiding returns 1
01:31:07.336 00.000 4124 scope still moving after pulse duration time elapsed
01:31:07.336 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bdb3913c-4600-4cc9-af94-c8be5d429e0f"}
01:31:07.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ccfdcad5-b901-4bf0-afed-2fa84847589d"}
01:31:07.339 00.001 7952 case statement mapped state 6 to 3
01:31:07.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccfdcad5-b901-4bf0-afed-2fa84847589d"}
01:31:07.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f623c76b-cd0d-4f70-83dd-06684abcccc9"}
01:31:07.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9650,"width":15,"height":15,"star_pos":[7.01,7.09],"pixels":"..."},"id":"f623c76b-cd0d-4f70-83dd-06684abcccc9"}
01:31:07.366 00.023 4124 IsGuiding returns 0
01:31:07.366 00.000 4124 scope move finished after 82 + 55 ms
01:31:07.366 00.000 4124 Move returns status 0, amount 82
01:31:07.367 00.001 4124 MoveAxis(N, 0, ABG)
01:31:07.367 00.000 4124 Move returns status 0, amount 0
01:31:07.367 00.000 4124 move complete, result=0
01:31:07.367 00.000 4124 worker thread done servicing request
01:31:07.367 00.000 4124 Worker thread wakes up
01:31:07.367 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.0 px 0 ms NORTH
01:31:07.369 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:07.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:31:08.275 00.906 4124 Exposure complete
01:31:08.340 00.065 4124 worker thread done servicing request
01:31:08.341 00.001 7952 OnExposeComplete: enter
01:31:08.342 00.001 7952 UpdateGuideState(): m_state=6
01:31:08.343 00.001 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9651
01:31:08.345 00.002 7952 Star::Find returns 1 (0), X=610.06, Y=94.79, Mass=2969, SNR=38.1, Peak=142 HFD=4.4
01:31:08.346 00.001 7952 MultiStar: [#1 -0.03,-0.21,0.00,M5] [#2 -0.25,-0.12,0.00,M9] [#3 -0.10,-0.17,0.00,M3] [#4 0.14,-0.02,0.31,U] [#5 0.53,0.78,0.00,R] [#6 0.35,-0.48,0.00,M7] [#7 -0.55,-0.15,0.00,M2] [#8 -0.08,-0.39,0.00,M7] 
01:31:08.347 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.13}, one-star: {-0.10, -0.16}
01:31:08.349 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.65 = 2.64)
01:31:08.350 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.67)
01:31:08.351 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.90 mountX=-0.12 mountY=0.06, mountTheta=2.67
01:31:08.354 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.13, opts=13)
01:31:08.356 00.002 7952 Enqueuing Move request for scope (-0.04, -0.13)
01:31:08.357 00.001 4124 Worker thread wakes up
01:31:08.357 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:31:08.359 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
01:31:08.359 00.000 7952 UpdateGuideState exits: m=2969 SNR=38.1
01:31:08.360 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
01:31:08.360 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:08.362 00.002 4124 Moving (-0.04, -0.13) raw xDistance=-0.12 yDistance=0.06
01:31:08.362 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:08.363 00.001 7952 Enqueuing Expose request
01:31:08.364 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:31:08.365 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:08.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:31:08.365 00.000 4124 MoveAxis(E, 89, ABG)
01:31:08.365 00.000 4124 Guiding  Dir = 2, Dur = 89
01:31:08.365 00.000 4124 IsGuiding returns 0
01:31:08.381 00.016 4124 PulseGuide returned control before completion, sleep 84
01:31:08.473 00.092 4124 IsGuiding returns 1
01:31:08.473 00.000 4124 scope still moving after pulse duration time elapsed
01:31:08.504 00.031 4124 IsGuiding returns 0
01:31:08.504 00.000 4124 scope move finished after 89 + 49 ms
01:31:08.504 00.000 4124 Move returns status 0, amount 89
01:31:08.504 00.000 4124 MoveAxis(N, 0, ABG)
01:31:08.504 00.000 4124 Move returns status 0, amount 0
01:31:08.504 00.000 4124 move complete, result=0
01:31:08.504 00.000 4124 worker thread done servicing request
01:31:08.504 00.000 4124 Worker thread wakes up
01:31:08.504 00.000 7952 GuideStep: -0.1 px 89 ms EAST, 0.1 px 0 ms NORTH
01:31:08.506 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:08.506 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:31:09.332 00.826 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfcbc38e-e04f-4f87-95e1-b6616c80f433"}
01:31:09.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfcbc38e-e04f-4f87-95e1-b6616c80f433"}
01:31:09.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2fb9d314-2596-492b-8f3c-cba0f005d51d"}
01:31:09.337 00.001 7952 case statement mapped state 6 to 3
01:31:09.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fb9d314-2596-492b-8f3c-cba0f005d51d"}
01:31:09.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"739261a5-e0da-4b87-8898-576d3f48a66d"}
01:31:09.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9651,"width":15,"height":15,"star_pos":[7.06,6.79],"pixels":"..."},"id":"739261a5-e0da-4b87-8898-576d3f48a66d"}
01:31:09.627 00.286 4124 Exposure complete
01:31:09.704 00.077 4124 worker thread done servicing request
01:31:09.704 00.000 7952 OnExposeComplete: enter
01:31:09.706 00.002 7952 UpdateGuideState(): m_state=6
01:31:09.708 00.002 7952 Star::Find(30, 610, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9652
01:31:09.709 00.001 7952 Star::Find returns 1 (0), X=610.09, Y=95.01, Mass=3296, SNR=40.1, Peak=168 HFD=4.5
01:31:09.712 00.003 7952 MultiStar: [#1 -0.06,0.04,0.60,U] [#2 -0.33,0.04,0.00,M10] [#3 -0.01,0.08,0.35,U] [#4 -0.05,0.07,0.30,U] [#5 -0.53,-0.48,0.00,M1] [#6 -0.20,-0.03,0.00,M8] [#7 -0.17,-0.71,0.00,M3] [#8 -0.19,-0.31,0.00,M8] 
01:31:09.713 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.06}, one-star: {-0.07, 0.06}
01:31:09.715 00.002 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
01:31:09.716 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
01:31:09.718 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.34 mountX=0.06 mountY=0.05, mountTheta=0.62
01:31:09.721 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
01:31:09.723 00.002 7952 Enqueuing Move request for scope (-0.05, 0.06)
01:31:09.724 00.001 4124 Worker thread wakes up
01:31:09.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=11, FiltMin=9, FiltMax=138, Gamma=0.880
01:31:09.727 00.003 7952 UpdateGuideState exits: m=3296 SNR=40.1
01:31:09.728 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:31:09.728 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:09.730 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:31:09.730 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:09.731 00.001 7952 Enqueuing Expose request
01:31:09.732 00.001 4124 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.05
01:31:09.732 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:31:09.732 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:09.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:31:09.732 00.000 4124 MoveAxis(E, 0, ABG)
01:31:09.732 00.000 4124 Move returns status 0, amount 0
01:31:09.732 00.000 4124 MoveAxis(N, 0, ABG)
01:31:09.732 00.000 4124 Move returns status 0, amount 0
01:31:09.732 00.000 4124 move complete, result=0
01:31:09.733 00.001 4124 worker thread done servicing request
01:31:09.733 00.000 4124 Worker thread wakes up
01:31:09.733 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:09.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,65,61,61)
01:31:09.733 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:10.357 00.624 7952 evsrv: cli 013B2E70 connect
01:31:10.359 00.002 7952 case statement mapped state 6 to 3
01:31:10.361 00.002 7952 case statement mapped state 6 to 3
01:31:10.364 00.003 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"5635012d-ccb0-476d-9e71-6b69c22bfe82"}
01:31:10.366 00.002 7952 case statement mapped state 6 to 3
01:31:10.368 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"5635012d-ccb0-476d-9e71-6b69c22bfe82"}
01:31:10.370 00.002 7952 evsrv: cli 013B2E70 disconnect
01:31:10.372 00.002 7952 evsrv: cli 013B34B0 connect
01:31:10.374 00.002 7952 case statement mapped state 6 to 3
01:31:10.376 00.002 7952 case statement mapped state 6 to 3
01:31:10.378 00.002 7952 evsrv: cli 013B34B0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"c09c882b-3168-4aad-b79f-c0ab25a277c5"}
01:31:10.380 00.002 7952 PhdController::Dither begins
01:31:10.382 00.002 7952 dither: size=3.00, dRA=2.03 dDec=1.36
01:31:10.383 00.001 7952 MountToCamera -- mountTheta (0.59) + m_xAngle (1.74) = xAngle (2.34 = 2.34)
01:31:10.384 00.001 7952 MountToCamera -- mountX=2.03 mountY=1.36 hyp=2.44 mountTheta=0.59 cameraX=-1.69, cameraY=1.76 cameraTheta=2.34
01:31:10.386 00.002 7952 setting lock position to (608.47, 96.71)
01:31:10.387 00.001 7952 Mount: notify guiding dithered (-1.7, 1.8)
01:31:10.388 00.001 7952 MultiStar: stabilizing after lock position change
01:31:10.390 00.002 7952 Status Line: Dither by 2.03,1.36
01:31:10.392 00.002 7952 PhdController: newstate STATE_SETTLE_BEGIN
01:31:10.394 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
01:31:10.396 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":0,"id":"c09c882b-3168-4aad-b79f-c0ab25a277c5"}
01:31:10.410 00.014 7952 evsrv: cli 013B34B0 disconnect
01:31:10.641 00.231 4124 Exposure complete
01:31:10.708 00.067 4124 worker thread done servicing request
01:31:10.708 00.000 7952 OnExposeComplete: enter
01:31:10.709 00.001 7952 UpdateGuideState(): m_state=6
01:31:10.711 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9653
01:31:10.712 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=95.04, Mass=2816, SNR=36.9, Peak=136 HFD=4.5
01:31:10.713 00.001 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
01:31:10.715 00.002 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
01:31:10.715 00.000 7952 CameraToMount -- cameraX=1.64 cameraY=-1.68 hyp=2.35 cameraTheta=-0.79 mountX=-1.93 mountY=-1.40, mountTheta=-2.51
01:31:10.718 00.003 7952 dither recenter: remaining=(-2.0,-1.4) step=(-2.0,-1.4)
01:31:10.719 00.001 7952 MountToCamera -- mountTheta (-2.55) + m_xAngle (1.74) = xAngle (-0.81 = -0.81)
01:31:10.720 00.001 7952 MountToCamera -- mountX=-2.03 mountY=-1.36 hyp=2.44 mountTheta=-2.55 cameraX=1.69, cameraY=-1.76 cameraTheta=-0.81
01:31:10.721 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=1.69, y=-1.76, opts=4)
01:31:10.722 00.001 7952 Enqueuing Move request for scope (1.69, -1.76)
01:31:10.724 00.002 7952 Mount: notify direct move -2.03,-1.36
01:31:10.724 00.000 4124 Worker thread wakes up
01:31:10.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:31:10.727 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (1.69, -1.76) opts 0x4
01:31:10.727 00.000 7952 UpdateGuideState exits: m=2816 SNR=36.9
01:31:10.729 00.002 4124 Handling offset move in thread for scope, endpoint = (1.69, -1.76)
01:31:10.729 00.000 7952 PhdController: settling, locked = 1, distance = 2.48 (1.20) aobump = 0 frame = 1 / 99999
01:31:10.730 00.001 4124 Moving (1.69, -1.76) raw xDistance=-2.03 yDistance=-1.36
01:31:10.730 00.000 4124 BLC: window closed
01:31:10.730 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381870.730,"Host":"ASTRO-JOS","Inst":1,"Distance":2.48,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:31:10.731 00.001 4124 MoveAxis(E, 2578, B)
01:31:10.731 00.000 4124 Guiding  Dir = 2, Dur = 2578
01:31:10.732 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:10.733 00.001 4124 IsGuiding returns 0
01:31:10.733 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:10.735 00.002 7952 Enqueuing Expose request
01:31:10.747 00.012 4124 PulseGuide returned control before completion, sleep 2575
01:31:11.331 00.584 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6291728-db50-42c2-8d05-b821f243cbb8"}
01:31:11.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6291728-db50-42c2-8d05-b821f243cbb8"}
01:31:11.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"daa8523f-98da-49b1-9df4-bccf4ab19772"}
01:31:11.335 00.001 7952 case statement mapped state 6 to 3
01:31:11.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa8523f-98da-49b1-9df4-bccf4ab19772"}
01:31:11.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c975dca6-ad2b-44ca-9a62-7d63d590cc63"}
01:31:11.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9653,"width":15,"height":15,"star_pos":[7.11,7.04],"pixels":"..."},"id":"c975dca6-ad2b-44ca-9a62-7d63d590cc63"}
01:31:13.330 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8b35960-c698-4bbb-aac7-26f7c170ef1e"}
01:31:13.332 00.002 4124 IsGuiding returns 1
01:31:13.332 00.000 4124 scope still moving after pulse duration time elapsed
01:31:13.332 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8b35960-c698-4bbb-aac7-26f7c170ef1e"}
01:31:13.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01775618-8bc9-4d75-93ed-3ee83cb08898"}
01:31:13.335 00.001 7952 case statement mapped state 6 to 3
01:31:13.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01775618-8bc9-4d75-93ed-3ee83cb08898"}
01:31:13.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22a92e50-c6ce-495d-b43e-f80057651aad"}
01:31:13.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9653,"width":15,"height":15,"star_pos":[7.11,7.04],"pixels":"..."},"id":"22a92e50-c6ce-495d-b43e-f80057651aad"}
01:31:13.362 00.023 4124 IsGuiding returns 0
01:31:13.362 00.000 4124 scope move finished after 2578 + 50 ms
01:31:13.362 00.000 4124 Move returns status 0, amount 2578
01:31:13.362 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:31:13.362 00.000 4124 MoveAxis(N, 1193, B)
01:31:13.362 00.000 4124 Guiding  Dir = 0, Dur = 1193
01:31:13.362 00.000 4124 IsGuiding returns 0
01:31:13.424 00.062 4124 PulseGuide returned control before completion, sleep 1142
01:31:14.567 01.143 4124 IsGuiding returns 0
01:31:14.567 00.000 4124 Move returns status 0, amount 1193
01:31:14.567 00.000 4124 move complete, result=0
01:31:14.567 00.000 4124 worker thread done servicing request
01:31:14.567 00.000 7952 GuideStep: -2.0 px 2578 ms EAST, -1.4 px 1193 ms NORTH
01:31:14.569 00.002 4124 Worker thread wakes up
01:31:14.569 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:14.569 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:15.331 00.762 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b703463d-6c1e-4d7e-b328-66d2e23f84fa"}
01:31:15.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b703463d-6c1e-4d7e-b328-66d2e23f84fa"}
01:31:15.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2e2e5d7-1179-4840-9869-06ad21669e3c"}
01:31:15.335 00.001 7952 case statement mapped state 6 to 3
01:31:15.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2e2e5d7-1179-4840-9869-06ad21669e3c"}
01:31:15.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe68cc5d-14b7-4061-88e4-22a3b375ec12"}
01:31:15.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9653,"width":15,"height":15,"star_pos":[7.11,7.04],"pixels":"..."},"id":"fe68cc5d-14b7-4061-88e4-22a3b375ec12"}
01:31:15.797 00.458 4124 Exposure complete
01:31:15.863 00.066 4124 worker thread done servicing request
01:31:15.863 00.000 7952 OnExposeComplete: enter
01:31:15.865 00.002 7952 UpdateGuideState(): m_state=6
01:31:15.867 00.002 7952 Star::Find(30, 610, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9654
01:31:15.869 00.002 7952 Star::Find returns 1 (0), X=608.79, Y=96.78, Mass=2912, SNR=37.6, Peak=146 HFD=4.6
01:31:15.870 00.001 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
01:31:15.871 00.001 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
01:31:15.872 00.001 7952 CameraToMount -- cameraX=0.32 cameraY=0.07 hyp=0.32 cameraTheta=0.22 mountX=0.02 mountY=-0.32, mountTheta=-1.52
01:31:15.875 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.32, y=0.07, opts=13)
01:31:15.877 00.002 7952 Enqueuing Move request for scope (0.32, 0.07)
01:31:15.878 00.001 4124 Worker thread wakes up
01:31:15.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:31:15.879 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.07) opts 0xd
01:31:15.879 00.000 7952 UpdateGuideState exits: m=2912 SNR=37.6
01:31:15.880 00.001 4124 Handling offset move in thread for scope, endpoint = (0.32, 0.07)
01:31:15.881 00.001 7952 PhdController: settling, locked = 1, distance = 0.32 (1.20) aobump = 0 frame = 2 / 99999
01:31:15.882 00.001 4124 Moving (0.32, 0.07) raw xDistance=0.02 yDistance=-0.32
01:31:15.882 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381875.882,"Host":"ASTRO-JOS","Inst":1,"Distance":0.32,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:31:15.883 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:31:15.883 00.000 4124 resist switch: large excursion: input -0.32 thresh 0.30 direction from 0 to -1
01:31:15.883 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.97
01:31:15.883 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:15.885 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:31:15.885 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:15.887 00.002 4124 MoveAxis(E, 0, ABG)
01:31:15.887 00.000 7952 Enqueuing Expose request
01:31:15.888 00.001 4124 Move returns status 0, amount 0
01:31:15.888 00.000 4124 MoveAxis(N, 284, ABG)
01:31:15.888 00.000 4124 Guiding  Dir = 0, Dur = 284
01:31:15.888 00.000 4124 IsGuiding returns 0
01:31:15.936 00.048 4124 PulseGuide returned control before completion, sleep 247
01:31:16.198 00.262 4124 IsGuiding returns 0
01:31:16.198 00.000 4124 Move returns status 0, amount 284
01:31:16.198 00.000 4124 move complete, result=0
01:31:16.198 00.000 4124 worker thread done servicing request
01:31:16.198 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.3 px 284 ms NORTH
01:31:16.200 00.002 4124 Worker thread wakes up
01:31:16.200 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:16.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:17.115 00.915 4124 Exposure complete
01:31:17.173 00.058 4124 worker thread done servicing request
01:31:17.173 00.000 7952 OnExposeComplete: enter
01:31:17.175 00.002 7952 UpdateGuideState(): m_state=6
01:31:17.177 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9655
01:31:17.179 00.002 7952 Star::Find returns 1 (0), X=608.29, Y=96.93, Mass=3173, SNR=39.3, Peak=133 HFD=4.6
01:31:17.180 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
01:31:17.182 00.002 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
01:31:17.183 00.001 7952 CameraToMount -- cameraX=-0.18 cameraY=0.22 hyp=0.28 cameraTheta=2.25 mountX=0.25 mountY=0.15, mountTheta=0.53
01:31:17.186 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.18, y=0.22, opts=13)
01:31:17.187 00.001 7952 Enqueuing Move request for scope (-0.18, 0.22)
01:31:17.189 00.002 4124 Worker thread wakes up
01:31:17.189 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:31:17.191 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.22) opts 0xd
01:31:17.191 00.000 7952 UpdateGuideState exits: m=3173 SNR=39.3
01:31:17.193 00.002 7952 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 3 / 99999
01:31:17.194 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.18, 0.22)
01:31:17.194 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381877.194,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
01:31:17.195 00.001 4124 Moving (-0.18, 0.22) raw xDistance=0.25 yDistance=0.15
01:31:17.195 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
01:31:17.195 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:17.196 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:17.197 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:31:17.197 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:17.198 00.001 7952 Enqueuing Expose request
01:31:17.199 00.001 4124 MoveAxis(W, 199, ABG)
01:31:17.199 00.000 4124 Guiding  Dir = 3, Dur = 199
01:31:17.200 00.001 4124 IsGuiding returns 0
01:31:17.204 00.004 4124 PulseGuide returned control before completion, sleep 205
01:31:17.330 00.126 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc646750-37a1-45ff-86f7-1cc162374077"}
01:31:17.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc646750-37a1-45ff-86f7-1cc162374077"}
01:31:17.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4787e71e-4450-4f04-b0eb-d105f26364ff"}
01:31:17.334 00.001 7952 case statement mapped state 6 to 3
01:31:17.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4787e71e-4450-4f04-b0eb-d105f26364ff"}
01:31:17.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54f82d99-17fc-4741-82dd-c02d487ad0b8"}
01:31:17.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9655,"width":15,"height":15,"star_pos":[7.29,6.93],"pixels":"..."},"id":"54f82d99-17fc-4741-82dd-c02d487ad0b8"}
01:31:17.420 00.083 4124 IsGuiding returns 0
01:31:17.420 00.000 4124 Move returns status 0, amount 199
01:31:17.420 00.000 4124 MoveAxis(N, 0, ABG)
01:31:17.420 00.000 4124 Move returns status 0, amount 0
01:31:17.420 00.000 4124 move complete, result=0
01:31:17.420 00.000 4124 worker thread done servicing request
01:31:17.420 00.000 4124 Worker thread wakes up
01:31:17.420 00.000 7952 GuideStep: 0.2 px 199 ms WEST, 0.1 px 0 ms NORTH
01:31:17.422 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:17.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:18.550 01.128 4124 Exposure complete
01:31:18.609 00.059 4124 worker thread done servicing request
01:31:18.609 00.000 7952 OnExposeComplete: enter
01:31:18.612 00.003 7952 UpdateGuideState(): m_state=6
01:31:18.613 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9656
01:31:18.614 00.001 7952 Star::Find returns 1 (0), X=608.32, Y=96.67, Mass=3112, SNR=38.8, Peak=140 HFD=4.7
01:31:18.615 00.001 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.74) = xAngle (-4.64 = 1.64)
01:31:18.616 00.001 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.61 = 1.68)
01:31:18.617 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.90 mountX=-0.01 mountY=0.15, mountTheta=1.64
01:31:18.620 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.04, opts=13)
01:31:18.621 00.001 7952 Enqueuing Move request for scope (-0.15, -0.04)
01:31:18.621 00.000 4124 Worker thread wakes up
01:31:18.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:31:18.622 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
01:31:18.622 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.8
01:31:18.624 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
01:31:18.624 00.000 7952 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 4 / 99999
01:31:18.625 00.001 4124 Moving (-0.15, -0.04) raw xDistance=-0.01 yDistance=0.15
01:31:18.625 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381878.625,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":2.7,"SettleTime":10.0,"StarLocked":true}
01:31:18.626 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:31:18.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:18.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:31:18.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:18.628 00.002 4124 MoveAxis(E, 0, ABG)
01:31:18.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:18.629 00.001 7952 Enqueuing Expose request
01:31:18.630 00.001 4124 Move returns status 0, amount 0
01:31:18.631 00.001 4124 MoveAxis(N, 0, ABG)
01:31:18.631 00.000 4124 Move returns status 0, amount 0
01:31:18.631 00.000 4124 move complete, result=0
01:31:18.631 00.000 4124 worker thread done servicing request
01:31:18.631 00.000 4124 Worker thread wakes up
01:31:18.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:18.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:18.631 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:31:19.346 00.715 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e759b3bd-e7c0-4d60-96c7-2958e7745983"}
01:31:19.349 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e759b3bd-e7c0-4d60-96c7-2958e7745983"}
01:31:19.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37242f9c-eea3-41a7-a57a-df6ebc34bc13"}
01:31:19.351 00.001 7952 case statement mapped state 6 to 3
01:31:19.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37242f9c-eea3-41a7-a57a-df6ebc34bc13"}
01:31:19.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3af1d115-4d3b-47b3-9ed0-a9f6e9d8be27"}
01:31:19.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9656,"width":15,"height":15,"star_pos":[7.32,6.67],"pixels":"..."},"id":"3af1d115-4d3b-47b3-9ed0-a9f6e9d8be27"}
01:31:19.643 00.287 4124 Exposure complete
01:31:19.702 00.059 4124 worker thread done servicing request
01:31:19.702 00.000 7952 OnExposeComplete: enter
01:31:19.704 00.002 7952 UpdateGuideState(): m_state=6
01:31:19.706 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9657
01:31:19.707 00.001 7952 Star::Find returns 1 (0), X=608.32, Y=96.83, Mass=2868, SNR=37.2, Peak=127 HFD=4.7
01:31:19.709 00.002 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
01:31:19.711 00.002 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
01:31:19.712 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.46 mountX=0.14 mountY=0.13, mountTheta=0.73
01:31:19.715 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.12, opts=13)
01:31:19.717 00.002 7952 Enqueuing Move request for scope (-0.15, 0.12)
01:31:19.719 00.002 4124 Worker thread wakes up
01:31:19.719 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:31:19.721 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
01:31:19.721 00.000 7952 UpdateGuideState exits: m=2868 SNR=37.2
01:31:19.723 00.002 7952 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 5 / 99999
01:31:19.724 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
01:31:19.724 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381879.724,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
01:31:19.726 00.002 4124 Moving (-0.15, 0.12) raw xDistance=0.14 yDistance=0.13
01:31:19.726 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:31:19.726 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:19.726 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:31:19.726 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:19.731 00.005 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:19.733 00.002 7952 Enqueuing Expose request
01:31:19.735 00.002 4124 MoveAxis(W, 115, ABG)
01:31:19.735 00.000 4124 Guiding  Dir = 3, Dur = 115
01:31:19.735 00.000 4124 IsGuiding returns 0
01:31:19.748 00.013 4124 PulseGuide returned control before completion, sleep 113
01:31:19.870 00.122 4124 IsGuiding returns 1
01:31:19.870 00.000 4124 scope still moving after pulse duration time elapsed
01:31:19.902 00.032 4124 IsGuiding returns 0
01:31:19.902 00.000 4124 scope move finished after 115 + 51 ms
01:31:19.902 00.000 4124 Move returns status 0, amount 115
01:31:19.902 00.000 4124 MoveAxis(N, 0, ABG)
01:31:19.902 00.000 4124 Move returns status 0, amount 0
01:31:19.902 00.000 4124 move complete, result=0
01:31:19.902 00.000 4124 worker thread done servicing request
01:31:19.902 00.000 4124 Worker thread wakes up
01:31:19.902 00.000 7952 GuideStep: 0.1 px 115 ms WEST, 0.1 px 0 ms NORTH
01:31:19.903 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:19.904 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:21.029 01.125 4124 Exposure complete
01:31:21.084 00.055 4124 worker thread done servicing request
01:31:21.084 00.000 7952 OnExposeComplete: enter
01:31:21.086 00.002 7952 UpdateGuideState(): m_state=6
01:31:21.087 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9658
01:31:21.088 00.001 7952 Star::Find returns 1 (0), X=608.35, Y=96.63, Mass=3261, SNR=39.8, Peak=164 HFD=4.8
01:31:21.090 00.002 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
01:31:21.091 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.27 = 2.02)
01:31:21.092 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-2.56 mountX=-0.06 mountY=0.13, mountTheta=1.99
01:31:21.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.08, opts=13)
01:31:21.095 00.001 7952 Enqueuing Move request for scope (-0.12, -0.08)
01:31:21.096 00.001 4124 Worker thread wakes up
01:31:21.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:31:21.097 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
01:31:21.097 00.000 7952 UpdateGuideState exits: m=3261 SNR=39.8
01:31:21.098 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
01:31:21.098 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 6 / 99999
01:31:21.100 00.002 4124 Moving (-0.12, -0.08) raw xDistance=-0.06 yDistance=0.13
01:31:21.100 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381881.100,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
01:31:21.101 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:31:21.102 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:21.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:21.104 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:31:21.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:21.105 00.001 7952 Enqueuing Expose request
01:31:21.106 00.001 4124 MoveAxis(E, 0, ABG)
01:31:21.106 00.000 4124 Move returns status 0, amount 0
01:31:21.106 00.000 4124 MoveAxis(N, 0, ABG)
01:31:21.106 00.000 4124 Move returns status 0, amount 0
01:31:21.106 00.000 4124 move complete, result=0
01:31:21.107 00.001 4124 worker thread done servicing request
01:31:21.107 00.000 4124 Worker thread wakes up
01:31:21.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:21.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:21.107 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:21.345 00.238 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3f2c222-f4e4-4601-a4b6-06e3a97577f3"}
01:31:21.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3f2c222-f4e4-4601-a4b6-06e3a97577f3"}
01:31:21.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56669c5f-7afc-40a1-8d2b-7ccff4500a22"}
01:31:21.349 00.001 7952 case statement mapped state 6 to 3
01:31:21.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56669c5f-7afc-40a1-8d2b-7ccff4500a22"}
01:31:21.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"988a0588-d326-4d62-9a69-c71f1f2687b3"}
01:31:21.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9658,"width":15,"height":15,"star_pos":[7.35,6.63],"pixels":"..."},"id":"988a0588-d326-4d62-9a69-c71f1f2687b3"}
01:31:22.119 00.767 4124 Exposure complete
01:31:22.183 00.064 4124 worker thread done servicing request
01:31:22.183 00.000 7952 OnExposeComplete: enter
01:31:22.185 00.002 7952 UpdateGuideState(): m_state=6
01:31:22.187 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9659
01:31:22.189 00.002 7952 Star::Find returns 1 (0), X=608.33, Y=96.73, Mass=3115, SNR=38.8, Peak=146 HFD=4.7
01:31:22.191 00.002 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
01:31:22.193 00.002 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.33 = 1.33)
01:31:22.195 00.002 7952 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.04 mountX=0.04 mountY=0.13, mountTheta=1.30
01:31:22.198 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.01, opts=13)
01:31:22.200 00.002 7952 Enqueuing Move request for scope (-0.14, 0.01)
01:31:22.201 00.001 4124 Worker thread wakes up
01:31:22.202 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:31:22.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
01:31:22.203 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.8
01:31:22.204 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
01:31:22.204 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 7 / 99999
01:31:22.205 00.001 4124 Moving (-0.14, 0.01) raw xDistance=0.04 yDistance=0.13
01:31:22.205 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381882.205,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
01:31:22.207 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:31:22.207 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:22.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:31:22.207 00.000 4124 MoveAxis(E, 0, ABG)
01:31:22.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:22.209 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:22.210 00.001 7952 Enqueuing Expose request
01:31:22.212 00.002 4124 Move returns status 0, amount 0
01:31:22.212 00.000 4124 MoveAxis(N, 0, ABG)
01:31:22.212 00.000 4124 Move returns status 0, amount 0
01:31:22.212 00.000 4124 move complete, result=0
01:31:22.212 00.000 4124 worker thread done servicing request
01:31:22.212 00.000 4124 Worker thread wakes up
01:31:22.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:22.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:22.212 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:23.344 01.132 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d62c07b-97ef-4f39-ba6c-f4d2213b7c69"}
01:31:23.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d62c07b-97ef-4f39-ba6c-f4d2213b7c69"}
01:31:23.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90c7e5da-1741-462e-8d8b-55a1da8f5d96"}
01:31:23.348 00.001 7952 case statement mapped state 6 to 3
01:31:23.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90c7e5da-1741-462e-8d8b-55a1da8f5d96"}
01:31:23.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c06ce3ea-b911-46a1-857d-c0987eb8a8a2"}
01:31:23.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9659,"width":15,"height":15,"star_pos":[7.33,6.73],"pixels":"..."},"id":"c06ce3ea-b911-46a1-857d-c0987eb8a8a2"}
01:31:23.442 00.089 4124 Exposure complete
01:31:23.498 00.056 4124 worker thread done servicing request
01:31:23.498 00.000 7952 OnExposeComplete: enter
01:31:23.500 00.002 7952 UpdateGuideState(): m_state=6
01:31:23.503 00.003 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9660
01:31:23.505 00.002 7952 Star::Find returns 1 (0), X=608.32, Y=96.70, Mass=3065, SNR=38.7, Peak=145 HFD=4.8
01:31:23.506 00.001 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.80 = 1.49)
01:31:23.507 00.001 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.76 = 1.52)
01:31:23.508 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.05 mountX=0.01 mountY=0.15, mountTheta=1.49
01:31:23.510 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.01, opts=13)
01:31:23.512 00.002 7952 Enqueuing Move request for scope (-0.15, -0.01)
01:31:23.513 00.001 4124 Worker thread wakes up
01:31:23.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:31:23.514 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
01:31:23.514 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.7
01:31:23.515 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
01:31:23.516 00.001 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 8 / 99999
01:31:23.517 00.001 4124 Moving (-0.15, -0.01) raw xDistance=0.01 yDistance=0.15
01:31:23.517 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381883.517,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
01:31:23.519 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:31:23.519 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:31:23.519 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:23.520 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:31:23.520 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:23.522 00.002 4124 MoveAxis(E, 0, ABG)
01:31:23.522 00.000 7952 Enqueuing Expose request
01:31:23.524 00.002 4124 Move returns status 0, amount 0
01:31:23.524 00.000 4124 MoveAxis(N, 0, ABG)
01:31:23.524 00.000 4124 Move returns status 0, amount 0
01:31:23.524 00.000 4124 move complete, result=0
01:31:23.524 00.000 4124 worker thread done servicing request
01:31:23.524 00.000 4124 Worker thread wakes up
01:31:23.525 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:23.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:23.525 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:31:24.433 00.908 4124 Exposure complete
01:31:24.489 00.056 4124 worker thread done servicing request
01:31:24.489 00.000 7952 OnExposeComplete: enter
01:31:24.489 00.000 7952 UpdateGuideState(): m_state=6
01:31:24.491 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9661
01:31:24.493 00.002 7952 Star::Find returns 1 (0), X=608.26, Y=96.69, Mass=3169, SNR=39.2, Peak=148 HFD=4.7
01:31:24.494 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.81 = 1.48)
01:31:24.496 00.002 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.77 = 1.51)
01:31:24.497 00.001 7952 CameraToMount -- cameraX=-0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-3.06 mountX=0.02 mountY=0.21, mountTheta=1.48
01:31:24.500 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.21, y=-0.02, opts=13)
01:31:24.501 00.001 7952 Enqueuing Move request for scope (-0.21, -0.02)
01:31:24.502 00.001 4124 Worker thread wakes up
01:31:24.502 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:31:24.504 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.02) opts 0xd
01:31:24.504 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.2
01:31:24.505 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.21, -0.02)
01:31:24.505 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 9 / 99999
01:31:24.506 00.001 4124 Moving (-0.21, -0.02) raw xDistance=0.02 yDistance=0.21
01:31:24.506 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381884.506,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
01:31:24.507 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:31:24.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:31:24.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:31:24.508 00.001 4124 MoveAxis(E, 0, ABG)
01:31:24.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:24.509 00.001 4124 Move returns status 0, amount 0
01:31:24.509 00.000 4124 MoveAxis(N, 0, ABG)
01:31:24.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:24.511 00.002 7952 Enqueuing Expose request
01:31:24.512 00.001 4124 Move returns status 0, amount 0
01:31:24.512 00.000 4124 move complete, result=0
01:31:24.512 00.000 4124 worker thread done servicing request
01:31:24.512 00.000 4124 Worker thread wakes up
01:31:24.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:24.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:24.513 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:31:25.344 00.831 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4043960e-0fc2-4cc4-b994-4cea4fa6974a"}
01:31:25.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4043960e-0fc2-4cc4-b994-4cea4fa6974a"}
01:31:25.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea86223f-a5d8-46be-9a76-3dd320c6965f"}
01:31:25.348 00.001 7952 case statement mapped state 6 to 3
01:31:25.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea86223f-a5d8-46be-9a76-3dd320c6965f"}
01:31:25.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d858fb8-a66c-45c5-bec2-14c1227e70d4"}
01:31:25.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9661,"width":15,"height":15,"star_pos":[7.26,6.69],"pixels":"..."},"id":"8d858fb8-a66c-45c5-bec2-14c1227e70d4"}
01:31:25.642 00.290 4124 Exposure complete
01:31:25.711 00.069 4124 worker thread done servicing request
01:31:25.711 00.000 7952 OnExposeComplete: enter
01:31:25.713 00.002 7952 UpdateGuideState(): m_state=6
01:31:25.715 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9662
01:31:25.716 00.001 7952 Star::Find returns 1 (0), X=608.27, Y=96.61, Mass=2868, SNR=37.3, Peak=139 HFD=4.7
01:31:25.718 00.002 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
01:31:25.719 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.88)
01:31:25.720 00.001 7952 CameraToMount -- cameraX=-0.20 cameraY=-0.10 hyp=0.23 cameraTheta=-2.70 mountX=-0.06 mountY=0.21, mountTheta=1.85
01:31:25.723 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.20, y=-0.10, opts=13)
01:31:25.724 00.001 7952 Enqueuing Move request for scope (-0.20, -0.10)
01:31:25.726 00.002 4124 Worker thread wakes up
01:31:25.726 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:31:25.727 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.10) opts 0xd
01:31:25.727 00.000 7952 UpdateGuideState exits: m=2868 SNR=37.3
01:31:25.729 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.20, -0.10)
01:31:25.729 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 10 / 99999
01:31:25.730 00.001 4124 Moving (-0.20, -0.10) raw xDistance=-0.06 yDistance=0.21
01:31:25.730 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780381885.730,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
01:31:25.731 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:31:25.731 00.000 4124 switching direction from -1 to 1 - decHistory=6 oldest=-0.50 newest=0.58
01:31:25.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:31:25.731 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:25.733 00.002 4124 MoveAxis(E, 0, ABG)
01:31:25.733 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:25.735 00.002 7952 Enqueuing Expose request
01:31:25.737 00.002 4124 Move returns status 0, amount 0
01:31:25.737 00.000 4124 BLC: Oldest BLC event removed
01:31:25.737 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
01:31:25.737 00.000 4124 MoveAxis(S, 334, ABG)
01:31:25.737 00.000 4124 Guiding  Dir = 1, Dur = 334
01:31:25.737 00.000 4124 IsGuiding returns 0
01:31:25.778 00.041 4124 PulseGuide returned control before completion, sleep 304
01:31:26.089 00.311 4124 IsGuiding returns 0
01:31:26.089 00.000 4124 Move returns status 0, amount 334
01:31:26.089 00.000 4124 move complete, result=0
01:31:26.089 00.000 4124 worker thread done servicing request
01:31:26.089 00.000 4124 Worker thread wakes up
01:31:26.089 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.2 px 334 ms SOUTH
01:31:26.092 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:26.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:27.003 00.911 4124 Exposure complete
01:31:27.061 00.058 4124 worker thread done servicing request
01:31:27.061 00.000 7952 OnExposeComplete: enter
01:31:27.063 00.002 7952 UpdateGuideState(): m_state=6
01:31:27.064 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9663
01:31:27.066 00.002 7952 Star::Find returns 1 (0), X=608.28, Y=96.71, Mass=2778, SNR=36.7, Peak=123 HFD=4.7
01:31:27.067 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.88 = 1.40)
01:31:27.068 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.44)
01:31:27.069 00.001 7952 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.13 mountX=0.03 mountY=0.19, mountTheta=1.41
01:31:27.072 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=-0.00, opts=13)
01:31:27.073 00.001 7952 Enqueuing Move request for scope (-0.19, -0.00)
01:31:27.074 00.001 4124 Worker thread wakes up
01:31:27.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:31:27.075 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
01:31:27.075 00.000 7952 UpdateGuideState exits: m=2778 SNR=36.7
01:31:27.077 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
01:31:27.077 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 11 / 99999
01:31:27.079 00.002 7952 PhdController: newstate STATE_FINISH
01:31:27.080 00.001 4124 Moving (-0.19, -0.00) raw xDistance=0.03 yDistance=0.19
01:31:27.080 00.000 7952 PhdController complete: success
01:31:27.081 00.001 4124 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.04, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.214711, 1:0.189363
01:31:27.081 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780381887.081,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
01:31:27.082 00.001 4124 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:31:27.082 00.000 4124 BLC: window closed
01:31:27.082 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:31:27.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
01:31:27.083 00.001 4124 MoveAxis(E, 0, ABG)
01:31:27.083 00.000 7952 Mount: notify guiding dither settle done success=1
01:31:27.084 00.001 7952 PhdController: newstate STATE_IDLE
01:31:27.085 00.001 4124 Move returns status 0, amount 0
01:31:27.085 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:27.086 00.001 4124 MoveAxis(S, 166, ABG)
01:31:27.086 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:27.087 00.001 7952 Enqueuing Expose request
01:31:27.088 00.001 4124 Guiding  Dir = 1, Dur = 166
01:31:27.088 00.000 4124 IsGuiding returns 0
01:31:27.125 00.037 4124 PulseGuide returned control before completion, sleep 141
01:31:27.278 00.153 4124 IsGuiding returns 0
01:31:27.278 00.000 4124 Move returns status 0, amount 166
01:31:27.278 00.000 4124 move complete, result=0
01:31:27.278 00.000 4124 worker thread done servicing request
01:31:27.278 00.000 4124 Worker thread wakes up
01:31:27.278 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 166 ms SOUTH
01:31:27.280 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:27.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:27.343 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9da1765d-088d-4cec-81b4-940e1190b5b1"}
01:31:27.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9da1765d-088d-4cec-81b4-940e1190b5b1"}
01:31:27.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9de5a63-6e18-4495-95bb-d44e47a21a97"}
01:31:27.347 00.002 7952 case statement mapped state 6 to 3
01:31:27.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9de5a63-6e18-4495-95bb-d44e47a21a97"}
01:31:27.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd9502f8-fc56-47eb-b809-bce45bdd65a4"}
01:31:27.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9663,"width":15,"height":15,"star_pos":[7.28,6.71],"pixels":"..."},"id":"dd9502f8-fc56-47eb-b809-bce45bdd65a4"}
01:31:28.509 01.158 4124 Exposure complete
01:31:28.570 00.061 4124 worker thread done servicing request
01:31:28.570 00.000 7952 OnExposeComplete: enter
01:31:28.572 00.002 7952 UpdateGuideState(): m_state=6
01:31:28.573 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9664
01:31:28.575 00.002 7952 Star::Find returns 1 (0), X=608.58, Y=96.77, Mass=3360, SNR=40.4, Peak=153 HFD=4.6
01:31:28.575 00.000 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
01:31:28.576 00.001 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
01:31:28.578 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.48 mountX=0.04 mountY=-0.12, mountTheta=-1.27
01:31:28.580 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.06, opts=13)
01:31:28.581 00.001 7952 Enqueuing Move request for scope (0.11, 0.06)
01:31:28.584 00.003 4124 Worker thread wakes up
01:31:28.584 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
01:31:28.584 00.000 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
01:31:28.585 00.001 4124 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
01:31:28.585 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:31:28.585 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:28.585 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:31:28.585 00.000 4124 MoveAxis(E, 0, ABG)
01:31:28.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=127, Gamma=0.880
01:31:28.587 00.002 4124 Move returns status 0, amount 0
01:31:28.587 00.000 7952 UpdateGuideState exits: m=3360 SNR=40.4
01:31:28.588 00.001 4124 MoveAxis(N, 0, ABG)
01:31:28.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:28.589 00.001 4124 Move returns status 0, amount 0
01:31:28.589 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:28.590 00.001 7952 Enqueuing Expose request
01:31:28.591 00.001 4124 move complete, result=0
01:31:28.591 00.000 4124 worker thread done servicing request
01:31:28.592 00.001 4124 Worker thread wakes up
01:31:28.592 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:28.593 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:28.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:29.343 00.750 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a00aef83-8a17-4f92-8065-52869b3ab6f0"}
01:31:29.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a00aef83-8a17-4f92-8065-52869b3ab6f0"}
01:31:29.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf6afddb-18f7-44cd-afc7-26cc70276a45"}
01:31:29.347 00.001 7952 case statement mapped state 6 to 3
01:31:29.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf6afddb-18f7-44cd-afc7-26cc70276a45"}
01:31:29.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69f71449-3853-4a9c-8364-a156b11b183c"}
01:31:29.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9664,"width":15,"height":15,"star_pos":[6.58,6.77],"pixels":"..."},"id":"69f71449-3853-4a9c-8364-a156b11b183c"}
01:31:29.504 00.152 4124 Exposure complete
01:31:29.565 00.061 4124 worker thread done servicing request
01:31:29.566 00.001 7952 OnExposeComplete: enter
01:31:29.568 00.002 7952 UpdateGuideState(): m_state=6
01:31:29.570 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9665
01:31:29.571 00.001 7952 Star::Find returns 1 (0), X=608.55, Y=96.76, Mass=2988, SNR=38.0, Peak=140 HFD=4.6
01:31:29.572 00.001 7952 MultiStar: exiting stabilization period
01:31:29.573 00.001 7952 MultiStar: updating star positions after lock position change
01:31:29.574 00.001 7952 Star::Find(30, 466, 721, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9665
01:31:29.576 00.002 7952 Star::Find returns 1 (0), X=464.69, Y=721.17, Mass=1312, SNR=25.3, Peak=78 HFD=4.4
01:31:29.577 00.001 7952 Star::Find(30, 1226, 670, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9665
01:31:29.578 00.001 7952 Star::Find returns 1 (0), X=1225.10, Y=671.57, Mass=733, SNR=19.0, Peak=41 HFD=5.1
01:31:29.579 00.001 7952 Star::Find(30, 919, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9665
01:31:29.580 00.001 7952 Star::Find returns 1 (0), X=918.58, Y=352.63, Mass=410, SNR=14.2, Peak=34 HFD=4.2
01:31:29.582 00.002 7952 Star::Find(30, 1034, 739, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9665
01:31:29.583 00.001 7952 Star::Find returns 1 (0), X=1032.97, Y=740.22, Mass=269, SNR=11.6, Peak=22 HFD=4.5
01:31:29.584 00.001 7952 Star::Find(30, 482, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9665
01:31:29.585 00.001 7952 Star::Find returns 1 (0), X=481.19, Y=660.11, Mass=255, SNR=11.3, Peak=23 HFD=4.4
01:31:29.587 00.002 7952 Star::Find(30, 42, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9665
01:31:29.588 00.001 7952 Star::Find returns 1 (0), X=41.57, Y=276.85, Mass=236, SNR=10.7, Peak=21 HFD=5.1
01:31:29.588 00.000 7952 Star::Find(30, 218, 826, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9665
01:31:29.590 00.002 7952 Star::Find returns 1 (0), X=217.18, Y=826.16, Mass=153, SNR=8.7, Peak=18 HFD=4.5
01:31:29.591 00.001 7952 Star::Find(30, 1218, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9665
01:31:29.592 00.001 7952 Star::Find returns 1 (0), X=1218.23, Y=221.58, Mass=133, SNR=8.0, Peak=17 HFD=4.8
01:31:29.593 00.001 7952 Star::Find(30, 307, 103, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9665
01:31:29.595 00.002 7952 Star::Find returns 1 (0), X=308.31, Y=103.30, Mass=68, SNR=5.7, Peak=15 HFD=4.3
01:31:29.596 00.001 7952 Star::Find(30, 1208, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9665
01:31:29.597 00.001 7952 Star::Find returns 1 (0), X=1208.13, Y=97.66, Mass=115, SNR=7.5, Peak=16 HFD=4.3
01:31:29.598 00.001 7952 Star::Find(30, 735, 58, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9665
01:31:29.599 00.001 7952 Star::Find false star n=14 nbg=290 bg=10.6 sigma=0.5 thresh=12 peak=12
01:31:29.600 00.001 7952 Star::Find returns 0 (2), X=735.00, Y=58.00, Mass=23, SNR=2.9, Peak=13 HFD=0.0
01:31:29.602 00.002 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
01:31:29.603 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
01:31:29.604 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.57 mountX=0.04 mountY=-0.08, mountTheta=-1.17
01:31:29.606 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.05, opts=13)
01:31:29.608 00.002 7952 Enqueuing Move request for scope (0.08, 0.05)
01:31:29.608 00.000 4124 Worker thread wakes up
01:31:29.608 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:31:29.609 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
01:31:29.611 00.002 7952 UpdateGuideState exits: m=2988 SNR=38.0
01:31:29.612 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
01:31:29.612 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:29.613 00.001 4124 Moving (0.08, 0.05) raw xDistance=0.04 yDistance=-0.08
01:31:29.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:29.614 00.001 7952 Enqueuing Expose request
01:31:29.615 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:31:29.615 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:29.615 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:31:29.615 00.000 4124 MoveAxis(E, 0, ABG)
01:31:29.615 00.000 4124 Move returns status 0, amount 0
01:31:29.615 00.000 4124 MoveAxis(N, 0, ABG)
01:31:29.615 00.000 4124 Move returns status 0, amount 0
01:31:29.616 00.001 4124 move complete, result=0
01:31:29.616 00.000 4124 worker thread done servicing request
01:31:29.616 00.000 4124 Worker thread wakes up
01:31:29.616 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:29.616 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:29.616 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:30.744 01.128 4124 Exposure complete
01:31:30.800 00.056 4124 worker thread done servicing request
01:31:30.800 00.000 7952 OnExposeComplete: enter
01:31:30.801 00.001 7952 UpdateGuideState(): m_state=6
01:31:30.802 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9666
01:31:30.804 00.002 7952 Star::Find returns 1 (0), X=608.61, Y=96.72, Mass=3267, SNR=39.7, Peak=156 HFD=4.7
01:31:30.805 00.001 7952 MultiStar: [#1 0.24,-0.02,0.00,M5] [#2 -0.06,0.07,0.47,U] [#3 -0.02,-0.01,0.37,U] [#4 0.00,-0.50,0.00,M1] [#5 -0.02,-0.08,0.26,U] [#6 -0.09,0.02,0.26,U] [#7 -0.35,-0.31,0.00,M4] [#8 0.44,0.01,0.00,M9] 
01:31:30.807 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.01}, one-star: {0.14, 0.01}
01:31:30.808 00.001 7952 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
01:31:30.809 00.001 7952 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
01:31:30.810 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.25 mountX=0.00 mountY=-0.03, mountTheta=-1.49
01:31:30.812 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
01:31:30.813 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
01:31:30.814 00.001 4124 Worker thread wakes up
01:31:30.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:31:30.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:31:30.815 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.7
01:31:30.817 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:31:30.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:30.818 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
01:31:30.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:30.819 00.001 7952 Enqueuing Expose request
01:31:30.820 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:31:30.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:30.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:30.820 00.000 4124 MoveAxis(E, 0, ABG)
01:31:30.820 00.000 4124 Move returns status 0, amount 0
01:31:30.820 00.000 4124 MoveAxis(N, 0, ABG)
01:31:30.820 00.000 4124 Move returns status 0, amount 0
01:31:30.820 00.000 4124 move complete, result=0
01:31:30.820 00.000 4124 worker thread done servicing request
01:31:30.820 00.000 4124 Worker thread wakes up
01:31:30.820 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:30.821 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:30.821 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:31.343 00.522 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf995ef2-b6f0-406d-87ac-b834b1f36679"}
01:31:31.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf995ef2-b6f0-406d-87ac-b834b1f36679"}
01:31:31.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63c7302c-d47c-4358-8883-eb30989cf27c"}
01:31:31.348 00.001 7952 case statement mapped state 6 to 3
01:31:31.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63c7302c-d47c-4358-8883-eb30989cf27c"}
01:31:31.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ec0c2f2-e9f9-4a6b-9c18-595b3f41e44f"}
01:31:31.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9666,"width":15,"height":15,"star_pos":[6.61,6.72],"pixels":"..."},"id":"8ec0c2f2-e9f9-4a6b-9c18-595b3f41e44f"}
01:31:31.839 00.487 4124 Exposure complete
01:31:31.894 00.055 4124 worker thread done servicing request
01:31:31.894 00.000 7952 OnExposeComplete: enter
01:31:31.895 00.001 7952 UpdateGuideState(): m_state=6
01:31:31.896 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9667
01:31:31.897 00.001 7952 Star::Find returns 1 (0), X=608.67, Y=96.67, Mass=2960, SNR=37.9, Peak=156 HFD=4.7
01:31:31.899 00.002 7952 MultiStar: [#1 0.04,-0.15,0.00,M6] [#2 -0.07,-0.01,0.47,U] [#3 -0.04,-0.16,0.00,M2] [#4 -0.09,-0.28,0.00,M2] [#5 -0.08,-0.04,0.28,U] [#6 0.11,-0.18,0.00,M8] [#7 -0.42,0.06,0.00,M5] [#8 0.32,-0.46,0.00,M10] 
01:31:31.900 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.04}, one-star: {0.20, -0.05}
01:31:31.901 00.001 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
01:31:31.902 00.001 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.12 = -2.12)
01:31:31.903 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.41 mountX=-0.05 mountY=-0.08, mountTheta=-2.14
01:31:31.906 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
01:31:31.906 00.000 7952 Enqueuing Move request for scope (0.08, -0.04)
01:31:31.907 00.001 4124 Worker thread wakes up
01:31:31.907 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:31:31.909 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
01:31:31.909 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.9
01:31:31.910 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
01:31:31.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:31.911 00.001 4124 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.08
01:31:31.912 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:31.912 00.000 7952 Enqueuing Expose request
01:31:31.913 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:31:31.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:31.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:31:31.913 00.000 4124 MoveAxis(E, 0, ABG)
01:31:31.913 00.000 4124 Move returns status 0, amount 0
01:31:31.914 00.001 4124 MoveAxis(N, 0, ABG)
01:31:31.914 00.000 4124 Move returns status 0, amount 0
01:31:31.914 00.000 4124 move complete, result=0
01:31:31.914 00.000 4124 worker thread done servicing request
01:31:31.914 00.000 4124 Worker thread wakes up
01:31:31.914 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:31.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:31.914 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:33.036 01.122 4124 Exposure complete
01:31:33.093 00.057 4124 worker thread done servicing request
01:31:33.093 00.000 7952 OnExposeComplete: enter
01:31:33.094 00.001 7952 UpdateGuideState(): m_state=6
01:31:33.095 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9668
01:31:33.097 00.002 7952 Star::Find returns 1 (0), X=608.63, Y=96.78, Mass=2669, SNR=36.0, Peak=130 HFD=4.6
01:31:33.099 00.002 7952 MultiStar: [#1 0.10,-0.16,0.00,M7] [#2 -0.04,0.07,0.51,U] [#3 0.16,-0.02,0.00,M3] [#4 -0.15,0.03,0.00,M3] [#5 -0.36,-0.02,0.00,M1] [#6 0.11,-0.27,0.00,M9] [#7 0.21,-0.23,0.00,M6] [#8 0.22,0.03,0.00,R] 
01:31:33.100 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.07}, one-star: {0.16, 0.07}
01:31:33.101 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
01:31:33.102 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
01:31:33.104 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.66 mountX=0.05 mountY=-0.10, mountTheta=-1.08
01:31:33.106 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.07, opts=13)
01:31:33.107 00.001 7952 Enqueuing Move request for scope (0.09, 0.07)
01:31:33.108 00.001 4124 Worker thread wakes up
01:31:33.108 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:31:33.109 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
01:31:33.109 00.000 7952 UpdateGuideState exits: m=2669 SNR=36.0
01:31:33.110 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
01:31:33.110 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:33.111 00.001 4124 Moving (0.09, 0.07) raw xDistance=0.05 yDistance=-0.10
01:31:33.111 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:33.113 00.002 7952 Enqueuing Expose request
01:31:33.114 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:31:33.114 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:33.115 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:31:33.115 00.000 4124 MoveAxis(E, 0, ABG)
01:31:33.115 00.000 4124 Move returns status 0, amount 0
01:31:33.115 00.000 4124 MoveAxis(N, 0, ABG)
01:31:33.115 00.000 4124 Move returns status 0, amount 0
01:31:33.115 00.000 4124 move complete, result=0
01:31:33.115 00.000 4124 worker thread done servicing request
01:31:33.115 00.000 4124 Worker thread wakes up
01:31:33.115 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:33.115 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:33.115 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:33.343 00.228 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"379abed6-2ac2-46a2-be7d-8a6876899a41"}
01:31:33.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"379abed6-2ac2-46a2-be7d-8a6876899a41"}
01:31:33.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22f6d123-4770-49fc-a140-7d5fe630e916"}
01:31:33.348 00.001 7952 case statement mapped state 6 to 3
01:31:33.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22f6d123-4770-49fc-a140-7d5fe630e916"}
01:31:33.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83bed2c2-e3ae-4974-82c0-cdb7178dfa0b"}
01:31:33.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9668,"width":15,"height":15,"star_pos":[6.63,6.78],"pixels":"..."},"id":"83bed2c2-e3ae-4974-82c0-cdb7178dfa0b"}
01:31:34.128 00.776 4124 Exposure complete
01:31:34.184 00.056 4124 worker thread done servicing request
01:31:34.185 00.001 7952 OnExposeComplete: enter
01:31:34.186 00.001 7952 UpdateGuideState(): m_state=6
01:31:34.187 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9669
01:31:34.188 00.001 7952 Star::Find returns 1 (0), X=608.56, Y=96.82, Mass=3010, SNR=38.2, Peak=136 HFD=4.7
01:31:34.190 00.002 7952 MultiStar: [#1 0.10,0.05,0.63,U] [#2 -0.03,0.15,0.00,M8] [#3 0.14,0.14,0.00,M4] [#4 0.04,-0.23,0.00,M4] [#5 -0.49,0.37,0.00,M2] [#6 0.20,0.38,0.00,M10] [#7 -0.19,-0.18,0.00,M7] [#8 -0.37,-0.34,0.00,M1] 
01:31:34.191 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.08}, one-star: {0.09, 0.11}
01:31:34.193 00.002 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
01:31:34.195 00.002 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
01:31:34.197 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.74 mountX=0.07 mountY=-0.10, mountTheta=-0.99
01:31:34.199 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.08, opts=13)
01:31:34.201 00.002 7952 Enqueuing Move request for scope (0.09, 0.08)
01:31:34.202 00.001 4124 Worker thread wakes up
01:31:34.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:31:34.203 00.001 7952 UpdateGuideState exits: m=3010 SNR=38.2
01:31:34.205 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:34.206 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
01:31:34.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:34.208 00.002 7952 Enqueuing Expose request
01:31:34.208 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
01:31:34.210 00.002 4124 Moving (0.09, 0.08) raw xDistance=0.07 yDistance=-0.10
01:31:34.210 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:31:34.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:34.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:31:34.210 00.000 4124 MoveAxis(E, 0, ABG)
01:31:34.210 00.000 4124 Move returns status 0, amount 0
01:31:34.210 00.000 4124 MoveAxis(N, 0, ABG)
01:31:34.210 00.000 4124 Move returns status 0, amount 0
01:31:34.210 00.000 4124 move complete, result=0
01:31:34.210 00.000 4124 worker thread done servicing request
01:31:34.210 00.000 4124 Worker thread wakes up
01:31:34.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:34.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:34.210 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:35.344 01.134 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6862abec-d9dc-486f-bafd-e62f61050761"}
01:31:35.345 00.001 4124 Exposure complete
01:31:35.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6862abec-d9dc-486f-bafd-e62f61050761"}
01:31:35.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0fd28d8d-5504-44ea-8288-a5bd190d2647"}
01:31:35.349 00.002 7952 case statement mapped state 6 to 3
01:31:35.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fd28d8d-5504-44ea-8288-a5bd190d2647"}
01:31:35.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f135a0f1-daf8-4b67-bd2a-c877e8c8ff4e"}
01:31:35.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9669,"width":15,"height":15,"star_pos":[6.56,6.82],"pixels":"..."},"id":"f135a0f1-daf8-4b67-bd2a-c877e8c8ff4e"}
01:31:35.404 00.050 4124 worker thread done servicing request
01:31:35.406 00.002 7952 OnExposeComplete: enter
01:31:35.407 00.001 7952 UpdateGuideState(): m_state=6
01:31:35.408 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9670
01:31:35.409 00.001 7952 Star::Find returns 1 (0), X=608.55, Y=96.78, Mass=3027, SNR=38.2, Peak=140 HFD=4.6
01:31:35.411 00.002 7952 MultiStar: [#1 -0.02,0.00,0.64,U] [#2 -0.07,0.05,0.48,U] [#3 0.27,0.09,0.00,M5] [#4 0.02,-0.11,0.31,U] [#5 -0.26,-0.24,0.00,M3] [#6 0.07,-0.17,0.00,R] [#7 0.08,-0.50,0.00,M8] [#8 -0.16,-0.10,0.00,M2] 
01:31:35.411 00.000 7952 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.08, 0.07}
01:31:35.413 00.002 7952 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
01:31:35.415 00.002 7952 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
01:31:35.416 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.04 mountX=0.02 mountY=-0.02, mountTheta=-0.69
01:31:35.418 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
01:31:35.420 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
01:31:35.421 00.001 4124 Worker thread wakes up
01:31:35.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:31:35.423 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:31:35.423 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.2
01:31:35.424 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:31:35.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:35.425 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
01:31:35.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:35.426 00.001 7952 Enqueuing Expose request
01:31:35.428 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:31:35.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:35.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:35.428 00.000 4124 MoveAxis(E, 0, ABG)
01:31:35.428 00.000 4124 Move returns status 0, amount 0
01:31:35.428 00.000 4124 MoveAxis(N, 0, ABG)
01:31:35.428 00.000 4124 Move returns status 0, amount 0
01:31:35.428 00.000 4124 move complete, result=0
01:31:35.428 00.000 4124 worker thread done servicing request
01:31:35.428 00.000 4124 Worker thread wakes up
01:31:35.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:35.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:35.428 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:36.345 00.917 4124 Exposure complete
01:31:36.410 00.065 4124 worker thread done servicing request
01:31:36.410 00.000 7952 OnExposeComplete: enter
01:31:36.411 00.001 7952 UpdateGuideState(): m_state=6
01:31:36.413 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9671
01:31:36.414 00.001 7952 Star::Find returns 1 (0), X=608.55, Y=96.76, Mass=2900, SNR=37.5, Peak=134 HFD=4.7
01:31:36.416 00.002 7952 MultiStar: [#1 -0.08,0.07,0.61,U] [#2 0.03,0.15,0.00,M8] [#3 0.23,-0.06,0.00,M6] [#4 0.13,0.05,0.32,U] [#5 0.01,-0.17,0.00,M4] [#6 0.16,-0.09,0.00,M1] [#7 0.12,0.19,0.00,M9] [#8 -0.49,-0.02,0.00,M3] 
01:31:36.417 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.06}, one-star: {0.08, 0.05}
01:31:36.418 00.001 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
01:31:36.420 00.002 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
01:31:36.421 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.97 mountX=0.05 mountY=-0.05, mountTheta=-0.76
01:31:36.424 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
01:31:36.425 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
01:31:36.426 00.001 4124 Worker thread wakes up
01:31:36.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:31:36.427 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:31:36.427 00.000 7952 UpdateGuideState exits: m=2900 SNR=37.5
01:31:36.428 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:31:36.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:36.429 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
01:31:36.430 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:36.431 00.001 7952 Enqueuing Expose request
01:31:36.432 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:31:36.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:36.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:31:36.432 00.000 4124 MoveAxis(E, 0, ABG)
01:31:36.432 00.000 4124 Move returns status 0, amount 0
01:31:36.433 00.001 4124 MoveAxis(N, 0, ABG)
01:31:36.433 00.000 4124 Move returns status 0, amount 0
01:31:36.433 00.000 4124 move complete, result=0
01:31:36.433 00.000 4124 worker thread done servicing request
01:31:36.433 00.000 4124 Worker thread wakes up
01:31:36.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:36.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:36.433 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:37.343 00.910 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2dfe0889-044d-4002-9886-df3fe6f65e33"}
01:31:37.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2dfe0889-044d-4002-9886-df3fe6f65e33"}
01:31:37.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d702acb8-d8f4-45c2-ab19-c8b496aaadcc"}
01:31:37.348 00.001 7952 case statement mapped state 6 to 3
01:31:37.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d702acb8-d8f4-45c2-ab19-c8b496aaadcc"}
01:31:37.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37a2377b-3b56-446c-8bf5-28bf64c7c0bb"}
01:31:37.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9671,"width":15,"height":15,"star_pos":[6.55,6.76],"pixels":"..."},"id":"37a2377b-3b56-446c-8bf5-28bf64c7c0bb"}
01:31:37.561 00.209 4124 Exposure complete
01:31:37.632 00.071 4124 worker thread done servicing request
01:31:37.632 00.000 7952 OnExposeComplete: enter
01:31:37.634 00.002 7952 UpdateGuideState(): m_state=6
01:31:37.635 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9672
01:31:37.637 00.002 7952 Star::Find returns 1 (0), X=608.54, Y=96.73, Mass=2898, SNR=37.5, Peak=147 HFD=4.6
01:31:37.638 00.001 7952 MultiStar: [#1 0.04,-0.05,0.61,U] [#2 -0.15,0.11,0.00,M9] [#3 0.03,-0.12,0.38,U] [#4 -0.21,-0.23,0.00,M3] [#5 -0.17,-0.39,0.00,M5] [#6 0.13,0.12,0.00,M2] [#7 0.05,-0.44,0.00,M10] [#8 -0.09,-0.10,0.22,U] 
01:31:37.640 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.03}, one-star: {0.07, 0.02}
01:31:37.641 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
01:31:37.642 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
01:31:37.643 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.66 mountX=-0.04 mountY=-0.04, mountTheta=-2.38
01:31:37.645 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
01:31:37.647 00.002 7952 Enqueuing Move request for scope (0.04, -0.03)
01:31:37.648 00.001 4124 Worker thread wakes up
01:31:37.648 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:31:37.649 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:31:37.649 00.000 7952 UpdateGuideState exits: m=2898 SNR=37.5
01:31:37.650 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:31:37.650 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:37.650 00.000 4124 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.04
01:31:37.650 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:37.653 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:31:37.653 00.000 7952 Enqueuing Expose request
01:31:37.654 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:37.654 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:37.654 00.000 4124 MoveAxis(E, 0, ABG)
01:31:37.654 00.000 4124 Move returns status 0, amount 0
01:31:37.654 00.000 4124 MoveAxis(N, 0, ABG)
01:31:37.654 00.000 4124 Move returns status 0, amount 0
01:31:37.654 00.000 4124 move complete, result=0
01:31:37.654 00.000 4124 worker thread done servicing request
01:31:37.654 00.000 4124 Worker thread wakes up
01:31:37.654 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:37.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:37.655 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:38.563 00.908 4124 Exposure complete
01:31:38.624 00.061 4124 worker thread done servicing request
01:31:38.624 00.000 7952 OnExposeComplete: enter
01:31:38.626 00.002 7952 UpdateGuideState(): m_state=6
01:31:38.627 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9673
01:31:38.628 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=96.75, Mass=3067, SNR=38.6, Peak=151 HFD=4.7
01:31:38.629 00.001 7952 MultiStar: [#1 0.11,-0.06,0.60,U] [#2 0.14,0.12,0.00,M10] [#3 0.13,-0.14,0.00,M6] [#4 0.19,-0.48,0.00,M4] [#5 -0.26,-0.19,0.00,M6] [#6 0.01,0.19,0.00,M3] [#7 -0.45,-0.44,0.00,R] [#8 0.21,-0.21,0.00,M3] 
01:31:38.631 00.002 7952 refined, 1 included, MultiStar: {0.12, -0.00}, one-star: {0.12, 0.04}
01:31:38.632 00.001 7952 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
01:31:38.634 00.002 7952 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
01:31:38.635 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.00 mountX=-0.02 mountY=-0.11, mountTheta=-1.75
01:31:38.637 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.00, opts=13)
01:31:38.638 00.001 7952 Enqueuing Move request for scope (0.12, -0.00)
01:31:38.640 00.002 4124 Worker thread wakes up
01:31:38.640 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:31:38.642 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
01:31:38.642 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.6
01:31:38.643 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
01:31:38.643 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:38.645 00.002 4124 Moving (0.12, -0.00) raw xDistance=-0.02 yDistance=-0.11
01:31:38.645 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:38.646 00.001 7952 Enqueuing Expose request
01:31:38.648 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:31:38.648 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:31:38.648 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:31:38.648 00.000 4124 MoveAxis(E, 0, ABG)
01:31:38.648 00.000 4124 Move returns status 0, amount 0
01:31:38.648 00.000 4124 MoveAxis(N, 0, ABG)
01:31:38.648 00.000 4124 Move returns status 0, amount 0
01:31:38.648 00.000 4124 move complete, result=0
01:31:38.648 00.000 4124 worker thread done servicing request
01:31:38.648 00.000 4124 Worker thread wakes up
01:31:38.648 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:38.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:38.649 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:39.342 00.693 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f64d19b7-d29e-429b-9752-04c63d4d49b4"}
01:31:39.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f64d19b7-d29e-429b-9752-04c63d4d49b4"}
01:31:39.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59051294-b806-4bc6-a0e3-c784376ff5e3"}
01:31:39.346 00.002 7952 case statement mapped state 6 to 3
01:31:39.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59051294-b806-4bc6-a0e3-c784376ff5e3"}
01:31:39.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46a42409-e38f-4c97-bfbf-170f41492617"}
01:31:39.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9673,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"46a42409-e38f-4c97-bfbf-170f41492617"}
01:31:39.777 00.427 4124 Exposure complete
01:31:39.843 00.066 4124 worker thread done servicing request
01:31:39.843 00.000 7952 OnExposeComplete: enter
01:31:39.845 00.002 7952 UpdateGuideState(): m_state=6
01:31:39.846 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9674
01:31:39.847 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=96.74, Mass=3056, SNR=38.4, Peak=146 HFD=4.7
01:31:39.849 00.002 7952 MultiStar: [#1 -0.08,-0.01,0.62,U] [#2 -0.08,0.09,0.48,U] [#3 0.17,0.08,0.00,M7] [#4 -0.11,-0.25,0.00,M5] [#5 -0.37,-0.07,0.00,M7] [#6 0.09,0.26,0.00,M4] [#7 0.25,0.01,0.00,M1] [#8 0.05,-0.22,0.00,M4] 
01:31:39.849 00.000 7952 refined, 2 included, MultiStar: {0.04, 0.03}, one-star: {0.16, 0.03}
01:31:39.850 00.001 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
01:31:39.853 00.003 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
01:31:39.854 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.73 mountX=0.03 mountY=-0.04, mountTheta=-1.00
01:31:39.856 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
01:31:39.857 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
01:31:39.858 00.001 4124 Worker thread wakes up
01:31:39.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:31:39.860 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:31:39.860 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.4
01:31:39.861 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:31:39.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:39.862 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
01:31:39.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:39.863 00.001 7952 Enqueuing Expose request
01:31:39.865 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:31:39.865 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:39.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:39.865 00.000 4124 MoveAxis(E, 0, ABG)
01:31:39.865 00.000 4124 Move returns status 0, amount 0
01:31:39.865 00.000 4124 MoveAxis(N, 0, ABG)
01:31:39.865 00.000 4124 Move returns status 0, amount 0
01:31:39.865 00.000 4124 move complete, result=0
01:31:39.865 00.000 4124 worker thread done servicing request
01:31:39.865 00.000 4124 Worker thread wakes up
01:31:39.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:39.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:39.865 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:40.777 00.912 4124 Exposure complete
01:31:40.832 00.055 4124 worker thread done servicing request
01:31:40.832 00.000 7952 OnExposeComplete: enter
01:31:40.833 00.001 7952 UpdateGuideState(): m_state=6
01:31:40.834 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9675
01:31:40.835 00.001 7952 Star::Find returns 1 (0), X=608.42, Y=96.72, Mass=2698, SNR=36.2, Peak=127 HFD=4.7
01:31:40.837 00.002 7952 MultiStar: [#1 -0.15,0.02,0.00,M2] [#2 -0.27,0.21,0.00,M10] [#3 -0.03,0.17,0.00,M8] [#4 -0.09,-0.29,0.00,M6] [#5 -0.46,-0.24,0.00,M8] [#6 -0.19,0.07,0.00,M5] [#7 0.20,0.20,0.00,M2] [#8 0.07,-0.51,0.00,M5] 
01:31:40.838 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
01:31:40.840 00.002 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
01:31:40.841 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.07 mountX=0.01 mountY=0.05, mountTheta=1.32
01:31:40.842 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
01:31:40.844 00.002 7952 Enqueuing Move request for scope (-0.05, 0.00)
01:31:40.844 00.000 4124 Worker thread wakes up
01:31:40.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=127, med=11, FiltMin=9, FiltMax=106, Gamma=0.880
01:31:40.846 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:31:40.846 00.000 7952 UpdateGuideState exits: m=2698 SNR=36.2
01:31:40.847 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:31:40.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:40.848 00.001 4124 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
01:31:40.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:40.849 00.001 7952 Enqueuing Expose request
01:31:40.849 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:31:40.849 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:40.851 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:31:40.851 00.000 4124 MoveAxis(E, 0, ABG)
01:31:40.851 00.000 4124 Move returns status 0, amount 0
01:31:40.851 00.000 4124 MoveAxis(N, 0, ABG)
01:31:40.851 00.000 4124 Move returns status 0, amount 0
01:31:40.851 00.000 4124 move complete, result=0
01:31:40.851 00.000 4124 worker thread done servicing request
01:31:40.851 00.000 4124 Worker thread wakes up
01:31:40.851 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:40.851 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:40.851 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:41.344 00.493 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd26a148-61bf-4fa7-ab17-69a24e5c2401"}
01:31:41.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd26a148-61bf-4fa7-ab17-69a24e5c2401"}
01:31:41.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d36cc93-ab66-4071-8558-1bb9c524e86d"}
01:31:41.349 00.001 7952 case statement mapped state 6 to 3
01:31:41.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d36cc93-ab66-4071-8558-1bb9c524e86d"}
01:31:41.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b4da001-1fc4-441a-af3d-4803560b0e78"}
01:31:41.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9675,"width":15,"height":15,"star_pos":[7.42,6.72],"pixels":"..."},"id":"3b4da001-1fc4-441a-af3d-4803560b0e78"}
01:31:41.977 00.624 4124 Exposure complete
01:31:42.041 00.064 4124 worker thread done servicing request
01:31:42.041 00.000 7952 OnExposeComplete: enter
01:31:42.043 00.002 7952 UpdateGuideState(): m_state=6
01:31:42.044 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9676
01:31:42.045 00.001 7952 Star::Find returns 1 (0), X=608.53, Y=96.72, Mass=2762, SNR=36.6, Peak=124 HFD=4.7
01:31:42.047 00.002 7952 MultiStar: [#1 0.11,0.01,0.63,U] [#2 -0.17,0.09,0.00,R] [#3 0.10,-0.00,0.43,U] [#4 -0.13,-0.33,0.00,M7] [#5 -0.19,-0.07,0.00,M9] [#6 -0.07,0.14,0.00,M6] [#7 0.08,0.02,0.23,U] [#8 0.17,0.48,0.00,M6] 
01:31:42.048 00.001 7952 single-star, 3 included, MultiStar: {0.09, 0.01}, one-star: {0.06, 0.01}
01:31:42.049 00.001 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
01:31:42.050 00.001 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
01:31:42.051 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.20 mountX=0.00 mountY=-0.06, mountTheta=-1.55
01:31:42.054 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
01:31:42.055 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
01:31:42.056 00.001 4124 Worker thread wakes up
01:31:42.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:31:42.057 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:31:42.057 00.000 7952 UpdateGuideState exits: m=2762 SNR=36.6
01:31:42.058 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:42.059 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:31:42.059 00.000 4124 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
01:31:42.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:42.061 00.002 7952 Enqueuing Expose request
01:31:42.062 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:31:42.062 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:42.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:31:42.062 00.000 4124 MoveAxis(E, 0, ABG)
01:31:42.062 00.000 4124 Move returns status 0, amount 0
01:31:42.062 00.000 4124 MoveAxis(N, 0, ABG)
01:31:42.062 00.000 4124 Move returns status 0, amount 0
01:31:42.062 00.000 4124 move complete, result=0
01:31:42.062 00.000 4124 worker thread done servicing request
01:31:42.062 00.000 4124 Worker thread wakes up
01:31:42.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:42.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:42.062 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:42.975 00.913 4124 Exposure complete
01:31:43.037 00.062 4124 worker thread done servicing request
01:31:43.037 00.000 7952 OnExposeComplete: enter
01:31:43.038 00.001 7952 UpdateGuideState(): m_state=6
01:31:43.039 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9677
01:31:43.041 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=96.87, Mass=3525, SNR=41.3, Peak=167 HFD=4.6
01:31:43.043 00.002 7952 MultiStar: [#1 0.05,-0.07,0.58,U] [#2 0.09,-0.02,0.41,U] [#3 0.21,0.20,0.00,M8] [#4 0.12,-0.20,0.00,M8] [#5 0.08,-0.19,0.00,M10] [#6 -0.01,0.23,0.00,M7] [#7 0.85,0.05,0.00,M2] [#8 -0.18,-0.04,0.00,M7] 
01:31:43.044 00.001 7952 refined, 2 included, MultiStar: {0.13, 0.06}, one-star: {0.18, 0.16}
01:31:43.045 00.001 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
01:31:43.046 00.001 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
01:31:43.047 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.42 mountX=0.03 mountY=-0.13, mountTheta=-1.32
01:31:43.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.06, opts=13)
01:31:43.051 00.002 7952 Enqueuing Move request for scope (0.13, 0.06)
01:31:43.052 00.001 4124 Worker thread wakes up
01:31:43.052 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
01:31:43.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=11, FiltMin=9, FiltMax=136, Gamma=0.880
01:31:43.052 00.000 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
01:31:43.052 00.000 7952 UpdateGuideState exits: m=3525 SNR=41.3
01:31:43.055 00.003 4124 Moving (0.13, 0.06) raw xDistance=0.03 yDistance=-0.13
01:31:43.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:43.056 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:31:43.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:43.057 00.001 7952 Enqueuing Expose request
01:31:43.059 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:31:43.059 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:31:43.059 00.000 4124 MoveAxis(E, 0, ABG)
01:31:43.059 00.000 4124 Move returns status 0, amount 0
01:31:43.059 00.000 4124 MoveAxis(N, 0, ABG)
01:31:43.059 00.000 4124 Move returns status 0, amount 0
01:31:43.059 00.000 4124 move complete, result=0
01:31:43.059 00.000 4124 worker thread done servicing request
01:31:43.059 00.000 4124 Worker thread wakes up
01:31:43.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:43.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:43.060 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:43.342 00.282 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4fcff94-38d9-4a88-8a34-94c05a448c10"}
01:31:43.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4fcff94-38d9-4a88-8a34-94c05a448c10"}
01:31:43.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"168b5ac7-b313-4015-abde-13a6287a1200"}
01:31:43.346 00.001 7952 case statement mapped state 6 to 3
01:31:43.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"168b5ac7-b313-4015-abde-13a6287a1200"}
01:31:43.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4d7e7f9-151c-4abf-98cc-2b48667064f0"}
01:31:43.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9677,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"b4d7e7f9-151c-4abf-98cc-2b48667064f0"}
01:31:44.190 00.839 4124 Exposure complete
01:31:44.253 00.063 4124 worker thread done servicing request
01:31:44.254 00.001 7952 OnExposeComplete: enter
01:31:44.255 00.001 7952 UpdateGuideState(): m_state=6
01:31:44.257 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9678
01:31:44.259 00.002 7952 Star::Find returns 1 (0), X=608.51, Y=96.69, Mass=3155, SNR=39.1, Peak=147 HFD=4.7
01:31:44.261 00.002 7952 MultiStar: [#1 -0.03,0.01,0.61,U] [#2 0.14,-0.04,0.00,M1] [#3 0.06,0.09,0.35,U] [#4 0.20,-0.20,0.00,M9] [#5 -0.11,-0.22,0.00,R] [#6 0.07,0.09,0.28,U] [#7 0.24,0.46,0.00,M3] [#8 -0.25,-0.42,0.00,M8] 
01:31:44.263 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.04, -0.02}
01:31:44.264 00.001 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
01:31:44.266 00.002 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
01:31:44.267 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.59 mountX=0.01 mountY=-0.03, mountTheta=-1.15
01:31:44.271 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:31:44.273 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
01:31:44.275 00.002 4124 Worker thread wakes up
01:31:44.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:31:44.277 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:31:44.277 00.000 7952 UpdateGuideState exits: m=3155 SNR=39.1
01:31:44.278 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:31:44.279 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:44.280 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
01:31:44.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:44.282 00.002 7952 Enqueuing Expose request
01:31:44.284 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:31:44.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:44.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:44.284 00.000 4124 MoveAxis(E, 0, ABG)
01:31:44.284 00.000 4124 Move returns status 0, amount 0
01:31:44.284 00.000 4124 MoveAxis(N, 0, ABG)
01:31:44.284 00.000 4124 Move returns status 0, amount 0
01:31:44.284 00.000 4124 move complete, result=0
01:31:44.284 00.000 4124 worker thread done servicing request
01:31:44.284 00.000 4124 Worker thread wakes up
01:31:44.284 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:44.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:44.284 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:45.187 00.903 4124 Exposure complete
01:31:45.249 00.062 4124 worker thread done servicing request
01:31:45.249 00.000 7952 OnExposeComplete: enter
01:31:45.250 00.001 7952 UpdateGuideState(): m_state=6
01:31:45.252 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9679
01:31:45.254 00.002 7952 Star::Find returns 1 (0), X=608.55, Y=96.75, Mass=3078, SNR=38.6, Peak=142 HFD=4.7
01:31:45.256 00.002 7952 MultiStar: [#1 -0.02,-0.06,0.59,U] [#2 0.13,0.06,0.00,M2] [#3 0.05,-0.28,0.00,M8] [#4 0.24,-0.40,0.00,M10] [#5 -0.12,0.06,0.29,U] [#6 0.04,0.15,0.00,M7] [#7 0.41,0.09,0.00,M4] [#8 -0.57,0.08,0.00,M9] 
01:31:45.257 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.01}, one-star: {0.08, 0.04}
01:31:45.258 00.001 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
01:31:45.261 00.003 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
01:31:45.262 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.50 mountX=0.01 mountY=-0.02, mountTheta=-1.24
01:31:45.265 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
01:31:45.266 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
01:31:45.268 00.002 4124 Worker thread wakes up
01:31:45.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:31:45.269 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:31:45.269 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.6
01:31:45.270 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:31:45.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:45.271 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
01:31:45.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:45.272 00.001 7952 Enqueuing Expose request
01:31:45.273 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:31:45.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:45.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:45.274 00.001 4124 MoveAxis(E, 0, ABG)
01:31:45.274 00.000 4124 Move returns status 0, amount 0
01:31:45.274 00.000 4124 MoveAxis(N, 0, ABG)
01:31:45.274 00.000 4124 Move returns status 0, amount 0
01:31:45.274 00.000 4124 move complete, result=0
01:31:45.274 00.000 4124 worker thread done servicing request
01:31:45.274 00.000 4124 Worker thread wakes up
01:31:45.274 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:45.274 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:45.274 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:45.341 00.067 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ae0975c-899e-4edd-bb79-0a13075e7f80"}
01:31:45.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ae0975c-899e-4edd-bb79-0a13075e7f80"}
01:31:45.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb284998-2d1a-4bcf-b032-c82663dc476f"}
01:31:45.345 00.001 7952 case statement mapped state 6 to 3
01:31:45.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb284998-2d1a-4bcf-b032-c82663dc476f"}
01:31:45.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"421cfdb3-818f-44b7-926b-c9486d8d2b96"}
01:31:45.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9679,"width":15,"height":15,"star_pos":[6.55,6.75],"pixels":"..."},"id":"421cfdb3-818f-44b7-926b-c9486d8d2b96"}
01:31:46.400 01.051 4124 Exposure complete
01:31:46.468 00.068 4124 worker thread done servicing request
01:31:46.468 00.000 7952 OnExposeComplete: enter
01:31:46.469 00.001 7952 UpdateGuideState(): m_state=6
01:31:46.471 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9680
01:31:46.472 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=96.68, Mass=2764, SNR=36.6, Peak=140 HFD=4.7
01:31:46.473 00.001 7952 MultiStar: [#1 0.02,-0.10,0.63,U] [#2 0.30,-0.14,0.00,M3] [#3 0.01,0.02,0.37,U] [#4 0.38,-0.33,0.00,R] [#5 -0.24,0.12,0.00,M1] [#6 0.01,0.35,0.00,M8] [#7 0.39,0.18,0.00,M5] [#8 -0.05,-0.04,0.24,U] 
01:31:46.474 00.001 7952 refined, 3 included, MultiStar: {0.07, -0.04}, one-star: {0.16, -0.03}
01:31:46.475 00.001 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
01:31:46.476 00.001 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.23 = -2.23)
01:31:46.479 00.003 7952 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.52 mountX=-0.05 mountY=-0.07, mountTheta=-2.25
01:31:46.481 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.04, opts=13)
01:31:46.483 00.002 7952 Enqueuing Move request for scope (0.07, -0.04)
01:31:46.484 00.001 4124 Worker thread wakes up
01:31:46.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:31:46.486 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
01:31:46.486 00.000 7952 UpdateGuideState exits: m=2764 SNR=36.6
01:31:46.487 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
01:31:46.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:46.489 00.002 4124 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.07
01:31:46.489 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:46.490 00.001 7952 Enqueuing Expose request
01:31:46.491 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:31:46.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:46.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:31:46.491 00.000 4124 MoveAxis(E, 0, ABG)
01:31:46.491 00.000 4124 Move returns status 0, amount 0
01:31:46.491 00.000 4124 MoveAxis(N, 0, ABG)
01:31:46.491 00.000 4124 Move returns status 0, amount 0
01:31:46.491 00.000 4124 move complete, result=0
01:31:46.491 00.000 4124 worker thread done servicing request
01:31:46.491 00.000 4124 Worker thread wakes up
01:31:46.492 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:46.492 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:46.492 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:47.340 00.848 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96237d67-95e9-4592-8689-4da52ff44dbe"}
01:31:47.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96237d67-95e9-4592-8689-4da52ff44dbe"}
01:31:47.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4130c627-3ced-4d1b-845e-f038ab4a9ad9"}
01:31:47.345 00.001 7952 case statement mapped state 6 to 3
01:31:47.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4130c627-3ced-4d1b-845e-f038ab4a9ad9"}
01:31:47.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15fdf05f-d02d-4673-ac91-51d4da820fe2"}
01:31:47.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9680,"width":15,"height":15,"star_pos":[6.63,6.68],"pixels":"..."},"id":"15fdf05f-d02d-4673-ac91-51d4da820fe2"}
01:31:47.399 00.050 4124 Exposure complete
01:31:47.456 00.057 4124 worker thread done servicing request
01:31:47.456 00.000 7952 OnExposeComplete: enter
01:31:47.457 00.001 7952 UpdateGuideState(): m_state=6
01:31:47.458 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9681
01:31:47.460 00.002 7952 Star::Find returns 1 (0), X=608.66, Y=96.83, Mass=3392, SNR=40.6, Peak=165 HFD=4.5
01:31:47.462 00.002 7952 MultiStar: [#1 -0.02,-0.19,0.00,M1] [#2 0.20,-0.12,0.00,M4] [#3 -0.02,-0.07,0.36,U] [#4 -0.30,0.04,0.00,M1] [#5 0.14,0.24,0.00,M2] [#6 0.20,-0.10,0.00,M9] [#7 0.55,0.07,0.00,M6] [#8 -0.04,0.24,0.00,M9] 
01:31:47.462 00.000 7952 refined, 1 included, MultiStar: {0.13, 0.07}, one-star: {0.19, 0.11}
01:31:47.464 00.002 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
01:31:47.465 00.001 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
01:31:47.466 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.45 mountX=0.04 mountY=-0.14, mountTheta=-1.29
01:31:47.468 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.07, opts=13)
01:31:47.469 00.001 7952 Enqueuing Move request for scope (0.13, 0.07)
01:31:47.470 00.001 4124 Worker thread wakes up
01:31:47.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=11, FiltMin=9, FiltMax=127, Gamma=0.880
01:31:47.471 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
01:31:47.471 00.000 7952 UpdateGuideState exits: m=3392 SNR=40.6
01:31:47.472 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
01:31:47.473 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:47.474 00.001 4124 Moving (0.13, 0.07) raw xDistance=0.04 yDistance=-0.14
01:31:47.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:47.475 00.001 7952 Enqueuing Expose request
01:31:47.476 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:31:47.476 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.19 newest=-0.23
01:31:47.477 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
01:31:47.477 00.000 4124 MoveAxis(E, 0, ABG)
01:31:47.477 00.000 4124 Move returns status 0, amount 0
01:31:47.477 00.000 4124 BLC: Oldest BLC event removed
01:31:47.477 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
01:31:47.477 00.000 4124 MoveAxis(N, 269, ABG)
01:31:47.477 00.000 4124 Guiding  Dir = 0, Dur = 269
01:31:47.477 00.000 4124 IsGuiding returns 0
01:31:47.505 00.028 4124 PulseGuide returned control before completion, sleep 251
01:31:47.765 00.260 4124 IsGuiding returns 0
01:31:47.765 00.000 4124 Move returns status 0, amount 269
01:31:47.765 00.000 4124 move complete, result=0
01:31:47.765 00.000 4124 worker thread done servicing request
01:31:47.765 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 269 ms NORTH
01:31:47.767 00.002 4124 Worker thread wakes up
01:31:47.767 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:47.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:48.994 01.227 4124 Exposure complete
01:31:49.048 00.054 4124 worker thread done servicing request
01:31:49.048 00.000 7952 OnExposeComplete: enter
01:31:49.050 00.002 7952 UpdateGuideState(): m_state=6
01:31:49.051 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9682
01:31:49.052 00.001 7952 Star::Find returns 1 (0), X=608.52, Y=96.67, Mass=3025, SNR=38.2, Peak=159 HFD=4.8
01:31:49.053 00.001 7952 MultiStar: [#1 0.12,-0.21,0.00,M2] [#2 0.01,-0.35,0.00,M5] [#3 0.05,-0.05,0.35,U] [#4 -0.69,0.11,0.00,M2] [#5 -0.09,-0.16,0.00,M3] [#6 -0.18,0.06,0.00,M10] [#7 0.31,0.13,0.00,M7] [#8 -0.64,-0.25,0.00,M10] 
01:31:49.056 00.003 7952 refined, 1 included, MultiStar: {0.05, -0.04}, one-star: {0.05, -0.04}
01:31:49.057 00.001 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
01:31:49.058 00.001 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.38 = -2.38)
01:31:49.059 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.67 mountX=-0.05 mountY=-0.05, mountTheta=-2.39
01:31:49.061 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
01:31:49.063 00.002 7952 Enqueuing Move request for scope (0.05, -0.04)
01:31:49.064 00.001 4124 Worker thread wakes up
01:31:49.064 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:31:49.065 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:31:49.066 00.001 7952 UpdateGuideState exits: m=3025 SNR=38.2
01:31:49.067 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:31:49.067 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:49.068 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.05
01:31:49.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:49.069 00.001 7952 Enqueuing Expose request
01:31:49.071 00.002 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.03, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.141611, 1:0.045413
01:31:49.071 00.000 4124 BLC: No correction, Miss < min_move
01:31:49.071 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:31:49.071 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:49.072 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:31:49.072 00.000 4124 MoveAxis(E, 0, ABG)
01:31:49.072 00.000 4124 Move returns status 0, amount 0
01:31:49.072 00.000 4124 MoveAxis(N, 0, ABG)
01:31:49.072 00.000 4124 Move returns status 0, amount 0
01:31:49.072 00.000 4124 move complete, result=0
01:31:49.072 00.000 4124 worker thread done servicing request
01:31:49.072 00.000 4124 Worker thread wakes up
01:31:49.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:49.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:49.072 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:49.339 00.267 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fccbf4dd-ed85-4b4e-9615-e7e30aaae9a6"}
01:31:49.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fccbf4dd-ed85-4b4e-9615-e7e30aaae9a6"}
01:31:49.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d80e28d-06a3-4d0b-af56-dab0bb44fdcb"}
01:31:49.344 00.001 7952 case statement mapped state 6 to 3
01:31:49.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d80e28d-06a3-4d0b-af56-dab0bb44fdcb"}
01:31:49.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2a93104-008e-482b-acd0-69c55d796ab4"}
01:31:49.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9682,"width":15,"height":15,"star_pos":[6.52,6.67],"pixels":"..."},"id":"a2a93104-008e-482b-acd0-69c55d796ab4"}
01:31:49.983 00.634 4124 Exposure complete
01:31:50.042 00.059 4124 worker thread done servicing request
01:31:50.042 00.000 7952 OnExposeComplete: enter
01:31:50.044 00.002 7952 UpdateGuideState(): m_state=6
01:31:50.046 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9683
01:31:50.047 00.001 7952 Star::Find returns 1 (0), X=608.57, Y=96.72, Mass=3127, SNR=38.8, Peak=145 HFD=4.7
01:31:50.050 00.003 7952 MultiStar: [#1 -0.07,-0.24,0.00,M3] [#2 0.19,-0.10,0.00,M6] [#3 -0.04,-0.08,0.35,U] [#4 -0.23,0.05,0.00,M3] [#5 -0.20,-0.04,0.00,M4] [#6 -0.35,-0.14,0.00,R] [#7 0.43,0.04,0.00,M8] [#8 -0.11,-0.16,0.00,R] 
01:31:50.052 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.01}, one-star: {0.10, 0.01}
01:31:50.054 00.002 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
01:31:50.056 00.002 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
01:31:50.057 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.20 mountX=-0.02 mountY=-0.06, mountTheta=-1.94
01:31:50.060 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
01:31:50.062 00.002 7952 Enqueuing Move request for scope (0.06, -0.01)
01:31:50.063 00.001 4124 Worker thread wakes up
01:31:50.063 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:31:50.065 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
01:31:50.065 00.000 7952 UpdateGuideState exits: m=3127 SNR=38.8
01:31:50.066 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
01:31:50.066 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:50.066 00.000 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
01:31:50.067 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:50.068 00.001 4124 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.03, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.141611, 1:0.045413, 2:0.061019
01:31:50.068 00.000 7952 Enqueuing Expose request
01:31:50.069 00.001 4124 BLC: No correction, Miss < min_move
01:31:50.069 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:31:50.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:50.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:31:50.069 00.000 4124 MoveAxis(E, 0, ABG)
01:31:50.069 00.000 4124 Move returns status 0, amount 0
01:31:50.071 00.002 4124 MoveAxis(N, 0, ABG)
01:31:50.071 00.000 4124 Move returns status 0, amount 0
01:31:50.071 00.000 4124 move complete, result=0
01:31:50.071 00.000 4124 worker thread done servicing request
01:31:50.071 00.000 4124 Worker thread wakes up
01:31:50.071 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:50.071 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:50.071 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:51.194 01.123 4124 Exposure complete
01:31:51.251 00.057 4124 worker thread done servicing request
01:31:51.251 00.000 7952 OnExposeComplete: enter
01:31:51.252 00.001 7952 UpdateGuideState(): m_state=6
01:31:51.253 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9684
01:31:51.254 00.001 7952 Star::Find returns 1 (0), X=608.44, Y=96.52, Mass=2853, SNR=37.3, Peak=153 HFD=5.0
01:31:51.257 00.003 7952 MultiStar: [#1 -0.13,-0.27,0.00,M4] [#2 0.10,-0.36,0.00,M7] [#3 0.10,-0.02,0.39,U] [#4 -0.86,-0.07,0.00,M4] [#5 -0.31,-0.44,0.00,M5] [#6 0.48,0.04,0.00,M1] [#7 0.49,-0.13,0.00,M9] [#8 0.30,-0.32,0.00,M1] 
01:31:51.258 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.14}, one-star: {-0.03, -0.19}
01:31:51.260 00.002 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
01:31:51.261 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
01:31:51.263 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.51 mountX=-0.14 mountY=0.01, mountTheta=3.06
01:31:51.265 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.14, opts=13)
01:31:51.266 00.001 7952 Enqueuing Move request for scope (0.01, -0.14)
01:31:51.267 00.001 4124 Worker thread wakes up
01:31:51.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:31:51.268 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
01:31:51.268 00.000 7952 UpdateGuideState exits: m=2853 SNR=37.3
01:31:51.269 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
01:31:51.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:51.271 00.002 4124 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.01
01:31:51.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:51.272 00.001 7952 Enqueuing Expose request
01:31:51.273 00.001 4124 BLC: window closed
01:31:51.273 00.000 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.03, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.141611, 1:0.045413, 2:0.061019
01:31:51.273 00.000 4124 BLC: No correction, Miss < min_move
01:31:51.273 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:31:51.274 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:51.274 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:31:51.274 00.000 4124 MoveAxis(E, 113, ABG)
01:31:51.274 00.000 4124 Guiding  Dir = 2, Dur = 113
01:31:51.274 00.000 4124 IsGuiding returns 0
01:31:51.286 00.012 4124 PulseGuide returned control before completion, sleep 111
01:31:51.340 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a507ec92-407c-4c3a-aff1-6b023bdb54f2"}
01:31:51.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a507ec92-407c-4c3a-aff1-6b023bdb54f2"}
01:31:51.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ac147b5-9136-4759-b9d3-c0132a1dde85"}
01:31:51.345 00.002 7952 case statement mapped state 6 to 3
01:31:51.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ac147b5-9136-4759-b9d3-c0132a1dde85"}
01:31:51.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b76ceaf3-fab8-4f0c-92db-e98316412ff5"}
01:31:51.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9684,"width":15,"height":15,"star_pos":[7.44,6.52],"pixels":"..."},"id":"b76ceaf3-fab8-4f0c-92db-e98316412ff5"}
01:31:51.410 00.061 4124 IsGuiding returns 1
01:31:51.410 00.000 4124 scope still moving after pulse duration time elapsed
01:31:51.440 00.030 4124 IsGuiding returns 0
01:31:51.440 00.000 4124 scope move finished after 113 + 53 ms
01:31:51.440 00.000 4124 Move returns status 0, amount 113
01:31:51.441 00.001 4124 MoveAxis(N, 0, ABG)
01:31:51.441 00.000 4124 Move returns status 0, amount 0
01:31:51.441 00.000 4124 move complete, result=0
01:31:51.441 00.000 4124 worker thread done servicing request
01:31:51.441 00.000 4124 Worker thread wakes up
01:31:51.441 00.000 7952 GuideStep: -0.1 px 113 ms EAST, 0.0 px 0 ms NORTH
01:31:51.443 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:51.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:52.346 00.903 4124 Exposure complete
01:31:52.405 00.059 4124 worker thread done servicing request
01:31:52.405 00.000 7952 OnExposeComplete: enter
01:31:52.407 00.002 7952 UpdateGuideState(): m_state=6
01:31:52.409 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9685
01:31:52.410 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=96.62, Mass=3486, SNR=41.0, Peak=166 HFD=4.9
01:31:52.411 00.001 7952 MultiStar: [#1 0.03,-0.13,0.53,U] [#2 0.16,-0.19,0.00,M8] [#3 0.08,-0.27,0.00,M4] [#4 -0.33,0.10,0.00,M5] [#5 0.03,0.06,0.24,U] [#6 0.25,0.38,0.00,M2] [#7 0.15,-0.42,0.00,M10] [#8 -0.71,0.22,0.00,M2] 
01:31:52.413 00.002 7952 refined, 2 included, MultiStar: {0.10, -0.08}, one-star: {0.16, -0.10}
01:31:52.415 00.002 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
01:31:52.416 00.001 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
01:31:52.417 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.70 mountX=-0.10 mountY=-0.09, mountTheta=-2.43
01:31:52.421 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.08, opts=13)
01:31:52.423 00.002 7952 Enqueuing Move request for scope (0.10, -0.08)
01:31:52.424 00.001 4124 Worker thread wakes up
01:31:52.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=11, FiltMin=9, FiltMax=133, Gamma=0.880
01:31:52.426 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
01:31:52.426 00.000 7952 UpdateGuideState exits: m=3486 SNR=41.0
01:31:52.427 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
01:31:52.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:52.428 00.001 4124 Moving (0.10, -0.08) raw xDistance=-0.10 yDistance=-0.09
01:31:52.428 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
01:31:52.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:52.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:52.429 00.001 7952 Enqueuing Expose request
01:31:52.431 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:31:52.431 00.000 4124 MoveAxis(E, 88, ABG)
01:31:52.431 00.000 4124 Guiding  Dir = 2, Dur = 88
01:31:52.431 00.000 4124 IsGuiding returns 0
01:31:52.451 00.020 4124 PulseGuide returned control before completion, sleep 79
01:31:52.544 00.093 4124 IsGuiding returns 1
01:31:52.544 00.000 4124 scope still moving after pulse duration time elapsed
01:31:52.574 00.030 4124 IsGuiding returns 0
01:31:52.574 00.000 4124 scope move finished after 88 + 55 ms
01:31:52.574 00.000 4124 Move returns status 0, amount 88
01:31:52.574 00.000 4124 MoveAxis(N, 0, ABG)
01:31:52.574 00.000 4124 Move returns status 0, amount 0
01:31:52.574 00.000 4124 move complete, result=0
01:31:52.574 00.000 4124 worker thread done servicing request
01:31:52.574 00.000 4124 Worker thread wakes up
01:31:52.575 00.001 7952 GuideStep: -0.1 px 88 ms EAST, -0.1 px 0 ms NORTH
01:31:52.576 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:52.576 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:53.340 00.764 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0f1b76d-b185-4213-b881-781a77c5155e"}
01:31:53.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0f1b76d-b185-4213-b881-781a77c5155e"}
01:31:53.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5633d618-3eba-4d1a-8fb8-fbf06464bf28"}
01:31:53.345 00.001 7952 case statement mapped state 6 to 3
01:31:53.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5633d618-3eba-4d1a-8fb8-fbf06464bf28"}
01:31:53.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9bcd3c9a-3dc7-41b1-8b4f-d21eb509fbd1"}
01:31:53.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9685,"width":15,"height":15,"star_pos":[6.63,6.62],"pixels":"..."},"id":"9bcd3c9a-3dc7-41b1-8b4f-d21eb509fbd1"}
01:31:53.700 00.350 4124 Exposure complete
01:31:53.753 00.053 4124 worker thread done servicing request
01:31:53.753 00.000 7952 OnExposeComplete: enter
01:31:53.755 00.002 7952 UpdateGuideState(): m_state=6
01:31:53.756 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9686
01:31:53.758 00.002 7952 Star::Find returns 1 (0), X=608.35, Y=96.77, Mass=3059, SNR=38.4, Peak=137 HFD=4.7
01:31:53.758 00.000 7952 MultiStar: [#1 -0.29,-0.11,0.00,M4] [#2 0.05,0.02,0.50,U] [#3 -0.11,0.00,0.36,U] [#4 -0.72,0.01,0.00,M6] [#5 -0.46,-0.09,0.00,M5] [#6 0.18,0.45,0.00,M3] [#7 -0.07,-0.20,0.00,R] [#8 -0.17,0.10,0.00,M3] 
01:31:53.760 00.002 7952 refined, 2 included, MultiStar: {-0.07, 0.04}, one-star: {-0.12, 0.06}
01:31:53.761 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
01:31:53.763 00.002 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
01:31:53.764 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.66 mountX=0.05 mountY=0.07, mountTheta=0.93
01:31:53.767 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
01:31:53.768 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
01:31:53.769 00.001 4124 Worker thread wakes up
01:31:53.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:31:53.770 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:31:53.770 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:31:53.770 00.000 7952 UpdateGuideState exits: m=3059 SNR=38.4
01:31:53.771 00.001 4124 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.07
01:31:53.771 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:53.772 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:31:53.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:53.774 00.002 7952 Enqueuing Expose request
01:31:53.775 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:53.775 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:31:53.775 00.000 4124 MoveAxis(E, 0, ABG)
01:31:53.775 00.000 4124 Move returns status 0, amount 0
01:31:53.775 00.000 4124 MoveAxis(N, 0, ABG)
01:31:53.775 00.000 4124 Move returns status 0, amount 0
01:31:53.775 00.000 4124 move complete, result=0
01:31:53.775 00.000 4124 worker thread done servicing request
01:31:53.775 00.000 4124 Worker thread wakes up
01:31:53.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:53.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:53.775 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:54.793 01.018 4124 Exposure complete
01:31:54.851 00.058 4124 worker thread done servicing request
01:31:54.852 00.001 7952 OnExposeComplete: enter
01:31:54.853 00.001 7952 UpdateGuideState(): m_state=6
01:31:54.854 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9687
01:31:54.856 00.002 7952 Star::Find returns 1 (0), X=608.58, Y=96.67, Mass=3185, SNR=39.2, Peak=164 HFD=4.8
01:31:54.859 00.003 7952 MultiStar: [#1 -0.11,-0.04,0.63,U] [#2 0.12,-0.22,0.00,M8] [#3 0.04,0.05,0.34,U] [#4 -0.40,0.12,0.00,M7] [#5 -0.05,0.07,0.28,U] [#6 0.07,0.26,0.00,M4] [#7 0.06,-0.21,0.00,M1] [#8 0.89,0.04,0.00,M4] 
01:31:54.860 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {0.11, -0.04}
01:31:54.862 00.002 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
01:31:54.863 00.001 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.35 = -2.35)
01:31:54.864 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.64 mountX=-0.02 mountY=-0.01, mountTheta=-2.37
01:31:54.867 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
01:31:54.868 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
01:31:54.869 00.001 4124 Worker thread wakes up
01:31:54.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:31:54.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:31:54.870 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.2
01:31:54.871 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:31:54.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:54.872 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.01
01:31:54.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:54.873 00.001 7952 Enqueuing Expose request
01:31:54.874 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:31:54.874 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:54.874 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:31:54.874 00.000 4124 MoveAxis(E, 0, ABG)
01:31:54.875 00.001 4124 Move returns status 0, amount 0
01:31:54.875 00.000 4124 MoveAxis(N, 0, ABG)
01:31:54.875 00.000 4124 Move returns status 0, amount 0
01:31:54.875 00.000 4124 move complete, result=0
01:31:54.875 00.000 4124 worker thread done servicing request
01:31:54.875 00.000 4124 Worker thread wakes up
01:31:54.875 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:54.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:54.876 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:55.340 00.464 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f55330c-5f5a-47e5-9dc4-596784daacdb"}
01:31:55.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f55330c-5f5a-47e5-9dc4-596784daacdb"}
01:31:55.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fdc9ba2-943d-448e-b556-a5f24102fe11"}
01:31:55.345 00.001 7952 case statement mapped state 6 to 3
01:31:55.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fdc9ba2-943d-448e-b556-a5f24102fe11"}
01:31:55.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b92716b-b475-487f-b3c9-599aa37f9ea4"}
01:31:55.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9687,"width":15,"height":15,"star_pos":[6.58,6.67],"pixels":"..."},"id":"7b92716b-b475-487f-b3c9-599aa37f9ea4"}
01:31:56.007 00.658 4124 Exposure complete
01:31:56.066 00.059 4124 worker thread done servicing request
01:31:56.066 00.000 7952 OnExposeComplete: enter
01:31:56.067 00.001 7952 UpdateGuideState(): m_state=6
01:31:56.068 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9688
01:31:56.069 00.001 7952 Star::Find returns 1 (0), X=608.31, Y=96.73, Mass=2852, SNR=37.2, Peak=140 HFD=4.6
01:31:56.072 00.003 7952 MultiStar: [#1 -0.08,0.07,0.61,U] [#2 -0.10,0.02,0.48,U] [#3 -0.00,-0.03,0.37,U] [#4 -0.60,0.28,0.00,M8] [#5 -0.28,0.28,0.00,M5] [#6 0.30,0.03,0.00,M5] [#7 0.16,0.03,0.00,M2] [#8 -0.21,-0.37,0.00,M5] 
01:31:56.073 00.001 7952 refined, 3 included, MultiStar: {-0.10, 0.02}, one-star: {-0.16, 0.01}
01:31:56.074 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
01:31:56.075 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
01:31:56.077 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=0.04 mountY=0.10, mountTheta=1.19
01:31:56.079 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.02, opts=13)
01:31:56.080 00.001 7952 Enqueuing Move request for scope (-0.10, 0.02)
01:31:56.081 00.001 4124 Worker thread wakes up
01:31:56.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:31:56.083 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:31:56.083 00.000 7952 UpdateGuideState exits: m=2852 SNR=37.2
01:31:56.084 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:31:56.084 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:56.086 00.002 4124 Moving (-0.10, 0.02) raw xDistance=0.04 yDistance=0.10
01:31:56.086 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:56.089 00.003 7952 Enqueuing Expose request
01:31:56.090 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:31:56.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:56.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:31:56.090 00.000 4124 MoveAxis(E, 0, ABG)
01:31:56.090 00.000 4124 Move returns status 0, amount 0
01:31:56.090 00.000 4124 MoveAxis(N, 0, ABG)
01:31:56.090 00.000 4124 Move returns status 0, amount 0
01:31:56.090 00.000 4124 move complete, result=0
01:31:56.090 00.000 4124 worker thread done servicing request
01:31:56.090 00.000 4124 Worker thread wakes up
01:31:56.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:56.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:56.091 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:57.007 00.916 4124 Exposure complete
01:31:57.065 00.058 4124 worker thread done servicing request
01:31:57.065 00.000 7952 OnExposeComplete: enter
01:31:57.066 00.001 7952 UpdateGuideState(): m_state=6
01:31:57.068 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9689
01:31:57.069 00.001 7952 Star::Find returns 1 (0), X=608.57, Y=96.73, Mass=2883, SNR=37.4, Peak=145 HFD=4.7
01:31:57.070 00.001 7952 MultiStar: [#1 0.04,-0.04,0.64,U] [#2 0.05,0.03,0.46,U] [#3 0.11,0.30,0.00,M2] [#4 -0.24,0.28,0.00,M9] [#5 -0.18,0.19,0.00,M6] [#6 0.31,0.51,0.00,M6] [#7 0.26,0.13,0.00,M3] [#8 0.64,0.14,0.00,M6] 
01:31:57.072 00.002 7952 refined, 2 included, MultiStar: {0.07, 0.01}, one-star: {0.10, 0.02}
01:31:57.073 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
01:31:57.074 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
01:31:57.075 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.08 mountX=-0.01 mountY=-0.07, mountTheta=-1.67
01:31:57.078 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
01:31:57.079 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
01:31:57.080 00.001 4124 Worker thread wakes up
01:31:57.080 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:31:57.082 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
01:31:57.082 00.000 7952 UpdateGuideState exits: m=2883 SNR=37.4
01:31:57.084 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
01:31:57.084 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:57.086 00.002 4124 Moving (0.07, 0.01) raw xDistance=-0.01 yDistance=-0.07
01:31:57.086 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:57.088 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:31:57.088 00.000 7952 Enqueuing Expose request
01:31:57.089 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:57.089 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:31:57.089 00.000 4124 MoveAxis(E, 0, ABG)
01:31:57.089 00.000 4124 Move returns status 0, amount 0
01:31:57.089 00.000 4124 MoveAxis(N, 0, ABG)
01:31:57.089 00.000 4124 Move returns status 0, amount 0
01:31:57.089 00.000 4124 move complete, result=0
01:31:57.090 00.001 4124 worker thread done servicing request
01:31:57.090 00.000 4124 Worker thread wakes up
01:31:57.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:57.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:57.090 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:57.338 00.248 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ee40297-40f8-4a0b-a563-3c049e09aa02"}
01:31:57.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ee40297-40f8-4a0b-a563-3c049e09aa02"}
01:31:57.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f11d474f-922e-460c-9a4e-33fac0fbea33"}
01:31:57.343 00.002 7952 case statement mapped state 6 to 3
01:31:57.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f11d474f-922e-460c-9a4e-33fac0fbea33"}
01:31:57.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69098431-148a-4777-99ec-7e166a54a62f"}
01:31:57.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9689,"width":15,"height":15,"star_pos":[6.57,6.73],"pixels":"..."},"id":"69098431-148a-4777-99ec-7e166a54a62f"}
01:31:58.224 00.876 4124 Exposure complete
01:31:58.287 00.063 4124 worker thread done servicing request
01:31:58.287 00.000 7952 OnExposeComplete: enter
01:31:58.288 00.001 7952 UpdateGuideState(): m_state=6
01:31:58.288 00.000 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9690
01:31:58.291 00.003 7952 Star::Find returns 1 (0), X=608.53, Y=96.61, Mass=3411, SNR=40.6, Peak=172 HFD=4.9
01:31:58.292 00.001 7952 MultiStar: [#1 -0.16,-0.17,0.00,M2] [#2 0.03,-0.06,0.43,U] [#3 0.24,-0.26,0.00,M3] [#4 -0.41,0.14,0.00,M10] [#5 -0.13,-0.10,0.00,M7] [#6 0.46,0.50,0.00,M7] [#7 0.44,0.51,0.00,M4] [#8 0.03,0.42,0.00,M7] 
01:31:58.294 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.09}, one-star: {0.06, -0.10}
01:31:58.296 00.002 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
01:31:58.298 00.002 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.74 = -2.74)
01:31:58.299 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.03 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
01:31:58.302 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.09, opts=13)
01:31:58.303 00.001 7952 Enqueuing Move request for scope (0.05, -0.09)
01:31:58.304 00.001 4124 Worker thread wakes up
01:31:58.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=172, med=11, FiltMin=9, FiltMax=134, Gamma=0.880
01:31:58.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
01:31:58.305 00.000 7952 UpdateGuideState exits: m=3411 SNR=40.6
01:31:58.306 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
01:31:58.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:58.308 00.002 4124 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.04
01:31:58.308 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:58.309 00.001 7952 Enqueuing Expose request
01:31:58.309 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:31:58.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:58.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:58.309 00.000 4124 MoveAxis(E, 77, ABG)
01:31:58.310 00.001 4124 Guiding  Dir = 2, Dur = 77
01:31:58.310 00.000 4124 IsGuiding returns 0
01:31:58.313 00.003 4124 PulseGuide returned control before completion, sleep 85
01:31:58.405 00.092 4124 IsGuiding returns 1
01:31:58.405 00.000 4124 scope still moving after pulse duration time elapsed
01:31:58.436 00.031 4124 IsGuiding returns 0
01:31:58.436 00.000 4124 scope move finished after 77 + 49 ms
01:31:58.436 00.000 4124 Move returns status 0, amount 77
01:31:58.436 00.000 4124 MoveAxis(N, 0, ABG)
01:31:58.436 00.000 4124 Move returns status 0, amount 0
01:31:58.436 00.000 4124 move complete, result=0
01:31:58.436 00.000 4124 worker thread done servicing request
01:31:58.436 00.000 4124 Worker thread wakes up
01:31:58.437 00.001 7952 GuideStep: -0.1 px 77 ms EAST, -0.0 px 0 ms NORTH
01:31:58.439 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:58.439 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:31:59.337 00.898 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc8eb79f-c9e5-4d9a-89d0-d984b0f25ab6"}
01:31:59.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc8eb79f-c9e5-4d9a-89d0-d984b0f25ab6"}
01:31:59.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d79c5902-c071-41da-a9c8-fd292c9b27d3"}
01:31:59.342 00.002 7952 case statement mapped state 6 to 3
01:31:59.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d79c5902-c071-41da-a9c8-fd292c9b27d3"}
01:31:59.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b17273de-431b-41bf-a415-b91974f6bdad"}
01:31:59.346 00.002 4124 Exposure complete
01:31:59.346 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9690,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"b17273de-431b-41bf-a415-b91974f6bdad"}
01:31:59.401 00.055 4124 worker thread done servicing request
01:31:59.401 00.000 7952 OnExposeComplete: enter
01:31:59.402 00.001 7952 UpdateGuideState(): m_state=6
01:31:59.404 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9691
01:31:59.405 00.001 7952 Star::Find returns 1 (0), X=608.50, Y=96.83, Mass=2816, SNR=37.0, Peak=121 HFD=4.7
01:31:59.406 00.001 7952 MultiStar: [#1 -0.05,-0.14,0.00,M3] [#2 0.08,0.09,0.48,U] [#3 0.20,0.13,0.00,M4] [#4 -0.24,0.05,0.00,R] [#5 0.21,0.13,0.00,M8] [#6 0.34,0.06,0.00,M8] [#7 0.37,0.51,0.00,M5] [#8 0.13,0.18,0.00,M8] 
01:31:59.407 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.11}, one-star: {0.03, 0.12}
01:31:59.408 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
01:31:59.409 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
01:31:59.410 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.17 mountX=0.10 mountY=-0.06, mountTheta=-0.54
01:31:59.412 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.11, opts=13)
01:31:59.413 00.001 7952 Enqueuing Move request for scope (0.05, 0.11)
01:31:59.415 00.002 4124 Worker thread wakes up
01:31:59.415 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
01:31:59.415 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
01:31:59.415 00.000 4124 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.06
01:31:59.415 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=121, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:31:59.417 00.002 7952 UpdateGuideState exits: m=2816 SNR=37.0
01:31:59.419 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:59.420 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:31:59.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:31:59.421 00.001 7952 Enqueuing Expose request
01:31:59.422 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:59.422 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:31:59.422 00.000 4124 MoveAxis(W, 76, ABG)
01:31:59.422 00.000 4124 Guiding  Dir = 3, Dur = 76
01:31:59.422 00.000 4124 IsGuiding returns 0
01:31:59.435 00.013 4124 PulseGuide returned control before completion, sleep 74
01:31:59.513 00.078 4124 IsGuiding returns 1
01:31:59.513 00.000 4124 scope still moving after pulse duration time elapsed
01:31:59.544 00.031 4124 IsGuiding returns 0
01:31:59.544 00.000 4124 scope move finished after 76 + 45 ms
01:31:59.544 00.000 4124 Move returns status 0, amount 76
01:31:59.544 00.000 4124 MoveAxis(N, 0, ABG)
01:31:59.544 00.000 4124 Move returns status 0, amount 0
01:31:59.544 00.000 4124 move complete, result=0
01:31:59.544 00.000 4124 worker thread done servicing request
01:31:59.544 00.000 4124 Worker thread wakes up
01:31:59.545 00.001 7952 GuideStep: 0.1 px 76 ms WEST, -0.1 px 0 ms NORTH
01:31:59.546 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:31:59.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:00.670 01.124 4124 Exposure complete
01:32:00.731 00.061 4124 worker thread done servicing request
01:32:00.731 00.000 7952 OnExposeComplete: enter
01:32:00.733 00.002 7952 UpdateGuideState(): m_state=6
01:32:00.735 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9692
01:32:00.736 00.001 7952 Star::Find returns 1 (0), X=608.37, Y=96.70, Mass=3097, SNR=38.8, Peak=149 HFD=4.7
01:32:00.738 00.002 7952 MultiStar: [#1 -0.22,-0.13,0.00,M4] [#2 -0.00,-0.07,0.46,U] [#3 -0.16,-0.24,0.00,M5] [#4 -0.17,-0.09,0.00,M1] [#5 -0.19,0.04,0.00,M9] [#6 0.29,0.21,0.00,M9] [#7 0.29,0.35,0.00,M6] [#8 0.10,0.07,0.21,U] 
01:32:00.739 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.01}, one-star: {-0.10, -0.01}
01:32:00.740 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.58 = 1.70)
01:32:00.741 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.54 = 1.74)
01:32:00.743 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.84 mountX=-0.01 mountY=0.05, mountTheta=1.70
01:32:00.745 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
01:32:00.746 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
01:32:00.747 00.001 4124 Worker thread wakes up
01:32:00.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:32:00.748 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:32:00.748 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.8
01:32:00.749 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:32:00.749 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:00.750 00.001 4124 Moving (-0.05, -0.01) raw xDistance=-0.01 yDistance=0.05
01:32:00.750 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:00.751 00.001 7952 Enqueuing Expose request
01:32:00.753 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:32:00.753 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:00.753 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:32:00.753 00.000 4124 MoveAxis(E, 0, ABG)
01:32:00.753 00.000 4124 Move returns status 0, amount 0
01:32:00.753 00.000 4124 MoveAxis(N, 0, ABG)
01:32:00.753 00.000 4124 Move returns status 0, amount 0
01:32:00.753 00.000 4124 move complete, result=0
01:32:00.754 00.001 4124 worker thread done servicing request
01:32:00.754 00.000 4124 Worker thread wakes up
01:32:00.754 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:00.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:00.754 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:01.345 00.591 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86ac2622-6585-4453-8e2e-0e17ad801010"}
01:32:01.348 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86ac2622-6585-4453-8e2e-0e17ad801010"}
01:32:01.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f0120fe-9775-4ccc-86e6-194fcdeb5b4f"}
01:32:01.351 00.002 7952 case statement mapped state 6 to 3
01:32:01.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f0120fe-9775-4ccc-86e6-194fcdeb5b4f"}
01:32:01.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4726c27c-c3a5-4a0a-8276-237ba99ade13"}
01:32:01.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9692,"width":15,"height":15,"star_pos":[7.37,6.70],"pixels":"..."},"id":"4726c27c-c3a5-4a0a-8276-237ba99ade13"}
01:32:01.764 00.409 4124 Exposure complete
01:32:01.821 00.057 4124 worker thread done servicing request
01:32:01.821 00.000 7952 OnExposeComplete: enter
01:32:01.822 00.001 7952 UpdateGuideState(): m_state=6
01:32:01.823 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9693
01:32:01.825 00.002 7952 Star::Find returns 1 (0), X=608.36, Y=96.70, Mass=3045, SNR=38.4, Peak=154 HFD=4.7
01:32:01.827 00.002 7952 MultiStar: [#1 -0.18,-0.15,0.00,M5] [#2 0.07,-0.22,0.00,M4] [#3 0.02,-0.13,0.36,U] [#4 -0.01,-0.02,0.31,U] [#5 -0.17,-0.19,0.00,M10] [#6 0.63,-0.05,0.00,M10] [#7 0.22,-0.07,0.00,M7] [#8 0.08,-0.18,0.00,M8] 
01:32:01.828 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.04}, one-star: {-0.11, -0.01}
01:32:01.829 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.37 = 1.91)
01:32:01.830 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.95)
01:32:01.832 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.63 mountX=-0.02 mountY=0.07, mountTheta=1.92
01:32:01.834 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
01:32:01.835 00.001 7952 Enqueuing Move request for scope (-0.06, -0.04)
01:32:01.836 00.001 4124 Worker thread wakes up
01:32:01.836 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:32:01.836 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:32:01.836 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.4
01:32:01.837 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:32:01.837 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:01.839 00.002 4124 Moving (-0.06, -0.04) raw xDistance=-0.02 yDistance=0.07
01:32:01.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:01.840 00.001 7952 Enqueuing Expose request
01:32:01.841 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:32:01.841 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:01.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:32:01.842 00.001 4124 MoveAxis(E, 0, ABG)
01:32:01.842 00.000 4124 Move returns status 0, amount 0
01:32:01.842 00.000 4124 MoveAxis(N, 0, ABG)
01:32:01.842 00.000 4124 Move returns status 0, amount 0
01:32:01.842 00.000 4124 move complete, result=0
01:32:01.842 00.000 4124 worker thread done servicing request
01:32:01.842 00.000 4124 Worker thread wakes up
01:32:01.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:01.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:01.842 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:32:02.965 01.123 4124 Exposure complete
01:32:03.036 00.071 4124 worker thread done servicing request
01:32:03.036 00.000 7952 OnExposeComplete: enter
01:32:03.039 00.003 7952 UpdateGuideState(): m_state=6
01:32:03.039 00.000 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9694
01:32:03.042 00.003 7952 Star::Find returns 1 (0), X=608.48, Y=96.53, Mass=2973, SNR=37.8, Peak=163 HFD=5.0
01:32:03.043 00.001 7952 MultiStar: [#1 -0.13,-0.11,0.00,M6] [#2 0.07,-0.34,0.00,M5] [#3 -0.18,-0.27,0.00,M5] [#4 -0.36,-0.28,0.00,M1] [#5 -0.32,-0.29,0.00,R] [#6 0.24,-0.13,0.00,R] [#7 0.45,0.49,0.00,M8] [#8 -0.03,0.06,0.21,U] 
01:32:03.045 00.002 7952 refined, 1 included, MultiStar: {0.00, -0.14}, one-star: {0.01, -0.18}
01:32:03.045 00.000 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
01:32:03.047 00.002 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
01:32:03.048 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.55 mountX=-0.14 mountY=0.02, mountTheta=3.02
01:32:03.050 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.14, opts=13)
01:32:03.051 00.001 7952 Enqueuing Move request for scope (0.00, -0.14)
01:32:03.052 00.001 4124 Worker thread wakes up
01:32:03.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:32:03.054 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
01:32:03.054 00.000 7952 UpdateGuideState exits: m=2973 SNR=37.8
01:32:03.055 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
01:32:03.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:03.056 00.001 4124 Moving (0.00, -0.14) raw xDistance=-0.14 yDistance=0.02
01:32:03.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:03.057 00.001 7952 Enqueuing Expose request
01:32:03.059 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:32:03.059 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:03.059 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:03.059 00.000 4124 MoveAxis(E, 110, ABG)
01:32:03.059 00.000 4124 Guiding  Dir = 2, Dur = 110
01:32:03.060 00.001 4124 IsGuiding returns 0
01:32:03.074 00.014 4124 PulseGuide returned control before completion, sleep 107
01:32:03.197 00.123 4124 IsGuiding returns 1
01:32:03.197 00.000 4124 scope still moving after pulse duration time elapsed
01:32:03.228 00.031 4124 IsGuiding returns 0
01:32:03.228 00.000 4124 scope move finished after 110 + 58 ms
01:32:03.228 00.000 4124 Move returns status 0, amount 110
01:32:03.228 00.000 4124 MoveAxis(N, 0, ABG)
01:32:03.228 00.000 4124 Move returns status 0, amount 0
01:32:03.228 00.000 4124 move complete, result=0
01:32:03.229 00.001 4124 worker thread done servicing request
01:32:03.229 00.000 7952 GuideStep: -0.1 px 110 ms EAST, 0.0 px 0 ms NORTH
01:32:03.230 00.001 4124 Worker thread wakes up
01:32:03.230 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:03.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:03.345 00.115 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6a70702-7a7a-48b1-aec1-6a7da01d117d"}
01:32:03.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6a70702-7a7a-48b1-aec1-6a7da01d117d"}
01:32:03.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae8798dd-e906-4311-b017-d701698de651"}
01:32:03.349 00.001 7952 case statement mapped state 6 to 3
01:32:03.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae8798dd-e906-4311-b017-d701698de651"}
01:32:03.353 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"385d53ee-9a68-4a33-9be7-70f22f6f3254"}
01:32:03.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9694,"width":15,"height":15,"star_pos":[7.48,6.53],"pixels":"..."},"id":"385d53ee-9a68-4a33-9be7-70f22f6f3254"}
01:32:04.136 00.782 4124 Exposure complete
01:32:04.204 00.068 4124 worker thread done servicing request
01:32:04.204 00.000 7952 OnExposeComplete: enter
01:32:04.206 00.002 7952 UpdateGuideState(): m_state=6
01:32:04.207 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9695
01:32:04.208 00.001 7952 Star::Find returns 1 (0), X=608.54, Y=96.72, Mass=3018, SNR=38.1, Peak=141 HFD=4.7
01:32:04.209 00.001 7952 MultiStar: [#1 -0.06,-0.14,0.00,M7] [#2 0.00,-0.12,0.49,U] [#3 0.10,-0.06,0.36,U] [#4 -0.20,0.07,0.00,M2] [#5 -0.06,0.47,0.00,M1] [#6 -0.20,0.49,0.00,M1] [#7 0.13,0.35,0.00,M9] [#8 0.41,0.22,0.00,M8] 
01:32:04.210 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.04}, one-star: {0.07, 0.01}
01:32:04.212 00.002 7952 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
01:32:04.213 00.001 7952 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.28 = -2.28)
01:32:04.214 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.57 mountX=-0.05 mountY=-0.05, mountTheta=-2.30
01:32:04.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
01:32:04.218 00.002 7952 Enqueuing Move request for scope (0.06, -0.04)
01:32:04.219 00.001 4124 Worker thread wakes up
01:32:04.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:32:04.220 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:32:04.220 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.1
01:32:04.221 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:32:04.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:04.222 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
01:32:04.222 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:04.223 00.001 7952 Enqueuing Expose request
01:32:04.225 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:32:04.225 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:04.225 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:32:04.225 00.000 4124 MoveAxis(E, 0, ABG)
01:32:04.225 00.000 4124 Move returns status 0, amount 0
01:32:04.225 00.000 4124 MoveAxis(N, 0, ABG)
01:32:04.225 00.000 4124 Move returns status 0, amount 0
01:32:04.225 00.000 4124 move complete, result=0
01:32:04.225 00.000 4124 worker thread done servicing request
01:32:04.225 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:04.226 00.001 4124 Worker thread wakes up
01:32:04.226 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:04.226 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:05.345 01.119 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7102b9b0-4ea7-4386-b6dc-9d0a87a717a7"}
01:32:05.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7102b9b0-4ea7-4386-b6dc-9d0a87a717a7"}
01:32:05.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff62cc07-b57b-4509-836f-d91fd4636157"}
01:32:05.350 00.001 7952 case statement mapped state 6 to 3
01:32:05.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff62cc07-b57b-4509-836f-d91fd4636157"}
01:32:05.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0fb658f6-a8c5-4453-8cad-36aaef04a1fa"}
01:32:05.354 00.001 4124 Exposure complete
01:32:05.354 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9695,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"0fb658f6-a8c5-4453-8cad-36aaef04a1fa"}
01:32:05.409 00.055 4124 worker thread done servicing request
01:32:05.409 00.000 7952 OnExposeComplete: enter
01:32:05.410 00.001 7952 UpdateGuideState(): m_state=6
01:32:05.411 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9696
01:32:05.412 00.001 7952 Star::Find returns 1 (0), X=608.43, Y=96.69, Mass=3018, SNR=38.2, Peak=146 HFD=4.7
01:32:05.413 00.001 7952 MultiStar: [#1 -0.03,0.00,0.63,U] [#2 0.18,0.09,0.00,M5] [#3 0.05,-0.16,0.00,M5] [#4 0.17,-0.05,0.00,M3] [#5 0.29,0.23,0.00,M2] [#6 0.07,0.21,0.00,M2] [#7 0.15,-0.03,0.00,M10] [#8 -0.03,-0.00,0.21,U] 
01:32:05.416 00.003 7952 refined, 2 included, MultiStar: {-0.03, -0.01}, one-star: {-0.04, -0.02}
01:32:05.417 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.55 = 1.74)
01:32:05.418 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
01:32:05.419 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.80 mountX=-0.01 mountY=0.03, mountTheta=1.74
01:32:05.421 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
01:32:05.423 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
01:32:05.424 00.001 4124 Worker thread wakes up
01:32:05.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:32:05.425 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:32:05.425 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.2
01:32:05.426 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:32:05.426 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:05.427 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
01:32:05.427 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:05.429 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:32:05.429 00.000 7952 Enqueuing Expose request
01:32:05.430 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:05.430 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:32:05.430 00.000 4124 MoveAxis(E, 0, ABG)
01:32:05.431 00.001 4124 Move returns status 0, amount 0
01:32:05.431 00.000 4124 MoveAxis(N, 0, ABG)
01:32:05.431 00.000 4124 Move returns status 0, amount 0
01:32:05.431 00.000 4124 move complete, result=0
01:32:05.431 00.000 4124 worker thread done servicing request
01:32:05.431 00.000 4124 Worker thread wakes up
01:32:05.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:05.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:05.431 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:06.449 01.018 4124 Exposure complete
01:32:06.502 00.053 4124 worker thread done servicing request
01:32:06.502 00.000 7952 OnExposeComplete: enter
01:32:06.504 00.002 7952 UpdateGuideState(): m_state=6
01:32:06.506 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9697
01:32:06.507 00.001 7952 Star::Find returns 1 (0), X=608.34, Y=96.60, Mass=2737, SNR=36.5, Peak=132 HFD=4.8
01:32:06.509 00.002 7952 MultiStar: [#1 -0.12,-0.20,0.00,M7] [#2 -0.10,-0.28,0.00,M6] [#3 -0.34,0.08,0.00,M6] [#4 -0.38,-0.04,0.00,M4] [#5 0.49,0.48,0.00,M3] [#6 0.09,0.01,0.31,U] [#7 0.62,0.45,0.00,R] [#8 0.38,-0.59,0.00,M8] 
01:32:06.510 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.08}, one-star: {-0.13, -0.11}
01:32:06.511 00.001 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
01:32:06.512 00.001 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.25)
01:32:06.515 00.003 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.33 mountX=-0.07 mountY=0.09, mountTheta=2.22
01:32:06.517 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.08, opts=13)
01:32:06.518 00.001 7952 Enqueuing Move request for scope (-0.08, -0.08)
01:32:06.520 00.002 4124 Worker thread wakes up
01:32:06.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=132, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:32:06.521 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:32:06.521 00.000 7952 UpdateGuideState exits: m=2737 SNR=36.5
01:32:06.522 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:32:06.522 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:06.523 00.001 4124 Moving (-0.08, -0.08) raw xDistance=-0.07 yDistance=0.09
01:32:06.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:06.525 00.002 7952 Enqueuing Expose request
01:32:06.526 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:32:06.526 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:06.526 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:32:06.526 00.000 4124 MoveAxis(E, 0, ABG)
01:32:06.526 00.000 4124 Move returns status 0, amount 0
01:32:06.526 00.000 4124 MoveAxis(N, 0, ABG)
01:32:06.526 00.000 4124 Move returns status 0, amount 0
01:32:06.526 00.000 4124 move complete, result=0
01:32:06.526 00.000 4124 worker thread done servicing request
01:32:06.526 00.000 4124 Worker thread wakes up
01:32:06.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:06.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:06.527 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:32:07.344 00.817 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f438db40-ea4f-4b39-a4bd-3b35868f91d8"}
01:32:07.347 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f438db40-ea4f-4b39-a4bd-3b35868f91d8"}
01:32:07.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f71795bf-f33d-4f05-a82e-010cfdc517aa"}
01:32:07.349 00.001 7952 case statement mapped state 6 to 3
01:32:07.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f71795bf-f33d-4f05-a82e-010cfdc517aa"}
01:32:07.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c19ca7b-5b17-4402-b40f-16a9636a530f"}
01:32:07.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9697,"width":15,"height":15,"star_pos":[7.34,6.60],"pixels":"..."},"id":"7c19ca7b-5b17-4402-b40f-16a9636a530f"}
01:32:07.651 00.298 4124 Exposure complete
01:32:07.707 00.056 4124 worker thread done servicing request
01:32:07.707 00.000 7952 OnExposeComplete: enter
01:32:07.709 00.002 7952 UpdateGuideState(): m_state=6
01:32:07.710 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9698
01:32:07.711 00.001 7952 Star::Find returns 1 (0), X=608.51, Y=96.60, Mass=3010, SNR=38.2, Peak=145 HFD=4.9
01:32:07.713 00.002 7952 MultiStar: [#1 -0.02,-0.23,0.00,M8] [#2 -0.06,-0.14,0.00,M7] [#3 0.24,-0.22,0.00,M7] [#4 -0.16,0.10,0.00,M5] [#5 0.29,0.36,0.00,M4] [#6 0.27,0.80,0.00,M2] [#7 -0.26,-0.23,0.00,M1] [#8 0.01,-0.16,0.00,M9] 
01:32:07.714 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
01:32:07.715 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
01:32:07.716 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.27 mountX=-0.12 mountY=-0.02, mountTheta=-2.98
01:32:07.718 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.11, opts=13)
01:32:07.719 00.001 7952 Enqueuing Move request for scope (0.04, -0.11)
01:32:07.720 00.001 4124 Worker thread wakes up
01:32:07.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:32:07.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
01:32:07.721 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.2
01:32:07.723 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
01:32:07.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:07.724 00.001 4124 Moving (0.04, -0.11) raw xDistance=-0.12 yDistance=-0.02
01:32:07.724 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:07.725 00.001 7952 Enqueuing Expose request
01:32:07.726 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:32:07.726 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:07.726 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:07.726 00.000 4124 MoveAxis(E, 95, ABG)
01:32:07.726 00.000 4124 Guiding  Dir = 2, Dur = 95
01:32:07.726 00.000 4124 IsGuiding returns 0
01:32:07.741 00.015 4124 PulseGuide returned control before completion, sleep 91
01:32:07.833 00.092 4124 IsGuiding returns 1
01:32:07.833 00.000 4124 scope still moving after pulse duration time elapsed
01:32:07.863 00.030 4124 IsGuiding returns 0
01:32:07.863 00.000 4124 scope move finished after 95 + 41 ms
01:32:07.863 00.000 4124 Move returns status 0, amount 95
01:32:07.863 00.000 4124 MoveAxis(N, 0, ABG)
01:32:07.863 00.000 4124 Move returns status 0, amount 0
01:32:07.863 00.000 4124 move complete, result=0
01:32:07.863 00.000 4124 worker thread done servicing request
01:32:07.863 00.000 4124 Worker thread wakes up
01:32:07.863 00.000 7952 GuideStep: -0.1 px 95 ms EAST, -0.0 px 0 ms NORTH
01:32:07.864 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:07.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:08.775 00.911 4124 Exposure complete
01:32:08.833 00.058 4124 worker thread done servicing request
01:32:08.833 00.000 7952 OnExposeComplete: enter
01:32:08.834 00.001 7952 UpdateGuideState(): m_state=6
01:32:08.836 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9699
01:32:08.837 00.001 7952 Star::Find returns 1 (0), X=608.32, Y=96.74, Mass=3129, SNR=38.9, Peak=145 HFD=4.7
01:32:08.839 00.002 7952 MultiStar: [#1 -0.08,-0.07,0.61,U] [#2 0.02,-0.23,0.00,M8] [#3 0.02,0.26,0.00,M8] [#4 -0.33,0.01,0.00,M6] [#5 0.24,0.49,0.00,M5] [#6 0.06,0.28,0.00,M3] [#7 -0.36,-0.19,0.00,M2] [#8 0.29,0.09,0.00,M10] 
01:32:08.840 00.001 7952 refined, 1 included, MultiStar: {-0.12, -0.01}, one-star: {-0.15, 0.03}
01:32:08.841 00.001 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.79 = 1.49)
01:32:08.842 00.001 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.76 = 1.53)
01:32:08.843 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.05 mountX=0.01 mountY=0.12, mountTheta=1.49
01:32:08.845 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.01, opts=13)
01:32:08.846 00.001 7952 Enqueuing Move request for scope (-0.12, -0.01)
01:32:08.847 00.001 4124 Worker thread wakes up
01:32:08.847 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:32:08.848 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
01:32:08.848 00.000 7952 UpdateGuideState exits: m=3129 SNR=38.9
01:32:08.849 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
01:32:08.849 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:08.851 00.002 4124 Moving (-0.12, -0.01) raw xDistance=0.01 yDistance=0.12
01:32:08.851 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:32:08.851 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:08.851 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:08.853 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:32:08.853 00.000 7952 Enqueuing Expose request
01:32:08.855 00.002 4124 MoveAxis(E, 0, ABG)
01:32:08.855 00.000 4124 Move returns status 0, amount 0
01:32:08.855 00.000 4124 MoveAxis(N, 0, ABG)
01:32:08.855 00.000 4124 Move returns status 0, amount 0
01:32:08.855 00.000 4124 move complete, result=0
01:32:08.855 00.000 4124 worker thread done servicing request
01:32:08.855 00.000 4124 Worker thread wakes up
01:32:08.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:08.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:08.856 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:32:09.345 00.489 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40e23ddf-8b06-44ea-90c6-f366753e8492"}
01:32:09.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40e23ddf-8b06-44ea-90c6-f366753e8492"}
01:32:09.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5915eb7-b10e-4a55-9be1-7aa29cf89196"}
01:32:09.350 00.001 7952 case statement mapped state 6 to 3
01:32:09.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5915eb7-b10e-4a55-9be1-7aa29cf89196"}
01:32:09.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad55b433-9fa5-45da-b859-91a1260b2a30"}
01:32:09.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9699,"width":15,"height":15,"star_pos":[7.32,6.74],"pixels":"..."},"id":"ad55b433-9fa5-45da-b859-91a1260b2a30"}
01:32:10.080 00.725 4124 Exposure complete
01:32:10.136 00.056 4124 worker thread done servicing request
01:32:10.137 00.001 7952 OnExposeComplete: enter
01:32:10.138 00.001 7952 UpdateGuideState(): m_state=6
01:32:10.139 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9700
01:32:10.141 00.002 7952 Star::Find returns 1 (0), X=608.33, Y=96.70, Mass=2813, SNR=37.0, Peak=139 HFD=4.8
01:32:10.143 00.002 7952 MultiStar: [#1 -0.07,-0.14,0.00,M8] [#2 0.10,-0.17,0.00,M9] [#3 -0.28,-0.02,0.00,M9] [#4 -0.30,0.01,0.00,M7] [#5 0.31,0.30,0.00,M6] [#6 -0.08,0.50,0.00,M4] [#7 -0.45,0.67,0.00,M3] [#8 0.24,-0.01,0.00,R] 
01:32:10.145 00.002 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.77 = 1.51)
01:32:10.147 00.002 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.74 = 1.55)
01:32:10.148 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.03 mountX=0.01 mountY=0.14, mountTheta=1.51
01:32:10.151 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.02, opts=13)
01:32:10.152 00.001 7952 Enqueuing Move request for scope (-0.14, -0.02)
01:32:10.154 00.002 4124 Worker thread wakes up
01:32:10.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:32:10.156 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:32:10.156 00.000 7952 UpdateGuideState exits: m=2813 SNR=37.0
01:32:10.158 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:32:10.158 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:10.159 00.001 4124 Moving (-0.14, -0.02) raw xDistance=0.01 yDistance=0.14
01:32:10.159 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:10.161 00.002 7952 Enqueuing Expose request
01:32:10.163 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:32:10.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:10.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:32:10.163 00.000 4124 MoveAxis(E, 0, ABG)
01:32:10.163 00.000 4124 Move returns status 0, amount 0
01:32:10.163 00.000 4124 MoveAxis(N, 0, ABG)
01:32:10.163 00.000 4124 Move returns status 0, amount 0
01:32:10.163 00.000 4124 move complete, result=0
01:32:10.163 00.000 4124 worker thread done servicing request
01:32:10.163 00.000 4124 Worker thread wakes up
01:32:10.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:10.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:10.164 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:32:11.076 00.912 4124 Exposure complete
01:32:11.131 00.055 4124 worker thread done servicing request
01:32:11.132 00.001 7952 OnExposeComplete: enter
01:32:11.133 00.001 7952 UpdateGuideState(): m_state=6
01:32:11.134 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9701
01:32:11.135 00.001 7952 Star::Find returns 1 (0), X=608.55, Y=96.73, Mass=2974, SNR=38.0, Peak=141 HFD=4.7
01:32:11.137 00.002 7952 MultiStar: [#1 -0.15,-0.13,0.00,M9] [#2 0.05,-0.07,0.49,U] [#3 -0.27,-0.06,0.00,M10] [#4 -0.71,0.34,0.00,M8] [#5 0.16,0.16,0.00,M7] [#6 0.07,0.12,0.29,U] [#7 -0.50,-0.04,0.00,M4] [#8 -0.81,-0.01,0.00,M1] 
01:32:11.139 00.002 7952 refined, 2 included, MultiStar: {0.07, 0.01}, one-star: {0.08, 0.02}
01:32:11.140 00.001 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
01:32:11.141 00.001 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
01:32:11.142 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.15 mountX=-0.00 mountY=-0.07, mountTheta=-1.59
01:32:11.144 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
01:32:11.145 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
01:32:11.147 00.002 4124 Worker thread wakes up
01:32:11.147 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
01:32:11.147 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
01:32:11.147 00.000 4124 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
01:32:11.147 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:32:11.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:32:11.148 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:11.148 00.000 7952 UpdateGuideState exits: m=2974 SNR=38.0
01:32:11.150 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:32:11.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:11.151 00.001 4124 MoveAxis(E, 0, ABG)
01:32:11.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:11.152 00.001 7952 Enqueuing Expose request
01:32:11.154 00.002 4124 Move returns status 0, amount 0
01:32:11.154 00.000 4124 MoveAxis(N, 0, ABG)
01:32:11.154 00.000 4124 Move returns status 0, amount 0
01:32:11.154 00.000 4124 move complete, result=0
01:32:11.154 00.000 4124 worker thread done servicing request
01:32:11.154 00.000 4124 Worker thread wakes up
01:32:11.154 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:11.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:11.155 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:11.344 00.189 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b432aff3-f523-4db6-ab8f-4f1be770543f"}
01:32:11.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b432aff3-f523-4db6-ab8f-4f1be770543f"}
01:32:11.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a5789b5-4dab-461a-9a2e-c9468adb1150"}
01:32:11.348 00.001 7952 case statement mapped state 6 to 3
01:32:11.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a5789b5-4dab-461a-9a2e-c9468adb1150"}
01:32:11.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd2f5e43-455f-482c-9ffb-f6718156b094"}
01:32:11.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9701,"width":15,"height":15,"star_pos":[6.55,6.73],"pixels":"..."},"id":"dd2f5e43-455f-482c-9ffb-f6718156b094"}
01:32:12.276 00.922 4124 Exposure complete
01:32:12.345 00.069 4124 worker thread done servicing request
01:32:12.345 00.000 7952 OnExposeComplete: enter
01:32:12.347 00.002 7952 UpdateGuideState(): m_state=6
01:32:12.348 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9702
01:32:12.349 00.001 7952 Star::Find returns 1 (0), X=608.53, Y=96.58, Mass=3092, SNR=38.7, Peak=155 HFD=4.9
01:32:12.350 00.001 7952 MultiStar: [#1 -0.00,-0.27,0.00,M10] [#2 0.23,-0.26,0.00,M9] [#3 0.11,-0.17,0.00,R] [#4 -0.12,0.04,0.31,U] [#5 0.24,-0.13,0.00,M8] [#6 0.00,0.43,0.00,M4] [#7 0.12,-0.64,0.00,M5] [#8 0.40,-0.23,0.00,M2] 
01:32:12.352 00.002 7952 refined, 1 included, MultiStar: {0.02, -0.09}, one-star: {0.06, -0.13}
01:32:12.353 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
01:32:12.354 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
01:32:12.356 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.36 mountX=-0.09 mountY=-0.01, mountTheta=-3.07
01:32:12.359 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
01:32:12.361 00.002 7952 Enqueuing Move request for scope (0.02, -0.09)
01:32:12.362 00.001 4124 Worker thread wakes up
01:32:12.362 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:32:12.364 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
01:32:12.364 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.7
01:32:12.366 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
01:32:12.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:12.367 00.001 4124 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.01
01:32:12.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:12.368 00.001 7952 Enqueuing Expose request
01:32:12.369 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:32:12.369 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:12.369 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:32:12.369 00.000 4124 MoveAxis(E, 71, ABG)
01:32:12.369 00.000 4124 Guiding  Dir = 2, Dur = 71
01:32:12.369 00.000 4124 IsGuiding returns 0
01:32:12.382 00.013 4124 PulseGuide returned control before completion, sleep 69
01:32:12.460 00.078 4124 IsGuiding returns 1
01:32:12.460 00.000 4124 scope still moving after pulse duration time elapsed
01:32:12.490 00.030 4124 IsGuiding returns 0
01:32:12.490 00.000 4124 scope move finished after 71 + 49 ms
01:32:12.490 00.000 4124 Move returns status 0, amount 71
01:32:12.491 00.001 4124 MoveAxis(N, 0, ABG)
01:32:12.491 00.000 4124 Move returns status 0, amount 0
01:32:12.491 00.000 4124 move complete, result=0
01:32:12.491 00.000 4124 worker thread done servicing request
01:32:12.491 00.000 4124 Worker thread wakes up
01:32:12.491 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
01:32:12.492 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:12.493 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:13.344 00.851 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"528bc5fb-27fd-478b-a948-d539fffa6b5c"}
01:32:13.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"528bc5fb-27fd-478b-a948-d539fffa6b5c"}
01:32:13.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d821f1b-be51-41f9-a3c3-c7ab5c6ecd7b"}
01:32:13.348 00.001 7952 case statement mapped state 6 to 3
01:32:13.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d821f1b-be51-41f9-a3c3-c7ab5c6ecd7b"}
01:32:13.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a489bd00-2903-47db-9867-b5ec194d8c10"}
01:32:13.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9702,"width":15,"height":15,"star_pos":[6.53,6.58],"pixels":"..."},"id":"a489bd00-2903-47db-9867-b5ec194d8c10"}
01:32:13.395 00.042 4124 Exposure complete
01:32:13.467 00.072 4124 worker thread done servicing request
01:32:13.467 00.000 7952 OnExposeComplete: enter
01:32:13.468 00.001 7952 UpdateGuideState(): m_state=6
01:32:13.470 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9703
01:32:13.471 00.001 7952 Star::Find returns 1 (0), X=608.51, Y=96.66, Mass=3051, SNR=38.5, Peak=147 HFD=4.9
01:32:13.473 00.002 7952 MultiStar: [#1 -0.20,-0.17,0.00,R] [#2 0.01,-0.12,0.45,U] [#3 -0.25,0.08,0.00,M1] [#4 -0.41,-0.02,0.00,M8] [#5 0.20,0.27,0.00,M9] [#6 0.13,0.53,0.00,M5] [#7 -0.02,-0.25,0.00,M6] [#8 -0.54,-0.37,0.00,M3] 
01:32:13.474 00.001 7952 single-star, 1 included, MultiStar: {0.03, -0.08}, one-star: {0.04, -0.05}
01:32:13.476 00.002 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
01:32:13.478 00.002 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
01:32:13.479 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.94 mountX=-0.06 mountY=-0.03, mountTheta=-2.66
01:32:13.482 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
01:32:13.485 00.003 7952 Enqueuing Move request for scope (0.04, -0.05)
01:32:13.486 00.001 4124 Worker thread wakes up
01:32:13.486 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:32:13.488 00.002 7952 UpdateGuideState exits: m=3051 SNR=38.5
01:32:13.490 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:13.491 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:32:13.492 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:13.493 00.001 7952 Enqueuing Expose request
01:32:13.494 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:32:13.494 00.000 4124 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
01:32:13.494 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:32:13.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:13.494 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:32:13.494 00.000 4124 MoveAxis(E, 0, ABG)
01:32:13.494 00.000 4124 Move returns status 0, amount 0
01:32:13.494 00.000 4124 MoveAxis(N, 0, ABG)
01:32:13.494 00.000 4124 Move returns status 0, amount 0
01:32:13.494 00.000 4124 move complete, result=0
01:32:13.494 00.000 4124 worker thread done servicing request
01:32:13.494 00.000 4124 Worker thread wakes up
01:32:13.495 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:13.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:13.495 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:14.622 01.127 4124 Exposure complete
01:32:14.683 00.061 4124 worker thread done servicing request
01:32:14.683 00.000 7952 OnExposeComplete: enter
01:32:14.684 00.001 7952 UpdateGuideState(): m_state=6
01:32:14.686 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9704
01:32:14.687 00.001 7952 Star::Find returns 1 (0), X=608.33, Y=96.72, Mass=3092, SNR=38.6, Peak=138 HFD=4.7
01:32:14.688 00.001 7952 MultiStar: [#1 0.12,0.07,0.63,U] [#2 0.07,-0.01,0.46,U] [#3 -0.29,0.17,0.00,M2] [#4 -0.39,0.13,0.00,M9] [#5 0.12,0.35,0.00,M10] [#6 -0.14,0.40,0.00,M6] [#7 -0.35,-0.32,0.00,M7] [#8 -0.36,0.37,0.00,M4] 
01:32:14.689 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.02}, one-star: {-0.14, 0.01}
01:32:14.690 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
01:32:14.691 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
01:32:14.692 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.12 mountX=0.03 mountY=0.01, mountTheta=0.41
01:32:14.694 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
01:32:14.695 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
01:32:14.697 00.002 4124 Worker thread wakes up
01:32:14.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:32:14.698 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:32:14.698 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.6
01:32:14.700 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:32:14.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:14.701 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.03 yDistance=0.01
01:32:14.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:14.703 00.002 7952 Enqueuing Expose request
01:32:14.704 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:32:14.704 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:14.704 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:32:14.704 00.000 4124 MoveAxis(E, 0, ABG)
01:32:14.704 00.000 4124 Move returns status 0, amount 0
01:32:14.704 00.000 4124 MoveAxis(N, 0, ABG)
01:32:14.704 00.000 4124 Move returns status 0, amount 0
01:32:14.704 00.000 4124 move complete, result=0
01:32:14.704 00.000 4124 worker thread done servicing request
01:32:14.704 00.000 4124 Worker thread wakes up
01:32:14.704 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:14.704 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:14.705 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:15.343 00.638 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8de5b443-28d6-421f-85b2-dfd64ef91908"}
01:32:15.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8de5b443-28d6-421f-85b2-dfd64ef91908"}
01:32:15.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fab56e2d-a6de-47b8-99d0-86271c4271b2"}
01:32:15.348 00.002 7952 case statement mapped state 6 to 3
01:32:15.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fab56e2d-a6de-47b8-99d0-86271c4271b2"}
01:32:15.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58ebbc3e-5e0e-48a8-bbcd-1c602b266bae"}
01:32:15.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9704,"width":15,"height":15,"star_pos":[7.33,6.72],"pixels":"..."},"id":"58ebbc3e-5e0e-48a8-bbcd-1c602b266bae"}
01:32:15.619 00.268 4124 Exposure complete
01:32:15.689 00.070 4124 worker thread done servicing request
01:32:15.690 00.001 7952 OnExposeComplete: enter
01:32:15.692 00.002 7952 UpdateGuideState(): m_state=6
01:32:15.693 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9705
01:32:15.694 00.001 7952 Star::Find returns 1 (0), X=608.38, Y=96.74, Mass=3018, SNR=38.1, Peak=132 HFD=4.7
01:32:15.695 00.001 7952 MultiStar: [#1 -0.08,0.09,0.63,U] [#2 0.14,0.06,0.00,M8] [#3 -0.22,0.20,0.00,M3] [#4 -0.18,-0.06,0.00,M10] [#5 0.30,0.23,0.00,R] [#6 0.38,0.29,0.00,M7] [#7 -0.59,0.22,0.00,M8] [#8 -0.02,-0.04,0.23,U] 
01:32:15.698 00.003 7952 refined, 2 included, MultiStar: {-0.08, 0.04}, one-star: {-0.09, 0.03}
01:32:15.699 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
01:32:15.700 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
01:32:15.701 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.64 mountX=0.06 mountY=0.07, mountTheta=0.91
01:32:15.704 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
01:32:15.706 00.002 7952 Enqueuing Move request for scope (-0.08, 0.04)
01:32:15.708 00.002 4124 Worker thread wakes up
01:32:15.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:32:15.709 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:32:15.709 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.1
01:32:15.711 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:32:15.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:15.712 00.001 4124 Moving (-0.08, 0.04) raw xDistance=0.06 yDistance=0.07
01:32:15.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:15.714 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:32:15.714 00.000 7952 Enqueuing Expose request
01:32:15.716 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:15.716 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:32:15.716 00.000 4124 MoveAxis(E, 0, ABG)
01:32:15.716 00.000 4124 Move returns status 0, amount 0
01:32:15.716 00.000 4124 MoveAxis(N, 0, ABG)
01:32:15.716 00.000 4124 Move returns status 0, amount 0
01:32:15.716 00.000 4124 move complete, result=0
01:32:15.716 00.000 4124 worker thread done servicing request
01:32:15.717 00.001 4124 Worker thread wakes up
01:32:15.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:15.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:15.717 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:32:16.943 01.226 4124 Exposure complete
01:32:16.999 00.056 4124 worker thread done servicing request
01:32:16.999 00.000 7952 OnExposeComplete: enter
01:32:17.000 00.001 7952 UpdateGuideState(): m_state=6
01:32:17.001 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9706
01:32:17.003 00.002 7952 Star::Find returns 1 (0), X=608.55, Y=96.74, Mass=3242, SNR=39.6, Peak=158 HFD=4.6
01:32:17.004 00.001 7952 MultiStar: [#1 0.20,-0.05,0.00,M1] [#2 -0.01,0.14,0.41,U] [#3 0.03,0.24,0.00,M4] [#4 -0.05,0.29,0.00,R] [#5 -0.08,0.03,0.26,U] [#6 0.14,0.47,0.00,M8] [#7 -0.25,-0.25,0.00,M9] [#8 -0.33,-0.08,0.00,M4] 
01:32:17.006 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.06}, one-star: {0.08, 0.03}
01:32:17.008 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
01:32:17.009 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
01:32:17.010 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.01 mountX=0.05 mountY=-0.04, mountTheta=-0.71
01:32:17.011 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
01:32:17.012 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
01:32:17.014 00.002 4124 Worker thread wakes up
01:32:17.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=11, FiltMin=9, FiltMax=129, Gamma=0.880
01:32:17.015 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:32:17.015 00.000 7952 UpdateGuideState exits: m=3242 SNR=39.6
01:32:17.016 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:32:17.016 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:17.017 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.04
01:32:17.017 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:17.019 00.002 7952 Enqueuing Expose request
01:32:17.020 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:32:17.020 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:17.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:17.020 00.000 4124 MoveAxis(E, 0, ABG)
01:32:17.020 00.000 4124 Move returns status 0, amount 0
01:32:17.020 00.000 4124 MoveAxis(N, 0, ABG)
01:32:17.020 00.000 4124 Move returns status 0, amount 0
01:32:17.020 00.000 4124 move complete, result=0
01:32:17.020 00.000 4124 worker thread done servicing request
01:32:17.020 00.000 4124 Worker thread wakes up
01:32:17.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:17.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:17.021 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:17.343 00.322 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37689587-1d57-4452-ad63-03183fcef751"}
01:32:17.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37689587-1d57-4452-ad63-03183fcef751"}
01:32:17.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"202aefd6-7dd1-4ccc-a30f-da4b7044f711"}
01:32:17.347 00.001 7952 case statement mapped state 6 to 3
01:32:17.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"202aefd6-7dd1-4ccc-a30f-da4b7044f711"}
01:32:17.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f78e29a-2694-44a6-9d3d-ab43699bc77f"}
01:32:17.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9706,"width":15,"height":15,"star_pos":[6.55,6.74],"pixels":"..."},"id":"1f78e29a-2694-44a6-9d3d-ab43699bc77f"}
01:32:17.926 00.575 4124 Exposure complete
01:32:18.005 00.079 4124 worker thread done servicing request
01:32:18.006 00.001 7952 OnExposeComplete: enter
01:32:18.007 00.001 7952 UpdateGuideState(): m_state=6
01:32:18.008 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9707
01:32:18.009 00.001 7952 Star::Find returns 1 (0), X=608.36, Y=96.67, Mass=3276, SNR=39.7, Peak=147 HFD=4.8
01:32:18.011 00.002 7952 MultiStar: [#1 0.07,0.09,0.58,U] [#2 -0.11,-0.02,0.44,U] [#3 -0.24,0.08,0.00,M5] [#4 -0.27,-0.04,0.00,M1] [#5 -0.16,0.21,0.00,M1] [#6 0.04,0.29,0.00,M9] [#7 -0.45,-0.40,0.00,M10] [#8 0.19,0.04,0.00,M5] 
01:32:18.012 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.00}, one-star: {-0.11, -0.04}
01:32:18.013 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
01:32:18.014 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
01:32:18.015 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=0.01 mountY=0.06, mountTheta=1.36
01:32:18.018 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
01:32:18.019 00.001 7952 Enqueuing Move request for scope (-0.06, 0.00)
01:32:18.021 00.002 4124 Worker thread wakes up
01:32:18.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:32:18.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
01:32:18.022 00.000 7952 UpdateGuideState exits: m=3276 SNR=39.7
01:32:18.023 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
01:32:18.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:18.024 00.001 4124 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
01:32:18.025 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:18.026 00.001 7952 Enqueuing Expose request
01:32:18.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:32:18.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:18.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:32:18.027 00.000 4124 MoveAxis(E, 0, ABG)
01:32:18.027 00.000 4124 Move returns status 0, amount 0
01:32:18.027 00.000 4124 MoveAxis(N, 0, ABG)
01:32:18.027 00.000 4124 Move returns status 0, amount 0
01:32:18.027 00.000 4124 move complete, result=0
01:32:18.027 00.000 4124 worker thread done servicing request
01:32:18.027 00.000 4124 Worker thread wakes up
01:32:18.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:18.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:18.028 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:32:19.250 01.222 4124 Exposure complete
01:32:19.307 00.057 4124 worker thread done servicing request
01:32:19.308 00.001 7952 OnExposeComplete: enter
01:32:19.310 00.002 7952 UpdateGuideState(): m_state=6
01:32:19.311 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9708
01:32:19.312 00.001 7952 Star::Find returns 1 (0), X=608.40, Y=96.62, Mass=3203, SNR=39.3, Peak=166 HFD=4.9
01:32:19.314 00.002 7952 MultiStar: [#1 0.02,-0.13,0.59,U] [#2 0.20,-0.32,0.00,M7] [#3 -0.00,-0.06,0.37,U] [#4 -0.07,-0.41,0.00,M2] [#5 -0.33,-0.18,0.00,M2] [#6 0.03,0.43,0.00,M10] [#7 -0.59,-0.25,0.00,R] [#8 -0.02,-0.47,0.00,M6] 
01:32:19.315 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.10}, one-star: {-0.07, -0.10}
01:32:19.316 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
01:32:19.317 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.57 = 2.71)
01:32:19.319 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.86 mountX=-0.09 mountY=0.04, mountTheta=2.70
01:32:19.320 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
01:32:19.323 00.003 7952 Enqueuing Move request for scope (-0.03, -0.10)
01:32:19.324 00.001 4124 Worker thread wakes up
01:32:19.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:32:19.325 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
01:32:19.325 00.000 7952 UpdateGuideState exits: m=3203 SNR=39.3
01:32:19.326 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
01:32:19.326 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:19.327 00.001 4124 Moving (-0.03, -0.10) raw xDistance=-0.09 yDistance=0.04
01:32:19.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:19.329 00.002 7952 Enqueuing Expose request
01:32:19.330 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:32:19.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:19.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:32:19.331 00.001 4124 MoveAxis(E, 75, ABG)
01:32:19.331 00.000 4124 Guiding  Dir = 2, Dur = 75
01:32:19.331 00.000 4124 IsGuiding returns 0
01:32:19.341 00.010 4124 PulseGuide returned control before completion, sleep 75
01:32:19.341 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc490a50-da56-40c6-9525-5264bad1eefb"}
01:32:19.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc490a50-da56-40c6-9525-5264bad1eefb"}
01:32:19.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f2efe5d-909f-4f1d-870f-2c742bad48dc"}
01:32:19.345 00.001 7952 case statement mapped state 6 to 3
01:32:19.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f2efe5d-909f-4f1d-870f-2c742bad48dc"}
01:32:19.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30bdecc9-d209-4e74-9961-3c311e7e160a"}
01:32:19.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9708,"width":15,"height":15,"star_pos":[7.40,6.62],"pixels":"..."},"id":"30bdecc9-d209-4e74-9961-3c311e7e160a"}
01:32:19.418 00.069 4124 IsGuiding returns 1
01:32:19.418 00.000 4124 scope still moving after pulse duration time elapsed
01:32:19.448 00.030 4124 IsGuiding returns 0
01:32:19.448 00.000 4124 scope move finished after 75 + 42 ms
01:32:19.448 00.000 4124 Move returns status 0, amount 75
01:32:19.448 00.000 4124 MoveAxis(N, 0, ABG)
01:32:19.448 00.000 4124 Move returns status 0, amount 0
01:32:19.448 00.000 4124 move complete, result=0
01:32:19.448 00.000 4124 worker thread done servicing request
01:32:19.448 00.000 4124 Worker thread wakes up
01:32:19.448 00.000 7952 GuideStep: -0.1 px 75 ms EAST, 0.0 px 0 ms NORTH
01:32:19.450 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:19.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:20.353 00.903 4124 Exposure complete
01:32:20.411 00.058 4124 worker thread done servicing request
01:32:20.411 00.000 7952 OnExposeComplete: enter
01:32:20.412 00.001 7952 UpdateGuideState(): m_state=6
01:32:20.413 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9709
01:32:20.415 00.002 7952 Star::Find returns 1 (0), X=608.50, Y=96.58, Mass=2703, SNR=36.2, Peak=134 HFD=4.9
01:32:20.416 00.001 7952 MultiStar: [#1 0.15,0.07,0.00,M1] [#2 0.09,-0.25,0.00,M8] [#3 -0.02,0.06,0.40,U] [#4 -0.42,-0.40,0.00,M3] [#5 -0.32,-0.13,0.00,M3] [#6 0.30,0.51,0.00,R] [#7 0.26,-0.25,0.00,M1] [#8 -0.14,-0.23,0.00,M7] 
01:32:20.417 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.08}, one-star: {0.03, -0.13}
01:32:20.420 00.003 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
01:32:20.421 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
01:32:20.422 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.36 mountX=-0.08 mountY=-0.01, mountTheta=-3.07
01:32:20.425 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
01:32:20.426 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
01:32:20.427 00.001 4124 Worker thread wakes up
01:32:20.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
01:32:20.429 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:32:20.429 00.000 7952 UpdateGuideState exits: m=2703 SNR=36.2
01:32:20.431 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:32:20.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:20.432 00.001 4124 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.01
01:32:20.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:20.433 00.001 7952 Enqueuing Expose request
01:32:20.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:32:20.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:20.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:32:20.434 00.000 4124 MoveAxis(E, 67, ABG)
01:32:20.434 00.000 4124 Guiding  Dir = 2, Dur = 67
01:32:20.435 00.001 4124 IsGuiding returns 0
01:32:20.444 00.009 4124 PulseGuide returned control before completion, sleep 68
01:32:20.520 00.076 4124 IsGuiding returns 1
01:32:20.520 00.000 4124 scope still moving after pulse duration time elapsed
01:32:20.552 00.032 4124 IsGuiding returns 0
01:32:20.552 00.000 4124 scope move finished after 67 + 49 ms
01:32:20.552 00.000 4124 Move returns status 0, amount 67
01:32:20.552 00.000 4124 MoveAxis(N, 0, ABG)
01:32:20.552 00.000 4124 Move returns status 0, amount 0
01:32:20.552 00.000 4124 move complete, result=0
01:32:20.552 00.000 4124 worker thread done servicing request
01:32:20.552 00.000 4124 Worker thread wakes up
01:32:20.552 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
01:32:20.553 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:20.554 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:21.342 00.788 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"985de26d-0ed3-4d88-bbdc-872736988572"}
01:32:21.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"985de26d-0ed3-4d88-bbdc-872736988572"}
01:32:21.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60cc3913-94bb-48ad-97c1-75773d47ef81"}
01:32:21.346 00.002 7952 case statement mapped state 6 to 3
01:32:21.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60cc3913-94bb-48ad-97c1-75773d47ef81"}
01:32:21.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29ce531a-c9dd-4cdb-9e94-2450a1bbbe6f"}
01:32:21.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9709,"width":15,"height":15,"star_pos":[6.50,6.58],"pixels":"..."},"id":"29ce531a-c9dd-4cdb-9e94-2450a1bbbe6f"}
01:32:21.676 00.327 4124 Exposure complete
01:32:21.734 00.058 4124 worker thread done servicing request
01:32:21.734 00.000 7952 OnExposeComplete: enter
01:32:21.736 00.002 7952 UpdateGuideState(): m_state=6
01:32:21.737 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9710
01:32:21.738 00.001 7952 Star::Find returns 1 (0), X=608.44, Y=96.77, Mass=3036, SNR=38.3, Peak=149 HFD=4.6
01:32:21.739 00.001 7952 MultiStar: [#1 -0.03,-0.05,0.63,U] [#2 -0.03,-0.22,0.00,M9] [#3 -0.02,0.16,0.00,M4] [#4 -0.12,-0.30,0.00,M4] [#5 -0.16,0.27,0.00,M4] [#6 -0.09,-0.45,0.00,M1] [#7 0.26,-0.07,0.00,M2] [#8 -0.31,0.36,0.00,M8] 
01:32:21.741 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.01}, one-star: {-0.03, 0.05}
01:32:21.742 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
01:32:21.744 00.002 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
01:32:21.746 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.73 mountX=0.02 mountY=0.03, mountTheta=1.00
01:32:21.749 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
01:32:21.751 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
01:32:21.753 00.002 4124 Worker thread wakes up
01:32:21.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:32:21.754 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:32:21.754 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.3
01:32:21.755 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:32:21.756 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:21.757 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
01:32:21.757 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:21.758 00.001 7952 Enqueuing Expose request
01:32:21.759 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:32:21.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:21.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:32:21.759 00.000 4124 MoveAxis(E, 0, ABG)
01:32:21.759 00.000 4124 Move returns status 0, amount 0
01:32:21.759 00.000 4124 MoveAxis(N, 0, ABG)
01:32:21.759 00.000 4124 Move returns status 0, amount 0
01:32:21.759 00.000 4124 move complete, result=0
01:32:21.759 00.000 4124 worker thread done servicing request
01:32:21.759 00.000 4124 Worker thread wakes up
01:32:21.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:21.760 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:21.760 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:22.675 00.915 4124 Exposure complete
01:32:22.732 00.057 4124 worker thread done servicing request
01:32:22.732 00.000 7952 OnExposeComplete: enter
01:32:22.733 00.001 7952 UpdateGuideState(): m_state=6
01:32:22.735 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9711
01:32:22.736 00.001 7952 Star::Find returns 1 (0), X=608.39, Y=96.83, Mass=3071, SNR=38.5, Peak=133 HFD=4.6
01:32:22.737 00.001 7952 MultiStar: [#1 0.19,0.18,0.00,M1] [#2 0.11,0.10,0.00,M10] [#3 -0.05,0.12,0.37,U] [#4 -0.22,-0.05,0.00,M5] [#5 -0.16,0.20,0.00,M5] [#6 -0.32,0.12,0.00,M2] [#7 0.64,0.17,0.00,M3] [#8 -0.26,0.30,0.00,M9] 
01:32:22.738 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.12}, one-star: {-0.08, 0.12}
01:32:22.739 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
01:32:22.740 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
01:32:22.742 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.11 mountX=0.13 mountY=0.05, mountTheta=0.40
01:32:22.743 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.12, opts=13)
01:32:22.744 00.001 7952 Enqueuing Move request for scope (-0.07, 0.12)
01:32:22.746 00.002 4124 Worker thread wakes up
01:32:22.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=133, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:32:22.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
01:32:22.747 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.5
01:32:22.748 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
01:32:22.748 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:22.749 00.001 4124 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
01:32:22.749 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:22.751 00.002 7952 Enqueuing Expose request
01:32:22.752 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:32:22.752 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:22.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:32:22.752 00.000 4124 MoveAxis(W, 103, ABG)
01:32:22.752 00.000 4124 Guiding  Dir = 3, Dur = 103
01:32:22.752 00.000 4124 IsGuiding returns 0
01:32:22.764 00.012 4124 PulseGuide returned control before completion, sleep 102
01:32:22.872 00.108 4124 IsGuiding returns 1
01:32:22.872 00.000 4124 scope still moving after pulse duration time elapsed
01:32:22.902 00.030 4124 IsGuiding returns 0
01:32:22.902 00.000 4124 scope move finished after 103 + 46 ms
01:32:22.902 00.000 4124 Move returns status 0, amount 103
01:32:22.902 00.000 4124 MoveAxis(N, 0, ABG)
01:32:22.902 00.000 4124 Move returns status 0, amount 0
01:32:22.902 00.000 4124 move complete, result=0
01:32:22.902 00.000 4124 worker thread done servicing request
01:32:22.902 00.000 4124 Worker thread wakes up
01:32:22.903 00.001 7952 GuideStep: 0.1 px 103 ms WEST, 0.1 px 0 ms NORTH
01:32:22.904 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:22.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:23.342 00.438 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b5a8fe2-abc5-4ab2-9c01-1d7d4ebfd8ce"}
01:32:23.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b5a8fe2-abc5-4ab2-9c01-1d7d4ebfd8ce"}
01:32:23.357 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7fd718e8-5ffe-488a-a4bd-f837284f9dd1"}
01:32:23.359 00.002 7952 case statement mapped state 6 to 3
01:32:23.359 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fd718e8-5ffe-488a-a4bd-f837284f9dd1"}
01:32:23.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31d7f683-c7e3-4c53-a8b6-e8ab79b7a01e"}
01:32:23.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9711,"width":15,"height":15,"star_pos":[7.39,6.83],"pixels":"..."},"id":"31d7f683-c7e3-4c53-a8b6-e8ab79b7a01e"}
01:32:24.028 00.666 4124 Exposure complete
01:32:24.086 00.058 4124 worker thread done servicing request
01:32:24.086 00.000 7952 OnExposeComplete: enter
01:32:24.087 00.001 7952 UpdateGuideState(): m_state=6
01:32:24.088 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9712
01:32:24.090 00.002 7952 Star::Find returns 1 (0), X=608.57, Y=96.61, Mass=3284, SNR=39.8, Peak=162 HFD=4.9
01:32:24.091 00.001 7952 MultiStar: [#1 0.17,0.05,0.00,M2] [#2 0.00,-0.06,0.44,U] [#3 -0.15,0.02,0.00,M4] [#4 -0.16,-0.51,0.00,M6] [#5 0.13,0.00,0.27,U] [#6 -0.27,-0.18,0.00,M3] [#7 0.35,-0.04,0.00,M4] [#8 -0.36,-0.25,0.00,M10] 
01:32:24.092 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.07}, one-star: {0.10, -0.10}
01:32:24.093 00.001 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
01:32:24.094 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
01:32:24.095 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.74 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
01:32:24.098 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
01:32:24.099 00.001 7952 Enqueuing Move request for scope (0.08, -0.07)
01:32:24.099 00.000 4124 Worker thread wakes up
01:32:24.100 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=11, FiltMin=9, FiltMax=129, Gamma=0.880
01:32:24.101 00.001 7952 UpdateGuideState exits: m=3284 SNR=39.8
01:32:24.102 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
01:32:24.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:24.103 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
01:32:24.103 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:24.105 00.002 7952 Enqueuing Expose request
01:32:24.106 00.001 4124 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.07
01:32:24.106 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:32:24.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:24.107 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:32:24.107 00.000 4124 MoveAxis(E, 62, ABG)
01:32:24.107 00.000 4124 Guiding  Dir = 2, Dur = 62
01:32:24.107 00.000 4124 IsGuiding returns 0
01:32:24.120 00.013 4124 PulseGuide returned control before completion, sleep 59
01:32:24.183 00.063 4124 IsGuiding returns 1
01:32:24.183 00.000 4124 scope still moving after pulse duration time elapsed
01:32:24.214 00.031 4124 IsGuiding returns 0
01:32:24.214 00.000 4124 scope move finished after 62 + 44 ms
01:32:24.214 00.000 4124 Move returns status 0, amount 62
01:32:24.214 00.000 4124 MoveAxis(N, 0, ABG)
01:32:24.214 00.000 4124 Move returns status 0, amount 0
01:32:24.214 00.000 4124 move complete, result=0
01:32:24.214 00.000 4124 worker thread done servicing request
01:32:24.214 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
01:32:24.216 00.002 4124 Worker thread wakes up
01:32:24.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:24.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:25.130 00.914 4124 Exposure complete
01:32:25.184 00.054 4124 worker thread done servicing request
01:32:25.184 00.000 7952 OnExposeComplete: enter
01:32:25.185 00.001 7952 UpdateGuideState(): m_state=6
01:32:25.187 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9713
01:32:25.188 00.001 7952 Star::Find returns 1 (0), X=608.53, Y=96.73, Mass=2859, SNR=37.3, Peak=140 HFD=4.7
01:32:25.190 00.002 7952 MultiStar: [#1 0.01,0.12,0.65,U] [#2 0.00,0.01,0.47,U] [#3 -0.32,0.07,0.00,M5] [#4 0.07,-0.03,0.31,U] [#5 -0.07,0.21,0.00,M5] [#6 -0.38,-0.09,0.00,M4] [#7 0.48,0.21,0.00,M5] [#8 0.07,-0.12,0.21,U] 
01:32:25.191 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.02}, one-star: {0.06, 0.01}
01:32:25.193 00.002 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
01:32:25.194 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
01:32:25.194 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.51 mountX=0.01 mountY=-0.04, mountTheta=-1.23
01:32:25.197 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
01:32:25.198 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
01:32:25.200 00.002 4124 Worker thread wakes up
01:32:25.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:32:25.200 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:32:25.201 00.001 7952 UpdateGuideState exits: m=2859 SNR=37.3
01:32:25.203 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:32:25.203 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:25.204 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:25.205 00.001 7952 Enqueuing Expose request
01:32:25.206 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
01:32:25.206 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:32:25.206 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:25.206 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:25.206 00.000 4124 MoveAxis(E, 0, ABG)
01:32:25.206 00.000 4124 Move returns status 0, amount 0
01:32:25.206 00.000 4124 MoveAxis(N, 0, ABG)
01:32:25.206 00.000 4124 Move returns status 0, amount 0
01:32:25.207 00.001 4124 move complete, result=0
01:32:25.207 00.000 4124 worker thread done servicing request
01:32:25.207 00.000 4124 Worker thread wakes up
01:32:25.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:25.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:25.207 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:25.342 00.135 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2628ac4-f8b4-4b27-9380-09b20d19053c"}
01:32:25.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2628ac4-f8b4-4b27-9380-09b20d19053c"}
01:32:25.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8993944e-bd3d-4d58-aa31-24abc5674a92"}
01:32:25.347 00.002 7952 case statement mapped state 6 to 3
01:32:25.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8993944e-bd3d-4d58-aa31-24abc5674a92"}
01:32:25.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c00a6dea-b4ed-4924-9f02-16c12fb5c7bc"}
01:32:25.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9713,"width":15,"height":15,"star_pos":[6.53,6.73],"pixels":"..."},"id":"c00a6dea-b4ed-4924-9f02-16c12fb5c7bc"}
01:32:26.332 00.981 4124 Exposure complete
01:32:26.389 00.057 4124 worker thread done servicing request
01:32:26.389 00.000 7952 OnExposeComplete: enter
01:32:26.391 00.002 7952 UpdateGuideState(): m_state=6
01:32:26.393 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9714
01:32:26.395 00.002 7952 Star::Find returns 1 (0), X=608.57, Y=96.73, Mass=2817, SNR=37.0, Peak=137 HFD=4.7
01:32:26.397 00.002 7952 MultiStar: [#1 0.01,0.11,0.65,U] [#2 -0.07,-0.18,0.00,M9] [#3 0.07,0.18,0.00,M6] [#4 -0.20,-0.11,0.00,M6] [#5 -0.24,0.11,0.00,M6] [#6 -0.22,-0.07,0.00,M5] [#7 0.50,0.07,0.00,M6] [#8 0.36,0.27,0.00,M10] 
01:32:26.398 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.05}, one-star: {0.10, 0.01}
01:32:26.400 00.002 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
01:32:26.402 00.002 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
01:32:26.404 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.70 mountX=0.04 mountY=-0.07, mountTheta=-1.04
01:32:26.406 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
01:32:26.408 00.002 7952 Enqueuing Move request for scope (0.06, 0.05)
01:32:26.409 00.001 4124 Worker thread wakes up
01:32:26.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:32:26.411 00.002 7952 UpdateGuideState exits: m=2817 SNR=37.0
01:32:26.413 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:26.415 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
01:32:26.415 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:26.416 00.001 7952 Enqueuing Expose request
01:32:26.418 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
01:32:26.418 00.000 4124 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
01:32:26.419 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:32:26.419 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:26.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:32:26.419 00.000 4124 MoveAxis(E, 0, ABG)
01:32:26.419 00.000 4124 Move returns status 0, amount 0
01:32:26.419 00.000 4124 MoveAxis(N, 0, ABG)
01:32:26.419 00.000 4124 Move returns status 0, amount 0
01:32:26.419 00.000 4124 move complete, result=0
01:32:26.419 00.000 4124 worker thread done servicing request
01:32:26.419 00.000 4124 Worker thread wakes up
01:32:26.420 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:26.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:26.420 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:27.329 00.909 4124 Exposure complete
01:32:27.342 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c19cbdf5-299a-4dda-80d2-737d6599b56b"}
01:32:27.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c19cbdf5-299a-4dda-80d2-737d6599b56b"}
01:32:27.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c65a44c8-cce9-46c5-a23a-4ef5b7c77c0c"}
01:32:27.347 00.002 7952 case statement mapped state 6 to 3
01:32:27.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c65a44c8-cce9-46c5-a23a-4ef5b7c77c0c"}
01:32:27.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c58c1613-f791-4e69-bfeb-7eca1fdd777a"}
01:32:27.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9714,"width":15,"height":15,"star_pos":[6.57,6.73],"pixels":"..."},"id":"c58c1613-f791-4e69-bfeb-7eca1fdd777a"}
01:32:27.399 00.048 4124 worker thread done servicing request
01:32:27.399 00.000 7952 OnExposeComplete: enter
01:32:27.400 00.001 7952 UpdateGuideState(): m_state=6
01:32:27.401 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9715
01:32:27.402 00.001 7952 Star::Find returns 1 (0), X=608.41, Y=96.69, Mass=2678, SNR=36.1, Peak=126 HFD=4.7
01:32:27.403 00.001 7952 MultiStar: [#1 0.02,0.09,0.66,U] [#2 0.06,-0.11,0.49,U] [#3 -0.17,0.21,0.00,M7] [#4 -0.17,-0.06,0.00,M7] [#5 -0.05,0.16,0.00,M7] [#6 -0.47,-0.12,0.00,M6] [#7 0.09,-0.21,0.00,M7] [#8 0.08,-0.06,0.21,U] 
01:32:27.405 00.002 7952 refined, 3 included, MultiStar: {0.00, -0.01}, one-star: {-0.06, -0.02}
01:32:27.406 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
01:32:27.407 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
01:32:27.408 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.49 mountX=-0.01 mountY=0.00, mountTheta=3.09
01:32:27.410 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
01:32:27.412 00.002 7952 Enqueuing Move request for scope (0.00, -0.01)
01:32:27.413 00.001 4124 Worker thread wakes up
01:32:27.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=103, Gamma=0.880
01:32:27.414 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:32:27.414 00.000 7952 UpdateGuideState exits: m=2678 SNR=36.1
01:32:27.416 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:27.417 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:32:27.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:27.418 00.001 7952 Enqueuing Expose request
01:32:27.419 00.001 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
01:32:27.419 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:32:27.419 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:27.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:32:27.419 00.000 4124 MoveAxis(E, 0, ABG)
01:32:27.419 00.000 4124 Move returns status 0, amount 0
01:32:27.419 00.000 4124 MoveAxis(N, 0, ABG)
01:32:27.419 00.000 4124 Move returns status 0, amount 0
01:32:27.421 00.002 4124 move complete, result=0
01:32:27.421 00.000 4124 worker thread done servicing request
01:32:27.421 00.000 4124 Worker thread wakes up
01:32:27.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:27.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:27.421 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:28.549 01.128 4124 Exposure complete
01:32:28.616 00.067 4124 worker thread done servicing request
01:32:28.616 00.000 7952 OnExposeComplete: enter
01:32:28.618 00.002 7952 UpdateGuideState(): m_state=6
01:32:28.620 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9716
01:32:28.620 00.000 7952 Star::Find returns 1 (0), X=608.28, Y=96.77, Mass=2800, SNR=36.9, Peak=128 HFD=4.6
01:32:28.622 00.002 7952 MultiStar: [#1 0.03,0.22,0.00,M1] [#2 0.21,-0.04,0.00,M9] [#3 -0.13,0.07,0.00,M8] [#4 -0.42,-0.21,0.00,M8] [#5 -0.35,0.07,0.00,M8] [#6 -0.51,0.23,0.00,M7] [#7 0.32,-0.00,0.00,M8] [#8 -0.51,0.46,0.00,M10] 
01:32:28.623 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
01:32:28.624 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
01:32:28.625 00.001 7952 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.81 mountX=0.09 mountY=0.18, mountTheta=1.08
01:32:28.628 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=0.06, opts=13)
01:32:28.629 00.001 7952 Enqueuing Move request for scope (-0.19, 0.06)
01:32:28.630 00.001 4124 Worker thread wakes up
01:32:28.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:32:28.632 00.002 7952 UpdateGuideState exits: m=2800 SNR=36.9
01:32:28.635 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:28.636 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:28.638 00.002 7952 Enqueuing Expose request
01:32:28.640 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
01:32:28.640 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
01:32:28.640 00.000 4124 Moving (-0.19, 0.06) raw xDistance=0.09 yDistance=0.18
01:32:28.640 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:32:28.640 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:28.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:32:28.640 00.000 4124 MoveAxis(W, 76, ABG)
01:32:28.640 00.000 4124 Guiding  Dir = 3, Dur = 76
01:32:28.641 00.001 4124 IsGuiding returns 0
01:32:28.657 00.016 4124 PulseGuide returned control before completion, sleep 70
01:32:28.733 00.076 4124 IsGuiding returns 1
01:32:28.734 00.001 4124 scope still moving after pulse duration time elapsed
01:32:28.765 00.031 4124 IsGuiding returns 0
01:32:28.765 00.000 4124 scope move finished after 76 + 48 ms
01:32:28.765 00.000 4124 Move returns status 0, amount 76
01:32:28.765 00.000 4124 MoveAxis(N, 0, ABG)
01:32:28.765 00.000 4124 Move returns status 0, amount 0
01:32:28.765 00.000 4124 move complete, result=0
01:32:28.765 00.000 4124 worker thread done servicing request
01:32:28.765 00.000 4124 Worker thread wakes up
01:32:28.765 00.000 7952 GuideStep: 0.1 px 76 ms WEST, 0.2 px 0 ms NORTH
01:32:28.766 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:28.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:29.340 00.574 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1863e45-207d-4a9d-ae8e-d58a952a2a9f"}
01:32:29.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1863e45-207d-4a9d-ae8e-d58a952a2a9f"}
01:32:29.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"856cd97e-8d95-4c78-91f2-ff0cccf016d8"}
01:32:29.345 00.002 7952 case statement mapped state 6 to 3
01:32:29.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"856cd97e-8d95-4c78-91f2-ff0cccf016d8"}
01:32:29.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"447cf72b-7e73-40ad-a1fd-9a354d138627"}
01:32:29.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9716,"width":15,"height":15,"star_pos":[7.28,6.77],"pixels":"..."},"id":"447cf72b-7e73-40ad-a1fd-9a354d138627"}
01:32:29.674 00.326 4124 Exposure complete
01:32:29.730 00.056 4124 worker thread done servicing request
01:32:29.730 00.000 7952 OnExposeComplete: enter
01:32:29.731 00.001 7952 UpdateGuideState(): m_state=6
01:32:29.732 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9717
01:32:29.733 00.001 7952 Star::Find returns 1 (0), X=608.44, Y=96.67, Mass=2936, SNR=37.6, Peak=145 HFD=4.8
01:32:29.735 00.002 7952 MultiStar: [#1 0.02,0.01,0.64,U] [#2 0.00,-0.01,0.50,U] [#3 -0.09,-0.00,0.36,U] [#4 -0.27,-0.42,0.00,M9] [#5 -0.25,0.06,0.00,M9] [#6 -0.03,-0.13,0.27,U] [#7 0.29,-0.19,0.00,M9] [#8 0.05,-0.06,0.23,U] 
01:32:29.736 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.03}, one-star: {-0.03, -0.04}
01:32:29.737 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
01:32:29.738 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.76 = 2.52)
01:32:29.739 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.05 mountX=-0.02 mountY=0.02, mountTheta=2.51
01:32:29.741 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
01:32:29.741 00.000 7952 Enqueuing Move request for scope (-0.01, -0.03)
01:32:29.743 00.002 4124 Worker thread wakes up
01:32:29.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:32:29.745 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:32:29.745 00.000 7952 UpdateGuideState exits: m=2936 SNR=37.6
01:32:29.746 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:32:29.746 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:29.747 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.02
01:32:29.747 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:29.748 00.001 7952 Enqueuing Expose request
01:32:29.749 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:32:29.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:29.749 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:29.749 00.000 4124 MoveAxis(E, 0, ABG)
01:32:29.749 00.000 4124 Move returns status 0, amount 0
01:32:29.749 00.000 4124 MoveAxis(N, 0, ABG)
01:32:29.749 00.000 4124 Move returns status 0, amount 0
01:32:29.749 00.000 4124 move complete, result=0
01:32:29.749 00.000 4124 worker thread done servicing request
01:32:29.749 00.000 4124 Worker thread wakes up
01:32:29.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:29.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:29.750 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:30.879 01.129 4124 Exposure complete
01:32:30.935 00.056 4124 worker thread done servicing request
01:32:30.935 00.000 7952 OnExposeComplete: enter
01:32:30.936 00.001 7952 UpdateGuideState(): m_state=6
01:32:30.939 00.003 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9718
01:32:30.939 00.000 7952 Star::Find returns 1 (0), X=608.47, Y=96.72, Mass=2762, SNR=36.7, Peak=125 HFD=4.7
01:32:30.941 00.002 7952 MultiStar: [#1 0.03,0.05,0.66,U] [#2 0.06,-0.11,0.45,U] [#3 -0.40,0.23,0.00,M8] [#4 -0.40,-0.29,0.00,M10] [#5 -0.43,0.17,0.00,M10] [#6 -0.14,-0.25,0.00,M7] [#7 0.24,-0.26,0.00,M10] [#8 -0.76,-0.11,0.00,M10] 
01:32:30.942 00.001 7952 single-star, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.00, 0.00}
01:32:30.943 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
01:32:30.944 00.001 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
01:32:30.946 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.01 cameraTheta=0.77 mountX=0.00 mountY=-0.01, mountTheta=-0.97
01:32:30.948 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
01:32:30.949 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
01:32:30.950 00.001 4124 Worker thread wakes up
01:32:30.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=125, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:32:30.951 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
01:32:30.951 00.000 7952 UpdateGuideState exits: m=2762 SNR=36.7
01:32:30.952 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:32:30.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:30.953 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.01
01:32:30.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:30.954 00.001 7952 Enqueuing Expose request
01:32:30.955 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:32:30.955 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:30.955 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:32:30.955 00.000 4124 MoveAxis(E, 0, ABG)
01:32:30.955 00.000 4124 Move returns status 0, amount 0
01:32:30.955 00.000 4124 MoveAxis(N, 0, ABG)
01:32:30.955 00.000 4124 Move returns status 0, amount 0
01:32:30.955 00.000 4124 move complete, result=0
01:32:30.955 00.000 4124 worker thread done servicing request
01:32:30.955 00.000 4124 Worker thread wakes up
01:32:30.955 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:30.955 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:30.955 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:31.339 00.384 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5f91ba3-e427-464b-8624-36ee071f729a"}
01:32:31.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5f91ba3-e427-464b-8624-36ee071f729a"}
01:32:31.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99961872-03a3-49f9-a74f-88b057b5026b"}
01:32:31.343 00.001 7952 case statement mapped state 6 to 3
01:32:31.346 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99961872-03a3-49f9-a74f-88b057b5026b"}
01:32:31.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"239a112c-eef5-434c-83bf-53790baf6ec5"}
01:32:31.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9718,"width":15,"height":15,"star_pos":[7.47,6.72],"pixels":"..."},"id":"239a112c-eef5-434c-83bf-53790baf6ec5"}
01:32:31.978 00.630 4124 Exposure complete
01:32:32.050 00.072 4124 worker thread done servicing request
01:32:32.050 00.000 7952 OnExposeComplete: enter
01:32:32.052 00.002 7952 UpdateGuideState(): m_state=6
01:32:32.053 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9719
01:32:32.055 00.002 7952 Star::Find returns 1 (0), X=608.35, Y=96.68, Mass=3074, SNR=38.6, Peak=135 HFD=4.8
01:32:32.056 00.001 7952 MultiStar: [#1 0.00,0.03,0.65,U] [#2 0.11,-0.25,0.00,M8] [#3 0.06,0.01,0.37,U] [#4 -0.29,-0.19,0.00,R] [#5 -0.13,0.19,0.00,R] [#6 -0.45,-0.29,0.00,M8] [#7 0.37,0.10,0.00,R] [#8 -0.40,0.50,0.00,R] 
01:32:32.058 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.00}, one-star: {-0.12, -0.03}
01:32:32.059 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
01:32:32.060 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.81 = 1.48)
01:32:32.061 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.10 mountX=0.01 mountY=0.05, mountTheta=1.44
01:32:32.063 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
01:32:32.065 00.002 7952 Enqueuing Move request for scope (-0.05, -0.00)
01:32:32.067 00.002 4124 Worker thread wakes up
01:32:32.067 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:32:32.069 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
01:32:32.069 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.6
01:32:32.070 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
01:32:32.070 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:32.071 00.001 4124 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
01:32:32.072 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:32:32.072 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:32.072 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:32.073 00.001 7952 Enqueuing Expose request
01:32:32.076 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:32:32.076 00.000 4124 MoveAxis(E, 0, ABG)
01:32:32.076 00.000 4124 Move returns status 0, amount 0
01:32:32.076 00.000 4124 MoveAxis(N, 0, ABG)
01:32:32.076 00.000 4124 Move returns status 0, amount 0
01:32:32.076 00.000 4124 move complete, result=0
01:32:32.076 00.000 4124 worker thread done servicing request
01:32:32.076 00.000 4124 Worker thread wakes up
01:32:32.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:32.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:32.077 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:33.200 01.123 4124 Exposure complete
01:32:33.259 00.059 4124 worker thread done servicing request
01:32:33.259 00.000 7952 OnExposeComplete: enter
01:32:33.261 00.002 7952 UpdateGuideState(): m_state=6
01:32:33.264 00.003 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9720
01:32:33.265 00.001 7952 Star::Find returns 1 (0), X=608.37, Y=96.71, Mass=2908, SNR=37.6, Peak=143 HFD=4.7
01:32:33.267 00.002 7952 MultiStar: [#1 0.17,0.06,0.00,M1] [#2 0.05,-0.12,0.45,U] [#3 -0.06,0.00,0.36,U] [#4 0.08,-0.16,0.00,M1] [#5 0.03,-0.21,0.00,M1] [#6 -0.06,-0.25,0.00,M9] [#7 0.27,-0.11,0.00,M1] [#8 -0.14,-0.49,0.00,M1] 
01:32:33.268 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.03}, one-star: {-0.10, -0.00}
01:32:33.269 00.001 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.35 = 1.94)
01:32:33.270 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.31 = 1.97)
01:32:33.272 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.60 mountX=-0.02 mountY=0.06, mountTheta=1.94
01:32:33.274 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
01:32:33.275 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
01:32:33.276 00.001 4124 Worker thread wakes up
01:32:33.276 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:32:33.277 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:32:33.277 00.000 7952 UpdateGuideState exits: m=2908 SNR=37.6
01:32:33.278 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:32:33.278 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:33.279 00.001 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
01:32:33.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:33.280 00.001 7952 Enqueuing Expose request
01:32:33.282 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:32:33.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:33.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:32:33.282 00.000 4124 MoveAxis(E, 0, ABG)
01:32:33.282 00.000 4124 Move returns status 0, amount 0
01:32:33.282 00.000 4124 MoveAxis(N, 0, ABG)
01:32:33.282 00.000 4124 Move returns status 0, amount 0
01:32:33.282 00.000 4124 move complete, result=0
01:32:33.282 00.000 4124 worker thread done servicing request
01:32:33.282 00.000 4124 Worker thread wakes up
01:32:33.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:33.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:33.283 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:32:33.339 00.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"833cfc21-277d-41d7-b9f1-1e669579cac7"}
01:32:33.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"833cfc21-277d-41d7-b9f1-1e669579cac7"}
01:32:33.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9588359-59e8-4c1d-a399-56afc95f10e2"}
01:32:33.344 00.002 7952 case statement mapped state 6 to 3
01:32:33.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9588359-59e8-4c1d-a399-56afc95f10e2"}
01:32:33.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57edaa1f-fcb5-43d2-9b8f-8000b6ca80df"}
01:32:33.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9720,"width":15,"height":15,"star_pos":[7.37,6.71],"pixels":"..."},"id":"57edaa1f-fcb5-43d2-9b8f-8000b6ca80df"}
01:32:34.200 00.852 4124 Exposure complete
01:32:34.256 00.056 4124 worker thread done servicing request
01:32:34.256 00.000 7952 OnExposeComplete: enter
01:32:34.257 00.001 7952 UpdateGuideState(): m_state=6
01:32:34.257 00.000 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9721
01:32:34.259 00.002 7952 Star::Find returns 1 (0), X=608.55, Y=96.71, Mass=2804, SNR=36.8, Peak=124 HFD=4.7
01:32:34.261 00.002 7952 MultiStar: [#1 0.08,0.10,0.65,U] [#2 0.04,-0.13,0.50,U] [#3 -0.28,0.17,0.00,M7] [#4 0.18,0.26,0.00,M2] [#5 0.01,0.10,0.31,U] [#6 -0.34,0.13,0.00,M10] [#7 -0.12,0.05,0.23,U] [#8 -0.09,-0.57,0.00,M2] 
01:32:34.262 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.01}, one-star: {0.08, -0.00}
01:32:34.264 00.002 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
01:32:34.265 00.001 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
01:32:34.266 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.28 mountX=0.01 mountY=-0.05, mountTheta=-1.46
01:32:34.269 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
01:32:34.271 00.002 7952 Enqueuing Move request for scope (0.05, 0.01)
01:32:34.272 00.001 4124 Worker thread wakes up
01:32:34.272 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=124, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:32:34.273 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:32:34.273 00.000 7952 UpdateGuideState exits: m=2804 SNR=36.8
01:32:34.275 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:32:34.275 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:34.276 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.01 yDistance=-0.05
01:32:34.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:34.278 00.002 7952 Enqueuing Expose request
01:32:34.279 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:32:34.279 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:34.279 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:32:34.280 00.001 4124 MoveAxis(E, 0, ABG)
01:32:34.280 00.000 4124 Move returns status 0, amount 0
01:32:34.280 00.000 4124 MoveAxis(N, 0, ABG)
01:32:34.280 00.000 4124 Move returns status 0, amount 0
01:32:34.280 00.000 4124 move complete, result=0
01:32:34.280 00.000 4124 worker thread done servicing request
01:32:34.280 00.000 4124 Worker thread wakes up
01:32:34.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:34.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:34.280 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:35.339 01.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb38ba71-d8fe-4a60-9f83-2fc3d4f67e67"}
01:32:35.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb38ba71-d8fe-4a60-9f83-2fc3d4f67e67"}
01:32:35.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dccdbfb0-d3e3-4942-800a-4c87b0aa667a"}
01:32:35.343 00.001 7952 case statement mapped state 6 to 3
01:32:35.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dccdbfb0-d3e3-4942-800a-4c87b0aa667a"}
01:32:35.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aab19d7a-df34-42c8-b77b-d787c6038def"}
01:32:35.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9721,"width":15,"height":15,"star_pos":[6.55,6.71],"pixels":"..."},"id":"aab19d7a-df34-42c8-b77b-d787c6038def"}
01:32:35.505 00.158 4124 Exposure complete
01:32:35.561 00.056 4124 worker thread done servicing request
01:32:35.561 00.000 7952 OnExposeComplete: enter
01:32:35.562 00.001 7952 UpdateGuideState(): m_state=6
01:32:35.563 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9722
01:32:35.566 00.003 7952 Star::Find returns 1 (0), X=608.51, Y=96.64, Mass=2677, SNR=36.0, Peak=136 HFD=4.8
01:32:35.567 00.001 7952 MultiStar: [#1 0.27,-0.05,0.00,M1] [#2 0.01,-0.26,0.00,M7] [#3 0.09,0.04,0.40,U] [#4 0.05,-0.14,0.00,M3] [#5 0.17,-0.08,0.00,M1] [#6 -0.14,-0.42,0.00,R] [#7 -0.28,0.02,0.00,M1] [#8 0.37,-0.73,0.00,M3] 
01:32:35.569 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.04}, one-star: {0.04, -0.07}
01:32:35.570 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
01:32:35.571 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
01:32:35.572 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.63 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
01:32:35.574 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
01:32:35.575 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
01:32:35.576 00.001 4124 Worker thread wakes up
01:32:35.576 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=104, Gamma=0.880
01:32:35.577 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:32:35.577 00.000 7952 UpdateGuideState exits: m=2677 SNR=36.0
01:32:35.578 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:32:35.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:35.580 00.002 4124 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.05
01:32:35.580 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:35.581 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:32:35.581 00.000 7952 Enqueuing Expose request
01:32:35.582 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:35.583 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:32:35.583 00.000 4124 MoveAxis(E, 0, ABG)
01:32:35.583 00.000 4124 Move returns status 0, amount 0
01:32:35.583 00.000 4124 MoveAxis(N, 0, ABG)
01:32:35.583 00.000 4124 Move returns status 0, amount 0
01:32:35.583 00.000 4124 move complete, result=0
01:32:35.583 00.000 4124 worker thread done servicing request
01:32:35.583 00.000 4124 Worker thread wakes up
01:32:35.583 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:35.583 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:35.583 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:36.489 00.906 4124 Exposure complete
01:32:36.550 00.061 4124 worker thread done servicing request
01:32:36.550 00.000 7952 OnExposeComplete: enter
01:32:36.552 00.002 7952 UpdateGuideState(): m_state=6
01:32:36.553 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9723
01:32:36.555 00.002 7952 Star::Find returns 1 (0), X=608.51, Y=96.63, Mass=2927, SNR=37.7, Peak=141 HFD=4.9
01:32:36.557 00.002 7952 MultiStar: [#1 0.02,-0.03,0.65,U] [#2 0.11,-0.17,0.00,M8] [#3 -0.31,-0.15,0.00,M7] [#4 0.21,-0.43,0.00,M4] [#5 0.06,-0.29,0.00,M2] [#6 -0.27,0.30,0.00,M1] [#7 -0.08,-0.14,0.00,M2] [#8 -0.08,-0.48,0.00,M4] 
01:32:36.558 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.06}, one-star: {0.04, -0.09}
01:32:36.560 00.002 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
01:32:36.562 00.002 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
01:32:36.564 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.14 mountX=-0.07 mountY=-0.02, mountTheta=-2.85
01:32:36.566 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
01:32:36.568 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
01:32:36.569 00.001 4124 Worker thread wakes up
01:32:36.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:32:36.571 00.002 7952 UpdateGuideState exits: m=2927 SNR=37.7
01:32:36.573 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:32:36.573 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:36.575 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:32:36.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:36.576 00.001 7952 Enqueuing Expose request
01:32:36.578 00.002 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
01:32:36.578 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:32:36.578 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:36.578 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:36.578 00.000 4124 MoveAxis(E, 0, ABG)
01:32:36.578 00.000 4124 Move returns status 0, amount 0
01:32:36.578 00.000 4124 MoveAxis(N, 0, ABG)
01:32:36.578 00.000 4124 Move returns status 0, amount 0
01:32:36.578 00.000 4124 move complete, result=0
01:32:36.578 00.000 4124 worker thread done servicing request
01:32:36.578 00.000 4124 Worker thread wakes up
01:32:36.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:36.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:36.579 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:37.339 00.760 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fcb5e0e-83db-4209-b548-13e28ca6fbf1"}
01:32:37.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fcb5e0e-83db-4209-b548-13e28ca6fbf1"}
01:32:37.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1576d72c-d345-44db-adfa-783a65c97709"}
01:32:37.343 00.001 7952 case statement mapped state 6 to 3
01:32:37.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1576d72c-d345-44db-adfa-783a65c97709"}
01:32:37.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2abe773b-ee3a-45cb-8069-3646d403f026"}
01:32:37.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9723,"width":15,"height":15,"star_pos":[6.51,6.63],"pixels":"..."},"id":"2abe773b-ee3a-45cb-8069-3646d403f026"}
01:32:37.704 00.357 4124 Exposure complete
01:32:37.761 00.057 4124 worker thread done servicing request
01:32:37.761 00.000 7952 OnExposeComplete: enter
01:32:37.763 00.002 7952 UpdateGuideState(): m_state=6
01:32:37.765 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9724
01:32:37.767 00.002 7952 Star::Find returns 1 (0), X=608.53, Y=96.50, Mass=2802, SNR=36.8, Peak=149 HFD=5.0
01:32:37.769 00.002 7952 MultiStar: [#1 0.24,-0.18,0.00,M1] [#2 0.05,-0.31,0.00,M9] [#3 -0.06,-0.01,0.37,U] [#4 0.16,-0.22,0.00,M5] [#5 0.02,-0.38,0.00,M3] [#6 -0.10,0.13,0.00,M2] [#7 0.35,-0.36,0.00,M3] [#8 0.55,-0.58,0.00,M5] 
01:32:37.770 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.16}, one-star: {0.06, -0.21}
01:32:37.771 00.001 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
01:32:37.772 00.001 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
01:32:37.773 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.41 mountX=-0.16 mountY=-0.00, mountTheta=-3.12
01:32:37.775 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.16, opts=13)
01:32:37.776 00.001 7952 Enqueuing Move request for scope (0.03, -0.16)
01:32:37.778 00.002 4124 Worker thread wakes up
01:32:37.778 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:32:37.779 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
01:32:37.779 00.000 7952 UpdateGuideState exits: m=2802 SNR=36.8
01:32:37.780 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:37.782 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
01:32:37.782 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:37.782 00.000 7952 Enqueuing Expose request
01:32:37.784 00.002 4124 Moving (0.03, -0.16) raw xDistance=-0.16 yDistance=-0.00
01:32:37.784 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:32:37.784 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:37.784 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:32:37.784 00.000 4124 MoveAxis(E, 127, ABG)
01:32:37.784 00.000 4124 Guiding  Dir = 2, Dur = 127
01:32:37.785 00.001 4124 IsGuiding returns 0
01:32:37.794 00.009 4124 PulseGuide returned control before completion, sleep 128
01:32:37.932 00.138 4124 IsGuiding returns 1
01:32:37.932 00.000 4124 scope still moving after pulse duration time elapsed
01:32:37.963 00.031 4124 IsGuiding returns 0
01:32:37.964 00.001 4124 scope move finished after 127 + 51 ms
01:32:37.964 00.000 4124 Move returns status 0, amount 127
01:32:37.964 00.000 4124 MoveAxis(N, 0, ABG)
01:32:37.964 00.000 4124 Move returns status 0, amount 0
01:32:37.964 00.000 4124 move complete, result=0
01:32:37.964 00.000 4124 worker thread done servicing request
01:32:37.964 00.000 4124 Worker thread wakes up
01:32:37.964 00.000 7952 GuideStep: -0.2 px 127 ms EAST, -0.0 px 0 ms NORTH
01:32:37.965 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:37.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:38.871 00.906 4124 Exposure complete
01:32:38.926 00.055 4124 worker thread done servicing request
01:32:38.926 00.000 7952 OnExposeComplete: enter
01:32:38.928 00.002 7952 UpdateGuideState(): m_state=6
01:32:38.928 00.000 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9725
01:32:38.931 00.003 7952 Star::Find returns 1 (0), X=608.47, Y=96.63, Mass=2645, SNR=35.8, Peak=140 HFD=4.9
01:32:38.933 00.002 7952 MultiStar: [#1 0.17,-0.16,0.00,M2] [#2 0.18,-0.10,0.00,M10] [#3 -0.08,0.02,0.38,U] [#4 -0.03,-0.07,0.32,U] [#5 -0.03,-0.30,0.00,M4] [#6 -0.09,0.28,0.00,M3] [#7 0.24,-0.02,0.00,M4] [#8 0.13,-0.47,0.00,M6] 
01:32:38.934 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.06}, one-star: {0.00, -0.08}
01:32:38.935 00.001 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.71 = 2.58)
01:32:38.937 00.002 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.67 = 2.61)
01:32:38.938 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.96 mountX=-0.05 mountY=0.03, mountTheta=2.60
01:32:38.940 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
01:32:38.941 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
01:32:38.942 00.001 4124 Worker thread wakes up
01:32:38.942 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=100, Gamma=0.880
01:32:38.943 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:32:38.943 00.000 7952 UpdateGuideState exits: m=2645 SNR=35.8
01:32:38.944 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:32:38.944 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:38.945 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
01:32:38.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:38.948 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:32:38.948 00.000 7952 Enqueuing Expose request
01:32:38.950 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:38.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:32:38.950 00.000 4124 MoveAxis(E, 0, ABG)
01:32:38.950 00.000 4124 Move returns status 0, amount 0
01:32:38.950 00.000 4124 MoveAxis(N, 0, ABG)
01:32:38.950 00.000 4124 Move returns status 0, amount 0
01:32:38.950 00.000 4124 move complete, result=0
01:32:38.950 00.000 4124 worker thread done servicing request
01:32:38.950 00.000 4124 Worker thread wakes up
01:32:38.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:38.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:38.950 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:39.342 00.392 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"228690e1-199b-4ae2-bdeb-35884166edf5"}
01:32:39.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"228690e1-199b-4ae2-bdeb-35884166edf5"}
01:32:39.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1991e14-e9c6-4f08-b6d1-758e1058c688"}
01:32:39.346 00.001 7952 case statement mapped state 6 to 3
01:32:39.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1991e14-e9c6-4f08-b6d1-758e1058c688"}
01:32:39.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4799292f-e6e1-4ccd-abce-2633696bcc35"}
01:32:39.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9725,"width":15,"height":15,"star_pos":[7.47,6.63],"pixels":"..."},"id":"4799292f-e6e1-4ccd-abce-2633696bcc35"}
01:32:40.076 00.727 4124 Exposure complete
01:32:40.136 00.060 4124 worker thread done servicing request
01:32:40.136 00.000 7952 OnExposeComplete: enter
01:32:40.138 00.002 7952 UpdateGuideState(): m_state=6
01:32:40.140 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9726
01:32:40.141 00.001 7952 Star::Find returns 1 (0), X=608.42, Y=96.67, Mass=2621, SNR=35.6, Peak=126 HFD=4.8
01:32:40.142 00.001 7952 MultiStar: [#1 0.18,0.02,0.00,M3] [#2 0.04,-0.14,0.00,R] [#3 0.02,-0.08,0.40,U] [#4 0.12,0.05,0.32,U] [#5 -0.07,0.02,0.31,U] [#6 0.05,0.30,0.00,M4] [#7 0.04,-0.19,0.00,M5] [#8 0.46,-0.14,0.00,M7] 
01:32:40.144 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.03}, one-star: {-0.05, -0.04}
01:32:40.144 00.000 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
01:32:40.145 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.49)
01:32:40.146 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.09 mountX=-0.02 mountY=0.02, mountTheta=2.47
01:32:40.149 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
01:32:40.150 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
01:32:40.153 00.003 4124 Worker thread wakes up
01:32:40.153 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=126, med=11, FiltMin=9, FiltMax=101, Gamma=0.880
01:32:40.154 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:32:40.155 00.001 7952 UpdateGuideState exits: m=2621 SNR=35.6
01:32:40.156 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:32:40.156 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:40.157 00.001 4124 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.02
01:32:40.157 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:40.158 00.001 7952 Enqueuing Expose request
01:32:40.159 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:32:40.159 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:40.159 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:40.159 00.000 4124 MoveAxis(E, 0, ABG)
01:32:40.159 00.000 4124 Move returns status 0, amount 0
01:32:40.159 00.000 4124 MoveAxis(N, 0, ABG)
01:32:40.159 00.000 4124 Move returns status 0, amount 0
01:32:40.160 00.001 4124 move complete, result=0
01:32:40.160 00.000 4124 worker thread done servicing request
01:32:40.160 00.000 4124 Worker thread wakes up
01:32:40.160 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:40.160 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:40.160 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:41.075 00.915 4124 Exposure complete
01:32:41.133 00.058 4124 worker thread done servicing request
01:32:41.133 00.000 7952 OnExposeComplete: enter
01:32:41.136 00.003 7952 UpdateGuideState(): m_state=6
01:32:41.137 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9727
01:32:41.138 00.001 7952 Star::Find returns 1 (0), X=608.37, Y=96.56, Mass=2529, SNR=35.0, Peak=130 HFD=4.9
01:32:41.140 00.002 7952 MultiStar: [#1 0.12,-0.04,0.73,U] [#2 0.08,-0.08,0.54,U] [#3 -0.16,0.19,0.00,M5] [#4 0.09,-0.20,0.00,M4] [#5 0.08,-0.27,0.00,M4] [#6 -0.29,0.44,0.00,M5] [#7 -0.13,-0.29,0.00,M6] [#8 0.58,-0.66,0.00,M8] 
01:32:41.141 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.10}, one-star: {-0.10, -0.15}
01:32:41.142 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
01:32:41.143 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.13)
01:32:41.144 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.44 mountX=-0.10 mountY=0.00, mountTheta=3.13
01:32:41.147 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
01:32:41.148 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
01:32:41.149 00.001 4124 Worker thread wakes up
01:32:41.150 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=97, Gamma=0.880
01:32:41.151 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
01:32:41.151 00.000 7952 UpdateGuideState exits: m=2529 SNR=35.0
01:32:41.152 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
01:32:41.152 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:41.153 00.001 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.00
01:32:41.153 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:41.154 00.001 7952 Enqueuing Expose request
01:32:41.156 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:32:41.156 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:41.156 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:32:41.156 00.000 4124 MoveAxis(E, 80, ABG)
01:32:41.156 00.000 4124 Guiding  Dir = 2, Dur = 80
01:32:41.156 00.000 4124 IsGuiding returns 0
01:32:41.165 00.009 4124 PulseGuide returned control before completion, sleep 82
01:32:41.257 00.092 4124 IsGuiding returns 1
01:32:41.257 00.000 4124 scope still moving after pulse duration time elapsed
01:32:41.288 00.031 4124 IsGuiding returns 0
01:32:41.288 00.000 4124 scope move finished after 80 + 51 ms
01:32:41.288 00.000 4124 Move returns status 0, amount 80
01:32:41.288 00.000 4124 MoveAxis(N, 0, ABG)
01:32:41.288 00.000 4124 Move returns status 0, amount 0
01:32:41.288 00.000 4124 move complete, result=0
01:32:41.288 00.000 4124 worker thread done servicing request
01:32:41.288 00.000 4124 Worker thread wakes up
01:32:41.288 00.000 7952 GuideStep: -0.1 px 80 ms EAST, 0.0 px 0 ms NORTH
01:32:41.291 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:41.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:41.340 00.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ff58e4b-eaf9-4e6e-9ccf-83a091803af1"}
01:32:41.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ff58e4b-eaf9-4e6e-9ccf-83a091803af1"}
01:32:41.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a674e6b-9d6f-42dc-9eef-79b5a35af57d"}
01:32:41.345 00.002 7952 case statement mapped state 6 to 3
01:32:41.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a674e6b-9d6f-42dc-9eef-79b5a35af57d"}
01:32:41.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7329fdd-5885-4cbb-8c3e-e43dda36b925"}
01:32:41.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9727,"width":15,"height":15,"star_pos":[7.37,6.56],"pixels":"..."},"id":"e7329fdd-5885-4cbb-8c3e-e43dda36b925"}
01:32:42.418 01.070 4124 Exposure complete
01:32:42.474 00.056 4124 worker thread done servicing request
01:32:42.474 00.000 7952 OnExposeComplete: enter
01:32:42.476 00.002 7952 UpdateGuideState(): m_state=6
01:32:42.477 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9728
01:32:42.478 00.001 7952 Star::Find returns 1 (0), X=608.34, Y=96.82, Mass=2768, SNR=36.7, Peak=120 HFD=4.6
01:32:42.480 00.002 7952 MultiStar: [#1 -0.01,0.11,0.68,U] [#2 -0.13,0.15,0.00,M1] [#3 -0.32,0.31,0.00,M6] [#4 0.09,0.24,0.00,M5] [#5 -0.33,-0.20,0.00,M5] [#6 0.04,0.25,0.00,M6] [#7 -0.16,0.18,0.00,M7] [#8 -0.39,-0.60,0.00,M9] 
01:32:42.482 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.11}, one-star: {-0.13, 0.11}
01:32:42.484 00.002 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
01:32:42.486 00.002 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
01:32:42.487 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.21 mountX=0.12 mountY=0.07, mountTheta=0.49
01:32:42.491 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.11, opts=13)
01:32:42.492 00.001 7952 Enqueuing Move request for scope (-0.08, 0.11)
01:32:42.494 00.002 4124 Worker thread wakes up
01:32:42.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=120, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:32:42.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:32:42.495 00.000 7952 UpdateGuideState exits: m=2768 SNR=36.7
01:32:42.497 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:32:42.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:42.498 00.001 4124 Moving (-0.08, 0.11) raw xDistance=0.12 yDistance=0.07
01:32:42.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:42.499 00.001 7952 Enqueuing Expose request
01:32:42.500 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:32:42.501 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:42.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:32:42.501 00.000 4124 MoveAxis(W, 93, ABG)
01:32:42.501 00.000 4124 Guiding  Dir = 3, Dur = 93
01:32:42.501 00.000 4124 IsGuiding returns 0
01:32:42.508 00.007 4124 PulseGuide returned control before completion, sleep 96
01:32:42.616 00.108 4124 IsGuiding returns 1
01:32:42.616 00.000 4124 scope still moving after pulse duration time elapsed
01:32:42.647 00.031 4124 IsGuiding returns 0
01:32:42.647 00.000 4124 scope move finished after 93 + 53 ms
01:32:42.647 00.000 4124 Move returns status 0, amount 93
01:32:42.647 00.000 4124 MoveAxis(N, 0, ABG)
01:32:42.647 00.000 4124 Move returns status 0, amount 0
01:32:42.647 00.000 4124 move complete, result=0
01:32:42.647 00.000 4124 worker thread done servicing request
01:32:42.647 00.000 4124 Worker thread wakes up
01:32:42.647 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.1 px 0 ms NORTH
01:32:42.649 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:42.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:43.340 00.691 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47869344-5120-4d25-b282-42e509d1590a"}
01:32:43.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47869344-5120-4d25-b282-42e509d1590a"}
01:32:43.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2788a188-8b46-49b9-8771-7532279f5de6"}
01:32:43.344 00.001 7952 case statement mapped state 6 to 3
01:32:43.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2788a188-8b46-49b9-8771-7532279f5de6"}
01:32:43.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0b4988b-3d58-4951-8e9f-71175474ef96"}
01:32:43.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9728,"width":15,"height":15,"star_pos":[7.34,6.82],"pixels":"..."},"id":"d0b4988b-3d58-4951-8e9f-71175474ef96"}
01:32:43.554 00.206 4124 Exposure complete
01:32:43.609 00.055 4124 worker thread done servicing request
01:32:43.609 00.000 7952 OnExposeComplete: enter
01:32:43.611 00.002 7952 UpdateGuideState(): m_state=6
01:32:43.612 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9729
01:32:43.613 00.001 7952 Star::Find returns 1 (0), X=608.47, Y=96.61, Mass=2783, SNR=36.8, Peak=144 HFD=4.9
01:32:43.615 00.002 7952 MultiStar: [#1 -0.03,-0.01,0.70,U] [#2 -0.03,-0.14,0.00,M2] [#3 -0.28,0.07,0.00,M7] [#4 -0.02,-0.24,0.00,M6] [#5 -0.00,-0.23,0.00,M6] [#6 -0.22,0.23,0.00,M7] [#7 0.20,-0.10,0.00,M8] [#8 0.63,-0.61,0.00,M10] 
01:32:43.616 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.06}, one-star: {-0.00, -0.10}
01:32:43.617 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
01:32:43.619 00.002 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.51 = 2.78)
01:32:43.619 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.80 mountX=-0.06 mountY=0.02, mountTheta=2.77
01:32:43.622 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
01:32:43.622 00.000 7952 Enqueuing Move request for scope (-0.01, -0.06)
01:32:43.624 00.002 4124 Worker thread wakes up
01:32:43.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:32:43.625 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:32:43.625 00.000 7952 UpdateGuideState exits: m=2783 SNR=36.8
01:32:43.626 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:32:43.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:43.627 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
01:32:43.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:43.628 00.001 7952 Enqueuing Expose request
01:32:43.630 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:32:43.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:43.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:43.630 00.000 4124 MoveAxis(E, 0, ABG)
01:32:43.630 00.000 4124 Move returns status 0, amount 0
01:32:43.630 00.000 4124 MoveAxis(N, 0, ABG)
01:32:43.630 00.000 4124 Move returns status 0, amount 0
01:32:43.630 00.000 4124 move complete, result=0
01:32:43.630 00.000 4124 worker thread done servicing request
01:32:43.630 00.000 4124 Worker thread wakes up
01:32:43.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:43.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:43.631 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:44.753 01.122 4124 Exposure complete
01:32:44.808 00.055 4124 worker thread done servicing request
01:32:44.808 00.000 7952 OnExposeComplete: enter
01:32:44.810 00.002 7952 UpdateGuideState(): m_state=6
01:32:44.811 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9730
01:32:44.812 00.001 7952 Star::Find returns 1 (0), X=608.48, Y=96.62, Mass=3023, SNR=38.3, Peak=158 HFD=4.9
01:32:44.814 00.002 7952 MultiStar: [#1 0.20,-0.03,0.00,M1] [#2 0.00,0.06,0.47,U] [#3 -0.20,-0.09,0.00,M8] [#4 -0.04,-0.28,0.00,M7] [#5 0.11,-0.12,0.00,M7] [#6 0.04,0.16,0.00,M8] [#7 -0.21,-0.19,0.00,M9] [#8 -0.14,-0.06,0.00,R] 
01:32:44.816 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.05}, one-star: {0.01, -0.10}
01:32:44.816 00.000 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
01:32:44.817 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
01:32:44.819 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.40 mountX=-0.05 mountY=-0.00, mountTheta=-3.11
01:32:44.821 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
01:32:44.823 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
01:32:44.825 00.002 4124 Worker thread wakes up
01:32:44.825 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:32:44.826 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:32:44.826 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.3
01:32:44.827 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:32:44.827 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:44.829 00.002 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
01:32:44.829 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:44.830 00.001 7952 Enqueuing Expose request
01:32:44.831 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:32:44.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:44.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:32:44.831 00.000 4124 MoveAxis(E, 0, ABG)
01:32:44.831 00.000 4124 Move returns status 0, amount 0
01:32:44.831 00.000 4124 MoveAxis(N, 0, ABG)
01:32:44.831 00.000 4124 Move returns status 0, amount 0
01:32:44.831 00.000 4124 move complete, result=0
01:32:44.831 00.000 4124 worker thread done servicing request
01:32:44.831 00.000 4124 Worker thread wakes up
01:32:44.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:44.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:44.832 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:45.339 00.507 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a5f2f1f-b068-4400-93c1-cee54aa9257d"}
01:32:45.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a5f2f1f-b068-4400-93c1-cee54aa9257d"}
01:32:45.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0058b528-81e8-4e84-8ecc-49402b63407d"}
01:32:45.343 00.001 7952 case statement mapped state 6 to 3
01:32:45.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0058b528-81e8-4e84-8ecc-49402b63407d"}
01:32:45.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59a1d86a-a0f0-4954-9a45-faa4efacd9c3"}
01:32:45.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9730,"width":15,"height":15,"star_pos":[7.48,6.62],"pixels":"..."},"id":"59a1d86a-a0f0-4954-9a45-faa4efacd9c3"}
01:32:45.857 00.509 4124 Exposure complete
01:32:45.930 00.073 4124 worker thread done servicing request
01:32:45.930 00.000 7952 OnExposeComplete: enter
01:32:45.931 00.001 7952 UpdateGuideState(): m_state=6
01:32:45.932 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9731
01:32:45.934 00.002 7952 Star::Find returns 1 (0), X=608.43, Y=96.56, Mass=3022, SNR=38.2, Peak=154 HFD=5.0
01:32:45.935 00.001 7952 MultiStar: [#1 0.14,-0.07,0.00,M2] [#2 -0.16,0.00,0.00,M2] [#3 -0.41,0.03,0.00,M9] [#4 0.09,-0.10,0.31,U] [#5 0.05,-0.04,0.29,U] [#6 -0.10,0.36,0.00,M9] [#7 -0.05,-0.22,0.00,M10] [#8 0.74,-0.13,0.00,M1] 
01:32:45.936 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.12}, one-star: {-0.04, -0.15}
01:32:45.937 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
01:32:45.938 00.001 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
01:32:45.939 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.56 mountX=-0.12 mountY=0.02, mountTheta=3.02
01:32:45.942 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.12, opts=13)
01:32:45.943 00.001 7952 Enqueuing Move request for scope (0.00, -0.12)
01:32:45.945 00.002 4124 Worker thread wakes up
01:32:45.945 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:32:45.947 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
01:32:45.947 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.2
01:32:45.948 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
01:32:45.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:45.950 00.002 4124 Moving (0.00, -0.12) raw xDistance=-0.12 yDistance=0.02
01:32:45.950 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:45.951 00.001 7952 Enqueuing Expose request
01:32:45.953 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:32:45.953 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:45.953 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:45.953 00.000 4124 MoveAxis(E, 98, ABG)
01:32:45.953 00.000 4124 Guiding  Dir = 2, Dur = 98
01:32:45.953 00.000 4124 IsGuiding returns 0
01:32:45.966 00.013 4124 PulseGuide returned control before completion, sleep 96
01:32:46.074 00.108 4124 IsGuiding returns 1
01:32:46.074 00.000 4124 scope still moving after pulse duration time elapsed
01:32:46.104 00.030 4124 IsGuiding returns 0
01:32:46.104 00.000 4124 scope move finished after 98 + 53 ms
01:32:46.104 00.000 4124 Move returns status 0, amount 98
01:32:46.104 00.000 4124 MoveAxis(N, 0, ABG)
01:32:46.104 00.000 4124 Move returns status 0, amount 0
01:32:46.104 00.000 4124 move complete, result=0
01:32:46.104 00.000 4124 worker thread done servicing request
01:32:46.104 00.000 4124 Worker thread wakes up
01:32:46.104 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:46.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:46.104 00.000 7952 GuideStep: -0.1 px 98 ms EAST, 0.0 px 0 ms NORTH
01:32:47.230 01.126 4124 Exposure complete
01:32:47.285 00.055 4124 worker thread done servicing request
01:32:47.285 00.000 7952 OnExposeComplete: enter
01:32:47.286 00.001 7952 UpdateGuideState(): m_state=6
01:32:47.288 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9732
01:32:47.290 00.002 7952 Star::Find returns 1 (0), X=608.52, Y=96.50, Mass=2910, SNR=37.6, Peak=142 HFD=5.1
01:32:47.292 00.002 7952 MultiStar: [#1 0.09,-0.01,0.65,U] [#2 0.04,-0.14,0.00,M3] [#3 -0.00,-0.07,0.36,U] [#4 0.15,-0.35,0.00,M7] [#5 -0.04,-0.20,0.00,M7] [#6 -0.26,0.02,0.00,M10] [#7 -0.33,-0.71,0.00,R] [#8 0.26,-0.47,0.00,M2] 
01:32:47.293 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.12}, one-star: {0.05, -0.21}
01:32:47.294 00.001 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
01:32:47.296 00.002 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.87 = -2.87)
01:32:47.297 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.16 mountX=-0.13 mountY=-0.04, mountTheta=-2.87
01:32:47.299 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.12, opts=13)
01:32:47.301 00.002 7952 Enqueuing Move request for scope (0.05, -0.12)
01:32:47.302 00.001 4124 Worker thread wakes up
01:32:47.302 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:32:47.303 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
01:32:47.303 00.000 7952 UpdateGuideState exits: m=2910 SNR=37.6
01:32:47.305 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
01:32:47.305 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:47.306 00.001 4124 Moving (0.05, -0.12) raw xDistance=-0.13 yDistance=-0.04
01:32:47.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:47.307 00.001 7952 Enqueuing Expose request
01:32:47.309 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
01:32:47.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:47.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:47.309 00.000 4124 MoveAxis(E, 109, ABG)
01:32:47.309 00.000 4124 Guiding  Dir = 2, Dur = 109
01:32:47.328 00.019 4124 IsGuiding returns 0
01:32:47.335 00.007 4124 PulseGuide returned control before completion, sleep 112
01:32:47.338 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8454d8d7-3c57-438c-9c8d-e9ceeaf6d1c8"}
01:32:47.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8454d8d7-3c57-438c-9c8d-e9ceeaf6d1c8"}
01:32:47.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79d847d6-878b-420a-bb30-5deb1597a5a5"}
01:32:47.342 00.001 7952 case statement mapped state 6 to 3
01:32:47.342 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79d847d6-878b-420a-bb30-5deb1597a5a5"}
01:32:47.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c91039b4-e904-427e-92ff-b2f620941165"}
01:32:47.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9732,"width":15,"height":15,"star_pos":[6.52,6.50],"pixels":"..."},"id":"c91039b4-e904-427e-92ff-b2f620941165"}
01:32:47.458 00.112 4124 IsGuiding returns 1
01:32:47.458 00.000 4124 scope still moving after pulse duration time elapsed
01:32:47.489 00.031 4124 IsGuiding returns 0
01:32:47.489 00.000 4124 scope move finished after 109 + 52 ms
01:32:47.489 00.000 4124 Move returns status 0, amount 109
01:32:47.489 00.000 4124 MoveAxis(N, 0, ABG)
01:32:47.489 00.000 4124 Move returns status 0, amount 0
01:32:47.489 00.000 4124 move complete, result=0
01:32:47.489 00.000 4124 worker thread done servicing request
01:32:47.490 00.001 4124 Worker thread wakes up
01:32:47.490 00.000 7952 GuideStep: -0.1 px 109 ms EAST, -0.0 px 0 ms NORTH
01:32:47.491 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:47.492 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:48.397 00.905 4124 Exposure complete
01:32:48.459 00.062 4124 worker thread done servicing request
01:32:48.459 00.000 7952 OnExposeComplete: enter
01:32:48.461 00.002 7952 UpdateGuideState(): m_state=6
01:32:48.463 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9733
01:32:48.465 00.002 7952 Star::Find returns 1 (0), X=608.37, Y=96.70, Mass=2990, SNR=38.0, Peak=147 HFD=4.8
01:32:48.467 00.002 7952 MultiStar: [#1 0.04,0.02,0.66,U] [#2 -0.06,-0.03,0.44,U] [#3 -0.14,0.17,0.00,M9] [#4 -0.09,-0.18,0.00,M8] [#5 -0.20,0.00,0.00,M8] [#6 0.20,0.37,0.00,R] [#7 0.06,0.50,0.00,M1] [#8 0.30,-0.64,0.00,M3] 
01:32:48.469 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.00}, one-star: {-0.10, -0.01}
01:32:48.470 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.81 = 1.47)
01:32:48.471 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.51)
01:32:48.473 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.07 mountX=0.00 mountY=0.05, mountTheta=1.47
01:32:48.475 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
01:32:48.477 00.002 7952 Enqueuing Move request for scope (-0.05, -0.00)
01:32:48.478 00.001 4124 Worker thread wakes up
01:32:48.479 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:32:48.480 00.001 7952 UpdateGuideState exits: m=2990 SNR=38.0
01:32:48.482 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
01:32:48.482 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:48.483 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
01:32:48.483 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:48.484 00.001 7952 Enqueuing Expose request
01:32:48.485 00.001 4124 Moving (-0.05, -0.00) raw xDistance=0.00 yDistance=0.05
01:32:48.485 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:32:48.486 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:48.486 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:32:48.486 00.000 4124 MoveAxis(E, 0, ABG)
01:32:48.486 00.000 4124 Move returns status 0, amount 0
01:32:48.486 00.000 4124 MoveAxis(N, 0, ABG)
01:32:48.486 00.000 4124 Move returns status 0, amount 0
01:32:48.486 00.000 4124 move complete, result=0
01:32:48.486 00.000 4124 worker thread done servicing request
01:32:48.486 00.000 4124 Worker thread wakes up
01:32:48.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:48.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:48.486 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:49.337 00.851 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02206205-0a1c-47c6-9ef6-b4ffdcf3afa4"}
01:32:49.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02206205-0a1c-47c6-9ef6-b4ffdcf3afa4"}
01:32:49.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d629ef56-98dd-4d14-9342-19c9b8f75f69"}
01:32:49.341 00.001 7952 case statement mapped state 6 to 3
01:32:49.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d629ef56-98dd-4d14-9342-19c9b8f75f69"}
01:32:49.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebcef25e-3c77-466d-a7a6-b47193c1300d"}
01:32:49.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9733,"width":15,"height":15,"star_pos":[7.37,6.70],"pixels":"..."},"id":"ebcef25e-3c77-466d-a7a6-b47193c1300d"}
01:32:49.614 00.268 4124 Exposure complete
01:32:49.668 00.054 4124 worker thread done servicing request
01:32:49.668 00.000 7952 OnExposeComplete: enter
01:32:49.670 00.002 7952 UpdateGuideState(): m_state=6
01:32:49.671 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9734
01:32:49.672 00.001 7952 Star::Find returns 1 (0), X=608.31, Y=96.65, Mass=2922, SNR=37.5, Peak=138 HFD=4.7
01:32:49.673 00.001 7952 MultiStar: [#1 0.07,-0.05,0.66,U] [#2 0.14,-0.00,0.53,U] [#3 -0.20,0.10,0.00,M10] [#4 -0.32,-0.07,0.00,M9] [#5 0.14,-0.15,0.00,M9] [#6 -0.31,-0.36,0.00,M1] [#7 0.41,0.58,0.00,M2] [#8 0.30,0.02,0.00,M4] 
01:32:49.675 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.04}, one-star: {-0.16, -0.06}
01:32:49.676 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.65 = 2.64)
01:32:49.677 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.67)
01:32:49.678 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.90 mountX=-0.04 mountY=0.02, mountTheta=2.66
01:32:49.681 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
01:32:49.682 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
01:32:49.683 00.001 4124 Worker thread wakes up
01:32:49.683 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=138, med=11, FiltMin=9, FiltMax=113, Gamma=0.880
01:32:49.684 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:32:49.684 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.5
01:32:49.685 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:32:49.685 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:49.686 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
01:32:49.686 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:49.687 00.001 7952 Enqueuing Expose request
01:32:49.689 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:32:49.689 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:49.689 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:49.689 00.000 4124 MoveAxis(E, 0, ABG)
01:32:49.689 00.000 4124 Move returns status 0, amount 0
01:32:49.689 00.000 4124 MoveAxis(N, 0, ABG)
01:32:49.689 00.000 4124 Move returns status 0, amount 0
01:32:49.689 00.000 4124 move complete, result=0
01:32:49.689 00.000 4124 worker thread done servicing request
01:32:49.689 00.000 4124 Worker thread wakes up
01:32:49.689 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:49.689 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:49.690 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:50.706 01.016 4124 Exposure complete
01:32:50.761 00.055 4124 worker thread done servicing request
01:32:50.761 00.000 7952 OnExposeComplete: enter
01:32:50.762 00.001 7952 UpdateGuideState(): m_state=6
01:32:50.764 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9735
01:32:50.765 00.001 7952 Star::Find returns 1 (0), X=608.52, Y=96.79, Mass=3327, SNR=40.0, Peak=147 HFD=4.7
01:32:50.767 00.002 7952 MultiStar: [#1 0.10,0.10,0.00,M1] [#2 -0.09,0.04,0.48,U] [#3 -0.21,0.30,0.00,R] [#4 -0.02,-0.11,0.29,U] [#5 -0.08,-0.09,0.29,U] [#6 -0.10,0.11,0.00,M2] [#7 0.49,0.90,0.00,M3] [#8 0.47,-0.38,0.00,M5] 
01:32:50.769 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {0.05, 0.08}
01:32:50.770 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
01:32:50.772 00.002 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
01:32:50.774 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.91 mountX=0.02 mountY=0.00, mountTheta=0.20
01:32:50.777 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
01:32:50.779 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
01:32:50.781 00.002 4124 Worker thread wakes up
01:32:50.781 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:32:50.781 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:32:50.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:32:50.782 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
01:32:50.782 00.000 7952 UpdateGuideState exits: m=3327 SNR=40.0
01:32:50.784 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:50.786 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:32:50.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:50.788 00.002 7952 Enqueuing Expose request
01:32:50.790 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:50.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:32:50.790 00.000 4124 MoveAxis(E, 0, ABG)
01:32:50.790 00.000 4124 Move returns status 0, amount 0
01:32:50.790 00.000 4124 MoveAxis(N, 0, ABG)
01:32:50.790 00.000 4124 Move returns status 0, amount 0
01:32:50.790 00.000 4124 move complete, result=0
01:32:50.791 00.001 4124 worker thread done servicing request
01:32:50.791 00.000 4124 Worker thread wakes up
01:32:50.791 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:50.791 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:50.791 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:51.337 00.546 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99a0b950-dec6-401a-a844-296414615458"}
01:32:51.340 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99a0b950-dec6-401a-a844-296414615458"}
01:32:51.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"330b5956-f577-4ef1-b056-eb5baff4b98b"}
01:32:51.343 00.001 7952 case statement mapped state 6 to 3
01:32:51.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"330b5956-f577-4ef1-b056-eb5baff4b98b"}
01:32:51.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0cf5898-eba8-4c41-9cee-10a463f4af5a"}
01:32:51.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9735,"width":15,"height":15,"star_pos":[6.52,6.79],"pixels":"..."},"id":"f0cf5898-eba8-4c41-9cee-10a463f4af5a"}
01:32:51.921 00.574 4124 Exposure complete
01:32:51.975 00.054 4124 worker thread done servicing request
01:32:51.975 00.000 7952 OnExposeComplete: enter
01:32:51.977 00.002 7952 UpdateGuideState(): m_state=6
01:32:51.978 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9736
01:32:51.979 00.001 7952 Star::Find returns 1 (0), X=608.48, Y=96.63, Mass=3094, SNR=38.7, Peak=151 HFD=4.8
01:32:51.981 00.002 7952 MultiStar: [#1 0.08,-0.08,0.66,U] [#2 0.05,-0.03,0.45,U] [#3 -0.05,-0.27,0.00,M1] [#4 0.13,-0.26,0.00,M9] [#5 -0.08,-0.10,0.27,U] [#6 -0.35,-0.05,0.00,M3] [#7 0.14,0.33,0.00,M4] [#8 -0.33,-0.76,0.00,M6] 
01:32:51.983 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.07}, one-star: {0.01, -0.08}
01:32:51.984 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
01:32:51.986 00.002 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.91 = -2.91)
01:32:51.987 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.21 mountX=-0.08 mountY=-0.02, mountTheta=-2.92
01:32:51.989 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
01:32:51.990 00.001 7952 Enqueuing Move request for scope (0.03, -0.07)
01:32:51.991 00.001 4124 Worker thread wakes up
01:32:51.991 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:32:51.992 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:32:51.992 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.7
01:32:51.993 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:32:51.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:51.993 00.000 4124 Moving (0.03, -0.07) raw xDistance=-0.08 yDistance=-0.02
01:32:51.993 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:51.996 00.003 7952 Enqueuing Expose request
01:32:51.997 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:32:51.997 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:51.997 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:51.997 00.000 4124 MoveAxis(E, 61, ABG)
01:32:51.997 00.000 4124 Guiding  Dir = 2, Dur = 61
01:32:51.998 00.001 4124 IsGuiding returns 0
01:32:52.011 00.013 4124 PulseGuide returned control before completion, sleep 58
01:32:52.073 00.062 4124 IsGuiding returns 1
01:32:52.073 00.000 4124 scope still moving after pulse duration time elapsed
01:32:52.105 00.032 4124 IsGuiding returns 0
01:32:52.105 00.000 4124 scope move finished after 61 + 46 ms
01:32:52.105 00.000 4124 Move returns status 0, amount 61
01:32:52.105 00.000 4124 MoveAxis(N, 0, ABG)
01:32:52.105 00.000 4124 Move returns status 0, amount 0
01:32:52.105 00.000 4124 move complete, result=0
01:32:52.105 00.000 4124 worker thread done servicing request
01:32:52.105 00.000 4124 Worker thread wakes up
01:32:52.105 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
01:32:52.107 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:52.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:53.019 00.912 4124 Exposure complete
01:32:53.089 00.070 4124 worker thread done servicing request
01:32:53.089 00.000 7952 OnExposeComplete: enter
01:32:53.090 00.001 7952 UpdateGuideState(): m_state=6
01:32:53.091 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9737
01:32:53.093 00.002 7952 Star::Find returns 1 (0), X=608.50, Y=96.66, Mass=3134, SNR=38.9, Peak=154 HFD=4.8
01:32:53.095 00.002 7952 MultiStar: [#1 0.06,0.05,0.66,U] [#2 -0.05,0.09,0.44,U] [#3 -0.19,-0.21,0.00,M2] [#4 -0.05,-0.17,0.00,M10] [#5 0.04,-0.02,0.29,U] [#6 -0.29,-0.21,0.00,M4] [#7 0.64,-0.00,0.00,M5] [#8 0.26,-0.40,0.00,M7] 
01:32:53.096 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.00}, one-star: {0.03, -0.06}
01:32:53.098 00.002 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
01:32:53.099 00.001 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
01:32:53.100 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.15 mountX=-0.00 mountY=-0.02, mountTheta=-1.59
01:32:53.103 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
01:32:53.104 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
01:32:53.105 00.001 4124 Worker thread wakes up
01:32:53.105 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:32:53.107 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:32:53.107 00.000 7952 UpdateGuideState exits: m=3134 SNR=38.9
01:32:53.108 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:53.109 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:32:53.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:53.111 00.002 7952 Enqueuing Expose request
01:32:53.113 00.002 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
01:32:53.113 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:32:53.113 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:53.113 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:53.113 00.000 4124 MoveAxis(E, 0, ABG)
01:32:53.113 00.000 4124 Move returns status 0, amount 0
01:32:53.113 00.000 4124 MoveAxis(N, 0, ABG)
01:32:53.113 00.000 4124 Move returns status 0, amount 0
01:32:53.114 00.001 4124 move complete, result=0
01:32:53.114 00.000 4124 worker thread done servicing request
01:32:53.114 00.000 4124 Worker thread wakes up
01:32:53.114 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:53.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:53.114 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:53.336 00.222 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c31e363a-2009-44c7-a78f-79a45e0f3204"}
01:32:53.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c31e363a-2009-44c7-a78f-79a45e0f3204"}
01:32:53.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cf12b8a-7283-40c0-ae59-c16f970871d6"}
01:32:53.340 00.001 7952 case statement mapped state 6 to 3
01:32:53.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cf12b8a-7283-40c0-ae59-c16f970871d6"}
01:32:53.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17e4e9e5-83c4-49d6-a8b7-75d4c21169ba"}
01:32:53.346 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9737,"width":15,"height":15,"star_pos":[6.50,6.66],"pixels":"..."},"id":"17e4e9e5-83c4-49d6-a8b7-75d4c21169ba"}
01:32:54.246 00.900 4124 Exposure complete
01:32:54.308 00.062 4124 worker thread done servicing request
01:32:54.308 00.000 7952 OnExposeComplete: enter
01:32:54.309 00.001 7952 UpdateGuideState(): m_state=6
01:32:54.310 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9738
01:32:54.312 00.002 7952 Star::Find returns 1 (0), X=608.53, Y=96.76, Mass=3026, SNR=38.2, Peak=134 HFD=4.6
01:32:54.313 00.001 7952 MultiStar: [#1 0.14,0.12,0.00,M1] [#2 -0.18,-0.01,0.00,M1] [#3 -0.01,-0.17,0.00,M3] [#4 0.12,-0.29,0.00,R] [#5 0.03,-0.13,0.30,U] [#6 -0.57,0.10,0.00,M5] [#7 0.12,0.52,0.00,M6] [#8 0.48,-0.66,0.00,M8] 
01:32:54.314 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.01}, one-star: {0.06, 0.05}
01:32:54.315 00.001 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
01:32:54.317 00.002 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
01:32:54.318 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.20 mountX=0.00 mountY=-0.05, mountTheta=-1.55
01:32:54.319 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
01:32:54.320 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
01:32:54.321 00.001 4124 Worker thread wakes up
01:32:54.322 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:32:54.322 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:32:54.323 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:32:54.323 00.000 7952 UpdateGuideState exits: m=3026 SNR=38.2
01:32:54.324 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
01:32:54.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:54.326 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:32:54.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:54.327 00.001 7952 Enqueuing Expose request
01:32:54.329 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:54.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:32:54.329 00.000 4124 MoveAxis(E, 0, ABG)
01:32:54.329 00.000 4124 Move returns status 0, amount 0
01:32:54.329 00.000 4124 MoveAxis(N, 0, ABG)
01:32:54.329 00.000 4124 Move returns status 0, amount 0
01:32:54.329 00.000 4124 move complete, result=0
01:32:54.329 00.000 4124 worker thread done servicing request
01:32:54.329 00.000 4124 Worker thread wakes up
01:32:54.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:54.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:54.330 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:55.246 00.916 4124 Exposure complete
01:32:55.301 00.055 4124 worker thread done servicing request
01:32:55.302 00.001 7952 OnExposeComplete: enter
01:32:55.303 00.001 7952 UpdateGuideState(): m_state=6
01:32:55.304 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9739
01:32:55.305 00.001 7952 Star::Find returns 1 (0), X=608.45, Y=96.88, Mass=2971, SNR=37.9, Peak=135 HFD=4.7
01:32:55.307 00.002 7952 MultiStar: [#1 0.07,0.08,0.65,U] [#2 -0.14,0.31,0.00,M2] [#3 0.07,0.14,0.00,M4] [#4 0.02,0.30,0.00,M1] [#5 0.07,0.16,0.00,M6] [#6 -0.38,0.12,0.00,M6] [#7 0.56,0.59,0.00,M7] [#8 0.69,-0.32,0.00,M9] 
01:32:55.308 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.13}, one-star: {-0.02, 0.17}
01:32:55.310 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
01:32:55.311 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
01:32:55.311 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.14 cameraTheta=1.44 mountX=0.13 mountY=-0.04, mountTheta=-0.27
01:32:55.314 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.13, opts=13)
01:32:55.315 00.001 7952 Enqueuing Move request for scope (0.02, 0.13)
01:32:55.316 00.001 4124 Worker thread wakes up
01:32:55.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=135, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:32:55.317 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
01:32:55.317 00.000 7952 UpdateGuideState exits: m=2971 SNR=37.9
01:32:55.318 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
01:32:55.318 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:55.319 00.001 4124 Moving (0.02, 0.13) raw xDistance=0.13 yDistance=-0.04
01:32:55.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:55.320 00.001 7952 Enqueuing Expose request
01:32:55.321 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:32:55.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:55.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:55.321 00.000 4124 MoveAxis(W, 103, ABG)
01:32:55.322 00.001 4124 Guiding  Dir = 3, Dur = 103
01:32:55.322 00.000 4124 IsGuiding returns 0
01:32:55.334 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"607cd940-5362-4769-9133-f4108b68799c"}
01:32:55.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"607cd940-5362-4769-9133-f4108b68799c"}
01:32:55.338 00.002 4124 PulseGuide returned control before completion, sleep 99
01:32:55.338 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9cf06531-4c15-4b89-89fa-4bd0855694e1"}
01:32:55.340 00.002 7952 case statement mapped state 6 to 3
01:32:55.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cf06531-4c15-4b89-89fa-4bd0855694e1"}
01:32:55.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ef55519-9e7d-4fc0-905f-b0df9efa9e40"}
01:32:55.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9739,"width":15,"height":15,"star_pos":[7.45,6.88],"pixels":"..."},"id":"7ef55519-9e7d-4fc0-905f-b0df9efa9e40"}
01:32:55.445 00.101 4124 IsGuiding returns 1
01:32:55.445 00.000 4124 scope still moving after pulse duration time elapsed
01:32:55.476 00.031 4124 IsGuiding returns 0
01:32:55.476 00.000 4124 scope move finished after 103 + 51 ms
01:32:55.476 00.000 4124 Move returns status 0, amount 103
01:32:55.476 00.000 4124 MoveAxis(N, 0, ABG)
01:32:55.476 00.000 4124 Move returns status 0, amount 0
01:32:55.476 00.000 4124 move complete, result=0
01:32:55.477 00.001 4124 worker thread done servicing request
01:32:55.477 00.000 7952 GuideStep: 0.1 px 103 ms WEST, -0.0 px 0 ms NORTH
01:32:55.478 00.001 4124 Worker thread wakes up
01:32:55.478 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:55.478 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:56.705 01.227 4124 Exposure complete
01:32:56.771 00.066 4124 worker thread done servicing request
01:32:56.771 00.000 7952 OnExposeComplete: enter
01:32:56.773 00.002 7952 UpdateGuideState(): m_state=6
01:32:56.773 00.000 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9740
01:32:56.774 00.001 7952 Star::Find returns 1 (0), X=608.57, Y=96.65, Mass=3367, SNR=40.3, Peak=170 HFD=4.8
01:32:56.776 00.002 7952 MultiStar: [#1 0.12,0.12,0.00,M1] [#2 0.15,0.05,0.00,M3] [#3 -0.17,-0.31,0.00,M5] [#4 -0.05,0.37,0.00,M2] [#5 0.19,0.04,0.00,M7] [#6 -0.33,-0.04,0.00,M7] [#7 0.20,0.79,0.00,M8] [#8 0.76,-0.36,0.00,M10] 
01:32:56.777 00.001 7952 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
01:32:56.779 00.002 7952 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.27 = -2.27)
01:32:56.780 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.57 mountX=-0.08 mountY=-0.09, mountTheta=-2.29
01:32:56.783 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.06, opts=13)
01:32:56.784 00.001 7952 Enqueuing Move request for scope (0.10, -0.06)
01:32:56.786 00.002 4124 Worker thread wakes up
01:32:56.786 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
01:32:56.786 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=11, FiltMin=9, FiltMax=129, Gamma=0.880
01:32:56.788 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
01:32:56.788 00.000 7952 UpdateGuideState exits: m=3367 SNR=40.3
01:32:56.789 00.001 4124 Moving (0.10, -0.06) raw xDistance=-0.08 yDistance=-0.09
01:32:56.789 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:56.791 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
01:32:56.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:56.792 00.001 7952 Enqueuing Expose request
01:32:56.793 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:56.794 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:32:56.794 00.000 4124 MoveAxis(E, 54, ABG)
01:32:56.794 00.000 4124 Guiding  Dir = 2, Dur = 54
01:32:56.794 00.000 4124 IsGuiding returns 0
01:32:56.810 00.016 4124 PulseGuide returned control before completion, sleep 49
01:32:56.871 00.061 4124 IsGuiding returns 1
01:32:56.871 00.000 4124 scope still moving after pulse duration time elapsed
01:32:56.902 00.031 4124 IsGuiding returns 0
01:32:56.902 00.000 4124 scope move finished after 54 + 54 ms
01:32:56.902 00.000 4124 Move returns status 0, amount 54
01:32:56.902 00.000 4124 MoveAxis(N, 0, ABG)
01:32:56.902 00.000 4124 Move returns status 0, amount 0
01:32:56.903 00.001 4124 move complete, result=0
01:32:56.903 00.000 4124 worker thread done servicing request
01:32:56.903 00.000 4124 Worker thread wakes up
01:32:56.903 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.1 px 0 ms NORTH
01:32:56.904 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:56.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:57.334 00.430 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e16df04e-40ad-4b65-9c52-8c1fa5137cd4"}
01:32:57.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e16df04e-40ad-4b65-9c52-8c1fa5137cd4"}
01:32:57.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72c5076a-2334-4a3f-95ac-40c7dad52d82"}
01:32:57.340 00.002 7952 case statement mapped state 6 to 3
01:32:57.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72c5076a-2334-4a3f-95ac-40c7dad52d82"}
01:32:57.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc45c524-fb73-4ef2-84e7-98e95499cb73"}
01:32:57.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9740,"width":15,"height":15,"star_pos":[6.57,6.65],"pixels":"..."},"id":"fc45c524-fb73-4ef2-84e7-98e95499cb73"}
01:32:57.812 00.469 4124 Exposure complete
01:32:57.867 00.055 4124 worker thread done servicing request
01:32:57.867 00.000 7952 OnExposeComplete: enter
01:32:57.868 00.001 7952 UpdateGuideState(): m_state=6
01:32:57.870 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9741
01:32:57.872 00.002 7952 Star::Find returns 1 (0), X=608.41, Y=96.68, Mass=3219, SNR=39.5, Peak=157 HFD=4.8
01:32:57.873 00.001 7952 MultiStar: [#1 0.13,-0.01,0.64,U] [#2 0.07,0.02,0.45,U] [#3 0.09,-0.17,0.00,M6] [#4 0.07,0.06,0.30,U] [#5 0.02,-0.24,0.00,M8] [#6 -0.23,-0.13,0.00,M8] [#7 0.66,0.13,0.00,M9] [#8 0.25,-0.57,0.00,R] 
01:32:57.874 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {-0.06, -0.03}
01:32:57.875 00.001 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
01:32:57.876 00.001 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.87 = -1.87)
01:32:57.877 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.16 mountX=-0.01 mountY=-0.03, mountTheta=-1.90
01:32:57.879 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
01:32:57.880 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
01:32:57.882 00.002 4124 Worker thread wakes up
01:32:57.882 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:32:57.883 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:32:57.883 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.5
01:32:57.884 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:32:57.884 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:57.885 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
01:32:57.886 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:57.886 00.000 7952 Enqueuing Expose request
01:32:57.888 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:32:57.888 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:57.888 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:32:57.888 00.000 4124 MoveAxis(E, 0, ABG)
01:32:57.888 00.000 4124 Move returns status 0, amount 0
01:32:57.889 00.001 4124 MoveAxis(N, 0, ABG)
01:32:57.889 00.000 4124 Move returns status 0, amount 0
01:32:57.889 00.000 4124 move complete, result=0
01:32:57.889 00.000 4124 worker thread done servicing request
01:32:57.889 00.000 4124 Worker thread wakes up
01:32:57.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:57.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:57.889 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:59.012 01.123 4124 Exposure complete
01:32:59.078 00.066 4124 worker thread done servicing request
01:32:59.078 00.000 7952 OnExposeComplete: enter
01:32:59.080 00.002 7952 UpdateGuideState(): m_state=6
01:32:59.082 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9742
01:32:59.084 00.002 7952 Star::Find returns 1 (0), X=608.37, Y=96.57, Mass=2825, SNR=37.0, Peak=128 HFD=4.9
01:32:59.085 00.001 7952 MultiStar: [#1 0.05,0.01,0.66,U] [#2 -0.09,0.15,0.00,M3] [#3 -0.11,-0.21,0.00,M7] [#4 0.21,0.07,0.00,M2] [#5 -0.14,-0.03,0.30,U] [#6 -0.40,-0.02,0.00,M9] [#7 0.47,0.40,0.00,M10] [#8 -0.79,0.43,0.00,M1] 
01:32:59.087 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.07}, one-star: {-0.10, -0.14}
01:32:59.088 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
01:32:59.090 00.002 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.93 = 2.35)
01:32:59.091 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.22 mountX=-0.06 mountY=0.06, mountTheta=2.33
01:32:59.093 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
01:32:59.094 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
01:32:59.095 00.001 4124 Worker thread wakes up
01:32:59.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=128, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:32:59.097 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:32:59.097 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:32:59.097 00.000 4124 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
01:32:59.097 00.000 7952 UpdateGuideState exits: m=2825 SNR=37.0
01:32:59.098 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:32:59.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:59.099 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:59.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:32:59.100 00.001 7952 Enqueuing Expose request
01:32:59.102 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:32:59.102 00.000 4124 MoveAxis(E, 0, ABG)
01:32:59.102 00.000 4124 Move returns status 0, amount 0
01:32:59.102 00.000 4124 MoveAxis(N, 0, ABG)
01:32:59.102 00.000 4124 Move returns status 0, amount 0
01:32:59.102 00.000 4124 move complete, result=0
01:32:59.102 00.000 4124 worker thread done servicing request
01:32:59.102 00.000 4124 Worker thread wakes up
01:32:59.102 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:32:59.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:32:59.102 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:32:59.334 00.232 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a06b02c3-6f05-4d25-9859-9d2399d3d60b"}
01:32:59.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a06b02c3-6f05-4d25-9859-9d2399d3d60b"}
01:32:59.338 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07c3e197-8ef0-452c-9b45-28b09190d93d"}
01:32:59.339 00.001 7952 case statement mapped state 6 to 3
01:32:59.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07c3e197-8ef0-452c-9b45-28b09190d93d"}
01:32:59.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a498fbba-e11e-42e2-96d4-330fc3ffbb77"}
01:32:59.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9742,"width":15,"height":15,"star_pos":[7.37,6.57],"pixels":"..."},"id":"a498fbba-e11e-42e2-96d4-330fc3ffbb77"}
01:33:00.017 00.673 4124 Exposure complete
01:33:00.076 00.059 4124 worker thread done servicing request
01:33:00.076 00.000 7952 OnExposeComplete: enter
01:33:00.078 00.002 7952 UpdateGuideState(): m_state=6
01:33:00.081 00.003 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9743
01:33:00.082 00.001 7952 Star::Find returns 1 (0), X=608.28, Y=96.79, Mass=3024, SNR=38.4, Peak=132 HFD=4.6
01:33:00.084 00.002 7952 MultiStar: [#1 -0.09,0.15,0.00,M1] [#2 0.02,0.20,0.00,M4] [#3 -0.14,-0.28,0.00,M8] [#4 0.00,0.32,0.00,M3] [#5 -0.24,0.13,0.00,M8] [#6 -0.54,0.13,0.00,M10] [#7 0.38,0.50,0.00,R] [#8 -0.16,0.24,0.00,M2] 
01:33:00.085 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
01:33:00.086 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
01:33:00.087 00.001 7952 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.20 cameraTheta=2.74 mountX=0.11 mountY=0.17, mountTheta=1.00
01:33:00.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=0.08, opts=13)
01:33:00.091 00.002 7952 Enqueuing Move request for scope (-0.19, 0.08)
01:33:00.092 00.001 4124 Worker thread wakes up
01:33:00.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=132, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:33:00.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
01:33:00.093 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.4
01:33:00.094 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
01:33:00.094 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:00.096 00.002 4124 Moving (-0.19, 0.08) raw xDistance=0.11 yDistance=0.17
01:33:00.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:00.096 00.000 7952 Enqueuing Expose request
01:33:00.098 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:33:00.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:00.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:33:00.098 00.000 4124 MoveAxis(W, 88, ABG)
01:33:00.098 00.000 4124 Guiding  Dir = 3, Dur = 88
01:33:00.098 00.000 4124 IsGuiding returns 0
01:33:00.107 00.009 4124 PulseGuide returned control before completion, sleep 90
01:33:00.200 00.093 4124 IsGuiding returns 1
01:33:00.200 00.000 4124 scope still moving after pulse duration time elapsed
01:33:00.231 00.031 4124 IsGuiding returns 0
01:33:00.231 00.000 4124 scope move finished after 88 + 44 ms
01:33:00.231 00.000 4124 Move returns status 0, amount 88
01:33:00.231 00.000 4124 MoveAxis(N, 0, ABG)
01:33:00.231 00.000 4124 Move returns status 0, amount 0
01:33:00.231 00.000 4124 move complete, result=0
01:33:00.231 00.000 4124 worker thread done servicing request
01:33:00.231 00.000 4124 Worker thread wakes up
01:33:00.231 00.000 7952 GuideStep: 0.1 px 88 ms WEST, 0.2 px 0 ms NORTH
01:33:00.233 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:00.233 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:01.334 01.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38b6dab8-6679-4317-b6dd-158072b64145"}
01:33:01.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38b6dab8-6679-4317-b6dd-158072b64145"}
01:33:01.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93710e4f-604d-456a-8d6e-46238f227049"}
01:33:01.339 00.001 7952 case statement mapped state 6 to 3
01:33:01.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93710e4f-604d-456a-8d6e-46238f227049"}
01:33:01.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ca9a762-3be0-4e3e-8305-ab8c9aec1011"}
01:33:01.344 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9743,"width":15,"height":15,"star_pos":[7.28,6.79],"pixels":"..."},"id":"3ca9a762-3be0-4e3e-8305-ab8c9aec1011"}
01:33:01.359 00.015 4124 Exposure complete
01:33:01.412 00.053 4124 worker thread done servicing request
01:33:01.413 00.001 7952 OnExposeComplete: enter
01:33:01.414 00.001 7952 UpdateGuideState(): m_state=6
01:33:01.415 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9744
01:33:01.418 00.003 7952 Star::Find returns 1 (0), X=608.33, Y=96.47, Mass=3182, SNR=39.3, Peak=169 HFD=4.8
01:33:01.419 00.001 7952 MultiStar: [#1 -0.15,-0.07,0.00,M2] [#2 -0.04,-0.28,0.00,M5] [#3 -0.09,-0.21,0.00,M9] [#4 -0.04,0.15,0.00,M4] [#5 0.07,-0.34,0.00,M9] [#6 -0.56,-0.49,0.00,R] [#7 0.18,-0.10,0.00,M1] [#8 0.32,0.11,0.00,M3] 
01:33:01.420 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
01:33:01.421 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.81 = 2.47)
01:33:01.423 00.002 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-2.10 mountX=-0.21 mountY=0.17, mountTheta=2.46
01:33:01.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.24, opts=13)
01:33:01.426 00.001 7952 Enqueuing Move request for scope (-0.14, -0.24)
01:33:01.427 00.001 4124 Worker thread wakes up
01:33:01.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:33:01.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.24) opts 0xd
01:33:01.428 00.000 7952 UpdateGuideState exits: m=3182 SNR=39.3
01:33:01.430 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.24)
01:33:01.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:01.430 00.000 4124 Moving (-0.14, -0.24) raw xDistance=-0.21 yDistance=0.17
01:33:01.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:01.431 00.001 7952 Enqueuing Expose request
01:33:01.432 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:33:01.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:01.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:33:01.433 00.001 4124 MoveAxis(E, 164, ABG)
01:33:01.433 00.000 4124 Guiding  Dir = 2, Dur = 164
01:33:01.433 00.000 4124 IsGuiding returns 0
01:33:01.450 00.017 4124 PulseGuide returned control before completion, sleep 158
01:33:01.620 00.170 4124 IsGuiding returns 1
01:33:01.620 00.000 4124 scope still moving after pulse duration time elapsed
01:33:01.652 00.032 4124 IsGuiding returns 0
01:33:01.652 00.000 4124 scope move finished after 164 + 54 ms
01:33:01.652 00.000 4124 Move returns status 0, amount 164
01:33:01.652 00.000 4124 MoveAxis(N, 0, ABG)
01:33:01.652 00.000 4124 Move returns status 0, amount 0
01:33:01.652 00.000 4124 move complete, result=0
01:33:01.652 00.000 4124 worker thread done servicing request
01:33:01.652 00.000 4124 Worker thread wakes up
01:33:01.652 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:01.652 00.000 7952 GuideStep: -0.2 px 164 ms EAST, 0.2 px 0 ms NORTH
01:33:01.653 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:02.566 00.913 4124 Exposure complete
01:33:02.633 00.067 4124 worker thread done servicing request
01:33:02.633 00.000 7952 OnExposeComplete: enter
01:33:02.634 00.001 7952 UpdateGuideState(): m_state=6
01:33:02.636 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9745
01:33:02.637 00.001 7952 Star::Find returns 1 (0), X=608.43, Y=96.71, Mass=3354, SNR=40.3, Peak=145 HFD=4.7
01:33:02.639 00.002 7952 MultiStar: [#1 -0.03,0.21,0.00,M3] [#2 -0.16,-0.00,0.00,M6] [#3 0.03,-0.02,0.39,U] [#4 -0.36,0.35,0.00,M5] [#5 -0.11,0.06,0.26,U] [#6 0.51,0.50,0.00,M1] [#7 -0.06,0.05,0.23,U] [#8 0.06,-0.15,0.00,M4] 
01:33:02.641 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.01}, one-star: {-0.04, -0.00}
01:33:02.643 00.002 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
01:33:02.646 00.003 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
01:33:02.648 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=0.02 mountY=0.04, mountTheta=1.16
01:33:02.650 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
01:33:02.652 00.002 7952 Enqueuing Move request for scope (-0.04, 0.01)
01:33:02.654 00.002 4124 Worker thread wakes up
01:33:02.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:33:02.655 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:33:02.656 00.001 7952 UpdateGuideState exits: m=3354 SNR=40.3
01:33:02.658 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:33:02.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:02.659 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
01:33:02.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:02.660 00.001 7952 Enqueuing Expose request
01:33:02.661 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:33:02.662 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:02.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:33:02.662 00.000 4124 MoveAxis(E, 0, ABG)
01:33:02.662 00.000 4124 Move returns status 0, amount 0
01:33:02.662 00.000 4124 MoveAxis(N, 0, ABG)
01:33:02.662 00.000 4124 Move returns status 0, amount 0
01:33:02.662 00.000 4124 move complete, result=0
01:33:02.662 00.000 4124 worker thread done servicing request
01:33:02.662 00.000 4124 Worker thread wakes up
01:33:02.662 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:02.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:02.662 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:03.334 00.672 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e437fdd5-7f54-4f84-845d-1993ebfa236c"}
01:33:03.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e437fdd5-7f54-4f84-845d-1993ebfa236c"}
01:33:03.345 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be969b37-56ea-4f80-8693-844ecbfb64a5"}
01:33:03.347 00.002 7952 case statement mapped state 6 to 3
01:33:03.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be969b37-56ea-4f80-8693-844ecbfb64a5"}
01:33:03.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9c13092-b506-4408-9c6a-2b90350739a6"}
01:33:03.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9745,"width":15,"height":15,"star_pos":[7.43,6.71],"pixels":"..."},"id":"c9c13092-b506-4408-9c6a-2b90350739a6"}
01:33:03.794 00.442 4124 Exposure complete
01:33:03.863 00.069 4124 worker thread done servicing request
01:33:03.863 00.000 7952 OnExposeComplete: enter
01:33:03.865 00.002 7952 UpdateGuideState(): m_state=6
01:33:03.866 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9746
01:33:03.867 00.001 7952 Star::Find returns 1 (0), X=608.53, Y=96.72, Mass=3271, SNR=39.7, Peak=166 HFD=4.7
01:33:03.869 00.002 7952 MultiStar: [#1 0.09,-0.01,0.62,U] [#2 -0.14,0.09,0.00,M7] [#3 0.10,-0.32,0.00,M9] [#4 0.02,0.28,0.00,M6] [#5 0.06,-0.03,0.27,U] [#6 0.19,0.62,0.00,M2] [#7 -0.30,-0.18,0.00,M1] [#8 0.01,0.17,0.00,M5] 
01:33:03.870 00.001 7952 single-star, 2 included, MultiStar: {0.07, -0.00}, one-star: {0.06, 0.01}
01:33:03.871 00.001 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
01:33:03.872 00.001 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
01:33:03.874 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.19 mountX=0.00 mountY=-0.06, mountTheta=-1.56
01:33:03.876 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
01:33:03.878 00.002 7952 Enqueuing Move request for scope (0.06, 0.01)
01:33:03.879 00.001 4124 Worker thread wakes up
01:33:03.879 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:33:03.882 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:33:03.882 00.000 7952 UpdateGuideState exits: m=3271 SNR=39.7
01:33:03.883 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:33:03.883 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:03.885 00.002 4124 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
01:33:03.885 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:03.886 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:33:03.886 00.000 7952 Enqueuing Expose request
01:33:03.888 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:03.888 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:33:03.888 00.000 4124 MoveAxis(E, 0, ABG)
01:33:03.888 00.000 4124 Move returns status 0, amount 0
01:33:03.888 00.000 4124 MoveAxis(N, 0, ABG)
01:33:03.888 00.000 4124 Move returns status 0, amount 0
01:33:03.888 00.000 4124 move complete, result=0
01:33:03.888 00.000 4124 worker thread done servicing request
01:33:03.889 00.001 4124 Worker thread wakes up
01:33:03.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:03.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:03.889 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:04.794 00.905 4124 Exposure complete
01:33:04.849 00.055 4124 worker thread done servicing request
01:33:04.849 00.000 7952 OnExposeComplete: enter
01:33:04.849 00.000 7952 UpdateGuideState(): m_state=6
01:33:04.852 00.003 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9747
01:33:04.854 00.002 7952 Star::Find returns 1 (0), X=608.38, Y=96.57, Mass=3144, SNR=38.9, Peak=164 HFD=4.9
01:33:04.855 00.001 7952 MultiStar: [#1 -0.02,-0.22,0.00,M3] [#2 -0.03,-0.13,0.46,U] [#3 0.10,-0.37,0.00,M10] [#4 -0.08,-0.02,0.30,U] [#5 0.10,-0.06,0.29,U] [#6 0.26,0.37,0.00,M3] [#7 -0.09,-0.02,0.21,U] [#8 0.08,-0.13,0.00,M6] 
01:33:04.857 00.002 7952 refined, 4 included, MultiStar: {-0.05, -0.10}, one-star: {-0.09, -0.14}
01:33:04.858 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.82 = 2.47)
01:33:04.859 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.78 = 2.50)
01:33:04.860 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.07 mountX=-0.09 mountY=0.07, mountTheta=2.49
01:33:04.862 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.10, opts=13)
01:33:04.863 00.001 7952 Enqueuing Move request for scope (-0.05, -0.10)
01:33:04.864 00.001 4124 Worker thread wakes up
01:33:04.864 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:33:04.865 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:33:04.865 00.000 7952 UpdateGuideState exits: m=3144 SNR=38.9
01:33:04.866 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:33:04.866 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:04.868 00.002 4124 Moving (-0.05, -0.10) raw xDistance=-0.09 yDistance=0.07
01:33:04.868 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:04.869 00.001 7952 Enqueuing Expose request
01:33:04.871 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:33:04.871 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:04.871 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:33:04.871 00.000 4124 MoveAxis(E, 71, ABG)
01:33:04.871 00.000 4124 Guiding  Dir = 2, Dur = 71
01:33:04.871 00.000 4124 IsGuiding returns 0
01:33:04.885 00.014 4124 PulseGuide returned control before completion, sleep 68
01:33:04.963 00.078 4124 IsGuiding returns 1
01:33:04.963 00.000 4124 scope still moving after pulse duration time elapsed
01:33:04.992 00.029 4124 IsGuiding returns 0
01:33:04.993 00.001 4124 scope move finished after 71 + 50 ms
01:33:04.993 00.000 4124 Move returns status 0, amount 71
01:33:04.993 00.000 4124 MoveAxis(N, 0, ABG)
01:33:04.993 00.000 4124 Move returns status 0, amount 0
01:33:04.993 00.000 4124 move complete, result=0
01:33:04.993 00.000 4124 worker thread done servicing request
01:33:04.993 00.000 4124 Worker thread wakes up
01:33:04.993 00.000 7952 GuideStep: -0.1 px 71 ms EAST, 0.1 px 0 ms NORTH
01:33:04.995 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:04.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:05.333 00.338 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab84d8ca-2c1e-4af9-b94b-72544422eb7d"}
01:33:05.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab84d8ca-2c1e-4af9-b94b-72544422eb7d"}
01:33:05.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24c4a963-7b0a-444b-86a5-d5cd63f24616"}
01:33:05.339 00.002 7952 case statement mapped state 6 to 3
01:33:05.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24c4a963-7b0a-444b-86a5-d5cd63f24616"}
01:33:05.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abca82dd-22a5-4dd1-8508-2acf25342e2a"}
01:33:05.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9747,"width":15,"height":15,"star_pos":[7.38,6.57],"pixels":"..."},"id":"abca82dd-22a5-4dd1-8508-2acf25342e2a"}
01:33:06.129 00.786 4124 Exposure complete
01:33:06.196 00.067 4124 worker thread done servicing request
01:33:06.197 00.001 7952 OnExposeComplete: enter
01:33:06.198 00.001 7952 UpdateGuideState(): m_state=6
01:33:06.199 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9748
01:33:06.200 00.001 7952 Star::Find returns 1 (0), X=608.29, Y=96.73, Mass=3214, SNR=39.6, Peak=139 HFD=4.7
01:33:06.203 00.003 7952 MultiStar: [#1 -0.08,0.17,0.00,M4] [#2 -0.10,0.03,0.48,U] [#3 -0.04,-0.01,0.38,U] [#4 -0.26,0.31,0.00,M6] [#5 -0.14,-0.20,0.00,M7] [#6 0.07,0.38,0.00,M4] [#7 0.07,0.36,0.00,M1] [#8 -0.21,-0.07,0.00,M7] 
01:33:06.204 00.001 7952 refined, 2 included, MultiStar: {-0.13, 0.01}, one-star: {-0.18, 0.01}
01:33:06.205 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
01:33:06.207 00.002 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
01:33:06.209 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.05 mountX=0.03 mountY=0.13, mountTheta=1.31
01:33:06.211 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.01, opts=13)
01:33:06.213 00.002 7952 Enqueuing Move request for scope (-0.13, 0.01)
01:33:06.215 00.002 4124 Worker thread wakes up
01:33:06.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=127, Gamma=0.880
01:33:06.217 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:33:06.217 00.000 7952 UpdateGuideState exits: m=3214 SNR=39.6
01:33:06.219 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:33:06.219 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:06.221 00.002 4124 Moving (-0.13, 0.01) raw xDistance=0.03 yDistance=0.13
01:33:06.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:06.222 00.001 7952 Enqueuing Expose request
01:33:06.223 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:33:06.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:33:06.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:33:06.223 00.000 4124 MoveAxis(E, 0, ABG)
01:33:06.223 00.000 4124 Move returns status 0, amount 0
01:33:06.223 00.000 4124 MoveAxis(N, 0, ABG)
01:33:06.223 00.000 4124 Move returns status 0, amount 0
01:33:06.223 00.000 4124 move complete, result=0
01:33:06.223 00.000 4124 worker thread done servicing request
01:33:06.223 00.000 4124 Worker thread wakes up
01:33:06.223 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:06.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:06.224 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:07.130 00.906 4124 Exposure complete
01:33:07.189 00.059 4124 worker thread done servicing request
01:33:07.189 00.000 7952 OnExposeComplete: enter
01:33:07.190 00.001 7952 UpdateGuideState(): m_state=6
01:33:07.192 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9749
01:33:07.193 00.001 7952 Star::Find returns 1 (0), X=608.33, Y=96.71, Mass=3327, SNR=40.2, Peak=153 HFD=4.7
01:33:07.194 00.001 7952 MultiStar: [#1 -0.01,0.10,0.67,U] [#2 -0.09,0.04,0.47,U] [#3 -0.01,-0.08,0.36,U] [#4 -0.18,0.19,0.00,M7] [#5 0.01,-0.13,0.28,U] [#6 -0.17,0.32,0.00,M5] [#7 -0.06,-0.23,0.00,M2] [#8 -0.15,-0.02,0.00,M8] 
01:33:07.195 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.01}, one-star: {-0.14, 0.00}
01:33:07.196 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
01:33:07.198 00.002 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
01:33:07.199 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.02 mountX=0.02 mountY=0.07, mountTheta=1.28
01:33:07.202 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
01:33:07.203 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
01:33:07.205 00.002 4124 Worker thread wakes up
01:33:07.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:33:07.206 00.001 7952 UpdateGuideState exits: m=3327 SNR=40.2
01:33:07.208 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:33:07.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:07.209 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:33:07.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:07.210 00.001 7952 Enqueuing Expose request
01:33:07.211 00.001 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
01:33:07.211 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:33:07.211 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:07.211 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:33:07.211 00.000 4124 MoveAxis(E, 0, ABG)
01:33:07.211 00.000 4124 Move returns status 0, amount 0
01:33:07.211 00.000 4124 MoveAxis(N, 0, ABG)
01:33:07.211 00.000 4124 Move returns status 0, amount 0
01:33:07.211 00.000 4124 move complete, result=0
01:33:07.211 00.000 4124 worker thread done servicing request
01:33:07.212 00.001 4124 Worker thread wakes up
01:33:07.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:07.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:07.212 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:07.332 00.120 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4604bd9c-a873-4b3d-ace2-e98dd325e4c0"}
01:33:07.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4604bd9c-a873-4b3d-ace2-e98dd325e4c0"}
01:33:07.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4bcc5462-02f0-452b-8ac9-7fbe9718942c"}
01:33:07.336 00.001 7952 case statement mapped state 6 to 3
01:33:07.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bcc5462-02f0-452b-8ac9-7fbe9718942c"}
01:33:07.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef65b104-011b-4f49-962c-a2d3934d305c"}
01:33:07.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9749,"width":15,"height":15,"star_pos":[7.33,6.71],"pixels":"..."},"id":"ef65b104-011b-4f49-962c-a2d3934d305c"}
01:33:08.436 01.095 4124 Exposure complete
01:33:08.496 00.060 4124 worker thread done servicing request
01:33:08.496 00.000 7952 OnExposeComplete: enter
01:33:08.497 00.001 7952 UpdateGuideState(): m_state=6
01:33:08.499 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9750
01:33:08.500 00.001 7952 Star::Find returns 1 (0), X=608.32, Y=96.83, Mass=3211, SNR=39.5, Peak=141 HFD=4.5
01:33:08.502 00.002 7952 MultiStar: [#1 0.03,0.15,0.00,M4] [#2 -0.14,0.14,0.00,M5] [#3 -0.17,-0.12,0.00,M9] [#4 -0.18,0.20,0.00,M8] [#5 0.21,-0.35,0.00,M7] [#6 -0.06,0.57,0.00,M6] [#7 -0.19,0.17,0.00,M3] [#8 -0.02,0.16,0.00,M9] 
01:33:08.503 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
01:33:08.504 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
01:33:08.505 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.48 mountX=0.15 mountY=0.14, mountTheta=0.76
01:33:08.507 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.12, opts=13)
01:33:08.508 00.001 7952 Enqueuing Move request for scope (-0.16, 0.12)
01:33:08.510 00.002 4124 Worker thread wakes up
01:33:08.510 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:33:08.510 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
01:33:08.510 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.5
01:33:08.512 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
01:33:08.513 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:08.514 00.001 4124 Moving (-0.16, 0.12) raw xDistance=0.15 yDistance=0.14
01:33:08.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:08.515 00.001 7952 Enqueuing Expose request
01:33:08.516 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
01:33:08.516 00.000 4124 switching direction from -1 to 1 - decHistory=4 oldest=0.21 newest=0.33
01:33:08.516 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.14
01:33:08.516 00.000 4124 MoveAxis(W, 117, ABG)
01:33:08.516 00.000 4124 Guiding  Dir = 3, Dur = 117
01:33:08.517 00.001 4124 IsGuiding returns 0
01:33:08.526 00.009 4124 PulseGuide returned control before completion, sleep 118
01:33:08.648 00.122 4124 IsGuiding returns 1
01:33:08.649 00.001 4124 scope still moving after pulse duration time elapsed
01:33:08.680 00.031 4124 IsGuiding returns 0
01:33:08.680 00.000 4124 scope move finished after 117 + 46 ms
01:33:08.680 00.000 4124 Move returns status 0, amount 117
01:33:08.680 00.000 4124 BLC: Oldest BLC event removed
01:33:08.680 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
01:33:08.680 00.000 4124 MoveAxis(S, 265, ABG)
01:33:08.680 00.000 4124 Guiding  Dir = 1, Dur = 265
01:33:08.680 00.000 4124 IsGuiding returns 0
01:33:08.727 00.047 4124 PulseGuide returned control before completion, sleep 229
01:33:08.959 00.232 4124 IsGuiding returns 0
01:33:08.959 00.000 4124 Move returns status 0, amount 265
01:33:08.960 00.001 4124 move complete, result=0
01:33:08.960 00.000 4124 worker thread done servicing request
01:33:08.960 00.000 4124 Worker thread wakes up
01:33:08.960 00.000 7952 GuideStep: 0.1 px 117 ms WEST, 0.1 px 265 ms SOUTH
01:33:08.961 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:08.961 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:09.331 00.370 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb5db666-b5ef-4355-a4b8-4e02cb362c8e"}
01:33:09.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb5db666-b5ef-4355-a4b8-4e02cb362c8e"}
01:33:09.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14bf88d8-3508-46ac-a7f8-3d494b6a9ce6"}
01:33:09.336 00.002 7952 case statement mapped state 6 to 3
01:33:09.336 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14bf88d8-3508-46ac-a7f8-3d494b6a9ce6"}
01:33:09.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"daa19df4-53d2-4416-baab-3779ff468ffe"}
01:33:09.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9750,"width":15,"height":15,"star_pos":[7.32,6.83],"pixels":"..."},"id":"daa19df4-53d2-4416-baab-3779ff468ffe"}
01:33:09.872 00.532 4124 Exposure complete
01:33:09.937 00.065 4124 worker thread done servicing request
01:33:09.937 00.000 7952 OnExposeComplete: enter
01:33:09.938 00.001 7952 UpdateGuideState(): m_state=6
01:33:09.939 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9751
01:33:09.941 00.002 7952 Star::Find returns 1 (0), X=608.35, Y=96.63, Mass=3278, SNR=40.0, Peak=153 HFD=4.8
01:33:09.943 00.002 7952 MultiStar: [#1 0.08,0.02,0.60,U] [#2 -0.13,0.08,0.00,M6] [#3 0.03,-0.08,0.37,U] [#4 -0.05,0.39,0.00,M9] [#5 -0.13,0.04,0.27,U] [#6 0.25,0.23,0.00,M7] [#7 -0.39,0.41,0.00,M4] [#8 -0.03,0.26,0.00,M10] 
01:33:09.944 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.12, -0.08}
01:33:09.946 00.002 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
01:33:09.948 00.002 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
01:33:09.950 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.44 mountX=-0.03 mountY=0.05, mountTheta=2.10
01:33:09.952 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
01:33:09.954 00.002 7952 Enqueuing Move request for scope (-0.04, -0.04)
01:33:09.956 00.002 4124 Worker thread wakes up
01:33:09.956 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:33:09.957 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:33:09.957 00.000 7952 UpdateGuideState exits: m=3278 SNR=40.0
01:33:09.959 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:09.961 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:09.962 00.001 7952 Enqueuing Expose request
01:33:09.965 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:33:09.965 00.000 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
01:33:09.965 00.000 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.02, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.137112, 1:0.048514
01:33:09.965 00.000 4124 BLC: No correction, Miss < min_move
01:33:09.965 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:33:09.965 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:09.965 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:33:09.965 00.000 4124 MoveAxis(E, 0, ABG)
01:33:09.965 00.000 4124 Move returns status 0, amount 0
01:33:09.965 00.000 4124 MoveAxis(N, 0, ABG)
01:33:09.965 00.000 4124 Move returns status 0, amount 0
01:33:09.965 00.000 4124 move complete, result=0
01:33:09.965 00.000 4124 worker thread done servicing request
01:33:09.965 00.000 4124 Worker thread wakes up
01:33:09.965 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:09.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:09.966 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:11.095 01.129 4124 Exposure complete
01:33:11.153 00.058 4124 worker thread done servicing request
01:33:11.153 00.000 7952 OnExposeComplete: enter
01:33:11.154 00.001 7952 UpdateGuideState(): m_state=6
01:33:11.155 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9752
01:33:11.157 00.002 7952 Star::Find returns 1 (0), X=608.54, Y=96.63, Mass=3461, SNR=40.9, Peak=168 HFD=4.9
01:33:11.159 00.002 7952 MultiStar: [#1 0.21,-0.10,0.00,M4] [#2 0.08,0.01,0.44,U] [#3 0.17,-0.05,0.00,M9] [#4 0.19,0.10,0.00,M10] [#5 0.25,0.19,0.00,M7] [#6 0.46,0.39,0.00,M8] [#7 0.14,-0.05,0.00,M5] [#8 0.26,0.11,0.00,R] 
01:33:11.160 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.05}, one-star: {0.07, -0.08}
01:33:11.161 00.001 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
01:33:11.162 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.33 = -2.33)
01:33:11.163 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.62 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
01:33:11.165 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.05, opts=13)
01:33:11.167 00.002 7952 Enqueuing Move request for scope (0.08, -0.05)
01:33:11.168 00.001 4124 Worker thread wakes up
01:33:11.168 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=11, FiltMin=9, FiltMax=133, Gamma=0.880
01:33:11.169 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
01:33:11.169 00.000 7952 UpdateGuideState exits: m=3461 SNR=40.9
01:33:11.170 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
01:33:11.170 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:11.171 00.001 4124 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=-0.07
01:33:11.172 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:11.173 00.001 7952 Enqueuing Expose request
01:33:11.175 00.002 4124 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.02, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.137112, 1:0.048514, 2:-0.067182
01:33:11.175 00.000 4124 BLC: No correction, Miss < min_move
01:33:11.175 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:33:11.175 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:11.175 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:33:11.175 00.000 4124 MoveAxis(E, 0, ABG)
01:33:11.175 00.000 4124 Move returns status 0, amount 0
01:33:11.175 00.000 4124 MoveAxis(N, 0, ABG)
01:33:11.175 00.000 4124 Move returns status 0, amount 0
01:33:11.175 00.000 4124 move complete, result=0
01:33:11.175 00.000 4124 worker thread done servicing request
01:33:11.175 00.000 4124 Worker thread wakes up
01:33:11.175 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:11.175 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:11.175 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:11.332 00.157 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"552aa343-3dce-48c2-86da-7cbd7767d6ad"}
01:33:11.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"552aa343-3dce-48c2-86da-7cbd7767d6ad"}
01:33:11.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ef095a0-18ae-4651-993e-61a2f64de073"}
01:33:11.336 00.001 7952 case statement mapped state 6 to 3
01:33:11.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ef095a0-18ae-4651-993e-61a2f64de073"}
01:33:11.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ca60126-2f23-44cb-9856-edd3c1009881"}
01:33:11.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9752,"width":15,"height":15,"star_pos":[6.54,6.63],"pixels":"..."},"id":"0ca60126-2f23-44cb-9856-edd3c1009881"}
01:33:12.188 00.847 4124 Exposure complete
01:33:12.251 00.063 4124 worker thread done servicing request
01:33:12.251 00.000 7952 OnExposeComplete: enter
01:33:12.253 00.002 7952 UpdateGuideState(): m_state=6
01:33:12.255 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9753
01:33:12.257 00.002 7952 Star::Find returns 1 (0), X=608.63, Y=96.68, Mass=3185, SNR=39.3, Peak=164 HFD=4.7
01:33:12.260 00.003 7952 MultiStar: [#1 0.14,-0.05,0.00,M5] [#2 0.01,0.10,0.48,U] [#3 0.23,-0.43,0.00,M10] [#4 0.09,0.00,0.29,U] [#5 -0.05,0.06,0.30,U] [#6 0.15,0.52,0.00,M9] [#7 0.03,0.03,0.21,U] [#8 0.23,0.36,0.00,M1] 
01:33:12.261 00.001 7952 refined, 4 included, MultiStar: {0.08, 0.02}, one-star: {0.16, -0.03}
01:33:12.263 00.002 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
01:33:12.264 00.001 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
01:33:12.265 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.23 mountX=0.00 mountY=-0.08, mountTheta=-1.52
01:33:12.268 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
01:33:12.269 00.001 7952 Enqueuing Move request for scope (0.08, 0.02)
01:33:12.271 00.002 4124 Worker thread wakes up
01:33:12.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:33:12.273 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
01:33:12.273 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.3
01:33:12.274 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
01:33:12.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:12.276 00.002 4124 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=-0.08
01:33:12.276 00.000 4124 BLC: window closed
01:33:12.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:12.278 00.002 4124 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.02, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.137112, 1:0.048514, 2:-0.067182
01:33:12.278 00.000 7952 Enqueuing Expose request
01:33:12.279 00.001 4124 BLC: No correction, Miss < min_move
01:33:12.279 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:33:12.279 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:12.279 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:33:12.279 00.000 4124 MoveAxis(E, 0, ABG)
01:33:12.280 00.001 4124 Move returns status 0, amount 0
01:33:12.280 00.000 4124 MoveAxis(N, 0, ABG)
01:33:12.280 00.000 4124 Move returns status 0, amount 0
01:33:12.280 00.000 4124 move complete, result=0
01:33:12.280 00.000 4124 worker thread done servicing request
01:33:12.280 00.000 4124 Worker thread wakes up
01:33:12.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:12.280 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:12.282 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:13.331 01.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df3e0123-f5d6-4923-bfcb-9e987989b76f"}
01:33:13.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df3e0123-f5d6-4923-bfcb-9e987989b76f"}
01:33:13.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbc6eae0-6e46-480c-aac1-9b2bdffdb668"}
01:33:13.336 00.002 7952 case statement mapped state 6 to 3
01:33:13.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbc6eae0-6e46-480c-aac1-9b2bdffdb668"}
01:33:13.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"865d1303-d4df-4577-a744-1c1202447a60"}
01:33:13.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9753,"width":15,"height":15,"star_pos":[6.63,6.68],"pixels":"..."},"id":"865d1303-d4df-4577-a744-1c1202447a60"}
01:33:13.403 00.062 4124 Exposure complete
01:33:13.457 00.054 4124 worker thread done servicing request
01:33:13.457 00.000 7952 OnExposeComplete: enter
01:33:13.459 00.002 7952 UpdateGuideState(): m_state=6
01:33:13.460 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9754
01:33:13.461 00.001 7952 Star::Find returns 1 (0), X=608.53, Y=96.82, Mass=3345, SNR=40.2, Peak=144 HFD=4.7
01:33:13.463 00.002 7952 MultiStar: [#1 0.16,0.02,0.00,M6] [#2 0.13,0.14,0.00,M5] [#3 -0.05,-0.17,0.00,R] [#4 -0.34,0.31,0.00,M10] [#5 -0.09,-0.28,0.00,M7] [#6 0.33,0.25,0.00,M10] [#7 0.04,-0.10,0.20,U] [#8 0.10,0.12,0.00,M2] 
01:33:13.464 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.07}, one-star: {0.06, 0.11}
01:33:13.465 00.001 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
01:33:13.467 00.002 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
01:33:13.467 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.94 mountX=0.06 mountY=-0.06, mountTheta=-0.79
01:33:13.470 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
01:33:13.471 00.001 7952 Enqueuing Move request for scope (0.05, 0.07)
01:33:13.471 00.000 4124 Worker thread wakes up
01:33:13.472 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:33:13.473 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
01:33:13.473 00.000 7952 UpdateGuideState exits: m=3345 SNR=40.2
01:33:13.475 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
01:33:13.475 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:13.476 00.001 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
01:33:13.476 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:13.477 00.001 7952 Enqueuing Expose request
01:33:13.478 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:33:13.479 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:13.479 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:33:13.479 00.000 4124 MoveAxis(E, 0, ABG)
01:33:13.479 00.000 4124 Move returns status 0, amount 0
01:33:13.479 00.000 4124 MoveAxis(N, 0, ABG)
01:33:13.479 00.000 4124 Move returns status 0, amount 0
01:33:13.479 00.000 4124 move complete, result=0
01:33:13.479 00.000 4124 worker thread done servicing request
01:33:13.479 00.000 4124 Worker thread wakes up
01:33:13.479 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:13.479 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:13.480 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:14.492 01.012 4124 Exposure complete
01:33:14.555 00.063 4124 worker thread done servicing request
01:33:14.555 00.000 7952 OnExposeComplete: enter
01:33:14.557 00.002 7952 UpdateGuideState(): m_state=6
01:33:14.558 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9755
01:33:14.560 00.002 7952 Star::Find returns 1 (0), X=608.29, Y=96.65, Mass=3272, SNR=40.0, Peak=157 HFD=4.8
01:33:14.562 00.002 7952 MultiStar: [#1 0.14,-0.01,0.63,U] [#2 0.02,-0.04,0.48,U] [#3 -0.06,-0.19,0.00,M1] [#4 -0.01,0.23,0.00,R] [#5 -0.04,-0.03,0.30,U] [#6 0.12,0.41,0.00,R] [#7 -0.75,0.36,0.00,M4] [#8 -0.18,-0.44,0.00,M3] 
01:33:14.564 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.04}, one-star: {-0.18, -0.07}
01:33:14.566 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.20)
01:33:14.568 00.002 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.05 = 2.24)
01:33:14.570 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.34 mountX=-0.03 mountY=0.04, mountTheta=2.21
01:33:14.573 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
01:33:14.576 00.003 7952 Enqueuing Move request for scope (-0.04, -0.04)
01:33:14.578 00.002 4124 Worker thread wakes up
01:33:14.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:33:14.579 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:33:14.580 00.001 7952 UpdateGuideState exits: m=3272 SNR=40.0
01:33:14.581 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:33:14.582 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:14.583 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.04
01:33:14.583 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:14.586 00.003 7952 Enqueuing Expose request
01:33:14.587 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:33:14.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:14.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:33:14.587 00.000 4124 MoveAxis(E, 0, ABG)
01:33:14.587 00.000 4124 Move returns status 0, amount 0
01:33:14.588 00.001 4124 MoveAxis(N, 0, ABG)
01:33:14.588 00.000 4124 Move returns status 0, amount 0
01:33:14.588 00.000 4124 move complete, result=0
01:33:14.588 00.000 4124 worker thread done servicing request
01:33:14.588 00.000 4124 Worker thread wakes up
01:33:14.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:14.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:14.588 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:15.331 00.743 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32758748-aa4c-47bc-a03b-feba8fb6b306"}
01:33:15.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32758748-aa4c-47bc-a03b-feba8fb6b306"}
01:33:15.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e0ae441-6b44-48ec-8bea-7e4f2d6b878e"}
01:33:15.335 00.001 7952 case statement mapped state 6 to 3
01:33:15.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e0ae441-6b44-48ec-8bea-7e4f2d6b878e"}
01:33:15.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c8fe079-2c1f-455a-bfc0-7081ef5d2051"}
01:33:15.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9755,"width":15,"height":15,"star_pos":[7.29,6.65],"pixels":"..."},"id":"5c8fe079-2c1f-455a-bfc0-7081ef5d2051"}
01:33:15.709 00.371 4124 Exposure complete
01:33:15.767 00.058 4124 worker thread done servicing request
01:33:15.767 00.000 7952 OnExposeComplete: enter
01:33:15.769 00.002 7952 UpdateGuideState(): m_state=6
01:33:15.771 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9756
01:33:15.772 00.001 7952 Star::Find returns 1 (0), X=608.34, Y=96.76, Mass=3484, SNR=41.0, Peak=169 HFD=4.7
01:33:15.774 00.002 7952 MultiStar: [#1 0.27,0.01,0.00,M6] [#2 0.12,0.12,0.00,M5] [#3 0.25,-0.13,0.00,M2] [#4 0.15,0.01,0.00,M1] [#5 0.07,0.17,0.00,M7] [#6 0.09,-0.03,0.26,U] [#7 -0.47,-0.11,0.00,M5] [#8 -0.15,0.04,0.00,M4] 
01:33:15.776 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.03}, one-star: {-0.13, 0.05}
01:33:15.778 00.002 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
01:33:15.780 00.002 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
01:33:15.781 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=0.05 mountY=0.08, mountTheta=1.05
01:33:15.784 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
01:33:15.786 00.002 7952 Enqueuing Move request for scope (-0.08, 0.03)
01:33:15.787 00.001 4124 Worker thread wakes up
01:33:15.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=11, FiltMin=9, FiltMax=131, Gamma=0.880
01:33:15.789 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:33:15.789 00.000 7952 UpdateGuideState exits: m=3484 SNR=41.0
01:33:15.790 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:33:15.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:15.792 00.002 4124 Moving (-0.08, 0.03) raw xDistance=0.05 yDistance=0.08
01:33:15.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:15.793 00.001 7952 Enqueuing Expose request
01:33:15.795 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:33:15.795 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:15.795 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:33:15.795 00.000 4124 MoveAxis(E, 0, ABG)
01:33:15.795 00.000 4124 Move returns status 0, amount 0
01:33:15.795 00.000 4124 MoveAxis(N, 0, ABG)
01:33:15.795 00.000 4124 Move returns status 0, amount 0
01:33:15.795 00.000 4124 move complete, result=0
01:33:15.795 00.000 4124 worker thread done servicing request
01:33:15.795 00.000 4124 Worker thread wakes up
01:33:15.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:15.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:15.796 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:16.814 01.018 4124 Exposure complete
01:33:16.880 00.066 4124 worker thread done servicing request
01:33:16.881 00.001 7952 OnExposeComplete: enter
01:33:16.882 00.001 7952 UpdateGuideState(): m_state=6
01:33:16.883 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9757
01:33:16.885 00.002 7952 Star::Find returns 1 (0), X=608.59, Y=96.68, Mass=3149, SNR=39.0, Peak=157 HFD=4.7
01:33:16.886 00.001 7952 MultiStar: [#1 0.33,0.16,0.00,M7] [#2 0.18,0.11,0.00,M6] [#3 0.28,-0.00,0.00,M3] [#4 -0.17,-0.08,0.00,M2] [#5 0.13,-0.01,0.29,U] [#6 0.20,-0.06,0.00,M1] [#7 0.22,0.29,0.00,M6] [#8 0.11,-0.04,0.20,U] 
01:33:16.887 00.001 7952 single-star, 2 included, MultiStar: {0.12, -0.02}, one-star: {0.12, -0.03}
01:33:16.888 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
01:33:16.890 00.002 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
01:33:16.891 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.22 mountX=-0.05 mountY=-0.11, mountTheta=-1.96
01:33:16.893 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.03, opts=13)
01:33:16.894 00.001 7952 Enqueuing Move request for scope (0.12, -0.03)
01:33:16.895 00.001 4124 Worker thread wakes up
01:33:16.895 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:33:16.897 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
01:33:16.897 00.000 7952 UpdateGuideState exits: m=3149 SNR=39.0
01:33:16.898 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
01:33:16.898 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:16.899 00.001 4124 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.11
01:33:16.899 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:16.901 00.002 7952 Enqueuing Expose request
01:33:16.902 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:33:16.902 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:16.902 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:33:16.902 00.000 4124 MoveAxis(E, 0, ABG)
01:33:16.902 00.000 4124 Move returns status 0, amount 0
01:33:16.902 00.000 4124 MoveAxis(N, 0, ABG)
01:33:16.902 00.000 4124 Move returns status 0, amount 0
01:33:16.902 00.000 4124 move complete, result=0
01:33:16.902 00.000 4124 worker thread done servicing request
01:33:16.902 00.000 4124 Worker thread wakes up
01:33:16.902 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:16.902 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:16.902 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:17.329 00.427 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"642c2011-d7b1-46cc-a68d-6018e7ce5d10"}
01:33:17.332 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"642c2011-d7b1-46cc-a68d-6018e7ce5d10"}
01:33:17.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22f946c3-e95f-40e5-ae21-9d8ddd0306c6"}
01:33:17.336 00.002 7952 case statement mapped state 6 to 3
01:33:17.336 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22f946c3-e95f-40e5-ae21-9d8ddd0306c6"}
01:33:17.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"912dfdd0-5d1d-463c-8e43-71a045373cce"}
01:33:17.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9757,"width":15,"height":15,"star_pos":[6.59,6.68],"pixels":"..."},"id":"912dfdd0-5d1d-463c-8e43-71a045373cce"}
01:33:18.131 00.791 4124 Exposure complete
01:33:18.188 00.057 4124 worker thread done servicing request
01:33:18.188 00.000 7952 OnExposeComplete: enter
01:33:18.189 00.001 7952 UpdateGuideState(): m_state=6
01:33:18.191 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9758
01:33:18.192 00.001 7952 Star::Find returns 1 (0), X=608.53, Y=96.73, Mass=3108, SNR=38.9, Peak=137 HFD=4.7
01:33:18.193 00.001 7952 MultiStar: [#1 0.22,0.12,0.00,M8] [#2 -0.00,0.02,0.49,U] [#3 -0.01,0.07,0.36,U] [#4 0.10,0.11,0.00,M3] [#5 -0.05,-0.29,0.00,M7] [#6 0.20,-0.04,0.00,M2] [#7 -0.17,0.58,0.00,M7] [#8 -0.23,-0.35,0.00,M4] 
01:33:18.194 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.03}, one-star: {0.06, 0.02}
01:33:18.197 00.003 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
01:33:18.198 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
01:33:18.200 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.75 mountX=0.02 mountY=-0.04, mountTheta=-0.98
01:33:18.203 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
01:33:18.204 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
01:33:18.206 00.002 4124 Worker thread wakes up
01:33:18.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:33:18.207 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:33:18.207 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.9
01:33:18.208 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:33:18.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:18.209 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.04
01:33:18.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:18.211 00.002 7952 Enqueuing Expose request
01:33:18.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:33:18.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:18.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:33:18.212 00.000 4124 MoveAxis(E, 0, ABG)
01:33:18.212 00.000 4124 Move returns status 0, amount 0
01:33:18.212 00.000 4124 MoveAxis(N, 0, ABG)
01:33:18.212 00.000 4124 Move returns status 0, amount 0
01:33:18.212 00.000 4124 move complete, result=0
01:33:18.213 00.001 4124 worker thread done servicing request
01:33:18.213 00.000 4124 Worker thread wakes up
01:33:18.213 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:18.214 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:18.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:19.128 00.914 4124 Exposure complete
01:33:19.184 00.056 4124 worker thread done servicing request
01:33:19.184 00.000 7952 OnExposeComplete: enter
01:33:19.186 00.002 7952 UpdateGuideState(): m_state=6
01:33:19.187 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9759
01:33:19.188 00.001 7952 Star::Find returns 1 (0), X=608.35, Y=96.75, Mass=2764, SNR=36.6, Peak=123 HFD=4.7
01:33:19.190 00.002 7952 MultiStar: [#1 0.07,0.22,0.00,M9] [#2 -0.21,0.21,0.00,M6] [#3 0.10,-0.09,0.39,U] [#4 -0.32,0.16,0.00,M4] [#5 -0.12,-0.02,0.30,U] [#6 0.01,0.44,0.00,M3] [#7 -0.47,0.06,0.00,M8] [#8 -0.49,0.17,0.00,M5] 
01:33:19.191 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.00}, one-star: {-0.12, 0.04}
01:33:19.192 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.88 = 1.41)
01:33:19.193 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.84 = 1.44)
01:33:19.194 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.13 mountX=0.01 mountY=0.06, mountTheta=1.41
01:33:19.196 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
01:33:19.198 00.002 7952 Enqueuing Move request for scope (-0.07, -0.00)
01:33:19.199 00.001 4124 Worker thread wakes up
01:33:19.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=123, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:33:19.201 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
01:33:19.201 00.000 7952 UpdateGuideState exits: m=2764 SNR=36.6
01:33:19.202 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
01:33:19.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:19.203 00.001 4124 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.06
01:33:19.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:19.204 00.001 7952 Enqueuing Expose request
01:33:19.205 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:33:19.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:19.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:33:19.205 00.000 4124 MoveAxis(E, 0, ABG)
01:33:19.205 00.000 4124 Move returns status 0, amount 0
01:33:19.206 00.001 4124 MoveAxis(N, 0, ABG)
01:33:19.206 00.000 4124 Move returns status 0, amount 0
01:33:19.206 00.000 4124 move complete, result=0
01:33:19.206 00.000 4124 worker thread done servicing request
01:33:19.206 00.000 4124 Worker thread wakes up
01:33:19.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:19.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:19.206 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:19.329 00.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80802c1f-9157-4752-b774-fe5841d56d3d"}
01:33:19.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80802c1f-9157-4752-b774-fe5841d56d3d"}
01:33:19.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3aa6900-1f28-41a7-a24f-2110965bac2d"}
01:33:19.333 00.001 7952 case statement mapped state 6 to 3
01:33:19.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3aa6900-1f28-41a7-a24f-2110965bac2d"}
01:33:19.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b105ebfd-83de-4de9-bfc5-6f2ba000c35b"}
01:33:19.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9759,"width":15,"height":15,"star_pos":[7.35,6.75],"pixels":"..."},"id":"b105ebfd-83de-4de9-bfc5-6f2ba000c35b"}
01:33:20.330 00.993 4124 Exposure complete
01:33:20.390 00.060 4124 worker thread done servicing request
01:33:20.390 00.000 7952 OnExposeComplete: enter
01:33:20.391 00.001 7952 UpdateGuideState(): m_state=6
01:33:20.393 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9760
01:33:20.394 00.001 7952 Star::Find returns 1 (0), X=608.36, Y=96.80, Mass=3138, SNR=38.9, Peak=148 HFD=4.7
01:33:20.395 00.001 7952 MultiStar: [#1 0.15,0.07,0.00,M10] [#2 -0.12,0.03,0.46,U] [#3 -0.01,0.12,0.39,U] [#4 -0.34,-0.09,0.00,M5] [#5 0.21,-0.11,0.00,M7] [#6 0.24,0.21,0.00,M4] [#7 -0.10,0.06,0.23,U] [#8 -0.45,0.19,0.00,M6] 
01:33:20.397 00.002 7952 refined, 3 included, MultiStar: {-0.09, 0.08}, one-star: {-0.11, 0.09}
01:33:20.398 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
01:33:20.399 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
01:33:20.401 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.43 mountX=0.09 mountY=0.08, mountTheta=0.71
01:33:20.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.08, opts=13)
01:33:20.404 00.001 7952 Enqueuing Move request for scope (-0.09, 0.08)
01:33:20.406 00.002 4124 Worker thread wakes up
01:33:20.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:33:20.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:33:20.407 00.000 7952 UpdateGuideState exits: m=3138 SNR=38.9
01:33:20.408 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:33:20.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:20.409 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:20.410 00.001 7952 Enqueuing Expose request
01:33:20.413 00.003 4124 Moving (-0.09, 0.08) raw xDistance=0.09 yDistance=0.08
01:33:20.413 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:33:20.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:20.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:33:20.413 00.000 4124 MoveAxis(W, 73, ABG)
01:33:20.413 00.000 4124 Guiding  Dir = 3, Dur = 73
01:33:20.413 00.000 4124 IsGuiding returns 0
01:33:20.419 00.006 4124 PulseGuide returned control before completion, sleep 78
01:33:20.510 00.091 4124 IsGuiding returns 0
01:33:20.510 00.000 4124 Move returns status 0, amount 73
01:33:20.510 00.000 4124 MoveAxis(N, 0, ABG)
01:33:20.510 00.000 4124 Move returns status 0, amount 0
01:33:20.510 00.000 4124 move complete, result=0
01:33:20.510 00.000 4124 worker thread done servicing request
01:33:20.510 00.000 4124 Worker thread wakes up
01:33:20.510 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.1 px 0 ms NORTH
01:33:20.513 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:20.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:21.327 00.814 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea33a4d4-cfba-4cf3-a1b8-f1531c7a88d8"}
01:33:21.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea33a4d4-cfba-4cf3-a1b8-f1531c7a88d8"}
01:33:21.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e22940a-4882-40b3-8999-0562ef630059"}
01:33:21.332 00.001 7952 case statement mapped state 6 to 3
01:33:21.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e22940a-4882-40b3-8999-0562ef630059"}
01:33:21.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"755ae880-acdc-41d5-ae37-2057cb1fcc32"}
01:33:21.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9760,"width":15,"height":15,"star_pos":[7.36,6.80],"pixels":"..."},"id":"755ae880-acdc-41d5-ae37-2057cb1fcc32"}
01:33:21.430 00.093 4124 Exposure complete
01:33:21.484 00.054 4124 worker thread done servicing request
01:33:21.484 00.000 7952 OnExposeComplete: enter
01:33:21.485 00.001 7952 UpdateGuideState(): m_state=6
01:33:21.487 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9761
01:33:21.487 00.000 7952 Star::Find returns 1 (0), X=608.46, Y=96.63, Mass=3285, SNR=39.8, Peak=160 HFD=4.9
01:33:21.490 00.003 7952 MultiStar: [#1 0.03,-0.00,0.64,U] [#2 -0.12,0.04,0.47,U] [#3 0.14,-0.07,0.00,M1] [#4 0.08,-0.24,0.00,M6] [#5 0.14,-0.27,0.00,M8] [#6 0.16,-0.29,0.00,M5] [#7 0.08,-0.02,0.23,U] [#8 -0.58,-0.30,0.00,M7] 
01:33:21.491 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {-0.01, -0.08}
01:33:21.493 00.002 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.75 = 2.54)
01:33:21.494 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.57)
01:33:21.495 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.00 mountX=-0.03 mountY=0.02, mountTheta=2.56
01:33:21.497 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
01:33:21.498 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
01:33:21.500 00.002 4124 Worker thread wakes up
01:33:21.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=11, FiltMin=9, FiltMax=127, Gamma=0.880
01:33:21.501 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:33:21.501 00.000 7952 UpdateGuideState exits: m=3285 SNR=39.8
01:33:21.502 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:33:21.502 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:21.503 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
01:33:21.503 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:21.504 00.001 7952 Enqueuing Expose request
01:33:21.505 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:33:21.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:21.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:21.506 00.001 4124 MoveAxis(E, 0, ABG)
01:33:21.506 00.000 4124 Move returns status 0, amount 0
01:33:21.506 00.000 4124 MoveAxis(N, 0, ABG)
01:33:21.506 00.000 4124 Move returns status 0, amount 0
01:33:21.506 00.000 4124 move complete, result=0
01:33:21.506 00.000 4124 worker thread done servicing request
01:33:21.506 00.000 4124 Worker thread wakes up
01:33:21.506 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:21.506 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:21.506 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:22.629 01.123 4124 Exposure complete
01:33:22.685 00.056 4124 worker thread done servicing request
01:33:22.685 00.000 7952 OnExposeComplete: enter
01:33:22.686 00.001 7952 UpdateGuideState(): m_state=6
01:33:22.688 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9762
01:33:22.689 00.001 7952 Star::Find returns 1 (0), X=608.32, Y=96.58, Mass=3261, SNR=39.8, Peak=161 HFD=4.8
01:33:22.690 00.001 7952 MultiStar: [#1 0.02,-0.11,0.59,U] [#2 -0.03,-0.10,0.48,U] [#3 0.08,-0.06,0.38,U] [#4 -0.03,0.13,0.31,U] [#5 0.17,-0.26,0.00,M9] [#6 0.15,-0.28,0.00,M6] [#7 -0.30,0.10,0.00,M7] [#8 -0.44,-0.02,0.00,M8] 
01:33:22.692 00.002 7952 refined, 4 included, MultiStar: {-0.05, -0.08}, one-star: {-0.15, -0.14}
01:33:22.694 00.002 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.84 = 2.45)
01:33:22.695 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.48)
01:33:22.697 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.09 mountX=-0.07 mountY=0.06, mountTheta=2.47
01:33:22.700 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
01:33:22.701 00.001 7952 Enqueuing Move request for scope (-0.05, -0.08)
01:33:22.702 00.001 4124 Worker thread wakes up
01:33:22.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:33:22.704 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:33:22.704 00.000 7952 UpdateGuideState exits: m=3261 SNR=39.8
01:33:22.705 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:33:22.705 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:22.706 00.001 4124 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.06
01:33:22.706 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:22.707 00.001 7952 Enqueuing Expose request
01:33:22.708 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:33:22.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:22.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:33:22.709 00.001 4124 MoveAxis(E, 59, ABG)
01:33:22.709 00.000 4124 Guiding  Dir = 2, Dur = 59
01:33:22.709 00.000 4124 IsGuiding returns 0
01:33:22.720 00.011 4124 PulseGuide returned control before completion, sleep 59
01:33:22.782 00.062 4124 IsGuiding returns 1
01:33:22.782 00.000 4124 scope still moving after pulse duration time elapsed
01:33:22.814 00.032 4124 IsGuiding returns 0
01:33:22.814 00.000 4124 scope move finished after 59 + 45 ms
01:33:22.814 00.000 4124 Move returns status 0, amount 59
01:33:22.814 00.000 4124 MoveAxis(N, 0, ABG)
01:33:22.814 00.000 4124 Move returns status 0, amount 0
01:33:22.814 00.000 4124 move complete, result=0
01:33:22.814 00.000 4124 worker thread done servicing request
01:33:22.814 00.000 4124 Worker thread wakes up
01:33:22.814 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.1 px 0 ms NORTH
01:33:22.816 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:22.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:23.328 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec5d2d13-60e1-4043-9776-fb431621cf71"}
01:33:23.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec5d2d13-60e1-4043-9776-fb431621cf71"}
01:33:23.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32e3b26a-73b2-46da-b281-ca284f11904d"}
01:33:23.333 00.002 7952 case statement mapped state 6 to 3
01:33:23.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32e3b26a-73b2-46da-b281-ca284f11904d"}
01:33:23.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f6c44fa-6b1d-455b-9d53-d9032437b654"}
01:33:23.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9762,"width":15,"height":15,"star_pos":[7.32,6.58],"pixels":"..."},"id":"6f6c44fa-6b1d-455b-9d53-d9032437b654"}
01:33:23.721 00.384 4124 Exposure complete
01:33:23.775 00.054 4124 worker thread done servicing request
01:33:23.775 00.000 7952 OnExposeComplete: enter
01:33:23.776 00.001 7952 UpdateGuideState(): m_state=6
01:33:23.778 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9763
01:33:23.778 00.000 7952 Star::Find returns 1 (0), X=608.37, Y=96.68, Mass=3417, SNR=40.7, Peak=166 HFD=4.7
01:33:23.780 00.002 7952 MultiStar: [#1 0.06,-0.23,0.00,M9] [#2 0.06,-0.10,0.48,U] [#3 0.04,-0.13,0.37,U] [#4 -0.17,-0.03,0.00,M6] [#5 0.11,-0.07,0.28,U] [#6 0.02,-0.35,0.00,M7] [#7 -0.09,0.21,0.00,M8] [#8 -0.08,0.15,0.00,M9] 
01:33:23.782 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.07}, one-star: {-0.10, -0.03}
01:33:23.784 00.002 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
01:33:23.785 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
01:33:23.786 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.79 mountX=-0.06 mountY=0.02, mountTheta=2.78
01:33:23.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
01:33:23.789 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
01:33:23.791 00.002 4124 Worker thread wakes up
01:33:23.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:33:23.792 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:33:23.792 00.000 7952 UpdateGuideState exits: m=3417 SNR=40.7
01:33:23.793 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:33:23.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:23.794 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.06 yDistance=0.02
01:33:23.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:23.796 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:33:23.796 00.000 7952 Enqueuing Expose request
01:33:23.797 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:23.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:23.797 00.000 4124 MoveAxis(E, 0, ABG)
01:33:23.797 00.000 4124 Move returns status 0, amount 0
01:33:23.797 00.000 4124 MoveAxis(N, 0, ABG)
01:33:23.797 00.000 4124 Move returns status 0, amount 0
01:33:23.797 00.000 4124 move complete, result=0
01:33:23.797 00.000 4124 worker thread done servicing request
01:33:23.797 00.000 4124 Worker thread wakes up
01:33:23.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:23.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:23.798 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:24.923 01.125 4124 Exposure complete
01:33:24.982 00.059 4124 worker thread done servicing request
01:33:24.982 00.000 7952 OnExposeComplete: enter
01:33:24.983 00.001 7952 UpdateGuideState(): m_state=6
01:33:24.985 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9764
01:33:24.987 00.002 7952 Star::Find returns 1 (0), X=608.39, Y=96.68, Mass=3140, SNR=39.1, Peak=148 HFD=4.8
01:33:24.988 00.001 7952 MultiStar: [#1 -0.03,0.11,0.62,U] [#2 -0.13,0.06,0.00,M3] [#3 0.13,-0.10,0.00,M1] [#4 0.06,0.23,0.00,M7] [#5 -0.11,0.14,0.00,M9] [#6 0.37,-0.02,0.00,M8] [#7 -0.25,0.08,0.00,M9] [#8 -0.26,-0.23,0.00,M10] 
01:33:24.990 00.002 7952 refined, 1 included, MultiStar: {-0.06, 0.02}, one-star: {-0.08, -0.03}
01:33:24.991 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
01:33:24.993 00.002 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
01:33:24.994 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.75 mountX=0.03 mountY=0.05, mountTheta=1.02
01:33:24.997 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
01:33:24.998 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
01:33:24.998 00.000 4124 Worker thread wakes up
01:33:24.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:33:25.001 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:33:25.001 00.000 7952 UpdateGuideState exits: m=3140 SNR=39.1
01:33:25.002 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:33:25.002 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:25.004 00.002 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
01:33:25.004 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:25.005 00.001 7952 Enqueuing Expose request
01:33:25.007 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:33:25.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:25.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:33:25.007 00.000 4124 MoveAxis(E, 0, ABG)
01:33:25.007 00.000 4124 Move returns status 0, amount 0
01:33:25.007 00.000 4124 MoveAxis(N, 0, ABG)
01:33:25.007 00.000 4124 Move returns status 0, amount 0
01:33:25.007 00.000 4124 move complete, result=0
01:33:25.007 00.000 4124 worker thread done servicing request
01:33:25.007 00.000 4124 Worker thread wakes up
01:33:25.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:25.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:25.008 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:25.338 00.330 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"efd55ff9-592f-4a4f-9c28-69485e3f64e0"}
01:33:25.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"efd55ff9-592f-4a4f-9c28-69485e3f64e0"}
01:33:25.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40672269-8190-4547-830e-ef35cb56e4af"}
01:33:25.343 00.001 7952 case statement mapped state 6 to 3
01:33:25.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"40672269-8190-4547-830e-ef35cb56e4af"}
01:33:25.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4590ea5d-3dcf-42f4-be1b-a10fc55842da"}
01:33:25.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9764,"width":15,"height":15,"star_pos":[7.39,6.68],"pixels":"..."},"id":"4590ea5d-3dcf-42f4-be1b-a10fc55842da"}
01:33:25.923 00.575 4124 Exposure complete
01:33:25.986 00.063 4124 worker thread done servicing request
01:33:25.986 00.000 7952 OnExposeComplete: enter
01:33:25.988 00.002 7952 UpdateGuideState(): m_state=6
01:33:25.989 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9765
01:33:25.990 00.001 7952 Star::Find returns 1 (0), X=608.40, Y=96.54, Mass=2954, SNR=37.9, Peak=150 HFD=4.9
01:33:25.992 00.002 7952 MultiStar: [#1 0.19,-0.12,0.00,M9] [#2 0.02,-0.15,0.00,M4] [#3 0.14,-0.15,0.00,M2] [#4 -0.03,-0.02,0.31,U] [#5 0.06,-0.19,0.00,M10] [#6 0.19,-0.31,0.00,M9] [#7 0.00,-0.40,0.00,M10] [#8 -0.05,-0.32,0.00,R] 
01:33:25.993 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.14}, one-star: {-0.07, -0.17}
01:33:25.994 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.75 = 2.54)
01:33:25.995 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.57)
01:33:25.996 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-2.00 mountX=-0.12 mountY=0.08, mountTheta=2.56
01:33:25.998 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.14, opts=13)
01:33:26.000 00.002 7952 Enqueuing Move request for scope (-0.06, -0.14)
01:33:26.002 00.002 4124 Worker thread wakes up
01:33:26.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=111, Gamma=0.880
01:33:26.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
01:33:26.003 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
01:33:26.003 00.000 7952 UpdateGuideState exits: m=2954 SNR=37.9
01:33:26.005 00.002 4124 Moving (-0.06, -0.14) raw xDistance=-0.12 yDistance=0.08
01:33:26.005 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:33:26.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:26.006 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:26.006 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:26.007 00.001 7952 Enqueuing Expose request
01:33:26.008 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:33:26.008 00.000 4124 MoveAxis(E, 99, ABG)
01:33:26.008 00.000 4124 Guiding  Dir = 2, Dur = 99
01:33:26.009 00.001 4124 IsGuiding returns 0
01:33:26.016 00.007 4124 PulseGuide returned control before completion, sleep 102
01:33:26.123 00.107 4124 IsGuiding returns 1
01:33:26.123 00.000 4124 scope still moving after pulse duration time elapsed
01:33:26.154 00.031 4124 IsGuiding returns 0
01:33:26.154 00.000 4124 scope move finished after 99 + 46 ms
01:33:26.154 00.000 4124 Move returns status 0, amount 99
01:33:26.154 00.000 4124 MoveAxis(N, 0, ABG)
01:33:26.155 00.001 4124 Move returns status 0, amount 0
01:33:26.155 00.000 4124 move complete, result=0
01:33:26.155 00.000 4124 worker thread done servicing request
01:33:26.155 00.000 7952 GuideStep: -0.1 px 99 ms EAST, 0.1 px 0 ms NORTH
01:33:26.156 00.001 4124 Worker thread wakes up
01:33:26.156 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:26.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:27.282 01.126 4124 Exposure complete
01:33:27.336 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85c7806a-fda6-48f9-b778-309d3371581e"}
01:33:27.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85c7806a-fda6-48f9-b778-309d3371581e"}
01:33:27.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35e3f622-d25a-42cd-a0fb-16465147761a"}
01:33:27.341 00.002 7952 case statement mapped state 6 to 3
01:33:27.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35e3f622-d25a-42cd-a0fb-16465147761a"}
01:33:27.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a847f04-35d4-4829-94d5-f81fefc42b29"}
01:33:27.344 00.001 4124 worker thread done servicing request
01:33:27.344 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9765,"width":15,"height":15,"star_pos":[7.40,6.54],"pixels":"..."},"id":"6a847f04-35d4-4829-94d5-f81fefc42b29"}
01:33:27.346 00.002 7952 OnExposeComplete: enter
01:33:27.347 00.001 7952 UpdateGuideState(): m_state=6
01:33:27.347 00.000 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9766
01:33:27.350 00.003 7952 Star::Find returns 1 (0), X=608.53, Y=96.71, Mass=3244, SNR=39.7, Peak=162 HFD=4.7
01:33:27.351 00.001 7952 MultiStar: [#1 0.13,0.08,0.00,M10] [#2 0.05,0.03,0.47,U] [#3 0.09,-0.04,0.39,U] [#4 0.05,-0.24,0.00,M7] [#5 0.16,0.01,0.00,R] [#6 0.01,0.15,0.00,M10] [#7 0.12,-0.06,0.23,U] [#8 -0.30,0.68,0.00,M1] 
01:33:27.352 00.001 7952 single-star, 3 included, MultiStar: {0.07, -0.01}, one-star: {0.06, -0.01}
01:33:27.353 00.001 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
01:33:27.355 00.002 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.82 = -1.82)
01:33:27.357 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.11 mountX=-0.02 mountY=-0.05, mountTheta=-1.85
01:33:27.359 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
01:33:27.360 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
01:33:27.362 00.002 4124 Worker thread wakes up
01:33:27.362 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:33:27.363 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
01:33:27.363 00.000 7952 UpdateGuideState exits: m=3244 SNR=39.7
01:33:27.364 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
01:33:27.364 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:27.365 00.001 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
01:33:27.365 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:27.366 00.001 7952 Enqueuing Expose request
01:33:27.367 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:33:27.367 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:27.367 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:33:27.367 00.000 4124 MoveAxis(E, 0, ABG)
01:33:27.367 00.000 4124 Move returns status 0, amount 0
01:33:27.367 00.000 4124 MoveAxis(N, 0, ABG)
01:33:27.367 00.000 4124 Move returns status 0, amount 0
01:33:27.367 00.000 4124 move complete, result=0
01:33:27.367 00.000 4124 worker thread done servicing request
01:33:27.367 00.000 4124 Worker thread wakes up
01:33:27.367 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:27.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:27.367 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:28.282 00.915 4124 Exposure complete
01:33:28.360 00.078 4124 worker thread done servicing request
01:33:28.361 00.001 7952 OnExposeComplete: enter
01:33:28.364 00.003 7952 UpdateGuideState(): m_state=6
01:33:28.365 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9767
01:33:28.367 00.002 7952 Star::Find returns 1 (0), X=608.56, Y=96.71, Mass=3285, SNR=39.9, Peak=166 HFD=4.7
01:33:28.370 00.003 7952 MultiStar: [#1 0.19,-0.03,0.00,R] [#2 0.15,0.10,0.00,M4] [#3 -0.06,0.05,0.36,U] [#4 -0.19,-0.29,0.00,M8] [#5 0.14,-0.07,0.00,M1] [#6 0.21,-0.09,0.00,R] [#7 -0.19,-0.13,0.00,M10] [#8 -0.41,0.36,0.00,M2] 
01:33:28.371 00.001 7952 refined, 1 included, MultiStar: {0.05, 0.02}, one-star: {0.09, 0.00}
01:33:28.373 00.002 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
01:33:28.375 00.002 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
01:33:28.377 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.31 mountX=0.01 mountY=-0.05, mountTheta=-1.43
01:33:28.379 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
01:33:28.381 00.002 7952 Enqueuing Move request for scope (0.05, 0.02)
01:33:28.383 00.002 4124 Worker thread wakes up
01:33:28.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:33:28.384 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:33:28.385 00.001 7952 UpdateGuideState exits: m=3285 SNR=39.9
01:33:28.386 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:28.388 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:33:28.389 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:28.390 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
01:33:28.390 00.000 7952 Enqueuing Expose request
01:33:28.392 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:33:28.392 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:28.392 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:33:28.392 00.000 4124 MoveAxis(E, 0, ABG)
01:33:28.392 00.000 4124 Move returns status 0, amount 0
01:33:28.392 00.000 4124 MoveAxis(N, 0, ABG)
01:33:28.392 00.000 4124 Move returns status 0, amount 0
01:33:28.392 00.000 4124 move complete, result=0
01:33:28.393 00.001 4124 worker thread done servicing request
01:33:28.393 00.000 4124 Worker thread wakes up
01:33:28.393 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:28.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:28.393 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:29.337 00.944 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd5fde20-283e-48e2-8c17-455c7c0bfd45"}
01:33:29.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd5fde20-283e-48e2-8c17-455c7c0bfd45"}
01:33:29.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be3f2b34-fe2c-4e0c-ac99-8c074b57c5d7"}
01:33:29.341 00.001 7952 case statement mapped state 6 to 3
01:33:29.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be3f2b34-fe2c-4e0c-ac99-8c074b57c5d7"}
01:33:29.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4267e74c-c891-4ec1-96aa-4fec50f03c62"}
01:33:29.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9767,"width":15,"height":15,"star_pos":[6.56,6.71],"pixels":"..."},"id":"4267e74c-c891-4ec1-96aa-4fec50f03c62"}
01:33:29.514 00.168 4124 Exposure complete
01:33:29.568 00.054 4124 worker thread done servicing request
01:33:29.568 00.000 7952 OnExposeComplete: enter
01:33:29.571 00.003 7952 UpdateGuideState(): m_state=6
01:33:29.572 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9768
01:33:29.573 00.001 7952 Star::Find returns 1 (0), X=608.35, Y=96.82, Mass=3484, SNR=41.0, Peak=156 HFD=4.6
01:33:29.575 00.002 7952 MultiStar: [#1 -0.08,0.23,0.00,M1] [#2 -0.04,0.03,0.43,U] [#3 0.03,0.09,0.36,U] [#4 0.16,0.36,0.00,M9] [#5 -0.16,0.17,0.00,M2] [#6 -0.16,-0.07,0.00,M1] [#7 0.09,0.03,0.20,U] [#8 -0.21,0.69,0.00,M3] 
01:33:29.576 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.08}, one-star: {-0.12, 0.11}
01:33:29.577 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
01:33:29.578 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
01:33:29.580 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.19 mountX=0.09 mountY=0.05, mountTheta=0.48
01:33:29.581 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
01:33:29.583 00.002 7952 Enqueuing Move request for scope (-0.06, 0.08)
01:33:29.584 00.001 4124 Worker thread wakes up
01:33:29.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=11, FiltMin=9, FiltMax=132, Gamma=0.880
01:33:29.585 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:33:29.585 00.000 7952 UpdateGuideState exits: m=3484 SNR=41.0
01:33:29.586 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:33:29.586 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:29.587 00.001 4124 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.05
01:33:29.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:29.589 00.002 7952 Enqueuing Expose request
01:33:29.590 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:33:29.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:29.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:33:29.590 00.000 4124 MoveAxis(W, 71, ABG)
01:33:29.590 00.000 4124 Guiding  Dir = 3, Dur = 71
01:33:29.590 00.000 4124 IsGuiding returns 0
01:33:29.606 00.016 4124 PulseGuide returned control before completion, sleep 66
01:33:29.684 00.078 4124 IsGuiding returns 1
01:33:29.684 00.000 4124 scope still moving after pulse duration time elapsed
01:33:29.715 00.031 4124 IsGuiding returns 0
01:33:29.715 00.000 4124 scope move finished after 71 + 54 ms
01:33:29.715 00.000 4124 Move returns status 0, amount 71
01:33:29.715 00.000 4124 MoveAxis(N, 0, ABG)
01:33:29.715 00.000 4124 Move returns status 0, amount 0
01:33:29.715 00.000 4124 move complete, result=0
01:33:29.715 00.000 4124 worker thread done servicing request
01:33:29.715 00.000 4124 Worker thread wakes up
01:33:29.715 00.000 7952 GuideStep: 0.1 px 71 ms WEST, 0.0 px 0 ms NORTH
01:33:29.718 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:29.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:30.626 00.908 4124 Exposure complete
01:33:30.692 00.066 4124 worker thread done servicing request
01:33:30.692 00.000 7952 OnExposeComplete: enter
01:33:30.694 00.002 7952 UpdateGuideState(): m_state=6
01:33:30.695 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9769
01:33:30.696 00.001 7952 Star::Find returns 1 (0), X=608.57, Y=96.60, Mass=3277, SNR=40.0, Peak=168 HFD=4.9
01:33:30.698 00.002 7952 MultiStar: [#1 -0.03,0.05,0.62,U] [#2 0.12,-0.37,0.00,M4] [#3 0.12,-0.29,0.00,M1] [#4 -0.13,-0.31,0.00,M10] [#5 -0.20,-0.46,0.00,M3] [#6 0.16,-0.23,0.00,M2] [#7 -0.03,0.37,0.00,M10] [#8 0.22,0.58,0.00,M4] 
01:33:30.699 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.05}, one-star: {0.10, -0.11}
01:33:30.700 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
01:33:30.701 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
01:33:30.703 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.76 mountX=-0.05 mountY=-0.04, mountTheta=-2.48
01:33:30.705 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
01:33:30.706 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
01:33:30.707 00.001 4124 Worker thread wakes up
01:33:30.707 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:33:30.708 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
01:33:30.709 00.001 7952 UpdateGuideState exits: m=3277 SNR=40.0
01:33:30.710 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
01:33:30.710 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:30.711 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
01:33:30.711 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:30.712 00.001 7952 Enqueuing Expose request
01:33:30.713 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:33:30.713 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:30.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:33:30.713 00.000 4124 MoveAxis(E, 0, ABG)
01:33:30.713 00.000 4124 Move returns status 0, amount 0
01:33:30.713 00.000 4124 MoveAxis(N, 0, ABG)
01:33:30.713 00.000 4124 Move returns status 0, amount 0
01:33:30.713 00.000 4124 move complete, result=0
01:33:30.713 00.000 4124 worker thread done servicing request
01:33:30.713 00.000 4124 Worker thread wakes up
01:33:30.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:30.714 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:30.714 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:31.338 00.624 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc569807-12e5-44f0-9b43-b8504b2025cc"}
01:33:31.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc569807-12e5-44f0-9b43-b8504b2025cc"}
01:33:31.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"472d6adf-de34-4ed6-b727-18bf3bddcd0b"}
01:33:31.342 00.002 7952 case statement mapped state 6 to 3
01:33:31.342 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"472d6adf-de34-4ed6-b727-18bf3bddcd0b"}
01:33:31.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ccd4058-437f-4fcf-86d4-acdbdac6c57f"}
01:33:31.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9769,"width":15,"height":15,"star_pos":[6.57,6.60],"pixels":"..."},"id":"2ccd4058-437f-4fcf-86d4-acdbdac6c57f"}
01:33:31.837 00.490 4124 Exposure complete
01:33:31.896 00.059 4124 worker thread done servicing request
01:33:31.898 00.002 7952 OnExposeComplete: enter
01:33:31.900 00.002 7952 UpdateGuideState(): m_state=6
01:33:31.901 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9770
01:33:31.901 00.000 7952 Star::Find returns 1 (0), X=608.59, Y=96.58, Mass=2936, SNR=37.7, Peak=142 HFD=4.9
01:33:31.903 00.002 7952 MultiStar: [#1 0.08,0.03,0.65,U] [#2 0.05,-0.04,0.48,U] [#3 0.30,0.06,0.00,M2] [#4 -0.15,-0.02,0.00,R] [#5 -0.05,-0.16,0.00,M4] [#6 -0.18,0.16,0.00,M3] [#7 -0.18,-0.00,0.00,R] [#8 -0.58,0.25,0.00,M5] 
01:33:31.904 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.06}, one-star: {0.12, -0.13}
01:33:31.905 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
01:33:31.906 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
01:33:31.907 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.58 mountX=-0.07 mountY=-0.08, mountTheta=-2.31
01:33:31.910 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.06, opts=13)
01:33:31.910 00.000 7952 Enqueuing Move request for scope (0.09, -0.06)
01:33:31.912 00.002 4124 Worker thread wakes up
01:33:31.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:33:31.913 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:33:31.913 00.000 7952 UpdateGuideState exits: m=2936 SNR=37.7
01:33:31.915 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:33:31.915 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:31.917 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:31.918 00.001 7952 Enqueuing Expose request
01:33:31.920 00.002 4124 Moving (0.09, -0.06) raw xDistance=-0.07 yDistance=-0.08
01:33:31.920 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:33:31.920 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:31.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:33:31.920 00.000 4124 MoveAxis(E, 60, ABG)
01:33:31.920 00.000 4124 Guiding  Dir = 2, Dur = 60
01:33:31.921 00.001 4124 IsGuiding returns 0
01:33:31.927 00.006 4124 PulseGuide returned control before completion, sleep 65
01:33:32.003 00.076 4124 IsGuiding returns 0
01:33:32.003 00.000 4124 Move returns status 0, amount 60
01:33:32.003 00.000 4124 MoveAxis(N, 0, ABG)
01:33:32.003 00.000 4124 Move returns status 0, amount 0
01:33:32.003 00.000 4124 move complete, result=0
01:33:32.004 00.001 4124 worker thread done servicing request
01:33:32.004 00.000 4124 Worker thread wakes up
01:33:32.004 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.1 px 0 ms NORTH
01:33:32.007 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:32.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:32.913 00.906 4124 Exposure complete
01:33:32.966 00.053 4124 worker thread done servicing request
01:33:32.966 00.000 7952 OnExposeComplete: enter
01:33:32.967 00.001 7952 UpdateGuideState(): m_state=6
01:33:32.968 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9771
01:33:32.970 00.002 7952 Star::Find returns 1 (0), X=608.61, Y=96.62, Mass=2946, SNR=37.7, Peak=144 HFD=4.9
01:33:32.971 00.001 7952 MultiStar: [#1 0.07,0.02,0.67,U] [#2 0.15,-0.19,0.00,M4] [#3 0.24,-0.07,0.00,M3] [#4 0.23,-0.09,0.00,M1] [#5 0.14,-0.19,0.00,M5] [#6 0.12,0.05,0.28,U] [#7 -0.02,0.07,0.26,U] [#8 -0.10,0.82,0.00,M6] 
01:33:32.973 00.002 7952 refined, 3 included, MultiStar: {0.10, -0.02}, one-star: {0.14, -0.09}
01:33:32.974 00.001 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
01:33:32.975 00.001 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
01:33:32.977 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.21 mountX=-0.04 mountY=-0.09, mountTheta=-1.95
01:33:32.979 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.02, opts=13)
01:33:32.980 00.001 7952 Enqueuing Move request for scope (0.10, -0.02)
01:33:32.982 00.002 4124 Worker thread wakes up
01:33:32.982 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=144, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:33:32.983 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
01:33:32.983 00.000 7952 UpdateGuideState exits: m=2946 SNR=37.7
01:33:32.984 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
01:33:32.984 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:32.985 00.001 4124 Moving (0.10, -0.02) raw xDistance=-0.04 yDistance=-0.09
01:33:32.985 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:32.986 00.001 7952 Enqueuing Expose request
01:33:32.987 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:33:32.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:32.988 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:33:32.988 00.000 4124 MoveAxis(E, 0, ABG)
01:33:32.988 00.000 4124 Move returns status 0, amount 0
01:33:32.988 00.000 4124 MoveAxis(N, 0, ABG)
01:33:32.988 00.000 4124 Move returns status 0, amount 0
01:33:32.988 00.000 4124 move complete, result=0
01:33:32.988 00.000 4124 worker thread done servicing request
01:33:32.988 00.000 4124 Worker thread wakes up
01:33:32.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:32.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:32.988 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:33.337 00.349 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d13c2cbf-dc6f-452d-99b2-4577dfad1d73"}
01:33:33.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d13c2cbf-dc6f-452d-99b2-4577dfad1d73"}
01:33:33.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"256e07c3-5a03-45f2-a1cf-a92717b64edb"}
01:33:33.341 00.001 7952 case statement mapped state 6 to 3
01:33:33.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"256e07c3-5a03-45f2-a1cf-a92717b64edb"}
01:33:33.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b4a0dd0-fa56-46b9-90e6-a73a94b11a4c"}
01:33:33.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9771,"width":15,"height":15,"star_pos":[6.61,6.62],"pixels":"..."},"id":"5b4a0dd0-fa56-46b9-90e6-a73a94b11a4c"}
01:33:34.113 00.768 4124 Exposure complete
01:33:34.171 00.058 4124 worker thread done servicing request
01:33:34.171 00.000 7952 OnExposeComplete: enter
01:33:34.173 00.002 7952 UpdateGuideState(): m_state=6
01:33:34.174 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9772
01:33:34.176 00.002 7952 Star::Find returns 1 (0), X=608.45, Y=96.75, Mass=3116, SNR=38.7, Peak=142 HFD=4.6
01:33:34.178 00.002 7952 MultiStar: [#1 0.04,0.08,0.63,U] [#2 -0.04,0.09,0.48,U] [#3 0.06,0.05,0.39,U] [#4 -0.19,0.30,0.00,M2] [#5 0.08,-0.15,0.00,M6] [#6 0.06,-0.08,0.28,U] [#7 -0.05,-0.10,0.19,U] [#8 -0.27,0.41,0.00,M7] 
01:33:34.180 00.002 7952 refined, 5 included, MultiStar: {0.00, 0.04}, one-star: {-0.02, 0.04}
01:33:34.181 00.001 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
01:33:34.183 00.002 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
01:33:34.185 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.50 mountX=0.03 mountY=-0.01, mountTheta=-0.21
01:33:34.187 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
01:33:34.190 00.003 7952 Enqueuing Move request for scope (0.00, 0.04)
01:33:34.191 00.001 4124 Worker thread wakes up
01:33:34.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:33:34.192 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
01:33:34.192 00.000 7952 UpdateGuideState exits: m=3116 SNR=38.7
01:33:34.194 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
01:33:34.194 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:34.195 00.001 4124 Moving (0.00, 0.04) raw xDistance=0.03 yDistance=-0.01
01:33:34.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:34.196 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:33:34.196 00.000 7952 Enqueuing Expose request
01:33:34.198 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:34.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:34.198 00.000 4124 MoveAxis(E, 0, ABG)
01:33:34.198 00.000 4124 Move returns status 0, amount 0
01:33:34.198 00.000 4124 MoveAxis(N, 0, ABG)
01:33:34.198 00.000 4124 Move returns status 0, amount 0
01:33:34.198 00.000 4124 move complete, result=0
01:33:34.198 00.000 4124 worker thread done servicing request
01:33:34.198 00.000 4124 Worker thread wakes up
01:33:34.198 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:34.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:34.198 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:35.113 00.915 4124 Exposure complete
01:33:35.172 00.059 4124 worker thread done servicing request
01:33:35.172 00.000 7952 OnExposeComplete: enter
01:33:35.174 00.002 7952 UpdateGuideState(): m_state=6
01:33:35.175 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9773
01:33:35.177 00.002 7952 Star::Find returns 1 (0), X=608.35, Y=96.71, Mass=3368, SNR=40.3, Peak=157 HFD=4.8
01:33:35.179 00.002 7952 MultiStar: [#1 -0.06,0.17,0.00,M1] [#2 -0.10,0.24,0.00,M4] [#3 0.08,0.18,0.00,M3] [#4 -0.04,0.14,0.00,M3] [#5 0.05,-0.18,0.00,M7] [#6 -0.31,-0.02,0.00,M2] [#7 -0.35,0.10,0.00,M1] [#8 -0.12,0.43,0.00,M8] 
01:33:35.180 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
01:33:35.181 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
01:33:35.182 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.12 mountX=0.02 mountY=0.12, mountTheta=1.38
01:33:35.184 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.00, opts=13)
01:33:35.186 00.002 7952 Enqueuing Move request for scope (-0.12, 0.00)
01:33:35.187 00.001 4124 Worker thread wakes up
01:33:35.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:33:35.188 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
01:33:35.188 00.000 7952 UpdateGuideState exits: m=3368 SNR=40.3
01:33:35.189 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
01:33:35.189 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:35.190 00.001 4124 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.12
01:33:35.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:35.192 00.002 7952 Enqueuing Expose request
01:33:35.193 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:33:35.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
01:33:35.193 00.000 4124 MoveAxis(E, 0, ABG)
01:33:35.193 00.000 4124 Move returns status 0, amount 0
01:33:35.193 00.000 4124 MoveAxis(S, 107, ABG)
01:33:35.193 00.000 4124 Guiding  Dir = 1, Dur = 107
01:33:35.193 00.000 4124 IsGuiding returns 0
01:33:35.235 00.042 4124 PulseGuide returned control before completion, sleep 76
01:33:35.313 00.078 4124 IsGuiding returns 1
01:33:35.313 00.000 4124 scope still moving after pulse duration time elapsed
01:33:35.335 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d8f1ffc-53df-4d50-b204-4e4c1576b2b2"}
01:33:35.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d8f1ffc-53df-4d50-b204-4e4c1576b2b2"}
01:33:35.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c860eab-b3a2-4d9c-b582-e62975376d7f"}
01:33:35.340 00.001 7952 case statement mapped state 6 to 3
01:33:35.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c860eab-b3a2-4d9c-b582-e62975376d7f"}
01:33:35.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9ca2c9b-c20f-4afc-87f9-814064a76985"}
01:33:35.344 00.002 4124 IsGuiding returns 0
01:33:35.344 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9773,"width":15,"height":15,"star_pos":[7.35,6.71],"pixels":"..."},"id":"b9ca2c9b-c20f-4afc-87f9-814064a76985"}
01:33:35.345 00.001 4124 scope move finished after 107 + 42 ms
01:33:35.345 00.000 4124 Move returns status 0, amount 107
01:33:35.345 00.000 4124 move complete, result=0
01:33:35.345 00.000 4124 worker thread done servicing request
01:33:35.345 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 107 ms SOUTH
01:33:35.347 00.002 4124 Worker thread wakes up
01:33:35.347 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:35.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:36.572 01.225 4124 Exposure complete
01:33:36.627 00.055 4124 worker thread done servicing request
01:33:36.627 00.000 7952 OnExposeComplete: enter
01:33:36.629 00.002 7952 UpdateGuideState(): m_state=6
01:33:36.630 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9774
01:33:36.630 00.000 7952 Star::Find returns 1 (0), X=608.63, Y=96.75, Mass=3334, SNR=40.2, Peak=157 HFD=4.7
01:33:36.633 00.003 7952 MultiStar: [#1 0.07,0.19,0.00,M2] [#2 0.14,0.15,0.00,M5] [#3 0.13,0.12,0.00,M4] [#4 0.26,-0.00,0.00,M4] [#5 -0.21,-0.24,0.00,M8] [#6 0.02,-0.03,0.26,U] [#7 -0.15,0.60,0.00,M2] [#8 0.02,0.49,0.00,M9] 
01:33:36.636 00.003 7952 refined, 1 included, MultiStar: {0.13, 0.02}, one-star: {0.16, 0.04}
01:33:36.637 00.001 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
01:33:36.639 00.002 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
01:33:36.641 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.14 cameraTheta=0.18 mountX=0.00 mountY=-0.14, mountTheta=-1.57
01:33:36.643 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.02, opts=13)
01:33:36.645 00.002 7952 Enqueuing Move request for scope (0.13, 0.02)
01:33:36.647 00.002 4124 Worker thread wakes up
01:33:36.647 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
01:33:36.647 00.000 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
01:33:36.647 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:33:36.649 00.002 4124 Moving (0.13, 0.02) raw xDistance=0.00 yDistance=-0.14
01:33:36.649 00.000 7952 UpdateGuideState exits: m=3334 SNR=40.2
01:33:36.650 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:33:36.650 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:36.651 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:36.651 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:36.653 00.002 7952 Enqueuing Expose request
01:33:36.654 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:33:36.654 00.000 4124 MoveAxis(E, 0, ABG)
01:33:36.654 00.000 4124 Move returns status 0, amount 0
01:33:36.654 00.000 4124 MoveAxis(N, 0, ABG)
01:33:36.654 00.000 4124 Move returns status 0, amount 0
01:33:36.654 00.000 4124 move complete, result=0
01:33:36.654 00.000 4124 worker thread done servicing request
01:33:36.654 00.000 4124 Worker thread wakes up
01:33:36.654 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:36.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:36.654 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:37.335 00.681 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc8dd386-50ae-4136-898a-9f528d9bde80"}
01:33:37.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc8dd386-50ae-4136-898a-9f528d9bde80"}
01:33:37.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f27bfcd7-c611-447f-b24a-50984390dd7b"}
01:33:37.340 00.002 7952 case statement mapped state 6 to 3
01:33:37.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f27bfcd7-c611-447f-b24a-50984390dd7b"}
01:33:37.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a49f56d-06f6-4207-9466-42291a201344"}
01:33:37.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9774,"width":15,"height":15,"star_pos":[6.63,6.75],"pixels":"..."},"id":"5a49f56d-06f6-4207-9466-42291a201344"}
01:33:37.572 00.228 4124 Exposure complete
01:33:37.642 00.070 4124 worker thread done servicing request
01:33:37.642 00.000 7952 OnExposeComplete: enter
01:33:37.644 00.002 7952 UpdateGuideState(): m_state=6
01:33:37.645 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9775
01:33:37.647 00.002 7952 Star::Find returns 1 (0), X=608.54, Y=96.80, Mass=3269, SNR=39.8, Peak=151 HFD=4.6
01:33:37.648 00.001 7952 MultiStar: [#1 -0.05,0.16,0.00,M3] [#2 0.04,0.05,0.44,U] [#3 0.10,0.26,0.00,M5] [#4 0.30,0.30,0.00,M5] [#5 -0.00,0.29,0.00,M9] [#6 0.25,0.29,0.00,M2] [#7 0.10,0.10,0.23,U] [#8 -0.23,0.29,0.00,M10] 
01:33:37.650 00.002 7952 refined, 2 included, MultiStar: {0.07, 0.08}, one-star: {0.07, 0.09}
01:33:37.652 00.002 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
01:33:37.653 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
01:33:37.654 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.87 mountX=0.07 mountY=-0.08, mountTheta=-0.86
01:33:37.658 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.08, opts=13)
01:33:37.659 00.001 7952 Enqueuing Move request for scope (0.07, 0.08)
01:33:37.661 00.002 4124 Worker thread wakes up
01:33:37.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:33:37.662 00.001 7952 UpdateGuideState exits: m=3269 SNR=39.8
01:33:37.663 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
01:33:37.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:37.666 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:37.667 00.001 7952 Enqueuing Expose request
01:33:37.668 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
01:33:37.668 00.000 4124 Moving (0.07, 0.08) raw xDistance=0.07 yDistance=-0.08
01:33:37.668 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:33:37.668 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:37.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:33:37.668 00.000 4124 MoveAxis(E, 0, ABG)
01:33:37.668 00.000 4124 Move returns status 0, amount 0
01:33:37.668 00.000 4124 MoveAxis(N, 0, ABG)
01:33:37.668 00.000 4124 Move returns status 0, amount 0
01:33:37.668 00.000 4124 move complete, result=0
01:33:37.668 00.000 4124 worker thread done servicing request
01:33:37.668 00.000 4124 Worker thread wakes up
01:33:37.668 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:37.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:37.668 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:38.798 01.130 4124 Exposure complete
01:33:38.860 00.062 4124 worker thread done servicing request
01:33:38.860 00.000 7952 OnExposeComplete: enter
01:33:38.862 00.002 7952 UpdateGuideState(): m_state=6
01:33:38.863 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9776
01:33:38.864 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=96.80, Mass=2862, SNR=37.2, Peak=131 HFD=4.6
01:33:38.866 00.002 7952 MultiStar: [#1 0.06,0.31,0.00,M4] [#2 -0.03,0.07,0.48,U] [#3 0.26,0.15,0.00,M6] [#4 0.19,0.10,0.00,M6] [#5 -0.17,-0.28,0.00,M10] [#6 0.14,-0.09,0.00,M3] [#7 0.35,-0.01,0.00,M2] [#8 0.05,0.14,0.00,R] 
01:33:38.868 00.002 7952 refined, 1 included, MultiStar: {0.10, 0.08}, one-star: {0.16, 0.09}
01:33:38.869 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
01:33:38.870 00.001 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
01:33:38.872 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.72 mountX=0.07 mountY=-0.11, mountTheta=-1.01
01:33:38.874 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.08, opts=13)
01:33:38.876 00.002 7952 Enqueuing Move request for scope (0.10, 0.08)
01:33:38.877 00.001 4124 Worker thread wakes up
01:33:38.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=131, med=11, FiltMin=9, FiltMax=112, Gamma=0.880
01:33:38.878 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
01:33:38.878 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
01:33:38.879 00.001 4124 Moving (0.10, 0.08) raw xDistance=0.07 yDistance=-0.11
01:33:38.879 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:33:38.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:38.879 00.000 7952 UpdateGuideState exits: m=2862 SNR=37.2
01:33:38.880 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:33:38.880 00.000 4124 MoveAxis(E, 0, ABG)
01:33:38.880 00.000 4124 Move returns status 0, amount 0
01:33:38.880 00.000 4124 MoveAxis(N, 0, ABG)
01:33:38.880 00.000 4124 Move returns status 0, amount 0
01:33:38.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:38.882 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:38.883 00.001 7952 Enqueuing Expose request
01:33:38.884 00.001 4124 move complete, result=0
01:33:38.884 00.000 4124 worker thread done servicing request
01:33:38.884 00.000 4124 Worker thread wakes up
01:33:38.885 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:38.885 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:38.885 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:39.335 00.450 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"243500b7-3a20-4a3c-a817-45cdfc2fb0ed"}
01:33:39.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"243500b7-3a20-4a3c-a817-45cdfc2fb0ed"}
01:33:39.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38dbd9e2-a237-4001-be18-1b51779cd396"}
01:33:39.340 00.002 7952 case statement mapped state 6 to 3
01:33:39.340 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38dbd9e2-a237-4001-be18-1b51779cd396"}
01:33:39.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83465220-fe6e-4fb6-aca8-5ed06f3d0a8f"}
01:33:39.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9776,"width":15,"height":15,"star_pos":[6.63,6.80],"pixels":"..."},"id":"83465220-fe6e-4fb6-aca8-5ed06f3d0a8f"}
01:33:39.803 00.459 4124 Exposure complete
01:33:39.861 00.058 4124 worker thread done servicing request
01:33:39.861 00.000 7952 OnExposeComplete: enter
01:33:39.863 00.002 7952 UpdateGuideState(): m_state=6
01:33:39.864 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9777
01:33:39.865 00.001 7952 Star::Find returns 1 (0), X=608.30, Y=96.82, Mass=3315, SNR=40.0, Peak=140 HFD=4.6
01:33:39.867 00.002 7952 MultiStar: [#1 -0.04,0.20,0.00,M5] [#2 -0.22,0.01,0.00,M4] [#3 0.19,0.04,0.00,M7] [#4 -0.03,0.24,0.00,M7] [#5 -0.10,0.08,0.26,U] [#6 0.17,0.40,0.00,M4] [#7 -0.24,0.15,0.00,M3] [#8 -0.44,0.36,0.00,M1] 
01:33:39.868 00.001 7952 refined, 1 included, MultiStar: {-0.15, 0.10}, one-star: {-0.17, 0.11}
01:33:39.869 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
01:33:39.870 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
01:33:39.871 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.19 cameraTheta=2.55 mountX=0.13 mountY=0.14, mountTheta=0.82
01:33:39.873 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.10, opts=13)
01:33:39.874 00.001 7952 Enqueuing Move request for scope (-0.15, 0.10)
01:33:39.875 00.001 4124 Worker thread wakes up
01:33:39.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=130, Gamma=0.880
01:33:39.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
01:33:39.876 00.000 7952 UpdateGuideState exits: m=3315 SNR=40.0
01:33:39.877 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
01:33:39.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:39.878 00.001 4124 Moving (-0.15, 0.10) raw xDistance=0.13 yDistance=0.14
01:33:39.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:39.879 00.001 7952 Enqueuing Expose request
01:33:39.880 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:33:39.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.14
01:33:39.880 00.000 4124 MoveAxis(W, 104, ABG)
01:33:39.880 00.000 4124 Guiding  Dir = 3, Dur = 104
01:33:39.882 00.002 4124 IsGuiding returns 0
01:33:39.895 00.013 4124 PulseGuide returned control before completion, sleep 101
01:33:40.003 00.108 4124 IsGuiding returns 1
01:33:40.003 00.000 4124 scope still moving after pulse duration time elapsed
01:33:40.034 00.031 4124 IsGuiding returns 0
01:33:40.034 00.000 4124 scope move finished after 104 + 48 ms
01:33:40.034 00.000 4124 Move returns status 0, amount 104
01:33:40.034 00.000 4124 MoveAxis(S, 122, ABG)
01:33:40.034 00.000 4124 Guiding  Dir = 1, Dur = 122
01:33:40.034 00.000 4124 IsGuiding returns 0
01:33:40.110 00.076 4124 PulseGuide returned control before completion, sleep 57
01:33:40.171 00.061 4124 IsGuiding returns 1
01:33:40.171 00.000 4124 scope still moving after pulse duration time elapsed
01:33:40.202 00.031 4124 IsGuiding returns 0
01:33:40.202 00.000 4124 scope move finished after 122 + 45 ms
01:33:40.202 00.000 4124 Move returns status 0, amount 122
01:33:40.202 00.000 4124 move complete, result=0
01:33:40.203 00.001 4124 worker thread done servicing request
01:33:40.203 00.000 4124 Worker thread wakes up
01:33:40.203 00.000 7952 GuideStep: 0.1 px 104 ms WEST, 0.1 px 122 ms SOUTH
01:33:40.205 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:40.205 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:41.334 01.129 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc1c3b42-6d44-44fe-811f-6a964cd9a114"}
01:33:41.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc1c3b42-6d44-44fe-811f-6a964cd9a114"}
01:33:41.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5764c308-5177-466a-a923-7f84436e8ea0"}
01:33:41.339 00.002 7952 case statement mapped state 6 to 3
01:33:41.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5764c308-5177-466a-a923-7f84436e8ea0"}
01:33:41.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e151c56-fdfe-4658-a5f7-c64d932ba94e"}
01:33:41.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9777,"width":15,"height":15,"star_pos":[7.30,6.82],"pixels":"..."},"id":"4e151c56-fdfe-4658-a5f7-c64d932ba94e"}
01:33:41.429 00.087 4124 Exposure complete
01:33:41.484 00.055 4124 worker thread done servicing request
01:33:41.484 00.000 7952 OnExposeComplete: enter
01:33:41.486 00.002 7952 UpdateGuideState(): m_state=6
01:33:41.487 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9778
01:33:41.488 00.001 7952 Star::Find returns 1 (0), X=608.69, Y=96.68, Mass=2977, SNR=38.0, Peak=151 HFD=4.8
01:33:41.489 00.001 7952 MultiStar: [#1 0.06,0.08,0.65,U] [#2 0.27,0.00,0.00,M5] [#3 0.30,0.00,0.00,M8] [#4 0.15,-0.06,0.00,M8] [#5 -0.04,-0.11,0.29,U] [#6 0.24,0.20,0.00,M5] [#7 -0.16,0.26,0.00,M4] [#8 -0.06,0.12,0.23,U] 
01:33:41.491 00.002 7952 refined, 3 included, MultiStar: {0.11, 0.01}, one-star: {0.22, -0.03}
01:33:41.492 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
01:33:41.492 00.000 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
01:33:41.495 00.003 7952 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.07 mountX=-0.01 mountY=-0.11, mountTheta=-1.68
01:33:41.496 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.01, opts=13)
01:33:41.498 00.002 7952 Enqueuing Move request for scope (0.11, 0.01)
01:33:41.499 00.001 4124 Worker thread wakes up
01:33:41.499 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=110, Gamma=0.880
01:33:41.499 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
01:33:41.499 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.0
01:33:41.502 00.003 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
01:33:41.502 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:41.503 00.001 4124 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
01:33:41.503 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:41.504 00.001 7952 Enqueuing Expose request
01:33:41.505 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:33:41.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:41.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:33:41.505 00.000 4124 MoveAxis(E, 0, ABG)
01:33:41.505 00.000 4124 Move returns status 0, amount 0
01:33:41.505 00.000 4124 MoveAxis(N, 0, ABG)
01:33:41.505 00.000 4124 Move returns status 0, amount 0
01:33:41.505 00.000 4124 move complete, result=0
01:33:41.505 00.000 4124 worker thread done servicing request
01:33:41.505 00.000 4124 Worker thread wakes up
01:33:41.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:41.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:41.505 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:42.413 00.908 4124 Exposure complete
01:33:42.477 00.064 4124 worker thread done servicing request
01:33:42.477 00.000 7952 OnExposeComplete: enter
01:33:42.478 00.001 7952 UpdateGuideState(): m_state=6
01:33:42.480 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9779
01:33:42.481 00.001 7952 Star::Find returns 1 (0), X=608.72, Y=96.82, Mass=3281, SNR=39.8, Peak=155 HFD=4.6
01:33:42.483 00.002 7952 MultiStar: [#1 0.14,0.36,0.00,M5] [#2 0.23,0.24,0.00,M6] [#3 0.26,0.10,0.00,M9] [#4 0.33,0.09,0.00,M9] [#5 -0.10,0.21,0.00,M9] [#6 -0.05,0.40,0.00,M6] [#7 0.43,0.39,0.00,M5] [#8 -0.72,0.41,0.00,M1] 
01:33:42.483 00.000 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
01:33:42.484 00.001 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
01:33:42.485 00.001 7952 CameraToMount -- cameraX=0.25 cameraY=0.11 hyp=0.27 cameraTheta=0.42 mountX=0.07 mountY=-0.26, mountTheta=-1.32
01:33:42.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.25, y=0.11, opts=13)
01:33:42.488 00.001 7952 Enqueuing Move request for scope (0.25, 0.11)
01:33:42.490 00.002 4124 Worker thread wakes up
01:33:42.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:33:42.492 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.11) opts 0xd
01:33:42.492 00.000 7952 UpdateGuideState exits: m=3281 SNR=39.8
01:33:42.493 00.001 4124 Handling offset move in thread for scope, endpoint = (0.25, 0.11)
01:33:42.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:42.495 00.002 4124 Moving (0.25, 0.11) raw xDistance=0.07 yDistance=-0.26
01:33:42.495 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:42.496 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:33:42.496 00.000 7952 Enqueuing Expose request
01:33:42.497 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:42.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:33:42.497 00.000 4124 MoveAxis(E, 0, ABG)
01:33:42.497 00.000 4124 Move returns status 0, amount 0
01:33:42.497 00.000 4124 MoveAxis(N, 0, ABG)
01:33:42.497 00.000 4124 Move returns status 0, amount 0
01:33:42.497 00.000 4124 move complete, result=0
01:33:42.497 00.000 4124 worker thread done servicing request
01:33:42.497 00.000 4124 Worker thread wakes up
01:33:42.498 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:42.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:42.498 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
01:33:43.332 00.834 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af67b80b-982e-4a2b-9e38-f2ebccecfec3"}
01:33:43.335 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af67b80b-982e-4a2b-9e38-f2ebccecfec3"}
01:33:43.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2e9db09-ff11-4adb-88fe-201726a8a262"}
01:33:43.337 00.001 7952 case statement mapped state 6 to 3
01:33:43.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2e9db09-ff11-4adb-88fe-201726a8a262"}
01:33:43.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"379aae30-40ea-4c6e-80c9-fa0393c66ea9"}
01:33:43.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9779,"width":15,"height":15,"star_pos":[6.72,6.82],"pixels":"..."},"id":"379aae30-40ea-4c6e-80c9-fa0393c66ea9"}
01:33:43.624 00.283 4124 Exposure complete
01:33:43.680 00.056 4124 worker thread done servicing request
01:33:43.680 00.000 7952 OnExposeComplete: enter
01:33:43.682 00.002 7952 UpdateGuideState(): m_state=6
01:33:43.683 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9780
01:33:43.684 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=96.90, Mass=3610, SNR=41.7, Peak=172 HFD=4.7
01:33:43.686 00.002 7952 MultiStar: [#1 0.07,0.24,0.00,M6] [#2 0.08,0.07,0.44,U] [#3 0.14,0.01,0.35,U] [#4 0.40,0.07,0.00,M10] [#5 0.08,-0.18,0.00,M10] [#6 -0.02,0.31,0.00,M7] [#7 0.01,0.42,0.00,M6] [#8 -0.44,0.12,0.00,M2] 
01:33:43.687 00.001 7952 refined, 2 included, MultiStar: {0.14, 0.13}, one-star: {0.17, 0.19}
01:33:43.688 00.001 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
01:33:43.689 00.001 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
01:33:43.690 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.19 cameraTheta=0.74 mountX=0.10 mountY=-0.15, mountTheta=-1.00
01:33:43.692 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.13, opts=13)
01:33:43.693 00.001 7952 Enqueuing Move request for scope (0.14, 0.13)
01:33:43.694 00.001 4124 Worker thread wakes up
01:33:43.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=172, med=11, FiltMin=9, FiltMax=132, Gamma=0.880
01:33:43.696 00.002 7952 UpdateGuideState exits: m=3610 SNR=41.7
01:33:43.697 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
01:33:43.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:43.699 00.002 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
01:33:43.699 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:43.701 00.002 7952 Enqueuing Expose request
01:33:43.702 00.001 4124 Moving (0.14, 0.13) raw xDistance=0.10 yDistance=-0.15
01:33:43.702 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:33:43.702 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=0.02 newest=-0.52
01:33:43.702 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
01:33:43.702 00.000 4124 MoveAxis(W, 80, ABG)
01:33:43.702 00.000 4124 Guiding  Dir = 3, Dur = 80
01:33:43.702 00.000 4124 IsGuiding returns 0
01:33:43.715 00.013 4124 PulseGuide returned control before completion, sleep 78
01:33:43.793 00.078 4124 IsGuiding returns 1
01:33:43.793 00.000 4124 scope still moving after pulse duration time elapsed
01:33:43.825 00.032 4124 IsGuiding returns 0
01:33:43.825 00.000 4124 scope move finished after 80 + 42 ms
01:33:43.825 00.000 4124 Move returns status 0, amount 80
01:33:43.825 00.000 4124 BLC: Oldest BLC event removed
01:33:43.825 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
01:33:43.825 00.000 4124 MoveAxis(N, 280, ABG)
01:33:43.826 00.001 4124 Guiding  Dir = 0, Dur = 280
01:33:43.826 00.000 4124 IsGuiding returns 0
01:33:43.870 00.044 4124 PulseGuide returned control before completion, sleep 246
01:33:44.118 00.248 4124 IsGuiding returns 0
01:33:44.118 00.000 4124 Move returns status 0, amount 280
01:33:44.118 00.000 4124 move complete, result=0
01:33:44.118 00.000 4124 worker thread done servicing request
01:33:44.118 00.000 4124 Worker thread wakes up
01:33:44.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:44.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:44.118 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.2 px 280 ms NORTH
01:33:45.027 00.909 4124 Exposure complete
01:33:45.085 00.058 4124 worker thread done servicing request
01:33:45.085 00.000 7952 OnExposeComplete: enter
01:33:45.086 00.001 7952 UpdateGuideState(): m_state=6
01:33:45.087 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9781
01:33:45.089 00.002 7952 Star::Find returns 1 (0), X=608.59, Y=96.74, Mass=3273, SNR=39.7, Peak=167 HFD=4.6
01:33:45.090 00.001 7952 MultiStar: [#1 -0.09,0.15,0.00,M7] [#2 0.16,0.18,0.00,M6] [#3 0.17,0.11,0.00,M9] [#4 0.40,-0.04,0.00,R] [#5 0.02,-0.06,0.29,U] [#6 -0.05,0.65,0.00,M8] [#7 0.04,0.29,0.00,M7] [#8 -0.42,-0.00,0.00,M3] 
01:33:45.091 00.001 7952 refined, 1 included, MultiStar: {0.10, 0.01}, one-star: {0.12, 0.03}
01:33:45.092 00.001 7952 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
01:33:45.093 00.001 7952 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
01:33:45.094 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.11 mountX=-0.01 mountY=-0.10, mountTheta=-1.63
01:33:45.097 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.01, opts=13)
01:33:45.098 00.001 7952 Enqueuing Move request for scope (0.10, 0.01)
01:33:45.098 00.000 4124 Worker thread wakes up
01:33:45.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=11, FiltMin=9, FiltMax=131, Gamma=0.880
01:33:45.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
01:33:45.099 00.000 7952 UpdateGuideState exits: m=3273 SNR=39.7
01:33:45.101 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
01:33:45.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:45.102 00.001 4124 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
01:33:45.103 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:45.104 00.001 7952 Enqueuing Expose request
01:33:45.105 00.001 4124 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.153839, 1:0.100340
01:33:45.105 00.000 4124 BLC: Under-shoot, no adjustment, waiting for more data
01:33:45.105 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:33:45.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
01:33:45.105 00.000 4124 MoveAxis(E, 0, ABG)
01:33:45.105 00.000 4124 Move returns status 0, amount 0
01:33:45.105 00.000 4124 MoveAxis(N, 88, ABG)
01:33:45.106 00.001 4124 Guiding  Dir = 0, Dur = 88
01:33:45.106 00.000 4124 IsGuiding returns 0
01:33:45.147 00.041 4124 PulseGuide returned control before completion, sleep 57
01:33:45.208 00.061 4124 IsGuiding returns 1
01:33:45.208 00.000 4124 scope still moving after pulse duration time elapsed
01:33:45.239 00.031 4124 IsGuiding returns 0
01:33:45.240 00.001 4124 scope move finished after 88 + 45 ms
01:33:45.240 00.000 4124 Move returns status 0, amount 88
01:33:45.240 00.000 4124 move complete, result=0
01:33:45.240 00.000 4124 worker thread done servicing request
01:33:45.240 00.000 4124 Worker thread wakes up
01:33:45.240 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 88 ms NORTH
01:33:45.242 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:45.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:45.331 00.089 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e04c6ab2-38bf-40c0-a8a5-5b324c6400d3"}
01:33:45.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e04c6ab2-38bf-40c0-a8a5-5b324c6400d3"}
01:33:45.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e402e830-3c22-4a28-a475-01eb832b1734"}
01:33:45.336 00.001 7952 case statement mapped state 6 to 3
01:33:45.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e402e830-3c22-4a28-a475-01eb832b1734"}
01:33:45.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2acc7b2-805e-46ef-ae95-a01e57b99109"}
01:33:45.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9781,"width":15,"height":15,"star_pos":[6.59,6.74],"pixels":"..."},"id":"a2acc7b2-805e-46ef-ae95-a01e57b99109"}
01:33:46.367 01.028 4124 Exposure complete
01:33:46.427 00.060 4124 worker thread done servicing request
01:33:46.427 00.000 7952 OnExposeComplete: enter
01:33:46.430 00.003 7952 UpdateGuideState(): m_state=6
01:33:46.431 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9782
01:33:46.432 00.001 7952 Star::Find returns 1 (0), X=608.54, Y=96.64, Mass=3061, SNR=38.5, Peak=157 HFD=4.8
01:33:46.433 00.001 7952 MultiStar: [#1 -0.19,0.04,0.00,M8] [#2 0.02,-0.19,0.00,M7] [#3 0.04,-0.02,0.38,U] [#4 -0.10,-0.21,0.00,M1] [#5 0.13,-0.11,0.00,M10] [#6 -0.26,0.29,0.00,M9] [#7 -0.07,0.16,0.00,M8] [#8 -0.43,0.40,0.00,M4] 
01:33:46.434 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.06}, one-star: {0.07, -0.07}
01:33:46.436 00.002 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
01:33:46.437 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
01:33:46.438 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.74 mountX=-0.07 mountY=-0.05, mountTheta=-2.46
01:33:46.440 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
01:33:46.441 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
01:33:46.442 00.001 4124 Worker thread wakes up
01:33:46.442 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:33:46.443 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:33:46.443 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.5
01:33:46.444 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:33:46.444 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:46.446 00.002 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
01:33:46.446 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:46.447 00.001 7952 Enqueuing Expose request
01:33:46.448 00.001 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.153839, 1:0.100340, 2:0.054548
01:33:46.448 00.000 4124 BLC: No correction, Miss < min_move
01:33:46.448 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:33:46.449 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:46.449 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:33:46.449 00.000 4124 MoveAxis(E, 0, ABG)
01:33:46.449 00.000 4124 Move returns status 0, amount 0
01:33:46.449 00.000 4124 MoveAxis(N, 0, ABG)
01:33:46.449 00.000 4124 Move returns status 0, amount 0
01:33:46.449 00.000 4124 move complete, result=0
01:33:46.449 00.000 4124 worker thread done servicing request
01:33:46.449 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:46.450 00.001 4124 Worker thread wakes up
01:33:46.450 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:46.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:47.329 00.879 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5c210fb-3ff2-41ca-8a1a-fdb0e903ada5"}
01:33:47.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5c210fb-3ff2-41ca-8a1a-fdb0e903ada5"}
01:33:47.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0401c970-e9a0-44c4-abcf-9180aa74df05"}
01:33:47.334 00.001 7952 case statement mapped state 6 to 3
01:33:47.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0401c970-e9a0-44c4-abcf-9180aa74df05"}
01:33:47.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56cabe88-e7e2-4654-ac3e-459a0c961d90"}
01:33:47.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9782,"width":15,"height":15,"star_pos":[6.54,6.64],"pixels":"..."},"id":"56cabe88-e7e2-4654-ac3e-459a0c961d90"}
01:33:47.460 00.123 4124 Exposure complete
01:33:47.531 00.071 4124 worker thread done servicing request
01:33:47.531 00.000 7952 OnExposeComplete: enter
01:33:47.533 00.002 7952 UpdateGuideState(): m_state=6
01:33:47.535 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9783
01:33:47.536 00.001 7952 Star::Find returns 1 (0), X=608.56, Y=96.65, Mass=3316, SNR=40.0, Peak=165 HFD=4.8
01:33:47.537 00.001 7952 MultiStar: [#1 -0.01,0.09,0.60,U] [#2 0.28,0.00,0.00,M8] [#3 0.31,0.03,0.00,M9] [#4 0.03,-0.20,0.00,M2] [#5 -0.23,-0.22,0.00,R] [#6 -0.20,0.21,0.00,M10] [#7 0.20,-0.29,0.00,M9] [#8 -0.53,-0.03,0.00,M5] 
01:33:47.538 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.01}, one-star: {0.09, -0.07}
01:33:47.540 00.002 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
01:33:47.541 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.88 = -1.88)
01:33:47.542 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.18 mountX=-0.02 mountY=-0.05, mountTheta=-1.92
01:33:47.545 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
01:33:47.547 00.002 7952 Enqueuing Move request for scope (0.05, -0.01)
01:33:47.548 00.001 4124 Worker thread wakes up
01:33:47.548 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=11, FiltMin=9, FiltMax=127, Gamma=0.880
01:33:47.550 00.002 7952 UpdateGuideState exits: m=3316 SNR=40.0
01:33:47.551 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:33:47.551 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:47.552 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:33:47.552 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:47.554 00.002 7952 Enqueuing Expose request
01:33:47.555 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
01:33:47.555 00.000 4124 BLC: window closed
01:33:47.555 00.000 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.153839, 1:0.100340, 2:0.054548
01:33:47.555 00.000 4124 BLC: No correction, Miss < min_move
01:33:47.555 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:33:47.555 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:47.555 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:33:47.555 00.000 4124 MoveAxis(E, 0, ABG)
01:33:47.555 00.000 4124 Move returns status 0, amount 0
01:33:47.555 00.000 4124 MoveAxis(N, 0, ABG)
01:33:47.555 00.000 4124 Move returns status 0, amount 0
01:33:47.555 00.000 4124 move complete, result=0
01:33:47.555 00.000 4124 worker thread done servicing request
01:33:47.555 00.000 4124 Worker thread wakes up
01:33:47.555 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:47.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:47.556 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:48.679 01.123 4124 Exposure complete
01:33:48.737 00.058 4124 worker thread done servicing request
01:33:48.737 00.000 7952 OnExposeComplete: enter
01:33:48.739 00.002 7952 UpdateGuideState(): m_state=6
01:33:48.739 00.000 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9784
01:33:48.740 00.001 7952 Star::Find returns 1 (0), X=608.58, Y=96.76, Mass=3356, SNR=40.2, Peak=155 HFD=4.7
01:33:48.744 00.004 7952 MultiStar: [#1 -0.03,0.06,0.58,U] [#2 0.03,0.05,0.45,U] [#3 0.18,-0.09,0.00,M10] [#4 0.01,-0.01,0.28,U] [#5 0.07,-0.13,0.00,M1] [#6 0.15,-0.09,0.00,R] [#7 -0.20,0.30,0.00,M10] [#8 0.10,-0.01,0.21,U] 
01:33:48.745 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.04}, one-star: {0.11, 0.05}
01:33:48.746 00.001 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
01:33:48.747 00.001 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
01:33:48.748 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.69 mountX=0.03 mountY=-0.06, mountTheta=-1.05
01:33:48.749 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
01:33:48.751 00.002 7952 Enqueuing Move request for scope (0.05, 0.04)
01:33:48.752 00.001 4124 Worker thread wakes up
01:33:48.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=131, Gamma=0.880
01:33:48.753 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:33:48.753 00.000 7952 UpdateGuideState exits: m=3356 SNR=40.2
01:33:48.753 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:33:48.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:48.755 00.002 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
01:33:48.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:48.757 00.002 7952 Enqueuing Expose request
01:33:48.759 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:33:48.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:48.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:33:48.759 00.000 4124 MoveAxis(E, 0, ABG)
01:33:48.759 00.000 4124 Move returns status 0, amount 0
01:33:48.759 00.000 4124 MoveAxis(N, 0, ABG)
01:33:48.759 00.000 4124 Move returns status 0, amount 0
01:33:48.759 00.000 4124 move complete, result=0
01:33:48.759 00.000 4124 worker thread done servicing request
01:33:48.759 00.000 4124 Worker thread wakes up
01:33:48.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:48.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:48.759 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:49.329 00.570 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8ddaf55-dcda-4e32-87b9-0674c47cf9ee"}
01:33:49.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8ddaf55-dcda-4e32-87b9-0674c47cf9ee"}
01:33:49.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b9c2223-f6de-468b-b82f-ef173f2acddb"}
01:33:49.334 00.002 7952 case statement mapped state 6 to 3
01:33:49.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b9c2223-f6de-468b-b82f-ef173f2acddb"}
01:33:49.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d92b97f-5bbf-4ff7-abb0-f052c789610c"}
01:33:49.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9784,"width":15,"height":15,"star_pos":[6.58,6.76],"pixels":"..."},"id":"7d92b97f-5bbf-4ff7-abb0-f052c789610c"}
01:33:49.772 00.435 4124 Exposure complete
01:33:49.834 00.062 4124 worker thread done servicing request
01:33:49.835 00.001 7952 OnExposeComplete: enter
01:33:49.837 00.002 7952 UpdateGuideState(): m_state=6
01:33:49.838 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9785
01:33:49.840 00.002 7952 Star::Find returns 1 (0), X=608.68, Y=96.49, Mass=3157, SNR=39.1, Peak=171 HFD=4.8
01:33:49.842 00.002 7952 MultiStar: large primary error, entering stabilization period
01:33:49.844 00.002 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
01:33:49.846 00.002 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.52 = -2.52)
01:33:49.847 00.001 7952 CameraToMount -- cameraX=0.21 cameraY=-0.22 hyp=0.30 cameraTheta=-0.81 mountX=-0.25 mountY=-0.18, mountTheta=-2.53
01:33:49.850 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=-0.22, opts=13)
01:33:49.852 00.002 7952 Enqueuing Move request for scope (0.21, -0.22)
01:33:49.853 00.001 4124 Worker thread wakes up
01:33:49.853 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=11, FiltMin=9, FiltMax=123, Gamma=0.880
01:33:49.854 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.22) opts 0xd
01:33:49.854 00.000 7952 UpdateGuideState exits: m=3157 SNR=39.1
01:33:49.856 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:49.856 00.000 4124 Handling offset move in thread for scope, endpoint = (0.21, -0.22)
01:33:49.856 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:49.859 00.003 7952 Enqueuing Expose request
01:33:49.859 00.000 4124 Moving (0.21, -0.22) raw xDistance=-0.25 yDistance=-0.18
01:33:49.859 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
01:33:49.859 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
01:33:49.859 00.000 4124 MoveAxis(E, 201, ABG)
01:33:49.859 00.000 4124 Guiding  Dir = 2, Dur = 201
01:33:49.860 00.001 4124 IsGuiding returns 0
01:33:49.863 00.003 4124 PulseGuide returned control before completion, sleep 209
01:33:50.077 00.214 4124 IsGuiding returns 1
01:33:50.077 00.000 4124 scope still moving after pulse duration time elapsed
01:33:50.109 00.032 4124 IsGuiding returns 0
01:33:50.109 00.000 4124 scope move finished after 201 + 47 ms
01:33:50.109 00.000 4124 Move returns status 0, amount 201
01:33:50.109 00.000 4124 MoveAxis(N, 155, ABG)
01:33:50.109 00.000 4124 Guiding  Dir = 0, Dur = 155
01:33:50.109 00.000 4124 IsGuiding returns 0
01:33:50.155 00.046 4124 PulseGuide returned control before completion, sleep 120
01:33:50.277 00.122 4124 IsGuiding returns 0
01:33:50.277 00.000 4124 Move returns status 0, amount 155
01:33:50.277 00.000 4124 move complete, result=0
01:33:50.277 00.000 4124 worker thread done servicing request
01:33:50.277 00.000 4124 Worker thread wakes up
01:33:50.277 00.000 7952 GuideStep: -0.3 px 201 ms EAST, -0.2 px 155 ms NORTH
01:33:50.280 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:50.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:51.328 01.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a418440-4dff-40eb-b1b7-d7a14b95ddbc"}
01:33:51.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a418440-4dff-40eb-b1b7-d7a14b95ddbc"}
01:33:51.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfbac5ab-88cd-41ee-87f2-7710184c97f0"}
01:33:51.333 00.002 7952 case statement mapped state 6 to 3
01:33:51.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfbac5ab-88cd-41ee-87f2-7710184c97f0"}
01:33:51.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"828bf190-9c26-4b36-ab2c-e1f55ea5e6fd"}
01:33:51.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9785,"width":15,"height":15,"star_pos":[6.68,7.49],"pixels":"..."},"id":"828bf190-9c26-4b36-ab2c-e1f55ea5e6fd"}
01:33:51.412 00.074 4124 Exposure complete
01:33:51.478 00.066 4124 worker thread done servicing request
01:33:51.478 00.000 7952 OnExposeComplete: enter
01:33:51.481 00.003 7952 UpdateGuideState(): m_state=6
01:33:51.481 00.000 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9786
01:33:51.482 00.001 7952 Star::Find returns 1 (0), X=608.32, Y=96.61, Mass=3204, SNR=39.4, Peak=147 HFD=4.8
01:33:51.484 00.002 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
01:33:51.485 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.26 = 2.02)
01:33:51.486 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.56 mountX=-0.07 mountY=0.16, mountTheta=1.99
01:33:51.489 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.10, opts=13)
01:33:51.490 00.001 7952 Enqueuing Move request for scope (-0.15, -0.10)
01:33:51.493 00.003 4124 Worker thread wakes up
01:33:51.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:33:51.494 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
01:33:51.494 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.4
01:33:51.495 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
01:33:51.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:51.496 00.001 4124 Moving (-0.15, -0.10) raw xDistance=-0.07 yDistance=0.16
01:33:51.496 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:51.497 00.001 7952 Enqueuing Expose request
01:33:51.499 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.07
01:33:51.499 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:51.499 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:33:51.499 00.000 4124 MoveAxis(E, 72, ABG)
01:33:51.499 00.000 4124 Guiding  Dir = 2, Dur = 72
01:33:51.500 00.001 4124 IsGuiding returns 0
01:33:51.504 00.004 4124 PulseGuide returned control before completion, sleep 78
01:33:51.597 00.093 4124 IsGuiding returns 1
01:33:51.597 00.000 4124 scope still moving after pulse duration time elapsed
01:33:51.627 00.030 4124 IsGuiding returns 0
01:33:51.627 00.000 4124 scope move finished after 72 + 56 ms
01:33:51.627 00.000 4124 Move returns status 0, amount 72
01:33:51.627 00.000 4124 MoveAxis(N, 0, ABG)
01:33:51.627 00.000 4124 Move returns status 0, amount 0
01:33:51.627 00.000 4124 move complete, result=0
01:33:51.627 00.000 4124 worker thread done servicing request
01:33:51.627 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.2 px 0 ms NORTH
01:33:51.630 00.003 4124 Worker thread wakes up
01:33:51.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:51.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:52.539 00.909 4124 Exposure complete
01:33:52.594 00.055 4124 worker thread done servicing request
01:33:52.594 00.000 7952 OnExposeComplete: enter
01:33:52.595 00.001 7952 UpdateGuideState(): m_state=6
01:33:52.596 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9787
01:33:52.598 00.002 7952 Star::Find returns 1 (0), X=608.34, Y=96.75, Mass=3337, SNR=40.2, Peak=149 HFD=4.7
01:33:52.599 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
01:33:52.600 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.14 = 1.14)
01:33:52.601 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.85 mountX=0.06 mountY=0.13, mountTheta=1.12
01:33:52.603 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.04, opts=13)
01:33:52.604 00.001 7952 Enqueuing Move request for scope (-0.13, 0.04)
01:33:52.606 00.002 4124 Worker thread wakes up
01:33:52.606 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:33:52.608 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
01:33:52.608 00.000 7952 UpdateGuideState exits: m=3337 SNR=40.2
01:33:52.609 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
01:33:52.609 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:52.610 00.001 4124 Moving (-0.13, 0.04) raw xDistance=0.06 yDistance=0.13
01:33:52.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:52.611 00.001 7952 Enqueuing Expose request
01:33:52.612 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:33:52.612 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:52.612 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:33:52.612 00.000 4124 MoveAxis(E, 0, ABG)
01:33:52.612 00.000 4124 Move returns status 0, amount 0
01:33:52.612 00.000 4124 MoveAxis(N, 0, ABG)
01:33:52.613 00.001 4124 Move returns status 0, amount 0
01:33:52.613 00.000 4124 move complete, result=0
01:33:52.613 00.000 4124 worker thread done servicing request
01:33:52.613 00.000 4124 Worker thread wakes up
01:33:52.613 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:52.613 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:52.613 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:53.327 00.714 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"651f982b-f97a-4d82-848f-3d8ee3f772ef"}
01:33:53.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"651f982b-f97a-4d82-848f-3d8ee3f772ef"}
01:33:53.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"748054a5-0866-41c1-9e35-4bcb78b9ec68"}
01:33:53.331 00.001 7952 case statement mapped state 6 to 3
01:33:53.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"748054a5-0866-41c1-9e35-4bcb78b9ec68"}
01:33:53.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99f3a55e-4e1c-459d-be6b-f01b901edece"}
01:33:53.336 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9787,"width":15,"height":15,"star_pos":[7.34,6.75],"pixels":"..."},"id":"99f3a55e-4e1c-459d-be6b-f01b901edece"}
01:33:53.741 00.405 4124 Exposure complete
01:33:53.799 00.058 4124 worker thread done servicing request
01:33:53.799 00.000 7952 OnExposeComplete: enter
01:33:53.801 00.002 7952 UpdateGuideState(): m_state=6
01:33:53.802 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9788
01:33:53.803 00.001 7952 Star::Find returns 1 (0), X=608.35, Y=96.75, Mass=3188, SNR=39.2, Peak=148 HFD=4.7
01:33:53.806 00.003 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
01:33:53.807 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
01:33:53.809 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.82 mountX=0.06 mountY=0.11, mountTheta=1.08
01:33:53.811 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.04, opts=13)
01:33:53.813 00.002 7952 Enqueuing Move request for scope (-0.12, 0.04)
01:33:53.815 00.002 4124 Worker thread wakes up
01:33:53.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:33:53.817 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
01:33:53.817 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.2
01:33:53.819 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
01:33:53.819 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:53.821 00.002 4124 Moving (-0.12, 0.04) raw xDistance=0.06 yDistance=0.11
01:33:53.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:53.822 00.001 7952 Enqueuing Expose request
01:33:53.824 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:33:53.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:53.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:33:53.824 00.000 4124 MoveAxis(E, 0, ABG)
01:33:53.824 00.000 4124 Move returns status 0, amount 0
01:33:53.824 00.000 4124 MoveAxis(N, 0, ABG)
01:33:53.824 00.000 4124 Move returns status 0, amount 0
01:33:53.824 00.000 4124 move complete, result=0
01:33:53.824 00.000 4124 worker thread done servicing request
01:33:53.824 00.000 4124 Worker thread wakes up
01:33:53.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:53.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:53.825 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:54.739 00.914 4124 Exposure complete
01:33:54.796 00.057 4124 worker thread done servicing request
01:33:54.796 00.000 7952 OnExposeComplete: enter
01:33:54.798 00.002 7952 UpdateGuideState(): m_state=6
01:33:54.799 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9789
01:33:54.800 00.001 7952 Star::Find returns 1 (0), X=608.51, Y=96.80, Mass=3130, SNR=38.9, Peak=145 HFD=4.7
01:33:54.802 00.002 7952 MultiStar: exiting stabilization period
01:33:54.803 00.001 7952 MultiStar: [#1 -0.12,0.14,0.00,M7] [#2 0.13,0.08,0.00,M8] [#3 0.04,0.07,0.38,U] [#4 -0.11,-0.13,0.00,M2] [#5 0.05,0.26,0.00,M2] [#6 -0.43,0.45,0.00,M1] [#7 0.34,0.39,0.00,R] [#8 0.14,0.42,0.00,M5] 
01:33:54.804 00.001 7952 refined, 1 included, MultiStar: {0.04, 0.09}, one-star: {0.04, 0.09}
01:33:54.806 00.002 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
01:33:54.807 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
01:33:54.808 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.10 mountX=0.08 mountY=-0.05, mountTheta=-0.62
01:33:54.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
01:33:54.811 00.001 7952 Enqueuing Move request for scope (0.04, 0.09)
01:33:54.812 00.001 4124 Worker thread wakes up
01:33:54.813 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:33:54.814 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
01:33:54.814 00.000 7952 UpdateGuideState exits: m=3130 SNR=38.9
01:33:54.815 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:54.816 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:54.818 00.002 7952 Enqueuing Expose request
01:33:54.818 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
01:33:54.818 00.000 4124 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.05
01:33:54.818 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:33:54.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:54.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:33:54.819 00.001 4124 MoveAxis(W, 62, ABG)
01:33:54.819 00.000 4124 Guiding  Dir = 3, Dur = 62
01:33:54.819 00.000 4124 IsGuiding returns 0
01:33:54.829 00.010 4124 PulseGuide returned control before completion, sleep 63
01:33:54.905 00.076 4124 IsGuiding returns 1
01:33:54.905 00.000 4124 scope still moving after pulse duration time elapsed
01:33:54.938 00.033 4124 IsGuiding returns 0
01:33:54.938 00.000 4124 scope move finished after 62 + 56 ms
01:33:54.938 00.000 4124 Move returns status 0, amount 62
01:33:54.938 00.000 4124 MoveAxis(N, 0, ABG)
01:33:54.938 00.000 4124 Move returns status 0, amount 0
01:33:54.938 00.000 4124 move complete, result=0
01:33:54.938 00.000 4124 worker thread done servicing request
01:33:54.938 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.1 px 0 ms NORTH
01:33:54.940 00.002 4124 Worker thread wakes up
01:33:54.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:54.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:55.326 00.386 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93c49485-c01b-40cf-a9b2-2fa73fd9dbee"}
01:33:55.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93c49485-c01b-40cf-a9b2-2fa73fd9dbee"}
01:33:55.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e836c13-84a1-4de9-838a-f65a7d671c21"}
01:33:55.330 00.001 7952 case statement mapped state 6 to 3
01:33:55.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e836c13-84a1-4de9-838a-f65a7d671c21"}
01:33:55.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9620fcc-bfbc-4d22-a51d-3ddc2774a8cc"}
01:33:55.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9789,"width":15,"height":15,"star_pos":[6.51,6.80],"pixels":"..."},"id":"c9620fcc-bfbc-4d22-a51d-3ddc2774a8cc"}
01:33:56.168 00.834 4124 Exposure complete
01:33:56.223 00.055 4124 worker thread done servicing request
01:33:56.223 00.000 7952 OnExposeComplete: enter
01:33:56.224 00.001 7952 UpdateGuideState(): m_state=6
01:33:56.225 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9790
01:33:56.226 00.001 7952 Star::Find returns 1 (0), X=608.29, Y=96.64, Mass=3588, SNR=41.5, Peak=166 HFD=4.8
01:33:56.229 00.003 7952 MultiStar: [#1 -0.18,-0.01,0.00,M8] [#2 0.11,0.10,0.00,M9] [#3 0.10,-0.10,0.34,U] [#4 -0.34,-0.31,0.00,M3] [#5 0.03,-0.22,0.00,M3] [#6 -0.05,0.22,0.00,M2] [#7 -0.77,-0.31,0.00,M1] [#8 -0.36,-0.18,0.00,M6] 
01:33:56.231 00.002 7952 refined, 1 included, MultiStar: {-0.11, -0.08}, one-star: {-0.18, -0.08}
01:33:56.232 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
01:33:56.234 00.002 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.20 = 2.09)
01:33:56.235 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.49 mountX=-0.06 mountY=0.12, mountTheta=2.06
01:33:56.237 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.08, opts=13)
01:33:56.238 00.001 7952 Enqueuing Move request for scope (-0.11, -0.08)
01:33:56.239 00.001 4124 Worker thread wakes up
01:33:56.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=11, FiltMin=9, FiltMax=130, Gamma=0.880
01:33:56.241 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
01:33:56.241 00.000 7952 UpdateGuideState exits: m=3588 SNR=41.5
01:33:56.242 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
01:33:56.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:56.243 00.001 4124 Moving (-0.11, -0.08) raw xDistance=-0.06 yDistance=0.12
01:33:56.243 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:56.243 00.000 7952 Enqueuing Expose request
01:33:56.245 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:33:56.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:56.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:33:56.245 00.000 4124 MoveAxis(E, 0, ABG)
01:33:56.245 00.000 4124 Move returns status 0, amount 0
01:33:56.246 00.001 4124 MoveAxis(N, 0, ABG)
01:33:56.246 00.000 4124 Move returns status 0, amount 0
01:33:56.246 00.000 4124 move complete, result=0
01:33:56.246 00.000 4124 worker thread done servicing request
01:33:56.246 00.000 4124 Worker thread wakes up
01:33:56.246 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:56.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:56.246 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:57.153 00.907 4124 Exposure complete
01:33:57.226 00.073 4124 worker thread done servicing request
01:33:57.226 00.000 7952 OnExposeComplete: enter
01:33:57.228 00.002 7952 UpdateGuideState(): m_state=6
01:33:57.229 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9791
01:33:57.231 00.002 7952 Star::Find returns 1 (0), X=608.27, Y=96.63, Mass=3202, SNR=39.3, Peak=150 HFD=4.7
01:33:57.232 00.001 7952 MultiStar: [#1 -0.16,-0.05,0.00,M9] [#2 -0.21,-0.08,0.00,M10] [#3 0.06,-0.07,0.38,U] [#4 -0.18,0.01,0.00,M4] [#5 0.22,0.09,0.00,M4] [#6 -0.19,0.20,0.00,M3] [#7 -0.32,-0.46,0.00,M2] [#8 -0.39,0.31,0.00,M7] 
01:33:57.233 00.001 7952 refined, 1 included, MultiStar: {-0.13, -0.08}, one-star: {-0.20, -0.08}
01:33:57.235 00.002 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
01:33:57.235 00.000 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.29 = 1.99)
01:33:57.238 00.003 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.59 mountX=-0.06 mountY=0.14, mountTheta=1.96
01:33:57.241 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.08, opts=13)
01:33:57.243 00.002 7952 Enqueuing Move request for scope (-0.13, -0.08)
01:33:57.244 00.001 4124 Worker thread wakes up
01:33:57.244 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:33:57.246 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
01:33:57.246 00.000 7952 UpdateGuideState exits: m=3202 SNR=39.3
01:33:57.248 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
01:33:57.248 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:57.249 00.001 4124 Moving (-0.13, -0.08) raw xDistance=-0.06 yDistance=0.14
01:33:57.249 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:57.250 00.001 7952 Enqueuing Expose request
01:33:57.251 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:33:57.251 00.000 4124 switching direction from -1 to 1 - decHistory=4 oldest=-0.16 newest=0.20
01:33:57.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.14
01:33:57.251 00.000 4124 MoveAxis(E, 0, ABG)
01:33:57.251 00.000 4124 Move returns status 0, amount 0
01:33:57.251 00.000 4124 BLC: Oldest BLC event removed
01:33:57.251 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
01:33:57.251 00.000 4124 MoveAxis(S, 265, ABG)
01:33:57.251 00.000 4124 Guiding  Dir = 1, Dur = 265
01:33:57.252 00.001 4124 IsGuiding returns 0
01:33:57.290 00.038 4124 PulseGuide returned control before completion, sleep 237
01:33:57.325 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d71a12c-97bf-4a54-a22f-b055db28dad9"}
01:33:57.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d71a12c-97bf-4a54-a22f-b055db28dad9"}
01:33:57.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86e9e2e0-db35-4183-8a49-eed9d1b9df62"}
01:33:57.330 00.001 7952 case statement mapped state 6 to 3
01:33:57.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86e9e2e0-db35-4183-8a49-eed9d1b9df62"}
01:33:57.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7eef1c97-9ee3-44c3-bc3d-e1d12c8e427f"}
01:33:57.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9791,"width":15,"height":15,"star_pos":[7.27,6.63],"pixels":"..."},"id":"7eef1c97-9ee3-44c3-bc3d-e1d12c8e427f"}
01:33:57.532 00.196 4124 IsGuiding returns 0
01:33:57.533 00.001 4124 Move returns status 0, amount 265
01:33:57.533 00.000 4124 move complete, result=0
01:33:57.533 00.000 4124 worker thread done servicing request
01:33:57.533 00.000 4124 Worker thread wakes up
01:33:57.533 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 265 ms SOUTH
01:33:57.534 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:57.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:58.660 01.126 4124 Exposure complete
01:33:58.714 00.054 4124 worker thread done servicing request
01:33:58.714 00.000 7952 OnExposeComplete: enter
01:33:58.716 00.002 7952 UpdateGuideState(): m_state=6
01:33:58.717 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9792
01:33:58.718 00.001 7952 Star::Find returns 1 (0), X=608.37, Y=96.92, Mass=3185, SNR=39.3, Peak=130 HFD=4.8
01:33:58.720 00.002 7952 MultiStar: [#1 -0.16,0.18,0.00,M10] [#2 -0.17,0.22,0.00,R] [#3 0.13,0.16,0.00,M8] [#4 -0.27,0.32,0.00,M5] [#5 -0.05,0.01,0.28,U] [#6 -0.11,0.20,0.00,M4] [#7 -0.05,0.02,0.25,U] [#8 -0.22,0.72,0.00,M8] 
01:33:58.721 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.14}, one-star: {-0.10, 0.21}
01:33:58.722 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
01:33:58.724 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
01:33:58.725 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.10 mountX=0.15 mountY=0.06, mountTheta=0.38
01:33:58.727 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.14, opts=13)
01:33:58.728 00.001 7952 Enqueuing Move request for scope (-0.08, 0.14)
01:33:58.729 00.001 4124 Worker thread wakes up
01:33:58.729 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:33:58.730 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
01:33:58.730 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.3
01:33:58.731 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
01:33:58.731 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:58.732 00.001 4124 Moving (-0.08, 0.14) raw xDistance=0.15 yDistance=0.06
01:33:58.732 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:58.733 00.001 7952 Enqueuing Expose request
01:33:58.734 00.001 4124 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.137034, 1:0.061738
01:33:58.734 00.000 4124 BLC: No correction, Miss < min_move
01:33:58.734 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
01:33:58.734 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:58.734 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:33:58.734 00.000 4124 MoveAxis(W, 122, ABG)
01:33:58.734 00.000 4124 Guiding  Dir = 3, Dur = 122
01:33:58.736 00.002 4124 IsGuiding returns 0
01:33:58.749 00.013 4124 PulseGuide returned control before completion, sleep 119
01:33:58.871 00.122 4124 IsGuiding returns 1
01:33:58.871 00.000 4124 scope still moving after pulse duration time elapsed
01:33:58.903 00.032 4124 IsGuiding returns 0
01:33:58.903 00.000 4124 scope move finished after 122 + 44 ms
01:33:58.903 00.000 4124 Move returns status 0, amount 122
01:33:58.903 00.000 4124 MoveAxis(N, 0, ABG)
01:33:58.903 00.000 4124 Move returns status 0, amount 0
01:33:58.903 00.000 4124 move complete, result=0
01:33:58.903 00.000 4124 worker thread done servicing request
01:33:58.903 00.000 7952 GuideStep: 0.2 px 122 ms WEST, 0.1 px 0 ms NORTH
01:33:58.905 00.002 4124 Worker thread wakes up
01:33:58.905 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:58.905 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:59.326 00.421 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae7671b4-26f3-456a-bb5a-cf350dbfcebd"}
01:33:59.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae7671b4-26f3-456a-bb5a-cf350dbfcebd"}
01:33:59.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e85e25f9-ecf2-41c9-9bee-e262a483f91c"}
01:33:59.330 00.001 7952 case statement mapped state 6 to 3
01:33:59.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e85e25f9-ecf2-41c9-9bee-e262a483f91c"}
01:33:59.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50025629-e2fc-4a9f-84d6-437e7fd637b7"}
01:33:59.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9792,"width":15,"height":15,"star_pos":[7.37,6.92],"pixels":"..."},"id":"50025629-e2fc-4a9f-84d6-437e7fd637b7"}
01:33:59.818 00.484 4124 Exposure complete
01:33:59.873 00.055 4124 worker thread done servicing request
01:33:59.873 00.000 7952 OnExposeComplete: enter
01:33:59.874 00.001 7952 UpdateGuideState(): m_state=6
01:33:59.876 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9793
01:33:59.877 00.001 7952 Star::Find returns 1 (0), X=608.61, Y=96.74, Mass=3290, SNR=39.7, Peak=160 HFD=4.7
01:33:59.878 00.001 7952 MultiStar: [#1 0.06,0.12,0.57,U] [#2 0.18,-0.23,0.00,M1] [#3 0.19,-0.01,0.00,M9] [#4 -0.11,0.21,0.00,M6] [#5 0.08,0.11,0.29,U] [#6 -0.02,0.47,0.00,M5] [#7 -0.46,-0.07,0.00,M2] [#8 -0.23,-0.03,0.00,M9] 
01:33:59.879 00.001 7952 refined, 2 included, MultiStar: {0.11, 0.07}, one-star: {0.14, 0.03}
01:33:59.881 00.002 7952 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
01:33:59.882 00.001 7952 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
01:33:59.883 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.58 mountX=0.05 mountY=-0.12, mountTheta=-1.16
01:33:59.886 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.07, opts=13)
01:33:59.887 00.001 7952 Enqueuing Move request for scope (0.11, 0.07)
01:33:59.888 00.001 4124 Worker thread wakes up
01:33:59.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=11, FiltMin=9, FiltMax=130, Gamma=0.880
01:33:59.889 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
01:33:59.889 00.000 7952 UpdateGuideState exits: m=3290 SNR=39.7
01:33:59.890 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
01:33:59.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:59.892 00.002 4124 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.12
01:33:59.892 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:33:59.894 00.002 7952 Enqueuing Expose request
01:33:59.895 00.001 4124 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.137034, 1:0.061738, 2:-0.117487
01:33:59.895 00.000 4124 BLC: Over-shoot, first stiction event, no adjustment
01:33:59.895 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:33:59.895 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:59.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:33:59.895 00.000 4124 MoveAxis(E, 0, ABG)
01:33:59.896 00.001 4124 Move returns status 0, amount 0
01:33:59.896 00.000 4124 MoveAxis(N, 0, ABG)
01:33:59.896 00.000 4124 Move returns status 0, amount 0
01:33:59.896 00.000 4124 move complete, result=0
01:33:59.896 00.000 4124 worker thread done servicing request
01:33:59.896 00.000 4124 Worker thread wakes up
01:33:59.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:33:59.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:33:59.896 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:01.121 01.225 4124 Exposure complete
01:34:01.176 00.055 4124 worker thread done servicing request
01:34:01.176 00.000 7952 OnExposeComplete: enter
01:34:01.177 00.001 7952 UpdateGuideState(): m_state=6
01:34:01.178 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9794
01:34:01.179 00.001 7952 Star::Find returns 1 (0), X=608.61, Y=96.72, Mass=3144, SNR=38.9, Peak=154 HFD=4.7
01:34:01.181 00.002 7952 MultiStar: [#1 0.06,0.21,0.00,M10] [#2 0.34,-0.13,0.00,M2] [#3 0.31,-0.18,0.00,M10] [#4 -0.27,0.13,0.00,M7] [#5 0.26,-0.13,0.00,M3] [#6 -0.25,0.23,0.00,M6] [#7 -0.45,0.33,0.00,M3] [#8 -0.17,0.27,0.00,M10] 
01:34:01.182 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
01:34:01.183 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
01:34:01.185 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.07 mountX=-0.01 mountY=-0.14, mountTheta=-1.67
01:34:01.186 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.01, opts=13)
01:34:01.188 00.002 7952 Enqueuing Move request for scope (0.14, 0.01)
01:34:01.189 00.001 4124 Worker thread wakes up
01:34:01.190 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:34:01.191 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
01:34:01.191 00.000 7952 UpdateGuideState exits: m=3144 SNR=38.9
01:34:01.192 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
01:34:01.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:01.192 00.000 4124 Moving (0.14, 0.01) raw xDistance=-0.01 yDistance=-0.14
01:34:01.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:01.194 00.002 7952 Enqueuing Expose request
01:34:01.195 00.001 4124 BLC: window closed
01:34:01.195 00.000 4124 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.137034, 1:0.061738, 2:-0.117487
01:34:01.195 00.000 4124 BLC: Over-shoot, first stiction event, no adjustment
01:34:01.195 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:34:01.196 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:01.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:34:01.196 00.000 4124 MoveAxis(E, 0, ABG)
01:34:01.196 00.000 4124 Move returns status 0, amount 0
01:34:01.196 00.000 4124 MoveAxis(N, 0, ABG)
01:34:01.196 00.000 4124 Move returns status 0, amount 0
01:34:01.196 00.000 4124 move complete, result=0
01:34:01.196 00.000 4124 worker thread done servicing request
01:34:01.196 00.000 4124 Worker thread wakes up
01:34:01.196 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:01.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:01.196 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:01.326 00.130 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd99a530-a5ba-4b62-952c-adc8355864b0"}
01:34:01.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd99a530-a5ba-4b62-952c-adc8355864b0"}
01:34:01.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2911194-19bb-47ca-859f-3f2c810fad16"}
01:34:01.329 00.000 7952 case statement mapped state 6 to 3
01:34:01.332 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2911194-19bb-47ca-859f-3f2c810fad16"}
01:34:01.332 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24b41429-ac3b-412a-9141-ace1d4663ba6"}
01:34:01.335 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9794,"width":15,"height":15,"star_pos":[6.61,6.72],"pixels":"..."},"id":"24b41429-ac3b-412a-9141-ace1d4663ba6"}
01:34:02.108 00.773 4124 Exposure complete
01:34:02.166 00.058 4124 worker thread done servicing request
01:34:02.166 00.000 7952 OnExposeComplete: enter
01:34:02.168 00.002 7952 UpdateGuideState(): m_state=6
01:34:02.169 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9795
01:34:02.171 00.002 7952 Star::Find returns 1 (0), X=608.63, Y=96.82, Mass=3325, SNR=40.0, Peak=151 HFD=4.6
01:34:02.173 00.002 7952 MultiStar: [#1 0.11,0.17,0.00,R] [#2 0.28,-0.10,0.00,M3] [#3 0.07,0.16,0.00,R] [#4 -0.35,0.30,0.00,M8] [#5 -0.01,0.40,0.00,M4] [#6 -0.03,0.58,0.00,M7] [#7 -0.10,0.06,0.23,U] [#8 -0.60,0.43,0.00,R] 
01:34:02.175 00.002 7952 refined, 1 included, MultiStar: {0.11, 0.10}, one-star: {0.16, 0.10}
01:34:02.176 00.001 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
01:34:02.178 00.002 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
01:34:02.180 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.15 cameraTheta=0.71 mountX=0.07 mountY=-0.12, mountTheta=-1.02
01:34:02.183 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.10, opts=13)
01:34:02.184 00.001 7952 Enqueuing Move request for scope (0.11, 0.10)
01:34:02.186 00.002 4124 Worker thread wakes up
01:34:02.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:34:02.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
01:34:02.187 00.000 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
01:34:02.187 00.000 4124 Moving (0.11, 0.10) raw xDistance=0.07 yDistance=-0.12
01:34:02.187 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:34:02.187 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:02.188 00.001 7952 UpdateGuideState exits: m=3325 SNR=40.0
01:34:02.189 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:34:02.189 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:02.190 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:02.191 00.001 7952 Enqueuing Expose request
01:34:02.192 00.001 4124 MoveAxis(W, 60, ABG)
01:34:02.192 00.000 4124 Guiding  Dir = 3, Dur = 60
01:34:02.192 00.000 4124 IsGuiding returns 0
01:34:02.199 00.007 4124 PulseGuide returned control before completion, sleep 64
01:34:02.277 00.078 4124 IsGuiding returns 0
01:34:02.277 00.000 4124 Move returns status 0, amount 60
01:34:02.277 00.000 4124 MoveAxis(N, 0, ABG)
01:34:02.277 00.000 4124 Move returns status 0, amount 0
01:34:02.277 00.000 4124 move complete, result=0
01:34:02.277 00.000 4124 worker thread done servicing request
01:34:02.277 00.000 4124 Worker thread wakes up
01:34:02.277 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.1 px 0 ms NORTH
01:34:02.278 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:02.278 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:03.326 01.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed087931-887b-46df-b6b1-86b27ac3569d"}
01:34:03.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed087931-887b-46df-b6b1-86b27ac3569d"}
01:34:03.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b086559f-7c99-432c-ab2f-eb4617b4bb17"}
01:34:03.331 00.002 7952 case statement mapped state 6 to 3
01:34:03.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b086559f-7c99-432c-ab2f-eb4617b4bb17"}
01:34:03.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"067bfe7a-681e-49d2-bace-eff98c05a87b"}
01:34:03.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9795,"width":15,"height":15,"star_pos":[6.63,6.82],"pixels":"..."},"id":"067bfe7a-681e-49d2-bace-eff98c05a87b"}
01:34:03.406 00.072 4124 Exposure complete
01:34:03.464 00.058 4124 worker thread done servicing request
01:34:03.464 00.000 7952 OnExposeComplete: enter
01:34:03.466 00.002 7952 UpdateGuideState(): m_state=6
01:34:03.468 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9796
01:34:03.470 00.002 7952 Star::Find returns 1 (0), X=608.56, Y=96.61, Mass=3105, SNR=38.9, Peak=158 HFD=4.9
01:34:03.472 00.002 7952 MultiStar: [#1 -0.02,-0.20,0.00,M1] [#2 0.21,-0.24,0.00,M4] [#3 0.26,-0.24,0.00,M1] [#4 0.00,-0.27,0.00,M9] [#5 0.02,0.27,0.00,M5] [#6 0.07,0.21,0.00,M8] [#7 -0.02,-0.79,0.00,M3] [#8 0.17,-0.16,0.00,M1] 
01:34:03.473 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
01:34:03.475 00.002 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
01:34:03.476 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.84 mountX=-0.12 mountY=-0.08, mountTheta=-2.55
01:34:03.479 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.10, opts=13)
01:34:03.481 00.002 7952 Enqueuing Move request for scope (0.09, -0.10)
01:34:03.483 00.002 4124 Worker thread wakes up
01:34:03.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:34:03.485 00.002 7952 UpdateGuideState exits: m=3105 SNR=38.9
01:34:03.487 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:03.489 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:03.490 00.001 7952 Enqueuing Expose request
01:34:03.492 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
01:34:03.492 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
01:34:03.492 00.000 4124 Moving (0.09, -0.10) raw xDistance=-0.12 yDistance=-0.08
01:34:03.492 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:34:03.492 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:03.492 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:34:03.492 00.000 4124 MoveAxis(E, 88, ABG)
01:34:03.492 00.000 4124 Guiding  Dir = 2, Dur = 88
01:34:03.492 00.000 4124 IsGuiding returns 0
01:34:03.497 00.005 4124 PulseGuide returned control before completion, sleep 94
01:34:03.605 00.108 4124 IsGuiding returns 0
01:34:03.605 00.000 4124 Move returns status 0, amount 88
01:34:03.605 00.000 4124 MoveAxis(N, 0, ABG)
01:34:03.605 00.000 4124 Move returns status 0, amount 0
01:34:03.605 00.000 4124 move complete, result=0
01:34:03.605 00.000 4124 worker thread done servicing request
01:34:03.605 00.000 4124 Worker thread wakes up
01:34:03.605 00.000 7952 GuideStep: -0.1 px 88 ms EAST, -0.1 px 0 ms NORTH
01:34:03.607 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:03.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:04.513 00.906 4124 Exposure complete
01:34:04.568 00.055 4124 worker thread done servicing request
01:34:04.568 00.000 7952 OnExposeComplete: enter
01:34:04.569 00.001 7952 UpdateGuideState(): m_state=6
01:34:04.571 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9797
01:34:04.572 00.001 7952 Star::Find returns 1 (0), X=608.53, Y=96.71, Mass=3380, SNR=40.3, Peak=161 HFD=4.7
01:34:04.573 00.001 7952 MultiStar: [#1 -0.13,-0.13,0.00,M2] [#2 0.22,-0.18,0.00,M5] [#3 0.09,-0.36,0.00,M2] [#4 -0.04,-0.11,0.28,U] [#5 0.06,-0.04,0.27,U] [#6 -0.41,-0.11,0.00,M9] [#7 0.00,0.08,0.21,U] [#8 0.33,-0.15,0.00,M2] 
01:34:04.574 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {0.06, 0.00}
01:34:04.576 00.002 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
01:34:04.577 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
01:34:04.578 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.35 mountX=-0.02 mountY=-0.03, mountTheta=-2.08
01:34:04.580 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:34:04.581 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
01:34:04.582 00.001 4124 Worker thread wakes up
01:34:04.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=11, FiltMin=9, FiltMax=133, Gamma=0.880
01:34:04.584 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:34:04.584 00.000 7952 UpdateGuideState exits: m=3380 SNR=40.3
01:34:04.585 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:34:04.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:04.587 00.002 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.03
01:34:04.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:04.588 00.001 7952 Enqueuing Expose request
01:34:04.589 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:34:04.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:04.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:34:04.589 00.000 4124 MoveAxis(E, 0, ABG)
01:34:04.589 00.000 4124 Move returns status 0, amount 0
01:34:04.590 00.001 4124 MoveAxis(N, 0, ABG)
01:34:04.590 00.000 4124 Move returns status 0, amount 0
01:34:04.590 00.000 4124 move complete, result=0
01:34:04.590 00.000 4124 worker thread done servicing request
01:34:04.590 00.000 4124 Worker thread wakes up
01:34:04.590 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:04.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:04.590 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:05.325 00.735 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35ad998d-26aa-439f-b568-cdc1d70e6b54"}
01:34:05.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35ad998d-26aa-439f-b568-cdc1d70e6b54"}
01:34:05.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"480c68a6-488f-488e-88c5-4ad8ecb61c1c"}
01:34:05.330 00.002 7952 case statement mapped state 6 to 3
01:34:05.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"480c68a6-488f-488e-88c5-4ad8ecb61c1c"}
01:34:05.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c4b30fb-a288-4af9-ab71-c88907c58752"}
01:34:05.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9797,"width":15,"height":15,"star_pos":[6.53,6.71],"pixels":"..."},"id":"7c4b30fb-a288-4af9-ab71-c88907c58752"}
01:34:05.719 00.386 4124 Exposure complete
01:34:05.777 00.058 4124 worker thread done servicing request
01:34:05.777 00.000 7952 OnExposeComplete: enter
01:34:05.779 00.002 7952 UpdateGuideState(): m_state=6
01:34:05.780 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9798
01:34:05.782 00.002 7952 Star::Find returns 1 (0), X=608.56, Y=96.74, Mass=2940, SNR=37.8, Peak=143 HFD=4.7
01:34:05.784 00.002 7952 MultiStar: [#1 -0.15,0.02,0.00,M3] [#2 0.27,-0.09,0.00,M6] [#3 0.01,-0.19,0.00,M3] [#4 -0.10,0.18,0.00,M9] [#5 0.08,-0.01,0.27,U] [#6 0.00,0.39,0.00,M10] [#7 -0.40,-0.37,0.00,M3] [#8 0.90,0.12,0.00,M3] 
01:34:05.786 00.002 7952 refined, 1 included, MultiStar: {0.09, 0.02}, one-star: {0.09, 0.03}
01:34:05.787 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
01:34:05.789 00.002 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
01:34:05.791 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.24 mountX=0.01 mountY=-0.09, mountTheta=-1.51
01:34:05.794 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.02, opts=13)
01:34:05.796 00.002 7952 Enqueuing Move request for scope (0.09, 0.02)
01:34:05.797 00.001 4124 Worker thread wakes up
01:34:05.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:34:05.798 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
01:34:05.798 00.000 7952 UpdateGuideState exits: m=2940 SNR=37.8
01:34:05.799 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
01:34:05.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:05.801 00.002 4124 Moving (0.09, 0.02) raw xDistance=0.01 yDistance=-0.09
01:34:05.801 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:05.802 00.001 7952 Enqueuing Expose request
01:34:05.803 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:05.803 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:05.803 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:34:05.803 00.000 4124 MoveAxis(E, 0, ABG)
01:34:05.803 00.000 4124 Move returns status 0, amount 0
01:34:05.803 00.000 4124 MoveAxis(N, 0, ABG)
01:34:05.803 00.000 4124 Move returns status 0, amount 0
01:34:05.803 00.000 4124 move complete, result=0
01:34:05.803 00.000 4124 worker thread done servicing request
01:34:05.803 00.000 4124 Worker thread wakes up
01:34:05.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:05.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:05.804 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:06.813 01.009 4124 Exposure complete
01:34:06.869 00.056 4124 worker thread done servicing request
01:34:06.869 00.000 7952 OnExposeComplete: enter
01:34:06.870 00.001 7952 UpdateGuideState(): m_state=6
01:34:06.871 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9799
01:34:06.872 00.001 7952 Star::Find returns 1 (0), X=608.56, Y=96.66, Mass=3253, SNR=39.5, Peak=160 HFD=4.8
01:34:06.874 00.002 7952 MultiStar: [#1 -0.05,-0.17,0.00,M4] [#2 0.14,-0.23,0.00,M7] [#3 -0.04,-0.22,0.00,M4] [#4 -0.29,0.15,0.00,M10] [#5 0.29,0.27,0.00,M4] [#6 -0.16,0.55,0.00,R] [#7 -0.52,0.04,0.00,M4] [#8 -0.07,-0.52,0.00,M4] 
01:34:06.876 00.002 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
01:34:06.877 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
01:34:06.878 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.51 mountX=-0.06 mountY=-0.08, mountTheta=-2.24
01:34:06.880 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
01:34:06.881 00.001 7952 Enqueuing Move request for scope (0.09, -0.05)
01:34:06.882 00.001 4124 Worker thread wakes up
01:34:06.882 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=11, FiltMin=9, FiltMax=131, Gamma=0.880
01:34:06.884 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
01:34:06.884 00.000 7952 UpdateGuideState exits: m=3253 SNR=39.5
01:34:06.885 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
01:34:06.886 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:06.887 00.001 4124 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.08
01:34:06.887 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:06.888 00.001 7952 Enqueuing Expose request
01:34:06.889 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:34:06.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:06.889 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:34:06.889 00.000 4124 MoveAxis(E, 0, ABG)
01:34:06.889 00.000 4124 Move returns status 0, amount 0
01:34:06.890 00.001 4124 MoveAxis(N, 0, ABG)
01:34:06.890 00.000 4124 Move returns status 0, amount 0
01:34:06.890 00.000 4124 move complete, result=0
01:34:06.890 00.000 4124 worker thread done servicing request
01:34:06.890 00.000 4124 Worker thread wakes up
01:34:06.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:06.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:06.890 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:07.333 00.443 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5a93ea6-344e-4121-a3ca-f84d8292dacd"}
01:34:07.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5a93ea6-344e-4121-a3ca-f84d8292dacd"}
01:34:07.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8fede7b-e38e-4139-9eef-af1738f249ef"}
01:34:07.339 00.002 7952 case statement mapped state 6 to 3
01:34:07.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8fede7b-e38e-4139-9eef-af1738f249ef"}
01:34:07.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"609dec86-93b3-4f71-88b5-ba5b576099a7"}
01:34:07.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9799,"width":15,"height":15,"star_pos":[6.56,6.66],"pixels":"..."},"id":"609dec86-93b3-4f71-88b5-ba5b576099a7"}
01:34:08.012 00.669 4124 Exposure complete
01:34:08.069 00.057 4124 worker thread done servicing request
01:34:08.069 00.000 7952 OnExposeComplete: enter
01:34:08.071 00.002 7952 UpdateGuideState(): m_state=6
01:34:08.074 00.003 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9800
01:34:08.076 00.002 7952 Star::Find returns 1 (0), X=608.59, Y=96.73, Mass=3161, SNR=39.2, Peak=145 HFD=4.7
01:34:08.078 00.002 7952 MultiStar: [#1 -0.12,0.03,0.58,U] [#2 0.18,-0.07,0.00,M8] [#3 0.09,-0.16,0.00,M5] [#4 -0.30,0.49,0.00,R] [#5 0.28,0.04,0.00,M5] [#6 0.09,-0.50,0.00,M1] [#7 0.08,-0.29,0.00,M5] [#8 0.72,-0.12,0.00,M5] 
01:34:08.079 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.02}, one-star: {0.12, 0.02}
01:34:08.081 00.002 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
01:34:08.083 00.002 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
01:34:08.084 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.70 mountX=0.02 mountY=-0.03, mountTheta=-1.03
01:34:08.088 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:34:08.090 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
01:34:08.091 00.001 4124 Worker thread wakes up
01:34:08.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:34:08.093 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:34:08.093 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.2
01:34:08.095 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:34:08.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:08.096 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:08.098 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
01:34:08.098 00.000 7952 Enqueuing Expose request
01:34:08.099 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:34:08.099 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:08.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:34:08.099 00.000 4124 MoveAxis(E, 0, ABG)
01:34:08.099 00.000 4124 Move returns status 0, amount 0
01:34:08.100 00.001 4124 MoveAxis(N, 0, ABG)
01:34:08.100 00.000 4124 Move returns status 0, amount 0
01:34:08.100 00.000 4124 move complete, result=0
01:34:08.100 00.000 4124 worker thread done servicing request
01:34:08.100 00.000 4124 Worker thread wakes up
01:34:08.100 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:08.100 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:08.100 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:09.011 00.911 4124 Exposure complete
01:34:09.079 00.068 4124 worker thread done servicing request
01:34:09.079 00.000 7952 OnExposeComplete: enter
01:34:09.080 00.001 7952 UpdateGuideState(): m_state=6
01:34:09.082 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9801
01:34:09.085 00.003 7952 Star::Find returns 1 (0), X=608.51, Y=96.72, Mass=3106, SNR=38.7, Peak=142 HFD=4.7
01:34:09.087 00.002 7952 MultiStar: [#1 -0.13,-0.11,0.00,M4] [#2 0.15,-0.09,0.00,M9] [#3 0.02,-0.09,0.38,U] [#4 0.04,-0.39,0.00,M1] [#5 0.17,0.28,0.00,M6] [#6 0.01,-0.53,0.00,M2] [#7 -0.41,-0.21,0.00,M6] [#8 0.11,-0.16,0.00,M6] 
01:34:09.088 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.02}, one-star: {0.04, 0.01}
01:34:09.090 00.002 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
01:34:09.091 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
01:34:09.093 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.51 mountX=-0.02 mountY=-0.03, mountTheta=-2.24
01:34:09.096 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
01:34:09.098 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
01:34:09.099 00.001 4124 Worker thread wakes up
01:34:09.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:34:09.101 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:34:09.101 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.7
01:34:09.103 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:34:09.103 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:09.105 00.002 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
01:34:09.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:09.106 00.001 7952 Enqueuing Expose request
01:34:09.107 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:34:09.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:09.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:34:09.107 00.000 4124 MoveAxis(E, 0, ABG)
01:34:09.107 00.000 4124 Move returns status 0, amount 0
01:34:09.107 00.000 4124 MoveAxis(N, 0, ABG)
01:34:09.108 00.001 4124 Move returns status 0, amount 0
01:34:09.108 00.000 4124 move complete, result=0
01:34:09.108 00.000 4124 worker thread done servicing request
01:34:09.108 00.000 4124 Worker thread wakes up
01:34:09.108 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:09.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:09.108 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:09.332 00.224 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2c4950d-8d9f-4dde-a5f4-dd5d73238824"}
01:34:09.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2c4950d-8d9f-4dde-a5f4-dd5d73238824"}
01:34:09.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a80809ab-5b67-4d4a-8d90-342ecc217bb0"}
01:34:09.337 00.001 7952 case statement mapped state 6 to 3
01:34:09.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a80809ab-5b67-4d4a-8d90-342ecc217bb0"}
01:34:09.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15f07122-77e8-4754-be66-c2bed8b37e95"}
01:34:09.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9801,"width":15,"height":15,"star_pos":[6.51,6.72],"pixels":"..."},"id":"15f07122-77e8-4754-be66-c2bed8b37e95"}
01:34:10.236 00.895 4124 Exposure complete
01:34:10.291 00.055 4124 worker thread done servicing request
01:34:10.291 00.000 7952 OnExposeComplete: enter
01:34:10.294 00.003 7952 UpdateGuideState(): m_state=6
01:34:10.297 00.003 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9802
01:34:10.298 00.001 7952 Star::Find returns 1 (0), X=608.41, Y=96.80, Mass=3068, SNR=38.6, Peak=144 HFD=4.6
01:34:10.301 00.003 7952 MultiStar: [#1 -0.04,-0.14,0.60,U] [#2 0.20,0.02,0.00,M10] [#3 0.05,-0.31,0.00,M5] [#4 0.11,-0.42,0.00,M2] [#5 0.11,0.19,0.00,M7] [#6 0.20,-0.36,0.00,M3] [#7 -0.05,-0.14,0.00,M7] [#8 0.74,-0.49,0.00,M7] 
01:34:10.302 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.00}, one-star: {-0.06, 0.09}
01:34:10.304 00.002 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
01:34:10.306 00.002 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.39 = 1.39)
01:34:10.308 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.10 mountX=0.01 mountY=0.05, mountTheta=1.35
01:34:10.311 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
01:34:10.313 00.002 7952 Enqueuing Move request for scope (-0.05, 0.00)
01:34:10.314 00.001 4124 Worker thread wakes up
01:34:10.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:34:10.316 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:34:10.316 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.6
01:34:10.317 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:34:10.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:10.318 00.001 4124 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
01:34:10.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:10.320 00.002 7952 Enqueuing Expose request
01:34:10.321 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:10.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:10.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:34:10.321 00.000 4124 MoveAxis(E, 0, ABG)
01:34:10.321 00.000 4124 Move returns status 0, amount 0
01:34:10.321 00.000 4124 MoveAxis(N, 0, ABG)
01:34:10.322 00.001 4124 Move returns status 0, amount 0
01:34:10.322 00.000 4124 move complete, result=0
01:34:10.322 00.000 4124 worker thread done servicing request
01:34:10.322 00.000 4124 Worker thread wakes up
01:34:10.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:10.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:10.322 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:11.237 00.915 4124 Exposure complete
01:34:11.290 00.053 4124 worker thread done servicing request
01:34:11.290 00.000 7952 OnExposeComplete: enter
01:34:11.292 00.002 7952 UpdateGuideState(): m_state=6
01:34:11.293 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9803
01:34:11.296 00.003 7952 Star::Find returns 1 (0), X=608.46, Y=96.83, Mass=3268, SNR=39.8, Peak=143 HFD=4.6
01:34:11.297 00.001 7952 MultiStar: [#1 -0.10,-0.01,0.63,U] [#2 0.22,-0.18,0.00,R] [#3 0.11,0.02,0.35,U] [#4 0.21,-0.31,0.00,M3] [#5 0.21,0.05,0.00,M8] [#6 0.22,-0.23,0.00,M4] [#7 -0.41,-0.07,0.00,M8] [#8 0.41,-0.22,0.00,M8] 
01:34:11.298 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.06}, one-star: {-0.01, 0.12}
01:34:11.300 00.002 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
01:34:11.301 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
01:34:11.302 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.86 mountX=0.06 mountY=0.01, mountTheta=0.15
01:34:11.304 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
01:34:11.305 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
01:34:11.306 00.001 4124 Worker thread wakes up
01:34:11.306 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:34:11.308 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:34:11.308 00.000 7952 UpdateGuideState exits: m=3268 SNR=39.8
01:34:11.309 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:34:11.309 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:11.311 00.002 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
01:34:11.311 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:11.312 00.001 7952 Enqueuing Expose request
01:34:11.313 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:34:11.313 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:11.313 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:34:11.313 00.000 4124 MoveAxis(E, 0, ABG)
01:34:11.313 00.000 4124 Move returns status 0, amount 0
01:34:11.313 00.000 4124 MoveAxis(N, 0, ABG)
01:34:11.313 00.000 4124 Move returns status 0, amount 0
01:34:11.313 00.000 4124 move complete, result=0
01:34:11.313 00.000 4124 worker thread done servicing request
01:34:11.313 00.000 4124 Worker thread wakes up
01:34:11.313 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:11.313 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:11.314 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:11.331 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87b982d6-5d97-4c26-a907-82abf4bc25e6"}
01:34:11.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87b982d6-5d97-4c26-a907-82abf4bc25e6"}
01:34:11.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28c3fac8-73ce-480a-afa2-5963f5638bb9"}
01:34:11.335 00.001 7952 case statement mapped state 6 to 3
01:34:11.335 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28c3fac8-73ce-480a-afa2-5963f5638bb9"}
01:34:11.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f134aea4-f6d6-4246-b82d-f4aa43af89cd"}
01:34:11.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9803,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"f134aea4-f6d6-4246-b82d-f4aa43af89cd"}
01:34:12.437 01.099 4124 Exposure complete
01:34:12.503 00.066 4124 worker thread done servicing request
01:34:12.503 00.000 7952 OnExposeComplete: enter
01:34:12.505 00.002 7952 UpdateGuideState(): m_state=6
01:34:12.505 00.000 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9804
01:34:12.508 00.003 7952 Star::Find returns 1 (0), X=608.39, Y=96.64, Mass=3265, SNR=39.7, Peak=154 HFD=4.8
01:34:12.509 00.001 7952 MultiStar: [#1 -0.29,-0.19,0.00,M3] [#2 -0.12,0.03,0.47,U] [#3 0.02,-0.14,0.37,U] [#4 0.24,-0.64,0.00,M4] [#5 -0.28,0.14,0.00,M9] [#6 -0.06,-0.33,0.00,M5] [#7 -0.57,-0.25,0.00,M9] [#8 0.79,-0.06,0.00,M9] 
01:34:12.510 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.06}, one-star: {-0.08, -0.07}
01:34:12.511 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
01:34:12.512 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.12)
01:34:12.514 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.46 mountX=-0.04 mountY=0.08, mountTheta=2.09
01:34:12.517 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
01:34:12.518 00.001 7952 Enqueuing Move request for scope (-0.07, -0.06)
01:34:12.519 00.001 4124 Worker thread wakes up
01:34:12.519 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:34:12.521 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:34:12.521 00.000 7952 UpdateGuideState exits: m=3265 SNR=39.7
01:34:12.523 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:34:12.523 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:12.525 00.002 4124 Moving (-0.07, -0.06) raw xDistance=-0.04 yDistance=0.08
01:34:12.525 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:12.526 00.001 7952 Enqueuing Expose request
01:34:12.527 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:34:12.527 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:12.528 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:34:12.528 00.000 4124 MoveAxis(E, 0, ABG)
01:34:12.528 00.000 4124 Move returns status 0, amount 0
01:34:12.528 00.000 4124 MoveAxis(N, 0, ABG)
01:34:12.528 00.000 4124 Move returns status 0, amount 0
01:34:12.528 00.000 4124 move complete, result=0
01:34:12.528 00.000 4124 worker thread done servicing request
01:34:12.528 00.000 4124 Worker thread wakes up
01:34:12.528 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:12.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:12.528 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:13.330 00.802 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c129495-544d-4b5c-abc1-f3fa8337c44b"}
01:34:13.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c129495-544d-4b5c-abc1-f3fa8337c44b"}
01:34:13.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2c9c3d6-9a23-4d58-9899-3a62b66bd5d0"}
01:34:13.336 00.002 7952 case statement mapped state 6 to 3
01:34:13.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2c9c3d6-9a23-4d58-9899-3a62b66bd5d0"}
01:34:13.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f046775-9251-488b-9147-5372749c70fb"}
01:34:13.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9804,"width":15,"height":15,"star_pos":[7.39,6.64],"pixels":"..."},"id":"1f046775-9251-488b-9147-5372749c70fb"}
01:34:13.440 00.099 4124 Exposure complete
01:34:13.495 00.055 4124 worker thread done servicing request
01:34:13.495 00.000 7952 OnExposeComplete: enter
01:34:13.496 00.001 7952 UpdateGuideState(): m_state=6
01:34:13.497 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9805
01:34:13.499 00.002 7952 Star::Find returns 1 (0), X=608.38, Y=96.74, Mass=3262, SNR=39.6, Peak=151 HFD=4.7
01:34:13.501 00.002 7952 MultiStar: [#1 -0.29,-0.04,0.00,M4] [#2 -0.12,-0.00,0.47,U] [#3 -0.10,0.01,0.35,U] [#4 0.13,-0.31,0.00,M5] [#5 0.04,0.09,0.28,U] [#6 -0.01,-0.25,0.00,M6] [#7 -0.13,-0.04,0.21,U] [#8 0.68,-0.11,0.00,M10] 
01:34:13.503 00.002 7952 refined, 4 included, MultiStar: {-0.09, 0.02}, one-star: {-0.09, 0.03}
01:34:13.504 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
01:34:13.505 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
01:34:13.506 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.90 mountX=0.04 mountY=0.08, mountTheta=1.16
01:34:13.508 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
01:34:13.509 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
01:34:13.510 00.001 4124 Worker thread wakes up
01:34:13.511 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:34:13.512 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:34:13.512 00.000 7952 UpdateGuideState exits: m=3262 SNR=39.6
01:34:13.514 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:34:13.514 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:13.515 00.001 4124 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.08
01:34:13.515 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:13.516 00.001 7952 Enqueuing Expose request
01:34:13.518 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:34:13.518 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:13.518 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:34:13.518 00.000 4124 MoveAxis(E, 0, ABG)
01:34:13.518 00.000 4124 Move returns status 0, amount 0
01:34:13.518 00.000 4124 MoveAxis(N, 0, ABG)
01:34:13.518 00.000 4124 Move returns status 0, amount 0
01:34:13.518 00.000 4124 move complete, result=0
01:34:13.518 00.000 4124 worker thread done servicing request
01:34:13.518 00.000 4124 Worker thread wakes up
01:34:13.518 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:13.518 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:13.518 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:14.744 01.226 4124 Exposure complete
01:34:14.799 00.055 4124 worker thread done servicing request
01:34:14.799 00.000 7952 OnExposeComplete: enter
01:34:14.801 00.002 7952 UpdateGuideState(): m_state=6
01:34:14.803 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9806
01:34:14.805 00.002 7952 Star::Find returns 1 (0), X=608.34, Y=96.73, Mass=3041, SNR=38.3, Peak=144 HFD=4.7
01:34:14.807 00.002 7952 MultiStar: [#1 -0.40,-0.04,0.00,M5] [#2 -0.08,0.04,0.47,U] [#3 0.07,-0.28,0.00,M3] [#4 -0.13,-0.18,0.00,M6] [#5 0.08,0.34,0.00,M9] [#6 -0.52,-0.56,0.00,M7] [#7 -0.21,-0.61,0.00,M9] [#8 0.40,-0.38,0.00,R] 
01:34:14.808 00.001 7952 refined, 1 included, MultiStar: {-0.12, 0.02}, one-star: {-0.13, 0.02}
01:34:14.809 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
01:34:14.810 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
01:34:14.811 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=0.04 mountY=0.11, mountTheta=1.20
01:34:14.814 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.02, opts=13)
01:34:14.815 00.001 7952 Enqueuing Move request for scope (-0.12, 0.02)
01:34:14.816 00.001 4124 Worker thread wakes up
01:34:14.816 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=144, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:34:14.817 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
01:34:14.817 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.3
01:34:14.818 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
01:34:14.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:14.819 00.001 4124 Moving (-0.12, 0.02) raw xDistance=0.04 yDistance=0.11
01:34:14.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:14.821 00.002 7952 Enqueuing Expose request
01:34:14.822 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:34:14.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
01:34:14.822 00.000 4124 MoveAxis(E, 0, ABG)
01:34:14.822 00.000 4124 Move returns status 0, amount 0
01:34:14.822 00.000 4124 MoveAxis(S, 98, ABG)
01:34:14.822 00.000 4124 Guiding  Dir = 1, Dur = 98
01:34:14.823 00.001 4124 IsGuiding returns 0
01:34:14.882 00.059 4124 PulseGuide returned control before completion, sleep 50
01:34:14.944 00.062 4124 IsGuiding returns 1
01:34:14.944 00.000 4124 scope still moving after pulse duration time elapsed
01:34:14.975 00.031 4124 IsGuiding returns 0
01:34:14.975 00.000 4124 scope move finished after 98 + 53 ms
01:34:14.975 00.000 4124 Move returns status 0, amount 98
01:34:14.975 00.000 4124 move complete, result=0
01:34:14.975 00.000 4124 worker thread done servicing request
01:34:14.975 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 98 ms SOUTH
01:34:14.977 00.002 4124 Worker thread wakes up
01:34:14.977 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:14.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:15.329 00.352 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ee91c17-4e45-4acc-84a4-03cc7b2f9d58"}
01:34:15.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ee91c17-4e45-4acc-84a4-03cc7b2f9d58"}
01:34:15.334 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1dd92b59-300c-4675-b4e0-968dde01c2b0"}
01:34:15.335 00.001 7952 case statement mapped state 6 to 3
01:34:15.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd92b59-300c-4675-b4e0-968dde01c2b0"}
01:34:15.340 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ad2f5a0-4626-4080-a0a1-b65a4ca59d53"}
01:34:15.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9806,"width":15,"height":15,"star_pos":[7.34,6.73],"pixels":"..."},"id":"6ad2f5a0-4626-4080-a0a1-b65a4ca59d53"}
01:34:15.896 00.555 4124 Exposure complete
01:34:15.959 00.063 4124 worker thread done servicing request
01:34:15.959 00.000 7952 OnExposeComplete: enter
01:34:15.962 00.003 7952 UpdateGuideState(): m_state=6
01:34:15.963 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9807
01:34:15.964 00.001 7952 Star::Find returns 1 (0), X=608.57, Y=96.63, Mass=3321, SNR=40.1, Peak=166 HFD=4.9
01:34:15.966 00.002 7952 MultiStar: [#1 -0.11,-0.19,0.00,M6] [#2 -0.01,-0.13,0.43,U] [#3 0.28,-0.28,0.00,M4] [#4 0.21,-0.62,0.00,M7] [#5 -0.11,-0.28,0.00,M10] [#6 0.09,-0.34,0.00,M8] [#7 -0.04,-0.56,0.00,M10] [#8 0.39,0.30,0.00,M1] 
01:34:15.967 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.10}, one-star: {0.10, -0.08}
01:34:15.968 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
01:34:15.969 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
01:34:15.971 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.95 mountX=-0.11 mountY=-0.06, mountTheta=-2.66
01:34:15.973 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.10, opts=13)
01:34:15.974 00.001 7952 Enqueuing Move request for scope (0.07, -0.10)
01:34:15.975 00.001 4124 Worker thread wakes up
01:34:15.975 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=11, FiltMin=9, FiltMax=135, Gamma=0.880
01:34:15.976 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
01:34:15.976 00.000 7952 UpdateGuideState exits: m=3321 SNR=40.1
01:34:15.978 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
01:34:15.978 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:15.979 00.001 4124 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.06
01:34:15.980 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:15.980 00.000 7952 Enqueuing Expose request
01:34:15.982 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:34:15.982 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:15.982 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:34:15.982 00.000 4124 MoveAxis(E, 86, ABG)
01:34:15.982 00.000 4124 Guiding  Dir = 2, Dur = 86
01:34:15.982 00.000 4124 IsGuiding returns 0
01:34:15.999 00.017 4124 PulseGuide returned control before completion, sleep 80
01:34:16.092 00.093 4124 IsGuiding returns 1
01:34:16.092 00.000 4124 scope still moving after pulse duration time elapsed
01:34:16.124 00.032 4124 IsGuiding returns 0
01:34:16.124 00.000 4124 scope move finished after 86 + 55 ms
01:34:16.124 00.000 4124 Move returns status 0, amount 86
01:34:16.124 00.000 4124 MoveAxis(N, 0, ABG)
01:34:16.124 00.000 4124 Move returns status 0, amount 0
01:34:16.124 00.000 4124 move complete, result=0
01:34:16.124 00.000 4124 worker thread done servicing request
01:34:16.124 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.1 px 0 ms NORTH
01:34:16.126 00.002 4124 Worker thread wakes up
01:34:16.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:16.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:17.250 01.124 4124 Exposure complete
01:34:17.304 00.054 4124 worker thread done servicing request
01:34:17.304 00.000 7952 OnExposeComplete: enter
01:34:17.305 00.001 7952 UpdateGuideState(): m_state=6
01:34:17.306 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9808
01:34:17.308 00.002 7952 Star::Find returns 1 (0), X=608.52, Y=96.74, Mass=3308, SNR=39.9, Peak=159 HFD=4.6
01:34:17.310 00.002 7952 MultiStar: [#1 -0.09,-0.31,0.00,M7] [#2 -0.05,0.00,0.45,U] [#3 0.13,-0.14,0.00,M5] [#4 0.17,-0.82,0.00,M8] [#5 -0.03,0.01,0.27,U] [#6 0.15,-0.36,0.00,M9] [#7 -0.06,-0.05,0.24,U] [#8 -0.30,0.24,0.00,M2] 
01:34:17.311 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.01}, one-star: {0.05, 0.02}
01:34:17.312 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
01:34:17.313 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
01:34:17.315 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.69 mountX=0.01 mountY=-0.00, mountTheta=-0.02
01:34:17.317 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
01:34:17.318 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
01:34:17.318 00.000 4124 Worker thread wakes up
01:34:17.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:34:17.320 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:34:17.320 00.000 7952 UpdateGuideState exits: m=3308 SNR=39.9
01:34:17.321 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:34:17.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:17.323 00.002 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
01:34:17.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:17.325 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:17.325 00.000 7952 Enqueuing Expose request
01:34:17.327 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:17.327 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:34:17.327 00.000 4124 MoveAxis(E, 0, ABG)
01:34:17.327 00.000 4124 Move returns status 0, amount 0
01:34:17.327 00.000 4124 MoveAxis(N, 0, ABG)
01:34:17.327 00.000 4124 Move returns status 0, amount 0
01:34:17.327 00.000 4124 move complete, result=0
01:34:17.327 00.000 4124 worker thread done servicing request
01:34:17.327 00.000 4124 Worker thread wakes up
01:34:17.327 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:17.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:17.329 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:17.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60f3befe-6ec6-4ac3-b536-2d5e0344fe0a"}
01:34:17.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60f3befe-6ec6-4ac3-b536-2d5e0344fe0a"}
01:34:17.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e1a3b28-eb78-4107-b6fa-bf9e1aab7df5"}
01:34:17.335 00.002 7952 case statement mapped state 6 to 3
01:34:17.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e1a3b28-eb78-4107-b6fa-bf9e1aab7df5"}
01:34:17.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac1ea5f0-9c40-4890-bd16-bc5e6574c063"}
01:34:17.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9808,"width":15,"height":15,"star_pos":[6.52,6.74],"pixels":"..."},"id":"ac1ea5f0-9c40-4890-bd16-bc5e6574c063"}
01:34:18.342 01.004 4124 Exposure complete
01:34:18.407 00.065 4124 worker thread done servicing request
01:34:18.407 00.000 7952 OnExposeComplete: enter
01:34:18.408 00.001 7952 UpdateGuideState(): m_state=6
01:34:18.410 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9809
01:34:18.411 00.001 7952 Star::Find returns 1 (0), X=608.58, Y=96.60, Mass=3063, SNR=38.6, Peak=158 HFD=4.9
01:34:18.413 00.002 7952 MultiStar: [#1 -0.15,-0.15,0.00,M8] [#2 0.11,-0.00,0.49,U] [#3 0.08,-0.21,0.00,M6] [#4 -0.02,-0.45,0.00,M9] [#5 0.05,0.21,0.00,M10] [#6 -0.06,-0.51,0.00,M10] [#7 -0.06,-0.17,0.00,M10] [#8 -0.32,0.50,0.00,M3] 
01:34:18.414 00.001 7952 refined, 1 included, MultiStar: {0.11, -0.08}, one-star: {0.10, -0.11}
01:34:18.415 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
01:34:18.416 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
01:34:18.417 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.63 mountX=-0.09 mountY=-0.09, mountTheta=-2.36
01:34:18.420 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.08, opts=13)
01:34:18.421 00.001 7952 Enqueuing Move request for scope (0.11, -0.08)
01:34:18.423 00.002 4124 Worker thread wakes up
01:34:18.423 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
01:34:18.423 00.000 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
01:34:18.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:34:18.424 00.001 4124 Moving (0.11, -0.08) raw xDistance=-0.09 yDistance=-0.09
01:34:18.424 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.6
01:34:18.425 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:34:18.425 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:18.426 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:18.426 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:18.428 00.002 7952 Enqueuing Expose request
01:34:18.429 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:34:18.429 00.000 4124 MoveAxis(E, 76, ABG)
01:34:18.429 00.000 4124 Guiding  Dir = 2, Dur = 76
01:34:18.430 00.001 4124 IsGuiding returns 0
01:34:18.434 00.004 4124 PulseGuide returned control before completion, sleep 82
01:34:18.527 00.093 4124 IsGuiding returns 1
01:34:18.527 00.000 4124 scope still moving after pulse duration time elapsed
01:34:18.558 00.031 4124 IsGuiding returns 0
01:34:18.558 00.000 4124 scope move finished after 76 + 52 ms
01:34:18.558 00.000 4124 Move returns status 0, amount 76
01:34:18.558 00.000 4124 MoveAxis(N, 0, ABG)
01:34:18.558 00.000 4124 Move returns status 0, amount 0
01:34:18.558 00.000 4124 move complete, result=0
01:34:18.558 00.000 4124 worker thread done servicing request
01:34:18.558 00.000 4124 Worker thread wakes up
01:34:18.558 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
01:34:18.559 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:18.559 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:19.328 00.769 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea46aa9f-f9cd-4dbf-ac06-f7d00b92996d"}
01:34:19.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea46aa9f-f9cd-4dbf-ac06-f7d00b92996d"}
01:34:19.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8b21589-3e26-40be-baa2-7256e8657783"}
01:34:19.335 00.003 7952 case statement mapped state 6 to 3
01:34:19.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8b21589-3e26-40be-baa2-7256e8657783"}
01:34:19.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a17a6ba-c69f-4122-b493-c8ad496e828f"}
01:34:19.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9809,"width":15,"height":15,"star_pos":[6.58,6.60],"pixels":"..."},"id":"6a17a6ba-c69f-4122-b493-c8ad496e828f"}
01:34:19.687 00.347 4124 Exposure complete
01:34:19.741 00.054 4124 worker thread done servicing request
01:34:19.741 00.000 7952 OnExposeComplete: enter
01:34:19.743 00.002 7952 UpdateGuideState(): m_state=6
01:34:19.744 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9810
01:34:19.746 00.002 7952 Star::Find returns 1 (0), X=608.39, Y=96.55, Mass=3138, SNR=39.1, Peak=153 HFD=4.9
01:34:19.748 00.002 7952 MultiStar: [#1 -0.25,-0.02,0.00,M9] [#2 0.08,-0.01,0.49,U] [#3 0.12,-0.17,0.00,M7] [#4 0.16,-0.60,0.00,M10] [#5 0.16,-0.13,0.00,R] [#6 -0.06,-0.33,0.00,R] [#7 -0.29,-0.51,0.00,R] [#8 -0.12,0.13,0.00,M4] 
01:34:19.749 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.11}, one-star: {-0.08, -0.16}
01:34:19.750 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
01:34:19.751 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.54 = 2.74)
01:34:19.752 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.83 mountX=-0.10 mountY=0.05, mountTheta=2.73
01:34:19.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.11, opts=13)
01:34:19.755 00.001 7952 Enqueuing Move request for scope (-0.03, -0.11)
01:34:19.757 00.002 4124 Worker thread wakes up
01:34:19.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=11, FiltMin=9, FiltMax=115, Gamma=0.880
01:34:19.758 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
01:34:19.758 00.000 7952 UpdateGuideState exits: m=3138 SNR=39.1
01:34:19.759 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
01:34:19.759 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:19.761 00.002 4124 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=0.05
01:34:19.761 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:19.762 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
01:34:19.762 00.000 7952 Enqueuing Expose request
01:34:19.763 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:19.763 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:34:19.763 00.000 4124 MoveAxis(E, 89, ABG)
01:34:19.763 00.000 4124 Guiding  Dir = 2, Dur = 89
01:34:19.765 00.002 4124 IsGuiding returns 0
01:34:19.777 00.012 4124 PulseGuide returned control before completion, sleep 88
01:34:19.869 00.092 4124 IsGuiding returns 1
01:34:19.869 00.000 4124 scope still moving after pulse duration time elapsed
01:34:19.901 00.032 4124 IsGuiding returns 0
01:34:19.901 00.000 4124 scope move finished after 89 + 47 ms
01:34:19.901 00.000 4124 Move returns status 0, amount 89
01:34:19.901 00.000 4124 MoveAxis(N, 0, ABG)
01:34:19.901 00.000 4124 Move returns status 0, amount 0
01:34:19.901 00.000 4124 move complete, result=0
01:34:19.903 00.002 4124 worker thread done servicing request
01:34:19.903 00.000 7952 GuideStep: -0.1 px 89 ms EAST, 0.0 px 0 ms NORTH
01:34:19.904 00.001 4124 Worker thread wakes up
01:34:19.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:19.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:20.811 00.907 4124 Exposure complete
01:34:20.872 00.061 4124 worker thread done servicing request
01:34:20.872 00.000 7952 OnExposeComplete: enter
01:34:20.875 00.003 7952 UpdateGuideState(): m_state=6
01:34:20.876 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9811
01:34:20.878 00.002 7952 Star::Find returns 1 (0), X=608.57, Y=96.83, Mass=3145, SNR=39.0, Peak=146 HFD=4.6
01:34:20.879 00.001 7952 MultiStar: [#1 -0.14,-0.02,0.61,U] [#2 -0.06,-0.00,0.45,U] [#3 0.13,-0.27,0.00,M8] [#4 -0.10,-0.41,0.00,R] [#5 -0.20,0.28,0.00,M1] [#6 -0.10,0.01,0.27,U] [#7 0.04,0.30,0.00,M1] [#8 -0.05,-0.10,0.19,U] 
01:34:20.880 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.03}, one-star: {0.10, 0.11}
01:34:20.882 00.002 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
01:34:20.883 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
01:34:20.884 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.13 mountX=0.04 mountY=0.02, mountTheta=0.41
01:34:20.887 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
01:34:20.888 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
01:34:20.890 00.002 4124 Worker thread wakes up
01:34:20.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:34:20.891 00.001 7952 UpdateGuideState exits: m=3145 SNR=39.0
01:34:20.893 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:20.894 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:20.896 00.002 7952 Enqueuing Expose request
01:34:20.897 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:34:20.897 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:34:20.897 00.000 4124 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.02
01:34:20.897 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:34:20.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:20.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:34:20.897 00.000 4124 MoveAxis(E, 0, ABG)
01:34:20.897 00.000 4124 Move returns status 0, amount 0
01:34:20.898 00.001 4124 MoveAxis(N, 0, ABG)
01:34:20.898 00.000 4124 Move returns status 0, amount 0
01:34:20.898 00.000 4124 move complete, result=0
01:34:20.898 00.000 4124 worker thread done servicing request
01:34:20.898 00.000 4124 Worker thread wakes up
01:34:20.898 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:20.898 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:20.898 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:21.327 00.429 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a00101f-3ab1-4ed3-a0d8-62e8405a9f6a"}
01:34:21.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a00101f-3ab1-4ed3-a0d8-62e8405a9f6a"}
01:34:21.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f744d69-9b66-44b5-9495-ed2eba34d484"}
01:34:21.333 00.002 7952 case statement mapped state 6 to 3
01:34:21.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f744d69-9b66-44b5-9495-ed2eba34d484"}
01:34:21.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9bf13671-6120-46ec-9a79-d4a2127bf025"}
01:34:21.338 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9811,"width":15,"height":15,"star_pos":[6.57,6.83],"pixels":"..."},"id":"9bf13671-6120-46ec-9a79-d4a2127bf025"}
01:34:22.028 00.690 4124 Exposure complete
01:34:22.089 00.061 4124 worker thread done servicing request
01:34:22.089 00.000 7952 OnExposeComplete: enter
01:34:22.090 00.001 7952 UpdateGuideState(): m_state=6
01:34:22.092 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9812
01:34:22.093 00.001 7952 Star::Find returns 1 (0), X=608.51, Y=96.82, Mass=3183, SNR=39.1, Peak=142 HFD=4.7
01:34:22.094 00.001 7952 MultiStar: [#1 -0.11,0.07,0.62,U] [#2 0.05,0.19,0.00,M1] [#3 0.13,-0.07,0.00,M9] [#4 0.26,0.10,0.00,M1] [#5 0.07,0.47,0.00,M2] [#6 0.03,-0.11,0.28,U] [#7 -0.01,0.33,0.00,M2] [#8 -0.14,0.46,0.00,M4] 
01:34:22.096 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.06}, one-star: {0.04, 0.11}
01:34:22.097 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
01:34:22.098 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
01:34:22.099 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.76 mountX=0.06 mountY=0.00, mountTheta=0.05
01:34:22.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
01:34:22.102 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
01:34:22.104 00.002 4124 Worker thread wakes up
01:34:22.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:34:22.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:34:22.105 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.1
01:34:22.107 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:34:22.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:22.108 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
01:34:22.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:22.110 00.002 7952 Enqueuing Expose request
01:34:22.111 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:34:22.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:22.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:34:22.111 00.000 4124 MoveAxis(E, 0, ABG)
01:34:22.111 00.000 4124 Move returns status 0, amount 0
01:34:22.111 00.000 4124 MoveAxis(N, 0, ABG)
01:34:22.111 00.000 4124 Move returns status 0, amount 0
01:34:22.111 00.000 4124 move complete, result=0
01:34:22.111 00.000 4124 worker thread done servicing request
01:34:22.111 00.000 4124 Worker thread wakes up
01:34:22.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:22.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:22.112 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:23.120 01.008 4124 Exposure complete
01:34:23.177 00.057 4124 worker thread done servicing request
01:34:23.178 00.001 7952 OnExposeComplete: enter
01:34:23.179 00.001 7952 UpdateGuideState(): m_state=6
01:34:23.180 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9813
01:34:23.181 00.001 7952 Star::Find returns 1 (0), X=608.61, Y=96.71, Mass=3190, SNR=39.2, Peak=154 HFD=4.7
01:34:23.183 00.002 7952 MultiStar: [#1 -0.13,0.01,0.58,U] [#2 0.05,0.02,0.48,U] [#3 0.20,-0.34,0.00,M10] [#4 0.18,0.07,0.00,M2] [#5 -0.25,0.59,0.00,M3] [#6 -0.19,0.23,0.00,M1] [#7 0.33,0.06,0.00,M3] [#8 0.17,0.50,0.00,M5] 
01:34:23.184 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.01}, one-star: {0.14, 0.00}
01:34:23.185 00.001 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
01:34:23.186 00.001 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
01:34:23.187 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.20 mountX=0.00 mountY=-0.04, mountTheta=-1.54
01:34:23.189 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
01:34:23.191 00.002 7952 Enqueuing Move request for scope (0.04, 0.01)
01:34:23.191 00.000 4124 Worker thread wakes up
01:34:23.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:34:23.192 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:34:23.192 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.2
01:34:23.194 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:34:23.194 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:23.195 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
01:34:23.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:23.196 00.001 7952 Enqueuing Expose request
01:34:23.199 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:34:23.199 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:23.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:23.199 00.000 4124 MoveAxis(E, 0, ABG)
01:34:23.199 00.000 4124 Move returns status 0, amount 0
01:34:23.199 00.000 4124 MoveAxis(N, 0, ABG)
01:34:23.199 00.000 4124 Move returns status 0, amount 0
01:34:23.199 00.000 4124 move complete, result=0
01:34:23.199 00.000 4124 worker thread done servicing request
01:34:23.199 00.000 4124 Worker thread wakes up
01:34:23.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:23.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:23.199 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:23.326 00.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a15494b-4270-49af-a0ec-6c7d8f038ef1"}
01:34:23.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a15494b-4270-49af-a0ec-6c7d8f038ef1"}
01:34:23.330 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfbbd04c-5cc3-4131-9d88-2952898c3aa6"}
01:34:23.331 00.001 7952 case statement mapped state 6 to 3
01:34:23.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfbbd04c-5cc3-4131-9d88-2952898c3aa6"}
01:34:23.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b440bfd4-dec3-4edd-a51f-e92d16d4b332"}
01:34:23.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9813,"width":15,"height":15,"star_pos":[6.61,6.71],"pixels":"..."},"id":"b440bfd4-dec3-4edd-a51f-e92d16d4b332"}
01:34:24.333 00.998 4124 Exposure complete
01:34:24.393 00.060 4124 worker thread done servicing request
01:34:24.393 00.000 7952 OnExposeComplete: enter
01:34:24.395 00.002 7952 UpdateGuideState(): m_state=6
01:34:24.397 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9814
01:34:24.398 00.001 7952 Star::Find returns 1 (0), X=608.48, Y=96.77, Mass=3166, SNR=39.1, Peak=149 HFD=4.6
01:34:24.399 00.001 7952 MultiStar: [#1 -0.05,0.03,0.62,U] [#2 0.08,0.12,0.00,M1] [#3 0.21,0.12,0.00,R] [#4 0.28,-0.07,0.00,M3] [#5 0.04,0.42,0.00,M4] [#6 0.03,0.08,0.28,U] [#7 -0.24,0.26,0.00,M4] [#8 0.03,0.17,0.00,M6] 
01:34:24.400 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.05}, one-star: {0.01, 0.06}
01:34:24.401 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
01:34:24.402 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
01:34:24.403 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.65 mountX=0.05 mountY=-0.00, mountTheta=-0.06
01:34:24.405 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
01:34:24.407 00.002 7952 Enqueuing Move request for scope (-0.00, 0.05)
01:34:24.408 00.001 4124 Worker thread wakes up
01:34:24.408 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
01:34:24.408 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:34:24.409 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
01:34:24.409 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.1
01:34:24.411 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:24.413 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:24.414 00.001 7952 Enqueuing Expose request
01:34:24.416 00.002 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.00
01:34:24.416 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:34:24.416 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:24.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:34:24.416 00.000 4124 MoveAxis(E, 0, ABG)
01:34:24.416 00.000 4124 Move returns status 0, amount 0
01:34:24.416 00.000 4124 MoveAxis(N, 0, ABG)
01:34:24.416 00.000 4124 Move returns status 0, amount 0
01:34:24.416 00.000 4124 move complete, result=0
01:34:24.416 00.000 4124 worker thread done servicing request
01:34:24.416 00.000 4124 Worker thread wakes up
01:34:24.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:24.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:24.417 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:25.325 00.908 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb1a694d-5e44-49eb-ae4d-f6698924d28e"}
01:34:25.327 00.002 4124 Exposure complete
01:34:25.327 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb1a694d-5e44-49eb-ae4d-f6698924d28e"}
01:34:25.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03e441d5-f62d-4c18-bb90-00976700c7e9"}
01:34:25.330 00.001 7952 case statement mapped state 6 to 3
01:34:25.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"03e441d5-f62d-4c18-bb90-00976700c7e9"}
01:34:25.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f53ab64-56df-41ef-b2b4-b9eac6648ada"}
01:34:25.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9814,"width":15,"height":15,"star_pos":[7.48,6.77],"pixels":"..."},"id":"7f53ab64-56df-41ef-b2b4-b9eac6648ada"}
01:34:25.386 00.051 4124 worker thread done servicing request
01:34:25.387 00.001 7952 OnExposeComplete: enter
01:34:25.388 00.001 7952 UpdateGuideState(): m_state=6
01:34:25.389 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9815
01:34:25.390 00.001 7952 Star::Find returns 1 (0), X=608.62, Y=96.83, Mass=2875, SNR=37.3, Peak=130 HFD=4.7
01:34:25.392 00.002 7952 MultiStar: [#1 -0.08,0.06,0.67,U] [#2 0.10,0.17,0.00,M2] [#3 -0.11,-0.14,0.00,M1] [#4 0.03,0.21,0.00,M4] [#5 -0.09,0.51,0.00,M5] [#6 0.05,0.27,0.00,M1] [#7 0.14,0.27,0.00,M5] [#8 0.55,0.78,0.00,M7] 
01:34:25.393 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.09}, one-star: {0.15, 0.12}
01:34:25.395 00.002 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
01:34:25.396 00.001 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
01:34:25.397 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.02 mountX=0.08 mountY=-0.07, mountTheta=-0.71
01:34:25.399 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.09, opts=13)
01:34:25.400 00.001 7952 Enqueuing Move request for scope (0.06, 0.09)
01:34:25.401 00.001 4124 Worker thread wakes up
01:34:25.401 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=130, med=11, FiltMin=9, FiltMax=108, Gamma=0.880
01:34:25.402 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
01:34:25.403 00.001 7952 UpdateGuideState exits: m=2875 SNR=37.3
01:34:25.404 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
01:34:25.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:25.405 00.001 4124 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.07
01:34:25.405 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:25.406 00.001 7952 Enqueuing Expose request
01:34:25.407 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:34:25.408 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:25.408 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:34:25.408 00.000 4124 MoveAxis(W, 66, ABG)
01:34:25.408 00.000 4124 Guiding  Dir = 3, Dur = 66
01:34:25.408 00.000 4124 IsGuiding returns 0
01:34:25.416 00.008 4124 PulseGuide returned control before completion, sleep 68
01:34:25.495 00.079 4124 IsGuiding returns 1
01:34:25.495 00.000 4124 scope still moving after pulse duration time elapsed
01:34:25.525 00.030 4124 IsGuiding returns 0
01:34:25.525 00.000 4124 scope move finished after 66 + 50 ms
01:34:25.525 00.000 4124 Move returns status 0, amount 66
01:34:25.525 00.000 4124 MoveAxis(N, 0, ABG)
01:34:25.525 00.000 4124 Move returns status 0, amount 0
01:34:25.526 00.001 4124 move complete, result=0
01:34:25.526 00.000 4124 worker thread done servicing request
01:34:25.526 00.000 4124 Worker thread wakes up
01:34:25.526 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.1 px 0 ms NORTH
01:34:25.527 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:25.528 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:26.650 01.122 4124 Exposure complete
01:34:26.711 00.061 4124 worker thread done servicing request
01:34:26.711 00.000 7952 OnExposeComplete: enter
01:34:26.713 00.002 7952 UpdateGuideState(): m_state=6
01:34:26.715 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9816
01:34:26.716 00.001 7952 Star::Find returns 1 (0), X=608.56, Y=96.78, Mass=2814, SNR=37.0, Peak=129 HFD=4.7
01:34:26.719 00.003 7952 MultiStar: [#1 -0.13,-0.04,0.65,U] [#2 -0.05,0.04,0.48,U] [#3 -0.20,-0.31,0.00,M2] [#4 0.02,-0.12,0.33,U] [#5 -0.13,0.19,0.00,M6] [#6 0.28,0.02,0.00,M2] [#7 0.52,0.41,0.00,M6] [#8 0.02,0.43,0.00,M8] 
01:34:26.720 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.01}, one-star: {0.09, 0.07}
01:34:26.721 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
01:34:26.722 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
01:34:26.724 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.91 mountX=0.01 mountY=0.00, mountTheta=0.20
01:34:26.725 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
01:34:26.727 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
01:34:26.730 00.003 4124 Worker thread wakes up
01:34:26.730 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=129, med=11, FiltMin=9, FiltMax=109, Gamma=0.880
01:34:26.731 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:34:26.731 00.000 7952 UpdateGuideState exits: m=2814 SNR=37.0
01:34:26.733 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:34:26.733 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:26.734 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
01:34:26.734 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:26.735 00.001 7952 Enqueuing Expose request
01:34:26.737 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:26.737 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:26.737 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:34:26.737 00.000 4124 MoveAxis(E, 0, ABG)
01:34:26.737 00.000 4124 Move returns status 0, amount 0
01:34:26.737 00.000 4124 MoveAxis(N, 0, ABG)
01:34:26.737 00.000 4124 Move returns status 0, amount 0
01:34:26.737 00.000 4124 move complete, result=0
01:34:26.737 00.000 4124 worker thread done servicing request
01:34:26.737 00.000 4124 Worker thread wakes up
01:34:26.737 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:26.737 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:26.737 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:27.325 00.588 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecda1b4c-3fec-46e5-87d0-adba8bd661b0"}
01:34:27.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecda1b4c-3fec-46e5-87d0-adba8bd661b0"}
01:34:27.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3384f26-31f3-4fb8-9ebf-6dfbb161584a"}
01:34:27.329 00.001 7952 case statement mapped state 6 to 3
01:34:27.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3384f26-31f3-4fb8-9ebf-6dfbb161584a"}
01:34:27.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4ee1e0a-f37f-4914-b77d-eb8871973003"}
01:34:27.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9816,"width":15,"height":15,"star_pos":[6.56,6.78],"pixels":"..."},"id":"f4ee1e0a-f37f-4914-b77d-eb8871973003"}
01:34:27.654 00.319 4124 Exposure complete
01:34:27.715 00.061 4124 worker thread done servicing request
01:34:27.715 00.000 7952 OnExposeComplete: enter
01:34:27.716 00.001 7952 UpdateGuideState(): m_state=6
01:34:27.717 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9817
01:34:27.718 00.001 7952 Star::Find returns 1 (0), X=608.51, Y=96.78, Mass=3372, SNR=40.4, Peak=161 HFD=4.6
01:34:27.719 00.001 7952 MultiStar: [#1 -0.17,-0.01,0.00,M4] [#2 0.01,0.12,0.49,U] [#3 -0.13,-0.23,0.00,M3] [#4 0.21,-0.14,0.00,M4] [#5 -0.15,0.21,0.00,M7] [#6 -0.06,0.00,0.27,U] [#7 0.38,0.32,0.00,M7] [#8 0.25,0.35,0.00,M9] 
01:34:27.721 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.07}, one-star: {0.04, 0.07}
01:34:27.722 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
01:34:27.723 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
01:34:27.724 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.41 mountX=0.07 mountY=-0.02, mountTheta=-0.30
01:34:27.727 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
01:34:27.729 00.002 7952 Enqueuing Move request for scope (0.01, 0.07)
01:34:27.730 00.001 4124 Worker thread wakes up
01:34:27.730 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:34:27.731 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:34:27.731 00.000 7952 UpdateGuideState exits: m=3372 SNR=40.4
01:34:27.733 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:34:27.733 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:27.734 00.001 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
01:34:27.734 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:27.734 00.000 7952 Enqueuing Expose request
01:34:27.736 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:34:27.736 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:27.736 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:27.736 00.000 4124 MoveAxis(E, 0, ABG)
01:34:27.736 00.000 4124 Move returns status 0, amount 0
01:34:27.736 00.000 4124 MoveAxis(N, 0, ABG)
01:34:27.736 00.000 4124 Move returns status 0, amount 0
01:34:27.736 00.000 4124 move complete, result=0
01:34:27.736 00.000 4124 worker thread done servicing request
01:34:27.736 00.000 4124 Worker thread wakes up
01:34:27.736 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:27.736 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:27.736 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:28.862 01.126 4124 Exposure complete
01:34:28.918 00.056 4124 worker thread done servicing request
01:34:28.918 00.000 7952 OnExposeComplete: enter
01:34:28.919 00.001 7952 UpdateGuideState(): m_state=6
01:34:28.920 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9818
01:34:28.923 00.003 7952 Star::Find returns 1 (0), X=608.48, Y=96.78, Mass=2718, SNR=36.4, Peak=122 HFD=4.6
01:34:28.925 00.002 7952 MultiStar: [#1 -0.26,-0.05,0.00,M5] [#2 -0.06,0.08,0.54,U] [#3 -0.29,-0.35,0.00,M4] [#4 0.25,0.17,0.00,M5] [#5 0.03,0.28,0.00,M8] [#6 0.12,0.09,0.00,M2] [#7 0.16,-0.18,0.00,M8] [#8 -0.16,0.02,0.00,M10] 
01:34:28.926 00.001 7952 single-star, 1 included, MultiStar: {-0.01, 0.07}, one-star: {0.01, 0.07}
01:34:28.927 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
01:34:28.928 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
01:34:28.929 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.38 mountX=0.06 mountY=-0.02, mountTheta=-0.33
01:34:28.931 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
01:34:28.932 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
01:34:28.933 00.001 4124 Worker thread wakes up
01:34:28.933 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=122, med=11, FiltMin=9, FiltMax=105, Gamma=0.880
01:34:28.934 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:34:28.934 00.000 7952 UpdateGuideState exits: m=2718 SNR=36.4
01:34:28.935 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:34:28.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:28.936 00.001 4124 Moving (0.01, 0.07) raw xDistance=0.06 yDistance=-0.02
01:34:28.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:28.939 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:34:28.939 00.000 7952 Enqueuing Expose request
01:34:28.940 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:28.940 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:28.940 00.000 4124 MoveAxis(E, 0, ABG)
01:34:28.940 00.000 4124 Move returns status 0, amount 0
01:34:28.940 00.000 4124 MoveAxis(N, 0, ABG)
01:34:28.940 00.000 4124 Move returns status 0, amount 0
01:34:28.940 00.000 4124 move complete, result=0
01:34:28.940 00.000 4124 worker thread done servicing request
01:34:28.940 00.000 4124 Worker thread wakes up
01:34:28.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:28.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:28.941 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:29.325 00.384 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2421fd0e-3692-4917-a1d7-328dac4d9f9a"}
01:34:29.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2421fd0e-3692-4917-a1d7-328dac4d9f9a"}
01:34:29.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d645848f-7b74-413d-9895-a050f02e385e"}
01:34:29.329 00.001 7952 case statement mapped state 6 to 3
01:34:29.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d645848f-7b74-413d-9895-a050f02e385e"}
01:34:29.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f1fdafa-d696-41e4-b9be-56700844a522"}
01:34:29.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9818,"width":15,"height":15,"star_pos":[7.48,6.78],"pixels":"..."},"id":"4f1fdafa-d696-41e4-b9be-56700844a522"}
01:34:29.965 00.632 4124 Exposure complete
01:34:30.021 00.056 4124 worker thread done servicing request
01:34:30.021 00.000 7952 OnExposeComplete: enter
01:34:30.023 00.002 7952 UpdateGuideState(): m_state=6
01:34:30.024 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9819
01:34:30.026 00.002 7952 Star::Find returns 1 (0), X=608.57, Y=96.67, Mass=3400, SNR=40.5, Peak=164 HFD=4.8
01:34:30.028 00.002 7952 MultiStar: [#1 -0.15,-0.06,0.00,M6] [#2 -0.04,-0.11,0.45,U] [#3 -0.00,-0.48,0.00,M5] [#4 0.32,0.17,0.00,M6] [#5 -0.20,-0.09,0.00,M9] [#6 -0.18,-0.02,0.00,M3] [#7 -0.35,0.24,0.00,M9] [#8 -0.04,0.38,0.00,R] 
01:34:30.030 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.06}, one-star: {0.10, -0.04}
01:34:30.032 00.002 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
01:34:30.033 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
01:34:30.035 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.83 mountX=-0.07 mountY=-0.05, mountTheta=-2.55
01:34:30.038 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
01:34:30.039 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
01:34:30.042 00.003 4124 Worker thread wakes up
01:34:30.042 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=11, FiltMin=9, FiltMax=131, Gamma=0.880
01:34:30.044 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:34:30.044 00.000 7952 UpdateGuideState exits: m=3400 SNR=40.5
01:34:30.045 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:34:30.045 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:30.047 00.002 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
01:34:30.047 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:30.049 00.002 7952 Enqueuing Expose request
01:34:30.050 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:34:30.050 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:30.051 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:34:30.051 00.000 4124 MoveAxis(E, 0, ABG)
01:34:30.051 00.000 4124 Move returns status 0, amount 0
01:34:30.051 00.000 4124 MoveAxis(N, 0, ABG)
01:34:30.051 00.000 4124 Move returns status 0, amount 0
01:34:30.051 00.000 4124 move complete, result=0
01:34:30.051 00.000 4124 worker thread done servicing request
01:34:30.051 00.000 4124 Worker thread wakes up
01:34:30.051 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:30.051 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:30.051 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:31.184 01.133 4124 Exposure complete
01:34:31.239 00.055 4124 worker thread done servicing request
01:34:31.239 00.000 7952 OnExposeComplete: enter
01:34:31.240 00.001 7952 UpdateGuideState(): m_state=6
01:34:31.242 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9820
01:34:31.243 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=96.66, Mass=3129, SNR=38.7, Peak=155 HFD=4.8
01:34:31.244 00.001 7952 MultiStar: [#1 -0.01,-0.13,0.69,U] [#2 0.07,-0.15,0.00,M1] [#3 -0.07,-0.47,0.00,M6] [#4 0.19,-0.05,0.00,M7] [#5 0.20,0.32,0.00,M10] [#6 0.01,-0.02,0.29,U] [#7 0.33,-0.06,0.00,M10] [#8 -0.16,-0.12,0.00,M1] 
01:34:31.246 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.07}, one-star: {0.11, -0.06}
01:34:31.247 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
01:34:31.247 00.000 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
01:34:31.249 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.92 mountX=-0.08 mountY=-0.05, mountTheta=-2.64
01:34:31.252 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
01:34:31.253 00.001 7952 Enqueuing Move request for scope (0.06, -0.07)
01:34:31.254 00.001 4124 Worker thread wakes up
01:34:31.254 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:34:31.255 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
01:34:31.255 00.000 7952 UpdateGuideState exits: m=3129 SNR=38.7
01:34:31.255 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
01:34:31.255 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:31.257 00.002 4124 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
01:34:31.257 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:31.258 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:34:31.258 00.000 7952 Enqueuing Expose request
01:34:31.261 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:31.261 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:34:31.261 00.000 4124 MoveAxis(E, 67, ABG)
01:34:31.261 00.000 4124 Guiding  Dir = 2, Dur = 67
01:34:31.261 00.000 4124 IsGuiding returns 0
01:34:31.273 00.012 4124 PulseGuide returned control before completion, sleep 65
01:34:31.324 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb3729b5-82c5-40a2-8227-e97fa58e1ee6"}
01:34:31.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb3729b5-82c5-40a2-8227-e97fa58e1ee6"}
01:34:31.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89dc38f9-73b1-43a0-aecb-68c12e650d5a"}
01:34:31.329 00.001 7952 case statement mapped state 6 to 3
01:34:31.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89dc38f9-73b1-43a0-aecb-68c12e650d5a"}
01:34:31.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"133ffcdd-7230-4dd3-9d2c-b18ac4e6a522"}
01:34:31.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9820,"width":15,"height":15,"star_pos":[6.59,6.66],"pixels":"..."},"id":"133ffcdd-7230-4dd3-9d2c-b18ac4e6a522"}
01:34:31.350 00.017 4124 IsGuiding returns 1
01:34:31.350 00.000 4124 scope still moving after pulse duration time elapsed
01:34:31.382 00.032 4124 IsGuiding returns 0
01:34:31.382 00.000 4124 scope move finished after 67 + 53 ms
01:34:31.382 00.000 4124 Move returns status 0, amount 67
01:34:31.382 00.000 4124 MoveAxis(N, 0, ABG)
01:34:31.382 00.000 4124 Move returns status 0, amount 0
01:34:31.382 00.000 4124 move complete, result=0
01:34:31.382 00.000 4124 worker thread done servicing request
01:34:31.382 00.000 4124 Worker thread wakes up
01:34:31.382 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
01:34:31.384 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:31.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:32.296 00.912 4124 Exposure complete
01:34:32.363 00.067 4124 worker thread done servicing request
01:34:32.363 00.000 7952 OnExposeComplete: enter
01:34:32.364 00.001 7952 UpdateGuideState(): m_state=6
01:34:32.365 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9821
01:34:32.366 00.001 7952 Star::Find returns 1 (0), X=608.66, Y=96.80, Mass=3343, SNR=40.2, Peak=169 HFD=4.6
01:34:32.368 00.002 7952 MultiStar: [#1 -0.08,-0.13,0.00,M6] [#2 0.05,0.04,0.45,U] [#3 0.14,-0.16,0.00,M7] [#4 0.32,0.04,0.00,M8] [#5 0.25,0.25,0.00,R] [#6 0.18,0.06,0.00,M3] [#7 -0.11,0.39,0.00,R] [#8 0.22,-0.18,0.00,M2] 
01:34:32.368 00.000 7952 refined, 1 included, MultiStar: {0.14, 0.07}, one-star: {0.19, 0.09}
01:34:32.370 00.002 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
01:34:32.371 00.001 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
01:34:32.372 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.46 mountX=0.05 mountY=-0.15, mountTheta=-1.28
01:34:32.374 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.07, opts=13)
01:34:32.375 00.001 7952 Enqueuing Move request for scope (0.14, 0.07)
01:34:32.376 00.001 4124 Worker thread wakes up
01:34:32.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:34:32.377 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
01:34:32.377 00.000 7952 UpdateGuideState exits: m=3343 SNR=40.2
01:34:32.379 00.002 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
01:34:32.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:32.380 00.001 4124 Moving (0.14, 0.07) raw xDistance=0.05 yDistance=-0.15
01:34:32.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:32.381 00.001 7952 Enqueuing Expose request
01:34:32.382 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:34:32.383 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:32.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:34:32.383 00.000 4124 MoveAxis(E, 0, ABG)
01:34:32.383 00.000 4124 Move returns status 0, amount 0
01:34:32.383 00.000 4124 MoveAxis(N, 0, ABG)
01:34:32.383 00.000 4124 Move returns status 0, amount 0
01:34:32.383 00.000 4124 move complete, result=0
01:34:32.383 00.000 4124 worker thread done servicing request
01:34:32.383 00.000 4124 Worker thread wakes up
01:34:32.383 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:32.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:32.383 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:34:33.323 00.940 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"977ae8f8-4660-4431-a6da-871844e8d75e"}
01:34:33.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"977ae8f8-4660-4431-a6da-871844e8d75e"}
01:34:33.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10b48433-86db-4f2d-b083-7053c6136c33"}
01:34:33.329 00.002 7952 case statement mapped state 6 to 3
01:34:33.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10b48433-86db-4f2d-b083-7053c6136c33"}
01:34:33.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25a63ee7-555a-41bc-af05-ee8a0733cabc"}
01:34:33.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9821,"width":15,"height":15,"star_pos":[6.66,6.80],"pixels":"..."},"id":"25a63ee7-555a-41bc-af05-ee8a0733cabc"}
01:34:33.512 00.178 4124 Exposure complete
01:34:33.568 00.056 4124 worker thread done servicing request
01:34:33.569 00.001 7952 OnExposeComplete: enter
01:34:33.570 00.001 7952 UpdateGuideState(): m_state=6
01:34:33.572 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9822
01:34:33.573 00.001 7952 Star::Find returns 1 (0), X=608.61, Y=96.84, Mass=3231, SNR=39.5, Peak=146 HFD=4.8
01:34:33.575 00.002 7952 MultiStar: [#1 -0.01,0.03,0.62,U] [#2 0.18,0.12,0.00,M1] [#3 -0.05,-0.17,0.00,M8] [#4 0.42,0.22,0.00,M9] [#5 -0.30,-0.06,0.00,M1] [#6 0.02,0.03,0.28,U] [#7 0.36,0.28,0.00,M1] [#8 -0.04,-0.06,0.21,U] 
01:34:33.577 00.002 7952 refined, 3 included, MultiStar: {0.06, 0.07}, one-star: {0.14, 0.13}
01:34:33.579 00.002 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
01:34:33.580 00.001 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
01:34:33.582 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.80 mountX=0.05 mountY=-0.07, mountTheta=-0.93
01:34:33.585 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
01:34:33.586 00.001 7952 Enqueuing Move request for scope (0.06, 0.07)
01:34:33.588 00.002 4124 Worker thread wakes up
01:34:33.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:34:33.590 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
01:34:33.591 00.001 7952 UpdateGuideState exits: m=3231 SNR=39.5
01:34:33.592 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
01:34:33.592 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:33.593 00.001 4124 Moving (0.06, 0.07) raw xDistance=0.05 yDistance=-0.07
01:34:33.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:33.595 00.002 7952 Enqueuing Expose request
01:34:33.596 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:34:33.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:33.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:34:33.596 00.000 4124 MoveAxis(E, 0, ABG)
01:34:33.596 00.000 4124 Move returns status 0, amount 0
01:34:33.596 00.000 4124 MoveAxis(N, 0, ABG)
01:34:33.596 00.000 4124 Move returns status 0, amount 0
01:34:33.596 00.000 4124 move complete, result=0
01:34:33.596 00.000 4124 worker thread done servicing request
01:34:33.596 00.000 4124 Worker thread wakes up
01:34:33.596 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:33.597 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:33.597 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:34.509 00.912 4124 Exposure complete
01:34:34.563 00.054 4124 worker thread done servicing request
01:34:34.563 00.000 7952 OnExposeComplete: enter
01:34:34.565 00.002 7952 UpdateGuideState(): m_state=6
01:34:34.566 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9823
01:34:34.568 00.002 7952 Star::Find returns 1 (0), X=608.52, Y=96.68, Mass=3217, SNR=39.4, Peak=160 HFD=4.7
01:34:34.570 00.002 7952 MultiStar: [#1 -0.11,-0.01,0.63,U] [#2 0.14,0.08,0.00,M2] [#3 -0.09,-0.34,0.00,M9] [#4 0.18,0.07,0.00,M10] [#5 -0.08,0.10,0.28,U] [#6 0.07,0.03,0.27,U] [#7 0.33,-0.07,0.00,M2] [#8 -0.30,-0.69,0.00,M2] 
01:34:34.572 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.00}, one-star: {0.05, -0.03}
01:34:34.574 00.002 7952 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.88 = 1.40)
01:34:34.575 00.001 7952 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.85 = 1.44)
01:34:34.577 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.14 mountX=0.00 mountY=0.01, mountTheta=1.40
01:34:34.579 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
01:34:34.581 00.002 7952 Enqueuing Move request for scope (-0.01, -0.00)
01:34:34.581 00.000 4124 Worker thread wakes up
01:34:34.581 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:34:34.584 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:34:34.584 00.000 7952 UpdateGuideState exits: m=3217 SNR=39.4
01:34:34.585 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:34:34.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:34.586 00.001 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
01:34:34.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:34.587 00.001 7952 Enqueuing Expose request
01:34:34.588 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:34:34.588 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:34.588 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:34:34.588 00.000 4124 MoveAxis(E, 0, ABG)
01:34:34.588 00.000 4124 Move returns status 0, amount 0
01:34:34.588 00.000 4124 MoveAxis(N, 0, ABG)
01:34:34.588 00.000 4124 Move returns status 0, amount 0
01:34:34.588 00.000 4124 move complete, result=0
01:34:34.588 00.000 4124 worker thread done servicing request
01:34:34.588 00.000 4124 Worker thread wakes up
01:34:34.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:34.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:34.588 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:35.322 00.734 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c626256-b698-4054-88ef-c10d41fb3781"}
01:34:35.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c626256-b698-4054-88ef-c10d41fb3781"}
01:34:35.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4543268a-b8fa-4f8d-8251-345af6771570"}
01:34:35.328 00.002 7952 case statement mapped state 6 to 3
01:34:35.328 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4543268a-b8fa-4f8d-8251-345af6771570"}
01:34:35.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f0dce80-ae66-43dc-88fc-58ea71d9ce2e"}
01:34:35.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9823,"width":15,"height":15,"star_pos":[6.52,6.68],"pixels":"..."},"id":"2f0dce80-ae66-43dc-88fc-58ea71d9ce2e"}
01:34:35.816 00.485 4124 Exposure complete
01:34:35.872 00.056 4124 worker thread done servicing request
01:34:35.872 00.000 7952 OnExposeComplete: enter
01:34:35.872 00.000 7952 UpdateGuideState(): m_state=6
01:34:35.874 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9824
01:34:35.875 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=96.68, Mass=3313, SNR=39.9, Peak=158 HFD=4.8
01:34:35.877 00.002 7952 MultiStar: [#1 -0.07,-0.04,0.65,U] [#2 0.06,0.18,0.00,M3] [#3 -0.04,-0.18,0.00,M10] [#4 0.36,0.07,0.00,R] [#5 0.04,0.15,0.00,M1] [#6 0.02,0.19,0.00,M2] [#7 0.12,-0.15,0.00,M3] [#8 0.20,-0.31,0.00,M3] 
01:34:35.879 00.002 7952 refined, 1 included, MultiStar: {0.04, -0.03}, one-star: {0.12, -0.03}
01:34:35.880 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
01:34:35.881 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
01:34:35.882 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.06 cameraTheta=-0.66 mountX=-0.04 mountY=-0.04, mountTheta=-2.38
01:34:35.885 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
01:34:35.886 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
01:34:35.887 00.001 4124 Worker thread wakes up
01:34:35.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:34:35.889 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:34:35.889 00.000 7952 UpdateGuideState exits: m=3313 SNR=39.9
01:34:35.890 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:34:35.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:35.892 00.002 4124 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.04
01:34:35.892 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:35.893 00.001 7952 Enqueuing Expose request
01:34:35.894 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:34:35.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:35.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:35.894 00.000 4124 MoveAxis(E, 0, ABG)
01:34:35.894 00.000 4124 Move returns status 0, amount 0
01:34:35.894 00.000 4124 MoveAxis(N, 0, ABG)
01:34:35.894 00.000 4124 Move returns status 0, amount 0
01:34:35.894 00.000 4124 move complete, result=0
01:34:35.894 00.000 4124 worker thread done servicing request
01:34:35.894 00.000 4124 Worker thread wakes up
01:34:35.894 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:35.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:35.895 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:36.804 00.909 4124 Exposure complete
01:34:36.864 00.060 4124 worker thread done servicing request
01:34:36.864 00.000 7952 OnExposeComplete: enter
01:34:36.866 00.002 7952 UpdateGuideState(): m_state=6
01:34:36.867 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9825
01:34:36.868 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=96.78, Mass=3146, SNR=39.0, Peak=136 HFD=4.7
01:34:36.870 00.002 7952 MultiStar: [#1 -0.21,0.04,0.00,M4] [#2 0.03,-0.04,0.48,U] [#3 -0.08,-0.53,0.00,R] [#4 -0.46,-0.08,0.00,M1] [#5 0.02,0.11,0.27,U] [#6 0.26,0.27,0.00,M3] [#7 0.29,-0.29,0.00,M4] [#8 0.16,-0.18,0.00,M4] 
01:34:36.872 00.002 7952 refined, 2 included, MultiStar: {0.11, 0.05}, one-star: {0.17, 0.07}
01:34:36.873 00.001 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
01:34:36.874 00.001 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
01:34:36.876 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.40 mountX=0.03 mountY=-0.12, mountTheta=-1.34
01:34:36.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.05, opts=13)
01:34:36.878 00.000 7952 Enqueuing Move request for scope (0.11, 0.05)
01:34:36.881 00.003 4124 Worker thread wakes up
01:34:36.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=136, med=11, FiltMin=9, FiltMax=121, Gamma=0.880
01:34:36.882 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
01:34:36.882 00.000 7952 UpdateGuideState exits: m=3146 SNR=39.0
01:34:36.883 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
01:34:36.883 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:36.884 00.001 4124 Moving (0.11, 0.05) raw xDistance=0.03 yDistance=-0.12
01:34:36.884 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:36.886 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:34:36.886 00.000 7952 Enqueuing Expose request
01:34:36.887 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:36.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:34:36.887 00.000 4124 MoveAxis(E, 0, ABG)
01:34:36.887 00.000 4124 Move returns status 0, amount 0
01:34:36.887 00.000 4124 MoveAxis(N, 0, ABG)
01:34:36.887 00.000 4124 Move returns status 0, amount 0
01:34:36.887 00.000 4124 move complete, result=0
01:34:36.887 00.000 4124 worker thread done servicing request
01:34:36.887 00.000 4124 Worker thread wakes up
01:34:36.887 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:36.887 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:36.888 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:37.321 00.433 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4cd37c42-414f-4880-9fea-5dde4642ca6a"}
01:34:37.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4cd37c42-414f-4880-9fea-5dde4642ca6a"}
01:34:37.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3aea329f-2888-406c-b61e-55a222c3113a"}
01:34:37.325 00.001 7952 case statement mapped state 6 to 3
01:34:37.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aea329f-2888-406c-b61e-55a222c3113a"}
01:34:37.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6be83618-06f0-463a-a068-dabc3fd31574"}
01:34:37.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9825,"width":15,"height":15,"star_pos":[6.64,6.78],"pixels":"..."},"id":"6be83618-06f0-463a-a068-dabc3fd31574"}
01:34:38.019 00.689 4124 Exposure complete
01:34:38.081 00.062 4124 worker thread done servicing request
01:34:38.081 00.000 7952 OnExposeComplete: enter
01:34:38.083 00.002 7952 UpdateGuideState(): m_state=6
01:34:38.085 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9826
01:34:38.086 00.001 7952 Star::Find returns 1 (0), X=608.65, Y=96.65, Mass=3020, SNR=38.3, Peak=150 HFD=4.8
01:34:38.088 00.002 7952 MultiStar: [#1 -0.01,-0.09,0.65,U] [#2 0.12,0.11,0.00,M3] [#3 0.11,0.30,0.00,M1] [#4 -0.01,-0.01,0.29,U] [#5 -0.33,0.01,0.00,M1] [#6 0.10,0.28,0.00,M4] [#7 0.33,-0.19,0.00,M5] [#8 0.16,0.12,0.00,M5] 
01:34:38.089 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.06}, one-star: {0.18, -0.06}
01:34:38.090 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
01:34:38.091 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
01:34:38.092 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.63 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
01:34:38.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.06, opts=13)
01:34:38.096 00.002 7952 Enqueuing Move request for scope (0.09, -0.06)
01:34:38.096 00.000 4124 Worker thread wakes up
01:34:38.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=11, FiltMin=9, FiltMax=117, Gamma=0.880
01:34:38.097 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:34:38.097 00.000 7952 UpdateGuideState exits: m=3020 SNR=38.3
01:34:38.098 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:34:38.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:38.100 00.002 4124 Moving (0.09, -0.06) raw xDistance=-0.08 yDistance=-0.08
01:34:38.100 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:38.101 00.001 7952 Enqueuing Expose request
01:34:38.102 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:34:38.102 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:38.102 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:34:38.104 00.002 4124 MoveAxis(E, 62, ABG)
01:34:38.104 00.000 4124 Guiding  Dir = 2, Dur = 62
01:34:38.104 00.000 4124 IsGuiding returns 0
01:34:38.108 00.004 4124 PulseGuide returned control before completion, sleep 68
01:34:38.186 00.078 4124 IsGuiding returns 0
01:34:38.186 00.000 4124 Move returns status 0, amount 62
01:34:38.186 00.000 4124 MoveAxis(N, 0, ABG)
01:34:38.186 00.000 4124 Move returns status 0, amount 0
01:34:38.187 00.001 4124 move complete, result=0
01:34:38.187 00.000 4124 worker thread done servicing request
01:34:38.187 00.000 4124 Worker thread wakes up
01:34:38.187 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
01:34:38.189 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:38.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:39.097 00.908 4124 Exposure complete
01:34:39.155 00.058 4124 worker thread done servicing request
01:34:39.156 00.001 7952 OnExposeComplete: enter
01:34:39.157 00.001 7952 UpdateGuideState(): m_state=6
01:34:39.160 00.003 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9827
01:34:39.161 00.001 7952 Star::Find returns 1 (0), X=608.63, Y=96.82, Mass=3170, SNR=39.0, Peak=154 HFD=4.6
01:34:39.163 00.002 7952 MultiStar: [#1 -0.22,-0.00,0.00,M4] [#2 0.04,-0.02,0.49,U] [#3 -0.00,0.39,0.00,M2] [#4 -0.16,0.25,0.00,M1] [#5 -0.37,0.18,0.00,M2] [#6 0.14,0.08,0.00,M5] [#7 -0.12,-0.17,0.00,M6] [#8 0.28,0.03,0.00,M6] 
01:34:39.164 00.001 7952 refined, 1 included, MultiStar: {0.12, 0.07}, one-star: {0.16, 0.11}
01:34:39.166 00.002 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
01:34:39.167 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
01:34:39.168 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.53 mountX=0.05 mountY=-0.13, mountTheta=-1.21
01:34:39.172 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.07, opts=13)
01:34:39.173 00.001 7952 Enqueuing Move request for scope (0.12, 0.07)
01:34:39.175 00.002 4124 Worker thread wakes up
01:34:39.175 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:34:39.176 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
01:34:39.176 00.000 7952 UpdateGuideState exits: m=3170 SNR=39.0
01:34:39.178 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
01:34:39.178 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:39.179 00.001 4124 Moving (0.12, 0.07) raw xDistance=0.05 yDistance=-0.13
01:34:39.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:39.180 00.001 7952 Enqueuing Expose request
01:34:39.181 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:34:39.182 00.001 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-0.32
01:34:39.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
01:34:39.182 00.000 4124 MoveAxis(E, 0, ABG)
01:34:39.182 00.000 4124 Move returns status 0, amount 0
01:34:39.182 00.000 4124 BLC: Oldest BLC event removed
01:34:39.182 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
01:34:39.182 00.000 4124 MoveAxis(N, 255, ABG)
01:34:39.182 00.000 4124 Guiding  Dir = 0, Dur = 255
01:34:39.182 00.000 4124 IsGuiding returns 0
01:34:39.220 00.038 4124 PulseGuide returned control before completion, sleep 228
01:34:39.320 00.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc4798ae-f744-44e7-b986-979cfeebf4f9"}
01:34:39.321 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc4798ae-f744-44e7-b986-979cfeebf4f9"}
01:34:39.324 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"230d876f-efbb-435f-af53-544b562224c2"}
01:34:39.326 00.002 7952 case statement mapped state 6 to 3
01:34:39.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"230d876f-efbb-435f-af53-544b562224c2"}
01:34:39.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f52dcfa-80a2-4a6d-ab8b-566bf965a98a"}
01:34:39.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9827,"width":15,"height":15,"star_pos":[6.63,6.82],"pixels":"..."},"id":"4f52dcfa-80a2-4a6d-ab8b-566bf965a98a"}
01:34:39.452 00.121 4124 IsGuiding returns 0
01:34:39.452 00.000 4124 Move returns status 0, amount 255
01:34:39.452 00.000 4124 move complete, result=0
01:34:39.452 00.000 4124 worker thread done servicing request
01:34:39.452 00.000 4124 Worker thread wakes up
01:34:39.452 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 255 ms NORTH
01:34:39.454 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:39.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:40.576 01.122 4124 Exposure complete
01:34:40.632 00.056 4124 worker thread done servicing request
01:34:40.632 00.000 7952 OnExposeComplete: enter
01:34:40.634 00.002 7952 UpdateGuideState(): m_state=6
01:34:40.635 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9828
01:34:40.638 00.003 7952 Star::Find returns 1 (0), X=608.53, Y=96.84, Mass=3054, SNR=38.4, Peak=134 HFD=4.8
01:34:40.640 00.002 7952 MultiStar: [#1 -0.19,0.00,0.00,M5] [#2 0.09,0.17,0.00,M3] [#3 0.04,0.22,0.00,M3] [#4 -0.07,0.09,0.31,U] [#5 -0.47,0.26,0.00,M3] [#6 -0.06,0.21,0.00,M6] [#7 0.17,0.45,0.00,M7] [#8 0.07,0.00,0.21,U] 
01:34:40.642 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.10}, one-star: {0.06, 0.13}
01:34:40.643 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
01:34:40.644 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
01:34:40.645 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.23 mountX=0.09 mountY=-0.05, mountTheta=-0.48
01:34:40.647 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.10, opts=13)
01:34:40.648 00.001 7952 Enqueuing Move request for scope (0.04, 0.10)
01:34:40.649 00.001 4124 Worker thread wakes up
01:34:40.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:34:40.651 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
01:34:40.651 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
01:34:40.651 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.4
01:34:40.652 00.001 4124 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.05
01:34:40.652 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:40.653 00.001 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.125514, 1:0.049341
01:34:40.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:40.654 00.001 7952 Enqueuing Expose request
01:34:40.656 00.002 4124 BLC: No correction, Miss < min_move
01:34:40.656 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:34:40.656 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:40.656 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:34:40.656 00.000 4124 MoveAxis(W, 76, ABG)
01:34:40.656 00.000 4124 Guiding  Dir = 3, Dur = 76
01:34:40.657 00.001 4124 IsGuiding returns 0
01:34:40.683 00.026 4124 PulseGuide returned control before completion, sleep 61
01:34:40.758 00.075 4124 IsGuiding returns 1
01:34:40.758 00.000 4124 scope still moving after pulse duration time elapsed
01:34:40.789 00.031 4124 IsGuiding returns 0
01:34:40.789 00.000 4124 scope move finished after 76 + 56 ms
01:34:40.789 00.000 4124 Move returns status 0, amount 76
01:34:40.789 00.000 4124 MoveAxis(N, 0, ABG)
01:34:40.789 00.000 4124 Move returns status 0, amount 0
01:34:40.789 00.000 4124 move complete, result=0
01:34:40.789 00.000 4124 worker thread done servicing request
01:34:40.789 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.0 px 0 ms NORTH
01:34:40.792 00.003 4124 Worker thread wakes up
01:34:40.792 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:40.792 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:41.318 00.526 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec171f7c-dbda-471f-93d4-a12d735d2d6b"}
01:34:41.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec171f7c-dbda-471f-93d4-a12d735d2d6b"}
01:34:41.320 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6b8b8ae-6082-41e5-8e6b-2300fcd5d704"}
01:34:41.322 00.002 7952 case statement mapped state 6 to 3
01:34:41.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6b8b8ae-6082-41e5-8e6b-2300fcd5d704"}
01:34:41.334 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88504d8e-af14-4c2b-a1bd-1f818df8c7a9"}
01:34:41.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9828,"width":15,"height":15,"star_pos":[6.53,6.84],"pixels":"..."},"id":"88504d8e-af14-4c2b-a1bd-1f818df8c7a9"}
01:34:41.700 00.364 4124 Exposure complete
01:34:41.758 00.058 4124 worker thread done servicing request
01:34:41.758 00.000 7952 OnExposeComplete: enter
01:34:41.759 00.001 7952 UpdateGuideState(): m_state=6
01:34:41.761 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9829
01:34:41.763 00.002 7952 Star::Find returns 1 (0), X=608.50, Y=96.77, Mass=3112, SNR=38.6, Peak=145 HFD=4.6
01:34:41.764 00.001 7952 MultiStar: [#1 -0.15,0.05,0.00,M6] [#2 -0.06,0.08,0.50,U] [#3 -0.04,0.33,0.00,M4] [#4 -0.28,-0.26,0.00,M1] [#5 -0.41,0.19,0.00,M4] [#6 -0.32,-0.08,0.00,M7] [#7 0.19,0.05,0.00,M8] [#8 0.44,-0.58,0.00,M6] 
01:34:41.766 00.002 7952 single-star, 1 included, MultiStar: {0.00, 0.07}, one-star: {0.03, 0.06}
01:34:41.767 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
01:34:41.768 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
01:34:41.769 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.06 mountX=0.05 mountY=-0.04, mountTheta=-0.67
01:34:41.771 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
01:34:41.772 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
01:34:41.774 00.002 4124 Worker thread wakes up
01:34:41.774 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:34:41.775 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
01:34:41.775 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.6
01:34:41.776 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
01:34:41.776 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:41.777 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
01:34:41.777 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:41.779 00.002 7952 Enqueuing Expose request
01:34:41.780 00.001 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.125514, 1:0.049341, 2:0.039595
01:34:41.780 00.000 4124 BLC: No correction, Miss < min_move
01:34:41.780 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:34:41.780 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:41.780 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:41.780 00.000 4124 MoveAxis(E, 0, ABG)
01:34:41.780 00.000 4124 Move returns status 0, amount 0
01:34:41.780 00.000 4124 MoveAxis(N, 0, ABG)
01:34:41.780 00.000 4124 Move returns status 0, amount 0
01:34:41.780 00.000 4124 move complete, result=0
01:34:41.780 00.000 4124 worker thread done servicing request
01:34:41.780 00.000 4124 Worker thread wakes up
01:34:41.780 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:41.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:41.781 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:42.911 01.130 4124 Exposure complete
01:34:42.977 00.066 4124 worker thread done servicing request
01:34:42.977 00.000 7952 OnExposeComplete: enter
01:34:42.979 00.002 7952 UpdateGuideState(): m_state=6
01:34:42.981 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9830
01:34:42.982 00.001 7952 Star::Find returns 1 (0), X=608.53, Y=96.76, Mass=3063, SNR=38.6, Peak=145 HFD=4.6
01:34:42.983 00.001 7952 MultiStar: [#1 -0.25,-0.04,0.00,M7] [#2 -0.05,0.05,0.49,U] [#3 0.03,0.12,0.37,U] [#4 -0.10,-0.20,0.00,M2] [#5 -0.38,0.38,0.00,M5] [#6 -0.02,-0.05,0.27,U] [#7 0.24,-0.11,0.00,M9] [#8 0.43,-0.04,0.00,M7] 
01:34:42.985 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.05}, one-star: {0.06, 0.05}
01:34:42.986 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
01:34:42.988 00.002 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
01:34:42.990 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.20 mountX=0.04 mountY=-0.03, mountTheta=-0.52
01:34:42.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
01:34:42.993 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
01:34:42.994 00.001 4124 Worker thread wakes up
01:34:42.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=11, FiltMin=9, FiltMax=114, Gamma=0.880
01:34:42.996 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:34:42.996 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:34:42.996 00.000 4124 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
01:34:42.996 00.000 4124 BLC: window closed
01:34:42.996 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.6
01:34:42.997 00.001 4124 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.125514, 1:0.049341, 2:0.039595
01:34:42.997 00.000 4124 BLC: No correction, Miss < min_move
01:34:42.997 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:34:42.997 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:42.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:42.998 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:34:42.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:42.999 00.001 7952 Enqueuing Expose request
01:34:43.000 00.001 4124 MoveAxis(E, 0, ABG)
01:34:43.000 00.000 4124 Move returns status 0, amount 0
01:34:43.000 00.000 4124 MoveAxis(N, 0, ABG)
01:34:43.000 00.000 4124 Move returns status 0, amount 0
01:34:43.000 00.000 4124 move complete, result=0
01:34:43.000 00.000 4124 worker thread done servicing request
01:34:43.000 00.000 4124 Worker thread wakes up
01:34:43.000 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:43.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:43.001 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:43.317 00.316 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"713c66d1-4ab6-46f2-b5f1-0998213dd193"}
01:34:43.319 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"713c66d1-4ab6-46f2-b5f1-0998213dd193"}
01:34:43.322 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9569c2d-b6ea-4661-a026-34d283f5c412"}
01:34:43.323 00.001 7952 case statement mapped state 6 to 3
01:34:43.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9569c2d-b6ea-4661-a026-34d283f5c412"}
01:34:43.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b212c12d-43b9-4cf1-a7d6-ac24d5dba609"}
01:34:43.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9830,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"b212c12d-43b9-4cf1-a7d6-ac24d5dba609"}
01:34:43.911 00.583 4124 Exposure complete
01:34:43.970 00.059 4124 worker thread done servicing request
01:34:43.970 00.000 7952 OnExposeComplete: enter
01:34:43.972 00.002 7952 UpdateGuideState(): m_state=6
01:34:43.974 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9831
01:34:43.976 00.002 7952 Star::Find returns 1 (0), X=608.41, Y=96.73, Mass=3001, SNR=38.3, Peak=139 HFD=4.7
01:34:43.978 00.002 7952 MultiStar: [#1 -0.05,0.03,0.62,U] [#2 0.06,0.19,0.00,M2] [#3 -0.12,0.39,0.00,M4] [#4 -0.15,0.07,0.00,M3] [#5 -0.14,-0.01,0.00,M6] [#6 -0.10,0.08,0.27,U] [#7 0.06,-0.16,0.00,M10] [#8 0.44,-0.68,0.00,M8] 
01:34:43.980 00.002 7952 single-star, 2 included, MultiStar: {-0.06, 0.03}, one-star: {-0.06, 0.01}
01:34:43.982 00.002 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
01:34:43.984 00.002 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
01:34:43.985 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=2.93 mountX=0.02 mountY=0.06, mountTheta=1.19
01:34:43.988 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
01:34:43.990 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
01:34:43.992 00.002 4124 Worker thread wakes up
01:34:43.992 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=11, FiltMin=9, FiltMax=107, Gamma=0.880
01:34:43.993 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:34:43.994 00.001 7952 UpdateGuideState exits: m=3001 SNR=38.3
01:34:43.995 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:34:43.995 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:43.996 00.001 4124 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
01:34:43.996 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:43.997 00.001 7952 Enqueuing Expose request
01:34:43.999 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:34:43.999 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:43.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:34:43.999 00.000 4124 MoveAxis(E, 0, ABG)
01:34:43.999 00.000 4124 Move returns status 0, amount 0
01:34:43.999 00.000 4124 MoveAxis(N, 0, ABG)
01:34:43.999 00.000 4124 Move returns status 0, amount 0
01:34:43.999 00.000 4124 move complete, result=0
01:34:43.999 00.000 4124 worker thread done servicing request
01:34:43.999 00.000 4124 Worker thread wakes up
01:34:43.999 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:43.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:43.999 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:45.127 01.128 4124 Exposure complete
01:34:45.185 00.058 4124 worker thread done servicing request
01:34:45.185 00.000 7952 OnExposeComplete: enter
01:34:45.187 00.002 7952 UpdateGuideState(): m_state=6
01:34:45.187 00.000 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9832
01:34:45.188 00.001 7952 Star::Find returns 1 (0), X=608.40, Y=96.92, Mass=3151, SNR=39.2, Peak=134 HFD=4.6
01:34:45.190 00.002 7952 MultiStar: [#1 -0.15,0.07,0.00,M7] [#2 0.15,0.13,0.00,M3] [#3 -0.18,0.39,0.00,M5] [#4 -0.31,-0.23,0.00,M4] [#5 -0.03,-0.05,0.27,U] [#6 -0.11,0.16,0.00,M6] [#7 0.13,-0.20,0.00,R] [#8 0.25,-0.59,0.00,M9] 
01:34:45.190 00.000 7952 refined, 1 included, MultiStar: {-0.06, 0.15}, one-star: {-0.07, 0.20}
01:34:45.192 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
01:34:45.193 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
01:34:45.194 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.97 mountX=0.16 mountY=0.04, mountTheta=0.26
01:34:45.197 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.15, opts=13)
01:34:45.198 00.001 7952 Enqueuing Move request for scope (-0.06, 0.15)
01:34:45.199 00.001 4124 Worker thread wakes up
01:34:45.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=134, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:34:45.201 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
01:34:45.201 00.000 7952 UpdateGuideState exits: m=3151 SNR=39.2
01:34:45.202 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
01:34:45.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:45.203 00.001 4124 Moving (-0.06, 0.15) raw xDistance=0.16 yDistance=0.04
01:34:45.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:45.205 00.002 7952 Enqueuing Expose request
01:34:45.205 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:34:45.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:45.206 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:34:45.206 00.000 4124 MoveAxis(W, 127, ABG)
01:34:45.206 00.000 4124 Guiding  Dir = 3, Dur = 127
01:34:45.206 00.000 4124 IsGuiding returns 0
01:34:45.216 00.010 4124 PulseGuide returned control before completion, sleep 128
01:34:45.315 00.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1450bc8f-1072-40ca-8e84-8587cbb82c4e"}
01:34:45.317 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1450bc8f-1072-40ca-8e84-8587cbb82c4e"}
01:34:45.319 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"814c3b3b-08d3-42cb-a7fc-6a8add340720"}
01:34:45.320 00.001 7952 case statement mapped state 6 to 3
01:34:45.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"814c3b3b-08d3-42cb-a7fc-6a8add340720"}
01:34:45.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35af7ff1-9ea4-4798-a9b7-19e58f7836ea"}
01:34:45.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9832,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"35af7ff1-9ea4-4798-a9b7-19e58f7836ea"}
01:34:45.358 00.032 4124 IsGuiding returns 1
01:34:45.358 00.000 4124 scope still moving after pulse duration time elapsed
01:34:45.389 00.031 4124 IsGuiding returns 0
01:34:45.389 00.000 4124 scope move finished after 127 + 55 ms
01:34:45.389 00.000 4124 Move returns status 0, amount 127
01:34:45.389 00.000 4124 MoveAxis(N, 0, ABG)
01:34:45.389 00.000 4124 Move returns status 0, amount 0
01:34:45.389 00.000 4124 move complete, result=0
01:34:45.389 00.000 4124 worker thread done servicing request
01:34:45.389 00.000 4124 Worker thread wakes up
01:34:45.389 00.000 7952 GuideStep: 0.2 px 127 ms WEST, 0.0 px 0 ms NORTH
01:34:45.391 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:45.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:46.296 00.905 4124 Exposure complete
01:34:46.363 00.067 4124 worker thread done servicing request
01:34:46.363 00.000 7952 OnExposeComplete: enter
01:34:46.364 00.001 7952 UpdateGuideState(): m_state=6
01:34:46.366 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9833
01:34:46.368 00.002 7952 Star::Find returns 1 (0), X=608.60, Y=96.69, Mass=3276, SNR=39.8, Peak=169 HFD=4.7
01:34:46.369 00.001 7952 MultiStar: [#1 -0.06,-0.07,0.63,U] [#2 -0.00,-0.09,0.46,U] [#3 0.11,0.05,0.38,U] [#4 -0.28,-0.20,0.00,M5] [#5 -0.19,0.34,0.00,M6] [#6 -0.07,0.01,0.26,U] [#7 -0.02,-0.02,0.22,U] [#8 0.22,-0.34,0.00,M10] 
01:34:46.372 00.003 7952 refined, 5 included, MultiStar: {0.04, -0.03}, one-star: {0.13, -0.02}
01:34:46.373 00.001 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
01:34:46.375 00.002 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
01:34:46.377 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.68 mountX=-0.04 mountY=-0.03, mountTheta=-2.41
01:34:46.379 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
01:34:46.380 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
01:34:46.383 00.003 4124 Worker thread wakes up
01:34:46.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:34:46.385 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:34:46.385 00.000 7952 UpdateGuideState exits: m=3276 SNR=39.8
01:34:46.387 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:34:46.387 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:46.388 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
01:34:46.388 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:46.390 00.002 7952 Enqueuing Expose request
01:34:46.391 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:34:46.391 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:46.392 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:34:46.392 00.000 4124 MoveAxis(E, 0, ABG)
01:34:46.392 00.000 4124 Move returns status 0, amount 0
01:34:46.392 00.000 4124 MoveAxis(N, 0, ABG)
01:34:46.392 00.000 4124 Move returns status 0, amount 0
01:34:46.392 00.000 4124 move complete, result=0
01:34:46.392 00.000 4124 worker thread done servicing request
01:34:46.392 00.000 4124 Worker thread wakes up
01:34:46.392 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:46.392 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:46.392 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:47.314 00.922 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ad3c4b6-a399-43a5-a095-58d2e99ff464"}
01:34:47.316 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ad3c4b6-a399-43a5-a095-58d2e99ff464"}
01:34:47.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"beaf1f31-af32-4017-b00d-6759abead784"}
01:34:47.320 00.002 7952 case statement mapped state 6 to 3
01:34:47.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"beaf1f31-af32-4017-b00d-6759abead784"}
01:34:47.324 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a83b09d-7b96-4758-8c8d-9827a07dda71"}
01:34:47.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9833,"width":15,"height":15,"star_pos":[6.60,6.69],"pixels":"..."},"id":"6a83b09d-7b96-4758-8c8d-9827a07dda71"}
01:34:47.528 00.202 4124 Exposure complete
01:34:47.583 00.055 4124 worker thread done servicing request
01:34:47.584 00.001 7952 OnExposeComplete: enter
01:34:47.585 00.001 7952 UpdateGuideState(): m_state=6
01:34:47.587 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9834
01:34:47.589 00.002 7952 Star::Find returns 1 (0), X=608.56, Y=96.58, Mass=3256, SNR=39.6, Peak=167 HFD=4.9
01:34:47.591 00.002 7952 MultiStar: [#1 -0.20,-0.21,0.00,M7] [#2 -0.05,-0.04,0.45,U] [#3 -0.05,0.25,0.00,M5] [#4 -0.42,-0.28,0.00,M6] [#5 -0.41,-0.29,0.00,M7] [#6 -0.13,-0.38,0.00,M6] [#7 -0.09,-0.21,0.00,M1] [#8 0.13,-0.20,0.00,R] 
01:34:47.592 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.10}, one-star: {0.09, -0.13}
01:34:47.593 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
01:34:47.595 00.002 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.82 = -2.82)
01:34:47.596 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.11 mountX=-0.11 mountY=-0.04, mountTheta=-2.82
01:34:47.598 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.10, opts=13)
01:34:47.598 00.000 7952 Enqueuing Move request for scope (0.05, -0.10)
01:34:47.599 00.001 4124 Worker thread wakes up
01:34:47.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=11, FiltMin=9, FiltMax=132, Gamma=0.880
01:34:47.601 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
01:34:47.601 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.6
01:34:47.602 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
01:34:47.602 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:47.604 00.002 4124 Moving (0.05, -0.10) raw xDistance=-0.11 yDistance=-0.04
01:34:47.604 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:47.605 00.001 7952 Enqueuing Expose request
01:34:47.606 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:34:47.606 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:47.606 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:47.606 00.000 4124 MoveAxis(E, 86, ABG)
01:34:47.606 00.000 4124 Guiding  Dir = 2, Dur = 86
01:34:47.606 00.000 4124 IsGuiding returns 0
01:34:47.617 00.011 4124 PulseGuide returned control before completion, sleep 86
01:34:47.710 00.093 4124 IsGuiding returns 1
01:34:47.710 00.000 4124 scope still moving after pulse duration time elapsed
01:34:47.740 00.030 4124 IsGuiding returns 0
01:34:47.741 00.001 4124 scope move finished after 86 + 48 ms
01:34:47.741 00.000 4124 Move returns status 0, amount 86
01:34:47.741 00.000 4124 MoveAxis(N, 0, ABG)
01:34:47.741 00.000 4124 Move returns status 0, amount 0
01:34:47.741 00.000 4124 move complete, result=0
01:34:47.741 00.000 4124 worker thread done servicing request
01:34:47.741 00.000 4124 Worker thread wakes up
01:34:47.741 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.0 px 0 ms NORTH
01:34:47.743 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:47.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:48.652 00.909 4124 Exposure complete
01:34:48.720 00.068 4124 worker thread done servicing request
01:34:48.720 00.000 7952 OnExposeComplete: enter
01:34:48.722 00.002 7952 UpdateGuideState(): m_state=6
01:34:48.723 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9835
01:34:48.724 00.001 7952 Star::Find returns 1 (0), X=608.54, Y=96.75, Mass=3178, SNR=39.4, Peak=155 HFD=4.6
01:34:48.726 00.002 7952 MultiStar: [#1 -0.09,-0.10,0.67,U] [#2 0.10,-0.08,0.44,U] [#3 -0.11,0.20,0.00,M6] [#4 -0.13,-0.25,0.00,M7] [#5 -0.29,-0.08,0.00,M8] [#6 -0.17,-0.04,0.00,M7] [#7 0.06,0.36,0.00,M2] [#8 -0.04,0.01,0.20,U] 
01:34:48.727 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.03}, one-star: {0.07, 0.04}
01:34:48.729 00.002 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
01:34:48.731 00.002 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.63 = -2.63)
01:34:48.732 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.92 mountX=-0.03 mountY=-0.02, mountTheta=-2.64
01:34:48.735 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
01:34:48.737 00.002 7952 Enqueuing Move request for scope (0.02, -0.03)
01:34:48.738 00.001 4124 Worker thread wakes up
01:34:48.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=118, Gamma=0.880
01:34:48.740 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:34:48.740 00.000 7952 UpdateGuideState exits: m=3178 SNR=39.4
01:34:48.741 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:34:48.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:48.742 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
01:34:48.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:48.744 00.002 7952 Enqueuing Expose request
01:34:48.745 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:34:48.745 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:48.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:48.745 00.000 4124 MoveAxis(E, 0, ABG)
01:34:48.745 00.000 4124 Move returns status 0, amount 0
01:34:48.745 00.000 4124 MoveAxis(N, 0, ABG)
01:34:48.745 00.000 4124 Move returns status 0, amount 0
01:34:48.745 00.000 4124 move complete, result=0
01:34:48.745 00.000 4124 worker thread done servicing request
01:34:48.746 00.001 4124 Worker thread wakes up
01:34:48.746 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:48.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:48.746 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:49.313 00.567 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b5118b0-6b35-4865-be00-3c8446b0fdd8"}
01:34:49.315 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b5118b0-6b35-4865-be00-3c8446b0fdd8"}
01:34:49.317 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc543420-cd2d-430f-84c8-947f41d8e0c2"}
01:34:49.319 00.002 7952 case statement mapped state 6 to 3
01:34:49.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc543420-cd2d-430f-84c8-947f41d8e0c2"}
01:34:49.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18715d18-8603-4c52-8a93-03c123a77da5"}
01:34:49.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9835,"width":15,"height":15,"star_pos":[6.54,6.75],"pixels":"..."},"id":"18715d18-8603-4c52-8a93-03c123a77da5"}
01:34:49.972 00.648 4124 Exposure complete
01:34:50.035 00.063 4124 worker thread done servicing request
01:34:50.035 00.000 7952 OnExposeComplete: enter
01:34:50.037 00.002 7952 UpdateGuideState(): m_state=6
01:34:50.038 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9836
01:34:50.039 00.001 7952 Star::Find returns 1 (0), X=608.40, Y=96.80, Mass=3206, SNR=39.4, Peak=151 HFD=4.6
01:34:50.041 00.002 7952 MultiStar: [#1 -0.13,0.01,0.66,U] [#2 -0.01,0.00,0.45,U] [#3 -0.19,0.42,0.00,M7] [#4 -0.03,-0.18,0.00,M8] [#5 -0.67,-0.18,0.00,M9] [#6 0.34,0.02,0.00,M8] [#7 -0.13,-0.40,0.00,M3] [#8 -0.18,-0.07,0.00,M1] 
01:34:50.043 00.002 7952 refined, 2 included, MultiStar: {-0.08, 0.05}, one-star: {-0.07, 0.09}
01:34:50.044 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
01:34:50.045 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
01:34:50.046 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.58 mountX=0.06 mountY=0.07, mountTheta=0.85
01:34:50.048 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
01:34:50.050 00.002 7952 Enqueuing Move request for scope (-0.08, 0.05)
01:34:50.051 00.001 4124 Worker thread wakes up
01:34:50.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:34:50.052 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:34:50.053 00.001 7952 UpdateGuideState exits: m=3206 SNR=39.4
01:34:50.054 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:34:50.054 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:50.055 00.001 4124 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.07
01:34:50.055 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:50.056 00.001 7952 Enqueuing Expose request
01:34:50.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:34:50.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:50.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:34:50.057 00.000 4124 MoveAxis(E, 0, ABG)
01:34:50.057 00.000 4124 Move returns status 0, amount 0
01:34:50.057 00.000 4124 MoveAxis(N, 0, ABG)
01:34:50.057 00.000 4124 Move returns status 0, amount 0
01:34:50.057 00.000 4124 move complete, result=0
01:34:50.058 00.001 4124 worker thread done servicing request
01:34:50.058 00.000 4124 Worker thread wakes up
01:34:50.058 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:50.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:50.058 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:50.973 00.915 4124 Exposure complete
01:34:51.042 00.069 4124 worker thread done servicing request
01:34:51.042 00.000 7952 OnExposeComplete: enter
01:34:51.045 00.003 7952 UpdateGuideState(): m_state=6
01:34:51.046 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9837
01:34:51.048 00.002 7952 Star::Find returns 1 (0), X=608.52, Y=97.00, Mass=3368, SNR=40.2, Peak=148 HFD=5.0
01:34:51.049 00.001 7952 MultiStar: large primary error, entering stabilization period
01:34:51.050 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
01:34:51.051 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
01:34:51.052 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.29 hyp=0.30 cameraTheta=1.41 mountX=0.28 mountY=-0.09, mountTheta=-0.30
01:34:51.054 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.29, opts=13)
01:34:51.056 00.002 7952 Enqueuing Move request for scope (0.05, 0.29)
01:34:51.057 00.001 4124 Worker thread wakes up
01:34:51.057 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:34:51.058 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.29) opts 0xd
01:34:51.058 00.000 7952 UpdateGuideState exits: m=3368 SNR=40.2
01:34:51.060 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.29)
01:34:51.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:51.060 00.000 4124 Moving (0.05, 0.29) raw xDistance=0.28 yDistance=-0.09
01:34:51.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:51.061 00.001 7952 Enqueuing Expose request
01:34:51.063 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
01:34:51.063 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:51.063 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:34:51.063 00.000 4124 MoveAxis(W, 225, ABG)
01:34:51.063 00.000 4124 Guiding  Dir = 3, Dur = 225
01:34:51.063 00.000 4124 IsGuiding returns 0
01:34:51.080 00.017 4124 PulseGuide returned control before completion, sleep 219
01:34:51.311 00.231 4124 IsGuiding returns 1
01:34:51.311 00.000 4124 scope still moving after pulse duration time elapsed
01:34:51.312 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90ab3b67-6faf-4305-8827-a797618860bf"}
01:34:51.313 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90ab3b67-6faf-4305-8827-a797618860bf"}
01:34:51.315 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0dd527f2-95e7-4bc4-99c5-15edc753b76f"}
01:34:51.316 00.001 7952 case statement mapped state 6 to 3
01:34:51.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dd527f2-95e7-4bc4-99c5-15edc753b76f"}
01:34:51.318 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b29b1006-051f-4fd3-be6c-92af1c04ea97"}
01:34:51.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9837,"width":15,"height":15,"star_pos":[6.52,7.00],"pixels":"..."},"id":"b29b1006-051f-4fd3-be6c-92af1c04ea97"}
01:34:51.342 00.023 4124 IsGuiding returns 0
01:34:51.342 00.000 4124 scope move finished after 225 + 53 ms
01:34:51.342 00.000 4124 Move returns status 0, amount 225
01:34:51.342 00.000 4124 MoveAxis(N, 0, ABG)
01:34:51.342 00.000 4124 Move returns status 0, amount 0
01:34:51.342 00.000 4124 move complete, result=0
01:34:51.342 00.000 4124 worker thread done servicing request
01:34:51.342 00.000 4124 Worker thread wakes up
01:34:51.342 00.000 7952 GuideStep: 0.3 px 225 ms WEST, -0.1 px 0 ms NORTH
01:34:51.344 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:51.344 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:52.465 01.121 4124 Exposure complete
01:34:52.538 00.073 4124 worker thread done servicing request
01:34:52.538 00.000 7952 OnExposeComplete: enter
01:34:52.540 00.002 7952 UpdateGuideState(): m_state=6
01:34:52.541 00.001 7952 Star::Find(30, 608, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9838
01:34:52.543 00.002 7952 Star::Find returns 1 (0), X=608.65, Y=96.58, Mass=3091, SNR=38.7, Peak=163 HFD=4.8
01:34:52.544 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
01:34:52.545 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
01:34:52.547 00.002 7952 CameraToMount -- cameraX=0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-0.61 mountX=-0.16 mountY=-0.16, mountTheta=-2.34
01:34:52.549 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=-0.13, opts=13)
01:34:52.550 00.001 7952 Enqueuing Move request for scope (0.18, -0.13)
01:34:52.552 00.002 4124 Worker thread wakes up
01:34:52.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=11, FiltMin=9, FiltMax=116, Gamma=0.880
01:34:52.553 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.13) opts 0xd
01:34:52.553 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.7
01:34:52.556 00.003 4124 Handling offset move in thread for scope, endpoint = (0.18, -0.13)
01:34:52.556 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:52.558 00.002 4124 Moving (0.18, -0.13) raw xDistance=-0.16 yDistance=-0.16
01:34:52.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:52.559 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
01:34:52.559 00.000 7952 Enqueuing Expose request
01:34:52.562 00.003 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
01:34:52.562 00.000 4124 MoveAxis(E, 110, ABG)
01:34:52.562 00.000 4124 Guiding  Dir = 2, Dur = 110
01:34:52.562 00.000 4124 IsGuiding returns 0
01:34:52.575 00.013 4124 PulseGuide returned control before completion, sleep 107
01:34:52.685 00.110 4124 IsGuiding returns 1
01:34:52.685 00.000 4124 scope still moving after pulse duration time elapsed
01:34:52.715 00.030 4124 IsGuiding returns 0
01:34:52.715 00.000 4124 scope move finished after 110 + 43 ms
01:34:52.715 00.000 4124 Move returns status 0, amount 110
01:34:52.715 00.000 4124 MoveAxis(N, 144, ABG)
01:34:52.716 00.001 4124 Guiding  Dir = 0, Dur = 144
01:34:52.716 00.000 4124 IsGuiding returns 0
01:34:52.761 00.045 4124 PulseGuide returned control before completion, sleep 109
01:34:52.883 00.122 4124 IsGuiding returns 0
01:34:52.883 00.000 4124 Move returns status 0, amount 144
01:34:52.883 00.000 4124 move complete, result=0
01:34:52.884 00.001 4124 worker thread done servicing request
01:34:52.884 00.000 4124 Worker thread wakes up
01:34:52.884 00.000 7952 GuideStep: -0.2 px 110 ms EAST, -0.2 px 144 ms NORTH
01:34:52.887 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:52.887 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:53.310 00.423 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9f84061-6e71-4748-aa2f-f18d5c3f64f2"}
01:34:53.312 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9f84061-6e71-4748-aa2f-f18d5c3f64f2"}
01:34:53.315 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36a04f00-fa1d-4060-8002-3a029fe9f8e5"}
01:34:53.316 00.001 7952 case statement mapped state 6 to 3
01:34:53.318 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36a04f00-fa1d-4060-8002-3a029fe9f8e5"}
01:34:53.319 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"341660a5-7198-4889-a9ae-6e7ca9d26967"}
01:34:53.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9838,"width":15,"height":15,"star_pos":[6.65,6.58],"pixels":"..."},"id":"341660a5-7198-4889-a9ae-6e7ca9d26967"}
01:34:53.796 00.475 4124 Exposure complete
01:34:53.864 00.068 4124 worker thread done servicing request
01:34:53.864 00.000 7952 OnExposeComplete: enter
01:34:53.866 00.002 7952 UpdateGuideState(): m_state=6
01:34:53.868 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9839
01:34:53.870 00.002 7952 Star::Find returns 1 (0), X=608.36, Y=96.89, Mass=3442, SNR=40.7, Peak=139 HFD=4.7
01:34:53.872 00.002 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
01:34:53.873 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
01:34:53.875 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.18 hyp=0.21 cameraTheta=2.12 mountX=0.20 mountY=0.09, mountTheta=0.41
01:34:53.877 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.18, opts=13)
01:34:53.878 00.001 7952 Enqueuing Move request for scope (-0.11, 0.18)
01:34:53.879 00.001 4124 Worker thread wakes up
01:34:53.879 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=11, FiltMin=9, FiltMax=126, Gamma=0.880
01:34:53.880 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.18) opts 0xd
01:34:53.880 00.000 7952 UpdateGuideState exits: m=3442 SNR=40.7
01:34:53.882 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:53.883 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.18)
01:34:53.883 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:53.885 00.002 7952 Enqueuing Expose request
01:34:53.886 00.001 4124 Moving (-0.11, 0.18) raw xDistance=0.20 yDistance=0.09
01:34:53.886 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
01:34:53.886 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:53.886 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:34:53.887 00.001 4124 MoveAxis(W, 149, ABG)
01:34:53.887 00.000 4124 Guiding  Dir = 3, Dur = 149
01:34:53.887 00.000 4124 IsGuiding returns 0
01:34:53.905 00.018 4124 PulseGuide returned control before completion, sleep 142
01:34:54.059 00.154 4124 IsGuiding returns 1
01:34:54.059 00.000 4124 scope still moving after pulse duration time elapsed
01:34:54.091 00.032 4124 IsGuiding returns 0
01:34:54.091 00.000 4124 scope move finished after 149 + 55 ms
01:34:54.091 00.000 4124 Move returns status 0, amount 149
01:34:54.091 00.000 4124 MoveAxis(N, 0, ABG)
01:34:54.091 00.000 4124 Move returns status 0, amount 0
01:34:54.091 00.000 4124 move complete, result=0
01:34:54.091 00.000 4124 worker thread done servicing request
01:34:54.091 00.000 4124 Worker thread wakes up
01:34:54.091 00.000 7952 GuideStep: 0.2 px 149 ms WEST, 0.1 px 0 ms NORTH
01:34:54.092 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:54.093 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:55.214 01.121 4124 Exposure complete
01:34:55.268 00.054 4124 worker thread done servicing request
01:34:55.268 00.000 7952 OnExposeComplete: enter
01:34:55.269 00.001 7952 UpdateGuideState(): m_state=6
01:34:55.271 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9840
01:34:55.272 00.001 7952 Star::Find returns 1 (0), X=608.51, Y=96.78, Mass=3324, SNR=40.1, Peak=155 HFD=4.6
01:34:55.273 00.001 7952 MultiStar: exiting stabilization period
01:34:55.275 00.002 7952 MultiStar: [#1 -0.21,-0.05,0.00,M6] [#2 0.04,0.08,0.44,U] [#3 0.03,0.53,0.00,M8] [#4 -0.28,-0.25,0.00,M9] [#5 -0.03,0.08,0.26,U] [#6 -0.06,-0.19,0.00,M9] [#7 0.22,-0.11,0.00,M4] [#8 -0.18,0.07,0.00,M2] 
01:34:55.277 00.002 7952 single-star, 2 included, MultiStar: {0.03, 0.07}, one-star: {0.04, 0.07}
01:34:55.278 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
01:34:55.279 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
01:34:55.280 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.06 mountX=0.06 mountY=-0.05, mountTheta=-0.66
01:34:55.283 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
01:34:55.285 00.002 7952 Enqueuing Move request for scope (0.04, 0.07)
01:34:55.287 00.002 4124 Worker thread wakes up
01:34:55.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=11, FiltMin=9, FiltMax=122, Gamma=0.880
01:34:55.288 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:34:55.288 00.000 7952 UpdateGuideState exits: m=3324 SNR=40.1
01:34:55.289 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:34:55.289 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:55.290 00.001 4124 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
01:34:55.290 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:55.292 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:34:55.292 00.000 7952 Enqueuing Expose request
01:34:55.294 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:55.294 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:34:55.295 00.001 4124 MoveAxis(E, 0, ABG)
01:34:55.295 00.000 4124 Move returns status 0, amount 0
01:34:55.295 00.000 4124 MoveAxis(N, 0, ABG)
01:34:55.295 00.000 4124 Move returns status 0, amount 0
01:34:55.295 00.000 4124 move complete, result=0
01:34:55.295 00.000 4124 worker thread done servicing request
01:34:55.295 00.000 4124 Worker thread wakes up
01:34:55.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:55.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:55.296 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:55.310 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd64ccbc-3519-4186-be6d-6f247d9f9e5d"}
01:34:55.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd64ccbc-3519-4186-be6d-6f247d9f9e5d"}
01:34:55.313 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"290ee790-4072-4e50-b105-e4299a278083"}
01:34:55.314 00.001 7952 case statement mapped state 6 to 3
01:34:55.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"290ee790-4072-4e50-b105-e4299a278083"}
01:34:55.316 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05cec80e-b860-4105-b1bd-f6aebf7fc624"}
01:34:55.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9840,"width":15,"height":15,"star_pos":[6.51,6.78],"pixels":"..."},"id":"05cec80e-b860-4105-b1bd-f6aebf7fc624"}
01:34:56.308 00.991 4124 Exposure complete
01:34:56.375 00.067 4124 worker thread done servicing request
01:34:56.375 00.000 7952 OnExposeComplete: enter
01:34:56.377 00.002 7952 UpdateGuideState(): m_state=6
01:34:56.379 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9841
01:34:56.380 00.001 7952 Star::Find returns 1 (0), X=608.34, Y=97.01, Mass=3276, SNR=39.8, Peak=141 HFD=4.7
01:34:56.381 00.001 7952 MultiStar: large primary error, entering stabilization period
01:34:56.383 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
01:34:56.384 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
01:34:56.386 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=0.30 hyp=0.32 cameraTheta=1.97 mountX=0.32 mountY=0.09, mountTheta=0.26
01:34:56.388 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.30, opts=13)
01:34:56.389 00.001 7952 Enqueuing Move request for scope (-0.13, 0.30)
01:34:56.391 00.002 4124 Worker thread wakes up
01:34:56.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=141, med=11, FiltMin=9, FiltMax=124, Gamma=0.880
01:34:56.392 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.30) opts 0xd
01:34:56.392 00.000 7952 UpdateGuideState exits: m=3276 SNR=39.8
01:34:56.393 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.30)
01:34:56.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:56.394 00.001 4124 Moving (-0.13, 0.30) raw xDistance=0.32 yDistance=0.09
01:34:56.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:56.395 00.001 7952 Enqueuing Expose request
01:34:56.396 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
01:34:56.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:56.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:34:56.396 00.000 4124 MoveAxis(W, 253, ABG)
01:34:56.396 00.000 4124 Guiding  Dir = 3, Dur = 253
01:34:56.396 00.000 4124 IsGuiding returns 0
01:34:56.401 00.005 4124 PulseGuide returned control before completion, sleep 259
01:34:56.666 00.265 4124 IsGuiding returns 1
01:34:56.667 00.001 4124 scope still moving after pulse duration time elapsed
01:34:56.697 00.030 4124 IsGuiding returns 0
01:34:56.697 00.000 4124 scope move finished after 253 + 46 ms
01:34:56.697 00.000 4124 Move returns status 0, amount 253
01:34:56.697 00.000 4124 MoveAxis(N, 0, ABG)
01:34:56.697 00.000 4124 Move returns status 0, amount 0
01:34:56.697 00.000 4124 move complete, result=0
01:34:56.697 00.000 4124 worker thread done servicing request
01:34:56.697 00.000 4124 Worker thread wakes up
01:34:56.697 00.000 7952 GuideStep: 0.3 px 253 ms WEST, 0.1 px 0 ms NORTH
01:34:56.699 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:56.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:57.310 00.611 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6d1f210-56ab-43cf-9de5-d3b60b887974"}
01:34:57.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6d1f210-56ab-43cf-9de5-d3b60b887974"}
01:34:57.313 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"beff94ec-4df4-4277-b665-8a4590d3742c"}
01:34:57.314 00.001 7952 case statement mapped state 6 to 3
01:34:57.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"beff94ec-4df4-4277-b665-8a4590d3742c"}
01:34:57.316 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4cd25494-3247-4beb-9aa0-c8b8e274b529"}
01:34:57.318 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9841,"width":15,"height":15,"star_pos":[7.34,7.01],"pixels":"..."},"id":"4cd25494-3247-4beb-9aa0-c8b8e274b529"}
01:34:57.833 00.515 4124 Exposure complete
01:34:57.891 00.058 4124 worker thread done servicing request
01:34:57.891 00.000 7952 OnExposeComplete: enter
01:34:57.893 00.002 7952 UpdateGuideState(): m_state=6
01:34:57.894 00.001 7952 Star::Find(30, 608, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9842
01:34:57.896 00.002 7952 Star::Find returns 1 (0), X=608.36, Y=96.65, Mass=3599, SNR=41.8, Peak=177 HFD=4.8
01:34:57.897 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.39 = 1.90)
01:34:57.898 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.35 = 1.93)
01:34:57.900 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.64 mountX=-0.04 mountY=0.12, mountTheta=1.90
01:34:57.901 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.06, opts=13)
01:34:57.903 00.002 7952 Enqueuing Move request for scope (-0.11, -0.06)
01:34:57.904 00.001 4124 Worker thread wakes up
01:34:57.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=11, FiltMin=9, FiltMax=132, Gamma=0.880
01:34:57.905 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
01:34:57.905 00.000 7952 UpdateGuideState exits: m=3599 SNR=41.8
01:34:57.905 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
01:34:57.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:57.907 00.002 4124 Moving (-0.11, -0.06) raw xDistance=-0.04 yDistance=0.12
01:34:57.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:57.910 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:34:57.910 00.000 7952 Enqueuing Expose request
01:34:57.911 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:57.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:34:57.911 00.000 4124 MoveAxis(E, 0, ABG)
01:34:57.911 00.000 4124 Move returns status 0, amount 0
01:34:57.912 00.001 4124 MoveAxis(N, 0, ABG)
01:34:57.912 00.000 4124 Move returns status 0, amount 0
01:34:57.912 00.000 4124 move complete, result=0
01:34:57.912 00.000 4124 worker thread done servicing request
01:34:57.912 00.000 4124 Worker thread wakes up
01:34:57.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:57.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:57.913 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:58.924 01.011 4124 Exposure complete
01:34:58.980 00.056 4124 worker thread done servicing request
01:34:58.980 00.000 7952 OnExposeComplete: enter
01:34:58.981 00.001 7952 UpdateGuideState(): m_state=6
01:34:58.983 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9843
01:34:58.985 00.002 7952 Star::Find returns 1 (0), X=608.49, Y=96.75, Mass=3072, SNR=38.7, Peak=145 HFD=4.6
01:34:58.985 00.000 7952 MultiStar: exiting stabilization period
01:34:58.987 00.002 7952 MultiStar: [#1 -0.35,-0.09,0.00,M7] [#2 -0.02,-0.04,0.47,U] [#3 -0.03,0.39,0.00,M9] [#4 -0.04,-0.00,0.33,U] [#5 -0.45,-0.04,0.00,M9] [#6 -0.48,-0.08,0.00,M10] [#7 0.25,-0.16,0.00,M5] [#8 -0.18,-0.18,0.00,M3] 
01:34:58.989 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.01}, one-star: {0.02, 0.04}
01:34:58.990 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
01:34:58.991 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
01:34:58.992 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.40 mountX=0.01 mountY=-0.00, mountTheta=-0.31
01:34:58.994 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
01:34:58.995 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
01:34:58.996 00.001 4124 Worker thread wakes up
01:34:58.997 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=11, FiltMin=9, FiltMax=119, Gamma=0.880
01:34:58.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:34:58.998 00.000 7952 UpdateGuideState exits: m=3072 SNR=38.7
01:34:58.999 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:34:58.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:59.001 00.002 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
01:34:59.001 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:34:59.003 00.002 7952 Enqueuing Expose request
01:34:59.003 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:59.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:59.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:34:59.004 00.001 4124 MoveAxis(E, 0, ABG)
01:34:59.004 00.000 4124 Move returns status 0, amount 0
01:34:59.004 00.000 4124 MoveAxis(N, 0, ABG)
01:34:59.004 00.000 4124 Move returns status 0, amount 0
01:34:59.004 00.000 4124 move complete, result=0
01:34:59.004 00.000 4124 worker thread done servicing request
01:34:59.004 00.000 4124 Worker thread wakes up
01:34:59.004 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:34:59.004 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:34:59.004 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:59.309 00.305 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd091ace-c9f4-4f84-bccd-f9cc9e150dae"}
01:34:59.311 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd091ace-c9f4-4f84-bccd-f9cc9e150dae"}
01:34:59.313 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2157595a-5eb5-438d-98aa-47b57c0e083a"}
01:34:59.314 00.001 7952 case statement mapped state 6 to 3
01:34:59.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2157595a-5eb5-438d-98aa-47b57c0e083a"}
01:34:59.317 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9384213-313b-4630-8271-41c0430ddf22"}
01:34:59.318 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9843,"width":15,"height":15,"star_pos":[7.49,6.75],"pixels":"..."},"id":"d9384213-313b-4630-8271-41c0430ddf22"}
01:35:00.132 00.814 4124 Exposure complete
01:35:00.197 00.065 4124 worker thread done servicing request
01:35:00.197 00.000 7952 OnExposeComplete: enter
01:35:00.199 00.002 7952 UpdateGuideState(): m_state=6
01:35:00.201 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9844
01:35:00.203 00.002 7952 Star::Find returns 1 (0), X=608.48, Y=96.74, Mass=3188, SNR=39.4, Peak=139 HFD=4.6
01:35:00.205 00.002 7952 MultiStar: [#1 -0.13,-0.02,0.64,U] [#2 -0.16,0.04,0.00,M1] [#3 -0.05,0.51,0.00,M10] [#4 -0.58,-0.13,0.00,M9] [#5 -0.40,-0.05,0.00,M10] [#6 0.01,-0.08,0.27,U] [#7 0.25,-0.00,0.00,M6] [#8 -0.13,0.20,0.00,M4] 
01:35:00.207 00.002 7952 single-star, 2 included, MultiStar: {-0.04, -0.00}, one-star: {0.01, 0.03}
01:35:00.208 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
01:35:00.210 00.002 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
01:35:00.211 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.23 mountX=0.03 mountY=-0.02, mountTheta=-0.48
01:35:00.214 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:35:00.216 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
01:35:00.217 00.001 4124 Worker thread wakes up
01:35:00.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=139, med=11, FiltMin=9, FiltMax=120, Gamma=0.880
01:35:00.219 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:35:00.219 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.4
01:35:00.221 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:00.223 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:35:00.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:00.224 00.001 7952 Enqueuing Expose request
01:35:00.227 00.003 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
01:35:00.227 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:35:00.227 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:00.227 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:35:00.227 00.000 4124 MoveAxis(E, 0, ABG)
01:35:00.227 00.000 4124 Move returns status 0, amount 0
01:35:00.227 00.000 4124 MoveAxis(N, 0, ABG)
01:35:00.227 00.000 4124 Move returns status 0, amount 0
01:35:00.227 00.000 4124 move complete, result=0
01:35:00.227 00.000 4124 worker thread done servicing request
01:35:00.227 00.000 4124 Worker thread wakes up
01:35:00.227 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:00.227 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:00.228 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:01.129 00.901 4124 Exposure complete
01:35:01.194 00.065 4124 worker thread done servicing request
01:35:01.194 00.000 7952 OnExposeComplete: enter
01:35:01.197 00.003 7952 UpdateGuideState(): m_state=6
01:35:01.199 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9845
01:35:01.200 00.001 7952 Star::Find returns 1 (0), X=608.40, Y=97.00, Mass=3258, SNR=39.8, Peak=141 HFD=4.9
01:35:01.202 00.002 7952 MultiStar: large primary error, entering stabilization period
01:35:01.203 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
01:35:01.205 00.002 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
01:35:01.206 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.29 hyp=0.30 cameraTheta=1.81 mountX=0.30 mountY=0.03, mountTheta=0.10
01:35:01.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.29, opts=13)
01:35:01.209 00.001 7952 Enqueuing Move request for scope (-0.07, 0.29)
01:35:01.211 00.002 4124 Worker thread wakes up
01:35:01.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=11, FiltMin=9, FiltMax=128, Gamma=0.880
01:35:01.211 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.29) opts 0xd
01:35:01.212 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.29)
01:35:01.212 00.000 7952 UpdateGuideState exits: m=3258 SNR=39.8
01:35:01.212 00.000 4124 Moving (-0.07, 0.29) raw xDistance=0.30 yDistance=0.03
01:35:01.212 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:01.214 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
01:35:01.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:01.216 00.002 7952 Enqueuing Expose request
01:35:01.217 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:01.217 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:35:01.217 00.000 4124 MoveAxis(W, 242, ABG)
01:35:01.217 00.000 4124 Guiding  Dir = 3, Dur = 242
01:35:01.217 00.000 4124 IsGuiding returns 0
01:35:01.221 00.004 4124 PulseGuide returned control before completion, sleep 249
01:35:01.308 00.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6261ab20-4f0d-4e27-ac95-b146701accca"}
01:35:01.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6261ab20-4f0d-4e27-ac95-b146701accca"}
01:35:01.311 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3b1b843-5eaf-4dab-a943-054f57eb880b"}
01:35:01.312 00.001 7952 case statement mapped state 6 to 3
01:35:01.314 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3b1b843-5eaf-4dab-a943-054f57eb880b"}
01:35:01.316 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cea05056-56e5-4c8a-b417-63341f0ba28f"}
01:35:01.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9845,"width":15,"height":15,"star_pos":[7.40,7.00],"pixels":"..."},"id":"cea05056-56e5-4c8a-b417-63341f0ba28f"}
01:35:01.483 00.166 4124 IsGuiding returns 0
01:35:01.483 00.000 4124 Move returns status 0, amount 242
01:35:01.483 00.000 4124 MoveAxis(N, 0, ABG)
01:35:01.483 00.000 4124 Move returns status 0, amount 0
01:35:01.483 00.000 4124 move complete, result=0
01:35:01.483 00.000 4124 worker thread done servicing request
01:35:01.483 00.000 4124 Worker thread wakes up
01:35:01.483 00.000 7952 GuideStep: 0.3 px 242 ms WEST, 0.0 px 0 ms NORTH
01:35:01.486 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:01.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:02.619 01.133 4124 Exposure complete
01:35:02.678 00.059 4124 worker thread done servicing request
01:35:02.678 00.000 7952 OnExposeComplete: enter
01:35:02.680 00.002 7952 UpdateGuideState(): m_state=6
01:35:02.681 00.001 7952 Star::Find(30, 608, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9846
01:35:02.682 00.001 7952 Star::Find returns 1 (0), X=608.52, Y=96.68, Mass=3418, SNR=40.7, Peak=168 HFD=4.7
01:35:02.683 00.001 7952 MultiStar: exiting stabilization period
01:35:02.684 00.001 7952 MultiStar: [#1 -0.28,-0.18,0.00,M7] [#2 -0.14,0.08,0.00,M2] [#3 0.06,0.31,0.00,R] [#4 -0.25,-0.43,0.00,M10] [#5 -0.16,0.09,0.00,R] [#6 -0.01,-0.18,0.00,M10] [#7 0.08,-0.06,0.22,U] [#8 -0.32,-0.13,0.00,M5] 
01:35:02.685 00.001 7952 single-star, 1 included, MultiStar: {0.06, -0.04}, one-star: {0.05, -0.03}
01:35:02.686 00.001 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
01:35:02.688 00.002 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
01:35:02.689 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.54 mountX=-0.04 mountY=-0.04, mountTheta=-2.27
01:35:02.691 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
01:35:02.692 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
01:35:02.692 00.000 4124 Worker thread wakes up
01:35:02.694 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=11, FiltMin=9, FiltMax=135, Gamma=0.880
01:35:02.694 00.000 7952 UpdateGuideState exits: m=3418 SNR=40.7
01:35:02.697 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
01:35:02.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:02.698 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
01:35:02.698 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:02.699 00.001 7952 Enqueuing Expose request
01:35:02.701 00.002 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
01:35:02.701 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:35:02.701 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:02.701 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:35:02.701 00.000 4124 MoveAxis(E, 0, ABG)
01:35:02.701 00.000 4124 Move returns status 0, amount 0
01:35:02.701 00.000 4124 MoveAxis(N, 0, ABG)
01:35:02.701 00.000 4124 Move returns status 0, amount 0
01:35:02.701 00.000 4124 move complete, result=0
01:35:02.701 00.000 4124 worker thread done servicing request
01:35:02.701 00.000 4124 Worker thread wakes up
01:35:02.701 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:02.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:02.702 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:03.308 00.606 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbc72768-e4f5-48d4-9987-d74a993e5b71"}
01:35:03.314 00.006 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbc72768-e4f5-48d4-9987-d74a993e5b71"}
01:35:03.316 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87654b9f-51db-4d7a-8a28-4de3738b12db"}
01:35:03.318 00.002 7952 case statement mapped state 6 to 3
01:35:03.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87654b9f-51db-4d7a-8a28-4de3738b12db"}
01:35:03.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4c9f7e4-a92e-4a1d-8de8-922ea566dc25"}
01:35:03.322 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9846,"width":15,"height":15,"star_pos":[6.52,6.68],"pixels":"..."},"id":"f4c9f7e4-a92e-4a1d-8de8-922ea566dc25"}
01:35:03.618 00.296 4124 Exposure complete
01:35:03.680 00.062 4124 worker thread done servicing request
01:35:03.681 00.001 7952 OnExposeComplete: enter
01:35:03.682 00.001 7952 UpdateGuideState(): m_state=6
01:35:03.683 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9847
01:35:03.685 00.002 7952 Star::Find returns 1 (0), X=608.48, Y=96.77, Mass=3401, SNR=40.5, Peak=160 HFD=4.6
01:35:03.686 00.001 7952 MultiStar: [#1 -0.28,-0.03,0.00,M8] [#2 0.03,0.13,0.48,U] [#3 0.24,0.14,0.00,M1] [#4 -0.15,-0.01,0.00,R] [#5 0.04,-0.10,0.25,U] [#6 0.06,-0.03,0.25,U] [#7 -0.04,0.06,0.22,U] [#8 -0.45,0.35,0.00,M6] 
01:35:03.687 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.04}, one-star: {0.01, 0.05}
01:35:03.688 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
01:35:03.689 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
01:35:03.690 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.16 mountX=0.04 mountY=-0.03, mountTheta=-0.56
01:35:03.693 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
01:35:03.695 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
01:35:03.696 00.001 4124 Worker thread wakes up
01:35:03.696 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=11, FiltMin=9, FiltMax=127, Gamma=0.880
01:35:03.698 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
01:35:03.698 00.000 7952 UpdateGuideState exits: m=3401 SNR=40.5
01:35:03.699 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
01:35:03.699 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:03.700 00.001 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
01:35:03.700 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:03.701 00.001 7952 Enqueuing Expose request
01:35:03.702 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:35:03.702 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:03.702 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:35:03.702 00.000 4124 MoveAxis(E, 0, ABG)
01:35:03.702 00.000 4124 Move returns status 0, amount 0
01:35:03.702 00.000 4124 MoveAxis(N, 0, ABG)
01:35:03.702 00.000 4124 Move returns status 0, amount 0
01:35:03.703 00.001 4124 move complete, result=0
01:35:03.703 00.000 4124 worker thread done servicing request
01:35:03.703 00.000 4124 Worker thread wakes up
01:35:03.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:03.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:03.703 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:04.833 01.130 4124 Exposure complete
01:35:04.890 00.057 4124 worker thread done servicing request
01:35:04.890 00.000 7952 OnExposeComplete: enter
01:35:04.891 00.001 7952 UpdateGuideState(): m_state=6
01:35:04.892 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9848
01:35:04.893 00.001 7952 Star::Find returns 1 (0), X=608.35, Y=96.72, Mass=3466, SNR=40.9, Peak=161 HFD=4.7
01:35:04.894 00.001 7952 MultiStar: [#1 -0.19,-0.09,0.00,M9] [#2 -0.02,0.07,0.45,U] [#3 -0.15,0.03,0.00,M2] [#4 -0.11,0.00,0.29,U] [#5 -0.12,-0.29,0.00,M1] [#6 0.00,-0.16,0.00,M10] [#7 0.07,-0.00,0.21,U] [#8 0.44,0.55,0.00,M7] 
01:35:04.895 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.02}, one-star: {-0.12, 0.01}
01:35:04.897 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
01:35:04.899 00.002 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
01:35:04.900 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.86 mountX=0.03 mountY=0.07, mountTheta=1.13
01:35:04.902 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
01:35:04.903 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
01:35:04.904 00.001 4124 Worker thread wakes up
01:35:04.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=11, FiltMin=9, FiltMax=132, Gamma=0.880
01:35:04.905 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:35:04.905 00.000 7952 UpdateGuideState exits: m=3466 SNR=40.9
01:35:04.906 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:35:04.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:04.907 00.001 4124 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.07
01:35:04.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:04.908 00.001 7952 Enqueuing Expose request
01:35:04.910 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:35:04.910 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:04.910 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:35:04.910 00.000 4124 MoveAxis(E, 0, ABG)
01:35:04.910 00.000 4124 Move returns status 0, amount 0
01:35:04.910 00.000 4124 MoveAxis(N, 0, ABG)
01:35:04.910 00.000 4124 Move returns status 0, amount 0
01:35:04.910 00.000 4124 move complete, result=0
01:35:04.910 00.000 4124 worker thread done servicing request
01:35:04.910 00.000 4124 Worker thread wakes up
01:35:04.911 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:04.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:04.911 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:05.307 00.396 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d513d9be-657a-4d0c-87df-9373bac99edf"}
01:35:05.309 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d513d9be-657a-4d0c-87df-9373bac99edf"}
01:35:05.311 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64db3485-f4cc-4255-9c39-99beba68dcb1"}
01:35:05.312 00.001 7952 case statement mapped state 6 to 3
01:35:05.313 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64db3485-f4cc-4255-9c39-99beba68dcb1"}
01:35:05.314 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf7a6dcf-7f92-4cd6-aa9f-8c73324ee7b7"}
01:35:05.316 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9848,"width":15,"height":15,"star_pos":[7.35,6.72],"pixels":"..."},"id":"cf7a6dcf-7f92-4cd6-aa9f-8c73324ee7b7"}
01:35:05.926 00.610 4124 Exposure complete
01:35:05.991 00.065 4124 worker thread done servicing request
01:35:05.991 00.000 7952 OnExposeComplete: enter
01:35:05.994 00.003 7952 UpdateGuideState(): m_state=6
01:35:05.996 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9849
01:35:05.998 00.002 7952 Star::Find returns 1 (0), X=608.32, Y=96.76, Mass=3111, SNR=38.8, Peak=140 HFD=4.7
01:35:06.000 00.002 7952 MultiStar: [#1 -0.26,-0.11,0.00,M10] [#2 -0.01,0.05,0.49,U] [#3 -0.21,0.04,0.00,M3] [#4 0.01,-0.11,0.33,U] [#5 -0.13,0.12,0.00,M2] [#6 0.20,-0.02,0.00,R] [#7 0.18,0.11,0.00,M4] [#8 -0.40,-0.05,0.00,M8] 
01:35:06.002 00.002 7952 refined, 2 included, MultiStar: {-0.09, 0.02}, one-star: {-0.15, 0.05}
01:35:06.004 00.002 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
01:35:06.005 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
01:35:06.007 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.87 mountX=0.04 mountY=0.08, mountTheta=1.13
01:35:06.010 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
01:35:06.012 00.002 7952 Enqueuing Move request for scope (-0.09, 0.02)
01:35:06.013 00.001 4124 Worker thread wakes up
01:35:06.013 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=11, FiltMin=9, FiltMax=125, Gamma=0.880
01:35:06.015 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:35:06.015 00.000 7952 UpdateGuideState exits: m=3111 SNR=38.8
01:35:06.016 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:06.018 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:35:06.018 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:06.020 00.002 7952 Enqueuing Expose request
01:35:06.021 00.001 4124 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.08
01:35:06.021 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:35:06.021 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:06.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:35:06.022 00.001 4124 MoveAxis(E, 0, ABG)
01:35:06.022 00.000 4124 Move returns status 0, amount 0
01:35:06.022 00.000 4124 MoveAxis(N, 0, ABG)
01:35:06.022 00.000 4124 Move returns status 0, amount 0
01:35:06.022 00.000 4124 move complete, result=0
01:35:06.022 00.000 4124 worker thread done servicing request
01:35:06.022 00.000 4124 Worker thread wakes up
01:35:06.022 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:06.022 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:06.022 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:07.248 01.226 4124 Exposure complete
01:35:07.306 00.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34c9750b-577b-4b65-a86a-c46f0d259f05"}
01:35:07.308 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34c9750b-577b-4b65-a86a-c46f0d259f05"}
01:35:07.309 00.001 4124 worker thread done servicing request
01:35:07.310 00.001 7952 OnExposeComplete: enter
01:35:07.311 00.001 7952 UpdateGuideState(): m_state=6
01:35:07.312 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9850
01:35:07.313 00.001 7952 Star::Find returns 1 (0), X=608.37, Y=97.01, Mass=3313, SNR=40.1, Peak=151 HFD=4.3
01:35:07.314 00.001 7952 MultiStar: large primary error, entering stabilization period
01:35:07.315 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
01:35:07.316 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
01:35:07.318 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.29 hyp=0.31 cameraTheta=1.91 mountX=0.31 mountY=0.06, mountTheta=0.20
01:35:07.319 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.29, opts=13)
01:35:07.320 00.001 7952 Enqueuing Move request for scope (-0.10, 0.29)
01:35:07.322 00.002 4124 Worker thread wakes up
01:35:07.322 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=11, FiltMin=9, FiltMax=127, Gamma=0.880
01:35:07.324 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.29) opts 0xd
01:35:07.324 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.29)
01:35:07.324 00.000 7952 UpdateGuideState exits: m=3313 SNR=40.1
01:35:07.325 00.001 4124 Moving (-0.10, 0.29) raw xDistance=0.31 yDistance=0.06
01:35:07.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:07.326 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
01:35:07.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:07.328 00.002 7952 Enqueuing Expose request
01:35:07.329 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:07.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:35:07.329 00.000 4124 MoveAxis(W, 246, ABG)
01:35:07.329 00.000 4124 Guiding  Dir = 3, Dur = 246
01:35:07.329 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e40e2e5e-5f16-43d7-a060-fa43a3cabe9e"}
01:35:07.330 00.001 4124 IsGuiding returns 0
01:35:07.330 00.000 7952 case statement mapped state 6 to 3
01:35:07.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e40e2e5e-5f16-43d7-a060-fa43a3cabe9e"}
01:35:07.334 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2eb1f20b-2653-4773-a2a6-7df76eae4300"}
01:35:07.334 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9850,"width":15,"height":15,"star_pos":[7.37,7.01],"pixels":"..."},"id":"2eb1f20b-2653-4773-a2a6-7df76eae4300"}
01:35:07.339 00.005 4124 PulseGuide returned control before completion, sleep 248
01:35:07.599 00.260 4124 IsGuiding returns 1
01:35:07.599 00.000 4124 scope still moving after pulse duration time elapsed
01:35:07.630 00.031 4124 IsGuiding returns 0
01:35:07.630 00.000 4124 scope move finished after 246 + 53 ms
01:35:07.630 00.000 4124 Move returns status 0, amount 246
01:35:07.630 00.000 4124 MoveAxis(N, 0, ABG)
01:35:07.630 00.000 4124 Move returns status 0, amount 0
01:35:07.630 00.000 4124 move complete, result=0
01:35:07.630 00.000 4124 worker thread done servicing request
01:35:07.630 00.000 4124 Worker thread wakes up
01:35:07.630 00.000 7952 GuideStep: 0.3 px 246 ms WEST, 0.1 px 0 ms NORTH
01:35:07.632 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:07.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:08.539 00.907 4124 Exposure complete
01:35:08.596 00.057 4124 worker thread done servicing request
01:35:08.596 00.000 7952 OnExposeComplete: enter
01:35:08.598 00.002 7952 UpdateGuideState(): m_state=6
01:35:08.599 00.001 7952 Star::Find(30, 608, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9851
01:35:08.601 00.002 7952 Star::Find returns 1 (0), X=608.30, Y=96.81, Mass=3486, SNR=41.1, Peak=157 HFD=4.6
01:35:08.602 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
01:35:08.603 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
01:35:08.604 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.60 mountX=0.13 mountY=0.15, mountTheta=0.87
01:35:08.607 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.10, opts=13)
01:35:08.608 00.001 7952 Enqueuing Move request for scope (-0.17, 0.10)
01:35:08.610 00.002 4124 Worker thread wakes up
01:35:08.610 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:35:08.611 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
01:35:08.611 00.000 7952 UpdateGuideState exits: m=3486 SNR=41.1
01:35:08.613 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
01:35:08.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:08.614 00.001 4124 Moving (-0.17, 0.10) raw xDistance=0.13 yDistance=0.15
01:35:08.614 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:08.615 00.001 7952 Enqueuing Expose request
01:35:08.616 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.13
01:35:08.616 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:08.616 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:35:08.617 00.001 4124 MoveAxis(W, 121, ABG)
01:35:08.617 00.000 4124 Guiding  Dir = 3, Dur = 121
01:35:08.617 00.000 4124 IsGuiding returns 0
01:35:08.630 00.013 4124 PulseGuide returned control before completion, sleep 119
01:35:08.752 00.122 4124 IsGuiding returns 1
01:35:08.752 00.000 4124 scope still moving after pulse duration time elapsed
01:35:08.783 00.031 4124 IsGuiding returns 0
01:35:08.783 00.000 4124 scope move finished after 121 + 45 ms
01:35:08.783 00.000 4124 Move returns status 0, amount 121
01:35:08.783 00.000 4124 MoveAxis(N, 0, ABG)
01:35:08.783 00.000 4124 Move returns status 0, amount 0
01:35:08.783 00.000 4124 move complete, result=0
01:35:08.783 00.000 4124 worker thread done servicing request
01:35:08.783 00.000 4124 Worker thread wakes up
01:35:08.783 00.000 7952 GuideStep: 0.1 px 121 ms WEST, 0.2 px 0 ms NORTH
01:35:08.785 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:08.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:09.306 00.521 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2624c34f-32f8-4aaf-b1c0-ed9d4161046b"}
01:35:09.308 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2624c34f-32f8-4aaf-b1c0-ed9d4161046b"}
01:35:09.310 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d33db5e3-6c6f-4381-af26-694e184eaad6"}
01:35:09.311 00.001 7952 case statement mapped state 6 to 3
01:35:09.313 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d33db5e3-6c6f-4381-af26-694e184eaad6"}
01:35:09.314 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1495535e-a0fa-458c-adef-47edf1532811"}
01:35:09.316 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9851,"width":15,"height":15,"star_pos":[7.30,6.81],"pixels":"..."},"id":"1495535e-a0fa-458c-adef-47edf1532811"}
01:35:09.908 00.592 4124 Exposure complete
01:35:09.965 00.057 4124 worker thread done servicing request
01:35:09.966 00.001 7952 OnExposeComplete: enter
01:35:09.967 00.001 7952 UpdateGuideState(): m_state=6
01:35:09.968 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9852
01:35:09.969 00.001 7952 Star::Find returns 1 (0), X=608.56, Y=96.81, Mass=3469, SNR=40.9, Peak=164 HFD=4.7
01:35:09.971 00.002 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
01:35:09.972 00.001 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
01:35:09.973 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.85 mountX=0.08 mountY=-0.10, mountTheta=-0.88
01:35:09.975 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.10, opts=13)
01:35:09.976 00.001 7952 Enqueuing Move request for scope (0.09, 0.10)
01:35:09.978 00.002 4124 Worker thread wakes up
01:35:09.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:35:09.979 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
01:35:09.979 00.000 7952 UpdateGuideState exits: m=3469 SNR=40.9
01:35:09.981 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
01:35:09.981 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:09.983 00.002 4124 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.10
01:35:09.983 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:09.984 00.001 7952 Enqueuing Expose request
01:35:09.985 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
01:35:09.985 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:09.985 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:35:09.985 00.000 4124 MoveAxis(W, 74, ABG)
01:35:09.985 00.000 4124 Guiding  Dir = 3, Dur = 74
01:35:09.986 00.001 4124 IsGuiding returns 0
01:35:09.999 00.013 4124 PulseGuide returned control before completion, sleep 70
01:35:10.077 00.078 4124 IsGuiding returns 1
01:35:10.077 00.000 4124 scope still moving after pulse duration time elapsed
01:35:10.108 00.031 4124 IsGuiding returns 0
01:35:10.108 00.000 4124 scope move finished after 74 + 48 ms
01:35:10.108 00.000 4124 Move returns status 0, amount 74
01:35:10.108 00.000 4124 MoveAxis(N, 0, ABG)
01:35:10.108 00.000 4124 Move returns status 0, amount 0
01:35:10.108 00.000 4124 move complete, result=0
01:35:10.108 00.000 4124 worker thread done servicing request
01:35:10.108 00.000 4124 Worker thread wakes up
01:35:10.108 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.1 px 0 ms NORTH
01:35:10.110 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:10.110 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:11.027 00.917 4124 Exposure complete
01:35:11.086 00.059 4124 worker thread done servicing request
01:35:11.086 00.000 7952 OnExposeComplete: enter
01:35:11.087 00.001 7952 UpdateGuideState(): m_state=6
01:35:11.088 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9853
01:35:11.089 00.001 7952 Star::Find returns 1 (0), X=608.56, Y=96.68, Mass=3368, SNR=40.4, Peak=171 HFD=4.7
01:35:11.091 00.002 7952 MultiStar: exiting stabilization period
01:35:11.092 00.001 7952 MultiStar: [#1 -0.13,-0.11,0.00,R] [#2 0.10,-0.10,0.00,M1] [#3 -0.02,-0.08,0.36,U] [#4 -0.05,-0.23,0.00,M1] [#5 0.14,-0.00,0.28,U] [#6 -0.31,-0.41,0.00,M1] [#7 0.07,-0.06,0.22,U] [#8 -0.04,0.03,0.19,U] 
01:35:11.093 00.001 7952 refined, 4 included, MultiStar: {0.06, -0.03}, one-star: {0.09, -0.03}
01:35:11.094 00.001 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
01:35:11.095 00.001 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
01:35:11.097 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.47 mountX=-0.04 mountY=-0.06, mountTheta=-2.20
01:35:11.099 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
01:35:11.099 00.000 7952 Enqueuing Move request for scope (0.06, -0.03)
01:35:11.101 00.002 4124 Worker thread wakes up
01:35:11.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:35:11.103 00.002 7952 UpdateGuideState exits: m=3368 SNR=40.4
01:35:11.103 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
01:35:11.103 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:11.105 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
01:35:11.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:11.107 00.002 7952 Enqueuing Expose request
01:35:11.108 00.001 4124 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.06
01:35:11.108 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:35:11.108 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:11.108 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:35:11.108 00.000 4124 MoveAxis(E, 0, ABG)
01:35:11.108 00.000 4124 Move returns status 0, amount 0
01:35:11.108 00.000 4124 MoveAxis(N, 0, ABG)
01:35:11.108 00.000 4124 Move returns status 0, amount 0
01:35:11.108 00.000 4124 move complete, result=0
01:35:11.108 00.000 4124 worker thread done servicing request
01:35:11.108 00.000 4124 Worker thread wakes up
01:35:11.108 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:11.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:11.108 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:11.306 00.198 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7edba0e1-8482-4c09-8d68-acaa1e2e100e"}
01:35:11.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7edba0e1-8482-4c09-8d68-acaa1e2e100e"}
01:35:11.309 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5efb6016-4bc4-4ed5-96dd-64d12a0558b4"}
01:35:11.311 00.002 7952 case statement mapped state 6 to 3
01:35:11.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5efb6016-4bc4-4ed5-96dd-64d12a0558b4"}
01:35:11.313 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a8b8fba-3b63-4c8d-b6a4-18639f51a728"}
01:35:11.314 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9853,"width":15,"height":15,"star_pos":[6.56,6.68],"pixels":"..."},"id":"6a8b8fba-3b63-4c8d-b6a4-18639f51a728"}
01:35:12.231 00.917 4124 Exposure complete
01:35:12.295 00.064 4124 worker thread done servicing request
01:35:12.295 00.000 7952 OnExposeComplete: enter
01:35:12.297 00.002 7952 UpdateGuideState(): m_state=6
01:35:12.299 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9854
01:35:12.300 00.001 7952 Star::Find returns 1 (0), X=608.64, Y=96.62, Mass=3389, SNR=40.4, Peak=174 HFD=4.8
01:35:12.302 00.002 7952 MultiStar: [#1 0.06,-0.13,0.00,M1] [#2 0.01,-0.06,0.46,U] [#3 -0.02,0.07,0.36,U] [#4 0.19,-0.25,0.00,M2] [#5 -0.34,-0.32,0.00,M2] [#6 -0.05,-0.11,0.26,U] [#7 -0.09,-0.38,0.00,M4] [#8 -0.30,-0.35,0.00,M8] 
01:35:12.303 00.001 7952 refined, 3 included, MultiStar: {0.07, -0.06}, one-star: {0.17, -0.09}
01:35:12.304 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
01:35:12.307 00.003 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
01:35:12.309 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.70 mountX=-0.07 mountY=-0.06, mountTheta=-2.42
01:35:12.311 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.06, opts=13)
01:35:12.312 00.001 7952 Enqueuing Move request for scope (0.07, -0.06)
01:35:12.313 00.001 4124 Worker thread wakes up
01:35:12.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:35:12.314 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
01:35:12.314 00.000 7952 UpdateGuideState exits: m=3389 SNR=40.4
01:35:12.315 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
01:35:12.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:12.316 00.001 4124 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
01:35:12.316 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:12.317 00.001 7952 Enqueuing Expose request
01:35:12.318 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:35:12.318 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:12.318 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:35:12.318 00.000 4124 MoveAxis(E, 58, ABG)
01:35:12.318 00.000 4124 Guiding  Dir = 2, Dur = 58
01:35:12.319 00.001 4124 IsGuiding returns 0
01:35:12.336 00.017 4124 PulseGuide returned control before completion, sleep 52
01:35:12.398 00.062 4124 IsGuiding returns 1
01:35:12.398 00.000 4124 scope still moving after pulse duration time elapsed
01:35:12.430 00.032 4124 IsGuiding returns 0
01:35:12.430 00.000 4124 scope move finished after 58 + 52 ms
01:35:12.430 00.000 4124 Move returns status 0, amount 58
01:35:12.430 00.000 4124 MoveAxis(N, 0, ABG)
01:35:12.430 00.000 4124 Move returns status 0, amount 0
01:35:12.430 00.000 4124 move complete, result=0
01:35:12.430 00.000 4124 worker thread done servicing request
01:35:12.430 00.000 4124 Worker thread wakes up
01:35:12.430 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.1 px 0 ms NORTH
01:35:12.432 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:12.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:13.305 00.873 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c09c39f-5da4-41ce-8e9a-df45e931c588"}
01:35:13.307 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c09c39f-5da4-41ce-8e9a-df45e931c588"}
01:35:13.310 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31201b7c-2042-413f-b51a-87f630d4ef95"}
01:35:13.311 00.001 7952 case statement mapped state 6 to 3
01:35:13.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31201b7c-2042-413f-b51a-87f630d4ef95"}
01:35:13.314 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ebbb90f-d459-4998-b3c7-e45e1feee338"}
01:35:13.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9854,"width":15,"height":15,"star_pos":[6.64,6.62],"pixels":"..."},"id":"6ebbb90f-d459-4998-b3c7-e45e1feee338"}
01:35:13.338 00.023 4124 Exposure complete
01:35:13.395 00.057 4124 worker thread done servicing request
01:35:13.395 00.000 7952 OnExposeComplete: enter
01:35:13.396 00.001 7952 UpdateGuideState(): m_state=6
01:35:13.397 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9855
01:35:13.400 00.003 7952 Star::Find returns 1 (0), X=608.54, Y=96.68, Mass=3295, SNR=40.1, Peak=161 HFD=4.7
01:35:13.401 00.001 7952 MultiStar: [#1 -0.09,-0.06,0.66,U] [#2 0.02,-0.02,0.48,U] [#3 0.09,-0.07,0.36,U] [#4 0.06,0.07,0.32,U] [#5 -0.21,-0.15,0.00,M3] [#6 -0.25,-0.06,0.00,M1] [#7 0.05,-0.11,0.23,U] [#8 0.63,0.38,0.00,M9] 
01:35:13.402 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.03}, one-star: {0.07, -0.03}
01:35:13.403 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
01:35:13.404 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
01:35:13.406 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.89 mountX=-0.04 mountY=-0.02, mountTheta=-2.60
01:35:13.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
01:35:13.409 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
01:35:13.410 00.001 4124 Worker thread wakes up
01:35:13.410 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:35:13.411 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:35:13.411 00.000 7952 UpdateGuideState exits: m=3295 SNR=40.1
01:35:13.412 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:35:13.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:13.413 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
01:35:13.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:13.414 00.001 7952 Enqueuing Expose request
01:35:13.415 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:35:13.417 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:13.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:35:13.417 00.000 4124 MoveAxis(E, 0, ABG)
01:35:13.417 00.000 4124 Move returns status 0, amount 0
01:35:13.417 00.000 4124 MoveAxis(N, 0, ABG)
01:35:13.417 00.000 4124 Move returns status 0, amount 0
01:35:13.417 00.000 4124 move complete, result=0
01:35:13.417 00.000 4124 worker thread done servicing request
01:35:13.417 00.000 4124 Worker thread wakes up
01:35:13.417 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:13.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:13.417 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:14.547 01.130 4124 Exposure complete
01:35:14.604 00.057 4124 worker thread done servicing request
01:35:14.604 00.000 7952 OnExposeComplete: enter
01:35:14.606 00.002 7952 UpdateGuideState(): m_state=6
01:35:14.607 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9856
01:35:14.608 00.001 7952 Star::Find returns 1 (0), X=608.39, Y=96.65, Mass=3191, SNR=39.2, Peak=154 HFD=4.8
01:35:14.610 00.002 7952 MultiStar: [#1 -0.16,-0.03,0.00,M1] [#2 -0.08,0.05,0.48,U] [#3 -0.05,-0.25,0.00,M1] [#4 -0.05,-0.37,0.00,M2] [#5 -0.15,-0.28,0.00,M4] [#6 -0.03,0.03,0.28,U] [#7 0.10,-0.38,0.00,M4] [#8 -0.28,-0.22,0.00,M10] 
01:35:14.611 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.02}, one-star: {-0.08, -0.06}
01:35:14.612 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.61)
01:35:14.613 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.64 = 1.65)
01:35:14.614 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.93 mountX=-0.00 mountY=0.08, mountTheta=1.61
01:35:14.617 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
01:35:14.618 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
01:35:14.619 00.001 4124 Worker thread wakes up
01:35:14.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:35:14.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:35:14.620 00.000 7952 UpdateGuideState exits: m=3191 SNR=39.2
01:35:14.621 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:35:14.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:14.622 00.001 4124 Moving (-0.07, -0.02) raw xDistance=-0.00 yDistance=0.08
01:35:14.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:14.623 00.001 7952 Enqueuing Expose request
01:35:14.624 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:35:14.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:14.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:35:14.624 00.000 4124 MoveAxis(E, 0, ABG)
01:35:14.624 00.000 4124 Move returns status 0, amount 0
01:35:14.624 00.000 4124 MoveAxis(N, 0, ABG)
01:35:14.624 00.000 4124 Move returns status 0, amount 0
01:35:14.624 00.000 4124 move complete, result=0
01:35:14.624 00.000 4124 worker thread done servicing request
01:35:14.624 00.000 4124 Worker thread wakes up
01:35:14.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:14.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:14.625 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:15.304 00.679 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1ad0ea2-83b4-4d51-919a-b742e4f1deb9"}
01:35:15.305 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1ad0ea2-83b4-4d51-919a-b742e4f1deb9"}
01:35:15.307 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdba7824-e9b5-48ca-99d8-2fb17ee230c1"}
01:35:15.308 00.001 7952 case statement mapped state 6 to 3
01:35:15.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdba7824-e9b5-48ca-99d8-2fb17ee230c1"}
01:35:15.311 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bfbc2fec-fb46-4aca-abe5-cfdd3b9d88ee"}
01:35:15.313 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9856,"width":15,"height":15,"star_pos":[7.39,6.65],"pixels":"..."},"id":"bfbc2fec-fb46-4aca-abe5-cfdd3b9d88ee"}
01:35:15.638 00.325 4124 Exposure complete
01:35:15.699 00.061 4124 worker thread done servicing request
01:35:15.699 00.000 7952 OnExposeComplete: enter
01:35:15.702 00.003 7952 UpdateGuideState(): m_state=6
01:35:15.704 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9857
01:35:15.706 00.002 7952 Star::Find returns 1 (0), X=608.36, Y=96.71, Mass=3031, SNR=38.3, Peak=147 HFD=4.7
01:35:15.708 00.002 7952 MultiStar: [#1 -0.24,-0.01,0.00,M2] [#2 0.08,0.02,0.49,U] [#3 -0.22,-0.08,0.00,M2] [#4 -0.24,-0.31,0.00,M3] [#5 -0.35,-0.09,0.00,M5] [#6 -0.03,-0.01,0.27,U] [#7 -0.02,0.03,0.23,U] [#8 -0.31,-0.05,0.00,R] 
01:35:15.710 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.01}, one-star: {-0.11, 0.00}
01:35:15.711 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
01:35:15.713 00.002 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
01:35:15.714 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.96 mountX=0.02 mountY=0.04, mountTheta=1.22
01:35:15.716 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
01:35:15.717 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
01:35:15.718 00.001 4124 Worker thread wakes up
01:35:15.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:35:15.720 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:35:15.720 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.3
01:35:15.721 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:15.723 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:35:15.723 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:15.723 00.000 7952 Enqueuing Expose request
01:35:15.725 00.002 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
01:35:15.725 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:35:15.725 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:15.725 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:35:15.725 00.000 4124 MoveAxis(E, 0, ABG)
01:35:15.725 00.000 4124 Move returns status 0, amount 0
01:35:15.725 00.000 4124 MoveAxis(N, 0, ABG)
01:35:15.725 00.000 4124 Move returns status 0, amount 0
01:35:15.725 00.000 4124 move complete, result=0
01:35:15.725 00.000 4124 worker thread done servicing request
01:35:15.725 00.000 4124 Worker thread wakes up
01:35:15.725 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:15.725 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:15.726 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:16.851 01.125 4124 Exposure complete
01:35:16.920 00.069 4124 worker thread done servicing request
01:35:16.921 00.001 7952 OnExposeComplete: enter
01:35:16.922 00.001 7952 UpdateGuideState(): m_state=6
01:35:16.923 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9858
01:35:16.925 00.002 7952 Star::Find returns 1 (0), X=608.31, Y=96.66, Mass=3489, SNR=41.0, Peak=162 HFD=4.7
01:35:16.927 00.002 7952 MultiStar: [#1 -0.02,0.03,0.67,U] [#2 0.12,0.04,0.48,U] [#3 0.04,-0.09,0.34,U] [#4 -0.22,0.01,0.00,M4] [#5 -0.19,-0.10,0.00,M6] [#6 -0.23,-0.01,0.00,M1] [#7 -0.02,0.36,0.00,M4] [#8 -0.05,0.35,0.00,M1] 
01:35:16.929 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.16, -0.05}
01:35:16.930 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.53 = 1.76)
01:35:16.932 00.002 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.79)
01:35:16.933 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.78 mountX=-0.01 mountY=0.04, mountTheta=1.76
01:35:16.936 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
01:35:16.937 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
01:35:16.939 00.002 4124 Worker thread wakes up
01:35:16.939 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:35:16.940 00.001 7952 UpdateGuideState exits: m=3489 SNR=41.0
01:35:16.941 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:16.943 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:35:16.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:16.945 00.002 7952 Enqueuing Expose request
01:35:16.946 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:35:16.946 00.000 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
01:35:16.946 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:35:16.946 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:16.946 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:35:16.946 00.000 4124 MoveAxis(E, 0, ABG)
01:35:16.946 00.000 4124 Move returns status 0, amount 0
01:35:16.946 00.000 4124 MoveAxis(N, 0, ABG)
01:35:16.946 00.000 4124 Move returns status 0, amount 0
01:35:16.946 00.000 4124 move complete, result=0
01:35:16.946 00.000 4124 worker thread done servicing request
01:35:16.946 00.000 4124 Worker thread wakes up
01:35:16.946 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:16.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:16.947 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:17.303 00.356 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aaef6393-64a2-4459-b6a1-8c97299baf15"}
01:35:17.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aaef6393-64a2-4459-b6a1-8c97299baf15"}
01:35:17.306 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b11cbd9c-7690-4bab-9ec7-3926e2efd367"}
01:35:17.307 00.001 7952 case statement mapped state 6 to 3
01:35:17.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b11cbd9c-7690-4bab-9ec7-3926e2efd367"}
01:35:17.310 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41121e85-9559-44b7-9875-ef7ba0697f2d"}
01:35:17.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9858,"width":15,"height":15,"star_pos":[7.31,6.66],"pixels":"..."},"id":"41121e85-9559-44b7-9875-ef7ba0697f2d"}
01:35:17.857 00.546 4124 Exposure complete
01:35:17.918 00.061 4124 worker thread done servicing request
01:35:17.918 00.000 7952 OnExposeComplete: enter
01:35:17.920 00.002 7952 UpdateGuideState(): m_state=6
01:35:17.923 00.003 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9859
01:35:17.924 00.001 7952 Star::Find returns 1 (0), X=608.50, Y=96.63, Mass=3231, SNR=39.4, Peak=157 HFD=4.8
01:35:17.926 00.002 7952 MultiStar: [#1 -0.18,-0.03,0.00,M2] [#2 -0.19,0.06,0.00,M1] [#3 -0.18,-0.12,0.00,M2] [#4 -0.42,0.03,0.00,M5] [#5 -0.52,-0.37,0.00,M7] [#6 0.08,-0.25,0.00,M2] [#7 -0.03,-0.01,0.23,U] [#8 0.08,-0.06,0.21,U] 
01:35:17.928 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.06}, one-star: {0.03, -0.08}
01:35:17.930 00.002 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
01:35:17.932 00.002 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
01:35:17.934 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.12 mountX=-0.07 mountY=-0.02, mountTheta=-2.83
01:35:17.937 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
01:35:17.939 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
01:35:17.940 00.001 4124 Worker thread wakes up
01:35:17.941 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:35:17.942 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:35:17.942 00.000 7952 UpdateGuideState exits: m=3231 SNR=39.4
01:35:17.943 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:35:17.944 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:17.945 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
01:35:17.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:17.948 00.003 7952 Enqueuing Expose request
01:35:17.949 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:35:17.949 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:17.950 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:35:17.950 00.000 4124 MoveAxis(E, 0, ABG)
01:35:17.950 00.000 4124 Move returns status 0, amount 0
01:35:17.950 00.000 4124 MoveAxis(N, 0, ABG)
01:35:17.950 00.000 4124 Move returns status 0, amount 0
01:35:17.950 00.000 4124 move complete, result=0
01:35:17.950 00.000 4124 worker thread done servicing request
01:35:17.950 00.000 4124 Worker thread wakes up
01:35:17.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:17.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:17.951 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:19.074 01.123 4124 Exposure complete
01:35:19.130 00.056 4124 worker thread done servicing request
01:35:19.130 00.000 7952 OnExposeComplete: enter
01:35:19.131 00.001 7952 UpdateGuideState(): m_state=6
01:35:19.132 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9860
01:35:19.134 00.002 7952 Star::Find returns 1 (0), X=608.40, Y=96.83, Mass=3420, SNR=40.6, Peak=152 HFD=4.6
01:35:19.136 00.002 7952 MultiStar: [#1 -0.20,0.16,0.00,M3] [#2 -0.21,0.17,0.00,M2] [#3 -0.09,0.15,0.00,M3] [#4 -0.01,0.08,0.28,U] [#5 -0.00,-0.15,0.00,M8] [#6 -0.10,0.23,0.00,M3] [#7 -0.01,0.35,0.00,M4] [#8 0.06,0.35,0.00,M1] 
01:35:19.137 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.11}, one-star: {-0.07, 0.11}
01:35:19.138 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
01:35:19.140 00.002 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
01:35:19.141 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.06 mountX=0.11 mountY=0.04, mountTheta=0.34
01:35:19.143 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.11, opts=13)
01:35:19.145 00.002 7952 Enqueuing Move request for scope (-0.06, 0.11)
01:35:19.146 00.001 4124 Worker thread wakes up
01:35:19.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:35:19.147 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
01:35:19.147 00.000 7952 UpdateGuideState exits: m=3420 SNR=40.6
01:35:19.148 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
01:35:19.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:19.150 00.002 4124 Moving (-0.06, 0.11) raw xDistance=0.11 yDistance=0.04
01:35:19.150 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:19.150 00.000 7952 Enqueuing Expose request
01:35:19.152 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:35:19.153 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:19.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:35:19.153 00.000 4124 MoveAxis(W, 92, ABG)
01:35:19.153 00.000 4124 Guiding  Dir = 3, Dur = 92
01:35:19.153 00.000 4124 IsGuiding returns 0
01:35:19.165 00.012 4124 PulseGuide returned control before completion, sleep 91
01:35:19.258 00.093 4124 IsGuiding returns 1
01:35:19.258 00.000 4124 scope still moving after pulse duration time elapsed
01:35:19.289 00.031 4124 IsGuiding returns 0
01:35:19.289 00.000 4124 scope move finished after 92 + 43 ms
01:35:19.289 00.000 4124 Move returns status 0, amount 92
01:35:19.289 00.000 4124 MoveAxis(N, 0, ABG)
01:35:19.289 00.000 4124 Move returns status 0, amount 0
01:35:19.289 00.000 4124 move complete, result=0
01:35:19.289 00.000 4124 worker thread done servicing request
01:35:19.289 00.000 4124 Worker thread wakes up
01:35:19.289 00.000 7952 GuideStep: 0.1 px 92 ms WEST, 0.0 px 0 ms NORTH
01:35:19.291 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:19.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:19.303 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bab317de-aeef-4ea9-8c01-7bb0fb29e003"}
01:35:19.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bab317de-aeef-4ea9-8c01-7bb0fb29e003"}
01:35:19.306 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e7528c1-6405-48a3-b7c3-900d86c9058b"}
01:35:19.307 00.001 7952 case statement mapped state 6 to 3
01:35:19.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e7528c1-6405-48a3-b7c3-900d86c9058b"}
01:35:19.310 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6602294f-54f6-47ec-b87f-8270e8c649bf"}
01:35:19.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9860,"width":15,"height":15,"star_pos":[7.40,6.83],"pixels":"..."},"id":"6602294f-54f6-47ec-b87f-8270e8c649bf"}
01:35:20.207 00.896 4124 Exposure complete
01:35:20.276 00.069 4124 worker thread done servicing request
01:35:20.276 00.000 7952 OnExposeComplete: enter
01:35:20.278 00.002 7952 UpdateGuideState(): m_state=6
01:35:20.280 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9861
01:35:20.281 00.001 7952 Star::Find returns 1 (0), X=608.52, Y=96.70, Mass=3273, SNR=39.8, Peak=156 HFD=4.7
01:35:20.282 00.001 7952 MultiStar: [#1 -0.12,0.02,0.68,U] [#2 -0.18,0.06,0.00,M3] [#3 -0.30,-0.03,0.00,M4] [#4 0.06,-0.13,0.00,M5] [#5 -0.17,0.23,0.00,M9] [#6 -0.16,-0.06,0.00,M4] [#7 0.48,0.20,0.00,M5] [#8 0.10,-0.24,0.00,M2] 
01:35:20.284 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.00}, one-star: {0.05, -0.01}
01:35:20.285 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
01:35:20.287 00.002 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
01:35:20.288 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.14 mountX=0.00 mountY=0.02, mountTheta=1.39
01:35:20.291 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
01:35:20.293 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
01:35:20.294 00.001 4124 Worker thread wakes up
01:35:20.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:35:20.295 00.001 7952 UpdateGuideState exits: m=3273 SNR=39.8
01:35:20.297 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:20.298 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:20.299 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:35:20.299 00.000 7952 Enqueuing Expose request
01:35:20.300 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:35:20.300 00.000 4124 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
01:35:20.301 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:35:20.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:20.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:35:20.301 00.000 4124 MoveAxis(E, 0, ABG)
01:35:20.301 00.000 4124 Move returns status 0, amount 0
01:35:20.301 00.000 4124 MoveAxis(N, 0, ABG)
01:35:20.301 00.000 4124 Move returns status 0, amount 0
01:35:20.301 00.000 4124 move complete, result=0
01:35:20.301 00.000 4124 worker thread done servicing request
01:35:20.301 00.000 4124 Worker thread wakes up
01:35:20.301 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:20.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:20.301 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:21.302 01.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0750f2b4-2fda-4a63-bfa6-9133d33275a6"}
01:35:21.304 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0750f2b4-2fda-4a63-bfa6-9133d33275a6"}
01:35:21.305 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93afac64-d658-4e91-87d3-e4d339d9b9b3"}
01:35:21.306 00.001 7952 case statement mapped state 6 to 3
01:35:21.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93afac64-d658-4e91-87d3-e4d339d9b9b3"}
01:35:21.309 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd4a9dc2-3fe2-44a2-a4b8-b17a30c63e63"}
01:35:21.310 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9861,"width":15,"height":15,"star_pos":[6.52,6.70],"pixels":"..."},"id":"fd4a9dc2-3fe2-44a2-a4b8-b17a30c63e63"}
01:35:21.425 00.115 4124 Exposure complete
01:35:21.487 00.062 4124 worker thread done servicing request
01:35:21.487 00.000 7952 OnExposeComplete: enter
01:35:21.489 00.002 7952 UpdateGuideState(): m_state=6
01:35:21.490 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9862
01:35:21.492 00.002 7952 Star::Find returns 1 (0), X=608.31, Y=96.67, Mass=3276, SNR=39.7, Peak=147 HFD=4.7
01:35:21.494 00.002 7952 MultiStar: [#1 -0.15,0.08,0.00,M3] [#2 -0.09,0.07,0.49,U] [#3 -0.15,0.09,0.00,M5] [#4 -0.14,-0.06,0.00,M6] [#5 0.04,-0.25,0.00,M10] [#6 -0.32,0.16,0.00,M5] [#7 -0.03,0.13,0.23,U] [#8 0.42,0.43,0.00,M3] 
01:35:21.496 00.002 7952 refined, 2 included, MultiStar: {-0.12, 0.01}, one-star: {-0.16, -0.04}
01:35:21.498 00.002 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
01:35:21.499 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
01:35:21.501 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.02 mountX=0.04 mountY=0.12, mountTheta=1.28
01:35:21.503 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.01, opts=13)
01:35:21.505 00.002 7952 Enqueuing Move request for scope (-0.12, 0.01)
01:35:21.507 00.002 4124 Worker thread wakes up
01:35:21.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:35:21.508 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:35:21.508 00.000 7952 UpdateGuideState exits: m=3276 SNR=39.7
01:35:21.510 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:21.512 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:21.513 00.001 7952 Enqueuing Expose request
01:35:21.514 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:35:21.515 00.001 4124 Moving (-0.12, 0.01) raw xDistance=0.04 yDistance=0.12
01:35:21.515 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:35:21.515 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:21.515 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:35:21.515 00.000 4124 MoveAxis(E, 0, ABG)
01:35:21.515 00.000 4124 Move returns status 0, amount 0
01:35:21.515 00.000 4124 MoveAxis(N, 0, ABG)
01:35:21.515 00.000 4124 Move returns status 0, amount 0
01:35:21.515 00.000 4124 move complete, result=0
01:35:21.515 00.000 4124 worker thread done servicing request
01:35:21.515 00.000 4124 Worker thread wakes up
01:35:21.515 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:21.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:21.515 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:22.428 00.913 4124 Exposure complete
01:35:22.493 00.065 4124 worker thread done servicing request
01:35:22.493 00.000 7952 OnExposeComplete: enter
01:35:22.494 00.001 7952 UpdateGuideState(): m_state=6
01:35:22.496 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9863
01:35:22.497 00.001 7952 Star::Find returns 1 (0), X=608.28, Y=96.76, Mass=3398, SNR=40.5, Peak=157 HFD=4.6
01:35:22.499 00.002 7952 MultiStar: [#1 -0.18,0.03,0.00,M4] [#2 -0.16,0.13,0.00,M3] [#3 -0.10,-0.24,0.00,M6] [#4 -0.02,0.08,0.29,U] [#5 -0.26,0.21,0.00,R] [#6 -0.29,-0.00,0.00,M6] [#7 0.10,-0.09,0.23,U] [#8 0.01,0.19,0.00,M4] 
01:35:22.500 00.001 7952 refined, 2 included, MultiStar: {-0.11, 0.04}, one-star: {-0.19, 0.05}
01:35:22.500 00.000 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
01:35:22.501 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
01:35:22.503 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.83 mountX=0.06 mountY=0.11, mountTheta=1.10
01:35:22.505 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.04, opts=13)
01:35:22.507 00.002 7952 Enqueuing Move request for scope (-0.11, 0.04)
01:35:22.508 00.001 4124 Worker thread wakes up
01:35:22.508 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:35:22.510 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
01:35:22.510 00.000 7952 UpdateGuideState exits: m=3398 SNR=40.5
01:35:22.511 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
01:35:22.511 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:22.512 00.001 4124 Moving (-0.11, 0.04) raw xDistance=0.06 yDistance=0.11
01:35:22.512 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:22.513 00.001 7952 Enqueuing Expose request
01:35:22.514 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:35:22.514 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:22.514 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:35:22.514 00.000 4124 MoveAxis(E, 0, ABG)
01:35:22.515 00.001 4124 Move returns status 0, amount 0
01:35:22.515 00.000 4124 MoveAxis(N, 0, ABG)
01:35:22.515 00.000 4124 Move returns status 0, amount 0
01:35:22.515 00.000 4124 move complete, result=0
01:35:22.515 00.000 4124 worker thread done servicing request
01:35:22.515 00.000 4124 Worker thread wakes up
01:35:22.515 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:22.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:22.515 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:23.302 00.787 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14d0d8db-e731-4ad7-9eb7-25cce6eaf20a"}
01:35:23.303 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14d0d8db-e731-4ad7-9eb7-25cce6eaf20a"}
01:35:23.305 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ab27c57-b593-43ff-a6b3-54f453957eee"}
01:35:23.308 00.003 7952 case statement mapped state 6 to 3
01:35:23.309 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ab27c57-b593-43ff-a6b3-54f453957eee"}
01:35:23.311 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4cc616d1-af04-4eb8-ab06-ad098cfe6ef9"}
01:35:23.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9863,"width":15,"height":15,"star_pos":[7.28,6.76],"pixels":"..."},"id":"4cc616d1-af04-4eb8-ab06-ad098cfe6ef9"}
01:35:23.636 00.324 4124 Exposure complete
01:35:23.692 00.056 4124 worker thread done servicing request
01:35:23.692 00.000 7952 OnExposeComplete: enter
01:35:23.694 00.002 7952 UpdateGuideState(): m_state=6
01:35:23.695 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9864
01:35:23.696 00.001 7952 Star::Find returns 1 (0), X=608.38, Y=96.97, Mass=3578, SNR=41.5, Peak=155 HFD=4.8
01:35:23.698 00.002 7952 MultiStar: [#1 -0.02,0.22,0.00,M5] [#2 -0.06,0.17,0.00,M4] [#3 -0.11,0.05,0.35,U] [#4 -0.35,0.22,0.00,M6] [#5 0.13,-0.21,0.00,M1] [#6 -0.12,0.19,0.00,M7] [#7 0.05,0.10,0.22,U] [#8 -0.03,0.68,0.00,M5] 
01:35:23.699 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.19}, one-star: {-0.09, 0.26}
01:35:23.700 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
01:35:23.701 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
01:35:23.703 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.94 mountX=0.20 mountY=0.05, mountTheta=0.23
01:35:23.705 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.19, opts=13)
01:35:23.706 00.001 7952 Enqueuing Move request for scope (-0.07, 0.19)
01:35:23.707 00.001 4124 Worker thread wakes up
01:35:23.707 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:35:23.708 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
01:35:23.708 00.000 7952 UpdateGuideState exits: m=3578 SNR=41.5
01:35:23.709 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
01:35:23.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:23.710 00.001 4124 Moving (-0.07, 0.19) raw xDistance=0.20 yDistance=0.05
01:35:23.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:23.711 00.001 7952 Enqueuing Expose request
01:35:23.712 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:35:23.713 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:23.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:35:23.713 00.000 4124 MoveAxis(W, 161, ABG)
01:35:23.713 00.000 4124 Guiding  Dir = 3, Dur = 161
01:35:23.713 00.000 4124 IsGuiding returns 0
01:35:23.728 00.015 4124 PulseGuide returned control before completion, sleep 156
01:35:23.898 00.170 4124 IsGuiding returns 1
01:35:23.898 00.000 4124 scope still moving after pulse duration time elapsed
01:35:23.930 00.032 4124 IsGuiding returns 0
01:35:23.930 00.000 4124 scope move finished after 161 + 56 ms
01:35:23.930 00.000 4124 Move returns status 0, amount 161
01:35:23.930 00.000 4124 MoveAxis(N, 0, ABG)
01:35:23.930 00.000 4124 Move returns status 0, amount 0
01:35:23.930 00.000 4124 move complete, result=0
01:35:23.931 00.001 4124 worker thread done servicing request
01:35:23.931 00.000 4124 Worker thread wakes up
01:35:23.931 00.000 7952 GuideStep: 0.2 px 161 ms WEST, 0.0 px 0 ms NORTH
01:35:23.932 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:23.932 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:24.836 00.904 4124 Exposure complete
01:35:24.897 00.061 4124 worker thread done servicing request
01:35:24.897 00.000 7952 OnExposeComplete: enter
01:35:24.899 00.002 7952 UpdateGuideState(): m_state=6
01:35:24.900 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9865
01:35:24.901 00.001 7952 Star::Find returns 1 (0), X=608.52, Y=96.68, Mass=3406, SNR=40.6, Peak=163 HFD=4.7
01:35:24.903 00.002 7952 MultiStar: [#1 -0.18,0.07,0.00,M6] [#2 -0.03,0.19,0.00,M5] [#3 -0.29,-0.08,0.00,M6] [#4 -0.11,0.02,0.31,U] [#5 0.38,-0.41,0.00,M2] [#6 -0.09,0.09,0.27,U] [#7 -0.05,0.04,0.21,U] [#8 0.38,-0.11,0.00,M6] 
01:35:24.905 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.00}, one-star: {0.05, -0.03}
01:35:24.907 00.002 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
01:35:24.908 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
01:35:24.910 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.87 mountX=0.01 mountY=0.01, mountTheta=1.13
01:35:24.913 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
01:35:24.914 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
01:35:24.915 00.001 4124 Worker thread wakes up
01:35:24.916 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:35:24.917 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:35:24.917 00.000 7952 UpdateGuideState exits: m=3406 SNR=40.6
01:35:24.918 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:35:24.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:24.919 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.01
01:35:24.919 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:24.920 00.001 7952 Enqueuing Expose request
01:35:24.922 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:35:24.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:24.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:35:24.922 00.000 4124 MoveAxis(E, 0, ABG)
01:35:24.922 00.000 4124 Move returns status 0, amount 0
01:35:24.922 00.000 4124 MoveAxis(N, 0, ABG)
01:35:24.922 00.000 4124 Move returns status 0, amount 0
01:35:24.922 00.000 4124 move complete, result=0
01:35:24.922 00.000 4124 worker thread done servicing request
01:35:24.922 00.000 4124 Worker thread wakes up
01:35:24.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:24.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:24.922 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:25.300 00.378 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c9f8cdc-d738-44e0-94c4-a602d65ea03c"}
01:35:25.302 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c9f8cdc-d738-44e0-94c4-a602d65ea03c"}
01:35:25.305 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cdaf5b92-2a70-4392-b1df-a784d9bb7ee5"}
01:35:25.306 00.001 7952 case statement mapped state 6 to 3
01:35:25.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdaf5b92-2a70-4392-b1df-a784d9bb7ee5"}
01:35:25.309 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7b3e8e0-85a9-4e8c-bb80-d6a95dcbd015"}
01:35:25.310 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9865,"width":15,"height":15,"star_pos":[6.52,6.68],"pixels":"..."},"id":"e7b3e8e0-85a9-4e8c-bb80-d6a95dcbd015"}
01:35:26.050 00.740 4124 Exposure complete
01:35:26.117 00.067 4124 worker thread done servicing request
01:35:26.118 00.001 7952 OnExposeComplete: enter
01:35:26.119 00.001 7952 UpdateGuideState(): m_state=6
01:35:26.120 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9866
01:35:26.121 00.001 7952 Star::Find returns 1 (0), X=608.39, Y=96.61, Mass=3276, SNR=39.9, Peak=152 HFD=4.9
01:35:26.122 00.001 7952 MultiStar: [#1 -0.10,-0.05,0.66,U] [#2 0.06,0.18,0.00,M6] [#3 -0.29,-0.10,0.00,M7] [#4 0.12,-0.04,0.28,U] [#5 0.04,-0.25,0.00,M3] [#6 -0.53,-0.43,0.00,M7] [#7 -0.12,-0.18,0.00,M2] [#8 0.25,0.19,0.00,M7] 
01:35:26.124 00.002 7952 refined, 2 included, MultiStar: {-0.06, -0.08}, one-star: {-0.08, -0.11}
01:35:26.124 00.000 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
01:35:26.127 00.003 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.37)
01:35:26.129 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=-0.07 mountY=0.07, mountTheta=2.36
01:35:26.132 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
01:35:26.134 00.002 7952 Enqueuing Move request for scope (-0.06, -0.08)
01:35:26.135 00.001 4124 Worker thread wakes up
01:35:26.135 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:35:26.136 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:35:26.136 00.000 7952 UpdateGuideState exits: m=3276 SNR=39.9
01:35:26.137 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:35:26.138 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:26.139 00.001 4124 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.07
01:35:26.139 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:26.140 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:35:26.140 00.000 7952 Enqueuing Expose request
01:35:26.141 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:26.142 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:35:26.142 00.000 4124 MoveAxis(E, 0, ABG)
01:35:26.142 00.000 4124 Move returns status 0, amount 0
01:35:26.142 00.000 4124 MoveAxis(N, 0, ABG)
01:35:26.142 00.000 4124 Move returns status 0, amount 0
01:35:26.142 00.000 4124 move complete, result=0
01:35:26.142 00.000 4124 worker thread done servicing request
01:35:26.142 00.000 4124 Worker thread wakes up
01:35:26.142 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:26.142 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:26.143 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:27.055 00.912 4124 Exposure complete
01:35:27.112 00.057 4124 worker thread done servicing request
01:35:27.112 00.000 7952 OnExposeComplete: enter
01:35:27.114 00.002 7952 UpdateGuideState(): m_state=6
01:35:27.115 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9867
01:35:27.117 00.002 7952 Star::Find returns 1 (0), X=608.50, Y=96.71, Mass=3144, SNR=39.0, Peak=154 HFD=4.7
01:35:27.118 00.001 7952 MultiStar: [#1 -0.06,0.00,0.63,U] [#2 -0.06,-0.03,0.49,U] [#3 -0.10,-0.10,0.37,U] [#4 -0.11,-0.10,0.00,M5] [#5 0.44,-0.39,0.00,M4] [#6 -0.45,-0.01,0.00,M8] [#7 -0.06,-0.02,0.22,U] [#8 0.05,0.30,0.00,M8] 
01:35:27.120 00.002 7952 single-star, 4 included, MultiStar: {-0.03, -0.02}, one-star: {0.03, 0.00}
01:35:27.121 00.001 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
01:35:27.122 00.001 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
01:35:27.124 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.04 mountX=-0.00 mountY=-0.03, mountTheta=-1.71
01:35:27.127 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
01:35:27.128 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
01:35:27.129 00.001 4124 Worker thread wakes up
01:35:27.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:35:27.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:35:27.130 00.000 7952 UpdateGuideState exits: m=3144 SNR=39.0
01:35:27.131 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:35:27.131 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:27.132 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
01:35:27.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:27.134 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:35:27.134 00.000 7952 Enqueuing Expose request
01:35:27.135 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:27.135 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:35:27.135 00.000 4124 MoveAxis(E, 0, ABG)
01:35:27.135 00.000 4124 Move returns status 0, amount 0
01:35:27.135 00.000 4124 MoveAxis(N, 0, ABG)
01:35:27.135 00.000 4124 Move returns status 0, amount 0
01:35:27.135 00.000 4124 move complete, result=0
01:35:27.135 00.000 4124 worker thread done servicing request
01:35:27.135 00.000 4124 Worker thread wakes up
01:35:27.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:27.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:27.136 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:27.300 00.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2400f49-f49e-444a-a088-a8946eaefded"}
01:35:27.302 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2400f49-f49e-444a-a088-a8946eaefded"}
01:35:27.304 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a32f1b9-5dba-419a-8930-e1299bc1e466"}
01:35:27.305 00.001 7952 case statement mapped state 6 to 3
01:35:27.308 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a32f1b9-5dba-419a-8930-e1299bc1e466"}
01:35:27.309 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"116ce1b7-fc85-45dd-b015-02172f9fa060"}
01:35:27.311 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9867,"width":15,"height":15,"star_pos":[6.50,6.71],"pixels":"..."},"id":"116ce1b7-fc85-45dd-b015-02172f9fa060"}
01:35:28.267 00.956 4124 Exposure complete
01:35:28.328 00.061 4124 worker thread done servicing request
01:35:28.328 00.000 7952 OnExposeComplete: enter
01:35:28.330 00.002 7952 UpdateGuideState(): m_state=6
01:35:28.331 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9868
01:35:28.332 00.001 7952 Star::Find returns 1 (0), X=608.57, Y=96.69, Mass=3463, SNR=40.8, Peak=165 HFD=4.8
01:35:28.334 00.002 7952 MultiStar: [#1 -0.05,0.01,0.60,U] [#2 -0.09,0.04,0.46,U] [#3 -0.27,-0.05,0.00,M7] [#4 -0.12,-0.15,0.00,M6] [#5 0.44,-0.45,0.00,M5] [#6 -0.27,0.07,0.00,M9] [#7 0.15,-0.24,0.00,M2] [#8 0.33,0.54,0.00,M9] 
01:35:28.335 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.00}, one-star: {0.10, -0.02}
01:35:28.337 00.002 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
01:35:28.338 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
01:35:28.339 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.31 mountX=0.00 mountY=-0.01, mountTheta=-1.43
01:35:28.340 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
01:35:28.341 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
01:35:28.343 00.002 4124 Worker thread wakes up
01:35:28.343 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:35:28.344 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:35:28.344 00.000 7952 UpdateGuideState exits: m=3463 SNR=40.8
01:35:28.346 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:35:28.346 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:28.347 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
01:35:28.348 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:28.349 00.001 7952 Enqueuing Expose request
01:35:28.349 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:35:28.349 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:28.349 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:35:28.349 00.000 4124 MoveAxis(E, 0, ABG)
01:35:28.350 00.001 4124 Move returns status 0, amount 0
01:35:28.350 00.000 4124 MoveAxis(N, 0, ABG)
01:35:28.350 00.000 4124 Move returns status 0, amount 0
01:35:28.350 00.000 4124 move complete, result=0
01:35:28.350 00.000 4124 worker thread done servicing request
01:35:28.350 00.000 4124 Worker thread wakes up
01:35:28.350 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:28.350 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:28.351 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:29.300 00.949 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91d9c2d0-60d5-45ba-b8ee-e894ecd12bd0"}
01:35:29.302 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91d9c2d0-60d5-45ba-b8ee-e894ecd12bd0"}
01:35:29.304 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05b361d7-8f59-4f05-a165-4b39254e4f5e"}
01:35:29.305 00.001 7952 case statement mapped state 6 to 3
01:35:29.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05b361d7-8f59-4f05-a165-4b39254e4f5e"}
01:35:29.308 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5deafd7-fe48-494e-abde-2630017e0d08"}
01:35:29.309 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9868,"width":15,"height":15,"star_pos":[6.57,6.69],"pixels":"..."},"id":"e5deafd7-fe48-494e-abde-2630017e0d08"}
01:35:29.364 00.055 4124 Exposure complete
01:35:29.420 00.056 4124 worker thread done servicing request
01:35:29.420 00.000 7952 OnExposeComplete: enter
01:35:29.422 00.002 7952 UpdateGuideState(): m_state=6
01:35:29.423 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9869
01:35:29.425 00.002 7952 Star::Find returns 1 (0), X=608.50, Y=96.78, Mass=3244, SNR=39.6, Peak=148 HFD=4.7
01:35:29.426 00.001 7952 MultiStar: [#1 -0.18,0.01,0.00,M4] [#2 -0.10,-0.00,0.47,U] [#3 -0.02,-0.08,0.41,U] [#4 -0.05,-0.28,0.00,M7] [#5 0.10,-0.25,0.00,M6] [#6 -0.02,0.01,0.27,U] [#7 0.42,0.07,0.00,M3] [#8 0.17,0.23,0.00,M10] 
01:35:29.427 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {0.03, 0.07}
01:35:29.428 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
01:35:29.429 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
01:35:29.431 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.23 mountX=0.02 mountY=0.01, mountTheta=0.52
01:35:29.433 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
01:35:29.434 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
01:35:29.436 00.002 4124 Worker thread wakes up
01:35:29.436 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:35:29.437 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:35:29.437 00.000 7952 UpdateGuideState exits: m=3244 SNR=39.6
01:35:29.439 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:35:29.439 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:29.440 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
01:35:29.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:29.442 00.002 7952 Enqueuing Expose request
01:35:29.443 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:35:29.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:29.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:35:29.443 00.000 4124 MoveAxis(E, 0, ABG)
01:35:29.443 00.000 4124 Move returns status 0, amount 0
01:35:29.443 00.000 4124 MoveAxis(N, 0, ABG)
01:35:29.443 00.000 4124 Move returns status 0, amount 0
01:35:29.443 00.000 4124 move complete, result=0
01:35:29.443 00.000 4124 worker thread done servicing request
01:35:29.444 00.001 4124 Worker thread wakes up
01:35:29.444 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:29.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:29.444 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:30.673 01.229 4124 Exposure complete
01:35:30.741 00.068 4124 worker thread done servicing request
01:35:30.741 00.000 7952 OnExposeComplete: enter
01:35:30.742 00.001 7952 UpdateGuideState(): m_state=6
01:35:30.744 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9870
01:35:30.745 00.001 7952 Star::Find returns 1 (0), X=608.49, Y=96.70, Mass=3390, SNR=40.4, Peak=161 HFD=4.7
01:35:30.747 00.002 7952 MultiStar: [#1 -0.19,0.06,0.00,M5] [#2 -0.06,0.06,0.46,U] [#3 -0.29,-0.12,0.00,M7] [#4 0.18,-0.08,0.00,M8] [#5 0.06,-0.29,0.00,M7] [#6 -0.31,-0.07,0.00,M9] [#7 -0.08,-0.24,0.00,M4] [#8 0.40,0.03,0.00,R] 
01:35:30.748 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.01}, one-star: {0.02, -0.01}
01:35:30.749 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
01:35:30.750 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
01:35:30.751 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.96 mountX=0.01 mountY=0.00, mountTheta=0.25
01:35:30.753 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
01:35:30.754 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
01:35:30.755 00.001 4124 Worker thread wakes up
01:35:30.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:35:30.758 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:35:30.758 00.000 7952 UpdateGuideState exits: m=3390 SNR=40.4
01:35:30.759 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:35:30.759 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:30.760 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:30.762 00.002 7952 Enqueuing Expose request
01:35:30.763 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
01:35:30.763 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:35:30.763 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:30.763 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:35:30.763 00.000 4124 MoveAxis(E, 0, ABG)
01:35:30.763 00.000 4124 Move returns status 0, amount 0
01:35:30.763 00.000 4124 MoveAxis(N, 0, ABG)
01:35:30.763 00.000 4124 Move returns status 0, amount 0
01:35:30.763 00.000 4124 move complete, result=0
01:35:30.763 00.000 4124 worker thread done servicing request
01:35:30.763 00.000 4124 Worker thread wakes up
01:35:30.763 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:30.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:30.764 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:31.299 00.535 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3739479-2cd9-479d-b721-2a6db7c8e9f3"}
01:35:31.301 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3739479-2cd9-479d-b721-2a6db7c8e9f3"}
01:35:31.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97fffabb-b663-46fa-b738-2a512a523146"}
01:35:31.305 00.002 7952 case statement mapped state 6 to 3
01:35:31.305 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97fffabb-b663-46fa-b738-2a512a523146"}
01:35:31.308 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3095ca79-3568-4c89-a0f5-b5afb4547e5d"}
01:35:31.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9870,"width":15,"height":15,"star_pos":[7.49,6.70],"pixels":"..."},"id":"3095ca79-3568-4c89-a0f5-b5afb4547e5d"}
01:35:31.679 00.369 4124 Exposure complete
01:35:31.735 00.056 4124 worker thread done servicing request
01:35:31.736 00.001 7952 OnExposeComplete: enter
01:35:31.737 00.001 7952 UpdateGuideState(): m_state=6
01:35:31.738 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9871
01:35:31.739 00.001 7952 Star::Find returns 1 (0), X=608.36, Y=96.69, Mass=3110, SNR=38.9, Peak=153 HFD=4.7
01:35:31.742 00.003 7952 MultiStar: [#1 -0.10,-0.06,0.65,U] [#2 -0.15,-0.06,0.00,M3] [#3 -0.17,0.03,0.00,M8] [#4 -0.26,0.23,0.00,M9] [#5 0.06,-0.52,0.00,M8] [#6 -0.20,-0.12,0.00,M10] [#7 0.04,-0.05,0.23,U] [#8 0.18,-0.02,0.00,M1] 
01:35:31.743 00.001 7952 refined, 2 included, MultiStar: {-0.09, -0.04}, one-star: {-0.11, -0.02}
01:35:31.744 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.46 = 1.83)
01:35:31.745 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.86)
01:35:31.746 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.71 mountX=-0.02 mountY=0.09, mountTheta=1.83
01:35:31.749 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
01:35:31.751 00.002 7952 Enqueuing Move request for scope (-0.09, -0.04)
01:35:31.752 00.001 4124 Worker thread wakes up
01:35:31.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:35:31.754 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:35:31.754 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:35:31.754 00.000 7952 UpdateGuideState exits: m=3110 SNR=38.9
01:35:31.756 00.002 4124 Moving (-0.09, -0.04) raw xDistance=-0.02 yDistance=0.09
01:35:31.756 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:31.757 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:35:31.757 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:31.759 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:31.759 00.000 7952 Enqueuing Expose request
01:35:31.760 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:35:31.760 00.000 4124 MoveAxis(E, 0, ABG)
01:35:31.760 00.000 4124 Move returns status 0, amount 0
01:35:31.761 00.001 4124 MoveAxis(N, 0, ABG)
01:35:31.761 00.000 4124 Move returns status 0, amount 0
01:35:31.761 00.000 4124 move complete, result=0
01:35:31.761 00.000 4124 worker thread done servicing request
01:35:31.761 00.000 4124 Worker thread wakes up
01:35:31.761 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:31.761 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:31.761 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:32.891 01.130 4124 Exposure complete
01:35:32.944 00.053 4124 worker thread done servicing request
01:35:32.944 00.000 7952 OnExposeComplete: enter
01:35:32.945 00.001 7952 UpdateGuideState(): m_state=6
01:35:32.947 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9872
01:35:32.949 00.002 7952 Star::Find returns 1 (0), X=608.37, Y=96.75, Mass=3305, SNR=40.0, Peak=150 HFD=4.7
01:35:32.950 00.001 7952 MultiStar: [#1 -0.23,0.08,0.00,M5] [#2 0.05,0.10,0.47,U] [#3 -0.18,-0.07,0.00,M9] [#4 -0.17,-0.02,0.00,M10] [#5 0.18,-0.33,0.00,M9] [#6 -0.44,-0.07,0.00,R] [#7 0.23,-0.05,0.00,M4] [#8 0.05,0.23,0.00,M2] 
01:35:32.951 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.06}, one-star: {-0.10, 0.04}
01:35:32.953 00.002 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
01:35:32.954 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
01:35:32.955 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.26 mountX=0.07 mountY=0.04, mountTheta=0.54
01:35:32.957 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
01:35:32.958 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
01:35:32.959 00.001 4124 Worker thread wakes up
01:35:32.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:35:32.960 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:35:32.961 00.001 7952 UpdateGuideState exits: m=3305 SNR=40.0
01:35:32.962 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:35:32.962 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:32.963 00.001 4124 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
01:35:32.963 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:32.964 00.001 7952 Enqueuing Expose request
01:35:32.965 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:35:32.965 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:32.965 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:35:32.965 00.000 4124 MoveAxis(E, 0, ABG)
01:35:32.966 00.001 4124 Move returns status 0, amount 0
01:35:32.966 00.000 4124 MoveAxis(N, 0, ABG)
01:35:32.966 00.000 4124 Move returns status 0, amount 0
01:35:32.966 00.000 4124 move complete, result=0
01:35:32.966 00.000 4124 worker thread done servicing request
01:35:32.966 00.000 4124 Worker thread wakes up
01:35:32.966 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:32.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:32.966 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:33.298 00.332 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80896fac-72bd-4379-bd1f-00b1023d80d0"}
01:35:33.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80896fac-72bd-4379-bd1f-00b1023d80d0"}
01:35:33.301 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6efdf70a-fa7b-4784-a081-ff83982c30d5"}
01:35:33.302 00.001 7952 case statement mapped state 6 to 3
01:35:33.302 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6efdf70a-fa7b-4784-a081-ff83982c30d5"}
01:35:33.305 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e82a540c-80d7-4055-987b-06fa731349aa"}
01:35:33.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9872,"width":15,"height":15,"star_pos":[7.37,6.75],"pixels":"..."},"id":"e82a540c-80d7-4055-987b-06fa731349aa"}
01:35:33.984 00.678 4124 Exposure complete
01:35:34.048 00.064 4124 worker thread done servicing request
01:35:34.048 00.000 7952 OnExposeComplete: enter
01:35:34.050 00.002 7952 UpdateGuideState(): m_state=6
01:35:34.051 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9873
01:35:34.053 00.002 7952 Star::Find returns 1 (0), X=608.49, Y=96.83, Mass=3520, SNR=41.3, Peak=156 HFD=4.7
01:35:34.055 00.002 7952 MultiStar: [#1 -0.01,0.10,0.64,U] [#2 0.08,0.06,0.45,U] [#3 -0.22,0.08,0.00,M10] [#4 0.06,-0.06,0.31,U] [#5 0.23,-0.06,0.00,M10] [#6 0.33,0.39,0.00,M1] [#7 0.11,0.23,0.00,M5] [#8 -0.44,0.07,0.00,M3] 
01:35:34.057 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.08}, one-star: {0.02, 0.11}
01:35:34.059 00.002 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
01:35:34.060 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
01:35:34.061 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.23 mountX=0.07 mountY=-0.04, mountTheta=-0.49
01:35:34.063 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
01:35:34.065 00.002 7952 Enqueuing Move request for scope (0.03, 0.08)
01:35:34.065 00.000 4124 Worker thread wakes up
01:35:34.065 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:35:34.066 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
01:35:34.066 00.000 7952 UpdateGuideState exits: m=3520 SNR=41.3
01:35:34.068 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
01:35:34.068 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:34.069 00.001 4124 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
01:35:34.069 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:34.070 00.001 7952 Enqueuing Expose request
01:35:34.071 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:35:34.071 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:34.071 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:35:34.071 00.000 4124 MoveAxis(W, 59, ABG)
01:35:34.071 00.000 4124 Guiding  Dir = 3, Dur = 59
01:35:34.072 00.001 4124 IsGuiding returns 0
01:35:34.074 00.002 4124 PulseGuide returned control before completion, sleep 67
01:35:34.151 00.077 4124 IsGuiding returns 0
01:35:34.151 00.000 4124 Move returns status 0, amount 59
01:35:34.151 00.000 4124 MoveAxis(N, 0, ABG)
01:35:34.151 00.000 4124 Move returns status 0, amount 0
01:35:34.151 00.000 4124 move complete, result=0
01:35:34.151 00.000 4124 worker thread done servicing request
01:35:34.151 00.000 4124 Worker thread wakes up
01:35:34.151 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
01:35:34.152 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:34.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:35.277 01.125 4124 Exposure complete
01:35:35.297 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b6b6c75-7d76-4738-a60d-d73986592ce4"}
01:35:35.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b6b6c75-7d76-4738-a60d-d73986592ce4"}
01:35:35.300 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64262f4c-dd91-4bcb-a10f-1d926181c16c"}
01:35:35.301 00.001 7952 case statement mapped state 6 to 3
01:35:35.303 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64262f4c-dd91-4bcb-a10f-1d926181c16c"}
01:35:35.304 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8308b7c-2e62-4a29-90e7-eb7246460bab"}
01:35:35.306 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9873,"width":15,"height":15,"star_pos":[7.49,6.83],"pixels":"..."},"id":"c8308b7c-2e62-4a29-90e7-eb7246460bab"}
01:35:35.331 00.025 4124 worker thread done servicing request
01:35:35.331 00.000 7952 OnExposeComplete: enter
01:35:35.333 00.002 7952 UpdateGuideState(): m_state=6
01:35:35.333 00.000 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9874
01:35:35.335 00.002 7952 Star::Find returns 1 (0), X=608.48, Y=96.81, Mass=3627, SNR=41.8, Peak=159 HFD=4.6
01:35:35.337 00.002 7952 MultiStar: [#1 -0.04,0.13,0.65,U] [#2 0.14,0.16,0.00,M2] [#3 -0.25,-0.20,0.00,R] [#4 0.01,-0.06,0.30,U] [#5 0.23,0.01,0.00,R] [#6 0.47,0.00,0.00,M2] [#7 0.05,0.28,0.00,M6] [#8 0.09,0.43,0.00,M4] 
01:35:35.339 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.08}, one-star: {0.01, 0.10}
01:35:35.340 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
01:35:35.341 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
01:35:35.342 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.68 mountX=0.08 mountY=-0.00, mountTheta=-0.02
01:35:35.345 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
01:35:35.346 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
01:35:35.347 00.001 4124 Worker thread wakes up
01:35:35.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:35:35.348 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
01:35:35.348 00.000 7952 UpdateGuideState exits: m=3627 SNR=41.8
01:35:35.350 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
01:35:35.350 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:35.351 00.001 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
01:35:35.351 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
01:35:35.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:35.351 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:35.352 00.001 7952 Enqueuing Expose request
01:35:35.353 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:35:35.353 00.000 4124 MoveAxis(W, 71, ABG)
01:35:35.353 00.000 4124 Guiding  Dir = 3, Dur = 71
01:35:35.353 00.000 4124 IsGuiding returns 0
01:35:35.369 00.016 4124 PulseGuide returned control before completion, sleep 66
01:35:35.446 00.077 4124 IsGuiding returns 1
01:35:35.446 00.000 4124 scope still moving after pulse duration time elapsed
01:35:35.477 00.031 4124 IsGuiding returns 0
01:35:35.477 00.000 4124 scope move finished after 71 + 52 ms
01:35:35.477 00.000 4124 Move returns status 0, amount 71
01:35:35.477 00.000 4124 MoveAxis(N, 0, ABG)
01:35:35.477 00.000 4124 Move returns status 0, amount 0
01:35:35.477 00.000 4124 move complete, result=0
01:35:35.477 00.000 4124 worker thread done servicing request
01:35:35.477 00.000 4124 Worker thread wakes up
01:35:35.477 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
01:35:35.480 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:35.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:36.385 00.905 4124 Exposure complete
01:35:36.455 00.070 4124 worker thread done servicing request
01:35:36.455 00.000 7952 OnExposeComplete: enter
01:35:36.456 00.001 7952 UpdateGuideState(): m_state=6
01:35:36.458 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9875
01:35:36.459 00.001 7952 Star::Find returns 1 (0), X=608.40, Y=96.63, Mass=3114, SNR=38.8, Peak=161 HFD=4.8
01:35:36.461 00.002 7952 MultiStar: [#1 0.02,-0.05,0.67,U] [#2 0.09,-0.04,0.50,U] [#3 0.16,0.03,0.00,M1] [#4 -0.28,-0.03,0.00,M9] [#5 -0.20,-0.28,0.00,M1] [#6 0.34,-0.24,0.00,M3] [#7 -0.29,0.11,0.00,M7] [#8 -0.24,-0.32,0.00,M5] 
01:35:36.463 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.06}, one-star: {-0.07, -0.08}
01:35:36.464 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
01:35:36.465 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.88)
01:35:36.466 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.70 mountX=-0.06 mountY=0.02, mountTheta=2.88
01:35:36.468 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
01:35:36.469 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
01:35:36.470 00.001 4124 Worker thread wakes up
01:35:36.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:35:36.472 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:35:36.472 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.8
01:35:36.472 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:35:36.472 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:36.474 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:36.475 00.001 7952 Enqueuing Expose request
01:35:36.477 00.002 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
01:35:36.477 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:35:36.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:36.477 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:35:36.477 00.000 4124 MoveAxis(E, 0, ABG)
01:35:36.477 00.000 4124 Move returns status 0, amount 0
01:35:36.477 00.000 4124 MoveAxis(N, 0, ABG)
01:35:36.477 00.000 4124 Move returns status 0, amount 0
01:35:36.477 00.000 4124 move complete, result=0
01:35:36.477 00.000 4124 worker thread done servicing request
01:35:36.477 00.000 4124 Worker thread wakes up
01:35:36.477 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:36.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:36.478 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:37.295 00.817 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85b645e8-452f-4f47-bcbe-391c18258989"}
01:35:37.298 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85b645e8-452f-4f47-bcbe-391c18258989"}
01:35:37.299 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fbc61b94-b169-432a-8b42-58714d23086b"}
01:35:37.300 00.001 7952 case statement mapped state 6 to 3
01:35:37.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc61b94-b169-432a-8b42-58714d23086b"}
01:35:37.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"117ba82a-b055-4338-bfe6-a16ef06882f7"}
01:35:37.305 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9875,"width":15,"height":15,"star_pos":[7.40,6.63],"pixels":"..."},"id":"117ba82a-b055-4338-bfe6-a16ef06882f7"}
01:35:37.604 00.299 4124 Exposure complete
01:35:37.675 00.071 4124 worker thread done servicing request
01:35:37.676 00.001 7952 OnExposeComplete: enter
01:35:37.677 00.001 7952 UpdateGuideState(): m_state=6
01:35:37.679 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9876
01:35:37.680 00.001 7952 Star::Find returns 1 (0), X=608.37, Y=96.62, Mass=3224, SNR=39.6, Peak=162 HFD=4.8
01:35:37.682 00.002 7952 MultiStar: [#1 -0.19,-0.12,0.00,M3] [#2 0.01,-0.20,0.00,M2] [#3 0.14,0.04,0.37,U] [#4 -0.05,-0.27,0.00,M10] [#5 -0.20,-0.39,0.00,M2] [#6 0.62,-0.07,0.00,M4] [#7 0.21,0.07,0.00,M8] [#8 -0.33,-0.21,0.00,M6] 
01:35:37.682 00.000 7952 refined, 1 included, MultiStar: {-0.04, -0.05}, one-star: {-0.10, -0.09}
01:35:37.685 00.003 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
01:35:37.686 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.42)
01:35:37.687 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.16 mountX=-0.05 mountY=0.04, mountTheta=2.40
01:35:37.689 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
01:35:37.690 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
01:35:37.691 00.001 4124 Worker thread wakes up
01:35:37.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:35:37.692 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:35:37.692 00.000 7952 UpdateGuideState exits: m=3224 SNR=39.6
01:35:37.693 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:35:37.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:37.694 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.04
01:35:37.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:37.696 00.002 7952 Enqueuing Expose request
01:35:37.698 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:35:37.698 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:37.698 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:35:37.698 00.000 4124 MoveAxis(E, 0, ABG)
01:35:37.698 00.000 4124 Move returns status 0, amount 0
01:35:37.698 00.000 4124 MoveAxis(N, 0, ABG)
01:35:37.698 00.000 4124 Move returns status 0, amount 0
01:35:37.698 00.000 4124 move complete, result=0
01:35:37.698 00.000 4124 worker thread done servicing request
01:35:37.698 00.000 4124 Worker thread wakes up
01:35:37.698 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:37.698 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:37.699 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:38.615 00.916 4124 Exposure complete
01:35:38.672 00.057 4124 worker thread done servicing request
01:35:38.672 00.000 7952 OnExposeComplete: enter
01:35:38.674 00.002 7952 UpdateGuideState(): m_state=6
01:35:38.675 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9877
01:35:38.676 00.001 7952 Star::Find returns 1 (0), X=608.59, Y=96.63, Mass=3564, SNR=41.5, Peak=188 HFD=4.8
01:35:38.678 00.002 7952 MultiStar: [#1 -0.05,0.06,0.65,U] [#2 0.01,-0.15,0.00,M3] [#3 0.07,0.12,0.37,U] [#4 -0.32,-0.29,0.00,R] [#5 0.12,-0.30,0.00,M3] [#6 0.28,-0.12,0.00,M5] [#7 0.17,-0.14,0.00,M9] [#8 -0.37,0.04,0.00,M7] 
01:35:38.680 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.00}, one-star: {0.12, -0.08}
01:35:38.681 00.001 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
01:35:38.682 00.001 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
01:35:38.683 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.04 mountX=-0.01 mountY=-0.06, mountTheta=-1.70
01:35:38.685 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
01:35:38.686 00.001 7952 Enqueuing Move request for scope (0.06, 0.00)
01:35:38.687 00.001 4124 Worker thread wakes up
01:35:38.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:35:38.689 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
01:35:38.689 00.000 7952 UpdateGuideState exits: m=3564 SNR=41.5
01:35:38.690 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
01:35:38.690 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:38.692 00.002 4124 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
01:35:38.692 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:38.693 00.001 7952 Enqueuing Expose request
01:35:38.694 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:35:38.694 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:38.694 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:35:38.694 00.000 4124 MoveAxis(E, 0, ABG)
01:35:38.694 00.000 4124 Move returns status 0, amount 0
01:35:38.694 00.000 4124 MoveAxis(N, 0, ABG)
01:35:38.694 00.000 4124 Move returns status 0, amount 0
01:35:38.694 00.000 4124 move complete, result=0
01:35:38.694 00.000 4124 worker thread done servicing request
01:35:38.694 00.000 4124 Worker thread wakes up
01:35:38.695 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:38.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:38.695 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:39.295 00.600 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"319fb87d-7997-45e3-b6ba-e676785d7236"}
01:35:39.297 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"319fb87d-7997-45e3-b6ba-e676785d7236"}
01:35:39.299 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"543a31b0-e550-40b1-ad9c-4e0c9aa8a6c0"}
01:35:39.300 00.001 7952 case statement mapped state 6 to 3
01:35:39.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"543a31b0-e550-40b1-ad9c-4e0c9aa8a6c0"}
01:35:39.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abd4930b-f35f-446b-8d42-0c7aba24ea3f"}
01:35:39.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9877,"width":15,"height":15,"star_pos":[6.59,6.63],"pixels":"..."},"id":"abd4930b-f35f-446b-8d42-0c7aba24ea3f"}
01:35:39.821 00.517 4124 Exposure complete
01:35:39.880 00.059 4124 worker thread done servicing request
01:35:39.880 00.000 7952 OnExposeComplete: enter
01:35:39.882 00.002 7952 UpdateGuideState(): m_state=6
01:35:39.884 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9878
01:35:39.885 00.001 7952 Star::Find returns 1 (0), X=608.36, Y=96.76, Mass=3375, SNR=40.4, Peak=139 HFD=4.7
01:35:39.889 00.004 7952 MultiStar: [#1 -0.02,0.03,0.64,U] [#2 -0.14,0.02,0.00,M4] [#3 0.23,0.37,0.00,M1] [#4 0.19,0.39,0.00,M1] [#5 -0.10,-0.24,0.00,M4] [#6 -0.04,0.09,0.27,U] [#7 -0.09,-0.00,0.22,U] [#8 -0.35,-0.07,0.00,M8] 
01:35:39.890 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.04}, one-star: {-0.11, 0.05}
01:35:39.892 00.002 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
01:35:39.894 00.002 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
01:35:39.895 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.09 cameraTheta=2.61 mountX=0.06 mountY=0.07, mountTheta=0.88
01:35:39.899 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
01:35:39.900 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
01:35:39.901 00.001 4124 Worker thread wakes up
01:35:39.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:35:39.902 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:35:39.902 00.000 7952 UpdateGuideState exits: m=3375 SNR=40.4
01:35:39.903 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:35:39.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:39.904 00.001 4124 Moving (-0.07, 0.04) raw xDistance=0.06 yDistance=0.07
01:35:39.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:39.905 00.001 7952 Enqueuing Expose request
01:35:39.906 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:35:39.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:39.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:35:39.906 00.000 4124 MoveAxis(E, 0, ABG)
01:35:39.906 00.000 4124 Move returns status 0, amount 0
01:35:39.906 00.000 4124 MoveAxis(N, 0, ABG)
01:35:39.906 00.000 4124 Move returns status 0, amount 0
01:35:39.906 00.000 4124 move complete, result=0
01:35:39.906 00.000 4124 worker thread done servicing request
01:35:39.907 00.001 4124 Worker thread wakes up
01:35:39.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:39.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:39.907 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:40.823 00.916 4124 Exposure complete
01:35:40.880 00.057 4124 worker thread done servicing request
01:35:40.880 00.000 7952 OnExposeComplete: enter
01:35:40.883 00.003 7952 UpdateGuideState(): m_state=6
01:35:40.886 00.003 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9879
01:35:40.887 00.001 7952 Star::Find returns 1 (0), X=608.41, Y=96.84, Mass=3642, SNR=41.9, Peak=163 HFD=4.6
01:35:40.888 00.001 7952 MultiStar: [#1 -0.23,-0.00,0.00,M2] [#2 -0.08,0.03,0.46,U] [#3 -0.06,0.17,0.00,M2] [#4 0.18,0.21,0.00,M2] [#5 -0.18,0.01,0.00,M5] [#6 0.12,0.00,0.27,U] [#7 0.49,0.08,0.00,M9] [#8 -0.36,-0.22,0.00,M9] 
01:35:40.889 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.08}, one-star: {-0.06, 0.13}
01:35:40.891 00.002 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
01:35:40.892 00.001 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
01:35:40.893 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.01 mountX=0.09 mountY=0.03, mountTheta=0.30
01:35:40.895 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
01:35:40.896 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
01:35:40.897 00.001 4124 Worker thread wakes up
01:35:40.897 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:35:40.897 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:35:40.897 00.000 4124 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.03
01:35:40.897 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:35:40.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:35:40.898 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:40.898 00.000 7952 UpdateGuideState exits: m=3642 SNR=41.9
01:35:40.899 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:35:40.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:40.901 00.002 4124 MoveAxis(W, 70, ABG)
01:35:40.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:40.902 00.001 7952 Enqueuing Expose request
01:35:40.903 00.001 4124 Guiding  Dir = 3, Dur = 70
01:35:40.903 00.000 4124 IsGuiding returns 0
01:35:40.913 00.010 4124 PulseGuide returned control before completion, sleep 71
01:35:40.988 00.075 4124 IsGuiding returns 1
01:35:40.988 00.000 4124 scope still moving after pulse duration time elapsed
01:35:41.020 00.032 4124 IsGuiding returns 0
01:35:41.020 00.000 4124 scope move finished after 70 + 46 ms
01:35:41.020 00.000 4124 Move returns status 0, amount 70
01:35:41.020 00.000 4124 MoveAxis(N, 0, ABG)
01:35:41.020 00.000 4124 Move returns status 0, amount 0
01:35:41.020 00.000 4124 move complete, result=0
01:35:41.020 00.000 4124 worker thread done servicing request
01:35:41.020 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.0 px 0 ms NORTH
01:35:41.022 00.002 4124 Worker thread wakes up
01:35:41.022 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:41.022 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:41.306 00.284 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88fb569a-2e8e-4bdd-837c-d06a1eaa5460"}
01:35:41.308 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88fb569a-2e8e-4bdd-837c-d06a1eaa5460"}
01:35:41.309 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79b5e0bf-9017-49e2-b134-36f0b862888b"}
01:35:41.310 00.001 7952 case statement mapped state 6 to 3
01:35:41.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79b5e0bf-9017-49e2-b134-36f0b862888b"}
01:35:41.313 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dee104ae-a764-4ef3-a328-b2dad932cbfa"}
01:35:41.314 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9879,"width":15,"height":15,"star_pos":[7.41,6.84],"pixels":"..."},"id":"dee104ae-a764-4ef3-a328-b2dad932cbfa"}
01:35:42.147 00.833 4124 Exposure complete
01:35:42.208 00.061 4124 worker thread done servicing request
01:35:42.208 00.000 7952 OnExposeComplete: enter
01:35:42.209 00.001 7952 UpdateGuideState(): m_state=6
01:35:42.210 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9880
01:35:42.211 00.001 7952 Star::Find returns 1 (0), X=608.55, Y=96.59, Mass=3644, SNR=41.9, Peak=195 HFD=4.9
01:35:42.212 00.001 7952 MultiStar: [#1 -0.09,-0.23,0.00,M3] [#2 0.02,-0.15,0.00,M4] [#3 0.27,-0.09,0.00,M3] [#4 0.05,0.25,0.00,M3] [#5 -0.02,-0.26,0.00,M6] [#6 0.35,-0.33,0.00,M4] [#7 0.09,0.04,0.20,U] [#8 -0.09,0.05,0.18,U] 
01:35:42.213 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.07}, one-star: {0.08, -0.12}
01:35:42.215 00.002 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
01:35:42.216 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
01:35:42.217 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
01:35:42.221 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
01:35:42.222 00.001 7952 Enqueuing Move request for scope (0.06, -0.07)
01:35:42.223 00.001 4124 Worker thread wakes up
01:35:42.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=195, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:35:42.225 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
01:35:42.225 00.000 7952 UpdateGuideState exits: m=3644 SNR=41.9
01:35:42.225 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
01:35:42.225 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:42.227 00.002 4124 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
01:35:42.227 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:42.227 00.000 7952 Enqueuing Expose request
01:35:42.230 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:35:42.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:42.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:35:42.230 00.000 4124 MoveAxis(E, 60, ABG)
01:35:42.230 00.000 4124 Guiding  Dir = 2, Dur = 60
01:35:42.230 00.000 4124 IsGuiding returns 0
01:35:42.237 00.007 4124 PulseGuide returned control before completion, sleep 64
01:35:42.315 00.078 4124 IsGuiding returns 0
01:35:42.315 00.000 4124 Move returns status 0, amount 60
01:35:42.315 00.000 4124 MoveAxis(N, 0, ABG)
01:35:42.315 00.000 4124 Move returns status 0, amount 0
01:35:42.315 00.000 4124 move complete, result=0
01:35:42.315 00.000 4124 worker thread done servicing request
01:35:42.315 00.000 4124 Worker thread wakes up
01:35:42.315 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
01:35:42.316 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:42.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:43.221 00.905 4124 Exposure complete
01:35:43.279 00.058 4124 worker thread done servicing request
01:35:43.279 00.000 7952 OnExposeComplete: enter
01:35:43.281 00.002 7952 UpdateGuideState(): m_state=6
01:35:43.283 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9881
01:35:43.284 00.001 7952 Star::Find returns 1 (0), X=608.52, Y=96.60, Mass=3387, SNR=40.5, Peak=170 HFD=4.9
01:35:43.285 00.001 7952 MultiStar: [#1 -0.15,-0.13,0.00,M4] [#2 -0.16,-0.07,0.00,M5] [#3 0.01,0.07,0.35,U] [#4 0.34,0.19,0.00,M4] [#5 -0.72,-0.46,0.00,M7] [#6 0.14,-0.22,0.00,M5] [#7 0.10,-0.27,0.00,M9] [#8 -0.42,0.08,0.00,M9] 
01:35:43.286 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.06}, one-star: {0.05, -0.11}
01:35:43.287 00.001 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
01:35:43.288 00.001 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.74 = -2.74)
01:35:43.289 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.03 mountX=-0.07 mountY=-0.03, mountTheta=-2.74
01:35:43.293 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
01:35:43.294 00.001 7952 Enqueuing Move request for scope (0.04, -0.06)
01:35:43.295 00.001 4124 Worker thread wakes up
01:35:43.295 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:35:43.297 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
01:35:43.297 00.000 7952 UpdateGuideState exits: m=3387 SNR=40.5
01:35:43.299 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
01:35:43.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:43.300 00.001 4124 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
01:35:43.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:43.301 00.001 7952 Enqueuing Expose request
01:35:43.302 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:35:43.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:43.303 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:35:43.303 00.000 4124 MoveAxis(E, 0, ABG)
01:35:43.303 00.000 4124 Move returns status 0, amount 0
01:35:43.303 00.000 4124 MoveAxis(N, 0, ABG)
01:35:43.303 00.000 4124 Move returns status 0, amount 0
01:35:43.303 00.000 4124 move complete, result=0
01:35:43.303 00.000 4124 worker thread done servicing request
01:35:43.303 00.000 4124 Worker thread wakes up
01:35:43.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:43.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:43.303 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:43.306 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"041b2d64-e2bf-4e56-8292-a7246532bba6"}
01:35:43.308 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"041b2d64-e2bf-4e56-8292-a7246532bba6"}
01:35:43.309 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7973e1d5-cd9b-44b9-a53c-8818718e9d13"}
01:35:43.311 00.002 7952 case statement mapped state 6 to 3
01:35:43.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7973e1d5-cd9b-44b9-a53c-8818718e9d13"}
01:35:43.314 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ad461bb-9825-4439-927b-35a6faa7fd6d"}
01:35:43.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9881,"width":15,"height":15,"star_pos":[6.52,6.60],"pixels":"..."},"id":"6ad461bb-9825-4439-927b-35a6faa7fd6d"}
01:35:44.424 01.109 4124 Exposure complete
01:35:44.481 00.057 4124 worker thread done servicing request
01:35:44.481 00.000 7952 OnExposeComplete: enter
01:35:44.482 00.001 7952 UpdateGuideState(): m_state=6
01:35:44.483 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9882
01:35:44.484 00.001 7952 Star::Find returns 1 (0), X=608.38, Y=96.60, Mass=3363, SNR=40.3, Peak=171 HFD=4.8
01:35:44.486 00.002 7952 MultiStar: [#1 -0.08,-0.11,0.63,U] [#2 0.06,-0.00,0.46,U] [#3 0.15,0.14,0.00,M3] [#4 0.35,0.38,0.00,M5] [#5 -0.23,-0.32,0.00,M8] [#6 0.27,-0.12,0.00,M6] [#7 -0.11,0.16,0.00,M10] [#8 -0.11,-0.19,0.00,M10] 
01:35:44.487 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.09}, one-star: {-0.09, -0.11}
01:35:44.489 00.002 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.87 = 2.41)
01:35:44.489 00.000 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.45)
01:35:44.491 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.12 mountX=-0.08 mountY=0.07, mountTheta=2.44
01:35:44.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
01:35:44.494 00.001 7952 Enqueuing Move request for scope (-0.05, -0.09)
01:35:44.496 00.002 4124 Worker thread wakes up
01:35:44.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:35:44.496 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:35:44.496 00.000 7952 UpdateGuideState exits: m=3363 SNR=40.3
01:35:44.497 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:35:44.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:44.498 00.001 4124 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.07
01:35:44.499 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:35:44.499 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:44.499 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:35:44.499 00.000 4124 MoveAxis(E, 63, ABG)
01:35:44.499 00.000 4124 Guiding  Dir = 2, Dur = 63
01:35:44.499 00.000 4124 IsGuiding returns 0
01:35:44.500 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:44.501 00.001 7952 Enqueuing Expose request
01:35:44.515 00.014 4124 PulseGuide returned control before completion, sleep 58
01:35:44.576 00.061 4124 IsGuiding returns 1
01:35:44.576 00.000 4124 scope still moving after pulse duration time elapsed
01:35:44.607 00.031 4124 IsGuiding returns 0
01:35:44.607 00.000 4124 scope move finished after 63 + 44 ms
01:35:44.607 00.000 4124 Move returns status 0, amount 63
01:35:44.607 00.000 4124 MoveAxis(N, 0, ABG)
01:35:44.607 00.000 4124 Move returns status 0, amount 0
01:35:44.607 00.000 4124 move complete, result=0
01:35:44.607 00.000 4124 worker thread done servicing request
01:35:44.607 00.000 4124 Worker thread wakes up
01:35:44.607 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.1 px 0 ms NORTH
01:35:44.609 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:44.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:45.304 00.695 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a650168-c782-4eb8-a4e3-051b2bf0d50e"}
01:35:45.305 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a650168-c782-4eb8-a4e3-051b2bf0d50e"}
01:35:45.307 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98395914-7a46-4995-9402-7e161890a735"}
01:35:45.308 00.001 7952 case statement mapped state 6 to 3
01:35:45.309 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98395914-7a46-4995-9402-7e161890a735"}
01:35:45.311 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"570a3af8-26c2-47e0-85e3-6ece6dfb5cb5"}
01:35:45.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9882,"width":15,"height":15,"star_pos":[7.38,6.60],"pixels":"..."},"id":"570a3af8-26c2-47e0-85e3-6ece6dfb5cb5"}
01:35:45.517 00.205 4124 Exposure complete
01:35:45.579 00.062 4124 worker thread done servicing request
01:35:45.580 00.001 7952 OnExposeComplete: enter
01:35:45.581 00.001 7952 UpdateGuideState(): m_state=6
01:35:45.582 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9883
01:35:45.583 00.001 7952 Star::Find returns 1 (0), X=608.39, Y=96.60, Mass=3176, SNR=39.2, Peak=154 HFD=4.9
01:35:45.585 00.002 7952 MultiStar: [#1 -0.23,-0.03,0.00,M4] [#2 -0.04,-0.09,0.47,U] [#3 0.31,0.31,0.00,M4] [#4 0.09,0.33,0.00,M6] [#5 -0.13,-0.42,0.00,M9] [#6 0.30,-0.15,0.00,M7] [#7 -0.21,-0.29,0.00,R] [#8 -0.01,0.01,0.19,U] 
01:35:45.586 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.09}, one-star: {-0.08, -0.11}
01:35:45.587 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
01:35:45.588 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.42)
01:35:45.589 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.16 mountX=-0.08 mountY=0.07, mountTheta=2.40
01:35:45.591 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.09, opts=13)
01:35:45.592 00.001 7952 Enqueuing Move request for scope (-0.06, -0.09)
01:35:45.593 00.001 4124 Worker thread wakes up
01:35:45.593 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:35:45.595 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:35:45.595 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:35:45.595 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.2
01:35:45.596 00.001 4124 Moving (-0.06, -0.09) raw xDistance=-0.08 yDistance=0.07
01:35:45.596 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:35:45.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:45.596 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:45.598 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:35:45.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:45.599 00.001 7952 Enqueuing Expose request
01:35:45.600 00.001 4124 MoveAxis(E, 68, ABG)
01:35:45.600 00.000 4124 Guiding  Dir = 2, Dur = 68
01:35:45.600 00.000 4124 IsGuiding returns 0
01:35:45.606 00.006 4124 PulseGuide returned control before completion, sleep 74
01:35:45.682 00.076 4124 IsGuiding returns 1
01:35:45.682 00.000 4124 scope still moving after pulse duration time elapsed
01:35:45.713 00.031 4124 IsGuiding returns 0
01:35:45.713 00.000 4124 scope move finished after 68 + 44 ms
01:35:45.713 00.000 4124 Move returns status 0, amount 68
01:35:45.713 00.000 4124 MoveAxis(N, 0, ABG)
01:35:45.713 00.000 4124 Move returns status 0, amount 0
01:35:45.713 00.000 4124 move complete, result=0
01:35:45.714 00.001 4124 worker thread done servicing request
01:35:45.714 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.1 px 0 ms NORTH
01:35:45.716 00.002 4124 Worker thread wakes up
01:35:45.716 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:45.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:46.841 01.125 4124 Exposure complete
01:35:46.899 00.058 4124 worker thread done servicing request
01:35:46.900 00.001 7952 OnExposeComplete: enter
01:35:46.902 00.002 7952 UpdateGuideState(): m_state=6
01:35:46.903 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9884
01:35:46.904 00.001 7952 Star::Find returns 1 (0), X=608.30, Y=96.75, Mass=3494, SNR=41.1, Peak=153 HFD=4.7
01:35:46.906 00.002 7952 MultiStar: [#1 -0.01,0.05,0.63,U] [#2 -0.23,0.14,0.00,M4] [#3 0.06,0.25,0.00,M5] [#4 -0.04,0.08,0.29,U] [#5 -0.04,-0.24,0.00,M10] [#6 0.12,0.11,0.00,M8] [#7 0.40,0.17,0.00,M1] [#8 -0.23,0.32,0.00,M10] 
01:35:46.907 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.05}, one-star: {-0.17, 0.04}
01:35:46.908 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
01:35:46.909 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
01:35:46.910 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=0.07 mountY=0.09, mountTheta=0.93
01:35:46.912 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.05, opts=13)
01:35:46.913 00.001 7952 Enqueuing Move request for scope (-0.10, 0.05)
01:35:46.914 00.001 4124 Worker thread wakes up
01:35:46.914 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:35:46.914 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:35:46.914 00.000 4124 Moving (-0.10, 0.05) raw xDistance=0.07 yDistance=0.09
01:35:46.915 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:35:46.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:35:46.917 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:46.917 00.000 7952 UpdateGuideState exits: m=3494 SNR=41.1
01:35:46.918 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:35:46.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:46.919 00.001 4124 MoveAxis(E, 0, ABG)
01:35:46.919 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:46.920 00.001 7952 Enqueuing Expose request
01:35:46.921 00.001 4124 Move returns status 0, amount 0
01:35:46.921 00.000 4124 MoveAxis(N, 0, ABG)
01:35:46.921 00.000 4124 Move returns status 0, amount 0
01:35:46.921 00.000 4124 move complete, result=0
01:35:46.921 00.000 4124 worker thread done servicing request
01:35:46.921 00.000 4124 Worker thread wakes up
01:35:46.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:46.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:46.922 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:47.304 00.382 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e070f42d-959c-44da-9d48-de69b6f8b212"}
01:35:47.306 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e070f42d-959c-44da-9d48-de69b6f8b212"}
01:35:47.308 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ca8f993-2bed-47a0-98e5-12ad238f40f0"}
01:35:47.310 00.002 7952 case statement mapped state 6 to 3
01:35:47.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca8f993-2bed-47a0-98e5-12ad238f40f0"}
01:35:47.313 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1da73a7-cf5a-482d-a939-36f8588423ae"}
01:35:47.314 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9884,"width":15,"height":15,"star_pos":[7.30,6.75],"pixels":"..."},"id":"c1da73a7-cf5a-482d-a939-36f8588423ae"}
01:35:47.940 00.626 4124 Exposure complete
01:35:47.997 00.057 4124 worker thread done servicing request
01:35:47.997 00.000 7952 OnExposeComplete: enter
01:35:47.999 00.002 7952 UpdateGuideState(): m_state=6
01:35:48.000 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9885
01:35:48.002 00.002 7952 Star::Find returns 1 (0), X=608.54, Y=96.68, Mass=3628, SNR=41.9, Peak=169 HFD=4.7
01:35:48.003 00.001 7952 MultiStar: [#1 -0.06,-0.00,0.61,U] [#2 -0.10,0.02,0.47,U] [#3 0.02,0.16,0.00,M6] [#4 -0.04,0.22,0.00,M6] [#5 -0.04,-0.20,0.00,R] [#6 0.24,-0.24,0.00,M9] [#7 0.17,0.04,0.00,M2] [#8 -0.27,0.18,0.00,R] 
01:35:48.005 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.01}, one-star: {0.07, -0.03}
01:35:48.006 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
01:35:48.007 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.56 = 2.72)
01:35:48.007 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.85 mountX=-0.01 mountY=0.00, mountTheta=2.72
01:35:48.011 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
01:35:48.012 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
01:35:48.012 00.000 4124 Worker thread wakes up
01:35:48.012 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:35:48.013 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
01:35:48.013 00.000 7952 UpdateGuideState exits: m=3628 SNR=41.9
01:35:48.015 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
01:35:48.015 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:48.016 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:48.018 00.002 7952 Enqueuing Expose request
01:35:48.019 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
01:35:48.019 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:35:48.019 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:48.019 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:35:48.020 00.001 4124 MoveAxis(E, 0, ABG)
01:35:48.020 00.000 4124 Move returns status 0, amount 0
01:35:48.020 00.000 4124 MoveAxis(N, 0, ABG)
01:35:48.020 00.000 4124 Move returns status 0, amount 0
01:35:48.020 00.000 4124 move complete, result=0
01:35:48.020 00.000 4124 worker thread done servicing request
01:35:48.020 00.000 4124 Worker thread wakes up
01:35:48.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:48.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:48.020 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:49.141 01.121 4124 Exposure complete
01:35:49.195 00.054 4124 worker thread done servicing request
01:35:49.195 00.000 7952 OnExposeComplete: enter
01:35:49.197 00.002 7952 UpdateGuideState(): m_state=6
01:35:49.199 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9886
01:35:49.200 00.001 7952 Star::Find returns 1 (0), X=608.32, Y=96.74, Mass=3404, SNR=40.5, Peak=150 HFD=4.7
01:35:49.201 00.001 7952 MultiStar: [#1 -0.18,0.16,0.00,M3] [#2 -0.09,0.06,0.46,U] [#3 0.10,0.19,0.00,M7] [#4 0.18,0.36,0.00,M7] [#5 0.25,-0.13,0.00,M1] [#6 0.16,0.10,0.00,M10] [#7 0.19,0.22,0.00,M3] [#8 -0.29,-0.13,0.00,M1] 
01:35:49.203 00.002 7952 refined, 1 included, MultiStar: {-0.13, 0.04}, one-star: {-0.15, 0.03}
01:35:49.204 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
01:35:49.205 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.14 = 1.14)
01:35:49.206 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.85 mountX=0.06 mountY=0.12, mountTheta=1.11
01:35:49.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.04, opts=13)
01:35:49.209 00.001 7952 Enqueuing Move request for scope (-0.13, 0.04)
01:35:49.210 00.001 4124 Worker thread wakes up
01:35:49.210 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:35:49.212 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
01:35:49.212 00.000 7952 UpdateGuideState exits: m=3404 SNR=40.5
01:35:49.213 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
01:35:49.213 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:49.213 00.000 4124 Moving (-0.13, 0.04) raw xDistance=0.06 yDistance=0.12
01:35:49.213 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:49.215 00.002 7952 Enqueuing Expose request
01:35:49.216 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:35:49.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:49.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:35:49.216 00.000 4124 MoveAxis(E, 0, ABG)
01:35:49.216 00.000 4124 Move returns status 0, amount 0
01:35:49.216 00.000 4124 MoveAxis(N, 0, ABG)
01:35:49.216 00.000 4124 Move returns status 0, amount 0
01:35:49.216 00.000 4124 move complete, result=0
01:35:49.216 00.000 4124 worker thread done servicing request
01:35:49.216 00.000 4124 Worker thread wakes up
01:35:49.217 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:49.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:49.217 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:49.304 00.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8d56191-03ed-4c78-9909-33bd5afd7591"}
01:35:49.306 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8d56191-03ed-4c78-9909-33bd5afd7591"}
01:35:49.307 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f470a9a8-99cd-46a4-92cf-0b8eb6ef64d1"}
01:35:49.308 00.001 7952 case statement mapped state 6 to 3
01:35:49.309 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f470a9a8-99cd-46a4-92cf-0b8eb6ef64d1"}
01:35:49.311 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c381ea0-fabb-4662-a302-7fcc4dfe4fa3"}
01:35:49.313 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9886,"width":15,"height":15,"star_pos":[7.32,6.74],"pixels":"..."},"id":"7c381ea0-fabb-4662-a302-7fcc4dfe4fa3"}
01:35:50.230 00.917 4124 Exposure complete
01:35:50.294 00.064 4124 worker thread done servicing request
01:35:50.294 00.000 7952 OnExposeComplete: enter
01:35:50.297 00.003 7952 UpdateGuideState(): m_state=6
01:35:50.298 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9887
01:35:50.299 00.001 7952 Star::Find returns 1 (0), X=608.35, Y=96.79, Mass=3389, SNR=40.4, Peak=169 HFD=4.5
01:35:50.300 00.001 7952 MultiStar: [#1 -0.03,0.07,0.65,U] [#2 -0.28,0.03,0.00,M3] [#3 -0.09,0.11,0.36,U] [#4 0.29,0.56,0.00,M8] [#5 -0.12,0.09,0.00,M2] [#6 0.28,0.23,0.00,R] [#7 0.43,0.66,0.00,M4] [#8 -0.43,-0.16,0.00,M2] 
01:35:50.301 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.08}, one-star: {-0.12, 0.08}
01:35:50.303 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
01:35:50.305 00.002 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
01:35:50.306 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.36 mountX=0.10 mountY=0.07, mountTheta=0.64
01:35:50.310 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
01:35:50.311 00.001 7952 Enqueuing Move request for scope (-0.08, 0.08)
01:35:50.312 00.001 4124 Worker thread wakes up
01:35:50.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:35:50.313 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:35:50.313 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:35:50.313 00.000 7952 UpdateGuideState exits: m=3389 SNR=40.4
01:35:50.314 00.001 4124 Moving (-0.08, 0.08) raw xDistance=0.10 yDistance=0.07
01:35:50.314 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:50.316 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:35:50.316 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:50.317 00.001 7952 Enqueuing Expose request
01:35:50.318 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:50.318 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:35:50.318 00.000 4124 MoveAxis(W, 77, ABG)
01:35:50.318 00.000 4124 Guiding  Dir = 3, Dur = 77
01:35:50.318 00.000 4124 IsGuiding returns 0
01:35:50.335 00.017 4124 PulseGuide returned control before completion, sleep 70
01:35:50.413 00.078 4124 IsGuiding returns 1
01:35:50.413 00.000 4124 scope still moving after pulse duration time elapsed
01:35:50.444 00.031 4124 IsGuiding returns 0
01:35:50.444 00.000 4124 scope move finished after 77 + 49 ms
01:35:50.444 00.000 4124 Move returns status 0, amount 77
01:35:50.444 00.000 4124 MoveAxis(N, 0, ABG)
01:35:50.444 00.000 4124 Move returns status 0, amount 0
01:35:50.444 00.000 4124 move complete, result=0
01:35:50.444 00.000 4124 worker thread done servicing request
01:35:50.444 00.000 4124 Worker thread wakes up
01:35:50.444 00.000 7952 GuideStep: 0.1 px 77 ms WEST, 0.1 px 0 ms NORTH
01:35:50.446 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:50.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:51.303 00.857 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ed3549d-263b-4bef-8487-b07024959984"}
01:35:51.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ed3549d-263b-4bef-8487-b07024959984"}
01:35:51.307 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d7aefa0-6393-48a3-972a-277eaf1d7312"}
01:35:51.308 00.001 7952 case statement mapped state 6 to 3
01:35:51.309 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d7aefa0-6393-48a3-972a-277eaf1d7312"}
01:35:51.311 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00456d4e-51b7-4f9c-ac8f-a8f3ad1cd186"}
01:35:51.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9887,"width":15,"height":15,"star_pos":[7.35,6.79],"pixels":"..."},"id":"00456d4e-51b7-4f9c-ac8f-a8f3ad1cd186"}
01:35:51.571 00.259 4124 Exposure complete
01:35:51.634 00.063 4124 worker thread done servicing request
01:35:51.634 00.000 7952 OnExposeComplete: enter
01:35:51.636 00.002 7952 UpdateGuideState(): m_state=6
01:35:51.639 00.003 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9888
01:35:51.640 00.001 7952 Star::Find returns 1 (0), X=608.40, Y=96.72, Mass=3096, SNR=38.6, Peak=152 HFD=4.7
01:35:51.643 00.003 7952 MultiStar: [#1 -0.10,0.01,0.68,U] [#2 0.00,-0.03,0.50,U] [#3 0.06,0.26,0.00,M7] [#4 0.30,0.25,0.00,M9] [#5 -0.54,-0.08,0.00,M3] [#6 0.21,-0.23,0.00,M1] [#7 0.19,0.15,0.00,M5] [#8 -0.27,-0.14,0.00,M3] 
01:35:51.644 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.00}, one-star: {-0.07, 0.01}
01:35:51.646 00.002 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
01:35:51.647 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
01:35:51.649 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.12 mountX=0.01 mountY=0.06, mountTheta=1.38
01:35:51.651 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
01:35:51.654 00.003 7952 Enqueuing Move request for scope (-0.06, 0.00)
01:35:51.655 00.001 4124 Worker thread wakes up
01:35:51.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
01:35:51.657 00.002 7952 UpdateGuideState exits: m=3096 SNR=38.6
01:35:51.658 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:51.660 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
01:35:51.660 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:51.662 00.002 7952 Enqueuing Expose request
01:35:51.663 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
01:35:51.663 00.000 4124 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
01:35:51.663 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:35:51.663 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:51.663 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:35:51.663 00.000 4124 MoveAxis(E, 0, ABG)
01:35:51.663 00.000 4124 Move returns status 0, amount 0
01:35:51.663 00.000 4124 MoveAxis(N, 0, ABG)
01:35:51.663 00.000 4124 Move returns status 0, amount 0
01:35:51.663 00.000 4124 move complete, result=0
01:35:51.663 00.000 4124 worker thread done servicing request
01:35:51.663 00.000 4124 Worker thread wakes up
01:35:51.663 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:51.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:51.664 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:52.573 00.909 4124 Exposure complete
01:35:52.649 00.076 4124 worker thread done servicing request
01:35:52.649 00.000 7952 OnExposeComplete: enter
01:35:52.651 00.002 7952 UpdateGuideState(): m_state=6
01:35:52.652 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9889
01:35:52.653 00.001 7952 Star::Find returns 1 (0), X=608.57, Y=96.83, Mass=3516, SNR=41.3, Peak=160 HFD=4.7
01:35:52.655 00.002 7952 MultiStar: [#1 -0.06,0.02,0.62,U] [#2 0.06,0.09,0.46,U] [#3 0.20,0.24,0.00,M8] [#4 0.18,0.14,0.00,M10] [#5 0.04,0.19,0.00,M4] [#6 0.05,-0.24,0.00,M2] [#7 0.68,0.21,0.00,M6] [#8 -0.04,0.07,0.18,U] 
01:35:52.657 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.08}, one-star: {0.10, 0.12}
01:35:52.657 00.000 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
01:35:52.659 00.002 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
01:35:52.661 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.18 mountX=0.08 mountY=-0.05, mountTheta=-0.54
01:35:52.663 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
01:35:52.665 00.002 7952 Enqueuing Move request for scope (0.03, 0.08)
01:35:52.667 00.002 4124 Worker thread wakes up
01:35:52.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:35:52.668 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
01:35:52.668 00.000 7952 UpdateGuideState exits: m=3516 SNR=41.3
01:35:52.671 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
01:35:52.671 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:52.672 00.001 4124 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=-0.05
01:35:52.672 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:52.674 00.002 7952 Enqueuing Expose request
01:35:52.675 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:35:52.675 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:52.675 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:35:52.675 00.000 4124 MoveAxis(W, 62, ABG)
01:35:52.675 00.000 4124 Guiding  Dir = 3, Dur = 62
01:35:52.675 00.000 4124 IsGuiding returns 0
01:35:52.679 00.004 4124 PulseGuide returned control before completion, sleep 69
01:35:52.756 00.077 4124 IsGuiding returns 1
01:35:52.756 00.000 4124 scope still moving after pulse duration time elapsed
01:35:52.786 00.030 4124 IsGuiding returns 0
01:35:52.786 00.000 4124 scope move finished after 62 + 48 ms
01:35:52.786 00.000 4124 Move returns status 0, amount 62
01:35:52.786 00.000 4124 MoveAxis(N, 0, ABG)
01:35:52.786 00.000 4124 Move returns status 0, amount 0
01:35:52.786 00.000 4124 move complete, result=0
01:35:52.786 00.000 4124 worker thread done servicing request
01:35:52.786 00.000 4124 Worker thread wakes up
01:35:52.786 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
01:35:52.788 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:52.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:53.301 00.513 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a557d20-5fd3-48e2-ba2d-132cd86cef4c"}
01:35:53.303 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a557d20-5fd3-48e2-ba2d-132cd86cef4c"}
01:35:53.305 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00aeb31d-d343-448b-9bb5-262acbe42a28"}
01:35:53.306 00.001 7952 case statement mapped state 6 to 3
01:35:53.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"00aeb31d-d343-448b-9bb5-262acbe42a28"}
01:35:53.309 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02f7f5ac-a269-41fd-be65-91b0dcae0c3e"}
01:35:53.311 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9889,"width":15,"height":15,"star_pos":[6.57,6.83],"pixels":"..."},"id":"02f7f5ac-a269-41fd-be65-91b0dcae0c3e"}
01:35:54.014 00.703 4124 Exposure complete
01:35:54.069 00.055 4124 worker thread done servicing request
01:35:54.069 00.000 7952 OnExposeComplete: enter
01:35:54.070 00.001 7952 UpdateGuideState(): m_state=6
01:35:54.071 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9890
01:35:54.073 00.002 7952 Star::Find returns 1 (0), X=608.57, Y=96.65, Mass=3462, SNR=40.9, Peak=182 HFD=4.8
01:35:54.074 00.001 7952 MultiStar: [#1 0.05,-0.11,0.64,U] [#2 0.01,-0.10,0.50,U] [#3 0.07,0.15,0.00,M9] [#4 0.19,-0.01,0.00,R] [#5 -0.18,-0.15,0.00,M5] [#6 -0.03,-0.30,0.00,M3] [#7 0.46,0.30,0.00,M7] [#8 0.04,-0.32,0.00,M3] 
01:35:54.076 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.08}, one-star: {0.10, -0.06}
01:35:54.077 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
01:35:54.078 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
01:35:54.079 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.90 mountX=-0.09 mountY=-0.05, mountTheta=-2.62
01:35:54.081 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
01:35:54.082 00.001 7952 Enqueuing Move request for scope (0.06, -0.08)
01:35:54.083 00.001 4124 Worker thread wakes up
01:35:54.084 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:35:54.084 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
01:35:54.085 00.001 7952 UpdateGuideState exits: m=3462 SNR=40.9
01:35:54.086 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
01:35:54.086 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:54.087 00.001 4124 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.05
01:35:54.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:54.088 00.001 7952 Enqueuing Expose request
01:35:54.089 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:35:54.089 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:54.089 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:35:54.089 00.000 4124 MoveAxis(E, 69, ABG)
01:35:54.089 00.000 4124 Guiding  Dir = 2, Dur = 69
01:35:54.090 00.001 4124 IsGuiding returns 0
01:35:54.105 00.015 4124 PulseGuide returned control before completion, sleep 64
01:35:54.182 00.077 4124 IsGuiding returns 0
01:35:54.182 00.000 4124 Move returns status 0, amount 69
01:35:54.182 00.000 4124 MoveAxis(N, 0, ABG)
01:35:54.182 00.000 4124 Move returns status 0, amount 0
01:35:54.182 00.000 4124 move complete, result=0
01:35:54.182 00.000 4124 worker thread done servicing request
01:35:54.182 00.000 4124 Worker thread wakes up
01:35:54.182 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.1 px 0 ms NORTH
01:35:54.184 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:54.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:55.089 00.905 4124 Exposure complete
01:35:55.149 00.060 4124 worker thread done servicing request
01:35:55.149 00.000 7952 OnExposeComplete: enter
01:35:55.151 00.002 7952 UpdateGuideState(): m_state=6
01:35:55.152 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9891
01:35:55.154 00.002 7952 Star::Find returns 1 (0), X=608.51, Y=96.69, Mass=3193, SNR=39.3, Peak=148 HFD=4.7
01:35:55.156 00.002 7952 MultiStar: [#1 -0.16,-0.02,0.00,M1] [#2 -0.09,0.07,0.51,U] [#3 0.12,0.19,0.00,M10] [#4 -0.16,0.23,0.00,M1] [#5 0.04,0.03,0.29,U] [#6 0.05,-0.29,0.00,M4] [#7 0.21,0.35,0.00,M8] [#8 -0.08,-0.45,0.00,M4] 
01:35:55.157 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {0.04, -0.02}
01:35:55.158 00.001 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
01:35:55.160 00.002 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
01:35:55.160 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.18 mountX=0.01 mountY=-0.01, mountTheta=-0.54
01:35:55.163 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
01:35:55.165 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
01:35:55.166 00.001 4124 Worker thread wakes up
01:35:55.166 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=148, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:35:55.169 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:35:55.169 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.3
01:35:55.171 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:35:55.171 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:55.173 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:55.174 00.001 7952 Enqueuing Expose request
01:35:55.176 00.002 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
01:35:55.176 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:35:55.176 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:55.176 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:35:55.176 00.000 4124 MoveAxis(E, 0, ABG)
01:35:55.176 00.000 4124 Move returns status 0, amount 0
01:35:55.176 00.000 4124 MoveAxis(N, 0, ABG)
01:35:55.176 00.000 4124 Move returns status 0, amount 0
01:35:55.176 00.000 4124 move complete, result=0
01:35:55.176 00.000 4124 worker thread done servicing request
01:35:55.176 00.000 4124 Worker thread wakes up
01:35:55.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:55.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:55.177 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:55.300 00.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2efd1e2f-4198-4ee8-8a1b-b0f4f31bdc62"}
01:35:55.302 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2efd1e2f-4198-4ee8-8a1b-b0f4f31bdc62"}
01:35:55.305 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1605368c-3062-4c54-a044-eb3f45728d4f"}
01:35:55.306 00.001 7952 case statement mapped state 6 to 3
01:35:55.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1605368c-3062-4c54-a044-eb3f45728d4f"}
01:35:55.309 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1343e239-5a05-481c-89a6-6b5d00b9b1fc"}
01:35:55.310 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9891,"width":15,"height":15,"star_pos":[6.51,6.69],"pixels":"..."},"id":"1343e239-5a05-481c-89a6-6b5d00b9b1fc"}
01:35:56.301 00.991 4124 Exposure complete
01:35:56.368 00.067 4124 worker thread done servicing request
01:35:56.368 00.000 7952 OnExposeComplete: enter
01:35:56.370 00.002 7952 UpdateGuideState(): m_state=6
01:35:56.371 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9892
01:35:56.372 00.001 7952 Star::Find returns 1 (0), X=608.34, Y=96.64, Mass=3052, SNR=38.5, Peak=140 HFD=4.8
01:35:56.373 00.001 7952 MultiStar: [#1 0.02,0.03,0.64,U] [#2 -0.19,-0.01,0.00,M1] [#3 0.15,0.13,0.00,R] [#4 -0.16,0.23,0.00,M2] [#5 -0.09,-0.15,0.00,M5] [#6 -0.23,-0.09,0.00,M5] [#7 0.46,0.27,0.00,M9] [#8 0.21,0.07,0.00,M5] 
01:35:56.375 00.002 7952 refined, 1 included, MultiStar: {-0.07, -0.03}, one-star: {-0.13, -0.07}
01:35:56.376 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
01:35:56.377 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.44 = 1.85)
01:35:56.379 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.73 mountX=-0.02 mountY=0.08, mountTheta=1.81
01:35:56.382 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
01:35:56.383 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
01:35:56.386 00.003 4124 Worker thread wakes up
01:35:56.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
01:35:56.388 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:35:56.388 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.5
01:35:56.390 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:35:56.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:56.391 00.001 4124 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.08
01:35:56.391 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:56.394 00.003 7952 Enqueuing Expose request
01:35:56.395 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:35:56.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:56.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:35:56.395 00.000 4124 MoveAxis(E, 0, ABG)
01:35:56.395 00.000 4124 Move returns status 0, amount 0
01:35:56.395 00.000 4124 MoveAxis(N, 0, ABG)
01:35:56.395 00.000 4124 Move returns status 0, amount 0
01:35:56.395 00.000 4124 move complete, result=0
01:35:56.395 00.000 4124 worker thread done servicing request
01:35:56.395 00.000 4124 Worker thread wakes up
01:35:56.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:56.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:56.396 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:57.300 00.904 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"032b6b35-d789-43aa-98d3-e0416a958dd3"}
01:35:57.301 00.001 4124 Exposure complete
01:35:57.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"032b6b35-d789-43aa-98d3-e0416a958dd3"}
01:35:57.303 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55682e88-ec4b-451c-87f9-352e8d51aea9"}
01:35:57.305 00.002 7952 case statement mapped state 6 to 3
01:35:57.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55682e88-ec4b-451c-87f9-352e8d51aea9"}
01:35:57.307 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7718d8ff-332b-4739-adb2-2d4b92c10f24"}
01:35:57.309 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9892,"width":15,"height":15,"star_pos":[7.34,6.64],"pixels":"..."},"id":"7718d8ff-332b-4739-adb2-2d4b92c10f24"}
01:35:57.362 00.053 4124 worker thread done servicing request
01:35:57.362 00.000 7952 OnExposeComplete: enter
01:35:57.364 00.002 7952 UpdateGuideState(): m_state=6
01:35:57.365 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9893
01:35:57.366 00.001 7952 Star::Find returns 1 (0), X=608.40, Y=96.74, Mass=3253, SNR=39.6, Peak=155 HFD=4.6
01:35:57.367 00.001 7952 MultiStar: [#1 -0.16,-0.01,0.00,M1] [#2 -0.18,-0.01,0.00,M2] [#3 0.13,-0.07,0.00,M1] [#4 -0.08,0.23,0.00,M3] [#5 -0.24,-0.14,0.00,M6] [#6 -0.11,-0.43,0.00,M6] [#7 0.18,0.26,0.00,M10] [#8 -0.28,-0.16,0.00,M6] 
01:35:57.369 00.002 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
01:35:57.370 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
01:35:57.371 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.73 mountX=0.04 mountY=0.07, mountTheta=0.99
01:35:57.373 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
01:35:57.374 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
01:35:57.375 00.001 4124 Worker thread wakes up
01:35:57.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:35:57.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:35:57.376 00.000 7952 UpdateGuideState exits: m=3253 SNR=39.6
01:35:57.377 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:35:57.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:57.378 00.001 4124 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.07
01:35:57.378 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:57.380 00.002 7952 Enqueuing Expose request
01:35:57.381 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:35:57.381 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:57.381 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:35:57.381 00.000 4124 MoveAxis(E, 0, ABG)
01:35:57.381 00.000 4124 Move returns status 0, amount 0
01:35:57.381 00.000 4124 MoveAxis(N, 0, ABG)
01:35:57.381 00.000 4124 Move returns status 0, amount 0
01:35:57.381 00.000 4124 move complete, result=0
01:35:57.382 00.001 4124 worker thread done servicing request
01:35:57.382 00.000 4124 Worker thread wakes up
01:35:57.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:57.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:57.382 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:58.506 01.124 4124 Exposure complete
01:35:58.574 00.068 4124 worker thread done servicing request
01:35:58.575 00.001 7952 OnExposeComplete: enter
01:35:58.577 00.002 7952 UpdateGuideState(): m_state=6
01:35:58.578 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9894
01:35:58.580 00.002 7952 Star::Find returns 1 (0), X=608.36, Y=96.69, Mass=3443, SNR=40.8, Peak=162 HFD=4.7
01:35:58.582 00.002 7952 MultiStar: [#1 -0.15,0.05,0.00,M2] [#2 0.03,0.02,0.48,U] [#3 0.01,0.17,0.00,M2] [#4 -0.00,0.34,0.00,M4] [#5 -0.21,0.11,0.00,M7] [#6 -0.09,-0.09,0.26,U] [#7 0.09,0.14,0.00,R] [#8 -0.46,-0.04,0.00,M7] 
01:35:58.584 00.002 7952 refined, 2 included, MultiStar: {-0.07, -0.02}, one-star: {-0.11, -0.02}
01:35:58.585 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
01:35:58.587 00.002 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.56 = 1.73)
01:35:58.589 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.85 mountX=-0.01 mountY=0.07, mountTheta=1.69
01:35:58.592 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
01:35:58.593 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
01:35:58.595 00.002 4124 Worker thread wakes up
01:35:58.595 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:35:58.598 00.003 7952 UpdateGuideState exits: m=3443 SNR=40.8
01:35:58.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:35:58.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:58.600 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:58.603 00.003 7952 Enqueuing Expose request
01:35:58.604 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:35:58.604 00.000 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
01:35:58.604 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:35:58.605 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:58.605 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:35:58.605 00.000 4124 MoveAxis(E, 0, ABG)
01:35:58.605 00.000 4124 Move returns status 0, amount 0
01:35:58.605 00.000 4124 MoveAxis(N, 0, ABG)
01:35:58.605 00.000 4124 Move returns status 0, amount 0
01:35:58.605 00.000 4124 move complete, result=0
01:35:58.605 00.000 4124 worker thread done servicing request
01:35:58.605 00.000 4124 Worker thread wakes up
01:35:58.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:58.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:58.605 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:59.299 00.694 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8cbc7301-aaed-4f88-9f8f-95292611edbe"}
01:35:59.301 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8cbc7301-aaed-4f88-9f8f-95292611edbe"}
01:35:59.302 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e263105d-f759-41b9-a010-0dea5ee4561b"}
01:35:59.304 00.002 7952 case statement mapped state 6 to 3
01:35:59.305 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e263105d-f759-41b9-a010-0dea5ee4561b"}
01:35:59.307 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f43c4ed5-0203-475c-9aa4-4dae2c7416f8"}
01:35:59.309 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9894,"width":15,"height":15,"star_pos":[7.36,6.69],"pixels":"..."},"id":"f43c4ed5-0203-475c-9aa4-4dae2c7416f8"}
01:35:59.519 00.210 4124 Exposure complete
01:35:59.577 00.058 4124 worker thread done servicing request
01:35:59.577 00.000 7952 OnExposeComplete: enter
01:35:59.578 00.001 7952 UpdateGuideState(): m_state=6
01:35:59.580 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9895
01:35:59.581 00.001 7952 Star::Find returns 1 (0), X=608.52, Y=96.65, Mass=3468, SNR=40.9, Peak=170 HFD=4.9
01:35:59.582 00.001 7952 MultiStar: [#1 0.08,-0.04,0.65,U] [#2 -0.02,-0.04,0.48,U] [#3 -0.06,-0.42,0.00,M3] [#4 -0.21,0.06,0.00,M5] [#5 0.08,-0.09,0.28,U] [#6 -0.07,0.00,0.26,U] [#7 0.29,0.13,0.00,M1] [#8 -0.02,-0.26,0.00,M8] 
01:35:59.584 00.002 7952 refined, 4 included, MultiStar: {0.03, -0.05}, one-star: {0.05, -0.06}
01:35:59.585 00.001 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
01:35:59.586 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
01:35:59.587 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.98 mountX=-0.06 mountY=-0.03, mountTheta=-2.69
01:35:59.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
01:35:59.590 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
01:35:59.591 00.001 4124 Worker thread wakes up
01:35:59.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:35:59.593 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:35:59.593 00.000 7952 UpdateGuideState exits: m=3468 SNR=40.9
01:35:59.594 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:35:59.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:59.595 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:35:59.596 00.001 7952 Enqueuing Expose request
01:35:59.597 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.03
01:35:59.597 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:35:59.597 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:59.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:35:59.597 00.000 4124 MoveAxis(E, 0, ABG)
01:35:59.597 00.000 4124 Move returns status 0, amount 0
01:35:59.597 00.000 4124 MoveAxis(N, 0, ABG)
01:35:59.597 00.000 4124 Move returns status 0, amount 0
01:35:59.597 00.000 4124 move complete, result=0
01:35:59.597 00.000 4124 worker thread done servicing request
01:35:59.597 00.000 4124 Worker thread wakes up
01:35:59.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:35:59.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:35:59.598 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:00.723 01.125 4124 Exposure complete
01:36:00.789 00.066 4124 worker thread done servicing request
01:36:00.789 00.000 7952 OnExposeComplete: enter
01:36:00.791 00.002 7952 UpdateGuideState(): m_state=6
01:36:00.792 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9896
01:36:00.794 00.002 7952 Star::Find returns 1 (0), X=608.43, Y=96.68, Mass=3523, SNR=41.3, Peak=184 HFD=4.7
01:36:00.796 00.002 7952 MultiStar: [#1 -0.15,0.06,0.00,M2] [#2 -0.04,0.12,0.48,U] [#3 -0.29,0.00,0.00,M4] [#4 -0.06,0.22,0.00,M6] [#5 -0.20,-0.22,0.00,M7] [#6 -0.06,-0.08,0.25,U] [#7 0.09,0.21,0.00,M2] [#8 0.00,-0.30,0.00,M9] 
01:36:00.798 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.00}, one-star: {-0.04, -0.03}
01:36:00.800 00.002 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
01:36:00.801 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
01:36:00.802 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.12 mountX=0.01 mountY=0.04, mountTheta=1.38
01:36:00.804 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
01:36:00.805 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
01:36:00.806 00.001 4124 Worker thread wakes up
01:36:00.806 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:36:00.807 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:36:00.807 00.000 7952 UpdateGuideState exits: m=3523 SNR=41.3
01:36:00.808 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:36:00.808 00.000 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
01:36:00.808 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:36:00.809 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:00.809 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:00.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:36:00.809 00.000 4124 MoveAxis(E, 0, ABG)
01:36:00.810 00.001 4124 Move returns status 0, amount 0
01:36:00.810 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:00.811 00.001 7952 Enqueuing Expose request
01:36:00.812 00.001 4124 MoveAxis(N, 0, ABG)
01:36:00.812 00.000 4124 Move returns status 0, amount 0
01:36:00.812 00.000 4124 move complete, result=0
01:36:00.812 00.000 4124 worker thread done servicing request
01:36:00.812 00.000 4124 Worker thread wakes up
01:36:00.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:00.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:00.812 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:01.298 00.486 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb3d22be-b09c-4ee5-8ceb-9e3b9dd624ba"}
01:36:01.300 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb3d22be-b09c-4ee5-8ceb-9e3b9dd624ba"}
01:36:01.301 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13dd6fb3-15d1-4211-8edb-d65a9980df77"}
01:36:01.303 00.002 7952 case statement mapped state 6 to 3
01:36:01.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13dd6fb3-15d1-4211-8edb-d65a9980df77"}
01:36:01.305 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6d2a9ad-5efc-471d-8809-6f03b56cbbb4"}
01:36:01.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9896,"width":15,"height":15,"star_pos":[7.43,6.68],"pixels":"..."},"id":"b6d2a9ad-5efc-471d-8809-6f03b56cbbb4"}
01:36:01.721 00.415 4124 Exposure complete
01:36:01.779 00.058 4124 worker thread done servicing request
01:36:01.779 00.000 7952 OnExposeComplete: enter
01:36:01.781 00.002 7952 UpdateGuideState(): m_state=6
01:36:01.782 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9897
01:36:01.783 00.001 7952 Star::Find returns 1 (0), X=608.37, Y=96.73, Mass=3494, SNR=41.1, Peak=152 HFD=4.7
01:36:01.785 00.002 7952 MultiStar: [#1 -0.14,0.07,0.00,M3] [#2 -0.23,-0.02,0.00,M1] [#3 -0.30,-0.23,0.00,M5] [#4 0.08,0.30,0.00,M7] [#5 -0.06,-0.00,0.27,U] [#6 -0.27,-0.38,0.00,M4] [#7 -0.10,0.07,0.19,U] [#8 -0.21,0.04,0.00,M10] 
01:36:01.786 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.02}, one-star: {-0.10, 0.02}
01:36:01.786 00.000 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
01:36:01.789 00.003 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
01:36:01.790 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=0.04 mountY=0.09, mountTheta=1.17
01:36:01.793 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
01:36:01.794 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
01:36:01.795 00.001 4124 Worker thread wakes up
01:36:01.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:36:01.796 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:36:01.796 00.000 7952 UpdateGuideState exits: m=3494 SNR=41.1
01:36:01.798 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:36:01.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:01.799 00.001 4124 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.09
01:36:01.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:01.801 00.002 7952 Enqueuing Expose request
01:36:01.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:36:01.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:01.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:01.802 00.000 4124 MoveAxis(E, 0, ABG)
01:36:01.802 00.000 4124 Move returns status 0, amount 0
01:36:01.802 00.000 4124 MoveAxis(N, 0, ABG)
01:36:01.803 00.001 4124 Move returns status 0, amount 0
01:36:01.803 00.000 4124 move complete, result=0
01:36:01.803 00.000 4124 worker thread done servicing request
01:36:01.803 00.000 4124 Worker thread wakes up
01:36:01.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:01.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:01.803 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:02.934 01.131 4124 Exposure complete
01:36:02.989 00.055 4124 worker thread done servicing request
01:36:02.989 00.000 7952 OnExposeComplete: enter
01:36:02.990 00.001 7952 UpdateGuideState(): m_state=6
01:36:02.991 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9898
01:36:02.992 00.001 7952 Star::Find returns 1 (0), X=608.35, Y=96.69, Mass=3646, SNR=42.0, Peak=170 HFD=4.7
01:36:02.994 00.002 7952 MultiStar: [#1 0.00,0.06,0.62,U] [#2 -0.17,0.14,0.00,M2] [#3 -0.02,-0.07,0.35,U] [#4 -0.04,0.31,0.00,M8] [#5 0.00,-0.10,0.29,U] [#6 0.02,-0.10,0.26,U] [#7 0.07,0.13,0.00,M2] [#8 -0.25,-0.14,0.00,R] 
01:36:02.995 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.03}, one-star: {-0.12, -0.02}
01:36:02.997 00.002 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
01:36:02.998 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.94)
01:36:02.999 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.63 mountX=-0.02 mountY=0.05, mountTheta=1.91
01:36:03.002 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
01:36:03.003 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
01:36:03.004 00.001 4124 Worker thread wakes up
01:36:03.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:36:03.005 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:36:03.005 00.000 7952 UpdateGuideState exits: m=3646 SNR=42.0
01:36:03.007 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:36:03.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:03.009 00.002 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
01:36:03.010 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:03.011 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:36:03.011 00.000 7952 Enqueuing Expose request
01:36:03.012 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:03.012 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:36:03.012 00.000 4124 MoveAxis(E, 0, ABG)
01:36:03.012 00.000 4124 Move returns status 0, amount 0
01:36:03.012 00.000 4124 MoveAxis(N, 0, ABG)
01:36:03.012 00.000 4124 Move returns status 0, amount 0
01:36:03.013 00.001 4124 move complete, result=0
01:36:03.013 00.000 4124 worker thread done servicing request
01:36:03.013 00.000 4124 Worker thread wakes up
01:36:03.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:03.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:03.013 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:03.297 00.284 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04d817cb-ae6a-4ba5-9fd9-598f0581cded"}
01:36:03.299 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04d817cb-ae6a-4ba5-9fd9-598f0581cded"}
01:36:03.300 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"733aa5db-f55b-4845-877a-fd930d3790f6"}
01:36:03.301 00.001 7952 case statement mapped state 6 to 3
01:36:03.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"733aa5db-f55b-4845-877a-fd930d3790f6"}
01:36:03.305 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eef1806d-3f51-4402-8d88-79a3f9a70b04"}
01:36:03.311 00.006 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9898,"width":15,"height":15,"star_pos":[7.35,6.69],"pixels":"..."},"id":"eef1806d-3f51-4402-8d88-79a3f9a70b04"}
01:36:04.025 00.714 4124 Exposure complete
01:36:04.091 00.066 4124 worker thread done servicing request
01:36:04.091 00.000 7952 OnExposeComplete: enter
01:36:04.092 00.001 7952 UpdateGuideState(): m_state=6
01:36:04.094 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9899
01:36:04.095 00.001 7952 Star::Find returns 1 (0), X=608.34, Y=96.79, Mass=3279, SNR=39.8, Peak=145 HFD=4.6
01:36:04.097 00.002 7952 MultiStar: [#1 0.07,0.05,0.63,U] [#2 -0.16,0.08,0.00,M3] [#3 -0.02,0.20,0.00,M5] [#4 0.04,0.22,0.00,M9] [#5 -0.14,-0.05,0.00,M6] [#6 0.14,-0.39,0.00,M4] [#7 0.57,0.32,0.00,M3] [#8 0.33,-0.01,0.00,M1] 
01:36:04.097 00.000 7952 refined, 1 included, MultiStar: {-0.06, 0.07}, one-star: {-0.13, 0.07}
01:36:04.099 00.002 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
01:36:04.100 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
01:36:04.102 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.29 mountX=0.07 mountY=0.05, mountTheta=0.57
01:36:04.104 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
01:36:04.105 00.001 7952 Enqueuing Move request for scope (-0.06, 0.07)
01:36:04.106 00.001 4124 Worker thread wakes up
01:36:04.106 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=145, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:36:04.109 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:36:04.109 00.000 7952 UpdateGuideState exits: m=3279 SNR=39.8
01:36:04.111 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:36:04.111 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:04.113 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:04.115 00.002 7952 Enqueuing Expose request
01:36:04.116 00.001 4124 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=0.05
01:36:04.116 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:36:04.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:04.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:36:04.116 00.000 4124 MoveAxis(W, 60, ABG)
01:36:04.116 00.000 4124 Guiding  Dir = 3, Dur = 60
01:36:04.117 00.001 4124 IsGuiding returns 0
01:36:04.131 00.014 4124 PulseGuide returned control before completion, sleep 56
01:36:04.192 00.061 4124 IsGuiding returns 1
01:36:04.193 00.001 4124 scope still moving after pulse duration time elapsed
01:36:04.224 00.031 4124 IsGuiding returns 0
01:36:04.224 00.000 4124 scope move finished after 60 + 47 ms
01:36:04.224 00.000 4124 Move returns status 0, amount 60
01:36:04.224 00.000 4124 MoveAxis(N, 0, ABG)
01:36:04.224 00.000 4124 Move returns status 0, amount 0
01:36:04.224 00.000 4124 move complete, result=0
01:36:04.225 00.001 4124 worker thread done servicing request
01:36:04.225 00.000 4124 Worker thread wakes up
01:36:04.225 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.0 px 0 ms NORTH
01:36:04.226 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:04.226 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:05.296 01.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99bc77d5-fb7c-4cb9-95e2-368e8d6048e9"}
01:36:05.297 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99bc77d5-fb7c-4cb9-95e2-368e8d6048e9"}
01:36:05.299 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"971d7f98-cc3f-4c66-9657-9ded41bb1997"}
01:36:05.300 00.001 7952 case statement mapped state 6 to 3
01:36:05.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"971d7f98-cc3f-4c66-9657-9ded41bb1997"}
01:36:05.302 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dddddba5-d318-4e22-8bc8-371917492428"}
01:36:05.304 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9899,"width":15,"height":15,"star_pos":[7.34,6.79],"pixels":"..."},"id":"dddddba5-d318-4e22-8bc8-371917492428"}
01:36:05.454 00.150 4124 Exposure complete
01:36:05.515 00.061 4124 worker thread done servicing request
01:36:05.515 00.000 7952 OnExposeComplete: enter
01:36:05.517 00.002 7952 UpdateGuideState(): m_state=6
01:36:05.519 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9900
01:36:05.521 00.002 7952 Star::Find returns 1 (0), X=608.52, Y=96.45, Mass=3371, SNR=40.5, Peak=183 HFD=5.0
01:36:05.523 00.002 7952 MultiStar: [#1 -0.17,-0.23,0.00,M2] [#2 -0.06,-0.29,0.00,M4] [#3 -0.05,-0.10,0.37,U] [#4 0.18,-0.23,0.00,M10] [#5 -0.26,-0.56,0.00,M7] [#6 0.04,-0.25,0.00,M5] [#7 0.07,-0.26,0.00,M4] [#8 0.11,-0.49,0.00,M2] 
01:36:05.525 00.002 7952 refined, 1 included, MultiStar: {0.02, -0.22}, one-star: {0.05, -0.26}
01:36:05.526 00.001 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
01:36:05.528 00.002 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.10)
01:36:05.529 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.48 mountX=-0.22 mountY=0.01, mountTheta=3.10
01:36:05.532 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.22, opts=13)
01:36:05.533 00.001 7952 Enqueuing Move request for scope (0.02, -0.22)
01:36:05.535 00.002 4124 Worker thread wakes up
01:36:05.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:36:05.536 00.001 7952 UpdateGuideState exits: m=3371 SNR=40.5
01:36:05.538 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
01:36:05.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:05.539 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
01:36:05.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:05.542 00.003 7952 Enqueuing Expose request
01:36:05.543 00.001 4124 Moving (0.02, -0.22) raw xDistance=-0.22 yDistance=0.01
01:36:05.543 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
01:36:05.543 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:05.543 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:36:05.543 00.000 4124 MoveAxis(E, 169, ABG)
01:36:05.543 00.000 4124 Guiding  Dir = 2, Dur = 169
01:36:05.543 00.000 4124 IsGuiding returns 0
01:36:05.575 00.032 4124 PulseGuide returned control before completion, sleep 148
01:36:05.728 00.153 4124 IsGuiding returns 1
01:36:05.728 00.000 4124 scope still moving after pulse duration time elapsed
01:36:05.759 00.031 4124 IsGuiding returns 1
01:36:05.791 00.032 4124 IsGuiding returns 0
01:36:05.791 00.000 4124 scope move finished after 169 + 78 ms
01:36:05.791 00.000 4124 Move returns status 0, amount 169
01:36:05.791 00.000 4124 MoveAxis(N, 0, ABG)
01:36:05.791 00.000 4124 Move returns status 0, amount 0
01:36:05.791 00.000 4124 move complete, result=0
01:36:05.792 00.001 4124 worker thread done servicing request
01:36:05.792 00.000 4124 Worker thread wakes up
01:36:05.792 00.000 7952 GuideStep: -0.2 px 169 ms EAST, 0.0 px 0 ms NORTH
01:36:05.793 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:05.793 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:06.699 00.906 4124 Exposure complete
01:36:06.752 00.053 4124 worker thread done servicing request
01:36:06.753 00.001 7952 OnExposeComplete: enter
01:36:06.753 00.000 7952 UpdateGuideState(): m_state=6
01:36:06.755 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9901
01:36:06.756 00.001 7952 Star::Find returns 1 (0), X=608.55, Y=96.74, Mass=3569, SNR=41.6, Peak=166 HFD=4.7
01:36:06.757 00.001 7952 MultiStar: [#1 -0.13,0.13,0.00,M3] [#2 -0.17,0.01,0.00,M5] [#3 -0.04,-0.04,0.36,U] [#4 -0.05,0.21,0.00,R] [#5 0.08,0.05,0.27,U] [#6 -0.17,-0.25,0.00,M6] [#7 0.16,0.34,0.00,M5] [#8 0.07,-0.19,0.00,M3] 
01:36:06.759 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.02}, one-star: {0.08, 0.03}
01:36:06.761 00.002 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
01:36:06.762 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
01:36:06.763 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.34 mountX=0.01 mountY=-0.05, mountTheta=-1.40
01:36:06.766 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
01:36:06.767 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
01:36:06.768 00.001 4124 Worker thread wakes up
01:36:06.768 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:36:06.770 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:36:06.770 00.000 7952 UpdateGuideState exits: m=3569 SNR=41.6
01:36:06.771 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:36:06.771 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:06.772 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
01:36:06.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:06.773 00.001 7952 Enqueuing Expose request
01:36:06.775 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:36:06.775 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:06.775 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:36:06.775 00.000 4124 MoveAxis(E, 0, ABG)
01:36:06.775 00.000 4124 Move returns status 0, amount 0
01:36:06.775 00.000 4124 MoveAxis(N, 0, ABG)
01:36:06.775 00.000 4124 Move returns status 0, amount 0
01:36:06.775 00.000 4124 move complete, result=0
01:36:06.775 00.000 4124 worker thread done servicing request
01:36:06.775 00.000 4124 Worker thread wakes up
01:36:06.776 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:06.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:06.776 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:07.295 00.519 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4cd0bdb-00d1-43c8-a23a-4636472097c8"}
01:36:07.297 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4cd0bdb-00d1-43c8-a23a-4636472097c8"}
01:36:07.298 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b15d1e14-ad18-4f49-a7f2-5769bd6aa35e"}
01:36:07.300 00.002 7952 case statement mapped state 6 to 3
01:36:07.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b15d1e14-ad18-4f49-a7f2-5769bd6aa35e"}
01:36:07.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4074bb28-4028-4a42-b262-16a8622e9c88"}
01:36:07.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9901,"width":15,"height":15,"star_pos":[6.55,6.74],"pixels":"..."},"id":"4074bb28-4028-4a42-b262-16a8622e9c88"}
01:36:07.909 00.605 4124 Exposure complete
01:36:07.972 00.063 4124 worker thread done servicing request
01:36:07.972 00.000 7952 OnExposeComplete: enter
01:36:07.974 00.002 7952 UpdateGuideState(): m_state=6
01:36:07.976 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9902
01:36:07.977 00.001 7952 Star::Find returns 1 (0), X=608.24, Y=96.75, Mass=3475, SNR=40.9, Peak=151 HFD=4.6
01:36:07.978 00.001 7952 MultiStar: [#1 -0.25,0.02,0.00,M4] [#2 -0.21,0.04,0.00,M6] [#3 -0.10,-0.06,0.37,U] [#4 0.00,-0.02,0.31,U] [#5 -0.40,0.02,0.00,M7] [#6 0.01,-0.21,0.00,M7] [#7 0.08,0.09,0.23,U] [#8 0.19,-0.01,0.00,M4] 
01:36:07.979 00.001 7952 refined, 3 included, MultiStar: {-0.13, 0.01}, one-star: {-0.23, 0.03}
01:36:07.981 00.002 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
01:36:07.983 00.002 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
01:36:07.985 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.03 mountX=0.04 mountY=0.13, mountTheta=1.28
01:36:07.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.01, opts=13)
01:36:07.989 00.002 7952 Enqueuing Move request for scope (-0.13, 0.01)
01:36:07.990 00.001 4124 Worker thread wakes up
01:36:07.990 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:36:07.991 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:36:07.991 00.000 7952 UpdateGuideState exits: m=3475 SNR=40.9
01:36:07.992 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:36:07.992 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:07.993 00.001 4124 Moving (-0.13, 0.01) raw xDistance=0.04 yDistance=0.13
01:36:07.993 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:07.994 00.001 7952 Enqueuing Expose request
01:36:07.996 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:36:07.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:36:07.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:36:07.996 00.000 4124 MoveAxis(E, 0, ABG)
01:36:07.996 00.000 4124 Move returns status 0, amount 0
01:36:07.996 00.000 4124 MoveAxis(N, 0, ABG)
01:36:07.996 00.000 4124 Move returns status 0, amount 0
01:36:07.996 00.000 4124 move complete, result=0
01:36:07.996 00.000 4124 worker thread done servicing request
01:36:07.996 00.000 4124 Worker thread wakes up
01:36:07.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:07.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:07.996 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:08.899 00.903 4124 Exposure complete
01:36:08.954 00.055 4124 worker thread done servicing request
01:36:08.955 00.001 7952 OnExposeComplete: enter
01:36:08.955 00.000 7952 UpdateGuideState(): m_state=6
01:36:08.957 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9903
01:36:08.958 00.001 7952 Star::Find returns 1 (0), X=608.30, Y=96.80, Mass=3727, SNR=42.5, Peak=164 HFD=4.6
01:36:08.959 00.001 7952 MultiStar: [#1 -0.18,0.07,0.00,M5] [#2 -0.30,0.17,0.00,M7] [#3 -0.18,-0.09,0.00,M3] [#4 -0.01,0.08,0.28,U] [#5 -0.31,-0.18,0.00,M8] [#6 -0.23,-0.09,0.00,M8] [#7 0.14,0.26,0.00,M5] [#8 0.05,-0.14,0.00,M5] 
01:36:08.960 00.001 7952 refined, 1 included, MultiStar: {-0.14, 0.09}, one-star: {-0.17, 0.09}
01:36:08.961 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
01:36:08.962 00.001 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
01:36:08.963 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.57 mountX=0.11 mountY=0.12, mountTheta=0.85
01:36:08.965 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.09, opts=13)
01:36:08.966 00.001 7952 Enqueuing Move request for scope (-0.14, 0.09)
01:36:08.968 00.002 4124 Worker thread wakes up
01:36:08.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:36:08.968 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
01:36:08.968 00.000 7952 UpdateGuideState exits: m=3727 SNR=42.5
01:36:08.970 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
01:36:08.970 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:08.971 00.001 4124 Moving (-0.14, 0.09) raw xDistance=0.11 yDistance=0.12
01:36:08.972 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:08.973 00.001 7952 Enqueuing Expose request
01:36:08.974 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:36:08.974 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:36:08.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:36:08.974 00.000 4124 MoveAxis(W, 87, ABG)
01:36:08.974 00.000 4124 Guiding  Dir = 3, Dur = 87
01:36:08.974 00.000 4124 IsGuiding returns 0
01:36:08.990 00.016 4124 PulseGuide returned control before completion, sleep 81
01:36:09.083 00.093 4124 IsGuiding returns 1
01:36:09.083 00.000 4124 scope still moving after pulse duration time elapsed
01:36:09.113 00.030 4124 IsGuiding returns 0
01:36:09.114 00.001 4124 scope move finished after 87 + 52 ms
01:36:09.114 00.000 4124 Move returns status 0, amount 87
01:36:09.114 00.000 4124 MoveAxis(N, 0, ABG)
01:36:09.114 00.000 4124 Move returns status 0, amount 0
01:36:09.114 00.000 4124 move complete, result=0
01:36:09.114 00.000 4124 worker thread done servicing request
01:36:09.114 00.000 4124 Worker thread wakes up
01:36:09.114 00.000 7952 GuideStep: 0.1 px 87 ms WEST, 0.1 px 0 ms NORTH
01:36:09.116 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:09.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:09.299 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52a26d12-c409-42f5-b00a-e0aef10e09df"}
01:36:09.300 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52a26d12-c409-42f5-b00a-e0aef10e09df"}
01:36:09.302 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49d87cab-e5f4-47be-93d9-7e9291c523e2"}
01:36:09.304 00.002 7952 case statement mapped state 6 to 3
01:36:09.304 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d87cab-e5f4-47be-93d9-7e9291c523e2"}
01:36:09.306 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"063c241b-2095-4e1a-a353-71555c610b34"}
01:36:09.306 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9903,"width":15,"height":15,"star_pos":[7.30,6.80],"pixels":"..."},"id":"063c241b-2095-4e1a-a353-71555c610b34"}
01:36:10.242 00.936 4124 Exposure complete
01:36:10.306 00.064 4124 worker thread done servicing request
01:36:10.306 00.000 7952 OnExposeComplete: enter
01:36:10.307 00.001 7952 UpdateGuideState(): m_state=6
01:36:10.308 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9904
01:36:10.309 00.001 7952 Star::Find returns 1 (0), X=608.37, Y=96.71, Mass=3309, SNR=40.0, Peak=154 HFD=4.7
01:36:10.311 00.002 7952 MultiStar: [#1 -0.12,-0.07,0.65,U] [#2 -0.12,-0.03,0.49,U] [#3 -0.11,0.08,0.40,U] [#4 0.15,-0.24,0.00,M1] [#5 -0.05,-0.06,0.28,U] [#6 -0.10,-0.15,0.00,M9] [#7 0.16,0.23,0.00,M6] [#8 0.10,0.21,0.00,M6] 
01:36:10.312 00.001 7952 single-star, 4 included, MultiStar: {-0.10, -0.02}, one-star: {-0.10, -0.01}
01:36:10.313 00.001 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.83 = 1.46)
01:36:10.314 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.79 = 1.49)
01:36:10.315 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.08 mountX=0.01 mountY=0.10, mountTheta=1.46
01:36:10.318 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.01, opts=13)
01:36:10.319 00.001 7952 Enqueuing Move request for scope (-0.10, -0.01)
01:36:10.320 00.001 4124 Worker thread wakes up
01:36:10.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:36:10.321 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
01:36:10.321 00.000 7952 UpdateGuideState exits: m=3309 SNR=40.0
01:36:10.323 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
01:36:10.323 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:10.324 00.001 4124 Moving (-0.10, -0.01) raw xDistance=0.01 yDistance=0.10
01:36:10.324 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:10.327 00.003 7952 Enqueuing Expose request
01:36:10.328 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:36:10.328 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.10 newest=0.35
01:36:10.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.10
01:36:10.328 00.000 4124 MoveAxis(E, 0, ABG)
01:36:10.328 00.000 4124 Move returns status 0, amount 0
01:36:10.328 00.000 4124 BLC: Oldest BLC event removed
01:36:10.328 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
01:36:10.328 00.000 4124 MoveAxis(S, 233, ABG)
01:36:10.328 00.000 4124 Guiding  Dir = 1, Dur = 233
01:36:10.328 00.000 4124 IsGuiding returns 0
01:36:10.380 00.052 4124 PulseGuide returned control before completion, sleep 192
01:36:10.579 00.199 4124 IsGuiding returns 0
01:36:10.579 00.000 4124 Move returns status 0, amount 233
01:36:10.579 00.000 4124 move complete, result=0
01:36:10.579 00.000 4124 worker thread done servicing request
01:36:10.579 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 233 ms SOUTH
01:36:10.582 00.003 4124 Worker thread wakes up
01:36:10.582 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:10.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:11.298 00.716 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4e93b64-656d-46f6-ac76-8b27d0b87d9b"}
01:36:11.300 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4e93b64-656d-46f6-ac76-8b27d0b87d9b"}
01:36:11.301 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f85ba68d-b393-43e2-932a-011d210acd86"}
01:36:11.303 00.002 7952 case statement mapped state 6 to 3
01:36:11.305 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f85ba68d-b393-43e2-932a-011d210acd86"}
01:36:11.306 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4406050-0447-40ca-a061-095022600e99"}
01:36:11.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9904,"width":15,"height":15,"star_pos":[7.37,6.71],"pixels":"..."},"id":"d4406050-0447-40ca-a061-095022600e99"}
01:36:11.496 00.189 4124 Exposure complete
01:36:11.552 00.056 4124 worker thread done servicing request
01:36:11.552 00.000 7952 OnExposeComplete: enter
01:36:11.553 00.001 7952 UpdateGuideState(): m_state=6
01:36:11.554 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9905
01:36:11.555 00.001 7952 Star::Find returns 1 (0), X=608.56, Y=96.74, Mass=3838, SNR=43.0, Peak=177 HFD=4.7
01:36:11.557 00.002 7952 MultiStar: [#1 0.15,-0.07,0.00,M5] [#2 -0.12,-0.03,0.47,U] [#3 0.09,-0.19,0.00,M3] [#4 -0.02,0.03,0.29,U] [#5 -0.17,-0.21,0.00,M8] [#6 -0.01,-0.03,0.27,U] [#7 -0.05,0.16,0.00,M7] [#8 0.35,-0.20,0.00,M7] 
01:36:11.558 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.00}, one-star: {0.09, 0.03}
01:36:11.560 00.002 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
01:36:11.561 00.001 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
01:36:11.562 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.02 cameraTheta=0.33 mountX=0.00 mountY=-0.01, mountTheta=-1.41
01:36:11.564 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
01:36:11.565 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
01:36:11.566 00.001 4124 Worker thread wakes up
01:36:11.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:36:11.568 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:36:11.568 00.000 7952 UpdateGuideState exits: m=3838 SNR=43.0
01:36:11.568 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:36:11.568 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:11.570 00.002 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
01:36:11.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:11.571 00.001 7952 Enqueuing Expose request
01:36:11.572 00.001 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.100361, 1:-0.014797
01:36:11.572 00.000 4124 BLC: No correction, Miss < min_move
01:36:11.572 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:36:11.572 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:11.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:36:11.572 00.000 4124 MoveAxis(E, 0, ABG)
01:36:11.572 00.000 4124 Move returns status 0, amount 0
01:36:11.572 00.000 4124 MoveAxis(N, 0, ABG)
01:36:11.574 00.002 4124 Move returns status 0, amount 0
01:36:11.574 00.000 4124 move complete, result=0
01:36:11.574 00.000 4124 worker thread done servicing request
01:36:11.574 00.000 4124 Worker thread wakes up
01:36:11.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:11.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:11.574 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:12.695 01.121 4124 Exposure complete
01:36:12.750 00.055 4124 worker thread done servicing request
01:36:12.750 00.000 7952 OnExposeComplete: enter
01:36:12.751 00.001 7952 UpdateGuideState(): m_state=6
01:36:12.753 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9906
01:36:12.754 00.001 7952 Star::Find returns 1 (0), X=608.52, Y=96.81, Mass=3168, SNR=39.2, Peak=155 HFD=4.6
01:36:12.755 00.001 7952 MultiStar: [#1 0.01,0.00,0.64,U] [#2 0.05,0.07,0.51,U] [#3 -0.21,0.04,0.00,M4] [#4 0.08,0.28,0.00,M1] [#5 -0.07,-0.32,0.00,M9] [#6 -0.27,-0.08,0.00,M9] [#7 0.05,0.25,0.00,M8] [#8 0.23,0.12,0.00,M8] 
01:36:12.757 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.07}, one-star: {0.05, 0.10}
01:36:12.758 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
01:36:12.760 00.002 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
01:36:12.761 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.06 mountX=0.06 mountY=-0.05, mountTheta=-0.67
01:36:12.763 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
01:36:12.764 00.001 7952 Enqueuing Move request for scope (0.04, 0.07)
01:36:12.765 00.001 4124 Worker thread wakes up
01:36:12.765 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:36:12.766 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:36:12.766 00.000 7952 UpdateGuideState exits: m=3168 SNR=39.2
01:36:12.767 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:36:12.767 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:12.769 00.002 4124 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
01:36:12.769 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:12.769 00.000 7952 Enqueuing Expose request
01:36:12.770 00.001 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.100361, 1:-0.014797, 2:-0.045693
01:36:12.770 00.000 4124 BLC: No correction, Miss < min_move
01:36:12.771 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:36:12.771 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:12.771 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:36:12.771 00.000 4124 MoveAxis(E, 0, ABG)
01:36:12.771 00.000 4124 Move returns status 0, amount 0
01:36:12.771 00.000 4124 MoveAxis(N, 0, ABG)
01:36:12.771 00.000 4124 Move returns status 0, amount 0
01:36:12.771 00.000 4124 move complete, result=0
01:36:12.771 00.000 4124 worker thread done servicing request
01:36:12.772 00.001 4124 Worker thread wakes up
01:36:12.772 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:12.772 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:12.772 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:13.300 00.528 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ef51644-9eb1-4441-80b1-17ca680365cb"}
01:36:13.302 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ef51644-9eb1-4441-80b1-17ca680365cb"}
01:36:13.303 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84ac5ba3-aeff-402f-a616-f72a0e91ba45"}
01:36:13.304 00.001 7952 case statement mapped state 6 to 3
01:36:13.306 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"84ac5ba3-aeff-402f-a616-f72a0e91ba45"}
01:36:13.307 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a86093e-c53c-4934-8d4f-c0d8931b6b78"}
01:36:13.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9906,"width":15,"height":15,"star_pos":[6.52,6.81],"pixels":"..."},"id":"4a86093e-c53c-4934-8d4f-c0d8931b6b78"}
01:36:13.787 00.479 4124 Exposure complete
01:36:13.852 00.065 4124 worker thread done servicing request
01:36:13.852 00.000 7952 OnExposeComplete: enter
01:36:13.854 00.002 7952 UpdateGuideState(): m_state=6
01:36:13.855 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9907
01:36:13.857 00.002 7952 Star::Find returns 1 (0), X=608.35, Y=96.80, Mass=3907, SNR=43.4, Peak=181 HFD=4.6
01:36:13.858 00.001 7952 MultiStar: [#1 -0.02,0.13,0.59,U] [#2 -0.05,0.01,0.43,U] [#3 -0.07,-0.01,0.33,U] [#4 0.09,0.24,0.00,M2] [#5 -0.19,-0.42,0.00,M10] [#6 -0.17,-0.49,0.00,M10] [#7 -0.17,0.22,0.00,M9] [#8 0.39,0.15,0.00,M9] 
01:36:13.861 00.003 7952 refined, 3 included, MultiStar: {-0.07, 0.07}, one-star: {-0.12, 0.09}
01:36:13.862 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
01:36:13.863 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
01:36:13.864 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=0.08 mountY=0.06, mountTheta=0.66
01:36:13.866 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
01:36:13.867 00.001 7952 Enqueuing Move request for scope (-0.07, 0.07)
01:36:13.868 00.001 4124 Worker thread wakes up
01:36:13.868 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=181, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:36:13.870 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:36:13.870 00.000 7952 UpdateGuideState exits: m=3907 SNR=43.4
01:36:13.871 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:36:13.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:13.872 00.001 4124 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
01:36:13.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:13.873 00.001 7952 Enqueuing Expose request
01:36:13.874 00.001 4124 BLC: window closed
01:36:13.874 00.000 4124 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.100361, 1:-0.014797, 2:-0.045693
01:36:13.874 00.000 4124 BLC: No correction, Miss < min_move
01:36:13.874 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:36:13.874 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:13.874 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:36:13.874 00.000 4124 MoveAxis(W, 66, ABG)
01:36:13.874 00.000 4124 Guiding  Dir = 3, Dur = 66
01:36:13.875 00.001 4124 IsGuiding returns 0
01:36:13.877 00.002 4124 PulseGuide returned control before completion, sleep 75
01:36:13.954 00.077 4124 IsGuiding returns 1
01:36:13.954 00.000 4124 scope still moving after pulse duration time elapsed
01:36:13.989 00.035 4124 IsGuiding returns 0
01:36:13.989 00.000 4124 scope move finished after 66 + 47 ms
01:36:13.989 00.000 4124 Move returns status 0, amount 66
01:36:13.989 00.000 4124 MoveAxis(N, 0, ABG)
01:36:13.990 00.001 4124 Move returns status 0, amount 0
01:36:13.990 00.000 4124 move complete, result=0
01:36:13.990 00.000 4124 worker thread done servicing request
01:36:13.990 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.1 px 0 ms NORTH
01:36:13.991 00.001 4124 Worker thread wakes up
01:36:13.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:13.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:15.122 01.131 4124 Exposure complete
01:36:15.177 00.055 4124 worker thread done servicing request
01:36:15.177 00.000 7952 OnExposeComplete: enter
01:36:15.178 00.001 7952 UpdateGuideState(): m_state=6
01:36:15.179 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9908
01:36:15.180 00.001 7952 Star::Find returns 1 (0), X=608.39, Y=96.71, Mass=3401, SNR=40.6, Peak=157 HFD=4.7
01:36:15.182 00.002 7952 MultiStar: [#1 -0.02,0.12,0.62,U] [#2 -0.14,0.19,0.00,M4] [#3 -0.10,0.02,0.36,U] [#4 0.06,0.08,0.30,U] [#5 -0.40,-0.06,0.00,R] [#6 0.01,-0.15,0.00,R] [#7 0.11,0.33,0.00,M10] [#8 -0.00,0.25,0.00,M10] 
01:36:15.183 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.05}, one-star: {-0.08, -0.00}
01:36:15.184 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
01:36:15.186 00.002 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
01:36:15.187 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.39 mountX=0.05 mountY=0.04, mountTheta=0.67
01:36:15.189 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
01:36:15.190 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
01:36:15.191 00.001 4124 Worker thread wakes up
01:36:15.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:36:15.191 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:36:15.191 00.000 7952 UpdateGuideState exits: m=3401 SNR=40.6
01:36:15.194 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:36:15.194 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:15.195 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
01:36:15.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:15.196 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:36:15.196 00.000 7952 Enqueuing Expose request
01:36:15.198 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:15.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:36:15.198 00.000 4124 MoveAxis(E, 0, ABG)
01:36:15.198 00.000 4124 Move returns status 0, amount 0
01:36:15.199 00.001 4124 MoveAxis(N, 0, ABG)
01:36:15.199 00.000 4124 Move returns status 0, amount 0
01:36:15.199 00.000 4124 move complete, result=0
01:36:15.199 00.000 4124 worker thread done servicing request
01:36:15.199 00.000 4124 Worker thread wakes up
01:36:15.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:15.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:15.199 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:15.300 00.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbdd5644-4800-48c6-89dd-5cbb5cdfa480"}
01:36:15.302 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbdd5644-4800-48c6-89dd-5cbb5cdfa480"}
01:36:15.303 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7b6e785-17e3-41d0-9b12-d2f4f31dba67"}
01:36:15.304 00.001 7952 case statement mapped state 6 to 3
01:36:15.306 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7b6e785-17e3-41d0-9b12-d2f4f31dba67"}
01:36:15.307 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f364bce4-2cd3-46fe-883f-47886690d44b"}
01:36:15.310 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9908,"width":15,"height":15,"star_pos":[7.39,6.71],"pixels":"..."},"id":"f364bce4-2cd3-46fe-883f-47886690d44b"}
01:36:16.221 00.911 4124 Exposure complete
01:36:16.287 00.066 4124 worker thread done servicing request
01:36:16.287 00.000 7952 OnExposeComplete: enter
01:36:16.289 00.002 7952 UpdateGuideState(): m_state=6
01:36:16.290 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9909
01:36:16.292 00.002 7952 Star::Find returns 1 (0), X=608.59, Y=96.69, Mass=3261, SNR=39.8, Peak=163 HFD=4.8
01:36:16.295 00.003 7952 MultiStar: [#1 -0.07,-0.04,0.66,U] [#2 0.07,0.04,0.50,U] [#3 -0.24,-0.03,0.00,M3] [#4 0.24,-0.22,0.00,M2] [#5 0.10,-0.16,0.00,M1] [#6 0.11,-0.10,0.00,M1] [#7 -0.02,-0.11,0.22,U] [#8 0.29,0.42,0.00,R] 
01:36:16.296 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.02}, one-star: {0.12, -0.03}
01:36:16.297 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
01:36:16.299 00.002 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
01:36:16.300 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.46 mountX=-0.03 mountY=-0.04, mountTheta=-2.20
01:36:16.303 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
01:36:16.304 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
01:36:16.305 00.001 4124 Worker thread wakes up
01:36:16.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:36:16.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
01:36:16.307 00.001 7952 UpdateGuideState exits: m=3261 SNR=39.8
01:36:16.308 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
01:36:16.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:16.308 00.000 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.04
01:36:16.308 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:16.311 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:16.311 00.000 7952 Enqueuing Expose request
01:36:16.312 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:16.312 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:36:16.312 00.000 4124 MoveAxis(E, 0, ABG)
01:36:16.312 00.000 4124 Move returns status 0, amount 0
01:36:16.312 00.000 4124 MoveAxis(N, 0, ABG)
01:36:16.312 00.000 4124 Move returns status 0, amount 0
01:36:16.312 00.000 4124 move complete, result=0
01:36:16.312 00.000 4124 worker thread done servicing request
01:36:16.312 00.000 4124 Worker thread wakes up
01:36:16.312 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:16.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:16.312 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:17.300 00.988 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07b902e3-58a0-4c1d-8869-5f83de890377"}
01:36:17.302 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07b902e3-58a0-4c1d-8869-5f83de890377"}
01:36:17.304 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f940ea6-8002-4ecd-966e-1a7da1e2faae"}
01:36:17.305 00.001 7952 case statement mapped state 6 to 3
01:36:17.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f940ea6-8002-4ecd-966e-1a7da1e2faae"}
01:36:17.308 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b94cbef-a0c8-4691-9558-15e292ca5f9b"}
01:36:17.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9909,"width":15,"height":15,"star_pos":[6.59,6.69],"pixels":"..."},"id":"7b94cbef-a0c8-4691-9558-15e292ca5f9b"}
01:36:17.443 00.133 4124 Exposure complete
01:36:17.498 00.055 4124 worker thread done servicing request
01:36:17.498 00.000 7952 OnExposeComplete: enter
01:36:17.499 00.001 7952 UpdateGuideState(): m_state=6
01:36:17.501 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9910
01:36:17.502 00.001 7952 Star::Find returns 1 (0), X=608.51, Y=96.73, Mass=3219, SNR=39.6, Peak=155 HFD=4.6
01:36:17.503 00.001 7952 MultiStar: [#1 0.12,-0.03,0.65,U] [#2 0.02,0.12,0.50,U] [#3 -0.02,0.08,0.37,U] [#4 0.06,-0.12,0.33,U] [#5 0.47,-0.06,0.00,M2] [#6 0.10,-0.08,0.28,U] [#7 0.13,0.23,0.00,M10] [#8 0.02,-0.36,0.00,M1] 
01:36:17.504 00.001 7952 single-star, 5 included, MultiStar: {0.06, 0.01}, one-star: {0.04, 0.02}
01:36:17.505 00.001 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
01:36:17.507 00.002 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
01:36:17.508 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.48 mountX=0.01 mountY=-0.04, mountTheta=-1.26
01:36:17.511 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
01:36:17.512 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
01:36:17.513 00.001 4124 Worker thread wakes up
01:36:17.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
01:36:17.514 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:36:17.514 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.6
01:36:17.515 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:36:17.515 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:17.517 00.002 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
01:36:17.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:17.519 00.002 7952 Enqueuing Expose request
01:36:17.520 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:36:17.520 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:17.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:36:17.520 00.000 4124 MoveAxis(E, 0, ABG)
01:36:17.520 00.000 4124 Move returns status 0, amount 0
01:36:17.520 00.000 4124 MoveAxis(N, 0, ABG)
01:36:17.520 00.000 4124 Move returns status 0, amount 0
01:36:17.520 00.000 4124 move complete, result=0
01:36:17.520 00.000 4124 worker thread done servicing request
01:36:17.520 00.000 4124 Worker thread wakes up
01:36:17.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:17.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:17.521 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:18.533 01.012 4124 Exposure complete
01:36:18.595 00.062 4124 worker thread done servicing request
01:36:18.595 00.000 7952 OnExposeComplete: enter
01:36:18.597 00.002 7952 UpdateGuideState(): m_state=6
01:36:18.598 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9911
01:36:18.600 00.002 7952 Star::Find returns 1 (0), X=608.55, Y=96.76, Mass=3715, SNR=42.4, Peak=180 HFD=4.6
01:36:18.601 00.001 7952 MultiStar: [#1 0.19,0.03,0.00,M1] [#2 -0.14,-0.12,0.00,M3] [#3 -0.10,-0.11,0.00,M3] [#4 0.17,-0.02,0.00,M2] [#5 0.47,-0.19,0.00,M3] [#6 -0.16,-0.16,0.00,M1] [#7 -0.03,-0.08,0.20,U] [#8 0.07,-0.29,0.00,M2] 
01:36:18.603 00.002 7952 refined, 1 included, MultiStar: {0.06, 0.03}, one-star: {0.08, 0.05}
01:36:18.604 00.001 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
01:36:18.605 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
01:36:18.607 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.41 mountX=0.01 mountY=-0.06, mountTheta=-1.33
01:36:18.610 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
01:36:18.611 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
01:36:18.613 00.002 4124 Worker thread wakes up
01:36:18.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:36:18.613 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
01:36:18.614 00.001 7952 UpdateGuideState exits: m=3715 SNR=42.4
01:36:18.616 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
01:36:18.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:18.617 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.01 yDistance=-0.06
01:36:18.617 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:18.618 00.001 7952 Enqueuing Expose request
01:36:18.619 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:36:18.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:18.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:36:18.619 00.000 4124 MoveAxis(E, 0, ABG)
01:36:18.619 00.000 4124 Move returns status 0, amount 0
01:36:18.619 00.000 4124 MoveAxis(N, 0, ABG)
01:36:18.619 00.000 4124 Move returns status 0, amount 0
01:36:18.619 00.000 4124 move complete, result=0
01:36:18.620 00.001 4124 worker thread done servicing request
01:36:18.620 00.000 4124 Worker thread wakes up
01:36:18.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:18.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:18.620 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:19.301 00.681 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26a27a4b-e460-483f-98ef-3ca5e7f0c28c"}
01:36:19.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26a27a4b-e460-483f-98ef-3ca5e7f0c28c"}
01:36:19.304 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13a9ee42-c0e8-464e-a619-c138246cd851"}
01:36:19.305 00.001 7952 case statement mapped state 6 to 3
01:36:19.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13a9ee42-c0e8-464e-a619-c138246cd851"}
01:36:19.309 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fab1a5b7-a791-4cf3-bd39-d4589a6660ce"}
01:36:19.310 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9911,"width":15,"height":15,"star_pos":[6.55,6.76],"pixels":"..."},"id":"fab1a5b7-a791-4cf3-bd39-d4589a6660ce"}
01:36:19.749 00.439 4124 Exposure complete
01:36:19.807 00.058 4124 worker thread done servicing request
01:36:19.807 00.000 7952 OnExposeComplete: enter
01:36:19.808 00.001 7952 UpdateGuideState(): m_state=6
01:36:19.810 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9912
01:36:19.811 00.001 7952 Star::Find returns 1 (0), X=608.39, Y=96.69, Mass=3467, SNR=40.9, Peak=167 HFD=4.7
01:36:19.813 00.002 7952 MultiStar: [#1 0.05,0.02,0.61,U] [#2 -0.06,-0.13,0.00,M4] [#3 0.04,-0.09,0.39,U] [#4 0.16,-0.06,0.00,M3] [#5 0.31,-0.22,0.00,M4] [#6 0.09,0.08,0.29,U] [#7 0.34,0.05,0.00,M10] [#8 0.17,-0.80,0.00,M3] 
01:36:19.815 00.002 7952 refined, 3 included, MultiStar: {-0.00, -0.01}, one-star: {-0.08, -0.02}
01:36:19.816 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
01:36:19.818 00.002 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.60)
01:36:19.820 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.98 mountX=-0.01 mountY=0.00, mountTheta=2.59
01:36:19.823 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
01:36:19.824 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
01:36:19.827 00.003 4124 Worker thread wakes up
01:36:19.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:36:19.828 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
01:36:19.828 00.000 7952 UpdateGuideState exits: m=3467 SNR=40.9
01:36:19.829 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:19.830 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
01:36:19.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:19.832 00.002 7952 Enqueuing Expose request
01:36:19.833 00.001 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
01:36:19.833 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:36:19.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:19.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:36:19.833 00.000 4124 MoveAxis(E, 0, ABG)
01:36:19.833 00.000 4124 Move returns status 0, amount 0
01:36:19.833 00.000 4124 MoveAxis(N, 0, ABG)
01:36:19.833 00.000 4124 Move returns status 0, amount 0
01:36:19.833 00.000 4124 move complete, result=0
01:36:19.834 00.001 4124 worker thread done servicing request
01:36:19.834 00.000 4124 Worker thread wakes up
01:36:19.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:19.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:19.835 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:20.748 00.913 4124 Exposure complete
01:36:20.807 00.059 4124 worker thread done servicing request
01:36:20.807 00.000 7952 OnExposeComplete: enter
01:36:20.808 00.001 7952 UpdateGuideState(): m_state=6
01:36:20.810 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9913
01:36:20.811 00.001 7952 Star::Find returns 1 (0), X=608.51, Y=96.64, Mass=3592, SNR=41.6, Peak=165 HFD=4.8
01:36:20.812 00.001 7952 MultiStar: [#1 -0.19,0.01,0.00,M1] [#2 -0.14,0.08,0.00,M5] [#3 -0.07,0.06,0.38,U] [#4 0.07,-0.30,0.00,M4] [#5 0.49,-0.26,0.00,M5] [#6 -0.20,-0.07,0.00,M1] [#7 0.37,-0.05,0.00,R] [#8 0.27,-0.36,0.00,M4] 
01:36:20.814 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.03}, one-star: {0.04, -0.07}
01:36:20.814 00.000 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
01:36:20.815 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.93 = -2.93)
01:36:20.817 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.22 mountX=-0.03 mountY=-0.01, mountTheta=-2.93
01:36:20.819 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
01:36:20.819 00.000 7952 Enqueuing Move request for scope (0.01, -0.03)
01:36:20.821 00.002 4124 Worker thread wakes up
01:36:20.821 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:36:20.823 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:36:20.823 00.000 7952 UpdateGuideState exits: m=3592 SNR=41.6
01:36:20.824 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:36:20.824 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:20.826 00.002 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
01:36:20.826 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:20.827 00.001 7952 Enqueuing Expose request
01:36:20.828 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:20.828 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:20.828 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:36:20.828 00.000 4124 MoveAxis(E, 0, ABG)
01:36:20.828 00.000 4124 Move returns status 0, amount 0
01:36:20.828 00.000 4124 MoveAxis(N, 0, ABG)
01:36:20.828 00.000 4124 Move returns status 0, amount 0
01:36:20.828 00.000 4124 move complete, result=0
01:36:20.828 00.000 4124 worker thread done servicing request
01:36:20.829 00.001 4124 Worker thread wakes up
01:36:20.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:20.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:20.829 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:21.299 00.470 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08a13748-78e7-41c3-b101-8e5d432e8ea8"}
01:36:21.300 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08a13748-78e7-41c3-b101-8e5d432e8ea8"}
01:36:21.302 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92f8d57e-d003-4929-aa16-1e8946fd1a2d"}
01:36:21.303 00.001 7952 case statement mapped state 6 to 3
01:36:21.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"92f8d57e-d003-4929-aa16-1e8946fd1a2d"}
01:36:21.305 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9afbfab1-a34e-461c-90ed-35694693dd61"}
01:36:21.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9913,"width":15,"height":15,"star_pos":[6.51,6.64],"pixels":"..."},"id":"9afbfab1-a34e-461c-90ed-35694693dd61"}
01:36:21.958 00.652 4124 Exposure complete
01:36:22.023 00.065 4124 worker thread done servicing request
01:36:22.023 00.000 7952 OnExposeComplete: enter
01:36:22.025 00.002 7952 UpdateGuideState(): m_state=6
01:36:22.026 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9914
01:36:22.027 00.001 7952 Star::Find returns 1 (0), X=608.50, Y=96.75, Mass=3521, SNR=41.2, Peak=167 HFD=4.6
01:36:22.029 00.002 7952 MultiStar: [#1 -0.04,0.03,0.60,U] [#2 -0.19,-0.04,0.00,M6] [#3 -0.04,0.23,0.00,M2] [#4 -0.18,0.17,0.00,M5] [#5 0.23,0.07,0.00,M6] [#6 -0.02,-0.12,0.27,U] [#7 0.17,0.31,0.00,M1] [#8 0.15,-0.71,0.00,M5] 
01:36:22.030 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.01}, one-star: {0.03, 0.04}
01:36:22.031 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
01:36:22.032 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
01:36:22.034 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.73 mountX=0.01 mountY=0.00, mountTheta=0.03
01:36:22.037 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
01:36:22.038 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
01:36:22.040 00.002 4124 Worker thread wakes up
01:36:22.040 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:36:22.042 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:36:22.042 00.000 7952 UpdateGuideState exits: m=3521 SNR=41.2
01:36:22.044 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:36:22.044 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:22.045 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
01:36:22.045 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:22.047 00.002 7952 Enqueuing Expose request
01:36:22.049 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:36:22.049 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:22.049 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:36:22.049 00.000 4124 MoveAxis(E, 0, ABG)
01:36:22.049 00.000 4124 Move returns status 0, amount 0
01:36:22.049 00.000 4124 MoveAxis(N, 0, ABG)
01:36:22.049 00.000 4124 Move returns status 0, amount 0
01:36:22.049 00.000 4124 move complete, result=0
01:36:22.049 00.000 4124 worker thread done servicing request
01:36:22.049 00.000 4124 Worker thread wakes up
01:36:22.049 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:22.049 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:22.049 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:22.958 00.909 4124 Exposure complete
01:36:23.018 00.060 4124 worker thread done servicing request
01:36:23.019 00.001 7952 OnExposeComplete: enter
01:36:23.020 00.001 7952 UpdateGuideState(): m_state=6
01:36:23.022 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9915
01:36:23.023 00.001 7952 Star::Find returns 1 (0), X=608.54, Y=96.57, Mass=3304, SNR=40.1, Peak=164 HFD=5.0
01:36:23.024 00.001 7952 MultiStar: [#1 -0.05,-0.10,0.62,U] [#2 -0.00,-0.09,0.50,U] [#3 0.06,-0.11,0.40,U] [#4 0.38,-0.17,0.00,M6] [#5 0.58,0.07,0.00,M7] [#6 0.31,-0.15,0.00,M1] [#7 -0.25,0.13,0.00,M2] [#8 -0.33,-0.25,0.00,M6] 
01:36:23.025 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.12}, one-star: {0.07, -0.14}
01:36:23.027 00.002 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
01:36:23.028 00.001 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
01:36:23.029 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.37 mountX=-0.12 mountY=-0.01, mountTheta=-3.07
01:36:23.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.12, opts=13)
01:36:23.032 00.001 7952 Enqueuing Move request for scope (0.02, -0.12)
01:36:23.034 00.002 4124 Worker thread wakes up
01:36:23.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:36:23.036 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
01:36:23.036 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.1
01:36:23.037 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
01:36:23.037 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:23.038 00.001 4124 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.01
01:36:23.038 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:23.040 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:36:23.040 00.000 7952 Enqueuing Expose request
01:36:23.041 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:23.041 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:36:23.041 00.000 4124 MoveAxis(E, 95, ABG)
01:36:23.041 00.000 4124 Guiding  Dir = 2, Dur = 95
01:36:23.042 00.001 4124 IsGuiding returns 0
01:36:23.048 00.006 4124 PulseGuide returned control before completion, sleep 99
01:36:23.155 00.107 4124 IsGuiding returns 1
01:36:23.155 00.000 4124 scope still moving after pulse duration time elapsed
01:36:23.186 00.031 4124 IsGuiding returns 0
01:36:23.186 00.000 4124 scope move finished after 95 + 49 ms
01:36:23.186 00.000 4124 Move returns status 0, amount 95
01:36:23.186 00.000 4124 MoveAxis(N, 0, ABG)
01:36:23.186 00.000 4124 Move returns status 0, amount 0
01:36:23.186 00.000 4124 move complete, result=0
01:36:23.186 00.000 4124 worker thread done servicing request
01:36:23.186 00.000 4124 Worker thread wakes up
01:36:23.186 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:23.186 00.000 7952 GuideStep: -0.1 px 95 ms EAST, -0.0 px 0 ms NORTH
01:36:23.188 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:23.298 00.110 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5e22c59-8dbd-403e-a1bc-d9552ea2721b"}
01:36:23.300 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5e22c59-8dbd-403e-a1bc-d9552ea2721b"}
01:36:23.301 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd8dd770-8802-48a4-9be3-781b8a78143d"}
01:36:23.302 00.001 7952 case statement mapped state 6 to 3
01:36:23.303 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd8dd770-8802-48a4-9be3-781b8a78143d"}
01:36:23.305 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b12975ef-4046-449f-98fd-eca8f472d985"}
01:36:23.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9915,"width":15,"height":15,"star_pos":[6.54,6.57],"pixels":"..."},"id":"b12975ef-4046-449f-98fd-eca8f472d985"}
01:36:24.414 01.108 4124 Exposure complete
01:36:24.478 00.064 4124 worker thread done servicing request
01:36:24.478 00.000 7952 OnExposeComplete: enter
01:36:24.480 00.002 7952 UpdateGuideState(): m_state=6
01:36:24.482 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9916
01:36:24.484 00.002 7952 Star::Find returns 1 (0), X=608.53, Y=96.75, Mass=3342, SNR=40.2, Peak=159 HFD=4.6
01:36:24.486 00.002 7952 MultiStar: [#1 -0.09,0.00,0.64,U] [#2 -0.02,0.10,0.50,U] [#3 0.09,0.00,0.38,U] [#4 0.11,-0.06,0.30,U] [#5 0.31,-0.09,0.00,M8] [#6 -0.04,0.03,0.28,U] [#7 -0.47,0.06,0.00,M3] [#8 -0.10,-0.56,0.00,M7] 
01:36:24.488 00.002 7952 refined, 5 included, MultiStar: {0.01, 0.03}, one-star: {0.06, 0.04}
01:36:24.490 00.002 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
01:36:24.491 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
01:36:24.493 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.12 mountX=0.03 mountY=-0.02, mountTheta=-0.60
01:36:24.496 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:36:24.497 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
01:36:24.500 00.003 4124 Worker thread wakes up
01:36:24.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:36:24.501 00.001 7952 UpdateGuideState exits: m=3342 SNR=40.2
01:36:24.503 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:24.505 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:36:24.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:24.507 00.002 7952 Enqueuing Expose request
01:36:24.508 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:36:24.508 00.000 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
01:36:24.508 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:36:24.508 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:24.508 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:36:24.508 00.000 4124 MoveAxis(E, 0, ABG)
01:36:24.508 00.000 4124 Move returns status 0, amount 0
01:36:24.508 00.000 4124 MoveAxis(N, 0, ABG)
01:36:24.508 00.000 4124 Move returns status 0, amount 0
01:36:24.508 00.000 4124 move complete, result=0
01:36:24.508 00.000 4124 worker thread done servicing request
01:36:24.508 00.000 4124 Worker thread wakes up
01:36:24.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:24.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:24.509 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:25.299 00.790 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c953dee-a245-4bcc-8bcb-a96e40c72765"}
01:36:25.301 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c953dee-a245-4bcc-8bcb-a96e40c72765"}
01:36:25.302 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ee328a5-ea0e-451b-afc8-c2baa856d77d"}
01:36:25.303 00.001 7952 case statement mapped state 6 to 3
01:36:25.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ee328a5-ea0e-451b-afc8-c2baa856d77d"}
01:36:25.306 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69da1e7c-6b47-41f9-87e4-bf1c3c94f1d2"}
01:36:25.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9916,"width":15,"height":15,"star_pos":[6.53,6.75],"pixels":"..."},"id":"69da1e7c-6b47-41f9-87e4-bf1c3c94f1d2"}
01:36:25.420 00.113 4124 Exposure complete
01:36:25.474 00.054 4124 worker thread done servicing request
01:36:25.474 00.000 7952 OnExposeComplete: enter
01:36:25.475 00.001 7952 UpdateGuideState(): m_state=6
01:36:25.476 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9917
01:36:25.477 00.001 7952 Star::Find returns 1 (0), X=608.58, Y=96.57, Mass=3432, SNR=40.8, Peak=171 HFD=4.9
01:36:25.480 00.003 7952 MultiStar: [#1 0.01,0.04,0.62,U] [#2 -0.01,0.01,0.49,U] [#3 -0.01,-0.06,0.37,U] [#4 -0.04,0.13,0.29,U] [#5 0.29,-0.26,0.00,M9] [#6 -0.02,-0.01,0.27,U] [#7 -0.29,-0.05,0.00,M4] [#8 0.21,-0.67,0.00,M8] 
01:36:25.481 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.03}, one-star: {0.11, -0.14}
01:36:25.482 00.001 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
01:36:25.483 00.001 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
01:36:25.485 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.78 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
01:36:25.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
01:36:25.488 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
01:36:25.489 00.001 4124 Worker thread wakes up
01:36:25.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:36:25.490 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:36:25.490 00.000 7952 UpdateGuideState exits: m=3432 SNR=40.8
01:36:25.491 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:36:25.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:25.493 00.002 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
01:36:25.493 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:36:25.493 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:25.494 00.001 7952 Enqueuing Expose request
01:36:25.495 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:25.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:36:25.495 00.000 4124 MoveAxis(E, 0, ABG)
01:36:25.495 00.000 4124 Move returns status 0, amount 0
01:36:25.495 00.000 4124 MoveAxis(N, 0, ABG)
01:36:25.496 00.001 4124 Move returns status 0, amount 0
01:36:25.496 00.000 4124 move complete, result=0
01:36:25.496 00.000 4124 worker thread done servicing request
01:36:25.496 00.000 4124 Worker thread wakes up
01:36:25.496 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:25.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:25.496 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:26.622 01.126 4124 Exposure complete
01:36:26.677 00.055 4124 worker thread done servicing request
01:36:26.677 00.000 7952 OnExposeComplete: enter
01:36:26.678 00.001 7952 UpdateGuideState(): m_state=6
01:36:26.680 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9918
01:36:26.681 00.001 7952 Star::Find returns 1 (0), X=608.46, Y=96.69, Mass=3167, SNR=39.1, Peak=159 HFD=4.7
01:36:26.683 00.002 7952 MultiStar: [#1 -0.07,0.02,0.67,U] [#2 -0.21,0.08,0.00,M4] [#3 -0.03,0.13,0.40,U] [#4 0.09,-0.06,0.32,U] [#5 0.41,0.01,0.00,M10] [#6 -0.30,-0.00,0.00,M1] [#7 -0.12,0.20,0.00,M5] [#8 0.01,-0.14,0.21,U] 
01:36:26.684 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.00}, one-star: {-0.01, -0.02}
01:36:26.685 00.001 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.76 = 1.53)
01:36:26.686 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.72 = 1.56)
01:36:26.687 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.01 mountX=0.00 mountY=0.02, mountTheta=1.53
01:36:26.689 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
01:36:26.691 00.002 7952 Enqueuing Move request for scope (-0.02, -0.00)
01:36:26.692 00.001 4124 Worker thread wakes up
01:36:26.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:36:26.693 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
01:36:26.693 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.1
01:36:26.695 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
01:36:26.695 00.000 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
01:36:26.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:26.696 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:26.697 00.001 7952 Enqueuing Expose request
01:36:26.699 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:36:26.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:26.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:36:26.699 00.000 4124 MoveAxis(E, 0, ABG)
01:36:26.699 00.000 4124 Move returns status 0, amount 0
01:36:26.699 00.000 4124 MoveAxis(N, 0, ABG)
01:36:26.699 00.000 4124 Move returns status 0, amount 0
01:36:26.699 00.000 4124 move complete, result=0
01:36:26.699 00.000 4124 worker thread done servicing request
01:36:26.699 00.000 4124 Worker thread wakes up
01:36:26.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:26.700 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:26.700 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:27.297 00.597 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0515fdb5-bca0-4b8d-85c8-afd003a17358"}
01:36:27.300 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0515fdb5-bca0-4b8d-85c8-afd003a17358"}
01:36:27.301 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f2de187-092e-4ad1-9bb1-b895650ee209"}
01:36:27.302 00.001 7952 case statement mapped state 6 to 3
01:36:27.304 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f2de187-092e-4ad1-9bb1-b895650ee209"}
01:36:27.305 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fab123f6-f849-4ddd-91c8-28c3c98e6894"}
01:36:27.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9918,"width":15,"height":15,"star_pos":[7.46,6.69],"pixels":"..."},"id":"fab123f6-f849-4ddd-91c8-28c3c98e6894"}
01:36:27.711 00.405 4124 Exposure complete
01:36:27.764 00.053 4124 worker thread done servicing request
01:36:27.764 00.000 7952 OnExposeComplete: enter
01:36:27.766 00.002 7952 UpdateGuideState(): m_state=6
01:36:27.767 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9919
01:36:27.768 00.001 7952 Star::Find returns 1 (0), X=608.55, Y=96.69, Mass=3791, SNR=42.9, Peak=188 HFD=4.7
01:36:27.769 00.001 7952 MultiStar: [#1 -0.16,-0.12,0.00,M1] [#2 0.13,-0.04,0.44,U] [#3 -0.07,-0.13,0.00,M1] [#4 0.07,0.01,0.29,U] [#5 0.15,0.10,0.00,R] [#6 0.00,0.14,0.00,M2] [#7 0.22,-0.21,0.00,M6] [#8 0.00,-0.45,0.00,M8] 
01:36:27.771 00.002 7952 single-star, 2 included, MultiStar: {0.09, -0.02}, one-star: {0.08, -0.02}
01:36:27.772 00.001 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
01:36:27.773 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.00 = -2.00)
01:36:27.775 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.29 mountX=-0.04 mountY=-0.08, mountTheta=-2.03
01:36:27.778 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
01:36:27.779 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
01:36:27.781 00.002 4124 Worker thread wakes up
01:36:27.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:36:27.784 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
01:36:27.784 00.000 7952 UpdateGuideState exits: m=3791 SNR=42.9
01:36:27.785 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:27.787 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:27.788 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
01:36:27.788 00.000 7952 Enqueuing Expose request
01:36:27.790 00.002 4124 Moving (0.08, -0.02) raw xDistance=-0.04 yDistance=-0.08
01:36:27.790 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:36:27.790 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:27.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:36:27.790 00.000 4124 MoveAxis(E, 0, ABG)
01:36:27.790 00.000 4124 Move returns status 0, amount 0
01:36:27.790 00.000 4124 MoveAxis(N, 0, ABG)
01:36:27.790 00.000 4124 Move returns status 0, amount 0
01:36:27.790 00.000 4124 move complete, result=0
01:36:27.790 00.000 4124 worker thread done servicing request
01:36:27.790 00.000 4124 Worker thread wakes up
01:36:27.790 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:27.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,67,61,61)
01:36:27.790 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:28.298 00.508 7952 evsrv: cli 013B34B0 connect
01:36:28.301 00.003 7952 case statement mapped state 6 to 3
01:36:28.303 00.002 7952 case statement mapped state 6 to 3
01:36:28.304 00.001 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"65ba11df-922b-4b5c-b04c-b99b5e0eada4"}
01:36:28.306 00.002 7952 case statement mapped state 6 to 3
01:36:28.307 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ba11df-922b-4b5c-b04c-b99b5e0eada4"}
01:36:28.310 00.003 7952 evsrv: cli 013B34B0 disconnect
01:36:28.312 00.002 7952 evsrv: cli 013B3690 connect
01:36:28.314 00.002 7952 case statement mapped state 6 to 3
01:36:28.315 00.001 7952 case statement mapped state 6 to 3
01:36:28.317 00.002 7952 evsrv: cli 013B3690 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"55366202-cb9e-4e55-a7c1-400a120eb220"}
01:36:28.319 00.002 7952 PhdController::Dither begins
01:36:28.321 00.002 7952 dither: size=3.00, dRA=-0.09 dDec=-1.77
01:36:28.322 00.001 7952 MountToCamera -- mountTheta (-1.62) + m_xAngle (1.74) = xAngle (0.12 = 0.12)
01:36:28.324 00.002 7952 MountToCamera -- mountX=-0.09 mountY=-1.77 hyp=1.77 mountTheta=-1.62 cameraX=1.76, cameraY=0.22 cameraTheta=0.12
01:36:28.326 00.002 7952 setting lock position to (610.23, 96.93)
01:36:28.327 00.001 7952 Mount: notify guiding dithered (1.8, 0.2)
01:36:28.329 00.002 7952 MultiStar: stabilizing after lock position change
01:36:28.330 00.001 7952 Status Line: Dither by -0.09,-1.77
01:36:28.335 00.005 7952 PhdController: newstate STATE_SETTLE_BEGIN
01:36:28.337 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
01:36:28.342 00.005 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":0,"id":"55366202-cb9e-4e55-a7c1-400a120eb220"}
01:36:28.348 00.006 7952 evsrv: cli 013B3690 disconnect
01:36:29.016 00.668 4124 Exposure complete
01:36:29.083 00.067 4124 worker thread done servicing request
01:36:29.083 00.000 7952 OnExposeComplete: enter
01:36:29.085 00.002 7952 UpdateGuideState(): m_state=6
01:36:29.086 00.001 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9920
01:36:29.087 00.001 7952 Star::Find returns 1 (0), X=608.50, Y=96.62, Mass=3663, SNR=42.0, Peak=173 HFD=4.9
01:36:29.089 00.002 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
01:36:29.090 00.001 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.67 = 1.61)
01:36:29.091 00.001 7952 CameraToMount -- cameraX=-1.73 cameraY=-0.31 hyp=1.76 cameraTheta=-2.97 mountX=-0.00 mountY=1.76, mountTheta=1.57
01:36:29.094 00.003 7952 dither recenter: remaining=(0.1,1.8) step=(0.1,1.8)
01:36:29.095 00.001 7952 MountToCamera -- mountTheta (1.52) + m_xAngle (1.74) = xAngle (3.26 = -3.02)
01:36:29.096 00.001 7952 MountToCamera -- mountX=0.09 mountY=1.77 hyp=1.77 mountTheta=1.52 cameraX=-1.76, cameraY=-0.22 cameraTheta=-3.02
01:36:29.097 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-1.76, y=-0.22, opts=4)
01:36:29.098 00.001 7952 Enqueuing Move request for scope (-1.76, -0.22)
01:36:29.101 00.003 7952 Mount: notify direct move 0.09,1.77
01:36:29.102 00.001 4124 Worker thread wakes up
01:36:29.102 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:36:29.103 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-1.76, -0.22) opts 0x4
01:36:29.103 00.000 7952 UpdateGuideState exits: m=3663 SNR=42.0
01:36:29.105 00.002 4124 Handling offset move in thread for scope, endpoint = (-1.76, -0.22)
01:36:29.105 00.000 7952 PhdController: settling, locked = 1, distance = 1.80 (1.20) aobump = 0 frame = 1 / 99999
01:36:29.106 00.001 4124 Moving (-1.76, -0.22) raw xDistance=0.09 yDistance=1.77
01:36:29.106 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382189.106,"Host":"ASTRO-JOS","Inst":1,"Distance":1.80,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:36:29.107 00.001 4124 BLC: window closed
01:36:29.107 00.000 4124 MoveAxis(W, 115, B)
01:36:29.108 00.001 4124 Guiding  Dir = 3, Dur = 115
01:36:29.108 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:29.109 00.001 4124 IsGuiding returns 0
01:36:29.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:29.110 00.001 7952 Enqueuing Expose request
01:36:29.121 00.011 4124 PulseGuide returned control before completion, sleep 114
01:36:29.243 00.122 4124 IsGuiding returns 1
01:36:29.243 00.000 4124 scope still moving after pulse duration time elapsed
01:36:29.275 00.032 4124 IsGuiding returns 0
01:36:29.275 00.000 4124 scope move finished after 115 + 51 ms
01:36:29.275 00.000 4124 Move returns status 0, amount 115
01:36:29.275 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:36:29.275 00.000 4124 MoveAxis(S, 1552, B)
01:36:29.275 00.000 4124 Guiding  Dir = 1, Dur = 1552
01:36:29.275 00.000 4124 IsGuiding returns 0
01:36:29.297 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e02d9ae4-a317-4823-bf96-d75debda53a3"}
01:36:29.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e02d9ae4-a317-4823-bf96-d75debda53a3"}
01:36:29.300 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64ae9eb1-add3-4e92-a582-fbd7fc5f07c2"}
01:36:29.301 00.001 7952 case statement mapped state 6 to 3
01:36:29.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ae9eb1-add3-4e92-a582-fbd7fc5f07c2"}
01:36:29.303 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47639324-de88-4660-affe-4656d12739e6"}
01:36:29.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9920,"width":15,"height":15,"star_pos":[7.50,6.62],"pixels":"..."},"id":"47639324-de88-4660-affe-4656d12739e6"}
01:36:29.322 00.018 4124 PulseGuide returned control before completion, sleep 1515
01:36:30.850 01.528 4124 IsGuiding returns 0
01:36:30.850 00.000 4124 Move returns status 0, amount 1552
01:36:30.850 00.000 4124 move complete, result=0
01:36:30.850 00.000 4124 worker thread done servicing request
01:36:30.850 00.000 4124 Worker thread wakes up
01:36:30.850 00.000 7952 GuideStep: 0.1 px 115 ms WEST, 1.8 px 1552 ms SOUTH
01:36:30.852 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:30.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:31.296 00.444 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50044a43-1fd6-435f-8551-a2cfadb06b26"}
01:36:31.297 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50044a43-1fd6-435f-8551-a2cfadb06b26"}
01:36:31.299 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03bc9e4f-f29c-4407-a55b-2baa6b7115b9"}
01:36:31.300 00.001 7952 case statement mapped state 6 to 3
01:36:31.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"03bc9e4f-f29c-4407-a55b-2baa6b7115b9"}
01:36:31.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0973e82-2cbd-42aa-8d0e-63ff6b704181"}
01:36:31.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9920,"width":15,"height":15,"star_pos":[7.50,6.62],"pixels":"..."},"id":"e0973e82-2cbd-42aa-8d0e-63ff6b704181"}
01:36:31.982 00.678 4124 Exposure complete
01:36:32.039 00.057 4124 worker thread done servicing request
01:36:32.040 00.001 7952 OnExposeComplete: enter
01:36:32.041 00.001 7952 UpdateGuideState(): m_state=6
01:36:32.043 00.002 7952 Star::Find(30, 608, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9921
01:36:32.045 00.002 7952 Star::Find returns 1 (0), X=609.71, Y=96.95, Mass=3879, SNR=43.2, Peak=199 HFD=4.5
01:36:32.047 00.002 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
01:36:32.049 00.002 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
01:36:32.050 00.001 7952 CameraToMount -- cameraX=-0.52 cameraY=0.02 hyp=0.52 cameraTheta=3.10 mountX=0.11 mountY=0.51, mountTheta=1.36
01:36:32.053 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.52, y=0.02, opts=13)
01:36:32.055 00.002 7952 Enqueuing Move request for scope (-0.52, 0.02)
01:36:32.056 00.001 4124 Worker thread wakes up
01:36:32.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=199, med=10, FiltMin=9, FiltMax=154, Gamma=0.880
01:36:32.057 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.02) opts 0xd
01:36:32.058 00.001 7952 UpdateGuideState exits: m=3879 SNR=43.2
01:36:32.059 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.52, 0.02)
01:36:32.059 00.000 7952 PhdController: settling, locked = 1, distance = 0.52 (1.20) aobump = 0 frame = 2 / 99999
01:36:32.061 00.002 4124 Moving (-0.52, 0.02) raw xDistance=0.11 yDistance=0.51
01:36:32.061 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382192.061,"Host":"ASTRO-JOS","Inst":1,"Distance":0.52,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:36:32.062 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:36:32.062 00.000 4124 resist switch: large excursion: input 0.51 thresh 0.30 direction from 0 to 1
01:36:32.062 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.53
01:36:32.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
01:36:32.062 00.000 4124 MoveAxis(W, 87, ABG)
01:36:32.062 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:32.064 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:32.066 00.002 7952 Enqueuing Expose request
01:36:32.068 00.002 4124 Guiding  Dir = 3, Dur = 87
01:36:32.068 00.000 4124 IsGuiding returns 0
01:36:32.073 00.005 4124 PulseGuide returned control before completion, sleep 93
01:36:32.182 00.109 4124 IsGuiding returns 0
01:36:32.182 00.000 4124 Move returns status 0, amount 87
01:36:32.182 00.000 4124 MoveAxis(S, 448, ABG)
01:36:32.182 00.000 4124 Guiding  Dir = 1, Dur = 448
01:36:32.182 00.000 4124 IsGuiding returns 0
01:36:32.228 00.046 4124 PulseGuide returned control before completion, sleep 413
01:36:32.650 00.422 4124 IsGuiding returns 0
01:36:32.650 00.000 4124 Move returns status 0, amount 448
01:36:32.650 00.000 4124 move complete, result=0
01:36:32.650 00.000 4124 worker thread done servicing request
01:36:32.650 00.000 4124 Worker thread wakes up
01:36:32.650 00.000 7952 GuideStep: 0.1 px 87 ms WEST, 0.5 px 448 ms SOUTH
01:36:32.652 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:32.652 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:33.296 00.644 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13d0fa43-0c1d-42cf-abfd-6a14a27c38a0"}
01:36:33.298 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13d0fa43-0c1d-42cf-abfd-6a14a27c38a0"}
01:36:33.299 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5bf0b619-e56c-42fa-a82e-41efc780cee3"}
01:36:33.300 00.001 7952 case statement mapped state 6 to 3
01:36:33.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bf0b619-e56c-42fa-a82e-41efc780cee3"}
01:36:33.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"493a4b2f-d6e2-43a3-a092-30ddacfe680a"}
01:36:33.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9921,"width":15,"height":15,"star_pos":[6.71,6.95],"pixels":"..."},"id":"493a4b2f-d6e2-43a3-a092-30ddacfe680a"}
01:36:33.562 00.258 4124 Exposure complete
01:36:33.629 00.067 4124 worker thread done servicing request
01:36:33.629 00.000 7952 OnExposeComplete: enter
01:36:33.630 00.001 7952 UpdateGuideState(): m_state=6
01:36:33.632 00.002 7952 Star::Find(30, 609, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9922
01:36:33.633 00.001 7952 Star::Find returns 1 (0), X=610.01, Y=96.75, Mass=3389, SNR=40.6, Peak=168 HFD=4.3
01:36:33.635 00.002 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
01:36:33.636 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.12)
01:36:33.637 00.001 7952 CameraToMount -- cameraX=-0.21 cameraY=-0.17 hyp=0.28 cameraTheta=-2.46 mountX=-0.13 mountY=0.24, mountTheta=2.09
01:36:33.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.21, y=-0.17, opts=13)
01:36:33.640 00.001 7952 Enqueuing Move request for scope (-0.21, -0.17)
01:36:33.641 00.001 4124 Worker thread wakes up
01:36:33.641 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:36:33.643 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.17) opts 0xd
01:36:33.643 00.000 7952 UpdateGuideState exits: m=3389 SNR=40.6
01:36:33.644 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.21, -0.17)
01:36:33.644 00.000 7952 PhdController: settling, locked = 1, distance = 0.45 (1.20) aobump = 0 frame = 3 / 99999
01:36:33.645 00.001 4124 Moving (-0.21, -0.17) raw xDistance=-0.13 yDistance=0.24
01:36:33.645 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382193.645,"Host":"ASTRO-JOS","Inst":1,"Distance":0.45,"Time":1.6,"SettleTime":10.0,"StarLocked":true}
01:36:33.646 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:36:33.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:36:33.646 00.000 4124 MoveAxis(E, 102, ABG)
01:36:33.646 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:33.647 00.001 4124 Guiding  Dir = 2, Dur = 102
01:36:33.647 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:33.648 00.001 7952 Enqueuing Expose request
01:36:33.650 00.002 4124 IsGuiding returns 0
01:36:33.667 00.017 4124 PulseGuide returned control before completion, sleep 95
01:36:33.774 00.107 4124 IsGuiding returns 1
01:36:33.774 00.000 4124 scope still moving after pulse duration time elapsed
01:36:33.805 00.031 4124 IsGuiding returns 0
01:36:33.805 00.000 4124 scope move finished after 102 + 53 ms
01:36:33.806 00.001 4124 Move returns status 0, amount 102
01:36:33.806 00.000 4124 MoveAxis(S, 207, ABG)
01:36:33.806 00.000 4124 Guiding  Dir = 1, Dur = 207
01:36:33.806 00.000 4124 IsGuiding returns 0
01:36:33.855 00.049 4124 PulseGuide returned control before completion, sleep 168
01:36:34.025 00.170 4124 IsGuiding returns 0
01:36:34.025 00.000 4124 Move returns status 0, amount 207
01:36:34.025 00.000 4124 move complete, result=0
01:36:34.025 00.000 4124 worker thread done servicing request
01:36:34.025 00.000 7952 GuideStep: -0.1 px 102 ms EAST, 0.2 px 207 ms SOUTH
01:36:34.027 00.002 4124 Worker thread wakes up
01:36:34.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:34.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:35.152 01.125 4124 Exposure complete
01:36:35.205 00.053 4124 worker thread done servicing request
01:36:35.205 00.000 7952 OnExposeComplete: enter
01:36:35.206 00.001 7952 UpdateGuideState(): m_state=6
01:36:35.207 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9923
01:36:35.209 00.002 7952 Star::Find returns 1 (0), X=610.21, Y=96.95, Mass=3637, SNR=42.1, Peak=160 HFD=4.5
01:36:35.210 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
01:36:35.211 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
01:36:35.211 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.34 mountX=0.02 mountY=0.01, mountTheta=0.62
01:36:35.214 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
01:36:35.215 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
01:36:35.216 00.001 4124 Worker thread wakes up
01:36:35.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:36:35.218 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:36:35.218 00.000 7952 UpdateGuideState exits: m=3637 SNR=42.1
01:36:35.219 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:36:35.219 00.000 7952 PhdController: settling, locked = 1, distance = 0.32 (1.20) aobump = 0 frame = 4 / 99999
01:36:35.220 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
01:36:35.220 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382195.220,"Host":"ASTRO-JOS","Inst":1,"Distance":0.32,"Time":3.2,"SettleTime":10.0,"StarLocked":true}
01:36:35.221 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:36:35.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:35.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:36:35.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:35.222 00.001 4124 MoveAxis(E, 0, ABG)
01:36:35.222 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:35.224 00.002 7952 Enqueuing Expose request
01:36:35.224 00.000 4124 Move returns status 0, amount 0
01:36:35.224 00.000 4124 MoveAxis(N, 0, ABG)
01:36:35.224 00.000 4124 Move returns status 0, amount 0
01:36:35.224 00.000 4124 move complete, result=0
01:36:35.224 00.000 4124 worker thread done servicing request
01:36:35.224 00.000 4124 Worker thread wakes up
01:36:35.226 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:35.226 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:35.226 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:35.296 00.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc0373c2-9e15-4a3e-99bb-f3292ef1c14f"}
01:36:35.297 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc0373c2-9e15-4a3e-99bb-f3292ef1c14f"}
01:36:35.298 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29727e84-3b61-44ab-84f9-9128af20878f"}
01:36:35.299 00.001 7952 case statement mapped state 6 to 3
01:36:35.301 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29727e84-3b61-44ab-84f9-9128af20878f"}
01:36:35.302 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0891c247-9a6d-443a-81b6-c578a6a7d646"}
01:36:35.304 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9923,"width":15,"height":15,"star_pos":[7.21,6.95],"pixels":"..."},"id":"0891c247-9a6d-443a-81b6-c578a6a7d646"}
01:36:36.248 00.944 4124 Exposure complete
01:36:36.307 00.059 4124 worker thread done servicing request
01:36:36.307 00.000 7952 OnExposeComplete: enter
01:36:36.310 00.003 7952 UpdateGuideState(): m_state=6
01:36:36.312 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9924
01:36:36.313 00.001 7952 Star::Find returns 1 (0), X=610.36, Y=97.06, Mass=3296, SNR=39.8, Peak=157 HFD=4.5
01:36:36.315 00.002 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
01:36:36.316 00.001 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
01:36:36.318 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.19 cameraTheta=0.78 mountX=0.11 mountY=-0.16, mountTheta=-0.95
01:36:36.322 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.14, opts=13)
01:36:36.324 00.002 7952 Enqueuing Move request for scope (0.14, 0.14)
01:36:36.325 00.001 4124 Worker thread wakes up
01:36:36.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:36:36.326 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
01:36:36.326 00.000 7952 UpdateGuideState exits: m=3296 SNR=39.8
01:36:36.327 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
01:36:36.327 00.000 7952 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 5 / 99999
01:36:36.328 00.001 4124 Moving (0.14, 0.14) raw xDistance=0.11 yDistance=-0.16
01:36:36.328 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382196.328,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":4.3,"SettleTime":10.0,"StarLocked":true}
01:36:36.329 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:36:36.330 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:36.330 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:36.331 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:36:36.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:36.332 00.001 7952 Enqueuing Expose request
01:36:36.334 00.002 4124 MoveAxis(W, 89, ABG)
01:36:36.334 00.000 4124 Guiding  Dir = 3, Dur = 89
01:36:36.334 00.000 4124 IsGuiding returns 0
01:36:36.339 00.005 4124 PulseGuide returned control before completion, sleep 94
01:36:36.448 00.109 4124 IsGuiding returns 0
01:36:36.448 00.000 4124 Move returns status 0, amount 89
01:36:36.448 00.000 4124 MoveAxis(N, 0, ABG)
01:36:36.448 00.000 4124 Move returns status 0, amount 0
01:36:36.448 00.000 4124 move complete, result=0
01:36:36.448 00.000 4124 worker thread done servicing request
01:36:36.448 00.000 4124 Worker thread wakes up
01:36:36.448 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.2 px 0 ms NORTH
01:36:36.450 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:36.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:37.296 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d123d6d5-dbec-4ee6-90de-944e0d66635c"}
01:36:37.297 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d123d6d5-dbec-4ee6-90de-944e0d66635c"}
01:36:37.298 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2137d415-34b6-4db1-b142-c63d65557c9e"}
01:36:37.300 00.002 7952 case statement mapped state 6 to 3
01:36:37.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2137d415-34b6-4db1-b142-c63d65557c9e"}
01:36:37.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5365b2b3-4bff-4c8e-ba66-c2e492ab4860"}
01:36:37.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9924,"width":15,"height":15,"star_pos":[7.36,7.06],"pixels":"..."},"id":"5365b2b3-4bff-4c8e-ba66-c2e492ab4860"}
01:36:37.576 00.272 4124 Exposure complete
01:36:37.629 00.053 4124 worker thread done servicing request
01:36:37.629 00.000 7952 OnExposeComplete: enter
01:36:37.630 00.001 7952 UpdateGuideState(): m_state=6
01:36:37.632 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9925
01:36:37.633 00.001 7952 Star::Find returns 1 (0), X=610.40, Y=97.04, Mass=3764, SNR=42.6, Peak=167 HFD=4.6
01:36:37.635 00.002 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
01:36:37.637 00.002 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
01:36:37.644 00.007 7952 CameraToMount -- cameraX=0.17 cameraY=0.12 hyp=0.21 cameraTheta=0.59 mountX=0.08 mountY=-0.19, mountTheta=-1.14
01:36:37.648 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.12, opts=13)
01:36:37.650 00.002 7952 Enqueuing Move request for scope (0.17, 0.12)
01:36:37.651 00.001 4124 Worker thread wakes up
01:36:37.651 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:36:37.653 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.12) opts 0xd
01:36:37.653 00.000 7952 UpdateGuideState exits: m=3764 SNR=42.6
01:36:37.655 00.002 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.12)
01:36:37.655 00.000 7952 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 6 / 99999
01:36:37.656 00.001 4124 Moving (0.17, 0.12) raw xDistance=0.08 yDistance=-0.19
01:36:37.656 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382197.656,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
01:36:37.658 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
01:36:37.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:37.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:36:37.658 00.000 4124 MoveAxis(W, 74, ABG)
01:36:37.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:37.663 00.005 4124 Guiding  Dir = 3, Dur = 74
01:36:37.663 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:37.667 00.004 7952 Enqueuing Expose request
01:36:37.668 00.001 4124 IsGuiding returns 0
01:36:37.682 00.014 4124 PulseGuide returned control before completion, sleep 71
01:36:37.757 00.075 4124 IsGuiding returns 1
01:36:37.757 00.000 4124 scope still moving after pulse duration time elapsed
01:36:37.787 00.030 4124 IsGuiding returns 0
01:36:37.787 00.000 4124 scope move finished after 74 + 44 ms
01:36:37.787 00.000 4124 Move returns status 0, amount 74
01:36:37.787 00.000 4124 MoveAxis(N, 0, ABG)
01:36:37.787 00.000 4124 Move returns status 0, amount 0
01:36:37.787 00.000 4124 move complete, result=0
01:36:37.787 00.000 4124 worker thread done servicing request
01:36:37.787 00.000 4124 Worker thread wakes up
01:36:37.787 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.2 px 0 ms NORTH
01:36:37.789 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:37.790 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:38.698 00.908 4124 Exposure complete
01:36:38.778 00.080 4124 worker thread done servicing request
01:36:38.778 00.000 7952 OnExposeComplete: enter
01:36:38.780 00.002 7952 UpdateGuideState(): m_state=6
01:36:38.782 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9926
01:36:38.784 00.002 7952 Star::Find returns 1 (0), X=610.37, Y=96.90, Mass=3695, SNR=42.2, Peak=150 HFD=4.9
01:36:38.785 00.001 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
01:36:38.787 00.002 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
01:36:38.789 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-0.19 mountX=-0.05 mountY=-0.14, mountTheta=-1.93
01:36:38.792 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.03, opts=13)
01:36:38.794 00.002 7952 Enqueuing Move request for scope (0.14, -0.03)
01:36:38.796 00.002 4124 Worker thread wakes up
01:36:38.796 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:36:38.797 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
01:36:38.798 00.001 7952 UpdateGuideState exits: m=3695 SNR=42.2
01:36:38.800 00.002 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
01:36:38.800 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 7 / 99999
01:36:38.802 00.002 4124 Moving (0.14, -0.03) raw xDistance=-0.05 yDistance=-0.14
01:36:38.802 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382198.802,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":6.7,"SettleTime":10.0,"StarLocked":true}
01:36:38.804 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:36:38.804 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:38.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:38.806 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:36:38.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:38.807 00.001 7952 Enqueuing Expose request
01:36:38.809 00.002 4124 MoveAxis(E, 0, ABG)
01:36:38.809 00.000 4124 Move returns status 0, amount 0
01:36:38.809 00.000 4124 MoveAxis(N, 0, ABG)
01:36:38.809 00.000 4124 Move returns status 0, amount 0
01:36:38.809 00.000 4124 move complete, result=0
01:36:38.809 00.000 4124 worker thread done servicing request
01:36:38.809 00.000 4124 Worker thread wakes up
01:36:38.809 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:38.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:38.810 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:39.294 00.484 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89f56545-2a96-4824-a182-e06f2d050691"}
01:36:39.296 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89f56545-2a96-4824-a182-e06f2d050691"}
01:36:39.297 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5f0bdd2-f388-4395-8734-625109ba1205"}
01:36:39.298 00.001 7952 case statement mapped state 6 to 3
01:36:39.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5f0bdd2-f388-4395-8734-625109ba1205"}
01:36:39.301 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b6f12b8-9556-4f83-ba28-8d0733f39f99"}
01:36:39.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9926,"width":15,"height":15,"star_pos":[7.37,6.90],"pixels":"..."},"id":"2b6f12b8-9556-4f83-ba28-8d0733f39f99"}
01:36:40.037 00.735 4124 Exposure complete
01:36:40.105 00.068 4124 worker thread done servicing request
01:36:40.105 00.000 7952 OnExposeComplete: enter
01:36:40.106 00.001 7952 UpdateGuideState(): m_state=6
01:36:40.107 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9927
01:36:40.109 00.002 7952 Star::Find returns 1 (0), X=610.57, Y=96.84, Mass=3861, SNR=43.3, Peak=174 HFD=4.7
01:36:40.110 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
01:36:40.111 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.97 = -1.97)
01:36:40.112 00.001 7952 CameraToMount -- cameraX=0.34 cameraY=-0.09 hyp=0.35 cameraTheta=-0.26 mountX=-0.15 mountY=-0.32, mountTheta=-2.00
01:36:40.114 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.34, y=-0.09, opts=13)
01:36:40.116 00.002 7952 Enqueuing Move request for scope (0.34, -0.09)
01:36:40.118 00.002 4124 Worker thread wakes up
01:36:40.118 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:36:40.118 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.09) opts 0xd
01:36:40.118 00.000 7952 UpdateGuideState exits: m=3861 SNR=43.3
01:36:40.120 00.002 4124 Handling offset move in thread for scope, endpoint = (0.34, -0.09)
01:36:40.120 00.000 7952 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 8 / 99999
01:36:40.121 00.001 4124 Moving (0.34, -0.09) raw xDistance=-0.15 yDistance=-0.32
01:36:40.121 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382200.121,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
01:36:40.122 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
01:36:40.122 00.000 4124 resist switch: large excursion: input -0.32 thresh 0.30 direction from 1 to -1
01:36:40.122 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.97
01:36:40.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:40.124 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:36:40.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:40.125 00.001 7952 Enqueuing Expose request
01:36:40.127 00.002 4124 MoveAxis(E, 120, ABG)
01:36:40.127 00.000 4124 Guiding  Dir = 2, Dur = 120
01:36:40.127 00.000 4124 IsGuiding returns 0
01:36:40.143 00.016 4124 PulseGuide returned control before completion, sleep 115
01:36:40.269 00.126 4124 IsGuiding returns 1
01:36:40.269 00.000 4124 scope still moving after pulse duration time elapsed
01:36:40.300 00.031 4124 IsGuiding returns 0
01:36:40.300 00.000 4124 scope move finished after 120 + 52 ms
01:36:40.300 00.000 4124 Move returns status 0, amount 120
01:36:40.300 00.000 4124 BLC: Oldest BLC event removed
01:36:40.300 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
01:36:40.300 00.000 4124 MoveAxis(N, 430, ABG)
01:36:40.301 00.001 4124 Guiding  Dir = 0, Dur = 430
01:36:40.301 00.000 4124 IsGuiding returns 0
01:36:40.361 00.060 4124 PulseGuide returned control before completion, sleep 380
01:36:40.747 00.386 4124 IsGuiding returns 0
01:36:40.747 00.000 4124 Move returns status 0, amount 430
01:36:40.747 00.000 4124 move complete, result=0
01:36:40.747 00.000 4124 worker thread done servicing request
01:36:40.747 00.000 4124 Worker thread wakes up
01:36:40.747 00.000 7952 GuideStep: -0.1 px 120 ms EAST, -0.3 px 430 ms NORTH
01:36:40.749 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:40.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:41.293 00.544 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a706c66f-2a6a-424f-8655-16c9b93e67ba"}
01:36:41.294 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a706c66f-2a6a-424f-8655-16c9b93e67ba"}
01:36:41.296 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ceec6eb9-63f8-4bcd-a053-ac8927426921"}
01:36:41.297 00.001 7952 case statement mapped state 6 to 3
01:36:41.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceec6eb9-63f8-4bcd-a053-ac8927426921"}
01:36:41.300 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f370209-f8a0-477a-a6b7-9e9464539477"}
01:36:41.300 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9927,"width":15,"height":15,"star_pos":[6.57,6.84],"pixels":"..."},"id":"8f370209-f8a0-477a-a6b7-9e9464539477"}
01:36:41.655 00.355 4124 Exposure complete
01:36:41.709 00.054 4124 worker thread done servicing request
01:36:41.709 00.000 7952 OnExposeComplete: enter
01:36:41.710 00.001 7952 UpdateGuideState(): m_state=6
01:36:41.712 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9928
01:36:41.713 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=96.94, Mass=3516, SNR=41.3, Peak=149 HFD=4.6
01:36:41.714 00.001 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
01:36:41.715 00.001 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
01:36:41.716 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.35 mountX=0.01 mountY=-0.04, mountTheta=-1.39
01:36:41.719 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
01:36:41.720 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
01:36:41.721 00.001 4124 Worker thread wakes up
01:36:41.721 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:36:41.722 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:36:41.722 00.000 7952 UpdateGuideState exits: m=3516 SNR=41.3
01:36:41.723 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:36:41.723 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 9 / 99999
01:36:41.724 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.01 yDistance=-0.04
01:36:41.725 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780382201.724,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":9.7,"SettleTime":10.0,"StarLocked":true}
01:36:41.725 00.000 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.324251, 1:0.039579
01:36:41.725 00.000 4124 BLC: No correction, Miss < min_move
01:36:41.725 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:36:41.725 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:41.727 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:41.727 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:41.728 00.001 7952 Enqueuing Expose request
01:36:41.729 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:36:41.729 00.000 4124 MoveAxis(E, 0, ABG)
01:36:41.729 00.000 4124 Move returns status 0, amount 0
01:36:41.729 00.000 4124 MoveAxis(N, 0, ABG)
01:36:41.729 00.000 4124 Move returns status 0, amount 0
01:36:41.729 00.000 4124 move complete, result=0
01:36:41.729 00.000 4124 worker thread done servicing request
01:36:41.729 00.000 4124 Worker thread wakes up
01:36:41.729 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:41.729 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:41.730 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:42.956 01.226 4124 Exposure complete
01:36:43.012 00.056 4124 worker thread done servicing request
01:36:43.012 00.000 7952 OnExposeComplete: enter
01:36:43.013 00.001 7952 UpdateGuideState(): m_state=6
01:36:43.015 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9929
01:36:43.016 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=97.09, Mass=4050, SNR=44.2, Peak=203 HFD=4.5
01:36:43.017 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
01:36:43.018 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
01:36:43.019 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.05 mountX=0.17 mountY=0.06, mountTheta=0.34
01:36:43.022 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.16, opts=13)
01:36:43.023 00.001 7952 Enqueuing Move request for scope (-0.08, 0.16)
01:36:43.024 00.001 4124 Worker thread wakes up
01:36:43.024 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=203, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:36:43.024 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
01:36:43.026 00.002 7952 UpdateGuideState exits: m=4050 SNR=44.2
01:36:43.027 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
01:36:43.027 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 10 / 99999
01:36:43.028 00.001 4124 Moving (-0.08, 0.16) raw xDistance=0.17 yDistance=0.06
01:36:43.028 00.000 7952 PhdController: newstate STATE_FINISH
01:36:43.028 00.000 7952 PhdController complete: success
01:36:43.030 00.002 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.324251, 1:0.039579, 2:-0.061966
01:36:43.030 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780382203.030,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
01:36:43.031 00.001 4124 BLC: No correction, Miss < min_move
01:36:43.031 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:36:43.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:43.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:36:43.031 00.000 4124 MoveAxis(W, 140, ABG)
01:36:43.031 00.000 4124 Guiding  Dir = 3, Dur = 140
01:36:43.031 00.000 7952 Mount: notify guiding dither settle done success=1
01:36:43.033 00.002 4124 IsGuiding returns 0
01:36:43.033 00.000 7952 PhdController: newstate STATE_IDLE
01:36:43.035 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:43.036 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:43.037 00.001 7952 Enqueuing Expose request
01:36:43.077 00.040 4124 PulseGuide returned control before completion, sleep 107
01:36:43.185 00.108 4124 IsGuiding returns 1
01:36:43.185 00.000 4124 scope still moving after pulse duration time elapsed
01:36:43.216 00.031 4124 IsGuiding returns 1
01:36:43.247 00.031 4124 IsGuiding returns 0
01:36:43.247 00.000 4124 scope move finished after 140 + 73 ms
01:36:43.247 00.000 4124 Move returns status 0, amount 140
01:36:43.247 00.000 4124 MoveAxis(N, 0, ABG)
01:36:43.247 00.000 4124 Move returns status 0, amount 0
01:36:43.247 00.000 4124 move complete, result=0
01:36:43.247 00.000 4124 worker thread done servicing request
01:36:43.247 00.000 4124 Worker thread wakes up
01:36:43.247 00.000 7952 GuideStep: 0.2 px 140 ms WEST, 0.1 px 0 ms NORTH
01:36:43.249 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:43.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:43.292 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a4f430c-6e18-4896-b614-041d48fc6c8a"}
01:36:43.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a4f430c-6e18-4896-b614-041d48fc6c8a"}
01:36:43.296 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78a9e848-0694-47eb-8408-a79d461cda99"}
01:36:43.297 00.001 7952 case statement mapped state 6 to 3
01:36:43.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78a9e848-0694-47eb-8408-a79d461cda99"}
01:36:43.299 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ccc0c9e-2d74-4896-aae8-ea0dbb33eb8a"}
01:36:43.301 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9929,"width":15,"height":15,"star_pos":[7.14,7.09],"pixels":"..."},"id":"3ccc0c9e-2d74-4896-aae8-ea0dbb33eb8a"}
01:36:44.160 00.859 4124 Exposure complete
01:36:44.233 00.073 4124 worker thread done servicing request
01:36:44.233 00.000 7952 OnExposeComplete: enter
01:36:44.235 00.002 7952 UpdateGuideState(): m_state=6
01:36:44.236 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9930
01:36:44.237 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=97.02, Mass=3439, SNR=40.6, Peak=163 HFD=4.5
01:36:44.238 00.001 7952 MultiStar: exiting stabilization period
01:36:44.240 00.002 7952 MultiStar: updating star positions after lock position change
01:36:44.242 00.002 7952 Star::Find(30, 467, 721, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9930
01:36:44.243 00.001 7952 Star::Find returns 1 (0), X=466.24, Y=721.29, Mass=1370, SNR=25.9, Peak=78 HFD=4.5
01:36:44.245 00.002 7952 Star::Find(30, 1227, 670, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9930
01:36:44.246 00.001 7952 Star::Find returns 1 (0), X=1226.57, Y=671.84, Mass=838, SNR=20.3, Peak=46 HFD=5.2
01:36:44.248 00.002 7952 Star::Find(30, 921, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9930
01:36:44.250 00.002 7952 Star::Find returns 1 (0), X=920.22, Y=352.70, Mass=480, SNR=15.3, Peak=33 HFD=4.2
01:36:44.252 00.002 7952 Star::Find(30, 1036, 739, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9930
01:36:44.254 00.002 7952 Star::Find returns 1 (0), X=1034.32, Y=740.12, Mass=288, SNR=11.8, Peak=25 HFD=4.5
01:36:44.255 00.001 7952 Star::Find(30, 483, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9930
01:36:44.257 00.002 7952 Star::Find returns 1 (0), X=482.82, Y=660.12, Mass=261, SNR=11.2, Peak=25 HFD=4.0
01:36:44.259 00.002 7952 Star::Find(30, 43, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9930
01:36:44.261 00.002 7952 Star::Find returns 1 (0), X=43.11, Y=277.07, Mass=243, SNR=10.9, Peak=21 HFD=4.4
01:36:44.263 00.002 7952 Star::Find(30, 220, 826, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9930
01:36:44.265 00.002 7952 Star::Find returns 1 (0), X=218.68, Y=826.18, Mass=139, SNR=8.2, Peak=19 HFD=3.8
01:36:44.267 00.002 7952 Star::Find(30, 1220, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9930
01:36:44.268 00.001 7952 Star::Find returns 1 (0), X=1220.18, Y=221.62, Mass=129, SNR=7.8, Peak=18 HFD=3.9
01:36:44.271 00.003 7952 Star::Find(30, 309, 103, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9930
01:36:44.273 00.002 7952 Star::Find returns 1 (0), X=309.28, Y=103.33, Mass=83, SNR=6.3, Peak=15 HFD=4.2
01:36:44.274 00.001 7952 Star::Find(30, 1209, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9930
01:36:44.276 00.002 7952 Star::Find returns 1 (0), X=1209.81, Y=98.58, Mass=108, SNR=7.2, Peak=17 HFD=3.7
01:36:44.278 00.002 7952 Star::Find(30, 737, 58, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9930
01:36:44.280 00.002 7952 Star::Find returns 1 (0), X=737.30, Y=59.88, Mass=66, SNR=5.7, Peak=13 HFD=4.8
01:36:44.281 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
01:36:44.283 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
01:36:44.285 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.10 mountX=0.10 mountY=0.04, mountTheta=0.39
01:36:44.288 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
01:36:44.290 00.002 7952 Enqueuing Move request for scope (-0.05, 0.09)
01:36:44.292 00.002 4124 Worker thread wakes up
01:36:44.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:36:44.294 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
01:36:44.294 00.000 7952 UpdateGuideState exits: m=3439 SNR=40.6
01:36:44.295 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
01:36:44.296 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:44.297 00.001 4124 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.04
01:36:44.297 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:44.299 00.002 4124 BLC: window closed
01:36:44.299 00.000 7952 Enqueuing Expose request
01:36:44.301 00.002 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.324251, 1:0.039579, 2:-0.061966
01:36:44.301 00.000 4124 BLC: No correction, Miss < min_move
01:36:44.301 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
01:36:44.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:44.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:36:44.301 00.000 4124 MoveAxis(W, 91, ABG)
01:36:44.301 00.000 4124 Guiding  Dir = 3, Dur = 91
01:36:44.301 00.000 4124 IsGuiding returns 0
01:36:44.312 00.011 4124 PulseGuide returned control before completion, sleep 90
01:36:44.404 00.092 4124 IsGuiding returns 1
01:36:44.404 00.000 4124 scope still moving after pulse duration time elapsed
01:36:44.435 00.031 4124 IsGuiding returns 0
01:36:44.435 00.000 4124 scope move finished after 91 + 42 ms
01:36:44.435 00.000 4124 Move returns status 0, amount 91
01:36:44.435 00.000 4124 MoveAxis(N, 0, ABG)
01:36:44.435 00.000 4124 Move returns status 0, amount 0
01:36:44.435 00.000 4124 move complete, result=0
01:36:44.435 00.000 4124 worker thread done servicing request
01:36:44.435 00.000 4124 Worker thread wakes up
01:36:44.435 00.000 7952 GuideStep: 0.1 px 91 ms WEST, 0.0 px 0 ms NORTH
01:36:44.437 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:44.437 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:45.292 00.855 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0afaf94-9ed5-4fde-9218-7e64f3d8308c"}
01:36:45.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0afaf94-9ed5-4fde-9218-7e64f3d8308c"}
01:36:45.295 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f22b5e00-563c-4ea4-9d98-5c9e3581fd21"}
01:36:45.296 00.001 7952 case statement mapped state 6 to 3
01:36:45.297 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f22b5e00-563c-4ea4-9d98-5c9e3581fd21"}
01:36:45.298 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8104fb09-1689-49b8-a9b8-4c36a194a3c3"}
01:36:45.300 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9930,"width":15,"height":15,"star_pos":[7.17,7.02],"pixels":"..."},"id":"8104fb09-1689-49b8-a9b8-4c36a194a3c3"}
01:36:45.560 00.260 4124 Exposure complete
01:36:45.620 00.060 4124 worker thread done servicing request
01:36:45.620 00.000 7952 OnExposeComplete: enter
01:36:45.622 00.002 7952 UpdateGuideState(): m_state=6
01:36:45.623 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9931
01:36:45.624 00.001 7952 Star::Find returns 1 (0), X=610.29, Y=96.86, Mass=3406, SNR=40.5, Peak=155 HFD=4.5
01:36:45.625 00.001 7952 MultiStar: [#1 0.19,-0.11,0.00,M2] [#2 0.08,-0.39,0.00,M4] [#3 0.15,-0.06,0.00,M2] [#4 0.28,-0.28,0.00,M3] [#5 0.10,-0.22,0.00,M1] [#6 0.11,0.11,0.00,M3] [#7 0.37,-0.55,0.00,M7] [#8 -0.04,-0.17,0.00,M9] 
01:36:45.626 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
01:36:45.627 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
01:36:45.628 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.83 mountX=-0.08 mountY=-0.05, mountTheta=-2.55
01:36:45.630 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
01:36:45.632 00.002 7952 Enqueuing Move request for scope (0.06, -0.07)
01:36:45.633 00.001 4124 Worker thread wakes up
01:36:45.633 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
01:36:45.633 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
01:36:45.633 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:36:45.634 00.001 4124 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
01:36:45.635 00.001 7952 UpdateGuideState exits: m=3406 SNR=40.5
01:36:45.636 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
01:36:45.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:45.637 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:45.637 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:45.638 00.001 7952 Enqueuing Expose request
01:36:45.640 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:36:45.640 00.000 4124 MoveAxis(E, 54, ABG)
01:36:45.640 00.000 4124 Guiding  Dir = 2, Dur = 54
01:36:45.640 00.000 4124 IsGuiding returns 0
01:36:45.652 00.012 4124 PulseGuide returned control before completion, sleep 53
01:36:45.713 00.061 4124 IsGuiding returns 1
01:36:45.713 00.000 4124 scope still moving after pulse duration time elapsed
01:36:45.743 00.030 4124 IsGuiding returns 0
01:36:45.743 00.000 4124 scope move finished after 54 + 48 ms
01:36:45.743 00.000 4124 Move returns status 0, amount 54
01:36:45.743 00.000 4124 MoveAxis(N, 0, ABG)
01:36:45.743 00.000 4124 Move returns status 0, amount 0
01:36:45.743 00.000 4124 move complete, result=0
01:36:45.743 00.000 4124 worker thread done servicing request
01:36:45.743 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.1 px 0 ms NORTH
01:36:45.745 00.002 4124 Worker thread wakes up
01:36:45.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:45.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:46.649 00.904 4124 Exposure complete
01:36:46.704 00.055 4124 worker thread done servicing request
01:36:46.704 00.000 7952 OnExposeComplete: enter
01:36:46.706 00.002 7952 UpdateGuideState(): m_state=6
01:36:46.707 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9932
01:36:46.708 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=96.91, Mass=3644, SNR=41.9, Peak=165 HFD=4.5
01:36:46.709 00.001 7952 MultiStar: [#1 0.13,-0.11,0.00,M3] [#2 0.24,0.06,0.00,M5] [#3 -0.00,0.19,0.00,M3] [#4 0.17,0.08,0.00,M4] [#5 -0.19,-0.20,0.00,M2] [#6 0.14,-0.18,0.00,M4] [#7 0.12,-0.42,0.00,M8] [#8 -0.12,0.07,0.19,U] 
01:36:46.711 00.002 7952 single-star, 1 included, MultiStar: {-0.09, -0.00}, one-star: {-0.09, -0.02}
01:36:46.712 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
01:36:46.713 00.001 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.64 = 1.64)
01:36:46.714 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.94 mountX=-0.00 mountY=0.09, mountTheta=1.60
01:36:46.716 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
01:36:46.717 00.001 7952 Enqueuing Move request for scope (-0.09, -0.02)
01:36:46.719 00.002 4124 Worker thread wakes up
01:36:46.719 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:36:46.720 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:36:46.720 00.000 7952 UpdateGuideState exits: m=3644 SNR=41.9
01:36:46.721 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:36:46.721 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:46.722 00.001 4124 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=0.09
01:36:46.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:46.723 00.001 7952 Enqueuing Expose request
01:36:46.725 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:36:46.725 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:46.725 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:46.725 00.000 4124 MoveAxis(E, 0, ABG)
01:36:46.725 00.000 4124 Move returns status 0, amount 0
01:36:46.725 00.000 4124 MoveAxis(N, 0, ABG)
01:36:46.725 00.000 4124 Move returns status 0, amount 0
01:36:46.725 00.000 4124 move complete, result=0
01:36:46.725 00.000 4124 worker thread done servicing request
01:36:46.725 00.000 4124 Worker thread wakes up
01:36:46.725 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:46.725 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:46.726 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:47.290 00.564 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a818ecb-e444-4b94-9cc3-1751adfb20af"}
01:36:47.292 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a818ecb-e444-4b94-9cc3-1751adfb20af"}
01:36:47.293 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c44c73b-3931-4bc1-b184-3f0741b9f74d"}
01:36:47.295 00.002 7952 case statement mapped state 6 to 3
01:36:47.296 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c44c73b-3931-4bc1-b184-3f0741b9f74d"}
01:36:47.297 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5760e334-758f-425c-98f5-6bee86095d76"}
01:36:47.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9932,"width":15,"height":15,"star_pos":[7.14,6.91],"pixels":"..."},"id":"5760e334-758f-425c-98f5-6bee86095d76"}
01:36:47.848 00.550 4124 Exposure complete
01:36:47.916 00.068 4124 worker thread done servicing request
01:36:47.916 00.000 7952 OnExposeComplete: enter
01:36:47.918 00.002 7952 UpdateGuideState(): m_state=6
01:36:47.920 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9933
01:36:47.922 00.002 7952 Star::Find returns 1 (0), X=610.17, Y=96.92, Mass=3717, SNR=42.4, Peak=165 HFD=4.5
01:36:47.924 00.002 7952 MultiStar: [#1 0.06,-0.07,0.62,U] [#2 -0.02,-0.08,0.44,U] [#3 0.02,0.12,0.36,U] [#4 0.11,0.08,0.28,U] [#5 -0.07,0.08,0.26,U] [#6 0.19,-0.13,0.00,M5] [#7 0.31,-0.71,0.00,M9] [#8 -0.04,0.19,0.00,M9] 
01:36:47.925 00.001 7952 refined, 5 included, MultiStar: {-0.00, -0.00}, one-star: {-0.06, -0.01}
01:36:47.926 00.001 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.85 = 1.43)
01:36:47.928 00.002 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.82 = 1.47)
01:36:47.929 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-3.11 mountX=0.00 mountY=0.00, mountTheta=1.43
01:36:47.931 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
01:36:47.932 00.001 7952 Enqueuing Move request for scope (-0.00, -0.00)
01:36:47.933 00.001 4124 Worker thread wakes up
01:36:47.933 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:36:47.934 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
01:36:47.934 00.000 7952 UpdateGuideState exits: m=3717 SNR=42.4
01:36:47.936 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
01:36:47.936 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:47.937 00.001 4124 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=0.00
01:36:47.937 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:47.938 00.001 7952 Enqueuing Expose request
01:36:47.939 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:36:47.939 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:47.939 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:36:47.939 00.000 4124 MoveAxis(E, 0, ABG)
01:36:47.940 00.001 4124 Move returns status 0, amount 0
01:36:47.940 00.000 4124 MoveAxis(N, 0, ABG)
01:36:47.940 00.000 4124 Move returns status 0, amount 0
01:36:47.940 00.000 4124 move complete, result=0
01:36:47.940 00.000 4124 worker thread done servicing request
01:36:47.940 00.000 4124 Worker thread wakes up
01:36:47.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:47.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:47.940 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:48.851 00.911 4124 Exposure complete
01:36:48.905 00.054 4124 worker thread done servicing request
01:36:48.905 00.000 7952 OnExposeComplete: enter
01:36:48.907 00.002 7952 UpdateGuideState(): m_state=6
01:36:48.908 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9934
01:36:48.908 00.000 7952 Star::Find returns 1 (0), X=610.13, Y=96.86, Mass=3232, SNR=39.5, Peak=152 HFD=4.4
01:36:48.910 00.002 7952 MultiStar: [#1 0.07,-0.17,0.00,M3] [#2 0.04,-0.10,0.46,U] [#3 0.16,-0.02,0.00,M3] [#4 0.15,-0.03,0.00,M4] [#5 -0.10,-0.17,0.00,M2] [#6 -0.02,-0.12,0.27,U] [#7 0.39,-0.53,0.00,M10] [#8 -0.16,-0.39,0.00,M10] 
01:36:48.912 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.08}, one-star: {-0.10, -0.06}
01:36:48.913 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
01:36:48.914 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.46)
01:36:48.916 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.12 mountX=-0.07 mountY=0.06, mountTheta=2.44
01:36:48.919 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
01:36:48.920 00.001 7952 Enqueuing Move request for scope (-0.05, -0.08)
01:36:48.921 00.001 4124 Worker thread wakes up
01:36:48.921 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:36:48.922 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:36:48.923 00.001 7952 UpdateGuideState exits: m=3232 SNR=39.5
01:36:48.924 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:36:48.924 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:48.925 00.001 4124 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.06
01:36:48.925 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:48.927 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:36:48.927 00.000 7952 Enqueuing Expose request
01:36:48.928 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:48.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:36:48.928 00.000 4124 MoveAxis(E, 59, ABG)
01:36:48.928 00.000 4124 Guiding  Dir = 2, Dur = 59
01:36:48.928 00.000 4124 IsGuiding returns 0
01:36:48.941 00.013 4124 PulseGuide returned control before completion, sleep 57
01:36:49.002 00.061 4124 IsGuiding returns 1
01:36:49.002 00.000 4124 scope still moving after pulse duration time elapsed
01:36:49.034 00.032 4124 IsGuiding returns 0
01:36:49.034 00.000 4124 scope move finished after 59 + 46 ms
01:36:49.034 00.000 4124 Move returns status 0, amount 59
01:36:49.034 00.000 4124 MoveAxis(N, 0, ABG)
01:36:49.034 00.000 4124 Move returns status 0, amount 0
01:36:49.034 00.000 4124 move complete, result=0
01:36:49.034 00.000 4124 worker thread done servicing request
01:36:49.035 00.001 4124 Worker thread wakes up
01:36:49.035 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.1 px 0 ms NORTH
01:36:49.036 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:49.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:49.289 00.253 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1957d50c-9c07-4449-865d-c4ee937d7d31"}
01:36:49.291 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1957d50c-9c07-4449-865d-c4ee937d7d31"}
01:36:49.293 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb05208f-c5ef-4865-910c-ebfe6c420f15"}
01:36:49.295 00.002 7952 case statement mapped state 6 to 3
01:36:49.296 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb05208f-c5ef-4865-910c-ebfe6c420f15"}
01:36:49.298 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb965cf9-2d1a-4c52-b650-e31dea87170f"}
01:36:49.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9934,"width":15,"height":15,"star_pos":[7.13,6.86],"pixels":"..."},"id":"cb965cf9-2d1a-4c52-b650-e31dea87170f"}
01:36:50.265 00.966 4124 Exposure complete
01:36:50.325 00.060 4124 worker thread done servicing request
01:36:50.325 00.000 7952 OnExposeComplete: enter
01:36:50.328 00.003 7952 UpdateGuideState(): m_state=6
01:36:50.329 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9935
01:36:50.330 00.001 7952 Star::Find returns 1 (0), X=610.09, Y=96.85, Mass=3809, SNR=43.0, Peak=187 HFD=4.4
01:36:50.332 00.002 7952 MultiStar: [#1 -0.05,-0.19,0.00,M4] [#2 0.04,-0.04,0.47,U] [#3 0.03,-0.06,0.36,U] [#4 0.12,0.05,0.30,U] [#5 0.24,0.11,0.00,M3] [#6 0.35,-0.00,0.00,M5] [#7 0.06,-0.46,0.00,R] [#8 0.38,0.01,0.00,R] 
01:36:50.333 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.05}, one-star: {-0.13, -0.08}
01:36:50.334 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.87 = 2.42)
01:36:50.336 00.002 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.83 = 2.45)
01:36:50.338 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.12 mountX=-0.04 mountY=0.04, mountTheta=2.44
01:36:50.341 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
01:36:50.343 00.002 7952 Enqueuing Move request for scope (-0.03, -0.05)
01:36:50.344 00.001 4124 Worker thread wakes up
01:36:50.344 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=9, FiltMax=153, Gamma=0.880
01:36:50.345 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:36:50.346 00.001 7952 UpdateGuideState exits: m=3809 SNR=43.0
01:36:50.347 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:36:50.347 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:50.348 00.001 4124 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
01:36:50.348 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:50.349 00.001 7952 Enqueuing Expose request
01:36:50.352 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:36:50.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:50.352 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:36:50.352 00.000 4124 MoveAxis(E, 0, ABG)
01:36:50.352 00.000 4124 Move returns status 0, amount 0
01:36:50.352 00.000 4124 MoveAxis(N, 0, ABG)
01:36:50.352 00.000 4124 Move returns status 0, amount 0
01:36:50.352 00.000 4124 move complete, result=0
01:36:50.352 00.000 4124 worker thread done servicing request
01:36:50.352 00.000 4124 Worker thread wakes up
01:36:50.352 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:50.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:50.353 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:51.267 00.914 4124 Exposure complete
01:36:51.288 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6493644-d697-4c3d-858f-2aca31790ce9"}
01:36:51.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6493644-d697-4c3d-858f-2aca31790ce9"}
01:36:51.291 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16e9d5ec-0b6c-4f42-9b10-95394e2fe1ad"}
01:36:51.292 00.001 7952 case statement mapped state 6 to 3
01:36:51.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16e9d5ec-0b6c-4f42-9b10-95394e2fe1ad"}
01:36:51.296 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a2c5076-14bc-4456-a199-e0968478f3fa"}
01:36:51.297 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9935,"width":15,"height":15,"star_pos":[7.09,6.85],"pixels":"..."},"id":"7a2c5076-14bc-4456-a199-e0968478f3fa"}
01:36:51.319 00.022 4124 worker thread done servicing request
01:36:51.319 00.000 7952 OnExposeComplete: enter
01:36:51.320 00.001 7952 UpdateGuideState(): m_state=6
01:36:51.323 00.003 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9936
01:36:51.324 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=96.82, Mass=3788, SNR=42.8, Peak=162 HFD=4.4
01:36:51.326 00.002 7952 MultiStar: [#1 0.07,-0.16,0.00,M5] [#2 0.11,-0.22,0.00,M3] [#3 0.04,-0.13,0.35,U] [#4 0.38,-0.04,0.00,M4] [#5 -0.19,-0.28,0.00,M4] [#6 0.03,-0.15,0.00,M6] [#7 -0.22,0.35,0.00,M1] [#8 -0.50,0.01,0.00,M1] 
01:36:51.327 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.11}, one-star: {-0.07, -0.10}
01:36:51.329 00.002 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
01:36:51.330 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.63 = 2.65)
01:36:51.331 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.93 mountX=-0.10 mountY=0.06, mountTheta=2.64
01:36:51.333 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.11, opts=13)
01:36:51.334 00.001 7952 Enqueuing Move request for scope (-0.04, -0.11)
01:36:51.335 00.001 4124 Worker thread wakes up
01:36:51.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=152, Gamma=0.880
01:36:51.336 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:36:51.336 00.000 7952 UpdateGuideState exits: m=3788 SNR=42.8
01:36:51.338 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:36:51.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:51.339 00.001 4124 Moving (-0.04, -0.11) raw xDistance=-0.10 yDistance=0.06
01:36:51.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:51.340 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:36:51.340 00.000 7952 Enqueuing Expose request
01:36:51.341 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:51.342 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:36:51.342 00.000 4124 MoveAxis(E, 82, ABG)
01:36:51.342 00.000 4124 Guiding  Dir = 2, Dur = 82
01:36:51.342 00.000 4124 IsGuiding returns 0
01:36:51.357 00.015 4124 PulseGuide returned control before completion, sleep 77
01:36:51.451 00.094 4124 IsGuiding returns 1
01:36:51.451 00.000 4124 scope still moving after pulse duration time elapsed
01:36:51.482 00.031 4124 IsGuiding returns 0
01:36:51.482 00.000 4124 scope move finished after 82 + 57 ms
01:36:51.482 00.000 4124 Move returns status 0, amount 82
01:36:51.482 00.000 4124 MoveAxis(N, 0, ABG)
01:36:51.482 00.000 4124 Move returns status 0, amount 0
01:36:51.482 00.000 4124 move complete, result=0
01:36:51.482 00.000 4124 worker thread done servicing request
01:36:51.482 00.000 4124 Worker thread wakes up
01:36:51.482 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:51.482 00.000 7952 GuideStep: -0.1 px 82 ms EAST, 0.1 px 0 ms NORTH
01:36:51.484 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:52.710 01.226 4124 Exposure complete
01:36:52.780 00.070 4124 worker thread done servicing request
01:36:52.780 00.000 7952 OnExposeComplete: enter
01:36:52.781 00.001 7952 UpdateGuideState(): m_state=6
01:36:52.782 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9937
01:36:52.783 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=96.99, Mass=3148, SNR=39.1, Peak=153 HFD=4.4
01:36:52.785 00.002 7952 MultiStar: [#1 -0.00,0.07,0.67,U] [#2 0.18,0.07,0.00,M4] [#3 -0.01,0.13,0.38,U] [#4 0.23,0.14,0.00,M5] [#5 -0.43,0.19,0.00,M5] [#6 0.21,-0.21,0.00,M7] [#7 0.12,0.32,0.00,M2] [#8 -0.77,0.06,0.00,M2] 
01:36:52.786 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.08}, one-star: {-0.09, 0.07}
01:36:52.788 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
01:36:52.789 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
01:36:52.790 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.11 mountX=0.09 mountY=0.04, mountTheta=0.40
01:36:52.792 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
01:36:52.793 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
01:36:52.795 00.002 4124 Worker thread wakes up
01:36:52.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:36:52.796 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:36:52.796 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:36:52.796 00.000 4124 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.04
01:36:52.796 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:36:52.796 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:52.796 00.000 7952 UpdateGuideState exits: m=3148 SNR=39.1
01:36:52.798 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:52.799 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:36:52.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:52.801 00.002 4124 MoveAxis(W, 65, ABG)
01:36:52.801 00.000 7952 Enqueuing Expose request
01:36:52.802 00.001 4124 Guiding  Dir = 3, Dur = 65
01:36:52.802 00.000 4124 IsGuiding returns 0
01:36:52.816 00.014 4124 PulseGuide returned control before completion, sleep 63
01:36:52.893 00.077 4124 IsGuiding returns 1
01:36:52.893 00.000 4124 scope still moving after pulse duration time elapsed
01:36:52.925 00.032 4124 IsGuiding returns 0
01:36:52.925 00.000 4124 scope move finished after 65 + 57 ms
01:36:52.925 00.000 4124 Move returns status 0, amount 65
01:36:52.925 00.000 4124 MoveAxis(N, 0, ABG)
01:36:52.925 00.000 4124 Move returns status 0, amount 0
01:36:52.925 00.000 4124 move complete, result=0
01:36:52.925 00.000 4124 worker thread done servicing request
01:36:52.925 00.000 4124 Worker thread wakes up
01:36:52.925 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
01:36:52.927 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:52.927 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:53.288 00.361 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"074c0f8f-8f28-46f1-9731-71a948b23208"}
01:36:53.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"074c0f8f-8f28-46f1-9731-71a948b23208"}
01:36:53.291 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cf9176c-1c7f-43a9-b7a4-ca974e74fdf0"}
01:36:53.293 00.002 7952 case statement mapped state 6 to 3
01:36:53.294 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cf9176c-1c7f-43a9-b7a4-ca974e74fdf0"}
01:36:53.295 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c69f3602-d7ef-413b-8a19-d3b18fea333d"}
01:36:53.296 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9937,"width":15,"height":15,"star_pos":[7.13,6.99],"pixels":"..."},"id":"c69f3602-d7ef-413b-8a19-d3b18fea333d"}
01:36:53.842 00.546 4124 Exposure complete
01:36:53.899 00.057 4124 worker thread done servicing request
01:36:53.899 00.000 7952 OnExposeComplete: enter
01:36:53.901 00.002 7952 UpdateGuideState(): m_state=6
01:36:53.902 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9938
01:36:53.904 00.002 7952 Star::Find returns 1 (0), X=610.12, Y=96.89, Mass=3723, SNR=42.3, Peak=176 HFD=4.4
01:36:53.905 00.001 7952 MultiStar: [#1 0.05,-0.13,0.61,U] [#2 0.09,-0.03,0.49,U] [#3 0.04,0.03,0.36,U] [#4 0.08,-0.05,0.30,U] [#5 -0.08,0.17,0.00,M6] [#6 0.14,-0.41,0.00,M8] [#7 -0.30,0.25,0.00,M3] [#8 -0.17,-0.16,0.00,M3] 
01:36:53.906 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.05}, one-star: {-0.11, -0.04}
01:36:53.908 00.002 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.32 = 2.97)
01:36:53.909 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
01:36:53.910 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.57 mountX=-0.05 mountY=0.01, mountTheta=3.00
01:36:53.912 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
01:36:53.915 00.003 7952 Enqueuing Move request for scope (-0.00, -0.05)
01:36:53.916 00.001 4124 Worker thread wakes up
01:36:53.916 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:36:53.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:36:53.917 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:36:53.918 00.001 7952 UpdateGuideState exits: m=3723 SNR=42.3
01:36:53.920 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:53.921 00.001 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
01:36:53.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:53.922 00.001 7952 Enqueuing Expose request
01:36:53.924 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:36:53.924 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:53.924 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:36:53.924 00.000 4124 MoveAxis(E, 0, ABG)
01:36:53.924 00.000 4124 Move returns status 0, amount 0
01:36:53.924 00.000 4124 MoveAxis(N, 0, ABG)
01:36:53.924 00.000 4124 Move returns status 0, amount 0
01:36:53.924 00.000 4124 move complete, result=0
01:36:53.924 00.000 4124 worker thread done servicing request
01:36:53.924 00.000 4124 Worker thread wakes up
01:36:53.924 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:53.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:53.925 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:55.152 01.227 4124 Exposure complete
01:36:55.207 00.055 4124 worker thread done servicing request
01:36:55.207 00.000 7952 OnExposeComplete: enter
01:36:55.208 00.001 7952 UpdateGuideState(): m_state=6
01:36:55.209 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9939
01:36:55.211 00.002 7952 Star::Find returns 1 (0), X=610.16, Y=97.04, Mass=3366, SNR=40.2, Peak=151 HFD=4.4
01:36:55.213 00.002 7952 MultiStar: [#1 0.05,-0.13,0.62,U] [#2 0.00,-0.07,0.51,U] [#3 0.13,0.10,0.00,M1] [#4 0.02,0.23,0.00,M5] [#5 -0.12,-0.00,0.29,U] [#6 -0.02,-0.22,0.00,M9] [#7 0.06,0.35,0.00,M4] [#8 -0.51,-0.22,0.00,M4] 
01:36:55.214 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.00}, one-star: {-0.07, 0.11}
01:36:55.216 00.002 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
01:36:55.217 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.83 = 1.45)
01:36:55.218 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.12 mountX=0.00 mountY=0.03, mountTheta=1.42
01:36:55.220 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
01:36:55.221 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
01:36:55.222 00.001 4124 Worker thread wakes up
01:36:55.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:36:55.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:36:55.223 00.000 7952 UpdateGuideState exits: m=3366 SNR=40.2
01:36:55.224 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:36:55.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:55.226 00.002 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
01:36:55.226 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:55.227 00.001 7952 Enqueuing Expose request
01:36:55.229 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:36:55.229 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:55.229 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:36:55.229 00.000 4124 MoveAxis(E, 0, ABG)
01:36:55.229 00.000 4124 Move returns status 0, amount 0
01:36:55.229 00.000 4124 MoveAxis(N, 0, ABG)
01:36:55.229 00.000 4124 Move returns status 0, amount 0
01:36:55.229 00.000 4124 move complete, result=0
01:36:55.229 00.000 4124 worker thread done servicing request
01:36:55.229 00.000 4124 Worker thread wakes up
01:36:55.229 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:55.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:55.229 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:55.287 00.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee9b07c1-8fec-4553-bb9a-8784f34a8b35"}
01:36:55.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee9b07c1-8fec-4553-bb9a-8784f34a8b35"}
01:36:55.291 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"234b6ef5-442b-423d-b2bb-ea18f8b4ccaf"}
01:36:55.293 00.002 7952 case statement mapped state 6 to 3
01:36:55.294 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"234b6ef5-442b-423d-b2bb-ea18f8b4ccaf"}
01:36:55.296 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2c53082-45b7-4782-bf5a-fe1f5d325fff"}
01:36:55.297 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9939,"width":15,"height":15,"star_pos":[7.16,7.04],"pixels":"..."},"id":"b2c53082-45b7-4782-bf5a-fe1f5d325fff"}
01:36:56.137 00.840 4124 Exposure complete
01:36:56.204 00.067 4124 worker thread done servicing request
01:36:56.204 00.000 7952 OnExposeComplete: enter
01:36:56.206 00.002 7952 UpdateGuideState(): m_state=6
01:36:56.206 00.000 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9940
01:36:56.209 00.003 7952 Star::Find returns 1 (0), X=610.12, Y=96.86, Mass=3445, SNR=40.7, Peak=167 HFD=4.3
01:36:56.210 00.001 7952 MultiStar: [#1 -0.08,-0.24,0.00,M3] [#2 -0.01,-0.15,0.00,M3] [#3 0.09,0.05,0.38,U] [#4 0.04,-0.27,0.00,M6] [#5 0.05,-0.20,0.00,M6] [#6 0.26,-0.01,0.00,M10] [#7 0.13,0.14,0.00,M5] [#8 -0.75,-0.24,0.00,M5] 
01:36:56.211 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.04}, one-star: {-0.11, -0.07}
01:36:56.212 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
01:36:56.213 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.04)
01:36:56.214 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.54 mountX=-0.03 mountY=0.06, mountTheta=2.01
01:36:56.217 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
01:36:56.219 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
01:36:56.220 00.001 4124 Worker thread wakes up
01:36:56.220 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:36:56.221 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:36:56.221 00.000 7952 UpdateGuideState exits: m=3445 SNR=40.7
01:36:56.222 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:36:56.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:56.224 00.002 4124 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
01:36:56.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:56.224 00.000 7952 Enqueuing Expose request
01:36:56.227 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:56.227 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:56.227 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:36:56.227 00.000 4124 MoveAxis(E, 0, ABG)
01:36:56.227 00.000 4124 Move returns status 0, amount 0
01:36:56.227 00.000 4124 MoveAxis(N, 0, ABG)
01:36:56.227 00.000 4124 Move returns status 0, amount 0
01:36:56.227 00.000 4124 move complete, result=0
01:36:56.227 00.000 4124 worker thread done servicing request
01:36:56.227 00.000 4124 Worker thread wakes up
01:36:56.228 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:56.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:56.228 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:57.286 01.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6f73d53-77cf-408d-9129-b7378e0cce53"}
01:36:57.288 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6f73d53-77cf-408d-9129-b7378e0cce53"}
01:36:57.289 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6587e204-58f1-45f5-99aa-3bd461df104b"}
01:36:57.291 00.002 7952 case statement mapped state 6 to 3
01:36:57.293 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6587e204-58f1-45f5-99aa-3bd461df104b"}
01:36:57.295 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abaf9741-0266-4c26-b1e0-81a6e1c32aba"}
01:36:57.296 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9940,"width":15,"height":15,"star_pos":[7.12,6.86],"pixels":"..."},"id":"abaf9741-0266-4c26-b1e0-81a6e1c32aba"}
01:36:57.355 00.059 4124 Exposure complete
01:36:57.411 00.056 4124 worker thread done servicing request
01:36:57.411 00.000 7952 OnExposeComplete: enter
01:36:57.412 00.001 7952 UpdateGuideState(): m_state=6
01:36:57.413 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9941
01:36:57.415 00.002 7952 Star::Find returns 1 (0), X=610.13, Y=96.87, Mass=3486, SNR=41.2, Peak=153 HFD=4.5
01:36:57.417 00.002 7952 MultiStar: [#1 0.06,-0.12,0.64,U] [#2 0.18,-0.09,0.00,M4] [#3 -0.03,-0.05,0.36,U] [#4 0.27,-0.14,0.00,M7] [#5 -0.22,0.27,0.00,M7] [#6 0.26,-0.27,0.00,R] [#7 -0.15,0.00,0.00,M6] [#8 -0.77,0.05,0.00,M6] 
01:36:57.419 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.08}, one-star: {-0.09, -0.06}
01:36:57.420 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.69 = 2.60)
01:36:57.420 00.000 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.65 = 2.63)
01:36:57.422 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.94 mountX=-0.07 mountY=0.04, mountTheta=2.63
01:36:57.424 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
01:36:57.425 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
01:36:57.427 00.002 4124 Worker thread wakes up
01:36:57.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:36:57.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:36:57.428 00.000 7952 UpdateGuideState exits: m=3486 SNR=41.2
01:36:57.429 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:36:57.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:57.430 00.001 4124 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
01:36:57.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:57.432 00.002 7952 Enqueuing Expose request
01:36:57.433 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:36:57.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:57.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:36:57.433 00.000 4124 MoveAxis(E, 58, ABG)
01:36:57.433 00.000 4124 Guiding  Dir = 2, Dur = 58
01:36:57.434 00.001 4124 IsGuiding returns 0
01:36:57.476 00.042 4124 PulseGuide returned control before completion, sleep 27
01:36:57.507 00.031 4124 IsGuiding returns 1
01:36:57.507 00.000 4124 scope still moving after pulse duration time elapsed
01:36:57.537 00.030 4124 IsGuiding returns 1
01:36:57.568 00.031 4124 IsGuiding returns 0
01:36:57.568 00.000 4124 scope move finished after 58 + 76 ms
01:36:57.568 00.000 4124 Move returns status 0, amount 58
01:36:57.568 00.000 4124 MoveAxis(N, 0, ABG)
01:36:57.568 00.000 4124 Move returns status 0, amount 0
01:36:57.568 00.000 4124 move complete, result=0
01:36:57.568 00.000 4124 worker thread done servicing request
01:36:57.568 00.000 4124 Worker thread wakes up
01:36:57.568 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
01:36:57.570 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:57.570 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:58.488 00.918 4124 Exposure complete
01:36:58.547 00.059 4124 worker thread done servicing request
01:36:58.547 00.000 7952 OnExposeComplete: enter
01:36:58.548 00.001 7952 UpdateGuideState(): m_state=6
01:36:58.550 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9942
01:36:58.551 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=96.90, Mass=3370, SNR=40.3, Peak=156 HFD=4.4
01:36:58.553 00.002 7952 MultiStar: [#1 0.11,-0.06,0.68,U] [#2 -0.06,-0.12,0.47,U] [#3 0.29,-0.10,0.00,M1] [#4 0.19,0.02,0.00,M8] [#5 -0.10,-0.10,0.28,U] [#6 -0.22,0.14,0.00,M1] [#7 0.11,-0.01,0.22,U] [#8 -0.68,-0.01,0.00,M7] 
01:36:58.554 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.06}, one-star: {-0.08, -0.03}
01:36:58.555 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
01:36:58.556 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.48 = 2.80)
01:36:58.557 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.78 mountX=-0.06 mountY=0.02, mountTheta=2.80
01:36:58.559 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
01:36:58.560 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
01:36:58.561 00.001 4124 Worker thread wakes up
01:36:58.561 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:36:58.562 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:36:58.562 00.000 7952 UpdateGuideState exits: m=3370 SNR=40.3
01:36:58.564 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:36:58.564 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:58.565 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
01:36:58.565 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:58.568 00.003 7952 Enqueuing Expose request
01:36:58.568 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:36:58.568 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:58.569 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:36:58.569 00.000 4124 MoveAxis(E, 0, ABG)
01:36:58.569 00.000 4124 Move returns status 0, amount 0
01:36:58.569 00.000 4124 MoveAxis(N, 0, ABG)
01:36:58.569 00.000 4124 Move returns status 0, amount 0
01:36:58.569 00.000 4124 move complete, result=0
01:36:58.569 00.000 4124 worker thread done servicing request
01:36:58.569 00.000 4124 Worker thread wakes up
01:36:58.569 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:36:58.569 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:36:58.570 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:59.286 00.716 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3d2ec5e-fdcd-41c5-a659-927bb48b9211"}
01:36:59.288 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3d2ec5e-fdcd-41c5-a659-927bb48b9211"}
01:36:59.290 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71576c52-6fb4-4fe2-8179-1f0439294814"}
01:36:59.291 00.001 7952 case statement mapped state 6 to 3
01:36:59.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71576c52-6fb4-4fe2-8179-1f0439294814"}
01:36:59.294 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94706e14-b2e8-46d3-bce2-1ebe8eb24445"}
01:36:59.295 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9942,"width":15,"height":15,"star_pos":[7.15,6.90],"pixels":"..."},"id":"94706e14-b2e8-46d3-bce2-1ebe8eb24445"}
01:36:59.793 00.498 4124 Exposure complete
01:36:59.848 00.055 4124 worker thread done servicing request
01:36:59.848 00.000 7952 OnExposeComplete: enter
01:36:59.849 00.001 7952 UpdateGuideState(): m_state=6
01:36:59.850 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9943
01:36:59.851 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=97.10, Mass=3446, SNR=40.7, Peak=173 HFD=4.5
01:36:59.853 00.002 7952 MultiStar: [#1 0.06,0.14,0.00,M2] [#2 0.02,0.20,0.00,M4] [#3 0.06,0.49,0.00,M2] [#4 0.31,0.18,0.00,M9] [#5 -0.02,0.01,0.26,U] [#6 -0.18,0.19,0.00,M2] [#7 0.26,0.03,0.00,M6] [#8 -0.38,0.11,0.00,M8] 
01:36:59.855 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.14}, one-star: {-0.02, 0.17}
01:36:59.856 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
01:36:59.857 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
01:36:59.858 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.75 mountX=0.14 mountY=0.01, mountTheta=0.04
01:36:59.861 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.14, opts=13)
01:36:59.862 00.001 7952 Enqueuing Move request for scope (-0.02, 0.14)
01:36:59.863 00.001 4124 Worker thread wakes up
01:36:59.863 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:36:59.864 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
01:36:59.864 00.000 7952 UpdateGuideState exits: m=3446 SNR=40.7
01:36:59.865 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
01:36:59.865 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:59.866 00.001 4124 Moving (-0.02, 0.14) raw xDistance=0.14 yDistance=0.01
01:36:59.866 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:36:59.867 00.001 7952 Enqueuing Expose request
01:36:59.868 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:36:59.868 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:59.869 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:36:59.869 00.000 4124 MoveAxis(W, 111, ABG)
01:36:59.869 00.000 4124 Guiding  Dir = 3, Dur = 111
01:36:59.869 00.000 4124 IsGuiding returns 0
01:36:59.870 00.001 4124 PulseGuide returned control before completion, sleep 120
01:36:59.993 00.123 4124 IsGuiding returns 1
01:36:59.993 00.000 4124 scope still moving after pulse duration time elapsed
01:37:00.024 00.031 4124 IsGuiding returns 0
01:37:00.024 00.000 4124 scope move finished after 111 + 44 ms
01:37:00.024 00.000 4124 Move returns status 0, amount 111
01:37:00.025 00.001 4124 MoveAxis(N, 0, ABG)
01:37:00.025 00.000 4124 Move returns status 0, amount 0
01:37:00.025 00.000 4124 move complete, result=0
01:37:00.025 00.000 4124 worker thread done servicing request
01:37:00.025 00.000 4124 Worker thread wakes up
01:37:00.025 00.000 7952 GuideStep: 0.1 px 111 ms WEST, 0.0 px 0 ms NORTH
01:37:00.026 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:00.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:00.931 00.905 4124 Exposure complete
01:37:00.985 00.054 4124 worker thread done servicing request
01:37:00.985 00.000 7952 OnExposeComplete: enter
01:37:00.987 00.002 7952 UpdateGuideState(): m_state=6
01:37:00.988 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9944
01:37:00.989 00.001 7952 Star::Find returns 1 (0), X=610.12, Y=97.06, Mass=3574, SNR=41.4, Peak=181 HFD=4.5
01:37:00.990 00.001 7952 MultiStar: [#1 0.04,-0.05,0.62,U] [#2 0.12,0.09,0.00,M5] [#3 0.17,0.08,0.00,M3] [#4 0.37,-0.11,0.00,M10] [#5 -0.07,0.18,0.00,M6] [#6 -0.00,0.19,0.00,M3] [#7 0.09,0.45,0.00,M7] [#8 -0.52,0.39,0.00,M9] 
01:37:00.992 00.002 7952 refined, 1 included, MultiStar: {-0.05, 0.06}, one-star: {-0.11, 0.13}
01:37:00.993 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
01:37:00.994 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
01:37:00.995 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.23 mountX=0.07 mountY=0.04, mountTheta=0.51
01:37:00.997 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
01:37:00.998 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
01:37:00.999 00.001 4124 Worker thread wakes up
01:37:00.999 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:37:01.001 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:37:01.001 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:37:01.001 00.000 7952 UpdateGuideState exits: m=3574 SNR=41.4
01:37:01.002 00.001 4124 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
01:37:01.002 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:37:01.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:01.002 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:01.003 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:37:01.003 00.000 4124 MoveAxis(W, 66, ABG)
01:37:01.003 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:01.004 00.001 7952 Enqueuing Expose request
01:37:01.005 00.001 4124 Guiding  Dir = 3, Dur = 66
01:37:01.005 00.000 4124 IsGuiding returns 0
01:37:01.021 00.016 4124 PulseGuide returned control before completion, sleep 62
01:37:01.083 00.062 4124 IsGuiding returns 1
01:37:01.083 00.000 4124 scope still moving after pulse duration time elapsed
01:37:01.114 00.031 4124 IsGuiding returns 0
01:37:01.114 00.000 4124 scope move finished after 66 + 41 ms
01:37:01.114 00.000 4124 Move returns status 0, amount 66
01:37:01.114 00.000 4124 MoveAxis(N, 0, ABG)
01:37:01.114 00.000 4124 Move returns status 0, amount 0
01:37:01.114 00.000 4124 move complete, result=0
01:37:01.114 00.000 4124 worker thread done servicing request
01:37:01.114 00.000 4124 Worker thread wakes up
01:37:01.114 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.0 px 0 ms NORTH
01:37:01.116 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:01.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:01.285 00.169 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4113e916-79e7-4f6a-8a7c-04f8e1fc2dec"}
01:37:01.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4113e916-79e7-4f6a-8a7c-04f8e1fc2dec"}
01:37:01.288 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7691ffb8-45c2-415f-abaa-af6620254501"}
01:37:01.289 00.001 7952 case statement mapped state 6 to 3
01:37:01.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7691ffb8-45c2-415f-abaa-af6620254501"}
01:37:01.293 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7c5cdab-9fb3-4caf-94aa-50dc1b30fe2e"}
01:37:01.295 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9944,"width":15,"height":15,"star_pos":[7.12,7.06],"pixels":"..."},"id":"c7c5cdab-9fb3-4caf-94aa-50dc1b30fe2e"}
01:37:02.345 01.050 4124 Exposure complete
01:37:02.406 00.061 4124 worker thread done servicing request
01:37:02.406 00.000 7952 OnExposeComplete: enter
01:37:02.408 00.002 7952 UpdateGuideState(): m_state=6
01:37:02.409 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9945
01:37:02.411 00.002 7952 Star::Find returns 1 (0), X=610.14, Y=96.63, Mass=3583, SNR=41.6, Peak=172 HFD=4.6
01:37:02.413 00.002 7952 MultiStar: large primary error, entering stabilization period
01:37:02.414 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
01:37:02.417 00.003 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.55 = 2.73)
01:37:02.419 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.30 hyp=0.31 cameraTheta=-1.85 mountX=-0.28 mountY=0.12, mountTheta=2.72
01:37:02.422 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.30, opts=13)
01:37:02.423 00.001 7952 Enqueuing Move request for scope (-0.08, -0.30)
01:37:02.425 00.002 4124 Worker thread wakes up
01:37:02.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:37:02.427 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.30) opts 0xd
01:37:02.427 00.000 7952 UpdateGuideState exits: m=3583 SNR=41.6
01:37:02.428 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:02.430 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:02.431 00.001 7952 Enqueuing Expose request
01:37:02.433 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.30)
01:37:02.433 00.000 4124 Moving (-0.08, -0.30) raw xDistance=-0.28 yDistance=0.12
01:37:02.433 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
01:37:02.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:02.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:37:02.433 00.000 4124 MoveAxis(E, 221, ABG)
01:37:02.433 00.000 4124 Guiding  Dir = 2, Dur = 221
01:37:02.433 00.000 4124 IsGuiding returns 0
01:37:02.436 00.003 4124 PulseGuide returned control before completion, sleep 230
01:37:02.668 00.232 4124 IsGuiding returns 1
01:37:02.668 00.000 4124 scope still moving after pulse duration time elapsed
01:37:02.700 00.032 4124 IsGuiding returns 0
01:37:02.700 00.000 4124 scope move finished after 221 + 44 ms
01:37:02.700 00.000 4124 Move returns status 0, amount 221
01:37:02.700 00.000 4124 MoveAxis(N, 0, ABG)
01:37:02.700 00.000 4124 Move returns status 0, amount 0
01:37:02.700 00.000 4124 move complete, result=0
01:37:02.700 00.000 4124 worker thread done servicing request
01:37:02.700 00.000 4124 Worker thread wakes up
01:37:02.700 00.000 7952 GuideStep: -0.3 px 221 ms EAST, 0.1 px 0 ms NORTH
01:37:02.701 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:02.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:03.283 00.582 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be282672-9ab9-4a4e-9c01-1f3bf57f5d2d"}
01:37:03.285 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be282672-9ab9-4a4e-9c01-1f3bf57f5d2d"}
01:37:03.287 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ddf0b57-af12-4ccd-8907-5d9b5578ca50"}
01:37:03.288 00.001 7952 case statement mapped state 6 to 3
01:37:03.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ddf0b57-af12-4ccd-8907-5d9b5578ca50"}
01:37:03.291 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b77c6c9-09bc-49f3-81bd-d7bc229f5e59"}
01:37:03.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9945,"width":15,"height":15,"star_pos":[7.14,6.63],"pixels":"..."},"id":"9b77c6c9-09bc-49f3-81bd-d7bc229f5e59"}
01:37:03.606 00.314 4124 Exposure complete
01:37:03.661 00.055 4124 worker thread done servicing request
01:37:03.661 00.000 7952 OnExposeComplete: enter
01:37:03.661 00.000 7952 UpdateGuideState(): m_state=6
01:37:03.663 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9946
01:37:03.664 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=96.83, Mass=3256, SNR=39.5, Peak=140 HFD=4.6
01:37:03.665 00.001 7952 MultiStar: exiting stabilization period
01:37:03.668 00.003 7952 MultiStar: [#1 0.21,-0.09,0.00,M2] [#2 0.25,-0.19,0.00,M6] [#3 0.23,-0.02,0.00,M4] [#4 0.48,-0.01,0.00,R] [#5 0.08,-0.23,0.00,M7] [#6 -0.01,0.02,0.27,U] [#7 0.33,-0.03,0.00,M8] [#8 -0.18,-0.07,0.00,M10] 
01:37:03.670 00.002 7952 refined, 1 included, MultiStar: {0.04, -0.07}, one-star: {0.05, -0.10}
01:37:03.671 00.001 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
01:37:03.672 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.79 = -2.79)
01:37:03.673 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.08 mountX=-0.08 mountY=-0.03, mountTheta=-2.79
01:37:03.675 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
01:37:03.676 00.001 7952 Enqueuing Move request for scope (0.04, -0.07)
01:37:03.677 00.001 4124 Worker thread wakes up
01:37:03.677 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:37:03.678 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=140, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:37:03.679 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:37:03.679 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.5
01:37:03.680 00.001 4124 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.03
01:37:03.680 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:03.681 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
01:37:03.681 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:03.682 00.001 7952 Enqueuing Expose request
01:37:03.683 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:03.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:03.683 00.000 4124 MoveAxis(E, 77, ABG)
01:37:03.683 00.000 4124 Guiding  Dir = 2, Dur = 77
01:37:03.684 00.001 4124 IsGuiding returns 0
01:37:03.698 00.014 4124 PulseGuide returned control before completion, sleep 74
01:37:03.777 00.079 4124 IsGuiding returns 1
01:37:03.777 00.000 4124 scope still moving after pulse duration time elapsed
01:37:03.808 00.031 4124 IsGuiding returns 0
01:37:03.808 00.000 4124 scope move finished after 77 + 47 ms
01:37:03.808 00.000 4124 Move returns status 0, amount 77
01:37:03.808 00.000 4124 MoveAxis(N, 0, ABG)
01:37:03.808 00.000 4124 Move returns status 0, amount 0
01:37:03.808 00.000 4124 move complete, result=0
01:37:03.808 00.000 4124 worker thread done servicing request
01:37:03.809 00.001 7952 GuideStep: -0.1 px 77 ms EAST, -0.0 px 0 ms NORTH
01:37:03.810 00.001 4124 Worker thread wakes up
01:37:03.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:03.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:04.936 01.126 4124 Exposure complete
01:37:04.990 00.054 4124 worker thread done servicing request
01:37:04.990 00.000 7952 OnExposeComplete: enter
01:37:04.991 00.001 7952 UpdateGuideState(): m_state=6
01:37:04.992 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9947
01:37:04.993 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=96.97, Mass=3757, SNR=42.6, Peak=177 HFD=4.4
01:37:04.995 00.002 7952 MultiStar: [#1 0.12,0.12,0.00,M3] [#2 0.27,-0.09,0.00,M7] [#3 0.30,0.07,0.00,M5] [#4 -0.30,0.24,0.00,M1] [#5 -0.22,-0.04,0.00,M8] [#6 -0.16,0.25,0.00,M3] [#7 0.08,-0.02,0.20,U] [#8 -0.60,0.13,0.00,R] 
01:37:04.996 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.03}, one-star: {-0.03, 0.04}
01:37:04.998 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
01:37:04.998 00.000 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
01:37:05.000 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.97 mountX=0.03 mountY=0.01, mountTheta=0.26
01:37:05.002 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
01:37:05.003 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
01:37:05.004 00.001 4124 Worker thread wakes up
01:37:05.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:37:05.005 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:37:05.005 00.000 7952 UpdateGuideState exits: m=3757 SNR=42.6
01:37:05.007 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:37:05.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:05.008 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
01:37:05.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:05.009 00.001 7952 Enqueuing Expose request
01:37:05.010 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:37:05.010 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:05.010 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:05.010 00.000 4124 MoveAxis(E, 0, ABG)
01:37:05.010 00.000 4124 Move returns status 0, amount 0
01:37:05.010 00.000 4124 MoveAxis(N, 0, ABG)
01:37:05.010 00.000 4124 Move returns status 0, amount 0
01:37:05.010 00.000 4124 move complete, result=0
01:37:05.010 00.000 4124 worker thread done servicing request
01:37:05.011 00.001 4124 Worker thread wakes up
01:37:05.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:05.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:05.012 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:05.283 00.271 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb8b4d61-6cc7-4621-8acd-8ed0f637e415"}
01:37:05.285 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb8b4d61-6cc7-4621-8acd-8ed0f637e415"}
01:37:05.287 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36dabcd2-07c4-404c-9d59-0ab6da614efa"}
01:37:05.288 00.001 7952 case statement mapped state 6 to 3
01:37:05.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36dabcd2-07c4-404c-9d59-0ab6da614efa"}
01:37:05.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abbb8ccb-98c2-423e-b3e8-84c38367a55f"}
01:37:05.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9947,"width":15,"height":15,"star_pos":[7.20,6.97],"pixels":"..."},"id":"abbb8ccb-98c2-423e-b3e8-84c38367a55f"}
01:37:06.031 00.738 4124 Exposure complete
01:37:06.095 00.064 4124 worker thread done servicing request
01:37:06.095 00.000 7952 OnExposeComplete: enter
01:37:06.097 00.002 7952 UpdateGuideState(): m_state=6
01:37:06.099 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9948
01:37:06.101 00.002 7952 Star::Find returns 1 (0), X=610.16, Y=97.09, Mass=3603, SNR=41.7, Peak=185 HFD=4.5
01:37:06.103 00.002 7952 MultiStar: [#1 0.14,0.02,0.63,U] [#2 0.15,-0.01,0.00,M8] [#3 0.14,0.35,0.00,M6] [#4 -0.24,0.21,0.00,M2] [#5 0.12,0.20,0.00,M9] [#6 -0.22,0.33,0.00,M4] [#7 0.04,0.77,0.00,M8] [#8 0.45,-0.09,0.00,M1] 
01:37:06.105 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.11}, one-star: {-0.06, 0.16}
01:37:06.106 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
01:37:06.108 00.002 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
01:37:06.110 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.44 mountX=0.10 mountY=-0.03, mountTheta=-0.27
01:37:06.113 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.11, opts=13)
01:37:06.114 00.001 7952 Enqueuing Move request for scope (0.01, 0.11)
01:37:06.115 00.001 4124 Worker thread wakes up
01:37:06.115 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
01:37:06.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:37:06.118 00.003 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
01:37:06.118 00.000 7952 UpdateGuideState exits: m=3603 SNR=41.7
01:37:06.119 00.001 4124 Moving (0.01, 0.11) raw xDistance=0.10 yDistance=-0.03
01:37:06.119 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:06.122 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
01:37:06.122 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:06.123 00.001 7952 Enqueuing Expose request
01:37:06.125 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:06.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:06.125 00.000 4124 MoveAxis(W, 83, ABG)
01:37:06.125 00.000 4124 Guiding  Dir = 3, Dur = 83
01:37:06.125 00.000 4124 IsGuiding returns 0
01:37:06.138 00.013 4124 PulseGuide returned control before completion, sleep 81
01:37:06.231 00.093 4124 IsGuiding returns 1
01:37:06.231 00.000 4124 scope still moving after pulse duration time elapsed
01:37:06.262 00.031 4124 IsGuiding returns 0
01:37:06.262 00.000 4124 scope move finished after 83 + 53 ms
01:37:06.262 00.000 4124 Move returns status 0, amount 83
01:37:06.262 00.000 4124 MoveAxis(N, 0, ABG)
01:37:06.262 00.000 4124 Move returns status 0, amount 0
01:37:06.262 00.000 4124 move complete, result=0
01:37:06.262 00.000 4124 worker thread done servicing request
01:37:06.262 00.000 4124 Worker thread wakes up
01:37:06.262 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.0 px 0 ms NORTH
01:37:06.263 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:06.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:07.283 01.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f815db8f-d40a-4516-9c32-95b1c2c9f839"}
01:37:07.285 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f815db8f-d40a-4516-9c32-95b1c2c9f839"}
01:37:07.286 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c170749-7522-46f5-8bf9-2a9818cb8646"}
01:37:07.288 00.002 7952 case statement mapped state 6 to 3
01:37:07.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c170749-7522-46f5-8bf9-2a9818cb8646"}
01:37:07.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3d11719-1634-4228-84d2-a0bf9d0c3673"}
01:37:07.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9948,"width":15,"height":15,"star_pos":[7.16,7.09],"pixels":"..."},"id":"f3d11719-1634-4228-84d2-a0bf9d0c3673"}
01:37:07.388 00.094 4124 Exposure complete
01:37:07.440 00.052 4124 worker thread done servicing request
01:37:07.440 00.000 7952 OnExposeComplete: enter
01:37:07.441 00.001 7952 UpdateGuideState(): m_state=6
01:37:07.443 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9949
01:37:07.443 00.000 7952 Star::Find returns 1 (0), X=610.30, Y=96.92, Mass=3669, SNR=42.0, Peak=168 HFD=4.6
01:37:07.445 00.002 7952 MultiStar: [#1 0.16,-0.15,0.00,M3] [#2 0.13,0.06,0.00,M9] [#3 0.12,0.13,0.00,M7] [#4 -0.00,-0.09,0.30,U] [#5 -0.01,0.03,0.27,U] [#6 0.01,0.10,0.25,U] [#7 0.44,0.13,0.00,M9] [#8 0.39,0.15,0.00,M2] 
01:37:07.446 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.00}, one-star: {0.07, -0.00}
01:37:07.447 00.001 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
01:37:07.449 00.002 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
01:37:07.450 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.03 mountX=-0.01 mountY=-0.04, mountTheta=-1.71
01:37:07.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
01:37:07.453 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
01:37:07.454 00.001 4124 Worker thread wakes up
01:37:07.455 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:37:07.456 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
01:37:07.456 00.000 7952 UpdateGuideState exits: m=3669 SNR=42.0
01:37:07.457 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
01:37:07.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:07.458 00.001 4124 Moving (0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
01:37:07.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:07.459 00.001 7952 Enqueuing Expose request
01:37:07.461 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:37:07.461 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:07.461 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:37:07.461 00.000 4124 MoveAxis(E, 0, ABG)
01:37:07.461 00.000 4124 Move returns status 0, amount 0
01:37:07.461 00.000 4124 MoveAxis(N, 0, ABG)
01:37:07.461 00.000 4124 Move returns status 0, amount 0
01:37:07.461 00.000 4124 move complete, result=0
01:37:07.461 00.000 4124 worker thread done servicing request
01:37:07.461 00.000 4124 Worker thread wakes up
01:37:07.461 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:07.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:07.461 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:08.473 01.012 4124 Exposure complete
01:37:08.531 00.058 4124 worker thread done servicing request
01:37:08.531 00.000 7952 OnExposeComplete: enter
01:37:08.533 00.002 7952 UpdateGuideState(): m_state=6
01:37:08.534 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9950
01:37:08.535 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=96.85, Mass=3682, SNR=42.1, Peak=164 HFD=4.4
01:37:08.538 00.003 7952 MultiStar: [#1 0.02,-0.17,0.00,M4] [#2 0.08,-0.12,0.00,M10] [#3 -0.03,-0.15,0.00,M8] [#4 -0.65,-0.02,0.00,M2] [#5 0.08,0.12,0.00,M9] [#6 -0.30,0.09,0.00,M4] [#7 0.09,-0.19,0.00,M10] [#8 0.13,-0.20,0.00,M3] 
01:37:08.538 00.000 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
01:37:08.540 00.002 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.94 = 2.34)
01:37:08.541 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.23 mountX=-0.07 mountY=0.07, mountTheta=2.33
01:37:08.543 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
01:37:08.545 00.002 7952 Enqueuing Move request for scope (-0.06, -0.08)
01:37:08.546 00.001 4124 Worker thread wakes up
01:37:08.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:37:08.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:37:08.547 00.000 7952 UpdateGuideState exits: m=3682 SNR=42.1
01:37:08.548 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:37:08.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:08.549 00.001 4124 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.07
01:37:08.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:08.551 00.002 7952 Enqueuing Expose request
01:37:08.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:37:08.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:08.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:37:08.552 00.000 4124 MoveAxis(E, 0, ABG)
01:37:08.552 00.000 4124 Move returns status 0, amount 0
01:37:08.552 00.000 4124 MoveAxis(N, 0, ABG)
01:37:08.552 00.000 4124 Move returns status 0, amount 0
01:37:08.552 00.000 4124 move complete, result=0
01:37:08.552 00.000 4124 worker thread done servicing request
01:37:08.552 00.000 4124 Worker thread wakes up
01:37:08.553 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:08.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:08.553 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:09.283 00.730 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c42299e2-7721-4b5e-8ce4-be6bd185e5e1"}
01:37:09.285 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c42299e2-7721-4b5e-8ce4-be6bd185e5e1"}
01:37:09.286 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c012a9c-05e7-46a0-acd2-5537085e097f"}
01:37:09.288 00.002 7952 case statement mapped state 6 to 3
01:37:09.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c012a9c-05e7-46a0-acd2-5537085e097f"}
01:37:09.292 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a92cae9c-1505-48f7-ba66-89b762e0dfa7"}
01:37:09.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9950,"width":15,"height":15,"star_pos":[7.17,6.85],"pixels":"..."},"id":"a92cae9c-1505-48f7-ba66-89b762e0dfa7"}
01:37:09.780 00.486 4124 Exposure complete
01:37:09.848 00.068 4124 worker thread done servicing request
01:37:09.849 00.001 7952 OnExposeComplete: enter
01:37:09.851 00.002 7952 UpdateGuideState(): m_state=6
01:37:09.852 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9951
01:37:09.853 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=96.78, Mass=3774, SNR=42.6, Peak=168 HFD=4.5
01:37:09.855 00.002 7952 MultiStar: [#1 0.05,-0.09,0.64,U] [#2 0.21,0.09,0.00,R] [#3 0.09,-0.13,0.00,M9] [#4 0.22,-0.04,0.00,M3] [#5 -0.31,0.10,0.00,M10] [#6 0.12,-0.06,0.26,U] [#7 0.12,0.59,0.00,R] [#8 -0.00,-0.17,0.00,M4] 
01:37:09.855 00.000 7952 refined, 2 included, MultiStar: {-0.03, -0.11}, one-star: {-0.11, -0.14}
01:37:09.856 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
01:37:09.858 00.002 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.77)
01:37:09.859 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.81 mountX=-0.11 mountY=0.04, mountTheta=2.76
01:37:09.861 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.11, opts=13)
01:37:09.863 00.002 7952 Enqueuing Move request for scope (-0.03, -0.11)
01:37:09.864 00.001 4124 Worker thread wakes up
01:37:09.865 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:37:09.866 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
01:37:09.866 00.000 7952 UpdateGuideState exits: m=3774 SNR=42.6
01:37:09.867 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
01:37:09.867 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:09.869 00.002 4124 Moving (-0.03, -0.11) raw xDistance=-0.11 yDistance=0.04
01:37:09.869 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:09.871 00.002 7952 Enqueuing Expose request
01:37:09.872 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:37:09.873 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:09.873 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:37:09.873 00.000 4124 MoveAxis(E, 85, ABG)
01:37:09.873 00.000 4124 Guiding  Dir = 2, Dur = 85
01:37:09.873 00.000 4124 IsGuiding returns 0
01:37:09.886 00.013 4124 PulseGuide returned control before completion, sleep 82
01:37:09.979 00.093 4124 IsGuiding returns 1
01:37:09.979 00.000 4124 scope still moving after pulse duration time elapsed
01:37:10.010 00.031 4124 IsGuiding returns 0
01:37:10.010 00.000 4124 scope move finished after 85 + 52 ms
01:37:10.010 00.000 4124 Move returns status 0, amount 85
01:37:10.010 00.000 4124 MoveAxis(N, 0, ABG)
01:37:10.010 00.000 4124 Move returns status 0, amount 0
01:37:10.010 00.000 4124 move complete, result=0
01:37:10.010 00.000 4124 worker thread done servicing request
01:37:10.010 00.000 4124 Worker thread wakes up
01:37:10.010 00.000 7952 GuideStep: -0.1 px 85 ms EAST, 0.0 px 0 ms NORTH
01:37:10.012 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:10.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:10.920 00.908 4124 Exposure complete
01:37:10.974 00.054 4124 worker thread done servicing request
01:37:10.974 00.000 7952 OnExposeComplete: enter
01:37:10.975 00.001 7952 UpdateGuideState(): m_state=6
01:37:10.977 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9952
01:37:10.978 00.001 7952 Star::Find returns 1 (0), X=610.12, Y=96.94, Mass=3760, SNR=42.6, Peak=181 HFD=4.5
01:37:10.980 00.002 7952 MultiStar: [#1 -0.01,-0.09,0.63,U] [#2 -0.09,-0.14,0.00,M1] [#3 0.20,0.07,0.00,M10] [#4 -0.17,-0.14,0.00,M4] [#5 -0.19,0.11,0.00,R] [#6 -0.19,0.06,0.00,M4] [#7 0.06,-0.46,0.00,M1] [#8 0.44,-0.35,0.00,M5] 
01:37:10.981 00.001 7952 refined, 1 included, MultiStar: {-0.07, -0.03}, one-star: {-0.11, 0.01}
01:37:10.982 00.001 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.51 = 1.77)
01:37:10.983 00.001 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.81)
01:37:10.985 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.77 mountX=-0.01 mountY=0.07, mountTheta=1.77
01:37:10.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
01:37:10.988 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
01:37:10.989 00.001 4124 Worker thread wakes up
01:37:10.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=181, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:37:10.991 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:37:10.991 00.000 7952 UpdateGuideState exits: m=3760 SNR=42.6
01:37:10.992 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:37:10.992 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:10.993 00.001 4124 Moving (-0.07, -0.03) raw xDistance=-0.01 yDistance=0.07
01:37:10.993 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:10.993 00.000 7952 Enqueuing Expose request
01:37:10.995 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:37:10.995 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:10.995 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:37:10.995 00.000 4124 MoveAxis(E, 0, ABG)
01:37:10.995 00.000 4124 Move returns status 0, amount 0
01:37:10.995 00.000 4124 MoveAxis(N, 0, ABG)
01:37:10.995 00.000 4124 Move returns status 0, amount 0
01:37:10.996 00.001 4124 move complete, result=0
01:37:10.996 00.000 4124 worker thread done servicing request
01:37:10.996 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:10.997 00.001 4124 Worker thread wakes up
01:37:10.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:10.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:11.282 00.285 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f0eb8c7-f419-49e0-8cec-696217d7bce1"}
01:37:11.285 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f0eb8c7-f419-49e0-8cec-696217d7bce1"}
01:37:11.286 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02c80b3a-fd42-4e07-8db8-b96defd88e4e"}
01:37:11.288 00.002 7952 case statement mapped state 6 to 3
01:37:11.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"02c80b3a-fd42-4e07-8db8-b96defd88e4e"}
01:37:11.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d1dfbce-63d2-4cd0-819d-7832888ccf11"}
01:37:11.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9952,"width":15,"height":15,"star_pos":[7.12,6.94],"pixels":"..."},"id":"4d1dfbce-63d2-4cd0-819d-7832888ccf11"}
01:37:12.119 00.826 4124 Exposure complete
01:37:12.176 00.057 4124 worker thread done servicing request
01:37:12.176 00.000 7952 OnExposeComplete: enter
01:37:12.178 00.002 7952 UpdateGuideState(): m_state=6
01:37:12.179 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9953
01:37:12.181 00.002 7952 Star::Find returns 1 (0), X=610.15, Y=97.07, Mass=3702, SNR=42.3, Peak=183 HFD=4.5
01:37:12.183 00.002 7952 MultiStar: [#1 0.02,0.01,0.58,U] [#2 -0.19,-0.13,0.00,M2] [#3 0.05,0.25,0.00,R] [#4 -0.30,-0.04,0.00,M5] [#5 -0.16,0.03,0.00,M1] [#6 -0.04,0.40,0.00,M5] [#7 -0.38,-0.22,0.00,M2] [#8 0.51,-0.03,0.00,M6] 
01:37:12.185 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.09}, one-star: {-0.08, 0.14}
01:37:12.187 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
01:37:12.188 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
01:37:12.190 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.98 mountX=0.10 mountY=0.03, mountTheta=0.27
01:37:12.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
01:37:12.193 00.001 7952 Enqueuing Move request for scope (-0.04, 0.09)
01:37:12.194 00.001 4124 Worker thread wakes up
01:37:12.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:37:12.197 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:37:12.197 00.000 7952 UpdateGuideState exits: m=3702 SNR=42.3
01:37:12.198 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:37:12.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:12.200 00.002 4124 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.03
01:37:12.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:12.202 00.002 7952 Enqueuing Expose request
01:37:12.203 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:37:12.203 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:12.203 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:37:12.204 00.001 4124 MoveAxis(W, 80, ABG)
01:37:12.204 00.000 4124 Guiding  Dir = 3, Dur = 80
01:37:12.204 00.000 4124 IsGuiding returns 0
01:37:12.212 00.008 4124 PulseGuide returned control before completion, sleep 82
01:37:12.305 00.093 4124 IsGuiding returns 1
01:37:12.305 00.000 4124 scope still moving after pulse duration time elapsed
01:37:12.336 00.031 4124 IsGuiding returns 0
01:37:12.337 00.001 4124 scope move finished after 80 + 52 ms
01:37:12.337 00.000 4124 Move returns status 0, amount 80
01:37:12.337 00.000 4124 MoveAxis(N, 0, ABG)
01:37:12.337 00.000 4124 Move returns status 0, amount 0
01:37:12.337 00.000 4124 move complete, result=0
01:37:12.337 00.000 4124 worker thread done servicing request
01:37:12.337 00.000 4124 Worker thread wakes up
01:37:12.337 00.000 7952 GuideStep: 0.1 px 80 ms WEST, 0.0 px 0 ms NORTH
01:37:12.339 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:12.339 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:13.250 00.911 4124 Exposure complete
01:37:13.282 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f92dd86d-a1cd-49a3-a903-52a0623f47d6"}
01:37:13.284 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f92dd86d-a1cd-49a3-a903-52a0623f47d6"}
01:37:13.285 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec403323-cfd1-454b-aea3-3a2da1f3e1cc"}
01:37:13.287 00.002 7952 case statement mapped state 6 to 3
01:37:13.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec403323-cfd1-454b-aea3-3a2da1f3e1cc"}
01:37:13.289 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5433ab40-92c2-47c8-b9e3-7390ed3c8ebf"}
01:37:13.291 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9953,"width":15,"height":15,"star_pos":[7.15,7.07],"pixels":"..."},"id":"5433ab40-92c2-47c8-b9e3-7390ed3c8ebf"}
01:37:13.307 00.016 4124 worker thread done servicing request
01:37:13.307 00.000 7952 OnExposeComplete: enter
01:37:13.309 00.002 7952 UpdateGuideState(): m_state=6
01:37:13.310 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9954
01:37:13.311 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=96.67, Mass=3409, SNR=40.5, Peak=157 HFD=4.6
01:37:13.312 00.001 7952 MultiStar: [#1 0.02,-0.28,0.00,M2] [#2 -0.11,-0.53,0.00,M3] [#3 -0.05,-0.47,0.00,M1] [#4 -0.32,-0.36,0.00,M6] [#5 0.28,-0.32,0.00,M2] [#6 -0.08,-0.36,0.00,M6] [#7 0.05,-0.31,0.00,M3] [#8 -0.23,-0.39,0.00,M7] 
01:37:13.314 00.002 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
01:37:13.315 00.001 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.91)
01:37:13.316 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.67 mountX=-0.25 mountY=0.06, mountTheta=2.91
01:37:13.318 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.26, opts=13)
01:37:13.319 00.001 7952 Enqueuing Move request for scope (-0.02, -0.26)
01:37:13.320 00.001 4124 Worker thread wakes up
01:37:13.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:37:13.321 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.26) opts 0xd
01:37:13.321 00.000 7952 UpdateGuideState exits: m=3409 SNR=40.5
01:37:13.324 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.26)
01:37:13.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:13.325 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:13.327 00.002 7952 Enqueuing Expose request
01:37:13.328 00.001 4124 Moving (-0.02, -0.26) raw xDistance=-0.25 yDistance=0.06
01:37:13.328 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
01:37:13.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:13.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:37:13.328 00.000 4124 MoveAxis(E, 192, ABG)
01:37:13.329 00.001 4124 Guiding  Dir = 2, Dur = 192
01:37:13.329 00.000 4124 IsGuiding returns 0
01:37:13.341 00.012 4124 PulseGuide returned control before completion, sleep 191
01:37:13.539 00.198 4124 IsGuiding returns 1
01:37:13.539 00.000 4124 scope still moving after pulse duration time elapsed
01:37:13.569 00.030 4124 IsGuiding returns 0
01:37:13.569 00.000 4124 scope move finished after 192 + 48 ms
01:37:13.569 00.000 4124 Move returns status 0, amount 192
01:37:13.569 00.000 4124 MoveAxis(N, 0, ABG)
01:37:13.569 00.000 4124 Move returns status 0, amount 0
01:37:13.569 00.000 4124 move complete, result=0
01:37:13.569 00.000 4124 worker thread done servicing request
01:37:13.569 00.000 4124 Worker thread wakes up
01:37:13.569 00.000 7952 GuideStep: -0.2 px 192 ms EAST, 0.1 px 0 ms NORTH
01:37:13.572 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:13.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:14.797 01.225 4124 Exposure complete
01:37:14.852 00.055 4124 worker thread done servicing request
01:37:14.852 00.000 7952 OnExposeComplete: enter
01:37:14.853 00.001 7952 UpdateGuideState(): m_state=6
01:37:14.854 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9955
01:37:14.856 00.002 7952 Star::Find returns 1 (0), X=610.14, Y=97.01, Mass=3828, SNR=43.0, Peak=181 HFD=4.4
01:37:14.858 00.002 7952 MultiStar: [#1 -0.07,-0.02,0.63,U] [#2 -0.06,-0.04,0.45,U] [#3 -0.01,-0.14,0.36,U] [#4 -0.28,0.06,0.00,M7] [#5 -0.08,-0.24,0.00,M3] [#6 -0.14,0.26,0.00,M7] [#7 -0.11,-0.22,0.00,M4] [#8 0.06,0.26,0.00,M8] 
01:37:14.859 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.00}, one-star: {-0.09, 0.08}
01:37:14.861 00.002 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
01:37:14.863 00.002 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
01:37:14.864 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.11 mountX=0.01 mountY=0.07, mountTheta=1.37
01:37:14.866 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
01:37:14.868 00.002 7952 Enqueuing Move request for scope (-0.07, 0.00)
01:37:14.870 00.002 4124 Worker thread wakes up
01:37:14.870 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=181, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:37:14.871 00.001 7952 UpdateGuideState exits: m=3828 SNR=43.0
01:37:14.872 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:14.875 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
01:37:14.875 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:14.876 00.001 7952 Enqueuing Expose request
01:37:14.878 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
01:37:14.878 00.000 4124 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
01:37:14.878 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:37:14.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:14.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:37:14.878 00.000 4124 MoveAxis(E, 0, ABG)
01:37:14.878 00.000 4124 Move returns status 0, amount 0
01:37:14.878 00.000 4124 MoveAxis(N, 0, ABG)
01:37:14.878 00.000 4124 Move returns status 0, amount 0
01:37:14.878 00.000 4124 move complete, result=0
01:37:14.878 00.000 4124 worker thread done servicing request
01:37:14.878 00.000 4124 Worker thread wakes up
01:37:14.879 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:14.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:14.879 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:15.282 00.403 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f49f7f2b-86a5-4f0e-8f09-71631d72795d"}
01:37:15.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f49f7f2b-86a5-4f0e-8f09-71631d72795d"}
01:37:15.285 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00fb0905-58cd-49af-8535-86e0e4e2a5a7"}
01:37:15.287 00.002 7952 case statement mapped state 6 to 3
01:37:15.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"00fb0905-58cd-49af-8535-86e0e4e2a5a7"}
01:37:15.289 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e04d9e1d-a8a7-451f-9ad1-05cef67e9226"}
01:37:15.292 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9955,"width":15,"height":15,"star_pos":[7.14,7.01],"pixels":"..."},"id":"e04d9e1d-a8a7-451f-9ad1-05cef67e9226"}
01:37:15.786 00.494 4124 Exposure complete
01:37:15.843 00.057 4124 worker thread done servicing request
01:37:15.843 00.000 7952 OnExposeComplete: enter
01:37:15.845 00.002 7952 UpdateGuideState(): m_state=6
01:37:15.846 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9956
01:37:15.848 00.002 7952 Star::Find returns 1 (0), X=610.19, Y=96.98, Mass=3898, SNR=43.4, Peak=170 HFD=4.4
01:37:15.849 00.001 7952 MultiStar: [#1 0.16,-0.09,0.00,M2] [#2 -0.09,-0.13,0.00,M3] [#3 -0.07,-0.13,0.00,M1] [#4 -0.53,0.03,0.00,M8] [#5 0.11,-0.24,0.00,M4] [#6 -0.30,0.03,0.00,M8] [#7 0.01,-0.54,0.00,M5] [#8 0.13,0.03,0.18,U] 
01:37:15.852 00.003 7952 refined, 1 included, MultiStar: {-0.01, 0.05}, one-star: {-0.04, 0.05}
01:37:15.853 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
01:37:15.855 00.002 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
01:37:15.857 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.80 mountX=0.05 mountY=0.00, mountTheta=0.09
01:37:15.859 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
01:37:15.861 00.002 7952 Enqueuing Move request for scope (-0.01, 0.05)
01:37:15.863 00.002 4124 Worker thread wakes up
01:37:15.863 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=150, Gamma=0.880
01:37:15.864 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:37:15.864 00.000 7952 UpdateGuideState exits: m=3898 SNR=43.4
01:37:15.866 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:37:15.866 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:15.867 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
01:37:15.867 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:15.869 00.002 7952 Enqueuing Expose request
01:37:15.870 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:37:15.870 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:15.870 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:37:15.870 00.000 4124 MoveAxis(E, 0, ABG)
01:37:15.870 00.000 4124 Move returns status 0, amount 0
01:37:15.870 00.000 4124 MoveAxis(N, 0, ABG)
01:37:15.870 00.000 4124 Move returns status 0, amount 0
01:37:15.871 00.001 4124 move complete, result=0
01:37:15.871 00.000 4124 worker thread done servicing request
01:37:15.871 00.000 4124 Worker thread wakes up
01:37:15.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:15.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:15.871 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:17.098 01.227 4124 Exposure complete
01:37:17.162 00.064 4124 worker thread done servicing request
01:37:17.162 00.000 7952 OnExposeComplete: enter
01:37:17.164 00.002 7952 UpdateGuideState(): m_state=6
01:37:17.166 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9957
01:37:17.168 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=96.83, Mass=3546, SNR=41.4, Peak=159 HFD=4.5
01:37:17.170 00.002 7952 MultiStar: [#1 0.07,-0.19,0.00,M3] [#2 -0.16,-0.17,0.00,M4] [#3 0.05,-0.27,0.00,M2] [#4 -0.28,0.01,0.00,M9] [#5 0.34,-0.10,0.00,M5] [#6 0.07,-0.12,0.28,U] [#7 0.09,-0.31,0.00,M6] [#8 -0.29,0.02,0.00,M8] 
01:37:17.171 00.001 7952 single-star, 1 included, MultiStar: {-0.01, -0.10}, one-star: {-0.03, -0.10}
01:37:17.172 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.61 = 2.68)
01:37:17.174 00.002 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.57 = 2.71)
01:37:17.176 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.86 mountX=-0.09 mountY=0.04, mountTheta=2.71
01:37:17.179 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
01:37:17.181 00.002 7952 Enqueuing Move request for scope (-0.03, -0.10)
01:37:17.182 00.001 4124 Worker thread wakes up
01:37:17.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:37:17.184 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
01:37:17.184 00.000 7952 UpdateGuideState exits: m=3546 SNR=41.4
01:37:17.185 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
01:37:17.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:17.187 00.002 4124 Moving (-0.03, -0.10) raw xDistance=-0.09 yDistance=0.04
01:37:17.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:17.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:37:17.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:17.188 00.000 7952 Enqueuing Expose request
01:37:17.190 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:37:17.190 00.000 4124 MoveAxis(E, 73, ABG)
01:37:17.190 00.000 4124 Guiding  Dir = 2, Dur = 73
01:37:17.191 00.001 4124 IsGuiding returns 0
01:37:17.206 00.015 4124 PulseGuide returned control before completion, sleep 68
01:37:17.281 00.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf5f558a-b211-4a9d-a308-fe53694e1bd4"}
01:37:17.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf5f558a-b211-4a9d-a308-fe53694e1bd4"}
01:37:17.284 00.002 4124 IsGuiding returns 1
01:37:17.284 00.000 4124 scope still moving after pulse duration time elapsed
01:37:17.284 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"867ead15-bffe-414a-9e0e-aff45257a342"}
01:37:17.286 00.002 7952 case statement mapped state 6 to 3
01:37:17.288 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"867ead15-bffe-414a-9e0e-aff45257a342"}
01:37:17.289 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b8ab272-d73c-4124-9220-45196948cfff"}
01:37:17.291 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9957,"width":15,"height":15,"star_pos":[7.20,6.83],"pixels":"..."},"id":"3b8ab272-d73c-4124-9220-45196948cfff"}
01:37:17.313 00.022 4124 IsGuiding returns 0
01:37:17.314 00.001 4124 scope move finished after 73 + 50 ms
01:37:17.314 00.000 4124 Move returns status 0, amount 73
01:37:17.314 00.000 4124 MoveAxis(N, 0, ABG)
01:37:17.314 00.000 4124 Move returns status 0, amount 0
01:37:17.314 00.000 4124 move complete, result=0
01:37:17.314 00.000 4124 worker thread done servicing request
01:37:17.314 00.000 4124 Worker thread wakes up
01:37:17.314 00.000 7952 GuideStep: -0.1 px 73 ms EAST, 0.0 px 0 ms NORTH
01:37:17.315 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:17.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:18.224 00.909 4124 Exposure complete
01:37:18.301 00.077 4124 worker thread done servicing request
01:37:18.301 00.000 7952 OnExposeComplete: enter
01:37:18.303 00.002 7952 UpdateGuideState(): m_state=6
01:37:18.305 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9958
01:37:18.306 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=96.97, Mass=3794, SNR=42.8, Peak=185 HFD=4.5
01:37:18.309 00.003 7952 MultiStar: [#1 0.10,-0.01,0.60,U] [#2 -0.22,-0.18,0.00,M5] [#3 -0.07,-0.02,0.38,U] [#4 -0.25,0.09,0.00,M10] [#5 0.04,-0.10,0.26,U] [#6 -0.00,0.08,0.24,U] [#7 -0.22,-0.85,0.00,M7] [#8 -0.08,-0.19,0.00,M9] 
01:37:18.310 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.01}, one-star: {-0.02, 0.04}
01:37:18.313 00.003 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
01:37:18.315 00.002 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
01:37:18.316 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.66 mountX=0.01 mountY=-0.01, mountTheta=-1.08
01:37:18.320 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
01:37:18.321 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
01:37:18.323 00.002 4124 Worker thread wakes up
01:37:18.323 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:37:18.325 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:37:18.325 00.000 7952 UpdateGuideState exits: m=3794 SNR=42.8
01:37:18.327 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:37:18.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:18.328 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
01:37:18.329 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:18.330 00.001 7952 Enqueuing Expose request
01:37:18.332 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:37:18.332 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:18.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:18.332 00.000 4124 MoveAxis(E, 0, ABG)
01:37:18.332 00.000 4124 Move returns status 0, amount 0
01:37:18.332 00.000 4124 MoveAxis(N, 0, ABG)
01:37:18.332 00.000 4124 Move returns status 0, amount 0
01:37:18.332 00.000 4124 move complete, result=0
01:37:18.333 00.001 4124 worker thread done servicing request
01:37:18.333 00.000 4124 Worker thread wakes up
01:37:18.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:18.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:18.333 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:19.281 00.948 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47d82085-035e-4449-8586-e64da2f9cd7c"}
01:37:19.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47d82085-035e-4449-8586-e64da2f9cd7c"}
01:37:19.284 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddadc0f4-f044-49e5-be61-aee67ca24dbb"}
01:37:19.285 00.001 7952 case statement mapped state 6 to 3
01:37:19.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddadc0f4-f044-49e5-be61-aee67ca24dbb"}
01:37:19.288 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"617aa568-e24f-4f44-983e-1a42ca490bcc"}
01:37:19.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9958,"width":15,"height":15,"star_pos":[7.21,6.97],"pixels":"..."},"id":"617aa568-e24f-4f44-983e-1a42ca490bcc"}
01:37:19.560 00.271 4124 Exposure complete
01:37:19.617 00.057 4124 worker thread done servicing request
01:37:19.617 00.000 7952 OnExposeComplete: enter
01:37:19.619 00.002 7952 UpdateGuideState(): m_state=6
01:37:19.620 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9959
01:37:19.621 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=96.93, Mass=3541, SNR=41.5, Peak=161 HFD=4.5
01:37:19.623 00.002 7952 MultiStar: [#1 0.06,-0.12,0.65,U] [#2 -0.04,-0.07,0.48,U] [#3 -0.01,-0.15,0.00,M2] [#4 -0.26,-0.22,0.00,R] [#5 0.22,-0.29,0.00,M5] [#6 0.07,0.61,0.00,M7] [#7 -0.14,-0.28,0.00,M8] [#8 0.08,-0.33,0.00,M10] 
01:37:19.625 00.002 7952 single-star, 2 included, MultiStar: {-0.01, -0.05}, one-star: {-0.05, 0.01}
01:37:19.627 00.002 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
01:37:19.629 00.002 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
01:37:19.630 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.02 mountX=0.01 mountY=0.05, mountTheta=1.28
01:37:19.633 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
01:37:19.635 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
01:37:19.637 00.002 4124 Worker thread wakes up
01:37:19.637 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:37:19.638 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:37:19.638 00.000 7952 UpdateGuideState exits: m=3541 SNR=41.5
01:37:19.640 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:19.641 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:37:19.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:19.643 00.002 7952 Enqueuing Expose request
01:37:19.644 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.01 yDistance=0.05
01:37:19.644 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:37:19.644 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:19.644 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:37:19.644 00.000 4124 MoveAxis(E, 0, ABG)
01:37:19.644 00.000 4124 Move returns status 0, amount 0
01:37:19.644 00.000 4124 MoveAxis(N, 0, ABG)
01:37:19.644 00.000 4124 Move returns status 0, amount 0
01:37:19.644 00.000 4124 move complete, result=0
01:37:19.644 00.000 4124 worker thread done servicing request
01:37:19.644 00.000 4124 Worker thread wakes up
01:37:19.644 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:19.644 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:19.644 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:20.560 00.916 4124 Exposure complete
01:37:20.614 00.054 4124 worker thread done servicing request
01:37:20.614 00.000 7952 OnExposeComplete: enter
01:37:20.615 00.001 7952 UpdateGuideState(): m_state=6
01:37:20.616 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9960
01:37:20.618 00.002 7952 Star::Find returns 1 (0), X=610.13, Y=96.95, Mass=3222, SNR=39.5, Peak=149 HFD=4.5
01:37:20.619 00.001 7952 MultiStar: [#1 0.07,-0.04,0.62,U] [#2 -0.25,-0.26,0.00,M5] [#3 0.01,-0.12,0.38,U] [#4 -0.04,0.43,0.00,M1] [#5 0.21,0.06,0.00,M6] [#6 -0.23,0.05,0.00,M8] [#7 -0.09,-0.25,0.00,M9] [#8 -0.25,0.12,0.00,R] 
01:37:20.621 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.02}, one-star: {-0.10, 0.03}
01:37:20.622 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.12 = 2.17)
01:37:20.624 00.002 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.08 = 2.20)
01:37:20.625 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.37 mountX=-0.02 mountY=0.03, mountTheta=2.18
01:37:20.627 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
01:37:20.628 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
01:37:20.629 00.001 4124 Worker thread wakes up
01:37:20.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=149, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:37:20.630 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:37:20.630 00.000 7952 UpdateGuideState exits: m=3222 SNR=39.5
01:37:20.632 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:37:20.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:20.632 00.000 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
01:37:20.632 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:20.634 00.002 7952 Enqueuing Expose request
01:37:20.636 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:37:20.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:20.636 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:37:20.636 00.000 4124 MoveAxis(E, 0, ABG)
01:37:20.636 00.000 4124 Move returns status 0, amount 0
01:37:20.636 00.000 4124 MoveAxis(N, 0, ABG)
01:37:20.636 00.000 4124 Move returns status 0, amount 0
01:37:20.636 00.000 4124 move complete, result=0
01:37:20.636 00.000 4124 worker thread done servicing request
01:37:20.636 00.000 4124 Worker thread wakes up
01:37:20.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:20.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:20.636 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:21.279 00.643 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c556f510-d2a1-469b-83f2-1ae3d7b8fe80"}
01:37:21.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c556f510-d2a1-469b-83f2-1ae3d7b8fe80"}
01:37:21.283 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89ce90fb-8497-49d6-8150-cec324cd6736"}
01:37:21.284 00.001 7952 case statement mapped state 6 to 3
01:37:21.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89ce90fb-8497-49d6-8150-cec324cd6736"}
01:37:21.286 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06784ddc-deee-497f-a148-f42c27e5fdda"}
01:37:21.288 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9960,"width":15,"height":15,"star_pos":[7.13,6.95],"pixels":"..."},"id":"06784ddc-deee-497f-a148-f42c27e5fdda"}
01:37:21.758 00.470 4124 Exposure complete
01:37:21.827 00.069 4124 worker thread done servicing request
01:37:21.827 00.000 7952 OnExposeComplete: enter
01:37:21.828 00.001 7952 UpdateGuideState(): m_state=6
01:37:21.830 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9961
01:37:21.831 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=96.89, Mass=3410, SNR=40.7, Peak=158 HFD=4.5
01:37:21.832 00.001 7952 MultiStar: [#1 0.15,-0.17,0.00,M1] [#2 -0.07,-0.41,0.00,M6] [#3 -0.01,-0.27,0.00,M2] [#4 -0.03,0.30,0.00,M2] [#5 0.06,-0.12,0.27,U] [#6 -0.17,-0.06,0.00,M9] [#7 0.03,-0.52,0.00,M10] [#8 0.56,-0.09,0.00,M1] 
01:37:21.833 00.001 7952 single-star, 1 included, MultiStar: {0.02, -0.05}, one-star: {0.00, -0.03}
01:37:21.834 00.001 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
01:37:21.836 00.002 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.17 = 3.11)
01:37:21.837 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.47 mountX=-0.03 mountY=0.00, mountTheta=3.11
01:37:21.839 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
01:37:21.840 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
01:37:21.840 00.000 4124 Worker thread wakes up
01:37:21.841 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:37:21.842 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
01:37:21.842 00.000 7952 UpdateGuideState exits: m=3410 SNR=40.7
01:37:21.843 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:21.844 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
01:37:21.844 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:21.845 00.001 7952 Enqueuing Expose request
01:37:21.847 00.002 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
01:37:21.847 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:37:21.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:21.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:37:21.847 00.000 4124 MoveAxis(E, 0, ABG)
01:37:21.847 00.000 4124 Move returns status 0, amount 0
01:37:21.847 00.000 4124 MoveAxis(N, 0, ABG)
01:37:21.847 00.000 4124 Move returns status 0, amount 0
01:37:21.847 00.000 4124 move complete, result=0
01:37:21.847 00.000 4124 worker thread done servicing request
01:37:21.847 00.000 4124 Worker thread wakes up
01:37:21.847 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:21.848 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:21.848 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:22.762 00.914 4124 Exposure complete
01:37:22.823 00.061 4124 worker thread done servicing request
01:37:22.823 00.000 7952 OnExposeComplete: enter
01:37:22.824 00.001 7952 UpdateGuideState(): m_state=6
01:37:22.826 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9962
01:37:22.827 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=96.87, Mass=3833, SNR=43.1, Peak=167 HFD=4.6
01:37:22.828 00.001 7952 MultiStar: [#1 0.13,-0.10,0.00,M2] [#2 -0.06,-0.17,0.00,M7] [#3 0.03,-0.15,0.00,M3] [#4 -0.00,0.22,0.00,M3] [#5 -0.05,-0.08,0.27,U] [#6 0.00,0.21,0.00,M10] [#7 -0.12,-0.22,0.00,R] [#8 0.40,-0.09,0.00,M2] 
01:37:22.830 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.06}, one-star: {0.06, -0.06}
01:37:22.831 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
01:37:22.832 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.81 = -2.81)
01:37:22.833 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.10 mountX=-0.07 mountY=-0.02, mountTheta=-2.81
01:37:22.835 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
01:37:22.836 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
01:37:22.837 00.001 4124 Worker thread wakes up
01:37:22.837 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:37:22.838 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:37:22.838 00.000 7952 UpdateGuideState exits: m=3833 SNR=43.1
01:37:22.840 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:37:22.840 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:22.841 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
01:37:22.841 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:22.842 00.001 7952 Enqueuing Expose request
01:37:22.844 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:37:22.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:22.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:37:22.844 00.000 4124 MoveAxis(E, 0, ABG)
01:37:22.844 00.000 4124 Move returns status 0, amount 0
01:37:22.844 00.000 4124 MoveAxis(N, 0, ABG)
01:37:22.844 00.000 4124 Move returns status 0, amount 0
01:37:22.844 00.000 4124 move complete, result=0
01:37:22.844 00.000 4124 worker thread done servicing request
01:37:22.844 00.000 4124 Worker thread wakes up
01:37:22.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:22.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:22.844 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:23.278 00.434 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58310786-4be1-45b1-a283-587158065be7"}
01:37:23.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58310786-4be1-45b1-a283-587158065be7"}
01:37:23.281 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b281680-3a29-474c-9a13-d2e261f50c6e"}
01:37:23.283 00.002 7952 case statement mapped state 6 to 3
01:37:23.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b281680-3a29-474c-9a13-d2e261f50c6e"}
01:37:23.286 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5de60575-46f3-4401-92ad-e9bd6d0eda20"}
01:37:23.288 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9962,"width":15,"height":15,"star_pos":[7.28,6.87],"pixels":"..."},"id":"5de60575-46f3-4401-92ad-e9bd6d0eda20"}
01:37:23.978 00.690 4124 Exposure complete
01:37:24.048 00.070 4124 worker thread done servicing request
01:37:24.048 00.000 7952 OnExposeComplete: enter
01:37:24.050 00.002 7952 UpdateGuideState(): m_state=6
01:37:24.051 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9963
01:37:24.052 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=96.73, Mass=3975, SNR=43.7, Peak=168 HFD=4.6
01:37:24.053 00.001 7952 MultiStar: [#1 0.06,-0.12,0.59,U] [#2 -0.09,-0.38,0.00,M8] [#3 -0.09,-0.26,0.00,M4] [#4 0.05,0.08,0.29,U] [#5 -0.13,-0.33,0.00,M5] [#6 0.01,-0.18,0.00,R] [#7 0.17,-0.55,0.00,M1] [#8 0.26,-0.56,0.00,M3] 
01:37:24.055 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.13}, one-star: {-0.06, -0.19}
01:37:24.056 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
01:37:24.057 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.95)
01:37:24.057 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.63 mountX=-0.13 mountY=0.03, mountTheta=2.95
01:37:24.059 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.13, opts=13)
01:37:24.061 00.002 7952 Enqueuing Move request for scope (-0.01, -0.13)
01:37:24.062 00.001 4124 Worker thread wakes up
01:37:24.062 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=160, Gamma=0.880
01:37:24.063 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
01:37:24.063 00.000 7952 UpdateGuideState exits: m=3975 SNR=43.7
01:37:24.065 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:24.066 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
01:37:24.066 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:24.067 00.001 4124 Moving (-0.01, -0.13) raw xDistance=-0.13 yDistance=0.03
01:37:24.067 00.000 7952 Enqueuing Expose request
01:37:24.069 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:37:24.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:24.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:37:24.069 00.000 4124 MoveAxis(E, 101, ABG)
01:37:24.069 00.000 4124 Guiding  Dir = 2, Dur = 101
01:37:24.099 00.030 4124 IsGuiding returns 0
01:37:24.114 00.015 4124 PulseGuide returned control before completion, sleep 96
01:37:24.220 00.106 4124 IsGuiding returns 1
01:37:24.220 00.000 4124 scope still moving after pulse duration time elapsed
01:37:24.252 00.032 4124 IsGuiding returns 0
01:37:24.252 00.000 4124 scope move finished after 101 + 51 ms
01:37:24.252 00.000 4124 Move returns status 0, amount 101
01:37:24.252 00.000 4124 MoveAxis(N, 0, ABG)
01:37:24.252 00.000 4124 Move returns status 0, amount 0
01:37:24.252 00.000 4124 move complete, result=0
01:37:24.252 00.000 4124 worker thread done servicing request
01:37:24.253 00.001 4124 Worker thread wakes up
01:37:24.253 00.000 7952 GuideStep: -0.1 px 101 ms EAST, 0.0 px 0 ms NORTH
01:37:24.254 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:24.254 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:25.165 00.911 4124 Exposure complete
01:37:25.221 00.056 4124 worker thread done servicing request
01:37:25.221 00.000 7952 OnExposeComplete: enter
01:37:25.223 00.002 7952 UpdateGuideState(): m_state=6
01:37:25.223 00.000 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9964
01:37:25.224 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=96.82, Mass=3625, SNR=41.8, Peak=162 HFD=4.5
01:37:25.227 00.003 7952 MultiStar: [#1 0.25,-0.32,0.00,M2] [#2 0.00,-0.22,0.00,M9] [#3 0.10,0.05,0.36,U] [#4 0.02,0.14,0.31,U] [#5 -0.09,-0.12,0.00,M6] [#6 -0.11,0.37,0.00,M1] [#7 0.07,-0.39,0.00,M2] [#8 0.53,-0.27,0.00,M4] 
01:37:25.228 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.03}, one-star: {-0.01, -0.10}
01:37:25.230 00.002 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
01:37:25.231 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
01:37:25.233 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.90 mountX=-0.03 mountY=-0.02, mountTheta=-2.62
01:37:25.234 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
01:37:25.236 00.002 7952 Enqueuing Move request for scope (0.02, -0.03)
01:37:25.237 00.001 4124 Worker thread wakes up
01:37:25.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:37:25.238 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:37:25.238 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:37:25.238 00.000 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
01:37:25.238 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:37:25.238 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:25.238 00.000 7952 UpdateGuideState exits: m=3625 SNR=41.8
01:37:25.240 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:37:25.240 00.000 4124 MoveAxis(E, 0, ABG)
01:37:25.240 00.000 4124 Move returns status 0, amount 0
01:37:25.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:25.241 00.001 4124 MoveAxis(N, 0, ABG)
01:37:25.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:25.242 00.001 7952 Enqueuing Expose request
01:37:25.243 00.001 4124 Move returns status 0, amount 0
01:37:25.243 00.000 4124 move complete, result=0
01:37:25.243 00.000 4124 worker thread done servicing request
01:37:25.243 00.000 4124 Worker thread wakes up
01:37:25.244 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:25.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:25.244 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:25.278 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25a22c2a-84cc-4a57-8da4-b372b8f3e58d"}
01:37:25.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25a22c2a-84cc-4a57-8da4-b372b8f3e58d"}
01:37:25.280 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ef7bb45-1a2b-48b4-8d91-a1bcb892892b"}
01:37:25.282 00.002 7952 case statement mapped state 6 to 3
01:37:25.282 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ef7bb45-1a2b-48b4-8d91-a1bcb892892b"}
01:37:25.284 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa24b543-e5d8-4764-9a40-0769c913c8b3"}
01:37:25.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9964,"width":15,"height":15,"star_pos":[7.22,6.82],"pixels":"..."},"id":"fa24b543-e5d8-4764-9a40-0769c913c8b3"}
01:37:26.372 01.087 4124 Exposure complete
01:37:26.425 00.053 4124 worker thread done servicing request
01:37:26.425 00.000 7952 OnExposeComplete: enter
01:37:26.427 00.002 7952 UpdateGuideState(): m_state=6
01:37:26.428 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9965
01:37:26.429 00.001 7952 Star::Find returns 1 (0), X=610.10, Y=96.95, Mass=3733, SNR=42.4, Peak=176 HFD=4.4
01:37:26.431 00.002 7952 MultiStar: [#1 0.11,-0.06,0.61,U] [#2 -0.09,-0.15,0.00,M10] [#3 0.06,-0.17,0.00,M4] [#4 -0.03,0.21,0.00,M2] [#5 -0.05,-0.27,0.00,M7] [#6 -0.08,0.37,0.00,M2] [#7 0.09,-0.27,0.00,M3] [#8 1.10,0.21,0.00,M5] 
01:37:26.433 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.01}, one-star: {-0.12, 0.02}
01:37:26.434 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.60 = 1.69)
01:37:26.435 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.56 = 1.72)
01:37:26.436 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.85 mountX=-0.00 mountY=0.03, mountTheta=1.69
01:37:26.439 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
01:37:26.441 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
01:37:26.442 00.001 4124 Worker thread wakes up
01:37:26.442 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:37:26.444 00.002 7952 UpdateGuideState exits: m=3733 SNR=42.4
01:37:26.444 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:37:26.444 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:26.446 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:37:26.447 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:26.448 00.001 7952 Enqueuing Expose request
01:37:26.449 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
01:37:26.449 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:37:26.449 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:26.449 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:37:26.449 00.000 4124 MoveAxis(E, 0, ABG)
01:37:26.449 00.000 4124 Move returns status 0, amount 0
01:37:26.449 00.000 4124 MoveAxis(N, 0, ABG)
01:37:26.449 00.000 4124 Move returns status 0, amount 0
01:37:26.449 00.000 4124 move complete, result=0
01:37:26.449 00.000 4124 worker thread done servicing request
01:37:26.449 00.000 4124 Worker thread wakes up
01:37:26.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:26.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:26.450 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:27.278 00.828 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83c2a818-e6d0-4a27-82a8-75c38c5757a2"}
01:37:27.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83c2a818-e6d0-4a27-82a8-75c38c5757a2"}
01:37:27.281 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3412c25a-e8bb-47df-9999-64501133ba72"}
01:37:27.283 00.002 7952 case statement mapped state 6 to 3
01:37:27.285 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3412c25a-e8bb-47df-9999-64501133ba72"}
01:37:27.286 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7421e6c3-103a-492a-9d88-29252871b1a7"}
01:37:27.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9965,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"7421e6c3-103a-492a-9d88-29252871b1a7"}
01:37:27.465 00.178 4124 Exposure complete
01:37:27.519 00.054 4124 worker thread done servicing request
01:37:27.519 00.000 7952 OnExposeComplete: enter
01:37:27.520 00.001 7952 UpdateGuideState(): m_state=6
01:37:27.521 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9966
01:37:27.522 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=96.85, Mass=3550, SNR=41.5, Peak=158 HFD=4.4
01:37:27.524 00.002 7952 MultiStar: [#1 0.08,-0.04,0.62,U] [#2 0.05,-0.24,0.00,R] [#3 0.14,-0.34,0.00,M5] [#4 -0.13,0.30,0.00,M3] [#5 0.10,-0.05,0.30,U] [#6 0.03,0.40,0.00,M3] [#7 0.11,-0.34,0.00,M4] [#8 0.32,0.20,0.00,M6] 
01:37:27.525 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.06}, one-star: {-0.04, -0.08}
01:37:27.527 00.002 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
01:37:27.528 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
01:37:27.529 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.24 mountX=-0.06 mountY=-0.01, mountTheta=-2.95
01:37:27.530 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
01:37:27.532 00.002 7952 Enqueuing Move request for scope (0.02, -0.06)
01:37:27.532 00.000 4124 Worker thread wakes up
01:37:27.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:37:27.534 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:37:27.534 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:37:27.534 00.000 7952 UpdateGuideState exits: m=3550 SNR=41.5
01:37:27.536 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:27.536 00.000 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
01:37:27.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:27.538 00.002 7952 Enqueuing Expose request
01:37:27.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:37:27.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:27.540 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:27.540 00.000 4124 MoveAxis(E, 0, ABG)
01:37:27.540 00.000 4124 Move returns status 0, amount 0
01:37:27.540 00.000 4124 MoveAxis(N, 0, ABG)
01:37:27.540 00.000 4124 Move returns status 0, amount 0
01:37:27.540 00.000 4124 move complete, result=0
01:37:27.540 00.000 4124 worker thread done servicing request
01:37:27.540 00.000 4124 Worker thread wakes up
01:37:27.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:27.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:27.540 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:28.665 01.125 4124 Exposure complete
01:37:28.724 00.059 4124 worker thread done servicing request
01:37:28.724 00.000 7952 OnExposeComplete: enter
01:37:28.725 00.001 7952 UpdateGuideState(): m_state=6
01:37:28.727 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9967
01:37:28.729 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=96.97, Mass=3615, SNR=41.8, Peak=167 HFD=4.4
01:37:28.730 00.001 7952 MultiStar: [#1 0.06,-0.08,0.61,U] [#2 -0.20,0.17,0.00,M1] [#3 0.19,-0.14,0.00,M6] [#4 0.14,0.27,0.00,M4] [#5 0.36,-0.25,0.00,M7] [#6 -0.03,0.20,0.00,M4] [#7 0.39,-0.14,0.00,M5] [#8 0.15,-0.37,0.00,M7] 
01:37:28.731 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.00}, one-star: {-0.01, 0.05}
01:37:28.733 00.002 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
01:37:28.734 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
01:37:28.735 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.06 mountX=-0.00 mountY=-0.02, mountTheta=-1.80
01:37:28.737 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
01:37:28.738 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
01:37:28.739 00.001 4124 Worker thread wakes up
01:37:28.739 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:37:28.741 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:37:28.741 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:37:28.741 00.000 7952 UpdateGuideState exits: m=3615 SNR=41.8
01:37:28.742 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
01:37:28.743 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:28.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:37:28.744 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:28.746 00.002 7952 Enqueuing Expose request
01:37:28.747 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:28.748 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:37:28.748 00.000 4124 MoveAxis(E, 0, ABG)
01:37:28.748 00.000 4124 Move returns status 0, amount 0
01:37:28.748 00.000 4124 MoveAxis(N, 0, ABG)
01:37:28.748 00.000 4124 Move returns status 0, amount 0
01:37:28.748 00.000 4124 move complete, result=0
01:37:28.748 00.000 4124 worker thread done servicing request
01:37:28.748 00.000 4124 Worker thread wakes up
01:37:28.748 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:28.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:28.748 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:29.277 00.529 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc60315b-435e-4861-934d-8e3105a6b7f2"}
01:37:29.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc60315b-435e-4861-934d-8e3105a6b7f2"}
01:37:29.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8262fd2f-182e-424b-b11b-dea630448d99"}
01:37:29.283 00.002 7952 case statement mapped state 6 to 3
01:37:29.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8262fd2f-182e-424b-b11b-dea630448d99"}
01:37:29.286 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3bba08fe-3cd4-4667-9d3e-210a7ab12fca"}
01:37:29.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9967,"width":15,"height":15,"star_pos":[7.22,6.97],"pixels":"..."},"id":"3bba08fe-3cd4-4667-9d3e-210a7ab12fca"}
01:37:29.666 00.379 4124 Exposure complete
01:37:29.722 00.056 4124 worker thread done servicing request
01:37:29.722 00.000 7952 OnExposeComplete: enter
01:37:29.723 00.001 7952 UpdateGuideState(): m_state=6
01:37:29.725 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9968
01:37:29.727 00.002 7952 Star::Find returns 1 (0), X=610.16, Y=96.93, Mass=3837, SNR=43.0, Peak=170 HFD=4.4
01:37:29.728 00.001 7952 MultiStar: [#1 0.11,-0.18,0.00,M1] [#2 -0.17,-0.07,0.00,M2] [#3 0.09,-0.05,0.34,U] [#4 -0.03,0.22,0.00,M5] [#5 0.39,-0.41,0.00,M8] [#6 -0.16,0.30,0.00,M5] [#7 0.20,-0.36,0.00,M6] [#8 0.48,-0.06,0.00,M8] 
01:37:29.729 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.01}, one-star: {-0.07, -0.00}
01:37:29.731 00.002 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.48 = 1.80)
01:37:29.732 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.84)
01:37:29.732 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.74 mountX=-0.01 mountY=0.03, mountTheta=1.80
01:37:29.736 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
01:37:29.737 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
01:37:29.738 00.001 4124 Worker thread wakes up
01:37:29.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=159, Gamma=0.880
01:37:29.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:37:29.739 00.000 7952 UpdateGuideState exits: m=3837 SNR=43.0
01:37:29.740 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:37:29.740 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:29.742 00.002 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
01:37:29.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:29.743 00.001 7952 Enqueuing Expose request
01:37:29.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:37:29.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:29.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:37:29.744 00.000 4124 MoveAxis(E, 0, ABG)
01:37:29.744 00.000 4124 Move returns status 0, amount 0
01:37:29.744 00.000 4124 MoveAxis(N, 0, ABG)
01:37:29.744 00.000 4124 Move returns status 0, amount 0
01:37:29.744 00.000 4124 move complete, result=0
01:37:29.744 00.000 4124 worker thread done servicing request
01:37:29.744 00.000 4124 Worker thread wakes up
01:37:29.744 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:29.744 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:29.745 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:30.867 01.122 4124 Exposure complete
01:37:30.919 00.052 4124 worker thread done servicing request
01:37:30.919 00.000 7952 OnExposeComplete: enter
01:37:30.921 00.002 7952 UpdateGuideState(): m_state=6
01:37:30.923 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9969
01:37:30.925 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=96.70, Mass=3697, SNR=42.2, Peak=160 HFD=4.6
01:37:30.926 00.001 7952 MultiStar: [#1 0.09,-0.28,0.00,M2] [#2 -0.17,-0.15,0.00,M3] [#3 0.05,-0.17,0.00,M6] [#4 0.03,0.44,0.00,M6] [#5 -0.05,-0.39,0.00,M9] [#6 -0.17,0.32,0.00,M6] [#7 0.48,-0.41,0.00,M7] [#8 0.65,-0.11,0.00,M9] 
01:37:30.928 00.002 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.53 = 2.75)
01:37:30.930 00.002 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.50 = 2.78)
01:37:30.931 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.23 hyp=0.24 cameraTheta=-1.79 mountX=-0.22 mountY=0.08, mountTheta=2.78
01:37:30.934 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.23, opts=13)
01:37:30.935 00.001 7952 Enqueuing Move request for scope (-0.05, -0.23)
01:37:30.938 00.003 4124 Worker thread wakes up
01:37:30.938 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:37:30.940 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.23) opts 0xd
01:37:30.940 00.000 7952 UpdateGuideState exits: m=3697 SNR=42.2
01:37:30.941 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.23)
01:37:30.941 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:30.943 00.002 4124 Moving (-0.05, -0.23) raw xDistance=-0.22 yDistance=0.08
01:37:30.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:30.945 00.002 7952 Enqueuing Expose request
01:37:30.947 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:37:30.947 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:30.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:37:30.947 00.000 4124 MoveAxis(E, 176, ABG)
01:37:30.947 00.000 4124 Guiding  Dir = 2, Dur = 176
01:37:30.948 00.001 4124 IsGuiding returns 0
01:37:30.958 00.010 4124 PulseGuide returned control before completion, sleep 176
01:37:31.144 00.186 4124 IsGuiding returns 1
01:37:31.145 00.001 4124 scope still moving after pulse duration time elapsed
01:37:31.176 00.031 4124 IsGuiding returns 0
01:37:31.176 00.000 4124 scope move finished after 176 + 52 ms
01:37:31.176 00.000 4124 Move returns status 0, amount 176
01:37:31.176 00.000 4124 MoveAxis(N, 0, ABG)
01:37:31.176 00.000 4124 Move returns status 0, amount 0
01:37:31.176 00.000 4124 move complete, result=0
01:37:31.176 00.000 4124 worker thread done servicing request
01:37:31.176 00.000 4124 Worker thread wakes up
01:37:31.176 00.000 7952 GuideStep: -0.2 px 176 ms EAST, 0.1 px 0 ms NORTH
01:37:31.178 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:31.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:31.277 00.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f531d1cb-aa67-4f9a-86fc-3495ec78f661"}
01:37:31.278 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f531d1cb-aa67-4f9a-86fc-3495ec78f661"}
01:37:31.282 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ba50057-7fb1-4185-a0a3-6fce65680ebd"}
01:37:31.285 00.003 7952 case statement mapped state 6 to 3
01:37:31.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ba50057-7fb1-4185-a0a3-6fce65680ebd"}
01:37:31.288 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"97718985-a749-461b-a36f-0d5cc778c136"}
01:37:31.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9969,"width":15,"height":15,"star_pos":[7.18,6.70],"pixels":"..."},"id":"97718985-a749-461b-a36f-0d5cc778c136"}
01:37:32.097 00.808 4124 Exposure complete
01:37:32.158 00.061 4124 worker thread done servicing request
01:37:32.158 00.000 7952 OnExposeComplete: enter
01:37:32.160 00.002 7952 UpdateGuideState(): m_state=6
01:37:32.161 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9970
01:37:32.161 00.000 7952 Star::Find returns 1 (0), X=610.23, Y=96.99, Mass=3444, SNR=40.9, Peak=159 HFD=4.5
01:37:32.163 00.002 7952 MultiStar: [#1 0.01,-0.05,0.63,U] [#2 -0.28,0.07,0.00,M4] [#3 -0.04,-0.14,0.00,M7] [#4 0.06,0.26,0.00,M7] [#5 0.35,-0.22,0.00,M10] [#6 -0.12,0.30,0.00,M7] [#7 0.23,-0.03,0.00,M8] [#8 0.26,-0.23,0.00,M10] 
01:37:32.164 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.02}, one-star: {-0.00, 0.06}
01:37:32.167 00.003 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
01:37:32.168 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
01:37:32.169 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.44 mountX=0.02 mountY=-0.01, mountTheta=-0.27
01:37:32.172 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
01:37:32.173 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
01:37:32.175 00.002 4124 Worker thread wakes up
01:37:32.175 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:37:32.177 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:37:32.177 00.000 7952 UpdateGuideState exits: m=3444 SNR=40.9
01:37:32.179 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:32.181 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:32.183 00.002 7952 Enqueuing Expose request
01:37:32.184 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:37:32.184 00.000 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
01:37:32.184 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:37:32.184 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:32.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:32.184 00.000 4124 MoveAxis(E, 0, ABG)
01:37:32.184 00.000 4124 Move returns status 0, amount 0
01:37:32.184 00.000 4124 MoveAxis(N, 0, ABG)
01:37:32.184 00.000 4124 Move returns status 0, amount 0
01:37:32.184 00.000 4124 move complete, result=0
01:37:32.184 00.000 4124 worker thread done servicing request
01:37:32.185 00.001 4124 Worker thread wakes up
01:37:32.185 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:32.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:32.186 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:33.275 01.089 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"997452f3-d15c-4ba6-a61b-98b66be3c3f9"}
01:37:33.276 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"997452f3-d15c-4ba6-a61b-98b66be3c3f9"}
01:37:33.279 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad494657-3960-42ce-be33-24f5e33f2747"}
01:37:33.280 00.001 7952 case statement mapped state 6 to 3
01:37:33.280 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad494657-3960-42ce-be33-24f5e33f2747"}
01:37:33.283 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c7fabb6-9c3a-4df7-9739-7f3beeb7be99"}
01:37:33.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9970,"width":15,"height":15,"star_pos":[7.23,6.99],"pixels":"..."},"id":"3c7fabb6-9c3a-4df7-9739-7f3beeb7be99"}
01:37:33.314 00.030 4124 Exposure complete
01:37:33.368 00.054 4124 worker thread done servicing request
01:37:33.368 00.000 7952 OnExposeComplete: enter
01:37:33.369 00.001 7952 UpdateGuideState(): m_state=6
01:37:33.370 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9971
01:37:33.371 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=96.83, Mass=3614, SNR=41.9, Peak=157 HFD=4.4
01:37:33.372 00.001 7952 MultiStar: [#1 0.08,-0.13,0.00,M2] [#2 -0.32,0.23,0.00,M5] [#3 -0.00,-0.10,0.34,U] [#4 0.21,0.12,0.00,M8] [#5 0.13,-0.12,0.00,R] [#6 0.08,0.09,0.29,U] [#7 0.11,-0.51,0.00,M9] [#8 0.11,-0.33,0.00,R] 
01:37:33.374 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.06}, one-star: {-0.03, -0.10}
01:37:33.375 00.001 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
01:37:33.376 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.92)
01:37:33.378 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.66 mountX=-0.06 mountY=0.01, mountTheta=2.91
01:37:33.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
01:37:33.382 00.002 7952 Enqueuing Move request for scope (-0.01, -0.06)
01:37:33.383 00.001 4124 Worker thread wakes up
01:37:33.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:37:33.385 00.002 7952 UpdateGuideState exits: m=3614 SNR=41.9
01:37:33.386 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:33.388 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:37:33.388 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:33.389 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:37:33.389 00.000 7952 Enqueuing Expose request
01:37:33.391 00.002 4124 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
01:37:33.391 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:37:33.391 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:33.391 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:33.391 00.000 4124 MoveAxis(E, 0, ABG)
01:37:33.391 00.000 4124 Move returns status 0, amount 0
01:37:33.391 00.000 4124 MoveAxis(N, 0, ABG)
01:37:33.391 00.000 4124 Move returns status 0, amount 0
01:37:33.391 00.000 4124 move complete, result=0
01:37:33.391 00.000 4124 worker thread done servicing request
01:37:33.391 00.000 4124 Worker thread wakes up
01:37:33.391 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:33.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:33.392 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:34.405 01.013 4124 Exposure complete
01:37:34.462 00.057 4124 worker thread done servicing request
01:37:34.462 00.000 7952 OnExposeComplete: enter
01:37:34.463 00.001 7952 UpdateGuideState(): m_state=6
01:37:34.464 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9972
01:37:34.465 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=96.85, Mass=3724, SNR=42.4, Peak=174 HFD=4.4
01:37:34.466 00.001 7952 MultiStar: [#1 0.03,-0.19,0.00,M3] [#2 -0.22,-0.00,0.00,M6] [#3 -0.09,-0.19,0.00,M7] [#4 0.04,0.58,0.00,M9] [#5 -0.01,-0.16,0.00,M1] [#6 -0.25,0.29,0.00,M7] [#7 -0.26,-0.36,0.00,M10] [#8 0.49,0.18,0.00,M1] 
01:37:34.467 00.001 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
01:37:34.469 00.002 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.98 = 2.30)
01:37:34.470 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.28 mountX=-0.06 mountY=0.07, mountTheta=2.28
01:37:34.472 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
01:37:34.473 00.001 7952 Enqueuing Move request for scope (-0.06, -0.08)
01:37:34.474 00.001 4124 Worker thread wakes up
01:37:34.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=10, FiltMin=9, FiltMax=155, Gamma=0.880
01:37:34.476 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:37:34.476 00.000 7952 UpdateGuideState exits: m=3724 SNR=42.4
01:37:34.477 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:37:34.478 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:34.479 00.001 4124 Moving (-0.06, -0.08) raw xDistance=-0.06 yDistance=0.07
01:37:34.479 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:34.479 00.000 7952 Enqueuing Expose request
01:37:34.482 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:37:34.482 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:34.482 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:37:34.482 00.000 4124 MoveAxis(E, 0, ABG)
01:37:34.482 00.000 4124 Move returns status 0, amount 0
01:37:34.482 00.000 4124 MoveAxis(N, 0, ABG)
01:37:34.482 00.000 4124 Move returns status 0, amount 0
01:37:34.482 00.000 4124 move complete, result=0
01:37:34.482 00.000 4124 worker thread done servicing request
01:37:34.482 00.000 4124 Worker thread wakes up
01:37:34.482 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:34.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:34.482 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:35.274 00.792 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25d00e6f-892b-491f-a8c1-90ef6d17702a"}
01:37:35.276 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25d00e6f-892b-491f-a8c1-90ef6d17702a"}
01:37:35.277 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82e44b23-0570-44f6-b3d7-b2fac3fa408c"}
01:37:35.279 00.002 7952 case statement mapped state 6 to 3
01:37:35.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82e44b23-0570-44f6-b3d7-b2fac3fa408c"}
01:37:35.282 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d052f735-c7c7-43c1-9e7f-0f58a09ead54"}
01:37:35.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9972,"width":15,"height":15,"star_pos":[7.16,6.85],"pixels":"..."},"id":"d052f735-c7c7-43c1-9e7f-0f58a09ead54"}
01:37:35.603 00.320 4124 Exposure complete
01:37:35.658 00.055 4124 worker thread done servicing request
01:37:35.658 00.000 7952 OnExposeComplete: enter
01:37:35.659 00.001 7952 UpdateGuideState(): m_state=6
01:37:35.661 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9973
01:37:35.662 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=96.79, Mass=3905, SNR=43.4, Peak=169 HFD=4.5
01:37:35.663 00.001 7952 MultiStar: [#1 0.12,-0.19,0.00,M4] [#2 -0.27,-0.19,0.00,M7] [#3 -0.05,-0.26,0.00,M8] [#4 -0.19,-0.00,0.00,M10] [#5 0.07,-0.21,0.00,M2] [#6 -0.14,0.11,0.00,M8] [#7 0.32,-0.06,0.00,R] [#8 -0.01,0.10,0.19,U] 
01:37:35.665 00.002 7952 refined, 1 included, MultiStar: {-0.00, -0.10}, one-star: {-0.00, -0.14}
01:37:35.666 00.001 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.35 = 2.94)
01:37:35.667 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.31 = 2.97)
01:37:35.668 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.60 mountX=-0.10 mountY=0.02, mountTheta=2.97
01:37:35.670 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.10, opts=13)
01:37:35.671 00.001 7952 Enqueuing Move request for scope (-0.00, -0.10)
01:37:35.672 00.001 4124 Worker thread wakes up
01:37:35.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=157, Gamma=0.880
01:37:35.674 00.002 7952 UpdateGuideState exits: m=3905 SNR=43.4
01:37:35.675 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
01:37:35.675 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:35.676 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
01:37:35.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:35.677 00.001 7952 Enqueuing Expose request
01:37:35.679 00.002 4124 Moving (-0.00, -0.10) raw xDistance=-0.10 yDistance=0.02
01:37:35.679 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:37:35.679 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:35.679 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:37:35.679 00.000 4124 MoveAxis(E, 81, ABG)
01:37:35.679 00.000 4124 Guiding  Dir = 2, Dur = 81
01:37:35.680 00.001 4124 IsGuiding returns 0
01:37:35.695 00.015 4124 PulseGuide returned control before completion, sleep 76
01:37:35.785 00.090 4124 IsGuiding returns 1
01:37:35.785 00.000 4124 scope still moving after pulse duration time elapsed
01:37:35.817 00.032 4124 IsGuiding returns 0
01:37:35.817 00.000 4124 scope move finished after 81 + 56 ms
01:37:35.817 00.000 4124 Move returns status 0, amount 81
01:37:35.817 00.000 4124 MoveAxis(N, 0, ABG)
01:37:35.817 00.000 4124 Move returns status 0, amount 0
01:37:35.817 00.000 4124 move complete, result=0
01:37:35.817 00.000 4124 worker thread done servicing request
01:37:35.818 00.001 4124 Worker thread wakes up
01:37:35.818 00.000 7952 GuideStep: -0.1 px 81 ms EAST, 0.0 px 0 ms NORTH
01:37:35.819 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:35.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:36.730 00.911 4124 Exposure complete
01:37:36.791 00.061 4124 worker thread done servicing request
01:37:36.791 00.000 7952 OnExposeComplete: enter
01:37:36.792 00.001 7952 UpdateGuideState(): m_state=6
01:37:36.793 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9974
01:37:36.794 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=96.77, Mass=3558, SNR=41.4, Peak=155 HFD=4.5
01:37:36.796 00.002 7952 MultiStar: [#1 -0.01,-0.19,0.00,M5] [#2 -0.02,0.04,0.47,U] [#3 -0.01,-0.40,0.00,M9] [#4 0.03,0.31,0.00,R] [#5 -0.14,-0.22,0.00,M3] [#6 -0.17,0.20,0.00,M9] [#7 0.09,-0.17,0.00,M1] [#8 -0.01,0.07,0.19,U] 
01:37:36.797 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.07}, one-star: {-0.05, -0.16}
01:37:36.799 00.002 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
01:37:36.799 00.000 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.51)
01:37:36.800 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.06 mountX=-0.07 mountY=0.05, mountTheta=2.50
01:37:36.802 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
01:37:36.803 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
01:37:36.805 00.002 4124 Worker thread wakes up
01:37:36.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:37:36.806 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:37:36.806 00.000 7952 UpdateGuideState exits: m=3558 SNR=41.4
01:37:36.807 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:37:36.807 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:36.808 00.001 4124 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=0.05
01:37:36.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:36.810 00.002 7952 Enqueuing Expose request
01:37:36.810 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:37:36.810 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:36.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:37:36.810 00.000 4124 MoveAxis(E, 0, ABG)
01:37:36.810 00.000 4124 Move returns status 0, amount 0
01:37:36.810 00.000 4124 MoveAxis(N, 0, ABG)
01:37:36.811 00.001 4124 Move returns status 0, amount 0
01:37:36.811 00.000 4124 move complete, result=0
01:37:36.811 00.000 4124 worker thread done servicing request
01:37:36.811 00.000 4124 Worker thread wakes up
01:37:36.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:36.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:36.811 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:37.273 00.462 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f9632f3-4389-4c3b-9229-22e374106fc9"}
01:37:37.274 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f9632f3-4389-4c3b-9229-22e374106fc9"}
01:37:37.277 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8b2c79e-5635-4c6c-ac13-949de6db001e"}
01:37:37.277 00.000 7952 case statement mapped state 6 to 3
01:37:37.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8b2c79e-5635-4c6c-ac13-949de6db001e"}
01:37:37.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"768fe45b-8e81-4b62-8d0e-4cd6c1a466da"}
01:37:37.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9974,"width":15,"height":15,"star_pos":[7.17,6.77],"pixels":"..."},"id":"768fe45b-8e81-4b62-8d0e-4cd6c1a466da"}
01:37:38.038 00.755 4124 Exposure complete
01:37:38.093 00.055 4124 worker thread done servicing request
01:37:38.093 00.000 7952 OnExposeComplete: enter
01:37:38.094 00.001 7952 UpdateGuideState(): m_state=6
01:37:38.095 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9975
01:37:38.096 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=96.76, Mass=3535, SNR=41.2, Peak=151 HFD=4.6
01:37:38.098 00.002 7952 MultiStar: [#1 0.03,-0.18,0.00,M6] [#2 -0.01,-0.05,0.50,U] [#3 0.22,-0.42,0.00,M10] [#4 0.21,-0.17,0.00,M1] [#5 0.29,-0.23,0.00,M4] [#6 -0.29,0.15,0.00,M10] [#7 -0.51,-0.38,0.00,M2] [#8 0.62,-0.50,0.00,M1] 
01:37:38.099 00.001 7952 refined, 1 included, MultiStar: {0.00, -0.13}, one-star: {0.01, -0.17}
01:37:38.101 00.002 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
01:37:38.103 00.002 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
01:37:38.104 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.55 mountX=-0.13 mountY=0.02, mountTheta=3.02
01:37:38.108 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.13, opts=13)
01:37:38.109 00.001 7952 Enqueuing Move request for scope (0.00, -0.13)
01:37:38.110 00.001 4124 Worker thread wakes up
01:37:38.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:37:38.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
01:37:38.111 00.000 7952 UpdateGuideState exits: m=3535 SNR=41.2
01:37:38.113 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
01:37:38.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:38.115 00.002 4124 Moving (0.00, -0.13) raw xDistance=-0.13 yDistance=0.02
01:37:38.115 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:38.116 00.001 7952 Enqueuing Expose request
01:37:38.117 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:37:38.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:38.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:37:38.117 00.000 4124 MoveAxis(E, 101, ABG)
01:37:38.117 00.000 4124 Guiding  Dir = 2, Dur = 101
01:37:38.118 00.001 4124 IsGuiding returns 0
01:37:38.128 00.010 4124 PulseGuide returned control before completion, sleep 101
01:37:38.238 00.110 4124 IsGuiding returns 1
01:37:38.239 00.001 4124 scope still moving after pulse duration time elapsed
01:37:38.269 00.030 4124 IsGuiding returns 0
01:37:38.269 00.000 4124 scope move finished after 101 + 50 ms
01:37:38.269 00.000 4124 Move returns status 0, amount 101
01:37:38.269 00.000 4124 MoveAxis(N, 0, ABG)
01:37:38.269 00.000 4124 Move returns status 0, amount 0
01:37:38.269 00.000 4124 move complete, result=0
01:37:38.270 00.001 4124 worker thread done servicing request
01:37:38.270 00.000 4124 Worker thread wakes up
01:37:38.270 00.000 7952 GuideStep: -0.1 px 101 ms EAST, 0.0 px 0 ms NORTH
01:37:38.272 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:38.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:39.180 00.908 4124 Exposure complete
01:37:39.242 00.062 4124 worker thread done servicing request
01:37:39.242 00.000 7952 OnExposeComplete: enter
01:37:39.243 00.001 7952 UpdateGuideState(): m_state=6
01:37:39.245 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9976
01:37:39.246 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=96.75, Mass=3880, SNR=43.3, Peak=174 HFD=4.5
01:37:39.248 00.002 7952 MultiStar: [#1 0.02,-0.21,0.00,M7] [#2 -0.27,-0.09,0.00,M6] [#3 0.02,-0.15,0.00,R] [#4 0.03,-0.09,0.27,U] [#5 0.27,-0.07,0.00,M5] [#6 -0.07,0.03,0.26,U] [#7 0.01,-0.39,0.00,M3] [#8 -0.16,-0.13,0.00,M2] 
01:37:39.249 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.12}, one-star: {-0.11, -0.18}
01:37:39.250 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
01:37:39.251 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.84 = 2.44)
01:37:39.252 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.14 mountX=-0.11 mountY=0.10, mountTheta=2.42
01:37:39.254 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.12, opts=13)
01:37:39.255 00.001 7952 Enqueuing Move request for scope (-0.08, -0.12)
01:37:39.257 00.002 4124 Worker thread wakes up
01:37:39.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=9, FiltMax=151, Gamma=0.880
01:37:39.258 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
01:37:39.258 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
01:37:39.258 00.000 7952 UpdateGuideState exits: m=3880 SNR=43.3
01:37:39.259 00.001 4124 Moving (-0.08, -0.12) raw xDistance=-0.11 yDistance=0.10
01:37:39.259 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:39.261 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:37:39.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:39.263 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:39.263 00.000 7952 Enqueuing Expose request
01:37:39.265 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:37:39.265 00.000 4124 MoveAxis(E, 95, ABG)
01:37:39.265 00.000 4124 Guiding  Dir = 2, Dur = 95
01:37:39.265 00.000 4124 IsGuiding returns 0
01:37:39.270 00.005 4124 PulseGuide returned control before completion, sleep 101
01:37:39.272 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f62f832-40f9-47a1-82bc-93993b93f645"}
01:37:39.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f62f832-40f9-47a1-82bc-93993b93f645"}
01:37:39.275 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b236515a-656e-443d-9824-5846411817c1"}
01:37:39.276 00.001 7952 case statement mapped state 6 to 3
01:37:39.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b236515a-656e-443d-9824-5846411817c1"}
01:37:39.279 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05667172-b161-43ce-bed2-c4861c525fa4"}
01:37:39.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9976,"width":15,"height":15,"star_pos":[7.11,6.75],"pixels":"..."},"id":"05667172-b161-43ce-bed2-c4861c525fa4"}
01:37:39.379 00.098 4124 IsGuiding returns 1
01:37:39.379 00.000 4124 scope still moving after pulse duration time elapsed
01:37:39.409 00.030 4124 IsGuiding returns 0
01:37:39.411 00.002 4124 scope move finished after 95 + 49 ms
01:37:39.411 00.000 4124 Move returns status 0, amount 95
01:37:39.411 00.000 4124 MoveAxis(N, 0, ABG)
01:37:39.411 00.000 4124 Move returns status 0, amount 0
01:37:39.411 00.000 4124 move complete, result=0
01:37:39.411 00.000 4124 worker thread done servicing request
01:37:39.411 00.000 4124 Worker thread wakes up
01:37:39.411 00.000 7952 GuideStep: -0.1 px 95 ms EAST, 0.1 px 0 ms NORTH
01:37:39.412 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:39.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:40.535 01.123 4124 Exposure complete
01:37:40.595 00.060 4124 worker thread done servicing request
01:37:40.596 00.001 7952 OnExposeComplete: enter
01:37:40.598 00.002 7952 UpdateGuideState(): m_state=6
01:37:40.599 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9977
01:37:40.601 00.002 7952 Star::Find returns 1 (0), X=610.11, Y=97.05, Mass=3414, SNR=40.7, Peak=172 HFD=4.5
01:37:40.603 00.002 7952 MultiStar: [#1 0.07,0.07,0.68,U] [#2 -0.15,0.12,0.00,M7] [#3 0.05,0.02,0.37,U] [#4 -0.23,0.31,0.00,M1] [#5 -0.18,0.36,0.00,M6] [#6 -0.08,0.66,0.00,M10] [#7 -0.29,0.05,0.00,M4] [#8 0.33,0.19,0.00,M3] 
01:37:40.604 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.09}, one-star: {-0.11, 0.13}
01:37:40.605 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
01:37:40.606 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
01:37:40.607 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.81 mountX=0.09 mountY=0.01, mountTheta=0.10
01:37:40.610 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
01:37:40.612 00.002 7952 Enqueuing Move request for scope (-0.02, 0.09)
01:37:40.614 00.002 4124 Worker thread wakes up
01:37:40.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:37:40.616 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
01:37:40.616 00.000 7952 UpdateGuideState exits: m=3414 SNR=40.7
01:37:40.617 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
01:37:40.618 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:40.619 00.001 4124 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.01
01:37:40.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:40.621 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:37:40.621 00.000 7952 Enqueuing Expose request
01:37:40.623 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:40.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:40.623 00.000 4124 MoveAxis(W, 65, ABG)
01:37:40.623 00.000 4124 Guiding  Dir = 3, Dur = 65
01:37:40.623 00.000 4124 IsGuiding returns 0
01:37:40.628 00.005 4124 PulseGuide returned control before completion, sleep 71
01:37:40.704 00.076 4124 IsGuiding returns 1
01:37:40.704 00.000 4124 scope still moving after pulse duration time elapsed
01:37:40.736 00.032 4124 IsGuiding returns 0
01:37:40.737 00.001 4124 scope move finished after 65 + 48 ms
01:37:40.737 00.000 4124 Move returns status 0, amount 65
01:37:40.737 00.000 4124 MoveAxis(N, 0, ABG)
01:37:40.737 00.000 4124 Move returns status 0, amount 0
01:37:40.737 00.000 4124 move complete, result=0
01:37:40.737 00.000 4124 worker thread done servicing request
01:37:40.737 00.000 4124 Worker thread wakes up
01:37:40.737 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
01:37:40.739 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:40.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:41.272 00.533 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ed9ab32-0029-46d5-82a7-09b8b37570cc"}
01:37:41.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ed9ab32-0029-46d5-82a7-09b8b37570cc"}
01:37:41.275 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6ef7f21-483b-4106-a4d2-739b721c7f03"}
01:37:41.277 00.002 7952 case statement mapped state 6 to 3
01:37:41.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ef7f21-483b-4106-a4d2-739b721c7f03"}
01:37:41.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef6e4a0e-099f-41e8-bfd6-a94d04407aaa"}
01:37:41.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9977,"width":15,"height":15,"star_pos":[7.11,7.05],"pixels":"..."},"id":"ef6e4a0e-099f-41e8-bfd6-a94d04407aaa"}
01:37:41.649 00.366 4124 Exposure complete
01:37:41.702 00.053 4124 worker thread done servicing request
01:37:41.702 00.000 7952 OnExposeComplete: enter
01:37:41.704 00.002 7952 UpdateGuideState(): m_state=6
01:37:41.706 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9978
01:37:41.707 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=97.00, Mass=3817, SNR=42.9, Peak=173 HFD=4.4
01:37:41.709 00.002 7952 MultiStar: [#1 0.05,-0.07,0.62,U] [#2 -0.12,0.05,0.46,U] [#3 0.11,-0.03,0.34,U] [#4 -0.15,-0.01,0.00,M2] [#5 -0.26,-0.03,0.00,M7] [#6 -0.18,0.57,0.00,R] [#7 -0.17,-0.21,0.00,M5] [#8 0.09,-0.16,0.00,M4] 
01:37:41.710 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.02}, one-star: {-0.04, 0.07}
01:37:41.711 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
01:37:41.712 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
01:37:41.713 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.18 mountX=0.02 mountY=0.01, mountTheta=0.47
01:37:41.715 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
01:37:41.716 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
01:37:41.717 00.001 4124 Worker thread wakes up
01:37:41.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=154, Gamma=0.880
01:37:41.718 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:37:41.718 00.000 7952 UpdateGuideState exits: m=3817 SNR=42.9
01:37:41.720 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:37:41.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:41.721 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
01:37:41.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:41.722 00.001 7952 Enqueuing Expose request
01:37:41.723 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:37:41.723 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:41.723 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:41.723 00.000 4124 MoveAxis(E, 0, ABG)
01:37:41.723 00.000 4124 Move returns status 0, amount 0
01:37:41.723 00.000 4124 MoveAxis(N, 0, ABG)
01:37:41.723 00.000 4124 Move returns status 0, amount 0
01:37:41.723 00.000 4124 move complete, result=0
01:37:41.723 00.000 4124 worker thread done servicing request
01:37:41.723 00.000 4124 Worker thread wakes up
01:37:41.723 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:41.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:41.724 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:42.845 01.121 4124 Exposure complete
01:37:42.904 00.059 4124 worker thread done servicing request
01:37:42.904 00.000 7952 OnExposeComplete: enter
01:37:42.907 00.003 7952 UpdateGuideState(): m_state=6
01:37:42.908 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9979
01:37:42.910 00.002 7952 Star::Find returns 1 (0), X=610.14, Y=96.94, Mass=3432, SNR=40.8, Peak=157 HFD=4.5
01:37:42.912 00.002 7952 MultiStar: [#1 0.07,-0.02,0.65,U] [#2 -0.21,0.01,0.00,M7] [#3 -0.12,-0.01,0.38,U] [#4 0.00,0.03,0.30,U] [#5 0.06,-0.11,0.27,U] [#6 0.00,0.03,0.25,U] [#7 -0.22,0.08,0.00,M6] [#8 0.48,0.06,0.00,M5] 
01:37:42.914 00.002 7952 refined, 5 included, MultiStar: {-0.02, -0.01}, one-star: {-0.08, 0.01}
01:37:42.915 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.67 = 1.61)
01:37:42.915 00.000 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.63 = 1.65)
01:37:42.917 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.92 mountX=-0.00 mountY=0.02, mountTheta=1.61
01:37:42.920 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
01:37:42.921 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
01:37:42.923 00.002 4124 Worker thread wakes up
01:37:42.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:37:42.925 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:37:42.925 00.000 7952 UpdateGuideState exits: m=3432 SNR=40.8
01:37:42.926 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:37:42.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:42.928 00.002 4124 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
01:37:42.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:42.929 00.001 7952 Enqueuing Expose request
01:37:42.930 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:37:42.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:42.931 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:37:42.931 00.000 4124 MoveAxis(E, 0, ABG)
01:37:42.931 00.000 4124 Move returns status 0, amount 0
01:37:42.931 00.000 4124 MoveAxis(N, 0, ABG)
01:37:42.931 00.000 4124 Move returns status 0, amount 0
01:37:42.931 00.000 4124 move complete, result=0
01:37:42.931 00.000 4124 worker thread done servicing request
01:37:42.931 00.000 4124 Worker thread wakes up
01:37:42.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:42.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:42.931 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:43.272 00.341 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c6ac703-d475-4882-8962-906b5e37811e"}
01:37:43.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c6ac703-d475-4882-8962-906b5e37811e"}
01:37:43.275 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51f6f052-ec5a-48a7-8cc0-647f159ec3ed"}
01:37:43.276 00.001 7952 case statement mapped state 6 to 3
01:37:43.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51f6f052-ec5a-48a7-8cc0-647f159ec3ed"}
01:37:43.279 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d44df162-547b-4c0c-b930-eaae49dc6e66"}
01:37:43.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9979,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"d44df162-547b-4c0c-b930-eaae49dc6e66"}
01:37:43.846 00.565 4124 Exposure complete
01:37:43.900 00.054 4124 worker thread done servicing request
01:37:43.901 00.001 7952 OnExposeComplete: enter
01:37:43.902 00.001 7952 UpdateGuideState(): m_state=6
01:37:43.903 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9980
01:37:43.904 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=96.93, Mass=3479, SNR=41.1, Peak=162 HFD=4.4
01:37:43.906 00.002 7952 MultiStar: [#1 0.05,-0.09,0.64,U] [#2 -0.17,-0.00,0.00,M8] [#3 0.09,0.02,0.38,U] [#4 -0.09,0.14,0.00,M2] [#5 -0.09,-0.06,0.29,U] [#6 0.16,0.02,0.00,M1] [#7 -0.18,-0.04,0.00,M7] [#8 0.32,-0.16,0.00,M6] 
01:37:43.907 00.001 7952 single-star, 3 included, MultiStar: {0.01, -0.03}, one-star: {-0.01, -0.00}
01:37:43.908 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
01:37:43.910 00.002 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.83 = 1.45)
01:37:43.911 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.12 mountX=0.00 mountY=0.01, mountTheta=1.42
01:37:43.913 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
01:37:43.914 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
01:37:43.916 00.002 4124 Worker thread wakes up
01:37:43.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:37:43.919 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:37:43.919 00.000 7952 UpdateGuideState exits: m=3479 SNR=41.1
01:37:43.920 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:37:43.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:43.921 00.001 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
01:37:43.922 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:43.923 00.001 7952 Enqueuing Expose request
01:37:43.925 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:37:43.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:43.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:43.925 00.000 4124 MoveAxis(E, 0, ABG)
01:37:43.925 00.000 4124 Move returns status 0, amount 0
01:37:43.925 00.000 4124 MoveAxis(N, 0, ABG)
01:37:43.925 00.000 4124 Move returns status 0, amount 0
01:37:43.925 00.000 4124 move complete, result=0
01:37:43.925 00.000 4124 worker thread done servicing request
01:37:43.925 00.000 4124 Worker thread wakes up
01:37:43.925 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:43.925 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:43.926 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:45.058 01.132 4124 Exposure complete
01:37:45.113 00.055 4124 worker thread done servicing request
01:37:45.113 00.000 7952 OnExposeComplete: enter
01:37:45.115 00.002 7952 UpdateGuideState(): m_state=6
01:37:45.116 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9981
01:37:45.117 00.001 7952 Star::Find returns 1 (0), X=610.31, Y=96.99, Mass=3733, SNR=42.5, Peak=163 HFD=4.6
01:37:45.119 00.002 7952 MultiStar: [#1 0.12,-0.03,0.62,U] [#2 -0.16,0.04,0.00,M9] [#3 0.05,0.09,0.37,U] [#4 0.01,-0.17,0.00,M3] [#5 0.34,-0.09,0.00,M6] [#6 0.26,0.05,0.00,M2] [#7 -0.26,-0.04,0.00,M8] [#8 0.41,0.06,0.00,M7] 
01:37:45.120 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.04}, one-star: {0.08, 0.07}
01:37:45.121 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
01:37:45.123 00.002 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
01:37:45.123 00.000 7952 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.44 mountX=0.03 mountY=-0.10, mountTheta=-1.30
01:37:45.125 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.04, opts=13)
01:37:45.127 00.002 7952 Enqueuing Move request for scope (0.09, 0.04)
01:37:45.128 00.001 4124 Worker thread wakes up
01:37:45.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:37:45.129 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
01:37:45.129 00.000 7952 UpdateGuideState exits: m=3733 SNR=42.5
01:37:45.130 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
01:37:45.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:45.131 00.001 4124 Moving (0.09, 0.04) raw xDistance=0.03 yDistance=-0.10
01:37:45.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:45.133 00.002 7952 Enqueuing Expose request
01:37:45.135 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:37:45.135 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:45.135 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:37:45.135 00.000 4124 MoveAxis(E, 0, ABG)
01:37:45.135 00.000 4124 Move returns status 0, amount 0
01:37:45.135 00.000 4124 MoveAxis(N, 0, ABG)
01:37:45.135 00.000 4124 Move returns status 0, amount 0
01:37:45.135 00.000 4124 move complete, result=0
01:37:45.135 00.000 4124 worker thread done servicing request
01:37:45.135 00.000 4124 Worker thread wakes up
01:37:45.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:45.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:45.136 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:45.271 00.135 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30dabdfb-2833-47cb-8952-ffd538fb9475"}
01:37:45.273 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30dabdfb-2833-47cb-8952-ffd538fb9475"}
01:37:45.275 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a222cb52-7a3e-4381-9abe-a20a7c17e127"}
01:37:45.276 00.001 7952 case statement mapped state 6 to 3
01:37:45.278 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a222cb52-7a3e-4381-9abe-a20a7c17e127"}
01:37:45.279 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6509fb4-a1e4-424d-b13a-958dbb600db5"}
01:37:45.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9981,"width":15,"height":15,"star_pos":[7.31,6.99],"pixels":"..."},"id":"a6509fb4-a1e4-424d-b13a-958dbb600db5"}
01:37:46.150 00.870 4124 Exposure complete
01:37:46.211 00.061 4124 worker thread done servicing request
01:37:46.211 00.000 7952 OnExposeComplete: enter
01:37:46.212 00.001 7952 UpdateGuideState(): m_state=6
01:37:46.213 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9982
01:37:46.214 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=96.99, Mass=3586, SNR=41.5, Peak=168 HFD=4.4
01:37:46.216 00.002 7952 MultiStar: [#1 0.07,-0.11,0.68,U] [#2 -0.27,0.10,0.00,M10] [#3 -0.07,0.16,0.00,M1] [#4 0.04,0.01,0.29,U] [#5 -0.05,0.11,0.29,U] [#6 0.12,0.13,0.00,M3] [#7 -0.20,-0.04,0.00,M9] [#8 0.09,0.08,0.18,U] 
01:37:46.217 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.01}, one-star: {-0.01, 0.06}
01:37:46.218 00.001 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
01:37:46.220 00.002 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
01:37:46.221 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.57 mountX=0.01 mountY=-0.02, mountTheta=-1.17
01:37:46.223 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
01:37:46.224 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
01:37:46.224 00.000 4124 Worker thread wakes up
01:37:46.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:37:46.226 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:37:46.226 00.000 7952 UpdateGuideState exits: m=3586 SNR=41.5
01:37:46.227 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:37:46.228 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:46.229 00.001 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
01:37:46.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:46.230 00.001 7952 Enqueuing Expose request
01:37:46.231 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:37:46.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:46.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:37:46.232 00.001 4124 MoveAxis(E, 0, ABG)
01:37:46.232 00.000 4124 Move returns status 0, amount 0
01:37:46.232 00.000 4124 MoveAxis(N, 0, ABG)
01:37:46.232 00.000 4124 Move returns status 0, amount 0
01:37:46.232 00.000 4124 move complete, result=0
01:37:46.232 00.000 4124 worker thread done servicing request
01:37:46.232 00.000 4124 Worker thread wakes up
01:37:46.232 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:46.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:46.232 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:47.273 01.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de3437a2-d205-465a-a477-e8013eaf20c6"}
01:37:47.275 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de3437a2-d205-465a-a477-e8013eaf20c6"}
01:37:47.278 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"474e78e2-fa33-4836-babf-42d9df3e7f53"}
01:37:47.279 00.001 7952 case statement mapped state 6 to 3
01:37:47.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"474e78e2-fa33-4836-babf-42d9df3e7f53"}
01:37:47.282 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a090a4a-8f18-4cb2-b9da-0fa8e3659849"}
01:37:47.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9982,"width":15,"height":15,"star_pos":[7.22,6.99],"pixels":"..."},"id":"2a090a4a-8f18-4cb2-b9da-0fa8e3659849"}
01:37:47.365 00.082 4124 Exposure complete
01:37:47.421 00.056 4124 worker thread done servicing request
01:37:47.421 00.000 7952 OnExposeComplete: enter
01:37:47.422 00.001 7952 UpdateGuideState(): m_state=6
01:37:47.423 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9983
01:37:47.425 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=96.92, Mass=3745, SNR=42.5, Peak=172 HFD=4.5
01:37:47.427 00.002 7952 MultiStar: [#1 0.01,-0.07,0.61,U] [#2 -0.06,0.06,0.49,U] [#3 0.03,-0.04,0.34,U] [#4 -0.08,-0.06,0.26,U] [#5 -0.01,-0.13,0.28,U] [#6 -0.09,-0.08,0.27,U] [#7 0.27,-0.34,0.00,M10] [#8 0.71,0.10,0.00,M7] 
01:37:47.428 00.001 7952 single-star, 6 included, MultiStar: {-0.03, -0.03}, one-star: {-0.02, -0.00}
01:37:47.429 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.74 = 1.55)
01:37:47.430 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.58)
01:37:47.431 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.99 mountX=0.00 mountY=0.02, mountTheta=1.55
01:37:47.433 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
01:37:47.434 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
01:37:47.436 00.002 4124 Worker thread wakes up
01:37:47.436 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=172, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:37:47.436 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
01:37:47.436 00.000 7952 UpdateGuideState exits: m=3745 SNR=42.5
01:37:47.437 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
01:37:47.437 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:47.438 00.001 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
01:37:47.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:47.440 00.002 7952 Enqueuing Expose request
01:37:47.442 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:37:47.442 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:47.442 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:37:47.442 00.000 4124 MoveAxis(E, 0, ABG)
01:37:47.442 00.000 4124 Move returns status 0, amount 0
01:37:47.442 00.000 4124 MoveAxis(N, 0, ABG)
01:37:47.442 00.000 4124 Move returns status 0, amount 0
01:37:47.442 00.000 4124 move complete, result=0
01:37:47.442 00.000 4124 worker thread done servicing request
01:37:47.442 00.000 4124 Worker thread wakes up
01:37:47.442 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:47.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:47.442 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:48.456 01.014 4124 Exposure complete
01:37:48.520 00.064 4124 worker thread done servicing request
01:37:48.520 00.000 7952 OnExposeComplete: enter
01:37:48.522 00.002 7952 UpdateGuideState(): m_state=6
01:37:48.523 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9984
01:37:48.524 00.001 7952 Star::Find returns 1 (0), X=610.30, Y=96.81, Mass=3292, SNR=39.8, Peak=137 HFD=4.6
01:37:48.525 00.001 7952 MultiStar: [#1 0.09,-0.10,0.66,U] [#2 -0.05,-0.04,0.49,U] [#3 0.13,-0.08,0.00,M1] [#4 0.02,-0.06,0.30,U] [#5 0.10,-0.06,0.28,U] [#6 0.11,-0.59,0.00,M3] [#7 -0.03,-0.10,0.20,U] [#8 0.27,0.25,0.00,M8] 
01:37:48.527 00.002 7952 refined, 5 included, MultiStar: {0.05, -0.09}, one-star: {0.08, -0.12}
01:37:48.527 00.000 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
01:37:48.528 00.001 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
01:37:48.530 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.07 mountX=-0.10 mountY=-0.04, mountTheta=-2.78
01:37:48.533 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.09, opts=13)
01:37:48.534 00.001 7952 Enqueuing Move request for scope (0.05, -0.09)
01:37:48.536 00.002 4124 Worker thread wakes up
01:37:48.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:37:48.537 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
01:37:48.537 00.000 7952 UpdateGuideState exits: m=3292 SNR=39.8
01:37:48.538 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
01:37:48.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:48.539 00.001 4124 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.04
01:37:48.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:48.541 00.002 7952 Enqueuing Expose request
01:37:48.542 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:37:48.542 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:48.542 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:37:48.542 00.000 4124 MoveAxis(E, 77, ABG)
01:37:48.542 00.000 4124 Guiding  Dir = 2, Dur = 77
01:37:48.542 00.000 4124 IsGuiding returns 0
01:37:48.546 00.004 4124 PulseGuide returned control before completion, sleep 85
01:37:48.639 00.093 4124 IsGuiding returns 0
01:37:48.639 00.000 4124 Move returns status 0, amount 77
01:37:48.639 00.000 4124 MoveAxis(N, 0, ABG)
01:37:48.639 00.000 4124 Move returns status 0, amount 0
01:37:48.639 00.000 4124 move complete, result=0
01:37:48.639 00.000 4124 worker thread done servicing request
01:37:48.640 00.001 4124 Worker thread wakes up
01:37:48.640 00.000 7952 GuideStep: -0.1 px 77 ms EAST, -0.0 px 0 ms NORTH
01:37:48.642 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:48.642 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:49.272 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79e47522-4741-400d-8fc9-e030cf58041d"}
01:37:49.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79e47522-4741-400d-8fc9-e030cf58041d"}
01:37:49.275 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f718b14b-e4e2-4d33-9bf5-e5d431854932"}
01:37:49.276 00.001 7952 case statement mapped state 6 to 3
01:37:49.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f718b14b-e4e2-4d33-9bf5-e5d431854932"}
01:37:49.278 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84befc9a-62ed-4d17-bb52-8575cbd6308f"}
01:37:49.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9984,"width":15,"height":15,"star_pos":[7.30,6.81],"pixels":"..."},"id":"84befc9a-62ed-4d17-bb52-8575cbd6308f"}
01:37:49.763 00.483 4124 Exposure complete
01:37:49.818 00.055 4124 worker thread done servicing request
01:37:49.818 00.000 7952 OnExposeComplete: enter
01:37:49.820 00.002 7952 UpdateGuideState(): m_state=6
01:37:49.821 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9985
01:37:49.822 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=96.93, Mass=3632, SNR=41.8, Peak=168 HFD=4.4
01:37:49.825 00.003 7952 MultiStar: [#1 0.10,-0.20,0.00,M1] [#2 -0.07,0.05,0.47,U] [#3 0.01,-0.01,0.38,U] [#4 -0.03,0.09,0.30,U] [#5 -0.06,-0.09,0.29,U] [#6 0.29,-0.13,0.00,M4] [#7 -0.39,-0.18,0.00,M10] [#8 0.10,-0.03,0.20,U] 
01:37:49.826 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.01}, one-star: {-0.04, 0.01}
01:37:49.828 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
01:37:49.829 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
01:37:49.830 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.86 mountX=0.01 mountY=0.03, mountTheta=1.13
01:37:49.832 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
01:37:49.833 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
01:37:49.835 00.002 4124 Worker thread wakes up
01:37:49.835 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:37:49.835 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:37:49.835 00.000 7952 UpdateGuideState exits: m=3632 SNR=41.8
01:37:49.836 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:37:49.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:49.837 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
01:37:49.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:49.839 00.002 7952 Enqueuing Expose request
01:37:49.840 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:37:49.840 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:49.840 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:37:49.840 00.000 4124 MoveAxis(E, 0, ABG)
01:37:49.840 00.000 4124 Move returns status 0, amount 0
01:37:49.841 00.001 4124 MoveAxis(N, 0, ABG)
01:37:49.841 00.000 4124 Move returns status 0, amount 0
01:37:49.841 00.000 4124 move complete, result=0
01:37:49.841 00.000 4124 worker thread done servicing request
01:37:49.841 00.000 4124 Worker thread wakes up
01:37:49.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:49.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:49.841 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:50.856 01.015 4124 Exposure complete
01:37:50.911 00.055 4124 worker thread done servicing request
01:37:50.911 00.000 7952 OnExposeComplete: enter
01:37:50.913 00.002 7952 UpdateGuideState(): m_state=6
01:37:50.915 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9986
01:37:50.916 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=97.00, Mass=4003, SNR=44.0, Peak=180 HFD=4.4
01:37:50.918 00.002 7952 MultiStar: [#1 0.02,-0.09,0.61,U] [#2 -0.17,0.13,0.00,M8] [#3 -0.07,-0.09,0.34,U] [#4 0.11,-0.07,0.30,U] [#5 -0.12,0.02,0.25,U] [#6 0.18,-0.21,0.00,M5] [#7 -0.52,-0.30,0.00,R] [#8 0.13,0.27,0.00,M8] 
01:37:50.919 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.01}, one-star: {-0.04, 0.07}
01:37:50.920 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.36 = 1.93)
01:37:50.921 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.32 = 1.96)
01:37:50.922 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.61 mountX=-0.01 mountY=0.02, mountTheta=1.93
01:37:50.924 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
01:37:50.926 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
01:37:50.926 00.000 4124 Worker thread wakes up
01:37:50.926 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=180, med=10, FiltMin=9, FiltMax=153, Gamma=0.880
01:37:50.928 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:37:50.928 00.000 7952 UpdateGuideState exits: m=4003 SNR=44.0
01:37:50.930 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:37:50.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:50.931 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
01:37:50.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:50.932 00.001 7952 Enqueuing Expose request
01:37:50.933 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:37:50.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:50.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:37:50.933 00.000 4124 MoveAxis(E, 0, ABG)
01:37:50.933 00.000 4124 Move returns status 0, amount 0
01:37:50.933 00.000 4124 MoveAxis(N, 0, ABG)
01:37:50.933 00.000 4124 Move returns status 0, amount 0
01:37:50.933 00.000 4124 move complete, result=0
01:37:50.933 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:50.935 00.002 4124 worker thread done servicing request
01:37:50.935 00.000 4124 Worker thread wakes up
01:37:50.935 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:50.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:51.272 00.337 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad55d08f-c271-46de-9e20-1b6905912928"}
01:37:51.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad55d08f-c271-46de-9e20-1b6905912928"}
01:37:51.275 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e967584-df29-4552-af1b-8f7aa84f8173"}
01:37:51.276 00.001 7952 case statement mapped state 6 to 3
01:37:51.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e967584-df29-4552-af1b-8f7aa84f8173"}
01:37:51.278 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09b4b3b6-4af2-4f0a-b3af-701be038b588"}
01:37:51.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9986,"width":15,"height":15,"star_pos":[7.18,7.00],"pixels":"..."},"id":"09b4b3b6-4af2-4f0a-b3af-701be038b588"}
01:37:52.061 00.782 4124 Exposure complete
01:37:52.123 00.062 4124 worker thread done servicing request
01:37:52.123 00.000 7952 OnExposeComplete: enter
01:37:52.124 00.001 7952 UpdateGuideState(): m_state=6
01:37:52.126 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9987
01:37:52.127 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=97.07, Mass=3308, SNR=40.1, Peak=161 HFD=4.5
01:37:52.129 00.002 7952 MultiStar: [#1 0.07,0.04,0.66,U] [#2 -0.20,0.28,0.00,M9] [#3 0.03,0.12,0.38,U] [#4 0.24,-0.07,0.00,M1] [#5 -0.05,0.02,0.27,U] [#6 0.33,-0.22,0.00,M6] [#7 0.44,0.10,0.00,M1] [#8 -0.01,0.53,0.00,M9] 
01:37:52.130 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.09}, one-star: {-0.05, 0.14}
01:37:52.131 00.001 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
01:37:52.132 00.001 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
01:37:52.133 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.62 mountX=0.09 mountY=-0.01, mountTheta=-0.09
01:37:52.135 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
01:37:52.137 00.002 7952 Enqueuing Move request for scope (-0.00, 0.09)
01:37:52.139 00.002 4124 Worker thread wakes up
01:37:52.139 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:37:52.140 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
01:37:52.140 00.000 7952 UpdateGuideState exits: m=3308 SNR=40.1
01:37:52.141 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
01:37:52.141 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:52.142 00.001 4124 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
01:37:52.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:52.143 00.001 7952 Enqueuing Expose request
01:37:52.144 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:37:52.144 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:52.144 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:52.144 00.000 4124 MoveAxis(W, 75, ABG)
01:37:52.144 00.000 4124 Guiding  Dir = 3, Dur = 75
01:37:52.145 00.001 4124 IsGuiding returns 0
01:37:52.152 00.007 4124 PulseGuide returned control before completion, sleep 78
01:37:52.245 00.093 4124 IsGuiding returns 0
01:37:52.245 00.000 4124 Move returns status 0, amount 75
01:37:52.245 00.000 4124 MoveAxis(N, 0, ABG)
01:37:52.245 00.000 4124 Move returns status 0, amount 0
01:37:52.245 00.000 4124 move complete, result=0
01:37:52.245 00.000 4124 worker thread done servicing request
01:37:52.245 00.000 4124 Worker thread wakes up
01:37:52.245 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.0 px 0 ms NORTH
01:37:52.246 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:52.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:53.151 00.905 4124 Exposure complete
01:37:53.209 00.058 4124 worker thread done servicing request
01:37:53.210 00.001 7952 OnExposeComplete: enter
01:37:53.211 00.001 7952 UpdateGuideState(): m_state=6
01:37:53.213 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9988
01:37:53.213 00.000 7952 Star::Find returns 1 (0), X=610.17, Y=96.92, Mass=3842, SNR=43.1, Peak=178 HFD=4.5
01:37:53.215 00.002 7952 MultiStar: [#1 0.09,-0.08,0.60,U] [#2 -0.14,0.15,0.00,M10] [#3 0.04,-0.02,0.34,U] [#4 0.08,-0.21,0.00,M2] [#5 -0.09,0.32,0.00,M1] [#6 0.17,-0.05,0.00,M7] [#7 0.04,0.12,0.20,U] [#8 0.72,0.27,0.00,M10] 
01:37:53.216 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {-0.06, -0.00}
01:37:53.217 00.001 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
01:37:53.218 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.87 = -2.87)
01:37:53.219 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.16 mountX=-0.02 mountY=-0.01, mountTheta=-2.87
01:37:53.221 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
01:37:53.222 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
01:37:53.223 00.001 4124 Worker thread wakes up
01:37:53.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:37:53.225 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:37:53.225 00.000 7952 UpdateGuideState exits: m=3842 SNR=43.1
01:37:53.226 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:37:53.227 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:53.228 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
01:37:53.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:53.229 00.001 7952 Enqueuing Expose request
01:37:53.231 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:37:53.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:53.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:53.231 00.000 4124 MoveAxis(E, 0, ABG)
01:37:53.231 00.000 4124 Move returns status 0, amount 0
01:37:53.231 00.000 4124 MoveAxis(N, 0, ABG)
01:37:53.231 00.000 4124 Move returns status 0, amount 0
01:37:53.231 00.000 4124 move complete, result=0
01:37:53.231 00.000 4124 worker thread done servicing request
01:37:53.231 00.000 4124 Worker thread wakes up
01:37:53.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:53.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:53.232 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:53.272 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c929d283-93c9-45cf-82e8-8322fdc9610a"}
01:37:53.273 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c929d283-93c9-45cf-82e8-8322fdc9610a"}
01:37:53.275 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0de74003-d998-46ff-b30d-e783d8fd5727"}
01:37:53.277 00.002 7952 case statement mapped state 6 to 3
01:37:53.278 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0de74003-d998-46ff-b30d-e783d8fd5727"}
01:37:53.278 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34553ae3-4068-4cfe-af88-e974af7d9d78"}
01:37:53.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9988,"width":15,"height":15,"star_pos":[7.17,6.92],"pixels":"..."},"id":"34553ae3-4068-4cfe-af88-e974af7d9d78"}
01:37:54.366 01.086 4124 Exposure complete
01:37:54.435 00.069 4124 worker thread done servicing request
01:37:54.435 00.000 7952 OnExposeComplete: enter
01:37:54.437 00.002 7952 UpdateGuideState(): m_state=6
01:37:54.438 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9989
01:37:54.439 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=96.78, Mass=3707, SNR=42.2, Peak=155 HFD=4.5
01:37:54.440 00.001 7952 MultiStar: [#1 0.13,-0.25,0.00,M1] [#2 -0.21,-0.13,0.00,R] [#3 0.05,-0.24,0.00,M1] [#4 0.14,-0.25,0.00,M3] [#5 0.17,0.04,0.00,M2] [#6 0.07,-0.17,0.00,M8] [#7 0.30,0.14,0.00,M1] [#8 0.31,0.04,0.00,R] 
01:37:54.442 00.002 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
01:37:54.443 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
01:37:54.444 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.15 cameraTheta=-1.40 mountX=-0.15 mountY=-0.01, mountTheta=-3.11
01:37:54.447 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.14, opts=13)
01:37:54.448 00.001 7952 Enqueuing Move request for scope (0.03, -0.14)
01:37:54.450 00.002 4124 Worker thread wakes up
01:37:54.450 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:37:54.451 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
01:37:54.451 00.000 7952 UpdateGuideState exits: m=3707 SNR=42.2
01:37:54.452 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
01:37:54.452 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:54.453 00.001 4124 Moving (0.03, -0.14) raw xDistance=-0.15 yDistance=-0.01
01:37:54.453 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:54.454 00.001 7952 Enqueuing Expose request
01:37:54.455 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
01:37:54.456 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:54.456 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:54.456 00.000 4124 MoveAxis(E, 117, ABG)
01:37:54.456 00.000 4124 Guiding  Dir = 2, Dur = 117
01:37:54.456 00.000 4124 IsGuiding returns 0
01:37:54.488 00.032 4124 PulseGuide returned control before completion, sleep 95
01:37:54.596 00.108 4124 IsGuiding returns 1
01:37:54.596 00.000 4124 scope still moving after pulse duration time elapsed
01:37:54.626 00.030 4124 IsGuiding returns 0
01:37:54.626 00.000 4124 scope move finished after 117 + 53 ms
01:37:54.626 00.000 4124 Move returns status 0, amount 117
01:37:54.626 00.000 4124 MoveAxis(N, 0, ABG)
01:37:54.626 00.000 4124 Move returns status 0, amount 0
01:37:54.626 00.000 4124 move complete, result=0
01:37:54.626 00.000 4124 worker thread done servicing request
01:37:54.627 00.001 4124 Worker thread wakes up
01:37:54.627 00.000 7952 GuideStep: -0.1 px 117 ms EAST, -0.0 px 0 ms NORTH
01:37:54.628 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:54.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:55.272 00.644 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47899091-afca-44a1-9fc3-c459d0d03c65"}
01:37:55.273 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47899091-afca-44a1-9fc3-c459d0d03c65"}
01:37:55.275 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"731660f3-e65a-4976-bfc7-b194a64040c6"}
01:37:55.276 00.001 7952 case statement mapped state 6 to 3
01:37:55.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"731660f3-e65a-4976-bfc7-b194a64040c6"}
01:37:55.278 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98b3cc47-6b9c-4f29-a5d8-1bacdfd65a47"}
01:37:55.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9989,"width":15,"height":15,"star_pos":[7.25,6.78],"pixels":"..."},"id":"98b3cc47-6b9c-4f29-a5d8-1bacdfd65a47"}
01:37:55.536 00.257 4124 Exposure complete
01:37:55.591 00.055 4124 worker thread done servicing request
01:37:55.591 00.000 7952 OnExposeComplete: enter
01:37:55.592 00.001 7952 UpdateGuideState(): m_state=6
01:37:55.593 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9990
01:37:55.595 00.002 7952 Star::Find returns 1 (0), X=610.19, Y=97.01, Mass=3555, SNR=41.4, Peak=167 HFD=4.4
01:37:55.596 00.001 7952 MultiStar: [#1 0.08,-0.01,0.64,U] [#2 -0.03,0.26,0.00,M1] [#3 -0.02,0.10,0.37,U] [#4 -0.02,-0.09,0.30,U] [#5 -0.04,0.03,0.28,U] [#6 0.14,0.26,0.00,M9] [#7 -0.00,0.29,0.00,M2] [#8 -0.54,0.50,0.00,M1] 
01:37:55.598 00.002 7952 refined, 4 included, MultiStar: {-0.01, 0.04}, one-star: {-0.04, 0.09}
01:37:55.599 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
01:37:55.601 00.002 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
01:37:55.602 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.71 mountX=0.04 mountY=-0.00, mountTheta=-0.00
01:37:55.605 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
01:37:55.606 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
01:37:55.608 00.002 4124 Worker thread wakes up
01:37:55.608 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:37:55.610 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:37:55.610 00.000 7952 UpdateGuideState exits: m=3555 SNR=41.4
01:37:55.611 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:37:55.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:55.613 00.002 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=-0.00
01:37:55.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:55.614 00.001 7952 Enqueuing Expose request
01:37:55.615 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:37:55.615 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:55.615 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:37:55.615 00.000 4124 MoveAxis(E, 0, ABG)
01:37:55.615 00.000 4124 Move returns status 0, amount 0
01:37:55.615 00.000 4124 MoveAxis(N, 0, ABG)
01:37:55.615 00.000 4124 Move returns status 0, amount 0
01:37:55.615 00.000 4124 move complete, result=0
01:37:55.616 00.001 4124 worker thread done servicing request
01:37:55.616 00.000 4124 Worker thread wakes up
01:37:55.616 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:55.616 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:55.616 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:56.737 01.121 4124 Exposure complete
01:37:56.798 00.061 4124 worker thread done servicing request
01:37:56.799 00.001 7952 OnExposeComplete: enter
01:37:56.800 00.001 7952 UpdateGuideState(): m_state=6
01:37:56.802 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9991
01:37:56.803 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=96.91, Mass=3424, SNR=40.7, Peak=155 HFD=4.5
01:37:56.805 00.002 7952 MultiStar: [#1 0.01,0.05,0.63,U] [#2 0.08,0.27,0.00,M2] [#3 -0.06,-0.09,0.37,U] [#4 0.09,-0.12,0.00,M3] [#5 -0.00,0.18,0.00,M2] [#6 -0.06,-0.36,0.00,M10] [#7 0.60,-0.02,0.00,M3] [#8 -0.40,0.62,0.00,M2] 
01:37:56.806 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.07, -0.01}
01:37:56.808 00.002 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
01:37:56.809 00.001 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.64 = 1.64)
01:37:56.810 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.94 mountX=-0.00 mountY=0.04, mountTheta=1.60
01:37:56.812 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
01:37:56.814 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
01:37:56.816 00.002 4124 Worker thread wakes up
01:37:56.816 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:37:56.817 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:37:56.817 00.000 7952 UpdateGuideState exits: m=3424 SNR=40.7
01:37:56.818 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:37:56.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:56.819 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
01:37:56.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:56.820 00.001 7952 Enqueuing Expose request
01:37:56.821 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:37:56.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:56.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:37:56.821 00.000 4124 MoveAxis(E, 0, ABG)
01:37:56.821 00.000 4124 Move returns status 0, amount 0
01:37:56.821 00.000 4124 MoveAxis(N, 0, ABG)
01:37:56.821 00.000 4124 Move returns status 0, amount 0
01:37:56.821 00.000 4124 move complete, result=0
01:37:56.821 00.000 4124 worker thread done servicing request
01:37:56.821 00.000 4124 Worker thread wakes up
01:37:56.821 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:56.822 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:56.822 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:57.271 00.449 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"839e7eab-8dec-41cb-aa07-65d527c4fc02"}
01:37:57.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"839e7eab-8dec-41cb-aa07-65d527c4fc02"}
01:37:57.274 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a924063-dd76-46e3-a276-5119d9608ad5"}
01:37:57.275 00.001 7952 case statement mapped state 6 to 3
01:37:57.276 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a924063-dd76-46e3-a276-5119d9608ad5"}
01:37:57.278 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7855c4b1-56df-41ac-91a7-17323eaa9fce"}
01:37:57.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9991,"width":15,"height":15,"star_pos":[7.16,6.91],"pixels":"..."},"id":"7855c4b1-56df-41ac-91a7-17323eaa9fce"}
01:37:57.836 00.557 4124 Exposure complete
01:37:57.907 00.071 4124 worker thread done servicing request
01:37:57.907 00.000 7952 OnExposeComplete: enter
01:37:57.909 00.002 7952 UpdateGuideState(): m_state=6
01:37:57.910 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9992
01:37:57.911 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=97.14, Mass=4001, SNR=44.0, Peak=208 HFD=4.4
01:37:57.913 00.002 7952 MultiStar: [#1 0.11,0.13,0.00,M1] [#2 0.02,0.19,0.00,M3] [#3 -0.09,0.31,0.00,M1] [#4 0.01,-0.04,0.27,U] [#5 0.05,0.10,0.28,U] [#6 -0.03,0.02,0.26,U] [#7 0.39,0.53,0.00,M4] [#8 -0.16,0.41,0.00,M3] 
01:37:57.914 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.13}, one-star: {-0.03, 0.21}
01:37:57.915 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
01:37:57.917 00.002 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
01:37:57.919 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.65 mountX=0.13 mountY=-0.01, mountTheta=-0.06
01:37:57.922 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.13, opts=13)
01:37:57.924 00.002 7952 Enqueuing Move request for scope (-0.01, 0.13)
01:37:57.926 00.002 4124 Worker thread wakes up
01:37:57.926 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=208, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:37:57.927 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
01:37:57.927 00.000 7952 UpdateGuideState exits: m=4001 SNR=44.0
01:37:57.929 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
01:37:57.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:57.931 00.002 4124 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.01
01:37:57.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:57.933 00.002 7952 Enqueuing Expose request
01:37:57.934 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:37:57.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:57.935 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:57.935 00.000 4124 MoveAxis(W, 102, ABG)
01:37:57.935 00.000 4124 Guiding  Dir = 3, Dur = 102
01:37:57.935 00.000 4124 IsGuiding returns 0
01:37:57.944 00.009 4124 PulseGuide returned control before completion, sleep 103
01:37:58.050 00.106 4124 IsGuiding returns 1
01:37:58.050 00.000 4124 scope still moving after pulse duration time elapsed
01:37:58.082 00.032 4124 IsGuiding returns 0
01:37:58.082 00.000 4124 scope move finished after 102 + 44 ms
01:37:58.082 00.000 4124 Move returns status 0, amount 102
01:37:58.082 00.000 4124 MoveAxis(N, 0, ABG)
01:37:58.082 00.000 4124 Move returns status 0, amount 0
01:37:58.082 00.000 4124 move complete, result=0
01:37:58.082 00.000 4124 worker thread done servicing request
01:37:58.082 00.000 4124 Worker thread wakes up
01:37:58.082 00.000 7952 GuideStep: 0.1 px 102 ms WEST, -0.0 px 0 ms NORTH
01:37:58.084 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:58.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:59.207 01.123 4124 Exposure complete
01:37:59.260 00.053 4124 worker thread done servicing request
01:37:59.260 00.000 7952 OnExposeComplete: enter
01:37:59.261 00.001 7952 UpdateGuideState(): m_state=6
01:37:59.263 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9993
01:37:59.265 00.002 7952 Star::Find returns 1 (0), X=610.15, Y=96.94, Mass=3385, SNR=40.5, Peak=153 HFD=4.5
01:37:59.266 00.001 7952 MultiStar: [#1 0.03,0.03,0.64,U] [#2 -0.09,0.16,0.00,M4] [#3 -0.04,0.04,0.37,U] [#4 0.00,-0.31,0.00,M3] [#5 0.01,-0.03,0.28,U] [#6 0.10,-0.27,0.00,M10] [#7 0.59,-0.09,0.00,M5] [#8 -0.21,0.32,0.00,M4] 
01:37:59.267 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.08, 0.01}
01:37:59.269 00.002 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
01:37:59.270 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
01:37:59.272 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.64 mountX=0.02 mountY=0.03, mountTheta=0.91
01:37:59.273 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
01:37:59.274 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
01:37:59.275 00.001 4124 Worker thread wakes up
01:37:59.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:37:59.276 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:37:59.276 00.000 7952 UpdateGuideState exits: m=3385 SNR=40.5
01:37:59.277 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:37:59.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:59.279 00.002 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
01:37:59.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:37:59.280 00.001 7952 Enqueuing Expose request
01:37:59.281 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:37:59.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:59.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:37:59.281 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f129150-ef1f-4273-9190-e7dec113a493"}
01:37:59.283 00.002 4124 MoveAxis(E, 0, ABG)
01:37:59.283 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f129150-ef1f-4273-9190-e7dec113a493"}
01:37:59.284 00.001 4124 Move returns status 0, amount 0
01:37:59.284 00.000 4124 MoveAxis(N, 0, ABG)
01:37:59.284 00.000 4124 Move returns status 0, amount 0
01:37:59.284 00.000 4124 move complete, result=0
01:37:59.285 00.001 4124 worker thread done servicing request
01:37:59.285 00.000 4124 Worker thread wakes up
01:37:59.285 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:37:59.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:37:59.285 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:59.287 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8dda72f9-18f7-41e2-a2d2-75cacb0cd23d"}
01:37:59.289 00.002 7952 case statement mapped state 6 to 3
01:37:59.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dda72f9-18f7-41e2-a2d2-75cacb0cd23d"}
01:37:59.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e46a5d33-11aa-4256-9a44-0d1e99d0e424"}
01:37:59.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9993,"width":15,"height":15,"star_pos":[7.15,6.94],"pixels":"..."},"id":"e46a5d33-11aa-4256-9a44-0d1e99d0e424"}
01:38:00.301 01.008 4124 Exposure complete
01:38:00.365 00.064 4124 worker thread done servicing request
01:38:00.365 00.000 7952 OnExposeComplete: enter
01:38:00.366 00.001 7952 UpdateGuideState(): m_state=6
01:38:00.368 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9994
01:38:00.369 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=96.90, Mass=3724, SNR=42.4, Peak=171 HFD=4.4
01:38:00.371 00.002 7952 MultiStar: [#1 0.10,-0.10,0.64,U] [#2 0.11,0.15,0.00,M5] [#3 -0.02,0.12,0.36,U] [#4 -0.12,-0.18,0.00,M4] [#5 -0.02,0.13,0.25,U] [#6 -0.12,-0.07,0.27,U] [#7 0.22,0.12,0.00,M6] [#8 -0.33,0.10,0.00,M5] 
01:38:00.372 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.01}, one-star: {-0.10, -0.03}
01:38:00.373 00.001 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.52 = 1.77)
01:38:00.374 00.001 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.80)
01:38:00.375 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.77 mountX=-0.01 mountY=0.03, mountTheta=1.77
01:38:00.379 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
01:38:00.380 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
01:38:00.382 00.002 4124 Worker thread wakes up
01:38:00.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=151, Gamma=0.880
01:38:00.384 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:38:00.384 00.000 7952 UpdateGuideState exits: m=3724 SNR=42.4
01:38:00.385 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:38:00.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:00.387 00.002 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
01:38:00.387 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:00.388 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:38:00.388 00.000 7952 Enqueuing Expose request
01:38:00.390 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:00.390 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:00.390 00.000 4124 MoveAxis(E, 0, ABG)
01:38:00.390 00.000 4124 Move returns status 0, amount 0
01:38:00.390 00.000 4124 MoveAxis(N, 0, ABG)
01:38:00.390 00.000 4124 Move returns status 0, amount 0
01:38:00.390 00.000 4124 move complete, result=0
01:38:00.390 00.000 4124 worker thread done servicing request
01:38:00.390 00.000 4124 Worker thread wakes up
01:38:00.390 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:00.391 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:00.391 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:01.271 00.880 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c017db2e-55f0-4873-9b0e-4fa7f785f011"}
01:38:01.273 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c017db2e-55f0-4873-9b0e-4fa7f785f011"}
01:38:01.275 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be632d46-047d-46e7-a5f9-70c32146a2d3"}
01:38:01.276 00.001 7952 case statement mapped state 6 to 3
01:38:01.278 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be632d46-047d-46e7-a5f9-70c32146a2d3"}
01:38:01.279 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ace7f22a-f408-4661-9a74-0e35ff2eb611"}
01:38:01.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9994,"width":15,"height":15,"star_pos":[7.13,6.90],"pixels":"..."},"id":"ace7f22a-f408-4661-9a74-0e35ff2eb611"}
01:38:01.515 00.234 4124 Exposure complete
01:38:01.569 00.054 4124 worker thread done servicing request
01:38:01.569 00.000 7952 OnExposeComplete: enter
01:38:01.570 00.001 7952 UpdateGuideState(): m_state=6
01:38:01.573 00.003 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9995
01:38:01.574 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=96.99, Mass=3337, SNR=40.2, Peak=161 HFD=4.5
01:38:01.577 00.003 7952 MultiStar: [#1 0.02,0.08,0.66,U] [#2 0.04,0.30,0.00,M6] [#3 -0.07,0.13,0.00,M1] [#4 -0.10,-0.14,0.00,M5] [#5 -0.26,0.24,0.00,M1] [#6 -0.14,-0.30,0.00,M10] [#7 0.06,0.08,0.21,U] [#8 0.12,-0.03,0.19,U] 
01:38:01.579 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {-0.07, 0.06}
01:38:01.581 00.002 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
01:38:01.582 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
01:38:01.584 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.76 mountX=0.06 mountY=0.00, mountTheta=0.06
01:38:01.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
01:38:01.587 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
01:38:01.588 00.001 4124 Worker thread wakes up
01:38:01.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:38:01.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:38:01.589 00.000 7952 UpdateGuideState exits: m=3337 SNR=40.2
01:38:01.591 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:38:01.591 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:01.593 00.002 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
01:38:01.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:01.594 00.001 7952 Enqueuing Expose request
01:38:01.595 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:38:01.595 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:01.595 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:38:01.595 00.000 4124 MoveAxis(E, 0, ABG)
01:38:01.595 00.000 4124 Move returns status 0, amount 0
01:38:01.595 00.000 4124 MoveAxis(N, 0, ABG)
01:38:01.595 00.000 4124 Move returns status 0, amount 0
01:38:01.595 00.000 4124 move complete, result=0
01:38:01.595 00.000 4124 worker thread done servicing request
01:38:01.595 00.000 4124 Worker thread wakes up
01:38:01.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:01.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:01.596 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:02.612 01.016 4124 Exposure complete
01:38:02.666 00.054 4124 worker thread done servicing request
01:38:02.666 00.000 7952 OnExposeComplete: enter
01:38:02.667 00.001 7952 UpdateGuideState(): m_state=6
01:38:02.668 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9996
01:38:02.670 00.002 7952 Star::Find returns 1 (0), X=610.13, Y=97.02, Mass=3716, SNR=42.3, Peak=189 HFD=4.4
01:38:02.671 00.001 7952 MultiStar: [#1 -0.07,-0.04,0.63,U] [#2 -0.01,0.24,0.00,M7] [#3 -0.02,0.02,0.34,U] [#4 -0.16,0.08,0.00,M6] [#5 -0.01,0.14,0.26,U] [#6 -0.04,0.09,0.26,U] [#7 0.35,0.24,0.00,M6] [#8 -0.32,0.28,0.00,M5] 
01:38:02.672 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.06}, one-star: {-0.10, 0.09}
01:38:02.673 00.001 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
01:38:02.675 00.002 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
01:38:02.676 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.44 mountX=0.07 mountY=0.06, mountTheta=0.72
01:38:02.678 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
01:38:02.679 00.001 7952 Enqueuing Move request for scope (-0.07, 0.06)
01:38:02.681 00.002 4124 Worker thread wakes up
01:38:02.681 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:38:02.682 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:38:02.682 00.000 7952 UpdateGuideState exits: m=3716 SNR=42.3
01:38:02.683 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:38:02.683 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:02.684 00.001 4124 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
01:38:02.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:02.685 00.001 7952 Enqueuing Expose request
01:38:02.686 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:38:02.686 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:02.686 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:02.686 00.000 4124 MoveAxis(E, 0, ABG)
01:38:02.686 00.000 4124 Move returns status 0, amount 0
01:38:02.687 00.001 4124 MoveAxis(N, 0, ABG)
01:38:02.687 00.000 4124 Move returns status 0, amount 0
01:38:02.687 00.000 4124 move complete, result=0
01:38:02.687 00.000 4124 worker thread done servicing request
01:38:02.687 00.000 4124 Worker thread wakes up
01:38:02.687 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:02.687 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:02.687 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:03.270 00.583 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7249e916-f79a-4390-bf3d-ad2e331e3ceb"}
01:38:03.272 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7249e916-f79a-4390-bf3d-ad2e331e3ceb"}
01:38:03.274 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a10aaf77-c166-4644-a8e9-374f07930a0b"}
01:38:03.275 00.001 7952 case statement mapped state 6 to 3
01:38:03.276 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a10aaf77-c166-4644-a8e9-374f07930a0b"}
01:38:03.278 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f3779d7-2bd6-4c04-ab87-a035494c792b"}
01:38:03.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9996,"width":15,"height":15,"star_pos":[7.13,7.02],"pixels":"..."},"id":"0f3779d7-2bd6-4c04-ab87-a035494c792b"}
01:38:03.813 00.534 4124 Exposure complete
01:38:03.876 00.063 4124 worker thread done servicing request
01:38:03.876 00.000 7952 OnExposeComplete: enter
01:38:03.877 00.001 7952 UpdateGuideState(): m_state=6
01:38:03.878 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9997
01:38:03.880 00.002 7952 Star::Find returns 1 (0), X=610.13, Y=97.04, Mass=3645, SNR=41.8, Peak=177 HFD=4.5
01:38:03.882 00.002 7952 MultiStar: [#1 -0.04,0.02,0.65,U] [#2 0.09,0.24,0.00,M8] [#3 0.06,-0.00,0.35,U] [#4 -0.13,-0.06,0.00,M7] [#5 -0.15,0.33,0.00,M1] [#6 -0.29,-0.14,0.00,M10] [#7 0.13,0.19,0.00,M7] [#8 -0.01,-0.14,0.18,U] 
01:38:03.882 00.000 7952 refined, 3 included, MultiStar: {-0.05, 0.05}, one-star: {-0.09, 0.11}
01:38:03.884 00.002 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
01:38:03.885 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
01:38:03.887 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=0.05 mountY=0.04, mountTheta=0.62
01:38:03.889 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
01:38:03.891 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
01:38:03.892 00.001 4124 Worker thread wakes up
01:38:03.892 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:38:03.893 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:38:03.893 00.000 7952 UpdateGuideState exits: m=3645 SNR=41.8
01:38:03.895 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:03.897 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:38:03.897 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:03.898 00.001 7952 Enqueuing Expose request
01:38:03.900 00.002 4124 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
01:38:03.900 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:38:03.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:03.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:38:03.900 00.000 4124 MoveAxis(E, 0, ABG)
01:38:03.900 00.000 4124 Move returns status 0, amount 0
01:38:03.900 00.000 4124 MoveAxis(N, 0, ABG)
01:38:03.900 00.000 4124 Move returns status 0, amount 0
01:38:03.900 00.000 4124 move complete, result=0
01:38:03.900 00.000 4124 worker thread done servicing request
01:38:03.900 00.000 4124 Worker thread wakes up
01:38:03.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:03.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:03.901 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:04.813 00.912 4124 Exposure complete
01:38:04.869 00.056 4124 worker thread done servicing request
01:38:04.869 00.000 7952 OnExposeComplete: enter
01:38:04.870 00.001 7952 UpdateGuideState(): m_state=6
01:38:04.871 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9998
01:38:04.873 00.002 7952 Star::Find returns 1 (0), X=610.01, Y=96.92, Mass=3443, SNR=40.8, Peak=171 HFD=4.4
01:38:04.873 00.000 7952 MultiStar: [#1 -0.11,-0.08,0.66,U] [#2 -0.04,0.18,0.00,M9] [#3 -0.09,-0.10,0.36,U] [#4 -0.07,-0.12,0.32,U] [#5 -0.30,0.06,0.00,M2] [#6 -0.03,-0.30,0.00,R] [#7 0.28,0.57,0.00,M8] [#8 -0.69,-0.13,0.00,M5] 
01:38:04.875 00.002 7952 refined, 3 included, MultiStar: {-0.15, -0.06}, one-star: {-0.22, -0.00}
01:38:04.876 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
01:38:04.877 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.49 = 1.80)
01:38:04.879 00.002 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.78 mountX=-0.03 mountY=0.15, mountTheta=1.76
01:38:04.881 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.06, opts=13)
01:38:04.882 00.001 7952 Enqueuing Move request for scope (-0.15, -0.06)
01:38:04.883 00.001 4124 Worker thread wakes up
01:38:04.883 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:38:04.884 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
01:38:04.884 00.000 7952 UpdateGuideState exits: m=3443 SNR=40.8
01:38:04.886 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
01:38:04.886 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:04.888 00.002 4124 Moving (-0.15, -0.06) raw xDistance=-0.03 yDistance=0.15
01:38:04.888 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:04.889 00.001 7952 Enqueuing Expose request
01:38:04.890 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:04.891 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:04.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:38:04.891 00.000 4124 MoveAxis(E, 0, ABG)
01:38:04.891 00.000 4124 Move returns status 0, amount 0
01:38:04.891 00.000 4124 MoveAxis(N, 0, ABG)
01:38:04.891 00.000 4124 Move returns status 0, amount 0
01:38:04.891 00.000 4124 move complete, result=0
01:38:04.891 00.000 4124 worker thread done servicing request
01:38:04.891 00.000 4124 Worker thread wakes up
01:38:04.891 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:04.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:04.892 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:38:05.268 00.376 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97a86c10-961e-431c-8ca0-2b02073af668"}
01:38:05.270 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97a86c10-961e-431c-8ca0-2b02073af668"}
01:38:05.272 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f0ff54b-760b-4611-9471-b408f31c293c"}
01:38:05.274 00.002 7952 case statement mapped state 6 to 3
01:38:05.277 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f0ff54b-760b-4611-9471-b408f31c293c"}
01:38:05.278 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f046ffd0-196b-4b67-a454-b44945ebedf9"}
01:38:05.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9998,"width":15,"height":15,"star_pos":[7.01,6.92],"pixels":"..."},"id":"f046ffd0-196b-4b67-a454-b44945ebedf9"}
01:38:06.118 00.838 4124 Exposure complete
01:38:06.179 00.061 4124 worker thread done servicing request
01:38:06.179 00.000 7952 OnExposeComplete: enter
01:38:06.180 00.001 7952 UpdateGuideState(): m_state=6
01:38:06.183 00.003 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9999
01:38:06.184 00.001 7952 Star::Find returns 1 (0), X=610.12, Y=97.03, Mass=3965, SNR=43.8, Peak=195 HFD=4.4
01:38:06.185 00.001 7952 MultiStar: [#1 -0.03,0.10,0.60,U] [#2 -0.07,0.23,0.00,M10] [#3 -0.02,0.15,0.00,M1] [#4 -0.17,-0.06,0.00,M7] [#5 0.07,-0.24,0.00,M3] [#6 -0.04,0.10,0.25,U] [#7 0.35,0.33,0.00,M9] [#8 -0.05,0.44,0.00,M6] 
01:38:06.186 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.10}, one-star: {-0.11, 0.10}
01:38:06.188 00.002 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
01:38:06.190 00.002 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
01:38:06.191 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.21 mountX=0.11 mountY=0.06, mountTheta=0.49
01:38:06.195 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.10, opts=13)
01:38:06.196 00.001 7952 Enqueuing Move request for scope (-0.07, 0.10)
01:38:06.198 00.002 4124 Worker thread wakes up
01:38:06.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:38:06.200 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:38:06.200 00.000 7952 UpdateGuideState exits: m=3965 SNR=43.8
01:38:06.201 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:38:06.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:06.202 00.001 4124 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.06
01:38:06.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:06.203 00.001 7952 Enqueuing Expose request
01:38:06.204 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:38:06.204 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:06.204 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:06.204 00.000 4124 MoveAxis(W, 90, ABG)
01:38:06.204 00.000 4124 Guiding  Dir = 3, Dur = 90
01:38:06.205 00.001 4124 IsGuiding returns 0
01:38:06.209 00.004 4124 PulseGuide returned control before completion, sleep 96
01:38:06.318 00.109 4124 IsGuiding returns 0
01:38:06.318 00.000 4124 Move returns status 0, amount 90
01:38:06.318 00.000 4124 MoveAxis(N, 0, ABG)
01:38:06.318 00.000 4124 Move returns status 0, amount 0
01:38:06.318 00.000 4124 move complete, result=0
01:38:06.318 00.000 4124 worker thread done servicing request
01:38:06.318 00.000 4124 Worker thread wakes up
01:38:06.318 00.000 7952 GuideStep: 0.1 px 90 ms WEST, 0.1 px 0 ms NORTH
01:38:06.321 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:06.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:07.228 00.907 4124 Exposure complete
01:38:07.267 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24836473-85ee-4c2b-ae10-e1dcd04582e2"}
01:38:07.269 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24836473-85ee-4c2b-ae10-e1dcd04582e2"}
01:38:07.270 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e28199de-5076-4335-b88f-05b09032eb5c"}
01:38:07.272 00.002 7952 case statement mapped state 6 to 3
01:38:07.273 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e28199de-5076-4335-b88f-05b09032eb5c"}
01:38:07.274 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"092ad9b3-3d4f-4ea0-93c1-2683ec3199ff"}
01:38:07.276 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":9999,"width":15,"height":15,"star_pos":[7.12,7.03],"pixels":"..."},"id":"092ad9b3-3d4f-4ea0-93c1-2683ec3199ff"}
01:38:07.284 00.008 4124 worker thread done servicing request
01:38:07.284 00.000 7952 OnExposeComplete: enter
01:38:07.286 00.002 7952 UpdateGuideState(): m_state=6
01:38:07.289 00.003 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10000
01:38:07.290 00.001 7952 Star::Find returns 1 (0), X=610.09, Y=97.00, Mass=3760, SNR=42.6, Peak=185 HFD=4.5
01:38:07.292 00.002 7952 MultiStar: [#1 -0.05,-0.06,0.62,U] [#2 -0.04,0.20,0.00,R] [#3 0.12,-0.13,0.00,M2] [#4 -0.07,-0.05,0.28,U] [#5 -0.33,-0.05,0.00,M4] [#6 -0.11,0.22,0.00,M1] [#7 0.42,-0.09,0.00,M10] [#8 -0.18,0.15,0.00,M7] 
01:38:07.293 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.01}, one-star: {-0.14, 0.07}
01:38:07.295 00.002 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
01:38:07.297 00.002 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.33 = 1.33)
01:38:07.298 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.04 mountX=0.03 mountY=0.10, mountTheta=1.30
01:38:07.301 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
01:38:07.302 00.001 7952 Enqueuing Move request for scope (-0.10, 0.01)
01:38:07.304 00.002 4124 Worker thread wakes up
01:38:07.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:38:07.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:38:07.305 00.000 7952 UpdateGuideState exits: m=3760 SNR=42.6
01:38:07.306 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:38:07.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:07.308 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:07.309 00.001 7952 Enqueuing Expose request
01:38:07.311 00.002 4124 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.10
01:38:07.311 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:38:07.311 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:07.311 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:38:07.311 00.000 4124 MoveAxis(E, 0, ABG)
01:38:07.311 00.000 4124 Move returns status 0, amount 0
01:38:07.311 00.000 4124 MoveAxis(N, 0, ABG)
01:38:07.311 00.000 4124 Move returns status 0, amount 0
01:38:07.311 00.000 4124 move complete, result=0
01:38:07.311 00.000 4124 worker thread done servicing request
01:38:07.311 00.000 4124 Worker thread wakes up
01:38:07.311 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:07.311 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:07.312 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:08.448 01.136 4124 Exposure complete
01:38:08.502 00.054 4124 worker thread done servicing request
01:38:08.502 00.000 7952 OnExposeComplete: enter
01:38:08.504 00.002 7952 UpdateGuideState(): m_state=6
01:38:08.505 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10001
01:38:08.506 00.001 7952 Star::Find returns 1 (0), X=610.09, Y=96.81, Mass=3830, SNR=43.1, Peak=175 HFD=4.5
01:38:08.508 00.002 7952 MultiStar: [#1 0.09,-0.01,0.60,U] [#2 0.11,-0.03,0.48,U] [#3 -0.06,-0.14,0.00,M3] [#4 -0.25,0.17,0.00,M7] [#5 0.18,0.22,0.00,M5] [#6 -0.07,0.01,0.26,U] [#7 0.31,0.09,0.00,R] [#8 -0.17,-0.18,0.00,M8] 
01:38:08.509 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.06}, one-star: {-0.13, -0.12}
01:38:08.511 00.002 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
01:38:08.512 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.67)
01:38:08.514 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.91 mountX=-0.05 mountY=0.03, mountTheta=2.66
01:38:08.516 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
01:38:08.517 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
01:38:08.518 00.001 4124 Worker thread wakes up
01:38:08.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=151, Gamma=0.880
01:38:08.519 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:38:08.519 00.000 7952 UpdateGuideState exits: m=3830 SNR=43.1
01:38:08.521 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:38:08.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:08.522 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
01:38:08.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:08.523 00.001 7952 Enqueuing Expose request
01:38:08.524 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:38:08.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:08.524 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:08.524 00.000 4124 MoveAxis(E, 0, ABG)
01:38:08.524 00.000 4124 Move returns status 0, amount 0
01:38:08.524 00.000 4124 MoveAxis(N, 0, ABG)
01:38:08.524 00.000 4124 Move returns status 0, amount 0
01:38:08.524 00.000 4124 move complete, result=0
01:38:08.524 00.000 4124 worker thread done servicing request
01:38:08.524 00.000 4124 Worker thread wakes up
01:38:08.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:08.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:08.525 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:09.265 00.740 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db644710-8a05-4926-bdaa-75f658a14ebe"}
01:38:09.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db644710-8a05-4926-bdaa-75f658a14ebe"}
01:38:09.269 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a6ff077-9394-4b47-9826-1bbb2a9fdae7"}
01:38:09.270 00.001 7952 case statement mapped state 6 to 3
01:38:09.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a6ff077-9394-4b47-9826-1bbb2a9fdae7"}
01:38:09.273 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c335d81-3995-42d1-8673-43c3f976ab2f"}
01:38:09.274 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10001,"width":15,"height":15,"star_pos":[7.09,6.81],"pixels":"..."},"id":"7c335d81-3995-42d1-8673-43c3f976ab2f"}
01:38:09.437 00.163 4124 Exposure complete
01:38:09.504 00.067 4124 worker thread done servicing request
01:38:09.504 00.000 7952 OnExposeComplete: enter
01:38:09.505 00.001 7952 UpdateGuideState(): m_state=6
01:38:09.506 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10002
01:38:09.507 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=96.96, Mass=3577, SNR=41.4, Peak=169 HFD=4.5
01:38:09.509 00.002 7952 MultiStar: [#1 0.08,-0.18,0.00,M1] [#2 0.15,-0.03,0.00,M1] [#3 -0.28,0.06,0.00,M4] [#4 0.05,-0.18,0.00,M8] [#5 -0.04,-0.25,0.00,M6] [#6 0.11,0.05,0.27,U] [#7 0.05,0.04,0.24,U] [#8 0.06,0.13,0.22,U] 
01:38:09.510 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.05}, one-star: {-0.10, 0.03}
01:38:09.510 00.000 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
01:38:09.513 00.003 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
01:38:09.514 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.05 mountX=0.05 mountY=0.02, mountTheta=0.34
01:38:09.517 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
01:38:09.517 00.000 7952 Enqueuing Move request for scope (-0.02, 0.05)
01:38:09.518 00.001 4124 Worker thread wakes up
01:38:09.519 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:38:09.520 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:38:09.520 00.000 7952 UpdateGuideState exits: m=3577 SNR=41.4
01:38:09.521 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:38:09.521 00.000 4124 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.02
01:38:09.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:09.522 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:38:09.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:09.524 00.002 7952 Enqueuing Expose request
01:38:09.525 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:09.525 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:38:09.525 00.000 4124 MoveAxis(E, 0, ABG)
01:38:09.525 00.000 4124 Move returns status 0, amount 0
01:38:09.525 00.000 4124 MoveAxis(N, 0, ABG)
01:38:09.525 00.000 4124 Move returns status 0, amount 0
01:38:09.525 00.000 4124 move complete, result=0
01:38:09.525 00.000 4124 worker thread done servicing request
01:38:09.525 00.000 4124 Worker thread wakes up
01:38:09.525 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:09.526 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:09.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:10.651 01.125 4124 Exposure complete
01:38:10.706 00.055 4124 worker thread done servicing request
01:38:10.706 00.000 7952 OnExposeComplete: enter
01:38:10.707 00.001 7952 UpdateGuideState(): m_state=6
01:38:10.709 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10003
01:38:10.709 00.000 7952 Star::Find returns 1 (0), X=610.16, Y=96.90, Mass=3750, SNR=42.6, Peak=166 HFD=4.5
01:38:10.710 00.001 7952 MultiStar: [#1 0.07,-0.09,0.63,U] [#2 0.12,-0.01,0.46,U] [#3 -0.04,-0.07,0.36,U] [#4 -0.06,0.14,0.00,M9] [#5 -0.08,-0.11,0.25,U] [#6 0.05,-0.30,0.00,M1] [#7 -0.05,0.14,0.00,M1] [#8 -0.13,0.32,0.00,M8] 
01:38:10.713 00.003 7952 refined, 4 included, MultiStar: {-0.00, -0.05}, one-star: {-0.07, -0.03}
01:38:10.713 00.000 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
01:38:10.715 00.002 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
01:38:10.716 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.60 mountX=-0.05 mountY=0.01, mountTheta=2.98
01:38:10.717 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
01:38:10.719 00.002 7952 Enqueuing Move request for scope (-0.00, -0.05)
01:38:10.720 00.001 4124 Worker thread wakes up
01:38:10.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:38:10.722 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:38:10.722 00.000 7952 UpdateGuideState exits: m=3750 SNR=42.6
01:38:10.723 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:38:10.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:10.723 00.000 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
01:38:10.723 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:10.724 00.001 7952 Enqueuing Expose request
01:38:10.727 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:38:10.727 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:10.727 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:38:10.727 00.000 4124 MoveAxis(E, 0, ABG)
01:38:10.727 00.000 4124 Move returns status 0, amount 0
01:38:10.727 00.000 4124 MoveAxis(N, 0, ABG)
01:38:10.727 00.000 4124 Move returns status 0, amount 0
01:38:10.727 00.000 4124 move complete, result=0
01:38:10.727 00.000 4124 worker thread done servicing request
01:38:10.727 00.000 4124 Worker thread wakes up
01:38:10.727 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:10.727 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:10.728 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:11.264 00.536 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"584deb98-e218-4eac-ae52-9c95bd362992"}
01:38:11.265 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"584deb98-e218-4eac-ae52-9c95bd362992"}
01:38:11.268 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b11ab3d-8079-4f11-b66e-2ce36a999b1b"}
01:38:11.269 00.001 7952 case statement mapped state 6 to 3
01:38:11.271 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b11ab3d-8079-4f11-b66e-2ce36a999b1b"}
01:38:11.273 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e9471e9-de8a-41c5-8716-4dfc06ef7658"}
01:38:11.274 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10003,"width":15,"height":15,"star_pos":[7.16,6.90],"pixels":"..."},"id":"4e9471e9-de8a-41c5-8716-4dfc06ef7658"}
01:38:11.742 00.468 4124 Exposure complete
01:38:11.800 00.058 4124 worker thread done servicing request
01:38:11.800 00.000 7952 OnExposeComplete: enter
01:38:11.801 00.001 7952 UpdateGuideState(): m_state=6
01:38:11.803 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10004
01:38:11.804 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=96.89, Mass=3215, SNR=39.4, Peak=143 HFD=4.4
01:38:11.807 00.003 7952 MultiStar: [#1 0.01,-0.13,0.64,U] [#2 0.02,0.07,0.52,U] [#3 0.13,0.03,0.37,U] [#4 0.07,-0.40,0.00,M10] [#5 -0.04,-0.34,0.00,M6] [#6 0.17,-0.38,0.00,M2] [#7 -0.01,-0.12,0.23,U] [#8 -0.30,-0.05,0.00,M9] 
01:38:11.808 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.04}, one-star: {-0.06, -0.03}
01:38:11.810 00.002 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
01:38:11.811 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
01:38:11.813 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.60 mountX=-0.03 mountY=0.01, mountTheta=2.98
01:38:11.816 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
01:38:11.817 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
01:38:11.819 00.002 4124 Worker thread wakes up
01:38:11.819 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:38:11.821 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
01:38:11.821 00.000 7952 UpdateGuideState exits: m=3215 SNR=39.4
01:38:11.823 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:11.823 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
01:38:11.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:11.825 00.002 7952 Enqueuing Expose request
01:38:11.826 00.001 4124 Moving (-0.00, -0.04) raw xDistance=-0.03 yDistance=0.01
01:38:11.826 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:11.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:11.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:38:11.826 00.000 4124 MoveAxis(E, 0, ABG)
01:38:11.826 00.000 4124 Move returns status 0, amount 0
01:38:11.826 00.000 4124 MoveAxis(N, 0, ABG)
01:38:11.826 00.000 4124 Move returns status 0, amount 0
01:38:11.826 00.000 4124 move complete, result=0
01:38:11.826 00.000 4124 worker thread done servicing request
01:38:11.826 00.000 4124 Worker thread wakes up
01:38:11.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:11.826 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:11.827 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:12.950 01.123 4124 Exposure complete
01:38:13.005 00.055 4124 worker thread done servicing request
01:38:13.005 00.000 7952 OnExposeComplete: enter
01:38:13.006 00.001 7952 UpdateGuideState(): m_state=6
01:38:13.007 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10005
01:38:13.009 00.002 7952 Star::Find returns 1 (0), X=610.11, Y=96.96, Mass=3729, SNR=42.3, Peak=171 HFD=4.5
01:38:13.010 00.001 7952 MultiStar: [#1 -0.05,-0.19,0.00,M1] [#2 -0.08,-0.07,0.48,U] [#3 -0.13,-0.11,0.00,M3] [#4 0.04,-0.02,0.29,U] [#5 -0.11,-0.09,0.28,U] [#6 0.24,-0.03,0.00,M3] [#7 -0.18,-0.11,0.00,M1] [#8 -0.07,-0.15,0.00,M10] 
01:38:13.012 00.002 7952 refined, 3 included, MultiStar: {-0.09, -0.02}, one-star: {-0.12, 0.03}
01:38:13.013 00.001 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.74) = xAngle (-4.70 = 1.59)
01:38:13.015 00.002 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.66 = 1.62)
01:38:13.016 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.95 mountX=-0.00 mountY=0.09, mountTheta=1.59
01:38:13.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
01:38:13.019 00.001 7952 Enqueuing Move request for scope (-0.09, -0.02)
01:38:13.020 00.001 4124 Worker thread wakes up
01:38:13.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=151, Gamma=0.880
01:38:13.021 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:38:13.021 00.000 7952 UpdateGuideState exits: m=3729 SNR=42.3
01:38:13.022 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:38:13.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:13.023 00.001 4124 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=0.09
01:38:13.023 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:13.024 00.001 7952 Enqueuing Expose request
01:38:13.026 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:38:13.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:13.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:13.026 00.000 4124 MoveAxis(E, 0, ABG)
01:38:13.026 00.000 4124 Move returns status 0, amount 0
01:38:13.026 00.000 4124 MoveAxis(N, 0, ABG)
01:38:13.026 00.000 4124 Move returns status 0, amount 0
01:38:13.026 00.000 4124 move complete, result=0
01:38:13.026 00.000 4124 worker thread done servicing request
01:38:13.026 00.000 4124 Worker thread wakes up
01:38:13.026 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:13.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:13.026 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:13.262 00.236 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66055002-958b-4589-af55-2fce9cb0e040"}
01:38:13.264 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66055002-958b-4589-af55-2fce9cb0e040"}
01:38:13.265 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86265a47-0320-4cf6-86b0-c9325fa00bcb"}
01:38:13.267 00.002 7952 case statement mapped state 6 to 3
01:38:13.268 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86265a47-0320-4cf6-86b0-c9325fa00bcb"}
01:38:13.270 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f8ab30a-a6fd-4bdb-856f-e65b001fd105"}
01:38:13.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10005,"width":15,"height":15,"star_pos":[7.11,6.96],"pixels":"..."},"id":"4f8ab30a-a6fd-4bdb-856f-e65b001fd105"}
01:38:14.037 00.766 4124 Exposure complete
01:38:14.093 00.056 4124 worker thread done servicing request
01:38:14.094 00.001 7952 OnExposeComplete: enter
01:38:14.095 00.001 7952 UpdateGuideState(): m_state=6
01:38:14.096 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10006
01:38:14.097 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=96.95, Mass=3326, SNR=40.1, Peak=151 HFD=4.5
01:38:14.099 00.002 7952 MultiStar: [#1 0.05,-0.19,0.00,M2] [#2 0.07,0.03,0.48,U] [#3 -0.16,-0.15,0.00,M4] [#4 -0.07,-0.19,0.00,M10] [#5 -0.06,-0.12,0.29,U] [#6 0.33,-0.01,0.00,M4] [#7 0.26,-0.27,0.00,M2] [#8 -0.29,0.15,0.00,R] 
01:38:14.101 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.00}, one-star: {-0.06, 0.03}
01:38:14.103 00.002 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
01:38:14.104 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
01:38:14.106 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.03 cameraTheta=2.99 mountX=0.01 mountY=0.02, mountTheta=1.24
01:38:14.108 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
01:38:14.109 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
01:38:14.110 00.001 4124 Worker thread wakes up
01:38:14.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:38:14.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:38:14.111 00.000 7952 UpdateGuideState exits: m=3326 SNR=40.1
01:38:14.113 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:38:14.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:14.114 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:14.115 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
01:38:14.115 00.000 7952 Enqueuing Expose request
01:38:14.117 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:38:14.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:14.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:38:14.117 00.000 4124 MoveAxis(E, 0, ABG)
01:38:14.117 00.000 4124 Move returns status 0, amount 0
01:38:14.117 00.000 4124 MoveAxis(N, 0, ABG)
01:38:14.117 00.000 4124 Move returns status 0, amount 0
01:38:14.117 00.000 4124 move complete, result=0
01:38:14.117 00.000 4124 worker thread done servicing request
01:38:14.117 00.000 4124 Worker thread wakes up
01:38:14.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:14.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:14.117 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:15.239 01.122 4124 Exposure complete
01:38:15.261 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6545e92b-aa8e-4c70-a015-d0d32406bfdd"}
01:38:15.262 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6545e92b-aa8e-4c70-a015-d0d32406bfdd"}
01:38:15.264 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32508d59-d084-4346-be7a-7e619b8a66c2"}
01:38:15.265 00.001 7952 case statement mapped state 6 to 3
01:38:15.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32508d59-d084-4346-be7a-7e619b8a66c2"}
01:38:15.268 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62341bec-21a7-423b-805e-5b63f98484a6"}
01:38:15.269 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10006,"width":15,"height":15,"star_pos":[7.17,6.95],"pixels":"..."},"id":"62341bec-21a7-423b-805e-5b63f98484a6"}
01:38:15.294 00.025 4124 worker thread done servicing request
01:38:15.294 00.000 7952 OnExposeComplete: enter
01:38:15.296 00.002 7952 UpdateGuideState(): m_state=6
01:38:15.297 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10007
01:38:15.298 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=96.85, Mass=3594, SNR=41.4, Peak=164 HFD=4.4
01:38:15.300 00.002 7952 MultiStar: [#1 0.01,-0.20,0.00,M3] [#2 -0.02,0.02,0.47,U] [#3 0.08,-0.13,0.00,M5] [#4 -0.22,-0.25,0.00,R] [#5 -0.07,-0.02,0.28,U] [#6 0.14,-0.12,0.00,M5] [#7 -0.20,-0.26,0.00,M3] [#8 0.23,0.24,0.00,M1] 
01:38:15.301 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.04}, one-star: {-0.07, -0.08}
01:38:15.302 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
01:38:15.302 00.000 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.11)
01:38:15.304 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.46 mountX=-0.03 mountY=0.06, mountTheta=2.08
01:38:15.306 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
01:38:15.307 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
01:38:15.309 00.002 4124 Worker thread wakes up
01:38:15.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:38:15.310 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:38:15.310 00.000 7952 UpdateGuideState exits: m=3594 SNR=41.4
01:38:15.311 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:38:15.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:15.312 00.001 4124 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
01:38:15.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:15.313 00.001 7952 Enqueuing Expose request
01:38:15.315 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:38:15.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:15.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:15.315 00.000 4124 MoveAxis(E, 0, ABG)
01:38:15.315 00.000 4124 Move returns status 0, amount 0
01:38:15.315 00.000 4124 MoveAxis(N, 0, ABG)
01:38:15.315 00.000 4124 Move returns status 0, amount 0
01:38:15.315 00.000 4124 move complete, result=0
01:38:15.315 00.000 4124 worker thread done servicing request
01:38:15.315 00.000 4124 Worker thread wakes up
01:38:15.315 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:15.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:15.316 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:16.329 01.013 4124 Exposure complete
01:38:16.385 00.056 4124 worker thread done servicing request
01:38:16.385 00.000 7952 OnExposeComplete: enter
01:38:16.386 00.001 7952 UpdateGuideState(): m_state=6
01:38:16.388 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10008
01:38:16.390 00.002 7952 Star::Find returns 1 (0), X=610.16, Y=96.73, Mass=3426, SNR=40.8, Peak=147 HFD=4.6
01:38:16.392 00.002 7952 MultiStar: [#1 0.08,-0.26,0.00,M4] [#2 -0.04,-0.12,0.48,U] [#3 0.10,-0.22,0.00,M6] [#4 0.17,0.02,0.00,M1] [#5 -0.33,-0.32,0.00,M4] [#6 0.03,-0.17,0.00,M6] [#7 0.10,-0.16,0.00,M4] [#8 0.01,-0.48,0.00,M2] 
01:38:16.393 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.17}, one-star: {-0.06, -0.20}
01:38:16.394 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
01:38:16.394 00.000 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.69)
01:38:16.396 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.89 mountX=-0.16 mountY=0.08, mountTheta=2.68
01:38:16.398 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.17, opts=13)
01:38:16.398 00.000 7952 Enqueuing Move request for scope (-0.06, -0.17)
01:38:16.400 00.002 4124 Worker thread wakes up
01:38:16.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:38:16.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
01:38:16.401 00.000 7952 UpdateGuideState exits: m=3426 SNR=40.8
01:38:16.402 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
01:38:16.403 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:16.404 00.001 4124 Moving (-0.06, -0.17) raw xDistance=-0.16 yDistance=0.08
01:38:16.404 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:16.405 00.001 7952 Enqueuing Expose request
01:38:16.406 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:38:16.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:16.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:38:16.406 00.000 4124 MoveAxis(E, 127, ABG)
01:38:16.406 00.000 4124 Guiding  Dir = 2, Dur = 127
01:38:16.406 00.000 4124 IsGuiding returns 0
01:38:16.420 00.014 4124 PulseGuide returned control before completion, sleep 124
01:38:16.558 00.138 4124 IsGuiding returns 1
01:38:16.558 00.000 4124 scope still moving after pulse duration time elapsed
01:38:16.589 00.031 4124 IsGuiding returns 0
01:38:16.589 00.000 4124 scope move finished after 127 + 55 ms
01:38:16.589 00.000 4124 Move returns status 0, amount 127
01:38:16.589 00.000 4124 MoveAxis(N, 0, ABG)
01:38:16.589 00.000 4124 Move returns status 0, amount 0
01:38:16.589 00.000 4124 move complete, result=0
01:38:16.589 00.000 4124 worker thread done servicing request
01:38:16.589 00.000 4124 Worker thread wakes up
01:38:16.589 00.000 7952 GuideStep: -0.2 px 127 ms EAST, 0.1 px 0 ms NORTH
01:38:16.591 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:16.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:17.260 00.669 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dbf404b-5d83-4059-912d-936fc83772dc"}
01:38:17.261 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dbf404b-5d83-4059-912d-936fc83772dc"}
01:38:17.263 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e0d4632-773d-40c4-8a6f-09af50a8129e"}
01:38:17.265 00.002 7952 case statement mapped state 6 to 3
01:38:17.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e0d4632-773d-40c4-8a6f-09af50a8129e"}
01:38:17.269 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de3ad6bf-b4f8-4b72-8fc5-49f7bcf0c018"}
01:38:17.270 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10008,"width":15,"height":15,"star_pos":[7.16,6.73],"pixels":"..."},"id":"de3ad6bf-b4f8-4b72-8fc5-49f7bcf0c018"}
01:38:17.820 00.550 4124 Exposure complete
01:38:17.876 00.056 4124 worker thread done servicing request
01:38:17.876 00.000 7952 OnExposeComplete: enter
01:38:17.878 00.002 7952 UpdateGuideState(): m_state=6
01:38:17.879 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10009
01:38:17.881 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=96.99, Mass=3648, SNR=42.1, Peak=169 HFD=4.5
01:38:17.883 00.002 7952 MultiStar: [#1 0.10,-0.10,0.65,U] [#2 0.08,-0.05,0.45,U] [#3 -0.18,-0.28,0.00,M7] [#4 0.19,-0.07,0.00,M2] [#5 -0.15,0.13,0.00,M5] [#6 0.23,-0.07,0.00,M7] [#7 -0.17,0.18,0.00,M5] [#8 0.15,-0.46,0.00,M3] 
01:38:17.884 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {-0.04, 0.07}
01:38:17.885 00.001 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
01:38:17.886 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
01:38:17.888 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.35 mountX=-0.01 mountY=-0.03, mountTheta=-2.09
01:38:17.890 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
01:38:17.891 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
01:38:17.892 00.001 4124 Worker thread wakes up
01:38:17.892 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:38:17.894 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:38:17.894 00.000 7952 UpdateGuideState exits: m=3648 SNR=42.1
01:38:17.896 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:38:17.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:17.898 00.002 4124 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
01:38:17.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:17.899 00.001 7952 Enqueuing Expose request
01:38:17.901 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:38:17.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:17.901 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:17.901 00.000 4124 MoveAxis(E, 0, ABG)
01:38:17.901 00.000 4124 Move returns status 0, amount 0
01:38:17.901 00.000 4124 MoveAxis(N, 0, ABG)
01:38:17.901 00.000 4124 Move returns status 0, amount 0
01:38:17.901 00.000 4124 move complete, result=0
01:38:17.901 00.000 4124 worker thread done servicing request
01:38:17.901 00.000 4124 Worker thread wakes up
01:38:17.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:17.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:17.902 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:38:18.807 00.905 4124 Exposure complete
01:38:18.865 00.058 4124 worker thread done servicing request
01:38:18.865 00.000 7952 OnExposeComplete: enter
01:38:18.867 00.002 7952 UpdateGuideState(): m_state=6
01:38:18.869 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10010
01:38:18.870 00.001 7952 Star::Find returns 1 (0), X=610.12, Y=96.78, Mass=3178, SNR=39.3, Peak=148 HFD=4.5
01:38:18.871 00.001 7952 MultiStar: [#1 0.06,-0.06,0.68,U] [#2 -0.08,-0.15,0.00,M1] [#3 -0.16,-0.16,0.00,M8] [#4 0.07,0.04,0.33,U] [#5 -0.03,-0.04,0.28,U] [#6 0.23,0.02,0.00,M8] [#7 0.04,-0.30,0.00,M6] [#8 0.39,-0.16,0.00,M4] 
01:38:18.872 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.08}, one-star: {-0.10, -0.14}
01:38:18.874 00.002 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
01:38:18.875 00.001 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.54 = 2.74)
01:38:18.876 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.84 mountX=-0.08 mountY=0.03, mountTheta=2.73
01:38:18.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
01:38:18.879 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
01:38:18.880 00.001 4124 Worker thread wakes up
01:38:18.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:38:18.881 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:38:18.881 00.000 7952 UpdateGuideState exits: m=3178 SNR=39.3
01:38:18.882 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:38:18.882 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:18.883 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:18.885 00.002 7952 Enqueuing Expose request
01:38:18.886 00.001 4124 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.03
01:38:18.886 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:38:18.886 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:18.887 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:18.887 00.000 4124 MoveAxis(E, 62, ABG)
01:38:18.887 00.000 4124 Guiding  Dir = 2, Dur = 62
01:38:18.887 00.000 4124 IsGuiding returns 0
01:38:18.897 00.010 4124 PulseGuide returned control before completion, sleep 63
01:38:18.974 00.077 4124 IsGuiding returns 1
01:38:18.974 00.000 4124 scope still moving after pulse duration time elapsed
01:38:19.004 00.030 4124 IsGuiding returns 0
01:38:19.004 00.000 4124 scope move finished after 62 + 54 ms
01:38:19.004 00.000 4124 Move returns status 0, amount 62
01:38:19.004 00.000 4124 MoveAxis(N, 0, ABG)
01:38:19.004 00.000 4124 Move returns status 0, amount 0
01:38:19.004 00.000 4124 move complete, result=0
01:38:19.004 00.000 4124 worker thread done servicing request
01:38:19.004 00.000 4124 Worker thread wakes up
01:38:19.005 00.001 7952 GuideStep: -0.1 px 62 ms EAST, 0.0 px 0 ms NORTH
01:38:19.006 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:19.006 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:19.260 00.254 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e20a6187-908e-499e-8b11-c2cec43ad930"}
01:38:19.262 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e20a6187-908e-499e-8b11-c2cec43ad930"}
01:38:19.263 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24d25dd7-d64b-4fd2-9e39-b9c07ab7ce3f"}
01:38:19.265 00.002 7952 case statement mapped state 6 to 3
01:38:19.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24d25dd7-d64b-4fd2-9e39-b9c07ab7ce3f"}
01:38:19.268 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8c00e1d-8c08-4113-a90a-56e6a2639f15"}
01:38:19.269 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10010,"width":15,"height":15,"star_pos":[7.12,6.78],"pixels":"..."},"id":"c8c00e1d-8c08-4113-a90a-56e6a2639f15"}
01:38:20.228 00.959 4124 Exposure complete
01:38:20.288 00.060 4124 worker thread done servicing request
01:38:20.288 00.000 7952 OnExposeComplete: enter
01:38:20.290 00.002 7952 UpdateGuideState(): m_state=6
01:38:20.291 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10011
01:38:20.293 00.002 7952 Star::Find returns 1 (0), X=610.17, Y=96.80, Mass=3474, SNR=40.9, Peak=153 HFD=4.5
01:38:20.293 00.000 7952 MultiStar: [#1 0.01,-0.14,0.67,U] [#2 0.05,-0.09,0.48,U] [#3 0.03,-0.10,0.38,U] [#4 0.25,0.02,0.00,M2] [#5 -0.07,0.01,0.30,U] [#6 0.13,0.14,0.00,M9] [#7 0.01,0.16,0.00,M7] [#8 0.08,-0.17,0.00,M5] 
01:38:20.295 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.11}, one-star: {-0.05, -0.13}
01:38:20.296 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
01:38:20.298 00.002 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.89)
01:38:20.299 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.69 mountX=-0.10 mountY=0.03, mountTheta=2.88
01:38:20.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
01:38:20.302 00.001 7952 Enqueuing Move request for scope (-0.01, -0.11)
01:38:20.303 00.001 4124 Worker thread wakes up
01:38:20.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:38:20.305 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
01:38:20.305 00.000 7952 UpdateGuideState exits: m=3474 SNR=40.9
01:38:20.306 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
01:38:20.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:20.307 00.001 4124 Moving (-0.01, -0.11) raw xDistance=-0.10 yDistance=0.03
01:38:20.307 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:20.308 00.001 7952 Enqueuing Expose request
01:38:20.309 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
01:38:20.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:20.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:20.309 00.000 4124 MoveAxis(E, 86, ABG)
01:38:20.309 00.000 4124 Guiding  Dir = 2, Dur = 86
01:38:20.310 00.001 4124 IsGuiding returns 0
01:38:20.319 00.009 4124 PulseGuide returned control before completion, sleep 88
01:38:20.411 00.092 4124 IsGuiding returns 1
01:38:20.411 00.000 4124 scope still moving after pulse duration time elapsed
01:38:20.441 00.030 4124 IsGuiding returns 0
01:38:20.441 00.000 4124 scope move finished after 86 + 44 ms
01:38:20.441 00.000 4124 Move returns status 0, amount 86
01:38:20.441 00.000 4124 MoveAxis(N, 0, ABG)
01:38:20.441 00.000 4124 Move returns status 0, amount 0
01:38:20.441 00.000 4124 move complete, result=0
01:38:20.441 00.000 4124 worker thread done servicing request
01:38:20.441 00.000 4124 Worker thread wakes up
01:38:20.441 00.000 7952 GuideStep: -0.1 px 86 ms EAST, 0.0 px 0 ms NORTH
01:38:20.443 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:20.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:21.260 00.817 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36d6b99c-c73f-4108-b442-cc1e7b34878a"}
01:38:21.263 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36d6b99c-c73f-4108-b442-cc1e7b34878a"}
01:38:21.265 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99db5df2-9629-42c4-8ec6-3788c6e807c9"}
01:38:21.267 00.002 7952 case statement mapped state 6 to 3
01:38:21.268 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99db5df2-9629-42c4-8ec6-3788c6e807c9"}
01:38:21.269 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af8ae610-93fd-4de1-b20c-12a2b9a4af79"}
01:38:21.271 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10011,"width":15,"height":15,"star_pos":[7.17,6.80],"pixels":"..."},"id":"af8ae610-93fd-4de1-b20c-12a2b9a4af79"}
01:38:21.350 00.079 4124 Exposure complete
01:38:21.407 00.057 4124 worker thread done servicing request
01:38:21.408 00.001 7952 OnExposeComplete: enter
01:38:21.408 00.000 7952 UpdateGuideState(): m_state=6
01:38:21.409 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10012
01:38:21.412 00.003 7952 Star::Find returns 1 (0), X=610.14, Y=96.95, Mass=3602, SNR=41.7, Peak=168 HFD=4.5
01:38:21.413 00.001 7952 MultiStar: [#1 0.04,-0.20,0.00,M2] [#2 0.08,-0.03,0.49,U] [#3 -0.12,0.11,0.00,M8] [#4 0.36,0.26,0.00,M3] [#5 0.14,0.04,0.00,M4] [#6 -0.09,-0.17,0.00,M10] [#7 -0.06,-0.04,0.21,U] [#8 -0.04,-0.08,0.20,U] 
01:38:21.415 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.01}, one-star: {-0.09, 0.02}
01:38:21.417 00.002 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
01:38:21.419 00.002 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.68 = 1.61)
01:38:21.421 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.97 mountX=0.00 mountY=0.04, mountTheta=1.57
01:38:21.423 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
01:38:21.425 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
01:38:21.427 00.002 4124 Worker thread wakes up
01:38:21.427 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:38:21.427 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:38:21.427 00.000 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=0.04
01:38:21.427 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:38:21.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:21.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:38:21.429 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:38:21.429 00.000 7952 UpdateGuideState exits: m=3602 SNR=41.7
01:38:21.431 00.002 4124 MoveAxis(E, 0, ABG)
01:38:21.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:21.432 00.001 4124 Move returns status 0, amount 0
01:38:21.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:21.433 00.001 7952 Enqueuing Expose request
01:38:21.435 00.002 4124 MoveAxis(N, 0, ABG)
01:38:21.435 00.000 4124 Move returns status 0, amount 0
01:38:21.435 00.000 4124 move complete, result=0
01:38:21.436 00.001 4124 worker thread done servicing request
01:38:21.436 00.000 4124 Worker thread wakes up
01:38:21.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:21.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:21.436 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:22.565 01.129 4124 Exposure complete
01:38:22.617 00.052 4124 worker thread done servicing request
01:38:22.617 00.000 7952 OnExposeComplete: enter
01:38:22.619 00.002 7952 UpdateGuideState(): m_state=6
01:38:22.620 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10013
01:38:22.621 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=96.78, Mass=3773, SNR=42.6, Peak=169 HFD=4.5
01:38:22.622 00.001 7952 MultiStar: [#1 0.10,-0.20,0.00,M3] [#2 0.07,-0.00,0.47,U] [#3 -0.01,-0.04,0.35,U] [#4 0.17,0.15,0.00,M4] [#5 -0.09,-0.13,0.00,M5] [#6 0.10,-0.36,0.00,R] [#7 0.04,0.13,0.20,U] [#8 0.55,-0.33,0.00,M5] 
01:38:22.624 00.002 7952 refined, 3 included, MultiStar: {0.00, -0.07}, one-star: {-0.03, -0.14}
01:38:22.625 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
01:38:22.626 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.02)
01:38:22.627 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.55 mountX=-0.07 mountY=0.01, mountTheta=3.02
01:38:22.629 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
01:38:22.631 00.002 7952 Enqueuing Move request for scope (0.00, -0.07)
01:38:22.632 00.001 4124 Worker thread wakes up
01:38:22.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=156, Gamma=0.880
01:38:22.633 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
01:38:22.633 00.000 7952 UpdateGuideState exits: m=3773 SNR=42.6
01:38:22.634 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
01:38:22.634 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:22.635 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:22.637 00.002 7952 Enqueuing Expose request
01:38:22.638 00.001 4124 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
01:38:22.638 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:38:22.638 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:22.638 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:38:22.638 00.000 4124 MoveAxis(E, 0, ABG)
01:38:22.638 00.000 4124 Move returns status 0, amount 0
01:38:22.638 00.000 4124 MoveAxis(N, 0, ABG)
01:38:22.638 00.000 4124 Move returns status 0, amount 0
01:38:22.638 00.000 4124 move complete, result=0
01:38:22.638 00.000 4124 worker thread done servicing request
01:38:22.638 00.000 4124 Worker thread wakes up
01:38:22.638 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:22.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:22.639 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:23.260 00.621 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ac968b9-205e-44df-b156-2aef43696153"}
01:38:23.262 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ac968b9-205e-44df-b156-2aef43696153"}
01:38:23.263 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e22544b1-ac59-40ea-9054-0d2a742d961c"}
01:38:23.265 00.002 7952 case statement mapped state 6 to 3
01:38:23.267 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e22544b1-ac59-40ea-9054-0d2a742d961c"}
01:38:23.268 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6c450ca-33dc-4348-9230-3055c2ff63a8"}
01:38:23.270 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10013,"width":15,"height":15,"star_pos":[7.19,6.78],"pixels":"..."},"id":"e6c450ca-33dc-4348-9230-3055c2ff63a8"}
01:38:23.653 00.383 4124 Exposure complete
01:38:23.706 00.053 4124 worker thread done servicing request
01:38:23.706 00.000 7952 OnExposeComplete: enter
01:38:23.708 00.002 7952 UpdateGuideState(): m_state=6
01:38:23.709 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10014
01:38:23.710 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=96.85, Mass=4032, SNR=44.0, Peak=179 HFD=4.4
01:38:23.711 00.001 7952 MultiStar: [#1 0.10,-0.16,0.00,M4] [#2 -0.10,-0.12,0.00,M1] [#3 -0.16,-0.12,0.00,M8] [#4 0.23,0.30,0.00,M5] [#5 -0.27,-0.05,0.00,M6] [#6 -0.16,0.54,0.00,M1] [#7 -0.30,-0.14,0.00,M6] [#8 0.18,-0.05,0.00,M6] 
01:38:23.712 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.21 = 2.08)
01:38:23.713 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.11)
01:38:23.715 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.46 mountX=-0.06 mountY=0.10, mountTheta=2.08
01:38:23.717 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.07, opts=13)
01:38:23.719 00.002 7952 Enqueuing Move request for scope (-0.09, -0.07)
01:38:23.720 00.001 4124 Worker thread wakes up
01:38:23.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=9, FiltMax=165, Gamma=0.880
01:38:23.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:38:23.721 00.000 7952 UpdateGuideState exits: m=4032 SNR=44.0
01:38:23.722 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:38:23.722 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:23.723 00.001 4124 Moving (-0.09, -0.07) raw xDistance=-0.06 yDistance=0.10
01:38:23.723 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:23.724 00.001 7952 Enqueuing Expose request
01:38:23.726 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:38:23.726 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:23.726 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:38:23.726 00.000 4124 MoveAxis(E, 0, ABG)
01:38:23.726 00.000 4124 Move returns status 0, amount 0
01:38:23.726 00.000 4124 MoveAxis(N, 0, ABG)
01:38:23.726 00.000 4124 Move returns status 0, amount 0
01:38:23.726 00.000 4124 move complete, result=0
01:38:23.726 00.000 4124 worker thread done servicing request
01:38:23.726 00.000 4124 Worker thread wakes up
01:38:23.726 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:23.726 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:23.727 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:24.951 01.224 4124 Exposure complete
01:38:25.007 00.056 4124 worker thread done servicing request
01:38:25.007 00.000 7952 OnExposeComplete: enter
01:38:25.009 00.002 7952 UpdateGuideState(): m_state=6
01:38:25.010 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10015
01:38:25.012 00.002 7952 Star::Find returns 1 (0), X=610.10, Y=96.99, Mass=3749, SNR=42.7, Peak=172 HFD=4.5
01:38:25.014 00.002 7952 MultiStar: [#1 -0.04,-0.07,0.64,U] [#2 -0.09,-0.05,0.45,U] [#3 -0.16,0.01,0.00,M9] [#4 0.15,-0.01,0.00,M6] [#5 -0.15,-0.21,0.00,M7] [#6 -0.05,0.43,0.00,M2] [#7 0.15,-0.09,0.00,M7] [#8 0.34,-0.00,0.00,M7] 
01:38:25.015 00.001 7952 refined, 2 included, MultiStar: {-0.09, -0.00}, one-star: {-0.13, 0.06}
01:38:25.017 00.002 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.42)
01:38:25.019 00.002 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.83 = 1.46)
01:38:25.021 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.12 mountX=0.01 mountY=0.09, mountTheta=1.42
01:38:25.023 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
01:38:25.025 00.002 7952 Enqueuing Move request for scope (-0.09, -0.00)
01:38:25.027 00.002 4124 Worker thread wakes up
01:38:25.027 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=172, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:38:25.028 00.001 7952 UpdateGuideState exits: m=3749 SNR=42.7
01:38:25.030 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:25.031 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:25.033 00.002 7952 Enqueuing Expose request
01:38:25.035 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
01:38:25.035 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
01:38:25.035 00.000 4124 Moving (-0.09, -0.00) raw xDistance=0.01 yDistance=0.09
01:38:25.035 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:38:25.035 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:25.035 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:25.035 00.000 4124 MoveAxis(E, 0, ABG)
01:38:25.035 00.000 4124 Move returns status 0, amount 0
01:38:25.035 00.000 4124 MoveAxis(N, 0, ABG)
01:38:25.035 00.000 4124 Move returns status 0, amount 0
01:38:25.035 00.000 4124 move complete, result=0
01:38:25.035 00.000 4124 worker thread done servicing request
01:38:25.035 00.000 4124 Worker thread wakes up
01:38:25.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:25.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:25.035 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:25.260 00.225 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55f63181-e4a9-468e-bd97-cc220dd94156"}
01:38:25.262 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55f63181-e4a9-468e-bd97-cc220dd94156"}
01:38:25.264 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d20ae699-aac0-43a9-9ac0-39013a814369"}
01:38:25.265 00.001 7952 case statement mapped state 6 to 3
01:38:25.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d20ae699-aac0-43a9-9ac0-39013a814369"}
01:38:25.268 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6476cf1a-9622-4bdf-a2cf-0b2a38c974d3"}
01:38:25.269 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10015,"width":15,"height":15,"star_pos":[7.10,6.99],"pixels":"..."},"id":"6476cf1a-9622-4bdf-a2cf-0b2a38c974d3"}
01:38:25.953 00.684 4124 Exposure complete
01:38:26.008 00.055 4124 worker thread done servicing request
01:38:26.008 00.000 7952 OnExposeComplete: enter
01:38:26.010 00.002 7952 UpdateGuideState(): m_state=6
01:38:26.011 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10016
01:38:26.013 00.002 7952 Star::Find returns 1 (0), X=610.14, Y=96.92, Mass=3695, SNR=42.4, Peak=168 HFD=4.5
01:38:26.015 00.002 7952 MultiStar: [#1 0.10,-0.08,0.62,U] [#2 0.09,-0.12,0.00,M1] [#3 -0.05,-0.09,0.37,U] [#4 0.41,-0.07,0.00,M7] [#5 -0.20,0.09,0.00,M8] [#6 -0.26,0.17,0.00,M3] [#7 -0.10,0.43,0.00,M8] [#8 0.13,-0.46,0.00,M8] 
01:38:26.016 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.04}, one-star: {-0.09, -0.01}
01:38:26.018 00.002 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
01:38:26.019 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.51)
01:38:26.020 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.06 mountX=-0.04 mountY=0.03, mountTheta=2.50
01:38:26.022 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
01:38:26.023 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
01:38:26.024 00.001 4124 Worker thread wakes up
01:38:26.025 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:38:26.026 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:38:26.026 00.000 7952 UpdateGuideState exits: m=3695 SNR=42.4
01:38:26.027 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:38:26.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:26.028 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
01:38:26.028 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:26.029 00.001 7952 Enqueuing Expose request
01:38:26.030 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:26.030 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:26.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:26.030 00.000 4124 MoveAxis(E, 0, ABG)
01:38:26.030 00.000 4124 Move returns status 0, amount 0
01:38:26.030 00.000 4124 MoveAxis(N, 0, ABG)
01:38:26.030 00.000 4124 Move returns status 0, amount 0
01:38:26.031 00.001 4124 move complete, result=0
01:38:26.031 00.000 4124 worker thread done servicing request
01:38:26.031 00.000 4124 Worker thread wakes up
01:38:26.031 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:26.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:26.031 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:27.155 01.124 4124 Exposure complete
01:38:27.210 00.055 4124 worker thread done servicing request
01:38:27.210 00.000 7952 OnExposeComplete: enter
01:38:27.212 00.002 7952 UpdateGuideState(): m_state=6
01:38:27.213 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10017
01:38:27.214 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=96.80, Mass=3159, SNR=39.0, Peak=139 HFD=4.5
01:38:27.216 00.002 7952 MultiStar: [#1 0.19,-0.08,0.00,M3] [#2 0.03,0.00,0.52,U] [#3 0.05,0.03,0.37,U] [#4 0.25,0.10,0.00,M8] [#5 -0.36,-0.16,0.00,M9] [#6 0.04,0.12,0.27,U] [#7 0.02,-0.16,0.00,M9] [#8 0.02,-0.39,0.00,M9] 
01:38:27.217 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.04}, one-star: {0.00, -0.13}
01:38:27.218 00.001 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
01:38:27.220 00.002 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.75 = -2.75)
01:38:27.221 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.04 mountX=-0.04 mountY=-0.02, mountTheta=-2.75
01:38:27.223 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
01:38:27.224 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
01:38:27.225 00.001 4124 Worker thread wakes up
01:38:27.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=139, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:38:27.226 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:38:27.226 00.000 7952 UpdateGuideState exits: m=3159 SNR=39.0
01:38:27.227 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:38:27.227 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:27.228 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
01:38:27.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:27.229 00.001 7952 Enqueuing Expose request
01:38:27.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:27.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:27.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:38:27.231 00.001 4124 MoveAxis(E, 0, ABG)
01:38:27.231 00.000 4124 Move returns status 0, amount 0
01:38:27.231 00.000 4124 MoveAxis(N, 0, ABG)
01:38:27.231 00.000 4124 Move returns status 0, amount 0
01:38:27.231 00.000 4124 move complete, result=0
01:38:27.231 00.000 4124 worker thread done servicing request
01:38:27.231 00.000 4124 Worker thread wakes up
01:38:27.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:27.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:27.231 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:38:27.259 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36e48342-1ebe-46a0-902a-47dc61e50720"}
01:38:27.261 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36e48342-1ebe-46a0-902a-47dc61e50720"}
01:38:27.263 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2c62034-3ea4-41f9-9139-07f92dff2516"}
01:38:27.264 00.001 7952 case statement mapped state 6 to 3
01:38:27.266 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2c62034-3ea4-41f9-9139-07f92dff2516"}
01:38:27.268 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35feda79-6676-4f00-8d4c-86deb5c4d069"}
01:38:27.270 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10017,"width":15,"height":15,"star_pos":[7.23,6.80],"pixels":"..."},"id":"35feda79-6676-4f00-8d4c-86deb5c4d069"}
01:38:28.244 00.974 4124 Exposure complete
01:38:28.305 00.061 4124 worker thread done servicing request
01:38:28.305 00.000 7952 OnExposeComplete: enter
01:38:28.306 00.001 7952 UpdateGuideState(): m_state=6
01:38:28.307 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10018
01:38:28.308 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=96.82, Mass=3393, SNR=40.6, Peak=148 HFD=4.4
01:38:28.309 00.001 7952 MultiStar: [#1 -0.01,-0.25,0.00,M4] [#2 0.19,-0.14,0.00,M1] [#3 0.06,-0.03,0.36,U] [#4 0.18,-0.21,0.00,M9] [#5 0.07,-0.21,0.00,M10] [#6 0.05,0.28,0.00,M3] [#7 0.05,-0.20,0.00,M10] [#8 0.11,-0.08,0.21,U] 
01:38:28.312 00.003 7952 refined, 2 included, MultiStar: {-0.05, -0.08}, one-star: {-0.11, -0.10}
01:38:28.313 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
01:38:28.315 00.002 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.51)
01:38:28.316 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.06 mountX=-0.08 mountY=0.06, mountTheta=2.50
01:38:28.318 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
01:38:28.319 00.001 7952 Enqueuing Move request for scope (-0.05, -0.08)
01:38:28.322 00.003 4124 Worker thread wakes up
01:38:28.322 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:38:28.323 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:38:28.323 00.000 7952 UpdateGuideState exits: m=3393 SNR=40.6
01:38:28.324 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:38:28.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:28.326 00.002 4124 Moving (-0.05, -0.08) raw xDistance=-0.08 yDistance=0.06
01:38:28.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:28.327 00.001 7952 Enqueuing Expose request
01:38:28.328 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:38:28.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:28.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:28.329 00.001 4124 MoveAxis(E, 60, ABG)
01:38:28.329 00.000 4124 Guiding  Dir = 2, Dur = 60
01:38:28.329 00.000 4124 IsGuiding returns 0
01:38:28.334 00.005 4124 PulseGuide returned control before completion, sleep 65
01:38:28.410 00.076 4124 IsGuiding returns 0
01:38:28.410 00.000 4124 Move returns status 0, amount 60
01:38:28.410 00.000 4124 MoveAxis(N, 0, ABG)
01:38:28.410 00.000 4124 Move returns status 0, amount 0
01:38:28.410 00.000 4124 move complete, result=0
01:38:28.410 00.000 4124 worker thread done servicing request
01:38:28.410 00.000 4124 Worker thread wakes up
01:38:28.410 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.1 px 0 ms NORTH
01:38:28.413 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:28.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:29.258 00.845 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70d9ac24-df3c-4906-9451-ee78dac2560c"}
01:38:29.260 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70d9ac24-df3c-4906-9451-ee78dac2560c"}
01:38:29.262 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f1f6e73-95af-4beb-bddd-3b1a0eabe527"}
01:38:29.262 00.000 7952 case statement mapped state 6 to 3
01:38:29.265 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f1f6e73-95af-4beb-bddd-3b1a0eabe527"}
01:38:29.266 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"087235f3-1816-422f-9895-deb120ab83ef"}
01:38:29.268 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10018,"width":15,"height":15,"star_pos":[7.11,6.82],"pixels":"..."},"id":"087235f3-1816-422f-9895-deb120ab83ef"}
01:38:29.534 00.266 4124 Exposure complete
01:38:29.588 00.054 4124 worker thread done servicing request
01:38:29.588 00.000 7952 OnExposeComplete: enter
01:38:29.589 00.001 7952 UpdateGuideState(): m_state=6
01:38:29.590 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10019
01:38:29.591 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=96.91, Mass=3608, SNR=42.0, Peak=154 HFD=4.5
01:38:29.593 00.002 7952 MultiStar: [#1 0.07,-0.08,0.62,U] [#2 0.14,-0.06,0.00,M2] [#3 0.05,-0.14,0.00,M7] [#4 0.23,0.23,0.00,M10] [#5 -0.05,0.11,0.27,U] [#6 0.23,0.43,0.00,M4] [#7 -0.29,0.27,0.00,R] [#8 0.65,0.12,0.00,M9] 
01:38:29.594 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {-0.06, -0.02}
01:38:29.595 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
01:38:29.596 00.001 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.81 = 2.47)
01:38:29.597 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.11 mountX=-0.02 mountY=0.02, mountTheta=2.46
01:38:29.599 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
01:38:29.600 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
01:38:29.601 00.001 4124 Worker thread wakes up
01:38:29.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:38:29.602 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:38:29.602 00.000 7952 UpdateGuideState exits: m=3608 SNR=42.0
01:38:29.604 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:38:29.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:29.605 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
01:38:29.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:29.606 00.001 7952 Enqueuing Expose request
01:38:29.607 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:38:29.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:29.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:38:29.608 00.001 4124 MoveAxis(E, 0, ABG)
01:38:29.608 00.000 4124 Move returns status 0, amount 0
01:38:29.608 00.000 4124 MoveAxis(N, 0, ABG)
01:38:29.608 00.000 4124 Move returns status 0, amount 0
01:38:29.608 00.000 4124 move complete, result=0
01:38:29.608 00.000 4124 worker thread done servicing request
01:38:29.608 00.000 4124 Worker thread wakes up
01:38:29.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:29.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:29.608 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:30.628 01.020 4124 Exposure complete
01:38:30.700 00.072 4124 worker thread done servicing request
01:38:30.700 00.000 7952 OnExposeComplete: enter
01:38:30.701 00.001 7952 UpdateGuideState(): m_state=6
01:38:30.702 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10020
01:38:30.703 00.001 7952 Star::Find returns 1 (0), X=610.26, Y=96.98, Mass=3595, SNR=41.6, Peak=163 HFD=4.6
01:38:30.705 00.002 7952 MultiStar: [#1 0.08,-0.19,0.00,M4] [#2 0.19,-0.08,0.00,M3] [#3 0.11,-0.03,0.36,U] [#4 0.34,0.14,0.00,R] [#5 -0.14,0.07,0.00,M10] [#6 0.04,0.29,0.00,M5] [#7 0.15,-0.16,0.00,M1] [#8 0.22,-0.11,0.00,M10] 
01:38:30.706 00.001 7952 single-star, 1 included, MultiStar: {0.06, 0.03}, one-star: {0.03, 0.05}
01:38:30.707 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
01:38:30.709 00.002 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
01:38:30.710 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.00 mountX=0.05 mountY=-0.04, mountTheta=-0.72
01:38:30.712 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
01:38:30.715 00.003 7952 Enqueuing Move request for scope (0.03, 0.05)
01:38:30.716 00.001 4124 Worker thread wakes up
01:38:30.716 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:38:30.717 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:38:30.717 00.000 7952 UpdateGuideState exits: m=3595 SNR=41.6
01:38:30.718 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:38:30.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:30.720 00.002 4124 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
01:38:30.720 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:30.721 00.001 7952 Enqueuing Expose request
01:38:30.723 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:38:30.723 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:30.723 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:38:30.723 00.000 4124 MoveAxis(E, 0, ABG)
01:38:30.723 00.000 4124 Move returns status 0, amount 0
01:38:30.723 00.000 4124 MoveAxis(N, 0, ABG)
01:38:30.723 00.000 4124 Move returns status 0, amount 0
01:38:30.723 00.000 4124 move complete, result=0
01:38:30.723 00.000 4124 worker thread done servicing request
01:38:30.723 00.000 4124 Worker thread wakes up
01:38:30.723 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:30.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:30.724 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:38:31.257 00.533 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec3e3328-1bd1-4db3-b9d9-82f10021dd12"}
01:38:31.259 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec3e3328-1bd1-4db3-b9d9-82f10021dd12"}
01:38:31.262 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1be11b40-ec99-4d1c-a69e-ce43f2f985c5"}
01:38:31.263 00.001 7952 case statement mapped state 6 to 3
01:38:31.265 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1be11b40-ec99-4d1c-a69e-ce43f2f985c5"}
01:38:31.267 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7bee7db2-8467-4ac5-9544-9e96dff3bfd2"}
01:38:31.269 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10020,"width":15,"height":15,"star_pos":[7.26,6.98],"pixels":"..."},"id":"7bee7db2-8467-4ac5-9544-9e96dff3bfd2"}
01:38:31.844 00.575 4124 Exposure complete
01:38:31.909 00.065 4124 worker thread done servicing request
01:38:31.909 00.000 7952 OnExposeComplete: enter
01:38:31.911 00.002 7952 UpdateGuideState(): m_state=6
01:38:31.914 00.003 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10021
01:38:31.916 00.002 7952 Star::Find returns 1 (0), X=610.10, Y=96.91, Mass=3623, SNR=41.8, Peak=164 HFD=4.5
01:38:31.918 00.002 7952 MultiStar: [#1 -0.02,-0.08,0.63,U] [#2 0.09,-0.01,0.48,U] [#3 -0.06,0.00,0.37,U] [#4 -0.24,0.11,0.00,M1] [#5 0.02,-0.05,0.26,U] [#6 0.00,0.38,0.00,M6] [#7 -0.21,-0.48,0.00,M2] [#8 0.00,-0.15,0.00,R] 
01:38:31.919 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.03}, one-star: {-0.13, -0.02}
01:38:31.921 00.002 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.25 = 2.04)
01:38:31.922 00.001 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.21 = 2.07)
01:38:31.924 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.50 mountX=-0.02 mountY=0.05, mountTheta=2.05
01:38:31.927 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
01:38:31.929 00.002 7952 Enqueuing Move request for scope (-0.04, -0.03)
01:38:31.931 00.002 4124 Worker thread wakes up
01:38:31.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:38:31.932 00.001 7952 UpdateGuideState exits: m=3623 SNR=41.8
01:38:31.935 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:31.936 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:31.938 00.002 7952 Enqueuing Expose request
01:38:31.940 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:38:31.940 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:38:31.940 00.000 4124 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.05
01:38:31.940 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:38:31.940 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:31.940 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:38:31.940 00.000 4124 MoveAxis(E, 0, ABG)
01:38:31.940 00.000 4124 Move returns status 0, amount 0
01:38:31.940 00.000 4124 MoveAxis(N, 0, ABG)
01:38:31.940 00.000 4124 Move returns status 0, amount 0
01:38:31.940 00.000 4124 move complete, result=0
01:38:31.940 00.000 4124 worker thread done servicing request
01:38:31.940 00.000 4124 Worker thread wakes up
01:38:31.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:31.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:31.941 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:32.847 00.906 4124 Exposure complete
01:38:32.903 00.056 4124 worker thread done servicing request
01:38:32.903 00.000 7952 OnExposeComplete: enter
01:38:32.904 00.001 7952 UpdateGuideState(): m_state=6
01:38:32.905 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10022
01:38:32.907 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=96.69, Mass=3511, SNR=41.2, Peak=156 HFD=4.6
01:38:32.908 00.001 7952 MultiStar: [#1 0.16,-0.17,0.00,M4] [#2 0.10,-0.23,0.00,M3] [#3 -0.04,-0.29,0.00,M6] [#4 -0.12,0.13,0.00,M2] [#5 -0.05,0.06,0.26,U] [#6 0.27,0.38,0.00,M7] [#7 0.41,0.01,0.00,M3] [#8 0.55,-0.32,0.00,M1] 
01:38:32.909 00.001 7952 refined, 1 included, MultiStar: {-0.03, -0.17}, one-star: {-0.02, -0.23}
01:38:32.910 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.49 = 2.80)
01:38:32.911 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.45 = 2.83)
01:38:32.911 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.74 mountX=-0.16 mountY=0.05, mountTheta=2.83
01:38:32.914 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.17, opts=13)
01:38:32.915 00.001 7952 Enqueuing Move request for scope (-0.03, -0.17)
01:38:32.917 00.002 4124 Worker thread wakes up
01:38:32.917 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:38:32.918 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
01:38:32.918 00.000 7952 UpdateGuideState exits: m=3511 SNR=41.2
01:38:32.919 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
01:38:32.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:32.920 00.001 4124 Moving (-0.03, -0.17) raw xDistance=-0.16 yDistance=0.05
01:38:32.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:32.922 00.002 7952 Enqueuing Expose request
01:38:32.922 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:38:32.923 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:32.923 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:38:32.923 00.000 4124 MoveAxis(E, 132, ABG)
01:38:32.923 00.000 4124 Guiding  Dir = 2, Dur = 132
01:38:32.924 00.001 4124 IsGuiding returns 0
01:38:32.937 00.013 4124 PulseGuide returned control before completion, sleep 129
01:38:33.076 00.139 4124 IsGuiding returns 1
01:38:33.076 00.000 4124 scope still moving after pulse duration time elapsed
01:38:33.107 00.031 4124 IsGuiding returns 0
01:38:33.107 00.000 4124 scope move finished after 132 + 51 ms
01:38:33.107 00.000 4124 Move returns status 0, amount 132
01:38:33.107 00.000 4124 MoveAxis(N, 0, ABG)
01:38:33.107 00.000 4124 Move returns status 0, amount 0
01:38:33.107 00.000 4124 move complete, result=0
01:38:33.107 00.000 4124 worker thread done servicing request
01:38:33.108 00.001 4124 Worker thread wakes up
01:38:33.108 00.000 7952 GuideStep: -0.2 px 132 ms EAST, 0.1 px 0 ms NORTH
01:38:33.109 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:33.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:33.257 00.148 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c6a349f-2d24-4735-b1fb-0dbe2f82ad7b"}
01:38:33.259 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c6a349f-2d24-4735-b1fb-0dbe2f82ad7b"}
01:38:33.261 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20704b4e-62ff-4942-8714-66251ff138e4"}
01:38:33.263 00.002 7952 case statement mapped state 6 to 3
01:38:33.265 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"20704b4e-62ff-4942-8714-66251ff138e4"}
01:38:33.266 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3765729-04a6-41ec-9e41-2d558dd9e1d5"}
01:38:33.268 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10022,"width":15,"height":15,"star_pos":[7.20,6.69],"pixels":"..."},"id":"d3765729-04a6-41ec-9e41-2d558dd9e1d5"}
01:38:34.335 01.067 4124 Exposure complete
01:38:34.397 00.062 4124 worker thread done servicing request
01:38:34.398 00.001 7952 OnExposeComplete: enter
01:38:34.399 00.001 7952 UpdateGuideState(): m_state=6
01:38:34.400 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10023
01:38:34.401 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=96.95, Mass=3291, SNR=39.9, Peak=143 HFD=4.6
01:38:34.403 00.002 7952 MultiStar: [#1 -0.02,-0.20,0.00,M5] [#2 0.00,-0.04,0.54,U] [#3 -0.03,-0.02,0.36,U] [#4 -0.06,-0.01,0.30,U] [#5 -0.22,-0.20,0.00,M9] [#6 0.09,0.52,0.00,M8] [#7 0.53,-0.03,0.00,M4] [#8 0.32,-0.14,0.00,M2] 
01:38:34.404 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.01}, one-star: {0.02, 0.02}
01:38:34.405 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.55 = 2.74)
01:38:34.406 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.51 = 2.77)
01:38:34.407 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.80 mountX=-0.01 mountY=0.00, mountTheta=2.77
01:38:34.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
01:38:34.410 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
01:38:34.411 00.001 4124 Worker thread wakes up
01:38:34.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:38:34.413 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
01:38:34.413 00.000 7952 UpdateGuideState exits: m=3291 SNR=39.9
01:38:34.414 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
01:38:34.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:34.416 00.002 4124 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
01:38:34.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:34.417 00.001 7952 Enqueuing Expose request
01:38:34.418 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:38:34.419 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:34.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:38:34.419 00.000 4124 MoveAxis(E, 0, ABG)
01:38:34.419 00.000 4124 Move returns status 0, amount 0
01:38:34.419 00.000 4124 MoveAxis(N, 0, ABG)
01:38:34.419 00.000 4124 Move returns status 0, amount 0
01:38:34.419 00.000 4124 move complete, result=0
01:38:34.419 00.000 4124 worker thread done servicing request
01:38:34.419 00.000 4124 Worker thread wakes up
01:38:34.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:34.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:34.419 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:35.256 00.837 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef358977-a50d-49b4-be75-2be85a1ecd06"}
01:38:35.258 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef358977-a50d-49b4-be75-2be85a1ecd06"}
01:38:35.261 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"319b152e-171b-4d0e-ac33-68ee55cbd58f"}
01:38:35.262 00.001 7952 case statement mapped state 6 to 3
01:38:35.263 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"319b152e-171b-4d0e-ac33-68ee55cbd58f"}
01:38:35.265 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3921ac74-4536-47cf-9e9d-33c5bfe86635"}
01:38:35.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10023,"width":15,"height":15,"star_pos":[7.25,6.95],"pixels":"..."},"id":"3921ac74-4536-47cf-9e9d-33c5bfe86635"}
01:38:35.337 00.071 4124 Exposure complete
01:38:35.395 00.058 4124 worker thread done servicing request
01:38:35.395 00.000 7952 OnExposeComplete: enter
01:38:35.397 00.002 7952 UpdateGuideState(): m_state=6
01:38:35.398 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10024
01:38:35.399 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=96.86, Mass=3122, SNR=38.9, Peak=137 HFD=4.5
01:38:35.400 00.001 7952 MultiStar: [#1 0.24,-0.09,0.00,M6] [#2 -0.01,-0.26,0.00,M3] [#3 0.05,0.06,0.38,U] [#4 -0.14,0.13,0.00,M2] [#5 0.25,0.20,0.00,M10] [#6 0.21,0.23,0.00,M9] [#7 0.41,-0.23,0.00,M5] [#8 0.99,0.19,0.00,M3] 
01:38:35.401 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.03}, one-star: {0.03, -0.07}
01:38:35.402 00.001 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
01:38:35.404 00.002 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
01:38:35.405 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.77 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
01:38:35.406 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
01:38:35.408 00.002 7952 Enqueuing Move request for scope (0.03, -0.03)
01:38:35.409 00.001 4124 Worker thread wakes up
01:38:35.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=137, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:38:35.411 00.002 7952 UpdateGuideState exits: m=3122 SNR=38.9
01:38:35.412 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:38:35.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:35.413 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:38:35.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:35.414 00.001 7952 Enqueuing Expose request
01:38:35.415 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
01:38:35.415 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:35.415 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:35.415 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:35.415 00.000 4124 MoveAxis(E, 0, ABG)
01:38:35.415 00.000 4124 Move returns status 0, amount 0
01:38:35.415 00.000 4124 MoveAxis(N, 0, ABG)
01:38:35.415 00.000 4124 Move returns status 0, amount 0
01:38:35.415 00.000 4124 move complete, result=0
01:38:35.415 00.000 4124 worker thread done servicing request
01:38:35.415 00.000 4124 Worker thread wakes up
01:38:35.415 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:35.416 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:35.416 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:38:36.646 01.230 4124 Exposure complete
01:38:36.698 00.052 4124 worker thread done servicing request
01:38:36.700 00.002 7952 OnExposeComplete: enter
01:38:36.701 00.001 7952 UpdateGuideState(): m_state=6
01:38:36.702 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10025
01:38:36.703 00.001 7952 Star::Find returns 1 (0), X=610.29, Y=96.85, Mass=3709, SNR=42.3, Peak=150 HFD=4.6
01:38:36.705 00.002 7952 MultiStar: [#1 0.07,-0.22,0.00,M7] [#2 0.16,0.02,0.00,M4] [#3 0.05,-0.15,0.00,M5] [#4 -0.10,0.20,0.00,M3] [#5 -0.00,-0.43,0.00,R] [#6 -0.03,0.33,0.00,M10] [#7 0.18,-0.06,0.00,M6] [#8 0.57,-0.25,0.00,M4] 
01:38:36.706 00.001 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
01:38:36.708 00.002 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
01:38:36.709 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.94 mountX=-0.09 mountY=-0.05, mountTheta=-2.65
01:38:36.711 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
01:38:36.712 00.001 7952 Enqueuing Move request for scope (0.06, -0.08)
01:38:36.714 00.002 4124 Worker thread wakes up
01:38:36.714 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:38:36.715 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
01:38:36.715 00.000 7952 UpdateGuideState exits: m=3709 SNR=42.3
01:38:36.716 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
01:38:36.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:36.717 00.001 4124 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.05
01:38:36.717 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:36.719 00.002 7952 Enqueuing Expose request
01:38:36.720 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:38:36.720 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:36.720 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:38:36.720 00.000 4124 MoveAxis(E, 73, ABG)
01:38:36.720 00.000 4124 Guiding  Dir = 2, Dur = 73
01:38:36.720 00.000 4124 IsGuiding returns 0
01:38:36.738 00.018 4124 PulseGuide returned control before completion, sleep 66
01:38:36.814 00.076 4124 IsGuiding returns 1
01:38:36.814 00.000 4124 scope still moving after pulse duration time elapsed
01:38:36.844 00.030 4124 IsGuiding returns 0
01:38:36.845 00.001 4124 scope move finished after 73 + 51 ms
01:38:36.845 00.000 4124 Move returns status 0, amount 73
01:38:36.845 00.000 4124 MoveAxis(N, 0, ABG)
01:38:36.845 00.000 4124 Move returns status 0, amount 0
01:38:36.845 00.000 4124 move complete, result=0
01:38:36.845 00.000 4124 worker thread done servicing request
01:38:36.845 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
01:38:36.847 00.002 4124 Worker thread wakes up
01:38:36.847 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:36.847 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:37.255 00.408 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c1699f0-d405-407e-ba88-81a9c6c26c7f"}
01:38:37.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c1699f0-d405-407e-ba88-81a9c6c26c7f"}
01:38:37.258 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b11ce20-c800-4245-9526-d0dde5138d2a"}
01:38:37.259 00.001 7952 case statement mapped state 6 to 3
01:38:37.261 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b11ce20-c800-4245-9526-d0dde5138d2a"}
01:38:37.263 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f4942cd-2ce9-443c-aac2-ec50e879aa3f"}
01:38:37.264 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10025,"width":15,"height":15,"star_pos":[7.29,6.85],"pixels":"..."},"id":"4f4942cd-2ce9-443c-aac2-ec50e879aa3f"}
01:38:37.755 00.491 4124 Exposure complete
01:38:37.817 00.062 4124 worker thread done servicing request
01:38:37.817 00.000 7952 OnExposeComplete: enter
01:38:37.819 00.002 7952 UpdateGuideState(): m_state=6
01:38:37.820 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10026
01:38:37.822 00.002 7952 Star::Find returns 1 (0), X=610.16, Y=97.05, Mass=3600, SNR=41.7, Peak=162 HFD=4.5
01:38:37.825 00.003 7952 MultiStar: [#1 0.11,0.11,0.00,M8] [#2 -0.05,0.18,0.00,M5] [#3 0.11,0.11,0.00,M6] [#4 0.02,-0.01,0.28,U] [#5 -0.13,0.57,0.00,M1] [#6 -0.01,0.43,0.00,R] [#7 0.14,-0.54,0.00,M7] [#8 -0.55,0.25,0.00,M5] 
01:38:37.827 00.002 7952 refined, 1 included, MultiStar: {-0.05, 0.09}, one-star: {-0.07, 0.12}
01:38:37.829 00.002 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
01:38:37.830 00.001 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
01:38:37.831 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.08 mountX=0.10 mountY=0.04, mountTheta=0.37
01:38:37.834 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
01:38:37.835 00.001 7952 Enqueuing Move request for scope (-0.05, 0.09)
01:38:37.837 00.002 4124 Worker thread wakes up
01:38:37.837 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:38:37.839 00.002 7952 UpdateGuideState exits: m=3600 SNR=41.7
01:38:37.840 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:37.841 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:37.843 00.002 7952 Enqueuing Expose request
01:38:37.845 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
01:38:37.845 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
01:38:37.845 00.000 4124 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.04
01:38:37.845 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:38:37.845 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:37.845 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:38:37.845 00.000 4124 MoveAxis(W, 75, ABG)
01:38:37.845 00.000 4124 Guiding  Dir = 3, Dur = 75
01:38:37.845 00.000 4124 IsGuiding returns 0
01:38:37.862 00.017 4124 PulseGuide returned control before completion, sleep 69
01:38:37.940 00.078 4124 IsGuiding returns 1
01:38:37.940 00.000 4124 scope still moving after pulse duration time elapsed
01:38:37.970 00.030 4124 IsGuiding returns 0
01:38:37.970 00.000 4124 scope move finished after 75 + 49 ms
01:38:37.970 00.000 4124 Move returns status 0, amount 75
01:38:37.970 00.000 4124 MoveAxis(N, 0, ABG)
01:38:37.971 00.001 4124 Move returns status 0, amount 0
01:38:37.971 00.000 4124 move complete, result=0
01:38:37.971 00.000 4124 worker thread done servicing request
01:38:37.971 00.000 4124 Worker thread wakes up
01:38:37.971 00.000 7952 GuideStep: 0.1 px 75 ms WEST, 0.0 px 0 ms NORTH
01:38:37.974 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:37.974 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:39.095 01.121 4124 Exposure complete
01:38:39.152 00.057 4124 worker thread done servicing request
01:38:39.152 00.000 7952 OnExposeComplete: enter
01:38:39.153 00.001 7952 UpdateGuideState(): m_state=6
01:38:39.154 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10027
01:38:39.155 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=96.75, Mass=3278, SNR=39.8, Peak=145 HFD=4.5
01:38:39.156 00.001 7952 MultiStar: [#1 0.09,-0.30,0.00,M9] [#2 0.18,-0.14,0.00,M6] [#3 -0.17,-0.37,0.00,M7] [#4 -0.17,-0.09,0.00,M3] [#5 -0.01,0.24,0.00,M2] [#6 0.13,-0.07,0.00,M1] [#7 0.24,-0.78,0.00,M8] [#8 0.17,-0.12,0.00,M6] 
01:38:39.158 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
01:38:39.159 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.59 = 2.69)
01:38:39.160 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.89 mountX=-0.17 mountY=0.08, mountTheta=2.68
01:38:39.162 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.18, opts=13)
01:38:39.163 00.001 7952 Enqueuing Move request for scope (-0.06, -0.18)
01:38:39.164 00.001 4124 Worker thread wakes up
01:38:39.164 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=145, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:38:39.166 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
01:38:39.166 00.000 7952 UpdateGuideState exits: m=3278 SNR=39.8
01:38:39.167 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
01:38:39.167 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:39.168 00.001 4124 Moving (-0.06, -0.18) raw xDistance=-0.17 yDistance=0.08
01:38:39.168 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:39.169 00.001 7952 Enqueuing Expose request
01:38:39.171 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
01:38:39.172 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:39.172 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:38:39.172 00.000 4124 MoveAxis(E, 129, ABG)
01:38:39.172 00.000 4124 Guiding  Dir = 2, Dur = 129
01:38:39.172 00.000 4124 IsGuiding returns 0
01:38:39.186 00.014 4124 PulseGuide returned control before completion, sleep 125
01:38:39.254 00.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4765cb8c-ad9f-440c-9650-0f91c697e456"}
01:38:39.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4765cb8c-ad9f-440c-9650-0f91c697e456"}
01:38:39.257 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17d93b56-0487-49c1-8238-2eb6270e2ac3"}
01:38:39.259 00.002 7952 case statement mapped state 6 to 3
01:38:39.260 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17d93b56-0487-49c1-8238-2eb6270e2ac3"}
01:38:39.262 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb359afe-b1bf-4ee9-bc4c-66e9bc50bd8d"}
01:38:39.264 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10027,"width":15,"height":15,"star_pos":[7.17,6.75],"pixels":"..."},"id":"fb359afe-b1bf-4ee9-bc4c-66e9bc50bd8d"}
01:38:39.322 00.058 4124 IsGuiding returns 1
01:38:39.322 00.000 4124 scope still moving after pulse duration time elapsed
01:38:39.353 00.031 4124 IsGuiding returns 0
01:38:39.354 00.001 4124 scope move finished after 129 + 53 ms
01:38:39.354 00.000 4124 Move returns status 0, amount 129
01:38:39.354 00.000 4124 MoveAxis(N, 0, ABG)
01:38:39.354 00.000 4124 Move returns status 0, amount 0
01:38:39.354 00.000 4124 move complete, result=0
01:38:39.354 00.000 4124 worker thread done servicing request
01:38:39.354 00.000 4124 Worker thread wakes up
01:38:39.354 00.000 7952 GuideStep: -0.2 px 129 ms EAST, 0.1 px 0 ms NORTH
01:38:39.355 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:39.356 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:40.266 00.910 4124 Exposure complete
01:38:40.321 00.055 4124 worker thread done servicing request
01:38:40.321 00.000 7952 OnExposeComplete: enter
01:38:40.323 00.002 7952 UpdateGuideState(): m_state=6
01:38:40.325 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10028
01:38:40.326 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=96.75, Mass=3569, SNR=41.4, Peak=157 HFD=4.5
01:38:40.327 00.001 7952 MultiStar: [#1 -0.07,-0.24,0.00,M10] [#2 0.16,-0.25,0.00,M7] [#3 -0.06,-0.21,0.00,M8] [#4 0.05,-0.18,0.00,M4] [#5 -0.19,0.19,0.00,M3] [#6 0.12,-0.24,0.00,M2] [#7 0.10,-0.48,0.00,M9] [#8 0.28,-0.05,0.00,M7] 
01:38:40.328 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
01:38:40.330 00.002 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.72 = 2.57)
01:38:40.331 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-2.01 mountX=-0.16 mountY=0.11, mountTheta=2.55
01:38:40.333 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.18, opts=13)
01:38:40.334 00.001 7952 Enqueuing Move request for scope (-0.08, -0.18)
01:38:40.335 00.001 4124 Worker thread wakes up
01:38:40.336 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:38:40.337 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
01:38:40.337 00.000 7952 UpdateGuideState exits: m=3569 SNR=41.4
01:38:40.338 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
01:38:40.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:40.339 00.001 4124 Moving (-0.08, -0.18) raw xDistance=-0.16 yDistance=0.11
01:38:40.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:40.341 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
01:38:40.341 00.000 7952 Enqueuing Expose request
01:38:40.342 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:40.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:38:40.342 00.000 4124 MoveAxis(E, 138, ABG)
01:38:40.342 00.000 4124 Guiding  Dir = 2, Dur = 138
01:38:40.347 00.005 4124 IsGuiding returns 0
01:38:40.389 00.042 4124 PulseGuide returned control before completion, sleep 107
01:38:40.511 00.122 4124 IsGuiding returns 1
01:38:40.511 00.000 4124 scope still moving after pulse duration time elapsed
01:38:40.542 00.031 4124 IsGuiding returns 0
01:38:40.542 00.000 4124 scope move finished after 138 + 57 ms
01:38:40.542 00.000 4124 Move returns status 0, amount 138
01:38:40.542 00.000 4124 MoveAxis(N, 0, ABG)
01:38:40.542 00.000 4124 Move returns status 0, amount 0
01:38:40.542 00.000 4124 move complete, result=0
01:38:40.542 00.000 4124 worker thread done servicing request
01:38:40.542 00.000 4124 Worker thread wakes up
01:38:40.542 00.000 7952 GuideStep: -0.2 px 138 ms EAST, 0.1 px 0 ms NORTH
01:38:40.544 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:40.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:41.254 00.710 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42084579-7464-4620-b439-428f804c29fc"}
01:38:41.256 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42084579-7464-4620-b439-428f804c29fc"}
01:38:41.257 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"abf9d22d-0455-4d7b-a373-d5f9862f584c"}
01:38:41.259 00.002 7952 case statement mapped state 6 to 3
01:38:41.260 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"abf9d22d-0455-4d7b-a373-d5f9862f584c"}
01:38:41.262 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ed2246f-8040-4715-8b05-2fae90d2aecc"}
01:38:41.263 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10028,"width":15,"height":15,"star_pos":[7.14,6.75],"pixels":"..."},"id":"1ed2246f-8040-4715-8b05-2fae90d2aecc"}
01:38:41.669 00.406 4124 Exposure complete
01:38:41.724 00.055 4124 worker thread done servicing request
01:38:41.724 00.000 7952 OnExposeComplete: enter
01:38:41.727 00.003 7952 UpdateGuideState(): m_state=6
01:38:41.728 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10029
01:38:41.729 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=97.11, Mass=3255, SNR=39.7, Peak=159 HFD=4.5
01:38:41.731 00.002 7952 MultiStar: [#1 -0.10,0.11,0.64,U] [#2 -0.05,-0.01,0.50,U] [#3 0.06,-0.04,0.37,U] [#4 -0.10,0.01,0.32,U] [#5 -0.09,0.68,0.00,M4] [#6 0.18,0.12,0.00,M3] [#7 0.33,-0.17,0.00,M10] [#8 -0.01,0.47,0.00,M8] 
01:38:41.732 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.08}, one-star: {-0.09, 0.18}
01:38:41.733 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
01:38:41.734 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
01:38:41.736 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.24 mountX=0.09 mountY=0.05, mountTheta=0.52
01:38:41.737 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
01:38:41.738 00.001 7952 Enqueuing Move request for scope (-0.06, 0.08)
01:38:41.739 00.001 4124 Worker thread wakes up
01:38:41.739 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:38:41.740 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:38:41.740 00.000 7952 UpdateGuideState exits: m=3255 SNR=39.7
01:38:41.741 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:38:41.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:41.742 00.001 4124 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.05
01:38:41.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:41.744 00.002 7952 Enqueuing Expose request
01:38:41.745 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:38:41.745 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:41.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:38:41.745 00.000 4124 MoveAxis(W, 64, ABG)
01:38:41.745 00.000 4124 Guiding  Dir = 3, Dur = 64
01:38:41.746 00.001 4124 IsGuiding returns 0
01:38:41.759 00.013 4124 PulseGuide returned control before completion, sleep 62
01:38:41.834 00.075 4124 IsGuiding returns 1
01:38:41.834 00.000 4124 scope still moving after pulse duration time elapsed
01:38:41.865 00.031 4124 IsGuiding returns 0
01:38:41.866 00.001 4124 scope move finished after 64 + 55 ms
01:38:41.866 00.000 4124 Move returns status 0, amount 64
01:38:41.866 00.000 4124 MoveAxis(N, 0, ABG)
01:38:41.866 00.000 4124 Move returns status 0, amount 0
01:38:41.866 00.000 4124 move complete, result=0
01:38:41.866 00.000 4124 worker thread done servicing request
01:38:41.866 00.000 4124 Worker thread wakes up
01:38:41.866 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.1 px 0 ms NORTH
01:38:41.867 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:41.868 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:42.772 00.904 4124 Exposure complete
01:38:42.838 00.066 4124 worker thread done servicing request
01:38:42.838 00.000 7952 OnExposeComplete: enter
01:38:42.840 00.002 7952 UpdateGuideState(): m_state=6
01:38:42.842 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10030
01:38:42.843 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=96.95, Mass=3630, SNR=42.1, Peak=167 HFD=4.4
01:38:42.845 00.002 7952 MultiStar: [#1 -0.01,-0.01,0.63,U] [#2 -0.04,-0.14,0.00,M7] [#3 0.05,-0.10,0.37,U] [#4 -0.19,0.10,0.00,M4] [#5 -0.24,0.44,0.00,M5] [#6 -0.03,0.16,0.00,M4] [#7 0.11,-0.15,0.00,R] [#8 0.46,0.30,0.00,M9] 
01:38:42.847 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.10, 0.02}
01:38:42.848 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.61 = 1.68)
01:38:42.850 00.002 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.57 = 1.71)
01:38:42.852 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.86 mountX=-0.00 mountY=0.04, mountTheta=1.68
01:38:42.854 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
01:38:42.855 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
01:38:42.856 00.001 4124 Worker thread wakes up
01:38:42.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:38:42.858 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:38:42.858 00.000 7952 UpdateGuideState exits: m=3630 SNR=42.1
01:38:42.859 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:42.860 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:38:42.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:42.861 00.001 7952 Enqueuing Expose request
01:38:42.862 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
01:38:42.863 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:38:42.863 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:42.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:38:42.863 00.000 4124 MoveAxis(E, 0, ABG)
01:38:42.863 00.000 4124 Move returns status 0, amount 0
01:38:42.863 00.000 4124 MoveAxis(N, 0, ABG)
01:38:42.863 00.000 4124 Move returns status 0, amount 0
01:38:42.863 00.000 4124 move complete, result=0
01:38:42.863 00.000 4124 worker thread done servicing request
01:38:42.863 00.000 4124 Worker thread wakes up
01:38:42.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:42.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:42.863 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:43.254 00.391 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee450b6c-b070-4d0d-bfb6-06271609c9f7"}
01:38:43.256 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee450b6c-b070-4d0d-bfb6-06271609c9f7"}
01:38:43.258 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8a50c26-17c0-42b0-a51b-25d89cefaf1c"}
01:38:43.259 00.001 7952 case statement mapped state 6 to 3
01:38:43.261 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8a50c26-17c0-42b0-a51b-25d89cefaf1c"}
01:38:43.262 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"934e273d-3d1b-4ebf-b3ab-239f1f6e4d4d"}
01:38:43.263 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10030,"width":15,"height":15,"star_pos":[7.13,6.95],"pixels":"..."},"id":"934e273d-3d1b-4ebf-b3ab-239f1f6e4d4d"}
01:38:43.985 00.722 4124 Exposure complete
01:38:44.055 00.070 4124 worker thread done servicing request
01:38:44.055 00.000 7952 OnExposeComplete: enter
01:38:44.057 00.002 7952 UpdateGuideState(): m_state=6
01:38:44.059 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10031
01:38:44.059 00.000 7952 Star::Find returns 1 (0), X=610.23, Y=97.00, Mass=3449, SNR=40.7, Peak=166 HFD=4.4
01:38:44.061 00.002 7952 MultiStar: [#1 0.12,-0.05,0.68,U] [#2 0.13,0.11,0.00,M8] [#3 0.14,-0.02,0.36,U] [#4 -0.11,-0.05,0.29,U] [#5 -0.12,0.42,0.00,M6] [#6 0.23,0.13,0.00,M5] [#7 0.35,0.04,0.00,M1] [#8 0.36,0.02,0.00,M10] 
01:38:44.063 00.002 7952 refined, 3 included, MultiStar: {0.05, 0.01}, one-star: {0.01, 0.08}
01:38:44.063 00.000 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
01:38:44.064 00.001 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
01:38:44.065 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.22 mountX=0.00 mountY=-0.05, mountTheta=-1.52
01:38:44.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
01:38:44.068 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
01:38:44.070 00.002 4124 Worker thread wakes up
01:38:44.070 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:38:44.071 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:38:44.071 00.000 7952 UpdateGuideState exits: m=3449 SNR=40.7
01:38:44.072 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:38:44.072 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:44.073 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
01:38:44.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:44.074 00.001 7952 Enqueuing Expose request
01:38:44.075 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:38:44.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:44.076 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:38:44.076 00.000 4124 MoveAxis(E, 0, ABG)
01:38:44.076 00.000 4124 Move returns status 0, amount 0
01:38:44.076 00.000 4124 MoveAxis(N, 0, ABG)
01:38:44.076 00.000 4124 Move returns status 0, amount 0
01:38:44.076 00.000 4124 move complete, result=0
01:38:44.076 00.000 4124 worker thread done servicing request
01:38:44.076 00.000 4124 Worker thread wakes up
01:38:44.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:44.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:44.077 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:38:45.089 01.012 4124 Exposure complete
01:38:45.146 00.057 4124 worker thread done servicing request
01:38:45.146 00.000 7952 OnExposeComplete: enter
01:38:45.147 00.001 7952 UpdateGuideState(): m_state=6
01:38:45.149 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10032
01:38:45.150 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=97.01, Mass=3728, SNR=42.4, Peak=175 HFD=4.6
01:38:45.151 00.001 7952 MultiStar: [#1 0.10,-0.13,0.00,M8] [#2 0.08,0.04,0.47,U] [#3 -0.04,0.05,0.36,U] [#4 -0.07,0.07,0.29,U] [#5 0.01,0.51,0.00,M7] [#6 0.23,-0.02,0.00,M6] [#7 0.29,0.09,0.00,M2] [#8 0.01,0.17,0.00,R] 
01:38:45.152 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.06}, one-star: {0.04, 0.08}
01:38:45.153 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
01:38:45.154 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
01:38:45.156 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.27 mountX=0.06 mountY=-0.03, mountTheta=-0.44
01:38:45.158 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
01:38:45.159 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
01:38:45.160 00.001 4124 Worker thread wakes up
01:38:45.160 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:38:45.161 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:38:45.161 00.000 7952 UpdateGuideState exits: m=3728 SNR=42.4
01:38:45.161 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:38:45.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:45.163 00.002 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
01:38:45.163 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:45.165 00.002 7952 Enqueuing Expose request
01:38:45.166 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:38:45.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:45.167 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:45.167 00.000 4124 MoveAxis(E, 0, ABG)
01:38:45.167 00.000 4124 Move returns status 0, amount 0
01:38:45.167 00.000 4124 MoveAxis(N, 0, ABG)
01:38:45.167 00.000 4124 Move returns status 0, amount 0
01:38:45.167 00.000 4124 move complete, result=0
01:38:45.167 00.000 4124 worker thread done servicing request
01:38:45.167 00.000 4124 Worker thread wakes up
01:38:45.167 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:45.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:45.167 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:38:45.255 00.088 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f2f53b7-99bc-4402-b1b4-4bf2657e4c57"}
01:38:45.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f2f53b7-99bc-4402-b1b4-4bf2657e4c57"}
01:38:45.260 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"287f8d37-5bca-40b8-a2fa-75fd5bb88200"}
01:38:45.261 00.001 7952 case statement mapped state 6 to 3
01:38:45.263 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"287f8d37-5bca-40b8-a2fa-75fd5bb88200"}
01:38:45.265 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5e1c1d1-f453-4f20-b714-6620c2174d5c"}
01:38:45.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10032,"width":15,"height":15,"star_pos":[7.27,7.01],"pixels":"..."},"id":"d5e1c1d1-f453-4f20-b714-6620c2174d5c"}
01:38:46.392 01.126 4124 Exposure complete
01:38:46.444 00.052 4124 worker thread done servicing request
01:38:46.444 00.000 7952 OnExposeComplete: enter
01:38:46.446 00.002 7952 UpdateGuideState(): m_state=6
01:38:46.447 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10033
01:38:46.449 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=97.01, Mass=3619, SNR=41.7, Peak=164 HFD=4.5
01:38:46.451 00.002 7952 MultiStar: [#1 0.02,-0.09,0.61,U] [#2 0.14,0.11,0.00,M8] [#3 0.12,0.06,0.37,U] [#4 -0.01,-0.15,0.00,M3] [#5 -0.26,0.29,0.00,M8] [#6 -0.00,-0.12,0.27,U] [#7 -0.04,-0.17,0.00,M3] [#8 0.47,-0.04,0.00,M1] 
01:38:46.452 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {-0.04, 0.08}
01:38:46.454 00.002 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
01:38:46.455 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
01:38:46.456 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.90 mountX=0.01 mountY=-0.01, mountTheta=-0.82
01:38:46.459 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
01:38:46.460 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
01:38:46.461 00.001 4124 Worker thread wakes up
01:38:46.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:38:46.462 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:38:46.462 00.000 7952 UpdateGuideState exits: m=3619 SNR=41.7
01:38:46.463 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:38:46.463 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:46.464 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
01:38:46.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:46.465 00.001 7952 Enqueuing Expose request
01:38:46.467 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:38:46.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:46.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:38:46.467 00.000 4124 MoveAxis(E, 0, ABG)
01:38:46.467 00.000 4124 Move returns status 0, amount 0
01:38:46.467 00.000 4124 MoveAxis(N, 0, ABG)
01:38:46.467 00.000 4124 Move returns status 0, amount 0
01:38:46.467 00.000 4124 move complete, result=0
01:38:46.467 00.000 4124 worker thread done servicing request
01:38:46.467 00.000 4124 Worker thread wakes up
01:38:46.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:46.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:46.468 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:38:47.253 00.785 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f8357ab-e841-42b9-8976-5d6bbe958346"}
01:38:47.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f8357ab-e841-42b9-8976-5d6bbe958346"}
01:38:47.255 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86ea8eba-ab5a-4cd4-a1cb-d631aa34289c"}
01:38:47.258 00.003 7952 case statement mapped state 6 to 3
01:38:47.259 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86ea8eba-ab5a-4cd4-a1cb-d631aa34289c"}
01:38:47.261 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed1c03da-6114-4898-af3d-73df3ed11b95"}
01:38:47.263 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10033,"width":15,"height":15,"star_pos":[7.18,7.01],"pixels":"..."},"id":"ed1c03da-6114-4898-af3d-73df3ed11b95"}
01:38:47.374 00.111 4124 Exposure complete
01:38:47.431 00.057 4124 worker thread done servicing request
01:38:47.431 00.000 7952 OnExposeComplete: enter
01:38:47.432 00.001 7952 UpdateGuideState(): m_state=6
01:38:47.433 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10034
01:38:47.435 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=97.00, Mass=3608, SNR=41.7, Peak=176 HFD=4.4
01:38:47.436 00.001 7952 MultiStar: [#1 0.00,-0.13,0.66,U] [#2 -0.08,0.03,0.47,U] [#3 -0.03,0.05,0.35,U] [#4 -0.17,0.18,0.00,M4] [#5 -0.20,0.31,0.00,M9] [#6 -0.21,-0.15,0.00,M6] [#7 0.41,-0.12,0.00,M4] [#8 0.37,0.17,0.00,M2] 
01:38:47.437 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.01}, one-star: {-0.03, 0.07}
01:38:47.438 00.001 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
01:38:47.439 00.001 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
01:38:47.441 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.97 mountX=0.01 mountY=0.03, mountTheta=1.23
01:38:47.443 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
01:38:47.445 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
01:38:47.446 00.001 4124 Worker thread wakes up
01:38:47.446 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:38:47.447 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:38:47.447 00.000 7952 UpdateGuideState exits: m=3608 SNR=41.7
01:38:47.449 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:38:47.449 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:47.450 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
01:38:47.450 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:38:47.451 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:47.451 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:47.452 00.001 7952 Enqueuing Expose request
01:38:47.453 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:47.453 00.000 4124 MoveAxis(E, 0, ABG)
01:38:47.453 00.000 4124 Move returns status 0, amount 0
01:38:47.454 00.001 4124 MoveAxis(N, 0, ABG)
01:38:47.454 00.000 4124 Move returns status 0, amount 0
01:38:47.454 00.000 4124 move complete, result=0
01:38:47.454 00.000 4124 worker thread done servicing request
01:38:47.454 00.000 4124 Worker thread wakes up
01:38:47.454 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:47.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:47.454 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:48.575 01.121 4124 Exposure complete
01:38:48.635 00.060 4124 worker thread done servicing request
01:38:48.635 00.000 7952 OnExposeComplete: enter
01:38:48.637 00.002 7952 UpdateGuideState(): m_state=6
01:38:48.638 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10035
01:38:48.641 00.003 7952 Star::Find returns 1 (0), X=610.19, Y=96.97, Mass=3576, SNR=41.7, Peak=160 HFD=4.5
01:38:48.642 00.001 7952 MultiStar: [#1 0.09,-0.02,0.65,U] [#2 0.12,-0.03,0.46,U] [#3 0.12,0.02,0.34,U] [#4 -0.16,0.21,0.00,M5] [#5 -0.22,0.16,0.00,M10] [#6 -0.16,0.08,0.00,M7] [#7 0.36,-0.16,0.00,M5] [#8 0.20,0.38,0.00,M3] 
01:38:48.643 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.01}, one-star: {-0.03, 0.04}
01:38:48.644 00.001 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
01:38:48.645 00.001 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
01:38:48.647 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.19 mountX=0.00 mountY=-0.05, mountTheta=-1.56
01:38:48.649 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
01:38:48.650 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
01:38:48.651 00.001 4124 Worker thread wakes up
01:38:48.651 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:38:48.651 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:38:48.651 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:38:48.652 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
01:38:48.652 00.000 7952 UpdateGuideState exits: m=3576 SNR=41.7
01:38:48.653 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:38:48.653 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:48.654 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:48.654 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:48.655 00.001 7952 Enqueuing Expose request
01:38:48.656 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:38:48.656 00.000 4124 MoveAxis(E, 0, ABG)
01:38:48.656 00.000 4124 Move returns status 0, amount 0
01:38:48.656 00.000 4124 MoveAxis(N, 0, ABG)
01:38:48.656 00.000 4124 Move returns status 0, amount 0
01:38:48.656 00.000 4124 move complete, result=0
01:38:48.656 00.000 4124 worker thread done servicing request
01:38:48.656 00.000 4124 Worker thread wakes up
01:38:48.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:48.657 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:48.657 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:49.253 00.596 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7a626e3-855f-47a7-9d64-e66f1913a545"}
01:38:49.255 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7a626e3-855f-47a7-9d64-e66f1913a545"}
01:38:49.257 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa59942e-fdf8-424e-8f86-3ae8a6f03be4"}
01:38:49.259 00.002 7952 case statement mapped state 6 to 3
01:38:49.261 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa59942e-fdf8-424e-8f86-3ae8a6f03be4"}
01:38:49.262 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c4d325f-1d9d-4f2e-9751-ff5b53b3c81a"}
01:38:49.264 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10035,"width":15,"height":15,"star_pos":[7.19,6.97],"pixels":"..."},"id":"5c4d325f-1d9d-4f2e-9751-ff5b53b3c81a"}
01:38:49.668 00.404 4124 Exposure complete
01:38:49.722 00.054 4124 worker thread done servicing request
01:38:49.722 00.000 7952 OnExposeComplete: enter
01:38:49.723 00.001 7952 UpdateGuideState(): m_state=6
01:38:49.725 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10036
01:38:49.726 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=97.03, Mass=3519, SNR=41.4, Peak=161 HFD=4.5
01:38:49.727 00.001 7952 MultiStar: [#1 0.04,-0.22,0.00,M6] [#2 0.02,0.02,0.48,U] [#3 -0.06,0.02,0.39,U] [#4 -0.17,-0.01,0.00,M6] [#5 -0.06,0.43,0.00,R] [#6 0.18,0.01,0.00,M8] [#7 0.25,0.09,0.00,M6] [#8 0.34,-0.43,0.00,M4] 
01:38:49.728 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.07}, one-star: {-0.07, 0.11}
01:38:49.729 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
01:38:49.730 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
01:38:49.732 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.17 mountX=0.07 mountY=0.04, mountTheta=0.46
01:38:49.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
01:38:49.736 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
01:38:49.737 00.001 4124 Worker thread wakes up
01:38:49.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:38:49.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:38:49.738 00.000 7952 UpdateGuideState exits: m=3519 SNR=41.4
01:38:49.740 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:38:49.740 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:49.741 00.001 4124 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=0.04
01:38:49.741 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:49.742 00.001 7952 Enqueuing Expose request
01:38:49.743 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:38:49.743 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:49.743 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:38:49.743 00.000 4124 MoveAxis(W, 58, ABG)
01:38:49.743 00.000 4124 Guiding  Dir = 3, Dur = 58
01:38:49.744 00.001 4124 IsGuiding returns 0
01:38:49.760 00.016 4124 PulseGuide returned control before completion, sleep 52
01:38:49.821 00.061 4124 IsGuiding returns 1
01:38:49.821 00.000 4124 scope still moving after pulse duration time elapsed
01:38:49.851 00.030 4124 IsGuiding returns 0
01:38:49.851 00.000 4124 scope move finished after 58 + 49 ms
01:38:49.851 00.000 4124 Move returns status 0, amount 58
01:38:49.851 00.000 4124 MoveAxis(N, 0, ABG)
01:38:49.851 00.000 4124 Move returns status 0, amount 0
01:38:49.852 00.001 4124 move complete, result=0
01:38:49.852 00.000 4124 worker thread done servicing request
01:38:49.852 00.000 4124 Worker thread wakes up
01:38:49.852 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.0 px 0 ms NORTH
01:38:49.854 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:49.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:50.980 01.126 4124 Exposure complete
01:38:51.035 00.055 4124 worker thread done servicing request
01:38:51.035 00.000 7952 OnExposeComplete: enter
01:38:51.037 00.002 7952 UpdateGuideState(): m_state=6
01:38:51.038 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10037
01:38:51.039 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=96.90, Mass=3450, SNR=40.8, Peak=153 HFD=4.5
01:38:51.040 00.001 7952 MultiStar: [#1 0.11,-0.06,0.64,U] [#2 0.07,-0.14,0.00,M6] [#3 0.08,0.04,0.36,U] [#4 -0.10,-0.10,0.28,U] [#5 0.18,0.11,0.00,M1] [#6 0.18,0.03,0.00,M9] [#7 0.37,-0.21,0.00,M7] [#8 -0.02,-0.11,0.20,U] 
01:38:51.043 00.003 7952 single-star, 4 included, MultiStar: {0.03, -0.04}, one-star: {0.01, -0.02}
01:38:51.044 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
01:38:51.046 00.002 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.94 = -2.94)
01:38:51.046 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.24 mountX=-0.02 mountY=-0.00, mountTheta=-2.94
01:38:51.049 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
01:38:51.050 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
01:38:51.051 00.001 4124 Worker thread wakes up
01:38:51.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:38:51.052 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:38:51.052 00.000 7952 UpdateGuideState exits: m=3450 SNR=40.8
01:38:51.053 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:38:51.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:51.054 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
01:38:51.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:51.055 00.001 7952 Enqueuing Expose request
01:38:51.057 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:38:51.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:51.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:38:51.057 00.000 4124 MoveAxis(E, 0, ABG)
01:38:51.057 00.000 4124 Move returns status 0, amount 0
01:38:51.057 00.000 4124 MoveAxis(N, 0, ABG)
01:38:51.057 00.000 4124 Move returns status 0, amount 0
01:38:51.057 00.000 4124 move complete, result=0
01:38:51.057 00.000 4124 worker thread done servicing request
01:38:51.057 00.000 4124 Worker thread wakes up
01:38:51.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:51.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:51.058 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:38:51.251 00.193 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28e75285-1a96-4835-aacb-b2307d22303e"}
01:38:51.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28e75285-1a96-4835-aacb-b2307d22303e"}
01:38:51.254 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0725ecc6-fc36-4141-824b-51f4f9ad0437"}
01:38:51.255 00.001 7952 case statement mapped state 6 to 3
01:38:51.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0725ecc6-fc36-4141-824b-51f4f9ad0437"}
01:38:51.259 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74801508-bb94-45fe-95ff-775bc1b484c8"}
01:38:51.261 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10037,"width":15,"height":15,"star_pos":[7.23,6.90],"pixels":"..."},"id":"74801508-bb94-45fe-95ff-775bc1b484c8"}
01:38:52.076 00.815 4124 Exposure complete
01:38:52.130 00.054 4124 worker thread done servicing request
01:38:52.130 00.000 7952 OnExposeComplete: enter
01:38:52.133 00.003 7952 UpdateGuideState(): m_state=6
01:38:52.135 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10038
01:38:52.136 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=96.84, Mass=3527, SNR=41.2, Peak=158 HFD=4.5
01:38:52.138 00.002 7952 MultiStar: [#1 0.01,-0.14,0.67,U] [#2 0.17,-0.13,0.00,M7] [#3 0.11,-0.06,0.38,U] [#4 -0.12,-0.06,0.30,U] [#5 0.11,-0.25,0.00,M2] [#6 -0.14,0.20,0.00,M10] [#7 0.34,-0.20,0.00,M8] [#8 0.77,-0.10,0.00,M4] 
01:38:52.139 00.001 7952 single-star, 3 included, MultiStar: {0.01, -0.09}, one-star: {0.00, -0.09}
01:38:52.142 00.003 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
01:38:52.144 00.002 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.06)
01:38:52.145 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.52 mountX=-0.09 mountY=0.01, mountTheta=3.06
01:38:52.147 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.09, opts=13)
01:38:52.149 00.002 7952 Enqueuing Move request for scope (0.00, -0.09)
01:38:52.151 00.002 4124 Worker thread wakes up
01:38:52.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:38:52.152 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
01:38:52.152 00.000 7952 UpdateGuideState exits: m=3527 SNR=41.2
01:38:52.154 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
01:38:52.154 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:52.156 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:52.158 00.002 7952 Enqueuing Expose request
01:38:52.159 00.001 4124 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.01
01:38:52.159 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:38:52.159 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:52.159 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:38:52.160 00.001 4124 MoveAxis(E, 71, ABG)
01:38:52.160 00.000 4124 Guiding  Dir = 2, Dur = 71
01:38:52.160 00.000 4124 IsGuiding returns 0
01:38:52.168 00.008 4124 PulseGuide returned control before completion, sleep 74
01:38:52.247 00.079 4124 IsGuiding returns 1
01:38:52.248 00.001 4124 scope still moving after pulse duration time elapsed
01:38:52.277 00.029 4124 IsGuiding returns 0
01:38:52.277 00.000 4124 scope move finished after 71 + 45 ms
01:38:52.277 00.000 4124 Move returns status 0, amount 71
01:38:52.277 00.000 4124 MoveAxis(N, 0, ABG)
01:38:52.277 00.000 4124 Move returns status 0, amount 0
01:38:52.277 00.000 4124 move complete, result=0
01:38:52.277 00.000 4124 worker thread done servicing request
01:38:52.277 00.000 4124 Worker thread wakes up
01:38:52.277 00.000 7952 GuideStep: -0.1 px 71 ms EAST, 0.0 px 0 ms NORTH
01:38:52.278 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:52.278 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:53.249 00.971 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c11aba1d-bc73-49f8-a35e-0eb10f267d98"}
01:38:53.251 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c11aba1d-bc73-49f8-a35e-0eb10f267d98"}
01:38:53.252 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e40140ff-43bc-40e2-a005-a25f234e05fa"}
01:38:53.254 00.002 7952 case statement mapped state 6 to 3
01:38:53.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e40140ff-43bc-40e2-a005-a25f234e05fa"}
01:38:53.256 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2715ad07-0dc4-49af-878f-3d5632d4d78c"}
01:38:53.257 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10038,"width":15,"height":15,"star_pos":[7.23,6.84],"pixels":"..."},"id":"2715ad07-0dc4-49af-878f-3d5632d4d78c"}
01:38:53.405 00.148 4124 Exposure complete
01:38:53.460 00.055 4124 worker thread done servicing request
01:38:53.460 00.000 7952 OnExposeComplete: enter
01:38:53.462 00.002 7952 UpdateGuideState(): m_state=6
01:38:53.462 00.000 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10039
01:38:53.463 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=96.81, Mass=3592, SNR=41.6, Peak=168 HFD=4.4
01:38:53.465 00.002 7952 MultiStar: [#1 0.09,-0.11,0.00,M5] [#2 0.22,0.08,0.00,M8] [#3 -0.11,0.03,0.35,U] [#4 0.07,0.36,0.00,M5] [#5 0.15,-0.21,0.00,M3] [#6 -0.25,-0.14,0.00,R] [#7 0.43,0.00,0.00,M9] [#8 0.10,-0.04,0.19,U] 
01:38:53.466 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.08}, one-star: {-0.08, -0.12}
01:38:53.467 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.01 = 2.28)
01:38:53.468 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.31)
01:38:53.469 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.26 mountX=-0.06 mountY=0.07, mountTheta=2.29
01:38:53.471 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
01:38:53.473 00.002 7952 Enqueuing Move request for scope (-0.06, -0.08)
01:38:53.474 00.001 4124 Worker thread wakes up
01:38:53.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:38:53.474 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:38:53.474 00.000 7952 UpdateGuideState exits: m=3592 SNR=41.6
01:38:53.475 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:38:53.475 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:53.477 00.002 4124 Moving (-0.06, -0.08) raw xDistance=-0.06 yDistance=0.07
01:38:53.477 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:53.479 00.002 7952 Enqueuing Expose request
01:38:53.480 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:38:53.480 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:53.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:38:53.480 00.000 4124 MoveAxis(E, 0, ABG)
01:38:53.480 00.000 4124 Move returns status 0, amount 0
01:38:53.480 00.000 4124 MoveAxis(N, 0, ABG)
01:38:53.480 00.000 4124 Move returns status 0, amount 0
01:38:53.481 00.001 4124 move complete, result=0
01:38:53.481 00.000 4124 worker thread done servicing request
01:38:53.481 00.000 4124 Worker thread wakes up
01:38:53.481 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:53.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:53.481 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:54.497 01.016 4124 Exposure complete
01:38:54.562 00.065 4124 worker thread done servicing request
01:38:54.562 00.000 7952 OnExposeComplete: enter
01:38:54.564 00.002 7952 UpdateGuideState(): m_state=6
01:38:54.566 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10040
01:38:54.568 00.002 7952 Star::Find returns 1 (0), X=610.28, Y=97.08, Mass=3631, SNR=41.8, Peak=171 HFD=4.6
01:38:54.569 00.001 7952 MultiStar: [#1 0.09,-0.07,0.64,U] [#2 0.01,-0.07,0.47,U] [#3 -0.06,0.27,0.00,M1] [#4 -0.05,-0.05,0.30,U] [#5 0.10,0.20,0.00,M4] [#6 0.30,0.14,0.00,M1] [#7 0.18,0.46,0.00,M10] [#8 0.62,-0.03,0.00,M4] 
01:38:54.571 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.02}, one-star: {0.06, 0.15}
01:38:54.573 00.002 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
01:38:54.575 00.002 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
01:38:54.576 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.51 mountX=0.02 mountY=-0.05, mountTheta=-1.23
01:38:54.580 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
01:38:54.581 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
01:38:54.582 00.001 4124 Worker thread wakes up
01:38:54.583 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:38:54.584 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:38:54.584 00.000 7952 UpdateGuideState exits: m=3631 SNR=41.8
01:38:54.585 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:38:54.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:54.586 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.05
01:38:54.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:54.587 00.001 7952 Enqueuing Expose request
01:38:54.589 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:38:54.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:54.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:38:54.589 00.000 4124 MoveAxis(E, 0, ABG)
01:38:54.589 00.000 4124 Move returns status 0, amount 0
01:38:54.589 00.000 4124 MoveAxis(N, 0, ABG)
01:38:54.589 00.000 4124 Move returns status 0, amount 0
01:38:54.589 00.000 4124 move complete, result=0
01:38:54.589 00.000 4124 worker thread done servicing request
01:38:54.589 00.000 4124 Worker thread wakes up
01:38:54.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:54.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:54.590 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:38:55.264 00.674 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13f61ee0-d120-481b-b7fb-5798b34f15ad"}
01:38:55.265 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13f61ee0-d120-481b-b7fb-5798b34f15ad"}
01:38:55.267 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c75b5c47-b90d-439c-beef-d80520d3c645"}
01:38:55.269 00.002 7952 case statement mapped state 6 to 3
01:38:55.271 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c75b5c47-b90d-439c-beef-d80520d3c645"}
01:38:55.273 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09aba5ac-1d69-49c3-883a-a509848f514e"}
01:38:55.274 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10040,"width":15,"height":15,"star_pos":[7.28,7.08],"pixels":"..."},"id":"09aba5ac-1d69-49c3-883a-a509848f514e"}
01:38:55.715 00.441 4124 Exposure complete
01:38:55.775 00.060 4124 worker thread done servicing request
01:38:55.775 00.000 7952 OnExposeComplete: enter
01:38:55.777 00.002 7952 UpdateGuideState(): m_state=6
01:38:55.778 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10041
01:38:55.779 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=96.94, Mass=3196, SNR=39.3, Peak=148 HFD=4.5
01:38:55.781 00.002 7952 MultiStar: [#1 0.06,-0.15,0.00,M5] [#2 0.10,-0.02,0.54,U] [#3 0.10,-0.01,0.39,U] [#4 0.03,0.11,0.31,U] [#5 0.08,-0.29,0.00,M5] [#6 0.44,0.23,0.00,M2] [#7 0.30,0.06,0.00,R] [#8 0.11,0.25,0.00,M5] 
01:38:55.782 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.01}, one-star: {-0.03, 0.01}
01:38:55.783 00.001 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
01:38:55.784 00.001 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
01:38:55.785 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.35 mountX=0.01 mountY=-0.03, mountTheta=-1.39
01:38:55.787 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
01:38:55.788 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
01:38:55.790 00.002 4124 Worker thread wakes up
01:38:55.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:38:55.791 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:38:55.791 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.3
01:38:55.793 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:38:55.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:55.794 00.001 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
01:38:55.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:55.795 00.001 7952 Enqueuing Expose request
01:38:55.796 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:38:55.796 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:55.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:55.796 00.000 4124 MoveAxis(E, 0, ABG)
01:38:55.796 00.000 4124 Move returns status 0, amount 0
01:38:55.796 00.000 4124 MoveAxis(N, 0, ABG)
01:38:55.796 00.000 4124 Move returns status 0, amount 0
01:38:55.796 00.000 4124 move complete, result=0
01:38:55.796 00.000 4124 worker thread done servicing request
01:38:55.797 00.001 4124 Worker thread wakes up
01:38:55.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:55.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:55.797 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:38:56.713 00.916 4124 Exposure complete
01:38:56.770 00.057 4124 worker thread done servicing request
01:38:56.770 00.000 7952 OnExposeComplete: enter
01:38:56.771 00.001 7952 UpdateGuideState(): m_state=6
01:38:56.773 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10042
01:38:56.774 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=96.94, Mass=3310, SNR=40.1, Peak=143 HFD=4.5
01:38:56.775 00.001 7952 MultiStar: [#1 -0.02,-0.13,0.66,U] [#2 0.06,-0.03,0.50,U] [#3 0.05,-0.03,0.37,U] [#4 -0.39,-0.18,0.00,M4] [#5 -0.00,-0.20,0.00,M6] [#6 0.15,0.13,0.00,M3] [#7 0.05,-0.31,0.00,M1] [#8 0.14,-0.33,0.00,M6] 
01:38:56.777 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {-0.07, 0.01}
01:38:56.778 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.72 = 2.57)
01:38:56.780 00.002 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.68 = 2.60)
01:38:56.781 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.97 mountX=-0.04 mountY=0.02, mountTheta=2.59
01:38:56.783 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
01:38:56.784 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
01:38:56.785 00.001 4124 Worker thread wakes up
01:38:56.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=143, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:38:56.786 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:38:56.786 00.000 7952 UpdateGuideState exits: m=3310 SNR=40.1
01:38:56.788 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:38:56.788 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:56.789 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
01:38:56.790 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:56.791 00.001 7952 Enqueuing Expose request
01:38:56.792 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:56.792 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:56.792 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:38:56.793 00.001 4124 MoveAxis(E, 0, ABG)
01:38:56.793 00.000 4124 Move returns status 0, amount 0
01:38:56.793 00.000 4124 MoveAxis(N, 0, ABG)
01:38:56.793 00.000 4124 Move returns status 0, amount 0
01:38:56.793 00.000 4124 move complete, result=0
01:38:56.793 00.000 4124 worker thread done servicing request
01:38:56.793 00.000 4124 Worker thread wakes up
01:38:56.793 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:56.793 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:56.793 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:57.263 00.470 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8d03551-c4ee-4d77-ab1f-3a3dc44e62c7"}
01:38:57.264 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8d03551-c4ee-4d77-ab1f-3a3dc44e62c7"}
01:38:57.266 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38c9c5bc-669c-40ce-a5b0-1287c428eb73"}
01:38:57.267 00.001 7952 case statement mapped state 6 to 3
01:38:57.268 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38c9c5bc-669c-40ce-a5b0-1287c428eb73"}
01:38:57.270 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5031c35d-30c9-4fa4-a500-71f0e3620325"}
01:38:57.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10042,"width":15,"height":15,"star_pos":[7.15,6.94],"pixels":"..."},"id":"5031c35d-30c9-4fa4-a500-71f0e3620325"}
01:38:58.022 00.751 4124 Exposure complete
01:38:58.083 00.061 4124 worker thread done servicing request
01:38:58.083 00.000 7952 OnExposeComplete: enter
01:38:58.084 00.001 7952 UpdateGuideState(): m_state=6
01:38:58.086 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10043
01:38:58.087 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=96.96, Mass=3276, SNR=39.9, Peak=151 HFD=4.5
01:38:58.088 00.001 7952 MultiStar: [#1 0.00,-0.20,0.00,M5] [#2 0.10,0.01,0.52,U] [#3 -0.04,-0.06,0.38,U] [#4 0.12,0.09,0.00,M5] [#5 -0.11,-0.14,0.00,M7] [#6 -0.01,0.29,0.00,M4] [#7 -0.44,-0.44,0.00,M2] [#8 0.37,-0.00,0.00,M7] 
01:38:58.089 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {-0.06, 0.03}
01:38:58.090 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
01:38:58.091 00.001 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
01:38:58.093 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.57 mountX=0.01 mountY=0.01, mountTheta=0.84
01:38:58.094 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
01:38:58.096 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
01:38:58.097 00.001 4124 Worker thread wakes up
01:38:58.097 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:38:58.098 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:38:58.098 00.000 7952 UpdateGuideState exits: m=3276 SNR=39.9
01:38:58.100 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:58.100 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:38:58.100 00.000 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:38:58.102 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:38:58.102 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:58.103 00.001 7952 Enqueuing Expose request
01:38:58.104 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:58.104 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:38:58.104 00.000 4124 MoveAxis(E, 0, ABG)
01:38:58.104 00.000 4124 Move returns status 0, amount 0
01:38:58.104 00.000 4124 MoveAxis(N, 0, ABG)
01:38:58.104 00.000 4124 Move returns status 0, amount 0
01:38:58.104 00.000 4124 move complete, result=0
01:38:58.104 00.000 4124 worker thread done servicing request
01:38:58.105 00.001 4124 Worker thread wakes up
01:38:58.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:58.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:58.105 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:59.022 00.917 4124 Exposure complete
01:38:59.082 00.060 4124 worker thread done servicing request
01:38:59.082 00.000 7952 OnExposeComplete: enter
01:38:59.083 00.001 7952 UpdateGuideState(): m_state=6
01:38:59.084 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10044
01:38:59.086 00.002 7952 Star::Find returns 1 (0), X=610.16, Y=97.07, Mass=3591, SNR=41.6, Peak=169 HFD=4.5
01:38:59.087 00.001 7952 MultiStar: [#1 0.03,-0.04,0.64,U] [#2 -0.01,-0.15,0.00,M5] [#3 -0.13,0.16,0.00,M1] [#4 -0.26,0.13,0.00,M6] [#5 0.13,0.05,0.00,M8] [#6 0.31,0.16,0.00,M5] [#7 -0.08,-0.13,0.00,M3] [#8 -0.12,0.04,0.20,U] 
01:38:59.088 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.07}, one-star: {-0.07, 0.14}
01:38:59.089 00.001 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
01:38:59.090 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
01:38:59.092 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.13 mountX=0.07 mountY=0.03, mountTheta=0.42
01:38:59.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
01:38:59.095 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
01:38:59.095 00.000 4124 Worker thread wakes up
01:38:59.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:38:59.097 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:38:59.097 00.000 7952 UpdateGuideState exits: m=3591 SNR=41.6
01:38:59.098 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:38:59.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:59.100 00.002 4124 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=0.03
01:38:59.100 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:38:59.101 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:38:59.101 00.000 7952 Enqueuing Expose request
01:38:59.103 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:59.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:59.103 00.000 4124 MoveAxis(W, 59, ABG)
01:38:59.103 00.000 4124 Guiding  Dir = 3, Dur = 59
01:38:59.103 00.000 4124 IsGuiding returns 0
01:38:59.112 00.009 4124 PulseGuide returned control before completion, sleep 62
01:38:59.188 00.076 4124 IsGuiding returns 0
01:38:59.188 00.000 4124 Move returns status 0, amount 59
01:38:59.188 00.000 4124 MoveAxis(N, 0, ABG)
01:38:59.188 00.000 4124 Move returns status 0, amount 0
01:38:59.188 00.000 4124 move complete, result=0
01:38:59.188 00.000 4124 worker thread done servicing request
01:38:59.188 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
01:38:59.190 00.002 4124 Worker thread wakes up
01:38:59.190 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:38:59.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:38:59.263 00.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52991f86-8ee1-4b41-af00-cc50f7e0e123"}
01:38:59.265 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52991f86-8ee1-4b41-af00-cc50f7e0e123"}
01:38:59.267 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a61d14ea-8f95-4796-ae70-3dd0dc0b7622"}
01:38:59.269 00.002 7952 case statement mapped state 6 to 3
01:38:59.270 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a61d14ea-8f95-4796-ae70-3dd0dc0b7622"}
01:38:59.272 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa0178c0-fbae-415f-83d5-b0dbb46514aa"}
01:38:59.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10044,"width":15,"height":15,"star_pos":[7.16,7.07],"pixels":"..."},"id":"fa0178c0-fbae-415f-83d5-b0dbb46514aa"}
01:39:00.311 01.037 4124 Exposure complete
01:39:00.365 00.054 4124 worker thread done servicing request
01:39:00.365 00.000 7952 OnExposeComplete: enter
01:39:00.367 00.002 7952 UpdateGuideState(): m_state=6
01:39:00.369 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10045
01:39:00.371 00.002 7952 Star::Find returns 1 (0), X=610.17, Y=96.98, Mass=3501, SNR=41.3, Peak=162 HFD=4.5
01:39:00.373 00.002 7952 MultiStar: [#1 0.11,-0.03,0.63,U] [#2 0.21,-0.04,0.00,M6] [#3 -0.01,-0.06,0.37,U] [#4 -0.10,-0.01,0.29,U] [#5 0.01,0.14,0.26,U] [#6 0.17,-0.04,0.00,M6] [#7 0.10,-0.29,0.00,M4] [#8 0.39,-0.15,0.00,M7] 
01:39:00.374 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.02}, one-star: {-0.06, 0.05}
01:39:00.375 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
01:39:00.377 00.002 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
01:39:00.378 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.08 mountX=0.02 mountY=0.01, mountTheta=0.37
01:39:00.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
01:39:00.380 00.000 7952 Enqueuing Move request for scope (-0.01, 0.02)
01:39:00.382 00.002 4124 Worker thread wakes up
01:39:00.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:39:00.384 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:39:00.384 00.000 7952 UpdateGuideState exits: m=3501 SNR=41.3
01:39:00.385 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:39:00.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:00.386 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
01:39:00.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:00.387 00.001 7952 Enqueuing Expose request
01:39:00.389 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:39:00.389 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:00.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:39:00.389 00.000 4124 MoveAxis(E, 0, ABG)
01:39:00.389 00.000 4124 Move returns status 0, amount 0
01:39:00.389 00.000 4124 MoveAxis(N, 0, ABG)
01:39:00.389 00.000 4124 Move returns status 0, amount 0
01:39:00.389 00.000 4124 move complete, result=0
01:39:00.389 00.000 4124 worker thread done servicing request
01:39:00.390 00.001 4124 Worker thread wakes up
01:39:00.390 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:00.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:00.390 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:39:01.263 00.873 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7ec1ea2-d6f5-4215-a872-e8c83700cde6"}
01:39:01.264 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7ec1ea2-d6f5-4215-a872-e8c83700cde6"}
01:39:01.266 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70fd3ea1-5b44-4f0e-87ef-98bec0d99db3"}
01:39:01.268 00.002 7952 case statement mapped state 6 to 3
01:39:01.269 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"70fd3ea1-5b44-4f0e-87ef-98bec0d99db3"}
01:39:01.270 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7105085-41e3-4c2b-9b03-b7eb3f702211"}
01:39:01.272 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10045,"width":15,"height":15,"star_pos":[7.17,6.98],"pixels":"..."},"id":"e7105085-41e3-4c2b-9b03-b7eb3f702211"}
01:39:01.408 00.136 4124 Exposure complete
01:39:01.460 00.052 4124 worker thread done servicing request
01:39:01.460 00.000 7952 OnExposeComplete: enter
01:39:01.461 00.001 7952 UpdateGuideState(): m_state=6
01:39:01.463 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10046
01:39:01.464 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=96.81, Mass=3794, SNR=42.7, Peak=163 HFD=4.5
01:39:01.465 00.001 7952 MultiStar: [#1 0.11,-0.19,0.00,M4] [#2 0.12,-0.21,0.00,M7] [#3 -0.03,-0.15,0.00,M1] [#4 0.08,-0.06,0.28,U] [#5 0.24,-0.02,0.00,M8] [#6 0.12,-0.08,0.00,M7] [#7 0.00,-0.36,0.00,M5] [#8 0.50,-0.35,0.00,M8] 
01:39:01.466 00.001 7952 refined, 1 included, MultiStar: {-0.00, -0.10}, one-star: {-0.03, -0.12}
01:39:01.468 00.002 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
01:39:01.469 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.97)
01:39:01.470 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.61 mountX=-0.10 mountY=0.02, mountTheta=2.97
01:39:01.473 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.10, opts=13)
01:39:01.474 00.001 7952 Enqueuing Move request for scope (-0.00, -0.10)
01:39:01.474 00.000 4124 Worker thread wakes up
01:39:01.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:39:01.477 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
01:39:01.477 00.000 7952 UpdateGuideState exits: m=3794 SNR=42.7
01:39:01.478 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
01:39:01.478 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:01.479 00.001 4124 Moving (-0.00, -0.10) raw xDistance=-0.10 yDistance=0.02
01:39:01.479 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:01.481 00.002 7952 Enqueuing Expose request
01:39:01.483 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:39:01.483 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:01.483 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:39:01.483 00.000 4124 MoveAxis(E, 81, ABG)
01:39:01.483 00.000 4124 Guiding  Dir = 2, Dur = 81
01:39:01.483 00.000 4124 IsGuiding returns 0
01:39:01.498 00.015 4124 PulseGuide returned control before completion, sleep 76
01:39:01.589 00.091 4124 IsGuiding returns 1
01:39:01.589 00.000 4124 scope still moving after pulse duration time elapsed
01:39:01.619 00.030 4124 IsGuiding returns 0
01:39:01.619 00.000 4124 scope move finished after 81 + 55 ms
01:39:01.619 00.000 4124 Move returns status 0, amount 81
01:39:01.619 00.000 4124 MoveAxis(N, 0, ABG)
01:39:01.619 00.000 4124 Move returns status 0, amount 0
01:39:01.619 00.000 4124 move complete, result=0
01:39:01.619 00.000 4124 worker thread done servicing request
01:39:01.619 00.000 4124 Worker thread wakes up
01:39:01.619 00.000 7952 GuideStep: -0.1 px 81 ms EAST, 0.0 px 0 ms NORTH
01:39:01.621 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:01.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:02.849 01.228 4124 Exposure complete
01:39:02.917 00.068 4124 worker thread done servicing request
01:39:02.917 00.000 7952 OnExposeComplete: enter
01:39:02.918 00.001 7952 UpdateGuideState(): m_state=6
01:39:02.919 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10047
01:39:02.920 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=96.96, Mass=3749, SNR=42.5, Peak=165 HFD=4.5
01:39:02.922 00.002 7952 MultiStar: [#1 0.07,-0.13,0.00,M5] [#2 0.20,-0.04,0.00,M8] [#3 0.01,0.08,0.36,U] [#4 -0.08,0.07,0.29,U] [#5 -0.01,0.10,0.25,U] [#6 0.03,0.30,0.00,M8] [#7 -0.27,0.01,0.00,M6] [#8 0.23,-0.30,0.00,M9] 
01:39:02.923 00.001 7952 single-star, 3 included, MultiStar: {-0.02, 0.06}, one-star: {-0.02, 0.04}
01:39:02.924 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
01:39:02.926 00.002 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
01:39:02.926 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.97 mountX=0.04 mountY=0.01, mountTheta=0.26
01:39:02.929 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
01:39:02.931 00.002 7952 Enqueuing Move request for scope (-0.02, 0.04)
01:39:02.932 00.001 4124 Worker thread wakes up
01:39:02.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:39:02.933 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:39:02.933 00.000 7952 UpdateGuideState exits: m=3749 SNR=42.5
01:39:02.934 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:39:02.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:02.936 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:02.937 00.001 7952 Enqueuing Expose request
01:39:02.939 00.002 4124 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
01:39:02.939 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:39:02.939 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:02.939 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:39:02.939 00.000 4124 MoveAxis(E, 0, ABG)
01:39:02.939 00.000 4124 Move returns status 0, amount 0
01:39:02.939 00.000 4124 MoveAxis(N, 0, ABG)
01:39:02.939 00.000 4124 Move returns status 0, amount 0
01:39:02.939 00.000 4124 move complete, result=0
01:39:02.939 00.000 4124 worker thread done servicing request
01:39:02.939 00.000 4124 Worker thread wakes up
01:39:02.939 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:02.939 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:02.940 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:39:03.262 00.322 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e559c64-4a4b-4b9d-9bdf-c1ba157dbfa5"}
01:39:03.264 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e559c64-4a4b-4b9d-9bdf-c1ba157dbfa5"}
01:39:03.268 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbf6c55d-4929-4a0a-8b01-494483dec50a"}
01:39:03.269 00.001 7952 case statement mapped state 6 to 3
01:39:03.271 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbf6c55d-4929-4a0a-8b01-494483dec50a"}
01:39:03.274 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c763df55-c014-461b-87be-42c8c3d52e47"}
01:39:03.276 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10047,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"c763df55-c014-461b-87be-42c8c3d52e47"}
01:39:03.843 00.567 4124 Exposure complete
01:39:03.897 00.054 4124 worker thread done servicing request
01:39:03.897 00.000 7952 OnExposeComplete: enter
01:39:03.898 00.001 7952 UpdateGuideState(): m_state=6
01:39:03.900 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10048
01:39:03.901 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=97.06, Mass=3528, SNR=41.4, Peak=167 HFD=4.4
01:39:03.902 00.001 7952 MultiStar: [#1 0.06,0.15,0.00,M6] [#2 0.08,0.08,0.48,U] [#3 0.12,0.07,0.36,U] [#4 0.17,0.25,0.00,M4] [#5 -0.08,0.09,0.26,U] [#6 -0.04,0.15,0.00,M9] [#7 -0.05,-0.29,0.00,M7] [#8 0.34,0.12,0.00,M10] 
01:39:03.904 00.002 7952 refined, 3 included, MultiStar: {0.00, 0.10}, one-star: {-0.06, 0.13}
01:39:03.905 00.001 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
01:39:03.906 00.001 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
01:39:03.908 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.55 mountX=0.10 mountY=-0.02, mountTheta=-0.16
01:39:03.909 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.10, opts=13)
01:39:03.911 00.002 7952 Enqueuing Move request for scope (0.00, 0.10)
01:39:03.912 00.001 4124 Worker thread wakes up
01:39:03.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:39:03.913 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
01:39:03.913 00.000 7952 UpdateGuideState exits: m=3528 SNR=41.4
01:39:03.914 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
01:39:03.914 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:03.916 00.002 4124 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
01:39:03.916 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:03.917 00.001 7952 Enqueuing Expose request
01:39:03.919 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:39:03.919 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:03.919 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:39:03.919 00.000 4124 MoveAxis(W, 80, ABG)
01:39:03.919 00.000 4124 Guiding  Dir = 3, Dur = 80
01:39:03.919 00.000 4124 IsGuiding returns 0
01:39:03.933 00.014 4124 PulseGuide returned control before completion, sleep 77
01:39:04.025 00.092 4124 IsGuiding returns 1
01:39:04.025 00.000 4124 scope still moving after pulse duration time elapsed
01:39:04.056 00.031 4124 IsGuiding returns 0
01:39:04.056 00.000 4124 scope move finished after 80 + 57 ms
01:39:04.056 00.000 4124 Move returns status 0, amount 80
01:39:04.056 00.000 4124 MoveAxis(N, 0, ABG)
01:39:04.056 00.000 4124 Move returns status 0, amount 0
01:39:04.056 00.000 4124 move complete, result=0
01:39:04.057 00.001 4124 worker thread done servicing request
01:39:04.057 00.000 4124 Worker thread wakes up
01:39:04.057 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.0 px 0 ms NORTH
01:39:04.059 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:04.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:05.185 01.126 4124 Exposure complete
01:39:05.241 00.056 4124 worker thread done servicing request
01:39:05.241 00.000 7952 OnExposeComplete: enter
01:39:05.243 00.002 7952 UpdateGuideState(): m_state=6
01:39:05.244 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10049
01:39:05.245 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=96.80, Mass=3665, SNR=42.0, Peak=161 HFD=4.4
01:39:05.247 00.002 7952 MultiStar: [#1 0.05,-0.24,0.00,M7] [#2 0.06,-0.47,0.00,M8] [#3 0.02,-0.17,0.00,M1] [#4 -0.09,-0.06,0.29,U] [#5 -0.30,-0.44,0.00,M7] [#6 0.32,0.03,0.00,M10] [#7 -0.12,-0.47,0.00,M8] [#8 0.20,0.03,0.00,R] 
01:39:05.248 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.11}, one-star: {-0.02, -0.13}
01:39:05.249 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
01:39:05.250 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.68)
01:39:05.251 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.90 mountX=-0.10 mountY=0.05, mountTheta=2.67
01:39:05.254 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.11, opts=13)
01:39:05.254 00.000 7952 Enqueuing Move request for scope (-0.04, -0.11)
01:39:05.256 00.002 4124 Worker thread wakes up
01:39:05.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:39:05.257 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:39:05.257 00.000 7952 UpdateGuideState exits: m=3665 SNR=42.0
01:39:05.259 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:39:05.259 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:05.260 00.001 4124 Moving (-0.04, -0.11) raw xDistance=-0.10 yDistance=0.05
01:39:05.261 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:05.262 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:39:05.262 00.000 7952 Enqueuing Expose request
01:39:05.264 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:05.264 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:39:05.264 00.000 4124 MoveAxis(E, 77, ABG)
01:39:05.264 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06387834-9c3d-4c66-bca5-6dafb0f0f033"}
01:39:05.265 00.001 4124 Guiding  Dir = 2, Dur = 77
01:39:05.265 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06387834-9c3d-4c66-bca5-6dafb0f0f033"}
01:39:05.268 00.003 4124 IsGuiding returns 0
01:39:05.268 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fb49843-7da9-494b-90ff-2ad48055e54b"}
01:39:05.269 00.001 7952 case statement mapped state 6 to 3
01:39:05.271 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fb49843-7da9-494b-90ff-2ad48055e54b"}
01:39:05.272 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3321889-8f06-4667-ac76-d86be79f9d9e"}
01:39:05.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10049,"width":15,"height":15,"star_pos":[7.20,6.80],"pixels":"..."},"id":"b3321889-8f06-4667-ac76-d86be79f9d9e"}
01:39:05.275 00.001 4124 PulseGuide returned control before completion, sleep 80
01:39:05.367 00.092 4124 IsGuiding returns 1
01:39:05.367 00.000 4124 scope still moving after pulse duration time elapsed
01:39:05.397 00.030 4124 IsGuiding returns 0
01:39:05.397 00.000 4124 scope move finished after 77 + 52 ms
01:39:05.398 00.001 4124 Move returns status 0, amount 77
01:39:05.398 00.000 4124 MoveAxis(N, 0, ABG)
01:39:05.398 00.000 4124 Move returns status 0, amount 0
01:39:05.398 00.000 4124 move complete, result=0
01:39:05.398 00.000 4124 worker thread done servicing request
01:39:05.398 00.000 7952 GuideStep: -0.1 px 77 ms EAST, 0.1 px 0 ms NORTH
01:39:05.399 00.001 4124 Worker thread wakes up
01:39:05.399 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:05.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:06.305 00.906 4124 Exposure complete
01:39:06.360 00.055 4124 worker thread done servicing request
01:39:06.360 00.000 7952 OnExposeComplete: enter
01:39:06.361 00.001 7952 UpdateGuideState(): m_state=6
01:39:06.363 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10050
01:39:06.364 00.001 7952 Star::Find returns 1 (0), X=610.12, Y=97.05, Mass=3431, SNR=40.8, Peak=167 HFD=4.5
01:39:06.365 00.001 7952 MultiStar: [#1 -0.07,-0.06,0.63,U] [#2 -0.02,-0.10,0.49,U] [#3 0.03,0.10,0.38,U] [#4 -0.03,0.13,0.28,U] [#5 0.06,0.32,0.00,M8] [#6 0.37,0.03,0.00,R] [#7 -0.18,-0.12,0.00,M9] [#8 0.51,-0.16,0.00,M1] 
01:39:06.366 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.04}, one-star: {-0.11, 0.12}
01:39:06.368 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
01:39:06.369 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
01:39:06.369 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.55 mountX=0.05 mountY=0.05, mountTheta=0.83
01:39:06.371 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
01:39:06.372 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
01:39:06.373 00.001 4124 Worker thread wakes up
01:39:06.374 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:39:06.375 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:39:06.375 00.000 7952 UpdateGuideState exits: m=3431 SNR=40.8
01:39:06.376 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:39:06.376 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:06.377 00.001 4124 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
01:39:06.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:06.379 00.002 7952 Enqueuing Expose request
01:39:06.380 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:39:06.380 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:06.380 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:39:06.380 00.000 4124 MoveAxis(E, 0, ABG)
01:39:06.380 00.000 4124 Move returns status 0, amount 0
01:39:06.380 00.000 4124 MoveAxis(N, 0, ABG)
01:39:06.380 00.000 4124 Move returns status 0, amount 0
01:39:06.380 00.000 4124 move complete, result=0
01:39:06.380 00.000 4124 worker thread done servicing request
01:39:06.380 00.000 4124 Worker thread wakes up
01:39:06.380 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:06.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:06.380 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:07.261 00.881 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b74a521-ee5a-49df-8812-910c8e371b6f"}
01:39:07.262 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b74a521-ee5a-49df-8812-910c8e371b6f"}
01:39:07.264 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9745adfa-3d73-4daa-9cea-85ce75ed80cb"}
01:39:07.265 00.001 7952 case statement mapped state 6 to 3
01:39:07.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9745adfa-3d73-4daa-9cea-85ce75ed80cb"}
01:39:07.268 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8dc02ab6-3c3e-48c2-94d4-d0205a8ca9a7"}
01:39:07.269 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10050,"width":15,"height":15,"star_pos":[7.12,7.05],"pixels":"..."},"id":"8dc02ab6-3c3e-48c2-94d4-d0205a8ca9a7"}
01:39:07.511 00.242 4124 Exposure complete
01:39:07.565 00.054 4124 worker thread done servicing request
01:39:07.565 00.000 7952 OnExposeComplete: enter
01:39:07.567 00.002 7952 UpdateGuideState(): m_state=6
01:39:07.568 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10051
01:39:07.569 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=96.96, Mass=3592, SNR=41.6, Peak=161 HFD=4.5
01:39:07.571 00.002 7952 MultiStar: [#1 0.12,-0.04,0.65,U] [#2 0.14,-0.04,0.00,M8] [#3 -0.08,0.05,0.36,U] [#4 -0.23,-0.04,0.00,M3] [#5 0.02,-0.07,0.29,U] [#6 -0.27,0.12,0.00,M1] [#7 -0.09,-0.43,0.00,M10] [#8 0.07,0.16,0.00,M2] 
01:39:07.572 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.00}, one-star: {-0.02, 0.03}
01:39:07.573 00.001 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
01:39:07.574 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
01:39:07.576 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.21 mountX=0.00 mountY=-0.02, mountTheta=-1.53
01:39:07.578 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
01:39:07.579 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
01:39:07.580 00.001 4124 Worker thread wakes up
01:39:07.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:39:07.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:39:07.581 00.000 7952 UpdateGuideState exits: m=3592 SNR=41.6
01:39:07.582 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:39:07.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:07.583 00.001 4124 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=-0.02
01:39:07.583 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:07.584 00.001 7952 Enqueuing Expose request
01:39:07.585 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:39:07.585 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:07.585 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:39:07.585 00.000 4124 MoveAxis(E, 0, ABG)
01:39:07.585 00.000 4124 Move returns status 0, amount 0
01:39:07.585 00.000 4124 MoveAxis(N, 0, ABG)
01:39:07.585 00.000 4124 Move returns status 0, amount 0
01:39:07.585 00.000 4124 move complete, result=0
01:39:07.586 00.001 4124 worker thread done servicing request
01:39:07.586 00.000 4124 Worker thread wakes up
01:39:07.586 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:07.586 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:07.586 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:08.601 01.015 4124 Exposure complete
01:39:08.663 00.062 4124 worker thread done servicing request
01:39:08.663 00.000 7952 OnExposeComplete: enter
01:39:08.666 00.003 7952 UpdateGuideState(): m_state=6
01:39:08.667 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10052
01:39:08.668 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=96.97, Mass=3372, SNR=40.3, Peak=156 HFD=4.6
01:39:08.669 00.001 7952 MultiStar: [#1 0.05,-0.06,0.66,U] [#2 0.14,-0.17,0.00,M9] [#3 0.17,-0.01,0.00,M1] [#4 0.10,0.02,0.29,U] [#5 0.13,0.22,0.00,M8] [#6 -0.16,0.07,0.00,M2] [#7 -0.34,-0.47,0.00,R] [#8 0.21,-0.20,0.00,M3] 
01:39:08.671 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.00}, one-star: {0.05, 0.04}
01:39:08.672 00.001 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
01:39:08.673 00.001 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
01:39:08.674 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.03 mountX=-0.01 mountY=-0.06, mountTheta=-1.71
01:39:08.676 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
01:39:08.677 00.001 7952 Enqueuing Move request for scope (0.06, 0.00)
01:39:08.679 00.002 4124 Worker thread wakes up
01:39:08.679 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:39:08.680 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
01:39:08.680 00.000 7952 UpdateGuideState exits: m=3372 SNR=40.3
01:39:08.681 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
01:39:08.681 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:08.682 00.001 4124 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
01:39:08.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:08.683 00.001 7952 Enqueuing Expose request
01:39:08.685 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:39:08.685 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:08.685 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:39:08.685 00.000 4124 MoveAxis(E, 0, ABG)
01:39:08.685 00.000 4124 Move returns status 0, amount 0
01:39:08.685 00.000 4124 MoveAxis(N, 0, ABG)
01:39:08.685 00.000 4124 Move returns status 0, amount 0
01:39:08.685 00.000 4124 move complete, result=0
01:39:08.685 00.000 4124 worker thread done servicing request
01:39:08.685 00.000 4124 Worker thread wakes up
01:39:08.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:08.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:08.685 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:09.259 00.574 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2649856a-5a9c-43fb-8311-f59ec9908c27"}
01:39:09.261 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2649856a-5a9c-43fb-8311-f59ec9908c27"}
01:39:09.263 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"536436fa-cd2a-4620-83a9-a5fec0b1503c"}
01:39:09.264 00.001 7952 case statement mapped state 6 to 3
01:39:09.267 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"536436fa-cd2a-4620-83a9-a5fec0b1503c"}
01:39:09.269 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8217c6c5-f414-4161-8db9-d9429e440530"}
01:39:09.271 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10052,"width":15,"height":15,"star_pos":[7.28,6.97],"pixels":"..."},"id":"8217c6c5-f414-4161-8db9-d9429e440530"}
01:39:09.822 00.551 4124 Exposure complete
01:39:09.874 00.052 4124 worker thread done servicing request
01:39:09.874 00.000 7952 OnExposeComplete: enter
01:39:09.875 00.001 7952 UpdateGuideState(): m_state=6
01:39:09.877 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10053
01:39:09.878 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=97.04, Mass=3421, SNR=40.8, Peak=171 HFD=4.4
01:39:09.879 00.001 7952 MultiStar: [#1 0.07,0.24,0.00,M5] [#2 0.14,0.21,0.00,M10] [#3 -0.10,0.18,0.00,M2] [#4 -0.23,0.26,0.00,M3] [#5 -0.33,-0.05,0.00,M9] [#6 -0.01,0.25,0.00,M3] [#7 -0.13,0.40,0.00,M1] [#8 0.24,0.26,0.00,M4] 
01:39:09.880 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
01:39:09.880 00.000 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
01:39:09.882 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.09 mountX=0.12 mountY=0.05, mountTheta=0.38
01:39:09.885 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.11, opts=13)
01:39:09.886 00.001 7952 Enqueuing Move request for scope (-0.07, 0.11)
01:39:09.887 00.001 4124 Worker thread wakes up
01:39:09.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:39:09.889 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
01:39:09.889 00.000 7952 UpdateGuideState exits: m=3421 SNR=40.8
01:39:09.890 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
01:39:09.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:09.891 00.001 4124 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.05
01:39:09.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:09.893 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:39:09.893 00.000 7952 Enqueuing Expose request
01:39:09.894 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:09.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:39:09.894 00.000 4124 MoveAxis(W, 99, ABG)
01:39:09.894 00.000 4124 Guiding  Dir = 3, Dur = 99
01:39:09.894 00.000 4124 IsGuiding returns 0
01:39:09.896 00.002 4124 PulseGuide returned control before completion, sleep 108
01:39:10.005 00.109 4124 IsGuiding returns 1
01:39:10.005 00.000 4124 scope still moving after pulse duration time elapsed
01:39:10.037 00.032 4124 IsGuiding returns 0
01:39:10.037 00.000 4124 scope move finished after 99 + 44 ms
01:39:10.037 00.000 4124 Move returns status 0, amount 99
01:39:10.037 00.000 4124 MoveAxis(N, 0, ABG)
01:39:10.038 00.001 4124 Move returns status 0, amount 0
01:39:10.038 00.000 4124 move complete, result=0
01:39:10.038 00.000 4124 worker thread done servicing request
01:39:10.038 00.000 7952 GuideStep: 0.1 px 99 ms WEST, 0.0 px 0 ms NORTH
01:39:10.040 00.002 4124 Worker thread wakes up
01:39:10.040 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:10.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:10.947 00.907 4124 Exposure complete
01:39:11.008 00.061 4124 worker thread done servicing request
01:39:11.008 00.000 7952 OnExposeComplete: enter
01:39:11.009 00.001 7952 UpdateGuideState(): m_state=6
01:39:11.011 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10054
01:39:11.012 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=97.02, Mass=3739, SNR=42.5, Peak=178 HFD=4.4
01:39:11.014 00.002 7952 MultiStar: [#1 0.01,-0.02,0.64,U] [#2 0.07,0.09,0.49,U] [#3 -0.07,0.18,0.00,M3] [#4 -0.24,0.14,0.00,M4] [#5 0.02,-0.10,0.25,U] [#6 -0.49,0.44,0.00,M4] [#7 0.26,0.48,0.00,M2] [#8 0.21,-0.21,0.00,M5] 
01:39:11.016 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {-0.03, 0.09}
01:39:11.018 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
01:39:11.019 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
01:39:11.021 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.44 mountX=0.04 mountY=-0.01, mountTheta=-0.27
01:39:11.024 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
01:39:11.025 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
01:39:11.026 00.001 4124 Worker thread wakes up
01:39:11.027 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=178, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:39:11.028 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:39:11.028 00.000 7952 UpdateGuideState exits: m=3739 SNR=42.5
01:39:11.029 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:39:11.029 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:11.030 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
01:39:11.030 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:11.031 00.001 7952 Enqueuing Expose request
01:39:11.032 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:39:11.032 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:11.032 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:39:11.032 00.000 4124 MoveAxis(E, 0, ABG)
01:39:11.032 00.000 4124 Move returns status 0, amount 0
01:39:11.032 00.000 4124 MoveAxis(N, 0, ABG)
01:39:11.032 00.000 4124 Move returns status 0, amount 0
01:39:11.032 00.000 4124 move complete, result=0
01:39:11.032 00.000 4124 worker thread done servicing request
01:39:11.033 00.001 4124 Worker thread wakes up
01:39:11.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:11.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:11.033 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:11.259 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f60787a-df6d-4c5f-ba29-3fc1d7235d78"}
01:39:11.260 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f60787a-df6d-4c5f-ba29-3fc1d7235d78"}
01:39:11.262 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e67f6cb-71a4-47a2-a81e-68241de159ae"}
01:39:11.263 00.001 7952 case statement mapped state 6 to 3
01:39:11.265 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e67f6cb-71a4-47a2-a81e-68241de159ae"}
01:39:11.267 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bef77b1-3d1b-4b6c-b67c-3e40d7e88dfb"}
01:39:11.268 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10054,"width":15,"height":15,"star_pos":[7.19,7.02],"pixels":"..."},"id":"4bef77b1-3d1b-4b6c-b67c-3e40d7e88dfb"}
01:39:12.157 00.889 4124 Exposure complete
01:39:12.214 00.057 4124 worker thread done servicing request
01:39:12.214 00.000 7952 OnExposeComplete: enter
01:39:12.217 00.003 7952 UpdateGuideState(): m_state=6
01:39:12.219 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10055
01:39:12.220 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=97.11, Mass=3558, SNR=41.4, Peak=169 HFD=4.6
01:39:12.222 00.002 7952 MultiStar: [#1 0.11,0.07,0.67,U] [#2 0.22,0.16,0.00,M10] [#3 0.07,0.20,0.00,M4] [#4 -0.20,0.23,0.00,M5] [#5 -0.04,0.38,0.00,M9] [#6 0.23,0.13,0.00,M5] [#7 0.07,0.54,0.00,M3] [#8 0.14,0.08,0.00,M6] 
01:39:12.224 00.002 7952 refined, 1 included, MultiStar: {0.07, 0.14}, one-star: {0.05, 0.18}
01:39:12.226 00.002 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
01:39:12.228 00.002 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
01:39:12.230 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.09 mountX=0.12 mountY=-0.09, mountTheta=-0.64
01:39:12.233 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.14, opts=13)
01:39:12.234 00.001 7952 Enqueuing Move request for scope (0.07, 0.14)
01:39:12.235 00.001 4124 Worker thread wakes up
01:39:12.235 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:39:12.236 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
01:39:12.236 00.000 7952 UpdateGuideState exits: m=3558 SNR=41.4
01:39:12.237 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
01:39:12.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:12.238 00.001 4124 Moving (0.07, 0.14) raw xDistance=0.12 yDistance=-0.09
01:39:12.238 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:12.240 00.002 7952 Enqueuing Expose request
01:39:12.241 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:39:12.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:12.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:39:12.241 00.000 4124 MoveAxis(W, 99, ABG)
01:39:12.241 00.000 4124 Guiding  Dir = 3, Dur = 99
01:39:12.241 00.000 4124 IsGuiding returns 0
01:39:12.247 00.006 4124 PulseGuide returned control before completion, sleep 104
01:39:12.355 00.108 4124 IsGuiding returns 1
01:39:12.355 00.000 4124 scope still moving after pulse duration time elapsed
01:39:12.386 00.031 4124 IsGuiding returns 0
01:39:12.386 00.000 4124 scope move finished after 99 + 45 ms
01:39:12.386 00.000 4124 Move returns status 0, amount 99
01:39:12.386 00.000 4124 MoveAxis(N, 0, ABG)
01:39:12.386 00.000 4124 Move returns status 0, amount 0
01:39:12.386 00.000 4124 move complete, result=0
01:39:12.386 00.000 4124 worker thread done servicing request
01:39:12.386 00.000 7952 GuideStep: 0.1 px 99 ms WEST, -0.1 px 0 ms NORTH
01:39:12.388 00.002 4124 Worker thread wakes up
01:39:12.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:12.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:13.258 00.870 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8d06cf7-4a32-44f4-879c-c44509eeb9f9"}
01:39:13.259 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8d06cf7-4a32-44f4-879c-c44509eeb9f9"}
01:39:13.262 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fff282be-66b6-475c-bda1-8e5a45ffe25a"}
01:39:13.263 00.001 7952 case statement mapped state 6 to 3
01:39:13.264 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fff282be-66b6-475c-bda1-8e5a45ffe25a"}
01:39:13.266 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35f97ac6-b7df-48fc-9d20-e0f49d0032e0"}
01:39:13.267 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10055,"width":15,"height":15,"star_pos":[7.28,7.11],"pixels":"..."},"id":"35f97ac6-b7df-48fc-9d20-e0f49d0032e0"}
01:39:13.298 00.031 4124 Exposure complete
01:39:13.351 00.053 4124 worker thread done servicing request
01:39:13.351 00.000 7952 OnExposeComplete: enter
01:39:13.352 00.001 7952 UpdateGuideState(): m_state=6
01:39:13.353 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10056
01:39:13.355 00.002 7952 Star::Find returns 1 (0), X=610.19, Y=97.08, Mass=3710, SNR=42.3, Peak=177 HFD=4.5
01:39:13.357 00.002 7952 MultiStar: [#1 0.05,-0.01,0.58,U] [#2 0.06,0.10,0.50,U] [#3 -0.08,-0.08,0.35,U] [#4 -0.05,0.03,0.29,U] [#5 -0.00,0.26,0.00,M10] [#6 -0.10,0.16,0.00,M6] [#7 0.38,0.24,0.00,M4] [#8 0.09,-0.19,0.00,M7] 
01:39:13.358 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.06}, one-star: {-0.03, 0.15}
01:39:13.359 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
01:39:13.361 00.002 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
01:39:13.362 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.66 mountX=0.06 mountY=-0.00, mountTheta=-0.04
01:39:13.364 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
01:39:13.365 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
01:39:13.366 00.001 4124 Worker thread wakes up
01:39:13.367 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:39:13.368 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:39:13.368 00.000 7952 UpdateGuideState exits: m=3710 SNR=42.3
01:39:13.369 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:39:13.369 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:13.370 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
01:39:13.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:13.371 00.001 7952 Enqueuing Expose request
01:39:13.372 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:39:13.372 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:13.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:39:13.372 00.000 4124 MoveAxis(E, 0, ABG)
01:39:13.372 00.000 4124 Move returns status 0, amount 0
01:39:13.372 00.000 4124 MoveAxis(N, 0, ABG)
01:39:13.373 00.001 4124 Move returns status 0, amount 0
01:39:13.373 00.000 4124 move complete, result=0
01:39:13.373 00.000 4124 worker thread done servicing request
01:39:13.373 00.000 4124 Worker thread wakes up
01:39:13.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:13.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:13.373 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:14.498 01.125 4124 Exposure complete
01:39:14.561 00.063 4124 worker thread done servicing request
01:39:14.561 00.000 7952 OnExposeComplete: enter
01:39:14.563 00.002 7952 UpdateGuideState(): m_state=6
01:39:14.565 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10057
01:39:14.566 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=97.06, Mass=3385, SNR=40.3, Peak=155 HFD=4.5
01:39:14.567 00.001 7952 MultiStar: [#1 0.14,-0.01,0.66,U] [#2 0.14,0.11,0.00,M10] [#3 0.09,0.11,0.38,U] [#4 -0.13,-0.21,0.00,M5] [#5 0.01,0.12,0.28,U] [#6 -0.24,0.40,0.00,M7] [#7 0.19,0.54,0.00,M5] [#8 -0.03,0.18,0.00,M8] 
01:39:14.568 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.09}, one-star: {0.01, 0.13}
01:39:14.569 00.001 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
01:39:14.570 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
01:39:14.572 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.10 cameraTheta=0.99 mountX=0.08 mountY=-0.07, mountTheta=-0.73
01:39:14.575 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.09, opts=13)
01:39:14.577 00.002 7952 Enqueuing Move request for scope (0.06, 0.09)
01:39:14.579 00.002 4124 Worker thread wakes up
01:39:14.579 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:39:14.580 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
01:39:14.580 00.000 7952 UpdateGuideState exits: m=3385 SNR=40.3
01:39:14.581 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
01:39:14.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:14.583 00.002 4124 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.07
01:39:14.583 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:14.584 00.001 7952 Enqueuing Expose request
01:39:14.585 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:39:14.585 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:14.585 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:39:14.586 00.001 4124 MoveAxis(W, 61, ABG)
01:39:14.586 00.000 4124 Guiding  Dir = 3, Dur = 61
01:39:14.586 00.000 4124 IsGuiding returns 0
01:39:14.589 00.003 4124 PulseGuide returned control before completion, sleep 68
01:39:14.666 00.077 4124 IsGuiding returns 1
01:39:14.666 00.000 4124 scope still moving after pulse duration time elapsed
01:39:14.696 00.030 4124 IsGuiding returns 0
01:39:14.696 00.000 4124 scope move finished after 61 + 48 ms
01:39:14.696 00.000 4124 Move returns status 0, amount 61
01:39:14.696 00.000 4124 MoveAxis(N, 0, ABG)
01:39:14.696 00.000 4124 Move returns status 0, amount 0
01:39:14.696 00.000 4124 move complete, result=0
01:39:14.696 00.000 4124 worker thread done servicing request
01:39:14.696 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.1 px 0 ms NORTH
01:39:14.697 00.001 4124 Worker thread wakes up
01:39:14.697 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:14.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:15.256 00.559 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29a5ab03-045f-4148-8f99-3a213b824c03"}
01:39:15.258 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29a5ab03-045f-4148-8f99-3a213b824c03"}
01:39:15.261 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"492a3b4d-8aab-4000-9534-3423abeadf76"}
01:39:15.262 00.001 7952 case statement mapped state 6 to 3
01:39:15.263 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"492a3b4d-8aab-4000-9534-3423abeadf76"}
01:39:15.264 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a71eb4c6-da86-4f74-a126-a8cc227369e2"}
01:39:15.266 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10057,"width":15,"height":15,"star_pos":[7.23,7.06],"pixels":"..."},"id":"a71eb4c6-da86-4f74-a126-a8cc227369e2"}
01:39:15.609 00.343 4124 Exposure complete
01:39:15.662 00.053 4124 worker thread done servicing request
01:39:15.662 00.000 7952 OnExposeComplete: enter
01:39:15.663 00.001 7952 UpdateGuideState(): m_state=6
01:39:15.664 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10058
01:39:15.666 00.002 7952 Star::Find returns 1 (0), X=610.19, Y=97.08, Mass=3666, SNR=42.3, Peak=176 HFD=4.4
01:39:15.668 00.002 7952 MultiStar: [#1 0.06,-0.01,0.64,U] [#2 0.20,0.16,0.00,R] [#3 -0.01,0.05,0.37,U] [#4 0.02,0.19,0.00,M6] [#5 -0.15,-0.16,0.00,M10] [#6 -0.02,0.13,0.26,U] [#7 0.31,0.27,0.00,M6] [#8 -0.20,0.09,0.00,M9] 
01:39:15.669 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.09}, one-star: {-0.03, 0.15}
01:39:15.670 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
01:39:15.671 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
01:39:15.673 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.58 mountX=0.08 mountY=-0.01, mountTheta=-0.13
01:39:15.675 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
01:39:15.676 00.001 7952 Enqueuing Move request for scope (-0.00, 0.09)
01:39:15.677 00.001 4124 Worker thread wakes up
01:39:15.677 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:39:15.678 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
01:39:15.678 00.000 7952 UpdateGuideState exits: m=3666 SNR=42.3
01:39:15.680 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
01:39:15.680 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:15.680 00.000 4124 Moving (-0.00, 0.09) raw xDistance=0.08 yDistance=-0.01
01:39:15.680 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:15.682 00.002 7952 Enqueuing Expose request
01:39:15.683 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
01:39:15.683 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:15.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:39:15.683 00.000 4124 MoveAxis(W, 72, ABG)
01:39:15.683 00.000 4124 Guiding  Dir = 3, Dur = 72
01:39:15.684 00.001 4124 IsGuiding returns 0
01:39:15.699 00.015 4124 PulseGuide returned control before completion, sleep 67
01:39:15.776 00.077 4124 IsGuiding returns 1
01:39:15.776 00.000 4124 scope still moving after pulse duration time elapsed
01:39:15.807 00.031 4124 IsGuiding returns 0
01:39:15.807 00.000 4124 scope move finished after 72 + 51 ms
01:39:15.807 00.000 4124 Move returns status 0, amount 72
01:39:15.807 00.000 4124 MoveAxis(N, 0, ABG)
01:39:15.807 00.000 4124 Move returns status 0, amount 0
01:39:15.807 00.000 4124 move complete, result=0
01:39:15.807 00.000 4124 worker thread done servicing request
01:39:15.807 00.000 4124 Worker thread wakes up
01:39:15.807 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.0 px 0 ms NORTH
01:39:15.808 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:15.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:16.933 01.125 4124 Exposure complete
01:39:16.997 00.064 4124 worker thread done servicing request
01:39:16.997 00.000 7952 OnExposeComplete: enter
01:39:16.998 00.001 7952 UpdateGuideState(): m_state=6
01:39:16.999 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10059
01:39:17.000 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=96.92, Mass=3928, SNR=43.6, Peak=183 HFD=4.5
01:39:17.002 00.002 7952 MultiStar: [#1 0.05,-0.08,0.58,U] [#2 -0.01,-0.14,0.48,U] [#3 0.03,-0.13,0.34,U] [#4 -0.02,0.02,0.30,U] [#5 0.28,-0.11,0.00,R] [#6 -0.05,0.16,0.00,M7] [#7 0.41,0.43,0.00,M7] [#8 0.11,-0.22,0.00,M10] 
01:39:17.003 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.06}, one-star: {-0.09, -0.01}
01:39:17.005 00.002 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
01:39:17.005 00.000 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.64)
01:39:17.007 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.94 mountX=-0.05 mountY=0.03, mountTheta=2.63
01:39:17.011 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
01:39:17.012 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
01:39:17.013 00.001 4124 Worker thread wakes up
01:39:17.013 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=157, Gamma=0.880
01:39:17.014 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:39:17.014 00.000 7952 UpdateGuideState exits: m=3928 SNR=43.6
01:39:17.016 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:39:17.016 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:17.017 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
01:39:17.017 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:17.018 00.001 7952 Enqueuing Expose request
01:39:17.019 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:39:17.019 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:17.019 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:39:17.019 00.000 4124 MoveAxis(E, 0, ABG)
01:39:17.019 00.000 4124 Move returns status 0, amount 0
01:39:17.019 00.000 4124 MoveAxis(N, 0, ABG)
01:39:17.020 00.001 4124 Move returns status 0, amount 0
01:39:17.020 00.000 4124 move complete, result=0
01:39:17.020 00.000 4124 worker thread done servicing request
01:39:17.020 00.000 4124 Worker thread wakes up
01:39:17.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:17.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:17.020 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:39:17.255 00.235 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf9deac6-46e8-4b6b-b2e5-8bf7da2b7027"}
01:39:17.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf9deac6-46e8-4b6b-b2e5-8bf7da2b7027"}
01:39:17.258 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d83d921-7089-4e26-8489-282fdfca019f"}
01:39:17.261 00.003 7952 case statement mapped state 6 to 3
01:39:17.262 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d83d921-7089-4e26-8489-282fdfca019f"}
01:39:17.264 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b1d5b3a-2132-42a6-8fe3-92a8ca1a98b2"}
01:39:17.264 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10059,"width":15,"height":15,"star_pos":[7.14,6.92],"pixels":"..."},"id":"0b1d5b3a-2132-42a6-8fe3-92a8ca1a98b2"}
01:39:17.937 00.673 4124 Exposure complete
01:39:17.997 00.060 4124 worker thread done servicing request
01:39:17.997 00.000 7952 OnExposeComplete: enter
01:39:17.998 00.001 7952 UpdateGuideState(): m_state=6
01:39:18.000 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10060
01:39:18.001 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=96.91, Mass=3612, SNR=41.7, Peak=158 HFD=4.5
01:39:18.002 00.001 7952 MultiStar: [#1 0.03,-0.17,0.00,M1] [#2 -0.12,-0.18,0.00,M1] [#3 0.03,-0.07,0.35,U] [#4 -0.09,-0.03,0.31,U] [#5 -0.21,0.16,0.00,M1] [#6 -0.02,-0.04,0.27,U] [#7 0.26,0.40,0.00,M8] [#8 0.02,-0.23,0.00,R] 
01:39:18.004 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.03}, one-star: {-0.06, -0.02}
01:39:18.005 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
01:39:18.005 00.000 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.19 = 2.09)
01:39:18.007 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.06 cameraTheta=-2.49 mountX=-0.03 mountY=0.05, mountTheta=2.06
01:39:18.009 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
01:39:18.010 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
01:39:18.012 00.002 4124 Worker thread wakes up
01:39:18.013 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:39:18.014 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:39:18.014 00.000 7952 UpdateGuideState exits: m=3612 SNR=41.7
01:39:18.016 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:18.017 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:39:18.017 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:18.018 00.001 7952 Enqueuing Expose request
01:39:18.019 00.001 4124 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.05
01:39:18.019 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:39:18.019 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:18.019 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:39:18.019 00.000 4124 MoveAxis(E, 0, ABG)
01:39:18.020 00.001 4124 Move returns status 0, amount 0
01:39:18.020 00.000 4124 MoveAxis(N, 0, ABG)
01:39:18.020 00.000 4124 Move returns status 0, amount 0
01:39:18.020 00.000 4124 move complete, result=0
01:39:18.020 00.000 4124 worker thread done servicing request
01:39:18.020 00.000 4124 Worker thread wakes up
01:39:18.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:18.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:18.020 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:39:19.246 01.226 4124 Exposure complete
01:39:19.254 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08b21220-38db-4aa4-8565-5e676635f0e8"}
01:39:19.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08b21220-38db-4aa4-8565-5e676635f0e8"}
01:39:19.258 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73e9c827-8abb-4baf-b417-f524fc685603"}
01:39:19.259 00.001 7952 case statement mapped state 6 to 3
01:39:19.260 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"73e9c827-8abb-4baf-b417-f524fc685603"}
01:39:19.263 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71f153f9-4b73-44e5-9769-043dd2953a03"}
01:39:19.264 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10060,"width":15,"height":15,"star_pos":[7.16,6.91],"pixels":"..."},"id":"71f153f9-4b73-44e5-9769-043dd2953a03"}
01:39:19.313 00.049 4124 worker thread done servicing request
01:39:19.313 00.000 7952 OnExposeComplete: enter
01:39:19.314 00.001 7952 UpdateGuideState(): m_state=6
01:39:19.316 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10061
01:39:19.317 00.001 7952 Star::Find returns 1 (0), X=610.33, Y=96.96, Mass=3526, SNR=41.2, Peak=153 HFD=4.7
01:39:19.318 00.001 7952 MultiStar: [#1 0.14,-0.09,0.00,M2] [#2 -0.12,-0.15,0.00,M2] [#3 0.01,-0.12,0.36,U] [#4 0.07,0.01,0.32,U] [#5 -0.05,-0.16,0.00,M2] [#6 -0.11,0.19,0.00,M7] [#7 -0.04,-0.01,0.22,U] [#8 0.02,0.03,0.21,U] 
01:39:19.319 00.001 7952 refined, 4 included, MultiStar: {0.06, -0.00}, one-star: {0.11, 0.03}
01:39:19.320 00.001 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
01:39:19.321 00.001 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.73 = -1.73)
01:39:19.322 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.03 mountX=-0.01 mountY=-0.06, mountTheta=-1.77
01:39:19.325 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.00, opts=13)
01:39:19.326 00.001 7952 Enqueuing Move request for scope (0.06, -0.00)
01:39:19.328 00.002 4124 Worker thread wakes up
01:39:19.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:39:19.329 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
01:39:19.330 00.001 7952 UpdateGuideState exits: m=3526 SNR=41.2
01:39:19.331 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
01:39:19.331 00.000 4124 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
01:39:19.331 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:39:19.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:19.332 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:19.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:19.333 00.001 7952 Enqueuing Expose request
01:39:19.334 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:39:19.335 00.001 4124 MoveAxis(E, 0, ABG)
01:39:19.335 00.000 4124 Move returns status 0, amount 0
01:39:19.335 00.000 4124 MoveAxis(N, 0, ABG)
01:39:19.335 00.000 4124 Move returns status 0, amount 0
01:39:19.335 00.000 4124 move complete, result=0
01:39:19.335 00.000 4124 worker thread done servicing request
01:39:19.335 00.000 4124 Worker thread wakes up
01:39:19.335 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:19.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:19.335 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:20.244 00.909 4124 Exposure complete
01:39:20.315 00.071 4124 worker thread done servicing request
01:39:20.315 00.000 7952 OnExposeComplete: enter
01:39:20.317 00.002 7952 UpdateGuideState(): m_state=6
01:39:20.318 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10062
01:39:20.320 00.002 7952 Star::Find returns 1 (0), X=610.23, Y=97.02, Mass=3741, SNR=42.5, Peak=174 HFD=4.4
01:39:20.322 00.002 7952 MultiStar: [#1 0.08,0.02,0.59,U] [#2 0.02,-0.03,0.51,U] [#3 0.17,-0.07,0.00,M1] [#4 0.24,0.13,0.00,M4] [#5 -0.03,0.22,0.00,M3] [#6 -0.10,0.47,0.00,M8] [#7 0.60,0.35,0.00,M8] [#8 -0.10,-0.05,0.20,U] 
01:39:20.324 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {-0.00, 0.09}
01:39:20.326 00.002 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
01:39:20.327 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
01:39:20.330 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.12 mountX=0.03 mountY=-0.02, mountTheta=-0.60
01:39:20.332 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
01:39:20.333 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
01:39:20.336 00.003 4124 Worker thread wakes up
01:39:20.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:39:20.337 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:39:20.337 00.000 7952 UpdateGuideState exits: m=3741 SNR=42.5
01:39:20.339 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:39:20.339 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:20.340 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
01:39:20.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:20.342 00.002 7952 Enqueuing Expose request
01:39:20.343 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:39:20.344 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:20.344 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:39:20.344 00.000 4124 MoveAxis(E, 0, ABG)
01:39:20.344 00.000 4124 Move returns status 0, amount 0
01:39:20.344 00.000 4124 MoveAxis(N, 0, ABG)
01:39:20.344 00.000 4124 Move returns status 0, amount 0
01:39:20.344 00.000 4124 move complete, result=0
01:39:20.344 00.000 4124 worker thread done servicing request
01:39:20.344 00.000 4124 Worker thread wakes up
01:39:20.344 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:20.344 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:20.344 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:21.254 00.910 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff2d474d-e314-4a39-8f01-e0ac2ad36bc6"}
01:39:21.256 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff2d474d-e314-4a39-8f01-e0ac2ad36bc6"}
01:39:21.258 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36dedcb8-51ce-4956-9e82-8fe416620d7c"}
01:39:21.260 00.002 7952 case statement mapped state 6 to 3
01:39:21.261 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36dedcb8-51ce-4956-9e82-8fe416620d7c"}
01:39:21.263 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5dff05f9-3c13-4581-86ed-7d811eda11b9"}
01:39:21.265 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10062,"width":15,"height":15,"star_pos":[7.23,7.02],"pixels":"..."},"id":"5dff05f9-3c13-4581-86ed-7d811eda11b9"}
01:39:21.471 00.206 4124 Exposure complete
01:39:21.524 00.053 4124 worker thread done servicing request
01:39:21.524 00.000 7952 OnExposeComplete: enter
01:39:21.526 00.002 7952 UpdateGuideState(): m_state=6
01:39:21.527 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10063
01:39:21.528 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=97.02, Mass=3368, SNR=40.4, Peak=150 HFD=4.5
01:39:21.530 00.002 7952 MultiStar: [#1 0.17,0.02,0.00,M2] [#2 -0.01,0.07,0.49,U] [#3 0.23,0.13,0.00,M2] [#4 -0.00,0.12,0.31,U] [#5 -0.34,0.11,0.00,M4] [#6 -0.05,-0.38,0.00,M9] [#7 0.17,0.24,0.00,M9] [#8 0.35,0.23,0.00,M1] 
01:39:21.531 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.09}, one-star: {-0.04, 0.09}
01:39:21.532 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
01:39:21.533 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
01:39:21.534 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.83 mountX=0.10 mountY=0.01, mountTheta=0.12
01:39:21.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
01:39:21.538 00.002 7952 Enqueuing Move request for scope (-0.02, 0.09)
01:39:21.539 00.001 4124 Worker thread wakes up
01:39:21.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:39:21.540 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
01:39:21.541 00.001 7952 UpdateGuideState exits: m=3368 SNR=40.4
01:39:21.542 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:21.544 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
01:39:21.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:21.546 00.002 7952 Enqueuing Expose request
01:39:21.547 00.001 4124 Moving (-0.02, 0.09) raw xDistance=0.10 yDistance=0.01
01:39:21.547 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:39:21.547 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:21.547 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:39:21.547 00.000 4124 MoveAxis(W, 77, ABG)
01:39:21.547 00.000 4124 Guiding  Dir = 3, Dur = 77
01:39:21.547 00.000 4124 IsGuiding returns 0
01:39:21.561 00.014 4124 PulseGuide returned control before completion, sleep 74
01:39:21.639 00.078 4124 IsGuiding returns 1
01:39:21.639 00.000 4124 scope still moving after pulse duration time elapsed
01:39:21.669 00.030 4124 IsGuiding returns 0
01:39:21.669 00.000 4124 scope move finished after 77 + 43 ms
01:39:21.669 00.000 4124 Move returns status 0, amount 77
01:39:21.669 00.000 4124 MoveAxis(N, 0, ABG)
01:39:21.669 00.000 4124 Move returns status 0, amount 0
01:39:21.669 00.000 4124 move complete, result=0
01:39:21.669 00.000 4124 worker thread done servicing request
01:39:21.669 00.000 4124 Worker thread wakes up
01:39:21.669 00.000 7952 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
01:39:21.671 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:21.671 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:22.583 00.912 4124 Exposure complete
01:39:22.642 00.059 4124 worker thread done servicing request
01:39:22.642 00.000 7952 OnExposeComplete: enter
01:39:22.643 00.001 7952 UpdateGuideState(): m_state=6
01:39:22.645 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10064
01:39:22.646 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=96.97, Mass=3748, SNR=42.5, Peak=174 HFD=4.6
01:39:22.648 00.002 7952 MultiStar: [#1 0.16,-0.07,0.00,M3] [#2 0.02,-0.07,0.45,U] [#3 0.10,-0.04,0.35,U] [#4 -0.22,0.04,0.00,M4] [#5 -0.07,0.29,0.00,M5] [#6 -0.24,-0.17,0.00,M10] [#7 0.42,-0.05,0.00,M10] [#8 -0.21,-0.00,0.00,M2] 
01:39:22.649 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.00}, one-star: {0.04, 0.04}
01:39:22.650 00.001 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
01:39:22.651 00.001 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.75 = -1.75)
01:39:22.652 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.05 mountX=-0.01 mountY=-0.05, mountTheta=-1.79
01:39:22.654 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
01:39:22.655 00.001 7952 Enqueuing Move request for scope (0.05, -0.00)
01:39:22.657 00.002 4124 Worker thread wakes up
01:39:22.657 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:39:22.659 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
01:39:22.659 00.000 7952 UpdateGuideState exits: m=3748 SNR=42.5
01:39:22.660 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
01:39:22.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:22.661 00.001 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
01:39:22.661 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:22.663 00.002 7952 Enqueuing Expose request
01:39:22.664 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:39:22.665 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:22.665 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:39:22.665 00.000 4124 MoveAxis(E, 0, ABG)
01:39:22.665 00.000 4124 Move returns status 0, amount 0
01:39:22.665 00.000 4124 MoveAxis(N, 0, ABG)
01:39:22.665 00.000 4124 Move returns status 0, amount 0
01:39:22.665 00.000 4124 move complete, result=0
01:39:22.665 00.000 4124 worker thread done servicing request
01:39:22.665 00.000 4124 Worker thread wakes up
01:39:22.665 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:22.665 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:22.665 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:23.258 00.593 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e261062a-ae35-45ea-827a-df12f2711e96"}
01:39:23.261 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e261062a-ae35-45ea-827a-df12f2711e96"}
01:39:23.263 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e353139e-cdd8-4b9a-87aa-af0fbb9e9cee"}
01:39:23.265 00.002 7952 case statement mapped state 6 to 3
01:39:23.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e353139e-cdd8-4b9a-87aa-af0fbb9e9cee"}
01:39:23.268 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6cbaab28-396c-49a8-90dc-dd29de5a7b95"}
01:39:23.269 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10064,"width":15,"height":15,"star_pos":[7.27,6.97],"pixels":"..."},"id":"6cbaab28-396c-49a8-90dc-dd29de5a7b95"}
01:39:23.802 00.533 4124 Exposure complete
01:39:23.862 00.060 4124 worker thread done servicing request
01:39:23.862 00.000 7952 OnExposeComplete: enter
01:39:23.865 00.003 7952 UpdateGuideState(): m_state=6
01:39:23.867 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10065
01:39:23.869 00.002 7952 Star::Find returns 1 (0), X=610.29, Y=96.80, Mass=3561, SNR=41.4, Peak=152 HFD=4.6
01:39:23.870 00.001 7952 MultiStar: [#1 0.10,-0.08,0.65,U] [#2 -0.02,-0.37,0.00,M1] [#3 -0.00,-0.07,0.40,U] [#4 -0.13,0.06,0.29,U] [#5 0.11,-0.15,0.00,M6] [#6 0.13,0.04,0.25,U] [#7 0.41,0.27,0.00,R] [#8 0.03,0.41,0.00,M3] 
01:39:23.871 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.07}, one-star: {0.06, -0.13}
01:39:23.872 00.001 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
01:39:23.873 00.001 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.70 = -2.70)
01:39:23.875 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.99 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
01:39:23.877 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
01:39:23.879 00.002 7952 Enqueuing Move request for scope (0.05, -0.07)
01:39:23.880 00.001 4124 Worker thread wakes up
01:39:23.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:39:23.881 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:39:23.881 00.000 7952 UpdateGuideState exits: m=3561 SNR=41.4
01:39:23.882 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:39:23.882 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:23.884 00.002 4124 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
01:39:23.884 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:23.886 00.002 7952 Enqueuing Expose request
01:39:23.887 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:39:23.887 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:23.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:39:23.887 00.000 4124 MoveAxis(E, 63, ABG)
01:39:23.887 00.000 4124 Guiding  Dir = 2, Dur = 63
01:39:23.888 00.001 4124 IsGuiding returns 0
01:39:23.890 00.002 4124 PulseGuide returned control before completion, sleep 71
01:39:23.969 00.079 4124 IsGuiding returns 1
01:39:23.969 00.000 4124 scope still moving after pulse duration time elapsed
01:39:24.000 00.031 4124 IsGuiding returns 0
01:39:24.000 00.000 4124 scope move finished after 63 + 49 ms
01:39:24.000 00.000 4124 Move returns status 0, amount 63
01:39:24.000 00.000 4124 MoveAxis(N, 0, ABG)
01:39:24.000 00.000 4124 Move returns status 0, amount 0
01:39:24.000 00.000 4124 move complete, result=0
01:39:24.000 00.000 4124 worker thread done servicing request
01:39:24.001 00.001 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
01:39:24.002 00.001 4124 Worker thread wakes up
01:39:24.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:24.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:24.909 00.907 4124 Exposure complete
01:39:24.980 00.071 4124 worker thread done servicing request
01:39:24.982 00.002 7952 OnExposeComplete: enter
01:39:24.983 00.001 7952 UpdateGuideState(): m_state=6
01:39:24.984 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10066
01:39:24.986 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=96.84, Mass=3947, SNR=43.5, Peak=174 HFD=4.4
01:39:24.989 00.003 7952 MultiStar: [#1 0.07,-0.16,0.00,M3] [#2 0.09,-0.28,0.00,M2] [#3 0.26,-0.13,0.00,M1] [#4 -0.23,-0.18,0.00,M4] [#5 -0.06,0.10,0.24,U] [#6 -0.06,-0.05,0.25,U] [#7 -0.12,-0.04,0.21,U] [#8 -0.10,0.27,0.00,M4] 
01:39:24.990 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.05}, one-star: {-0.01, -0.09}
01:39:24.992 00.002 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
01:39:24.994 00.002 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.92 = 2.37)
01:39:24.995 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.21 mountX=-0.04 mountY=0.04, mountTheta=2.35
01:39:24.999 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
01:39:25.001 00.002 7952 Enqueuing Move request for scope (-0.04, -0.05)
01:39:25.002 00.001 4124 Worker thread wakes up
01:39:25.003 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=9, FiltMax=155, Gamma=0.880
01:39:25.004 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:39:25.004 00.000 7952 UpdateGuideState exits: m=3947 SNR=43.5
01:39:25.006 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:25.007 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:39:25.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:25.010 00.003 7952 Enqueuing Expose request
01:39:25.011 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.04
01:39:25.011 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:39:25.011 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:25.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:39:25.011 00.000 4124 MoveAxis(E, 0, ABG)
01:39:25.011 00.000 4124 Move returns status 0, amount 0
01:39:25.011 00.000 4124 MoveAxis(N, 0, ABG)
01:39:25.011 00.000 4124 Move returns status 0, amount 0
01:39:25.011 00.000 4124 move complete, result=0
01:39:25.011 00.000 4124 worker thread done servicing request
01:39:25.011 00.000 4124 Worker thread wakes up
01:39:25.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:25.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:25.012 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:39:25.256 00.244 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cc18dd5-dbe7-44f3-9e21-c46d3e50f785"}
01:39:25.258 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cc18dd5-dbe7-44f3-9e21-c46d3e50f785"}
01:39:25.260 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f44528f-a145-4a24-9d62-52521f4c16ec"}
01:39:25.262 00.002 7952 case statement mapped state 6 to 3
01:39:25.263 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f44528f-a145-4a24-9d62-52521f4c16ec"}
01:39:25.264 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6920e36b-f2b7-4e53-80f8-ec404844b365"}
01:39:25.265 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10066,"width":15,"height":15,"star_pos":[7.22,6.84],"pixels":"..."},"id":"6920e36b-f2b7-4e53-80f8-ec404844b365"}
01:39:26.148 00.883 4124 Exposure complete
01:39:26.210 00.062 4124 worker thread done servicing request
01:39:26.210 00.000 7952 OnExposeComplete: enter
01:39:26.211 00.001 7952 UpdateGuideState(): m_state=6
01:39:26.212 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10067
01:39:26.214 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=96.95, Mass=3373, SNR=40.4, Peak=151 HFD=4.4
01:39:26.215 00.001 7952 MultiStar: [#1 0.08,-0.16,0.00,M4] [#2 0.00,-0.30,0.00,M3] [#3 0.16,-0.08,0.00,M2] [#4 0.06,0.04,0.31,U] [#5 -0.30,0.27,0.00,M6] [#6 0.06,0.01,0.29,U] [#7 -0.16,0.09,0.00,M1] [#8 0.52,-0.20,0.00,M5] 
01:39:26.216 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {-0.03, 0.03}
01:39:26.217 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
01:39:26.218 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
01:39:26.219 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.37 mountX=0.02 mountY=-0.01, mountTheta=-0.35
01:39:26.221 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
01:39:26.223 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
01:39:26.224 00.001 4124 Worker thread wakes up
01:39:26.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:39:26.226 00.002 7952 UpdateGuideState exits: m=3373 SNR=40.4
01:39:26.228 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:39:26.228 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:26.230 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:39:26.230 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:26.232 00.002 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
01:39:26.232 00.000 7952 Enqueuing Expose request
01:39:26.233 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:39:26.233 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:26.234 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:39:26.234 00.000 4124 MoveAxis(E, 0, ABG)
01:39:26.234 00.000 4124 Move returns status 0, amount 0
01:39:26.234 00.000 4124 MoveAxis(N, 0, ABG)
01:39:26.234 00.000 4124 Move returns status 0, amount 0
01:39:26.234 00.000 4124 move complete, result=0
01:39:26.234 00.000 4124 worker thread done servicing request
01:39:26.234 00.000 4124 Worker thread wakes up
01:39:26.234 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:26.234 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:26.234 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:27.151 00.917 4124 Exposure complete
01:39:27.209 00.058 4124 worker thread done servicing request
01:39:27.209 00.000 7952 OnExposeComplete: enter
01:39:27.211 00.002 7952 UpdateGuideState(): m_state=6
01:39:27.213 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10068
01:39:27.214 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=96.82, Mass=3384, SNR=40.4, Peak=146 HFD=4.4
01:39:27.216 00.002 7952 MultiStar: [#1 0.05,-0.13,0.68,U] [#2 -0.04,-0.21,0.00,M4] [#3 0.10,-0.15,0.00,M3] [#4 -0.09,-0.12,0.00,M4] [#5 -0.15,-0.01,0.00,M7] [#6 0.28,-0.05,0.00,M8] [#7 -0.40,0.04,0.00,M2] [#8 0.42,0.17,0.00,M6] 
01:39:27.217 00.001 7952 refined, 1 included, MultiStar: {-0.00, -0.12}, one-star: {-0.04, -0.11}
01:39:27.218 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.34 = 2.95)
01:39:27.219 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
01:39:27.220 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.59 mountX=-0.11 mountY=0.02, mountTheta=2.98
01:39:27.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.12, opts=13)
01:39:27.223 00.001 7952 Enqueuing Move request for scope (-0.00, -0.12)
01:39:27.224 00.001 4124 Worker thread wakes up
01:39:27.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=146, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:39:27.226 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
01:39:27.226 00.000 7952 UpdateGuideState exits: m=3384 SNR=40.4
01:39:27.228 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
01:39:27.228 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:27.229 00.001 4124 Moving (-0.00, -0.12) raw xDistance=-0.11 yDistance=0.02
01:39:27.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:27.230 00.001 7952 Enqueuing Expose request
01:39:27.231 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:39:27.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:27.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:39:27.231 00.000 4124 MoveAxis(E, 91, ABG)
01:39:27.231 00.000 4124 Guiding  Dir = 2, Dur = 91
01:39:27.232 00.001 4124 IsGuiding returns 0
01:39:27.241 00.009 4124 PulseGuide returned control before completion, sleep 92
01:39:27.257 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f61b7373-2778-4420-a7b9-79540a17dcf7"}
01:39:27.259 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f61b7373-2778-4420-a7b9-79540a17dcf7"}
01:39:27.261 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7776034-012f-4fe3-8a44-7563f069fcfb"}
01:39:27.263 00.002 7952 case statement mapped state 6 to 3
01:39:27.264 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7776034-012f-4fe3-8a44-7563f069fcfb"}
01:39:27.265 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"633993a0-3fe4-4749-828a-c714a563fcc9"}
01:39:27.267 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10068,"width":15,"height":15,"star_pos":[7.19,6.82],"pixels":"..."},"id":"633993a0-3fe4-4749-828a-c714a563fcc9"}
01:39:27.348 00.081 4124 IsGuiding returns 0
01:39:27.348 00.000 4124 Move returns status 0, amount 91
01:39:27.348 00.000 4124 MoveAxis(N, 0, ABG)
01:39:27.348 00.000 4124 Move returns status 0, amount 0
01:39:27.348 00.000 4124 move complete, result=0
01:39:27.348 00.000 4124 worker thread done servicing request
01:39:27.348 00.000 4124 Worker thread wakes up
01:39:27.348 00.000 7952 GuideStep: -0.1 px 91 ms EAST, 0.0 px 0 ms NORTH
01:39:27.349 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:27.349 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:28.472 01.123 4124 Exposure complete
01:39:28.534 00.062 4124 worker thread done servicing request
01:39:28.534 00.000 7952 OnExposeComplete: enter
01:39:28.536 00.002 7952 UpdateGuideState(): m_state=6
01:39:28.538 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10069
01:39:28.539 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=97.06, Mass=3624, SNR=41.8, Peak=170 HFD=4.5
01:39:28.542 00.003 7952 MultiStar: [#1 0.08,0.10,0.62,U] [#2 0.05,-0.17,0.00,M5] [#3 0.18,-0.06,0.00,M4] [#4 0.08,0.19,0.00,M5] [#5 -0.26,0.51,0.00,M8] [#6 0.01,0.02,0.28,U] [#7 -0.08,0.22,0.00,M3] [#8 -0.09,0.37,0.00,M7] 
01:39:28.543 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.10}, one-star: {0.02, 0.13}
01:39:28.544 00.001 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
01:39:28.545 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
01:39:28.546 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.21 mountX=0.09 mountY=-0.05, mountTheta=-0.51
01:39:28.549 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.10, opts=13)
01:39:28.551 00.002 7952 Enqueuing Move request for scope (0.04, 0.10)
01:39:28.552 00.001 4124 Worker thread wakes up
01:39:28.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:39:28.554 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
01:39:28.554 00.000 7952 UpdateGuideState exits: m=3624 SNR=41.8
01:39:28.555 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
01:39:28.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:28.556 00.001 4124 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.05
01:39:28.556 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:28.558 00.002 7952 Enqueuing Expose request
01:39:28.559 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:39:28.559 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:28.559 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:39:28.559 00.000 4124 MoveAxis(W, 69, ABG)
01:39:28.559 00.000 4124 Guiding  Dir = 3, Dur = 69
01:39:28.559 00.000 4124 IsGuiding returns 0
01:39:28.563 00.004 4124 PulseGuide returned control before completion, sleep 76
01:39:28.640 00.077 4124 IsGuiding returns 1
01:39:28.640 00.000 4124 scope still moving after pulse duration time elapsed
01:39:28.670 00.030 4124 IsGuiding returns 0
01:39:28.670 00.000 4124 scope move finished after 69 + 41 ms
01:39:28.670 00.000 4124 Move returns status 0, amount 69
01:39:28.670 00.000 4124 MoveAxis(N, 0, ABG)
01:39:28.670 00.000 4124 Move returns status 0, amount 0
01:39:28.670 00.000 4124 move complete, result=0
01:39:28.670 00.000 4124 worker thread done servicing request
01:39:28.670 00.000 4124 Worker thread wakes up
01:39:28.671 00.001 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
01:39:28.672 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:28.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:29.256 00.584 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fae0f76f-43b8-4609-b362-2ce3bea5329a"}
01:39:29.259 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fae0f76f-43b8-4609-b362-2ce3bea5329a"}
01:39:29.261 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf726dac-844b-435a-ae24-4a22df32e327"}
01:39:29.262 00.001 7952 case statement mapped state 6 to 3
01:39:29.264 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf726dac-844b-435a-ae24-4a22df32e327"}
01:39:29.266 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fbbf8c9-2639-4c5d-a773-16f095744d66"}
01:39:29.268 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10069,"width":15,"height":15,"star_pos":[7.25,7.06],"pixels":"..."},"id":"8fbbf8c9-2639-4c5d-a773-16f095744d66"}
01:39:29.578 00.310 4124 Exposure complete
01:39:29.659 00.081 4124 worker thread done servicing request
01:39:29.659 00.000 7952 OnExposeComplete: enter
01:39:29.661 00.002 7952 UpdateGuideState(): m_state=6
01:39:29.662 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10070
01:39:29.664 00.002 7952 Star::Find returns 1 (0), X=610.25, Y=96.97, Mass=3511, SNR=41.4, Peak=169 HFD=4.4
01:39:29.666 00.002 7952 MultiStar: [#1 -0.00,-0.04,0.62,U] [#2 0.07,-0.13,0.00,M6] [#3 0.03,0.13,0.37,U] [#4 -0.14,0.09,0.00,M6] [#5 0.08,-0.25,0.00,M9] [#6 0.12,0.24,0.00,M8] [#7 -0.32,0.14,0.00,M4] [#8 -0.07,0.33,0.00,M8] 
01:39:29.667 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.03}, one-star: {0.02, 0.04}
01:39:29.669 00.002 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
01:39:29.671 00.002 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
01:39:29.672 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.10 mountX=0.03 mountY=-0.02, mountTheta=-0.62
01:39:29.674 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
01:39:29.676 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
01:39:29.677 00.001 4124 Worker thread wakes up
01:39:29.677 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:39:29.679 00.002 7952 UpdateGuideState exits: m=3511 SNR=41.4
01:39:29.680 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:39:29.680 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:29.682 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:29.684 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:39:29.684 00.000 7952 Enqueuing Expose request
01:39:29.686 00.002 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
01:39:29.686 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:39:29.686 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:29.686 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:39:29.686 00.000 4124 MoveAxis(E, 0, ABG)
01:39:29.686 00.000 4124 Move returns status 0, amount 0
01:39:29.686 00.000 4124 MoveAxis(N, 0, ABG)
01:39:29.686 00.000 4124 Move returns status 0, amount 0
01:39:29.686 00.000 4124 move complete, result=0
01:39:29.686 00.000 4124 worker thread done servicing request
01:39:29.686 00.000 4124 Worker thread wakes up
01:39:29.686 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:29.686 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:29.686 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:30.915 01.229 4124 Exposure complete
01:39:30.970 00.055 4124 worker thread done servicing request
01:39:30.970 00.000 7952 OnExposeComplete: enter
01:39:30.972 00.002 7952 UpdateGuideState(): m_state=6
01:39:30.973 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10071
01:39:30.974 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=96.89, Mass=3700, SNR=42.2, Peak=167 HFD=4.5
01:39:30.976 00.002 7952 MultiStar: [#1 0.11,-0.21,0.00,M2] [#2 -0.16,-0.27,0.00,M7] [#3 0.01,-0.22,0.00,M4] [#4 -0.19,-0.05,0.00,M7] [#5 -0.20,-0.06,0.00,M10] [#6 -0.49,-0.33,0.00,M9] [#7 -0.34,0.09,0.00,M5] [#8 0.03,0.11,0.20,U] 
01:39:30.976 00.000 7952 refined, 1 included, MultiStar: {0.02, -0.01}, one-star: {0.01, -0.04}
01:39:30.978 00.002 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
01:39:30.979 00.001 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
01:39:30.981 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.68 mountX=-0.02 mountY=-0.01, mountTheta=-2.40
01:39:30.983 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
01:39:30.984 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
01:39:30.985 00.001 4124 Worker thread wakes up
01:39:30.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:39:30.986 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:39:30.986 00.000 7952 UpdateGuideState exits: m=3700 SNR=42.2
01:39:30.987 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:39:30.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:30.988 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.01
01:39:30.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:30.990 00.002 7952 Enqueuing Expose request
01:39:30.991 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:39:30.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:30.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:39:30.991 00.000 4124 MoveAxis(E, 0, ABG)
01:39:30.991 00.000 4124 Move returns status 0, amount 0
01:39:30.991 00.000 4124 MoveAxis(N, 0, ABG)
01:39:30.991 00.000 4124 Move returns status 0, amount 0
01:39:30.991 00.000 4124 move complete, result=0
01:39:30.991 00.000 4124 worker thread done servicing request
01:39:30.991 00.000 4124 Worker thread wakes up
01:39:30.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:30.992 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:30.992 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:31.256 00.264 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d3bba18-6ae8-49b0-a886-33829840f968"}
01:39:31.257 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d3bba18-6ae8-49b0-a886-33829840f968"}
01:39:31.259 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce4f15f7-35ba-4b07-9b7e-58f4d9b5423d"}
01:39:31.260 00.001 7952 case statement mapped state 6 to 3
01:39:31.261 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce4f15f7-35ba-4b07-9b7e-58f4d9b5423d"}
01:39:31.262 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c2016cc5-6cfa-4437-92fb-c86b274d7bbd"}
01:39:31.263 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10071,"width":15,"height":15,"star_pos":[7.24,6.89],"pixels":"..."},"id":"c2016cc5-6cfa-4437-92fb-c86b274d7bbd"}
01:39:31.897 00.634 4124 Exposure complete
01:39:31.967 00.070 4124 worker thread done servicing request
01:39:31.967 00.000 7952 OnExposeComplete: enter
01:39:31.968 00.001 7952 UpdateGuideState(): m_state=6
01:39:31.969 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10072
01:39:31.970 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=96.94, Mass=3888, SNR=43.3, Peak=171 HFD=4.5
01:39:31.972 00.002 7952 MultiStar: [#1 0.07,-0.03,0.63,U] [#2 -0.19,-0.19,0.00,M8] [#3 0.06,0.02,0.33,U] [#4 -0.09,0.09,0.27,U] [#5 -0.44,0.39,0.00,R] [#6 -0.40,-0.13,0.00,M10] [#7 0.25,-0.30,0.00,M6] [#8 -0.14,0.35,0.00,M8] 
01:39:31.973 00.001 7952 single-star, 3 included, MultiStar: {0.02, 0.01}, one-star: {0.00, 0.02}
01:39:31.974 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
01:39:31.976 00.002 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
01:39:31.977 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.38 mountX=0.02 mountY=-0.01, mountTheta=-0.33
01:39:31.980 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
01:39:31.981 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
01:39:31.983 00.002 4124 Worker thread wakes up
01:39:31.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=151, Gamma=0.880
01:39:31.985 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:39:31.985 00.000 7952 UpdateGuideState exits: m=3888 SNR=43.3
01:39:31.987 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:39:31.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:31.988 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
01:39:31.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:31.989 00.001 7952 Enqueuing Expose request
01:39:31.991 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:39:31.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:31.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:39:31.991 00.000 4124 MoveAxis(E, 0, ABG)
01:39:31.991 00.000 4124 Move returns status 0, amount 0
01:39:31.991 00.000 4124 MoveAxis(N, 0, ABG)
01:39:31.991 00.000 4124 Move returns status 0, amount 0
01:39:31.991 00.000 4124 move complete, result=0
01:39:31.991 00.000 4124 worker thread done servicing request
01:39:31.991 00.000 4124 Worker thread wakes up
01:39:31.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:31.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:31.991 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:33.215 01.224 4124 Exposure complete
01:39:33.255 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e04ad3b8-4b3a-44a4-a1fa-3c69f901e98b"}
01:39:33.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e04ad3b8-4b3a-44a4-a1fa-3c69f901e98b"}
01:39:33.259 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9f90736-f3ae-4d08-8d2d-ee17b85fba97"}
01:39:33.261 00.002 7952 case statement mapped state 6 to 3
01:39:33.262 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9f90736-f3ae-4d08-8d2d-ee17b85fba97"}
01:39:33.264 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1355688b-c30e-490b-9dee-087aebebef0f"}
01:39:33.265 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10072,"width":15,"height":15,"star_pos":[7.23,6.94],"pixels":"..."},"id":"1355688b-c30e-490b-9dee-087aebebef0f"}
01:39:33.271 00.006 4124 worker thread done servicing request
01:39:33.271 00.000 7952 OnExposeComplete: enter
01:39:33.272 00.001 7952 UpdateGuideState(): m_state=6
01:39:33.274 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10073
01:39:33.275 00.001 7952 Star::Find returns 1 (0), X=610.29, Y=96.82, Mass=3507, SNR=41.1, Peak=148 HFD=4.6
01:39:33.277 00.002 7952 MultiStar: [#1 0.17,-0.17,0.00,M2] [#2 -0.13,-0.32,0.00,M9] [#3 -0.02,-0.13,0.36,U] [#4 -0.04,0.01,0.30,U] [#5 0.42,-0.44,0.00,M1] [#6 0.06,0.12,0.28,U] [#7 -0.01,0.21,0.00,M7] [#8 0.21,0.02,0.00,M9] 
01:39:33.278 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.06}, one-star: {0.07, -0.11}
01:39:33.279 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
01:39:33.280 00.001 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
01:39:33.281 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.06 mountX=-0.07 mountY=-0.03, mountTheta=-2.77
01:39:33.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
01:39:33.284 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
01:39:33.285 00.001 4124 Worker thread wakes up
01:39:33.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:39:33.286 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:39:33.286 00.000 7952 UpdateGuideState exits: m=3507 SNR=41.1
01:39:33.287 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:39:33.287 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:33.288 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.03
01:39:33.288 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:33.289 00.001 7952 Enqueuing Expose request
01:39:33.291 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:39:33.291 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:33.291 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:39:33.291 00.000 4124 MoveAxis(E, 0, ABG)
01:39:33.291 00.000 4124 Move returns status 0, amount 0
01:39:33.291 00.000 4124 MoveAxis(N, 0, ABG)
01:39:33.291 00.000 4124 Move returns status 0, amount 0
01:39:33.291 00.000 4124 move complete, result=0
01:39:33.291 00.000 4124 worker thread done servicing request
01:39:33.291 00.000 4124 Worker thread wakes up
01:39:33.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:33.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:33.291 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:34.201 00.910 4124 Exposure complete
01:39:34.255 00.054 4124 worker thread done servicing request
01:39:34.255 00.000 7952 OnExposeComplete: enter
01:39:34.257 00.002 7952 UpdateGuideState(): m_state=6
01:39:34.258 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10074
01:39:34.260 00.002 7952 Star::Find returns 1 (0), X=610.28, Y=96.96, Mass=3719, SNR=42.4, Peak=165 HFD=4.6
01:39:34.261 00.001 7952 MultiStar: [#1 0.07,-0.09,0.64,U] [#2 -0.23,-0.16,0.00,M10] [#3 -0.08,-0.10,0.34,U] [#4 -0.07,-0.03,0.31,U] [#5 -0.11,-0.47,0.00,M2] [#6 0.02,0.48,0.00,M10] [#7 -0.03,0.02,0.20,U] [#8 -0.12,0.40,0.00,M10] 
01:39:34.262 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.03}, one-star: {0.06, 0.03}
01:39:34.263 00.001 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
01:39:34.265 00.002 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
01:39:34.266 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.94 mountX=-0.03 mountY=-0.02, mountTheta=-2.66
01:39:34.268 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
01:39:34.269 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
01:39:34.270 00.001 4124 Worker thread wakes up
01:39:34.270 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:39:34.272 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:39:34.272 00.000 7952 UpdateGuideState exits: m=3719 SNR=42.4
01:39:34.274 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:39:34.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:34.276 00.002 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
01:39:34.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:34.277 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:39:34.277 00.000 7952 Enqueuing Expose request
01:39:34.278 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:34.278 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:39:34.279 00.001 4124 MoveAxis(E, 0, ABG)
01:39:34.279 00.000 4124 Move returns status 0, amount 0
01:39:34.279 00.000 4124 MoveAxis(N, 0, ABG)
01:39:34.279 00.000 4124 Move returns status 0, amount 0
01:39:34.279 00.000 4124 move complete, result=0
01:39:34.279 00.000 4124 worker thread done servicing request
01:39:34.279 00.000 4124 Worker thread wakes up
01:39:34.279 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:34.279 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:34.279 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:35.253 00.974 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15bf15e3-3e62-453a-afb9-98b1fb305d73"}
01:39:35.255 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15bf15e3-3e62-453a-afb9-98b1fb305d73"}
01:39:35.256 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b96ba9a8-bb5b-43da-ad93-ce48034ebac8"}
01:39:35.257 00.001 7952 case statement mapped state 6 to 3
01:39:35.258 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96ba9a8-bb5b-43da-ad93-ce48034ebac8"}
01:39:35.261 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b52de85-e706-418a-b079-27d1a49c8c1a"}
01:39:35.263 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10074,"width":15,"height":15,"star_pos":[7.28,6.96],"pixels":"..."},"id":"1b52de85-e706-418a-b079-27d1a49c8c1a"}
01:39:35.505 00.242 4124 Exposure complete
01:39:35.561 00.056 4124 worker thread done servicing request
01:39:35.561 00.000 7952 OnExposeComplete: enter
01:39:35.562 00.001 7952 UpdateGuideState(): m_state=6
01:39:35.564 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10075
01:39:35.565 00.001 7952 Star::Find returns 1 (0), X=610.31, Y=96.83, Mass=3440, SNR=40.6, Peak=147 HFD=4.6
01:39:35.566 00.001 7952 MultiStar: [#1 0.11,-0.13,0.00,M2] [#2 -0.07,-0.20,0.00,R] [#3 0.03,-0.12,0.37,U] [#4 0.06,-0.02,0.32,U] [#5 0.30,-0.25,0.00,M3] [#6 0.03,0.22,0.00,R] [#7 0.06,-0.11,0.21,U] [#8 0.03,0.39,0.00,R] 
01:39:35.568 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.09}, one-star: {0.08, -0.10}
01:39:35.570 00.002 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
01:39:35.571 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
01:39:35.572 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.95 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
01:39:35.574 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.09, opts=13)
01:39:35.575 00.001 7952 Enqueuing Move request for scope (0.06, -0.09)
01:39:35.576 00.001 4124 Worker thread wakes up
01:39:35.576 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=147, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:39:35.577 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
01:39:35.577 00.000 7952 UpdateGuideState exits: m=3440 SNR=40.6
01:39:35.578 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
01:39:35.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:35.580 00.002 4124 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.05
01:39:35.580 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:35.581 00.001 7952 Enqueuing Expose request
01:39:35.583 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:39:35.583 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:35.583 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:39:35.583 00.000 4124 MoveAxis(E, 80, ABG)
01:39:35.583 00.000 4124 Guiding  Dir = 2, Dur = 80
01:39:35.583 00.000 4124 IsGuiding returns 0
01:39:35.597 00.014 4124 PulseGuide returned control before completion, sleep 77
01:39:35.688 00.091 4124 IsGuiding returns 1
01:39:35.689 00.001 4124 scope still moving after pulse duration time elapsed
01:39:35.720 00.031 4124 IsGuiding returns 0
01:39:35.720 00.000 4124 scope move finished after 80 + 56 ms
01:39:35.720 00.000 4124 Move returns status 0, amount 80
01:39:35.720 00.000 4124 MoveAxis(N, 0, ABG)
01:39:35.720 00.000 4124 Move returns status 0, amount 0
01:39:35.720 00.000 4124 move complete, result=0
01:39:35.720 00.000 4124 worker thread done servicing request
01:39:35.720 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.1 px 0 ms NORTH
01:39:35.721 00.001 4124 Worker thread wakes up
01:39:35.722 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:35.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:36.638 00.916 4124 Exposure complete
01:39:36.706 00.068 4124 worker thread done servicing request
01:39:36.706 00.000 7952 OnExposeComplete: enter
01:39:36.708 00.002 7952 UpdateGuideState(): m_state=6
01:39:36.709 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10076
01:39:36.710 00.001 7952 Star::Find returns 1 (0), X=610.36, Y=96.94, Mass=3690, SNR=42.2, Peak=173 HFD=4.7
01:39:36.711 00.001 7952 MultiStar: [#1 0.09,-0.11,0.63,U] [#2 0.11,0.09,0.48,U] [#3 -0.03,-0.11,0.37,U] [#4 -0.30,0.21,0.00,M4] [#5 0.04,-0.38,0.00,M4] [#6 -0.17,-0.16,0.00,M1] [#7 -0.16,0.15,0.00,M6] [#8 0.52,-0.20,0.00,M1] 
01:39:36.713 00.002 7952 refined, 3 included, MultiStar: {0.09, -0.02}, one-star: {0.13, 0.01}
01:39:36.714 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
01:39:36.715 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
01:39:36.716 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-0.24 mountX=-0.04 mountY=-0.09, mountTheta=-1.98
01:39:36.718 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.02, opts=13)
01:39:36.719 00.001 7952 Enqueuing Move request for scope (0.09, -0.02)
01:39:36.720 00.001 4124 Worker thread wakes up
01:39:36.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:39:36.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
01:39:36.721 00.000 7952 UpdateGuideState exits: m=3690 SNR=42.2
01:39:36.722 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
01:39:36.722 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:36.723 00.001 4124 Moving (0.09, -0.02) raw xDistance=-0.04 yDistance=-0.09
01:39:36.723 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:36.724 00.001 7952 Enqueuing Expose request
01:39:36.726 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:39:36.726 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:36.726 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:39:36.726 00.000 4124 MoveAxis(E, 0, ABG)
01:39:36.726 00.000 4124 Move returns status 0, amount 0
01:39:36.726 00.000 4124 MoveAxis(N, 0, ABG)
01:39:36.726 00.000 4124 Move returns status 0, amount 0
01:39:36.726 00.000 4124 move complete, result=0
01:39:36.726 00.000 4124 worker thread done servicing request
01:39:36.726 00.000 4124 Worker thread wakes up
01:39:36.726 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:36.726 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:36.726 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:37.252 00.526 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff0dee06-a063-414b-bb57-9a2faf9c5035"}
01:39:37.254 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff0dee06-a063-414b-bb57-9a2faf9c5035"}
01:39:37.256 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35213646-5efe-4fab-ae6e-375cfb3faec3"}
01:39:37.257 00.001 7952 case statement mapped state 6 to 3
01:39:37.259 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35213646-5efe-4fab-ae6e-375cfb3faec3"}
01:39:37.260 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99c9ff15-84c2-404f-b31d-cc4b9674c0d0"}
01:39:37.262 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10076,"width":15,"height":15,"star_pos":[7.36,6.94],"pixels":"..."},"id":"99c9ff15-84c2-404f-b31d-cc4b9674c0d0"}
01:39:37.856 00.594 4124 Exposure complete
01:39:37.908 00.052 4124 worker thread done servicing request
01:39:37.909 00.001 7952 OnExposeComplete: enter
01:39:37.911 00.002 7952 UpdateGuideState(): m_state=6
01:39:37.912 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10077
01:39:37.912 00.000 7952 Star::Find returns 1 (0), X=610.23, Y=97.05, Mass=3183, SNR=39.2, Peak=153 HFD=4.4
01:39:37.915 00.003 7952 MultiStar: [#1 0.04,0.15,0.00,M2] [#2 -0.01,0.20,0.00,M1] [#3 -0.13,0.19,0.00,M1] [#4 -0.14,0.10,0.00,M5] [#5 -0.08,-0.16,0.00,M5] [#6 -0.08,0.19,0.00,M2] [#7 0.44,0.27,0.00,M7] [#8 0.06,-0.36,0.00,M2] 
01:39:37.917 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
01:39:37.918 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
01:39:37.919 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.54 mountX=0.12 mountY=-0.02, mountTheta=-0.17
01:39:37.922 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.12, opts=13)
01:39:37.923 00.001 7952 Enqueuing Move request for scope (0.00, 0.12)
01:39:37.924 00.001 4124 Worker thread wakes up
01:39:37.924 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:39:37.925 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
01:39:37.925 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.2
01:39:37.926 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
01:39:37.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:37.927 00.001 4124 Moving (0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
01:39:37.927 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:37.928 00.001 7952 Enqueuing Expose request
01:39:37.931 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:39:37.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:37.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:39:37.931 00.000 4124 MoveAxis(W, 94, ABG)
01:39:37.931 00.000 4124 Guiding  Dir = 3, Dur = 94
01:39:37.931 00.000 4124 IsGuiding returns 0
01:39:37.974 00.043 4124 PulseGuide returned control before completion, sleep 61
01:39:38.051 00.077 4124 IsGuiding returns 1
01:39:38.051 00.000 4124 scope still moving after pulse duration time elapsed
01:39:38.082 00.031 4124 IsGuiding returns 1
01:39:38.111 00.029 4124 IsGuiding returns 0
01:39:38.111 00.000 4124 scope move finished after 94 + 86 ms
01:39:38.112 00.001 4124 Move returns status 0, amount 94
01:39:38.112 00.000 4124 MoveAxis(N, 0, ABG)
01:39:38.112 00.000 4124 Move returns status 0, amount 0
01:39:38.112 00.000 4124 move complete, result=0
01:39:38.112 00.000 4124 worker thread done servicing request
01:39:38.112 00.000 4124 Worker thread wakes up
01:39:38.112 00.000 7952 GuideStep: 0.1 px 94 ms WEST, -0.0 px 0 ms NORTH
01:39:38.114 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:38.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:39.023 00.909 4124 Exposure complete
01:39:39.076 00.053 4124 worker thread done servicing request
01:39:39.076 00.000 7952 OnExposeComplete: enter
01:39:39.078 00.002 7952 UpdateGuideState(): m_state=6
01:39:39.079 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10078
01:39:39.080 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=96.83, Mass=3554, SNR=41.4, Peak=152 HFD=4.6
01:39:39.082 00.002 7952 MultiStar: [#1 0.14,-0.04,0.00,M3] [#2 -0.05,0.18,0.00,M2] [#3 -0.05,0.03,0.36,U] [#4 0.12,0.08,0.00,M6] [#5 0.16,-0.24,0.00,M6] [#6 -0.08,-0.49,0.00,M3] [#7 0.06,0.05,0.20,U] [#8 0.03,-0.21,0.00,M3] 
01:39:39.083 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.05}, one-star: {0.05, -0.10}
01:39:39.084 00.001 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
01:39:39.085 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
01:39:39.087 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.98 mountX=-0.05 mountY=-0.02, mountTheta=-2.70
01:39:39.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
01:39:39.090 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
01:39:39.092 00.002 4124 Worker thread wakes up
01:39:39.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:39:39.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:39:39.093 00.000 7952 UpdateGuideState exits: m=3554 SNR=41.4
01:39:39.094 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:39:39.094 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:39.095 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
01:39:39.095 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:39.096 00.001 7952 Enqueuing Expose request
01:39:39.098 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:39:39.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:39.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:39:39.098 00.000 4124 MoveAxis(E, 0, ABG)
01:39:39.098 00.000 4124 Move returns status 0, amount 0
01:39:39.098 00.000 4124 MoveAxis(N, 0, ABG)
01:39:39.098 00.000 4124 Move returns status 0, amount 0
01:39:39.098 00.000 4124 move complete, result=0
01:39:39.098 00.000 4124 worker thread done servicing request
01:39:39.098 00.000 4124 Worker thread wakes up
01:39:39.098 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:39.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:39.098 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:39.252 00.154 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b641183-1ea7-4ea5-98a8-1576073cef07"}
01:39:39.254 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b641183-1ea7-4ea5-98a8-1576073cef07"}
01:39:39.257 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47b36fac-b10c-4732-b1e8-fbf192ab4773"}
01:39:39.259 00.002 7952 case statement mapped state 6 to 3
01:39:39.260 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47b36fac-b10c-4732-b1e8-fbf192ab4773"}
01:39:39.262 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eed2b5ba-8a93-447d-9518-f51f463eef17"}
01:39:39.264 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10078,"width":15,"height":15,"star_pos":[7.28,6.83],"pixels":"..."},"id":"eed2b5ba-8a93-447d-9518-f51f463eef17"}
01:39:40.222 00.958 4124 Exposure complete
01:39:40.278 00.056 4124 worker thread done servicing request
01:39:40.278 00.000 7952 OnExposeComplete: enter
01:39:40.280 00.002 7952 UpdateGuideState(): m_state=6
01:39:40.281 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10079
01:39:40.283 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=97.12, Mass=3595, SNR=41.6, Peak=174 HFD=4.5
01:39:40.285 00.002 7952 MultiStar: [#1 0.16,0.05,0.00,M4] [#2 -0.10,0.18,0.00,M3] [#3 -0.02,0.12,0.36,U] [#4 0.06,0.06,0.30,U] [#5 0.39,-0.11,0.00,M7] [#6 0.08,0.29,0.00,M4] [#7 -0.35,0.09,0.00,M7] [#8 -0.01,-0.37,0.00,M4] 
01:39:40.286 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.15}, one-star: {-0.03, 0.19}
01:39:40.288 00.002 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
01:39:40.291 00.003 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
01:39:40.292 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.62 mountX=0.15 mountY=-0.01, mountTheta=-0.09
01:39:40.294 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.15, opts=13)
01:39:40.295 00.001 7952 Enqueuing Move request for scope (-0.01, 0.15)
01:39:40.296 00.001 4124 Worker thread wakes up
01:39:40.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:39:40.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
01:39:40.298 00.001 7952 UpdateGuideState exits: m=3595 SNR=41.6
01:39:40.299 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
01:39:40.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:40.300 00.001 4124 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.01
01:39:40.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:40.301 00.001 7952 Enqueuing Expose request
01:39:40.302 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
01:39:40.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:40.303 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:39:40.303 00.000 4124 MoveAxis(W, 120, ABG)
01:39:40.303 00.000 4124 Guiding  Dir = 3, Dur = 120
01:39:40.303 00.000 4124 IsGuiding returns 0
01:39:40.313 00.010 4124 PulseGuide returned control before completion, sleep 121
01:39:40.438 00.125 4124 IsGuiding returns 1
01:39:40.438 00.000 4124 scope still moving after pulse duration time elapsed
01:39:40.469 00.031 4124 IsGuiding returns 0
01:39:40.469 00.000 4124 scope move finished after 120 + 46 ms
01:39:40.469 00.000 4124 Move returns status 0, amount 120
01:39:40.469 00.000 4124 MoveAxis(N, 0, ABG)
01:39:40.469 00.000 4124 Move returns status 0, amount 0
01:39:40.469 00.000 4124 move complete, result=0
01:39:40.469 00.000 4124 worker thread done servicing request
01:39:40.469 00.000 4124 Worker thread wakes up
01:39:40.469 00.000 7952 GuideStep: 0.1 px 120 ms WEST, -0.0 px 0 ms NORTH
01:39:40.471 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:40.471 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:41.251 00.780 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f530bb1-c23f-4416-9f0a-83d497f045e2"}
01:39:41.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f530bb1-c23f-4416-9f0a-83d497f045e2"}
01:39:41.255 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0fe80cf-3e61-4680-b19f-217bf12e28f2"}
01:39:41.256 00.001 7952 case statement mapped state 6 to 3
01:39:41.258 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0fe80cf-3e61-4680-b19f-217bf12e28f2"}
01:39:41.260 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca18f78d-3fff-417e-bbe3-c5356204c085"}
01:39:41.262 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10079,"width":15,"height":15,"star_pos":[7.20,7.12],"pixels":"..."},"id":"ca18f78d-3fff-417e-bbe3-c5356204c085"}
01:39:41.378 00.116 4124 Exposure complete
01:39:41.432 00.054 4124 worker thread done servicing request
01:39:41.432 00.000 7952 OnExposeComplete: enter
01:39:41.433 00.001 7952 UpdateGuideState(): m_state=6
01:39:41.434 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10080
01:39:41.435 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=96.84, Mass=3783, SNR=42.8, Peak=159 HFD=4.5
01:39:41.437 00.002 7952 MultiStar: [#1 0.13,-0.22,0.00,M5] [#2 0.11,0.03,0.47,U] [#3 0.20,-0.01,0.00,M1] [#4 -0.11,-0.05,0.30,U] [#5 0.08,-0.25,0.00,M8] [#6 0.02,-0.23,0.00,M5] [#7 -0.05,0.17,0.00,M8] [#8 0.16,-0.42,0.00,M5] 
01:39:41.439 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.05}, one-star: {-0.03, -0.09}
01:39:41.440 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
01:39:41.442 00.002 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.88)
01:39:41.443 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.70 mountX=-0.05 mountY=0.01, mountTheta=2.88
01:39:41.445 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
01:39:41.446 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
01:39:41.447 00.001 4124 Worker thread wakes up
01:39:41.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=150, Gamma=0.880
01:39:41.449 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:39:41.449 00.000 7952 UpdateGuideState exits: m=3783 SNR=42.8
01:39:41.450 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:39:41.450 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:41.451 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.01
01:39:41.452 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:41.453 00.001 7952 Enqueuing Expose request
01:39:41.454 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:39:41.454 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:41.454 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:39:41.455 00.001 4124 MoveAxis(E, 0, ABG)
01:39:41.455 00.000 4124 Move returns status 0, amount 0
01:39:41.455 00.000 4124 MoveAxis(N, 0, ABG)
01:39:41.455 00.000 4124 Move returns status 0, amount 0
01:39:41.455 00.000 4124 move complete, result=0
01:39:41.455 00.000 4124 worker thread done servicing request
01:39:41.455 00.000 4124 Worker thread wakes up
01:39:41.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:41.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:41.455 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:39:42.579 01.124 4124 Exposure complete
01:39:42.634 00.055 4124 worker thread done servicing request
01:39:42.634 00.000 7952 OnExposeComplete: enter
01:39:42.637 00.003 7952 UpdateGuideState(): m_state=6
01:39:42.638 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10081
01:39:42.640 00.002 7952 Star::Find returns 1 (0), X=610.29, Y=96.83, Mass=3503, SNR=41.1, Peak=154 HFD=4.6
01:39:42.642 00.002 7952 MultiStar: [#1 0.19,-0.29,0.00,M6] [#2 -0.12,-0.00,0.49,U] [#3 0.02,0.10,0.39,U] [#4 0.00,-0.13,0.30,U] [#5 0.21,-0.29,0.00,M9] [#6 -0.65,-0.37,0.00,M6] [#7 -0.47,-0.13,0.00,M9] [#8 -0.08,-0.16,0.00,M6] 
01:39:42.643 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.05}, one-star: {0.06, -0.10}
01:39:42.645 00.002 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
01:39:42.647 00.002 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.17 = 3.12)
01:39:42.649 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.46 mountX=-0.05 mountY=0.00, mountTheta=3.12
01:39:42.651 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
01:39:42.653 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
01:39:42.655 00.002 4124 Worker thread wakes up
01:39:42.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=154, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:39:42.657 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:39:42.657 00.000 7952 UpdateGuideState exits: m=3503 SNR=41.1
01:39:42.658 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:39:42.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:42.659 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
01:39:42.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:42.660 00.001 7952 Enqueuing Expose request
01:39:42.661 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:39:42.661 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:42.661 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:39:42.661 00.000 4124 MoveAxis(E, 0, ABG)
01:39:42.663 00.002 4124 Move returns status 0, amount 0
01:39:42.663 00.000 4124 MoveAxis(N, 0, ABG)
01:39:42.663 00.000 4124 Move returns status 0, amount 0
01:39:42.663 00.000 4124 move complete, result=0
01:39:42.663 00.000 4124 worker thread done servicing request
01:39:42.663 00.000 4124 Worker thread wakes up
01:39:42.663 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:42.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:42.663 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:39:43.251 00.588 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a9e2d5a-c0c0-439c-b2ed-00f914f3d2cf"}
01:39:43.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a9e2d5a-c0c0-439c-b2ed-00f914f3d2cf"}
01:39:43.254 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f5e1bd9-a5a8-4bdd-975e-2902af4c8a49"}
01:39:43.256 00.002 7952 case statement mapped state 6 to 3
01:39:43.258 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f5e1bd9-a5a8-4bdd-975e-2902af4c8a49"}
01:39:43.260 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad614659-f489-4fd7-9d3c-ae7ef46ea595"}
01:39:43.262 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10081,"width":15,"height":15,"star_pos":[7.29,6.83],"pixels":"..."},"id":"ad614659-f489-4fd7-9d3c-ae7ef46ea595"}
01:39:43.678 00.416 4124 Exposure complete
01:39:43.738 00.060 4124 worker thread done servicing request
01:39:43.738 00.000 7952 OnExposeComplete: enter
01:39:43.739 00.001 7952 UpdateGuideState(): m_state=6
01:39:43.741 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10082
01:39:43.742 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=96.88, Mass=3804, SNR=42.9, Peak=166 HFD=4.5
01:39:43.743 00.001 7952 MultiStar: [#1 0.27,-0.04,0.00,M7] [#2 -0.06,0.04,0.48,U] [#3 -0.04,-0.10,0.34,U] [#4 -0.14,0.07,0.00,M4] [#5 0.16,-0.58,0.00,M10] [#6 -0.21,-0.18,0.00,M7] [#7 0.17,-0.24,0.00,M10] [#8 -0.31,-0.50,0.00,M7] 
01:39:43.744 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.04}, one-star: {-0.02, -0.05}
01:39:43.745 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.06 = 2.23)
01:39:43.746 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.02 = 2.26)
01:39:43.747 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.31 mountX=-0.03 mountY=0.04, mountTheta=2.24
01:39:43.749 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
01:39:43.751 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
01:39:43.752 00.001 4124 Worker thread wakes up
01:39:43.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:39:43.754 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:39:43.754 00.000 7952 UpdateGuideState exits: m=3804 SNR=42.9
01:39:43.755 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:39:43.756 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:43.757 00.001 4124 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
01:39:43.757 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:43.759 00.002 7952 Enqueuing Expose request
01:39:43.760 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:39:43.760 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:43.760 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:39:43.760 00.000 4124 MoveAxis(E, 0, ABG)
01:39:43.760 00.000 4124 Move returns status 0, amount 0
01:39:43.760 00.000 4124 MoveAxis(N, 0, ABG)
01:39:43.760 00.000 4124 Move returns status 0, amount 0
01:39:43.760 00.000 4124 move complete, result=0
01:39:43.761 00.001 4124 worker thread done servicing request
01:39:43.761 00.000 4124 Worker thread wakes up
01:39:43.761 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:43.761 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:43.761 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:39:44.887 01.126 4124 Exposure complete
01:39:44.949 00.062 4124 worker thread done servicing request
01:39:44.949 00.000 7952 OnExposeComplete: enter
01:39:44.950 00.001 7952 UpdateGuideState(): m_state=6
01:39:44.952 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10083
01:39:44.953 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=96.83, Mass=3593, SNR=41.6, Peak=164 HFD=4.4
01:39:44.955 00.002 7952 MultiStar: [#1 0.17,-0.20,0.00,M8] [#2 0.05,0.08,0.49,U] [#3 0.25,-0.26,0.00,M1] [#4 0.12,0.07,0.29,U] [#5 0.41,-0.00,0.00,R] [#6 -0.10,-0.37,0.00,M8] [#7 0.13,-0.20,0.00,R] [#8 0.01,-0.17,0.00,M8] 
01:39:44.956 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {-0.02, -0.09}
01:39:44.958 00.002 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
01:39:44.959 00.001 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
01:39:44.961 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.77 mountX=-0.02 mountY=-0.02, mountTheta=-2.49
01:39:44.963 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
01:39:44.965 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
01:39:44.967 00.002 4124 Worker thread wakes up
01:39:44.967 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:39:44.968 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:39:44.968 00.000 7952 UpdateGuideState exits: m=3593 SNR=41.6
01:39:44.969 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:39:44.969 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:44.970 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:39:44.970 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:44.972 00.002 7952 Enqueuing Expose request
01:39:44.973 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:39:44.973 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:44.973 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:39:44.973 00.000 4124 MoveAxis(E, 0, ABG)
01:39:44.973 00.000 4124 Move returns status 0, amount 0
01:39:44.973 00.000 4124 MoveAxis(N, 0, ABG)
01:39:44.973 00.000 4124 Move returns status 0, amount 0
01:39:44.973 00.000 4124 move complete, result=0
01:39:44.973 00.000 4124 worker thread done servicing request
01:39:44.973 00.000 4124 Worker thread wakes up
01:39:44.973 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:44.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:44.973 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:45.251 00.278 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a9df5eb-6cae-46a5-ae06-3ae139b4de39"}
01:39:45.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a9df5eb-6cae-46a5-ae06-3ae139b4de39"}
01:39:45.254 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8f4862e-5498-4c6e-85b1-082020cf976e"}
01:39:45.256 00.002 7952 case statement mapped state 6 to 3
01:39:45.257 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8f4862e-5498-4c6e-85b1-082020cf976e"}
01:39:45.259 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0964a9d3-581e-4636-8f86-58c852aaec82"}
01:39:45.261 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10083,"width":15,"height":15,"star_pos":[7.20,6.83],"pixels":"..."},"id":"0964a9d3-581e-4636-8f86-58c852aaec82"}
01:39:45.885 00.624 4124 Exposure complete
01:39:45.940 00.055 4124 worker thread done servicing request
01:39:45.940 00.000 7952 OnExposeComplete: enter
01:39:45.941 00.001 7952 UpdateGuideState(): m_state=6
01:39:45.942 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10084
01:39:45.943 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=97.02, Mass=3661, SNR=41.9, Peak=176 HFD=4.4
01:39:45.944 00.001 7952 MultiStar: [#1 0.07,0.07,0.63,U] [#2 0.02,0.19,0.00,M1] [#3 0.01,-0.05,0.37,U] [#4 -0.27,0.18,0.00,M4] [#5 -0.34,-0.17,0.00,M1] [#6 -0.04,-0.21,0.00,M9] [#7 -0.28,0.36,0.00,M1] [#8 0.22,-0.62,0.00,M9] 
01:39:45.945 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {-0.01, 0.09}
01:39:45.948 00.003 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
01:39:45.949 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
01:39:45.950 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.30 mountX=0.06 mountY=-0.02, mountTheta=-0.41
01:39:45.952 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
01:39:45.953 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
01:39:45.954 00.001 4124 Worker thread wakes up
01:39:45.954 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:39:45.956 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:39:45.956 00.000 7952 UpdateGuideState exits: m=3661 SNR=41.9
01:39:45.957 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:39:45.957 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:45.958 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.02
01:39:45.958 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:45.959 00.001 7952 Enqueuing Expose request
01:39:45.960 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:39:45.960 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:45.960 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:39:45.960 00.000 4124 MoveAxis(E, 0, ABG)
01:39:45.960 00.000 4124 Move returns status 0, amount 0
01:39:45.960 00.000 4124 MoveAxis(N, 0, ABG)
01:39:45.960 00.000 4124 Move returns status 0, amount 0
01:39:45.961 00.001 4124 move complete, result=0
01:39:45.961 00.000 4124 worker thread done servicing request
01:39:45.961 00.000 4124 Worker thread wakes up
01:39:45.961 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:45.961 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:45.961 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:47.087 01.126 4124 Exposure complete
01:39:47.146 00.059 4124 worker thread done servicing request
01:39:47.146 00.000 7952 OnExposeComplete: enter
01:39:47.147 00.001 7952 UpdateGuideState(): m_state=6
01:39:47.149 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10085
01:39:47.151 00.002 7952 Star::Find returns 1 (0), X=610.13, Y=96.86, Mass=3551, SNR=41.4, Peak=164 HFD=4.4
01:39:47.152 00.001 7952 MultiStar: [#1 0.13,-0.20,0.00,M8] [#2 -0.14,-0.12,0.00,M2] [#3 -0.04,-0.20,0.00,M1] [#4 -0.32,-0.16,0.00,M5] [#5 -0.38,-0.30,0.00,M2] [#6 -0.04,-0.19,0.00,M10] [#7 -0.16,0.12,0.00,M2] [#8 -0.27,-0.09,0.00,M10] 
01:39:47.154 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
01:39:47.155 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.03)
01:39:47.157 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.55 mountX=-0.05 mountY=0.10, mountTheta=2.00
01:39:47.158 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.06, opts=13)
01:39:47.161 00.003 7952 Enqueuing Move request for scope (-0.09, -0.06)
01:39:47.163 00.002 4124 Worker thread wakes up
01:39:47.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:39:47.164 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
01:39:47.164 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
01:39:47.164 00.000 4124 Moving (-0.09, -0.06) raw xDistance=-0.05 yDistance=0.10
01:39:47.164 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:39:47.164 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:39:47.164 00.000 7952 UpdateGuideState exits: m=3551 SNR=41.4
01:39:47.166 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:39:47.166 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:47.166 00.000 4124 MoveAxis(E, 0, ABG)
01:39:47.166 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:47.168 00.002 7952 Enqueuing Expose request
01:39:47.169 00.001 4124 Move returns status 0, amount 0
01:39:47.169 00.000 4124 MoveAxis(N, 0, ABG)
01:39:47.169 00.000 4124 Move returns status 0, amount 0
01:39:47.169 00.000 4124 move complete, result=0
01:39:47.169 00.000 4124 worker thread done servicing request
01:39:47.169 00.000 4124 Worker thread wakes up
01:39:47.169 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:47.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:47.170 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:39:47.250 00.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4517249a-afa7-4bbd-a7d9-fd05d243e7a0"}
01:39:47.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4517249a-afa7-4bbd-a7d9-fd05d243e7a0"}
01:39:47.254 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77a00361-d0cd-4398-918f-f3cb75abbd93"}
01:39:47.255 00.001 7952 case statement mapped state 6 to 3
01:39:47.256 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77a00361-d0cd-4398-918f-f3cb75abbd93"}
01:39:47.257 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2636c0ca-7a39-4157-a8fe-6184c4f9fc57"}
01:39:47.259 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10085,"width":15,"height":15,"star_pos":[7.13,6.86],"pixels":"..."},"id":"2636c0ca-7a39-4157-a8fe-6184c4f9fc57"}
01:39:48.083 00.824 4124 Exposure complete
01:39:48.157 00.074 4124 worker thread done servicing request
01:39:48.157 00.000 7952 OnExposeComplete: enter
01:39:48.158 00.001 7952 UpdateGuideState(): m_state=6
01:39:48.159 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10086
01:39:48.161 00.002 7952 Star::Find returns 1 (0), X=610.23, Y=96.88, Mass=3633, SNR=41.8, Peak=155 HFD=4.5
01:39:48.163 00.002 7952 MultiStar: [#1 0.01,-0.23,0.00,M9] [#2 -0.10,-0.02,0.49,U] [#3 -0.03,-0.17,0.00,M2] [#4 -0.14,0.30,0.00,M6] [#5 -0.11,-0.29,0.00,M3] [#6 0.08,-0.10,0.25,U] [#7 -0.45,0.31,0.00,M3] [#8 0.21,-0.09,0.00,R] 
01:39:48.165 00.002 7952 single-star, 2 included, MultiStar: {-0.01, -0.05}, one-star: {0.01, -0.05}
01:39:48.166 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
01:39:48.168 00.002 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.13 = -3.13)
01:39:48.170 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.42 mountX=-0.05 mountY=-0.00, mountTheta=-3.13
01:39:48.173 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
01:39:48.176 00.003 7952 Enqueuing Move request for scope (0.01, -0.05)
01:39:48.177 00.001 4124 Worker thread wakes up
01:39:48.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:39:48.179 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:39:48.179 00.000 7952 UpdateGuideState exits: m=3633 SNR=41.8
01:39:48.180 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:39:48.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:48.181 00.001 4124 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
01:39:48.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:48.182 00.001 7952 Enqueuing Expose request
01:39:48.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:39:48.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:48.183 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:39:48.183 00.000 4124 MoveAxis(E, 0, ABG)
01:39:48.183 00.000 4124 Move returns status 0, amount 0
01:39:48.183 00.000 4124 MoveAxis(N, 0, ABG)
01:39:48.184 00.001 4124 Move returns status 0, amount 0
01:39:48.184 00.000 4124 move complete, result=0
01:39:48.184 00.000 4124 worker thread done servicing request
01:39:48.184 00.000 4124 Worker thread wakes up
01:39:48.184 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:48.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:48.184 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:49.250 01.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"050d9608-2b7d-4f60-8a03-a5c963014989"}
01:39:49.252 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"050d9608-2b7d-4f60-8a03-a5c963014989"}
01:39:49.254 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f4c58a0-b23a-4785-9491-bc96b543f990"}
01:39:49.255 00.001 7952 case statement mapped state 6 to 3
01:39:49.256 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f4c58a0-b23a-4785-9491-bc96b543f990"}
01:39:49.258 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8775eb25-279f-40fb-9265-73efd136e0f0"}
01:39:49.259 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10086,"width":15,"height":15,"star_pos":[7.23,6.88],"pixels":"..."},"id":"8775eb25-279f-40fb-9265-73efd136e0f0"}
01:39:49.313 00.054 4124 Exposure complete
01:39:49.369 00.056 4124 worker thread done servicing request
01:39:49.369 00.000 7952 OnExposeComplete: enter
01:39:49.370 00.001 7952 UpdateGuideState(): m_state=6
01:39:49.371 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10087
01:39:49.372 00.001 7952 Star::Find returns 1 (0), X=610.30, Y=97.02, Mass=3942, SNR=43.7, Peak=182 HFD=4.6
01:39:49.374 00.002 7952 MultiStar: [#1 0.25,0.06,0.00,M10] [#2 -0.12,0.30,0.00,M2] [#3 0.01,0.28,0.00,M3] [#4 0.18,-0.01,0.00,M7] [#5 -0.23,-0.03,0.00,M4] [#6 -0.38,-0.14,0.00,M10] [#7 -0.03,0.42,0.00,M4] [#8 -0.02,-0.00,0.19,U] 
01:39:49.375 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.07}, one-star: {0.07, 0.09}
01:39:49.376 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
01:39:49.377 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
01:39:49.378 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.90 mountX=0.06 mountY=-0.07, mountTheta=-0.82
01:39:49.381 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
01:39:49.382 00.001 7952 Enqueuing Move request for scope (0.06, 0.07)
01:39:49.383 00.001 4124 Worker thread wakes up
01:39:49.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=182, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:39:49.385 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
01:39:49.385 00.000 7952 UpdateGuideState exits: m=3942 SNR=43.7
01:39:49.387 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
01:39:49.387 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:49.388 00.001 4124 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
01:39:49.388 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:49.390 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:39:49.390 00.000 7952 Enqueuing Expose request
01:39:49.391 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:49.391 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:39:49.391 00.000 4124 MoveAxis(E, 0, ABG)
01:39:49.391 00.000 4124 Move returns status 0, amount 0
01:39:49.391 00.000 4124 MoveAxis(N, 0, ABG)
01:39:49.391 00.000 4124 Move returns status 0, amount 0
01:39:49.391 00.000 4124 move complete, result=0
01:39:49.391 00.000 4124 worker thread done servicing request
01:39:49.391 00.000 4124 Worker thread wakes up
01:39:49.391 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:49.392 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:49.393 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:50.407 01.014 4124 Exposure complete
01:39:50.479 00.072 4124 worker thread done servicing request
01:39:50.479 00.000 7952 OnExposeComplete: enter
01:39:50.480 00.001 7952 UpdateGuideState(): m_state=6
01:39:50.482 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10088
01:39:50.483 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=96.95, Mass=3451, SNR=40.9, Peak=153 HFD=4.6
01:39:50.485 00.002 7952 MultiStar: [#1 0.13,-0.03,0.66,U] [#2 -0.00,0.08,0.50,U] [#3 0.12,-0.00,0.36,U] [#4 0.01,0.13,0.31,U] [#5 -0.08,-0.03,0.26,U] [#6 -0.23,-0.16,0.00,R] [#7 -0.58,0.17,0.00,M5] [#8 -0.13,-0.48,0.00,M1] 
01:39:50.487 00.002 7952 single-star, 5 included, MultiStar: {0.04, 0.02}, one-star: {0.00, 0.02}
01:39:50.488 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
01:39:50.490 00.002 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
01:39:50.491 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.35 mountX=0.02 mountY=-0.01, mountTheta=-0.37
01:39:50.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
01:39:50.494 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
01:39:50.495 00.001 4124 Worker thread wakes up
01:39:50.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:39:50.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:39:50.496 00.000 7952 UpdateGuideState exits: m=3451 SNR=40.9
01:39:50.497 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:50.499 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:39:50.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:50.500 00.001 7952 Enqueuing Expose request
01:39:50.501 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
01:39:50.501 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:39:50.502 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:50.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:39:50.502 00.000 4124 MoveAxis(E, 0, ABG)
01:39:50.502 00.000 4124 Move returns status 0, amount 0
01:39:50.502 00.000 4124 MoveAxis(N, 0, ABG)
01:39:50.502 00.000 4124 Move returns status 0, amount 0
01:39:50.502 00.000 4124 move complete, result=0
01:39:50.502 00.000 4124 worker thread done servicing request
01:39:50.502 00.000 4124 Worker thread wakes up
01:39:50.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:50.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:50.502 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:51.250 00.748 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca05eeb1-e180-404b-acc6-b9082473fc3d"}
01:39:51.252 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca05eeb1-e180-404b-acc6-b9082473fc3d"}
01:39:51.254 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ecad830-f236-4d9c-9363-449f19b32b24"}
01:39:51.255 00.001 7952 case statement mapped state 6 to 3
01:39:51.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ecad830-f236-4d9c-9363-449f19b32b24"}
01:39:51.260 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8008a8dd-bdde-4cb1-ba81-6cbdf63bc729"}
01:39:51.262 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10088,"width":15,"height":15,"star_pos":[7.23,6.95],"pixels":"..."},"id":"8008a8dd-bdde-4cb1-ba81-6cbdf63bc729"}
01:39:51.623 00.361 4124 Exposure complete
01:39:51.677 00.054 4124 worker thread done servicing request
01:39:51.677 00.000 7952 OnExposeComplete: enter
01:39:51.679 00.002 7952 UpdateGuideState(): m_state=6
01:39:51.680 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10089
01:39:51.682 00.002 7952 Star::Find returns 1 (0), X=610.19, Y=97.11, Mass=3577, SNR=41.5, Peak=178 HFD=4.5
01:39:51.683 00.001 7952 MultiStar: [#1 0.15,0.08,0.00,M10] [#2 0.03,0.17,0.00,M2] [#3 -0.07,-0.02,0.34,U] [#4 -0.14,0.68,0.00,M7] [#5 -0.04,-0.40,0.00,M4] [#6 0.33,0.27,0.00,M1] [#7 -0.20,0.47,0.00,M6] [#8 -0.09,0.16,0.00,M2] 
01:39:51.684 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.13}, one-star: {-0.04, 0.18}
01:39:51.685 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
01:39:51.686 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
01:39:51.687 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.89 mountX=0.14 mountY=0.03, mountTheta=0.18
01:39:51.689 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.13, opts=13)
01:39:51.690 00.001 7952 Enqueuing Move request for scope (-0.04, 0.13)
01:39:51.691 00.001 4124 Worker thread wakes up
01:39:51.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:39:51.693 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
01:39:51.693 00.000 7952 UpdateGuideState exits: m=3577 SNR=41.5
01:39:51.694 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
01:39:51.694 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:51.695 00.001 4124 Moving (-0.04, 0.13) raw xDistance=0.14 yDistance=0.03
01:39:51.695 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:51.697 00.002 7952 Enqueuing Expose request
01:39:51.699 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:39:51.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:51.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:39:51.699 00.000 4124 MoveAxis(W, 111, ABG)
01:39:51.699 00.000 4124 Guiding  Dir = 3, Dur = 111
01:39:51.699 00.000 4124 IsGuiding returns 0
01:39:51.713 00.014 4124 PulseGuide returned control before completion, sleep 107
01:39:51.835 00.122 4124 IsGuiding returns 1
01:39:51.835 00.000 4124 scope still moving after pulse duration time elapsed
01:39:51.866 00.031 4124 IsGuiding returns 0
01:39:51.867 00.001 4124 scope move finished after 111 + 56 ms
01:39:51.867 00.000 4124 Move returns status 0, amount 111
01:39:51.867 00.000 4124 MoveAxis(N, 0, ABG)
01:39:51.867 00.000 4124 Move returns status 0, amount 0
01:39:51.867 00.000 4124 move complete, result=0
01:39:51.867 00.000 4124 worker thread done servicing request
01:39:51.867 00.000 4124 Worker thread wakes up
01:39:51.867 00.000 7952 GuideStep: 0.1 px 111 ms WEST, 0.0 px 0 ms NORTH
01:39:51.868 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:51.868 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:52.776 00.908 4124 Exposure complete
01:39:52.849 00.073 4124 worker thread done servicing request
01:39:52.849 00.000 7952 OnExposeComplete: enter
01:39:52.851 00.002 7952 UpdateGuideState(): m_state=6
01:39:52.852 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10090
01:39:52.855 00.003 7952 Star::Find returns 1 (0), X=610.25, Y=97.07, Mass=3637, SNR=41.8, Peak=168 HFD=4.5
01:39:52.857 00.002 7952 MultiStar: [#1 0.09,-0.10,0.63,U] [#2 -0.06,0.03,0.49,U] [#3 0.25,-0.05,0.00,M2] [#4 0.01,0.16,0.00,M8] [#5 -0.22,-0.05,0.00,M5] [#6 0.15,0.03,0.00,M2] [#7 -0.41,-0.06,0.00,M7] [#8 0.19,0.04,0.00,M3] 
01:39:52.858 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.04}, one-star: {0.02, 0.14}
01:39:52.859 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
01:39:52.860 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
01:39:52.862 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.12 mountX=0.04 mountY=-0.03, mountTheta=-0.59
01:39:52.865 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
01:39:52.867 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
01:39:52.869 00.002 4124 Worker thread wakes up
01:39:52.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:39:52.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
01:39:52.870 00.000 7952 UpdateGuideState exits: m=3637 SNR=41.8
01:39:52.871 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
01:39:52.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:52.873 00.002 4124 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
01:39:52.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:52.875 00.002 7952 Enqueuing Expose request
01:39:52.876 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:39:52.876 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:52.876 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:39:52.876 00.000 4124 MoveAxis(E, 0, ABG)
01:39:52.876 00.000 4124 Move returns status 0, amount 0
01:39:52.876 00.000 4124 MoveAxis(N, 0, ABG)
01:39:52.876 00.000 4124 Move returns status 0, amount 0
01:39:52.876 00.000 4124 move complete, result=0
01:39:52.876 00.000 4124 worker thread done servicing request
01:39:52.876 00.000 4124 Worker thread wakes up
01:39:52.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:52.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:52.876 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:53.249 00.373 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9268176-6251-40a7-af20-28937db6d56b"}
01:39:53.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9268176-6251-40a7-af20-28937db6d56b"}
01:39:53.252 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0157f83a-6116-4846-850d-d799b29e60a0"}
01:39:53.253 00.001 7952 case statement mapped state 6 to 3
01:39:53.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0157f83a-6116-4846-850d-d799b29e60a0"}
01:39:53.257 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9d8cb8e-9de9-4d62-a8c5-d1868c4fc8aa"}
01:39:53.258 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10090,"width":15,"height":15,"star_pos":[7.25,7.07],"pixels":"..."},"id":"a9d8cb8e-9de9-4d62-a8c5-d1868c4fc8aa"}
01:39:54.103 00.845 4124 Exposure complete
01:39:54.160 00.057 4124 worker thread done servicing request
01:39:54.160 00.000 7952 OnExposeComplete: enter
01:39:54.161 00.001 7952 UpdateGuideState(): m_state=6
01:39:54.164 00.003 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10091
01:39:54.165 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=97.06, Mass=3630, SNR=42.0, Peak=179 HFD=4.5
01:39:54.168 00.003 7952 MultiStar: [#1 0.03,0.19,0.00,M10] [#2 -0.12,0.17,0.00,M2] [#3 0.09,0.13,0.00,M3] [#4 -0.04,0.39,0.00,M9] [#5 -0.24,-0.18,0.00,M6] [#6 0.32,0.33,0.00,M3] [#7 -0.00,0.29,0.00,M8] [#8 -0.30,-0.33,0.00,M4] 
01:39:54.169 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
01:39:54.170 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
01:39:54.171 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.82 mountX=0.14 mountY=0.02, mountTheta=0.11
01:39:54.173 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.14, opts=13)
01:39:54.174 00.001 7952 Enqueuing Move request for scope (-0.04, 0.14)
01:39:54.175 00.001 4124 Worker thread wakes up
01:39:54.175 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:39:54.176 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
01:39:54.177 00.001 7952 UpdateGuideState exits: m=3630 SNR=42.0
01:39:54.177 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
01:39:54.177 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:54.179 00.002 4124 Moving (-0.04, 0.14) raw xDistance=0.14 yDistance=0.02
01:39:54.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:54.180 00.001 7952 Enqueuing Expose request
01:39:54.181 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:39:54.181 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:54.182 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:39:54.182 00.000 4124 MoveAxis(W, 113, ABG)
01:39:54.182 00.000 4124 Guiding  Dir = 3, Dur = 113
01:39:54.182 00.000 4124 IsGuiding returns 0
01:39:54.194 00.012 4124 PulseGuide returned control before completion, sleep 112
01:39:54.317 00.123 4124 IsGuiding returns 1
01:39:54.317 00.000 4124 scope still moving after pulse duration time elapsed
01:39:54.349 00.032 4124 IsGuiding returns 0
01:39:54.349 00.000 4124 scope move finished after 113 + 54 ms
01:39:54.349 00.000 4124 Move returns status 0, amount 113
01:39:54.349 00.000 4124 MoveAxis(N, 0, ABG)
01:39:54.349 00.000 4124 Move returns status 0, amount 0
01:39:54.349 00.000 4124 move complete, result=0
01:39:54.349 00.000 4124 worker thread done servicing request
01:39:54.349 00.000 4124 Worker thread wakes up
01:39:54.349 00.000 7952 GuideStep: 0.1 px 113 ms WEST, 0.0 px 0 ms NORTH
01:39:54.352 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:54.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:55.249 00.897 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51d11530-c1a2-41db-86cb-8d1afbc326d2"}
01:39:55.251 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51d11530-c1a2-41db-86cb-8d1afbc326d2"}
01:39:55.252 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c315e6ab-6377-4b27-9da4-a0aecd387739"}
01:39:55.253 00.001 7952 case statement mapped state 6 to 3
01:39:55.255 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c315e6ab-6377-4b27-9da4-a0aecd387739"}
01:39:55.255 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0e76c7c-9bf5-4484-8f63-8022af15f6e1"}
01:39:55.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10091,"width":15,"height":15,"star_pos":[7.19,7.06],"pixels":"..."},"id":"c0e76c7c-9bf5-4484-8f63-8022af15f6e1"}
01:39:55.258 00.001 4124 Exposure complete
01:39:55.314 00.056 4124 worker thread done servicing request
01:39:55.314 00.000 7952 OnExposeComplete: enter
01:39:55.315 00.001 7952 UpdateGuideState(): m_state=6
01:39:55.317 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10092
01:39:55.318 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=97.06, Mass=3267, SNR=39.8, Peak=156 HFD=4.4
01:39:55.319 00.001 7952 MultiStar: [#1 0.11,0.15,0.00,R] [#2 0.05,0.20,0.00,M3] [#3 0.02,0.03,0.39,U] [#4 -0.06,0.06,0.32,U] [#5 -0.15,-0.15,0.00,M7] [#6 0.19,0.06,0.00,M4] [#7 -0.35,0.30,0.00,M9] [#8 -0.61,-0.07,0.00,M5] 
01:39:55.321 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.10}, one-star: {-0.04, 0.13}
01:39:55.321 00.000 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
01:39:55.323 00.002 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
01:39:55.323 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.87 mountX=0.10 mountY=0.02, mountTheta=0.16
01:39:55.326 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
01:39:55.327 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
01:39:55.328 00.001 4124 Worker thread wakes up
01:39:55.329 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=156, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
01:39:55.330 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
01:39:55.330 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.8
01:39:55.331 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
01:39:55.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:55.332 00.001 4124 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.02
01:39:55.333 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:55.334 00.001 7952 Enqueuing Expose request
01:39:55.336 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
01:39:55.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:55.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:39:55.336 00.000 4124 MoveAxis(W, 87, ABG)
01:39:55.336 00.000 4124 Guiding  Dir = 3, Dur = 87
01:39:55.336 00.000 4124 IsGuiding returns 0
01:39:55.380 00.044 4124 PulseGuide returned control before completion, sleep 54
01:39:55.441 00.061 4124 IsGuiding returns 1
01:39:55.441 00.000 4124 scope still moving after pulse duration time elapsed
01:39:55.472 00.031 4124 IsGuiding returns 1
01:39:55.502 00.030 4124 IsGuiding returns 0
01:39:55.502 00.000 4124 scope move finished after 87 + 79 ms
01:39:55.502 00.000 4124 Move returns status 0, amount 87
01:39:55.502 00.000 4124 MoveAxis(N, 0, ABG)
01:39:55.503 00.001 4124 Move returns status 0, amount 0
01:39:55.503 00.000 4124 move complete, result=0
01:39:55.503 00.000 4124 worker thread done servicing request
01:39:55.503 00.000 4124 Worker thread wakes up
01:39:55.503 00.000 7952 GuideStep: 0.1 px 87 ms WEST, 0.0 px 0 ms NORTH
01:39:55.505 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:55.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:56.730 01.225 4124 Exposure complete
01:39:56.797 00.067 4124 worker thread done servicing request
01:39:56.797 00.000 7952 OnExposeComplete: enter
01:39:56.799 00.002 7952 UpdateGuideState(): m_state=6
01:39:56.800 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10093
01:39:56.801 00.001 7952 Star::Find returns 1 (0), X=610.26, Y=96.88, Mass=3514, SNR=41.3, Peak=167 HFD=4.5
01:39:56.802 00.001 7952 MultiStar: [#1 0.04,-0.21,0.00,M1] [#2 -0.01,0.01,0.49,U] [#3 -0.13,0.02,0.38,U] [#4 0.02,0.05,0.30,U] [#5 0.01,-0.08,0.28,U] [#6 0.08,0.03,0.27,U] [#7 -0.22,0.02,0.00,M10] [#8 -0.46,-0.26,0.00,M6] 
01:39:56.804 00.002 7952 refined, 5 included, MultiStar: {0.00, -0.01}, one-star: {0.03, -0.05}
01:39:56.805 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
01:39:56.807 00.002 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
01:39:56.808 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.24 mountX=-0.01 mountY=-0.00, mountTheta=-2.95
01:39:56.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
01:39:56.811 00.001 7952 Enqueuing Move request for scope (0.00, -0.01)
01:39:56.813 00.002 4124 Worker thread wakes up
01:39:56.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:39:56.814 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:39:56.814 00.000 7952 UpdateGuideState exits: m=3514 SNR=41.3
01:39:56.815 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:39:56.816 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:56.817 00.001 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
01:39:56.817 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:56.818 00.001 7952 Enqueuing Expose request
01:39:56.818 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:39:56.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:56.819 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:39:56.819 00.000 4124 MoveAxis(E, 0, ABG)
01:39:56.819 00.000 4124 Move returns status 0, amount 0
01:39:56.819 00.000 4124 MoveAxis(N, 0, ABG)
01:39:56.819 00.000 4124 Move returns status 0, amount 0
01:39:56.819 00.000 4124 move complete, result=0
01:39:56.819 00.000 4124 worker thread done servicing request
01:39:56.819 00.000 4124 Worker thread wakes up
01:39:56.819 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:56.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:56.819 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:57.248 00.429 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c89d4a1-ba58-4076-a3a8-f56e9182a753"}
01:39:57.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c89d4a1-ba58-4076-a3a8-f56e9182a753"}
01:39:57.252 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72a9eeee-acf2-43c1-b645-2591db8b2878"}
01:39:57.254 00.002 7952 case statement mapped state 6 to 3
01:39:57.256 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72a9eeee-acf2-43c1-b645-2591db8b2878"}
01:39:57.258 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00566155-3d0c-48ef-9aa3-5457205eae8f"}
01:39:57.259 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10093,"width":15,"height":15,"star_pos":[7.26,6.88],"pixels":"..."},"id":"00566155-3d0c-48ef-9aa3-5457205eae8f"}
01:39:57.728 00.469 4124 Exposure complete
01:39:57.783 00.055 4124 worker thread done servicing request
01:39:57.783 00.000 7952 OnExposeComplete: enter
01:39:57.784 00.001 7952 UpdateGuideState(): m_state=6
01:39:57.785 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10094
01:39:57.787 00.002 7952 Star::Find returns 1 (0), X=610.28, Y=97.05, Mass=3794, SNR=42.8, Peak=177 HFD=4.6
01:39:57.788 00.001 7952 MultiStar: [#1 0.03,-0.17,0.00,M2] [#2 0.09,0.06,0.47,U] [#3 0.18,0.08,0.00,M2] [#4 0.01,-0.29,0.00,M8] [#5 -0.20,-0.28,0.00,M7] [#6 0.01,0.10,0.25,U] [#7 -0.22,0.03,0.00,R] [#8 -0.45,-0.06,0.00,M7] 
01:39:57.790 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.10}, one-star: {0.06, 0.13}
01:39:57.792 00.002 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
01:39:57.793 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
01:39:57.794 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.06 mountX=0.09 mountY=-0.07, mountTheta=-0.67
01:39:57.796 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.10, opts=13)
01:39:57.797 00.001 7952 Enqueuing Move request for scope (0.06, 0.10)
01:39:57.799 00.002 4124 Worker thread wakes up
01:39:57.799 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:39:57.800 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
01:39:57.800 00.000 7952 UpdateGuideState exits: m=3794 SNR=42.8
01:39:57.801 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
01:39:57.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:57.803 00.002 4124 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.07
01:39:57.803 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:39:57.803 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:57.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:57.804 00.001 7952 Enqueuing Expose request
01:39:57.806 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:39:57.806 00.000 4124 MoveAxis(W, 74, ABG)
01:39:57.806 00.000 4124 Guiding  Dir = 3, Dur = 74
01:39:57.806 00.000 4124 IsGuiding returns 0
01:39:57.818 00.012 4124 PulseGuide returned control before completion, sleep 72
01:39:57.897 00.079 4124 IsGuiding returns 1
01:39:57.897 00.000 4124 scope still moving after pulse duration time elapsed
01:39:57.927 00.030 4124 IsGuiding returns 0
01:39:57.927 00.000 4124 scope move finished after 74 + 47 ms
01:39:57.927 00.000 4124 Move returns status 0, amount 74
01:39:57.927 00.000 4124 MoveAxis(N, 0, ABG)
01:39:57.927 00.000 4124 Move returns status 0, amount 0
01:39:57.927 00.000 4124 move complete, result=0
01:39:57.928 00.001 4124 worker thread done servicing request
01:39:57.928 00.000 4124 Worker thread wakes up
01:39:57.928 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.1 px 0 ms NORTH
01:39:57.930 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:57.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:39:59.158 01.228 4124 Exposure complete
01:39:59.212 00.054 4124 worker thread done servicing request
01:39:59.212 00.000 7952 OnExposeComplete: enter
01:39:59.214 00.002 7952 UpdateGuideState(): m_state=6
01:39:59.215 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10095
01:39:59.216 00.001 7952 Star::Find returns 1 (0), X=610.26, Y=96.78, Mass=3725, SNR=42.3, Peak=157 HFD=4.6
01:39:59.217 00.001 7952 MultiStar: [#1 0.14,-0.24,0.00,M3] [#2 -0.04,-0.17,0.00,M2] [#3 0.13,0.20,0.00,M3] [#4 0.02,0.01,0.29,U] [#5 -0.04,-0.34,0.00,M8] [#6 0.27,-0.06,0.00,M3] [#7 -0.10,0.03,0.21,U] [#8 -0.01,-0.13,0.20,U] 
01:39:59.219 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.10}, one-star: {0.03, -0.15}
01:39:59.220 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.25 = 3.04)
01:39:59.221 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
01:39:59.222 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.50 mountX=-0.10 mountY=0.01, mountTheta=3.07
01:39:59.224 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
01:39:59.226 00.002 7952 Enqueuing Move request for scope (0.01, -0.10)
01:39:59.227 00.001 4124 Worker thread wakes up
01:39:59.227 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:39:59.228 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
01:39:59.228 00.000 7952 UpdateGuideState exits: m=3725 SNR=42.3
01:39:59.229 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
01:39:59.229 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:59.231 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:39:59.232 00.001 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
01:39:59.232 00.000 7952 Enqueuing Expose request
01:39:59.233 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:39:59.233 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:59.233 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:39:59.233 00.000 4124 MoveAxis(E, 72, ABG)
01:39:59.234 00.001 4124 Guiding  Dir = 2, Dur = 72
01:39:59.234 00.000 4124 IsGuiding returns 0
01:39:59.248 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf9611e6-699e-437e-81b4-bbe6c9b9b2c6"}
01:39:59.253 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf9611e6-699e-437e-81b4-bbe6c9b9b2c6"}
01:39:59.256 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e089dc8-f98c-4908-a401-740cee227008"}
01:39:59.257 00.001 7952 case statement mapped state 6 to 3
01:39:59.258 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e089dc8-f98c-4908-a401-740cee227008"}
01:39:59.260 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b4db89e-30af-4945-9c95-acec262b05e9"}
01:39:59.261 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10095,"width":15,"height":15,"star_pos":[7.26,6.78],"pixels":"..."},"id":"8b4db89e-30af-4945-9c95-acec262b05e9"}
01:39:59.279 00.018 4124 PulseGuide returned control before completion, sleep 38
01:39:59.325 00.046 4124 IsGuiding returns 1
01:39:59.325 00.000 4124 scope still moving after pulse duration time elapsed
01:39:59.356 00.031 4124 IsGuiding returns 1
01:39:59.387 00.031 4124 IsGuiding returns 0
01:39:59.387 00.000 4124 scope move finished after 72 + 81 ms
01:39:59.387 00.000 4124 Move returns status 0, amount 72
01:39:59.387 00.000 4124 MoveAxis(N, 0, ABG)
01:39:59.387 00.000 4124 Move returns status 0, amount 0
01:39:59.387 00.000 4124 move complete, result=0
01:39:59.387 00.000 4124 worker thread done servicing request
01:39:59.387 00.000 4124 Worker thread wakes up
01:39:59.387 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.0 px 0 ms NORTH
01:39:59.389 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:39:59.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:00.297 00.908 4124 Exposure complete
01:40:00.355 00.058 4124 worker thread done servicing request
01:40:00.356 00.001 7952 OnExposeComplete: enter
01:40:00.357 00.001 7952 UpdateGuideState(): m_state=6
01:40:00.358 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10096
01:40:00.360 00.002 7952 Star::Find returns 1 (0), X=610.28, Y=96.98, Mass=3169, SNR=39.2, Peak=146 HFD=4.7
01:40:00.361 00.001 7952 MultiStar: [#1 -0.04,-0.15,0.00,M4] [#2 0.02,-0.02,0.52,U] [#3 0.24,-0.08,0.00,M4] [#4 -0.02,0.34,0.00,M8] [#5 0.05,-0.39,0.00,M9] [#6 0.06,0.09,0.29,U] [#7 0.02,0.55,0.00,M1] [#8 0.09,-0.27,0.00,M7] 
01:40:00.362 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {0.05, 0.05}
01:40:00.363 00.001 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
01:40:00.364 00.001 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
01:40:00.365 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.69 mountX=0.03 mountY=-0.05, mountTheta=-1.04
01:40:00.367 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
01:40:00.368 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
01:40:00.369 00.001 4124 Worker thread wakes up
01:40:00.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=146, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:40:00.371 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:40:00.371 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.2
01:40:00.372 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:40:00.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:00.373 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
01:40:00.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:00.374 00.001 7952 Enqueuing Expose request
01:40:00.375 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:40:00.375 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:00.375 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:40:00.375 00.000 4124 MoveAxis(E, 0, ABG)
01:40:00.375 00.000 4124 Move returns status 0, amount 0
01:40:00.375 00.000 4124 MoveAxis(N, 0, ABG)
01:40:00.375 00.000 4124 Move returns status 0, amount 0
01:40:00.375 00.000 4124 move complete, result=0
01:40:00.375 00.000 4124 worker thread done servicing request
01:40:00.375 00.000 4124 Worker thread wakes up
01:40:00.376 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:00.376 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:00.376 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:01.248 00.872 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"359c28eb-c33f-4f9b-bfcd-b26f2cee3e3b"}
01:40:01.248 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"359c28eb-c33f-4f9b-bfcd-b26f2cee3e3b"}
01:40:01.251 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23a44816-8624-4cb4-bf07-5e3c390d320b"}
01:40:01.252 00.001 7952 case statement mapped state 6 to 3
01:40:01.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23a44816-8624-4cb4-bf07-5e3c390d320b"}
01:40:01.254 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f112c44-aa5c-4a30-95da-336547251a1e"}
01:40:01.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10096,"width":15,"height":15,"star_pos":[7.28,6.98],"pixels":"..."},"id":"7f112c44-aa5c-4a30-95da-336547251a1e"}
01:40:01.500 00.245 4124 Exposure complete
01:40:01.559 00.059 4124 worker thread done servicing request
01:40:01.560 00.001 7952 OnExposeComplete: enter
01:40:01.561 00.001 7952 UpdateGuideState(): m_state=6
01:40:01.563 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10097
01:40:01.565 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=96.99, Mass=3695, SNR=42.4, Peak=168 HFD=4.5
01:40:01.567 00.002 7952 MultiStar: [#1 -0.05,-0.22,0.00,M5] [#2 -0.01,0.20,0.00,M2] [#3 -0.03,0.01,0.36,U] [#4 0.08,-0.04,0.29,U] [#5 0.06,-0.06,0.26,U] [#6 0.18,0.02,0.00,M3] [#7 -0.28,-0.01,0.00,M2] [#8 -0.26,-0.25,0.00,M8] 
01:40:01.568 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.02}, one-star: {-0.02, 0.06}
01:40:01.570 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
01:40:01.572 00.002 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
01:40:01.573 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.44 mountX=0.02 mountY=-0.01, mountTheta=-0.27
01:40:01.575 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
01:40:01.576 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
01:40:01.577 00.001 4124 Worker thread wakes up
01:40:01.577 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:40:01.579 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:40:01.579 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:40:01.579 00.000 7952 UpdateGuideState exits: m=3695 SNR=42.4
01:40:01.580 00.001 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
01:40:01.580 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:40:01.580 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:01.580 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:01.581 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:40:01.581 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:01.582 00.001 7952 Enqueuing Expose request
01:40:01.584 00.002 4124 MoveAxis(E, 0, ABG)
01:40:01.584 00.000 4124 Move returns status 0, amount 0
01:40:01.584 00.000 4124 MoveAxis(N, 0, ABG)
01:40:01.584 00.000 4124 Move returns status 0, amount 0
01:40:01.584 00.000 4124 move complete, result=0
01:40:01.584 00.000 4124 worker thread done servicing request
01:40:01.584 00.000 4124 Worker thread wakes up
01:40:01.584 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:01.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:01.584 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:02.499 00.915 4124 Exposure complete
01:40:02.560 00.061 4124 worker thread done servicing request
01:40:02.560 00.000 7952 OnExposeComplete: enter
01:40:02.562 00.002 7952 UpdateGuideState(): m_state=6
01:40:02.564 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10098
01:40:02.565 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=97.02, Mass=3428, SNR=40.8, Peak=167 HFD=4.5
01:40:02.567 00.002 7952 MultiStar: [#1 0.09,-0.09,0.64,U] [#2 -0.07,0.27,0.00,M3] [#3 0.10,0.08,0.34,U] [#4 -0.13,0.03,0.29,U] [#5 -0.07,-0.45,0.00,M9] [#6 0.11,-0.19,0.00,M4] [#7 0.19,0.60,0.00,M3] [#8 -0.11,-0.22,0.00,M9] 
01:40:02.569 00.002 7952 refined, 3 included, MultiStar: {0.00, 0.03}, one-star: {-0.05, 0.09}
01:40:02.570 00.001 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
01:40:02.572 00.002 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
01:40:02.574 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.50 mountX=0.03 mountY=-0.01, mountTheta=-0.21
01:40:02.577 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
01:40:02.578 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
01:40:02.580 00.002 4124 Worker thread wakes up
01:40:02.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:40:02.582 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:40:02.582 00.000 7952 UpdateGuideState exits: m=3428 SNR=40.8
01:40:02.583 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:40:02.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:02.585 00.002 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
01:40:02.585 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:02.587 00.002 7952 Enqueuing Expose request
01:40:02.588 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:40:02.588 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:02.589 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:40:02.589 00.000 4124 MoveAxis(E, 0, ABG)
01:40:02.589 00.000 4124 Move returns status 0, amount 0
01:40:02.589 00.000 4124 MoveAxis(N, 0, ABG)
01:40:02.589 00.000 4124 Move returns status 0, amount 0
01:40:02.589 00.000 4124 move complete, result=0
01:40:02.589 00.000 4124 worker thread done servicing request
01:40:02.589 00.000 4124 Worker thread wakes up
01:40:02.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:02.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:02.590 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:03.248 00.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23eecc67-659b-4197-88dc-52e649659a6f"}
01:40:03.250 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23eecc67-659b-4197-88dc-52e649659a6f"}
01:40:03.251 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7ed58fb-bfe9-402a-8627-baf420b99d08"}
01:40:03.253 00.002 7952 case statement mapped state 6 to 3
01:40:03.255 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7ed58fb-bfe9-402a-8627-baf420b99d08"}
01:40:03.257 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d60e8fc-c0ab-4557-bb21-b1416ab72251"}
01:40:03.260 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10098,"width":15,"height":15,"star_pos":[7.18,7.02],"pixels":"..."},"id":"5d60e8fc-c0ab-4557-bb21-b1416ab72251"}
01:40:03.713 00.453 4124 Exposure complete
01:40:03.768 00.055 4124 worker thread done servicing request
01:40:03.768 00.000 7952 OnExposeComplete: enter
01:40:03.770 00.002 7952 UpdateGuideState(): m_state=6
01:40:03.771 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10099
01:40:03.772 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=96.94, Mass=3521, SNR=41.1, Peak=170 HFD=4.5
01:40:03.774 00.002 7952 MultiStar: [#1 -0.06,-0.16,0.00,M5] [#2 -0.10,0.17,0.00,M4] [#3 0.05,0.10,0.38,U] [#4 -0.36,0.20,0.00,M7] [#5 -0.30,0.08,0.00,M10] [#6 0.24,0.14,0.00,M5] [#7 0.05,-0.09,0.22,U] [#8 0.19,-0.25,0.00,M10] 
01:40:03.775 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.02}, one-star: {-0.06, 0.01}
01:40:03.777 00.002 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
01:40:03.777 00.000 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
01:40:03.778 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.29 mountX=0.03 mountY=0.02, mountTheta=0.58
01:40:03.780 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
01:40:03.782 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
01:40:03.783 00.001 4124 Worker thread wakes up
01:40:03.783 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:40:03.785 00.002 7952 UpdateGuideState exits: m=3521 SNR=41.1
01:40:03.786 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:40:03.786 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:03.787 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:40:03.787 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:03.788 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
01:40:03.788 00.000 7952 Enqueuing Expose request
01:40:03.790 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:40:03.790 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:03.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:03.790 00.000 4124 MoveAxis(E, 0, ABG)
01:40:03.790 00.000 4124 Move returns status 0, amount 0
01:40:03.790 00.000 4124 MoveAxis(N, 0, ABG)
01:40:03.790 00.000 4124 Move returns status 0, amount 0
01:40:03.790 00.000 4124 move complete, result=0
01:40:03.791 00.001 4124 worker thread done servicing request
01:40:03.791 00.000 4124 Worker thread wakes up
01:40:03.791 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:03.791 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:03.791 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:04.805 01.014 4124 Exposure complete
01:40:04.861 00.056 4124 worker thread done servicing request
01:40:04.861 00.000 7952 OnExposeComplete: enter
01:40:04.863 00.002 7952 UpdateGuideState(): m_state=6
01:40:04.864 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10100
01:40:04.865 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=97.00, Mass=3414, SNR=40.7, Peak=163 HFD=4.5
01:40:04.867 00.002 7952 MultiStar: [#1 -0.02,-0.18,0.00,M6] [#2 -0.20,0.20,0.00,M5] [#3 -0.04,0.10,0.38,U] [#4 -0.15,0.10,0.00,M8] [#5 -0.11,-0.06,0.28,U] [#6 0.14,-0.11,0.00,M6] [#7 -0.52,0.48,0.00,M3] [#8 -0.47,-0.30,0.00,R] 
01:40:04.868 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.06}, one-star: {0.01, 0.07}
01:40:04.869 00.001 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
01:40:04.870 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
01:40:04.872 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.93 mountX=0.06 mountY=0.01, mountTheta=0.22
01:40:04.874 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
01:40:04.875 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
01:40:04.875 00.000 4124 Worker thread wakes up
01:40:04.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:40:04.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:40:04.876 00.000 7952 UpdateGuideState exits: m=3414 SNR=40.7
01:40:04.878 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:40:04.878 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:04.879 00.001 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
01:40:04.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:04.880 00.001 7952 Enqueuing Expose request
01:40:04.882 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:40:04.882 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:04.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:40:04.882 00.000 4124 MoveAxis(E, 0, ABG)
01:40:04.882 00.000 4124 Move returns status 0, amount 0
01:40:04.882 00.000 4124 MoveAxis(N, 0, ABG)
01:40:04.882 00.000 4124 Move returns status 0, amount 0
01:40:04.882 00.000 4124 move complete, result=0
01:40:04.882 00.000 4124 worker thread done servicing request
01:40:04.882 00.000 4124 Worker thread wakes up
01:40:04.882 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:04.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:04.882 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:05.247 00.365 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f2d4508-ed35-4982-b6c0-1d04a4fb41e5"}
01:40:05.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f2d4508-ed35-4982-b6c0-1d04a4fb41e5"}
01:40:05.250 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4115e7e6-36e0-48c5-8ab6-52edca71d8b4"}
01:40:05.251 00.001 7952 case statement mapped state 6 to 3
01:40:05.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4115e7e6-36e0-48c5-8ab6-52edca71d8b4"}
01:40:05.254 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92338db6-9f96-4119-a062-139c9b1a8b07"}
01:40:05.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10100,"width":15,"height":15,"star_pos":[7.24,7.00],"pixels":"..."},"id":"92338db6-9f96-4119-a062-139c9b1a8b07"}
01:40:06.004 00.749 4124 Exposure complete
01:40:06.069 00.065 4124 worker thread done servicing request
01:40:06.069 00.000 7952 OnExposeComplete: enter
01:40:06.071 00.002 7952 UpdateGuideState(): m_state=6
01:40:06.072 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10101
01:40:06.075 00.003 7952 Star::Find returns 1 (0), X=610.15, Y=97.13, Mass=3834, SNR=43.0, Peak=191 HFD=4.4
01:40:06.077 00.002 7952 MultiStar: [#1 -0.03,0.07,0.62,U] [#2 0.11,0.27,0.00,M6] [#3 0.06,0.08,0.34,U] [#4 -0.10,0.20,0.00,M9] [#5 -0.39,-0.06,0.00,M10] [#6 0.12,0.18,0.00,M7] [#7 -0.13,0.42,0.00,M4] [#8 0.38,0.09,0.00,M1] 
01:40:06.079 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.14}, one-star: {-0.07, 0.21}
01:40:06.080 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
01:40:06.082 00.002 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
01:40:06.084 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.82 mountX=0.14 mountY=0.02, mountTheta=0.11
01:40:06.087 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.14, opts=13)
01:40:06.088 00.001 7952 Enqueuing Move request for scope (-0.04, 0.14)
01:40:06.090 00.002 4124 Worker thread wakes up
01:40:06.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:40:06.091 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
01:40:06.091 00.000 7952 UpdateGuideState exits: m=3834 SNR=43.0
01:40:06.092 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
01:40:06.092 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:06.093 00.001 4124 Moving (-0.04, 0.14) raw xDistance=0.14 yDistance=0.02
01:40:06.093 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:06.095 00.002 7952 Enqueuing Expose request
01:40:06.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:40:06.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:06.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:06.096 00.000 4124 MoveAxis(W, 116, ABG)
01:40:06.096 00.000 4124 Guiding  Dir = 3, Dur = 116
01:40:06.096 00.000 4124 IsGuiding returns 0
01:40:06.111 00.015 4124 PulseGuide returned control before completion, sleep 112
01:40:06.234 00.123 4124 IsGuiding returns 1
01:40:06.234 00.000 4124 scope still moving after pulse duration time elapsed
01:40:06.265 00.031 4124 IsGuiding returns 0
01:40:06.265 00.000 4124 scope move finished after 116 + 52 ms
01:40:06.265 00.000 4124 Move returns status 0, amount 116
01:40:06.265 00.000 4124 MoveAxis(N, 0, ABG)
01:40:06.265 00.000 4124 Move returns status 0, amount 0
01:40:06.265 00.000 4124 move complete, result=0
01:40:06.266 00.001 4124 worker thread done servicing request
01:40:06.266 00.000 4124 Worker thread wakes up
01:40:06.266 00.000 7952 GuideStep: 0.1 px 116 ms WEST, 0.0 px 0 ms NORTH
01:40:06.267 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:06.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:07.178 00.911 4124 Exposure complete
01:40:07.246 00.068 4124 worker thread done servicing request
01:40:07.246 00.000 7952 OnExposeComplete: enter
01:40:07.248 00.002 7952 UpdateGuideState(): m_state=6
01:40:07.249 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10102
01:40:07.250 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=97.00, Mass=3863, SNR=43.2, Peak=181 HFD=4.3
01:40:07.253 00.003 7952 MultiStar: [#1 -0.13,-0.25,0.00,M6] [#2 -0.08,0.09,0.48,U] [#3 0.12,0.15,0.00,M1] [#4 -0.04,0.18,0.00,M10] [#5 -0.06,-0.45,0.00,R] [#6 0.21,-0.01,0.00,M8] [#7 -0.21,0.26,0.00,M5] [#8 0.62,0.48,0.00,M2] 
01:40:07.255 00.002 7952 single-star, 1 included, MultiStar: {-0.06, 0.08}, one-star: {-0.05, 0.07}
01:40:07.256 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
01:40:07.257 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
01:40:07.259 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.20 mountX=0.08 mountY=0.04, mountTheta=0.48
01:40:07.262 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
01:40:07.264 00.002 7952 Enqueuing Move request for scope (-0.05, 0.07)
01:40:07.266 00.002 4124 Worker thread wakes up
01:40:07.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:40:07.267 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:40:07.268 00.001 7952 UpdateGuideState exits: m=3863 SNR=43.2
01:40:07.269 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:07.270 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:40:07.270 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:07.272 00.002 7952 Enqueuing Expose request
01:40:07.273 00.001 4124 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
01:40:07.273 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
01:40:07.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:07.274 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f72aaa33-ce15-4710-9aaf-b3251bbda607"}
01:40:07.275 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:40:07.275 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f72aaa33-ce15-4710-9aaf-b3251bbda607"}
01:40:07.276 00.001 4124 MoveAxis(W, 73, ABG)
01:40:07.276 00.000 4124 Guiding  Dir = 3, Dur = 73
01:40:07.277 00.001 4124 IsGuiding returns 0
01:40:07.277 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ad770f1-14fa-4f3e-9cc1-37536339ecfc"}
01:40:07.278 00.001 7952 case statement mapped state 6 to 3
01:40:07.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ad770f1-14fa-4f3e-9cc1-37536339ecfc"}
01:40:07.281 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd35e7cb-f8e2-4df7-b097-433153571d26"}
01:40:07.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10102,"width":15,"height":15,"star_pos":[7.17,7.00],"pixels":"..."},"id":"fd35e7cb-f8e2-4df7-b097-433153571d26"}
01:40:07.286 00.004 4124 PulseGuide returned control before completion, sleep 74
01:40:07.362 00.076 4124 IsGuiding returns 1
01:40:07.362 00.000 4124 scope still moving after pulse duration time elapsed
01:40:07.393 00.031 4124 IsGuiding returns 0
01:40:07.393 00.000 4124 scope move finished after 73 + 43 ms
01:40:07.393 00.000 4124 Move returns status 0, amount 73
01:40:07.393 00.000 4124 MoveAxis(N, 0, ABG)
01:40:07.393 00.000 4124 Move returns status 0, amount 0
01:40:07.393 00.000 4124 move complete, result=0
01:40:07.393 00.000 4124 worker thread done servicing request
01:40:07.393 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.0 px 0 ms NORTH
01:40:07.395 00.002 4124 Worker thread wakes up
01:40:07.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:07.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:08.527 01.132 4124 Exposure complete
01:40:08.581 00.054 4124 worker thread done servicing request
01:40:08.581 00.000 7952 OnExposeComplete: enter
01:40:08.582 00.001 7952 UpdateGuideState(): m_state=6
01:40:08.584 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10103
01:40:08.585 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=96.98, Mass=3594, SNR=41.6, Peak=163 HFD=4.6
01:40:08.586 00.001 7952 MultiStar: [#1 -0.03,-0.28,0.00,M7] [#2 0.11,0.16,0.00,M6] [#3 -0.02,-0.06,0.34,U] [#4 -0.15,-0.02,0.00,R] [#5 -0.37,0.34,0.00,M1] [#6 -0.02,0.26,0.00,M9] [#7 -0.05,0.45,0.00,M6] [#8 0.17,-0.11,0.00,M3] 
01:40:08.587 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.02}, one-star: {0.05, 0.05}
01:40:08.589 00.002 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
01:40:08.590 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
01:40:08.592 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.66 mountX=0.02 mountY=-0.03, mountTheta=-1.07
01:40:08.595 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:40:08.596 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
01:40:08.597 00.001 4124 Worker thread wakes up
01:40:08.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:40:08.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:40:08.598 00.000 7952 UpdateGuideState exits: m=3594 SNR=41.6
01:40:08.599 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:40:08.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:08.600 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
01:40:08.600 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:08.602 00.002 7952 Enqueuing Expose request
01:40:08.604 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:40:08.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:08.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:40:08.604 00.000 4124 MoveAxis(E, 0, ABG)
01:40:08.604 00.000 4124 Move returns status 0, amount 0
01:40:08.604 00.000 4124 MoveAxis(N, 0, ABG)
01:40:08.604 00.000 4124 Move returns status 0, amount 0
01:40:08.604 00.000 4124 move complete, result=0
01:40:08.604 00.000 4124 worker thread done servicing request
01:40:08.604 00.000 4124 Worker thread wakes up
01:40:08.604 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:08.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:08.605 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:09.246 00.641 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7e3cfa6-b43d-4e5d-9f12-7848e5ba0150"}
01:40:09.248 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7e3cfa6-b43d-4e5d-9f12-7848e5ba0150"}
01:40:09.249 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebc4daf9-de60-42c2-b15f-7ba7d42066a1"}
01:40:09.250 00.001 7952 case statement mapped state 6 to 3
01:40:09.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebc4daf9-de60-42c2-b15f-7ba7d42066a1"}
01:40:09.253 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31e4a289-14c3-439d-ad19-335aaef51322"}
01:40:09.255 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10103,"width":15,"height":15,"star_pos":[7.27,6.98],"pixels":"..."},"id":"31e4a289-14c3-439d-ad19-335aaef51322"}
01:40:09.523 00.268 4124 Exposure complete
01:40:09.589 00.066 4124 worker thread done servicing request
01:40:09.589 00.000 7952 OnExposeComplete: enter
01:40:09.590 00.001 7952 UpdateGuideState(): m_state=6
01:40:09.592 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10104
01:40:09.593 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=96.78, Mass=3633, SNR=41.9, Peak=162 HFD=4.5
01:40:09.595 00.002 7952 MultiStar: [#1 0.06,-0.34,0.00,M8] [#2 -0.03,-0.02,0.48,U] [#3 -0.01,0.04,0.39,U] [#4 0.10,0.09,0.30,U] [#5 -0.21,0.39,0.00,M2] [#6 0.35,0.19,0.00,M10] [#7 -0.35,0.14,0.00,M7] [#8 0.01,-0.09,0.19,U] 
01:40:09.596 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.06}, one-star: {0.02, -0.15}
01:40:09.597 00.001 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
01:40:09.597 00.000 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.02 = -3.02)
01:40:09.599 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.31 mountX=-0.06 mountY=-0.01, mountTheta=-3.02
01:40:09.603 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
01:40:09.605 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
01:40:09.606 00.001 4124 Worker thread wakes up
01:40:09.606 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:40:09.608 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:40:09.608 00.000 7952 UpdateGuideState exits: m=3633 SNR=41.9
01:40:09.610 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:09.611 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:09.613 00.002 7952 Enqueuing Expose request
01:40:09.614 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:40:09.614 00.000 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.01
01:40:09.614 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:40:09.614 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:09.614 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:40:09.615 00.001 4124 MoveAxis(E, 0, ABG)
01:40:09.615 00.000 4124 Move returns status 0, amount 0
01:40:09.615 00.000 4124 MoveAxis(N, 0, ABG)
01:40:09.615 00.000 4124 Move returns status 0, amount 0
01:40:09.615 00.000 4124 move complete, result=0
01:40:09.615 00.000 4124 worker thread done servicing request
01:40:09.615 00.000 4124 Worker thread wakes up
01:40:09.615 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:09.616 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:09.616 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:10.743 01.127 4124 Exposure complete
01:40:10.800 00.057 4124 worker thread done servicing request
01:40:10.801 00.001 7952 OnExposeComplete: enter
01:40:10.802 00.001 7952 UpdateGuideState(): m_state=6
01:40:10.804 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10105
01:40:10.806 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=96.80, Mass=3662, SNR=42.0, Peak=149 HFD=4.6
01:40:10.807 00.001 7952 MultiStar: [#1 0.08,-0.17,0.00,M9] [#2 0.03,0.09,0.46,U] [#3 0.12,-0.03,0.36,U] [#4 0.12,0.12,0.00,M1] [#5 -0.15,-0.10,0.00,M3] [#6 0.29,-0.04,0.00,R] [#7 0.09,-0.00,0.22,U] [#8 0.45,-0.02,0.00,M3] 
01:40:10.808 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.05}, one-star: {0.02, -0.13}
01:40:10.809 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
01:40:10.810 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
01:40:10.811 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.82 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
01:40:10.814 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
01:40:10.814 00.000 7952 Enqueuing Move request for scope (0.05, -0.05)
01:40:10.816 00.002 4124 Worker thread wakes up
01:40:10.816 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:40:10.817 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
01:40:10.817 00.000 7952 UpdateGuideState exits: m=3662 SNR=42.0
01:40:10.818 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
01:40:10.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:10.819 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
01:40:10.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:10.821 00.002 7952 Enqueuing Expose request
01:40:10.822 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:40:10.822 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:10.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:40:10.822 00.000 4124 MoveAxis(E, 0, ABG)
01:40:10.822 00.000 4124 Move returns status 0, amount 0
01:40:10.822 00.000 4124 MoveAxis(N, 0, ABG)
01:40:10.823 00.001 4124 Move returns status 0, amount 0
01:40:10.823 00.000 4124 move complete, result=0
01:40:10.823 00.000 4124 worker thread done servicing request
01:40:10.823 00.000 4124 Worker thread wakes up
01:40:10.823 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:10.823 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:10.823 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:11.245 00.422 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7f0a414-da72-4798-b2c5-67b84456cb22"}
01:40:11.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7f0a414-da72-4798-b2c5-67b84456cb22"}
01:40:11.248 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0532b584-fa24-4783-b32c-45c3d618be6f"}
01:40:11.249 00.001 7952 case statement mapped state 6 to 3
01:40:11.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0532b584-fa24-4783-b32c-45c3d618be6f"}
01:40:11.252 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e2b73d5-5368-4b28-8d26-efc8f4eb1969"}
01:40:11.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10105,"width":15,"height":15,"star_pos":[7.24,6.80],"pixels":"..."},"id":"0e2b73d5-5368-4b28-8d26-efc8f4eb1969"}
01:40:11.740 00.487 4124 Exposure complete
01:40:11.795 00.055 4124 worker thread done servicing request
01:40:11.796 00.001 7952 OnExposeComplete: enter
01:40:11.798 00.002 7952 UpdateGuideState(): m_state=6
01:40:11.799 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10106
01:40:11.801 00.002 7952 Star::Find returns 1 (0), X=610.15, Y=96.93, Mass=4044, SNR=44.2, Peak=188 HFD=4.5
01:40:11.803 00.002 7952 MultiStar: [#1 0.04,-0.19,0.00,M10] [#2 0.09,0.12,0.00,M5] [#3 -0.06,0.03,0.33,U] [#4 0.23,0.05,0.00,M2] [#5 -0.07,0.01,0.27,U] [#6 0.03,0.18,0.00,M1] [#7 0.17,0.23,0.00,M7] [#8 0.82,0.26,0.00,M4] 
01:40:11.804 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.01}, one-star: {-0.08, 0.00}
01:40:11.805 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
01:40:11.806 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
01:40:11.807 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=0.02 mountY=0.07, mountTheta=1.26
01:40:11.809 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
01:40:11.810 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
01:40:11.811 00.001 4124 Worker thread wakes up
01:40:11.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=188, med=10, FiltMin=9, FiltMax=165, Gamma=0.880
01:40:11.812 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:40:11.813 00.001 7952 UpdateGuideState exits: m=4044 SNR=44.2
01:40:11.814 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:40:11.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:11.815 00.001 4124 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.07
01:40:11.815 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:11.817 00.002 7952 Enqueuing Expose request
01:40:11.817 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:40:11.817 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:11.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:11.818 00.001 4124 MoveAxis(E, 0, ABG)
01:40:11.818 00.000 4124 Move returns status 0, amount 0
01:40:11.818 00.000 4124 MoveAxis(N, 0, ABG)
01:40:11.818 00.000 4124 Move returns status 0, amount 0
01:40:11.818 00.000 4124 move complete, result=0
01:40:11.818 00.000 4124 worker thread done servicing request
01:40:11.818 00.000 4124 Worker thread wakes up
01:40:11.818 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:11.819 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:11.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:12.949 01.130 4124 Exposure complete
01:40:13.004 00.055 4124 worker thread done servicing request
01:40:13.004 00.000 7952 OnExposeComplete: enter
01:40:13.006 00.002 7952 UpdateGuideState(): m_state=6
01:40:13.007 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10107
01:40:13.008 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=96.78, Mass=3289, SNR=39.9, Peak=141 HFD=4.5
01:40:13.010 00.002 7952 MultiStar: [#1 -0.03,-0.23,0.00,R] [#2 0.01,0.17,0.00,M6] [#3 -0.02,0.11,0.36,U] [#4 -0.00,-0.02,0.32,U] [#5 -0.39,0.07,0.00,M3] [#6 -0.14,0.23,0.00,M2] [#7 -0.09,0.11,0.24,U] [#8 0.53,0.20,0.00,M5] 
01:40:13.011 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.05}, one-star: {-0.07, -0.15}
01:40:13.012 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
01:40:13.013 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.18)
01:40:13.015 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.40 mountX=-0.04 mountY=0.06, mountTheta=2.15
01:40:13.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
01:40:13.019 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
01:40:13.020 00.001 4124 Worker thread wakes up
01:40:13.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=141, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:40:13.021 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:40:13.021 00.000 7952 UpdateGuideState exits: m=3289 SNR=39.9
01:40:13.022 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:40:13.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:13.023 00.001 4124 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
01:40:13.023 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:13.024 00.001 7952 Enqueuing Expose request
01:40:13.026 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:40:13.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:13.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:40:13.026 00.000 4124 MoveAxis(E, 0, ABG)
01:40:13.026 00.000 4124 Move returns status 0, amount 0
01:40:13.026 00.000 4124 MoveAxis(N, 0, ABG)
01:40:13.026 00.000 4124 Move returns status 0, amount 0
01:40:13.026 00.000 4124 move complete, result=0
01:40:13.026 00.000 4124 worker thread done servicing request
01:40:13.026 00.000 4124 Worker thread wakes up
01:40:13.026 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:13.027 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:13.027 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:13.246 00.219 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce67f155-8cb8-4862-ac9a-b3aff218f473"}
01:40:13.248 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce67f155-8cb8-4862-ac9a-b3aff218f473"}
01:40:13.250 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bad87769-e324-4e0b-a2fd-c815e4fdbeb8"}
01:40:13.251 00.001 7952 case statement mapped state 6 to 3
01:40:13.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bad87769-e324-4e0b-a2fd-c815e4fdbeb8"}
01:40:13.253 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c06d0ab-04d0-4036-9cc6-0020fb723159"}
01:40:13.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10107,"width":15,"height":15,"star_pos":[7.16,6.78],"pixels":"..."},"id":"2c06d0ab-04d0-4036-9cc6-0020fb723159"}
01:40:14.043 00.789 4124 Exposure complete
01:40:14.115 00.072 4124 worker thread done servicing request
01:40:14.115 00.000 7952 OnExposeComplete: enter
01:40:14.118 00.003 7952 UpdateGuideState(): m_state=6
01:40:14.119 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10108
01:40:14.120 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=97.00, Mass=3534, SNR=41.2, Peak=160 HFD=4.5
01:40:14.122 00.002 7952 MultiStar: [#1 0.08,-0.05,0.62,U] [#2 0.05,0.09,0.48,U] [#3 0.04,0.09,0.37,U] [#4 0.28,0.02,0.00,M2] [#5 -0.30,0.21,0.00,M4] [#6 -0.49,0.37,0.00,M3] [#7 0.12,0.16,0.00,M7] [#8 0.25,0.05,0.00,M6] 
01:40:14.123 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.05}, one-star: {0.00, 0.07}
01:40:14.124 00.001 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
01:40:14.125 00.001 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
01:40:14.126 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.91 mountX=0.04 mountY=-0.04, mountTheta=-0.81
01:40:14.128 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
01:40:14.129 00.001 7952 Enqueuing Move request for scope (0.04, 0.05)
01:40:14.130 00.001 4124 Worker thread wakes up
01:40:14.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:40:14.132 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
01:40:14.132 00.000 7952 UpdateGuideState exits: m=3534 SNR=41.2
01:40:14.133 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
01:40:14.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:14.134 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.04
01:40:14.135 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:14.136 00.001 7952 Enqueuing Expose request
01:40:14.137 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:40:14.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:14.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:40:14.137 00.000 4124 MoveAxis(E, 0, ABG)
01:40:14.137 00.000 4124 Move returns status 0, amount 0
01:40:14.137 00.000 4124 MoveAxis(N, 0, ABG)
01:40:14.137 00.000 4124 Move returns status 0, amount 0
01:40:14.137 00.000 4124 move complete, result=0
01:40:14.137 00.000 4124 worker thread done servicing request
01:40:14.137 00.000 4124 Worker thread wakes up
01:40:14.137 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:14.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:14.137 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:15.245 01.108 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fcc491f1-1eae-40e7-b59b-1123ea5d0983"}
01:40:15.247 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fcc491f1-1eae-40e7-b59b-1123ea5d0983"}
01:40:15.248 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"604a9f50-1fa3-47cd-946c-260e41a184d7"}
01:40:15.249 00.001 7952 case statement mapped state 6 to 3
01:40:15.251 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"604a9f50-1fa3-47cd-946c-260e41a184d7"}
01:40:15.252 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17cd7844-5dce-4f9e-ad8a-04359fc2f63f"}
01:40:15.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10108,"width":15,"height":15,"star_pos":[7.23,7.00],"pixels":"..."},"id":"17cd7844-5dce-4f9e-ad8a-04359fc2f63f"}
01:40:15.260 00.007 4124 Exposure complete
01:40:15.314 00.054 4124 worker thread done servicing request
01:40:15.314 00.000 7952 OnExposeComplete: enter
01:40:15.316 00.002 7952 UpdateGuideState(): m_state=6
01:40:15.317 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10109
01:40:15.318 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=96.91, Mass=3394, SNR=40.6, Peak=160 HFD=4.5
01:40:15.319 00.001 7952 MultiStar: [#1 -0.04,-0.09,0.64,U] [#2 -0.02,0.18,0.00,M6] [#3 -0.00,-0.04,0.35,U] [#4 0.05,0.04,0.30,U] [#5 -0.24,0.14,0.00,M5] [#6 -0.01,0.12,0.27,U] [#7 -0.45,0.48,0.00,M8] [#8 0.24,0.11,0.00,M7] 
01:40:15.321 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.02}, one-star: {-0.04, -0.02}
01:40:15.322 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
01:40:15.323 00.001 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.14 = 2.15)
01:40:15.324 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.43 mountX=-0.01 mountY=0.02, mountTheta=2.12
01:40:15.326 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
01:40:15.328 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
01:40:15.329 00.001 4124 Worker thread wakes up
01:40:15.329 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:40:15.331 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:40:15.331 00.000 7952 UpdateGuideState exits: m=3394 SNR=40.6
01:40:15.332 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:40:15.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:15.333 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
01:40:15.333 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:15.334 00.001 7952 Enqueuing Expose request
01:40:15.335 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:40:15.335 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:15.335 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:15.335 00.000 4124 MoveAxis(E, 0, ABG)
01:40:15.335 00.000 4124 Move returns status 0, amount 0
01:40:15.335 00.000 4124 MoveAxis(N, 0, ABG)
01:40:15.335 00.000 4124 Move returns status 0, amount 0
01:40:15.335 00.000 4124 move complete, result=0
01:40:15.336 00.001 4124 worker thread done servicing request
01:40:15.336 00.000 4124 Worker thread wakes up
01:40:15.336 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:15.336 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:15.336 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:16.350 01.014 4124 Exposure complete
01:40:16.417 00.067 4124 worker thread done servicing request
01:40:16.417 00.000 7952 OnExposeComplete: enter
01:40:16.418 00.001 7952 UpdateGuideState(): m_state=6
01:40:16.420 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10110
01:40:16.422 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=97.05, Mass=3561, SNR=41.4, Peak=167 HFD=4.5
01:40:16.424 00.002 7952 MultiStar: [#1 0.00,0.03,0.65,U] [#2 -0.11,-0.04,0.49,U] [#3 0.01,0.22,0.00,M1] [#4 0.05,0.20,0.00,M2] [#5 -0.23,0.14,0.00,M6] [#6 -0.16,0.31,0.00,M3] [#7 0.40,0.49,0.00,M9] [#8 0.50,-0.02,0.00,M8] 
01:40:16.425 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.06}, one-star: {-0.01, 0.12}
01:40:16.427 00.002 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
01:40:16.428 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
01:40:16.429 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.05 mountX=0.06 mountY=0.02, mountTheta=0.34
01:40:16.431 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
01:40:16.432 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
01:40:16.433 00.001 4124 Worker thread wakes up
01:40:16.433 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=8, FiltMax=135, Gamma=0.880
01:40:16.435 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:40:16.435 00.000 7952 UpdateGuideState exits: m=3561 SNR=41.4
01:40:16.436 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:40:16.436 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:16.438 00.002 4124 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
01:40:16.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:16.439 00.001 7952 Enqueuing Expose request
01:40:16.440 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:40:16.440 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:16.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:16.440 00.000 4124 MoveAxis(E, 0, ABG)
01:40:16.440 00.000 4124 Move returns status 0, amount 0
01:40:16.440 00.000 4124 MoveAxis(N, 0, ABG)
01:40:16.440 00.000 4124 Move returns status 0, amount 0
01:40:16.440 00.000 4124 move complete, result=0
01:40:16.440 00.000 4124 worker thread done servicing request
01:40:16.440 00.000 4124 Worker thread wakes up
01:40:16.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:16.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:16.440 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:17.244 00.804 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f8c9e4f-0acb-421d-8d11-ce2976fac6d6"}
01:40:17.246 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f8c9e4f-0acb-421d-8d11-ce2976fac6d6"}
01:40:17.248 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8536a121-5c0f-49f4-a572-e88f3392986b"}
01:40:17.249 00.001 7952 case statement mapped state 6 to 3
01:40:17.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8536a121-5c0f-49f4-a572-e88f3392986b"}
01:40:17.252 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7db1b687-6970-47d7-8d28-bedac28ec4c8"}
01:40:17.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10110,"width":15,"height":15,"star_pos":[7.22,7.05],"pixels":"..."},"id":"7db1b687-6970-47d7-8d28-bedac28ec4c8"}
01:40:17.565 00.312 4124 Exposure complete
01:40:17.620 00.055 4124 worker thread done servicing request
01:40:17.621 00.001 7952 OnExposeComplete: enter
01:40:17.621 00.000 7952 UpdateGuideState(): m_state=6
01:40:17.623 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10111
01:40:17.625 00.002 7952 Star::Find returns 1 (0), X=610.19, Y=97.04, Mass=3586, SNR=41.5, Peak=175 HFD=4.5
01:40:17.626 00.001 7952 MultiStar: [#1 -0.05,0.23,0.00,M1] [#2 -0.17,0.16,0.00,M6] [#3 -0.09,0.20,0.00,M2] [#4 0.33,0.23,0.00,M3] [#5 -0.09,0.21,0.00,M7] [#6 -0.33,0.37,0.00,M4] [#7 0.22,0.26,0.00,M10] [#8 0.08,0.31,0.00,M9] 
01:40:17.627 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
01:40:17.628 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
01:40:17.630 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.86 mountX=0.12 mountY=0.02, mountTheta=0.16
01:40:17.632 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.11, opts=13)
01:40:17.633 00.001 7952 Enqueuing Move request for scope (-0.03, 0.11)
01:40:17.634 00.001 4124 Worker thread wakes up
01:40:17.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:40:17.635 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
01:40:17.636 00.001 7952 UpdateGuideState exits: m=3586 SNR=41.5
01:40:17.636 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
01:40:17.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:17.639 00.003 4124 Moving (-0.03, 0.11) raw xDistance=0.12 yDistance=0.02
01:40:17.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:17.640 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:40:17.640 00.000 7952 Enqueuing Expose request
01:40:17.641 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:17.641 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:17.641 00.000 4124 MoveAxis(W, 92, ABG)
01:40:17.641 00.000 4124 Guiding  Dir = 3, Dur = 92
01:40:17.641 00.000 4124 IsGuiding returns 0
01:40:17.643 00.002 4124 PulseGuide returned control before completion, sleep 101
01:40:17.750 00.107 4124 IsGuiding returns 1
01:40:17.750 00.000 4124 scope still moving after pulse duration time elapsed
01:40:17.782 00.032 4124 IsGuiding returns 0
01:40:17.783 00.001 4124 scope move finished after 92 + 49 ms
01:40:17.783 00.000 4124 Move returns status 0, amount 92
01:40:17.783 00.000 4124 MoveAxis(N, 0, ABG)
01:40:17.783 00.000 4124 Move returns status 0, amount 0
01:40:17.783 00.000 4124 move complete, result=0
01:40:17.783 00.000 4124 worker thread done servicing request
01:40:17.783 00.000 4124 Worker thread wakes up
01:40:17.783 00.000 7952 GuideStep: 0.1 px 92 ms WEST, 0.0 px 0 ms NORTH
01:40:17.785 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:17.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:18.693 00.908 4124 Exposure complete
01:40:18.751 00.058 4124 worker thread done servicing request
01:40:18.751 00.000 7952 OnExposeComplete: enter
01:40:18.752 00.001 7952 UpdateGuideState(): m_state=6
01:40:18.754 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10112
01:40:18.755 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=97.17, Mass=3633, SNR=41.9, Peak=179 HFD=4.5
01:40:18.757 00.002 7952 MultiStar: [#1 -0.02,0.19,0.00,M2] [#2 -0.09,0.16,0.00,M7] [#3 0.18,0.10,0.00,M3] [#4 -0.15,0.29,0.00,M4] [#5 -0.28,0.42,0.00,M8] [#6 -0.23,0.21,0.00,M5] [#7 0.01,0.36,0.00,R] [#8 0.74,0.29,0.00,M10] 
01:40:18.758 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
01:40:18.760 00.002 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
01:40:18.761 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.24 hyp=0.24 cameraTheta=1.77 mountX=0.24 mountY=0.02, mountTheta=0.06
01:40:18.763 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.24, opts=13)
01:40:18.765 00.002 7952 Enqueuing Move request for scope (-0.05, 0.24)
01:40:18.766 00.001 4124 Worker thread wakes up
01:40:18.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=179, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:40:18.767 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.24) opts 0xd
01:40:18.767 00.000 7952 UpdateGuideState exits: m=3633 SNR=41.9
01:40:18.768 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:18.770 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.24)
01:40:18.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:18.771 00.001 7952 Enqueuing Expose request
01:40:18.773 00.002 4124 Moving (-0.05, 0.24) raw xDistance=0.24 yDistance=0.02
01:40:18.773 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
01:40:18.773 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:18.773 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:18.773 00.000 4124 MoveAxis(W, 202, ABG)
01:40:18.774 00.001 4124 Guiding  Dir = 3, Dur = 202
01:40:18.774 00.000 4124 IsGuiding returns 0
01:40:18.783 00.009 4124 PulseGuide returned control before completion, sleep 203
01:40:18.998 00.215 4124 IsGuiding returns 1
01:40:18.998 00.000 4124 scope still moving after pulse duration time elapsed
01:40:19.029 00.031 4124 IsGuiding returns 0
01:40:19.029 00.000 4124 scope move finished after 202 + 53 ms
01:40:19.029 00.000 4124 Move returns status 0, amount 202
01:40:19.029 00.000 4124 MoveAxis(N, 0, ABG)
01:40:19.029 00.000 4124 Move returns status 0, amount 0
01:40:19.029 00.000 4124 move complete, result=0
01:40:19.029 00.000 4124 worker thread done servicing request
01:40:19.029 00.000 4124 Worker thread wakes up
01:40:19.030 00.001 7952 GuideStep: 0.2 px 202 ms WEST, 0.0 px 0 ms NORTH
01:40:19.032 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:19.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:19.245 00.213 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f697082-e8b4-4a16-ae03-5281337c827f"}
01:40:19.247 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f697082-e8b4-4a16-ae03-5281337c827f"}
01:40:19.248 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b784255c-d9a7-4d1e-a54e-85d71b90ecd3"}
01:40:19.250 00.002 7952 case statement mapped state 6 to 3
01:40:19.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b784255c-d9a7-4d1e-a54e-85d71b90ecd3"}
01:40:19.252 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09829d57-3369-417e-a54c-4f94f7a9a207"}
01:40:19.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10112,"width":15,"height":15,"star_pos":[7.18,7.17],"pixels":"..."},"id":"09829d57-3369-417e-a54c-4f94f7a9a207"}
01:40:20.165 00.912 4124 Exposure complete
01:40:20.218 00.053 4124 worker thread done servicing request
01:40:20.218 00.000 7952 OnExposeComplete: enter
01:40:20.220 00.002 7952 UpdateGuideState(): m_state=6
01:40:20.220 00.000 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10113
01:40:20.221 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=96.74, Mass=3396, SNR=40.6, Peak=142 HFD=4.6
01:40:20.223 00.002 7952 MultiStar: [#1 -0.03,-0.14,0.00,M3] [#2 0.05,-0.12,0.50,U] [#3 0.01,-0.24,0.00,M4] [#4 0.01,-0.01,0.31,U] [#5 -0.28,-0.04,0.00,M9] [#6 0.13,-0.16,0.00,M6] [#7 -0.18,-0.05,0.00,M1] [#8 0.05,0.01,0.21,U] 
01:40:20.226 00.003 7952 refined, 3 included, MultiStar: {0.03, -0.12}, one-star: {0.01, -0.19}
01:40:20.227 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
01:40:20.228 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
01:40:20.230 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.36 mountX=-0.13 mountY=-0.01, mountTheta=-3.07
01:40:20.232 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.12, opts=13)
01:40:20.233 00.001 7952 Enqueuing Move request for scope (0.03, -0.12)
01:40:20.236 00.003 4124 Worker thread wakes up
01:40:20.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:40:20.237 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
01:40:20.237 00.000 7952 UpdateGuideState exits: m=3396 SNR=40.6
01:40:20.238 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
01:40:20.238 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:20.240 00.002 4124 Moving (0.03, -0.12) raw xDistance=-0.13 yDistance=-0.01
01:40:20.240 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:20.241 00.001 7952 Enqueuing Expose request
01:40:20.242 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
01:40:20.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:20.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:40:20.242 00.000 4124 MoveAxis(E, 87, ABG)
01:40:20.243 00.001 4124 Guiding  Dir = 2, Dur = 87
01:40:20.250 00.007 4124 IsGuiding returns 0
01:40:20.286 00.036 4124 PulseGuide returned control before completion, sleep 61
01:40:20.348 00.062 4124 IsGuiding returns 1
01:40:20.348 00.000 4124 scope still moving after pulse duration time elapsed
01:40:20.380 00.032 4124 IsGuiding returns 1
01:40:20.411 00.031 4124 IsGuiding returns 0
01:40:20.411 00.000 4124 scope move finished after 87 + 74 ms
01:40:20.411 00.000 4124 Move returns status 0, amount 87
01:40:20.411 00.000 4124 MoveAxis(N, 0, ABG)
01:40:20.411 00.000 4124 Move returns status 0, amount 0
01:40:20.411 00.000 4124 move complete, result=0
01:40:20.411 00.000 4124 worker thread done servicing request
01:40:20.411 00.000 4124 Worker thread wakes up
01:40:20.411 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
01:40:20.413 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:20.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:21.243 00.830 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"adb0ca52-a46d-4161-890d-405f228c0ec0"}
01:40:21.246 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"adb0ca52-a46d-4161-890d-405f228c0ec0"}
01:40:21.247 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49e243d1-2441-4a87-92cc-946cacc4dbb5"}
01:40:21.248 00.001 7952 case statement mapped state 6 to 3
01:40:21.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49e243d1-2441-4a87-92cc-946cacc4dbb5"}
01:40:21.251 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19ea965b-b6c9-4afb-99aa-5815dec386ed"}
01:40:21.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10113,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"19ea965b-b6c9-4afb-99aa-5815dec386ed"}
01:40:21.315 00.063 4124 Exposure complete
01:40:21.370 00.055 4124 worker thread done servicing request
01:40:21.370 00.000 7952 OnExposeComplete: enter
01:40:21.372 00.002 7952 UpdateGuideState(): m_state=6
01:40:21.373 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10114
01:40:21.374 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=96.70, Mass=3425, SNR=40.8, Peak=150 HFD=4.6
01:40:21.376 00.002 7952 MultiStar: [#1 0.14,-0.26,0.00,M4] [#2 -0.03,-0.10,0.51,U] [#3 -0.11,-0.15,0.00,M5] [#4 0.15,-0.29,0.00,M4] [#5 -0.14,-0.10,0.00,M10] [#6 -0.15,-0.17,0.00,M7] [#7 -0.15,-0.26,0.00,M2] [#8 0.34,-0.07,0.00,M10] 
01:40:21.377 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.19}, one-star: {-0.05, -0.23}
01:40:21.379 00.002 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
01:40:21.379 00.000 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.77)
01:40:21.382 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.81 mountX=-0.17 mountY=0.07, mountTheta=2.76
01:40:21.384 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.19, opts=13)
01:40:21.386 00.002 7952 Enqueuing Move request for scope (-0.04, -0.19)
01:40:21.387 00.001 4124 Worker thread wakes up
01:40:21.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:40:21.389 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
01:40:21.389 00.000 7952 UpdateGuideState exits: m=3425 SNR=40.8
01:40:21.390 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
01:40:21.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:21.391 00.001 4124 Moving (-0.04, -0.19) raw xDistance=-0.17 yDistance=0.07
01:40:21.392 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:21.393 00.001 7952 Enqueuing Expose request
01:40:21.394 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:40:21.394 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:21.394 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:21.394 00.000 4124 MoveAxis(E, 146, ABG)
01:40:21.395 00.001 4124 Guiding  Dir = 2, Dur = 146
01:40:21.395 00.000 4124 IsGuiding returns 0
01:40:21.407 00.012 4124 PulseGuide returned control before completion, sleep 144
01:40:21.562 00.155 4124 IsGuiding returns 1
01:40:21.562 00.000 4124 scope still moving after pulse duration time elapsed
01:40:21.593 00.031 4124 IsGuiding returns 0
01:40:21.593 00.000 4124 scope move finished after 146 + 52 ms
01:40:21.593 00.000 4124 Move returns status 0, amount 146
01:40:21.593 00.000 4124 MoveAxis(N, 0, ABG)
01:40:21.593 00.000 4124 Move returns status 0, amount 0
01:40:21.593 00.000 4124 move complete, result=0
01:40:21.593 00.000 4124 worker thread done servicing request
01:40:21.593 00.000 7952 GuideStep: -0.2 px 146 ms EAST, 0.1 px 0 ms NORTH
01:40:21.595 00.002 4124 Worker thread wakes up
01:40:21.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:21.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:22.718 01.123 4124 Exposure complete
01:40:22.772 00.054 4124 worker thread done servicing request
01:40:22.772 00.000 7952 OnExposeComplete: enter
01:40:22.773 00.001 7952 UpdateGuideState(): m_state=6
01:40:22.774 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10115
01:40:22.775 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=97.14, Mass=3248, SNR=39.7, Peak=165 HFD=4.5
01:40:22.777 00.002 7952 MultiStar: [#1 -0.01,0.18,0.00,M5] [#2 0.00,0.19,0.00,M6] [#3 -0.10,0.11,0.00,M6] [#4 0.10,0.11,0.00,M5] [#5 -0.32,0.39,0.00,R] [#6 -0.09,0.10,0.27,U] [#7 -0.13,0.24,0.00,M3] [#8 0.50,0.60,0.00,R] 
01:40:22.779 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.19}, one-star: {-0.09, 0.21}
01:40:22.780 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
01:40:22.782 00.002 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
01:40:22.783 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.01 mountX=0.20 mountY=0.06, mountTheta=0.29
01:40:22.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.19, opts=13)
01:40:22.786 00.001 7952 Enqueuing Move request for scope (-0.09, 0.19)
01:40:22.787 00.001 4124 Worker thread wakes up
01:40:22.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
01:40:22.788 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
01:40:22.788 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.7
01:40:22.789 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
01:40:22.789 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:22.790 00.001 4124 Moving (-0.09, 0.19) raw xDistance=0.20 yDistance=0.06
01:40:22.790 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:22.792 00.002 7952 Enqueuing Expose request
01:40:22.793 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
01:40:22.793 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:22.793 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:40:22.793 00.000 4124 MoveAxis(W, 150, ABG)
01:40:22.793 00.000 4124 Guiding  Dir = 3, Dur = 150
01:40:22.794 00.001 4124 IsGuiding returns 0
01:40:22.808 00.014 4124 PulseGuide returned control before completion, sleep 146
01:40:22.962 00.154 4124 IsGuiding returns 1
01:40:22.962 00.000 4124 scope still moving after pulse duration time elapsed
01:40:22.993 00.031 4124 IsGuiding returns 0
01:40:22.993 00.000 4124 scope move finished after 150 + 49 ms
01:40:22.993 00.000 4124 Move returns status 0, amount 150
01:40:22.993 00.000 4124 MoveAxis(N, 0, ABG)
01:40:22.993 00.000 4124 Move returns status 0, amount 0
01:40:22.993 00.000 4124 move complete, result=0
01:40:22.993 00.000 4124 worker thread done servicing request
01:40:22.993 00.000 4124 Worker thread wakes up
01:40:22.993 00.000 7952 GuideStep: 0.2 px 150 ms WEST, 0.1 px 0 ms NORTH
01:40:22.995 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:22.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:23.256 00.261 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14faaebb-ecf4-42b6-a651-19ad6b108d1a"}
01:40:23.257 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14faaebb-ecf4-42b6-a651-19ad6b108d1a"}
01:40:23.260 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47fd93e9-379f-4dea-880a-0f61ca8c59c7"}
01:40:23.261 00.001 7952 case statement mapped state 6 to 3
01:40:23.263 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47fd93e9-379f-4dea-880a-0f61ca8c59c7"}
01:40:23.264 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eef3fe2a-66c0-48e3-b2d8-9ef6357f283b"}
01:40:23.265 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10115,"width":15,"height":15,"star_pos":[7.14,7.14],"pixels":"..."},"id":"eef3fe2a-66c0-48e3-b2d8-9ef6357f283b"}
01:40:23.902 00.637 4124 Exposure complete
01:40:23.970 00.068 4124 worker thread done servicing request
01:40:23.970 00.000 7952 OnExposeComplete: enter
01:40:23.973 00.003 7952 UpdateGuideState(): m_state=6
01:40:23.974 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10116
01:40:23.976 00.002 7952 Star::Find returns 1 (0), X=610.10, Y=97.08, Mass=3460, SNR=41.0, Peak=171 HFD=4.5
01:40:23.979 00.003 7952 MultiStar: [#1 -0.10,0.11,0.00,M6] [#2 -0.26,0.14,0.00,M7] [#3 -0.09,0.09,0.35,U] [#4 0.00,0.25,0.00,M6] [#5 -0.15,-0.10,0.00,M1] [#6 -0.24,-0.07,0.00,M7] [#7 -0.15,-0.39,0.00,M4] [#8 -0.60,-0.69,0.00,M1] 
01:40:23.981 00.002 7952 refined, 1 included, MultiStar: {-0.12, 0.13}, one-star: {-0.13, 0.15}
01:40:23.982 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
01:40:23.984 00.002 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
01:40:23.986 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.30 mountX=0.15 mountY=0.10, mountTheta=0.58
01:40:23.989 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.13, opts=13)
01:40:23.991 00.002 7952 Enqueuing Move request for scope (-0.12, 0.13)
01:40:23.993 00.002 4124 Worker thread wakes up
01:40:23.993 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
01:40:23.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:40:23.994 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
01:40:23.994 00.000 7952 UpdateGuideState exits: m=3460 SNR=41.0
01:40:23.996 00.002 4124 Moving (-0.12, 0.13) raw xDistance=0.15 yDistance=0.10
01:40:23.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:23.997 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
01:40:23.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:23.998 00.001 7952 Enqueuing Expose request
01:40:24.000 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:24.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:40:24.000 00.000 4124 MoveAxis(W, 132, ABG)
01:40:24.000 00.000 4124 Guiding  Dir = 3, Dur = 132
01:40:24.000 00.000 4124 IsGuiding returns 0
01:40:24.008 00.008 4124 PulseGuide returned control before completion, sleep 135
01:40:24.145 00.137 4124 IsGuiding returns 1
01:40:24.145 00.000 4124 scope still moving after pulse duration time elapsed
01:40:24.175 00.030 4124 IsGuiding returns 0
01:40:24.175 00.000 4124 scope move finished after 132 + 43 ms
01:40:24.175 00.000 4124 Move returns status 0, amount 132
01:40:24.175 00.000 4124 MoveAxis(N, 0, ABG)
01:40:24.175 00.000 4124 Move returns status 0, amount 0
01:40:24.175 00.000 4124 move complete, result=0
01:40:24.175 00.000 4124 worker thread done servicing request
01:40:24.175 00.000 4124 Worker thread wakes up
01:40:24.175 00.000 7952 GuideStep: 0.2 px 132 ms WEST, 0.1 px 0 ms NORTH
01:40:24.176 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:24.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:25.256 01.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"518fc087-546b-4d4c-a527-229fe15f4405"}
01:40:25.257 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"518fc087-546b-4d4c-a527-229fe15f4405"}
01:40:25.259 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"663be16f-1211-4cfa-83db-6c01e66c0985"}
01:40:25.261 00.002 7952 case statement mapped state 6 to 3
01:40:25.262 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"663be16f-1211-4cfa-83db-6c01e66c0985"}
01:40:25.265 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0eb704e8-4f08-4fea-855a-247a5844ad62"}
01:40:25.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10116,"width":15,"height":15,"star_pos":[7.10,7.08],"pixels":"..."},"id":"0eb704e8-4f08-4fea-855a-247a5844ad62"}
01:40:25.298 00.032 4124 Exposure complete
01:40:25.352 00.054 4124 worker thread done servicing request
01:40:25.352 00.000 7952 OnExposeComplete: enter
01:40:25.354 00.002 7952 UpdateGuideState(): m_state=6
01:40:25.356 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10117
01:40:25.357 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=97.04, Mass=3491, SNR=41.2, Peak=157 HFD=4.5
01:40:25.359 00.002 7952 MultiStar: [#1 0.02,0.06,0.66,U] [#2 -0.13,0.10,0.00,M8] [#3 0.04,0.20,0.00,M6] [#4 -0.03,0.18,0.00,M7] [#5 0.34,-0.27,0.00,M2] [#6 -0.17,0.39,0.00,M8] [#7 -0.29,-0.01,0.00,M5] [#8 -0.19,-0.27,0.00,M2] 
01:40:25.360 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.09}, one-star: {-0.06, 0.11}
01:40:25.361 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
01:40:25.362 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
01:40:25.363 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.88 mountX=0.09 mountY=0.02, mountTheta=0.17
01:40:25.364 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
01:40:25.366 00.002 7952 Enqueuing Move request for scope (-0.03, 0.09)
01:40:25.367 00.001 4124 Worker thread wakes up
01:40:25.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:40:25.368 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
01:40:25.368 00.000 7952 UpdateGuideState exits: m=3491 SNR=41.2
01:40:25.369 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
01:40:25.369 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:25.370 00.001 4124 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.02
01:40:25.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:25.371 00.001 7952 Enqueuing Expose request
01:40:25.372 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:40:25.372 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:25.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:25.372 00.000 4124 MoveAxis(W, 82, ABG)
01:40:25.372 00.000 4124 Guiding  Dir = 3, Dur = 82
01:40:25.373 00.001 4124 IsGuiding returns 0
01:40:25.388 00.015 4124 PulseGuide returned control before completion, sleep 77
01:40:25.481 00.093 4124 IsGuiding returns 1
01:40:25.481 00.000 4124 scope still moving after pulse duration time elapsed
01:40:25.512 00.031 4124 IsGuiding returns 0
01:40:25.512 00.000 4124 scope move finished after 82 + 57 ms
01:40:25.512 00.000 4124 Move returns status 0, amount 82
01:40:25.512 00.000 4124 MoveAxis(N, 0, ABG)
01:40:25.513 00.001 4124 Move returns status 0, amount 0
01:40:25.513 00.000 4124 move complete, result=0
01:40:25.513 00.000 4124 worker thread done servicing request
01:40:25.513 00.000 4124 Worker thread wakes up
01:40:25.513 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.0 px 0 ms NORTH
01:40:25.515 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:25.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:26.422 00.907 4124 Exposure complete
01:40:26.479 00.057 4124 worker thread done servicing request
01:40:26.479 00.000 7952 OnExposeComplete: enter
01:40:26.481 00.002 7952 UpdateGuideState(): m_state=6
01:40:26.483 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10118
01:40:26.484 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=96.70, Mass=3856, SNR=43.1, Peak=177 HFD=4.6
01:40:26.487 00.003 7952 MultiStar: [#1 -0.06,-0.20,0.00,M6] [#2 0.11,-0.18,0.00,M9] [#3 0.08,-0.07,0.35,U] [#4 0.02,-0.07,0.28,U] [#5 0.04,-0.43,0.00,M3] [#6 -0.40,0.07,0.00,M9] [#7 -0.17,-0.30,0.00,M6] [#8 -0.18,-0.70,0.00,M3] 
01:40:26.488 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.16}, one-star: {-0.01, -0.23}
01:40:26.489 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
01:40:26.491 00.002 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.20 = 3.08)
01:40:26.492 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.17 cameraTheta=-1.50 mountX=-0.16 mountY=0.01, mountTheta=3.08
01:40:26.495 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.16, opts=13)
01:40:26.496 00.001 7952 Enqueuing Move request for scope (0.01, -0.16)
01:40:26.497 00.001 4124 Worker thread wakes up
01:40:26.497 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=150, Gamma=0.880
01:40:26.499 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
01:40:26.499 00.000 7952 UpdateGuideState exits: m=3856 SNR=43.1
01:40:26.500 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
01:40:26.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:26.501 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:26.502 00.001 7952 Enqueuing Expose request
01:40:26.503 00.001 4124 Moving (0.01, -0.16) raw xDistance=-0.16 yDistance=0.01
01:40:26.503 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:40:26.503 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:26.503 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:40:26.503 00.000 4124 MoveAxis(E, 126, ABG)
01:40:26.503 00.000 4124 Guiding  Dir = 2, Dur = 126
01:40:26.503 00.000 4124 IsGuiding returns 0
01:40:26.511 00.008 4124 PulseGuide returned control before completion, sleep 129
01:40:26.652 00.141 4124 IsGuiding returns 1
01:40:26.652 00.000 4124 scope still moving after pulse duration time elapsed
01:40:26.682 00.030 4124 IsGuiding returns 0
01:40:26.682 00.000 4124 scope move finished after 126 + 52 ms
01:40:26.682 00.000 4124 Move returns status 0, amount 126
01:40:26.682 00.000 4124 MoveAxis(N, 0, ABG)
01:40:26.682 00.000 4124 Move returns status 0, amount 0
01:40:26.682 00.000 4124 move complete, result=0
01:40:26.682 00.000 4124 worker thread done servicing request
01:40:26.682 00.000 4124 Worker thread wakes up
01:40:26.682 00.000 7952 GuideStep: -0.2 px 126 ms EAST, 0.0 px 0 ms NORTH
01:40:26.685 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:26.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:27.255 00.570 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"582d5a86-4ea1-4c19-acc4-5e5605d2f6c6"}
01:40:27.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"582d5a86-4ea1-4c19-acc4-5e5605d2f6c6"}
01:40:27.259 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41580d79-5271-436e-bff1-99f0d11366a1"}
01:40:27.261 00.002 7952 case statement mapped state 6 to 3
01:40:27.262 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41580d79-5271-436e-bff1-99f0d11366a1"}
01:40:27.264 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85e350d5-47b5-49ac-b4a8-f3da52bb66a8"}
01:40:27.266 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10118,"width":15,"height":15,"star_pos":[7.21,6.70],"pixels":"..."},"id":"85e350d5-47b5-49ac-b4a8-f3da52bb66a8"}
01:40:27.810 00.544 4124 Exposure complete
01:40:27.876 00.066 4124 worker thread done servicing request
01:40:27.876 00.000 7952 OnExposeComplete: enter
01:40:27.878 00.002 7952 UpdateGuideState(): m_state=6
01:40:27.879 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10119
01:40:27.880 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=96.95, Mass=3490, SNR=41.0, Peak=160 HFD=4.4
01:40:27.882 00.002 7952 MultiStar: [#1 -0.06,0.15,0.00,M7] [#2 -0.00,0.15,0.00,M10] [#3 -0.08,-0.07,0.35,U] [#4 0.09,0.11,0.30,U] [#5 0.35,-0.15,0.00,M4] [#6 -0.14,0.06,0.00,M10] [#7 -0.33,-0.02,0.00,M7] [#8 -0.12,-0.27,0.00,M4] 
01:40:27.882 00.000 7952 refined, 2 included, MultiStar: {-0.03, 0.02}, one-star: {-0.05, 0.03}
01:40:27.885 00.003 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
01:40:27.886 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
01:40:27.887 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.59 mountX=0.03 mountY=0.03, mountTheta=0.87
01:40:27.889 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
01:40:27.890 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
01:40:27.891 00.001 4124 Worker thread wakes up
01:40:27.892 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:40:27.893 00.001 7952 UpdateGuideState exits: m=3490 SNR=41.0
01:40:27.896 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:27.897 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:27.898 00.001 7952 Enqueuing Expose request
01:40:27.900 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:40:27.900 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:40:27.900 00.000 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
01:40:27.900 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:40:27.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:27.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:40:27.900 00.000 4124 MoveAxis(E, 0, ABG)
01:40:27.900 00.000 4124 Move returns status 0, amount 0
01:40:27.900 00.000 4124 MoveAxis(N, 0, ABG)
01:40:27.900 00.000 4124 Move returns status 0, amount 0
01:40:27.901 00.001 4124 move complete, result=0
01:40:27.901 00.000 4124 worker thread done servicing request
01:40:27.901 00.000 4124 Worker thread wakes up
01:40:27.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:27.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:27.901 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:28.808 00.907 4124 Exposure complete
01:40:28.861 00.053 4124 worker thread done servicing request
01:40:28.861 00.000 7952 OnExposeComplete: enter
01:40:28.862 00.001 7952 UpdateGuideState(): m_state=6
01:40:28.863 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10120
01:40:28.865 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=97.00, Mass=3491, SNR=41.2, Peak=162 HFD=4.5
01:40:28.865 00.000 7952 MultiStar: [#1 -0.08,0.03,0.63,U] [#2 0.06,0.19,0.00,R] [#3 0.06,0.08,0.36,U] [#4 0.11,0.14,0.00,M6] [#5 -0.00,0.02,0.28,U] [#6 -0.17,0.34,0.00,R] [#7 -0.26,0.22,0.00,M8] [#8 -0.14,-0.53,0.00,M5] 
01:40:28.867 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.06}, one-star: {-0.05, 0.07}
01:40:28.868 00.001 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
01:40:28.870 00.002 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
01:40:28.871 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.13 mountX=0.06 mountY=0.03, mountTheta=0.41
01:40:28.873 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
01:40:28.874 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
01:40:28.875 00.001 4124 Worker thread wakes up
01:40:28.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:40:28.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:40:28.876 00.000 7952 UpdateGuideState exits: m=3491 SNR=41.2
01:40:28.878 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:40:28.878 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:28.879 00.001 4124 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.03
01:40:28.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:28.880 00.001 7952 Enqueuing Expose request
01:40:28.881 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:40:28.881 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:28.881 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:40:28.881 00.000 4124 MoveAxis(E, 0, ABG)
01:40:28.881 00.000 4124 Move returns status 0, amount 0
01:40:28.881 00.000 4124 MoveAxis(N, 0, ABG)
01:40:28.881 00.000 4124 Move returns status 0, amount 0
01:40:28.881 00.000 4124 move complete, result=0
01:40:28.881 00.000 4124 worker thread done servicing request
01:40:28.881 00.000 4124 Worker thread wakes up
01:40:28.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:28.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:28.882 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:29.254 00.372 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0ec5cf2-2bd4-41a8-909b-f7d6119f26fb"}
01:40:29.256 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0ec5cf2-2bd4-41a8-909b-f7d6119f26fb"}
01:40:29.262 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00eea55a-e6a9-407f-8c25-b4fa325eba67"}
01:40:29.263 00.001 7952 case statement mapped state 6 to 3
01:40:29.264 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"00eea55a-e6a9-407f-8c25-b4fa325eba67"}
01:40:29.266 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"677471ec-d226-4e7a-9bf6-45dce900f163"}
01:40:29.267 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10120,"width":15,"height":15,"star_pos":[7.18,7.00],"pixels":"..."},"id":"677471ec-d226-4e7a-9bf6-45dce900f163"}
01:40:30.012 00.745 4124 Exposure complete
01:40:30.075 00.063 4124 worker thread done servicing request
01:40:30.075 00.000 7952 OnExposeComplete: enter
01:40:30.077 00.002 7952 UpdateGuideState(): m_state=6
01:40:30.079 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10121
01:40:30.081 00.002 7952 Star::Find returns 1 (0), X=610.17, Y=96.94, Mass=3414, SNR=40.8, Peak=158 HFD=4.5
01:40:30.083 00.002 7952 MultiStar: [#1 0.04,0.06,0.65,U] [#2 -0.17,-0.09,0.00,M1] [#3 0.08,-0.02,0.37,U] [#4 -0.06,0.09,0.29,U] [#5 0.19,-0.11,0.00,M4] [#6 0.15,-0.00,0.00,M1] [#7 -0.63,-0.16,0.00,M9] [#8 -0.33,-0.58,0.00,M6] 
01:40:30.085 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.03}, one-star: {-0.05, 0.02}
01:40:30.086 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
01:40:30.087 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
01:40:30.089 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.77 mountX=0.03 mountY=0.00, mountTheta=0.06
01:40:30.091 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
01:40:30.092 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
01:40:30.093 00.001 4124 Worker thread wakes up
01:40:30.093 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:40:30.094 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:40:30.094 00.000 7952 UpdateGuideState exits: m=3414 SNR=40.8
01:40:30.095 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:30.096 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:40:30.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:30.098 00.002 7952 Enqueuing Expose request
01:40:30.099 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
01:40:30.099 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:40:30.099 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:30.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:40:30.099 00.000 4124 MoveAxis(E, 0, ABG)
01:40:30.099 00.000 4124 Move returns status 0, amount 0
01:40:30.099 00.000 4124 MoveAxis(N, 0, ABG)
01:40:30.099 00.000 4124 Move returns status 0, amount 0
01:40:30.099 00.000 4124 move complete, result=0
01:40:30.099 00.000 4124 worker thread done servicing request
01:40:30.099 00.000 4124 Worker thread wakes up
01:40:30.099 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:30.101 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:30.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:31.004 00.903 4124 Exposure complete
01:40:31.058 00.054 4124 worker thread done servicing request
01:40:31.058 00.000 7952 OnExposeComplete: enter
01:40:31.060 00.002 7952 UpdateGuideState(): m_state=6
01:40:31.060 00.000 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10122
01:40:31.063 00.003 7952 Star::Find returns 1 (0), X=610.12, Y=96.98, Mass=3574, SNR=41.7, Peak=163 HFD=4.6
01:40:31.065 00.002 7952 MultiStar: [#1 -0.02,0.14,0.00,M6] [#2 0.04,0.06,0.49,U] [#3 0.01,-0.03,0.37,U] [#4 0.03,0.20,0.00,M6] [#5 0.11,-0.17,0.00,M5] [#6 0.01,-0.36,0.00,M2] [#7 -0.21,-0.16,0.00,M10] [#8 -0.37,-0.32,0.00,M7] 
01:40:31.066 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.04}, one-star: {-0.11, 0.05}
01:40:31.067 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
01:40:31.069 00.002 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
01:40:31.071 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.46 mountX=0.05 mountY=0.04, mountTheta=0.74
01:40:31.074 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
01:40:31.076 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
01:40:31.077 00.001 4124 Worker thread wakes up
01:40:31.077 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:40:31.079 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:40:31.079 00.000 7952 UpdateGuideState exits: m=3574 SNR=41.7
01:40:31.080 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:40:31.080 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:31.082 00.002 4124 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
01:40:31.082 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:31.083 00.001 7952 Enqueuing Expose request
01:40:31.084 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:40:31.084 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:31.085 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:40:31.085 00.000 4124 MoveAxis(E, 0, ABG)
01:40:31.085 00.000 4124 Move returns status 0, amount 0
01:40:31.085 00.000 4124 MoveAxis(N, 0, ABG)
01:40:31.085 00.000 4124 Move returns status 0, amount 0
01:40:31.085 00.000 4124 move complete, result=0
01:40:31.085 00.000 4124 worker thread done servicing request
01:40:31.085 00.000 4124 Worker thread wakes up
01:40:31.085 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:31.085 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:31.085 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:31.253 00.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d362aa0-d58e-46b5-a6fe-8e8bc969f334"}
01:40:31.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d362aa0-d58e-46b5-a6fe-8e8bc969f334"}
01:40:31.256 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2cb9de4e-7348-4ce8-9bfa-b2ce8229901d"}
01:40:31.257 00.001 7952 case statement mapped state 6 to 3
01:40:31.257 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cb9de4e-7348-4ce8-9bfa-b2ce8229901d"}
01:40:31.259 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d29c526-2486-47a8-99ca-fc21b7e54113"}
01:40:31.261 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10122,"width":15,"height":15,"star_pos":[7.12,6.98],"pixels":"..."},"id":"4d29c526-2486-47a8-99ca-fc21b7e54113"}
01:40:32.215 00.954 4124 Exposure complete
01:40:32.280 00.065 4124 worker thread done servicing request
01:40:32.280 00.000 7952 OnExposeComplete: enter
01:40:32.281 00.001 7952 UpdateGuideState(): m_state=6
01:40:32.283 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10123
01:40:32.284 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=96.96, Mass=3484, SNR=41.0, Peak=163 HFD=4.4
01:40:32.285 00.001 7952 MultiStar: [#1 -0.09,-0.01,0.65,U] [#2 0.00,-0.19,0.00,M1] [#3 -0.01,0.19,0.00,M2] [#4 0.15,-0.10,0.00,M7] [#5 0.29,-0.24,0.00,M6] [#6 0.09,-0.04,0.27,U] [#7 -0.34,-0.28,0.00,R] [#8 -0.29,-0.68,0.00,M8] 
01:40:32.287 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {-0.03, 0.03}
01:40:32.288 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
01:40:32.288 00.000 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
01:40:32.290 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.94 mountX=0.01 mountY=0.03, mountTheta=1.20
01:40:32.293 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
01:40:32.294 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
01:40:32.296 00.002 4124 Worker thread wakes up
01:40:32.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:40:32.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:40:32.297 00.000 7952 UpdateGuideState exits: m=3484 SNR=41.0
01:40:32.298 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:40:32.298 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:32.299 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
01:40:32.299 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:32.300 00.001 7952 Enqueuing Expose request
01:40:32.302 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:40:32.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:32.302 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:40:32.302 00.000 4124 MoveAxis(E, 0, ABG)
01:40:32.302 00.000 4124 Move returns status 0, amount 0
01:40:32.302 00.000 4124 MoveAxis(N, 0, ABG)
01:40:32.302 00.000 4124 Move returns status 0, amount 0
01:40:32.302 00.000 4124 move complete, result=0
01:40:32.302 00.000 4124 worker thread done servicing request
01:40:32.302 00.000 4124 Worker thread wakes up
01:40:32.302 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:32.302 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:32.302 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:33.216 00.914 4124 Exposure complete
01:40:33.252 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"298b334b-9374-4feb-84d4-623e41833ca2"}
01:40:33.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"298b334b-9374-4feb-84d4-623e41833ca2"}
01:40:33.255 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53b80e5b-272c-45e0-9dce-0a28ab262cad"}
01:40:33.256 00.001 7952 case statement mapped state 6 to 3
01:40:33.257 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53b80e5b-272c-45e0-9dce-0a28ab262cad"}
01:40:33.258 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d612092-adb1-40d1-a609-3ffcd24f1130"}
01:40:33.260 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10123,"width":15,"height":15,"star_pos":[7.20,6.96],"pixels":"..."},"id":"0d612092-adb1-40d1-a609-3ffcd24f1130"}
01:40:33.275 00.015 4124 worker thread done servicing request
01:40:33.275 00.000 7952 OnExposeComplete: enter
01:40:33.277 00.002 7952 UpdateGuideState(): m_state=6
01:40:33.278 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10124
01:40:33.279 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=97.01, Mass=3823, SNR=43.0, Peak=176 HFD=4.5
01:40:33.281 00.002 7952 MultiStar: [#1 0.06,-0.02,0.60,U] [#2 -0.03,-0.07,0.48,U] [#3 0.08,0.14,0.00,M3] [#4 0.07,0.14,0.00,M8] [#5 0.59,-0.14,0.00,M7] [#6 0.13,-0.20,0.00,M2] [#7 0.50,0.37,0.00,M1] [#8 -0.51,-0.29,0.00,M9] 
01:40:33.282 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.02}, one-star: {0.01, 0.09}
01:40:33.284 00.002 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
01:40:33.285 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
01:40:33.286 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.90 mountX=0.02 mountY=-0.02, mountTheta=-0.83
01:40:33.288 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
01:40:33.289 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
01:40:33.291 00.002 4124 Worker thread wakes up
01:40:33.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:40:33.292 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:40:33.292 00.000 7952 UpdateGuideState exits: m=3823 SNR=43.0
01:40:33.293 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:33.295 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:33.297 00.002 7952 Enqueuing Expose request
01:40:33.298 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:40:33.299 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
01:40:33.299 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:40:33.299 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:33.299 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:40:33.299 00.000 4124 MoveAxis(E, 0, ABG)
01:40:33.299 00.000 4124 Move returns status 0, amount 0
01:40:33.299 00.000 4124 MoveAxis(N, 0, ABG)
01:40:33.299 00.000 4124 Move returns status 0, amount 0
01:40:33.299 00.000 4124 move complete, result=0
01:40:33.299 00.000 4124 worker thread done servicing request
01:40:33.299 00.000 4124 Worker thread wakes up
01:40:33.300 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:33.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:33.300 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:34.431 01.131 4124 Exposure complete
01:40:34.485 00.054 4124 worker thread done servicing request
01:40:34.485 00.000 7952 OnExposeComplete: enter
01:40:34.486 00.001 7952 UpdateGuideState(): m_state=6
01:40:34.487 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10125
01:40:34.488 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=97.00, Mass=3560, SNR=41.5, Peak=163 HFD=4.5
01:40:34.490 00.002 7952 MultiStar: [#1 -0.05,0.02,0.64,U] [#2 -0.17,-0.21,0.00,M1] [#3 0.04,0.03,0.36,U] [#4 0.04,-0.01,0.30,U] [#5 0.08,-0.33,0.00,M8] [#6 -0.09,-0.15,0.00,M3] [#7 0.47,0.03,0.00,M2] [#8 -0.61,-0.26,0.00,M10] 
01:40:34.491 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.04}, one-star: {-0.02, 0.07}
01:40:34.493 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
01:40:34.494 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
01:40:34.495 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.84 mountX=0.04 mountY=0.01, mountTheta=0.13
01:40:34.498 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
01:40:34.499 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
01:40:34.500 00.001 4124 Worker thread wakes up
01:40:34.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:40:34.501 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:40:34.501 00.000 7952 UpdateGuideState exits: m=3560 SNR=41.5
01:40:34.502 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:40:34.502 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:34.503 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
01:40:34.503 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:34.504 00.001 7952 Enqueuing Expose request
01:40:34.505 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:40:34.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:34.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:40:34.505 00.000 4124 MoveAxis(E, 0, ABG)
01:40:34.505 00.000 4124 Move returns status 0, amount 0
01:40:34.505 00.000 4124 MoveAxis(N, 0, ABG)
01:40:34.505 00.000 4124 Move returns status 0, amount 0
01:40:34.505 00.000 4124 move complete, result=0
01:40:34.505 00.000 4124 worker thread done servicing request
01:40:34.505 00.000 4124 Worker thread wakes up
01:40:34.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:34.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:34.507 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:35.251 00.744 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44d9f2be-35b2-4d29-8aa5-3abdc7f6e66f"}
01:40:35.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44d9f2be-35b2-4d29-8aa5-3abdc7f6e66f"}
01:40:35.254 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01a66401-3f83-45e5-83e3-983696d3976a"}
01:40:35.255 00.001 7952 case statement mapped state 6 to 3
01:40:35.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01a66401-3f83-45e5-83e3-983696d3976a"}
01:40:35.258 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1ec8440-f61a-4ae9-b250-5c344547a851"}
01:40:35.260 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10125,"width":15,"height":15,"star_pos":[7.21,7.00],"pixels":"..."},"id":"f1ec8440-f61a-4ae9-b250-5c344547a851"}
01:40:35.523 00.263 4124 Exposure complete
01:40:35.576 00.053 4124 worker thread done servicing request
01:40:35.577 00.001 7952 OnExposeComplete: enter
01:40:35.578 00.001 7952 UpdateGuideState(): m_state=6
01:40:35.580 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10126
01:40:35.581 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=97.04, Mass=3988, SNR=44.0, Peak=184 HFD=4.6
01:40:35.582 00.001 7952 MultiStar: [#1 0.01,-0.04,0.59,U] [#2 -0.05,-0.15,0.00,M2] [#3 -0.01,0.20,0.00,M3] [#4 -0.04,0.27,0.00,M8] [#5 0.28,-0.05,0.00,M9] [#6 0.01,-0.15,0.00,M4] [#7 0.30,0.26,0.00,M3] [#8 -0.38,-0.49,0.00,R] 
01:40:35.583 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.06}, one-star: {-0.02, 0.11}
01:40:35.584 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
01:40:35.586 00.002 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
01:40:35.587 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.71 mountX=0.06 mountY=-0.00, mountTheta=-0.00
01:40:35.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
01:40:35.590 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
01:40:35.591 00.001 4124 Worker thread wakes up
01:40:35.592 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:40:35.593 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:40:35.593 00.000 7952 UpdateGuideState exits: m=3988 SNR=44.0
01:40:35.593 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:40:35.594 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:35.595 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
01:40:35.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:35.596 00.001 7952 Enqueuing Expose request
01:40:35.598 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:40:35.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:35.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:40:35.598 00.000 4124 MoveAxis(E, 0, ABG)
01:40:35.598 00.000 4124 Move returns status 0, amount 0
01:40:35.598 00.000 4124 MoveAxis(N, 0, ABG)
01:40:35.598 00.000 4124 Move returns status 0, amount 0
01:40:35.598 00.000 4124 move complete, result=0
01:40:35.598 00.000 4124 worker thread done servicing request
01:40:35.598 00.000 4124 Worker thread wakes up
01:40:35.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:35.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:35.598 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:36.726 01.128 4124 Exposure complete
01:40:36.781 00.055 4124 worker thread done servicing request
01:40:36.781 00.000 7952 OnExposeComplete: enter
01:40:36.783 00.002 7952 UpdateGuideState(): m_state=6
01:40:36.784 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10127
01:40:36.785 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=97.00, Mass=4105, SNR=44.5, Peak=189 HFD=4.4
01:40:36.787 00.002 7952 MultiStar: [#1 -0.02,0.19,0.00,M3] [#2 -0.21,-0.11,0.00,M3] [#3 0.04,0.15,0.00,M4] [#4 -0.32,0.48,0.00,M9] [#5 -0.06,-0.19,0.00,M10] [#6 0.01,-0.34,0.00,M5] [#7 0.29,0.01,0.00,M4] [#8 0.13,-0.04,0.19,U] 
01:40:36.789 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.06}, one-star: {-0.03, 0.08}
01:40:36.790 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
01:40:36.791 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
01:40:36.792 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.69 mountX=0.06 mountY=-0.00, mountTheta=-0.01
01:40:36.794 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
01:40:36.796 00.002 7952 Enqueuing Move request for scope (-0.01, 0.06)
01:40:36.797 00.001 4124 Worker thread wakes up
01:40:36.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=189, med=10, FiltMin=9, FiltMax=152, Gamma=0.880
01:40:36.798 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:40:36.798 00.000 7952 UpdateGuideState exits: m=4105 SNR=44.5
01:40:36.799 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:40:36.800 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:36.801 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
01:40:36.801 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:36.802 00.001 7952 Enqueuing Expose request
01:40:36.803 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:40:36.803 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:36.803 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:40:36.803 00.000 4124 MoveAxis(E, 0, ABG)
01:40:36.803 00.000 4124 Move returns status 0, amount 0
01:40:36.803 00.000 4124 MoveAxis(N, 0, ABG)
01:40:36.803 00.000 4124 Move returns status 0, amount 0
01:40:36.803 00.000 4124 move complete, result=0
01:40:36.803 00.000 4124 worker thread done servicing request
01:40:36.803 00.000 4124 Worker thread wakes up
01:40:36.804 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:36.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:36.804 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:37.250 00.446 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7d5e193-228a-4d0c-9703-9efac8b9077a"}
01:40:37.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7d5e193-228a-4d0c-9703-9efac8b9077a"}
01:40:37.254 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5df4fbc0-28b4-4195-8699-4116c69d429c"}
01:40:37.255 00.001 7952 case statement mapped state 6 to 3
01:40:37.256 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5df4fbc0-28b4-4195-8699-4116c69d429c"}
01:40:37.257 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b8492bb-6779-420b-a596-30ba37632903"}
01:40:37.260 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10127,"width":15,"height":15,"star_pos":[7.19,7.00],"pixels":"..."},"id":"1b8492bb-6779-420b-a596-30ba37632903"}
01:40:37.820 00.560 4124 Exposure complete
01:40:37.882 00.062 4124 worker thread done servicing request
01:40:37.882 00.000 7952 OnExposeComplete: enter
01:40:37.884 00.002 7952 UpdateGuideState(): m_state=6
01:40:37.885 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10128
01:40:37.886 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=97.01, Mass=3497, SNR=41.0, Peak=170 HFD=4.6
01:40:37.887 00.001 7952 MultiStar: [#1 -0.04,0.14,0.00,M4] [#2 -0.20,-0.03,0.00,M4] [#3 -0.06,0.12,0.37,U] [#4 -0.22,0.08,0.00,M10] [#5 0.19,-0.20,0.00,R] [#6 -0.05,-0.03,0.26,U] [#7 0.32,0.28,0.00,M5] [#8 0.27,0.43,0.00,M1] 
01:40:37.889 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.07}, one-star: {-0.03, 0.08}
01:40:37.889 00.000 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
01:40:37.891 00.002 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
01:40:37.892 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.08 mountX=0.08 mountY=0.03, mountTheta=0.37
01:40:37.895 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
01:40:37.897 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
01:40:37.898 00.001 4124 Worker thread wakes up
01:40:37.898 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:40:37.899 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:40:37.899 00.000 7952 UpdateGuideState exits: m=3497 SNR=41.0
01:40:37.900 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:40:37.900 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:37.901 00.001 4124 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.03
01:40:37.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:37.903 00.002 7952 Enqueuing Expose request
01:40:37.904 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:40:37.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:37.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:40:37.904 00.000 4124 MoveAxis(W, 63, ABG)
01:40:37.904 00.000 4124 Guiding  Dir = 3, Dur = 63
01:40:37.904 00.000 4124 IsGuiding returns 0
01:40:37.908 00.004 4124 PulseGuide returned control before completion, sleep 70
01:40:37.985 00.077 4124 IsGuiding returns 1
01:40:37.985 00.000 4124 scope still moving after pulse duration time elapsed
01:40:38.016 00.031 4124 IsGuiding returns 0
01:40:38.017 00.001 4124 scope move finished after 63 + 49 ms
01:40:38.017 00.000 4124 Move returns status 0, amount 63
01:40:38.017 00.000 4124 MoveAxis(N, 0, ABG)
01:40:38.017 00.000 4124 Move returns status 0, amount 0
01:40:38.017 00.000 4124 move complete, result=0
01:40:38.017 00.000 4124 worker thread done servicing request
01:40:38.017 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
01:40:38.019 00.002 4124 Worker thread wakes up
01:40:38.019 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:38.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:39.145 01.126 4124 Exposure complete
01:40:39.201 00.056 4124 worker thread done servicing request
01:40:39.201 00.000 7952 OnExposeComplete: enter
01:40:39.202 00.001 7952 UpdateGuideState(): m_state=6
01:40:39.204 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10129
01:40:39.205 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=97.02, Mass=3325, SNR=40.2, Peak=164 HFD=4.4
01:40:39.206 00.001 7952 MultiStar: [#1 -0.06,0.02,0.68,U] [#2 -0.23,-0.10,0.00,M5] [#3 -0.04,0.10,0.36,U] [#4 0.17,0.28,0.00,R] [#5 -0.03,-0.04,0.28,U] [#6 0.10,-0.15,0.00,M5] [#7 0.29,0.50,0.00,M6] [#8 -0.24,0.22,0.00,M2] 
01:40:39.207 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.05}, one-star: {-0.10, 0.09}
01:40:39.209 00.002 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
01:40:39.210 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
01:40:39.211 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=0.06 mountY=0.06, mountTheta=0.77
01:40:39.213 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
01:40:39.214 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
01:40:39.216 00.002 4124 Worker thread wakes up
01:40:39.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:40:39.217 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:40:39.217 00.000 7952 UpdateGuideState exits: m=3325 SNR=40.2
01:40:39.217 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:40:39.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:39.218 00.001 4124 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
01:40:39.219 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:39.220 00.001 7952 Enqueuing Expose request
01:40:39.221 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:40:39.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:39.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:40:39.221 00.000 4124 MoveAxis(E, 0, ABG)
01:40:39.221 00.000 4124 Move returns status 0, amount 0
01:40:39.221 00.000 4124 MoveAxis(N, 0, ABG)
01:40:39.221 00.000 4124 Move returns status 0, amount 0
01:40:39.221 00.000 4124 move complete, result=0
01:40:39.221 00.000 4124 worker thread done servicing request
01:40:39.221 00.000 4124 Worker thread wakes up
01:40:39.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:39.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:39.222 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:39.251 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4563886-76b9-4cdb-b79c-30d89601ae6b"}
01:40:39.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4563886-76b9-4cdb-b79c-30d89601ae6b"}
01:40:39.255 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ba797ae-3b07-426e-8f8b-49026202a41d"}
01:40:39.257 00.002 7952 case statement mapped state 6 to 3
01:40:39.259 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ba797ae-3b07-426e-8f8b-49026202a41d"}
01:40:39.261 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f31c6550-a3ec-420c-9dd8-5db88dea5352"}
01:40:39.262 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10129,"width":15,"height":15,"star_pos":[7.13,7.02],"pixels":"..."},"id":"f31c6550-a3ec-420c-9dd8-5db88dea5352"}
01:40:40.236 00.974 4124 Exposure complete
01:40:40.299 00.063 4124 worker thread done servicing request
01:40:40.299 00.000 7952 OnExposeComplete: enter
01:40:40.300 00.001 7952 UpdateGuideState(): m_state=6
01:40:40.302 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10130
01:40:40.303 00.001 7952 Star::Find returns 1 (0), X=610.12, Y=96.89, Mass=3292, SNR=39.9, Peak=150 HFD=4.5
01:40:40.305 00.002 7952 MultiStar: [#1 -0.03,0.08,0.68,U] [#2 -0.14,-0.22,0.00,M6] [#3 -0.14,0.01,0.39,U] [#4 -0.08,-0.18,0.00,M1] [#5 -0.02,0.22,0.00,M1] [#6 -0.43,-0.36,0.00,M6] [#7 0.11,0.16,0.00,M7] [#8 0.04,0.09,0.22,U] 
01:40:40.306 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.02}, one-star: {-0.11, -0.04}
01:40:40.307 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
01:40:40.307 00.000 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
01:40:40.309 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.94 mountX=0.03 mountY=0.07, mountTheta=1.20
01:40:40.311 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
01:40:40.312 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
01:40:40.313 00.001 4124 Worker thread wakes up
01:40:40.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:40:40.314 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:40:40.315 00.001 7952 UpdateGuideState exits: m=3292 SNR=39.9
01:40:40.316 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:40:40.316 00.000 4124 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.07
01:40:40.316 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:40:40.316 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:40.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:40.318 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:40.318 00.000 4124 MoveAxis(E, 0, ABG)
01:40:40.318 00.000 4124 Move returns status 0, amount 0
01:40:40.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:40.319 00.001 7952 Enqueuing Expose request
01:40:40.320 00.001 4124 MoveAxis(N, 0, ABG)
01:40:40.320 00.000 4124 Move returns status 0, amount 0
01:40:40.320 00.000 4124 move complete, result=0
01:40:40.320 00.000 4124 worker thread done servicing request
01:40:40.320 00.000 4124 Worker thread wakes up
01:40:40.321 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:40.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:40.322 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:41.250 00.928 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8afbb6d-39fa-434b-b687-667347567284"}
01:40:41.252 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8afbb6d-39fa-434b-b687-667347567284"}
01:40:41.253 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0fff2e6d-b22e-4ddb-8054-d6b327dde242"}
01:40:41.255 00.002 7952 case statement mapped state 6 to 3
01:40:41.256 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fff2e6d-b22e-4ddb-8054-d6b327dde242"}
01:40:41.257 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50f3c55d-ee1c-42bc-828b-ce0eb64b5dfa"}
01:40:41.259 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10130,"width":15,"height":15,"star_pos":[7.12,6.89],"pixels":"..."},"id":"50f3c55d-ee1c-42bc-828b-ce0eb64b5dfa"}
01:40:41.444 00.185 4124 Exposure complete
01:40:41.500 00.056 4124 worker thread done servicing request
01:40:41.500 00.000 7952 OnExposeComplete: enter
01:40:41.502 00.002 7952 UpdateGuideState(): m_state=6
01:40:41.503 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10131
01:40:41.504 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=96.98, Mass=3638, SNR=42.1, Peak=166 HFD=4.5
01:40:41.506 00.002 7952 MultiStar: [#1 -0.05,0.05,0.66,U] [#2 -0.08,-0.09,0.46,U] [#3 -0.07,-0.06,0.36,U] [#4 -0.17,-0.51,0.00,M2] [#5 0.03,0.27,0.00,M2] [#6 0.02,-0.16,0.00,M7] [#7 0.24,0.12,0.00,M8] [#8 0.15,-0.04,0.00,M2] 
01:40:41.507 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.01}, one-star: {-0.08, 0.05}
01:40:41.507 00.000 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
01:40:41.509 00.002 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
01:40:41.510 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.06 mountX=0.02 mountY=0.07, mountTheta=1.32
01:40:41.513 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
01:40:41.514 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
01:40:41.515 00.001 4124 Worker thread wakes up
01:40:41.516 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:40:41.517 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:40:41.517 00.000 7952 UpdateGuideState exits: m=3638 SNR=42.1
01:40:41.518 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:40:41.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:41.520 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:41.521 00.001 7952 Enqueuing Expose request
01:40:41.522 00.001 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
01:40:41.522 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:40:41.522 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:41.522 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:41.522 00.000 4124 MoveAxis(E, 0, ABG)
01:40:41.522 00.000 4124 Move returns status 0, amount 0
01:40:41.522 00.000 4124 MoveAxis(N, 0, ABG)
01:40:41.522 00.000 4124 Move returns status 0, amount 0
01:40:41.522 00.000 4124 move complete, result=0
01:40:41.523 00.001 4124 worker thread done servicing request
01:40:41.523 00.000 4124 Worker thread wakes up
01:40:41.523 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:41.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:41.523 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:42.538 01.015 4124 Exposure complete
01:40:42.598 00.060 4124 worker thread done servicing request
01:40:42.598 00.000 7952 OnExposeComplete: enter
01:40:42.600 00.002 7952 UpdateGuideState(): m_state=6
01:40:42.601 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10132
01:40:42.603 00.002 7952 Star::Find returns 1 (0), X=610.17, Y=97.03, Mass=3190, SNR=39.2, Peak=151 HFD=4.5
01:40:42.604 00.001 7952 MultiStar: [#1 0.05,0.18,0.00,M2] [#2 -0.18,-0.04,0.00,M6] [#3 0.13,0.48,0.00,M1] [#4 -0.36,-0.15,0.00,M3] [#5 0.01,0.30,0.00,M3] [#6 0.09,0.08,0.31,U] [#7 0.42,0.21,0.00,M9] [#8 0.70,-0.47,0.00,M3] 
01:40:42.606 00.002 7952 refined, 1 included, MultiStar: {-0.02, 0.09}, one-star: {-0.06, 0.10}
01:40:42.607 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
01:40:42.608 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
01:40:42.610 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.81 mountX=0.10 mountY=0.01, mountTheta=0.10
01:40:42.612 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
01:40:42.614 00.002 7952 Enqueuing Move request for scope (-0.02, 0.09)
01:40:42.615 00.001 4124 Worker thread wakes up
01:40:42.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=151, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:40:42.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
01:40:42.616 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.2
01:40:42.617 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
01:40:42.617 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:42.619 00.002 4124 Moving (-0.02, 0.09) raw xDistance=0.10 yDistance=0.01
01:40:42.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:42.620 00.001 7952 Enqueuing Expose request
01:40:42.621 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:40:42.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:42.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:40:42.621 00.000 4124 MoveAxis(W, 78, ABG)
01:40:42.621 00.000 4124 Guiding  Dir = 3, Dur = 78
01:40:42.621 00.000 4124 IsGuiding returns 0
01:40:42.628 00.007 4124 PulseGuide returned control before completion, sleep 82
01:40:42.720 00.092 4124 IsGuiding returns 1
01:40:42.720 00.000 4124 scope still moving after pulse duration time elapsed
01:40:42.752 00.032 4124 IsGuiding returns 0
01:40:42.752 00.000 4124 scope move finished after 78 + 52 ms
01:40:42.752 00.000 4124 Move returns status 0, amount 78
01:40:42.752 00.000 4124 MoveAxis(N, 0, ABG)
01:40:42.752 00.000 4124 Move returns status 0, amount 0
01:40:42.752 00.000 4124 move complete, result=0
01:40:42.752 00.000 4124 worker thread done servicing request
01:40:42.752 00.000 4124 Worker thread wakes up
01:40:42.752 00.000 7952 GuideStep: 0.1 px 78 ms WEST, 0.0 px 0 ms NORTH
01:40:42.754 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:42.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:43.250 00.496 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fecfe8a-2f11-420d-a4f4-d80f1ff61028"}
01:40:43.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fecfe8a-2f11-420d-a4f4-d80f1ff61028"}
01:40:43.253 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52ad6638-a364-4181-b5fb-4d5c4eeaad6d"}
01:40:43.254 00.001 7952 case statement mapped state 6 to 3
01:40:43.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52ad6638-a364-4181-b5fb-4d5c4eeaad6d"}
01:40:43.257 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd11c7a0-9793-4d79-b8ab-90a5aaede2b3"}
01:40:43.260 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10132,"width":15,"height":15,"star_pos":[7.17,7.03],"pixels":"..."},"id":"cd11c7a0-9793-4d79-b8ab-90a5aaede2b3"}
01:40:43.883 00.623 4124 Exposure complete
01:40:43.940 00.057 4124 worker thread done servicing request
01:40:43.940 00.000 7952 OnExposeComplete: enter
01:40:43.942 00.002 7952 UpdateGuideState(): m_state=6
01:40:43.943 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10133
01:40:43.945 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=96.77, Mass=3471, SNR=41.1, Peak=153 HFD=4.5
01:40:43.948 00.003 7952 MultiStar: [#1 -0.10,-0.16,0.00,M3] [#2 -0.14,-0.30,0.00,M7] [#3 0.21,-0.05,0.00,M2] [#4 -0.08,-0.34,0.00,M4] [#5 -0.26,-0.09,0.00,M4] [#6 -0.04,-0.30,0.00,M7] [#7 0.27,-0.10,0.00,M10] [#8 0.89,-0.00,0.00,M4] 
01:40:43.950 00.002 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
01:40:43.952 00.002 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.43 = 2.85)
01:40:43.953 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.16 cameraTheta=-1.73 mountX=-0.15 mountY=0.04, mountTheta=2.85
01:40:43.956 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.15, opts=13)
01:40:43.958 00.002 7952 Enqueuing Move request for scope (-0.02, -0.15)
01:40:43.959 00.001 4124 Worker thread wakes up
01:40:43.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:40:43.961 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
01:40:43.961 00.000 7952 UpdateGuideState exits: m=3471 SNR=41.1
01:40:43.963 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
01:40:43.963 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:43.965 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:43.967 00.002 7952 Enqueuing Expose request
01:40:43.968 00.001 4124 Moving (-0.02, -0.15) raw xDistance=-0.15 yDistance=0.04
01:40:43.968 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
01:40:43.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:43.969 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:40:43.969 00.000 4124 MoveAxis(E, 112, ABG)
01:40:43.969 00.000 4124 Guiding  Dir = 2, Dur = 112
01:40:43.969 00.000 4124 IsGuiding returns 0
01:40:43.975 00.006 4124 PulseGuide returned control before completion, sleep 116
01:40:44.098 00.123 4124 IsGuiding returns 1
01:40:44.098 00.000 4124 scope still moving after pulse duration time elapsed
01:40:44.129 00.031 4124 IsGuiding returns 0
01:40:44.129 00.000 4124 scope move finished after 112 + 48 ms
01:40:44.129 00.000 4124 Move returns status 0, amount 112
01:40:44.129 00.000 4124 MoveAxis(N, 0, ABG)
01:40:44.129 00.000 4124 Move returns status 0, amount 0
01:40:44.129 00.000 4124 move complete, result=0
01:40:44.129 00.000 4124 worker thread done servicing request
01:40:44.129 00.000 4124 Worker thread wakes up
01:40:44.129 00.000 7952 GuideStep: -0.1 px 112 ms EAST, 0.0 px 0 ms NORTH
01:40:44.132 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:44.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:45.039 00.907 4124 Exposure complete
01:40:45.101 00.062 4124 worker thread done servicing request
01:40:45.101 00.000 7952 OnExposeComplete: enter
01:40:45.104 00.003 7952 UpdateGuideState(): m_state=6
01:40:45.105 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10134
01:40:45.106 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=96.94, Mass=3380, SNR=40.5, Peak=150 HFD=4.5
01:40:45.107 00.001 7952 MultiStar: [#1 -0.04,0.07,0.65,U] [#2 -0.10,-0.18,0.00,M8] [#3 -0.01,-0.18,0.00,M3] [#4 -0.39,0.01,0.00,M5] [#5 0.09,-0.18,0.00,M5] [#6 -0.03,-0.17,0.00,M8] [#7 0.15,0.11,0.00,R] [#8 0.51,-0.19,0.00,M5] 
01:40:45.109 00.002 7952 refined, 1 included, MultiStar: {-0.05, 0.03}, one-star: {-0.06, 0.01}
01:40:45.110 00.001 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
01:40:45.111 00.001 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
01:40:45.113 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.56 mountX=0.04 mountY=0.05, mountTheta=0.84
01:40:45.116 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
01:40:45.117 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
01:40:45.119 00.002 4124 Worker thread wakes up
01:40:45.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:40:45.120 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:40:45.120 00.000 7952 UpdateGuideState exits: m=3380 SNR=40.5
01:40:45.121 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:40:45.121 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:45.122 00.001 4124 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
01:40:45.122 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:45.124 00.002 7952 Enqueuing Expose request
01:40:45.125 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:40:45.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:45.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:40:45.125 00.000 4124 MoveAxis(E, 0, ABG)
01:40:45.125 00.000 4124 Move returns status 0, amount 0
01:40:45.125 00.000 4124 MoveAxis(N, 0, ABG)
01:40:45.125 00.000 4124 Move returns status 0, amount 0
01:40:45.125 00.000 4124 move complete, result=0
01:40:45.125 00.000 4124 worker thread done servicing request
01:40:45.125 00.000 4124 Worker thread wakes up
01:40:45.125 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:45.125 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:45.126 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:45.249 00.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d686b2a-e156-4260-9203-020670b29afc"}
01:40:45.251 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d686b2a-e156-4260-9203-020670b29afc"}
01:40:45.252 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef24eb38-fffa-4f73-b5c9-12b058110a76"}
01:40:45.254 00.002 7952 case statement mapped state 6 to 3
01:40:45.256 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef24eb38-fffa-4f73-b5c9-12b058110a76"}
01:40:45.258 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a958e332-aa19-4ab8-9190-79e8d638f66d"}
01:40:45.260 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10134,"width":15,"height":15,"star_pos":[7.16,6.94],"pixels":"..."},"id":"a958e332-aa19-4ab8-9190-79e8d638f66d"}
01:40:46.249 00.989 4124 Exposure complete
01:40:46.309 00.060 4124 worker thread done servicing request
01:40:46.310 00.001 7952 OnExposeComplete: enter
01:40:46.311 00.001 7952 UpdateGuideState(): m_state=6
01:40:46.312 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10135
01:40:46.314 00.002 7952 Star::Find returns 1 (0), X=610.15, Y=97.05, Mass=3833, SNR=43.0, Peak=190 HFD=4.4
01:40:46.316 00.002 7952 MultiStar: [#1 -0.10,0.13,0.00,M3] [#2 -0.18,-0.07,0.00,M9] [#3 -0.23,0.16,0.00,M4] [#4 -0.39,0.18,0.00,M6] [#5 -0.08,0.00,0.25,U] [#6 -0.08,-0.07,0.25,U] [#7 0.26,-0.09,0.00,M1] [#8 0.34,0.11,0.00,M6] 
01:40:46.317 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.07}, one-star: {-0.08, 0.13}
01:40:46.318 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
01:40:46.320 00.002 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
01:40:46.321 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.40 mountX=0.08 mountY=0.07, mountTheta=0.68
01:40:46.323 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
01:40:46.324 00.001 7952 Enqueuing Move request for scope (-0.08, 0.07)
01:40:46.326 00.002 4124 Worker thread wakes up
01:40:46.326 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:40:46.327 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:40:46.328 00.001 7952 UpdateGuideState exits: m=3833 SNR=43.0
01:40:46.329 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:40:46.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:46.330 00.001 4124 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=0.07
01:40:46.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:46.331 00.001 7952 Enqueuing Expose request
01:40:46.332 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:40:46.332 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:46.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:46.332 00.000 4124 MoveAxis(W, 68, ABG)
01:40:46.332 00.000 4124 Guiding  Dir = 3, Dur = 68
01:40:46.333 00.001 4124 IsGuiding returns 0
01:40:46.341 00.008 4124 PulseGuide returned control before completion, sleep 71
01:40:46.417 00.076 4124 IsGuiding returns 1
01:40:46.417 00.000 4124 scope still moving after pulse duration time elapsed
01:40:46.448 00.031 4124 IsGuiding returns 0
01:40:46.448 00.000 4124 scope move finished after 68 + 47 ms
01:40:46.448 00.000 4124 Move returns status 0, amount 68
01:40:46.448 00.000 4124 MoveAxis(N, 0, ABG)
01:40:46.449 00.001 4124 Move returns status 0, amount 0
01:40:46.449 00.000 4124 move complete, result=0
01:40:46.449 00.000 4124 worker thread done servicing request
01:40:46.449 00.000 4124 Worker thread wakes up
01:40:46.449 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.1 px 0 ms NORTH
01:40:46.451 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:46.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:47.248 00.797 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"165d5fcf-70a9-4d04-9e26-a80d1515e331"}
01:40:47.250 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"165d5fcf-70a9-4d04-9e26-a80d1515e331"}
01:40:47.252 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d37aa85-319a-4a9e-9305-d0386efccdc4"}
01:40:47.253 00.001 7952 case statement mapped state 6 to 3
01:40:47.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d37aa85-319a-4a9e-9305-d0386efccdc4"}
01:40:47.255 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f993362-8240-435e-9eb8-60f1707bcd3f"}
01:40:47.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10135,"width":15,"height":15,"star_pos":[7.15,7.05],"pixels":"..."},"id":"4f993362-8240-435e-9eb8-60f1707bcd3f"}
01:40:47.360 00.103 4124 Exposure complete
01:40:47.418 00.058 4124 worker thread done servicing request
01:40:47.418 00.000 7952 OnExposeComplete: enter
01:40:47.419 00.001 7952 UpdateGuideState(): m_state=6
01:40:47.420 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10136
01:40:47.422 00.002 7952 Star::Find returns 1 (0), X=610.14, Y=96.99, Mass=3508, SNR=41.3, Peak=163 HFD=4.4
01:40:47.423 00.001 7952 MultiStar: [#1 -0.01,-0.02,0.66,U] [#2 -0.11,-0.08,0.45,U] [#3 0.10,0.29,0.00,M5] [#4 -0.37,0.16,0.00,M7] [#5 -0.14,-0.17,0.00,M5] [#6 0.25,0.00,0.00,M8] [#7 0.07,0.19,0.00,M2] [#8 -0.18,0.01,0.00,M7] 
01:40:47.425 00.002 7952 refined, 2 included, MultiStar: {-0.07, 0.01}, one-star: {-0.09, 0.07}
01:40:47.426 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
01:40:47.427 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
01:40:47.428 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.05 mountX=0.02 mountY=0.07, mountTheta=1.31
01:40:47.430 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
01:40:47.431 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
01:40:47.432 00.001 4124 Worker thread wakes up
01:40:47.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:40:47.433 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:40:47.433 00.000 7952 UpdateGuideState exits: m=3508 SNR=41.3
01:40:47.434 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:40:47.434 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:47.435 00.001 4124 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
01:40:47.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:47.435 00.000 7952 Enqueuing Expose request
01:40:47.438 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:40:47.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:47.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:47.438 00.000 4124 MoveAxis(E, 0, ABG)
01:40:47.438 00.000 4124 Move returns status 0, amount 0
01:40:47.438 00.000 4124 MoveAxis(N, 0, ABG)
01:40:47.438 00.000 4124 Move returns status 0, amount 0
01:40:47.438 00.000 4124 move complete, result=0
01:40:47.438 00.000 4124 worker thread done servicing request
01:40:47.438 00.000 4124 Worker thread wakes up
01:40:47.438 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:47.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:47.438 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:48.562 01.124 4124 Exposure complete
01:40:48.616 00.054 4124 worker thread done servicing request
01:40:48.617 00.001 7952 OnExposeComplete: enter
01:40:48.619 00.002 7952 UpdateGuideState(): m_state=6
01:40:48.620 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10137
01:40:48.622 00.002 7952 Star::Find returns 1 (0), X=610.14, Y=97.05, Mass=3823, SNR=42.9, Peak=189 HFD=4.4
01:40:48.624 00.002 7952 MultiStar: [#1 -0.08,-0.01,0.62,U] [#2 -0.08,-0.15,0.00,M9] [#3 0.03,0.17,0.00,M6] [#4 -0.19,-0.18,0.00,M8] [#5 0.23,-0.27,0.00,M6] [#6 -0.00,-0.25,0.00,M9] [#7 -0.23,-0.02,0.00,M3] [#8 0.35,-0.46,0.00,M8] 
01:40:48.626 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.07}, one-star: {-0.09, 0.12}
01:40:48.627 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
01:40:48.628 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
01:40:48.629 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.43 mountX=0.08 mountY=0.07, mountTheta=0.71
01:40:48.631 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
01:40:48.632 00.001 7952 Enqueuing Move request for scope (-0.08, 0.07)
01:40:48.633 00.001 4124 Worker thread wakes up
01:40:48.633 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=189, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:40:48.635 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:40:48.635 00.000 7952 UpdateGuideState exits: m=3823 SNR=42.9
01:40:48.636 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:40:48.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:48.637 00.001 4124 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=0.07
01:40:48.637 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:48.638 00.001 7952 Enqueuing Expose request
01:40:48.639 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:40:48.640 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:48.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:48.640 00.000 4124 MoveAxis(W, 67, ABG)
01:40:48.640 00.000 4124 Guiding  Dir = 3, Dur = 67
01:40:48.640 00.000 4124 IsGuiding returns 0
01:40:48.655 00.015 4124 PulseGuide returned control before completion, sleep 62
01:40:48.732 00.077 4124 IsGuiding returns 1
01:40:48.732 00.000 4124 scope still moving after pulse duration time elapsed
01:40:48.763 00.031 4124 IsGuiding returns 0
01:40:48.763 00.000 4124 scope move finished after 67 + 55 ms
01:40:48.763 00.000 4124 Move returns status 0, amount 67
01:40:48.763 00.000 4124 MoveAxis(N, 0, ABG)
01:40:48.763 00.000 4124 Move returns status 0, amount 0
01:40:48.763 00.000 4124 move complete, result=0
01:40:48.763 00.000 4124 worker thread done servicing request
01:40:48.763 00.000 4124 Worker thread wakes up
01:40:48.763 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.1 px 0 ms NORTH
01:40:48.765 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:48.765 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:49.247 00.482 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fe5790e-fd1a-4c13-bf68-cc4c0efa76bb"}
01:40:49.249 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fe5790e-fd1a-4c13-bf68-cc4c0efa76bb"}
01:40:49.251 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"091f106f-b32e-447b-8b0f-9d142d7ad09b"}
01:40:49.252 00.001 7952 case statement mapped state 6 to 3
01:40:49.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"091f106f-b32e-447b-8b0f-9d142d7ad09b"}
01:40:49.255 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a057eaa-2f44-4c92-b30b-74dc5d4997d7"}
01:40:49.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10137,"width":15,"height":15,"star_pos":[7.14,7.05],"pixels":"..."},"id":"1a057eaa-2f44-4c92-b30b-74dc5d4997d7"}
01:40:49.671 00.414 4124 Exposure complete
01:40:49.726 00.055 4124 worker thread done servicing request
01:40:49.726 00.000 7952 OnExposeComplete: enter
01:40:49.727 00.001 7952 UpdateGuideState(): m_state=6
01:40:49.728 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10138
01:40:49.730 00.002 7952 Star::Find returns 1 (0), X=610.05, Y=96.85, Mass=3624, SNR=41.8, Peak=184 HFD=4.4
01:40:49.732 00.002 7952 MultiStar: [#1 -0.20,-0.03,0.00,M2] [#2 -0.21,-0.09,0.00,M10] [#3 -0.03,-0.09,0.35,U] [#4 -0.18,-0.24,0.00,M9] [#5 -0.14,-0.06,0.00,M7] [#6 -0.10,-0.07,0.25,U] [#7 0.07,-0.26,0.00,M4] [#8 -0.05,-0.36,0.00,M9] 
01:40:49.733 00.001 7952 refined, 2 included, MultiStar: {-0.14, -0.08}, one-star: {-0.18, -0.08}
01:40:49.734 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
01:40:49.735 00.001 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.30 = 1.98)
01:40:49.736 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.59 mountX=-0.06 mountY=0.15, mountTheta=1.95
01:40:49.738 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.08, opts=13)
01:40:49.739 00.001 7952 Enqueuing Move request for scope (-0.14, -0.08)
01:40:49.741 00.002 4124 Worker thread wakes up
01:40:49.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=154, Gamma=0.880
01:40:49.741 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
01:40:49.741 00.000 7952 UpdateGuideState exits: m=3624 SNR=41.8
01:40:49.743 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
01:40:49.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:49.745 00.002 4124 Moving (-0.14, -0.08) raw xDistance=-0.06 yDistance=0.15
01:40:49.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:49.746 00.001 7952 Enqueuing Expose request
01:40:49.747 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:40:49.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:40:49.747 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:40:49.747 00.000 4124 MoveAxis(E, 0, ABG)
01:40:49.747 00.000 4124 Move returns status 0, amount 0
01:40:49.747 00.000 4124 MoveAxis(N, 0, ABG)
01:40:49.747 00.000 4124 Move returns status 0, amount 0
01:40:49.747 00.000 4124 move complete, result=0
01:40:49.748 00.001 4124 worker thread done servicing request
01:40:49.748 00.000 4124 Worker thread wakes up
01:40:49.748 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:49.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:49.748 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:50.867 01.119 4124 Exposure complete
01:40:50.926 00.059 4124 worker thread done servicing request
01:40:50.926 00.000 7952 OnExposeComplete: enter
01:40:50.929 00.003 7952 UpdateGuideState(): m_state=6
01:40:50.930 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10139
01:40:50.932 00.002 7952 Star::Find returns 1 (0), X=610.16, Y=96.99, Mass=3639, SNR=41.8, Peak=166 HFD=4.4
01:40:50.933 00.001 7952 MultiStar: [#1 -0.01,-0.01,0.64,U] [#2 -0.24,-0.16,0.00,R] [#3 -0.24,0.11,0.00,M6] [#4 -0.17,-0.38,0.00,M10] [#5 -0.23,-0.13,0.00,M8] [#6 -0.15,-0.20,0.00,M9] [#7 -0.07,0.12,0.19,U] [#8 -0.02,0.15,0.00,M10] 
01:40:50.934 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.05}, one-star: {-0.06, 0.06}
01:40:50.936 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
01:40:50.937 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
01:40:50.939 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.36 mountX=0.05 mountY=0.04, mountTheta=0.64
01:40:50.942 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
01:40:50.942 00.000 7952 Enqueuing Move request for scope (-0.05, 0.05)
01:40:50.944 00.002 4124 Worker thread wakes up
01:40:50.944 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:40:50.946 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:40:50.946 00.000 7952 UpdateGuideState exits: m=3639 SNR=41.8
01:40:50.948 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:40:50.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:50.949 00.001 4124 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
01:40:50.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:50.951 00.002 7952 Enqueuing Expose request
01:40:50.952 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:40:50.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:50.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:40:50.952 00.000 4124 MoveAxis(E, 0, ABG)
01:40:50.952 00.000 4124 Move returns status 0, amount 0
01:40:50.952 00.000 4124 MoveAxis(N, 0, ABG)
01:40:50.952 00.000 4124 Move returns status 0, amount 0
01:40:50.952 00.000 4124 move complete, result=0
01:40:50.952 00.000 4124 worker thread done servicing request
01:40:50.952 00.000 4124 Worker thread wakes up
01:40:50.953 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:50.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:50.953 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:51.247 00.294 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f5f5038-db23-4ac0-9af7-2ef3d4b7df95"}
01:40:51.249 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f5f5038-db23-4ac0-9af7-2ef3d4b7df95"}
01:40:51.250 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7cd4e4b-1952-4a81-b960-0ddb9e1a72c2"}
01:40:51.252 00.002 7952 case statement mapped state 6 to 3
01:40:51.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7cd4e4b-1952-4a81-b960-0ddb9e1a72c2"}
01:40:51.256 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4dd3362e-55f0-4bf3-a985-07be0fac7c12"}
01:40:51.258 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10139,"width":15,"height":15,"star_pos":[7.16,6.99],"pixels":"..."},"id":"4dd3362e-55f0-4bf3-a985-07be0fac7c12"}
01:40:51.964 00.706 4124 Exposure complete
01:40:52.020 00.056 4124 worker thread done servicing request
01:40:52.020 00.000 7952 OnExposeComplete: enter
01:40:52.021 00.001 7952 UpdateGuideState(): m_state=6
01:40:52.022 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10140
01:40:52.023 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=96.98, Mass=3709, SNR=42.3, Peak=168 HFD=4.4
01:40:52.024 00.001 7952 MultiStar: [#1 -0.11,-0.08,0.62,U] [#2 0.08,0.13,0.00,M1] [#3 0.05,0.14,0.00,M7] [#4 -0.18,0.05,0.00,R] [#5 0.09,-0.04,0.26,U] [#6 -0.12,-0.11,0.00,M10] [#7 -0.04,0.03,0.20,U] [#8 -0.09,0.01,0.20,U] 
01:40:52.026 00.002 7952 refined, 4 included, MultiStar: {-0.04, 0.00}, one-star: {-0.01, 0.06}
01:40:52.027 00.001 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
01:40:52.027 00.000 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
01:40:52.029 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.09 mountX=0.01 mountY=0.04, mountTheta=1.35
01:40:52.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
01:40:52.033 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
01:40:52.034 00.001 4124 Worker thread wakes up
01:40:52.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:40:52.034 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:40:52.035 00.001 7952 UpdateGuideState exits: m=3709 SNR=42.3
01:40:52.037 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:40:52.037 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:52.037 00.000 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
01:40:52.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:52.039 00.002 7952 Enqueuing Expose request
01:40:52.041 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:40:52.041 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:52.041 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:40:52.041 00.000 4124 MoveAxis(E, 0, ABG)
01:40:52.041 00.000 4124 Move returns status 0, amount 0
01:40:52.041 00.000 4124 MoveAxis(N, 0, ABG)
01:40:52.041 00.000 4124 Move returns status 0, amount 0
01:40:52.041 00.000 4124 move complete, result=0
01:40:52.041 00.000 4124 worker thread done servicing request
01:40:52.041 00.000 4124 Worker thread wakes up
01:40:52.041 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:52.041 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:52.041 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:53.164 01.123 4124 Exposure complete
01:40:53.231 00.067 4124 worker thread done servicing request
01:40:53.231 00.000 7952 OnExposeComplete: enter
01:40:53.232 00.001 7952 UpdateGuideState(): m_state=6
01:40:53.234 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10141
01:40:53.235 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=97.01, Mass=3434, SNR=40.9, Peak=154 HFD=4.5
01:40:53.236 00.001 7952 MultiStar: [#1 0.03,0.04,0.65,U] [#2 -0.01,0.02,0.50,U] [#3 0.04,0.01,0.37,U] [#4 0.00,-0.28,0.00,M1] [#5 -0.07,-0.08,0.28,U] [#6 0.25,-0.27,0.00,R] [#7 0.09,0.07,0.22,U] [#8 -0.35,-0.31,0.00,M10] 
01:40:53.238 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.04}, one-star: {-0.12, 0.08}
01:40:53.239 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
01:40:53.241 00.002 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
01:40:53.242 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.26 mountX=0.04 mountY=0.03, mountTheta=0.54
01:40:53.244 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
01:40:53.247 00.003 7952 Enqueuing Move request for scope (-0.03, 0.04)
01:40:53.248 00.001 4124 Worker thread wakes up
01:40:53.248 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:40:53.249 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:40:53.249 00.000 7952 UpdateGuideState exits: m=3434 SNR=40.9
01:40:53.250 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:40:53.250 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:53.252 00.002 4124 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.03
01:40:53.252 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:53.253 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:40:53.253 00.000 7952 Enqueuing Expose request
01:40:53.255 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:53.255 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:40:53.255 00.000 4124 MoveAxis(E, 0, ABG)
01:40:53.255 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2e37aa3-01e5-4083-9147-d3a585f2f2eb"}
01:40:53.257 00.002 4124 Move returns status 0, amount 0
01:40:53.257 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2e37aa3-01e5-4083-9147-d3a585f2f2eb"}
01:40:53.258 00.001 4124 MoveAxis(N, 0, ABG)
01:40:53.258 00.000 4124 Move returns status 0, amount 0
01:40:53.258 00.000 4124 move complete, result=0
01:40:53.258 00.000 4124 worker thread done servicing request
01:40:53.258 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:53.260 00.002 4124 Worker thread wakes up
01:40:53.260 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:53.260 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:53.262 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de0f4f9d-bd25-417b-be80-961a9ec2bf16"}
01:40:53.263 00.001 7952 case statement mapped state 6 to 3
01:40:53.265 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de0f4f9d-bd25-417b-be80-961a9ec2bf16"}
01:40:53.267 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9534c04b-eb27-48f5-a87b-12ea37802c7d"}
01:40:53.268 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10141,"width":15,"height":15,"star_pos":[7.11,7.01],"pixels":"..."},"id":"9534c04b-eb27-48f5-a87b-12ea37802c7d"}
01:40:54.174 00.906 4124 Exposure complete
01:40:54.234 00.060 4124 worker thread done servicing request
01:40:54.234 00.000 7952 OnExposeComplete: enter
01:40:54.236 00.002 7952 UpdateGuideState(): m_state=6
01:40:54.238 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10142
01:40:54.239 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=97.09, Mass=3609, SNR=41.8, Peak=184 HFD=4.5
01:40:54.241 00.002 7952 MultiStar: [#1 0.03,0.05,0.65,U] [#2 0.14,0.03,0.48,U] [#3 0.08,0.01,0.37,U] [#4 0.00,-0.19,0.00,M2] [#5 -0.38,0.28,0.00,M7] [#6 -0.15,0.02,0.00,M1] [#7 -0.04,0.28,0.00,M2] [#8 -0.02,0.25,0.00,R] 
01:40:54.242 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.08}, one-star: {-0.08, 0.16}
01:40:54.243 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
01:40:54.244 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
01:40:54.246 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.40 mountX=0.08 mountY=-0.02, mountTheta=-0.31
01:40:54.247 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
01:40:54.248 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
01:40:54.249 00.001 4124 Worker thread wakes up
01:40:54.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:40:54.250 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
01:40:54.250 00.000 7952 UpdateGuideState exits: m=3609 SNR=41.8
01:40:54.252 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
01:40:54.252 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:54.253 00.001 4124 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
01:40:54.253 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:54.254 00.001 7952 Enqueuing Expose request
01:40:54.255 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:40:54.256 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:54.256 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:40:54.256 00.000 4124 MoveAxis(W, 62, ABG)
01:40:54.256 00.000 4124 Guiding  Dir = 3, Dur = 62
01:40:54.256 00.000 4124 IsGuiding returns 0
01:40:54.266 00.010 4124 PulseGuide returned control before completion, sleep 62
01:40:54.344 00.078 4124 IsGuiding returns 1
01:40:54.344 00.000 4124 scope still moving after pulse duration time elapsed
01:40:54.374 00.030 4124 IsGuiding returns 0
01:40:54.374 00.000 4124 scope move finished after 62 + 56 ms
01:40:54.374 00.000 4124 Move returns status 0, amount 62
01:40:54.374 00.000 4124 MoveAxis(N, 0, ABG)
01:40:54.374 00.000 4124 Move returns status 0, amount 0
01:40:54.374 00.000 4124 move complete, result=0
01:40:54.374 00.000 4124 worker thread done servicing request
01:40:54.374 00.000 4124 Worker thread wakes up
01:40:54.374 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
01:40:54.377 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:54.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:55.244 00.867 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dcaee4e0-e79e-4e2f-b792-808e5e578a6e"}
01:40:55.246 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dcaee4e0-e79e-4e2f-b792-808e5e578a6e"}
01:40:55.247 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b1984cc-c91c-450e-9df4-891d3f400859"}
01:40:55.249 00.002 7952 case statement mapped state 6 to 3
01:40:55.251 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b1984cc-c91c-450e-9df4-891d3f400859"}
01:40:55.252 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e53b657-edd9-4dc7-ad88-21e9a7457638"}
01:40:55.254 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10142,"width":15,"height":15,"star_pos":[7.15,7.09],"pixels":"..."},"id":"2e53b657-edd9-4dc7-ad88-21e9a7457638"}
01:40:55.502 00.248 4124 Exposure complete
01:40:55.566 00.064 4124 worker thread done servicing request
01:40:55.566 00.000 7952 OnExposeComplete: enter
01:40:55.567 00.001 7952 UpdateGuideState(): m_state=6
01:40:55.569 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10143
01:40:55.571 00.002 7952 Star::Find returns 1 (0), X=610.25, Y=96.93, Mass=3388, SNR=40.4, Peak=157 HFD=4.3
01:40:55.572 00.001 7952 MultiStar: [#1 0.01,-0.21,0.00,M1] [#2 0.19,0.03,0.00,M1] [#3 -0.10,-0.12,0.00,M6] [#4 0.04,-0.38,0.00,M3] [#5 -0.02,0.11,0.29,U] [#6 -0.24,0.07,0.00,M2] [#7 0.33,-0.08,0.00,M3] [#8 -0.34,-0.37,0.00,M1] 
01:40:55.573 00.001 7952 single-star, 1 included, MultiStar: {0.01, 0.02}, one-star: {0.02, -0.00}
01:40:55.574 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
01:40:55.575 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
01:40:55.577 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.06 mountX=-0.01 mountY=-0.02, mountTheta=-1.80
01:40:55.579 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
01:40:55.580 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
01:40:55.582 00.002 4124 Worker thread wakes up
01:40:55.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:40:55.583 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:40:55.583 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:40:55.583 00.000 7952 UpdateGuideState exits: m=3388 SNR=40.4
01:40:55.584 00.001 4124 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
01:40:55.584 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:40:55.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:55.584 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:55.586 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:40:55.586 00.000 4124 MoveAxis(E, 0, ABG)
01:40:55.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:55.587 00.001 4124 Move returns status 0, amount 0
01:40:55.587 00.000 7952 Enqueuing Expose request
01:40:55.587 00.000 4124 MoveAxis(N, 0, ABG)
01:40:55.588 00.001 4124 Move returns status 0, amount 0
01:40:55.588 00.000 4124 move complete, result=0
01:40:55.588 00.000 4124 worker thread done servicing request
01:40:55.588 00.000 4124 Worker thread wakes up
01:40:55.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:55.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:55.588 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:56.605 01.017 4124 Exposure complete
01:40:56.675 00.070 4124 worker thread done servicing request
01:40:56.675 00.000 7952 OnExposeComplete: enter
01:40:56.677 00.002 7952 UpdateGuideState(): m_state=6
01:40:56.678 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10144
01:40:56.679 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=97.00, Mass=3480, SNR=40.9, Peak=166 HFD=4.5
01:40:56.680 00.001 7952 MultiStar: [#1 0.11,-0.02,0.64,U] [#2 0.20,0.11,0.00,M2] [#3 0.13,0.38,0.00,M7] [#4 0.22,0.15,0.00,M4] [#5 0.18,0.05,0.00,M7] [#6 -0.25,0.05,0.00,M3] [#7 0.13,0.21,0.00,M4] [#8 0.36,0.25,0.00,M2] 
01:40:56.683 00.003 7952 refined, 1 included, MultiStar: {0.06, 0.04}, one-star: {0.02, 0.07}
01:40:56.683 00.000 7952 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
01:40:56.684 00.001 7952 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
01:40:56.686 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.58 mountX=0.03 mountY=-0.06, mountTheta=-1.16
01:40:56.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
01:40:56.690 00.002 7952 Enqueuing Move request for scope (0.06, 0.04)
01:40:56.691 00.001 4124 Worker thread wakes up
01:40:56.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:40:56.692 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
01:40:56.692 00.000 7952 UpdateGuideState exits: m=3480 SNR=40.9
01:40:56.693 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
01:40:56.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:56.695 00.002 4124 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.06
01:40:56.695 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:56.696 00.001 7952 Enqueuing Expose request
01:40:56.698 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:40:56.698 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:56.698 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:40:56.698 00.000 4124 MoveAxis(E, 0, ABG)
01:40:56.698 00.000 4124 Move returns status 0, amount 0
01:40:56.698 00.000 4124 MoveAxis(N, 0, ABG)
01:40:56.698 00.000 4124 Move returns status 0, amount 0
01:40:56.699 00.001 4124 move complete, result=0
01:40:56.699 00.000 4124 worker thread done servicing request
01:40:56.699 00.000 4124 Worker thread wakes up
01:40:56.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:56.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:56.700 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:57.244 00.544 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55ef4e5f-bb81-4e3f-9e4a-1614ca69834a"}
01:40:57.245 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55ef4e5f-bb81-4e3f-9e4a-1614ca69834a"}
01:40:57.247 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d26a806-76d1-4ada-9815-482235fdec23"}
01:40:57.248 00.001 7952 case statement mapped state 6 to 3
01:40:57.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d26a806-76d1-4ada-9815-482235fdec23"}
01:40:57.251 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d40d58d4-47c5-400e-bccc-5d472880905f"}
01:40:57.254 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10144,"width":15,"height":15,"star_pos":[7.25,7.00],"pixels":"..."},"id":"d40d58d4-47c5-400e-bccc-5d472880905f"}
01:40:57.820 00.566 4124 Exposure complete
01:40:57.874 00.054 4124 worker thread done servicing request
01:40:57.874 00.000 7952 OnExposeComplete: enter
01:40:57.875 00.001 7952 UpdateGuideState(): m_state=6
01:40:57.877 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10145
01:40:57.878 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=96.99, Mass=3616, SNR=41.9, Peak=166 HFD=4.5
01:40:57.879 00.001 7952 MultiStar: [#1 0.02,-0.07,0.62,U] [#2 0.21,0.20,0.00,M3] [#3 0.16,0.11,0.00,M8] [#4 0.14,-0.14,0.00,M5] [#5 0.10,-0.08,0.26,U] [#6 -0.05,-0.01,0.26,U] [#7 0.42,-0.07,0.00,M5] [#8 0.48,0.17,0.00,M3] 
01:40:57.880 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.00}, one-star: {-0.00, 0.06}
01:40:57.882 00.002 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
01:40:57.883 00.001 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
01:40:57.885 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.47 mountX=-0.01 mountY=-0.01, mountTheta=-2.21
01:40:57.886 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
01:40:57.887 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
01:40:57.888 00.001 4124 Worker thread wakes up
01:40:57.889 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:40:57.889 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:40:57.889 00.000 7952 UpdateGuideState exits: m=3616 SNR=41.9
01:40:57.891 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:40:57.891 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:57.892 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
01:40:57.892 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:57.893 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:40:57.893 00.000 7952 Enqueuing Expose request
01:40:57.894 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:57.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:40:57.894 00.000 4124 MoveAxis(E, 0, ABG)
01:40:57.894 00.000 4124 Move returns status 0, amount 0
01:40:57.894 00.000 4124 MoveAxis(N, 0, ABG)
01:40:57.894 00.000 4124 Move returns status 0, amount 0
01:40:57.894 00.000 4124 move complete, result=0
01:40:57.894 00.000 4124 worker thread done servicing request
01:40:57.894 00.000 4124 Worker thread wakes up
01:40:57.894 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:57.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:57.894 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:58.912 01.018 4124 Exposure complete
01:40:58.976 00.064 4124 worker thread done servicing request
01:40:58.976 00.000 7952 OnExposeComplete: enter
01:40:58.977 00.001 7952 UpdateGuideState(): m_state=6
01:40:58.979 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10146
01:40:58.980 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=97.05, Mass=3954, SNR=43.7, Peak=187 HFD=4.6
01:40:58.982 00.002 7952 MultiStar: [#1 0.13,-0.02,0.59,U] [#2 0.10,0.05,0.44,U] [#3 0.08,0.01,0.35,U] [#4 0.03,-0.16,0.00,M6] [#5 -0.02,0.27,0.00,M7] [#6 -0.34,0.06,0.00,M3] [#7 -0.03,0.28,0.00,M6] [#8 -0.12,0.07,0.18,U] 
01:40:58.983 00.001 7952 refined, 4 included, MultiStar: {0.07, 0.06}, one-star: {0.05, 0.13}
01:40:58.985 00.002 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
01:40:58.987 00.002 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
01:40:58.988 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.72 mountX=0.05 mountY=-0.08, mountTheta=-1.01
01:40:58.991 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.06, opts=13)
01:40:58.992 00.001 7952 Enqueuing Move request for scope (0.07, 0.06)
01:40:58.993 00.001 4124 Worker thread wakes up
01:40:58.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:40:58.995 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
01:40:58.995 00.000 7952 UpdateGuideState exits: m=3954 SNR=43.7
01:40:58.996 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
01:40:58.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:58.998 00.002 4124 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
01:40:58.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:40:58.998 00.000 7952 Enqueuing Expose request
01:40:59.000 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:40:59.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:59.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:40:59.000 00.000 4124 MoveAxis(E, 0, ABG)
01:40:59.000 00.000 4124 Move returns status 0, amount 0
01:40:59.000 00.000 4124 MoveAxis(N, 0, ABG)
01:40:59.000 00.000 4124 Move returns status 0, amount 0
01:40:59.000 00.000 4124 move complete, result=0
01:40:59.000 00.000 4124 worker thread done servicing request
01:40:59.000 00.000 4124 Worker thread wakes up
01:40:59.000 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:40:59.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:40:59.000 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:59.243 00.243 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24020692-163e-4441-8d28-e07661d233c2"}
01:40:59.245 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24020692-163e-4441-8d28-e07661d233c2"}
01:40:59.246 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13412895-8248-4ab0-9fff-4e3ff6c6b207"}
01:40:59.247 00.001 7952 case statement mapped state 6 to 3
01:40:59.250 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13412895-8248-4ab0-9fff-4e3ff6c6b207"}
01:40:59.251 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08f13f14-9875-40cb-aeff-c3551d04313e"}
01:40:59.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10146,"width":15,"height":15,"star_pos":[7.28,7.05],"pixels":"..."},"id":"08f13f14-9875-40cb-aeff-c3551d04313e"}
01:41:00.125 00.872 4124 Exposure complete
01:41:00.188 00.063 4124 worker thread done servicing request
01:41:00.188 00.000 7952 OnExposeComplete: enter
01:41:00.190 00.002 7952 UpdateGuideState(): m_state=6
01:41:00.191 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10147
01:41:00.192 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=97.04, Mass=3519, SNR=41.2, Peak=163 HFD=4.5
01:41:00.194 00.002 7952 MultiStar: [#1 0.03,0.06,0.66,U] [#2 0.13,0.14,0.00,M3] [#3 -0.04,0.06,0.37,U] [#4 0.03,-0.20,0.00,M7] [#5 0.03,0.09,0.26,U] [#6 -0.11,0.15,0.00,M4] [#7 0.05,0.38,0.00,M7] [#8 -0.21,-0.15,0.00,M3] 
01:41:00.194 00.000 7952 refined, 3 included, MultiStar: {-0.02, 0.08}, one-star: {-0.05, 0.11}
01:41:00.197 00.003 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
01:41:00.198 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
01:41:00.199 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.76 mountX=0.09 mountY=0.00, mountTheta=0.05
01:41:00.203 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
01:41:00.205 00.002 7952 Enqueuing Move request for scope (-0.02, 0.08)
01:41:00.206 00.001 4124 Worker thread wakes up
01:41:00.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:41:00.207 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:41:00.207 00.000 7952 UpdateGuideState exits: m=3519 SNR=41.2
01:41:00.208 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:41:00.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:00.209 00.001 4124 Moving (-0.02, 0.08) raw xDistance=0.09 yDistance=0.00
01:41:00.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:00.210 00.001 7952 Enqueuing Expose request
01:41:00.212 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:41:00.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:00.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:41:00.212 00.000 4124 MoveAxis(W, 68, ABG)
01:41:00.212 00.000 4124 Guiding  Dir = 3, Dur = 68
01:41:00.213 00.001 4124 IsGuiding returns 0
01:41:00.217 00.004 4124 PulseGuide returned control before completion, sleep 74
01:41:00.293 00.076 4124 IsGuiding returns 1
01:41:00.293 00.000 4124 scope still moving after pulse duration time elapsed
01:41:00.325 00.032 4124 IsGuiding returns 0
01:41:00.325 00.000 4124 scope move finished after 68 + 44 ms
01:41:00.325 00.000 4124 Move returns status 0, amount 68
01:41:00.325 00.000 4124 MoveAxis(N, 0, ABG)
01:41:00.325 00.000 4124 Move returns status 0, amount 0
01:41:00.325 00.000 4124 move complete, result=0
01:41:00.325 00.000 4124 worker thread done servicing request
01:41:00.325 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
01:41:00.327 00.002 4124 Worker thread wakes up
01:41:00.327 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:00.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:01.234 00.907 4124 Exposure complete
01:41:01.243 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dcfd8ee3-5e07-4ac0-80c0-97ad24758d2b"}
01:41:01.244 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dcfd8ee3-5e07-4ac0-80c0-97ad24758d2b"}
01:41:01.246 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c24d0f76-9bee-417c-932a-dfdae6d6dff5"}
01:41:01.248 00.002 7952 case statement mapped state 6 to 3
01:41:01.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c24d0f76-9bee-417c-932a-dfdae6d6dff5"}
01:41:01.251 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0097c6bd-bead-437c-9ab5-3f8c04348912"}
01:41:01.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10147,"width":15,"height":15,"star_pos":[7.18,7.04],"pixels":"..."},"id":"0097c6bd-bead-437c-9ab5-3f8c04348912"}
01:41:01.288 00.036 4124 worker thread done servicing request
01:41:01.288 00.000 7952 OnExposeComplete: enter
01:41:01.290 00.002 7952 UpdateGuideState(): m_state=6
01:41:01.291 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10148
01:41:01.293 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=97.01, Mass=3427, SNR=40.6, Peak=163 HFD=4.5
01:41:01.295 00.002 7952 MultiStar: [#1 0.33,-0.02,0.00,M1] [#2 0.26,-0.04,0.00,M4] [#3 0.17,-0.14,0.00,M7] [#4 0.37,-0.32,0.00,M8] [#5 0.19,0.07,0.00,M7] [#6 -0.19,-0.23,0.00,M5] [#7 0.42,0.08,0.00,M8] [#8 0.41,-0.39,0.00,M4] 
01:41:01.297 00.002 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
01:41:01.298 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
01:41:01.300 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.63 mountX=0.08 mountY=-0.01, mountTheta=-0.07
01:41:01.302 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
01:41:01.303 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
01:41:01.304 00.001 4124 Worker thread wakes up
01:41:01.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:41:01.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
01:41:01.305 00.000 7952 UpdateGuideState exits: m=3427 SNR=40.6
01:41:01.307 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
01:41:01.307 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:01.308 00.001 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.01
01:41:01.308 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:01.309 00.001 7952 Enqueuing Expose request
01:41:01.310 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:41:01.310 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:01.310 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:01.310 00.000 4124 MoveAxis(W, 69, ABG)
01:41:01.310 00.000 4124 Guiding  Dir = 3, Dur = 69
01:41:01.310 00.000 4124 IsGuiding returns 0
01:41:01.323 00.013 4124 PulseGuide returned control before completion, sleep 67
01:41:01.399 00.076 4124 IsGuiding returns 1
01:41:01.399 00.000 4124 scope still moving after pulse duration time elapsed
01:41:01.431 00.032 4124 IsGuiding returns 0
01:41:01.431 00.000 4124 scope move finished after 69 + 51 ms
01:41:01.431 00.000 4124 Move returns status 0, amount 69
01:41:01.431 00.000 4124 MoveAxis(N, 0, ABG)
01:41:01.431 00.000 4124 Move returns status 0, amount 0
01:41:01.431 00.000 4124 move complete, result=0
01:41:01.431 00.000 4124 worker thread done servicing request
01:41:01.431 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
01:41:01.432 00.001 4124 Worker thread wakes up
01:41:01.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:01.433 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:02.554 01.121 4124 Exposure complete
01:41:02.624 00.070 4124 worker thread done servicing request
01:41:02.624 00.000 7952 OnExposeComplete: enter
01:41:02.626 00.002 7952 UpdateGuideState(): m_state=6
01:41:02.627 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10149
01:41:02.629 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=96.74, Mass=3540, SNR=41.3, Peak=153 HFD=4.6
01:41:02.630 00.001 7952 MultiStar: [#1 -0.00,-0.17,0.00,M2] [#2 0.14,-0.08,0.00,M5] [#3 0.06,-0.27,0.00,M8] [#4 0.06,-0.45,0.00,M9] [#5 0.07,-0.14,0.00,M8] [#6 -0.43,0.03,0.00,M6] [#7 0.03,-0.25,0.00,M9] [#8 0.29,-0.27,0.00,M5] 
01:41:02.633 00.003 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.35 = 2.94)
01:41:02.634 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.31 = 2.97)
01:41:02.636 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.60 mountX=-0.19 mountY=0.03, mountTheta=2.97
01:41:02.639 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.19, opts=13)
01:41:02.640 00.001 7952 Enqueuing Move request for scope (-0.01, -0.19)
01:41:02.642 00.002 4124 Worker thread wakes up
01:41:02.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:41:02.644 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
01:41:02.644 00.000 7952 UpdateGuideState exits: m=3540 SNR=41.3
01:41:02.645 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
01:41:02.646 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:02.647 00.001 4124 Moving (-0.01, -0.19) raw xDistance=-0.19 yDistance=0.03
01:41:02.647 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:02.649 00.002 7952 Enqueuing Expose request
01:41:02.650 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.19
01:41:02.650 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:02.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:41:02.650 00.000 4124 MoveAxis(E, 144, ABG)
01:41:02.650 00.000 4124 Guiding  Dir = 2, Dur = 144
01:41:02.652 00.002 4124 IsGuiding returns 0
01:41:02.661 00.009 4124 PulseGuide returned control before completion, sleep 145
01:41:02.812 00.151 4124 IsGuiding returns 1
01:41:02.812 00.000 4124 scope still moving after pulse duration time elapsed
01:41:02.843 00.031 4124 IsGuiding returns 0
01:41:02.843 00.000 4124 scope move finished after 144 + 47 ms
01:41:02.843 00.000 4124 Move returns status 0, amount 144
01:41:02.843 00.000 4124 MoveAxis(N, 0, ABG)
01:41:02.843 00.000 4124 Move returns status 0, amount 0
01:41:02.843 00.000 4124 move complete, result=0
01:41:02.843 00.000 4124 worker thread done servicing request
01:41:02.843 00.000 4124 Worker thread wakes up
01:41:02.843 00.000 7952 GuideStep: -0.2 px 144 ms EAST, 0.0 px 0 ms NORTH
01:41:02.845 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:02.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:03.242 00.397 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b52bd62d-6f9b-4ee6-907e-d45b3e0192d3"}
01:41:03.244 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b52bd62d-6f9b-4ee6-907e-d45b3e0192d3"}
01:41:03.246 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9224212-8b34-4dd5-87d7-f10760f44b8c"}
01:41:03.247 00.001 7952 case statement mapped state 6 to 3
01:41:03.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9224212-8b34-4dd5-87d7-f10760f44b8c"}
01:41:03.250 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8814b574-f217-4b0c-8611-fb8656484019"}
01:41:03.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10149,"width":15,"height":15,"star_pos":[7.22,6.74],"pixels":"..."},"id":"8814b574-f217-4b0c-8611-fb8656484019"}
01:41:03.752 00.501 4124 Exposure complete
01:41:03.822 00.070 4124 worker thread done servicing request
01:41:03.822 00.000 7952 OnExposeComplete: enter
01:41:03.824 00.002 7952 UpdateGuideState(): m_state=6
01:41:03.826 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10150
01:41:03.827 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=96.86, Mass=3507, SNR=41.1, Peak=153 HFD=4.5
01:41:03.828 00.001 7952 MultiStar: [#1 0.24,-0.19,0.00,M3] [#2 0.19,-0.16,0.00,M6] [#3 -0.07,-0.11,0.36,U] [#4 0.29,-0.35,0.00,M10] [#5 -0.22,-0.09,0.00,M9] [#6 -0.34,-0.09,0.00,M7] [#7 0.07,-0.38,0.00,M10] [#8 0.04,-0.26,0.00,M6] 
01:41:03.830 00.002 7952 single-star, 1 included, MultiStar: {-0.00, -0.08}, one-star: {0.02, -0.07}
01:41:03.830 00.000 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
01:41:03.832 00.002 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.97 = -2.97)
01:41:03.833 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.26 mountX=-0.07 mountY=-0.01, mountTheta=-2.97
01:41:03.836 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
01:41:03.836 00.000 7952 Enqueuing Move request for scope (0.02, -0.07)
01:41:03.838 00.002 4124 Worker thread wakes up
01:41:03.838 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:41:03.839 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
01:41:03.839 00.000 7952 UpdateGuideState exits: m=3507 SNR=41.1
01:41:03.840 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
01:41:03.840 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:03.842 00.002 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
01:41:03.842 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:03.844 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:41:03.844 00.000 7952 Enqueuing Expose request
01:41:03.846 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:03.846 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:03.846 00.000 4124 MoveAxis(E, 67, ABG)
01:41:03.846 00.000 4124 Guiding  Dir = 2, Dur = 67
01:41:03.846 00.000 4124 IsGuiding returns 0
01:41:03.859 00.013 4124 PulseGuide returned control before completion, sleep 66
01:41:03.935 00.076 4124 IsGuiding returns 1
01:41:03.935 00.000 4124 scope still moving after pulse duration time elapsed
01:41:03.966 00.031 4124 IsGuiding returns 0
01:41:03.966 00.000 4124 scope move finished after 67 + 52 ms
01:41:03.966 00.000 4124 Move returns status 0, amount 67
01:41:03.966 00.000 4124 MoveAxis(N, 0, ABG)
01:41:03.966 00.000 4124 Move returns status 0, amount 0
01:41:03.966 00.000 4124 move complete, result=0
01:41:03.967 00.001 4124 worker thread done servicing request
01:41:03.967 00.000 4124 Worker thread wakes up
01:41:03.967 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
01:41:03.968 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:03.969 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:05.195 01.226 4124 Exposure complete
01:41:05.243 00.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abd3f102-94ce-48ca-9ff8-6824df48b09c"}
01:41:05.245 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abd3f102-94ce-48ca-9ff8-6824df48b09c"}
01:41:05.247 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"166fefdf-3a19-4e4e-8fb7-ee84565d7106"}
01:41:05.248 00.001 7952 case statement mapped state 6 to 3
01:41:05.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"166fefdf-3a19-4e4e-8fb7-ee84565d7106"}
01:41:05.250 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e681961-ad87-4b7d-986e-05bfe7f06700"}
01:41:05.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10150,"width":15,"height":15,"star_pos":[7.25,6.86],"pixels":"..."},"id":"7e681961-ad87-4b7d-986e-05bfe7f06700"}
01:41:05.253 00.002 4124 worker thread done servicing request
01:41:05.253 00.000 7952 OnExposeComplete: enter
01:41:05.254 00.001 7952 UpdateGuideState(): m_state=6
01:41:05.255 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10151
01:41:05.257 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=97.02, Mass=3770, SNR=42.6, Peak=172 HFD=4.5
01:41:05.258 00.001 7952 MultiStar: [#1 0.03,0.13,0.61,U] [#2 0.03,0.07,0.45,U] [#3 0.12,0.07,0.34,U] [#4 -0.10,-0.19,0.00,R] [#5 -0.12,-0.18,0.00,M10] [#6 0.02,0.23,0.00,M8] [#7 0.15,-0.04,0.00,R] [#8 0.11,-0.39,0.00,M7] 
01:41:05.259 00.001 7952 single-star, 3 included, MultiStar: {0.02, 0.10}, one-star: {-0.02, 0.09}
01:41:05.261 00.002 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
01:41:05.262 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
01:41:05.263 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.82 mountX=0.10 mountY=0.01, mountTheta=0.11
01:41:05.265 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
01:41:05.267 00.002 7952 Enqueuing Move request for scope (-0.02, 0.09)
01:41:05.268 00.001 4124 Worker thread wakes up
01:41:05.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=172, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:41:05.269 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
01:41:05.269 00.000 7952 UpdateGuideState exits: m=3770 SNR=42.6
01:41:05.271 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
01:41:05.271 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:05.272 00.001 4124 Moving (-0.02, 0.09) raw xDistance=0.10 yDistance=0.01
01:41:05.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:05.273 00.001 7952 Enqueuing Expose request
01:41:05.274 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:41:05.274 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:05.274 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:05.274 00.000 4124 MoveAxis(W, 72, ABG)
01:41:05.274 00.000 4124 Guiding  Dir = 3, Dur = 72
01:41:05.275 00.001 4124 IsGuiding returns 0
01:41:05.285 00.010 4124 PulseGuide returned control before completion, sleep 73
01:41:05.362 00.077 4124 IsGuiding returns 1
01:41:05.362 00.000 4124 scope still moving after pulse duration time elapsed
01:41:05.393 00.031 4124 IsGuiding returns 0
01:41:05.393 00.000 4124 scope move finished after 72 + 45 ms
01:41:05.393 00.000 4124 Move returns status 0, amount 72
01:41:05.393 00.000 4124 MoveAxis(N, 0, ABG)
01:41:05.393 00.000 4124 Move returns status 0, amount 0
01:41:05.393 00.000 4124 move complete, result=0
01:41:05.393 00.000 4124 worker thread done servicing request
01:41:05.393 00.000 4124 Worker thread wakes up
01:41:05.393 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.0 px 0 ms NORTH
01:41:05.395 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:05.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:06.311 00.916 4124 Exposure complete
01:41:06.384 00.073 4124 worker thread done servicing request
01:41:06.384 00.000 7952 OnExposeComplete: enter
01:41:06.386 00.002 7952 UpdateGuideState(): m_state=6
01:41:06.388 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10152
01:41:06.390 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=96.75, Mass=3644, SNR=41.9, Peak=152 HFD=4.6
01:41:06.392 00.002 7952 MultiStar: [#1 0.15,-0.04,0.00,M3] [#2 0.12,-0.07,0.46,U] [#3 -0.14,-0.07,0.00,M7] [#4 0.15,-0.16,0.00,M1] [#5 0.01,-0.39,0.00,R] [#6 -0.32,-0.13,0.00,M9] [#7 0.30,0.13,0.00,M1] [#8 -0.22,-0.21,0.00,M8] 
01:41:06.394 00.002 7952 refined, 1 included, MultiStar: {0.02, -0.15}, one-star: {-0.03, -0.18}
01:41:06.395 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
01:41:06.397 00.002 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = 3.14)
01:41:06.399 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.44 mountX=-0.15 mountY=0.00, mountTheta=3.14
01:41:06.401 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.15, opts=13)
01:41:06.403 00.002 7952 Enqueuing Move request for scope (0.02, -0.15)
01:41:06.405 00.002 4124 Worker thread wakes up
01:41:06.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=152, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:41:06.407 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
01:41:06.407 00.000 7952 UpdateGuideState exits: m=3644 SNR=41.9
01:41:06.408 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:06.410 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:06.412 00.002 7952 Enqueuing Expose request
01:41:06.413 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
01:41:06.413 00.000 4124 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=0.00
01:41:06.413 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
01:41:06.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:06.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:41:06.413 00.000 4124 MoveAxis(E, 112, ABG)
01:41:06.413 00.000 4124 Guiding  Dir = 2, Dur = 112
01:41:06.415 00.002 4124 IsGuiding returns 0
01:41:06.418 00.003 4124 PulseGuide returned control before completion, sleep 120
01:41:06.541 00.123 4124 IsGuiding returns 1
01:41:06.541 00.000 4124 scope still moving after pulse duration time elapsed
01:41:06.573 00.032 4124 IsGuiding returns 0
01:41:06.574 00.001 4124 scope move finished after 112 + 47 ms
01:41:06.574 00.000 4124 Move returns status 0, amount 112
01:41:06.574 00.000 4124 MoveAxis(N, 0, ABG)
01:41:06.574 00.000 4124 Move returns status 0, amount 0
01:41:06.574 00.000 4124 move complete, result=0
01:41:06.574 00.000 4124 worker thread done servicing request
01:41:06.574 00.000 4124 Worker thread wakes up
01:41:06.574 00.000 7952 GuideStep: -0.1 px 112 ms EAST, 0.0 px 0 ms NORTH
01:41:06.576 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:06.576 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:07.243 00.667 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4edde0d6-856f-4a5e-9db7-0d20ff8f55f5"}
01:41:07.245 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4edde0d6-856f-4a5e-9db7-0d20ff8f55f5"}
01:41:07.248 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa8b6659-4f7a-4ab4-aa32-431ab120d229"}
01:41:07.249 00.001 7952 case statement mapped state 6 to 3
01:41:07.251 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa8b6659-4f7a-4ab4-aa32-431ab120d229"}
01:41:07.252 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa5e9838-62c1-4b6e-bce6-83a879d06310"}
01:41:07.254 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10152,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"fa5e9838-62c1-4b6e-bce6-83a879d06310"}
01:41:07.805 00.551 4124 Exposure complete
01:41:07.858 00.053 4124 worker thread done servicing request
01:41:07.858 00.000 7952 OnExposeComplete: enter
01:41:07.860 00.002 7952 UpdateGuideState(): m_state=6
01:41:07.861 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10153
01:41:07.862 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=96.85, Mass=3450, SNR=40.8, Peak=158 HFD=4.5
01:41:07.864 00.002 7952 MultiStar: [#1 0.08,-0.07,0.67,U] [#2 0.12,0.10,0.00,M5] [#3 -0.06,0.15,0.00,M8] [#4 -0.03,-0.10,0.29,U] [#5 -0.02,0.22,0.00,M1] [#6 -0.26,0.01,0.00,M10] [#7 0.04,0.34,0.00,M2] [#8 0.71,-0.43,0.00,M9] 
01:41:07.866 00.002 7952 single-star, 2 included, MultiStar: {0.03, -0.08}, one-star: {0.02, -0.08}
01:41:07.867 00.001 7952 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
01:41:07.868 00.001 7952 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
01:41:07.870 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.35 mountX=-0.08 mountY=-0.01, mountTheta=-3.06
01:41:07.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
01:41:07.873 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
01:41:07.873 00.000 4124 Worker thread wakes up
01:41:07.873 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:41:07.875 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:41:07.875 00.000 7952 UpdateGuideState exits: m=3450 SNR=40.8
01:41:07.877 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:41:07.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:07.878 00.001 4124 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.01
01:41:07.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:07.878 00.000 7952 Enqueuing Expose request
01:41:07.880 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
01:41:07.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:07.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:07.880 00.000 4124 MoveAxis(E, 75, ABG)
01:41:07.880 00.000 4124 Guiding  Dir = 2, Dur = 75
01:41:07.880 00.000 4124 IsGuiding returns 0
01:41:07.895 00.015 4124 PulseGuide returned control before completion, sleep 71
01:41:07.972 00.077 4124 IsGuiding returns 1
01:41:07.972 00.000 4124 scope still moving after pulse duration time elapsed
01:41:08.002 00.030 4124 IsGuiding returns 0
01:41:08.002 00.000 4124 scope move finished after 75 + 46 ms
01:41:08.002 00.000 4124 Move returns status 0, amount 75
01:41:08.002 00.000 4124 MoveAxis(N, 0, ABG)
01:41:08.003 00.001 4124 Move returns status 0, amount 0
01:41:08.003 00.000 4124 move complete, result=0
01:41:08.003 00.000 4124 worker thread done servicing request
01:41:08.003 00.000 4124 Worker thread wakes up
01:41:08.003 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
01:41:08.006 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:08.006 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:08.914 00.908 4124 Exposure complete
01:41:08.983 00.069 4124 worker thread done servicing request
01:41:08.983 00.000 7952 OnExposeComplete: enter
01:41:08.985 00.002 7952 UpdateGuideState(): m_state=6
01:41:08.986 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10154
01:41:08.987 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=97.03, Mass=3827, SNR=42.9, Peak=183 HFD=4.4
01:41:08.989 00.002 7952 MultiStar: [#1 -0.05,-0.05,0.63,U] [#2 0.14,0.10,0.00,M6] [#3 0.08,0.30,0.00,M9] [#4 0.31,-0.01,0.00,M1] [#5 -0.06,0.18,0.00,M2] [#6 -0.45,-0.04,0.00,R] [#7 -0.23,-0.14,0.00,M3] [#8 -0.00,-0.25,0.00,M10] 
01:41:08.991 00.002 7952 refined, 1 included, MultiStar: {-0.04, 0.04}, one-star: {-0.04, 0.10}
01:41:08.992 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
01:41:08.993 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
01:41:08.994 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.39 mountX=0.05 mountY=0.04, mountTheta=0.66
01:41:08.997 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
01:41:08.999 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
01:41:09.001 00.002 4124 Worker thread wakes up
01:41:09.001 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:41:09.001 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:41:09.001 00.000 7952 UpdateGuideState exits: m=3827 SNR=42.9
01:41:09.003 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:41:09.003 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:09.004 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.04
01:41:09.004 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:09.005 00.001 7952 Enqueuing Expose request
01:41:09.007 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:41:09.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:09.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:09.007 00.000 4124 MoveAxis(E, 0, ABG)
01:41:09.007 00.000 4124 Move returns status 0, amount 0
01:41:09.007 00.000 4124 MoveAxis(N, 0, ABG)
01:41:09.007 00.000 4124 Move returns status 0, amount 0
01:41:09.007 00.000 4124 move complete, result=0
01:41:09.007 00.000 4124 worker thread done servicing request
01:41:09.007 00.000 4124 Worker thread wakes up
01:41:09.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:09.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:09.007 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:09.242 00.235 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d5367fa-6839-45c5-b4f3-c53db7c7f778"}
01:41:09.243 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d5367fa-6839-45c5-b4f3-c53db7c7f778"}
01:41:09.245 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2234fe1-585b-484b-babc-b3773e87a286"}
01:41:09.246 00.001 7952 case statement mapped state 6 to 3
01:41:09.247 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2234fe1-585b-484b-babc-b3773e87a286"}
01:41:09.248 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68ccc881-6409-4c35-963e-2abd401d550e"}
01:41:09.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10154,"width":15,"height":15,"star_pos":[7.19,7.03],"pixels":"..."},"id":"68ccc881-6409-4c35-963e-2abd401d550e"}
01:41:10.128 00.879 4124 Exposure complete
01:41:10.183 00.055 4124 worker thread done servicing request
01:41:10.183 00.000 7952 OnExposeComplete: enter
01:41:10.184 00.001 7952 UpdateGuideState(): m_state=6
01:41:10.185 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10155
01:41:10.186 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=96.95, Mass=3994, SNR=43.9, Peak=183 HFD=4.5
01:41:10.188 00.002 7952 MultiStar: [#1 -0.00,-0.12,0.59,U] [#2 0.13,-0.01,0.46,U] [#3 -0.06,0.03,0.35,U] [#4 0.12,0.05,0.28,U] [#5 0.26,0.38,0.00,M3] [#6 0.10,0.21,0.00,M1] [#7 0.05,-0.10,0.19,U] [#8 0.41,-0.57,0.00,R] 
01:41:10.190 00.002 7952 refined, 5 included, MultiStar: {-0.01, -0.02}, one-star: {-0.12, 0.02}
01:41:10.190 00.000 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.97 = 2.32)
01:41:10.192 00.002 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.93 = 2.35)
01:41:10.193 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.22 mountX=-0.02 mountY=0.02, mountTheta=2.33
01:41:10.195 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
01:41:10.197 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
01:41:10.199 00.002 4124 Worker thread wakes up
01:41:10.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=159, Gamma=0.880
01:41:10.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:41:10.200 00.000 7952 UpdateGuideState exits: m=3994 SNR=43.9
01:41:10.200 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:41:10.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:10.202 00.002 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
01:41:10.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:10.203 00.001 7952 Enqueuing Expose request
01:41:10.205 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:41:10.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:10.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:41:10.205 00.000 4124 MoveAxis(E, 0, ABG)
01:41:10.205 00.000 4124 Move returns status 0, amount 0
01:41:10.205 00.000 4124 MoveAxis(N, 0, ABG)
01:41:10.205 00.000 4124 Move returns status 0, amount 0
01:41:10.205 00.000 4124 move complete, result=0
01:41:10.205 00.000 4124 worker thread done servicing request
01:41:10.205 00.000 4124 Worker thread wakes up
01:41:10.205 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:10.205 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:10.205 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:11.220 01.015 4124 Exposure complete
01:41:11.241 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c27933e-58f0-447b-b486-3359a38fe891"}
01:41:11.242 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c27933e-58f0-447b-b486-3359a38fe891"}
01:41:11.243 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9084cf8-e1a1-473a-adb7-8cf5063761e2"}
01:41:11.245 00.002 7952 case statement mapped state 6 to 3
01:41:11.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9084cf8-e1a1-473a-adb7-8cf5063761e2"}
01:41:11.247 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc5e64cf-7f77-4582-a882-c731c6b17b4b"}
01:41:11.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10155,"width":15,"height":15,"star_pos":[7.11,6.95],"pixels":"..."},"id":"cc5e64cf-7f77-4582-a882-c731c6b17b4b"}
01:41:11.277 00.029 4124 worker thread done servicing request
01:41:11.277 00.000 7952 OnExposeComplete: enter
01:41:11.278 00.001 7952 UpdateGuideState(): m_state=6
01:41:11.279 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10156
01:41:11.280 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=97.04, Mass=3304, SNR=40.0, Peak=171 HFD=4.4
01:41:11.282 00.002 7952 MultiStar: [#1 -0.18,0.13,0.00,M1] [#2 0.06,0.26,0.00,M6] [#3 -0.01,0.06,0.38,U] [#4 -0.02,0.13,0.31,U] [#5 -0.19,0.32,0.00,M4] [#6 0.22,0.13,0.00,M2] [#7 0.01,0.34,0.00,M3] [#8 -0.60,0.23,0.00,M1] 
01:41:11.283 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.10}, one-star: {-0.08, 0.11}
01:41:11.285 00.002 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
01:41:11.286 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
01:41:11.287 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.03 mountX=0.11 mountY=0.04, mountTheta=0.32
01:41:11.289 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.10, opts=13)
01:41:11.290 00.001 7952 Enqueuing Move request for scope (-0.05, 0.10)
01:41:11.292 00.002 4124 Worker thread wakes up
01:41:11.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:41:11.293 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:41:11.293 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.0
01:41:11.295 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:41:11.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:11.297 00.002 4124 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=0.04
01:41:11.297 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:11.298 00.001 7952 Enqueuing Expose request
01:41:11.299 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:41:11.299 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:11.299 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:11.299 00.000 4124 MoveAxis(W, 88, ABG)
01:41:11.299 00.000 4124 Guiding  Dir = 3, Dur = 88
01:41:11.300 00.001 4124 IsGuiding returns 0
01:41:11.311 00.011 4124 PulseGuide returned control before completion, sleep 88
01:41:11.402 00.091 4124 IsGuiding returns 1
01:41:11.402 00.000 4124 scope still moving after pulse duration time elapsed
01:41:11.432 00.030 4124 IsGuiding returns 0
01:41:11.432 00.000 4124 scope move finished after 88 + 44 ms
01:41:11.432 00.000 4124 Move returns status 0, amount 88
01:41:11.432 00.000 4124 MoveAxis(N, 0, ABG)
01:41:11.432 00.000 4124 Move returns status 0, amount 0
01:41:11.433 00.001 4124 move complete, result=0
01:41:11.433 00.000 4124 worker thread done servicing request
01:41:11.433 00.000 4124 Worker thread wakes up
01:41:11.433 00.000 7952 GuideStep: 0.1 px 88 ms WEST, 0.0 px 0 ms NORTH
01:41:11.434 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:11.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:12.557 01.123 4124 Exposure complete
01:41:12.620 00.063 4124 worker thread done servicing request
01:41:12.620 00.000 7952 OnExposeComplete: enter
01:41:12.621 00.001 7952 UpdateGuideState(): m_state=6
01:41:12.622 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10157
01:41:12.623 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=96.83, Mass=3565, SNR=41.3, Peak=166 HFD=4.4
01:41:12.624 00.001 7952 MultiStar: [#1 -0.16,0.02,0.00,M2] [#2 0.01,-0.14,0.47,U] [#3 -0.04,0.07,0.37,U] [#4 0.24,-0.43,0.00,M1] [#5 -0.12,0.35,0.00,M5] [#6 0.17,-0.08,0.00,M3] [#7 0.04,0.36,0.00,M4] [#8 -0.10,0.37,0.00,M2] 
01:41:12.626 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.08}, one-star: {-0.08, -0.10}
01:41:12.627 00.001 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
01:41:12.628 00.001 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.85 = 2.43)
01:41:12.629 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.15 mountX=-0.07 mountY=0.06, mountTheta=2.41
01:41:12.632 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
01:41:12.633 00.001 7952 Enqueuing Move request for scope (-0.05, -0.08)
01:41:12.635 00.002 4124 Worker thread wakes up
01:41:12.635 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:41:12.636 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:41:12.636 00.000 7952 UpdateGuideState exits: m=3565 SNR=41.3
01:41:12.637 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:41:12.638 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:12.639 00.001 4124 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.06
01:41:12.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:12.640 00.001 7952 Enqueuing Expose request
01:41:12.641 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:41:12.641 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:12.641 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:12.641 00.000 4124 MoveAxis(E, 0, ABG)
01:41:12.641 00.000 4124 Move returns status 0, amount 0
01:41:12.641 00.000 4124 MoveAxis(N, 0, ABG)
01:41:12.641 00.000 4124 Move returns status 0, amount 0
01:41:12.641 00.000 4124 move complete, result=0
01:41:12.641 00.000 4124 worker thread done servicing request
01:41:12.641 00.000 4124 Worker thread wakes up
01:41:12.641 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:12.641 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:12.642 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:13.240 00.598 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9238cf98-f6f3-47f7-bf8c-919619f43a3f"}
01:41:13.242 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9238cf98-f6f3-47f7-bf8c-919619f43a3f"}
01:41:13.243 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb3ed732-335b-4e93-bbe8-3c9cdd7609f2"}
01:41:13.245 00.002 7952 case statement mapped state 6 to 3
01:41:13.247 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb3ed732-335b-4e93-bbe8-3c9cdd7609f2"}
01:41:13.248 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50d57272-b3dd-4f3f-a410-84a2b716ad99"}
01:41:13.250 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10157,"width":15,"height":15,"star_pos":[7.15,6.83],"pixels":"..."},"id":"50d57272-b3dd-4f3f-a410-84a2b716ad99"}
01:41:13.660 00.410 4124 Exposure complete
01:41:13.722 00.062 4124 worker thread done servicing request
01:41:13.722 00.000 7952 OnExposeComplete: enter
01:41:13.723 00.001 7952 UpdateGuideState(): m_state=6
01:41:13.724 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10158
01:41:13.725 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=96.97, Mass=3698, SNR=42.4, Peak=167 HFD=4.4
01:41:13.727 00.002 7952 MultiStar: [#1 -0.21,0.14,0.00,M3] [#2 0.10,0.10,0.00,M6] [#3 0.01,0.04,0.34,U] [#4 -0.13,-0.18,0.00,M2] [#5 -0.07,0.19,0.00,M6] [#6 0.17,-0.04,0.00,M4] [#7 -0.29,0.15,0.00,M5] [#8 -0.21,0.50,0.00,M3] 
01:41:13.728 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.04}, one-star: {-0.09, 0.05}
01:41:13.729 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
01:41:13.730 00.001 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
01:41:13.732 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.57 mountX=0.05 mountY=0.06, mountTheta=0.84
01:41:13.735 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
01:41:13.736 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
01:41:13.738 00.002 4124 Worker thread wakes up
01:41:13.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:41:13.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:41:13.739 00.000 7952 UpdateGuideState exits: m=3698 SNR=42.4
01:41:13.740 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:41:13.740 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:13.741 00.001 4124 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
01:41:13.741 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:13.743 00.002 7952 Enqueuing Expose request
01:41:13.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:41:13.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:13.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:13.744 00.000 4124 MoveAxis(E, 0, ABG)
01:41:13.744 00.000 4124 Move returns status 0, amount 0
01:41:13.744 00.000 4124 MoveAxis(N, 0, ABG)
01:41:13.745 00.001 4124 Move returns status 0, amount 0
01:41:13.745 00.000 4124 move complete, result=0
01:41:13.745 00.000 4124 worker thread done servicing request
01:41:13.745 00.000 4124 Worker thread wakes up
01:41:13.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:13.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:13.745 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:14.875 01.130 4124 Exposure complete
01:41:14.928 00.053 4124 worker thread done servicing request
01:41:14.928 00.000 7952 OnExposeComplete: enter
01:41:14.930 00.002 7952 UpdateGuideState(): m_state=6
01:41:14.931 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10159
01:41:14.931 00.000 7952 Star::Find returns 1 (0), X=610.27, Y=97.02, Mass=3545, SNR=41.3, Peak=165 HFD=4.6
01:41:14.933 00.002 7952 MultiStar: [#1 -0.02,-0.03,0.61,U] [#2 0.15,0.01,0.00,M7] [#3 -0.05,-0.08,0.36,U] [#4 0.40,0.06,0.00,M3] [#5 -0.19,0.38,0.00,M7] [#6 0.43,0.21,0.00,M5] [#7 0.09,-0.16,0.00,M6] [#8 -0.89,0.63,0.00,M4] 
01:41:14.935 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {0.05, 0.10}
01:41:14.936 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
01:41:14.937 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
01:41:14.938 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.20 mountX=0.02 mountY=-0.01, mountTheta=-0.52
01:41:14.940 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
01:41:14.941 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
01:41:14.942 00.001 4124 Worker thread wakes up
01:41:14.942 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:41:14.943 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:41:14.943 00.000 7952 UpdateGuideState exits: m=3545 SNR=41.3
01:41:14.945 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:41:14.945 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:14.946 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
01:41:14.947 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:14.948 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:41:14.948 00.000 7952 Enqueuing Expose request
01:41:14.949 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:14.949 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:14.950 00.001 4124 MoveAxis(E, 0, ABG)
01:41:14.950 00.000 4124 Move returns status 0, amount 0
01:41:14.950 00.000 4124 MoveAxis(N, 0, ABG)
01:41:14.950 00.000 4124 Move returns status 0, amount 0
01:41:14.950 00.000 4124 move complete, result=0
01:41:14.950 00.000 4124 worker thread done servicing request
01:41:14.950 00.000 4124 Worker thread wakes up
01:41:14.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:14.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:14.951 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:15.240 00.289 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ac293bb-870a-4eed-a452-329d992a5065"}
01:41:15.241 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ac293bb-870a-4eed-a452-329d992a5065"}
01:41:15.243 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d03054e5-c58f-4d82-888e-3cbfc699d92a"}
01:41:15.244 00.001 7952 case statement mapped state 6 to 3
01:41:15.245 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d03054e5-c58f-4d82-888e-3cbfc699d92a"}
01:41:15.247 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"641a8db7-97a7-459d-98b2-88b455882938"}
01:41:15.247 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10159,"width":15,"height":15,"star_pos":[7.27,7.02],"pixels":"..."},"id":"641a8db7-97a7-459d-98b2-88b455882938"}
01:41:15.969 00.722 4124 Exposure complete
01:41:16.030 00.061 4124 worker thread done servicing request
01:41:16.030 00.000 7952 OnExposeComplete: enter
01:41:16.032 00.002 7952 UpdateGuideState(): m_state=6
01:41:16.033 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10160
01:41:16.035 00.002 7952 Star::Find returns 1 (0), X=610.26, Y=96.99, Mass=3549, SNR=41.4, Peak=171 HFD=4.3
01:41:16.037 00.002 7952 MultiStar: [#1 0.03,0.04,0.64,U] [#2 0.20,0.10,0.00,M8] [#3 0.23,0.08,0.00,M5] [#4 0.21,0.18,0.00,M4] [#5 -0.04,0.47,0.00,M8] [#6 0.23,0.06,0.00,M6] [#7 -0.03,0.04,0.20,U] [#8 -0.51,0.49,0.00,M5] 
01:41:16.039 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {0.03, 0.07}
01:41:16.040 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
01:41:16.041 00.001 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
01:41:16.042 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.13 mountX=0.05 mountY=-0.03, mountTheta=-0.59
01:41:16.045 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
01:41:16.047 00.002 7952 Enqueuing Move request for scope (0.03, 0.05)
01:41:16.048 00.001 4124 Worker thread wakes up
01:41:16.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:41:16.050 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:41:16.050 00.000 7952 UpdateGuideState exits: m=3549 SNR=41.4
01:41:16.051 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:41:16.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:16.052 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.03
01:41:16.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:16.054 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:41:16.054 00.000 7952 Enqueuing Expose request
01:41:16.055 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:16.055 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:41:16.055 00.000 4124 MoveAxis(E, 0, ABG)
01:41:16.056 00.001 4124 Move returns status 0, amount 0
01:41:16.056 00.000 4124 MoveAxis(N, 0, ABG)
01:41:16.056 00.000 4124 Move returns status 0, amount 0
01:41:16.056 00.000 4124 move complete, result=0
01:41:16.056 00.000 4124 worker thread done servicing request
01:41:16.056 00.000 4124 Worker thread wakes up
01:41:16.056 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:16.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:16.056 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:17.185 01.129 4124 Exposure complete
01:41:17.238 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d026e37-60d6-4602-9fe8-9c5e1ee71522"}
01:41:17.239 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d026e37-60d6-4602-9fe8-9c5e1ee71522"}
01:41:17.240 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55d36d31-abbc-4608-98f2-d9182dc9d6be"}
01:41:17.241 00.001 4124 worker thread done servicing request
01:41:17.241 00.000 7952 case statement mapped state 6 to 3
01:41:17.242 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55d36d31-abbc-4608-98f2-d9182dc9d6be"}
01:41:17.244 00.002 7952 OnExposeComplete: enter
01:41:17.246 00.002 7952 UpdateGuideState(): m_state=6
01:41:17.247 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10161
01:41:17.248 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=96.92, Mass=3380, SNR=40.5, Peak=157 HFD=4.5
01:41:17.250 00.002 7952 MultiStar: [#1 -0.03,-0.00,0.66,U] [#2 0.01,0.01,0.47,U] [#3 0.09,0.00,0.38,U] [#4 0.23,-0.16,0.00,M5] [#5 -0.30,0.20,0.00,M9] [#6 0.11,-0.12,0.00,M7] [#7 -0.21,0.23,0.00,M6] [#8 -0.34,0.45,0.00,M6] 
01:41:17.251 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.00}, one-star: {-0.07, -0.00}
01:41:17.252 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.42)
01:41:17.253 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.83 = 1.46)
01:41:17.254 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.12 mountX=0.00 mountY=0.02, mountTheta=1.42
01:41:17.257 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
01:41:17.259 00.002 7952 Enqueuing Move request for scope (-0.02, -0.00)
01:41:17.261 00.002 4124 Worker thread wakes up
01:41:17.261 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
01:41:17.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:41:17.262 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
01:41:17.262 00.000 7952 UpdateGuideState exits: m=3380 SNR=40.5
01:41:17.264 00.002 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
01:41:17.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:17.265 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:41:17.265 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:17.266 00.001 7952 Enqueuing Expose request
01:41:17.267 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:17.267 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:41:17.267 00.000 4124 MoveAxis(E, 0, ABG)
01:41:17.268 00.001 4124 Move returns status 0, amount 0
01:41:17.268 00.000 4124 MoveAxis(N, 0, ABG)
01:41:17.268 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7f61f61-e169-45aa-883d-b554e6744b48"}
01:41:17.269 00.001 4124 Move returns status 0, amount 0
01:41:17.269 00.000 4124 move complete, result=0
01:41:17.269 00.000 4124 worker thread done servicing request
01:41:17.269 00.000 4124 Worker thread wakes up
01:41:17.269 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10161,"width":15,"height":15,"star_pos":[7.16,6.92],"pixels":"..."},"id":"c7f61f61-e169-45aa-883d-b554e6744b48"}
01:41:17.271 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:17.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:17.271 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:18.284 01.013 4124 Exposure complete
01:41:18.342 00.058 4124 worker thread done servicing request
01:41:18.343 00.001 7952 OnExposeComplete: enter
01:41:18.345 00.002 7952 UpdateGuideState(): m_state=6
01:41:18.346 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10162
01:41:18.347 00.001 7952 Star::Find returns 1 (0), X=610.26, Y=96.75, Mass=3658, SNR=41.9, Peak=165 HFD=4.6
01:41:18.348 00.001 7952 MultiStar: [#1 -0.00,-0.16,0.00,M1] [#2 0.03,-0.07,0.45,U] [#3 0.16,-0.21,0.00,M5] [#4 -0.00,0.04,0.29,U] [#5 0.48,0.44,0.00,M10] [#6 0.53,-0.19,0.00,M8] [#7 0.16,-0.10,0.00,M7] [#8 -0.28,0.27,0.00,M7] 
01:41:18.349 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.12}, one-star: {0.03, -0.18}
01:41:18.351 00.002 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
01:41:18.352 00.001 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.08 = -3.08)
01:41:18.353 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.37 mountX=-0.12 mountY=-0.01, mountTheta=-3.08
01:41:18.356 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.12, opts=13)
01:41:18.357 00.001 7952 Enqueuing Move request for scope (0.02, -0.12)
01:41:18.358 00.001 4124 Worker thread wakes up
01:41:18.358 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
01:41:18.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=152, Gamma=0.880
01:41:18.360 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
01:41:18.360 00.000 7952 UpdateGuideState exits: m=3658 SNR=41.9
01:41:18.361 00.001 4124 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.01
01:41:18.361 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:18.363 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:41:18.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:18.364 00.001 7952 Enqueuing Expose request
01:41:18.365 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:18.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:18.365 00.000 4124 MoveAxis(E, 95, ABG)
01:41:18.365 00.000 4124 Guiding  Dir = 2, Dur = 95
01:41:18.366 00.001 4124 IsGuiding returns 0
01:41:18.373 00.007 4124 PulseGuide returned control before completion, sleep 98
01:41:18.483 00.110 4124 IsGuiding returns 1
01:41:18.483 00.000 4124 scope still moving after pulse duration time elapsed
01:41:18.514 00.031 4124 IsGuiding returns 0
01:41:18.514 00.000 4124 scope move finished after 95 + 53 ms
01:41:18.514 00.000 4124 Move returns status 0, amount 95
01:41:18.514 00.000 4124 MoveAxis(N, 0, ABG)
01:41:18.514 00.000 4124 Move returns status 0, amount 0
01:41:18.514 00.000 4124 move complete, result=0
01:41:18.514 00.000 4124 worker thread done servicing request
01:41:18.514 00.000 4124 Worker thread wakes up
01:41:18.514 00.000 7952 GuideStep: -0.1 px 95 ms EAST, -0.0 px 0 ms NORTH
01:41:18.516 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:18.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:19.237 00.721 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"607756d3-a856-4c23-9c2c-994909c2fee3"}
01:41:19.239 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"607756d3-a856-4c23-9c2c-994909c2fee3"}
01:41:19.241 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd966256-15f4-41ad-a4bd-bc333629dbc1"}
01:41:19.243 00.002 7952 case statement mapped state 6 to 3
01:41:19.244 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd966256-15f4-41ad-a4bd-bc333629dbc1"}
01:41:19.245 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3cc202d9-a492-404f-b79c-f1d3b2e83956"}
01:41:19.247 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10162,"width":15,"height":15,"star_pos":[7.26,6.75],"pixels":"..."},"id":"3cc202d9-a492-404f-b79c-f1d3b2e83956"}
01:41:19.640 00.393 4124 Exposure complete
01:41:19.698 00.058 4124 worker thread done servicing request
01:41:19.698 00.000 7952 OnExposeComplete: enter
01:41:19.701 00.003 7952 UpdateGuideState(): m_state=6
01:41:19.703 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10163
01:41:19.705 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=97.00, Mass=3582, SNR=41.8, Peak=162 HFD=4.4
01:41:19.707 00.002 7952 MultiStar: [#1 0.01,0.04,0.65,U] [#2 0.13,0.04,0.46,U] [#3 -0.05,0.23,0.00,M6] [#4 0.39,-0.03,0.00,M5] [#5 0.14,0.57,0.00,R] [#6 0.31,-0.18,0.00,M9] [#7 0.23,-0.04,0.00,M8] [#8 -0.34,0.64,0.00,M8] 
01:41:19.709 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {-0.03, 0.07}
01:41:19.710 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
01:41:19.712 00.002 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
01:41:19.714 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.26 mountX=0.05 mountY=-0.03, mountTheta=-0.46
01:41:19.717 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
01:41:19.718 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
01:41:19.719 00.001 4124 Worker thread wakes up
01:41:19.719 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:41:19.720 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:41:19.720 00.000 7952 UpdateGuideState exits: m=3582 SNR=41.8
01:41:19.721 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:41:19.722 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:19.723 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
01:41:19.723 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:19.724 00.001 7952 Enqueuing Expose request
01:41:19.725 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:41:19.725 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:19.725 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:41:19.725 00.000 4124 MoveAxis(E, 0, ABG)
01:41:19.725 00.000 4124 Move returns status 0, amount 0
01:41:19.725 00.000 4124 MoveAxis(N, 0, ABG)
01:41:19.725 00.000 4124 Move returns status 0, amount 0
01:41:19.725 00.000 4124 move complete, result=0
01:41:19.725 00.000 4124 worker thread done servicing request
01:41:19.725 00.000 4124 Worker thread wakes up
01:41:19.725 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:19.725 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:19.726 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:20.736 01.010 4124 Exposure complete
01:41:20.802 00.066 4124 worker thread done servicing request
01:41:20.802 00.000 7952 OnExposeComplete: enter
01:41:20.804 00.002 7952 UpdateGuideState(): m_state=6
01:41:20.806 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10164
01:41:20.807 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=96.99, Mass=3869, SNR=43.2, Peak=183 HFD=4.4
01:41:20.809 00.002 7952 MultiStar: [#1 -0.05,0.05,0.61,U] [#2 0.07,0.01,0.46,U] [#3 -0.08,0.11,0.35,U] [#4 0.28,0.17,0.00,M6] [#5 -0.15,0.03,0.00,M1] [#6 0.10,0.10,0.23,U] [#7 -0.21,0.03,0.00,M9] [#8 -0.58,0.38,0.00,M9] 
01:41:20.810 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.06}, one-star: {-0.05, 0.06}
01:41:20.812 00.002 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
01:41:20.815 00.003 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
01:41:20.816 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.93 mountX=0.06 mountY=0.01, mountTheta=0.22
01:41:20.818 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
01:41:20.819 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
01:41:20.820 00.001 4124 Worker thread wakes up
01:41:20.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:41:20.821 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:41:20.821 00.000 7952 UpdateGuideState exits: m=3869 SNR=43.2
01:41:20.823 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:41:20.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:20.825 00.002 4124 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
01:41:20.825 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:20.826 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:41:20.827 00.001 7952 Enqueuing Expose request
01:41:20.828 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:20.828 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:20.828 00.000 4124 MoveAxis(E, 0, ABG)
01:41:20.828 00.000 4124 Move returns status 0, amount 0
01:41:20.828 00.000 4124 MoveAxis(N, 0, ABG)
01:41:20.828 00.000 4124 Move returns status 0, amount 0
01:41:20.828 00.000 4124 move complete, result=0
01:41:20.828 00.000 4124 worker thread done servicing request
01:41:20.828 00.000 4124 Worker thread wakes up
01:41:20.829 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:20.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:20.829 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:21.236 00.407 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32201a7a-f977-49a7-81c5-1e84ad4bf11b"}
01:41:21.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32201a7a-f977-49a7-81c5-1e84ad4bf11b"}
01:41:21.240 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7de2dfa7-2787-44af-94cd-a9a28937e808"}
01:41:21.241 00.001 7952 case statement mapped state 6 to 3
01:41:21.243 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7de2dfa7-2787-44af-94cd-a9a28937e808"}
01:41:21.244 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa4b354c-8333-44b2-b752-a4a0dbd97d40"}
01:41:21.246 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10164,"width":15,"height":15,"star_pos":[7.17,6.99],"pixels":"..."},"id":"aa4b354c-8333-44b2-b752-a4a0dbd97d40"}
01:41:22.053 00.807 4124 Exposure complete
01:41:22.112 00.059 4124 worker thread done servicing request
01:41:22.113 00.001 7952 OnExposeComplete: enter
01:41:22.114 00.001 7952 UpdateGuideState(): m_state=6
01:41:22.116 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10165
01:41:22.117 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=96.98, Mass=3547, SNR=41.4, Peak=164 HFD=4.5
01:41:22.120 00.003 7952 MultiStar: [#1 0.01,-0.04,0.64,U] [#2 0.14,0.13,0.00,M5] [#3 0.05,0.07,0.37,U] [#4 0.14,0.09,0.00,M7] [#5 -0.12,-0.68,0.00,M2] [#6 0.20,0.18,0.00,M9] [#7 -0.04,0.48,0.00,M10] [#8 -0.28,0.69,0.00,M10] 
01:41:22.121 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.03}, one-star: {0.01, 0.06}
01:41:22.122 00.001 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
01:41:22.125 00.003 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
01:41:22.126 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.97 mountX=0.02 mountY=-0.02, mountTheta=-0.76
01:41:22.130 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
01:41:22.131 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
01:41:22.132 00.001 4124 Worker thread wakes up
01:41:22.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:41:22.134 00.002 7952 UpdateGuideState exits: m=3547 SNR=41.4
01:41:22.135 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:41:22.135 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:22.136 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:41:22.136 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:22.137 00.001 7952 Enqueuing Expose request
01:41:22.139 00.002 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
01:41:22.139 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:41:22.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:22.139 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:41:22.139 00.000 4124 MoveAxis(E, 0, ABG)
01:41:22.139 00.000 4124 Move returns status 0, amount 0
01:41:22.139 00.000 4124 MoveAxis(N, 0, ABG)
01:41:22.139 00.000 4124 Move returns status 0, amount 0
01:41:22.139 00.000 4124 move complete, result=0
01:41:22.139 00.000 4124 worker thread done servicing request
01:41:22.139 00.000 4124 Worker thread wakes up
01:41:22.139 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:22.139 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:22.140 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:23.052 00.912 4124 Exposure complete
01:41:23.106 00.054 4124 worker thread done servicing request
01:41:23.106 00.000 7952 OnExposeComplete: enter
01:41:23.108 00.002 7952 UpdateGuideState(): m_state=6
01:41:23.109 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10166
01:41:23.110 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=96.84, Mass=3608, SNR=41.6, Peak=158 HFD=4.4
01:41:23.111 00.001 7952 MultiStar: [#1 -0.10,-0.06,0.65,U] [#2 0.05,-0.11,0.48,U] [#3 0.10,-0.08,0.35,U] [#4 0.30,-0.01,0.00,M8] [#5 0.24,-0.01,0.00,M3] [#6 0.19,0.05,0.00,M10] [#7 -0.25,0.03,0.00,R] [#8 0.11,0.06,0.18,U] 
01:41:23.112 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.07}, one-star: {-0.02, -0.09}
01:41:23.114 00.002 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
01:41:23.116 00.002 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.32 = 2.96)
01:41:23.117 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.62 mountX=-0.07 mountY=0.01, mountTheta=2.96
01:41:23.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
01:41:23.120 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
01:41:23.121 00.001 4124 Worker thread wakes up
01:41:23.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:41:23.122 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
01:41:23.122 00.000 7952 UpdateGuideState exits: m=3608 SNR=41.6
01:41:23.122 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
01:41:23.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:23.124 00.002 4124 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
01:41:23.125 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:23.125 00.000 7952 Enqueuing Expose request
01:41:23.127 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:41:23.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:23.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:23.127 00.000 4124 MoveAxis(E, 58, ABG)
01:41:23.127 00.000 4124 Guiding  Dir = 2, Dur = 58
01:41:23.127 00.000 4124 IsGuiding returns 0
01:41:23.144 00.017 4124 PulseGuide returned control before completion, sleep 52
01:41:23.206 00.062 4124 IsGuiding returns 1
01:41:23.207 00.001 4124 scope still moving after pulse duration time elapsed
01:41:23.236 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02b55e2b-d13d-4e56-9c6a-b4acb6c98a18"}
01:41:23.239 00.003 4124 IsGuiding returns 0
01:41:23.239 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02b55e2b-d13d-4e56-9c6a-b4acb6c98a18"}
01:41:23.240 00.001 4124 scope move finished after 58 + 53 ms
01:41:23.240 00.000 4124 Move returns status 0, amount 58
01:41:23.240 00.000 4124 MoveAxis(N, 0, ABG)
01:41:23.241 00.001 4124 Move returns status 0, amount 0
01:41:23.241 00.000 4124 move complete, result=0
01:41:23.241 00.000 4124 worker thread done servicing request
01:41:23.241 00.000 4124 Worker thread wakes up
01:41:23.241 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:23.241 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:23.241 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
01:41:23.245 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a15094c-32fa-4d67-81e0-3ce2308bed2f"}
01:41:23.248 00.003 7952 case statement mapped state 6 to 3
01:41:23.250 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a15094c-32fa-4d67-81e0-3ce2308bed2f"}
01:41:23.252 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ec572eb-eb0d-424e-abd8-9c7cc57e145f"}
01:41:23.254 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10166,"width":15,"height":15,"star_pos":[7.21,6.84],"pixels":"..."},"id":"8ec572eb-eb0d-424e-abd8-9c7cc57e145f"}
01:41:24.467 01.213 4124 Exposure complete
01:41:24.532 00.065 4124 worker thread done servicing request
01:41:24.532 00.000 7952 OnExposeComplete: enter
01:41:24.534 00.002 7952 UpdateGuideState(): m_state=6
01:41:24.535 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10167
01:41:24.536 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=96.75, Mass=3468, SNR=40.9, Peak=150 HFD=4.6
01:41:24.538 00.002 7952 MultiStar: [#1 0.06,-0.15,0.00,M1] [#2 0.18,-0.01,0.00,M5] [#3 0.10,-0.26,0.00,M4] [#4 0.09,0.11,0.31,U] [#5 -0.36,-0.13,0.00,M4] [#6 0.32,-0.08,0.00,R] [#7 0.25,-0.20,0.00,M1] [#8 -0.46,0.56,0.00,M10] 
01:41:24.539 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.11}, one-star: {-0.02, -0.18}
01:41:24.540 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
01:41:24.542 00.002 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.07)
01:41:24.543 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.51 mountX=-0.11 mountY=0.01, mountTheta=3.07
01:41:24.545 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.11, opts=13)
01:41:24.546 00.001 7952 Enqueuing Move request for scope (0.01, -0.11)
01:41:24.548 00.002 4124 Worker thread wakes up
01:41:24.548 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
01:41:24.548 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
01:41:24.548 00.000 4124 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
01:41:24.548 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:41:24.548 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:24.548 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:41:24.550 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:24.550 00.000 7952 UpdateGuideState exits: m=3468 SNR=40.9
01:41:24.551 00.001 4124 MoveAxis(E, 91, ABG)
01:41:24.552 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:24.553 00.001 4124 Guiding  Dir = 2, Dur = 91
01:41:24.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:24.555 00.002 7952 Enqueuing Expose request
01:41:24.556 00.001 4124 IsGuiding returns 0
01:41:24.558 00.002 4124 PulseGuide returned control before completion, sleep 99
01:41:24.665 00.107 4124 IsGuiding returns 0
01:41:24.665 00.000 4124 Move returns status 0, amount 91
01:41:24.665 00.000 4124 MoveAxis(N, 0, ABG)
01:41:24.665 00.000 4124 Move returns status 0, amount 0
01:41:24.665 00.000 4124 move complete, result=0
01:41:24.665 00.000 4124 worker thread done servicing request
01:41:24.665 00.000 4124 Worker thread wakes up
01:41:24.665 00.000 7952 GuideStep: -0.1 px 91 ms EAST, 0.0 px 0 ms NORTH
01:41:24.667 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:24.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:25.235 00.568 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55c42e21-1cbe-4c03-9ad6-b255068d65f2"}
01:41:25.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55c42e21-1cbe-4c03-9ad6-b255068d65f2"}
01:41:25.238 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a3afef5-c84b-42bb-b379-557076b74db5"}
01:41:25.239 00.001 7952 case statement mapped state 6 to 3
01:41:25.240 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a3afef5-c84b-42bb-b379-557076b74db5"}
01:41:25.242 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65e2145a-8eda-48c8-85ae-1de0dc468f22"}
01:41:25.243 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10167,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"65e2145a-8eda-48c8-85ae-1de0dc468f22"}
01:41:25.572 00.329 4124 Exposure complete
01:41:25.626 00.054 4124 worker thread done servicing request
01:41:25.626 00.000 7952 OnExposeComplete: enter
01:41:25.628 00.002 7952 UpdateGuideState(): m_state=6
01:41:25.629 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10168
01:41:25.629 00.000 7952 Star::Find returns 1 (0), X=610.11, Y=96.80, Mass=3821, SNR=43.0, Peak=166 HFD=4.5
01:41:25.630 00.001 7952 MultiStar: [#1 -0.04,-0.18,0.00,M2] [#2 0.12,-0.06,0.46,U] [#3 -0.03,-0.06,0.35,U] [#4 0.04,-0.15,0.00,M8] [#5 -0.24,-0.31,0.00,M5] [#6 -0.34,0.20,0.00,M1] [#7 0.47,0.26,0.00,M2] [#8 -0.46,-0.08,0.00,R] 
01:41:25.633 00.003 7952 refined, 2 included, MultiStar: {-0.04, -0.10}, one-star: {-0.12, -0.13}
01:41:25.634 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
01:41:25.636 00.002 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.68 = 2.60)
01:41:25.637 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.98 mountX=-0.09 mountY=0.06, mountTheta=2.59
01:41:25.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.10, opts=13)
01:41:25.640 00.001 7952 Enqueuing Move request for scope (-0.04, -0.10)
01:41:25.641 00.001 4124 Worker thread wakes up
01:41:25.641 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=158, Gamma=0.880
01:41:25.643 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:41:25.643 00.000 7952 UpdateGuideState exits: m=3821 SNR=43.0
01:41:25.644 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:41:25.644 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:25.645 00.001 4124 Moving (-0.04, -0.10) raw xDistance=-0.09 yDistance=0.06
01:41:25.645 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:25.646 00.001 7952 Enqueuing Expose request
01:41:25.647 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:41:25.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:25.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:25.647 00.000 4124 MoveAxis(E, 78, ABG)
01:41:25.647 00.000 4124 Guiding  Dir = 2, Dur = 78
01:41:25.647 00.000 4124 IsGuiding returns 0
01:41:25.699 00.052 4124 PulseGuide returned control before completion, sleep 37
01:41:25.741 00.042 4124 IsGuiding returns 1
01:41:25.742 00.001 4124 scope still moving after pulse duration time elapsed
01:41:25.772 00.030 4124 IsGuiding returns 1
01:41:25.803 00.031 4124 IsGuiding returns 0
01:41:25.803 00.000 4124 scope move finished after 78 + 77 ms
01:41:25.803 00.000 4124 Move returns status 0, amount 78
01:41:25.803 00.000 4124 MoveAxis(N, 0, ABG)
01:41:25.803 00.000 4124 Move returns status 0, amount 0
01:41:25.803 00.000 4124 move complete, result=0
01:41:25.804 00.001 4124 worker thread done servicing request
01:41:25.804 00.000 4124 Worker thread wakes up
01:41:25.804 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.1 px 0 ms NORTH
01:41:25.805 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:25.805 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:26.929 01.124 4124 Exposure complete
01:41:26.984 00.055 4124 worker thread done servicing request
01:41:26.984 00.000 7952 OnExposeComplete: enter
01:41:26.985 00.001 7952 UpdateGuideState(): m_state=6
01:41:26.987 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10169
01:41:26.988 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=97.21, Mass=3848, SNR=43.1, Peak=192 HFD=4.5
01:41:26.989 00.001 7952 MultiStar: large primary error, entering stabilization period
01:41:26.991 00.002 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
01:41:26.991 00.000 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
01:41:26.992 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.28 hyp=0.30 cameraTheta=1.86 mountX=0.29 mountY=0.05, mountTheta=0.15
01:41:26.994 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.28, opts=13)
01:41:26.996 00.002 7952 Enqueuing Move request for scope (-0.09, 0.28)
01:41:26.997 00.001 4124 Worker thread wakes up
01:41:26.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=192, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:41:26.999 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.28) opts 0xd
01:41:26.999 00.000 7952 UpdateGuideState exits: m=3848 SNR=43.1
01:41:27.000 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.28)
01:41:27.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:27.000 00.000 4124 Moving (-0.09, 0.28) raw xDistance=0.29 yDistance=0.05
01:41:27.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:27.002 00.002 7952 Enqueuing Expose request
01:41:27.003 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
01:41:27.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:27.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:41:27.003 00.000 4124 MoveAxis(W, 230, ABG)
01:41:27.003 00.000 4124 Guiding  Dir = 3, Dur = 230
01:41:27.004 00.001 4124 IsGuiding returns 0
01:41:27.019 00.015 4124 PulseGuide returned control before completion, sleep 224
01:41:27.235 00.216 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c7df40f-db19-4ec9-a3f9-5196117fb667"}
01:41:27.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c7df40f-db19-4ec9-a3f9-5196117fb667"}
01:41:27.238 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eacac063-0c77-44f0-841c-5018f4b3fcec"}
01:41:27.239 00.001 7952 case statement mapped state 6 to 3
01:41:27.240 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eacac063-0c77-44f0-841c-5018f4b3fcec"}
01:41:27.241 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d25b3777-1fca-4e4c-b7d7-51bd31b05333"}
01:41:27.243 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10169,"width":15,"height":15,"star_pos":[7.14,7.21],"pixels":"..."},"id":"d25b3777-1fca-4e4c-b7d7-51bd31b05333"}
01:41:27.249 00.006 4124 IsGuiding returns 1
01:41:27.249 00.000 4124 scope still moving after pulse duration time elapsed
01:41:27.280 00.031 4124 IsGuiding returns 0
01:41:27.280 00.000 4124 scope move finished after 230 + 46 ms
01:41:27.280 00.000 4124 Move returns status 0, amount 230
01:41:27.280 00.000 4124 MoveAxis(N, 0, ABG)
01:41:27.280 00.000 4124 Move returns status 0, amount 0
01:41:27.280 00.000 4124 move complete, result=0
01:41:27.281 00.001 4124 worker thread done servicing request
01:41:27.281 00.000 4124 Worker thread wakes up
01:41:27.281 00.000 7952 GuideStep: 0.3 px 230 ms WEST, 0.0 px 0 ms NORTH
01:41:27.282 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:27.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:28.188 00.906 4124 Exposure complete
01:41:28.254 00.066 4124 worker thread done servicing request
01:41:28.254 00.000 7952 OnExposeComplete: enter
01:41:28.255 00.001 7952 UpdateGuideState(): m_state=6
01:41:28.257 00.002 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10170
01:41:28.259 00.002 7952 Star::Find returns 1 (0), X=610.14, Y=97.13, Mass=3643, SNR=41.9, Peak=181 HFD=4.5
01:41:28.260 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
01:41:28.262 00.002 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
01:41:28.264 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.98 mountX=0.21 mountY=0.06, mountTheta=0.27
01:41:28.267 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.20, opts=13)
01:41:28.268 00.001 7952 Enqueuing Move request for scope (-0.09, 0.20)
01:41:28.269 00.001 4124 Worker thread wakes up
01:41:28.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:41:28.272 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
01:41:28.272 00.000 7952 UpdateGuideState exits: m=3643 SNR=41.9
01:41:28.272 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
01:41:28.272 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:28.274 00.002 4124 Moving (-0.09, 0.20) raw xDistance=0.21 yDistance=0.06
01:41:28.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:28.275 00.001 7952 Enqueuing Expose request
01:41:28.276 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
01:41:28.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:28.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:28.276 00.000 4124 MoveAxis(W, 188, ABG)
01:41:28.276 00.000 4124 Guiding  Dir = 3, Dur = 188
01:41:28.276 00.000 4124 IsGuiding returns 0
01:41:28.293 00.017 4124 PulseGuide returned control before completion, sleep 182
01:41:28.478 00.185 4124 IsGuiding returns 1
01:41:28.478 00.000 4124 scope still moving after pulse duration time elapsed
01:41:28.508 00.030 4124 IsGuiding returns 0
01:41:28.508 00.000 4124 scope move finished after 188 + 43 ms
01:41:28.508 00.000 4124 Move returns status 0, amount 188
01:41:28.508 00.000 4124 MoveAxis(N, 0, ABG)
01:41:28.508 00.000 4124 Move returns status 0, amount 0
01:41:28.508 00.000 4124 move complete, result=0
01:41:28.508 00.000 4124 worker thread done servicing request
01:41:28.509 00.001 4124 Worker thread wakes up
01:41:28.509 00.000 7952 GuideStep: 0.2 px 188 ms WEST, 0.1 px 0 ms NORTH
01:41:28.510 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:28.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:29.234 00.724 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e64e85af-1631-48de-b5d1-41df3e21d834"}
01:41:29.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e64e85af-1631-48de-b5d1-41df3e21d834"}
01:41:29.235 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47ba73df-b0c7-4731-81a0-fea7ddbcfaa1"}
01:41:29.238 00.003 7952 case statement mapped state 6 to 3
01:41:29.239 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47ba73df-b0c7-4731-81a0-fea7ddbcfaa1"}
01:41:29.240 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"faee3b9d-9ef9-4df1-ab62-5605c445149d"}
01:41:29.242 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10170,"width":15,"height":15,"star_pos":[7.14,7.13],"pixels":"..."},"id":"faee3b9d-9ef9-4df1-ab62-5605c445149d"}
01:41:29.634 00.392 4124 Exposure complete
01:41:29.688 00.054 4124 worker thread done servicing request
01:41:29.688 00.000 7952 OnExposeComplete: enter
01:41:29.690 00.002 7952 UpdateGuideState(): m_state=6
01:41:29.691 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10171
01:41:29.692 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=96.70, Mass=3355, SNR=40.2, Peak=151 HFD=4.6
01:41:29.693 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
01:41:29.694 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.64)
01:41:29.696 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.93 mountX=-0.21 mountY=0.12, mountTheta=2.64
01:41:29.698 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.23, opts=13)
01:41:29.700 00.002 7952 Enqueuing Move request for scope (-0.08, -0.23)
01:41:29.701 00.001 4124 Worker thread wakes up
01:41:29.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:41:29.702 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
01:41:29.702 00.000 7952 UpdateGuideState exits: m=3355 SNR=40.2
01:41:29.703 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
01:41:29.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:29.705 00.002 4124 Moving (-0.08, -0.23) raw xDistance=-0.21 yDistance=0.12
01:41:29.705 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:29.706 00.001 7952 Enqueuing Expose request
01:41:29.707 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
01:41:29.707 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:29.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:41:29.707 00.000 4124 MoveAxis(E, 153, ABG)
01:41:29.707 00.000 4124 Guiding  Dir = 2, Dur = 153
01:41:29.707 00.000 4124 IsGuiding returns 0
01:41:29.724 00.017 4124 PulseGuide returned control before completion, sleep 147
01:41:29.877 00.153 4124 IsGuiding returns 1
01:41:29.877 00.000 4124 scope still moving after pulse duration time elapsed
01:41:29.907 00.030 4124 IsGuiding returns 0
01:41:29.907 00.000 4124 scope move finished after 153 + 47 ms
01:41:29.907 00.000 4124 Move returns status 0, amount 153
01:41:29.907 00.000 4124 MoveAxis(N, 0, ABG)
01:41:29.907 00.000 4124 Move returns status 0, amount 0
01:41:29.907 00.000 4124 move complete, result=0
01:41:29.907 00.000 4124 worker thread done servicing request
01:41:29.907 00.000 4124 Worker thread wakes up
01:41:29.907 00.000 7952 GuideStep: -0.2 px 153 ms EAST, 0.1 px 0 ms NORTH
01:41:29.909 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:29.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:30.817 00.908 4124 Exposure complete
01:41:30.879 00.062 4124 worker thread done servicing request
01:41:30.879 00.000 7952 OnExposeComplete: enter
01:41:30.880 00.001 7952 UpdateGuideState(): m_state=6
01:41:30.882 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10172
01:41:30.883 00.001 7952 Star::Find returns 1 (0), X=610.10, Y=96.95, Mass=3233, SNR=39.6, Peak=158 HFD=4.5
01:41:30.885 00.002 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
01:41:30.888 00.003 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
01:41:30.889 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.95 mountX=0.05 mountY=0.12, mountTheta=1.21
01:41:30.893 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.03, opts=13)
01:41:30.894 00.001 7952 Enqueuing Move request for scope (-0.13, 0.03)
01:41:30.895 00.001 4124 Worker thread wakes up
01:41:30.895 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=158, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:41:30.897 00.002 7952 UpdateGuideState exits: m=3233 SNR=39.6
01:41:30.898 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:30.900 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:30.901 00.001 7952 Enqueuing Expose request
01:41:30.903 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:41:30.903 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:41:30.903 00.000 4124 Moving (-0.13, 0.03) raw xDistance=0.05 yDistance=0.12
01:41:30.903 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:41:30.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:30.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:41:30.903 00.000 4124 MoveAxis(E, 0, ABG)
01:41:30.903 00.000 4124 Move returns status 0, amount 0
01:41:30.903 00.000 4124 MoveAxis(N, 0, ABG)
01:41:30.903 00.000 4124 Move returns status 0, amount 0
01:41:30.903 00.000 4124 move complete, result=0
01:41:30.903 00.000 4124 worker thread done servicing request
01:41:30.903 00.000 4124 Worker thread wakes up
01:41:30.903 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:30.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:30.903 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:31.233 00.330 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1027c9f-4247-4452-84b6-4829fb472cc2"}
01:41:31.234 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1027c9f-4247-4452-84b6-4829fb472cc2"}
01:41:31.236 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd058e0d-f48b-4887-9087-b38d3f07c8c8"}
01:41:31.237 00.001 7952 case statement mapped state 6 to 3
01:41:31.239 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd058e0d-f48b-4887-9087-b38d3f07c8c8"}
01:41:31.240 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd6e79e9-3a72-4c50-8a71-79d0c5c308a9"}
01:41:31.241 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10172,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"bd6e79e9-3a72-4c50-8a71-79d0c5c308a9"}
01:41:32.030 00.789 4124 Exposure complete
01:41:32.090 00.060 4124 worker thread done servicing request
01:41:32.090 00.000 7952 OnExposeComplete: enter
01:41:32.091 00.001 7952 UpdateGuideState(): m_state=6
01:41:32.092 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10173
01:41:32.093 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=97.00, Mass=3580, SNR=41.5, Peak=174 HFD=4.3
01:41:32.094 00.001 7952 MultiStar: exiting stabilization period
01:41:32.095 00.001 7952 MultiStar: [#1 -0.05,-0.04,0.64,U] [#2 0.16,0.04,0.00,M5] [#3 -0.04,0.12,0.35,U] [#4 0.28,-0.22,0.00,M9] [#5 -0.28,-0.36,0.00,M6] [#6 -0.16,0.11,0.00,M2] [#7 0.06,0.11,0.22,U] [#8 0.19,0.21,0.00,M1] 
01:41:32.096 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.05}, one-star: {-0.08, 0.07}
01:41:32.098 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
01:41:32.099 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
01:41:32.100 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.36 mountX=0.06 mountY=0.04, mountTheta=0.64
01:41:32.103 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
01:41:32.105 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
01:41:32.107 00.002 4124 Worker thread wakes up
01:41:32.107 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:41:32.109 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:41:32.109 00.000 7952 UpdateGuideState exits: m=3580 SNR=41.5
01:41:32.110 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:41:32.110 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:32.112 00.002 4124 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
01:41:32.112 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:32.113 00.001 7952 Enqueuing Expose request
01:41:32.114 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:41:32.114 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:32.114 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:32.114 00.000 4124 MoveAxis(E, 0, ABG)
01:41:32.114 00.000 4124 Move returns status 0, amount 0
01:41:32.114 00.000 4124 MoveAxis(N, 0, ABG)
01:41:32.114 00.000 4124 Move returns status 0, amount 0
01:41:32.114 00.000 4124 move complete, result=0
01:41:32.114 00.000 4124 worker thread done servicing request
01:41:32.114 00.000 4124 Worker thread wakes up
01:41:32.115 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:32.115 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:32.115 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:33.126 01.011 4124 Exposure complete
01:41:33.184 00.058 4124 worker thread done servicing request
01:41:33.184 00.000 7952 OnExposeComplete: enter
01:41:33.186 00.002 7952 UpdateGuideState(): m_state=6
01:41:33.187 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10174
01:41:33.188 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=96.96, Mass=3630, SNR=41.9, Peak=174 HFD=4.4
01:41:33.189 00.001 7952 MultiStar: [#1 0.04,-0.06,0.62,U] [#2 0.12,-0.07,0.50,U] [#3 0.16,0.20,0.00,M3] [#4 -0.04,-0.11,0.29,U] [#5 -0.22,-0.34,0.00,M7] [#6 -0.10,0.08,0.28,U] [#7 0.02,-0.19,0.00,M2] [#8 -0.03,0.36,0.00,M2] 
01:41:33.191 00.002 7952 refined, 4 included, MultiStar: {0.00, -0.02}, one-star: {-0.04, 0.03}
01:41:33.192 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
01:41:33.193 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.10 = -3.10)
01:41:33.193 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.40 mountX=-0.02 mountY=-0.00, mountTheta=-3.11
01:41:33.195 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
01:41:33.198 00.003 7952 Enqueuing Move request for scope (0.00, -0.02)
01:41:33.199 00.001 4124 Worker thread wakes up
01:41:33.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:41:33.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:41:33.200 00.000 7952 UpdateGuideState exits: m=3630 SNR=41.9
01:41:33.201 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:41:33.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:33.203 00.002 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=-0.00
01:41:33.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:33.204 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:41:33.204 00.000 7952 Enqueuing Expose request
01:41:33.205 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:33.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:41:33.205 00.000 4124 MoveAxis(E, 0, ABG)
01:41:33.205 00.000 4124 Move returns status 0, amount 0
01:41:33.205 00.000 4124 MoveAxis(N, 0, ABG)
01:41:33.206 00.001 4124 Move returns status 0, amount 0
01:41:33.206 00.000 4124 move complete, result=0
01:41:33.206 00.000 4124 worker thread done servicing request
01:41:33.206 00.000 4124 Worker thread wakes up
01:41:33.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:33.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:33.206 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:33.233 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"700eaad4-c34a-4c4d-8a91-25b89000499a"}
01:41:33.235 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"700eaad4-c34a-4c4d-8a91-25b89000499a"}
01:41:33.236 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1ce9515-aeb8-4229-9582-61802afb68c6"}
01:41:33.239 00.003 7952 case statement mapped state 6 to 3
01:41:33.239 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1ce9515-aeb8-4229-9582-61802afb68c6"}
01:41:33.240 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"015a8d78-1dd9-4f87-bcef-5fd0297a18f0"}
01:41:33.243 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10174,"width":15,"height":15,"star_pos":[7.19,6.96],"pixels":"..."},"id":"015a8d78-1dd9-4f87-bcef-5fd0297a18f0"}
01:41:34.335 01.092 4124 Exposure complete
01:41:34.406 00.071 4124 worker thread done servicing request
01:41:34.406 00.000 7952 OnExposeComplete: enter
01:41:34.407 00.001 7952 UpdateGuideState(): m_state=6
01:41:34.408 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10175
01:41:34.410 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=96.81, Mass=3591, SNR=41.6, Peak=161 HFD=4.4
01:41:34.412 00.002 7952 MultiStar: [#1 -0.07,-0.11,0.63,U] [#2 0.11,-0.08,0.46,U] [#3 0.06,-0.02,0.35,U] [#4 0.28,-0.16,0.00,M9] [#5 -0.34,-0.43,0.00,M8] [#6 -0.33,-0.06,0.00,M2] [#7 0.16,0.09,0.00,M3] [#8 -0.27,0.34,0.00,M3] 
01:41:34.413 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.09}, one-star: {-0.02, -0.12}
01:41:34.414 00.001 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
01:41:34.415 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.03)
01:41:34.416 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.54 mountX=-0.09 mountY=0.01, mountTheta=3.03
01:41:34.419 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.09, opts=13)
01:41:34.420 00.001 7952 Enqueuing Move request for scope (0.00, -0.09)
01:41:34.422 00.002 4124 Worker thread wakes up
01:41:34.422 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:41:34.423 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
01:41:34.423 00.000 7952 UpdateGuideState exits: m=3591 SNR=41.6
01:41:34.424 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
01:41:34.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:34.426 00.002 4124 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.01
01:41:34.426 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:34.427 00.001 7952 Enqueuing Expose request
01:41:34.428 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:41:34.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:34.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:34.428 00.000 4124 MoveAxis(E, 75, ABG)
01:41:34.428 00.000 4124 Guiding  Dir = 2, Dur = 75
01:41:34.429 00.001 4124 IsGuiding returns 0
01:41:34.440 00.011 4124 PulseGuide returned control before completion, sleep 74
01:41:34.516 00.076 4124 IsGuiding returns 1
01:41:34.516 00.000 4124 scope still moving after pulse duration time elapsed
01:41:34.547 00.031 4124 IsGuiding returns 0
01:41:34.547 00.000 4124 scope move finished after 75 + 43 ms
01:41:34.547 00.000 4124 Move returns status 0, amount 75
01:41:34.547 00.000 4124 MoveAxis(N, 0, ABG)
01:41:34.547 00.000 4124 Move returns status 0, amount 0
01:41:34.547 00.000 4124 move complete, result=0
01:41:34.547 00.000 4124 worker thread done servicing request
01:41:34.547 00.000 4124 Worker thread wakes up
01:41:34.547 00.000 7952 GuideStep: -0.1 px 75 ms EAST, 0.0 px 0 ms NORTH
01:41:34.549 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:34.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:35.232 00.683 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ca7ffc8-d0ea-439c-8d5e-5f5969381408"}
01:41:35.234 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ca7ffc8-d0ea-439c-8d5e-5f5969381408"}
01:41:35.236 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca8c002b-d2b1-41d6-9212-347f93464440"}
01:41:35.237 00.001 7952 case statement mapped state 6 to 3
01:41:35.238 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca8c002b-d2b1-41d6-9212-347f93464440"}
01:41:35.240 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"656d6246-52a6-40e3-a2f6-cfa93810a5fe"}
01:41:35.241 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10175,"width":15,"height":15,"star_pos":[7.20,6.81],"pixels":"..."},"id":"656d6246-52a6-40e3-a2f6-cfa93810a5fe"}
01:41:35.465 00.224 4124 Exposure complete
01:41:35.532 00.067 4124 worker thread done servicing request
01:41:35.534 00.002 7952 OnExposeComplete: enter
01:41:35.535 00.001 7952 UpdateGuideState(): m_state=6
01:41:35.536 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10176
01:41:35.537 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=96.86, Mass=3736, SNR=42.4, Peak=169 HFD=4.4
01:41:35.540 00.003 7952 MultiStar: [#1 0.01,-0.01,0.66,U] [#2 0.30,0.03,0.00,M4] [#3 -0.03,0.04,0.36,U] [#4 0.16,0.10,0.00,M10] [#5 -0.12,0.11,0.00,M9] [#6 -0.19,-0.10,0.00,M3] [#7 -0.13,0.06,0.19,U] [#8 0.26,0.56,0.00,M4] 
01:41:35.541 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.02}, one-star: {-0.06, -0.07}
01:41:35.543 00.002 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.38 = 1.91)
01:41:35.544 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.34 = 1.94)
01:41:35.545 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.63 mountX=-0.02 mountY=0.04, mountTheta=1.91
01:41:35.547 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
01:41:35.548 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
01:41:35.549 00.001 4124 Worker thread wakes up
01:41:35.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:41:35.551 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:41:35.551 00.000 7952 UpdateGuideState exits: m=3736 SNR=42.4
01:41:35.553 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:41:35.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:35.554 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
01:41:35.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:35.556 00.002 7952 Enqueuing Expose request
01:41:35.557 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:41:35.557 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:35.557 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:35.557 00.000 4124 MoveAxis(E, 0, ABG)
01:41:35.557 00.000 4124 Move returns status 0, amount 0
01:41:35.557 00.000 4124 MoveAxis(N, 0, ABG)
01:41:35.557 00.000 4124 Move returns status 0, amount 0
01:41:35.557 00.000 4124 move complete, result=0
01:41:35.557 00.000 4124 worker thread done servicing request
01:41:35.557 00.000 4124 Worker thread wakes up
01:41:35.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:35.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:35.558 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:36.682 01.124 4124 Exposure complete
01:41:36.738 00.056 4124 worker thread done servicing request
01:41:36.738 00.000 7952 OnExposeComplete: enter
01:41:36.739 00.001 7952 UpdateGuideState(): m_state=6
01:41:36.740 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10177
01:41:36.742 00.002 7952 Star::Find returns 1 (0), X=610.16, Y=96.78, Mass=3533, SNR=41.2, Peak=160 HFD=4.5
01:41:36.744 00.002 7952 MultiStar: [#1 -0.09,-0.09,0.64,U] [#2 0.23,-0.14,0.00,M5] [#3 0.10,0.15,0.00,M2] [#4 0.16,-0.18,0.00,R] [#5 -0.44,-0.11,0.00,M10] [#6 -0.03,-0.28,0.00,M4] [#7 0.04,0.21,0.00,M3] [#8 0.12,0.49,0.00,M5] 
01:41:36.745 00.001 7952 refined, 1 included, MultiStar: {-0.07, -0.13}, one-star: {-0.06, -0.15}
01:41:36.746 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.85 = 2.44)
01:41:36.747 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.81 = 2.47)
01:41:36.748 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.10 mountX=-0.11 mountY=0.09, mountTheta=2.46
01:41:36.750 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.13, opts=13)
01:41:36.751 00.001 7952 Enqueuing Move request for scope (-0.07, -0.13)
01:41:36.752 00.001 4124 Worker thread wakes up
01:41:36.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:41:36.753 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
01:41:36.753 00.000 7952 UpdateGuideState exits: m=3533 SNR=41.2
01:41:36.755 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
01:41:36.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:36.756 00.001 4124 Moving (-0.07, -0.13) raw xDistance=-0.11 yDistance=0.09
01:41:36.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:36.757 00.001 7952 Enqueuing Expose request
01:41:36.759 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:41:36.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:36.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:41:36.759 00.000 4124 MoveAxis(E, 89, ABG)
01:41:36.759 00.000 4124 Guiding  Dir = 2, Dur = 89
01:41:36.759 00.000 4124 IsGuiding returns 0
01:41:36.788 00.029 4124 PulseGuide returned control before completion, sleep 71
01:41:36.866 00.078 4124 IsGuiding returns 1
01:41:36.866 00.000 4124 scope still moving after pulse duration time elapsed
01:41:36.897 00.031 4124 IsGuiding returns 0
01:41:36.897 00.000 4124 scope move finished after 89 + 48 ms
01:41:36.897 00.000 4124 Move returns status 0, amount 89
01:41:36.897 00.000 4124 MoveAxis(N, 0, ABG)
01:41:36.897 00.000 4124 Move returns status 0, amount 0
01:41:36.897 00.000 4124 move complete, result=0
01:41:36.897 00.000 4124 worker thread done servicing request
01:41:36.897 00.000 4124 Worker thread wakes up
01:41:36.898 00.001 7952 GuideStep: -0.1 px 89 ms EAST, 0.1 px 0 ms NORTH
01:41:36.899 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:36.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:37.240 00.341 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89bbf36b-f498-4f3a-bb68-565e4c1f7628"}
01:41:37.242 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89bbf36b-f498-4f3a-bb68-565e4c1f7628"}
01:41:37.244 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86655b2b-c2bf-49bf-82ee-efd8723c2b29"}
01:41:37.245 00.001 7952 case statement mapped state 6 to 3
01:41:37.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86655b2b-c2bf-49bf-82ee-efd8723c2b29"}
01:41:37.247 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2d59ee9-3f2b-4ffe-be4e-040782bb9306"}
01:41:37.249 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10177,"width":15,"height":15,"star_pos":[7.16,6.78],"pixels":"..."},"id":"a2d59ee9-3f2b-4ffe-be4e-040782bb9306"}
01:41:37.807 00.558 4124 Exposure complete
01:41:37.866 00.059 4124 worker thread done servicing request
01:41:37.866 00.000 7952 OnExposeComplete: enter
01:41:37.869 00.003 7952 UpdateGuideState(): m_state=6
01:41:37.870 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10178
01:41:37.872 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=97.01, Mass=3614, SNR=41.7, Peak=177 HFD=4.4
01:41:37.874 00.002 7952 MultiStar: [#1 0.04,-0.06,0.65,U] [#2 0.02,0.06,0.48,U] [#3 -0.12,0.05,0.36,U] [#4 -0.14,0.07,0.00,M1] [#5 -0.25,-0.40,0.00,R] [#6 -0.29,0.16,0.00,M5] [#7 -0.07,-0.05,0.22,U] [#8 -0.06,0.23,0.00,M6] 
01:41:37.876 00.002 7952 refined, 4 included, MultiStar: {-0.01, 0.03}, one-star: {0.01, 0.08}
01:41:37.876 00.000 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
01:41:37.879 00.003 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
01:41:37.881 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.80 mountX=0.03 mountY=0.00, mountTheta=0.09
01:41:37.883 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
01:41:37.885 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
01:41:37.887 00.002 4124 Worker thread wakes up
01:41:37.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:41:37.889 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:41:37.889 00.000 7952 UpdateGuideState exits: m=3614 SNR=41.7
01:41:37.890 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:41:37.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:37.892 00.002 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
01:41:37.892 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:37.893 00.001 7952 Enqueuing Expose request
01:41:37.894 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:41:37.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:37.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:41:37.894 00.000 4124 MoveAxis(E, 0, ABG)
01:41:37.894 00.000 4124 Move returns status 0, amount 0
01:41:37.894 00.000 4124 MoveAxis(N, 0, ABG)
01:41:37.894 00.000 4124 Move returns status 0, amount 0
01:41:37.894 00.000 4124 move complete, result=0
01:41:37.894 00.000 4124 worker thread done servicing request
01:41:37.894 00.000 4124 Worker thread wakes up
01:41:37.894 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:37.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:37.895 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:39.024 01.129 4124 Exposure complete
01:41:39.079 00.055 4124 worker thread done servicing request
01:41:39.079 00.000 7952 OnExposeComplete: enter
01:41:39.081 00.002 7952 UpdateGuideState(): m_state=6
01:41:39.082 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10179
01:41:39.083 00.001 7952 Star::Find returns 1 (0), X=610.26, Y=97.02, Mass=3750, SNR=42.5, Peak=177 HFD=4.4
01:41:39.084 00.001 7952 MultiStar: [#1 -0.06,0.21,0.00,M1] [#2 0.16,0.23,0.00,M5] [#3 -0.10,0.06,0.37,U] [#4 -0.08,0.28,0.00,M2] [#5 -0.14,0.53,0.00,M1] [#6 -0.16,0.11,0.00,M6] [#7 0.30,0.38,0.00,M3] [#8 0.25,0.39,0.00,M7] 
01:41:39.086 00.002 7952 refined, 1 included, MultiStar: {-0.00, 0.08}, one-star: {0.03, 0.09}
01:41:39.087 00.001 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
01:41:39.088 00.001 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
01:41:39.089 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.62 mountX=0.08 mountY=-0.01, mountTheta=-0.09
01:41:39.092 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.08, opts=13)
01:41:39.093 00.001 7952 Enqueuing Move request for scope (-0.00, 0.08)
01:41:39.095 00.002 4124 Worker thread wakes up
01:41:39.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:41:39.096 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
01:41:39.096 00.000 7952 UpdateGuideState exits: m=3750 SNR=42.5
01:41:39.097 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
01:41:39.098 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:39.099 00.001 4124 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
01:41:39.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:39.101 00.002 7952 Enqueuing Expose request
01:41:39.103 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:41:39.103 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:39.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:39.103 00.000 4124 MoveAxis(W, 67, ABG)
01:41:39.103 00.000 4124 Guiding  Dir = 3, Dur = 67
01:41:39.103 00.000 4124 IsGuiding returns 0
01:41:39.116 00.013 4124 PulseGuide returned control before completion, sleep 65
01:41:39.192 00.076 4124 IsGuiding returns 1
01:41:39.192 00.000 4124 scope still moving after pulse duration time elapsed
01:41:39.223 00.031 4124 IsGuiding returns 0
01:41:39.223 00.000 4124 scope move finished after 67 + 53 ms
01:41:39.223 00.000 4124 Move returns status 0, amount 67
01:41:39.223 00.000 4124 MoveAxis(N, 0, ABG)
01:41:39.223 00.000 4124 Move returns status 0, amount 0
01:41:39.223 00.000 4124 move complete, result=0
01:41:39.223 00.000 4124 worker thread done servicing request
01:41:39.224 00.001 4124 Worker thread wakes up
01:41:39.224 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
01:41:39.226 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:39.226 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:39.239 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47aca52c-bf67-490a-9b42-fb578c8a0fe0"}
01:41:39.241 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47aca52c-bf67-490a-9b42-fb578c8a0fe0"}
01:41:39.243 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d519b61-c0a0-482b-b770-78f5a07a3337"}
01:41:39.244 00.001 7952 case statement mapped state 6 to 3
01:41:39.245 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d519b61-c0a0-482b-b770-78f5a07a3337"}
01:41:39.247 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ac5e662-0c6f-48b2-8d65-04d38413cafe"}
01:41:39.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10179,"width":15,"height":15,"star_pos":[7.26,7.02],"pixels":"..."},"id":"1ac5e662-0c6f-48b2-8d65-04d38413cafe"}
01:41:40.129 00.881 4124 Exposure complete
01:41:40.184 00.055 4124 worker thread done servicing request
01:41:40.184 00.000 7952 OnExposeComplete: enter
01:41:40.186 00.002 7952 UpdateGuideState(): m_state=6
01:41:40.186 00.000 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10180
01:41:40.188 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=96.84, Mass=3683, SNR=42.1, Peak=160 HFD=4.4
01:41:40.189 00.001 7952 MultiStar: [#1 -0.05,-0.01,0.62,U] [#2 0.18,-0.13,0.00,M6] [#3 0.16,0.10,0.00,M1] [#4 0.03,0.25,0.00,M3] [#5 0.14,0.38,0.00,M2] [#6 -0.01,-0.09,0.26,U] [#7 0.19,-0.14,0.00,M4] [#8 0.28,0.81,0.00,M8] 
01:41:40.190 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.06}, one-star: {-0.02, -0.09}
01:41:40.192 00.002 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
01:41:40.193 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.72 = 2.56)
01:41:40.193 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.02 mountX=-0.06 mountY=0.04, mountTheta=2.55
01:41:40.196 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
01:41:40.198 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
01:41:40.199 00.001 4124 Worker thread wakes up
01:41:40.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:41:40.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:41:40.200 00.000 7952 UpdateGuideState exits: m=3683 SNR=42.1
01:41:40.202 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:41:40.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:40.202 00.000 4124 Moving (-0.03, -0.06) raw xDistance=-0.06 yDistance=0.04
01:41:40.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:40.203 00.001 7952 Enqueuing Expose request
01:41:40.205 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:41:40.206 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:40.206 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:40.206 00.000 4124 MoveAxis(E, 0, ABG)
01:41:40.206 00.000 4124 Move returns status 0, amount 0
01:41:40.206 00.000 4124 MoveAxis(N, 0, ABG)
01:41:40.206 00.000 4124 Move returns status 0, amount 0
01:41:40.206 00.000 4124 move complete, result=0
01:41:40.206 00.000 4124 worker thread done servicing request
01:41:40.206 00.000 4124 Worker thread wakes up
01:41:40.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:40.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:40.206 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:41.238 01.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16aebb9c-15d0-4468-9f54-5716c0d38c20"}
01:41:41.239 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16aebb9c-15d0-4468-9f54-5716c0d38c20"}
01:41:41.240 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5938ed24-b216-4678-b196-fc50c2b5e37e"}
01:41:41.241 00.001 7952 case statement mapped state 6 to 3
01:41:41.243 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5938ed24-b216-4678-b196-fc50c2b5e37e"}
01:41:41.245 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd3813eb-6c92-43df-830f-a5afb791b75c"}
01:41:41.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10180,"width":15,"height":15,"star_pos":[7.20,6.84],"pixels":"..."},"id":"dd3813eb-6c92-43df-830f-a5afb791b75c"}
01:41:41.432 00.186 4124 Exposure complete
01:41:41.486 00.054 4124 worker thread done servicing request
01:41:41.486 00.000 7952 OnExposeComplete: enter
01:41:41.488 00.002 7952 UpdateGuideState(): m_state=6
01:41:41.489 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10181
01:41:41.490 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=96.92, Mass=3267, SNR=39.8, Peak=142 HFD=4.5
01:41:41.491 00.001 7952 MultiStar: [#1 0.02,-0.04,0.67,U] [#2 0.04,-0.01,0.48,U] [#3 0.14,0.02,0.00,M2] [#4 -0.04,-0.03,0.30,U] [#5 0.14,0.11,0.00,M3] [#6 -0.14,0.29,0.00,M6] [#7 0.22,0.01,0.00,M5] [#8 -0.04,0.27,0.00,M9] 
01:41:41.493 00.002 7952 single-star, 3 included, MultiStar: {0.01, -0.02}, one-star: {0.01, -0.01}
01:41:41.494 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
01:41:41.495 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
01:41:41.497 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.73 mountX=-0.01 mountY=-0.01, mountTheta=-2.45
01:41:41.499 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
01:41:41.500 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
01:41:41.501 00.001 4124 Worker thread wakes up
01:41:41.501 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:41:41.502 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:41:41.502 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.8
01:41:41.503 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:41:41.503 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:41.505 00.002 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
01:41:41.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:41.506 00.001 7952 Enqueuing Expose request
01:41:41.507 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:41:41.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:41.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:41.507 00.000 4124 MoveAxis(E, 0, ABG)
01:41:41.507 00.000 4124 Move returns status 0, amount 0
01:41:41.507 00.000 4124 MoveAxis(N, 0, ABG)
01:41:41.507 00.000 4124 Move returns status 0, amount 0
01:41:41.507 00.000 4124 move complete, result=0
01:41:41.507 00.000 4124 worker thread done servicing request
01:41:41.507 00.000 4124 Worker thread wakes up
01:41:41.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:41.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:41.507 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:42.419 00.912 4124 Exposure complete
01:41:42.480 00.061 4124 worker thread done servicing request
01:41:42.481 00.001 7952 OnExposeComplete: enter
01:41:42.483 00.002 7952 UpdateGuideState(): m_state=6
01:41:42.485 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10182
01:41:42.486 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=96.79, Mass=3470, SNR=40.9, Peak=155 HFD=4.5
01:41:42.488 00.002 7952 MultiStar: [#1 0.08,0.00,0.67,U] [#2 0.16,-0.11,0.00,M6] [#3 0.27,-0.07,0.00,M3] [#4 -0.15,0.10,0.00,M3] [#5 0.16,-0.07,0.00,M4] [#6 -0.15,0.02,0.00,M7] [#7 0.07,0.10,0.22,U] [#8 0.46,0.31,0.00,M10] 
01:41:42.490 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.06}, one-star: {-0.00, -0.13}
01:41:42.492 00.002 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
01:41:42.494 00.002 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
01:41:42.495 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.02 mountX=-0.06 mountY=-0.03, mountTheta=-2.74
01:41:42.499 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
01:41:42.501 00.002 7952 Enqueuing Move request for scope (0.04, -0.06)
01:41:42.503 00.002 4124 Worker thread wakes up
01:41:42.503 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
01:41:42.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:41:42.505 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
01:41:42.505 00.000 7952 UpdateGuideState exits: m=3470 SNR=40.9
01:41:42.507 00.002 4124 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.03
01:41:42.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:42.509 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:41:42.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:42.510 00.001 7952 Enqueuing Expose request
01:41:42.511 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:42.512 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:41:42.512 00.000 4124 MoveAxis(E, 0, ABG)
01:41:42.512 00.000 4124 Move returns status 0, amount 0
01:41:42.512 00.000 4124 MoveAxis(N, 0, ABG)
01:41:42.512 00.000 4124 Move returns status 0, amount 0
01:41:42.512 00.000 4124 move complete, result=0
01:41:42.512 00.000 4124 worker thread done servicing request
01:41:42.512 00.000 4124 Worker thread wakes up
01:41:42.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:42.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:42.513 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:43.236 00.723 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"146ba55d-670b-4379-9045-8efcf3f32e2e"}
01:41:43.238 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"146ba55d-670b-4379-9045-8efcf3f32e2e"}
01:41:43.239 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fe05f5c-481d-4640-aed6-5885a031924d"}
01:41:43.241 00.002 7952 case statement mapped state 6 to 3
01:41:43.242 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fe05f5c-481d-4640-aed6-5885a031924d"}
01:41:43.243 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23f84d37-e519-41f2-ad80-ff264ccfa123"}
01:41:43.244 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10182,"width":15,"height":15,"star_pos":[7.23,6.79],"pixels":"..."},"id":"23f84d37-e519-41f2-ad80-ff264ccfa123"}
01:41:43.641 00.397 4124 Exposure complete
01:41:43.694 00.053 4124 worker thread done servicing request
01:41:43.694 00.000 7952 OnExposeComplete: enter
01:41:43.695 00.001 7952 UpdateGuideState(): m_state=6
01:41:43.697 00.002 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10183
01:41:43.698 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=96.76, Mass=3655, SNR=42.0, Peak=158 HFD=4.5
01:41:43.700 00.002 7952 MultiStar: [#1 0.06,-0.22,0.00,M1] [#2 0.26,-0.09,0.00,M7] [#3 0.17,-0.16,0.00,M4] [#4 -0.12,0.15,0.00,M4] [#5 0.16,0.18,0.00,M5] [#6 -0.14,-0.22,0.00,M8] [#7 0.43,-0.28,0.00,M5] [#8 -0.19,0.65,0.00,R] 
01:41:43.701 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
01:41:43.703 00.002 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
01:41:43.704 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.57 mountX=-0.16 mountY=0.02, mountTheta=3.00
01:41:43.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.17, opts=13)
01:41:43.707 00.001 7952 Enqueuing Move request for scope (-0.00, -0.17)
01:41:43.708 00.001 4124 Worker thread wakes up
01:41:43.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=158, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:41:43.709 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
01:41:43.709 00.000 7952 UpdateGuideState exits: m=3655 SNR=42.0
01:41:43.711 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
01:41:43.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:43.712 00.001 4124 Moving (-0.00, -0.17) raw xDistance=-0.16 yDistance=0.02
01:41:43.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:43.713 00.001 7952 Enqueuing Expose request
01:41:43.713 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:41:43.713 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:43.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:41:43.714 00.001 4124 MoveAxis(E, 131, ABG)
01:41:43.714 00.000 4124 Guiding  Dir = 2, Dur = 131
01:41:43.714 00.000 4124 IsGuiding returns 0
01:41:43.718 00.004 4124 PulseGuide returned control before completion, sleep 138
01:41:43.870 00.152 4124 IsGuiding returns 0
01:41:43.870 00.000 4124 Move returns status 0, amount 131
01:41:43.870 00.000 4124 MoveAxis(N, 0, ABG)
01:41:43.870 00.000 4124 Move returns status 0, amount 0
01:41:43.870 00.000 4124 move complete, result=0
01:41:43.871 00.001 4124 worker thread done servicing request
01:41:43.871 00.000 4124 Worker thread wakes up
01:41:43.871 00.000 7952 GuideStep: -0.2 px 131 ms EAST, 0.0 px 0 ms NORTH
01:41:43.873 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:43.873 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,67,61,61)
01:41:44.277 00.404 7952 evsrv: cli 013B2FB0 connect
01:41:44.279 00.002 7952 case statement mapped state 6 to 3
01:41:44.281 00.002 7952 case statement mapped state 6 to 3
01:41:44.282 00.001 7952 evsrv: cli 013B2FB0 request: {"method":"get_app_state","id":"1064ca89-3b80-402d-b836-385ee957dd79"}
01:41:44.284 00.002 7952 case statement mapped state 6 to 3
01:41:44.285 00.001 7952 evsrv: cli 013B2FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"1064ca89-3b80-402d-b836-385ee957dd79"}
01:41:44.287 00.002 7952 evsrv: cli 013B2FB0 disconnect
01:41:44.290 00.003 7952 evsrv: cli 013B2E70 connect
01:41:44.293 00.003 7952 case statement mapped state 6 to 3
01:41:44.296 00.003 7952 case statement mapped state 6 to 3
01:41:44.298 00.002 7952 evsrv: cli 013B2E70 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"eeceeea6-481a-42eb-b15e-3564e055e357"}
01:41:44.300 00.002 7952 PhdController::Dither begins
01:41:44.302 00.002 7952 dither: size=3.00, dRA=1.46 dDec=-0.19
01:41:44.304 00.002 7952 MountToCamera -- mountTheta (-0.13) + m_xAngle (1.74) = xAngle (1.62 = 1.62)
01:41:44.306 00.002 7952 MountToCamera -- mountX=1.46 mountY=-0.19 hyp=1.47 mountTheta=-0.13 cameraX=-0.07, cameraY=1.47 cameraTheta=1.62
01:41:44.312 00.006 7952 setting lock position to (610.16, 98.40)
01:41:44.316 00.004 7952 Mount: notify guiding dithered (-0.1, 1.5)
01:41:44.318 00.002 7952 MultiStar: stabilizing after lock position change
01:41:44.320 00.002 7952 Status Line: Dither by 1.46,-0.19
01:41:44.324 00.004 7952 PhdController: newstate STATE_SETTLE_BEGIN
01:41:44.329 00.005 7952 PhdController: newstate STATE_SETTLE_WAIT
01:41:44.335 00.006 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":0,"id":"eeceeea6-481a-42eb-b15e-3564e055e357"}
01:41:44.337 00.002 7952 evsrv: cli 013B2E70 disconnect
01:41:44.778 00.441 4124 Exposure complete
01:41:44.857 00.079 4124 worker thread done servicing request
01:41:44.857 00.000 7952 OnExposeComplete: enter
01:41:44.858 00.001 7952 UpdateGuideState(): m_state=6
01:41:44.859 00.001 7952 Star::Find(30, 610, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10184
01:41:44.861 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=97.04, Mass=3654, SNR=42.0, Peak=167 HFD=4.6
01:41:44.863 00.002 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
01:41:44.865 00.002 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.03)
01:41:44.866 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-1.36 hyp=1.36 cameraTheta=-1.54 mountX=-1.35 mountY=0.15, mountTheta=3.03
01:41:44.870 00.004 7952 dither recenter: remaining=(-1.5,0.2) step=(-1.5,0.2)
01:41:44.872 00.002 7952 MountToCamera -- mountTheta (3.01) + m_xAngle (1.74) = xAngle (4.76 = -1.53)
01:41:44.873 00.001 7952 MountToCamera -- mountX=-1.46 mountY=0.19 hyp=1.47 mountTheta=3.01 cameraX=0.07, cameraY=-1.47 cameraTheta=-1.53
01:41:44.875 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-1.47, opts=4)
01:41:44.877 00.002 7952 Enqueuing Move request for scope (0.07, -1.47)
01:41:44.878 00.001 7952 Mount: notify direct move -1.46,0.19
01:41:44.880 00.002 4124 Worker thread wakes up
01:41:44.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:41:44.881 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -1.47) opts 0x4
01:41:44.881 00.000 7952 UpdateGuideState exits: m=3654 SNR=42.0
01:41:44.883 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -1.47)
01:41:44.884 00.001 7952 PhdController: settling, locked = 1, distance = 1.51 (1.20) aobump = 0 frame = 1 / 99999
01:41:44.886 00.002 4124 Moving (0.07, -1.47) raw xDistance=-1.46 yDistance=0.19
01:41:44.886 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382504.886,"Host":"ASTRO-JOS","Inst":1,"Distance":1.51,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:41:44.888 00.002 4124 BLC: window closed
01:41:44.888 00.000 4124 MoveAxis(E, 1861, B)
01:41:44.888 00.000 4124 Guiding  Dir = 2, Dur = 1861
01:41:44.888 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:44.890 00.002 4124 IsGuiding returns 0
01:41:44.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:44.891 00.001 7952 Enqueuing Expose request
01:41:44.898 00.007 4124 PulseGuide returned control before completion, sleep 1864
01:41:45.235 00.337 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54f8c5a8-852b-498f-9785-ac5740eb4e4f"}
01:41:45.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54f8c5a8-852b-498f-9785-ac5740eb4e4f"}
01:41:45.237 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4106832-c71f-482b-89b8-e2a046d58481"}
01:41:45.239 00.002 7952 case statement mapped state 6 to 3
01:41:45.240 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4106832-c71f-482b-89b8-e2a046d58481"}
01:41:45.242 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b40a6064-c224-4472-9bd4-30d230caee93"}
01:41:45.243 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10184,"width":15,"height":15,"star_pos":[7.20,7.04],"pixels":"..."},"id":"b40a6064-c224-4472-9bd4-30d230caee93"}
01:41:46.777 01.534 4124 IsGuiding returns 0
01:41:46.777 00.000 4124 Move returns status 0, amount 1861
01:41:46.777 00.000 4124 BLC: window closed
01:41:46.777 00.000 4124 BLC: Compensation needed for non-algo type move
01:41:46.777 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
01:41:46.777 00.000 4124 MoveAxis(S, 311, B)
01:41:46.777 00.000 4124 Guiding  Dir = 1, Dur = 311
01:41:46.777 00.000 4124 IsGuiding returns 0
01:41:46.824 00.047 4124 PulseGuide returned control before completion, sleep 275
01:41:47.106 00.282 4124 IsGuiding returns 0
01:41:47.106 00.000 4124 Move returns status 0, amount 311
01:41:47.106 00.000 4124 move complete, result=0
01:41:47.106 00.000 4124 worker thread done servicing request
01:41:47.106 00.000 4124 Worker thread wakes up
01:41:47.106 00.000 7952 GuideStep: -1.5 px 1861 ms EAST, 0.2 px 311 ms SOUTH
01:41:47.108 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:47.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:41:47.235 00.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b1aaa10-7eda-4ce3-848a-1f4d3bce23c3"}
01:41:47.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b1aaa10-7eda-4ce3-848a-1f4d3bce23c3"}
01:41:47.238 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14471719-ff97-48ef-9732-7d00e79d67b9"}
01:41:47.239 00.001 7952 case statement mapped state 6 to 3
01:41:47.240 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14471719-ff97-48ef-9732-7d00e79d67b9"}
01:41:47.241 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73fa88f3-9e08-477f-9036-6a3a7ff0a2d6"}
01:41:47.242 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10184,"width":15,"height":15,"star_pos":[7.20,7.04],"pixels":"..."},"id":"73fa88f3-9e08-477f-9036-6a3a7ff0a2d6"}
01:41:48.235 00.993 4124 Exposure complete
01:41:48.303 00.068 4124 worker thread done servicing request
01:41:48.303 00.000 7952 OnExposeComplete: enter
01:41:48.304 00.001 7952 UpdateGuideState(): m_state=6
01:41:48.305 00.001 7952 Star::Find(30, 610, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10185
01:41:48.307 00.002 7952 Star::Find returns 1 (0), X=610.07, Y=98.38, Mass=3762, SNR=42.6, Peak=200 HFD=4.8
01:41:48.308 00.001 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.71 = 1.58)
01:41:48.309 00.001 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.67 = 1.61)
01:41:48.312 00.003 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.96 mountX=-0.00 mountY=0.09, mountTheta=1.58
01:41:48.314 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
01:41:48.316 00.002 7952 Enqueuing Move request for scope (-0.09, -0.02)
01:41:48.318 00.002 4124 Worker thread wakes up
01:41:48.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:41:48.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:41:48.319 00.000 7952 UpdateGuideState exits: m=3762 SNR=42.6
01:41:48.320 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:41:48.320 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 2 / 99999
01:41:48.322 00.002 4124 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=0.09
01:41:48.322 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382508.322,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:41:48.324 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:41:48.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:48.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:41:48.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:48.326 00.002 4124 MoveAxis(E, 0, ABG)
01:41:48.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:48.327 00.001 7952 Enqueuing Expose request
01:41:48.328 00.001 4124 Move returns status 0, amount 0
01:41:48.329 00.001 4124 MoveAxis(N, 0, ABG)
01:41:48.329 00.000 4124 Move returns status 0, amount 0
01:41:48.329 00.000 4124 move complete, result=0
01:41:48.329 00.000 4124 worker thread done servicing request
01:41:48.329 00.000 4124 Worker thread wakes up
01:41:48.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:48.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:41:48.329 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:49.233 00.904 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21b8d96f-1e83-4667-b1f7-76432b0ec131"}
01:41:49.235 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21b8d96f-1e83-4667-b1f7-76432b0ec131"}
01:41:49.236 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6bde43f-cf18-463e-96b3-4810a3e5be18"}
01:41:49.238 00.002 4124 Exposure complete
01:41:49.238 00.000 7952 case statement mapped state 6 to 3
01:41:49.240 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6bde43f-cf18-463e-96b3-4810a3e5be18"}
01:41:49.241 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74796aaa-5781-4739-b03c-6601511b07fb"}
01:41:49.243 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10185,"width":15,"height":15,"star_pos":[7.07,7.38],"pixels":"..."},"id":"74796aaa-5781-4739-b03c-6601511b07fb"}
01:41:49.291 00.048 4124 worker thread done servicing request
01:41:49.292 00.001 7952 OnExposeComplete: enter
01:41:49.293 00.001 7952 UpdateGuideState(): m_state=6
01:41:49.294 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10186
01:41:49.295 00.001 7952 Star::Find returns 1 (0), X=610.08, Y=98.57, Mass=3691, SNR=42.2, Peak=194 HFD=4.6
01:41:49.296 00.001 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
01:41:49.298 00.002 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
01:41:49.299 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.18 cameraTheta=2.00 mountX=0.18 mountY=0.05, mountTheta=0.29
01:41:49.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.17, opts=13)
01:41:49.303 00.002 7952 Enqueuing Move request for scope (-0.08, 0.17)
01:41:49.304 00.001 4124 Worker thread wakes up
01:41:49.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:41:49.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
01:41:49.305 00.000 7952 UpdateGuideState exits: m=3691 SNR=42.2
01:41:49.306 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
01:41:49.306 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 3 / 99999
01:41:49.307 00.001 4124 Moving (-0.08, 0.17) raw xDistance=0.18 yDistance=0.05
01:41:49.307 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382509.307,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
01:41:49.309 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:41:49.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:49.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:41:49.309 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:49.310 00.001 4124 MoveAxis(W, 143, ABG)
01:41:49.310 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:49.311 00.001 7952 Enqueuing Expose request
01:41:49.312 00.001 4124 Guiding  Dir = 3, Dur = 143
01:41:49.313 00.001 4124 IsGuiding returns 0
01:41:49.328 00.015 4124 PulseGuide returned control before completion, sleep 138
01:41:49.482 00.154 4124 IsGuiding returns 1
01:41:49.482 00.000 4124 scope still moving after pulse duration time elapsed
01:41:49.513 00.031 4124 IsGuiding returns 0
01:41:49.513 00.000 4124 scope move finished after 143 + 57 ms
01:41:49.513 00.000 4124 Move returns status 0, amount 143
01:41:49.513 00.000 4124 MoveAxis(N, 0, ABG)
01:41:49.513 00.000 4124 Move returns status 0, amount 0
01:41:49.513 00.000 4124 move complete, result=0
01:41:49.513 00.000 4124 worker thread done servicing request
01:41:49.513 00.000 7952 GuideStep: 0.2 px 143 ms WEST, 0.1 px 0 ms NORTH
01:41:49.515 00.002 4124 Worker thread wakes up
01:41:49.515 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:49.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:41:50.640 01.125 4124 Exposure complete
01:41:50.706 00.066 4124 worker thread done servicing request
01:41:50.706 00.000 7952 OnExposeComplete: enter
01:41:50.708 00.002 7952 UpdateGuideState(): m_state=6
01:41:50.709 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10187
01:41:50.711 00.002 7952 Star::Find returns 1 (0), X=610.10, Y=98.33, Mass=3575, SNR=41.7, Peak=186 HFD=4.7
01:41:50.712 00.001 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.08 = 2.20)
01:41:50.713 00.001 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.04 = 2.24)
01:41:50.714 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.33 mountX=-0.05 mountY=0.07, mountTheta=2.22
01:41:50.716 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
01:41:50.717 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
01:41:50.718 00.001 4124 Worker thread wakes up
01:41:50.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:41:50.719 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:41:50.719 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:41:50.720 00.001 7952 UpdateGuideState exits: m=3575 SNR=41.7
01:41:50.720 00.000 4124 Moving (-0.06, -0.07) raw xDistance=-0.05 yDistance=0.07
01:41:50.720 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 4 / 99999
01:41:50.722 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:41:50.722 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:50.722 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382510.722,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
01:41:50.723 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:41:50.723 00.000 4124 MoveAxis(E, 0, ABG)
01:41:50.723 00.000 4124 Move returns status 0, amount 0
01:41:50.723 00.000 4124 MoveAxis(N, 0, ABG)
01:41:50.723 00.000 4124 Move returns status 0, amount 0
01:41:50.724 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:50.725 00.001 4124 move complete, result=0
01:41:50.725 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:50.726 00.001 4124 worker thread done servicing request
01:41:50.726 00.000 7952 Enqueuing Expose request
01:41:50.727 00.001 4124 Worker thread wakes up
01:41:50.727 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:50.729 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:50.729 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:41:51.232 00.503 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19c77417-f9d1-4a81-b89c-4c914f727ce7"}
01:41:51.234 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19c77417-f9d1-4a81-b89c-4c914f727ce7"}
01:41:51.235 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"adb7973c-374e-4745-bdfb-fbf1d0980eb0"}
01:41:51.236 00.001 7952 case statement mapped state 6 to 3
01:41:51.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"adb7973c-374e-4745-bdfb-fbf1d0980eb0"}
01:41:51.239 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45ecc56b-a3f5-42be-b816-7d930c920f95"}
01:41:51.240 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10187,"width":15,"height":15,"star_pos":[7.10,7.33],"pixels":"..."},"id":"45ecc56b-a3f5-42be-b816-7d930c920f95"}
01:41:51.644 00.404 4124 Exposure complete
01:41:51.697 00.053 4124 worker thread done servicing request
01:41:51.697 00.000 7952 OnExposeComplete: enter
01:41:51.698 00.001 7952 UpdateGuideState(): m_state=6
01:41:51.699 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10188
01:41:51.700 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=98.34, Mass=3182, SNR=39.2, Peak=171 HFD=4.7
01:41:51.701 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.01 = 2.28)
01:41:51.702 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.97 = 2.31)
01:41:51.704 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.26 mountX=-0.05 mountY=0.06, mountTheta=2.29
01:41:51.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
01:41:51.707 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
01:41:51.709 00.002 4124 Worker thread wakes up
01:41:51.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=115, Gamma=0.880
01:41:51.711 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
01:41:51.711 00.000 7952 UpdateGuideState exits: m=3182 SNR=39.2
01:41:51.712 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
01:41:51.712 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 5 / 99999
01:41:51.713 00.001 4124 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
01:41:51.713 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382511.713,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
01:41:51.714 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:41:51.714 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:51.714 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:51.714 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:51.715 00.001 4124 MoveAxis(E, 0, ABG)
01:41:51.715 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:51.716 00.001 7952 Enqueuing Expose request
01:41:51.717 00.001 4124 Move returns status 0, amount 0
01:41:51.717 00.000 4124 MoveAxis(N, 0, ABG)
01:41:51.717 00.000 4124 Move returns status 0, amount 0
01:41:51.717 00.000 4124 move complete, result=0
01:41:51.717 00.000 4124 worker thread done servicing request
01:41:51.717 00.000 4124 Worker thread wakes up
01:41:51.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:51.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:41:51.717 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:52.848 01.131 4124 Exposure complete
01:41:52.914 00.066 4124 worker thread done servicing request
01:41:52.914 00.000 7952 OnExposeComplete: enter
01:41:52.916 00.002 7952 UpdateGuideState(): m_state=6
01:41:52.918 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10189
01:41:52.919 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=98.28, Mass=3512, SNR=41.1, Peak=175 HFD=4.6
01:41:52.920 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
01:41:52.921 00.001 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
01:41:52.922 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.42 mountX=-0.12 mountY=-0.00, mountTheta=-3.12
01:41:52.926 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.12, opts=13)
01:41:52.927 00.001 7952 Enqueuing Move request for scope (0.02, -0.12)
01:41:52.929 00.002 4124 Worker thread wakes up
01:41:52.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=175, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:41:52.930 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
01:41:52.930 00.000 7952 UpdateGuideState exits: m=3512 SNR=41.1
01:41:52.932 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
01:41:52.932 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 6 / 99999
01:41:52.933 00.001 4124 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.00
01:41:52.933 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382512.933,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
01:41:52.934 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:41:52.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:52.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:52.935 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:41:52.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:52.936 00.001 7952 Enqueuing Expose request
01:41:52.937 00.001 4124 MoveAxis(E, 99, ABG)
01:41:52.937 00.000 4124 Guiding  Dir = 2, Dur = 99
01:41:52.938 00.001 4124 IsGuiding returns 0
01:41:52.941 00.003 4124 PulseGuide returned control before completion, sleep 107
01:41:53.048 00.107 4124 IsGuiding returns 1
01:41:53.048 00.000 4124 scope still moving after pulse duration time elapsed
01:41:53.080 00.032 4124 IsGuiding returns 0
01:41:53.080 00.000 4124 scope move finished after 99 + 42 ms
01:41:53.080 00.000 4124 Move returns status 0, amount 99
01:41:53.080 00.000 4124 MoveAxis(N, 0, ABG)
01:41:53.080 00.000 4124 Move returns status 0, amount 0
01:41:53.080 00.000 4124 move complete, result=0
01:41:53.080 00.000 4124 worker thread done servicing request
01:41:53.080 00.000 4124 Worker thread wakes up
01:41:53.080 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:53.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:41:53.080 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.0 px 0 ms NORTH
01:41:53.232 00.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2987f4d4-a260-4e4a-ac59-bd1356dccdf0"}
01:41:53.234 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2987f4d4-a260-4e4a-ac59-bd1356dccdf0"}
01:41:53.236 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88bbeebf-044f-43e5-98e3-5326e7e21310"}
01:41:53.237 00.001 7952 case statement mapped state 6 to 3
01:41:53.238 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88bbeebf-044f-43e5-98e3-5326e7e21310"}
01:41:53.240 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"597af7c5-4c24-4aa3-9e6c-016a1676d23f"}
01:41:53.240 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10189,"width":15,"height":15,"star_pos":[7.18,7.28],"pixels":"..."},"id":"597af7c5-4c24-4aa3-9e6c-016a1676d23f"}
01:41:53.992 00.752 4124 Exposure complete
01:41:54.049 00.057 4124 worker thread done servicing request
01:41:54.049 00.000 7952 OnExposeComplete: enter
01:41:54.051 00.002 7952 UpdateGuideState(): m_state=6
01:41:54.054 00.003 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10190
01:41:54.056 00.002 7952 Star::Find returns 1 (0), X=610.15, Y=98.33, Mass=3460, SNR=41.0, Peak=164 HFD=4.7
01:41:54.057 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
01:41:54.059 00.002 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.40 = 2.88)
01:41:54.061 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.69 mountX=-0.07 mountY=0.02, mountTheta=2.88
01:41:54.064 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
01:41:54.066 00.002 7952 Enqueuing Move request for scope (-0.01, -0.07)
01:41:54.067 00.001 4124 Worker thread wakes up
01:41:54.067 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:41:54.067 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:41:54.067 00.000 4124 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
01:41:54.067 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:41:54.068 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:41:54.070 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:54.070 00.000 7952 UpdateGuideState exits: m=3460 SNR=41.0
01:41:54.071 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:41:54.071 00.000 4124 MoveAxis(E, 63, ABG)
01:41:54.071 00.000 4124 Guiding  Dir = 2, Dur = 63
01:41:54.071 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 7 / 99999
01:41:54.072 00.001 4124 IsGuiding returns 0
01:41:54.072 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382514.072,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":5.7,"SettleTime":10.0,"StarLocked":true}
01:41:54.074 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:54.075 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:54.076 00.001 7952 Enqueuing Expose request
01:41:54.082 00.006 4124 PulseGuide returned control before completion, sleep 63
01:41:54.159 00.077 4124 IsGuiding returns 1
01:41:54.159 00.000 4124 scope still moving after pulse duration time elapsed
01:41:54.189 00.030 4124 IsGuiding returns 0
01:41:54.189 00.000 4124 scope move finished after 63 + 54 ms
01:41:54.189 00.000 4124 Move returns status 0, amount 63
01:41:54.189 00.000 4124 MoveAxis(N, 0, ABG)
01:41:54.189 00.000 4124 Move returns status 0, amount 0
01:41:54.189 00.000 4124 move complete, result=0
01:41:54.189 00.000 4124 worker thread done servicing request
01:41:54.189 00.000 4124 Worker thread wakes up
01:41:54.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:54.190 00.001 7952 GuideStep: -0.1 px 63 ms EAST, 0.0 px 0 ms NORTH
01:41:54.192 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:41:55.232 01.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f0a801b-61c7-402e-a958-f48e19cf6d41"}
01:41:55.233 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f0a801b-61c7-402e-a958-f48e19cf6d41"}
01:41:55.235 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e6471d5-c287-4b7e-88da-6539a543284e"}
01:41:55.236 00.001 7952 case statement mapped state 6 to 3
01:41:55.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e6471d5-c287-4b7e-88da-6539a543284e"}
01:41:55.237 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3567743-96b4-4944-b843-764078f2f26f"}
01:41:55.239 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10190,"width":15,"height":15,"star_pos":[7.15,7.33],"pixels":"..."},"id":"f3567743-96b4-4944-b843-764078f2f26f"}
01:41:55.319 00.080 4124 Exposure complete
01:41:55.374 00.055 4124 worker thread done servicing request
01:41:55.374 00.000 7952 OnExposeComplete: enter
01:41:55.376 00.002 7952 UpdateGuideState(): m_state=6
01:41:55.377 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10191
01:41:55.378 00.001 7952 Star::Find returns 1 (0), X=610.02, Y=98.59, Mass=3693, SNR=42.2, Peak=193 HFD=4.8
01:41:55.380 00.002 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
01:41:55.382 00.002 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
01:41:55.383 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.24 cameraTheta=2.22 mountX=0.21 mountY=0.11, mountTheta=0.50
01:41:55.386 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.19, opts=13)
01:41:55.388 00.002 7952 Enqueuing Move request for scope (-0.14, 0.19)
01:41:55.390 00.002 4124 Worker thread wakes up
01:41:55.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:41:55.391 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
01:41:55.391 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
01:41:55.391 00.000 7952 UpdateGuideState exits: m=3693 SNR=42.2
01:41:55.394 00.003 4124 Moving (-0.14, 0.19) raw xDistance=0.21 yDistance=0.11
01:41:55.394 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 8 / 99999
01:41:55.395 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:41:55.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:55.395 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382515.395,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":7.1,"SettleTime":10.0,"StarLocked":true}
01:41:55.396 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:41:55.396 00.000 4124 MoveAxis(W, 164, ABG)
01:41:55.396 00.000 4124 Guiding  Dir = 3, Dur = 164
01:41:55.396 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:55.398 00.002 4124 IsGuiding returns 0
01:41:55.398 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:55.399 00.001 7952 Enqueuing Expose request
01:41:55.410 00.011 4124 PulseGuide returned control before completion, sleep 162
01:41:55.580 00.170 4124 IsGuiding returns 1
01:41:55.580 00.000 4124 scope still moving after pulse duration time elapsed
01:41:55.610 00.030 4124 IsGuiding returns 0
01:41:55.610 00.000 4124 scope move finished after 164 + 48 ms
01:41:55.610 00.000 4124 Move returns status 0, amount 164
01:41:55.610 00.000 4124 MoveAxis(N, 0, ABG)
01:41:55.610 00.000 4124 Move returns status 0, amount 0
01:41:55.610 00.000 4124 move complete, result=0
01:41:55.611 00.001 4124 worker thread done servicing request
01:41:55.611 00.000 7952 GuideStep: 0.2 px 164 ms WEST, 0.1 px 0 ms NORTH
01:41:55.612 00.001 4124 Worker thread wakes up
01:41:55.612 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:55.612 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:41:56.525 00.913 4124 Exposure complete
01:41:56.585 00.060 4124 worker thread done servicing request
01:41:56.585 00.000 7952 OnExposeComplete: enter
01:41:56.587 00.002 7952 UpdateGuideState(): m_state=6
01:41:56.589 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10192
01:41:56.591 00.002 7952 Star::Find returns 1 (0), X=610.08, Y=98.43, Mass=3571, SNR=41.5, Peak=183 HFD=4.9
01:41:56.593 00.002 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
01:41:56.594 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
01:41:56.596 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.78 mountX=0.04 mountY=0.07, mountTheta=1.04
01:41:56.598 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
01:41:56.599 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
01:41:56.600 00.001 4124 Worker thread wakes up
01:41:56.600 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:41:56.602 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:41:56.602 00.000 7952 UpdateGuideState exits: m=3571 SNR=41.5
01:41:56.604 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:41:56.604 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 9 / 99999
01:41:56.605 00.001 4124 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
01:41:56.605 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382516.605,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":8.3,"SettleTime":10.0,"StarLocked":true}
01:41:56.607 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:41:56.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:56.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:41:56.607 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:56.608 00.001 4124 MoveAxis(E, 0, ABG)
01:41:56.608 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:56.609 00.001 7952 Enqueuing Expose request
01:41:56.611 00.002 4124 Move returns status 0, amount 0
01:41:56.611 00.000 4124 MoveAxis(N, 0, ABG)
01:41:56.611 00.000 4124 Move returns status 0, amount 0
01:41:56.611 00.000 4124 move complete, result=0
01:41:56.611 00.000 4124 worker thread done servicing request
01:41:56.611 00.000 4124 Worker thread wakes up
01:41:56.611 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:56.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:41:56.611 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:57.231 00.620 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dd1ef0d-9845-4efb-b31f-20621d3cb569"}
01:41:57.233 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dd1ef0d-9845-4efb-b31f-20621d3cb569"}
01:41:57.234 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90bb449e-14c5-47fd-924c-469b030593a8"}
01:41:57.236 00.002 7952 case statement mapped state 6 to 3
01:41:57.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90bb449e-14c5-47fd-924c-469b030593a8"}
01:41:57.239 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a4d2ff5-231d-4acb-b53b-d8243c476ff3"}
01:41:57.240 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10192,"width":15,"height":15,"star_pos":[7.08,7.43],"pixels":"..."},"id":"8a4d2ff5-231d-4acb-b53b-d8243c476ff3"}
01:41:57.838 00.598 4124 Exposure complete
01:41:57.892 00.054 4124 worker thread done servicing request
01:41:57.892 00.000 7952 OnExposeComplete: enter
01:41:57.893 00.001 7952 UpdateGuideState(): m_state=6
01:41:57.894 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10193
01:41:57.895 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=98.42, Mass=3972, SNR=43.8, Peak=200 HFD=4.7
01:41:57.897 00.002 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
01:41:57.899 00.002 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
01:41:57.901 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.74 mountX=0.02 mountY=-0.03, mountTheta=-1.00
01:41:57.903 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
01:41:57.904 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
01:41:57.905 00.001 4124 Worker thread wakes up
01:41:57.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=200, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:41:57.907 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:41:57.907 00.000 7952 UpdateGuideState exits: m=3972 SNR=43.8
01:41:57.908 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:41:57.908 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 10 / 99999
01:41:57.909 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
01:41:57.909 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382517.909,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":9.6,"SettleTime":10.0,"StarLocked":true}
01:41:57.910 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:41:57.910 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:57.910 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:41:57.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:57.912 00.002 4124 MoveAxis(E, 0, ABG)
01:41:57.912 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:57.912 00.000 4124 Move returns status 0, amount 0
01:41:57.912 00.000 7952 Enqueuing Expose request
01:41:57.914 00.002 4124 MoveAxis(N, 0, ABG)
01:41:57.914 00.000 4124 Move returns status 0, amount 0
01:41:57.914 00.000 4124 move complete, result=0
01:41:57.914 00.000 4124 worker thread done servicing request
01:41:57.914 00.000 4124 Worker thread wakes up
01:41:57.915 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:57.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:41:57.915 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:58.825 00.910 4124 Exposure complete
01:41:58.892 00.067 4124 worker thread done servicing request
01:41:58.892 00.000 7952 OnExposeComplete: enter
01:41:58.895 00.003 7952 UpdateGuideState(): m_state=6
01:41:58.896 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10194
01:41:58.897 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=98.41, Mass=3396, SNR=40.6, Peak=171 HFD=4.8
01:41:58.898 00.001 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
01:41:58.899 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
01:41:58.900 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.80 mountX=0.01 mountY=0.02, mountTheta=1.06
01:41:58.903 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
01:41:58.904 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
01:41:58.907 00.003 4124 Worker thread wakes up
01:41:58.907 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:41:58.908 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:41:58.908 00.000 7952 UpdateGuideState exits: m=3396 SNR=40.6
01:41:58.910 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:41:58.910 00.000 7952 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 11 / 99999
01:41:58.912 00.002 7952 PhdController: newstate STATE_FINISH
01:41:58.913 00.001 7952 PhdController complete: success
01:41:58.915 00.002 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
01:41:58.915 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780382518.915,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
01:41:58.917 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:41:58.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:58.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:41:58.917 00.000 7952 Mount: notify guiding dither settle done success=1
01:41:58.918 00.001 7952 PhdController: newstate STATE_IDLE
01:41:58.920 00.002 4124 MoveAxis(E, 0, ABG)
01:41:58.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:58.921 00.001 4124 Move returns status 0, amount 0
01:41:58.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:41:58.922 00.001 7952 Enqueuing Expose request
01:41:58.923 00.001 4124 MoveAxis(N, 0, ABG)
01:41:58.923 00.000 4124 Move returns status 0, amount 0
01:41:58.923 00.000 4124 move complete, result=0
01:41:58.923 00.000 4124 worker thread done servicing request
01:41:58.923 00.000 4124 Worker thread wakes up
01:41:58.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:41:58.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:41:58.924 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:59.231 00.307 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4401a109-dd1f-4187-aca1-f6961cff88ad"}
01:41:59.232 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4401a109-dd1f-4187-aca1-f6961cff88ad"}
01:41:59.234 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c342f56-aafb-4ffe-bd0a-43226b0947b6"}
01:41:59.235 00.001 7952 case statement mapped state 6 to 3
01:41:59.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c342f56-aafb-4ffe-bd0a-43226b0947b6"}
01:41:59.238 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"652501cb-7664-4cc2-9466-30e8fc143def"}
01:41:59.239 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10194,"width":15,"height":15,"star_pos":[7.14,7.41],"pixels":"..."},"id":"652501cb-7664-4cc2-9466-30e8fc143def"}
01:42:00.045 00.806 4124 Exposure complete
01:42:00.119 00.074 4124 worker thread done servicing request
01:42:00.119 00.000 7952 OnExposeComplete: enter
01:42:00.121 00.002 7952 UpdateGuideState(): m_state=6
01:42:00.123 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10195
01:42:00.124 00.001 7952 Star::Find returns 1 (0), X=610.06, Y=98.56, Mass=3650, SNR=42.0, Peak=198 HFD=4.8
01:42:00.126 00.002 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
01:42:00.127 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
01:42:00.128 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.14 mountX=0.18 mountY=0.08, mountTheta=0.42
01:42:00.132 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.16, opts=13)
01:42:00.134 00.002 7952 Enqueuing Move request for scope (-0.10, 0.16)
01:42:00.135 00.001 4124 Worker thread wakes up
01:42:00.136 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=9, FiltMax=153, Gamma=0.880
01:42:00.137 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
01:42:00.137 00.000 7952 UpdateGuideState exits: m=3650 SNR=42.0
01:42:00.139 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
01:42:00.139 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:00.141 00.002 4124 Moving (-0.10, 0.16) raw xDistance=0.18 yDistance=0.08
01:42:00.141 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:00.142 00.001 7952 Enqueuing Expose request
01:42:00.144 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:42:00.144 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:00.144 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:42:00.144 00.000 4124 MoveAxis(W, 142, ABG)
01:42:00.144 00.000 4124 Guiding  Dir = 3, Dur = 142
01:42:00.144 00.000 4124 IsGuiding returns 0
01:42:00.183 00.039 4124 PulseGuide returned control before completion, sleep 114
01:42:00.306 00.123 4124 IsGuiding returns 1
01:42:00.306 00.000 4124 scope still moving after pulse duration time elapsed
01:42:00.336 00.030 4124 IsGuiding returns 1
01:42:00.368 00.032 4124 IsGuiding returns 0
01:42:00.368 00.000 4124 scope move finished after 142 + 81 ms
01:42:00.368 00.000 4124 Move returns status 0, amount 142
01:42:00.368 00.000 4124 MoveAxis(N, 0, ABG)
01:42:00.368 00.000 4124 Move returns status 0, amount 0
01:42:00.368 00.000 4124 move complete, result=0
01:42:00.368 00.000 4124 worker thread done servicing request
01:42:00.368 00.000 7952 GuideStep: 0.2 px 142 ms WEST, 0.1 px 0 ms NORTH
01:42:00.370 00.002 4124 Worker thread wakes up
01:42:00.370 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:00.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:01.231 00.861 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"912f65b3-55c5-497b-bd26-c02b3ee992ef"}
01:42:01.232 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"912f65b3-55c5-497b-bd26-c02b3ee992ef"}
01:42:01.234 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"087e4b4b-6c4f-4bad-b4fd-cd7489bf624f"}
01:42:01.235 00.001 7952 case statement mapped state 6 to 3
01:42:01.235 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"087e4b4b-6c4f-4bad-b4fd-cd7489bf624f"}
01:42:01.237 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90df2e3c-8c4c-4fd2-b0c5-9325d7694fdb"}
01:42:01.238 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10195,"width":15,"height":15,"star_pos":[7.06,6.56],"pixels":"..."},"id":"90df2e3c-8c4c-4fd2-b0c5-9325d7694fdb"}
01:42:01.278 00.040 4124 Exposure complete
01:42:01.332 00.054 4124 worker thread done servicing request
01:42:01.332 00.000 7952 OnExposeComplete: enter
01:42:01.334 00.002 7952 UpdateGuideState(): m_state=6
01:42:01.335 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10196
01:42:01.336 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=98.19, Mass=3304, SNR=40.1, Peak=169 HFD=4.5
01:42:01.337 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
01:42:01.338 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.76)
01:42:01.339 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.22 cameraTheta=-1.81 mountX=-0.20 mountY=0.08, mountTheta=2.76
01:42:01.342 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.22, opts=13)
01:42:01.344 00.002 7952 Enqueuing Move request for scope (-0.05, -0.22)
01:42:01.345 00.001 4124 Worker thread wakes up
01:42:01.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:42:01.346 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
01:42:01.346 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.1
01:42:01.347 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
01:42:01.347 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:01.348 00.001 4124 Moving (-0.05, -0.22) raw xDistance=-0.20 yDistance=0.08
01:42:01.348 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:01.349 00.001 7952 Enqueuing Expose request
01:42:01.350 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
01:42:01.350 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:01.350 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:42:01.350 00.000 4124 MoveAxis(E, 153, ABG)
01:42:01.350 00.000 4124 Guiding  Dir = 2, Dur = 153
01:42:01.351 00.001 4124 IsGuiding returns 0
01:42:01.386 00.035 4124 PulseGuide returned control before completion, sleep 129
01:42:01.524 00.138 4124 IsGuiding returns 1
01:42:01.524 00.000 4124 scope still moving after pulse duration time elapsed
01:42:01.555 00.031 4124 IsGuiding returns 0
01:42:01.555 00.000 4124 scope move finished after 153 + 51 ms
01:42:01.555 00.000 4124 Move returns status 0, amount 153
01:42:01.555 00.000 4124 MoveAxis(N, 0, ABG)
01:42:01.555 00.000 4124 Move returns status 0, amount 0
01:42:01.555 00.000 4124 move complete, result=0
01:42:01.555 00.000 4124 worker thread done servicing request
01:42:01.555 00.000 4124 Worker thread wakes up
01:42:01.555 00.000 7952 GuideStep: -0.2 px 153 ms EAST, 0.1 px 0 ms NORTH
01:42:01.557 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:01.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:02.683 01.126 4124 Exposure complete
01:42:02.738 00.055 4124 worker thread done servicing request
01:42:02.738 00.000 7952 OnExposeComplete: enter
01:42:02.740 00.002 7952 UpdateGuideState(): m_state=6
01:42:02.741 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10197
01:42:02.742 00.001 7952 Star::Find returns 1 (0), X=610.12, Y=98.37, Mass=3449, SNR=40.9, Peak=170 HFD=4.7
01:42:02.743 00.001 7952 MultiStar: exiting stabilization period
01:42:02.744 00.001 7952 MultiStar: updating star positions after lock position change
01:42:02.746 00.002 7952 Star::Find(30, 467, 723, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10197
01:42:02.747 00.001 7952 Star::Find returns 1 (0), X=466.33, Y=722.86, Mass=1424, SNR=26.4, Peak=76 HFD=4.5
01:42:02.749 00.002 7952 Star::Find(30, 1227, 672, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10197
01:42:02.750 00.001 7952 Star::Find returns 1 (0), X=1226.69, Y=673.33, Mass=782, SNR=19.7, Peak=38 HFD=5.3
01:42:02.751 00.001 7952 Star::Find(30, 921, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10197
01:42:02.752 00.001 7952 Star::Find returns 1 (0), X=920.28, Y=354.41, Mass=527, SNR=16.1, Peak=39 HFD=4.3
01:42:02.753 00.001 7952 Star::Find(30, 1036, 740, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10197
01:42:02.754 00.001 7952 Star::Find returns 1 (0), X=1034.59, Y=741.77, Mass=288, SNR=11.8, Peak=25 HFD=4.5
01:42:02.755 00.001 7952 Star::Find(30, 483, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10197
01:42:02.755 00.000 7952 Star::Find returns 1 (0), X=482.59, Y=661.61, Mass=253, SNR=11.1, Peak=24 HFD=3.9
01:42:02.758 00.003 7952 Star::Find(30, 43, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10197
01:42:02.759 00.001 7952 Star::Find returns 1 (0), X=43.51, Y=278.52, Mass=249, SNR=11.0, Peak=22 HFD=5.1
01:42:02.760 00.001 7952 Star::Find(30, 220, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10197
01:42:02.761 00.001 7952 Star::Find returns 1 (0), X=218.93, Y=827.49, Mass=169, SNR=9.0, Peak=18 HFD=4.3
01:42:02.762 00.001 7952 Star::Find(30, 1220, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10197
01:42:02.763 00.001 7952 Star::Find returns 1 (0), X=1219.95, Y=223.12, Mass=123, SNR=7.6, Peak=17 HFD=4.2
01:42:02.765 00.002 7952 Star::Find(30, 309, 105, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10197
01:42:02.765 00.000 7952 Star::Find returns 1 (0), X=309.33, Y=104.42, Mass=158, SNR=8.9, Peak=15 HFD=6.1
01:42:02.767 00.002 7952 Star::Find(30, 1209, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10197
01:42:02.768 00.001 7952 Star::Find returns 1 (0), X=1209.76, Y=99.62, Mass=88, SNR=6.5, Peak=16 HFD=3.6
01:42:02.769 00.001 7952 Star::Find(30, 737, 60, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10197
01:42:02.771 00.002 7952 Star::Find returns 1 (0), X=736.47, Y=60.46, Mass=68, SNR=5.6, Peak=14 HFD=4.3
01:42:02.772 00.001 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
01:42:02.773 00.001 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.18 = 2.10)
01:42:02.774 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.47 mountX=-0.02 mountY=0.04, mountTheta=2.08
01:42:02.776 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
01:42:02.778 00.002 7952 Enqueuing Move request for scope (-0.04, -0.03)
01:42:02.779 00.001 4124 Worker thread wakes up
01:42:02.779 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:42:02.781 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:42:02.781 00.000 7952 UpdateGuideState exits: m=3449 SNR=40.9
01:42:02.782 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:42:02.782 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:02.783 00.001 4124 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
01:42:02.783 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:02.785 00.002 7952 Enqueuing Expose request
01:42:02.786 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:42:02.786 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:02.786 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:42:02.786 00.000 4124 MoveAxis(E, 0, ABG)
01:42:02.786 00.000 4124 Move returns status 0, amount 0
01:42:02.786 00.000 4124 MoveAxis(N, 0, ABG)
01:42:02.786 00.000 4124 Move returns status 0, amount 0
01:42:02.786 00.000 4124 move complete, result=0
01:42:02.786 00.000 4124 worker thread done servicing request
01:42:02.786 00.000 4124 Worker thread wakes up
01:42:02.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:02.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:02.786 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:03.231 00.445 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6697763-3a6a-4661-b08f-7e604385c778"}
01:42:03.232 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6697763-3a6a-4661-b08f-7e604385c778"}
01:42:03.233 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13377b9d-bd57-4c8a-9a5c-3a2e1002afe2"}
01:42:03.235 00.002 7952 case statement mapped state 6 to 3
01:42:03.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13377b9d-bd57-4c8a-9a5c-3a2e1002afe2"}
01:42:03.238 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"061aa89d-13b5-4c24-87b8-43fe9ad5300a"}
01:42:03.238 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10197,"width":15,"height":15,"star_pos":[7.12,7.37],"pixels":"..."},"id":"061aa89d-13b5-4c24-87b8-43fe9ad5300a"}
01:42:03.695 00.457 4124 Exposure complete
01:42:03.750 00.055 4124 worker thread done servicing request
01:42:03.750 00.000 7952 OnExposeComplete: enter
01:42:03.751 00.001 7952 UpdateGuideState(): m_state=6
01:42:03.752 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10198
01:42:03.754 00.002 7952 Star::Find returns 1 (0), X=610.11, Y=98.34, Mass=3520, SNR=41.3, Peak=188 HFD=4.7
01:42:03.755 00.001 7952 MultiStar: [#1 -0.06,-0.09,0.64,U] [#2 -0.32,-0.04,0.00,M8] [#3 -0.06,0.00,0.36,U] [#4 -0.17,-0.04,0.00,M5] [#5 -0.19,-0.02,0.00,M6] [#6 -0.33,0.16,0.00,M9] [#7 0.02,-0.23,0.00,M6] [#8 0.18,-0.22,0.00,M1] 
01:42:03.756 00.001 7952 single-star, 2 included, MultiStar: {-0.05, -0.06}, one-star: {-0.05, -0.06}
01:42:03.757 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
01:42:03.759 00.002 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.92 = 2.37)
01:42:03.760 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.21 mountX=-0.05 mountY=0.05, mountTheta=2.35
01:42:03.762 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
01:42:03.763 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
01:42:03.764 00.001 4124 Worker thread wakes up
01:42:03.765 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=188, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:42:03.765 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
01:42:03.766 00.001 7952 UpdateGuideState exits: m=3520 SNR=41.3
01:42:03.766 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
01:42:03.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:03.768 00.002 4124 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.05
01:42:03.768 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:03.768 00.000 7952 Enqueuing Expose request
01:42:03.771 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:42:03.771 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:03.771 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:42:03.771 00.000 4124 MoveAxis(E, 0, ABG)
01:42:03.771 00.000 4124 Move returns status 0, amount 0
01:42:03.771 00.000 4124 MoveAxis(N, 0, ABG)
01:42:03.771 00.000 4124 Move returns status 0, amount 0
01:42:03.771 00.000 4124 move complete, result=0
01:42:03.771 00.000 4124 worker thread done servicing request
01:42:03.771 00.000 4124 Worker thread wakes up
01:42:03.771 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:03.771 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:03.772 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:42:04.894 01.122 4124 Exposure complete
01:42:04.949 00.055 4124 worker thread done servicing request
01:42:04.949 00.000 7952 OnExposeComplete: enter
01:42:04.951 00.002 7952 UpdateGuideState(): m_state=6
01:42:04.953 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10199
01:42:04.954 00.001 7952 Star::Find returns 1 (0), X=610.10, Y=98.41, Mass=3450, SNR=40.8, Peak=179 HFD=4.8
01:42:04.955 00.001 7952 MultiStar: [#1 -0.17,-0.20,0.00,M1] [#2 -0.00,-0.08,0.47,U] [#3 -0.07,-0.13,0.00,M4] [#4 -0.18,-0.19,0.00,M6] [#5 0.09,-0.15,0.00,M7] [#6 -0.29,-0.16,0.00,M10] [#7 -0.09,-0.33,0.00,M7] [#8 -0.18,0.29,0.00,M2] 
01:42:04.957 00.002 7952 refined, 1 included, MultiStar: {-0.04, -0.02}, one-star: {-0.06, 0.01}
01:42:04.958 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
01:42:04.959 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.39 = 1.89)
01:42:04.961 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.68 mountX=-0.01 mountY=0.04, mountTheta=1.86
01:42:04.963 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
01:42:04.965 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
01:42:04.966 00.001 4124 Worker thread wakes up
01:42:04.966 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=179, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:42:04.967 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:42:04.967 00.000 7952 UpdateGuideState exits: m=3450 SNR=40.8
01:42:04.968 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:42:04.968 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:04.969 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
01:42:04.969 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:04.971 00.002 7952 Enqueuing Expose request
01:42:04.972 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:42:04.972 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:04.972 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:42:04.972 00.000 4124 MoveAxis(E, 0, ABG)
01:42:04.972 00.000 4124 Move returns status 0, amount 0
01:42:04.972 00.000 4124 MoveAxis(N, 0, ABG)
01:42:04.972 00.000 4124 Move returns status 0, amount 0
01:42:04.972 00.000 4124 move complete, result=0
01:42:04.972 00.000 4124 worker thread done servicing request
01:42:04.972 00.000 4124 Worker thread wakes up
01:42:04.972 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:04.972 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:04.973 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:05.229 00.256 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dbe01a5-c33f-4c45-b847-35e8a40ba44b"}
01:42:05.230 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dbe01a5-c33f-4c45-b847-35e8a40ba44b"}
01:42:05.232 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfd0dbdf-4aa8-4a7d-bf92-0ccee96b4d3f"}
01:42:05.233 00.001 7952 case statement mapped state 6 to 3
01:42:05.235 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfd0dbdf-4aa8-4a7d-bf92-0ccee96b4d3f"}
01:42:05.237 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3854510-5aaa-4736-b711-50ed455506e1"}
01:42:05.238 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10199,"width":15,"height":15,"star_pos":[7.10,7.41],"pixels":"..."},"id":"b3854510-5aaa-4736-b711-50ed455506e1"}
01:42:05.982 00.744 4124 Exposure complete
01:42:06.036 00.054 4124 worker thread done servicing request
01:42:06.036 00.000 7952 OnExposeComplete: enter
01:42:06.038 00.002 7952 UpdateGuideState(): m_state=6
01:42:06.039 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10200
01:42:06.042 00.003 7952 Star::Find returns 1 (0), X=610.07, Y=98.43, Mass=3482, SNR=40.9, Peak=187 HFD=4.8
01:42:06.043 00.001 7952 MultiStar: [#1 -0.14,-0.11,0.00,M2] [#2 -0.11,-0.05,0.51,U] [#3 -0.09,-0.16,0.00,M5] [#4 -0.19,-0.06,0.00,M7] [#5 0.03,-0.00,0.27,U] [#6 -0.38,-0.17,0.00,R] [#7 -0.22,-0.12,0.00,M8] [#8 0.03,0.27,0.00,M3] 
01:42:06.044 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.00}, one-star: {-0.09, 0.03}
01:42:06.046 00.002 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
01:42:06.047 00.001 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
01:42:06.049 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.09 mountX=0.02 mountY=0.08, mountTheta=1.35
01:42:06.052 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.00, opts=13)
01:42:06.054 00.002 7952 Enqueuing Move request for scope (-0.08, 0.00)
01:42:06.055 00.001 4124 Worker thread wakes up
01:42:06.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:42:06.057 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
01:42:06.057 00.000 7952 UpdateGuideState exits: m=3482 SNR=40.9
01:42:06.058 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
01:42:06.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:06.060 00.002 4124 Moving (-0.08, 0.00) raw xDistance=0.02 yDistance=0.08
01:42:06.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:06.062 00.002 7952 Enqueuing Expose request
01:42:06.064 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:42:06.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:06.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:42:06.064 00.000 4124 MoveAxis(E, 0, ABG)
01:42:06.064 00.000 4124 Move returns status 0, amount 0
01:42:06.064 00.000 4124 MoveAxis(N, 0, ABG)
01:42:06.064 00.000 4124 Move returns status 0, amount 0
01:42:06.064 00.000 4124 move complete, result=0
01:42:06.064 00.000 4124 worker thread done servicing request
01:42:06.065 00.001 4124 Worker thread wakes up
01:42:06.065 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:06.065 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:06.065 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:42:07.229 01.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fec96d6-57cc-49e9-9632-0eb5e30faf59"}
01:42:07.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fec96d6-57cc-49e9-9632-0eb5e30faf59"}
01:42:07.233 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f447f737-d49a-4ab6-a432-57ebaa92dcda"}
01:42:07.235 00.002 7952 case statement mapped state 6 to 3
01:42:07.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f447f737-d49a-4ab6-a432-57ebaa92dcda"}
01:42:07.237 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"717d49d7-aedb-4586-b7a6-c5a5bffc6893"}
01:42:07.239 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10200,"width":15,"height":15,"star_pos":[7.07,7.43],"pixels":"..."},"id":"717d49d7-aedb-4586-b7a6-c5a5bffc6893"}
01:42:07.294 00.055 4124 Exposure complete
01:42:07.348 00.054 4124 worker thread done servicing request
01:42:07.348 00.000 7952 OnExposeComplete: enter
01:42:07.350 00.002 7952 UpdateGuideState(): m_state=6
01:42:07.351 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10201
01:42:07.352 00.001 7952 Star::Find returns 1 (0), X=610.01, Y=98.44, Mass=3888, SNR=43.3, Peak=197 HFD=4.9
01:42:07.355 00.003 7952 MultiStar: [#1 -0.13,-0.10,0.00,M3] [#2 -0.15,0.01,0.00,M7] [#3 -0.07,-0.11,0.36,U] [#4 -0.17,-0.07,0.00,M8] [#5 0.19,0.18,0.00,M7] [#6 -0.12,0.22,0.00,M1] [#7 -0.31,-0.41,0.00,M9] [#8 0.23,0.19,0.00,M4] 
01:42:07.355 00.000 7952 refined, 1 included, MultiStar: {-0.13, 0.00}, one-star: {-0.15, 0.04}
01:42:07.357 00.002 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
01:42:07.358 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
01:42:07.359 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.12 mountX=0.03 mountY=0.13, mountTheta=1.38
01:42:07.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.00, opts=13)
01:42:07.362 00.001 7952 Enqueuing Move request for scope (-0.13, 0.00)
01:42:07.363 00.001 4124 Worker thread wakes up
01:42:07.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=9, FiltMax=156, Gamma=0.880
01:42:07.364 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
01:42:07.364 00.000 7952 UpdateGuideState exits: m=3888 SNR=43.3
01:42:07.366 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
01:42:07.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:07.366 00.000 4124 Moving (-0.13, 0.00) raw xDistance=0.03 yDistance=0.13
01:42:07.367 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:07.368 00.001 7952 Enqueuing Expose request
01:42:07.370 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:42:07.370 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:07.370 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:42:07.370 00.000 4124 MoveAxis(E, 0, ABG)
01:42:07.370 00.000 4124 Move returns status 0, amount 0
01:42:07.370 00.000 4124 MoveAxis(N, 0, ABG)
01:42:07.370 00.000 4124 Move returns status 0, amount 0
01:42:07.370 00.000 4124 move complete, result=0
01:42:07.370 00.000 4124 worker thread done servicing request
01:42:07.370 00.000 4124 Worker thread wakes up
01:42:07.370 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:07.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:07.370 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:42:08.279 00.909 4124 Exposure complete
01:42:08.342 00.063 4124 worker thread done servicing request
01:42:08.342 00.000 7952 OnExposeComplete: enter
01:42:08.343 00.001 7952 UpdateGuideState(): m_state=6
01:42:08.344 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10202
01:42:08.346 00.002 7952 Star::Find returns 1 (0), X=610.11, Y=98.50, Mass=3656, SNR=42.1, Peak=192 HFD=4.8
01:42:08.347 00.001 7952 MultiStar: [#1 -0.14,0.01,0.64,U] [#2 -0.05,-0.04,0.48,U] [#3 -0.06,-0.03,0.36,U] [#4 -0.12,-0.10,0.00,M9] [#5 -0.22,-0.12,0.00,M8] [#6 -0.26,0.21,0.00,M2] [#7 -0.35,0.01,0.00,M10] [#8 0.08,0.15,0.00,M5] 
01:42:08.349 00.002 7952 refined, 3 included, MultiStar: {-0.08, 0.03}, one-star: {-0.05, 0.10}
01:42:08.350 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
01:42:08.351 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
01:42:08.352 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=0.04 mountY=0.07, mountTheta=1.04
01:42:08.354 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
01:42:08.355 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
01:42:08.356 00.001 4124 Worker thread wakes up
01:42:08.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=192, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:42:08.357 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:42:08.357 00.000 7952 UpdateGuideState exits: m=3656 SNR=42.1
01:42:08.359 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:42:08.359 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:08.361 00.002 4124 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
01:42:08.361 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:08.362 00.001 7952 Enqueuing Expose request
01:42:08.362 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:42:08.362 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:08.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:42:08.363 00.001 4124 MoveAxis(E, 0, ABG)
01:42:08.363 00.000 4124 Move returns status 0, amount 0
01:42:08.363 00.000 4124 MoveAxis(N, 0, ABG)
01:42:08.363 00.000 4124 Move returns status 0, amount 0
01:42:08.363 00.000 4124 move complete, result=0
01:42:08.363 00.000 4124 worker thread done servicing request
01:42:08.363 00.000 4124 Worker thread wakes up
01:42:08.363 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:08.363 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:08.363 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:42:09.229 00.866 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48c226f2-3358-441d-bf05-eaf74b3b87a6"}
01:42:09.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48c226f2-3358-441d-bf05-eaf74b3b87a6"}
01:42:09.232 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d050670-9092-4262-bee0-b528d05105c6"}
01:42:09.234 00.002 7952 case statement mapped state 6 to 3
01:42:09.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d050670-9092-4262-bee0-b528d05105c6"}
01:42:09.237 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f37612d-db15-4adc-af47-60d9576c46e9"}
01:42:09.238 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10202,"width":15,"height":15,"star_pos":[7.11,7.50],"pixels":"..."},"id":"3f37612d-db15-4adc-af47-60d9576c46e9"}
01:42:09.492 00.254 4124 Exposure complete
01:42:09.548 00.056 4124 worker thread done servicing request
01:42:09.548 00.000 7952 OnExposeComplete: enter
01:42:09.549 00.001 7952 UpdateGuideState(): m_state=6
01:42:09.551 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10203
01:42:09.552 00.001 7952 Star::Find returns 1 (0), X=610.00, Y=98.42, Mass=3304, SNR=40.1, Peak=184 HFD=4.9
01:42:09.553 00.001 7952 MultiStar: [#1 -0.28,-0.09,0.00,M3] [#2 -0.13,-0.04,0.50,U] [#3 -0.17,-0.25,0.00,M4] [#4 -0.23,-0.36,0.00,M10] [#5 0.21,-0.14,0.00,M9] [#6 0.21,0.20,0.00,M3] [#7 -0.18,-0.55,0.00,R] [#8 -0.26,0.26,0.00,M6] 
01:42:09.554 00.001 7952 refined, 1 included, MultiStar: {-0.15, -0.00}, one-star: {-0.16, 0.02}
01:42:09.556 00.002 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
01:42:09.557 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.83 = 1.45)
01:42:09.558 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.13 mountX=0.02 mountY=0.15, mountTheta=1.41
01:42:09.559 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.00, opts=13)
01:42:09.560 00.001 7952 Enqueuing Move request for scope (-0.15, -0.00)
01:42:09.561 00.001 4124 Worker thread wakes up
01:42:09.561 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:42:09.563 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
01:42:09.563 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.1
01:42:09.563 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
01:42:09.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:09.566 00.003 4124 Moving (-0.15, -0.00) raw xDistance=0.02 yDistance=0.15
01:42:09.566 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:09.567 00.001 7952 Enqueuing Expose request
01:42:09.568 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:42:09.568 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:09.568 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:42:09.568 00.000 4124 MoveAxis(E, 0, ABG)
01:42:09.568 00.000 4124 Move returns status 0, amount 0
01:42:09.568 00.000 4124 MoveAxis(N, 0, ABG)
01:42:09.568 00.000 4124 Move returns status 0, amount 0
01:42:09.568 00.000 4124 move complete, result=0
01:42:09.568 00.000 4124 worker thread done servicing request
01:42:09.568 00.000 4124 Worker thread wakes up
01:42:09.568 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:09.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:09.569 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:42:10.587 01.018 4124 Exposure complete
01:42:10.647 00.060 4124 worker thread done servicing request
01:42:10.647 00.000 7952 OnExposeComplete: enter
01:42:10.649 00.002 7952 UpdateGuideState(): m_state=6
01:42:10.650 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10204
01:42:10.650 00.000 7952 Star::Find returns 1 (0), X=610.15, Y=98.32, Mass=3404, SNR=40.6, Peak=168 HFD=4.6
01:42:10.653 00.003 7952 MultiStar: [#1 -0.02,-0.21,0.00,M4] [#2 -0.18,-0.15,0.00,M6] [#3 -0.07,-0.42,0.00,M5] [#4 -0.21,-0.33,0.00,R] [#5 0.19,-0.21,0.00,M10] [#6 -0.07,0.01,0.28,U] [#7 0.03,0.34,0.00,M1] [#8 0.36,0.22,0.00,M7] 
01:42:10.654 00.001 7952 refined, 1 included, MultiStar: {-0.02, -0.06}, one-star: {-0.01, -0.08}
01:42:10.655 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.68 = 2.61)
01:42:10.656 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.64 = 2.64)
01:42:10.656 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.93 mountX=-0.05 mountY=0.03, mountTheta=2.63
01:42:10.659 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
01:42:10.660 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
01:42:10.661 00.001 4124 Worker thread wakes up
01:42:10.662 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
01:42:10.663 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:42:10.663 00.000 7952 UpdateGuideState exits: m=3404 SNR=40.6
01:42:10.664 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:42:10.664 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:10.666 00.002 4124 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
01:42:10.666 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:10.667 00.001 7952 Enqueuing Expose request
01:42:10.669 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:42:10.669 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:10.669 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:42:10.669 00.000 4124 MoveAxis(E, 0, ABG)
01:42:10.669 00.000 4124 Move returns status 0, amount 0
01:42:10.669 00.000 4124 MoveAxis(N, 0, ABG)
01:42:10.669 00.000 4124 Move returns status 0, amount 0
01:42:10.669 00.000 4124 move complete, result=0
01:42:10.669 00.000 4124 worker thread done servicing request
01:42:10.669 00.000 4124 Worker thread wakes up
01:42:10.669 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:10.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:10.669 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:11.228 00.559 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e727ae6-8122-4bba-bb42-3b4323a3ba99"}
01:42:11.229 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e727ae6-8122-4bba-bb42-3b4323a3ba99"}
01:42:11.231 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7360d96d-9b7c-4c05-b9cd-68052311b239"}
01:42:11.232 00.001 7952 case statement mapped state 6 to 3
01:42:11.233 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7360d96d-9b7c-4c05-b9cd-68052311b239"}
01:42:11.245 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3be41c73-df8b-45d5-b637-d07bd98e25c0"}
01:42:11.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10204,"width":15,"height":15,"star_pos":[7.15,7.32],"pixels":"..."},"id":"3be41c73-df8b-45d5-b637-d07bd98e25c0"}
01:42:11.896 00.650 4124 Exposure complete
01:42:11.954 00.058 4124 worker thread done servicing request
01:42:11.954 00.000 7952 OnExposeComplete: enter
01:42:11.956 00.002 7952 UpdateGuideState(): m_state=6
01:42:11.958 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10205
01:42:11.959 00.001 7952 Star::Find returns 1 (0), X=610.10, Y=98.31, Mass=3646, SNR=41.9, Peak=183 HFD=4.6
01:42:11.962 00.003 7952 MultiStar: [#1 -0.19,-0.18,0.00,M5] [#2 -0.06,-0.20,0.00,M7] [#3 -0.16,-0.24,0.00,M6] [#4 -0.06,0.43,0.00,M1] [#5 0.08,-0.34,0.00,R] [#6 -0.12,0.07,0.26,U] [#7 0.30,0.06,0.00,M2] [#8 -0.18,0.38,0.00,M8] 
01:42:11.964 00.002 7952 refined, 1 included, MultiStar: {-0.07, -0.06}, one-star: {-0.06, -0.09}
01:42:11.965 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.21 = 2.08)
01:42:11.967 00.002 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.17 = 2.11)
01:42:11.969 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.46 mountX=-0.04 mountY=0.08, mountTheta=2.08
01:42:11.972 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
01:42:11.973 00.001 7952 Enqueuing Move request for scope (-0.07, -0.06)
01:42:11.974 00.001 4124 Worker thread wakes up
01:42:11.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:42:11.975 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:42:11.975 00.000 7952 UpdateGuideState exits: m=3646 SNR=41.9
01:42:11.976 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:42:11.976 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:11.978 00.002 4124 Moving (-0.07, -0.06) raw xDistance=-0.04 yDistance=0.08
01:42:11.978 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:11.979 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:42:11.979 00.000 7952 Enqueuing Expose request
01:42:11.981 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:11.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:42:11.981 00.000 4124 MoveAxis(E, 0, ABG)
01:42:11.981 00.000 4124 Move returns status 0, amount 0
01:42:11.981 00.000 4124 MoveAxis(N, 0, ABG)
01:42:11.981 00.000 4124 Move returns status 0, amount 0
01:42:11.981 00.000 4124 move complete, result=0
01:42:11.981 00.000 4124 worker thread done servicing request
01:42:11.981 00.000 4124 Worker thread wakes up
01:42:11.981 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:11.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:11.982 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:42:12.884 00.902 4124 Exposure complete
01:42:12.939 00.055 4124 worker thread done servicing request
01:42:12.939 00.000 7952 OnExposeComplete: enter
01:42:12.940 00.001 7952 UpdateGuideState(): m_state=6
01:42:12.941 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10206
01:42:12.942 00.001 7952 Star::Find returns 1 (0), X=610.04, Y=98.34, Mass=3625, SNR=41.7, Peak=199 HFD=4.7
01:42:12.944 00.002 7952 MultiStar: [#1 -0.10,-0.15,0.00,M6] [#2 -0.19,-0.05,0.00,M8] [#3 0.04,-0.15,0.00,M7] [#4 -0.04,0.22,0.00,M2] [#5 0.30,0.23,0.00,M1] [#6 0.40,-0.15,0.00,M2] [#7 -0.05,0.54,0.00,M3] [#8 0.01,0.15,0.00,M9] 
01:42:12.944 00.000 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
01:42:12.946 00.002 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.41 = 1.88)
01:42:12.948 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.70 mountX=-0.04 mountY=0.13, mountTheta=1.84
01:42:12.951 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.06, opts=13)
01:42:12.952 00.001 7952 Enqueuing Move request for scope (-0.12, -0.06)
01:42:12.953 00.001 4124 Worker thread wakes up
01:42:12.953 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:42:12.954 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:42:12.954 00.000 7952 UpdateGuideState exits: m=3625 SNR=41.7
01:42:12.955 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:42:12.955 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:12.956 00.001 4124 Moving (-0.12, -0.06) raw xDistance=-0.04 yDistance=0.13
01:42:12.957 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:12.957 00.000 7952 Enqueuing Expose request
01:42:12.959 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:42:12.959 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.14 newest=0.23
01:42:12.959 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
01:42:12.959 00.000 4124 MoveAxis(E, 0, ABG)
01:42:12.959 00.000 4124 Move returns status 0, amount 0
01:42:12.959 00.000 4124 MoveAxis(S, 111, ABG)
01:42:12.959 00.000 4124 Guiding  Dir = 1, Dur = 111
01:42:12.960 00.001 4124 IsGuiding returns 0
01:42:13.007 00.047 4124 PulseGuide returned control before completion, sleep 74
01:42:13.083 00.076 4124 IsGuiding returns 1
01:42:13.083 00.000 4124 scope still moving after pulse duration time elapsed
01:42:13.114 00.031 4124 IsGuiding returns 0
01:42:13.114 00.000 4124 scope move finished after 111 + 42 ms
01:42:13.114 00.000 4124 Move returns status 0, amount 111
01:42:13.114 00.000 4124 move complete, result=0
01:42:13.115 00.001 4124 worker thread done servicing request
01:42:13.115 00.000 4124 Worker thread wakes up
01:42:13.115 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 111 ms SOUTH
01:42:13.116 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:13.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:13.228 00.112 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27084439-3c8e-4bc1-9843-0da808bd0eb8"}
01:42:13.229 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27084439-3c8e-4bc1-9843-0da808bd0eb8"}
01:42:13.231 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26de483a-8065-405e-9d96-6590c1e0a20e"}
01:42:13.232 00.001 7952 case statement mapped state 6 to 3
01:42:13.233 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26de483a-8065-405e-9d96-6590c1e0a20e"}
01:42:13.235 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e126d71f-4579-4e4e-a956-b97df9e53be4"}
01:42:13.237 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10206,"width":15,"height":15,"star_pos":[7.04,7.34],"pixels":"..."},"id":"e126d71f-4579-4e4e-a956-b97df9e53be4"}
01:42:14.343 01.106 4124 Exposure complete
01:42:14.405 00.062 4124 worker thread done servicing request
01:42:14.405 00.000 7952 OnExposeComplete: enter
01:42:14.407 00.002 7952 UpdateGuideState(): m_state=6
01:42:14.409 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10207
01:42:14.410 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=98.44, Mass=3615, SNR=41.7, Peak=180 HFD=4.8
01:42:14.411 00.001 7952 MultiStar: [#1 -0.01,-0.20,0.00,M7] [#2 -0.11,-0.04,0.46,U] [#3 -0.24,-0.01,0.00,M8] [#4 -0.25,0.31,0.00,M3] [#5 -0.07,0.20,0.00,M2] [#6 0.04,0.34,0.00,M3] [#7 0.22,0.09,0.00,M4] [#8 -0.05,-0.14,0.00,M10] 
01:42:14.411 00.000 7952 single-star, 1 included, MultiStar: {-0.06, 0.02}, one-star: {-0.04, 0.04}
01:42:14.413 00.002 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
01:42:14.415 00.002 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
01:42:14.416 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.27 mountX=0.05 mountY=0.03, mountTheta=0.55
01:42:14.418 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
01:42:14.418 00.000 7952 Enqueuing Move request for scope (-0.04, 0.04)
01:42:14.420 00.002 4124 Worker thread wakes up
01:42:14.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=180, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:42:14.421 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:42:14.421 00.000 7952 UpdateGuideState exits: m=3615 SNR=41.7
01:42:14.424 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:42:14.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:14.425 00.001 4124 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
01:42:14.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:14.426 00.001 7952 Enqueuing Expose request
01:42:14.427 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:42:14.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:14.427 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:42:14.427 00.000 4124 MoveAxis(E, 0, ABG)
01:42:14.427 00.000 4124 Move returns status 0, amount 0
01:42:14.427 00.000 4124 MoveAxis(N, 0, ABG)
01:42:14.427 00.000 4124 Move returns status 0, amount 0
01:42:14.427 00.000 4124 move complete, result=0
01:42:14.427 00.000 4124 worker thread done servicing request
01:42:14.427 00.000 4124 Worker thread wakes up
01:42:14.428 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:14.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:14.428 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:15.228 00.800 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3392b2c-eae4-4f6e-8054-da02257a0091"}
01:42:15.229 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3392b2c-eae4-4f6e-8054-da02257a0091"}
01:42:15.231 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3bb858e7-9a03-4413-999e-16c7434b8c57"}
01:42:15.233 00.002 7952 case statement mapped state 6 to 3
01:42:15.234 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bb858e7-9a03-4413-999e-16c7434b8c57"}
01:42:15.235 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b367b4e-347f-4767-932c-d84f9ec326e0"}
01:42:15.237 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10207,"width":15,"height":15,"star_pos":[7.13,7.44],"pixels":"..."},"id":"6b367b4e-347f-4767-932c-d84f9ec326e0"}
01:42:15.344 00.107 4124 Exposure complete
01:42:15.405 00.061 4124 worker thread done servicing request
01:42:15.405 00.000 7952 OnExposeComplete: enter
01:42:15.407 00.002 7952 UpdateGuideState(): m_state=6
01:42:15.409 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10208
01:42:15.411 00.002 7952 Star::Find returns 1 (0), X=610.10, Y=98.29, Mass=3656, SNR=41.9, Peak=188 HFD=4.6
01:42:15.412 00.001 7952 MultiStar: [#1 0.00,-0.29,0.00,M8] [#2 0.03,-0.19,0.00,M8] [#3 0.09,-0.31,0.00,M9] [#4 -0.00,0.16,0.00,M4] [#5 -0.04,0.14,0.00,M3] [#6 0.34,0.19,0.00,M4] [#7 0.15,0.34,0.00,M5] [#8 0.02,-0.01,0.20,U] 
01:42:15.414 00.002 7952 refined, 1 included, MultiStar: {-0.05, -0.09}, one-star: {-0.06, -0.11}
01:42:15.416 00.002 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
01:42:15.418 00.002 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.74 = 2.55)
01:42:15.419 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.03 mountX=-0.08 mountY=0.06, mountTheta=2.54
01:42:15.422 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
01:42:15.424 00.002 7952 Enqueuing Move request for scope (-0.05, -0.09)
01:42:15.426 00.002 4124 Worker thread wakes up
01:42:15.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:42:15.427 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:42:15.427 00.000 7952 UpdateGuideState exits: m=3656 SNR=41.9
01:42:15.428 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:42:15.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:15.429 00.001 4124 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.06
01:42:15.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:15.430 00.001 7952 Enqueuing Expose request
01:42:15.432 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:42:15.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:15.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:42:15.432 00.000 4124 MoveAxis(E, 68, ABG)
01:42:15.432 00.000 4124 Guiding  Dir = 2, Dur = 68
01:42:15.432 00.000 4124 IsGuiding returns 0
01:42:15.435 00.003 4124 PulseGuide returned control before completion, sleep 76
01:42:15.513 00.078 4124 IsGuiding returns 1
01:42:15.513 00.000 4124 scope still moving after pulse duration time elapsed
01:42:15.543 00.030 4124 IsGuiding returns 0
01:42:15.543 00.000 4124 scope move finished after 68 + 42 ms
01:42:15.543 00.000 4124 Move returns status 0, amount 68
01:42:15.543 00.000 4124 MoveAxis(N, 0, ABG)
01:42:15.543 00.000 4124 Move returns status 0, amount 0
01:42:15.543 00.000 4124 move complete, result=0
01:42:15.543 00.000 4124 worker thread done servicing request
01:42:15.543 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.1 px 0 ms NORTH
01:42:15.545 00.002 4124 Worker thread wakes up
01:42:15.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:15.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:16.671 01.126 4124 Exposure complete
01:42:16.723 00.052 4124 worker thread done servicing request
01:42:16.724 00.001 7952 OnExposeComplete: enter
01:42:16.725 00.001 7952 UpdateGuideState(): m_state=6
01:42:16.726 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10209
01:42:16.727 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=98.31, Mass=3352, SNR=40.3, Peak=173 HFD=4.6
01:42:16.730 00.003 7952 MultiStar: [#1 -0.04,-0.36,0.00,M9] [#2 0.08,-0.29,0.00,M9] [#3 -0.15,-0.21,0.00,M10] [#4 -0.01,0.13,0.32,U] [#5 0.04,0.16,0.00,M4] [#6 -0.11,-0.20,0.00,M5] [#7 0.20,0.34,0.00,M6] [#8 0.01,0.13,0.19,U] 
01:42:16.731 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.01}, one-star: {-0.01, -0.09}
01:42:16.732 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.95 = 2.34)
01:42:16.733 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.37)
01:42:16.734 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.20 mountX=-0.01 mountY=0.01, mountTheta=2.36
01:42:16.736 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
01:42:16.737 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
01:42:16.737 00.000 4124 Worker thread wakes up
01:42:16.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
01:42:16.740 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:42:16.740 00.000 7952 UpdateGuideState exits: m=3352 SNR=40.3
01:42:16.741 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:42:16.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:16.742 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
01:42:16.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:16.743 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:42:16.743 00.000 7952 Enqueuing Expose request
01:42:16.744 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:16.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:42:16.745 00.001 4124 MoveAxis(E, 0, ABG)
01:42:16.745 00.000 4124 Move returns status 0, amount 0
01:42:16.745 00.000 4124 MoveAxis(N, 0, ABG)
01:42:16.745 00.000 4124 Move returns status 0, amount 0
01:42:16.745 00.000 4124 move complete, result=0
01:42:16.745 00.000 4124 worker thread done servicing request
01:42:16.745 00.000 4124 Worker thread wakes up
01:42:16.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:16.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:16.745 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:17.227 00.482 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36dbae4e-1c76-43f2-bcdc-c52f009ce73d"}
01:42:17.229 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36dbae4e-1c76-43f2-bcdc-c52f009ce73d"}
01:42:17.231 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"424d6f62-50c4-4611-a9fe-dccbd9955136"}
01:42:17.232 00.001 7952 case statement mapped state 6 to 3
01:42:17.233 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"424d6f62-50c4-4611-a9fe-dccbd9955136"}
01:42:17.235 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"163ee812-147f-429f-8a8b-f1dcb1215542"}
01:42:17.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10209,"width":15,"height":15,"star_pos":[7.15,7.31],"pixels":"..."},"id":"163ee812-147f-429f-8a8b-f1dcb1215542"}
01:42:17.762 00.526 4124 Exposure complete
01:42:17.825 00.063 4124 worker thread done servicing request
01:42:17.825 00.000 7952 OnExposeComplete: enter
01:42:17.826 00.001 7952 UpdateGuideState(): m_state=6
01:42:17.827 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10210
01:42:17.828 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=98.18, Mass=3169, SNR=39.2, Peak=163 HFD=4.5
01:42:17.830 00.002 7952 MultiStar: [#1 0.05,-0.34,0.00,M10] [#2 0.05,-0.36,0.00,M10] [#3 0.07,-0.40,0.00,R] [#4 0.09,-0.18,0.00,M4] [#5 0.03,0.16,0.00,M5] [#6 0.10,0.01,0.26,U] [#7 0.44,0.18,0.00,M7] [#8 0.27,0.01,0.00,M9] 
01:42:17.831 00.001 7952 refined, 1 included, MultiStar: {-0.00, -0.18}, one-star: {-0.03, -0.22}
01:42:17.832 00.001 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
01:42:17.833 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
01:42:17.835 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.60 mountX=-0.17 mountY=0.03, mountTheta=2.98
01:42:17.836 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.18, opts=13)
01:42:17.838 00.002 7952 Enqueuing Move request for scope (-0.00, -0.18)
01:42:17.839 00.001 4124 Worker thread wakes up
01:42:17.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
01:42:17.840 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
01:42:17.840 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.2
01:42:17.841 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
01:42:17.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:17.842 00.001 4124 Moving (-0.00, -0.18) raw xDistance=-0.17 yDistance=0.03
01:42:17.843 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:17.844 00.001 7952 Enqueuing Expose request
01:42:17.845 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:42:17.845 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:17.845 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:42:17.845 00.000 4124 MoveAxis(E, 139, ABG)
01:42:17.845 00.000 4124 Guiding  Dir = 2, Dur = 139
01:42:17.845 00.000 4124 IsGuiding returns 0
01:42:17.881 00.036 4124 PulseGuide returned control before completion, sleep 114
01:42:18.004 00.123 4124 IsGuiding returns 1
01:42:18.004 00.000 4124 scope still moving after pulse duration time elapsed
01:42:18.036 00.032 4124 IsGuiding returns 1
01:42:18.066 00.030 4124 IsGuiding returns 0
01:42:18.066 00.000 4124 scope move finished after 139 + 81 ms
01:42:18.066 00.000 4124 Move returns status 0, amount 139
01:42:18.066 00.000 4124 MoveAxis(N, 0, ABG)
01:42:18.066 00.000 4124 Move returns status 0, amount 0
01:42:18.067 00.001 4124 move complete, result=0
01:42:18.067 00.000 4124 worker thread done servicing request
01:42:18.067 00.000 7952 GuideStep: -0.2 px 139 ms EAST, 0.0 px 0 ms NORTH
01:42:18.068 00.001 4124 Worker thread wakes up
01:42:18.068 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:18.069 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:19.227 01.158 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"878fa8bd-ef98-4f9c-a2bf-f14cf81badea"}
01:42:19.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"878fa8bd-ef98-4f9c-a2bf-f14cf81badea"}
01:42:19.230 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d67fc68a-02d4-49c0-9a4e-a92af5779dbf"}
01:42:19.231 00.001 7952 case statement mapped state 6 to 3
01:42:19.233 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d67fc68a-02d4-49c0-9a4e-a92af5779dbf"}
01:42:19.235 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3f699f3-2214-4097-be8a-ddd183e80cf9"}
01:42:19.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10210,"width":15,"height":15,"star_pos":[7.13,7.18],"pixels":"..."},"id":"d3f699f3-2214-4097-be8a-ddd183e80cf9"}
01:42:19.297 00.061 4124 Exposure complete
01:42:19.351 00.054 4124 worker thread done servicing request
01:42:19.351 00.000 7952 OnExposeComplete: enter
01:42:19.353 00.002 7952 UpdateGuideState(): m_state=6
01:42:19.355 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10211
01:42:19.356 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=98.37, Mass=3597, SNR=41.6, Peak=183 HFD=4.7
01:42:19.358 00.002 7952 MultiStar: [#1 -0.05,-0.26,0.00,R] [#2 -0.02,-0.00,0.51,U] [#3 -0.16,0.23,0.00,M1] [#4 0.03,0.16,0.00,M5] [#5 -0.10,0.31,0.00,M6] [#6 0.26,-0.04,0.00,M5] [#7 0.10,0.33,0.00,M8] [#8 -0.32,0.31,0.00,M10] 
01:42:19.359 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.02}, one-star: {-0.05, -0.03}
01:42:19.360 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.42 = 1.86)
01:42:19.362 00.002 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.38 = 1.90)
01:42:19.363 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.68 mountX=-0.01 mountY=0.04, mountTheta=1.87
01:42:19.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
01:42:19.366 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
01:42:19.368 00.002 4124 Worker thread wakes up
01:42:19.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:42:19.369 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:42:19.369 00.000 7952 UpdateGuideState exits: m=3597 SNR=41.6
01:42:19.370 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:42:19.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:19.371 00.001 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
01:42:19.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:19.372 00.001 7952 Enqueuing Expose request
01:42:19.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:42:19.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:19.373 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:42:19.373 00.000 4124 MoveAxis(E, 0, ABG)
01:42:19.373 00.000 4124 Move returns status 0, amount 0
01:42:19.373 00.000 4124 MoveAxis(N, 0, ABG)
01:42:19.373 00.000 4124 Move returns status 0, amount 0
01:42:19.373 00.000 4124 move complete, result=0
01:42:19.373 00.000 4124 worker thread done servicing request
01:42:19.373 00.000 4124 Worker thread wakes up
01:42:19.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:19.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:19.375 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:20.281 00.906 4124 Exposure complete
01:42:20.347 00.066 4124 worker thread done servicing request
01:42:20.347 00.000 7952 OnExposeComplete: enter
01:42:20.349 00.002 7952 UpdateGuideState(): m_state=6
01:42:20.350 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10212
01:42:20.351 00.001 7952 Star::Find returns 1 (0), X=610.12, Y=98.35, Mass=4052, SNR=44.3, Peak=200 HFD=4.7
01:42:20.353 00.002 7952 MultiStar: [#1 -0.00,0.04,0.59,U] [#2 0.04,-0.18,0.00,M10] [#3 -0.02,0.22,0.00,M2] [#4 0.28,0.10,0.00,M6] [#5 0.16,0.43,0.00,M7] [#6 0.02,0.06,0.24,U] [#7 0.39,0.08,0.00,M9] [#8 0.08,-0.23,0.00,R] 
01:42:20.355 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.01}, one-star: {-0.04, -0.06}
01:42:20.356 00.001 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.57 = 1.71)
01:42:20.357 00.001 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.54 = 1.75)
01:42:20.359 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.83 mountX=-0.00 mountY=0.02, mountTheta=1.71
01:42:20.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
01:42:20.362 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
01:42:20.363 00.001 4124 Worker thread wakes up
01:42:20.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=200, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:42:20.364 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:42:20.364 00.000 7952 UpdateGuideState exits: m=4052 SNR=44.3
01:42:20.365 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:42:20.365 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:20.366 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
01:42:20.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:20.367 00.001 7952 Enqueuing Expose request
01:42:20.368 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:42:20.368 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:20.368 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:42:20.368 00.000 4124 MoveAxis(E, 0, ABG)
01:42:20.369 00.001 4124 Move returns status 0, amount 0
01:42:20.369 00.000 4124 MoveAxis(N, 0, ABG)
01:42:20.369 00.000 4124 Move returns status 0, amount 0
01:42:20.369 00.000 4124 move complete, result=0
01:42:20.369 00.000 4124 worker thread done servicing request
01:42:20.369 00.000 4124 Worker thread wakes up
01:42:20.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:20.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:20.369 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:21.227 00.858 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4018c922-2de0-4e5c-838b-d7f198916cec"}
01:42:21.229 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4018c922-2de0-4e5c-838b-d7f198916cec"}
01:42:21.230 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0a29e12-7336-41bc-9f6f-47d2d9ca227b"}
01:42:21.231 00.001 7952 case statement mapped state 6 to 3
01:42:21.233 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0a29e12-7336-41bc-9f6f-47d2d9ca227b"}
01:42:21.234 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7406f5bc-1682-4dda-9e6d-b53a37f79afa"}
01:42:21.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10212,"width":15,"height":15,"star_pos":[7.12,7.35],"pixels":"..."},"id":"7406f5bc-1682-4dda-9e6d-b53a37f79afa"}
01:42:21.594 00.359 4124 Exposure complete
01:42:21.651 00.057 4124 worker thread done servicing request
01:42:21.651 00.000 7952 OnExposeComplete: enter
01:42:21.652 00.001 7952 UpdateGuideState(): m_state=6
01:42:21.653 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10213
01:42:21.654 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=98.31, Mass=3631, SNR=41.8, Peak=188 HFD=4.6
01:42:21.656 00.002 7952 MultiStar: [#1 0.13,-0.09,0.00,M1] [#2 0.04,-0.24,0.00,R] [#3 0.05,-0.04,0.35,U] [#4 0.20,0.37,0.00,M7] [#5 0.11,0.31,0.00,M8] [#6 0.02,-0.14,0.00,M5] [#7 0.50,0.35,0.00,M10] [#8 0.27,0.28,0.00,M1] 
01:42:21.657 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.08}, one-star: {0.01, -0.09}
01:42:21.658 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
01:42:21.659 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
01:42:21.660 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.28 mountX=-0.08 mountY=-0.01, mountTheta=-2.99
01:42:21.663 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
01:42:21.663 00.000 7952 Enqueuing Move request for scope (0.02, -0.08)
01:42:21.665 00.002 4124 Worker thread wakes up
01:42:21.665 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:42:21.665 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=188, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:42:21.667 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:42:21.667 00.000 7952 UpdateGuideState exits: m=3631 SNR=41.8
01:42:21.668 00.001 4124 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.01
01:42:21.668 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:21.670 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:21.671 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:42:21.671 00.000 7952 Enqueuing Expose request
01:42:21.672 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:21.672 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:42:21.672 00.000 4124 MoveAxis(E, 65, ABG)
01:42:21.672 00.000 4124 Guiding  Dir = 2, Dur = 65
01:42:21.673 00.001 4124 IsGuiding returns 0
01:42:21.685 00.012 4124 PulseGuide returned control before completion, sleep 63
01:42:21.762 00.077 4124 IsGuiding returns 1
01:42:21.762 00.000 4124 scope still moving after pulse duration time elapsed
01:42:21.793 00.031 4124 IsGuiding returns 0
01:42:21.793 00.000 4124 scope move finished after 65 + 55 ms
01:42:21.793 00.000 4124 Move returns status 0, amount 65
01:42:21.794 00.001 4124 MoveAxis(N, 0, ABG)
01:42:21.794 00.000 4124 Move returns status 0, amount 0
01:42:21.794 00.000 4124 move complete, result=0
01:42:21.794 00.000 4124 worker thread done servicing request
01:42:21.794 00.000 4124 Worker thread wakes up
01:42:21.794 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
01:42:21.796 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:21.796 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:22.706 00.910 4124 Exposure complete
01:42:22.762 00.056 4124 worker thread done servicing request
01:42:22.762 00.000 7952 OnExposeComplete: enter
01:42:22.764 00.002 7952 UpdateGuideState(): m_state=6
01:42:22.765 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10214
01:42:22.765 00.000 7952 Star::Find returns 1 (0), X=610.14, Y=98.41, Mass=3510, SNR=41.2, Peak=184 HFD=4.7
01:42:22.766 00.001 7952 MultiStar: [#1 0.07,0.03,0.64,U] [#2 -0.26,0.07,0.00,M1] [#3 -0.04,0.05,0.38,U] [#4 0.08,0.18,0.00,M8] [#5 -0.13,0.21,0.00,M9] [#6 0.22,0.24,0.00,M6] [#7 0.23,0.21,0.00,R] [#8 0.25,0.14,0.00,M2] 
01:42:22.768 00.002 7952 single-star, 2 included, MultiStar: {0.00, 0.02}, one-star: {-0.02, 0.01}
01:42:22.769 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
01:42:22.771 00.002 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.14 = 1.14)
01:42:22.772 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.85 mountX=0.01 mountY=0.02, mountTheta=1.11
01:42:22.775 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
01:42:22.776 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
01:42:22.777 00.001 4124 Worker thread wakes up
01:42:22.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:42:22.778 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:42:22.778 00.000 7952 UpdateGuideState exits: m=3510 SNR=41.2
01:42:22.779 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:42:22.779 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:22.780 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
01:42:22.780 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:22.782 00.002 7952 Enqueuing Expose request
01:42:22.783 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:42:22.783 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:22.783 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:42:22.783 00.000 4124 MoveAxis(E, 0, ABG)
01:42:22.783 00.000 4124 Move returns status 0, amount 0
01:42:22.783 00.000 4124 MoveAxis(N, 0, ABG)
01:42:22.783 00.000 4124 Move returns status 0, amount 0
01:42:22.783 00.000 4124 move complete, result=0
01:42:22.783 00.000 4124 worker thread done servicing request
01:42:22.783 00.000 4124 Worker thread wakes up
01:42:22.783 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:22.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:22.783 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:23.225 00.442 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ad4fce5-49ec-482f-aad4-c258bb2024f9"}
01:42:23.227 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ad4fce5-49ec-482f-aad4-c258bb2024f9"}
01:42:23.239 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74443242-8948-4030-92a5-880c7a102961"}
01:42:23.241 00.002 7952 case statement mapped state 6 to 3
01:42:23.242 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74443242-8948-4030-92a5-880c7a102961"}
01:42:23.243 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad1c005a-0ce3-45c5-83fd-d970669fed16"}
01:42:23.245 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10214,"width":15,"height":15,"star_pos":[7.14,7.41],"pixels":"..."},"id":"ad1c005a-0ce3-45c5-83fd-d970669fed16"}
01:42:23.911 00.666 4124 Exposure complete
01:42:23.966 00.055 4124 worker thread done servicing request
01:42:23.966 00.000 7952 OnExposeComplete: enter
01:42:23.969 00.003 7952 UpdateGuideState(): m_state=6
01:42:23.971 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10215
01:42:23.972 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=98.23, Mass=4059, SNR=44.3, Peak=209 HFD=4.5
01:42:23.974 00.002 7952 MultiStar: [#1 -0.02,-0.08,0.57,U] [#2 -0.13,0.02,0.43,U] [#3 -0.03,0.18,0.00,M1] [#4 0.31,-0.07,0.00,M9] [#5 0.09,0.19,0.00,M10] [#6 0.36,0.06,0.00,M7] [#7 -0.22,-0.08,0.00,M1] [#8 0.14,0.15,0.00,M3] 
01:42:23.974 00.000 7952 refined, 2 included, MultiStar: {-0.05, -0.10}, one-star: {-0.03, -0.17}
01:42:23.976 00.002 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
01:42:23.978 00.002 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.72 = 2.57)
01:42:23.979 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.01 mountX=-0.09 mountY=0.06, mountTheta=2.56
01:42:23.982 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.10, opts=13)
01:42:23.984 00.002 7952 Enqueuing Move request for scope (-0.05, -0.10)
01:42:23.986 00.002 4124 Worker thread wakes up
01:42:23.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:42:23.988 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:42:23.988 00.000 7952 UpdateGuideState exits: m=4059 SNR=44.3
01:42:23.989 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:42:23.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:23.991 00.002 4124 Moving (-0.05, -0.10) raw xDistance=-0.09 yDistance=0.06
01:42:23.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:23.993 00.002 7952 Enqueuing Expose request
01:42:23.994 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:42:23.994 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:23.994 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:42:23.994 00.000 4124 MoveAxis(E, 74, ABG)
01:42:23.994 00.000 4124 Guiding  Dir = 2, Dur = 74
01:42:23.994 00.000 4124 IsGuiding returns 0
01:42:24.002 00.008 4124 PulseGuide returned control before completion, sleep 76
01:42:24.081 00.079 4124 IsGuiding returns 1
01:42:24.081 00.000 4124 scope still moving after pulse duration time elapsed
01:42:24.112 00.031 4124 IsGuiding returns 0
01:42:24.112 00.000 4124 scope move finished after 74 + 43 ms
01:42:24.112 00.000 4124 Move returns status 0, amount 74
01:42:24.112 00.000 4124 MoveAxis(N, 0, ABG)
01:42:24.112 00.000 4124 Move returns status 0, amount 0
01:42:24.112 00.000 4124 move complete, result=0
01:42:24.112 00.000 4124 worker thread done servicing request
01:42:24.113 00.001 4124 Worker thread wakes up
01:42:24.113 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.1 px 0 ms NORTH
01:42:24.114 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:24.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:25.024 00.910 4124 Exposure complete
01:42:25.086 00.062 4124 worker thread done servicing request
01:42:25.086 00.000 7952 OnExposeComplete: enter
01:42:25.088 00.002 7952 UpdateGuideState(): m_state=6
01:42:25.089 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10216
01:42:25.091 00.002 7952 Star::Find returns 1 (0), X=610.11, Y=98.15, Mass=3768, SNR=42.6, Peak=191 HFD=4.5
01:42:25.093 00.002 7952 MultiStar: [#1 0.04,0.00,0.61,U] [#2 -0.09,0.12,0.00,M1] [#3 -0.07,-0.06,0.35,U] [#4 0.06,0.17,0.00,M10] [#5 -0.19,0.37,0.00,R] [#6 0.13,0.00,0.26,U] [#7 -0.13,0.17,0.00,M2] [#8 -0.48,0.14,0.00,M4] 
01:42:25.094 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.12}, one-star: {-0.05, -0.25}
01:42:25.096 00.002 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
01:42:25.097 00.001 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.33 = 2.96)
01:42:25.099 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.62 mountX=-0.12 mountY=0.02, mountTheta=2.96
01:42:25.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.12, opts=13)
01:42:25.103 00.002 7952 Enqueuing Move request for scope (-0.01, -0.12)
01:42:25.103 00.000 4124 Worker thread wakes up
01:42:25.103 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:42:25.106 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
01:42:25.106 00.000 7952 UpdateGuideState exits: m=3768 SNR=42.6
01:42:25.107 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
01:42:25.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:25.108 00.001 4124 Moving (-0.01, -0.12) raw xDistance=-0.12 yDistance=0.02
01:42:25.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:25.110 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:42:25.110 00.000 7952 Enqueuing Expose request
01:42:25.111 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:25.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:42:25.111 00.000 4124 MoveAxis(E, 99, ABG)
01:42:25.111 00.000 4124 Guiding  Dir = 2, Dur = 99
01:42:25.112 00.001 4124 IsGuiding returns 0
01:42:25.128 00.016 4124 PulseGuide returned control before completion, sleep 93
01:42:25.225 00.097 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"587446e9-c908-4dd0-8aff-cd0f6a2bc887"}
01:42:25.228 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"587446e9-c908-4dd0-8aff-cd0f6a2bc887"}
01:42:25.229 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0af7606-1297-434d-9e14-f976d7c5d1fd"}
01:42:25.231 00.002 7952 case statement mapped state 6 to 3
01:42:25.232 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0af7606-1297-434d-9e14-f976d7c5d1fd"}
01:42:25.233 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1921fd8-1c4c-476f-ad24-b52f95b261b4"}
01:42:25.235 00.002 4124 IsGuiding returns 1
01:42:25.235 00.000 4124 scope still moving after pulse duration time elapsed
01:42:25.235 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10216,"width":15,"height":15,"star_pos":[7.11,7.15],"pixels":"..."},"id":"b1921fd8-1c4c-476f-ad24-b52f95b261b4"}
01:42:25.264 00.029 4124 IsGuiding returns 0
01:42:25.264 00.000 4124 scope move finished after 99 + 53 ms
01:42:25.264 00.000 4124 Move returns status 0, amount 99
01:42:25.264 00.000 4124 MoveAxis(N, 0, ABG)
01:42:25.264 00.000 4124 Move returns status 0, amount 0
01:42:25.264 00.000 4124 move complete, result=0
01:42:25.264 00.000 4124 worker thread done servicing request
01:42:25.264 00.000 7952 GuideStep: -0.1 px 99 ms EAST, 0.0 px 0 ms NORTH
01:42:25.266 00.002 4124 Worker thread wakes up
01:42:25.266 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:25.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:26.494 01.228 4124 Exposure complete
01:42:26.548 00.054 4124 worker thread done servicing request
01:42:26.548 00.000 7952 OnExposeComplete: enter
01:42:26.550 00.002 7952 UpdateGuideState(): m_state=6
01:42:26.551 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10217
01:42:26.552 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=98.33, Mass=3373, SNR=40.4, Peak=175 HFD=4.7
01:42:26.554 00.002 7952 MultiStar: [#1 0.01,0.06,0.67,U] [#2 -0.05,0.05,0.51,U] [#3 -0.17,0.21,0.00,M1] [#4 -0.05,0.43,0.00,R] [#5 0.13,-0.30,0.00,M1] [#6 -0.03,-0.09,0.28,U] [#7 -0.05,0.28,0.00,M3] [#8 -0.27,0.33,0.00,M5] 
01:42:26.555 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.01}, one-star: {-0.05, -0.07}
01:42:26.556 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
01:42:26.558 00.002 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.48 = 1.80)
01:42:26.559 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.78 mountX=-0.01 mountY=0.04, mountTheta=1.76
01:42:26.561 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
01:42:26.562 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
01:42:26.563 00.001 4124 Worker thread wakes up
01:42:26.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=175, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:42:26.564 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:42:26.564 00.000 7952 UpdateGuideState exits: m=3373 SNR=40.4
01:42:26.565 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:42:26.565 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:26.566 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.04
01:42:26.567 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:26.568 00.001 7952 Enqueuing Expose request
01:42:26.568 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:42:26.568 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:26.568 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:42:26.568 00.000 4124 MoveAxis(E, 0, ABG)
01:42:26.568 00.000 4124 Move returns status 0, amount 0
01:42:26.568 00.000 4124 MoveAxis(N, 0, ABG)
01:42:26.568 00.000 4124 Move returns status 0, amount 0
01:42:26.569 00.001 4124 move complete, result=0
01:42:26.569 00.000 4124 worker thread done servicing request
01:42:26.569 00.000 4124 Worker thread wakes up
01:42:26.569 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:26.569 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:26.569 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:27.224 00.655 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"866db471-a7d5-4aec-955f-a3f0b53f477c"}
01:42:27.225 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"866db471-a7d5-4aec-955f-a3f0b53f477c"}
01:42:27.227 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e25975f4-d2bf-449e-b4a5-16ecf8b4178a"}
01:42:27.229 00.002 7952 case statement mapped state 6 to 3
01:42:27.230 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e25975f4-d2bf-449e-b4a5-16ecf8b4178a"}
01:42:27.232 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f499f4c4-cb58-45f8-9e37-4a01d2a05f9f"}
01:42:27.234 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10217,"width":15,"height":15,"star_pos":[7.11,7.33],"pixels":"..."},"id":"f499f4c4-cb58-45f8-9e37-4a01d2a05f9f"}
01:42:27.477 00.243 4124 Exposure complete
01:42:27.543 00.066 4124 worker thread done servicing request
01:42:27.543 00.000 7952 OnExposeComplete: enter
01:42:27.545 00.002 7952 UpdateGuideState(): m_state=6
01:42:27.547 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10218
01:42:27.548 00.001 7952 Star::Find returns 1 (0), X=610.07, Y=98.35, Mass=3911, SNR=43.4, Peak=207 HFD=4.7
01:42:27.549 00.001 7952 MultiStar: [#1 -0.10,0.06,0.62,U] [#2 -0.24,0.00,0.00,M1] [#3 -0.11,0.37,0.00,M2] [#4 0.02,-0.40,0.00,M1] [#5 0.04,-0.32,0.00,M2] [#6 0.06,0.02,0.25,U] [#7 -0.42,-0.26,0.00,M4] [#8 -0.40,0.13,0.00,M6] 
01:42:27.550 00.001 7952 refined, 2 included, MultiStar: {-0.08, -0.00}, one-star: {-0.09, -0.05}
01:42:27.552 00.002 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.45)
01:42:27.553 00.001 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.49)
01:42:27.555 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.09 mountX=0.01 mountY=0.08, mountTheta=1.45
01:42:27.558 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.00, opts=13)
01:42:27.560 00.002 7952 Enqueuing Move request for scope (-0.08, -0.00)
01:42:27.561 00.001 4124 Worker thread wakes up
01:42:27.561 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=207, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:42:27.563 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
01:42:27.564 00.001 7952 UpdateGuideState exits: m=3911 SNR=43.4
01:42:27.565 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
01:42:27.565 00.000 4124 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.08
01:42:27.565 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:42:27.565 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:27.565 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:27.566 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:42:27.567 00.001 4124 MoveAxis(E, 0, ABG)
01:42:27.567 00.000 4124 Move returns status 0, amount 0
01:42:27.567 00.000 4124 MoveAxis(N, 0, ABG)
01:42:27.567 00.000 4124 Move returns status 0, amount 0
01:42:27.567 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:27.568 00.001 7952 Enqueuing Expose request
01:42:27.568 00.000 4124 move complete, result=0
01:42:27.569 00.001 4124 worker thread done servicing request
01:42:27.569 00.000 4124 Worker thread wakes up
01:42:27.569 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:27.569 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:27.569 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:42:28.692 01.123 4124 Exposure complete
01:42:28.748 00.056 4124 worker thread done servicing request
01:42:28.748 00.000 7952 OnExposeComplete: enter
01:42:28.749 00.001 7952 UpdateGuideState(): m_state=6
01:42:28.750 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10219
01:42:28.751 00.001 7952 Star::Find returns 1 (0), X=610.08, Y=98.21, Mass=3374, SNR=40.3, Peak=179 HFD=4.5
01:42:28.753 00.002 7952 MultiStar: [#1 0.03,0.05,0.65,U] [#2 -0.15,0.05,0.00,M2] [#3 -0.10,0.19,0.00,M3] [#4 -0.03,-0.19,0.00,M2] [#5 0.20,-0.20,0.00,M3] [#6 0.11,-0.07,0.28,U] [#7 -0.04,0.25,0.00,M5] [#8 0.55,-0.02,0.00,M7] 
01:42:28.755 00.002 7952 refined, 2 included, MultiStar: {-0.02, -0.09}, one-star: {-0.08, -0.19}
01:42:28.756 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
01:42:28.758 00.002 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.49 = 2.80)
01:42:28.759 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.78 mountX=-0.09 mountY=0.03, mountTheta=2.79
01:42:28.762 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
01:42:28.763 00.001 7952 Enqueuing Move request for scope (-0.02, -0.09)
01:42:28.764 00.001 4124 Worker thread wakes up
01:42:28.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:42:28.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
01:42:28.765 00.000 7952 UpdateGuideState exits: m=3374 SNR=40.3
01:42:28.766 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
01:42:28.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:28.767 00.001 4124 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=0.03
01:42:28.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:28.768 00.001 7952 Enqueuing Expose request
01:42:28.770 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:42:28.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:28.771 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:42:28.771 00.000 4124 MoveAxis(E, 70, ABG)
01:42:28.771 00.000 4124 Guiding  Dir = 2, Dur = 70
01:42:28.771 00.000 4124 IsGuiding returns 0
01:42:28.782 00.011 4124 PulseGuide returned control before completion, sleep 70
01:42:28.859 00.077 4124 IsGuiding returns 1
01:42:28.859 00.000 4124 scope still moving after pulse duration time elapsed
01:42:28.889 00.030 4124 IsGuiding returns 0
01:42:28.890 00.001 4124 scope move finished after 70 + 48 ms
01:42:28.890 00.000 4124 Move returns status 0, amount 70
01:42:28.890 00.000 4124 MoveAxis(N, 0, ABG)
01:42:28.890 00.000 4124 Move returns status 0, amount 0
01:42:28.890 00.000 4124 move complete, result=0
01:42:28.890 00.000 4124 worker thread done servicing request
01:42:28.890 00.000 4124 Worker thread wakes up
01:42:28.890 00.000 7952 GuideStep: -0.1 px 70 ms EAST, 0.0 px 0 ms NORTH
01:42:28.892 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:28.892 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:29.223 00.331 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e8e4d4b-89ec-4c0a-a401-270c81548e26"}
01:42:29.225 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e8e4d4b-89ec-4c0a-a401-270c81548e26"}
01:42:29.226 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70873580-9a45-4720-9689-37fd973563fa"}
01:42:29.227 00.001 7952 case statement mapped state 6 to 3
01:42:29.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"70873580-9a45-4720-9689-37fd973563fa"}
01:42:29.230 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a993da4-83d9-4fae-bbed-09c4f873b6f1"}
01:42:29.232 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10219,"width":15,"height":15,"star_pos":[7.08,7.21],"pixels":"..."},"id":"5a993da4-83d9-4fae-bbed-09c4f873b6f1"}
01:42:29.798 00.566 4124 Exposure complete
01:42:29.856 00.058 4124 worker thread done servicing request
01:42:29.856 00.000 7952 OnExposeComplete: enter
01:42:29.858 00.002 7952 UpdateGuideState(): m_state=6
01:42:29.861 00.003 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10220
01:42:29.862 00.001 7952 Star::Find returns 1 (0), X=610.10, Y=98.34, Mass=3477, SNR=41.1, Peak=185 HFD=4.7
01:42:29.864 00.002 7952 MultiStar: [#1 0.06,0.01,0.64,U] [#2 -0.17,0.02,0.00,M3] [#3 -0.29,0.14,0.00,M4] [#4 0.20,-0.26,0.00,M3] [#5 0.13,-0.07,0.26,U] [#6 0.22,0.12,0.00,M4] [#7 -0.07,0.30,0.00,M6] [#8 -0.01,0.14,0.20,U] 
01:42:29.865 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.02}, one-star: {-0.06, -0.06}
01:42:29.867 00.002 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.19 = 3.10)
01:42:29.868 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.13)
01:42:29.869 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.44 mountX=-0.02 mountY=0.00, mountTheta=3.13
01:42:29.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
01:42:29.872 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
01:42:29.873 00.001 4124 Worker thread wakes up
01:42:29.873 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:42:29.874 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:42:29.874 00.000 7952 UpdateGuideState exits: m=3477 SNR=41.1
01:42:29.875 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:42:29.875 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:29.876 00.001 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
01:42:29.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:29.877 00.001 7952 Enqueuing Expose request
01:42:29.879 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:42:29.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:29.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:42:29.879 00.000 4124 MoveAxis(E, 0, ABG)
01:42:29.879 00.000 4124 Move returns status 0, amount 0
01:42:29.879 00.000 4124 MoveAxis(N, 0, ABG)
01:42:29.879 00.000 4124 Move returns status 0, amount 0
01:42:29.879 00.000 4124 move complete, result=0
01:42:29.879 00.000 4124 worker thread done servicing request
01:42:29.879 00.000 4124 Worker thread wakes up
01:42:29.879 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:29.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:29.879 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:31.108 01.229 4124 Exposure complete
01:42:31.164 00.056 4124 worker thread done servicing request
01:42:31.165 00.001 7952 OnExposeComplete: enter
01:42:31.166 00.001 7952 UpdateGuideState(): m_state=6
01:42:31.168 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10221
01:42:31.169 00.001 7952 Star::Find returns 1 (0), X=610.10, Y=98.38, Mass=3637, SNR=41.9, Peak=185 HFD=4.7
01:42:31.170 00.001 7952 MultiStar: [#1 0.05,0.07,0.65,U] [#2 -0.20,0.06,0.00,M4] [#3 -0.11,0.46,0.00,M5] [#4 0.21,-0.37,0.00,M4] [#5 0.32,-0.01,0.00,M3] [#6 0.19,0.10,0.00,M5] [#7 0.05,0.31,0.00,M7] [#8 0.26,-0.12,0.00,M7] 
01:42:31.171 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.01}, one-star: {-0.06, -0.02}
01:42:31.172 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
01:42:31.174 00.002 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
01:42:31.175 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.42 mountX=0.02 mountY=0.01, mountTheta=0.70
01:42:31.177 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
01:42:31.178 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
01:42:31.179 00.001 4124 Worker thread wakes up
01:42:31.179 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:42:31.180 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:42:31.180 00.000 7952 UpdateGuideState exits: m=3637 SNR=41.9
01:42:31.182 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:42:31.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:31.183 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:31.185 00.002 7952 Enqueuing Expose request
01:42:31.186 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.01
01:42:31.186 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:42:31.186 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:31.186 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:42:31.186 00.000 4124 MoveAxis(E, 0, ABG)
01:42:31.186 00.000 4124 Move returns status 0, amount 0
01:42:31.186 00.000 4124 MoveAxis(N, 0, ABG)
01:42:31.186 00.000 4124 Move returns status 0, amount 0
01:42:31.186 00.000 4124 move complete, result=0
01:42:31.186 00.000 4124 worker thread done servicing request
01:42:31.186 00.000 4124 Worker thread wakes up
01:42:31.187 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:31.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:31.187 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:31.223 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c44841b4-3376-4573-ab36-3750721ff384"}
01:42:31.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c44841b4-3376-4573-ab36-3750721ff384"}
01:42:31.226 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9d3c6d8-321e-4de4-aa9a-132bd819f6d6"}
01:42:31.227 00.001 7952 case statement mapped state 6 to 3
01:42:31.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9d3c6d8-321e-4de4-aa9a-132bd819f6d6"}
01:42:31.231 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61b99a4b-52df-42ce-a0fb-804411e0edcb"}
01:42:31.231 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10221,"width":15,"height":15,"star_pos":[7.10,7.38],"pixels":"..."},"id":"61b99a4b-52df-42ce-a0fb-804411e0edcb"}
01:42:32.091 00.860 4124 Exposure complete
01:42:32.166 00.075 4124 worker thread done servicing request
01:42:32.166 00.000 7952 OnExposeComplete: enter
01:42:32.168 00.002 7952 UpdateGuideState(): m_state=6
01:42:32.170 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10222
01:42:32.172 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=98.34, Mass=3904, SNR=43.4, Peak=191 HFD=4.7
01:42:32.174 00.002 7952 MultiStar: [#1 -0.01,0.08,0.60,U] [#2 -0.01,0.04,0.49,U] [#3 -0.31,0.20,0.00,M6] [#4 0.07,-0.42,0.00,M5] [#5 0.05,-0.07,0.24,U] [#6 0.11,0.12,0.00,M6] [#7 -0.12,-0.02,0.22,U] [#8 0.15,0.13,0.00,M8] 
01:42:32.176 00.002 7952 refined, 4 included, MultiStar: {0.01, -0.01}, one-star: {0.04, -0.06}
01:42:32.177 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
01:42:32.178 00.001 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
01:42:32.181 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.72 mountX=-0.01 mountY=-0.01, mountTheta=-2.44
01:42:32.184 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
01:42:32.185 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
01:42:32.187 00.002 4124 Worker thread wakes up
01:42:32.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=191, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:42:32.189 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:42:32.189 00.000 7952 UpdateGuideState exits: m=3904 SNR=43.4
01:42:32.190 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:42:32.190 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:32.192 00.002 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
01:42:32.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:32.193 00.001 7952 Enqueuing Expose request
01:42:32.196 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:42:32.196 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:32.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:42:32.196 00.000 4124 MoveAxis(E, 0, ABG)
01:42:32.196 00.000 4124 Move returns status 0, amount 0
01:42:32.196 00.000 4124 MoveAxis(N, 0, ABG)
01:42:32.196 00.000 4124 Move returns status 0, amount 0
01:42:32.196 00.000 4124 move complete, result=0
01:42:32.196 00.000 4124 worker thread done servicing request
01:42:32.196 00.000 4124 Worker thread wakes up
01:42:32.196 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:32.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:32.197 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:33.222 01.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09f3da23-3641-4add-ac94-73600184cf11"}
01:42:33.224 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09f3da23-3641-4add-ac94-73600184cf11"}
01:42:33.225 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54274464-4d95-492f-bfb8-b7b052336891"}
01:42:33.227 00.002 7952 case statement mapped state 6 to 3
01:42:33.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54274464-4d95-492f-bfb8-b7b052336891"}
01:42:33.230 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4acd5ed-3499-461c-a88f-3170f34e4f0c"}
01:42:33.232 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10222,"width":15,"height":15,"star_pos":[7.20,7.34],"pixels":"..."},"id":"f4acd5ed-3499-461c-a88f-3170f34e4f0c"}
01:42:33.322 00.090 4124 Exposure complete
01:42:33.376 00.054 4124 worker thread done servicing request
01:42:33.376 00.000 7952 OnExposeComplete: enter
01:42:33.377 00.001 7952 UpdateGuideState(): m_state=6
01:42:33.378 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10223
01:42:33.380 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=98.14, Mass=3585, SNR=41.6, Peak=181 HFD=4.4
01:42:33.382 00.002 7952 MultiStar: [#1 0.09,-0.12,0.00,M1] [#2 -0.07,-0.06,0.47,U] [#3 0.02,0.14,0.37,U] [#4 0.07,-0.46,0.00,M6] [#5 0.39,0.00,0.00,M3] [#6 0.02,-0.39,0.00,M7] [#7 0.30,0.05,0.00,M7] [#8 0.33,0.35,0.00,M9] 
01:42:33.384 00.002 7952 refined, 2 included, MultiStar: {0.00, -0.13}, one-star: {0.03, -0.26}
01:42:33.385 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
01:42:33.386 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.26 = 3.03)
01:42:33.387 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.55 mountX=-0.12 mountY=0.01, mountTheta=3.03
01:42:33.389 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.13, opts=13)
01:42:33.390 00.001 7952 Enqueuing Move request for scope (0.00, -0.13)
01:42:33.391 00.001 4124 Worker thread wakes up
01:42:33.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=181, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:42:33.393 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
01:42:33.393 00.000 7952 UpdateGuideState exits: m=3585 SNR=41.6
01:42:33.394 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
01:42:33.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:33.395 00.001 4124 Moving (0.00, -0.13) raw xDistance=-0.12 yDistance=0.01
01:42:33.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:33.396 00.001 7952 Enqueuing Expose request
01:42:33.398 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:42:33.398 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:33.398 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:42:33.398 00.000 4124 MoveAxis(E, 100, ABG)
01:42:33.398 00.000 4124 Guiding  Dir = 2, Dur = 100
01:42:33.398 00.000 4124 IsGuiding returns 0
01:42:33.412 00.014 4124 PulseGuide returned control before completion, sleep 97
01:42:33.520 00.108 4124 IsGuiding returns 1
01:42:33.520 00.000 4124 scope still moving after pulse duration time elapsed
01:42:33.551 00.031 4124 IsGuiding returns 0
01:42:33.551 00.000 4124 scope move finished after 100 + 52 ms
01:42:33.551 00.000 4124 Move returns status 0, amount 100
01:42:33.551 00.000 4124 MoveAxis(N, 0, ABG)
01:42:33.551 00.000 4124 Move returns status 0, amount 0
01:42:33.551 00.000 4124 move complete, result=0
01:42:33.551 00.000 4124 worker thread done servicing request
01:42:33.551 00.000 7952 GuideStep: -0.1 px 100 ms EAST, 0.0 px 0 ms NORTH
01:42:33.553 00.002 4124 Worker thread wakes up
01:42:33.553 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:33.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:34.458 00.905 4124 Exposure complete
01:42:34.524 00.066 4124 worker thread done servicing request
01:42:34.524 00.000 7952 OnExposeComplete: enter
01:42:34.526 00.002 7952 UpdateGuideState(): m_state=6
01:42:34.528 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10224
01:42:34.530 00.002 7952 Star::Find returns 1 (0), X=610.14, Y=98.21, Mass=3464, SNR=41.0, Peak=190 HFD=4.5
01:42:34.531 00.001 7952 MultiStar: [#1 0.03,-0.11,0.63,U] [#2 -0.27,0.04,0.00,M3] [#3 -0.15,-0.04,0.00,M6] [#4 -0.10,-0.45,0.00,M7] [#5 0.28,0.03,0.00,M4] [#6 0.24,0.11,0.00,M8] [#7 0.17,-0.13,0.00,M8] [#8 -0.14,-0.05,0.00,M10] 
01:42:34.532 00.001 7952 refined, 1 included, MultiStar: {-0.00, -0.16}, one-star: {-0.02, -0.19}
01:42:34.533 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.32 = 2.97)
01:42:34.535 00.002 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.28 = 3.00)
01:42:34.536 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.57 mountX=-0.15 mountY=0.02, mountTheta=3.00
01:42:34.538 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.16, opts=13)
01:42:34.539 00.001 7952 Enqueuing Move request for scope (-0.00, -0.16)
01:42:34.540 00.001 4124 Worker thread wakes up
01:42:34.540 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:42:34.542 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.16) opts 0xd
01:42:34.542 00.000 7952 UpdateGuideState exits: m=3464 SNR=41.0
01:42:34.543 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.16)
01:42:34.543 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:34.544 00.001 4124 Moving (-0.00, -0.16) raw xDistance=-0.15 yDistance=0.02
01:42:34.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:34.546 00.002 7952 Enqueuing Expose request
01:42:34.547 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
01:42:34.547 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:34.547 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:42:34.547 00.000 4124 MoveAxis(E, 130, ABG)
01:42:34.547 00.000 4124 Guiding  Dir = 2, Dur = 130
01:42:34.549 00.002 4124 IsGuiding returns 0
01:42:34.564 00.015 4124 PulseGuide returned control before completion, sleep 125
01:42:34.703 00.139 4124 IsGuiding returns 1
01:42:34.703 00.000 4124 scope still moving after pulse duration time elapsed
01:42:34.734 00.031 4124 IsGuiding returns 0
01:42:34.734 00.000 4124 scope move finished after 130 + 55 ms
01:42:34.734 00.000 4124 Move returns status 0, amount 130
01:42:34.734 00.000 4124 MoveAxis(N, 0, ABG)
01:42:34.734 00.000 4124 Move returns status 0, amount 0
01:42:34.734 00.000 4124 move complete, result=0
01:42:34.734 00.000 4124 worker thread done servicing request
01:42:34.734 00.000 4124 Worker thread wakes up
01:42:34.734 00.000 7952 GuideStep: -0.2 px 130 ms EAST, 0.0 px 0 ms NORTH
01:42:34.736 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:34.736 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:35.221 00.485 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"521a5d7b-ca7b-4500-a65a-bc91860d518f"}
01:42:35.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"521a5d7b-ca7b-4500-a65a-bc91860d518f"}
01:42:35.224 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ead3d5d8-b633-48dc-9ba5-b3f43a54eb72"}
01:42:35.226 00.002 7952 case statement mapped state 6 to 3
01:42:35.226 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ead3d5d8-b633-48dc-9ba5-b3f43a54eb72"}
01:42:35.243 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea12c014-aee7-403c-a91b-a1aaeef9c0bc"}
01:42:35.245 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10224,"width":15,"height":15,"star_pos":[7.14,7.21],"pixels":"..."},"id":"ea12c014-aee7-403c-a91b-a1aaeef9c0bc"}
01:42:35.858 00.613 4124 Exposure complete
01:42:35.924 00.066 4124 worker thread done servicing request
01:42:35.925 00.001 7952 OnExposeComplete: enter
01:42:35.926 00.001 7952 UpdateGuideState(): m_state=6
01:42:35.928 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10225
01:42:35.929 00.001 7952 Star::Find returns 1 (0), X=610.06, Y=98.41, Mass=3444, SNR=40.8, Peak=192 HFD=4.8
01:42:35.930 00.001 7952 MultiStar: [#1 -0.02,0.06,0.62,U] [#2 -0.16,0.02,0.00,M4] [#3 -0.07,0.30,0.00,M7] [#4 0.02,-0.24,0.00,M8] [#5 0.24,-0.42,0.00,M5] [#6 0.01,-0.16,0.00,M9] [#7 -0.18,0.04,0.00,M9] [#8 0.00,0.35,0.00,R] 
01:42:35.931 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.03}, one-star: {-0.10, 0.01}
01:42:35.933 00.002 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
01:42:35.934 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
01:42:35.936 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.76 mountX=0.04 mountY=0.06, mountTheta=1.02
01:42:35.938 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
01:42:35.939 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
01:42:35.940 00.001 4124 Worker thread wakes up
01:42:35.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:42:35.941 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:42:35.941 00.000 7952 UpdateGuideState exits: m=3444 SNR=40.8
01:42:35.942 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:42:35.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:35.944 00.002 4124 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
01:42:35.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:35.945 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:42:35.945 00.000 7952 Enqueuing Expose request
01:42:35.947 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:35.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:42:35.947 00.000 4124 MoveAxis(E, 0, ABG)
01:42:35.947 00.000 4124 Move returns status 0, amount 0
01:42:35.947 00.000 4124 MoveAxis(N, 0, ABG)
01:42:35.947 00.000 4124 Move returns status 0, amount 0
01:42:35.947 00.000 4124 move complete, result=0
01:42:35.947 00.000 4124 worker thread done servicing request
01:42:35.947 00.000 4124 Worker thread wakes up
01:42:35.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:35.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:35.948 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:42:36.860 00.912 4124 Exposure complete
01:42:36.922 00.062 4124 worker thread done servicing request
01:42:36.922 00.000 7952 OnExposeComplete: enter
01:42:36.923 00.001 7952 UpdateGuideState(): m_state=6
01:42:36.924 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10226
01:42:36.925 00.001 7952 Star::Find returns 1 (0), X=610.04, Y=98.40, Mass=3583, SNR=41.5, Peak=180 HFD=4.8
01:42:36.927 00.002 7952 MultiStar: [#1 0.01,0.02,0.64,U] [#2 -0.23,0.07,0.00,M5] [#3 -0.15,0.20,0.00,M8] [#4 -0.04,-0.29,0.00,M9] [#5 0.40,0.00,0.00,M6] [#6 0.06,0.01,0.28,U] [#7 -0.20,0.15,0.00,M10] [#8 -0.51,0.08,0.00,M1] 
01:42:36.928 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.01}, one-star: {-0.12, 0.00}
01:42:36.929 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
01:42:36.930 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
01:42:36.931 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.94 mountX=0.02 mountY=0.05, mountTheta=1.20
01:42:36.933 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
01:42:36.934 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
01:42:36.935 00.001 4124 Worker thread wakes up
01:42:36.935 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:42:36.936 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:42:36.938 00.002 7952 UpdateGuideState exits: m=3583 SNR=41.5
01:42:36.938 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:42:36.938 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:36.939 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
01:42:36.939 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:36.941 00.002 7952 Enqueuing Expose request
01:42:36.942 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:42:36.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:36.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:42:36.942 00.000 4124 MoveAxis(E, 0, ABG)
01:42:36.942 00.000 4124 Move returns status 0, amount 0
01:42:36.942 00.000 4124 MoveAxis(N, 0, ABG)
01:42:36.942 00.000 4124 Move returns status 0, amount 0
01:42:36.942 00.000 4124 move complete, result=0
01:42:36.942 00.000 4124 worker thread done servicing request
01:42:36.942 00.000 4124 Worker thread wakes up
01:42:36.943 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:36.943 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:36.943 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:37.220 00.277 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7d936de-575d-497b-b695-ae2c122fe111"}
01:42:37.221 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7d936de-575d-497b-b695-ae2c122fe111"}
01:42:37.224 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67d72859-6dfc-46b1-8ca0-82f48a752083"}
01:42:37.224 00.000 7952 case statement mapped state 6 to 3
01:42:37.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67d72859-6dfc-46b1-8ca0-82f48a752083"}
01:42:37.228 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac6e5f76-4674-44e3-aad6-361581baa7c6"}
01:42:37.230 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10226,"width":15,"height":15,"star_pos":[7.04,7.40],"pixels":"..."},"id":"ac6e5f76-4674-44e3-aad6-361581baa7c6"}
01:42:38.079 00.849 4124 Exposure complete
01:42:38.146 00.067 4124 worker thread done servicing request
01:42:38.146 00.000 7952 OnExposeComplete: enter
01:42:38.148 00.002 7952 UpdateGuideState(): m_state=6
01:42:38.150 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10227
01:42:38.151 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=98.51, Mass=3316, SNR=40.1, Peak=171 HFD=4.8
01:42:38.152 00.001 7952 MultiStar: [#1 0.12,0.12,0.00,M1] [#2 -0.04,0.16,0.00,M6] [#3 -0.01,0.45,0.00,M9] [#4 0.01,-0.20,0.00,M10] [#5 0.04,0.12,0.28,U] [#6 0.05,0.06,0.26,U] [#7 0.02,0.25,0.00,R] [#8 0.21,-0.30,0.00,M2] 
01:42:38.154 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.10}, one-star: {-0.05, 0.10}
01:42:38.155 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
01:42:38.157 00.002 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
01:42:38.158 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.75 mountX=0.10 mountY=0.00, mountTheta=0.04
01:42:38.160 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
01:42:38.162 00.002 7952 Enqueuing Move request for scope (-0.02, 0.10)
01:42:38.163 00.001 4124 Worker thread wakes up
01:42:38.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:42:38.165 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
01:42:38.165 00.000 7952 UpdateGuideState exits: m=3316 SNR=40.1
01:42:38.166 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
01:42:38.166 00.000 4124 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
01:42:38.166 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:42:38.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:38.166 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:38.168 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:42:38.168 00.000 4124 MoveAxis(W, 81, ABG)
01:42:38.168 00.000 4124 Guiding  Dir = 3, Dur = 81
01:42:38.168 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:38.169 00.001 7952 Enqueuing Expose request
01:42:38.170 00.001 4124 IsGuiding returns 0
01:42:38.184 00.014 4124 PulseGuide returned control before completion, sleep 78
01:42:38.276 00.092 4124 IsGuiding returns 1
01:42:38.276 00.000 4124 scope still moving after pulse duration time elapsed
01:42:38.306 00.030 4124 IsGuiding returns 0
01:42:38.306 00.000 4124 scope move finished after 81 + 54 ms
01:42:38.306 00.000 4124 Move returns status 0, amount 81
01:42:38.306 00.000 4124 MoveAxis(N, 0, ABG)
01:42:38.306 00.000 4124 Move returns status 0, amount 0
01:42:38.306 00.000 4124 move complete, result=0
01:42:38.306 00.000 4124 worker thread done servicing request
01:42:38.306 00.000 4124 Worker thread wakes up
01:42:38.306 00.000 7952 GuideStep: 0.1 px 81 ms WEST, 0.0 px 0 ms NORTH
01:42:38.307 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:38.309 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:39.216 00.907 4124 Exposure complete
01:42:39.221 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f570f44-a5dd-4194-8f8a-4620d0bdecff"}
01:42:39.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f570f44-a5dd-4194-8f8a-4620d0bdecff"}
01:42:39.224 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b14880a-989e-4781-9474-5d6931d2df4e"}
01:42:39.226 00.002 7952 case statement mapped state 6 to 3
01:42:39.227 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b14880a-989e-4781-9474-5d6931d2df4e"}
01:42:39.229 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ec2e05b8-1405-4615-b1c9-9be312d92124"}
01:42:39.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10227,"width":15,"height":15,"star_pos":[7.11,6.51],"pixels":"..."},"id":"ec2e05b8-1405-4615-b1c9-9be312d92124"}
01:42:39.281 00.050 4124 worker thread done servicing request
01:42:39.281 00.000 7952 OnExposeComplete: enter
01:42:39.283 00.002 7952 UpdateGuideState(): m_state=6
01:42:39.284 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10228
01:42:39.285 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=98.37, Mass=3947, SNR=43.7, Peak=190 HFD=4.8
01:42:39.286 00.001 7952 MultiStar: [#1 0.09,-0.01,0.56,U] [#2 -0.24,0.11,0.00,M7] [#3 -0.09,0.39,0.00,M10] [#4 0.14,-0.23,0.00,R] [#5 0.14,-0.18,0.00,M6] [#6 0.38,-0.11,0.00,M8] [#7 -0.09,-0.04,0.20,U] [#8 -0.14,-0.05,0.00,M3] 
01:42:39.288 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.03}, one-star: {0.03, -0.03}
01:42:39.288 00.000 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
01:42:39.289 00.001 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.38 = -2.38)
01:42:39.291 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.67 mountX=-0.03 mountY=-0.03, mountTheta=-2.39
01:42:39.294 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
01:42:39.296 00.002 7952 Enqueuing Move request for scope (0.03, -0.03)
01:42:39.297 00.001 4124 Worker thread wakes up
01:42:39.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:42:39.298 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:42:39.299 00.001 7952 UpdateGuideState exits: m=3947 SNR=43.7
01:42:39.300 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:42:39.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:39.301 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
01:42:39.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:39.302 00.001 7952 Enqueuing Expose request
01:42:39.303 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:42:39.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:39.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:42:39.303 00.000 4124 MoveAxis(E, 0, ABG)
01:42:39.303 00.000 4124 Move returns status 0, amount 0
01:42:39.303 00.000 4124 MoveAxis(N, 0, ABG)
01:42:39.303 00.000 4124 Move returns status 0, amount 0
01:42:39.303 00.000 4124 move complete, result=0
01:42:39.303 00.000 4124 worker thread done servicing request
01:42:39.303 00.000 4124 Worker thread wakes up
01:42:39.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:39.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:39.303 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:40.424 01.121 4124 Exposure complete
01:42:40.491 00.067 4124 worker thread done servicing request
01:42:40.491 00.000 7952 OnExposeComplete: enter
01:42:40.492 00.001 7952 UpdateGuideState(): m_state=6
01:42:40.493 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10229
01:42:40.494 00.001 7952 Star::Find returns 1 (0), X=610.12, Y=98.44, Mass=3502, SNR=41.1, Peak=185 HFD=4.8
01:42:40.496 00.002 7952 MultiStar: [#1 0.09,0.07,0.61,U] [#2 -0.17,0.27,0.00,M8] [#3 -0.02,0.26,0.00,R] [#4 -0.08,0.12,0.30,U] [#5 0.21,0.12,0.00,M7] [#6 -0.23,0.02,0.00,M9] [#7 -0.14,-0.33,0.00,M1] [#8 0.27,-0.30,0.00,M4] 
01:42:40.497 00.001 7952 single-star, 2 included, MultiStar: {-0.00, 0.06}, one-star: {-0.04, 0.04}
01:42:40.498 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
01:42:40.499 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
01:42:40.500 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.37 mountX=0.04 mountY=0.03, mountTheta=0.65
01:42:40.504 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
01:42:40.505 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
01:42:40.507 00.002 4124 Worker thread wakes up
01:42:40.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:42:40.508 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:42:40.508 00.000 7952 UpdateGuideState exits: m=3502 SNR=41.1
01:42:40.510 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:42:40.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:40.512 00.002 4124 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
01:42:40.512 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:40.513 00.001 7952 Enqueuing Expose request
01:42:40.514 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:42:40.515 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:40.515 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:42:40.515 00.000 4124 MoveAxis(E, 0, ABG)
01:42:40.515 00.000 4124 Move returns status 0, amount 0
01:42:40.515 00.000 4124 MoveAxis(N, 0, ABG)
01:42:40.515 00.000 4124 Move returns status 0, amount 0
01:42:40.515 00.000 4124 move complete, result=0
01:42:40.515 00.000 4124 worker thread done servicing request
01:42:40.515 00.000 4124 Worker thread wakes up
01:42:40.515 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:40.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:40.515 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:41.220 00.705 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee775b8f-81e8-499e-8dbf-d2aa1607018b"}
01:42:41.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee775b8f-81e8-499e-8dbf-d2aa1607018b"}
01:42:41.223 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d18dc9c9-5dea-45e2-8fee-33cd1e2c632b"}
01:42:41.225 00.002 7952 case statement mapped state 6 to 3
01:42:41.226 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d18dc9c9-5dea-45e2-8fee-33cd1e2c632b"}
01:42:41.227 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64201ee1-a950-4c2e-a0c2-0158d46e5a36"}
01:42:41.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10229,"width":15,"height":15,"star_pos":[7.12,7.44],"pixels":"..."},"id":"64201ee1-a950-4c2e-a0c2-0158d46e5a36"}
01:42:41.424 00.196 4124 Exposure complete
01:42:41.481 00.057 4124 worker thread done servicing request
01:42:41.481 00.000 7952 OnExposeComplete: enter
01:42:41.482 00.001 7952 UpdateGuideState(): m_state=6
01:42:41.484 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10230
01:42:41.485 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=98.37, Mass=3550, SNR=41.4, Peak=181 HFD=4.7
01:42:41.486 00.001 7952 MultiStar: [#1 -0.03,0.12,0.63,U] [#2 -0.16,0.16,0.00,M9] [#3 0.04,0.08,0.38,U] [#4 0.21,-0.05,0.00,M1] [#5 0.29,-0.32,0.00,M8] [#6 0.15,0.59,0.00,M10] [#7 0.14,-0.17,0.00,M2] [#8 -0.11,-0.14,0.00,M5] 
01:42:41.488 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {0.08, -0.03}
01:42:41.489 00.001 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
01:42:41.490 00.001 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
01:42:41.491 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.79 mountX=0.03 mountY=-0.04, mountTheta=-0.94
01:42:41.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
01:42:41.494 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
01:42:41.495 00.001 4124 Worker thread wakes up
01:42:41.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:42:41.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:42:41.496 00.000 7952 UpdateGuideState exits: m=3550 SNR=41.4
01:42:41.497 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:42:41.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:41.498 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
01:42:41.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:41.500 00.002 7952 Enqueuing Expose request
01:42:41.502 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:42:41.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:41.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:41.502 00.000 4124 MoveAxis(E, 0, ABG)
01:42:41.502 00.000 4124 Move returns status 0, amount 0
01:42:41.502 00.000 4124 MoveAxis(N, 0, ABG)
01:42:41.502 00.000 4124 Move returns status 0, amount 0
01:42:41.502 00.000 4124 move complete, result=0
01:42:41.502 00.000 4124 worker thread done servicing request
01:42:41.502 00.000 4124 Worker thread wakes up
01:42:41.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:41.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:41.502 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:42.626 01.124 4124 Exposure complete
01:42:42.692 00.066 4124 worker thread done servicing request
01:42:42.692 00.000 7952 OnExposeComplete: enter
01:42:42.693 00.001 7952 UpdateGuideState(): m_state=6
01:42:42.695 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10231
01:42:42.696 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=98.42, Mass=3390, SNR=40.5, Peak=168 HFD=4.7
01:42:42.698 00.002 7952 MultiStar: [#1 0.03,0.16,0.00,M1] [#2 -0.18,0.14,0.00,M10] [#3 -0.01,0.00,0.39,U] [#4 0.17,0.16,0.00,M2] [#5 0.11,0.03,0.28,U] [#6 -0.01,0.09,0.27,U] [#7 -0.07,-0.45,0.00,M3] [#8 0.49,0.08,0.00,M6] 
01:42:42.699 00.001 7952 single-star, 3 included, MultiStar: {0.01, 0.03}, one-star: {-0.00, 0.02}
01:42:42.701 00.002 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
01:42:42.703 00.002 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
01:42:42.705 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.80 mountX=0.02 mountY=0.00, mountTheta=0.09
01:42:42.708 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
01:42:42.710 00.002 7952 Enqueuing Move request for scope (-0.00, 0.02)
01:42:42.712 00.002 4124 Worker thread wakes up
01:42:42.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:42:42.714 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
01:42:42.714 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
01:42:42.714 00.000 7952 UpdateGuideState exits: m=3390 SNR=40.5
01:42:42.716 00.002 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=0.00
01:42:42.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:42.717 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:42:42.718 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:42.719 00.001 7952 Enqueuing Expose request
01:42:42.720 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:42.720 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:42:42.720 00.000 4124 MoveAxis(E, 0, ABG)
01:42:42.720 00.000 4124 Move returns status 0, amount 0
01:42:42.720 00.000 4124 MoveAxis(N, 0, ABG)
01:42:42.720 00.000 4124 Move returns status 0, amount 0
01:42:42.720 00.000 4124 move complete, result=0
01:42:42.720 00.000 4124 worker thread done servicing request
01:42:42.720 00.000 4124 Worker thread wakes up
01:42:42.720 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:42.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:42.721 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:43.234 00.513 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52ba253d-9b92-4e62-9a62-15ecb5fdcf5a"}
01:42:43.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52ba253d-9b92-4e62-9a62-15ecb5fdcf5a"}
01:42:43.236 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a3e1dbb-1248-4f28-9830-7eceb7b84353"}
01:42:43.238 00.002 7952 case statement mapped state 6 to 3
01:42:43.240 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a3e1dbb-1248-4f28-9830-7eceb7b84353"}
01:42:43.241 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b265cbda-19bb-46b4-9ef7-ad86e9161aa3"}
01:42:43.243 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10231,"width":15,"height":15,"star_pos":[7.16,7.42],"pixels":"..."},"id":"b265cbda-19bb-46b4-9ef7-ad86e9161aa3"}
01:42:43.638 00.395 4124 Exposure complete
01:42:43.697 00.059 4124 worker thread done servicing request
01:42:43.698 00.001 7952 OnExposeComplete: enter
01:42:43.699 00.001 7952 UpdateGuideState(): m_state=6
01:42:43.701 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10232
01:42:43.702 00.001 7952 Star::Find returns 1 (0), X=610.09, Y=98.42, Mass=3452, SNR=40.7, Peak=183 HFD=4.8
01:42:43.703 00.001 7952 MultiStar: [#1 -0.01,0.01,0.67,U] [#2 -0.19,0.23,0.00,R] [#3 -0.27,0.11,0.00,M1] [#4 0.11,-0.02,0.31,U] [#5 0.25,-0.05,0.00,M8] [#6 -0.02,0.15,0.00,M10] [#7 -0.34,-0.03,0.00,M4] [#8 0.01,-0.01,0.21,U] 
01:42:43.705 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.01}, one-star: {-0.07, 0.02}
01:42:43.706 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
01:42:43.707 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
01:42:43.708 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.82 mountX=0.01 mountY=0.02, mountTheta=1.08
01:42:43.710 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
01:42:43.711 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
01:42:43.712 00.001 4124 Worker thread wakes up
01:42:43.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:42:43.714 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:42:43.714 00.000 7952 UpdateGuideState exits: m=3452 SNR=40.7
01:42:43.714 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:42:43.715 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:43.715 00.000 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
01:42:43.716 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:43.717 00.001 7952 Enqueuing Expose request
01:42:43.718 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:42:43.718 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:43.718 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:42:43.718 00.000 4124 MoveAxis(E, 0, ABG)
01:42:43.718 00.000 4124 Move returns status 0, amount 0
01:42:43.718 00.000 4124 MoveAxis(N, 0, ABG)
01:42:43.718 00.000 4124 Move returns status 0, amount 0
01:42:43.718 00.000 4124 move complete, result=0
01:42:43.718 00.000 4124 worker thread done servicing request
01:42:43.718 00.000 4124 Worker thread wakes up
01:42:43.718 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:43.718 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:43.720 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:44.842 01.122 4124 Exposure complete
01:42:44.896 00.054 4124 worker thread done servicing request
01:42:44.896 00.000 7952 OnExposeComplete: enter
01:42:44.898 00.002 7952 UpdateGuideState(): m_state=6
01:42:44.899 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10233
01:42:44.900 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=98.36, Mass=3512, SNR=41.4, Peak=176 HFD=4.6
01:42:44.901 00.001 7952 MultiStar: [#1 -0.07,0.04,0.63,U] [#2 0.08,-0.17,0.00,M1] [#3 -0.03,0.03,0.38,U] [#4 -0.20,-0.07,0.00,M2] [#5 0.42,-0.22,0.00,M9] [#6 0.12,0.13,0.00,R] [#7 -0.22,-0.11,0.00,M5] [#8 0.41,-0.16,0.00,M6] 
01:42:44.902 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.00}, one-star: {0.03, -0.04}
01:42:44.904 00.002 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
01:42:44.906 00.002 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.52 = 1.77)
01:42:44.907 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.81 mountX=-0.00 mountY=0.01, mountTheta=1.73
01:42:44.909 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
01:42:44.910 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
01:42:44.911 00.001 4124 Worker thread wakes up
01:42:44.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:42:44.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:42:44.912 00.000 7952 UpdateGuideState exits: m=3512 SNR=41.4
01:42:44.913 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:42:44.914 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:44.915 00.001 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
01:42:44.915 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:44.917 00.002 7952 Enqueuing Expose request
01:42:44.918 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:42:44.918 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:44.918 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:42:44.918 00.000 4124 MoveAxis(E, 0, ABG)
01:42:44.918 00.000 4124 Move returns status 0, amount 0
01:42:44.918 00.000 4124 MoveAxis(N, 0, ABG)
01:42:44.918 00.000 4124 Move returns status 0, amount 0
01:42:44.918 00.000 4124 move complete, result=0
01:42:44.918 00.000 4124 worker thread done servicing request
01:42:44.918 00.000 4124 Worker thread wakes up
01:42:44.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:44.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:44.919 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:45.233 00.314 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"287f45dd-02b5-467d-807e-0fc1a3d7593d"}
01:42:45.234 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"287f45dd-02b5-467d-807e-0fc1a3d7593d"}
01:42:45.235 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2fc1329f-4900-495a-a7ca-822e82f1697b"}
01:42:45.237 00.002 7952 case statement mapped state 6 to 3
01:42:45.239 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fc1329f-4900-495a-a7ca-822e82f1697b"}
01:42:45.240 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08fa1a8c-91f8-4315-a962-f84ddbeddab1"}
01:42:45.242 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10233,"width":15,"height":15,"star_pos":[7.20,7.36],"pixels":"..."},"id":"08fa1a8c-91f8-4315-a962-f84ddbeddab1"}
01:42:45.930 00.688 4124 Exposure complete
01:42:45.996 00.066 4124 worker thread done servicing request
01:42:45.996 00.000 7952 OnExposeComplete: enter
01:42:45.997 00.001 7952 UpdateGuideState(): m_state=6
01:42:45.999 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10234
01:42:46.000 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=98.38, Mass=3752, SNR=42.5, Peak=187 HFD=4.8
01:42:46.003 00.003 7952 MultiStar: [#1 -0.12,-0.05,0.63,U] [#2 0.12,-0.01,0.47,U] [#3 -0.16,0.05,0.00,M1] [#4 -0.18,0.10,0.00,M3] [#5 0.13,0.09,0.00,M10] [#6 0.06,-0.19,0.00,M1] [#7 0.05,0.06,0.21,U] [#8 0.55,-0.51,0.00,M7] 
01:42:46.004 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {-0.01, -0.02}
01:42:46.006 00.002 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
01:42:46.007 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.69 = 2.60)
01:42:46.008 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.98 mountX=-0.02 mountY=0.01, mountTheta=2.59
01:42:46.010 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
01:42:46.012 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
01:42:46.013 00.001 4124 Worker thread wakes up
01:42:46.013 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:42:46.015 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:42:46.015 00.000 7952 UpdateGuideState exits: m=3752 SNR=42.5
01:42:46.016 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:42:46.016 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:46.017 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
01:42:46.017 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:46.019 00.002 7952 Enqueuing Expose request
01:42:46.020 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:42:46.020 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:46.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:42:46.020 00.000 4124 MoveAxis(E, 0, ABG)
01:42:46.020 00.000 4124 Move returns status 0, amount 0
01:42:46.020 00.000 4124 MoveAxis(N, 0, ABG)
01:42:46.020 00.000 4124 Move returns status 0, amount 0
01:42:46.020 00.000 4124 move complete, result=0
01:42:46.020 00.000 4124 worker thread done servicing request
01:42:46.020 00.000 4124 Worker thread wakes up
01:42:46.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:46.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:46.021 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:47.147 01.126 4124 Exposure complete
01:42:47.209 00.062 4124 worker thread done servicing request
01:42:47.209 00.000 7952 OnExposeComplete: enter
01:42:47.212 00.003 7952 UpdateGuideState(): m_state=6
01:42:47.213 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10235
01:42:47.215 00.002 7952 Star::Find returns 1 (0), X=610.09, Y=98.40, Mass=3597, SNR=41.6, Peak=195 HFD=4.8
01:42:47.217 00.002 7952 MultiStar: [#1 -0.05,0.04,0.58,U] [#2 0.05,-0.04,0.45,U] [#3 -0.17,0.13,0.00,M2] [#4 -0.18,0.19,0.00,M4] [#5 -0.09,0.13,0.00,R] [#6 0.00,-0.31,0.00,M2] [#7 0.07,-0.15,0.00,M5] [#8 0.37,0.00,0.00,M8] 
01:42:47.218 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.00}, one-star: {-0.07, 0.00}
01:42:47.219 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
01:42:47.221 00.002 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
01:42:47.222 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.03 mountX=0.01 mountY=0.04, mountTheta=1.29
01:42:47.225 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
01:42:47.225 00.000 7952 Enqueuing Move request for scope (-0.04, 0.00)
01:42:47.227 00.002 4124 Worker thread wakes up
01:42:47.227 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=195, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:42:47.228 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:42:47.228 00.000 7952 UpdateGuideState exits: m=3597 SNR=41.6
01:42:47.229 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:42:47.229 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:47.231 00.002 4124 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
01:42:47.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:47.234 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:42:47.234 00.000 7952 Enqueuing Expose request
01:42:47.235 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:47.236 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:42:47.236 00.000 4124 MoveAxis(E, 0, ABG)
01:42:47.236 00.000 4124 Move returns status 0, amount 0
01:42:47.236 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"411a69db-5df4-4258-a1b5-cd40169db79e"}
01:42:47.238 00.002 4124 MoveAxis(N, 0, ABG)
01:42:47.238 00.000 4124 Move returns status 0, amount 0
01:42:47.238 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"411a69db-5df4-4258-a1b5-cd40169db79e"}
01:42:47.239 00.001 4124 move complete, result=0
01:42:47.239 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:47.241 00.002 4124 worker thread done servicing request
01:42:47.241 00.000 4124 Worker thread wakes up
01:42:47.241 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:47.241 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:47.242 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06b8915f-eb3c-470d-8b64-5d0be5a75977"}
01:42:47.244 00.002 7952 case statement mapped state 6 to 3
01:42:47.245 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06b8915f-eb3c-470d-8b64-5d0be5a75977"}
01:42:47.248 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e8d211b-d4aa-488a-9c06-98b7fb9cf151"}
01:42:47.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10235,"width":15,"height":15,"star_pos":[7.09,7.40],"pixels":"..."},"id":"2e8d211b-d4aa-488a-9c06-98b7fb9cf151"}
01:42:48.155 00.906 4124 Exposure complete
01:42:48.220 00.065 4124 worker thread done servicing request
01:42:48.220 00.000 7952 OnExposeComplete: enter
01:42:48.221 00.001 7952 UpdateGuideState(): m_state=6
01:42:48.222 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10236
01:42:48.223 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=98.40, Mass=3597, SNR=41.6, Peak=186 HFD=4.6
01:42:48.224 00.001 7952 MultiStar: [#1 0.07,0.06,0.64,U] [#2 0.11,-0.15,0.00,M1] [#3 0.02,-0.11,0.37,U] [#4 0.05,-0.12,0.30,U] [#5 0.13,-0.08,0.00,M1] [#6 0.03,-0.34,0.00,M3] [#7 0.15,-0.21,0.00,M6] [#8 -0.14,-0.22,0.00,M9] 
01:42:48.226 00.002 7952 single-star, 3 included, MultiStar: {0.05, -0.02}, one-star: {0.05, -0.00}
01:42:48.227 00.001 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
01:42:48.229 00.002 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.78 = -1.78)
01:42:48.230 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.07 mountX=-0.01 mountY=-0.04, mountTheta=-1.81
01:42:48.234 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
01:42:48.236 00.002 7952 Enqueuing Move request for scope (0.05, -0.00)
01:42:48.237 00.001 4124 Worker thread wakes up
01:42:48.238 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:42:48.239 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
01:42:48.239 00.000 7952 UpdateGuideState exits: m=3597 SNR=41.6
01:42:48.240 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
01:42:48.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:48.242 00.002 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.04
01:42:48.242 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:48.244 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:42:48.244 00.000 7952 Enqueuing Expose request
01:42:48.246 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:48.246 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:48.246 00.000 4124 MoveAxis(E, 0, ABG)
01:42:48.246 00.000 4124 Move returns status 0, amount 0
01:42:48.246 00.000 4124 MoveAxis(N, 0, ABG)
01:42:48.246 00.000 4124 Move returns status 0, amount 0
01:42:48.246 00.000 4124 move complete, result=0
01:42:48.246 00.000 4124 worker thread done servicing request
01:42:48.246 00.000 4124 Worker thread wakes up
01:42:48.246 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:48.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:48.247 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:49.231 00.984 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3cf3f849-1531-4a09-8da1-9a4e51314f04"}
01:42:49.233 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3cf3f849-1531-4a09-8da1-9a4e51314f04"}
01:42:49.235 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9632a6b-2566-4747-90ad-38fc0d3eddcd"}
01:42:49.237 00.002 7952 case statement mapped state 6 to 3
01:42:49.239 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9632a6b-2566-4747-90ad-38fc0d3eddcd"}
01:42:49.240 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ac21a33-dab0-4585-a813-df641a293ff1"}
01:42:49.241 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10236,"width":15,"height":15,"star_pos":[7.21,7.40],"pixels":"..."},"id":"6ac21a33-dab0-4585-a813-df641a293ff1"}
01:42:49.371 00.130 4124 Exposure complete
01:42:49.426 00.055 4124 worker thread done servicing request
01:42:49.426 00.000 7952 OnExposeComplete: enter
01:42:49.428 00.002 7952 UpdateGuideState(): m_state=6
01:42:49.429 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10237
01:42:49.431 00.002 7952 Star::Find returns 1 (0), X=610.14, Y=98.36, Mass=3417, SNR=40.6, Peak=173 HFD=4.7
01:42:49.432 00.001 7952 MultiStar: [#1 0.07,0.03,0.64,U] [#2 -0.00,-0.06,0.49,U] [#3 -0.18,-0.08,0.00,M2] [#4 0.15,-0.07,0.00,M4] [#5 -0.06,-0.04,0.26,U] [#6 -0.09,-0.33,0.00,M4] [#7 -0.61,-0.27,0.00,M7] [#8 -0.11,-0.27,0.00,M10] 
01:42:49.433 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.03}, one-star: {-0.03, -0.04}
01:42:49.434 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
01:42:49.435 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.07)
01:42:49.436 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.51 mountX=-0.03 mountY=0.00, mountTheta=3.07
01:42:49.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
01:42:49.440 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
01:42:49.441 00.001 4124 Worker thread wakes up
01:42:49.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:42:49.442 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
01:42:49.442 00.000 7952 UpdateGuideState exits: m=3417 SNR=40.6
01:42:49.443 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
01:42:49.443 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:49.444 00.001 4124 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
01:42:49.444 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:49.446 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:42:49.446 00.000 7952 Enqueuing Expose request
01:42:49.448 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:49.448 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:42:49.448 00.000 4124 MoveAxis(E, 0, ABG)
01:42:49.448 00.000 4124 Move returns status 0, amount 0
01:42:49.448 00.000 4124 MoveAxis(N, 0, ABG)
01:42:49.448 00.000 4124 Move returns status 0, amount 0
01:42:49.448 00.000 4124 move complete, result=0
01:42:49.448 00.000 4124 worker thread done servicing request
01:42:49.448 00.000 4124 Worker thread wakes up
01:42:49.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:49.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:49.449 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:50.463 01.014 4124 Exposure complete
01:42:50.517 00.054 4124 worker thread done servicing request
01:42:50.517 00.000 7952 OnExposeComplete: enter
01:42:50.519 00.002 7952 UpdateGuideState(): m_state=6
01:42:50.520 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10238
01:42:50.521 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=98.28, Mass=3295, SNR=40.0, Peak=162 HFD=4.5
01:42:50.523 00.002 7952 MultiStar: [#1 0.02,0.07,0.66,U] [#2 0.07,-0.17,0.00,M1] [#3 -0.08,-0.04,0.39,U] [#4 0.01,-0.09,0.29,U] [#5 0.16,-0.35,0.00,M1] [#6 0.02,-0.29,0.00,M5] [#7 -0.05,-0.15,0.00,M8] [#8 0.10,-0.05,0.19,U] 
01:42:50.524 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.05}, one-star: {-0.03, -0.12}
01:42:50.525 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.50 = 2.79)
01:42:50.526 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.46 = 2.82)
01:42:50.527 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.75 mountX=-0.05 mountY=0.02, mountTheta=2.82
01:42:50.530 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
01:42:50.531 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
01:42:50.532 00.001 4124 Worker thread wakes up
01:42:50.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:42:50.533 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:42:50.533 00.000 7952 UpdateGuideState exits: m=3295 SNR=40.0
01:42:50.535 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:42:50.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:50.536 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
01:42:50.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:50.537 00.001 7952 Enqueuing Expose request
01:42:50.538 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:42:50.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:50.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:42:50.538 00.000 4124 MoveAxis(E, 0, ABG)
01:42:50.538 00.000 4124 Move returns status 0, amount 0
01:42:50.538 00.000 4124 MoveAxis(N, 0, ABG)
01:42:50.538 00.000 4124 Move returns status 0, amount 0
01:42:50.538 00.000 4124 move complete, result=0
01:42:50.538 00.000 4124 worker thread done servicing request
01:42:50.538 00.000 4124 Worker thread wakes up
01:42:50.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:50.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:50.539 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:51.231 00.692 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d259c7b-2f19-4f84-b2c4-26bf9495abed"}
01:42:51.233 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d259c7b-2f19-4f84-b2c4-26bf9495abed"}
01:42:51.234 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99eb84de-4e35-46a2-a53d-965bf9c172b7"}
01:42:51.235 00.001 7952 case statement mapped state 6 to 3
01:42:51.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99eb84de-4e35-46a2-a53d-965bf9c172b7"}
01:42:51.238 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ec55fd8-76e8-4cd5-afa0-b921411845e6"}
01:42:51.239 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10238,"width":15,"height":15,"star_pos":[7.13,7.28],"pixels":"..."},"id":"0ec55fd8-76e8-4cd5-afa0-b921411845e6"}
01:42:51.661 00.422 4124 Exposure complete
01:42:51.726 00.065 4124 worker thread done servicing request
01:42:51.726 00.000 7952 OnExposeComplete: enter
01:42:51.727 00.001 7952 UpdateGuideState(): m_state=6
01:42:51.728 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10239
01:42:51.730 00.002 7952 Star::Find returns 1 (0), X=610.06, Y=98.29, Mass=3652, SNR=42.0, Peak=203 HFD=4.6
01:42:51.732 00.002 7952 MultiStar: [#1 -0.01,-0.00,0.68,U] [#2 0.21,-0.13,0.00,M2] [#3 0.02,-0.00,0.35,U] [#4 -0.07,-0.15,0.00,M4] [#5 0.32,-0.31,0.00,M2] [#6 -0.09,-0.06,0.27,U] [#7 -0.03,-0.17,0.00,M9] [#8 -0.02,-0.02,0.18,U] 
01:42:51.733 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.05}, one-star: {-0.11, -0.11}
01:42:51.734 00.001 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.10 = 2.19)
01:42:51.735 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.06 = 2.22)
01:42:51.736 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-2.35 mountX=-0.04 mountY=0.06, mountTheta=2.20
01:42:51.738 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
01:42:51.740 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
01:42:51.741 00.001 4124 Worker thread wakes up
01:42:51.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=203, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:42:51.743 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:42:51.743 00.000 7952 UpdateGuideState exits: m=3652 SNR=42.0
01:42:51.744 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:51.745 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:42:51.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:51.746 00.001 7952 Enqueuing Expose request
01:42:51.747 00.001 4124 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
01:42:51.747 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:42:51.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:51.747 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:42:51.747 00.000 4124 MoveAxis(E, 0, ABG)
01:42:51.747 00.000 4124 Move returns status 0, amount 0
01:42:51.747 00.000 4124 MoveAxis(N, 0, ABG)
01:42:51.747 00.000 4124 Move returns status 0, amount 0
01:42:51.747 00.000 4124 move complete, result=0
01:42:51.747 00.000 4124 worker thread done servicing request
01:42:51.747 00.000 4124 Worker thread wakes up
01:42:51.747 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:42:51.749 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:51.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:52.662 00.913 4124 Exposure complete
01:42:52.715 00.053 4124 worker thread done servicing request
01:42:52.716 00.001 7952 OnExposeComplete: enter
01:42:52.717 00.001 7952 UpdateGuideState(): m_state=6
01:42:52.718 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10240
01:42:52.720 00.002 7952 Star::Find returns 1 (0), X=610.07, Y=98.28, Mass=3258, SNR=39.8, Peak=176 HFD=4.6
01:42:52.720 00.000 7952 MultiStar: [#1 -0.12,-0.01,0.65,U] [#2 0.09,-0.18,0.00,M3] [#3 -0.13,0.06,0.39,U] [#4 0.10,-0.16,0.00,M5] [#5 -0.01,-0.19,0.00,M3] [#6 -0.15,-0.13,0.00,M5] [#7 -0.26,-0.37,0.00,M10] [#8 -0.50,-0.29,0.00,M9] 
01:42:52.722 00.002 7952 refined, 2 included, MultiStar: {-0.11, -0.05}, one-star: {-0.09, -0.12}
01:42:52.723 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.46 = 1.82)
01:42:52.724 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.86)
01:42:52.726 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.71 mountX=-0.03 mountY=0.12, mountTheta=1.83
01:42:52.728 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.05, opts=13)
01:42:52.729 00.001 7952 Enqueuing Move request for scope (-0.11, -0.05)
01:42:52.730 00.001 4124 Worker thread wakes up
01:42:52.731 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:42:52.732 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
01:42:52.732 00.000 7952 UpdateGuideState exits: m=3258 SNR=39.8
01:42:52.733 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
01:42:52.733 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:52.734 00.001 4124 Moving (-0.11, -0.05) raw xDistance=-0.03 yDistance=0.12
01:42:52.734 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:52.736 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:42:52.736 00.000 7952 Enqueuing Expose request
01:42:52.737 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
01:42:52.737 00.000 4124 MoveAxis(E, 0, ABG)
01:42:52.737 00.000 4124 Move returns status 0, amount 0
01:42:52.737 00.000 4124 MoveAxis(S, 101, ABG)
01:42:52.737 00.000 4124 Guiding  Dir = 1, Dur = 101
01:42:52.737 00.000 4124 IsGuiding returns 0
01:42:52.782 00.045 4124 PulseGuide returned control before completion, sleep 66
01:42:52.858 00.076 4124 IsGuiding returns 1
01:42:52.859 00.001 4124 scope still moving after pulse duration time elapsed
01:42:52.891 00.032 4124 IsGuiding returns 0
01:42:52.892 00.001 4124 scope move finished after 101 + 53 ms
01:42:52.892 00.000 4124 Move returns status 0, amount 101
01:42:52.892 00.000 4124 move complete, result=0
01:42:52.892 00.000 4124 worker thread done servicing request
01:42:52.892 00.000 4124 Worker thread wakes up
01:42:52.892 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 101 ms SOUTH
01:42:52.898 00.006 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:52.898 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:53.230 00.332 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69adb4c1-e2f7-414a-8617-e0a830de8819"}
01:42:53.232 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69adb4c1-e2f7-414a-8617-e0a830de8819"}
01:42:53.234 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de19ccc0-8339-48f7-ac45-bc200b92c4cb"}
01:42:53.235 00.001 7952 case statement mapped state 6 to 3
01:42:53.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de19ccc0-8339-48f7-ac45-bc200b92c4cb"}
01:42:53.249 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2536927c-ff62-4498-84c7-40dfcf6f8f1e"}
01:42:53.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10240,"width":15,"height":15,"star_pos":[7.07,7.28],"pixels":"..."},"id":"2536927c-ff62-4498-84c7-40dfcf6f8f1e"}
01:42:54.031 00.781 4124 Exposure complete
01:42:54.092 00.061 4124 worker thread done servicing request
01:42:54.093 00.001 7952 OnExposeComplete: enter
01:42:54.094 00.001 7952 UpdateGuideState(): m_state=6
01:42:54.096 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10241
01:42:54.097 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=98.22, Mass=3933, SNR=43.7, Peak=197 HFD=4.6
01:42:54.099 00.002 7952 MultiStar: [#1 0.14,0.05,0.00,M1] [#2 0.17,-0.16,0.00,M4] [#3 0.03,-0.13,0.36,U] [#4 0.01,0.12,0.27,U] [#5 0.26,-0.72,0.00,M4] [#6 -0.13,-0.36,0.00,M6] [#7 -0.19,0.19,0.00,R] [#8 0.36,0.36,0.00,M10] 
01:42:54.102 00.003 7952 refined, 2 included, MultiStar: {0.06, -0.12}, one-star: {0.08, -0.18}
01:42:54.104 00.002 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
01:42:54.105 00.001 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.82 = -2.82)
01:42:54.107 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.11 mountX=-0.13 mountY=-0.04, mountTheta=-2.82
01:42:54.110 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.12, opts=13)
01:42:54.111 00.001 7952 Enqueuing Move request for scope (0.06, -0.12)
01:42:54.112 00.001 4124 Worker thread wakes up
01:42:54.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:42:54.113 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
01:42:54.113 00.000 7952 UpdateGuideState exits: m=3933 SNR=43.7
01:42:54.114 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
01:42:54.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:54.116 00.002 4124 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=-0.04
01:42:54.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:54.117 00.001 7952 Enqueuing Expose request
01:42:54.118 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:42:54.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:54.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:54.118 00.000 4124 MoveAxis(E, 100, ABG)
01:42:54.118 00.000 4124 Guiding  Dir = 2, Dur = 100
01:42:54.118 00.000 4124 IsGuiding returns 0
01:42:54.123 00.005 4124 PulseGuide returned control before completion, sleep 105
01:42:54.231 00.108 4124 IsGuiding returns 1
01:42:54.231 00.000 4124 scope still moving after pulse duration time elapsed
01:42:54.262 00.031 4124 IsGuiding returns 0
01:42:54.263 00.001 4124 scope move finished after 100 + 45 ms
01:42:54.263 00.000 4124 Move returns status 0, amount 100
01:42:54.263 00.000 4124 MoveAxis(N, 0, ABG)
01:42:54.263 00.000 4124 Move returns status 0, amount 0
01:42:54.263 00.000 4124 move complete, result=0
01:42:54.263 00.000 4124 worker thread done servicing request
01:42:54.263 00.000 4124 Worker thread wakes up
01:42:54.263 00.000 7952 GuideStep: -0.1 px 100 ms EAST, -0.0 px 0 ms NORTH
01:42:54.266 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:54.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:55.172 00.906 4124 Exposure complete
01:42:55.226 00.054 4124 worker thread done servicing request
01:42:55.226 00.000 7952 OnExposeComplete: enter
01:42:55.228 00.002 7952 UpdateGuideState(): m_state=6
01:42:55.229 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10242
01:42:55.230 00.001 7952 Star::Find returns 1 (0), X=610.32, Y=98.43, Mass=3527, SNR=41.2, Peak=182 HFD=4.8
01:42:55.232 00.002 7952 MultiStar: [#1 0.09,0.19,0.00,M2] [#2 0.13,0.07,0.00,M5] [#3 -0.10,0.14,0.00,M1] [#4 -0.01,-0.05,0.30,U] [#5 0.48,-0.09,0.00,M5] [#6 0.04,-0.29,0.00,M7] [#7 0.27,-0.29,0.00,M1] [#8 0.55,-0.39,0.00,R] 
01:42:55.234 00.002 7952 refined, 1 included, MultiStar: {0.12, 0.01}, one-star: {0.16, 0.03}
01:42:55.235 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
01:42:55.237 00.002 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
01:42:55.237 00.000 7952 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.07 mountX=-0.01 mountY=-0.12, mountTheta=-1.67
01:42:55.240 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.01, opts=13)
01:42:55.241 00.001 7952 Enqueuing Move request for scope (0.12, 0.01)
01:42:55.242 00.001 4124 Worker thread wakes up
01:42:55.242 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=182, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
01:42:55.243 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
01:42:55.243 00.000 7952 UpdateGuideState exits: m=3527 SNR=41.2
01:42:55.244 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
01:42:55.244 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:55.246 00.002 4124 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
01:42:55.246 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:42:55.246 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:55.247 00.001 7952 Enqueuing Expose request
01:42:55.248 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:42:55.248 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:42:55.248 00.000 4124 MoveAxis(E, 0, ABG)
01:42:55.248 00.000 4124 Move returns status 0, amount 0
01:42:55.248 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ec9f8ac-532b-4694-87b8-49b6880b896e"}
01:42:55.250 00.002 4124 MoveAxis(N, 0, ABG)
01:42:55.250 00.000 4124 Move returns status 0, amount 0
01:42:55.250 00.000 4124 move complete, result=0
01:42:55.250 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ec9f8ac-532b-4694-87b8-49b6880b896e"}
01:42:55.252 00.002 4124 worker thread done servicing request
01:42:55.252 00.000 4124 Worker thread wakes up
01:42:55.252 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:55.253 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:55.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:55.254 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"732b859d-7563-4445-8c8b-c2503724340b"}
01:42:55.256 00.002 7952 case statement mapped state 6 to 3
01:42:55.257 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"732b859d-7563-4445-8c8b-c2503724340b"}
01:42:55.259 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3421fea-718e-4781-86aa-6eac4f84a4d9"}
01:42:55.260 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10242,"width":15,"height":15,"star_pos":[7.32,7.43],"pixels":"..."},"id":"e3421fea-718e-4781-86aa-6eac4f84a4d9"}
01:42:56.387 01.127 4124 Exposure complete
01:42:56.450 00.063 4124 worker thread done servicing request
01:42:56.450 00.000 7952 OnExposeComplete: enter
01:42:56.452 00.002 7952 UpdateGuideState(): m_state=6
01:42:56.453 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10243
01:42:56.455 00.002 7952 Star::Find returns 1 (0), X=610.14, Y=98.37, Mass=3453, SNR=41.0, Peak=172 HFD=4.7
01:42:56.456 00.001 7952 MultiStar: [#1 0.08,0.05,0.63,U] [#2 0.21,-0.12,0.00,M6] [#3 -0.14,-0.08,0.00,M2] [#4 0.07,0.09,0.30,U] [#5 0.33,-0.29,0.00,M6] [#6 -0.14,-0.15,0.00,M8] [#7 -0.02,-0.29,0.00,M2] [#8 -0.68,0.21,0.00,M1] 
01:42:56.458 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {-0.02, -0.03}
01:42:56.459 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
01:42:56.460 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
01:42:56.462 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.55 mountX=0.01 mountY=-0.03, mountTheta=-1.19
01:42:56.465 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:42:56.467 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
01:42:56.468 00.001 4124 Worker thread wakes up
01:42:56.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
01:42:56.470 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:42:56.470 00.000 7952 UpdateGuideState exits: m=3453 SNR=41.0
01:42:56.471 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:42:56.471 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:56.472 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
01:42:56.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:56.473 00.001 7952 Enqueuing Expose request
01:42:56.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:42:56.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:56.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:42:56.474 00.000 4124 MoveAxis(E, 0, ABG)
01:42:56.474 00.000 4124 Move returns status 0, amount 0
01:42:56.475 00.001 4124 MoveAxis(N, 0, ABG)
01:42:56.475 00.000 4124 Move returns status 0, amount 0
01:42:56.475 00.000 4124 move complete, result=0
01:42:56.475 00.000 4124 worker thread done servicing request
01:42:56.475 00.000 4124 Worker thread wakes up
01:42:56.475 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:56.475 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:56.475 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:57.229 00.754 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77e30ace-20a9-4425-819e-9ecde4a3fb95"}
01:42:57.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77e30ace-20a9-4425-819e-9ecde4a3fb95"}
01:42:57.233 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1589ef2e-a18c-45e7-86f6-8a0106136d64"}
01:42:57.234 00.001 7952 case statement mapped state 6 to 3
01:42:57.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1589ef2e-a18c-45e7-86f6-8a0106136d64"}
01:42:57.236 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92831a3a-c969-4bfb-a2c3-8bb402c282b2"}
01:42:57.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10243,"width":15,"height":15,"star_pos":[7.14,7.37],"pixels":"..."},"id":"92831a3a-c969-4bfb-a2c3-8bb402c282b2"}
01:42:57.378 00.141 4124 Exposure complete
01:42:57.435 00.057 4124 worker thread done servicing request
01:42:57.436 00.001 7952 OnExposeComplete: enter
01:42:57.437 00.001 7952 UpdateGuideState(): m_state=6
01:42:57.438 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10244
01:42:57.440 00.002 7952 Star::Find returns 1 (0), X=610.14, Y=98.42, Mass=3258, SNR=39.8, Peak=168 HFD=4.7
01:42:57.442 00.002 7952 MultiStar: [#1 0.04,0.17,0.00,M2] [#2 0.11,-0.11,0.00,M7] [#3 -0.10,0.04,0.38,U] [#4 0.03,-0.18,0.00,M3] [#5 0.40,-0.11,0.00,M7] [#6 -0.12,-0.02,0.29,U] [#7 0.17,-0.32,0.00,M3] [#8 -0.41,0.22,0.00,M2] 
01:42:57.443 00.001 7952 single-star, 2 included, MultiStar: {-0.06, 0.02}, one-star: {-0.03, 0.02}
01:42:57.444 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
01:42:57.445 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
01:42:57.447 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.51 mountX=0.02 mountY=0.02, mountTheta=0.78
01:42:57.450 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
01:42:57.452 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
01:42:57.454 00.002 4124 Worker thread wakes up
01:42:57.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:42:57.455 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:42:57.455 00.000 7952 UpdateGuideState exits: m=3258 SNR=39.8
01:42:57.457 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:42:57.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:57.459 00.002 4124 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.02
01:42:57.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:57.460 00.001 7952 Enqueuing Expose request
01:42:57.462 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:42:57.462 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:57.462 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:42:57.462 00.000 4124 MoveAxis(E, 0, ABG)
01:42:57.462 00.000 4124 Move returns status 0, amount 0
01:42:57.462 00.000 4124 MoveAxis(N, 0, ABG)
01:42:57.462 00.000 4124 Move returns status 0, amount 0
01:42:57.462 00.000 4124 move complete, result=0
01:42:57.462 00.000 4124 worker thread done servicing request
01:42:57.463 00.001 4124 Worker thread wakes up
01:42:57.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:57.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:57.464 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:58.592 01.128 4124 Exposure complete
01:42:58.648 00.056 4124 worker thread done servicing request
01:42:58.649 00.001 7952 OnExposeComplete: enter
01:42:58.650 00.001 7952 UpdateGuideState(): m_state=6
01:42:58.653 00.003 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10245
01:42:58.654 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=98.31, Mass=3557, SNR=41.4, Peak=170 HFD=4.6
01:42:58.656 00.002 7952 MultiStar: [#1 0.12,-0.01,0.65,U] [#2 0.13,-0.21,0.00,M8] [#3 -0.23,-0.23,0.00,M2] [#4 -0.19,-0.26,0.00,M4] [#5 0.56,-0.05,0.00,M8] [#6 -0.16,-0.09,0.00,M8] [#7 0.12,-0.55,0.00,M4] [#8 -0.64,0.09,0.00,M3] 
01:42:58.657 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.06}, one-star: {-0.00, -0.09}
01:42:58.658 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
01:42:58.659 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.60 = -2.60)
01:42:58.660 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.90 mountX=-0.07 mountY=-0.04, mountTheta=-2.61
01:42:58.662 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
01:42:58.663 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
01:42:58.664 00.001 4124 Worker thread wakes up
01:42:58.664 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:42:58.666 00.002 7952 UpdateGuideState exits: m=3557 SNR=41.4
01:42:58.668 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
01:42:58.668 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:58.669 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
01:42:58.669 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:58.671 00.002 7952 Enqueuing Expose request
01:42:58.672 00.001 4124 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
01:42:58.672 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:42:58.672 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:58.672 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:58.672 00.000 4124 MoveAxis(E, 0, ABG)
01:42:58.672 00.000 4124 Move returns status 0, amount 0
01:42:58.672 00.000 4124 MoveAxis(N, 0, ABG)
01:42:58.672 00.000 4124 Move returns status 0, amount 0
01:42:58.672 00.000 4124 move complete, result=0
01:42:58.672 00.000 4124 worker thread done servicing request
01:42:58.672 00.000 4124 Worker thread wakes up
01:42:58.672 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:58.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:58.673 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:59.230 00.557 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39c724ea-0523-47bf-bfc5-7da31a3a8d4a"}
01:42:59.232 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39c724ea-0523-47bf-bfc5-7da31a3a8d4a"}
01:42:59.233 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"215de69a-4f96-47ee-a57c-9ee6aa36a00f"}
01:42:59.235 00.002 7952 case statement mapped state 6 to 3
01:42:59.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"215de69a-4f96-47ee-a57c-9ee6aa36a00f"}
01:42:59.237 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c23adcd-530d-4813-a2a3-c2644b2382c3"}
01:42:59.238 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10245,"width":15,"height":15,"star_pos":[7.16,7.31],"pixels":"..."},"id":"5c23adcd-530d-4813-a2a3-c2644b2382c3"}
01:42:59.686 00.448 4124 Exposure complete
01:42:59.740 00.054 4124 worker thread done servicing request
01:42:59.740 00.000 7952 OnExposeComplete: enter
01:42:59.742 00.002 7952 UpdateGuideState(): m_state=6
01:42:59.743 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10246
01:42:59.743 00.000 7952 Star::Find returns 1 (0), X=610.21, Y=98.39, Mass=3308, SNR=40.1, Peak=160 HFD=4.7
01:42:59.745 00.002 7952 MultiStar: [#1 0.08,0.16,0.00,M2] [#2 0.08,-0.08,0.51,U] [#3 -0.05,0.23,0.00,M3] [#4 0.09,-0.14,0.00,M5] [#5 0.48,-0.08,0.00,M9] [#6 0.19,-0.04,0.00,M9] [#7 0.13,-0.43,0.00,M5] [#8 -0.49,0.28,0.00,M4] 
01:42:59.746 00.001 7952 single-star, 1 included, MultiStar: {0.06, -0.03}, one-star: {0.04, -0.01}
01:42:59.748 00.002 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
01:42:59.749 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
01:42:59.750 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.23 mountX=-0.02 mountY=-0.04, mountTheta=-1.97
01:42:59.753 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:42:59.754 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
01:42:59.755 00.001 4124 Worker thread wakes up
01:42:59.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
01:42:59.756 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:42:59.756 00.000 7952 UpdateGuideState exits: m=3308 SNR=40.1
01:42:59.757 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:42:59.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:59.758 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
01:42:59.758 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:42:59.760 00.002 7952 Enqueuing Expose request
01:42:59.761 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:42:59.761 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:59.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:59.761 00.000 4124 MoveAxis(E, 0, ABG)
01:42:59.761 00.000 4124 Move returns status 0, amount 0
01:42:59.761 00.000 4124 MoveAxis(N, 0, ABG)
01:42:59.761 00.000 4124 Move returns status 0, amount 0
01:42:59.761 00.000 4124 move complete, result=0
01:42:59.761 00.000 4124 worker thread done servicing request
01:42:59.761 00.000 4124 Worker thread wakes up
01:42:59.762 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:42:59.762 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:42:59.762 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:00.892 01.130 4124 Exposure complete
01:43:00.945 00.053 4124 worker thread done servicing request
01:43:00.945 00.000 7952 OnExposeComplete: enter
01:43:00.947 00.002 7952 UpdateGuideState(): m_state=6
01:43:00.949 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10247
01:43:00.950 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=98.30, Mass=3334, SNR=40.2, Peak=167 HFD=4.6
01:43:00.951 00.001 7952 MultiStar: [#1 0.10,0.03,0.65,U] [#2 0.00,-0.03,0.48,U] [#3 -0.11,-0.05,0.38,U] [#4 0.15,0.00,0.00,M6] [#5 0.31,-0.27,0.00,M10] [#6 -0.08,-0.16,0.00,M10] [#7 0.10,-0.39,0.00,M6] [#8 -0.31,0.45,0.00,M5] 
01:43:00.952 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.04}, one-star: {0.02, -0.10}
01:43:00.953 00.001 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
01:43:00.955 00.002 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
01:43:00.955 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.20 mountX=-0.04 mountY=-0.01, mountTheta=-2.91
01:43:00.957 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
01:43:00.958 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
01:43:00.959 00.001 4124 Worker thread wakes up
01:43:00.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:43:00.960 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:43:00.960 00.000 7952 UpdateGuideState exits: m=3334 SNR=40.2
01:43:00.962 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:43:00.962 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:00.963 00.001 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
01:43:00.963 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:00.964 00.001 7952 Enqueuing Expose request
01:43:00.966 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:43:00.966 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:00.966 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:43:00.966 00.000 4124 MoveAxis(E, 0, ABG)
01:43:00.966 00.000 4124 Move returns status 0, amount 0
01:43:00.966 00.000 4124 MoveAxis(N, 0, ABG)
01:43:00.966 00.000 4124 Move returns status 0, amount 0
01:43:00.966 00.000 4124 move complete, result=0
01:43:00.966 00.000 4124 worker thread done servicing request
01:43:00.966 00.000 4124 Worker thread wakes up
01:43:00.966 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:00.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:00.966 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:01.230 00.264 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4dd4b4f-1b1f-4d55-ae8e-cdac485c3c12"}
01:43:01.231 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4dd4b4f-1b1f-4d55-ae8e-cdac485c3c12"}
01:43:01.233 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dae62370-5dcf-4728-a119-f3b0ef74b6d3"}
01:43:01.234 00.001 7952 case statement mapped state 6 to 3
01:43:01.236 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dae62370-5dcf-4728-a119-f3b0ef74b6d3"}
01:43:01.238 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb6c987f-c3a2-4ac5-af2b-0c6d763efea1"}
01:43:01.239 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10247,"width":15,"height":15,"star_pos":[7.18,7.30],"pixels":"..."},"id":"bb6c987f-c3a2-4ac5-af2b-0c6d763efea1"}
01:43:01.989 00.750 4124 Exposure complete
01:43:02.048 00.059 4124 worker thread done servicing request
01:43:02.048 00.000 7952 OnExposeComplete: enter
01:43:02.050 00.002 7952 UpdateGuideState(): m_state=6
01:43:02.051 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10248
01:43:02.052 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=98.31, Mass=3715, SNR=42.4, Peak=184 HFD=4.6
01:43:02.054 00.002 7952 MultiStar: [#1 0.10,0.02,0.61,U] [#2 0.01,-0.15,0.00,M7] [#3 -0.19,-0.23,0.00,M3] [#4 -0.09,-0.26,0.00,M7] [#5 0.46,-0.28,0.00,R] [#6 -0.13,-0.19,0.00,R] [#7 -0.03,-0.34,0.00,M7] [#8 -0.65,0.37,0.00,M6] 
01:43:02.055 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.05}, one-star: {0.04, -0.09}
01:43:02.056 00.001 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
01:43:02.057 00.001 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.39 = -2.39)
01:43:02.058 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.69 mountX=-0.06 mountY=-0.05, mountTheta=-2.41
01:43:02.060 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
01:43:02.061 00.001 7952 Enqueuing Move request for scope (0.06, -0.05)
01:43:02.062 00.001 4124 Worker thread wakes up
01:43:02.062 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:43:02.063 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:43:02.063 00.000 7952 UpdateGuideState exits: m=3715 SNR=42.4
01:43:02.065 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:43:02.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:02.067 00.002 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
01:43:02.067 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:02.068 00.001 7952 Enqueuing Expose request
01:43:02.070 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:43:02.070 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:02.070 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:43:02.070 00.000 4124 MoveAxis(E, 0, ABG)
01:43:02.070 00.000 4124 Move returns status 0, amount 0
01:43:02.070 00.000 4124 MoveAxis(N, 0, ABG)
01:43:02.070 00.000 4124 Move returns status 0, amount 0
01:43:02.070 00.000 4124 move complete, result=0
01:43:02.070 00.000 4124 worker thread done servicing request
01:43:02.071 00.001 4124 Worker thread wakes up
01:43:02.071 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:02.071 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:02.072 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:03.202 01.130 4124 Exposure complete
01:43:03.229 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd5a6906-4286-4464-8374-16db681f1666"}
01:43:03.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd5a6906-4286-4464-8374-16db681f1666"}
01:43:03.233 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c26a9638-7b54-4c3f-88b0-44087c817fd6"}
01:43:03.234 00.001 7952 case statement mapped state 6 to 3
01:43:03.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c26a9638-7b54-4c3f-88b0-44087c817fd6"}
01:43:03.236 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eee97280-2f9a-4661-a52c-be6494294955"}
01:43:03.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10248,"width":15,"height":15,"star_pos":[7.20,7.31],"pixels":"..."},"id":"eee97280-2f9a-4661-a52c-be6494294955"}
01:43:03.254 00.017 4124 worker thread done servicing request
01:43:03.254 00.000 7952 OnExposeComplete: enter
01:43:03.255 00.001 7952 UpdateGuideState(): m_state=6
01:43:03.257 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10249
01:43:03.258 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=98.29, Mass=3688, SNR=42.2, Peak=194 HFD=4.6
01:43:03.260 00.002 7952 MultiStar: [#1 0.08,0.07,0.63,U] [#2 0.17,-0.07,0.00,M8] [#3 -0.02,-0.19,0.00,M4] [#4 0.06,0.01,0.29,U] [#5 -0.00,0.02,0.27,U] [#6 0.13,0.10,0.00,M1] [#7 -0.13,-0.44,0.00,M8] [#8 -0.50,0.20,0.00,M7] 
01:43:03.262 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.03}, one-star: {0.06, -0.11}
01:43:03.263 00.001 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
01:43:03.264 00.001 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.12 = -2.12)
01:43:03.266 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.41 mountX=-0.03 mountY=-0.05, mountTheta=-2.14
01:43:03.268 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
01:43:03.269 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
01:43:03.271 00.002 4124 Worker thread wakes up
01:43:03.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=194, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:43:03.271 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
01:43:03.271 00.000 7952 UpdateGuideState exits: m=3688 SNR=42.2
01:43:03.273 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
01:43:03.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:03.274 00.001 4124 Moving (0.06, -0.03) raw xDistance=-0.03 yDistance=-0.05
01:43:03.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:03.276 00.002 7952 Enqueuing Expose request
01:43:03.277 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:43:03.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:03.277 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:43:03.277 00.000 4124 MoveAxis(E, 0, ABG)
01:43:03.277 00.000 4124 Move returns status 0, amount 0
01:43:03.277 00.000 4124 MoveAxis(N, 0, ABG)
01:43:03.277 00.000 4124 Move returns status 0, amount 0
01:43:03.277 00.000 4124 move complete, result=0
01:43:03.277 00.000 4124 worker thread done servicing request
01:43:03.278 00.001 4124 Worker thread wakes up
01:43:03.278 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:03.278 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:03.278 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:04.292 01.014 4124 Exposure complete
01:43:04.356 00.064 4124 worker thread done servicing request
01:43:04.356 00.000 7952 OnExposeComplete: enter
01:43:04.358 00.002 7952 UpdateGuideState(): m_state=6
01:43:04.359 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10250
01:43:04.360 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=98.31, Mass=3408, SNR=40.6, Peak=174 HFD=4.7
01:43:04.361 00.001 7952 MultiStar: [#1 0.07,-0.02,0.64,U] [#2 -0.01,-0.12,0.51,U] [#3 -0.24,-0.00,0.00,M5] [#4 -0.11,-0.06,0.30,U] [#5 -0.25,0.09,0.00,M1] [#6 0.21,-0.04,0.00,M2] [#7 0.37,-0.64,0.00,M9] [#8 -0.57,0.44,0.00,M8] 
01:43:04.362 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.07}, one-star: {0.08, -0.09}
01:43:04.363 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
01:43:04.364 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
01:43:04.365 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.13 mountX=-0.08 mountY=-0.02, mountTheta=-2.84
01:43:04.368 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
01:43:04.369 00.001 7952 Enqueuing Move request for scope (0.03, -0.07)
01:43:04.370 00.001 4124 Worker thread wakes up
01:43:04.370 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:43:04.372 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:43:04.372 00.000 7952 UpdateGuideState exits: m=3408 SNR=40.6
01:43:04.373 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:43:04.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:04.374 00.001 4124 Moving (0.03, -0.07) raw xDistance=-0.08 yDistance=-0.02
01:43:04.374 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:04.376 00.002 7952 Enqueuing Expose request
01:43:04.376 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:43:04.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:04.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:04.376 00.000 4124 MoveAxis(E, 62, ABG)
01:43:04.377 00.001 4124 Guiding  Dir = 2, Dur = 62
01:43:04.377 00.000 4124 IsGuiding returns 0
01:43:04.382 00.005 4124 PulseGuide returned control before completion, sleep 68
01:43:04.459 00.077 4124 IsGuiding returns 1
01:43:04.459 00.000 4124 scope still moving after pulse duration time elapsed
01:43:04.490 00.031 4124 IsGuiding returns 0
01:43:04.490 00.000 4124 scope move finished after 62 + 51 ms
01:43:04.490 00.000 4124 Move returns status 0, amount 62
01:43:04.491 00.001 4124 MoveAxis(N, 0, ABG)
01:43:04.491 00.000 4124 Move returns status 0, amount 0
01:43:04.491 00.000 4124 move complete, result=0
01:43:04.491 00.000 4124 worker thread done servicing request
01:43:04.491 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
01:43:04.493 00.002 4124 Worker thread wakes up
01:43:04.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:04.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:05.230 00.737 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43c354ac-6cb5-47bc-b6c7-f59cbc643655"}
01:43:05.231 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43c354ac-6cb5-47bc-b6c7-f59cbc643655"}
01:43:05.234 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f11c6512-db99-4150-8ea0-bf7f3c977530"}
01:43:05.236 00.002 7952 case statement mapped state 6 to 3
01:43:05.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f11c6512-db99-4150-8ea0-bf7f3c977530"}
01:43:05.238 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bdd9f308-f4a7-4bcc-a4d4-81b679620389"}
01:43:05.240 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10250,"width":15,"height":15,"star_pos":[7.24,7.31],"pixels":"..."},"id":"bdd9f308-f4a7-4bcc-a4d4-81b679620389"}
01:43:05.617 00.377 4124 Exposure complete
01:43:05.669 00.052 4124 worker thread done servicing request
01:43:05.669 00.000 7952 OnExposeComplete: enter
01:43:05.671 00.002 7952 UpdateGuideState(): m_state=6
01:43:05.672 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10251
01:43:05.673 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=98.36, Mass=3549, SNR=41.4, Peak=184 HFD=4.7
01:43:05.674 00.001 7952 MultiStar: [#1 0.06,0.06,0.67,U] [#2 -0.04,-0.27,0.00,M8] [#3 -0.07,-0.11,0.37,U] [#4 -0.03,-0.15,0.00,M6] [#5 -0.13,-0.15,0.00,M2] [#6 0.26,0.12,0.00,M3] [#7 -0.00,-0.24,0.00,M10] [#8 0.07,0.15,0.00,M9] 
01:43:05.676 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.02}, one-star: {0.08, -0.04}
01:43:05.678 00.002 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
01:43:05.679 00.001 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.12 = -2.12)
01:43:05.680 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.41 mountX=-0.03 mountY=-0.04, mountTheta=-2.15
01:43:05.682 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
01:43:05.683 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
01:43:05.684 00.001 4124 Worker thread wakes up
01:43:05.684 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:43:05.685 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:43:05.685 00.000 7952 UpdateGuideState exits: m=3549 SNR=41.4
01:43:05.687 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:43:05.687 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:05.688 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
01:43:05.688 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:05.689 00.001 7952 Enqueuing Expose request
01:43:05.690 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:43:05.690 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:05.691 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:43:05.691 00.000 4124 MoveAxis(E, 0, ABG)
01:43:05.691 00.000 4124 Move returns status 0, amount 0
01:43:05.691 00.000 4124 MoveAxis(N, 0, ABG)
01:43:05.691 00.000 4124 Move returns status 0, amount 0
01:43:05.691 00.000 4124 move complete, result=0
01:43:05.691 00.000 4124 worker thread done servicing request
01:43:05.691 00.000 4124 Worker thread wakes up
01:43:05.691 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:05.691 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:05.691 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:06.706 01.015 4124 Exposure complete
01:43:06.762 00.056 4124 worker thread done servicing request
01:43:06.762 00.000 7952 OnExposeComplete: enter
01:43:06.764 00.002 7952 UpdateGuideState(): m_state=6
01:43:06.765 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10252
01:43:06.766 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=98.32, Mass=3629, SNR=41.8, Peak=176 HFD=4.6
01:43:06.768 00.002 7952 MultiStar: [#1 0.08,0.06,0.61,U] [#2 0.02,-0.14,0.50,U] [#3 0.00,-0.08,0.35,U] [#4 0.11,-0.10,0.00,M7] [#5 -0.14,0.21,0.00,M3] [#6 0.19,-0.10,0.00,M4] [#7 0.25,-0.29,0.00,R] [#8 -0.65,0.19,0.00,M10] 
01:43:06.770 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.06}, one-star: {0.01, -0.08}
01:43:06.771 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
01:43:06.772 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.81 = -2.81)
01:43:06.774 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.10 mountX=-0.06 mountY=-0.02, mountTheta=-2.81
01:43:06.775 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
01:43:06.776 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
01:43:06.778 00.002 4124 Worker thread wakes up
01:43:06.778 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:43:06.778 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:43:06.778 00.000 7952 UpdateGuideState exits: m=3629 SNR=41.8
01:43:06.780 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:43:06.780 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:06.781 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
01:43:06.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:06.783 00.002 7952 Enqueuing Expose request
01:43:06.784 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:43:06.785 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:06.785 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:06.785 00.000 4124 MoveAxis(E, 0, ABG)
01:43:06.785 00.000 4124 Move returns status 0, amount 0
01:43:06.785 00.000 4124 MoveAxis(N, 0, ABG)
01:43:06.785 00.000 4124 Move returns status 0, amount 0
01:43:06.785 00.000 4124 move complete, result=0
01:43:06.785 00.000 4124 worker thread done servicing request
01:43:06.785 00.000 4124 Worker thread wakes up
01:43:06.785 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:06.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:06.785 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:07.229 00.444 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7f29abb-12fd-44ce-8a14-ae3109911c3f"}
01:43:07.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7f29abb-12fd-44ce-8a14-ae3109911c3f"}
01:43:07.232 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7520406-027a-4047-bf02-1b9f3531c5c0"}
01:43:07.233 00.001 7952 case statement mapped state 6 to 3
01:43:07.235 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7520406-027a-4047-bf02-1b9f3531c5c0"}
01:43:07.236 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a6e78d7-25d9-456a-835e-d7f3cdbd78b1"}
01:43:07.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10252,"width":15,"height":15,"star_pos":[7.17,7.32],"pixels":"..."},"id":"8a6e78d7-25d9-456a-835e-d7f3cdbd78b1"}
01:43:07.914 00.677 4124 Exposure complete
01:43:07.982 00.068 4124 worker thread done servicing request
01:43:07.982 00.000 7952 OnExposeComplete: enter
01:43:07.983 00.001 7952 UpdateGuideState(): m_state=6
01:43:07.984 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10253
01:43:07.985 00.001 7952 Star::Find returns 1 (0), X=610.29, Y=98.30, Mass=3338, SNR=40.1, Peak=174 HFD=4.7
01:43:07.987 00.002 7952 MultiStar: [#1 0.07,0.09,0.64,U] [#2 0.24,-0.15,0.00,M8] [#3 0.02,-0.11,0.37,U] [#4 -0.00,0.22,0.00,M8] [#5 -0.19,0.21,0.00,M4] [#6 0.09,-0.07,0.28,U] [#7 -0.38,0.10,0.00,M1] [#8 -0.55,0.37,0.00,R] 
01:43:07.989 00.002 7952 refined, 3 included, MultiStar: {0.09, -0.04}, one-star: {0.13, -0.10}
01:43:07.991 00.002 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
01:43:07.992 00.001 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.16 = -2.16)
01:43:07.994 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.45 mountX=-0.06 mountY=-0.08, mountTheta=-2.19
01:43:07.996 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.04, opts=13)
01:43:07.998 00.002 7952 Enqueuing Move request for scope (0.09, -0.04)
01:43:07.999 00.001 4124 Worker thread wakes up
01:43:07.999 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:43:08.001 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
01:43:08.001 00.000 7952 UpdateGuideState exits: m=3338 SNR=40.1
01:43:08.002 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
01:43:08.002 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:08.003 00.001 4124 Moving (0.09, -0.04) raw xDistance=-0.06 yDistance=-0.08
01:43:08.004 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:08.005 00.001 7952 Enqueuing Expose request
01:43:08.006 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:43:08.006 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:08.006 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:08.006 00.000 4124 MoveAxis(E, 0, ABG)
01:43:08.007 00.001 4124 Move returns status 0, amount 0
01:43:08.007 00.000 4124 MoveAxis(N, 0, ABG)
01:43:08.007 00.000 4124 Move returns status 0, amount 0
01:43:08.007 00.000 4124 move complete, result=0
01:43:08.007 00.000 4124 worker thread done servicing request
01:43:08.007 00.000 4124 Worker thread wakes up
01:43:08.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:08.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:08.007 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:08.915 00.908 4124 Exposure complete
01:43:08.970 00.055 4124 worker thread done servicing request
01:43:08.970 00.000 7952 OnExposeComplete: enter
01:43:08.973 00.003 7952 UpdateGuideState(): m_state=6
01:43:08.974 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10254
01:43:08.974 00.000 7952 Star::Find returns 1 (0), X=610.16, Y=98.35, Mass=3432, SNR=40.8, Peak=170 HFD=4.6
01:43:08.977 00.003 7952 MultiStar: [#1 0.08,-0.01,0.61,U] [#2 0.02,-0.11,0.49,U] [#3 0.03,-0.12,0.38,U] [#4 0.01,-0.10,0.30,U] [#5 -0.13,-0.16,0.00,M5] [#6 0.09,0.21,0.00,M4] [#7 -0.17,-0.27,0.00,M2] [#8 -0.14,-0.13,0.00,M1] 
01:43:08.978 00.001 7952 single-star, 4 included, MultiStar: {0.03, -0.07}, one-star: {0.00, -0.05}
01:43:08.979 00.001 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
01:43:08.981 00.002 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.24 = 3.05)
01:43:08.982 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.53 mountX=-0.05 mountY=0.01, mountTheta=3.05
01:43:08.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
01:43:08.985 00.001 7952 Enqueuing Move request for scope (0.00, -0.05)
01:43:08.986 00.001 4124 Worker thread wakes up
01:43:08.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:43:08.988 00.002 7952 UpdateGuideState exits: m=3432 SNR=40.8
01:43:08.989 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
01:43:08.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:08.990 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
01:43:08.990 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:08.991 00.001 7952 Enqueuing Expose request
01:43:08.992 00.001 4124 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
01:43:08.992 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:43:08.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:08.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:43:08.992 00.000 4124 MoveAxis(E, 0, ABG)
01:43:08.992 00.000 4124 Move returns status 0, amount 0
01:43:08.993 00.001 4124 MoveAxis(N, 0, ABG)
01:43:08.993 00.000 4124 Move returns status 0, amount 0
01:43:08.993 00.000 4124 move complete, result=0
01:43:08.993 00.000 4124 worker thread done servicing request
01:43:08.993 00.000 4124 Worker thread wakes up
01:43:08.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:08.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:08.993 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:43:09.228 00.235 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb8f637f-0b34-43ab-b923-c84259372b48"}
01:43:09.230 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb8f637f-0b34-43ab-b923-c84259372b48"}
01:43:09.231 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14586222-6b4e-44ee-8409-d767b8b2ab6c"}
01:43:09.232 00.001 7952 case statement mapped state 6 to 3
01:43:09.233 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14586222-6b4e-44ee-8409-d767b8b2ab6c"}
01:43:09.235 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88bfab49-4a1b-468d-b91d-fb0455a76d24"}
01:43:09.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10254,"width":15,"height":15,"star_pos":[7.16,7.35],"pixels":"..."},"id":"88bfab49-4a1b-468d-b91d-fb0455a76d24"}
01:43:10.115 00.879 4124 Exposure complete
01:43:10.178 00.063 4124 worker thread done servicing request
01:43:10.178 00.000 7952 OnExposeComplete: enter
01:43:10.181 00.003 7952 UpdateGuideState(): m_state=6
01:43:10.182 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10255
01:43:10.184 00.002 7952 Star::Find returns 1 (0), X=610.10, Y=98.30, Mass=3860, SNR=43.2, Peak=199 HFD=4.6
01:43:10.186 00.002 7952 MultiStar: [#1 0.08,0.01,0.64,U] [#2 0.23,-0.10,0.00,M8] [#3 0.02,-0.27,0.00,M2] [#4 -0.01,-0.11,0.26,U] [#5 -0.34,0.02,0.00,M6] [#6 0.13,-0.08,0.00,M5] [#7 0.18,-0.00,0.00,M3] [#8 0.52,0.05,0.00,M2] 
01:43:10.187 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.07}, one-star: {-0.06, -0.11}
01:43:10.189 00.002 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.46 = 2.83)
01:43:10.190 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.86)
01:43:10.193 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.71 mountX=-0.06 mountY=0.02, mountTheta=2.86
01:43:10.195 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
01:43:10.198 00.003 7952 Enqueuing Move request for scope (-0.01, -0.07)
01:43:10.199 00.001 4124 Worker thread wakes up
01:43:10.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:43:10.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:43:10.200 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:43:10.200 00.000 7952 UpdateGuideState exits: m=3860 SNR=43.2
01:43:10.201 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.06 yDistance=0.02
01:43:10.202 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:43:10.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:10.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:10.203 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:43:10.203 00.000 4124 MoveAxis(E, 0, ABG)
01:43:10.203 00.000 4124 Move returns status 0, amount 0
01:43:10.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:10.204 00.001 7952 Enqueuing Expose request
01:43:10.206 00.002 4124 MoveAxis(N, 0, ABG)
01:43:10.206 00.000 4124 Move returns status 0, amount 0
01:43:10.206 00.000 4124 move complete, result=0
01:43:10.206 00.000 4124 worker thread done servicing request
01:43:10.206 00.000 4124 Worker thread wakes up
01:43:10.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:10.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:10.207 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:43:11.119 00.912 4124 Exposure complete
01:43:11.172 00.053 4124 worker thread done servicing request
01:43:11.172 00.000 7952 OnExposeComplete: enter
01:43:11.173 00.001 7952 UpdateGuideState(): m_state=6
01:43:11.175 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10256
01:43:11.176 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=98.34, Mass=3982, SNR=44.0, Peak=211 HFD=4.7
01:43:11.177 00.001 7952 MultiStar: [#1 0.02,0.04,0.60,U] [#2 0.10,-0.15,0.00,M9] [#3 -0.00,-0.03,0.32,U] [#4 -0.23,0.08,0.00,M7] [#5 -0.16,0.22,0.00,M7] [#6 0.19,-0.18,0.00,M6] [#7 -0.32,0.30,0.00,M4] [#8 0.20,-0.41,0.00,M3] 
01:43:11.178 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.05, -0.06}
01:43:11.179 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
01:43:11.180 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
01:43:11.181 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.58 mountX=-0.03 mountY=-0.03, mountTheta=-2.31
01:43:11.184 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
01:43:11.185 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
01:43:11.186 00.001 4124 Worker thread wakes up
01:43:11.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=211, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:43:11.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:43:11.187 00.000 7952 UpdateGuideState exits: m=3982 SNR=44.0
01:43:11.189 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:43:11.189 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:11.190 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
01:43:11.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:11.191 00.001 7952 Enqueuing Expose request
01:43:11.192 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:43:11.193 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:11.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:43:11.193 00.000 4124 MoveAxis(E, 0, ABG)
01:43:11.193 00.000 4124 Move returns status 0, amount 0
01:43:11.193 00.000 4124 MoveAxis(N, 0, ABG)
01:43:11.193 00.000 4124 Move returns status 0, amount 0
01:43:11.193 00.000 4124 move complete, result=0
01:43:11.193 00.000 4124 worker thread done servicing request
01:43:11.193 00.000 4124 Worker thread wakes up
01:43:11.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:11.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:11.193 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:11.226 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e129f8dd-2b54-4fdc-a961-1b77e5a5efbd"}
01:43:11.228 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e129f8dd-2b54-4fdc-a961-1b77e5a5efbd"}
01:43:11.231 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02f15ca2-de1f-4c28-b119-7062b42cec9a"}
01:43:11.233 00.002 7952 case statement mapped state 6 to 3
01:43:11.234 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"02f15ca2-de1f-4c28-b119-7062b42cec9a"}
01:43:11.236 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62a7dcb4-a5e3-4893-af2c-328f01df9a50"}
01:43:11.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10256,"width":15,"height":15,"star_pos":[7.21,7.34],"pixels":"..."},"id":"62a7dcb4-a5e3-4893-af2c-328f01df9a50"}
01:43:12.317 01.080 4124 Exposure complete
01:43:12.377 00.060 4124 worker thread done servicing request
01:43:12.377 00.000 7952 OnExposeComplete: enter
01:43:12.379 00.002 7952 UpdateGuideState(): m_state=6
01:43:12.380 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10257
01:43:12.382 00.002 7952 Star::Find returns 1 (0), X=610.23, Y=98.29, Mass=3761, SNR=42.6, Peak=205 HFD=4.6
01:43:12.382 00.000 7952 MultiStar: [#1 0.01,-0.01,0.62,U] [#2 0.26,-0.12,0.00,M10] [#3 -0.04,-0.00,0.37,U] [#4 0.27,-0.35,0.00,M8] [#5 -0.12,-0.29,0.00,M8] [#6 0.07,0.16,0.00,M7] [#7 0.19,0.02,0.00,M5] [#8 0.55,-0.21,0.00,M4] 
01:43:12.384 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.06}, one-star: {0.07, -0.11}
01:43:12.385 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
01:43:12.387 00.002 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
01:43:12.389 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.13 mountX=-0.07 mountY=-0.02, mountTheta=-2.84
01:43:12.392 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
01:43:12.394 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
01:43:12.395 00.001 4124 Worker thread wakes up
01:43:12.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:43:12.396 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:43:12.396 00.000 7952 UpdateGuideState exits: m=3761 SNR=42.6
01:43:12.397 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:43:12.397 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:12.398 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
01:43:12.398 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:12.399 00.001 7952 Enqueuing Expose request
01:43:12.400 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:43:12.400 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:12.400 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:12.400 00.000 4124 MoveAxis(E, 0, ABG)
01:43:12.400 00.000 4124 Move returns status 0, amount 0
01:43:12.400 00.000 4124 MoveAxis(N, 0, ABG)
01:43:12.400 00.000 4124 Move returns status 0, amount 0
01:43:12.400 00.000 4124 move complete, result=0
01:43:12.401 00.001 4124 worker thread done servicing request
01:43:12.401 00.000 4124 Worker thread wakes up
01:43:12.401 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:12.401 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:12.401 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:13.225 00.824 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c41c5f3-847c-433d-aff2-5c0a30fd7aae"}
01:43:13.228 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c41c5f3-847c-433d-aff2-5c0a30fd7aae"}
01:43:13.229 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5aa148b7-bee2-4dd6-9863-f87f1564d3b4"}
01:43:13.230 00.001 7952 case statement mapped state 6 to 3
01:43:13.232 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aa148b7-bee2-4dd6-9863-f87f1564d3b4"}
01:43:13.234 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e7d9830-60d2-4542-b121-a6b19b32e3d5"}
01:43:13.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10257,"width":15,"height":15,"star_pos":[7.23,7.29],"pixels":"..."},"id":"1e7d9830-60d2-4542-b121-a6b19b32e3d5"}
01:43:13.317 00.082 4124 Exposure complete
01:43:13.371 00.054 4124 worker thread done servicing request
01:43:13.371 00.000 7952 OnExposeComplete: enter
01:43:13.373 00.002 7952 UpdateGuideState(): m_state=6
01:43:13.374 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10258
01:43:13.375 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=98.16, Mass=3683, SNR=42.4, Peak=178 HFD=4.5
01:43:13.377 00.002 7952 MultiStar: [#1 0.04,-0.01,0.63,U] [#2 0.08,-0.22,0.00,R] [#3 0.06,-0.32,0.00,M1] [#4 0.24,-0.21,0.00,M9] [#5 -0.13,0.07,0.00,M9] [#6 0.31,0.02,0.00,M8] [#7 0.03,-0.28,0.00,M6] [#8 0.25,-0.27,0.00,M5] 
01:43:13.378 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.15}, one-star: {0.07, -0.24}
01:43:13.379 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
01:43:13.381 00.002 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.89 = -2.89)
01:43:13.383 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.18 mountX=-0.16 mountY=-0.04, mountTheta=-2.89
01:43:13.385 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.15, opts=13)
01:43:13.387 00.002 7952 Enqueuing Move request for scope (0.06, -0.15)
01:43:13.388 00.001 4124 Worker thread wakes up
01:43:13.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:43:13.390 00.002 7952 UpdateGuideState exits: m=3683 SNR=42.4
01:43:13.391 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
01:43:13.392 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:13.393 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
01:43:13.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:13.394 00.001 7952 Enqueuing Expose request
01:43:13.395 00.001 4124 Moving (0.06, -0.15) raw xDistance=-0.16 yDistance=-0.04
01:43:13.395 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:43:13.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:13.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:43:13.396 00.001 4124 MoveAxis(E, 127, ABG)
01:43:13.396 00.000 4124 Guiding  Dir = 2, Dur = 127
01:43:13.396 00.000 4124 IsGuiding returns 0
01:43:13.407 00.011 4124 PulseGuide returned control before completion, sleep 127
01:43:13.544 00.137 4124 IsGuiding returns 1
01:43:13.544 00.000 4124 scope still moving after pulse duration time elapsed
01:43:13.576 00.032 4124 IsGuiding returns 0
01:43:13.576 00.000 4124 scope move finished after 127 + 52 ms
01:43:13.576 00.000 4124 Move returns status 0, amount 127
01:43:13.576 00.000 4124 MoveAxis(N, 0, ABG)
01:43:13.576 00.000 4124 Move returns status 0, amount 0
01:43:13.576 00.000 4124 move complete, result=0
01:43:13.576 00.000 4124 worker thread done servicing request
01:43:13.576 00.000 4124 Worker thread wakes up
01:43:13.576 00.000 7952 GuideStep: -0.2 px 127 ms EAST, -0.0 px 0 ms NORTH
01:43:13.578 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:13.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:14.702 01.124 4124 Exposure complete
01:43:14.757 00.055 4124 worker thread done servicing request
01:43:14.757 00.000 7952 OnExposeComplete: enter
01:43:14.759 00.002 7952 UpdateGuideState(): m_state=6
01:43:14.760 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10259
01:43:14.762 00.002 7952 Star::Find returns 1 (0), X=610.19, Y=98.32, Mass=3721, SNR=42.3, Peak=188 HFD=4.6
01:43:14.764 00.002 7952 MultiStar: [#1 0.11,0.17,0.00,M1] [#2 -0.00,0.13,0.49,U] [#3 -0.15,0.04,0.00,M2] [#4 0.09,0.25,0.00,M10] [#5 -0.30,-0.05,0.00,M10] [#6 0.37,-0.02,0.00,M9] [#7 0.10,-0.05,0.20,U] [#8 0.30,0.19,0.00,M6] 
01:43:14.766 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.03, -0.08}
01:43:14.767 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
01:43:14.768 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
01:43:14.769 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.55 mountX=-0.02 mountY=-0.02, mountTheta=-2.28
01:43:14.772 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
01:43:14.773 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
01:43:14.774 00.001 4124 Worker thread wakes up
01:43:14.774 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=188, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:43:14.777 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:43:14.777 00.000 7952 UpdateGuideState exits: m=3721 SNR=42.3
01:43:14.778 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:43:14.778 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:14.779 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:43:14.779 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:14.781 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:43:14.781 00.000 7952 Enqueuing Expose request
01:43:14.782 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:14.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:14.782 00.000 4124 MoveAxis(E, 0, ABG)
01:43:14.782 00.000 4124 Move returns status 0, amount 0
01:43:14.782 00.000 4124 MoveAxis(N, 0, ABG)
01:43:14.782 00.000 4124 Move returns status 0, amount 0
01:43:14.782 00.000 4124 move complete, result=0
01:43:14.782 00.000 4124 worker thread done servicing request
01:43:14.782 00.000 4124 Worker thread wakes up
01:43:14.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:14.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:14.783 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:15.225 00.442 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f1c739b-f0e5-4aeb-b2c2-acd186a424a3"}
01:43:15.228 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f1c739b-f0e5-4aeb-b2c2-acd186a424a3"}
01:43:15.229 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5792bea-06d1-407a-a43d-313b9a0c546e"}
01:43:15.230 00.001 7952 case statement mapped state 6 to 3
01:43:15.232 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5792bea-06d1-407a-a43d-313b9a0c546e"}
01:43:15.233 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8691ced-2603-4fd5-8c94-6f20354cb0b6"}
01:43:15.234 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10259,"width":15,"height":15,"star_pos":[7.19,7.32],"pixels":"..."},"id":"e8691ced-2603-4fd5-8c94-6f20354cb0b6"}
01:43:15.698 00.464 4124 Exposure complete
01:43:15.760 00.062 4124 worker thread done servicing request
01:43:15.760 00.000 7952 OnExposeComplete: enter
01:43:15.762 00.002 7952 UpdateGuideState(): m_state=6
01:43:15.764 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10260
01:43:15.766 00.002 7952 Star::Find returns 1 (0), X=610.23, Y=98.25, Mass=3892, SNR=43.3, Peak=204 HFD=4.6
01:43:15.768 00.002 7952 MultiStar: [#1 0.12,0.10,0.00,M2] [#2 0.23,0.00,0.00,M1] [#3 0.15,-0.06,0.00,M3] [#4 0.38,-0.17,0.00,R] [#5 -0.08,-0.01,0.26,U] [#6 0.37,0.07,0.00,M10] [#7 -0.04,-0.15,0.00,M6] [#8 0.00,-0.20,0.00,M7] 
01:43:15.769 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.12}, one-star: {0.07, -0.15}
01:43:15.770 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
01:43:15.771 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
01:43:15.772 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.24 mountX=-0.13 mountY=-0.02, mountTheta=-2.95
01:43:15.775 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.12, opts=13)
01:43:15.776 00.001 7952 Enqueuing Move request for scope (0.04, -0.12)
01:43:15.777 00.001 4124 Worker thread wakes up
01:43:15.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:43:15.779 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
01:43:15.779 00.000 7952 UpdateGuideState exits: m=3892 SNR=43.3
01:43:15.781 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
01:43:15.781 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:15.783 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:15.784 00.001 7952 Enqueuing Expose request
01:43:15.787 00.003 4124 Moving (0.04, -0.12) raw xDistance=-0.13 yDistance=-0.02
01:43:15.787 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:43:15.787 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:15.787 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:15.787 00.000 4124 MoveAxis(E, 104, ABG)
01:43:15.787 00.000 4124 Guiding  Dir = 2, Dur = 104
01:43:15.787 00.000 4124 IsGuiding returns 0
01:43:15.793 00.006 4124 PulseGuide returned control before completion, sleep 109
01:43:15.914 00.121 4124 IsGuiding returns 0
01:43:15.914 00.000 4124 Move returns status 0, amount 104
01:43:15.914 00.000 4124 MoveAxis(N, 0, ABG)
01:43:15.914 00.000 4124 Move returns status 0, amount 0
01:43:15.914 00.000 4124 move complete, result=0
01:43:15.914 00.000 4124 worker thread done servicing request
01:43:15.914 00.000 4124 Worker thread wakes up
01:43:15.914 00.000 7952 GuideStep: -0.1 px 104 ms EAST, -0.0 px 0 ms NORTH
01:43:15.916 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:15.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:17.043 01.127 4124 Exposure complete
01:43:17.096 00.053 4124 worker thread done servicing request
01:43:17.096 00.000 7952 OnExposeComplete: enter
01:43:17.097 00.001 7952 UpdateGuideState(): m_state=6
01:43:17.098 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10261
01:43:17.099 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=98.37, Mass=3518, SNR=41.2, Peak=177 HFD=4.7
01:43:17.100 00.001 7952 MultiStar: [#1 0.10,0.12,0.00,M3] [#2 -0.01,0.41,0.00,M2] [#3 -0.09,0.03,0.38,U] [#4 -0.25,0.47,0.00,M1] [#5 0.32,0.11,0.00,M10] [#6 0.17,0.16,0.00,R] [#7 0.04,0.17,0.00,M7] [#8 0.06,0.15,0.00,M8] 
01:43:17.103 00.003 7952 refined, 1 included, MultiStar: {0.02, -0.01}, one-star: {0.06, -0.03}
01:43:17.104 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
01:43:17.105 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
01:43:17.105 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.66 mountX=-0.02 mountY=-0.02, mountTheta=-2.38
01:43:17.108 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
01:43:17.109 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
01:43:17.110 00.001 4124 Worker thread wakes up
01:43:17.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:43:17.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:43:17.111 00.000 7952 UpdateGuideState exits: m=3518 SNR=41.2
01:43:17.112 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:43:17.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:17.113 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
01:43:17.113 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:17.114 00.001 7952 Enqueuing Expose request
01:43:17.115 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:43:17.116 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:17.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:17.116 00.000 4124 MoveAxis(E, 0, ABG)
01:43:17.116 00.000 4124 Move returns status 0, amount 0
01:43:17.116 00.000 4124 MoveAxis(N, 0, ABG)
01:43:17.116 00.000 4124 Move returns status 0, amount 0
01:43:17.116 00.000 4124 move complete, result=0
01:43:17.116 00.000 4124 worker thread done servicing request
01:43:17.116 00.000 4124 Worker thread wakes up
01:43:17.116 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:17.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:17.116 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:17.224 00.108 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7435f4af-f826-4edb-a5e6-7dd2a9a3efa4"}
01:43:17.225 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7435f4af-f826-4edb-a5e6-7dd2a9a3efa4"}
01:43:17.227 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3be36205-8651-4d39-80fe-a49c7676a922"}
01:43:17.229 00.002 7952 case statement mapped state 6 to 3
01:43:17.230 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3be36205-8651-4d39-80fe-a49c7676a922"}
01:43:17.232 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf255584-c677-429f-80cf-e3007c20781d"}
01:43:17.234 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10261,"width":15,"height":15,"star_pos":[7.22,7.37],"pixels":"..."},"id":"cf255584-c677-429f-80cf-e3007c20781d"}
01:43:18.135 00.901 4124 Exposure complete
01:43:18.211 00.076 4124 worker thread done servicing request
01:43:18.212 00.001 7952 OnExposeComplete: enter
01:43:18.214 00.002 7952 UpdateGuideState(): m_state=6
01:43:18.215 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10262
01:43:18.217 00.002 7952 Star::Find returns 1 (0), X=610.16, Y=98.46, Mass=3451, SNR=40.9, Peak=174 HFD=4.8
01:43:18.219 00.002 7952 MultiStar: [#1 0.03,0.19,0.00,M4] [#2 -0.06,0.30,0.00,M3] [#3 -0.07,0.20,0.00,M3] [#4 -0.42,0.15,0.00,M2] [#5 -0.56,0.02,0.00,R] [#6 0.17,-0.10,0.00,M1] [#7 0.04,-0.15,0.00,M8] [#8 1.12,0.41,0.00,M9] 
01:43:18.221 00.002 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
01:43:18.223 00.002 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
01:43:18.224 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.52 mountX=0.06 mountY=-0.01, mountTheta=-0.19
01:43:18.228 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
01:43:18.229 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
01:43:18.230 00.001 4124 Worker thread wakes up
01:43:18.230 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:43:18.232 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
01:43:18.232 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
01:43:18.232 00.000 7952 UpdateGuideState exits: m=3451 SNR=40.9
01:43:18.233 00.001 4124 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
01:43:18.233 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:18.235 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:43:18.235 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:18.236 00.001 7952 Enqueuing Expose request
01:43:18.237 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:18.237 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:43:18.237 00.000 4124 MoveAxis(E, 0, ABG)
01:43:18.237 00.000 4124 Move returns status 0, amount 0
01:43:18.237 00.000 4124 MoveAxis(N, 0, ABG)
01:43:18.237 00.000 4124 Move returns status 0, amount 0
01:43:18.237 00.000 4124 move complete, result=0
01:43:18.237 00.000 4124 worker thread done servicing request
01:43:18.237 00.000 4124 Worker thread wakes up
01:43:18.237 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:18.237 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:18.238 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:19.223 00.985 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71625ee7-2601-4657-8081-ff988ea283b7"}
01:43:19.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71625ee7-2601-4657-8081-ff988ea283b7"}
01:43:19.227 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5df9d065-744f-4734-a843-94a08f86ac90"}
01:43:19.229 00.002 7952 case statement mapped state 6 to 3
01:43:19.230 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5df9d065-744f-4734-a843-94a08f86ac90"}
01:43:19.232 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70d7e732-5818-4ea5-bef0-2b0298046d6e"}
01:43:19.233 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10262,"width":15,"height":15,"star_pos":[7.16,7.46],"pixels":"..."},"id":"70d7e732-5818-4ea5-bef0-2b0298046d6e"}
01:43:19.371 00.138 4124 Exposure complete
01:43:19.427 00.056 4124 worker thread done servicing request
01:43:19.428 00.001 7952 OnExposeComplete: enter
01:43:19.429 00.001 7952 UpdateGuideState(): m_state=6
01:43:19.430 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10263
01:43:19.432 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=98.36, Mass=3556, SNR=41.5, Peak=184 HFD=4.7
01:43:19.433 00.001 7952 MultiStar: [#1 0.14,0.17,0.00,M5] [#2 -0.03,0.12,0.45,U] [#3 0.23,0.15,0.00,M4] [#4 -0.20,0.21,0.00,M3] [#5 0.60,0.37,0.00,M1] [#6 -0.03,-0.33,0.00,M2] [#7 0.05,0.17,0.00,M9] [#8 0.40,0.02,0.00,M10] 
01:43:19.435 00.002 7952 refined, 1 included, MultiStar: {0.01, 0.01}, one-star: {0.02, -0.04}
01:43:19.436 00.001 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
01:43:19.437 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
01:43:19.438 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.11 mountX=0.01 mountY=-0.01, mountTheta=-0.61
01:43:19.441 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
01:43:19.442 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
01:43:19.443 00.001 4124 Worker thread wakes up
01:43:19.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:43:19.443 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:43:19.443 00.000 7952 UpdateGuideState exits: m=3556 SNR=41.5
01:43:19.445 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:19.446 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:43:19.446 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:19.447 00.001 7952 Enqueuing Expose request
01:43:19.449 00.002 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
01:43:19.449 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:43:19.449 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:19.449 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:43:19.449 00.000 4124 MoveAxis(E, 0, ABG)
01:43:19.449 00.000 4124 Move returns status 0, amount 0
01:43:19.449 00.000 4124 MoveAxis(N, 0, ABG)
01:43:19.449 00.000 4124 Move returns status 0, amount 0
01:43:19.449 00.000 4124 move complete, result=0
01:43:19.449 00.000 4124 worker thread done servicing request
01:43:19.449 00.000 4124 Worker thread wakes up
01:43:19.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:19.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:19.449 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:20.460 01.011 4124 Exposure complete
01:43:20.517 00.057 4124 worker thread done servicing request
01:43:20.517 00.000 7952 OnExposeComplete: enter
01:43:20.518 00.001 7952 UpdateGuideState(): m_state=6
01:43:20.519 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10264
01:43:20.521 00.002 7952 Star::Find returns 1 (0), X=610.15, Y=98.33, Mass=3679, SNR=42.1, Peak=183 HFD=4.7
01:43:20.523 00.002 7952 MultiStar: [#1 0.14,-0.04,0.57,U] [#2 0.13,0.19,0.00,M3] [#3 0.07,0.11,0.37,U] [#4 -0.41,0.28,0.00,M4] [#5 0.27,0.20,0.00,M2] [#6 -0.19,0.28,0.00,M3] [#7 -0.32,-0.04,0.00,M10] [#8 0.07,-0.25,0.00,R] 
01:43:20.524 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.03}, one-star: {-0.01, -0.07}
01:43:20.525 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
01:43:20.526 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
01:43:20.527 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.51 mountX=-0.04 mountY=-0.05, mountTheta=-2.24
01:43:20.529 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
01:43:20.531 00.002 7952 Enqueuing Move request for scope (0.05, -0.03)
01:43:20.532 00.001 4124 Worker thread wakes up
01:43:20.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:43:20.532 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
01:43:20.534 00.002 7952 UpdateGuideState exits: m=3679 SNR=42.1
01:43:20.535 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
01:43:20.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:20.536 00.001 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.05
01:43:20.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:20.537 00.001 7952 Enqueuing Expose request
01:43:20.538 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:43:20.539 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:20.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:43:20.539 00.000 4124 MoveAxis(E, 0, ABG)
01:43:20.539 00.000 4124 Move returns status 0, amount 0
01:43:20.539 00.000 4124 MoveAxis(N, 0, ABG)
01:43:20.539 00.000 4124 Move returns status 0, amount 0
01:43:20.539 00.000 4124 move complete, result=0
01:43:20.539 00.000 4124 worker thread done servicing request
01:43:20.539 00.000 4124 Worker thread wakes up
01:43:20.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:20.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:20.539 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:21.221 00.682 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4cfc7a1-a132-4631-8ffe-32be58cb00f5"}
01:43:21.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4cfc7a1-a132-4631-8ffe-32be58cb00f5"}
01:43:21.224 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d104e54e-3dd7-462c-ae45-d6e7c592c170"}
01:43:21.226 00.002 7952 case statement mapped state 6 to 3
01:43:21.228 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d104e54e-3dd7-462c-ae45-d6e7c592c170"}
01:43:21.230 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afb8f839-4ae3-4bec-b8eb-303839e71ce0"}
01:43:21.231 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10264,"width":15,"height":15,"star_pos":[7.15,7.33],"pixels":"..."},"id":"afb8f839-4ae3-4bec-b8eb-303839e71ce0"}
01:43:21.767 00.536 4124 Exposure complete
01:43:21.821 00.054 4124 worker thread done servicing request
01:43:21.821 00.000 7952 OnExposeComplete: enter
01:43:21.823 00.002 7952 UpdateGuideState(): m_state=6
01:43:21.824 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10265
01:43:21.825 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=98.35, Mass=3452, SNR=40.8, Peak=173 HFD=4.6
01:43:21.826 00.001 7952 MultiStar: [#1 0.01,0.14,0.65,U] [#2 0.04,0.07,0.49,U] [#3 -0.14,0.03,0.00,M4] [#4 -0.38,0.11,0.00,M5] [#5 0.24,0.33,0.00,M3] [#6 -0.24,-0.24,0.00,M4] [#7 -0.11,0.08,0.22,U] [#8 0.19,-0.03,0.00,M1] 
01:43:21.828 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.04}, one-star: {-0.01, -0.05}
01:43:21.829 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
01:43:21.831 00.002 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
01:43:21.833 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.65 mountX=0.04 mountY=-0.00, mountTheta=-0.06
01:43:21.835 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
01:43:21.836 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
01:43:21.837 00.001 4124 Worker thread wakes up
01:43:21.837 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:43:21.839 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
01:43:21.839 00.000 7952 UpdateGuideState exits: m=3452 SNR=40.8
01:43:21.840 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
01:43:21.840 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:21.841 00.001 4124 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
01:43:21.841 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:21.842 00.001 7952 Enqueuing Expose request
01:43:21.843 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:43:21.843 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:21.843 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:43:21.843 00.000 4124 MoveAxis(E, 0, ABG)
01:43:21.843 00.000 4124 Move returns status 0, amount 0
01:43:21.843 00.000 4124 MoveAxis(N, 0, ABG)
01:43:21.844 00.001 4124 Move returns status 0, amount 0
01:43:21.844 00.000 4124 move complete, result=0
01:43:21.844 00.000 4124 worker thread done servicing request
01:43:21.844 00.000 4124 Worker thread wakes up
01:43:21.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:21.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:21.844 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:22.751 00.907 4124 Exposure complete
01:43:22.808 00.057 4124 worker thread done servicing request
01:43:22.808 00.000 7952 OnExposeComplete: enter
01:43:22.810 00.002 7952 UpdateGuideState(): m_state=6
01:43:22.812 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10266
01:43:22.813 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=98.42, Mass=3512, SNR=41.2, Peak=178 HFD=4.7
01:43:22.815 00.002 7952 MultiStar: [#1 0.06,0.13,0.64,U] [#2 0.07,-0.11,0.47,U] [#3 -0.10,0.11,0.00,M5] [#4 -0.25,0.62,0.00,M6] [#5 0.52,0.34,0.00,M4] [#6 0.05,0.05,0.27,U] [#7 -0.29,-0.19,0.00,M10] [#8 -0.48,0.22,0.00,M2] 
01:43:22.816 00.001 7952 single-star, 3 included, MultiStar: {0.04, 0.03}, one-star: {-0.00, 0.02}
01:43:22.817 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
01:43:22.819 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
01:43:22.821 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.58 mountX=0.02 mountY=-0.00, mountTheta=-0.13
01:43:22.825 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
01:43:22.826 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
01:43:22.827 00.001 4124 Worker thread wakes up
01:43:22.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:43:22.828 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
01:43:22.828 00.000 7952 UpdateGuideState exits: m=3512 SNR=41.2
01:43:22.830 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
01:43:22.830 00.000 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
01:43:22.831 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:22.832 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:43:22.832 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:22.832 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:22.833 00.001 7952 Enqueuing Expose request
01:43:22.834 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:43:22.834 00.000 4124 MoveAxis(E, 0, ABG)
01:43:22.834 00.000 4124 Move returns status 0, amount 0
01:43:22.834 00.000 4124 MoveAxis(N, 0, ABG)
01:43:22.834 00.000 4124 Move returns status 0, amount 0
01:43:22.834 00.000 4124 move complete, result=0
01:43:22.834 00.000 4124 worker thread done servicing request
01:43:22.834 00.000 4124 Worker thread wakes up
01:43:22.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:22.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:22.835 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:23.220 00.385 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"890407dc-87fc-4999-992d-6b7b85a0340e"}
01:43:23.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"890407dc-87fc-4999-992d-6b7b85a0340e"}
01:43:23.223 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d537c0a9-8c61-4cb0-b81e-7a66f264bcb9"}
01:43:23.224 00.001 7952 case statement mapped state 6 to 3
01:43:23.225 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d537c0a9-8c61-4cb0-b81e-7a66f264bcb9"}
01:43:23.226 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f8fd86a-fd8c-4459-921d-c34ca2e75869"}
01:43:23.228 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10266,"width":15,"height":15,"star_pos":[7.16,7.42],"pixels":"..."},"id":"9f8fd86a-fd8c-4459-921d-c34ca2e75869"}
01:43:23.964 00.736 4124 Exposure complete
01:43:24.016 00.052 4124 worker thread done servicing request
01:43:24.016 00.000 7952 OnExposeComplete: enter
01:43:24.018 00.002 7952 UpdateGuideState(): m_state=6
01:43:24.021 00.003 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10267
01:43:24.022 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=98.36, Mass=3504, SNR=41.1, Peak=182 HFD=4.6
01:43:24.024 00.002 7952 MultiStar: [#1 0.06,0.01,0.63,U] [#2 0.06,0.15,0.00,M2] [#3 -0.19,-0.14,0.00,M6] [#4 -0.47,0.31,0.00,M7] [#5 0.47,0.16,0.00,M5] [#6 0.07,-0.31,0.00,M4] [#7 0.14,0.04,0.22,U] [#8 -0.25,0.27,0.00,M3] 
01:43:24.026 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.01}, one-star: {0.01, -0.05}
01:43:24.027 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
01:43:24.028 00.001 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.04 = -2.04)
01:43:24.029 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.33 mountX=-0.02 mountY=-0.04, mountTheta=-2.07
01:43:24.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:43:24.032 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
01:43:24.033 00.001 4124 Worker thread wakes up
01:43:24.033 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=182, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:43:24.034 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:43:24.034 00.000 7952 UpdateGuideState exits: m=3504 SNR=41.1
01:43:24.036 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:43:24.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:24.037 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
01:43:24.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:24.038 00.001 7952 Enqueuing Expose request
01:43:24.040 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:43:24.040 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:24.040 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:43:24.040 00.000 4124 MoveAxis(E, 0, ABG)
01:43:24.040 00.000 4124 Move returns status 0, amount 0
01:43:24.040 00.000 4124 MoveAxis(N, 0, ABG)
01:43:24.040 00.000 4124 Move returns status 0, amount 0
01:43:24.040 00.000 4124 move complete, result=0
01:43:24.040 00.000 4124 worker thread done servicing request
01:43:24.040 00.000 4124 Worker thread wakes up
01:43:24.040 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:24.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:24.041 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:25.051 01.010 4124 Exposure complete
01:43:25.107 00.056 4124 worker thread done servicing request
01:43:25.107 00.000 7952 OnExposeComplete: enter
01:43:25.108 00.001 7952 UpdateGuideState(): m_state=6
01:43:25.110 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10268
01:43:25.111 00.001 7952 Star::Find returns 1 (0), X=610.14, Y=98.28, Mass=3575, SNR=41.5, Peak=182 HFD=4.5
01:43:25.113 00.002 7952 MultiStar: [#1 0.08,-0.00,0.68,U] [#2 -0.11,0.08,0.48,U] [#3 -0.12,0.08,0.38,U] [#4 -0.52,-0.30,0.00,M8] [#5 0.07,-0.14,0.00,M6] [#6 0.27,0.06,0.00,M5] [#7 -0.16,-0.15,0.00,M10] [#8 -0.08,0.18,0.00,M4] 
01:43:25.114 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, -0.12}
01:43:25.115 00.001 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.22 = 2.06)
01:43:25.116 00.001 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.19 = 2.10)
01:43:25.117 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.48 mountX=-0.02 mountY=0.03, mountTheta=2.07
01:43:25.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
01:43:25.119 00.000 7952 Enqueuing Move request for scope (-0.03, -0.02)
01:43:25.121 00.002 4124 Worker thread wakes up
01:43:25.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:43:25.122 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:43:25.122 00.000 7952 UpdateGuideState exits: m=3575 SNR=41.5
01:43:25.123 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:43:25.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:25.124 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
01:43:25.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:25.125 00.001 7952 Enqueuing Expose request
01:43:25.126 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:43:25.128 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:25.128 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:43:25.128 00.000 4124 MoveAxis(E, 0, ABG)
01:43:25.128 00.000 4124 Move returns status 0, amount 0
01:43:25.128 00.000 4124 MoveAxis(N, 0, ABG)
01:43:25.128 00.000 4124 Move returns status 0, amount 0
01:43:25.128 00.000 4124 move complete, result=0
01:43:25.128 00.000 4124 worker thread done servicing request
01:43:25.128 00.000 4124 Worker thread wakes up
01:43:25.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:25.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:25.128 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:43:25.219 00.091 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f61e9bd6-5205-4aaf-b8b5-2f374236ea6a"}
01:43:25.221 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f61e9bd6-5205-4aaf-b8b5-2f374236ea6a"}
01:43:25.223 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a89572e5-223e-4913-8208-2a4adf5684f9"}
01:43:25.224 00.001 7952 case statement mapped state 6 to 3
01:43:25.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a89572e5-223e-4913-8208-2a4adf5684f9"}
01:43:25.227 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c1bf69d-b307-461f-9c4c-d0594693c331"}
01:43:25.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10268,"width":15,"height":15,"star_pos":[7.14,7.28],"pixels":"..."},"id":"9c1bf69d-b307-461f-9c4c-d0594693c331"}
01:43:26.253 01.025 4124 Exposure complete
01:43:26.311 00.058 4124 worker thread done servicing request
01:43:26.311 00.000 7952 OnExposeComplete: enter
01:43:26.313 00.002 7952 UpdateGuideState(): m_state=6
01:43:26.315 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10269
01:43:26.316 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=98.17, Mass=3843, SNR=43.2, Peak=191 HFD=4.6
01:43:26.318 00.002 7952 MultiStar: [#1 0.13,0.03,0.60,U] [#2 0.16,-0.04,0.00,M2] [#3 0.09,-0.01,0.34,U] [#4 -0.11,0.01,0.28,U] [#5 0.33,-0.11,0.00,M7] [#6 -0.05,0.16,0.00,M6] [#7 -0.08,-0.00,0.22,U] [#8 -0.08,-0.00,0.21,U] 
01:43:26.321 00.003 7952 refined, 5 included, MultiStar: {0.06, -0.08}, one-star: {0.12, -0.23}
01:43:26.323 00.002 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
01:43:26.324 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
01:43:26.326 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.92 mountX=-0.09 mountY=-0.05, mountTheta=-2.63
01:43:26.329 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
01:43:26.330 00.001 7952 Enqueuing Move request for scope (0.06, -0.08)
01:43:26.331 00.001 4124 Worker thread wakes up
01:43:26.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=191, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:43:26.333 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
01:43:26.333 00.000 7952 UpdateGuideState exits: m=3843 SNR=43.2
01:43:26.335 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
01:43:26.335 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:26.336 00.001 4124 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.05
01:43:26.336 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:26.337 00.001 7952 Enqueuing Expose request
01:43:26.339 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:43:26.339 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:26.339 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:43:26.339 00.000 4124 MoveAxis(E, 72, ABG)
01:43:26.339 00.000 4124 Guiding  Dir = 2, Dur = 72
01:43:26.339 00.000 4124 IsGuiding returns 0
01:43:26.343 00.004 4124 PulseGuide returned control before completion, sleep 79
01:43:26.435 00.092 4124 IsGuiding returns 0
01:43:26.435 00.000 4124 Move returns status 0, amount 72
01:43:26.435 00.000 4124 MoveAxis(N, 0, ABG)
01:43:26.435 00.000 4124 Move returns status 0, amount 0
01:43:26.435 00.000 4124 move complete, result=0
01:43:26.435 00.000 4124 worker thread done servicing request
01:43:26.435 00.000 4124 Worker thread wakes up
01:43:26.435 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
01:43:26.437 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:26.437 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:27.219 00.782 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3163f41-e6eb-4ead-a59d-6bc358e22801"}
01:43:27.220 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3163f41-e6eb-4ead-a59d-6bc358e22801"}
01:43:27.222 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f473b9c-8b96-4a58-981a-5c6929bd023a"}
01:43:27.224 00.002 7952 case statement mapped state 6 to 3
01:43:27.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f473b9c-8b96-4a58-981a-5c6929bd023a"}
01:43:27.227 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8616b82e-7dd1-4802-a2ba-4b6ec7d1fb2f"}
01:43:27.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10269,"width":15,"height":15,"star_pos":[7.28,7.17],"pixels":"..."},"id":"8616b82e-7dd1-4802-a2ba-4b6ec7d1fb2f"}
01:43:27.346 00.118 4124 Exposure complete
01:43:27.404 00.058 4124 worker thread done servicing request
01:43:27.404 00.000 7952 OnExposeComplete: enter
01:43:27.406 00.002 7952 UpdateGuideState(): m_state=6
01:43:27.407 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10270
01:43:27.408 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=98.24, Mass=3924, SNR=43.6, Peak=204 HFD=4.5
01:43:27.410 00.002 7952 MultiStar: [#1 0.08,-0.13,0.00,M1] [#2 0.02,-0.11,0.49,U] [#3 -0.04,-0.24,0.00,M5] [#4 -0.23,0.08,0.00,M8] [#5 0.46,0.06,0.00,M8] [#6 0.00,-0.10,0.27,U] [#7 0.14,-0.30,0.00,M10] [#8 0.23,-0.16,0.00,M4] 
01:43:27.411 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.13}, one-star: {0.01, -0.16}
01:43:27.412 00.001 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
01:43:27.414 00.002 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.19 = 3.09)
01:43:27.416 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.14 cameraTheta=-1.48 mountX=-0.13 mountY=0.01, mountTheta=3.09
01:43:27.418 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.13, opts=13)
01:43:27.419 00.001 7952 Enqueuing Move request for scope (0.01, -0.13)
01:43:27.420 00.001 4124 Worker thread wakes up
01:43:27.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=204, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:43:27.421 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
01:43:27.422 00.001 7952 UpdateGuideState exits: m=3924 SNR=43.6
01:43:27.424 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
01:43:27.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:27.426 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:27.427 00.001 7952 Enqueuing Expose request
01:43:27.428 00.001 4124 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.01
01:43:27.428 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
01:43:27.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:27.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:43:27.428 00.000 4124 MoveAxis(E, 113, ABG)
01:43:27.428 00.000 4124 Guiding  Dir = 2, Dur = 113
01:43:27.429 00.001 4124 IsGuiding returns 0
01:43:27.438 00.009 4124 PulseGuide returned control before completion, sleep 115
01:43:27.561 00.123 4124 IsGuiding returns 1
01:43:27.561 00.000 4124 scope still moving after pulse duration time elapsed
01:43:27.591 00.030 4124 IsGuiding returns 0
01:43:27.591 00.000 4124 scope move finished after 113 + 49 ms
01:43:27.591 00.000 4124 Move returns status 0, amount 113
01:43:27.592 00.001 4124 MoveAxis(N, 0, ABG)
01:43:27.592 00.000 4124 Move returns status 0, amount 0
01:43:27.592 00.000 4124 move complete, result=0
01:43:27.592 00.000 4124 worker thread done servicing request
01:43:27.592 00.000 4124 Worker thread wakes up
01:43:27.592 00.000 7952 GuideStep: -0.1 px 113 ms EAST, 0.0 px 0 ms NORTH
01:43:27.593 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:27.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:28.721 01.128 4124 Exposure complete
01:43:28.778 00.057 4124 worker thread done servicing request
01:43:28.778 00.000 7952 OnExposeComplete: enter
01:43:28.780 00.002 7952 UpdateGuideState(): m_state=6
01:43:28.781 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10271
01:43:28.783 00.002 7952 Star::Find returns 1 (0), X=610.26, Y=98.34, Mass=3630, SNR=41.9, Peak=187 HFD=4.7
01:43:28.785 00.002 7952 MultiStar: [#1 0.16,0.06,0.00,M2] [#2 0.05,-0.06,0.46,U] [#3 0.08,0.04,0.37,U] [#4 -0.15,-0.06,0.00,M9] [#5 0.36,-0.03,0.00,M9] [#6 -0.21,-0.30,0.00,M6] [#7 -0.13,0.12,0.00,R] [#8 0.60,0.39,0.00,M5] 
01:43:28.786 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.04}, one-star: {0.10, -0.06}
01:43:28.787 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
01:43:28.788 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
01:43:28.790 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.46 mountX=-0.06 mountY=-0.08, mountTheta=-2.20
01:43:28.793 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.04, opts=13)
01:43:28.794 00.001 7952 Enqueuing Move request for scope (0.09, -0.04)
01:43:28.796 00.002 4124 Worker thread wakes up
01:43:28.796 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:43:28.797 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
01:43:28.797 00.000 7952 UpdateGuideState exits: m=3630 SNR=41.9
01:43:28.799 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
01:43:28.799 00.000 4124 Moving (0.09, -0.04) raw xDistance=-0.06 yDistance=-0.08
01:43:28.799 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:43:28.799 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:28.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:28.801 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:28.801 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:28.802 00.001 7952 Enqueuing Expose request
01:43:28.803 00.001 4124 MoveAxis(E, 0, ABG)
01:43:28.803 00.000 4124 Move returns status 0, amount 0
01:43:28.803 00.000 4124 MoveAxis(N, 0, ABG)
01:43:28.803 00.000 4124 Move returns status 0, amount 0
01:43:28.803 00.000 4124 move complete, result=0
01:43:28.803 00.000 4124 worker thread done servicing request
01:43:28.804 00.001 4124 Worker thread wakes up
01:43:28.804 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:28.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:28.804 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:29.218 00.414 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfb92a4f-1d0d-42e0-ae36-794fd59ef567"}
01:43:29.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfb92a4f-1d0d-42e0-ae36-794fd59ef567"}
01:43:29.221 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2574535-0518-404f-b4aa-3007a083e904"}
01:43:29.224 00.003 7952 case statement mapped state 6 to 3
01:43:29.225 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2574535-0518-404f-b4aa-3007a083e904"}
01:43:29.226 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f27e50e-2ce8-4d4b-ad82-9dd0b9b4fec4"}
01:43:29.227 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10271,"width":15,"height":15,"star_pos":[7.26,7.34],"pixels":"..."},"id":"1f27e50e-2ce8-4d4b-ad82-9dd0b9b4fec4"}
01:43:29.718 00.491 4124 Exposure complete
01:43:29.778 00.060 4124 worker thread done servicing request
01:43:29.779 00.001 7952 OnExposeComplete: enter
01:43:29.780 00.001 7952 UpdateGuideState(): m_state=6
01:43:29.782 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10272
01:43:29.783 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=98.30, Mass=3617, SNR=41.7, Peak=179 HFD=4.7
01:43:29.785 00.002 7952 MultiStar: [#1 -0.00,0.07,0.63,U] [#2 0.03,0.02,0.49,U] [#3 0.01,-0.09,0.37,U] [#4 -0.19,0.15,0.00,M10] [#5 0.65,0.02,0.00,M10] [#6 0.11,-0.06,0.28,U] [#7 0.08,0.08,0.21,U] [#8 0.02,0.50,0.00,M6] 
01:43:29.785 00.000 7952 refined, 5 included, MultiStar: {0.05, -0.02}, one-star: {0.09, -0.10}
01:43:29.787 00.002 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
01:43:29.788 00.001 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.15 = -2.15)
01:43:29.789 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.44 mountX=-0.03 mountY=-0.05, mountTheta=-2.18
01:43:29.791 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
01:43:29.793 00.002 7952 Enqueuing Move request for scope (0.05, -0.02)
01:43:29.795 00.002 4124 Worker thread wakes up
01:43:29.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=179, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:43:29.796 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
01:43:29.796 00.000 7952 UpdateGuideState exits: m=3617 SNR=41.7
01:43:29.797 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
01:43:29.797 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:29.800 00.003 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
01:43:29.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:29.801 00.001 7952 Enqueuing Expose request
01:43:29.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:43:29.803 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:29.803 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:43:29.803 00.000 4124 MoveAxis(E, 0, ABG)
01:43:29.803 00.000 4124 Move returns status 0, amount 0
01:43:29.803 00.000 4124 MoveAxis(N, 0, ABG)
01:43:29.803 00.000 4124 Move returns status 0, amount 0
01:43:29.803 00.000 4124 move complete, result=0
01:43:29.803 00.000 4124 worker thread done servicing request
01:43:29.803 00.000 4124 Worker thread wakes up
01:43:29.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:29.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:29.803 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:30.931 01.128 4124 Exposure complete
01:43:30.984 00.053 4124 worker thread done servicing request
01:43:30.984 00.000 7952 OnExposeComplete: enter
01:43:30.986 00.002 7952 UpdateGuideState(): m_state=6
01:43:30.987 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10273
01:43:30.988 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=98.30, Mass=3597, SNR=41.6, Peak=185 HFD=4.6
01:43:30.990 00.002 7952 MultiStar: [#1 0.04,0.11,0.62,U] [#2 0.01,0.08,0.47,U] [#3 0.02,0.12,0.36,U] [#4 -0.19,0.10,0.00,R] [#5 0.39,0.14,0.00,R] [#6 0.06,-0.24,0.00,M6] [#7 -0.11,-0.20,0.00,M1] [#8 0.04,0.27,0.00,M7] 
01:43:30.991 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.03, -0.10}
01:43:30.992 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
01:43:30.994 00.002 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
01:43:30.995 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.66 mountX=0.02 mountY=-0.03, mountTheta=-1.08
01:43:30.997 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:43:30.997 00.000 7952 Enqueuing Move request for scope (0.03, 0.02)
01:43:30.999 00.002 4124 Worker thread wakes up
01:43:30.999 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:43:31.000 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:43:31.000 00.000 7952 UpdateGuideState exits: m=3597 SNR=41.6
01:43:31.001 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:43:31.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:31.002 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
01:43:31.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:31.004 00.002 7952 Enqueuing Expose request
01:43:31.005 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:43:31.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:31.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:43:31.005 00.000 4124 MoveAxis(E, 0, ABG)
01:43:31.005 00.000 4124 Move returns status 0, amount 0
01:43:31.005 00.000 4124 MoveAxis(N, 0, ABG)
01:43:31.005 00.000 4124 Move returns status 0, amount 0
01:43:31.005 00.000 4124 move complete, result=0
01:43:31.005 00.000 4124 worker thread done servicing request
01:43:31.005 00.000 4124 Worker thread wakes up
01:43:31.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:31.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:31.005 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:31.225 00.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f514765d-7258-4172-8093-68fd66e7b5a3"}
01:43:31.227 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f514765d-7258-4172-8093-68fd66e7b5a3"}
01:43:31.228 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97f4b4de-5e9e-4012-ae1e-53d0d8f73c17"}
01:43:31.229 00.001 7952 case statement mapped state 6 to 3
01:43:31.230 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97f4b4de-5e9e-4012-ae1e-53d0d8f73c17"}
01:43:31.231 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c73c7480-ecb5-4459-afd2-d1bd12b3db32"}
01:43:31.233 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10273,"width":15,"height":15,"star_pos":[7.19,7.30],"pixels":"..."},"id":"c73c7480-ecb5-4459-afd2-d1bd12b3db32"}
01:43:32.018 00.785 4124 Exposure complete
01:43:32.078 00.060 4124 worker thread done servicing request
01:43:32.078 00.000 7952 OnExposeComplete: enter
01:43:32.080 00.002 7952 UpdateGuideState(): m_state=6
01:43:32.081 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10274
01:43:32.083 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=98.39, Mass=3608, SNR=41.7, Peak=176 HFD=4.7
01:43:32.084 00.001 7952 MultiStar: [#1 0.08,0.00,0.63,U] [#2 0.09,0.21,0.00,M1] [#3 -0.10,-0.09,0.37,U] [#4 -0.04,0.05,0.30,U] [#5 -0.07,-0.10,0.28,U] [#6 -0.07,0.13,0.00,M7] [#7 0.08,-0.25,0.00,M2] [#8 -0.49,0.36,0.00,M8] 
01:43:32.085 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.02}, one-star: {0.02, -0.01}
01:43:32.085 00.000 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
01:43:32.087 00.002 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.20 = 3.08)
01:43:32.088 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.50 mountX=-0.02 mountY=0.00, mountTheta=3.08
01:43:32.090 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
01:43:32.091 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
01:43:32.092 00.001 4124 Worker thread wakes up
01:43:32.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:43:32.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:43:32.093 00.000 7952 UpdateGuideState exits: m=3608 SNR=41.7
01:43:32.095 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:43:32.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:32.097 00.002 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
01:43:32.097 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:32.098 00.001 7952 Enqueuing Expose request
01:43:32.099 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:43:32.099 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:32.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:43:32.099 00.000 4124 MoveAxis(E, 0, ABG)
01:43:32.099 00.000 4124 Move returns status 0, amount 0
01:43:32.099 00.000 4124 MoveAxis(N, 0, ABG)
01:43:32.099 00.000 4124 Move returns status 0, amount 0
01:43:32.099 00.000 4124 move complete, result=0
01:43:32.099 00.000 4124 worker thread done servicing request
01:43:32.099 00.000 4124 Worker thread wakes up
01:43:32.100 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:32.100 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:43:32.102 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:33.225 01.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35bc7b86-de5e-43c1-9a1f-eebad5f349f6"}
01:43:33.227 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35bc7b86-de5e-43c1-9a1f-eebad5f349f6"}
01:43:33.228 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bbb9ba0-2db2-4adb-8d76-187f863726ea"}
01:43:33.230 00.002 7952 case statement mapped state 6 to 3
01:43:33.231 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bbb9ba0-2db2-4adb-8d76-187f863726ea"}
01:43:33.233 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a78c258-ca45-4265-b41f-3d6ef4154df8"}
01:43:33.234 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10274,"width":15,"height":15,"star_pos":[7.18,7.39],"pixels":"..."},"id":"8a78c258-ca45-4265-b41f-3d6ef4154df8"}
01:43:33.329 00.095 4124 Exposure complete
01:43:33.392 00.063 4124 worker thread done servicing request
01:43:33.392 00.000 7952 OnExposeComplete: enter
01:43:33.394 00.002 7952 UpdateGuideState(): m_state=6
01:43:33.396 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10275
01:43:33.397 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=98.30, Mass=3682, SNR=42.2, Peak=189 HFD=4.6
01:43:33.399 00.002 7952 MultiStar: [#1 0.04,-0.15,0.00,M1] [#2 0.11,-0.02,0.47,U] [#3 0.04,-0.11,0.37,U] [#4 -0.35,-0.26,0.00,M1] [#5 0.24,-0.49,0.00,M1] [#6 0.04,0.09,0.26,U] [#7 0.19,-0.26,0.00,M3] [#8 -0.02,0.08,0.19,U] 
01:43:33.400 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.05}, one-star: {-0.02, -0.10}
01:43:33.401 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
01:43:33.403 00.002 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.82 = -2.82)
01:43:33.405 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.11 mountX=-0.05 mountY=-0.02, mountTheta=-2.82
01:43:33.407 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
01:43:33.408 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
01:43:33.410 00.002 4124 Worker thread wakes up
01:43:33.410 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:43:33.411 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:43:33.411 00.000 7952 UpdateGuideState exits: m=3682 SNR=42.2
01:43:33.413 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:33.415 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:43:33.415 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:33.416 00.001 7952 Enqueuing Expose request
01:43:33.417 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.02
01:43:33.417 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:43:33.418 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:33.418 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:33.418 00.000 4124 MoveAxis(E, 0, ABG)
01:43:33.418 00.000 4124 Move returns status 0, amount 0
01:43:33.418 00.000 4124 MoveAxis(N, 0, ABG)
01:43:33.418 00.000 4124 Move returns status 0, amount 0
01:43:33.418 00.000 4124 move complete, result=0
01:43:33.418 00.000 4124 worker thread done servicing request
01:43:33.418 00.000 4124 Worker thread wakes up
01:43:33.418 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:33.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:33.418 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:34.333 00.915 4124 Exposure complete
01:43:34.387 00.054 4124 worker thread done servicing request
01:43:34.387 00.000 7952 OnExposeComplete: enter
01:43:34.388 00.001 7952 UpdateGuideState(): m_state=6
01:43:34.389 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10276
01:43:34.390 00.001 7952 Star::Find returns 1 (0), X=610.13, Y=98.34, Mass=3620, SNR=41.8, Peak=185 HFD=4.6
01:43:34.391 00.001 7952 MultiStar: [#1 0.02,-0.05,0.63,U] [#2 -0.00,0.02,0.52,U] [#3 -0.16,-0.02,0.00,M1] [#4 -0.21,0.12,0.00,M2] [#5 0.06,-0.20,0.00,M2] [#6 0.01,-0.14,0.26,U] [#7 0.11,-0.28,0.00,M4] [#8 0.36,0.29,0.00,M8] 
01:43:34.392 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.05}, one-star: {-0.04, -0.07}
01:43:34.393 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
01:43:34.395 00.002 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.47 = 2.82)
01:43:34.396 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.76 mountX=-0.05 mountY=0.02, mountTheta=2.81
01:43:34.398 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
01:43:34.399 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
01:43:34.400 00.001 4124 Worker thread wakes up
01:43:34.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:43:34.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:43:34.401 00.000 7952 UpdateGuideState exits: m=3620 SNR=41.8
01:43:34.402 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:43:34.403 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:34.404 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
01:43:34.404 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:34.405 00.001 7952 Enqueuing Expose request
01:43:34.405 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:43:34.405 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:34.405 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:43:34.405 00.000 4124 MoveAxis(E, 0, ABG)
01:43:34.406 00.001 4124 Move returns status 0, amount 0
01:43:34.406 00.000 4124 MoveAxis(N, 0, ABG)
01:43:34.406 00.000 4124 Move returns status 0, amount 0
01:43:34.406 00.000 4124 move complete, result=0
01:43:34.406 00.000 4124 worker thread done servicing request
01:43:34.406 00.000 4124 Worker thread wakes up
01:43:34.406 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:34.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:34.406 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:43:35.224 00.818 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2278b5d0-1567-4d64-9c1f-f03549ba516b"}
01:43:35.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2278b5d0-1567-4d64-9c1f-f03549ba516b"}
01:43:35.228 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1565680f-381b-4a67-ba54-618023071156"}
01:43:35.230 00.002 7952 case statement mapped state 6 to 3
01:43:35.230 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1565680f-381b-4a67-ba54-618023071156"}
01:43:35.232 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f82c88c-4ade-4591-b854-b7619a4d9ff4"}
01:43:35.234 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10276,"width":15,"height":15,"star_pos":[7.13,7.34],"pixels":"..."},"id":"8f82c88c-4ade-4591-b854-b7619a4d9ff4"}
01:43:35.635 00.401 4124 Exposure complete
01:43:35.691 00.056 4124 worker thread done servicing request
01:43:35.692 00.001 7952 OnExposeComplete: enter
01:43:35.693 00.001 7952 UpdateGuideState(): m_state=6
01:43:35.694 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10277
01:43:35.695 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=98.23, Mass=3510, SNR=41.2, Peak=185 HFD=4.5
01:43:35.696 00.001 7952 MultiStar: [#1 0.08,-0.19,0.00,M1] [#2 0.03,-0.05,0.51,U] [#3 -0.07,0.04,0.37,U] [#4 -0.25,-0.19,0.00,M3] [#5 -0.05,-0.04,0.28,U] [#6 0.03,0.08,0.27,U] [#7 -0.55,-0.11,0.00,M5] [#8 -0.21,0.23,0.00,M9] 
01:43:35.698 00.002 7952 refined, 4 included, MultiStar: {0.01, -0.07}, one-star: {0.04, -0.18}
01:43:35.699 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
01:43:35.701 00.002 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.14 = -3.14)
01:43:35.702 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.43 mountX=-0.07 mountY=-0.00, mountTheta=-3.14
01:43:35.704 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
01:43:35.705 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
01:43:35.706 00.001 4124 Worker thread wakes up
01:43:35.706 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:43:35.708 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:43:35.708 00.000 7952 UpdateGuideState exits: m=3510 SNR=41.2
01:43:35.709 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:43:35.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:35.710 00.001 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.00
01:43:35.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:35.711 00.001 7952 Enqueuing Expose request
01:43:35.712 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:43:35.712 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:35.712 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:43:35.712 00.000 4124 MoveAxis(E, 58, ABG)
01:43:35.712 00.000 4124 Guiding  Dir = 2, Dur = 58
01:43:35.713 00.001 4124 IsGuiding returns 0
01:43:35.726 00.013 4124 PulseGuide returned control before completion, sleep 56
01:43:35.788 00.062 4124 IsGuiding returns 1
01:43:35.788 00.000 4124 scope still moving after pulse duration time elapsed
01:43:35.819 00.031 4124 IsGuiding returns 0
01:43:35.819 00.000 4124 scope move finished after 58 + 48 ms
01:43:35.819 00.000 4124 Move returns status 0, amount 58
01:43:35.819 00.000 4124 MoveAxis(N, 0, ABG)
01:43:35.819 00.000 4124 Move returns status 0, amount 0
01:43:35.819 00.000 4124 move complete, result=0
01:43:35.819 00.000 4124 worker thread done servicing request
01:43:35.820 00.001 4124 Worker thread wakes up
01:43:35.820 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
01:43:35.821 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:35.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:36.731 00.910 4124 Exposure complete
01:43:36.791 00.060 4124 worker thread done servicing request
01:43:36.792 00.001 7952 OnExposeComplete: enter
01:43:36.794 00.002 7952 UpdateGuideState(): m_state=6
01:43:36.795 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10278
01:43:36.796 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=98.20, Mass=3702, SNR=42.3, Peak=193 HFD=4.6
01:43:36.799 00.003 7952 MultiStar: [#1 0.02,-0.05,0.66,U] [#2 0.05,0.02,0.43,U] [#3 -0.01,-0.18,0.00,M1] [#4 -0.11,-0.25,0.00,M4] [#5 0.25,-0.37,0.00,M2] [#6 0.13,-0.25,0.00,M5] [#7 0.09,-0.30,0.00,M6] [#8 0.34,0.07,0.00,M10] 
01:43:36.800 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.11}, one-star: {0.02, -0.20}
01:43:36.801 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
01:43:36.803 00.002 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
01:43:36.804 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.34 mountX=-0.11 mountY=-0.01, mountTheta=-3.04
01:43:36.807 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.11, opts=13)
01:43:36.808 00.001 7952 Enqueuing Move request for scope (0.03, -0.11)
01:43:36.810 00.002 4124 Worker thread wakes up
01:43:36.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=193, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:43:36.811 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
01:43:36.811 00.000 7952 UpdateGuideState exits: m=3702 SNR=42.3
01:43:36.812 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
01:43:36.812 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:36.813 00.001 4124 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.01
01:43:36.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:36.814 00.001 7952 Enqueuing Expose request
01:43:36.815 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:43:36.815 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:36.815 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:43:36.815 00.000 4124 MoveAxis(E, 93, ABG)
01:43:36.816 00.001 4124 Guiding  Dir = 2, Dur = 93
01:43:36.816 00.000 4124 IsGuiding returns 0
01:43:36.824 00.008 4124 PulseGuide returned control before completion, sleep 96
01:43:36.931 00.107 4124 IsGuiding returns 1
01:43:36.931 00.000 4124 scope still moving after pulse duration time elapsed
01:43:36.962 00.031 4124 IsGuiding returns 0
01:43:36.962 00.000 4124 scope move finished after 93 + 53 ms
01:43:36.962 00.000 4124 Move returns status 0, amount 93
01:43:36.962 00.000 4124 MoveAxis(N, 0, ABG)
01:43:36.962 00.000 4124 Move returns status 0, amount 0
01:43:36.962 00.000 4124 move complete, result=0
01:43:36.962 00.000 4124 worker thread done servicing request
01:43:36.962 00.000 4124 Worker thread wakes up
01:43:36.963 00.001 7952 GuideStep: -0.1 px 93 ms EAST, -0.0 px 0 ms NORTH
01:43:36.964 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:36.965 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:37.224 00.259 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7bbb287-6e09-4cee-8f78-289b79c97859"}
01:43:37.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7bbb287-6e09-4cee-8f78-289b79c97859"}
01:43:37.228 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"919098de-8128-46c9-8657-1867275a9724"}
01:43:37.230 00.002 7952 case statement mapped state 6 to 3
01:43:37.231 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"919098de-8128-46c9-8657-1867275a9724"}
01:43:37.232 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2aefff56-bc26-4ea3-8272-32a27809a02f"}
01:43:37.233 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10278,"width":15,"height":15,"star_pos":[7.19,7.20],"pixels":"..."},"id":"2aefff56-bc26-4ea3-8272-32a27809a02f"}
01:43:38.088 00.855 4124 Exposure complete
01:43:38.144 00.056 4124 worker thread done servicing request
01:43:38.144 00.000 7952 OnExposeComplete: enter
01:43:38.146 00.002 7952 UpdateGuideState(): m_state=6
01:43:38.147 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10279
01:43:38.148 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=98.35, Mass=3400, SNR=40.6, Peak=177 HFD=4.7
01:43:38.150 00.002 7952 MultiStar: [#1 0.02,0.10,0.66,U] [#2 0.05,-0.04,0.52,U] [#3 -0.11,0.04,0.39,U] [#4 -0.14,-0.13,0.00,M5] [#5 0.18,-0.10,0.00,M3] [#6 0.26,-0.22,0.00,M6] [#7 0.16,-0.33,0.00,M7] [#8 -0.13,0.38,0.00,R] 
01:43:38.151 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.00}, one-star: {0.05, -0.05}
01:43:38.152 00.001 7952 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
01:43:38.154 00.002 7952 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
01:43:38.155 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.17 mountX=-0.00 mountY=-0.02, mountTheta=-1.57
01:43:38.157 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
01:43:38.158 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
01:43:38.159 00.001 4124 Worker thread wakes up
01:43:38.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:43:38.160 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:43:38.160 00.000 7952 UpdateGuideState exits: m=3400 SNR=40.6
01:43:38.162 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:38.164 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:43:38.164 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:38.166 00.002 7952 Enqueuing Expose request
01:43:38.167 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
01:43:38.167 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:43:38.167 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:38.167 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:38.167 00.000 4124 MoveAxis(E, 0, ABG)
01:43:38.167 00.000 4124 Move returns status 0, amount 0
01:43:38.167 00.000 4124 MoveAxis(N, 0, ABG)
01:43:38.167 00.000 4124 Move returns status 0, amount 0
01:43:38.167 00.000 4124 move complete, result=0
01:43:38.167 00.000 4124 worker thread done servicing request
01:43:38.167 00.000 4124 Worker thread wakes up
01:43:38.167 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:38.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:38.168 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:39.188 01.020 4124 Exposure complete
01:43:39.223 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0f089fb-e9f6-4126-b649-eb2710976f89"}
01:43:39.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0f089fb-e9f6-4126-b649-eb2710976f89"}
01:43:39.226 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35e2789e-ea69-469b-b081-1513f7dbb831"}
01:43:39.227 00.001 7952 case statement mapped state 6 to 3
01:43:39.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35e2789e-ea69-469b-b081-1513f7dbb831"}
01:43:39.230 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9e56be2-085f-40a2-8019-4efda54f17a6"}
01:43:39.231 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10279,"width":15,"height":15,"star_pos":[7.21,7.35],"pixels":"..."},"id":"b9e56be2-085f-40a2-8019-4efda54f17a6"}
01:43:39.252 00.021 4124 worker thread done servicing request
01:43:39.252 00.000 7952 OnExposeComplete: enter
01:43:39.254 00.002 7952 UpdateGuideState(): m_state=6
01:43:39.256 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10280
01:43:39.257 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=98.30, Mass=3940, SNR=43.7, Peak=218 HFD=4.6
01:43:39.259 00.002 7952 MultiStar: [#1 0.18,0.05,0.00,M1] [#2 0.02,0.11,0.49,U] [#3 0.04,-0.14,0.36,U] [#4 0.18,0.23,0.00,M6] [#5 0.22,-0.32,0.00,M4] [#6 0.34,-0.03,0.00,M7] [#7 0.52,-0.42,0.00,M8] [#8 0.29,-0.02,0.00,M1] 
01:43:39.260 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.05}, one-star: {0.12, -0.10}
01:43:39.262 00.002 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
01:43:39.263 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
01:43:39.264 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.61 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
01:43:39.266 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.05, opts=13)
01:43:39.268 00.002 7952 Enqueuing Move request for scope (0.08, -0.05)
01:43:39.269 00.001 4124 Worker thread wakes up
01:43:39.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=218, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:43:39.270 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
01:43:39.270 00.000 7952 UpdateGuideState exits: m=3940 SNR=43.7
01:43:39.271 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
01:43:39.271 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:39.273 00.002 4124 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=-0.07
01:43:39.273 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:39.274 00.001 7952 Enqueuing Expose request
01:43:39.275 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:43:39.275 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:39.275 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:43:39.275 00.000 4124 MoveAxis(E, 0, ABG)
01:43:39.275 00.000 4124 Move returns status 0, amount 0
01:43:39.275 00.000 4124 MoveAxis(N, 0, ABG)
01:43:39.275 00.000 4124 Move returns status 0, amount 0
01:43:39.275 00.000 4124 move complete, result=0
01:43:39.275 00.000 4124 worker thread done servicing request
01:43:39.275 00.000 4124 Worker thread wakes up
01:43:39.276 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:39.276 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:39.276 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:40.403 01.127 4124 Exposure complete
01:43:40.458 00.055 4124 worker thread done servicing request
01:43:40.459 00.001 7952 OnExposeComplete: enter
01:43:40.460 00.001 7952 UpdateGuideState(): m_state=6
01:43:40.461 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10281
01:43:40.462 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=98.39, Mass=3619, SNR=41.7, Peak=192 HFD=4.7
01:43:40.464 00.002 7952 MultiStar: [#1 0.09,0.03,0.64,U] [#2 0.06,0.14,0.00,M1] [#3 0.05,0.05,0.36,U] [#4 0.01,-0.09,0.31,U] [#5 0.25,-0.31,0.00,M5] [#6 0.21,-0.16,0.00,M8] [#7 0.04,-0.32,0.00,M9] [#8 0.48,-0.11,0.00,M2] 
01:43:40.464 00.000 7952 refined, 3 included, MultiStar: {0.08, -0.00}, one-star: {0.11, -0.01}
01:43:40.466 00.002 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
01:43:40.468 00.002 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
01:43:40.469 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.03 mountX=-0.02 mountY=-0.08, mountTheta=-1.78
01:43:40.471 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.00, opts=13)
01:43:40.472 00.001 7952 Enqueuing Move request for scope (0.08, -0.00)
01:43:40.473 00.001 4124 Worker thread wakes up
01:43:40.473 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:43:40.475 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
01:43:40.475 00.000 7952 UpdateGuideState exits: m=3619 SNR=41.7
01:43:40.476 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
01:43:40.476 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:40.477 00.001 4124 Moving (0.08, -0.00) raw xDistance=-0.02 yDistance=-0.08
01:43:40.477 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:40.478 00.001 7952 Enqueuing Expose request
01:43:40.479 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:43:40.479 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:40.479 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:40.479 00.000 4124 MoveAxis(E, 0, ABG)
01:43:40.480 00.001 4124 Move returns status 0, amount 0
01:43:40.480 00.000 4124 MoveAxis(N, 0, ABG)
01:43:40.480 00.000 4124 Move returns status 0, amount 0
01:43:40.480 00.000 4124 move complete, result=0
01:43:40.480 00.000 4124 worker thread done servicing request
01:43:40.480 00.000 4124 Worker thread wakes up
01:43:40.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:40.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:40.480 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:41.222 00.742 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60ccc8d2-2cde-4b19-82c1-751b2f7cd608"}
01:43:41.224 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60ccc8d2-2cde-4b19-82c1-751b2f7cd608"}
01:43:41.225 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff251970-c69c-44e0-9ad8-a4834d5a2986"}
01:43:41.226 00.001 7952 case statement mapped state 6 to 3
01:43:41.227 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff251970-c69c-44e0-9ad8-a4834d5a2986"}
01:43:41.229 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad2302d5-f79f-4372-aaaf-215672613323"}
01:43:41.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10281,"width":15,"height":15,"star_pos":[7.27,7.39],"pixels":"..."},"id":"ad2302d5-f79f-4372-aaaf-215672613323"}
01:43:41.494 00.263 4124 Exposure complete
01:43:41.547 00.053 4124 worker thread done servicing request
01:43:41.547 00.000 7952 OnExposeComplete: enter
01:43:41.548 00.001 7952 UpdateGuideState(): m_state=6
01:43:41.550 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10282
01:43:41.552 00.002 7952 Star::Find returns 1 (0), X=610.19, Y=98.26, Mass=3583, SNR=41.5, Peak=180 HFD=4.5
01:43:41.553 00.001 7952 MultiStar: [#1 0.18,-0.05,0.00,M1] [#2 -0.04,0.00,0.48,U] [#3 0.09,-0.21,0.00,M1] [#4 -0.11,0.20,0.00,M6] [#5 0.32,-0.15,0.00,M6] [#6 0.01,-0.14,0.00,M9] [#7 0.12,-0.40,0.00,M10] [#8 0.52,-0.03,0.00,M3] 
01:43:41.555 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.10}, one-star: {0.03, -0.14}
01:43:41.556 00.001 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
01:43:41.557 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.18 = 3.11)
01:43:41.559 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.47 mountX=-0.10 mountY=0.00, mountTheta=3.11
01:43:41.561 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
01:43:41.562 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
01:43:41.563 00.001 4124 Worker thread wakes up
01:43:41.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=8, FiltMax=131, Gamma=0.880
01:43:41.564 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
01:43:41.564 00.000 7952 UpdateGuideState exits: m=3583 SNR=41.5
01:43:41.565 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
01:43:41.565 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:41.566 00.001 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.00
01:43:41.567 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:41.568 00.001 7952 Enqueuing Expose request
01:43:41.569 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:43:41.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:41.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:43:41.569 00.000 4124 MoveAxis(E, 78, ABG)
01:43:41.570 00.001 4124 Guiding  Dir = 2, Dur = 78
01:43:41.591 00.021 4124 IsGuiding returns 0
01:43:41.599 00.008 4124 PulseGuide returned control before completion, sleep 80
01:43:41.691 00.092 4124 IsGuiding returns 0
01:43:41.693 00.002 4124 Move returns status 0, amount 78
01:43:41.693 00.000 4124 MoveAxis(N, 0, ABG)
01:43:41.693 00.000 4124 Move returns status 0, amount 0
01:43:41.693 00.000 4124 move complete, result=0
01:43:41.693 00.000 4124 worker thread done servicing request
01:43:41.693 00.000 4124 Worker thread wakes up
01:43:41.693 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.0 px 0 ms NORTH
01:43:41.694 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:41.694 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:42.818 01.124 4124 Exposure complete
01:43:42.878 00.060 4124 worker thread done servicing request
01:43:42.879 00.001 7952 OnExposeComplete: enter
01:43:42.880 00.001 7952 UpdateGuideState(): m_state=6
01:43:42.881 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10283
01:43:42.882 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=98.26, Mass=4027, SNR=44.2, Peak=203 HFD=4.6
01:43:42.884 00.002 7952 MultiStar: [#1 0.12,-0.06,0.61,U] [#2 0.03,0.04,0.46,U] [#3 0.01,-0.16,0.00,M2] [#4 -0.05,-0.16,0.00,M7] [#5 0.18,-0.04,0.00,M7] [#6 -0.12,-0.35,0.00,M10] [#7 -0.12,-0.03,0.18,U] [#8 0.06,-0.08,0.17,U] 
01:43:42.886 00.002 7952 refined, 4 included, MultiStar: {0.04, -0.07}, one-star: {0.02, -0.14}
01:43:42.887 00.001 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
01:43:42.889 00.002 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.78 = -2.78)
01:43:42.890 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.07 mountX=-0.08 mountY=-0.03, mountTheta=-2.79
01:43:42.892 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
01:43:42.893 00.001 7952 Enqueuing Move request for scope (0.04, -0.07)
01:43:42.895 00.002 4124 Worker thread wakes up
01:43:42.895 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:43:42.897 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:43:42.897 00.000 7952 UpdateGuideState exits: m=4027 SNR=44.2
01:43:42.899 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:43:42.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:42.900 00.001 4124 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.03
01:43:42.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:42.902 00.002 7952 Enqueuing Expose request
01:43:42.903 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:43:42.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:42.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:43:42.904 00.001 4124 MoveAxis(E, 69, ABG)
01:43:42.904 00.000 4124 Guiding  Dir = 2, Dur = 69
01:43:42.904 00.000 4124 IsGuiding returns 0
01:43:42.909 00.005 4124 PulseGuide returned control before completion, sleep 75
01:43:42.986 00.077 4124 IsGuiding returns 1
01:43:42.986 00.000 4124 scope still moving after pulse duration time elapsed
01:43:43.017 00.031 4124 IsGuiding returns 0
01:43:43.017 00.000 4124 scope move finished after 69 + 44 ms
01:43:43.017 00.000 4124 Move returns status 0, amount 69
01:43:43.017 00.000 4124 MoveAxis(N, 0, ABG)
01:43:43.017 00.000 4124 Move returns status 0, amount 0
01:43:43.017 00.000 4124 move complete, result=0
01:43:43.017 00.000 4124 worker thread done servicing request
01:43:43.017 00.000 4124 Worker thread wakes up
01:43:43.017 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.0 px 0 ms NORTH
01:43:43.019 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:43.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:43.221 00.202 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf2df33b-329d-40ff-b336-4ba95cdc6b33"}
01:43:43.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf2df33b-329d-40ff-b336-4ba95cdc6b33"}
01:43:43.235 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"587aee47-ea04-45aa-805f-ba28f0e02f57"}
01:43:43.237 00.002 7952 case statement mapped state 6 to 3
01:43:43.239 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"587aee47-ea04-45aa-805f-ba28f0e02f57"}
01:43:43.240 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be7494a8-b5b9-4339-87da-9b3af8874b8b"}
01:43:43.242 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10283,"width":15,"height":15,"star_pos":[7.18,7.26],"pixels":"..."},"id":"be7494a8-b5b9-4339-87da-9b3af8874b8b"}
01:43:43.925 00.683 4124 Exposure complete
01:43:43.981 00.056 4124 worker thread done servicing request
01:43:43.981 00.000 7952 OnExposeComplete: enter
01:43:43.983 00.002 7952 UpdateGuideState(): m_state=6
01:43:43.984 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10284
01:43:43.986 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=98.35, Mass=3632, SNR=41.8, Peak=184 HFD=4.7
01:43:43.987 00.001 7952 MultiStar: [#1 0.08,-0.01,0.63,U] [#2 -0.03,0.20,0.00,M1] [#3 -0.08,0.07,0.37,U] [#4 0.27,-0.08,0.00,M8] [#5 -0.19,-0.10,0.00,M8] [#6 0.03,-0.10,0.26,U] [#7 -0.12,-0.51,0.00,M10] [#8 0.06,-0.25,0.00,M3] 
01:43:43.988 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.03}, one-star: {0.04, -0.05}
01:43:43.989 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
01:43:43.991 00.002 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
01:43:43.992 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.71 mountX=-0.03 mountY=-0.03, mountTheta=-2.43
01:43:43.994 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
01:43:43.995 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
01:43:43.996 00.001 4124 Worker thread wakes up
01:43:43.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:43:43.997 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:43:43.997 00.000 7952 UpdateGuideState exits: m=3632 SNR=41.8
01:43:43.998 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:43:43.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:43.999 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
01:43:43.999 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:44.000 00.001 7952 Enqueuing Expose request
01:43:44.002 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:43:44.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:44.003 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:43:44.003 00.000 4124 MoveAxis(E, 0, ABG)
01:43:44.003 00.000 4124 Move returns status 0, amount 0
01:43:44.003 00.000 4124 MoveAxis(N, 0, ABG)
01:43:44.003 00.000 4124 Move returns status 0, amount 0
01:43:44.003 00.000 4124 move complete, result=0
01:43:44.003 00.000 4124 worker thread done servicing request
01:43:44.003 00.000 4124 Worker thread wakes up
01:43:44.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:44.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:44.003 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:45.137 01.134 4124 Exposure complete
01:43:45.192 00.055 4124 worker thread done servicing request
01:43:45.192 00.000 7952 OnExposeComplete: enter
01:43:45.194 00.002 7952 UpdateGuideState(): m_state=6
01:43:45.195 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10285
01:43:45.197 00.002 7952 Star::Find returns 1 (0), X=610.14, Y=98.39, Mass=3384, SNR=40.5, Peak=167 HFD=4.7
01:43:45.199 00.002 7952 MultiStar: [#1 0.02,0.13,0.63,U] [#2 -0.09,0.28,0.00,M2] [#3 -0.12,-0.04,0.37,U] [#4 -0.32,0.06,0.00,M9] [#5 -0.11,0.19,0.00,M9] [#6 -0.02,-0.17,0.00,M10] [#7 0.16,-0.07,0.00,R] [#8 0.13,-0.24,0.00,M4] 
01:43:45.200 00.001 7952 single-star, 2 included, MultiStar: {-0.03, 0.03}, one-star: {-0.02, -0.01}
01:43:45.201 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
01:43:45.202 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.41 = 1.87)
01:43:45.204 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.70 mountX=-0.01 mountY=0.02, mountTheta=1.84
01:43:45.205 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
01:43:45.207 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
01:43:45.208 00.001 4124 Worker thread wakes up
01:43:45.208 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:43:45.209 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:43:45.209 00.000 7952 UpdateGuideState exits: m=3384 SNR=40.5
01:43:45.210 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:43:45.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:45.211 00.001 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
01:43:45.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:45.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:43:45.212 00.000 7952 Enqueuing Expose request
01:43:45.214 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:45.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:43:45.214 00.000 4124 MoveAxis(E, 0, ABG)
01:43:45.214 00.000 4124 Move returns status 0, amount 0
01:43:45.214 00.000 4124 MoveAxis(N, 0, ABG)
01:43:45.214 00.000 4124 Move returns status 0, amount 0
01:43:45.214 00.000 4124 move complete, result=0
01:43:45.214 00.000 4124 worker thread done servicing request
01:43:45.214 00.000 4124 Worker thread wakes up
01:43:45.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:45.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:45.214 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:43:45.220 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8336b0e7-758c-4dbd-b644-621e9db54713"}
01:43:45.221 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8336b0e7-758c-4dbd-b644-621e9db54713"}
01:43:45.222 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"326a6533-2bd2-402b-8409-ec91294e6e7c"}
01:43:45.224 00.002 7952 case statement mapped state 6 to 3
01:43:45.224 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"326a6533-2bd2-402b-8409-ec91294e6e7c"}
01:43:45.227 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce8cce90-c906-4c0a-91a5-eede90561758"}
01:43:45.229 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10285,"width":15,"height":15,"star_pos":[7.14,7.39],"pixels":"..."},"id":"ce8cce90-c906-4c0a-91a5-eede90561758"}
01:43:46.228 00.999 4124 Exposure complete
01:43:46.294 00.066 4124 worker thread done servicing request
01:43:46.294 00.000 7952 OnExposeComplete: enter
01:43:46.296 00.002 7952 UpdateGuideState(): m_state=6
01:43:46.297 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10286
01:43:46.300 00.003 7952 Star::Find returns 1 (0), X=610.16, Y=98.45, Mass=3426, SNR=40.6, Peak=178 HFD=4.8
01:43:46.302 00.002 7952 MultiStar: [#1 0.03,0.21,0.00,M1] [#2 0.03,0.16,0.00,M3] [#3 0.04,0.06,0.40,U] [#4 0.01,0.18,0.00,M10] [#5 0.24,0.05,0.00,M10] [#6 -0.14,0.22,0.00,R] [#7 -0.20,-0.12,0.00,M1] [#8 0.24,-0.46,0.00,M5] 
01:43:46.304 00.002 7952 single-star, 1 included, MultiStar: {0.01, 0.05}, one-star: {0.00, 0.05}
01:43:46.306 00.002 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
01:43:46.307 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
01:43:46.309 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.51 mountX=0.05 mountY=-0.01, mountTheta=-0.20
01:43:46.312 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
01:43:46.314 00.002 7952 Enqueuing Move request for scope (0.00, 0.05)
01:43:46.315 00.001 4124 Worker thread wakes up
01:43:46.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=178, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:43:46.317 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
01:43:46.317 00.000 7952 UpdateGuideState exits: m=3426 SNR=40.6
01:43:46.319 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
01:43:46.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:46.321 00.002 4124 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
01:43:46.321 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:46.322 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:43:46.322 00.000 7952 Enqueuing Expose request
01:43:46.323 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:46.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:43:46.324 00.001 4124 MoveAxis(E, 0, ABG)
01:43:46.324 00.000 4124 Move returns status 0, amount 0
01:43:46.324 00.000 4124 MoveAxis(N, 0, ABG)
01:43:46.324 00.000 4124 Move returns status 0, amount 0
01:43:46.324 00.000 4124 move complete, result=0
01:43:46.324 00.000 4124 worker thread done servicing request
01:43:46.324 00.000 4124 Worker thread wakes up
01:43:46.324 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:46.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:46.325 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:47.220 00.895 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1ea2a90-1629-4bb4-be8d-13e72d2d815b"}
01:43:47.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1ea2a90-1629-4bb4-be8d-13e72d2d815b"}
01:43:47.223 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68eb6459-3168-4f83-9215-01e71587016f"}
01:43:47.224 00.001 7952 case statement mapped state 6 to 3
01:43:47.225 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68eb6459-3168-4f83-9215-01e71587016f"}
01:43:47.228 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"936e1930-979d-4326-b547-c5eb44d7f905"}
01:43:47.229 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10286,"width":15,"height":15,"star_pos":[7.16,7.45],"pixels":"..."},"id":"936e1930-979d-4326-b547-c5eb44d7f905"}
01:43:47.444 00.215 4124 Exposure complete
01:43:47.499 00.055 4124 worker thread done servicing request
01:43:47.499 00.000 7952 OnExposeComplete: enter
01:43:47.501 00.002 7952 UpdateGuideState(): m_state=6
01:43:47.502 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10287
01:43:47.504 00.002 7952 Star::Find returns 1 (0), X=610.25, Y=98.34, Mass=4081, SNR=44.5, Peak=213 HFD=4.7
01:43:47.505 00.001 7952 MultiStar: [#1 0.07,-0.04,0.58,U] [#2 0.02,0.02,0.46,U] [#3 0.08,0.07,0.34,U] [#4 -0.24,0.40,0.00,R] [#5 -0.11,-0.25,0.00,R] [#6 -0.12,-0.07,0.23,U] [#7 -0.07,-0.15,0.00,M2] [#8 0.48,-0.34,0.00,M6] 
01:43:47.506 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.02}, one-star: {0.09, -0.06}
01:43:47.507 00.001 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
01:43:47.508 00.001 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.13 = -2.13)
01:43:47.510 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.43 mountX=-0.03 mountY=-0.05, mountTheta=-2.16
01:43:47.512 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
01:43:47.513 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
01:43:47.514 00.001 4124 Worker thread wakes up
01:43:47.514 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=213, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:43:47.516 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
01:43:47.516 00.000 7952 UpdateGuideState exits: m=4081 SNR=44.5
01:43:47.517 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
01:43:47.517 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:47.518 00.001 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
01:43:47.518 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:47.519 00.001 7952 Enqueuing Expose request
01:43:47.520 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:43:47.520 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:47.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:43:47.520 00.000 4124 MoveAxis(E, 0, ABG)
01:43:47.520 00.000 4124 Move returns status 0, amount 0
01:43:47.520 00.000 4124 MoveAxis(N, 0, ABG)
01:43:47.520 00.000 4124 Move returns status 0, amount 0
01:43:47.520 00.000 4124 move complete, result=0
01:43:47.520 00.000 4124 worker thread done servicing request
01:43:47.520 00.000 4124 Worker thread wakes up
01:43:47.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:47.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:47.520 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:48.541 01.021 4124 Exposure complete
01:43:48.602 00.061 4124 worker thread done servicing request
01:43:48.602 00.000 7952 OnExposeComplete: enter
01:43:48.603 00.001 7952 UpdateGuideState(): m_state=6
01:43:48.604 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10288
01:43:48.605 00.001 7952 Star::Find returns 1 (0), X=610.26, Y=98.25, Mass=3774, SNR=42.7, Peak=192 HFD=4.6
01:43:48.607 00.002 7952 MultiStar: [#1 0.04,0.03,0.61,U] [#2 0.14,0.09,0.00,M3] [#3 0.16,-0.09,0.00,M1] [#4 0.03,-0.49,0.00,M1] [#5 0.11,0.03,0.27,U] [#6 0.10,-0.07,0.29,U] [#7 -0.20,0.21,0.00,M3] [#8 0.21,-0.01,0.00,M7] 
01:43:48.608 00.001 7952 refined, 3 included, MultiStar: {0.08, -0.06}, one-star: {0.10, -0.15}
01:43:48.610 00.002 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
01:43:48.612 00.002 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
01:43:48.614 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.11 cameraTheta=-0.65 mountX=-0.08 mountY=-0.07, mountTheta=-2.38
01:43:48.617 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.06, opts=13)
01:43:48.619 00.002 7952 Enqueuing Move request for scope (0.08, -0.06)
01:43:48.621 00.002 4124 Worker thread wakes up
01:43:48.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:43:48.622 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
01:43:48.622 00.000 7952 UpdateGuideState exits: m=3774 SNR=42.7
01:43:48.624 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
01:43:48.624 00.000 4124 Moving (0.08, -0.06) raw xDistance=-0.08 yDistance=-0.07
01:43:48.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:48.626 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:43:48.626 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:48.627 00.001 7952 Enqueuing Expose request
01:43:48.629 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:48.629 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:43:48.629 00.000 4124 MoveAxis(E, 62, ABG)
01:43:48.629 00.000 4124 Guiding  Dir = 2, Dur = 62
01:43:48.629 00.000 4124 IsGuiding returns 0
01:43:48.632 00.003 4124 PulseGuide returned control before completion, sleep 71
01:43:48.707 00.075 4124 IsGuiding returns 1
01:43:48.707 00.000 4124 scope still moving after pulse duration time elapsed
01:43:48.738 00.031 4124 IsGuiding returns 0
01:43:48.738 00.000 4124 scope move finished after 62 + 46 ms
01:43:48.738 00.000 4124 Move returns status 0, amount 62
01:43:48.738 00.000 4124 MoveAxis(N, 0, ABG)
01:43:48.738 00.000 4124 Move returns status 0, amount 0
01:43:48.738 00.000 4124 move complete, result=0
01:43:48.738 00.000 4124 worker thread done servicing request
01:43:48.738 00.000 4124 Worker thread wakes up
01:43:48.738 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
01:43:48.740 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:48.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:49.219 00.479 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e6bc2d2-d4ba-4064-ad7b-4d6b27e5ac80"}
01:43:49.221 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e6bc2d2-d4ba-4064-ad7b-4d6b27e5ac80"}
01:43:49.223 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d453b6ae-03de-4533-9c94-8e109a002776"}
01:43:49.224 00.001 7952 case statement mapped state 6 to 3
01:43:49.224 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d453b6ae-03de-4533-9c94-8e109a002776"}
01:43:49.227 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a3eef61-1671-413b-97ea-8c493abc5236"}
01:43:49.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10288,"width":15,"height":15,"star_pos":[7.26,7.25],"pixels":"..."},"id":"5a3eef61-1671-413b-97ea-8c493abc5236"}
01:43:49.863 00.635 4124 Exposure complete
01:43:49.925 00.062 4124 worker thread done servicing request
01:43:49.925 00.000 7952 OnExposeComplete: enter
01:43:49.926 00.001 7952 UpdateGuideState(): m_state=6
01:43:49.928 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10289
01:43:49.929 00.001 7952 Star::Find returns 1 (0), X=610.15, Y=98.44, Mass=3367, SNR=40.4, Peak=164 HFD=4.8
01:43:49.930 00.001 7952 MultiStar: [#1 0.13,0.14,0.00,M1] [#2 0.03,0.25,0.00,M4] [#3 -0.22,0.02,0.00,M2] [#4 0.22,-0.26,0.00,M2] [#5 0.22,0.41,0.00,M1] [#6 0.16,-0.30,0.00,M1] [#7 0.08,0.16,0.00,M4] [#8 0.04,-0.27,0.00,M8] 
01:43:49.932 00.002 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
01:43:49.933 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
01:43:49.934 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.76 mountX=0.04 mountY=0.00, mountTheta=0.05
01:43:49.936 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
01:43:49.937 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
01:43:49.938 00.001 4124 Worker thread wakes up
01:43:49.938 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:43:49.940 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:43:49.940 00.000 7952 UpdateGuideState exits: m=3367 SNR=40.4
01:43:49.941 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:49.943 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:49.944 00.001 7952 Enqueuing Expose request
01:43:49.947 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:43:49.947 00.000 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
01:43:49.947 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:43:49.947 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:49.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:43:49.947 00.000 4124 MoveAxis(E, 0, ABG)
01:43:49.947 00.000 4124 Move returns status 0, amount 0
01:43:49.947 00.000 4124 MoveAxis(N, 0, ABG)
01:43:49.947 00.000 4124 Move returns status 0, amount 0
01:43:49.947 00.000 4124 move complete, result=0
01:43:49.947 00.000 4124 worker thread done servicing request
01:43:49.947 00.000 4124 Worker thread wakes up
01:43:49.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:49.947 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:43:49.949 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:50.862 00.913 4124 Exposure complete
01:43:50.922 00.060 4124 worker thread done servicing request
01:43:50.922 00.000 7952 OnExposeComplete: enter
01:43:50.925 00.003 7952 UpdateGuideState(): m_state=6
01:43:50.925 00.000 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10290
01:43:50.927 00.002 7952 Star::Find returns 1 (0), X=610.16, Y=98.41, Mass=3438, SNR=40.8, Peak=168 HFD=4.7
01:43:50.929 00.002 7952 MultiStar: [#1 0.07,0.18,0.00,M2] [#2 0.11,0.09,0.47,U] [#3 -0.10,0.07,0.38,U] [#4 0.03,-0.34,0.00,M3] [#5 0.20,0.06,0.00,M2] [#6 0.00,-0.55,0.00,M2] [#7 -0.01,0.04,0.24,U] [#8 0.44,-0.40,0.00,M9] 
01:43:50.930 00.001 7952 single-star, 3 included, MultiStar: {0.00, 0.05}, one-star: {-0.00, 0.01}
01:43:50.931 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
01:43:50.932 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
01:43:50.933 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.63 mountX=0.01 mountY=-0.00, mountTheta=-0.07
01:43:50.935 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
01:43:50.937 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
01:43:50.938 00.001 4124 Worker thread wakes up
01:43:50.938 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:43:50.939 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:43:50.939 00.000 7952 UpdateGuideState exits: m=3438 SNR=40.8
01:43:50.940 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:43:50.940 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:50.941 00.001 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
01:43:50.942 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:50.943 00.001 7952 Enqueuing Expose request
01:43:50.943 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:43:50.943 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:50.943 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:43:50.943 00.000 4124 MoveAxis(E, 0, ABG)
01:43:50.943 00.000 4124 Move returns status 0, amount 0
01:43:50.944 00.001 4124 MoveAxis(N, 0, ABG)
01:43:50.944 00.000 4124 Move returns status 0, amount 0
01:43:50.944 00.000 4124 move complete, result=0
01:43:50.944 00.000 4124 worker thread done servicing request
01:43:50.944 00.000 4124 Worker thread wakes up
01:43:50.944 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:50.944 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:50.945 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:51.218 00.273 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0cb6966-63c9-426d-a85f-adcdb0af5240"}
01:43:51.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0cb6966-63c9-426d-a85f-adcdb0af5240"}
01:43:51.222 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0af4a038-69e2-4167-b279-19fb5512201c"}
01:43:51.223 00.001 7952 case statement mapped state 6 to 3
01:43:51.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0af4a038-69e2-4167-b279-19fb5512201c"}
01:43:51.225 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"638d53de-9090-469c-8042-11bcdc6b27bd"}
01:43:51.227 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10290,"width":15,"height":15,"star_pos":[7.16,7.41],"pixels":"..."},"id":"638d53de-9090-469c-8042-11bcdc6b27bd"}
01:43:52.074 00.847 4124 Exposure complete
01:43:52.129 00.055 4124 worker thread done servicing request
01:43:52.129 00.000 7952 OnExposeComplete: enter
01:43:52.132 00.003 7952 UpdateGuideState(): m_state=6
01:43:52.133 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10291
01:43:52.135 00.002 7952 Star::Find returns 1 (0), X=610.16, Y=98.36, Mass=3671, SNR=42.1, Peak=179 HFD=4.7
01:43:52.137 00.002 7952 MultiStar: [#1 0.03,0.24,0.00,M3] [#2 0.10,0.13,0.00,M4] [#3 -0.21,-0.05,0.00,M2] [#4 0.05,-0.28,0.00,M4] [#5 0.44,0.14,0.00,M3] [#6 0.34,-0.02,0.00,M3] [#7 -0.18,0.07,0.00,M4] [#8 0.31,-0.26,0.00,M10] 
01:43:52.138 00.001 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
01:43:52.140 00.002 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.43 = 2.86)
01:43:52.141 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.72 mountX=-0.03 mountY=0.01, mountTheta=2.85
01:43:52.143 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
01:43:52.144 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
01:43:52.145 00.001 4124 Worker thread wakes up
01:43:52.145 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:43:52.146 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:43:52.146 00.000 7952 UpdateGuideState exits: m=3671 SNR=42.1
01:43:52.147 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:43:52.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:52.149 00.002 4124 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.01
01:43:52.149 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:52.151 00.002 7952 Enqueuing Expose request
01:43:52.152 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:43:52.152 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:52.152 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:43:52.152 00.000 4124 MoveAxis(E, 0, ABG)
01:43:52.152 00.000 4124 Move returns status 0, amount 0
01:43:52.152 00.000 4124 MoveAxis(N, 0, ABG)
01:43:52.152 00.000 4124 Move returns status 0, amount 0
01:43:52.152 00.000 4124 move complete, result=0
01:43:52.152 00.000 4124 worker thread done servicing request
01:43:52.152 00.000 4124 Worker thread wakes up
01:43:52.152 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:52.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:52.152 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:43:53.163 01.011 4124 Exposure complete
01:43:53.217 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44ce5090-b569-466e-a58b-9f6804792c90"}
01:43:53.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44ce5090-b569-466e-a58b-9f6804792c90"}
01:43:53.220 00.001 4124 worker thread done servicing request
01:43:53.220 00.000 7952 OnExposeComplete: enter
01:43:53.221 00.001 7952 UpdateGuideState(): m_state=6
01:43:53.222 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10292
01:43:53.224 00.002 7952 Star::Find returns 1 (0), X=610.21, Y=98.35, Mass=3876, SNR=43.3, Peak=197 HFD=4.6
01:43:53.226 00.002 7952 MultiStar: [#1 0.10,-0.02,0.61,U] [#2 -0.00,0.07,0.44,U] [#3 0.08,0.01,0.36,U] [#4 0.14,-0.28,0.00,M5] [#5 0.26,-0.24,0.00,M4] [#6 0.23,-0.44,0.00,M4] [#7 -0.13,0.01,0.20,U] [#8 0.20,-0.41,0.00,R] 
01:43:53.226 00.000 7952 refined, 4 included, MultiStar: {0.04, -0.01}, one-star: {0.05, -0.05}
01:43:53.228 00.002 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
01:43:53.229 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.93 = -1.93)
01:43:53.230 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.23 mountX=-0.02 mountY=-0.04, mountTheta=-1.97
01:43:53.233 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:43:53.234 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
01:43:53.235 00.001 4124 Worker thread wakes up
01:43:53.235 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:43:53.236 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:43:53.236 00.000 7952 UpdateGuideState exits: m=3876 SNR=43.3
01:43:53.237 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:43:53.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:53.239 00.002 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
01:43:53.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:53.240 00.001 7952 Enqueuing Expose request
01:43:53.241 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:43:53.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:53.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:43:53.241 00.000 4124 MoveAxis(E, 0, ABG)
01:43:53.241 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63ac9c1e-4a32-4cb4-a44a-da748cca6d89"}
01:43:53.242 00.001 4124 Move returns status 0, amount 0
01:43:53.242 00.000 7952 case statement mapped state 6 to 3
01:43:53.243 00.001 4124 MoveAxis(N, 0, ABG)
01:43:53.243 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63ac9c1e-4a32-4cb4-a44a-da748cca6d89"}
01:43:53.244 00.001 4124 Move returns status 0, amount 0
01:43:53.244 00.000 4124 move complete, result=0
01:43:53.244 00.000 4124 worker thread done servicing request
01:43:53.244 00.000 4124 Worker thread wakes up
01:43:53.244 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:53.245 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:53.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:53.246 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f0002ca-e591-4684-9e34-6f46dd2b064b"}
01:43:53.248 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10292,"width":15,"height":15,"star_pos":[7.21,7.35],"pixels":"..."},"id":"5f0002ca-e591-4684-9e34-6f46dd2b064b"}
01:43:54.371 01.123 4124 Exposure complete
01:43:54.435 00.064 4124 worker thread done servicing request
01:43:54.435 00.000 7952 OnExposeComplete: enter
01:43:54.437 00.002 7952 UpdateGuideState(): m_state=6
01:43:54.438 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10293
01:43:54.439 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=98.39, Mass=3335, SNR=40.2, Peak=165 HFD=4.8
01:43:54.440 00.001 7952 MultiStar: [#1 -0.05,0.00,0.66,U] [#2 -0.07,0.02,0.51,U] [#3 -0.02,-0.03,0.38,U] [#4 -0.15,-0.37,0.00,M6] [#5 -0.11,0.43,0.00,M5] [#6 0.13,-0.30,0.00,M5] [#7 0.02,-0.23,0.00,M4] [#8 0.03,-0.17,0.00,M1] 
01:43:54.442 00.002 7952 refined, 3 included, MultiStar: {-0.00, -0.00}, one-star: {0.07, -0.01}
01:43:54.443 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
01:43:54.444 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.88 = 2.41)
01:43:54.445 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.17 mountX=-0.00 mountY=0.00, mountTheta=2.39
01:43:54.447 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
01:43:54.448 00.001 7952 Enqueuing Move request for scope (-0.00, -0.00)
01:43:54.450 00.002 4124 Worker thread wakes up
01:43:54.450 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
01:43:54.452 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
01:43:54.452 00.000 7952 UpdateGuideState exits: m=3335 SNR=40.2
01:43:54.453 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
01:43:54.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:54.455 00.002 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
01:43:54.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:54.456 00.001 7952 Enqueuing Expose request
01:43:54.457 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:43:54.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:54.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:43:54.457 00.000 4124 MoveAxis(E, 0, ABG)
01:43:54.457 00.000 4124 Move returns status 0, amount 0
01:43:54.457 00.000 4124 MoveAxis(N, 0, ABG)
01:43:54.457 00.000 4124 Move returns status 0, amount 0
01:43:54.458 00.001 4124 move complete, result=0
01:43:54.458 00.000 4124 worker thread done servicing request
01:43:54.458 00.000 4124 Worker thread wakes up
01:43:54.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:54.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:54.458 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:43:55.217 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"064bb8e6-db43-448d-ae9e-02cce97ef043"}
01:43:55.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"064bb8e6-db43-448d-ae9e-02cce97ef043"}
01:43:55.221 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d7c5fba-1f22-4c8c-93aa-d8952cf23540"}
01:43:55.222 00.001 7952 case statement mapped state 6 to 3
01:43:55.224 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d7c5fba-1f22-4c8c-93aa-d8952cf23540"}
01:43:55.229 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3aa2dcda-2af0-4f90-8bde-faa398dfc287"}
01:43:55.230 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10293,"width":15,"height":15,"star_pos":[7.23,7.39],"pixels":"..."},"id":"3aa2dcda-2af0-4f90-8bde-faa398dfc287"}
01:43:55.376 00.146 4124 Exposure complete
01:43:55.432 00.056 4124 worker thread done servicing request
01:43:55.433 00.001 7952 OnExposeComplete: enter
01:43:55.434 00.001 7952 UpdateGuideState(): m_state=6
01:43:55.435 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10294
01:43:55.437 00.002 7952 Star::Find returns 1 (0), X=610.16, Y=98.35, Mass=3270, SNR=39.8, Peak=170 HFD=4.7
01:43:55.439 00.002 7952 MultiStar: [#1 0.06,0.12,0.68,U] [#2 0.05,0.19,0.00,M3] [#3 -0.13,0.06,0.00,M1] [#4 0.17,-0.38,0.00,M7] [#5 -0.06,-0.14,0.00,M6] [#6 0.09,-0.25,0.00,M6] [#7 -0.16,0.06,0.00,M5] [#8 -0.60,0.16,0.00,M2] 
01:43:55.440 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.02}, one-star: {-0.00, -0.05}
01:43:55.441 00.001 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
01:43:55.442 00.001 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
01:43:55.443 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.70 mountX=0.01 mountY=-0.02, mountTheta=-1.04
01:43:55.444 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
01:43:55.446 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
01:43:55.446 00.000 4124 Worker thread wakes up
01:43:55.446 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
01:43:55.449 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:43:55.449 00.000 7952 UpdateGuideState exits: m=3270 SNR=39.8
01:43:55.450 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:43:55.450 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:55.451 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
01:43:55.451 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:55.453 00.002 7952 Enqueuing Expose request
01:43:55.454 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:43:55.454 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:55.454 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:55.454 00.000 4124 MoveAxis(E, 0, ABG)
01:43:55.454 00.000 4124 Move returns status 0, amount 0
01:43:55.454 00.000 4124 MoveAxis(N, 0, ABG)
01:43:55.454 00.000 4124 Move returns status 0, amount 0
01:43:55.454 00.000 4124 move complete, result=0
01:43:55.455 00.001 4124 worker thread done servicing request
01:43:55.455 00.000 4124 Worker thread wakes up
01:43:55.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:55.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:55.455 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:56.587 01.132 4124 Exposure complete
01:43:56.640 00.053 4124 worker thread done servicing request
01:43:56.640 00.000 7952 OnExposeComplete: enter
01:43:56.641 00.001 7952 UpdateGuideState(): m_state=6
01:43:56.643 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10295
01:43:56.644 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=98.35, Mass=3303, SNR=39.9, Peak=170 HFD=4.7
01:43:56.646 00.002 7952 MultiStar: [#1 0.09,0.06,0.65,U] [#2 0.11,0.08,0.51,U] [#3 0.01,-0.01,0.38,U] [#4 0.14,-0.25,0.00,M8] [#5 0.05,0.12,0.28,U] [#6 0.31,-0.45,0.00,M7] [#7 -0.23,-0.27,0.00,M6] [#8 -0.09,0.20,0.00,M3] 
01:43:56.647 00.001 7952 refined, 4 included, MultiStar: {0.06, 0.02}, one-star: {0.04, -0.05}
01:43:56.647 00.000 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.42 = -1.42)
01:43:56.648 00.001 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
01:43:56.649 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.33 mountX=0.01 mountY=-0.06, mountTheta=-1.42
01:43:56.652 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
01:43:56.653 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
01:43:56.654 00.001 4124 Worker thread wakes up
01:43:56.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
01:43:56.656 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:43:56.656 00.000 7952 UpdateGuideState exits: m=3303 SNR=39.9
01:43:56.657 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:43:56.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:56.658 00.001 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
01:43:56.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:56.659 00.001 7952 Enqueuing Expose request
01:43:56.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:43:56.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:56.660 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:43:56.660 00.000 4124 MoveAxis(E, 0, ABG)
01:43:56.661 00.001 4124 Move returns status 0, amount 0
01:43:56.661 00.000 4124 MoveAxis(N, 0, ABG)
01:43:56.661 00.000 4124 Move returns status 0, amount 0
01:43:56.661 00.000 4124 move complete, result=0
01:43:56.661 00.000 4124 worker thread done servicing request
01:43:56.661 00.000 4124 Worker thread wakes up
01:43:56.661 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:56.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:56.661 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:57.217 00.556 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ae6cc6f-e925-4fb8-839d-9f46542a87d3"}
01:43:57.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ae6cc6f-e925-4fb8-839d-9f46542a87d3"}
01:43:57.220 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"beff691e-94b0-41c2-8ff7-571f02cb7c68"}
01:43:57.221 00.001 7952 case statement mapped state 6 to 3
01:43:57.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"beff691e-94b0-41c2-8ff7-571f02cb7c68"}
01:43:57.224 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be55fc1e-42ab-424c-849c-7e8f0e856a0e"}
01:43:57.224 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10295,"width":15,"height":15,"star_pos":[7.20,7.35],"pixels":"..."},"id":"be55fc1e-42ab-424c-849c-7e8f0e856a0e"}
01:43:57.675 00.451 4124 Exposure complete
01:43:57.748 00.073 4124 worker thread done servicing request
01:43:57.748 00.000 7952 OnExposeComplete: enter
01:43:57.749 00.001 7952 UpdateGuideState(): m_state=6
01:43:57.752 00.003 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10296
01:43:57.753 00.001 7952 Star::Find returns 1 (0), X=610.29, Y=98.39, Mass=3878, SNR=43.2, Peak=196 HFD=4.7
01:43:57.754 00.001 7952 MultiStar: [#1 0.20,0.18,0.00,M1] [#2 0.01,0.14,0.47,U] [#3 0.11,0.10,0.00,M1] [#4 -0.04,-0.23,0.00,M9] [#5 0.21,0.48,0.00,M6] [#6 0.03,-0.16,0.00,M8] [#7 -0.22,-0.10,0.00,M7] [#8 0.14,0.74,0.00,M4] 
01:43:57.755 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.04}, one-star: {0.13, -0.01}
01:43:57.756 00.001 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
01:43:57.757 00.001 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
01:43:57.759 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.39 mountX=0.02 mountY=-0.10, mountTheta=-1.36
01:43:57.761 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.04, opts=13)
01:43:57.763 00.002 7952 Enqueuing Move request for scope (0.09, 0.04)
01:43:57.765 00.002 4124 Worker thread wakes up
01:43:57.765 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
01:43:57.765 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
01:43:57.765 00.000 4124 Moving (0.09, 0.04) raw xDistance=0.02 yDistance=-0.10
01:43:57.765 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:43:57.765 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=196, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:43:57.767 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:57.767 00.000 7952 UpdateGuideState exits: m=3878 SNR=43.2
01:43:57.768 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:43:57.768 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:57.769 00.001 4124 MoveAxis(E, 0, ABG)
01:43:57.769 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:57.771 00.002 7952 Enqueuing Expose request
01:43:57.773 00.002 4124 Move returns status 0, amount 0
01:43:57.773 00.000 4124 MoveAxis(N, 0, ABG)
01:43:57.773 00.000 4124 Move returns status 0, amount 0
01:43:57.773 00.000 4124 move complete, result=0
01:43:57.773 00.000 4124 worker thread done servicing request
01:43:57.773 00.000 4124 Worker thread wakes up
01:43:57.773 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:57.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:57.774 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:58.905 01.131 4124 Exposure complete
01:43:58.961 00.056 4124 worker thread done servicing request
01:43:58.961 00.000 7952 OnExposeComplete: enter
01:43:58.962 00.001 7952 UpdateGuideState(): m_state=6
01:43:58.963 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10297
01:43:58.965 00.002 7952 Star::Find returns 1 (0), X=610.23, Y=98.27, Mass=3938, SNR=43.6, Peak=206 HFD=4.7
01:43:58.966 00.001 7952 MultiStar: [#1 0.22,-0.08,0.00,M2] [#2 0.16,-0.06,0.00,M2] [#3 0.12,-0.11,0.00,M2] [#4 -0.00,-0.42,0.00,M10] [#5 0.42,0.14,0.00,M7] [#6 0.21,-0.38,0.00,M9] [#7 -0.02,-0.05,0.21,U] [#8 0.23,0.58,0.00,M5] 
01:43:58.967 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.12}, one-star: {0.07, -0.13}
01:43:58.968 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
01:43:58.970 00.002 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
01:43:58.971 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.14 mountX=-0.12 mountY=-0.04, mountTheta=-2.85
01:43:58.974 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.12, opts=13)
01:43:58.976 00.002 7952 Enqueuing Move request for scope (0.05, -0.12)
01:43:58.978 00.002 4124 Worker thread wakes up
01:43:58.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=206, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:43:58.980 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
01:43:58.980 00.000 7952 UpdateGuideState exits: m=3938 SNR=43.6
01:43:58.982 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
01:43:58.982 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:58.983 00.001 4124 Moving (0.05, -0.12) raw xDistance=-0.12 yDistance=-0.04
01:43:58.983 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:43:58.985 00.002 7952 Enqueuing Expose request
01:43:58.986 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:43:58.986 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:58.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:43:58.986 00.000 4124 MoveAxis(E, 99, ABG)
01:43:58.986 00.000 4124 Guiding  Dir = 2, Dur = 99
01:43:58.987 00.001 4124 IsGuiding returns 0
01:43:58.997 00.010 4124 PulseGuide returned control before completion, sleep 99
01:43:59.105 00.108 4124 IsGuiding returns 1
01:43:59.106 00.001 4124 scope still moving after pulse duration time elapsed
01:43:59.136 00.030 4124 IsGuiding returns 0
01:43:59.136 00.000 4124 scope move finished after 99 + 50 ms
01:43:59.136 00.000 4124 Move returns status 0, amount 99
01:43:59.136 00.000 4124 MoveAxis(N, 0, ABG)
01:43:59.136 00.000 4124 Move returns status 0, amount 0
01:43:59.136 00.000 4124 move complete, result=0
01:43:59.136 00.000 4124 worker thread done servicing request
01:43:59.137 00.001 4124 Worker thread wakes up
01:43:59.137 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.0 px 0 ms NORTH
01:43:59.138 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:43:59.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:43:59.217 00.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6dae2741-641d-4602-8f96-434431ba2c6f"}
01:43:59.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6dae2741-641d-4602-8f96-434431ba2c6f"}
01:43:59.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"869844be-2f8b-4766-aab6-bdc599a774e9"}
01:43:59.221 00.001 7952 case statement mapped state 6 to 3
01:43:59.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"869844be-2f8b-4766-aab6-bdc599a774e9"}
01:43:59.224 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0dbf3600-67c4-4ca7-b59e-bd19d4f06f1a"}
01:43:59.225 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10297,"width":15,"height":15,"star_pos":[7.23,7.27],"pixels":"..."},"id":"0dbf3600-67c4-4ca7-b59e-bd19d4f06f1a"}
01:44:00.042 00.817 4124 Exposure complete
01:44:00.104 00.062 4124 worker thread done servicing request
01:44:00.104 00.000 7952 OnExposeComplete: enter
01:44:00.107 00.003 7952 UpdateGuideState(): m_state=6
01:44:00.109 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10298
01:44:00.111 00.002 7952 Star::Find returns 1 (0), X=610.21, Y=98.44, Mass=3542, SNR=41.4, Peak=181 HFD=4.6
01:44:00.113 00.002 7952 MultiStar: [#1 0.09,0.15,0.00,M3] [#2 0.10,0.30,0.00,M3] [#3 -0.05,0.19,0.00,M3] [#4 0.14,-0.40,0.00,R] [#5 0.11,0.13,0.00,M8] [#6 0.08,-0.43,0.00,M10] [#7 -0.17,0.07,0.00,M7] [#8 0.34,0.69,0.00,M6] 
01:44:00.114 00.001 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
01:44:00.116 00.002 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
01:44:00.118 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.69 mountX=0.03 mountY=-0.05, mountTheta=-1.05
01:44:00.121 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
01:44:00.123 00.002 7952 Enqueuing Move request for scope (0.05, 0.04)
01:44:00.125 00.002 4124 Worker thread wakes up
01:44:00.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:44:00.127 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:44:00.127 00.000 7952 UpdateGuideState exits: m=3542 SNR=41.4
01:44:00.128 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:44:00.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:00.130 00.002 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.05
01:44:00.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:00.132 00.002 7952 Enqueuing Expose request
01:44:00.134 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:44:00.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:00.134 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:44:00.134 00.000 4124 MoveAxis(E, 0, ABG)
01:44:00.134 00.000 4124 Move returns status 0, amount 0
01:44:00.134 00.000 4124 MoveAxis(N, 0, ABG)
01:44:00.134 00.000 4124 Move returns status 0, amount 0
01:44:00.134 00.000 4124 move complete, result=0
01:44:00.134 00.000 4124 worker thread done servicing request
01:44:00.134 00.000 4124 Worker thread wakes up
01:44:00.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:00.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:00.135 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:01.216 01.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8193c97e-ce32-4bf6-88c9-cdcae3721f20"}
01:44:01.217 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8193c97e-ce32-4bf6-88c9-cdcae3721f20"}
01:44:01.219 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e34cfd4f-9e7c-491a-b618-8b0176012687"}
01:44:01.221 00.002 7952 case statement mapped state 6 to 3
01:44:01.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e34cfd4f-9e7c-491a-b618-8b0176012687"}
01:44:01.223 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f25f224d-dfad-4736-af7a-f3313e713e2c"}
01:44:01.225 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10298,"width":15,"height":15,"star_pos":[7.21,7.44],"pixels":"..."},"id":"f25f224d-dfad-4736-af7a-f3313e713e2c"}
01:44:01.265 00.040 4124 Exposure complete
01:44:01.321 00.056 4124 worker thread done servicing request
01:44:01.321 00.000 7952 OnExposeComplete: enter
01:44:01.322 00.001 7952 UpdateGuideState(): m_state=6
01:44:01.324 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10299
01:44:01.325 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=98.46, Mass=3490, SNR=41.0, Peak=179 HFD=4.6
01:44:01.327 00.002 7952 MultiStar: [#1 0.06,0.11,0.66,U] [#2 0.08,0.35,0.00,M4] [#3 -0.07,0.08,0.38,U] [#4 -0.05,-0.12,0.29,U] [#5 -0.02,0.16,0.00,M9] [#6 0.26,-0.27,0.00,R] [#7 -0.20,-0.23,0.00,M8] [#8 -0.45,0.65,0.00,M7] 
01:44:01.328 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.06}, one-star: {0.05, 0.06}
01:44:01.329 00.001 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
01:44:01.330 00.001 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
01:44:01.331 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.22 mountX=0.05 mountY=-0.03, mountTheta=-0.50
01:44:01.333 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
01:44:01.334 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
01:44:01.335 00.001 4124 Worker thread wakes up
01:44:01.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=179, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:44:01.336 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:44:01.336 00.000 7952 UpdateGuideState exits: m=3490 SNR=41.0
01:44:01.337 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:44:01.337 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:01.338 00.001 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
01:44:01.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:01.339 00.001 7952 Enqueuing Expose request
01:44:01.341 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:44:01.341 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:01.341 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:01.341 00.000 4124 MoveAxis(E, 0, ABG)
01:44:01.341 00.000 4124 Move returns status 0, amount 0
01:44:01.341 00.000 4124 MoveAxis(N, 0, ABG)
01:44:01.341 00.000 4124 Move returns status 0, amount 0
01:44:01.341 00.000 4124 move complete, result=0
01:44:01.341 00.000 4124 worker thread done servicing request
01:44:01.341 00.000 4124 Worker thread wakes up
01:44:01.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:01.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:01.342 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:02.357 01.015 4124 Exposure complete
01:44:02.419 00.062 4124 worker thread done servicing request
01:44:02.420 00.001 7952 OnExposeComplete: enter
01:44:02.421 00.001 7952 UpdateGuideState(): m_state=6
01:44:02.422 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10300
01:44:02.423 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=98.44, Mass=3433, SNR=40.7, Peak=174 HFD=4.7
01:44:02.425 00.002 7952 MultiStar: [#1 0.01,-0.04,0.67,U] [#2 0.17,0.18,0.00,M5] [#3 0.03,0.12,0.37,U] [#4 -0.01,0.09,0.29,U] [#5 0.28,0.43,0.00,M10] [#6 -0.08,0.06,0.28,U] [#7 -0.08,0.00,0.22,U] [#8 0.67,0.37,0.00,M8] 
01:44:02.426 00.001 7952 refined, 5 included, MultiStar: {0.00, 0.04}, one-star: {0.04, 0.04}
01:44:02.427 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
01:44:02.428 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
01:44:02.429 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.49 mountX=0.03 mountY=-0.01, mountTheta=-0.22
01:44:02.431 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
01:44:02.433 00.002 7952 Enqueuing Move request for scope (0.00, 0.04)
01:44:02.434 00.001 4124 Worker thread wakes up
01:44:02.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
01:44:02.435 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
01:44:02.435 00.000 7952 UpdateGuideState exits: m=3433 SNR=40.7
01:44:02.437 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:02.438 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:02.440 00.002 7952 Enqueuing Expose request
01:44:02.441 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
01:44:02.441 00.000 4124 Moving (0.00, 0.04) raw xDistance=0.03 yDistance=-0.01
01:44:02.441 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:44:02.441 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:02.441 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:44:02.441 00.000 4124 MoveAxis(E, 0, ABG)
01:44:02.441 00.000 4124 Move returns status 0, amount 0
01:44:02.441 00.000 4124 MoveAxis(N, 0, ABG)
01:44:02.441 00.000 4124 Move returns status 0, amount 0
01:44:02.441 00.000 4124 move complete, result=0
01:44:02.441 00.000 4124 worker thread done servicing request
01:44:02.441 00.000 4124 Worker thread wakes up
01:44:02.441 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:02.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:02.441 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:03.216 00.775 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"effaedb2-4cc1-4aa3-a1d4-74b0b1650d25"}
01:44:03.217 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"effaedb2-4cc1-4aa3-a1d4-74b0b1650d25"}
01:44:03.219 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee0433fd-4991-4dde-8980-602115a64396"}
01:44:03.220 00.001 7952 case statement mapped state 6 to 3
01:44:03.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee0433fd-4991-4dde-8980-602115a64396"}
01:44:03.223 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3778757d-c4bc-4480-916a-b4f376ba99f2"}
01:44:03.225 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10300,"width":15,"height":15,"star_pos":[7.20,7.44],"pixels":"..."},"id":"3778757d-c4bc-4480-916a-b4f376ba99f2"}
01:44:03.573 00.348 4124 Exposure complete
01:44:03.640 00.067 4124 worker thread done servicing request
01:44:03.640 00.000 7952 OnExposeComplete: enter
01:44:03.643 00.003 7952 UpdateGuideState(): m_state=6
01:44:03.646 00.003 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10301
01:44:03.647 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=98.54, Mass=3312, SNR=40.2, Peak=167 HFD=4.7
01:44:03.649 00.002 7952 MultiStar: [#1 0.16,0.23,0.00,M2] [#2 -0.03,0.41,0.00,M6] [#3 -0.03,0.33,0.00,M2] [#4 0.17,0.26,0.00,M1] [#5 0.16,0.19,0.00,R] [#6 -0.23,0.01,0.00,M1] [#7 -0.12,0.22,0.00,M8] [#8 -0.23,0.22,0.00,M9] 
01:44:03.650 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
01:44:03.652 00.002 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
01:44:03.654 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.24 mountX=0.13 mountY=-0.07, mountTheta=-0.48
01:44:03.657 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.14, opts=13)
01:44:03.658 00.001 7952 Enqueuing Move request for scope (0.05, 0.14)
01:44:03.660 00.002 4124 Worker thread wakes up
01:44:03.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:44:03.662 00.002 7952 UpdateGuideState exits: m=3312 SNR=40.2
01:44:03.663 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
01:44:03.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:03.665 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
01:44:03.665 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:03.667 00.002 7952 Enqueuing Expose request
01:44:03.668 00.001 4124 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.07
01:44:03.668 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:44:03.668 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:03.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:03.668 00.000 4124 MoveAxis(W, 102, ABG)
01:44:03.668 00.000 4124 Guiding  Dir = 3, Dur = 102
01:44:03.668 00.000 4124 IsGuiding returns 0
01:44:03.678 00.010 4124 PulseGuide returned control before completion, sleep 103
01:44:03.785 00.107 4124 IsGuiding returns 1
01:44:03.786 00.001 4124 scope still moving after pulse duration time elapsed
01:44:03.816 00.030 4124 IsGuiding returns 0
01:44:03.816 00.000 4124 scope move finished after 102 + 46 ms
01:44:03.816 00.000 4124 Move returns status 0, amount 102
01:44:03.816 00.000 4124 MoveAxis(N, 0, ABG)
01:44:03.816 00.000 4124 Move returns status 0, amount 0
01:44:03.816 00.000 4124 move complete, result=0
01:44:03.816 00.000 4124 worker thread done servicing request
01:44:03.816 00.000 4124 Worker thread wakes up
01:44:03.816 00.000 7952 GuideStep: 0.1 px 102 ms WEST, -0.1 px 0 ms NORTH
01:44:03.818 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:03.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:04.722 00.904 4124 Exposure complete
01:44:04.778 00.056 4124 worker thread done servicing request
01:44:04.778 00.000 7952 OnExposeComplete: enter
01:44:04.780 00.002 7952 UpdateGuideState(): m_state=6
01:44:04.781 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10302
01:44:04.782 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=98.40, Mass=3686, SNR=42.1, Peak=187 HFD=4.7
01:44:04.784 00.002 7952 MultiStar: [#1 0.09,0.12,0.00,M3] [#2 0.14,0.13,0.00,M7] [#3 0.11,-0.00,0.34,U] [#4 0.11,0.08,0.27,U] [#5 0.10,-0.19,0.00,M1] [#6 -0.17,0.13,0.00,M2] [#7 -0.04,-0.06,0.21,U] [#8 0.38,0.06,0.00,M10] 
01:44:04.785 00.001 7952 single-star, 3 included, MultiStar: {0.07, 0.01}, one-star: {0.07, 0.00}
01:44:04.786 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
01:44:04.788 00.002 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
01:44:04.788 00.000 7952 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.06 mountX=-0.01 mountY=-0.07, mountTheta=-1.69
01:44:04.791 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.00, opts=13)
01:44:04.792 00.001 7952 Enqueuing Move request for scope (0.07, 0.00)
01:44:04.793 00.001 4124 Worker thread wakes up
01:44:04.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=187, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:44:04.794 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
01:44:04.794 00.000 7952 UpdateGuideState exits: m=3686 SNR=42.1
01:44:04.796 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
01:44:04.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:04.796 00.000 4124 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
01:44:04.796 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:04.799 00.003 7952 Enqueuing Expose request
01:44:04.800 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:44:04.800 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:04.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:04.800 00.000 4124 MoveAxis(E, 0, ABG)
01:44:04.800 00.000 4124 Move returns status 0, amount 0
01:44:04.800 00.000 4124 MoveAxis(N, 0, ABG)
01:44:04.800 00.000 4124 Move returns status 0, amount 0
01:44:04.800 00.000 4124 move complete, result=0
01:44:04.800 00.000 4124 worker thread done servicing request
01:44:04.800 00.000 4124 Worker thread wakes up
01:44:04.800 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:04.801 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:04.801 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:05.216 00.415 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd977ffe-2423-41e6-9345-0a2ee1f37f88"}
01:44:05.217 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd977ffe-2423-41e6-9345-0a2ee1f37f88"}
01:44:05.219 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebff2f2d-b842-4532-bd6f-66912165dc74"}
01:44:05.219 00.000 7952 case statement mapped state 6 to 3
01:44:05.221 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebff2f2d-b842-4532-bd6f-66912165dc74"}
01:44:05.222 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ceceecc-d5b5-4df8-b941-050613cca565"}
01:44:05.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10302,"width":15,"height":15,"star_pos":[7.23,7.40],"pixels":"..."},"id":"9ceceecc-d5b5-4df8-b941-050613cca565"}
01:44:05.922 00.699 4124 Exposure complete
01:44:05.997 00.075 4124 worker thread done servicing request
01:44:05.998 00.001 7952 OnExposeComplete: enter
01:44:06.000 00.002 7952 UpdateGuideState(): m_state=6
01:44:06.001 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10303
01:44:06.003 00.002 7952 Star::Find returns 1 (0), X=610.26, Y=98.37, Mass=3954, SNR=43.6, Peak=209 HFD=4.7
01:44:06.005 00.002 7952 MultiStar: [#1 0.00,0.13,0.60,U] [#2 0.04,0.10,0.46,U] [#3 -0.04,-0.01,0.33,U] [#4 -0.01,-0.16,0.00,M1] [#5 0.13,-0.26,0.00,M2] [#6 0.01,0.15,0.00,M3] [#7 -0.17,-0.42,0.00,M8] [#8 0.23,0.16,0.00,R] 
01:44:06.007 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.04}, one-star: {0.10, -0.04}
01:44:06.009 00.002 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
01:44:06.010 00.001 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
01:44:06.012 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.70 mountX=0.03 mountY=-0.05, mountTheta=-1.03
01:44:06.015 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
01:44:06.017 00.002 7952 Enqueuing Move request for scope (0.04, 0.04)
01:44:06.018 00.001 4124 Worker thread wakes up
01:44:06.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=209, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:44:06.020 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:44:06.020 00.000 7952 UpdateGuideState exits: m=3954 SNR=43.6
01:44:06.023 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:44:06.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:06.024 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
01:44:06.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:06.025 00.001 7952 Enqueuing Expose request
01:44:06.027 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:44:06.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:06.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:44:06.027 00.000 4124 MoveAxis(E, 0, ABG)
01:44:06.027 00.000 4124 Move returns status 0, amount 0
01:44:06.027 00.000 4124 MoveAxis(N, 0, ABG)
01:44:06.027 00.000 4124 Move returns status 0, amount 0
01:44:06.027 00.000 4124 move complete, result=0
01:44:06.027 00.000 4124 worker thread done servicing request
01:44:06.027 00.000 4124 Worker thread wakes up
01:44:06.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:06.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:06.028 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:06.934 00.906 4124 Exposure complete
01:44:06.992 00.058 4124 worker thread done servicing request
01:44:06.993 00.001 7952 OnExposeComplete: enter
01:44:06.994 00.001 7952 UpdateGuideState(): m_state=6
01:44:06.995 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10304
01:44:06.997 00.002 7952 Star::Find returns 1 (0), X=610.25, Y=98.35, Mass=3813, SNR=42.9, Peak=192 HFD=4.7
01:44:06.998 00.001 7952 MultiStar: [#1 0.22,0.05,0.00,M3] [#2 0.08,0.12,0.49,U] [#3 0.05,0.00,0.35,U] [#4 -0.08,0.02,0.29,U] [#5 0.07,0.03,0.27,U] [#6 0.03,0.29,0.00,M4] [#7 -0.23,-0.07,0.00,M9] [#8 0.15,-0.04,0.00,M1] 
01:44:06.999 00.001 7952 refined, 4 included, MultiStar: {0.06, 0.01}, one-star: {0.08, -0.06}
01:44:07.000 00.001 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
01:44:07.001 00.001 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
01:44:07.002 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.13 mountX=-0.00 mountY=-0.06, mountTheta=-1.61
01:44:07.004 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
01:44:07.005 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
01:44:07.006 00.001 4124 Worker thread wakes up
01:44:07.006 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:44:07.007 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:44:07.007 00.000 7952 UpdateGuideState exits: m=3813 SNR=42.9
01:44:07.008 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:44:07.008 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:07.011 00.003 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
01:44:07.011 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:07.012 00.001 7952 Enqueuing Expose request
01:44:07.013 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:44:07.013 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:07.014 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:44:07.014 00.000 4124 MoveAxis(E, 0, ABG)
01:44:07.014 00.000 4124 Move returns status 0, amount 0
01:44:07.014 00.000 4124 MoveAxis(N, 0, ABG)
01:44:07.014 00.000 4124 Move returns status 0, amount 0
01:44:07.014 00.000 4124 move complete, result=0
01:44:07.014 00.000 4124 worker thread done servicing request
01:44:07.014 00.000 4124 Worker thread wakes up
01:44:07.014 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:07.014 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:07.014 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:07.220 00.206 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cb7a75b-b6f7-4d41-b736-864d4406edab"}
01:44:07.221 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cb7a75b-b6f7-4d41-b736-864d4406edab"}
01:44:07.224 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35f68482-5869-498d-b8a5-261db355f4d9"}
01:44:07.225 00.001 7952 case statement mapped state 6 to 3
01:44:07.226 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35f68482-5869-498d-b8a5-261db355f4d9"}
01:44:07.228 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbc61a3a-056a-4792-a09c-a4780732ed29"}
01:44:07.229 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10304,"width":15,"height":15,"star_pos":[7.25,7.35],"pixels":"..."},"id":"dbc61a3a-056a-4792-a09c-a4780732ed29"}
01:44:08.138 00.909 4124 Exposure complete
01:44:08.207 00.069 4124 worker thread done servicing request
01:44:08.208 00.001 7952 OnExposeComplete: enter
01:44:08.209 00.001 7952 UpdateGuideState(): m_state=6
01:44:08.210 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10305
01:44:08.211 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=98.40, Mass=3524, SNR=41.4, Peak=181 HFD=4.7
01:44:08.212 00.001 7952 MultiStar: [#1 0.11,0.05,0.67,U] [#2 -0.04,0.25,0.00,M6] [#3 -0.01,0.08,0.39,U] [#4 -0.13,0.14,0.00,M1] [#5 -0.14,0.10,0.00,M2] [#6 0.04,-0.00,0.31,U] [#7 0.19,-0.03,0.00,M10] [#8 -0.18,0.30,0.00,M2] 
01:44:08.214 00.002 7952 refined, 3 included, MultiStar: {0.08, 0.03}, one-star: {0.11, 0.00}
01:44:08.216 00.002 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
01:44:08.217 00.001 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
01:44:08.218 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.33 mountX=0.01 mountY=-0.08, mountTheta=-1.41
01:44:08.220 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
01:44:08.223 00.003 7952 Enqueuing Move request for scope (0.08, 0.03)
01:44:08.224 00.001 4124 Worker thread wakes up
01:44:08.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=181, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:44:08.226 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
01:44:08.226 00.000 7952 UpdateGuideState exits: m=3524 SNR=41.4
01:44:08.227 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
01:44:08.227 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:08.229 00.002 4124 Moving (0.08, 0.03) raw xDistance=0.01 yDistance=-0.08
01:44:08.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:08.231 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:44:08.231 00.000 7952 Enqueuing Expose request
01:44:08.232 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:08.232 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:44:08.232 00.000 4124 MoveAxis(E, 0, ABG)
01:44:08.232 00.000 4124 Move returns status 0, amount 0
01:44:08.233 00.001 4124 MoveAxis(N, 0, ABG)
01:44:08.233 00.000 4124 Move returns status 0, amount 0
01:44:08.233 00.000 4124 move complete, result=0
01:44:08.233 00.000 4124 worker thread done servicing request
01:44:08.233 00.000 4124 Worker thread wakes up
01:44:08.233 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:08.233 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:08.233 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:09.139 00.906 4124 Exposure complete
01:44:09.197 00.058 4124 worker thread done servicing request
01:44:09.197 00.000 7952 OnExposeComplete: enter
01:44:09.199 00.002 7952 UpdateGuideState(): m_state=6
01:44:09.200 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10306
01:44:09.202 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=98.41, Mass=4215, SNR=45.0, Peak=212 HFD=4.8
01:44:09.203 00.001 7952 MultiStar: [#1 0.07,0.10,0.60,U] [#2 0.14,0.17,0.00,M7] [#3 -0.01,0.10,0.36,U] [#4 -0.03,0.12,0.28,U] [#5 0.16,0.02,0.00,M3] [#6 -0.15,0.37,0.00,M4] [#7 -0.13,0.13,0.00,R] [#8 -0.42,0.32,0.00,M3] 
01:44:09.204 00.001 7952 single-star, 3 included, MultiStar: {0.04, 0.06}, one-star: {0.06, 0.01}
01:44:09.205 00.001 7952 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
01:44:09.206 00.001 7952 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
01:44:09.207 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.11 mountX=-0.00 mountY=-0.06, mountTheta=-1.63
01:44:09.209 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
01:44:09.210 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
01:44:09.212 00.002 4124 Worker thread wakes up
01:44:09.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=212, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:44:09.213 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:44:09.213 00.000 7952 UpdateGuideState exits: m=4215 SNR=45.0
01:44:09.214 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:44:09.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:09.215 00.001 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
01:44:09.215 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:09.217 00.002 7952 Enqueuing Expose request
01:44:09.218 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:44:09.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:09.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:44:09.218 00.000 4124 MoveAxis(E, 0, ABG)
01:44:09.218 00.000 4124 Move returns status 0, amount 0
01:44:09.218 00.000 4124 MoveAxis(N, 0, ABG)
01:44:09.219 00.001 4124 Move returns status 0, amount 0
01:44:09.219 00.000 4124 move complete, result=0
01:44:09.219 00.000 4124 worker thread done servicing request
01:44:09.219 00.000 4124 Worker thread wakes up
01:44:09.219 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:09.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:09.219 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:09.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"913d851c-e34e-41ba-ab4d-50b162266b44"}
01:44:09.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"913d851c-e34e-41ba-ab4d-50b162266b44"}
01:44:09.224 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33535966-66cc-41c0-b9ef-428fd04ba55d"}
01:44:09.224 00.000 7952 case statement mapped state 6 to 3
01:44:09.225 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33535966-66cc-41c0-b9ef-428fd04ba55d"}
01:44:09.227 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f0727e7-3ffd-480f-8fb9-f5821a0e3f4e"}
01:44:09.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10306,"width":15,"height":15,"star_pos":[7.22,7.41],"pixels":"..."},"id":"6f0727e7-3ffd-480f-8fb9-f5821a0e3f4e"}
01:44:10.339 01.111 4124 Exposure complete
01:44:10.402 00.063 4124 worker thread done servicing request
01:44:10.402 00.000 7952 OnExposeComplete: enter
01:44:10.405 00.003 7952 UpdateGuideState(): m_state=6
01:44:10.406 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10307
01:44:10.407 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=98.45, Mass=3570, SNR=41.5, Peak=182 HFD=4.6
01:44:10.408 00.001 7952 MultiStar: [#1 0.16,0.14,0.00,M2] [#2 0.02,0.12,0.49,U] [#3 0.12,0.00,0.37,U] [#4 0.19,0.37,0.00,M1] [#5 0.07,0.43,0.00,M4] [#6 -0.20,0.04,0.00,M5] [#7 -0.20,-0.05,0.00,M1] [#8 0.22,0.11,0.00,M4] 
01:44:10.410 00.002 7952 refined, 2 included, MultiStar: {0.08, 0.06}, one-star: {0.09, 0.05}
01:44:10.411 00.001 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
01:44:10.412 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
01:44:10.412 00.000 7952 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.65 mountX=0.04 mountY=-0.08, mountTheta=-1.09
01:44:10.416 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.06, opts=13)
01:44:10.417 00.001 7952 Enqueuing Move request for scope (0.08, 0.06)
01:44:10.418 00.001 4124 Worker thread wakes up
01:44:10.419 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=182, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:44:10.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
01:44:10.420 00.000 7952 UpdateGuideState exits: m=3570 SNR=41.5
01:44:10.421 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
01:44:10.421 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:10.423 00.002 4124 Moving (0.08, 0.06) raw xDistance=0.04 yDistance=-0.08
01:44:10.423 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:10.424 00.001 7952 Enqueuing Expose request
01:44:10.425 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:44:10.425 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:10.425 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:44:10.425 00.000 4124 MoveAxis(E, 0, ABG)
01:44:10.425 00.000 4124 Move returns status 0, amount 0
01:44:10.425 00.000 4124 MoveAxis(N, 0, ABG)
01:44:10.425 00.000 4124 Move returns status 0, amount 0
01:44:10.425 00.000 4124 move complete, result=0
01:44:10.425 00.000 4124 worker thread done servicing request
01:44:10.425 00.000 4124 Worker thread wakes up
01:44:10.425 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:10.425 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:10.426 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:11.218 00.792 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e778dbbe-8a56-4efb-95a8-4a306302e826"}
01:44:11.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e778dbbe-8a56-4efb-95a8-4a306302e826"}
01:44:11.221 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a737cf6e-c8fc-4822-b1a6-eea861f02b78"}
01:44:11.223 00.002 7952 case statement mapped state 6 to 3
01:44:11.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a737cf6e-c8fc-4822-b1a6-eea861f02b78"}
01:44:11.225 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"864d70fd-2769-480c-a629-a0a0103cc6e9"}
01:44:11.227 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10307,"width":15,"height":15,"star_pos":[7.25,7.45],"pixels":"..."},"id":"864d70fd-2769-480c-a629-a0a0103cc6e9"}
01:44:11.444 00.217 4124 Exposure complete
01:44:11.497 00.053 4124 worker thread done servicing request
01:44:11.497 00.000 7952 OnExposeComplete: enter
01:44:11.498 00.001 7952 UpdateGuideState(): m_state=6
01:44:11.499 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10308
01:44:11.500 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=98.30, Mass=3411, SNR=40.6, Peak=180 HFD=4.6
01:44:11.501 00.001 7952 MultiStar: [#1 0.14,0.16,0.00,M3] [#2 0.08,0.22,0.00,M7] [#3 0.03,-0.02,0.40,U] [#4 -0.08,0.05,0.29,U] [#5 0.08,0.00,0.29,U] [#6 -0.15,-0.08,0.00,M6] [#7 0.32,-0.05,0.00,M2] [#8 -0.43,0.03,0.00,M5] 
01:44:11.503 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.05}, one-star: {0.05, -0.10}
01:44:11.505 00.002 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
01:44:11.507 00.002 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
01:44:11.508 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.05 mountX=-0.05 mountY=-0.02, mountTheta=-2.76
01:44:11.511 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
01:44:11.512 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
01:44:11.513 00.001 4124 Worker thread wakes up
01:44:11.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:44:11.515 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:44:11.515 00.000 7952 UpdateGuideState exits: m=3411 SNR=40.6
01:44:11.516 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:44:11.516 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:11.517 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
01:44:11.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:11.518 00.001 7952 Enqueuing Expose request
01:44:11.520 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:44:11.520 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:11.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:44:11.520 00.000 4124 MoveAxis(E, 0, ABG)
01:44:11.520 00.000 4124 Move returns status 0, amount 0
01:44:11.520 00.000 4124 MoveAxis(N, 0, ABG)
01:44:11.520 00.000 4124 Move returns status 0, amount 0
01:44:11.520 00.000 4124 move complete, result=0
01:44:11.520 00.000 4124 worker thread done servicing request
01:44:11.520 00.000 4124 Worker thread wakes up
01:44:11.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:11.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:11.520 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:12.643 01.123 4124 Exposure complete
01:44:12.702 00.059 4124 worker thread done servicing request
01:44:12.702 00.000 7952 OnExposeComplete: enter
01:44:12.704 00.002 7952 UpdateGuideState(): m_state=6
01:44:12.706 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10309
01:44:12.708 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=98.35, Mass=3428, SNR=40.6, Peak=171 HFD=4.7
01:44:12.710 00.002 7952 MultiStar: [#1 0.14,0.01,0.61,U] [#2 0.18,0.10,0.00,M8] [#3 0.17,0.08,0.00,M1] [#4 -0.04,0.07,0.29,U] [#5 0.12,-0.01,0.28,U] [#6 0.13,0.18,0.00,M7] [#7 0.10,-0.54,0.00,M3] [#8 -0.30,0.01,0.00,M6] 
01:44:12.712 00.002 7952 single-star, 3 included, MultiStar: {0.06, -0.01}, one-star: {0.02, -0.05}
01:44:12.713 00.001 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
01:44:12.714 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.87 = -2.87)
01:44:12.716 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.16 mountX=-0.05 mountY=-0.01, mountTheta=-2.87
01:44:12.718 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
01:44:12.720 00.002 7952 Enqueuing Move request for scope (0.02, -0.05)
01:44:12.722 00.002 4124 Worker thread wakes up
01:44:12.722 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
01:44:12.723 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:44:12.724 00.001 7952 UpdateGuideState exits: m=3428 SNR=40.6
01:44:12.725 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:44:12.725 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:12.726 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
01:44:12.726 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:12.727 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:44:12.727 00.000 7952 Enqueuing Expose request
01:44:12.728 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:12.728 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:44:12.728 00.000 4124 MoveAxis(E, 0, ABG)
01:44:12.728 00.000 4124 Move returns status 0, amount 0
01:44:12.728 00.000 4124 MoveAxis(N, 0, ABG)
01:44:12.728 00.000 4124 Move returns status 0, amount 0
01:44:12.728 00.000 4124 move complete, result=0
01:44:12.728 00.000 4124 worker thread done servicing request
01:44:12.728 00.000 4124 Worker thread wakes up
01:44:12.728 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:12.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:12.729 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:13.217 00.488 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e038bb18-5d1a-4516-8c76-c7f731bf5433"}
01:44:13.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e038bb18-5d1a-4516-8c76-c7f731bf5433"}
01:44:13.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ccfb9d88-d084-4acd-a241-03998bb28586"}
01:44:13.222 00.002 7952 case statement mapped state 6 to 3
01:44:13.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccfb9d88-d084-4acd-a241-03998bb28586"}
01:44:13.225 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4636b72e-e9b8-4332-9e2b-3377cccd4eb2"}
01:44:13.228 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10309,"width":15,"height":15,"star_pos":[7.18,7.35],"pixels":"..."},"id":"4636b72e-e9b8-4332-9e2b-3377cccd4eb2"}
01:44:13.740 00.512 4124 Exposure complete
01:44:13.798 00.058 4124 worker thread done servicing request
01:44:13.799 00.001 7952 OnExposeComplete: enter
01:44:13.800 00.001 7952 UpdateGuideState(): m_state=6
01:44:13.802 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10310
01:44:13.803 00.001 7952 Star::Find returns 1 (0), X=610.26, Y=98.47, Mass=3683, SNR=42.1, Peak=194 HFD=4.6
01:44:13.805 00.002 7952 MultiStar: [#1 0.13,0.18,0.00,M3] [#2 0.04,0.21,0.00,M9] [#3 0.09,0.02,0.37,U] [#4 0.18,0.17,0.00,M1] [#5 0.47,0.10,0.00,M3] [#6 0.02,0.05,0.26,U] [#7 0.05,0.09,0.22,U] [#8 0.16,0.27,0.00,M7] 
01:44:13.806 00.001 7952 refined, 3 included, MultiStar: {0.08, 0.06}, one-star: {0.10, 0.07}
01:44:13.807 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
01:44:13.808 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
01:44:13.809 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.66 mountX=0.05 mountY=-0.09, mountTheta=-1.07
01:44:13.812 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.06, opts=13)
01:44:13.813 00.001 7952 Enqueuing Move request for scope (0.08, 0.06)
01:44:13.814 00.001 4124 Worker thread wakes up
01:44:13.815 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:44:13.815 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
01:44:13.815 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
01:44:13.815 00.000 4124 Moving (0.08, 0.06) raw xDistance=0.05 yDistance=-0.09
01:44:13.815 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:44:13.815 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:13.815 00.000 7952 UpdateGuideState exits: m=3683 SNR=42.1
01:44:13.818 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:44:13.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:13.818 00.000 4124 MoveAxis(E, 0, ABG)
01:44:13.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:13.820 00.002 7952 Enqueuing Expose request
01:44:13.822 00.002 4124 Move returns status 0, amount 0
01:44:13.822 00.000 4124 MoveAxis(N, 0, ABG)
01:44:13.822 00.000 4124 Move returns status 0, amount 0
01:44:13.822 00.000 4124 move complete, result=0
01:44:13.822 00.000 4124 worker thread done servicing request
01:44:13.822 00.000 4124 Worker thread wakes up
01:44:13.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:13.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:13.823 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:14.942 01.119 4124 Exposure complete
01:44:15.004 00.062 4124 worker thread done servicing request
01:44:15.004 00.000 7952 OnExposeComplete: enter
01:44:15.005 00.001 7952 UpdateGuideState(): m_state=6
01:44:15.007 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10311
01:44:15.007 00.000 7952 Star::Find returns 1 (0), X=610.27, Y=98.42, Mass=3856, SNR=43.2, Peak=189 HFD=4.7
01:44:15.010 00.003 7952 MultiStar: [#1 0.25,0.06,0.00,M4] [#2 0.09,0.30,0.00,M10] [#3 0.20,0.01,0.00,M1] [#4 -0.16,0.23,0.00,M2] [#5 0.11,-0.10,0.00,M4] [#6 -0.12,0.17,0.00,M7] [#7 0.23,-0.20,0.00,M3] [#8 -0.16,0.25,0.00,M8] 
01:44:15.011 00.001 7952 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
01:44:15.011 00.000 7952 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
01:44:15.012 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.17 mountX=-0.00 mountY=-0.11, mountTheta=-1.57
01:44:15.014 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.02, opts=13)
01:44:15.016 00.002 7952 Enqueuing Move request for scope (0.11, 0.02)
01:44:15.017 00.001 4124 Worker thread wakes up
01:44:15.017 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=189, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:44:15.019 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
01:44:15.019 00.000 7952 UpdateGuideState exits: m=3856 SNR=43.2
01:44:15.021 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
01:44:15.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:15.022 00.001 4124 Moving (0.11, 0.02) raw xDistance=-0.00 yDistance=-0.11
01:44:15.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:15.023 00.001 7952 Enqueuing Expose request
01:44:15.025 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:44:15.025 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:15.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:44:15.025 00.000 4124 MoveAxis(E, 0, ABG)
01:44:15.025 00.000 4124 Move returns status 0, amount 0
01:44:15.025 00.000 4124 MoveAxis(N, 0, ABG)
01:44:15.025 00.000 4124 Move returns status 0, amount 0
01:44:15.025 00.000 4124 move complete, result=0
01:44:15.025 00.000 4124 worker thread done servicing request
01:44:15.025 00.000 4124 Worker thread wakes up
01:44:15.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:15.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:15.025 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:15.217 00.192 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"089486aa-2734-449b-9428-fe090d26b110"}
01:44:15.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"089486aa-2734-449b-9428-fe090d26b110"}
01:44:15.220 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b42c3e68-86f9-4c50-82c6-e13044402dc2"}
01:44:15.222 00.002 7952 case statement mapped state 6 to 3
01:44:15.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b42c3e68-86f9-4c50-82c6-e13044402dc2"}
01:44:15.224 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fdd4fdd5-a852-4787-941f-6a1bf420961d"}
01:44:15.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10311,"width":15,"height":15,"star_pos":[7.27,7.42],"pixels":"..."},"id":"fdd4fdd5-a852-4787-941f-6a1bf420961d"}
01:44:16.035 00.809 4124 Exposure complete
01:44:16.090 00.055 4124 worker thread done servicing request
01:44:16.090 00.000 7952 OnExposeComplete: enter
01:44:16.091 00.001 7952 UpdateGuideState(): m_state=6
01:44:16.092 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10312
01:44:16.093 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=98.40, Mass=3647, SNR=42.0, Peak=186 HFD=4.7
01:44:16.094 00.001 7952 MultiStar: [#1 0.12,0.14,0.00,M5] [#2 0.06,0.13,0.00,R] [#3 -0.06,-0.01,0.36,U] [#4 -0.01,0.23,0.00,M3] [#5 0.11,-0.12,0.00,M5] [#6 0.01,0.21,0.00,M8] [#7 -0.16,-0.11,0.00,M4] [#8 -0.05,0.39,0.00,M9] 
01:44:16.096 00.002 7952 refined, 1 included, MultiStar: {0.07, -0.00}, one-star: {0.11, 0.00}
01:44:16.097 00.001 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
01:44:16.098 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.72 = -1.72)
01:44:16.100 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.01 mountX=-0.01 mountY=-0.07, mountTheta=-1.75
01:44:16.103 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.00, opts=13)
01:44:16.104 00.001 7952 Enqueuing Move request for scope (0.07, -0.00)
01:44:16.105 00.001 4124 Worker thread wakes up
01:44:16.106 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:44:16.107 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
01:44:16.107 00.000 7952 UpdateGuideState exits: m=3647 SNR=42.0
01:44:16.108 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
01:44:16.108 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:16.110 00.002 4124 Moving (0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
01:44:16.110 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:16.111 00.001 7952 Enqueuing Expose request
01:44:16.113 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:44:16.113 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:16.113 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:16.113 00.000 4124 MoveAxis(E, 0, ABG)
01:44:16.113 00.000 4124 Move returns status 0, amount 0
01:44:16.113 00.000 4124 MoveAxis(N, 0, ABG)
01:44:16.113 00.000 4124 Move returns status 0, amount 0
01:44:16.113 00.000 4124 move complete, result=0
01:44:16.113 00.000 4124 worker thread done servicing request
01:44:16.113 00.000 4124 Worker thread wakes up
01:44:16.113 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:16.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:16.114 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:17.216 01.102 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0254dfb-1952-4e73-8bf9-ed92f25ea99f"}
01:44:17.217 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0254dfb-1952-4e73-8bf9-ed92f25ea99f"}
01:44:17.219 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b9c0b4a-9d08-4d39-96d7-00c1e8b47437"}
01:44:17.220 00.001 7952 case statement mapped state 6 to 3
01:44:17.221 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b9c0b4a-9d08-4d39-96d7-00c1e8b47437"}
01:44:17.223 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e688d89-70eb-4da5-ba27-8553c246a675"}
01:44:17.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10312,"width":15,"height":15,"star_pos":[7.28,7.40],"pixels":"..."},"id":"5e688d89-70eb-4da5-ba27-8553c246a675"}
01:44:17.237 00.013 4124 Exposure complete
01:44:17.292 00.055 4124 worker thread done servicing request
01:44:17.293 00.001 7952 OnExposeComplete: enter
01:44:17.294 00.001 7952 UpdateGuideState(): m_state=6
01:44:17.295 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10313
01:44:17.298 00.003 7952 Star::Find returns 1 (0), X=610.23, Y=98.59, Mass=4070, SNR=44.3, Peak=198 HFD=4.7
01:44:17.299 00.001 7952 MultiStar: [#1 0.21,0.19,0.00,M6] [#2 -0.06,0.28,0.00,M1] [#3 -0.08,0.09,0.37,U] [#4 0.01,0.41,0.00,M4] [#5 0.05,0.15,0.00,M6] [#6 -0.07,0.07,0.26,U] [#7 -0.26,-0.10,0.00,M5] [#8 -0.14,0.39,0.00,M10] 
01:44:17.300 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.15}, one-star: {0.07, 0.19}
01:44:17.301 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
01:44:17.302 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
01:44:17.303 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.48 mountX=0.15 mountY=-0.03, mountTheta=-0.23
01:44:17.305 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.15, opts=13)
01:44:17.306 00.001 7952 Enqueuing Move request for scope (0.01, 0.15)
01:44:17.308 00.002 4124 Worker thread wakes up
01:44:17.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=198, med=10, FiltMin=9, FiltMax=154, Gamma=0.880
01:44:17.309 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
01:44:17.309 00.000 7952 UpdateGuideState exits: m=4070 SNR=44.3
01:44:17.310 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
01:44:17.311 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:17.312 00.001 4124 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.03
01:44:17.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:17.313 00.001 7952 Enqueuing Expose request
01:44:17.314 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
01:44:17.314 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:17.314 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:17.315 00.001 4124 MoveAxis(W, 118, ABG)
01:44:17.315 00.000 4124 Guiding  Dir = 3, Dur = 118
01:44:17.315 00.000 4124 IsGuiding returns 0
01:44:17.326 00.011 4124 PulseGuide returned control before completion, sleep 117
01:44:17.450 00.124 4124 IsGuiding returns 1
01:44:17.451 00.001 4124 scope still moving after pulse duration time elapsed
01:44:17.481 00.030 4124 IsGuiding returns 0
01:44:17.481 00.000 4124 scope move finished after 118 + 47 ms
01:44:17.481 00.000 4124 Move returns status 0, amount 118
01:44:17.481 00.000 4124 MoveAxis(N, 0, ABG)
01:44:17.481 00.000 4124 Move returns status 0, amount 0
01:44:17.481 00.000 4124 move complete, result=0
01:44:17.481 00.000 4124 worker thread done servicing request
01:44:17.481 00.000 7952 GuideStep: 0.1 px 118 ms WEST, -0.0 px 0 ms NORTH
01:44:17.483 00.002 4124 Worker thread wakes up
01:44:17.483 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:17.483 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:18.388 00.905 4124 Exposure complete
01:44:18.439 00.051 4124 worker thread done servicing request
01:44:18.440 00.001 7952 OnExposeComplete: enter
01:44:18.442 00.002 7952 UpdateGuideState(): m_state=6
01:44:18.443 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10314
01:44:18.446 00.003 7952 Star::Find returns 1 (0), X=610.21, Y=98.42, Mass=3611, SNR=41.6, Peak=192 HFD=4.7
01:44:18.447 00.001 7952 MultiStar: [#1 0.04,0.16,0.00,M7] [#2 -0.01,0.05,0.48,U] [#3 -0.09,0.06,0.38,U] [#4 0.12,0.05,0.30,U] [#5 0.01,0.44,0.00,M7] [#6 0.14,0.02,0.26,U] [#7 0.34,-0.48,0.00,M6] [#8 -0.38,-0.04,0.00,R] 
01:44:18.449 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.03}, one-star: {0.05, 0.01}
01:44:18.451 00.002 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
01:44:18.453 00.002 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
01:44:18.454 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.79 mountX=0.03 mountY=-0.04, mountTheta=-0.95
01:44:18.458 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
01:44:18.459 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
01:44:18.460 00.001 4124 Worker thread wakes up
01:44:18.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=192, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:44:18.462 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:44:18.462 00.000 7952 UpdateGuideState exits: m=3611 SNR=41.6
01:44:18.463 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:44:18.463 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:18.464 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
01:44:18.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:18.465 00.001 7952 Enqueuing Expose request
01:44:18.467 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:44:18.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:18.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:44:18.467 00.000 4124 MoveAxis(E, 0, ABG)
01:44:18.467 00.000 4124 Move returns status 0, amount 0
01:44:18.467 00.000 4124 MoveAxis(N, 0, ABG)
01:44:18.467 00.000 4124 Move returns status 0, amount 0
01:44:18.467 00.000 4124 move complete, result=0
01:44:18.468 00.001 4124 worker thread done servicing request
01:44:18.468 00.000 4124 Worker thread wakes up
01:44:18.468 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:18.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:18.468 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:19.214 00.746 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94fed4cf-9319-4361-94e6-dbb8df6b43f9"}
01:44:19.216 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94fed4cf-9319-4361-94e6-dbb8df6b43f9"}
01:44:19.217 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f3f88b9-a267-466e-a20e-57359494fcb6"}
01:44:19.218 00.001 7952 case statement mapped state 6 to 3
01:44:19.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f3f88b9-a267-466e-a20e-57359494fcb6"}
01:44:19.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c1ef399-42fa-4e48-ac7a-b9a7f435987b"}
01:44:19.221 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10314,"width":15,"height":15,"star_pos":[7.21,7.42],"pixels":"..."},"id":"4c1ef399-42fa-4e48-ac7a-b9a7f435987b"}
01:44:19.594 00.373 4124 Exposure complete
01:44:19.651 00.057 4124 worker thread done servicing request
01:44:19.651 00.000 7952 OnExposeComplete: enter
01:44:19.652 00.001 7952 UpdateGuideState(): m_state=6
01:44:19.654 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10315
01:44:19.655 00.001 7952 Star::Find returns 1 (0), X=610.31, Y=98.43, Mass=3329, SNR=40.1, Peak=179 HFD=4.7
01:44:19.657 00.002 7952 MultiStar: [#1 0.12,0.20,0.00,M8] [#2 0.08,0.06,0.53,U] [#3 -0.09,0.36,0.00,M1] [#4 0.01,0.08,0.30,U] [#5 0.13,-0.16,0.00,M8] [#6 0.13,0.14,0.00,M7] [#7 0.08,-0.15,0.00,M7] [#8 0.42,-0.05,0.00,M1] 
01:44:19.658 00.001 7952 refined, 2 included, MultiStar: {0.11, 0.05}, one-star: {0.15, 0.03}
01:44:19.659 00.001 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
01:44:19.660 00.001 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
01:44:19.661 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.42 mountX=0.03 mountY=-0.11, mountTheta=-1.32
01:44:19.663 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.05, opts=13)
01:44:19.664 00.001 7952 Enqueuing Move request for scope (0.11, 0.05)
01:44:19.666 00.002 4124 Worker thread wakes up
01:44:19.666 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:44:19.667 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
01:44:19.667 00.000 7952 UpdateGuideState exits: m=3329 SNR=40.1
01:44:19.668 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
01:44:19.669 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:19.670 00.001 4124 Moving (0.11, 0.05) raw xDistance=0.03 yDistance=-0.11
01:44:19.670 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:19.671 00.001 7952 Enqueuing Expose request
01:44:19.672 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:44:19.672 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:19.672 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:44:19.672 00.000 4124 MoveAxis(E, 0, ABG)
01:44:19.672 00.000 4124 Move returns status 0, amount 0
01:44:19.672 00.000 4124 MoveAxis(N, 0, ABG)
01:44:19.672 00.000 4124 Move returns status 0, amount 0
01:44:19.672 00.000 4124 move complete, result=0
01:44:19.673 00.001 4124 worker thread done servicing request
01:44:19.673 00.000 4124 Worker thread wakes up
01:44:19.673 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:19.673 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:19.673 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:20.685 01.012 4124 Exposure complete
01:44:20.753 00.068 4124 worker thread done servicing request
01:44:20.753 00.000 7952 OnExposeComplete: enter
01:44:20.754 00.001 7952 UpdateGuideState(): m_state=6
01:44:20.755 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10316
01:44:20.757 00.002 7952 Star::Find returns 1 (0), X=610.15, Y=98.42, Mass=3357, SNR=40.2, Peak=180 HFD=4.6
01:44:20.758 00.001 7952 MultiStar: [#1 0.00,0.27,0.00,M9] [#2 0.15,-0.03,0.00,M1] [#3 -0.06,0.14,0.00,M2] [#4 -0.05,0.04,0.34,U] [#5 0.35,0.08,0.00,M9] [#6 0.07,0.13,0.00,M8] [#7 0.27,-0.12,0.00,M8] [#8 0.40,0.01,0.00,M2] 
01:44:20.760 00.002 7952 single-star, 1 included, MultiStar: {-0.02, 0.03}, one-star: {-0.01, 0.02}
01:44:20.762 00.002 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
01:44:20.763 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
01:44:20.765 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.94 mountX=0.02 mountY=0.01, mountTheta=0.23
01:44:20.768 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
01:44:20.769 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
01:44:20.770 00.001 4124 Worker thread wakes up
01:44:20.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=117, Gamma=0.880
01:44:20.771 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:44:20.771 00.000 7952 UpdateGuideState exits: m=3357 SNR=40.2
01:44:20.774 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:44:20.774 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:20.776 00.002 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
01:44:20.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:20.777 00.001 7952 Enqueuing Expose request
01:44:20.779 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:44:20.779 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:20.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:20.779 00.000 4124 MoveAxis(E, 0, ABG)
01:44:20.779 00.000 4124 Move returns status 0, amount 0
01:44:20.779 00.000 4124 MoveAxis(N, 0, ABG)
01:44:20.779 00.000 4124 Move returns status 0, amount 0
01:44:20.779 00.000 4124 move complete, result=0
01:44:20.779 00.000 4124 worker thread done servicing request
01:44:20.779 00.000 4124 Worker thread wakes up
01:44:20.779 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:20.779 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:20.780 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:44:21.214 00.434 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55bf8dc4-4557-4104-b1a3-243b9d2797de"}
01:44:21.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55bf8dc4-4557-4104-b1a3-243b9d2797de"}
01:44:21.217 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e2f8bd6-11b0-45b8-ab6f-429fa3f59385"}
01:44:21.218 00.001 7952 case statement mapped state 6 to 3
01:44:21.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e2f8bd6-11b0-45b8-ab6f-429fa3f59385"}
01:44:21.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"539bbef2-8fba-45bd-9085-e6805ca40463"}
01:44:21.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10316,"width":15,"height":15,"star_pos":[7.15,7.42],"pixels":"..."},"id":"539bbef2-8fba-45bd-9085-e6805ca40463"}
01:44:21.911 00.689 4124 Exposure complete
01:44:21.965 00.054 4124 worker thread done servicing request
01:44:21.966 00.001 7952 OnExposeComplete: enter
01:44:21.967 00.001 7952 UpdateGuideState(): m_state=6
01:44:21.968 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10317
01:44:21.970 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=98.42, Mass=3517, SNR=41.2, Peak=185 HFD=4.7
01:44:21.971 00.001 7952 MultiStar: [#1 0.17,0.11,0.00,M10] [#2 -0.08,0.14,0.00,M2] [#3 0.08,0.16,0.00,M3] [#4 0.08,0.07,0.29,U] [#5 0.06,0.21,0.00,M10] [#6 -0.01,0.13,0.27,U] [#7 0.06,-0.09,0.21,U] [#8 0.58,0.37,0.00,M3] 
01:44:21.972 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.03}, one-star: {0.08, 0.02}
01:44:21.973 00.001 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
01:44:21.974 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
01:44:21.975 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.47 mountX=0.02 mountY=-0.07, mountTheta=-1.28
01:44:21.978 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
01:44:21.980 00.002 7952 Enqueuing Move request for scope (0.06, 0.03)
01:44:21.981 00.001 4124 Worker thread wakes up
01:44:21.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:44:21.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
01:44:21.982 00.000 7952 UpdateGuideState exits: m=3517 SNR=41.2
01:44:21.983 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
01:44:21.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:21.984 00.001 4124 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
01:44:21.984 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:21.985 00.001 7952 Enqueuing Expose request
01:44:21.987 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:44:21.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:21.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:21.987 00.000 4124 MoveAxis(E, 0, ABG)
01:44:21.987 00.000 4124 Move returns status 0, amount 0
01:44:21.987 00.000 4124 MoveAxis(N, 0, ABG)
01:44:21.987 00.000 4124 Move returns status 0, amount 0
01:44:21.987 00.000 4124 move complete, result=0
01:44:21.987 00.000 4124 worker thread done servicing request
01:44:21.987 00.000 4124 Worker thread wakes up
01:44:21.987 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:21.988 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:21.988 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:23.001 01.013 4124 Exposure complete
01:44:23.062 00.061 4124 worker thread done servicing request
01:44:23.062 00.000 7952 OnExposeComplete: enter
01:44:23.063 00.001 7952 UpdateGuideState(): m_state=6
01:44:23.066 00.003 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10318
01:44:23.067 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=98.61, Mass=3604, SNR=41.8, Peak=160 HFD=4.7
01:44:23.069 00.002 7952 MultiStar: [#1 0.23,0.24,0.00,R] [#2 -0.08,0.21,0.00,M3] [#3 0.02,0.33,0.00,M4] [#4 0.09,0.20,0.00,M1] [#5 0.07,0.27,0.00,R] [#6 -0.13,-0.12,0.00,M8] [#7 0.11,0.02,0.23,U] [#8 0.04,0.33,0.00,M4] 
01:44:23.070 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.17}, one-star: {0.08, 0.21}
01:44:23.071 00.001 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
01:44:23.073 00.002 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
01:44:23.074 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.20 cameraTheta=1.11 mountX=0.16 mountY=-0.11, mountTheta=-0.61
01:44:23.078 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.17, opts=13)
01:44:23.080 00.002 7952 Enqueuing Move request for scope (0.09, 0.17)
01:44:23.081 00.001 4124 Worker thread wakes up
01:44:23.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=160, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:44:23.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
01:44:23.082 00.000 7952 UpdateGuideState exits: m=3604 SNR=41.8
01:44:23.084 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:23.085 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:23.089 00.004 7952 Enqueuing Expose request
01:44:23.090 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
01:44:23.090 00.000 4124 Moving (0.09, 0.17) raw xDistance=0.16 yDistance=-0.11
01:44:23.090 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:44:23.091 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:44:23.091 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:44:23.091 00.000 4124 MoveAxis(W, 126, ABG)
01:44:23.091 00.000 4124 Guiding  Dir = 3, Dur = 126
01:44:23.091 00.000 4124 IsGuiding returns 0
01:44:23.106 00.015 4124 PulseGuide returned control before completion, sleep 121
01:44:23.215 00.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c82146ce-df46-491f-bd27-9298bb1d1fdd"}
01:44:23.217 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c82146ce-df46-491f-bd27-9298bb1d1fdd"}
01:44:23.219 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4b3296d-4eca-4a63-a724-6ce7676fc53d"}
01:44:23.220 00.001 7952 case statement mapped state 6 to 3
01:44:23.221 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4b3296d-4eca-4a63-a724-6ce7676fc53d"}
01:44:23.223 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e4fe5dc-b2ef-4a02-a050-c06589d89900"}
01:44:23.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10318,"width":15,"height":15,"star_pos":[7.24,6.61],"pixels":"..."},"id":"2e4fe5dc-b2ef-4a02-a050-c06589d89900"}
01:44:23.230 00.006 4124 IsGuiding returns 1
01:44:23.230 00.000 4124 scope still moving after pulse duration time elapsed
01:44:23.261 00.031 4124 IsGuiding returns 1
01:44:23.291 00.030 4124 IsGuiding returns 0
01:44:23.291 00.000 4124 scope move finished after 126 + 74 ms
01:44:23.291 00.000 4124 Move returns status 0, amount 126
01:44:23.292 00.001 4124 MoveAxis(N, 0, ABG)
01:44:23.292 00.000 4124 Move returns status 0, amount 0
01:44:23.292 00.000 4124 move complete, result=0
01:44:23.292 00.000 4124 worker thread done servicing request
01:44:23.292 00.000 4124 Worker thread wakes up
01:44:23.292 00.000 7952 GuideStep: 0.2 px 126 ms WEST, -0.1 px 0 ms NORTH
01:44:23.293 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:23.293 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:24.521 01.228 4124 Exposure complete
01:44:24.584 00.063 4124 worker thread done servicing request
01:44:24.584 00.000 7952 OnExposeComplete: enter
01:44:24.586 00.002 7952 UpdateGuideState(): m_state=6
01:44:24.587 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10319
01:44:24.589 00.002 7952 Star::Find returns 1 (0), X=610.25, Y=98.48, Mass=3327, SNR=40.0, Peak=169 HFD=4.6
01:44:24.591 00.002 7952 MultiStar: [#1 -0.10,-0.08,0.66,U] [#2 0.06,0.07,0.51,U] [#3 0.05,0.10,0.38,U] [#4 0.11,0.33,0.00,M2] [#5 -0.01,-0.40,0.00,M1] [#6 0.08,-0.07,0.27,U] [#7 0.06,0.04,0.24,U] [#8 0.75,-0.04,0.00,M5] 
01:44:24.593 00.002 7952 refined, 5 included, MultiStar: {0.04, 0.03}, one-star: {0.09, 0.08}
01:44:24.595 00.002 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
01:44:24.596 00.001 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
01:44:24.598 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.69 mountX=0.02 mountY=-0.04, mountTheta=-1.04
01:44:24.600 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
01:44:24.601 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
01:44:24.603 00.002 4124 Worker thread wakes up
01:44:24.603 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:44:24.605 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:44:24.605 00.000 7952 UpdateGuideState exits: m=3327 SNR=40.0
01:44:24.607 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:44:24.607 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:24.608 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
01:44:24.608 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:24.609 00.001 7952 Enqueuing Expose request
01:44:24.610 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:44:24.610 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:24.610 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:44:24.610 00.000 4124 MoveAxis(E, 0, ABG)
01:44:24.610 00.000 4124 Move returns status 0, amount 0
01:44:24.610 00.000 4124 MoveAxis(N, 0, ABG)
01:44:24.610 00.000 4124 Move returns status 0, amount 0
01:44:24.610 00.000 4124 move complete, result=0
01:44:24.611 00.001 4124 worker thread done servicing request
01:44:24.611 00.000 4124 Worker thread wakes up
01:44:24.611 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:24.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:24.611 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:25.215 00.604 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7233d4d3-c875-420f-9008-74ea753d2f40"}
01:44:25.217 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7233d4d3-c875-420f-9008-74ea753d2f40"}
01:44:25.220 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6edbf61-7614-4819-b692-7d470d9b308d"}
01:44:25.226 00.006 7952 case statement mapped state 6 to 3
01:44:25.229 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6edbf61-7614-4819-b692-7d470d9b308d"}
01:44:25.233 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a77aedd-d378-4c8b-afc4-8592ca56f5f8"}
01:44:25.235 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10319,"width":15,"height":15,"star_pos":[7.25,7.48],"pixels":"..."},"id":"6a77aedd-d378-4c8b-afc4-8592ca56f5f8"}
01:44:25.520 00.285 4124 Exposure complete
01:44:25.575 00.055 4124 worker thread done servicing request
01:44:25.575 00.000 7952 OnExposeComplete: enter
01:44:25.576 00.001 7952 UpdateGuideState(): m_state=6
01:44:25.578 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10320
01:44:25.579 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=98.47, Mass=3465, SNR=40.8, Peak=167 HFD=4.7
01:44:25.581 00.002 7952 MultiStar: [#1 -0.11,-0.08,0.67,U] [#2 0.08,0.07,0.50,U] [#3 0.03,-0.03,0.39,U] [#4 0.15,0.04,0.00,M3] [#5 -0.17,-0.35,0.00,M2] [#6 -0.22,0.11,0.00,M8] [#7 0.13,-0.26,0.00,M6] [#8 0.43,0.17,0.00,M6] 
01:44:25.583 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.02}, one-star: {0.12, 0.07}
01:44:25.584 00.001 7952 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
01:44:25.585 00.001 7952 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
01:44:25.586 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.38 mountX=0.01 mountY=-0.04, mountTheta=-1.37
01:44:25.588 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
01:44:25.589 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
01:44:25.590 00.001 4124 Worker thread wakes up
01:44:25.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:44:25.591 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:44:25.592 00.001 7952 UpdateGuideState exits: m=3465 SNR=40.8
01:44:25.593 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:44:25.593 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:25.594 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
01:44:25.594 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:25.595 00.001 7952 Enqueuing Expose request
01:44:25.596 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:44:25.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:25.597 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:44:25.597 00.000 4124 MoveAxis(E, 0, ABG)
01:44:25.597 00.000 4124 Move returns status 0, amount 0
01:44:25.597 00.000 4124 MoveAxis(N, 0, ABG)
01:44:25.597 00.000 4124 Move returns status 0, amount 0
01:44:25.597 00.000 4124 move complete, result=0
01:44:25.597 00.000 4124 worker thread done servicing request
01:44:25.597 00.000 4124 Worker thread wakes up
01:44:25.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:25.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:25.597 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:26.824 01.227 4124 Exposure complete
01:44:26.879 00.055 4124 worker thread done servicing request
01:44:26.879 00.000 7952 OnExposeComplete: enter
01:44:26.880 00.001 7952 UpdateGuideState(): m_state=6
01:44:26.882 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10321
01:44:26.884 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=98.46, Mass=3709, SNR=42.3, Peak=180 HFD=4.7
01:44:26.886 00.002 7952 MultiStar: [#1 -0.11,-0.03,0.63,U] [#2 -0.10,0.32,0.00,M2] [#3 0.16,0.07,0.00,M3] [#4 0.09,-0.14,0.00,M4] [#5 0.19,0.13,0.00,M3] [#6 -0.18,0.27,0.00,M9] [#7 0.06,0.07,0.21,U] [#8 0.17,0.22,0.00,M7] 
01:44:26.887 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {0.08, 0.06}
01:44:26.888 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
01:44:26.890 00.002 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
01:44:26.891 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.17 mountX=0.03 mountY=-0.02, mountTheta=-0.54
01:44:26.893 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:44:26.895 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
01:44:26.896 00.001 4124 Worker thread wakes up
01:44:26.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=180, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:44:26.897 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:44:26.897 00.000 7952 UpdateGuideState exits: m=3709 SNR=42.3
01:44:26.899 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:26.900 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:26.902 00.002 7952 Enqueuing Expose request
01:44:26.903 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:44:26.903 00.000 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
01:44:26.903 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:44:26.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:26.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:44:26.903 00.000 4124 MoveAxis(E, 0, ABG)
01:44:26.903 00.000 4124 Move returns status 0, amount 0
01:44:26.903 00.000 4124 MoveAxis(N, 0, ABG)
01:44:26.903 00.000 4124 Move returns status 0, amount 0
01:44:26.903 00.000 4124 move complete, result=0
01:44:26.903 00.000 4124 worker thread done servicing request
01:44:26.903 00.000 4124 Worker thread wakes up
01:44:26.904 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:26.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:26.904 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:27.215 00.311 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76fb5652-2c39-4651-9017-bf64c39e7d10"}
01:44:27.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76fb5652-2c39-4651-9017-bf64c39e7d10"}
01:44:27.218 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0926bbe6-a053-451f-bc56-52346a6601f1"}
01:44:27.219 00.001 7952 case statement mapped state 6 to 3
01:44:27.220 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0926bbe6-a053-451f-bc56-52346a6601f1"}
01:44:27.221 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"114fa03e-389a-44d1-8ba0-0ab3c93f20e2"}
01:44:27.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10321,"width":15,"height":15,"star_pos":[7.24,7.46],"pixels":"..."},"id":"114fa03e-389a-44d1-8ba0-0ab3c93f20e2"}
01:44:27.810 00.587 4124 Exposure complete
01:44:27.864 00.054 4124 worker thread done servicing request
01:44:27.865 00.001 7952 OnExposeComplete: enter
01:44:27.866 00.001 7952 UpdateGuideState(): m_state=6
01:44:27.867 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10322
01:44:27.868 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=98.53, Mass=3630, SNR=41.8, Peak=186 HFD=4.7
01:44:27.870 00.002 7952 MultiStar: [#1 -0.16,-0.00,0.00,M1] [#2 -0.08,0.15,0.00,M3] [#3 -0.12,0.24,0.00,M4] [#4 -0.13,0.09,0.00,M5] [#5 -0.29,-0.03,0.00,M4] [#6 -0.21,0.09,0.00,M10] [#7 -0.04,-0.16,0.00,M6] [#8 0.23,0.36,0.00,M8] 
01:44:27.872 00.002 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
01:44:27.873 00.001 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
01:44:27.875 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.15 mountX=0.12 mountY=-0.08, mountTheta=-0.57
01:44:27.877 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.13, opts=13)
01:44:27.878 00.001 7952 Enqueuing Move request for scope (0.06, 0.13)
01:44:27.879 00.001 4124 Worker thread wakes up
01:44:27.879 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:44:27.880 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
01:44:27.880 00.000 7952 UpdateGuideState exits: m=3630 SNR=41.8
01:44:27.881 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
01:44:27.881 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:27.882 00.001 4124 Moving (0.06, 0.13) raw xDistance=0.12 yDistance=-0.08
01:44:27.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:27.883 00.001 7952 Enqueuing Expose request
01:44:27.885 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:44:27.885 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:27.885 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:44:27.886 00.001 4124 MoveAxis(W, 94, ABG)
01:44:27.886 00.000 4124 Guiding  Dir = 3, Dur = 94
01:44:27.886 00.000 4124 IsGuiding returns 0
01:44:27.899 00.013 4124 PulseGuide returned control before completion, sleep 91
01:44:27.991 00.092 4124 IsGuiding returns 1
01:44:27.992 00.001 4124 scope still moving after pulse duration time elapsed
01:44:28.022 00.030 4124 IsGuiding returns 0
01:44:28.022 00.000 4124 scope move finished after 94 + 43 ms
01:44:28.022 00.000 4124 Move returns status 0, amount 94
01:44:28.022 00.000 4124 MoveAxis(N, 0, ABG)
01:44:28.022 00.000 4124 Move returns status 0, amount 0
01:44:28.022 00.000 4124 move complete, result=0
01:44:28.022 00.000 4124 worker thread done servicing request
01:44:28.022 00.000 4124 Worker thread wakes up
01:44:28.023 00.001 7952 GuideStep: 0.1 px 94 ms WEST, -0.1 px 0 ms NORTH
01:44:28.024 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:28.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:29.148 01.124 4124 Exposure complete
01:44:29.201 00.053 4124 worker thread done servicing request
01:44:29.201 00.000 7952 OnExposeComplete: enter
01:44:29.202 00.001 7952 UpdateGuideState(): m_state=6
01:44:29.204 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10323
01:44:29.205 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=98.48, Mass=3561, SNR=41.7, Peak=176 HFD=4.7
01:44:29.207 00.002 7952 MultiStar: [#1 -0.15,-0.02,0.00,M2] [#2 -0.14,0.06,0.00,M4] [#3 -0.19,-0.04,0.00,M5] [#4 0.02,0.21,0.00,M6] [#5 0.25,-0.30,0.00,M5] [#6 -0.28,0.13,0.00,R] [#7 0.11,-0.04,0.22,U] [#8 0.38,-0.01,0.00,M9] 
01:44:29.208 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.06}, one-star: {0.01, 0.08}
01:44:29.211 00.003 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
01:44:29.212 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
01:44:29.213 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.11 mountX=0.05 mountY=-0.04, mountTheta=-0.61
01:44:29.215 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
01:44:29.216 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
01:44:29.217 00.001 4124 Worker thread wakes up
01:44:29.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:44:29.219 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
01:44:29.219 00.000 7952 UpdateGuideState exits: m=3561 SNR=41.7
01:44:29.220 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
01:44:29.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:29.221 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
01:44:29.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:29.222 00.001 7952 Enqueuing Expose request
01:44:29.224 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:44:29.224 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:29.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:44:29.224 00.000 4124 MoveAxis(E, 0, ABG)
01:44:29.224 00.000 4124 Move returns status 0, amount 0
01:44:29.224 00.000 4124 MoveAxis(N, 0, ABG)
01:44:29.224 00.000 4124 Move returns status 0, amount 0
01:44:29.224 00.000 4124 move complete, result=0
01:44:29.224 00.000 4124 worker thread done servicing request
01:44:29.225 00.001 4124 Worker thread wakes up
01:44:29.225 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf3d0bdf-26f5-4720-81a5-005250829516"}
01:44:29.226 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:29.226 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf3d0bdf-26f5-4720-81a5-005250829516"}
01:44:29.228 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:29.228 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:29.231 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74e66a73-b907-435a-80d4-caf86ca4c2fd"}
01:44:29.232 00.001 7952 case statement mapped state 6 to 3
01:44:29.233 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74e66a73-b907-435a-80d4-caf86ca4c2fd"}
01:44:29.236 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"033e0243-665f-4ba6-bf2e-4700af0d8e65"}
01:44:29.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10323,"width":15,"height":15,"star_pos":[7.17,7.48],"pixels":"..."},"id":"033e0243-665f-4ba6-bf2e-4700af0d8e65"}
01:44:30.238 01.001 4124 Exposure complete
01:44:30.312 00.074 4124 worker thread done servicing request
01:44:30.312 00.000 7952 OnExposeComplete: enter
01:44:30.314 00.002 7952 UpdateGuideState(): m_state=6
01:44:30.316 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10324
01:44:30.318 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=98.55, Mass=3729, SNR=42.5, Peak=179 HFD=4.7
01:44:30.320 00.002 7952 MultiStar: [#1 -0.11,-0.03,0.63,U] [#2 -0.09,0.13,0.00,M5] [#3 -0.09,0.26,0.00,M6] [#4 -0.10,0.15,0.00,M7] [#5 -0.17,-0.07,0.00,M6] [#6 0.10,0.17,0.00,M1] [#7 0.12,-0.24,0.00,M6] [#8 0.02,0.29,0.00,M10] 
01:44:30.321 00.001 7952 refined, 1 included, MultiStar: {0.00, 0.08}, one-star: {0.08, 0.15}
01:44:30.324 00.003 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
01:44:30.325 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
01:44:30.327 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.51 mountX=0.08 mountY=-0.02, mountTheta=-0.20
01:44:30.330 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
01:44:30.332 00.002 7952 Enqueuing Move request for scope (0.00, 0.08)
01:44:30.334 00.002 4124 Worker thread wakes up
01:44:30.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:44:30.336 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
01:44:30.336 00.000 7952 UpdateGuideState exits: m=3729 SNR=42.5
01:44:30.338 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
01:44:30.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:30.339 00.001 4124 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.02
01:44:30.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:30.340 00.001 7952 Enqueuing Expose request
01:44:30.342 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:44:30.342 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:30.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:44:30.342 00.000 4124 MoveAxis(W, 62, ABG)
01:44:30.342 00.000 4124 Guiding  Dir = 3, Dur = 62
01:44:30.342 00.000 4124 IsGuiding returns 0
01:44:30.358 00.016 4124 PulseGuide returned control before completion, sleep 56
01:44:30.420 00.062 4124 IsGuiding returns 1
01:44:30.420 00.000 4124 scope still moving after pulse duration time elapsed
01:44:30.450 00.030 4124 IsGuiding returns 0
01:44:30.450 00.000 4124 scope move finished after 62 + 45 ms
01:44:30.450 00.000 4124 Move returns status 0, amount 62
01:44:30.450 00.000 4124 MoveAxis(N, 0, ABG)
01:44:30.450 00.000 4124 Move returns status 0, amount 0
01:44:30.450 00.000 4124 move complete, result=0
01:44:30.450 00.000 4124 worker thread done servicing request
01:44:30.450 00.000 4124 Worker thread wakes up
01:44:30.450 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
01:44:30.452 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:30.452 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:31.212 00.760 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51e87dce-6d56-442f-829f-74f5992aafbf"}
01:44:31.214 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51e87dce-6d56-442f-829f-74f5992aafbf"}
01:44:31.215 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af9e8730-7843-4e86-901a-0b34c8cb6c53"}
01:44:31.217 00.002 7952 case statement mapped state 6 to 3
01:44:31.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af9e8730-7843-4e86-901a-0b34c8cb6c53"}
01:44:31.221 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6dccbe1e-470b-49a4-9f80-ed11ddca9dc3"}
01:44:31.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10324,"width":15,"height":15,"star_pos":[7.24,6.55],"pixels":"..."},"id":"6dccbe1e-470b-49a4-9f80-ed11ddca9dc3"}
01:44:31.680 00.458 4124 Exposure complete
01:44:31.738 00.058 4124 worker thread done servicing request
01:44:31.739 00.001 7952 OnExposeComplete: enter
01:44:31.740 00.001 7952 UpdateGuideState(): m_state=6
01:44:31.741 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10325
01:44:31.742 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=98.37, Mass=3695, SNR=42.1, Peak=182 HFD=4.7
01:44:31.745 00.003 7952 MultiStar: [#1 -0.15,-0.05,0.00,M2] [#2 0.10,-0.12,0.00,M6] [#3 0.04,0.16,0.00,M7] [#4 -0.03,0.23,0.00,M8] [#5 0.10,-0.11,0.00,M7] [#6 0.36,0.17,0.00,M2] [#7 0.10,-0.09,0.21,U] [#8 0.05,0.28,0.00,R] 
01:44:31.745 00.000 7952 single-star, 1 included, MultiStar: {0.07, -0.04}, one-star: {0.06, -0.03}
01:44:31.746 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
01:44:31.748 00.002 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
01:44:31.749 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.49 mountX=-0.04 mountY=-0.06, mountTheta=-2.22
01:44:31.751 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
01:44:31.752 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
01:44:31.753 00.001 4124 Worker thread wakes up
01:44:31.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:44:31.754 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
01:44:31.754 00.000 7952 UpdateGuideState exits: m=3695 SNR=42.1
01:44:31.757 00.003 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
01:44:31.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:31.758 00.001 4124 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.06
01:44:31.759 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:31.760 00.001 7952 Enqueuing Expose request
01:44:31.761 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:44:31.762 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:31.762 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:44:31.762 00.000 4124 MoveAxis(E, 0, ABG)
01:44:31.762 00.000 4124 Move returns status 0, amount 0
01:44:31.762 00.000 4124 MoveAxis(N, 0, ABG)
01:44:31.762 00.000 4124 Move returns status 0, amount 0
01:44:31.762 00.000 4124 move complete, result=0
01:44:31.762 00.000 4124 worker thread done servicing request
01:44:31.762 00.000 4124 Worker thread wakes up
01:44:31.762 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:31.762 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:31.763 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:32.668 00.905 4124 Exposure complete
01:44:32.740 00.072 4124 worker thread done servicing request
01:44:32.740 00.000 7952 OnExposeComplete: enter
01:44:32.742 00.002 7952 UpdateGuideState(): m_state=6
01:44:32.744 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10326
01:44:32.745 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=98.41, Mass=3603, SNR=41.7, Peak=186 HFD=4.8
01:44:32.746 00.001 7952 MultiStar: [#1 -0.02,-0.14,0.65,U] [#2 -0.01,0.09,0.48,U] [#3 0.08,-0.14,0.00,M8] [#4 0.01,0.03,0.30,U] [#5 -0.25,0.05,0.00,M8] [#6 -0.04,-0.06,0.25,U] [#7 -0.19,-0.20,0.00,M6] [#8 0.26,-0.25,0.00,M1] 
01:44:32.747 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.02}, one-star: {0.03, 0.01}
01:44:32.748 00.001 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
01:44:32.749 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.25 = 3.03)
01:44:32.751 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.54 mountX=-0.02 mountY=0.00, mountTheta=3.03
01:44:32.753 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
01:44:32.754 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
01:44:32.755 00.001 4124 Worker thread wakes up
01:44:32.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:44:32.755 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:44:32.757 00.002 7952 UpdateGuideState exits: m=3603 SNR=41.7
01:44:32.758 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:44:32.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:32.759 00.001 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
01:44:32.759 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:32.760 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:44:32.760 00.000 7952 Enqueuing Expose request
01:44:32.762 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:32.762 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:44:32.762 00.000 4124 MoveAxis(E, 0, ABG)
01:44:32.762 00.000 4124 Move returns status 0, amount 0
01:44:32.762 00.000 4124 MoveAxis(N, 0, ABG)
01:44:32.762 00.000 4124 Move returns status 0, amount 0
01:44:32.763 00.001 4124 move complete, result=0
01:44:32.763 00.000 4124 worker thread done servicing request
01:44:32.763 00.000 4124 Worker thread wakes up
01:44:32.763 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:32.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:32.763 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:44:33.211 00.448 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33c580a3-8729-40a6-8296-998213b2fbdc"}
01:44:33.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33c580a3-8729-40a6-8296-998213b2fbdc"}
01:44:33.213 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"168d0e9e-3401-4059-b227-65bcb7ab0730"}
01:44:33.214 00.001 7952 case statement mapped state 6 to 3
01:44:33.216 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"168d0e9e-3401-4059-b227-65bcb7ab0730"}
01:44:33.217 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31e1d5fd-b0f0-45a5-b985-94c8fc70276c"}
01:44:33.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10326,"width":15,"height":15,"star_pos":[7.19,7.41],"pixels":"..."},"id":"31e1d5fd-b0f0-45a5-b985-94c8fc70276c"}
01:44:33.884 00.666 4124 Exposure complete
01:44:33.936 00.052 4124 worker thread done servicing request
01:44:33.936 00.000 7952 OnExposeComplete: enter
01:44:33.938 00.002 7952 UpdateGuideState(): m_state=6
01:44:33.939 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10327
01:44:33.940 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=98.46, Mass=3728, SNR=42.4, Peak=183 HFD=4.7
01:44:33.941 00.001 7952 MultiStar: [#1 -0.16,-0.02,0.00,M2] [#2 -0.00,0.14,0.48,U] [#3 0.01,0.05,0.38,U] [#4 0.08,-0.06,0.27,U] [#5 -0.36,-0.36,0.00,M9] [#6 0.36,-0.14,0.00,M2] [#7 -0.17,-0.39,0.00,M7] [#8 -0.05,-0.38,0.00,M2] 
01:44:33.942 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.06}, one-star: {0.04, 0.06}
01:44:33.943 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
01:44:33.945 00.002 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
01:44:33.946 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.10 mountX=0.05 mountY=-0.04, mountTheta=-0.63
01:44:33.949 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
01:44:33.950 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
01:44:33.951 00.001 4124 Worker thread wakes up
01:44:33.951 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:44:33.952 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
01:44:33.952 00.000 7952 UpdateGuideState exits: m=3728 SNR=42.4
01:44:33.953 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
01:44:33.953 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:33.954 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
01:44:33.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:33.955 00.001 7952 Enqueuing Expose request
01:44:33.956 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:44:33.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:33.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:44:33.956 00.000 4124 MoveAxis(E, 0, ABG)
01:44:33.956 00.000 4124 Move returns status 0, amount 0
01:44:33.956 00.000 4124 MoveAxis(N, 0, ABG)
01:44:33.956 00.000 4124 Move returns status 0, amount 0
01:44:33.956 00.000 4124 move complete, result=0
01:44:33.956 00.000 4124 worker thread done servicing request
01:44:33.956 00.000 4124 Worker thread wakes up
01:44:33.956 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:33.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:33.958 00.002 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:34.981 01.023 4124 Exposure complete
01:44:35.043 00.062 4124 worker thread done servicing request
01:44:35.043 00.000 7952 OnExposeComplete: enter
01:44:35.045 00.002 7952 UpdateGuideState(): m_state=6
01:44:35.045 00.000 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10328
01:44:35.047 00.002 7952 Star::Find returns 1 (0), X=610.17, Y=98.54, Mass=3561, SNR=41.5, Peak=164 HFD=4.8
01:44:35.048 00.001 7952 MultiStar: [#1 -0.05,-0.09,0.62,U] [#2 0.18,0.07,0.00,M5] [#3 0.04,0.36,0.00,M8] [#4 -0.02,0.25,0.00,M7] [#5 0.26,-0.04,0.00,M10] [#6 0.30,-0.08,0.00,M3] [#7 0.27,0.05,0.00,M8] [#8 -0.15,0.13,0.00,M3] 
01:44:35.050 00.002 7952 refined, 1 included, MultiStar: {-0.01, 0.05}, one-star: {0.01, 0.14}
01:44:35.051 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
01:44:35.052 00.001 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
01:44:35.053 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.80 mountX=0.05 mountY=0.00, mountTheta=0.09
01:44:35.056 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
01:44:35.056 00.000 7952 Enqueuing Move request for scope (-0.01, 0.05)
01:44:35.057 00.001 4124 Worker thread wakes up
01:44:35.058 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:44:35.059 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:44:35.059 00.000 7952 UpdateGuideState exits: m=3561 SNR=41.5
01:44:35.060 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:44:35.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:35.062 00.002 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
01:44:35.062 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:35.063 00.001 7952 Enqueuing Expose request
01:44:35.064 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:44:35.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:35.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:44:35.064 00.000 4124 MoveAxis(E, 0, ABG)
01:44:35.064 00.000 4124 Move returns status 0, amount 0
01:44:35.064 00.000 4124 MoveAxis(N, 0, ABG)
01:44:35.064 00.000 4124 Move returns status 0, amount 0
01:44:35.064 00.000 4124 move complete, result=0
01:44:35.064 00.000 4124 worker thread done servicing request
01:44:35.064 00.000 4124 Worker thread wakes up
01:44:35.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:35.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:35.064 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:44:35.211 00.147 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"429815cd-abe4-4791-854d-65339ba678bd"}
01:44:35.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"429815cd-abe4-4791-854d-65339ba678bd"}
01:44:35.213 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5829acd8-56aa-4aff-9592-5e77ff1e0d36"}
01:44:35.214 00.001 7952 case statement mapped state 6 to 3
01:44:35.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5829acd8-56aa-4aff-9592-5e77ff1e0d36"}
01:44:35.217 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f45eb0e-0558-4e66-959d-03e527002fb8"}
01:44:35.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10328,"width":15,"height":15,"star_pos":[7.17,6.54],"pixels":"..."},"id":"1f45eb0e-0558-4e66-959d-03e527002fb8"}
01:44:36.198 00.980 4124 Exposure complete
01:44:36.254 00.056 4124 worker thread done servicing request
01:44:36.254 00.000 7952 OnExposeComplete: enter
01:44:36.256 00.002 7952 UpdateGuideState(): m_state=6
01:44:36.258 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10329
01:44:36.259 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=98.62, Mass=3819, SNR=43.0, Peak=185 HFD=4.7
01:44:36.262 00.003 7952 MultiStar: [#1 0.04,0.01,0.63,U] [#2 0.03,0.24,0.00,M6] [#3 0.02,0.23,0.00,M9] [#4 -0.08,0.43,0.00,M8] [#5 0.12,-0.39,0.00,R] [#6 0.54,-0.05,0.00,M4] [#7 0.25,0.01,0.00,M9] [#8 -0.07,0.13,0.19,U] 
01:44:36.264 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.13}, one-star: {0.08, 0.22}
01:44:36.265 00.001 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
01:44:36.266 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
01:44:36.267 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.21 mountX=0.12 mountY=-0.07, mountTheta=-0.51
01:44:36.270 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.13, opts=13)
01:44:36.272 00.002 7952 Enqueuing Move request for scope (0.05, 0.13)
01:44:36.273 00.001 4124 Worker thread wakes up
01:44:36.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:44:36.274 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
01:44:36.274 00.000 7952 UpdateGuideState exits: m=3819 SNR=43.0
01:44:36.275 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
01:44:36.276 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:36.277 00.001 4124 Moving (0.05, 0.13) raw xDistance=0.12 yDistance=-0.07
01:44:36.277 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:36.279 00.002 7952 Enqueuing Expose request
01:44:36.280 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:44:36.280 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:36.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:36.280 00.000 4124 MoveAxis(W, 99, ABG)
01:44:36.280 00.000 4124 Guiding  Dir = 3, Dur = 99
01:44:36.280 00.000 4124 IsGuiding returns 0
01:44:36.287 00.007 4124 PulseGuide returned control before completion, sleep 103
01:44:36.395 00.108 4124 IsGuiding returns 1
01:44:36.395 00.000 4124 scope still moving after pulse duration time elapsed
01:44:36.426 00.031 4124 IsGuiding returns 0
01:44:36.426 00.000 4124 scope move finished after 99 + 46 ms
01:44:36.426 00.000 4124 Move returns status 0, amount 99
01:44:36.426 00.000 4124 MoveAxis(N, 0, ABG)
01:44:36.426 00.000 4124 Move returns status 0, amount 0
01:44:36.426 00.000 4124 move complete, result=0
01:44:36.427 00.001 4124 worker thread done servicing request
01:44:36.427 00.000 4124 Worker thread wakes up
01:44:36.427 00.000 7952 GuideStep: 0.1 px 99 ms WEST, -0.1 px 0 ms NORTH
01:44:36.428 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:36.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:37.210 00.782 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2466314f-a5f3-47e4-b20c-caf13ea16946"}
01:44:37.212 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2466314f-a5f3-47e4-b20c-caf13ea16946"}
01:44:37.213 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"050f95f0-c020-4923-8a40-1bffa55cebc0"}
01:44:37.215 00.002 7952 case statement mapped state 6 to 3
01:44:37.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"050f95f0-c020-4923-8a40-1bffa55cebc0"}
01:44:37.218 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f41ea504-f0cc-4e2a-a311-c5cb21a0838a"}
01:44:37.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10329,"width":15,"height":15,"star_pos":[7.24,6.62],"pixels":"..."},"id":"f41ea504-f0cc-4e2a-a311-c5cb21a0838a"}
01:44:37.341 00.122 4124 Exposure complete
01:44:37.401 00.060 4124 worker thread done servicing request
01:44:37.402 00.001 7952 OnExposeComplete: enter
01:44:37.404 00.002 7952 UpdateGuideState(): m_state=6
01:44:37.405 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10330
01:44:37.406 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=98.56, Mass=3777, SNR=42.7, Peak=180 HFD=4.7
01:44:37.409 00.003 7952 MultiStar: [#1 -0.10,-0.03,0.62,U] [#2 0.17,0.25,0.00,M7] [#3 0.23,0.20,0.00,M10] [#4 -0.03,0.31,0.00,M9] [#5 -0.15,0.06,0.00,M1] [#6 0.12,0.06,0.27,U] [#7 0.10,-0.24,0.00,M10] [#8 0.11,0.07,0.21,U] 
01:44:37.411 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.08}, one-star: {0.09, 0.16}
01:44:37.412 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
01:44:37.414 00.002 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
01:44:37.415 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.13 mountX=0.07 mountY=-0.05, mountTheta=-0.59
01:44:37.418 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
01:44:37.419 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
01:44:37.421 00.002 4124 Worker thread wakes up
01:44:37.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=180, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:44:37.422 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:44:37.422 00.000 7952 UpdateGuideState exits: m=3777 SNR=42.7
01:44:37.424 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:44:37.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:37.425 00.001 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
01:44:37.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:37.426 00.001 7952 Enqueuing Expose request
01:44:37.427 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:44:37.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:37.427 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:44:37.427 00.000 4124 MoveAxis(W, 66, ABG)
01:44:37.427 00.000 4124 Guiding  Dir = 3, Dur = 66
01:44:37.427 00.000 4124 IsGuiding returns 0
01:44:37.432 00.005 4124 PulseGuide returned control before completion, sleep 72
01:44:37.509 00.077 4124 IsGuiding returns 1
01:44:37.509 00.000 4124 scope still moving after pulse duration time elapsed
01:44:37.541 00.032 4124 IsGuiding returns 0
01:44:37.541 00.000 4124 scope move finished after 66 + 47 ms
01:44:37.541 00.000 4124 Move returns status 0, amount 66
01:44:37.541 00.000 4124 MoveAxis(N, 0, ABG)
01:44:37.541 00.000 4124 Move returns status 0, amount 0
01:44:37.541 00.000 4124 move complete, result=0
01:44:37.541 00.000 4124 worker thread done servicing request
01:44:37.541 00.000 4124 Worker thread wakes up
01:44:37.541 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
01:44:37.543 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:37.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:38.667 01.124 4124 Exposure complete
01:44:38.721 00.054 4124 worker thread done servicing request
01:44:38.721 00.000 7952 OnExposeComplete: enter
01:44:38.722 00.001 7952 UpdateGuideState(): m_state=6
01:44:38.724 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10331
01:44:38.726 00.002 7952 Star::Find returns 1 (0), X=610.27, Y=98.38, Mass=3858, SNR=43.1, Peak=192 HFD=4.7
01:44:38.727 00.001 7952 MultiStar: [#1 -0.10,-0.20,0.00,M1] [#2 -0.02,0.05,0.47,U] [#3 0.06,0.05,0.36,U] [#4 0.06,0.13,0.29,U] [#5 -0.09,0.26,0.00,M2] [#6 0.22,-0.14,0.00,M4] [#7 0.11,-0.20,0.00,R] [#8 0.40,0.02,0.00,M2] 
01:44:38.729 00.002 7952 refined, 3 included, MultiStar: {0.07, 0.03}, one-star: {0.11, -0.02}
01:44:38.730 00.001 7952 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
01:44:38.731 00.001 7952 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
01:44:38.733 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.38 mountX=0.01 mountY=-0.07, mountTheta=-1.37
01:44:38.735 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
01:44:38.737 00.002 7952 Enqueuing Move request for scope (0.07, 0.03)
01:44:38.738 00.001 4124 Worker thread wakes up
01:44:38.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=192, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:44:38.740 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:44:38.740 00.000 7952 UpdateGuideState exits: m=3858 SNR=43.1
01:44:38.741 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:44:38.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:38.742 00.001 4124 Moving (0.07, 0.03) raw xDistance=0.01 yDistance=-0.07
01:44:38.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:38.744 00.002 7952 Enqueuing Expose request
01:44:38.746 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:44:38.746 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:38.746 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:38.746 00.000 4124 MoveAxis(E, 0, ABG)
01:44:38.746 00.000 4124 Move returns status 0, amount 0
01:44:38.746 00.000 4124 MoveAxis(N, 0, ABG)
01:44:38.746 00.000 4124 Move returns status 0, amount 0
01:44:38.746 00.000 4124 move complete, result=0
01:44:38.747 00.001 4124 worker thread done servicing request
01:44:38.747 00.000 4124 Worker thread wakes up
01:44:38.747 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:38.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:38.747 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:39.210 00.463 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2bb460fc-c60f-403d-9c89-3e6cbccc877f"}
01:44:39.212 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2bb460fc-c60f-403d-9c89-3e6cbccc877f"}
01:44:39.213 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"227f25c9-3052-4eee-9bd2-e49061a8e54f"}
01:44:39.214 00.001 7952 case statement mapped state 6 to 3
01:44:39.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"227f25c9-3052-4eee-9bd2-e49061a8e54f"}
01:44:39.217 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aaeb8fa7-1d78-42be-9271-d8a263acc5ce"}
01:44:39.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10331,"width":15,"height":15,"star_pos":[7.27,7.38],"pixels":"..."},"id":"aaeb8fa7-1d78-42be-9271-d8a263acc5ce"}
01:44:39.765 00.547 4124 Exposure complete
01:44:39.838 00.073 4124 worker thread done servicing request
01:44:39.838 00.000 7952 OnExposeComplete: enter
01:44:39.839 00.001 7952 UpdateGuideState(): m_state=6
01:44:39.841 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10332
01:44:39.842 00.001 7952 Star::Find returns 1 (0), X=610.33, Y=98.30, Mass=3499, SNR=41.0, Peak=184 HFD=4.8
01:44:39.844 00.002 7952 MultiStar: [#1 0.03,-0.24,0.00,M2] [#2 0.10,0.19,0.00,M7] [#3 0.13,0.09,0.00,M10] [#4 0.07,-0.02,0.29,U] [#5 -0.36,-0.07,0.00,M3] [#6 0.28,-0.28,0.00,M5] [#7 0.05,-0.18,0.00,M1] [#8 -0.30,-0.24,0.00,M3] 
01:44:39.845 00.001 7952 refined, 1 included, MultiStar: {0.15, -0.08}, one-star: {0.17, -0.10}
01:44:39.846 00.001 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
01:44:39.847 00.001 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.23 = -2.23)
01:44:39.848 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.52 mountX=-0.11 mountY=-0.13, mountTheta=-2.25
01:44:39.851 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.08, opts=13)
01:44:39.852 00.001 7952 Enqueuing Move request for scope (0.15, -0.08)
01:44:39.853 00.001 4124 Worker thread wakes up
01:44:39.853 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:44:39.854 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
01:44:39.855 00.001 7952 UpdateGuideState exits: m=3499 SNR=41.0
01:44:39.856 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
01:44:39.857 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:39.858 00.001 4124 Moving (0.15, -0.08) raw xDistance=-0.11 yDistance=-0.13
01:44:39.858 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:39.859 00.001 7952 Enqueuing Expose request
01:44:39.861 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:44:39.861 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:39.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:44:39.861 00.000 4124 MoveAxis(E, 86, ABG)
01:44:39.861 00.000 4124 Guiding  Dir = 2, Dur = 86
01:44:39.861 00.000 4124 IsGuiding returns 0
01:44:39.871 00.010 4124 PulseGuide returned control before completion, sleep 86
01:44:39.964 00.093 4124 IsGuiding returns 1
01:44:39.964 00.000 4124 scope still moving after pulse duration time elapsed
01:44:39.995 00.031 4124 IsGuiding returns 0
01:44:39.995 00.000 4124 scope move finished after 86 + 48 ms
01:44:39.996 00.001 4124 Move returns status 0, amount 86
01:44:39.996 00.000 4124 MoveAxis(N, 0, ABG)
01:44:39.996 00.000 4124 Move returns status 0, amount 0
01:44:39.996 00.000 4124 move complete, result=0
01:44:39.996 00.000 4124 worker thread done servicing request
01:44:39.996 00.000 4124 Worker thread wakes up
01:44:39.996 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.1 px 0 ms NORTH
01:44:39.997 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:39.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:41.124 01.127 4124 Exposure complete
01:44:41.198 00.074 4124 worker thread done servicing request
01:44:41.199 00.001 7952 OnExposeComplete: enter
01:44:41.201 00.002 7952 UpdateGuideState(): m_state=6
01:44:41.202 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10333
01:44:41.204 00.002 7952 Star::Find returns 1 (0), X=610.21, Y=98.49, Mass=3650, SNR=41.9, Peak=180 HFD=4.7
01:44:41.206 00.002 7952 MultiStar: [#1 -0.08,0.04,0.66,U] [#2 0.01,0.10,0.46,U] [#3 0.07,0.17,0.00,R] [#4 0.19,0.29,0.00,M8] [#5 0.18,0.38,0.00,M4] [#6 0.14,-0.01,0.27,U] [#7 0.07,0.19,0.00,M2] [#8 0.61,-0.36,0.00,M4] 
01:44:41.207 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.07}, one-star: {0.05, 0.09}
01:44:41.209 00.002 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
01:44:41.211 00.002 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
01:44:41.212 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.33 mountX=0.06 mountY=-0.03, mountTheta=-0.39
01:44:41.215 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
01:44:41.216 00.001 7952 Enqueuing Move request for scope (0.02, 0.07)
01:44:41.217 00.001 4124 Worker thread wakes up
01:44:41.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:44:41.220 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:44:41.220 00.000 7952 UpdateGuideState exits: m=3650 SNR=41.9
01:44:41.221 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:41.222 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:44:41.222 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:41.224 00.002 4124 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
01:44:41.224 00.000 7952 Enqueuing Expose request
01:44:41.225 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:44:41.225 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:41.226 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:41.226 00.000 4124 MoveAxis(E, 0, ABG)
01:44:41.226 00.000 4124 Move returns status 0, amount 0
01:44:41.226 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f16ba1b5-29cc-4fb7-888d-a140d2c01680"}
01:44:41.227 00.001 4124 MoveAxis(N, 0, ABG)
01:44:41.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f16ba1b5-29cc-4fb7-888d-a140d2c01680"}
01:44:41.230 00.002 4124 Move returns status 0, amount 0
01:44:41.230 00.000 4124 move complete, result=0
01:44:41.230 00.000 4124 worker thread done servicing request
01:44:41.230 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:41.232 00.002 4124 Worker thread wakes up
01:44:41.232 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:41.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:41.234 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"593e2bf4-7687-422c-8f0d-4cd62c211865"}
01:44:41.236 00.002 7952 case statement mapped state 6 to 3
01:44:41.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"593e2bf4-7687-422c-8f0d-4cd62c211865"}
01:44:41.239 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2309751-86bc-4229-b3d2-03325b571c4b"}
01:44:41.241 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10333,"width":15,"height":15,"star_pos":[7.21,7.49],"pixels":"..."},"id":"b2309751-86bc-4229-b3d2-03325b571c4b"}
01:44:42.139 00.898 4124 Exposure complete
01:44:42.212 00.073 4124 worker thread done servicing request
01:44:42.212 00.000 7952 OnExposeComplete: enter
01:44:42.214 00.002 7952 UpdateGuideState(): m_state=6
01:44:42.216 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10334
01:44:42.218 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=98.52, Mass=3568, SNR=41.5, Peak=175 HFD=4.6
01:44:42.220 00.002 7952 MultiStar: [#1 -0.03,-0.11,0.66,U] [#2 0.14,0.05,0.00,M7] [#3 -0.02,-0.02,0.35,U] [#4 -0.13,0.13,0.00,M9] [#5 -0.10,0.26,0.00,M5] [#6 0.17,0.02,0.00,M5] [#7 0.05,-0.06,0.22,U] [#8 -0.13,0.15,0.00,M5] 
01:44:42.222 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.01}, one-star: {0.08, 0.12}
01:44:42.224 00.002 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
01:44:42.226 00.002 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
01:44:42.227 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.29 mountX=0.00 mountY=-0.03, mountTheta=-1.46
01:44:42.230 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
01:44:42.232 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
01:44:42.233 00.001 4124 Worker thread wakes up
01:44:42.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:44:42.234 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:44:42.234 00.000 7952 UpdateGuideState exits: m=3568 SNR=41.5
01:44:42.235 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:44:42.235 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:42.237 00.002 4124 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
01:44:42.237 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:42.237 00.000 7952 Enqueuing Expose request
01:44:42.239 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:44:42.239 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:42.239 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:42.239 00.000 4124 MoveAxis(E, 0, ABG)
01:44:42.239 00.000 4124 Move returns status 0, amount 0
01:44:42.239 00.000 4124 MoveAxis(N, 0, ABG)
01:44:42.239 00.000 4124 Move returns status 0, amount 0
01:44:42.239 00.000 4124 move complete, result=0
01:44:42.239 00.000 4124 worker thread done servicing request
01:44:42.239 00.000 4124 Worker thread wakes up
01:44:42.239 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:42.239 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:42.239 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:43.209 00.970 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4d3ec5f-381f-4e66-b249-b2832f9de45a"}
01:44:43.211 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4d3ec5f-381f-4e66-b249-b2832f9de45a"}
01:44:43.212 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97a24089-b38c-4bcc-ba80-ecb928bdf94b"}
01:44:43.213 00.001 7952 case statement mapped state 6 to 3
01:44:43.214 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a24089-b38c-4bcc-ba80-ecb928bdf94b"}
01:44:43.217 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a583f04-82fc-4354-ac5c-e8d40899f8ea"}
01:44:43.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10334,"width":15,"height":15,"star_pos":[7.24,6.52],"pixels":"..."},"id":"1a583f04-82fc-4354-ac5c-e8d40899f8ea"}
01:44:43.371 00.153 4124 Exposure complete
01:44:43.425 00.054 4124 worker thread done servicing request
01:44:43.425 00.000 7952 OnExposeComplete: enter
01:44:43.427 00.002 7952 UpdateGuideState(): m_state=6
01:44:43.428 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10335
01:44:43.429 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=98.47, Mass=3656, SNR=42.0, Peak=195 HFD=4.6
01:44:43.430 00.001 7952 MultiStar: [#1 -0.05,-0.05,0.62,U] [#2 -0.04,0.14,0.00,M8] [#3 -0.11,0.13,0.00,M1] [#4 0.03,0.25,0.00,M10] [#5 -0.19,0.33,0.00,M6] [#6 0.33,-0.11,0.00,M6] [#7 0.00,0.51,0.00,M2] [#8 -0.14,-0.21,0.00,M6] 
01:44:43.433 00.003 7952 refined, 1 included, MultiStar: {0.03, 0.02}, one-star: {0.07, 0.07}
01:44:43.434 00.001 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
01:44:43.436 00.002 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
01:44:43.437 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.71 mountX=0.02 mountY=-0.03, mountTheta=-1.02
01:44:43.439 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:44:43.441 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
01:44:43.443 00.002 4124 Worker thread wakes up
01:44:43.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:44:43.443 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:44:43.443 00.000 7952 UpdateGuideState exits: m=3656 SNR=42.0
01:44:43.444 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:44:43.445 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:43.446 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
01:44:43.446 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:43.448 00.002 7952 Enqueuing Expose request
01:44:43.449 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:44:43.449 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:43.449 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:43.449 00.000 4124 MoveAxis(E, 0, ABG)
01:44:43.449 00.000 4124 Move returns status 0, amount 0
01:44:43.449 00.000 4124 MoveAxis(N, 0, ABG)
01:44:43.449 00.000 4124 Move returns status 0, amount 0
01:44:43.449 00.000 4124 move complete, result=0
01:44:43.449 00.000 4124 worker thread done servicing request
01:44:43.449 00.000 4124 Worker thread wakes up
01:44:43.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:43.450 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:43.450 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:44.368 00.918 4124 Exposure complete
01:44:44.437 00.069 4124 worker thread done servicing request
01:44:44.438 00.001 7952 OnExposeComplete: enter
01:44:44.440 00.002 7952 UpdateGuideState(): m_state=6
01:44:44.442 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10336
01:44:44.445 00.003 7952 Star::Find returns 1 (0), X=610.27, Y=98.55, Mass=3597, SNR=41.7, Peak=170 HFD=4.7
01:44:44.447 00.002 7952 MultiStar: [#1 -0.07,-0.12,0.62,U] [#2 0.04,0.06,0.47,U] [#3 -0.01,0.00,0.35,U] [#4 0.01,-0.02,0.30,U] [#5 0.01,0.00,0.27,U] [#6 0.22,-0.20,0.00,M7] [#7 0.06,0.13,0.20,U] [#8 0.13,-0.04,0.18,U] 
01:44:44.449 00.002 7952 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {0.11, 0.15}
01:44:44.451 00.002 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
01:44:44.452 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
01:44:44.454 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.73 mountX=0.03 mountY=-0.04, mountTheta=-1.00
01:44:44.458 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
01:44:44.459 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
01:44:44.462 00.003 4124 Worker thread wakes up
01:44:44.462 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:44:44.462 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:44:44.464 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:44:44.464 00.000 7952 UpdateGuideState exits: m=3597 SNR=41.7
01:44:44.466 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:44.467 00.001 4124 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
01:44:44.468 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:44.469 00.001 7952 Enqueuing Expose request
01:44:44.470 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:44:44.470 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:44.471 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:44:44.471 00.000 4124 MoveAxis(E, 0, ABG)
01:44:44.471 00.000 4124 Move returns status 0, amount 0
01:44:44.471 00.000 4124 MoveAxis(N, 0, ABG)
01:44:44.471 00.000 4124 Move returns status 0, amount 0
01:44:44.471 00.000 4124 move complete, result=0
01:44:44.471 00.000 4124 worker thread done servicing request
01:44:44.471 00.000 4124 Worker thread wakes up
01:44:44.471 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:44.471 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:44.471 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:45.208 00.737 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"605226f2-61f7-4799-bd93-d6b5ab75fc87"}
01:44:45.209 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"605226f2-61f7-4799-bd93-d6b5ab75fc87"}
01:44:45.211 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc895970-fc08-4076-a1c7-88032cbb230f"}
01:44:45.212 00.001 7952 case statement mapped state 6 to 3
01:44:45.213 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc895970-fc08-4076-a1c7-88032cbb230f"}
01:44:45.215 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"066ab4f2-dfa2-471f-8704-40bbfe0c569a"}
01:44:45.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10336,"width":15,"height":15,"star_pos":[7.27,6.55],"pixels":"..."},"id":"066ab4f2-dfa2-471f-8704-40bbfe0c569a"}
01:44:45.599 00.383 4124 Exposure complete
01:44:45.652 00.053 4124 worker thread done servicing request
01:44:45.652 00.000 7952 OnExposeComplete: enter
01:44:45.654 00.002 7952 UpdateGuideState(): m_state=6
01:44:45.655 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10337
01:44:45.656 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=98.60, Mass=3596, SNR=41.8, Peak=176 HFD=4.7
01:44:45.657 00.001 7952 MultiStar: [#1 -0.04,0.06,0.64,U] [#2 0.05,0.13,0.50,U] [#3 0.03,-0.10,0.38,U] [#4 -0.11,0.27,0.00,M10] [#5 -0.25,0.35,0.00,M6] [#6 0.38,-0.14,0.00,M8] [#7 -0.07,0.14,0.00,M2] [#8 0.22,-0.02,0.00,M6] 
01:44:45.659 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.11}, one-star: {0.04, 0.20}
01:44:45.660 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
01:44:45.661 00.001 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
01:44:45.662 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.39 mountX=0.10 mountY=-0.03, mountTheta=-0.32
01:44:45.665 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.11, opts=13)
01:44:45.666 00.001 7952 Enqueuing Move request for scope (0.02, 0.11)
01:44:45.668 00.002 4124 Worker thread wakes up
01:44:45.668 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:44:45.669 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
01:44:45.669 00.000 7952 UpdateGuideState exits: m=3596 SNR=41.8
01:44:45.670 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
01:44:45.670 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:45.671 00.001 4124 Moving (0.02, 0.11) raw xDistance=0.10 yDistance=-0.03
01:44:45.671 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:45.673 00.002 7952 Enqueuing Expose request
01:44:45.674 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:44:45.674 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:45.674 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:45.674 00.000 4124 MoveAxis(W, 80, ABG)
01:44:45.674 00.000 4124 Guiding  Dir = 3, Dur = 80
01:44:45.674 00.000 4124 IsGuiding returns 0
01:44:45.689 00.015 4124 PulseGuide returned control before completion, sleep 76
01:44:45.767 00.078 4124 IsGuiding returns 1
01:44:45.767 00.000 4124 scope still moving after pulse duration time elapsed
01:44:45.797 00.030 4124 IsGuiding returns 0
01:44:45.797 00.000 4124 scope move finished after 80 + 42 ms
01:44:45.797 00.000 4124 Move returns status 0, amount 80
01:44:45.797 00.000 4124 MoveAxis(N, 0, ABG)
01:44:45.797 00.000 4124 Move returns status 0, amount 0
01:44:45.797 00.000 4124 move complete, result=0
01:44:45.797 00.000 4124 worker thread done servicing request
01:44:45.797 00.000 4124 Worker thread wakes up
01:44:45.797 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.0 px 0 ms NORTH
01:44:45.799 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:45.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:46.717 00.918 4124 Exposure complete
01:44:46.785 00.068 4124 worker thread done servicing request
01:44:46.785 00.000 7952 OnExposeComplete: enter
01:44:46.786 00.001 7952 UpdateGuideState(): m_state=6
01:44:46.787 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10338
01:44:46.789 00.002 7952 Star::Find returns 1 (0), X=610.26, Y=98.54, Mass=3649, SNR=41.9, Peak=184 HFD=4.6
01:44:46.791 00.002 7952 MultiStar: [#1 -0.08,-0.17,0.00,M1] [#2 0.04,0.18,0.00,M7] [#3 -0.06,-0.04,0.39,U] [#4 -0.18,0.16,0.00,R] [#5 -0.05,0.32,0.00,M7] [#6 -0.03,0.01,0.28,U] [#7 -0.04,0.31,0.00,M3] [#8 0.23,-0.01,0.00,M7] 
01:44:46.793 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.08}, one-star: {0.10, 0.14}
01:44:46.794 00.001 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
01:44:46.795 00.001 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
01:44:46.796 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.09 mountX=0.07 mountY=-0.05, mountTheta=-0.63
01:44:46.798 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
01:44:46.801 00.003 7952 Enqueuing Move request for scope (0.04, 0.08)
01:44:46.803 00.002 4124 Worker thread wakes up
01:44:46.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:44:46.806 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:44:46.806 00.000 7952 UpdateGuideState exits: m=3649 SNR=41.9
01:44:46.809 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:44:46.809 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:46.810 00.001 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
01:44:46.811 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:46.812 00.001 7952 Enqueuing Expose request
01:44:46.814 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:44:46.814 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:46.814 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:44:46.814 00.000 4124 MoveAxis(E, 0, ABG)
01:44:46.814 00.000 4124 Move returns status 0, amount 0
01:44:46.814 00.000 4124 MoveAxis(N, 0, ABG)
01:44:46.815 00.001 4124 Move returns status 0, amount 0
01:44:46.815 00.000 4124 move complete, result=0
01:44:46.815 00.000 4124 worker thread done servicing request
01:44:46.815 00.000 4124 Worker thread wakes up
01:44:46.815 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:46.815 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:46.815 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:47.206 00.391 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eec9f4b6-9cbd-4c0a-acf8-23dd3b8e9fa4"}
01:44:47.209 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eec9f4b6-9cbd-4c0a-acf8-23dd3b8e9fa4"}
01:44:47.211 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bf0d88d-7016-40db-a43a-ffc8c2f69c05"}
01:44:47.213 00.002 7952 case statement mapped state 6 to 3
01:44:47.214 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bf0d88d-7016-40db-a43a-ffc8c2f69c05"}
01:44:47.215 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f303916-988d-4942-a7b5-1ee200e10bd5"}
01:44:47.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10338,"width":15,"height":15,"star_pos":[7.26,6.54],"pixels":"..."},"id":"6f303916-988d-4942-a7b5-1ee200e10bd5"}
01:44:48.040 00.824 4124 Exposure complete
01:44:48.095 00.055 4124 worker thread done servicing request
01:44:48.095 00.000 7952 OnExposeComplete: enter
01:44:48.097 00.002 7952 UpdateGuideState(): m_state=6
01:44:48.098 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10339
01:44:48.100 00.002 7952 Star::Find returns 1 (0), X=610.16, Y=98.56, Mass=3758, SNR=42.6, Peak=189 HFD=4.7
01:44:48.102 00.002 7952 MultiStar: [#1 -0.05,0.04,0.59,U] [#2 -0.00,0.18,0.00,M8] [#3 -0.09,0.11,0.36,U] [#4 0.12,-0.11,0.00,M1] [#5 -0.15,0.04,0.00,M8] [#6 0.19,0.12,0.00,M8] [#7 -0.09,0.11,0.21,U] [#8 -0.20,0.06,0.00,M8] 
01:44:48.103 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.11}, one-star: {-0.00, 0.16}
01:44:48.106 00.003 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
01:44:48.107 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
01:44:48.108 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.90 mountX=0.12 mountY=0.02, mountTheta=0.19
01:44:48.112 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.11, opts=13)
01:44:48.113 00.001 7952 Enqueuing Move request for scope (-0.04, 0.11)
01:44:48.116 00.003 4124 Worker thread wakes up
01:44:48.116 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:44:48.118 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
01:44:48.118 00.000 7952 UpdateGuideState exits: m=3758 SNR=42.6
01:44:48.120 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
01:44:48.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:48.121 00.001 4124 Moving (-0.04, 0.11) raw xDistance=0.12 yDistance=0.02
01:44:48.121 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:48.123 00.002 7952 Enqueuing Expose request
01:44:48.125 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:44:48.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:48.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:44:48.125 00.000 4124 MoveAxis(W, 95, ABG)
01:44:48.125 00.000 4124 Guiding  Dir = 3, Dur = 95
01:44:48.125 00.000 4124 IsGuiding returns 0
01:44:48.131 00.006 4124 PulseGuide returned control before completion, sleep 100
01:44:48.239 00.108 4124 IsGuiding returns 1
01:44:48.239 00.000 4124 scope still moving after pulse duration time elapsed
01:44:48.269 00.030 4124 IsGuiding returns 0
01:44:48.269 00.000 4124 scope move finished after 95 + 49 ms
01:44:48.269 00.000 4124 Move returns status 0, amount 95
01:44:48.270 00.001 4124 MoveAxis(N, 0, ABG)
01:44:48.270 00.000 4124 Move returns status 0, amount 0
01:44:48.270 00.000 4124 move complete, result=0
01:44:48.270 00.000 4124 worker thread done servicing request
01:44:48.270 00.000 4124 Worker thread wakes up
01:44:48.270 00.000 7952 GuideStep: 0.1 px 95 ms WEST, 0.0 px 0 ms NORTH
01:44:48.271 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:48.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:49.182 00.911 4124 Exposure complete
01:44:49.207 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e502e474-4c6e-4e13-a8b1-dd200514ffaa"}
01:44:49.208 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e502e474-4c6e-4e13-a8b1-dd200514ffaa"}
01:44:49.210 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd93ad2b-8b04-4763-8703-54ea6e21339c"}
01:44:49.211 00.001 7952 case statement mapped state 6 to 3
01:44:49.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd93ad2b-8b04-4763-8703-54ea6e21339c"}
01:44:49.213 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3c2eb36-6581-44ec-9952-f2616c2b9ee3"}
01:44:49.215 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10339,"width":15,"height":15,"star_pos":[7.16,6.56],"pixels":"..."},"id":"c3c2eb36-6581-44ec-9952-f2616c2b9ee3"}
01:44:49.238 00.023 4124 worker thread done servicing request
01:44:49.238 00.000 7952 OnExposeComplete: enter
01:44:49.240 00.002 7952 UpdateGuideState(): m_state=6
01:44:49.241 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10340
01:44:49.243 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=98.58, Mass=3517, SNR=41.1, Peak=181 HFD=4.6
01:44:49.244 00.001 7952 MultiStar: [#1 -0.20,-0.05,0.00,M1] [#2 0.03,0.07,0.48,U] [#3 0.03,0.02,0.37,U] [#4 0.24,-0.05,0.00,M2] [#5 -0.19,0.18,0.00,M9] [#6 0.29,-0.19,0.00,M9] [#7 -0.02,-0.08,0.22,U] [#8 0.15,-0.09,0.00,M9] 
01:44:49.246 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.10}, one-star: {0.04, 0.17}
01:44:49.248 00.002 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
01:44:49.250 00.002 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
01:44:49.252 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.29 mountX=0.09 mountY=-0.04, mountTheta=-0.43
01:44:49.255 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
01:44:49.256 00.001 7952 Enqueuing Move request for scope (0.03, 0.10)
01:44:49.258 00.002 4124 Worker thread wakes up
01:44:49.258 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
01:44:49.258 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
01:44:49.258 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:44:49.260 00.002 4124 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.04
01:44:49.260 00.000 7952 UpdateGuideState exits: m=3517 SNR=41.1
01:44:49.261 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:44:49.261 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:49.263 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:49.263 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:49.264 00.001 7952 Enqueuing Expose request
01:44:49.265 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:44:49.265 00.000 4124 MoveAxis(W, 78, ABG)
01:44:49.265 00.000 4124 Guiding  Dir = 3, Dur = 78
01:44:49.266 00.001 4124 IsGuiding returns 0
01:44:49.273 00.007 4124 PulseGuide returned control before completion, sleep 81
01:44:49.366 00.093 4124 IsGuiding returns 1
01:44:49.366 00.000 4124 scope still moving after pulse duration time elapsed
01:44:49.397 00.031 4124 IsGuiding returns 0
01:44:49.397 00.000 4124 scope move finished after 78 + 53 ms
01:44:49.397 00.000 4124 Move returns status 0, amount 78
01:44:49.397 00.000 4124 MoveAxis(N, 0, ABG)
01:44:49.397 00.000 4124 Move returns status 0, amount 0
01:44:49.397 00.000 4124 move complete, result=0
01:44:49.397 00.000 4124 worker thread done servicing request
01:44:49.397 00.000 4124 Worker thread wakes up
01:44:49.397 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
01:44:49.399 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:49.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:50.526 01.127 4124 Exposure complete
01:44:50.584 00.058 4124 worker thread done servicing request
01:44:50.584 00.000 7952 OnExposeComplete: enter
01:44:50.585 00.001 7952 UpdateGuideState(): m_state=6
01:44:50.587 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10341
01:44:50.588 00.001 7952 Star::Find returns 1 (0), X=610.30, Y=98.43, Mass=3873, SNR=43.2, Peak=197 HFD=4.8
01:44:50.589 00.001 7952 MultiStar: [#1 0.04,-0.15,0.00,M2] [#2 0.01,0.27,0.00,M8] [#3 0.16,-0.04,0.00,M1] [#4 0.31,0.01,0.00,M3] [#5 0.12,0.29,0.00,M10] [#6 0.24,-0.00,0.00,M10] [#7 -0.19,-0.21,0.00,M2] [#8 0.38,-0.30,0.00,M10] 
01:44:50.591 00.002 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
01:44:50.592 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
01:44:50.593 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.14 cameraTheta=0.24 mountX=0.01 mountY=-0.14, mountTheta=-1.50
01:44:50.595 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.03, opts=13)
01:44:50.596 00.001 7952 Enqueuing Move request for scope (0.13, 0.03)
01:44:50.597 00.001 4124 Worker thread wakes up
01:44:50.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:44:50.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
01:44:50.598 00.000 7952 UpdateGuideState exits: m=3873 SNR=43.2
01:44:50.599 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
01:44:50.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:50.601 00.002 4124 Moving (0.13, 0.03) raw xDistance=0.01 yDistance=-0.14
01:44:50.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:50.603 00.002 7952 Enqueuing Expose request
01:44:50.605 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:44:50.605 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:50.605 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:44:50.605 00.000 4124 MoveAxis(E, 0, ABG)
01:44:50.605 00.000 4124 Move returns status 0, amount 0
01:44:50.605 00.000 4124 MoveAxis(N, 0, ABG)
01:44:50.605 00.000 4124 Move returns status 0, amount 0
01:44:50.605 00.000 4124 move complete, result=0
01:44:50.605 00.000 4124 worker thread done servicing request
01:44:50.605 00.000 4124 Worker thread wakes up
01:44:50.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:50.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:50.606 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:51.207 00.601 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81431b2e-ef48-442f-935c-e735ec3a29ad"}
01:44:51.208 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81431b2e-ef48-442f-935c-e735ec3a29ad"}
01:44:51.210 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"095c80b4-44f9-4221-8021-cf8aa90305a5"}
01:44:51.211 00.001 7952 case statement mapped state 6 to 3
01:44:51.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"095c80b4-44f9-4221-8021-cf8aa90305a5"}
01:44:51.214 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbb63677-fb3c-4122-a2d9-39ea28169a09"}
01:44:51.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10341,"width":15,"height":15,"star_pos":[7.30,7.43],"pixels":"..."},"id":"dbb63677-fb3c-4122-a2d9-39ea28169a09"}
01:44:51.622 00.407 4124 Exposure complete
01:44:51.683 00.061 4124 worker thread done servicing request
01:44:51.684 00.001 7952 OnExposeComplete: enter
01:44:51.685 00.001 7952 UpdateGuideState(): m_state=6
01:44:51.687 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10342
01:44:51.688 00.001 7952 Star::Find returns 1 (0), X=610.37, Y=98.48, Mass=3714, SNR=42.3, Peak=188 HFD=4.8
01:44:51.689 00.001 7952 MultiStar: [#1 0.00,-0.07,0.62,U] [#2 0.02,0.01,0.48,U] [#3 0.01,-0.06,0.34,U] [#4 0.21,-0.19,0.00,M4] [#5 -0.22,-0.02,0.00,R] [#6 0.33,0.03,0.00,R] [#7 -0.22,-0.00,0.00,M3] [#8 0.20,-0.27,0.00,R] 
01:44:51.691 00.002 7952 refined, 3 included, MultiStar: {0.09, 0.01}, one-star: {0.20, 0.08}
01:44:51.692 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
01:44:51.693 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
01:44:51.693 00.000 7952 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.08 mountX=-0.01 mountY=-0.09, mountTheta=-1.67
01:44:51.696 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.01, opts=13)
01:44:51.698 00.002 7952 Enqueuing Move request for scope (0.09, 0.01)
01:44:51.699 00.001 4124 Worker thread wakes up
01:44:51.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:44:51.700 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
01:44:51.700 00.000 7952 UpdateGuideState exits: m=3714 SNR=42.3
01:44:51.701 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
01:44:51.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:51.704 00.003 4124 Moving (0.09, 0.01) raw xDistance=-0.01 yDistance=-0.09
01:44:51.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:51.705 00.001 7952 Enqueuing Expose request
01:44:51.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:44:51.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:51.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:44:51.706 00.000 4124 MoveAxis(E, 0, ABG)
01:44:51.706 00.000 4124 Move returns status 0, amount 0
01:44:51.706 00.000 4124 MoveAxis(N, 0, ABG)
01:44:51.706 00.000 4124 Move returns status 0, amount 0
01:44:51.707 00.001 4124 move complete, result=0
01:44:51.707 00.000 4124 worker thread done servicing request
01:44:51.707 00.000 4124 Worker thread wakes up
01:44:51.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:51.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:51.707 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:52.837 01.130 4124 Exposure complete
01:44:52.896 00.059 4124 worker thread done servicing request
01:44:52.896 00.000 7952 OnExposeComplete: enter
01:44:52.898 00.002 7952 UpdateGuideState(): m_state=6
01:44:52.899 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10343
01:44:52.900 00.001 7952 Star::Find returns 1 (0), X=610.26, Y=98.44, Mass=3612, SNR=41.7, Peak=186 HFD=4.7
01:44:52.902 00.002 7952 MultiStar: [#1 0.07,-0.11,0.66,U] [#2 0.18,0.05,0.00,M8] [#3 0.15,-0.24,0.00,M1] [#4 0.20,0.01,0.00,M5] [#5 0.16,0.06,0.00,M1] [#6 -0.10,-0.12,0.00,M1] [#7 -0.21,0.07,0.00,M4] [#8 -0.29,0.18,0.00,M1] 
01:44:52.903 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.02}, one-star: {0.09, 0.04}
01:44:52.904 00.001 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
01:44:52.905 00.001 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.92 = -1.92)
01:44:52.906 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.21 mountX=-0.03 mountY=-0.08, mountTheta=-1.95
01:44:52.909 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
01:44:52.910 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
01:44:52.911 00.001 4124 Worker thread wakes up
01:44:52.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:44:52.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
01:44:52.912 00.000 7952 UpdateGuideState exits: m=3612 SNR=41.7
01:44:52.913 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
01:44:52.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:52.915 00.002 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
01:44:52.915 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:52.916 00.001 7952 Enqueuing Expose request
01:44:52.917 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:44:52.918 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:52.918 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:44:52.918 00.000 4124 MoveAxis(E, 0, ABG)
01:44:52.918 00.000 4124 Move returns status 0, amount 0
01:44:52.918 00.000 4124 MoveAxis(N, 0, ABG)
01:44:52.918 00.000 4124 Move returns status 0, amount 0
01:44:52.918 00.000 4124 move complete, result=0
01:44:52.918 00.000 4124 worker thread done servicing request
01:44:52.918 00.000 4124 Worker thread wakes up
01:44:52.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:52.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:52.919 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:53.206 00.287 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"689b6df1-adde-44b3-a460-4b9ad57a3901"}
01:44:53.208 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"689b6df1-adde-44b3-a460-4b9ad57a3901"}
01:44:53.210 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"373eb8b8-c8e7-44b7-837d-24650d588680"}
01:44:53.211 00.001 7952 case statement mapped state 6 to 3
01:44:53.214 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"373eb8b8-c8e7-44b7-837d-24650d588680"}
01:44:53.216 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c18b7422-c02d-4f94-9409-d62a9655f66b"}
01:44:53.217 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10343,"width":15,"height":15,"star_pos":[7.26,7.44],"pixels":"..."},"id":"c18b7422-c02d-4f94-9409-d62a9655f66b"}
01:44:53.830 00.613 4124 Exposure complete
01:44:53.883 00.053 4124 worker thread done servicing request
01:44:53.884 00.001 7952 OnExposeComplete: enter
01:44:53.886 00.002 7952 UpdateGuideState(): m_state=6
01:44:53.887 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10344
01:44:53.888 00.001 7952 Star::Find returns 1 (0), X=610.38, Y=98.51, Mass=3419, SNR=40.5, Peak=180 HFD=4.9
01:44:53.890 00.002 7952 MultiStar: [#1 -0.03,-0.03,0.66,U] [#2 -0.10,0.08,0.49,U] [#3 0.03,-0.13,0.38,U] [#4 0.01,-0.06,0.32,U] [#5 0.23,0.12,0.00,M2] [#6 -0.30,-0.27,0.00,M2] [#7 -0.04,0.05,0.22,U] [#8 -0.18,0.13,0.00,M2] 
01:44:53.891 00.001 7952 refined, 5 included, MultiStar: {0.05, 0.02}, one-star: {0.22, 0.11}
01:44:53.892 00.001 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
01:44:53.893 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
01:44:53.895 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.41 mountX=0.01 mountY=-0.05, mountTheta=-1.34
01:44:53.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
01:44:53.898 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
01:44:53.899 00.001 4124 Worker thread wakes up
01:44:53.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=180, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:44:53.900 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:44:53.900 00.000 7952 UpdateGuideState exits: m=3419 SNR=40.5
01:44:53.901 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:44:53.901 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:53.902 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
01:44:53.902 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:53.904 00.002 7952 Enqueuing Expose request
01:44:53.904 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:44:53.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:53.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:44:53.904 00.000 4124 MoveAxis(E, 0, ABG)
01:44:53.904 00.000 4124 Move returns status 0, amount 0
01:44:53.904 00.000 4124 MoveAxis(N, 0, ABG)
01:44:53.904 00.000 4124 Move returns status 0, amount 0
01:44:53.904 00.000 4124 move complete, result=0
01:44:53.904 00.000 4124 worker thread done servicing request
01:44:53.904 00.000 4124 Worker thread wakes up
01:44:53.906 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:53.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:53.906 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:55.030 01.124 4124 Exposure complete
01:44:55.096 00.066 4124 worker thread done servicing request
01:44:55.097 00.001 7952 OnExposeComplete: enter
01:44:55.098 00.001 7952 UpdateGuideState(): m_state=6
01:44:55.099 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10345
01:44:55.100 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=98.50, Mass=3663, SNR=42.0, Peak=185 HFD=4.8
01:44:55.102 00.002 7952 MultiStar: [#1 -0.10,0.08,0.63,U] [#2 0.02,0.06,0.49,U] [#3 0.01,0.14,0.36,U] [#4 0.33,-0.13,0.00,M5] [#5 0.17,0.22,0.00,M3] [#6 -0.01,-0.01,0.26,U] [#7 0.07,0.02,0.21,U] [#8 -0.55,0.39,0.00,M3] 
01:44:55.104 00.002 7952 refined, 5 included, MultiStar: {-0.02, 0.08}, one-star: {-0.00, 0.10}
01:44:55.106 00.002 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
01:44:55.107 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
01:44:55.108 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.76 mountX=0.08 mountY=0.00, mountTheta=0.05
01:44:55.110 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
01:44:55.111 00.001 7952 Enqueuing Move request for scope (-0.02, 0.08)
01:44:55.112 00.001 4124 Worker thread wakes up
01:44:55.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:44:55.114 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:44:55.114 00.000 7952 UpdateGuideState exits: m=3663 SNR=42.0
01:44:55.115 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:44:55.115 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:55.116 00.001 4124 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.00
01:44:55.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:55.116 00.000 7952 Enqueuing Expose request
01:44:55.118 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:44:55.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:55.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:44:55.118 00.000 4124 MoveAxis(W, 66, ABG)
01:44:55.118 00.000 4124 Guiding  Dir = 3, Dur = 66
01:44:55.118 00.000 4124 IsGuiding returns 0
01:44:55.134 00.016 4124 PulseGuide returned control before completion, sleep 61
01:44:55.197 00.063 4124 IsGuiding returns 1
01:44:55.197 00.000 4124 scope still moving after pulse duration time elapsed
01:44:55.205 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58b8ffea-28f3-4f87-81b7-7814313f01b7"}
01:44:55.208 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58b8ffea-28f3-4f87-81b7-7814313f01b7"}
01:44:55.209 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e041ddba-8dc3-4afd-854c-2d5d885c4e40"}
01:44:55.210 00.001 7952 case statement mapped state 6 to 3
01:44:55.211 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e041ddba-8dc3-4afd-854c-2d5d885c4e40"}
01:44:55.212 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"beacb05a-7154-4832-a5f4-e84d017b07c5"}
01:44:55.214 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10345,"width":15,"height":15,"star_pos":[7.16,6.50],"pixels":"..."},"id":"beacb05a-7154-4832-a5f4-e84d017b07c5"}
01:44:55.229 00.015 4124 IsGuiding returns 0
01:44:55.229 00.000 4124 scope move finished after 66 + 44 ms
01:44:55.229 00.000 4124 Move returns status 0, amount 66
01:44:55.229 00.000 4124 MoveAxis(N, 0, ABG)
01:44:55.229 00.000 4124 Move returns status 0, amount 0
01:44:55.229 00.000 4124 move complete, result=0
01:44:55.229 00.000 4124 worker thread done servicing request
01:44:55.229 00.000 4124 Worker thread wakes up
01:44:55.229 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.0 px 0 ms NORTH
01:44:55.230 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:55.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:56.140 00.910 4124 Exposure complete
01:44:56.204 00.064 4124 worker thread done servicing request
01:44:56.204 00.000 7952 OnExposeComplete: enter
01:44:56.206 00.002 7952 UpdateGuideState(): m_state=6
01:44:56.207 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10346
01:44:56.209 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=98.48, Mass=3696, SNR=42.3, Peak=192 HFD=4.6
01:44:56.210 00.001 7952 MultiStar: [#1 -0.15,-0.06,0.00,M1] [#2 -0.04,0.18,0.00,M7] [#3 -0.04,-0.10,0.35,U] [#4 0.19,0.10,0.00,M6] [#5 0.17,0.40,0.00,M4] [#6 0.02,0.13,0.28,U] [#7 -0.01,0.23,0.00,M3] [#8 -0.06,0.08,0.21,U] 
01:44:56.211 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.05}, one-star: {0.08, 0.08}
01:44:56.212 00.001 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
01:44:56.213 00.001 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
01:44:56.214 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.03 mountX=0.04 mountY=-0.04, mountTheta=-0.69
01:44:56.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
01:44:56.218 00.002 7952 Enqueuing Move request for scope (0.03, 0.05)
01:44:56.220 00.002 4124 Worker thread wakes up
01:44:56.220 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:44:56.220 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:44:56.220 00.000 7952 UpdateGuideState exits: m=3696 SNR=42.3
01:44:56.222 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:44:56.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:56.223 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
01:44:56.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:56.224 00.001 7952 Enqueuing Expose request
01:44:56.225 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:44:56.225 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:56.226 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:44:56.226 00.000 4124 MoveAxis(E, 0, ABG)
01:44:56.226 00.000 4124 Move returns status 0, amount 0
01:44:56.226 00.000 4124 MoveAxis(N, 0, ABG)
01:44:56.226 00.000 4124 Move returns status 0, amount 0
01:44:56.226 00.000 4124 move complete, result=0
01:44:56.226 00.000 4124 worker thread done servicing request
01:44:56.226 00.000 4124 Worker thread wakes up
01:44:56.226 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:56.226 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:56.226 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:57.205 00.979 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a31e52db-701c-4ceb-a51b-949bd435ba53"}
01:44:57.206 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a31e52db-701c-4ceb-a51b-949bd435ba53"}
01:44:57.208 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bde7b923-7c72-4f17-bc8e-8f3d2dbcd7dd"}
01:44:57.210 00.002 7952 case statement mapped state 6 to 3
01:44:57.211 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bde7b923-7c72-4f17-bc8e-8f3d2dbcd7dd"}
01:44:57.212 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df56bc67-84a7-4b24-b5c5-d848e22bb2e1"}
01:44:57.213 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10346,"width":15,"height":15,"star_pos":[7.24,7.48],"pixels":"..."},"id":"df56bc67-84a7-4b24-b5c5-d848e22bb2e1"}
01:44:57.352 00.139 4124 Exposure complete
01:44:57.416 00.064 4124 worker thread done servicing request
01:44:57.416 00.000 7952 OnExposeComplete: enter
01:44:57.419 00.003 7952 UpdateGuideState(): m_state=6
01:44:57.421 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10347
01:44:57.422 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=98.54, Mass=3929, SNR=43.3, Peak=194 HFD=4.7
01:44:57.424 00.002 7952 MultiStar: [#1 -0.03,-0.00,0.62,U] [#2 -0.00,0.03,0.47,U] [#3 0.08,0.06,0.34,U] [#4 0.11,0.07,0.29,U] [#5 0.13,0.55,0.00,M5] [#6 -0.06,-0.40,0.00,M1] [#7 -0.11,0.09,0.20,U] [#8 0.42,-0.03,0.00,M3] 
01:44:57.426 00.002 7952 refined, 5 included, MultiStar: {0.02, 0.07}, one-star: {0.04, 0.14}
01:44:57.428 00.002 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
01:44:57.429 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
01:44:57.431 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.30 mountX=0.07 mountY=-0.03, mountTheta=-0.41
01:44:57.434 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
01:44:57.435 00.001 7952 Enqueuing Move request for scope (0.02, 0.07)
01:44:57.437 00.002 4124 Worker thread wakes up
01:44:57.437 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=194, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:44:57.438 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:44:57.438 00.000 7952 UpdateGuideState exits: m=3929 SNR=43.3
01:44:57.440 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:57.441 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:57.442 00.001 7952 Enqueuing Expose request
01:44:57.444 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:44:57.444 00.000 4124 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
01:44:57.444 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:44:57.444 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:57.444 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:57.445 00.001 4124 MoveAxis(E, 0, ABG)
01:44:57.445 00.000 4124 Move returns status 0, amount 0
01:44:57.445 00.000 4124 MoveAxis(N, 0, ABG)
01:44:57.445 00.000 4124 Move returns status 0, amount 0
01:44:57.445 00.000 4124 move complete, result=0
01:44:57.445 00.000 4124 worker thread done servicing request
01:44:57.445 00.000 4124 Worker thread wakes up
01:44:57.445 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:57.445 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:57.445 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:58.352 00.907 4124 Exposure complete
01:44:58.421 00.069 4124 worker thread done servicing request
01:44:58.421 00.000 7952 OnExposeComplete: enter
01:44:58.423 00.002 7952 UpdateGuideState(): m_state=6
01:44:58.424 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10348
01:44:58.425 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=98.50, Mass=3527, SNR=41.1, Peak=189 HFD=4.7
01:44:58.428 00.003 7952 MultiStar: [#1 -0.06,0.00,0.65,U] [#2 -0.01,0.27,0.00,M7] [#3 0.03,-0.04,0.37,U] [#4 0.07,-0.09,0.30,U] [#5 -0.02,0.31,0.00,M6] [#6 0.05,0.09,0.29,U] [#7 -0.08,0.13,0.00,M3] [#8 0.12,0.12,0.00,M4] 
01:44:58.430 00.002 7952 refined, 4 included, MultiStar: {0.02, 0.03}, one-star: {0.04, 0.10}
01:44:58.431 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
01:44:58.433 00.002 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
01:44:58.434 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.05 mountX=0.03 mountY=-0.02, mountTheta=-0.67
01:44:58.436 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
01:44:58.437 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
01:44:58.438 00.001 4124 Worker thread wakes up
01:44:58.439 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:44:58.440 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:44:58.440 00.000 7952 UpdateGuideState exits: m=3527 SNR=41.1
01:44:58.441 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:44:58.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:58.442 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
01:44:58.442 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:58.443 00.001 7952 Enqueuing Expose request
01:44:58.444 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:44:58.444 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:58.444 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:44:58.444 00.000 4124 MoveAxis(E, 0, ABG)
01:44:58.444 00.000 4124 Move returns status 0, amount 0
01:44:58.444 00.000 4124 MoveAxis(N, 0, ABG)
01:44:58.444 00.000 4124 Move returns status 0, amount 0
01:44:58.444 00.000 4124 move complete, result=0
01:44:58.444 00.000 4124 worker thread done servicing request
01:44:58.444 00.000 4124 Worker thread wakes up
01:44:58.444 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:58.444 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:58.446 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:44:59.204 00.758 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e366d20-74d6-49cb-b146-438d5906a989"}
01:44:59.206 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e366d20-74d6-49cb-b146-438d5906a989"}
01:44:59.207 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cad8ba11-b105-438f-a0eb-14df9ec4d39b"}
01:44:59.208 00.001 7952 case statement mapped state 6 to 3
01:44:59.209 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cad8ba11-b105-438f-a0eb-14df9ec4d39b"}
01:44:59.210 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dde8ba7f-8892-4a14-bf31-8fed41aa2d4b"}
01:44:59.212 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10348,"width":15,"height":15,"star_pos":[7.21,6.50],"pixels":"..."},"id":"dde8ba7f-8892-4a14-bf31-8fed41aa2d4b"}
01:44:59.572 00.360 4124 Exposure complete
01:44:59.624 00.052 4124 worker thread done servicing request
01:44:59.624 00.000 7952 OnExposeComplete: enter
01:44:59.625 00.001 7952 UpdateGuideState(): m_state=6
01:44:59.627 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10349
01:44:59.628 00.001 7952 Star::Find returns 1 (0), X=610.34, Y=98.63, Mass=3305, SNR=40.0, Peak=153 HFD=4.8
01:44:59.629 00.001 7952 MultiStar: large primary error, entering stabilization period
01:44:59.629 00.000 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
01:44:59.630 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
01:44:59.633 00.003 7952 CameraToMount -- cameraX=0.18 cameraY=0.23 hyp=0.29 cameraTheta=0.90 mountX=0.19 mountY=-0.21, mountTheta=-0.83
01:44:59.635 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=0.23, opts=13)
01:44:59.636 00.001 7952 Enqueuing Move request for scope (0.18, 0.23)
01:44:59.637 00.001 4124 Worker thread wakes up
01:44:59.637 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:44:59.639 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.23) opts 0xd
01:44:59.639 00.000 7952 UpdateGuideState exits: m=3305 SNR=40.0
01:44:59.640 00.001 4124 Handling offset move in thread for scope, endpoint = (0.18, 0.23)
01:44:59.640 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:59.642 00.002 4124 Moving (0.18, 0.23) raw xDistance=0.19 yDistance=-0.21
01:44:59.642 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:44:59.643 00.001 7952 Enqueuing Expose request
01:44:59.644 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:44:59.644 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:59.644 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:44:59.644 00.000 4124 MoveAxis(W, 155, ABG)
01:44:59.644 00.000 4124 Guiding  Dir = 3, Dur = 155
01:44:59.644 00.000 4124 IsGuiding returns 0
01:44:59.647 00.003 4124 PulseGuide returned control before completion, sleep 163
01:44:59.816 00.169 4124 IsGuiding returns 1
01:44:59.816 00.000 4124 scope still moving after pulse duration time elapsed
01:44:59.847 00.031 4124 IsGuiding returns 0
01:44:59.847 00.000 4124 scope move finished after 155 + 48 ms
01:44:59.847 00.000 4124 Move returns status 0, amount 155
01:44:59.847 00.000 4124 MoveAxis(N, 0, ABG)
01:44:59.847 00.000 4124 Move returns status 0, amount 0
01:44:59.847 00.000 4124 move complete, result=0
01:44:59.847 00.000 4124 worker thread done servicing request
01:44:59.847 00.000 4124 Worker thread wakes up
01:44:59.847 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:44:59.847 00.000 7952 GuideStep: 0.2 px 155 ms WEST, -0.2 px 0 ms NORTH
01:44:59.850 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:00.756 00.906 4124 Exposure complete
01:45:00.807 00.051 4124 worker thread done servicing request
01:45:00.808 00.001 7952 OnExposeComplete: enter
01:45:00.809 00.001 7952 UpdateGuideState(): m_state=6
01:45:00.811 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10350
01:45:00.813 00.002 7952 Star::Find returns 1 (0), X=610.21, Y=98.56, Mass=3284, SNR=39.8, Peak=150 HFD=4.8
01:45:00.814 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
01:45:00.815 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
01:45:00.818 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.26 mountX=0.15 mountY=-0.07, mountTheta=-0.46
01:45:00.819 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.16, opts=13)
01:45:00.820 00.001 7952 Enqueuing Move request for scope (0.05, 0.16)
01:45:00.821 00.001 4124 Worker thread wakes up
01:45:00.822 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:45:00.823 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
01:45:00.823 00.000 7952 UpdateGuideState exits: m=3284 SNR=39.8
01:45:00.825 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
01:45:00.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:00.826 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:00.828 00.002 7952 Enqueuing Expose request
01:45:00.830 00.002 4124 Moving (0.05, 0.16) raw xDistance=0.15 yDistance=-0.07
01:45:00.830 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
01:45:00.830 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:00.830 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:45:00.830 00.000 4124 MoveAxis(W, 132, ABG)
01:45:00.830 00.000 4124 Guiding  Dir = 3, Dur = 132
01:45:00.830 00.000 4124 IsGuiding returns 0
01:45:00.847 00.017 4124 PulseGuide returned control before completion, sleep 126
01:45:00.986 00.139 4124 IsGuiding returns 1
01:45:00.986 00.000 4124 scope still moving after pulse duration time elapsed
01:45:01.017 00.031 4124 IsGuiding returns 0
01:45:01.017 00.000 4124 scope move finished after 132 + 54 ms
01:45:01.017 00.000 4124 Move returns status 0, amount 132
01:45:01.017 00.000 4124 MoveAxis(N, 0, ABG)
01:45:01.017 00.000 4124 Move returns status 0, amount 0
01:45:01.017 00.000 4124 move complete, result=0
01:45:01.017 00.000 4124 worker thread done servicing request
01:45:01.018 00.001 4124 Worker thread wakes up
01:45:01.018 00.000 7952 GuideStep: 0.2 px 132 ms WEST, -0.1 px 0 ms NORTH
01:45:01.019 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:01.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:01.204 00.185 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42cb6300-041d-44ef-a422-5e4ecb1dc734"}
01:45:01.205 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42cb6300-041d-44ef-a422-5e4ecb1dc734"}
01:45:01.207 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79c7255a-24d6-49cf-ae20-c98184731466"}
01:45:01.208 00.001 7952 case statement mapped state 6 to 3
01:45:01.209 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79c7255a-24d6-49cf-ae20-c98184731466"}
01:45:01.210 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb5f93d4-e41f-43aa-b73a-d793e8920cf1"}
01:45:01.212 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10350,"width":15,"height":15,"star_pos":[7.21,6.56],"pixels":"..."},"id":"cb5f93d4-e41f-43aa-b73a-d793e8920cf1"}
01:45:02.140 00.928 4124 Exposure complete
01:45:02.198 00.058 4124 worker thread done servicing request
01:45:02.198 00.000 7952 OnExposeComplete: enter
01:45:02.200 00.002 7952 UpdateGuideState(): m_state=6
01:45:02.201 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10351
01:45:02.203 00.002 7952 Star::Find returns 1 (0), X=610.25, Y=98.39, Mass=3862, SNR=43.3, Peak=203 HFD=4.8
01:45:02.205 00.002 7952 MultiStar: exiting stabilization period
01:45:02.207 00.002 7952 MultiStar: [#1 -0.16,-0.20,0.00,M1] [#2 0.05,0.00,0.48,U] [#3 0.05,-0.00,0.36,U] [#4 0.16,-0.07,0.00,M5] [#5 0.00,0.18,0.00,M7] [#6 -0.04,-0.03,0.26,U] [#7 0.11,0.03,0.21,U] [#8 -0.25,-0.02,0.00,M5] 
01:45:02.208 00.001 7952 refined, 4 included, MultiStar: {0.06, -0.00}, one-star: {0.09, -0.01}
01:45:02.210 00.002 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
01:45:02.211 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
01:45:02.212 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.06 mountX=-0.01 mountY=-0.06, mountTheta=-1.80
01:45:02.214 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.00, opts=13)
01:45:02.215 00.001 7952 Enqueuing Move request for scope (0.06, -0.00)
01:45:02.217 00.002 4124 Worker thread wakes up
01:45:02.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:45:02.219 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
01:45:02.219 00.000 7952 UpdateGuideState exits: m=3862 SNR=43.3
01:45:02.221 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
01:45:02.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:02.222 00.001 4124 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
01:45:02.222 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:02.224 00.002 7952 Enqueuing Expose request
01:45:02.226 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:45:02.226 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:02.226 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:45:02.226 00.000 4124 MoveAxis(E, 0, ABG)
01:45:02.226 00.000 4124 Move returns status 0, amount 0
01:45:02.226 00.000 4124 MoveAxis(N, 0, ABG)
01:45:02.226 00.000 4124 Move returns status 0, amount 0
01:45:02.226 00.000 4124 move complete, result=0
01:45:02.226 00.000 4124 worker thread done servicing request
01:45:02.227 00.001 4124 Worker thread wakes up
01:45:02.227 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:02.227 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:02.227 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:03.202 00.975 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29cc9386-bcc5-4e54-83a5-f727b6cbb904"}
01:45:03.204 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29cc9386-bcc5-4e54-83a5-f727b6cbb904"}
01:45:03.206 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1432b24a-5e06-4ddb-adf0-008f5775994c"}
01:45:03.207 00.001 7952 case statement mapped state 6 to 3
01:45:03.208 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1432b24a-5e06-4ddb-adf0-008f5775994c"}
01:45:03.209 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3d83f7e-600f-4063-ad5f-e64f13669759"}
01:45:03.211 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10351,"width":15,"height":15,"star_pos":[7.25,7.39],"pixels":"..."},"id":"a3d83f7e-600f-4063-ad5f-e64f13669759"}
01:45:03.247 00.036 4124 Exposure complete
01:45:03.301 00.054 4124 worker thread done servicing request
01:45:03.301 00.000 7952 OnExposeComplete: enter
01:45:03.302 00.001 7952 UpdateGuideState(): m_state=6
01:45:03.303 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10352
01:45:03.304 00.001 7952 Star::Find returns 1 (0), X=610.26, Y=98.36, Mass=3647, SNR=41.9, Peak=191 HFD=4.7
01:45:03.306 00.002 7952 MultiStar: [#1 -0.09,-0.08,0.63,U] [#2 0.03,-0.08,0.49,U] [#3 0.16,0.10,0.00,M1] [#4 0.13,-0.11,0.00,M6] [#5 -0.08,0.33,0.00,M8] [#6 -0.13,-0.11,0.00,M1] [#7 0.07,0.02,0.19,U] [#8 -0.12,-0.09,0.00,M6] 
01:45:03.307 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.06}, one-star: {0.10, -0.04}
01:45:03.308 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
01:45:03.309 00.001 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
01:45:03.311 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.06 mountX=-0.06 mountY=-0.02, mountTheta=-2.78
01:45:03.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
01:45:03.314 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
01:45:03.315 00.001 4124 Worker thread wakes up
01:45:03.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:45:03.316 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:45:03.316 00.000 7952 UpdateGuideState exits: m=3647 SNR=41.9
01:45:03.317 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:45:03.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:03.318 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
01:45:03.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:03.320 00.002 7952 Enqueuing Expose request
01:45:03.321 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:45:03.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:03.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:45:03.321 00.000 4124 MoveAxis(E, 0, ABG)
01:45:03.321 00.000 4124 Move returns status 0, amount 0
01:45:03.321 00.000 4124 MoveAxis(N, 0, ABG)
01:45:03.321 00.000 4124 Move returns status 0, amount 0
01:45:03.321 00.000 4124 move complete, result=0
01:45:03.321 00.000 4124 worker thread done servicing request
01:45:03.321 00.000 4124 Worker thread wakes up
01:45:03.321 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:03.322 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:03.322 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:04.457 01.135 4124 Exposure complete
01:45:04.513 00.056 4124 worker thread done servicing request
01:45:04.513 00.000 7952 OnExposeComplete: enter
01:45:04.515 00.002 7952 UpdateGuideState(): m_state=6
01:45:04.517 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10353
01:45:04.518 00.001 7952 Star::Find returns 1 (0), X=610.29, Y=98.42, Mass=3757, SNR=42.6, Peak=196 HFD=4.7
01:45:04.520 00.002 7952 MultiStar: [#1 -0.08,-0.11,0.63,U] [#2 -0.07,0.14,0.00,M6] [#3 -0.13,-0.01,0.35,U] [#4 0.02,0.02,0.29,U] [#5 0.15,0.28,0.00,M9] [#6 0.14,-0.02,0.00,M2] [#7 0.13,0.41,0.00,M2] [#8 0.13,0.00,0.19,U] 
01:45:04.522 00.002 7952 refined, 4 included, MultiStar: {0.02, -0.02}, one-star: {0.12, 0.02}
01:45:04.523 00.001 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
01:45:04.524 00.001 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
01:45:04.525 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.75 mountX=-0.02 mountY=-0.02, mountTheta=-2.47
01:45:04.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
01:45:04.529 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
01:45:04.531 00.002 4124 Worker thread wakes up
01:45:04.531 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:45:04.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=196, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:45:04.532 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:45:04.532 00.000 7952 UpdateGuideState exits: m=3757 SNR=42.6
01:45:04.534 00.002 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:45:04.534 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:04.535 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:45:04.535 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:04.536 00.001 7952 Enqueuing Expose request
01:45:04.538 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:04.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:45:04.538 00.000 4124 MoveAxis(E, 0, ABG)
01:45:04.538 00.000 4124 Move returns status 0, amount 0
01:45:04.539 00.001 4124 MoveAxis(N, 0, ABG)
01:45:04.539 00.000 4124 Move returns status 0, amount 0
01:45:04.539 00.000 4124 move complete, result=0
01:45:04.539 00.000 4124 worker thread done servicing request
01:45:04.539 00.000 4124 Worker thread wakes up
01:45:04.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:04.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:04.539 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:05.202 00.663 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f728364b-03f2-444d-ab90-2275390c7c60"}
01:45:05.204 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f728364b-03f2-444d-ab90-2275390c7c60"}
01:45:05.205 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ed471d4-a847-4eba-8f7a-8cb3377fe8a8"}
01:45:05.207 00.002 7952 case statement mapped state 6 to 3
01:45:05.208 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ed471d4-a847-4eba-8f7a-8cb3377fe8a8"}
01:45:05.210 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef5ed137-826f-4d55-86f1-87ccb4946c55"}
01:45:05.211 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10353,"width":15,"height":15,"star_pos":[7.29,7.42],"pixels":"..."},"id":"ef5ed137-826f-4d55-86f1-87ccb4946c55"}
01:45:05.454 00.243 4124 Exposure complete
01:45:05.508 00.054 4124 worker thread done servicing request
01:45:05.509 00.001 7952 OnExposeComplete: enter
01:45:05.510 00.001 7952 UpdateGuideState(): m_state=6
01:45:05.513 00.003 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10354
01:45:05.515 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=98.56, Mass=4251, SNR=45.2, Peak=205 HFD=4.6
01:45:05.518 00.003 7952 MultiStar: [#1 -0.14,-0.14,0.00,M1] [#2 -0.07,0.17,0.00,M7] [#3 -0.23,0.06,0.00,M1] [#4 0.35,0.19,0.00,M6] [#5 0.02,0.20,0.00,M10] [#6 0.00,-0.23,0.00,M3] [#7 -0.24,0.17,0.00,M3] [#8 -0.12,0.02,0.18,U] 
01:45:05.519 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.14}, one-star: {0.06, 0.16}
01:45:05.521 00.002 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
01:45:05.523 00.002 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
01:45:05.523 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.34 mountX=0.13 mountY=-0.05, mountTheta=-0.38
01:45:05.526 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.14, opts=13)
01:45:05.527 00.001 7952 Enqueuing Move request for scope (0.03, 0.14)
01:45:05.529 00.002 4124 Worker thread wakes up
01:45:05.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:45:05.530 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
01:45:05.530 00.000 7952 UpdateGuideState exits: m=4251 SNR=45.2
01:45:05.531 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
01:45:05.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:05.532 00.001 4124 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.05
01:45:05.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:05.534 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:45:05.534 00.000 7952 Enqueuing Expose request
01:45:05.535 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:05.536 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:45:05.536 00.000 4124 MoveAxis(W, 104, ABG)
01:45:05.536 00.000 4124 Guiding  Dir = 3, Dur = 104
01:45:05.536 00.000 4124 IsGuiding returns 0
01:45:05.575 00.039 4124 PulseGuide returned control before completion, sleep 75
01:45:05.653 00.078 4124 IsGuiding returns 1
01:45:05.653 00.000 4124 scope still moving after pulse duration time elapsed
01:45:05.684 00.031 4124 IsGuiding returns 1
01:45:05.715 00.031 4124 IsGuiding returns 0
01:45:05.715 00.000 4124 scope move finished after 104 + 75 ms
01:45:05.715 00.000 4124 Move returns status 0, amount 104
01:45:05.715 00.000 4124 MoveAxis(N, 0, ABG)
01:45:05.715 00.000 4124 Move returns status 0, amount 0
01:45:05.715 00.000 4124 move complete, result=0
01:45:05.715 00.000 4124 worker thread done servicing request
01:45:05.716 00.001 4124 Worker thread wakes up
01:45:05.716 00.000 7952 GuideStep: 0.1 px 104 ms WEST, -0.1 px 0 ms NORTH
01:45:05.717 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:05.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:06.941 01.224 4124 Exposure complete
01:45:06.995 00.054 4124 worker thread done servicing request
01:45:06.995 00.000 7952 OnExposeComplete: enter
01:45:06.997 00.002 7952 UpdateGuideState(): m_state=6
01:45:06.999 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10355
01:45:07.000 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=98.27, Mass=3814, SNR=42.9, Peak=205 HFD=4.6
01:45:07.001 00.001 7952 MultiStar: [#1 -0.05,-0.33,0.00,M2] [#2 0.09,-0.09,0.46,U] [#3 -0.13,-0.49,0.00,M2] [#4 0.29,-0.36,0.00,M7] [#5 0.31,0.35,0.00,R] [#6 0.13,-0.07,0.00,M4] [#7 -0.12,0.31,0.00,M4] [#8 0.59,-0.15,0.00,M5] 
01:45:07.003 00.002 7952 refined, 1 included, MultiStar: {0.10, -0.12}, one-star: {0.10, -0.13}
01:45:07.004 00.001 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
01:45:07.006 00.002 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
01:45:07.008 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.85 mountX=-0.13 mountY=-0.08, mountTheta=-2.57
01:45:07.009 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.12, opts=13)
01:45:07.011 00.002 7952 Enqueuing Move request for scope (0.10, -0.12)
01:45:07.014 00.003 4124 Worker thread wakes up
01:45:07.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=205, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:45:07.016 00.002 7952 UpdateGuideState exits: m=3814 SNR=42.9
01:45:07.018 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
01:45:07.018 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:07.019 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
01:45:07.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:07.021 00.002 7952 Enqueuing Expose request
01:45:07.021 00.000 4124 Moving (0.10, -0.12) raw xDistance=-0.13 yDistance=-0.08
01:45:07.021 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:45:07.021 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:07.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:45:07.021 00.000 4124 MoveAxis(E, 99, ABG)
01:45:07.021 00.000 4124 Guiding  Dir = 2, Dur = 99
01:45:07.022 00.001 4124 IsGuiding returns 0
01:45:07.033 00.011 4124 PulseGuide returned control before completion, sleep 99
01:45:07.159 00.126 4124 IsGuiding returns 1
01:45:07.159 00.000 4124 scope still moving after pulse duration time elapsed
01:45:07.186 00.027 4124 IsGuiding returns 0
01:45:07.186 00.000 4124 scope move finished after 99 + 65 ms
01:45:07.186 00.000 4124 Move returns status 0, amount 99
01:45:07.186 00.000 4124 MoveAxis(N, 0, ABG)
01:45:07.186 00.000 4124 Move returns status 0, amount 0
01:45:07.186 00.000 4124 move complete, result=0
01:45:07.186 00.000 4124 worker thread done servicing request
01:45:07.187 00.001 4124 Worker thread wakes up
01:45:07.187 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.1 px 0 ms NORTH
01:45:07.189 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:07.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:07.201 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a69e811-0ca6-4df1-8872-ad2194bdcbf8"}
01:45:07.204 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a69e811-0ca6-4df1-8872-ad2194bdcbf8"}
01:45:07.205 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efacfbdb-b2cb-4f97-aeaa-8913dcaa9b6e"}
01:45:07.207 00.002 7952 case statement mapped state 6 to 3
01:45:07.208 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"efacfbdb-b2cb-4f97-aeaa-8913dcaa9b6e"}
01:45:07.209 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3704ba49-f2dc-49a8-8243-7a8e30034c97"}
01:45:07.210 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10355,"width":15,"height":15,"star_pos":[7.27,7.27],"pixels":"..."},"id":"3704ba49-f2dc-49a8-8243-7a8e30034c97"}
01:45:08.092 00.882 4124 Exposure complete
01:45:08.153 00.061 4124 worker thread done servicing request
01:45:08.153 00.000 7952 OnExposeComplete: enter
01:45:08.155 00.002 7952 UpdateGuideState(): m_state=6
01:45:08.156 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10356
01:45:08.157 00.001 7952 Star::Find returns 1 (0), X=610.26, Y=98.52, Mass=3991, SNR=44.0, Peak=195 HFD=4.6
01:45:08.159 00.002 7952 MultiStar: [#1 -0.11,-0.10,0.00,M3] [#2 0.14,0.07,0.00,M7] [#3 -0.11,-0.01,0.36,U] [#4 0.31,-0.09,0.00,M8] [#5 -0.34,-0.10,0.00,M1] [#6 -0.27,-0.04,0.00,M5] [#7 -0.06,0.21,0.00,M5] [#8 -0.11,-0.07,0.21,U] 
01:45:08.160 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.07}, one-star: {0.10, 0.12}
01:45:08.161 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
01:45:08.161 00.000 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
01:45:08.163 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.24 mountX=0.06 mountY=-0.03, mountTheta=-0.48
01:45:08.165 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
01:45:08.168 00.003 7952 Enqueuing Move request for scope (0.02, 0.07)
01:45:08.169 00.001 4124 Worker thread wakes up
01:45:08.169 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=195, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:45:08.170 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:45:08.171 00.001 7952 UpdateGuideState exits: m=3991 SNR=44.0
01:45:08.172 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:45:08.172 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:08.173 00.001 4124 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
01:45:08.173 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:08.174 00.001 7952 Enqueuing Expose request
01:45:08.175 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:45:08.175 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:08.175 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:45:08.175 00.000 4124 MoveAxis(E, 0, ABG)
01:45:08.175 00.000 4124 Move returns status 0, amount 0
01:45:08.175 00.000 4124 MoveAxis(N, 0, ABG)
01:45:08.175 00.000 4124 Move returns status 0, amount 0
01:45:08.175 00.000 4124 move complete, result=0
01:45:08.175 00.000 4124 worker thread done servicing request
01:45:08.175 00.000 4124 Worker thread wakes up
01:45:08.175 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:08.175 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:08.176 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:09.201 01.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c887cec6-444a-47d3-9423-5206c999f5d6"}
01:45:09.204 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c887cec6-444a-47d3-9423-5206c999f5d6"}
01:45:09.205 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"517e13ce-c45e-41ba-a9d4-bebe218bfa19"}
01:45:09.206 00.001 7952 case statement mapped state 6 to 3
01:45:09.208 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"517e13ce-c45e-41ba-a9d4-bebe218bfa19"}
01:45:09.209 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9728aa4-22f9-499e-86b2-89177aa09193"}
01:45:09.210 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10356,"width":15,"height":15,"star_pos":[7.26,6.52],"pixels":"..."},"id":"c9728aa4-22f9-499e-86b2-89177aa09193"}
01:45:09.402 00.192 4124 Exposure complete
01:45:09.467 00.065 4124 worker thread done servicing request
01:45:09.467 00.000 7952 OnExposeComplete: enter
01:45:09.468 00.001 7952 UpdateGuideState(): m_state=6
01:45:09.469 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10357
01:45:09.470 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=98.50, Mass=3669, SNR=42.0, Peak=183 HFD=4.7
01:45:09.472 00.002 7952 MultiStar: [#1 -0.11,-0.13,0.00,M4] [#2 0.08,0.07,0.48,U] [#3 -0.08,0.13,0.00,M2] [#4 0.38,0.08,0.00,M9] [#5 -0.44,0.03,0.00,M2] [#6 -0.11,0.11,0.00,M6] [#7 -0.22,0.17,0.00,M6] [#8 -0.03,0.07,0.21,U] 
01:45:09.473 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.09}, one-star: {0.11, 0.10}
01:45:09.474 00.001 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
01:45:09.474 00.000 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
01:45:09.477 00.003 7952 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.82 mountX=0.07 mountY=-0.09, mountTheta=-0.92
01:45:09.479 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.09, opts=13)
01:45:09.481 00.002 7952 Enqueuing Move request for scope (0.08, 0.09)
01:45:09.483 00.002 4124 Worker thread wakes up
01:45:09.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:45:09.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
01:45:09.484 00.000 7952 UpdateGuideState exits: m=3669 SNR=42.0
01:45:09.487 00.003 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
01:45:09.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:09.488 00.001 4124 Moving (0.08, 0.09) raw xDistance=0.07 yDistance=-0.09
01:45:09.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:09.489 00.001 7952 Enqueuing Expose request
01:45:09.490 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:45:09.490 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:09.490 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:45:09.490 00.000 4124 MoveAxis(W, 57, ABG)
01:45:09.490 00.000 4124 Guiding  Dir = 3, Dur = 57
01:45:09.491 00.001 4124 IsGuiding returns 0
01:45:09.493 00.002 4124 PulseGuide returned control before completion, sleep 65
01:45:09.571 00.078 4124 IsGuiding returns 0
01:45:09.571 00.000 4124 Move returns status 0, amount 57
01:45:09.571 00.000 4124 MoveAxis(N, 0, ABG)
01:45:09.571 00.000 4124 Move returns status 0, amount 0
01:45:09.571 00.000 4124 move complete, result=0
01:45:09.571 00.000 4124 worker thread done servicing request
01:45:09.571 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.1 px 0 ms NORTH
01:45:09.572 00.001 4124 Worker thread wakes up
01:45:09.572 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:09.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:10.479 00.907 4124 Exposure complete
01:45:10.534 00.055 4124 worker thread done servicing request
01:45:10.535 00.001 7952 OnExposeComplete: enter
01:45:10.536 00.001 7952 UpdateGuideState(): m_state=6
01:45:10.538 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10358
01:45:10.540 00.002 7952 Star::Find returns 1 (0), X=610.32, Y=98.48, Mass=3710, SNR=42.3, Peak=193 HFD=4.8
01:45:10.541 00.001 7952 MultiStar: [#1 -0.14,-0.04,0.00,M5] [#2 -0.11,0.03,0.48,U] [#3 -0.07,0.04,0.38,U] [#4 0.39,0.01,0.00,M10] [#5 0.02,-0.21,0.00,M3] [#6 0.20,0.08,0.00,M7] [#7 0.16,0.27,0.00,M7] [#8 -0.15,0.20,0.00,M4] 
01:45:10.543 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.06}, one-star: {0.16, 0.08}
01:45:10.544 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
01:45:10.545 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
01:45:10.546 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.90 mountX=0.05 mountY=-0.05, mountTheta=-0.83
01:45:10.549 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
01:45:10.551 00.002 7952 Enqueuing Move request for scope (0.04, 0.06)
01:45:10.553 00.002 4124 Worker thread wakes up
01:45:10.553 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=193, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:45:10.554 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:45:10.554 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:45:10.554 00.000 7952 UpdateGuideState exits: m=3710 SNR=42.3
01:45:10.555 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
01:45:10.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:10.557 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:45:10.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:10.558 00.001 7952 Enqueuing Expose request
01:45:10.559 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:10.559 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:45:10.559 00.000 4124 MoveAxis(E, 0, ABG)
01:45:10.559 00.000 4124 Move returns status 0, amount 0
01:45:10.560 00.001 4124 MoveAxis(N, 0, ABG)
01:45:10.560 00.000 4124 Move returns status 0, amount 0
01:45:10.560 00.000 4124 move complete, result=0
01:45:10.560 00.000 4124 worker thread done servicing request
01:45:10.560 00.000 4124 Worker thread wakes up
01:45:10.560 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:10.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:10.560 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:11.201 00.641 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90faf583-5f8f-47eb-a640-9d9ac50fcd35"}
01:45:11.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90faf583-5f8f-47eb-a640-9d9ac50fcd35"}
01:45:11.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"008fbfeb-023d-43a9-8c08-477d1b9f401f"}
01:45:11.205 00.001 7952 case statement mapped state 6 to 3
01:45:11.206 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"008fbfeb-023d-43a9-8c08-477d1b9f401f"}
01:45:11.207 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a31a213-087c-494e-a44c-57e9a87ecf81"}
01:45:11.209 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10358,"width":15,"height":15,"star_pos":[7.32,7.48],"pixels":"..."},"id":"9a31a213-087c-494e-a44c-57e9a87ecf81"}
01:45:11.692 00.483 4124 Exposure complete
01:45:11.747 00.055 4124 worker thread done servicing request
01:45:11.747 00.000 7952 OnExposeComplete: enter
01:45:11.749 00.002 7952 UpdateGuideState(): m_state=6
01:45:11.749 00.000 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10359
01:45:11.751 00.002 7952 Star::Find returns 1 (0), X=610.19, Y=98.49, Mass=3712, SNR=42.4, Peak=190 HFD=4.7
01:45:11.752 00.001 7952 MultiStar: [#1 -0.17,-0.15,0.00,M6] [#2 -0.15,-0.06,0.00,M6] [#3 -0.05,-0.03,0.37,U] [#4 0.30,-0.24,0.00,R] [#5 -0.12,-0.03,0.27,U] [#6 -0.01,-0.19,0.00,M8] [#7 -0.05,0.23,0.00,M8] [#8 -0.43,-0.34,0.00,M5] 
01:45:11.754 00.002 7952 refined, 2 included, MultiStar: {-0.01, 0.04}, one-star: {0.03, 0.09}
01:45:11.755 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
01:45:11.755 00.000 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
01:45:11.757 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.83 mountX=0.04 mountY=0.00, mountTheta=0.12
01:45:11.759 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
01:45:11.761 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
01:45:11.762 00.001 4124 Worker thread wakes up
01:45:11.762 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:45:11.763 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:45:11.763 00.000 7952 UpdateGuideState exits: m=3712 SNR=42.4
01:45:11.766 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:11.767 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:45:11.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:11.768 00.001 7952 Enqueuing Expose request
01:45:11.770 00.002 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
01:45:11.770 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:45:11.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:11.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:45:11.770 00.000 4124 MoveAxis(E, 0, ABG)
01:45:11.770 00.000 4124 Move returns status 0, amount 0
01:45:11.770 00.000 4124 MoveAxis(N, 0, ABG)
01:45:11.770 00.000 4124 Move returns status 0, amount 0
01:45:11.770 00.000 4124 move complete, result=0
01:45:11.770 00.000 4124 worker thread done servicing request
01:45:11.770 00.000 4124 Worker thread wakes up
01:45:11.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:11.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:11.771 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:45:12.783 01.012 4124 Exposure complete
01:45:12.849 00.066 4124 worker thread done servicing request
01:45:12.850 00.001 7952 OnExposeComplete: enter
01:45:12.851 00.001 7952 UpdateGuideState(): m_state=6
01:45:12.852 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10360
01:45:12.854 00.002 7952 Star::Find returns 1 (0), X=610.19, Y=98.41, Mass=4253, SNR=45.4, Peak=200 HFD=4.7
01:45:12.855 00.001 7952 MultiStar: [#1 -0.13,-0.23,0.00,M7] [#2 0.02,-0.21,0.00,M7] [#3 -0.17,-0.26,0.00,M1] [#4 -0.19,0.11,0.00,M1] [#5 -0.15,-0.52,0.00,M3] [#6 0.09,-0.32,0.00,M9] [#7 -0.46,-0.26,0.00,M9] [#8 -0.19,0.10,0.00,M6] 
01:45:12.856 00.001 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
01:45:12.857 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
01:45:12.860 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.41 mountX=0.01 mountY=-0.03, mountTheta=-1.33
01:45:12.862 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
01:45:12.863 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
01:45:12.864 00.001 4124 Worker thread wakes up
01:45:12.864 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:45:12.866 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:45:12.866 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:45:12.866 00.000 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
01:45:12.866 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:45:12.866 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:12.866 00.000 7952 UpdateGuideState exits: m=4253 SNR=45.4
01:45:12.867 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:45:12.867 00.000 4124 MoveAxis(E, 0, ABG)
01:45:12.867 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:12.869 00.002 4124 Move returns status 0, amount 0
01:45:12.869 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:12.870 00.001 7952 Enqueuing Expose request
01:45:12.871 00.001 4124 MoveAxis(N, 0, ABG)
01:45:12.871 00.000 4124 Move returns status 0, amount 0
01:45:12.871 00.000 4124 move complete, result=0
01:45:12.871 00.000 4124 worker thread done servicing request
01:45:12.871 00.000 4124 Worker thread wakes up
01:45:12.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:12.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:12.871 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:13.199 00.328 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6dc57ae2-8e79-43ba-bb8a-1c14cf322250"}
01:45:13.201 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6dc57ae2-8e79-43ba-bb8a-1c14cf322250"}
01:45:13.202 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"748e7ff2-0751-4c07-a816-7f0243de27a0"}
01:45:13.204 00.002 7952 case statement mapped state 6 to 3
01:45:13.206 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"748e7ff2-0751-4c07-a816-7f0243de27a0"}
01:45:13.208 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8a458b8-8a37-4205-a28b-d77b73ce5ce3"}
01:45:13.209 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10360,"width":15,"height":15,"star_pos":[7.19,7.41],"pixels":"..."},"id":"c8a458b8-8a37-4205-a28b-d77b73ce5ce3"}
01:45:14.001 00.792 4124 Exposure complete
01:45:14.063 00.062 4124 worker thread done servicing request
01:45:14.063 00.000 7952 OnExposeComplete: enter
01:45:14.065 00.002 7952 UpdateGuideState(): m_state=6
01:45:14.065 00.000 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10361
01:45:14.068 00.003 7952 Star::Find returns 1 (0), X=610.29, Y=98.42, Mass=3618, SNR=41.8, Peak=196 HFD=4.7
01:45:14.069 00.001 7952 MultiStar: [#1 -0.05,-0.09,0.64,U] [#2 -0.01,0.06,0.50,U] [#3 -0.05,-0.21,0.00,M2] [#4 -0.03,0.32,0.00,M2] [#5 -0.66,-0.18,0.00,M4] [#6 -0.17,-0.22,0.00,M10] [#7 0.02,0.16,0.00,M10] [#8 0.05,0.30,0.00,M7] 
01:45:14.070 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.01}, one-star: {0.13, 0.01}
01:45:14.071 00.001 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
01:45:14.072 00.001 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
01:45:14.074 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.12 mountX=-0.01 mountY=-0.04, mountTheta=-1.86
01:45:14.077 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
01:45:14.080 00.003 7952 Enqueuing Move request for scope (0.05, -0.01)
01:45:14.081 00.001 4124 Worker thread wakes up
01:45:14.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=196, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:45:14.083 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:45:14.083 00.000 7952 UpdateGuideState exits: m=3618 SNR=41.8
01:45:14.085 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:45:14.085 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:14.087 00.002 4124 Moving (0.05, -0.01) raw xDistance=-0.01 yDistance=-0.04
01:45:14.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:14.088 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:45:14.088 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:14.088 00.000 7952 Enqueuing Expose request
01:45:14.090 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:45:14.090 00.000 4124 MoveAxis(E, 0, ABG)
01:45:14.090 00.000 4124 Move returns status 0, amount 0
01:45:14.090 00.000 4124 MoveAxis(N, 0, ABG)
01:45:14.090 00.000 4124 Move returns status 0, amount 0
01:45:14.090 00.000 4124 move complete, result=0
01:45:14.090 00.000 4124 worker thread done servicing request
01:45:14.090 00.000 4124 Worker thread wakes up
01:45:14.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:14.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:14.091 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:15.000 00.909 4124 Exposure complete
01:45:15.055 00.055 4124 worker thread done servicing request
01:45:15.056 00.001 7952 OnExposeComplete: enter
01:45:15.057 00.001 7952 UpdateGuideState(): m_state=6
01:45:15.058 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10362
01:45:15.059 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=98.46, Mass=3442, SNR=40.8, Peak=180 HFD=4.6
01:45:15.061 00.002 7952 MultiStar: [#1 -0.13,-0.16,0.00,M7] [#2 0.05,0.02,0.49,U] [#3 -0.01,-0.03,0.38,U] [#4 -0.26,0.13,0.00,M3] [#5 -0.49,-0.29,0.00,M5] [#6 -0.01,-0.23,0.00,R] [#7 0.29,-0.10,0.00,R] [#8 -0.17,0.18,0.00,M8] 
01:45:15.062 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.03}, one-star: {0.07, 0.06}
01:45:15.063 00.001 7952 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
01:45:15.064 00.001 7952 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
01:45:15.065 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.58 mountX=0.02 mountY=-0.05, mountTheta=-1.16
01:45:15.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
01:45:15.068 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
01:45:15.069 00.001 4124 Worker thread wakes up
01:45:15.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:45:15.071 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
01:45:15.071 00.000 7952 UpdateGuideState exits: m=3442 SNR=40.8
01:45:15.072 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
01:45:15.072 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:15.073 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
01:45:15.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:15.075 00.002 7952 Enqueuing Expose request
01:45:15.077 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:45:15.077 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:15.077 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:45:15.077 00.000 4124 MoveAxis(E, 0, ABG)
01:45:15.077 00.000 4124 Move returns status 0, amount 0
01:45:15.077 00.000 4124 MoveAxis(N, 0, ABG)
01:45:15.077 00.000 4124 Move returns status 0, amount 0
01:45:15.077 00.000 4124 move complete, result=0
01:45:15.077 00.000 4124 worker thread done servicing request
01:45:15.077 00.000 4124 Worker thread wakes up
01:45:15.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:15.078 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:15.078 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:15.199 00.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9704d822-54ee-43a9-a96c-3462832dfcd1"}
01:45:15.201 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9704d822-54ee-43a9-a96c-3462832dfcd1"}
01:45:15.202 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c8bf561-04bc-406f-b8ff-8dfd60180bd8"}
01:45:15.203 00.001 7952 case statement mapped state 6 to 3
01:45:15.205 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c8bf561-04bc-406f-b8ff-8dfd60180bd8"}
01:45:15.206 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1558e166-1cdd-443d-ace6-02e4cadb2bab"}
01:45:15.207 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10362,"width":15,"height":15,"star_pos":[7.23,7.46],"pixels":"..."},"id":"1558e166-1cdd-443d-ace6-02e4cadb2bab"}
01:45:16.202 00.995 4124 Exposure complete
01:45:16.255 00.053 4124 worker thread done servicing request
01:45:16.255 00.000 7952 OnExposeComplete: enter
01:45:16.257 00.002 7952 UpdateGuideState(): m_state=6
01:45:16.257 00.000 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10363
01:45:16.260 00.003 7952 Star::Find returns 1 (0), X=610.20, Y=98.57, Mass=3433, SNR=40.6, Peak=175 HFD=4.6
01:45:16.263 00.003 7952 MultiStar: [#1 -0.10,-0.01,0.67,U] [#2 0.11,0.18,0.00,M6] [#3 -0.06,0.20,0.00,M2] [#4 -0.11,0.14,0.00,M4] [#5 -0.06,-0.09,0.28,U] [#6 -0.22,-0.02,0.00,M1] [#7 -0.51,0.29,0.00,M1] [#8 -0.37,0.25,0.00,M9] 
01:45:16.264 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.07}, one-star: {0.04, 0.17}
01:45:16.265 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
01:45:16.267 00.002 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
01:45:16.268 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.92 mountX=0.07 mountY=0.02, mountTheta=0.21
01:45:16.271 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
01:45:16.273 00.002 7952 Enqueuing Move request for scope (-0.03, 0.07)
01:45:16.274 00.001 4124 Worker thread wakes up
01:45:16.274 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:45:16.275 00.001 7952 UpdateGuideState exits: m=3433 SNR=40.6
01:45:16.277 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:45:16.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:16.278 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:45:16.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:16.279 00.001 7952 Enqueuing Expose request
01:45:16.281 00.002 4124 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
01:45:16.281 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:45:16.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:16.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:45:16.281 00.000 4124 MoveAxis(W, 59, ABG)
01:45:16.281 00.000 4124 Guiding  Dir = 3, Dur = 59
01:45:16.282 00.001 4124 IsGuiding returns 0
01:45:16.291 00.009 4124 PulseGuide returned control before completion, sleep 60
01:45:16.353 00.062 4124 IsGuiding returns 1
01:45:16.353 00.000 4124 scope still moving after pulse duration time elapsed
01:45:16.385 00.032 4124 IsGuiding returns 0
01:45:16.385 00.000 4124 scope move finished after 59 + 44 ms
01:45:16.385 00.000 4124 Move returns status 0, amount 59
01:45:16.385 00.000 4124 MoveAxis(N, 0, ABG)
01:45:16.385 00.000 4124 Move returns status 0, amount 0
01:45:16.385 00.000 4124 move complete, result=0
01:45:16.385 00.000 4124 worker thread done servicing request
01:45:16.385 00.000 4124 Worker thread wakes up
01:45:16.385 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
01:45:16.387 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:16.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:17.199 00.812 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76b18e92-b47b-4449-9aa2-bb88d3e2d846"}
01:45:17.200 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76b18e92-b47b-4449-9aa2-bb88d3e2d846"}
01:45:17.202 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94e8b942-3f06-4677-a5ee-eedbb52ea0bc"}
01:45:17.203 00.001 7952 case statement mapped state 6 to 3
01:45:17.204 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94e8b942-3f06-4677-a5ee-eedbb52ea0bc"}
01:45:17.206 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e69488e-832c-4486-902d-480da108e191"}
01:45:17.207 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10363,"width":15,"height":15,"star_pos":[7.20,6.57],"pixels":"..."},"id":"0e69488e-832c-4486-902d-480da108e191"}
01:45:17.293 00.086 4124 Exposure complete
01:45:17.348 00.055 4124 worker thread done servicing request
01:45:17.348 00.000 7952 OnExposeComplete: enter
01:45:17.349 00.001 7952 UpdateGuideState(): m_state=6
01:45:17.351 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10364
01:45:17.352 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=98.36, Mass=3985, SNR=43.9, Peak=200 HFD=4.7
01:45:17.354 00.002 7952 MultiStar: [#1 -0.07,-0.10,0.61,U] [#2 0.18,0.20,0.00,M7] [#3 0.02,0.04,0.36,U] [#4 -0.01,0.29,0.00,M5] [#5 0.02,-0.14,0.26,U] [#6 -0.14,0.12,0.00,M2] [#7 -0.33,0.14,0.00,M2] [#8 0.05,-0.09,0.18,U] 
01:45:17.356 00.002 7952 refined, 4 included, MultiStar: {0.04, -0.06}, one-star: {0.12, -0.04}
01:45:17.357 00.001 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
01:45:17.358 00.001 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
01:45:17.359 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.93 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
01:45:17.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
01:45:17.362 00.001 7952 Enqueuing Move request for scope (0.04, -0.06)
01:45:17.364 00.002 4124 Worker thread wakes up
01:45:17.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=200, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:45:17.365 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
01:45:17.365 00.000 7952 UpdateGuideState exits: m=3985 SNR=43.9
01:45:17.366 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
01:45:17.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:17.367 00.001 4124 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.03
01:45:17.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:17.368 00.001 7952 Enqueuing Expose request
01:45:17.368 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:45:17.370 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:17.370 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:45:17.370 00.000 4124 MoveAxis(E, 0, ABG)
01:45:17.370 00.000 4124 Move returns status 0, amount 0
01:45:17.370 00.000 4124 MoveAxis(N, 0, ABG)
01:45:17.370 00.000 4124 Move returns status 0, amount 0
01:45:17.370 00.000 4124 move complete, result=0
01:45:17.370 00.000 4124 worker thread done servicing request
01:45:17.370 00.000 4124 Worker thread wakes up
01:45:17.370 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:17.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:17.370 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:18.601 01.231 4124 Exposure complete
01:45:18.667 00.066 4124 worker thread done servicing request
01:45:18.667 00.000 7952 OnExposeComplete: enter
01:45:18.669 00.002 7952 UpdateGuideState(): m_state=6
01:45:18.670 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10365
01:45:18.671 00.001 7952 Star::Find returns 1 (0), X=610.31, Y=98.35, Mass=4145, SNR=44.6, Peak=219 HFD=4.7
01:45:18.673 00.002 7952 MultiStar: [#1 -0.08,-0.24,0.00,M6] [#2 -0.04,-0.10,0.45,U] [#3 -0.10,-0.34,0.00,M2] [#4 -0.20,0.08,0.00,M6] [#5 0.16,-0.23,0.00,M4] [#6 -0.13,-0.11,0.00,M3] [#7 -0.54,-0.34,0.00,M3] [#8 0.12,-0.00,0.19,U] 
01:45:18.674 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.06}, one-star: {0.15, -0.05}
01:45:18.674 00.000 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
01:45:18.675 00.001 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.27 = -2.27)
01:45:18.678 00.003 7952 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.56 mountX=-0.07 mountY=-0.08, mountTheta=-2.29
01:45:18.680 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.06, opts=13)
01:45:18.683 00.003 7952 Enqueuing Move request for scope (0.09, -0.06)
01:45:18.684 00.001 4124 Worker thread wakes up
01:45:18.684 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=219, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:45:18.686 00.002 7952 UpdateGuideState exits: m=4145 SNR=44.6
01:45:18.687 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:18.689 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:45:18.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:18.691 00.002 7952 Enqueuing Expose request
01:45:18.692 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:45:18.692 00.000 4124 Moving (0.09, -0.06) raw xDistance=-0.07 yDistance=-0.08
01:45:18.692 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:45:18.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:18.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:45:18.692 00.000 4124 MoveAxis(E, 60, ABG)
01:45:18.692 00.000 4124 Guiding  Dir = 2, Dur = 60
01:45:18.693 00.001 4124 IsGuiding returns 0
01:45:18.708 00.015 4124 PulseGuide returned control before completion, sleep 55
01:45:18.771 00.063 4124 IsGuiding returns 1
01:45:18.771 00.000 4124 scope still moving after pulse duration time elapsed
01:45:18.803 00.032 4124 IsGuiding returns 0
01:45:18.803 00.000 4124 scope move finished after 60 + 49 ms
01:45:18.803 00.000 4124 Move returns status 0, amount 60
01:45:18.803 00.000 4124 MoveAxis(N, 0, ABG)
01:45:18.803 00.000 4124 Move returns status 0, amount 0
01:45:18.803 00.000 4124 move complete, result=0
01:45:18.803 00.000 4124 worker thread done servicing request
01:45:18.803 00.000 4124 Worker thread wakes up
01:45:18.803 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.1 px 0 ms NORTH
01:45:18.805 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:18.806 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:19.198 00.392 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57ef07c6-3a98-462f-95bb-9523abb353bd"}
01:45:19.200 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57ef07c6-3a98-462f-95bb-9523abb353bd"}
01:45:19.201 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7bdc7c1-01e6-412e-8a98-2832a7a000bd"}
01:45:19.202 00.001 7952 case statement mapped state 6 to 3
01:45:19.203 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7bdc7c1-01e6-412e-8a98-2832a7a000bd"}
01:45:19.205 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1461f6a3-b869-4177-8183-296bf2882cfe"}
01:45:19.206 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10365,"width":15,"height":15,"star_pos":[7.31,7.35],"pixels":"..."},"id":"1461f6a3-b869-4177-8183-296bf2882cfe"}
01:45:19.712 00.506 4124 Exposure complete
01:45:19.775 00.063 4124 worker thread done servicing request
01:45:19.775 00.000 7952 OnExposeComplete: enter
01:45:19.777 00.002 7952 UpdateGuideState(): m_state=6
01:45:19.778 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10366
01:45:19.779 00.001 7952 Star::Find returns 1 (0), X=610.32, Y=98.35, Mass=3604, SNR=41.7, Peak=200 HFD=4.7
01:45:19.781 00.002 7952 MultiStar: [#1 -0.04,-0.12,0.68,U] [#2 0.00,-0.03,0.48,U] [#3 -0.05,0.05,0.37,U] [#4 0.06,0.18,0.00,M7] [#5 -0.17,-0.29,0.00,M5] [#6 -0.04,-0.02,0.26,U] [#7 -0.40,0.02,0.00,M4] [#8 0.14,0.27,0.00,M8] 
01:45:19.782 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.05}, one-star: {0.16, -0.05}
01:45:19.783 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
01:45:19.784 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
01:45:19.785 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.89 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
01:45:19.786 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
01:45:19.789 00.003 7952 Enqueuing Move request for scope (0.04, -0.05)
01:45:19.790 00.001 4124 Worker thread wakes up
01:45:19.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=200, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:45:19.791 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:45:19.791 00.000 7952 UpdateGuideState exits: m=3604 SNR=41.7
01:45:19.793 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:45:19.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:19.794 00.001 4124 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
01:45:19.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:19.795 00.001 7952 Enqueuing Expose request
01:45:19.798 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:45:19.798 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:19.798 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:45:19.798 00.000 4124 MoveAxis(E, 0, ABG)
01:45:19.798 00.000 4124 Move returns status 0, amount 0
01:45:19.798 00.000 4124 MoveAxis(N, 0, ABG)
01:45:19.798 00.000 4124 Move returns status 0, amount 0
01:45:19.798 00.000 4124 move complete, result=0
01:45:19.798 00.000 4124 worker thread done servicing request
01:45:19.798 00.000 4124 Worker thread wakes up
01:45:19.799 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:19.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:19.799 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:21.023 01.224 4124 Exposure complete
01:45:21.079 00.056 4124 worker thread done servicing request
01:45:21.079 00.000 7952 OnExposeComplete: enter
01:45:21.080 00.001 7952 UpdateGuideState(): m_state=6
01:45:21.081 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10367
01:45:21.082 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=98.38, Mass=3784, SNR=42.8, Peak=191 HFD=4.7
01:45:21.085 00.003 7952 MultiStar: [#1 -0.17,-0.10,0.00,M6] [#2 0.10,-0.19,0.00,M6] [#3 -0.12,-0.22,0.00,M2] [#4 -0.05,0.04,0.29,U] [#5 -0.16,-0.23,0.00,M6] [#6 0.04,-0.02,0.27,U] [#7 -0.15,0.05,0.00,M5] [#8 -0.17,0.16,0.00,M9] 
01:45:21.086 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.01}, one-star: {0.08, -0.03}
01:45:21.087 00.001 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
01:45:21.089 00.002 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
01:45:21.090 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.27 mountX=-0.02 mountY=-0.04, mountTheta=-2.01
01:45:21.092 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
01:45:21.093 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
01:45:21.094 00.001 4124 Worker thread wakes up
01:45:21.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:45:21.096 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:45:21.096 00.000 7952 UpdateGuideState exits: m=3784 SNR=42.8
01:45:21.096 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:45:21.096 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:21.097 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.04
01:45:21.097 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:21.099 00.002 7952 Enqueuing Expose request
01:45:21.100 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:45:21.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:21.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:45:21.100 00.000 4124 MoveAxis(E, 0, ABG)
01:45:21.100 00.000 4124 Move returns status 0, amount 0
01:45:21.100 00.000 4124 MoveAxis(N, 0, ABG)
01:45:21.100 00.000 4124 Move returns status 0, amount 0
01:45:21.100 00.000 4124 move complete, result=0
01:45:21.100 00.000 4124 worker thread done servicing request
01:45:21.100 00.000 4124 Worker thread wakes up
01:45:21.100 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:21.100 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:21.102 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:21.197 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f4e589a-c5fd-4b2e-ae3c-99c25d7729a5"}
01:45:21.198 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f4e589a-c5fd-4b2e-ae3c-99c25d7729a5"}
01:45:21.200 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fa7a334-b52f-4ea0-b516-3650b8ac9f15"}
01:45:21.202 00.002 7952 case statement mapped state 6 to 3
01:45:21.202 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fa7a334-b52f-4ea0-b516-3650b8ac9f15"}
01:45:21.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40fd97d6-c766-4a3f-881d-867b61a25d3e"}
01:45:21.206 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10367,"width":15,"height":15,"star_pos":[7.24,7.38],"pixels":"..."},"id":"40fd97d6-c766-4a3f-881d-867b61a25d3e"}
01:45:22.008 00.802 4124 Exposure complete
01:45:22.072 00.064 4124 worker thread done servicing request
01:45:22.072 00.000 7952 OnExposeComplete: enter
01:45:22.074 00.002 7952 UpdateGuideState(): m_state=6
01:45:22.076 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10368
01:45:22.078 00.002 7952 Star::Find returns 1 (0), X=610.29, Y=98.35, Mass=3416, SNR=40.5, Peak=180 HFD=4.8
01:45:22.081 00.003 7952 MultiStar: [#1 -0.06,-0.19,0.00,M7] [#2 -0.08,0.11,0.51,U] [#3 0.05,-0.05,0.37,U] [#4 -0.16,0.30,0.00,M7] [#5 -0.38,-0.39,0.00,M7] [#6 -0.16,0.06,0.00,M2] [#7 -0.10,-0.06,0.23,U] [#8 0.02,-0.21,0.00,M10] 
01:45:22.083 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {0.13, -0.05}
01:45:22.085 00.002 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
01:45:22.086 00.001 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.03 = -2.03)
01:45:22.088 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.32 mountX=-0.02 mountY=-0.04, mountTheta=-2.06
01:45:22.091 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:45:22.093 00.002 7952 Enqueuing Move request for scope (0.04, -0.01)
01:45:22.094 00.001 4124 Worker thread wakes up
01:45:22.095 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=180, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:45:22.096 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:45:22.096 00.000 7952 UpdateGuideState exits: m=3416 SNR=40.5
01:45:22.098 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:22.099 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:45:22.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:22.101 00.002 7952 Enqueuing Expose request
01:45:22.103 00.002 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
01:45:22.103 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:45:22.103 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:22.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:45:22.103 00.000 4124 MoveAxis(E, 0, ABG)
01:45:22.103 00.000 4124 Move returns status 0, amount 0
01:45:22.103 00.000 4124 MoveAxis(N, 0, ABG)
01:45:22.103 00.000 4124 Move returns status 0, amount 0
01:45:22.103 00.000 4124 move complete, result=0
01:45:22.103 00.000 4124 worker thread done servicing request
01:45:22.103 00.000 4124 Worker thread wakes up
01:45:22.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:22.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:22.104 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:23.197 01.093 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e094e0a-6113-40a0-a8ed-3a7bb89608bf"}
01:45:23.199 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e094e0a-6113-40a0-a8ed-3a7bb89608bf"}
01:45:23.200 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b68d4eb-ffd8-4da8-87c0-4dc7123b98b6"}
01:45:23.201 00.001 7952 case statement mapped state 6 to 3
01:45:23.203 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b68d4eb-ffd8-4da8-87c0-4dc7123b98b6"}
01:45:23.204 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"684a5808-2c22-4f23-8b7d-87c4cc9ac4db"}
01:45:23.206 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10368,"width":15,"height":15,"star_pos":[7.29,7.35],"pixels":"..."},"id":"684a5808-2c22-4f23-8b7d-87c4cc9ac4db"}
01:45:23.236 00.030 4124 Exposure complete
01:45:23.288 00.052 4124 worker thread done servicing request
01:45:23.288 00.000 7952 OnExposeComplete: enter
01:45:23.290 00.002 7952 UpdateGuideState(): m_state=6
01:45:23.292 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10369
01:45:23.293 00.001 7952 Star::Find returns 1 (0), X=610.32, Y=98.40, Mass=3359, SNR=40.4, Peak=167 HFD=4.8
01:45:23.294 00.001 7952 MultiStar: [#1 -0.05,-0.15,0.00,M8] [#2 0.10,0.03,0.50,U] [#3 0.03,-0.12,0.36,U] [#4 -0.15,0.01,0.00,M8] [#5 -0.25,-0.14,0.00,M8] [#6 -0.18,0.03,0.00,M3] [#7 -0.44,0.13,0.00,M5] [#8 0.18,0.89,0.00,R] 
01:45:23.296 00.002 7952 refined, 2 included, MultiStar: {0.12, -0.02}, one-star: {0.15, -0.01}
01:45:23.298 00.002 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
01:45:23.299 00.001 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
01:45:23.300 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.14 mountX=-0.04 mountY=-0.11, mountTheta=-1.88
01:45:23.302 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.02, opts=13)
01:45:23.303 00.001 7952 Enqueuing Move request for scope (0.12, -0.02)
01:45:23.305 00.002 4124 Worker thread wakes up
01:45:23.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:45:23.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
01:45:23.306 00.000 7952 UpdateGuideState exits: m=3359 SNR=40.4
01:45:23.307 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
01:45:23.307 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:23.308 00.001 4124 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.11
01:45:23.308 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:23.310 00.002 7952 Enqueuing Expose request
01:45:23.311 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:45:23.311 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:23.311 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:45:23.311 00.000 4124 MoveAxis(E, 0, ABG)
01:45:23.311 00.000 4124 Move returns status 0, amount 0
01:45:23.311 00.000 4124 MoveAxis(N, 0, ABG)
01:45:23.311 00.000 4124 Move returns status 0, amount 0
01:45:23.311 00.000 4124 move complete, result=0
01:45:23.311 00.000 4124 worker thread done servicing request
01:45:23.312 00.001 4124 Worker thread wakes up
01:45:23.312 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:23.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:23.312 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:24.327 01.015 4124 Exposure complete
01:45:24.388 00.061 4124 worker thread done servicing request
01:45:24.388 00.000 7952 OnExposeComplete: enter
01:45:24.390 00.002 7952 UpdateGuideState(): m_state=6
01:45:24.391 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10370
01:45:24.392 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=98.40, Mass=3595, SNR=41.6, Peak=182 HFD=4.6
01:45:24.393 00.001 7952 MultiStar: [#1 -0.15,-0.05,0.00,M9] [#2 -0.12,-0.04,0.48,U] [#3 -0.01,0.10,0.39,U] [#4 -0.47,0.21,0.00,M9] [#5 -0.29,-0.31,0.00,M9] [#6 -0.25,0.11,0.00,M4] [#7 -0.32,0.37,0.00,M6] [#8 -0.15,-1.08,0.00,M1] 
01:45:24.394 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {0.04, -0.00}
01:45:24.394 00.000 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
01:45:24.397 00.003 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
01:45:24.398 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.31 mountX=0.01 mountY=0.01, mountTheta=0.59
01:45:24.399 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
01:45:24.401 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
01:45:24.402 00.001 4124 Worker thread wakes up
01:45:24.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=182, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:45:24.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:45:24.403 00.000 7952 UpdateGuideState exits: m=3595 SNR=41.6
01:45:24.405 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:45:24.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:24.406 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:45:24.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:24.408 00.002 7952 Enqueuing Expose request
01:45:24.408 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:45:24.408 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:24.408 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:45:24.408 00.000 4124 MoveAxis(E, 0, ABG)
01:45:24.408 00.000 4124 Move returns status 0, amount 0
01:45:24.408 00.000 4124 MoveAxis(N, 0, ABG)
01:45:24.408 00.000 4124 Move returns status 0, amount 0
01:45:24.408 00.000 4124 move complete, result=0
01:45:24.408 00.000 4124 worker thread done servicing request
01:45:24.408 00.000 4124 Worker thread wakes up
01:45:24.408 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:24.408 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:45:24.410 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:25.197 00.787 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55306439-244d-45ef-ace2-7ffcb81950fa"}
01:45:25.199 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55306439-244d-45ef-ace2-7ffcb81950fa"}
01:45:25.200 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6144ab13-a01b-43ff-b7b6-a2fb6eb0406f"}
01:45:25.201 00.001 7952 case statement mapped state 6 to 3
01:45:25.203 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6144ab13-a01b-43ff-b7b6-a2fb6eb0406f"}
01:45:25.205 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10402ac9-fd59-4dc1-8fb8-0b28e232710e"}
01:45:25.206 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10370,"width":15,"height":15,"star_pos":[7.20,7.40],"pixels":"..."},"id":"10402ac9-fd59-4dc1-8fb8-0b28e232710e"}
01:45:25.539 00.333 4124 Exposure complete
01:45:25.599 00.060 4124 worker thread done servicing request
01:45:25.599 00.000 7952 OnExposeComplete: enter
01:45:25.601 00.002 7952 UpdateGuideState(): m_state=6
01:45:25.603 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10371
01:45:25.604 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=98.38, Mass=3556, SNR=41.5, Peak=181 HFD=4.7
01:45:25.606 00.002 7952 MultiStar: [#1 -0.00,-0.11,0.65,U] [#2 -0.02,-0.00,0.48,U] [#3 0.00,-0.14,0.39,U] [#4 -0.15,0.20,0.00,M10] [#5 -0.06,-0.25,0.00,M10] [#6 -0.07,-0.03,0.26,U] [#7 -0.33,-0.06,0.00,M7] [#8 0.17,-0.73,0.00,M2] 
01:45:25.607 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.06}, one-star: {0.11, -0.02}
01:45:25.608 00.001 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
01:45:25.609 00.001 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.79 = -2.79)
01:45:25.610 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.09 mountX=-0.06 mountY=-0.02, mountTheta=-2.80
01:45:25.612 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
01:45:25.613 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
01:45:25.615 00.002 4124 Worker thread wakes up
01:45:25.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:45:25.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:45:25.617 00.001 7952 UpdateGuideState exits: m=3556 SNR=41.5
01:45:25.618 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:45:25.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:25.619 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
01:45:25.620 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:25.621 00.001 7952 Enqueuing Expose request
01:45:25.623 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:45:25.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:25.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:45:25.623 00.000 4124 MoveAxis(E, 0, ABG)
01:45:25.623 00.000 4124 Move returns status 0, amount 0
01:45:25.623 00.000 4124 MoveAxis(N, 0, ABG)
01:45:25.623 00.000 4124 Move returns status 0, amount 0
01:45:25.623 00.000 4124 move complete, result=0
01:45:25.623 00.000 4124 worker thread done servicing request
01:45:25.623 00.000 4124 Worker thread wakes up
01:45:25.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:25.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:25.624 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:26.536 00.912 4124 Exposure complete
01:45:26.604 00.068 4124 worker thread done servicing request
01:45:26.605 00.001 7952 OnExposeComplete: enter
01:45:26.607 00.002 7952 UpdateGuideState(): m_state=6
01:45:26.608 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10372
01:45:26.611 00.003 7952 Star::Find returns 1 (0), X=610.25, Y=98.40, Mass=3954, SNR=43.8, Peak=202 HFD=4.7
01:45:26.613 00.002 7952 MultiStar: [#1 -0.09,-0.18,0.00,M9] [#2 -0.02,0.02,0.48,U] [#3 -0.00,-0.17,0.00,M1] [#4 -0.10,0.20,0.00,R] [#5 -0.18,-0.34,0.00,R] [#6 0.02,0.00,0.26,U] [#7 -0.23,-0.03,0.00,M8] [#8 0.16,-0.47,0.00,M3] 
01:45:26.614 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.00}, one-star: {0.09, -0.00}
01:45:26.616 00.002 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
01:45:26.618 00.002 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
01:45:26.619 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.04 mountX=-0.01 mountY=-0.05, mountTheta=-1.70
01:45:26.623 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
01:45:26.625 00.002 7952 Enqueuing Move request for scope (0.05, 0.00)
01:45:26.626 00.001 4124 Worker thread wakes up
01:45:26.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=202, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:45:26.628 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
01:45:26.629 00.001 7952 UpdateGuideState exits: m=3954 SNR=43.8
01:45:26.630 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
01:45:26.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:26.631 00.001 4124 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
01:45:26.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:26.633 00.002 7952 Enqueuing Expose request
01:45:26.634 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:45:26.634 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:26.634 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:45:26.634 00.000 4124 MoveAxis(E, 0, ABG)
01:45:26.634 00.000 4124 Move returns status 0, amount 0
01:45:26.634 00.000 4124 MoveAxis(N, 0, ABG)
01:45:26.634 00.000 4124 Move returns status 0, amount 0
01:45:26.634 00.000 4124 move complete, result=0
01:45:26.634 00.000 4124 worker thread done servicing request
01:45:26.634 00.000 4124 Worker thread wakes up
01:45:26.635 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:26.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:26.635 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:27.196 00.561 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51b09d59-ce4b-4cb3-8d3d-9ae1f2b25094"}
01:45:27.198 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51b09d59-ce4b-4cb3-8d3d-9ae1f2b25094"}
01:45:27.200 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1694892c-97ed-4749-ae70-01a1a4fcf0d1"}
01:45:27.201 00.001 7952 case statement mapped state 6 to 3
01:45:27.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1694892c-97ed-4749-ae70-01a1a4fcf0d1"}
01:45:27.203 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a729000-e4d4-4773-826d-7edda3cc61fe"}
01:45:27.205 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10372,"width":15,"height":15,"star_pos":[7.25,7.40],"pixels":"..."},"id":"0a729000-e4d4-4773-826d-7edda3cc61fe"}
01:45:27.764 00.559 4124 Exposure complete
01:45:27.818 00.054 4124 worker thread done servicing request
01:45:27.819 00.001 7952 OnExposeComplete: enter
01:45:27.820 00.001 7952 UpdateGuideState(): m_state=6
01:45:27.822 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10373
01:45:27.823 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=98.45, Mass=3625, SNR=41.8, Peak=183 HFD=4.7
01:45:27.826 00.003 7952 MultiStar: [#1 -0.02,-0.06,0.65,U] [#2 -0.01,-0.04,0.49,U] [#3 0.07,-0.04,0.38,U] [#4 -0.05,0.25,0.00,M1] [#5 0.04,0.39,0.00,M1] [#6 0.03,0.24,0.00,M3] [#7 -0.46,0.06,0.00,M9] [#8 -0.15,-0.34,0.00,M4] 
01:45:27.827 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.01}, one-star: {0.11, 0.05}
01:45:27.828 00.001 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
01:45:27.829 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
01:45:27.830 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.23 mountX=-0.02 mountY=-0.04, mountTheta=-1.97
01:45:27.833 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
01:45:27.834 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
01:45:27.835 00.001 4124 Worker thread wakes up
01:45:27.835 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:45:27.836 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:45:27.836 00.000 7952 UpdateGuideState exits: m=3625 SNR=41.8
01:45:27.837 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:45:27.837 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:27.838 00.001 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.04
01:45:27.838 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:27.839 00.001 7952 Enqueuing Expose request
01:45:27.840 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:45:27.840 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:27.840 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:45:27.840 00.000 4124 MoveAxis(E, 0, ABG)
01:45:27.840 00.000 4124 Move returns status 0, amount 0
01:45:27.840 00.000 4124 MoveAxis(N, 0, ABG)
01:45:27.840 00.000 4124 Move returns status 0, amount 0
01:45:27.840 00.000 4124 move complete, result=0
01:45:27.841 00.001 4124 worker thread done servicing request
01:45:27.841 00.000 4124 Worker thread wakes up
01:45:27.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:27.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:27.841 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:28.859 01.018 4124 Exposure complete
01:45:28.914 00.055 4124 worker thread done servicing request
01:45:28.914 00.000 7952 OnExposeComplete: enter
01:45:28.917 00.003 7952 UpdateGuideState(): m_state=6
01:45:28.918 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10374
01:45:28.919 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=98.41, Mass=3711, SNR=42.4, Peak=192 HFD=4.7
01:45:28.920 00.001 7952 MultiStar: [#1 -0.07,-0.05,0.65,U] [#2 0.09,0.05,0.48,U] [#3 0.03,-0.20,0.00,M1] [#4 -0.01,-0.01,0.28,U] [#5 0.12,0.34,0.00,M2] [#6 -0.01,0.23,0.00,M4] [#7 -0.06,0.22,0.00,M10] [#8 -0.73,-0.79,0.00,M5] 
01:45:28.922 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.00}, one-star: {0.06, 0.01}
01:45:28.924 00.002 7952 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
01:45:28.925 00.001 7952 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
01:45:28.926 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.01 mountX=-0.00 mountY=-0.02, mountTheta=-1.73
01:45:28.928 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
01:45:28.929 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
01:45:28.930 00.001 4124 Worker thread wakes up
01:45:28.930 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:45:28.931 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:45:28.931 00.000 7952 UpdateGuideState exits: m=3711 SNR=42.4
01:45:28.933 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:45:28.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:28.934 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
01:45:28.934 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:28.935 00.001 7952 Enqueuing Expose request
01:45:28.935 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:45:28.935 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:28.937 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:45:28.937 00.000 4124 MoveAxis(E, 0, ABG)
01:45:28.937 00.000 4124 Move returns status 0, amount 0
01:45:28.937 00.000 4124 MoveAxis(N, 0, ABG)
01:45:28.937 00.000 4124 Move returns status 0, amount 0
01:45:28.937 00.000 4124 move complete, result=0
01:45:28.937 00.000 4124 worker thread done servicing request
01:45:28.937 00.000 4124 Worker thread wakes up
01:45:28.937 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:28.938 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:28.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:29.195 00.257 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71a8936f-2443-47eb-bbe6-8c3a0028b493"}
01:45:29.198 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71a8936f-2443-47eb-bbe6-8c3a0028b493"}
01:45:29.199 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa061af0-da99-4c7e-ba88-7522fa63dd2f"}
01:45:29.201 00.002 7952 case statement mapped state 6 to 3
01:45:29.201 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa061af0-da99-4c7e-ba88-7522fa63dd2f"}
01:45:29.202 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00c17bd9-478a-40b9-bbe9-a065dee1a4b1"}
01:45:29.204 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10374,"width":15,"height":15,"star_pos":[7.22,7.41],"pixels":"..."},"id":"00c17bd9-478a-40b9-bbe9-a065dee1a4b1"}
01:45:30.060 00.856 4124 Exposure complete
01:45:30.122 00.062 4124 worker thread done servicing request
01:45:30.122 00.000 7952 OnExposeComplete: enter
01:45:30.124 00.002 7952 UpdateGuideState(): m_state=6
01:45:30.126 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10375
01:45:30.127 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=98.35, Mass=3638, SNR=41.9, Peak=186 HFD=4.7
01:45:30.129 00.002 7952 MultiStar: [#1 -0.09,-0.24,0.00,M8] [#2 0.00,-0.10,0.47,U] [#3 -0.05,-0.19,0.00,M2] [#4 -0.03,-0.03,0.29,U] [#5 -0.01,0.26,0.00,M3] [#6 -0.20,-0.18,0.00,M5] [#7 -0.06,0.09,0.21,U] [#8 -0.31,-0.78,0.00,M6] 
01:45:30.131 00.002 7952 refined, 3 included, MultiStar: {0.05, -0.05}, one-star: {0.11, -0.05}
01:45:30.133 00.002 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
01:45:30.134 00.001 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
01:45:30.136 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.77 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
01:45:30.138 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
01:45:30.140 00.002 7952 Enqueuing Move request for scope (0.05, -0.05)
01:45:30.142 00.002 4124 Worker thread wakes up
01:45:30.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:45:30.143 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
01:45:30.143 00.000 7952 UpdateGuideState exits: m=3638 SNR=41.9
01:45:30.145 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
01:45:30.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:30.146 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
01:45:30.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:30.147 00.001 7952 Enqueuing Expose request
01:45:30.148 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:45:30.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:30.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:45:30.148 00.000 4124 MoveAxis(E, 0, ABG)
01:45:30.148 00.000 4124 Move returns status 0, amount 0
01:45:30.148 00.000 4124 MoveAxis(N, 0, ABG)
01:45:30.148 00.000 4124 Move returns status 0, amount 0
01:45:30.149 00.001 4124 move complete, result=0
01:45:30.149 00.000 4124 worker thread done servicing request
01:45:30.149 00.000 4124 Worker thread wakes up
01:45:30.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:30.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:30.149 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:31.165 01.016 4124 Exposure complete
01:45:31.195 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09cce430-8ba3-49f7-ab0f-e9d044af9a91"}
01:45:31.197 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09cce430-8ba3-49f7-ab0f-e9d044af9a91"}
01:45:31.199 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68fcc718-c50d-4554-beac-8912b6447be8"}
01:45:31.200 00.001 7952 case statement mapped state 6 to 3
01:45:31.201 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68fcc718-c50d-4554-beac-8912b6447be8"}
01:45:31.203 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc431c59-ad36-4f65-af2a-4ed35f1d986b"}
01:45:31.204 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10375,"width":15,"height":15,"star_pos":[7.27,7.35],"pixels":"..."},"id":"fc431c59-ad36-4f65-af2a-4ed35f1d986b"}
01:45:31.222 00.018 4124 worker thread done servicing request
01:45:31.223 00.001 7952 OnExposeComplete: enter
01:45:31.224 00.001 7952 UpdateGuideState(): m_state=6
01:45:31.225 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10376
01:45:31.227 00.002 7952 Star::Find returns 1 (0), X=610.30, Y=98.43, Mass=3952, SNR=43.7, Peak=205 HFD=4.7
01:45:31.229 00.002 7952 MultiStar: [#1 -0.12,-0.13,0.00,M9] [#2 0.06,-0.01,0.46,U] [#3 0.06,-0.01,0.33,U] [#4 -0.02,-0.19,0.00,M1] [#5 -0.29,0.15,0.00,M4] [#6 0.04,0.13,0.26,U] [#7 -0.26,0.07,0.00,M10] [#8 0.09,-0.69,0.00,M7] 
01:45:31.230 00.001 7952 refined, 3 included, MultiStar: {0.10, 0.03}, one-star: {0.14, 0.03}
01:45:31.231 00.001 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
01:45:31.232 00.001 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
01:45:31.233 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.28 mountX=0.01 mountY=-0.10, mountTheta=-1.46
01:45:31.235 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.03, opts=13)
01:45:31.236 00.001 7952 Enqueuing Move request for scope (0.10, 0.03)
01:45:31.237 00.001 4124 Worker thread wakes up
01:45:31.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:45:31.239 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
01:45:31.239 00.000 7952 UpdateGuideState exits: m=3952 SNR=43.7
01:45:31.240 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
01:45:31.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:31.241 00.001 4124 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.10
01:45:31.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:31.243 00.002 7952 Enqueuing Expose request
01:45:31.244 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:45:31.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:31.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:45:31.244 00.000 4124 MoveAxis(E, 0, ABG)
01:45:31.244 00.000 4124 Move returns status 0, amount 0
01:45:31.244 00.000 4124 MoveAxis(N, 0, ABG)
01:45:31.245 00.001 4124 Move returns status 0, amount 0
01:45:31.245 00.000 4124 move complete, result=0
01:45:31.245 00.000 4124 worker thread done servicing request
01:45:31.245 00.000 4124 Worker thread wakes up
01:45:31.245 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:31.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:31.245 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:32.368 01.123 4124 Exposure complete
01:45:32.418 00.050 4124 worker thread done servicing request
01:45:32.419 00.001 7952 OnExposeComplete: enter
01:45:32.420 00.001 7952 UpdateGuideState(): m_state=6
01:45:32.421 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10377
01:45:32.422 00.001 7952 Star::Find returns 1 (0), X=610.36, Y=98.46, Mass=3758, SNR=42.5, Peak=189 HFD=4.8
01:45:32.423 00.001 7952 MultiStar: [#1 -0.18,-0.08,0.00,M10] [#2 -0.06,-0.00,0.48,U] [#3 -0.01,-0.22,0.00,M2] [#4 -0.25,-0.16,0.00,M2] [#5 0.07,-0.20,0.00,M5] [#6 -0.08,0.37,0.00,M5] [#7 -0.21,0.30,0.00,R] [#8 -0.18,-0.81,0.00,M8] 
01:45:32.425 00.002 7952 refined, 1 included, MultiStar: {0.12, 0.04}, one-star: {0.20, 0.06}
01:45:32.426 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
01:45:32.428 00.002 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
01:45:32.429 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.12 cameraTheta=0.31 mountX=0.02 mountY=-0.12, mountTheta=-1.43
01:45:32.431 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.04, opts=13)
01:45:32.433 00.002 7952 Enqueuing Move request for scope (0.12, 0.04)
01:45:32.434 00.001 4124 Worker thread wakes up
01:45:32.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=189, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:45:32.435 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
01:45:32.435 00.000 7952 UpdateGuideState exits: m=3758 SNR=42.5
01:45:32.437 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:32.439 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
01:45:32.439 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:32.440 00.001 7952 Enqueuing Expose request
01:45:32.441 00.001 4124 Moving (0.12, 0.04) raw xDistance=0.02 yDistance=-0.12
01:45:32.441 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:45:32.443 00.002 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-0.26
01:45:32.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
01:45:32.443 00.000 4124 MoveAxis(E, 0, ABG)
01:45:32.443 00.000 4124 Move returns status 0, amount 0
01:45:32.443 00.000 4124 BLC: Oldest BLC event removed
01:45:32.443 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
01:45:32.443 00.000 4124 MoveAxis(N, 251, ABG)
01:45:32.443 00.000 4124 Guiding  Dir = 0, Dur = 251
01:45:32.443 00.000 4124 IsGuiding returns 0
01:45:32.475 00.032 4124 PulseGuide returned control before completion, sleep 228
01:45:32.707 00.232 4124 IsGuiding returns 0
01:45:32.707 00.000 4124 Move returns status 0, amount 251
01:45:32.707 00.000 4124 move complete, result=0
01:45:32.708 00.001 4124 worker thread done servicing request
01:45:32.708 00.000 4124 Worker thread wakes up
01:45:32.708 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 251 ms NORTH
01:45:32.709 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:32.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:33.195 00.486 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6eaf7d17-1e99-4b27-9271-b18688a8227e"}
01:45:33.197 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6eaf7d17-1e99-4b27-9271-b18688a8227e"}
01:45:33.199 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc7da34e-2cff-4c94-afd2-91cb37cd0263"}
01:45:33.201 00.002 7952 case statement mapped state 6 to 3
01:45:33.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc7da34e-2cff-4c94-afd2-91cb37cd0263"}
01:45:33.213 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"240bfa73-417c-4680-b98a-d3dda75aa786"}
01:45:33.215 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10377,"width":15,"height":15,"star_pos":[7.36,7.46],"pixels":"..."},"id":"240bfa73-417c-4680-b98a-d3dda75aa786"}
01:45:33.622 00.407 4124 Exposure complete
01:45:33.683 00.061 4124 worker thread done servicing request
01:45:33.683 00.000 7952 OnExposeComplete: enter
01:45:33.685 00.002 7952 UpdateGuideState(): m_state=6
01:45:33.687 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10378
01:45:33.689 00.002 7952 Star::Find returns 1 (0), X=610.17, Y=98.43, Mass=3706, SNR=42.3, Peak=181 HFD=4.8
01:45:33.690 00.001 7952 MultiStar: [#1 -0.18,-0.10,0.00,R] [#2 -0.21,0.01,0.00,M1] [#3 -0.22,-0.03,0.00,M3] [#4 0.02,-0.15,0.00,M3] [#5 -0.28,0.37,0.00,M6] [#6 -0.02,0.32,0.00,M6] [#7 -0.55,0.10,0.00,M1] [#8 -0.24,-1.28,0.00,M9] 
01:45:33.692 00.002 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
01:45:33.694 00.002 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
01:45:33.696 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.16 mountX=0.03 mountY=-0.02, mountTheta=-0.56
01:45:33.699 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:45:33.701 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
01:45:33.702 00.001 4124 Worker thread wakes up
01:45:33.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=181, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:45:33.703 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:45:33.703 00.000 7952 UpdateGuideState exits: m=3706 SNR=42.3
01:45:33.705 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:45:33.706 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:33.707 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
01:45:33.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:33.709 00.002 7952 Enqueuing Expose request
01:45:33.710 00.001 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.120279, 1:0.016500
01:45:33.710 00.000 4124 BLC: No correction, Miss < min_move
01:45:33.710 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:45:33.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:33.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:45:33.711 00.001 4124 MoveAxis(E, 0, ABG)
01:45:33.711 00.000 4124 Move returns status 0, amount 0
01:45:33.711 00.000 4124 MoveAxis(N, 0, ABG)
01:45:33.711 00.000 4124 Move returns status 0, amount 0
01:45:33.711 00.000 4124 move complete, result=0
01:45:33.711 00.000 4124 worker thread done servicing request
01:45:33.711 00.000 4124 Worker thread wakes up
01:45:33.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:33.711 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:33.712 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:34.838 01.126 4124 Exposure complete
01:45:34.897 00.059 4124 worker thread done servicing request
01:45:34.897 00.000 7952 OnExposeComplete: enter
01:45:34.898 00.001 7952 UpdateGuideState(): m_state=6
01:45:34.900 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10379
01:45:34.901 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=98.34, Mass=3786, SNR=42.7, Peak=199 HFD=4.6
01:45:34.902 00.001 7952 MultiStar: [#1 0.06,-0.17,0.00,M1] [#2 0.02,-0.07,0.47,U] [#3 -0.13,-0.10,0.00,M4] [#4 -0.32,-0.13,0.00,M4] [#5 -0.13,0.15,0.00,M7] [#6 -0.09,-0.09,0.30,U] [#7 -0.30,-0.14,0.00,M2] [#8 -0.45,-1.20,0.00,M10] 
01:45:34.903 00.001 7952 single-star, 2 included, MultiStar: {0.01, -0.07}, one-star: {0.03, -0.06}
01:45:34.904 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
01:45:34.905 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
01:45:34.907 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.10 mountX=-0.06 mountY=-0.02, mountTheta=-2.81
01:45:34.910 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
01:45:34.911 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
01:45:34.913 00.002 4124 Worker thread wakes up
01:45:34.913 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:45:34.913 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:45:34.913 00.000 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
01:45:34.913 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:45:34.915 00.002 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.120279, 1:0.016500, 2:0.021946
01:45:34.915 00.000 7952 UpdateGuideState exits: m=3786 SNR=42.7
01:45:34.916 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:34.917 00.001 4124 BLC: No correction, Miss < min_move
01:45:34.917 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:34.919 00.002 7952 Enqueuing Expose request
01:45:34.920 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:45:34.920 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:34.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:45:34.920 00.000 4124 MoveAxis(E, 0, ABG)
01:45:34.920 00.000 4124 Move returns status 0, amount 0
01:45:34.920 00.000 4124 MoveAxis(N, 0, ABG)
01:45:34.920 00.000 4124 Move returns status 0, amount 0
01:45:34.920 00.000 4124 move complete, result=0
01:45:34.920 00.000 4124 worker thread done servicing request
01:45:34.920 00.000 4124 Worker thread wakes up
01:45:34.920 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:34.920 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:34.920 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:35.195 00.275 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3f23d8b-56df-49b9-9938-29e6d435cea0"}
01:45:35.197 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3f23d8b-56df-49b9-9938-29e6d435cea0"}
01:45:35.199 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"492511b3-6bc0-4c74-a74f-51d9d9139460"}
01:45:35.201 00.002 7952 case statement mapped state 6 to 3
01:45:35.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"492511b3-6bc0-4c74-a74f-51d9d9139460"}
01:45:35.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49c3b10f-705d-40b1-840a-259106a4a1dd"}
01:45:35.206 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10379,"width":15,"height":15,"star_pos":[7.19,7.34],"pixels":"..."},"id":"49c3b10f-705d-40b1-840a-259106a4a1dd"}
01:45:35.932 00.726 4124 Exposure complete
01:45:35.992 00.060 4124 worker thread done servicing request
01:45:35.993 00.001 7952 OnExposeComplete: enter
01:45:35.993 00.000 7952 UpdateGuideState(): m_state=6
01:45:35.995 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10380
01:45:35.996 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=98.38, Mass=3592, SNR=41.6, Peak=181 HFD=4.7
01:45:35.998 00.002 7952 MultiStar: [#1 0.06,0.04,0.66,U] [#2 -0.01,0.05,0.50,U] [#3 -0.06,0.04,0.37,U] [#4 -0.14,0.02,0.00,M5] [#5 -0.32,0.25,0.00,M8] [#6 -0.09,0.03,0.28,U] [#7 -0.30,-0.28,0.00,M3] [#8 -0.15,-0.83,0.00,R] 
01:45:35.998 00.000 7952 refined, 4 included, MultiStar: {0.00, 0.02}, one-star: {0.02, -0.02}
01:45:36.000 00.002 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
01:45:36.001 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
01:45:36.002 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.50 mountX=0.02 mountY=-0.00, mountTheta=-0.21
01:45:36.004 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
01:45:36.005 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
01:45:36.007 00.002 4124 Worker thread wakes up
01:45:36.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:45:36.008 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:45:36.008 00.000 7952 UpdateGuideState exits: m=3592 SNR=41.6
01:45:36.009 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:45:36.009 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:36.011 00.002 4124 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
01:45:36.011 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:36.013 00.002 4124 BLC: window closed
01:45:36.013 00.000 7952 Enqueuing Expose request
01:45:36.014 00.001 4124 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.120279, 1:0.016500, 2:0.021946
01:45:36.014 00.000 4124 BLC: No correction, Miss < min_move
01:45:36.014 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:45:36.014 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:36.014 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:45:36.014 00.000 4124 MoveAxis(E, 0, ABG)
01:45:36.014 00.000 4124 Move returns status 0, amount 0
01:45:36.014 00.000 4124 MoveAxis(N, 0, ABG)
01:45:36.014 00.000 4124 Move returns status 0, amount 0
01:45:36.014 00.000 4124 move complete, result=0
01:45:36.015 00.001 4124 worker thread done servicing request
01:45:36.015 00.000 4124 Worker thread wakes up
01:45:36.015 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:36.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:36.015 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:37.148 01.133 4124 Exposure complete
01:45:37.194 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebb6613e-dd7d-4b32-aa36-bb1c56cbb163"}
01:45:37.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebb6613e-dd7d-4b32-aa36-bb1c56cbb163"}
01:45:37.197 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec9a6fd2-ae31-4e94-aba1-1dc44628fbb1"}
01:45:37.198 00.001 7952 case statement mapped state 6 to 3
01:45:37.199 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec9a6fd2-ae31-4e94-aba1-1dc44628fbb1"}
01:45:37.200 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"195d5be1-cbc0-4bb3-bc9e-57a638c1c311"}
01:45:37.202 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10380,"width":15,"height":15,"star_pos":[7.18,7.38],"pixels":"..."},"id":"195d5be1-cbc0-4bb3-bc9e-57a638c1c311"}
01:45:37.203 00.001 4124 worker thread done servicing request
01:45:37.203 00.000 7952 OnExposeComplete: enter
01:45:37.204 00.001 7952 UpdateGuideState(): m_state=6
01:45:37.205 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10381
01:45:37.208 00.003 7952 Star::Find returns 1 (0), X=610.21, Y=98.50, Mass=3817, SNR=42.9, Peak=192 HFD=4.7
01:45:37.209 00.001 7952 MultiStar: [#1 -0.05,0.01,0.61,U] [#2 -0.03,0.17,0.00,M1] [#3 -0.15,0.11,0.00,M4] [#4 -0.09,0.08,0.28,U] [#5 0.01,0.56,0.00,M9] [#6 -0.17,0.22,0.00,M5] [#7 -0.55,0.01,0.00,M4] [#8 -0.25,0.30,0.00,M1] 
01:45:37.211 00.002 7952 refined, 2 included, MultiStar: {-0.00, 0.07}, one-star: {0.05, 0.10}
01:45:37.212 00.001 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
01:45:37.213 00.001 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
01:45:37.214 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.62 mountX=0.07 mountY=-0.01, mountTheta=-0.09
01:45:37.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.07, opts=13)
01:45:37.217 00.001 7952 Enqueuing Move request for scope (-0.00, 0.07)
01:45:37.218 00.001 4124 Worker thread wakes up
01:45:37.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:45:37.219 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
01:45:37.219 00.000 7952 UpdateGuideState exits: m=3817 SNR=42.9
01:45:37.220 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
01:45:37.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:37.221 00.001 4124 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
01:45:37.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:37.223 00.002 7952 Enqueuing Expose request
01:45:37.225 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:45:37.225 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:37.225 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:45:37.225 00.000 4124 MoveAxis(E, 0, ABG)
01:45:37.225 00.000 4124 Move returns status 0, amount 0
01:45:37.225 00.000 4124 MoveAxis(N, 0, ABG)
01:45:37.225 00.000 4124 Move returns status 0, amount 0
01:45:37.225 00.000 4124 move complete, result=0
01:45:37.225 00.000 4124 worker thread done servicing request
01:45:37.225 00.000 4124 Worker thread wakes up
01:45:37.226 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:37.226 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:37.226 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:38.239 01.013 4124 Exposure complete
01:45:38.297 00.058 4124 worker thread done servicing request
01:45:38.297 00.000 7952 OnExposeComplete: enter
01:45:38.300 00.003 7952 UpdateGuideState(): m_state=6
01:45:38.301 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10382
01:45:38.302 00.001 7952 Star::Find returns 1 (0), X=610.12, Y=98.48, Mass=3502, SNR=41.1, Peak=184 HFD=4.8
01:45:38.303 00.001 7952 MultiStar: [#1 0.02,0.07,0.63,U] [#2 -0.14,0.27,0.00,M2] [#3 -0.08,-0.01,0.36,U] [#4 -0.25,-0.10,0.00,M5] [#5 -0.21,0.23,0.00,M10] [#6 -0.03,0.30,0.00,M6] [#7 -0.09,0.10,0.24,U] [#8 -0.61,0.55,0.00,M2] 
01:45:38.304 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.06}, one-star: {-0.04, 0.08}
01:45:38.305 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
01:45:38.306 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
01:45:38.308 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.05 mountX=0.07 mountY=0.02, mountTheta=0.34
01:45:38.310 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
01:45:38.311 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
01:45:38.312 00.001 4124 Worker thread wakes up
01:45:38.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:45:38.314 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:45:38.314 00.000 7952 UpdateGuideState exits: m=3502 SNR=41.1
01:45:38.316 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:45:38.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:38.318 00.002 4124 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
01:45:38.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:38.319 00.001 7952 Enqueuing Expose request
01:45:38.321 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:45:38.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:38.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:45:38.321 00.000 4124 MoveAxis(E, 0, ABG)
01:45:38.321 00.000 4124 Move returns status 0, amount 0
01:45:38.321 00.000 4124 MoveAxis(N, 0, ABG)
01:45:38.321 00.000 4124 Move returns status 0, amount 0
01:45:38.321 00.000 4124 move complete, result=0
01:45:38.321 00.000 4124 worker thread done servicing request
01:45:38.321 00.000 4124 Worker thread wakes up
01:45:38.321 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:38.322 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:38.322 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:45:39.192 00.870 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05bb90c2-c100-4f75-99d6-cf3dd4881e61"}
01:45:39.194 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05bb90c2-c100-4f75-99d6-cf3dd4881e61"}
01:45:39.196 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1406eab6-c8bd-47d5-aa5b-15b0a03fe297"}
01:45:39.198 00.002 7952 case statement mapped state 6 to 3
01:45:39.200 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1406eab6-c8bd-47d5-aa5b-15b0a03fe297"}
01:45:39.201 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf61031b-2dac-4c30-ace7-e18977f36b1e"}
01:45:39.203 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10382,"width":15,"height":15,"star_pos":[7.12,7.48],"pixels":"..."},"id":"bf61031b-2dac-4c30-ace7-e18977f36b1e"}
01:45:39.451 00.248 4124 Exposure complete
01:45:39.505 00.054 4124 worker thread done servicing request
01:45:39.505 00.000 7952 OnExposeComplete: enter
01:45:39.506 00.001 7952 UpdateGuideState(): m_state=6
01:45:39.507 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10383
01:45:39.508 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=98.54, Mass=3522, SNR=41.2, Peak=170 HFD=4.8
01:45:39.509 00.001 7952 MultiStar: [#1 0.01,0.09,0.62,U] [#2 -0.02,0.29,0.00,M3] [#3 -0.00,0.04,0.38,U] [#4 -0.03,0.07,0.30,U] [#5 -0.10,0.10,0.28,U] [#6 0.04,0.36,0.00,M7] [#7 -0.33,-0.09,0.00,M4] [#8 0.10,-0.28,0.00,M3] 
01:45:39.511 00.002 7952 refined, 4 included, MultiStar: {0.02, 0.10}, one-star: {0.09, 0.14}
01:45:39.513 00.002 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
01:45:39.514 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
01:45:39.516 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.35 mountX=0.10 mountY=-0.04, mountTheta=-0.36
01:45:39.518 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
01:45:39.519 00.001 7952 Enqueuing Move request for scope (0.02, 0.10)
01:45:39.520 00.001 4124 Worker thread wakes up
01:45:39.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:45:39.521 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
01:45:39.521 00.000 7952 UpdateGuideState exits: m=3522 SNR=41.2
01:45:39.523 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
01:45:39.523 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:39.524 00.001 4124 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=-0.04
01:45:39.524 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:39.524 00.000 7952 Enqueuing Expose request
01:45:39.525 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:45:39.525 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:39.526 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:45:39.526 00.000 4124 MoveAxis(W, 78, ABG)
01:45:39.526 00.000 4124 Guiding  Dir = 3, Dur = 78
01:45:39.526 00.000 4124 IsGuiding returns 0
01:45:39.543 00.017 4124 PulseGuide returned control before completion, sleep 73
01:45:39.619 00.076 4124 IsGuiding returns 1
01:45:39.619 00.000 4124 scope still moving after pulse duration time elapsed
01:45:39.649 00.030 4124 IsGuiding returns 1
01:45:39.680 00.031 4124 IsGuiding returns 0
01:45:39.680 00.000 4124 scope move finished after 78 + 75 ms
01:45:39.680 00.000 4124 Move returns status 0, amount 78
01:45:39.680 00.000 4124 MoveAxis(N, 0, ABG)
01:45:39.680 00.000 4124 Move returns status 0, amount 0
01:45:39.680 00.000 4124 move complete, result=0
01:45:39.680 00.000 4124 worker thread done servicing request
01:45:39.680 00.000 4124 Worker thread wakes up
01:45:39.680 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
01:45:39.683 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:39.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:40.586 00.903 4124 Exposure complete
01:45:40.650 00.064 4124 worker thread done servicing request
01:45:40.650 00.000 7952 OnExposeComplete: enter
01:45:40.652 00.002 7952 UpdateGuideState(): m_state=6
01:45:40.653 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10384
01:45:40.655 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=98.39, Mass=3620, SNR=41.7, Peak=181 HFD=4.7
01:45:40.657 00.002 7952 MultiStar: [#1 0.06,-0.02,0.64,U] [#2 0.03,0.01,0.49,U] [#3 0.07,0.11,0.35,U] [#4 -0.28,-0.14,0.00,M5] [#5 0.08,-0.25,0.00,M10] [#6 -0.30,0.16,0.00,M8] [#7 -0.02,-0.23,0.00,M5] [#8 -0.84,-0.03,0.00,M4] 
01:45:40.659 00.002 7952 single-star, 3 included, MultiStar: {0.04, 0.01}, one-star: {0.02, -0.01}
01:45:40.660 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
01:45:40.661 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
01:45:40.663 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.46 mountX=-0.01 mountY=-0.02, mountTheta=-2.19
01:45:40.666 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
01:45:40.668 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
01:45:40.669 00.001 4124 Worker thread wakes up
01:45:40.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=181, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:45:40.671 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:45:40.671 00.000 7952 UpdateGuideState exits: m=3620 SNR=41.7
01:45:40.672 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:45:40.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:40.673 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
01:45:40.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:40.674 00.001 7952 Enqueuing Expose request
01:45:40.675 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:45:40.675 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:40.675 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:45:40.676 00.001 4124 MoveAxis(E, 0, ABG)
01:45:40.676 00.000 4124 Move returns status 0, amount 0
01:45:40.676 00.000 4124 MoveAxis(N, 0, ABG)
01:45:40.676 00.000 4124 Move returns status 0, amount 0
01:45:40.676 00.000 4124 move complete, result=0
01:45:40.676 00.000 4124 worker thread done servicing request
01:45:40.676 00.000 4124 Worker thread wakes up
01:45:40.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:40.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:40.676 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:41.191 00.515 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8933bad-0ecd-42dc-9558-91c88badb32b"}
01:45:41.193 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8933bad-0ecd-42dc-9558-91c88badb32b"}
01:45:41.194 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8de63f6e-0239-42c7-8216-8d5d85d45b1a"}
01:45:41.195 00.001 7952 case statement mapped state 6 to 3
01:45:41.196 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8de63f6e-0239-42c7-8216-8d5d85d45b1a"}
01:45:41.199 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b051600-434c-4be6-8753-909478cacbdc"}
01:45:41.199 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10384,"width":15,"height":15,"star_pos":[7.18,7.39],"pixels":"..."},"id":"4b051600-434c-4be6-8753-909478cacbdc"}
01:45:41.798 00.599 4124 Exposure complete
01:45:41.851 00.053 4124 worker thread done servicing request
01:45:41.851 00.000 7952 OnExposeComplete: enter
01:45:41.853 00.002 7952 UpdateGuideState(): m_state=6
01:45:41.854 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10385
01:45:41.856 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=98.48, Mass=3557, SNR=41.4, Peak=185 HFD=4.7
01:45:41.857 00.001 7952 MultiStar: [#1 0.18,0.06,0.00,M1] [#2 0.03,0.09,0.50,U] [#3 -0.07,-0.13,0.00,M2] [#4 0.09,-0.06,0.31,U] [#5 0.10,0.20,0.00,R] [#6 -0.15,0.11,0.00,M9] [#7 0.08,-0.25,0.00,M6] [#8 -0.03,0.37,0.00,M5] 
01:45:41.859 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.06}, one-star: {0.06, 0.08}
01:45:41.860 00.001 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
01:45:41.861 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
01:45:41.862 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.81 mountX=0.05 mountY=-0.06, mountTheta=-0.92
01:45:41.864 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
01:45:41.865 00.001 7952 Enqueuing Move request for scope (0.06, 0.06)
01:45:41.866 00.001 4124 Worker thread wakes up
01:45:41.866 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:45:41.868 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:45:41.868 00.000 7952 UpdateGuideState exits: m=3557 SNR=41.4
01:45:41.869 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:45:41.869 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:41.870 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.06
01:45:41.870 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:41.871 00.001 7952 Enqueuing Expose request
01:45:41.872 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:45:41.872 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:41.872 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:45:41.873 00.001 4124 MoveAxis(E, 0, ABG)
01:45:41.873 00.000 4124 Move returns status 0, amount 0
01:45:41.873 00.000 4124 MoveAxis(N, 0, ABG)
01:45:41.873 00.000 4124 Move returns status 0, amount 0
01:45:41.873 00.000 4124 move complete, result=0
01:45:41.873 00.000 4124 worker thread done servicing request
01:45:41.873 00.000 4124 Worker thread wakes up
01:45:41.873 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:41.873 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:41.873 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:42.884 01.011 4124 Exposure complete
01:45:42.946 00.062 4124 worker thread done servicing request
01:45:42.946 00.000 7952 OnExposeComplete: enter
01:45:42.948 00.002 7952 UpdateGuideState(): m_state=6
01:45:42.949 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10386
01:45:42.950 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=98.48, Mass=3420, SNR=40.8, Peak=177 HFD=4.6
01:45:42.952 00.002 7952 MultiStar: [#1 -0.01,0.00,0.63,U] [#2 -0.02,0.09,0.47,U] [#3 -0.16,-0.39,0.00,M3] [#4 -0.16,0.12,0.00,M5] [#5 0.20,0.08,0.00,M1] [#6 0.05,0.03,0.28,U] [#7 -0.29,-0.02,0.00,M7] [#8 -0.01,-0.28,0.00,M6] 
01:45:42.954 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.06}, one-star: {0.05, 0.08}
01:45:42.955 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
01:45:42.956 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
01:45:42.958 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.19 mountX=0.05 mountY=-0.03, mountTheta=-0.52
01:45:42.961 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
01:45:42.962 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
01:45:42.963 00.001 4124 Worker thread wakes up
01:45:42.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:45:42.965 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:45:42.965 00.000 7952 UpdateGuideState exits: m=3420 SNR=40.8
01:45:42.966 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:42.967 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:42.968 00.001 7952 Enqueuing Expose request
01:45:42.970 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:45:42.970 00.000 4124 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
01:45:42.970 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:45:42.970 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:42.970 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:45:42.970 00.000 4124 MoveAxis(E, 0, ABG)
01:45:42.970 00.000 4124 Move returns status 0, amount 0
01:45:42.970 00.000 4124 MoveAxis(N, 0, ABG)
01:45:42.970 00.000 4124 Move returns status 0, amount 0
01:45:42.970 00.000 4124 move complete, result=0
01:45:42.970 00.000 4124 worker thread done servicing request
01:45:42.970 00.000 4124 Worker thread wakes up
01:45:42.970 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:42.970 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:42.970 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:43.191 00.221 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a089434e-b21e-411d-ab36-32e8d6addcdc"}
01:45:43.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a089434e-b21e-411d-ab36-32e8d6addcdc"}
01:45:43.194 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad62d405-3c40-4363-bf25-b1c96626f051"}
01:45:43.195 00.001 7952 case statement mapped state 6 to 3
01:45:43.197 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad62d405-3c40-4363-bf25-b1c96626f051"}
01:45:43.198 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"344fb18b-dad6-49ea-9e54-978de543eec1"}
01:45:43.199 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10386,"width":15,"height":15,"star_pos":[7.21,7.48],"pixels":"..."},"id":"344fb18b-dad6-49ea-9e54-978de543eec1"}
01:45:44.102 00.903 4124 Exposure complete
01:45:44.171 00.069 4124 worker thread done servicing request
01:45:44.171 00.000 7952 OnExposeComplete: enter
01:45:44.173 00.002 7952 UpdateGuideState(): m_state=6
01:45:44.175 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10387
01:45:44.176 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=98.39, Mass=3465, SNR=41.1, Peak=171 HFD=4.7
01:45:44.178 00.002 7952 MultiStar: [#1 0.08,-0.05,0.67,U] [#2 -0.04,-0.01,0.51,U] [#3 -0.14,-0.06,0.00,M4] [#4 -0.32,-0.16,0.00,M6] [#5 -0.10,-0.15,0.00,M2] [#6 -0.08,0.09,0.26,U] [#7 -0.25,-0.20,0.00,M8] [#8 -0.34,0.01,0.00,M7] 
01:45:44.179 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {0.03, -0.01}
01:45:44.180 00.001 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
01:45:44.181 00.001 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.14 = -2.14)
01:45:44.182 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.43 mountX=-0.01 mountY=-0.02, mountTheta=-2.17
01:45:44.184 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
01:45:44.186 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
01:45:44.187 00.001 4124 Worker thread wakes up
01:45:44.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:45:44.188 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:45:44.188 00.000 7952 UpdateGuideState exits: m=3465 SNR=41.1
01:45:44.189 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:45:44.189 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:44.190 00.001 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
01:45:44.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:44.191 00.001 7952 Enqueuing Expose request
01:45:44.192 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:45:44.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:44.193 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:45:44.193 00.000 4124 MoveAxis(E, 0, ABG)
01:45:44.193 00.000 4124 Move returns status 0, amount 0
01:45:44.193 00.000 4124 MoveAxis(N, 0, ABG)
01:45:44.193 00.000 4124 Move returns status 0, amount 0
01:45:44.193 00.000 4124 move complete, result=0
01:45:44.193 00.000 4124 worker thread done servicing request
01:45:44.193 00.000 4124 Worker thread wakes up
01:45:44.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:44.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:44.193 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:45.104 00.911 4124 Exposure complete
01:45:45.159 00.055 4124 worker thread done servicing request
01:45:45.159 00.000 7952 OnExposeComplete: enter
01:45:45.161 00.002 7952 UpdateGuideState(): m_state=6
01:45:45.162 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10388
01:45:45.163 00.001 7952 Star::Find returns 1 (0), X=610.17, Y=98.43, Mass=3979, SNR=43.8, Peak=207 HFD=4.7
01:45:45.165 00.002 7952 MultiStar: [#1 0.07,-0.05,0.61,U] [#2 -0.06,0.14,0.00,M1] [#3 -0.09,-0.06,0.35,U] [#4 0.17,0.14,0.00,M7] [#5 -0.24,0.01,0.00,M3] [#6 0.02,0.09,0.27,U] [#7 -0.24,-0.18,0.00,M9] [#8 -0.18,-0.04,0.00,M8] 
01:45:45.168 00.003 7952 refined, 3 included, MultiStar: {0.01, -0.00}, one-star: {0.01, 0.03}
01:45:45.170 00.002 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
01:45:45.171 00.001 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.73 = -1.73)
01:45:45.173 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.02 mountX=-0.00 mountY=-0.01, mountTheta=-1.77
01:45:45.175 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
01:45:45.176 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
01:45:45.178 00.002 4124 Worker thread wakes up
01:45:45.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=207, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:45:45.178 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:45:45.179 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:45:45.179 00.000 7952 UpdateGuideState exits: m=3979 SNR=43.8
01:45:45.180 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
01:45:45.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:45.182 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:45:45.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:45.183 00.001 7952 Enqueuing Expose request
01:45:45.184 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:45.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:45:45.184 00.000 4124 MoveAxis(E, 0, ABG)
01:45:45.184 00.000 4124 Move returns status 0, amount 0
01:45:45.184 00.000 4124 MoveAxis(N, 0, ABG)
01:45:45.184 00.000 4124 Move returns status 0, amount 0
01:45:45.184 00.000 4124 move complete, result=0
01:45:45.184 00.000 4124 worker thread done servicing request
01:45:45.184 00.000 4124 Worker thread wakes up
01:45:45.185 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:45.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:45.185 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:45.191 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22daf717-6b9d-44c7-9431-092acd9d24a1"}
01:45:45.193 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22daf717-6b9d-44c7-9431-092acd9d24a1"}
01:45:45.194 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03f95627-364d-4ec2-8f10-0add29319703"}
01:45:45.195 00.001 7952 case statement mapped state 6 to 3
01:45:45.197 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"03f95627-364d-4ec2-8f10-0add29319703"}
01:45:45.198 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57ce10fa-6ff7-4962-9241-90b3df955874"}
01:45:45.200 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10388,"width":15,"height":15,"star_pos":[7.17,7.43],"pixels":"..."},"id":"57ce10fa-6ff7-4962-9241-90b3df955874"}
01:45:46.309 01.109 4124 Exposure complete
01:45:46.369 00.060 4124 worker thread done servicing request
01:45:46.369 00.000 7952 OnExposeComplete: enter
01:45:46.370 00.001 7952 UpdateGuideState(): m_state=6
01:45:46.372 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10389
01:45:46.375 00.003 7952 Star::Find returns 1 (0), X=610.26, Y=98.36, Mass=3543, SNR=41.4, Peak=177 HFD=4.7
01:45:46.377 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.63,U] [#2 0.09,0.08,0.48,U] [#3 0.10,-0.09,0.39,U] [#4 -0.06,0.05,0.31,U] [#5 -0.14,0.28,0.00,M4] [#6 -0.03,0.37,0.00,M7] [#7 -0.02,-0.49,0.00,M10] [#8 -0.40,0.10,0.00,M9] 
01:45:46.379 00.002 7952 refined, 4 included, MultiStar: {0.04, -0.02}, one-star: {0.10, -0.04}
01:45:46.380 00.001 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
01:45:46.382 00.002 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
01:45:46.383 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.39 mountX=-0.02 mountY=-0.04, mountTheta=-2.12
01:45:46.385 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
01:45:46.388 00.003 7952 Enqueuing Move request for scope (0.04, -0.02)
01:45:46.390 00.002 4124 Worker thread wakes up
01:45:46.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:45:46.392 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:45:46.392 00.000 7952 UpdateGuideState exits: m=3543 SNR=41.4
01:45:46.394 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:45:46.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:46.395 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:46.397 00.002 7952 Enqueuing Expose request
01:45:46.398 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
01:45:46.398 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:45:46.398 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:46.398 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:45:46.398 00.000 4124 MoveAxis(E, 0, ABG)
01:45:46.398 00.000 4124 Move returns status 0, amount 0
01:45:46.398 00.000 4124 MoveAxis(N, 0, ABG)
01:45:46.398 00.000 4124 Move returns status 0, amount 0
01:45:46.398 00.000 4124 move complete, result=0
01:45:46.399 00.001 4124 worker thread done servicing request
01:45:46.399 00.000 4124 Worker thread wakes up
01:45:46.399 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:46.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:46.399 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:47.190 00.791 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08abf667-e907-4050-84d6-63a9d3a8e8d3"}
01:45:47.192 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08abf667-e907-4050-84d6-63a9d3a8e8d3"}
01:45:47.193 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09a9a5e3-ea91-423a-9b54-f9fb2eb75308"}
01:45:47.194 00.001 7952 case statement mapped state 6 to 3
01:45:47.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a9a5e3-ea91-423a-9b54-f9fb2eb75308"}
01:45:47.197 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5cce1606-0adb-441b-a8e7-186f9cbeee96"}
01:45:47.199 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10389,"width":15,"height":15,"star_pos":[7.26,7.36],"pixels":"..."},"id":"5cce1606-0adb-441b-a8e7-186f9cbeee96"}
01:45:47.306 00.107 4124 Exposure complete
01:45:47.363 00.057 4124 worker thread done servicing request
01:45:47.363 00.000 7952 OnExposeComplete: enter
01:45:47.364 00.001 7952 UpdateGuideState(): m_state=6
01:45:47.365 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10390
01:45:47.365 00.000 7952 Star::Find returns 1 (0), X=610.28, Y=98.37, Mass=3634, SNR=41.9, Peak=182 HFD=4.7
01:45:47.368 00.003 7952 MultiStar: [#1 -0.01,-0.05,0.65,U] [#2 0.02,-0.02,0.49,U] [#3 -0.13,-0.26,0.00,M3] [#4 -0.08,-0.15,0.00,M7] [#5 -0.14,-0.17,0.00,M5] [#6 0.34,-0.10,0.00,M8] [#7 -0.20,-0.25,0.00,R] [#8 0.17,-0.08,0.00,M10] 
01:45:47.369 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.04}, one-star: {0.12, -0.03}
01:45:47.370 00.001 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
01:45:47.372 00.002 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.27 = -2.27)
01:45:47.373 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.56 mountX=-0.05 mountY=-0.05, mountTheta=-2.29
01:45:47.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
01:45:47.375 00.000 7952 Enqueuing Move request for scope (0.06, -0.04)
01:45:47.377 00.002 4124 Worker thread wakes up
01:45:47.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=182, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:45:47.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:45:47.378 00.000 7952 UpdateGuideState exits: m=3634 SNR=41.9
01:45:47.380 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:47.381 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:45:47.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:47.384 00.003 7952 Enqueuing Expose request
01:45:47.385 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
01:45:47.385 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:45:47.385 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:47.385 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:45:47.385 00.000 4124 MoveAxis(E, 0, ABG)
01:45:47.385 00.000 4124 Move returns status 0, amount 0
01:45:47.385 00.000 4124 MoveAxis(N, 0, ABG)
01:45:47.385 00.000 4124 Move returns status 0, amount 0
01:45:47.385 00.000 4124 move complete, result=0
01:45:47.385 00.000 4124 worker thread done servicing request
01:45:47.385 00.000 4124 Worker thread wakes up
01:45:47.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:47.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:47.385 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:48.610 01.225 4124 Exposure complete
01:45:48.678 00.068 4124 worker thread done servicing request
01:45:48.678 00.000 7952 OnExposeComplete: enter
01:45:48.679 00.001 7952 UpdateGuideState(): m_state=6
01:45:48.681 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10391
01:45:48.682 00.001 7952 Star::Find returns 1 (0), X=610.26, Y=98.32, Mass=3927, SNR=43.6, Peak=197 HFD=4.7
01:45:48.683 00.001 7952 MultiStar: [#1 0.06,0.00,0.62,U] [#2 -0.08,-0.10,0.49,U] [#3 -0.13,-0.01,0.35,U] [#4 -0.07,0.06,0.30,U] [#5 -0.28,-0.22,0.00,M6] [#6 -0.00,-0.04,0.27,U] [#7 0.07,0.05,0.21,U] [#8 -0.14,-0.33,0.00,R] 
01:45:48.684 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.03}, one-star: {0.10, -0.08}
01:45:48.685 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
01:45:48.688 00.003 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
01:45:48.689 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.19 mountX=-0.04 mountY=-0.01, mountTheta=-2.90
01:45:48.691 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
01:45:48.692 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
01:45:48.693 00.001 4124 Worker thread wakes up
01:45:48.693 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:45:48.693 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:45:48.693 00.000 7952 UpdateGuideState exits: m=3927 SNR=43.6
01:45:48.696 00.003 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:45:48.696 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:48.697 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.04 yDistance=-0.01
01:45:48.697 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:48.699 00.002 7952 Enqueuing Expose request
01:45:48.700 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:45:48.700 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:48.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:45:48.700 00.000 4124 MoveAxis(E, 0, ABG)
01:45:48.700 00.000 4124 Move returns status 0, amount 0
01:45:48.700 00.000 4124 MoveAxis(N, 0, ABG)
01:45:48.701 00.001 4124 Move returns status 0, amount 0
01:45:48.701 00.000 4124 move complete, result=0
01:45:48.701 00.000 4124 worker thread done servicing request
01:45:48.701 00.000 4124 Worker thread wakes up
01:45:48.701 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:48.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:48.701 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:49.191 00.490 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa08e29c-0b7a-45f4-aa02-b71efa9af702"}
01:45:49.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa08e29c-0b7a-45f4-aa02-b71efa9af702"}
01:45:49.194 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bff1deda-06d6-4ec8-b319-69f263dc4931"}
01:45:49.196 00.002 7952 case statement mapped state 6 to 3
01:45:49.197 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bff1deda-06d6-4ec8-b319-69f263dc4931"}
01:45:49.199 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8bbd60d-44e7-4020-9754-77342af342b1"}
01:45:49.200 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10391,"width":15,"height":15,"star_pos":[7.26,7.32],"pixels":"..."},"id":"f8bbd60d-44e7-4020-9754-77342af342b1"}
01:45:49.608 00.408 4124 Exposure complete
01:45:49.663 00.055 4124 worker thread done servicing request
01:45:49.663 00.000 7952 OnExposeComplete: enter
01:45:49.665 00.002 7952 UpdateGuideState(): m_state=6
01:45:49.667 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10392
01:45:49.669 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=98.29, Mass=3533, SNR=41.3, Peak=181 HFD=4.6
01:45:49.672 00.003 7952 MultiStar: [#1 0.07,-0.11,0.65,U] [#2 0.10,-0.03,0.51,U] [#3 -0.06,-0.32,0.00,M3] [#4 0.03,-0.16,0.00,M7] [#5 -0.30,-0.18,0.00,M7] [#6 -0.23,-0.09,0.00,M8] [#7 0.04,-0.23,0.00,M1] [#8 -0.07,0.47,0.00,M1] 
01:45:49.673 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.09}, one-star: {0.08, -0.11}
01:45:49.675 00.002 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
01:45:49.676 00.001 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
01:45:49.678 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.86 mountX=-0.10 mountY=-0.07, mountTheta=-2.57
01:45:49.681 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.09, opts=13)
01:45:49.682 00.001 7952 Enqueuing Move request for scope (0.08, -0.09)
01:45:49.682 00.000 4124 Worker thread wakes up
01:45:49.682 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:45:49.683 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
01:45:49.683 00.000 7952 UpdateGuideState exits: m=3533 SNR=41.3
01:45:49.686 00.003 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
01:45:49.686 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:49.687 00.001 4124 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.07
01:45:49.687 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:49.688 00.001 7952 Enqueuing Expose request
01:45:49.689 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
01:45:49.689 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:49.689 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:45:49.690 00.001 4124 MoveAxis(E, 83, ABG)
01:45:49.690 00.000 4124 Guiding  Dir = 2, Dur = 83
01:45:49.690 00.000 4124 IsGuiding returns 0
01:45:49.699 00.009 4124 PulseGuide returned control before completion, sleep 85
01:45:49.791 00.092 4124 IsGuiding returns 1
01:45:49.791 00.000 4124 scope still moving after pulse duration time elapsed
01:45:49.821 00.030 4124 IsGuiding returns 0
01:45:49.821 00.000 4124 scope move finished after 83 + 47 ms
01:45:49.821 00.000 4124 Move returns status 0, amount 83
01:45:49.821 00.000 4124 MoveAxis(N, 0, ABG)
01:45:49.821 00.000 4124 Move returns status 0, amount 0
01:45:49.821 00.000 4124 move complete, result=0
01:45:49.821 00.000 4124 worker thread done servicing request
01:45:49.821 00.000 4124 Worker thread wakes up
01:45:49.821 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.1 px 0 ms NORTH
01:45:49.823 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:49.823 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:50.951 01.128 4124 Exposure complete
01:45:51.012 00.061 4124 worker thread done servicing request
01:45:51.012 00.000 7952 OnExposeComplete: enter
01:45:51.013 00.001 7952 UpdateGuideState(): m_state=6
01:45:51.015 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10393
01:45:51.016 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=98.48, Mass=3767, SNR=42.7, Peak=185 HFD=4.7
01:45:51.017 00.001 7952 MultiStar: [#1 0.06,0.15,0.00,M1] [#2 -0.09,0.26,0.00,M1] [#3 -0.04,0.01,0.36,U] [#4 -0.26,0.16,0.00,M8] [#5 -0.21,0.16,0.00,M8] [#6 -0.20,0.33,0.00,M9] [#7 0.02,0.06,0.21,U] [#8 -0.41,0.49,0.00,M2] 
01:45:51.019 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.06}, one-star: {0.05, 0.08}
01:45:51.020 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
01:45:51.021 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
01:45:51.022 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.16 mountX=0.06 mountY=-0.04, mountTheta=-0.56
01:45:51.024 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
01:45:51.025 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
01:45:51.026 00.001 4124 Worker thread wakes up
01:45:51.026 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:45:51.027 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
01:45:51.027 00.000 7952 UpdateGuideState exits: m=3767 SNR=42.7
01:45:51.029 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
01:45:51.029 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:51.030 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
01:45:51.030 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:51.031 00.001 7952 Enqueuing Expose request
01:45:51.033 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:45:51.033 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:51.033 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:45:51.033 00.000 4124 MoveAxis(E, 0, ABG)
01:45:51.033 00.000 4124 Move returns status 0, amount 0
01:45:51.033 00.000 4124 MoveAxis(N, 0, ABG)
01:45:51.033 00.000 4124 Move returns status 0, amount 0
01:45:51.033 00.000 4124 move complete, result=0
01:45:51.033 00.000 4124 worker thread done servicing request
01:45:51.033 00.000 4124 Worker thread wakes up
01:45:51.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:51.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:51.033 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:51.190 00.157 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71b6aade-a0e8-414d-bdf9-53a36b8637d5"}
01:45:51.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71b6aade-a0e8-414d-bdf9-53a36b8637d5"}
01:45:51.193 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bcffca9-f66e-4a29-87a1-66c5563a34f9"}
01:45:51.194 00.001 7952 case statement mapped state 6 to 3
01:45:51.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bcffca9-f66e-4a29-87a1-66c5563a34f9"}
01:45:51.198 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55529015-8428-4a2e-9789-858598089536"}
01:45:51.199 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10393,"width":15,"height":15,"star_pos":[7.21,7.48],"pixels":"..."},"id":"55529015-8428-4a2e-9789-858598089536"}
01:45:52.051 00.852 4124 Exposure complete
01:45:52.107 00.056 4124 worker thread done servicing request
01:45:52.107 00.000 7952 OnExposeComplete: enter
01:45:52.110 00.003 7952 UpdateGuideState(): m_state=6
01:45:52.111 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10394
01:45:52.113 00.002 7952 Star::Find returns 1 (0), X=610.21, Y=98.42, Mass=3595, SNR=41.7, Peak=183 HFD=4.6
01:45:52.115 00.002 7952 MultiStar: [#1 0.07,-0.15,0.00,M2] [#2 0.13,-0.09,0.00,M2] [#3 -0.09,0.00,0.37,U] [#4 0.00,-0.04,0.33,U] [#5 -0.18,-0.12,0.00,M9] [#6 -0.08,0.09,0.26,U] [#7 0.44,-0.17,0.00,M1] [#8 -0.16,0.23,0.00,M3] 
01:45:52.117 00.002 7952 refined, 3 included, MultiStar: {-0.00, 0.02}, one-star: {0.05, 0.02}
01:45:52.118 00.001 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
01:45:52.119 00.001 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
01:45:52.120 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.79 mountX=0.02 mountY=0.00, mountTheta=0.08
01:45:52.123 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
01:45:52.124 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
01:45:52.125 00.001 4124 Worker thread wakes up
01:45:52.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:45:52.127 00.002 7952 UpdateGuideState exits: m=3595 SNR=41.7
01:45:52.129 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:52.130 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:52.132 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
01:45:52.132 00.000 7952 Enqueuing Expose request
01:45:52.134 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
01:45:52.134 00.000 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=0.00
01:45:52.134 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:45:52.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:52.134 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:45:52.134 00.000 4124 MoveAxis(E, 0, ABG)
01:45:52.134 00.000 4124 Move returns status 0, amount 0
01:45:52.134 00.000 4124 MoveAxis(N, 0, ABG)
01:45:52.135 00.001 4124 Move returns status 0, amount 0
01:45:52.135 00.000 4124 move complete, result=0
01:45:52.135 00.000 4124 worker thread done servicing request
01:45:52.135 00.000 4124 Worker thread wakes up
01:45:52.135 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:45:52.136 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:52.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:53.188 01.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0153791-a69a-415b-a285-94c5c587d7cf"}
01:45:53.190 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0153791-a69a-415b-a285-94c5c587d7cf"}
01:45:53.191 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6771368-7faa-461f-9e31-52b22e931f76"}
01:45:53.193 00.002 7952 case statement mapped state 6 to 3
01:45:53.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6771368-7faa-461f-9e31-52b22e931f76"}
01:45:53.195 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fbc262b5-6fce-42fb-993c-58f726b339d4"}
01:45:53.197 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10394,"width":15,"height":15,"star_pos":[7.21,7.42],"pixels":"..."},"id":"fbc262b5-6fce-42fb-993c-58f726b339d4"}
01:45:53.267 00.070 4124 Exposure complete
01:45:53.318 00.051 4124 worker thread done servicing request
01:45:53.318 00.000 7952 OnExposeComplete: enter
01:45:53.319 00.001 7952 UpdateGuideState(): m_state=6
01:45:53.321 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10395
01:45:53.322 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=98.41, Mass=3769, SNR=42.7, Peak=185 HFD=4.7
01:45:53.324 00.002 7952 MultiStar: [#1 0.00,-0.03,0.64,U] [#2 -0.03,-0.02,0.48,U] [#3 -0.09,-0.03,0.38,U] [#4 -0.06,-0.01,0.28,U] [#5 -0.38,-0.12,0.00,M10] [#6 -0.00,-0.01,0.28,U] [#7 0.15,0.16,0.00,M2] [#8 0.25,0.50,0.00,M4] 
01:45:53.325 00.001 7952 single-star, 5 included, MultiStar: {-0.02, -0.01}, one-star: {-0.00, 0.01}
01:45:53.327 00.002 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
01:45:53.328 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
01:45:53.330 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.76 mountX=0.01 mountY=0.00, mountTheta=0.05
01:45:53.332 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
01:45:53.333 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
01:45:53.334 00.001 4124 Worker thread wakes up
01:45:53.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:45:53.336 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:45:53.336 00.000 7952 UpdateGuideState exits: m=3769 SNR=42.7
01:45:53.338 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:45:53.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:53.338 00.000 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
01:45:53.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:53.340 00.002 7952 Enqueuing Expose request
01:45:53.341 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:45:53.342 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:53.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:45:53.342 00.000 4124 MoveAxis(E, 0, ABG)
01:45:53.342 00.000 4124 Move returns status 0, amount 0
01:45:53.342 00.000 4124 MoveAxis(N, 0, ABG)
01:45:53.342 00.000 4124 Move returns status 0, amount 0
01:45:53.342 00.000 4124 move complete, result=0
01:45:53.342 00.000 4124 worker thread done servicing request
01:45:53.342 00.000 4124 Worker thread wakes up
01:45:53.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:53.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:53.342 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:45:54.363 01.021 4124 Exposure complete
01:45:54.429 00.066 4124 worker thread done servicing request
01:45:54.429 00.000 7952 OnExposeComplete: enter
01:45:54.431 00.002 7952 UpdateGuideState(): m_state=6
01:45:54.432 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10396
01:45:54.433 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=98.42, Mass=4111, SNR=44.4, Peak=204 HFD=4.6
01:45:54.435 00.002 7952 MultiStar: [#1 0.09,-0.07,0.62,U] [#2 -0.02,-0.02,0.48,U] [#3 -0.07,-0.03,0.35,U] [#4 0.00,0.06,0.28,U] [#5 -0.24,-0.08,0.00,R] [#6 -0.31,0.05,0.00,M8] [#7 0.02,-0.11,0.20,U] [#8 -0.11,0.70,0.00,M5] 
01:45:54.436 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.02}, one-star: {0.05, 0.02}
01:45:54.437 00.001 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
01:45:54.438 00.001 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
01:45:54.439 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.59 mountX=-0.02 mountY=-0.02, mountTheta=-2.31
01:45:54.443 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
01:45:54.444 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
01:45:54.446 00.002 4124 Worker thread wakes up
01:45:54.446 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=204, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:45:54.448 00.002 7952 UpdateGuideState exits: m=4111 SNR=44.4
01:45:54.449 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:54.451 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:45:54.451 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:54.453 00.002 7952 Enqueuing Expose request
01:45:54.455 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:45:54.455 00.000 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:45:54.455 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:45:54.455 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:54.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:45:54.455 00.000 4124 MoveAxis(E, 0, ABG)
01:45:54.455 00.000 4124 Move returns status 0, amount 0
01:45:54.455 00.000 4124 MoveAxis(N, 0, ABG)
01:45:54.455 00.000 4124 Move returns status 0, amount 0
01:45:54.455 00.000 4124 move complete, result=0
01:45:54.455 00.000 4124 worker thread done servicing request
01:45:54.456 00.001 4124 Worker thread wakes up
01:45:54.456 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:54.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:54.456 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:55.188 00.732 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a34a8a66-d548-41bf-9bfb-d5d1ff60a252"}
01:45:55.190 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a34a8a66-d548-41bf-9bfb-d5d1ff60a252"}
01:45:55.191 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8ded393-11f9-4026-80d8-e2395a9a3b10"}
01:45:55.192 00.001 7952 case statement mapped state 6 to 3
01:45:55.194 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8ded393-11f9-4026-80d8-e2395a9a3b10"}
01:45:55.195 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25a0cfcd-02ad-48dd-877e-09c4199de9a6"}
01:45:55.197 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10396,"width":15,"height":15,"star_pos":[7.21,7.42],"pixels":"..."},"id":"25a0cfcd-02ad-48dd-877e-09c4199de9a6"}
01:45:55.583 00.386 4124 Exposure complete
01:45:55.639 00.056 4124 worker thread done servicing request
01:45:55.639 00.000 7952 OnExposeComplete: enter
01:45:55.641 00.002 7952 UpdateGuideState(): m_state=6
01:45:55.643 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10397
01:45:55.644 00.001 7952 Star::Find returns 1 (0), X=610.11, Y=98.42, Mass=3822, SNR=42.6, Peak=196 HFD=4.8
01:45:55.646 00.002 7952 MultiStar: [#1 -0.02,-0.03,0.59,U] [#2 -0.11,0.10,0.00,M1] [#3 -0.26,-0.11,0.00,M1] [#4 -0.49,-0.07,0.00,M6] [#5 -0.14,0.16,0.00,M1] [#6 0.08,0.08,0.25,U] [#7 0.06,0.06,0.22,U] [#8 -0.23,0.19,0.00,M6] 
01:45:55.648 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.01}, one-star: {-0.05, 0.02}
01:45:55.650 00.002 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
01:45:55.652 00.002 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
01:45:55.653 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.38 mountX=0.02 mountY=0.01, mountTheta=0.65
01:45:55.657 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
01:45:55.658 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
01:45:55.660 00.002 4124 Worker thread wakes up
01:45:55.660 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:45:55.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=196, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:45:55.662 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:45:55.662 00.000 7952 UpdateGuideState exits: m=3822 SNR=42.6
01:45:55.663 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.01
01:45:55.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:55.665 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:45:55.665 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:55.667 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:55.667 00.000 7952 Enqueuing Expose request
01:45:55.668 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:45:55.668 00.000 4124 MoveAxis(E, 0, ABG)
01:45:55.668 00.000 4124 Move returns status 0, amount 0
01:45:55.668 00.000 4124 MoveAxis(N, 0, ABG)
01:45:55.668 00.000 4124 Move returns status 0, amount 0
01:45:55.668 00.000 4124 move complete, result=0
01:45:55.668 00.000 4124 worker thread done servicing request
01:45:55.668 00.000 4124 Worker thread wakes up
01:45:55.668 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:55.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:55.669 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:45:56.581 00.912 4124 Exposure complete
01:45:56.640 00.059 4124 worker thread done servicing request
01:45:56.640 00.000 7952 OnExposeComplete: enter
01:45:56.642 00.002 7952 UpdateGuideState(): m_state=6
01:45:56.643 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10398
01:45:56.644 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=98.43, Mass=3786, SNR=42.7, Peak=191 HFD=4.6
01:45:56.646 00.002 7952 MultiStar: [#1 -0.13,-0.11,0.00,M1] [#2 -0.20,-0.07,0.00,M2] [#3 -0.32,-0.17,0.00,M2] [#4 -0.32,-0.03,0.00,M7] [#5 0.06,-0.14,0.00,M2] [#6 -0.18,0.09,0.00,M8] [#7 -0.12,-0.20,0.00,M1] [#8 -0.17,0.63,0.00,M7] 
01:45:56.647 00.001 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
01:45:56.648 00.001 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
01:45:56.649 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.67 mountX=0.02 mountY=-0.04, mountTheta=-1.06
01:45:56.651 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
01:45:56.653 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
01:45:56.654 00.001 4124 Worker thread wakes up
01:45:56.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=191, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:45:56.655 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:45:56.655 00.000 7952 UpdateGuideState exits: m=3786 SNR=42.7
01:45:56.656 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:45:56.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:56.657 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.04
01:45:56.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:56.658 00.001 7952 Enqueuing Expose request
01:45:56.659 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:45:56.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:56.659 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:45:56.659 00.000 4124 MoveAxis(E, 0, ABG)
01:45:56.659 00.000 4124 Move returns status 0, amount 0
01:45:56.659 00.000 4124 MoveAxis(N, 0, ABG)
01:45:56.659 00.000 4124 Move returns status 0, amount 0
01:45:56.659 00.000 4124 move complete, result=0
01:45:56.659 00.000 4124 worker thread done servicing request
01:45:56.659 00.000 4124 Worker thread wakes up
01:45:56.659 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:56.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:56.661 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:57.188 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c11b8bf4-d7a3-4d96-95e1-26131b421eaa"}
01:45:57.189 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c11b8bf4-d7a3-4d96-95e1-26131b421eaa"}
01:45:57.191 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d2beec4-2b73-4431-ae04-1ade0bb3a473"}
01:45:57.192 00.001 7952 case statement mapped state 6 to 3
01:45:57.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d2beec4-2b73-4431-ae04-1ade0bb3a473"}
01:45:57.195 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3505fc8a-0eba-4dc3-901c-e379bbb24ad6"}
01:45:57.196 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10398,"width":15,"height":15,"star_pos":[7.19,7.43],"pixels":"..."},"id":"3505fc8a-0eba-4dc3-901c-e379bbb24ad6"}
01:45:57.793 00.597 4124 Exposure complete
01:45:57.853 00.060 4124 worker thread done servicing request
01:45:57.853 00.000 7952 OnExposeComplete: enter
01:45:57.855 00.002 7952 UpdateGuideState(): m_state=6
01:45:57.857 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10399
01:45:57.858 00.001 7952 Star::Find returns 1 (0), X=610.16, Y=98.43, Mass=3973, SNR=43.8, Peak=194 HFD=4.8
01:45:57.860 00.002 7952 MultiStar: [#1 -0.00,-0.00,0.63,U] [#2 -0.04,0.05,0.46,U] [#3 -0.08,0.02,0.34,U] [#4 -0.27,-0.30,0.00,M8] [#5 -0.01,0.07,0.26,U] [#6 -0.14,0.21,0.00,M9] [#7 -0.21,0.09,0.00,M2] [#8 0.13,0.84,0.00,M8] 
01:45:57.861 00.001 7952 single-star, 4 included, MultiStar: {-0.02, 0.03}, one-star: {0.00, 0.03}
01:45:57.862 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
01:45:57.863 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
01:45:57.864 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.47 mountX=0.03 mountY=-0.01, mountTheta=-0.24
01:45:57.865 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
01:45:57.867 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
01:45:57.868 00.001 4124 Worker thread wakes up
01:45:57.868 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:45:57.868 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:45:57.868 00.000 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
01:45:57.868 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:45:57.869 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:57.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:45:57.870 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:45:57.870 00.000 7952 UpdateGuideState exits: m=3973 SNR=43.8
01:45:57.872 00.002 4124 MoveAxis(E, 0, ABG)
01:45:57.872 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:57.873 00.001 4124 Move returns status 0, amount 0
01:45:57.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:57.874 00.001 7952 Enqueuing Expose request
01:45:57.875 00.001 4124 MoveAxis(N, 0, ABG)
01:45:57.875 00.000 4124 Move returns status 0, amount 0
01:45:57.875 00.000 4124 move complete, result=0
01:45:57.875 00.000 4124 worker thread done servicing request
01:45:57.875 00.000 4124 Worker thread wakes up
01:45:57.875 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:57.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:57.876 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:58.888 01.012 4124 Exposure complete
01:45:58.942 00.054 4124 worker thread done servicing request
01:45:58.942 00.000 7952 OnExposeComplete: enter
01:45:58.943 00.001 7952 UpdateGuideState(): m_state=6
01:45:58.944 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10400
01:45:58.946 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=98.55, Mass=3526, SNR=41.2, Peak=176 HFD=4.6
01:45:58.948 00.002 7952 MultiStar: [#1 -0.03,0.04,0.68,U] [#2 -0.10,0.07,0.49,U] [#3 -0.27,-0.15,0.00,M2] [#4 -0.29,0.29,0.00,M9] [#5 0.24,0.11,0.00,M2] [#6 -0.17,0.06,0.00,M10] [#7 0.01,-0.04,0.22,U] [#8 -0.23,0.65,0.00,M9] 
01:45:58.949 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.09}, one-star: {0.06, 0.15}
01:45:58.951 00.002 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
01:45:58.952 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
01:45:58.953 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.59 mountX=0.09 mountY=-0.01, mountTheta=-0.12
01:45:58.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
01:45:58.956 00.001 7952 Enqueuing Move request for scope (-0.00, 0.09)
01:45:58.957 00.001 4124 Worker thread wakes up
01:45:58.957 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:45:58.958 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
01:45:58.958 00.000 7952 UpdateGuideState exits: m=3526 SNR=41.2
01:45:58.960 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
01:45:58.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:58.961 00.001 4124 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
01:45:58.961 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:45:58.961 00.000 7952 Enqueuing Expose request
01:45:58.962 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:45:58.962 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:58.963 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:45:58.963 00.000 4124 MoveAxis(W, 69, ABG)
01:45:58.963 00.000 4124 Guiding  Dir = 3, Dur = 69
01:45:58.963 00.000 4124 IsGuiding returns 0
01:45:58.979 00.016 4124 PulseGuide returned control before completion, sleep 65
01:45:59.054 00.075 4124 IsGuiding returns 1
01:45:59.054 00.000 4124 scope still moving after pulse duration time elapsed
01:45:59.085 00.031 4124 IsGuiding returns 0
01:45:59.085 00.000 4124 scope move finished after 69 + 53 ms
01:45:59.086 00.001 4124 Move returns status 0, amount 69
01:45:59.086 00.000 4124 MoveAxis(N, 0, ABG)
01:45:59.086 00.000 4124 Move returns status 0, amount 0
01:45:59.086 00.000 4124 move complete, result=0
01:45:59.086 00.000 4124 worker thread done servicing request
01:45:59.086 00.000 4124 Worker thread wakes up
01:45:59.086 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
01:45:59.088 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:45:59.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:45:59.186 00.098 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc018cd6-f674-45ec-b51a-cf25820e23b9"}
01:45:59.188 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc018cd6-f674-45ec-b51a-cf25820e23b9"}
01:45:59.189 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ebd85f9-bb8c-4f8d-a5b1-94f8ea6963de"}
01:45:59.190 00.001 7952 case statement mapped state 6 to 3
01:45:59.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ebd85f9-bb8c-4f8d-a5b1-94f8ea6963de"}
01:45:59.206 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6cd05f86-fbec-4bde-80d7-26589b264143"}
01:45:59.207 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10400,"width":15,"height":15,"star_pos":[7.22,6.55],"pixels":"..."},"id":"6cd05f86-fbec-4bde-80d7-26589b264143"}
01:46:00.315 01.108 4124 Exposure complete
01:46:00.371 00.056 4124 worker thread done servicing request
01:46:00.371 00.000 7952 OnExposeComplete: enter
01:46:00.372 00.001 7952 UpdateGuideState(): m_state=6
01:46:00.373 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10401
01:46:00.374 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=98.40, Mass=3479, SNR=41.1, Peak=173 HFD=4.8
01:46:00.377 00.003 7952 MultiStar: [#1 -0.07,-0.04,0.66,U] [#2 -0.13,0.01,0.50,U] [#3 -0.16,-0.18,0.00,M3] [#4 -0.42,0.04,0.00,M10] [#5 0.16,0.19,0.00,M3] [#6 -0.34,-0.02,0.00,R] [#7 0.05,0.10,0.23,U] [#8 -0.18,0.39,0.00,M10] 
01:46:00.378 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.00}, one-star: {0.04, 0.00}
01:46:00.380 00.002 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
01:46:00.380 00.000 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
01:46:00.382 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.05 mountX=0.01 mountY=0.03, mountTheta=1.31
01:46:00.384 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
01:46:00.386 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
01:46:00.387 00.001 4124 Worker thread wakes up
01:46:00.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:46:00.387 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:46:00.387 00.000 7952 UpdateGuideState exits: m=3479 SNR=41.1
01:46:00.389 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:46:00.389 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:00.389 00.000 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
01:46:00.389 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:00.391 00.002 7952 Enqueuing Expose request
01:46:00.392 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:46:00.393 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:00.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:46:00.393 00.000 4124 MoveAxis(E, 0, ABG)
01:46:00.393 00.000 4124 Move returns status 0, amount 0
01:46:00.393 00.000 4124 MoveAxis(N, 0, ABG)
01:46:00.393 00.000 4124 Move returns status 0, amount 0
01:46:00.393 00.000 4124 move complete, result=0
01:46:00.393 00.000 4124 worker thread done servicing request
01:46:00.393 00.000 4124 Worker thread wakes up
01:46:00.393 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:00.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:00.393 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:46:01.186 00.793 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c0bb928-de99-4c5b-bf36-a0aabe175cc5"}
01:46:01.188 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c0bb928-de99-4c5b-bf36-a0aabe175cc5"}
01:46:01.189 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a5afb65-96af-4154-8395-4d5e4ee9a815"}
01:46:01.190 00.001 7952 case statement mapped state 6 to 3
01:46:01.192 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a5afb65-96af-4154-8395-4d5e4ee9a815"}
01:46:01.193 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f893f91-8bfd-47e4-b1ab-ae27e46e996d"}
01:46:01.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10401,"width":15,"height":15,"star_pos":[7.20,7.40],"pixels":"..."},"id":"2f893f91-8bfd-47e4-b1ab-ae27e46e996d"}
01:46:01.299 00.105 4124 Exposure complete
01:46:01.353 00.054 4124 worker thread done servicing request
01:46:01.353 00.000 7952 OnExposeComplete: enter
01:46:01.355 00.002 7952 UpdateGuideState(): m_state=6
01:46:01.356 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10402
01:46:01.357 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=98.49, Mass=3783, SNR=42.8, Peak=187 HFD=4.7
01:46:01.359 00.002 7952 MultiStar: [#1 0.06,0.01,0.59,U] [#2 -0.16,-0.00,0.00,M1] [#3 -0.09,-0.13,0.00,M4] [#4 0.14,-0.08,0.00,R] [#5 0.19,-0.01,0.00,M4] [#6 0.19,0.08,0.00,M1] [#7 0.10,0.14,0.00,M1] [#8 -0.02,0.74,0.00,R] 
01:46:01.361 00.002 7952 refined, 1 included, MultiStar: {0.04, 0.06}, one-star: {0.02, 0.09}
01:46:01.362 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
01:46:01.364 00.002 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
01:46:01.365 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.01 mountX=0.05 mountY=-0.04, mountTheta=-0.71
01:46:01.367 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
01:46:01.369 00.002 7952 Enqueuing Move request for scope (0.04, 0.06)
01:46:01.370 00.001 4124 Worker thread wakes up
01:46:01.370 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:46:01.371 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:46:01.371 00.000 7952 UpdateGuideState exits: m=3783 SNR=42.8
01:46:01.372 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:46:01.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:01.373 00.001 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.04
01:46:01.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:01.375 00.002 7952 Enqueuing Expose request
01:46:01.376 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:46:01.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:01.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:46:01.376 00.000 4124 MoveAxis(E, 0, ABG)
01:46:01.376 00.000 4124 Move returns status 0, amount 0
01:46:01.376 00.000 4124 MoveAxis(N, 0, ABG)
01:46:01.376 00.000 4124 Move returns status 0, amount 0
01:46:01.376 00.000 4124 move complete, result=0
01:46:01.376 00.000 4124 worker thread done servicing request
01:46:01.376 00.000 4124 Worker thread wakes up
01:46:01.376 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:01.376 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:01.376 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:02.603 01.227 4124 Exposure complete
01:46:02.657 00.054 4124 worker thread done servicing request
01:46:02.657 00.000 7952 OnExposeComplete: enter
01:46:02.659 00.002 7952 UpdateGuideState(): m_state=6
01:46:02.661 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10403
01:46:02.663 00.002 7952 Star::Find returns 1 (0), X=610.23, Y=98.48, Mass=3788, SNR=42.7, Peak=201 HFD=4.6
01:46:02.665 00.002 7952 MultiStar: [#1 0.03,0.04,0.63,U] [#2 -0.08,0.22,0.00,M2] [#3 0.00,-0.12,0.38,U] [#4 -0.31,0.25,0.00,M1] [#5 -0.09,-0.10,0.26,U] [#6 0.14,0.36,0.00,M2] [#7 0.19,0.07,0.00,M2] [#8 0.13,-0.43,0.00,M1] 
01:46:02.666 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.07, 0.08}
01:46:02.668 00.002 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
01:46:02.669 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
01:46:02.671 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.57 mountX=0.01 mountY=-0.03, mountTheta=-1.17
01:46:02.675 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:46:02.677 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
01:46:02.678 00.001 4124 Worker thread wakes up
01:46:02.678 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=201, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:46:02.680 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:46:02.680 00.000 7952 UpdateGuideState exits: m=3788 SNR=42.7
01:46:02.682 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:46:02.682 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:02.683 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
01:46:02.683 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:02.684 00.001 7952 Enqueuing Expose request
01:46:02.685 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:46:02.685 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:02.685 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:46:02.685 00.000 4124 MoveAxis(E, 0, ABG)
01:46:02.685 00.000 4124 Move returns status 0, amount 0
01:46:02.685 00.000 4124 MoveAxis(N, 0, ABG)
01:46:02.685 00.000 4124 Move returns status 0, amount 0
01:46:02.685 00.000 4124 move complete, result=0
01:46:02.685 00.000 4124 worker thread done servicing request
01:46:02.685 00.000 4124 Worker thread wakes up
01:46:02.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:02.686 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:02.686 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:03.186 00.500 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23cd8b8f-d489-491b-a320-f9babb73f936"}
01:46:03.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23cd8b8f-d489-491b-a320-f9babb73f936"}
01:46:03.197 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f786ab7-bd21-4b54-8b8f-06f10a2a16bb"}
01:46:03.199 00.002 7952 case statement mapped state 6 to 3
01:46:03.200 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f786ab7-bd21-4b54-8b8f-06f10a2a16bb"}
01:46:03.201 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"721ad68d-e85d-42e1-8555-fda1ac8d02f3"}
01:46:03.203 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10403,"width":15,"height":15,"star_pos":[7.23,7.48],"pixels":"..."},"id":"721ad68d-e85d-42e1-8555-fda1ac8d02f3"}
01:46:03.603 00.400 4124 Exposure complete
01:46:03.668 00.065 4124 worker thread done servicing request
01:46:03.668 00.000 7952 OnExposeComplete: enter
01:46:03.670 00.002 7952 UpdateGuideState(): m_state=6
01:46:03.672 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10404
01:46:03.673 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=98.43, Mass=3826, SNR=43.0, Peak=186 HFD=4.7
01:46:03.675 00.002 7952 MultiStar: [#1 0.06,0.02,0.64,U] [#2 -0.04,0.06,0.48,U] [#3 -0.11,-0.16,0.00,M4] [#4 -0.37,0.21,0.00,M2] [#5 -0.04,-0.01,0.26,U] [#6 0.01,-0.20,0.00,M3] [#7 0.28,-0.00,0.00,M3] [#8 0.15,-0.12,0.00,M2] 
01:46:03.677 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.03}, one-star: {0.06, 0.03}
01:46:03.678 00.001 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
01:46:03.680 00.002 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
01:46:03.682 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.73 mountX=0.02 mountY=-0.03, mountTheta=-1.00
01:46:03.685 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
01:46:03.687 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
01:46:03.688 00.001 4124 Worker thread wakes up
01:46:03.688 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:46:03.689 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:46:03.689 00.000 7952 UpdateGuideState exits: m=3826 SNR=43.0
01:46:03.690 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:46:03.690 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:03.691 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
01:46:03.691 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:03.693 00.002 7952 Enqueuing Expose request
01:46:03.694 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:46:03.694 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:03.694 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:46:03.694 00.000 4124 MoveAxis(E, 0, ABG)
01:46:03.694 00.000 4124 Move returns status 0, amount 0
01:46:03.695 00.001 4124 MoveAxis(N, 0, ABG)
01:46:03.695 00.000 4124 Move returns status 0, amount 0
01:46:03.695 00.000 4124 move complete, result=0
01:46:03.695 00.000 4124 worker thread done servicing request
01:46:03.695 00.000 4124 Worker thread wakes up
01:46:03.695 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:03.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:03.695 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:04.819 01.124 4124 Exposure complete
01:46:04.871 00.052 4124 worker thread done servicing request
01:46:04.871 00.000 7952 OnExposeComplete: enter
01:46:04.873 00.002 7952 UpdateGuideState(): m_state=6
01:46:04.875 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10405
01:46:04.876 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=98.40, Mass=3668, SNR=42.1, Peak=186 HFD=4.7
01:46:04.877 00.001 7952 MultiStar: [#1 0.12,-0.03,0.60,U] [#2 -0.03,0.15,0.00,M2] [#3 -0.08,-0.07,0.39,U] [#4 -0.16,0.13,0.00,M3] [#5 -0.10,0.22,0.00,M3] [#6 0.14,0.08,0.00,M4] [#7 -0.18,-0.05,0.00,M4] [#8 -0.09,-0.55,0.00,M3] 
01:46:04.878 00.001 7952 single-star, 2 included, MultiStar: {0.04, -0.02}, one-star: {0.04, 0.00}
01:46:04.879 00.001 7952 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
01:46:04.880 00.001 7952 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
01:46:04.882 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.00 mountX=-0.01 mountY=-0.04, mountTheta=-1.74
01:46:04.884 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
01:46:04.886 00.002 7952 Enqueuing Move request for scope (0.04, 0.00)
01:46:04.887 00.001 4124 Worker thread wakes up
01:46:04.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:46:04.888 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
01:46:04.888 00.000 7952 UpdateGuideState exits: m=3668 SNR=42.1
01:46:04.889 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
01:46:04.889 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:04.891 00.002 4124 Moving (0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
01:46:04.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:04.892 00.001 7952 Enqueuing Expose request
01:46:04.893 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:46:04.893 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:04.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:46:04.893 00.000 4124 MoveAxis(E, 0, ABG)
01:46:04.893 00.000 4124 Move returns status 0, amount 0
01:46:04.893 00.000 4124 MoveAxis(N, 0, ABG)
01:46:04.893 00.000 4124 Move returns status 0, amount 0
01:46:04.893 00.000 4124 move complete, result=0
01:46:04.893 00.000 4124 worker thread done servicing request
01:46:04.893 00.000 4124 Worker thread wakes up
01:46:04.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:04.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:04.893 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:05.184 00.291 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab1f84a8-4323-4e32-8705-418219b50c45"}
01:46:05.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab1f84a8-4323-4e32-8705-418219b50c45"}
01:46:05.187 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc6bd707-d3df-4d0d-b83d-7a17faf428ca"}
01:46:05.188 00.001 7952 case statement mapped state 6 to 3
01:46:05.189 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6bd707-d3df-4d0d-b83d-7a17faf428ca"}
01:46:05.191 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"285d4655-b3e7-4796-8eaf-614d6a3d73a5"}
01:46:05.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10405,"width":15,"height":15,"star_pos":[7.20,7.40],"pixels":"..."},"id":"285d4655-b3e7-4796-8eaf-614d6a3d73a5"}
01:46:05.910 00.718 4124 Exposure complete
01:46:05.982 00.072 4124 worker thread done servicing request
01:46:05.982 00.000 7952 OnExposeComplete: enter
01:46:05.984 00.002 7952 UpdateGuideState(): m_state=6
01:46:05.986 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10406
01:46:05.987 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=98.47, Mass=3673, SNR=42.1, Peak=182 HFD=4.7
01:46:05.988 00.001 7952 MultiStar: [#1 0.14,0.02,0.64,U] [#2 -0.05,-0.08,0.47,U] [#3 -0.01,-0.01,0.37,U] [#4 -0.33,0.09,0.00,M4] [#5 0.22,0.09,0.00,M4] [#6 0.30,0.09,0.00,M5] [#7 0.37,0.16,0.00,M5] [#8 0.15,0.10,0.00,M4] 
01:46:05.990 00.002 7952 refined, 3 included, MultiStar: {0.06, 0.02}, one-star: {0.09, 0.07}
01:46:05.991 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
01:46:05.992 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
01:46:05.993 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.24 mountX=0.00 mountY=-0.06, mountTheta=-1.50
01:46:05.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
01:46:05.996 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
01:46:05.997 00.001 4124 Worker thread wakes up
01:46:05.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:46:05.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:46:05.998 00.000 7952 UpdateGuideState exits: m=3673 SNR=42.1
01:46:05.999 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:46:05.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:06.001 00.002 4124 Moving (0.06, 0.02) raw xDistance=0.00 yDistance=-0.06
01:46:06.002 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:06.003 00.001 7952 Enqueuing Expose request
01:46:06.004 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:46:06.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:06.004 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:46:06.004 00.000 4124 MoveAxis(E, 0, ABG)
01:46:06.004 00.000 4124 Move returns status 0, amount 0
01:46:06.004 00.000 4124 MoveAxis(N, 0, ABG)
01:46:06.004 00.000 4124 Move returns status 0, amount 0
01:46:06.004 00.000 4124 move complete, result=0
01:46:06.004 00.000 4124 worker thread done servicing request
01:46:06.004 00.000 4124 Worker thread wakes up
01:46:06.004 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:06.004 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:06.005 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:07.139 01.134 4124 Exposure complete
01:46:07.183 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f653e81a-8599-421d-9d32-0ed40b76e4fb"}
01:46:07.184 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f653e81a-8599-421d-9d32-0ed40b76e4fb"}
01:46:07.186 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33236273-57ec-4577-b809-4ebc145484fd"}
01:46:07.187 00.001 7952 case statement mapped state 6 to 3
01:46:07.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33236273-57ec-4577-b809-4ebc145484fd"}
01:46:07.189 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c5db7f6-6d3f-4395-9758-5576cc8aa680"}
01:46:07.191 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10406,"width":15,"height":15,"star_pos":[7.25,7.47],"pixels":"..."},"id":"6c5db7f6-6d3f-4395-9758-5576cc8aa680"}
01:46:07.194 00.003 4124 worker thread done servicing request
01:46:07.194 00.000 7952 OnExposeComplete: enter
01:46:07.195 00.001 7952 UpdateGuideState(): m_state=6
01:46:07.197 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10407
01:46:07.199 00.002 7952 Star::Find returns 1 (0), X=610.26, Y=98.47, Mass=3702, SNR=42.2, Peak=188 HFD=4.7
01:46:07.200 00.001 7952 MultiStar: [#1 0.08,0.13,0.00,M1] [#2 -0.07,0.09,0.48,U] [#3 0.11,0.08,0.35,U] [#4 0.02,0.23,0.00,M5] [#5 0.24,0.10,0.00,M5] [#6 0.15,0.29,0.00,M6] [#7 0.20,0.24,0.00,M6] [#8 0.08,-0.22,0.00,M5] 
01:46:07.201 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.08}, one-star: {0.09, 0.07}
01:46:07.202 00.001 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
01:46:07.203 00.001 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
01:46:07.204 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=0.97 mountX=0.07 mountY=-0.06, mountTheta=-0.75
01:46:07.206 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.08, opts=13)
01:46:07.208 00.002 7952 Enqueuing Move request for scope (0.05, 0.08)
01:46:07.209 00.001 4124 Worker thread wakes up
01:46:07.209 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=188, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:46:07.210 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
01:46:07.210 00.000 7952 UpdateGuideState exits: m=3702 SNR=42.2
01:46:07.211 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
01:46:07.211 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:07.212 00.001 4124 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
01:46:07.212 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:07.213 00.001 7952 Enqueuing Expose request
01:46:07.215 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:46:07.215 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:07.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:46:07.215 00.000 4124 MoveAxis(E, 0, ABG)
01:46:07.215 00.000 4124 Move returns status 0, amount 0
01:46:07.215 00.000 4124 MoveAxis(N, 0, ABG)
01:46:07.215 00.000 4124 Move returns status 0, amount 0
01:46:07.215 00.000 4124 move complete, result=0
01:46:07.215 00.000 4124 worker thread done servicing request
01:46:07.215 00.000 4124 Worker thread wakes up
01:46:07.215 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:07.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:07.215 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:08.227 01.012 4124 Exposure complete
01:46:08.297 00.070 4124 worker thread done servicing request
01:46:08.297 00.000 7952 OnExposeComplete: enter
01:46:08.299 00.002 7952 UpdateGuideState(): m_state=6
01:46:08.300 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10408
01:46:08.302 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=98.48, Mass=4106, SNR=44.3, Peak=219 HFD=4.6
01:46:08.303 00.001 7952 MultiStar: [#1 0.01,0.06,0.60,U] [#2 -0.03,0.16,0.00,M1] [#3 0.16,-0.19,0.00,M2] [#4 -0.17,0.14,0.00,M6] [#5 0.47,0.17,0.00,M6] [#6 0.11,0.25,0.00,M7] [#7 0.36,0.15,0.00,M7] [#8 0.03,-0.02,0.18,U] 
01:46:08.305 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.07}, one-star: {0.06, 0.08}
01:46:08.307 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
01:46:08.308 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
01:46:08.310 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.01 mountX=0.06 mountY=-0.05, mountTheta=-0.72
01:46:08.313 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
01:46:08.314 00.001 7952 Enqueuing Move request for scope (0.04, 0.07)
01:46:08.317 00.003 4124 Worker thread wakes up
01:46:08.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=219, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:46:08.318 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:46:08.318 00.000 7952 UpdateGuideState exits: m=4106 SNR=44.3
01:46:08.320 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:46:08.320 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:08.322 00.002 4124 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
01:46:08.322 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:08.324 00.002 7952 Enqueuing Expose request
01:46:08.325 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:46:08.325 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:08.325 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:08.325 00.000 4124 MoveAxis(E, 0, ABG)
01:46:08.326 00.001 4124 Move returns status 0, amount 0
01:46:08.326 00.000 4124 MoveAxis(N, 0, ABG)
01:46:08.326 00.000 4124 Move returns status 0, amount 0
01:46:08.326 00.000 4124 move complete, result=0
01:46:08.326 00.000 4124 worker thread done servicing request
01:46:08.326 00.000 4124 Worker thread wakes up
01:46:08.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:08.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:08.326 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:09.183 00.857 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59cb63e6-ee3f-4bfc-ac35-925b4b397116"}
01:46:09.185 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59cb63e6-ee3f-4bfc-ac35-925b4b397116"}
01:46:09.186 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da442cf8-ca32-490d-a4dc-89abcba5ef01"}
01:46:09.187 00.001 7952 case statement mapped state 6 to 3
01:46:09.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da442cf8-ca32-490d-a4dc-89abcba5ef01"}
01:46:09.190 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94a86f82-767d-41a2-bfb7-ac3926970095"}
01:46:09.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10408,"width":15,"height":15,"star_pos":[7.22,7.48],"pixels":"..."},"id":"94a86f82-767d-41a2-bfb7-ac3926970095"}
01:46:09.460 00.269 4124 Exposure complete
01:46:09.518 00.058 4124 worker thread done servicing request
01:46:09.518 00.000 7952 OnExposeComplete: enter
01:46:09.520 00.002 7952 UpdateGuideState(): m_state=6
01:46:09.521 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10409
01:46:09.522 00.001 7952 Star::Find returns 1 (0), X=610.27, Y=98.54, Mass=3824, SNR=43.1, Peak=182 HFD=4.7
01:46:09.523 00.001 7952 MultiStar: [#1 0.06,-0.10,0.62,U] [#2 -0.16,0.26,0.00,M2] [#3 -0.08,0.09,0.34,U] [#4 -0.25,0.00,0.00,M7] [#5 0.12,0.03,0.26,U] [#6 0.19,0.16,0.00,M8] [#7 0.22,0.25,0.00,M8] [#8 0.27,-0.35,0.00,M5] 
01:46:09.526 00.003 7952 refined, 3 included, MultiStar: {0.07, 0.05}, one-star: {0.11, 0.14}
01:46:09.527 00.001 7952 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
01:46:09.528 00.001 7952 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
01:46:09.528 00.000 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.68 mountX=0.04 mountY=-0.07, mountTheta=-1.06
01:46:09.531 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
01:46:09.532 00.001 7952 Enqueuing Move request for scope (0.07, 0.05)
01:46:09.533 00.001 4124 Worker thread wakes up
01:46:09.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:46:09.534 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
01:46:09.534 00.000 7952 UpdateGuideState exits: m=3824 SNR=43.1
01:46:09.535 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
01:46:09.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:09.536 00.001 4124 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.07
01:46:09.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:09.538 00.002 7952 Enqueuing Expose request
01:46:09.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:46:09.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:09.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:46:09.539 00.000 4124 MoveAxis(E, 0, ABG)
01:46:09.539 00.000 4124 Move returns status 0, amount 0
01:46:09.539 00.000 4124 MoveAxis(N, 0, ABG)
01:46:09.539 00.000 4124 Move returns status 0, amount 0
01:46:09.539 00.000 4124 move complete, result=0
01:46:09.539 00.000 4124 worker thread done servicing request
01:46:09.539 00.000 4124 Worker thread wakes up
01:46:09.540 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:09.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:09.540 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:10.448 00.908 4124 Exposure complete
01:46:10.502 00.054 4124 worker thread done servicing request
01:46:10.503 00.001 7952 OnExposeComplete: enter
01:46:10.505 00.002 7952 UpdateGuideState(): m_state=6
01:46:10.507 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10410
01:46:10.508 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=98.57, Mass=3491, SNR=41.1, Peak=164 HFD=4.7
01:46:10.509 00.001 7952 MultiStar: [#1 0.18,0.15,0.00,M1] [#2 0.08,0.33,0.00,M3] [#3 -0.03,0.14,0.39,U] [#4 -0.11,0.39,0.00,M8] [#5 0.03,-0.02,0.27,U] [#6 0.29,0.16,0.00,M9] [#7 0.02,0.26,0.00,M9] [#8 0.06,-0.37,0.00,M6] 
01:46:10.512 00.003 7952 refined, 2 included, MultiStar: {0.03, 0.13}, one-star: {0.06, 0.17}
01:46:10.513 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
01:46:10.514 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
01:46:10.515 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.32 mountX=0.12 mountY=-0.05, mountTheta=-0.40
01:46:10.517 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.13, opts=13)
01:46:10.518 00.001 7952 Enqueuing Move request for scope (0.03, 0.13)
01:46:10.519 00.001 4124 Worker thread wakes up
01:46:10.519 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:46:10.521 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
01:46:10.521 00.000 7952 UpdateGuideState exits: m=3491 SNR=41.1
01:46:10.522 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
01:46:10.522 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:10.523 00.001 4124 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.05
01:46:10.524 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:10.525 00.001 7952 Enqueuing Expose request
01:46:10.526 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:46:10.526 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:10.526 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:10.526 00.000 4124 MoveAxis(W, 99, ABG)
01:46:10.526 00.000 4124 Guiding  Dir = 3, Dur = 99
01:46:10.526 00.000 4124 IsGuiding returns 0
01:46:10.540 00.014 4124 PulseGuide returned control before completion, sleep 96
01:46:10.648 00.108 4124 IsGuiding returns 1
01:46:10.648 00.000 4124 scope still moving after pulse duration time elapsed
01:46:10.680 00.032 4124 IsGuiding returns 0
01:46:10.680 00.000 4124 scope move finished after 99 + 54 ms
01:46:10.680 00.000 4124 Move returns status 0, amount 99
01:46:10.680 00.000 4124 MoveAxis(N, 0, ABG)
01:46:10.680 00.000 4124 Move returns status 0, amount 0
01:46:10.680 00.000 4124 move complete, result=0
01:46:10.680 00.000 4124 worker thread done servicing request
01:46:10.680 00.000 4124 Worker thread wakes up
01:46:10.680 00.000 7952 GuideStep: 0.1 px 99 ms WEST, -0.1 px 0 ms NORTH
01:46:10.682 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:10.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:11.193 00.511 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f009a725-59f9-4546-bf24-18fe0f7d45a8"}
01:46:11.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f009a725-59f9-4546-bf24-18fe0f7d45a8"}
01:46:11.197 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23d3616f-7fb2-433f-a8f1-17abe9f06896"}
01:46:11.198 00.001 7952 case statement mapped state 6 to 3
01:46:11.200 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23d3616f-7fb2-433f-a8f1-17abe9f06896"}
01:46:11.202 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e069a1b-dc69-4b0a-9ee3-4c1556a2227b"}
01:46:11.203 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10410,"width":15,"height":15,"star_pos":[7.22,6.57],"pixels":"..."},"id":"8e069a1b-dc69-4b0a-9ee3-4c1556a2227b"}
01:46:11.908 00.705 4124 Exposure complete
01:46:11.972 00.064 4124 worker thread done servicing request
01:46:11.974 00.002 7952 OnExposeComplete: enter
01:46:11.975 00.001 7952 UpdateGuideState(): m_state=6
01:46:11.976 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10411
01:46:11.977 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=98.44, Mass=3814, SNR=42.8, Peak=192 HFD=4.7
01:46:11.978 00.001 7952 MultiStar: [#1 0.08,0.03,0.61,U] [#2 0.00,0.10,0.50,U] [#3 -0.13,0.04,0.37,U] [#4 -0.22,0.15,0.00,M9] [#5 -0.06,0.06,0.28,U] [#6 0.36,0.38,0.00,M10] [#7 -0.03,0.15,0.00,M10] [#8 -0.09,-0.40,0.00,M7] 
01:46:11.980 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.05}, one-star: {0.06, 0.04}
01:46:11.981 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
01:46:11.982 00.001 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
01:46:11.983 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.28 mountX=0.05 mountY=-0.02, mountTheta=-0.44
01:46:11.986 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
01:46:11.988 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
01:46:11.989 00.001 4124 Worker thread wakes up
01:46:11.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:46:11.991 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:46:11.991 00.000 7952 UpdateGuideState exits: m=3814 SNR=42.8
01:46:11.992 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:46:11.992 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:11.993 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
01:46:11.993 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:11.994 00.001 7952 Enqueuing Expose request
01:46:11.995 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:46:11.995 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:11.995 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:46:11.995 00.000 4124 MoveAxis(E, 0, ABG)
01:46:11.995 00.000 4124 Move returns status 0, amount 0
01:46:11.996 00.001 4124 MoveAxis(N, 0, ABG)
01:46:11.996 00.000 4124 Move returns status 0, amount 0
01:46:11.996 00.000 4124 move complete, result=0
01:46:11.996 00.000 4124 worker thread done servicing request
01:46:11.996 00.000 4124 Worker thread wakes up
01:46:11.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:11.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:11.996 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:12.906 00.910 4124 Exposure complete
01:46:12.961 00.055 4124 worker thread done servicing request
01:46:12.961 00.000 7952 OnExposeComplete: enter
01:46:12.963 00.002 7952 UpdateGuideState(): m_state=6
01:46:12.964 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10412
01:46:12.966 00.002 7952 Star::Find returns 1 (0), X=610.13, Y=98.65, Mass=3739, SNR=42.6, Peak=184 HFD=4.6
01:46:12.968 00.002 7952 MultiStar: [#1 0.03,0.14,0.61,U] [#2 0.02,0.24,0.00,M3] [#3 -0.06,-0.07,0.37,U] [#4 -0.15,0.41,0.00,M10] [#5 -0.12,0.09,0.00,M4] [#6 0.32,0.23,0.00,R] [#7 -0.06,0.07,0.21,U] [#8 0.26,-0.16,0.00,M8] 
01:46:12.969 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.15}, one-star: {-0.03, 0.25}
01:46:12.971 00.002 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
01:46:12.972 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
01:46:12.974 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.70 mountX=0.15 mountY=-0.00, mountTheta=-0.00
01:46:12.976 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.15, opts=13)
01:46:12.978 00.002 7952 Enqueuing Move request for scope (-0.02, 0.15)
01:46:12.979 00.001 4124 Worker thread wakes up
01:46:12.979 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=153, Gamma=0.880
01:46:12.980 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
01:46:12.980 00.000 7952 UpdateGuideState exits: m=3739 SNR=42.6
01:46:12.982 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
01:46:12.982 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:12.983 00.001 4124 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.00
01:46:12.983 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:12.984 00.001 7952 Enqueuing Expose request
01:46:12.986 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
01:46:12.986 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:12.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:46:12.986 00.000 4124 MoveAxis(W, 120, ABG)
01:46:12.986 00.000 4124 Guiding  Dir = 3, Dur = 120
01:46:12.986 00.000 4124 IsGuiding returns 0
01:46:12.995 00.009 4124 PulseGuide returned control before completion, sleep 121
01:46:13.132 00.137 4124 IsGuiding returns 0
01:46:13.132 00.000 4124 Move returns status 0, amount 120
01:46:13.132 00.000 4124 MoveAxis(N, 0, ABG)
01:46:13.132 00.000 4124 Move returns status 0, amount 0
01:46:13.132 00.000 4124 move complete, result=0
01:46:13.132 00.000 4124 worker thread done servicing request
01:46:13.132 00.000 7952 GuideStep: 0.1 px 120 ms WEST, -0.0 px 0 ms NORTH
01:46:13.134 00.002 4124 Worker thread wakes up
01:46:13.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:13.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:13.192 00.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d67226be-d285-4b27-89a1-f72bad1e721d"}
01:46:13.194 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d67226be-d285-4b27-89a1-f72bad1e721d"}
01:46:13.195 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c758e244-3262-4a2c-90bf-96a8bcc8936e"}
01:46:13.197 00.002 7952 case statement mapped state 6 to 3
01:46:13.198 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c758e244-3262-4a2c-90bf-96a8bcc8936e"}
01:46:13.200 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57877a62-d1eb-4061-b1fe-aa7461d4f3a1"}
01:46:13.201 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10412,"width":15,"height":15,"star_pos":[7.13,6.65],"pixels":"..."},"id":"57877a62-d1eb-4061-b1fe-aa7461d4f3a1"}
01:46:14.259 01.058 4124 Exposure complete
01:46:14.324 00.065 4124 worker thread done servicing request
01:46:14.324 00.000 7952 OnExposeComplete: enter
01:46:14.326 00.002 7952 UpdateGuideState(): m_state=6
01:46:14.328 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10413
01:46:14.330 00.002 7952 Star::Find returns 1 (0), X=610.24, Y=98.43, Mass=4020, SNR=44.1, Peak=203 HFD=4.7
01:46:14.332 00.002 7952 MultiStar: [#1 -0.02,0.04,0.61,U] [#2 0.10,0.10,0.46,U] [#3 -0.08,-0.09,0.37,U] [#4 -0.12,-0.08,0.26,U] [#5 0.31,-0.08,0.00,M5] [#6 -0.03,0.06,0.27,U] [#7 -0.12,0.42,0.00,M10] [#8 0.04,-0.57,0.00,M9] 
01:46:14.334 00.002 7952 refined, 5 included, MultiStar: {0.01, 0.02}, one-star: {0.08, 0.03}
01:46:14.336 00.002 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
01:46:14.337 00.001 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
01:46:14.338 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.98 mountX=0.02 mountY=-0.02, mountTheta=-0.75
01:46:14.340 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
01:46:14.341 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
01:46:14.342 00.001 4124 Worker thread wakes up
01:46:14.342 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:46:14.344 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:46:14.344 00.000 7952 UpdateGuideState exits: m=4020 SNR=44.1
01:46:14.345 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:46:14.345 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:14.346 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
01:46:14.346 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:14.347 00.001 7952 Enqueuing Expose request
01:46:14.348 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:46:14.348 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:14.349 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:46:14.349 00.000 4124 MoveAxis(E, 0, ABG)
01:46:14.349 00.000 4124 Move returns status 0, amount 0
01:46:14.349 00.000 4124 MoveAxis(N, 0, ABG)
01:46:14.349 00.000 4124 Move returns status 0, amount 0
01:46:14.349 00.000 4124 move complete, result=0
01:46:14.349 00.000 4124 worker thread done servicing request
01:46:14.349 00.000 4124 Worker thread wakes up
01:46:14.349 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:14.349 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:14.349 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:15.192 00.843 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65ca38a3-88d3-41c4-a099-76bba68eb0c0"}
01:46:15.194 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65ca38a3-88d3-41c4-a099-76bba68eb0c0"}
01:46:15.196 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c168798-e232-4137-bf3b-5cdffc943d5f"}
01:46:15.197 00.001 7952 case statement mapped state 6 to 3
01:46:15.198 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c168798-e232-4137-bf3b-5cdffc943d5f"}
01:46:15.200 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc05c3b6-e913-431d-8159-de2473608f3f"}
01:46:15.201 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10413,"width":15,"height":15,"star_pos":[7.24,7.43],"pixels":"..."},"id":"cc05c3b6-e913-431d-8159-de2473608f3f"}
01:46:15.259 00.058 4124 Exposure complete
01:46:15.318 00.059 4124 worker thread done servicing request
01:46:15.319 00.001 7952 OnExposeComplete: enter
01:46:15.319 00.000 7952 UpdateGuideState(): m_state=6
01:46:15.322 00.003 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10414
01:46:15.323 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=98.46, Mass=3482, SNR=41.2, Peak=177 HFD=4.8
01:46:15.325 00.002 7952 MultiStar: [#1 0.10,0.00,0.63,U] [#2 0.10,-0.05,0.48,U] [#3 -0.05,0.14,0.00,M1] [#4 -0.12,0.08,0.00,M10] [#5 -0.14,0.00,0.28,U] [#6 -0.07,-0.12,0.27,U] [#7 0.12,0.02,0.21,U] [#8 0.16,-0.54,0.00,M10] 
01:46:15.326 00.001 7952 refined, 5 included, MultiStar: {0.05, 0.00}, one-star: {0.08, 0.06}
01:46:15.327 00.001 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
01:46:15.328 00.001 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
01:46:15.329 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.03 mountX=-0.01 mountY=-0.05, mountTheta=-1.71
01:46:15.332 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
01:46:15.333 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
01:46:15.334 00.001 4124 Worker thread wakes up
01:46:15.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
01:46:15.336 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
01:46:15.336 00.000 7952 UpdateGuideState exits: m=3482 SNR=41.2
01:46:15.337 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
01:46:15.337 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:15.338 00.001 4124 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
01:46:15.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:15.339 00.001 7952 Enqueuing Expose request
01:46:15.340 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:46:15.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:15.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:15.340 00.000 4124 MoveAxis(E, 0, ABG)
01:46:15.340 00.000 4124 Move returns status 0, amount 0
01:46:15.340 00.000 4124 MoveAxis(N, 0, ABG)
01:46:15.340 00.000 4124 Move returns status 0, amount 0
01:46:15.340 00.000 4124 move complete, result=0
01:46:15.340 00.000 4124 worker thread done servicing request
01:46:15.340 00.000 4124 Worker thread wakes up
01:46:15.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:15.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:15.341 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:16.463 01.122 4124 Exposure complete
01:46:16.517 00.054 4124 worker thread done servicing request
01:46:16.517 00.000 7952 OnExposeComplete: enter
01:46:16.519 00.002 7952 UpdateGuideState(): m_state=6
01:46:16.521 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10415
01:46:16.522 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=98.42, Mass=3821, SNR=42.9, Peak=196 HFD=4.7
01:46:16.523 00.001 7952 MultiStar: [#1 0.06,0.03,0.63,U] [#2 0.00,0.05,0.46,U] [#3 -0.29,-0.11,0.00,M2] [#4 -0.03,0.23,0.00,R] [#5 -0.08,-0.10,0.28,U] [#6 0.03,-0.04,0.25,U] [#7 -0.02,0.03,0.22,U] [#8 0.21,-0.17,0.00,R] 
01:46:16.525 00.002 7952 refined, 5 included, MultiStar: {0.03, 0.01}, one-star: {0.07, 0.02}
01:46:16.526 00.001 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
01:46:16.527 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
01:46:16.528 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.34 mountX=0.01 mountY=-0.03, mountTheta=-1.41
01:46:16.530 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
01:46:16.532 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
01:46:16.532 00.000 4124 Worker thread wakes up
01:46:16.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:46:16.533 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:46:16.533 00.000 7952 UpdateGuideState exits: m=3821 SNR=42.9
01:46:16.535 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:46:16.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:16.537 00.002 4124 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
01:46:16.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:16.537 00.000 7952 Enqueuing Expose request
01:46:16.539 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:46:16.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:16.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:46:16.539 00.000 4124 MoveAxis(E, 0, ABG)
01:46:16.539 00.000 4124 Move returns status 0, amount 0
01:46:16.539 00.000 4124 MoveAxis(N, 0, ABG)
01:46:16.539 00.000 4124 Move returns status 0, amount 0
01:46:16.539 00.000 4124 move complete, result=0
01:46:16.539 00.000 4124 worker thread done servicing request
01:46:16.539 00.000 4124 Worker thread wakes up
01:46:16.540 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:16.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:16.540 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:17.192 00.652 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e89bc41-7755-449b-9c2d-309298e86b48"}
01:46:17.194 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e89bc41-7755-449b-9c2d-309298e86b48"}
01:46:17.196 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95924e1e-029a-4612-897b-18d77ca8a36b"}
01:46:17.199 00.003 7952 case statement mapped state 6 to 3
01:46:17.200 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95924e1e-029a-4612-897b-18d77ca8a36b"}
01:46:17.203 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b877420-9b44-4971-bf47-fe92f7d20bf7"}
01:46:17.205 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10415,"width":15,"height":15,"star_pos":[7.23,7.42],"pixels":"..."},"id":"3b877420-9b44-4971-bf47-fe92f7d20bf7"}
01:46:17.550 00.345 4124 Exposure complete
01:46:17.605 00.055 4124 worker thread done servicing request
01:46:17.605 00.000 7952 OnExposeComplete: enter
01:46:17.606 00.001 7952 UpdateGuideState(): m_state=6
01:46:17.607 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10416
01:46:17.609 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=98.42, Mass=3562, SNR=41.5, Peak=170 HFD=4.8
01:46:17.610 00.001 7952 MultiStar: [#1 -0.01,-0.05,0.64,U] [#2 0.00,0.00,0.50,U] [#3 0.02,-0.19,0.00,M3] [#4 -0.16,-0.27,0.00,M1] [#5 0.13,-0.08,0.00,M4] [#6 -0.13,0.06,0.28,U] [#7 -0.21,-0.13,0.00,M9] [#8 -0.59,0.12,0.00,M1] 
01:46:17.611 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.00}, one-star: {0.02, 0.02}
01:46:17.612 00.001 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
01:46:17.614 00.002 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.26 = 1.26)
01:46:17.614 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.97 mountX=0.00 mountY=0.01, mountTheta=1.23
01:46:17.618 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
01:46:17.619 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
01:46:17.620 00.001 4124 Worker thread wakes up
01:46:17.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:46:17.621 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:46:17.621 00.000 7952 UpdateGuideState exits: m=3562 SNR=41.5
01:46:17.622 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:46:17.622 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:17.623 00.001 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
01:46:17.624 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:17.625 00.001 7952 Enqueuing Expose request
01:46:17.625 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:46:17.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:17.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:46:17.625 00.000 4124 MoveAxis(E, 0, ABG)
01:46:17.626 00.001 4124 Move returns status 0, amount 0
01:46:17.626 00.000 4124 MoveAxis(N, 0, ABG)
01:46:17.626 00.000 4124 Move returns status 0, amount 0
01:46:17.626 00.000 4124 move complete, result=0
01:46:17.626 00.000 4124 worker thread done servicing request
01:46:17.626 00.000 4124 Worker thread wakes up
01:46:17.626 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:17.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:17.626 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:46:18.754 01.128 4124 Exposure complete
01:46:18.809 00.055 4124 worker thread done servicing request
01:46:18.809 00.000 7952 OnExposeComplete: enter
01:46:18.810 00.001 7952 UpdateGuideState(): m_state=6
01:46:18.811 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10417
01:46:18.813 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=98.44, Mass=3440, SNR=40.7, Peak=178 HFD=4.6
01:46:18.814 00.001 7952 MultiStar: [#1 0.09,-0.05,0.61,U] [#2 -0.03,-0.08,0.52,U] [#3 -0.01,0.01,0.38,U] [#4 -0.34,-0.28,0.00,M2] [#5 0.20,-0.22,0.00,M5] [#6 -0.32,0.03,0.00,M1] [#7 -0.03,0.21,0.00,M10] [#8 0.05,-0.28,0.00,M2] 
01:46:18.815 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {0.06, 0.04}
01:46:18.816 00.001 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
01:46:18.817 00.001 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
01:46:18.818 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.27 mountX=-0.02 mountY=-0.04, mountTheta=-2.01
01:46:18.820 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:46:18.821 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
01:46:18.822 00.001 4124 Worker thread wakes up
01:46:18.822 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=9, FiltMax=113, Gamma=0.880
01:46:18.824 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:46:18.824 00.000 7952 UpdateGuideState exits: m=3440 SNR=40.7
01:46:18.826 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:46:18.826 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:18.827 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
01:46:18.827 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:18.828 00.001 7952 Enqueuing Expose request
01:46:18.830 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:46:18.830 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:18.830 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:46:18.830 00.000 4124 MoveAxis(E, 0, ABG)
01:46:18.830 00.000 4124 Move returns status 0, amount 0
01:46:18.830 00.000 4124 MoveAxis(N, 0, ABG)
01:46:18.830 00.000 4124 Move returns status 0, amount 0
01:46:18.830 00.000 4124 move complete, result=0
01:46:18.830 00.000 4124 worker thread done servicing request
01:46:18.830 00.000 4124 Worker thread wakes up
01:46:18.830 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:18.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:18.831 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:19.191 00.360 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8142d39b-913e-42f5-9b0b-290c2ec367d9"}
01:46:19.193 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8142d39b-913e-42f5-9b0b-290c2ec367d9"}
01:46:19.194 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"363ba345-6a07-4e85-93d5-4f515f1ab4da"}
01:46:19.197 00.003 7952 case statement mapped state 6 to 3
01:46:19.198 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"363ba345-6a07-4e85-93d5-4f515f1ab4da"}
01:46:19.199 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2cf8f74-ccfa-45e4-a506-e85efc27ae5a"}
01:46:19.201 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10417,"width":15,"height":15,"star_pos":[7.22,7.44],"pixels":"..."},"id":"e2cf8f74-ccfa-45e4-a506-e85efc27ae5a"}
01:46:19.843 00.642 4124 Exposure complete
01:46:19.894 00.051 4124 worker thread done servicing request
01:46:19.894 00.000 7952 OnExposeComplete: enter
01:46:19.896 00.002 7952 UpdateGuideState(): m_state=6
01:46:19.898 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10418
01:46:19.900 00.002 7952 Star::Find returns 1 (0), X=610.29, Y=98.39, Mass=3414, SNR=40.7, Peak=181 HFD=4.7
01:46:19.902 00.002 7952 MultiStar: [#1 0.05,-0.00,0.65,U] [#2 -0.04,0.08,0.53,U] [#3 -0.06,-0.09,0.37,U] [#4 -0.25,0.02,0.00,M3] [#5 0.18,0.14,0.00,M6] [#6 -0.07,-0.12,0.27,U] [#7 0.32,0.06,0.00,R] [#8 -0.30,-0.39,0.00,M3] 
01:46:19.904 00.002 7952 refined, 4 included, MultiStar: {0.04, -0.01}, one-star: {0.13, -0.01}
01:46:19.906 00.002 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
01:46:19.907 00.001 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.02 = -2.02)
01:46:19.909 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.32 mountX=-0.02 mountY=-0.03, mountTheta=-2.05
01:46:19.911 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:46:19.912 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
01:46:19.912 00.000 4124 Worker thread wakes up
01:46:19.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=181, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:46:19.914 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:46:19.914 00.000 7952 UpdateGuideState exits: m=3414 SNR=40.7
01:46:19.916 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:46:19.916 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:19.917 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.03
01:46:19.917 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:19.919 00.002 7952 Enqueuing Expose request
01:46:19.920 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:46:19.920 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:19.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:46:19.920 00.000 4124 MoveAxis(E, 0, ABG)
01:46:19.921 00.001 4124 Move returns status 0, amount 0
01:46:19.921 00.000 4124 MoveAxis(N, 0, ABG)
01:46:19.921 00.000 4124 Move returns status 0, amount 0
01:46:19.921 00.000 4124 move complete, result=0
01:46:19.921 00.000 4124 worker thread done servicing request
01:46:19.921 00.000 4124 Worker thread wakes up
01:46:19.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:19.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:19.921 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:21.046 01.125 4124 Exposure complete
01:46:21.103 00.057 4124 worker thread done servicing request
01:46:21.103 00.000 7952 OnExposeComplete: enter
01:46:21.105 00.002 7952 UpdateGuideState(): m_state=6
01:46:21.106 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10419
01:46:21.108 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=98.45, Mass=3856, SNR=43.1, Peak=192 HFD=4.7
01:46:21.110 00.002 7952 MultiStar: [#1 0.04,0.04,0.62,U] [#2 -0.04,0.04,0.47,U] [#3 -0.27,-0.16,0.00,M2] [#4 -0.07,-0.41,0.00,M4] [#5 0.15,-0.11,0.00,M7] [#6 -0.03,0.22,0.00,M1] [#7 -0.62,-0.43,0.00,M1] [#8 -0.30,-0.16,0.00,M4] 
01:46:21.112 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.04}, one-star: {0.06, 0.05}
01:46:21.113 00.001 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
01:46:21.114 00.001 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
01:46:21.115 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.98 mountX=0.04 mountY=-0.03, mountTheta=-0.74
01:46:21.117 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
01:46:21.118 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
01:46:21.119 00.001 4124 Worker thread wakes up
01:46:21.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=192, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:46:21.121 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
01:46:21.121 00.000 7952 UpdateGuideState exits: m=3856 SNR=43.1
01:46:21.123 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
01:46:21.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:21.124 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.03
01:46:21.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:21.125 00.001 7952 Enqueuing Expose request
01:46:21.127 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:46:21.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:21.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:46:21.127 00.000 4124 MoveAxis(E, 0, ABG)
01:46:21.127 00.000 4124 Move returns status 0, amount 0
01:46:21.127 00.000 4124 MoveAxis(N, 0, ABG)
01:46:21.127 00.000 4124 Move returns status 0, amount 0
01:46:21.127 00.000 4124 move complete, result=0
01:46:21.127 00.000 4124 worker thread done servicing request
01:46:21.127 00.000 4124 Worker thread wakes up
01:46:21.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:21.127 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:21.127 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:21.190 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee040a7f-683a-4d76-9515-05f38bda8061"}
01:46:21.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee040a7f-683a-4d76-9515-05f38bda8061"}
01:46:21.192 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c83d85ff-1047-4cf7-a02c-ecc4fa0ff605"}
01:46:21.194 00.002 7952 case statement mapped state 6 to 3
01:46:21.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c83d85ff-1047-4cf7-a02c-ecc4fa0ff605"}
01:46:21.197 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"409e4e8d-21f5-4364-bf78-78702ba96415"}
01:46:21.198 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10419,"width":15,"height":15,"star_pos":[7.22,7.45],"pixels":"..."},"id":"409e4e8d-21f5-4364-bf78-78702ba96415"}
01:46:22.044 00.846 4124 Exposure complete
01:46:22.098 00.054 4124 worker thread done servicing request
01:46:22.098 00.000 7952 OnExposeComplete: enter
01:46:22.100 00.002 7952 UpdateGuideState(): m_state=6
01:46:22.101 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10420
01:46:22.102 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=98.55, Mass=3643, SNR=42.0, Peak=190 HFD=4.7
01:46:22.104 00.002 7952 MultiStar: [#1 0.06,0.03,0.65,U] [#2 -0.03,0.14,0.50,U] [#3 -0.03,-0.03,0.40,U] [#4 -0.34,0.03,0.00,M5] [#5 0.00,-0.35,0.00,M8] [#6 0.04,0.06,0.29,U] [#7 -0.43,-0.08,0.00,M2] [#8 -0.63,-0.19,0.00,M5] 
01:46:22.105 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.09}, one-star: {0.07, 0.15}
01:46:22.107 00.002 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
01:46:22.109 00.002 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
01:46:22.111 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.18 mountX=0.08 mountY=-0.05, mountTheta=-0.53
01:46:22.113 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
01:46:22.114 00.001 7952 Enqueuing Move request for scope (0.04, 0.09)
01:46:22.115 00.001 4124 Worker thread wakes up
01:46:22.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:46:22.116 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
01:46:22.117 00.001 7952 UpdateGuideState exits: m=3643 SNR=42.0
01:46:22.118 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
01:46:22.118 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:22.119 00.001 4124 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.05
01:46:22.119 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:22.120 00.001 7952 Enqueuing Expose request
01:46:22.121 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:46:22.121 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:22.121 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:22.121 00.000 4124 MoveAxis(W, 65, ABG)
01:46:22.121 00.000 4124 Guiding  Dir = 3, Dur = 65
01:46:22.122 00.001 4124 IsGuiding returns 0
01:46:22.137 00.015 4124 PulseGuide returned control before completion, sleep 60
01:46:22.198 00.061 4124 IsGuiding returns 1
01:46:22.198 00.000 4124 scope still moving after pulse duration time elapsed
01:46:22.229 00.031 4124 IsGuiding returns 0
01:46:22.229 00.000 4124 scope move finished after 65 + 42 ms
01:46:22.229 00.000 4124 Move returns status 0, amount 65
01:46:22.229 00.000 4124 MoveAxis(N, 0, ABG)
01:46:22.229 00.000 4124 Move returns status 0, amount 0
01:46:22.230 00.001 4124 move complete, result=0
01:46:22.230 00.000 4124 worker thread done servicing request
01:46:22.230 00.000 4124 Worker thread wakes up
01:46:22.230 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
01:46:22.231 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:22.232 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:23.189 00.957 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a638d4d6-6e6e-4216-8f72-8b13d072a390"}
01:46:23.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a638d4d6-6e6e-4216-8f72-8b13d072a390"}
01:46:23.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd643864-f6bb-4cad-9d53-524bb4b3c5fa"}
01:46:23.193 00.001 7952 case statement mapped state 6 to 3
01:46:23.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd643864-f6bb-4cad-9d53-524bb4b3c5fa"}
01:46:23.195 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad65506a-7d43-4135-a047-1f1b2d67fa65"}
01:46:23.198 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10420,"width":15,"height":15,"star_pos":[7.24,6.55],"pixels":"..."},"id":"ad65506a-7d43-4135-a047-1f1b2d67fa65"}
01:46:23.356 00.158 4124 Exposure complete
01:46:23.413 00.057 4124 worker thread done servicing request
01:46:23.413 00.000 7952 OnExposeComplete: enter
01:46:23.414 00.001 7952 UpdateGuideState(): m_state=6
01:46:23.417 00.003 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10421
01:46:23.418 00.001 7952 Star::Find returns 1 (0), X=610.26, Y=98.40, Mass=3604, SNR=41.7, Peak=189 HFD=4.7
01:46:23.419 00.001 7952 MultiStar: [#1 0.15,-0.10,0.00,M1] [#2 -0.07,-0.14,0.00,M1] [#3 -0.07,-0.10,0.38,U] [#4 -0.11,-0.28,0.00,M6] [#5 0.28,0.02,0.00,M9] [#6 0.14,0.01,0.26,U] [#7 -0.22,-0.08,0.00,M3] [#8 -0.12,-0.58,0.00,M6] 
01:46:23.420 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.02}, one-star: {0.10, -0.00}
01:46:23.421 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
01:46:23.423 00.002 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
01:46:23.424 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.37 mountX=-0.04 mountY=-0.06, mountTheta=-2.11
01:46:23.426 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
01:46:23.428 00.002 7952 Enqueuing Move request for scope (0.06, -0.02)
01:46:23.429 00.001 4124 Worker thread wakes up
01:46:23.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=189, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:46:23.430 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
01:46:23.430 00.000 7952 UpdateGuideState exits: m=3604 SNR=41.7
01:46:23.432 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
01:46:23.432 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:23.433 00.001 4124 Moving (0.06, -0.02) raw xDistance=-0.04 yDistance=-0.06
01:46:23.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:23.434 00.001 7952 Enqueuing Expose request
01:46:23.435 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:46:23.435 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:23.435 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:46:23.435 00.000 4124 MoveAxis(E, 0, ABG)
01:46:23.435 00.000 4124 Move returns status 0, amount 0
01:46:23.435 00.000 4124 MoveAxis(N, 0, ABG)
01:46:23.435 00.000 4124 Move returns status 0, amount 0
01:46:23.435 00.000 4124 move complete, result=0
01:46:23.435 00.000 4124 worker thread done servicing request
01:46:23.435 00.000 4124 Worker thread wakes up
01:46:23.436 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:23.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:23.436 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:24.447 01.011 4124 Exposure complete
01:46:24.504 00.057 4124 worker thread done servicing request
01:46:24.504 00.000 7952 OnExposeComplete: enter
01:46:24.505 00.001 7952 UpdateGuideState(): m_state=6
01:46:24.507 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10422
01:46:24.508 00.001 7952 Star::Find returns 1 (0), X=610.29, Y=98.42, Mass=3903, SNR=43.4, Peak=203 HFD=4.7
01:46:24.511 00.003 7952 MultiStar: [#1 0.13,-0.01,0.62,U] [#2 0.08,0.04,0.51,U] [#3 -0.04,-0.01,0.36,U] [#4 -0.06,-0.26,0.00,M7] [#5 0.21,-0.10,0.00,M10] [#6 -0.04,-0.50,0.00,M1] [#7 -0.14,-0.05,0.00,M4] [#8 -0.39,-0.08,0.00,M7] 
01:46:24.512 00.001 7952 refined, 3 included, MultiStar: {0.09, 0.01}, one-star: {0.13, 0.02}
01:46:24.514 00.002 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
01:46:24.515 00.001 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
01:46:24.517 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.15 mountX=-0.00 mountY=-0.09, mountTheta=-1.59
01:46:24.519 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.01, opts=13)
01:46:24.521 00.002 7952 Enqueuing Move request for scope (0.09, 0.01)
01:46:24.523 00.002 4124 Worker thread wakes up
01:46:24.523 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:46:24.524 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
01:46:24.524 00.000 7952 UpdateGuideState exits: m=3903 SNR=43.4
01:46:24.526 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
01:46:24.526 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:24.527 00.001 4124 Moving (0.09, 0.01) raw xDistance=-0.00 yDistance=-0.09
01:46:24.527 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:24.529 00.002 7952 Enqueuing Expose request
01:46:24.530 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:46:24.531 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:24.531 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:46:24.531 00.000 4124 MoveAxis(E, 0, ABG)
01:46:24.531 00.000 4124 Move returns status 0, amount 0
01:46:24.531 00.000 4124 MoveAxis(N, 0, ABG)
01:46:24.531 00.000 4124 Move returns status 0, amount 0
01:46:24.531 00.000 4124 move complete, result=0
01:46:24.531 00.000 4124 worker thread done servicing request
01:46:24.531 00.000 4124 Worker thread wakes up
01:46:24.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:24.531 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:24.531 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:25.190 00.659 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bcc68147-1d7a-4fb3-a2d0-3f8a0e6107a3"}
01:46:25.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bcc68147-1d7a-4fb3-a2d0-3f8a0e6107a3"}
01:46:25.193 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c57426b-cd34-46bb-88fe-f19f495101e8"}
01:46:25.194 00.001 7952 case statement mapped state 6 to 3
01:46:25.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c57426b-cd34-46bb-88fe-f19f495101e8"}
01:46:25.198 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f65f81e-2423-4f2f-9210-d93eda36da7b"}
01:46:25.199 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10422,"width":15,"height":15,"star_pos":[7.29,7.42],"pixels":"..."},"id":"5f65f81e-2423-4f2f-9210-d93eda36da7b"}
01:46:25.661 00.462 4124 Exposure complete
01:46:25.717 00.056 4124 worker thread done servicing request
01:46:25.717 00.000 7952 OnExposeComplete: enter
01:46:25.718 00.001 7952 UpdateGuideState(): m_state=6
01:46:25.719 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10423
01:46:25.721 00.002 7952 Star::Find returns 1 (0), X=610.25, Y=98.35, Mass=3718, SNR=42.3, Peak=201 HFD=4.7
01:46:25.722 00.001 7952 MultiStar: [#1 0.04,-0.14,0.64,U] [#2 -0.00,-0.02,0.47,U] [#3 0.08,-0.35,0.00,M1] [#4 -0.03,-0.17,0.00,M8] [#5 0.01,-0.27,0.00,R] [#6 0.11,-0.14,0.00,M2] [#7 -0.26,-0.14,0.00,M5] [#8 0.20,-0.16,0.00,M8] 
01:46:25.723 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.07}, one-star: {0.09, -0.05}
01:46:25.725 00.002 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
01:46:25.726 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
01:46:25.727 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.91 mountX=-0.08 mountY=-0.05, mountTheta=-2.63
01:46:25.730 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
01:46:25.731 00.001 7952 Enqueuing Move request for scope (0.06, -0.07)
01:46:25.732 00.001 4124 Worker thread wakes up
01:46:25.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=201, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:46:25.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
01:46:25.733 00.000 7952 UpdateGuideState exits: m=3718 SNR=42.3
01:46:25.734 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
01:46:25.734 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:25.736 00.002 4124 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
01:46:25.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:25.737 00.001 7952 Enqueuing Expose request
01:46:25.738 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:46:25.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:25.739 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:25.739 00.000 4124 MoveAxis(E, 64, ABG)
01:46:25.739 00.000 4124 Guiding  Dir = 2, Dur = 64
01:46:25.739 00.000 4124 IsGuiding returns 0
01:46:25.750 00.011 4124 PulseGuide returned control before completion, sleep 64
01:46:25.827 00.077 4124 IsGuiding returns 1
01:46:25.827 00.000 4124 scope still moving after pulse duration time elapsed
01:46:25.857 00.030 4124 IsGuiding returns 0
01:46:25.857 00.000 4124 scope move finished after 64 + 54 ms
01:46:25.857 00.000 4124 Move returns status 0, amount 64
01:46:25.857 00.000 4124 MoveAxis(N, 0, ABG)
01:46:25.857 00.000 4124 Move returns status 0, amount 0
01:46:25.857 00.000 4124 move complete, result=0
01:46:25.858 00.001 4124 worker thread done servicing request
01:46:25.858 00.000 4124 Worker thread wakes up
01:46:25.858 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
01:46:25.860 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:25.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:26.772 00.912 4124 Exposure complete
01:46:26.830 00.058 4124 worker thread done servicing request
01:46:26.830 00.000 7952 OnExposeComplete: enter
01:46:26.833 00.003 7952 UpdateGuideState(): m_state=6
01:46:26.834 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10424
01:46:26.836 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=98.37, Mass=3706, SNR=42.3, Peak=189 HFD=4.7
01:46:26.837 00.001 7952 MultiStar: [#1 0.04,-0.09,0.62,U] [#2 -0.03,0.14,0.48,U] [#3 0.02,-0.05,0.38,U] [#4 -0.21,-0.17,0.00,M9] [#5 0.02,0.50,0.00,M1] [#6 -0.15,-0.10,0.00,M3] [#7 -0.33,0.00,0.00,M6] [#8 0.17,-0.50,0.00,M9] 
01:46:26.839 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.02}, one-star: {0.06, -0.03}
01:46:26.840 00.001 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
01:46:26.841 00.001 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
01:46:26.843 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.47 mountX=-0.02 mountY=-0.03, mountTheta=-2.20
01:46:26.845 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
01:46:26.846 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
01:46:26.847 00.001 4124 Worker thread wakes up
01:46:26.849 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:46:26.850 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:46:26.850 00.000 7952 UpdateGuideState exits: m=3706 SNR=42.3
01:46:26.851 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:46:26.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:26.852 00.001 4124 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
01:46:26.853 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:26.854 00.001 7952 Enqueuing Expose request
01:46:26.855 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:46:26.855 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:26.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:46:26.856 00.001 4124 MoveAxis(E, 0, ABG)
01:46:26.856 00.000 4124 Move returns status 0, amount 0
01:46:26.856 00.000 4124 MoveAxis(N, 0, ABG)
01:46:26.856 00.000 4124 Move returns status 0, amount 0
01:46:26.856 00.000 4124 move complete, result=0
01:46:26.856 00.000 4124 worker thread done servicing request
01:46:26.856 00.000 4124 Worker thread wakes up
01:46:26.856 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:26.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:26.857 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:27.188 00.331 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c30c87d0-3ca2-42d1-b86a-f2dfcf4af05d"}
01:46:27.191 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c30c87d0-3ca2-42d1-b86a-f2dfcf4af05d"}
01:46:27.192 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f908eeb5-34d2-4f7e-960b-d35a2fff1356"}
01:46:27.194 00.002 7952 case statement mapped state 6 to 3
01:46:27.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f908eeb5-34d2-4f7e-960b-d35a2fff1356"}
01:46:27.203 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a980248-bba7-4489-9653-14d4664f8edb"}
01:46:27.204 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10424,"width":15,"height":15,"star_pos":[7.22,7.37],"pixels":"..."},"id":"5a980248-bba7-4489-9653-14d4664f8edb"}
01:46:27.983 00.779 4124 Exposure complete
01:46:28.038 00.055 4124 worker thread done servicing request
01:46:28.038 00.000 7952 OnExposeComplete: enter
01:46:28.040 00.002 7952 UpdateGuideState(): m_state=6
01:46:28.042 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10425
01:46:28.044 00.002 7952 Star::Find returns 1 (0), X=610.23, Y=98.38, Mass=3812, SNR=43.0, Peak=191 HFD=4.7
01:46:28.045 00.001 7952 MultiStar: [#1 0.07,-0.15,0.00,M1] [#2 0.07,0.00,0.47,U] [#3 0.02,-0.17,0.00,M1] [#4 -0.28,-0.41,0.00,M10] [#5 -0.01,0.28,0.00,M2] [#6 0.02,-0.28,0.00,M4] [#7 0.06,-0.17,0.00,M7] [#8 -0.15,-0.36,0.00,M10] 
01:46:28.046 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.01}, one-star: {0.07, -0.02}
01:46:28.047 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
01:46:28.049 00.002 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.87 = -1.87)
01:46:28.050 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.17 mountX=-0.02 mountY=-0.07, mountTheta=-1.91
01:46:28.052 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
01:46:28.052 00.000 7952 Enqueuing Move request for scope (0.07, -0.01)
01:46:28.053 00.001 4124 Worker thread wakes up
01:46:28.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=191, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:46:28.055 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
01:46:28.055 00.000 7952 UpdateGuideState exits: m=3812 SNR=43.0
01:46:28.056 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
01:46:28.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:28.057 00.001 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
01:46:28.057 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:28.059 00.002 7952 Enqueuing Expose request
01:46:28.060 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:46:28.060 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:28.060 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:46:28.061 00.001 4124 MoveAxis(E, 0, ABG)
01:46:28.061 00.000 4124 Move returns status 0, amount 0
01:46:28.061 00.000 4124 MoveAxis(N, 0, ABG)
01:46:28.061 00.000 4124 Move returns status 0, amount 0
01:46:28.061 00.000 4124 move complete, result=0
01:46:28.061 00.000 4124 worker thread done servicing request
01:46:28.061 00.000 4124 Worker thread wakes up
01:46:28.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:28.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:28.061 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:29.071 01.010 4124 Exposure complete
01:46:29.125 00.054 4124 worker thread done servicing request
01:46:29.125 00.000 7952 OnExposeComplete: enter
01:46:29.128 00.003 7952 UpdateGuideState(): m_state=6
01:46:29.130 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10426
01:46:29.131 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=98.42, Mass=3440, SNR=40.7, Peak=177 HFD=4.7
01:46:29.133 00.002 7952 MultiStar: [#1 0.00,-0.05,0.68,U] [#2 0.12,-0.08,0.00,M1] [#3 -0.20,-0.09,0.00,M2] [#4 0.13,-0.28,0.00,R] [#5 0.23,0.14,0.00,M3] [#6 -0.12,-0.23,0.00,M5] [#7 -0.22,0.10,0.00,M8] [#8 -0.39,-0.20,0.00,R] 
01:46:29.135 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.01}, one-star: {0.06, 0.01}
01:46:29.136 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
01:46:29.137 00.001 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.98 = -1.98)
01:46:29.139 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.28 mountX=-0.02 mountY=-0.03, mountTheta=-2.01
01:46:29.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
01:46:29.142 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
01:46:29.144 00.002 4124 Worker thread wakes up
01:46:29.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=116, Gamma=0.880
01:46:29.146 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:46:29.146 00.000 7952 UpdateGuideState exits: m=3440 SNR=40.7
01:46:29.147 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:46:29.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:29.149 00.002 4124 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
01:46:29.149 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:29.149 00.000 7952 Enqueuing Expose request
01:46:29.150 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:46:29.150 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:29.151 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:46:29.151 00.000 4124 MoveAxis(E, 0, ABG)
01:46:29.151 00.000 4124 Move returns status 0, amount 0
01:46:29.151 00.000 4124 MoveAxis(N, 0, ABG)
01:46:29.151 00.000 4124 Move returns status 0, amount 0
01:46:29.151 00.000 4124 move complete, result=0
01:46:29.151 00.000 4124 worker thread done servicing request
01:46:29.151 00.000 4124 Worker thread wakes up
01:46:29.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:29.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:29.151 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:29.189 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e71ed127-a5b8-48b5-828e-fb23841987f0"}
01:46:29.191 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e71ed127-a5b8-48b5-828e-fb23841987f0"}
01:46:29.192 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8ca5557-d8dd-4b7e-9033-eff29779a753"}
01:46:29.194 00.002 7952 case statement mapped state 6 to 3
01:46:29.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8ca5557-d8dd-4b7e-9033-eff29779a753"}
01:46:29.197 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a47c615f-6062-48c1-8d11-66697ea3dc7e"}
01:46:29.199 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10426,"width":15,"height":15,"star_pos":[7.22,7.42],"pixels":"..."},"id":"a47c615f-6062-48c1-8d11-66697ea3dc7e"}
01:46:30.375 01.176 4124 Exposure complete
01:46:30.447 00.072 4124 worker thread done servicing request
01:46:30.447 00.000 7952 OnExposeComplete: enter
01:46:30.450 00.003 7952 UpdateGuideState(): m_state=6
01:46:30.451 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10427
01:46:30.452 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=98.37, Mass=3761, SNR=42.6, Peak=197 HFD=4.7
01:46:30.453 00.001 7952 MultiStar: [#1 0.10,0.03,0.66,U] [#2 0.02,-0.00,0.46,U] [#3 -0.15,-0.07,0.00,M3] [#4 -0.21,-0.15,0.00,M1] [#5 0.20,0.09,0.00,M4] [#6 0.03,-0.11,0.27,U] [#7 -0.32,0.06,0.00,M9] [#8 0.04,0.31,0.00,M1] 
01:46:30.455 00.002 7952 single-star, 3 included, MultiStar: {0.04, -0.02}, one-star: {0.02, -0.03}
01:46:30.456 00.001 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
01:46:30.457 00.001 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
01:46:30.458 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.93 mountX=-0.03 mountY=-0.02, mountTheta=-2.65
01:46:30.460 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
01:46:30.461 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
01:46:30.461 00.000 4124 Worker thread wakes up
01:46:30.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:46:30.463 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:46:30.463 00.000 7952 UpdateGuideState exits: m=3761 SNR=42.6
01:46:30.464 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:30.465 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:46:30.465 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:30.467 00.002 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
01:46:30.467 00.000 7952 Enqueuing Expose request
01:46:30.469 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:46:30.469 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:30.469 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:46:30.469 00.000 4124 MoveAxis(E, 0, ABG)
01:46:30.469 00.000 4124 Move returns status 0, amount 0
01:46:30.469 00.000 4124 MoveAxis(N, 0, ABG)
01:46:30.469 00.000 4124 Move returns status 0, amount 0
01:46:30.469 00.000 4124 move complete, result=0
01:46:30.469 00.000 4124 worker thread done servicing request
01:46:30.469 00.000 4124 Worker thread wakes up
01:46:30.469 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:30.469 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:30.471 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:31.189 00.718 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"950b3556-c370-4cce-89a0-e4d3dc91ce71"}
01:46:31.191 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"950b3556-c370-4cce-89a0-e4d3dc91ce71"}
01:46:31.192 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95511a2b-748d-43b2-b9e9-495c55fbf3c3"}
01:46:31.195 00.003 7952 case statement mapped state 6 to 3
01:46:31.196 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95511a2b-748d-43b2-b9e9-495c55fbf3c3"}
01:46:31.198 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e323f65e-d161-41dc-a2a4-72f4b78a772b"}
01:46:31.200 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10427,"width":15,"height":15,"star_pos":[7.18,7.37],"pixels":"..."},"id":"e323f65e-d161-41dc-a2a4-72f4b78a772b"}
01:46:31.380 00.180 4124 Exposure complete
01:46:31.435 00.055 4124 worker thread done servicing request
01:46:31.435 00.000 7952 OnExposeComplete: enter
01:46:31.436 00.001 7952 UpdateGuideState(): m_state=6
01:46:31.437 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10428
01:46:31.438 00.001 7952 Star::Find returns 1 (0), X=610.33, Y=98.36, Mass=3461, SNR=40.9, Peak=175 HFD=4.8
01:46:31.440 00.002 7952 MultiStar: [#1 0.11,-0.13,0.00,M1] [#2 0.05,-0.06,0.51,U] [#3 -0.07,-0.10,0.38,U] [#4 -0.11,0.39,0.00,M2] [#5 -0.13,0.04,0.29,U] [#6 0.05,-0.36,0.00,M5] [#7 -0.27,0.33,0.00,M10] [#8 0.10,0.16,0.00,M2] 
01:46:31.440 00.000 7952 refined, 3 included, MultiStar: {0.06, -0.05}, one-star: {0.17, -0.04}
01:46:31.443 00.003 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
01:46:31.444 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
01:46:31.445 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-0.66 mountX=-0.05 mountY=-0.05, mountTheta=-2.38
01:46:31.447 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
01:46:31.449 00.002 7952 Enqueuing Move request for scope (0.06, -0.05)
01:46:31.450 00.001 4124 Worker thread wakes up
01:46:31.450 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:46:31.452 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:46:31.452 00.000 7952 UpdateGuideState exits: m=3461 SNR=40.9
01:46:31.453 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:46:31.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:31.454 00.001 4124 Moving (0.06, -0.05) raw xDistance=-0.05 yDistance=-0.05
01:46:31.454 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:31.456 00.002 7952 Enqueuing Expose request
01:46:31.457 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:46:31.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:31.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:31.457 00.000 4124 MoveAxis(E, 0, ABG)
01:46:31.457 00.000 4124 Move returns status 0, amount 0
01:46:31.457 00.000 4124 MoveAxis(N, 0, ABG)
01:46:31.457 00.000 4124 Move returns status 0, amount 0
01:46:31.457 00.000 4124 move complete, result=0
01:46:31.457 00.000 4124 worker thread done servicing request
01:46:31.458 00.001 4124 Worker thread wakes up
01:46:31.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:31.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:31.458 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:32.579 01.121 4124 Exposure complete
01:46:32.643 00.064 4124 worker thread done servicing request
01:46:32.643 00.000 7952 OnExposeComplete: enter
01:46:32.645 00.002 7952 UpdateGuideState(): m_state=6
01:46:32.647 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10429
01:46:32.649 00.002 7952 Star::Find returns 1 (0), X=610.30, Y=98.29, Mass=3539, SNR=41.3, Peak=195 HFD=4.7
01:46:32.651 00.002 7952 MultiStar: [#1 0.21,-0.06,0.00,M2] [#2 -0.06,-0.06,0.49,U] [#3 -0.00,-0.30,0.00,M3] [#4 -0.63,0.06,0.00,M3] [#5 0.35,0.42,0.00,M4] [#6 0.05,-0.24,0.00,M6] [#7 -0.54,0.12,0.00,R] [#8 0.43,-0.35,0.00,M3] 
01:46:32.652 00.001 7952 refined, 1 included, MultiStar: {0.07, -0.09}, one-star: {0.14, -0.11}
01:46:32.654 00.002 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
01:46:32.656 00.002 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.61 = -2.61)
01:46:32.658 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.90 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
01:46:32.660 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.09, opts=13)
01:46:32.661 00.001 7952 Enqueuing Move request for scope (0.07, -0.09)
01:46:32.664 00.003 4124 Worker thread wakes up
01:46:32.664 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=9, FiltMax=119, Gamma=0.880
01:46:32.665 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
01:46:32.665 00.000 7952 UpdateGuideState exits: m=3539 SNR=41.3
01:46:32.667 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
01:46:32.667 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:32.669 00.002 4124 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.06
01:46:32.669 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:32.671 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:46:32.671 00.000 7952 Enqueuing Expose request
01:46:32.672 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:32.672 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:46:32.672 00.000 4124 MoveAxis(E, 83, ABG)
01:46:32.672 00.000 4124 Guiding  Dir = 2, Dur = 83
01:46:32.672 00.000 4124 IsGuiding returns 0
01:46:32.710 00.038 4124 PulseGuide returned control before completion, sleep 55
01:46:32.777 00.067 4124 IsGuiding returns 1
01:46:32.777 00.000 4124 scope still moving after pulse duration time elapsed
01:46:32.808 00.031 4124 IsGuiding returns 1
01:46:32.838 00.030 4124 IsGuiding returns 0
01:46:32.838 00.000 4124 scope move finished after 83 + 82 ms
01:46:32.838 00.000 4124 Move returns status 0, amount 83
01:46:32.838 00.000 4124 MoveAxis(N, 0, ABG)
01:46:32.838 00.000 4124 Move returns status 0, amount 0
01:46:32.838 00.000 4124 move complete, result=0
01:46:32.838 00.000 4124 worker thread done servicing request
01:46:32.838 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.1 px 0 ms NORTH
01:46:32.840 00.002 4124 Worker thread wakes up
01:46:32.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:32.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:33.190 00.350 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6865757d-f544-4cb5-99f1-361bdd18dda9"}
01:46:33.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6865757d-f544-4cb5-99f1-361bdd18dda9"}
01:46:33.193 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d345b47-d314-4989-9022-2a9543e48107"}
01:46:33.194 00.001 7952 case statement mapped state 6 to 3
01:46:33.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d345b47-d314-4989-9022-2a9543e48107"}
01:46:33.197 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ffd18737-8762-4ea2-95d8-fdd7719b2704"}
01:46:33.199 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10429,"width":15,"height":15,"star_pos":[7.30,7.29],"pixels":"..."},"id":"ffd18737-8762-4ea2-95d8-fdd7719b2704"}
01:46:33.754 00.555 4124 Exposure complete
01:46:33.813 00.059 4124 worker thread done servicing request
01:46:33.813 00.000 7952 OnExposeComplete: enter
01:46:33.814 00.001 7952 UpdateGuideState(): m_state=6
01:46:33.815 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10430
01:46:33.816 00.001 7952 Star::Find returns 1 (0), X=610.30, Y=98.44, Mass=3693, SNR=42.1, Peak=188 HFD=4.8
01:46:33.817 00.001 7952 MultiStar: [#1 0.09,0.02,0.62,U] [#2 0.01,0.17,0.00,M1] [#3 0.02,-0.06,0.37,U] [#4 -0.28,-0.11,0.00,M4] [#5 -0.06,0.43,0.00,M5] [#6 -0.07,-0.28,0.00,M7] [#7 0.35,0.06,0.00,M1] [#8 0.14,0.46,0.00,M4] 
01:46:33.819 00.002 7952 refined, 2 included, MultiStar: {0.10, 0.02}, one-star: {0.14, 0.04}
01:46:33.820 00.001 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
01:46:33.821 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
01:46:33.822 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.16 mountX=-0.00 mountY=-0.10, mountTheta=-1.58
01:46:33.825 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.02, opts=13)
01:46:33.826 00.001 7952 Enqueuing Move request for scope (0.10, 0.02)
01:46:33.827 00.001 4124 Worker thread wakes up
01:46:33.828 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:46:33.829 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
01:46:33.829 00.000 7952 UpdateGuideState exits: m=3693 SNR=42.1
01:46:33.830 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
01:46:33.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:33.832 00.002 4124 Moving (0.10, 0.02) raw xDistance=-0.00 yDistance=-0.10
01:46:33.832 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:33.833 00.001 7952 Enqueuing Expose request
01:46:33.834 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:46:33.834 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
01:46:33.834 00.000 4124 MoveAxis(E, 0, ABG)
01:46:33.834 00.000 4124 Move returns status 0, amount 0
01:46:33.834 00.000 4124 MoveAxis(N, 88, ABG)
01:46:33.834 00.000 4124 Guiding  Dir = 0, Dur = 88
01:46:33.835 00.001 4124 IsGuiding returns 0
01:46:33.875 00.040 4124 PulseGuide returned control before completion, sleep 58
01:46:33.936 00.061 4124 IsGuiding returns 1
01:46:33.936 00.000 4124 scope still moving after pulse duration time elapsed
01:46:33.966 00.030 4124 IsGuiding returns 1
01:46:33.997 00.031 4124 IsGuiding returns 0
01:46:33.997 00.000 4124 scope move finished after 88 + 75 ms
01:46:33.997 00.000 4124 Move returns status 0, amount 88
01:46:33.997 00.000 4124 move complete, result=0
01:46:33.997 00.000 4124 worker thread done servicing request
01:46:33.998 00.001 4124 Worker thread wakes up
01:46:33.998 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 88 ms NORTH
01:46:33.999 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:33.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:35.131 01.132 4124 Exposure complete
01:46:35.188 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"952a5c29-fb6f-46c6-81dc-6eb531f402a5"}
01:46:35.190 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"952a5c29-fb6f-46c6-81dc-6eb531f402a5"}
01:46:35.191 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c889c94-f672-4827-9f52-f42976e7f4b9"}
01:46:35.193 00.002 7952 case statement mapped state 6 to 3
01:46:35.195 00.002 4124 worker thread done servicing request
01:46:35.195 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c889c94-f672-4827-9f52-f42976e7f4b9"}
01:46:35.196 00.001 7952 OnExposeComplete: enter
01:46:35.197 00.001 7952 UpdateGuideState(): m_state=6
01:46:35.198 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10431
01:46:35.201 00.003 7952 Star::Find returns 1 (0), X=610.21, Y=98.38, Mass=3676, SNR=42.1, Peak=184 HFD=4.7
01:46:35.202 00.001 7952 MultiStar: [#1 0.07,-0.19,0.00,M2] [#2 -0.17,-0.14,0.00,M2] [#3 -0.19,-0.23,0.00,M3] [#4 -0.58,-0.05,0.00,M5] [#5 -0.11,0.36,0.00,M6] [#6 0.14,-0.06,0.00,M8] [#7 0.03,-0.17,0.00,M2] [#8 -0.00,-0.24,0.00,M5] 
01:46:35.204 00.002 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
01:46:35.205 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
01:46:35.206 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.34 mountX=-0.03 mountY=-0.05, mountTheta=-2.08
01:46:35.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
01:46:35.211 00.003 7952 Enqueuing Move request for scope (0.05, -0.02)
01:46:35.212 00.001 4124 Worker thread wakes up
01:46:35.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:46:35.213 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
01:46:35.213 00.000 7952 UpdateGuideState exits: m=3676 SNR=42.1
01:46:35.214 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
01:46:35.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:35.215 00.001 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
01:46:35.215 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:35.216 00.001 7952 Enqueuing Expose request
01:46:35.218 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:46:35.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:35.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:35.218 00.000 4124 MoveAxis(E, 0, ABG)
01:46:35.218 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15ccec5e-e9f9-4aa1-b399-786457fd7800"}
01:46:35.219 00.001 4124 Move returns status 0, amount 0
01:46:35.219 00.000 4124 MoveAxis(N, 0, ABG)
01:46:35.219 00.000 4124 Move returns status 0, amount 0
01:46:35.219 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10431,"width":15,"height":15,"star_pos":[7.21,7.38],"pixels":"..."},"id":"15ccec5e-e9f9-4aa1-b399-786457fd7800"}
01:46:35.221 00.002 4124 move complete, result=0
01:46:35.221 00.000 4124 worker thread done servicing request
01:46:35.221 00.000 4124 Worker thread wakes up
01:46:35.221 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:35.222 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:35.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:36.133 00.911 4124 Exposure complete
01:46:36.198 00.065 4124 worker thread done servicing request
01:46:36.198 00.000 7952 OnExposeComplete: enter
01:46:36.200 00.002 7952 UpdateGuideState(): m_state=6
01:46:36.201 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10432
01:46:36.202 00.001 7952 Star::Find returns 1 (0), X=610.22, Y=98.35, Mass=3859, SNR=43.1, Peak=192 HFD=4.7
01:46:36.204 00.002 7952 MultiStar: [#1 0.01,-0.09,0.63,U] [#2 -0.13,0.03,0.47,U] [#3 -0.06,-0.17,0.00,M4] [#4 -0.40,0.03,0.00,M6] [#5 -0.31,0.38,0.00,M7] [#6 -0.13,-0.30,0.00,M9] [#7 0.26,-0.38,0.00,M3] [#8 -0.42,0.04,0.00,M6] 
01:46:36.205 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.04}, one-star: {0.06, -0.05}
01:46:36.206 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.25 = 3.04)
01:46:36.207 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
01:46:36.208 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.50 mountX=-0.04 mountY=0.00, mountTheta=3.07
01:46:36.211 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
01:46:36.212 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
01:46:36.213 00.001 4124 Worker thread wakes up
01:46:36.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:46:36.215 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
01:46:36.215 00.000 7952 UpdateGuideState exits: m=3859 SNR=43.1
01:46:36.216 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:36.218 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:36.219 00.001 7952 Enqueuing Expose request
01:46:36.221 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
01:46:36.221 00.000 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
01:46:36.221 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:46:36.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:36.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:46:36.221 00.000 4124 MoveAxis(E, 0, ABG)
01:46:36.221 00.000 4124 Move returns status 0, amount 0
01:46:36.221 00.000 4124 MoveAxis(N, 0, ABG)
01:46:36.221 00.000 4124 Move returns status 0, amount 0
01:46:36.221 00.000 4124 move complete, result=0
01:46:36.221 00.000 4124 worker thread done servicing request
01:46:36.222 00.001 4124 Worker thread wakes up
01:46:36.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:36.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:36.222 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:46:37.186 00.964 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0808c415-82fd-45c5-9922-7c50ed3d3ae1"}
01:46:37.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0808c415-82fd-45c5-9922-7c50ed3d3ae1"}
01:46:37.189 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3296ed3-207c-42fe-881f-d794e42f93f2"}
01:46:37.190 00.001 7952 case statement mapped state 6 to 3
01:46:37.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3296ed3-207c-42fe-881f-d794e42f93f2"}
01:46:37.193 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f62996c-460f-432f-b757-73cad1bc6fea"}
01:46:37.193 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10432,"width":15,"height":15,"star_pos":[7.22,7.35],"pixels":"..."},"id":"2f62996c-460f-432f-b757-73cad1bc6fea"}
01:46:37.348 00.155 4124 Exposure complete
01:46:37.410 00.062 4124 worker thread done servicing request
01:46:37.410 00.000 7952 OnExposeComplete: enter
01:46:37.412 00.002 7952 UpdateGuideState(): m_state=6
01:46:37.413 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10433
01:46:37.414 00.001 7952 Star::Find returns 1 (0), X=610.26, Y=98.29, Mass=3996, SNR=44.0, Peak=223 HFD=4.7
01:46:37.416 00.002 7952 MultiStar: [#1 0.02,-0.15,0.00,M2] [#2 0.11,-0.18,0.00,M2] [#3 -0.21,-0.36,0.00,M5] [#4 -0.19,-0.13,0.00,M7] [#5 0.37,0.32,0.00,M8] [#6 -0.12,-0.14,0.00,M10] [#7 0.42,-0.07,0.00,M4] [#8 0.27,-0.31,0.00,M7] 
01:46:37.417 00.001 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
01:46:37.418 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
01:46:37.419 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.85 mountX=-0.12 mountY=-0.08, mountTheta=-2.57
01:46:37.422 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.11, opts=13)
01:46:37.424 00.002 7952 Enqueuing Move request for scope (0.10, -0.11)
01:46:37.425 00.001 4124 Worker thread wakes up
01:46:37.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=223, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:46:37.427 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
01:46:37.427 00.000 7952 UpdateGuideState exits: m=3996 SNR=44.0
01:46:37.428 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
01:46:37.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:37.429 00.001 4124 Moving (0.10, -0.11) raw xDistance=-0.12 yDistance=-0.08
01:46:37.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:37.431 00.002 7952 Enqueuing Expose request
01:46:37.432 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:46:37.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:37.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:46:37.432 00.000 4124 MoveAxis(E, 100, ABG)
01:46:37.432 00.000 4124 Guiding  Dir = 2, Dur = 100
01:46:37.433 00.001 4124 IsGuiding returns 0
01:46:37.438 00.005 4124 PulseGuide returned control before completion, sleep 105
01:46:37.545 00.107 4124 IsGuiding returns 1
01:46:37.545 00.000 4124 scope still moving after pulse duration time elapsed
01:46:37.576 00.031 4124 IsGuiding returns 0
01:46:37.576 00.000 4124 scope move finished after 100 + 43 ms
01:46:37.576 00.000 4124 Move returns status 0, amount 100
01:46:37.576 00.000 4124 MoveAxis(N, 0, ABG)
01:46:37.576 00.000 4124 Move returns status 0, amount 0
01:46:37.576 00.000 4124 move complete, result=0
01:46:37.576 00.000 4124 worker thread done servicing request
01:46:37.576 00.000 4124 Worker thread wakes up
01:46:37.576 00.000 7952 GuideStep: -0.1 px 100 ms EAST, -0.1 px 0 ms NORTH
01:46:37.579 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:37.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:38.487 00.908 4124 Exposure complete
01:46:38.553 00.066 4124 worker thread done servicing request
01:46:38.553 00.000 7952 OnExposeComplete: enter
01:46:38.555 00.002 7952 UpdateGuideState(): m_state=6
01:46:38.556 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10434
01:46:38.557 00.001 7952 Star::Find returns 1 (0), X=610.20, Y=98.33, Mass=3470, SNR=40.9, Peak=174 HFD=4.6
01:46:38.558 00.001 7952 MultiStar: [#1 -0.08,-0.03,0.69,U] [#2 -0.17,0.06,0.00,M3] [#3 -0.31,-0.27,0.00,M6] [#4 -0.30,0.14,0.00,M8] [#5 0.04,0.28,0.00,M9] [#6 -0.25,-0.16,0.00,R] [#7 0.42,-0.20,0.00,M5] [#8 0.06,-0.49,0.00,M8] 
01:46:38.559 00.001 7952 refined, 1 included, MultiStar: {-0.01, -0.06}, one-star: {0.04, -0.07}
01:46:38.561 00.002 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
01:46:38.562 00.001 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.47 = 2.82)
01:46:38.564 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.76 mountX=-0.05 mountY=0.02, mountTheta=2.81
01:46:38.566 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
01:46:38.567 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
01:46:38.569 00.002 4124 Worker thread wakes up
01:46:38.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:46:38.571 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:46:38.571 00.000 7952 UpdateGuideState exits: m=3470 SNR=40.9
01:46:38.573 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:46:38.573 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:38.574 00.001 4124 Moving (-0.01, -0.06) raw xDistance=-0.05 yDistance=0.02
01:46:38.574 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:38.576 00.002 7952 Enqueuing Expose request
01:46:38.577 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:46:38.577 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:38.577 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:46:38.577 00.000 4124 MoveAxis(E, 0, ABG)
01:46:38.577 00.000 4124 Move returns status 0, amount 0
01:46:38.578 00.001 4124 MoveAxis(N, 0, ABG)
01:46:38.578 00.000 4124 Move returns status 0, amount 0
01:46:38.578 00.000 4124 move complete, result=0
01:46:38.578 00.000 4124 worker thread done servicing request
01:46:38.578 00.000 4124 Worker thread wakes up
01:46:38.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:38.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:38.578 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:46:39.185 00.607 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be4ce396-a99f-414a-82a3-199397d2fbb6"}
01:46:39.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be4ce396-a99f-414a-82a3-199397d2fbb6"}
01:46:39.188 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f306cd23-2d7a-4ce9-a1a0-7c1ca2d5e97c"}
01:46:39.189 00.001 7952 case statement mapped state 6 to 3
01:46:39.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f306cd23-2d7a-4ce9-a1a0-7c1ca2d5e97c"}
01:46:39.193 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c5488c8-83d3-4d2b-b595-036c3c558535"}
01:46:39.195 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10434,"width":15,"height":15,"star_pos":[7.20,7.33],"pixels":"..."},"id":"0c5488c8-83d3-4d2b-b595-036c3c558535"}
01:46:39.701 00.506 4124 Exposure complete
01:46:39.753 00.052 4124 worker thread done servicing request
01:46:39.753 00.000 7952 OnExposeComplete: enter
01:46:39.755 00.002 7952 UpdateGuideState(): m_state=6
01:46:39.757 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10435
01:46:39.758 00.001 7952 Star::Find returns 1 (0), X=610.24, Y=98.31, Mass=3439, SNR=40.8, Peak=175 HFD=4.7
01:46:39.759 00.001 7952 MultiStar: [#1 0.02,-0.20,0.00,M2] [#2 -0.03,-0.09,0.49,U] [#3 -0.06,-0.29,0.00,M7] [#4 -0.30,-0.25,0.00,M9] [#5 0.33,0.33,0.00,M10] [#6 0.32,0.11,0.00,M1] [#7 0.21,-0.23,0.00,M6] [#8 0.35,-0.08,0.00,M9] 
01:46:39.760 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.09}, one-star: {0.08, -0.09}
01:46:39.762 00.002 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
01:46:39.763 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
01:46:39.765 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.14 mountX=-0.10 mountY=-0.03, mountTheta=-2.86
01:46:39.767 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
01:46:39.768 00.001 7952 Enqueuing Move request for scope (0.04, -0.09)
01:46:39.769 00.001 4124 Worker thread wakes up
01:46:39.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=175, med=10, FiltMin=9, FiltMax=118, Gamma=0.880
01:46:39.770 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
01:46:39.770 00.000 7952 UpdateGuideState exits: m=3439 SNR=40.8
01:46:39.772 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
01:46:39.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:39.773 00.001 4124 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.03
01:46:39.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:39.774 00.001 7952 Enqueuing Expose request
01:46:39.775 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:46:39.775 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:39.775 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:46:39.775 00.000 4124 MoveAxis(E, 78, ABG)
01:46:39.775 00.000 4124 Guiding  Dir = 2, Dur = 78
01:46:39.775 00.000 4124 IsGuiding returns 0
01:46:39.792 00.017 4124 PulseGuide returned control before completion, sleep 72
01:46:39.869 00.077 4124 IsGuiding returns 1
01:46:39.869 00.000 4124 scope still moving after pulse duration time elapsed
01:46:39.900 00.031 4124 IsGuiding returns 0
01:46:39.900 00.000 4124 scope move finished after 78 + 47 ms
01:46:39.900 00.000 4124 Move returns status 0, amount 78
01:46:39.900 00.000 4124 MoveAxis(N, 0, ABG)
01:46:39.900 00.000 4124 Move returns status 0, amount 0
01:46:39.900 00.000 4124 move complete, result=0
01:46:39.900 00.000 4124 worker thread done servicing request
01:46:39.900 00.000 4124 Worker thread wakes up
01:46:39.900 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
01:46:39.902 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:39.903 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:40.821 00.918 4124 Exposure complete
01:46:40.876 00.055 4124 worker thread done servicing request
01:46:40.876 00.000 7952 OnExposeComplete: enter
01:46:40.878 00.002 7952 UpdateGuideState(): m_state=6
01:46:40.880 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10436
01:46:40.881 00.001 7952 Star::Find returns 1 (0), X=610.18, Y=98.39, Mass=3735, SNR=42.4, Peak=181 HFD=4.6
01:46:40.883 00.002 7952 MultiStar: [#1 0.10,-0.09,0.64,U] [#2 -0.01,-0.05,0.49,U] [#3 -0.11,-0.16,0.00,M8] [#4 -0.27,-0.10,0.00,M10] [#5 -0.12,0.52,0.00,R] [#6 0.16,0.08,0.00,M2] [#7 0.46,-0.29,0.00,M7] [#8 0.08,0.22,0.00,M10] 
01:46:40.884 00.001 7952 single-star, 2 included, MultiStar: {0.03, -0.04}, one-star: {0.01, -0.01}
01:46:40.886 00.002 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
01:46:40.888 00.002 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
01:46:40.889 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.66 mountX=-0.01 mountY=-0.01, mountTheta=-2.39
01:46:40.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
01:46:40.892 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
01:46:40.893 00.001 4124 Worker thread wakes up
01:46:40.894 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=181, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:46:40.895 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:46:40.895 00.000 7952 UpdateGuideState exits: m=3735 SNR=42.4
01:46:40.897 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:46:40.897 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:40.898 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
01:46:40.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:40.899 00.001 7952 Enqueuing Expose request
01:46:40.900 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:46:40.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:40.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:46:40.900 00.000 4124 MoveAxis(E, 0, ABG)
01:46:40.900 00.000 4124 Move returns status 0, amount 0
01:46:40.900 00.000 4124 MoveAxis(N, 0, ABG)
01:46:40.900 00.000 4124 Move returns status 0, amount 0
01:46:40.900 00.000 4124 move complete, result=0
01:46:40.900 00.000 4124 worker thread done servicing request
01:46:40.901 00.001 4124 Worker thread wakes up
01:46:40.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:40.901 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:40.902 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:41.185 00.283 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7a838eb-d479-46e8-b249-e89304665c0a"}
01:46:41.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7a838eb-d479-46e8-b249-e89304665c0a"}
01:46:41.187 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2bdf27b-cc63-486e-8a3f-241199dd96f1"}
01:46:41.189 00.002 7952 case statement mapped state 6 to 3
01:46:41.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2bdf27b-cc63-486e-8a3f-241199dd96f1"}
01:46:41.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e171f435-cbc3-4540-a6d7-fa1816b212a7"}
01:46:41.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10436,"width":15,"height":15,"star_pos":[7.18,7.39],"pixels":"..."},"id":"e171f435-cbc3-4540-a6d7-fa1816b212a7"}
01:46:42.031 00.838 4124 Exposure complete
01:46:42.089 00.058 4124 worker thread done servicing request
01:46:42.090 00.001 7952 OnExposeComplete: enter
01:46:42.090 00.000 7952 UpdateGuideState(): m_state=6
01:46:42.091 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10437
01:46:42.093 00.002 7952 Star::Find returns 1 (0), X=610.17, Y=98.44, Mass=3780, SNR=42.8, Peak=181 HFD=4.7
01:46:42.095 00.002 7952 MultiStar: [#1 -0.04,0.10,0.63,U] [#2 -0.01,-0.01,0.50,U] [#3 -0.16,-0.03,0.00,M9] [#4 -0.46,0.24,0.00,R] [#5 0.11,-0.01,0.26,U] [#6 0.19,0.04,0.00,M3] [#7 -0.01,-0.26,0.00,M8] [#8 -0.16,0.30,0.00,R] 
01:46:42.095 00.000 7952 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {0.01, 0.04}
01:46:42.096 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
01:46:42.098 00.002 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
01:46:42.099 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.43 mountX=0.04 mountY=-0.01, mountTheta=-0.28
01:46:42.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
01:46:42.102 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
01:46:42.103 00.001 4124 Worker thread wakes up
01:46:42.103 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=181, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:46:42.105 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:46:42.105 00.000 7952 UpdateGuideState exits: m=3780 SNR=42.8
01:46:42.107 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:46:42.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:42.108 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
01:46:42.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:42.109 00.001 7952 Enqueuing Expose request
01:46:42.110 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:46:42.110 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:42.111 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:46:42.111 00.000 4124 MoveAxis(E, 0, ABG)
01:46:42.111 00.000 4124 Move returns status 0, amount 0
01:46:42.111 00.000 4124 MoveAxis(N, 0, ABG)
01:46:42.111 00.000 4124 Move returns status 0, amount 0
01:46:42.111 00.000 4124 move complete, result=0
01:46:42.111 00.000 4124 worker thread done servicing request
01:46:42.111 00.000 4124 Worker thread wakes up
01:46:42.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:42.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:42.112 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:43.026 00.914 4124 Exposure complete
01:46:43.080 00.054 4124 worker thread done servicing request
01:46:43.080 00.000 7952 OnExposeComplete: enter
01:46:43.081 00.001 7952 UpdateGuideState(): m_state=6
01:46:43.083 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10438
01:46:43.084 00.001 7952 Star::Find returns 1 (0), X=610.19, Y=98.47, Mass=3604, SNR=41.7, Peak=177 HFD=4.7
01:46:43.086 00.002 7952 MultiStar: [#1 -0.06,-0.01,0.69,U] [#2 -0.02,0.05,0.48,U] [#3 -0.10,-0.13,0.00,M10] [#4 -0.08,-0.09,0.29,U] [#5 0.01,-0.27,0.00,M1] [#6 0.26,0.04,0.00,M4] [#7 0.50,-0.21,0.00,M9] [#8 0.15,-0.33,0.00,M1] 
01:46:43.088 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {0.03, 0.07}
01:46:43.089 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
01:46:43.090 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
01:46:43.091 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.19 mountX=0.03 mountY=0.01, mountTheta=0.47
01:46:43.093 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
01:46:43.094 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
01:46:43.095 00.001 4124 Worker thread wakes up
01:46:43.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:46:43.096 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:46:43.096 00.000 7952 UpdateGuideState exits: m=3604 SNR=41.7
01:46:43.097 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:46:43.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:43.098 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
01:46:43.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:43.099 00.001 7952 Enqueuing Expose request
01:46:43.101 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:46:43.101 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:43.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:46:43.101 00.000 4124 MoveAxis(E, 0, ABG)
01:46:43.101 00.000 4124 Move returns status 0, amount 0
01:46:43.101 00.000 4124 MoveAxis(N, 0, ABG)
01:46:43.101 00.000 4124 Move returns status 0, amount 0
01:46:43.101 00.000 4124 move complete, result=0
01:46:43.101 00.000 4124 worker thread done servicing request
01:46:43.101 00.000 4124 Worker thread wakes up
01:46:43.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:43.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:43.101 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:46:43.183 00.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81a92aaf-c1c7-4763-a36f-c48146509211"}
01:46:43.185 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81a92aaf-c1c7-4763-a36f-c48146509211"}
01:46:43.187 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"020eec47-ce56-4f05-ac70-7821c756d399"}
01:46:43.187 00.000 7952 case statement mapped state 6 to 3
01:46:43.189 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"020eec47-ce56-4f05-ac70-7821c756d399"}
01:46:43.191 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00a8bf33-af2c-4111-88e4-eca7505ab6e3"}
01:46:43.193 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10438,"width":15,"height":15,"star_pos":[7.19,7.47],"pixels":"..."},"id":"00a8bf33-af2c-4111-88e4-eca7505ab6e3"}
01:46:44.225 01.032 4124 Exposure complete
01:46:44.290 00.065 4124 worker thread done servicing request
01:46:44.291 00.001 7952 OnExposeComplete: enter
01:46:44.293 00.002 7952 UpdateGuideState(): m_state=6
01:46:44.294 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10439
01:46:44.296 00.002 7952 Star::Find returns 1 (0), X=610.23, Y=98.34, Mass=3648, SNR=41.9, Peak=179 HFD=4.7
01:46:44.297 00.001 7952 MultiStar: [#1 0.08,-0.07,0.63,U] [#2 0.01,-0.06,0.48,U] [#3 0.04,-0.25,0.00,R] [#4 0.13,0.09,0.00,M1] [#5 0.11,-0.06,0.29,U] [#6 -0.01,0.10,0.26,U] [#7 0.20,-0.23,0.00,M10] [#8 0.38,-0.48,0.00,M2] 
01:46:44.298 00.001 7952 refined, 4 included, MultiStar: {0.06, -0.05}, one-star: {0.07, -0.06}
01:46:44.299 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
01:46:44.300 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
01:46:44.302 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.73 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
01:46:44.304 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
01:46:44.305 00.001 7952 Enqueuing Move request for scope (0.06, -0.05)
01:46:44.306 00.001 4124 Worker thread wakes up
01:46:44.306 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=179, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:46:44.308 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:46:44.308 00.000 7952 UpdateGuideState exits: m=3648 SNR=41.9
01:46:44.309 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:44.310 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:46:44.310 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:44.311 00.001 7952 Enqueuing Expose request
01:46:44.312 00.001 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
01:46:44.312 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:46:44.312 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:44.313 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:44.313 00.000 4124 MoveAxis(E, 0, ABG)
01:46:44.313 00.000 4124 Move returns status 0, amount 0
01:46:44.313 00.000 4124 MoveAxis(N, 0, ABG)
01:46:44.313 00.000 4124 Move returns status 0, amount 0
01:46:44.313 00.000 4124 move complete, result=0
01:46:44.313 00.000 4124 worker thread done servicing request
01:46:44.313 00.000 4124 Worker thread wakes up
01:46:44.313 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:44.314 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:44.314 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:45.184 00.870 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"726745b2-9112-4291-8d1e-73cecdc9bcac"}
01:46:45.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"726745b2-9112-4291-8d1e-73cecdc9bcac"}
01:46:45.188 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68c5360a-ace4-4d52-b8af-f885b1a16919"}
01:46:45.189 00.001 7952 case statement mapped state 6 to 3
01:46:45.189 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68c5360a-ace4-4d52-b8af-f885b1a16919"}
01:46:45.192 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"267951f4-7c91-42a9-bb9a-a03f39aac128"}
01:46:45.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10439,"width":15,"height":15,"star_pos":[7.23,7.34],"pixels":"..."},"id":"267951f4-7c91-42a9-bb9a-a03f39aac128"}
01:46:45.224 00.031 4124 Exposure complete
01:46:45.286 00.062 4124 worker thread done servicing request
01:46:45.286 00.000 7952 OnExposeComplete: enter
01:46:45.288 00.002 7952 UpdateGuideState(): m_state=6
01:46:45.289 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10440
01:46:45.291 00.002 7952 Star::Find returns 1 (0), X=610.20, Y=98.35, Mass=3804, SNR=42.9, Peak=193 HFD=4.7
01:46:45.295 00.004 7952 MultiStar: [#1 -0.02,-0.01,0.63,U] [#2 0.14,-0.14,0.00,M1] [#3 -0.16,0.07,0.00,M1] [#4 0.24,-0.13,0.00,M2] [#5 0.03,-0.47,0.00,M1] [#6 0.10,-0.05,0.26,U] [#7 0.29,0.06,0.00,R] [#8 0.47,-0.14,0.00,M3] 
01:46:45.297 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.04}, one-star: {0.04, -0.05}
01:46:45.299 00.002 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
01:46:45.301 00.002 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
01:46:45.303 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-0.97 mountX=-0.04 mountY=-0.02, mountTheta=-2.68
01:46:45.307 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
01:46:45.308 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
01:46:45.310 00.002 4124 Worker thread wakes up
01:46:45.310 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=193, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:46:45.311 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:46:45.312 00.001 7952 UpdateGuideState exits: m=3804 SNR=42.9
01:46:45.313 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:46:45.313 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:45.314 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
01:46:45.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:45.316 00.002 7952 Enqueuing Expose request
01:46:45.317 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:46:45.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:45.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:46:45.317 00.000 4124 MoveAxis(E, 0, ABG)
01:46:45.317 00.000 4124 Move returns status 0, amount 0
01:46:45.317 00.000 4124 MoveAxis(N, 0, ABG)
01:46:45.317 00.000 4124 Move returns status 0, amount 0
01:46:45.317 00.000 4124 move complete, result=0
01:46:45.317 00.000 4124 worker thread done servicing request
01:46:45.317 00.000 4124 Worker thread wakes up
01:46:45.317 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:45.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:45.317 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:46.440 01.123 4124 Exposure complete
01:46:46.498 00.058 4124 worker thread done servicing request
01:46:46.498 00.000 7952 OnExposeComplete: enter
01:46:46.499 00.001 7952 UpdateGuideState(): m_state=6
01:46:46.500 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10441
01:46:46.501 00.001 7952 Star::Find returns 1 (0), X=610.21, Y=98.36, Mass=3493, SNR=41.1, Peak=179 HFD=4.7
01:46:46.504 00.003 7952 MultiStar: [#1 -0.02,-0.16,0.00,M1] [#2 -0.02,-0.09,0.48,U] [#3 -0.18,0.24,0.00,M2] [#4 0.36,-0.28,0.00,M3] [#5 -0.13,-0.38,0.00,M2] [#6 0.11,-0.23,0.00,M3] [#7 -0.14,-0.06,0.00,M1] [#8 0.33,-0.36,0.00,M4] 
01:46:46.505 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.05}, one-star: {0.05, -0.04}
01:46:46.507 00.002 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
01:46:46.509 00.002 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
01:46:46.512 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.07 mountX=-0.06 mountY=-0.02, mountTheta=-2.78
01:46:46.515 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
01:46:46.516 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
01:46:46.518 00.002 4124 Worker thread wakes up
01:46:46.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=179, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:46:46.520 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:46:46.520 00.000 7952 UpdateGuideState exits: m=3493 SNR=41.1
01:46:46.522 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:46:46.522 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:46.523 00.001 4124 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
01:46:46.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:46.525 00.002 7952 Enqueuing Expose request
01:46:46.526 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:46:46.526 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:46.526 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:46:46.526 00.000 4124 MoveAxis(E, 0, ABG)
01:46:46.526 00.000 4124 Move returns status 0, amount 0
01:46:46.526 00.000 4124 MoveAxis(N, 0, ABG)
01:46:46.526 00.000 4124 Move returns status 0, amount 0
01:46:46.526 00.000 4124 move complete, result=0
01:46:46.526 00.000 4124 worker thread done servicing request
01:46:46.526 00.000 4124 Worker thread wakes up
01:46:46.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:46.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:46.527 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:47.183 00.656 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e89bded1-b2c1-4e6c-a061-884889c04bc0"}
01:46:47.185 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e89bded1-b2c1-4e6c-a061-884889c04bc0"}
01:46:47.187 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e27a0b92-a892-47ca-a38c-948a533bc475"}
01:46:47.189 00.002 7952 case statement mapped state 6 to 3
01:46:47.189 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e27a0b92-a892-47ca-a38c-948a533bc475"}
01:46:47.191 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c6cec32-ed62-423c-86b0-9c68a95df301"}
01:46:47.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10441,"width":15,"height":15,"star_pos":[7.21,7.36],"pixels":"..."},"id":"6c6cec32-ed62-423c-86b0-9c68a95df301"}
01:46:47.441 00.249 4124 Exposure complete
01:46:47.494 00.053 4124 worker thread done servicing request
01:46:47.494 00.000 7952 OnExposeComplete: enter
01:46:47.496 00.002 7952 UpdateGuideState(): m_state=6
01:46:47.498 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10442
01:46:47.499 00.001 7952 Star::Find returns 1 (0), X=610.31, Y=98.39, Mass=3583, SNR=41.6, Peak=192 HFD=4.7
01:46:47.500 00.001 7952 MultiStar: [#1 0.12,-0.21,0.00,M2] [#2 0.16,-0.13,0.00,M1] [#3 -0.06,0.09,0.37,U] [#4 0.12,-0.27,0.00,M4] [#5 0.43,-0.43,0.00,M3] [#6 0.11,-0.17,0.00,M4] [#7 0.00,-0.09,0.22,U] [#8 0.70,-0.29,0.00,M5] 
01:46:47.501 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.00}, one-star: {0.15, -0.01}
01:46:47.503 00.002 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
01:46:47.504 00.001 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
01:46:47.505 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.06 mountX=-0.01 mountY=-0.08, mountTheta=-1.68
01:46:47.507 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.00, opts=13)
01:46:47.507 00.000 7952 Enqueuing Move request for scope (0.08, 0.00)
01:46:47.508 00.001 4124 Worker thread wakes up
01:46:47.508 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:46:47.510 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
01:46:47.511 00.001 7952 UpdateGuideState exits: m=3583 SNR=41.6
01:46:47.512 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
01:46:47.512 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:47.514 00.002 4124 Moving (0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
01:46:47.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:47.514 00.000 7952 Enqueuing Expose request
01:46:47.516 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:46:47.516 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:47.516 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:46:47.516 00.000 4124 MoveAxis(E, 0, ABG)
01:46:47.516 00.000 4124 Move returns status 0, amount 0
01:46:47.516 00.000 4124 MoveAxis(N, 0, ABG)
01:46:47.516 00.000 4124 Move returns status 0, amount 0
01:46:47.516 00.000 4124 move complete, result=0
01:46:47.516 00.000 4124 worker thread done servicing request
01:46:47.516 00.000 4124 Worker thread wakes up
01:46:47.517 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:47.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:47.517 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:48.651 01.134 4124 Exposure complete
01:46:48.712 00.061 4124 worker thread done servicing request
01:46:48.713 00.001 7952 OnExposeComplete: enter
01:46:48.713 00.000 7952 UpdateGuideState(): m_state=6
01:46:48.716 00.003 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10443
01:46:48.716 00.000 7952 Star::Find returns 1 (0), X=610.23, Y=98.25, Mass=3809, SNR=42.9, Peak=197 HFD=4.6
01:46:48.718 00.002 7952 MultiStar: [#1 0.02,-0.18,0.00,M3] [#2 -0.06,-0.28,0.00,M2] [#3 -0.10,-0.03,0.37,U] [#4 0.20,-0.41,0.00,M5] [#5 0.41,-0.25,0.00,M4] [#6 0.27,-0.23,0.00,M5] [#7 0.38,-0.32,0.00,M1] [#8 -0.02,-0.23,0.00,M6] 
01:46:48.719 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.12}, one-star: {0.07, -0.15}
01:46:48.720 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
01:46:48.721 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
01:46:48.722 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.39 mountX=-0.12 mountY=-0.01, mountTheta=-3.09
01:46:48.724 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.12, opts=13)
01:46:48.726 00.002 7952 Enqueuing Move request for scope (0.02, -0.12)
01:46:48.727 00.001 4124 Worker thread wakes up
01:46:48.727 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:46:48.728 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
01:46:48.728 00.000 7952 UpdateGuideState exits: m=3809 SNR=42.9
01:46:48.730 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
01:46:48.730 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:48.731 00.001 4124 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.01
01:46:48.731 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:48.732 00.001 7952 Enqueuing Expose request
01:46:48.733 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:46:48.733 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:48.733 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:46:48.734 00.001 4124 MoveAxis(E, 94, ABG)
01:46:48.734 00.000 4124 Guiding  Dir = 2, Dur = 94
01:46:48.734 00.000 4124 IsGuiding returns 0
01:46:48.773 00.039 4124 PulseGuide returned control before completion, sleep 65
01:46:48.850 00.077 4124 IsGuiding returns 1
01:46:48.850 00.000 4124 scope still moving after pulse duration time elapsed
01:46:48.881 00.031 4124 IsGuiding returns 1
01:46:48.911 00.030 4124 IsGuiding returns 0
01:46:48.911 00.000 4124 scope move finished after 94 + 83 ms
01:46:48.911 00.000 4124 Move returns status 0, amount 94
01:46:48.911 00.000 4124 MoveAxis(N, 0, ABG)
01:46:48.911 00.000 4124 Move returns status 0, amount 0
01:46:48.911 00.000 4124 move complete, result=0
01:46:48.911 00.000 4124 worker thread done servicing request
01:46:48.911 00.000 4124 Worker thread wakes up
01:46:48.911 00.000 7952 GuideStep: -0.1 px 94 ms EAST, -0.0 px 0 ms NORTH
01:46:48.913 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:48.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:49.184 00.271 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fb935d0-b0f8-4c3e-8e91-333b25837e22"}
01:46:49.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fb935d0-b0f8-4c3e-8e91-333b25837e22"}
01:46:49.188 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad389cc3-a5d0-44de-a552-60642070b4a6"}
01:46:49.189 00.001 7952 case statement mapped state 6 to 3
01:46:49.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad389cc3-a5d0-44de-a552-60642070b4a6"}
01:46:49.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9759aade-b0d7-45d0-8779-2d3440000297"}
01:46:49.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10443,"width":15,"height":15,"star_pos":[7.23,7.25],"pixels":"..."},"id":"9759aade-b0d7-45d0-8779-2d3440000297"}
01:46:49.821 00.628 4124 Exposure complete
01:46:49.878 00.057 4124 worker thread done servicing request
01:46:49.878 00.000 7952 OnExposeComplete: enter
01:46:49.879 00.001 7952 UpdateGuideState(): m_state=6
01:46:49.881 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10444
01:46:49.882 00.001 7952 Star::Find returns 1 (0), X=610.33, Y=98.28, Mass=3960, SNR=43.6, Peak=213 HFD=4.7
01:46:49.884 00.002 7952 MultiStar: [#1 0.10,-0.23,0.00,M4] [#2 -0.04,0.01,0.48,U] [#3 -0.15,0.23,0.00,M1] [#4 0.34,-0.03,0.00,M6] [#5 0.21,-0.56,0.00,M5] [#6 0.14,-0.03,0.00,M6] [#7 0.15,-0.32,0.00,M2] [#8 0.05,-0.50,0.00,M7] 
01:46:49.885 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.08}, one-star: {0.17, -0.12}
01:46:49.886 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
01:46:49.887 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
01:46:49.888 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.66 mountX=-0.10 mountY=-0.09, mountTheta=-2.39
01:46:49.890 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.08, opts=13)
01:46:49.891 00.001 7952 Enqueuing Move request for scope (0.10, -0.08)
01:46:49.893 00.002 4124 Worker thread wakes up
01:46:49.893 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=213, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:46:49.893 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
01:46:49.893 00.000 7952 UpdateGuideState exits: m=3960 SNR=43.6
01:46:49.895 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
01:46:49.895 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:49.897 00.002 4124 Moving (0.10, -0.08) raw xDistance=-0.10 yDistance=-0.09
01:46:49.897 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:49.898 00.001 7952 Enqueuing Expose request
01:46:49.899 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
01:46:49.899 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:49.899 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:46:49.899 00.000 4124 MoveAxis(E, 83, ABG)
01:46:49.900 00.001 4124 Guiding  Dir = 2, Dur = 83
01:46:49.900 00.000 4124 IsGuiding returns 0
01:46:49.910 00.010 4124 PulseGuide returned control before completion, sleep 83
01:46:50.001 00.091 4124 IsGuiding returns 1
01:46:50.003 00.002 4124 scope still moving after pulse duration time elapsed
01:46:50.032 00.029 4124 IsGuiding returns 0
01:46:50.032 00.000 4124 scope move finished after 83 + 49 ms
01:46:50.032 00.000 4124 Move returns status 0, amount 83
01:46:50.032 00.000 4124 MoveAxis(N, 0, ABG)
01:46:50.032 00.000 4124 Move returns status 0, amount 0
01:46:50.032 00.000 4124 move complete, result=0
01:46:50.033 00.001 4124 worker thread done servicing request
01:46:50.033 00.000 4124 Worker thread wakes up
01:46:50.033 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.1 px 0 ms NORTH
01:46:50.034 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:50.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:51.161 01.127 4124 Exposure complete
01:46:51.184 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e75b2981-94d1-48fa-bd7c-9564126b11ee"}
01:46:51.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e75b2981-94d1-48fa-bd7c-9564126b11ee"}
01:46:51.186 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07010b7e-a92d-4264-89db-203b48c56fa1"}
01:46:51.187 00.001 7952 case statement mapped state 6 to 3
01:46:51.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07010b7e-a92d-4264-89db-203b48c56fa1"}
01:46:51.190 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"405f1914-f41d-425a-bed6-8e702c5a3ef6"}
01:46:51.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10444,"width":15,"height":15,"star_pos":[7.33,7.28],"pixels":"..."},"id":"405f1914-f41d-425a-bed6-8e702c5a3ef6"}
01:46:51.222 00.031 4124 worker thread done servicing request
01:46:51.222 00.000 7952 OnExposeComplete: enter
01:46:51.223 00.001 7952 UpdateGuideState(): m_state=6
01:46:51.224 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10445
01:46:51.225 00.001 7952 Star::Find returns 1 (0), X=610.26, Y=98.39, Mass=3862, SNR=43.3, Peak=197 HFD=4.7
01:46:51.227 00.002 7952 MultiStar: [#1 0.12,0.00,0.65,U] [#2 0.03,0.02,0.46,U] [#3 -0.20,0.22,0.00,M2] [#4 0.22,-0.21,0.00,M7] [#5 0.15,-0.44,0.00,M6] [#6 0.27,-0.06,0.00,M7] [#7 0.10,-0.29,0.00,M3] [#8 0.16,-0.74,0.00,M8] 
01:46:51.228 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.00}, one-star: {0.09, -0.01}
01:46:51.229 00.001 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
01:46:51.231 00.002 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
01:46:51.232 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.04 mountX=-0.01 mountY=-0.09, mountTheta=-1.70
01:46:51.234 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.00, opts=13)
01:46:51.235 00.001 7952 Enqueuing Move request for scope (0.09, 0.00)
01:46:51.236 00.001 4124 Worker thread wakes up
01:46:51.236 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
01:46:51.236 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
01:46:51.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:46:51.238 00.002 4124 Moving (0.09, 0.00) raw xDistance=-0.01 yDistance=-0.09
01:46:51.238 00.000 7952 UpdateGuideState exits: m=3862 SNR=43.3
01:46:51.239 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:46:51.239 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:51.240 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:51.240 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:51.241 00.001 7952 Enqueuing Expose request
01:46:51.242 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:46:51.242 00.000 4124 MoveAxis(E, 0, ABG)
01:46:51.243 00.001 4124 Move returns status 0, amount 0
01:46:51.243 00.000 4124 MoveAxis(N, 0, ABG)
01:46:51.243 00.000 4124 Move returns status 0, amount 0
01:46:51.243 00.000 4124 move complete, result=0
01:46:51.243 00.000 4124 worker thread done servicing request
01:46:51.243 00.000 4124 Worker thread wakes up
01:46:51.243 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:51.243 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:51.243 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:52.157 00.914 4124 Exposure complete
01:46:52.214 00.057 4124 worker thread done servicing request
01:46:52.214 00.000 7952 OnExposeComplete: enter
01:46:52.216 00.002 7952 UpdateGuideState(): m_state=6
01:46:52.216 00.000 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10446
01:46:52.219 00.003 7952 Star::Find returns 1 (0), X=610.27, Y=98.41, Mass=3901, SNR=43.4, Peak=199 HFD=4.7
01:46:52.220 00.001 7952 MultiStar: [#1 0.15,-0.10,0.00,M4] [#2 0.06,-0.03,0.47,U] [#3 0.11,0.25,0.00,M3] [#4 0.40,-0.20,0.00,M8] [#5 0.20,-0.43,0.00,M7] [#6 0.28,0.05,0.00,M8] [#7 -0.01,-0.57,0.00,M4] [#8 0.71,-0.47,0.00,M9] 
01:46:52.221 00.001 7952 refined, 1 included, MultiStar: {0.09, -0.00}, one-star: {0.11, 0.01}
01:46:52.222 00.001 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
01:46:52.223 00.001 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.73 = -1.73)
01:46:52.224 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.03 mountX=-0.02 mountY=-0.09, mountTheta=-1.77
01:46:52.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.00, opts=13)
01:46:52.227 00.001 7952 Enqueuing Move request for scope (0.09, -0.00)
01:46:52.229 00.002 4124 Worker thread wakes up
01:46:52.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:46:52.230 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
01:46:52.230 00.000 7952 UpdateGuideState exits: m=3901 SNR=43.4
01:46:52.231 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
01:46:52.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:52.232 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:52.235 00.003 7952 Enqueuing Expose request
01:46:52.236 00.001 4124 Moving (0.09, -0.00) raw xDistance=-0.02 yDistance=-0.09
01:46:52.236 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:46:52.236 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:52.236 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:46:52.236 00.000 4124 MoveAxis(E, 0, ABG)
01:46:52.236 00.000 4124 Move returns status 0, amount 0
01:46:52.236 00.000 4124 MoveAxis(N, 0, ABG)
01:46:52.236 00.000 4124 Move returns status 0, amount 0
01:46:52.236 00.000 4124 move complete, result=0
01:46:52.236 00.000 4124 worker thread done servicing request
01:46:52.236 00.000 4124 Worker thread wakes up
01:46:52.236 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:52.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:52.237 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:53.184 00.947 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8028f65e-0c9a-4a00-ab6f-ae11b4a41bc9"}
01:46:53.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8028f65e-0c9a-4a00-ab6f-ae11b4a41bc9"}
01:46:53.187 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71872a6c-e9b0-47f2-811a-ecbe40aa38d3"}
01:46:53.188 00.001 7952 case statement mapped state 6 to 3
01:46:53.189 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71872a6c-e9b0-47f2-811a-ecbe40aa38d3"}
01:46:53.190 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d50c8285-752c-44ac-862f-91bba20af3d4"}
01:46:53.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10446,"width":15,"height":15,"star_pos":[7.27,7.41],"pixels":"..."},"id":"d50c8285-752c-44ac-862f-91bba20af3d4"}
01:46:53.369 00.178 4124 Exposure complete
01:46:53.424 00.055 4124 worker thread done servicing request
01:46:53.424 00.000 7952 OnExposeComplete: enter
01:46:53.425 00.001 7952 UpdateGuideState(): m_state=6
01:46:53.427 00.002 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10447
01:46:53.428 00.001 7952 Star::Find returns 1 (0), X=610.28, Y=98.45, Mass=3824, SNR=43.0, Peak=195 HFD=4.7
01:46:53.430 00.002 7952 MultiStar: [#1 -0.05,-0.05,0.63,U] [#2 0.05,0.19,0.00,M1] [#3 -0.11,0.27,0.00,M4] [#4 0.32,-0.24,0.00,M9] [#5 0.43,-0.20,0.00,M8] [#6 0.08,0.32,0.00,M9] [#7 -0.20,-0.12,0.00,M5] [#8 0.45,-0.57,0.00,M10] 
01:46:53.431 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.01}, one-star: {0.12, 0.05}
01:46:53.433 00.002 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
01:46:53.433 00.000 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
01:46:53.434 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.16 mountX=-0.00 mountY=-0.06, mountTheta=-1.58
01:46:53.436 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
01:46:53.437 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
01:46:53.439 00.002 4124 Worker thread wakes up
01:46:53.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:46:53.440 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:46:53.440 00.000 7952 UpdateGuideState exits: m=3824 SNR=43.0
01:46:53.441 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:46:53.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:53.442 00.001 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
01:46:53.442 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:53.443 00.001 7952 Enqueuing Expose request
01:46:53.444 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:46:53.444 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:53.444 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:46:53.445 00.001 4124 MoveAxis(E, 0, ABG)
01:46:53.445 00.000 4124 Move returns status 0, amount 0
01:46:53.445 00.000 4124 MoveAxis(N, 0, ABG)
01:46:53.445 00.000 4124 Move returns status 0, amount 0
01:46:53.445 00.000 4124 move complete, result=0
01:46:53.445 00.000 4124 worker thread done servicing request
01:46:53.445 00.000 4124 Worker thread wakes up
01:46:53.445 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:53.446 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:53.446 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:54.465 01.019 4124 Exposure complete
01:46:54.522 00.057 4124 worker thread done servicing request
01:46:54.522 00.000 7952 OnExposeComplete: enter
01:46:54.523 00.001 7952 UpdateGuideState(): m_state=6
01:46:54.524 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10448
01:46:54.526 00.002 7952 Star::Find returns 1 (0), X=610.23, Y=98.36, Mass=3774, SNR=42.6, Peak=195 HFD=4.7
01:46:54.528 00.002 7952 MultiStar: [#1 0.13,-0.05,0.64,U] [#2 0.02,-0.09,0.49,U] [#3 0.11,0.20,0.00,M5] [#4 0.33,-0.27,0.00,M10] [#5 0.36,-0.48,0.00,M9] [#6 0.30,0.09,0.00,M10] [#7 0.16,-0.07,0.00,M6] [#8 0.31,-0.14,0.00,R] 
01:46:54.529 00.001 7952 single-star, 2 included, MultiStar: {0.08, -0.06}, one-star: {0.07, -0.04}
01:46:54.530 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
01:46:54.531 00.001 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
01:46:54.532 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.53 mountX=-0.05 mountY=-0.07, mountTheta=-2.26
01:46:54.534 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.04, opts=13)
01:46:54.535 00.001 7952 Enqueuing Move request for scope (0.07, -0.04)
01:46:54.538 00.003 4124 Worker thread wakes up
01:46:54.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=195, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:46:54.539 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
01:46:54.539 00.000 7952 UpdateGuideState exits: m=3774 SNR=42.6
01:46:54.541 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
01:46:54.541 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:54.543 00.002 4124 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.07
01:46:54.543 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:54.543 00.000 7952 Enqueuing Expose request
01:46:54.544 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:46:54.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:54.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:46:54.544 00.000 4124 MoveAxis(E, 0, ABG)
01:46:54.544 00.000 4124 Move returns status 0, amount 0
01:46:54.544 00.000 4124 MoveAxis(N, 0, ABG)
01:46:54.544 00.000 4124 Move returns status 0, amount 0
01:46:54.544 00.000 4124 move complete, result=0
01:46:54.544 00.000 4124 worker thread done servicing request
01:46:54.546 00.002 4124 Worker thread wakes up
01:46:54.546 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:54.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:54.546 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:55.183 00.637 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30188796-dd7c-4e60-8585-51e25c864211"}
01:46:55.184 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30188796-dd7c-4e60-8585-51e25c864211"}
01:46:55.187 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"937080f5-0c5c-4ab3-a491-f4c25d7b9d0f"}
01:46:55.188 00.001 7952 case statement mapped state 6 to 3
01:46:55.189 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"937080f5-0c5c-4ab3-a491-f4c25d7b9d0f"}
01:46:55.191 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9cffaf5-0973-4189-8752-52f5930766dc"}
01:46:55.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10448,"width":15,"height":15,"star_pos":[7.23,7.36],"pixels":"..."},"id":"e9cffaf5-0973-4189-8752-52f5930766dc"}
01:46:55.772 00.580 4124 Exposure complete
01:46:55.826 00.054 4124 worker thread done servicing request
01:46:55.826 00.000 7952 OnExposeComplete: enter
01:46:55.828 00.002 7952 UpdateGuideState(): m_state=6
01:46:55.829 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10449
01:46:55.830 00.001 7952 Star::Find returns 1 (0), X=610.23, Y=98.25, Mass=4149, SNR=44.8, Peak=214 HFD=4.6
01:46:55.831 00.001 7952 MultiStar: [#1 0.24,-0.22,0.00,M3] [#2 0.22,-0.15,0.00,M1] [#3 -0.17,0.03,0.00,M6] [#4 0.39,-0.50,0.00,R] [#5 0.33,-0.53,0.00,M10] [#6 0.45,-0.32,0.00,R] [#7 0.35,-0.30,0.00,M7] [#8 0.61,-0.35,0.00,M1] 
01:46:55.833 00.002 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
01:46:55.833 00.000 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.86 = -2.86)
01:46:55.834 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.15 mountX=-0.16 mountY=-0.05, mountTheta=-2.86
01:46:55.837 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.15, opts=13)
01:46:55.838 00.001 7952 Enqueuing Move request for scope (0.07, -0.15)
01:46:55.839 00.001 4124 Worker thread wakes up
01:46:55.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=214, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:46:55.840 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
01:46:55.840 00.000 7952 UpdateGuideState exits: m=4149 SNR=44.8
01:46:55.841 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
01:46:55.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:55.842 00.001 4124 Moving (0.07, -0.15) raw xDistance=-0.16 yDistance=-0.05
01:46:55.842 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:55.843 00.001 7952 Enqueuing Expose request
01:46:55.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:46:55.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:55.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:55.845 00.001 4124 MoveAxis(E, 130, ABG)
01:46:55.845 00.000 4124 Guiding  Dir = 2, Dur = 130
01:46:55.845 00.000 4124 IsGuiding returns 0
01:46:55.847 00.002 4124 PulseGuide returned control before completion, sleep 139
01:46:56.001 00.154 4124 IsGuiding returns 0
01:46:56.001 00.000 4124 Move returns status 0, amount 130
01:46:56.001 00.000 4124 MoveAxis(N, 0, ABG)
01:46:56.001 00.000 4124 Move returns status 0, amount 0
01:46:56.002 00.001 4124 move complete, result=0
01:46:56.002 00.000 4124 worker thread done servicing request
01:46:56.002 00.000 4124 Worker thread wakes up
01:46:56.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:56.002 00.000 7952 GuideStep: -0.2 px 130 ms EAST, -0.0 px 0 ms NORTH
01:46:56.003 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:56.909 00.906 4124 Exposure complete
01:46:56.964 00.055 4124 worker thread done servicing request
01:46:56.965 00.001 7952 OnExposeComplete: enter
01:46:56.966 00.001 7952 UpdateGuideState(): m_state=6
01:46:56.967 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10450
01:46:56.968 00.001 7952 Star::Find returns 1 (0), X=610.32, Y=98.35, Mass=3676, SNR=42.0, Peak=188 HFD=4.7
01:46:56.970 00.002 7952 MultiStar: [#1 0.11,-0.04,0.66,U] [#2 0.14,-0.08,0.00,M2] [#3 -0.04,-0.18,0.00,M7] [#4 -0.25,0.34,0.00,M1] [#5 0.29,-0.26,0.00,R] [#6 -0.16,0.17,0.00,M1] [#7 -0.10,-0.29,0.00,M8] [#8 -0.14,-0.64,0.00,M2] 
01:46:56.971 00.001 7952 refined, 1 included, MultiStar: {0.14, -0.05}, one-star: {0.16, -0.05}
01:46:56.972 00.001 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
01:46:56.974 00.002 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.02 = -2.02)
01:46:56.975 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.32 mountX=-0.07 mountY=-0.13, mountTheta=-2.05
01:46:56.978 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.05, opts=13)
01:46:56.979 00.001 7952 Enqueuing Move request for scope (0.14, -0.05)
01:46:56.981 00.002 4124 Worker thread wakes up
01:46:56.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:46:56.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
01:46:56.982 00.000 7952 UpdateGuideState exits: m=3676 SNR=42.0
01:46:56.983 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
01:46:56.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:56.984 00.001 4124 Moving (0.14, -0.05) raw xDistance=-0.07 yDistance=-0.13
01:46:56.984 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:56.985 00.001 7952 Enqueuing Expose request
01:46:56.986 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:46:56.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
01:46:56.986 00.000 4124 MoveAxis(E, 66, ABG)
01:46:56.986 00.000 4124 Guiding  Dir = 2, Dur = 66
01:46:56.987 00.001 4124 IsGuiding returns 0
01:46:56.998 00.011 4124 PulseGuide returned control before completion, sleep 65
01:46:57.074 00.076 4124 IsGuiding returns 1
01:46:57.074 00.000 4124 scope still moving after pulse duration time elapsed
01:46:57.104 00.030 4124 IsGuiding returns 0
01:46:57.104 00.000 4124 scope move finished after 66 + 51 ms
01:46:57.104 00.000 4124 Move returns status 0, amount 66
01:46:57.104 00.000 4124 MoveAxis(N, 118, ABG)
01:46:57.104 00.000 4124 Guiding  Dir = 0, Dur = 118
01:46:57.104 00.000 4124 IsGuiding returns 0
01:46:57.166 00.062 4124 PulseGuide returned control before completion, sleep 68
01:46:57.183 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9182b06-f8b6-4aea-861b-06f7a18a5177"}
01:46:57.184 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9182b06-f8b6-4aea-861b-06f7a18a5177"}
01:46:57.185 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"322dc93c-835a-42f6-b17d-1da6567e2be9"}
01:46:57.186 00.001 7952 case statement mapped state 6 to 3
01:46:57.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"322dc93c-835a-42f6-b17d-1da6567e2be9"}
01:46:57.189 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25349337-e283-4442-86e4-891e70f9e6be"}
01:46:57.191 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10450,"width":15,"height":15,"star_pos":[7.32,7.35],"pixels":"..."},"id":"25349337-e283-4442-86e4-891e70f9e6be"}
01:46:57.241 00.050 4124 IsGuiding returns 0
01:46:57.241 00.000 4124 Move returns status 0, amount 118
01:46:57.241 00.000 4124 move complete, result=0
01:46:57.241 00.000 4124 worker thread done servicing request
01:46:57.241 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 118 ms NORTH
01:46:57.243 00.002 4124 Worker thread wakes up
01:46:57.243 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:57.243 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:58.470 01.227 4124 Exposure complete
01:46:58.529 00.059 4124 worker thread done servicing request
01:46:58.529 00.000 7952 OnExposeComplete: enter
01:46:58.530 00.001 7952 UpdateGuideState(): m_state=6
01:46:58.533 00.003 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10451
01:46:58.534 00.001 7952 Star::Find returns 1 (0), X=610.25, Y=98.49, Mass=3575, SNR=41.6, Peak=189 HFD=4.6
01:46:58.535 00.001 7952 MultiStar: [#1 0.07,-0.02,0.64,U] [#2 -0.03,0.03,0.50,U] [#3 0.07,0.17,0.00,M8] [#4 -0.03,0.38,0.00,M2] [#5 -0.10,-0.02,0.27,U] [#6 -0.48,0.52,0.00,M2] [#7 -0.24,-0.11,0.00,M9] [#8 0.27,0.14,0.00,M3] 
01:46:58.536 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.03}, one-star: {0.09, 0.09}
01:46:58.538 00.002 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
01:46:58.539 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
01:46:58.540 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.73 mountX=0.03 mountY=-0.04, mountTheta=-1.00
01:46:58.542 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
01:46:58.543 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
01:46:58.544 00.001 4124 Worker thread wakes up
01:46:58.544 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:46:58.545 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:46:58.545 00.000 7952 UpdateGuideState exits: m=3575 SNR=41.6
01:46:58.546 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:46:58.546 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:58.549 00.003 4124 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
01:46:58.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:58.550 00.001 7952 Enqueuing Expose request
01:46:58.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:46:58.552 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:58.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:46:58.552 00.000 4124 MoveAxis(E, 0, ABG)
01:46:58.552 00.000 4124 Move returns status 0, amount 0
01:46:58.552 00.000 4124 MoveAxis(N, 0, ABG)
01:46:58.552 00.000 4124 Move returns status 0, amount 0
01:46:58.552 00.000 4124 move complete, result=0
01:46:58.552 00.000 4124 worker thread done servicing request
01:46:58.552 00.000 4124 Worker thread wakes up
01:46:58.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:58.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:58.552 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:59.183 00.631 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19997c08-0451-49c6-bd49-635d07b02f03"}
01:46:59.185 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19997c08-0451-49c6-bd49-635d07b02f03"}
01:46:59.186 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4337432-5759-4af7-bda5-d2e2f76102c2"}
01:46:59.187 00.001 7952 case statement mapped state 6 to 3
01:46:59.189 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4337432-5759-4af7-bda5-d2e2f76102c2"}
01:46:59.190 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf1e52c0-792c-4cf5-b4dc-074a100066fc"}
01:46:59.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10451,"width":15,"height":15,"star_pos":[7.25,7.49],"pixels":"..."},"id":"cf1e52c0-792c-4cf5-b4dc-074a100066fc"}
01:46:59.459 00.268 4124 Exposure complete
01:46:59.514 00.055 4124 worker thread done servicing request
01:46:59.515 00.001 7952 OnExposeComplete: enter
01:46:59.516 00.001 7952 UpdateGuideState(): m_state=6
01:46:59.517 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10452
01:46:59.519 00.002 7952 Star::Find returns 1 (0), X=610.18, Y=98.48, Mass=3629, SNR=41.9, Peak=193 HFD=4.7
01:46:59.520 00.001 7952 MultiStar: [#1 -0.04,0.01,0.64,U] [#2 0.15,0.05,0.00,M2] [#3 -0.26,0.25,0.00,M9] [#4 -0.28,0.54,0.00,M3] [#5 -0.21,0.21,0.00,M1] [#6 -0.31,0.38,0.00,M3] [#7 0.15,-0.02,0.00,M10] [#8 0.10,-0.12,0.00,M4] 
01:46:59.521 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.05}, one-star: {0.01, 0.08}
01:46:59.523 00.002 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
01:46:59.524 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
01:46:59.525 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.68 mountX=0.05 mountY=-0.00, mountTheta=-0.03
01:46:59.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
01:46:59.528 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
01:46:59.529 00.001 4124 Worker thread wakes up
01:46:59.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:46:59.530 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:46:59.530 00.000 7952 UpdateGuideState exits: m=3629 SNR=41.9
01:46:59.532 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:46:59.532 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:59.533 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
01:46:59.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:46:59.534 00.001 7952 Enqueuing Expose request
01:46:59.535 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:46:59.536 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:59.536 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:46:59.536 00.000 4124 MoveAxis(E, 0, ABG)
01:46:59.536 00.000 4124 Move returns status 0, amount 0
01:46:59.536 00.000 4124 MoveAxis(N, 0, ABG)
01:46:59.536 00.000 4124 Move returns status 0, amount 0
01:46:59.536 00.000 4124 move complete, result=0
01:46:59.536 00.000 4124 worker thread done servicing request
01:46:59.536 00.000 4124 Worker thread wakes up
01:46:59.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:46:59.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,68,61,61)
01:46:59.536 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:00.295 00.759 7952 evsrv: cli 013B2E70 connect
01:47:00.296 00.001 7952 case statement mapped state 6 to 3
01:47:00.298 00.002 7952 case statement mapped state 6 to 3
01:47:00.299 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"9939f01b-bfa8-4ee2-ad5b-0b5b66299baa"}
01:47:00.301 00.002 7952 case statement mapped state 6 to 3
01:47:00.302 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"9939f01b-bfa8-4ee2-ad5b-0b5b66299baa"}
01:47:00.304 00.002 7952 evsrv: cli 013B2E70 disconnect
01:47:00.307 00.003 7952 evsrv: cli 013B2F10 connect
01:47:00.309 00.002 7952 case statement mapped state 6 to 3
01:47:00.311 00.002 7952 case statement mapped state 6 to 3
01:47:00.312 00.001 7952 evsrv: cli 013B2F10 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"b317bd80-9f1c-4312-b34b-31b3e2a8f10d"}
01:47:00.314 00.002 7952 PhdController::Dither begins
01:47:00.315 00.001 7952 dither: size=3.00, dRA=-0.25 dDec=2.69
01:47:00.316 00.001 7952 MountToCamera -- mountTheta (1.66) + m_xAngle (1.74) = xAngle (3.41 = -2.87)
01:47:00.317 00.001 7952 MountToCamera -- mountX=-0.25 mountY=2.69 hyp=2.71 mountTheta=1.66 cameraX=-2.61, cameraY=-0.71 cameraTheta=-2.87
01:47:00.318 00.001 7952 setting lock position to (607.55, 97.69)
01:47:00.320 00.002 7952 Mount: notify guiding dithered (-2.6, -0.7)
01:47:00.321 00.001 7952 MultiStar: stabilizing after lock position change
01:47:00.323 00.002 7952 Status Line: Dither by -0.25,2.69
01:47:00.327 00.004 7952 PhdController: newstate STATE_SETTLE_BEGIN
01:47:00.331 00.004 7952 PhdController: newstate STATE_SETTLE_WAIT
01:47:00.332 00.001 7952 evsrv: cli 013B2F10 response: {"jsonrpc":"2.0","result":0,"id":"b317bd80-9f1c-4312-b34b-31b3e2a8f10d"}
01:47:00.334 00.002 7952 evsrv: cli 013B2F10 disconnect
01:47:00.662 00.328 4124 Exposure complete
01:47:00.733 00.071 4124 worker thread done servicing request
01:47:00.733 00.000 7952 OnExposeComplete: enter
01:47:00.734 00.001 7952 UpdateGuideState(): m_state=6
01:47:00.735 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10453
01:47:00.737 00.002 7952 Star::Find returns 1 (0), X=610.22, Y=98.38, Mass=4135, SNR=44.7, Peak=203 HFD=4.6
01:47:00.739 00.002 7952 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
01:47:00.741 00.002 7952 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
01:47:00.743 00.002 7952 CameraToMount -- cameraX=2.67 cameraY=0.69 hyp=2.76 cameraTheta=0.25 mountX=0.22 mountY=-2.74, mountTheta=-1.49
01:47:00.747 00.004 7952 dither recenter: remaining=(0.3,-2.7) step=(0.3,-2.7)
01:47:00.749 00.002 7952 MountToCamera -- mountTheta (-1.48) + m_xAngle (1.74) = xAngle (0.27 = 0.27)
01:47:00.750 00.001 7952 MountToCamera -- mountX=0.25 mountY=-2.69 hyp=2.71 mountTheta=-1.48 cameraX=2.61, cameraY=0.71 cameraTheta=0.27
01:47:00.751 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=2.61, y=0.71, opts=4)
01:47:00.753 00.002 7952 Enqueuing Move request for scope (2.61, 0.71)
01:47:00.754 00.001 7952 Mount: notify direct move 0.25,-2.69
01:47:00.756 00.002 4124 Worker thread wakes up
01:47:00.756 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:47:00.757 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (2.61, 0.71) opts 0x4
01:47:00.757 00.000 7952 UpdateGuideState exits: m=4135 SNR=44.7
01:47:00.759 00.002 4124 Handling offset move in thread for scope, endpoint = (2.61, 0.71)
01:47:00.759 00.000 7952 PhdController: settling, locked = 1, distance = 2.78 (1.20) aobump = 0 frame = 1 / 99999
01:47:00.760 00.001 4124 Moving (2.61, 0.71) raw xDistance=0.25 yDistance=-2.69
01:47:00.761 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780382820.760,"Host":"ASTRO-JOS","Inst":1,"Distance":2.78,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:47:00.762 00.001 4124 BLC: window closed
01:47:00.762 00.000 4124 MoveAxis(W, 321, B)
01:47:00.762 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:00.763 00.001 4124 Guiding  Dir = 3, Dur = 321
01:47:00.763 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:00.765 00.002 7952 Enqueuing Expose request
01:47:00.766 00.001 4124 IsGuiding returns 0
01:47:00.782 00.016 4124 PulseGuide returned control before completion, sleep 315
01:47:01.105 00.323 4124 IsGuiding returns 1
01:47:01.105 00.000 4124 scope still moving after pulse duration time elapsed
01:47:01.136 00.031 4124 IsGuiding returns 0
01:47:01.136 00.000 4124 scope move finished after 321 + 48 ms
01:47:01.136 00.000 4124 Move returns status 0, amount 321
01:47:01.136 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:47:01.137 00.001 4124 MoveAxis(N, 2366, B)
01:47:01.137 00.000 4124 Guiding  Dir = 0, Dur = 2366
01:47:01.137 00.000 4124 IsGuiding returns 0
01:47:01.182 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e9649f9-1bdf-43cf-81ce-3922ffada686"}
01:47:01.183 00.001 4124 PulseGuide returned control before completion, sleep 2330
01:47:01.183 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e9649f9-1bdf-43cf-81ce-3922ffada686"}
01:47:01.186 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2152a941-d232-42d9-88a5-7b09fe22d41e"}
01:47:01.188 00.002 7952 case statement mapped state 6 to 3
01:47:01.189 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2152a941-d232-42d9-88a5-7b09fe22d41e"}
01:47:01.191 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e07bcf8-4c23-4f42-876c-726ae184d8db"}
01:47:01.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10453,"width":15,"height":15,"star_pos":[7.22,7.38],"pixels":"..."},"id":"8e07bcf8-4c23-4f42-876c-726ae184d8db"}
01:47:03.183 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6c5be90-d4e3-4a7c-bef3-0c6236069f75"}
01:47:03.184 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6c5be90-d4e3-4a7c-bef3-0c6236069f75"}
01:47:03.185 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d16ebe7-a3c0-43a4-b5c0-91c2065c6d35"}
01:47:03.187 00.002 7952 case statement mapped state 6 to 3
01:47:03.187 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d16ebe7-a3c0-43a4-b5c0-91c2065c6d35"}
01:47:03.189 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4af473ce-9661-4e55-9bf3-181e80bcdb5a"}
01:47:03.189 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10453,"width":15,"height":15,"star_pos":[7.22,7.38],"pixels":"..."},"id":"4af473ce-9661-4e55-9bf3-181e80bcdb5a"}
01:47:03.524 00.335 4124 IsGuiding returns 0
01:47:03.524 00.000 4124 Move returns status 0, amount 2366
01:47:03.524 00.000 4124 move complete, result=0
01:47:03.524 00.000 4124 worker thread done servicing request
01:47:03.524 00.000 4124 Worker thread wakes up
01:47:03.524 00.000 7952 GuideStep: 0.3 px 321 ms WEST, -2.7 px 2366 ms NORTH
01:47:03.526 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:03.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:04.656 01.130 4124 Exposure complete
01:47:04.722 00.066 4124 worker thread done servicing request
01:47:04.723 00.001 7952 OnExposeComplete: enter
01:47:04.724 00.001 7952 UpdateGuideState(): m_state=6
01:47:04.725 00.001 7952 Star::Find(30, 610, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10454
01:47:04.726 00.001 7952 Star::Find returns 1 (0), X=608.23, Y=97.65, Mass=3837, SNR=43.0, Peak=171 HFD=4.7
01:47:04.728 00.002 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
01:47:04.730 00.002 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.76 = -1.76)
01:47:04.731 00.001 7952 CameraToMount -- cameraX=0.68 cameraY=-0.04 hyp=0.68 cameraTheta=-0.06 mountX=-0.15 mountY=-0.67, mountTheta=-1.80
01:47:04.734 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.68, y=-0.04, opts=13)
01:47:04.736 00.002 7952 Enqueuing Move request for scope (0.68, -0.04)
01:47:04.738 00.002 4124 Worker thread wakes up
01:47:04.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:47:04.740 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.04) opts 0xd
01:47:04.740 00.000 7952 UpdateGuideState exits: m=3837 SNR=43.0
01:47:04.741 00.001 4124 Handling offset move in thread for scope, endpoint = (0.68, -0.04)
01:47:04.742 00.001 7952 PhdController: settling, locked = 1, distance = 0.68 (1.20) aobump = 0 frame = 2 / 99999
01:47:04.743 00.001 4124 Moving (0.68, -0.04) raw xDistance=-0.15 yDistance=-0.67
01:47:04.743 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382824.743,"Host":"ASTRO-JOS","Inst":1,"Distance":0.68,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:47:04.743 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
01:47:04.743 00.000 4124 resist switch: large excursion: input -0.67 thresh 0.30 direction from 0 to -1
01:47:04.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:04.745 00.002 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.00
01:47:04.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:04.748 00.003 7952 Enqueuing Expose request
01:47:04.749 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
01:47:04.749 00.000 4124 MoveAxis(E, 124, ABG)
01:47:04.749 00.000 4124 Guiding  Dir = 2, Dur = 124
01:47:04.749 00.000 4124 IsGuiding returns 0
01:47:04.761 00.012 4124 PulseGuide returned control before completion, sleep 123
01:47:04.899 00.138 4124 IsGuiding returns 1
01:47:04.899 00.000 4124 scope still moving after pulse duration time elapsed
01:47:04.930 00.031 4124 IsGuiding returns 0
01:47:04.930 00.000 4124 scope move finished after 124 + 56 ms
01:47:04.931 00.001 4124 Move returns status 0, amount 124
01:47:04.931 00.000 4124 MoveAxis(N, 587, ABG)
01:47:04.931 00.000 4124 Guiding  Dir = 0, Dur = 587
01:47:04.931 00.000 4124 IsGuiding returns 0
01:47:05.006 00.075 4124 PulseGuide returned control before completion, sleep 522
01:47:05.182 00.176 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1ee718d-0ac4-4ce0-9de4-24f9fb44fc87"}
01:47:05.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1ee718d-0ac4-4ce0-9de4-24f9fb44fc87"}
01:47:05.185 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aee9c16b-6208-46eb-b2b2-84cd8cc28831"}
01:47:05.185 00.000 7952 case statement mapped state 6 to 3
01:47:05.188 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aee9c16b-6208-46eb-b2b2-84cd8cc28831"}
01:47:05.189 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1d26c26-a4fc-4fd2-94dd-02a928842c03"}
01:47:05.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10454,"width":15,"height":15,"star_pos":[7.23,6.65],"pixels":"..."},"id":"c1d26c26-a4fc-4fd2-94dd-02a928842c03"}
01:47:05.542 00.352 4124 IsGuiding returns 0
01:47:05.542 00.000 4124 Move returns status 0, amount 587
01:47:05.542 00.000 4124 move complete, result=0
01:47:05.543 00.001 4124 worker thread done servicing request
01:47:05.543 00.000 4124 Worker thread wakes up
01:47:05.543 00.000 7952 GuideStep: -0.2 px 124 ms EAST, -0.7 px 587 ms NORTH
01:47:05.544 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:05.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:06.777 01.233 4124 Exposure complete
01:47:06.828 00.051 4124 worker thread done servicing request
01:47:06.828 00.000 7952 OnExposeComplete: enter
01:47:06.830 00.002 7952 UpdateGuideState(): m_state=6
01:47:06.832 00.002 7952 Star::Find(30, 608, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10455
01:47:06.833 00.001 7952 Star::Find returns 1 (0), X=607.63, Y=97.60, Mass=3947, SNR=43.4, Peak=200 HFD=4.9
01:47:06.834 00.001 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
01:47:06.835 00.001 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.57 = -2.57)
01:47:06.836 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.86 mountX=-0.10 mountY=-0.06, mountTheta=-2.58
01:47:06.838 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.09, opts=13)
01:47:06.839 00.001 7952 Enqueuing Move request for scope (0.08, -0.09)
01:47:06.840 00.001 4124 Worker thread wakes up
01:47:06.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:47:06.841 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
01:47:06.841 00.000 7952 UpdateGuideState exits: m=3947 SNR=43.4
01:47:06.842 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
01:47:06.842 00.000 7952 PhdController: settling, locked = 1, distance = 0.51 (1.20) aobump = 0 frame = 3 / 99999
01:47:06.845 00.003 4124 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
01:47:06.845 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382826.845,"Host":"ASTRO-JOS","Inst":1,"Distance":0.51,"Time":2.1,"SettleTime":10.0,"StarLocked":true}
01:47:06.846 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
01:47:06.846 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:06.846 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:47:06.846 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:06.847 00.001 4124 MoveAxis(E, 91, ABG)
01:47:06.847 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:06.848 00.001 7952 Enqueuing Expose request
01:47:06.849 00.001 4124 Guiding  Dir = 2, Dur = 91
01:47:06.849 00.000 4124 IsGuiding returns 0
01:47:06.867 00.018 4124 PulseGuide returned control before completion, sleep 84
01:47:06.960 00.093 4124 IsGuiding returns 1
01:47:06.960 00.000 4124 scope still moving after pulse duration time elapsed
01:47:06.990 00.030 4124 IsGuiding returns 0
01:47:06.990 00.000 4124 scope move finished after 91 + 50 ms
01:47:06.990 00.000 4124 Move returns status 0, amount 91
01:47:06.990 00.000 4124 MoveAxis(N, 0, ABG)
01:47:06.990 00.000 4124 Move returns status 0, amount 0
01:47:06.990 00.000 4124 move complete, result=0
01:47:06.990 00.000 4124 worker thread done servicing request
01:47:06.990 00.000 4124 Worker thread wakes up
01:47:06.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:06.990 00.000 7952 GuideStep: -0.1 px 91 ms EAST, -0.1 px 0 ms NORTH
01:47:06.992 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:07.182 00.190 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d39be05-a587-4847-b44d-6e0289f4fed6"}
01:47:07.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d39be05-a587-4847-b44d-6e0289f4fed6"}
01:47:07.185 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9736e4d3-b737-4a8e-9e98-7eb11fb10f10"}
01:47:07.186 00.001 7952 case statement mapped state 6 to 3
01:47:07.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9736e4d3-b737-4a8e-9e98-7eb11fb10f10"}
01:47:07.188 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e854dc43-962f-4e05-b731-e4048e28abad"}
01:47:07.191 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10455,"width":15,"height":15,"star_pos":[6.63,6.60],"pixels":"..."},"id":"e854dc43-962f-4e05-b731-e4048e28abad"}
01:47:07.899 00.708 4124 Exposure complete
01:47:07.968 00.069 4124 worker thread done servicing request
01:47:07.968 00.000 7952 OnExposeComplete: enter
01:47:07.970 00.002 7952 UpdateGuideState(): m_state=6
01:47:07.971 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10456
01:47:07.972 00.001 7952 Star::Find returns 1 (0), X=607.63, Y=97.66, Mass=3570, SNR=41.4, Peak=191 HFD=4.8
01:47:07.973 00.001 7952 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
01:47:07.974 00.001 7952 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.01 = -2.01)
01:47:07.975 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.31 mountX=-0.04 mountY=-0.07, mountTheta=-2.04
01:47:07.979 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
01:47:07.981 00.002 7952 Enqueuing Move request for scope (0.08, -0.02)
01:47:07.983 00.002 4124 Worker thread wakes up
01:47:07.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=191, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:47:07.984 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
01:47:07.984 00.000 7952 UpdateGuideState exits: m=3570 SNR=41.4
01:47:07.986 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
01:47:07.986 00.000 7952 PhdController: settling, locked = 1, distance = 0.38 (1.20) aobump = 0 frame = 4 / 99999
01:47:07.988 00.002 4124 Moving (0.08, -0.02) raw xDistance=-0.04 yDistance=-0.07
01:47:07.988 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382827.988,"Host":"ASTRO-JOS","Inst":1,"Distance":0.38,"Time":3.2,"SettleTime":10.0,"StarLocked":true}
01:47:07.989 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:47:07.990 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:07.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:07.991 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:07.993 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:47:07.993 00.000 4124 MoveAxis(E, 0, ABG)
01:47:07.993 00.000 7952 Enqueuing Expose request
01:47:07.994 00.001 4124 Move returns status 0, amount 0
01:47:07.994 00.000 4124 MoveAxis(N, 0, ABG)
01:47:07.994 00.000 4124 Move returns status 0, amount 0
01:47:07.994 00.000 4124 move complete, result=0
01:47:07.994 00.000 4124 worker thread done servicing request
01:47:07.994 00.000 4124 Worker thread wakes up
01:47:07.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:07.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:07.995 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:09.121 01.126 4124 Exposure complete
01:47:09.175 00.054 4124 worker thread done servicing request
01:47:09.175 00.000 7952 OnExposeComplete: enter
01:47:09.177 00.002 7952 UpdateGuideState(): m_state=6
01:47:09.178 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10457
01:47:09.179 00.001 7952 Star::Find returns 1 (0), X=607.57, Y=97.71, Mass=3430, SNR=40.6, Peak=173 HFD=4.7
01:47:09.180 00.001 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
01:47:09.182 00.002 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
01:47:09.183 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.85 mountX=0.02 mountY=-0.03, mountTheta=-0.88
01:47:09.185 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
01:47:09.186 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
01:47:09.187 00.001 4124 Worker thread wakes up
01:47:09.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:47:09.188 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:47:09.188 00.000 7952 UpdateGuideState exits: m=3430 SNR=40.6
01:47:09.189 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:47:09.189 00.000 7952 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 5 / 99999
01:47:09.190 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.03
01:47:09.190 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382829.190,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":4.4,"SettleTime":10.0,"StarLocked":true}
01:47:09.192 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:47:09.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:09.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:47:09.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:09.193 00.001 4124 MoveAxis(E, 0, ABG)
01:47:09.193 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:09.194 00.001 4124 Move returns status 0, amount 0
01:47:09.194 00.000 7952 Enqueuing Expose request
01:47:09.197 00.003 4124 MoveAxis(N, 0, ABG)
01:47:09.197 00.000 4124 Move returns status 0, amount 0
01:47:09.197 00.000 4124 move complete, result=0
01:47:09.197 00.000 4124 worker thread done servicing request
01:47:09.197 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:09.198 00.001 4124 Worker thread wakes up
01:47:09.199 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:09.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:09.200 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eac71c68-e8a9-4a12-938d-42bc4375fecf"}
01:47:09.201 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eac71c68-e8a9-4a12-938d-42bc4375fecf"}
01:47:09.203 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7431b30b-09f8-4fbb-bcbc-50145e8eaa75"}
01:47:09.204 00.001 7952 case statement mapped state 6 to 3
01:47:09.206 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7431b30b-09f8-4fbb-bcbc-50145e8eaa75"}
01:47:09.208 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75b23df0-b08d-4898-9a8f-571f4252354e"}
01:47:09.209 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10457,"width":15,"height":15,"star_pos":[6.57,6.71],"pixels":"..."},"id":"75b23df0-b08d-4898-9a8f-571f4252354e"}
01:47:10.215 01.006 4124 Exposure complete
01:47:10.283 00.068 4124 worker thread done servicing request
01:47:10.283 00.000 7952 OnExposeComplete: enter
01:47:10.286 00.003 7952 UpdateGuideState(): m_state=6
01:47:10.288 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10458
01:47:10.289 00.001 7952 Star::Find returns 1 (0), X=607.61, Y=97.80, Mass=3713, SNR=42.4, Peak=155 HFD=4.8
01:47:10.291 00.002 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
01:47:10.293 00.002 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
01:47:10.294 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.06 mountX=0.10 mountY=-0.08, mountTheta=-0.66
01:47:10.298 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.11, opts=13)
01:47:10.300 00.002 7952 Enqueuing Move request for scope (0.06, 0.11)
01:47:10.301 00.001 4124 Worker thread wakes up
01:47:10.301 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
01:47:10.301 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:47:10.303 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
01:47:10.303 00.000 7952 UpdateGuideState exits: m=3713 SNR=42.4
01:47:10.304 00.001 4124 Moving (0.06, 0.11) raw xDistance=0.10 yDistance=-0.08
01:47:10.304 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 6 / 99999
01:47:10.306 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:47:10.306 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382830.306,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
01:47:10.308 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:10.308 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:47:10.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:10.309 00.001 4124 MoveAxis(W, 77, ABG)
01:47:10.309 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:10.310 00.001 7952 Enqueuing Expose request
01:47:10.311 00.001 4124 Guiding  Dir = 3, Dur = 77
01:47:10.312 00.001 4124 IsGuiding returns 0
01:47:10.321 00.009 4124 PulseGuide returned control before completion, sleep 79
01:47:10.415 00.094 4124 IsGuiding returns 0
01:47:10.415 00.000 4124 Move returns status 0, amount 77
01:47:10.415 00.000 4124 MoveAxis(N, 0, ABG)
01:47:10.415 00.000 4124 Move returns status 0, amount 0
01:47:10.415 00.000 4124 move complete, result=0
01:47:10.415 00.000 4124 worker thread done servicing request
01:47:10.415 00.000 4124 Worker thread wakes up
01:47:10.415 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.1 px 0 ms NORTH
01:47:10.417 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:10.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:11.181 00.764 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf7628b2-343b-41c9-92de-319d57016ab0"}
01:47:11.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf7628b2-343b-41c9-92de-319d57016ab0"}
01:47:11.184 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"469a30ae-49cf-4369-98e7-eac0040b52fd"}
01:47:11.185 00.001 7952 case statement mapped state 6 to 3
01:47:11.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"469a30ae-49cf-4369-98e7-eac0040b52fd"}
01:47:11.187 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e92589f-ae80-426f-b28d-1e539d41058f"}
01:47:11.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10458,"width":15,"height":15,"star_pos":[6.61,6.80],"pixels":"..."},"id":"4e92589f-ae80-426f-b28d-1e539d41058f"}
01:47:11.549 00.361 4124 Exposure complete
01:47:11.612 00.063 4124 worker thread done servicing request
01:47:11.612 00.000 7952 OnExposeComplete: enter
01:47:11.613 00.001 7952 UpdateGuideState(): m_state=6
01:47:11.614 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10459
01:47:11.615 00.001 7952 Star::Find returns 1 (0), X=607.61, Y=97.57, Mass=3785, SNR=42.8, Peak=187 HFD=4.9
01:47:11.616 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
01:47:11.618 00.002 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.81 = -2.81)
01:47:11.619 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.10 mountX=-0.12 mountY=-0.04, mountTheta=-2.81
01:47:11.621 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.12, opts=13)
01:47:11.622 00.001 7952 Enqueuing Move request for scope (0.06, -0.12)
01:47:11.623 00.001 4124 Worker thread wakes up
01:47:11.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=9, FiltMax=150, Gamma=0.880
01:47:11.625 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
01:47:11.625 00.000 7952 UpdateGuideState exits: m=3785 SNR=42.8
01:47:11.626 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
01:47:11.626 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 7 / 99999
01:47:11.628 00.002 4124 Moving (0.06, -0.12) raw xDistance=-0.12 yDistance=-0.04
01:47:11.628 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382831.628,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
01:47:11.629 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:47:11.629 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:11.629 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:47:11.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:11.630 00.001 4124 MoveAxis(E, 94, ABG)
01:47:11.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:11.631 00.001 7952 Enqueuing Expose request
01:47:11.632 00.001 4124 Guiding  Dir = 2, Dur = 94
01:47:11.632 00.000 4124 IsGuiding returns 0
01:47:11.638 00.006 4124 PulseGuide returned control before completion, sleep 99
01:47:11.746 00.108 4124 IsGuiding returns 1
01:47:11.746 00.000 4124 scope still moving after pulse duration time elapsed
01:47:11.777 00.031 4124 IsGuiding returns 0
01:47:11.777 00.000 4124 scope move finished after 94 + 50 ms
01:47:11.777 00.000 4124 Move returns status 0, amount 94
01:47:11.777 00.000 4124 MoveAxis(N, 0, ABG)
01:47:11.777 00.000 4124 Move returns status 0, amount 0
01:47:11.777 00.000 4124 move complete, result=0
01:47:11.778 00.001 4124 worker thread done servicing request
01:47:11.778 00.000 4124 Worker thread wakes up
01:47:11.778 00.000 7952 GuideStep: -0.1 px 94 ms EAST, -0.0 px 0 ms NORTH
01:47:11.779 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:11.780 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:12.685 00.905 4124 Exposure complete
01:47:12.739 00.054 4124 worker thread done servicing request
01:47:12.739 00.000 7952 OnExposeComplete: enter
01:47:12.740 00.001 7952 UpdateGuideState(): m_state=6
01:47:12.742 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10460
01:47:12.743 00.001 7952 Star::Find returns 1 (0), X=607.58, Y=97.68, Mass=3914, SNR=43.4, Peak=195 HFD=4.7
01:47:12.744 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
01:47:12.744 00.000 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.77 = -1.77)
01:47:12.747 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.06 mountX=-0.01 mountY=-0.03, mountTheta=-1.81
01:47:12.748 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
01:47:12.750 00.002 7952 Enqueuing Move request for scope (0.03, -0.00)
01:47:12.751 00.001 4124 Worker thread wakes up
01:47:12.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:47:12.752 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
01:47:12.752 00.000 7952 UpdateGuideState exits: m=3914 SNR=43.4
01:47:12.753 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
01:47:12.754 00.001 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 8 / 99999
01:47:12.755 00.001 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
01:47:12.755 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382832.755,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.0,"SettleTime":10.0,"StarLocked":true}
01:47:12.756 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:47:12.756 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:12.756 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:47:12.756 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:12.757 00.001 4124 MoveAxis(E, 0, ABG)
01:47:12.757 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:12.758 00.001 4124 Move returns status 0, amount 0
01:47:12.758 00.000 7952 Enqueuing Expose request
01:47:12.759 00.001 4124 MoveAxis(N, 0, ABG)
01:47:12.759 00.000 4124 Move returns status 0, amount 0
01:47:12.760 00.001 4124 move complete, result=0
01:47:12.760 00.000 4124 worker thread done servicing request
01:47:12.760 00.000 4124 Worker thread wakes up
01:47:12.760 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:12.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:12.760 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:13.179 00.419 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4da94630-c679-416c-826d-fbb3411e62cd"}
01:47:13.180 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4da94630-c679-416c-826d-fbb3411e62cd"}
01:47:13.183 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d8bbae4-280c-4cec-95a3-5f95484267b2"}
01:47:13.184 00.001 7952 case statement mapped state 6 to 3
01:47:13.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d8bbae4-280c-4cec-95a3-5f95484267b2"}
01:47:13.186 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d930acaf-c607-455d-8707-bab27fce3b1e"}
01:47:13.188 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10460,"width":15,"height":15,"star_pos":[6.58,6.68],"pixels":"..."},"id":"d930acaf-c607-455d-8707-bab27fce3b1e"}
01:47:13.892 00.704 4124 Exposure complete
01:47:13.944 00.052 4124 worker thread done servicing request
01:47:13.944 00.000 7952 OnExposeComplete: enter
01:47:13.945 00.001 7952 UpdateGuideState(): m_state=6
01:47:13.947 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10461
01:47:13.948 00.001 7952 Star::Find returns 1 (0), X=607.53, Y=97.77, Mass=3406, SNR=40.5, Peak=155 HFD=4.6
01:47:13.949 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
01:47:13.950 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
01:47:13.952 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.75 mountX=0.09 mountY=0.00, mountTheta=0.04
01:47:13.953 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
01:47:13.955 00.002 7952 Enqueuing Move request for scope (-0.02, 0.09)
01:47:13.956 00.001 4124 Worker thread wakes up
01:47:13.956 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:47:13.957 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
01:47:13.957 00.000 7952 UpdateGuideState exits: m=3406 SNR=40.5
01:47:13.958 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
01:47:13.958 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 9 / 99999
01:47:13.959 00.001 4124 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
01:47:13.959 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780382833.959,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":9.2,"SettleTime":10.0,"StarLocked":true}
01:47:13.960 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:47:13.960 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:13.960 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:47:13.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:13.962 00.002 4124 MoveAxis(W, 72, ABG)
01:47:13.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:13.963 00.001 7952 Enqueuing Expose request
01:47:13.964 00.001 4124 Guiding  Dir = 3, Dur = 72
01:47:13.964 00.000 4124 IsGuiding returns 0
01:47:13.983 00.019 4124 PulseGuide returned control before completion, sleep 64
01:47:14.060 00.077 4124 IsGuiding returns 1
01:47:14.060 00.000 4124 scope still moving after pulse duration time elapsed
01:47:14.091 00.031 4124 IsGuiding returns 0
01:47:14.091 00.000 4124 scope move finished after 72 + 54 ms
01:47:14.091 00.000 4124 Move returns status 0, amount 72
01:47:14.091 00.000 4124 MoveAxis(N, 0, ABG)
01:47:14.091 00.000 4124 Move returns status 0, amount 0
01:47:14.091 00.000 4124 move complete, result=0
01:47:14.091 00.000 4124 worker thread done servicing request
01:47:14.091 00.000 4124 Worker thread wakes up
01:47:14.091 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.0 px 0 ms NORTH
01:47:14.093 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:14.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:15.000 00.907 4124 Exposure complete
01:47:15.061 00.061 4124 worker thread done servicing request
01:47:15.062 00.001 7952 OnExposeComplete: enter
01:47:15.063 00.001 7952 UpdateGuideState(): m_state=6
01:47:15.065 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10462
01:47:15.066 00.001 7952 Star::Find returns 1 (0), X=607.57, Y=97.55, Mass=3843, SNR=43.1, Peak=186 HFD=5.0
01:47:15.068 00.002 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.15 = 3.14)
01:47:15.069 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
01:47:15.071 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.40 mountX=-0.14 mountY=-0.00, mountTheta=-3.11
01:47:15.073 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.14, opts=13)
01:47:15.075 00.002 7952 Enqueuing Move request for scope (0.02, -0.14)
01:47:15.075 00.000 4124 Worker thread wakes up
01:47:15.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:47:15.077 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
01:47:15.077 00.000 7952 UpdateGuideState exits: m=3843 SNR=43.1
01:47:15.078 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
01:47:15.078 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 10 / 99999
01:47:15.080 00.002 7952 PhdController: newstate STATE_FINISH
01:47:15.083 00.003 4124 Moving (0.02, -0.14) raw xDistance=-0.14 yDistance=-0.00
01:47:15.083 00.000 7952 PhdController complete: success
01:47:15.084 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
01:47:15.084 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780382835.084,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
01:47:15.085 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:15.085 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:47:15.085 00.000 4124 MoveAxis(E, 107, ABG)
01:47:15.085 00.000 7952 Mount: notify guiding dither settle done success=1
01:47:15.086 00.001 7952 PhdController: newstate STATE_IDLE
01:47:15.088 00.002 4124 Guiding  Dir = 2, Dur = 107
01:47:15.088 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:15.089 00.001 4124 IsGuiding returns 0
01:47:15.089 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:15.090 00.001 7952 Enqueuing Expose request
01:47:15.093 00.003 4124 PulseGuide returned control before completion, sleep 114
01:47:15.180 00.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a079039b-68d5-4d1e-b899-d73d53de2f74"}
01:47:15.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a079039b-68d5-4d1e-b899-d73d53de2f74"}
01:47:15.182 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"935a678b-6bd4-4701-85e6-6bc41ae2a048"}
01:47:15.184 00.002 7952 case statement mapped state 6 to 3
01:47:15.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"935a678b-6bd4-4701-85e6-6bc41ae2a048"}
01:47:15.186 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc67ea1c-9d28-4849-bcca-b4fc00eb456f"}
01:47:15.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10462,"width":15,"height":15,"star_pos":[6.57,6.55],"pixels":"..."},"id":"cc67ea1c-9d28-4849-bcca-b4fc00eb456f"}
01:47:15.214 00.027 4124 IsGuiding returns 1
01:47:15.214 00.000 4124 scope still moving after pulse duration time elapsed
01:47:15.245 00.031 4124 IsGuiding returns 0
01:47:15.245 00.000 4124 scope move finished after 107 + 49 ms
01:47:15.245 00.000 4124 Move returns status 0, amount 107
01:47:15.245 00.000 4124 MoveAxis(N, 0, ABG)
01:47:15.245 00.000 4124 Move returns status 0, amount 0
01:47:15.245 00.000 4124 move complete, result=0
01:47:15.245 00.000 4124 worker thread done servicing request
01:47:15.245 00.000 4124 Worker thread wakes up
01:47:15.245 00.000 7952 GuideStep: -0.1 px 107 ms EAST, -0.0 px 0 ms NORTH
01:47:15.247 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:15.247 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:16.370 01.123 4124 Exposure complete
01:47:16.438 00.068 4124 worker thread done servicing request
01:47:16.439 00.001 7952 OnExposeComplete: enter
01:47:16.440 00.001 7952 UpdateGuideState(): m_state=6
01:47:16.441 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10463
01:47:16.442 00.001 7952 Star::Find returns 1 (0), X=607.37, Y=97.73, Mass=3847, SNR=43.1, Peak=180 HFD=4.7
01:47:16.443 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
01:47:16.445 00.002 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
01:47:16.446 00.001 7952 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.19 cameraTheta=2.90 mountX=0.08 mountY=0.17, mountTheta=1.16
01:47:16.448 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.18, y=0.05, opts=13)
01:47:16.450 00.002 7952 Enqueuing Move request for scope (-0.18, 0.05)
01:47:16.451 00.001 4124 Worker thread wakes up
01:47:16.451 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=180, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:47:16.453 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
01:47:16.453 00.000 7952 UpdateGuideState exits: m=3847 SNR=43.1
01:47:16.454 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:16.456 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
01:47:16.456 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:16.457 00.001 7952 Enqueuing Expose request
01:47:16.458 00.001 4124 Moving (-0.18, 0.05) raw xDistance=0.08 yDistance=0.17
01:47:16.458 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
01:47:16.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:47:16.458 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:47:16.458 00.000 4124 MoveAxis(W, 53, ABG)
01:47:16.458 00.000 4124 Guiding  Dir = 3, Dur = 53
01:47:16.459 00.001 4124 IsGuiding returns 0
01:47:16.462 00.003 4124 PulseGuide returned control before completion, sleep 61
01:47:16.526 00.064 4124 IsGuiding returns 1
01:47:16.526 00.000 4124 scope still moving after pulse duration time elapsed
01:47:16.557 00.031 4124 IsGuiding returns 0
01:47:16.557 00.000 4124 scope move finished after 53 + 45 ms
01:47:16.558 00.001 4124 Move returns status 0, amount 53
01:47:16.558 00.000 4124 MoveAxis(N, 0, ABG)
01:47:16.558 00.000 4124 Move returns status 0, amount 0
01:47:16.558 00.000 4124 move complete, result=0
01:47:16.558 00.000 4124 worker thread done servicing request
01:47:16.558 00.000 4124 Worker thread wakes up
01:47:16.558 00.000 7952 GuideStep: 0.1 px 53 ms WEST, 0.2 px 0 ms NORTH
01:47:16.560 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:16.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:17.178 00.618 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"914eb38d-a30e-45d6-9b08-58df4d766ee2"}
01:47:17.180 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"914eb38d-a30e-45d6-9b08-58df4d766ee2"}
01:47:17.181 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f3d075c-fb28-4f5e-9db1-ebbbfe0e7c12"}
01:47:17.183 00.002 7952 case statement mapped state 6 to 3
01:47:17.184 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f3d075c-fb28-4f5e-9db1-ebbbfe0e7c12"}
01:47:17.185 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b56ca75-c274-4e2a-85de-ce6c698d5a16"}
01:47:17.187 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10463,"width":15,"height":15,"star_pos":[7.37,6.73],"pixels":"..."},"id":"9b56ca75-c274-4e2a-85de-ce6c698d5a16"}
01:47:17.465 00.278 4124 Exposure complete
01:47:17.530 00.065 4124 worker thread done servicing request
01:47:17.530 00.000 7952 OnExposeComplete: enter
01:47:17.532 00.002 7952 UpdateGuideState(): m_state=6
01:47:17.533 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10464
01:47:17.535 00.002 7952 Star::Find returns 1 (0), X=607.61, Y=97.49, Mass=4270, SNR=45.2, Peak=234 HFD=4.9
01:47:17.536 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
01:47:17.537 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
01:47:17.537 00.000 7952 CameraToMount -- cameraX=0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.26 mountX=-0.20 mountY=-0.04, mountTheta=-2.97
01:47:17.541 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.19, opts=13)
01:47:17.543 00.002 7952 Enqueuing Move request for scope (0.06, -0.19)
01:47:17.543 00.000 4124 Worker thread wakes up
01:47:17.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=234, med=10, FiltMin=9, FiltMax=169, Gamma=0.880
01:47:17.545 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.19) opts 0xd
01:47:17.545 00.000 7952 UpdateGuideState exits: m=4270 SNR=45.2
01:47:17.547 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.19)
01:47:17.547 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:17.548 00.001 4124 Moving (0.06, -0.19) raw xDistance=-0.20 yDistance=-0.04
01:47:17.548 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:17.549 00.001 7952 Enqueuing Expose request
01:47:17.551 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
01:47:17.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:17.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:47:17.551 00.000 4124 MoveAxis(E, 157, ABG)
01:47:17.551 00.000 4124 Guiding  Dir = 2, Dur = 157
01:47:17.551 00.000 4124 IsGuiding returns 0
01:47:17.586 00.035 4124 PulseGuide returned control before completion, sleep 132
01:47:17.725 00.139 4124 IsGuiding returns 1
01:47:17.725 00.000 4124 scope still moving after pulse duration time elapsed
01:47:17.756 00.031 4124 IsGuiding returns 1
01:47:17.787 00.031 4124 IsGuiding returns 0
01:47:17.787 00.000 4124 scope move finished after 157 + 78 ms
01:47:17.787 00.000 4124 Move returns status 0, amount 157
01:47:17.787 00.000 4124 MoveAxis(N, 0, ABG)
01:47:17.787 00.000 4124 Move returns status 0, amount 0
01:47:17.787 00.000 4124 move complete, result=0
01:47:17.787 00.000 4124 worker thread done servicing request
01:47:17.787 00.000 4124 Worker thread wakes up
01:47:17.787 00.000 7952 GuideStep: -0.2 px 157 ms EAST, -0.0 px 0 ms NORTH
01:47:17.788 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:17.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:18.910 01.122 4124 Exposure complete
01:47:18.973 00.063 4124 worker thread done servicing request
01:47:18.973 00.000 7952 OnExposeComplete: enter
01:47:18.975 00.002 7952 UpdateGuideState(): m_state=6
01:47:18.976 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10465
01:47:18.977 00.001 7952 Star::Find returns 1 (0), X=607.61, Y=97.65, Mass=3837, SNR=43.0, Peak=187 HFD=4.8
01:47:18.979 00.002 7952 MultiStar: exiting stabilization period
01:47:18.980 00.001 7952 MultiStar: updating star positions after lock position change
01:47:18.981 00.001 7952 Star::Find(30, 465, 722, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10465
01:47:18.982 00.001 7952 Star::Find returns 1 (0), X=463.76, Y=721.90, Mass=1573, SNR=27.8, Peak=95 HFD=4.5
01:47:18.983 00.001 7952 Star::Find(30, 1225, 671, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10465
01:47:18.984 00.001 7952 Star::Find returns 1 (0), X=1224.02, Y=672.50, Mass=833, SNR=20.2, Peak=50 HFD=5.0
01:47:18.985 00.001 7952 Star::Find(30, 918, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10465
01:47:18.987 00.002 7952 Star::Find returns 1 (0), X=917.52, Y=353.62, Mass=497, SNR=15.6, Peak=39 HFD=4.1
01:47:18.989 00.002 7952 Star::Find(30, 1033, 740, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10465
01:47:18.990 00.001 7952 Star::Find returns 1 (0), X=1031.91, Y=740.97, Mass=319, SNR=12.5, Peak=27 HFD=4.4
01:47:18.991 00.001 7952 Star::Find(30, 481, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10465
01:47:18.992 00.001 7952 Star::Find returns 1 (0), X=480.26, Y=660.78, Mass=302, SNR=12.1, Peak=26 HFD=4.6
01:47:18.993 00.001 7952 Star::Find(30, 41, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10465
01:47:18.994 00.001 7952 Star::Find returns 1 (0), X=40.81, Y=277.70, Mass=288, SNR=11.8, Peak=22 HFD=4.7
01:47:18.995 00.001 7952 Star::Find(30, 217, 827, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10465
01:47:18.997 00.002 7952 Star::Find returns 1 (0), X=216.21, Y=826.60, Mass=167, SNR=9.0, Peak=19 HFD=4.3
01:47:18.998 00.001 7952 Star::Find(30, 1217, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10465
01:47:18.999 00.001 7952 Star::Find returns 1 (0), X=1217.41, Y=222.56, Mass=169, SNR=9.0, Peak=19 HFD=4.7
01:47:19.000 00.001 7952 Star::Find(30, 306, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10465
01:47:19.001 00.001 7952 Star::Find returns 1 (0), X=305.97, Y=104.08, Mass=181, SNR=9.5, Peak=15 HFD=6.3
01:47:19.003 00.002 7952 Star::Find(30, 1207, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10465
01:47:19.005 00.002 7952 Star::Find returns 1 (0), X=1206.97, Y=98.42, Mass=112, SNR=7.3, Peak=18 HFD=3.8
01:47:19.006 00.001 7952 Star::Find(30, 734, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10465
01:47:19.007 00.001 7952 Star::Find false star n=13 nbg=290 bg=10.2 sigma=0.4 thresh=12 peak=12
01:47:19.008 00.001 7952 Star::Find returns 0 (2), X=734.00, Y=59.00, Mass=25, SNR=2.9, Peak=13 HFD=0.0
01:47:19.009 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
01:47:19.010 00.001 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.24 = -2.24)
01:47:19.011 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.53 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
01:47:19.013 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
01:47:19.015 00.002 7952 Enqueuing Move request for scope (0.06, -0.04)
01:47:19.016 00.001 4124 Worker thread wakes up
01:47:19.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=187, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:47:19.018 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:47:19.018 00.000 7952 UpdateGuideState exits: m=3837 SNR=43.0
01:47:19.019 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:19.021 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:47:19.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:19.022 00.001 7952 Enqueuing Expose request
01:47:19.023 00.001 4124 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.06
01:47:19.023 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:47:19.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:19.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:47:19.023 00.000 4124 MoveAxis(E, 0, ABG)
01:47:19.023 00.000 4124 Move returns status 0, amount 0
01:47:19.023 00.000 4124 MoveAxis(N, 0, ABG)
01:47:19.023 00.000 4124 Move returns status 0, amount 0
01:47:19.023 00.000 4124 move complete, result=0
01:47:19.024 00.001 4124 worker thread done servicing request
01:47:19.024 00.000 4124 Worker thread wakes up
01:47:19.024 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:19.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:19.024 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:19.177 00.153 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56758dc7-b0f2-4e89-a286-b5bb611f8d8e"}
01:47:19.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56758dc7-b0f2-4e89-a286-b5bb611f8d8e"}
01:47:19.180 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"413edf5b-6d1d-443a-bd2f-c613c1487b3a"}
01:47:19.181 00.001 7952 case statement mapped state 6 to 3
01:47:19.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"413edf5b-6d1d-443a-bd2f-c613c1487b3a"}
01:47:19.183 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3559088-dffa-4f20-ab99-a7b050ea3d10"}
01:47:19.184 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10465,"width":15,"height":15,"star_pos":[6.61,6.65],"pixels":"..."},"id":"d3559088-dffa-4f20-ab99-a7b050ea3d10"}
01:47:19.942 00.758 4124 Exposure complete
01:47:20.000 00.058 4124 worker thread done servicing request
01:47:20.000 00.000 7952 OnExposeComplete: enter
01:47:20.002 00.002 7952 UpdateGuideState(): m_state=6
01:47:20.004 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10466
01:47:20.005 00.001 7952 Star::Find returns 1 (0), X=607.55, Y=97.60, Mass=3821, SNR=42.9, Peak=175 HFD=4.9
01:47:20.008 00.003 7952 MultiStar: [#1 -0.11,0.08,0.65,U] [#2 -0.09,0.04,0.45,U] [#3 0.27,-0.06,0.00,M10] [#4 0.02,-0.20,0.00,M4] [#5 -0.15,0.31,0.00,M2] [#6 -0.05,-0.06,0.25,U] [#7 -0.05,-0.13,0.22,U] [#8 -0.34,0.04,0.00,M5] 
01:47:20.009 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.02}, one-star: {-0.00, -0.09}
01:47:20.011 00.002 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.48 = 1.81)
01:47:20.012 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.44 = 1.84)
01:47:20.014 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.73 mountX=-0.01 mountY=0.06, mountTheta=1.81
01:47:20.018 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
01:47:20.020 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
01:47:20.021 00.001 4124 Worker thread wakes up
01:47:20.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:47:20.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:47:20.022 00.000 7952 UpdateGuideState exits: m=3821 SNR=42.9
01:47:20.023 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:47:20.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:20.024 00.001 4124 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.06
01:47:20.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:20.025 00.001 7952 Enqueuing Expose request
01:47:20.026 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:47:20.027 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:20.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:47:20.027 00.000 4124 MoveAxis(E, 0, ABG)
01:47:20.027 00.000 4124 Move returns status 0, amount 0
01:47:20.027 00.000 4124 MoveAxis(N, 0, ABG)
01:47:20.027 00.000 4124 Move returns status 0, amount 0
01:47:20.027 00.000 4124 move complete, result=0
01:47:20.027 00.000 4124 worker thread done servicing request
01:47:20.027 00.000 4124 Worker thread wakes up
01:47:20.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:20.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:20.027 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:47:21.151 01.124 4124 Exposure complete
01:47:21.177 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fdc23b5-68c0-4e6a-9930-82f901091f35"}
01:47:21.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fdc23b5-68c0-4e6a-9930-82f901091f35"}
01:47:21.179 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ecbffe4-9baf-44fa-bab7-43c37811d8f0"}
01:47:21.180 00.001 7952 case statement mapped state 6 to 3
01:47:21.182 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ecbffe4-9baf-44fa-bab7-43c37811d8f0"}
01:47:21.183 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b9fa724-0ec5-46e1-b431-ab2f9a9f3a8e"}
01:47:21.185 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10466,"width":15,"height":15,"star_pos":[6.55,6.60],"pixels":"..."},"id":"5b9fa724-0ec5-46e1-b431-ab2f9a9f3a8e"}
01:47:21.208 00.023 4124 worker thread done servicing request
01:47:21.208 00.000 7952 OnExposeComplete: enter
01:47:21.209 00.001 7952 UpdateGuideState(): m_state=6
01:47:21.210 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10467
01:47:21.212 00.002 7952 Star::Find returns 1 (0), X=607.55, Y=97.64, Mass=3653, SNR=41.9, Peak=173 HFD=4.8
01:47:21.213 00.001 7952 MultiStar: [#1 -0.23,-0.02,0.00,M1] [#2 -0.11,0.04,0.45,U] [#3 -0.09,-0.11,0.00,R] [#4 -0.07,-0.15,0.00,M5] [#5 -0.51,0.03,0.00,M3] [#6 0.04,-0.42,0.00,M3] [#7 0.17,-0.23,0.00,M10] [#8 0.23,0.02,0.00,M6] 
01:47:21.214 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.02}, one-star: {-0.00, -0.04}
01:47:21.215 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.45 = 1.84)
01:47:21.216 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.41 = 1.87)
01:47:21.218 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.70 mountX=-0.01 mountY=0.04, mountTheta=1.84
01:47:21.219 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
01:47:21.221 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
01:47:21.222 00.001 4124 Worker thread wakes up
01:47:21.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:47:21.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:47:21.223 00.000 7952 UpdateGuideState exits: m=3653 SNR=41.9
01:47:21.224 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:47:21.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:21.226 00.002 4124 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
01:47:21.226 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:21.227 00.001 7952 Enqueuing Expose request
01:47:21.228 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:47:21.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:21.229 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:47:21.229 00.000 4124 MoveAxis(E, 0, ABG)
01:47:21.229 00.000 4124 Move returns status 0, amount 0
01:47:21.229 00.000 4124 MoveAxis(N, 0, ABG)
01:47:21.229 00.000 4124 Move returns status 0, amount 0
01:47:21.229 00.000 4124 move complete, result=0
01:47:21.229 00.000 4124 worker thread done servicing request
01:47:21.229 00.000 4124 Worker thread wakes up
01:47:21.229 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:21.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:21.229 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:22.245 01.016 4124 Exposure complete
01:47:22.302 00.057 4124 worker thread done servicing request
01:47:22.302 00.000 7952 OnExposeComplete: enter
01:47:22.304 00.002 7952 UpdateGuideState(): m_state=6
01:47:22.305 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10468
01:47:22.307 00.002 7952 Star::Find returns 1 (0), X=607.38, Y=97.70, Mass=3685, SNR=42.2, Peak=159 HFD=4.7
01:47:22.309 00.002 7952 MultiStar: [#1 -0.19,0.17,0.00,M2] [#2 -0.13,0.24,0.00,M1] [#3 0.26,0.18,0.00,M1] [#4 0.12,0.02,0.29,U] [#5 -0.30,-0.45,0.00,M4] [#6 -0.03,-0.15,0.00,M4] [#7 -0.03,0.34,0.00,R] [#8 -0.35,0.44,0.00,M7] 
01:47:22.310 00.001 7952 refined, 1 included, MultiStar: {-0.10, 0.01}, one-star: {-0.17, 0.01}
01:47:22.312 00.002 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
01:47:22.313 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
01:47:22.315 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.01 mountX=0.03 mountY=0.10, mountTheta=1.27
01:47:22.318 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
01:47:22.319 00.001 7952 Enqueuing Move request for scope (-0.10, 0.01)
01:47:22.321 00.002 4124 Worker thread wakes up
01:47:22.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:47:22.323 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:47:22.323 00.000 7952 UpdateGuideState exits: m=3685 SNR=42.2
01:47:22.324 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:47:22.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:22.325 00.001 4124 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.10
01:47:22.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:22.326 00.001 7952 Enqueuing Expose request
01:47:22.328 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:47:22.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:22.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:47:22.328 00.000 4124 MoveAxis(E, 0, ABG)
01:47:22.328 00.000 4124 Move returns status 0, amount 0
01:47:22.328 00.000 4124 MoveAxis(N, 0, ABG)
01:47:22.328 00.000 4124 Move returns status 0, amount 0
01:47:22.328 00.000 4124 move complete, result=0
01:47:22.328 00.000 4124 worker thread done servicing request
01:47:22.328 00.000 4124 Worker thread wakes up
01:47:22.328 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:22.328 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:22.328 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:47:23.175 00.847 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8eb862af-2912-4c5f-9464-dc8a78ef1018"}
01:47:23.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8eb862af-2912-4c5f-9464-dc8a78ef1018"}
01:47:23.179 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b23e578c-2176-40fe-962e-717bf27507ac"}
01:47:23.180 00.001 7952 case statement mapped state 6 to 3
01:47:23.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b23e578c-2176-40fe-962e-717bf27507ac"}
01:47:23.182 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7ee7365-6dce-453a-af53-a39ec29e3af1"}
01:47:23.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10468,"width":15,"height":15,"star_pos":[7.38,6.70],"pixels":"..."},"id":"d7ee7365-6dce-453a-af53-a39ec29e3af1"}
01:47:23.553 00.370 4124 Exposure complete
01:47:23.610 00.057 4124 worker thread done servicing request
01:47:23.610 00.000 7952 OnExposeComplete: enter
01:47:23.612 00.002 7952 UpdateGuideState(): m_state=6
01:47:23.613 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10469
01:47:23.615 00.002 7952 Star::Find returns 1 (0), X=607.55, Y=97.51, Mass=3745, SNR=42.5, Peak=190 HFD=5.0
01:47:23.616 00.001 7952 MultiStar: [#1 -0.04,-0.01,0.65,U] [#2 -0.10,0.13,0.00,M2] [#3 0.23,0.09,0.00,M2] [#4 -0.03,-0.03,0.28,U] [#5 -0.09,0.04,0.28,U] [#6 -0.14,0.02,0.00,M5] [#7 -0.40,-0.78,0.00,M1] [#8 -0.15,0.02,0.00,M8] 
01:47:23.617 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.08}, one-star: {0.00, -0.17}
01:47:23.618 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.64 = 2.65)
01:47:23.619 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.68)
01:47:23.620 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.89 mountX=-0.07 mountY=0.04, mountTheta=2.67
01:47:23.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
01:47:23.623 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
01:47:23.624 00.001 4124 Worker thread wakes up
01:47:23.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:47:23.626 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:47:23.626 00.000 7952 UpdateGuideState exits: m=3745 SNR=42.5
01:47:23.628 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:47:23.628 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:23.629 00.001 4124 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
01:47:23.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:23.631 00.002 7952 Enqueuing Expose request
01:47:23.632 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:47:23.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:23.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:47:23.632 00.000 4124 MoveAxis(E, 60, ABG)
01:47:23.632 00.000 4124 Guiding  Dir = 2, Dur = 60
01:47:23.632 00.000 4124 IsGuiding returns 0
01:47:23.643 00.011 4124 PulseGuide returned control before completion, sleep 60
01:47:23.704 00.061 4124 IsGuiding returns 1
01:47:23.704 00.000 4124 scope still moving after pulse duration time elapsed
01:47:23.735 00.031 4124 IsGuiding returns 0
01:47:23.735 00.000 4124 scope move finished after 60 + 43 ms
01:47:23.735 00.000 4124 Move returns status 0, amount 60
01:47:23.735 00.000 4124 MoveAxis(N, 0, ABG)
01:47:23.735 00.000 4124 Move returns status 0, amount 0
01:47:23.735 00.000 4124 move complete, result=0
01:47:23.735 00.000 4124 worker thread done servicing request
01:47:23.735 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
01:47:23.738 00.003 4124 Worker thread wakes up
01:47:23.738 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:23.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:24.642 00.904 4124 Exposure complete
01:47:24.707 00.065 4124 worker thread done servicing request
01:47:24.707 00.000 7952 OnExposeComplete: enter
01:47:24.709 00.002 7952 UpdateGuideState(): m_state=6
01:47:24.710 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10470
01:47:24.711 00.001 7952 Star::Find returns 1 (0), X=607.58, Y=97.68, Mass=4074, SNR=44.3, Peak=200 HFD=4.8
01:47:24.712 00.001 7952 MultiStar: [#1 -0.08,0.05,0.60,U] [#2 0.03,0.16,0.00,M3] [#3 0.31,0.19,0.00,M3] [#4 0.05,-0.06,0.30,U] [#5 -0.14,0.05,0.00,M4] [#6 0.07,-0.19,0.00,M6] [#7 0.27,-0.35,0.00,M2] [#8 -0.13,-0.11,0.00,M9] 
01:47:24.714 00.002 7952 refined, 2 included, MultiStar: {0.00, 0.00}, one-star: {0.03, -0.01}
01:47:24.715 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
01:47:24.716 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
01:47:24.717 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.51 mountX=0.00 mountY=-0.00, mountTheta=-0.20
01:47:24.719 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
01:47:24.720 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
01:47:24.721 00.001 4124 Worker thread wakes up
01:47:24.721 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=9, FiltMax=150, Gamma=0.880
01:47:24.722 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
01:47:24.722 00.000 7952 UpdateGuideState exits: m=4074 SNR=44.3
01:47:24.723 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:47:24.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:24.725 00.002 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
01:47:24.725 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:24.727 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:47:24.727 00.000 7952 Enqueuing Expose request
01:47:24.728 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:24.728 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:47:24.728 00.000 4124 MoveAxis(E, 0, ABG)
01:47:24.728 00.000 4124 Move returns status 0, amount 0
01:47:24.728 00.000 4124 MoveAxis(N, 0, ABG)
01:47:24.728 00.000 4124 Move returns status 0, amount 0
01:47:24.728 00.000 4124 move complete, result=0
01:47:24.728 00.000 4124 worker thread done servicing request
01:47:24.728 00.000 4124 Worker thread wakes up
01:47:24.728 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:24.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:24.729 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:25.175 00.446 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab823c92-8034-4da3-92af-9d180c06df61"}
01:47:25.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab823c92-8034-4da3-92af-9d180c06df61"}
01:47:25.178 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba96f2fa-db52-4c8b-9e07-fb05ee416288"}
01:47:25.179 00.001 7952 case statement mapped state 6 to 3
01:47:25.180 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba96f2fa-db52-4c8b-9e07-fb05ee416288"}
01:47:25.183 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afd09a07-e739-4299-aaa2-a9b99a09c310"}
01:47:25.185 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10470,"width":15,"height":15,"star_pos":[6.58,6.68],"pixels":"..."},"id":"afd09a07-e739-4299-aaa2-a9b99a09c310"}
01:47:25.856 00.671 4124 Exposure complete
01:47:25.910 00.054 4124 worker thread done servicing request
01:47:25.910 00.000 7952 OnExposeComplete: enter
01:47:25.911 00.001 7952 UpdateGuideState(): m_state=6
01:47:25.912 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10471
01:47:25.914 00.002 7952 Star::Find returns 1 (0), X=607.52, Y=97.78, Mass=3710, SNR=42.2, Peak=170 HFD=4.7
01:47:25.916 00.002 7952 MultiStar: [#1 -0.26,0.20,0.00,M1] [#2 -0.17,0.02,0.00,M4] [#3 0.28,0.29,0.00,M4] [#4 -0.16,0.24,0.00,M3] [#5 -0.27,0.49,0.00,M5] [#6 -0.33,0.00,0.00,M7] [#7 0.05,-0.20,0.00,M3] [#8 -0.41,0.09,0.00,M10] 
01:47:25.917 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
01:47:25.918 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
01:47:25.921 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.88 mountX=0.10 mountY=0.02, mountTheta=0.17
01:47:25.923 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
01:47:25.925 00.002 7952 Enqueuing Move request for scope (-0.03, 0.09)
01:47:25.927 00.002 4124 Worker thread wakes up
01:47:25.927 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
01:47:25.927 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
01:47:25.927 00.000 4124 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.02
01:47:25.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:47:25.928 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:47:25.928 00.000 7952 UpdateGuideState exits: m=3710 SNR=42.2
01:47:25.930 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:25.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:25.932 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:25.933 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:47:25.933 00.000 7952 Enqueuing Expose request
01:47:25.934 00.001 4124 MoveAxis(W, 78, ABG)
01:47:25.934 00.000 4124 Guiding  Dir = 3, Dur = 78
01:47:25.936 00.002 4124 IsGuiding returns 0
01:47:25.981 00.045 4124 PulseGuide returned control before completion, sleep 44
01:47:26.028 00.047 4124 IsGuiding returns 1
01:47:26.028 00.000 4124 scope still moving after pulse duration time elapsed
01:47:26.059 00.031 4124 IsGuiding returns 1
01:47:26.091 00.032 4124 IsGuiding returns 0
01:47:26.091 00.000 4124 scope move finished after 78 + 77 ms
01:47:26.091 00.000 4124 Move returns status 0, amount 78
01:47:26.091 00.000 4124 MoveAxis(N, 0, ABG)
01:47:26.091 00.000 4124 Move returns status 0, amount 0
01:47:26.091 00.000 4124 move complete, result=0
01:47:26.091 00.000 4124 worker thread done servicing request
01:47:26.091 00.000 4124 Worker thread wakes up
01:47:26.091 00.000 7952 GuideStep: 0.1 px 78 ms WEST, 0.0 px 0 ms NORTH
01:47:26.093 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:26.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:27.002 00.909 4124 Exposure complete
01:47:27.073 00.071 4124 worker thread done servicing request
01:47:27.073 00.000 7952 OnExposeComplete: enter
01:47:27.076 00.003 7952 UpdateGuideState(): m_state=6
01:47:27.077 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10472
01:47:27.079 00.002 7952 Star::Find returns 1 (0), X=607.54, Y=97.81, Mass=3848, SNR=42.9, Peak=170 HFD=4.6
01:47:27.081 00.002 7952 MultiStar: [#1 -0.01,0.19,0.00,M2] [#2 0.09,0.28,0.00,M5] [#3 -0.09,0.17,0.00,M5] [#4 -0.08,-0.03,0.28,U] [#5 -0.23,0.18,0.00,M6] [#6 0.20,0.14,0.00,M8] [#7 0.04,-0.00,0.22,U] [#8 -0.17,-0.21,0.00,R] 
01:47:27.082 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.07}, one-star: {-0.01, 0.12}
01:47:27.083 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
01:47:27.084 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
01:47:27.085 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.82 mountX=0.07 mountY=0.01, mountTheta=0.11
01:47:27.088 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
01:47:27.089 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
01:47:27.090 00.001 4124 Worker thread wakes up
01:47:27.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:47:27.091 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
01:47:27.092 00.001 7952 UpdateGuideState exits: m=3848 SNR=42.9
01:47:27.093 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
01:47:27.093 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:27.094 00.001 4124 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
01:47:27.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:27.095 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:47:27.095 00.000 7952 Enqueuing Expose request
01:47:27.096 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:27.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:47:27.096 00.000 4124 MoveAxis(W, 65, ABG)
01:47:27.096 00.000 4124 Guiding  Dir = 3, Dur = 65
01:47:27.097 00.001 4124 IsGuiding returns 0
01:47:27.106 00.009 4124 PulseGuide returned control before completion, sleep 66
01:47:27.174 00.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3fb584c-3bef-4730-b6c9-837aa21b9b7d"}
01:47:27.175 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3fb584c-3bef-4730-b6c9-837aa21b9b7d"}
01:47:27.177 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64ce1e50-c858-4f70-8de7-2edc7b6cfb80"}
01:47:27.178 00.001 7952 case statement mapped state 6 to 3
01:47:27.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ce1e50-c858-4f70-8de7-2edc7b6cfb80"}
01:47:27.180 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02cc4026-9ea1-4fd1-89ad-00fb160173ba"}
01:47:27.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10472,"width":15,"height":15,"star_pos":[6.54,6.81],"pixels":"..."},"id":"02cc4026-9ea1-4fd1-89ad-00fb160173ba"}
01:47:27.184 00.003 4124 IsGuiding returns 1
01:47:27.184 00.000 4124 scope still moving after pulse duration time elapsed
01:47:27.214 00.030 4124 IsGuiding returns 0
01:47:27.214 00.000 4124 scope move finished after 65 + 52 ms
01:47:27.214 00.000 4124 Move returns status 0, amount 65
01:47:27.214 00.000 4124 MoveAxis(N, 0, ABG)
01:47:27.214 00.000 4124 Move returns status 0, amount 0
01:47:27.215 00.001 4124 move complete, result=0
01:47:27.215 00.000 4124 worker thread done servicing request
01:47:27.215 00.000 4124 Worker thread wakes up
01:47:27.215 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
01:47:27.216 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:27.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:28.343 01.127 4124 Exposure complete
01:47:28.402 00.059 4124 worker thread done servicing request
01:47:28.402 00.000 7952 OnExposeComplete: enter
01:47:28.403 00.001 7952 UpdateGuideState(): m_state=6
01:47:28.404 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10473
01:47:28.406 00.002 7952 Star::Find returns 1 (0), X=607.49, Y=97.66, Mass=3870, SNR=43.0, Peak=177 HFD=4.8
01:47:28.408 00.002 7952 MultiStar: [#1 -0.08,0.05,0.61,U] [#2 0.09,0.15,0.00,M6] [#3 0.09,0.15,0.00,M6] [#4 0.00,0.15,0.00,M3] [#5 -0.17,0.11,0.00,M7] [#6 0.11,0.33,0.00,M9] [#7 -0.06,-0.22,0.00,M3] [#8 0.11,0.20,0.00,M1] 
01:47:28.411 00.003 7952 single-star, 1 included, MultiStar: {-0.07, 0.00}, one-star: {-0.06, -0.03}
01:47:28.412 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
01:47:28.413 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.88)
01:47:28.415 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.70 mountX=-0.02 mountY=0.06, mountTheta=1.85
01:47:28.417 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
01:47:28.418 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
01:47:28.421 00.003 4124 Worker thread wakes up
01:47:28.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:47:28.422 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:47:28.422 00.000 7952 UpdateGuideState exits: m=3870 SNR=43.0
01:47:28.423 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:47:28.423 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:28.424 00.001 4124 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
01:47:28.424 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:28.425 00.001 7952 Enqueuing Expose request
01:47:28.427 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:47:28.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:28.427 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:47:28.427 00.000 4124 MoveAxis(E, 0, ABG)
01:47:28.427 00.000 4124 Move returns status 0, amount 0
01:47:28.427 00.000 4124 MoveAxis(N, 0, ABG)
01:47:28.427 00.000 4124 Move returns status 0, amount 0
01:47:28.427 00.000 4124 move complete, result=0
01:47:28.427 00.000 4124 worker thread done servicing request
01:47:28.427 00.000 4124 Worker thread wakes up
01:47:28.427 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:28.427 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:28.428 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:47:29.182 00.754 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72031966-8534-4fbf-9acc-10f0c06d6381"}
01:47:29.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72031966-8534-4fbf-9acc-10f0c06d6381"}
01:47:29.185 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35a7c3a3-c656-4333-b3de-0a4440d1b43c"}
01:47:29.187 00.002 7952 case statement mapped state 6 to 3
01:47:29.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35a7c3a3-c656-4333-b3de-0a4440d1b43c"}
01:47:29.191 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2fc1e858-0a50-4296-9d77-431aaf80a3cf"}
01:47:29.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10473,"width":15,"height":15,"star_pos":[7.49,6.66],"pixels":"..."},"id":"2fc1e858-0a50-4296-9d77-431aaf80a3cf"}
01:47:29.344 00.152 4124 Exposure complete
01:47:29.399 00.055 4124 worker thread done servicing request
01:47:29.399 00.000 7952 OnExposeComplete: enter
01:47:29.400 00.001 7952 UpdateGuideState(): m_state=6
01:47:29.401 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10474
01:47:29.403 00.002 7952 Star::Find returns 1 (0), X=607.57, Y=97.62, Mass=3613, SNR=41.7, Peak=182 HFD=4.9
01:47:29.405 00.002 7952 MultiStar: [#1 -0.01,0.10,0.63,U] [#2 0.04,0.01,0.47,U] [#3 0.25,0.12,0.00,M7] [#4 0.15,-0.15,0.00,M4] [#5 -0.01,0.17,0.00,M8] [#6 -0.15,0.08,0.00,M10] [#7 -0.11,-0.59,0.00,M4] [#8 -0.12,0.43,0.00,M2] 
01:47:29.406 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.00}, one-star: {0.02, -0.06}
01:47:29.408 00.002 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
01:47:29.409 00.001 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
01:47:29.410 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.18 mountX=0.00 mountY=-0.01, mountTheta=-1.56
01:47:29.412 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
01:47:29.413 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
01:47:29.414 00.001 4124 Worker thread wakes up
01:47:29.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=182, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:47:29.415 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:47:29.415 00.000 7952 UpdateGuideState exits: m=3613 SNR=41.7
01:47:29.416 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:47:29.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:29.418 00.002 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
01:47:29.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:29.419 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:47:29.419 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:29.419 00.000 7952 Enqueuing Expose request
01:47:29.421 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:47:29.421 00.000 4124 MoveAxis(E, 0, ABG)
01:47:29.421 00.000 4124 Move returns status 0, amount 0
01:47:29.421 00.000 4124 MoveAxis(N, 0, ABG)
01:47:29.421 00.000 4124 Move returns status 0, amount 0
01:47:29.421 00.000 4124 move complete, result=0
01:47:29.421 00.000 4124 worker thread done servicing request
01:47:29.421 00.000 4124 Worker thread wakes up
01:47:29.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:29.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:29.421 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:30.542 01.121 4124 Exposure complete
01:47:30.606 00.064 4124 worker thread done servicing request
01:47:30.606 00.000 7952 OnExposeComplete: enter
01:47:30.608 00.002 7952 UpdateGuideState(): m_state=6
01:47:30.609 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10475
01:47:30.610 00.001 7952 Star::Find returns 1 (0), X=607.61, Y=97.69, Mass=3940, SNR=43.6, Peak=180 HFD=4.7
01:47:30.612 00.002 7952 MultiStar: [#1 -0.12,0.18,0.00,M1] [#2 0.00,0.15,0.00,M6] [#3 0.05,0.03,0.35,U] [#4 0.12,-0.01,0.30,U] [#5 0.01,0.04,0.28,U] [#6 0.12,-0.15,0.00,R] [#7 0.13,-0.17,0.00,M5] [#8 -0.41,0.21,0.00,M3] 
01:47:30.613 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.01}, one-star: {0.06, 0.00}
01:47:30.614 00.001 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
01:47:30.614 00.000 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
01:47:30.616 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.20 mountX=0.00 mountY=-0.06, mountTheta=-1.54
01:47:30.619 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
01:47:30.620 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
01:47:30.622 00.002 4124 Worker thread wakes up
01:47:30.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=180, med=10, FiltMin=9, FiltMax=153, Gamma=0.880
01:47:30.623 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:47:30.623 00.000 7952 UpdateGuideState exits: m=3940 SNR=43.6
01:47:30.624 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:47:30.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:30.626 00.002 4124 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
01:47:30.626 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:30.627 00.001 7952 Enqueuing Expose request
01:47:30.628 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:47:30.628 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:30.628 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:47:30.628 00.000 4124 MoveAxis(E, 0, ABG)
01:47:30.628 00.000 4124 Move returns status 0, amount 0
01:47:30.628 00.000 4124 MoveAxis(N, 0, ABG)
01:47:30.628 00.000 4124 Move returns status 0, amount 0
01:47:30.628 00.000 4124 move complete, result=0
01:47:30.628 00.000 4124 worker thread done servicing request
01:47:30.628 00.000 4124 Worker thread wakes up
01:47:30.628 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:30.629 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:30.629 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:31.182 00.553 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2686e009-3578-4e59-bec3-0e4140926bb5"}
01:47:31.184 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2686e009-3578-4e59-bec3-0e4140926bb5"}
01:47:31.187 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3eafb9eb-837b-4ca0-9206-a6d9ea4595c0"}
01:47:31.188 00.001 7952 case statement mapped state 6 to 3
01:47:31.189 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eafb9eb-837b-4ca0-9206-a6d9ea4595c0"}
01:47:31.191 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6143810b-adf9-45d8-81cd-4253620fad18"}
01:47:31.193 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10475,"width":15,"height":15,"star_pos":[6.61,6.69],"pixels":"..."},"id":"6143810b-adf9-45d8-81cd-4253620fad18"}
01:47:31.544 00.351 4124 Exposure complete
01:47:31.600 00.056 4124 worker thread done servicing request
01:47:31.600 00.000 7952 OnExposeComplete: enter
01:47:31.602 00.002 7952 UpdateGuideState(): m_state=6
01:47:31.604 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10476
01:47:31.606 00.002 7952 Star::Find returns 1 (0), X=607.60, Y=97.55, Mass=3843, SNR=43.1, Peak=205 HFD=4.9
01:47:31.608 00.002 7952 MultiStar: [#1 0.09,-0.06,0.62,U] [#2 0.11,-0.04,0.47,U] [#3 0.12,-0.10,0.00,M7] [#4 0.06,-0.11,0.27,U] [#5 -0.16,0.08,0.00,M8] [#6 -0.21,-0.22,0.00,M1] [#7 -0.11,-0.69,0.00,M6] [#8 0.29,0.24,0.00,M4] 
01:47:31.610 00.002 7952 refined, 3 included, MultiStar: {0.07, -0.09}, one-star: {0.05, -0.14}
01:47:31.611 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
01:47:31.612 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
01:47:31.613 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.91 mountX=-0.10 mountY=-0.06, mountTheta=-2.63
01:47:31.614 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.09, opts=13)
01:47:31.615 00.001 7952 Enqueuing Move request for scope (0.07, -0.09)
01:47:31.617 00.002 4124 Worker thread wakes up
01:47:31.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:47:31.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
01:47:31.618 00.000 7952 UpdateGuideState exits: m=3843 SNR=43.1
01:47:31.619 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
01:47:31.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:31.622 00.003 4124 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.06
01:47:31.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:31.623 00.001 7952 Enqueuing Expose request
01:47:31.625 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
01:47:31.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:31.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:47:31.625 00.000 4124 MoveAxis(E, 83, ABG)
01:47:31.625 00.000 4124 Guiding  Dir = 2, Dur = 83
01:47:31.625 00.000 4124 IsGuiding returns 0
01:47:31.634 00.009 4124 PulseGuide returned control before completion, sleep 85
01:47:31.728 00.094 4124 IsGuiding returns 1
01:47:31.728 00.000 4124 scope still moving after pulse duration time elapsed
01:47:31.759 00.031 4124 IsGuiding returns 0
01:47:31.759 00.000 4124 scope move finished after 83 + 51 ms
01:47:31.759 00.000 4124 Move returns status 0, amount 83
01:47:31.759 00.000 4124 MoveAxis(N, 0, ABG)
01:47:31.759 00.000 4124 Move returns status 0, amount 0
01:47:31.759 00.000 4124 move complete, result=0
01:47:31.759 00.000 4124 worker thread done servicing request
01:47:31.759 00.000 4124 Worker thread wakes up
01:47:31.759 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.1 px 0 ms NORTH
01:47:31.761 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:31.761 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:32.883 01.122 4124 Exposure complete
01:47:32.937 00.054 4124 worker thread done servicing request
01:47:32.937 00.000 7952 OnExposeComplete: enter
01:47:32.938 00.001 7952 UpdateGuideState(): m_state=6
01:47:32.939 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10477
01:47:32.941 00.002 7952 Star::Find returns 1 (0), X=607.53, Y=97.61, Mass=3601, SNR=41.6, Peak=177 HFD=4.9
01:47:32.941 00.000 7952 MultiStar: [#1 -0.06,0.14,0.00,M1] [#2 -0.10,0.12,0.00,M6] [#3 0.08,0.06,0.38,U] [#4 -0.26,0.12,0.00,M3] [#5 -0.05,-0.03,0.28,U] [#6 -0.09,0.23,0.00,M2] [#7 0.17,-0.52,0.00,M7] [#8 0.40,0.38,0.00,M5] 
01:47:32.943 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.04}, one-star: {-0.02, -0.08}
01:47:32.944 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
01:47:32.945 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.29 = 3.00)
01:47:32.946 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.58 mountX=-0.04 mountY=0.01, mountTheta=3.00
01:47:32.949 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
01:47:32.950 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
01:47:32.951 00.001 4124 Worker thread wakes up
01:47:32.952 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:47:32.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
01:47:32.953 00.000 7952 UpdateGuideState exits: m=3601 SNR=41.6
01:47:32.954 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
01:47:32.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:32.955 00.001 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
01:47:32.955 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:32.956 00.001 7952 Enqueuing Expose request
01:47:32.957 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:47:32.957 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:32.957 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:47:32.957 00.000 4124 MoveAxis(E, 0, ABG)
01:47:32.958 00.001 4124 Move returns status 0, amount 0
01:47:32.958 00.000 4124 MoveAxis(N, 0, ABG)
01:47:32.958 00.000 4124 Move returns status 0, amount 0
01:47:32.958 00.000 4124 move complete, result=0
01:47:32.958 00.000 4124 worker thread done servicing request
01:47:32.958 00.000 4124 Worker thread wakes up
01:47:32.958 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:32.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:32.958 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:33.181 00.223 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27faecf0-65a3-4a9d-94e3-a4bc7527ca72"}
01:47:33.183 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27faecf0-65a3-4a9d-94e3-a4bc7527ca72"}
01:47:33.185 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f39c3c16-32b7-46e6-b3e4-ce36402a2f7c"}
01:47:33.186 00.001 7952 case statement mapped state 6 to 3
01:47:33.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f39c3c16-32b7-46e6-b3e4-ce36402a2f7c"}
01:47:33.189 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa318182-369e-4a07-baa8-f3ee7f79f12b"}
01:47:33.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10477,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"aa318182-369e-4a07-baa8-f3ee7f79f12b"}
01:47:33.980 00.790 4124 Exposure complete
01:47:34.045 00.065 4124 worker thread done servicing request
01:47:34.045 00.000 7952 OnExposeComplete: enter
01:47:34.045 00.000 7952 UpdateGuideState(): m_state=6
01:47:34.048 00.003 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10478
01:47:34.049 00.001 7952 Star::Find returns 1 (0), X=607.53, Y=97.76, Mass=3666, SNR=42.0, Peak=170 HFD=4.6
01:47:34.050 00.001 7952 MultiStar: [#1 -0.16,0.16,0.00,M2] [#2 0.03,0.02,0.50,U] [#3 -0.04,0.10,0.37,U] [#4 -0.15,-0.16,0.00,M4] [#5 -0.39,0.01,0.00,M8] [#6 -0.06,0.27,0.00,M3] [#7 -0.13,-0.37,0.00,M8] [#8 -0.27,0.31,0.00,M6] 
01:47:34.051 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.07}, one-star: {-0.02, 0.07}
01:47:34.051 00.000 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
01:47:34.053 00.002 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
01:47:34.054 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.73 mountX=0.07 mountY=0.00, mountTheta=0.02
01:47:34.057 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
01:47:34.059 00.002 7952 Enqueuing Move request for scope (-0.01, 0.07)
01:47:34.060 00.001 4124 Worker thread wakes up
01:47:34.060 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:47:34.062 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:47:34.062 00.000 7952 UpdateGuideState exits: m=3666 SNR=42.0
01:47:34.063 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:47:34.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:34.065 00.002 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=0.00
01:47:34.065 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:34.066 00.001 7952 Enqueuing Expose request
01:47:34.067 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:47:34.067 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:34.067 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:47:34.067 00.000 4124 MoveAxis(E, 0, ABG)
01:47:34.067 00.000 4124 Move returns status 0, amount 0
01:47:34.068 00.001 4124 MoveAxis(N, 0, ABG)
01:47:34.068 00.000 4124 Move returns status 0, amount 0
01:47:34.068 00.000 4124 move complete, result=0
01:47:34.068 00.000 4124 worker thread done servicing request
01:47:34.068 00.000 4124 Worker thread wakes up
01:47:34.068 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:34.068 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:34.068 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:35.181 01.113 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84d8a4aa-336b-49c9-bb77-9a0f85581f58"}
01:47:35.183 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84d8a4aa-336b-49c9-bb77-9a0f85581f58"}
01:47:35.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"673ec150-aed3-4453-b1f0-4ed456c657aa"}
01:47:35.186 00.002 7952 case statement mapped state 6 to 3
01:47:35.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"673ec150-aed3-4453-b1f0-4ed456c657aa"}
01:47:35.188 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54f46326-08a7-4e69-9936-5a62f06247fc"}
01:47:35.190 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10478,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"54f46326-08a7-4e69-9936-5a62f06247fc"}
01:47:35.198 00.008 4124 Exposure complete
01:47:35.250 00.052 4124 worker thread done servicing request
01:47:35.250 00.000 7952 OnExposeComplete: enter
01:47:35.251 00.001 7952 UpdateGuideState(): m_state=6
01:47:35.252 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10479
01:47:35.253 00.001 7952 Star::Find returns 1 (0), X=607.56, Y=97.60, Mass=3840, SNR=43.1, Peak=190 HFD=4.9
01:47:35.255 00.002 7952 MultiStar: [#1 -0.20,0.08,0.00,M3] [#2 0.05,0.19,0.00,M6] [#3 0.22,-0.00,0.00,M6] [#4 0.06,-0.20,0.00,M5] [#5 -0.33,-0.08,0.00,M9] [#6 -0.08,-0.03,0.26,U] [#7 -0.06,-0.76,0.00,M9] [#8 0.28,0.19,0.00,M7] 
01:47:35.255 00.000 7952 refined, 1 included, MultiStar: {-0.01, -0.08}, one-star: {0.01, -0.09}
01:47:35.257 00.002 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.46 = 2.83)
01:47:35.258 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.86)
01:47:35.260 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.71 mountX=-0.07 mountY=0.02, mountTheta=2.86
01:47:35.263 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
01:47:35.264 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
01:47:35.265 00.001 4124 Worker thread wakes up
01:47:35.265 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:47:35.266 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
01:47:35.266 00.000 7952 UpdateGuideState exits: m=3840 SNR=43.1
01:47:35.268 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
01:47:35.268 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:35.269 00.001 4124 Moving (-0.01, -0.08) raw xDistance=-0.07 yDistance=0.02
01:47:35.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:35.270 00.001 7952 Enqueuing Expose request
01:47:35.272 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:47:35.272 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:35.272 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:47:35.272 00.000 4124 MoveAxis(E, 58, ABG)
01:47:35.272 00.000 4124 Guiding  Dir = 2, Dur = 58
01:47:35.272 00.000 4124 IsGuiding returns 0
01:47:35.274 00.002 4124 PulseGuide returned control before completion, sleep 66
01:47:35.351 00.077 4124 IsGuiding returns 0
01:47:35.352 00.001 4124 Move returns status 0, amount 58
01:47:35.352 00.000 4124 MoveAxis(N, 0, ABG)
01:47:35.352 00.000 4124 Move returns status 0, amount 0
01:47:35.352 00.000 4124 move complete, result=0
01:47:35.352 00.000 4124 worker thread done servicing request
01:47:35.352 00.000 4124 Worker thread wakes up
01:47:35.352 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
01:47:35.354 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:35.354 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:36.260 00.906 4124 Exposure complete
01:47:36.316 00.056 4124 worker thread done servicing request
01:47:36.316 00.000 7952 OnExposeComplete: enter
01:47:36.318 00.002 7952 UpdateGuideState(): m_state=6
01:47:36.321 00.003 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10480
01:47:36.323 00.002 7952 Star::Find returns 1 (0), X=607.53, Y=97.71, Mass=3647, SNR=41.9, Peak=167 HFD=4.7
01:47:36.324 00.001 7952 MultiStar: [#1 -0.05,0.11,0.66,U] [#2 -0.03,0.30,0.00,M7] [#3 0.09,0.29,0.00,M7] [#4 -0.08,-0.04,0.29,U] [#5 0.04,0.12,0.27,U] [#6 -0.20,0.29,0.00,M3] [#7 0.12,-0.37,0.00,M10] [#8 -0.37,0.24,0.00,M8] 
01:47:36.325 00.001 7952 single-star, 3 included, MultiStar: {-0.03, 0.06}, one-star: {-0.02, 0.03}
01:47:36.326 00.001 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
01:47:36.327 00.001 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
01:47:36.328 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.31 mountX=0.03 mountY=0.02, mountTheta=0.59
01:47:36.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
01:47:36.331 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
01:47:36.333 00.002 4124 Worker thread wakes up
01:47:36.333 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:47:36.334 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:47:36.335 00.001 7952 UpdateGuideState exits: m=3647 SNR=41.9
01:47:36.336 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:47:36.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:36.338 00.002 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
01:47:36.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:36.339 00.001 7952 Enqueuing Expose request
01:47:36.340 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:47:36.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:36.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:47:36.340 00.000 4124 MoveAxis(E, 0, ABG)
01:47:36.340 00.000 4124 Move returns status 0, amount 0
01:47:36.340 00.000 4124 MoveAxis(N, 0, ABG)
01:47:36.340 00.000 4124 Move returns status 0, amount 0
01:47:36.340 00.000 4124 move complete, result=0
01:47:36.340 00.000 4124 worker thread done servicing request
01:47:36.341 00.001 4124 Worker thread wakes up
01:47:36.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:36.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:36.341 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:37.180 00.839 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"701403fb-d6e1-4142-a1a0-3985f6e7701d"}
01:47:37.183 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"701403fb-d6e1-4142-a1a0-3985f6e7701d"}
01:47:37.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac65a4fa-01a9-4174-bb7c-20bdffa41fb2"}
01:47:37.184 00.000 7952 case statement mapped state 6 to 3
01:47:37.187 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac65a4fa-01a9-4174-bb7c-20bdffa41fb2"}
01:47:37.188 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63b3cdac-3e56-42e7-afc3-9d058e92fed8"}
01:47:37.189 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10480,"width":15,"height":15,"star_pos":[6.53,6.71],"pixels":"..."},"id":"63b3cdac-3e56-42e7-afc3-9d058e92fed8"}
01:47:37.565 00.376 4124 Exposure complete
01:47:37.632 00.067 4124 worker thread done servicing request
01:47:37.632 00.000 7952 OnExposeComplete: enter
01:47:37.634 00.002 7952 UpdateGuideState(): m_state=6
01:47:37.635 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10481
01:47:37.637 00.002 7952 Star::Find returns 1 (0), X=607.31, Y=97.74, Mass=3435, SNR=40.7, Peak=155 HFD=4.7
01:47:37.638 00.001 7952 MultiStar: [#1 -0.28,0.10,0.00,M3] [#2 -0.40,0.10,0.00,M8] [#3 -0.03,0.04,0.37,U] [#4 0.03,-0.03,0.30,U] [#5 -0.50,0.16,0.00,M9] [#6 -0.03,0.25,0.00,M4] [#7 0.07,-0.63,0.00,R] [#8 -0.26,0.57,0.00,M9] 
01:47:37.639 00.001 7952 refined, 2 included, MultiStar: {-0.14, 0.03}, one-star: {-0.24, 0.05}
01:47:37.640 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
01:47:37.641 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
01:47:37.643 00.002 7952 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.15 cameraTheta=2.92 mountX=0.06 mountY=0.14, mountTheta=1.18
01:47:37.646 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.03, opts=13)
01:47:37.647 00.001 7952 Enqueuing Move request for scope (-0.14, 0.03)
01:47:37.649 00.002 4124 Worker thread wakes up
01:47:37.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:47:37.650 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:47:37.651 00.001 7952 UpdateGuideState exits: m=3435 SNR=40.7
01:47:37.652 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:47:37.652 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:37.653 00.001 4124 Moving (-0.14, 0.03) raw xDistance=0.06 yDistance=0.14
01:47:37.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:37.654 00.001 7952 Enqueuing Expose request
01:47:37.655 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:47:37.655 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:37.655 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:47:37.655 00.000 4124 MoveAxis(E, 0, ABG)
01:47:37.655 00.000 4124 Move returns status 0, amount 0
01:47:37.655 00.000 4124 MoveAxis(N, 0, ABG)
01:47:37.655 00.000 4124 Move returns status 0, amount 0
01:47:37.655 00.000 4124 move complete, result=0
01:47:37.656 00.001 4124 worker thread done servicing request
01:47:37.656 00.000 4124 Worker thread wakes up
01:47:37.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:37.656 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:37.656 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:47:38.561 00.905 4124 Exposure complete
01:47:38.616 00.055 4124 worker thread done servicing request
01:47:38.616 00.000 7952 OnExposeComplete: enter
01:47:38.617 00.001 7952 UpdateGuideState(): m_state=6
01:47:38.618 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10482
01:47:38.619 00.001 7952 Star::Find returns 1 (0), X=607.58, Y=97.88, Mass=4121, SNR=44.7, Peak=167 HFD=4.9
01:47:38.621 00.002 7952 MultiStar: [#1 -0.12,0.33,0.00,M4] [#2 -0.06,0.35,0.00,M9] [#3 0.30,0.27,0.00,M7] [#4 0.06,0.05,0.26,U] [#5 -0.30,-0.02,0.00,M10] [#6 -0.52,0.21,0.00,M5] [#7 -0.10,0.42,0.00,M1] [#8 0.12,0.38,0.00,M10] 
01:47:38.623 00.002 7952 refined, 1 included, MultiStar: {0.04, 0.16}, one-star: {0.03, 0.19}
01:47:38.624 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
01:47:38.625 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
01:47:38.626 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.36 mountX=0.16 mountY=-0.06, mountTheta=-0.35
01:47:38.628 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.16, opts=13)
01:47:38.629 00.001 7952 Enqueuing Move request for scope (0.04, 0.16)
01:47:38.630 00.001 4124 Worker thread wakes up
01:47:38.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:47:38.632 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
01:47:38.632 00.000 7952 UpdateGuideState exits: m=4121 SNR=44.7
01:47:38.633 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:38.635 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
01:47:38.635 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:38.636 00.001 7952 Enqueuing Expose request
01:47:38.638 00.002 4124 Moving (0.04, 0.16) raw xDistance=0.16 yDistance=-0.06
01:47:38.638 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:47:38.638 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:38.638 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:47:38.638 00.000 4124 MoveAxis(W, 125, ABG)
01:47:38.638 00.000 4124 Guiding  Dir = 3, Dur = 125
01:47:38.639 00.001 4124 IsGuiding returns 0
01:47:38.652 00.013 4124 PulseGuide returned control before completion, sleep 122
01:47:38.790 00.138 4124 IsGuiding returns 1
01:47:38.790 00.000 4124 scope still moving after pulse duration time elapsed
01:47:38.820 00.030 4124 IsGuiding returns 0
01:47:38.820 00.000 4124 scope move finished after 125 + 57 ms
01:47:38.820 00.000 4124 Move returns status 0, amount 125
01:47:38.820 00.000 4124 MoveAxis(N, 0, ABG)
01:47:38.820 00.000 4124 Move returns status 0, amount 0
01:47:38.820 00.000 4124 move complete, result=0
01:47:38.820 00.000 4124 worker thread done servicing request
01:47:38.820 00.000 4124 Worker thread wakes up
01:47:38.820 00.000 7952 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
01:47:38.823 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:38.823 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:39.181 00.358 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"123bd398-8725-4ffd-904f-6a0fe8ab0648"}
01:47:39.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"123bd398-8725-4ffd-904f-6a0fe8ab0648"}
01:47:39.184 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"041d09b3-cff7-464a-9833-f0306b57e45c"}
01:47:39.185 00.001 7952 case statement mapped state 6 to 3
01:47:39.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"041d09b3-cff7-464a-9833-f0306b57e45c"}
01:47:39.187 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d07bb2fc-963a-463a-8001-330c6156cf2e"}
01:47:39.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10482,"width":15,"height":15,"star_pos":[6.58,6.88],"pixels":"..."},"id":"d07bb2fc-963a-463a-8001-330c6156cf2e"}
01:47:39.945 00.757 4124 Exposure complete
01:47:40.007 00.062 4124 worker thread done servicing request
01:47:40.007 00.000 7952 OnExposeComplete: enter
01:47:40.009 00.002 7952 UpdateGuideState(): m_state=6
01:47:40.011 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10483
01:47:40.013 00.002 7952 Star::Find returns 1 (0), X=607.63, Y=97.70, Mass=3690, SNR=42.2, Peak=184 HFD=4.7
01:47:40.015 00.002 7952 MultiStar: [#1 -0.09,0.02,0.64,U] [#2 0.02,-0.03,0.48,U] [#3 0.18,0.10,0.00,M8] [#4 -0.06,-0.12,0.29,U] [#5 -0.21,0.35,0.00,R] [#6 -0.31,0.22,0.00,M6] [#7 0.02,0.20,0.00,M2] [#8 -0.07,0.11,0.20,U] 
01:47:40.017 00.002 7952 refined, 4 included, MultiStar: {-0.00, 0.00}, one-star: {0.08, 0.02}
01:47:40.018 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
01:47:40.020 00.002 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
01:47:40.022 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.68 mountX=0.00 mountY=-0.00, mountTheta=-0.03
01:47:40.024 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
01:47:40.026 00.002 7952 Enqueuing Move request for scope (-0.00, 0.00)
01:47:40.028 00.002 4124 Worker thread wakes up
01:47:40.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:47:40.029 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
01:47:40.029 00.000 7952 UpdateGuideState exits: m=3690 SNR=42.2
01:47:40.031 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
01:47:40.031 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:40.033 00.002 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
01:47:40.033 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:40.035 00.002 7952 Enqueuing Expose request
01:47:40.036 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:47:40.036 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:40.037 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:47:40.037 00.000 4124 MoveAxis(E, 0, ABG)
01:47:40.037 00.000 4124 Move returns status 0, amount 0
01:47:40.037 00.000 4124 MoveAxis(N, 0, ABG)
01:47:40.037 00.000 4124 Move returns status 0, amount 0
01:47:40.037 00.000 4124 move complete, result=0
01:47:40.037 00.000 4124 worker thread done servicing request
01:47:40.037 00.000 4124 Worker thread wakes up
01:47:40.037 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:40.037 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:40.038 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:40.950 00.912 4124 Exposure complete
01:47:41.005 00.055 4124 worker thread done servicing request
01:47:41.005 00.000 7952 OnExposeComplete: enter
01:47:41.007 00.002 7952 UpdateGuideState(): m_state=6
01:47:41.008 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10484
01:47:41.009 00.001 7952 Star::Find returns 1 (0), X=607.52, Y=97.59, Mass=4045, SNR=44.1, Peak=218 HFD=4.9
01:47:41.012 00.003 7952 MultiStar: [#1 -0.06,0.04,0.62,U] [#2 0.03,0.04,0.45,U] [#3 0.10,-0.08,0.34,U] [#4 -0.03,-0.03,0.28,U] [#5 0.36,-0.33,0.00,M1] [#6 -0.23,0.04,0.00,M7] [#7 -0.16,0.20,0.00,M3] [#8 0.08,0.08,0.19,U] 
01:47:41.013 00.001 7952 refined, 5 included, MultiStar: {-0.00, -0.03}, one-star: {-0.03, -0.09}
01:47:41.014 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
01:47:41.015 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.36 = 2.93)
01:47:41.016 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.65 mountX=-0.03 mountY=0.01, mountTheta=2.92
01:47:41.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
01:47:41.020 00.002 7952 Enqueuing Move request for scope (-0.00, -0.03)
01:47:41.021 00.001 4124 Worker thread wakes up
01:47:41.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=218, med=10, FiltMin=9, FiltMax=150, Gamma=0.880
01:47:41.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
01:47:41.022 00.000 7952 UpdateGuideState exits: m=4045 SNR=44.1
01:47:41.023 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
01:47:41.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:41.024 00.001 4124 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
01:47:41.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:41.026 00.002 7952 Enqueuing Expose request
01:47:41.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:47:41.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:41.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:47:41.027 00.000 4124 MoveAxis(E, 0, ABG)
01:47:41.027 00.000 4124 Move returns status 0, amount 0
01:47:41.027 00.000 4124 MoveAxis(N, 0, ABG)
01:47:41.027 00.000 4124 Move returns status 0, amount 0
01:47:41.027 00.000 4124 move complete, result=0
01:47:41.027 00.000 4124 worker thread done servicing request
01:47:41.027 00.000 4124 Worker thread wakes up
01:47:41.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:41.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:41.027 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:41.180 00.153 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29682f6d-28dc-4358-b4e8-8e2d254e23a0"}
01:47:41.182 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29682f6d-28dc-4358-b4e8-8e2d254e23a0"}
01:47:41.184 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ad720c5-15a2-4507-80ae-672ad003fb72"}
01:47:41.186 00.002 7952 case statement mapped state 6 to 3
01:47:41.188 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad720c5-15a2-4507-80ae-672ad003fb72"}
01:47:41.190 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"641ac78c-66cc-47c4-b2f2-5f938e5b22fd"}
01:47:41.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10484,"width":15,"height":15,"star_pos":[6.52,6.59],"pixels":"..."},"id":"641ac78c-66cc-47c4-b2f2-5f938e5b22fd"}
01:47:42.161 00.970 4124 Exposure complete
01:47:42.218 00.057 4124 worker thread done servicing request
01:47:42.218 00.000 7952 OnExposeComplete: enter
01:47:42.220 00.002 7952 UpdateGuideState(): m_state=6
01:47:42.222 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10485
01:47:42.223 00.001 7952 Star::Find returns 1 (0), X=607.55, Y=97.60, Mass=3991, SNR=43.8, Peak=187 HFD=4.9
01:47:42.224 00.001 7952 MultiStar: [#1 -0.06,0.01,0.65,U] [#2 -0.02,0.09,0.46,U] [#3 0.23,-0.05,0.00,M8] [#4 0.19,0.16,0.00,M1] [#5 0.17,0.19,0.00,M2] [#6 -0.20,-0.15,0.00,M8] [#7 0.07,0.39,0.00,M4] [#8 0.11,-0.06,0.19,U] 
01:47:42.226 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {0.00, -0.09}
01:47:42.228 00.002 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
01:47:42.230 00.002 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.66)
01:47:42.232 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.92 mountX=-0.02 mountY=0.01, mountTheta=2.65
01:47:42.234 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
01:47:42.236 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
01:47:42.238 00.002 4124 Worker thread wakes up
01:47:42.238 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=187, med=10, FiltMin=9, FiltMax=157, Gamma=0.880
01:47:42.239 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:47:42.239 00.000 7952 UpdateGuideState exits: m=3991 SNR=43.8
01:47:42.240 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:47:42.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:42.241 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
01:47:42.242 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:42.243 00.001 7952 Enqueuing Expose request
01:47:42.243 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:47:42.243 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:42.243 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:47:42.243 00.000 4124 MoveAxis(E, 0, ABG)
01:47:42.244 00.001 4124 Move returns status 0, amount 0
01:47:42.244 00.000 4124 MoveAxis(N, 0, ABG)
01:47:42.244 00.000 4124 Move returns status 0, amount 0
01:47:42.244 00.000 4124 move complete, result=0
01:47:42.244 00.000 4124 worker thread done servicing request
01:47:42.244 00.000 4124 Worker thread wakes up
01:47:42.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:42.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:42.244 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:43.162 00.918 4124 Exposure complete
01:47:43.181 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49fbe6df-3e4c-4880-a423-093cf9467ee7"}
01:47:43.183 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49fbe6df-3e4c-4880-a423-093cf9467ee7"}
01:47:43.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7aaaefd5-d795-4c1b-814e-349c3a9539d3"}
01:47:43.186 00.002 7952 case statement mapped state 6 to 3
01:47:43.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aaaefd5-d795-4c1b-814e-349c3a9539d3"}
01:47:43.189 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"980c0775-83d6-43d4-b929-97c5e3013cd6"}
01:47:43.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10485,"width":15,"height":15,"star_pos":[6.55,6.60],"pixels":"..."},"id":"980c0775-83d6-43d4-b929-97c5e3013cd6"}
01:47:43.225 00.035 4124 worker thread done servicing request
01:47:43.225 00.000 7952 OnExposeComplete: enter
01:47:43.227 00.002 7952 UpdateGuideState(): m_state=6
01:47:43.228 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10486
01:47:43.230 00.002 7952 Star::Find returns 1 (0), X=607.59, Y=97.52, Mass=3779, SNR=42.7, Peak=197 HFD=4.9
01:47:43.233 00.003 7952 MultiStar: [#1 -0.15,0.03,0.00,M2] [#2 -0.06,-0.13,0.00,M7] [#3 -0.01,-0.01,0.37,U] [#4 -0.24,0.03,0.00,M2] [#5 -0.01,-0.31,0.00,M3] [#6 -0.21,-0.03,0.00,M9] [#7 -0.17,0.15,0.00,M5] [#8 0.41,-0.18,0.00,M8] 
01:47:43.235 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.13}, one-star: {0.04, -0.17}
01:47:43.236 00.001 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
01:47:43.237 00.001 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.08 = -3.08)
01:47:43.239 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.37 mountX=-0.13 mountY=-0.01, mountTheta=-3.08
01:47:43.242 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.13, opts=13)
01:47:43.243 00.001 7952 Enqueuing Move request for scope (0.03, -0.13)
01:47:43.245 00.002 4124 Worker thread wakes up
01:47:43.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:47:43.247 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
01:47:43.247 00.000 7952 UpdateGuideState exits: m=3779 SNR=42.7
01:47:43.249 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
01:47:43.249 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:43.251 00.002 4124 Moving (0.03, -0.13) raw xDistance=-0.13 yDistance=-0.01
01:47:43.251 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:43.252 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:47:43.252 00.000 7952 Enqueuing Expose request
01:47:43.254 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:43.254 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:47:43.254 00.000 4124 MoveAxis(E, 106, ABG)
01:47:43.254 00.000 4124 Guiding  Dir = 2, Dur = 106
01:47:43.254 00.000 4124 IsGuiding returns 0
01:47:43.268 00.014 4124 PulseGuide returned control before completion, sleep 102
01:47:43.376 00.108 4124 IsGuiding returns 1
01:47:43.377 00.001 4124 scope still moving after pulse duration time elapsed
01:47:43.407 00.030 4124 IsGuiding returns 0
01:47:43.407 00.000 4124 scope move finished after 106 + 46 ms
01:47:43.407 00.000 4124 Move returns status 0, amount 106
01:47:43.407 00.000 4124 MoveAxis(N, 0, ABG)
01:47:43.407 00.000 4124 Move returns status 0, amount 0
01:47:43.408 00.001 4124 move complete, result=0
01:47:43.408 00.000 4124 worker thread done servicing request
01:47:43.408 00.000 4124 Worker thread wakes up
01:47:43.408 00.000 7952 GuideStep: -0.1 px 106 ms EAST, -0.0 px 0 ms NORTH
01:47:43.409 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:43.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:44.535 01.126 4124 Exposure complete
01:47:44.598 00.063 4124 worker thread done servicing request
01:47:44.598 00.000 7952 OnExposeComplete: enter
01:47:44.600 00.002 7952 UpdateGuideState(): m_state=6
01:47:44.602 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10487
01:47:44.603 00.001 7952 Star::Find returns 1 (0), X=607.49, Y=97.69, Mass=3978, SNR=43.6, Peak=190 HFD=4.7
01:47:44.605 00.002 7952 MultiStar: [#1 -0.05,0.08,0.61,U] [#2 0.08,0.17,0.00,M8] [#3 0.20,-0.27,0.00,M8] [#4 0.16,-0.02,0.00,M3] [#5 0.31,-0.14,0.00,M4] [#6 -0.41,-0.22,0.00,M10] [#7 -0.11,0.33,0.00,M6] [#8 0.27,-0.04,0.00,M9] 
01:47:44.607 00.002 7952 single-star, 1 included, MultiStar: {-0.06, 0.03}, one-star: {-0.06, 0.00}
01:47:44.608 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
01:47:44.609 00.001 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
01:47:44.610 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.14 mountX=0.01 mountY=0.06, mountTheta=1.39
01:47:44.612 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
01:47:44.614 00.002 7952 Enqueuing Move request for scope (-0.06, 0.00)
01:47:44.615 00.001 4124 Worker thread wakes up
01:47:44.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=9, FiltMax=150, Gamma=0.880
01:47:44.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
01:47:44.616 00.000 7952 UpdateGuideState exits: m=3978 SNR=43.6
01:47:44.617 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
01:47:44.617 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:44.618 00.001 4124 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
01:47:44.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:44.619 00.001 7952 Enqueuing Expose request
01:47:44.621 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:47:44.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:44.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:47:44.621 00.000 4124 MoveAxis(E, 0, ABG)
01:47:44.621 00.000 4124 Move returns status 0, amount 0
01:47:44.621 00.000 4124 MoveAxis(N, 0, ABG)
01:47:44.621 00.000 4124 Move returns status 0, amount 0
01:47:44.621 00.000 4124 move complete, result=0
01:47:44.621 00.000 4124 worker thread done servicing request
01:47:44.621 00.000 4124 Worker thread wakes up
01:47:44.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:44.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:44.622 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:47:45.181 00.559 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2c56954-1cdd-404f-ba82-6a39c78cedc2"}
01:47:45.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2c56954-1cdd-404f-ba82-6a39c78cedc2"}
01:47:45.184 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0579b73-d8ec-4589-a05f-98d2c714525e"}
01:47:45.185 00.001 7952 case statement mapped state 6 to 3
01:47:45.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0579b73-d8ec-4589-a05f-98d2c714525e"}
01:47:45.187 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3a1c48d-9c19-4ad2-b547-a84898eab266"}
01:47:45.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10487,"width":15,"height":15,"star_pos":[7.49,6.69],"pixels":"..."},"id":"d3a1c48d-9c19-4ad2-b547-a84898eab266"}
01:47:45.530 00.342 4124 Exposure complete
01:47:45.591 00.061 4124 worker thread done servicing request
01:47:45.592 00.001 7952 OnExposeComplete: enter
01:47:45.594 00.002 7952 UpdateGuideState(): m_state=6
01:47:45.595 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10488
01:47:45.597 00.002 7952 Star::Find returns 1 (0), X=607.54, Y=97.47, Mass=3555, SNR=41.4, Peak=186 HFD=5.0
01:47:45.599 00.002 7952 MultiStar: [#1 -0.03,-0.14,0.63,U] [#2 0.01,0.00,0.49,U] [#3 0.09,-0.13,0.00,M9] [#4 -0.30,-0.20,0.00,M4] [#5 -0.44,-0.07,0.00,M5] [#6 -0.27,-0.18,0.00,R] [#7 0.17,0.09,0.00,M7] [#8 0.17,-0.15,0.00,M10] 
01:47:45.601 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.14}, one-star: {-0.01, -0.22}
01:47:45.603 00.002 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
01:47:45.605 00.002 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.94)
01:47:45.607 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=-0.14 mountY=0.03, mountTheta=2.94
01:47:45.609 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.14, opts=13)
01:47:45.610 00.001 7952 Enqueuing Move request for scope (-0.01, -0.14)
01:47:45.611 00.001 4124 Worker thread wakes up
01:47:45.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:47:45.612 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
01:47:45.612 00.000 7952 UpdateGuideState exits: m=3555 SNR=41.4
01:47:45.613 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
01:47:45.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:45.615 00.002 4124 Moving (-0.01, -0.14) raw xDistance=-0.14 yDistance=0.03
01:47:45.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:45.616 00.001 7952 Enqueuing Expose request
01:47:45.617 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:47:45.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:45.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:47:45.617 00.000 4124 MoveAxis(E, 111, ABG)
01:47:45.617 00.000 4124 Guiding  Dir = 2, Dur = 111
01:47:45.617 00.000 4124 IsGuiding returns 0
01:47:45.620 00.003 4124 PulseGuide returned control before completion, sleep 119
01:47:45.744 00.124 4124 IsGuiding returns 1
01:47:45.744 00.000 4124 scope still moving after pulse duration time elapsed
01:47:45.774 00.030 4124 IsGuiding returns 1
01:47:45.805 00.031 4124 IsGuiding returns 0
01:47:45.805 00.000 4124 scope move finished after 111 + 77 ms
01:47:45.805 00.000 4124 Move returns status 0, amount 111
01:47:45.805 00.000 4124 MoveAxis(N, 0, ABG)
01:47:45.805 00.000 4124 Move returns status 0, amount 0
01:47:45.805 00.000 4124 move complete, result=0
01:47:45.805 00.000 4124 worker thread done servicing request
01:47:45.805 00.000 4124 Worker thread wakes up
01:47:45.805 00.000 7952 GuideStep: -0.1 px 111 ms EAST, 0.0 px 0 ms NORTH
01:47:45.808 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:45.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:46.933 01.125 4124 Exposure complete
01:47:46.990 00.057 4124 worker thread done servicing request
01:47:46.990 00.000 7952 OnExposeComplete: enter
01:47:46.992 00.002 7952 UpdateGuideState(): m_state=6
01:47:46.993 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10489
01:47:46.994 00.001 7952 Star::Find returns 1 (0), X=607.38, Y=97.72, Mass=3661, SNR=42.0, Peak=164 HFD=4.7
01:47:46.996 00.002 7952 MultiStar: [#1 -0.26,0.10,0.00,M1] [#2 -0.13,0.07,0.00,M8] [#3 0.15,0.19,0.00,M10] [#4 0.07,-0.23,0.00,M5] [#5 -0.11,-0.41,0.00,M6] [#6 0.00,0.32,0.00,M1] [#7 0.03,0.10,0.22,U] [#8 0.07,0.32,0.00,R] 
01:47:46.997 00.001 7952 refined, 1 included, MultiStar: {-0.13, 0.04}, one-star: {-0.17, 0.03}
01:47:46.998 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
01:47:47.000 00.002 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
01:47:47.001 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.82 mountX=0.07 mountY=0.13, mountTheta=1.08
01:47:47.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.04, opts=13)
01:47:47.004 00.001 7952 Enqueuing Move request for scope (-0.13, 0.04)
01:47:47.005 00.001 4124 Worker thread wakes up
01:47:47.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:47:47.005 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
01:47:47.005 00.000 7952 UpdateGuideState exits: m=3661 SNR=42.0
01:47:47.007 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
01:47:47.008 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:47.009 00.001 4124 Moving (-0.13, 0.04) raw xDistance=0.07 yDistance=0.13
01:47:47.009 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:47.010 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:47:47.010 00.000 7952 Enqueuing Expose request
01:47:47.011 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:47.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:47:47.011 00.000 4124 MoveAxis(E, 0, ABG)
01:47:47.011 00.000 4124 Move returns status 0, amount 0
01:47:47.012 00.001 4124 MoveAxis(N, 0, ABG)
01:47:47.012 00.000 4124 Move returns status 0, amount 0
01:47:47.012 00.000 4124 move complete, result=0
01:47:47.012 00.000 4124 worker thread done servicing request
01:47:47.012 00.000 4124 Worker thread wakes up
01:47:47.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:47.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:47.012 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:47:47.180 00.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42d336f3-7705-4ec2-ad97-eeaefe85b80c"}
01:47:47.182 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42d336f3-7705-4ec2-ad97-eeaefe85b80c"}
01:47:47.183 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55a0a7fb-1c35-4dcb-a439-9935b8f1205e"}
01:47:47.184 00.001 7952 case statement mapped state 6 to 3
01:47:47.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55a0a7fb-1c35-4dcb-a439-9935b8f1205e"}
01:47:47.187 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6eb00313-1864-4fdc-80af-88e64d347f03"}
01:47:47.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10489,"width":15,"height":15,"star_pos":[7.38,6.72],"pixels":"..."},"id":"6eb00313-1864-4fdc-80af-88e64d347f03"}
01:47:48.024 00.836 4124 Exposure complete
01:47:48.088 00.064 4124 worker thread done servicing request
01:47:48.088 00.000 7952 OnExposeComplete: enter
01:47:48.089 00.001 7952 UpdateGuideState(): m_state=6
01:47:48.091 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10490
01:47:48.091 00.000 7952 Star::Find returns 1 (0), X=607.34, Y=97.75, Mass=3483, SNR=41.0, Peak=155 HFD=4.7
01:47:48.093 00.002 7952 MultiStar: [#1 -0.20,0.17,0.00,M2] [#2 -0.10,0.35,0.00,M9] [#3 0.19,0.19,0.00,R] [#4 -0.13,0.24,0.00,M6] [#5 -0.17,-0.40,0.00,M7] [#6 0.04,0.37,0.00,M2] [#7 -0.08,0.22,0.00,M7] [#8 -0.35,0.15,0.00,M1] 
01:47:48.094 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
01:47:48.095 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
01:47:48.097 00.002 7952 CameraToMount -- cameraX=-0.21 cameraY=0.07 hyp=0.22 cameraTheta=2.84 mountX=0.10 mountY=0.20, mountTheta=1.10
01:47:48.098 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.21, y=0.07, opts=13)
01:47:48.100 00.002 7952 Enqueuing Move request for scope (-0.21, 0.07)
01:47:48.101 00.001 4124 Worker thread wakes up
01:47:48.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:47:48.103 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.07) opts 0xd
01:47:48.103 00.000 7952 UpdateGuideState exits: m=3483 SNR=41.0
01:47:48.105 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.21, 0.07)
01:47:48.105 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:48.107 00.002 4124 Moving (-0.21, 0.07) raw xDistance=0.10 yDistance=0.20
01:47:48.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:48.108 00.001 7952 Enqueuing Expose request
01:47:48.110 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:47:48.110 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.08 newest=0.35
01:47:48.110 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
01:47:48.110 00.000 4124 MoveAxis(W, 81, ABG)
01:47:48.110 00.000 4124 Guiding  Dir = 3, Dur = 81
01:47:48.110 00.000 4124 IsGuiding returns 0
01:47:48.115 00.005 4124 PulseGuide returned control before completion, sleep 87
01:47:48.231 00.116 4124 IsGuiding returns 1
01:47:48.231 00.000 4124 scope still moving after pulse duration time elapsed
01:47:48.255 00.024 4124 IsGuiding returns 0
01:47:48.255 00.000 4124 scope move finished after 81 + 63 ms
01:47:48.255 00.000 4124 Move returns status 0, amount 81
01:47:48.255 00.000 4124 BLC: Oldest BLC event removed
01:47:48.255 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
01:47:48.255 00.000 4124 MoveAxis(S, 318, ABG)
01:47:48.255 00.000 4124 Guiding  Dir = 1, Dur = 318
01:47:48.255 00.000 4124 IsGuiding returns 0
01:47:48.301 00.046 4124 PulseGuide returned control before completion, sleep 283
01:47:48.595 00.294 4124 IsGuiding returns 0
01:47:48.595 00.000 4124 Move returns status 0, amount 318
01:47:48.595 00.000 4124 move complete, result=0
01:47:48.595 00.000 4124 worker thread done servicing request
01:47:48.595 00.000 4124 Worker thread wakes up
01:47:48.595 00.000 7952 GuideStep: 0.1 px 81 ms WEST, 0.2 px 318 ms SOUTH
01:47:48.597 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:48.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:49.179 00.582 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02e86fa6-489d-44ea-a6e3-9b8146278287"}
01:47:49.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02e86fa6-489d-44ea-a6e3-9b8146278287"}
01:47:49.182 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc243b1f-ebd9-40a2-9c50-953344b6d99f"}
01:47:49.184 00.002 7952 case statement mapped state 6 to 3
01:47:49.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc243b1f-ebd9-40a2-9c50-953344b6d99f"}
01:47:49.186 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1434be01-adff-4ca2-a604-dee1e88460cc"}
01:47:49.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10490,"width":15,"height":15,"star_pos":[7.34,6.75],"pixels":"..."},"id":"1434be01-adff-4ca2-a604-dee1e88460cc"}
01:47:49.824 00.637 4124 Exposure complete
01:47:49.887 00.063 4124 worker thread done servicing request
01:47:49.887 00.000 7952 OnExposeComplete: enter
01:47:49.889 00.002 7952 UpdateGuideState(): m_state=6
01:47:49.890 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10491
01:47:49.891 00.001 7952 Star::Find returns 1 (0), X=607.60, Y=97.59, Mass=3653, SNR=41.9, Peak=188 HFD=4.9
01:47:49.892 00.001 7952 MultiStar: [#1 -0.08,0.17,0.00,M3] [#2 0.12,0.13,0.00,M10] [#3 0.04,-0.27,0.00,M1] [#4 0.03,-0.03,0.30,U] [#5 -0.01,-0.17,0.00,M8] [#6 0.07,0.12,0.27,U] [#7 -0.14,0.14,0.00,M8] [#8 -0.15,-0.55,0.00,M2] 
01:47:49.894 00.002 7952 refined, 2 included, MultiStar: {0.05, -0.05}, one-star: {0.05, -0.09}
01:47:49.895 00.001 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
01:47:49.897 00.002 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
01:47:49.899 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.74 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
01:47:49.902 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
01:47:49.904 00.002 7952 Enqueuing Move request for scope (0.05, -0.05)
01:47:49.906 00.002 4124 Worker thread wakes up
01:47:49.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:47:49.907 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
01:47:49.907 00.000 7952 UpdateGuideState exits: m=3653 SNR=41.9
01:47:49.908 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
01:47:49.908 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:49.909 00.001 4124 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
01:47:49.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:49.910 00.001 7952 Enqueuing Expose request
01:47:49.912 00.002 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.197500, 1:-0.043148
01:47:49.912 00.000 4124 BLC: No correction, Miss < min_move
01:47:49.912 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:47:49.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:49.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:47:49.912 00.000 4124 MoveAxis(E, 0, ABG)
01:47:49.912 00.000 4124 Move returns status 0, amount 0
01:47:49.912 00.000 4124 MoveAxis(N, 0, ABG)
01:47:49.912 00.000 4124 Move returns status 0, amount 0
01:47:49.912 00.000 4124 move complete, result=0
01:47:49.912 00.000 4124 worker thread done servicing request
01:47:49.912 00.000 4124 Worker thread wakes up
01:47:49.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:49.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:49.912 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:50.822 00.910 4124 Exposure complete
01:47:50.891 00.069 4124 worker thread done servicing request
01:47:50.891 00.000 7952 OnExposeComplete: enter
01:47:50.893 00.002 7952 UpdateGuideState(): m_state=6
01:47:50.895 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10492
01:47:50.897 00.002 7952 Star::Find returns 1 (0), X=607.58, Y=97.53, Mass=3841, SNR=43.1, Peak=201 HFD=5.0
01:47:50.899 00.002 7952 MultiStar: [#1 -0.07,-0.04,0.60,U] [#2 0.06,-0.05,0.46,U] [#3 -0.01,-0.05,0.35,U] [#4 -0.19,-0.10,0.00,M6] [#5 -0.01,-0.52,0.00,M9] [#6 0.05,0.08,0.28,U] [#7 -0.03,0.46,0.00,M9] [#8 -0.38,-0.30,0.00,M3] 
01:47:50.901 00.002 7952 refined, 4 included, MultiStar: {0.01, -0.07}, one-star: {0.03, -0.15}
01:47:50.902 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
01:47:50.903 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.13)
01:47:50.905 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.45 mountX=-0.07 mountY=0.00, mountTheta=3.13
01:47:50.909 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
01:47:50.910 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
01:47:50.912 00.002 4124 Worker thread wakes up
01:47:50.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=201, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:47:50.913 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:47:50.913 00.000 7952 UpdateGuideState exits: m=3841 SNR=43.1
01:47:50.915 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:47:50.915 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:50.916 00.001 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
01:47:50.916 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:50.918 00.002 7952 Enqueuing Expose request
01:47:50.920 00.002 4124 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.197500, 1:-0.043148, 2:0.000985
01:47:50.920 00.000 4124 BLC: No correction, Miss < min_move
01:47:50.920 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:47:50.920 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:50.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:47:50.921 00.001 4124 MoveAxis(E, 58, ABG)
01:47:50.921 00.000 4124 Guiding  Dir = 2, Dur = 58
01:47:50.921 00.000 4124 IsGuiding returns 0
01:47:50.927 00.006 4124 PulseGuide returned control before completion, sleep 63
01:47:51.003 00.076 4124 IsGuiding returns 0
01:47:51.003 00.000 4124 Move returns status 0, amount 58
01:47:51.003 00.000 4124 MoveAxis(N, 0, ABG)
01:47:51.003 00.000 4124 Move returns status 0, amount 0
01:47:51.003 00.000 4124 move complete, result=0
01:47:51.003 00.000 4124 worker thread done servicing request
01:47:51.003 00.000 4124 Worker thread wakes up
01:47:51.003 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
01:47:51.005 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:51.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:51.178 00.173 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4cf44c63-f4b5-4f3f-8b37-29589652195c"}
01:47:51.180 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4cf44c63-f4b5-4f3f-8b37-29589652195c"}
01:47:51.181 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57bb1755-38d7-46d6-b43d-5230c6a5b7aa"}
01:47:51.183 00.002 7952 case statement mapped state 6 to 3
01:47:51.184 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57bb1755-38d7-46d6-b43d-5230c6a5b7aa"}
01:47:51.185 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aec6d3fb-1c2b-45fc-8e86-391521a7073b"}
01:47:51.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10492,"width":15,"height":15,"star_pos":[6.58,6.53],"pixels":"..."},"id":"aec6d3fb-1c2b-45fc-8e86-391521a7073b"}
01:47:52.234 01.048 4124 Exposure complete
01:47:52.295 00.061 4124 worker thread done servicing request
01:47:52.295 00.000 7952 OnExposeComplete: enter
01:47:52.297 00.002 7952 UpdateGuideState(): m_state=6
01:47:52.298 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10493
01:47:52.299 00.001 7952 Star::Find returns 1 (0), X=607.52, Y=97.61, Mass=3891, SNR=43.4, Peak=207 HFD=4.9
01:47:52.300 00.001 7952 MultiStar: [#1 -0.03,0.03,0.62,U] [#2 0.21,0.09,0.00,M10] [#3 -0.04,-0.08,0.35,U] [#4 0.08,0.01,0.31,U] [#5 -0.05,-0.10,0.24,U] [#6 0.10,0.17,0.00,M1] [#7 -0.02,0.21,0.00,M10] [#8 -0.13,-0.23,0.00,M4] 
01:47:52.302 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.04}, one-star: {-0.03, -0.08}
01:47:52.303 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.75 = 2.54)
01:47:52.304 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.57)
01:47:52.305 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.00 mountX=-0.04 mountY=0.02, mountTheta=2.56
01:47:52.308 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
01:47:52.310 00.002 7952 Enqueuing Move request for scope (-0.02, -0.04)
01:47:52.311 00.001 4124 Worker thread wakes up
01:47:52.311 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=9, FiltMax=151, Gamma=0.880
01:47:52.313 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:47:52.313 00.000 7952 UpdateGuideState exits: m=3891 SNR=43.4
01:47:52.314 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:47:52.314 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:52.315 00.001 4124 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
01:47:52.315 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:52.316 00.001 7952 Enqueuing Expose request
01:47:52.317 00.001 4124 BLC: window closed
01:47:52.317 00.000 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.197500, 1:-0.043148, 2:0.000985
01:47:52.317 00.000 4124 BLC: No correction, Miss < min_move
01:47:52.317 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:47:52.318 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:52.318 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:47:52.318 00.000 4124 MoveAxis(E, 0, ABG)
01:47:52.318 00.000 4124 Move returns status 0, amount 0
01:47:52.318 00.000 4124 MoveAxis(N, 0, ABG)
01:47:52.318 00.000 4124 Move returns status 0, amount 0
01:47:52.318 00.000 4124 move complete, result=0
01:47:52.318 00.000 4124 worker thread done servicing request
01:47:52.318 00.000 4124 Worker thread wakes up
01:47:52.319 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:52.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:52.319 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:53.177 00.858 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1fb4536-795a-4ead-8762-62fe10504f7a"}
01:47:53.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1fb4536-795a-4ead-8762-62fe10504f7a"}
01:47:53.180 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df7fb9c3-714b-40fb-802e-3cdd32f7e4d7"}
01:47:53.181 00.001 7952 case statement mapped state 6 to 3
01:47:53.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df7fb9c3-714b-40fb-802e-3cdd32f7e4d7"}
01:47:53.183 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60a4184b-6181-4335-9bab-9de64d645026"}
01:47:53.186 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10493,"width":15,"height":15,"star_pos":[6.52,6.61],"pixels":"..."},"id":"60a4184b-6181-4335-9bab-9de64d645026"}
01:47:53.222 00.036 4124 Exposure complete
01:47:53.281 00.059 4124 worker thread done servicing request
01:47:53.281 00.000 7952 OnExposeComplete: enter
01:47:53.283 00.002 7952 UpdateGuideState(): m_state=6
01:47:53.284 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10494
01:47:53.287 00.003 7952 Star::Find returns 1 (0), X=607.63, Y=97.71, Mass=3561, SNR=41.4, Peak=177 HFD=4.7
01:47:53.288 00.001 7952 MultiStar: [#1 0.01,0.04,0.67,U] [#2 -0.00,-0.01,0.48,U] [#3 0.03,-0.13,0.38,U] [#4 0.02,-0.09,0.29,U] [#5 -0.14,-0.58,0.00,M9] [#6 -0.27,0.30,0.00,M2] [#7 0.08,0.27,0.00,R] [#8 0.05,-0.30,0.00,M5] 
01:47:53.289 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.01}, one-star: {0.08, 0.03}
01:47:53.290 00.001 7952 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
01:47:53.291 00.001 7952 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.02 = -2.02)
01:47:53.293 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.31 mountX=-0.02 mountY=-0.03, mountTheta=-2.05
01:47:53.295 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:47:53.296 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
01:47:53.298 00.002 4124 Worker thread wakes up
01:47:53.298 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:47:53.298 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:47:53.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:47:53.299 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.03
01:47:53.299 00.000 7952 UpdateGuideState exits: m=3561 SNR=41.4
01:47:53.300 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:47:53.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:53.301 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:53.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:53.303 00.002 7952 Enqueuing Expose request
01:47:53.304 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:47:53.304 00.000 4124 MoveAxis(E, 0, ABG)
01:47:53.304 00.000 4124 Move returns status 0, amount 0
01:47:53.304 00.000 4124 MoveAxis(N, 0, ABG)
01:47:53.304 00.000 4124 Move returns status 0, amount 0
01:47:53.304 00.000 4124 move complete, result=0
01:47:53.304 00.000 4124 worker thread done servicing request
01:47:53.304 00.000 4124 Worker thread wakes up
01:47:53.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:53.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:53.304 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:54.435 01.131 4124 Exposure complete
01:47:54.495 00.060 4124 worker thread done servicing request
01:47:54.495 00.000 7952 OnExposeComplete: enter
01:47:54.496 00.001 7952 UpdateGuideState(): m_state=6
01:47:54.497 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10495
01:47:54.498 00.001 7952 Star::Find returns 1 (0), X=607.62, Y=97.59, Mass=3551, SNR=41.3, Peak=183 HFD=4.9
01:47:54.500 00.002 7952 MultiStar: [#1 0.01,0.03,0.63,U] [#2 0.01,0.04,0.48,U] [#3 -0.02,-0.22,0.00,M1] [#4 0.16,-0.09,0.00,M5] [#5 0.00,-0.55,0.00,M10] [#6 0.03,0.25,0.00,M3] [#7 -0.22,-0.33,0.00,M1] [#8 -0.07,-0.36,0.00,M6] 
01:47:54.501 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.03}, one-star: {0.07, -0.10}
01:47:54.502 00.001 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
01:47:54.503 00.001 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.38 = -2.38)
01:47:54.505 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.67 mountX=-0.03 mountY=-0.03, mountTheta=-2.40
01:47:54.507 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
01:47:54.508 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
01:47:54.509 00.001 4124 Worker thread wakes up
01:47:54.509 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:47:54.512 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:47:54.512 00.000 7952 UpdateGuideState exits: m=3551 SNR=41.3
01:47:54.514 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:47:54.514 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:54.515 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.03
01:47:54.515 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:54.516 00.001 7952 Enqueuing Expose request
01:47:54.519 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:47:54.519 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:54.519 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:47:54.519 00.000 4124 MoveAxis(E, 0, ABG)
01:47:54.519 00.000 4124 Move returns status 0, amount 0
01:47:54.519 00.000 4124 MoveAxis(N, 0, ABG)
01:47:54.519 00.000 4124 Move returns status 0, amount 0
01:47:54.519 00.000 4124 move complete, result=0
01:47:54.519 00.000 4124 worker thread done servicing request
01:47:54.519 00.000 4124 Worker thread wakes up
01:47:54.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:54.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:54.519 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:55.177 00.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d850597-7f03-4f87-a3f9-deea8c107e9d"}
01:47:55.179 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d850597-7f03-4f87-a3f9-deea8c107e9d"}
01:47:55.180 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"999d4025-e2b9-4bb2-820f-ab0373f4d443"}
01:47:55.181 00.001 7952 case statement mapped state 6 to 3
01:47:55.183 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"999d4025-e2b9-4bb2-820f-ab0373f4d443"}
01:47:55.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da7be235-f016-4e36-969f-ce7fbe75dbf4"}
01:47:55.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10495,"width":15,"height":15,"star_pos":[6.62,6.59],"pixels":"..."},"id":"da7be235-f016-4e36-969f-ce7fbe75dbf4"}
01:47:55.435 00.250 4124 Exposure complete
01:47:55.490 00.055 4124 worker thread done servicing request
01:47:55.490 00.000 7952 OnExposeComplete: enter
01:47:55.491 00.001 7952 UpdateGuideState(): m_state=6
01:47:55.492 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10496
01:47:55.493 00.001 7952 Star::Find returns 1 (0), X=607.64, Y=97.52, Mass=3698, SNR=42.5, Peak=209 HFD=4.8
01:47:55.494 00.001 7952 MultiStar: [#1 0.04,-0.02,0.62,U] [#2 0.03,0.01,0.50,U] [#3 0.03,-0.18,0.00,M2] [#4 0.02,-0.00,0.29,U] [#5 -0.07,-0.35,0.00,R] [#6 0.21,0.10,0.00,M4] [#7 -0.18,-0.05,0.00,M2] [#8 0.20,-0.26,0.00,M7] 
01:47:55.496 00.002 7952 refined, 3 included, MultiStar: {0.05, -0.07}, one-star: {0.09, -0.16}
01:47:55.497 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
01:47:55.499 00.002 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
01:47:55.500 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.91 mountX=-0.08 mountY=-0.04, mountTheta=-2.62
01:47:55.501 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
01:47:55.503 00.002 7952 Enqueuing Move request for scope (0.05, -0.07)
01:47:55.504 00.001 4124 Worker thread wakes up
01:47:55.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=209, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:47:55.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:47:55.505 00.000 7952 UpdateGuideState exits: m=3698 SNR=42.5
01:47:55.506 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:47:55.506 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:55.507 00.001 4124 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
01:47:55.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:55.509 00.002 7952 Enqueuing Expose request
01:47:55.509 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:47:55.509 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:55.509 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:47:55.509 00.000 4124 MoveAxis(E, 62, ABG)
01:47:55.509 00.000 4124 Guiding  Dir = 2, Dur = 62
01:47:55.510 00.001 4124 IsGuiding returns 0
01:47:55.526 00.016 4124 PulseGuide returned control before completion, sleep 56
01:47:55.587 00.061 4124 IsGuiding returns 1
01:47:55.587 00.000 4124 scope still moving after pulse duration time elapsed
01:47:55.617 00.030 4124 IsGuiding returns 0
01:47:55.617 00.000 4124 scope move finished after 62 + 44 ms
01:47:55.618 00.001 4124 Move returns status 0, amount 62
01:47:55.618 00.000 4124 MoveAxis(N, 0, ABG)
01:47:55.618 00.000 4124 Move returns status 0, amount 0
01:47:55.618 00.000 4124 move complete, result=0
01:47:55.618 00.000 4124 worker thread done servicing request
01:47:55.618 00.000 4124 Worker thread wakes up
01:47:55.618 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
01:47:55.619 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:55.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:56.848 01.229 4124 Exposure complete
01:47:56.910 00.062 4124 worker thread done servicing request
01:47:56.910 00.000 7952 OnExposeComplete: enter
01:47:56.912 00.002 7952 UpdateGuideState(): m_state=6
01:47:56.914 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10497
01:47:56.915 00.001 7952 Star::Find returns 1 (0), X=607.55, Y=97.59, Mass=3499, SNR=41.0, Peak=182 HFD=4.9
01:47:56.917 00.002 7952 MultiStar: [#1 -0.07,0.07,0.68,U] [#2 0.01,0.10,0.50,U] [#3 -0.12,-0.22,0.00,M3] [#4 -0.05,-0.01,0.30,U] [#5 0.09,0.07,0.27,U] [#6 -0.05,0.28,0.00,M5] [#7 -0.23,-0.11,0.00,M3] [#8 -0.37,-0.21,0.00,M8] 
01:47:56.918 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.01}, one-star: {0.00, -0.09}
01:47:56.920 00.002 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
01:47:56.921 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
01:47:56.922 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.49 mountX=0.01 mountY=0.01, mountTheta=0.76
01:47:56.925 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
01:47:56.927 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
01:47:56.928 00.001 4124 Worker thread wakes up
01:47:56.928 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:47:56.930 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:47:56.930 00.000 7952 UpdateGuideState exits: m=3499 SNR=41.0
01:47:56.931 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:47:56.931 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:56.933 00.002 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:47:56.933 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:56.934 00.001 7952 Enqueuing Expose request
01:47:56.936 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:47:56.936 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:56.936 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:47:56.936 00.000 4124 MoveAxis(E, 0, ABG)
01:47:56.936 00.000 4124 Move returns status 0, amount 0
01:47:56.936 00.000 4124 MoveAxis(N, 0, ABG)
01:47:56.936 00.000 4124 Move returns status 0, amount 0
01:47:56.936 00.000 4124 move complete, result=0
01:47:56.936 00.000 4124 worker thread done servicing request
01:47:56.936 00.000 4124 Worker thread wakes up
01:47:56.936 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:56.936 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:56.937 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:57.177 00.240 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8fe017c-fc2a-4abe-a7ec-c3f208ce5337"}
01:47:57.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8fe017c-fc2a-4abe-a7ec-c3f208ce5337"}
01:47:57.179 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74ff2b23-1173-456a-b6c3-0fd42ae008a1"}
01:47:57.180 00.001 7952 case statement mapped state 6 to 3
01:47:57.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74ff2b23-1173-456a-b6c3-0fd42ae008a1"}
01:47:57.183 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd5b9f2f-b403-479c-bb2a-828b56f6db82"}
01:47:57.184 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10497,"width":15,"height":15,"star_pos":[6.55,6.59],"pixels":"..."},"id":"fd5b9f2f-b403-479c-bb2a-828b56f6db82"}
01:47:57.854 00.670 4124 Exposure complete
01:47:57.912 00.058 4124 worker thread done servicing request
01:47:57.912 00.000 7952 OnExposeComplete: enter
01:47:57.914 00.002 7952 UpdateGuideState(): m_state=6
01:47:57.916 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10498
01:47:57.918 00.002 7952 Star::Find returns 1 (0), X=607.53, Y=97.58, Mass=3953, SNR=43.8, Peak=204 HFD=4.9
01:47:57.919 00.001 7952 MultiStar: [#1 -0.04,0.02,0.61,U] [#2 -0.07,0.14,0.00,M7] [#3 -0.10,-0.15,0.00,M4] [#4 0.07,-0.27,0.00,M4] [#5 0.12,0.13,0.00,M1] [#6 -0.15,0.12,0.00,M6] [#7 0.20,-0.09,0.00,M4] [#8 -0.11,-0.52,0.00,M9] 
01:47:57.921 00.002 7952 refined, 1 included, MultiStar: {-0.03, -0.06}, one-star: {-0.02, -0.10}
01:47:57.923 00.002 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
01:47:57.924 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.72 = 2.56)
01:47:57.925 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.01 mountX=-0.05 mountY=0.03, mountTheta=2.55
01:47:57.927 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
01:47:57.928 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
01:47:57.930 00.002 4124 Worker thread wakes up
01:47:57.930 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=9, FiltMax=155, Gamma=0.880
01:47:57.931 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:47:57.932 00.001 7952 UpdateGuideState exits: m=3953 SNR=43.8
01:47:57.933 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:47:57.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:57.935 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:57.936 00.001 7952 Enqueuing Expose request
01:47:57.937 00.001 4124 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.03
01:47:57.937 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:47:57.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:57.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:47:57.937 00.000 4124 MoveAxis(E, 0, ABG)
01:47:57.937 00.000 4124 Move returns status 0, amount 0
01:47:57.937 00.000 4124 MoveAxis(N, 0, ABG)
01:47:57.937 00.000 4124 Move returns status 0, amount 0
01:47:57.937 00.000 4124 move complete, result=0
01:47:57.937 00.000 4124 worker thread done servicing request
01:47:57.937 00.000 4124 Worker thread wakes up
01:47:57.938 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:57.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:57.938 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:59.067 01.129 4124 Exposure complete
01:47:59.126 00.059 4124 worker thread done servicing request
01:47:59.126 00.000 7952 OnExposeComplete: enter
01:47:59.128 00.002 7952 UpdateGuideState(): m_state=6
01:47:59.130 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10499
01:47:59.132 00.002 7952 Star::Find returns 1 (0), X=607.56, Y=97.63, Mass=3909, SNR=43.4, Peak=192 HFD=4.9
01:47:59.134 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.63,U] [#2 -0.02,-0.05,0.47,U] [#3 -0.12,-0.33,0.00,M5] [#4 -0.04,-0.08,0.30,U] [#5 0.15,0.24,0.00,M2] [#6 0.24,0.12,0.00,M7] [#7 -0.51,-0.15,0.00,M5] [#8 -0.07,-0.39,0.00,M10] 
01:47:59.136 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.05}, one-star: {0.01, -0.06}
01:47:59.137 00.001 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
01:47:59.138 00.001 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.62 = 2.66)
01:47:59.140 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.92 mountX=-0.04 mountY=0.02, mountTheta=2.65
01:47:59.142 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
01:47:59.144 00.002 7952 Enqueuing Move request for scope (-0.02, -0.05)
01:47:59.145 00.001 4124 Worker thread wakes up
01:47:59.145 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:47:59.146 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
01:47:59.146 00.000 7952 UpdateGuideState exits: m=3909 SNR=43.4
01:47:59.147 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
01:47:59.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:59.149 00.002 4124 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.02
01:47:59.149 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:47:59.150 00.001 7952 Enqueuing Expose request
01:47:59.151 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:47:59.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:59.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:47:59.151 00.000 4124 MoveAxis(E, 0, ABG)
01:47:59.151 00.000 4124 Move returns status 0, amount 0
01:47:59.151 00.000 4124 MoveAxis(N, 0, ABG)
01:47:59.151 00.000 4124 Move returns status 0, amount 0
01:47:59.151 00.000 4124 move complete, result=0
01:47:59.151 00.000 4124 worker thread done servicing request
01:47:59.151 00.000 4124 Worker thread wakes up
01:47:59.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:47:59.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:47:59.152 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:59.176 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc5844cf-d751-4991-8737-55039e08cc79"}
01:47:59.178 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc5844cf-d751-4991-8737-55039e08cc79"}
01:47:59.181 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae931968-3dfa-486d-a9df-1eea054df198"}
01:47:59.183 00.002 7952 case statement mapped state 6 to 3
01:47:59.184 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae931968-3dfa-486d-a9df-1eea054df198"}
01:47:59.187 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c84973c0-6519-4080-aaf9-0fb39febee2f"}
01:47:59.189 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10499,"width":15,"height":15,"star_pos":[6.56,6.63],"pixels":"..."},"id":"c84973c0-6519-4080-aaf9-0fb39febee2f"}
01:48:00.068 00.879 4124 Exposure complete
01:48:00.138 00.070 4124 worker thread done servicing request
01:48:00.138 00.000 7952 OnExposeComplete: enter
01:48:00.140 00.002 7952 UpdateGuideState(): m_state=6
01:48:00.141 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10500
01:48:00.143 00.002 7952 Star::Find returns 1 (0), X=607.56, Y=97.55, Mass=3479, SNR=40.9, Peak=187 HFD=5.0
01:48:00.145 00.002 7952 MultiStar: [#1 -0.09,0.00,0.65,U] [#2 0.19,0.02,0.00,M7] [#3 -0.03,-0.19,0.00,M6] [#4 -0.05,-0.22,0.00,M4] [#5 0.05,0.06,0.30,U] [#6 0.37,0.22,0.00,M8] [#7 -0.26,-0.17,0.00,M6] [#8 -0.15,-0.38,0.00,R] 
01:48:00.146 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.06}, one-star: {0.01, -0.14}
01:48:00.147 00.001 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
01:48:00.148 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.52 = 2.76)
01:48:00.149 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.82 mountX=-0.06 mountY=0.02, mountTheta=2.75
01:48:00.151 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
01:48:00.152 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
01:48:00.153 00.001 4124 Worker thread wakes up
01:48:00.153 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=187, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:48:00.155 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:48:00.156 00.001 7952 UpdateGuideState exits: m=3479 SNR=40.9
01:48:00.156 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:48:00.156 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:00.157 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.02
01:48:00.157 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:00.158 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:48:00.158 00.000 7952 Enqueuing Expose request
01:48:00.161 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:00.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:48:00.161 00.000 4124 MoveAxis(E, 0, ABG)
01:48:00.161 00.000 4124 Move returns status 0, amount 0
01:48:00.161 00.000 4124 MoveAxis(N, 0, ABG)
01:48:00.161 00.000 4124 Move returns status 0, amount 0
01:48:00.161 00.000 4124 move complete, result=0
01:48:00.161 00.000 4124 worker thread done servicing request
01:48:00.161 00.000 4124 Worker thread wakes up
01:48:00.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:00.162 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:00.162 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:01.175 01.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d99b7ebe-4b9e-4814-a889-dcf120d11705"}
01:48:01.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d99b7ebe-4b9e-4814-a889-dcf120d11705"}
01:48:01.179 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"109f874d-cf1d-488b-81d8-17b91bc561b5"}
01:48:01.180 00.001 7952 case statement mapped state 6 to 3
01:48:01.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"109f874d-cf1d-488b-81d8-17b91bc561b5"}
01:48:01.182 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"597c0f75-0357-44a9-9732-ced5a0853276"}
01:48:01.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10500,"width":15,"height":15,"star_pos":[6.56,6.55],"pixels":"..."},"id":"597c0f75-0357-44a9-9732-ced5a0853276"}
01:48:01.292 00.109 4124 Exposure complete
01:48:01.346 00.054 4124 worker thread done servicing request
01:48:01.347 00.001 7952 OnExposeComplete: enter
01:48:01.348 00.001 7952 UpdateGuideState(): m_state=6
01:48:01.349 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10501
01:48:01.351 00.002 7952 Star::Find returns 1 (0), X=607.60, Y=97.49, Mass=3695, SNR=42.2, Peak=196 HFD=4.9
01:48:01.353 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.66,U] [#2 0.08,-0.11,0.44,U] [#3 -0.06,-0.38,0.00,M7] [#4 -0.02,-0.16,0.00,M5] [#5 0.11,-0.09,0.27,U] [#6 0.17,-0.14,0.00,M9] [#7 -0.14,0.01,0.00,M7] [#8 0.12,0.01,0.19,U] 
01:48:01.354 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.12}, one-star: {0.05, -0.20}
01:48:01.355 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
01:48:01.357 00.002 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
01:48:01.359 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.28 mountX=-0.12 mountY=-0.02, mountTheta=-2.99
01:48:01.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.12, opts=13)
01:48:01.362 00.001 7952 Enqueuing Move request for scope (0.04, -0.12)
01:48:01.363 00.001 4124 Worker thread wakes up
01:48:01.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:48:01.364 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
01:48:01.364 00.000 7952 UpdateGuideState exits: m=3695 SNR=42.2
01:48:01.365 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
01:48:01.365 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:01.366 00.001 4124 Moving (0.04, -0.12) raw xDistance=-0.12 yDistance=-0.02
01:48:01.367 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:48:01.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:01.368 00.001 7952 Enqueuing Expose request
01:48:01.369 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:01.370 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:48:01.370 00.000 4124 MoveAxis(E, 100, ABG)
01:48:01.370 00.000 4124 Guiding  Dir = 2, Dur = 100
01:48:01.370 00.000 4124 IsGuiding returns 0
01:48:01.382 00.012 4124 PulseGuide returned control before completion, sleep 98
01:48:01.492 00.110 4124 IsGuiding returns 1
01:48:01.492 00.000 4124 scope still moving after pulse duration time elapsed
01:48:01.523 00.031 4124 IsGuiding returns 0
01:48:01.523 00.000 4124 scope move finished after 100 + 52 ms
01:48:01.523 00.000 4124 Move returns status 0, amount 100
01:48:01.523 00.000 4124 MoveAxis(N, 0, ABG)
01:48:01.523 00.000 4124 Move returns status 0, amount 0
01:48:01.523 00.000 4124 move complete, result=0
01:48:01.524 00.001 4124 worker thread done servicing request
01:48:01.524 00.000 7952 GuideStep: -0.1 px 100 ms EAST, -0.0 px 0 ms NORTH
01:48:01.525 00.001 4124 Worker thread wakes up
01:48:01.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:01.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:02.443 00.918 4124 Exposure complete
01:48:02.518 00.075 4124 worker thread done servicing request
01:48:02.518 00.000 7952 OnExposeComplete: enter
01:48:02.520 00.002 7952 UpdateGuideState(): m_state=6
01:48:02.522 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10502
01:48:02.523 00.001 7952 Star::Find returns 1 (0), X=607.62, Y=97.60, Mass=3549, SNR=41.6, Peak=178 HFD=4.8
01:48:02.525 00.002 7952 MultiStar: [#1 -0.00,0.04,0.66,U] [#2 0.08,0.04,0.48,U] [#3 -0.01,-0.08,0.36,U] [#4 0.14,0.16,0.00,M6] [#5 0.21,-0.10,0.00,M1] [#6 -0.09,0.39,0.00,M10] [#7 -0.02,0.12,0.21,U] [#8 0.82,0.08,0.00,M1] 
01:48:02.527 00.002 7952 refined, 4 included, MultiStar: {0.04, -0.02}, one-star: {0.07, -0.09}
01:48:02.529 00.002 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
01:48:02.530 00.001 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.12 = -2.12)
01:48:02.532 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.42 mountX=-0.02 mountY=-0.03, mountTheta=-2.15
01:48:02.535 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
01:48:02.537 00.002 7952 Enqueuing Move request for scope (0.04, -0.02)
01:48:02.539 00.002 4124 Worker thread wakes up
01:48:02.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=178, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:48:02.540 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:48:02.540 00.000 7952 UpdateGuideState exits: m=3549 SNR=41.6
01:48:02.542 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:48:02.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:02.543 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.03
01:48:02.543 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:02.544 00.001 7952 Enqueuing Expose request
01:48:02.545 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:48:02.545 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:02.546 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:48:02.546 00.000 4124 MoveAxis(E, 0, ABG)
01:48:02.546 00.000 4124 Move returns status 0, amount 0
01:48:02.546 00.000 4124 MoveAxis(N, 0, ABG)
01:48:02.546 00.000 4124 Move returns status 0, amount 0
01:48:02.546 00.000 4124 move complete, result=0
01:48:02.546 00.000 4124 worker thread done servicing request
01:48:02.546 00.000 4124 Worker thread wakes up
01:48:02.546 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:02.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:02.546 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:03.199 00.653 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45925799-baf3-4184-9d33-7ff315b2347a"}
01:48:03.200 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45925799-baf3-4184-9d33-7ff315b2347a"}
01:48:03.202 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2893823-35bc-4761-9fab-6d2be6f66f83"}
01:48:03.203 00.001 7952 case statement mapped state 6 to 3
01:48:03.205 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2893823-35bc-4761-9fab-6d2be6f66f83"}
01:48:03.207 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ec6fb69-a1dc-4cb9-abfe-c41c9fd875bf"}
01:48:03.209 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10502,"width":15,"height":15,"star_pos":[6.62,6.60],"pixels":"..."},"id":"6ec6fb69-a1dc-4cb9-abfe-c41c9fd875bf"}
01:48:03.671 00.462 4124 Exposure complete
01:48:03.724 00.053 4124 worker thread done servicing request
01:48:03.724 00.000 7952 OnExposeComplete: enter
01:48:03.725 00.001 7952 UpdateGuideState(): m_state=6
01:48:03.728 00.003 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10503
01:48:03.729 00.001 7952 Star::Find returns 1 (0), X=607.64, Y=97.51, Mass=3732, SNR=42.4, Peak=197 HFD=4.8
01:48:03.731 00.002 7952 MultiStar: [#1 -0.04,-0.07,0.63,U] [#2 -0.06,-0.00,0.47,U] [#3 -0.02,-0.20,0.00,M7] [#4 0.17,-0.43,0.00,M7] [#5 -0.05,-0.07,0.25,U] [#6 0.20,0.07,0.00,R] [#7 -0.13,-0.27,0.00,M7] [#8 0.11,0.20,0.00,M2] 
01:48:03.732 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.10}, one-star: {0.09, -0.18}
01:48:03.733 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
01:48:03.734 00.001 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.17 = 3.12)
01:48:03.735 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.46 mountX=-0.10 mountY=0.00, mountTheta=3.12
01:48:03.738 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
01:48:03.739 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
01:48:03.740 00.001 4124 Worker thread wakes up
01:48:03.740 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
01:48:03.740 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
01:48:03.740 00.000 4124 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.00
01:48:03.740 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
01:48:03.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:48:03.742 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:03.742 00.000 7952 UpdateGuideState exits: m=3732 SNR=42.4
01:48:03.743 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:48:03.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:03.744 00.001 4124 MoveAxis(E, 83, ABG)
01:48:03.744 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:03.745 00.001 7952 Enqueuing Expose request
01:48:03.746 00.001 4124 Guiding  Dir = 2, Dur = 83
01:48:03.747 00.001 4124 IsGuiding returns 0
01:48:03.780 00.033 4124 PulseGuide returned control before completion, sleep 60
01:48:03.841 00.061 4124 IsGuiding returns 1
01:48:03.841 00.000 4124 scope still moving after pulse duration time elapsed
01:48:03.873 00.032 4124 IsGuiding returns 1
01:48:03.904 00.031 4124 IsGuiding returns 0
01:48:03.904 00.000 4124 scope move finished after 83 + 74 ms
01:48:03.904 00.000 4124 Move returns status 0, amount 83
01:48:03.904 00.000 4124 MoveAxis(N, 0, ABG)
01:48:03.904 00.000 4124 Move returns status 0, amount 0
01:48:03.904 00.000 4124 move complete, result=0
01:48:03.904 00.000 4124 worker thread done servicing request
01:48:03.904 00.000 4124 Worker thread wakes up
01:48:03.904 00.000 7952 GuideStep: -0.1 px 83 ms EAST, 0.0 px 0 ms NORTH
01:48:03.906 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:03.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:04.811 00.905 4124 Exposure complete
01:48:04.877 00.066 4124 worker thread done servicing request
01:48:04.877 00.000 7952 OnExposeComplete: enter
01:48:04.878 00.001 7952 UpdateGuideState(): m_state=6
01:48:04.879 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10504
01:48:04.880 00.001 7952 Star::Find returns 1 (0), X=607.68, Y=97.54, Mass=3664, SNR=42.0, Peak=207 HFD=4.7
01:48:04.882 00.002 7952 MultiStar: [#1 0.04,-0.09,0.68,U] [#2 0.10,-0.02,0.43,U] [#3 0.04,-0.23,0.00,M8] [#4 -0.01,0.05,0.29,U] [#5 -0.07,-0.32,0.00,M1] [#6 0.01,0.07,0.29,U] [#7 -0.06,0.01,0.20,U] [#8 0.36,-0.51,0.00,M3] 
01:48:04.884 00.002 7952 refined, 5 included, MultiStar: {0.06, -0.06}, one-star: {0.13, -0.15}
01:48:04.885 00.001 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
01:48:04.886 00.001 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.49 = -2.49)
01:48:04.888 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.78 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
01:48:04.891 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
01:48:04.892 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
01:48:04.893 00.001 4124 Worker thread wakes up
01:48:04.894 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=207, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:48:04.895 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:48:04.895 00.000 7952 UpdateGuideState exits: m=3664 SNR=42.0
01:48:04.896 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:48:04.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:04.897 00.001 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
01:48:04.897 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:04.899 00.002 7952 Enqueuing Expose request
01:48:04.900 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:48:04.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:04.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:48:04.900 00.000 4124 MoveAxis(E, 65, ABG)
01:48:04.900 00.000 4124 Guiding  Dir = 2, Dur = 65
01:48:04.900 00.000 4124 IsGuiding returns 0
01:48:04.904 00.004 4124 PulseGuide returned control before completion, sleep 72
01:48:04.981 00.077 4124 IsGuiding returns 1
01:48:04.981 00.000 4124 scope still moving after pulse duration time elapsed
01:48:05.012 00.031 4124 IsGuiding returns 0
01:48:05.012 00.000 4124 scope move finished after 65 + 46 ms
01:48:05.012 00.000 4124 Move returns status 0, amount 65
01:48:05.012 00.000 4124 MoveAxis(N, 0, ABG)
01:48:05.012 00.000 4124 Move returns status 0, amount 0
01:48:05.012 00.000 4124 move complete, result=0
01:48:05.012 00.000 4124 worker thread done servicing request
01:48:05.012 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.1 px 0 ms NORTH
01:48:05.013 00.001 4124 Worker thread wakes up
01:48:05.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:05.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:05.198 00.185 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e558e7ed-129f-4f4a-871c-53c5c8d1f039"}
01:48:05.200 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e558e7ed-129f-4f4a-871c-53c5c8d1f039"}
01:48:05.201 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed223476-d204-4ae1-9c93-c3dbaba34e40"}
01:48:05.203 00.002 7952 case statement mapped state 6 to 3
01:48:05.204 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed223476-d204-4ae1-9c93-c3dbaba34e40"}
01:48:05.205 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8107d3b-a92c-4c82-9eb1-b8b41d5efb7d"}
01:48:05.208 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10504,"width":15,"height":15,"star_pos":[6.68,6.54],"pixels":"..."},"id":"c8107d3b-a92c-4c82-9eb1-b8b41d5efb7d"}
01:48:06.238 01.030 4124 Exposure complete
01:48:06.301 00.063 4124 worker thread done servicing request
01:48:06.301 00.000 7952 OnExposeComplete: enter
01:48:06.303 00.002 7952 UpdateGuideState(): m_state=6
01:48:06.303 00.000 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10505
01:48:06.305 00.002 7952 Star::Find returns 1 (0), X=607.66, Y=97.66, Mass=3815, SNR=42.9, Peak=187 HFD=4.7
01:48:06.306 00.001 7952 MultiStar: [#1 -0.06,0.00,0.61,U] [#2 0.04,0.11,0.46,U] [#3 -0.02,-0.07,0.37,U] [#4 0.08,-0.03,0.29,U] [#5 0.27,-0.02,0.00,M2] [#6 -0.17,0.28,0.00,M1] [#7 -0.28,0.01,0.00,M7] [#8 0.40,0.32,0.00,M4] 
01:48:06.307 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.00}, one-star: {0.11, -0.03}
01:48:06.308 00.001 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
01:48:06.309 00.001 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
01:48:06.310 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.08 mountX=-0.01 mountY=-0.04, mountTheta=-1.82
01:48:06.313 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
01:48:06.315 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
01:48:06.316 00.001 4124 Worker thread wakes up
01:48:06.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=187, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:48:06.317 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
01:48:06.317 00.000 7952 UpdateGuideState exits: m=3815 SNR=42.9
01:48:06.318 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
01:48:06.318 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:06.319 00.001 4124 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
01:48:06.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:06.321 00.002 7952 Enqueuing Expose request
01:48:06.321 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:48:06.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:06.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:48:06.321 00.000 4124 MoveAxis(E, 0, ABG)
01:48:06.322 00.001 4124 Move returns status 0, amount 0
01:48:06.322 00.000 4124 MoveAxis(N, 0, ABG)
01:48:06.322 00.000 4124 Move returns status 0, amount 0
01:48:06.322 00.000 4124 move complete, result=0
01:48:06.322 00.000 4124 worker thread done servicing request
01:48:06.322 00.000 4124 Worker thread wakes up
01:48:06.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:06.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:06.323 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:07.198 00.875 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a142c8f-d88a-4059-a634-111350f402be"}
01:48:07.199 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a142c8f-d88a-4059-a634-111350f402be"}
01:48:07.200 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb5e2e63-8487-40c2-90b8-18b0359169a1"}
01:48:07.202 00.002 7952 case statement mapped state 6 to 3
01:48:07.204 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb5e2e63-8487-40c2-90b8-18b0359169a1"}
01:48:07.205 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"165079a0-c9be-409f-ba97-c56dbbaa77bd"}
01:48:07.206 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10505,"width":15,"height":15,"star_pos":[6.66,6.66],"pixels":"..."},"id":"165079a0-c9be-409f-ba97-c56dbbaa77bd"}
01:48:07.232 00.026 4124 Exposure complete
01:48:07.286 00.054 4124 worker thread done servicing request
01:48:07.286 00.000 7952 OnExposeComplete: enter
01:48:07.287 00.001 7952 UpdateGuideState(): m_state=6
01:48:07.289 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10506
01:48:07.290 00.001 7952 Star::Find returns 1 (0), X=607.69, Y=97.67, Mass=3390, SNR=40.4, Peak=171 HFD=4.7
01:48:07.291 00.001 7952 MultiStar: [#1 -0.08,0.20,0.00,M1] [#2 0.07,0.25,0.00,M3] [#3 0.08,-0.06,0.38,U] [#4 0.13,0.03,0.28,U] [#5 0.19,-0.25,0.00,M3] [#6 -0.08,0.10,0.27,U] [#7 -0.07,-0.11,0.23,U] [#8 0.34,0.06,0.00,M5] 
01:48:07.292 00.001 7952 refined, 4 included, MultiStar: {0.08, -0.01}, one-star: {0.14, -0.01}
01:48:07.294 00.002 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
01:48:07.296 00.002 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.87 = -1.87)
01:48:07.297 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.16 mountX=-0.03 mountY=-0.08, mountTheta=-1.90
01:48:07.299 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
01:48:07.300 00.001 7952 Enqueuing Move request for scope (0.08, -0.01)
01:48:07.302 00.002 4124 Worker thread wakes up
01:48:07.302 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:48:07.303 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
01:48:07.303 00.000 7952 UpdateGuideState exits: m=3390 SNR=40.4
01:48:07.304 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
01:48:07.304 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:07.305 00.001 4124 Moving (0.08, -0.01) raw xDistance=-0.03 yDistance=-0.08
01:48:07.305 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:07.306 00.001 7952 Enqueuing Expose request
01:48:07.307 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:48:07.307 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:07.307 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:48:07.307 00.000 4124 MoveAxis(E, 0, ABG)
01:48:07.308 00.001 4124 Move returns status 0, amount 0
01:48:07.308 00.000 4124 MoveAxis(N, 0, ABG)
01:48:07.308 00.000 4124 Move returns status 0, amount 0
01:48:07.308 00.000 4124 move complete, result=0
01:48:07.308 00.000 4124 worker thread done servicing request
01:48:07.308 00.000 4124 Worker thread wakes up
01:48:07.308 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:07.308 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:07.308 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:08.437 01.129 4124 Exposure complete
01:48:08.498 00.061 4124 worker thread done servicing request
01:48:08.498 00.000 7952 OnExposeComplete: enter
01:48:08.500 00.002 7952 UpdateGuideState(): m_state=6
01:48:08.502 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10507
01:48:08.504 00.002 7952 Star::Find returns 1 (0), X=607.59, Y=97.76, Mass=3731, SNR=42.4, Peak=173 HFD=4.6
01:48:08.505 00.001 7952 MultiStar: [#1 -0.07,0.10,0.66,U] [#2 0.02,0.08,0.48,U] [#3 0.00,0.09,0.36,U] [#4 -0.01,-0.01,0.29,U] [#5 -0.24,-0.10,0.00,M4] [#6 -0.19,0.33,0.00,M1] [#7 0.07,-0.34,0.00,M7] [#8 0.42,0.13,0.00,M6] 
01:48:08.506 00.001 7952 refined, 4 included, MultiStar: {-0.00, 0.07}, one-star: {0.04, 0.07}
01:48:08.507 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
01:48:08.509 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
01:48:08.510 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.58 mountX=0.07 mountY=-0.01, mountTheta=-0.13
01:48:08.513 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.07, opts=13)
01:48:08.514 00.001 7952 Enqueuing Move request for scope (-0.00, 0.07)
01:48:08.515 00.001 4124 Worker thread wakes up
01:48:08.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:48:08.517 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
01:48:08.517 00.000 7952 UpdateGuideState exits: m=3731 SNR=42.4
01:48:08.518 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
01:48:08.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:08.519 00.001 4124 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
01:48:08.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:08.520 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:48:08.520 00.000 7952 Enqueuing Expose request
01:48:08.521 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:08.521 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:48:08.521 00.000 4124 MoveAxis(W, 59, ABG)
01:48:08.521 00.000 4124 Guiding  Dir = 3, Dur = 59
01:48:08.521 00.000 4124 IsGuiding returns 0
01:48:08.528 00.007 4124 PulseGuide returned control before completion, sleep 63
01:48:08.604 00.076 4124 IsGuiding returns 0
01:48:08.604 00.000 4124 Move returns status 0, amount 59
01:48:08.604 00.000 4124 MoveAxis(N, 0, ABG)
01:48:08.604 00.000 4124 Move returns status 0, amount 0
01:48:08.604 00.000 4124 move complete, result=0
01:48:08.605 00.001 4124 worker thread done servicing request
01:48:08.605 00.000 4124 Worker thread wakes up
01:48:08.605 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
01:48:08.606 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:08.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:09.196 00.590 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4df4619-4a52-47df-98c9-73e898b2afee"}
01:48:09.197 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4df4619-4a52-47df-98c9-73e898b2afee"}
01:48:09.199 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f5c4845-152b-4fb1-9256-12fcaac0da3c"}
01:48:09.201 00.002 7952 case statement mapped state 6 to 3
01:48:09.203 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f5c4845-152b-4fb1-9256-12fcaac0da3c"}
01:48:09.205 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33dbd2e1-ecee-41f2-9655-832425eb4b8d"}
01:48:09.206 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10507,"width":15,"height":15,"star_pos":[6.59,6.76],"pixels":"..."},"id":"33dbd2e1-ecee-41f2-9655-832425eb4b8d"}
01:48:09.513 00.307 4124 Exposure complete
01:48:09.575 00.062 4124 worker thread done servicing request
01:48:09.575 00.000 7952 OnExposeComplete: enter
01:48:09.577 00.002 7952 UpdateGuideState(): m_state=6
01:48:09.579 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10508
01:48:09.580 00.001 7952 Star::Find returns 1 (0), X=607.63, Y=97.63, Mass=3782, SNR=42.6, Peak=189 HFD=4.8
01:48:09.581 00.001 7952 MultiStar: [#1 0.02,0.15,0.00,M1] [#2 -0.01,0.02,0.47,U] [#3 -0.11,-0.14,0.00,M6] [#4 0.03,0.04,0.28,U] [#5 0.15,0.19,0.00,M5] [#6 0.01,0.20,0.00,M2] [#7 -0.34,-0.10,0.00,M8] [#8 0.30,0.25,0.00,M7] 
01:48:09.584 00.003 7952 refined, 2 included, MultiStar: {0.05, -0.02}, one-star: {0.08, -0.06}
01:48:09.586 00.002 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
01:48:09.587 00.001 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.11 = -2.11)
01:48:09.589 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.40 mountX=-0.03 mountY=-0.05, mountTheta=-2.14
01:48:09.592 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
01:48:09.593 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
01:48:09.594 00.001 4124 Worker thread wakes up
01:48:09.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=189, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:48:09.595 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
01:48:09.595 00.000 7952 UpdateGuideState exits: m=3782 SNR=42.6
01:48:09.596 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
01:48:09.596 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:09.598 00.002 4124 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
01:48:09.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:09.599 00.001 7952 Enqueuing Expose request
01:48:09.600 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:48:09.600 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:09.600 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:48:09.600 00.000 4124 MoveAxis(E, 0, ABG)
01:48:09.600 00.000 4124 Move returns status 0, amount 0
01:48:09.600 00.000 4124 MoveAxis(N, 0, ABG)
01:48:09.600 00.000 4124 Move returns status 0, amount 0
01:48:09.600 00.000 4124 move complete, result=0
01:48:09.600 00.000 4124 worker thread done servicing request
01:48:09.600 00.000 4124 Worker thread wakes up
01:48:09.600 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:09.600 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:09.600 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:10.724 01.124 4124 Exposure complete
01:48:10.784 00.060 4124 worker thread done servicing request
01:48:10.784 00.000 7952 OnExposeComplete: enter
01:48:10.786 00.002 7952 UpdateGuideState(): m_state=6
01:48:10.788 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10509
01:48:10.789 00.001 7952 Star::Find returns 1 (0), X=607.57, Y=97.61, Mass=3798, SNR=42.9, Peak=196 HFD=4.9
01:48:10.790 00.001 7952 MultiStar: [#1 -0.13,0.05,0.63,U] [#2 0.04,0.03,0.47,U] [#3 -0.06,-0.20,0.00,M7] [#4 0.01,-0.04,0.29,U] [#5 -0.28,0.08,0.00,M6] [#6 -0.25,0.44,0.00,M3] [#7 -0.40,0.09,0.00,M9] [#8 0.40,0.44,0.00,M8] 
01:48:10.792 00.002 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {0.02, -0.08}
01:48:10.793 00.001 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.84 = 2.45)
01:48:10.794 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.48)
01:48:10.795 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.09 mountX=-0.02 mountY=0.01, mountTheta=2.47
01:48:10.797 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
01:48:10.799 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
01:48:10.800 00.001 4124 Worker thread wakes up
01:48:10.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:48:10.802 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:48:10.802 00.000 7952 UpdateGuideState exits: m=3798 SNR=42.9
01:48:10.803 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:48:10.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:10.804 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
01:48:10.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:10.805 00.001 7952 Enqueuing Expose request
01:48:10.807 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:48:10.807 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:10.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:48:10.807 00.000 4124 MoveAxis(E, 0, ABG)
01:48:10.807 00.000 4124 Move returns status 0, amount 0
01:48:10.807 00.000 4124 MoveAxis(N, 0, ABG)
01:48:10.807 00.000 4124 Move returns status 0, amount 0
01:48:10.807 00.000 4124 move complete, result=0
01:48:10.807 00.000 4124 worker thread done servicing request
01:48:10.807 00.000 4124 Worker thread wakes up
01:48:10.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:10.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:10.807 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:11.196 00.389 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c14dc4f3-3735-4d3e-9e1c-3b83cdcd633a"}
01:48:11.198 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c14dc4f3-3735-4d3e-9e1c-3b83cdcd633a"}
01:48:11.199 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fde7741-bbd0-4c8b-b38c-ff33237f9f40"}
01:48:11.201 00.002 7952 case statement mapped state 6 to 3
01:48:11.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fde7741-bbd0-4c8b-b38c-ff33237f9f40"}
01:48:11.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3cd5cec7-636b-483f-8720-f120cf51a2eb"}
01:48:11.205 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10509,"width":15,"height":15,"star_pos":[6.57,6.61],"pixels":"..."},"id":"3cd5cec7-636b-483f-8720-f120cf51a2eb"}
01:48:11.819 00.614 4124 Exposure complete
01:48:11.879 00.060 4124 worker thread done servicing request
01:48:11.880 00.001 7952 OnExposeComplete: enter
01:48:11.881 00.001 7952 UpdateGuideState(): m_state=6
01:48:11.882 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10510
01:48:11.883 00.001 7952 Star::Find returns 1 (0), X=607.51, Y=97.71, Mass=3929, SNR=43.3, Peak=195 HFD=4.6
01:48:11.886 00.003 7952 MultiStar: [#1 -0.07,0.02,0.64,U] [#2 -0.09,0.12,0.00,M1] [#3 0.04,-0.24,0.00,M8] [#4 0.08,-0.08,0.29,U] [#5 0.22,0.10,0.00,M7] [#6 -0.08,0.25,0.00,M4] [#7 -0.33,-0.15,0.00,M10] [#8 -0.22,0.20,0.00,M9] 
01:48:11.887 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {-0.04, 0.02}
01:48:11.890 00.003 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
01:48:11.891 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
01:48:11.892 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.94 mountX=0.01 mountY=0.03, mountTheta=1.20
01:48:11.896 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
01:48:11.897 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
01:48:11.898 00.001 4124 Worker thread wakes up
01:48:11.898 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=9, FiltMax=151, Gamma=0.880
01:48:11.900 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:48:11.900 00.000 7952 UpdateGuideState exits: m=3929 SNR=43.3
01:48:11.902 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:48:11.902 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:11.903 00.001 4124 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
01:48:11.903 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:11.904 00.001 7952 Enqueuing Expose request
01:48:11.905 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:48:11.905 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:11.905 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:11.905 00.000 4124 MoveAxis(E, 0, ABG)
01:48:11.905 00.000 4124 Move returns status 0, amount 0
01:48:11.905 00.000 4124 MoveAxis(N, 0, ABG)
01:48:11.905 00.000 4124 Move returns status 0, amount 0
01:48:11.905 00.000 4124 move complete, result=0
01:48:11.905 00.000 4124 worker thread done servicing request
01:48:11.905 00.000 4124 Worker thread wakes up
01:48:11.905 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:11.906 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:11.906 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:13.033 01.127 4124 Exposure complete
01:48:13.087 00.054 4124 worker thread done servicing request
01:48:13.087 00.000 7952 OnExposeComplete: enter
01:48:13.088 00.001 7952 UpdateGuideState(): m_state=6
01:48:13.090 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10511
01:48:13.091 00.001 7952 Star::Find returns 1 (0), X=607.58, Y=97.78, Mass=3690, SNR=42.1, Peak=164 HFD=4.7
01:48:13.093 00.002 7952 MultiStar: [#1 -0.13,0.11,0.00,M1] [#2 0.05,0.15,0.00,M2] [#3 -0.04,-0.03,0.36,U] [#4 -0.09,-0.15,0.00,M1] [#5 -0.12,-0.08,0.27,U] [#6 0.04,0.17,0.00,M5] [#7 -0.20,0.04,0.00,R] [#8 -0.05,0.45,0.00,M10] 
01:48:13.094 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.04}, one-star: {0.03, 0.09}
01:48:13.095 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
01:48:13.096 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
01:48:13.097 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.89 mountX=0.04 mountY=0.01, mountTheta=0.18
01:48:13.099 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
01:48:13.100 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
01:48:13.102 00.002 4124 Worker thread wakes up
01:48:13.102 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:48:13.103 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:48:13.103 00.000 7952 UpdateGuideState exits: m=3690 SNR=42.1
01:48:13.104 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:48:13.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:13.105 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
01:48:13.106 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:13.107 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:48:13.107 00.000 7952 Enqueuing Expose request
01:48:13.108 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:13.108 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:48:13.108 00.000 4124 MoveAxis(E, 0, ABG)
01:48:13.108 00.000 4124 Move returns status 0, amount 0
01:48:13.108 00.000 4124 MoveAxis(N, 0, ABG)
01:48:13.108 00.000 4124 Move returns status 0, amount 0
01:48:13.108 00.000 4124 move complete, result=0
01:48:13.108 00.000 4124 worker thread done servicing request
01:48:13.108 00.000 4124 Worker thread wakes up
01:48:13.108 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:13.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:13.109 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:13.196 00.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7250472-8f7c-406a-8fe4-312e2a266810"}
01:48:13.198 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7250472-8f7c-406a-8fe4-312e2a266810"}
01:48:13.200 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b39f8540-427c-48d9-a9ce-a30952248a8f"}
01:48:13.201 00.001 7952 case statement mapped state 6 to 3
01:48:13.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b39f8540-427c-48d9-a9ce-a30952248a8f"}
01:48:13.205 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b7bb136-d312-41e3-a51f-ba6de2c379ca"}
01:48:13.206 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10511,"width":15,"height":15,"star_pos":[6.58,6.78],"pixels":"..."},"id":"4b7bb136-d312-41e3-a51f-ba6de2c379ca"}
01:48:14.130 00.924 4124 Exposure complete
01:48:14.188 00.058 4124 worker thread done servicing request
01:48:14.188 00.000 7952 OnExposeComplete: enter
01:48:14.189 00.001 7952 UpdateGuideState(): m_state=6
01:48:14.191 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10512
01:48:14.193 00.002 7952 Star::Find returns 1 (0), X=607.60, Y=97.71, Mass=3605, SNR=41.7, Peak=168 HFD=4.7
01:48:14.195 00.002 7952 MultiStar: [#1 0.04,0.03,0.67,U] [#2 -0.07,0.00,0.45,U] [#3 -0.13,-0.35,0.00,M8] [#4 -0.04,-0.09,0.29,U] [#5 0.07,-0.13,0.00,M7] [#6 -0.14,0.41,0.00,M6] [#7 0.21,-0.18,0.00,M1] [#8 -0.02,0.43,0.00,R] 
01:48:14.197 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {0.05, 0.02}
01:48:14.198 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
01:48:14.199 00.001 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
01:48:14.200 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.44 mountX=0.00 mountY=-0.02, mountTheta=-1.30
01:48:14.203 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
01:48:14.204 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
01:48:14.205 00.001 4124 Worker thread wakes up
01:48:14.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:48:14.207 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:48:14.207 00.000 7952 UpdateGuideState exits: m=3605 SNR=41.7
01:48:14.208 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:48:14.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:14.209 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.00 yDistance=-0.02
01:48:14.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:14.211 00.002 7952 Enqueuing Expose request
01:48:14.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:48:14.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:14.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:48:14.212 00.000 4124 MoveAxis(E, 0, ABG)
01:48:14.212 00.000 4124 Move returns status 0, amount 0
01:48:14.212 00.000 4124 MoveAxis(N, 0, ABG)
01:48:14.212 00.000 4124 Move returns status 0, amount 0
01:48:14.212 00.000 4124 move complete, result=0
01:48:14.212 00.000 4124 worker thread done servicing request
01:48:14.212 00.000 4124 Worker thread wakes up
01:48:14.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:14.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:14.213 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:15.196 00.983 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5173cffa-e268-4c1b-b478-a4963bdad3a4"}
01:48:15.198 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5173cffa-e268-4c1b-b478-a4963bdad3a4"}
01:48:15.200 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"044a8ce9-ec7e-4e81-949c-8ef8842dfff4"}
01:48:15.201 00.001 7952 case statement mapped state 6 to 3
01:48:15.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"044a8ce9-ec7e-4e81-949c-8ef8842dfff4"}
01:48:15.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"485c7f4e-99dc-4deb-aed2-bd4d569ec401"}
01:48:15.206 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10512,"width":15,"height":15,"star_pos":[6.60,6.71],"pixels":"..."},"id":"485c7f4e-99dc-4deb-aed2-bd4d569ec401"}
01:48:15.342 00.136 4124 Exposure complete
01:48:15.408 00.066 4124 worker thread done servicing request
01:48:15.408 00.000 7952 OnExposeComplete: enter
01:48:15.410 00.002 7952 UpdateGuideState(): m_state=6
01:48:15.412 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10513
01:48:15.413 00.001 7952 Star::Find returns 1 (0), X=607.65, Y=97.75, Mass=3904, SNR=43.2, Peak=199 HFD=4.6
01:48:15.414 00.001 7952 MultiStar: [#1 -0.01,-0.01,0.63,U] [#2 0.11,0.07,0.46,U] [#3 0.06,0.01,0.35,U] [#4 0.03,-0.17,0.00,M1] [#5 0.06,-0.20,0.00,M8] [#6 -0.02,0.37,0.00,M7] [#7 0.09,-0.04,0.21,U] [#8 0.15,-0.11,0.00,M1] 
01:48:15.415 00.001 7952 refined, 4 included, MultiStar: {0.07, 0.03}, one-star: {0.10, 0.06}
01:48:15.418 00.003 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
01:48:15.419 00.001 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
01:48:15.420 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.42 mountX=0.02 mountY=-0.07, mountTheta=-1.32
01:48:15.423 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
01:48:15.425 00.002 7952 Enqueuing Move request for scope (0.07, 0.03)
01:48:15.426 00.001 4124 Worker thread wakes up
01:48:15.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=199, med=10, FiltMin=9, FiltMax=152, Gamma=0.880
01:48:15.428 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:48:15.428 00.000 7952 UpdateGuideState exits: m=3904 SNR=43.2
01:48:15.430 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:48:15.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:15.431 00.001 4124 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
01:48:15.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:15.432 00.001 7952 Enqueuing Expose request
01:48:15.434 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:48:15.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:15.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:48:15.434 00.000 4124 MoveAxis(E, 0, ABG)
01:48:15.434 00.000 4124 Move returns status 0, amount 0
01:48:15.434 00.000 4124 MoveAxis(N, 0, ABG)
01:48:15.434 00.000 4124 Move returns status 0, amount 0
01:48:15.434 00.000 4124 move complete, result=0
01:48:15.434 00.000 4124 worker thread done servicing request
01:48:15.434 00.000 4124 Worker thread wakes up
01:48:15.435 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:15.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:15.435 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:16.343 00.908 4124 Exposure complete
01:48:16.405 00.062 4124 worker thread done servicing request
01:48:16.406 00.001 7952 OnExposeComplete: enter
01:48:16.407 00.001 7952 UpdateGuideState(): m_state=6
01:48:16.408 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10514
01:48:16.410 00.002 7952 Star::Find returns 1 (0), X=607.67, Y=97.76, Mass=3665, SNR=42.1, Peak=179 HFD=4.7
01:48:16.411 00.001 7952 MultiStar: [#1 -0.01,0.13,0.60,U] [#2 0.15,0.13,0.00,M1] [#3 0.00,-0.02,0.35,U] [#4 0.18,0.01,0.00,M2] [#5 0.22,0.50,0.00,M9] [#6 0.23,0.51,0.00,M8] [#7 0.25,-0.04,0.00,M1] [#8 0.38,-0.19,0.00,M2] 
01:48:16.412 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.07}, one-star: {0.12, 0.07}
01:48:16.413 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
01:48:16.415 00.002 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
01:48:16.416 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.90 mountX=0.06 mountY=-0.06, mountTheta=-0.83
01:48:16.420 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
01:48:16.421 00.001 7952 Enqueuing Move request for scope (0.06, 0.07)
01:48:16.422 00.001 4124 Worker thread wakes up
01:48:16.422 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=179, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:48:16.424 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
01:48:16.424 00.000 7952 UpdateGuideState exits: m=3665 SNR=42.1
01:48:16.425 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
01:48:16.425 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:16.426 00.001 4124 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.06
01:48:16.426 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:16.427 00.001 7952 Enqueuing Expose request
01:48:16.429 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:48:16.429 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:16.429 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:48:16.429 00.000 4124 MoveAxis(E, 0, ABG)
01:48:16.429 00.000 4124 Move returns status 0, amount 0
01:48:16.429 00.000 4124 MoveAxis(N, 0, ABG)
01:48:16.429 00.000 4124 Move returns status 0, amount 0
01:48:16.429 00.000 4124 move complete, result=0
01:48:16.429 00.000 4124 worker thread done servicing request
01:48:16.429 00.000 4124 Worker thread wakes up
01:48:16.429 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:16.429 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:16.429 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:17.196 00.767 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bbdb4404-a49b-40b0-85c0-1c5a5dfce8cb"}
01:48:17.198 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bbdb4404-a49b-40b0-85c0-1c5a5dfce8cb"}
01:48:17.199 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0856b3f6-e44c-4b2a-8ce5-186631238252"}
01:48:17.200 00.001 7952 case statement mapped state 6 to 3
01:48:17.202 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0856b3f6-e44c-4b2a-8ce5-186631238252"}
01:48:17.203 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e4cf4f7-d22e-4f0f-a41d-b50215d4c4c3"}
01:48:17.205 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10514,"width":15,"height":15,"star_pos":[6.67,6.76],"pixels":"..."},"id":"1e4cf4f7-d22e-4f0f-a41d-b50215d4c4c3"}
01:48:17.558 00.353 4124 Exposure complete
01:48:17.615 00.057 4124 worker thread done servicing request
01:48:17.615 00.000 7952 OnExposeComplete: enter
01:48:17.616 00.001 7952 UpdateGuideState(): m_state=6
01:48:17.618 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10515
01:48:17.620 00.002 7952 Star::Find returns 1 (0), X=607.58, Y=97.62, Mass=3540, SNR=41.3, Peak=173 HFD=4.9
01:48:17.622 00.002 7952 MultiStar: [#1 0.04,0.12,0.65,U] [#2 0.16,0.14,0.00,M2] [#3 0.19,-0.25,0.00,M7] [#4 0.04,0.25,0.00,M3] [#5 0.12,-0.01,0.28,U] [#6 0.03,0.30,0.00,M9] [#7 0.18,0.10,0.00,M2] [#8 0.06,-0.00,0.21,U] 
01:48:17.623 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.00}, one-star: {0.03, -0.07}
01:48:17.624 00.001 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
01:48:17.625 00.001 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
01:48:17.625 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.03 mountX=-0.01 mountY=-0.05, mountTheta=-1.71
01:48:17.627 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
01:48:17.628 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
01:48:17.630 00.002 4124 Worker thread wakes up
01:48:17.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:48:17.630 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
01:48:17.630 00.000 7952 UpdateGuideState exits: m=3540 SNR=41.3
01:48:17.632 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
01:48:17.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:17.635 00.003 4124 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
01:48:17.635 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:17.636 00.001 7952 Enqueuing Expose request
01:48:17.637 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:48:17.637 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:17.637 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:48:17.637 00.000 4124 MoveAxis(E, 0, ABG)
01:48:17.637 00.000 4124 Move returns status 0, amount 0
01:48:17.637 00.000 4124 MoveAxis(N, 0, ABG)
01:48:17.637 00.000 4124 Move returns status 0, amount 0
01:48:17.637 00.000 4124 move complete, result=0
01:48:17.637 00.000 4124 worker thread done servicing request
01:48:17.637 00.000 4124 Worker thread wakes up
01:48:17.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:17.638 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:17.638 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:18.651 01.013 4124 Exposure complete
01:48:18.708 00.057 4124 worker thread done servicing request
01:48:18.709 00.001 7952 OnExposeComplete: enter
01:48:18.710 00.001 7952 UpdateGuideState(): m_state=6
01:48:18.711 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10516
01:48:18.712 00.001 7952 Star::Find returns 1 (0), X=607.54, Y=97.81, Mass=3660, SNR=42.0, Peak=166 HFD=4.7
01:48:18.714 00.002 7952 MultiStar: [#1 -0.09,0.23,0.00,M1] [#2 -0.02,0.20,0.00,M3] [#3 -0.00,-0.02,0.35,U] [#4 0.23,0.26,0.00,M4] [#5 0.10,0.20,0.00,M9] [#6 -0.04,0.43,0.00,M10] [#7 -0.03,-0.19,0.00,M3] [#8 -0.09,0.21,0.00,M2] 
01:48:18.715 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.08}, one-star: {-0.01, 0.12}
01:48:18.716 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
01:48:18.717 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
01:48:18.719 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.09 cameraTheta=1.65 mountX=0.08 mountY=-0.00, mountTheta=-0.06
01:48:18.721 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
01:48:18.722 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
01:48:18.723 00.001 4124 Worker thread wakes up
01:48:18.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:48:18.724 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
01:48:18.724 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
01:48:18.724 00.000 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
01:48:18.724 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:48:18.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:18.724 00.000 7952 UpdateGuideState exits: m=3660 SNR=42.0
01:48:18.726 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:48:18.726 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:18.728 00.002 4124 MoveAxis(W, 68, ABG)
01:48:18.728 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:18.730 00.002 7952 Enqueuing Expose request
01:48:18.731 00.001 4124 Guiding  Dir = 3, Dur = 68
01:48:18.732 00.001 4124 IsGuiding returns 0
01:48:18.740 00.008 4124 PulseGuide returned control before completion, sleep 70
01:48:18.817 00.077 4124 IsGuiding returns 1
01:48:18.817 00.000 4124 scope still moving after pulse duration time elapsed
01:48:18.848 00.031 4124 IsGuiding returns 0
01:48:18.848 00.000 4124 scope move finished after 68 + 48 ms
01:48:18.848 00.000 4124 Move returns status 0, amount 68
01:48:18.848 00.000 4124 MoveAxis(N, 0, ABG)
01:48:18.848 00.000 4124 Move returns status 0, amount 0
01:48:18.848 00.000 4124 move complete, result=0
01:48:18.848 00.000 4124 worker thread done servicing request
01:48:18.848 00.000 4124 Worker thread wakes up
01:48:18.848 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
01:48:18.850 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:18.850 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:19.194 00.344 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5eb3684-d847-4836-a6c9-8aa631000940"}
01:48:19.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5eb3684-d847-4836-a6c9-8aa631000940"}
01:48:19.198 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05eb4c6d-64dd-44dd-b0da-9ae07eef2bb1"}
01:48:19.199 00.001 7952 case statement mapped state 6 to 3
01:48:19.200 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05eb4c6d-64dd-44dd-b0da-9ae07eef2bb1"}
01:48:19.202 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96a3cec8-50df-4980-82ed-c68293896686"}
01:48:19.204 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10516,"width":15,"height":15,"star_pos":[6.54,6.81],"pixels":"..."},"id":"96a3cec8-50df-4980-82ed-c68293896686"}
01:48:19.970 00.766 4124 Exposure complete
01:48:20.036 00.066 4124 worker thread done servicing request
01:48:20.036 00.000 7952 OnExposeComplete: enter
01:48:20.037 00.001 7952 UpdateGuideState(): m_state=6
01:48:20.038 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10517
01:48:20.040 00.002 7952 Star::Find returns 1 (0), X=607.61, Y=97.59, Mass=3472, SNR=41.0, Peak=188 HFD=4.9
01:48:20.042 00.002 7952 MultiStar: [#1 -0.11,0.05,0.67,U] [#2 0.20,0.21,0.00,M4] [#3 0.09,0.02,0.38,U] [#4 0.07,0.06,0.31,U] [#5 0.19,0.08,0.00,M10] [#6 -0.08,0.20,0.00,R] [#7 0.45,-0.25,0.00,M4] [#8 0.16,0.23,0.00,M3] 
01:48:20.043 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.06, -0.10}
01:48:20.045 00.002 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
01:48:20.048 00.003 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
01:48:20.050 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.74 mountX=-0.02 mountY=-0.02, mountTheta=-2.46
01:48:20.053 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
01:48:20.054 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
01:48:20.056 00.002 4124 Worker thread wakes up
01:48:20.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=188, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:48:20.057 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:48:20.057 00.000 7952 UpdateGuideState exits: m=3472 SNR=41.0
01:48:20.059 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:48:20.059 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:20.060 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:48:20.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:20.061 00.001 7952 Enqueuing Expose request
01:48:20.062 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:48:20.062 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:20.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:48:20.062 00.000 4124 MoveAxis(E, 0, ABG)
01:48:20.062 00.000 4124 Move returns status 0, amount 0
01:48:20.062 00.000 4124 MoveAxis(N, 0, ABG)
01:48:20.062 00.000 4124 Move returns status 0, amount 0
01:48:20.062 00.000 4124 move complete, result=0
01:48:20.063 00.001 4124 worker thread done servicing request
01:48:20.063 00.000 4124 Worker thread wakes up
01:48:20.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:20.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:20.063 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:20.974 00.911 4124 Exposure complete
01:48:21.031 00.057 4124 worker thread done servicing request
01:48:21.031 00.000 7952 OnExposeComplete: enter
01:48:21.033 00.002 7952 UpdateGuideState(): m_state=6
01:48:21.037 00.004 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10518
01:48:21.038 00.001 7952 Star::Find returns 1 (0), X=607.74, Y=97.63, Mass=3699, SNR=42.2, Peak=186 HFD=4.8
01:48:21.039 00.001 7952 MultiStar: [#1 0.11,-0.00,0.60,U] [#2 0.12,0.09,0.00,M5] [#3 -0.00,-0.21,0.00,M6] [#4 0.34,0.15,0.00,M4] [#5 0.09,0.30,0.00,R] [#6 0.14,0.01,0.28,U] [#7 -0.03,0.22,0.00,M5] [#8 0.37,-0.10,0.00,M4] 
01:48:21.041 00.002 7952 refined, 2 included, MultiStar: {0.16, -0.03}, one-star: {0.19, -0.06}
01:48:21.043 00.002 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
01:48:21.045 00.002 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
01:48:21.047 00.002 7952 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.18 mountX=-0.06 mountY=-0.15, mountTheta=-1.92
01:48:21.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.03, opts=13)
01:48:21.051 00.002 7952 Enqueuing Move request for scope (0.16, -0.03)
01:48:21.052 00.001 4124 Worker thread wakes up
01:48:21.052 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
01:48:21.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:48:21.053 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
01:48:21.053 00.000 7952 UpdateGuideState exits: m=3699 SNR=42.2
01:48:21.055 00.002 4124 Moving (0.16, -0.03) raw xDistance=-0.06 yDistance=-0.15
01:48:21.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:21.056 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:48:21.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:21.057 00.001 7952 Enqueuing Expose request
01:48:21.058 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:21.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:48:21.058 00.000 4124 MoveAxis(E, 0, ABG)
01:48:21.058 00.000 4124 Move returns status 0, amount 0
01:48:21.058 00.000 4124 MoveAxis(N, 0, ABG)
01:48:21.058 00.000 4124 Move returns status 0, amount 0
01:48:21.058 00.000 4124 move complete, result=0
01:48:21.058 00.000 4124 worker thread done servicing request
01:48:21.059 00.001 4124 Worker thread wakes up
01:48:21.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:21.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:21.059 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:48:21.195 00.136 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1a2a12c-8a9b-4b74-9005-e3659ef55973"}
01:48:21.198 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1a2a12c-8a9b-4b74-9005-e3659ef55973"}
01:48:21.199 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15e17679-ab8b-4db9-98cb-77f18a58c4d3"}
01:48:21.200 00.001 7952 case statement mapped state 6 to 3
01:48:21.202 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15e17679-ab8b-4db9-98cb-77f18a58c4d3"}
01:48:21.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4cd6512-c703-4b57-b7a1-0d9432d03a7e"}
01:48:21.205 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10518,"width":15,"height":15,"star_pos":[6.74,6.63],"pixels":"..."},"id":"e4cd6512-c703-4b57-b7a1-0d9432d03a7e"}
01:48:22.190 00.985 4124 Exposure complete
01:48:22.244 00.054 4124 worker thread done servicing request
01:48:22.244 00.000 7952 OnExposeComplete: enter
01:48:22.246 00.002 7952 UpdateGuideState(): m_state=6
01:48:22.246 00.000 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10519
01:48:22.248 00.002 7952 Star::Find returns 1 (0), X=607.66, Y=97.71, Mass=3784, SNR=42.5, Peak=190 HFD=4.7
01:48:22.249 00.001 7952 MultiStar: [#1 0.09,0.10,0.62,U] [#2 0.16,0.24,0.00,M6] [#3 0.11,-0.11,0.00,M7] [#4 0.31,-0.24,0.00,M5] [#5 -0.05,-0.35,0.00,M1] [#6 -0.02,-0.10,0.26,U] [#7 0.08,0.14,0.00,M6] [#8 0.26,0.11,0.00,M5] 
01:48:22.250 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.03}, one-star: {0.11, 0.03}
01:48:22.252 00.002 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
01:48:22.254 00.002 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
01:48:22.255 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.37 mountX=0.02 mountY=-0.09, mountTheta=-1.37
01:48:22.258 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.03, opts=13)
01:48:22.259 00.001 7952 Enqueuing Move request for scope (0.09, 0.03)
01:48:22.260 00.001 4124 Worker thread wakes up
01:48:22.260 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:48:22.261 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
01:48:22.261 00.000 7952 UpdateGuideState exits: m=3784 SNR=42.5
01:48:22.262 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
01:48:22.262 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:22.264 00.002 4124 Moving (0.09, 0.03) raw xDistance=0.02 yDistance=-0.09
01:48:22.264 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:22.265 00.001 7952 Enqueuing Expose request
01:48:22.266 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:48:22.266 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:22.266 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:48:22.266 00.000 4124 MoveAxis(E, 0, ABG)
01:48:22.266 00.000 4124 Move returns status 0, amount 0
01:48:22.267 00.001 4124 MoveAxis(N, 0, ABG)
01:48:22.267 00.000 4124 Move returns status 0, amount 0
01:48:22.267 00.000 4124 move complete, result=0
01:48:22.267 00.000 4124 worker thread done servicing request
01:48:22.267 00.000 4124 Worker thread wakes up
01:48:22.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:22.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:22.267 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:23.183 00.916 4124 Exposure complete
01:48:23.195 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87dad3f1-61d6-4310-98e2-b9d088ce9f90"}
01:48:23.197 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87dad3f1-61d6-4310-98e2-b9d088ce9f90"}
01:48:23.199 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c93a38cc-aeaa-4fa2-b91a-d966d8f58a17"}
01:48:23.201 00.002 7952 case statement mapped state 6 to 3
01:48:23.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c93a38cc-aeaa-4fa2-b91a-d966d8f58a17"}
01:48:23.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"261c03c1-b8cf-4179-b992-e6c0b48bbe14"}
01:48:23.206 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10519,"width":15,"height":15,"star_pos":[6.66,6.71],"pixels":"..."},"id":"261c03c1-b8cf-4179-b992-e6c0b48bbe14"}
01:48:23.248 00.042 4124 worker thread done servicing request
01:48:23.248 00.000 7952 OnExposeComplete: enter
01:48:23.250 00.002 7952 UpdateGuideState(): m_state=6
01:48:23.251 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10520
01:48:23.252 00.001 7952 Star::Find returns 1 (0), X=607.61, Y=97.62, Mass=3708, SNR=42.4, Peak=190 HFD=4.8
01:48:23.253 00.001 7952 MultiStar: [#1 0.12,-0.04,0.66,U] [#2 0.06,0.15,0.00,M7] [#3 0.11,-0.18,0.00,M8] [#4 0.07,0.07,0.28,U] [#5 0.38,-0.40,0.00,M2] [#6 0.11,-0.02,0.28,U] [#7 0.11,-0.19,0.00,M7] [#8 0.37,-0.26,0.00,M6] 
01:48:23.255 00.002 7952 single-star, 3 included, MultiStar: {0.08, -0.04}, one-star: {0.06, -0.06}
01:48:23.257 00.002 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
01:48:23.258 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.55 = -2.55)
01:48:23.259 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.85 mountX=-0.07 mountY=-0.05, mountTheta=-2.57
01:48:23.262 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
01:48:23.263 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
01:48:23.265 00.002 4124 Worker thread wakes up
01:48:23.265 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:48:23.266 00.001 7952 UpdateGuideState exits: m=3708 SNR=42.4
01:48:23.268 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:23.269 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:23.271 00.002 7952 Enqueuing Expose request
01:48:23.272 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:48:23.272 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:48:23.272 00.000 4124 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
01:48:23.272 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:48:23.272 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:23.272 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:48:23.273 00.001 4124 MoveAxis(E, 59, ABG)
01:48:23.273 00.000 4124 Guiding  Dir = 2, Dur = 59
01:48:23.273 00.000 4124 IsGuiding returns 0
01:48:23.290 00.017 4124 PulseGuide returned control before completion, sleep 53
01:48:23.352 00.062 4124 IsGuiding returns 1
01:48:23.352 00.000 4124 scope still moving after pulse duration time elapsed
01:48:23.383 00.031 4124 IsGuiding returns 0
01:48:23.383 00.000 4124 scope move finished after 59 + 50 ms
01:48:23.383 00.000 4124 Move returns status 0, amount 59
01:48:23.383 00.000 4124 MoveAxis(N, 0, ABG)
01:48:23.383 00.000 4124 Move returns status 0, amount 0
01:48:23.383 00.000 4124 move complete, result=0
01:48:23.383 00.000 4124 worker thread done servicing request
01:48:23.383 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
01:48:23.385 00.002 4124 Worker thread wakes up
01:48:23.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:23.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:24.511 01.126 4124 Exposure complete
01:48:24.578 00.067 4124 worker thread done servicing request
01:48:24.578 00.000 7952 OnExposeComplete: enter
01:48:24.580 00.002 7952 UpdateGuideState(): m_state=6
01:48:24.581 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10521
01:48:24.582 00.001 7952 Star::Find returns 1 (0), X=607.39, Y=97.85, Mass=3664, SNR=42.1, Peak=164 HFD=4.7
01:48:24.583 00.001 7952 MultiStar: [#1 -0.05,0.20,0.00,M1] [#2 -0.14,0.32,0.00,M8] [#3 0.03,0.05,0.36,U] [#4 0.09,0.43,0.00,M5] [#5 0.10,0.26,0.00,M3] [#6 -0.13,0.28,0.00,M1] [#7 0.03,0.19,0.00,M8] [#8 -0.33,0.13,0.00,M7] 
01:48:24.584 00.001 7952 refined, 1 included, MultiStar: {-0.11, 0.13}, one-star: {-0.16, 0.16}
01:48:24.586 00.002 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
01:48:24.586 00.000 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
01:48:24.587 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.27 mountX=0.15 mountY=0.09, mountTheta=0.55
01:48:24.590 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.13, opts=13)
01:48:24.592 00.002 7952 Enqueuing Move request for scope (-0.11, 0.13)
01:48:24.594 00.002 4124 Worker thread wakes up
01:48:24.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:48:24.595 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
01:48:24.595 00.000 7952 UpdateGuideState exits: m=3664 SNR=42.1
01:48:24.597 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
01:48:24.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:24.598 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:24.601 00.003 7952 Enqueuing Expose request
01:48:24.602 00.001 4124 Moving (-0.11, 0.13) raw xDistance=0.15 yDistance=0.09
01:48:24.602 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
01:48:24.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:24.603 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:48:24.603 00.000 4124 MoveAxis(W, 114, ABG)
01:48:24.603 00.000 4124 Guiding  Dir = 3, Dur = 114
01:48:24.603 00.000 4124 IsGuiding returns 0
01:48:24.619 00.016 4124 PulseGuide returned control before completion, sleep 108
01:48:24.742 00.123 4124 IsGuiding returns 1
01:48:24.742 00.000 4124 scope still moving after pulse duration time elapsed
01:48:24.773 00.031 4124 IsGuiding returns 0
01:48:24.773 00.000 4124 scope move finished after 114 + 56 ms
01:48:24.773 00.000 4124 Move returns status 0, amount 114
01:48:24.773 00.000 4124 MoveAxis(N, 0, ABG)
01:48:24.773 00.000 4124 Move returns status 0, amount 0
01:48:24.773 00.000 4124 move complete, result=0
01:48:24.773 00.000 4124 worker thread done servicing request
01:48:24.773 00.000 4124 Worker thread wakes up
01:48:24.773 00.000 7952 GuideStep: 0.1 px 114 ms WEST, 0.1 px 0 ms NORTH
01:48:24.775 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:24.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:25.195 00.420 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cd9aabf-5d63-4eb8-bf12-269d37c1a632"}
01:48:25.196 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cd9aabf-5d63-4eb8-bf12-269d37c1a632"}
01:48:25.198 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8832831d-6575-4622-9e45-4303ff9574ad"}
01:48:25.200 00.002 7952 case statement mapped state 6 to 3
01:48:25.201 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8832831d-6575-4622-9e45-4303ff9574ad"}
01:48:25.202 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d4df525-3dbf-44f6-b6a7-087cdf1c7cb6"}
01:48:25.203 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10521,"width":15,"height":15,"star_pos":[7.39,6.85],"pixels":"..."},"id":"3d4df525-3dbf-44f6-b6a7-087cdf1c7cb6"}
01:48:25.686 00.483 4124 Exposure complete
01:48:25.740 00.054 4124 worker thread done servicing request
01:48:25.741 00.001 7952 OnExposeComplete: enter
01:48:25.742 00.001 7952 UpdateGuideState(): m_state=6
01:48:25.743 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10522
01:48:25.745 00.002 7952 Star::Find returns 1 (0), X=607.46, Y=97.68, Mass=3626, SNR=41.7, Peak=177 HFD=4.7
01:48:25.746 00.001 7952 MultiStar: [#1 -0.11,0.11,0.00,M2] [#2 -0.06,0.08,0.49,U] [#3 0.03,-0.10,0.39,U] [#4 0.02,0.04,0.30,U] [#5 0.04,-0.22,0.00,M4] [#6 0.19,0.03,0.00,M2] [#7 -0.21,0.11,0.00,M9] [#8 0.04,0.09,0.20,U] 
01:48:25.747 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.01}, one-star: {-0.09, -0.00}
01:48:25.748 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
01:48:25.749 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
01:48:25.750 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.84 mountX=0.02 mountY=0.04, mountTheta=1.11
01:48:25.752 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
01:48:25.753 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
01:48:25.754 00.001 4124 Worker thread wakes up
01:48:25.754 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:48:25.755 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:48:25.755 00.000 7952 UpdateGuideState exits: m=3626 SNR=41.7
01:48:25.757 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:48:25.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:25.758 00.001 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
01:48:25.758 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:25.759 00.001 7952 Enqueuing Expose request
01:48:25.761 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:48:25.761 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:25.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:48:25.761 00.000 4124 MoveAxis(E, 0, ABG)
01:48:25.761 00.000 4124 Move returns status 0, amount 0
01:48:25.762 00.001 4124 MoveAxis(N, 0, ABG)
01:48:25.762 00.000 4124 Move returns status 0, amount 0
01:48:25.762 00.000 4124 move complete, result=0
01:48:25.762 00.000 4124 worker thread done servicing request
01:48:25.762 00.000 4124 Worker thread wakes up
01:48:25.762 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:25.762 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:25.762 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:26.888 01.126 4124 Exposure complete
01:48:26.943 00.055 4124 worker thread done servicing request
01:48:26.943 00.000 7952 OnExposeComplete: enter
01:48:26.944 00.001 7952 UpdateGuideState(): m_state=6
01:48:26.946 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10523
01:48:26.948 00.002 7952 Star::Find returns 1 (0), X=607.72, Y=97.67, Mass=3592, SNR=41.7, Peak=190 HFD=4.7
01:48:26.950 00.002 7952 MultiStar: [#1 0.04,0.04,0.69,U] [#2 0.16,0.00,0.00,M8] [#3 0.13,-0.23,0.00,M7] [#4 0.08,-0.15,0.00,M5] [#5 0.06,-0.52,0.00,M5] [#6 -0.01,-0.17,0.00,M3] [#7 0.04,-0.02,0.22,U] [#8 0.13,0.24,0.00,M7] 
01:48:26.952 00.002 7952 refined, 2 included, MultiStar: {0.11, 0.00}, one-star: {0.17, -0.02}
01:48:26.953 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
01:48:26.954 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
01:48:26.955 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.02 mountX=-0.02 mountY=-0.11, mountTheta=-1.73
01:48:26.957 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.00, opts=13)
01:48:26.958 00.001 7952 Enqueuing Move request for scope (0.11, 0.00)
01:48:26.959 00.001 4124 Worker thread wakes up
01:48:26.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:48:26.960 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
01:48:26.960 00.000 7952 UpdateGuideState exits: m=3592 SNR=41.7
01:48:26.961 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
01:48:26.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:26.962 00.001 4124 Moving (0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
01:48:26.963 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:26.964 00.001 7952 Enqueuing Expose request
01:48:26.966 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:48:26.966 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:26.966 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:48:26.966 00.000 4124 MoveAxis(E, 0, ABG)
01:48:26.966 00.000 4124 Move returns status 0, amount 0
01:48:26.966 00.000 4124 MoveAxis(N, 0, ABG)
01:48:26.966 00.000 4124 Move returns status 0, amount 0
01:48:26.966 00.000 4124 move complete, result=0
01:48:26.966 00.000 4124 worker thread done servicing request
01:48:26.966 00.000 4124 Worker thread wakes up
01:48:26.966 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:26.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:26.966 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:27.193 00.227 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e8e9a5a-94bf-4697-bad0-a9e6308e5638"}
01:48:27.195 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e8e9a5a-94bf-4697-bad0-a9e6308e5638"}
01:48:27.197 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21eaf5b1-3d0d-4594-9bb7-29deef8fffa6"}
01:48:27.199 00.002 7952 case statement mapped state 6 to 3
01:48:27.200 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21eaf5b1-3d0d-4594-9bb7-29deef8fffa6"}
01:48:27.202 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7f590db-21cd-4f74-8b55-89dcbef3ff6d"}
01:48:27.203 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10523,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"a7f590db-21cd-4f74-8b55-89dcbef3ff6d"}
01:48:27.983 00.780 4124 Exposure complete
01:48:28.046 00.063 4124 worker thread done servicing request
01:48:28.046 00.000 7952 OnExposeComplete: enter
01:48:28.048 00.002 7952 UpdateGuideState(): m_state=6
01:48:28.050 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10524
01:48:28.052 00.002 7952 Star::Find returns 1 (0), X=607.63, Y=97.75, Mass=3616, SNR=41.7, Peak=163 HFD=4.7
01:48:28.053 00.001 7952 MultiStar: [#1 -0.01,0.16,0.00,M2] [#2 -0.04,0.17,0.00,M9] [#3 0.06,0.04,0.39,U] [#4 0.17,-0.16,0.00,M6] [#5 -0.09,0.04,0.26,U] [#6 -0.02,0.24,0.00,M4] [#7 -0.05,-0.04,0.22,U] [#8 0.30,-0.16,0.00,M8] 
01:48:28.054 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.04}, one-star: {0.08, 0.06}
01:48:28.055 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
01:48:28.056 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
01:48:28.058 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.83 mountX=0.03 mountY=-0.04, mountTheta=-0.90
01:48:28.060 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
01:48:28.062 00.002 7952 Enqueuing Move request for scope (0.04, 0.04)
01:48:28.063 00.001 4124 Worker thread wakes up
01:48:28.063 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:48:28.064 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:48:28.064 00.000 7952 UpdateGuideState exits: m=3616 SNR=41.7
01:48:28.065 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:48:28.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:28.066 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
01:48:28.066 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:28.068 00.002 7952 Enqueuing Expose request
01:48:28.069 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:48:28.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:28.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:48:28.069 00.000 4124 MoveAxis(E, 0, ABG)
01:48:28.069 00.000 4124 Move returns status 0, amount 0
01:48:28.069 00.000 4124 MoveAxis(N, 0, ABG)
01:48:28.069 00.000 4124 Move returns status 0, amount 0
01:48:28.069 00.000 4124 move complete, result=0
01:48:28.069 00.000 4124 worker thread done servicing request
01:48:28.069 00.000 4124 Worker thread wakes up
01:48:28.069 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:28.070 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:28.070 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:29.193 01.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"596f58c4-4e9d-491e-9df6-88a82a5aee3f"}
01:48:29.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"596f58c4-4e9d-491e-9df6-88a82a5aee3f"}
01:48:29.197 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2575600-023f-4a07-9675-4d4b633edd41"}
01:48:29.199 00.002 4124 Exposure complete
01:48:29.199 00.000 7952 case statement mapped state 6 to 3
01:48:29.200 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2575600-023f-4a07-9675-4d4b633edd41"}
01:48:29.202 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a726c42-e289-4771-9af1-970903d6db0c"}
01:48:29.204 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10524,"width":15,"height":15,"star_pos":[6.63,6.75],"pixels":"..."},"id":"4a726c42-e289-4771-9af1-970903d6db0c"}
01:48:29.253 00.049 4124 worker thread done servicing request
01:48:29.254 00.001 7952 OnExposeComplete: enter
01:48:29.254 00.000 7952 UpdateGuideState(): m_state=6
01:48:29.255 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10525
01:48:29.258 00.003 7952 Star::Find returns 1 (0), X=607.57, Y=97.77, Mass=3589, SNR=41.6, Peak=170 HFD=4.6
01:48:29.260 00.002 7952 MultiStar: [#1 -0.04,0.08,0.67,U] [#2 0.01,0.04,0.47,U] [#3 0.05,0.01,0.38,U] [#4 0.01,0.00,0.29,U] [#5 -0.03,-0.12,0.27,U] [#6 -0.08,-0.13,0.00,M5] [#7 0.07,-0.20,0.00,M8] [#8 0.64,-0.24,0.00,M9] 
01:48:29.261 00.001 7952 refined, 5 included, MultiStar: {0.00, 0.04}, one-star: {0.02, 0.08}
01:48:29.262 00.001 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
01:48:29.263 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
01:48:29.265 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.50 mountX=0.04 mountY=-0.01, mountTheta=-0.21
01:48:29.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
01:48:29.268 00.001 7952 Enqueuing Move request for scope (0.00, 0.04)
01:48:29.269 00.001 4124 Worker thread wakes up
01:48:29.269 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
01:48:29.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:48:29.270 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
01:48:29.270 00.000 7952 UpdateGuideState exits: m=3589 SNR=41.6
01:48:29.271 00.001 4124 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
01:48:29.271 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:29.273 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:48:29.273 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:29.274 00.001 7952 Enqueuing Expose request
01:48:29.275 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:29.275 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:48:29.275 00.000 4124 MoveAxis(E, 0, ABG)
01:48:29.275 00.000 4124 Move returns status 0, amount 0
01:48:29.275 00.000 4124 MoveAxis(N, 0, ABG)
01:48:29.275 00.000 4124 Move returns status 0, amount 0
01:48:29.275 00.000 4124 move complete, result=0
01:48:29.276 00.001 4124 worker thread done servicing request
01:48:29.276 00.000 4124 Worker thread wakes up
01:48:29.276 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:29.276 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:29.276 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:30.291 01.015 4124 Exposure complete
01:48:30.358 00.067 4124 worker thread done servicing request
01:48:30.358 00.000 7952 OnExposeComplete: enter
01:48:30.359 00.001 7952 UpdateGuideState(): m_state=6
01:48:30.360 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10526
01:48:30.361 00.001 7952 Star::Find returns 1 (0), X=607.50, Y=97.82, Mass=3510, SNR=40.9, Peak=162 HFD=4.7
01:48:30.362 00.001 7952 MultiStar: [#1 0.06,0.26,0.00,M2] [#2 0.07,0.26,0.00,M9] [#3 0.12,0.32,0.00,M6] [#4 0.20,0.26,0.00,M6] [#5 0.27,0.00,0.00,M4] [#6 0.06,0.09,0.27,U] [#7 -0.19,0.27,0.00,M9] [#8 0.26,-0.37,0.00,M10] 
01:48:30.363 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.12}, one-star: {-0.05, 0.13}
01:48:30.364 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
01:48:30.366 00.002 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
01:48:30.368 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.80 mountX=0.13 mountY=0.01, mountTheta=0.09
01:48:30.370 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
01:48:30.372 00.002 7952 Enqueuing Move request for scope (-0.03, 0.12)
01:48:30.374 00.002 4124 Worker thread wakes up
01:48:30.374 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:48:30.375 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:48:30.375 00.000 7952 UpdateGuideState exits: m=3510 SNR=40.9
01:48:30.377 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:48:30.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:30.378 00.001 4124 Moving (-0.03, 0.12) raw xDistance=0.13 yDistance=0.01
01:48:30.378 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:30.379 00.001 7952 Enqueuing Expose request
01:48:30.380 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:48:30.380 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:30.380 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:48:30.380 00.000 4124 MoveAxis(W, 101, ABG)
01:48:30.380 00.000 4124 Guiding  Dir = 3, Dur = 101
01:48:30.381 00.001 4124 IsGuiding returns 0
01:48:30.396 00.015 4124 PulseGuide returned control before completion, sleep 96
01:48:30.504 00.108 4124 IsGuiding returns 1
01:48:30.504 00.000 4124 scope still moving after pulse duration time elapsed
01:48:30.535 00.031 4124 IsGuiding returns 0
01:48:30.535 00.000 4124 scope move finished after 101 + 53 ms
01:48:30.535 00.000 4124 Move returns status 0, amount 101
01:48:30.535 00.000 4124 MoveAxis(N, 0, ABG)
01:48:30.535 00.000 4124 Move returns status 0, amount 0
01:48:30.535 00.000 4124 move complete, result=0
01:48:30.535 00.000 4124 worker thread done servicing request
01:48:30.535 00.000 7952 GuideStep: 0.1 px 101 ms WEST, 0.0 px 0 ms NORTH
01:48:30.538 00.003 4124 Worker thread wakes up
01:48:30.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:30.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:31.192 00.654 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5cb51939-cbcc-48f8-8a3e-7f0050b18eba"}
01:48:31.194 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5cb51939-cbcc-48f8-8a3e-7f0050b18eba"}
01:48:31.195 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2d1bc07-ab34-4920-8708-3e8dbf778ce2"}
01:48:31.198 00.003 7952 case statement mapped state 6 to 3
01:48:31.199 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2d1bc07-ab34-4920-8708-3e8dbf778ce2"}
01:48:31.201 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2cd76d7b-2a89-4ddc-a0d6-bce4c949ce43"}
01:48:31.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10526,"width":15,"height":15,"star_pos":[7.50,6.82],"pixels":"..."},"id":"2cd76d7b-2a89-4ddc-a0d6-bce4c949ce43"}
01:48:31.765 00.563 4124 Exposure complete
01:48:31.831 00.066 4124 worker thread done servicing request
01:48:31.831 00.000 7952 OnExposeComplete: enter
01:48:31.833 00.002 7952 UpdateGuideState(): m_state=6
01:48:31.835 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10527
01:48:31.837 00.002 7952 Star::Find returns 1 (0), X=607.65, Y=97.64, Mass=3447, SNR=40.7, Peak=185 HFD=4.7
01:48:31.839 00.002 7952 MultiStar: [#1 -0.05,0.06,0.67,U] [#2 0.05,0.05,0.47,U] [#3 0.02,-0.01,0.39,U] [#4 -0.09,-0.11,0.00,M7] [#5 0.05,-0.45,0.00,M5] [#6 0.09,-0.12,0.00,M5] [#7 0.25,-0.07,0.00,M10] [#8 0.45,-0.20,0.00,R] 
01:48:31.840 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.01}, one-star: {0.11, -0.05}
01:48:31.842 00.002 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
01:48:31.843 00.001 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
01:48:31.845 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.15 mountX=-0.00 mountY=-0.04, mountTheta=-1.59
01:48:31.846 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
01:48:31.848 00.002 7952 Enqueuing Move request for scope (0.04, 0.01)
01:48:31.849 00.001 4124 Worker thread wakes up
01:48:31.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:48:31.852 00.003 7952 UpdateGuideState exits: m=3447 SNR=40.7
01:48:31.854 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:48:31.854 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:31.856 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:48:31.856 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:31.857 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=-0.04
01:48:31.857 00.000 7952 Enqueuing Expose request
01:48:31.859 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:48:31.859 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:31.859 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:48:31.859 00.000 4124 MoveAxis(E, 0, ABG)
01:48:31.859 00.000 4124 Move returns status 0, amount 0
01:48:31.859 00.000 4124 MoveAxis(N, 0, ABG)
01:48:31.859 00.000 4124 Move returns status 0, amount 0
01:48:31.859 00.000 4124 move complete, result=0
01:48:31.859 00.000 4124 worker thread done servicing request
01:48:31.859 00.000 4124 Worker thread wakes up
01:48:31.859 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:31.859 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:31.860 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:32.764 00.904 4124 Exposure complete
01:48:32.819 00.055 4124 worker thread done servicing request
01:48:32.819 00.000 7952 OnExposeComplete: enter
01:48:32.820 00.001 7952 UpdateGuideState(): m_state=6
01:48:32.822 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10528
01:48:32.823 00.001 7952 Star::Find returns 1 (0), X=607.59, Y=97.67, Mass=3724, SNR=42.4, Peak=186 HFD=4.7
01:48:32.825 00.002 7952 MultiStar: [#1 -0.02,0.09,0.60,U] [#2 0.05,0.25,0.00,M9] [#3 -0.01,0.08,0.38,U] [#4 0.08,-0.22,0.00,M8] [#5 0.07,-0.25,0.00,M6] [#6 -0.24,-0.20,0.00,M6] [#7 0.09,0.02,0.21,U] [#8 -0.42,-0.14,0.00,M1] 
01:48:32.826 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {0.04, -0.02}
01:48:32.828 00.002 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
01:48:32.829 00.001 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
01:48:32.830 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.03 mountX=0.03 mountY=-0.02, mountTheta=-0.70
01:48:32.832 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
01:48:32.833 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
01:48:32.833 00.000 4124 Worker thread wakes up
01:48:32.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:48:32.835 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:48:32.835 00.000 7952 UpdateGuideState exits: m=3724 SNR=42.4
01:48:32.836 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:48:32.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:32.837 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
01:48:32.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:32.838 00.001 7952 Enqueuing Expose request
01:48:32.840 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:48:32.840 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:32.840 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:48:32.840 00.000 4124 MoveAxis(E, 0, ABG)
01:48:32.840 00.000 4124 Move returns status 0, amount 0
01:48:32.841 00.001 4124 MoveAxis(N, 0, ABG)
01:48:32.841 00.000 4124 Move returns status 0, amount 0
01:48:32.841 00.000 4124 move complete, result=0
01:48:32.841 00.000 4124 worker thread done servicing request
01:48:32.841 00.000 4124 Worker thread wakes up
01:48:32.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:32.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:32.841 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:33.193 00.352 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e58ef88-3852-48c3-b702-f8c66c163544"}
01:48:33.195 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e58ef88-3852-48c3-b702-f8c66c163544"}
01:48:33.196 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cad3b891-dd98-4ddd-bd69-259af37a652c"}
01:48:33.198 00.002 7952 case statement mapped state 6 to 3
01:48:33.199 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cad3b891-dd98-4ddd-bd69-259af37a652c"}
01:48:33.201 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"576b81ed-0dd8-437f-a775-e4f733d317d8"}
01:48:33.203 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10528,"width":15,"height":15,"star_pos":[6.59,6.67],"pixels":"..."},"id":"576b81ed-0dd8-437f-a775-e4f733d317d8"}
01:48:33.976 00.773 4124 Exposure complete
01:48:34.032 00.056 4124 worker thread done servicing request
01:48:34.032 00.000 7952 OnExposeComplete: enter
01:48:34.033 00.001 7952 UpdateGuideState(): m_state=6
01:48:34.034 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10529
01:48:34.036 00.002 7952 Star::Find returns 1 (0), X=607.66, Y=97.75, Mass=3592, SNR=41.6, Peak=166 HFD=4.7
01:48:34.038 00.002 7952 MultiStar: [#1 -0.08,0.24,0.00,M1] [#2 -0.00,0.09,0.48,U] [#3 -0.03,-0.01,0.39,U] [#4 -0.06,-0.00,0.29,U] [#5 -0.01,0.01,0.30,U] [#6 -0.24,0.10,0.00,M7] [#7 -0.01,-0.37,0.00,M10] [#8 -0.09,0.22,0.00,M2] 
01:48:34.039 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.04}, one-star: {0.11, 0.06}
01:48:34.041 00.002 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
01:48:34.042 00.001 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
01:48:34.043 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.93 mountX=0.04 mountY=-0.04, mountTheta=-0.79
01:48:34.045 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
01:48:34.046 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
01:48:34.047 00.001 4124 Worker thread wakes up
01:48:34.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=166, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:48:34.048 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
01:48:34.048 00.000 7952 UpdateGuideState exits: m=3592 SNR=41.6
01:48:34.049 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
01:48:34.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:34.050 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.04
01:48:34.050 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:34.051 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:48:34.051 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:34.051 00.000 7952 Enqueuing Expose request
01:48:34.054 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:48:34.054 00.000 4124 MoveAxis(E, 0, ABG)
01:48:34.054 00.000 4124 Move returns status 0, amount 0
01:48:34.054 00.000 4124 MoveAxis(N, 0, ABG)
01:48:34.054 00.000 4124 Move returns status 0, amount 0
01:48:34.054 00.000 4124 move complete, result=0
01:48:34.054 00.000 4124 worker thread done servicing request
01:48:34.054 00.000 4124 Worker thread wakes up
01:48:34.054 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:34.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:34.054 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:34.963 00.909 4124 Exposure complete
01:48:35.017 00.054 4124 worker thread done servicing request
01:48:35.017 00.000 7952 OnExposeComplete: enter
01:48:35.018 00.001 7952 UpdateGuideState(): m_state=6
01:48:35.020 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10530
01:48:35.020 00.000 7952 Star::Find returns 1 (0), X=607.66, Y=97.71, Mass=3742, SNR=42.3, Peak=176 HFD=4.7
01:48:35.022 00.002 7952 MultiStar: [#1 0.03,0.29,0.00,M2] [#2 0.08,0.20,0.00,M9] [#3 0.02,0.01,0.34,U] [#4 0.16,0.20,0.00,M8] [#5 -0.11,0.20,0.00,M6] [#6 0.04,0.15,0.00,M8] [#7 0.19,0.28,0.00,R] [#8 0.15,0.33,0.00,M3] 
01:48:35.023 00.001 7952 refined, 1 included, MultiStar: {0.09, 0.02}, one-star: {0.11, 0.03}
01:48:35.024 00.001 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
01:48:35.026 00.002 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
01:48:35.027 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.27 mountX=0.01 mountY=-0.09, mountTheta=-1.48
01:48:35.029 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.02, opts=13)
01:48:35.030 00.001 7952 Enqueuing Move request for scope (0.09, 0.02)
01:48:35.032 00.002 4124 Worker thread wakes up
01:48:35.032 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:48:35.033 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
01:48:35.033 00.000 7952 UpdateGuideState exits: m=3742 SNR=42.3
01:48:35.033 00.000 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
01:48:35.034 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:35.035 00.001 4124 Moving (0.09, 0.02) raw xDistance=0.01 yDistance=-0.09
01:48:35.035 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:35.036 00.001 7952 Enqueuing Expose request
01:48:35.039 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:48:35.039 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:35.039 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:48:35.039 00.000 4124 MoveAxis(E, 0, ABG)
01:48:35.039 00.000 4124 Move returns status 0, amount 0
01:48:35.039 00.000 4124 MoveAxis(N, 0, ABG)
01:48:35.039 00.000 4124 Move returns status 0, amount 0
01:48:35.039 00.000 4124 move complete, result=0
01:48:35.039 00.000 4124 worker thread done servicing request
01:48:35.039 00.000 4124 Worker thread wakes up
01:48:35.039 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:35.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:35.039 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:35.193 00.154 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4fd846f-9779-41e1-a027-f3f8b4cc59ce"}
01:48:35.195 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4fd846f-9779-41e1-a027-f3f8b4cc59ce"}
01:48:35.197 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f20d8362-a80c-4d2d-bf4a-d3f0df0fbcc2"}
01:48:35.198 00.001 7952 case statement mapped state 6 to 3
01:48:35.200 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f20d8362-a80c-4d2d-bf4a-d3f0df0fbcc2"}
01:48:35.201 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73d11609-3da3-4820-9c9c-ab46d4770187"}
01:48:35.203 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10530,"width":15,"height":15,"star_pos":[6.66,6.71],"pixels":"..."},"id":"73d11609-3da3-4820-9c9c-ab46d4770187"}
01:48:36.160 00.957 4124 Exposure complete
01:48:36.232 00.072 4124 worker thread done servicing request
01:48:36.232 00.000 7952 OnExposeComplete: enter
01:48:36.233 00.001 7952 UpdateGuideState(): m_state=6
01:48:36.234 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10531
01:48:36.235 00.001 7952 Star::Find returns 1 (0), X=607.63, Y=97.84, Mass=4026, SNR=44.0, Peak=195 HFD=4.6
01:48:36.237 00.002 7952 MultiStar: [#1 -0.02,0.28,0.00,M3] [#2 0.01,0.20,0.00,M10] [#3 0.02,0.03,0.35,U] [#4 0.14,0.10,0.00,M9] [#5 0.05,-0.38,0.00,M7] [#6 -0.07,0.23,0.00,M9] [#7 -0.21,-0.24,0.00,M1] [#8 -0.20,-0.00,0.00,M4] 
01:48:36.239 00.002 7952 refined, 1 included, MultiStar: {0.06, 0.12}, one-star: {0.08, 0.16}
01:48:36.240 00.001 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
01:48:36.242 00.002 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
01:48:36.244 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.09 mountX=0.11 mountY=-0.08, mountTheta=-0.63
01:48:36.247 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.12, opts=13)
01:48:36.249 00.002 7952 Enqueuing Move request for scope (0.06, 0.12)
01:48:36.250 00.001 4124 Worker thread wakes up
01:48:36.250 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=195, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:48:36.252 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
01:48:36.252 00.000 7952 UpdateGuideState exits: m=4026 SNR=44.0
01:48:36.254 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
01:48:36.254 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:36.255 00.001 4124 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.08
01:48:36.255 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:36.257 00.002 7952 Enqueuing Expose request
01:48:36.259 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:48:36.259 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:36.259 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:48:36.259 00.000 4124 MoveAxis(W, 88, ABG)
01:48:36.259 00.000 4124 Guiding  Dir = 3, Dur = 88
01:48:36.259 00.000 4124 IsGuiding returns 0
01:48:36.267 00.008 4124 PulseGuide returned control before completion, sleep 91
01:48:36.360 00.093 4124 IsGuiding returns 1
01:48:36.360 00.000 4124 scope still moving after pulse duration time elapsed
01:48:36.390 00.030 4124 IsGuiding returns 0
01:48:36.390 00.000 4124 scope move finished after 88 + 43 ms
01:48:36.390 00.000 4124 Move returns status 0, amount 88
01:48:36.390 00.000 4124 MoveAxis(N, 0, ABG)
01:48:36.390 00.000 4124 Move returns status 0, amount 0
01:48:36.390 00.000 4124 move complete, result=0
01:48:36.390 00.000 4124 worker thread done servicing request
01:48:36.390 00.000 4124 Worker thread wakes up
01:48:36.390 00.000 7952 GuideStep: 0.1 px 88 ms WEST, -0.1 px 0 ms NORTH
01:48:36.393 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:36.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:37.192 00.799 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfd4171e-8d74-470b-85d2-e030878c1e44"}
01:48:37.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfd4171e-8d74-470b-85d2-e030878c1e44"}
01:48:37.194 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f3652ad-b224-4e88-9276-cb0013854205"}
01:48:37.197 00.003 7952 case statement mapped state 6 to 3
01:48:37.198 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f3652ad-b224-4e88-9276-cb0013854205"}
01:48:37.200 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3ac8bd9-db25-43f2-9801-8f0a960fc5bc"}
01:48:37.201 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10531,"width":15,"height":15,"star_pos":[6.63,6.84],"pixels":"..."},"id":"f3ac8bd9-db25-43f2-9801-8f0a960fc5bc"}
01:48:37.310 00.109 4124 Exposure complete
01:48:37.364 00.054 4124 worker thread done servicing request
01:48:37.364 00.000 7952 OnExposeComplete: enter
01:48:37.365 00.001 7952 UpdateGuideState(): m_state=6
01:48:37.367 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10532
01:48:37.368 00.001 7952 Star::Find returns 1 (0), X=607.51, Y=97.72, Mass=3535, SNR=41.3, Peak=184 HFD=4.7
01:48:37.370 00.002 7952 MultiStar: [#1 -0.06,0.02,0.63,U] [#2 0.05,0.08,0.48,U] [#3 0.02,-0.12,0.36,U] [#4 0.20,-0.02,0.00,M10] [#5 -0.10,-0.42,0.00,M8] [#6 0.06,0.12,0.27,U] [#7 -0.06,-0.24,0.00,M2] [#8 -0.16,-0.15,0.00,M5] 
01:48:37.371 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.03}, one-star: {-0.04, 0.03}
01:48:37.372 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
01:48:37.374 00.002 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
01:48:37.375 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.94 mountX=0.03 mountY=0.01, mountTheta=0.23
01:48:37.377 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
01:48:37.378 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
01:48:37.379 00.001 4124 Worker thread wakes up
01:48:37.379 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:48:37.381 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:48:37.381 00.000 7952 UpdateGuideState exits: m=3535 SNR=41.3
01:48:37.382 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:48:37.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:37.383 00.001 4124 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
01:48:37.383 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:37.384 00.001 7952 Enqueuing Expose request
01:48:37.385 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:48:37.385 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:37.386 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:48:37.386 00.000 4124 MoveAxis(E, 0, ABG)
01:48:37.386 00.000 4124 Move returns status 0, amount 0
01:48:37.386 00.000 4124 MoveAxis(N, 0, ABG)
01:48:37.386 00.000 4124 Move returns status 0, amount 0
01:48:37.386 00.000 4124 move complete, result=0
01:48:37.386 00.000 4124 worker thread done servicing request
01:48:37.386 00.000 4124 Worker thread wakes up
01:48:37.386 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:37.386 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:37.386 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:38.511 01.125 4124 Exposure complete
01:48:38.576 00.065 4124 worker thread done servicing request
01:48:38.576 00.000 7952 OnExposeComplete: enter
01:48:38.578 00.002 7952 UpdateGuideState(): m_state=6
01:48:38.580 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10533
01:48:38.581 00.001 7952 Star::Find returns 1 (0), X=607.51, Y=97.84, Mass=3737, SNR=42.4, Peak=172 HFD=4.7
01:48:38.583 00.002 7952 MultiStar: [#1 -0.02,0.08,0.65,U] [#2 -0.02,0.29,0.00,M10] [#3 -0.22,-0.10,0.00,M1] [#4 0.04,0.17,0.00,R] [#5 -0.08,-0.01,0.27,U] [#6 -0.03,0.11,0.27,U] [#7 -0.23,-0.37,0.00,M3] [#8 -0.20,0.34,0.00,M6] 
01:48:38.585 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.11}, one-star: {-0.04, 0.15}
01:48:38.586 00.001 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
01:48:38.587 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
01:48:38.588 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.93 mountX=0.11 mountY=0.03, mountTheta=0.22
01:48:38.592 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.11, opts=13)
01:48:38.594 00.002 7952 Enqueuing Move request for scope (-0.04, 0.11)
01:48:38.595 00.001 4124 Worker thread wakes up
01:48:38.595 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:48:38.596 00.001 7952 UpdateGuideState exits: m=3737 SNR=42.4
01:48:38.598 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:38.600 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
01:48:38.600 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:38.601 00.001 7952 Enqueuing Expose request
01:48:38.602 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
01:48:38.602 00.000 4124 Moving (-0.04, 0.11) raw xDistance=0.11 yDistance=0.03
01:48:38.602 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:48:38.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:38.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:38.602 00.000 4124 MoveAxis(W, 89, ABG)
01:48:38.602 00.000 4124 Guiding  Dir = 3, Dur = 89
01:48:38.604 00.002 4124 IsGuiding returns 0
01:48:38.619 00.015 4124 PulseGuide returned control before completion, sleep 84
01:48:38.711 00.092 4124 IsGuiding returns 1
01:48:38.711 00.000 4124 scope still moving after pulse duration time elapsed
01:48:38.742 00.031 4124 IsGuiding returns 0
01:48:38.742 00.000 4124 scope move finished after 89 + 49 ms
01:48:38.742 00.000 4124 Move returns status 0, amount 89
01:48:38.742 00.000 4124 MoveAxis(N, 0, ABG)
01:48:38.742 00.000 4124 Move returns status 0, amount 0
01:48:38.742 00.000 4124 move complete, result=0
01:48:38.742 00.000 4124 worker thread done servicing request
01:48:38.742 00.000 4124 Worker thread wakes up
01:48:38.742 00.000 7952 GuideStep: 0.1 px 89 ms WEST, 0.0 px 0 ms NORTH
01:48:38.744 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:38.744 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:39.192 00.448 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"475af5ea-df8b-499e-b0d2-4c664abaa70d"}
01:48:39.194 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"475af5ea-df8b-499e-b0d2-4c664abaa70d"}
01:48:39.195 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c384439-15a3-403c-8c5b-6777e07617c4"}
01:48:39.197 00.002 7952 case statement mapped state 6 to 3
01:48:39.198 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c384439-15a3-403c-8c5b-6777e07617c4"}
01:48:39.199 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"462a8cb9-0e76-46d5-8c43-5f7467d97fe7"}
01:48:39.201 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10533,"width":15,"height":15,"star_pos":[6.51,6.84],"pixels":"..."},"id":"462a8cb9-0e76-46d5-8c43-5f7467d97fe7"}
01:48:39.655 00.454 4124 Exposure complete
01:48:39.710 00.055 4124 worker thread done servicing request
01:48:39.710 00.000 7952 OnExposeComplete: enter
01:48:39.711 00.001 7952 UpdateGuideState(): m_state=6
01:48:39.712 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10534
01:48:39.713 00.001 7952 Star::Find returns 1 (0), X=607.58, Y=97.79, Mass=3516, SNR=41.2, Peak=166 HFD=4.6
01:48:39.714 00.001 7952 MultiStar: [#1 -0.06,0.16,0.00,M2] [#2 -0.07,0.13,0.47,U] [#3 0.10,0.06,0.36,U] [#4 0.04,-0.05,0.28,U] [#5 -0.00,-0.14,0.00,M8] [#6 -0.23,0.00,0.00,M8] [#7 -0.31,-0.38,0.00,M4] [#8 -0.00,-0.07,0.19,U] 
01:48:39.716 00.002 7952 refined, 4 included, MultiStar: {0.02, 0.07}, one-star: {0.03, 0.11}
01:48:39.717 00.001 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
01:48:39.718 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
01:48:39.719 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.30 mountX=0.06 mountY=-0.03, mountTheta=-0.41
01:48:39.721 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
01:48:39.722 00.001 7952 Enqueuing Move request for scope (0.02, 0.07)
01:48:39.724 00.002 4124 Worker thread wakes up
01:48:39.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:48:39.725 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:48:39.725 00.000 7952 UpdateGuideState exits: m=3516 SNR=41.2
01:48:39.726 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:48:39.726 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:39.728 00.002 4124 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
01:48:39.728 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:39.729 00.001 7952 Enqueuing Expose request
01:48:39.730 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:48:39.730 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:39.730 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:48:39.730 00.000 4124 MoveAxis(E, 0, ABG)
01:48:39.731 00.001 4124 Move returns status 0, amount 0
01:48:39.731 00.000 4124 MoveAxis(N, 0, ABG)
01:48:39.731 00.000 4124 Move returns status 0, amount 0
01:48:39.731 00.000 4124 move complete, result=0
01:48:39.731 00.000 4124 worker thread done servicing request
01:48:39.732 00.001 4124 Worker thread wakes up
01:48:39.732 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:39.732 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:39.732 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:40.858 01.126 4124 Exposure complete
01:48:40.918 00.060 4124 worker thread done servicing request
01:48:40.918 00.000 7952 OnExposeComplete: enter
01:48:40.920 00.002 7952 UpdateGuideState(): m_state=6
01:48:40.922 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10535
01:48:40.924 00.002 7952 Star::Find returns 1 (0), X=607.47, Y=97.79, Mass=3717, SNR=42.2, Peak=171 HFD=4.6
01:48:40.926 00.002 7952 MultiStar: [#1 -0.00,0.14,0.00,M3] [#2 0.00,0.14,0.47,U] [#3 -0.15,0.01,0.00,M1] [#4 0.19,-0.06,0.00,M1] [#5 -0.07,-0.32,0.00,M9] [#6 -0.03,0.14,0.26,U] [#7 -0.06,-0.43,0.00,M5] [#8 -0.38,0.44,0.00,M6] 
01:48:40.927 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.12}, one-star: {-0.08, 0.10}
01:48:40.929 00.002 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
01:48:40.931 00.002 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
01:48:40.933 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.96 mountX=0.13 mountY=0.03, mountTheta=0.25
01:48:40.935 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.12, opts=13)
01:48:40.937 00.002 7952 Enqueuing Move request for scope (-0.05, 0.12)
01:48:40.938 00.001 4124 Worker thread wakes up
01:48:40.938 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:48:40.940 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
01:48:40.940 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
01:48:40.940 00.000 7952 UpdateGuideState exits: m=3717 SNR=42.2
01:48:40.941 00.001 4124 Moving (-0.05, 0.12) raw xDistance=0.13 yDistance=0.03
01:48:40.941 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:40.942 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:48:40.942 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:40.943 00.001 7952 Enqueuing Expose request
01:48:40.944 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:40.944 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:40.944 00.000 4124 MoveAxis(W, 100, ABG)
01:48:40.944 00.000 4124 Guiding  Dir = 3, Dur = 100
01:48:40.944 00.000 4124 IsGuiding returns 0
01:48:40.982 00.038 4124 PulseGuide returned control before completion, sleep 73
01:48:41.059 00.077 4124 IsGuiding returns 1
01:48:41.060 00.001 4124 scope still moving after pulse duration time elapsed
01:48:41.090 00.030 4124 IsGuiding returns 1
01:48:41.121 00.031 4124 IsGuiding returns 0
01:48:41.121 00.000 4124 scope move finished after 100 + 76 ms
01:48:41.121 00.000 4124 Move returns status 0, amount 100
01:48:41.121 00.000 4124 MoveAxis(N, 0, ABG)
01:48:41.121 00.000 4124 Move returns status 0, amount 0
01:48:41.121 00.000 4124 move complete, result=0
01:48:41.121 00.000 4124 worker thread done servicing request
01:48:41.121 00.000 4124 Worker thread wakes up
01:48:41.121 00.000 7952 GuideStep: 0.1 px 100 ms WEST, 0.0 px 0 ms NORTH
01:48:41.122 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:41.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:41.191 00.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d07a470-67fb-4492-8e21-635c1b404025"}
01:48:41.193 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d07a470-67fb-4492-8e21-635c1b404025"}
01:48:41.194 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd9288eb-3441-4314-a124-5a31cfb2327b"}
01:48:41.196 00.002 7952 case statement mapped state 6 to 3
01:48:41.197 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd9288eb-3441-4314-a124-5a31cfb2327b"}
01:48:41.199 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f468bfc-2b18-4734-a1e2-b277f37864c4"}
01:48:41.200 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10535,"width":15,"height":15,"star_pos":[7.47,6.79],"pixels":"..."},"id":"8f468bfc-2b18-4734-a1e2-b277f37864c4"}
01:48:42.029 00.829 4124 Exposure complete
01:48:42.084 00.055 4124 worker thread done servicing request
01:48:42.084 00.000 7952 OnExposeComplete: enter
01:48:42.086 00.002 7952 UpdateGuideState(): m_state=6
01:48:42.087 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10536
01:48:42.088 00.001 7952 Star::Find returns 1 (0), X=607.61, Y=97.75, Mass=3675, SNR=42.1, Peak=193 HFD=4.6
01:48:42.090 00.002 7952 MultiStar: [#1 0.01,-0.05,0.65,U] [#2 -0.05,0.03,0.47,U] [#3 -0.07,-0.17,0.00,M2] [#4 -0.06,-0.03,0.32,U] [#5 -0.10,-0.35,0.00,M10] [#6 -0.02,0.12,0.28,U] [#7 -0.29,-0.40,0.00,M6] [#8 -0.17,-0.07,0.00,M7] 
01:48:42.091 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.03}, one-star: {0.06, 0.07}
01:48:42.093 00.002 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
01:48:42.094 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
01:48:42.094 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.26 mountX=0.02 mountY=-0.01, mountTheta=-0.45
01:48:42.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:48:42.098 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
01:48:42.098 00.000 4124 Worker thread wakes up
01:48:42.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:48:42.100 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:48:42.100 00.000 7952 UpdateGuideState exits: m=3675 SNR=42.1
01:48:42.101 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:48:42.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:42.102 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
01:48:42.102 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:42.104 00.002 7952 Enqueuing Expose request
01:48:42.106 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:48:42.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:42.106 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:48:42.106 00.000 4124 MoveAxis(E, 0, ABG)
01:48:42.106 00.000 4124 Move returns status 0, amount 0
01:48:42.106 00.000 4124 MoveAxis(N, 0, ABG)
01:48:42.106 00.000 4124 Move returns status 0, amount 0
01:48:42.106 00.000 4124 move complete, result=0
01:48:42.106 00.000 4124 worker thread done servicing request
01:48:42.106 00.000 4124 Worker thread wakes up
01:48:42.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:42.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:42.106 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:43.190 01.084 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90a5a5ca-371f-42b9-9e58-01b8c7753a19"}
01:48:43.192 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90a5a5ca-371f-42b9-9e58-01b8c7753a19"}
01:48:43.194 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5b4e0fb-0f02-48dd-a411-f454b596fa3d"}
01:48:43.195 00.001 7952 case statement mapped state 6 to 3
01:48:43.196 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b4e0fb-0f02-48dd-a411-f454b596fa3d"}
01:48:43.198 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15b35299-e456-47e7-8c9a-fa146d28cafb"}
01:48:43.200 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10536,"width":15,"height":15,"star_pos":[6.61,6.75],"pixels":"..."},"id":"15b35299-e456-47e7-8c9a-fa146d28cafb"}
01:48:43.235 00.035 4124 Exposure complete
01:48:43.289 00.054 4124 worker thread done servicing request
01:48:43.289 00.000 7952 OnExposeComplete: enter
01:48:43.290 00.001 7952 UpdateGuideState(): m_state=6
01:48:43.292 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10537
01:48:43.293 00.001 7952 Star::Find returns 1 (0), X=607.61, Y=97.57, Mass=3904, SNR=43.5, Peak=206 HFD=4.9
01:48:43.296 00.003 7952 MultiStar: [#1 0.01,-0.04,0.61,U] [#2 0.00,-0.08,0.45,U] [#3 -0.16,-0.13,0.00,M3] [#4 0.10,-0.54,0.00,M1] [#5 0.23,-0.53,0.00,R] [#6 0.17,-0.21,0.00,M7] [#7 -0.17,-0.42,0.00,M7] [#8 -0.06,-0.10,0.19,U] 
01:48:43.297 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.08}, one-star: {0.06, -0.11}
01:48:43.298 00.001 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
01:48:43.299 00.001 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.01 = -3.01)
01:48:43.301 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.30 mountX=-0.09 mountY=-0.01, mountTheta=-3.01
01:48:43.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
01:48:43.304 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
01:48:43.305 00.001 4124 Worker thread wakes up
01:48:43.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=9, FiltMax=152, Gamma=0.880
01:48:43.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:48:43.306 00.000 7952 UpdateGuideState exits: m=3904 SNR=43.5
01:48:43.307 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:48:43.307 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:43.308 00.001 4124 Moving (0.02, -0.08) raw xDistance=-0.09 yDistance=-0.01
01:48:43.308 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:43.310 00.002 7952 Enqueuing Expose request
01:48:43.311 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:48:43.311 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:43.312 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:48:43.312 00.000 4124 MoveAxis(E, 70, ABG)
01:48:43.312 00.000 4124 Guiding  Dir = 2, Dur = 70
01:48:43.312 00.000 4124 IsGuiding returns 0
01:48:43.325 00.013 4124 PulseGuide returned control before completion, sleep 67
01:48:43.403 00.078 4124 IsGuiding returns 0
01:48:43.403 00.000 4124 Move returns status 0, amount 70
01:48:43.403 00.000 4124 MoveAxis(N, 0, ABG)
01:48:43.403 00.000 4124 Move returns status 0, amount 0
01:48:43.403 00.000 4124 move complete, result=0
01:48:43.403 00.000 4124 worker thread done servicing request
01:48:43.403 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.0 px 0 ms NORTH
01:48:43.405 00.002 4124 Worker thread wakes up
01:48:43.405 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:43.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:44.310 00.905 4124 Exposure complete
01:48:44.371 00.061 4124 worker thread done servicing request
01:48:44.372 00.001 7952 OnExposeComplete: enter
01:48:44.373 00.001 7952 UpdateGuideState(): m_state=6
01:48:44.374 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10538
01:48:44.375 00.001 7952 Star::Find returns 1 (0), X=607.57, Y=97.83, Mass=3897, SNR=43.2, Peak=177 HFD=4.6
01:48:44.376 00.001 7952 MultiStar: [#1 0.01,0.18,0.00,M2] [#2 -0.16,0.23,0.00,M7] [#3 -0.02,-0.07,0.36,U] [#4 -0.33,-0.12,0.00,M2] [#5 0.05,0.33,0.00,M1] [#6 -0.17,0.11,0.00,M8] [#7 -0.17,-0.42,0.00,M8] [#8 -0.49,0.28,0.00,M7] 
01:48:44.377 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.09}, one-star: {0.02, 0.15}
01:48:44.379 00.002 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
01:48:44.380 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
01:48:44.380 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.43 mountX=0.09 mountY=-0.03, mountTheta=-0.28
01:48:44.384 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
01:48:44.385 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
01:48:44.386 00.001 4124 Worker thread wakes up
01:48:44.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:48:44.387 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
01:48:44.387 00.000 7952 UpdateGuideState exits: m=3897 SNR=43.2
01:48:44.389 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
01:48:44.389 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:44.391 00.002 4124 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
01:48:44.391 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:44.391 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:48:44.391 00.000 7952 Enqueuing Expose request
01:48:44.393 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:44.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:48:44.393 00.000 4124 MoveAxis(W, 65, ABG)
01:48:44.393 00.000 4124 Guiding  Dir = 3, Dur = 65
01:48:44.394 00.001 4124 IsGuiding returns 0
01:48:44.400 00.006 4124 PulseGuide returned control before completion, sleep 69
01:48:44.477 00.077 4124 IsGuiding returns 1
01:48:44.477 00.000 4124 scope still moving after pulse duration time elapsed
01:48:44.509 00.032 4124 IsGuiding returns 0
01:48:44.509 00.000 4124 scope move finished after 65 + 50 ms
01:48:44.509 00.000 4124 Move returns status 0, amount 65
01:48:44.509 00.000 4124 MoveAxis(N, 0, ABG)
01:48:44.509 00.000 4124 Move returns status 0, amount 0
01:48:44.509 00.000 4124 move complete, result=0
01:48:44.509 00.000 4124 worker thread done servicing request
01:48:44.509 00.000 4124 Worker thread wakes up
01:48:44.509 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
01:48:44.511 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:44.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:45.189 00.678 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f966099c-2f46-4c62-932b-e088d8734bdd"}
01:48:45.191 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f966099c-2f46-4c62-932b-e088d8734bdd"}
01:48:45.193 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"492abcf0-37fa-4262-a7b2-511724959a00"}
01:48:45.194 00.001 7952 case statement mapped state 6 to 3
01:48:45.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"492abcf0-37fa-4262-a7b2-511724959a00"}
01:48:45.198 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f01e72cf-057c-4c79-8421-3b7828481147"}
01:48:45.199 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10538,"width":15,"height":15,"star_pos":[6.57,6.83],"pixels":"..."},"id":"f01e72cf-057c-4c79-8421-3b7828481147"}
01:48:45.635 00.436 4124 Exposure complete
01:48:45.688 00.053 4124 worker thread done servicing request
01:48:45.688 00.000 7952 OnExposeComplete: enter
01:48:45.689 00.001 7952 UpdateGuideState(): m_state=6
01:48:45.691 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10539
01:48:45.692 00.001 7952 Star::Find returns 1 (0), X=607.59, Y=97.65, Mass=3611, SNR=41.8, Peak=186 HFD=4.8
01:48:45.693 00.001 7952 MultiStar: [#1 -0.09,-0.00,0.61,U] [#2 -0.05,0.01,0.45,U] [#3 0.01,-0.19,0.00,M3] [#4 -0.08,0.05,0.30,U] [#5 -0.09,0.21,0.00,M2] [#6 -0.12,0.04,0.27,U] [#7 -0.31,-0.56,0.00,M9] [#8 -0.20,-0.25,0.00,M8] 
01:48:45.695 00.002 7952 refined, 4 included, MultiStar: {-0.03, -0.00}, one-star: {0.04, -0.04}
01:48:45.697 00.002 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.76 = 1.52)
01:48:45.697 00.000 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.56)
01:48:45.699 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.02 mountX=0.00 mountY=0.03, mountTheta=1.52
01:48:45.701 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
01:48:45.702 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
01:48:45.704 00.002 4124 Worker thread wakes up
01:48:45.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:48:45.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:48:45.705 00.000 7952 UpdateGuideState exits: m=3611 SNR=41.8
01:48:45.706 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:48:45.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:45.707 00.001 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
01:48:45.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:45.708 00.001 7952 Enqueuing Expose request
01:48:45.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:48:45.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:45.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:45.709 00.000 4124 MoveAxis(E, 0, ABG)
01:48:45.709 00.000 4124 Move returns status 0, amount 0
01:48:45.709 00.000 4124 MoveAxis(N, 0, ABG)
01:48:45.709 00.000 4124 Move returns status 0, amount 0
01:48:45.709 00.000 4124 move complete, result=0
01:48:45.709 00.000 4124 worker thread done servicing request
01:48:45.709 00.000 4124 Worker thread wakes up
01:48:45.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:45.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:45.710 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:46.728 01.018 4124 Exposure complete
01:48:46.788 00.060 4124 worker thread done servicing request
01:48:46.788 00.000 7952 OnExposeComplete: enter
01:48:46.791 00.003 7952 UpdateGuideState(): m_state=6
01:48:46.792 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10540
01:48:46.793 00.001 7952 Star::Find returns 1 (0), X=607.61, Y=97.60, Mass=3501, SNR=41.1, Peak=180 HFD=4.9
01:48:46.795 00.002 7952 MultiStar: [#1 -0.03,-0.01,0.61,U] [#2 -0.07,0.01,0.48,U] [#3 0.08,-0.16,0.00,M4] [#4 0.09,-0.23,0.00,M2] [#5 -0.21,0.20,0.00,M3] [#6 0.00,-0.20,0.00,M8] [#7 0.07,-0.31,0.00,M10] [#8 -0.25,0.20,0.00,M9] 
01:48:46.796 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.04}, one-star: {0.06, -0.09}
01:48:46.797 00.001 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
01:48:46.799 00.002 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.23 = 3.05)
01:48:46.800 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.53 mountX=-0.04 mountY=0.00, mountTheta=3.05
01:48:46.802 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
01:48:46.803 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
01:48:46.806 00.003 4124 Worker thread wakes up
01:48:46.806 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:48:46.807 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
01:48:46.807 00.000 7952 UpdateGuideState exits: m=3501 SNR=41.1
01:48:46.809 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
01:48:46.809 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:46.811 00.002 4124 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
01:48:46.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:46.813 00.002 7952 Enqueuing Expose request
01:48:46.814 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:48:46.814 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:46.814 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:48:46.814 00.000 4124 MoveAxis(E, 0, ABG)
01:48:46.815 00.001 4124 Move returns status 0, amount 0
01:48:46.815 00.000 4124 MoveAxis(N, 0, ABG)
01:48:46.815 00.000 4124 Move returns status 0, amount 0
01:48:46.815 00.000 4124 move complete, result=0
01:48:46.815 00.000 4124 worker thread done servicing request
01:48:46.815 00.000 4124 Worker thread wakes up
01:48:46.815 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:46.815 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:46.815 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:47.190 00.375 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d34a352-23ee-4e35-bfa4-99a0df969503"}
01:48:47.192 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d34a352-23ee-4e35-bfa4-99a0df969503"}
01:48:47.193 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f49c7b2-4d11-4eea-83de-ff6450815781"}
01:48:47.194 00.001 7952 case statement mapped state 6 to 3
01:48:47.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f49c7b2-4d11-4eea-83de-ff6450815781"}
01:48:47.197 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ac4547c-d97c-4cf6-90a0-f603e7f01208"}
01:48:47.198 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10540,"width":15,"height":15,"star_pos":[6.61,6.60],"pixels":"..."},"id":"5ac4547c-d97c-4cf6-90a0-f603e7f01208"}
01:48:47.943 00.745 4124 Exposure complete
01:48:47.996 00.053 4124 worker thread done servicing request
01:48:47.996 00.000 7952 OnExposeComplete: enter
01:48:47.997 00.001 7952 UpdateGuideState(): m_state=6
01:48:47.998 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10541
01:48:48.000 00.002 7952 Star::Find returns 1 (0), X=607.56, Y=97.60, Mass=3896, SNR=43.2, Peak=201 HFD=4.9
01:48:48.001 00.001 7952 MultiStar: [#1 -0.00,-0.04,0.62,U] [#2 0.08,0.01,0.46,U] [#3 -0.04,-0.12,0.37,U] [#4 -0.01,-0.42,0.00,M3] [#5 -0.25,0.11,0.00,M4] [#6 -0.03,-0.32,0.00,M9] [#7 -0.03,-0.44,0.00,R] [#8 -0.18,-0.09,0.00,M10] 
01:48:48.002 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.06}, one-star: {0.01, -0.08}
01:48:48.004 00.002 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
01:48:48.005 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.07 = -3.07)
01:48:48.006 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.36 mountX=-0.06 mountY=-0.00, mountTheta=-3.07
01:48:48.008 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
01:48:48.010 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
01:48:48.011 00.001 4124 Worker thread wakes up
01:48:48.011 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=201, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:48:48.013 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:48:48.013 00.000 7952 UpdateGuideState exits: m=3896 SNR=43.2
01:48:48.014 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:48:48.014 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:48.015 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
01:48:48.015 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:48.016 00.001 7952 Enqueuing Expose request
01:48:48.017 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:48:48.017 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:48.017 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:48:48.017 00.000 4124 MoveAxis(E, 0, ABG)
01:48:48.018 00.001 4124 Move returns status 0, amount 0
01:48:48.018 00.000 4124 MoveAxis(N, 0, ABG)
01:48:48.018 00.000 4124 Move returns status 0, amount 0
01:48:48.018 00.000 4124 move complete, result=0
01:48:48.018 00.000 4124 worker thread done servicing request
01:48:48.018 00.000 4124 Worker thread wakes up
01:48:48.018 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:48.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:48.019 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:49.034 01.015 4124 Exposure complete
01:48:49.090 00.056 4124 worker thread done servicing request
01:48:49.090 00.000 7952 OnExposeComplete: enter
01:48:49.091 00.001 7952 UpdateGuideState(): m_state=6
01:48:49.093 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10542
01:48:49.095 00.002 7952 Star::Find returns 1 (0), X=607.53, Y=97.48, Mass=3340, SNR=40.0, Peak=186 HFD=5.0
01:48:49.096 00.001 7952 MultiStar: [#1 0.02,0.05,0.70,U] [#2 0.12,-0.03,0.49,U] [#3 0.01,-0.30,0.00,M4] [#4 -0.15,-0.09,0.00,M4] [#5 -0.15,0.18,0.00,M5] [#6 0.14,-0.18,0.00,M10] [#7 -0.36,-0.00,0.00,M1] [#8 -0.55,-0.07,0.00,R] 
01:48:49.097 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.08}, one-star: {-0.02, -0.20}
01:48:49.098 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
01:48:49.099 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
01:48:49.100 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.27 mountX=-0.09 mountY=-0.01, mountTheta=-2.98
01:48:49.102 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
01:48:49.104 00.002 7952 Enqueuing Move request for scope (0.03, -0.08)
01:48:49.106 00.002 4124 Worker thread wakes up
01:48:49.106 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:48:49.107 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
01:48:49.107 00.000 7952 UpdateGuideState exits: m=3340 SNR=40.0
01:48:49.108 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
01:48:49.108 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:49.109 00.001 4124 Moving (0.03, -0.08) raw xDistance=-0.09 yDistance=-0.01
01:48:49.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:49.111 00.002 7952 Enqueuing Expose request
01:48:49.112 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:48:49.112 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:49.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:48:49.113 00.001 4124 MoveAxis(E, 69, ABG)
01:48:49.113 00.000 4124 Guiding  Dir = 2, Dur = 69
01:48:49.113 00.000 4124 IsGuiding returns 0
01:48:49.126 00.013 4124 PulseGuide returned control before completion, sleep 66
01:48:49.188 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f501cf96-09df-4092-906c-010966fed886"}
01:48:49.190 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f501cf96-09df-4092-906c-010966fed886"}
01:48:49.191 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e8b127d-6193-4c14-a9a2-a820249adeb3"}
01:48:49.192 00.001 7952 case statement mapped state 6 to 3
01:48:49.194 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e8b127d-6193-4c14-a9a2-a820249adeb3"}
01:48:49.196 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f271251-1731-4461-aca7-4e82b1ddc7fa"}
01:48:49.198 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10542,"width":15,"height":15,"star_pos":[6.53,7.48],"pixels":"..."},"id":"2f271251-1731-4461-aca7-4e82b1ddc7fa"}
01:48:49.202 00.004 4124 IsGuiding returns 1
01:48:49.202 00.000 4124 scope still moving after pulse duration time elapsed
01:48:49.232 00.030 4124 IsGuiding returns 0
01:48:49.232 00.000 4124 scope move finished after 69 + 50 ms
01:48:49.232 00.000 4124 Move returns status 0, amount 69
01:48:49.232 00.000 4124 MoveAxis(N, 0, ABG)
01:48:49.232 00.000 4124 Move returns status 0, amount 0
01:48:49.232 00.000 4124 move complete, result=0
01:48:49.232 00.000 4124 worker thread done servicing request
01:48:49.233 00.001 7952 GuideStep: -0.1 px 69 ms EAST, -0.0 px 0 ms NORTH
01:48:49.235 00.002 4124 Worker thread wakes up
01:48:49.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:49.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:50.356 01.121 4124 Exposure complete
01:48:50.409 00.053 4124 worker thread done servicing request
01:48:50.409 00.000 7952 OnExposeComplete: enter
01:48:50.410 00.001 7952 UpdateGuideState(): m_state=6
01:48:50.411 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10543
01:48:50.413 00.002 7952 Star::Find returns 1 (0), X=607.61, Y=97.60, Mass=3831, SNR=43.0, Peak=204 HFD=4.9
01:48:50.415 00.002 7952 MultiStar: [#1 -0.12,0.08,0.00,M1] [#2 0.11,0.04,0.45,U] [#3 0.01,-0.14,0.33,U] [#4 0.03,-0.28,0.00,M5] [#5 -0.14,0.18,0.00,M6] [#6 -0.17,0.08,0.00,R] [#7 -0.32,-0.02,0.00,M2] [#8 0.38,0.04,0.00,M1] 
01:48:50.416 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.07}, one-star: {0.06, -0.09}
01:48:50.418 00.002 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
01:48:50.420 00.002 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.52 = -2.52)
01:48:50.421 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.81 mountX=-0.08 mountY=-0.05, mountTheta=-2.53
01:48:50.424 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
01:48:50.426 00.002 7952 Enqueuing Move request for scope (0.06, -0.07)
01:48:50.428 00.002 4124 Worker thread wakes up
01:48:50.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=204, med=10, FiltMin=9, FiltMax=155, Gamma=0.880
01:48:50.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
01:48:50.429 00.000 7952 UpdateGuideState exits: m=3831 SNR=43.0
01:48:50.431 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
01:48:50.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:50.433 00.002 4124 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
01:48:50.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:50.435 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:48:50.435 00.000 7952 Enqueuing Expose request
01:48:50.436 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:50.436 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:48:50.436 00.000 4124 MoveAxis(E, 66, ABG)
01:48:50.436 00.000 4124 Guiding  Dir = 2, Dur = 66
01:48:50.437 00.001 4124 IsGuiding returns 0
01:48:50.447 00.010 4124 PulseGuide returned control before completion, sleep 66
01:48:50.524 00.077 4124 IsGuiding returns 1
01:48:50.524 00.000 4124 scope still moving after pulse duration time elapsed
01:48:50.555 00.031 4124 IsGuiding returns 0
01:48:50.555 00.000 4124 scope move finished after 66 + 51 ms
01:48:50.555 00.000 4124 Move returns status 0, amount 66
01:48:50.555 00.000 4124 MoveAxis(N, 0, ABG)
01:48:50.555 00.000 4124 Move returns status 0, amount 0
01:48:50.555 00.000 4124 move complete, result=0
01:48:50.555 00.000 4124 worker thread done servicing request
01:48:50.555 00.000 4124 Worker thread wakes up
01:48:50.555 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
01:48:50.557 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:50.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:51.208 00.651 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7a67c55-e5cb-41bc-b233-2145db94aad5"}
01:48:51.210 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7a67c55-e5cb-41bc-b233-2145db94aad5"}
01:48:51.213 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5be9b7e6-0a9b-41a2-a05d-76dd76656a33"}
01:48:51.215 00.002 7952 case statement mapped state 6 to 3
01:48:51.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5be9b7e6-0a9b-41a2-a05d-76dd76656a33"}
01:48:51.218 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b2011a3-12de-4f60-b6f0-7c344d53b13d"}
01:48:51.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10543,"width":15,"height":15,"star_pos":[6.61,6.60],"pixels":"..."},"id":"4b2011a3-12de-4f60-b6f0-7c344d53b13d"}
01:48:51.474 00.254 4124 Exposure complete
01:48:51.539 00.065 4124 worker thread done servicing request
01:48:51.539 00.000 7952 OnExposeComplete: enter
01:48:51.541 00.002 7952 UpdateGuideState(): m_state=6
01:48:51.543 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10544
01:48:51.544 00.001 7952 Star::Find returns 1 (0), X=607.58, Y=97.69, Mass=3265, SNR=39.7, Peak=157 HFD=4.8
01:48:51.546 00.002 7952 MultiStar: [#1 -0.06,0.01,0.71,U] [#2 -0.02,0.14,0.51,U] [#3 -0.01,0.01,0.38,U] [#4 -0.02,-0.36,0.00,M6] [#5 -0.03,0.35,0.00,M7] [#6 0.21,-0.07,0.00,M1] [#7 -0.21,0.12,0.00,M3] [#8 0.14,0.40,0.00,M2] 
01:48:51.547 00.001 7952 single-star, 3 included, MultiStar: {-0.01, 0.03}, one-star: {0.03, 0.00}
01:48:51.548 00.001 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
01:48:51.550 00.002 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
01:48:51.551 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.14 mountX=-0.00 mountY=-0.03, mountTheta=-1.60
01:48:51.554 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
01:48:51.555 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
01:48:51.556 00.001 4124 Worker thread wakes up
01:48:51.556 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:48:51.558 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:48:51.558 00.000 7952 UpdateGuideState exits: m=3265 SNR=39.7
01:48:51.558 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:48:51.559 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:51.560 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
01:48:51.560 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:51.561 00.001 7952 Enqueuing Expose request
01:48:51.562 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:48:51.562 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:51.562 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:48:51.562 00.000 4124 MoveAxis(E, 0, ABG)
01:48:51.562 00.000 4124 Move returns status 0, amount 0
01:48:51.562 00.000 4124 MoveAxis(N, 0, ABG)
01:48:51.562 00.000 4124 Move returns status 0, amount 0
01:48:51.562 00.000 4124 move complete, result=0
01:48:51.562 00.000 4124 worker thread done servicing request
01:48:51.563 00.001 4124 Worker thread wakes up
01:48:51.563 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:51.563 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:51.564 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:52.790 01.226 4124 Exposure complete
01:48:52.843 00.053 4124 worker thread done servicing request
01:48:52.843 00.000 7952 OnExposeComplete: enter
01:48:52.845 00.002 7952 UpdateGuideState(): m_state=6
01:48:52.846 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10545
01:48:52.847 00.001 7952 Star::Find returns 1 (0), X=607.63, Y=97.73, Mass=4087, SNR=44.2, Peak=178 HFD=4.7
01:48:52.850 00.003 7952 MultiStar: [#1 0.03,0.15,0.00,M1] [#2 0.05,0.25,0.00,M2] [#3 -0.02,-0.17,0.00,M3] [#4 -0.06,-0.07,0.28,U] [#5 -0.19,0.22,0.00,M8] [#6 0.42,-0.00,0.00,M2] [#7 -0.20,0.36,0.00,M4] [#8 0.39,0.18,0.00,M3] 
01:48:52.852 00.002 7952 refined, 1 included, MultiStar: {0.05, 0.02}, one-star: {0.08, 0.05}
01:48:52.853 00.001 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
01:48:52.855 00.002 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
01:48:52.856 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.45 mountX=0.01 mountY=-0.05, mountTheta=-1.29
01:48:52.859 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
01:48:52.861 00.002 7952 Enqueuing Move request for scope (0.05, 0.02)
01:48:52.862 00.001 4124 Worker thread wakes up
01:48:52.862 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:48:52.863 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:48:52.864 00.001 7952 UpdateGuideState exits: m=4087 SNR=44.2
01:48:52.865 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:52.866 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:48:52.866 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:52.867 00.001 7952 Enqueuing Expose request
01:48:52.868 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
01:48:52.868 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:48:52.868 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:52.868 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:48:52.868 00.000 4124 MoveAxis(E, 0, ABG)
01:48:52.868 00.000 4124 Move returns status 0, amount 0
01:48:52.869 00.001 4124 MoveAxis(N, 0, ABG)
01:48:52.869 00.000 4124 Move returns status 0, amount 0
01:48:52.869 00.000 4124 move complete, result=0
01:48:52.869 00.000 4124 worker thread done servicing request
01:48:52.869 00.000 4124 Worker thread wakes up
01:48:52.869 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:52.870 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:52.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:53.209 00.339 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae35b60d-fcc2-401a-b3a1-915f3da7019d"}
01:48:53.211 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae35b60d-fcc2-401a-b3a1-915f3da7019d"}
01:48:53.213 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"834e154c-b29c-4648-ade5-21c4f1b5b80c"}
01:48:53.214 00.001 7952 case statement mapped state 6 to 3
01:48:53.216 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"834e154c-b29c-4648-ade5-21c4f1b5b80c"}
01:48:53.218 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd55a501-ca6c-48fc-9205-f3e1b4e948d3"}
01:48:53.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10545,"width":15,"height":15,"star_pos":[6.63,6.73],"pixels":"..."},"id":"bd55a501-ca6c-48fc-9205-f3e1b4e948d3"}
01:48:53.779 00.559 4124 Exposure complete
01:48:53.837 00.058 4124 worker thread done servicing request
01:48:53.837 00.000 7952 OnExposeComplete: enter
01:48:53.839 00.002 7952 UpdateGuideState(): m_state=6
01:48:53.840 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10546
01:48:53.842 00.002 7952 Star::Find returns 1 (0), X=607.62, Y=97.87, Mass=4040, SNR=44.0, Peak=203 HFD=4.4
01:48:53.844 00.002 7952 MultiStar: [#1 -0.01,0.14,0.61,U] [#2 0.11,0.33,0.00,M3] [#3 -0.02,0.08,0.35,U] [#4 0.05,-0.04,0.28,U] [#5 -0.35,0.22,0.00,M9] [#6 0.28,-0.03,0.00,M3] [#7 -0.14,0.45,0.00,M5] [#8 0.21,-0.23,0.00,M4] 
01:48:53.846 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.13}, one-star: {0.07, 0.19}
01:48:53.848 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
01:48:53.849 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
01:48:53.851 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.32 mountX=0.12 mountY=-0.05, mountTheta=-0.39
01:48:53.854 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.13, opts=13)
01:48:53.856 00.002 7952 Enqueuing Move request for scope (0.03, 0.13)
01:48:53.858 00.002 4124 Worker thread wakes up
01:48:53.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=203, med=10, FiltMin=9, FiltMax=150, Gamma=0.880
01:48:53.859 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
01:48:53.859 00.000 7952 UpdateGuideState exits: m=4040 SNR=44.0
01:48:53.860 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
01:48:53.860 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:53.861 00.001 4124 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.05
01:48:53.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:53.862 00.001 7952 Enqueuing Expose request
01:48:53.863 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:48:53.863 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:53.864 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:48:53.864 00.000 4124 MoveAxis(W, 97, ABG)
01:48:53.864 00.000 4124 Guiding  Dir = 3, Dur = 97
01:48:53.864 00.000 4124 IsGuiding returns 0
01:48:53.887 00.023 4124 PulseGuide returned control before completion, sleep 85
01:48:53.979 00.092 4124 IsGuiding returns 1
01:48:53.979 00.000 4124 scope still moving after pulse duration time elapsed
01:48:54.009 00.030 4124 IsGuiding returns 0
01:48:54.009 00.000 4124 scope move finished after 97 + 48 ms
01:48:54.009 00.000 4124 Move returns status 0, amount 97
01:48:54.009 00.000 4124 MoveAxis(N, 0, ABG)
01:48:54.009 00.000 4124 Move returns status 0, amount 0
01:48:54.009 00.000 4124 move complete, result=0
01:48:54.009 00.000 4124 worker thread done servicing request
01:48:54.009 00.000 4124 Worker thread wakes up
01:48:54.009 00.000 7952 GuideStep: 0.1 px 97 ms WEST, -0.0 px 0 ms NORTH
01:48:54.012 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:54.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:55.137 01.125 4124 Exposure complete
01:48:55.190 00.053 4124 worker thread done servicing request
01:48:55.190 00.000 7952 OnExposeComplete: enter
01:48:55.192 00.002 7952 UpdateGuideState(): m_state=6
01:48:55.193 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10547
01:48:55.194 00.001 7952 Star::Find returns 1 (0), X=607.60, Y=97.67, Mass=3458, SNR=40.8, Peak=173 HFD=4.8
01:48:55.195 00.001 7952 MultiStar: [#1 0.02,-0.05,0.65,U] [#2 -0.00,0.07,0.50,U] [#3 0.12,-0.10,0.00,M3] [#4 0.11,-0.04,0.31,U] [#5 -0.11,0.32,0.00,M10] [#6 0.37,0.07,0.00,M4] [#7 -0.20,0.43,0.00,M6] [#8 0.48,-0.07,0.00,M5] 
01:48:55.197 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {0.05, -0.01}
01:48:55.199 00.002 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
01:48:55.200 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
01:48:55.201 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.24 mountX=-0.02 mountY=-0.04, mountTheta=-1.98
01:48:55.203 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:48:55.204 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
01:48:55.205 00.001 4124 Worker thread wakes up
01:48:55.206 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:48:55.207 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:48:55.207 00.000 7952 UpdateGuideState exits: m=3458 SNR=40.8
01:48:55.208 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:48:55.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:55.209 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
01:48:55.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:55.211 00.002 7952 Enqueuing Expose request
01:48:55.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:48:55.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:55.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:48:55.212 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d8b3bc7-79c1-49ca-8547-d9c3837631de"}
01:48:55.213 00.001 4124 MoveAxis(E, 0, ABG)
01:48:55.214 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d8b3bc7-79c1-49ca-8547-d9c3837631de"}
01:48:55.215 00.001 4124 Move returns status 0, amount 0
01:48:55.215 00.000 4124 MoveAxis(N, 0, ABG)
01:48:55.215 00.000 4124 Move returns status 0, amount 0
01:48:55.215 00.000 4124 move complete, result=0
01:48:55.215 00.000 4124 worker thread done servicing request
01:48:55.215 00.000 4124 Worker thread wakes up
01:48:55.215 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:55.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:55.215 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:55.218 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6609256-27b6-4f66-b54e-b8ec532363a3"}
01:48:55.218 00.000 7952 case statement mapped state 6 to 3
01:48:55.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6609256-27b6-4f66-b54e-b8ec532363a3"}
01:48:55.221 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"993be64f-78b2-465a-9cbe-913db987afa7"}
01:48:55.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10547,"width":15,"height":15,"star_pos":[6.60,6.67],"pixels":"..."},"id":"993be64f-78b2-465a-9cbe-913db987afa7"}
01:48:56.229 01.006 4124 Exposure complete
01:48:56.292 00.063 4124 worker thread done servicing request
01:48:56.292 00.000 7952 OnExposeComplete: enter
01:48:56.294 00.002 7952 UpdateGuideState(): m_state=6
01:48:56.296 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10548
01:48:56.298 00.002 7952 Star::Find returns 1 (0), X=607.63, Y=97.66, Mass=3762, SNR=42.7, Peak=185 HFD=4.8
01:48:56.300 00.002 7952 MultiStar: [#1 -0.08,0.00,0.64,U] [#2 0.06,0.07,0.49,U] [#3 -0.01,-0.06,0.36,U] [#4 0.09,-0.22,0.00,M4] [#5 0.07,0.41,0.00,R] [#6 0.30,-0.17,0.00,M5] [#7 0.08,0.06,0.22,U] [#8 0.39,0.39,0.00,M6] 
01:48:56.302 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.00}, one-star: {0.08, -0.03}
01:48:56.303 00.001 7952 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
01:48:56.304 00.001 7952 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
01:48:56.307 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.00 mountX=-0.00 mountY=-0.03, mountTheta=-1.74
01:48:56.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
01:48:56.311 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
01:48:56.312 00.001 4124 Worker thread wakes up
01:48:56.313 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:48:56.314 00.001 7952 UpdateGuideState exits: m=3762 SNR=42.7
01:48:56.316 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:56.318 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:48:56.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:56.320 00.002 7952 Enqueuing Expose request
01:48:56.321 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:48:56.321 00.000 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
01:48:56.321 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:48:56.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:56.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:48:56.322 00.001 4124 MoveAxis(E, 0, ABG)
01:48:56.322 00.000 4124 Move returns status 0, amount 0
01:48:56.322 00.000 4124 MoveAxis(N, 0, ABG)
01:48:56.322 00.000 4124 Move returns status 0, amount 0
01:48:56.322 00.000 4124 move complete, result=0
01:48:56.322 00.000 4124 worker thread done servicing request
01:48:56.322 00.000 4124 Worker thread wakes up
01:48:56.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:56.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:56.322 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:57.206 00.884 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b90ec7fc-74fa-49e5-8702-067a66723a6e"}
01:48:57.208 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b90ec7fc-74fa-49e5-8702-067a66723a6e"}
01:48:57.210 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6f0b80f-9226-4821-bf23-ef333e6c76ad"}
01:48:57.211 00.001 7952 case statement mapped state 6 to 3
01:48:57.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6f0b80f-9226-4821-bf23-ef333e6c76ad"}
01:48:57.214 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2618df7b-3970-4ce5-a9c0-de643bf800f4"}
01:48:57.216 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10548,"width":15,"height":15,"star_pos":[6.63,6.66],"pixels":"..."},"id":"2618df7b-3970-4ce5-a9c0-de643bf800f4"}
01:48:57.453 00.237 4124 Exposure complete
01:48:57.511 00.058 4124 worker thread done servicing request
01:48:57.511 00.000 7952 OnExposeComplete: enter
01:48:57.513 00.002 7952 UpdateGuideState(): m_state=6
01:48:57.515 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10549
01:48:57.516 00.001 7952 Star::Find returns 1 (0), X=607.63, Y=97.62, Mass=4022, SNR=44.1, Peak=222 HFD=4.8
01:48:57.517 00.001 7952 MultiStar: [#1 0.07,0.04,0.65,U] [#2 0.11,0.01,0.45,U] [#3 -0.00,-0.15,0.00,M3] [#4 -0.01,-0.26,0.00,M5] [#5 -0.40,-0.14,0.00,M1] [#6 0.24,-0.27,0.00,M6] [#7 0.17,0.17,0.00,M6] [#8 0.23,-0.09,0.00,M7] 
01:48:57.518 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.02}, one-star: {0.08, -0.06}
01:48:57.520 00.002 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
01:48:57.521 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
01:48:57.523 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.19 mountX=-0.03 mountY=-0.08, mountTheta=-1.93
01:48:57.525 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
01:48:57.526 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
01:48:57.527 00.001 4124 Worker thread wakes up
01:48:57.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=222, med=10, FiltMin=9, FiltMax=154, Gamma=0.880
01:48:57.528 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
01:48:57.528 00.000 7952 UpdateGuideState exits: m=4022 SNR=44.1
01:48:57.529 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
01:48:57.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:57.530 00.001 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
01:48:57.531 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:57.532 00.001 7952 Enqueuing Expose request
01:48:57.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:48:57.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:57.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:48:57.533 00.000 4124 MoveAxis(E, 0, ABG)
01:48:57.533 00.000 4124 Move returns status 0, amount 0
01:48:57.533 00.000 4124 MoveAxis(N, 0, ABG)
01:48:57.534 00.001 4124 Move returns status 0, amount 0
01:48:57.534 00.000 4124 move complete, result=0
01:48:57.534 00.000 4124 worker thread done servicing request
01:48:57.534 00.000 4124 Worker thread wakes up
01:48:57.534 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:57.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:57.535 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:58.547 01.012 4124 Exposure complete
01:48:58.617 00.070 4124 worker thread done servicing request
01:48:58.617 00.000 7952 OnExposeComplete: enter
01:48:58.619 00.002 7952 UpdateGuideState(): m_state=6
01:48:58.620 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10550
01:48:58.621 00.001 7952 Star::Find returns 1 (0), X=607.60, Y=97.67, Mass=3632, SNR=41.9, Peak=174 HFD=4.8
01:48:58.622 00.001 7952 MultiStar: [#1 -0.02,0.05,0.67,U] [#2 0.02,0.02,0.47,U] [#3 0.23,-0.04,0.00,M4] [#4 -0.08,-0.21,0.00,M6] [#5 -0.22,0.08,0.00,M2] [#6 0.37,0.12,0.00,M7] [#7 -0.35,-0.03,0.00,M7] [#8 1.04,-0.37,0.00,M8] 
01:48:58.624 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.01}, one-star: {0.05, -0.02}
01:48:58.625 00.001 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
01:48:58.625 00.000 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
01:48:58.627 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.46 mountX=0.01 mountY=-0.02, mountTheta=-1.29
01:48:58.629 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
01:48:58.630 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
01:48:58.631 00.001 4124 Worker thread wakes up
01:48:58.632 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:48:58.633 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:48:58.633 00.000 7952 UpdateGuideState exits: m=3632 SNR=41.9
01:48:58.634 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:48:58.634 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:58.636 00.002 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
01:48:58.636 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:58.638 00.002 7952 Enqueuing Expose request
01:48:58.639 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:48:58.639 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:58.639 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:48:58.639 00.000 4124 MoveAxis(E, 0, ABG)
01:48:58.640 00.001 4124 Move returns status 0, amount 0
01:48:58.640 00.000 4124 MoveAxis(N, 0, ABG)
01:48:58.640 00.000 4124 Move returns status 0, amount 0
01:48:58.640 00.000 4124 move complete, result=0
01:48:58.640 00.000 4124 worker thread done servicing request
01:48:58.640 00.000 4124 Worker thread wakes up
01:48:58.640 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:58.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:58.640 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:59.205 00.565 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16e831b1-423f-455e-b8c6-ed5076f30440"}
01:48:59.206 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16e831b1-423f-455e-b8c6-ed5076f30440"}
01:48:59.208 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dff21809-d93a-4889-8e20-33e1abf0538d"}
01:48:59.209 00.001 7952 case statement mapped state 6 to 3
01:48:59.211 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dff21809-d93a-4889-8e20-33e1abf0538d"}
01:48:59.211 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27a25c2a-dba5-44c6-b1ae-036bd9e54431"}
01:48:59.213 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10550,"width":15,"height":15,"star_pos":[6.60,6.67],"pixels":"..."},"id":"27a25c2a-dba5-44c6-b1ae-036bd9e54431"}
01:48:59.769 00.556 4124 Exposure complete
01:48:59.821 00.052 4124 worker thread done servicing request
01:48:59.822 00.001 7952 OnExposeComplete: enter
01:48:59.823 00.001 7952 UpdateGuideState(): m_state=6
01:48:59.825 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10551
01:48:59.826 00.001 7952 Star::Find returns 1 (0), X=607.60, Y=97.61, Mass=3570, SNR=41.4, Peak=180 HFD=4.9
01:48:59.829 00.003 7952 MultiStar: [#1 -0.00,-0.12,0.65,U] [#2 0.01,0.04,0.46,U] [#3 -0.05,-0.22,0.00,M5] [#4 -0.02,-0.03,0.31,U] [#5 -0.68,-0.22,0.00,M3] [#6 0.29,-0.20,0.00,M8] [#7 0.09,-0.11,0.23,U] [#8 0.39,-0.21,0.00,M9] 
01:48:59.830 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.06}, one-star: {0.05, -0.08}
01:48:59.832 00.002 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
01:48:59.833 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
01:48:59.834 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.19 mountX=-0.07 mountY=-0.02, mountTheta=-2.90
01:48:59.836 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
01:48:59.837 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
01:48:59.839 00.002 4124 Worker thread wakes up
01:48:59.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:48:59.840 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:48:59.840 00.000 7952 UpdateGuideState exits: m=3570 SNR=41.4
01:48:59.841 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:48:59.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:59.842 00.001 4124 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
01:48:59.842 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:48:59.844 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:48:59.844 00.000 7952 Enqueuing Expose request
01:48:59.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:59.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:48:59.844 00.000 4124 MoveAxis(E, 0, ABG)
01:48:59.844 00.000 4124 Move returns status 0, amount 0
01:48:59.844 00.000 4124 MoveAxis(N, 0, ABG)
01:48:59.845 00.001 4124 Move returns status 0, amount 0
01:48:59.845 00.000 4124 move complete, result=0
01:48:59.845 00.000 4124 worker thread done servicing request
01:48:59.845 00.000 4124 Worker thread wakes up
01:48:59.845 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:48:59.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:48:59.845 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:00.860 01.015 4124 Exposure complete
01:49:00.912 00.052 4124 worker thread done servicing request
01:49:00.912 00.000 7952 OnExposeComplete: enter
01:49:00.914 00.002 7952 UpdateGuideState(): m_state=6
01:49:00.917 00.003 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10552
01:49:00.919 00.002 7952 Star::Find returns 1 (0), X=607.62, Y=97.58, Mass=3782, SNR=42.8, Peak=197 HFD=4.9
01:49:00.921 00.002 7952 MultiStar: [#1 -0.05,0.02,0.64,U] [#2 0.37,0.08,0.00,M1] [#3 0.10,-0.20,0.00,M6] [#4 -0.12,-0.14,0.00,M6] [#5 -0.25,0.09,0.00,M4] [#6 0.04,-0.27,0.00,M9] [#7 -0.29,-0.05,0.00,M7] [#8 0.12,0.15,0.00,M10] 
01:49:00.922 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.05}, one-star: {0.07, -0.10}
01:49:00.924 00.002 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
01:49:00.925 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.91 = -2.91)
01:49:00.926 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.21 mountX=-0.06 mountY=-0.01, mountTheta=-2.92
01:49:00.928 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
01:49:00.929 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
01:49:00.930 00.001 4124 Worker thread wakes up
01:49:00.930 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:49:00.931 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:49:00.932 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:49:00.932 00.000 4124 Moving (0.02, -0.05) raw xDistance=-0.06 yDistance=-0.01
01:49:00.932 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:49:00.932 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:00.932 00.000 7952 UpdateGuideState exits: m=3782 SNR=42.8
01:49:00.932 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:49:00.932 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:00.934 00.002 4124 MoveAxis(E, 0, ABG)
01:49:00.934 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:00.935 00.001 7952 Enqueuing Expose request
01:49:00.936 00.001 4124 Move returns status 0, amount 0
01:49:00.937 00.001 4124 MoveAxis(N, 0, ABG)
01:49:00.937 00.000 4124 Move returns status 0, amount 0
01:49:00.937 00.000 4124 move complete, result=0
01:49:00.937 00.000 4124 worker thread done servicing request
01:49:00.937 00.000 4124 Worker thread wakes up
01:49:00.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:00.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:00.937 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:01.204 00.267 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e60f41b6-7f9f-4cbe-818d-8f878d32cd4e"}
01:49:01.205 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e60f41b6-7f9f-4cbe-818d-8f878d32cd4e"}
01:49:01.207 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42816b32-ac6e-402a-a089-f17669e35094"}
01:49:01.209 00.002 7952 case statement mapped state 6 to 3
01:49:01.210 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42816b32-ac6e-402a-a089-f17669e35094"}
01:49:01.212 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ccda7c2e-6a0c-4d28-b0ca-006f8294af2e"}
01:49:01.214 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10552,"width":15,"height":15,"star_pos":[6.62,6.58],"pixels":"..."},"id":"ccda7c2e-6a0c-4d28-b0ca-006f8294af2e"}
01:49:02.065 00.851 4124 Exposure complete
01:49:02.124 00.059 4124 worker thread done servicing request
01:49:02.124 00.000 7952 OnExposeComplete: enter
01:49:02.125 00.001 7952 UpdateGuideState(): m_state=6
01:49:02.126 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10553
01:49:02.128 00.002 7952 Star::Find returns 1 (0), X=607.70, Y=97.57, Mass=3577, SNR=41.6, Peak=195 HFD=4.7
01:49:02.130 00.002 7952 MultiStar: [#1 0.06,-0.01,0.62,U] [#2 0.04,-0.07,0.48,U] [#3 0.03,-0.15,0.00,M7] [#4 0.22,-0.11,0.00,M7] [#5 -0.16,0.10,0.00,M5] [#6 0.30,-0.20,0.00,M10] [#7 -0.05,-0.12,0.21,U] [#8 0.36,0.07,0.00,R] 
01:49:02.131 00.001 7952 refined, 3 included, MultiStar: {0.09, -0.08}, one-star: {0.15, -0.12}
01:49:02.132 00.001 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
01:49:02.132 00.000 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.46 = -2.46)
01:49:02.134 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.75 mountX=-0.09 mountY=-0.07, mountTheta=-2.47
01:49:02.137 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.08, opts=13)
01:49:02.139 00.002 7952 Enqueuing Move request for scope (0.09, -0.08)
01:49:02.140 00.001 4124 Worker thread wakes up
01:49:02.140 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=195, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:49:02.142 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
01:49:02.142 00.000 7952 UpdateGuideState exits: m=3577 SNR=41.6
01:49:02.143 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
01:49:02.143 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:02.144 00.001 4124 Moving (0.09, -0.08) raw xDistance=-0.09 yDistance=-0.07
01:49:02.144 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:02.145 00.001 7952 Enqueuing Expose request
01:49:02.146 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:49:02.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:02.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:49:02.146 00.000 4124 MoveAxis(E, 75, ABG)
01:49:02.146 00.000 4124 Guiding  Dir = 2, Dur = 75
01:49:02.147 00.001 4124 IsGuiding returns 0
01:49:02.157 00.010 4124 PulseGuide returned control before completion, sleep 76
01:49:02.235 00.078 4124 IsGuiding returns 1
01:49:02.235 00.000 4124 scope still moving after pulse duration time elapsed
01:49:02.265 00.030 4124 IsGuiding returns 0
01:49:02.265 00.000 4124 scope move finished after 75 + 43 ms
01:49:02.265 00.000 4124 Move returns status 0, amount 75
01:49:02.266 00.001 4124 MoveAxis(N, 0, ABG)
01:49:02.266 00.000 4124 Move returns status 0, amount 0
01:49:02.266 00.000 4124 move complete, result=0
01:49:02.266 00.000 4124 worker thread done servicing request
01:49:02.266 00.000 4124 Worker thread wakes up
01:49:02.266 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
01:49:02.268 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:02.268 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:03.172 00.904 4124 Exposure complete
01:49:03.202 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eda38cbd-e8a2-4542-a08b-2e70cc3fb1e6"}
01:49:03.203 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eda38cbd-e8a2-4542-a08b-2e70cc3fb1e6"}
01:49:03.205 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0fb3b46-c091-4b36-8587-422879b857ed"}
01:49:03.206 00.001 7952 case statement mapped state 6 to 3
01:49:03.207 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0fb3b46-c091-4b36-8587-422879b857ed"}
01:49:03.209 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"293db114-503c-4e5c-bfde-ba6cf4df9643"}
01:49:03.211 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10553,"width":15,"height":15,"star_pos":[6.70,6.57],"pixels":"..."},"id":"293db114-503c-4e5c-bfde-ba6cf4df9643"}
01:49:03.238 00.027 4124 worker thread done servicing request
01:49:03.238 00.000 7952 OnExposeComplete: enter
01:49:03.239 00.001 7952 UpdateGuideState(): m_state=6
01:49:03.240 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10554
01:49:03.241 00.001 7952 Star::Find returns 1 (0), X=607.68, Y=97.76, Mass=3648, SNR=42.0, Peak=177 HFD=4.7
01:49:03.243 00.002 7952 MultiStar: [#1 0.12,0.09,0.00,M1] [#2 -0.02,0.17,0.00,M1] [#3 0.13,-0.11,0.00,M8] [#4 -0.05,-0.22,0.00,M8] [#5 -0.27,0.14,0.00,M6] [#6 0.29,0.07,0.00,R] [#7 0.03,-0.38,0.00,M7] [#8 -0.13,0.18,0.00,M1] 
01:49:03.244 00.001 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
01:49:03.245 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
01:49:03.247 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.50 mountX=0.05 mountY=-0.14, mountTheta=-1.24
01:49:03.249 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.07, opts=13)
01:49:03.250 00.001 7952 Enqueuing Move request for scope (0.13, 0.07)
01:49:03.251 00.001 4124 Worker thread wakes up
01:49:03.251 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:49:03.252 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
01:49:03.252 00.000 7952 UpdateGuideState exits: m=3648 SNR=42.0
01:49:03.253 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
01:49:03.253 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:03.254 00.001 4124 Moving (0.13, 0.07) raw xDistance=0.05 yDistance=-0.14
01:49:03.254 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:03.256 00.002 7952 Enqueuing Expose request
01:49:03.257 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:49:03.257 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:03.257 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:49:03.257 00.000 4124 MoveAxis(E, 0, ABG)
01:49:03.257 00.000 4124 Move returns status 0, amount 0
01:49:03.257 00.000 4124 MoveAxis(N, 0, ABG)
01:49:03.257 00.000 4124 Move returns status 0, amount 0
01:49:03.258 00.001 4124 move complete, result=0
01:49:03.258 00.000 4124 worker thread done servicing request
01:49:03.258 00.000 4124 Worker thread wakes up
01:49:03.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:03.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:03.258 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:04.382 01.124 4124 Exposure complete
01:49:04.452 00.070 4124 worker thread done servicing request
01:49:04.452 00.000 7952 OnExposeComplete: enter
01:49:04.454 00.002 7952 UpdateGuideState(): m_state=6
01:49:04.457 00.003 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10555
01:49:04.458 00.001 7952 Star::Find returns 1 (0), X=607.64, Y=97.75, Mass=3750, SNR=42.7, Peak=171 HFD=4.7
01:49:04.461 00.003 7952 MultiStar: [#1 -0.03,0.18,0.00,M2] [#2 0.04,0.12,0.44,U] [#3 -0.00,-0.15,0.00,M9] [#4 -0.07,-0.09,0.29,U] [#5 0.01,-0.09,0.26,U] [#6 0.02,0.19,0.00,M1] [#7 -0.09,0.30,0.00,M8] [#8 -0.27,0.10,0.00,M2] 
01:49:04.462 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.04}, one-star: {0.09, 0.07}
01:49:04.463 00.001 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
01:49:04.464 00.001 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
01:49:04.467 00.003 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.69 mountX=0.03 mountY=-0.05, mountTheta=-1.04
01:49:04.469 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
01:49:04.470 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
01:49:04.472 00.002 4124 Worker thread wakes up
01:49:04.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:49:04.473 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:49:04.473 00.000 7952 UpdateGuideState exits: m=3750 SNR=42.7
01:49:04.474 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:49:04.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:04.475 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
01:49:04.475 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:04.478 00.003 7952 Enqueuing Expose request
01:49:04.479 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:49:04.480 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:04.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:49:04.480 00.000 4124 MoveAxis(E, 0, ABG)
01:49:04.480 00.000 4124 Move returns status 0, amount 0
01:49:04.480 00.000 4124 MoveAxis(N, 0, ABG)
01:49:04.480 00.000 4124 Move returns status 0, amount 0
01:49:04.480 00.000 4124 move complete, result=0
01:49:04.480 00.000 4124 worker thread done servicing request
01:49:04.480 00.000 4124 Worker thread wakes up
01:49:04.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:04.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:04.480 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:05.202 00.722 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5494ee39-ceec-4516-9a49-e6cefd9a830f"}
01:49:05.204 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5494ee39-ceec-4516-9a49-e6cefd9a830f"}
01:49:05.205 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1ec42aa-3f9a-4424-bede-4eb17812511b"}
01:49:05.207 00.002 7952 case statement mapped state 6 to 3
01:49:05.210 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1ec42aa-3f9a-4424-bede-4eb17812511b"}
01:49:05.211 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5ee5835-ffd3-4729-823f-28a2e80989cc"}
01:49:05.213 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10555,"width":15,"height":15,"star_pos":[6.64,6.75],"pixels":"..."},"id":"e5ee5835-ffd3-4729-823f-28a2e80989cc"}
01:49:05.383 00.170 4124 Exposure complete
01:49:05.436 00.053 4124 worker thread done servicing request
01:49:05.436 00.000 7952 OnExposeComplete: enter
01:49:05.437 00.001 7952 UpdateGuideState(): m_state=6
01:49:05.439 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10556
01:49:05.439 00.000 7952 Star::Find returns 1 (0), X=607.70, Y=97.59, Mass=3785, SNR=42.7, Peak=202 HFD=4.7
01:49:05.441 00.002 7952 MultiStar: [#1 0.09,0.14,0.00,M3] [#2 0.11,0.08,0.49,U] [#3 0.06,-0.14,0.00,M10] [#4 0.05,-0.36,0.00,M8] [#5 -0.14,0.16,0.00,M6] [#6 0.04,-0.04,0.27,U] [#7 -0.23,0.03,0.00,M9] [#8 0.05,-0.04,0.20,U] 
01:49:05.442 00.001 7952 refined, 3 included, MultiStar: {0.11, -0.04}, one-star: {0.15, -0.10}
01:49:05.443 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
01:49:05.444 00.001 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.05 = -2.05)
01:49:05.446 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.34 mountX=-0.06 mountY=-0.11, mountTheta=-2.08
01:49:05.450 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.04, opts=13)
01:49:05.452 00.002 7952 Enqueuing Move request for scope (0.11, -0.04)
01:49:05.454 00.002 4124 Worker thread wakes up
01:49:05.454 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
01:49:05.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=202, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:49:05.456 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
01:49:05.456 00.000 7952 UpdateGuideState exits: m=3785 SNR=42.7
01:49:05.457 00.001 4124 Moving (0.11, -0.04) raw xDistance=-0.06 yDistance=-0.11
01:49:05.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:05.459 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:49:05.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:05.461 00.002 7952 Enqueuing Expose request
01:49:05.462 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:05.463 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:49:05.463 00.000 4124 MoveAxis(E, 0, ABG)
01:49:05.463 00.000 4124 Move returns status 0, amount 0
01:49:05.463 00.000 4124 MoveAxis(N, 0, ABG)
01:49:05.463 00.000 4124 Move returns status 0, amount 0
01:49:05.463 00.000 4124 move complete, result=0
01:49:05.463 00.000 4124 worker thread done servicing request
01:49:05.463 00.000 4124 Worker thread wakes up
01:49:05.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:05.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:05.464 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:06.585 01.121 4124 Exposure complete
01:49:06.643 00.058 4124 worker thread done servicing request
01:49:06.643 00.000 7952 OnExposeComplete: enter
01:49:06.645 00.002 7952 UpdateGuideState(): m_state=6
01:49:06.647 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10557
01:49:06.648 00.001 7952 Star::Find returns 1 (0), X=607.69, Y=97.78, Mass=3783, SNR=42.8, Peak=183 HFD=4.6
01:49:06.650 00.002 7952 MultiStar: [#1 0.09,0.19,0.00,M4] [#2 0.17,0.29,0.00,M1] [#3 0.13,-0.01,0.36,U] [#4 0.15,-0.31,0.00,M9] [#5 -0.25,0.08,0.00,M7] [#6 -0.19,-0.22,0.00,M1] [#7 -0.16,-0.16,0.00,M10] [#8 -0.19,0.53,0.00,M2] 
01:49:06.651 00.001 7952 refined, 1 included, MultiStar: {0.13, 0.06}, one-star: {0.14, 0.09}
01:49:06.652 00.001 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
01:49:06.653 00.001 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
01:49:06.654 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.15 cameraTheta=0.45 mountX=0.04 mountY=-0.14, mountTheta=-1.30
01:49:06.656 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.06, opts=13)
01:49:06.657 00.001 7952 Enqueuing Move request for scope (0.13, 0.06)
01:49:06.658 00.001 4124 Worker thread wakes up
01:49:06.658 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:49:06.659 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
01:49:06.659 00.000 7952 UpdateGuideState exits: m=3783 SNR=42.8
01:49:06.660 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
01:49:06.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:06.662 00.002 4124 Moving (0.13, 0.06) raw xDistance=0.04 yDistance=-0.14
01:49:06.662 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:06.663 00.001 7952 Enqueuing Expose request
01:49:06.665 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:49:06.665 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.13 newest=-0.30
01:49:06.665 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
01:49:06.665 00.000 4124 MoveAxis(E, 0, ABG)
01:49:06.665 00.000 4124 Move returns status 0, amount 0
01:49:06.665 00.000 4124 BLC: Oldest BLC event removed
01:49:06.665 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
01:49:06.665 00.000 4124 MoveAxis(N, 269, ABG)
01:49:06.665 00.000 4124 Guiding  Dir = 0, Dur = 269
01:49:06.665 00.000 4124 IsGuiding returns 0
01:49:06.706 00.041 4124 PulseGuide returned control before completion, sleep 238
01:49:06.953 00.247 4124 IsGuiding returns 0
01:49:06.953 00.000 4124 Move returns status 0, amount 269
01:49:06.953 00.000 4124 move complete, result=0
01:49:06.953 00.000 4124 worker thread done servicing request
01:49:06.953 00.000 4124 Worker thread wakes up
01:49:06.954 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 269 ms NORTH
01:49:06.957 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:06.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:07.202 00.245 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62a0dd71-996a-47b6-9478-5083f45ede29"}
01:49:07.203 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62a0dd71-996a-47b6-9478-5083f45ede29"}
01:49:07.205 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04ab31d3-0fa4-4c6f-bb46-9a538dcfca5b"}
01:49:07.206 00.001 7952 case statement mapped state 6 to 3
01:49:07.207 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"04ab31d3-0fa4-4c6f-bb46-9a538dcfca5b"}
01:49:07.210 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f006de07-def3-42b4-875f-bc3947b8250e"}
01:49:07.211 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10557,"width":15,"height":15,"star_pos":[6.69,6.78],"pixels":"..."},"id":"f006de07-def3-42b4-875f-bc3947b8250e"}
01:49:07.873 00.662 4124 Exposure complete
01:49:07.935 00.062 4124 worker thread done servicing request
01:49:07.935 00.000 7952 OnExposeComplete: enter
01:49:07.937 00.002 7952 UpdateGuideState(): m_state=6
01:49:07.938 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10558
01:49:07.939 00.001 7952 Star::Find returns 1 (0), X=607.41, Y=97.76, Mass=3409, SNR=40.5, Peak=156 HFD=4.7
01:49:07.940 00.001 7952 MultiStar: [#1 -0.07,0.14,0.00,M5] [#2 -0.05,0.11,0.50,U] [#3 -0.11,-0.10,0.00,M10] [#4 -0.29,-0.00,0.00,M10] [#5 -0.55,-0.03,0.00,M8] [#6 -0.20,-0.15,0.00,M2] [#7 -0.13,0.20,0.00,R] [#8 -0.10,0.34,0.00,M3] 
01:49:07.942 00.002 7952 refined, 1 included, MultiStar: {-0.11, 0.09}, one-star: {-0.14, 0.08}
01:49:07.943 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
01:49:07.944 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
01:49:07.945 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.47 mountX=0.11 mountY=0.10, mountTheta=0.74
01:49:07.947 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.09, opts=13)
01:49:07.949 00.002 7952 Enqueuing Move request for scope (-0.11, 0.09)
01:49:07.951 00.002 4124 Worker thread wakes up
01:49:07.951 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:49:07.952 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
01:49:07.952 00.000 7952 UpdateGuideState exits: m=3409 SNR=40.5
01:49:07.954 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
01:49:07.955 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:07.956 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:07.958 00.002 7952 Enqueuing Expose request
01:49:07.959 00.001 4124 Moving (-0.11, 0.09) raw xDistance=0.11 yDistance=0.10
01:49:07.959 00.000 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.141024, 1:-0.098441
01:49:07.959 00.000 4124 BLC: No correction, Miss < min_move
01:49:07.959 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:49:07.960 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:07.960 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:49:07.960 00.000 4124 MoveAxis(W, 86, ABG)
01:49:07.960 00.000 4124 Guiding  Dir = 3, Dur = 86
01:49:07.960 00.000 4124 IsGuiding returns 0
01:49:07.981 00.021 4124 PulseGuide returned control before completion, sleep 76
01:49:08.073 00.092 4124 IsGuiding returns 1
01:49:08.073 00.000 4124 scope still moving after pulse duration time elapsed
01:49:08.104 00.031 4124 IsGuiding returns 0
01:49:08.104 00.000 4124 scope move finished after 86 + 57 ms
01:49:08.104 00.000 4124 Move returns status 0, amount 86
01:49:08.104 00.000 4124 MoveAxis(N, 0, ABG)
01:49:08.104 00.000 4124 Move returns status 0, amount 0
01:49:08.104 00.000 4124 move complete, result=0
01:49:08.104 00.000 4124 worker thread done servicing request
01:49:08.104 00.000 4124 Worker thread wakes up
01:49:08.104 00.000 7952 GuideStep: 0.1 px 86 ms WEST, 0.1 px 0 ms NORTH
01:49:08.106 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:08.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:09.201 01.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"559999fd-3492-4383-9716-f951f9cd7dc8"}
01:49:09.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"559999fd-3492-4383-9716-f951f9cd7dc8"}
01:49:09.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c4ffde2-de53-4aed-aa6a-9960dad44ed9"}
01:49:09.206 00.002 7952 case statement mapped state 6 to 3
01:49:09.208 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c4ffde2-de53-4aed-aa6a-9960dad44ed9"}
01:49:09.210 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e704c796-b7f6-4889-b08c-5fe1a0d0e7b8"}
01:49:09.211 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10558,"width":15,"height":15,"star_pos":[7.41,6.76],"pixels":"..."},"id":"e704c796-b7f6-4889-b08c-5fe1a0d0e7b8"}
01:49:09.230 00.019 4124 Exposure complete
01:49:09.289 00.059 4124 worker thread done servicing request
01:49:09.289 00.000 7952 OnExposeComplete: enter
01:49:09.291 00.002 7952 UpdateGuideState(): m_state=6
01:49:09.293 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10559
01:49:09.294 00.001 7952 Star::Find returns 1 (0), X=607.63, Y=97.74, Mass=3355, SNR=40.2, Peak=147 HFD=4.8
01:49:09.296 00.002 7952 MultiStar: [#1 -0.14,0.23,0.00,M6] [#2 -0.17,0.23,0.00,M1] [#3 -0.05,0.12,0.37,U] [#4 -0.05,-0.10,0.32,U] [#5 -0.66,-0.10,0.00,M9] [#6 -0.17,0.15,0.00,M3] [#7 -0.05,-0.29,0.00,M1] [#8 -0.10,-0.24,0.00,M4] 
01:49:09.297 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.04}, one-star: {0.08, 0.05}
01:49:09.299 00.002 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
01:49:09.300 00.001 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
01:49:09.301 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.98 mountX=0.03 mountY=-0.03, mountTheta=-0.74
01:49:09.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
01:49:09.304 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
01:49:09.305 00.001 4124 Worker thread wakes up
01:49:09.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=147, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:49:09.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
01:49:09.306 00.000 7952 UpdateGuideState exits: m=3355 SNR=40.2
01:49:09.308 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
01:49:09.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:09.310 00.002 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
01:49:09.310 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:09.311 00.001 7952 Enqueuing Expose request
01:49:09.312 00.001 4124 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.141024, 1:-0.098441, 2:0.031829
01:49:09.312 00.000 4124 BLC: No correction, Miss < min_move
01:49:09.312 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:49:09.312 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:09.312 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:49:09.312 00.000 4124 MoveAxis(E, 0, ABG)
01:49:09.312 00.000 4124 Move returns status 0, amount 0
01:49:09.312 00.000 4124 MoveAxis(N, 0, ABG)
01:49:09.312 00.000 4124 Move returns status 0, amount 0
01:49:09.312 00.000 4124 move complete, result=0
01:49:09.312 00.000 4124 worker thread done servicing request
01:49:09.312 00.000 4124 Worker thread wakes up
01:49:09.312 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:09.313 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:09.313 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:10.335 01.022 4124 Exposure complete
01:49:10.390 00.055 4124 worker thread done servicing request
01:49:10.390 00.000 7952 OnExposeComplete: enter
01:49:10.391 00.001 7952 UpdateGuideState(): m_state=6
01:49:10.392 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10560
01:49:10.393 00.001 7952 Star::Find returns 1 (0), X=607.60, Y=97.80, Mass=3771, SNR=42.7, Peak=174 HFD=4.7
01:49:10.395 00.002 7952 MultiStar: [#1 -0.09,0.19,0.00,M7] [#2 -0.01,0.24,0.00,M2] [#3 -0.03,0.00,0.37,U] [#4 -0.06,-0.27,0.00,M10] [#5 -0.30,-0.02,0.00,M10] [#6 -0.18,-0.26,0.00,M4] [#7 -0.24,-0.10,0.00,M2] [#8 -0.16,-0.08,0.00,M5] 
01:49:10.396 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.08}, one-star: {0.05, 0.11}
01:49:10.398 00.002 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
01:49:10.399 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
01:49:10.400 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.26 mountX=0.08 mountY=-0.04, mountTheta=-0.46
01:49:10.402 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
01:49:10.403 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
01:49:10.404 00.001 4124 Worker thread wakes up
01:49:10.404 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:49:10.406 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
01:49:10.406 00.000 7952 UpdateGuideState exits: m=3771 SNR=42.7
01:49:10.407 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
01:49:10.407 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:10.408 00.001 4124 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=-0.04
01:49:10.408 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:10.410 00.002 7952 Enqueuing Expose request
01:49:10.411 00.001 4124 BLC: window closed
01:49:10.411 00.000 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.141024, 1:-0.098441, 2:0.031829
01:49:10.411 00.000 4124 BLC: No correction, Miss < min_move
01:49:10.411 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:49:10.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:10.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:49:10.411 00.000 4124 MoveAxis(W, 61, ABG)
01:49:10.411 00.000 4124 Guiding  Dir = 3, Dur = 61
01:49:10.412 00.001 4124 IsGuiding returns 0
01:49:10.426 00.014 4124 PulseGuide returned control before completion, sleep 57
01:49:10.487 00.061 4124 IsGuiding returns 1
01:49:10.488 00.001 4124 scope still moving after pulse duration time elapsed
01:49:10.519 00.031 4124 IsGuiding returns 0
01:49:10.519 00.000 4124 scope move finished after 61 + 45 ms
01:49:10.519 00.000 4124 Move returns status 0, amount 61
01:49:10.519 00.000 4124 MoveAxis(N, 0, ABG)
01:49:10.519 00.000 4124 Move returns status 0, amount 0
01:49:10.519 00.000 4124 move complete, result=0
01:49:10.519 00.000 4124 worker thread done servicing request
01:49:10.519 00.000 4124 Worker thread wakes up
01:49:10.519 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
01:49:10.521 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:10.521 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:11.200 00.679 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50272dab-a906-4bfe-b3ba-e98517cb7b4a"}
01:49:11.202 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50272dab-a906-4bfe-b3ba-e98517cb7b4a"}
01:49:11.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d71466fd-858e-4653-be66-6b1615d6d58f"}
01:49:11.205 00.001 7952 case statement mapped state 6 to 3
01:49:11.207 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d71466fd-858e-4653-be66-6b1615d6d58f"}
01:49:11.208 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f091d369-421e-4bcf-bbd0-fe463ba1d8be"}
01:49:11.209 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10560,"width":15,"height":15,"star_pos":[6.60,6.80],"pixels":"..."},"id":"f091d369-421e-4bcf-bbd0-fe463ba1d8be"}
01:49:11.644 00.435 4124 Exposure complete
01:49:11.696 00.052 4124 worker thread done servicing request
01:49:11.696 00.000 7952 OnExposeComplete: enter
01:49:11.698 00.002 7952 UpdateGuideState(): m_state=6
01:49:11.699 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10561
01:49:11.701 00.002 7952 Star::Find returns 1 (0), X=607.65, Y=97.69, Mass=3556, SNR=41.4, Peak=181 HFD=4.7
01:49:11.702 00.001 7952 MultiStar: [#1 0.01,-0.00,0.64,U] [#2 -0.00,0.17,0.00,M3] [#3 -0.04,-0.20,0.00,M9] [#4 0.21,-0.61,0.00,R] [#5 -0.31,0.06,0.00,R] [#6 -0.12,-0.12,0.00,M5] [#7 -0.10,-0.08,0.22,U] [#8 -0.09,-0.29,0.00,M6] 
01:49:11.704 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.01}, one-star: {0.10, -0.00}
01:49:11.705 00.001 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
01:49:11.706 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.94 = -1.94)
01:49:11.707 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.23 mountX=-0.02 mountY=-0.04, mountTheta=-1.97
01:49:11.709 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:49:11.710 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
01:49:11.711 00.001 4124 Worker thread wakes up
01:49:11.711 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:49:11.713 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:49:11.713 00.000 7952 UpdateGuideState exits: m=3556 SNR=41.4
01:49:11.714 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:49:11.714 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:11.714 00.000 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
01:49:11.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:11.716 00.002 7952 Enqueuing Expose request
01:49:11.717 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:49:11.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:11.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:49:11.717 00.000 4124 MoveAxis(E, 0, ABG)
01:49:11.717 00.000 4124 Move returns status 0, amount 0
01:49:11.717 00.000 4124 MoveAxis(N, 0, ABG)
01:49:11.717 00.000 4124 Move returns status 0, amount 0
01:49:11.717 00.000 4124 move complete, result=0
01:49:11.717 00.000 4124 worker thread done servicing request
01:49:11.717 00.000 4124 Worker thread wakes up
01:49:11.718 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:11.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:11.718 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:12.735 01.017 4124 Exposure complete
01:49:12.788 00.053 4124 worker thread done servicing request
01:49:12.789 00.001 7952 OnExposeComplete: enter
01:49:12.790 00.001 7952 UpdateGuideState(): m_state=6
01:49:12.791 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10562
01:49:12.792 00.001 7952 Star::Find returns 1 (0), X=607.61, Y=97.75, Mass=3916, SNR=43.5, Peak=178 HFD=4.7
01:49:12.794 00.002 7952 MultiStar: [#1 -0.08,0.18,0.00,M7] [#2 0.01,0.14,0.46,U] [#3 -0.10,-0.02,0.37,U] [#4 -0.36,0.60,0.00,M1] [#5 0.00,0.01,0.26,U] [#6 -0.39,-0.03,0.00,M6] [#7 -0.25,-0.37,0.00,M2] [#8 -0.11,0.28,0.00,M7] 
01:49:12.796 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.06}, one-star: {0.06, 0.07}
01:49:12.797 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
01:49:12.799 00.002 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
01:49:12.800 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.37 mountX=0.06 mountY=-0.02, mountTheta=-0.34
01:49:12.802 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
01:49:12.803 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
01:49:12.804 00.001 4124 Worker thread wakes up
01:49:12.804 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=178, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:49:12.805 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:49:12.806 00.001 7952 UpdateGuideState exits: m=3916 SNR=43.5
01:49:12.806 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:49:12.806 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:12.807 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
01:49:12.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:12.808 00.001 7952 Enqueuing Expose request
01:49:12.810 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:49:12.810 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:12.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:49:12.810 00.000 4124 MoveAxis(E, 0, ABG)
01:49:12.810 00.000 4124 Move returns status 0, amount 0
01:49:12.810 00.000 4124 MoveAxis(N, 0, ABG)
01:49:12.810 00.000 4124 Move returns status 0, amount 0
01:49:12.810 00.000 4124 move complete, result=0
01:49:12.810 00.000 4124 worker thread done servicing request
01:49:12.810 00.000 4124 Worker thread wakes up
01:49:12.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:12.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:12.811 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:13.199 00.388 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e4a4756-149b-44b1-872a-0fc13626bfd0"}
01:49:13.200 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e4a4756-149b-44b1-872a-0fc13626bfd0"}
01:49:13.202 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a54dadaa-32e1-4cb9-a403-27452d1836f1"}
01:49:13.203 00.001 7952 case statement mapped state 6 to 3
01:49:13.205 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a54dadaa-32e1-4cb9-a403-27452d1836f1"}
01:49:13.207 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7f24997-8a8b-43b4-be49-25365a96f695"}
01:49:13.208 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10562,"width":15,"height":15,"star_pos":[6.61,6.75],"pixels":"..."},"id":"d7f24997-8a8b-43b4-be49-25365a96f695"}
01:49:14.039 00.831 4124 Exposure complete
01:49:14.106 00.067 4124 worker thread done servicing request
01:49:14.106 00.000 7952 OnExposeComplete: enter
01:49:14.107 00.001 7952 UpdateGuideState(): m_state=6
01:49:14.108 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10563
01:49:14.110 00.002 7952 Star::Find returns 1 (0), X=607.42, Y=97.58, Mass=3686, SNR=42.2, Peak=177 HFD=4.9
01:49:14.111 00.001 7952 MultiStar: [#1 -0.17,-0.03,0.00,M8] [#2 -0.10,0.08,0.49,U] [#3 -0.01,-0.14,0.38,U] [#4 -0.26,0.13,0.00,M2] [#5 -0.30,-0.21,0.00,M1] [#6 -0.13,0.06,0.00,M7] [#7 -0.23,-0.44,0.00,M3] [#8 -0.12,-0.10,0.00,M8] 
01:49:14.112 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.07}, one-star: {-0.13, -0.11}
01:49:14.114 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
01:49:14.116 00.002 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.25 = 2.03)
01:49:14.117 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.55 mountX=-0.05 mountY=0.11, mountTheta=2.00
01:49:14.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.07, opts=13)
01:49:14.120 00.001 7952 Enqueuing Move request for scope (-0.10, -0.07)
01:49:14.121 00.001 4124 Worker thread wakes up
01:49:14.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:49:14.123 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
01:49:14.123 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
01:49:14.123 00.000 7952 UpdateGuideState exits: m=3686 SNR=42.2
01:49:14.124 00.001 4124 Moving (-0.10, -0.07) raw xDistance=-0.05 yDistance=0.11
01:49:14.124 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:49:14.124 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:14.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:14.125 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:49:14.125 00.000 4124 MoveAxis(E, 0, ABG)
01:49:14.126 00.001 4124 Move returns status 0, amount 0
01:49:14.126 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:14.126 00.000 7952 Enqueuing Expose request
01:49:14.127 00.001 4124 MoveAxis(N, 0, ABG)
01:49:14.127 00.000 4124 Move returns status 0, amount 0
01:49:14.127 00.000 4124 move complete, result=0
01:49:14.127 00.000 4124 worker thread done servicing request
01:49:14.128 00.001 4124 Worker thread wakes up
01:49:14.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:14.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:14.128 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:49:15.036 00.908 4124 Exposure complete
01:49:15.091 00.055 4124 worker thread done servicing request
01:49:15.091 00.000 7952 OnExposeComplete: enter
01:49:15.093 00.002 7952 UpdateGuideState(): m_state=6
01:49:15.094 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10564
01:49:15.095 00.001 7952 Star::Find returns 1 (0), X=607.37, Y=97.64, Mass=3700, SNR=42.3, Peak=170 HFD=4.8
01:49:15.097 00.002 7952 MultiStar: [#1 -0.14,0.11,0.00,M9] [#2 -0.20,0.10,0.00,M2] [#3 -0.25,-0.06,0.00,M8] [#4 -0.36,0.42,0.00,M3] [#5 -0.34,-0.09,0.00,M2] [#6 -0.33,-0.19,0.00,M8] [#7 -0.04,0.00,0.20,U] [#8 -0.22,0.03,0.00,M9] 
01:49:15.099 00.002 7952 refined, 1 included, MultiStar: {-0.16, -0.04}, one-star: {-0.18, -0.05}
01:49:15.100 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.64 = 1.65)
01:49:15.101 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.60 = 1.68)
01:49:15.103 00.002 7952 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.89 mountX=-0.01 mountY=0.16, mountTheta=1.65
01:49:15.105 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=-0.04, opts=13)
01:49:15.106 00.001 7952 Enqueuing Move request for scope (-0.16, -0.04)
01:49:15.107 00.001 4124 Worker thread wakes up
01:49:15.107 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:49:15.108 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
01:49:15.108 00.000 7952 UpdateGuideState exits: m=3700 SNR=42.3
01:49:15.109 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
01:49:15.109 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:15.111 00.002 4124 Moving (-0.16, -0.04) raw xDistance=-0.01 yDistance=0.16
01:49:15.111 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:15.112 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:49:15.112 00.000 7952 Enqueuing Expose request
01:49:15.114 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:15.114 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:49:15.114 00.000 4124 MoveAxis(E, 0, ABG)
01:49:15.114 00.000 4124 Move returns status 0, amount 0
01:49:15.114 00.000 4124 MoveAxis(N, 0, ABG)
01:49:15.114 00.000 4124 Move returns status 0, amount 0
01:49:15.114 00.000 4124 move complete, result=0
01:49:15.114 00.000 4124 worker thread done servicing request
01:49:15.114 00.000 4124 Worker thread wakes up
01:49:15.114 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:15.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:15.115 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:49:15.198 00.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6e30424-5b1c-43aa-9d80-42e13bdbe97d"}
01:49:15.199 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6e30424-5b1c-43aa-9d80-42e13bdbe97d"}
01:49:15.202 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ef62631-3ce9-4693-958c-883bf316042e"}
01:49:15.203 00.001 7952 case statement mapped state 6 to 3
01:49:15.205 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ef62631-3ce9-4693-958c-883bf316042e"}
01:49:15.206 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4f6cef6-358d-4679-aece-b4572f7f4b41"}
01:49:15.207 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10564,"width":15,"height":15,"star_pos":[7.37,6.64],"pixels":"..."},"id":"d4f6cef6-358d-4679-aece-b4572f7f4b41"}
01:49:16.246 01.039 4124 Exposure complete
01:49:16.307 00.061 4124 worker thread done servicing request
01:49:16.307 00.000 7952 OnExposeComplete: enter
01:49:16.309 00.002 7952 UpdateGuideState(): m_state=6
01:49:16.310 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10565
01:49:16.311 00.001 7952 Star::Find returns 1 (0), X=607.35, Y=97.66, Mass=4007, SNR=44.1, Peak=175 HFD=4.8
01:49:16.312 00.001 7952 MultiStar: [#1 -0.33,0.03,0.00,M10] [#2 -0.10,0.06,0.45,U] [#3 -0.08,-0.10,0.34,U] [#4 -0.29,0.39,0.00,M4] [#5 -0.42,-0.49,0.00,M3] [#6 -0.23,-0.02,0.00,M9] [#7 -0.12,0.00,0.22,U] [#8 -0.55,0.32,0.00,M10] 
01:49:16.313 00.001 7952 refined, 3 included, MultiStar: {-0.15, -0.02}, one-star: {-0.20, -0.03}
01:49:16.314 00.001 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.77 = 1.52)
01:49:16.315 00.001 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.73 = 1.55)
01:49:16.316 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.02 mountX=0.01 mountY=0.15, mountTheta=1.52
01:49:16.319 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.02, opts=13)
01:49:16.321 00.002 7952 Enqueuing Move request for scope (-0.15, -0.02)
01:49:16.323 00.002 4124 Worker thread wakes up
01:49:16.323 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=175, med=10, FiltMin=9, FiltMax=152, Gamma=0.880
01:49:16.325 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
01:49:16.325 00.000 7952 UpdateGuideState exits: m=4007 SNR=44.1
01:49:16.326 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
01:49:16.326 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:16.327 00.001 4124 Moving (-0.15, -0.02) raw xDistance=0.01 yDistance=0.15
01:49:16.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:16.328 00.001 7952 Enqueuing Expose request
01:49:16.329 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:49:16.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:16.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:49:16.329 00.000 4124 MoveAxis(E, 0, ABG)
01:49:16.329 00.000 4124 Move returns status 0, amount 0
01:49:16.329 00.000 4124 MoveAxis(N, 0, ABG)
01:49:16.329 00.000 4124 Move returns status 0, amount 0
01:49:16.329 00.000 4124 move complete, result=0
01:49:16.329 00.000 4124 worker thread done servicing request
01:49:16.330 00.001 4124 Worker thread wakes up
01:49:16.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:16.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:16.330 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:49:17.198 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"540fea84-6ec6-4d60-87a4-774deb8dfd46"}
01:49:17.200 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"540fea84-6ec6-4d60-87a4-774deb8dfd46"}
01:49:17.202 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9df1ebb-ae5d-40d0-a88e-a1233062c605"}
01:49:17.203 00.001 7952 case statement mapped state 6 to 3
01:49:17.204 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9df1ebb-ae5d-40d0-a88e-a1233062c605"}
01:49:17.206 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"52357ee1-f2af-4d96-a059-6d48872cfd3e"}
01:49:17.207 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10565,"width":15,"height":15,"star_pos":[7.35,6.66],"pixels":"..."},"id":"52357ee1-f2af-4d96-a059-6d48872cfd3e"}
01:49:17.244 00.037 4124 Exposure complete
01:49:17.305 00.061 4124 worker thread done servicing request
01:49:17.305 00.000 7952 OnExposeComplete: enter
01:49:17.307 00.002 7952 UpdateGuideState(): m_state=6
01:49:17.308 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10566
01:49:17.309 00.001 7952 Star::Find returns 1 (0), X=607.55, Y=97.76, Mass=3749, SNR=42.5, Peak=179 HFD=4.6
01:49:17.311 00.002 7952 MultiStar: [#1 -0.11,0.14,0.00,R] [#2 -0.11,0.22,0.00,M2] [#3 -0.03,-0.02,0.36,U] [#4 -0.10,0.70,0.00,M5] [#5 -0.02,-0.20,0.00,M4] [#6 -0.07,-0.29,0.00,M10] [#7 0.00,0.09,0.20,U] [#8 -0.37,0.32,0.00,R] 
01:49:17.312 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.06}, one-star: {-0.00, 0.08}
01:49:17.313 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
01:49:17.314 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
01:49:17.315 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.74 mountX=0.06 mountY=0.00, mountTheta=0.03
01:49:17.317 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
01:49:17.319 00.002 7952 Enqueuing Move request for scope (-0.01, 0.06)
01:49:17.320 00.001 4124 Worker thread wakes up
01:49:17.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=179, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:49:17.321 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:49:17.321 00.000 7952 UpdateGuideState exits: m=3749 SNR=42.5
01:49:17.322 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:49:17.322 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:17.323 00.001 4124 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
01:49:17.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:17.324 00.001 7952 Enqueuing Expose request
01:49:17.325 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:49:17.326 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:17.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:49:17.326 00.000 4124 MoveAxis(E, 0, ABG)
01:49:17.326 00.000 4124 Move returns status 0, amount 0
01:49:17.326 00.000 4124 MoveAxis(N, 0, ABG)
01:49:17.326 00.000 4124 Move returns status 0, amount 0
01:49:17.326 00.000 4124 move complete, result=0
01:49:17.326 00.000 4124 worker thread done servicing request
01:49:17.326 00.000 4124 Worker thread wakes up
01:49:17.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:17.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:17.326 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:49:18.553 01.227 4124 Exposure complete
01:49:18.620 00.067 4124 worker thread done servicing request
01:49:18.620 00.000 7952 OnExposeComplete: enter
01:49:18.622 00.002 7952 UpdateGuideState(): m_state=6
01:49:18.624 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10567
01:49:18.625 00.001 7952 Star::Find returns 1 (0), X=607.48, Y=97.82, Mass=3724, SNR=42.2, Peak=165 HFD=4.7
01:49:18.627 00.002 7952 MultiStar: [#1 0.03,0.03,0.65,U] [#2 -0.09,0.25,0.00,M3] [#3 0.11,0.05,0.37,U] [#4 -0.34,0.62,0.00,M6] [#5 -0.30,-0.32,0.00,M5] [#6 -0.09,-0.01,0.27,U] [#7 0.20,0.07,0.00,M1] [#8 0.10,-0.23,0.00,M1] 
01:49:18.629 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.07}, one-star: {-0.07, 0.13}
01:49:18.631 00.002 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
01:49:18.632 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
01:49:18.634 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.75 mountX=0.07 mountY=0.00, mountTheta=0.04
01:49:18.637 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
01:49:18.639 00.002 7952 Enqueuing Move request for scope (-0.01, 0.07)
01:49:18.640 00.001 4124 Worker thread wakes up
01:49:18.640 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:49:18.642 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:49:18.642 00.000 7952 UpdateGuideState exits: m=3724 SNR=42.2
01:49:18.643 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:49:18.643 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:18.645 00.002 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=0.00
01:49:18.645 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:18.646 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:49:18.646 00.000 7952 Enqueuing Expose request
01:49:18.648 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:18.648 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:49:18.648 00.000 4124 MoveAxis(W, 60, ABG)
01:49:18.648 00.000 4124 Guiding  Dir = 3, Dur = 60
01:49:18.648 00.000 4124 IsGuiding returns 0
01:49:18.659 00.011 4124 PulseGuide returned control before completion, sleep 59
01:49:18.720 00.061 4124 IsGuiding returns 1
01:49:18.720 00.000 4124 scope still moving after pulse duration time elapsed
01:49:18.751 00.031 4124 IsGuiding returns 0
01:49:18.751 00.000 4124 scope move finished after 60 + 43 ms
01:49:18.751 00.000 4124 Move returns status 0, amount 60
01:49:18.751 00.000 4124 MoveAxis(N, 0, ABG)
01:49:18.751 00.000 4124 Move returns status 0, amount 0
01:49:18.751 00.000 4124 move complete, result=0
01:49:18.751 00.000 4124 worker thread done servicing request
01:49:18.751 00.000 4124 Worker thread wakes up
01:49:18.752 00.001 7952 GuideStep: 0.1 px 60 ms WEST, 0.0 px 0 ms NORTH
01:49:18.754 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:18.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:19.195 00.441 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93e9fc97-dde8-490e-938a-44aed2c152da"}
01:49:19.196 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93e9fc97-dde8-490e-938a-44aed2c152da"}
01:49:19.199 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a20835c9-ffbe-43f4-be66-52770d1d11f8"}
01:49:19.200 00.001 7952 case statement mapped state 6 to 3
01:49:19.201 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a20835c9-ffbe-43f4-be66-52770d1d11f8"}
01:49:19.202 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30b9f9f1-f2c5-4ddc-880c-5531cf7e2d44"}
01:49:19.204 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10567,"width":15,"height":15,"star_pos":[7.48,6.82],"pixels":"..."},"id":"30b9f9f1-f2c5-4ddc-880c-5531cf7e2d44"}
01:49:19.660 00.456 4124 Exposure complete
01:49:19.726 00.066 4124 worker thread done servicing request
01:49:19.726 00.000 7952 OnExposeComplete: enter
01:49:19.730 00.004 7952 UpdateGuideState(): m_state=6
01:49:19.732 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10568
01:49:19.733 00.001 7952 Star::Find returns 1 (0), X=607.32, Y=97.86, Mass=3606, SNR=41.6, Peak=151 HFD=4.6
01:49:19.735 00.002 7952 MultiStar: large primary error, entering stabilization period
01:49:19.737 00.002 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
01:49:19.738 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
01:49:19.739 00.001 7952 CameraToMount -- cameraX=-0.23 cameraY=0.18 hyp=0.29 cameraTheta=2.47 mountX=0.21 mountY=0.20, mountTheta=0.75
01:49:19.742 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.23, y=0.18, opts=13)
01:49:19.745 00.003 7952 Enqueuing Move request for scope (-0.23, 0.18)
01:49:19.746 00.001 4124 Worker thread wakes up
01:49:19.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=151, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:49:19.748 00.002 7952 UpdateGuideState exits: m=3606 SNR=41.6
01:49:19.750 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.18) opts 0xd
01:49:19.750 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:19.751 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.23, 0.18)
01:49:19.751 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:19.753 00.002 7952 Enqueuing Expose request
01:49:19.754 00.001 4124 Moving (-0.23, 0.18) raw xDistance=0.21 yDistance=0.20
01:49:19.754 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
01:49:19.754 00.000 4124 switching direction from -1 to 1 - decHistory=4 oldest=-0.11 newest=0.20
01:49:19.754 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
01:49:19.754 00.000 4124 MoveAxis(W, 176, ABG)
01:49:19.754 00.000 4124 Guiding  Dir = 3, Dur = 176
01:49:19.754 00.000 4124 IsGuiding returns 0
01:49:19.766 00.012 4124 PulseGuide returned control before completion, sleep 175
01:49:19.952 00.186 4124 IsGuiding returns 1
01:49:19.952 00.000 4124 scope still moving after pulse duration time elapsed
01:49:19.982 00.030 4124 IsGuiding returns 1
01:49:20.012 00.030 4124 IsGuiding returns 0
01:49:20.012 00.000 4124 scope move finished after 176 + 82 ms
01:49:20.012 00.000 4124 Move returns status 0, amount 176
01:49:20.012 00.000 4124 BLC: Oldest BLC event removed
01:49:20.012 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
01:49:20.012 00.000 4124 MoveAxis(S, 320, ABG)
01:49:20.012 00.000 4124 Guiding  Dir = 1, Dur = 320
01:49:20.013 00.001 4124 IsGuiding returns 0
01:49:20.058 00.045 4124 PulseGuide returned control before completion, sleep 285
01:49:20.352 00.294 4124 IsGuiding returns 0
01:49:20.352 00.000 4124 Move returns status 0, amount 320
01:49:20.352 00.000 4124 move complete, result=0
01:49:20.352 00.000 4124 worker thread done servicing request
01:49:20.352 00.000 7952 GuideStep: 0.2 px 176 ms WEST, 0.2 px 320 ms SOUTH
01:49:20.354 00.002 4124 Worker thread wakes up
01:49:20.354 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:20.354 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:21.194 00.840 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"905ea573-bd3b-4fc2-8755-639270c69b84"}
01:49:21.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"905ea573-bd3b-4fc2-8755-639270c69b84"}
01:49:21.199 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d3ab18c-7688-4c83-9514-dc8eaf1bb96e"}
01:49:21.201 00.002 7952 case statement mapped state 6 to 3
01:49:21.203 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d3ab18c-7688-4c83-9514-dc8eaf1bb96e"}
01:49:21.205 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a81e082-2028-43fe-b150-e863519e5177"}
01:49:21.207 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10568,"width":15,"height":15,"star_pos":[7.32,6.86],"pixels":"..."},"id":"6a81e082-2028-43fe-b150-e863519e5177"}
01:49:21.485 00.278 4124 Exposure complete
01:49:21.556 00.071 4124 worker thread done servicing request
01:49:21.556 00.000 7952 OnExposeComplete: enter
01:49:21.557 00.001 7952 UpdateGuideState(): m_state=6
01:49:21.559 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10569
01:49:21.560 00.001 7952 Star::Find returns 1 (0), X=607.57, Y=97.79, Mass=3519, SNR=41.1, Peak=166 HFD=4.6
01:49:21.561 00.001 7952 MultiStar: exiting stabilization period
01:49:21.563 00.002 7952 MultiStar: [#1 0.12,0.06,0.68,U] [#2 -0.02,0.12,0.45,U] [#3 -0.03,-0.04,0.39,U] [#4 -0.22,0.50,0.00,M7] [#5 0.34,0.00,0.00,M6] [#6 0.16,-0.32,0.00,M10] [#7 -0.01,-0.14,0.24,U] [#8 0.13,0.07,0.00,M2] 
01:49:21.564 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.06}, one-star: {0.02, 0.11}
01:49:21.566 00.002 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
01:49:21.568 00.002 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
01:49:21.569 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.07 mountX=0.05 mountY=-0.04, mountTheta=-0.66
01:49:21.572 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
01:49:21.573 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
01:49:21.574 00.001 4124 Worker thread wakes up
01:49:21.574 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:49:21.576 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
01:49:21.576 00.000 7952 UpdateGuideState exits: m=3519 SNR=41.1
01:49:21.577 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
01:49:21.577 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:21.578 00.001 4124 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
01:49:21.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:21.579 00.001 7952 Enqueuing Expose request
01:49:21.580 00.001 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.199092, 1:-0.038241
01:49:21.580 00.000 4124 BLC: No correction, Miss < min_move
01:49:21.580 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:49:21.580 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:21.580 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:49:21.580 00.000 4124 MoveAxis(E, 0, ABG)
01:49:21.580 00.000 4124 Move returns status 0, amount 0
01:49:21.580 00.000 4124 MoveAxis(N, 0, ABG)
01:49:21.580 00.000 4124 Move returns status 0, amount 0
01:49:21.580 00.000 4124 move complete, result=0
01:49:21.580 00.000 4124 worker thread done servicing request
01:49:21.580 00.000 4124 Worker thread wakes up
01:49:21.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:21.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:21.582 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:22.498 00.916 4124 Exposure complete
01:49:22.559 00.061 4124 worker thread done servicing request
01:49:22.559 00.000 7952 OnExposeComplete: enter
01:49:22.561 00.002 7952 UpdateGuideState(): m_state=6
01:49:22.562 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10570
01:49:22.564 00.002 7952 Star::Find returns 1 (0), X=607.74, Y=97.78, Mass=3817, SNR=42.9, Peak=185 HFD=4.6
01:49:22.566 00.002 7952 MultiStar: [#1 0.12,0.06,0.64,U] [#2 0.13,0.28,0.00,M3] [#3 0.08,-0.22,0.00,M5] [#4 -0.13,0.40,0.00,M8] [#5 0.16,-0.03,0.00,M7] [#6 -0.06,0.18,0.00,R] [#7 0.13,-0.08,0.00,M1] [#8 0.39,0.15,0.00,M3] 
01:49:22.569 00.003 7952 refined, 1 included, MultiStar: {0.16, 0.08}, one-star: {0.19, 0.10}
01:49:22.570 00.001 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
01:49:22.572 00.002 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
01:49:22.573 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.48 mountX=0.06 mountY=-0.17, mountTheta=-1.26
01:49:22.576 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=0.08, opts=13)
01:49:22.578 00.002 7952 Enqueuing Move request for scope (0.16, 0.08)
01:49:22.581 00.003 4124 Worker thread wakes up
01:49:22.581 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:49:22.583 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
01:49:22.583 00.000 7952 UpdateGuideState exits: m=3817 SNR=42.9
01:49:22.584 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
01:49:22.584 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:22.586 00.002 4124 Moving (0.16, 0.08) raw xDistance=0.06 yDistance=-0.17
01:49:22.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:22.587 00.001 7952 Enqueuing Expose request
01:49:22.588 00.001 4124 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.199092, 1:-0.038241, 2:-0.169582
01:49:22.588 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:49:22.588 00.000 4124 BLC: window closed
01:49:22.588 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:49:22.588 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:22.588 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:49:22.588 00.000 4124 MoveAxis(E, 0, ABG)
01:49:22.588 00.000 4124 Move returns status 0, amount 0
01:49:22.588 00.000 4124 MoveAxis(N, 0, ABG)
01:49:22.588 00.000 4124 Move returns status 0, amount 0
01:49:22.588 00.000 4124 move complete, result=0
01:49:22.588 00.000 4124 worker thread done servicing request
01:49:22.589 00.001 4124 Worker thread wakes up
01:49:22.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:22.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:22.589 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:49:23.194 00.605 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b802be40-9488-4301-a75a-6f5d8720ee51"}
01:49:23.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b802be40-9488-4301-a75a-6f5d8720ee51"}
01:49:23.198 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cacf5b5c-a634-410e-9186-fb702f8fc01d"}
01:49:23.199 00.001 7952 case statement mapped state 6 to 3
01:49:23.200 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cacf5b5c-a634-410e-9186-fb702f8fc01d"}
01:49:23.202 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5b645fe-30b3-4b67-aefe-e172d5f76350"}
01:49:23.203 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10570,"width":15,"height":15,"star_pos":[6.74,6.78],"pixels":"..."},"id":"c5b645fe-30b3-4b67-aefe-e172d5f76350"}
01:49:23.713 00.510 4124 Exposure complete
01:49:23.766 00.053 4124 worker thread done servicing request
01:49:23.766 00.000 7952 OnExposeComplete: enter
01:49:23.767 00.001 7952 UpdateGuideState(): m_state=6
01:49:23.769 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10571
01:49:23.770 00.001 7952 Star::Find returns 1 (0), X=607.60, Y=97.85, Mass=3642, SNR=42.0, Peak=162 HFD=4.7
01:49:23.772 00.002 7952 MultiStar: [#1 0.10,0.05,0.65,U] [#2 0.02,0.21,0.00,M4] [#3 -0.04,-0.01,0.36,U] [#4 -0.29,0.41,0.00,M9] [#5 0.18,-0.16,0.00,M8] [#6 0.13,-0.19,0.00,M1] [#7 0.15,-0.02,0.00,M2] [#8 0.26,-0.16,0.00,M4] 
01:49:23.773 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.09}, one-star: {0.05, 0.16}
01:49:23.774 00.001 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
01:49:23.775 00.001 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
01:49:23.777 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.08 mountX=0.08 mountY=-0.06, mountTheta=-0.64
01:49:23.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.09, opts=13)
01:49:23.780 00.001 7952 Enqueuing Move request for scope (0.05, 0.09)
01:49:23.781 00.001 4124 Worker thread wakes up
01:49:23.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:49:23.782 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
01:49:23.782 00.000 7952 UpdateGuideState exits: m=3642 SNR=42.0
01:49:23.783 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
01:49:23.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:23.784 00.001 4124 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.06
01:49:23.784 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:23.785 00.001 7952 Enqueuing Expose request
01:49:23.787 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:49:23.787 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:23.787 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:49:23.787 00.000 4124 MoveAxis(W, 66, ABG)
01:49:23.787 00.000 4124 Guiding  Dir = 3, Dur = 66
01:49:23.787 00.000 4124 IsGuiding returns 0
01:49:23.789 00.002 4124 PulseGuide returned control before completion, sleep 75
01:49:23.866 00.077 4124 IsGuiding returns 1
01:49:23.866 00.000 4124 scope still moving after pulse duration time elapsed
01:49:23.896 00.030 4124 IsGuiding returns 0
01:49:23.896 00.000 4124 scope move finished after 66 + 43 ms
01:49:23.896 00.000 4124 Move returns status 0, amount 66
01:49:23.897 00.001 4124 MoveAxis(N, 0, ABG)
01:49:23.897 00.000 4124 Move returns status 0, amount 0
01:49:23.897 00.000 4124 move complete, result=0
01:49:23.897 00.000 4124 worker thread done servicing request
01:49:23.897 00.000 4124 Worker thread wakes up
01:49:23.897 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.1 px 0 ms NORTH
01:49:23.899 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:23.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:24.807 00.908 4124 Exposure complete
01:49:24.867 00.060 4124 worker thread done servicing request
01:49:24.867 00.000 7952 OnExposeComplete: enter
01:49:24.867 00.000 7952 UpdateGuideState(): m_state=6
01:49:24.869 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10572
01:49:24.871 00.002 7952 Star::Find returns 1 (0), X=607.63, Y=97.84, Mass=3842, SNR=43.2, Peak=179 HFD=4.7
01:49:24.873 00.002 7952 MultiStar: [#1 0.13,0.01,0.61,U] [#2 -0.01,0.26,0.00,M5] [#3 0.09,0.09,0.38,U] [#4 -0.11,0.46,0.00,M10] [#5 -0.20,0.11,0.00,M9] [#6 -0.10,-0.21,0.00,M2] [#7 0.03,0.10,0.20,U] [#8 0.37,-0.15,0.00,M5] 
01:49:24.875 00.002 7952 refined, 3 included, MultiStar: {0.09, 0.10}, one-star: {0.08, 0.15}
01:49:24.877 00.002 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
01:49:24.878 00.001 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
01:49:24.880 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.82 mountX=0.08 mountY=-0.10, mountTheta=-0.91
01:49:24.883 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.10, opts=13)
01:49:24.885 00.002 7952 Enqueuing Move request for scope (0.09, 0.10)
01:49:24.887 00.002 4124 Worker thread wakes up
01:49:24.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=179, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:49:24.888 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
01:49:24.888 00.000 7952 UpdateGuideState exits: m=3842 SNR=43.2
01:49:24.889 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
01:49:24.889 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:24.890 00.001 4124 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.10
01:49:24.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:24.891 00.001 7952 Enqueuing Expose request
01:49:24.892 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:49:24.893 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:24.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:24.893 00.000 4124 MoveAxis(W, 68, ABG)
01:49:24.893 00.000 4124 Guiding  Dir = 3, Dur = 68
01:49:24.893 00.000 4124 IsGuiding returns 0
01:49:24.898 00.005 4124 PulseGuide returned control before completion, sleep 73
01:49:24.975 00.077 4124 IsGuiding returns 1
01:49:24.975 00.000 4124 scope still moving after pulse duration time elapsed
01:49:25.007 00.032 4124 IsGuiding returns 0
01:49:25.007 00.000 4124 scope move finished after 68 + 45 ms
01:49:25.007 00.000 4124 Move returns status 0, amount 68
01:49:25.007 00.000 4124 MoveAxis(N, 0, ABG)
01:49:25.007 00.000 4124 Move returns status 0, amount 0
01:49:25.007 00.000 4124 move complete, result=0
01:49:25.007 00.000 4124 worker thread done servicing request
01:49:25.007 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 0 ms NORTH
01:49:25.009 00.002 4124 Worker thread wakes up
01:49:25.009 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:25.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:25.194 00.185 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1841b54b-83e6-4022-a922-78eec9a5e199"}
01:49:25.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1841b54b-83e6-4022-a922-78eec9a5e199"}
01:49:25.208 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e08fd7e-ae23-473d-a73c-da4c01f02f7a"}
01:49:25.209 00.001 7952 case statement mapped state 6 to 3
01:49:25.211 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e08fd7e-ae23-473d-a73c-da4c01f02f7a"}
01:49:25.212 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5382ed09-b017-4e64-adfe-aad0b414873b"}
01:49:25.213 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10572,"width":15,"height":15,"star_pos":[6.63,6.84],"pixels":"..."},"id":"5382ed09-b017-4e64-adfe-aad0b414873b"}
01:49:26.139 00.926 4124 Exposure complete
01:49:26.194 00.055 4124 worker thread done servicing request
01:49:26.194 00.000 7952 OnExposeComplete: enter
01:49:26.195 00.001 7952 UpdateGuideState(): m_state=6
01:49:26.197 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10573
01:49:26.198 00.001 7952 Star::Find returns 1 (0), X=607.71, Y=97.70, Mass=3724, SNR=42.4, Peak=176 HFD=4.7
01:49:26.200 00.002 7952 MultiStar: [#1 0.15,0.05,0.00,M1] [#2 0.05,-0.09,0.45,U] [#3 -0.10,-0.24,0.00,M4] [#4 -0.05,0.62,0.00,R] [#5 0.20,-0.11,0.00,M10] [#6 -0.06,-0.22,0.00,M3] [#7 0.07,-0.06,0.19,U] [#8 0.01,-0.31,0.00,M6] 
01:49:26.201 00.001 7952 refined, 2 included, MultiStar: {0.12, -0.02}, one-star: {0.16, 0.01}
01:49:26.203 00.002 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
01:49:26.204 00.001 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
01:49:26.205 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.20 mountX=-0.04 mountY=-0.12, mountTheta=-1.94
01:49:26.207 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.02, opts=13)
01:49:26.208 00.001 7952 Enqueuing Move request for scope (0.12, -0.02)
01:49:26.209 00.001 4124 Worker thread wakes up
01:49:26.209 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:49:26.211 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
01:49:26.211 00.000 7952 UpdateGuideState exits: m=3724 SNR=42.4
01:49:26.212 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
01:49:26.212 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:26.213 00.001 4124 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.12
01:49:26.213 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:26.214 00.001 7952 Enqueuing Expose request
01:49:26.215 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:49:26.215 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:26.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:49:26.215 00.000 4124 MoveAxis(E, 0, ABG)
01:49:26.215 00.000 4124 Move returns status 0, amount 0
01:49:26.216 00.001 4124 MoveAxis(N, 0, ABG)
01:49:26.216 00.000 4124 Move returns status 0, amount 0
01:49:26.216 00.000 4124 move complete, result=0
01:49:26.216 00.000 4124 worker thread done servicing request
01:49:26.216 00.000 4124 Worker thread wakes up
01:49:26.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:26.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:26.216 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:27.194 00.978 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36e64d9e-f7c0-4e63-b3bb-de2ec5fbf45e"}
01:49:27.198 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36e64d9e-f7c0-4e63-b3bb-de2ec5fbf45e"}
01:49:27.199 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fbb1bd05-2992-4a4c-b791-fdf8ec8089c7"}
01:49:27.201 00.002 7952 case statement mapped state 6 to 3
01:49:27.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbb1bd05-2992-4a4c-b791-fdf8ec8089c7"}
01:49:27.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90fbd397-e361-4bbc-951e-0dc71b5ea805"}
01:49:27.205 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10573,"width":15,"height":15,"star_pos":[6.71,6.70],"pixels":"..."},"id":"90fbd397-e361-4bbc-951e-0dc71b5ea805"}
01:49:27.232 00.027 4124 Exposure complete
01:49:27.284 00.052 4124 worker thread done servicing request
01:49:27.285 00.001 7952 OnExposeComplete: enter
01:49:27.286 00.001 7952 UpdateGuideState(): m_state=6
01:49:27.287 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10574
01:49:27.289 00.002 7952 Star::Find returns 1 (0), X=607.69, Y=97.85, Mass=3542, SNR=41.4, Peak=165 HFD=4.5
01:49:27.290 00.001 7952 MultiStar: [#1 0.24,-0.11,0.00,M2] [#2 0.08,0.12,0.00,M5] [#3 0.16,0.00,0.00,M5] [#4 -0.11,-0.23,0.00,M1] [#5 -0.06,-0.18,0.00,R] [#6 -0.33,-0.28,0.00,M4] [#7 0.04,-0.21,0.00,M1] [#8 0.47,-0.10,0.00,M7] 
01:49:27.292 00.002 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
01:49:27.293 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
01:49:27.294 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.22 cameraTheta=0.87 mountX=0.14 mountY=-0.16, mountTheta=-0.86
01:49:27.296 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.17, opts=13)
01:49:27.297 00.001 7952 Enqueuing Move request for scope (0.14, 0.17)
01:49:27.298 00.001 4124 Worker thread wakes up
01:49:27.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:49:27.300 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.17) opts 0xd
01:49:27.300 00.000 7952 UpdateGuideState exits: m=3542 SNR=41.4
01:49:27.301 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.17)
01:49:27.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:27.302 00.001 4124 Moving (0.14, 0.17) raw xDistance=0.14 yDistance=-0.16
01:49:27.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:27.303 00.001 7952 Enqueuing Expose request
01:49:27.304 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:49:27.304 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:27.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:49:27.304 00.000 4124 MoveAxis(W, 111, ABG)
01:49:27.304 00.000 4124 Guiding  Dir = 3, Dur = 111
01:49:27.304 00.000 4124 IsGuiding returns 0
01:49:27.308 00.004 4124 PulseGuide returned control before completion, sleep 119
01:49:27.431 00.123 4124 IsGuiding returns 1
01:49:27.431 00.000 4124 scope still moving after pulse duration time elapsed
01:49:27.461 00.030 4124 IsGuiding returns 0
01:49:27.461 00.000 4124 scope move finished after 111 + 45 ms
01:49:27.461 00.000 4124 Move returns status 0, amount 111
01:49:27.461 00.000 4124 MoveAxis(N, 0, ABG)
01:49:27.462 00.001 4124 Move returns status 0, amount 0
01:49:27.462 00.000 4124 move complete, result=0
01:49:27.462 00.000 4124 worker thread done servicing request
01:49:27.462 00.000 4124 Worker thread wakes up
01:49:27.462 00.000 7952 GuideStep: 0.1 px 111 ms WEST, -0.2 px 0 ms NORTH
01:49:27.464 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:27.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:28.587 01.123 4124 Exposure complete
01:49:28.650 00.063 4124 worker thread done servicing request
01:49:28.650 00.000 7952 OnExposeComplete: enter
01:49:28.652 00.002 7952 UpdateGuideState(): m_state=6
01:49:28.653 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10575
01:49:28.655 00.002 7952 Star::Find returns 1 (0), X=607.66, Y=97.60, Mass=3844, SNR=43.1, Peak=201 HFD=4.8
01:49:28.656 00.001 7952 MultiStar: [#1 0.11,-0.17,0.00,M3] [#2 0.12,0.03,0.47,U] [#3 0.11,-0.27,0.00,M6] [#4 -0.08,-0.13,0.00,M2] [#5 0.14,0.10,0.00,M1] [#6 -0.12,-0.49,0.00,M5] [#7 -0.02,-0.21,0.00,M2] [#8 0.33,-0.07,0.00,M8] 
01:49:28.657 00.001 7952 refined, 1 included, MultiStar: {0.11, -0.05}, one-star: {0.11, -0.08}
01:49:28.658 00.001 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
01:49:28.659 00.001 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.11 = -2.11)
01:49:28.660 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.40 mountX=-0.07 mountY=-0.10, mountTheta=-2.14
01:49:28.662 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.05, opts=13)
01:49:28.664 00.002 7952 Enqueuing Move request for scope (0.11, -0.05)
01:49:28.665 00.001 4124 Worker thread wakes up
01:49:28.665 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=201, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:49:28.666 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
01:49:28.666 00.000 7952 UpdateGuideState exits: m=3844 SNR=43.1
01:49:28.667 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
01:49:28.668 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:28.669 00.001 4124 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.10
01:49:28.669 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:28.670 00.001 7952 Enqueuing Expose request
01:49:28.671 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:49:28.671 00.000 4124 switching direction from 1 to -1 - decHistory=-4 oldest=0.20 newest=-0.38
01:49:28.671 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
01:49:28.671 00.000 4124 MoveAxis(E, 0, ABG)
01:49:28.671 00.000 4124 Move returns status 0, amount 0
01:49:28.671 00.000 4124 BLC: Oldest BLC event removed
01:49:28.671 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
01:49:28.671 00.000 4124 MoveAxis(N, 236, ABG)
01:49:28.671 00.000 4124 Guiding  Dir = 0, Dur = 236
01:49:28.672 00.001 4124 IsGuiding returns 0
01:49:28.707 00.035 4124 PulseGuide returned control before completion, sleep 212
01:49:28.922 00.215 4124 IsGuiding returns 0
01:49:28.922 00.000 4124 Move returns status 0, amount 236
01:49:28.922 00.000 4124 move complete, result=0
01:49:28.922 00.000 4124 worker thread done servicing request
01:49:28.922 00.000 4124 Worker thread wakes up
01:49:28.922 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 236 ms NORTH
01:49:28.924 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:28.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:29.194 00.270 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d353a3c9-9769-49a2-bb04-bd3e13ff0ae2"}
01:49:29.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d353a3c9-9769-49a2-bb04-bd3e13ff0ae2"}
01:49:29.198 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40d4b698-ed26-4a38-b0c5-d03983a2fc8c"}
01:49:29.199 00.001 7952 case statement mapped state 6 to 3
01:49:29.200 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"40d4b698-ed26-4a38-b0c5-d03983a2fc8c"}
01:49:29.202 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81dcb6b4-a03f-49fa-83b4-f85c36513a28"}
01:49:29.204 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10575,"width":15,"height":15,"star_pos":[6.66,6.60],"pixels":"..."},"id":"81dcb6b4-a03f-49fa-83b4-f85c36513a28"}
01:49:29.827 00.623 4124 Exposure complete
01:49:29.883 00.056 4124 worker thread done servicing request
01:49:29.883 00.000 7952 OnExposeComplete: enter
01:49:29.884 00.001 7952 UpdateGuideState(): m_state=6
01:49:29.886 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10576
01:49:29.887 00.001 7952 Star::Find returns 1 (0), X=607.57, Y=97.66, Mass=3867, SNR=43.1, Peak=186 HFD=4.8
01:49:29.889 00.002 7952 MultiStar: [#1 -0.02,-0.10,0.65,U] [#2 0.14,0.12,0.00,M5] [#3 -0.06,-0.12,0.34,U] [#4 -0.16,-0.28,0.00,M3] [#5 0.00,0.23,0.00,M2] [#6 0.00,-0.64,0.00,M6] [#7 -0.11,0.05,0.22,U] [#8 0.48,-0.15,0.00,M9] 
01:49:29.891 00.002 7952 single-star, 3 included, MultiStar: {-0.02, -0.06}, one-star: {0.02, -0.03}
01:49:29.892 00.001 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
01:49:29.894 00.002 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.78 = -2.78)
01:49:29.895 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.08 mountX=-0.03 mountY=-0.01, mountTheta=-2.79
01:49:29.898 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
01:49:29.899 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
01:49:29.901 00.002 4124 Worker thread wakes up
01:49:29.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:49:29.903 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:49:29.903 00.000 7952 UpdateGuideState exits: m=3867 SNR=43.1
01:49:29.904 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:49:29.905 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
01:49:29.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:29.907 00.002 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.104038, 1:0.011253
01:49:29.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:29.908 00.001 7952 Enqueuing Expose request
01:49:29.910 00.002 4124 BLC: No correction, Miss < min_move
01:49:29.910 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:49:29.910 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:29.910 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:49:29.910 00.000 4124 MoveAxis(E, 0, ABG)
01:49:29.910 00.000 4124 Move returns status 0, amount 0
01:49:29.910 00.000 4124 MoveAxis(N, 0, ABG)
01:49:29.910 00.000 4124 Move returns status 0, amount 0
01:49:29.910 00.000 4124 move complete, result=0
01:49:29.910 00.000 4124 worker thread done servicing request
01:49:29.910 00.000 4124 Worker thread wakes up
01:49:29.910 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:29.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:29.910 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:31.138 01.228 4124 Exposure complete
01:49:31.192 00.054 4124 worker thread done servicing request
01:49:31.192 00.000 7952 OnExposeComplete: enter
01:49:31.193 00.001 7952 UpdateGuideState(): m_state=6
01:49:31.195 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10577
01:49:31.197 00.002 7952 Star::Find returns 1 (0), X=607.56, Y=97.76, Mass=3557, SNR=41.5, Peak=173 HFD=4.6
01:49:31.199 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.61,U] [#2 0.13,-0.00,0.47,U] [#3 0.05,-0.17,0.00,M6] [#4 -0.39,-0.33,0.00,M4] [#5 -0.02,0.38,0.00,M3] [#6 0.03,-0.18,0.00,M7] [#7 0.07,-0.15,0.00,M2] [#8 0.19,-0.35,0.00,M10] 
01:49:31.200 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.03}, one-star: {0.01, 0.07}
01:49:31.201 00.001 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
01:49:31.202 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
01:49:31.203 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.87 mountX=0.02 mountY=-0.02, mountTheta=-0.86
01:49:31.205 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
01:49:31.206 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
01:49:31.208 00.002 4124 Worker thread wakes up
01:49:31.208 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:49:31.209 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:49:31.209 00.000 7952 UpdateGuideState exits: m=3557 SNR=41.5
01:49:31.210 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:49:31.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:31.211 00.001 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
01:49:31.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:31.212 00.001 7952 Enqueuing Expose request
01:49:31.213 00.001 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.104038, 1:0.011253, 2:0.024712
01:49:31.213 00.000 4124 BLC: No correction, Miss < min_move
01:49:31.213 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:49:31.214 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:31.214 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e74fd2e8-adbf-486f-ba12-d5f9e32cbac6"}
01:49:31.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:49:31.214 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e74fd2e8-adbf-486f-ba12-d5f9e32cbac6"}
01:49:31.216 00.002 4124 MoveAxis(E, 0, ABG)
01:49:31.216 00.000 4124 Move returns status 0, amount 0
01:49:31.216 00.000 4124 MoveAxis(N, 0, ABG)
01:49:31.216 00.000 4124 Move returns status 0, amount 0
01:49:31.216 00.000 4124 move complete, result=0
01:49:31.216 00.000 4124 worker thread done servicing request
01:49:31.216 00.000 4124 Worker thread wakes up
01:49:31.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:31.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:31.216 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:31.219 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eec4fd4c-c426-492c-b9b4-8dc42583c569"}
01:49:31.221 00.002 7952 case statement mapped state 6 to 3
01:49:31.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec4fd4c-c426-492c-b9b4-8dc42583c569"}
01:49:31.223 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96c60beb-0670-49b4-885b-b76f706c182c"}
01:49:31.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10577,"width":15,"height":15,"star_pos":[6.56,6.76],"pixels":"..."},"id":"96c60beb-0670-49b4-885b-b76f706c182c"}
01:49:32.120 00.896 4124 Exposure complete
01:49:32.184 00.064 4124 worker thread done servicing request
01:49:32.184 00.000 7952 OnExposeComplete: enter
01:49:32.186 00.002 7952 UpdateGuideState(): m_state=6
01:49:32.187 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10578
01:49:32.188 00.001 7952 Star::Find returns 1 (0), X=607.61, Y=97.79, Mass=3784, SNR=42.8, Peak=167 HFD=4.6
01:49:32.190 00.002 7952 MultiStar: [#1 0.11,-0.07,0.57,U] [#2 0.01,0.13,0.47,U] [#3 0.02,0.01,0.34,U] [#4 -0.02,-0.11,0.29,U] [#5 -0.12,0.08,0.00,M4] [#6 -0.23,-0.13,0.00,M8] [#7 -0.15,-0.20,0.00,M3] [#8 0.34,-0.52,0.00,R] 
01:49:32.191 00.001 7952 refined, 4 included, MultiStar: {0.05, 0.04}, one-star: {0.06, 0.10}
01:49:32.192 00.001 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
01:49:32.193 00.001 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
01:49:32.194 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.67 mountX=0.03 mountY=-0.05, mountTheta=-1.07
01:49:32.197 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
01:49:32.199 00.002 7952 Enqueuing Move request for scope (0.05, 0.04)
01:49:32.201 00.002 4124 Worker thread wakes up
01:49:32.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=167, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:49:32.203 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:49:32.203 00.000 7952 UpdateGuideState exits: m=3784 SNR=42.8
01:49:32.204 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:49:32.204 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:32.205 00.001 4124 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.05
01:49:32.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:32.206 00.001 7952 Enqueuing Expose request
01:49:32.207 00.001 4124 BLC: window closed
01:49:32.207 00.000 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.104038, 1:0.011253, 2:0.024712
01:49:32.207 00.000 4124 BLC: No correction, Miss < min_move
01:49:32.207 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:49:32.208 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:32.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:49:32.208 00.000 4124 MoveAxis(E, 0, ABG)
01:49:32.208 00.000 4124 Move returns status 0, amount 0
01:49:32.208 00.000 4124 MoveAxis(N, 0, ABG)
01:49:32.208 00.000 4124 Move returns status 0, amount 0
01:49:32.208 00.000 4124 move complete, result=0
01:49:32.208 00.000 4124 worker thread done servicing request
01:49:32.208 00.000 4124 Worker thread wakes up
01:49:32.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:32.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:32.208 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:33.193 00.985 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c61bc3c5-8573-4f49-a121-9a3515b08cf5"}
01:49:33.196 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c61bc3c5-8573-4f49-a121-9a3515b08cf5"}
01:49:33.198 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6cd90afd-e11d-4640-aabb-a62a506e183c"}
01:49:33.200 00.002 7952 case statement mapped state 6 to 3
01:49:33.201 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cd90afd-e11d-4640-aabb-a62a506e183c"}
01:49:33.203 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89905e5a-81a0-4976-aa40-7b18ad57e39d"}
01:49:33.205 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10578,"width":15,"height":15,"star_pos":[6.61,6.79],"pixels":"..."},"id":"89905e5a-81a0-4976-aa40-7b18ad57e39d"}
01:49:33.332 00.127 4124 Exposure complete
01:49:33.385 00.053 4124 worker thread done servicing request
01:49:33.386 00.001 7952 OnExposeComplete: enter
01:49:33.387 00.001 7952 UpdateGuideState(): m_state=6
01:49:33.388 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10579
01:49:33.389 00.001 7952 Star::Find returns 1 (0), X=607.48, Y=97.93, Mass=3628, SNR=41.8, Peak=152 HFD=4.9
01:49:33.391 00.002 7952 MultiStar: [#1 -0.04,0.04,0.64,U] [#2 -0.03,0.23,0.00,M4] [#3 -0.19,0.06,0.00,M6] [#4 -0.29,-0.06,0.00,M4] [#5 0.32,0.35,0.00,M5] [#6 -0.12,-0.24,0.00,M9] [#7 -0.09,0.23,0.00,M4] [#8 -0.07,0.45,0.00,M1] 
01:49:33.392 00.001 7952 refined, 1 included, MultiStar: {-0.06, 0.16}, one-star: {-0.07, 0.24}
01:49:33.393 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
01:49:33.395 00.002 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
01:49:33.396 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.90 mountX=0.17 mountY=0.03, mountTheta=0.19
01:49:33.398 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.16, opts=13)
01:49:33.399 00.001 7952 Enqueuing Move request for scope (-0.06, 0.16)
01:49:33.400 00.001 4124 Worker thread wakes up
01:49:33.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=152, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:49:33.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
01:49:33.401 00.000 7952 UpdateGuideState exits: m=3628 SNR=41.8
01:49:33.402 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
01:49:33.403 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:33.404 00.001 4124 Moving (-0.06, 0.16) raw xDistance=0.17 yDistance=0.03
01:49:33.404 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:33.405 00.001 7952 Enqueuing Expose request
01:49:33.406 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:49:33.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:33.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:49:33.406 00.000 4124 MoveAxis(W, 138, ABG)
01:49:33.406 00.000 4124 Guiding  Dir = 3, Dur = 138
01:49:33.407 00.001 4124 IsGuiding returns 0
01:49:33.421 00.014 4124 PulseGuide returned control before completion, sleep 134
01:49:33.560 00.139 4124 IsGuiding returns 1
01:49:33.561 00.001 4124 scope still moving after pulse duration time elapsed
01:49:33.592 00.031 4124 IsGuiding returns 0
01:49:33.592 00.000 4124 scope move finished after 138 + 47 ms
01:49:33.592 00.000 4124 Move returns status 0, amount 138
01:49:33.592 00.000 4124 MoveAxis(N, 0, ABG)
01:49:33.592 00.000 4124 Move returns status 0, amount 0
01:49:33.592 00.000 4124 move complete, result=0
01:49:33.592 00.000 4124 worker thread done servicing request
01:49:33.592 00.000 4124 Worker thread wakes up
01:49:33.593 00.001 7952 GuideStep: 0.2 px 138 ms WEST, 0.0 px 0 ms NORTH
01:49:33.594 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:33.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:34.499 00.905 4124 Exposure complete
01:49:34.560 00.061 4124 worker thread done servicing request
01:49:34.560 00.000 7952 OnExposeComplete: enter
01:49:34.562 00.002 7952 UpdateGuideState(): m_state=6
01:49:34.563 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10580
01:49:34.564 00.001 7952 Star::Find returns 1 (0), X=607.59, Y=97.70, Mass=3711, SNR=42.4, Peak=171 HFD=4.8
01:49:34.566 00.002 7952 MultiStar: [#1 0.16,-0.09,0.00,M1] [#2 0.03,0.22,0.00,M5] [#3 0.22,-0.05,0.00,M7] [#4 -0.04,-0.27,0.00,M5] [#5 0.02,0.19,0.00,M6] [#6 0.10,-0.18,0.00,M10] [#7 -0.04,-0.02,0.22,U] [#8 0.36,0.31,0.00,M2] 
01:49:34.567 00.001 7952 refined, 1 included, MultiStar: {0.02, 0.01}, one-star: {0.04, 0.02}
01:49:34.568 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
01:49:34.569 00.001 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
01:49:34.571 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.44 mountX=0.01 mountY=-0.02, mountTheta=-1.31
01:49:34.574 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
01:49:34.576 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
01:49:34.577 00.001 4124 Worker thread wakes up
01:49:34.577 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:49:34.578 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:49:34.578 00.000 7952 UpdateGuideState exits: m=3711 SNR=42.4
01:49:34.579 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:49:34.579 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:34.581 00.002 4124 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
01:49:34.581 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:34.582 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:49:34.582 00.000 7952 Enqueuing Expose request
01:49:34.584 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:34.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:49:34.584 00.000 4124 MoveAxis(E, 0, ABG)
01:49:34.584 00.000 4124 Move returns status 0, amount 0
01:49:34.584 00.000 4124 MoveAxis(N, 0, ABG)
01:49:34.584 00.000 4124 Move returns status 0, amount 0
01:49:34.584 00.000 4124 move complete, result=0
01:49:34.584 00.000 4124 worker thread done servicing request
01:49:34.584 00.000 4124 Worker thread wakes up
01:49:34.584 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:34.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:34.585 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:35.193 00.608 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f4d161e-4313-4d91-a5d2-3804f448e342"}
01:49:35.195 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f4d161e-4313-4d91-a5d2-3804f448e342"}
01:49:35.197 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbff71c0-12df-4092-89ab-ef47d9934b73"}
01:49:35.198 00.001 7952 case statement mapped state 6 to 3
01:49:35.199 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbff71c0-12df-4092-89ab-ef47d9934b73"}
01:49:35.200 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34f8ccd7-4213-4013-a48b-949326a0d246"}
01:49:35.201 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10580,"width":15,"height":15,"star_pos":[6.59,6.70],"pixels":"..."},"id":"34f8ccd7-4213-4013-a48b-949326a0d246"}
01:49:35.706 00.505 4124 Exposure complete
01:49:35.760 00.054 4124 worker thread done servicing request
01:49:35.761 00.001 7952 OnExposeComplete: enter
01:49:35.762 00.001 7952 UpdateGuideState(): m_state=6
01:49:35.764 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10581
01:49:35.765 00.001 7952 Star::Find returns 1 (0), X=607.62, Y=97.71, Mass=3596, SNR=41.7, Peak=173 HFD=4.7
01:49:35.766 00.001 7952 MultiStar: [#1 0.03,0.04,0.66,U] [#2 -0.10,0.21,0.00,M6] [#3 -0.09,-0.03,0.36,U] [#4 -0.05,-0.42,0.00,M6] [#5 -0.10,0.10,0.00,M7] [#6 0.11,-0.27,0.00,R] [#7 0.56,0.24,0.00,M4] [#8 0.07,0.02,0.19,U] 
01:49:35.768 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.07, 0.03}
01:49:35.769 00.001 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
01:49:35.770 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
01:49:35.772 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.56 mountX=0.01 mountY=-0.04, mountTheta=-1.18
01:49:35.773 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:49:35.774 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
01:49:35.775 00.001 4124 Worker thread wakes up
01:49:35.776 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:49:35.777 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:49:35.777 00.000 7952 UpdateGuideState exits: m=3596 SNR=41.7
01:49:35.778 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:49:35.778 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:35.779 00.001 4124 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.04
01:49:35.779 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:35.781 00.002 7952 Enqueuing Expose request
01:49:35.782 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:49:35.782 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:35.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:49:35.782 00.000 4124 MoveAxis(E, 0, ABG)
01:49:35.782 00.000 4124 Move returns status 0, amount 0
01:49:35.782 00.000 4124 MoveAxis(N, 0, ABG)
01:49:35.782 00.000 4124 Move returns status 0, amount 0
01:49:35.782 00.000 4124 move complete, result=0
01:49:35.782 00.000 4124 worker thread done servicing request
01:49:35.782 00.000 4124 Worker thread wakes up
01:49:35.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:35.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:35.783 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:36.802 01.019 4124 Exposure complete
01:49:36.859 00.057 4124 worker thread done servicing request
01:49:36.859 00.000 7952 OnExposeComplete: enter
01:49:36.861 00.002 7952 UpdateGuideState(): m_state=6
01:49:36.863 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10582
01:49:36.864 00.001 7952 Star::Find returns 1 (0), X=607.59, Y=97.83, Mass=3969, SNR=43.7, Peak=183 HFD=4.6
01:49:36.866 00.002 7952 MultiStar: [#1 0.07,-0.02,0.60,U] [#2 0.02,0.17,0.00,M7] [#3 -0.04,0.02,0.35,U] [#4 -0.04,-0.20,0.00,M7] [#5 -0.17,0.28,0.00,M8] [#6 -0.12,-0.02,0.27,U] [#7 0.10,0.06,0.21,U] [#8 -0.28,0.63,0.00,M2] 
01:49:36.867 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.06}, one-star: {0.04, 0.15}
01:49:36.868 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
01:49:36.869 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
01:49:36.871 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.24 mountX=0.06 mountY=-0.03, mountTheta=-0.47
01:49:36.874 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
01:49:36.875 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
01:49:36.877 00.002 4124 Worker thread wakes up
01:49:36.877 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:49:36.877 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:49:36.877 00.000 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
01:49:36.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:49:36.878 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:49:36.878 00.000 7952 UpdateGuideState exits: m=3969 SNR=43.7
01:49:36.880 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:36.882 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:36.883 00.001 7952 Enqueuing Expose request
01:49:36.884 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:36.884 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:49:36.884 00.000 4124 MoveAxis(E, 0, ABG)
01:49:36.885 00.001 4124 Move returns status 0, amount 0
01:49:36.885 00.000 4124 MoveAxis(N, 0, ABG)
01:49:36.885 00.000 4124 Move returns status 0, amount 0
01:49:36.885 00.000 4124 move complete, result=0
01:49:36.885 00.000 4124 worker thread done servicing request
01:49:36.885 00.000 4124 Worker thread wakes up
01:49:36.885 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:36.885 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:36.885 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:37.193 00.308 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfd43680-10a4-4356-b714-53f27ef55131"}
01:49:37.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfd43680-10a4-4356-b714-53f27ef55131"}
01:49:37.196 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e54b2727-62dd-48ab-8f8f-27a97a1f3dc2"}
01:49:37.197 00.001 7952 case statement mapped state 6 to 3
01:49:37.199 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e54b2727-62dd-48ab-8f8f-27a97a1f3dc2"}
01:49:37.202 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bcaa994b-0627-4ddb-87b7-d837b2a78045"}
01:49:37.202 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10582,"width":15,"height":15,"star_pos":[6.59,6.83],"pixels":"..."},"id":"bcaa994b-0627-4ddb-87b7-d837b2a78045"}
01:49:38.017 00.815 4124 Exposure complete
01:49:38.085 00.068 4124 worker thread done servicing request
01:49:38.085 00.000 7952 OnExposeComplete: enter
01:49:38.087 00.002 7952 UpdateGuideState(): m_state=6
01:49:38.088 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10583
01:49:38.089 00.001 7952 Star::Find returns 1 (0), X=607.59, Y=97.99, Mass=3897, SNR=43.5, Peak=160 HFD=4.9
01:49:38.090 00.001 7952 MultiStar: large primary error, entering stabilization period
01:49:38.091 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
01:49:38.092 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
01:49:38.093 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.44 mountX=0.29 mountY=-0.08, mountTheta=-0.28
01:49:38.097 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.30, opts=13)
01:49:38.098 00.001 7952 Enqueuing Move request for scope (0.04, 0.30)
01:49:38.100 00.002 4124 Worker thread wakes up
01:49:38.100 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:49:38.101 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.30) opts 0xd
01:49:38.102 00.001 7952 UpdateGuideState exits: m=3897 SNR=43.5
01:49:38.103 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.30)
01:49:38.103 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:38.106 00.003 4124 Moving (0.04, 0.30) raw xDistance=0.29 yDistance=-0.08
01:49:38.106 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:38.107 00.001 7952 Enqueuing Expose request
01:49:38.109 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
01:49:38.109 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:38.109 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:49:38.109 00.000 4124 MoveAxis(W, 231, ABG)
01:49:38.109 00.000 4124 Guiding  Dir = 3, Dur = 231
01:49:38.109 00.000 4124 IsGuiding returns 0
01:49:38.124 00.015 4124 PulseGuide returned control before completion, sleep 227
01:49:38.357 00.233 4124 IsGuiding returns 1
01:49:38.357 00.000 4124 scope still moving after pulse duration time elapsed
01:49:38.388 00.031 4124 IsGuiding returns 0
01:49:38.388 00.000 4124 scope move finished after 231 + 47 ms
01:49:38.388 00.000 4124 Move returns status 0, amount 231
01:49:38.388 00.000 4124 MoveAxis(N, 0, ABG)
01:49:38.388 00.000 4124 Move returns status 0, amount 0
01:49:38.388 00.000 4124 move complete, result=0
01:49:38.388 00.000 4124 worker thread done servicing request
01:49:38.388 00.000 4124 Worker thread wakes up
01:49:38.388 00.000 7952 GuideStep: 0.3 px 231 ms WEST, -0.1 px 0 ms NORTH
01:49:38.390 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:38.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:39.191 00.801 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eaa0b100-af45-48a7-804b-e1621de56e18"}
01:49:39.193 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eaa0b100-af45-48a7-804b-e1621de56e18"}
01:49:39.194 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d72737c-df4f-45d1-822a-071f8d892718"}
01:49:39.196 00.002 7952 case statement mapped state 6 to 3
01:49:39.197 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d72737c-df4f-45d1-822a-071f8d892718"}
01:49:39.199 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fcc666d2-2b26-4557-888d-44e092108383"}
01:49:39.201 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10583,"width":15,"height":15,"star_pos":[6.59,6.99],"pixels":"..."},"id":"fcc666d2-2b26-4557-888d-44e092108383"}
01:49:39.301 00.100 4124 Exposure complete
01:49:39.356 00.055 4124 worker thread done servicing request
01:49:39.356 00.000 7952 OnExposeComplete: enter
01:49:39.358 00.002 7952 UpdateGuideState(): m_state=6
01:49:39.359 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10584
01:49:39.360 00.001 7952 Star::Find returns 1 (0), X=607.60, Y=97.72, Mass=3482, SNR=41.0, Peak=164 HFD=4.7
01:49:39.361 00.001 7952 MultiStar: exiting stabilization period
01:49:39.363 00.002 7952 MultiStar: [#1 -0.04,-0.09,0.68,U] [#2 -0.03,0.07,0.51,U] [#3 -0.32,-0.15,0.00,M6] [#4 -0.34,-0.15,0.00,M8] [#5 0.04,-0.28,0.00,M9] [#6 -0.11,0.05,0.29,U] [#7 0.39,-0.05,0.00,M4] [#8 -0.00,-0.07,0.19,U] 
01:49:39.364 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.00}, one-star: {0.05, 0.03}
01:49:39.365 00.001 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
01:49:39.366 00.001 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
01:49:39.367 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.09 mountX=0.00 mountY=0.01, mountTheta=1.35
01:49:39.370 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
01:49:39.371 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
01:49:39.371 00.000 4124 Worker thread wakes up
01:49:39.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:49:39.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:49:39.372 00.000 7952 UpdateGuideState exits: m=3482 SNR=41.0
01:49:39.374 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:49:39.374 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:39.376 00.002 4124 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
01:49:39.376 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:39.377 00.001 7952 Enqueuing Expose request
01:49:39.378 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:49:39.378 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:39.378 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:49:39.378 00.000 4124 MoveAxis(E, 0, ABG)
01:49:39.378 00.000 4124 Move returns status 0, amount 0
01:49:39.379 00.001 4124 MoveAxis(N, 0, ABG)
01:49:39.379 00.000 4124 Move returns status 0, amount 0
01:49:39.379 00.000 4124 move complete, result=0
01:49:39.379 00.000 4124 worker thread done servicing request
01:49:39.379 00.000 4124 Worker thread wakes up
01:49:39.379 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:39.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:39.379 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:49:40.512 01.133 4124 Exposure complete
01:49:40.577 00.065 4124 worker thread done servicing request
01:49:40.577 00.000 7952 OnExposeComplete: enter
01:49:40.579 00.002 7952 UpdateGuideState(): m_state=6
01:49:40.581 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10585
01:49:40.582 00.001 7952 Star::Find returns 1 (0), X=607.60, Y=97.71, Mass=3469, SNR=40.9, Peak=162 HFD=4.7
01:49:40.584 00.002 7952 MultiStar: [#1 0.08,-0.10,0.65,U] [#2 0.03,0.04,0.50,U] [#3 -0.17,-0.20,0.00,M7] [#4 -0.03,-0.13,0.30,U] [#5 -0.28,0.12,0.00,M10] [#6 -0.25,0.04,0.00,M1] [#7 0.26,-0.06,0.00,M5] [#8 -0.29,0.33,0.00,M2] 
01:49:40.586 00.002 7952 single-star, 3 included, MultiStar: {0.04, -0.03}, one-star: {0.05, 0.02}
01:49:40.586 00.000 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
01:49:40.588 00.002 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
01:49:40.590 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.41 mountX=0.01 mountY=-0.05, mountTheta=-1.33
01:49:40.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
01:49:40.593 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
01:49:40.594 00.001 4124 Worker thread wakes up
01:49:40.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:49:40.595 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:49:40.595 00.000 7952 UpdateGuideState exits: m=3469 SNR=40.9
01:49:40.597 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:49:40.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:40.598 00.001 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
01:49:40.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:40.599 00.001 7952 Enqueuing Expose request
01:49:40.600 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:49:40.600 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:40.600 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:49:40.600 00.000 4124 MoveAxis(E, 0, ABG)
01:49:40.600 00.000 4124 Move returns status 0, amount 0
01:49:40.600 00.000 4124 MoveAxis(N, 0, ABG)
01:49:40.600 00.000 4124 Move returns status 0, amount 0
01:49:40.600 00.000 4124 move complete, result=0
01:49:40.600 00.000 4124 worker thread done servicing request
01:49:40.600 00.000 4124 Worker thread wakes up
01:49:40.601 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:40.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:40.601 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:41.191 00.590 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3848fd5e-ec18-4e95-afa7-aff1e0f24875"}
01:49:41.193 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3848fd5e-ec18-4e95-afa7-aff1e0f24875"}
01:49:41.195 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e41bf57-0e05-49b1-9ac8-036dd3030716"}
01:49:41.196 00.001 7952 case statement mapped state 6 to 3
01:49:41.198 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e41bf57-0e05-49b1-9ac8-036dd3030716"}
01:49:41.200 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc216460-df7e-4af6-a402-f5d19659f25f"}
01:49:41.202 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10585,"width":15,"height":15,"star_pos":[6.60,6.71],"pixels":"..."},"id":"fc216460-df7e-4af6-a402-f5d19659f25f"}
01:49:41.514 00.312 4124 Exposure complete
01:49:41.568 00.054 4124 worker thread done servicing request
01:49:41.568 00.000 7952 OnExposeComplete: enter
01:49:41.570 00.002 7952 UpdateGuideState(): m_state=6
01:49:41.571 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10586
01:49:41.572 00.001 7952 Star::Find returns 1 (0), X=607.55, Y=97.62, Mass=3897, SNR=43.4, Peak=196 HFD=4.9
01:49:41.574 00.002 7952 MultiStar: [#1 0.10,-0.09,0.61,U] [#2 -0.06,0.05,0.44,U] [#3 -0.09,-0.05,0.35,U] [#4 -0.17,-0.07,0.00,M8] [#5 0.29,0.05,0.00,R] [#6 -0.49,-0.07,0.00,M2] [#7 0.01,-0.26,0.00,M6] [#8 0.03,0.38,0.00,M3] 
01:49:41.575 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.05}, one-star: {-0.00, -0.07}
01:49:41.576 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
01:49:41.578 00.002 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.29 = 3.00)
01:49:41.579 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.58 mountX=-0.05 mountY=0.01, mountTheta=2.99
01:49:41.581 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
01:49:41.582 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
01:49:41.583 00.001 4124 Worker thread wakes up
01:49:41.583 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=9, FiltMax=155, Gamma=0.880
01:49:41.585 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:49:41.585 00.000 7952 UpdateGuideState exits: m=3897 SNR=43.4
01:49:41.586 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:49:41.586 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:41.587 00.001 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
01:49:41.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:41.588 00.001 7952 Enqueuing Expose request
01:49:41.589 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:49:41.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:41.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:49:41.590 00.001 4124 MoveAxis(E, 0, ABG)
01:49:41.590 00.000 4124 Move returns status 0, amount 0
01:49:41.590 00.000 4124 MoveAxis(N, 0, ABG)
01:49:41.590 00.000 4124 Move returns status 0, amount 0
01:49:41.590 00.000 4124 move complete, result=0
01:49:41.590 00.000 4124 worker thread done servicing request
01:49:41.590 00.000 4124 Worker thread wakes up
01:49:41.590 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:41.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:41.590 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:49:42.715 01.125 4124 Exposure complete
01:49:42.772 00.057 4124 worker thread done servicing request
01:49:42.772 00.000 7952 OnExposeComplete: enter
01:49:42.773 00.001 7952 UpdateGuideState(): m_state=6
01:49:42.774 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10587
01:49:42.775 00.001 7952 Star::Find returns 1 (0), X=607.56, Y=97.74, Mass=3937, SNR=43.5, Peak=188 HFD=4.7
01:49:42.778 00.003 7952 MultiStar: [#1 0.12,-0.10,0.00,M1] [#2 0.14,0.10,0.00,M5] [#3 0.09,-0.04,0.34,U] [#4 -0.18,-0.18,0.00,M9] [#5 -0.11,-0.02,0.26,U] [#6 -0.29,-0.09,0.00,M3] [#7 0.23,-0.21,0.00,M7] [#8 0.09,0.04,0.18,U] 
01:49:42.779 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.01, 0.05}
01:49:42.781 00.002 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
01:49:42.782 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
01:49:42.784 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.87 mountX=0.02 mountY=-0.02, mountTheta=-0.86
01:49:42.786 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
01:49:42.789 00.003 7952 Enqueuing Move request for scope (0.02, 0.02)
01:49:42.791 00.002 4124 Worker thread wakes up
01:49:42.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:49:42.793 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:49:42.793 00.000 7952 UpdateGuideState exits: m=3937 SNR=43.5
01:49:42.794 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:49:42.794 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:42.795 00.001 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
01:49:42.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:42.797 00.002 7952 Enqueuing Expose request
01:49:42.799 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:49:42.799 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:42.799 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:49:42.799 00.000 4124 MoveAxis(E, 0, ABG)
01:49:42.799 00.000 4124 Move returns status 0, amount 0
01:49:42.799 00.000 4124 MoveAxis(N, 0, ABG)
01:49:42.799 00.000 4124 Move returns status 0, amount 0
01:49:42.799 00.000 4124 move complete, result=0
01:49:42.799 00.000 4124 worker thread done servicing request
01:49:42.799 00.000 4124 Worker thread wakes up
01:49:42.799 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:42.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:42.799 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:43.190 00.391 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c38fc9af-1711-4ba2-9db0-14a31c3dc94a"}
01:49:43.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c38fc9af-1711-4ba2-9db0-14a31c3dc94a"}
01:49:43.193 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4432ea0-bb16-4dbe-a81f-61578062e3e8"}
01:49:43.194 00.001 7952 case statement mapped state 6 to 3
01:49:43.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4432ea0-bb16-4dbe-a81f-61578062e3e8"}
01:49:43.198 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"751bef80-861e-4c88-8c65-70d07dc20832"}
01:49:43.200 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10587,"width":15,"height":15,"star_pos":[6.56,6.74],"pixels":"..."},"id":"751bef80-861e-4c88-8c65-70d07dc20832"}
01:49:43.814 00.614 4124 Exposure complete
01:49:43.868 00.054 4124 worker thread done servicing request
01:49:43.868 00.000 7952 OnExposeComplete: enter
01:49:43.870 00.002 7952 UpdateGuideState(): m_state=6
01:49:43.871 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10588
01:49:43.872 00.001 7952 Star::Find returns 1 (0), X=607.63, Y=97.80, Mass=3757, SNR=42.7, Peak=173 HFD=4.6
01:49:43.874 00.002 7952 MultiStar: [#1 0.08,-0.07,0.62,U] [#2 0.00,0.27,0.00,M6] [#3 -0.13,-0.16,0.00,M6] [#4 0.01,-0.27,0.00,M10] [#5 -0.33,0.17,0.00,M1] [#6 0.01,-0.07,0.26,U] [#7 0.38,-0.07,0.00,M8] [#8 -0.20,0.34,0.00,M3] 
01:49:43.875 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.03}, one-star: {0.08, 0.11}
01:49:43.877 00.002 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
01:49:43.878 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
01:49:43.879 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.41 mountX=0.02 mountY=-0.07, mountTheta=-1.33
01:49:43.881 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
01:49:43.882 00.001 7952 Enqueuing Move request for scope (0.07, 0.03)
01:49:43.883 00.001 4124 Worker thread wakes up
01:49:43.883 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:49:43.885 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:49:43.885 00.000 7952 UpdateGuideState exits: m=3757 SNR=42.7
01:49:43.886 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:49:43.886 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:43.888 00.002 4124 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
01:49:43.888 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:43.889 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:49:43.889 00.000 7952 Enqueuing Expose request
01:49:43.890 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:43.890 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:49:43.890 00.000 4124 MoveAxis(E, 0, ABG)
01:49:43.890 00.000 4124 Move returns status 0, amount 0
01:49:43.890 00.000 4124 MoveAxis(N, 0, ABG)
01:49:43.890 00.000 4124 Move returns status 0, amount 0
01:49:43.890 00.000 4124 move complete, result=0
01:49:43.891 00.001 4124 worker thread done servicing request
01:49:43.891 00.000 4124 Worker thread wakes up
01:49:43.891 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:43.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:43.891 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:45.019 01.128 4124 Exposure complete
01:49:45.072 00.053 4124 worker thread done servicing request
01:49:45.073 00.001 7952 OnExposeComplete: enter
01:49:45.075 00.002 7952 UpdateGuideState(): m_state=6
01:49:45.076 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10589
01:49:45.077 00.001 7952 Star::Find returns 1 (0), X=607.59, Y=97.71, Mass=3814, SNR=42.9, Peak=171 HFD=4.7
01:49:45.079 00.002 7952 MultiStar: [#1 -0.05,-0.09,0.63,U] [#2 -0.02,0.27,0.00,M7] [#3 0.28,-0.27,0.00,M7] [#4 -0.21,0.24,0.00,R] [#5 -0.07,-0.33,0.00,M2] [#6 0.03,-0.23,0.00,M3] [#7 -0.02,-0.05,0.22,U] [#8 0.25,0.05,0.00,M4] 
01:49:45.080 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.02}, one-star: {0.04, 0.02}
01:49:45.081 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
01:49:45.082 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.12)
01:49:45.083 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.45 mountX=-0.02 mountY=0.00, mountTheta=3.12
01:49:45.085 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
01:49:45.086 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
01:49:45.088 00.002 4124 Worker thread wakes up
01:49:45.088 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:49:45.089 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:49:45.089 00.000 7952 UpdateGuideState exits: m=3814 SNR=42.9
01:49:45.090 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:49:45.090 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:45.091 00.001 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
01:49:45.091 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:45.092 00.001 7952 Enqueuing Expose request
01:49:45.093 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:49:45.093 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:45.093 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:49:45.093 00.000 4124 MoveAxis(E, 0, ABG)
01:49:45.093 00.000 4124 Move returns status 0, amount 0
01:49:45.093 00.000 4124 MoveAxis(N, 0, ABG)
01:49:45.093 00.000 4124 Move returns status 0, amount 0
01:49:45.093 00.000 4124 move complete, result=0
01:49:45.093 00.000 4124 worker thread done servicing request
01:49:45.093 00.000 4124 Worker thread wakes up
01:49:45.093 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:45.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:45.094 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:49:45.190 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f05d7a45-ec16-49b6-a36f-a573b121af87"}
01:49:45.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f05d7a45-ec16-49b6-a36f-a573b121af87"}
01:49:45.192 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4032a47a-dc68-49ab-b19f-41695fe8b582"}
01:49:45.194 00.002 7952 case statement mapped state 6 to 3
01:49:45.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4032a47a-dc68-49ab-b19f-41695fe8b582"}
01:49:45.197 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07afc18b-9e44-496d-9fa0-89c9f25df227"}
01:49:45.199 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10589,"width":15,"height":15,"star_pos":[6.59,6.71],"pixels":"..."},"id":"07afc18b-9e44-496d-9fa0-89c9f25df227"}
01:49:46.115 00.916 4124 Exposure complete
01:49:46.171 00.056 4124 worker thread done servicing request
01:49:46.171 00.000 7952 OnExposeComplete: enter
01:49:46.173 00.002 7952 UpdateGuideState(): m_state=6
01:49:46.174 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10590
01:49:46.176 00.002 7952 Star::Find returns 1 (0), X=607.62, Y=97.81, Mass=3709, SNR=42.4, Peak=175 HFD=4.6
01:49:46.177 00.001 7952 MultiStar: [#1 0.07,0.05,0.64,U] [#2 0.04,0.27,0.00,M8] [#3 0.07,-0.04,0.38,U] [#4 0.03,-0.39,0.00,M1] [#5 -0.18,0.25,0.00,M3] [#6 -0.44,0.00,0.00,M4] [#7 0.01,0.02,0.22,U] [#8 -0.23,0.49,0.00,M5] 
01:49:46.178 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.06}, one-star: {0.07, 0.12}
01:49:46.179 00.001 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
01:49:46.180 00.001 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
01:49:46.181 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.79 mountX=0.05 mountY=-0.07, mountTheta=-0.94
01:49:46.183 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
01:49:46.184 00.001 7952 Enqueuing Move request for scope (0.06, 0.06)
01:49:46.185 00.001 4124 Worker thread wakes up
01:49:46.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=175, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:49:46.186 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:49:46.186 00.000 7952 UpdateGuideState exits: m=3709 SNR=42.4
01:49:46.187 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:49:46.187 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:46.188 00.001 4124 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
01:49:46.189 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:46.191 00.002 7952 Enqueuing Expose request
01:49:46.192 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:49:46.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:46.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:49:46.192 00.000 4124 MoveAxis(E, 0, ABG)
01:49:46.192 00.000 4124 Move returns status 0, amount 0
01:49:46.192 00.000 4124 MoveAxis(N, 0, ABG)
01:49:46.193 00.001 4124 Move returns status 0, amount 0
01:49:46.193 00.000 4124 move complete, result=0
01:49:46.193 00.000 4124 worker thread done servicing request
01:49:46.193 00.000 4124 Worker thread wakes up
01:49:46.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:46.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:46.193 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:47.188 00.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e0d6f1b-5d52-4908-9772-beba610b8640"}
01:49:47.190 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e0d6f1b-5d52-4908-9772-beba610b8640"}
01:49:47.191 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"482c2e03-eab2-4edf-bdc7-cf02fc4a1130"}
01:49:47.193 00.002 7952 case statement mapped state 6 to 3
01:49:47.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"482c2e03-eab2-4edf-bdc7-cf02fc4a1130"}
01:49:47.196 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3539c8f5-e229-43bc-bbff-9fee45e7b8b1"}
01:49:47.198 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10590,"width":15,"height":15,"star_pos":[6.62,6.81],"pixels":"..."},"id":"3539c8f5-e229-43bc-bbff-9fee45e7b8b1"}
01:49:47.318 00.120 4124 Exposure complete
01:49:47.372 00.054 4124 worker thread done servicing request
01:49:47.372 00.000 7952 OnExposeComplete: enter
01:49:47.373 00.001 7952 UpdateGuideState(): m_state=6
01:49:47.374 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10591
01:49:47.376 00.002 7952 Star::Find returns 1 (0), X=607.60, Y=97.74, Mass=3684, SNR=42.1, Peak=179 HFD=4.7
01:49:47.376 00.000 7952 MultiStar: [#1 0.09,0.02,0.63,U] [#2 0.09,0.22,0.00,M9] [#3 -0.09,0.06,0.39,U] [#4 -0.01,-0.42,0.00,M2] [#5 -0.09,0.07,0.27,U] [#6 -0.30,-0.14,0.00,M5] [#7 0.09,-0.10,0.21,U] [#8 0.29,0.26,0.00,M6] 
01:49:47.378 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.03}, one-star: {0.05, 0.05}
01:49:47.379 00.001 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
01:49:47.381 00.002 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
01:49:47.382 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.87 mountX=0.03 mountY=-0.03, mountTheta=-0.86
01:49:47.385 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
01:49:47.387 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
01:49:47.388 00.001 4124 Worker thread wakes up
01:49:47.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:49:47.390 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:49:47.390 00.000 7952 UpdateGuideState exits: m=3684 SNR=42.1
01:49:47.391 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:49:47.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:47.393 00.002 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
01:49:47.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:47.394 00.001 7952 Enqueuing Expose request
01:49:47.396 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:49:47.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:47.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:49:47.396 00.000 4124 MoveAxis(E, 0, ABG)
01:49:47.396 00.000 4124 Move returns status 0, amount 0
01:49:47.396 00.000 4124 MoveAxis(N, 0, ABG)
01:49:47.396 00.000 4124 Move returns status 0, amount 0
01:49:47.396 00.000 4124 move complete, result=0
01:49:47.396 00.000 4124 worker thread done servicing request
01:49:47.396 00.000 4124 Worker thread wakes up
01:49:47.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:47.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:47.397 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:48.407 01.010 4124 Exposure complete
01:49:48.474 00.067 4124 worker thread done servicing request
01:49:48.474 00.000 7952 OnExposeComplete: enter
01:49:48.476 00.002 7952 UpdateGuideState(): m_state=6
01:49:48.478 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10592
01:49:48.479 00.001 7952 Star::Find returns 1 (0), X=607.57, Y=97.84, Mass=3727, SNR=42.5, Peak=174 HFD=4.7
01:49:48.480 00.001 7952 MultiStar: [#1 0.08,0.05,0.63,U] [#2 0.02,0.25,0.00,M10] [#3 -0.12,0.15,0.00,M6] [#4 0.16,-0.24,0.00,M3] [#5 -0.17,-0.00,0.00,M3] [#6 -0.06,-0.02,0.27,U] [#7 -0.09,-0.38,0.00,M6] [#8 -0.05,0.36,0.00,M7] 
01:49:48.482 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.09}, one-star: {0.02, 0.15}
01:49:48.483 00.001 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
01:49:48.484 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
01:49:48.485 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.25 mountX=0.09 mountY=-0.04, mountTheta=-0.47
01:49:48.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
01:49:48.488 00.001 7952 Enqueuing Move request for scope (0.03, 0.09)
01:49:48.490 00.002 4124 Worker thread wakes up
01:49:48.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=174, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:49:48.491 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
01:49:48.491 00.000 7952 UpdateGuideState exits: m=3727 SNR=42.5
01:49:48.493 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
01:49:48.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:48.495 00.002 4124 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=-0.04
01:49:48.495 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:48.497 00.002 7952 Enqueuing Expose request
01:49:48.499 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:49:48.499 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:48.499 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:49:48.499 00.000 4124 MoveAxis(W, 69, ABG)
01:49:48.499 00.000 4124 Guiding  Dir = 3, Dur = 69
01:49:48.499 00.000 4124 IsGuiding returns 0
01:49:48.512 00.013 4124 PulseGuide returned control before completion, sleep 66
01:49:48.589 00.077 4124 IsGuiding returns 1
01:49:48.589 00.000 4124 scope still moving after pulse duration time elapsed
01:49:48.620 00.031 4124 IsGuiding returns 0
01:49:48.620 00.000 4124 scope move finished after 69 + 51 ms
01:49:48.620 00.000 4124 Move returns status 0, amount 69
01:49:48.620 00.000 4124 MoveAxis(N, 0, ABG)
01:49:48.620 00.000 4124 Move returns status 0, amount 0
01:49:48.620 00.000 4124 move complete, result=0
01:49:48.620 00.000 4124 worker thread done servicing request
01:49:48.620 00.000 4124 Worker thread wakes up
01:49:48.620 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
01:49:48.622 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:48.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:49.187 00.565 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0df922b4-dd1a-4ea7-9f03-169b14fb6c2f"}
01:49:49.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0df922b4-dd1a-4ea7-9f03-169b14fb6c2f"}
01:49:49.190 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b720b3ac-4790-4d17-92be-d8d21bfcfa02"}
01:49:49.192 00.002 7952 case statement mapped state 6 to 3
01:49:49.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b720b3ac-4790-4d17-92be-d8d21bfcfa02"}
01:49:49.194 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bf6ffca-f2c3-4aed-b330-b6ea9b263a31"}
01:49:49.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10592,"width":15,"height":15,"star_pos":[6.57,6.84],"pixels":"..."},"id":"0bf6ffca-f2c3-4aed-b330-b6ea9b263a31"}
01:49:49.747 00.551 4124 Exposure complete
01:49:49.803 00.056 4124 worker thread done servicing request
01:49:49.803 00.000 7952 OnExposeComplete: enter
01:49:49.805 00.002 7952 UpdateGuideState(): m_state=6
01:49:49.806 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10593
01:49:49.807 00.001 7952 Star::Find returns 1 (0), X=607.48, Y=97.83, Mass=3168, SNR=39.3, Peak=137 HFD=4.7
01:49:49.809 00.002 7952 MultiStar: [#1 -0.05,0.07,0.67,U] [#2 -0.03,0.31,0.00,R] [#3 -0.12,0.00,0.39,U] [#4 0.03,-0.36,0.00,M4] [#5 -0.31,0.25,0.00,M4] [#6 -0.31,0.11,0.00,M5] [#7 -0.22,0.03,0.00,M7] [#8 -0.23,0.50,0.00,M8] 
01:49:49.810 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.09}, one-star: {-0.07, 0.14}
01:49:49.811 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
01:49:49.812 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
01:49:49.813 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.26 mountX=0.10 mountY=0.06, mountTheta=0.54
01:49:49.815 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.09, opts=13)
01:49:49.817 00.002 7952 Enqueuing Move request for scope (-0.08, 0.09)
01:49:49.818 00.001 4124 Worker thread wakes up
01:49:49.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=137, med=10, FiltMin=9, FiltMax=114, Gamma=0.880
01:49:49.818 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:49:49.818 00.000 7952 UpdateGuideState exits: m=3168 SNR=39.3
01:49:49.820 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:49:49.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:49.821 00.001 4124 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.06
01:49:49.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:49.822 00.001 7952 Enqueuing Expose request
01:49:49.825 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
01:49:49.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:49.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:49:49.825 00.000 4124 MoveAxis(W, 88, ABG)
01:49:49.825 00.000 4124 Guiding  Dir = 3, Dur = 88
01:49:49.825 00.000 4124 IsGuiding returns 0
01:49:49.839 00.014 4124 PulseGuide returned control before completion, sleep 84
01:49:49.932 00.093 4124 IsGuiding returns 1
01:49:49.932 00.000 4124 scope still moving after pulse duration time elapsed
01:49:49.962 00.030 4124 IsGuiding returns 0
01:49:49.962 00.000 4124 scope move finished after 88 + 49 ms
01:49:49.962 00.000 4124 Move returns status 0, amount 88
01:49:49.962 00.000 4124 MoveAxis(N, 0, ABG)
01:49:49.962 00.000 4124 Move returns status 0, amount 0
01:49:49.962 00.000 4124 move complete, result=0
01:49:49.962 00.000 4124 worker thread done servicing request
01:49:49.962 00.000 4124 Worker thread wakes up
01:49:49.962 00.000 7952 GuideStep: 0.1 px 88 ms WEST, 0.1 px 0 ms NORTH
01:49:49.964 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:49.964 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:50.875 00.911 4124 Exposure complete
01:49:50.933 00.058 4124 worker thread done servicing request
01:49:50.933 00.000 7952 OnExposeComplete: enter
01:49:50.934 00.001 7952 UpdateGuideState(): m_state=6
01:49:50.936 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10594
01:49:50.937 00.001 7952 Star::Find returns 1 (0), X=607.59, Y=97.73, Mass=3485, SNR=40.9, Peak=161 HFD=4.7
01:49:50.939 00.002 7952 MultiStar: [#1 0.08,-0.11,0.65,U] [#2 -0.03,-0.26,0.00,M1] [#3 -0.06,-0.03,0.39,U] [#4 0.07,-0.50,0.00,M5] [#5 -0.37,-0.38,0.00,M5] [#6 -0.24,0.02,0.00,M6] [#7 -0.32,-0.24,0.00,M8] [#8 -0.32,0.36,0.00,M9] 
01:49:50.940 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.02}, one-star: {0.04, 0.04}
01:49:50.942 00.002 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
01:49:50.943 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.22 = -2.22)
01:49:50.944 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.51 mountX=-0.03 mountY=-0.03, mountTheta=-2.24
01:49:50.947 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
01:49:50.948 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
01:49:50.949 00.001 4124 Worker thread wakes up
01:49:50.949 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:49:50.949 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=161, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:49:50.950 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:49:50.951 00.001 7952 UpdateGuideState exits: m=3485 SNR=40.9
01:49:50.952 00.001 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.03
01:49:50.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:50.954 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:49:50.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:50.955 00.001 7952 Enqueuing Expose request
01:49:50.956 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:50.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:49:50.956 00.000 4124 MoveAxis(E, 0, ABG)
01:49:50.956 00.000 4124 Move returns status 0, amount 0
01:49:50.956 00.000 4124 MoveAxis(N, 0, ABG)
01:49:50.956 00.000 4124 Move returns status 0, amount 0
01:49:50.956 00.000 4124 move complete, result=0
01:49:50.956 00.000 4124 worker thread done servicing request
01:49:50.956 00.000 4124 Worker thread wakes up
01:49:50.957 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:50.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:50.957 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:51.187 00.230 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7499cc5d-ceb4-481a-a718-6e889581f455"}
01:49:51.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7499cc5d-ceb4-481a-a718-6e889581f455"}
01:49:51.189 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a89747f1-a168-4d58-85d3-bd42f3d8334b"}
01:49:51.192 00.003 7952 case statement mapped state 6 to 3
01:49:51.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a89747f1-a168-4d58-85d3-bd42f3d8334b"}
01:49:51.193 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1feb638-bbfa-4d69-b93a-3b811a5af21f"}
01:49:51.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10594,"width":15,"height":15,"star_pos":[6.59,6.73],"pixels":"..."},"id":"e1feb638-bbfa-4d69-b93a-3b811a5af21f"}
01:49:52.089 00.895 4124 Exposure complete
01:49:52.144 00.055 4124 worker thread done servicing request
01:49:52.144 00.000 7952 OnExposeComplete: enter
01:49:52.146 00.002 7952 UpdateGuideState(): m_state=6
01:49:52.147 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10595
01:49:52.148 00.001 7952 Star::Find returns 1 (0), X=607.60, Y=97.83, Mass=3646, SNR=42.0, Peak=157 HFD=4.6
01:49:52.150 00.002 7952 MultiStar: [#1 0.16,-0.13,0.00,M1] [#2 -0.12,-0.28,0.00,M2] [#3 0.12,-0.13,0.00,M5] [#4 0.17,-0.45,0.00,M6] [#5 -0.40,-0.07,0.00,M6] [#6 0.07,-0.16,0.00,M7] [#7 -0.08,-0.41,0.00,M9] [#8 -0.36,0.32,0.00,M10] 
01:49:52.151 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
01:49:52.153 00.002 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
01:49:52.154 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.23 mountX=0.13 mountY=-0.07, mountTheta=-0.49
01:49:52.155 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.14, opts=13)
01:49:52.157 00.002 7952 Enqueuing Move request for scope (0.05, 0.14)
01:49:52.158 00.001 4124 Worker thread wakes up
01:49:52.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=157, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:49:52.159 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
01:49:52.159 00.000 7952 UpdateGuideState exits: m=3646 SNR=42.0
01:49:52.160 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
01:49:52.160 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:52.161 00.001 4124 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.07
01:49:52.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:52.163 00.002 7952 Enqueuing Expose request
01:49:52.163 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:49:52.165 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:52.165 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:49:52.165 00.000 4124 MoveAxis(W, 104, ABG)
01:49:52.165 00.000 4124 Guiding  Dir = 3, Dur = 104
01:49:52.165 00.000 4124 IsGuiding returns 0
01:49:52.179 00.014 4124 PulseGuide returned control before completion, sleep 101
01:49:52.287 00.108 4124 IsGuiding returns 1
01:49:52.287 00.000 4124 scope still moving after pulse duration time elapsed
01:49:52.318 00.031 4124 IsGuiding returns 0
01:49:52.318 00.000 4124 scope move finished after 104 + 49 ms
01:49:52.318 00.000 4124 Move returns status 0, amount 104
01:49:52.318 00.000 4124 MoveAxis(N, 0, ABG)
01:49:52.318 00.000 4124 Move returns status 0, amount 0
01:49:52.318 00.000 4124 move complete, result=0
01:49:52.319 00.001 4124 worker thread done servicing request
01:49:52.319 00.000 4124 Worker thread wakes up
01:49:52.319 00.000 7952 GuideStep: 0.1 px 104 ms WEST, -0.1 px 0 ms NORTH
01:49:52.320 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:52.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:53.187 00.867 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10f972d0-3556-4b4e-81c4-fb78603c479f"}
01:49:53.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10f972d0-3556-4b4e-81c4-fb78603c479f"}
01:49:53.190 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d00bc33-4752-41cc-8c87-3c47adbdc209"}
01:49:53.192 00.002 7952 case statement mapped state 6 to 3
01:49:53.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d00bc33-4752-41cc-8c87-3c47adbdc209"}
01:49:53.195 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83803011-e94b-40e0-81e9-74dbff29a225"}
01:49:53.197 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10595,"width":15,"height":15,"star_pos":[6.60,6.83],"pixels":"..."},"id":"83803011-e94b-40e0-81e9-74dbff29a225"}
01:49:53.233 00.036 4124 Exposure complete
01:49:53.313 00.080 4124 worker thread done servicing request
01:49:53.314 00.001 7952 OnExposeComplete: enter
01:49:53.315 00.001 7952 UpdateGuideState(): m_state=6
01:49:53.316 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10596
01:49:53.318 00.002 7952 Star::Find returns 1 (0), X=607.55, Y=97.68, Mass=3646, SNR=42.0, Peak=176 HFD=4.8
01:49:53.319 00.001 7952 MultiStar: [#1 -0.01,-0.04,0.63,U] [#2 0.05,-0.30,0.00,M3] [#3 -0.04,-0.15,0.00,M6] [#4 0.09,-0.60,0.00,M7] [#5 0.02,-0.26,0.00,M7] [#6 -0.33,0.22,0.00,M8] [#7 0.01,-0.23,0.00,M10] [#8 0.14,0.35,0.00,R] 
01:49:53.320 00.001 7952 single-star, 1 included, MultiStar: {-0.00, -0.02}, one-star: {0.00, -0.01}
01:49:53.321 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
01:49:53.324 00.003 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
01:49:53.325 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.27 mountX=-0.01 mountY=-0.00, mountTheta=-2.98
01:49:53.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
01:49:53.328 00.001 7952 Enqueuing Move request for scope (0.00, -0.01)
01:49:53.330 00.002 4124 Worker thread wakes up
01:49:53.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:49:53.331 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:49:53.331 00.000 7952 UpdateGuideState exits: m=3646 SNR=42.0
01:49:53.332 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:49:53.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:53.334 00.002 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
01:49:53.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:53.335 00.001 7952 Enqueuing Expose request
01:49:53.337 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:49:53.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:53.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:49:53.337 00.000 4124 MoveAxis(E, 0, ABG)
01:49:53.337 00.000 4124 Move returns status 0, amount 0
01:49:53.337 00.000 4124 MoveAxis(N, 0, ABG)
01:49:53.337 00.000 4124 Move returns status 0, amount 0
01:49:53.337 00.000 4124 move complete, result=0
01:49:53.337 00.000 4124 worker thread done servicing request
01:49:53.338 00.001 4124 Worker thread wakes up
01:49:53.338 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:53.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:53.338 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:54.463 01.125 4124 Exposure complete
01:49:54.525 00.062 4124 worker thread done servicing request
01:49:54.525 00.000 7952 OnExposeComplete: enter
01:49:54.527 00.002 7952 UpdateGuideState(): m_state=6
01:49:54.528 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10597
01:49:54.529 00.001 7952 Star::Find returns 1 (0), X=607.53, Y=97.73, Mass=3431, SNR=40.7, Peak=176 HFD=4.7
01:49:54.531 00.002 7952 MultiStar: [#1 0.06,-0.08,0.66,U] [#2 -0.04,-0.16,0.00,M4] [#3 -0.08,-0.10,0.37,U] [#4 0.08,-0.62,0.00,M8] [#5 -0.21,-0.26,0.00,M8] [#6 -0.22,-0.16,0.00,M9] [#7 -0.06,-0.31,0.00,R] [#8 -0.12,-0.15,0.00,M1] 
01:49:54.532 00.001 7952 refined, 2 included, MultiStar: {-0.00, -0.03}, one-star: {-0.02, 0.04}
01:49:54.533 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.49 = 2.80)
01:49:54.534 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.45 = 2.83)
01:49:54.536 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.74 mountX=-0.02 mountY=0.01, mountTheta=2.83
01:49:54.538 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
01:49:54.539 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
01:49:54.541 00.002 4124 Worker thread wakes up
01:49:54.541 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:49:54.542 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
01:49:54.543 00.001 7952 UpdateGuideState exits: m=3431 SNR=40.7
01:49:54.544 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
01:49:54.544 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:54.545 00.001 4124 Moving (-0.00, -0.03) raw xDistance=-0.02 yDistance=0.01
01:49:54.545 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:54.546 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:49:54.546 00.000 7952 Enqueuing Expose request
01:49:54.549 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:54.549 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:49:54.549 00.000 4124 MoveAxis(E, 0, ABG)
01:49:54.549 00.000 4124 Move returns status 0, amount 0
01:49:54.549 00.000 4124 MoveAxis(N, 0, ABG)
01:49:54.549 00.000 4124 Move returns status 0, amount 0
01:49:54.549 00.000 4124 move complete, result=0
01:49:54.549 00.000 4124 worker thread done servicing request
01:49:54.549 00.000 4124 Worker thread wakes up
01:49:54.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:54.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:54.550 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:49:55.187 00.637 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"150394d6-37ab-44af-9a7d-90a8798b2967"}
01:49:55.189 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"150394d6-37ab-44af-9a7d-90a8798b2967"}
01:49:55.190 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04fca018-5f9d-41ef-9ff7-f14096b67962"}
01:49:55.191 00.001 7952 case statement mapped state 6 to 3
01:49:55.193 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"04fca018-5f9d-41ef-9ff7-f14096b67962"}
01:49:55.194 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"478a9590-de25-4b37-a5d8-7a26a95dff23"}
01:49:55.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10597,"width":15,"height":15,"star_pos":[6.53,6.73],"pixels":"..."},"id":"478a9590-de25-4b37-a5d8-7a26a95dff23"}
01:49:55.463 00.267 4124 Exposure complete
01:49:55.519 00.056 4124 worker thread done servicing request
01:49:55.519 00.000 7952 OnExposeComplete: enter
01:49:55.521 00.002 7952 UpdateGuideState(): m_state=6
01:49:55.523 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10598
01:49:55.525 00.002 7952 Star::Find returns 1 (0), X=607.55, Y=97.64, Mass=3501, SNR=41.0, Peak=175 HFD=4.8
01:49:55.526 00.001 7952 MultiStar: [#1 -0.15,-0.15,0.00,M1] [#2 0.04,-0.20,0.00,M5] [#3 -0.06,-0.19,0.00,M6] [#4 0.13,-0.31,0.00,M9] [#5 -0.21,-0.01,0.00,M9] [#6 -0.14,-0.16,0.00,M10] [#7 0.28,0.38,0.00,M1] [#8 -0.31,-0.24,0.00,M2] 
01:49:55.528 00.002 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.25 = 3.04)
01:49:55.529 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
01:49:55.530 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.50 mountX=-0.04 mountY=0.00, mountTheta=3.07
01:49:55.532 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
01:49:55.533 00.001 7952 Enqueuing Move request for scope (0.00, -0.05)
01:49:55.534 00.001 4124 Worker thread wakes up
01:49:55.534 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=175, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:49:55.535 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
01:49:55.535 00.000 7952 UpdateGuideState exits: m=3501 SNR=41.0
01:49:55.537 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
01:49:55.537 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:55.538 00.001 4124 Moving (0.00, -0.05) raw xDistance=-0.04 yDistance=0.00
01:49:55.538 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:55.539 00.001 7952 Enqueuing Expose request
01:49:55.541 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:49:55.541 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:55.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:49:55.541 00.000 4124 MoveAxis(E, 0, ABG)
01:49:55.541 00.000 4124 Move returns status 0, amount 0
01:49:55.541 00.000 4124 MoveAxis(N, 0, ABG)
01:49:55.541 00.000 4124 Move returns status 0, amount 0
01:49:55.541 00.000 4124 move complete, result=0
01:49:55.541 00.000 4124 worker thread done servicing request
01:49:55.541 00.000 4124 Worker thread wakes up
01:49:55.541 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:55.541 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:55.542 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:49:56.664 01.122 4124 Exposure complete
01:49:56.723 00.059 4124 worker thread done servicing request
01:49:56.723 00.000 7952 OnExposeComplete: enter
01:49:56.725 00.002 7952 UpdateGuideState(): m_state=6
01:49:56.726 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10599
01:49:56.729 00.003 7952 Star::Find returns 1 (0), X=607.50, Y=97.60, Mass=3556, SNR=41.4, Peak=179 HFD=4.9
01:49:56.730 00.001 7952 MultiStar: [#1 0.05,-0.14,0.00,M2] [#2 0.05,-0.24,0.00,M6] [#3 0.10,-0.06,0.37,U] [#4 0.15,-0.57,0.00,M10] [#5 -0.47,0.07,0.00,M10] [#6 -0.14,-0.08,0.00,R] [#7 0.05,-0.01,0.22,U] [#8 0.03,-0.27,0.00,M3] 
01:49:56.731 00.001 7952 refined, 2 included, MultiStar: {0.00, -0.07}, one-star: {-0.05, -0.09}
01:49:56.732 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.31 = 2.98)
01:49:56.733 00.001 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.27 = 3.01)
01:49:56.734 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.56 mountX=-0.07 mountY=0.01, mountTheta=3.01
01:49:56.737 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
01:49:56.738 00.001 7952 Enqueuing Move request for scope (0.00, -0.07)
01:49:56.739 00.001 4124 Worker thread wakes up
01:49:56.739 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=179, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:49:56.741 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
01:49:56.741 00.000 7952 UpdateGuideState exits: m=3556 SNR=41.4
01:49:56.742 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
01:49:56.742 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:56.743 00.001 4124 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
01:49:56.744 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:56.745 00.001 7952 Enqueuing Expose request
01:49:56.746 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:49:56.746 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:56.746 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:49:56.746 00.000 4124 MoveAxis(E, 0, ABG)
01:49:56.746 00.000 4124 Move returns status 0, amount 0
01:49:56.746 00.000 4124 MoveAxis(N, 0, ABG)
01:49:56.746 00.000 4124 Move returns status 0, amount 0
01:49:56.746 00.000 4124 move complete, result=0
01:49:56.746 00.000 4124 worker thread done servicing request
01:49:56.746 00.000 4124 Worker thread wakes up
01:49:56.747 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:56.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:56.747 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:49:57.187 00.440 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c1a7c45-f631-4dcf-a679-979405d4ca55"}
01:49:57.191 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c1a7c45-f631-4dcf-a679-979405d4ca55"}
01:49:57.193 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ac7ad1e-e219-42fa-95d0-e0166d642cb0"}
01:49:57.195 00.002 7952 case statement mapped state 6 to 3
01:49:57.196 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ac7ad1e-e219-42fa-95d0-e0166d642cb0"}
01:49:57.198 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed2019c5-cfe4-4d32-a3af-674fc6765b08"}
01:49:57.200 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10599,"width":15,"height":15,"star_pos":[6.50,6.60],"pixels":"..."},"id":"ed2019c5-cfe4-4d32-a3af-674fc6765b08"}
01:49:57.771 00.571 4124 Exposure complete
01:49:57.828 00.057 4124 worker thread done servicing request
01:49:57.828 00.000 7952 OnExposeComplete: enter
01:49:57.832 00.004 7952 UpdateGuideState(): m_state=6
01:49:57.834 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10600
01:49:57.837 00.003 7952 Star::Find returns 1 (0), X=607.63, Y=97.68, Mass=3747, SNR=42.5, Peak=172 HFD=4.8
01:49:57.839 00.002 7952 MultiStar: [#1 0.12,-0.03,0.67,U] [#2 0.01,-0.14,0.46,U] [#3 0.02,-0.14,0.36,U] [#4 -0.06,-0.44,0.00,R] [#5 -0.18,0.15,0.00,R] [#6 -0.23,-0.05,0.00,M1] [#7 0.19,0.36,0.00,M1] [#8 -0.09,0.08,0.19,U] 
01:49:57.839 00.000 7952 refined, 4 included, MultiStar: {0.06, -0.05}, one-star: {0.08, -0.00}
01:49:57.841 00.002 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
01:49:57.842 00.001 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.40 = -2.40)
01:49:57.843 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-0.69 mountX=-0.06 mountY=-0.05, mountTheta=-2.42
01:49:57.846 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
01:49:57.847 00.001 7952 Enqueuing Move request for scope (0.06, -0.05)
01:49:57.848 00.001 4124 Worker thread wakes up
01:49:57.849 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=8, FiltMax=145, Gamma=0.880
01:49:57.850 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:49:57.850 00.000 7952 UpdateGuideState exits: m=3747 SNR=42.5
01:49:57.851 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:49:57.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:57.852 00.001 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
01:49:57.852 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:57.853 00.001 7952 Enqueuing Expose request
01:49:57.855 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:49:57.855 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:57.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:49:57.855 00.000 4124 MoveAxis(E, 0, ABG)
01:49:57.855 00.000 4124 Move returns status 0, amount 0
01:49:57.855 00.000 4124 MoveAxis(N, 0, ABG)
01:49:57.855 00.000 4124 Move returns status 0, amount 0
01:49:57.855 00.000 4124 move complete, result=0
01:49:57.855 00.000 4124 worker thread done servicing request
01:49:57.856 00.001 4124 Worker thread wakes up
01:49:57.856 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:57.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:57.856 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:58.983 01.127 4124 Exposure complete
01:49:59.046 00.063 4124 worker thread done servicing request
01:49:59.047 00.001 7952 OnExposeComplete: enter
01:49:59.048 00.001 7952 UpdateGuideState(): m_state=6
01:49:59.050 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10601
01:49:59.051 00.001 7952 Star::Find returns 1 (0), X=607.59, Y=97.68, Mass=3780, SNR=42.8, Peak=185 HFD=4.7
01:49:59.053 00.002 7952 MultiStar: [#1 0.13,-0.09,0.00,M2] [#2 0.14,-0.27,0.00,M6] [#3 -0.06,-0.07,0.37,U] [#4 0.17,0.11,0.00,M1] [#5 0.20,-0.20,0.00,M1] [#6 -0.11,0.30,0.00,M2] [#7 -0.04,0.25,0.00,M2] [#8 -0.32,0.01,0.00,M3] 
01:49:59.054 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.02}, one-star: {0.04, -0.01}
01:49:59.056 00.002 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
01:49:59.057 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.65 = -2.65)
01:49:59.060 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.95 mountX=-0.03 mountY=-0.01, mountTheta=-2.66
01:49:59.062 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
01:49:59.063 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
01:49:59.065 00.002 4124 Worker thread wakes up
01:49:59.065 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:49:59.065 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:49:59.065 00.000 7952 UpdateGuideState exits: m=3780 SNR=42.8
01:49:59.068 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:49:59.068 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:59.069 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
01:49:59.069 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:49:59.070 00.001 7952 Enqueuing Expose request
01:49:59.071 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:49:59.071 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:59.071 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:49:59.071 00.000 4124 MoveAxis(E, 0, ABG)
01:49:59.071 00.000 4124 Move returns status 0, amount 0
01:49:59.072 00.001 4124 MoveAxis(N, 0, ABG)
01:49:59.072 00.000 4124 Move returns status 0, amount 0
01:49:59.072 00.000 4124 move complete, result=0
01:49:59.072 00.000 4124 worker thread done servicing request
01:49:59.072 00.000 4124 Worker thread wakes up
01:49:59.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:49:59.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:49:59.074 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:59.187 00.113 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6f64688-32b4-4f64-be86-40d4641b9b30"}
01:49:59.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6f64688-32b4-4f64-be86-40d4641b9b30"}
01:49:59.190 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0321e028-3255-4dc9-a1c7-ca8f3956e00d"}
01:49:59.190 00.000 7952 case statement mapped state 6 to 3
01:49:59.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0321e028-3255-4dc9-a1c7-ca8f3956e00d"}
01:49:59.193 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5800f2c-bcdd-41c4-abc4-b4bb5da89191"}
01:49:59.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10601,"width":15,"height":15,"star_pos":[6.59,6.68],"pixels":"..."},"id":"f5800f2c-bcdd-41c4-abc4-b4bb5da89191"}
01:49:59.985 00.791 4124 Exposure complete
01:50:00.053 00.068 4124 worker thread done servicing request
01:50:00.053 00.000 7952 OnExposeComplete: enter
01:50:00.055 00.002 7952 UpdateGuideState(): m_state=6
01:50:00.056 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10602
01:50:00.057 00.001 7952 Star::Find returns 1 (0), X=607.58, Y=97.78, Mass=3699, SNR=42.3, Peak=168 HFD=4.6
01:50:00.059 00.002 7952 MultiStar: [#1 0.02,-0.01,0.64,U] [#2 -0.08,-0.04,0.46,U] [#3 0.08,-0.02,0.36,U] [#4 0.03,0.07,0.30,U] [#5 -0.17,0.00,0.00,M2] [#6 -0.07,0.09,0.27,U] [#7 0.19,0.35,0.00,M3] [#8 -0.15,-0.04,0.00,M4] 
01:50:00.061 00.002 7952 refined, 5 included, MultiStar: {0.01, 0.03}, one-star: {0.03, 0.09}
01:50:00.063 00.002 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
01:50:00.064 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
01:50:00.066 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.36 mountX=0.03 mountY=-0.01, mountTheta=-0.36
01:50:00.070 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:50:00.071 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
01:50:00.073 00.002 4124 Worker thread wakes up
01:50:00.073 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:50:00.075 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:50:00.075 00.000 7952 UpdateGuideState exits: m=3699 SNR=42.3
01:50:00.077 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:50:00.077 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:00.078 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
01:50:00.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:00.079 00.001 7952 Enqueuing Expose request
01:50:00.081 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:50:00.081 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:00.081 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:50:00.081 00.000 4124 MoveAxis(E, 0, ABG)
01:50:00.081 00.000 4124 Move returns status 0, amount 0
01:50:00.081 00.000 4124 MoveAxis(N, 0, ABG)
01:50:00.081 00.000 4124 Move returns status 0, amount 0
01:50:00.081 00.000 4124 move complete, result=0
01:50:00.081 00.000 4124 worker thread done servicing request
01:50:00.081 00.000 4124 Worker thread wakes up
01:50:00.081 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:00.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:00.082 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:01.186 01.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07928695-4b8b-4140-82c7-2eb5624ca556"}
01:50:01.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07928695-4b8b-4140-82c7-2eb5624ca556"}
01:50:01.189 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73051d25-5d21-4e70-b3a1-03913ca1ae82"}
01:50:01.190 00.001 7952 case statement mapped state 6 to 3
01:50:01.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"73051d25-5d21-4e70-b3a1-03913ca1ae82"}
01:50:01.192 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54de5185-ed6b-4c8b-ad9b-c3c95bd058f5"}
01:50:01.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10602,"width":15,"height":15,"star_pos":[6.58,6.78],"pixels":"..."},"id":"54de5185-ed6b-4c8b-ad9b-c3c95bd058f5"}
01:50:01.212 00.019 4124 Exposure complete
01:50:01.267 00.055 4124 worker thread done servicing request
01:50:01.267 00.000 7952 OnExposeComplete: enter
01:50:01.268 00.001 7952 UpdateGuideState(): m_state=6
01:50:01.269 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10603
01:50:01.270 00.001 7952 Star::Find returns 1 (0), X=607.60, Y=97.71, Mass=3675, SNR=42.1, Peak=184 HFD=4.7
01:50:01.271 00.001 7952 MultiStar: [#1 0.03,-0.01,0.61,U] [#2 -0.09,-0.36,0.00,M6] [#3 0.03,-0.07,0.37,U] [#4 -0.01,-0.10,0.30,U] [#5 0.17,-0.25,0.00,M3] [#6 -0.13,0.12,0.00,M2] [#7 -0.06,0.07,0.22,U] [#8 0.03,-0.43,0.00,M5] 
01:50:01.272 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.01}, one-star: {0.05, 0.02}
01:50:01.275 00.003 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
01:50:01.276 00.001 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.14 = -2.14)
01:50:01.277 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.43 mountX=-0.02 mountY=-0.02, mountTheta=-2.17
01:50:01.279 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
01:50:01.281 00.002 7952 Enqueuing Move request for scope (0.03, -0.01)
01:50:01.281 00.000 4124 Worker thread wakes up
01:50:01.281 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:50:01.282 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:50:01.282 00.000 7952 UpdateGuideState exits: m=3675 SNR=42.1
01:50:01.283 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:50:01.284 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:01.285 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.02
01:50:01.285 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:01.286 00.001 7952 Enqueuing Expose request
01:50:01.287 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:50:01.287 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:01.287 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:50:01.287 00.000 4124 MoveAxis(E, 0, ABG)
01:50:01.287 00.000 4124 Move returns status 0, amount 0
01:50:01.287 00.000 4124 MoveAxis(N, 0, ABG)
01:50:01.287 00.000 4124 Move returns status 0, amount 0
01:50:01.287 00.000 4124 move complete, result=0
01:50:01.287 00.000 4124 worker thread done servicing request
01:50:01.287 00.000 4124 Worker thread wakes up
01:50:01.287 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:01.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:01.288 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:02.305 01.017 4124 Exposure complete
01:50:02.375 00.070 4124 worker thread done servicing request
01:50:02.375 00.000 7952 OnExposeComplete: enter
01:50:02.378 00.003 7952 UpdateGuideState(): m_state=6
01:50:02.379 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10604
01:50:02.380 00.001 7952 Star::Find returns 1 (0), X=607.69, Y=97.68, Mass=3285, SNR=40.0, Peak=173 HFD=4.7
01:50:02.383 00.003 7952 MultiStar: [#1 0.21,-0.18,0.00,M1] [#2 0.20,-0.35,0.00,M7] [#3 -0.03,0.02,0.40,U] [#4 0.11,0.09,0.30,U] [#5 -0.08,-0.51,0.00,M4] [#6 -0.29,-0.17,0.00,M3] [#7 0.15,0.01,0.00,M3] [#8 -0.18,-0.49,0.00,M6] 
01:50:02.385 00.002 7952 refined, 2 included, MultiStar: {0.09, 0.02}, one-star: {0.14, -0.01}
01:50:02.386 00.001 7952 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
01:50:02.387 00.001 7952 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
01:50:02.388 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.17 mountX=-0.00 mountY=-0.09, mountTheta=-1.57
01:50:02.391 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.02, opts=13)
01:50:02.392 00.001 7952 Enqueuing Move request for scope (0.09, 0.02)
01:50:02.395 00.003 4124 Worker thread wakes up
01:50:02.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:50:02.397 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
01:50:02.397 00.000 7952 UpdateGuideState exits: m=3285 SNR=40.0
01:50:02.399 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
01:50:02.399 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:02.400 00.001 4124 Moving (0.09, 0.02) raw xDistance=-0.00 yDistance=-0.09
01:50:02.400 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:02.402 00.002 7952 Enqueuing Expose request
01:50:02.404 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:50:02.404 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:02.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:50:02.404 00.000 4124 MoveAxis(E, 0, ABG)
01:50:02.404 00.000 4124 Move returns status 0, amount 0
01:50:02.404 00.000 4124 MoveAxis(N, 0, ABG)
01:50:02.404 00.000 4124 Move returns status 0, amount 0
01:50:02.404 00.000 4124 move complete, result=0
01:50:02.404 00.000 4124 worker thread done servicing request
01:50:02.404 00.000 4124 Worker thread wakes up
01:50:02.404 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:02.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:02.405 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:03.184 00.779 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b335465-8096-4989-84a1-ef8e05d0f937"}
01:50:03.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b335465-8096-4989-84a1-ef8e05d0f937"}
01:50:03.188 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acf6dcb0-6dce-4088-bd54-3bfc9468d1d5"}
01:50:03.190 00.002 7952 case statement mapped state 6 to 3
01:50:03.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"acf6dcb0-6dce-4088-bd54-3bfc9468d1d5"}
01:50:03.194 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1606439b-d95f-4c66-ac2d-72338e3adaae"}
01:50:03.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10604,"width":15,"height":15,"star_pos":[6.69,6.68],"pixels":"..."},"id":"1606439b-d95f-4c66-ac2d-72338e3adaae"}
01:50:03.535 00.340 4124 Exposure complete
01:50:03.589 00.054 4124 worker thread done servicing request
01:50:03.589 00.000 7952 OnExposeComplete: enter
01:50:03.590 00.001 7952 UpdateGuideState(): m_state=6
01:50:03.591 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10605
01:50:03.593 00.002 7952 Star::Find returns 1 (0), X=607.62, Y=97.71, Mass=3509, SNR=41.0, Peak=165 HFD=4.7
01:50:03.594 00.001 7952 MultiStar: [#1 0.09,-0.09,0.69,U] [#2 -0.01,-0.12,0.48,U] [#3 0.05,-0.13,0.38,U] [#4 0.20,0.25,0.00,M1] [#5 -0.04,-0.26,0.00,M5] [#6 -0.16,0.17,0.00,M4] [#7 -0.05,0.21,0.00,M4] [#8 -0.47,-0.23,0.00,M7] 
01:50:03.595 00.001 7952 single-star, 3 included, MultiStar: {0.06, -0.05}, one-star: {0.07, 0.02}
01:50:03.597 00.002 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
01:50:03.598 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
01:50:03.601 00.003 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.34 mountX=0.01 mountY=-0.07, mountTheta=-1.40
01:50:03.603 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
01:50:03.605 00.002 7952 Enqueuing Move request for scope (0.07, 0.02)
01:50:03.607 00.002 4124 Worker thread wakes up
01:50:03.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:50:03.609 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
01:50:03.609 00.000 7952 UpdateGuideState exits: m=3509 SNR=41.0
01:50:03.611 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
01:50:03.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:03.613 00.002 4124 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
01:50:03.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:03.615 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:50:03.615 00.000 7952 Enqueuing Expose request
01:50:03.616 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:03.616 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:50:03.616 00.000 4124 MoveAxis(E, 0, ABG)
01:50:03.616 00.000 4124 Move returns status 0, amount 0
01:50:03.616 00.000 4124 MoveAxis(N, 0, ABG)
01:50:03.617 00.001 4124 Move returns status 0, amount 0
01:50:03.617 00.000 4124 move complete, result=0
01:50:03.617 00.000 4124 worker thread done servicing request
01:50:03.617 00.000 4124 Worker thread wakes up
01:50:03.617 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:03.617 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:03.617 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:04.628 01.011 4124 Exposure complete
01:50:04.684 00.056 4124 worker thread done servicing request
01:50:04.684 00.000 7952 OnExposeComplete: enter
01:50:04.685 00.001 7952 UpdateGuideState(): m_state=6
01:50:04.686 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10606
01:50:04.688 00.002 7952 Star::Find returns 1 (0), X=607.58, Y=97.73, Mass=3402, SNR=40.6, Peak=164 HFD=4.7
01:50:04.689 00.001 7952 MultiStar: [#1 -0.11,0.05,0.65,U] [#2 0.13,-0.14,0.00,M7] [#3 -0.07,-0.08,0.37,U] [#4 0.03,0.18,0.00,M2] [#5 -0.13,0.11,0.00,M6] [#6 0.04,0.19,0.00,M5] [#7 0.19,0.44,0.00,M5] [#8 0.09,0.04,0.21,U] 
01:50:04.691 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.02}, one-star: {0.03, 0.04}
01:50:04.693 00.002 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
01:50:04.693 00.000 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
01:50:04.695 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.42 mountX=0.03 mountY=0.02, mountTheta=0.69
01:50:04.697 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
01:50:04.699 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
01:50:04.700 00.001 4124 Worker thread wakes up
01:50:04.700 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:50:04.702 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:50:04.702 00.000 7952 UpdateGuideState exits: m=3402 SNR=40.6
01:50:04.703 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:50:04.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:04.704 00.001 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.02
01:50:04.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:04.706 00.002 7952 Enqueuing Expose request
01:50:04.707 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:50:04.707 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:04.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:04.707 00.000 4124 MoveAxis(E, 0, ABG)
01:50:04.707 00.000 4124 Move returns status 0, amount 0
01:50:04.707 00.000 4124 MoveAxis(N, 0, ABG)
01:50:04.707 00.000 4124 Move returns status 0, amount 0
01:50:04.707 00.000 4124 move complete, result=0
01:50:04.708 00.001 4124 worker thread done servicing request
01:50:04.708 00.000 4124 Worker thread wakes up
01:50:04.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:04.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:04.708 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:05.184 00.476 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16a3781b-a6c0-473a-9fb0-6134f8159c7a"}
01:50:05.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16a3781b-a6c0-473a-9fb0-6134f8159c7a"}
01:50:05.187 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"202e6dd2-b997-4ad0-a8cc-51e42a6a0ab1"}
01:50:05.189 00.002 7952 case statement mapped state 6 to 3
01:50:05.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"202e6dd2-b997-4ad0-a8cc-51e42a6a0ab1"}
01:50:05.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e956bde-e003-48e3-9d53-0dc7eca35fed"}
01:50:05.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10606,"width":15,"height":15,"star_pos":[6.58,6.73],"pixels":"..."},"id":"5e956bde-e003-48e3-9d53-0dc7eca35fed"}
01:50:05.933 00.740 4124 Exposure complete
01:50:05.988 00.055 4124 worker thread done servicing request
01:50:05.988 00.000 7952 OnExposeComplete: enter
01:50:05.990 00.002 7952 UpdateGuideState(): m_state=6
01:50:05.992 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10607
01:50:05.994 00.002 7952 Star::Find returns 1 (0), X=607.63, Y=97.97, Mass=3518, SNR=41.1, Peak=149 HFD=4.8
01:50:05.996 00.002 7952 MultiStar: large primary error, entering stabilization period
01:50:05.997 00.001 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
01:50:05.999 00.002 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
01:50:06.000 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.28 hyp=0.30 cameraTheta=1.29 mountX=0.27 mountY=-0.12, mountTheta=-0.43
01:50:06.004 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.28, opts=13)
01:50:06.009 00.005 7952 Enqueuing Move request for scope (0.08, 0.28)
01:50:06.012 00.003 4124 Worker thread wakes up
01:50:06.012 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=149, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:50:06.014 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.28) opts 0xd
01:50:06.014 00.000 7952 UpdateGuideState exits: m=3518 SNR=41.1
01:50:06.017 00.003 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.28)
01:50:06.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:06.019 00.002 4124 Moving (0.08, 0.28) raw xDistance=0.27 yDistance=-0.12
01:50:06.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:06.021 00.002 7952 Enqueuing Expose request
01:50:06.022 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
01:50:06.022 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
01:50:06.022 00.000 4124 MoveAxis(W, 213, ABG)
01:50:06.022 00.000 4124 Guiding  Dir = 3, Dur = 213
01:50:06.023 00.001 4124 IsGuiding returns 0
01:50:06.039 00.016 4124 PulseGuide returned control before completion, sleep 208
01:50:06.257 00.218 4124 IsGuiding returns 1
01:50:06.257 00.000 4124 scope still moving after pulse duration time elapsed
01:50:06.288 00.031 4124 IsGuiding returns 0
01:50:06.288 00.000 4124 scope move finished after 213 + 52 ms
01:50:06.288 00.000 4124 Move returns status 0, amount 213
01:50:06.288 00.000 4124 MoveAxis(N, 106, ABG)
01:50:06.288 00.000 4124 Guiding  Dir = 0, Dur = 106
01:50:06.288 00.000 4124 IsGuiding returns 0
01:50:06.335 00.047 4124 PulseGuide returned control before completion, sleep 70
01:50:06.413 00.078 4124 IsGuiding returns 1
01:50:06.414 00.001 4124 scope still moving after pulse duration time elapsed
01:50:06.445 00.031 4124 IsGuiding returns 0
01:50:06.445 00.000 4124 scope move finished after 106 + 50 ms
01:50:06.445 00.000 4124 Move returns status 0, amount 106
01:50:06.445 00.000 4124 move complete, result=0
01:50:06.445 00.000 4124 worker thread done servicing request
01:50:06.445 00.000 4124 Worker thread wakes up
01:50:06.445 00.000 7952 GuideStep: 0.3 px 213 ms WEST, -0.1 px 106 ms NORTH
01:50:06.447 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:06.447 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:07.190 00.743 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6816cfde-9f28-4f8e-a349-57af8725d375"}
01:50:07.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6816cfde-9f28-4f8e-a349-57af8725d375"}
01:50:07.193 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19cd5801-95e8-4494-8744-f45efc732d3c"}
01:50:07.194 00.001 7952 case statement mapped state 6 to 3
01:50:07.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19cd5801-95e8-4494-8744-f45efc732d3c"}
01:50:07.197 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"adc0c1fe-a4d8-4078-abf8-f9e251d726b2"}
01:50:07.199 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10607,"width":15,"height":15,"star_pos":[6.63,6.97],"pixels":"..."},"id":"adc0c1fe-a4d8-4078-abf8-f9e251d726b2"}
01:50:07.354 00.155 4124 Exposure complete
01:50:07.408 00.054 4124 worker thread done servicing request
01:50:07.408 00.000 7952 OnExposeComplete: enter
01:50:07.410 00.002 7952 UpdateGuideState(): m_state=6
01:50:07.410 00.000 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10608
01:50:07.411 00.001 7952 Star::Find returns 1 (0), X=607.57, Y=97.65, Mass=3829, SNR=43.0, Peak=198 HFD=4.8
01:50:07.413 00.002 7952 MultiStar: exiting stabilization period
01:50:07.415 00.002 7952 MultiStar: [#1 0.06,-0.08,0.67,U] [#2 0.01,-0.26,0.00,M8] [#3 -0.06,-0.13,0.35,U] [#4 0.11,0.04,0.30,U] [#5 -0.32,-0.39,0.00,M7] [#6 -0.09,-0.02,0.28,U] [#7 0.17,0.22,0.00,M6] [#8 0.09,-0.24,0.00,M7] 
01:50:07.417 00.002 7952 single-star, 4 included, MultiStar: {0.02, -0.05}, one-star: {0.02, -0.03}
01:50:07.418 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
01:50:07.419 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
01:50:07.421 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.92 mountX=-0.04 mountY=-0.02, mountTheta=-2.63
01:50:07.423 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
01:50:07.424 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
01:50:07.425 00.001 4124 Worker thread wakes up
01:50:07.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=198, med=10, FiltMin=9, FiltMax=152, Gamma=0.880
01:50:07.427 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:50:07.427 00.000 7952 UpdateGuideState exits: m=3829 SNR=43.0
01:50:07.428 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:50:07.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:07.429 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.04 yDistance=-0.02
01:50:07.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:07.431 00.002 7952 Enqueuing Expose request
01:50:07.432 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:50:07.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:07.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:50:07.432 00.000 4124 MoveAxis(E, 0, ABG)
01:50:07.432 00.000 4124 Move returns status 0, amount 0
01:50:07.433 00.001 4124 MoveAxis(N, 0, ABG)
01:50:07.433 00.000 4124 Move returns status 0, amount 0
01:50:07.433 00.000 4124 move complete, result=0
01:50:07.433 00.000 4124 worker thread done servicing request
01:50:07.433 00.000 4124 Worker thread wakes up
01:50:07.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:07.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:07.433 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:08.555 01.122 4124 Exposure complete
01:50:08.609 00.054 4124 worker thread done servicing request
01:50:08.609 00.000 7952 OnExposeComplete: enter
01:50:08.610 00.001 7952 UpdateGuideState(): m_state=6
01:50:08.612 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10609
01:50:08.613 00.001 7952 Star::Find returns 1 (0), X=607.54, Y=97.70, Mass=3871, SNR=43.2, Peak=184 HFD=4.8
01:50:08.614 00.001 7952 MultiStar: [#1 -0.07,-0.27,0.00,M1] [#2 0.09,-0.23,0.00,M9] [#3 0.08,-0.11,0.36,U] [#4 0.06,-0.32,0.00,M2] [#5 0.08,-0.21,0.00,M8] [#6 -0.05,0.01,0.26,U] [#7 0.24,0.21,0.00,M7] [#8 -0.27,-0.77,0.00,M8] 
01:50:08.616 00.002 7952 single-star, 2 included, MultiStar: {0.00, -0.02}, one-star: {-0.01, 0.01}
01:50:08.618 00.002 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
01:50:08.619 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
01:50:08.621 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.42 mountX=0.01 mountY=0.01, mountTheta=0.70
01:50:08.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
01:50:08.624 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
01:50:08.625 00.001 4124 Worker thread wakes up
01:50:08.625 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:50:08.626 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:50:08.626 00.000 7952 UpdateGuideState exits: m=3871 SNR=43.2
01:50:08.627 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:50:08.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:08.628 00.001 4124 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:50:08.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:08.629 00.001 7952 Enqueuing Expose request
01:50:08.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:50:08.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:08.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:50:08.630 00.000 4124 MoveAxis(E, 0, ABG)
01:50:08.630 00.000 4124 Move returns status 0, amount 0
01:50:08.630 00.000 4124 MoveAxis(N, 0, ABG)
01:50:08.630 00.000 4124 Move returns status 0, amount 0
01:50:08.630 00.000 4124 move complete, result=0
01:50:08.630 00.000 4124 worker thread done servicing request
01:50:08.630 00.000 4124 Worker thread wakes up
01:50:08.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:08.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:08.630 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:09.189 00.559 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b84a282d-2052-42f1-baeb-ea17cf1c54d8"}
01:50:09.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b84a282d-2052-42f1-baeb-ea17cf1c54d8"}
01:50:09.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1841b17-baae-4009-a7a5-01c087e55965"}
01:50:09.193 00.001 7952 case statement mapped state 6 to 3
01:50:09.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1841b17-baae-4009-a7a5-01c087e55965"}
01:50:09.196 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5572609d-4eba-4ead-b8c3-fc5c3998075c"}
01:50:09.197 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10609,"width":15,"height":15,"star_pos":[6.54,6.70],"pixels":"..."},"id":"5572609d-4eba-4ead-b8c3-fc5c3998075c"}
01:50:09.643 00.446 4124 Exposure complete
01:50:09.707 00.064 4124 worker thread done servicing request
01:50:09.707 00.000 7952 OnExposeComplete: enter
01:50:09.709 00.002 7952 UpdateGuideState(): m_state=6
01:50:09.710 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10610
01:50:09.711 00.001 7952 Star::Find returns 1 (0), X=607.58, Y=97.53, Mass=3550, SNR=41.5, Peak=190 HFD=5.0
01:50:09.713 00.002 7952 MultiStar: [#1 0.03,-0.20,0.00,M2] [#2 -0.04,-0.14,0.00,M10] [#3 -0.02,-0.18,0.00,M1] [#4 0.10,-0.17,0.00,M3] [#5 -0.05,-0.09,0.28,U] [#6 -0.23,-0.16,0.00,M4] [#7 0.13,0.37,0.00,M8] [#8 -0.47,-0.24,0.00,M9] 
01:50:09.714 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.14}, one-star: {0.03, -0.15}
01:50:09.715 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
01:50:09.716 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.22 = 3.07)
01:50:09.717 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.51 mountX=-0.14 mountY=0.01, mountTheta=3.07
01:50:09.720 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.14, opts=13)
01:50:09.722 00.002 7952 Enqueuing Move request for scope (0.01, -0.14)
01:50:09.724 00.002 4124 Worker thread wakes up
01:50:09.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:50:09.726 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
01:50:09.726 00.000 7952 UpdateGuideState exits: m=3550 SNR=41.5
01:50:09.727 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
01:50:09.727 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:09.728 00.001 4124 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.01
01:50:09.728 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:09.730 00.002 7952 Enqueuing Expose request
01:50:09.731 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
01:50:09.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:09.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:50:09.731 00.000 4124 MoveAxis(E, 111, ABG)
01:50:09.731 00.000 4124 Guiding  Dir = 2, Dur = 111
01:50:09.732 00.001 4124 IsGuiding returns 0
01:50:09.734 00.002 4124 PulseGuide returned control before completion, sleep 120
01:50:09.856 00.122 4124 IsGuiding returns 1
01:50:09.856 00.000 4124 scope still moving after pulse duration time elapsed
01:50:09.887 00.031 4124 IsGuiding returns 0
01:50:09.887 00.000 4124 scope move finished after 111 + 44 ms
01:50:09.887 00.000 4124 Move returns status 0, amount 111
01:50:09.887 00.000 4124 MoveAxis(N, 0, ABG)
01:50:09.887 00.000 4124 Move returns status 0, amount 0
01:50:09.887 00.000 4124 move complete, result=0
01:50:09.887 00.000 4124 worker thread done servicing request
01:50:09.888 00.001 7952 GuideStep: -0.1 px 111 ms EAST, 0.0 px 0 ms NORTH
01:50:09.889 00.001 4124 Worker thread wakes up
01:50:09.890 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:09.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:11.013 01.123 4124 Exposure complete
01:50:11.066 00.053 4124 worker thread done servicing request
01:50:11.066 00.000 7952 OnExposeComplete: enter
01:50:11.068 00.002 7952 UpdateGuideState(): m_state=6
01:50:11.068 00.000 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10611
01:50:11.071 00.003 7952 Star::Find returns 1 (0), X=607.59, Y=97.76, Mass=3578, SNR=41.6, Peak=163 HFD=4.7
01:50:11.072 00.001 7952 MultiStar: [#1 0.05,0.04,0.67,U] [#2 0.06,-0.13,0.00,R] [#3 0.01,-0.11,0.37,U] [#4 0.07,0.39,0.00,M4] [#5 -0.07,-0.26,0.00,M8] [#6 -0.03,0.05,0.24,U] [#7 0.09,0.81,0.00,M9] [#8 0.05,0.17,0.00,M10] 
01:50:11.074 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.03}, one-star: {0.04, 0.07}
01:50:11.075 00.001 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
01:50:11.076 00.001 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
01:50:11.077 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.80 mountX=0.02 mountY=-0.03, mountTheta=-0.94
01:50:11.079 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
01:50:11.080 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
01:50:11.082 00.002 4124 Worker thread wakes up
01:50:11.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=163, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:50:11.083 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:50:11.083 00.000 7952 UpdateGuideState exits: m=3578 SNR=41.6
01:50:11.084 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:50:11.084 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:11.085 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:11.086 00.001 7952 Enqueuing Expose request
01:50:11.087 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
01:50:11.087 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:50:11.087 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:11.087 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:50:11.087 00.000 4124 MoveAxis(E, 0, ABG)
01:50:11.087 00.000 4124 Move returns status 0, amount 0
01:50:11.087 00.000 4124 MoveAxis(N, 0, ABG)
01:50:11.087 00.000 4124 Move returns status 0, amount 0
01:50:11.087 00.000 4124 move complete, result=0
01:50:11.087 00.000 4124 worker thread done servicing request
01:50:11.087 00.000 4124 Worker thread wakes up
01:50:11.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:11.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:11.087 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:11.187 00.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"489bdbfa-524c-499f-aae3-c0b0919f6a7f"}
01:50:11.189 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"489bdbfa-524c-499f-aae3-c0b0919f6a7f"}
01:50:11.191 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0ddbe40-c397-4f9b-9c30-9adbe4466b22"}
01:50:11.192 00.001 7952 case statement mapped state 6 to 3
01:50:11.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0ddbe40-c397-4f9b-9c30-9adbe4466b22"}
01:50:11.195 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a08404e-7fb1-4951-9d25-cd9720381445"}
01:50:11.196 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10611,"width":15,"height":15,"star_pos":[6.59,6.76],"pixels":"..."},"id":"0a08404e-7fb1-4951-9d25-cd9720381445"}
01:50:12.097 00.901 4124 Exposure complete
01:50:12.164 00.067 4124 worker thread done servicing request
01:50:12.164 00.000 7952 OnExposeComplete: enter
01:50:12.166 00.002 7952 UpdateGuideState(): m_state=6
01:50:12.168 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10612
01:50:12.170 00.002 7952 Star::Find returns 1 (0), X=607.54, Y=97.65, Mass=3320, SNR=40.2, Peak=150 HFD=4.8
01:50:12.172 00.002 7952 MultiStar: [#1 0.07,-0.07,0.65,U] [#2 -0.31,-0.13,0.00,M1] [#3 -0.22,-0.05,0.00,M1] [#4 -0.06,0.09,0.31,U] [#5 -0.07,-0.03,0.27,U] [#6 -0.08,-0.10,0.27,U] [#7 0.24,0.46,0.00,M10] [#8 -0.56,-0.15,0.00,R] 
01:50:12.173 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.04}, one-star: {-0.01, -0.04}
01:50:12.175 00.002 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.53 = 2.76)
01:50:12.177 00.002 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.49 = 2.79)
01:50:12.179 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.78 mountX=-0.03 mountY=0.01, mountTheta=2.79
01:50:12.180 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
01:50:12.181 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
01:50:12.182 00.001 4124 Worker thread wakes up
01:50:12.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:50:12.184 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:50:12.184 00.000 7952 UpdateGuideState exits: m=3320 SNR=40.2
01:50:12.185 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:50:12.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:12.186 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.01
01:50:12.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:12.187 00.001 7952 Enqueuing Expose request
01:50:12.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:50:12.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:12.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:50:12.188 00.000 4124 MoveAxis(E, 0, ABG)
01:50:12.188 00.000 4124 Move returns status 0, amount 0
01:50:12.188 00.000 4124 MoveAxis(N, 0, ABG)
01:50:12.188 00.000 4124 Move returns status 0, amount 0
01:50:12.188 00.000 4124 move complete, result=0
01:50:12.189 00.001 4124 worker thread done servicing request
01:50:12.189 00.000 4124 Worker thread wakes up
01:50:12.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:12.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:12.189 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:13.187 00.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"380d43f7-5698-4cd0-9ba2-5fd6081c19ac"}
01:50:13.190 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"380d43f7-5698-4cd0-9ba2-5fd6081c19ac"}
01:50:13.191 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5264e302-9780-4c2b-ba43-bc4eedba2436"}
01:50:13.193 00.002 7952 case statement mapped state 6 to 3
01:50:13.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5264e302-9780-4c2b-ba43-bc4eedba2436"}
01:50:13.196 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35446069-7ad6-4e0f-8c4a-916d171c188f"}
01:50:13.197 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10612,"width":15,"height":15,"star_pos":[6.54,6.65],"pixels":"..."},"id":"35446069-7ad6-4e0f-8c4a-916d171c188f"}
01:50:13.314 00.117 4124 Exposure complete
01:50:13.371 00.057 4124 worker thread done servicing request
01:50:13.371 00.000 7952 OnExposeComplete: enter
01:50:13.372 00.001 7952 UpdateGuideState(): m_state=6
01:50:13.373 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10613
01:50:13.375 00.002 7952 Star::Find returns 1 (0), X=607.58, Y=97.60, Mass=3706, SNR=42.4, Peak=205 HFD=4.9
01:50:13.376 00.001 7952 MultiStar: [#1 -0.09,-0.15,0.00,M1] [#2 0.01,-0.08,0.50,U] [#3 -0.06,-0.26,0.00,M2] [#4 -0.02,-0.28,0.00,M4] [#5 0.10,-0.48,0.00,M8] [#6 -0.03,0.02,0.26,U] [#7 0.35,0.29,0.00,R] [#8 0.13,-0.28,0.00,M1] 
01:50:13.378 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.07}, one-star: {0.03, -0.08}
01:50:13.379 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
01:50:13.380 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
01:50:13.382 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.40 mountX=-0.07 mountY=-0.00, mountTheta=-3.11
01:50:13.384 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
01:50:13.386 00.002 7952 Enqueuing Move request for scope (0.01, -0.07)
01:50:13.387 00.001 4124 Worker thread wakes up
01:50:13.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=205, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:50:13.389 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:50:13.389 00.000 7952 UpdateGuideState exits: m=3706 SNR=42.4
01:50:13.391 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:50:13.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:13.392 00.001 4124 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.00
01:50:13.392 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:13.394 00.002 7952 Enqueuing Expose request
01:50:13.395 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:50:13.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:13.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:50:13.395 00.000 4124 MoveAxis(E, 0, ABG)
01:50:13.395 00.000 4124 Move returns status 0, amount 0
01:50:13.395 00.000 4124 MoveAxis(N, 0, ABG)
01:50:13.395 00.000 4124 Move returns status 0, amount 0
01:50:13.395 00.000 4124 move complete, result=0
01:50:13.395 00.000 4124 worker thread done servicing request
01:50:13.395 00.000 4124 Worker thread wakes up
01:50:13.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:13.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:13.396 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:14.407 01.011 4124 Exposure complete
01:50:14.473 00.066 4124 worker thread done servicing request
01:50:14.473 00.000 7952 OnExposeComplete: enter
01:50:14.474 00.001 7952 UpdateGuideState(): m_state=6
01:50:14.476 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10614
01:50:14.478 00.002 7952 Star::Find returns 1 (0), X=607.48, Y=97.70, Mass=3694, SNR=42.1, Peak=176 HFD=4.7
01:50:14.479 00.001 7952 MultiStar: [#1 0.01,-0.12,0.65,U] [#2 -0.22,-0.16,0.00,M1] [#3 -0.06,0.03,0.35,U] [#4 0.07,0.03,0.30,U] [#5 -0.04,-0.10,0.27,U] [#6 -0.18,0.05,0.00,M2] [#7 -0.43,-0.23,0.00,M1] [#8 0.42,0.17,0.00,M2] 
01:50:14.480 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.03}, one-star: {-0.07, 0.01}
01:50:14.481 00.001 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
01:50:14.483 00.002 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.06 = 2.22)
01:50:14.484 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.35 mountX=-0.02 mountY=0.03, mountTheta=2.20
01:50:14.488 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
01:50:14.489 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
01:50:14.490 00.001 4124 Worker thread wakes up
01:50:14.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:50:14.492 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:50:14.492 00.000 7952 UpdateGuideState exits: m=3694 SNR=42.1
01:50:14.493 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:50:14.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:14.494 00.001 4124 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
01:50:14.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:14.496 00.002 7952 Enqueuing Expose request
01:50:14.497 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:50:14.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:14.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:50:14.497 00.000 4124 MoveAxis(E, 0, ABG)
01:50:14.497 00.000 4124 Move returns status 0, amount 0
01:50:14.497 00.000 4124 MoveAxis(N, 0, ABG)
01:50:14.497 00.000 4124 Move returns status 0, amount 0
01:50:14.497 00.000 4124 move complete, result=0
01:50:14.497 00.000 4124 worker thread done servicing request
01:50:14.497 00.000 4124 Worker thread wakes up
01:50:14.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:14.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:14.498 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:15.186 00.688 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36241f08-273f-4916-8fb1-75f74356d81e"}
01:50:15.188 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36241f08-273f-4916-8fb1-75f74356d81e"}
01:50:15.190 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad85826c-ab34-41cb-b843-02fed56ae604"}
01:50:15.191 00.001 7952 case statement mapped state 6 to 3
01:50:15.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad85826c-ab34-41cb-b843-02fed56ae604"}
01:50:15.194 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46f0e498-10ee-4ce0-8168-e1812e21d8d7"}
01:50:15.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10614,"width":15,"height":15,"star_pos":[7.48,6.70],"pixels":"..."},"id":"46f0e498-10ee-4ce0-8168-e1812e21d8d7"}
01:50:15.623 00.427 4124 Exposure complete
01:50:15.683 00.060 4124 worker thread done servicing request
01:50:15.683 00.000 7952 OnExposeComplete: enter
01:50:15.684 00.001 7952 UpdateGuideState(): m_state=6
01:50:15.686 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10615
01:50:15.688 00.002 7952 Star::Find returns 1 (0), X=607.49, Y=97.79, Mass=4047, SNR=44.0, Peak=177 HFD=4.7
01:50:15.690 00.002 7952 MultiStar: [#1 0.01,-0.00,0.59,U] [#2 -0.11,-0.13,0.00,M2] [#3 -0.07,-0.04,0.36,U] [#4 0.02,0.17,0.00,M4] [#5 -0.25,-0.37,0.00,M8] [#6 -0.02,0.23,0.00,M3] [#7 -0.52,-0.02,0.00,M2] [#8 0.47,0.08,0.00,M3] 
01:50:15.692 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.05}, one-star: {-0.06, 0.10}
01:50:15.694 00.002 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
01:50:15.695 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
01:50:15.698 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.30 mountX=0.05 mountY=0.03, mountTheta=0.58
01:50:15.700 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
01:50:15.701 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
01:50:15.702 00.001 4124 Worker thread wakes up
01:50:15.703 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=151, Gamma=0.880
01:50:15.704 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:50:15.704 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:50:15.704 00.000 4124 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
01:50:15.704 00.000 7952 UpdateGuideState exits: m=4047 SNR=44.0
01:50:15.706 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:50:15.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:15.707 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:15.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:15.709 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:50:15.709 00.000 7952 Enqueuing Expose request
01:50:15.710 00.001 4124 MoveAxis(E, 0, ABG)
01:50:15.710 00.000 4124 Move returns status 0, amount 0
01:50:15.710 00.000 4124 MoveAxis(N, 0, ABG)
01:50:15.710 00.000 4124 Move returns status 0, amount 0
01:50:15.710 00.000 4124 move complete, result=0
01:50:15.710 00.000 4124 worker thread done servicing request
01:50:15.710 00.000 4124 Worker thread wakes up
01:50:15.710 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:15.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:15.712 00.002 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:16.626 00.914 4124 Exposure complete
01:50:16.687 00.061 4124 worker thread done servicing request
01:50:16.687 00.000 7952 OnExposeComplete: enter
01:50:16.690 00.003 7952 UpdateGuideState(): m_state=6
01:50:16.691 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10616
01:50:16.693 00.002 7952 Star::Find returns 1 (0), X=607.54, Y=97.72, Mass=4306, SNR=45.5, Peak=191 HFD=4.7
01:50:16.694 00.001 7952 MultiStar: [#1 -0.08,0.02,0.62,U] [#2 -0.02,-0.02,0.42,U] [#3 -0.04,-0.04,0.34,U] [#4 -0.10,0.02,0.27,U] [#5 -0.09,-0.31,0.00,M9] [#6 -0.06,0.21,0.00,M4] [#7 -0.56,0.32,0.00,M3] [#8 -0.01,0.25,0.00,M4] 
01:50:16.696 00.002 7952 single-star, 4 included, MultiStar: {-0.04, 0.01}, one-star: {-0.01, 0.04}
01:50:16.697 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
01:50:16.698 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
01:50:16.699 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.77 mountX=0.04 mountY=0.00, mountTheta=0.06
01:50:16.701 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
01:50:16.703 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
01:50:16.705 00.002 4124 Worker thread wakes up
01:50:16.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=9, FiltMax=157, Gamma=0.880
01:50:16.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:50:16.706 00.000 7952 UpdateGuideState exits: m=4306 SNR=45.5
01:50:16.707 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:50:16.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:16.708 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
01:50:16.709 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:16.710 00.001 7952 Enqueuing Expose request
01:50:16.711 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:50:16.712 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:16.712 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:50:16.712 00.000 4124 MoveAxis(E, 0, ABG)
01:50:16.712 00.000 4124 Move returns status 0, amount 0
01:50:16.712 00.000 4124 MoveAxis(N, 0, ABG)
01:50:16.712 00.000 4124 Move returns status 0, amount 0
01:50:16.712 00.000 4124 move complete, result=0
01:50:16.712 00.000 4124 worker thread done servicing request
01:50:16.712 00.000 4124 Worker thread wakes up
01:50:16.712 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:16.712 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:16.712 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:17.184 00.472 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0511f7b8-7e51-4bfa-be69-2a54b4b59bcb"}
01:50:17.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0511f7b8-7e51-4bfa-be69-2a54b4b59bcb"}
01:50:17.188 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b07908b1-6493-4ea4-b9e8-9e2fb339b4e4"}
01:50:17.189 00.001 7952 case statement mapped state 6 to 3
01:50:17.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b07908b1-6493-4ea4-b9e8-9e2fb339b4e4"}
01:50:17.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d21e3e86-5f5f-4188-9e59-3d47417c280c"}
01:50:17.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10616,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"d21e3e86-5f5f-4188-9e59-3d47417c280c"}
01:50:17.847 00.654 4124 Exposure complete
01:50:17.916 00.069 4124 worker thread done servicing request
01:50:17.916 00.000 7952 OnExposeComplete: enter
01:50:17.918 00.002 7952 UpdateGuideState(): m_state=6
01:50:17.919 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10617
01:50:17.920 00.001 7952 Star::Find returns 1 (0), X=607.53, Y=97.81, Mass=3786, SNR=42.7, Peak=175 HFD=4.7
01:50:17.923 00.003 7952 MultiStar: [#1 0.02,0.01,0.65,U] [#2 -0.20,0.00,0.00,M2] [#3 -0.13,0.03,0.34,U] [#4 -0.05,0.02,0.29,U] [#5 -0.35,-0.22,0.00,M10] [#6 -0.17,0.13,0.00,M5] [#7 -0.39,-0.19,0.00,M4] [#8 0.06,0.34,0.00,M5] 
01:50:17.924 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.06}, one-star: {-0.02, 0.12}
01:50:17.925 00.001 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
01:50:17.927 00.002 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.29 = 0.29)
01:50:17.928 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.00 mountX=0.07 mountY=0.02, mountTheta=0.29
01:50:17.930 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
01:50:17.931 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
01:50:17.932 00.001 4124 Worker thread wakes up
01:50:17.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=175, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:50:17.933 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:50:17.933 00.000 7952 UpdateGuideState exits: m=3786 SNR=42.7
01:50:17.935 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:50:17.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:17.936 00.001 4124 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
01:50:17.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:17.937 00.001 7952 Enqueuing Expose request
01:50:17.938 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:50:17.939 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:17.939 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:17.939 00.000 4124 MoveAxis(E, 0, ABG)
01:50:17.939 00.000 4124 Move returns status 0, amount 0
01:50:17.939 00.000 4124 MoveAxis(N, 0, ABG)
01:50:17.939 00.000 4124 Move returns status 0, amount 0
01:50:17.939 00.000 4124 move complete, result=0
01:50:17.939 00.000 4124 worker thread done servicing request
01:50:17.939 00.000 4124 Worker thread wakes up
01:50:17.939 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:17.939 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:17.939 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:18.846 00.907 4124 Exposure complete
01:50:18.914 00.068 4124 worker thread done servicing request
01:50:18.914 00.000 7952 OnExposeComplete: enter
01:50:18.915 00.001 7952 UpdateGuideState(): m_state=6
01:50:18.917 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10618
01:50:18.918 00.001 7952 Star::Find returns 1 (0), X=607.54, Y=97.61, Mass=3545, SNR=41.4, Peak=168 HFD=4.9
01:50:18.919 00.001 7952 MultiStar: [#1 -0.00,-0.11,0.62,U] [#2 0.01,-0.02,0.52,U] [#3 -0.14,-0.10,0.00,M1] [#4 0.03,0.10,0.32,U] [#5 -0.21,-0.34,0.00,R] [#6 -0.09,0.05,0.28,U] [#7 -0.46,-0.11,0.00,M5] [#8 0.40,-0.08,0.00,M6] 
01:50:18.921 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.04}, one-star: {-0.01, -0.08}
01:50:18.922 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
01:50:18.923 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.49 = 2.80)
01:50:18.925 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.78 mountX=-0.04 mountY=0.01, mountTheta=2.79
01:50:18.927 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
01:50:18.928 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
01:50:18.929 00.001 4124 Worker thread wakes up
01:50:18.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:50:18.930 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:50:18.930 00.000 7952 UpdateGuideState exits: m=3545 SNR=41.4
01:50:18.931 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:50:18.931 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:18.932 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
01:50:18.932 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:18.933 00.001 7952 Enqueuing Expose request
01:50:18.934 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:50:18.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:18.935 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:50:18.935 00.000 4124 MoveAxis(E, 0, ABG)
01:50:18.935 00.000 4124 Move returns status 0, amount 0
01:50:18.935 00.000 4124 MoveAxis(N, 0, ABG)
01:50:18.935 00.000 4124 Move returns status 0, amount 0
01:50:18.935 00.000 4124 move complete, result=0
01:50:18.935 00.000 4124 worker thread done servicing request
01:50:18.935 00.000 4124 Worker thread wakes up
01:50:18.936 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:18.936 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:18.936 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:19.185 00.249 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"658d41e3-5ed5-4fa0-a52f-9e02a89e6ae9"}
01:50:19.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"658d41e3-5ed5-4fa0-a52f-9e02a89e6ae9"}
01:50:19.188 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"510582e4-a445-4c08-b6ba-a5ed81b72714"}
01:50:19.189 00.001 7952 case statement mapped state 6 to 3
01:50:19.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"510582e4-a445-4c08-b6ba-a5ed81b72714"}
01:50:19.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d15a791-03a5-463d-9330-7c32e381fd40"}
01:50:19.194 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10618,"width":15,"height":15,"star_pos":[6.54,6.61],"pixels":"..."},"id":"1d15a791-03a5-463d-9330-7c32e381fd40"}
01:50:20.058 00.864 4124 Exposure complete
01:50:20.110 00.052 4124 worker thread done servicing request
01:50:20.110 00.000 7952 OnExposeComplete: enter
01:50:20.113 00.003 7952 UpdateGuideState(): m_state=6
01:50:20.114 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10619
01:50:20.116 00.002 7952 Star::Find returns 1 (0), X=607.37, Y=97.69, Mass=3698, SNR=42.3, Peak=174 HFD=4.7
01:50:20.118 00.002 7952 MultiStar: [#1 -0.21,-0.17,0.00,M1] [#2 -0.19,0.02,0.00,M2] [#3 -0.15,-0.18,0.00,M2] [#4 -0.03,0.15,0.00,M2] [#5 0.03,0.33,0.00,M1] [#6 -0.23,0.02,0.00,M5] [#7 -0.48,-0.28,0.00,M6] [#8 0.17,-0.09,0.00,M7] 
01:50:20.119 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
01:50:20.120 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
01:50:20.121 00.001 7952 CameraToMount -- cameraX=-0.18 cameraY=0.00 hyp=0.18 cameraTheta=3.12 mountX=0.03 mountY=0.18, mountTheta=1.38
01:50:20.123 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.18, y=0.00, opts=13)
01:50:20.124 00.001 7952 Enqueuing Move request for scope (-0.18, 0.00)
01:50:20.125 00.001 4124 Worker thread wakes up
01:50:20.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:50:20.126 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.00) opts 0xd
01:50:20.126 00.000 7952 UpdateGuideState exits: m=3698 SNR=42.3
01:50:20.127 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.18, 0.00)
01:50:20.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:20.128 00.001 4124 Moving (-0.18, 0.00) raw xDistance=0.03 yDistance=0.18
01:50:20.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:20.129 00.001 7952 Enqueuing Expose request
01:50:20.130 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:50:20.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:20.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:50:20.130 00.000 4124 MoveAxis(E, 0, ABG)
01:50:20.130 00.000 4124 Move returns status 0, amount 0
01:50:20.130 00.000 4124 MoveAxis(N, 0, ABG)
01:50:20.130 00.000 4124 Move returns status 0, amount 0
01:50:20.130 00.000 4124 move complete, result=0
01:50:20.130 00.000 4124 worker thread done servicing request
01:50:20.132 00.002 4124 Worker thread wakes up
01:50:20.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:20.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:20.132 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:50:21.144 01.012 4124 Exposure complete
01:50:21.184 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1eda7c56-1a25-4528-ad80-2aa210351b18"}
01:50:21.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1eda7c56-1a25-4528-ad80-2aa210351b18"}
01:50:21.187 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"947ebb8b-440f-4741-980a-a989370547e7"}
01:50:21.188 00.001 7952 case statement mapped state 6 to 3
01:50:21.189 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"947ebb8b-440f-4741-980a-a989370547e7"}
01:50:21.191 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5113bd30-75f1-45d7-a11e-3ce08b0bdbcf"}
01:50:21.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10619,"width":15,"height":15,"star_pos":[7.37,6.69],"pixels":"..."},"id":"5113bd30-75f1-45d7-a11e-3ce08b0bdbcf"}
01:50:21.200 00.008 4124 worker thread done servicing request
01:50:21.200 00.000 7952 OnExposeComplete: enter
01:50:21.201 00.001 7952 UpdateGuideState(): m_state=6
01:50:21.203 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10620
01:50:21.204 00.001 7952 Star::Find returns 1 (0), X=607.47, Y=97.76, Mass=3808, SNR=42.8, Peak=171 HFD=4.6
01:50:21.206 00.002 7952 MultiStar: [#1 -0.16,-0.03,0.00,M2] [#2 -0.11,0.06,0.48,U] [#3 -0.27,-0.12,0.00,M3] [#4 0.06,-0.13,0.29,U] [#5 0.09,0.27,0.00,M2] [#6 -0.18,0.22,0.00,M6] [#7 -0.65,0.21,0.00,M7] [#8 0.44,0.25,0.00,M8] 
01:50:21.207 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.04}, one-star: {-0.08, 0.08}
01:50:21.208 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
01:50:21.209 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
01:50:21.210 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.60 mountX=0.05 mountY=0.06, mountTheta=0.87
01:50:21.212 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
01:50:21.213 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
01:50:21.215 00.002 4124 Worker thread wakes up
01:50:21.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=150, Gamma=0.880
01:50:21.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:50:21.216 00.000 7952 UpdateGuideState exits: m=3808 SNR=42.8
01:50:21.217 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:50:21.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:21.218 00.001 4124 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
01:50:21.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:21.219 00.001 7952 Enqueuing Expose request
01:50:21.220 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:50:21.221 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:21.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:50:21.221 00.000 4124 MoveAxis(E, 0, ABG)
01:50:21.221 00.000 4124 Move returns status 0, amount 0
01:50:21.221 00.000 4124 MoveAxis(N, 0, ABG)
01:50:21.221 00.000 4124 Move returns status 0, amount 0
01:50:21.221 00.000 4124 move complete, result=0
01:50:21.221 00.000 4124 worker thread done servicing request
01:50:21.221 00.000 4124 Worker thread wakes up
01:50:21.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:21.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:21.221 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:50:22.447 01.226 4124 Exposure complete
01:50:22.501 00.054 4124 worker thread done servicing request
01:50:22.502 00.001 7952 OnExposeComplete: enter
01:50:22.503 00.001 7952 UpdateGuideState(): m_state=6
01:50:22.504 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10621
01:50:22.506 00.002 7952 Star::Find returns 1 (0), X=607.50, Y=97.81, Mass=3712, SNR=42.2, Peak=163 HFD=4.7
01:50:22.507 00.001 7952 MultiStar: [#1 0.11,-0.01,0.63,U] [#2 -0.12,0.27,0.00,M2] [#3 -0.18,0.12,0.00,M4] [#4 0.10,0.18,0.00,M2] [#5 0.35,0.25,0.00,M3] [#6 -0.13,0.18,0.00,M7] [#7 -0.40,-0.09,0.00,M8] [#8 0.32,0.11,0.00,M9] 
01:50:22.508 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.07}, one-star: {-0.05, 0.12}
01:50:22.509 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
01:50:22.511 00.002 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
01:50:22.513 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.39 mountX=0.07 mountY=-0.02, mountTheta=-0.32
01:50:22.516 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
01:50:22.517 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
01:50:22.518 00.001 4124 Worker thread wakes up
01:50:22.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:50:22.519 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:50:22.519 00.000 7952 UpdateGuideState exits: m=3712 SNR=42.2
01:50:22.520 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:50:22.521 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:22.522 00.001 4124 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
01:50:22.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:22.523 00.001 7952 Enqueuing Expose request
01:50:22.525 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:50:22.525 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:22.525 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:50:22.525 00.000 4124 MoveAxis(E, 0, ABG)
01:50:22.525 00.000 4124 Move returns status 0, amount 0
01:50:22.525 00.000 4124 MoveAxis(N, 0, ABG)
01:50:22.525 00.000 4124 Move returns status 0, amount 0
01:50:22.525 00.000 4124 move complete, result=0
01:50:22.525 00.000 4124 worker thread done servicing request
01:50:22.525 00.000 4124 Worker thread wakes up
01:50:22.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:22.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:22.526 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:23.184 00.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"156e9320-77d8-45c2-bb0c-61945a896315"}
01:50:23.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"156e9320-77d8-45c2-bb0c-61945a896315"}
01:50:23.187 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff4bc54f-67a4-417b-b29f-280a46fe2372"}
01:50:23.188 00.001 7952 case statement mapped state 6 to 3
01:50:23.190 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff4bc54f-67a4-417b-b29f-280a46fe2372"}
01:50:23.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09cff082-cc82-4841-acc1-d143df146f4a"}
01:50:23.194 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10621,"width":15,"height":15,"star_pos":[6.50,6.81],"pixels":"..."},"id":"09cff082-cc82-4841-acc1-d143df146f4a"}
01:50:23.429 00.235 4124 Exposure complete
01:50:23.487 00.058 4124 worker thread done servicing request
01:50:23.487 00.000 7952 OnExposeComplete: enter
01:50:23.488 00.001 7952 UpdateGuideState(): m_state=6
01:50:23.490 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10622
01:50:23.491 00.001 7952 Star::Find returns 1 (0), X=607.33, Y=97.72, Mass=3783, SNR=42.7, Peak=163 HFD=4.7
01:50:23.492 00.001 7952 MultiStar: [#1 -0.01,0.01,0.59,U] [#2 -0.09,0.16,0.00,M3] [#3 -0.11,-0.04,0.36,U] [#4 -0.12,-0.11,0.00,M3] [#5 0.15,0.41,0.00,M4] [#6 -0.45,0.26,0.00,M8] [#7 -0.46,-0.08,0.00,M9] [#8 0.33,0.01,0.00,M10] 
01:50:23.493 00.001 7952 refined, 2 included, MultiStar: {-0.14, 0.01}, one-star: {-0.22, 0.03}
01:50:23.495 00.002 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
01:50:23.496 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
01:50:23.497 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.06 mountX=0.03 mountY=0.13, mountTheta=1.32
01:50:23.499 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.01, opts=13)
01:50:23.500 00.001 7952 Enqueuing Move request for scope (-0.14, 0.01)
01:50:23.501 00.001 4124 Worker thread wakes up
01:50:23.501 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:50:23.502 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
01:50:23.502 00.000 7952 UpdateGuideState exits: m=3783 SNR=42.7
01:50:23.504 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:23.504 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:23.507 00.003 7952 Enqueuing Expose request
01:50:23.507 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
01:50:23.507 00.000 4124 Moving (-0.14, 0.01) raw xDistance=0.03 yDistance=0.13
01:50:23.508 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:50:23.508 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:23.508 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:50:23.508 00.000 4124 MoveAxis(E, 0, ABG)
01:50:23.508 00.000 4124 Move returns status 0, amount 0
01:50:23.508 00.000 4124 MoveAxis(N, 0, ABG)
01:50:23.508 00.000 4124 Move returns status 0, amount 0
01:50:23.508 00.000 4124 move complete, result=0
01:50:23.508 00.000 4124 worker thread done servicing request
01:50:23.508 00.000 4124 Worker thread wakes up
01:50:23.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:23.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:23.508 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:50:24.737 01.229 4124 Exposure complete
01:50:24.795 00.058 4124 worker thread done servicing request
01:50:24.795 00.000 7952 OnExposeComplete: enter
01:50:24.796 00.001 7952 UpdateGuideState(): m_state=6
01:50:24.800 00.004 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10623
01:50:24.802 00.002 7952 Star::Find returns 1 (0), X=607.56, Y=97.72, Mass=3652, SNR=42.0, Peak=172 HFD=4.7
01:50:24.804 00.002 7952 MultiStar: [#1 -0.13,-0.11,0.00,M1] [#2 -0.19,-0.03,0.00,M4] [#3 0.20,0.06,0.00,M4] [#4 -0.02,0.08,0.29,U] [#5 -0.11,-0.06,0.29,U] [#6 -0.40,0.19,0.00,M9] [#7 -0.47,-0.07,0.00,M10] [#8 0.39,-0.26,0.00,R] 
01:50:24.805 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {0.01, 0.04}
01:50:24.806 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
01:50:24.807 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
01:50:24.809 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.17 mountX=0.03 mountY=0.01, mountTheta=0.45
01:50:24.812 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
01:50:24.814 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
01:50:24.815 00.001 4124 Worker thread wakes up
01:50:24.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:50:24.817 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:50:24.818 00.001 7952 UpdateGuideState exits: m=3652 SNR=42.0
01:50:24.819 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:24.821 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:50:24.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:24.822 00.001 7952 Enqueuing Expose request
01:50:24.824 00.002 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
01:50:24.824 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:50:24.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:24.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:50:24.824 00.000 4124 MoveAxis(E, 0, ABG)
01:50:24.824 00.000 4124 Move returns status 0, amount 0
01:50:24.824 00.000 4124 MoveAxis(N, 0, ABG)
01:50:24.824 00.000 4124 Move returns status 0, amount 0
01:50:24.824 00.000 4124 move complete, result=0
01:50:24.824 00.000 4124 worker thread done servicing request
01:50:24.824 00.000 4124 Worker thread wakes up
01:50:24.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:24.825 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:24.825 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:25.185 00.360 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3981bbe0-7e46-48fd-8b6d-fd7563046159"}
01:50:25.187 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3981bbe0-7e46-48fd-8b6d-fd7563046159"}
01:50:25.188 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0710e6f7-d39c-40aa-9879-4373e54926ab"}
01:50:25.189 00.001 7952 case statement mapped state 6 to 3
01:50:25.191 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0710e6f7-d39c-40aa-9879-4373e54926ab"}
01:50:25.192 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2c50ac7-817e-4c29-8ca4-375120974e50"}
01:50:25.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10623,"width":15,"height":15,"star_pos":[6.56,6.72],"pixels":"..."},"id":"b2c50ac7-817e-4c29-8ca4-375120974e50"}
01:50:25.737 00.544 4124 Exposure complete
01:50:25.800 00.063 4124 worker thread done servicing request
01:50:25.800 00.000 7952 OnExposeComplete: enter
01:50:25.802 00.002 7952 UpdateGuideState(): m_state=6
01:50:25.804 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10624
01:50:25.805 00.001 7952 Star::Find returns 1 (0), X=607.49, Y=97.79, Mass=3804, SNR=42.8, Peak=170 HFD=4.7
01:50:25.807 00.002 7952 MultiStar: [#1 -0.02,0.02,0.62,U] [#2 -0.11,-0.02,0.48,U] [#3 -0.06,-0.02,0.36,U] [#4 -0.09,0.17,0.00,M3] [#5 0.10,0.05,0.27,U] [#6 -0.07,0.04,0.25,U] [#7 -0.68,-0.04,0.00,R] [#8 -0.16,0.77,0.00,M1] 
01:50:25.809 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.04}, one-star: {-0.06, 0.11}
01:50:25.811 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
01:50:25.812 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
01:50:25.813 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.36 mountX=0.05 mountY=0.04, mountTheta=0.64
01:50:25.816 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
01:50:25.818 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
01:50:25.820 00.002 4124 Worker thread wakes up
01:50:25.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:50:25.820 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:50:25.820 00.000 7952 UpdateGuideState exits: m=3804 SNR=42.8
01:50:25.823 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:50:25.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:25.823 00.000 4124 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.04
01:50:25.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:25.825 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:50:25.825 00.000 7952 Enqueuing Expose request
01:50:25.826 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:25.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:50:25.826 00.000 4124 MoveAxis(E, 0, ABG)
01:50:25.826 00.000 4124 Move returns status 0, amount 0
01:50:25.826 00.000 4124 MoveAxis(N, 0, ABG)
01:50:25.826 00.000 4124 Move returns status 0, amount 0
01:50:25.826 00.000 4124 move complete, result=0
01:50:25.826 00.000 4124 worker thread done servicing request
01:50:25.826 00.000 4124 Worker thread wakes up
01:50:25.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:25.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:25.827 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:26.953 01.126 4124 Exposure complete
01:50:27.009 00.056 4124 worker thread done servicing request
01:50:27.009 00.000 7952 OnExposeComplete: enter
01:50:27.011 00.002 7952 UpdateGuideState(): m_state=6
01:50:27.012 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10625
01:50:27.014 00.002 7952 Star::Find returns 1 (0), X=607.58, Y=97.71, Mass=3659, SNR=42.1, Peak=176 HFD=4.7
01:50:27.015 00.001 7952 MultiStar: [#1 -0.03,-0.04,0.63,U] [#2 -0.04,0.11,0.48,U] [#3 -0.06,-0.07,0.37,U] [#4 -0.01,0.03,0.30,U] [#5 -0.07,0.02,0.29,U] [#6 -0.09,-0.19,0.00,M9] [#7 0.25,-0.05,0.00,M1] [#8 0.01,0.13,0.20,U] 
01:50:27.016 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.02}, one-star: {0.03, 0.03}
01:50:27.017 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
01:50:27.019 00.002 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
01:50:27.020 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.16 mountX=0.02 mountY=0.01, mountTheta=0.45
01:50:27.022 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
01:50:27.023 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
01:50:27.024 00.001 4124 Worker thread wakes up
01:50:27.024 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:50:27.025 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:50:27.026 00.001 7952 UpdateGuideState exits: m=3659 SNR=42.1
01:50:27.027 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:50:27.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:27.027 00.000 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
01:50:27.027 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:27.028 00.001 7952 Enqueuing Expose request
01:50:27.030 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:50:27.030 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:27.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:50:27.030 00.000 4124 MoveAxis(E, 0, ABG)
01:50:27.030 00.000 4124 Move returns status 0, amount 0
01:50:27.030 00.000 4124 MoveAxis(N, 0, ABG)
01:50:27.030 00.000 4124 Move returns status 0, amount 0
01:50:27.030 00.000 4124 move complete, result=0
01:50:27.030 00.000 4124 worker thread done servicing request
01:50:27.030 00.000 4124 Worker thread wakes up
01:50:27.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:27.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:27.031 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:27.183 00.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0113dec4-77df-4e4d-954e-18cc0d906cd3"}
01:50:27.185 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0113dec4-77df-4e4d-954e-18cc0d906cd3"}
01:50:27.186 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13943c79-6ab3-4905-968c-ffff79e17513"}
01:50:27.188 00.002 7952 case statement mapped state 6 to 3
01:50:27.189 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13943c79-6ab3-4905-968c-ffff79e17513"}
01:50:27.191 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b8ca4fb-bcfd-4ace-bb0d-414ac3109416"}
01:50:27.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10625,"width":15,"height":15,"star_pos":[6.58,6.71],"pixels":"..."},"id":"1b8ca4fb-bcfd-4ace-bb0d-414ac3109416"}
01:50:28.048 00.856 4124 Exposure complete
01:50:28.102 00.054 4124 worker thread done servicing request
01:50:28.102 00.000 7952 OnExposeComplete: enter
01:50:28.104 00.002 7952 UpdateGuideState(): m_state=6
01:50:28.106 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10626
01:50:28.108 00.002 7952 Star::Find returns 1 (0), X=607.53, Y=97.79, Mass=3196, SNR=39.4, Peak=142 HFD=4.7
01:50:28.110 00.002 7952 MultiStar: [#1 0.03,-0.03,0.65,U] [#2 -0.08,-0.04,0.50,U] [#3 0.12,-0.08,0.00,M3] [#4 0.18,0.03,0.00,M3] [#5 0.05,0.22,0.00,M2] [#6 -0.25,0.02,0.00,M10] [#7 0.51,0.10,0.00,M2] [#8 -0.05,0.51,0.00,M1] 
01:50:28.112 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, 0.10}
01:50:28.114 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
01:50:28.115 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
01:50:28.117 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.19 mountX=0.03 mountY=0.02, mountTheta=0.48
01:50:28.120 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
01:50:28.121 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
01:50:28.122 00.001 4124 Worker thread wakes up
01:50:28.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=142, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:50:28.123 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:50:28.124 00.001 7952 UpdateGuideState exits: m=3196 SNR=39.4
01:50:28.125 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:50:28.125 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:28.126 00.001 4124 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
01:50:28.126 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:28.128 00.002 7952 Enqueuing Expose request
01:50:28.130 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:50:28.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:28.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:28.130 00.000 4124 MoveAxis(E, 0, ABG)
01:50:28.130 00.000 4124 Move returns status 0, amount 0
01:50:28.130 00.000 4124 MoveAxis(N, 0, ABG)
01:50:28.130 00.000 4124 Move returns status 0, amount 0
01:50:28.130 00.000 4124 move complete, result=0
01:50:28.130 00.000 4124 worker thread done servicing request
01:50:28.130 00.000 4124 Worker thread wakes up
01:50:28.130 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:28.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:28.130 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:29.182 01.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6433e2f3-2c89-4db0-925f-ce3867065568"}
01:50:29.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6433e2f3-2c89-4db0-925f-ce3867065568"}
01:50:29.185 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a651281a-d6b8-474c-b29e-2cb78a15efcc"}
01:50:29.187 00.002 7952 case statement mapped state 6 to 3
01:50:29.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a651281a-d6b8-474c-b29e-2cb78a15efcc"}
01:50:29.190 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"264768ea-a344-45c4-9748-09d4e78fa0a4"}
01:50:29.192 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10626,"width":15,"height":15,"star_pos":[6.53,6.79],"pixels":"..."},"id":"264768ea-a344-45c4-9748-09d4e78fa0a4"}
01:50:29.263 00.071 4124 Exposure complete
01:50:29.317 00.054 4124 worker thread done servicing request
01:50:29.317 00.000 7952 OnExposeComplete: enter
01:50:29.320 00.003 7952 UpdateGuideState(): m_state=6
01:50:29.321 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10627
01:50:29.322 00.001 7952 Star::Find returns 1 (0), X=607.57, Y=97.81, Mass=3488, SNR=41.0, Peak=153 HFD=4.6
01:50:29.324 00.002 7952 MultiStar: [#1 -0.09,0.05,0.65,U] [#2 -0.10,0.08,0.50,U] [#3 -0.18,0.02,0.00,M4] [#4 -0.14,-0.22,0.00,M4] [#5 0.09,0.31,0.00,M3] [#6 -0.17,0.10,0.00,R] [#7 0.61,-0.04,0.00,M3] [#8 -0.43,0.40,0.00,M2] 
01:50:29.325 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.09}, one-star: {0.02, 0.12}
01:50:29.327 00.002 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
01:50:29.328 00.001 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
01:50:29.329 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.01 mountX=0.10 mountY=0.03, mountTheta=0.30
01:50:29.331 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
01:50:29.333 00.002 7952 Enqueuing Move request for scope (-0.04, 0.09)
01:50:29.334 00.001 4124 Worker thread wakes up
01:50:29.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=153, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:50:29.334 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:50:29.334 00.000 7952 UpdateGuideState exits: m=3488 SNR=41.0
01:50:29.336 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:50:29.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:29.337 00.001 4124 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.03
01:50:29.337 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:29.338 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:50:29.338 00.000 7952 Enqueuing Expose request
01:50:29.340 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:29.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:50:29.340 00.000 4124 MoveAxis(W, 78, ABG)
01:50:29.340 00.000 4124 Guiding  Dir = 3, Dur = 78
01:50:29.340 00.000 4124 IsGuiding returns 0
01:50:29.354 00.014 4124 PulseGuide returned control before completion, sleep 75
01:50:29.432 00.078 4124 IsGuiding returns 1
01:50:29.432 00.000 4124 scope still moving after pulse duration time elapsed
01:50:29.463 00.031 4124 IsGuiding returns 0
01:50:29.463 00.000 4124 scope move finished after 78 + 45 ms
01:50:29.463 00.000 4124 Move returns status 0, amount 78
01:50:29.463 00.000 4124 MoveAxis(N, 0, ABG)
01:50:29.463 00.000 4124 Move returns status 0, amount 0
01:50:29.463 00.000 4124 move complete, result=0
01:50:29.463 00.000 4124 worker thread done servicing request
01:50:29.463 00.000 4124 Worker thread wakes up
01:50:29.463 00.000 7952 GuideStep: 0.1 px 78 ms WEST, 0.0 px 0 ms NORTH
01:50:29.465 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:29.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:30.369 00.904 4124 Exposure complete
01:50:30.443 00.074 4124 worker thread done servicing request
01:50:30.443 00.000 7952 OnExposeComplete: enter
01:50:30.445 00.002 7952 UpdateGuideState(): m_state=6
01:50:30.446 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10628
01:50:30.448 00.002 7952 Star::Find returns 1 (0), X=607.58, Y=97.65, Mass=3788, SNR=42.8, Peak=193 HFD=4.8
01:50:30.450 00.002 7952 MultiStar: [#1 -0.00,-0.07,0.65,U] [#2 -0.11,-0.02,0.50,U] [#3 0.01,-0.18,0.00,M5] [#4 -0.09,-0.24,0.00,M5] [#5 0.21,0.23,0.00,M4] [#6 0.27,-0.23,0.00,M1] [#7 0.29,-0.15,0.00,M4] [#8 0.04,0.45,0.00,M3] 
01:50:30.452 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.04}, one-star: {0.03, -0.03}
01:50:30.454 00.002 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
01:50:30.456 00.002 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.67)
01:50:30.457 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.91 mountX=-0.04 mountY=0.02, mountTheta=2.66
01:50:30.460 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
01:50:30.461 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
01:50:30.463 00.002 4124 Worker thread wakes up
01:50:30.463 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=193, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:50:30.465 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:50:30.465 00.000 7952 UpdateGuideState exits: m=3788 SNR=42.8
01:50:30.467 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:50:30.467 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:30.468 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
01:50:30.469 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:30.470 00.001 7952 Enqueuing Expose request
01:50:30.471 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:50:30.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:30.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:30.471 00.000 4124 MoveAxis(E, 0, ABG)
01:50:30.471 00.000 4124 Move returns status 0, amount 0
01:50:30.471 00.000 4124 MoveAxis(N, 0, ABG)
01:50:30.471 00.000 4124 Move returns status 0, amount 0
01:50:30.471 00.000 4124 move complete, result=0
01:50:30.471 00.000 4124 worker thread done servicing request
01:50:30.472 00.001 4124 Worker thread wakes up
01:50:30.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:30.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:30.472 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:31.181 00.709 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c92388ed-ea70-4c27-92c1-7b2bd343dfb2"}
01:50:31.183 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c92388ed-ea70-4c27-92c1-7b2bd343dfb2"}
01:50:31.185 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ceede30-0b13-42c8-a567-beead40fc155"}
01:50:31.186 00.001 7952 case statement mapped state 6 to 3
01:50:31.188 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ceede30-0b13-42c8-a567-beead40fc155"}
01:50:31.190 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b722ec73-2487-4760-ab33-e8bce253df91"}
01:50:31.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10628,"width":15,"height":15,"star_pos":[6.58,6.65],"pixels":"..."},"id":"b722ec73-2487-4760-ab33-e8bce253df91"}
01:50:31.601 00.410 4124 Exposure complete
01:50:31.659 00.058 4124 worker thread done servicing request
01:50:31.659 00.000 7952 OnExposeComplete: enter
01:50:31.661 00.002 7952 UpdateGuideState(): m_state=6
01:50:31.663 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10629
01:50:31.664 00.001 7952 Star::Find returns 1 (0), X=607.61, Y=97.70, Mass=3782, SNR=42.7, Peak=181 HFD=4.7
01:50:31.667 00.003 7952 MultiStar: [#1 -0.22,-0.00,0.00,M1] [#2 -0.10,0.01,0.47,U] [#3 -0.13,-0.05,0.35,U] [#4 -0.27,-0.16,0.00,M6] [#5 0.16,0.01,0.00,M5] [#6 -0.03,-0.27,0.00,M2] [#7 0.20,-0.23,0.00,M5] [#8 -0.36,0.46,0.00,M4] 
01:50:31.669 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.00}, one-star: {0.06, 0.02}
01:50:31.671 00.002 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
01:50:31.672 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
01:50:31.673 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.01 mountX=0.01 mountY=0.02, mountTheta=1.27
01:50:31.675 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
01:50:31.677 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
01:50:31.678 00.001 4124 Worker thread wakes up
01:50:31.678 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=181, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:50:31.679 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:50:31.679 00.000 7952 UpdateGuideState exits: m=3782 SNR=42.7
01:50:31.681 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:50:31.681 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:31.682 00.001 4124 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
01:50:31.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:31.684 00.002 7952 Enqueuing Expose request
01:50:31.685 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:50:31.685 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:31.685 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:31.685 00.000 4124 MoveAxis(E, 0, ABG)
01:50:31.685 00.000 4124 Move returns status 0, amount 0
01:50:31.685 00.000 4124 MoveAxis(N, 0, ABG)
01:50:31.685 00.000 4124 Move returns status 0, amount 0
01:50:31.685 00.000 4124 move complete, result=0
01:50:31.685 00.000 4124 worker thread done servicing request
01:50:31.685 00.000 4124 Worker thread wakes up
01:50:31.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:31.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:31.686 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:32.599 00.913 4124 Exposure complete
01:50:32.655 00.056 4124 worker thread done servicing request
01:50:32.655 00.000 7952 OnExposeComplete: enter
01:50:32.657 00.002 7952 UpdateGuideState(): m_state=6
01:50:32.658 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10630
01:50:32.659 00.001 7952 Star::Find returns 1 (0), X=607.61, Y=97.73, Mass=3562, SNR=41.5, Peak=165 HFD=4.7
01:50:32.661 00.002 7952 MultiStar: [#1 0.05,-0.01,0.63,U] [#2 -0.05,-0.06,0.49,U] [#3 0.02,-0.00,0.39,U] [#4 0.11,-0.39,0.00,M7] [#5 0.18,-0.05,0.00,M6] [#6 0.08,-0.16,0.00,M3] [#7 0.20,0.07,0.00,M6] [#8 -0.04,0.32,0.00,M5] 
01:50:32.662 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.00}, one-star: {0.06, 0.04}
01:50:32.663 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
01:50:32.665 00.002 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
01:50:32.666 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.07 mountX=-0.00 mountY=-0.03, mountTheta=-1.67
01:50:32.668 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
01:50:32.669 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
01:50:32.670 00.001 4124 Worker thread wakes up
01:50:32.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:50:32.672 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:50:32.672 00.000 7952 UpdateGuideState exits: m=3562 SNR=41.5
01:50:32.673 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:50:32.673 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:32.675 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:32.676 00.001 4124 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
01:50:32.676 00.000 7952 Enqueuing Expose request
01:50:32.677 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:50:32.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:32.677 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:50:32.677 00.000 4124 MoveAxis(E, 0, ABG)
01:50:32.677 00.000 4124 Move returns status 0, amount 0
01:50:32.677 00.000 4124 MoveAxis(N, 0, ABG)
01:50:32.677 00.000 4124 Move returns status 0, amount 0
01:50:32.677 00.000 4124 move complete, result=0
01:50:32.677 00.000 4124 worker thread done servicing request
01:50:32.677 00.000 4124 Worker thread wakes up
01:50:32.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:32.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:32.678 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:33.180 00.502 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82b154d1-9772-4d76-9029-40db873a0659"}
01:50:33.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82b154d1-9772-4d76-9029-40db873a0659"}
01:50:33.184 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fbd4bdbb-4b49-4fdb-9c2d-8a2a5033556c"}
01:50:33.185 00.001 7952 case statement mapped state 6 to 3
01:50:33.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbd4bdbb-4b49-4fdb-9c2d-8a2a5033556c"}
01:50:33.187 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b8caafb-2c25-4bd2-8635-7a5d92c3f1d2"}
01:50:33.189 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10630,"width":15,"height":15,"star_pos":[6.61,6.73],"pixels":"..."},"id":"7b8caafb-2c25-4bd2-8635-7a5d92c3f1d2"}
01:50:33.905 00.716 4124 Exposure complete
01:50:33.957 00.052 4124 worker thread done servicing request
01:50:33.958 00.001 7952 OnExposeComplete: enter
01:50:33.959 00.001 7952 UpdateGuideState(): m_state=6
01:50:33.960 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10631
01:50:33.961 00.001 7952 Star::Find returns 1 (0), X=607.59, Y=97.71, Mass=3798, SNR=42.9, Peak=184 HFD=4.7
01:50:33.963 00.002 7952 MultiStar: [#1 -0.09,0.06,0.60,U] [#2 -0.04,-0.16,0.00,M1] [#3 -0.14,-0.07,0.00,M4] [#4 -0.06,-0.11,0.31,U] [#5 -0.10,0.28,0.00,M7] [#6 0.11,-0.14,0.00,M4] [#7 0.29,-0.46,0.00,M7] [#8 0.10,0.30,0.00,M6] 
01:50:33.964 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.01}, one-star: {0.04, 0.03}
01:50:33.965 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
01:50:33.966 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
01:50:33.966 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.51 mountX=0.02 mountY=0.02, mountTheta=0.78
01:50:33.970 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
01:50:33.972 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
01:50:33.973 00.001 4124 Worker thread wakes up
01:50:33.973 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:50:33.975 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:50:33.975 00.000 7952 UpdateGuideState exits: m=3798 SNR=42.9
01:50:33.976 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:50:33.976 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:33.978 00.002 4124 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
01:50:33.978 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:33.980 00.002 7952 Enqueuing Expose request
01:50:33.981 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:50:33.981 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:33.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:33.981 00.000 4124 MoveAxis(E, 0, ABG)
01:50:33.981 00.000 4124 Move returns status 0, amount 0
01:50:33.981 00.000 4124 MoveAxis(N, 0, ABG)
01:50:33.981 00.000 4124 Move returns status 0, amount 0
01:50:33.982 00.001 4124 move complete, result=0
01:50:33.982 00.000 4124 worker thread done servicing request
01:50:33.982 00.000 4124 Worker thread wakes up
01:50:33.982 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:33.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:33.983 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:34.887 00.904 4124 Exposure complete
01:50:34.942 00.055 4124 worker thread done servicing request
01:50:34.942 00.000 7952 OnExposeComplete: enter
01:50:34.944 00.002 7952 UpdateGuideState(): m_state=6
01:50:34.946 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10632
01:50:34.947 00.001 7952 Star::Find returns 1 (0), X=607.59, Y=97.81, Mass=3812, SNR=42.7, Peak=171 HFD=4.6
01:50:34.950 00.003 7952 MultiStar: [#1 0.01,0.00,0.60,U] [#2 -0.22,-0.02,0.00,M2] [#3 -0.08,0.06,0.37,U] [#4 0.03,-0.18,0.00,M7] [#5 0.36,0.51,0.00,M8] [#6 0.06,-0.01,0.27,U] [#7 0.27,-0.15,0.00,M8] [#8 0.11,0.20,0.00,M7] 
01:50:34.951 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.06}, one-star: {0.04, 0.12}
01:50:34.954 00.003 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
01:50:34.955 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
01:50:34.957 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.32 mountX=0.06 mountY=-0.02, mountTheta=-0.39
01:50:34.960 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
01:50:34.962 00.002 7952 Enqueuing Move request for scope (0.02, 0.06)
01:50:34.963 00.001 4124 Worker thread wakes up
01:50:34.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:50:34.965 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:50:34.965 00.000 7952 UpdateGuideState exits: m=3812 SNR=42.7
01:50:34.967 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:50:34.967 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:34.969 00.002 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.02
01:50:34.969 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:34.971 00.002 7952 Enqueuing Expose request
01:50:34.973 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:50:34.973 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:34.973 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:50:34.973 00.000 4124 MoveAxis(E, 0, ABG)
01:50:34.973 00.000 4124 Move returns status 0, amount 0
01:50:34.973 00.000 4124 MoveAxis(N, 0, ABG)
01:50:34.973 00.000 4124 Move returns status 0, amount 0
01:50:34.973 00.000 4124 move complete, result=0
01:50:34.973 00.000 4124 worker thread done servicing request
01:50:34.973 00.000 4124 Worker thread wakes up
01:50:34.973 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:34.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:34.974 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:35.178 00.204 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ddd9a9db-d7e8-4efd-b8fa-db82aac314e6"}
01:50:35.180 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ddd9a9db-d7e8-4efd-b8fa-db82aac314e6"}
01:50:35.181 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be755287-6403-40cd-840a-2a7f71af5a1d"}
01:50:35.182 00.001 7952 case statement mapped state 6 to 3
01:50:35.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be755287-6403-40cd-840a-2a7f71af5a1d"}
01:50:35.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ffc2834b-cb27-4a13-8f2a-20f8f32a2b5a"}
01:50:35.187 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10632,"width":15,"height":15,"star_pos":[6.59,6.81],"pixels":"..."},"id":"ffc2834b-cb27-4a13-8f2a-20f8f32a2b5a"}
01:50:36.101 00.914 4124 Exposure complete
01:50:36.157 00.056 4124 worker thread done servicing request
01:50:36.157 00.000 7952 OnExposeComplete: enter
01:50:36.158 00.001 7952 UpdateGuideState(): m_state=6
01:50:36.160 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10633
01:50:36.161 00.001 7952 Star::Find returns 1 (0), X=607.54, Y=97.68, Mass=3535, SNR=41.3, Peak=162 HFD=4.7
01:50:36.163 00.002 7952 MultiStar: [#1 0.06,-0.12,0.61,U] [#2 -0.03,-0.30,0.00,M3] [#3 -0.06,-0.14,0.00,M4] [#4 -0.05,-0.14,0.00,M8] [#5 0.10,0.26,0.00,M9] [#6 -0.10,-0.37,0.00,M4] [#7 0.61,-0.16,0.00,M9] [#8 0.38,0.45,0.00,M8] 
01:50:36.164 00.001 7952 single-star, 1 included, MultiStar: {0.01, -0.05}, one-star: {-0.01, -0.00}
01:50:36.166 00.002 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.72 = 1.56)
01:50:36.169 00.003 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.68 = 1.60)
01:50:36.170 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.02 cameraTheta=-2.98 mountX=0.00 mountY=0.02, mountTheta=1.56
01:50:36.172 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
01:50:36.173 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
01:50:36.174 00.001 4124 Worker thread wakes up
01:50:36.174 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:50:36.176 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:50:36.176 00.000 7952 UpdateGuideState exits: m=3535 SNR=41.3
01:50:36.177 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:50:36.177 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:36.178 00.001 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.02
01:50:36.178 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:36.179 00.001 7952 Enqueuing Expose request
01:50:36.180 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:50:36.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:36.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:36.180 00.000 4124 MoveAxis(E, 0, ABG)
01:50:36.180 00.000 4124 Move returns status 0, amount 0
01:50:36.180 00.000 4124 MoveAxis(N, 0, ABG)
01:50:36.180 00.000 4124 Move returns status 0, amount 0
01:50:36.180 00.000 4124 move complete, result=0
01:50:36.180 00.000 4124 worker thread done servicing request
01:50:36.180 00.000 4124 Worker thread wakes up
01:50:36.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:36.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:36.181 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:37.177 00.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5614d2d-0b5a-412f-8d1c-1a859931f8ae"}
01:50:37.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5614d2d-0b5a-412f-8d1c-1a859931f8ae"}
01:50:37.180 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d246f10-edef-4c6a-930f-bc1ebd6ea0d7"}
01:50:37.181 00.001 7952 case statement mapped state 6 to 3
01:50:37.183 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d246f10-edef-4c6a-930f-bc1ebd6ea0d7"}
01:50:37.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa8c2a04-d7fe-4e60-b752-e5027f830cf1"}
01:50:37.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10633,"width":15,"height":15,"star_pos":[6.54,6.68],"pixels":"..."},"id":"aa8c2a04-d7fe-4e60-b752-e5027f830cf1"}
01:50:37.194 00.009 4124 Exposure complete
01:50:37.246 00.052 4124 worker thread done servicing request
01:50:37.246 00.000 7952 OnExposeComplete: enter
01:50:37.247 00.001 7952 UpdateGuideState(): m_state=6
01:50:37.248 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10634
01:50:37.249 00.001 7952 Star::Find returns 1 (0), X=607.40, Y=97.68, Mass=3777, SNR=42.8, Peak=176 HFD=4.8
01:50:37.251 00.002 7952 MultiStar: [#1 -0.16,0.01,0.00,M1] [#2 -0.09,-0.06,0.49,U] [#3 0.07,-0.01,0.35,U] [#4 0.21,-0.00,0.00,M9] [#5 0.00,0.27,0.00,M10] [#6 -0.10,-0.11,0.00,M5] [#7 0.25,0.18,0.00,M10] [#8 -0.29,0.09,0.00,M9] 
01:50:37.252 00.001 7952 refined, 2 included, MultiStar: {-0.09, -0.02}, one-star: {-0.15, -0.00}
01:50:37.253 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
01:50:37.255 00.002 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.64 = 1.64)
01:50:37.256 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.94 mountX=-0.00 mountY=0.09, mountTheta=1.60
01:50:37.258 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
01:50:37.260 00.002 7952 Enqueuing Move request for scope (-0.09, -0.02)
01:50:37.262 00.002 4124 Worker thread wakes up
01:50:37.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:50:37.263 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:50:37.263 00.000 7952 UpdateGuideState exits: m=3777 SNR=42.8
01:50:37.264 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:50:37.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:37.265 00.001 4124 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=0.09
01:50:37.265 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:37.266 00.001 7952 Enqueuing Expose request
01:50:37.268 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:50:37.268 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:37.268 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:50:37.268 00.000 4124 MoveAxis(E, 0, ABG)
01:50:37.268 00.000 4124 Move returns status 0, amount 0
01:50:37.268 00.000 4124 MoveAxis(N, 0, ABG)
01:50:37.268 00.000 4124 Move returns status 0, amount 0
01:50:37.268 00.000 4124 move complete, result=0
01:50:37.268 00.000 4124 worker thread done servicing request
01:50:37.268 00.000 4124 Worker thread wakes up
01:50:37.268 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:37.268 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:37.269 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:50:38.402 01.133 4124 Exposure complete
01:50:38.463 00.061 4124 worker thread done servicing request
01:50:38.463 00.000 7952 OnExposeComplete: enter
01:50:38.465 00.002 7952 UpdateGuideState(): m_state=6
01:50:38.466 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10635
01:50:38.467 00.001 7952 Star::Find returns 1 (0), X=607.49, Y=97.74, Mass=3733, SNR=42.6, Peak=172 HFD=4.6
01:50:38.469 00.002 7952 MultiStar: [#1 0.07,-0.04,0.62,U] [#2 -0.20,-0.04,0.00,M3] [#3 -0.09,0.09,0.36,U] [#4 0.21,-0.02,0.00,M10] [#5 0.26,-0.04,0.00,R] [#6 -0.01,-0.47,0.00,M6] [#7 0.44,-0.18,0.00,R] [#8 -0.45,0.66,0.00,M10] 
01:50:38.470 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.03}, one-star: {-0.06, 0.05}
01:50:38.471 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
01:50:38.472 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
01:50:38.473 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.27 mountX=0.03 mountY=0.02, mountTheta=0.55
01:50:38.476 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
01:50:38.478 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
01:50:38.479 00.001 4124 Worker thread wakes up
01:50:38.479 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:50:38.481 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:50:38.481 00.000 7952 UpdateGuideState exits: m=3733 SNR=42.6
01:50:38.482 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:50:38.482 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:38.484 00.002 4124 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
01:50:38.484 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:50:38.484 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:38.484 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:38.485 00.001 7952 Enqueuing Expose request
01:50:38.486 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:38.487 00.001 4124 MoveAxis(E, 0, ABG)
01:50:38.487 00.000 4124 Move returns status 0, amount 0
01:50:38.487 00.000 4124 MoveAxis(N, 0, ABG)
01:50:38.487 00.000 4124 Move returns status 0, amount 0
01:50:38.487 00.000 4124 move complete, result=0
01:50:38.487 00.000 4124 worker thread done servicing request
01:50:38.487 00.000 4124 Worker thread wakes up
01:50:38.487 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:38.487 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:38.487 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:39.177 00.690 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d05b3f2-aa02-4546-a4ea-fce22ea2d6ce"}
01:50:39.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d05b3f2-aa02-4546-a4ea-fce22ea2d6ce"}
01:50:39.180 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f94d7a1d-ebdd-422c-9e19-17e29750cade"}
01:50:39.182 00.002 7952 case statement mapped state 6 to 3
01:50:39.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f94d7a1d-ebdd-422c-9e19-17e29750cade"}
01:50:39.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f737c20c-3da8-4ffd-b6f6-fccd923df5d6"}
01:50:39.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10635,"width":15,"height":15,"star_pos":[7.49,6.74],"pixels":"..."},"id":"f737c20c-3da8-4ffd-b6f6-fccd923df5d6"}
01:50:39.401 00.216 4124 Exposure complete
01:50:39.456 00.055 4124 worker thread done servicing request
01:50:39.456 00.000 7952 OnExposeComplete: enter
01:50:39.458 00.002 7952 UpdateGuideState(): m_state=6
01:50:39.460 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10636
01:50:39.461 00.001 7952 Star::Find returns 1 (0), X=607.58, Y=97.72, Mass=3873, SNR=43.1, Peak=182 HFD=4.7
01:50:39.463 00.002 7952 MultiStar: [#1 0.12,-0.08,0.63,U] [#2 -0.14,0.15,0.00,M4] [#3 0.06,-0.01,0.35,U] [#4 0.05,0.09,0.30,U] [#5 -0.01,0.27,0.00,M1] [#6 -0.06,0.07,0.26,U] [#7 -0.09,0.19,0.00,M1] [#8 -0.51,0.45,0.00,R] 
01:50:39.464 00.001 7952 single-star, 4 included, MultiStar: {0.05, 0.01}, one-star: {0.03, 0.03}
01:50:39.466 00.002 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
01:50:39.467 00.001 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
01:50:39.468 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.80 mountX=0.03 mountY=-0.04, mountTheta=-0.93
01:50:39.472 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
01:50:39.474 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
01:50:39.476 00.002 4124 Worker thread wakes up
01:50:39.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=182, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:50:39.477 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:50:39.478 00.001 7952 UpdateGuideState exits: m=3873 SNR=43.1
01:50:39.479 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:50:39.480 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:39.481 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
01:50:39.481 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:39.482 00.001 7952 Enqueuing Expose request
01:50:39.484 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:50:39.484 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:39.484 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:50:39.484 00.000 4124 MoveAxis(E, 0, ABG)
01:50:39.484 00.000 4124 Move returns status 0, amount 0
01:50:39.484 00.000 4124 MoveAxis(N, 0, ABG)
01:50:39.484 00.000 4124 Move returns status 0, amount 0
01:50:39.484 00.000 4124 move complete, result=0
01:50:39.484 00.000 4124 worker thread done servicing request
01:50:39.484 00.000 4124 Worker thread wakes up
01:50:39.484 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:39.484 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:39.484 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:40.712 01.228 4124 Exposure complete
01:50:40.769 00.057 4124 worker thread done servicing request
01:50:40.769 00.000 7952 OnExposeComplete: enter
01:50:40.770 00.001 7952 UpdateGuideState(): m_state=6
01:50:40.772 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10637
01:50:40.773 00.001 7952 Star::Find returns 1 (0), X=607.60, Y=97.71, Mass=3791, SNR=42.8, Peak=184 HFD=4.7
01:50:40.774 00.001 7952 MultiStar: [#1 -0.03,-0.06,0.61,U] [#2 0.02,-0.04,0.46,U] [#3 0.01,-0.15,0.00,M2] [#4 0.23,-0.15,0.00,M10] [#5 -0.02,0.26,0.00,M2] [#6 0.06,0.14,0.00,M6] [#7 -0.04,0.18,0.00,M2] [#8 0.78,-0.43,0.00,M1] 
01:50:40.775 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {0.05, 0.02}
01:50:40.777 00.002 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
01:50:40.778 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.45 = -2.45)
01:50:40.779 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.74 mountX=-0.02 mountY=-0.02, mountTheta=-2.47
01:50:40.781 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
01:50:40.782 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
01:50:40.784 00.002 4124 Worker thread wakes up
01:50:40.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:50:40.785 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:50:40.785 00.000 7952 UpdateGuideState exits: m=3791 SNR=42.8
01:50:40.786 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:50:40.786 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:40.788 00.002 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:50:40.788 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:40.790 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:50:40.790 00.000 7952 Enqueuing Expose request
01:50:40.791 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:40.791 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:50:40.791 00.000 4124 MoveAxis(E, 0, ABG)
01:50:40.792 00.001 4124 Move returns status 0, amount 0
01:50:40.792 00.000 4124 MoveAxis(N, 0, ABG)
01:50:40.792 00.000 4124 Move returns status 0, amount 0
01:50:40.792 00.000 4124 move complete, result=0
01:50:40.792 00.000 4124 worker thread done servicing request
01:50:40.792 00.000 4124 Worker thread wakes up
01:50:40.792 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:40.792 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:40.792 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:41.176 00.384 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1122498-c9fc-4ad3-a89a-99298376e1df"}
01:50:41.177 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1122498-c9fc-4ad3-a89a-99298376e1df"}
01:50:41.179 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4f6dbee-4878-4cb1-9b93-ad7de694d00d"}
01:50:41.180 00.001 7952 case statement mapped state 6 to 3
01:50:41.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4f6dbee-4878-4cb1-9b93-ad7de694d00d"}
01:50:41.182 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca4fce53-222d-43fa-8b3b-4ed66e36620a"}
01:50:41.184 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10637,"width":15,"height":15,"star_pos":[6.60,6.71],"pixels":"..."},"id":"ca4fce53-222d-43fa-8b3b-4ed66e36620a"}
01:50:41.709 00.525 4124 Exposure complete
01:50:41.764 00.055 4124 worker thread done servicing request
01:50:41.765 00.001 7952 OnExposeComplete: enter
01:50:41.766 00.001 7952 UpdateGuideState(): m_state=6
01:50:41.767 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10638
01:50:41.769 00.002 7952 Star::Find returns 1 (0), X=607.58, Y=97.72, Mass=3569, SNR=41.5, Peak=178 HFD=4.7
01:50:41.771 00.002 7952 MultiStar: [#1 -0.03,-0.12,0.64,U] [#2 -0.03,-0.13,0.50,U] [#3 0.06,-0.14,0.00,M3] [#4 -0.15,-0.07,0.00,R] [#5 0.00,0.22,0.00,M3] [#6 -0.03,-0.12,0.28,U] [#7 -0.04,0.19,0.00,M3] [#8 0.57,-0.27,0.00,M2] 
01:50:41.772 00.001 7952 single-star, 3 included, MultiStar: {-0.01, -0.06}, one-star: {0.03, 0.03}
01:50:41.774 00.002 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
01:50:41.774 00.000 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
01:50:41.776 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.79 mountX=0.02 mountY=-0.03, mountTheta=-0.94
01:50:41.779 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
01:50:41.780 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
01:50:41.782 00.002 4124 Worker thread wakes up
01:50:41.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=178, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:50:41.783 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:50:41.783 00.000 7952 UpdateGuideState exits: m=3569 SNR=41.5
01:50:41.785 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:50:41.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:41.786 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
01:50:41.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:41.788 00.002 7952 Enqueuing Expose request
01:50:41.790 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:50:41.790 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:41.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:50:41.790 00.000 4124 MoveAxis(E, 0, ABG)
01:50:41.790 00.000 4124 Move returns status 0, amount 0
01:50:41.790 00.000 4124 MoveAxis(N, 0, ABG)
01:50:41.790 00.000 4124 Move returns status 0, amount 0
01:50:41.790 00.000 4124 move complete, result=0
01:50:41.790 00.000 4124 worker thread done servicing request
01:50:41.790 00.000 4124 Worker thread wakes up
01:50:41.790 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:41.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:41.791 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:43.015 01.224 4124 Exposure complete
01:50:43.070 00.055 4124 worker thread done servicing request
01:50:43.070 00.000 7952 OnExposeComplete: enter
01:50:43.072 00.002 7952 UpdateGuideState(): m_state=6
01:50:43.073 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10639
01:50:43.075 00.002 7952 Star::Find returns 1 (0), X=607.53, Y=97.61, Mass=3130, SNR=38.7, Peak=160 HFD=4.9
01:50:43.078 00.003 7952 MultiStar: [#1 -0.15,-0.22,0.00,M1] [#2 -0.18,-0.17,0.00,M3] [#3 -0.09,-0.13,0.00,M4] [#4 0.12,-0.08,0.29,U] [#5 -0.21,0.07,0.00,M4] [#6 -0.03,-0.09,0.29,U] [#7 0.09,0.05,0.22,U] [#8 0.40,0.01,0.00,M3] 
01:50:43.079 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.06}, one-star: {-0.02, -0.08}
01:50:43.080 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
01:50:43.081 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.03 = -3.03)
01:50:43.083 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.32 mountX=-0.06 mountY=-0.01, mountTheta=-3.03
01:50:43.085 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
01:50:43.087 00.002 7952 Enqueuing Move request for scope (0.02, -0.06)
01:50:43.088 00.001 4124 Worker thread wakes up
01:50:43.089 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:50:43.090 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:50:43.090 00.000 7952 UpdateGuideState exits: m=3130 SNR=38.7
01:50:43.091 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:50:43.091 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:43.092 00.001 4124 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
01:50:43.093 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:43.094 00.001 7952 Enqueuing Expose request
01:50:43.096 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:50:43.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:43.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:50:43.096 00.000 4124 MoveAxis(E, 0, ABG)
01:50:43.096 00.000 4124 Move returns status 0, amount 0
01:50:43.096 00.000 4124 MoveAxis(N, 0, ABG)
01:50:43.096 00.000 4124 Move returns status 0, amount 0
01:50:43.096 00.000 4124 move complete, result=0
01:50:43.096 00.000 4124 worker thread done servicing request
01:50:43.096 00.000 4124 Worker thread wakes up
01:50:43.096 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:43.096 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:43.097 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:43.175 00.078 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7032fc89-60e9-4764-9ef6-036ab79d5588"}
01:50:43.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7032fc89-60e9-4764-9ef6-036ab79d5588"}
01:50:43.177 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f19f714b-0402-4f08-84d2-3a7d99e0be94"}
01:50:43.179 00.002 7952 case statement mapped state 6 to 3
01:50:43.180 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f19f714b-0402-4f08-84d2-3a7d99e0be94"}
01:50:43.181 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ce69d3f-2f74-4fad-a855-64df10070536"}
01:50:43.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10639,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"7ce69d3f-2f74-4fad-a855-64df10070536"}
01:50:44.003 00.821 4124 Exposure complete
01:50:44.062 00.059 4124 worker thread done servicing request
01:50:44.062 00.000 7952 OnExposeComplete: enter
01:50:44.063 00.001 7952 UpdateGuideState(): m_state=6
01:50:44.065 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10640
01:50:44.066 00.001 7952 Star::Find returns 1 (0), X=607.54, Y=97.73, Mass=3710, SNR=42.4, Peak=181 HFD=4.6
01:50:44.068 00.002 7952 MultiStar: [#1 0.01,-0.14,0.65,U] [#2 0.03,-0.03,0.46,U] [#3 -0.21,-0.19,0.00,M5] [#4 0.22,-0.01,0.00,M1] [#5 -0.46,0.29,0.00,M5] [#6 0.08,-0.00,0.26,U] [#7 -0.33,0.16,0.00,M3] [#8 0.40,-0.23,0.00,M4] 
01:50:44.070 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {-0.01, 0.04}
01:50:44.072 00.002 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
01:50:44.074 00.002 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.80 = -2.80)
01:50:44.076 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.09 mountX=-0.03 mountY=-0.01, mountTheta=-2.80
01:50:44.079 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
01:50:44.080 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
01:50:44.081 00.001 4124 Worker thread wakes up
01:50:44.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:50:44.083 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:50:44.083 00.000 7952 UpdateGuideState exits: m=3710 SNR=42.4
01:50:44.084 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:50:44.084 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:44.085 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.03 yDistance=-0.01
01:50:44.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:44.086 00.001 7952 Enqueuing Expose request
01:50:44.087 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:50:44.087 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:44.087 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:50:44.087 00.000 4124 MoveAxis(E, 0, ABG)
01:50:44.088 00.001 4124 Move returns status 0, amount 0
01:50:44.088 00.000 4124 MoveAxis(N, 0, ABG)
01:50:44.088 00.000 4124 Move returns status 0, amount 0
01:50:44.088 00.000 4124 move complete, result=0
01:50:44.088 00.000 4124 worker thread done servicing request
01:50:44.088 00.000 4124 Worker thread wakes up
01:50:44.088 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:44.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:44.088 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:45.175 01.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3166395f-7fe8-4f1d-8c84-331e5273596d"}
01:50:45.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3166395f-7fe8-4f1d-8c84-331e5273596d"}
01:50:45.178 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb2a1308-2f2e-4710-bafe-666ca07003b6"}
01:50:45.179 00.001 7952 case statement mapped state 6 to 3
01:50:45.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb2a1308-2f2e-4710-bafe-666ca07003b6"}
01:50:45.182 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c134c5f9-e864-49fd-917d-a3c11581bb71"}
01:50:45.184 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10640,"width":15,"height":15,"star_pos":[6.54,6.73],"pixels":"..."},"id":"c134c5f9-e864-49fd-917d-a3c11581bb71"}
01:50:45.216 00.032 4124 Exposure complete
01:50:45.273 00.057 4124 worker thread done servicing request
01:50:45.273 00.000 7952 OnExposeComplete: enter
01:50:45.274 00.001 7952 UpdateGuideState(): m_state=6
01:50:45.275 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10641
01:50:45.276 00.001 7952 Star::Find returns 1 (0), X=607.51, Y=97.65, Mass=3479, SNR=40.9, Peak=173 HFD=4.7
01:50:45.279 00.003 7952 MultiStar: [#1 0.11,-0.09,0.64,U] [#2 0.03,-0.18,0.00,M3] [#3 -0.02,0.07,0.35,U] [#4 0.41,-0.19,0.00,M2] [#5 -0.03,0.12,0.29,U] [#6 0.19,-0.12,0.00,M4] [#7 -0.17,-0.10,0.00,M4] [#8 0.37,-0.11,0.00,M5] 
01:50:45.280 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {-0.04, -0.04}
01:50:45.281 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
01:50:45.282 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
01:50:45.283 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.13 mountX=-0.02 mountY=-0.01, mountTheta=-2.84
01:50:45.285 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
01:50:45.286 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
01:50:45.287 00.001 4124 Worker thread wakes up
01:50:45.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=173, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:50:45.288 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:50:45.288 00.000 7952 UpdateGuideState exits: m=3479 SNR=40.9
01:50:45.289 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:50:45.289 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:45.291 00.002 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
01:50:45.291 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:45.292 00.001 7952 Enqueuing Expose request
01:50:45.293 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:50:45.294 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:45.294 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:50:45.294 00.000 4124 MoveAxis(E, 0, ABG)
01:50:45.294 00.000 4124 Move returns status 0, amount 0
01:50:45.294 00.000 4124 MoveAxis(N, 0, ABG)
01:50:45.294 00.000 4124 Move returns status 0, amount 0
01:50:45.294 00.000 4124 move complete, result=0
01:50:45.294 00.000 4124 worker thread done servicing request
01:50:45.294 00.000 4124 Worker thread wakes up
01:50:45.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:45.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:45.294 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:46.309 01.015 4124 Exposure complete
01:50:46.367 00.058 4124 worker thread done servicing request
01:50:46.367 00.000 7952 OnExposeComplete: enter
01:50:46.369 00.002 7952 UpdateGuideState(): m_state=6
01:50:46.370 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10642
01:50:46.372 00.002 7952 Star::Find returns 1 (0), X=607.59, Y=97.61, Mass=4126, SNR=44.5, Peak=221 HFD=4.9
01:50:46.374 00.002 7952 MultiStar: [#1 0.01,-0.11,0.57,U] [#2 -0.05,-0.27,0.00,M4] [#3 0.04,-0.16,0.00,M5] [#4 0.19,-0.26,0.00,M3] [#5 -0.29,-0.07,0.00,M5] [#6 0.01,-0.19,0.00,M5] [#7 -0.11,0.41,0.00,M5] [#8 0.31,-0.39,0.00,M6] 
01:50:46.375 00.001 7952 single-star, 1 included, MultiStar: {0.03, -0.09}, one-star: {0.04, -0.08}
01:50:46.376 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
01:50:46.378 00.002 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.82 = -2.82)
01:50:46.378 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.11 mountX=-0.08 mountY=-0.03, mountTheta=-2.82
01:50:46.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
01:50:46.382 00.002 7952 Enqueuing Move request for scope (0.04, -0.08)
01:50:46.382 00.000 4124 Worker thread wakes up
01:50:46.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=221, med=10, FiltMin=9, FiltMax=159, Gamma=0.880
01:50:46.384 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
01:50:46.384 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
01:50:46.384 00.000 7952 UpdateGuideState exits: m=4126 SNR=44.5
01:50:46.386 00.002 4124 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.03
01:50:46.386 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:46.387 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:50:46.387 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:46.388 00.001 7952 Enqueuing Expose request
01:50:46.390 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:46.390 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:50:46.390 00.000 4124 MoveAxis(E, 67, ABG)
01:50:46.390 00.000 4124 Guiding  Dir = 2, Dur = 67
01:50:46.390 00.000 4124 IsGuiding returns 0
01:50:46.399 00.009 4124 PulseGuide returned control before completion, sleep 68
01:50:46.477 00.078 4124 IsGuiding returns 1
01:50:46.477 00.000 4124 scope still moving after pulse duration time elapsed
01:50:46.507 00.030 4124 IsGuiding returns 0
01:50:46.507 00.000 4124 scope move finished after 67 + 50 ms
01:50:46.507 00.000 4124 Move returns status 0, amount 67
01:50:46.507 00.000 4124 MoveAxis(N, 0, ABG)
01:50:46.507 00.000 4124 Move returns status 0, amount 0
01:50:46.507 00.000 4124 move complete, result=0
01:50:46.507 00.000 4124 worker thread done servicing request
01:50:46.507 00.000 4124 Worker thread wakes up
01:50:46.507 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
01:50:46.509 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:46.509 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:47.173 00.664 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db90ab03-5bb0-4f1b-9dc7-31ceb58fe0e9"}
01:50:47.175 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db90ab03-5bb0-4f1b-9dc7-31ceb58fe0e9"}
01:50:47.177 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e68680bb-4f8c-4bbe-8990-00f0515f3529"}
01:50:47.178 00.001 7952 case statement mapped state 6 to 3
01:50:47.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e68680bb-4f8c-4bbe-8990-00f0515f3529"}
01:50:47.181 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bfc09def-6903-42ba-b121-253e0e46e4fd"}
01:50:47.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10642,"width":15,"height":15,"star_pos":[6.59,6.61],"pixels":"..."},"id":"bfc09def-6903-42ba-b121-253e0e46e4fd"}
01:50:47.733 00.551 4124 Exposure complete
01:50:47.788 00.055 4124 worker thread done servicing request
01:50:47.788 00.000 7952 OnExposeComplete: enter
01:50:47.790 00.002 7952 UpdateGuideState(): m_state=6
01:50:47.792 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10643
01:50:47.793 00.001 7952 Star::Find returns 1 (0), X=607.60, Y=97.50, Mass=3629, SNR=41.8, Peak=193 HFD=4.9
01:50:47.795 00.002 7952 MultiStar: [#1 0.11,-0.22,0.00,M1] [#2 0.01,-0.39,0.00,M5] [#3 -0.01,-0.26,0.00,M6] [#4 0.27,-0.15,0.00,M4] [#5 -0.33,-0.14,0.00,M6] [#6 0.14,-0.19,0.00,M6] [#7 -0.01,-0.05,0.22,U] [#8 0.62,-0.36,0.00,M7] 
01:50:47.796 00.001 7952 refined, 1 included, MultiStar: {0.04, -0.16}, one-star: {0.05, -0.19}
01:50:47.797 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
01:50:47.798 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
01:50:47.799 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.34 mountX=-0.17 mountY=-0.02, mountTheta=-3.05
01:50:47.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.16, opts=13)
01:50:47.802 00.001 7952 Enqueuing Move request for scope (0.04, -0.16)
01:50:47.804 00.002 4124 Worker thread wakes up
01:50:47.804 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=193, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:50:47.805 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
01:50:47.805 00.000 7952 UpdateGuideState exits: m=3629 SNR=41.8
01:50:47.806 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
01:50:47.806 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:47.807 00.001 4124 Moving (0.04, -0.16) raw xDistance=-0.17 yDistance=-0.02
01:50:47.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:47.809 00.002 7952 Enqueuing Expose request
01:50:47.810 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:50:47.810 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:47.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:50:47.810 00.000 4124 MoveAxis(E, 139, ABG)
01:50:47.810 00.000 4124 Guiding  Dir = 2, Dur = 139
01:50:47.810 00.000 4124 IsGuiding returns 0
01:50:47.823 00.013 4124 PulseGuide returned control before completion, sleep 137
01:50:47.976 00.153 4124 IsGuiding returns 1
01:50:47.976 00.000 4124 scope still moving after pulse duration time elapsed
01:50:48.007 00.031 4124 IsGuiding returns 0
01:50:48.007 00.000 4124 scope move finished after 139 + 57 ms
01:50:48.007 00.000 4124 Move returns status 0, amount 139
01:50:48.007 00.000 4124 MoveAxis(N, 0, ABG)
01:50:48.007 00.000 4124 Move returns status 0, amount 0
01:50:48.007 00.000 4124 move complete, result=0
01:50:48.007 00.000 4124 worker thread done servicing request
01:50:48.007 00.000 4124 Worker thread wakes up
01:50:48.008 00.001 7952 GuideStep: -0.2 px 139 ms EAST, -0.0 px 0 ms NORTH
01:50:48.009 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:48.010 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:48.924 00.914 4124 Exposure complete
01:50:48.988 00.064 4124 worker thread done servicing request
01:50:48.989 00.001 7952 OnExposeComplete: enter
01:50:48.991 00.002 7952 UpdateGuideState(): m_state=6
01:50:48.992 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10644
01:50:48.994 00.002 7952 Star::Find returns 1 (0), X=607.59, Y=97.56, Mass=3396, SNR=40.5, Peak=180 HFD=4.9
01:50:48.996 00.002 7952 MultiStar: [#1 -0.02,-0.19,0.00,M2] [#2 -0.03,-0.23,0.00,M6] [#3 0.10,-0.17,0.00,M7] [#4 0.19,-0.14,0.00,M5] [#5 -0.22,-0.10,0.00,M7] [#6 -0.10,-0.21,0.00,M7] [#7 0.06,0.34,0.00,M5] [#8 0.96,-0.26,0.00,M8] 
01:50:48.998 00.002 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
01:50:49.000 00.002 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
01:50:49.001 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.24 mountX=-0.13 mountY=-0.03, mountTheta=-2.95
01:50:49.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.13, opts=13)
01:50:49.004 00.001 7952 Enqueuing Move request for scope (0.04, -0.13)
01:50:49.006 00.002 4124 Worker thread wakes up
01:50:49.006 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:50:49.007 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
01:50:49.007 00.000 7952 UpdateGuideState exits: m=3396 SNR=40.5
01:50:49.008 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
01:50:49.008 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:49.010 00.002 4124 Moving (0.04, -0.13) raw xDistance=-0.13 yDistance=-0.03
01:50:49.010 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:49.011 00.001 7952 Enqueuing Expose request
01:50:49.011 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
01:50:49.011 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:49.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:50:49.012 00.001 4124 MoveAxis(E, 117, ABG)
01:50:49.012 00.000 4124 Guiding  Dir = 2, Dur = 117
01:50:49.012 00.000 4124 IsGuiding returns 0
01:50:49.029 00.017 4124 PulseGuide returned control before completion, sleep 111
01:50:49.150 00.121 4124 IsGuiding returns 1
01:50:49.150 00.000 4124 scope still moving after pulse duration time elapsed
01:50:49.173 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64191b72-0738-42a4-a8bc-5d7544deba91"}
01:50:49.174 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64191b72-0738-42a4-a8bc-5d7544deba91"}
01:50:49.176 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9848088d-4254-452c-863f-426fa2d2920d"}
01:50:49.177 00.001 7952 case statement mapped state 6 to 3
01:50:49.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9848088d-4254-452c-863f-426fa2d2920d"}
01:50:49.180 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a85fcb27-4d78-44f2-87b9-26ac8d0ada13"}
01:50:49.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10644,"width":15,"height":15,"star_pos":[6.59,6.56],"pixels":"..."},"id":"a85fcb27-4d78-44f2-87b9-26ac8d0ada13"}
01:50:49.183 00.002 4124 IsGuiding returns 0
01:50:49.183 00.000 4124 scope move finished after 117 + 52 ms
01:50:49.183 00.000 4124 Move returns status 0, amount 117
01:50:49.183 00.000 4124 MoveAxis(N, 0, ABG)
01:50:49.183 00.000 4124 Move returns status 0, amount 0
01:50:49.183 00.000 4124 move complete, result=0
01:50:49.183 00.000 4124 worker thread done servicing request
01:50:49.183 00.000 7952 GuideStep: -0.1 px 117 ms EAST, -0.0 px 0 ms NORTH
01:50:49.184 00.001 4124 Worker thread wakes up
01:50:49.184 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:49.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:50.306 01.122 4124 Exposure complete
01:50:50.371 00.065 4124 worker thread done servicing request
01:50:50.371 00.000 7952 OnExposeComplete: enter
01:50:50.372 00.001 7952 UpdateGuideState(): m_state=6
01:50:50.373 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10645
01:50:50.375 00.002 7952 Star::Find returns 1 (0), X=607.34, Y=97.84, Mass=3418, SNR=40.7, Peak=148 HFD=4.6
01:50:50.376 00.001 7952 MultiStar: [#1 -0.21,-0.10,0.00,M3] [#2 -0.15,-0.06,0.00,M7] [#3 -0.04,-0.17,0.00,M8] [#4 0.10,0.14,0.00,M6] [#5 -0.45,0.41,0.00,M8] [#6 0.11,0.12,0.00,M8] [#7 -0.14,0.19,0.00,M6] [#8 0.10,-0.06,0.20,U] 
01:50:50.377 00.001 7952 refined, 1 included, MultiStar: {-0.16, 0.11}, one-star: {-0.21, 0.15}
01:50:50.378 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
01:50:50.379 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
01:50:50.381 00.002 7952 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.51 mountX=0.14 mountY=0.14, mountTheta=0.78
01:50:50.384 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.11, opts=13)
01:50:50.385 00.001 7952 Enqueuing Move request for scope (-0.16, 0.11)
01:50:50.386 00.001 4124 Worker thread wakes up
01:50:50.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=148, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:50:50.387 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
01:50:50.387 00.000 7952 UpdateGuideState exits: m=3418 SNR=40.7
01:50:50.388 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
01:50:50.388 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:50.390 00.002 4124 Moving (-0.16, 0.11) raw xDistance=0.14 yDistance=0.14
01:50:50.390 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:50.391 00.001 7952 Enqueuing Expose request
01:50:50.392 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
01:50:50.392 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:50.392 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:50:50.392 00.000 4124 MoveAxis(W, 104, ABG)
01:50:50.392 00.000 4124 Guiding  Dir = 3, Dur = 104
01:50:50.392 00.000 4124 IsGuiding returns 0
01:50:50.395 00.003 4124 PulseGuide returned control before completion, sleep 112
01:50:50.520 00.125 4124 IsGuiding returns 0
01:50:50.520 00.000 4124 Move returns status 0, amount 104
01:50:50.520 00.000 4124 MoveAxis(N, 0, ABG)
01:50:50.520 00.000 4124 Move returns status 0, amount 0
01:50:50.520 00.000 4124 move complete, result=0
01:50:50.520 00.000 4124 worker thread done servicing request
01:50:50.520 00.000 7952 GuideStep: 0.1 px 104 ms WEST, 0.1 px 0 ms NORTH
01:50:50.522 00.002 4124 Worker thread wakes up
01:50:50.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:50.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:51.176 00.654 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c1b895d-4fdb-40d4-a959-67f50628804a"}
01:50:51.178 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c1b895d-4fdb-40d4-a959-67f50628804a"}
01:50:51.179 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba6d2175-e02a-4f80-a7c2-aaaccb4e79bd"}
01:50:51.180 00.001 7952 case statement mapped state 6 to 3
01:50:51.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba6d2175-e02a-4f80-a7c2-aaaccb4e79bd"}
01:50:51.182 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e1423b3-50f5-48c1-9918-384a8b554b14"}
01:50:51.185 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10645,"width":15,"height":15,"star_pos":[7.34,6.84],"pixels":"..."},"id":"5e1423b3-50f5-48c1-9918-384a8b554b14"}
01:50:51.432 00.247 4124 Exposure complete
01:50:51.493 00.061 4124 worker thread done servicing request
01:50:51.493 00.000 7952 OnExposeComplete: enter
01:50:51.494 00.001 7952 UpdateGuideState(): m_state=6
01:50:51.496 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10646
01:50:51.497 00.001 7952 Star::Find returns 1 (0), X=607.40, Y=97.73, Mass=3770, SNR=42.6, Peak=161 HFD=4.7
01:50:51.498 00.001 7952 MultiStar: [#1 0.04,-0.06,0.65,U] [#2 -0.05,-0.13,0.47,U] [#3 -0.25,0.08,0.00,M9] [#4 0.04,0.03,0.29,U] [#5 -0.34,0.26,0.00,M9] [#6 -0.04,0.21,0.00,M9] [#7 -0.17,0.38,0.00,M7] [#8 0.14,0.43,0.00,M8] 
01:50:51.499 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.02}, one-star: {-0.15, 0.04}
01:50:51.501 00.002 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
01:50:51.502 00.001 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.51 = 1.77)
01:50:51.503 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.81 mountX=-0.01 mountY=0.06, mountTheta=1.73
01:50:51.505 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
01:50:51.506 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
01:50:51.508 00.002 4124 Worker thread wakes up
01:50:51.508 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=161, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:50:51.509 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:50:51.509 00.000 7952 UpdateGuideState exits: m=3770 SNR=42.6
01:50:51.511 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:50:51.511 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:51.512 00.001 4124 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.06
01:50:51.512 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:51.513 00.001 7952 Enqueuing Expose request
01:50:51.515 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:50:51.516 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:51.516 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:50:51.516 00.000 4124 MoveAxis(E, 0, ABG)
01:50:51.516 00.000 4124 Move returns status 0, amount 0
01:50:51.516 00.000 4124 MoveAxis(N, 0, ABG)
01:50:51.516 00.000 4124 Move returns status 0, amount 0
01:50:51.516 00.000 4124 move complete, result=0
01:50:51.516 00.000 4124 worker thread done servicing request
01:50:51.516 00.000 4124 Worker thread wakes up
01:50:51.516 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:51.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:51.517 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:50:52.644 01.127 4124 Exposure complete
01:50:52.706 00.062 4124 worker thread done servicing request
01:50:52.707 00.001 7952 OnExposeComplete: enter
01:50:52.709 00.002 7952 UpdateGuideState(): m_state=6
01:50:52.710 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10647
01:50:52.712 00.002 7952 Star::Find returns 1 (0), X=607.53, Y=97.73, Mass=3557, SNR=41.5, Peak=165 HFD=4.6
01:50:52.714 00.002 7952 MultiStar: [#1 -0.02,-0.05,0.66,U] [#2 -0.09,-0.09,0.48,U] [#3 -0.21,-0.05,0.00,M10] [#4 0.19,0.02,0.00,M6] [#5 0.35,0.10,0.00,M10] [#6 0.09,-0.14,0.00,M10] [#7 0.04,-0.07,0.22,U] [#8 0.24,-0.35,0.00,M9] 
01:50:52.716 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.02}, one-star: {-0.02, 0.05}
01:50:52.718 00.002 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
01:50:52.719 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.21 = 2.07)
01:50:52.721 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.51 mountX=-0.02 mountY=0.03, mountTheta=2.04
01:50:52.724 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
01:50:52.726 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
01:50:52.727 00.001 4124 Worker thread wakes up
01:50:52.727 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:50:52.729 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:50:52.729 00.000 7952 UpdateGuideState exits: m=3557 SNR=41.5
01:50:52.731 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:50:52.731 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:52.732 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
01:50:52.732 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:52.733 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:50:52.733 00.000 7952 Enqueuing Expose request
01:50:52.734 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:52.734 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:50:52.734 00.000 4124 MoveAxis(E, 0, ABG)
01:50:52.734 00.000 4124 Move returns status 0, amount 0
01:50:52.734 00.000 4124 MoveAxis(N, 0, ABG)
01:50:52.734 00.000 4124 Move returns status 0, amount 0
01:50:52.734 00.000 4124 move complete, result=0
01:50:52.734 00.000 4124 worker thread done servicing request
01:50:52.734 00.000 4124 Worker thread wakes up
01:50:52.735 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:52.735 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:52.735 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:53.177 00.442 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48e91ec8-a4e8-41c3-b02a-4d31b6b6872f"}
01:50:53.179 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48e91ec8-a4e8-41c3-b02a-4d31b6b6872f"}
01:50:53.181 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2669a2ea-b283-4313-839a-7c8417255bcc"}
01:50:53.183 00.002 7952 case statement mapped state 6 to 3
01:50:53.184 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2669a2ea-b283-4313-839a-7c8417255bcc"}
01:50:53.187 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0351a79-b071-48c3-a193-40f0137a5148"}
01:50:53.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10647,"width":15,"height":15,"star_pos":[6.53,6.73],"pixels":"..."},"id":"a0351a79-b071-48c3-a193-40f0137a5148"}
01:50:53.647 00.459 4124 Exposure complete
01:50:53.699 00.052 4124 worker thread done servicing request
01:50:53.700 00.001 7952 OnExposeComplete: enter
01:50:53.701 00.001 7952 UpdateGuideState(): m_state=6
01:50:53.703 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10648
01:50:53.704 00.001 7952 Star::Find returns 1 (0), X=607.60, Y=97.71, Mass=3822, SNR=43.0, Peak=184 HFD=4.7
01:50:53.705 00.001 7952 MultiStar: [#1 0.14,-0.11,0.00,M2] [#2 -0.08,0.06,0.47,U] [#3 0.20,-0.17,0.00,R] [#4 0.28,0.03,0.00,M7] [#5 0.05,0.29,0.00,R] [#6 0.07,0.12,0.26,U] [#7 0.02,0.10,0.21,U] [#8 0.75,0.27,0.00,M10] 
01:50:53.707 00.002 7952 single-star, 3 included, MultiStar: {0.02, 0.06}, one-star: {0.05, 0.03}
01:50:53.708 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
01:50:53.710 00.002 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
01:50:53.711 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.55 mountX=0.02 mountY=-0.05, mountTheta=-1.19
01:50:53.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
01:50:53.714 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
01:50:53.715 00.001 4124 Worker thread wakes up
01:50:53.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:50:53.716 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
01:50:53.716 00.000 7952 UpdateGuideState exits: m=3822 SNR=43.0
01:50:53.717 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
01:50:53.717 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:53.718 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
01:50:53.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:53.719 00.001 7952 Enqueuing Expose request
01:50:53.720 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:50:53.720 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:53.721 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:50:53.721 00.000 4124 MoveAxis(E, 0, ABG)
01:50:53.721 00.000 4124 Move returns status 0, amount 0
01:50:53.721 00.000 4124 MoveAxis(N, 0, ABG)
01:50:53.721 00.000 4124 Move returns status 0, amount 0
01:50:53.721 00.000 4124 move complete, result=0
01:50:53.721 00.000 4124 worker thread done servicing request
01:50:53.721 00.000 4124 Worker thread wakes up
01:50:53.721 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:53.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:53.721 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:54.948 01.227 4124 Exposure complete
01:50:55.009 00.061 4124 worker thread done servicing request
01:50:55.010 00.001 7952 OnExposeComplete: enter
01:50:55.012 00.002 7952 UpdateGuideState(): m_state=6
01:50:55.013 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10649
01:50:55.015 00.002 7952 Star::Find returns 1 (0), X=607.55, Y=97.67, Mass=3856, SNR=43.0, Peak=179 HFD=4.8
01:50:55.016 00.001 7952 MultiStar: [#1 -0.04,-0.10,0.62,U] [#2 0.00,-0.07,0.46,U] [#3 -0.20,0.08,0.00,M1] [#4 0.21,-0.06,0.00,M8] [#5 -0.15,-0.13,0.00,M1] [#6 0.15,-0.02,0.00,M10] [#7 0.01,-0.14,0.21,U] [#8 0.40,0.09,0.00,R] 
01:50:55.017 00.001 7952 single-star, 3 included, MultiStar: {-0.01, -0.06}, one-star: {0.00, -0.02}
01:50:55.019 00.002 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.15 = 3.14)
01:50:55.020 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
01:50:55.021 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.40 mountX=-0.02 mountY=-0.00, mountTheta=-3.11
01:50:55.024 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
01:50:55.025 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
01:50:55.026 00.001 4124 Worker thread wakes up
01:50:55.026 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=9, FiltMax=151, Gamma=0.880
01:50:55.028 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:50:55.028 00.000 7952 UpdateGuideState exits: m=3856 SNR=43.0
01:50:55.029 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:50:55.029 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:55.030 00.001 4124 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=-0.00
01:50:55.030 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:55.032 00.002 7952 Enqueuing Expose request
01:50:55.033 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:50:55.033 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:55.033 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:50:55.033 00.000 4124 MoveAxis(E, 0, ABG)
01:50:55.034 00.001 4124 Move returns status 0, amount 0
01:50:55.034 00.000 4124 MoveAxis(N, 0, ABG)
01:50:55.034 00.000 4124 Move returns status 0, amount 0
01:50:55.034 00.000 4124 move complete, result=0
01:50:55.034 00.000 4124 worker thread done servicing request
01:50:55.034 00.000 4124 Worker thread wakes up
01:50:55.034 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:55.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:55.034 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:55.175 00.141 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"065338ee-4015-4aad-bd6b-bc44e4df768d"}
01:50:55.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"065338ee-4015-4aad-bd6b-bc44e4df768d"}
01:50:55.177 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e8741d9-6c5d-47f9-bcce-edb39c567519"}
01:50:55.179 00.002 7952 case statement mapped state 6 to 3
01:50:55.180 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e8741d9-6c5d-47f9-bcce-edb39c567519"}
01:50:55.181 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d622cdb-d4d2-4619-8ce0-a367cea4c7c5"}
01:50:55.183 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10649,"width":15,"height":15,"star_pos":[6.55,6.67],"pixels":"..."},"id":"1d622cdb-d4d2-4619-8ce0-a367cea4c7c5"}
01:50:55.951 00.768 4124 Exposure complete
01:50:56.036 00.085 4124 worker thread done servicing request
01:50:56.037 00.001 7952 OnExposeComplete: enter
01:50:56.039 00.002 7952 UpdateGuideState(): m_state=6
01:50:56.040 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10650
01:50:56.042 00.002 7952 Star::Find returns 1 (0), X=607.61, Y=97.75, Mass=3443, SNR=40.8, Peak=165 HFD=4.7
01:50:56.043 00.001 7952 MultiStar: [#1 0.02,-0.02,0.70,U] [#2 -0.17,-0.08,0.00,M4] [#3 -0.18,0.08,0.00,M2] [#4 0.16,0.14,0.00,M9] [#5 -0.49,0.08,0.00,M2] [#6 0.05,-0.05,0.24,U] [#7 -0.42,0.20,0.00,M5] [#8 -0.29,-0.11,0.00,M1] 
01:50:56.045 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.06, 0.06}
01:50:56.046 00.001 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
01:50:56.047 00.001 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
01:50:56.048 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.48 mountX=0.01 mountY=-0.04, mountTheta=-1.26
01:50:56.050 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
01:50:56.051 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
01:50:56.053 00.002 4124 Worker thread wakes up
01:50:56.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:50:56.054 00.001 7952 UpdateGuideState exits: m=3443 SNR=40.8
01:50:56.055 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:50:56.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:56.058 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:50:56.058 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:56.060 00.002 7952 Enqueuing Expose request
01:50:56.062 00.002 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
01:50:56.062 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:50:56.062 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:56.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:50:56.062 00.000 4124 MoveAxis(E, 0, ABG)
01:50:56.062 00.000 4124 Move returns status 0, amount 0
01:50:56.063 00.001 4124 MoveAxis(N, 0, ABG)
01:50:56.063 00.000 4124 Move returns status 0, amount 0
01:50:56.063 00.000 4124 move complete, result=0
01:50:56.063 00.000 4124 worker thread done servicing request
01:50:56.063 00.000 4124 Worker thread wakes up
01:50:56.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:56.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:56.063 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:57.174 01.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c48cc57-8a37-433b-a5d1-0a75cec036f0"}
01:50:57.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c48cc57-8a37-433b-a5d1-0a75cec036f0"}
01:50:57.178 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ba4aeaa-1900-47b3-9a3d-e0f94a7df557"}
01:50:57.179 00.001 7952 case statement mapped state 6 to 3
01:50:57.180 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ba4aeaa-1900-47b3-9a3d-e0f94a7df557"}
01:50:57.182 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00bb2dc6-2c9d-41be-bc1c-974257a35554"}
01:50:57.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10650,"width":15,"height":15,"star_pos":[6.61,6.75],"pixels":"..."},"id":"00bb2dc6-2c9d-41be-bc1c-974257a35554"}
01:50:57.191 00.008 4124 Exposure complete
01:50:57.245 00.054 4124 worker thread done servicing request
01:50:57.245 00.000 7952 OnExposeComplete: enter
01:50:57.246 00.001 7952 UpdateGuideState(): m_state=6
01:50:57.247 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10651
01:50:57.248 00.001 7952 Star::Find returns 1 (0), X=607.57, Y=97.71, Mass=3582, SNR=41.5, Peak=159 HFD=4.7
01:50:57.249 00.001 7952 MultiStar: [#1 -0.11,0.08,0.63,U] [#2 -0.18,-0.03,0.00,M5] [#3 -0.29,0.27,0.00,M3] [#4 0.07,0.06,0.28,U] [#5 -0.36,-0.17,0.00,M3] [#6 0.02,-0.09,0.27,U] [#7 0.06,0.29,0.00,M6] [#8 0.15,-0.06,0.00,M2] 
01:50:57.251 00.002 7952 single-star, 3 included, MultiStar: {-0.01, 0.03}, one-star: {0.02, 0.03}
01:50:57.252 00.001 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
01:50:57.254 00.002 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
01:50:57.256 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.03 mountX=0.02 mountY=-0.02, mountTheta=-0.69
01:50:57.258 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
01:50:57.259 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
01:50:57.261 00.002 4124 Worker thread wakes up
01:50:57.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=159, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:50:57.262 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:50:57.262 00.000 7952 UpdateGuideState exits: m=3582 SNR=41.5
01:50:57.264 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:50:57.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:57.264 00.000 4124 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
01:50:57.264 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:57.266 00.002 7952 Enqueuing Expose request
01:50:57.268 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:50:57.268 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:57.268 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:50:57.268 00.000 4124 MoveAxis(E, 0, ABG)
01:50:57.268 00.000 4124 Move returns status 0, amount 0
01:50:57.268 00.000 4124 MoveAxis(N, 0, ABG)
01:50:57.268 00.000 4124 Move returns status 0, amount 0
01:50:57.268 00.000 4124 move complete, result=0
01:50:57.268 00.000 4124 worker thread done servicing request
01:50:57.268 00.000 4124 Worker thread wakes up
01:50:57.268 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:57.268 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:57.268 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:58.284 01.016 4124 Exposure complete
01:50:58.349 00.065 4124 worker thread done servicing request
01:50:58.349 00.000 7952 OnExposeComplete: enter
01:50:58.352 00.003 7952 UpdateGuideState(): m_state=6
01:50:58.354 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10652
01:50:58.355 00.001 7952 Star::Find returns 1 (0), X=607.28, Y=97.78, Mass=3723, SNR=42.5, Peak=163 HFD=4.6
01:50:58.358 00.003 7952 MultiStar: [#1 -0.13,-0.05,0.62,U] [#2 -0.19,0.09,0.00,M6] [#3 -0.45,0.27,0.00,M4] [#4 0.24,0.06,0.00,M9] [#5 -0.56,-0.06,0.00,M4] [#6 -0.07,-0.12,0.27,U] [#7 -0.29,0.36,0.00,M7] [#8 0.04,-0.10,0.19,U] 
01:50:58.359 00.001 7952 refined, 3 included, MultiStar: {-0.17, 0.01}, one-star: {-0.27, 0.10}
01:50:58.361 00.002 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
01:50:58.362 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
01:50:58.363 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.11 mountX=0.04 mountY=0.17, mountTheta=1.36
01:50:58.366 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.01, opts=13)
01:50:58.367 00.001 7952 Enqueuing Move request for scope (-0.17, 0.01)
01:50:58.368 00.001 4124 Worker thread wakes up
01:50:58.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:50:58.370 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:50:58.370 00.000 7952 UpdateGuideState exits: m=3723 SNR=42.5
01:50:58.371 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:50:58.371 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:58.371 00.000 4124 Moving (-0.17, 0.01) raw xDistance=0.04 yDistance=0.17
01:50:58.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:58.373 00.002 7952 Enqueuing Expose request
01:50:58.374 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:50:58.374 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:58.374 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:50:58.374 00.000 4124 MoveAxis(E, 0, ABG)
01:50:58.374 00.000 4124 Move returns status 0, amount 0
01:50:58.374 00.000 4124 MoveAxis(N, 0, ABG)
01:50:58.374 00.000 4124 Move returns status 0, amount 0
01:50:58.374 00.000 4124 move complete, result=0
01:50:58.374 00.000 4124 worker thread done servicing request
01:50:58.374 00.000 4124 Worker thread wakes up
01:50:58.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:58.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:50:58.374 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:50:59.174 00.800 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d24b0ff4-e942-4301-83c6-5b7b6af0d8d0"}
01:50:59.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d24b0ff4-e942-4301-83c6-5b7b6af0d8d0"}
01:50:59.178 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6705bc8-e7cc-4777-8d13-05f0899a8ffa"}
01:50:59.180 00.002 7952 case statement mapped state 6 to 3
01:50:59.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6705bc8-e7cc-4777-8d13-05f0899a8ffa"}
01:50:59.182 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eeaf587e-ade0-4aeb-8213-c0c49ac88cee"}
01:50:59.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10652,"width":15,"height":15,"star_pos":[7.28,6.78],"pixels":"..."},"id":"eeaf587e-ade0-4aeb-8213-c0c49ac88cee"}
01:50:59.497 00.314 4124 Exposure complete
01:50:59.551 00.054 4124 worker thread done servicing request
01:50:59.552 00.001 7952 OnExposeComplete: enter
01:50:59.553 00.001 7952 UpdateGuideState(): m_state=6
01:50:59.554 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10653
01:50:59.556 00.002 7952 Star::Find returns 1 (0), X=607.37, Y=97.74, Mass=4212, SNR=45.0, Peak=191 HFD=4.7
01:50:59.557 00.001 7952 MultiStar: [#1 -0.09,-0.14,0.00,M1] [#2 -0.23,-0.15,0.00,M7] [#3 -0.45,-0.03,0.00,M5] [#4 0.01,0.08,0.29,U] [#5 -0.21,-0.28,0.00,M5] [#6 -0.15,0.08,0.00,M8] [#7 -0.17,0.07,0.00,M8] [#8 -0.16,-0.30,0.00,M2] 
01:50:59.558 00.001 7952 refined, 1 included, MultiStar: {-0.14, 0.06}, one-star: {-0.18, 0.05}
01:50:59.559 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
01:50:59.560 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
01:50:59.561 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.75 mountX=0.08 mountY=0.13, mountTheta=1.01
01:50:59.563 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.06, opts=13)
01:50:59.565 00.002 7952 Enqueuing Move request for scope (-0.14, 0.06)
01:50:59.566 00.001 4124 Worker thread wakes up
01:50:59.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=9, FiltMax=151, Gamma=0.880
01:50:59.567 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
01:50:59.567 00.000 7952 UpdateGuideState exits: m=4212 SNR=45.0
01:50:59.568 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
01:50:59.568 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:59.569 00.001 4124 Moving (-0.14, 0.06) raw xDistance=0.08 yDistance=0.13
01:50:59.569 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:50:59.570 00.001 7952 Enqueuing Expose request
01:50:59.572 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:50:59.572 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.17 newest=0.28
01:50:59.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
01:50:59.572 00.000 4124 MoveAxis(W, 64, ABG)
01:50:59.572 00.000 4124 Guiding  Dir = 3, Dur = 64
01:50:59.572 00.000 4124 IsGuiding returns 0
01:50:59.589 00.017 4124 PulseGuide returned control before completion, sleep 58
01:50:59.650 00.061 4124 IsGuiding returns 1
01:50:59.650 00.000 4124 scope still moving after pulse duration time elapsed
01:50:59.680 00.030 4124 IsGuiding returns 0
01:50:59.680 00.000 4124 scope move finished after 64 + 44 ms
01:50:59.680 00.000 4124 Move returns status 0, amount 64
01:50:59.680 00.000 4124 BLC: Oldest BLC event removed
01:50:59.680 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
01:50:59.680 00.000 4124 MoveAxis(S, 257, ABG)
01:50:59.680 00.000 4124 Guiding  Dir = 1, Dur = 257
01:50:59.680 00.000 4124 IsGuiding returns 0
01:50:59.727 00.047 4124 PulseGuide returned control before completion, sleep 222
01:50:59.960 00.233 4124 IsGuiding returns 0
01:50:59.960 00.000 4124 Move returns status 0, amount 257
01:50:59.960 00.000 4124 move complete, result=0
01:50:59.960 00.000 4124 worker thread done servicing request
01:50:59.960 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.1 px 257 ms SOUTH
01:50:59.962 00.002 4124 Worker thread wakes up
01:50:59.962 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:50:59.962 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:00.866 00.904 4124 Exposure complete
01:51:00.919 00.053 4124 worker thread done servicing request
01:51:00.920 00.001 7952 OnExposeComplete: enter
01:51:00.921 00.001 7952 UpdateGuideState(): m_state=6
01:51:00.923 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10654
01:51:00.924 00.001 7952 Star::Find returns 1 (0), X=607.29, Y=97.63, Mass=3660, SNR=42.0, Peak=169 HFD=4.8
01:51:00.925 00.001 7952 MultiStar: [#1 -0.13,-0.11,0.00,M2] [#2 -0.12,-0.04,0.47,U] [#3 -0.39,0.15,0.00,M6] [#4 0.08,0.04,0.31,U] [#5 -0.70,0.11,0.00,M6] [#6 0.15,-0.19,0.00,M9] [#7 -0.15,0.23,0.00,M9] [#8 0.23,-0.13,0.00,M3] 
01:51:00.926 00.001 7952 refined, 2 included, MultiStar: {-0.16, -0.03}, one-star: {-0.26, -0.05}
01:51:00.928 00.002 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.68 = 1.61)
01:51:00.929 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.64 = 1.64)
01:51:00.930 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.93 mountX=-0.01 mountY=0.16, mountTheta=1.61
01:51:00.932 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=-0.03, opts=13)
01:51:00.933 00.001 7952 Enqueuing Move request for scope (-0.16, -0.03)
01:51:00.935 00.002 4124 Worker thread wakes up
01:51:00.935 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:51:00.936 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
01:51:00.936 00.000 7952 UpdateGuideState exits: m=3660 SNR=42.0
01:51:00.936 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
01:51:00.937 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:00.938 00.001 4124 Moving (-0.16, -0.03) raw xDistance=-0.01 yDistance=0.16
01:51:00.938 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:00.939 00.001 7952 Enqueuing Expose request
01:51:00.940 00.001 4124 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.127453, 1:0.164342
01:51:00.940 00.000 4124 BLC: Under-shoot, no adjustment, waiting for more data
01:51:00.940 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:51:00.940 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
01:51:00.940 00.000 4124 MoveAxis(E, 0, ABG)
01:51:00.940 00.000 4124 Move returns status 0, amount 0
01:51:00.940 00.000 4124 MoveAxis(S, 144, ABG)
01:51:00.940 00.000 4124 Guiding  Dir = 1, Dur = 144
01:51:00.940 00.000 4124 IsGuiding returns 0
01:51:00.990 00.050 4124 PulseGuide returned control before completion, sleep 106
01:51:01.096 00.106 4124 IsGuiding returns 0
01:51:01.096 00.000 4124 Move returns status 0, amount 144
01:51:01.096 00.000 4124 move complete, result=0
01:51:01.096 00.000 4124 worker thread done servicing request
01:51:01.096 00.000 4124 Worker thread wakes up
01:51:01.096 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 144 ms SOUTH
01:51:01.098 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:01.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:01.174 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b2bd8a0-ab13-4fb3-a80f-13cf78b8450f"}
01:51:01.175 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b2bd8a0-ab13-4fb3-a80f-13cf78b8450f"}
01:51:01.177 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25162b88-6a27-4143-9451-145154528aaf"}
01:51:01.178 00.001 7952 case statement mapped state 6 to 3
01:51:01.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25162b88-6a27-4143-9451-145154528aaf"}
01:51:01.181 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be9dacda-d1b7-457a-accf-fc7dedf302a8"}
01:51:01.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10654,"width":15,"height":15,"star_pos":[7.29,6.63],"pixels":"..."},"id":"be9dacda-d1b7-457a-accf-fc7dedf302a8"}
01:51:02.232 01.050 4124 Exposure complete
01:51:02.292 00.060 4124 worker thread done servicing request
01:51:02.292 00.000 7952 OnExposeComplete: enter
01:51:02.294 00.002 7952 UpdateGuideState(): m_state=6
01:51:02.295 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10655
01:51:02.297 00.002 7952 Star::Find returns 1 (0), X=607.75, Y=97.64, Mass=3547, SNR=41.5, Peak=193 HFD=4.7
01:51:02.298 00.001 7952 MultiStar: [#1 0.13,-0.14,0.00,M3] [#2 0.08,-0.20,0.00,M7] [#3 -0.07,-0.07,0.37,U] [#4 0.30,0.05,0.00,M8] [#5 -0.08,-0.37,0.00,M7] [#6 -0.12,0.04,0.29,U] [#7 0.12,-0.03,0.20,U] [#8 -0.21,-0.39,0.00,M4] 
01:51:02.299 00.001 7952 refined, 3 included, MultiStar: {0.09, -0.04}, one-star: {0.20, -0.04}
01:51:02.300 00.001 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
01:51:02.302 00.002 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.10 = -2.10)
01:51:02.303 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-0.39 mountX=-0.05 mountY=-0.08, mountTheta=-2.13
01:51:02.305 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.04, opts=13)
01:51:02.306 00.001 7952 Enqueuing Move request for scope (0.09, -0.04)
01:51:02.308 00.002 4124 Worker thread wakes up
01:51:02.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=193, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:51:02.309 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
01:51:02.309 00.000 7952 UpdateGuideState exits: m=3547 SNR=41.5
01:51:02.310 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
01:51:02.310 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:02.311 00.001 4124 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.08
01:51:02.311 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:02.313 00.002 7952 Enqueuing Expose request
01:51:02.313 00.000 4124 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.127453, 1:0.164342, 2:-0.081351
01:51:02.313 00.000 4124 BLC: No correction, Miss < min_move
01:51:02.314 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:51:02.314 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:02.314 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:02.314 00.000 4124 MoveAxis(E, 0, ABG)
01:51:02.314 00.000 4124 Move returns status 0, amount 0
01:51:02.314 00.000 4124 MoveAxis(N, 0, ABG)
01:51:02.314 00.000 4124 Move returns status 0, amount 0
01:51:02.314 00.000 4124 move complete, result=0
01:51:02.314 00.000 4124 worker thread done servicing request
01:51:02.314 00.000 4124 Worker thread wakes up
01:51:02.315 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:02.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:02.315 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:03.172 00.857 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc462187-a943-4dd2-94f3-edc58719bb24"}
01:51:03.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc462187-a943-4dd2-94f3-edc58719bb24"}
01:51:03.177 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7da27a4a-4a3b-46d8-9452-82b19c263b8f"}
01:51:03.178 00.001 7952 case statement mapped state 6 to 3
01:51:03.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7da27a4a-4a3b-46d8-9452-82b19c263b8f"}
01:51:03.181 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc91f8ef-0bfc-40b7-86d0-484faf4091ae"}
01:51:03.183 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10655,"width":15,"height":15,"star_pos":[6.75,6.64],"pixels":"..."},"id":"dc91f8ef-0bfc-40b7-86d0-484faf4091ae"}
01:51:03.232 00.049 4124 Exposure complete
01:51:03.287 00.055 4124 worker thread done servicing request
01:51:03.287 00.000 7952 OnExposeComplete: enter
01:51:03.288 00.001 7952 UpdateGuideState(): m_state=6
01:51:03.289 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10656
01:51:03.291 00.002 7952 Star::Find returns 1 (0), X=607.69, Y=97.59, Mass=3773, SNR=42.8, Peak=190 HFD=4.8
01:51:03.292 00.001 7952 MultiStar: [#1 0.12,-0.17,0.00,M4] [#2 0.05,-0.28,0.00,M8] [#3 -0.10,0.12,0.00,M6] [#4 0.28,-0.03,0.00,M9] [#5 -0.36,-0.06,0.00,M8] [#6 0.12,-0.10,0.00,M9] [#7 0.20,0.03,0.00,M9] [#8 0.28,-0.67,0.00,M5] 
01:51:03.294 00.002 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
01:51:03.295 00.001 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.31 = -2.31)
01:51:03.296 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.09 hyp=0.16 cameraTheta=-0.60 mountX=-0.11 mountY=-0.12, mountTheta=-2.33
01:51:03.298 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.09, opts=13)
01:51:03.300 00.002 7952 Enqueuing Move request for scope (0.14, -0.09)
01:51:03.301 00.001 4124 Worker thread wakes up
01:51:03.301 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=9, FiltMax=153, Gamma=0.880
01:51:03.302 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.09) opts 0xd
01:51:03.302 00.000 7952 UpdateGuideState exits: m=3773 SNR=42.8
01:51:03.303 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.09)
01:51:03.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:03.304 00.001 4124 Moving (0.14, -0.09) raw xDistance=-0.11 yDistance=-0.12
01:51:03.304 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:03.305 00.001 4124 BLC: window closed
01:51:03.305 00.000 7952 Enqueuing Expose request
01:51:03.306 00.001 4124 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.127453, 1:0.164342, 2:-0.081351
01:51:03.306 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:51:03.306 00.000 4124 BLC: window closed
01:51:03.306 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:51:03.306 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:03.306 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:51:03.307 00.001 4124 MoveAxis(E, 91, ABG)
01:51:03.307 00.000 4124 Guiding  Dir = 2, Dur = 91
01:51:03.307 00.000 4124 IsGuiding returns 0
01:51:03.322 00.015 4124 PulseGuide returned control before completion, sleep 87
01:51:03.415 00.093 4124 IsGuiding returns 1
01:51:03.415 00.000 4124 scope still moving after pulse duration time elapsed
01:51:03.446 00.031 4124 IsGuiding returns 0
01:51:03.446 00.000 4124 scope move finished after 91 + 48 ms
01:51:03.446 00.000 4124 Move returns status 0, amount 91
01:51:03.447 00.001 4124 MoveAxis(N, 0, ABG)
01:51:03.447 00.000 4124 Move returns status 0, amount 0
01:51:03.447 00.000 4124 move complete, result=0
01:51:03.447 00.000 4124 worker thread done servicing request
01:51:03.447 00.000 4124 Worker thread wakes up
01:51:03.447 00.000 7952 GuideStep: -0.1 px 91 ms EAST, -0.1 px 0 ms NORTH
01:51:03.449 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:03.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:04.573 01.124 4124 Exposure complete
01:51:04.626 00.053 4124 worker thread done servicing request
01:51:04.626 00.000 7952 OnExposeComplete: enter
01:51:04.627 00.001 7952 UpdateGuideState(): m_state=6
01:51:04.629 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10657
01:51:04.630 00.001 7952 Star::Find returns 1 (0), X=607.73, Y=97.68, Mass=3720, SNR=42.4, Peak=200 HFD=4.7
01:51:04.632 00.002 7952 MultiStar: [#1 0.13,-0.10,0.00,M5] [#2 0.10,-0.17,0.00,M9] [#3 -0.15,0.21,0.00,M7] [#4 0.25,0.00,0.00,M10] [#5 -0.36,-0.07,0.00,M9] [#6 0.27,-0.04,0.00,M10] [#7 0.05,0.17,0.00,M10] [#8 0.28,-0.43,0.00,M6] 
01:51:04.633 00.001 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
01:51:04.635 00.002 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.74 = -1.74)
01:51:04.636 00.001 7952 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.03 mountX=-0.04 mountY=-0.18, mountTheta=-1.78
01:51:04.639 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=-0.01, opts=13)
01:51:04.641 00.002 7952 Enqueuing Move request for scope (0.18, -0.01)
01:51:04.642 00.001 4124 Worker thread wakes up
01:51:04.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:51:04.644 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
01:51:04.644 00.000 7952 UpdateGuideState exits: m=3720 SNR=42.4
01:51:04.645 00.001 4124 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
01:51:04.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:04.646 00.001 4124 Moving (0.18, -0.01) raw xDistance=-0.04 yDistance=-0.18
01:51:04.646 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:04.648 00.002 7952 Enqueuing Expose request
01:51:04.649 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:51:04.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:04.649 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:51:04.649 00.000 4124 MoveAxis(E, 0, ABG)
01:51:04.649 00.000 4124 Move returns status 0, amount 0
01:51:04.649 00.000 4124 MoveAxis(N, 0, ABG)
01:51:04.649 00.000 4124 Move returns status 0, amount 0
01:51:04.649 00.000 4124 move complete, result=0
01:51:04.649 00.000 4124 worker thread done servicing request
01:51:04.649 00.000 4124 Worker thread wakes up
01:51:04.649 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:04.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:04.649 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:51:05.172 00.523 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f25008e0-9da0-45f8-ab50-9590fcf3252e"}
01:51:05.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f25008e0-9da0-45f8-ab50-9590fcf3252e"}
01:51:05.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa9f59df-8fcf-4ff0-9450-43cd725b0af3"}
01:51:05.177 00.002 7952 case statement mapped state 6 to 3
01:51:05.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa9f59df-8fcf-4ff0-9450-43cd725b0af3"}
01:51:05.179 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd7eb89d-8203-40f6-bafb-85cef65f3b42"}
01:51:05.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10657,"width":15,"height":15,"star_pos":[6.73,6.68],"pixels":"..."},"id":"fd7eb89d-8203-40f6-bafb-85cef65f3b42"}
01:51:05.662 00.481 4124 Exposure complete
01:51:05.726 00.064 4124 worker thread done servicing request
01:51:05.726 00.000 7952 OnExposeComplete: enter
01:51:05.729 00.003 7952 UpdateGuideState(): m_state=6
01:51:05.729 00.000 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10658
01:51:05.732 00.003 7952 Star::Find returns 1 (0), X=607.63, Y=97.59, Mass=3547, SNR=41.4, Peak=181 HFD=4.8
01:51:05.733 00.001 7952 MultiStar: [#1 0.05,-0.12,0.61,U] [#2 0.02,-0.15,0.00,M10] [#3 -0.04,-0.09,0.37,U] [#4 0.25,-0.07,0.00,R] [#5 -0.19,-0.31,0.00,M10] [#6 0.29,-0.19,0.00,R] [#7 -0.19,-0.16,0.00,R] [#8 0.38,-0.67,0.00,M7] 
01:51:05.734 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.10}, one-star: {0.08, -0.09}
01:51:05.736 00.002 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
01:51:05.737 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.85 = -2.85)
01:51:05.739 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.14 mountX=-0.11 mountY=-0.03, mountTheta=-2.85
01:51:05.742 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.10, opts=13)
01:51:05.744 00.002 7952 Enqueuing Move request for scope (0.05, -0.10)
01:51:05.746 00.002 4124 Worker thread wakes up
01:51:05.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=181, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:51:05.748 00.002 7952 UpdateGuideState exits: m=3547 SNR=41.4
01:51:05.749 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:05.751 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:05.753 00.002 7952 Enqueuing Expose request
01:51:05.754 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
01:51:05.754 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
01:51:05.754 00.000 4124 Moving (0.05, -0.10) raw xDistance=-0.11 yDistance=-0.03
01:51:05.754 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:51:05.754 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:05.755 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:05.755 00.000 4124 MoveAxis(E, 87, ABG)
01:51:05.755 00.000 4124 Guiding  Dir = 2, Dur = 87
01:51:05.755 00.000 4124 IsGuiding returns 0
01:51:05.767 00.012 4124 PulseGuide returned control before completion, sleep 85
01:51:05.858 00.091 4124 IsGuiding returns 1
01:51:05.858 00.000 4124 scope still moving after pulse duration time elapsed
01:51:05.889 00.031 4124 IsGuiding returns 0
01:51:05.889 00.000 4124 scope move finished after 87 + 46 ms
01:51:05.889 00.000 4124 Move returns status 0, amount 87
01:51:05.889 00.000 4124 MoveAxis(N, 0, ABG)
01:51:05.889 00.000 4124 Move returns status 0, amount 0
01:51:05.889 00.000 4124 move complete, result=0
01:51:05.889 00.000 4124 worker thread done servicing request
01:51:05.889 00.000 4124 Worker thread wakes up
01:51:05.889 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
01:51:05.891 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:05.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:07.012 01.121 4124 Exposure complete
01:51:07.076 00.064 4124 worker thread done servicing request
01:51:07.076 00.000 7952 OnExposeComplete: enter
01:51:07.079 00.003 7952 UpdateGuideState(): m_state=6
01:51:07.080 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10659
01:51:07.082 00.002 7952 Star::Find returns 1 (0), X=607.65, Y=97.77, Mass=3687, SNR=42.2, Peak=168 HFD=4.7
01:51:07.084 00.002 7952 MultiStar: [#1 0.21,0.06,0.00,M5] [#2 0.04,0.04,0.50,U] [#3 -0.06,0.04,0.34,U] [#4 0.09,0.19,0.00,M1] [#5 -0.08,-0.08,0.26,U] [#6 -0.19,0.12,0.00,M1] [#7 0.23,0.52,0.00,M1] [#8 -0.21,-0.38,0.00,M8] 
01:51:07.085 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.05}, one-star: {0.10, 0.08}
01:51:07.087 00.002 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
01:51:07.088 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
01:51:07.090 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.87 mountX=0.04 mountY=-0.04, mountTheta=-0.86
01:51:07.093 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
01:51:07.095 00.002 7952 Enqueuing Move request for scope (0.04, 0.05)
01:51:07.097 00.002 4124 Worker thread wakes up
01:51:07.097 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=168, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:51:07.097 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
01:51:07.099 00.002 7952 UpdateGuideState exits: m=3687 SNR=42.2
01:51:07.099 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
01:51:07.100 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:07.101 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.04
01:51:07.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:07.103 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:51:07.103 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:07.103 00.000 7952 Enqueuing Expose request
01:51:07.104 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:51:07.105 00.001 4124 MoveAxis(E, 0, ABG)
01:51:07.105 00.000 4124 Move returns status 0, amount 0
01:51:07.105 00.000 4124 MoveAxis(N, 0, ABG)
01:51:07.105 00.000 4124 Move returns status 0, amount 0
01:51:07.105 00.000 4124 move complete, result=0
01:51:07.105 00.000 4124 worker thread done servicing request
01:51:07.105 00.000 4124 Worker thread wakes up
01:51:07.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:07.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:07.106 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:07.170 00.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78719a02-48d6-450f-b232-2d1f109d26e5"}
01:51:07.172 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78719a02-48d6-450f-b232-2d1f109d26e5"}
01:51:07.173 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e9ae520-8dd8-4f30-828a-251057d78f10"}
01:51:07.174 00.001 7952 case statement mapped state 6 to 3
01:51:07.175 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e9ae520-8dd8-4f30-828a-251057d78f10"}
01:51:07.177 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7bb57ea9-f4a1-48e1-895d-d03cb15bd0d9"}
01:51:07.179 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10659,"width":15,"height":15,"star_pos":[6.65,6.77],"pixels":"..."},"id":"7bb57ea9-f4a1-48e1-895d-d03cb15bd0d9"}
01:51:08.117 00.938 4124 Exposure complete
01:51:08.181 00.064 4124 worker thread done servicing request
01:51:08.182 00.001 7952 OnExposeComplete: enter
01:51:08.183 00.001 7952 UpdateGuideState(): m_state=6
01:51:08.185 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10660
01:51:08.186 00.001 7952 Star::Find returns 1 (0), X=607.63, Y=97.94, Mass=3745, SNR=42.5, Peak=167 HFD=4.6
01:51:08.187 00.001 7952 MultiStar: [#1 0.15,0.07,0.00,M6] [#2 -0.06,0.03,0.44,U] [#3 -0.01,0.26,0.00,M6] [#4 0.19,0.04,0.00,M2] [#5 -0.21,0.18,0.00,M10] [#6 -0.18,0.07,0.00,M2] [#7 0.44,0.53,0.00,M2] [#8 0.06,-0.33,0.00,M9] 
01:51:08.189 00.002 7952 refined, 1 included, MultiStar: {0.04, 0.18}, one-star: {0.08, 0.25}
01:51:08.190 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
01:51:08.191 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
01:51:08.193 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.36 mountX=0.17 mountY=-0.06, mountTheta=-0.35
01:51:08.196 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.18, opts=13)
01:51:08.198 00.002 7952 Enqueuing Move request for scope (0.04, 0.18)
01:51:08.199 00.001 4124 Worker thread wakes up
01:51:08.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:51:08.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
01:51:08.200 00.000 7952 UpdateGuideState exits: m=3745 SNR=42.5
01:51:08.202 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
01:51:08.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:08.203 00.001 4124 Moving (0.04, 0.18) raw xDistance=0.17 yDistance=-0.06
01:51:08.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:08.204 00.001 7952 Enqueuing Expose request
01:51:08.205 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:51:08.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:08.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:51:08.205 00.000 4124 MoveAxis(W, 139, ABG)
01:51:08.205 00.000 4124 Guiding  Dir = 3, Dur = 139
01:51:08.205 00.000 4124 IsGuiding returns 0
01:51:08.209 00.004 4124 PulseGuide returned control before completion, sleep 146
01:51:08.362 00.153 4124 IsGuiding returns 1
01:51:08.363 00.001 4124 scope still moving after pulse duration time elapsed
01:51:08.392 00.029 4124 IsGuiding returns 0
01:51:08.392 00.000 4124 scope move finished after 139 + 48 ms
01:51:08.392 00.000 4124 Move returns status 0, amount 139
01:51:08.392 00.000 4124 MoveAxis(N, 0, ABG)
01:51:08.392 00.000 4124 Move returns status 0, amount 0
01:51:08.392 00.000 4124 move complete, result=0
01:51:08.392 00.000 4124 worker thread done servicing request
01:51:08.394 00.002 4124 Worker thread wakes up
01:51:08.394 00.000 7952 GuideStep: 0.2 px 139 ms WEST, -0.1 px 0 ms NORTH
01:51:08.395 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:08.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:09.170 00.775 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af8bf344-b480-46be-8e07-e4599e1c928f"}
01:51:09.172 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af8bf344-b480-46be-8e07-e4599e1c928f"}
01:51:09.173 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"085541b1-b7fc-47a4-ba5f-7118cd54ef5c"}
01:51:09.175 00.002 7952 case statement mapped state 6 to 3
01:51:09.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"085541b1-b7fc-47a4-ba5f-7118cd54ef5c"}
01:51:09.177 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"985e8845-ed9f-4e8b-9eca-9c2d204ebc9e"}
01:51:09.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10660,"width":15,"height":15,"star_pos":[6.63,6.94],"pixels":"..."},"id":"985e8845-ed9f-4e8b-9eca-9c2d204ebc9e"}
01:51:09.518 00.340 4124 Exposure complete
01:51:09.572 00.054 4124 worker thread done servicing request
01:51:09.572 00.000 7952 OnExposeComplete: enter
01:51:09.573 00.001 7952 UpdateGuideState(): m_state=6
01:51:09.575 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10661
01:51:09.576 00.001 7952 Star::Find returns 1 (0), X=607.85, Y=97.53, Mass=3435, SNR=40.7, Peak=163 HFD=4.8
01:51:09.577 00.001 7952 MultiStar: large primary error, entering stabilization period
01:51:09.578 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
01:51:09.580 00.002 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.20 = -2.20)
01:51:09.582 00.002 7952 CameraToMount -- cameraX=0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-0.49 mountX=-0.21 mountY=-0.27, mountTheta=-2.22
01:51:09.584 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.30, y=-0.16, opts=13)
01:51:09.585 00.001 7952 Enqueuing Move request for scope (0.30, -0.16)
01:51:09.586 00.001 4124 Worker thread wakes up
01:51:09.586 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.16) opts 0xd
01:51:09.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=163, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:51:09.588 00.002 4124 Handling offset move in thread for scope, endpoint = (0.30, -0.16)
01:51:09.588 00.000 7952 UpdateGuideState exits: m=3435 SNR=40.7
01:51:09.589 00.001 4124 Moving (0.30, -0.16) raw xDistance=-0.21 yDistance=-0.27
01:51:09.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:09.590 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
01:51:09.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:09.591 00.001 7952 Enqueuing Expose request
01:51:09.592 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:09.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:51:09.592 00.000 4124 MoveAxis(E, 156, ABG)
01:51:09.593 00.001 4124 Guiding  Dir = 2, Dur = 156
01:51:09.593 00.000 4124 IsGuiding returns 0
01:51:09.609 00.016 4124 PulseGuide returned control before completion, sleep 150
01:51:09.762 00.153 4124 IsGuiding returns 1
01:51:09.762 00.000 4124 scope still moving after pulse duration time elapsed
01:51:09.793 00.031 4124 IsGuiding returns 0
01:51:09.794 00.001 4124 scope move finished after 156 + 44 ms
01:51:09.794 00.000 4124 Move returns status 0, amount 156
01:51:09.794 00.000 4124 MoveAxis(N, 0, ABG)
01:51:09.794 00.000 4124 Move returns status 0, amount 0
01:51:09.794 00.000 4124 move complete, result=0
01:51:09.794 00.000 4124 worker thread done servicing request
01:51:09.794 00.000 4124 Worker thread wakes up
01:51:09.794 00.000 7952 GuideStep: -0.2 px 156 ms EAST, -0.3 px 0 ms NORTH
01:51:09.796 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:09.796 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:10.706 00.910 4124 Exposure complete
01:51:10.770 00.064 4124 worker thread done servicing request
01:51:10.770 00.000 7952 OnExposeComplete: enter
01:51:10.771 00.001 7952 UpdateGuideState(): m_state=6
01:51:10.772 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10662
01:51:10.773 00.001 7952 Star::Find returns 1 (0), X=607.70, Y=97.56, Mass=3869, SNR=43.2, Peak=213 HFD=4.7
01:51:10.774 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
01:51:10.775 00.001 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
01:51:10.777 00.002 7952 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-0.70 mountX=-0.16 mountY=-0.14, mountTheta=-2.42
01:51:10.778 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.13, opts=13)
01:51:10.780 00.002 7952 Enqueuing Move request for scope (0.15, -0.13)
01:51:10.781 00.001 4124 Worker thread wakes up
01:51:10.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=213, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:51:10.783 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
01:51:10.783 00.000 7952 UpdateGuideState exits: m=3869 SNR=43.2
01:51:10.785 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:10.786 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
01:51:10.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:10.787 00.001 7952 Enqueuing Expose request
01:51:10.788 00.001 4124 Moving (0.15, -0.13) raw xDistance=-0.16 yDistance=-0.14
01:51:10.788 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
01:51:10.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:51:10.789 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:51:10.789 00.000 4124 MoveAxis(E, 135, ABG)
01:51:10.789 00.000 4124 Guiding  Dir = 2, Dur = 135
01:51:10.789 00.000 4124 IsGuiding returns 0
01:51:10.797 00.008 4124 PulseGuide returned control before completion, sleep 137
01:51:10.950 00.153 4124 IsGuiding returns 0
01:51:10.950 00.000 4124 Move returns status 0, amount 135
01:51:10.950 00.000 4124 MoveAxis(N, 0, ABG)
01:51:10.950 00.000 4124 Move returns status 0, amount 0
01:51:10.950 00.000 4124 move complete, result=0
01:51:10.950 00.000 4124 worker thread done servicing request
01:51:10.950 00.000 4124 Worker thread wakes up
01:51:10.950 00.000 7952 GuideStep: -0.2 px 135 ms EAST, -0.1 px 0 ms NORTH
01:51:10.952 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:10.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:11.170 00.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c55b95a-0d25-497b-b439-193d7f9070d3"}
01:51:11.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c55b95a-0d25-497b-b439-193d7f9070d3"}
01:51:11.173 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1847563f-af3c-4c82-96ea-d79a0793eba6"}
01:51:11.175 00.002 7952 case statement mapped state 6 to 3
01:51:11.175 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1847563f-af3c-4c82-96ea-d79a0793eba6"}
01:51:11.177 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d09044af-f166-47f8-b620-64a757208986"}
01:51:11.179 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10662,"width":15,"height":15,"star_pos":[6.70,6.56],"pixels":"..."},"id":"d09044af-f166-47f8-b620-64a757208986"}
01:51:12.080 00.901 4124 Exposure complete
01:51:12.138 00.058 4124 worker thread done servicing request
01:51:12.138 00.000 7952 OnExposeComplete: enter
01:51:12.140 00.002 7952 UpdateGuideState(): m_state=6
01:51:12.142 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10663
01:51:12.144 00.002 7952 Star::Find returns 1 (0), X=607.62, Y=97.78, Mass=3405, SNR=40.5, Peak=153 HFD=4.8
01:51:12.145 00.001 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
01:51:12.146 00.001 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
01:51:12.147 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.98 mountX=0.08 mountY=-0.08, mountTheta=-0.75
01:51:12.149 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.10, opts=13)
01:51:12.149 00.000 7952 Enqueuing Move request for scope (0.07, 0.10)
01:51:12.151 00.002 4124 Worker thread wakes up
01:51:12.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=153, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:51:12.153 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
01:51:12.153 00.000 7952 UpdateGuideState exits: m=3405 SNR=40.5
01:51:12.154 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
01:51:12.154 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:12.155 00.001 4124 Moving (0.07, 0.10) raw xDistance=0.08 yDistance=-0.08
01:51:12.155 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:12.157 00.002 7952 Enqueuing Expose request
01:51:12.157 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:51:12.157 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:12.157 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:12.157 00.000 4124 MoveAxis(W, 58, ABG)
01:51:12.157 00.000 4124 Guiding  Dir = 3, Dur = 58
01:51:12.159 00.002 4124 IsGuiding returns 0
01:51:12.185 00.026 4124 PulseGuide returned control before completion, sleep 42
01:51:12.231 00.046 4124 IsGuiding returns 1
01:51:12.231 00.000 4124 scope still moving after pulse duration time elapsed
01:51:12.261 00.030 4124 IsGuiding returns 0
01:51:12.261 00.000 4124 scope move finished after 58 + 44 ms
01:51:12.261 00.000 4124 Move returns status 0, amount 58
01:51:12.261 00.000 4124 MoveAxis(N, 0, ABG)
01:51:12.261 00.000 4124 Move returns status 0, amount 0
01:51:12.261 00.000 4124 move complete, result=0
01:51:12.262 00.001 4124 worker thread done servicing request
01:51:12.262 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
01:51:12.263 00.001 4124 Worker thread wakes up
01:51:12.264 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:12.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:13.169 00.905 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b38d7858-216a-495e-996c-fc3cf5c7023b"}
01:51:13.172 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b38d7858-216a-495e-996c-fc3cf5c7023b"}
01:51:13.173 00.001 4124 Exposure complete
01:51:13.174 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da4aed13-3d9b-43ee-9d44-98f6285e5d7c"}
01:51:13.176 00.002 7952 case statement mapped state 6 to 3
01:51:13.178 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da4aed13-3d9b-43ee-9d44-98f6285e5d7c"}
01:51:13.180 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"834f1684-ed42-4bc4-ab61-07622464fc2d"}
01:51:13.182 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10663,"width":15,"height":15,"star_pos":[6.62,6.78],"pixels":"..."},"id":"834f1684-ed42-4bc4-ab61-07622464fc2d"}
01:51:13.232 00.050 4124 worker thread done servicing request
01:51:13.232 00.000 7952 OnExposeComplete: enter
01:51:13.233 00.001 7952 UpdateGuideState(): m_state=6
01:51:13.235 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10664
01:51:13.236 00.001 7952 Star::Find returns 1 (0), X=607.66, Y=97.79, Mass=3693, SNR=42.2, Peak=164 HFD=4.7
01:51:13.237 00.001 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
01:51:13.238 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
01:51:13.239 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.15 cameraTheta=0.76 mountX=0.09 mountY=-0.12, mountTheta=-0.97
01:51:13.241 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.11, opts=13)
01:51:13.242 00.001 7952 Enqueuing Move request for scope (0.11, 0.11)
01:51:13.244 00.002 4124 Worker thread wakes up
01:51:13.244 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:51:13.245 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
01:51:13.245 00.000 7952 UpdateGuideState exits: m=3693 SNR=42.2
01:51:13.246 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
01:51:13.246 00.000 4124 Moving (0.11, 0.11) raw xDistance=0.09 yDistance=-0.12
01:51:13.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:13.248 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:51:13.248 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:13.248 00.000 7952 Enqueuing Expose request
01:51:13.250 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:51:13.250 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:51:13.250 00.000 4124 MoveAxis(W, 72, ABG)
01:51:13.250 00.000 4124 Guiding  Dir = 3, Dur = 72
01:51:13.250 00.000 4124 IsGuiding returns 0
01:51:13.262 00.012 4124 PulseGuide returned control before completion, sleep 71
01:51:13.338 00.076 4124 IsGuiding returns 1
01:51:13.339 00.001 4124 scope still moving after pulse duration time elapsed
01:51:13.369 00.030 4124 IsGuiding returns 1
01:51:13.401 00.032 4124 IsGuiding returns 0
01:51:13.401 00.000 4124 scope move finished after 72 + 78 ms
01:51:13.401 00.000 4124 Move returns status 0, amount 72
01:51:13.401 00.000 4124 MoveAxis(N, 0, ABG)
01:51:13.401 00.000 4124 Move returns status 0, amount 0
01:51:13.401 00.000 4124 move complete, result=0
01:51:13.401 00.000 4124 worker thread done servicing request
01:51:13.401 00.000 4124 Worker thread wakes up
01:51:13.401 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.1 px 0 ms NORTH
01:51:13.403 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:13.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:14.630 01.227 4124 Exposure complete
01:51:14.695 00.065 4124 worker thread done servicing request
01:51:14.695 00.000 7952 OnExposeComplete: enter
01:51:14.696 00.001 7952 UpdateGuideState(): m_state=6
01:51:14.698 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10665
01:51:14.699 00.001 7952 Star::Find returns 1 (0), X=607.65, Y=97.72, Mass=3504, SNR=41.2, Peak=165 HFD=4.7
01:51:14.701 00.002 7952 MultiStar: exiting stabilization period
01:51:14.702 00.001 7952 MultiStar: [#1 0.23,0.02,0.00,M7] [#2 0.09,-0.09,0.49,U] [#3 -0.25,-0.13,0.00,M7] [#4 -0.01,0.08,0.31,U] [#5 0.11,-0.10,0.00,R] [#6 0.04,0.20,0.00,M3] [#7 0.76,0.39,0.00,M3] [#8 0.28,-0.15,0.00,M10] 
01:51:14.703 00.001 7952 refined, 2 included, MultiStar: {0.08, 0.01}, one-star: {0.10, 0.03}
01:51:14.705 00.002 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
01:51:14.706 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
01:51:14.707 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
01:51:14.710 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.01, opts=13)
01:51:14.711 00.001 7952 Enqueuing Move request for scope (0.08, 0.01)
01:51:14.712 00.001 4124 Worker thread wakes up
01:51:14.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:51:14.713 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
01:51:14.713 00.000 7952 UpdateGuideState exits: m=3504 SNR=41.2
01:51:14.714 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
01:51:14.714 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:14.715 00.001 4124 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
01:51:14.715 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:14.716 00.001 7952 Enqueuing Expose request
01:51:14.717 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:51:14.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:14.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:14.717 00.000 4124 MoveAxis(E, 0, ABG)
01:51:14.718 00.001 4124 Move returns status 0, amount 0
01:51:14.718 00.000 4124 MoveAxis(N, 0, ABG)
01:51:14.718 00.000 4124 Move returns status 0, amount 0
01:51:14.718 00.000 4124 move complete, result=0
01:51:14.718 00.000 4124 worker thread done servicing request
01:51:14.718 00.000 4124 Worker thread wakes up
01:51:14.718 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:14.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:14.718 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:15.168 00.450 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0a92380-e0fd-4b97-986d-6eb5826831bd"}
01:51:15.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0a92380-e0fd-4b97-986d-6eb5826831bd"}
01:51:15.171 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76cc3489-fb46-4d26-bdc5-3ecf629e9454"}
01:51:15.174 00.003 7952 case statement mapped state 6 to 3
01:51:15.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76cc3489-fb46-4d26-bdc5-3ecf629e9454"}
01:51:15.178 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"165d380b-fad7-4570-a5ce-9e826b520e3a"}
01:51:15.180 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10665,"width":15,"height":15,"star_pos":[6.65,6.72],"pixels":"..."},"id":"165d380b-fad7-4570-a5ce-9e826b520e3a"}
01:51:15.635 00.455 4124 Exposure complete
01:51:15.690 00.055 4124 worker thread done servicing request
01:51:15.690 00.000 7952 OnExposeComplete: enter
01:51:15.691 00.001 7952 UpdateGuideState(): m_state=6
01:51:15.693 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10666
01:51:15.694 00.001 7952 Star::Find returns 1 (0), X=607.75, Y=97.69, Mass=3901, SNR=43.2, Peak=200 HFD=4.7
01:51:15.696 00.002 7952 MultiStar: [#1 0.19,-0.11,0.00,M8] [#2 0.03,-0.19,0.00,M8] [#3 -0.14,0.01,0.35,U] [#4 -0.13,0.18,0.00,M2] [#5 -0.20,-0.07,0.00,M1] [#6 0.22,-0.33,0.00,M4] [#7 0.14,0.13,0.00,M4] [#8 0.54,-0.04,0.00,R] 
01:51:15.698 00.002 7952 refined, 1 included, MultiStar: {0.11, 0.01}, one-star: {0.20, 0.00}
01:51:15.699 00.001 7952 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
01:51:15.700 00.001 7952 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
01:51:15.701 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.05 mountX=-0.01 mountY=-0.11, mountTheta=-1.70
01:51:15.704 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.01, opts=13)
01:51:15.705 00.001 7952 Enqueuing Move request for scope (0.11, 0.01)
01:51:15.707 00.002 4124 Worker thread wakes up
01:51:15.707 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=200, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:51:15.708 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
01:51:15.708 00.000 7952 UpdateGuideState exits: m=3901 SNR=43.2
01:51:15.709 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
01:51:15.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:15.711 00.002 4124 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
01:51:15.711 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:15.712 00.001 7952 Enqueuing Expose request
01:51:15.713 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:51:15.713 00.000 4124 switching direction from 1 to -1 - decHistory=-5 oldest=-0.26 newest=-0.32
01:51:15.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
01:51:15.714 00.001 4124 MoveAxis(E, 0, ABG)
01:51:15.714 00.000 4124 Move returns status 0, amount 0
01:51:15.714 00.000 4124 BLC: Oldest BLC event removed
01:51:15.714 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
01:51:15.714 00.000 4124 MoveAxis(N, 244, ABG)
01:51:15.714 00.000 4124 Guiding  Dir = 0, Dur = 244
01:51:15.714 00.000 4124 IsGuiding returns 0
01:51:15.771 00.057 4124 PulseGuide returned control before completion, sleep 197
01:51:15.972 00.201 4124 IsGuiding returns 0
01:51:15.972 00.000 4124 Move returns status 0, amount 244
01:51:15.972 00.000 4124 move complete, result=0
01:51:15.972 00.000 4124 worker thread done servicing request
01:51:15.972 00.000 4124 Worker thread wakes up
01:51:15.972 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 244 ms NORTH
01:51:15.973 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:15.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:17.108 01.135 4124 Exposure complete
01:51:17.168 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b74c7dbd-9e9a-4947-b798-f40c7a82b761"}
01:51:17.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b74c7dbd-9e9a-4947-b798-f40c7a82b761"}
01:51:17.170 00.001 4124 worker thread done servicing request
01:51:17.172 00.002 7952 OnExposeComplete: enter
01:51:17.173 00.001 7952 UpdateGuideState(): m_state=6
01:51:17.175 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10667
01:51:17.176 00.001 7952 Star::Find returns 1 (0), X=607.58, Y=97.71, Mass=3441, SNR=40.8, Peak=162 HFD=4.7
01:51:17.178 00.002 7952 MultiStar: [#1 0.08,-0.14,0.00,M9] [#2 0.00,-0.08,0.52,U] [#3 -0.14,-0.04,0.00,M7] [#4 -0.00,0.32,0.00,M3] [#5 -0.25,-0.04,0.00,M2] [#6 -0.37,0.15,0.00,M5] [#7 0.12,0.24,0.00,M5] [#8 -0.64,0.02,0.00,M1] 
01:51:17.179 00.001 7952 refined, 1 included, MultiStar: {0.02, -0.01}, one-star: {0.03, 0.02}
01:51:17.181 00.002 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
01:51:17.182 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
01:51:17.183 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.66 mountX=-0.02 mountY=-0.02, mountTheta=-2.39
01:51:17.186 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
01:51:17.187 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
01:51:17.189 00.002 4124 Worker thread wakes up
01:51:17.189 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=162, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:51:17.190 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:51:17.190 00.000 7952 UpdateGuideState exits: m=3441 SNR=40.8
01:51:17.191 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:51:17.191 00.000 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
01:51:17.191 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:17.193 00.002 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.112981, 1:0.015153
01:51:17.193 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:17.194 00.001 7952 Enqueuing Expose request
01:51:17.195 00.001 4124 BLC: No correction, Miss < min_move
01:51:17.195 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:51:17.195 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:17.195 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:51:17.195 00.000 4124 MoveAxis(E, 0, ABG)
01:51:17.195 00.000 4124 Move returns status 0, amount 0
01:51:17.195 00.000 4124 MoveAxis(N, 0, ABG)
01:51:17.195 00.000 4124 Move returns status 0, amount 0
01:51:17.195 00.000 4124 move complete, result=0
01:51:17.195 00.000 4124 worker thread done servicing request
01:51:17.195 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c9dc799-e319-40dc-b4cd-1542975ad679"}
01:51:17.198 00.003 4124 Worker thread wakes up
01:51:17.198 00.000 7952 case statement mapped state 6 to 3
01:51:17.199 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:17.199 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c9dc799-e319-40dc-b4cd-1542975ad679"}
01:51:17.201 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:17.201 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:17.204 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3030c16-b906-4d21-bb20-95b4006b3393"}
01:51:17.206 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10667,"width":15,"height":15,"star_pos":[6.58,6.71],"pixels":"..."},"id":"f3030c16-b906-4d21-bb20-95b4006b3393"}
01:51:18.108 00.902 4124 Exposure complete
01:51:18.162 00.054 4124 worker thread done servicing request
01:51:18.162 00.000 7952 OnExposeComplete: enter
01:51:18.164 00.002 7952 UpdateGuideState(): m_state=6
01:51:18.166 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10668
01:51:18.168 00.002 7952 Star::Find returns 1 (0), X=607.58, Y=97.83, Mass=3594, SNR=41.8, Peak=159 HFD=4.6
01:51:18.170 00.002 7952 MultiStar: [#1 0.13,0.09,0.00,M10] [#2 0.03,0.07,0.47,U] [#3 -0.11,0.25,0.00,M8] [#4 -0.04,0.25,0.00,M4] [#5 -0.24,-0.20,0.00,M3] [#6 -0.43,-0.03,0.00,M6] [#7 0.03,0.43,0.00,M6] [#8 -0.72,0.24,0.00,M2] 
01:51:18.172 00.002 7952 refined, 1 included, MultiStar: {0.03, 0.12}, one-star: {0.03, 0.14}
01:51:18.173 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
01:51:18.175 00.002 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
01:51:18.177 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.34 mountX=0.11 mountY=-0.05, mountTheta=-0.38
01:51:18.180 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.12, opts=13)
01:51:18.181 00.001 7952 Enqueuing Move request for scope (0.03, 0.12)
01:51:18.183 00.002 4124 Worker thread wakes up
01:51:18.183 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
01:51:18.183 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
01:51:18.183 00.000 4124 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=-0.05
01:51:18.183 00.000 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.112981, 1:0.015153, 2:0.045179
01:51:18.183 00.000 4124 BLC: No correction, Miss < min_move
01:51:18.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=159, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:51:18.185 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:51:18.185 00.000 7952 UpdateGuideState exits: m=3594 SNR=41.8
01:51:18.187 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:18.187 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:18.189 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:51:18.189 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:18.190 00.001 7952 Enqueuing Expose request
01:51:18.191 00.001 4124 MoveAxis(W, 91, ABG)
01:51:18.191 00.000 4124 Guiding  Dir = 3, Dur = 91
01:51:18.192 00.001 4124 IsGuiding returns 0
01:51:18.199 00.007 4124 PulseGuide returned control before completion, sleep 94
01:51:18.306 00.107 4124 IsGuiding returns 0
01:51:18.306 00.000 4124 Move returns status 0, amount 91
01:51:18.306 00.000 4124 MoveAxis(N, 0, ABG)
01:51:18.307 00.001 4124 Move returns status 0, amount 0
01:51:18.307 00.000 4124 move complete, result=0
01:51:18.307 00.000 4124 worker thread done servicing request
01:51:18.307 00.000 4124 Worker thread wakes up
01:51:18.307 00.000 7952 GuideStep: 0.1 px 91 ms WEST, -0.0 px 0 ms NORTH
01:51:18.308 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:18.308 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:19.168 00.860 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c732eeea-74ba-4ed4-a10c-dffa21ae01bd"}
01:51:19.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c732eeea-74ba-4ed4-a10c-dffa21ae01bd"}
01:51:19.173 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f321bc8-f8f3-4591-a7ca-918a6d2a3c75"}
01:51:19.174 00.001 7952 case statement mapped state 6 to 3
01:51:19.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f321bc8-f8f3-4591-a7ca-918a6d2a3c75"}
01:51:19.178 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f42cd63c-7ec3-42d6-8cad-f47705090266"}
01:51:19.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10668,"width":15,"height":15,"star_pos":[6.58,6.83],"pixels":"..."},"id":"f42cd63c-7ec3-42d6-8cad-f47705090266"}
01:51:19.431 00.252 4124 Exposure complete
01:51:19.485 00.054 4124 worker thread done servicing request
01:51:19.485 00.000 7952 OnExposeComplete: enter
01:51:19.486 00.001 7952 UpdateGuideState(): m_state=6
01:51:19.487 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10669
01:51:19.488 00.001 7952 Star::Find returns 1 (0), X=607.55, Y=97.87, Mass=3776, SNR=42.8, Peak=169 HFD=4.5
01:51:19.490 00.002 7952 MultiStar: [#1 -0.02,0.02,0.62,U] [#2 -0.13,0.16,0.00,M7] [#3 -0.27,0.42,0.00,M9] [#4 -0.12,0.23,0.00,M5] [#5 -0.17,0.19,0.00,M4] [#6 -0.32,0.70,0.00,M7] [#7 0.47,0.41,0.00,M7] [#8 -0.30,-0.11,0.00,M3] 
01:51:19.491 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.12}, one-star: {-0.00, 0.18}
01:51:19.492 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
01:51:19.494 00.002 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
01:51:19.496 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.65 mountX=0.12 mountY=-0.01, mountTheta=-0.05
01:51:19.498 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.12, opts=13)
01:51:19.499 00.001 7952 Enqueuing Move request for scope (-0.01, 0.12)
01:51:19.499 00.000 4124 Worker thread wakes up
01:51:19.499 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=169, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:51:19.501 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
01:51:19.501 00.000 7952 UpdateGuideState exits: m=3776 SNR=42.8
01:51:19.502 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
01:51:19.502 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:19.503 00.001 4124 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
01:51:19.503 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:19.504 00.001 7952 Enqueuing Expose request
01:51:19.505 00.001 4124 BLC: window closed
01:51:19.505 00.000 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.112981, 1:0.015153, 2:0.045179
01:51:19.505 00.000 4124 BLC: No correction, Miss < min_move
01:51:19.505 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
01:51:19.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:19.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:51:19.505 00.000 4124 MoveAxis(W, 102, ABG)
01:51:19.505 00.000 4124 Guiding  Dir = 3, Dur = 102
01:51:19.505 00.000 4124 IsGuiding returns 0
01:51:19.523 00.018 4124 PulseGuide returned control before completion, sleep 95
01:51:19.631 00.108 4124 IsGuiding returns 1
01:51:19.631 00.000 4124 scope still moving after pulse duration time elapsed
01:51:19.662 00.031 4124 IsGuiding returns 0
01:51:19.662 00.000 4124 scope move finished after 102 + 54 ms
01:51:19.662 00.000 4124 Move returns status 0, amount 102
01:51:19.662 00.000 4124 MoveAxis(N, 0, ABG)
01:51:19.663 00.001 4124 Move returns status 0, amount 0
01:51:19.663 00.000 4124 move complete, result=0
01:51:19.663 00.000 4124 worker thread done servicing request
01:51:19.663 00.000 4124 Worker thread wakes up
01:51:19.663 00.000 7952 GuideStep: 0.1 px 102 ms WEST, -0.0 px 0 ms NORTH
01:51:19.664 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:19.664 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:20.581 00.917 4124 Exposure complete
01:51:20.648 00.067 4124 worker thread done servicing request
01:51:20.648 00.000 7952 OnExposeComplete: enter
01:51:20.650 00.002 7952 UpdateGuideState(): m_state=6
01:51:20.652 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10670
01:51:20.653 00.001 7952 Star::Find returns 1 (0), X=607.58, Y=97.74, Mass=3714, SNR=42.4, Peak=167 HFD=4.7
01:51:20.655 00.002 7952 MultiStar: [#1 0.07,-0.06,0.63,U] [#2 -0.03,0.08,0.47,U] [#3 -0.21,0.17,0.00,M10] [#4 -0.05,0.51,0.00,M6] [#5 -0.34,-0.11,0.00,M5] [#6 -0.11,0.20,0.00,M8] [#7 0.14,0.00,0.21,U] [#8 -0.35,-0.30,0.00,M4] 
01:51:20.658 00.003 7952 refined, 3 included, MultiStar: {0.04, 0.02}, one-star: {0.03, 0.06}
01:51:20.660 00.002 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
01:51:20.661 00.001 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
01:51:20.662 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.60 mountX=0.02 mountY=-0.04, mountTheta=-1.14
01:51:20.666 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
01:51:20.668 00.002 7952 Enqueuing Move request for scope (0.04, 0.02)
01:51:20.669 00.001 4124 Worker thread wakes up
01:51:20.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:51:20.671 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:51:20.671 00.000 7952 UpdateGuideState exits: m=3714 SNR=42.4
01:51:20.672 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:51:20.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:20.673 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
01:51:20.673 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:51:20.674 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:20.676 00.002 7952 Enqueuing Expose request
01:51:20.677 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:20.677 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:51:20.677 00.000 4124 MoveAxis(E, 0, ABG)
01:51:20.677 00.000 4124 Move returns status 0, amount 0
01:51:20.677 00.000 4124 MoveAxis(N, 0, ABG)
01:51:20.677 00.000 4124 Move returns status 0, amount 0
01:51:20.678 00.001 4124 move complete, result=0
01:51:20.678 00.000 4124 worker thread done servicing request
01:51:20.678 00.000 4124 Worker thread wakes up
01:51:20.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:20.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:20.678 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:21.166 00.488 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38141794-7a6d-47bc-8225-d7cad80f9391"}
01:51:21.169 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38141794-7a6d-47bc-8225-d7cad80f9391"}
01:51:21.171 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80aa2b03-0d26-4e8f-b3ca-80e5149285c2"}
01:51:21.172 00.001 7952 case statement mapped state 6 to 3
01:51:21.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80aa2b03-0d26-4e8f-b3ca-80e5149285c2"}
01:51:21.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c812ee14-d0c4-4b7d-816f-b0dc18493bb7"}
01:51:21.175 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10670,"width":15,"height":15,"star_pos":[6.58,6.74],"pixels":"..."},"id":"c812ee14-d0c4-4b7d-816f-b0dc18493bb7"}
01:51:21.801 00.626 4124 Exposure complete
01:51:21.858 00.057 4124 worker thread done servicing request
01:51:21.858 00.000 7952 OnExposeComplete: enter
01:51:21.859 00.001 7952 UpdateGuideState(): m_state=6
01:51:21.860 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10671
01:51:21.862 00.002 7952 Star::Find returns 1 (0), X=607.65, Y=97.53, Mass=3438, SNR=40.7, Peak=187 HFD=4.8
01:51:21.864 00.002 7952 MultiStar: [#1 0.08,-0.28,0.00,M9] [#2 0.02,-0.20,0.00,M7] [#3 -0.38,0.02,0.00,R] [#4 -0.20,0.24,0.00,M7] [#5 -0.12,-0.10,0.00,M6] [#6 -0.13,-0.03,0.28,U] [#7 0.50,0.07,0.00,M7] [#8 -0.23,-0.52,0.00,M5] 
01:51:21.865 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.13}, one-star: {0.10, -0.15}
01:51:21.866 00.001 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
01:51:21.867 00.001 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.88 = -2.88)
01:51:21.868 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.17 mountX=-0.13 mountY=-0.04, mountTheta=-2.88
01:51:21.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.13, opts=13)
01:51:21.871 00.001 7952 Enqueuing Move request for scope (0.05, -0.13)
01:51:21.872 00.001 4124 Worker thread wakes up
01:51:21.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=187, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:51:21.873 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
01:51:21.873 00.000 7952 UpdateGuideState exits: m=3438 SNR=40.7
01:51:21.874 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
01:51:21.874 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:21.875 00.001 4124 Moving (0.05, -0.13) raw xDistance=-0.13 yDistance=-0.04
01:51:21.875 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:21.876 00.001 7952 Enqueuing Expose request
01:51:21.878 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:51:21.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:21.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:51:21.878 00.000 4124 MoveAxis(E, 108, ABG)
01:51:21.878 00.000 4124 Guiding  Dir = 2, Dur = 108
01:51:21.879 00.001 4124 IsGuiding returns 0
01:51:21.892 00.013 4124 PulseGuide returned control before completion, sleep 105
01:51:22.001 00.109 4124 IsGuiding returns 1
01:51:22.001 00.000 4124 scope still moving after pulse duration time elapsed
01:51:22.032 00.031 4124 IsGuiding returns 0
01:51:22.032 00.000 4124 scope move finished after 108 + 45 ms
01:51:22.032 00.000 4124 Move returns status 0, amount 108
01:51:22.032 00.000 4124 MoveAxis(N, 0, ABG)
01:51:22.032 00.000 4124 Move returns status 0, amount 0
01:51:22.032 00.000 4124 move complete, result=0
01:51:22.032 00.000 4124 worker thread done servicing request
01:51:22.033 00.001 4124 Worker thread wakes up
01:51:22.033 00.000 7952 GuideStep: -0.1 px 108 ms EAST, -0.0 px 0 ms NORTH
01:51:22.035 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:22.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:22.951 00.916 4124 Exposure complete
01:51:23.009 00.058 4124 worker thread done servicing request
01:51:23.009 00.000 7952 OnExposeComplete: enter
01:51:23.010 00.001 7952 UpdateGuideState(): m_state=6
01:51:23.013 00.003 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10672
01:51:23.015 00.002 7952 Star::Find returns 1 (0), X=607.56, Y=97.70, Mass=3811, SNR=42.9, Peak=177 HFD=4.7
01:51:23.017 00.002 7952 MultiStar: [#1 0.09,-0.00,0.60,U] [#2 0.02,-0.02,0.46,U] [#3 0.08,0.12,0.38,U] [#4 0.11,0.17,0.00,M8] [#5 -0.24,0.25,0.00,M7] [#6 -0.08,0.19,0.00,M8] [#7 0.01,0.33,0.00,M8] [#8 -0.28,-0.02,0.00,M6] 
01:51:23.018 00.001 7952 single-star, 3 included, MultiStar: {0.04, 0.02}, one-star: {0.01, 0.02}
01:51:23.020 00.002 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
01:51:23.022 00.002 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
01:51:23.023 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.06 mountX=0.01 mountY=-0.01, mountTheta=-0.66
01:51:23.026 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
01:51:23.028 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
01:51:23.030 00.002 4124 Worker thread wakes up
01:51:23.030 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:51:23.031 00.001 7952 UpdateGuideState exits: m=3811 SNR=42.9
01:51:23.033 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:23.034 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:23.036 00.002 7952 Enqueuing Expose request
01:51:23.038 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:51:23.038 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:51:23.038 00.000 4124 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.01
01:51:23.038 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:51:23.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:23.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:51:23.038 00.000 4124 MoveAxis(E, 0, ABG)
01:51:23.038 00.000 4124 Move returns status 0, amount 0
01:51:23.038 00.000 4124 MoveAxis(N, 0, ABG)
01:51:23.038 00.000 4124 Move returns status 0, amount 0
01:51:23.038 00.000 4124 move complete, result=0
01:51:23.038 00.000 4124 worker thread done servicing request
01:51:23.038 00.000 4124 Worker thread wakes up
01:51:23.038 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:23.038 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:23.039 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:23.166 00.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"568e430b-873a-4aa1-990f-b41fbc63200b"}
01:51:23.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"568e430b-873a-4aa1-990f-b41fbc63200b"}
01:51:23.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92a8d905-97ee-42eb-bd9c-e20756821bd4"}
01:51:23.171 00.001 7952 case statement mapped state 6 to 3
01:51:23.175 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"92a8d905-97ee-42eb-bd9c-e20756821bd4"}
01:51:23.191 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"712d4134-ad74-4da8-9383-217b5f99ceb4"}
01:51:23.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10672,"width":15,"height":15,"star_pos":[6.56,6.70],"pixels":"..."},"id":"712d4134-ad74-4da8-9383-217b5f99ceb4"}
01:51:24.173 00.981 4124 Exposure complete
01:51:24.241 00.068 4124 worker thread done servicing request
01:51:24.241 00.000 7952 OnExposeComplete: enter
01:51:24.243 00.002 7952 UpdateGuideState(): m_state=6
01:51:24.245 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10673
01:51:24.246 00.001 7952 Star::Find returns 1 (0), X=607.57, Y=97.81, Mass=3355, SNR=40.3, Peak=155 HFD=4.6
01:51:24.247 00.001 7952 MultiStar: [#1 0.06,-0.02,0.67,U] [#2 0.03,-0.12,0.46,U] [#3 0.18,0.12,0.00,M1] [#4 0.04,0.07,0.30,U] [#5 -0.23,-0.02,0.00,M8] [#6 -0.09,0.14,0.00,M9] [#7 0.17,0.54,0.00,M9] [#8 -0.84,-0.17,0.00,M7] 
01:51:24.248 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.03}, one-star: {0.02, 0.13}
01:51:24.249 00.001 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
01:51:24.251 00.002 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
01:51:24.252 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.71 mountX=0.03 mountY=-0.04, mountTheta=-1.03
01:51:24.254 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
01:51:24.255 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
01:51:24.255 00.000 4124 Worker thread wakes up
01:51:24.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=155, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:51:24.258 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:51:24.258 00.000 7952 UpdateGuideState exits: m=3355 SNR=40.3
01:51:24.259 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:51:24.259 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:24.261 00.002 4124 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
01:51:24.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:24.263 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:51:24.263 00.000 7952 Enqueuing Expose request
01:51:24.264 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:24.264 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:51:24.264 00.000 4124 MoveAxis(E, 0, ABG)
01:51:24.264 00.000 4124 Move returns status 0, amount 0
01:51:24.264 00.000 4124 MoveAxis(N, 0, ABG)
01:51:24.264 00.000 4124 Move returns status 0, amount 0
01:51:24.264 00.000 4124 move complete, result=0
01:51:24.264 00.000 4124 worker thread done servicing request
01:51:24.264 00.000 4124 Worker thread wakes up
01:51:24.265 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:24.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:24.265 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:25.165 00.900 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"968b5e82-3319-44f7-a7ca-0ab79b72ac9e"}
01:51:25.167 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"968b5e82-3319-44f7-a7ca-0ab79b72ac9e"}
01:51:25.170 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a50dff9c-6027-4b7d-8a96-e74abf238b86"}
01:51:25.172 00.002 4124 Exposure complete
01:51:25.172 00.000 7952 case statement mapped state 6 to 3
01:51:25.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a50dff9c-6027-4b7d-8a96-e74abf238b86"}
01:51:25.176 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df2cbade-f3ad-4697-abe9-b08559d7ffd5"}
01:51:25.177 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10673,"width":15,"height":15,"star_pos":[6.57,6.81],"pixels":"..."},"id":"df2cbade-f3ad-4697-abe9-b08559d7ffd5"}
01:51:25.226 00.049 4124 worker thread done servicing request
01:51:25.226 00.000 7952 OnExposeComplete: enter
01:51:25.228 00.002 7952 UpdateGuideState(): m_state=6
01:51:25.231 00.003 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10674
01:51:25.232 00.001 7952 Star::Find returns 1 (0), X=607.54, Y=97.94, Mass=3542, SNR=41.4, Peak=150 HFD=4.9
01:51:25.234 00.002 7952 MultiStar: [#1 0.04,0.15,0.00,M8] [#2 0.04,0.24,0.00,M6] [#3 0.24,0.44,0.00,M2] [#4 0.16,0.30,0.00,M8] [#5 -0.30,0.19,0.00,M9] [#6 -0.19,0.51,0.00,M10] [#7 -0.02,0.31,0.00,M10] [#8 -0.55,0.32,0.00,M8] 
01:51:25.235 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
01:51:25.237 00.002 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
01:51:25.238 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.61 mountX=0.25 mountY=-0.03, mountTheta=-0.10
01:51:25.240 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.25, opts=13)
01:51:25.241 00.001 7952 Enqueuing Move request for scope (-0.01, 0.25)
01:51:25.242 00.001 4124 Worker thread wakes up
01:51:25.242 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=150, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:51:25.244 00.002 7952 UpdateGuideState exits: m=3542 SNR=41.4
01:51:25.245 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.25) opts 0xd
01:51:25.245 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:25.246 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.25)
01:51:25.246 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:25.247 00.001 4124 Moving (-0.01, 0.25) raw xDistance=0.25 yDistance=-0.03
01:51:25.247 00.000 7952 Enqueuing Expose request
01:51:25.248 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
01:51:25.248 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:25.248 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:25.248 00.000 4124 MoveAxis(W, 202, ABG)
01:51:25.248 00.000 4124 Guiding  Dir = 3, Dur = 202
01:51:25.249 00.001 4124 IsGuiding returns 0
01:51:25.261 00.012 4124 PulseGuide returned control before completion, sleep 200
01:51:25.475 00.214 4124 IsGuiding returns 1
01:51:25.475 00.000 4124 scope still moving after pulse duration time elapsed
01:51:25.505 00.030 4124 IsGuiding returns 0
01:51:25.505 00.000 4124 scope move finished after 202 + 54 ms
01:51:25.505 00.000 4124 Move returns status 0, amount 202
01:51:25.505 00.000 4124 MoveAxis(N, 0, ABG)
01:51:25.505 00.000 4124 Move returns status 0, amount 0
01:51:25.505 00.000 4124 move complete, result=0
01:51:25.505 00.000 4124 worker thread done servicing request
01:51:25.505 00.000 7952 GuideStep: 0.3 px 202 ms WEST, -0.0 px 0 ms NORTH
01:51:25.507 00.002 4124 Worker thread wakes up
01:51:25.508 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:25.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:26.633 01.125 4124 Exposure complete
01:51:26.695 00.062 4124 worker thread done servicing request
01:51:26.695 00.000 7952 OnExposeComplete: enter
01:51:26.696 00.001 7952 UpdateGuideState(): m_state=6
01:51:26.698 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10675
01:51:26.699 00.001 7952 Star::Find returns 1 (0), X=607.58, Y=97.71, Mass=3513, SNR=41.2, Peak=177 HFD=4.7
01:51:26.700 00.001 7952 MultiStar: [#1 0.00,-0.03,0.66,U] [#2 -0.16,-0.04,0.00,M7] [#3 0.00,0.18,0.00,M3] [#4 -0.03,0.33,0.00,M9] [#5 -0.35,-0.24,0.00,M10] [#6 -0.36,0.20,0.00,R] [#7 -0.03,0.46,0.00,R] [#8 -0.36,-0.03,0.00,M9] 
01:51:26.702 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.01}, one-star: {0.03, 0.03}
01:51:26.704 00.002 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
01:51:26.705 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
01:51:26.706 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.24 mountX=0.00 mountY=-0.02, mountTheta=-1.50
01:51:26.709 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
01:51:26.710 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
01:51:26.711 00.001 4124 Worker thread wakes up
01:51:26.711 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:51:26.711 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:51:26.713 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:51:26.713 00.000 7952 UpdateGuideState exits: m=3513 SNR=41.2
01:51:26.715 00.002 4124 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
01:51:26.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:26.716 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:51:26.716 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:26.718 00.002 7952 Enqueuing Expose request
01:51:26.719 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:26.719 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:51:26.719 00.000 4124 MoveAxis(E, 0, ABG)
01:51:26.719 00.000 4124 Move returns status 0, amount 0
01:51:26.719 00.000 4124 MoveAxis(N, 0, ABG)
01:51:26.719 00.000 4124 Move returns status 0, amount 0
01:51:26.719 00.000 4124 move complete, result=0
01:51:26.719 00.000 4124 worker thread done servicing request
01:51:26.719 00.000 4124 Worker thread wakes up
01:51:26.719 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:26.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:26.720 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:27.164 00.444 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5eaf60fc-c930-4ede-8ea0-202b1e592956"}
01:51:27.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5eaf60fc-c930-4ede-8ea0-202b1e592956"}
01:51:27.167 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64409c5a-0416-4f5f-8492-9fd69faeab07"}
01:51:27.169 00.002 7952 case statement mapped state 6 to 3
01:51:27.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64409c5a-0416-4f5f-8492-9fd69faeab07"}
01:51:27.172 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48e212df-07a4-4eac-8c4a-53922515b4fe"}
01:51:27.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10675,"width":15,"height":15,"star_pos":[6.58,6.71],"pixels":"..."},"id":"48e212df-07a4-4eac-8c4a-53922515b4fe"}
01:51:27.634 00.461 4124 Exposure complete
01:51:27.697 00.063 4124 worker thread done servicing request
01:51:27.698 00.001 7952 OnExposeComplete: enter
01:51:27.700 00.002 7952 UpdateGuideState(): m_state=6
01:51:27.701 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10676
01:51:27.703 00.002 7952 Star::Find returns 1 (0), X=607.64, Y=97.74, Mass=3465, SNR=40.9, Peak=170 HFD=4.7
01:51:27.704 00.001 7952 MultiStar: [#1 -0.04,-0.10,0.64,U] [#2 0.14,-0.14,0.00,M8] [#3 0.26,0.09,0.00,M4] [#4 0.02,0.13,0.31,U] [#5 0.00,-0.05,0.28,U] [#6 0.15,0.02,0.00,M1] [#7 -0.05,-0.42,0.00,M1] [#8 -0.79,-0.59,0.00,M10] 
01:51:27.705 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.01}, one-star: {0.09, 0.05}
01:51:27.706 00.001 7952 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
01:51:27.707 00.001 7952 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
01:51:27.709 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.17 mountX=-0.00 mountY=-0.04, mountTheta=-1.58
01:51:27.711 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
01:51:27.713 00.002 7952 Enqueuing Move request for scope (0.04, 0.01)
01:51:27.714 00.001 4124 Worker thread wakes up
01:51:27.714 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:51:27.715 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:51:27.715 00.000 7952 UpdateGuideState exits: m=3465 SNR=40.9
01:51:27.716 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:51:27.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:27.718 00.002 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=-0.04
01:51:27.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:27.719 00.001 7952 Enqueuing Expose request
01:51:27.720 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:51:27.720 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:27.721 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:51:27.721 00.000 4124 MoveAxis(E, 0, ABG)
01:51:27.721 00.000 4124 Move returns status 0, amount 0
01:51:27.721 00.000 4124 MoveAxis(N, 0, ABG)
01:51:27.721 00.000 4124 Move returns status 0, amount 0
01:51:27.721 00.000 4124 move complete, result=0
01:51:27.721 00.000 4124 worker thread done servicing request
01:51:27.721 00.000 4124 Worker thread wakes up
01:51:27.721 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:27.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:27.721 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:28.849 01.128 4124 Exposure complete
01:51:28.903 00.054 4124 worker thread done servicing request
01:51:28.903 00.000 7952 OnExposeComplete: enter
01:51:28.905 00.002 7952 UpdateGuideState(): m_state=6
01:51:28.906 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10677
01:51:28.907 00.001 7952 Star::Find returns 1 (0), X=607.62, Y=97.82, Mass=3210, SNR=39.4, Peak=150 HFD=4.6
01:51:28.908 00.001 7952 MultiStar: [#1 0.16,-0.00,0.00,M7] [#2 0.06,0.08,0.52,U] [#3 0.27,0.08,0.00,M5] [#4 -0.07,0.35,0.00,M9] [#5 -0.12,0.13,0.00,M10] [#6 0.25,0.03,0.00,M2] [#7 0.20,0.01,0.00,M2] [#8 -0.64,-0.49,0.00,R] 
01:51:28.910 00.002 7952 refined, 1 included, MultiStar: {0.07, 0.11}, one-star: {0.07, 0.13}
01:51:28.911 00.001 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
01:51:28.913 00.002 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
01:51:28.914 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.03 mountX=0.10 mountY=-0.08, mountTheta=-0.69
01:51:28.916 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.11, opts=13)
01:51:28.917 00.001 7952 Enqueuing Move request for scope (0.07, 0.11)
01:51:28.918 00.001 4124 Worker thread wakes up
01:51:28.919 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=150, med=10, FiltMin=9, FiltMax=122, Gamma=0.880
01:51:28.920 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
01:51:28.920 00.000 7952 UpdateGuideState exits: m=3210 SNR=39.4
01:51:28.921 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
01:51:28.921 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:28.922 00.001 4124 Moving (0.07, 0.11) raw xDistance=0.10 yDistance=-0.08
01:51:28.922 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:28.923 00.001 7952 Enqueuing Expose request
01:51:28.925 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:51:28.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:28.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:28.925 00.000 4124 MoveAxis(W, 81, ABG)
01:51:28.925 00.000 4124 Guiding  Dir = 3, Dur = 81
01:51:28.926 00.001 4124 IsGuiding returns 0
01:51:28.940 00.014 4124 PulseGuide returned control before completion, sleep 78
01:51:29.031 00.091 4124 IsGuiding returns 1
01:51:29.031 00.000 4124 scope still moving after pulse duration time elapsed
01:51:29.062 00.031 4124 IsGuiding returns 0
01:51:29.062 00.000 4124 scope move finished after 81 + 56 ms
01:51:29.062 00.000 4124 Move returns status 0, amount 81
01:51:29.062 00.000 4124 MoveAxis(N, 0, ABG)
01:51:29.062 00.000 4124 Move returns status 0, amount 0
01:51:29.062 00.000 4124 move complete, result=0
01:51:29.062 00.000 4124 worker thread done servicing request
01:51:29.062 00.000 4124 Worker thread wakes up
01:51:29.062 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.1 px 0 ms NORTH
01:51:29.064 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:29.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:29.167 00.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0907f94d-d4a6-4bf0-9eaf-ef15ea1613ec"}
01:51:29.169 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0907f94d-d4a6-4bf0-9eaf-ef15ea1613ec"}
01:51:29.171 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07395684-314f-41f3-9199-04fa12eee982"}
01:51:29.172 00.001 7952 case statement mapped state 6 to 3
01:51:29.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07395684-314f-41f3-9199-04fa12eee982"}
01:51:29.176 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe64ac68-1392-4001-9340-edeb1b21d7a5"}
01:51:29.177 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10677,"width":15,"height":15,"star_pos":[6.62,6.82],"pixels":"..."},"id":"fe64ac68-1392-4001-9340-edeb1b21d7a5"}
01:51:29.968 00.791 4124 Exposure complete
01:51:30.027 00.059 4124 worker thread done servicing request
01:51:30.027 00.000 7952 OnExposeComplete: enter
01:51:30.029 00.002 7952 UpdateGuideState(): m_state=6
01:51:30.030 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10678
01:51:30.032 00.002 7952 Star::Find returns 1 (0), X=607.59, Y=97.65, Mass=3733, SNR=42.5, Peak=191 HFD=4.8
01:51:30.033 00.001 7952 MultiStar: [#1 -0.05,-0.08,0.60,U] [#2 0.11,-0.08,0.50,U] [#3 0.41,0.01,0.00,M6] [#4 0.11,0.14,0.00,M10] [#5 -0.36,0.11,0.00,R] [#6 0.01,-0.12,0.28,U] [#7 -0.04,-0.31,0.00,M3] [#8 0.19,0.22,0.00,M1] 
01:51:30.035 00.002 7952 single-star, 3 included, MultiStar: {0.03, -0.07}, one-star: {0.04, -0.04}
01:51:30.037 00.002 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
01:51:30.038 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.50 = -2.50)
01:51:30.040 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.80 mountX=-0.04 mountY=-0.03, mountTheta=-2.52
01:51:30.043 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
01:51:30.045 00.002 7952 Enqueuing Move request for scope (0.04, -0.04)
01:51:30.046 00.001 4124 Worker thread wakes up
01:51:30.046 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=191, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:51:30.048 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:51:30.048 00.000 7952 UpdateGuideState exits: m=3733 SNR=42.5
01:51:30.050 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:51:30.050 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:30.051 00.001 4124 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.03
01:51:30.051 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:30.053 00.002 7952 Enqueuing Expose request
01:51:30.055 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:51:30.055 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:30.055 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:30.055 00.000 4124 MoveAxis(E, 0, ABG)
01:51:30.055 00.000 4124 Move returns status 0, amount 0
01:51:30.055 00.000 4124 MoveAxis(N, 0, ABG)
01:51:30.055 00.000 4124 Move returns status 0, amount 0
01:51:30.055 00.000 4124 move complete, result=0
01:51:30.055 00.000 4124 worker thread done servicing request
01:51:30.055 00.000 4124 Worker thread wakes up
01:51:30.055 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:30.055 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:30.056 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:31.167 01.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"404a4111-b33f-4241-a4a1-122094d21516"}
01:51:31.168 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"404a4111-b33f-4241-a4a1-122094d21516"}
01:51:31.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2ba7c2b-1f2b-4eaa-8905-3eaf68815381"}
01:51:31.170 00.000 7952 case statement mapped state 6 to 3
01:51:31.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2ba7c2b-1f2b-4eaa-8905-3eaf68815381"}
01:51:31.173 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5ad83e3-e800-4191-8d5d-dc5136e08026"}
01:51:31.175 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10678,"width":15,"height":15,"star_pos":[6.59,6.65],"pixels":"..."},"id":"e5ad83e3-e800-4191-8d5d-dc5136e08026"}
01:51:31.282 00.107 4124 Exposure complete
01:51:31.346 00.064 4124 worker thread done servicing request
01:51:31.346 00.000 7952 OnExposeComplete: enter
01:51:31.348 00.002 7952 UpdateGuideState(): m_state=6
01:51:31.349 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10679
01:51:31.350 00.001 7952 Star::Find returns 1 (0), X=607.64, Y=97.82, Mass=3761, SNR=42.7, Peak=182 HFD=4.5
01:51:31.352 00.002 7952 MultiStar: [#1 0.03,-0.04,0.67,U] [#2 0.11,0.05,0.49,U] [#3 0.16,-0.16,0.00,M7] [#4 0.15,-0.06,0.00,R] [#5 0.28,0.03,0.00,M1] [#6 0.33,-0.02,0.00,M2] [#7 0.04,0.04,0.21,U] [#8 0.11,0.58,0.00,M2] 
01:51:31.353 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.06}, one-star: {0.09, 0.14}
01:51:31.354 00.001 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
01:51:31.356 00.002 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
01:51:31.357 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.70 mountX=0.05 mountY=-0.08, mountTheta=-1.03
01:51:31.360 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.06, opts=13)
01:51:31.361 00.001 7952 Enqueuing Move request for scope (0.07, 0.06)
01:51:31.362 00.001 4124 Worker thread wakes up
01:51:31.362 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=182, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:51:31.364 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
01:51:31.364 00.000 7952 UpdateGuideState exits: m=3761 SNR=42.7
01:51:31.366 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
01:51:31.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:31.367 00.001 4124 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
01:51:31.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:31.368 00.001 7952 Enqueuing Expose request
01:51:31.369 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:51:31.370 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:31.370 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:31.370 00.000 4124 MoveAxis(E, 0, ABG)
01:51:31.370 00.000 4124 Move returns status 0, amount 0
01:51:31.370 00.000 4124 MoveAxis(N, 0, ABG)
01:51:31.370 00.000 4124 Move returns status 0, amount 0
01:51:31.370 00.000 4124 move complete, result=0
01:51:31.370 00.000 4124 worker thread done servicing request
01:51:31.370 00.000 4124 Worker thread wakes up
01:51:31.370 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:31.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:31.370 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:32.285 00.915 4124 Exposure complete
01:51:32.355 00.070 4124 worker thread done servicing request
01:51:32.355 00.000 7952 OnExposeComplete: enter
01:51:32.357 00.002 7952 UpdateGuideState(): m_state=6
01:51:32.358 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10680
01:51:32.359 00.001 7952 Star::Find returns 1 (0), X=607.68, Y=97.63, Mass=3884, SNR=43.3, Peak=200 HFD=4.8
01:51:32.360 00.001 7952 MultiStar: [#1 0.16,-0.11,0.00,M6] [#2 0.05,-0.13,0.48,U] [#3 0.27,-0.03,0.00,M8] [#4 -0.06,0.35,0.00,M1] [#5 0.12,-0.34,0.00,M2] [#6 0.28,0.08,0.00,M3] [#7 0.29,-0.27,0.00,M3] [#8 0.18,0.24,0.00,M3] 
01:51:32.362 00.002 7952 refined, 1 included, MultiStar: {0.11, -0.08}, one-star: {0.13, -0.06}
01:51:32.364 00.002 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
01:51:32.365 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.37 = -2.37)
01:51:32.367 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.66 mountX=-0.10 mountY=-0.09, mountTheta=-2.39
01:51:32.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.08, opts=13)
01:51:32.370 00.001 7952 Enqueuing Move request for scope (0.11, -0.08)
01:51:32.371 00.001 4124 Worker thread wakes up
01:51:32.372 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=9, FiltMax=151, Gamma=0.880
01:51:32.373 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
01:51:32.373 00.000 7952 UpdateGuideState exits: m=3884 SNR=43.3
01:51:32.374 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:32.375 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
01:51:32.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:32.376 00.001 7952 Enqueuing Expose request
01:51:32.377 00.001 4124 Moving (0.11, -0.08) raw xDistance=-0.10 yDistance=-0.09
01:51:32.377 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:51:32.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:32.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:51:32.378 00.001 4124 MoveAxis(E, 80, ABG)
01:51:32.378 00.000 4124 Guiding  Dir = 2, Dur = 80
01:51:32.378 00.000 4124 IsGuiding returns 0
01:51:32.390 00.012 4124 PulseGuide returned control before completion, sleep 78
01:51:32.483 00.093 4124 IsGuiding returns 1
01:51:32.483 00.000 4124 scope still moving after pulse duration time elapsed
01:51:32.515 00.032 4124 IsGuiding returns 0
01:51:32.515 00.000 4124 scope move finished after 80 + 57 ms
01:51:32.515 00.000 4124 Move returns status 0, amount 80
01:51:32.515 00.000 4124 MoveAxis(N, 0, ABG)
01:51:32.515 00.000 4124 Move returns status 0, amount 0
01:51:32.515 00.000 4124 move complete, result=0
01:51:32.515 00.000 4124 worker thread done servicing request
01:51:32.515 00.000 4124 Worker thread wakes up
01:51:32.515 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.1 px 0 ms NORTH
01:51:32.516 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:32.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:33.166 00.650 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"661b168d-b82b-4eaa-ae2a-ded303f9e00a"}
01:51:33.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"661b168d-b82b-4eaa-ae2a-ded303f9e00a"}
01:51:33.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7057759-7190-455f-99ba-29702b1e842b"}
01:51:33.171 00.001 7952 case statement mapped state 6 to 3
01:51:33.173 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7057759-7190-455f-99ba-29702b1e842b"}
01:51:33.174 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5524156a-d240-4c41-8b33-2d06962b8a1c"}
01:51:33.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10680,"width":15,"height":15,"star_pos":[6.68,6.63],"pixels":"..."},"id":"5524156a-d240-4c41-8b33-2d06962b8a1c"}
01:51:33.745 00.569 4124 Exposure complete
01:51:33.810 00.065 4124 worker thread done servicing request
01:51:33.810 00.000 7952 OnExposeComplete: enter
01:51:33.812 00.002 7952 UpdateGuideState(): m_state=6
01:51:33.813 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10681
01:51:33.814 00.001 7952 Star::Find returns 1 (0), X=607.60, Y=97.71, Mass=3122, SNR=38.8, Peak=157 HFD=4.7
01:51:33.816 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.69,U] [#2 0.08,-0.11,0.51,U] [#3 0.32,0.23,0.00,M9] [#4 -0.13,0.18,0.00,M2] [#5 0.29,-0.23,0.00,M3] [#6 0.11,0.00,0.29,U] [#7 0.19,-0.11,0.00,M4] [#8 0.11,0.33,0.00,M4] 
01:51:33.817 00.001 7952 single-star, 3 included, MultiStar: {0.04, -0.04}, one-star: {0.05, 0.02}
01:51:33.817 00.000 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
01:51:33.819 00.002 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
01:51:33.820 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.39 mountX=0.01 mountY=-0.05, mountTheta=-1.35
01:51:33.824 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
01:51:33.825 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
01:51:33.826 00.001 4124 Worker thread wakes up
01:51:33.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:51:33.828 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:51:33.828 00.000 7952 UpdateGuideState exits: m=3122 SNR=38.8
01:51:33.829 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:33.830 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:51:33.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:33.831 00.001 7952 Enqueuing Expose request
01:51:33.833 00.002 4124 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
01:51:33.833 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:51:33.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:33.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:51:33.833 00.000 4124 MoveAxis(E, 0, ABG)
01:51:33.833 00.000 4124 Move returns status 0, amount 0
01:51:33.833 00.000 4124 MoveAxis(N, 0, ABG)
01:51:33.833 00.000 4124 Move returns status 0, amount 0
01:51:33.833 00.000 4124 move complete, result=0
01:51:33.833 00.000 4124 worker thread done servicing request
01:51:33.833 00.000 4124 Worker thread wakes up
01:51:33.833 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:33.833 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:33.834 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:34.742 00.908 4124 Exposure complete
01:51:34.801 00.059 4124 worker thread done servicing request
01:51:34.801 00.000 7952 OnExposeComplete: enter
01:51:34.803 00.002 7952 UpdateGuideState(): m_state=6
01:51:34.803 00.000 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10682
01:51:34.804 00.001 7952 Star::Find returns 1 (0), X=607.57, Y=97.73, Mass=3845, SNR=43.0, Peak=186 HFD=4.7
01:51:34.807 00.003 7952 MultiStar: [#1 0.07,-0.12,0.62,U] [#2 -0.12,-0.13,0.00,M4] [#3 0.17,0.28,0.00,M10] [#4 -0.01,0.12,0.29,U] [#5 -0.03,-0.25,0.00,M4] [#6 0.41,-0.08,0.00,M3] [#7 0.22,-0.44,0.00,M5] [#8 0.53,0.40,0.00,M5] 
01:51:34.808 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.00}, one-star: {0.02, 0.04}
01:51:34.809 00.001 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
01:51:34.810 00.001 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.73 = -1.73)
01:51:34.811 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.02 mountX=-0.01 mountY=-0.03, mountTheta=-1.77
01:51:34.813 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
01:51:34.815 00.002 7952 Enqueuing Move request for scope (0.03, -0.00)
01:51:34.816 00.001 4124 Worker thread wakes up
01:51:34.816 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
01:51:34.816 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:51:34.818 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
01:51:34.818 00.000 7952 UpdateGuideState exits: m=3845 SNR=43.0
01:51:34.818 00.000 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
01:51:34.818 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:51:34.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:34.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:34.820 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:34.820 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:34.820 00.000 7952 Enqueuing Expose request
01:51:34.823 00.003 4124 MoveAxis(E, 0, ABG)
01:51:34.823 00.000 4124 Move returns status 0, amount 0
01:51:34.823 00.000 4124 MoveAxis(N, 0, ABG)
01:51:34.823 00.000 4124 Move returns status 0, amount 0
01:51:34.823 00.000 4124 move complete, result=0
01:51:34.823 00.000 4124 worker thread done servicing request
01:51:34.823 00.000 4124 Worker thread wakes up
01:51:34.823 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:34.823 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:34.824 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:35.165 00.341 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0646390d-7f1c-4254-b42c-279644c7d5fd"}
01:51:35.167 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0646390d-7f1c-4254-b42c-279644c7d5fd"}
01:51:35.168 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36b29f2a-df5a-4807-8425-41f26607b0ec"}
01:51:35.170 00.002 7952 case statement mapped state 6 to 3
01:51:35.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36b29f2a-df5a-4807-8425-41f26607b0ec"}
01:51:35.173 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"701f2f05-bec5-45b0-bb07-7e3bb681e3ca"}
01:51:35.174 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10682,"width":15,"height":15,"star_pos":[6.57,6.73],"pixels":"..."},"id":"701f2f05-bec5-45b0-bb07-7e3bb681e3ca"}
01:51:35.952 00.778 4124 Exposure complete
01:51:36.005 00.053 4124 worker thread done servicing request
01:51:36.005 00.000 7952 OnExposeComplete: enter
01:51:36.007 00.002 7952 UpdateGuideState(): m_state=6
01:51:36.009 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10683
01:51:36.010 00.001 7952 Star::Find returns 1 (0), X=607.62, Y=97.75, Mass=3889, SNR=43.2, Peak=177 HFD=4.8
01:51:36.011 00.001 7952 MultiStar: [#1 0.08,-0.02,0.63,U] [#2 -0.12,0.08,0.47,U] [#3 0.08,0.13,0.00,R] [#4 -0.34,0.29,0.00,M2] [#5 -0.13,0.01,0.26,U] [#6 0.33,0.03,0.00,M4] [#7 0.07,-0.25,0.00,M6] [#8 0.06,0.52,0.00,M6] 
01:51:36.011 00.000 7952 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {0.08, 0.07}
01:51:36.014 00.003 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
01:51:36.015 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
01:51:36.017 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.23 mountX=0.04 mountY=-0.02, mountTheta=-0.49
01:51:36.019 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
01:51:36.020 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
01:51:36.021 00.001 4124 Worker thread wakes up
01:51:36.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:51:36.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:51:36.022 00.000 7952 UpdateGuideState exits: m=3889 SNR=43.2
01:51:36.023 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:51:36.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:36.024 00.001 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
01:51:36.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:36.026 00.002 7952 Enqueuing Expose request
01:51:36.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:51:36.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:36.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:51:36.027 00.000 4124 MoveAxis(E, 0, ABG)
01:51:36.027 00.000 4124 Move returns status 0, amount 0
01:51:36.027 00.000 4124 MoveAxis(N, 0, ABG)
01:51:36.027 00.000 4124 Move returns status 0, amount 0
01:51:36.027 00.000 4124 move complete, result=0
01:51:36.027 00.000 4124 worker thread done servicing request
01:51:36.027 00.000 4124 Worker thread wakes up
01:51:36.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:36.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:36.028 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:37.043 01.015 4124 Exposure complete
01:51:37.108 00.065 4124 worker thread done servicing request
01:51:37.109 00.001 7952 OnExposeComplete: enter
01:51:37.110 00.001 7952 UpdateGuideState(): m_state=6
01:51:37.112 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10684
01:51:37.113 00.001 7952 Star::Find returns 1 (0), X=607.47, Y=97.81, Mass=3165, SNR=39.1, Peak=142 HFD=4.7
01:51:37.114 00.001 7952 MultiStar: [#1 -0.07,0.05,0.64,U] [#2 -0.02,0.24,0.00,M4] [#3 0.04,0.03,0.41,U] [#4 -0.04,0.40,0.00,M3] [#5 0.10,-0.30,0.00,M4] [#6 0.35,0.16,0.00,M5] [#7 0.27,0.02,0.00,M7] [#8 0.12,-0.07,0.20,U] 
01:51:37.115 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.07}, one-star: {-0.08, 0.12}
01:51:37.117 00.002 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
01:51:37.117 00.000 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
01:51:37.118 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.08 mountX=0.07 mountY=0.03, mountTheta=0.37
01:51:37.121 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
01:51:37.123 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
01:51:37.124 00.001 4124 Worker thread wakes up
01:51:37.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=142, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:51:37.126 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:51:37.126 00.000 7952 UpdateGuideState exits: m=3165 SNR=39.1
01:51:37.127 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:51:37.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:37.128 00.001 4124 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=0.03
01:51:37.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:37.129 00.001 7952 Enqueuing Expose request
01:51:37.130 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:51:37.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:37.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:51:37.130 00.000 4124 MoveAxis(W, 59, ABG)
01:51:37.130 00.000 4124 Guiding  Dir = 3, Dur = 59
01:51:37.130 00.000 4124 IsGuiding returns 0
01:51:37.134 00.004 4124 PulseGuide returned control before completion, sleep 66
01:51:37.165 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e6d4bc0-5327-4a18-9233-ace95b80312d"}
01:51:37.167 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e6d4bc0-5327-4a18-9233-ace95b80312d"}
01:51:37.169 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f0f174b-8400-4ced-a3af-422b5f7ca409"}
01:51:37.170 00.001 7952 case statement mapped state 6 to 3
01:51:37.172 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f0f174b-8400-4ced-a3af-422b5f7ca409"}
01:51:37.174 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86c5bd9a-e743-4e58-81f6-bba6f4f3080b"}
01:51:37.175 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10684,"width":15,"height":15,"star_pos":[7.47,6.81],"pixels":"..."},"id":"86c5bd9a-e743-4e58-81f6-bba6f4f3080b"}
01:51:37.209 00.034 4124 IsGuiding returns 0
01:51:37.210 00.001 4124 Move returns status 0, amount 59
01:51:37.210 00.000 4124 MoveAxis(N, 0, ABG)
01:51:37.210 00.000 4124 Move returns status 0, amount 0
01:51:37.210 00.000 4124 move complete, result=0
01:51:37.210 00.000 4124 worker thread done servicing request
01:51:37.210 00.000 4124 Worker thread wakes up
01:51:37.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:37.210 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
01:51:37.211 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:38.344 01.133 4124 Exposure complete
01:51:38.416 00.072 4124 worker thread done servicing request
01:51:38.416 00.000 7952 OnExposeComplete: enter
01:51:38.418 00.002 7952 UpdateGuideState(): m_state=6
01:51:38.420 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10685
01:51:38.422 00.002 7952 Star::Find returns 1 (0), X=607.62, Y=97.68, Mass=3691, SNR=42.2, Peak=188 HFD=4.8
01:51:38.424 00.002 7952 MultiStar: [#1 0.09,-0.16,0.00,M3] [#2 -0.07,0.07,0.48,U] [#3 -0.02,-0.24,0.00,M1] [#4 -0.14,0.27,0.00,M4] [#5 0.04,0.04,0.28,U] [#6 0.10,-0.13,0.00,M6] [#7 0.10,-0.33,0.00,M8] [#8 0.18,0.03,0.00,M6] 
01:51:38.426 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {0.07, -0.01}
01:51:38.427 00.001 7952 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
01:51:38.429 00.002 7952 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
01:51:38.431 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.68 mountX=0.02 mountY=-0.03, mountTheta=-1.05
01:51:38.433 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:51:38.434 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
01:51:38.436 00.002 4124 Worker thread wakes up
01:51:38.436 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=188, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:51:38.437 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:51:38.437 00.000 7952 UpdateGuideState exits: m=3691 SNR=42.2
01:51:38.438 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:51:38.438 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:38.440 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
01:51:38.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:38.441 00.001 7952 Enqueuing Expose request
01:51:38.442 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:51:38.442 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:38.442 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:38.442 00.000 4124 MoveAxis(E, 0, ABG)
01:51:38.442 00.000 4124 Move returns status 0, amount 0
01:51:38.442 00.000 4124 MoveAxis(N, 0, ABG)
01:51:38.442 00.000 4124 Move returns status 0, amount 0
01:51:38.442 00.000 4124 move complete, result=0
01:51:38.442 00.000 4124 worker thread done servicing request
01:51:38.442 00.000 4124 Worker thread wakes up
01:51:38.442 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:38.443 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:38.443 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:39.166 00.723 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd6daed8-4c77-41c3-a1ea-befc28d3fe0a"}
01:51:39.169 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd6daed8-4c77-41c3-a1ea-befc28d3fe0a"}
01:51:39.171 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32aa5f4f-b203-433a-a20f-a5f0d463ecfe"}
01:51:39.172 00.001 7952 case statement mapped state 6 to 3
01:51:39.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32aa5f4f-b203-433a-a20f-a5f0d463ecfe"}
01:51:39.175 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1969ee2-ebea-4c62-b143-c8bfc576b7c0"}
01:51:39.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10685,"width":15,"height":15,"star_pos":[6.62,6.68],"pixels":"..."},"id":"b1969ee2-ebea-4c62-b143-c8bfc576b7c0"}
01:51:39.359 00.182 4124 Exposure complete
01:51:39.417 00.058 4124 worker thread done servicing request
01:51:39.417 00.000 7952 OnExposeComplete: enter
01:51:39.419 00.002 7952 UpdateGuideState(): m_state=6
01:51:39.421 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10686
01:51:39.422 00.001 7952 Star::Find returns 1 (0), X=607.68, Y=97.58, Mass=3256, SNR=39.7, Peak=181 HFD=4.7
01:51:39.423 00.001 7952 MultiStar: [#1 0.16,-0.20,0.00,M4] [#2 0.02,-0.05,0.50,U] [#3 0.18,-0.33,0.00,M2] [#4 -0.24,0.16,0.00,M5] [#5 0.01,0.03,0.30,U] [#6 0.30,0.02,0.00,M7] [#7 0.26,-0.37,0.00,M9] [#8 0.31,-0.06,0.00,M7] 
01:51:39.424 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.07}, one-star: {0.13, -0.11}
01:51:39.425 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
01:51:39.426 00.001 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
01:51:39.428 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.70 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
01:51:39.430 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
01:51:39.431 00.001 7952 Enqueuing Move request for scope (0.08, -0.07)
01:51:39.432 00.001 4124 Worker thread wakes up
01:51:39.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=181, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:51:39.433 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
01:51:39.433 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.7
01:51:39.434 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
01:51:39.434 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:39.435 00.001 4124 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.07
01:51:39.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:39.436 00.001 7952 Enqueuing Expose request
01:51:39.438 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:51:39.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:39.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:51:39.438 00.000 4124 MoveAxis(E, 66, ABG)
01:51:39.438 00.000 4124 Guiding  Dir = 2, Dur = 66
01:51:39.439 00.001 4124 IsGuiding returns 0
01:51:39.481 00.042 4124 PulseGuide returned control before completion, sleep 35
01:51:39.528 00.047 4124 IsGuiding returns 1
01:51:39.528 00.000 4124 scope still moving after pulse duration time elapsed
01:51:39.558 00.030 4124 IsGuiding returns 1
01:51:39.588 00.030 4124 IsGuiding returns 0
01:51:39.588 00.000 4124 scope move finished after 66 + 83 ms
01:51:39.588 00.000 4124 Move returns status 0, amount 66
01:51:39.588 00.000 4124 MoveAxis(N, 0, ABG)
01:51:39.588 00.000 4124 Move returns status 0, amount 0
01:51:39.588 00.000 4124 move complete, result=0
01:51:39.588 00.000 4124 worker thread done servicing request
01:51:39.588 00.000 4124 Worker thread wakes up
01:51:39.588 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
01:51:39.591 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:39.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:40.714 01.123 4124 Exposure complete
01:51:40.775 00.061 4124 worker thread done servicing request
01:51:40.775 00.000 7952 OnExposeComplete: enter
01:51:40.777 00.002 7952 UpdateGuideState(): m_state=6
01:51:40.778 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10687
01:51:40.780 00.002 7952 Star::Find returns 1 (0), X=607.55, Y=97.83, Mass=3847, SNR=43.0, Peak=186 HFD=4.6
01:51:40.781 00.001 7952 MultiStar: [#1 0.01,-0.01,0.65,U] [#2 0.03,0.22,0.00,M3] [#3 0.02,0.02,0.36,U] [#4 -0.25,0.23,0.00,M6] [#5 -0.02,0.06,0.29,U] [#6 0.04,-0.19,0.00,M8] [#7 0.01,-0.20,0.00,M10] [#8 0.02,0.01,0.20,U] 
01:51:40.782 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.07}, one-star: {0.00, 0.14}
01:51:40.784 00.002 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
01:51:40.785 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
01:51:40.786 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.48 mountX=0.06 mountY=-0.01, mountTheta=-0.23
01:51:40.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
01:51:40.789 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
01:51:40.790 00.001 4124 Worker thread wakes up
01:51:40.790 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:51:40.790 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:51:40.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:51:40.792 00.002 4124 Moving (0.01, 0.07) raw xDistance=0.06 yDistance=-0.01
01:51:40.792 00.000 7952 UpdateGuideState exits: m=3847 SNR=43.0
01:51:40.794 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:51:40.794 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:40.795 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:40.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:40.797 00.002 7952 Enqueuing Expose request
01:51:40.798 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:51:40.798 00.000 4124 MoveAxis(E, 0, ABG)
01:51:40.798 00.000 4124 Move returns status 0, amount 0
01:51:40.799 00.001 4124 MoveAxis(N, 0, ABG)
01:51:40.799 00.000 4124 Move returns status 0, amount 0
01:51:40.799 00.000 4124 move complete, result=0
01:51:40.799 00.000 4124 worker thread done servicing request
01:51:40.799 00.000 4124 Worker thread wakes up
01:51:40.799 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:40.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:40.800 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:41.179 00.379 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11b97b3e-e7dc-43ab-9cd0-be35a254a738"}
01:51:41.180 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11b97b3e-e7dc-43ab-9cd0-be35a254a738"}
01:51:41.182 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"187f8f8f-5acd-4416-b821-391262ebf883"}
01:51:41.183 00.001 7952 case statement mapped state 6 to 3
01:51:41.184 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"187f8f8f-5acd-4416-b821-391262ebf883"}
01:51:41.185 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3bdc658b-b8f5-4f72-b126-0f0580e0f65b"}
01:51:41.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10687,"width":15,"height":15,"star_pos":[6.55,6.83],"pixels":"..."},"id":"3bdc658b-b8f5-4f72-b126-0f0580e0f65b"}
01:51:41.812 00.626 4124 Exposure complete
01:51:41.866 00.054 4124 worker thread done servicing request
01:51:41.866 00.000 7952 OnExposeComplete: enter
01:51:41.867 00.001 7952 UpdateGuideState(): m_state=6
01:51:41.868 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10688
01:51:41.870 00.002 7952 Star::Find returns 1 (0), X=607.55, Y=97.68, Mass=3861, SNR=43.2, Peak=183 HFD=4.8
01:51:41.870 00.000 7952 MultiStar: [#1 -0.03,0.05,0.61,U] [#2 -0.18,-0.08,0.00,M4] [#3 -0.06,-0.16,0.00,M2] [#4 -0.30,0.07,0.00,M7] [#5 -0.00,-0.34,0.00,M2] [#6 0.27,0.01,0.00,M9] [#7 0.22,-0.26,0.00,R] [#8 -0.07,0.40,0.00,M7] 
01:51:41.872 00.002 7952 single-star, 1 included, MultiStar: {-0.01, 0.02}, one-star: {-0.00, -0.00}
01:51:41.873 00.001 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
01:51:41.874 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.96 = 2.33)
01:51:41.876 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.25 mountX=-0.00 mountY=0.00, mountTheta=2.31
01:51:41.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
01:51:41.879 00.001 7952 Enqueuing Move request for scope (-0.00, -0.00)
01:51:41.880 00.001 4124 Worker thread wakes up
01:51:41.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:51:41.881 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
01:51:41.881 00.000 7952 UpdateGuideState exits: m=3861 SNR=43.2
01:51:41.882 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
01:51:41.882 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:41.884 00.002 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
01:51:41.884 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:41.886 00.002 7952 Enqueuing Expose request
01:51:41.887 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:51:41.887 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:41.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:51:41.887 00.000 4124 MoveAxis(E, 0, ABG)
01:51:41.887 00.000 4124 Move returns status 0, amount 0
01:51:41.887 00.000 4124 MoveAxis(N, 0, ABG)
01:51:41.887 00.000 4124 Move returns status 0, amount 0
01:51:41.887 00.000 4124 move complete, result=0
01:51:41.887 00.000 4124 worker thread done servicing request
01:51:41.887 00.000 4124 Worker thread wakes up
01:51:41.887 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:41.887 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:41.888 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:51:43.018 01.130 4124 Exposure complete
01:51:43.082 00.064 4124 worker thread done servicing request
01:51:43.082 00.000 7952 OnExposeComplete: enter
01:51:43.084 00.002 7952 UpdateGuideState(): m_state=6
01:51:43.086 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10689
01:51:43.087 00.001 7952 Star::Find returns 1 (0), X=607.58, Y=97.83, Mass=3719, SNR=42.3, Peak=170 HFD=4.6
01:51:43.090 00.003 7952 MultiStar: [#1 0.08,-0.03,0.60,U] [#2 -0.12,-0.03,0.47,U] [#3 0.12,-0.11,0.00,M3] [#4 -0.32,0.29,0.00,M8] [#5 0.11,0.16,0.00,M3] [#6 0.19,-0.01,0.00,M10] [#7 -0.36,0.20,0.00,M1] [#8 0.30,0.28,0.00,M8] 
01:51:43.091 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.05}, one-star: {0.03, 0.14}
01:51:43.093 00.002 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
01:51:43.094 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
01:51:43.096 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.37 mountX=0.05 mountY=-0.02, mountTheta=-0.34
01:51:43.098 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
01:51:43.099 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
01:51:43.100 00.001 4124 Worker thread wakes up
01:51:43.100 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:51:43.102 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:51:43.102 00.000 7952 UpdateGuideState exits: m=3719 SNR=42.3
01:51:43.104 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:51:43.104 00.000 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
01:51:43.104 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:51:43.104 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:43.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:43.105 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:51:43.106 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:43.107 00.001 7952 Enqueuing Expose request
01:51:43.108 00.001 4124 MoveAxis(E, 0, ABG)
01:51:43.108 00.000 4124 Move returns status 0, amount 0
01:51:43.108 00.000 4124 MoveAxis(N, 0, ABG)
01:51:43.108 00.000 4124 Move returns status 0, amount 0
01:51:43.108 00.000 4124 move complete, result=0
01:51:43.108 00.000 4124 worker thread done servicing request
01:51:43.108 00.000 4124 Worker thread wakes up
01:51:43.108 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:43.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:43.109 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:43.178 00.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5dadb14-15ef-4ae1-8fa5-3b53396126b4"}
01:51:43.180 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5dadb14-15ef-4ae1-8fa5-3b53396126b4"}
01:51:43.181 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7bb9cab-c291-4a1a-b1bf-1012d5d96986"}
01:51:43.182 00.001 7952 case statement mapped state 6 to 3
01:51:43.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7bb9cab-c291-4a1a-b1bf-1012d5d96986"}
01:51:43.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92567da3-5cc8-43e6-b82d-ff345e1f85ca"}
01:51:43.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10689,"width":15,"height":15,"star_pos":[6.58,6.83],"pixels":"..."},"id":"92567da3-5cc8-43e6-b82d-ff345e1f85ca"}
01:51:44.022 00.837 4124 Exposure complete
01:51:44.094 00.072 4124 worker thread done servicing request
01:51:44.094 00.000 7952 OnExposeComplete: enter
01:51:44.096 00.002 7952 UpdateGuideState(): m_state=6
01:51:44.097 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10690
01:51:44.098 00.001 7952 Star::Find returns 1 (0), X=607.70, Y=97.63, Mass=3646, SNR=41.9, Peak=176 HFD=4.8
01:51:44.099 00.001 7952 MultiStar: [#1 0.12,-0.09,0.00,M2] [#2 -0.04,-0.17,0.00,M4] [#3 0.10,-0.25,0.00,M4] [#4 0.04,0.34,0.00,M9] [#5 -0.13,-0.24,0.00,M4] [#6 0.23,0.04,0.00,R] [#7 -0.13,0.09,0.00,M2] [#8 0.17,0.42,0.00,M9] 
01:51:44.101 00.002 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
01:51:44.102 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
01:51:44.104 00.002 7952 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.35 mountX=-0.08 mountY=-0.14, mountTheta=-2.08
01:51:44.107 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.05, opts=13)
01:51:44.108 00.001 7952 Enqueuing Move request for scope (0.15, -0.05)
01:51:44.110 00.002 4124 Worker thread wakes up
01:51:44.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:51:44.112 00.002 7952 UpdateGuideState exits: m=3646 SNR=41.9
01:51:44.114 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
01:51:44.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:44.116 00.002 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
01:51:44.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:44.117 00.001 7952 Enqueuing Expose request
01:51:44.119 00.002 4124 Moving (0.15, -0.05) raw xDistance=-0.08 yDistance=-0.14
01:51:44.119 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:51:44.119 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
01:51:44.119 00.000 4124 MoveAxis(E, 64, ABG)
01:51:44.119 00.000 4124 Guiding  Dir = 2, Dur = 64
01:51:44.119 00.000 4124 IsGuiding returns 0
01:51:44.129 00.010 4124 PulseGuide returned control before completion, sleep 65
01:51:44.205 00.076 4124 IsGuiding returns 1
01:51:44.205 00.000 4124 scope still moving after pulse duration time elapsed
01:51:44.235 00.030 4124 IsGuiding returns 0
01:51:44.235 00.000 4124 scope move finished after 64 + 51 ms
01:51:44.235 00.000 4124 Move returns status 0, amount 64
01:51:44.235 00.000 4124 MoveAxis(N, 125, ABG)
01:51:44.235 00.000 4124 Guiding  Dir = 0, Dur = 125
01:51:44.236 00.001 4124 IsGuiding returns 0
01:51:44.311 00.075 4124 PulseGuide returned control before completion, sleep 60
01:51:44.374 00.063 4124 IsGuiding returns 1
01:51:44.375 00.001 4124 scope still moving after pulse duration time elapsed
01:51:44.405 00.030 4124 IsGuiding returns 0
01:51:44.405 00.000 4124 scope move finished after 125 + 44 ms
01:51:44.405 00.000 4124 Move returns status 0, amount 125
01:51:44.405 00.000 4124 move complete, result=0
01:51:44.405 00.000 4124 worker thread done servicing request
01:51:44.405 00.000 4124 Worker thread wakes up
01:51:44.405 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.1 px 125 ms NORTH
01:51:44.407 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:44.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:45.176 00.769 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f24a9b1-0bf1-447d-958d-2ddd6e00086a"}
01:51:45.179 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f24a9b1-0bf1-447d-958d-2ddd6e00086a"}
01:51:45.180 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5f6edf5-2d0b-421d-a8ea-f0d646199b75"}
01:51:45.182 00.002 7952 case statement mapped state 6 to 3
01:51:45.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5f6edf5-2d0b-421d-a8ea-f0d646199b75"}
01:51:45.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b892612-ef7d-44ab-92f2-c1ca2da3931e"}
01:51:45.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10690,"width":15,"height":15,"star_pos":[6.70,6.63],"pixels":"..."},"id":"5b892612-ef7d-44ab-92f2-c1ca2da3931e"}
01:51:45.531 00.346 4124 Exposure complete
01:51:45.585 00.054 4124 worker thread done servicing request
01:51:45.585 00.000 7952 OnExposeComplete: enter
01:51:45.587 00.002 7952 UpdateGuideState(): m_state=6
01:51:45.589 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10691
01:51:45.590 00.001 7952 Star::Find returns 1 (0), X=607.64, Y=97.67, Mass=3896, SNR=43.4, Peak=184 HFD=4.8
01:51:45.591 00.001 7952 MultiStar: [#1 0.01,-0.04,0.58,U] [#2 -0.07,-0.07,0.46,U] [#3 0.07,-0.26,0.00,M5] [#4 -0.32,0.06,0.00,M10] [#5 -0.07,0.17,0.00,M5] [#6 -0.32,-0.18,0.00,M1] [#7 -0.05,0.05,0.21,U] [#8 0.21,0.04,0.00,M10] 
01:51:45.593 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.03}, one-star: {0.09, -0.02}
01:51:45.594 00.001 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
01:51:45.595 00.001 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.58 = -2.58)
01:51:45.596 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.87 mountX=-0.03 mountY=-0.02, mountTheta=-2.59
01:51:45.597 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
01:51:45.599 00.002 7952 Enqueuing Move request for scope (0.02, -0.03)
01:51:45.600 00.001 4124 Worker thread wakes up
01:51:45.600 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:51:45.602 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:51:45.602 00.000 7952 UpdateGuideState exits: m=3896 SNR=43.4
01:51:45.603 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:45.604 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:51:45.604 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:45.607 00.003 7952 Enqueuing Expose request
01:51:45.608 00.001 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
01:51:45.608 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:51:45.608 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:45.608 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:51:45.608 00.000 4124 MoveAxis(E, 0, ABG)
01:51:45.608 00.000 4124 Move returns status 0, amount 0
01:51:45.608 00.000 4124 MoveAxis(N, 0, ABG)
01:51:45.608 00.000 4124 Move returns status 0, amount 0
01:51:45.608 00.000 4124 move complete, result=0
01:51:45.608 00.000 4124 worker thread done servicing request
01:51:45.608 00.000 4124 Worker thread wakes up
01:51:45.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:45.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:45.609 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:46.619 01.010 4124 Exposure complete
01:51:46.678 00.059 4124 worker thread done servicing request
01:51:46.678 00.000 7952 OnExposeComplete: enter
01:51:46.681 00.003 7952 UpdateGuideState(): m_state=6
01:51:46.682 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10692
01:51:46.684 00.002 7952 Star::Find returns 1 (0), X=607.56, Y=97.66, Mass=3658, SNR=42.1, Peak=186 HFD=4.8
01:51:46.686 00.002 7952 MultiStar: [#1 0.11,-0.18,0.00,M2] [#2 -0.15,0.09,0.00,M4] [#3 0.12,-0.12,0.00,M6] [#4 -0.10,0.23,0.00,R] [#5 -0.13,0.08,0.00,M6] [#6 -0.01,-0.05,0.26,U] [#7 0.17,0.14,0.00,M2] [#8 -0.18,0.80,0.00,R] 
01:51:46.688 00.002 7952 single-star, 1 included, MultiStar: {0.01, -0.03}, one-star: {0.01, -0.02}
01:51:46.689 00.001 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
01:51:46.690 00.001 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.83 = -2.83)
01:51:46.691 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.12 mountX=-0.02 mountY=-0.01, mountTheta=-2.83
01:51:46.693 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
01:51:46.694 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
01:51:46.696 00.002 4124 Worker thread wakes up
01:51:46.696 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:51:46.698 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:51:46.698 00.000 7952 UpdateGuideState exits: m=3658 SNR=42.1
01:51:46.700 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:51:46.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:46.701 00.001 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
01:51:46.702 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:46.703 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:51:46.703 00.000 7952 Enqueuing Expose request
01:51:46.705 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:46.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:51:46.705 00.000 4124 MoveAxis(E, 0, ABG)
01:51:46.705 00.000 4124 Move returns status 0, amount 0
01:51:46.705 00.000 4124 MoveAxis(N, 0, ABG)
01:51:46.705 00.000 4124 Move returns status 0, amount 0
01:51:46.706 00.001 4124 move complete, result=0
01:51:46.706 00.000 4124 worker thread done servicing request
01:51:46.706 00.000 4124 Worker thread wakes up
01:51:46.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:46.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:46.707 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:47.176 00.469 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6129c12-3d8f-4fd9-a2b3-bc8ad737db0a"}
01:51:47.177 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6129c12-3d8f-4fd9-a2b3-bc8ad737db0a"}
01:51:47.179 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"becbd819-20cb-443b-86e2-8fdf3eaefeec"}
01:51:47.180 00.001 7952 case statement mapped state 6 to 3
01:51:47.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"becbd819-20cb-443b-86e2-8fdf3eaefeec"}
01:51:47.182 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84f0d674-081c-4882-89f0-a40dfb6922df"}
01:51:47.184 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10692,"width":15,"height":15,"star_pos":[6.56,6.66],"pixels":"..."},"id":"84f0d674-081c-4882-89f0-a40dfb6922df"}
01:51:47.834 00.650 4124 Exposure complete
01:51:47.889 00.055 4124 worker thread done servicing request
01:51:47.889 00.000 7952 OnExposeComplete: enter
01:51:47.890 00.001 7952 UpdateGuideState(): m_state=6
01:51:47.891 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10693
01:51:47.892 00.001 7952 Star::Find returns 1 (0), X=607.61, Y=97.70, Mass=3441, SNR=40.8, Peak=165 HFD=4.7
01:51:47.894 00.002 7952 MultiStar: [#1 0.00,-0.11,0.66,U] [#2 -0.08,-0.12,0.00,M5] [#3 -0.04,-0.21,0.00,M7] [#4 -0.12,-0.27,0.00,M1] [#5 0.40,-0.14,0.00,M7] [#6 0.06,-0.30,0.00,M1] [#7 -0.24,0.23,0.00,M3] [#8 0.13,-0.63,0.00,M1] 
01:51:47.895 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.04}, one-star: {0.06, 0.01}
01:51:47.896 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
01:51:47.897 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.54 = -2.54)
01:51:47.898 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.83 mountX=-0.04 mountY=-0.03, mountTheta=-2.55
01:51:47.900 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
01:51:47.901 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
01:51:47.902 00.001 4124 Worker thread wakes up
01:51:47.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:51:47.903 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:51:47.903 00.000 7952 UpdateGuideState exits: m=3441 SNR=40.8
01:51:47.904 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:51:47.904 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:47.905 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
01:51:47.906 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:47.907 00.001 7952 Enqueuing Expose request
01:51:47.908 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:51:47.908 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:47.908 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:47.908 00.000 4124 MoveAxis(E, 0, ABG)
01:51:47.908 00.000 4124 Move returns status 0, amount 0
01:51:47.908 00.000 4124 MoveAxis(N, 0, ABG)
01:51:47.909 00.001 4124 Move returns status 0, amount 0
01:51:47.909 00.000 4124 move complete, result=0
01:51:47.909 00.000 4124 worker thread done servicing request
01:51:47.909 00.000 4124 Worker thread wakes up
01:51:47.909 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:47.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:47.909 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:48.930 01.021 4124 Exposure complete
01:51:48.996 00.066 4124 worker thread done servicing request
01:51:48.996 00.000 7952 OnExposeComplete: enter
01:51:48.997 00.001 7952 UpdateGuideState(): m_state=6
01:51:48.999 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10694
01:51:48.999 00.000 7952 Star::Find returns 1 (0), X=607.48, Y=97.64, Mass=3544, SNR=41.4, Peak=183 HFD=4.8
01:51:49.001 00.002 7952 MultiStar: [#1 -0.08,-0.13,0.00,M2] [#2 -0.20,-0.20,0.00,M6] [#3 0.02,-0.18,0.00,M8] [#4 -0.04,-0.05,0.30,U] [#5 -0.14,-0.31,0.00,M8] [#6 -0.17,-0.34,0.00,M2] [#7 -0.23,-0.15,0.00,M4] [#8 0.41,-0.78,0.00,M2] 
01:51:49.002 00.001 7952 refined, 1 included, MultiStar: {-0.06, -0.05}, one-star: {-0.07, -0.05}
01:51:49.003 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.26 = 2.03)
01:51:49.005 00.002 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.22 = 2.06)
01:51:49.007 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.51 mountX=-0.04 mountY=0.07, mountTheta=2.03
01:51:49.009 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
01:51:49.010 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
01:51:49.011 00.001 4124 Worker thread wakes up
01:51:49.011 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:51:49.012 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:51:49.012 00.000 7952 UpdateGuideState exits: m=3544 SNR=41.4
01:51:49.013 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:51:49.014 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:49.015 00.001 4124 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
01:51:49.015 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:49.016 00.001 7952 Enqueuing Expose request
01:51:49.018 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:51:49.018 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:49.018 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:51:49.018 00.000 4124 MoveAxis(E, 0, ABG)
01:51:49.018 00.000 4124 Move returns status 0, amount 0
01:51:49.018 00.000 4124 MoveAxis(N, 0, ABG)
01:51:49.018 00.000 4124 Move returns status 0, amount 0
01:51:49.018 00.000 4124 move complete, result=0
01:51:49.018 00.000 4124 worker thread done servicing request
01:51:49.018 00.000 4124 Worker thread wakes up
01:51:49.018 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:49.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:49.018 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:51:49.175 00.157 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ce29521-f0cc-4cd5-9cc8-4b0f08d66f3a"}
01:51:49.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ce29521-f0cc-4cd5-9cc8-4b0f08d66f3a"}
01:51:49.190 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0580ed6c-5ebd-489c-b861-3827df13d2a1"}
01:51:49.191 00.001 7952 case statement mapped state 6 to 3
01:51:49.193 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0580ed6c-5ebd-489c-b861-3827df13d2a1"}
01:51:49.193 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b89c2061-2328-419f-af77-37200170d4ec"}
01:51:49.195 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10694,"width":15,"height":15,"star_pos":[7.48,6.64],"pixels":"..."},"id":"b89c2061-2328-419f-af77-37200170d4ec"}
01:51:50.142 00.947 4124 Exposure complete
01:51:50.206 00.064 4124 worker thread done servicing request
01:51:50.206 00.000 7952 OnExposeComplete: enter
01:51:50.209 00.003 7952 UpdateGuideState(): m_state=6
01:51:50.210 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10695
01:51:50.212 00.002 7952 Star::Find returns 1 (0), X=607.54, Y=97.46, Mass=3831, SNR=42.8, Peak=214 HFD=5.0
01:51:50.215 00.003 7952 MultiStar: [#1 0.01,-0.25,0.00,M3] [#2 -0.12,-0.34,0.00,M7] [#3 0.14,-0.14,0.00,M9] [#4 -0.07,-0.21,0.00,M1] [#5 -0.01,-0.39,0.00,M9] [#6 0.02,-0.21,0.00,M3] [#7 0.11,-0.45,0.00,M5] [#8 0.55,-0.57,0.00,M3] 
01:51:50.216 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
01:51:50.218 00.002 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.30 = 2.98)
01:51:50.219 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.59 mountX=-0.22 mountY=0.04, mountTheta=2.98
01:51:50.221 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.22, opts=13)
01:51:50.222 00.001 7952 Enqueuing Move request for scope (-0.01, -0.22)
01:51:50.223 00.001 4124 Worker thread wakes up
01:51:50.224 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=214, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:51:50.225 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
01:51:50.225 00.000 7952 UpdateGuideState exits: m=3831 SNR=42.8
01:51:50.226 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
01:51:50.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:50.227 00.001 4124 Moving (-0.01, -0.22) raw xDistance=-0.22 yDistance=0.04
01:51:50.227 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:50.229 00.002 7952 Enqueuing Expose request
01:51:50.231 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:51:50.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:50.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:51:50.231 00.000 4124 MoveAxis(E, 175, ABG)
01:51:50.231 00.000 4124 Guiding  Dir = 2, Dur = 175
01:51:50.231 00.000 4124 IsGuiding returns 0
01:51:50.248 00.017 4124 PulseGuide returned control before completion, sleep 169
01:51:50.433 00.185 4124 IsGuiding returns 1
01:51:50.433 00.000 4124 scope still moving after pulse duration time elapsed
01:51:50.464 00.031 4124 IsGuiding returns 0
01:51:50.464 00.000 4124 scope move finished after 175 + 58 ms
01:51:50.464 00.000 4124 Move returns status 0, amount 175
01:51:50.464 00.000 4124 MoveAxis(N, 0, ABG)
01:51:50.464 00.000 4124 Move returns status 0, amount 0
01:51:50.464 00.000 4124 move complete, result=0
01:51:50.465 00.001 4124 worker thread done servicing request
01:51:50.465 00.000 4124 Worker thread wakes up
01:51:50.465 00.000 7952 GuideStep: -0.2 px 175 ms EAST, 0.0 px 0 ms NORTH
01:51:50.466 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:50.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:51.175 00.709 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e97a835-52c4-4c04-a15b-811df0807d15"}
01:51:51.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e97a835-52c4-4c04-a15b-811df0807d15"}
01:51:51.179 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32d5e60b-072c-40b9-a94c-7ba549d992e8"}
01:51:51.180 00.001 7952 case statement mapped state 6 to 3
01:51:51.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32d5e60b-072c-40b9-a94c-7ba549d992e8"}
01:51:51.182 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b41c0795-ce45-429f-b3d8-9ce588161eeb"}
01:51:51.184 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10695,"width":15,"height":15,"star_pos":[6.54,7.46],"pixels":"..."},"id":"b41c0795-ce45-429f-b3d8-9ce588161eeb"}
01:51:51.377 00.193 4124 Exposure complete
01:51:51.434 00.057 4124 worker thread done servicing request
01:51:51.434 00.000 7952 OnExposeComplete: enter
01:51:51.436 00.002 7952 UpdateGuideState(): m_state=6
01:51:51.437 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10696
01:51:51.439 00.002 7952 Star::Find returns 1 (0), X=607.40, Y=97.57, Mass=3631, SNR=41.9, Peak=173 HFD=4.9
01:51:51.441 00.002 7952 MultiStar: [#1 -0.09,-0.23,0.00,M4] [#2 0.01,-0.18,0.00,M8] [#3 0.02,-0.19,0.00,M10] [#4 -0.03,-0.26,0.00,M2] [#5 -0.22,-0.11,0.00,M10] [#6 0.16,-0.11,0.00,M4] [#7 -0.09,-0.02,0.22,U] [#8 0.37,-0.40,0.00,M4] 
01:51:51.442 00.001 7952 refined, 1 included, MultiStar: {-0.14, -0.10}, one-star: {-0.15, -0.12}
01:51:51.443 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.26 = 2.02)
01:51:51.444 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.22 = 2.06)
01:51:51.445 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.51 mountX=-0.08 mountY=0.15, mountTheta=2.03
01:51:51.448 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.10, opts=13)
01:51:51.450 00.002 7952 Enqueuing Move request for scope (-0.14, -0.10)
01:51:51.451 00.001 4124 Worker thread wakes up
01:51:51.451 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:51:51.453 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
01:51:51.453 00.000 7952 UpdateGuideState exits: m=3631 SNR=41.9
01:51:51.454 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
01:51:51.454 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:51.455 00.001 4124 Moving (-0.14, -0.10) raw xDistance=-0.08 yDistance=0.15
01:51:51.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:51.456 00.001 7952 Enqueuing Expose request
01:51:51.457 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
01:51:51.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:51.458 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:51:51.458 00.000 4124 MoveAxis(E, 73, ABG)
01:51:51.458 00.000 4124 Guiding  Dir = 2, Dur = 73
01:51:51.458 00.000 4124 IsGuiding returns 0
01:51:51.483 00.025 4124 PulseGuide returned control before completion, sleep 59
01:51:51.543 00.060 4124 IsGuiding returns 1
01:51:51.543 00.000 4124 scope still moving after pulse duration time elapsed
01:51:51.574 00.031 4124 IsGuiding returns 0
01:51:51.574 00.000 4124 scope move finished after 73 + 42 ms
01:51:51.574 00.000 4124 Move returns status 0, amount 73
01:51:51.574 00.000 4124 MoveAxis(N, 0, ABG)
01:51:51.574 00.000 4124 Move returns status 0, amount 0
01:51:51.574 00.000 4124 move complete, result=0
01:51:51.574 00.000 4124 worker thread done servicing request
01:51:51.574 00.000 4124 Worker thread wakes up
01:51:51.574 00.000 7952 GuideStep: -0.1 px 73 ms EAST, 0.2 px 0 ms NORTH
01:51:51.576 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:51.576 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:52.698 01.122 4124 Exposure complete
01:51:52.754 00.056 4124 worker thread done servicing request
01:51:52.754 00.000 7952 OnExposeComplete: enter
01:51:52.756 00.002 7952 UpdateGuideState(): m_state=6
01:51:52.757 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10697
01:51:52.759 00.002 7952 Star::Find returns 1 (0), X=607.56, Y=97.68, Mass=3779, SNR=42.8, Peak=170 HFD=4.8
01:51:52.761 00.002 7952 MultiStar: [#1 -0.05,-0.13,0.59,U] [#2 -0.06,-0.08,0.45,U] [#3 -0.01,-0.26,0.00,R] [#4 -0.22,-0.30,0.00,M3] [#5 0.10,-0.36,0.00,R] [#6 -0.11,-0.01,0.27,U] [#7 -0.09,0.15,0.00,M5] [#8 0.51,-0.68,0.00,M5] 
01:51:52.762 00.001 7952 single-star, 3 included, MultiStar: {-0.03, -0.05}, one-star: {0.01, -0.00}
01:51:52.764 00.002 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
01:51:52.766 00.002 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.12 = -2.12)
01:51:52.767 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.41 mountX=-0.01 mountY=-0.01, mountTheta=-2.14
01:51:52.769 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
01:51:52.771 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
01:51:52.772 00.001 4124 Worker thread wakes up
01:51:52.772 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:51:52.773 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:51:52.774 00.001 7952 UpdateGuideState exits: m=3779 SNR=42.8
01:51:52.775 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:51:52.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:52.777 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:52.778 00.001 7952 Enqueuing Expose request
01:51:52.779 00.001 4124 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
01:51:52.779 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:51:52.779 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:52.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:51:52.779 00.000 4124 MoveAxis(E, 0, ABG)
01:51:52.779 00.000 4124 Move returns status 0, amount 0
01:51:52.780 00.001 4124 MoveAxis(N, 0, ABG)
01:51:52.780 00.000 4124 Move returns status 0, amount 0
01:51:52.780 00.000 4124 move complete, result=0
01:51:52.780 00.000 4124 worker thread done servicing request
01:51:52.780 00.000 4124 Worker thread wakes up
01:51:52.780 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:52.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:52.780 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:53.174 00.394 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62cd58cd-8860-4243-87dc-c94c43bc3c9e"}
01:51:53.175 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62cd58cd-8860-4243-87dc-c94c43bc3c9e"}
01:51:53.185 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88483bbb-c254-4ef7-bdd6-4801685ca8c9"}
01:51:53.187 00.002 7952 case statement mapped state 6 to 3
01:51:53.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88483bbb-c254-4ef7-bdd6-4801685ca8c9"}
01:51:53.189 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f2afa5d-cb87-4ff9-8592-44b5431ac1b2"}
01:51:53.191 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10697,"width":15,"height":15,"star_pos":[6.56,6.68],"pixels":"..."},"id":"5f2afa5d-cb87-4ff9-8592-44b5431ac1b2"}
01:51:53.793 00.602 4124 Exposure complete
01:51:53.847 00.054 4124 worker thread done servicing request
01:51:53.848 00.001 7952 OnExposeComplete: enter
01:51:53.849 00.001 7952 UpdateGuideState(): m_state=6
01:51:53.850 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10698
01:51:53.851 00.001 7952 Star::Find returns 1 (0), X=607.61, Y=97.76, Mass=4142, SNR=44.7, Peak=186 HFD=4.8
01:51:53.853 00.002 7952 MultiStar: [#1 0.08,0.09,0.61,U] [#2 -0.03,-0.16,0.00,M8] [#3 0.08,0.33,0.00,M1] [#4 -0.05,0.18,0.00,M4] [#5 -0.07,0.33,0.00,M1] [#6 0.02,-0.01,0.26,U] [#7 -0.12,-0.23,0.00,M6] [#8 0.22,-0.33,0.00,M6] 
01:51:53.854 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.07}, one-star: {0.06, 0.07}
01:51:53.855 00.001 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
01:51:53.856 00.001 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
01:51:53.857 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.80 mountX=0.05 mountY=-0.07, mountTheta=-0.93
01:51:53.859 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
01:51:53.861 00.002 7952 Enqueuing Move request for scope (0.06, 0.07)
01:51:53.862 00.001 4124 Worker thread wakes up
01:51:53.862 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:51:53.863 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
01:51:53.863 00.000 7952 UpdateGuideState exits: m=4142 SNR=44.7
01:51:53.864 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
01:51:53.864 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:53.865 00.001 4124 Moving (0.06, 0.07) raw xDistance=0.05 yDistance=-0.07
01:51:53.865 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:53.866 00.001 7952 Enqueuing Expose request
01:51:53.868 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:51:53.868 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:53.868 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:51:53.868 00.000 4124 MoveAxis(E, 0, ABG)
01:51:53.868 00.000 4124 Move returns status 0, amount 0
01:51:53.868 00.000 4124 MoveAxis(N, 0, ABG)
01:51:53.868 00.000 4124 Move returns status 0, amount 0
01:51:53.868 00.000 4124 move complete, result=0
01:51:53.868 00.000 4124 worker thread done servicing request
01:51:53.868 00.000 4124 Worker thread wakes up
01:51:53.868 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:53.868 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:53.869 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:54.994 01.125 4124 Exposure complete
01:51:55.047 00.053 4124 worker thread done servicing request
01:51:55.047 00.000 7952 OnExposeComplete: enter
01:51:55.048 00.001 7952 UpdateGuideState(): m_state=6
01:51:55.050 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10699
01:51:55.051 00.001 7952 Star::Find returns 1 (0), X=607.48, Y=97.68, Mass=3937, SNR=43.6, Peak=180 HFD=4.7
01:51:55.052 00.001 7952 MultiStar: [#1 -0.06,-0.13,0.00,M3] [#2 -0.09,0.04,0.45,U] [#3 0.01,0.02,0.36,U] [#4 -0.17,-0.12,0.00,M5] [#5 -0.04,0.05,0.28,U] [#6 -0.39,-0.29,0.00,M3] [#7 -0.40,0.33,0.00,M7] [#8 0.48,-0.51,0.00,M7] 
01:51:55.053 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.02}, one-star: {-0.07, -0.01}
01:51:55.054 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
01:51:55.054 00.000 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.14 = 1.14)
01:51:55.057 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.85 mountX=0.03 mountY=0.06, mountTheta=1.11
01:51:55.059 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
01:51:55.060 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
01:51:55.061 00.001 4124 Worker thread wakes up
01:51:55.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:51:55.063 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:51:55.063 00.000 7952 UpdateGuideState exits: m=3937 SNR=43.6
01:51:55.064 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:51:55.064 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:55.065 00.001 4124 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
01:51:55.065 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:55.066 00.001 7952 Enqueuing Expose request
01:51:55.067 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:51:55.067 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:55.067 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:51:55.067 00.000 4124 MoveAxis(E, 0, ABG)
01:51:55.067 00.000 4124 Move returns status 0, amount 0
01:51:55.068 00.001 4124 MoveAxis(N, 0, ABG)
01:51:55.068 00.000 4124 Move returns status 0, amount 0
01:51:55.068 00.000 4124 move complete, result=0
01:51:55.068 00.000 4124 worker thread done servicing request
01:51:55.068 00.000 4124 Worker thread wakes up
01:51:55.068 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:55.068 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:55.068 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:51:55.173 00.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf570222-5b84-493a-a51e-cedab586fe29"}
01:51:55.174 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf570222-5b84-493a-a51e-cedab586fe29"}
01:51:55.176 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"823d30a1-aa4c-4b38-bc42-377ae5fcd7fe"}
01:51:55.178 00.002 7952 case statement mapped state 6 to 3
01:51:55.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"823d30a1-aa4c-4b38-bc42-377ae5fcd7fe"}
01:51:55.181 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8afa91d-c56f-42ce-a4e4-c2a2b7677792"}
01:51:55.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10699,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"d8afa91d-c56f-42ce-a4e4-c2a2b7677792"}
01:51:56.090 00.908 4124 Exposure complete
01:51:56.154 00.064 4124 worker thread done servicing request
01:51:56.154 00.000 7952 OnExposeComplete: enter
01:51:56.156 00.002 7952 UpdateGuideState(): m_state=6
01:51:56.157 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10700
01:51:56.158 00.001 7952 Star::Find returns 1 (0), X=607.50, Y=97.67, Mass=3784, SNR=42.9, Peak=187 HFD=4.8
01:51:56.159 00.001 7952 MultiStar: [#1 -0.10,-0.13,0.00,M4] [#2 -0.12,-0.16,0.00,M8] [#3 0.10,0.03,0.37,U] [#4 0.20,-0.26,0.00,M6] [#5 -0.13,0.15,0.00,M1] [#6 -0.09,-0.17,0.00,M4] [#7 -0.06,0.17,0.00,M8] [#8 -0.02,-0.54,0.00,M8] 
01:51:56.161 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.01}, one-star: {-0.05, -0.02}
01:51:56.162 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
01:51:56.163 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.26 = 2.03)
01:51:56.164 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.55 mountX=-0.00 mountY=0.01, mountTheta=2.00
01:51:56.166 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
01:51:56.168 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
01:51:56.169 00.001 4124 Worker thread wakes up
01:51:56.170 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=187, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:51:56.171 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:51:56.171 00.000 7952 UpdateGuideState exits: m=3784 SNR=42.9
01:51:56.172 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:51:56.172 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:56.173 00.001 4124 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
01:51:56.173 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:56.175 00.002 7952 Enqueuing Expose request
01:51:56.176 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:51:56.176 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:56.176 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:51:56.176 00.000 4124 MoveAxis(E, 0, ABG)
01:51:56.176 00.000 4124 Move returns status 0, amount 0
01:51:56.176 00.000 4124 MoveAxis(N, 0, ABG)
01:51:56.176 00.000 4124 Move returns status 0, amount 0
01:51:56.176 00.000 4124 move complete, result=0
01:51:56.176 00.000 4124 worker thread done servicing request
01:51:56.176 00.000 4124 Worker thread wakes up
01:51:56.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:56.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:56.176 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:51:57.172 00.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1eed9f32-78ec-49db-99fd-23be2d110c4e"}
01:51:57.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1eed9f32-78ec-49db-99fd-23be2d110c4e"}
01:51:57.175 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f67c4352-e5b3-4995-ae0a-7760017e5aa4"}
01:51:57.178 00.003 7952 case statement mapped state 6 to 3
01:51:57.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f67c4352-e5b3-4995-ae0a-7760017e5aa4"}
01:51:57.181 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e64a11da-20bd-4805-b4b4-b21e31d02e67"}
01:51:57.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10700,"width":15,"height":15,"star_pos":[6.50,6.67],"pixels":"..."},"id":"e64a11da-20bd-4805-b4b4-b21e31d02e67"}
01:51:57.305 00.123 4124 Exposure complete
01:51:57.367 00.062 4124 worker thread done servicing request
01:51:57.367 00.000 7952 OnExposeComplete: enter
01:51:57.368 00.001 7952 UpdateGuideState(): m_state=6
01:51:57.369 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10701
01:51:57.372 00.003 7952 Star::Find returns 1 (0), X=607.53, Y=97.68, Mass=3945, SNR=43.5, Peak=197 HFD=4.7
01:51:57.374 00.002 7952 MultiStar: [#1 -0.06,-0.16,0.00,M5] [#2 -0.21,-0.17,0.00,M9] [#3 -0.12,0.22,0.00,M1] [#4 -0.15,-0.18,0.00,M7] [#5 -0.23,0.32,0.00,M2] [#6 -0.27,0.19,0.00,M5] [#7 -0.10,0.08,0.20,U] [#8 0.40,-0.45,0.00,M9] 
01:51:57.375 00.001 7952 single-star, 1 included, MultiStar: {-0.03, 0.00}, one-star: {-0.02, -0.01}
01:51:57.377 00.002 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
01:51:57.378 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.41 = 1.87)
01:51:57.380 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.71 mountX=-0.01 mountY=0.02, mountTheta=1.84
01:51:57.382 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
01:51:57.384 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
01:51:57.385 00.001 4124 Worker thread wakes up
01:51:57.385 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=151, Gamma=0.880
01:51:57.387 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:51:57.387 00.000 7952 UpdateGuideState exits: m=3945 SNR=43.5
01:51:57.388 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:51:57.388 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:57.390 00.002 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
01:51:57.390 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:57.391 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:51:57.391 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:57.391 00.000 7952 Enqueuing Expose request
01:51:57.393 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:51:57.393 00.000 4124 MoveAxis(E, 0, ABG)
01:51:57.393 00.000 4124 Move returns status 0, amount 0
01:51:57.393 00.000 4124 MoveAxis(N, 0, ABG)
01:51:57.393 00.000 4124 Move returns status 0, amount 0
01:51:57.393 00.000 4124 move complete, result=0
01:51:57.393 00.000 4124 worker thread done servicing request
01:51:57.393 00.000 4124 Worker thread wakes up
01:51:57.394 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:57.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:57.394 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:51:58.300 00.906 4124 Exposure complete
01:51:58.369 00.069 4124 worker thread done servicing request
01:51:58.370 00.001 7952 OnExposeComplete: enter
01:51:58.371 00.001 7952 UpdateGuideState(): m_state=6
01:51:58.372 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10702
01:51:58.374 00.002 7952 Star::Find returns 1 (0), X=607.64, Y=97.62, Mass=3726, SNR=42.4, Peak=184 HFD=4.8
01:51:58.376 00.002 7952 MultiStar: [#1 0.05,-0.14,0.00,M6] [#2 -0.22,-0.24,0.00,M10] [#3 0.10,0.07,0.36,U] [#4 -0.08,-0.14,0.00,M8] [#5 -0.04,0.10,0.26,U] [#6 -0.11,-0.38,0.00,M6] [#7 -0.36,0.15,0.00,M8] [#8 0.19,-0.80,0.00,M10] 
01:51:58.377 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.01}, one-star: {0.09, -0.07}
01:51:58.378 00.001 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
01:51:58.380 00.002 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.84 = -1.84)
01:51:58.382 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.13 mountX=-0.02 mountY=-0.07, mountTheta=-1.87
01:51:58.384 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
01:51:58.385 00.001 7952 Enqueuing Move request for scope (0.07, -0.01)
01:51:58.386 00.001 4124 Worker thread wakes up
01:51:58.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:51:58.388 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
01:51:58.388 00.000 7952 UpdateGuideState exits: m=3726 SNR=42.4
01:51:58.390 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
01:51:58.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:58.391 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:58.393 00.002 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
01:51:58.393 00.000 7952 Enqueuing Expose request
01:51:58.395 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:51:58.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:58.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:51:58.395 00.000 4124 MoveAxis(E, 0, ABG)
01:51:58.395 00.000 4124 Move returns status 0, amount 0
01:51:58.395 00.000 4124 MoveAxis(N, 0, ABG)
01:51:58.395 00.000 4124 Move returns status 0, amount 0
01:51:58.395 00.000 4124 move complete, result=0
01:51:58.395 00.000 4124 worker thread done servicing request
01:51:58.395 00.000 4124 Worker thread wakes up
01:51:58.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:58.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:58.396 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:59.172 00.776 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"012c2370-b392-44db-b7f2-de3b1b49947e"}
01:51:59.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"012c2370-b392-44db-b7f2-de3b1b49947e"}
01:51:59.176 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e431d73-6d86-4353-aad1-9693e68a2305"}
01:51:59.177 00.001 7952 case statement mapped state 6 to 3
01:51:59.179 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e431d73-6d86-4353-aad1-9693e68a2305"}
01:51:59.181 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56aeb0ce-0139-4e36-8f1a-2751d7dbe92c"}
01:51:59.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10702,"width":15,"height":15,"star_pos":[6.64,6.62],"pixels":"..."},"id":"56aeb0ce-0139-4e36-8f1a-2751d7dbe92c"}
01:51:59.623 00.441 4124 Exposure complete
01:51:59.683 00.060 4124 worker thread done servicing request
01:51:59.683 00.000 7952 OnExposeComplete: enter
01:51:59.685 00.002 7952 UpdateGuideState(): m_state=6
01:51:59.686 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10703
01:51:59.688 00.002 7952 Star::Find returns 1 (0), X=607.45, Y=97.63, Mass=3572, SNR=41.4, Peak=182 HFD=4.9
01:51:59.689 00.001 7952 MultiStar: [#1 -0.17,-0.24,0.00,M7] [#2 -0.12,-0.12,0.00,R] [#3 -0.20,0.10,0.00,M1] [#4 -0.16,-0.04,0.00,M9] [#5 -0.06,0.04,0.28,U] [#6 -0.16,-0.12,0.00,M7] [#7 -0.20,0.04,0.00,M9] [#8 0.33,-0.59,0.00,R] 
01:51:59.690 00.001 7952 refined, 1 included, MultiStar: {-0.09, -0.04}, one-star: {-0.10, -0.06}
01:51:59.692 00.002 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.50 = 1.79)
01:51:59.693 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.46 = 1.82)
01:51:59.694 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.75 mountX=-0.02 mountY=0.09, mountTheta=1.79
01:51:59.697 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
01:51:59.699 00.002 7952 Enqueuing Move request for scope (-0.09, -0.04)
01:51:59.700 00.001 4124 Worker thread wakes up
01:51:59.700 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=182, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:51:59.701 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:51:59.701 00.000 7952 UpdateGuideState exits: m=3572 SNR=41.4
01:51:59.702 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:51:59.702 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:59.704 00.002 4124 Moving (-0.09, -0.04) raw xDistance=-0.02 yDistance=0.09
01:51:59.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:51:59.705 00.001 7952 Enqueuing Expose request
01:51:59.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:51:59.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:59.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:51:59.706 00.000 4124 MoveAxis(E, 0, ABG)
01:51:59.706 00.000 4124 Move returns status 0, amount 0
01:51:59.706 00.000 4124 MoveAxis(N, 0, ABG)
01:51:59.706 00.000 4124 Move returns status 0, amount 0
01:51:59.706 00.000 4124 move complete, result=0
01:51:59.706 00.000 4124 worker thread done servicing request
01:51:59.706 00.000 4124 Worker thread wakes up
01:51:59.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:51:59.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:51:59.706 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:52:00.622 00.916 4124 Exposure complete
01:52:00.690 00.068 4124 worker thread done servicing request
01:52:00.690 00.000 7952 OnExposeComplete: enter
01:52:00.691 00.001 7952 UpdateGuideState(): m_state=6
01:52:00.692 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10704
01:52:00.694 00.002 7952 Star::Find returns 1 (0), X=607.42, Y=97.61, Mass=3477, SNR=41.0, Peak=170 HFD=4.9
01:52:00.696 00.002 7952 MultiStar: [#1 0.06,-0.21,0.00,M8] [#2 -0.11,-0.05,0.50,U] [#3 0.15,0.07,0.00,M2] [#4 -0.12,-0.27,0.00,M10] [#5 0.01,0.03,0.30,U] [#6 -0.21,-0.25,0.00,M8] [#7 0.03,-0.14,0.00,M10] [#8 -0.19,0.09,0.00,M1] 
01:52:00.697 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.05}, one-star: {-0.13, -0.07}
01:52:00.698 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
01:52:00.699 00.001 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.40 = 1.88)
01:52:00.701 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.69 mountX=-0.03 mountY=0.11, mountTheta=1.85
01:52:00.705 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.05, opts=13)
01:52:00.707 00.002 7952 Enqueuing Move request for scope (-0.10, -0.05)
01:52:00.708 00.001 4124 Worker thread wakes up
01:52:00.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=170, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:52:00.710 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:52:00.710 00.000 7952 UpdateGuideState exits: m=3477 SNR=41.0
01:52:00.712 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:52:00.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:00.713 00.001 4124 Moving (-0.10, -0.05) raw xDistance=-0.03 yDistance=0.11
01:52:00.713 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:00.714 00.001 7952 Enqueuing Expose request
01:52:00.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:52:00.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:00.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:52:00.715 00.000 4124 MoveAxis(E, 0, ABG)
01:52:00.715 00.000 4124 Move returns status 0, amount 0
01:52:00.715 00.000 4124 MoveAxis(N, 0, ABG)
01:52:00.715 00.000 4124 Move returns status 0, amount 0
01:52:00.715 00.000 4124 move complete, result=0
01:52:00.715 00.000 4124 worker thread done servicing request
01:52:00.715 00.000 4124 Worker thread wakes up
01:52:00.716 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:00.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:52:00.716 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:52:01.171 00.455 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ac3397b-ed67-457f-8831-cc91d4522c4d"}
01:52:01.173 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ac3397b-ed67-457f-8831-cc91d4522c4d"}
01:52:01.174 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4374ec98-08be-4eb7-b934-0d98c244ff73"}
01:52:01.176 00.002 7952 case statement mapped state 6 to 3
01:52:01.178 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4374ec98-08be-4eb7-b934-0d98c244ff73"}
01:52:01.179 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"637d5f97-c557-4a14-9665-fba930a975a3"}
01:52:01.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10704,"width":15,"height":15,"star_pos":[7.42,6.61],"pixels":"..."},"id":"637d5f97-c557-4a14-9665-fba930a975a3"}
01:52:01.841 00.660 4124 Exposure complete
01:52:01.906 00.065 4124 worker thread done servicing request
01:52:01.906 00.000 7952 OnExposeComplete: enter
01:52:01.908 00.002 7952 UpdateGuideState(): m_state=6
01:52:01.910 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10705
01:52:01.912 00.002 7952 Star::Find returns 1 (0), X=607.55, Y=97.52, Mass=3663, SNR=42.0, Peak=194 HFD=5.0
01:52:01.913 00.001 7952 MultiStar: [#1 -0.13,-0.32,0.00,M9] [#2 -0.02,-0.06,0.48,U] [#3 -0.00,-0.11,0.38,U] [#4 -0.08,-0.19,0.00,R] [#5 -0.08,-0.10,0.27,U] [#6 -0.15,-0.34,0.00,M9] [#7 -0.09,-0.10,0.21,U] [#8 -0.02,0.01,0.21,U] 
01:52:01.915 00.002 7952 refined, 5 included, MultiStar: {-0.02, -0.11}, one-star: {0.00, -0.17}
01:52:01.916 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
01:52:01.919 00.003 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.47 = 2.82)
01:52:01.920 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.76 mountX=-0.11 mountY=0.04, mountTheta=2.81
01:52:01.922 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.11, opts=13)
01:52:01.924 00.002 7952 Enqueuing Move request for scope (-0.02, -0.11)
01:52:01.926 00.002 4124 Worker thread wakes up
01:52:01.926 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=194, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:52:01.928 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
01:52:01.928 00.000 7952 UpdateGuideState exits: m=3663 SNR=42.0
01:52:01.929 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
01:52:01.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:01.930 00.001 4124 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=0.04
01:52:01.930 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:01.931 00.001 7952 Enqueuing Expose request
01:52:01.933 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:52:01.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:01.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:52:01.933 00.000 4124 MoveAxis(E, 85, ABG)
01:52:01.933 00.000 4124 Guiding  Dir = 2, Dur = 85
01:52:01.933 00.000 4124 IsGuiding returns 0
01:52:01.980 00.047 4124 PulseGuide returned control before completion, sleep 49
01:52:02.041 00.061 4124 IsGuiding returns 1
01:52:02.041 00.000 4124 scope still moving after pulse duration time elapsed
01:52:02.073 00.032 4124 IsGuiding returns 1
01:52:02.103 00.030 4124 IsGuiding returns 0
01:52:02.103 00.000 4124 scope move finished after 85 + 84 ms
01:52:02.103 00.000 4124 Move returns status 0, amount 85
01:52:02.103 00.000 4124 MoveAxis(N, 0, ABG)
01:52:02.103 00.000 4124 Move returns status 0, amount 0
01:52:02.104 00.001 4124 move complete, result=0
01:52:02.104 00.000 4124 worker thread done servicing request
01:52:02.104 00.000 4124 Worker thread wakes up
01:52:02.104 00.000 7952 GuideStep: -0.1 px 85 ms EAST, 0.0 px 0 ms NORTH
01:52:02.106 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:02.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:52:03.010 00.904 4124 Exposure complete
01:52:03.067 00.057 4124 worker thread done servicing request
01:52:03.068 00.001 7952 OnExposeComplete: enter
01:52:03.069 00.001 7952 UpdateGuideState(): m_state=6
01:52:03.071 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10706
01:52:03.072 00.001 7952 Star::Find returns 1 (0), X=607.49, Y=97.63, Mass=3506, SNR=41.2, Peak=176 HFD=4.8
01:52:03.074 00.002 7952 MultiStar: [#1 -0.04,-0.30,0.00,M10] [#2 0.17,0.04,0.00,M1] [#3 0.11,0.24,0.00,M2] [#4 -0.10,0.03,0.28,U] [#5 -0.18,-0.05,0.00,M1] [#6 -0.23,-0.27,0.00,M10] [#7 -0.20,0.08,0.00,M10] [#8 -0.12,-0.10,0.00,M1] 
01:52:03.075 00.001 7952 refined, 1 included, MultiStar: {-0.07, -0.04}, one-star: {-0.06, -0.06}
01:52:03.076 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.41 = 1.87)
01:52:03.078 00.002 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.37 = 1.91)
01:52:03.080 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.67 mountX=-0.02 mountY=0.08, mountTheta=1.88
01:52:03.082 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
01:52:03.084 00.002 7952 Enqueuing Move request for scope (-0.07, -0.04)
01:52:03.085 00.001 4124 Worker thread wakes up
01:52:03.085 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:52:03.087 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
01:52:03.087 00.000 7952 UpdateGuideState exits: m=3506 SNR=41.2
01:52:03.088 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
01:52:03.088 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:03.090 00.002 4124 Moving (-0.07, -0.04) raw xDistance=-0.02 yDistance=0.08
01:52:03.090 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:03.091 00.001 7952 Enqueuing Expose request
01:52:03.093 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:52:03.093 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:03.093 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:52:03.093 00.000 4124 MoveAxis(E, 0, ABG)
01:52:03.093 00.000 4124 Move returns status 0, amount 0
01:52:03.093 00.000 4124 MoveAxis(N, 0, ABG)
01:52:03.093 00.000 4124 Move returns status 0, amount 0
01:52:03.093 00.000 4124 move complete, result=0
01:52:03.093 00.000 4124 worker thread done servicing request
01:52:03.093 00.000 4124 Worker thread wakes up
01:52:03.093 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:03.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:52:03.094 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:52:03.171 00.077 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36bf3ade-40a4-4e50-921a-13a517166ed5"}
01:52:03.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36bf3ade-40a4-4e50-921a-13a517166ed5"}
01:52:03.174 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49a97a8a-0482-42d9-a848-596db7d7f7c0"}
01:52:03.175 00.001 7952 case statement mapped state 6 to 3
01:52:03.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49a97a8a-0482-42d9-a848-596db7d7f7c0"}
01:52:03.179 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b4eda19-d2a3-405d-9a5e-b93588c173f8"}
01:52:03.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10706,"width":15,"height":15,"star_pos":[7.49,6.63],"pixels":"..."},"id":"7b4eda19-d2a3-405d-9a5e-b93588c173f8"}
01:52:04.220 01.039 4124 Exposure complete
01:52:04.272 00.052 4124 worker thread done servicing request
01:52:04.273 00.001 7952 OnExposeComplete: enter
01:52:04.274 00.001 7952 UpdateGuideState(): m_state=6
01:52:04.276 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10707
01:52:04.277 00.001 7952 Star::Find returns 1 (0), X=607.60, Y=97.53, Mass=3763, SNR=42.7, Peak=198 HFD=4.9
01:52:04.278 00.001 7952 MultiStar: [#1 -0.01,-0.17,0.00,R] [#2 0.23,-0.20,0.00,M2] [#3 0.14,0.03,0.37,U] [#4 0.07,0.11,0.28,U] [#5 -0.15,0.09,0.00,M2] [#6 -0.10,-0.16,0.00,R] [#7 -0.22,-0.44,0.00,R] [#8 0.18,-0.31,0.00,M2] 
01:52:04.279 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.07}, one-star: {0.05, -0.15}
01:52:04.280 00.001 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
01:52:04.281 00.001 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
01:52:04.282 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.77 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
01:52:04.284 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.07, opts=13)
01:52:04.285 00.001 7952 Enqueuing Move request for scope (0.07, -0.07)
01:52:04.286 00.001 4124 Worker thread wakes up
01:52:04.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=198, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:52:04.288 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
01:52:04.288 00.000 7952 UpdateGuideState exits: m=3763 SNR=42.7
01:52:04.290 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:04.291 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:04.293 00.002 7952 Enqueuing Expose request
01:52:04.295 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
01:52:04.295 00.000 4124 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
01:52:04.295 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:52:04.295 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:04.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:52:04.295 00.000 4124 MoveAxis(E, 64, ABG)
01:52:04.295 00.000 4124 Guiding  Dir = 2, Dur = 64
01:52:04.296 00.001 4124 IsGuiding returns 0
01:52:04.311 00.015 4124 PulseGuide returned control before completion, sleep 60
01:52:04.371 00.060 4124 IsGuiding returns 1
01:52:04.371 00.000 4124 scope still moving after pulse duration time elapsed
01:52:04.402 00.031 4124 IsGuiding returns 0
01:52:04.402 00.000 4124 scope move finished after 64 + 42 ms
01:52:04.402 00.000 4124 Move returns status 0, amount 64
01:52:04.402 00.000 4124 MoveAxis(N, 0, ABG)
01:52:04.402 00.000 4124 Move returns status 0, amount 0
01:52:04.403 00.001 4124 move complete, result=0
01:52:04.403 00.000 4124 worker thread done servicing request
01:52:04.403 00.000 4124 Worker thread wakes up
01:52:04.403 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.1 px 0 ms NORTH
01:52:04.405 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:04.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:52:05.169 00.764 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e81fe320-7969-4a5b-958d-431b7ee7658e"}
01:52:05.171 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e81fe320-7969-4a5b-958d-431b7ee7658e"}
01:52:05.172 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90d904b5-71da-4865-a84c-be3a42ea52af"}
01:52:05.174 00.002 7952 case statement mapped state 6 to 3
01:52:05.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90d904b5-71da-4865-a84c-be3a42ea52af"}
01:52:05.177 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd2e93a2-2287-4413-871a-70f0468767d9"}
01:52:05.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10707,"width":15,"height":15,"star_pos":[6.60,6.53],"pixels":"..."},"id":"bd2e93a2-2287-4413-871a-70f0468767d9"}
01:52:05.313 00.135 4124 Exposure complete
01:52:05.368 00.055 4124 worker thread done servicing request
01:52:05.368 00.000 7952 OnExposeComplete: enter
01:52:05.370 00.002 7952 UpdateGuideState(): m_state=6
01:52:05.371 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10708
01:52:05.372 00.001 7952 Star::Find returns 1 (0), X=607.39, Y=97.69, Mass=3591, SNR=41.6, Peak=184 HFD=4.7
01:52:05.374 00.002 7952 MultiStar: [#1 -0.06,0.06,0.64,U] [#2 0.13,-0.01,0.49,U] [#3 0.01,0.17,0.00,M2] [#4 -0.10,0.23,0.00,M1] [#5 0.05,0.02,0.27,U] [#6 -0.14,0.08,0.00,M1] [#7 0.10,0.59,0.00,M1] [#8 -0.36,0.21,0.00,M3] 
01:52:05.375 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.02}, one-star: {-0.16, 0.00}
01:52:05.376 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
01:52:05.377 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
01:52:05.378 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.81 mountX=0.03 mountY=0.05, mountTheta=1.07
01:52:05.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
01:52:05.382 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
01:52:05.383 00.001 4124 Worker thread wakes up
01:52:05.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:52:05.385 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:52:05.385 00.000 7952 UpdateGuideState exits: m=3591 SNR=41.6
01:52:05.386 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:52:05.386 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:05.387 00.001 4124 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
01:52:05.387 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:05.389 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:52:05.389 00.000 7952 Enqueuing Expose request
01:52:05.390 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:05.390 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:52:05.390 00.000 4124 MoveAxis(E, 0, ABG)
01:52:05.390 00.000 4124 Move returns status 0, amount 0
01:52:05.390 00.000 4124 MoveAxis(N, 0, ABG)
01:52:05.390 00.000 4124 Move returns status 0, amount 0
01:52:05.390 00.000 4124 move complete, result=0
01:52:05.390 00.000 4124 worker thread done servicing request
01:52:05.390 00.000 4124 Worker thread wakes up
01:52:05.390 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:05.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:52:05.391 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:06.511 01.120 4124 Exposure complete
01:52:06.575 00.064 4124 worker thread done servicing request
01:52:06.575 00.000 7952 OnExposeComplete: enter
01:52:06.577 00.002 7952 UpdateGuideState(): m_state=6
01:52:06.578 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10709
01:52:06.579 00.001 7952 Star::Find returns 1 (0), X=607.48, Y=97.56, Mass=3417, SNR=40.6, Peak=175 HFD=5.0
01:52:06.581 00.002 7952 MultiStar: [#1 -0.01,-0.06,0.66,U] [#2 -0.03,-0.15,0.00,M2] [#3 -0.01,-0.03,0.38,U] [#4 -0.09,-0.16,0.00,M2] [#5 -0.36,0.06,0.00,M2] [#6 -0.14,-0.45,0.00,M2] [#7 0.12,0.36,0.00,M2] [#8 0.24,-0.21,0.00,M4] 
01:52:06.583 00.002 7952 refined, 2 included, MultiStar: {-0.04, -0.09}, one-star: {-0.07, -0.12}
01:52:06.584 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
01:52:06.587 00.003 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.73 = 2.56)
01:52:06.588 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.02 mountX=-0.08 mountY=0.05, mountTheta=2.55
01:52:06.591 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
01:52:06.593 00.002 7952 Enqueuing Move request for scope (-0.04, -0.09)
01:52:06.594 00.001 4124 Worker thread wakes up
01:52:06.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=175, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:52:06.596 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:52:06.596 00.000 7952 UpdateGuideState exits: m=3417 SNR=40.6
01:52:06.597 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:52:06.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:06.598 00.001 4124 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.05
01:52:06.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:06.599 00.001 7952 Enqueuing Expose request
01:52:06.600 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:52:06.600 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:06.600 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:52:06.600 00.000 4124 MoveAxis(E, 62, ABG)
01:52:06.601 00.001 4124 Guiding  Dir = 2, Dur = 62
01:52:06.601 00.000 4124 IsGuiding returns 0
01:52:06.616 00.015 4124 PulseGuide returned control before completion, sleep 58
01:52:06.678 00.062 4124 IsGuiding returns 1
01:52:06.678 00.000 4124 scope still moving after pulse duration time elapsed
01:52:06.710 00.032 4124 IsGuiding returns 0
01:52:06.710 00.000 4124 scope move finished after 62 + 47 ms
01:52:06.710 00.000 4124 Move returns status 0, amount 62
01:52:06.710 00.000 4124 MoveAxis(N, 0, ABG)
01:52:06.710 00.000 4124 Move returns status 0, amount 0
01:52:06.710 00.000 4124 move complete, result=0
01:52:06.711 00.001 4124 worker thread done servicing request
01:52:06.711 00.000 7952 GuideStep: -0.1 px 62 ms EAST, 0.1 px 0 ms NORTH
01:52:06.712 00.001 4124 Worker thread wakes up
01:52:06.712 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:06.712 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:52:07.169 00.457 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"187fac0a-ad03-41ed-88a5-1914da5312d4"}
01:52:07.171 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"187fac0a-ad03-41ed-88a5-1914da5312d4"}
01:52:07.173 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dba97e82-a17c-4832-a981-9093577dc6b5"}
01:52:07.174 00.001 7952 case statement mapped state 6 to 3
01:52:07.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dba97e82-a17c-4832-a981-9093577dc6b5"}
01:52:07.177 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9db66bc3-54a8-4f46-b75c-469d54862962"}
01:52:07.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10709,"width":15,"height":15,"star_pos":[7.48,6.56],"pixels":"..."},"id":"9db66bc3-54a8-4f46-b75c-469d54862962"}
01:52:07.619 00.441 4124 Exposure complete
01:52:07.682 00.063 4124 worker thread done servicing request
01:52:07.682 00.000 7952 OnExposeComplete: enter
01:52:07.684 00.002 7952 UpdateGuideState(): m_state=6
01:52:07.685 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10710
01:52:07.687 00.002 7952 Star::Find returns 1 (0), X=607.53, Y=97.65, Mass=3489, SNR=41.0, Peak=177 HFD=4.8
01:52:07.688 00.001 7952 MultiStar: [#1 -0.00,0.05,0.65,U] [#2 -0.09,-0.21,0.00,M3] [#3 -0.10,0.13,0.00,M2] [#4 -0.09,-0.12,0.00,M3] [#5 -0.13,-0.02,0.29,U] [#6 -0.14,-0.19,0.00,M3] [#7 0.13,0.25,0.00,M3] [#8 -0.49,0.24,0.00,M5] 
01:52:07.689 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.00}, one-star: {-0.02, -0.04}
01:52:07.690 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
01:52:07.691 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.70 = 1.59)
01:52:07.693 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-2.99 mountX=0.00 mountY=0.03, mountTheta=1.55
01:52:07.694 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
01:52:07.696 00.002 7952 Enqueuing Move request for scope (-0.03, -0.00)
01:52:07.697 00.001 4124 Worker thread wakes up
01:52:07.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:52:07.699 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:52:07.699 00.000 7952 UpdateGuideState exits: m=3489 SNR=41.0
01:52:07.701 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:52:07.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:07.703 00.002 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
01:52:07.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:07.704 00.001 7952 Enqueuing Expose request
01:52:07.705 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:52:07.705 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:07.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:52:07.706 00.001 4124 MoveAxis(E, 0, ABG)
01:52:07.706 00.000 4124 Move returns status 0, amount 0
01:52:07.706 00.000 4124 MoveAxis(N, 0, ABG)
01:52:07.706 00.000 4124 Move returns status 0, amount 0
01:52:07.706 00.000 4124 move complete, result=0
01:52:07.706 00.000 4124 worker thread done servicing request
01:52:07.706 00.000 4124 Worker thread wakes up
01:52:07.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:07.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:52:07.706 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:08.829 01.123 4124 Exposure complete
01:52:08.890 00.061 4124 worker thread done servicing request
01:52:08.890 00.000 7952 OnExposeComplete: enter
01:52:08.892 00.002 7952 UpdateGuideState(): m_state=6
01:52:08.893 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10711
01:52:08.894 00.001 7952 Star::Find returns 1 (0), X=607.52, Y=97.69, Mass=3688, SNR=42.0, Peak=184 HFD=4.7
01:52:08.895 00.001 7952 MultiStar: [#1 0.02,0.02,0.64,U] [#2 -0.09,-0.03,0.46,U] [#3 -0.05,0.06,0.36,U] [#4 -0.11,0.08,0.30,U] [#5 -0.44,-0.05,0.00,M2] [#6 0.08,-0.10,0.28,U] [#7 -0.16,0.78,0.00,M4] [#8 -0.34,-0.15,0.00,M6] 
01:52:08.896 00.001 7952 single-star, 5 included, MultiStar: {-0.03, 0.01}, one-star: {-0.03, -0.00}
01:52:08.897 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
01:52:08.898 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.80 = 1.48)
01:52:08.900 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.10 mountX=0.00 mountY=0.03, mountTheta=1.44
01:52:08.901 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
01:52:08.903 00.002 7952 Enqueuing Move request for scope (-0.03, -0.00)
01:52:08.904 00.001 4124 Worker thread wakes up
01:52:08.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:52:08.906 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:52:08.906 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:52:08.906 00.000 7952 UpdateGuideState exits: m=3688 SNR=42.0
01:52:08.907 00.001 4124 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
01:52:08.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:08.908 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:52:08.908 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:08.909 00.001 7952 Enqueuing Expose request
01:52:08.911 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:08.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:52:08.911 00.000 4124 MoveAxis(E, 0, ABG)
01:52:08.911 00.000 4124 Move returns status 0, amount 0
01:52:08.911 00.000 4124 MoveAxis(N, 0, ABG)
01:52:08.911 00.000 4124 Move returns status 0, amount 0
01:52:08.911 00.000 4124 move complete, result=0
01:52:08.911 00.000 4124 worker thread done servicing request
01:52:08.911 00.000 4124 Worker thread wakes up
01:52:08.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:08.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:52:08.912 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:09.168 00.256 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"620b90b8-cecc-48c7-ad56-b6eae1539b6e"}
01:52:09.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"620b90b8-cecc-48c7-ad56-b6eae1539b6e"}
01:52:09.173 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d19c2b87-c2a2-4500-b6ac-6e8ad9214d5a"}
01:52:09.175 00.002 7952 case statement mapped state 6 to 3
01:52:09.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d19c2b87-c2a2-4500-b6ac-6e8ad9214d5a"}
01:52:09.178 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7152248-d98b-4f85-b3b8-4873c7269539"}
01:52:09.180 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10711,"width":15,"height":15,"star_pos":[6.52,6.69],"pixels":"..."},"id":"b7152248-d98b-4f85-b3b8-4873c7269539"}
01:52:09.829 00.649 4124 Exposure complete
01:52:09.891 00.062 4124 worker thread done servicing request
01:52:09.891 00.000 7952 OnExposeComplete: enter
01:52:09.892 00.001 7952 UpdateGuideState(): m_state=6
01:52:09.893 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10712
01:52:09.894 00.001 7952 Star::Find returns 1 (0), X=607.60, Y=97.58, Mass=3609, SNR=41.7, Peak=189 HFD=4.9
01:52:09.896 00.002 7952 MultiStar: [#1 0.03,-0.09,0.62,U] [#2 0.03,-0.05,0.50,U] [#3 0.07,0.04,0.38,U] [#4 -0.07,0.14,0.00,M3] [#5 -0.25,-0.08,0.00,M3] [#6 -0.06,-0.30,0.00,M3] [#7 0.07,0.48,0.00,M5] [#8 -0.19,0.15,0.00,M7] 
01:52:09.897 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.07}, one-star: {0.05, -0.11}
01:52:09.898 00.001 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
01:52:09.899 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.73 = -2.73)
01:52:09.900 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.02 mountX=-0.08 mountY=-0.03, mountTheta=-2.73
01:52:09.903 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
01:52:09.904 00.001 7952 Enqueuing Move request for scope (0.04, -0.07)
01:52:09.907 00.003 4124 Worker thread wakes up
01:52:09.907 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=189, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:52:09.908 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:52:09.908 00.000 7952 UpdateGuideState exits: m=3609 SNR=41.7
01:52:09.910 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:52:09.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:09.912 00.002 4124 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.03
01:52:09.912 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:09.913 00.001 7952 Enqueuing Expose request
01:52:09.914 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:52:09.914 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:09.914 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:52:09.916 00.002 4124 MoveAxis(E, 60, ABG)
01:52:09.916 00.000 4124 Guiding  Dir = 2, Dur = 60
01:52:09.916 00.000 4124 IsGuiding returns 0
01:52:09.921 00.005 4124 PulseGuide returned control before completion, sleep 66
01:52:09.996 00.075 4124 IsGuiding returns 0
01:52:09.996 00.000 4124 Move returns status 0, amount 60
01:52:09.996 00.000 4124 MoveAxis(N, 0, ABG)
01:52:09.996 00.000 4124 Move returns status 0, amount 0
01:52:09.996 00.000 4124 move complete, result=0
01:52:09.997 00.001 4124 worker thread done servicing request
01:52:09.997 00.000 4124 Worker thread wakes up
01:52:09.997 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
01:52:09.999 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:09.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:52:11.122 01.123 4124 Exposure complete
01:52:11.166 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3fb79cf-8ae2-42f6-b896-4839ed84bf40"}
01:52:11.169 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3fb79cf-8ae2-42f6-b896-4839ed84bf40"}
01:52:11.170 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"affb2b09-6422-4840-ad2d-1caaed842f18"}
01:52:11.172 00.002 7952 case statement mapped state 6 to 3
01:52:11.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"affb2b09-6422-4840-ad2d-1caaed842f18"}
01:52:11.174 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1463779-20b9-4fc6-9088-dfd2aa72f4c3"}
01:52:11.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10712,"width":15,"height":15,"star_pos":[6.60,6.58],"pixels":"..."},"id":"d1463779-20b9-4fc6-9088-dfd2aa72f4c3"}
01:52:11.181 00.005 4124 worker thread done servicing request
01:52:11.181 00.000 7952 OnExposeComplete: enter
01:52:11.183 00.002 7952 UpdateGuideState(): m_state=6
01:52:11.184 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10713
01:52:11.186 00.002 7952 Star::Find returns 1 (0), X=607.32, Y=97.61, Mass=4032, SNR=44.2, Peak=191 HFD=4.8
01:52:11.187 00.001 7952 MultiStar: [#1 -0.12,0.04,0.59,U] [#2 0.01,0.01,0.45,U] [#3 0.14,0.01,0.34,U] [#4 -0.07,-0.16,0.00,M4] [#5 -0.26,0.24,0.00,M4] [#6 -0.10,-0.19,0.00,M4] [#7 0.07,0.47,0.00,M6] [#8 0.04,0.01,0.19,U] 
01:52:11.189 00.002 7952 refined, 4 included, MultiStar: {-0.09, -0.02}, one-star: {-0.22, -0.07}
01:52:11.190 00.001 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
01:52:11.191 00.001 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.67 = 1.61)
01:52:11.192 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.96 mountX=-0.00 mountY=0.09, mountTheta=1.57
01:52:11.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
01:52:11.195 00.001 7952 Enqueuing Move request for scope (-0.09, -0.02)
01:52:11.197 00.002 4124 Worker thread wakes up
01:52:11.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=191, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:52:11.199 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:52:11.199 00.000 7952 UpdateGuideState exits: m=4032 SNR=44.2
01:52:11.200 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:52:11.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:11.201 00.001 4124 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=0.09
01:52:11.201 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:11.202 00.001 7952 Enqueuing Expose request
01:52:11.203 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:52:11.203 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:11.204 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:52:11.204 00.000 4124 MoveAxis(E, 0, ABG)
01:52:11.204 00.000 4124 Move returns status 0, amount 0
01:52:11.204 00.000 4124 MoveAxis(N, 0, ABG)
01:52:11.204 00.000 4124 Move returns status 0, amount 0
01:52:11.204 00.000 4124 move complete, result=0
01:52:11.204 00.000 4124 worker thread done servicing request
01:52:11.204 00.000 4124 Worker thread wakes up
01:52:11.204 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:11.204 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:52:11.205 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:52:12.229 01.024 4124 Exposure complete
01:52:12.290 00.061 4124 worker thread done servicing request
01:52:12.290 00.000 7952 OnExposeComplete: enter
01:52:12.291 00.001 7952 UpdateGuideState(): m_state=6
01:52:12.293 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10714
01:52:12.295 00.002 7952 Star::Find returns 1 (0), X=607.26, Y=97.59, Mass=3472, SNR=41.0, Peak=160 HFD=4.7
01:52:12.296 00.001 7952 MultiStar: large primary error, entering stabilization period
01:52:12.298 00.002 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.57 = 1.72)
01:52:12.300 00.002 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.53 = 1.75)
01:52:12.301 00.001 7952 CameraToMount -- cameraX=-0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-2.82 mountX=-0.04 mountY=0.30, mountTheta=1.72
01:52:12.305 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.29, y=-0.10, opts=13)
01:52:12.306 00.001 7952 Enqueuing Move request for scope (-0.29, -0.10)
01:52:12.307 00.001 4124 Worker thread wakes up
01:52:12.307 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=160, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:52:12.309 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.10) opts 0xd
01:52:12.309 00.000 7952 UpdateGuideState exits: m=3472 SNR=41.0
01:52:12.311 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.29, -0.10)
01:52:12.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:12.313 00.002 4124 Moving (-0.29, -0.10) raw xDistance=-0.04 yDistance=0.30
01:52:12.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:12.314 00.001 7952 Enqueuing Expose request
01:52:12.315 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:52:12.315 00.000 4124 resist switch: large excursion: input 0.30 thresh 0.30 direction from -1 to 1
01:52:12.316 00.001 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.90
01:52:12.316 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:52:12.316 00.000 4124 MoveAxis(E, 0, ABG)
01:52:12.316 00.000 4124 Move returns status 0, amount 0
01:52:12.316 00.000 4124 BLC: Oldest BLC event removed
01:52:12.316 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
01:52:12.316 00.000 4124 MoveAxis(S, 409, ABG)
01:52:12.316 00.000 4124 Guiding  Dir = 1, Dur = 409
01:52:12.316 00.000 4124 IsGuiding returns 0
01:52:12.350 00.034 4124 PulseGuide returned control before completion, sleep 386
01:52:12.739 00.389 4124 IsGuiding returns 0
01:52:12.739 00.000 4124 Move returns status 0, amount 409
01:52:12.739 00.000 4124 move complete, result=0
01:52:12.739 00.000 4124 worker thread done servicing request
01:52:12.739 00.000 4124 Worker thread wakes up
01:52:12.739 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.3 px 409 ms SOUTH
01:52:12.742 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:12.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:52:13.166 00.424 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da8a76a3-b1e5-4c8e-b4e0-41230837d8d4"}
01:52:13.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da8a76a3-b1e5-4c8e-b4e0-41230837d8d4"}
01:52:13.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aaa4a876-d9ad-40cb-973f-e40525da5d4b"}
01:52:13.172 00.002 7952 case statement mapped state 6 to 3
01:52:13.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaa4a876-d9ad-40cb-973f-e40525da5d4b"}
01:52:13.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4240bba8-4b94-4e8a-a427-bf75f10adff5"}
01:52:13.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10714,"width":15,"height":15,"star_pos":[7.26,6.59],"pixels":"..."},"id":"4240bba8-4b94-4e8a-a427-bf75f10adff5"}
01:52:13.967 00.790 4124 Exposure complete
01:52:14.036 00.069 4124 worker thread done servicing request
01:52:14.036 00.000 7952 OnExposeComplete: enter
01:52:14.039 00.003 7952 UpdateGuideState(): m_state=6
01:52:14.040 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10715
01:52:14.042 00.002 7952 Star::Find returns 1 (0), X=607.65, Y=97.50, Mass=3414, SNR=40.5, Peak=189 HFD=4.8
01:52:14.043 00.001 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
01:52:14.045 00.002 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.77 = -2.77)
01:52:14.046 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.22 cameraTheta=-1.07 mountX=-0.20 mountY=-0.08, mountTheta=-2.78
01:52:14.049 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.19, opts=13)
01:52:14.050 00.001 7952 Enqueuing Move request for scope (0.10, -0.19)
01:52:14.051 00.001 4124 Worker thread wakes up
01:52:14.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:52:14.053 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
01:52:14.053 00.000 7952 UpdateGuideState exits: m=3414 SNR=40.5
01:52:14.054 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
01:52:14.054 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:14.055 00.001 4124 Moving (0.10, -0.19) raw xDistance=-0.20 yDistance=-0.08
01:52:14.055 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:14.057 00.002 7952 Enqueuing Expose request
01:52:14.058 00.001 4124 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.300737, 1:-0.077477
01:52:14.058 00.000 4124 BLC: No correction, Miss < min_move
01:52:14.058 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
01:52:14.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:14.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:52:14.058 00.000 4124 MoveAxis(E, 163, ABG)
01:52:14.058 00.000 4124 Guiding  Dir = 2, Dur = 163
01:52:14.058 00.000 4124 IsGuiding returns 0
01:52:14.072 00.014 4124 PulseGuide returned control before completion, sleep 160
01:52:14.242 00.170 4124 IsGuiding returns 1
01:52:14.242 00.000 4124 scope still moving after pulse duration time elapsed
01:52:14.272 00.030 4124 IsGuiding returns 0
01:52:14.272 00.000 4124 scope move finished after 163 + 50 ms
01:52:14.272 00.000 4124 Move returns status 0, amount 163
01:52:14.273 00.001 4124 MoveAxis(N, 0, ABG)
01:52:14.273 00.000 4124 Move returns status 0, amount 0
01:52:14.273 00.000 4124 move complete, result=0
01:52:14.273 00.000 4124 worker thread done servicing request
01:52:14.273 00.000 4124 Worker thread wakes up
01:52:14.273 00.000 7952 GuideStep: -0.2 px 163 ms EAST, -0.1 px 0 ms NORTH
01:52:14.275 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:14.275 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:52:15.164 00.889 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fd0aea8-1e0d-4a60-9876-3fa4eb71f220"}
01:52:15.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fd0aea8-1e0d-4a60-9876-3fa4eb71f220"}
01:52:15.169 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f89a699-fe24-48bb-8554-136252404e9c"}
01:52:15.172 00.003 7952 case statement mapped state 6 to 3
01:52:15.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f89a699-fe24-48bb-8554-136252404e9c"}
01:52:15.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77ed9f57-90e8-4689-833d-081f3e7deedb"}
01:52:15.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10715,"width":15,"height":15,"star_pos":[6.65,7.50],"pixels":"..."},"id":"77ed9f57-90e8-4689-833d-081f3e7deedb"}
01:52:15.184 00.008 4124 Exposure complete
01:52:15.240 00.056 4124 worker thread done servicing request
01:52:15.240 00.000 7952 OnExposeComplete: enter
01:52:15.241 00.001 7952 UpdateGuideState(): m_state=6
01:52:15.243 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10716
01:52:15.245 00.002 7952 Star::Find returns 1 (0), X=607.67, Y=97.64, Mass=3516, SNR=41.2, Peak=182 HFD=4.7
01:52:15.246 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
01:52:15.247 00.001 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
01:52:15.248 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.37 mountX=-0.07 mountY=-0.11, mountTheta=-2.11
01:52:15.250 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.05, opts=13)
01:52:15.251 00.001 7952 Enqueuing Move request for scope (0.12, -0.05)
01:52:15.253 00.002 4124 Worker thread wakes up
01:52:15.253 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=182, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:52:15.253 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
01:52:15.253 00.000 7952 UpdateGuideState exits: m=3516 SNR=41.2
01:52:15.255 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
01:52:15.255 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:15.256 00.001 4124 Moving (0.12, -0.05) raw xDistance=-0.07 yDistance=-0.11
01:52:15.256 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:15.257 00.001 7952 Enqueuing Expose request
01:52:15.259 00.002 4124 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.300737, 1:-0.077477, 2:-0.111939
01:52:15.259 00.000 4124 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:52:15.259 00.000 4124 BLC: window closed
01:52:15.259 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:52:15.259 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:15.259 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:52:15.259 00.000 4124 MoveAxis(E, 0, ABG)
01:52:15.259 00.000 4124 Move returns status 0, amount 0
01:52:15.259 00.000 4124 MoveAxis(N, 0, ABG)
01:52:15.259 00.000 4124 Move returns status 0, amount 0
01:52:15.259 00.000 4124 move complete, result=0
01:52:15.259 00.000 4124 worker thread done servicing request
01:52:15.259 00.000 4124 Worker thread wakes up
01:52:15.259 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:15.259 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:52:15.259 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:16.487 01.228 4124 Exposure complete
01:52:16.545 00.058 4124 worker thread done servicing request
01:52:16.545 00.000 7952 OnExposeComplete: enter
01:52:16.546 00.001 7952 UpdateGuideState(): m_state=6
01:52:16.547 00.001 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10717
01:52:16.548 00.001 7952 Star::Find returns 1 (0), X=607.76, Y=97.54, Mass=3620, SNR=41.8, Peak=192 HFD=4.7
01:52:16.549 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
01:52:16.550 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
01:52:16.551 00.001 7952 CameraToMount -- cameraX=0.21 cameraY=-0.15 hyp=0.26 cameraTheta=-0.61 mountX=-0.18 mountY=-0.19, mountTheta=-2.34
01:52:16.554 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=-0.15, opts=13)
01:52:16.555 00.001 7952 Enqueuing Move request for scope (0.21, -0.15)
01:52:16.556 00.001 4124 Worker thread wakes up
01:52:16.556 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:52:16.557 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.15) opts 0xd
01:52:16.558 00.001 7952 UpdateGuideState exits: m=3620 SNR=41.8
01:52:16.559 00.001 4124 Handling offset move in thread for scope, endpoint = (0.21, -0.15)
01:52:16.559 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:16.560 00.001 4124 Moving (0.21, -0.15) raw xDistance=-0.18 yDistance=-0.19
01:52:16.560 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:16.561 00.001 7952 Enqueuing Expose request
01:52:16.562 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:52:16.562 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:16.562 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:52:16.562 00.000 4124 MoveAxis(E, 145, ABG)
01:52:16.562 00.000 4124 Guiding  Dir = 2, Dur = 145
01:52:16.562 00.000 4124 IsGuiding returns 0
01:52:16.579 00.017 4124 PulseGuide returned control before completion, sleep 139
01:52:16.733 00.154 4124 IsGuiding returns 1
01:52:16.733 00.000 4124 scope still moving after pulse duration time elapsed
01:52:16.762 00.029 7952 evsrv: cli 013B2E70 connect
01:52:16.764 00.002 4124 IsGuiding returns 0
01:52:16.764 00.000 7952 case statement mapped state 6 to 3
01:52:16.766 00.002 4124 scope move finished after 145 + 56 ms
01:52:16.766 00.000 4124 Move returns status 0, amount 145
01:52:16.766 00.000 4124 MoveAxis(N, 0, ABG)
01:52:16.766 00.000 4124 Move returns status 0, amount 0
01:52:16.766 00.000 7952 case statement mapped state 6 to 3
01:52:16.768 00.002 4124 move complete, result=0
01:52:16.768 00.000 4124 worker thread done servicing request
01:52:16.768 00.000 4124 Worker thread wakes up
01:52:16.768 00.000 7952 GuideStep: -0.2 px 145 ms EAST, -0.2 px 0 ms NORTH
01:52:16.770 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:16.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(578,68,61,61)
01:52:16.772 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"8cfd8361-bde6-4ed2-a09a-c078128eafe3"}
01:52:16.773 00.001 7952 case statement mapped state 6 to 3
01:52:16.775 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cfd8361-bde6-4ed2-a09a-c078128eafe3"}
01:52:16.776 00.001 7952 evsrv: cli 013B2E70 disconnect
01:52:16.778 00.002 7952 evsrv: cli 013B34B0 connect
01:52:16.780 00.002 7952 case statement mapped state 6 to 3
01:52:16.781 00.001 7952 case statement mapped state 6 to 3
01:52:16.784 00.003 7952 evsrv: cli 013B34B0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"7c6092a0-dc2e-47b6-9b69-b045957aad34"}
01:52:16.789 00.005 7952 PhdController::Dither begins
01:52:16.791 00.002 7952 dither: size=3.00, dRA=1.47 dDec=-2.35
01:52:16.794 00.003 7952 MountToCamera -- mountTheta (-1.01) + m_xAngle (1.74) = xAngle (0.73 = 0.73)
01:52:16.796 00.002 7952 MountToCamera -- mountX=1.47 mountY=-2.35 hyp=2.77 mountTheta=-1.01 cameraX=2.06, cameraY=1.85 cameraTheta=0.73
01:52:16.798 00.002 7952 setting lock position to (609.61, 99.54)
01:52:16.800 00.002 7952 Mount: notify guiding dithered (2.1, 1.9)
01:52:16.802 00.002 7952 MultiStar: stabilizing after lock position change
01:52:16.805 00.003 7952 Status Line: Dither by 1.47,-2.35
01:52:16.808 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
01:52:16.809 00.001 7952 PhdController: newstate STATE_SETTLE_WAIT
01:52:16.811 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":0,"id":"7c6092a0-dc2e-47b6-9b69-b045957aad34"}
01:52:16.816 00.005 7952 evsrv: cli 013B34B0 disconnect
01:52:17.163 00.347 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf31c947-4061-4753-8644-ead6ca584f74"}
01:52:17.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf31c947-4061-4753-8644-ead6ca584f74"}
01:52:17.167 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d87cfff1-ec21-4c20-a212-38efeb5d8c1d"}
01:52:17.169 00.002 7952 case statement mapped state 6 to 3
01:52:17.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d87cfff1-ec21-4c20-a212-38efeb5d8c1d"}
01:52:17.171 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72219efe-8205-4d10-bdbd-1e2793ca14f5"}
01:52:17.173 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10717,"width":15,"height":15,"star_pos":[6.76,6.54],"pixels":"..."},"id":"72219efe-8205-4d10-bdbd-1e2793ca14f5"}
01:52:17.672 00.499 4124 Exposure complete
01:52:17.725 00.053 4124 worker thread done servicing request
01:52:17.725 00.000 7952 OnExposeComplete: enter
01:52:17.726 00.001 7952 UpdateGuideState(): m_state=6
01:52:17.729 00.003 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10718
01:52:17.730 00.001 7952 Star::Find returns 1 (0), X=607.63, Y=97.88, Mass=3749, SNR=42.7, Peak=184 HFD=4.6
01:52:17.731 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
01:52:17.733 00.002 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
01:52:17.734 00.001 7952 CameraToMount -- cameraX=-1.98 cameraY=-1.66 hyp=2.58 cameraTheta=-2.44 mountX=-1.29 mountY=2.19, mountTheta=2.10
01:52:17.736 00.002 7952 dither recenter: remaining=(-1.5,2.4) step=(-1.5,2.4)
01:52:17.737 00.001 7952 MountToCamera -- mountTheta (2.13) + m_xAngle (1.74) = xAngle (3.87 = -2.41)
01:52:17.738 00.001 7952 MountToCamera -- mountX=-1.47 mountY=2.35 hyp=2.77 mountTheta=2.13 cameraX=-2.06, cameraY=-1.85 cameraTheta=-2.41
01:52:17.739 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-2.06, y=-1.85, opts=4)
01:52:17.740 00.001 7952 Enqueuing Move request for scope (-2.06, -1.85)
01:52:17.741 00.001 7952 Mount: notify direct move -1.47,2.35
01:52:17.742 00.001 4124 Worker thread wakes up
01:52:17.742 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:52:17.743 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-2.06, -1.85) opts 0x4
01:52:17.743 00.000 7952 UpdateGuideState exits: m=3749 SNR=42.7
01:52:17.745 00.002 4124 Handling offset move in thread for scope, endpoint = (-2.06, -1.85)
01:52:17.745 00.000 7952 PhdController: settling, locked = 1, distance = 2.84 (1.20) aobump = 0 frame = 1 / 99999
01:52:17.746 00.001 4124 Moving (-2.06, -1.85) raw xDistance=-1.47 yDistance=2.35
01:52:17.746 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383137.746,"Host":"ASTRO-JOS","Inst":1,"Distance":2.84,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:52:17.747 00.001 4124 BLC: window closed
01:52:17.747 00.000 4124 MoveAxis(E, 1866, B)
01:52:17.747 00.000 4124 Guiding  Dir = 2, Dur = 1866
01:52:17.747 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:17.748 00.001 4124 IsGuiding returns 0
01:52:17.748 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:17.750 00.002 7952 Enqueuing Expose request
01:52:17.763 00.013 4124 PulseGuide returned control before completion, sleep 1863
01:52:19.163 01.400 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"511fef74-c7cd-4ed1-aab2-7208ed7bd686"}
01:52:19.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"511fef74-c7cd-4ed1-aab2-7208ed7bd686"}
01:52:19.167 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25c615c8-84d5-470c-a62d-65db4e3f7d0e"}
01:52:19.168 00.001 7952 case statement mapped state 6 to 3
01:52:19.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25c615c8-84d5-470c-a62d-65db4e3f7d0e"}
01:52:19.170 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e92babd5-3ba6-429f-9f69-99234e21181d"}
01:52:19.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10718,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"e92babd5-3ba6-429f-9f69-99234e21181d"}
01:52:19.633 00.462 4124 IsGuiding returns 1
01:52:19.633 00.000 4124 scope still moving after pulse duration time elapsed
01:52:19.664 00.031 4124 IsGuiding returns 0
01:52:19.664 00.000 4124 scope move finished after 1866 + 49 ms
01:52:19.664 00.000 4124 Move returns status 0, amount 1866
01:52:19.665 00.001 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:52:19.665 00.000 4124 MoveAxis(S, 2064, B)
01:52:19.665 00.000 4124 Guiding  Dir = 1, Dur = 2064
01:52:19.665 00.000 4124 IsGuiding returns 0
01:52:19.727 00.062 4124 PulseGuide returned control before completion, sleep 2013
01:52:21.163 01.436 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"093fd195-d288-480d-b3e4-b71779ce80b2"}
01:52:21.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"093fd195-d288-480d-b3e4-b71779ce80b2"}
01:52:21.166 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"484d381a-0d4d-4f6a-83c2-cce169da5842"}
01:52:21.167 00.001 7952 case statement mapped state 6 to 3
01:52:21.169 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"484d381a-0d4d-4f6a-83c2-cce169da5842"}
01:52:21.170 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d18b8f19-0edb-4086-8ea0-a1177af6a01a"}
01:52:21.172 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10718,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"d18b8f19-0edb-4086-8ea0-a1177af6a01a"}
01:52:21.745 00.573 4124 IsGuiding returns 0
01:52:21.745 00.000 4124 Move returns status 0, amount 2064
01:52:21.745 00.000 4124 move complete, result=0
01:52:21.745 00.000 4124 worker thread done servicing request
01:52:21.745 00.000 4124 Worker thread wakes up
01:52:21.745 00.000 7952 GuideStep: -1.5 px 1866 ms EAST, 2.4 px 2064 ms SOUTH
01:52:21.747 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:21.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:22.977 01.230 4124 Exposure complete
01:52:23.031 00.054 4124 worker thread done servicing request
01:52:23.031 00.000 7952 OnExposeComplete: enter
01:52:23.032 00.001 7952 UpdateGuideState(): m_state=6
01:52:23.034 00.002 7952 Star::Find(30, 607, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10719
01:52:23.035 00.001 7952 Star::Find returns 1 (0), X=609.14, Y=99.50, Mass=3664, SNR=42.1, Peak=185 HFD=4.8
01:52:23.036 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.81 = 1.47)
01:52:23.038 00.002 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.78 = 1.51)
01:52:23.039 00.001 7952 CameraToMount -- cameraX=-0.47 cameraY=-0.03 hyp=0.47 cameraTheta=-3.07 mountX=0.05 mountY=0.47, mountTheta=1.47
01:52:23.041 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.47, y=-0.03, opts=13)
01:52:23.042 00.001 7952 Enqueuing Move request for scope (-0.47, -0.03)
01:52:23.043 00.001 4124 Worker thread wakes up
01:52:23.043 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:52:23.045 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.03) opts 0xd
01:52:23.045 00.000 7952 UpdateGuideState exits: m=3664 SNR=42.1
01:52:23.046 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.47, -0.03)
01:52:23.046 00.000 7952 PhdController: settling, locked = 1, distance = 0.47 (1.20) aobump = 0 frame = 2 / 99999
01:52:23.047 00.001 4124 Moving (-0.47, -0.03) raw xDistance=0.05 yDistance=0.47
01:52:23.047 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383143.047,"Host":"ASTRO-JOS","Inst":1,"Distance":0.47,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:52:23.049 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:52:23.049 00.000 4124 resist switch: large excursion: input 0.47 thresh 0.30 direction from 0 to 1
01:52:23.049 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.42
01:52:23.049 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
01:52:23.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:23.050 00.001 4124 MoveAxis(E, 0, ABG)
01:52:23.050 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:23.051 00.001 7952 Enqueuing Expose request
01:52:23.053 00.002 4124 Move returns status 0, amount 0
01:52:23.053 00.000 4124 MoveAxis(S, 415, ABG)
01:52:23.053 00.000 4124 Guiding  Dir = 1, Dur = 415
01:52:23.053 00.000 4124 IsGuiding returns 0
01:52:23.098 00.045 4124 PulseGuide returned control before completion, sleep 381
01:52:23.162 00.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad401dc1-6d39-4be4-b3a2-1bff9a4671f6"}
01:52:23.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad401dc1-6d39-4be4-b3a2-1bff9a4671f6"}
01:52:23.164 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"745bc246-277e-448b-98a8-267eaf1dea10"}
01:52:23.165 00.001 7952 case statement mapped state 6 to 3
01:52:23.166 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"745bc246-277e-448b-98a8-267eaf1dea10"}
01:52:23.168 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c30c6b6-4336-4d19-8e7d-16178a017f51"}
01:52:23.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10719,"width":15,"height":15,"star_pos":[7.14,6.50],"pixels":"..."},"id":"9c30c6b6-4336-4d19-8e7d-16178a017f51"}
01:52:23.485 00.316 4124 IsGuiding returns 0
01:52:23.485 00.000 4124 Move returns status 0, amount 415
01:52:23.485 00.000 4124 move complete, result=0
01:52:23.485 00.000 4124 worker thread done servicing request
01:52:23.485 00.000 4124 Worker thread wakes up
01:52:23.485 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.5 px 415 ms SOUTH
01:52:23.487 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:23.487 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:24.392 00.905 4124 Exposure complete
01:52:24.458 00.066 4124 worker thread done servicing request
01:52:24.458 00.000 7952 OnExposeComplete: enter
01:52:24.459 00.001 7952 UpdateGuideState(): m_state=6
01:52:24.460 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10720
01:52:24.461 00.001 7952 Star::Find returns 1 (0), X=609.52, Y=99.69, Mass=3681, SNR=42.2, Peak=170 HFD=4.7
01:52:24.462 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
01:52:24.463 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
01:52:24.465 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.11 mountX=0.17 mountY=0.07, mountTheta=0.39
01:52:24.468 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.15, opts=13)
01:52:24.469 00.001 7952 Enqueuing Move request for scope (-0.09, 0.15)
01:52:24.471 00.002 4124 Worker thread wakes up
01:52:24.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:52:24.472 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
01:52:24.472 00.000 7952 UpdateGuideState exits: m=3681 SNR=42.2
01:52:24.473 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
01:52:24.473 00.000 7952 PhdController: settling, locked = 1, distance = 0.38 (1.20) aobump = 0 frame = 3 / 99999
01:52:24.475 00.002 4124 Moving (-0.09, 0.15) raw xDistance=0.17 yDistance=0.07
01:52:24.475 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383144.475,"Host":"ASTRO-JOS","Inst":1,"Distance":0.38,"Time":1.4,"SettleTime":10.0,"StarLocked":true}
01:52:24.476 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
01:52:24.476 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:24.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:52:24.476 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:24.478 00.002 4124 MoveAxis(W, 132, ABG)
01:52:24.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:24.479 00.001 7952 Enqueuing Expose request
01:52:24.479 00.000 4124 Guiding  Dir = 3, Dur = 132
01:52:24.480 00.001 4124 IsGuiding returns 0
01:52:24.497 00.017 4124 PulseGuide returned control before completion, sleep 126
01:52:24.638 00.141 4124 IsGuiding returns 1
01:52:24.638 00.000 4124 scope still moving after pulse duration time elapsed
01:52:24.669 00.031 4124 IsGuiding returns 0
01:52:24.669 00.000 4124 scope move finished after 132 + 56 ms
01:52:24.669 00.000 4124 Move returns status 0, amount 132
01:52:24.669 00.000 4124 MoveAxis(N, 0, ABG)
01:52:24.669 00.000 4124 Move returns status 0, amount 0
01:52:24.669 00.000 4124 move complete, result=0
01:52:24.669 00.000 4124 worker thread done servicing request
01:52:24.669 00.000 4124 Worker thread wakes up
01:52:24.669 00.000 7952 GuideStep: 0.2 px 132 ms WEST, 0.1 px 0 ms NORTH
01:52:24.671 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:24.671 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:25.162 00.491 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9dc827e-b8e9-468a-9ea6-8f38d47d9250"}
01:52:25.165 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9dc827e-b8e9-468a-9ea6-8f38d47d9250"}
01:52:25.166 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66872abf-f1e9-4cc7-9db1-b10220cfb3dd"}
01:52:25.167 00.001 7952 case statement mapped state 6 to 3
01:52:25.169 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66872abf-f1e9-4cc7-9db1-b10220cfb3dd"}
01:52:25.170 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c207eda-dbcb-4dd3-894e-22a23697176c"}
01:52:25.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10720,"width":15,"height":15,"star_pos":[6.52,6.69],"pixels":"..."},"id":"0c207eda-dbcb-4dd3-894e-22a23697176c"}
01:52:25.802 00.631 4124 Exposure complete
01:52:25.866 00.064 4124 worker thread done servicing request
01:52:25.866 00.000 7952 OnExposeComplete: enter
01:52:25.869 00.003 7952 UpdateGuideState(): m_state=6
01:52:25.870 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10721
01:52:25.871 00.001 7952 Star::Find returns 1 (0), X=609.63, Y=99.44, Mass=3437, SNR=40.8, Peak=167 HFD=4.9
01:52:25.872 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
01:52:25.874 00.002 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.09 = -3.09)
01:52:25.875 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.38 mountX=-0.10 mountY=-0.01, mountTheta=-3.09
01:52:25.879 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.10, opts=13)
01:52:25.880 00.001 7952 Enqueuing Move request for scope (0.02, -0.10)
01:52:25.883 00.003 4124 Worker thread wakes up
01:52:25.883 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
01:52:25.883 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=167, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:52:25.885 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
01:52:25.885 00.000 7952 UpdateGuideState exits: m=3437 SNR=40.8
01:52:25.887 00.002 4124 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.01
01:52:25.887 00.000 7952 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 4 / 99999
01:52:25.889 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.10
01:52:25.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:25.889 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383145.889,"Host":"ASTRO-JOS","Inst":1,"Distance":0.30,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
01:52:25.891 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:52:25.891 00.000 4124 MoveAxis(E, 69, ABG)
01:52:25.891 00.000 4124 Guiding  Dir = 2, Dur = 69
01:52:25.891 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:25.893 00.002 4124 IsGuiding returns 0
01:52:25.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:25.896 00.003 7952 Enqueuing Expose request
01:52:25.907 00.011 4124 PulseGuide returned control before completion, sleep 66
01:52:25.982 00.075 4124 IsGuiding returns 1
01:52:25.982 00.000 4124 scope still moving after pulse duration time elapsed
01:52:26.013 00.031 4124 IsGuiding returns 0
01:52:26.014 00.001 4124 scope move finished after 69 + 51 ms
01:52:26.014 00.000 4124 Move returns status 0, amount 69
01:52:26.014 00.000 4124 MoveAxis(N, 0, ABG)
01:52:26.014 00.000 4124 Move returns status 0, amount 0
01:52:26.014 00.000 4124 move complete, result=0
01:52:26.014 00.000 4124 worker thread done servicing request
01:52:26.014 00.000 4124 Worker thread wakes up
01:52:26.015 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:26.015 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.0 px 0 ms NORTH
01:52:26.017 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:26.927 00.910 4124 Exposure complete
01:52:26.983 00.056 4124 worker thread done servicing request
01:52:26.983 00.000 7952 OnExposeComplete: enter
01:52:26.984 00.001 7952 UpdateGuideState(): m_state=6
01:52:26.986 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10722
01:52:26.987 00.001 7952 Star::Find returns 1 (0), X=609.55, Y=99.65, Mass=3331, SNR=40.1, Peak=155 HFD=4.9
01:52:26.989 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
01:52:26.989 00.000 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
01:52:26.991 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.11 mountX=0.12 mountY=0.05, mountTheta=0.40
01:52:26.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.11, opts=13)
01:52:26.994 00.001 7952 Enqueuing Move request for scope (-0.07, 0.11)
01:52:26.995 00.001 4124 Worker thread wakes up
01:52:26.995 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=155, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:52:26.997 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
01:52:26.997 00.000 7952 UpdateGuideState exits: m=3331 SNR=40.1
01:52:26.998 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
01:52:26.999 00.001 7952 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 5 / 99999
01:52:27.000 00.001 4124 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.05
01:52:27.000 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383147.000,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
01:52:27.001 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:52:27.001 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:27.001 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:52:27.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:27.003 00.002 4124 MoveAxis(W, 92, ABG)
01:52:27.003 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:27.004 00.001 4124 Guiding  Dir = 3, Dur = 92
01:52:27.004 00.000 7952 Enqueuing Expose request
01:52:27.006 00.002 4124 IsGuiding returns 0
01:52:27.020 00.014 4124 PulseGuide returned control before completion, sleep 89
01:52:27.111 00.091 4124 IsGuiding returns 1
01:52:27.111 00.000 4124 scope still moving after pulse duration time elapsed
01:52:27.143 00.032 4124 IsGuiding returns 0
01:52:27.143 00.000 4124 scope move finished after 92 + 45 ms
01:52:27.143 00.000 4124 Move returns status 0, amount 92
01:52:27.143 00.000 4124 MoveAxis(N, 0, ABG)
01:52:27.143 00.000 4124 Move returns status 0, amount 0
01:52:27.143 00.000 4124 move complete, result=0
01:52:27.143 00.000 4124 worker thread done servicing request
01:52:27.143 00.000 4124 Worker thread wakes up
01:52:27.143 00.000 7952 GuideStep: 0.1 px 92 ms WEST, 0.1 px 0 ms NORTH
01:52:27.145 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:27.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:27.180 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e4e1725-af6a-4516-8cc3-9c213591ee1d"}
01:52:27.182 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e4e1725-af6a-4516-8cc3-9c213591ee1d"}
01:52:27.184 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"454ba62c-6c5a-47e7-a929-f44944aa2d01"}
01:52:27.185 00.001 7952 case statement mapped state 6 to 3
01:52:27.187 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"454ba62c-6c5a-47e7-a929-f44944aa2d01"}
01:52:27.189 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ace173d3-152c-4d29-bdcf-94785d120687"}
01:52:27.191 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10722,"width":15,"height":15,"star_pos":[6.55,6.65],"pixels":"..."},"id":"ace173d3-152c-4d29-bdcf-94785d120687"}
01:52:28.266 01.075 4124 Exposure complete
01:52:28.324 00.058 4124 worker thread done servicing request
01:52:28.324 00.000 7952 OnExposeComplete: enter
01:52:28.327 00.003 7952 UpdateGuideState(): m_state=6
01:52:28.328 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10723
01:52:28.330 00.002 7952 Star::Find returns 1 (0), X=609.59, Y=99.47, Mass=3084, SNR=38.7, Peak=162 HFD=5.0
01:52:28.331 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
01:52:28.332 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.57 = 2.72)
01:52:28.333 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.86 mountX=-0.06 mountY=0.03, mountTheta=2.71
01:52:28.337 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
01:52:28.338 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
01:52:28.340 00.002 4124 Worker thread wakes up
01:52:28.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=121, Gamma=0.880
01:52:28.342 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
01:52:28.342 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.7
01:52:28.343 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
01:52:28.343 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 6 / 99999
01:52:28.345 00.002 4124 Moving (-0.02, -0.07) raw xDistance=-0.06 yDistance=0.03
01:52:28.345 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383148.345,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":5.3,"SettleTime":10.0,"StarLocked":true}
01:52:28.347 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:52:28.347 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:28.347 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:52:28.347 00.000 4124 MoveAxis(E, 0, ABG)
01:52:28.347 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:28.349 00.002 4124 Move returns status 0, amount 0
01:52:28.349 00.000 4124 MoveAxis(N, 0, ABG)
01:52:28.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:28.350 00.001 7952 Enqueuing Expose request
01:52:28.352 00.002 4124 Move returns status 0, amount 0
01:52:28.353 00.001 4124 move complete, result=0
01:52:28.353 00.000 4124 worker thread done servicing request
01:52:28.353 00.000 4124 Worker thread wakes up
01:52:28.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:28.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:28.353 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:29.180 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d3d87ed5-3acd-4120-bece-bdb11ae2b80f"}
01:52:29.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d3d87ed5-3acd-4120-bece-bdb11ae2b80f"}
01:52:29.183 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9eac4204-9f1e-4765-b027-08578abc0c33"}
01:52:29.184 00.001 7952 case statement mapped state 6 to 3
01:52:29.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eac4204-9f1e-4765-b027-08578abc0c33"}
01:52:29.186 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41036573-be0c-4fa0-87f0-b5b033e42747"}
01:52:29.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10723,"width":15,"height":15,"star_pos":[6.59,7.47],"pixels":"..."},"id":"41036573-be0c-4fa0-87f0-b5b033e42747"}
01:52:29.374 00.187 4124 Exposure complete
01:52:29.442 00.068 4124 worker thread done servicing request
01:52:29.442 00.000 7952 OnExposeComplete: enter
01:52:29.443 00.001 7952 UpdateGuideState(): m_state=6
01:52:29.445 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10724
01:52:29.445 00.000 7952 Star::Find returns 1 (0), X=609.51, Y=99.48, Mass=3609, SNR=41.7, Peak=190 HFD=5.1
01:52:29.448 00.003 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.39 = 1.90)
01:52:29.449 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.35 = 1.93)
01:52:29.450 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.64 mountX=-0.04 mountY=0.10, mountTheta=1.90
01:52:29.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.05, opts=13)
01:52:29.453 00.001 7952 Enqueuing Move request for scope (-0.10, -0.05)
01:52:29.454 00.001 4124 Worker thread wakes up
01:52:29.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:52:29.455 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:52:29.455 00.000 7952 UpdateGuideState exits: m=3609 SNR=41.7
01:52:29.457 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:52:29.457 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 7 / 99999
01:52:29.458 00.001 4124 Moving (-0.10, -0.05) raw xDistance=-0.04 yDistance=0.10
01:52:29.458 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383149.458,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
01:52:29.459 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:52:29.459 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.10
01:52:29.459 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:29.460 00.001 4124 MoveAxis(E, 0, ABG)
01:52:29.461 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:29.462 00.001 7952 Enqueuing Expose request
01:52:29.463 00.001 4124 Move returns status 0, amount 0
01:52:29.463 00.000 4124 MoveAxis(S, 91, ABG)
01:52:29.463 00.000 4124 Guiding  Dir = 1, Dur = 91
01:52:29.463 00.000 4124 IsGuiding returns 0
01:52:29.497 00.034 4124 PulseGuide returned control before completion, sleep 68
01:52:29.574 00.077 4124 IsGuiding returns 1
01:52:29.574 00.000 4124 scope still moving after pulse duration time elapsed
01:52:29.605 00.031 4124 IsGuiding returns 0
01:52:29.605 00.000 4124 scope move finished after 91 + 51 ms
01:52:29.605 00.000 4124 Move returns status 0, amount 91
01:52:29.605 00.000 4124 move complete, result=0
01:52:29.605 00.000 4124 worker thread done servicing request
01:52:29.605 00.000 4124 Worker thread wakes up
01:52:29.605 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 91 ms SOUTH
01:52:29.607 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:29.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:30.737 01.130 4124 Exposure complete
01:52:30.802 00.065 4124 worker thread done servicing request
01:52:30.802 00.000 7952 OnExposeComplete: enter
01:52:30.804 00.002 7952 UpdateGuideState(): m_state=6
01:52:30.805 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10725
01:52:30.806 00.001 7952 Star::Find returns 1 (0), X=609.72, Y=99.52, Mass=3483, SNR=40.9, Peak=168 HFD=4.7
01:52:30.807 00.001 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
01:52:30.808 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
01:52:30.809 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.18 mountX=-0.04 mountY=-0.11, mountTheta=-1.92
01:52:30.810 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.02, opts=13)
01:52:30.813 00.003 7952 Enqueuing Move request for scope (0.11, -0.02)
01:52:30.814 00.001 4124 Worker thread wakes up
01:52:30.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:52:30.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
01:52:30.815 00.000 7952 UpdateGuideState exits: m=3483 SNR=40.9
01:52:30.816 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
01:52:30.816 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 8 / 99999
01:52:30.818 00.002 4124 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.11
01:52:30.818 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383150.818,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":7.8,"SettleTime":10.0,"StarLocked":true}
01:52:30.819 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:52:30.819 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:30.819 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:30.820 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:52:30.820 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:30.822 00.002 7952 Enqueuing Expose request
01:52:30.823 00.001 4124 MoveAxis(E, 0, ABG)
01:52:30.823 00.000 4124 Move returns status 0, amount 0
01:52:30.823 00.000 4124 MoveAxis(N, 0, ABG)
01:52:30.823 00.000 4124 Move returns status 0, amount 0
01:52:30.823 00.000 4124 move complete, result=0
01:52:30.823 00.000 4124 worker thread done servicing request
01:52:30.823 00.000 4124 Worker thread wakes up
01:52:30.823 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:30.823 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:30.824 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:31.179 00.355 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ada88e4d-7a85-4638-aa51-0036ca5a4905"}
01:52:31.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ada88e4d-7a85-4638-aa51-0036ca5a4905"}
01:52:31.182 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3981135b-6002-422b-b379-a71c4119064d"}
01:52:31.184 00.002 7952 case statement mapped state 6 to 3
01:52:31.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3981135b-6002-422b-b379-a71c4119064d"}
01:52:31.186 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ce26c8c-cada-4dce-af30-a52713bb219e"}
01:52:31.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10725,"width":15,"height":15,"star_pos":[6.72,6.52],"pixels":"..."},"id":"9ce26c8c-cada-4dce-af30-a52713bb219e"}
01:52:31.833 00.646 4124 Exposure complete
01:52:31.887 00.054 4124 worker thread done servicing request
01:52:31.887 00.000 7952 OnExposeComplete: enter
01:52:31.888 00.001 7952 UpdateGuideState(): m_state=6
01:52:31.889 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10726
01:52:31.890 00.001 7952 Star::Find returns 1 (0), X=609.73, Y=99.47, Mass=3470, SNR=41.1, Peak=172 HFD=4.7
01:52:31.891 00.001 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
01:52:31.892 00.001 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.26 = -2.26)
01:52:31.894 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.56 mountX=-0.09 mountY=-0.10, mountTheta=-2.29
01:52:31.897 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.07, opts=13)
01:52:31.898 00.001 7952 Enqueuing Move request for scope (0.12, -0.07)
01:52:31.900 00.002 4124 Worker thread wakes up
01:52:31.900 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:52:31.901 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
01:52:31.901 00.000 7952 UpdateGuideState exits: m=3470 SNR=41.1
01:52:31.902 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
01:52:31.902 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
01:52:31.903 00.001 4124 Moving (0.12, -0.07) raw xDistance=-0.09 yDistance=-0.10
01:52:31.903 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383151.903,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
01:52:31.904 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:52:31.905 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:31.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:31.906 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:52:31.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:31.907 00.001 7952 Enqueuing Expose request
01:52:31.908 00.001 4124 MoveAxis(E, 73, ABG)
01:52:31.908 00.000 4124 Guiding  Dir = 2, Dur = 73
01:52:31.908 00.000 4124 IsGuiding returns 0
01:52:31.925 00.017 4124 PulseGuide returned control before completion, sleep 67
01:52:32.002 00.077 4124 IsGuiding returns 1
01:52:32.002 00.000 4124 scope still moving after pulse duration time elapsed
01:52:32.032 00.030 4124 IsGuiding returns 0
01:52:32.032 00.000 4124 scope move finished after 73 + 50 ms
01:52:32.032 00.000 4124 Move returns status 0, amount 73
01:52:32.033 00.001 4124 MoveAxis(N, 0, ABG)
01:52:32.033 00.000 4124 Move returns status 0, amount 0
01:52:32.033 00.000 4124 move complete, result=0
01:52:32.033 00.000 4124 worker thread done servicing request
01:52:32.033 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.1 px 0 ms NORTH
01:52:32.035 00.002 4124 Worker thread wakes up
01:52:32.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:32.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:33.164 01.129 4124 Exposure complete
01:52:33.179 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1f845fd-f717-4b94-b108-a4c197cf7e5d"}
01:52:33.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1f845fd-f717-4b94-b108-a4c197cf7e5d"}
01:52:33.182 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"791353ac-9fc5-4bd5-9c65-8bf4c58d01cb"}
01:52:33.184 00.002 7952 case statement mapped state 6 to 3
01:52:33.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"791353ac-9fc5-4bd5-9c65-8bf4c58d01cb"}
01:52:33.187 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2edbbfc-677a-4907-ad93-d5e11d0103ff"}
01:52:33.189 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10726,"width":15,"height":15,"star_pos":[6.73,7.47],"pixels":"..."},"id":"f2edbbfc-677a-4907-ad93-d5e11d0103ff"}
01:52:33.221 00.032 4124 worker thread done servicing request
01:52:33.221 00.000 7952 OnExposeComplete: enter
01:52:33.222 00.001 7952 UpdateGuideState(): m_state=6
01:52:33.223 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10727
01:52:33.224 00.001 7952 Star::Find returns 1 (0), X=609.83, Y=99.57, Mass=3848, SNR=43.0, Peak=180 HFD=4.8
01:52:33.226 00.002 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
01:52:33.228 00.002 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
01:52:33.229 00.001 7952 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.22 cameraTheta=0.15 mountX=-0.01 mountY=-0.22, mountTheta=-1.59
01:52:33.231 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=0.03, opts=13)
01:52:33.232 00.001 7952 Enqueuing Move request for scope (0.21, 0.03)
01:52:33.233 00.001 4124 Worker thread wakes up
01:52:33.234 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=180, med=10, FiltMin=9, FiltMax=154, Gamma=0.880
01:52:33.235 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
01:52:33.235 00.000 7952 UpdateGuideState exits: m=3848 SNR=43.0
01:52:33.236 00.001 4124 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
01:52:33.236 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 10 / 99999
01:52:33.237 00.001 4124 Moving (0.21, 0.03) raw xDistance=-0.01 yDistance=-0.22
01:52:33.237 00.000 7952 PhdController: newstate STATE_FINISH
01:52:33.238 00.001 7952 PhdController complete: success
01:52:33.239 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:52:33.239 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780383153.239,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
01:52:33.240 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:33.240 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:52:33.240 00.000 4124 MoveAxis(E, 0, ABG)
01:52:33.240 00.000 7952 Mount: notify guiding dither settle done success=1
01:52:33.242 00.002 7952 PhdController: newstate STATE_IDLE
01:52:33.244 00.002 4124 Move returns status 0, amount 0
01:52:33.244 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:33.245 00.001 4124 MoveAxis(N, 0, ABG)
01:52:33.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:33.246 00.001 7952 Enqueuing Expose request
01:52:33.247 00.001 4124 Move returns status 0, amount 0
01:52:33.247 00.000 4124 move complete, result=0
01:52:33.247 00.000 4124 worker thread done servicing request
01:52:33.247 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:52:33.248 00.001 4124 Worker thread wakes up
01:52:33.248 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:33.248 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:34.263 01.015 4124 Exposure complete
01:52:34.321 00.058 4124 worker thread done servicing request
01:52:34.321 00.000 7952 OnExposeComplete: enter
01:52:34.324 00.003 7952 UpdateGuideState(): m_state=6
01:52:34.325 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10728
01:52:34.326 00.001 7952 Star::Find returns 1 (0), X=609.71, Y=99.47, Mass=3691, SNR=42.2, Peak=186 HFD=4.7
01:52:34.327 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
01:52:34.328 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.32 = -2.32)
01:52:34.329 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.61 mountX=-0.09 mountY=-0.09, mountTheta=-2.34
01:52:34.331 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.07, opts=13)
01:52:34.333 00.002 7952 Enqueuing Move request for scope (0.10, -0.07)
01:52:34.333 00.000 4124 Worker thread wakes up
01:52:34.333 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=186, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:52:34.334 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
01:52:34.335 00.001 7952 UpdateGuideState exits: m=3691 SNR=42.2
01:52:34.335 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
01:52:34.337 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:34.339 00.002 4124 Moving (0.10, -0.07) raw xDistance=-0.09 yDistance=-0.09
01:52:34.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:34.340 00.001 7952 Enqueuing Expose request
01:52:34.342 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:52:34.342 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:34.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:52:34.342 00.000 4124 MoveAxis(E, 71, ABG)
01:52:34.342 00.000 4124 Guiding  Dir = 2, Dur = 71
01:52:34.343 00.001 4124 IsGuiding returns 0
01:52:34.382 00.039 4124 PulseGuide returned control before completion, sleep 42
01:52:34.430 00.048 4124 IsGuiding returns 1
01:52:34.430 00.000 4124 scope still moving after pulse duration time elapsed
01:52:34.461 00.031 4124 IsGuiding returns 1
01:52:34.492 00.031 4124 IsGuiding returns 0
01:52:34.492 00.000 4124 scope move finished after 71 + 78 ms
01:52:34.492 00.000 4124 Move returns status 0, amount 71
01:52:34.492 00.000 4124 MoveAxis(N, 0, ABG)
01:52:34.492 00.000 4124 Move returns status 0, amount 0
01:52:34.492 00.000 4124 move complete, result=0
01:52:34.492 00.000 4124 worker thread done servicing request
01:52:34.492 00.000 4124 Worker thread wakes up
01:52:34.492 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:34.492 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.1 px 0 ms NORTH
01:52:34.494 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:35.179 00.685 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"676154c5-0b90-45e2-a820-5d1af1d1ab00"}
01:52:35.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"676154c5-0b90-45e2-a820-5d1af1d1ab00"}
01:52:35.183 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56e79001-7607-4fee-8a69-b92a0b515894"}
01:52:35.185 00.002 7952 case statement mapped state 6 to 3
01:52:35.187 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56e79001-7607-4fee-8a69-b92a0b515894"}
01:52:35.188 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db6716bb-e06f-4ff4-b69c-f028bc337a9e"}
01:52:35.190 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10728,"width":15,"height":15,"star_pos":[6.71,7.47],"pixels":"..."},"id":"db6716bb-e06f-4ff4-b69c-f028bc337a9e"}
01:52:35.618 00.428 4124 Exposure complete
01:52:35.675 00.057 4124 worker thread done servicing request
01:52:35.675 00.000 7952 OnExposeComplete: enter
01:52:35.678 00.003 7952 UpdateGuideState(): m_state=6
01:52:35.679 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10729
01:52:35.681 00.002 7952 Star::Find returns 1 (0), X=609.67, Y=99.80, Mass=3909, SNR=43.3, Peak=199 HFD=4.6
01:52:35.682 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
01:52:35.684 00.002 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
01:52:35.686 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.26 hyp=0.26 cameraTheta=1.37 mountX=0.25 mountY=-0.09, mountTheta=-0.35
01:52:35.689 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.26, opts=13)
01:52:35.691 00.002 7952 Enqueuing Move request for scope (0.05, 0.26)
01:52:35.692 00.001 4124 Worker thread wakes up
01:52:35.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:52:35.693 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.26) opts 0xd
01:52:35.693 00.000 7952 UpdateGuideState exits: m=3909 SNR=43.3
01:52:35.694 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.26)
01:52:35.694 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:35.696 00.002 4124 Moving (0.05, 0.26) raw xDistance=0.25 yDistance=-0.09
01:52:35.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:35.697 00.001 7952 Enqueuing Expose request
01:52:35.699 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
01:52:35.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:35.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:52:35.699 00.000 4124 MoveAxis(W, 192, ABG)
01:52:35.699 00.000 4124 Guiding  Dir = 3, Dur = 192
01:52:35.699 00.000 4124 IsGuiding returns 0
01:52:35.711 00.012 4124 PulseGuide returned control before completion, sleep 192
01:52:35.912 00.201 4124 IsGuiding returns 1
01:52:35.912 00.000 4124 scope still moving after pulse duration time elapsed
01:52:35.941 00.029 4124 IsGuiding returns 0
01:52:35.941 00.000 4124 scope move finished after 192 + 49 ms
01:52:35.941 00.000 4124 Move returns status 0, amount 192
01:52:35.941 00.000 4124 MoveAxis(N, 0, ABG)
01:52:35.941 00.000 4124 Move returns status 0, amount 0
01:52:35.941 00.000 4124 move complete, result=0
01:52:35.941 00.000 4124 worker thread done servicing request
01:52:35.941 00.000 4124 Worker thread wakes up
01:52:35.941 00.000 7952 GuideStep: 0.2 px 192 ms WEST, -0.1 px 0 ms NORTH
01:52:35.943 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:35.943 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:36.860 00.917 4124 Exposure complete
01:52:36.917 00.057 4124 worker thread done servicing request
01:52:36.917 00.000 7952 OnExposeComplete: enter
01:52:36.919 00.002 7952 UpdateGuideState(): m_state=6
01:52:36.920 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10730
01:52:36.922 00.002 7952 Star::Find returns 1 (0), X=609.78, Y=99.43, Mass=3421, SNR=40.8, Peak=165 HFD=4.8
01:52:36.923 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
01:52:36.924 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.29 = -2.29)
01:52:36.926 00.002 7952 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-0.58 mountX=-0.14 mountY=-0.15, mountTheta=-2.31
01:52:36.929 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=-0.11, opts=13)
01:52:36.930 00.001 7952 Enqueuing Move request for scope (0.17, -0.11)
01:52:36.931 00.001 4124 Worker thread wakes up
01:52:36.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:52:36.933 00.002 7952 UpdateGuideState exits: m=3421 SNR=40.8
01:52:36.934 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
01:52:36.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:36.935 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:36.936 00.001 7952 Enqueuing Expose request
01:52:36.938 00.002 4124 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
01:52:36.938 00.000 4124 Moving (0.17, -0.11) raw xDistance=-0.14 yDistance=-0.15
01:52:36.938 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
01:52:36.938 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=0.07 newest=-0.33
01:52:36.938 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
01:52:36.938 00.000 4124 MoveAxis(E, 96, ABG)
01:52:36.938 00.000 4124 Guiding  Dir = 2, Dur = 96
01:52:36.938 00.000 4124 IsGuiding returns 0
01:52:36.953 00.015 4124 PulseGuide returned control before completion, sleep 92
01:52:37.061 00.108 4124 IsGuiding returns 1
01:52:37.061 00.000 4124 scope still moving after pulse duration time elapsed
01:52:37.091 00.030 4124 IsGuiding returns 0
01:52:37.091 00.000 4124 scope move finished after 96 + 56 ms
01:52:37.091 00.000 4124 Move returns status 0, amount 96
01:52:37.091 00.000 4124 BLC: Oldest BLC event removed
01:52:37.091 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
01:52:37.091 00.000 4124 MoveAxis(N, 277, ABG)
01:52:37.091 00.000 4124 Guiding  Dir = 0, Dur = 277
01:52:37.092 00.001 4124 IsGuiding returns 0
01:52:37.138 00.046 4124 PulseGuide returned control before completion, sleep 242
01:52:37.178 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16565beb-ad25-4871-8235-4b4360fec407"}
01:52:37.180 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16565beb-ad25-4871-8235-4b4360fec407"}
01:52:37.181 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"769395a1-1728-4744-89bf-0163e8987326"}
01:52:37.183 00.002 7952 case statement mapped state 6 to 3
01:52:37.184 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"769395a1-1728-4744-89bf-0163e8987326"}
01:52:37.186 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"091f3207-87f9-4413-a190-1ab5c60f771c"}
01:52:37.188 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10730,"width":15,"height":15,"star_pos":[6.78,7.43],"pixels":"..."},"id":"091f3207-87f9-4413-a190-1ab5c60f771c"}
01:52:37.383 00.195 4124 IsGuiding returns 0
01:52:37.383 00.000 4124 Move returns status 0, amount 277
01:52:37.383 00.000 4124 move complete, result=0
01:52:37.383 00.000 4124 worker thread done servicing request
01:52:37.383 00.000 4124 Worker thread wakes up
01:52:37.383 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:37.384 00.001 7952 GuideStep: -0.1 px 96 ms EAST, -0.2 px 277 ms NORTH
01:52:37.385 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:38.510 01.125 4124 Exposure complete
01:52:38.574 00.064 4124 worker thread done servicing request
01:52:38.574 00.000 7952 OnExposeComplete: enter
01:52:38.576 00.002 7952 UpdateGuideState(): m_state=6
01:52:38.577 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10731
01:52:38.578 00.001 7952 Star::Find returns 1 (0), X=609.60, Y=99.37, Mass=3378, SNR=40.5, Peak=176 HFD=4.9
01:52:38.579 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
01:52:38.580 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.36 = 2.93)
01:52:38.581 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.65 mountX=-0.17 mountY=0.04, mountTheta=2.92
01:52:38.583 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.17, opts=13)
01:52:38.584 00.001 7952 Enqueuing Move request for scope (-0.01, -0.17)
01:52:38.585 00.001 4124 Worker thread wakes up
01:52:38.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:52:38.587 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
01:52:38.587 00.000 7952 UpdateGuideState exits: m=3378 SNR=40.5
01:52:38.588 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
01:52:38.588 00.000 4124 Moving (-0.01, -0.17) raw xDistance=-0.17 yDistance=0.04
01:52:38.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:38.589 00.001 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.150645, 1:-0.036946
01:52:38.589 00.000 4124 BLC: No correction, Miss < min_move
01:52:38.589 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:38.591 00.002 7952 Enqueuing Expose request
01:52:38.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:52:38.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:38.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:52:38.592 00.000 4124 MoveAxis(E, 141, ABG)
01:52:38.592 00.000 4124 Guiding  Dir = 2, Dur = 141
01:52:38.592 00.000 4124 IsGuiding returns 0
01:52:38.600 00.008 4124 PulseGuide returned control before completion, sleep 144
01:52:38.753 00.153 4124 IsGuiding returns 1
01:52:38.753 00.000 4124 scope still moving after pulse duration time elapsed
01:52:38.783 00.030 4124 IsGuiding returns 0
01:52:38.783 00.000 4124 scope move finished after 141 + 49 ms
01:52:38.783 00.000 4124 Move returns status 0, amount 141
01:52:38.783 00.000 4124 MoveAxis(N, 0, ABG)
01:52:38.783 00.000 4124 Move returns status 0, amount 0
01:52:38.783 00.000 4124 move complete, result=0
01:52:38.783 00.000 4124 worker thread done servicing request
01:52:38.783 00.000 4124 Worker thread wakes up
01:52:38.783 00.000 7952 GuideStep: -0.2 px 141 ms EAST, 0.0 px 0 ms NORTH
01:52:38.785 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:38.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:39.177 00.392 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ff610f3-afb4-447d-93eb-5f307c19afdf"}
01:52:39.179 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ff610f3-afb4-447d-93eb-5f307c19afdf"}
01:52:39.181 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"057360df-4279-4058-b1f7-255feecd1ef1"}
01:52:39.181 00.000 7952 case statement mapped state 6 to 3
01:52:39.184 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"057360df-4279-4058-b1f7-255feecd1ef1"}
01:52:39.185 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afaf5783-0995-4d78-b715-a2818153bf18"}
01:52:39.187 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10731,"width":15,"height":15,"star_pos":[6.60,7.37],"pixels":"..."},"id":"afaf5783-0995-4d78-b715-a2818153bf18"}
01:52:39.690 00.503 4124 Exposure complete
01:52:39.748 00.058 4124 worker thread done servicing request
01:52:39.748 00.000 7952 OnExposeComplete: enter
01:52:39.750 00.002 7952 UpdateGuideState(): m_state=6
01:52:39.751 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10732
01:52:39.752 00.001 7952 Star::Find returns 1 (0), X=609.53, Y=99.50, Mass=3849, SNR=43.2, Peak=209 HFD=5.0
01:52:39.754 00.002 7952 MultiStar: exiting stabilization period
01:52:39.754 00.000 7952 MultiStar: updating star positions after lock position change
01:52:39.756 00.002 7952 Star::Find(30, 467, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10732
01:52:39.757 00.001 7952 Star::Find returns 1 (0), X=465.76, Y=723.75, Mass=1599, SNR=28.0, Peak=86 HFD=4.7
01:52:39.758 00.001 7952 Star::Find(30, 1227, 673, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10732
01:52:39.759 00.001 7952 Star::Find returns 1 (0), X=1226.09, Y=674.47, Mass=776, SNR=19.5, Peak=41 HFD=4.9
01:52:39.760 00.001 7952 Star::Find(30, 920, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10732
01:52:39.762 00.002 7952 Star::Find returns 1 (0), X=919.80, Y=355.39, Mass=417, SNR=14.3, Peak=35 HFD=4.0
01:52:39.763 00.001 7952 Star::Find(30, 1035, 741, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10732
01:52:39.765 00.002 7952 Star::Find returns 1 (0), X=1033.86, Y=742.75, Mass=329, SNR=12.6, Peak=25 HFD=4.6
01:52:39.766 00.001 7952 Star::Find(30, 483, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10732
01:52:39.767 00.001 7952 Star::Find returns 1 (0), X=481.93, Y=662.47, Mass=251, SNR=11.0, Peak=24 HFD=4.0
01:52:39.769 00.002 7952 Star::Find(30, 43, 280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10732
01:52:39.771 00.002 7952 Star::Find returns 1 (0), X=42.76, Y=279.46, Mass=305, SNR=12.2, Peak=22 HFD=5.1
01:52:39.772 00.001 7952 Star::Find(30, 219, 829, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10732
01:52:39.773 00.001 7952 Star::Find returns 1 (0), X=218.10, Y=828.23, Mass=186, SNR=9.5, Peak=22 HFD=4.2
01:52:39.774 00.001 7952 Star::Find(30, 1219, 223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10732
01:52:39.775 00.001 7952 Star::Find returns 1 (0), X=1219.17, Y=224.43, Mass=150, SNR=8.4, Peak=19 HFD=4.8
01:52:39.776 00.001 7952 Star::Find(30, 308, 106, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10732
01:52:39.778 00.002 7952 Star::Find returns 1 (0), X=308.72, Y=106.00, Mass=94, SNR=6.7, Peak=15 HFD=4.0
01:52:39.779 00.001 7952 Star::Find(30, 1209, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10732
01:52:39.780 00.001 7952 Star::Find returns 1 (0), X=1209.59, Y=100.81, Mass=115, SNR=7.4, Peak=16 HFD=4.6
01:52:39.781 00.001 7952 Star::Find(30, 736, 61, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10732
01:52:39.783 00.002 7952 Star::Find false star n=15 nbg=286 bg=10.3 sigma=0.5 thresh=12 peak=12
01:52:39.784 00.001 7952 Star::Find returns 0 (2), X=736.00, Y=61.00, Mass=30, SNR=2.9, Peak=13 HFD=0.0
01:52:39.785 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.42 = 1.86)
01:52:39.786 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.39 = 1.89)
01:52:39.787 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.68 mountX=-0.02 mountY=0.08, mountTheta=1.86
01:52:39.789 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
01:52:39.791 00.002 7952 Enqueuing Move request for scope (-0.08, -0.04)
01:52:39.792 00.001 4124 Worker thread wakes up
01:52:39.792 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=209, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:52:39.794 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:52:39.794 00.000 7952 UpdateGuideState exits: m=3849 SNR=43.2
01:52:39.795 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:52:39.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:39.796 00.001 4124 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.08
01:52:39.796 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:39.797 00.001 7952 Enqueuing Expose request
01:52:39.799 00.002 4124 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.150645, 1:-0.036946, 2:-0.083084
01:52:39.799 00.000 4124 BLC: No correction, Miss < min_move
01:52:39.799 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:52:39.799 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:39.799 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:52:39.799 00.000 4124 MoveAxis(E, 0, ABG)
01:52:39.799 00.000 4124 Move returns status 0, amount 0
01:52:39.799 00.000 4124 MoveAxis(N, 0, ABG)
01:52:39.799 00.000 4124 Move returns status 0, amount 0
01:52:39.799 00.000 4124 move complete, result=0
01:52:39.799 00.000 4124 worker thread done servicing request
01:52:39.799 00.000 4124 Worker thread wakes up
01:52:39.799 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:39.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:39.800 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:52:41.025 01.225 4124 Exposure complete
01:52:41.080 00.055 4124 worker thread done servicing request
01:52:41.080 00.000 7952 OnExposeComplete: enter
01:52:41.081 00.001 7952 UpdateGuideState(): m_state=6
01:52:41.083 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10733
01:52:41.084 00.001 7952 Star::Find returns 1 (0), X=609.53, Y=99.53, Mass=4059, SNR=44.2, Peak=221 HFD=5.0
01:52:41.085 00.001 7952 MultiStar: [#1 -0.03,0.11,0.60,U] [#2 -0.08,0.02,0.45,U] [#3 -0.05,0.13,0.33,U] [#4 -0.04,-0.08,0.27,U] [#5 0.16,0.39,0.00,M5] [#6 -0.09,0.20,0.00,M5] [#7 0.06,0.15,0.00,M7] [#8 0.43,-0.11,0.00,M7] 
01:52:41.087 00.002 7952 refined, 4 included, MultiStar: {-0.06, 0.03}, one-star: {-0.09, -0.00}
01:52:41.088 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
01:52:41.089 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
01:52:41.090 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.64 mountX=0.05 mountY=0.06, mountTheta=0.91
01:52:41.092 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
01:52:41.094 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
01:52:41.095 00.001 4124 Worker thread wakes up
01:52:41.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=221, med=10, FiltMin=9, FiltMax=151, Gamma=0.880
01:52:41.096 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:52:41.096 00.000 7952 UpdateGuideState exits: m=4059 SNR=44.2
01:52:41.097 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:52:41.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:41.098 00.001 4124 Moving (-0.06, 0.03) raw xDistance=0.05 yDistance=0.06
01:52:41.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:41.099 00.001 7952 Enqueuing Expose request
01:52:41.101 00.002 4124 BLC: window closed
01:52:41.101 00.000 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.150645, 1:-0.036946, 2:-0.083084
01:52:41.101 00.000 4124 BLC: No correction, Miss < min_move
01:52:41.101 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:52:41.101 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:41.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:52:41.101 00.000 4124 MoveAxis(E, 0, ABG)
01:52:41.101 00.000 4124 Move returns status 0, amount 0
01:52:41.101 00.000 4124 MoveAxis(N, 0, ABG)
01:52:41.101 00.000 4124 Move returns status 0, amount 0
01:52:41.101 00.000 4124 move complete, result=0
01:52:41.102 00.001 4124 worker thread done servicing request
01:52:41.102 00.000 4124 Worker thread wakes up
01:52:41.102 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:41.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:41.102 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:52:41.178 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"908d8d24-c785-44ad-aa08-f0774ecaa63a"}
01:52:41.180 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"908d8d24-c785-44ad-aa08-f0774ecaa63a"}
01:52:41.182 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01246ffe-3965-49b7-b2cc-d6723a5ba4de"}
01:52:41.183 00.001 7952 case statement mapped state 6 to 3
01:52:41.185 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01246ffe-3965-49b7-b2cc-d6723a5ba4de"}
01:52:41.188 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3db0448-25ab-4f7b-8501-ce04a0017bc2"}
01:52:41.189 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10733,"width":15,"height":15,"star_pos":[6.53,6.53],"pixels":"..."},"id":"c3db0448-25ab-4f7b-8501-ce04a0017bc2"}
01:52:42.009 00.820 4124 Exposure complete
01:52:42.064 00.055 4124 worker thread done servicing request
01:52:42.064 00.000 7952 OnExposeComplete: enter
01:52:42.065 00.001 7952 UpdateGuideState(): m_state=6
01:52:42.068 00.003 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10734
01:52:42.070 00.002 7952 Star::Find returns 1 (0), X=609.68, Y=99.61, Mass=3348, SNR=40.1, Peak=179 HFD=4.7
01:52:42.072 00.002 7952 MultiStar: [#1 -0.00,0.12,0.64,U] [#2 0.05,0.03,0.50,U] [#3 -0.21,0.05,0.00,M1] [#4 -0.20,-0.15,0.00,M4] [#5 0.17,0.35,0.00,M6] [#6 0.07,0.24,0.00,M6] [#7 0.30,0.66,0.00,M8] [#8 0.31,0.02,0.00,M8] 
01:52:42.074 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.08}, one-star: {0.07, 0.08}
01:52:42.075 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
01:52:42.077 00.002 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
01:52:42.078 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.06 mountX=0.07 mountY=-0.05, mountTheta=-0.66
01:52:42.080 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
01:52:42.081 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
01:52:42.082 00.001 4124 Worker thread wakes up
01:52:42.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=179, med=10, FiltMin=9, FiltMax=123, Gamma=0.880
01:52:42.083 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:52:42.083 00.000 7952 UpdateGuideState exits: m=3348 SNR=40.1
01:52:42.084 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:52:42.084 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:42.085 00.001 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
01:52:42.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:42.087 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:52:42.087 00.000 7952 Enqueuing Expose request
01:52:42.088 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:42.089 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:52:42.089 00.000 4124 MoveAxis(E, 0, ABG)
01:52:42.089 00.000 4124 Move returns status 0, amount 0
01:52:42.089 00.000 4124 MoveAxis(N, 0, ABG)
01:52:42.089 00.000 4124 Move returns status 0, amount 0
01:52:42.089 00.000 4124 move complete, result=0
01:52:42.089 00.000 4124 worker thread done servicing request
01:52:42.089 00.000 4124 Worker thread wakes up
01:52:42.089 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:42.089 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:42.089 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:43.176 01.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68e1647c-6b58-400f-ba0b-8022f474841d"}
01:52:43.179 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68e1647c-6b58-400f-ba0b-8022f474841d"}
01:52:43.180 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3bf766f3-7589-4a55-a28c-8f6daa460fc2"}
01:52:43.182 00.002 7952 case statement mapped state 6 to 3
01:52:43.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bf766f3-7589-4a55-a28c-8f6daa460fc2"}
01:52:43.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2eb7ad6-bb08-4312-ad77-90a1f781e6b0"}
01:52:43.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10734,"width":15,"height":15,"star_pos":[6.68,6.61],"pixels":"..."},"id":"f2eb7ad6-bb08-4312-ad77-90a1f781e6b0"}
01:52:43.210 00.024 4124 Exposure complete
01:52:43.265 00.055 4124 worker thread done servicing request
01:52:43.265 00.000 7952 OnExposeComplete: enter
01:52:43.266 00.001 7952 UpdateGuideState(): m_state=6
01:52:43.268 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10735
01:52:43.269 00.001 7952 Star::Find returns 1 (0), X=609.57, Y=99.73, Mass=4261, SNR=45.2, Peak=197 HFD=4.7
01:52:43.270 00.001 7952 MultiStar: [#1 -0.07,0.16,0.00,M1] [#2 -0.06,0.06,0.44,U] [#3 -0.27,0.09,0.00,M2] [#4 0.09,0.18,0.00,M5] [#5 0.11,0.29,0.00,M7] [#6 -0.09,0.01,0.24,U] [#7 -0.03,0.09,0.20,U] [#8 0.07,0.13,0.18,U] 
01:52:43.272 00.002 7952 refined, 4 included, MultiStar: {-0.04, 0.13}, one-star: {-0.04, 0.19}
01:52:43.273 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
01:52:43.275 00.002 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
01:52:43.276 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.88 mountX=0.13 mountY=0.02, mountTheta=0.17
01:52:43.278 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.13, opts=13)
01:52:43.279 00.001 7952 Enqueuing Move request for scope (-0.04, 0.13)
01:52:43.280 00.001 4124 Worker thread wakes up
01:52:43.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=197, med=10, FiltMin=9, FiltMax=159, Gamma=0.880
01:52:43.281 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
01:52:43.281 00.000 7952 UpdateGuideState exits: m=4261 SNR=45.2
01:52:43.282 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
01:52:43.282 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:43.283 00.001 4124 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=0.02
01:52:43.283 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:43.285 00.002 7952 Enqueuing Expose request
01:52:43.286 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:52:43.286 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:43.286 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:52:43.286 00.000 4124 MoveAxis(W, 105, ABG)
01:52:43.286 00.000 4124 Guiding  Dir = 3, Dur = 105
01:52:43.287 00.001 4124 IsGuiding returns 0
01:52:43.300 00.013 4124 PulseGuide returned control before completion, sleep 102
01:52:43.409 00.109 4124 IsGuiding returns 1
01:52:43.409 00.000 4124 scope still moving after pulse duration time elapsed
01:52:43.440 00.031 4124 IsGuiding returns 0
01:52:43.440 00.000 4124 scope move finished after 105 + 47 ms
01:52:43.440 00.000 4124 Move returns status 0, amount 105
01:52:43.440 00.000 4124 MoveAxis(N, 0, ABG)
01:52:43.440 00.000 4124 Move returns status 0, amount 0
01:52:43.440 00.000 4124 move complete, result=0
01:52:43.440 00.000 4124 worker thread done servicing request
01:52:43.440 00.000 4124 Worker thread wakes up
01:52:43.440 00.000 7952 GuideStep: 0.1 px 105 ms WEST, 0.0 px 0 ms NORTH
01:52:43.442 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:43.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:44.346 00.904 4124 Exposure complete
01:52:44.403 00.057 4124 worker thread done servicing request
01:52:44.403 00.000 7952 OnExposeComplete: enter
01:52:44.404 00.001 7952 UpdateGuideState(): m_state=6
01:52:44.406 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10736
01:52:44.408 00.002 7952 Star::Find returns 1 (0), X=609.67, Y=99.52, Mass=3608, SNR=41.7, Peak=189 HFD=4.9
01:52:44.410 00.002 7952 MultiStar: [#1 -0.08,0.06,0.65,U] [#2 -0.04,-0.12,0.49,U] [#3 -0.21,-0.00,0.00,M3] [#4 -0.14,0.09,0.00,M6] [#5 0.33,0.25,0.00,M8] [#6 -0.07,0.18,0.00,M6] [#7 0.06,0.35,0.00,M8] [#8 -0.16,0.07,0.00,M8] 
01:52:44.412 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {0.05, -0.02}
01:52:44.413 00.001 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.84 = 2.45)
01:52:44.415 00.002 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.80 = 2.48)
01:52:44.416 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.09 mountX=-0.02 mountY=0.01, mountTheta=2.47
01:52:44.420 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
01:52:44.422 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
01:52:44.423 00.001 4124 Worker thread wakes up
01:52:44.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=189, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:52:44.425 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:52:44.425 00.000 7952 UpdateGuideState exits: m=3608 SNR=41.7
01:52:44.426 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:44.427 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:52:44.427 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:44.428 00.001 7952 Enqueuing Expose request
01:52:44.429 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
01:52:44.429 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:52:44.430 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:44.430 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:52:44.430 00.000 4124 MoveAxis(E, 0, ABG)
01:52:44.430 00.000 4124 Move returns status 0, amount 0
01:52:44.430 00.000 4124 MoveAxis(N, 0, ABG)
01:52:44.430 00.000 4124 Move returns status 0, amount 0
01:52:44.430 00.000 4124 move complete, result=0
01:52:44.430 00.000 4124 worker thread done servicing request
01:52:44.430 00.000 4124 Worker thread wakes up
01:52:44.430 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:44.430 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:44.430 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:45.175 00.745 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c457f246-b6e3-4074-9f84-835e6da39e04"}
01:52:45.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c457f246-b6e3-4074-9f84-835e6da39e04"}
01:52:45.178 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5df0620-3299-4986-8227-ab5827d0733b"}
01:52:45.179 00.001 7952 case statement mapped state 6 to 3
01:52:45.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5df0620-3299-4986-8227-ab5827d0733b"}
01:52:45.181 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3075add-ab0e-43af-926e-2feb8570c1b7"}
01:52:45.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10736,"width":15,"height":15,"star_pos":[6.67,6.52],"pixels":"..."},"id":"e3075add-ab0e-43af-926e-2feb8570c1b7"}
01:52:45.562 00.380 4124 Exposure complete
01:52:45.618 00.056 4124 worker thread done servicing request
01:52:45.618 00.000 7952 OnExposeComplete: enter
01:52:45.620 00.002 7952 UpdateGuideState(): m_state=6
01:52:45.621 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10737
01:52:45.622 00.001 7952 Star::Find returns 1 (0), X=609.48, Y=99.61, Mass=3570, SNR=41.6, Peak=184 HFD=4.9
01:52:45.624 00.002 7952 MultiStar: [#1 -0.20,0.15,0.00,M1] [#2 -0.02,0.09,0.49,U] [#3 -0.14,-0.09,0.00,M4] [#4 -0.10,-0.01,0.31,U] [#5 0.01,0.13,0.29,U] [#6 -0.06,0.18,0.00,M7] [#7 0.24,0.01,0.00,M9] [#8 0.21,-0.36,0.00,M9] 
01:52:45.625 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.07}, one-star: {-0.14, 0.07}
01:52:45.627 00.002 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
01:52:45.628 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
01:52:45.630 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.43 mountX=0.09 mountY=0.07, mountTheta=0.70
01:52:45.633 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
01:52:45.634 00.001 7952 Enqueuing Move request for scope (-0.08, 0.07)
01:52:45.636 00.002 4124 Worker thread wakes up
01:52:45.636 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:52:45.638 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:52:45.638 00.000 7952 UpdateGuideState exits: m=3570 SNR=41.6
01:52:45.639 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:52:45.639 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:45.641 00.002 4124 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.07
01:52:45.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:45.642 00.001 7952 Enqueuing Expose request
01:52:45.643 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:52:45.643 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:45.643 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:52:45.643 00.000 4124 MoveAxis(W, 70, ABG)
01:52:45.643 00.000 4124 Guiding  Dir = 3, Dur = 70
01:52:45.643 00.000 4124 IsGuiding returns 0
01:52:45.654 00.011 4124 PulseGuide returned control before completion, sleep 70
01:52:45.731 00.077 4124 IsGuiding returns 1
01:52:45.731 00.000 4124 scope still moving after pulse duration time elapsed
01:52:45.762 00.031 4124 IsGuiding returns 0
01:52:45.762 00.000 4124 scope move finished after 70 + 48 ms
01:52:45.762 00.000 4124 Move returns status 0, amount 70
01:52:45.762 00.000 4124 MoveAxis(N, 0, ABG)
01:52:45.763 00.001 4124 Move returns status 0, amount 0
01:52:45.763 00.000 4124 move complete, result=0
01:52:45.763 00.000 4124 worker thread done servicing request
01:52:45.763 00.000 4124 Worker thread wakes up
01:52:45.763 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.1 px 0 ms NORTH
01:52:45.764 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:45.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:46.673 00.909 4124 Exposure complete
01:52:46.734 00.061 4124 worker thread done servicing request
01:52:46.735 00.001 7952 OnExposeComplete: enter
01:52:46.736 00.001 7952 UpdateGuideState(): m_state=6
01:52:46.737 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10738
01:52:46.738 00.001 7952 Star::Find returns 1 (0), X=609.58, Y=99.57, Mass=3222, SNR=39.7, Peak=165 HFD=4.9
01:52:46.739 00.001 7952 MultiStar: [#1 -0.19,0.07,0.00,M2] [#2 0.04,0.09,0.51,U] [#3 -0.25,0.03,0.00,M5] [#4 -0.11,-0.10,0.00,M6] [#5 0.34,0.37,0.00,M8] [#6 -0.28,-0.02,0.00,M8] [#7 0.34,0.23,0.00,M10] [#8 0.10,-0.31,0.00,M10] 
01:52:46.741 00.002 7952 single-star, 1 included, MultiStar: {-0.01, 0.05}, one-star: {-0.03, 0.03}
01:52:46.742 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
01:52:46.743 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
01:52:46.744 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.32 mountX=0.04 mountY=0.03, mountTheta=0.60
01:52:46.746 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
01:52:46.748 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
01:52:46.750 00.002 4124 Worker thread wakes up
01:52:46.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:52:46.752 00.002 7952 UpdateGuideState exits: m=3222 SNR=39.7
01:52:46.753 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:52:46.754 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:46.755 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:52:46.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:46.757 00.002 7952 Enqueuing Expose request
01:52:46.758 00.001 4124 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
01:52:46.758 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:52:46.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:46.759 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:52:46.759 00.000 4124 MoveAxis(E, 0, ABG)
01:52:46.759 00.000 4124 Move returns status 0, amount 0
01:52:46.759 00.000 4124 MoveAxis(N, 0, ABG)
01:52:46.759 00.000 4124 Move returns status 0, amount 0
01:52:46.759 00.000 4124 move complete, result=0
01:52:46.759 00.000 4124 worker thread done servicing request
01:52:46.759 00.000 4124 Worker thread wakes up
01:52:46.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:46.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:46.759 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:47.176 00.417 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"503bb2ba-37a2-44c6-bac0-8d7ec689d2b4"}
01:52:47.178 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"503bb2ba-37a2-44c6-bac0-8d7ec689d2b4"}
01:52:47.179 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7be37474-a193-4cc1-9857-f896817c4805"}
01:52:47.181 00.002 7952 case statement mapped state 6 to 3
01:52:47.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7be37474-a193-4cc1-9857-f896817c4805"}
01:52:47.184 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c86ffa2c-6e1a-4d88-b454-2d1c05346bf9"}
01:52:47.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10738,"width":15,"height":15,"star_pos":[6.58,6.57],"pixels":"..."},"id":"c86ffa2c-6e1a-4d88-b454-2d1c05346bf9"}
01:52:47.888 00.703 4124 Exposure complete
01:52:47.943 00.055 4124 worker thread done servicing request
01:52:47.943 00.000 7952 OnExposeComplete: enter
01:52:47.944 00.001 7952 UpdateGuideState(): m_state=6
01:52:47.946 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10739
01:52:47.948 00.002 7952 Star::Find returns 1 (0), X=609.66, Y=99.32, Mass=3429, SNR=40.9, Peak=157 HFD=4.8
01:52:47.949 00.001 7952 MultiStar: [#1 0.05,-0.06,0.66,U] [#2 0.10,-0.24,0.00,M1] [#3 -0.21,-0.16,0.00,M6] [#4 0.28,-0.18,0.00,M7] [#5 0.11,0.21,0.00,M9] [#6 0.23,0.20,0.00,M9] [#7 0.13,-0.21,0.00,R] [#8 0.69,-0.23,0.00,R] 
01:52:47.951 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.16}, one-star: {0.05, -0.22}
01:52:47.952 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
01:52:47.953 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
01:52:47.954 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.27 mountX=-0.16 mountY=-0.03, mountTheta=-2.98
01:52:47.956 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.16, opts=13)
01:52:47.957 00.001 7952 Enqueuing Move request for scope (0.05, -0.16)
01:52:47.958 00.001 4124 Worker thread wakes up
01:52:47.958 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=157, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:52:47.960 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
01:52:47.960 00.000 7952 UpdateGuideState exits: m=3429 SNR=40.9
01:52:47.961 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
01:52:47.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:47.963 00.002 4124 Moving (0.05, -0.16) raw xDistance=-0.16 yDistance=-0.03
01:52:47.963 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:47.964 00.001 7952 Enqueuing Expose request
01:52:47.965 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:52:47.965 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:47.965 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:52:47.965 00.000 4124 MoveAxis(E, 130, ABG)
01:52:47.965 00.000 4124 Guiding  Dir = 2, Dur = 130
01:52:47.966 00.001 4124 IsGuiding returns 0
01:52:47.980 00.014 4124 PulseGuide returned control before completion, sleep 126
01:52:48.120 00.140 4124 IsGuiding returns 1
01:52:48.120 00.000 4124 scope still moving after pulse duration time elapsed
01:52:48.151 00.031 4124 IsGuiding returns 0
01:52:48.151 00.000 4124 scope move finished after 130 + 55 ms
01:52:48.151 00.000 4124 Move returns status 0, amount 130
01:52:48.151 00.000 4124 MoveAxis(N, 0, ABG)
01:52:48.152 00.001 4124 Move returns status 0, amount 0
01:52:48.152 00.000 4124 move complete, result=0
01:52:48.152 00.000 4124 worker thread done servicing request
01:52:48.152 00.000 4124 Worker thread wakes up
01:52:48.152 00.000 7952 GuideStep: -0.2 px 130 ms EAST, -0.0 px 0 ms NORTH
01:52:48.153 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:48.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:49.058 00.905 4124 Exposure complete
01:52:49.112 00.054 4124 worker thread done servicing request
01:52:49.112 00.000 7952 OnExposeComplete: enter
01:52:49.113 00.001 7952 UpdateGuideState(): m_state=6
01:52:49.114 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10740
01:52:49.116 00.002 7952 Star::Find returns 1 (0), X=609.63, Y=99.46, Mass=3453, SNR=41.0, Peak=173 HFD=4.8
01:52:49.117 00.001 7952 MultiStar: [#1 0.17,-0.07,0.00,M2] [#2 -0.04,-0.18,0.00,M2] [#3 -0.15,-0.00,0.00,M7] [#4 -0.03,-0.27,0.00,M8] [#5 0.37,0.15,0.00,M10] [#6 0.07,0.07,0.28,U] [#7 0.23,0.29,0.00,M1] [#8 -0.26,0.14,0.00,M1] 
01:52:49.118 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.04}, one-star: {0.02, -0.08}
01:52:49.119 00.001 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
01:52:49.121 00.002 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.68 = -2.68)
01:52:49.122 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.97 mountX=-0.05 mountY=-0.02, mountTheta=-2.68
01:52:49.125 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
01:52:49.126 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
01:52:49.127 00.001 4124 Worker thread wakes up
01:52:49.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:52:49.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:52:49.128 00.000 7952 UpdateGuideState exits: m=3453 SNR=41.0
01:52:49.130 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:52:49.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:49.131 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
01:52:49.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:49.132 00.001 7952 Enqueuing Expose request
01:52:49.133 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:52:49.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:49.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:52:49.133 00.000 4124 MoveAxis(E, 0, ABG)
01:52:49.133 00.000 4124 Move returns status 0, amount 0
01:52:49.133 00.000 4124 MoveAxis(N, 0, ABG)
01:52:49.133 00.000 4124 Move returns status 0, amount 0
01:52:49.133 00.000 4124 move complete, result=0
01:52:49.134 00.001 4124 worker thread done servicing request
01:52:49.134 00.000 4124 Worker thread wakes up
01:52:49.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:49.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:49.134 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:49.175 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"755bfd58-60aa-4f10-a4c0-174843dc6454"}
01:52:49.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"755bfd58-60aa-4f10-a4c0-174843dc6454"}
01:52:49.179 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c56ce117-cfb7-4e24-a509-d0f4316bb5d3"}
01:52:49.179 00.000 7952 case statement mapped state 6 to 3
01:52:49.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c56ce117-cfb7-4e24-a509-d0f4316bb5d3"}
01:52:49.182 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afa9aa9e-0ec9-443e-ad24-a3f89a42f104"}
01:52:49.185 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10740,"width":15,"height":15,"star_pos":[6.63,7.46],"pixels":"..."},"id":"afa9aa9e-0ec9-443e-ad24-a3f89a42f104"}
01:52:50.258 01.073 4124 Exposure complete
01:52:50.316 00.058 4124 worker thread done servicing request
01:52:50.316 00.000 7952 OnExposeComplete: enter
01:52:50.318 00.002 7952 UpdateGuideState(): m_state=6
01:52:50.319 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10741
01:52:50.321 00.002 7952 Star::Find returns 1 (0), X=609.59, Y=99.64, Mass=3365, SNR=40.3, Peak=165 HFD=4.8
01:52:50.323 00.002 7952 MultiStar: [#1 -0.04,0.14,0.69,U] [#2 -0.04,0.00,0.51,U] [#3 -0.29,-0.03,0.00,M8] [#4 -0.16,0.04,0.00,M9] [#5 -0.02,0.47,0.00,R] [#6 -0.01,0.19,0.00,M9] [#7 0.06,0.24,0.00,M2] [#8 -0.84,0.42,0.00,M2] 
01:52:50.325 00.002 7952 refined, 2 included, MultiStar: {-0.03, 0.09}, one-star: {-0.02, 0.11}
01:52:50.326 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
01:52:50.327 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
01:52:50.328 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.88 mountX=0.10 mountY=0.02, mountTheta=0.17
01:52:50.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
01:52:50.331 00.001 7952 Enqueuing Move request for scope (-0.03, 0.09)
01:52:50.333 00.002 4124 Worker thread wakes up
01:52:50.333 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
01:52:50.333 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
01:52:50.333 00.000 4124 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.02
01:52:50.333 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:52:50.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:50.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:52:50.333 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:52:50.335 00.002 4124 MoveAxis(W, 77, ABG)
01:52:50.335 00.000 7952 UpdateGuideState exits: m=3365 SNR=40.3
01:52:50.336 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:50.338 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:50.340 00.002 7952 Enqueuing Expose request
01:52:50.341 00.001 4124 Guiding  Dir = 3, Dur = 77
01:52:50.342 00.001 4124 IsGuiding returns 0
01:52:50.348 00.006 4124 PulseGuide returned control before completion, sleep 81
01:52:50.441 00.093 4124 IsGuiding returns 1
01:52:50.441 00.000 4124 scope still moving after pulse duration time elapsed
01:52:50.472 00.031 4124 IsGuiding returns 0
01:52:50.472 00.000 4124 scope move finished after 77 + 53 ms
01:52:50.472 00.000 4124 Move returns status 0, amount 77
01:52:50.472 00.000 4124 MoveAxis(N, 0, ABG)
01:52:50.472 00.000 4124 Move returns status 0, amount 0
01:52:50.472 00.000 4124 move complete, result=0
01:52:50.472 00.000 4124 worker thread done servicing request
01:52:50.472 00.000 4124 Worker thread wakes up
01:52:50.473 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:50.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:50.473 00.000 7952 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
01:52:51.174 00.701 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"276dd146-a755-4400-a3b1-9179010df50b"}
01:52:51.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"276dd146-a755-4400-a3b1-9179010df50b"}
01:52:51.177 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b93bdd4-4e37-44f7-a193-7d353b086acd"}
01:52:51.178 00.001 7952 case statement mapped state 6 to 3
01:52:51.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b93bdd4-4e37-44f7-a193-7d353b086acd"}
01:52:51.182 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"327b2865-36e2-418b-967d-eb433985c4c5"}
01:52:51.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10741,"width":15,"height":15,"star_pos":[6.59,6.64],"pixels":"..."},"id":"327b2865-36e2-418b-967d-eb433985c4c5"}
01:52:51.380 00.197 4124 Exposure complete
01:52:51.436 00.056 4124 worker thread done servicing request
01:52:51.436 00.000 7952 OnExposeComplete: enter
01:52:51.437 00.001 7952 UpdateGuideState(): m_state=6
01:52:51.438 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10742
01:52:51.439 00.001 7952 Star::Find returns 1 (0), X=609.60, Y=99.56, Mass=3471, SNR=40.9, Peak=191 HFD=4.9
01:52:51.441 00.002 7952 MultiStar: [#1 -0.04,0.02,0.65,U] [#2 -0.10,0.06,0.50,U] [#3 -0.16,0.05,0.00,M9] [#4 0.10,0.19,0.00,M10] [#5 0.19,0.19,0.00,M1] [#6 -0.25,0.09,0.00,M10] [#7 -0.06,-0.20,0.00,M3] [#8 -0.57,0.43,0.00,M3] 
01:52:51.442 00.001 7952 single-star, 2 included, MultiStar: {-0.04, 0.03}, one-star: {-0.01, 0.02}
01:52:51.444 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
01:52:51.445 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
01:52:51.445 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.97 mountX=0.02 mountY=0.01, mountTheta=0.26
01:52:51.449 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
01:52:51.450 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
01:52:51.452 00.002 4124 Worker thread wakes up
01:52:51.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=191, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:52:51.453 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:52:51.453 00.000 7952 UpdateGuideState exits: m=3471 SNR=40.9
01:52:51.454 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:52:51.454 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:51.455 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
01:52:51.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:51.457 00.002 7952 Enqueuing Expose request
01:52:51.458 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:52:51.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:51.458 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:52:51.458 00.000 4124 MoveAxis(E, 0, ABG)
01:52:51.458 00.000 4124 Move returns status 0, amount 0
01:52:51.458 00.000 4124 MoveAxis(N, 0, ABG)
01:52:51.458 00.000 4124 Move returns status 0, amount 0
01:52:51.458 00.000 4124 move complete, result=0
01:52:51.458 00.000 4124 worker thread done servicing request
01:52:51.458 00.000 4124 Worker thread wakes up
01:52:51.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:51.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:51.459 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:52.581 01.122 4124 Exposure complete
01:52:52.634 00.053 4124 worker thread done servicing request
01:52:52.634 00.000 7952 OnExposeComplete: enter
01:52:52.636 00.002 7952 UpdateGuideState(): m_state=6
01:52:52.637 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10743
01:52:52.638 00.001 7952 Star::Find returns 1 (0), X=609.60, Y=99.57, Mass=4038, SNR=44.2, Peak=200 HFD=4.9
01:52:52.640 00.002 7952 MultiStar: [#1 0.03,0.02,0.60,U] [#2 -0.07,-0.05,0.46,U] [#3 -0.21,0.32,0.00,M10] [#4 -0.06,0.03,0.26,U] [#5 0.19,0.01,0.00,M2] [#6 -0.09,0.09,0.23,U] [#7 0.34,0.34,0.00,M4] [#8 -0.25,0.05,0.00,M4] 
01:52:52.640 00.000 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.01, 0.03}
01:52:52.642 00.002 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
01:52:52.643 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
01:52:52.644 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.46 mountX=0.02 mountY=0.02, mountTheta=0.73
01:52:52.646 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
01:52:52.648 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
01:52:52.649 00.001 4124 Worker thread wakes up
01:52:52.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=200, med=10, FiltMin=9, FiltMax=162, Gamma=0.880
01:52:52.650 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:52:52.650 00.000 7952 UpdateGuideState exits: m=4038 SNR=44.2
01:52:52.651 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:52:52.651 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:52.652 00.001 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
01:52:52.652 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:52.654 00.002 7952 Enqueuing Expose request
01:52:52.655 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:52:52.655 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:52.655 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:52:52.655 00.000 4124 MoveAxis(E, 0, ABG)
01:52:52.655 00.000 4124 Move returns status 0, amount 0
01:52:52.655 00.000 4124 MoveAxis(N, 0, ABG)
01:52:52.655 00.000 4124 Move returns status 0, amount 0
01:52:52.655 00.000 4124 move complete, result=0
01:52:52.656 00.001 4124 worker thread done servicing request
01:52:52.656 00.000 4124 Worker thread wakes up
01:52:52.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:52.656 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:52.657 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:53.173 00.516 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8372d63e-4c65-479e-961d-c75de5e79d99"}
01:52:53.174 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8372d63e-4c65-479e-961d-c75de5e79d99"}
01:52:53.177 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75b5e6d6-b9c1-4194-bca9-8eafcb21e57d"}
01:52:53.178 00.001 7952 case statement mapped state 6 to 3
01:52:53.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75b5e6d6-b9c1-4194-bca9-8eafcb21e57d"}
01:52:53.180 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a00ffad-f1bb-46fa-86a4-4104d451990b"}
01:52:53.182 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10743,"width":15,"height":15,"star_pos":[6.60,6.57],"pixels":"..."},"id":"7a00ffad-f1bb-46fa-86a4-4104d451990b"}
01:52:53.676 00.494 4124 Exposure complete
01:52:53.731 00.055 4124 worker thread done servicing request
01:52:53.731 00.000 7952 OnExposeComplete: enter
01:52:53.732 00.001 7952 UpdateGuideState(): m_state=6
01:52:53.733 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10744
01:52:53.734 00.001 7952 Star::Find returns 1 (0), X=609.60, Y=99.46, Mass=3894, SNR=43.4, Peak=215 HFD=4.9
01:52:53.736 00.002 7952 MultiStar: [#1 -0.01,-0.03,0.60,U] [#2 -0.00,-0.05,0.45,U] [#3 -0.29,-0.11,0.00,R] [#4 0.06,-0.01,0.30,U] [#5 -0.16,-0.45,0.00,M3] [#6 -0.07,0.13,0.26,U] [#7 -0.02,0.32,0.00,M5] [#8 -0.26,0.35,0.00,M5] 
01:52:53.737 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.03}, one-star: {-0.02, -0.08}
01:52:53.738 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
01:52:53.740 00.002 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.56 = 2.72)
01:52:53.741 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.86 mountX=-0.03 mountY=0.01, mountTheta=2.71
01:52:53.743 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
01:52:53.744 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
01:52:53.745 00.001 4124 Worker thread wakes up
01:52:53.745 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=215, med=10, FiltMin=9, FiltMax=155, Gamma=0.880
01:52:53.746 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:52:53.746 00.000 7952 UpdateGuideState exits: m=3894 SNR=43.4
01:52:53.747 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:52:53.747 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:53.749 00.002 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
01:52:53.749 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:53.750 00.001 7952 Enqueuing Expose request
01:52:53.751 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:52:53.751 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:53.751 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:52:53.751 00.000 4124 MoveAxis(E, 0, ABG)
01:52:53.751 00.000 4124 Move returns status 0, amount 0
01:52:53.751 00.000 4124 MoveAxis(N, 0, ABG)
01:52:53.751 00.000 4124 Move returns status 0, amount 0
01:52:53.751 00.000 4124 move complete, result=0
01:52:53.751 00.000 4124 worker thread done servicing request
01:52:53.752 00.001 4124 Worker thread wakes up
01:52:53.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:53.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:53.752 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:54.875 01.123 4124 Exposure complete
01:52:54.933 00.058 4124 worker thread done servicing request
01:52:54.934 00.001 7952 OnExposeComplete: enter
01:52:54.935 00.001 7952 UpdateGuideState(): m_state=6
01:52:54.937 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10745
01:52:54.939 00.002 7952 Star::Find returns 1 (0), X=609.66, Y=99.47, Mass=3671, SNR=42.1, Peak=193 HFD=4.9
01:52:54.941 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.61,U] [#2 -0.07,-0.14,0.00,M1] [#3 0.24,0.12,0.00,M1] [#4 0.18,-0.28,0.00,M9] [#5 -0.02,-0.57,0.00,M4] [#6 -0.17,-0.05,0.00,M9] [#7 0.07,0.15,0.00,M6] [#8 -0.43,0.13,0.00,M6] 
01:52:54.943 00.002 7952 refined, 1 included, MultiStar: {0.01, -0.08}, one-star: {0.04, -0.07}
01:52:54.944 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.19 = 3.10)
01:52:54.946 00.002 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.15 = 3.13)
01:52:54.948 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.44 mountX=-0.08 mountY=0.00, mountTheta=3.13
01:52:54.950 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
01:52:54.951 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
01:52:54.954 00.003 4124 Worker thread wakes up
01:52:54.954 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=193, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:52:54.955 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
01:52:54.955 00.000 7952 UpdateGuideState exits: m=3671 SNR=42.1
01:52:54.956 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
01:52:54.956 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:54.957 00.001 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.00
01:52:54.957 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:54.959 00.002 7952 Enqueuing Expose request
01:52:54.960 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:52:54.960 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:54.960 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:52:54.960 00.000 4124 MoveAxis(E, 63, ABG)
01:52:54.960 00.000 4124 Guiding  Dir = 2, Dur = 63
01:52:54.961 00.001 4124 IsGuiding returns 0
01:52:54.967 00.006 4124 PulseGuide returned control before completion, sleep 67
01:52:55.043 00.076 4124 IsGuiding returns 1
01:52:55.043 00.000 4124 scope still moving after pulse duration time elapsed
01:52:55.074 00.031 4124 IsGuiding returns 0
01:52:55.074 00.000 4124 scope move finished after 63 + 50 ms
01:52:55.074 00.000 4124 Move returns status 0, amount 63
01:52:55.074 00.000 4124 MoveAxis(N, 0, ABG)
01:52:55.074 00.000 4124 Move returns status 0, amount 0
01:52:55.074 00.000 4124 move complete, result=0
01:52:55.075 00.001 4124 worker thread done servicing request
01:52:55.075 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.0 px 0 ms NORTH
01:52:55.076 00.001 4124 Worker thread wakes up
01:52:55.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:55.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:55.172 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1584a4ea-3704-4de0-827c-72cd12872218"}
01:52:55.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1584a4ea-3704-4de0-827c-72cd12872218"}
01:52:55.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1167a112-c5a1-4479-aa6b-9de7a7d9529c"}
01:52:55.177 00.002 7952 case statement mapped state 6 to 3
01:52:55.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1167a112-c5a1-4479-aa6b-9de7a7d9529c"}
01:52:55.179 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fc2345b-da2a-4b24-b5bd-bb732697f58b"}
01:52:55.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10745,"width":15,"height":15,"star_pos":[6.66,7.47],"pixels":"..."},"id":"5fc2345b-da2a-4b24-b5bd-bb732697f58b"}
01:52:55.986 00.805 4124 Exposure complete
01:52:56.049 00.063 4124 worker thread done servicing request
01:52:56.049 00.000 7952 OnExposeComplete: enter
01:52:56.050 00.001 7952 UpdateGuideState(): m_state=6
01:52:56.051 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10746
01:52:56.053 00.002 7952 Star::Find returns 1 (0), X=609.54, Y=99.52, Mass=3620, SNR=41.8, Peak=187 HFD=5.0
01:52:56.054 00.001 7952 MultiStar: [#1 -0.10,0.03,0.62,U] [#2 -0.09,0.18,0.00,M2] [#3 0.15,0.07,0.00,M2] [#4 -0.20,0.12,0.00,M10] [#5 0.13,-0.29,0.00,M5] [#6 -0.20,0.09,0.00,M10] [#7 0.02,0.21,0.00,M7] [#8 -0.49,0.48,0.00,M7] 
01:52:56.055 00.001 7952 single-star, 1 included, MultiStar: {-0.08, -0.00}, one-star: {-0.07, -0.02}
01:52:56.056 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.60 = 1.69)
01:52:56.057 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.56 = 1.72)
01:52:56.059 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.85 mountX=-0.01 mountY=0.07, mountTheta=1.69
01:52:56.061 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
01:52:56.062 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
01:52:56.063 00.001 4124 Worker thread wakes up
01:52:56.063 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:52:56.065 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:52:56.065 00.000 7952 UpdateGuideState exits: m=3620 SNR=41.8
01:52:56.066 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:52:56.066 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:56.067 00.001 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
01:52:56.067 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:56.068 00.001 7952 Enqueuing Expose request
01:52:56.069 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:52:56.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:56.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:52:56.069 00.000 4124 MoveAxis(E, 0, ABG)
01:52:56.069 00.000 4124 Move returns status 0, amount 0
01:52:56.069 00.000 4124 MoveAxis(N, 0, ABG)
01:52:56.070 00.001 4124 Move returns status 0, amount 0
01:52:56.070 00.000 4124 move complete, result=0
01:52:56.070 00.000 4124 worker thread done servicing request
01:52:56.070 00.000 4124 Worker thread wakes up
01:52:56.070 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:56.070 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:56.070 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:52:57.170 01.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b52be6d0-e2e9-4bff-be72-81b07c37fbe5"}
01:52:57.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b52be6d0-e2e9-4bff-be72-81b07c37fbe5"}
01:52:57.173 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ba67fee-8058-493a-8ed4-fc5ebf073872"}
01:52:57.174 00.001 7952 case statement mapped state 6 to 3
01:52:57.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ba67fee-8058-493a-8ed4-fc5ebf073872"}
01:52:57.178 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4937f48f-bafa-4e00-8a9a-05b5c0c3e930"}
01:52:57.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10746,"width":15,"height":15,"star_pos":[6.54,6.52],"pixels":"..."},"id":"4937f48f-bafa-4e00-8a9a-05b5c0c3e930"}
01:52:57.295 00.116 4124 Exposure complete
01:52:57.352 00.057 4124 worker thread done servicing request
01:52:57.352 00.000 7952 OnExposeComplete: enter
01:52:57.353 00.001 7952 UpdateGuideState(): m_state=6
01:52:57.355 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10747
01:52:57.357 00.002 7952 Star::Find returns 1 (0), X=609.63, Y=99.52, Mass=3811, SNR=42.9, Peak=207 HFD=4.9
01:52:57.359 00.002 7952 MultiStar: [#1 0.05,0.03,0.61,U] [#2 -0.12,-0.13,0.00,M3] [#3 0.08,0.19,0.00,M3] [#4 -0.01,0.03,0.29,U] [#5 0.28,-0.34,0.00,M6] [#6 -0.15,-0.06,0.00,R] [#7 0.09,0.38,0.00,M8] [#8 -0.66,0.27,0.00,M8] 
01:52:57.360 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.00}, one-star: {0.02, -0.02}
01:52:57.361 00.001 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
01:52:57.362 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
01:52:57.363 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.21 mountX=0.00 mountY=-0.02, mountTheta=-1.54
01:52:57.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
01:52:57.366 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
01:52:57.368 00.002 4124 Worker thread wakes up
01:52:57.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=207, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:52:57.369 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:52:57.369 00.000 7952 UpdateGuideState exits: m=3811 SNR=42.9
01:52:57.371 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:52:57.371 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:57.372 00.001 4124 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=-0.02
01:52:57.372 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:57.373 00.001 7952 Enqueuing Expose request
01:52:57.374 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:52:57.374 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:57.374 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:52:57.374 00.000 4124 MoveAxis(E, 0, ABG)
01:52:57.374 00.000 4124 Move returns status 0, amount 0
01:52:57.374 00.000 4124 MoveAxis(N, 0, ABG)
01:52:57.374 00.000 4124 Move returns status 0, amount 0
01:52:57.374 00.000 4124 move complete, result=0
01:52:57.374 00.000 4124 worker thread done servicing request
01:52:57.376 00.002 4124 Worker thread wakes up
01:52:57.376 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:57.376 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:57.376 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:58.294 00.918 4124 Exposure complete
01:52:58.356 00.062 4124 worker thread done servicing request
01:52:58.356 00.000 7952 OnExposeComplete: enter
01:52:58.358 00.002 7952 UpdateGuideState(): m_state=6
01:52:58.360 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10748
01:52:58.361 00.001 7952 Star::Find returns 1 (0), X=609.65, Y=99.52, Mass=3397, SNR=40.6, Peak=180 HFD=4.8
01:52:58.362 00.001 7952 MultiStar: [#1 0.10,0.16,0.00,M1] [#2 0.17,0.14,0.00,M4] [#3 0.25,0.41,0.00,M4] [#4 0.04,0.02,0.31,U] [#5 0.10,0.03,0.29,U] [#6 0.23,0.05,0.00,M1] [#7 -0.22,0.33,0.00,M9] [#8 -0.55,0.38,0.00,M9] 
01:52:58.363 00.001 7952 single-star, 2 included, MultiStar: {0.05, -0.00}, one-star: {0.04, -0.02}
01:52:58.365 00.002 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
01:52:58.367 00.002 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
01:52:58.369 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.47 mountX=-0.02 mountY=-0.03, mountTheta=-2.20
01:52:58.371 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
01:52:58.372 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
01:52:58.374 00.002 4124 Worker thread wakes up
01:52:58.374 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=180, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:52:58.375 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:52:58.375 00.000 7952 UpdateGuideState exits: m=3397 SNR=40.6
01:52:58.376 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:52:58.376 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:58.378 00.002 4124 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.03
01:52:58.378 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:58.380 00.002 7952 Enqueuing Expose request
01:52:58.381 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:52:58.382 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:58.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:52:58.382 00.000 4124 MoveAxis(E, 0, ABG)
01:52:58.382 00.000 4124 Move returns status 0, amount 0
01:52:58.382 00.000 4124 MoveAxis(N, 0, ABG)
01:52:58.382 00.000 4124 Move returns status 0, amount 0
01:52:58.382 00.000 4124 move complete, result=0
01:52:58.382 00.000 4124 worker thread done servicing request
01:52:58.382 00.000 4124 Worker thread wakes up
01:52:58.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:58.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:58.382 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:59.170 00.788 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04a78bef-a978-4c7d-b27f-54fa176e8b5d"}
01:52:59.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04a78bef-a978-4c7d-b27f-54fa176e8b5d"}
01:52:59.173 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"599ffee1-9772-4c9a-bec0-4ba239ffe827"}
01:52:59.174 00.001 7952 case statement mapped state 6 to 3
01:52:59.175 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"599ffee1-9772-4c9a-bec0-4ba239ffe827"}
01:52:59.176 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34e82535-ba9a-4e63-b3af-870ddb18a7ad"}
01:52:59.178 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10748,"width":15,"height":15,"star_pos":[6.65,6.52],"pixels":"..."},"id":"34e82535-ba9a-4e63-b3af-870ddb18a7ad"}
01:52:59.609 00.431 4124 Exposure complete
01:52:59.670 00.061 4124 worker thread done servicing request
01:52:59.671 00.001 7952 OnExposeComplete: enter
01:52:59.672 00.001 7952 UpdateGuideState(): m_state=6
01:52:59.673 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10749
01:52:59.675 00.002 7952 Star::Find returns 1 (0), X=609.64, Y=99.46, Mass=3554, SNR=41.4, Peak=183 HFD=4.8
01:52:59.676 00.001 7952 MultiStar: [#1 0.10,0.01,0.61,U] [#2 -0.06,-0.13,0.48,U] [#3 0.36,0.02,0.00,M5] [#4 0.13,-0.03,0.30,U] [#5 0.18,-0.39,0.00,M6] [#6 0.06,-0.18,0.00,M2] [#7 -0.15,0.36,0.00,M10] [#8 -0.54,0.06,0.00,M10] 
01:52:59.678 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.06}, one-star: {0.02, -0.08}
01:52:59.679 00.001 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
01:52:59.680 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
01:52:59.681 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.98 mountX=-0.06 mountY=-0.03, mountTheta=-2.70
01:52:59.683 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
01:52:59.685 00.002 7952 Enqueuing Move request for scope (0.04, -0.06)
01:52:59.686 00.001 4124 Worker thread wakes up
01:52:59.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:52:59.688 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
01:52:59.688 00.000 7952 UpdateGuideState exits: m=3554 SNR=41.4
01:52:59.690 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
01:52:59.690 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:59.690 00.000 4124 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.03
01:52:59.690 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:52:59.691 00.001 7952 Enqueuing Expose request
01:52:59.692 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:52:59.693 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:59.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:52:59.693 00.000 4124 MoveAxis(E, 0, ABG)
01:52:59.693 00.000 4124 Move returns status 0, amount 0
01:52:59.693 00.000 4124 MoveAxis(N, 0, ABG)
01:52:59.693 00.000 4124 Move returns status 0, amount 0
01:52:59.693 00.000 4124 move complete, result=0
01:52:59.693 00.000 4124 worker thread done servicing request
01:52:59.693 00.000 4124 Worker thread wakes up
01:52:59.693 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:52:59.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:52:59.694 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:00.610 00.916 4124 Exposure complete
01:53:00.677 00.067 4124 worker thread done servicing request
01:53:00.677 00.000 7952 OnExposeComplete: enter
01:53:00.678 00.001 7952 UpdateGuideState(): m_state=6
01:53:00.679 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10750
01:53:00.681 00.002 7952 Star::Find returns 1 (0), X=609.60, Y=99.48, Mass=3551, SNR=41.3, Peak=187 HFD=4.9
01:53:00.682 00.001 7952 MultiStar: [#1 0.02,-0.12,0.64,U] [#2 0.07,-0.10,0.50,U] [#3 0.21,0.13,0.00,M6] [#4 0.06,-0.00,0.30,U] [#5 0.06,-0.30,0.00,M7] [#6 0.03,-0.13,0.26,U] [#7 0.24,0.50,0.00,R] [#8 -0.32,0.02,0.00,R] 
01:53:00.683 00.001 7952 single-star, 4 included, MultiStar: {0.02, -0.08}, one-star: {-0.02, -0.06}
01:53:00.684 00.001 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
01:53:00.685 00.001 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.55 = 2.73)
01:53:00.687 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.84 mountX=-0.05 mountY=0.02, mountTheta=2.72
01:53:00.689 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
01:53:00.690 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
01:53:00.691 00.001 4124 Worker thread wakes up
01:53:00.692 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=187, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:53:00.693 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:53:00.693 00.000 7952 UpdateGuideState exits: m=3551 SNR=41.3
01:53:00.693 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:53:00.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:00.695 00.002 4124 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.02
01:53:00.695 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:00.696 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:53:00.696 00.000 7952 Enqueuing Expose request
01:53:00.698 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:00.698 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:53:00.698 00.000 4124 MoveAxis(E, 0, ABG)
01:53:00.698 00.000 4124 Move returns status 0, amount 0
01:53:00.698 00.000 4124 MoveAxis(N, 0, ABG)
01:53:00.698 00.000 4124 Move returns status 0, amount 0
01:53:00.698 00.000 4124 move complete, result=0
01:53:00.699 00.001 4124 worker thread done servicing request
01:53:00.699 00.000 4124 Worker thread wakes up
01:53:00.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:00.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:00.699 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:01.168 00.469 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac9f9da9-2bf2-4475-8d6f-26dcf61bc01c"}
01:53:01.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac9f9da9-2bf2-4475-8d6f-26dcf61bc01c"}
01:53:01.171 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65af1eed-3527-4604-815f-81def7c3a14e"}
01:53:01.173 00.002 7952 case statement mapped state 6 to 3
01:53:01.174 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65af1eed-3527-4604-815f-81def7c3a14e"}
01:53:01.177 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae619ac0-407c-48a9-94fb-eca6532dd4bf"}
01:53:01.179 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10750,"width":15,"height":15,"star_pos":[6.60,7.48],"pixels":"..."},"id":"ae619ac0-407c-48a9-94fb-eca6532dd4bf"}
01:53:01.827 00.648 4124 Exposure complete
01:53:01.894 00.067 4124 worker thread done servicing request
01:53:01.894 00.000 7952 OnExposeComplete: enter
01:53:01.895 00.001 7952 UpdateGuideState(): m_state=6
01:53:01.896 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10751
01:53:01.899 00.003 7952 Star::Find returns 1 (0), X=609.69, Y=99.48, Mass=4186, SNR=44.9, Peak=222 HFD=4.7
01:53:01.901 00.002 7952 MultiStar: [#1 0.07,0.06,0.62,U] [#2 0.07,-0.20,0.00,M3] [#3 0.11,0.03,0.33,U] [#4 0.09,0.00,0.29,U] [#5 0.07,-0.15,0.00,M8] [#6 -0.00,-0.09,0.26,U] [#7 -0.40,-0.25,0.00,M1] [#8 0.26,-0.11,0.00,M1] 
01:53:01.903 00.002 7952 refined, 4 included, MultiStar: {0.07, -0.01}, one-star: {0.07, -0.06}
01:53:01.905 00.002 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
01:53:01.906 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.89 = -1.89)
01:53:01.908 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.18 mountX=-0.02 mountY=-0.07, mountTheta=-1.92
01:53:01.911 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
01:53:01.913 00.002 7952 Enqueuing Move request for scope (0.07, -0.01)
01:53:01.914 00.001 4124 Worker thread wakes up
01:53:01.914 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
01:53:01.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=222, med=10, FiltMin=9, FiltMax=159, Gamma=0.880
01:53:01.916 00.002 7952 UpdateGuideState exits: m=4186 SNR=44.9
01:53:01.918 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
01:53:01.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:01.920 00.002 4124 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
01:53:01.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:01.921 00.001 7952 Enqueuing Expose request
01:53:01.922 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:53:01.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:01.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:53:01.923 00.001 4124 MoveAxis(E, 0, ABG)
01:53:01.923 00.000 4124 Move returns status 0, amount 0
01:53:01.923 00.000 4124 MoveAxis(N, 0, ABG)
01:53:01.923 00.000 4124 Move returns status 0, amount 0
01:53:01.923 00.000 4124 move complete, result=0
01:53:01.923 00.000 4124 worker thread done servicing request
01:53:01.923 00.000 4124 Worker thread wakes up
01:53:01.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:01.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:01.923 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:02.837 00.914 4124 Exposure complete
01:53:02.896 00.059 4124 worker thread done servicing request
01:53:02.896 00.000 7952 OnExposeComplete: enter
01:53:02.898 00.002 7952 UpdateGuideState(): m_state=6
01:53:02.898 00.000 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10752
01:53:02.900 00.002 7952 Star::Find returns 1 (0), X=609.63, Y=99.61, Mass=3792, SNR=42.5, Peak=215 HFD=4.8
01:53:02.902 00.002 7952 MultiStar: [#1 -0.04,0.09,0.64,U] [#2 0.14,-0.14,0.00,M4] [#3 0.23,-0.05,0.00,M6] [#4 -0.10,-0.39,0.00,M6] [#5 0.24,-0.43,0.00,M9] [#6 -0.03,-0.10,0.28,U] [#7 -0.20,-0.23,0.00,M2] [#8 -0.41,-0.12,0.00,M2] 
01:53:02.903 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.05}, one-star: {0.02, 0.07}
01:53:02.905 00.002 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.00 = -0.00)
01:53:02.906 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
01:53:02.907 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.74 mountX=0.05 mountY=0.00, mountTheta=0.03
01:53:02.910 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
01:53:02.911 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
01:53:02.912 00.001 4124 Worker thread wakes up
01:53:02.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=215, med=10, FiltMin=9, FiltMax=152, Gamma=0.880
01:53:02.913 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:53:02.913 00.000 7952 UpdateGuideState exits: m=3792 SNR=42.5
01:53:02.914 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:53:02.914 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:02.916 00.002 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
01:53:02.916 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:02.918 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:53:02.918 00.000 7952 Enqueuing Expose request
01:53:02.919 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:02.919 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:53:02.919 00.000 4124 MoveAxis(E, 0, ABG)
01:53:02.919 00.000 4124 Move returns status 0, amount 0
01:53:02.919 00.000 4124 MoveAxis(N, 0, ABG)
01:53:02.919 00.000 4124 Move returns status 0, amount 0
01:53:02.919 00.000 4124 move complete, result=0
01:53:02.919 00.000 4124 worker thread done servicing request
01:53:02.919 00.000 4124 Worker thread wakes up
01:53:02.919 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:02.919 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:02.920 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:03.168 00.248 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8e53b34-4869-4ac8-93a5-6ba1e72f4d68"}
01:53:03.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8e53b34-4869-4ac8-93a5-6ba1e72f4d68"}
01:53:03.171 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"577868e7-fd63-4eab-abd2-69dcc2aa08f5"}
01:53:03.172 00.001 7952 case statement mapped state 6 to 3
01:53:03.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"577868e7-fd63-4eab-abd2-69dcc2aa08f5"}
01:53:03.175 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1eb83222-bfea-4ed1-96c6-730c03192c11"}
01:53:03.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10752,"width":15,"height":15,"star_pos":[6.63,6.61],"pixels":"..."},"id":"1eb83222-bfea-4ed1-96c6-730c03192c11"}
01:53:04.148 00.971 4124 Exposure complete
01:53:04.207 00.059 4124 worker thread done servicing request
01:53:04.207 00.000 7952 OnExposeComplete: enter
01:53:04.208 00.001 7952 UpdateGuideState(): m_state=6
01:53:04.210 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10753
01:53:04.211 00.001 7952 Star::Find returns 1 (0), X=609.59, Y=99.43, Mass=3571, SNR=41.5, Peak=192 HFD=4.9
01:53:04.213 00.002 7952 MultiStar: [#1 0.09,0.03,0.64,U] [#2 -0.10,-0.16,0.00,M5] [#3 0.21,-0.06,0.00,M7] [#4 -0.02,-0.04,0.32,U] [#5 0.15,-0.68,0.00,M10] [#6 0.14,-0.19,0.00,M1] [#7 -0.11,-0.39,0.00,M3] [#8 -0.33,0.02,0.00,M3] 
01:53:04.214 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.05}, one-star: {-0.02, -0.11}
01:53:04.215 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
01:53:04.217 00.002 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
01:53:04.218 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.25 mountX=-0.05 mountY=-0.01, mountTheta=-2.96
01:53:04.219 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
01:53:04.220 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
01:53:04.221 00.001 4124 Worker thread wakes up
01:53:04.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=192, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:53:04.222 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:53:04.223 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:53:04.223 00.000 7952 UpdateGuideState exits: m=3571 SNR=41.5
01:53:04.224 00.001 4124 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
01:53:04.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:04.226 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:53:04.226 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:04.227 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:04.227 00.000 7952 Enqueuing Expose request
01:53:04.229 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:53:04.229 00.000 4124 MoveAxis(E, 0, ABG)
01:53:04.229 00.000 4124 Move returns status 0, amount 0
01:53:04.229 00.000 4124 MoveAxis(N, 0, ABG)
01:53:04.229 00.000 4124 Move returns status 0, amount 0
01:53:04.229 00.000 4124 move complete, result=0
01:53:04.229 00.000 4124 worker thread done servicing request
01:53:04.229 00.000 4124 Worker thread wakes up
01:53:04.229 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:04.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:04.229 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:05.144 00.915 4124 Exposure complete
01:53:05.167 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e75d328-27f2-4178-96a8-91f9b83f3272"}
01:53:05.169 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e75d328-27f2-4178-96a8-91f9b83f3272"}
01:53:05.170 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d662be3b-d81d-444a-becc-b4da529db179"}
01:53:05.171 00.001 7952 case statement mapped state 6 to 3
01:53:05.173 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d662be3b-d81d-444a-becc-b4da529db179"}
01:53:05.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f6c77f0-96a2-4fb0-8c56-3fba162b07c5"}
01:53:05.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10753,"width":15,"height":15,"star_pos":[6.59,7.43],"pixels":"..."},"id":"7f6c77f0-96a2-4fb0-8c56-3fba162b07c5"}
01:53:05.200 00.024 4124 worker thread done servicing request
01:53:05.201 00.001 7952 OnExposeComplete: enter
01:53:05.202 00.001 7952 UpdateGuideState(): m_state=6
01:53:05.204 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10754
01:53:05.206 00.002 7952 Star::Find returns 1 (0), X=609.66, Y=99.34, Mass=3483, SNR=41.0, Peak=164 HFD=4.7
01:53:05.207 00.001 7952 MultiStar: [#1 0.17,-0.29,0.00,M1] [#2 0.05,-0.38,0.00,M6] [#3 0.17,0.06,0.00,M8] [#4 0.14,-0.23,0.00,M6] [#5 0.34,-0.76,0.00,R] [#6 0.19,-0.14,0.00,M2] [#7 -0.42,-0.73,0.00,M4] [#8 -0.03,0.04,0.19,U] 
01:53:05.209 00.002 7952 refined, 1 included, MultiStar: {0.04, -0.16}, one-star: {0.05, -0.20}
01:53:05.210 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
01:53:05.211 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.04 = -3.04)
01:53:05.212 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.33 mountX=-0.16 mountY=-0.02, mountTheta=-3.04
01:53:05.213 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.16, opts=13)
01:53:05.215 00.002 7952 Enqueuing Move request for scope (0.04, -0.16)
01:53:05.216 00.001 4124 Worker thread wakes up
01:53:05.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=164, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:53:05.218 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
01:53:05.218 00.000 7952 UpdateGuideState exits: m=3483 SNR=41.0
01:53:05.219 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
01:53:05.219 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:05.220 00.001 4124 Moving (0.04, -0.16) raw xDistance=-0.16 yDistance=-0.02
01:53:05.220 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:05.221 00.001 7952 Enqueuing Expose request
01:53:05.222 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:53:05.222 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:05.222 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:05.222 00.000 4124 MoveAxis(E, 131, ABG)
01:53:05.222 00.000 4124 Guiding  Dir = 2, Dur = 131
01:53:05.222 00.000 4124 IsGuiding returns 0
01:53:05.256 00.034 4124 PulseGuide returned control before completion, sleep 109
01:53:05.371 00.115 4124 IsGuiding returns 1
01:53:05.371 00.000 4124 scope still moving after pulse duration time elapsed
01:53:05.402 00.031 4124 IsGuiding returns 0
01:53:05.402 00.000 4124 scope move finished after 131 + 49 ms
01:53:05.402 00.000 4124 Move returns status 0, amount 131
01:53:05.402 00.000 4124 MoveAxis(N, 0, ABG)
01:53:05.402 00.000 4124 Move returns status 0, amount 0
01:53:05.402 00.000 4124 move complete, result=0
01:53:05.403 00.001 4124 worker thread done servicing request
01:53:05.403 00.000 4124 Worker thread wakes up
01:53:05.403 00.000 7952 GuideStep: -0.2 px 131 ms EAST, -0.0 px 0 ms NORTH
01:53:05.404 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:05.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:06.529 01.125 4124 Exposure complete
01:53:06.591 00.062 4124 worker thread done servicing request
01:53:06.591 00.000 7952 OnExposeComplete: enter
01:53:06.594 00.003 7952 UpdateGuideState(): m_state=6
01:53:06.595 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10755
01:53:06.597 00.002 7952 Star::Find returns 1 (0), X=609.63, Y=99.46, Mass=3861, SNR=43.2, Peak=212 HFD=4.9
01:53:06.598 00.001 7952 MultiStar: [#1 0.04,0.09,0.62,U] [#2 0.09,0.07,0.47,U] [#3 0.27,0.09,0.00,M9] [#4 0.13,-0.09,0.00,M7] [#5 -0.60,0.65,0.00,M1] [#6 0.24,0.09,0.00,M3] [#7 -0.07,-0.14,0.00,M5] [#8 -0.30,0.13,0.00,M3] 
01:53:06.599 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.01}, one-star: {0.02, -0.07}
01:53:06.602 00.003 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
01:53:06.604 00.002 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
01:53:06.606 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.12 mountX=-0.00 mountY=-0.04, mountTheta=-1.63
01:53:06.609 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
01:53:06.610 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
01:53:06.613 00.003 4124 Worker thread wakes up
01:53:06.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=212, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:53:06.615 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:53:06.615 00.000 7952 UpdateGuideState exits: m=3861 SNR=43.2
01:53:06.616 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:53:06.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:06.618 00.002 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=-0.04
01:53:06.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:06.620 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:53:06.620 00.000 7952 Enqueuing Expose request
01:53:06.622 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:06.622 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:06.622 00.000 4124 MoveAxis(E, 0, ABG)
01:53:06.622 00.000 4124 Move returns status 0, amount 0
01:53:06.622 00.000 4124 MoveAxis(N, 0, ABG)
01:53:06.622 00.000 4124 Move returns status 0, amount 0
01:53:06.622 00.000 4124 move complete, result=0
01:53:06.622 00.000 4124 worker thread done servicing request
01:53:06.622 00.000 4124 Worker thread wakes up
01:53:06.622 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:06.623 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:06.623 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:07.166 00.543 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d5ae305-49ef-429c-ac7d-9a188c6efa7e"}
01:53:07.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d5ae305-49ef-429c-ac7d-9a188c6efa7e"}
01:53:07.169 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6310760-8ecf-4b91-9f00-ee3060f0af2d"}
01:53:07.171 00.002 7952 case statement mapped state 6 to 3
01:53:07.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6310760-8ecf-4b91-9f00-ee3060f0af2d"}
01:53:07.173 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23a25e41-ad03-49b0-8688-3fc245fc4966"}
01:53:07.174 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10755,"width":15,"height":15,"star_pos":[6.63,7.46],"pixels":"..."},"id":"23a25e41-ad03-49b0-8688-3fc245fc4966"}
01:53:07.530 00.356 4124 Exposure complete
01:53:07.586 00.056 4124 worker thread done servicing request
01:53:07.586 00.000 7952 OnExposeComplete: enter
01:53:07.587 00.001 7952 UpdateGuideState(): m_state=6
01:53:07.588 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10756
01:53:07.589 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=99.44, Mass=3249, SNR=39.6, Peak=164 HFD=4.8
01:53:07.591 00.002 7952 MultiStar: [#1 0.04,-0.09,0.67,U] [#2 -0.10,-0.10,0.00,M6] [#3 0.24,0.10,0.00,M10] [#4 0.09,-0.13,0.00,M8] [#5 -0.17,0.32,0.00,M2] [#6 -0.11,-0.11,0.00,M4] [#7 0.11,-0.33,0.00,M6] [#8 -0.18,-0.06,0.00,M4] 
01:53:07.592 00.001 7952 refined, 1 included, MultiStar: {0.03, -0.10}, one-star: {0.03, -0.10}
01:53:07.593 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
01:53:07.594 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
01:53:07.595 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.27 mountX=-0.10 mountY=-0.02, mountTheta=-2.98
01:53:07.597 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.10, opts=13)
01:53:07.599 00.002 7952 Enqueuing Move request for scope (0.03, -0.10)
01:53:07.600 00.001 4124 Worker thread wakes up
01:53:07.600 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:53:07.601 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
01:53:07.601 00.000 7952 UpdateGuideState exits: m=3249 SNR=39.6
01:53:07.602 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
01:53:07.602 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:07.603 00.001 4124 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.02
01:53:07.603 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:07.605 00.002 7952 Enqueuing Expose request
01:53:07.607 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:53:07.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:07.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:07.607 00.000 4124 MoveAxis(E, 82, ABG)
01:53:07.607 00.000 4124 Guiding  Dir = 2, Dur = 82
01:53:07.608 00.001 4124 IsGuiding returns 0
01:53:07.621 00.013 4124 PulseGuide returned control before completion, sleep 79
01:53:07.713 00.092 4124 IsGuiding returns 1
01:53:07.713 00.000 4124 scope still moving after pulse duration time elapsed
01:53:07.744 00.031 4124 IsGuiding returns 0
01:53:07.744 00.000 4124 scope move finished after 82 + 54 ms
01:53:07.744 00.000 4124 Move returns status 0, amount 82
01:53:07.744 00.000 4124 MoveAxis(N, 0, ABG)
01:53:07.744 00.000 4124 Move returns status 0, amount 0
01:53:07.744 00.000 4124 move complete, result=0
01:53:07.744 00.000 4124 worker thread done servicing request
01:53:07.745 00.001 4124 Worker thread wakes up
01:53:07.745 00.000 7952 GuideStep: -0.1 px 82 ms EAST, -0.0 px 0 ms NORTH
01:53:07.746 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:07.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:08.871 01.125 4124 Exposure complete
01:53:08.931 00.060 4124 worker thread done servicing request
01:53:08.931 00.000 7952 OnExposeComplete: enter
01:53:08.932 00.001 7952 UpdateGuideState(): m_state=6
01:53:08.934 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10757
01:53:08.935 00.001 7952 Star::Find returns 1 (0), X=609.61, Y=99.57, Mass=3501, SNR=41.2, Peak=183 HFD=4.9
01:53:08.936 00.001 7952 MultiStar: [#1 -0.00,0.20,0.00,M1] [#2 0.01,-0.04,0.49,U] [#3 0.12,0.16,0.00,R] [#4 0.04,0.11,0.30,U] [#5 -0.24,0.42,0.00,M3] [#6 0.17,-0.03,0.00,M5] [#7 -0.34,-0.33,0.00,M7] [#8 0.04,0.03,0.20,U] 
01:53:08.937 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {-0.00, 0.04}
01:53:08.938 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
01:53:08.940 00.002 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
01:53:08.941 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.23 mountX=0.03 mountY=-0.01, mountTheta=-0.49
01:53:08.943 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:53:08.943 00.000 7952 Enqueuing Move request for scope (0.01, 0.03)
01:53:08.945 00.002 4124 Worker thread wakes up
01:53:08.945 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:53:08.946 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:53:08.946 00.000 7952 UpdateGuideState exits: m=3501 SNR=41.2
01:53:08.948 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:53:08.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:08.949 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
01:53:08.950 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:08.952 00.002 7952 Enqueuing Expose request
01:53:08.953 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:53:08.953 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:08.953 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:53:08.953 00.000 4124 MoveAxis(E, 0, ABG)
01:53:08.953 00.000 4124 Move returns status 0, amount 0
01:53:08.953 00.000 4124 MoveAxis(N, 0, ABG)
01:53:08.953 00.000 4124 Move returns status 0, amount 0
01:53:08.953 00.000 4124 move complete, result=0
01:53:08.953 00.000 4124 worker thread done servicing request
01:53:08.953 00.000 4124 Worker thread wakes up
01:53:08.953 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:08.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:08.953 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:09.166 00.213 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17f0e3db-2da1-477e-93c4-394cbd5e71fd"}
01:53:09.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17f0e3db-2da1-477e-93c4-394cbd5e71fd"}
01:53:09.169 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b34a986-d4b7-4f75-b763-aacdf974b4c5"}
01:53:09.170 00.001 7952 case statement mapped state 6 to 3
01:53:09.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b34a986-d4b7-4f75-b763-aacdf974b4c5"}
01:53:09.173 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"496f1b36-245d-4c4c-adf4-d19f0ab36c3f"}
01:53:09.175 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10757,"width":15,"height":15,"star_pos":[6.61,6.57],"pixels":"..."},"id":"496f1b36-245d-4c4c-adf4-d19f0ab36c3f"}
01:53:09.973 00.798 4124 Exposure complete
01:53:10.034 00.061 4124 worker thread done servicing request
01:53:10.034 00.000 7952 OnExposeComplete: enter
01:53:10.036 00.002 7952 UpdateGuideState(): m_state=6
01:53:10.037 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10758
01:53:10.039 00.002 7952 Star::Find returns 1 (0), X=609.62, Y=99.61, Mass=3957, SNR=43.8, Peak=210 HFD=4.8
01:53:10.040 00.001 7952 MultiStar: [#1 -0.02,0.09,0.58,U] [#2 0.14,0.08,0.00,M6] [#3 0.04,0.01,0.36,U] [#4 0.06,0.02,0.28,U] [#5 -0.22,0.31,0.00,M4] [#6 0.09,0.20,0.00,M6] [#7 -0.20,-0.30,0.00,M8] [#8 -0.32,0.19,0.00,M4] 
01:53:10.042 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.06}, one-star: {0.00, 0.07}
01:53:10.044 00.002 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
01:53:10.045 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
01:53:10.046 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.40 mountX=0.06 mountY=-0.02, mountTheta=-0.31
01:53:10.048 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
01:53:10.049 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
01:53:10.051 00.002 4124 Worker thread wakes up
01:53:10.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=210, med=10, FiltMin=9, FiltMax=153, Gamma=0.880
01:53:10.052 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:53:10.052 00.000 7952 UpdateGuideState exits: m=3957 SNR=43.8
01:53:10.053 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:10.054 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:53:10.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:10.055 00.001 7952 Enqueuing Expose request
01:53:10.056 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
01:53:10.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:53:10.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:10.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:10.057 00.000 4124 MoveAxis(E, 0, ABG)
01:53:10.057 00.000 4124 Move returns status 0, amount 0
01:53:10.057 00.000 4124 MoveAxis(N, 0, ABG)
01:53:10.057 00.000 4124 Move returns status 0, amount 0
01:53:10.057 00.000 4124 move complete, result=0
01:53:10.057 00.000 4124 worker thread done servicing request
01:53:10.057 00.000 4124 Worker thread wakes up
01:53:10.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:10.057 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:10.058 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:11.165 01.107 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7c56ea2-2fd8-40bc-8292-2b77dc8ebcc7"}
01:53:11.166 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7c56ea2-2fd8-40bc-8292-2b77dc8ebcc7"}
01:53:11.169 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb78e6ec-df6a-4d66-b344-5e085c6eb088"}
01:53:11.171 00.002 7952 case statement mapped state 6 to 3
01:53:11.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb78e6ec-df6a-4d66-b344-5e085c6eb088"}
01:53:11.174 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be0167d2-d405-49ba-8a9f-f3a77bb209ad"}
01:53:11.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10758,"width":15,"height":15,"star_pos":[6.62,6.61],"pixels":"..."},"id":"be0167d2-d405-49ba-8a9f-f3a77bb209ad"}
01:53:11.183 00.007 4124 Exposure complete
01:53:11.239 00.056 4124 worker thread done servicing request
01:53:11.239 00.000 7952 OnExposeComplete: enter
01:53:11.240 00.001 7952 UpdateGuideState(): m_state=6
01:53:11.242 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10759
01:53:11.243 00.001 7952 Star::Find returns 1 (0), X=609.66, Y=99.51, Mass=3827, SNR=42.7, Peak=208 HFD=4.8
01:53:11.244 00.001 7952 MultiStar: [#1 0.03,-0.01,0.64,U] [#2 -0.05,-0.12,0.44,U] [#3 0.26,-0.09,0.00,M1] [#4 0.00,-0.31,0.00,M7] [#5 0.07,0.33,0.00,M5] [#6 0.20,0.11,0.00,M7] [#7 -0.64,-0.45,0.00,M9] [#8 -0.18,0.36,0.00,M5] 
01:53:11.245 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.04}, one-star: {0.04, -0.03}
01:53:11.246 00.001 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
01:53:11.248 00.002 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.82 = -2.82)
01:53:11.249 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.12 mountX=-0.04 mountY=-0.01, mountTheta=-2.83
01:53:11.250 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
01:53:11.252 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
01:53:11.252 00.000 4124 Worker thread wakes up
01:53:11.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=208, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:53:11.254 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:53:11.254 00.000 7952 UpdateGuideState exits: m=3827 SNR=42.7
01:53:11.255 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:53:11.255 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:11.257 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:11.258 00.001 7952 Enqueuing Expose request
01:53:11.260 00.002 4124 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
01:53:11.260 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:53:11.260 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:11.260 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:53:11.260 00.000 4124 MoveAxis(E, 0, ABG)
01:53:11.260 00.000 4124 Move returns status 0, amount 0
01:53:11.260 00.000 4124 MoveAxis(N, 0, ABG)
01:53:11.260 00.000 4124 Move returns status 0, amount 0
01:53:11.260 00.000 4124 move complete, result=0
01:53:11.260 00.000 4124 worker thread done servicing request
01:53:11.260 00.000 4124 Worker thread wakes up
01:53:11.260 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:11.260 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:11.261 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:12.277 01.016 4124 Exposure complete
01:53:12.336 00.059 4124 worker thread done servicing request
01:53:12.336 00.000 7952 OnExposeComplete: enter
01:53:12.338 00.002 7952 UpdateGuideState(): m_state=6
01:53:12.340 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10760
01:53:12.341 00.001 7952 Star::Find returns 1 (0), X=609.63, Y=99.51, Mass=3670, SNR=42.2, Peak=199 HFD=4.8
01:53:12.342 00.001 7952 MultiStar: [#1 0.06,0.09,0.64,U] [#2 0.17,0.12,0.00,M6] [#3 0.10,-0.11,0.00,M2] [#4 0.12,-0.03,0.29,U] [#5 -0.31,0.38,0.00,M6] [#6 0.32,0.19,0.00,M8] [#7 0.06,-0.17,0.00,M10] [#8 0.10,0.42,0.00,M6] 
01:53:12.345 00.003 7952 single-star, 2 included, MultiStar: {0.05, 0.01}, one-star: {0.02, -0.02}
01:53:12.346 00.001 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
01:53:12.349 00.003 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.69 = -2.69)
01:53:12.351 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.98 mountX=-0.03 mountY=-0.01, mountTheta=-2.69
01:53:12.353 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
01:53:12.354 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
01:53:12.356 00.002 4124 Worker thread wakes up
01:53:12.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=199, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:53:12.357 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:53:12.357 00.000 7952 UpdateGuideState exits: m=3670 SNR=42.2
01:53:12.359 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:53:12.360 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:12.361 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
01:53:12.361 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:12.363 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:53:12.363 00.000 7952 Enqueuing Expose request
01:53:12.365 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:12.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:53:12.365 00.000 4124 MoveAxis(E, 0, ABG)
01:53:12.365 00.000 4124 Move returns status 0, amount 0
01:53:12.365 00.000 4124 MoveAxis(N, 0, ABG)
01:53:12.365 00.000 4124 Move returns status 0, amount 0
01:53:12.365 00.000 4124 move complete, result=0
01:53:12.365 00.000 4124 worker thread done servicing request
01:53:12.365 00.000 4124 Worker thread wakes up
01:53:12.366 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:12.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:12.366 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:13.163 00.797 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb65698b-c284-4f0e-a55f-d318cf5f67ab"}
01:53:13.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb65698b-c284-4f0e-a55f-d318cf5f67ab"}
01:53:13.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87c917a7-8f31-44c3-a802-d3b683c955e0"}
01:53:13.170 00.003 7952 case statement mapped state 6 to 3
01:53:13.172 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87c917a7-8f31-44c3-a802-d3b683c955e0"}
01:53:13.174 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0127daf8-8b57-4ac2-9f7e-bd07877a12d0"}
01:53:13.175 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10760,"width":15,"height":15,"star_pos":[6.63,6.51],"pixels":"..."},"id":"0127daf8-8b57-4ac2-9f7e-bd07877a12d0"}
01:53:13.494 00.319 4124 Exposure complete
01:53:13.553 00.059 4124 worker thread done servicing request
01:53:13.553 00.000 7952 OnExposeComplete: enter
01:53:13.555 00.002 7952 UpdateGuideState(): m_state=6
01:53:13.556 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10761
01:53:13.558 00.002 7952 Star::Find returns 1 (0), X=609.68, Y=99.50, Mass=3383, SNR=40.4, Peak=171 HFD=4.7
01:53:13.560 00.002 7952 MultiStar: [#1 -0.05,0.01,0.63,U] [#2 -0.06,-0.14,0.00,M7] [#3 0.19,-0.06,0.00,M3] [#4 0.11,-0.18,0.00,M7] [#5 -0.41,0.60,0.00,M7] [#6 0.18,0.01,0.00,M9] [#7 0.06,-0.51,0.00,R] [#8 -0.53,0.21,0.00,M7] 
01:53:13.562 00.002 7952 refined, 1 included, MultiStar: {0.02, -0.02}, one-star: {0.07, -0.04}
01:53:13.564 00.002 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
01:53:13.566 00.002 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
01:53:13.567 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.65 mountX=-0.02 mountY=-0.02, mountTheta=-2.38
01:53:13.571 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
01:53:13.572 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
01:53:13.574 00.002 4124 Worker thread wakes up
01:53:13.574 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=171, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:53:13.575 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:53:13.575 00.000 7952 UpdateGuideState exits: m=3383 SNR=40.4
01:53:13.577 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:53:13.577 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:13.578 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:53:13.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:13.579 00.001 7952 Enqueuing Expose request
01:53:13.580 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:53:13.580 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:13.580 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:13.580 00.000 4124 MoveAxis(E, 0, ABG)
01:53:13.580 00.000 4124 Move returns status 0, amount 0
01:53:13.580 00.000 4124 MoveAxis(N, 0, ABG)
01:53:13.580 00.000 4124 Move returns status 0, amount 0
01:53:13.580 00.000 4124 move complete, result=0
01:53:13.581 00.001 4124 worker thread done servicing request
01:53:13.581 00.000 4124 Worker thread wakes up
01:53:13.581 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:13.581 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:13.582 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:14.489 00.907 4124 Exposure complete
01:53:14.547 00.058 4124 worker thread done servicing request
01:53:14.547 00.000 7952 OnExposeComplete: enter
01:53:14.548 00.001 7952 UpdateGuideState(): m_state=6
01:53:14.551 00.003 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10762
01:53:14.552 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=99.61, Mass=3590, SNR=41.7, Peak=200 HFD=4.8
01:53:14.553 00.001 7952 MultiStar: [#1 0.03,0.07,0.63,U] [#2 0.10,-0.11,0.00,M8] [#3 -0.01,-0.05,0.39,U] [#4 0.20,0.20,0.00,M8] [#5 -0.13,0.63,0.00,M8] [#6 0.59,0.04,0.00,M10] [#7 -0.60,0.61,0.00,M1] [#8 0.60,0.36,0.00,M8] 
01:53:14.554 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.05}, one-star: {0.03, 0.08}
01:53:14.555 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
01:53:14.557 00.002 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
01:53:14.558 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.13 mountX=0.04 mountY=-0.03, mountTheta=-0.58
01:53:14.560 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
01:53:14.561 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
01:53:14.562 00.001 4124 Worker thread wakes up
01:53:14.562 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=200, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:53:14.563 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:53:14.563 00.000 7952 UpdateGuideState exits: m=3590 SNR=41.7
01:53:14.564 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:53:14.564 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:14.566 00.002 4124 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
01:53:14.566 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:14.567 00.001 7952 Enqueuing Expose request
01:53:14.568 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:53:14.568 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:14.568 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:53:14.568 00.000 4124 MoveAxis(E, 0, ABG)
01:53:14.568 00.000 4124 Move returns status 0, amount 0
01:53:14.568 00.000 4124 MoveAxis(N, 0, ABG)
01:53:14.568 00.000 4124 Move returns status 0, amount 0
01:53:14.568 00.000 4124 move complete, result=0
01:53:14.568 00.000 4124 worker thread done servicing request
01:53:14.568 00.000 4124 Worker thread wakes up
01:53:14.568 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:14.569 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:14.569 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:15.171 00.602 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8136ea8d-7f93-4d29-9002-a0dd2492668b"}
01:53:15.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8136ea8d-7f93-4d29-9002-a0dd2492668b"}
01:53:15.174 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"449dd065-5348-4a45-850d-8e8585887834"}
01:53:15.175 00.001 7952 case statement mapped state 6 to 3
01:53:15.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"449dd065-5348-4a45-850d-8e8585887834"}
01:53:15.177 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6c05b6d-df02-43a2-9ea9-32ac5f0e9a04"}
01:53:15.179 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10762,"width":15,"height":15,"star_pos":[6.64,6.61],"pixels":"..."},"id":"d6c05b6d-df02-43a2-9ea9-32ac5f0e9a04"}
01:53:15.796 00.617 4124 Exposure complete
01:53:15.859 00.063 4124 worker thread done servicing request
01:53:15.859 00.000 7952 OnExposeComplete: enter
01:53:15.860 00.001 7952 UpdateGuideState(): m_state=6
01:53:15.862 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10763
01:53:15.863 00.001 7952 Star::Find returns 1 (0), X=609.70, Y=99.47, Mass=3505, SNR=41.1, Peak=187 HFD=4.7
01:53:15.865 00.002 7952 MultiStar: [#1 -0.01,0.17,0.00,M1] [#2 0.06,0.02,0.48,U] [#3 0.06,-0.16,0.00,M3] [#4 -0.13,0.20,0.00,M9] [#5 -0.50,0.46,0.00,M9] [#6 0.10,0.10,0.29,U] [#7 -0.01,0.68,0.00,M2] [#8 0.06,0.17,0.00,M9] 
01:53:15.866 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.02}, one-star: {0.09, -0.07}
01:53:15.867 00.001 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
01:53:15.869 00.002 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.91 = -1.91)
01:53:15.870 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.20 mountX=-0.03 mountY=-0.08, mountTheta=-1.94
01:53:15.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
01:53:15.873 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
01:53:15.875 00.002 4124 Worker thread wakes up
01:53:15.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=187, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:53:15.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
01:53:15.876 00.000 7952 UpdateGuideState exits: m=3505 SNR=41.1
01:53:15.877 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
01:53:15.878 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:15.879 00.001 4124 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
01:53:15.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:15.880 00.001 7952 Enqueuing Expose request
01:53:15.881 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:53:15.881 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:15.882 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:53:15.882 00.000 4124 MoveAxis(E, 0, ABG)
01:53:15.882 00.000 4124 Move returns status 0, amount 0
01:53:15.882 00.000 4124 MoveAxis(N, 0, ABG)
01:53:15.882 00.000 4124 Move returns status 0, amount 0
01:53:15.882 00.000 4124 move complete, result=0
01:53:15.882 00.000 4124 worker thread done servicing request
01:53:15.882 00.000 4124 Worker thread wakes up
01:53:15.882 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:15.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:15.882 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:16.798 00.916 4124 Exposure complete
01:53:16.864 00.066 4124 worker thread done servicing request
01:53:16.864 00.000 7952 OnExposeComplete: enter
01:53:16.866 00.002 7952 UpdateGuideState(): m_state=6
01:53:16.867 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10764
01:53:16.868 00.001 7952 Star::Find returns 1 (0), X=609.68, Y=99.45, Mass=3640, SNR=42.0, Peak=188 HFD=4.8
01:53:16.869 00.001 7952 MultiStar: [#1 -0.01,-0.07,0.64,U] [#2 -0.02,-0.27,0.00,M8] [#3 0.10,-0.30,0.00,M4] [#4 0.00,-0.16,0.00,M10] [#5 -0.10,0.38,0.00,M10] [#6 -0.01,0.06,0.29,U] [#7 -0.40,0.17,0.00,M3] [#8 -0.50,-0.10,0.00,M10] 
01:53:16.870 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.06}, one-star: {0.07, -0.08}
01:53:16.871 00.001 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
01:53:16.872 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.79 = -2.79)
01:53:16.873 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.08 mountX=-0.06 mountY=-0.02, mountTheta=-2.79
01:53:16.876 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
01:53:16.878 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
01:53:16.878 00.000 4124 Worker thread wakes up
01:53:16.879 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=188, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:53:16.880 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:53:16.880 00.000 7952 UpdateGuideState exits: m=3640 SNR=42.0
01:53:16.880 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:53:16.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:16.883 00.003 4124 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
01:53:16.883 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:16.884 00.001 7952 Enqueuing Expose request
01:53:16.885 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:53:16.885 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:16.885 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:16.885 00.000 4124 MoveAxis(E, 0, ABG)
01:53:16.885 00.000 4124 Move returns status 0, amount 0
01:53:16.885 00.000 4124 MoveAxis(N, 0, ABG)
01:53:16.885 00.000 4124 Move returns status 0, amount 0
01:53:16.885 00.000 4124 move complete, result=0
01:53:16.885 00.000 4124 worker thread done servicing request
01:53:16.885 00.000 4124 Worker thread wakes up
01:53:16.885 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:16.886 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:16.886 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:17.169 00.283 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b77ac5b-d2c2-4b9f-9a3e-df514183ae55"}
01:53:17.172 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b77ac5b-d2c2-4b9f-9a3e-df514183ae55"}
01:53:17.173 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bd54c2c-54a2-4045-b112-4ebcf0ac5657"}
01:53:17.175 00.002 7952 case statement mapped state 6 to 3
01:53:17.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bd54c2c-54a2-4045-b112-4ebcf0ac5657"}
01:53:17.177 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5dc9d3f8-b5b6-49ee-a17c-05f4be9f5ed9"}
01:53:17.180 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10764,"width":15,"height":15,"star_pos":[6.68,7.45],"pixels":"..."},"id":"5dc9d3f8-b5b6-49ee-a17c-05f4be9f5ed9"}
01:53:18.010 00.830 4124 Exposure complete
01:53:18.075 00.065 4124 worker thread done servicing request
01:53:18.075 00.000 7952 OnExposeComplete: enter
01:53:18.076 00.001 7952 UpdateGuideState(): m_state=6
01:53:18.078 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10765
01:53:18.079 00.001 7952 Star::Find returns 1 (0), X=609.61, Y=99.54, Mass=3626, SNR=41.9, Peak=190 HFD=4.9
01:53:18.081 00.002 7952 MultiStar: [#1 0.05,-0.07,0.66,U] [#2 0.18,0.07,0.00,M9] [#3 0.08,-0.14,0.00,M5] [#4 0.39,0.18,0.00,R] [#5 -0.30,0.75,0.00,R] [#6 0.24,0.17,0.00,M9] [#7 -0.38,0.32,0.00,M4] [#8 0.24,0.08,0.00,R] 
01:53:18.083 00.002 7952 single-star, 1 included, MultiStar: {0.02, -0.03}, one-star: {-0.00, 0.00}
01:53:18.084 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
01:53:18.086 00.002 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
01:53:18.088 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.29 mountX=0.00 mountY=0.00, mountTheta=0.57
01:53:18.091 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
01:53:18.093 00.002 7952 Enqueuing Move request for scope (-0.00, 0.00)
01:53:18.094 00.001 4124 Worker thread wakes up
01:53:18.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:53:18.096 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
01:53:18.096 00.000 7952 UpdateGuideState exits: m=3626 SNR=41.9
01:53:18.098 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
01:53:18.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:18.099 00.001 4124 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
01:53:18.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:18.101 00.002 7952 Enqueuing Expose request
01:53:18.103 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:53:18.103 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:18.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:53:18.103 00.000 4124 MoveAxis(E, 0, ABG)
01:53:18.103 00.000 4124 Move returns status 0, amount 0
01:53:18.103 00.000 4124 MoveAxis(N, 0, ABG)
01:53:18.103 00.000 4124 Move returns status 0, amount 0
01:53:18.103 00.000 4124 move complete, result=0
01:53:18.103 00.000 4124 worker thread done servicing request
01:53:18.103 00.000 4124 Worker thread wakes up
01:53:18.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:18.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:18.103 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:19.011 00.908 4124 Exposure complete
01:53:19.064 00.053 4124 worker thread done servicing request
01:53:19.064 00.000 7952 OnExposeComplete: enter
01:53:19.066 00.002 7952 UpdateGuideState(): m_state=6
01:53:19.067 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10766
01:53:19.068 00.001 7952 Star::Find returns 1 (0), X=609.65, Y=99.43, Mass=3456, SNR=40.8, Peak=177 HFD=4.8
01:53:19.070 00.002 7952 MultiStar: [#1 -0.01,0.01,0.67,U] [#2 0.15,-0.18,0.00,M10] [#3 -0.08,-0.24,0.00,M6] [#4 -0.25,-0.24,0.00,M1] [#5 0.10,-0.37,0.00,M1] [#6 0.15,0.02,0.00,M10] [#7 -0.15,0.17,0.00,M5] [#8 -0.42,0.05,0.00,M1] 
01:53:19.071 00.001 7952 refined, 1 included, MultiStar: {0.01, -0.06}, one-star: {0.03, -0.10}
01:53:19.073 00.002 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
01:53:19.074 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.03 = -3.03)
01:53:19.076 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.32 mountX=-0.06 mountY=-0.01, mountTheta=-3.03
01:53:19.078 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
01:53:19.079 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
01:53:19.081 00.002 4124 Worker thread wakes up
01:53:19.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:53:19.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:53:19.082 00.000 7952 UpdateGuideState exits: m=3456 SNR=40.8
01:53:19.083 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:53:19.084 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:19.085 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.01
01:53:19.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:19.086 00.001 7952 Enqueuing Expose request
01:53:19.087 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:53:19.087 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:19.087 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:53:19.087 00.000 4124 MoveAxis(E, 0, ABG)
01:53:19.087 00.000 4124 Move returns status 0, amount 0
01:53:19.087 00.000 4124 MoveAxis(N, 0, ABG)
01:53:19.087 00.000 4124 Move returns status 0, amount 0
01:53:19.087 00.000 4124 move complete, result=0
01:53:19.087 00.000 4124 worker thread done servicing request
01:53:19.088 00.001 4124 Worker thread wakes up
01:53:19.088 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:19.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:19.088 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:19.169 00.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ee638af-af27-43a2-bbd8-879329161986"}
01:53:19.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ee638af-af27-43a2-bbd8-879329161986"}
01:53:19.172 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d57ea13a-df56-4205-9cb3-c4cf6141c30d"}
01:53:19.173 00.001 7952 case statement mapped state 6 to 3
01:53:19.174 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d57ea13a-df56-4205-9cb3-c4cf6141c30d"}
01:53:19.176 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af2b68f1-0e9b-48d6-9ab1-58785d19443d"}
01:53:19.178 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10766,"width":15,"height":15,"star_pos":[6.65,7.43],"pixels":"..."},"id":"af2b68f1-0e9b-48d6-9ab1-58785d19443d"}
01:53:20.215 01.037 4124 Exposure complete
01:53:20.272 00.057 4124 worker thread done servicing request
01:53:20.272 00.000 7952 OnExposeComplete: enter
01:53:20.273 00.001 7952 UpdateGuideState(): m_state=6
01:53:20.274 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10767
01:53:20.276 00.002 7952 Star::Find returns 1 (0), X=609.65, Y=99.44, Mass=3481, SNR=41.0, Peak=184 HFD=4.8
01:53:20.278 00.002 7952 MultiStar: [#1 0.08,-0.04,0.65,U] [#2 0.06,-0.04,0.48,U] [#3 0.10,-0.10,0.37,U] [#4 -0.18,-0.37,0.00,M2] [#5 0.36,-0.46,0.00,M2] [#6 0.20,0.17,0.00,R] [#7 0.08,0.23,0.00,M6] [#8 -0.22,0.43,0.00,M2] 
01:53:20.279 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.07}, one-star: {0.04, -0.10}
01:53:20.280 00.001 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
01:53:20.281 00.001 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.56 = -2.56)
01:53:20.282 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.86 mountX=-0.08 mountY=-0.05, mountTheta=-2.57
01:53:20.284 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
01:53:20.286 00.002 7952 Enqueuing Move request for scope (0.06, -0.07)
01:53:20.287 00.001 4124 Worker thread wakes up
01:53:20.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=184, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:53:20.288 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
01:53:20.288 00.000 7952 UpdateGuideState exits: m=3481 SNR=41.0
01:53:20.289 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
01:53:20.290 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:20.290 00.000 4124 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
01:53:20.290 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:20.292 00.002 7952 Enqueuing Expose request
01:53:20.294 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:53:20.294 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:20.295 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:20.295 00.000 4124 MoveAxis(E, 64, ABG)
01:53:20.295 00.000 4124 Guiding  Dir = 2, Dur = 64
01:53:20.295 00.000 4124 IsGuiding returns 0
01:53:20.307 00.012 4124 PulseGuide returned control before completion, sleep 62
01:53:20.386 00.079 4124 IsGuiding returns 1
01:53:20.386 00.000 4124 scope still moving after pulse duration time elapsed
01:53:20.416 00.030 4124 IsGuiding returns 0
01:53:20.416 00.000 4124 scope move finished after 64 + 57 ms
01:53:20.416 00.000 4124 Move returns status 0, amount 64
01:53:20.416 00.000 4124 MoveAxis(N, 0, ABG)
01:53:20.416 00.000 4124 Move returns status 0, amount 0
01:53:20.416 00.000 4124 move complete, result=0
01:53:20.416 00.000 4124 worker thread done servicing request
01:53:20.416 00.000 4124 Worker thread wakes up
01:53:20.416 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.1 px 0 ms NORTH
01:53:20.418 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:20.419 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:21.167 00.748 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"057c9a57-416d-43cf-bc8c-8e5b5e45c75f"}
01:53:21.168 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"057c9a57-416d-43cf-bc8c-8e5b5e45c75f"}
01:53:21.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a402bae-f796-4956-93b4-c9d41a349b6c"}
01:53:21.172 00.002 7952 case statement mapped state 6 to 3
01:53:21.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a402bae-f796-4956-93b4-c9d41a349b6c"}
01:53:21.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3807ef08-f82f-43c0-9738-d7354673d930"}
01:53:21.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10767,"width":15,"height":15,"star_pos":[6.65,7.44],"pixels":"..."},"id":"3807ef08-f82f-43c0-9738-d7354673d930"}
01:53:21.323 00.146 4124 Exposure complete
01:53:21.380 00.057 4124 worker thread done servicing request
01:53:21.380 00.000 7952 OnExposeComplete: enter
01:53:21.382 00.002 7952 UpdateGuideState(): m_state=6
01:53:21.383 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10768
01:53:21.385 00.002 7952 Star::Find returns 1 (0), X=609.51, Y=99.62, Mass=4109, SNR=44.5, Peak=210 HFD=4.9
01:53:21.387 00.002 7952 MultiStar: [#1 -0.03,0.12,0.60,U] [#2 -0.05,0.03,0.43,U] [#3 0.05,0.08,0.33,U] [#4 -0.41,-0.12,0.00,M3] [#5 0.06,-0.08,0.29,U] [#6 -0.15,0.08,0.00,M1] [#7 -0.23,0.39,0.00,M7] [#8 -0.31,0.37,0.00,M3] 
01:53:21.388 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.07}, one-star: {-0.10, 0.09}
01:53:21.389 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
01:53:21.390 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
01:53:21.391 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.12 mountX=0.07 mountY=0.03, mountTheta=0.41
01:53:21.394 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
01:53:21.395 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
01:53:21.397 00.002 4124 Worker thread wakes up
01:53:21.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=210, med=10, FiltMin=9, FiltMax=166, Gamma=0.880
01:53:21.398 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:53:21.398 00.000 7952 UpdateGuideState exits: m=4109 SNR=44.5
01:53:21.400 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:53:21.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:21.401 00.001 4124 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=0.03
01:53:21.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:21.402 00.001 7952 Enqueuing Expose request
01:53:21.402 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:53:21.403 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:21.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:53:21.403 00.000 4124 MoveAxis(W, 55, ABG)
01:53:21.403 00.000 4124 Guiding  Dir = 3, Dur = 55
01:53:21.403 00.000 4124 IsGuiding returns 0
01:53:21.414 00.011 4124 PulseGuide returned control before completion, sleep 55
01:53:21.474 00.060 4124 IsGuiding returns 1
01:53:21.474 00.000 4124 scope still moving after pulse duration time elapsed
01:53:21.505 00.031 4124 IsGuiding returns 0
01:53:21.505 00.000 4124 scope move finished after 55 + 46 ms
01:53:21.505 00.000 4124 Move returns status 0, amount 55
01:53:21.505 00.000 4124 MoveAxis(N, 0, ABG)
01:53:21.505 00.000 4124 Move returns status 0, amount 0
01:53:21.505 00.000 4124 move complete, result=0
01:53:21.505 00.000 4124 worker thread done servicing request
01:53:21.505 00.000 4124 Worker thread wakes up
01:53:21.505 00.000 7952 GuideStep: 0.1 px 55 ms WEST, 0.0 px 0 ms NORTH
01:53:21.507 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:21.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:22.631 01.124 4124 Exposure complete
01:53:22.685 00.054 4124 worker thread done servicing request
01:53:22.685 00.000 7952 OnExposeComplete: enter
01:53:22.686 00.001 7952 UpdateGuideState(): m_state=6
01:53:22.688 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10769
01:53:22.689 00.001 7952 Star::Find returns 1 (0), X=609.72, Y=99.51, Mass=3415, SNR=40.6, Peak=168 HFD=4.7
01:53:22.691 00.002 7952 MultiStar: [#1 0.08,-0.04,0.65,U] [#2 -0.02,-0.23,0.00,M9] [#3 0.12,-0.07,0.38,U] [#4 -0.23,-0.28,0.00,M4] [#5 0.28,-0.19,0.00,M2] [#6 0.01,-0.07,0.27,U] [#7 0.06,0.29,0.00,M8] [#8 -0.50,-0.07,0.00,M4] 
01:53:22.692 00.001 7952 refined, 3 included, MultiStar: {0.09, -0.05}, one-star: {0.11, -0.03}
01:53:22.693 00.001 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
01:53:22.694 00.001 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.18 = -2.18)
01:53:22.695 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.47 mountX=-0.06 mountY=-0.08, mountTheta=-2.21
01:53:22.698 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
01:53:22.699 00.001 7952 Enqueuing Move request for scope (0.09, -0.05)
01:53:22.701 00.002 4124 Worker thread wakes up
01:53:22.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:53:22.702 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
01:53:22.702 00.000 7952 UpdateGuideState exits: m=3415 SNR=40.6
01:53:22.703 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
01:53:22.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:22.704 00.001 4124 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.08
01:53:22.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:22.706 00.002 7952 Enqueuing Expose request
01:53:22.707 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:53:22.707 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:22.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:53:22.707 00.000 4124 MoveAxis(E, 0, ABG)
01:53:22.707 00.000 4124 Move returns status 0, amount 0
01:53:22.707 00.000 4124 MoveAxis(N, 0, ABG)
01:53:22.707 00.000 4124 Move returns status 0, amount 0
01:53:22.707 00.000 4124 move complete, result=0
01:53:22.707 00.000 4124 worker thread done servicing request
01:53:22.707 00.000 4124 Worker thread wakes up
01:53:22.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:22.708 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:22.708 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:23.168 00.460 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58f4054f-71b9-45fd-9757-6905bc828276"}
01:53:23.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58f4054f-71b9-45fd-9757-6905bc828276"}
01:53:23.172 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"411742eb-e5e2-48eb-a80e-3bf3191c7437"}
01:53:23.173 00.001 7952 case statement mapped state 6 to 3
01:53:23.174 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"411742eb-e5e2-48eb-a80e-3bf3191c7437"}
01:53:23.176 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2cdd44bd-8f8a-4622-aebf-474ad54d2b67"}
01:53:23.177 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10769,"width":15,"height":15,"star_pos":[6.72,6.51],"pixels":"..."},"id":"2cdd44bd-8f8a-4622-aebf-474ad54d2b67"}
01:53:23.724 00.547 4124 Exposure complete
01:53:23.783 00.059 4124 worker thread done servicing request
01:53:23.783 00.000 7952 OnExposeComplete: enter
01:53:23.784 00.001 7952 UpdateGuideState(): m_state=6
01:53:23.786 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10770
01:53:23.786 00.000 7952 Star::Find returns 1 (0), X=609.80, Y=99.50, Mass=3744, SNR=42.6, Peak=178 HFD=4.7
01:53:23.789 00.003 7952 MultiStar: [#1 0.12,0.10,0.00,M1] [#2 0.00,-0.08,0.47,U] [#3 0.09,-0.08,0.35,U] [#4 -0.34,-0.20,0.00,M5] [#5 0.16,-0.21,0.00,M3] [#6 0.12,-0.03,0.26,U] [#7 -0.00,-0.11,0.21,U] [#8 -0.47,0.07,0.00,M5] 
01:53:23.790 00.001 7952 refined, 4 included, MultiStar: {0.11, -0.06}, one-star: {0.19, -0.04}
01:53:23.790 00.000 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
01:53:23.791 00.001 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.20 = -2.20)
01:53:23.792 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.49 mountX=-0.08 mountY=-0.10, mountTheta=-2.22
01:53:23.794 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.06, opts=13)
01:53:23.796 00.002 7952 Enqueuing Move request for scope (0.11, -0.06)
01:53:23.797 00.001 4124 Worker thread wakes up
01:53:23.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=178, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:53:23.800 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
01:53:23.800 00.000 7952 UpdateGuideState exits: m=3744 SNR=42.6
01:53:23.801 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
01:53:23.802 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:23.803 00.001 4124 Moving (0.11, -0.06) raw xDistance=-0.08 yDistance=-0.10
01:53:23.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:23.805 00.002 7952 Enqueuing Expose request
01:53:23.807 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:53:23.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
01:53:23.807 00.000 4124 MoveAxis(E, 61, ABG)
01:53:23.807 00.000 4124 Guiding  Dir = 2, Dur = 61
01:53:23.807 00.000 4124 IsGuiding returns 0
01:53:23.814 00.007 4124 PulseGuide returned control before completion, sleep 65
01:53:23.891 00.077 4124 IsGuiding returns 0
01:53:23.891 00.000 4124 Move returns status 0, amount 61
01:53:23.891 00.000 4124 MoveAxis(N, 89, ABG)
01:53:23.891 00.000 4124 Guiding  Dir = 0, Dur = 89
01:53:23.891 00.000 4124 IsGuiding returns 0
01:53:23.937 00.046 4124 PulseGuide returned control before completion, sleep 54
01:53:23.999 00.062 4124 IsGuiding returns 1
01:53:23.999 00.000 4124 scope still moving after pulse duration time elapsed
01:53:24.029 00.030 4124 IsGuiding returns 1
01:53:24.060 00.031 4124 IsGuiding returns 0
01:53:24.060 00.000 4124 scope move finished after 89 + 79 ms
01:53:24.060 00.000 4124 Move returns status 0, amount 89
01:53:24.060 00.000 4124 move complete, result=0
01:53:24.060 00.000 4124 worker thread done servicing request
01:53:24.060 00.000 4124 Worker thread wakes up
01:53:24.060 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.1 px 89 ms NORTH
01:53:24.061 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:24.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:25.167 01.106 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b85cd283-2e99-4d7e-9354-1783931f2c9a"}
01:53:25.169 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b85cd283-2e99-4d7e-9354-1783931f2c9a"}
01:53:25.171 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08f32a4d-91df-4a88-8f77-3d29b89ea8ca"}
01:53:25.172 00.001 7952 case statement mapped state 6 to 3
01:53:25.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08f32a4d-91df-4a88-8f77-3d29b89ea8ca"}
01:53:25.175 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc41c7c3-72c6-43c8-929d-e073231604f2"}
01:53:25.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10770,"width":15,"height":15,"star_pos":[6.80,7.50],"pixels":"..."},"id":"cc41c7c3-72c6-43c8-929d-e073231604f2"}
01:53:25.186 00.009 4124 Exposure complete
01:53:25.241 00.055 4124 worker thread done servicing request
01:53:25.241 00.000 7952 OnExposeComplete: enter
01:53:25.242 00.001 7952 UpdateGuideState(): m_state=6
01:53:25.243 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10771
01:53:25.244 00.001 7952 Star::Find returns 1 (0), X=609.60, Y=99.55, Mass=3409, SNR=40.5, Peak=191 HFD=4.9
01:53:25.246 00.002 7952 MultiStar: [#1 -0.03,-0.01,0.64,U] [#2 -0.02,-0.01,0.51,U] [#3 0.05,-0.04,0.39,U] [#4 -0.33,0.06,0.00,M6] [#5 0.29,-0.08,0.00,M4] [#6 0.05,-0.15,0.00,M1] [#7 -0.22,0.34,0.00,M8] [#8 -0.33,0.08,0.00,M6] 
01:53:25.247 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.00}, one-star: {-0.01, 0.01}
01:53:25.249 00.002 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
01:53:25.250 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.42 = 1.87)
01:53:25.251 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.71 mountX=-0.00 mountY=0.01, mountTheta=1.83
01:53:25.253 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
01:53:25.254 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
01:53:25.255 00.001 4124 Worker thread wakes up
01:53:25.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=191, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:53:25.256 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:53:25.256 00.000 7952 UpdateGuideState exits: m=3409 SNR=40.5
01:53:25.257 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:53:25.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:25.259 00.002 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
01:53:25.259 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:25.260 00.001 7952 Enqueuing Expose request
01:53:25.261 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:53:25.261 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:25.261 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:53:25.262 00.001 4124 MoveAxis(E, 0, ABG)
01:53:25.262 00.000 4124 Move returns status 0, amount 0
01:53:25.262 00.000 4124 MoveAxis(N, 0, ABG)
01:53:25.262 00.000 4124 Move returns status 0, amount 0
01:53:25.262 00.000 4124 move complete, result=0
01:53:25.262 00.000 4124 worker thread done servicing request
01:53:25.262 00.000 4124 Worker thread wakes up
01:53:25.262 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:25.262 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:25.262 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:26.280 01.018 4124 Exposure complete
01:53:26.337 00.057 4124 worker thread done servicing request
01:53:26.337 00.000 7952 OnExposeComplete: enter
01:53:26.339 00.002 7952 UpdateGuideState(): m_state=6
01:53:26.341 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10772
01:53:26.342 00.001 7952 Star::Find returns 1 (0), X=609.55, Y=99.61, Mass=3823, SNR=42.8, Peak=194 HFD=4.9
01:53:26.345 00.003 7952 MultiStar: [#1 -0.10,0.12,0.00,M1] [#2 -0.04,0.02,0.48,U] [#3 0.08,0.21,0.00,M2] [#4 -0.32,-0.28,0.00,M7] [#5 -0.14,-0.02,0.28,U] [#6 -0.14,-0.03,0.00,M2] [#7 -0.33,0.30,0.00,M9] [#8 -0.39,0.44,0.00,M7] 
01:53:26.346 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.04}, one-star: {-0.07, 0.07}
01:53:26.348 00.002 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
01:53:26.349 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
01:53:26.352 00.003 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.59 mountX=0.06 mountY=0.06, mountTheta=0.86
01:53:26.355 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
01:53:26.357 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
01:53:26.358 00.001 4124 Worker thread wakes up
01:53:26.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=194, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:53:26.360 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:53:26.360 00.000 7952 UpdateGuideState exits: m=3823 SNR=42.8
01:53:26.361 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:53:26.361 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:26.363 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:26.365 00.002 4124 Moving (-0.07, 0.04) raw xDistance=0.06 yDistance=0.06
01:53:26.365 00.000 7952 Enqueuing Expose request
01:53:26.367 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:53:26.367 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:26.367 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:53:26.367 00.000 4124 MoveAxis(E, 0, ABG)
01:53:26.368 00.001 4124 Move returns status 0, amount 0
01:53:26.368 00.000 4124 MoveAxis(N, 0, ABG)
01:53:26.368 00.000 4124 Move returns status 0, amount 0
01:53:26.368 00.000 4124 move complete, result=0
01:53:26.368 00.000 4124 worker thread done servicing request
01:53:26.368 00.000 4124 Worker thread wakes up
01:53:26.368 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:26.368 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:26.368 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:53:27.166 00.798 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4af2996a-59c4-4f81-851a-74642a43999a"}
01:53:27.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4af2996a-59c4-4f81-851a-74642a43999a"}
01:53:27.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e32af571-5df7-4b6e-8ccd-00a8da9a6e08"}
01:53:27.172 00.002 7952 case statement mapped state 6 to 3
01:53:27.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e32af571-5df7-4b6e-8ccd-00a8da9a6e08"}
01:53:27.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3e5fdb2-34d0-4486-accb-1074f12aec80"}
01:53:27.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10772,"width":15,"height":15,"star_pos":[6.55,6.61],"pixels":"..."},"id":"b3e5fdb2-34d0-4486-accb-1074f12aec80"}
01:53:27.597 00.421 4124 Exposure complete
01:53:27.660 00.063 4124 worker thread done servicing request
01:53:27.660 00.000 7952 OnExposeComplete: enter
01:53:27.661 00.001 7952 UpdateGuideState(): m_state=6
01:53:27.663 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10773
01:53:27.664 00.001 7952 Star::Find returns 1 (0), X=609.62, Y=99.48, Mass=3579, SNR=41.7, Peak=196 HFD=4.9
01:53:27.667 00.003 7952 MultiStar: [#1 0.03,-0.00,0.65,U] [#2 -0.20,-0.04,0.00,M7] [#3 0.06,0.04,0.37,U] [#4 -0.31,-0.20,0.00,M8] [#5 0.42,-0.03,0.00,M4] [#6 -0.19,-0.00,0.00,M3] [#7 -0.24,0.25,0.00,M10] [#8 -0.71,0.10,0.00,M8] 
01:53:27.668 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.02}, one-star: {0.01, -0.05}
01:53:27.669 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
01:53:27.670 00.001 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.41 = -2.41)
01:53:27.671 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.70 mountX=-0.02 mountY=-0.02, mountTheta=-2.42
01:53:27.674 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
01:53:27.675 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
01:53:27.676 00.001 4124 Worker thread wakes up
01:53:27.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=196, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:53:27.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:53:27.677 00.000 7952 UpdateGuideState exits: m=3579 SNR=41.7
01:53:27.678 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:53:27.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:27.679 00.001 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:53:27.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:27.680 00.001 7952 Enqueuing Expose request
01:53:27.681 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:53:27.681 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:27.681 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:27.681 00.000 4124 MoveAxis(E, 0, ABG)
01:53:27.681 00.000 4124 Move returns status 0, amount 0
01:53:27.681 00.000 4124 MoveAxis(N, 0, ABG)
01:53:27.681 00.000 4124 Move returns status 0, amount 0
01:53:27.681 00.000 4124 move complete, result=0
01:53:27.682 00.001 4124 worker thread done servicing request
01:53:27.682 00.000 4124 Worker thread wakes up
01:53:27.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:27.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:27.682 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:28.596 00.914 4124 Exposure complete
01:53:28.650 00.054 4124 worker thread done servicing request
01:53:28.650 00.000 7952 OnExposeComplete: enter
01:53:28.653 00.003 7952 UpdateGuideState(): m_state=6
01:53:28.654 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10774
01:53:28.655 00.001 7952 Star::Find returns 1 (0), X=609.63, Y=99.39, Mass=3834, SNR=43.1, Peak=203 HFD=4.9
01:53:28.656 00.001 7952 MultiStar: [#1 0.14,0.02,0.61,U] [#2 -0.00,-0.25,0.00,M8] [#3 0.01,0.01,0.36,U] [#4 -0.49,-0.33,0.00,M9] [#5 0.08,-0.41,0.00,M5] [#6 0.01,-0.08,0.27,U] [#7 0.26,0.05,0.00,R] [#8 -0.15,-0.05,0.00,M9] 
01:53:28.657 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.07}, one-star: {0.01, -0.15}
01:53:28.658 00.001 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
01:53:28.660 00.002 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.70 = -2.70)
01:53:28.661 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.99 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
01:53:28.662 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
01:53:28.664 00.002 7952 Enqueuing Move request for scope (0.05, -0.07)
01:53:28.665 00.001 4124 Worker thread wakes up
01:53:28.665 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:53:28.667 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:53:28.667 00.000 7952 UpdateGuideState exits: m=3834 SNR=43.1
01:53:28.668 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:53:28.668 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:28.670 00.002 4124 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
01:53:28.670 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:28.671 00.001 7952 Enqueuing Expose request
01:53:28.672 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:53:28.673 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:28.673 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:28.673 00.000 4124 MoveAxis(E, 61, ABG)
01:53:28.673 00.000 4124 Guiding  Dir = 2, Dur = 61
01:53:28.673 00.000 4124 IsGuiding returns 0
01:53:28.687 00.014 4124 PulseGuide returned control before completion, sleep 58
01:53:28.747 00.060 4124 IsGuiding returns 1
01:53:28.747 00.000 4124 scope still moving after pulse duration time elapsed
01:53:28.777 00.030 4124 IsGuiding returns 0
01:53:28.777 00.000 4124 scope move finished after 61 + 43 ms
01:53:28.777 00.000 4124 Move returns status 0, amount 61
01:53:28.777 00.000 4124 MoveAxis(N, 0, ABG)
01:53:28.777 00.000 4124 Move returns status 0, amount 0
01:53:28.777 00.000 4124 move complete, result=0
01:53:28.777 00.000 4124 worker thread done servicing request
01:53:28.779 00.002 4124 Worker thread wakes up
01:53:28.779 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
01:53:28.780 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:28.781 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:29.166 00.385 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c7617a5-ea4c-4d3a-ab02-fd58d4883a27"}
01:53:29.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c7617a5-ea4c-4d3a-ab02-fd58d4883a27"}
01:53:29.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e719b0e0-5bc0-4c78-80e2-7ae967c6b8b8"}
01:53:29.171 00.001 7952 case statement mapped state 6 to 3
01:53:29.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e719b0e0-5bc0-4c78-80e2-7ae967c6b8b8"}
01:53:29.174 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c1ce057-a6c0-4882-ac1c-c188cb6acf36"}
01:53:29.175 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10774,"width":15,"height":15,"star_pos":[6.63,7.39],"pixels":"..."},"id":"6c1ce057-a6c0-4882-ac1c-c188cb6acf36"}
01:53:29.905 00.730 4124 Exposure complete
01:53:29.968 00.063 4124 worker thread done servicing request
01:53:29.969 00.001 7952 OnExposeComplete: enter
01:53:29.970 00.001 7952 UpdateGuideState(): m_state=6
01:53:29.972 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10775
01:53:29.973 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=99.65, Mass=3683, SNR=42.2, Peak=203 HFD=4.7
01:53:29.974 00.001 7952 MultiStar: [#1 0.03,0.14,0.65,U] [#2 -0.10,0.18,0.00,M9] [#3 0.05,-0.01,0.37,U] [#4 -0.16,0.02,0.00,M10] [#5 0.46,-0.16,0.00,M6] [#6 -0.07,0.10,0.28,U] [#7 -0.54,0.33,0.00,M1] [#8 -0.22,-0.24,0.00,M10] 
01:53:29.975 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.10}, one-star: {0.03, 0.12}
01:53:29.976 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
01:53:29.977 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
01:53:29.978 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.36 mountX=0.10 mountY=-0.03, mountTheta=-0.35
01:53:29.982 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
01:53:29.983 00.001 7952 Enqueuing Move request for scope (0.02, 0.10)
01:53:29.984 00.001 4124 Worker thread wakes up
01:53:29.984 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:53:29.985 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
01:53:29.986 00.001 7952 UpdateGuideState exits: m=3683 SNR=42.2
01:53:29.987 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
01:53:29.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:29.988 00.001 4124 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=-0.03
01:53:29.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:29.989 00.001 7952 Enqueuing Expose request
01:53:29.990 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:53:29.990 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:29.990 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:53:29.990 00.000 4124 MoveAxis(W, 72, ABG)
01:53:29.990 00.000 4124 Guiding  Dir = 3, Dur = 72
01:53:29.991 00.001 4124 IsGuiding returns 0
01:53:29.995 00.004 4124 PulseGuide returned control before completion, sleep 78
01:53:30.074 00.079 4124 IsGuiding returns 1
01:53:30.074 00.000 4124 scope still moving after pulse duration time elapsed
01:53:30.104 00.030 4124 IsGuiding returns 0
01:53:30.104 00.000 4124 scope move finished after 72 + 41 ms
01:53:30.104 00.000 4124 Move returns status 0, amount 72
01:53:30.104 00.000 4124 MoveAxis(N, 0, ABG)
01:53:30.104 00.000 4124 Move returns status 0, amount 0
01:53:30.104 00.000 4124 move complete, result=0
01:53:30.104 00.000 4124 worker thread done servicing request
01:53:30.104 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.0 px 0 ms NORTH
01:53:30.105 00.001 4124 Worker thread wakes up
01:53:30.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:30.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:31.014 00.909 4124 Exposure complete
01:53:31.067 00.053 4124 worker thread done servicing request
01:53:31.067 00.000 7952 OnExposeComplete: enter
01:53:31.068 00.001 7952 UpdateGuideState(): m_state=6
01:53:31.069 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10776
01:53:31.072 00.003 7952 Star::Find returns 1 (0), X=609.69, Y=99.55, Mass=3829, SNR=43.0, Peak=200 HFD=4.7
01:53:31.073 00.001 7952 MultiStar: [#1 0.10,-0.03,0.58,U] [#2 -0.05,-0.17,0.00,M10] [#3 0.02,0.05,0.36,U] [#4 -0.26,-0.42,0.00,R] [#5 0.25,-0.17,0.00,M7] [#6 -0.04,0.03,0.27,U] [#7 -0.76,0.11,0.00,M2] [#8 -0.44,0.03,0.00,R] 
01:53:31.074 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.01}, one-star: {0.08, 0.01}
01:53:31.075 00.001 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
01:53:31.077 00.002 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
01:53:31.078 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.15 mountX=-0.00 mountY=-0.06, mountTheta=-1.59
01:53:31.080 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
01:53:31.081 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
01:53:31.082 00.001 4124 Worker thread wakes up
01:53:31.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=200, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:53:31.084 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:53:31.084 00.000 7952 UpdateGuideState exits: m=3829 SNR=43.0
01:53:31.085 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:53:31.085 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:31.085 00.000 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
01:53:31.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:31.087 00.002 7952 Enqueuing Expose request
01:53:31.088 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:53:31.088 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:31.088 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:53:31.088 00.000 4124 MoveAxis(E, 0, ABG)
01:53:31.088 00.000 4124 Move returns status 0, amount 0
01:53:31.088 00.000 4124 MoveAxis(N, 0, ABG)
01:53:31.088 00.000 4124 Move returns status 0, amount 0
01:53:31.088 00.000 4124 move complete, result=0
01:53:31.088 00.000 4124 worker thread done servicing request
01:53:31.088 00.000 4124 Worker thread wakes up
01:53:31.088 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:31.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:31.088 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:31.166 00.078 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7dbd619-ad88-4029-aa10-f97e43feee09"}
01:53:31.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7dbd619-ad88-4029-aa10-f97e43feee09"}
01:53:31.169 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f6825f8-6636-43a8-947c-abaf11d9ef31"}
01:53:31.171 00.002 7952 case statement mapped state 6 to 3
01:53:31.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f6825f8-6636-43a8-947c-abaf11d9ef31"}
01:53:31.173 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c05b2a63-508d-4786-aaf2-b2f82bf4b276"}
01:53:31.175 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10776,"width":15,"height":15,"star_pos":[6.69,6.55],"pixels":"..."},"id":"c05b2a63-508d-4786-aaf2-b2f82bf4b276"}
01:53:32.314 01.139 4124 Exposure complete
01:53:32.386 00.072 4124 worker thread done servicing request
01:53:32.387 00.001 7952 OnExposeComplete: enter
01:53:32.388 00.001 7952 UpdateGuideState(): m_state=6
01:53:32.389 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10777
01:53:32.391 00.002 7952 Star::Find returns 1 (0), X=609.66, Y=99.59, Mass=3764, SNR=42.7, Peak=194 HFD=4.8
01:53:32.392 00.001 7952 MultiStar: [#1 -0.02,-0.00,0.61,U] [#2 0.04,-0.01,0.48,U] [#3 0.20,0.14,0.00,M1] [#4 -0.11,0.26,0.00,M1] [#5 -0.03,-0.20,0.00,M8] [#6 0.11,0.12,0.00,M1] [#7 -0.80,0.32,0.00,M3] [#8 0.10,0.29,0.00,M1] 
01:53:32.394 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {0.05, 0.06}
01:53:32.396 00.002 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
01:53:32.397 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
01:53:32.399 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.76 mountX=0.02 mountY=-0.03, mountTheta=-0.97
01:53:32.402 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
01:53:32.404 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
01:53:32.405 00.001 4124 Worker thread wakes up
01:53:32.405 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:53:32.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=194, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:53:32.406 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:53:32.406 00.000 7952 UpdateGuideState exits: m=3764 SNR=42.7
01:53:32.408 00.002 4124 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
01:53:32.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:32.410 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:53:32.410 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:32.412 00.002 7952 Enqueuing Expose request
01:53:32.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:32.413 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:53:32.413 00.000 4124 MoveAxis(E, 0, ABG)
01:53:32.413 00.000 4124 Move returns status 0, amount 0
01:53:32.413 00.000 4124 MoveAxis(N, 0, ABG)
01:53:32.413 00.000 4124 Move returns status 0, amount 0
01:53:32.413 00.000 4124 move complete, result=0
01:53:32.413 00.000 4124 worker thread done servicing request
01:53:32.413 00.000 4124 Worker thread wakes up
01:53:32.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:32.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:32.414 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:33.175 00.761 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7309c5c-9fc8-43d9-aec3-828229094490"}
01:53:33.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7309c5c-9fc8-43d9-aec3-828229094490"}
01:53:33.178 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9aeb30e0-a462-40c8-bdd4-af952c5e86e8"}
01:53:33.180 00.002 7952 case statement mapped state 6 to 3
01:53:33.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aeb30e0-a462-40c8-bdd4-af952c5e86e8"}
01:53:33.183 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86084150-d3e4-4355-98fb-1180e6b5d7c3"}
01:53:33.184 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10777,"width":15,"height":15,"star_pos":[6.66,6.59],"pixels":"..."},"id":"86084150-d3e4-4355-98fb-1180e6b5d7c3"}
01:53:33.330 00.146 4124 Exposure complete
01:53:33.395 00.065 4124 worker thread done servicing request
01:53:33.395 00.000 7952 OnExposeComplete: enter
01:53:33.397 00.002 7952 UpdateGuideState(): m_state=6
01:53:33.399 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10778
01:53:33.401 00.002 7952 Star::Find returns 1 (0), X=609.67, Y=99.45, Mass=3612, SNR=41.7, Peak=186 HFD=4.8
01:53:33.403 00.002 7952 MultiStar: [#1 0.02,-0.05,0.64,U] [#2 -0.07,-0.06,0.49,U] [#3 0.04,-0.06,0.39,U] [#4 0.04,0.16,0.00,M2] [#5 0.53,-0.30,0.00,M9] [#6 -0.02,-0.20,0.00,M2] [#7 -0.43,0.47,0.00,M4] [#8 0.66,0.14,0.00,M2] 
01:53:33.405 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.07}, one-star: {0.06, -0.09}
01:53:33.407 00.002 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
01:53:33.409 00.002 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
01:53:33.410 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.25 mountX=-0.07 mountY=-0.01, mountTheta=-2.96
01:53:33.411 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
01:53:33.413 00.002 7952 Enqueuing Move request for scope (0.02, -0.07)
01:53:33.414 00.001 4124 Worker thread wakes up
01:53:33.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:53:33.416 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
01:53:33.416 00.000 7952 UpdateGuideState exits: m=3612 SNR=41.7
01:53:33.417 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
01:53:33.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:33.419 00.002 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
01:53:33.419 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:33.420 00.001 7952 Enqueuing Expose request
01:53:33.421 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
01:53:33.421 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:33.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:53:33.421 00.000 4124 MoveAxis(E, 57, ABG)
01:53:33.421 00.000 4124 Guiding  Dir = 2, Dur = 57
01:53:33.422 00.001 4124 IsGuiding returns 0
01:53:33.436 00.014 4124 PulseGuide returned control before completion, sleep 53
01:53:33.497 00.061 4124 IsGuiding returns 1
01:53:33.497 00.000 4124 scope still moving after pulse duration time elapsed
01:53:33.529 00.032 4124 IsGuiding returns 0
01:53:33.530 00.001 4124 scope move finished after 57 + 50 ms
01:53:33.530 00.000 4124 Move returns status 0, amount 57
01:53:33.530 00.000 4124 MoveAxis(N, 0, ABG)
01:53:33.530 00.000 4124 Move returns status 0, amount 0
01:53:33.530 00.000 4124 move complete, result=0
01:53:33.530 00.000 4124 worker thread done servicing request
01:53:33.530 00.000 4124 Worker thread wakes up
01:53:33.530 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
01:53:33.532 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:33.532 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:34.664 01.132 4124 Exposure complete
01:53:34.719 00.055 4124 worker thread done servicing request
01:53:34.719 00.000 7952 OnExposeComplete: enter
01:53:34.721 00.002 7952 UpdateGuideState(): m_state=6
01:53:34.721 00.000 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10779
01:53:34.723 00.002 7952 Star::Find returns 1 (0), X=609.68, Y=99.39, Mass=3576, SNR=41.5, Peak=176 HFD=4.8
01:53:34.725 00.002 7952 MultiStar: [#1 -0.02,-0.04,0.64,U] [#2 0.06,0.05,0.48,U] [#3 -0.01,-0.06,0.40,U] [#4 -0.06,0.32,0.00,M3] [#5 0.25,-0.08,0.00,M10] [#6 0.05,-0.24,0.00,M3] [#7 -0.80,0.29,0.00,M5] [#8 -0.14,-0.21,0.00,M3] 
01:53:34.726 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.07}, one-star: {0.07, -0.15}
01:53:34.728 00.002 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
01:53:34.729 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.84 = -2.84)
01:53:34.732 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.13 mountX=-0.07 mountY=-0.02, mountTheta=-2.84
01:53:34.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
01:53:34.736 00.002 7952 Enqueuing Move request for scope (0.03, -0.07)
01:53:34.738 00.002 4124 Worker thread wakes up
01:53:34.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:53:34.740 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:53:34.740 00.000 7952 UpdateGuideState exits: m=3576 SNR=41.5
01:53:34.742 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:53:34.742 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:34.743 00.001 4124 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
01:53:34.743 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:34.745 00.002 7952 Enqueuing Expose request
01:53:34.747 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:53:34.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:34.747 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:34.747 00.000 4124 MoveAxis(E, 62, ABG)
01:53:34.747 00.000 4124 Guiding  Dir = 2, Dur = 62
01:53:34.747 00.000 4124 IsGuiding returns 0
01:53:34.754 00.007 4124 PulseGuide returned control before completion, sleep 66
01:53:34.831 00.077 4124 IsGuiding returns 1
01:53:34.831 00.000 4124 scope still moving after pulse duration time elapsed
01:53:34.862 00.031 4124 IsGuiding returns 0
01:53:34.862 00.000 4124 scope move finished after 62 + 52 ms
01:53:34.862 00.000 4124 Move returns status 0, amount 62
01:53:34.862 00.000 4124 MoveAxis(N, 0, ABG)
01:53:34.862 00.000 4124 Move returns status 0, amount 0
01:53:34.862 00.000 4124 move complete, result=0
01:53:34.862 00.000 4124 worker thread done servicing request
01:53:34.862 00.000 4124 Worker thread wakes up
01:53:34.862 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
01:53:34.864 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:34.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:35.175 00.311 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec36f609-0104-47c1-b47f-e473f11a35f6"}
01:53:35.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec36f609-0104-47c1-b47f-e473f11a35f6"}
01:53:35.177 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67929589-7bed-40e2-90fb-9e5f362948aa"}
01:53:35.179 00.002 7952 case statement mapped state 6 to 3
01:53:35.180 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67929589-7bed-40e2-90fb-9e5f362948aa"}
01:53:35.181 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53e35c20-4dc8-4703-8ed5-afbe35ec1040"}
01:53:35.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10779,"width":15,"height":15,"star_pos":[6.68,7.39],"pixels":"..."},"id":"53e35c20-4dc8-4703-8ed5-afbe35ec1040"}
01:53:35.771 00.589 4124 Exposure complete
01:53:35.827 00.056 4124 worker thread done servicing request
01:53:35.827 00.000 7952 OnExposeComplete: enter
01:53:35.828 00.001 7952 UpdateGuideState(): m_state=6
01:53:35.830 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10780
01:53:35.832 00.002 7952 Star::Find returns 1 (0), X=609.64, Y=99.67, Mass=3736, SNR=42.5, Peak=198 HFD=4.7
01:53:35.834 00.002 7952 MultiStar: [#1 -0.03,0.09,0.63,U] [#2 -0.03,0.03,0.48,U] [#3 0.01,-0.18,0.00,M1] [#4 -0.11,0.30,0.00,M4] [#5 0.03,-0.38,0.00,R] [#6 -0.02,0.06,0.29,U] [#7 -0.03,0.23,0.00,M6] [#8 0.23,0.30,0.00,M4] 
01:53:35.835 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.09}, one-star: {0.03, 0.13}
01:53:35.837 00.002 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
01:53:35.838 00.001 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
01:53:35.839 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.62 mountX=0.09 mountY=-0.01, mountTheta=-0.08
01:53:35.841 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
01:53:35.843 00.002 7952 Enqueuing Move request for scope (-0.00, 0.09)
01:53:35.844 00.001 4124 Worker thread wakes up
01:53:35.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=198, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:53:35.846 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
01:53:35.846 00.000 7952 UpdateGuideState exits: m=3736 SNR=42.5
01:53:35.847 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:35.848 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
01:53:35.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:35.849 00.001 7952 Enqueuing Expose request
01:53:35.851 00.002 4124 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
01:53:35.851 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
01:53:35.851 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:35.851 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:53:35.851 00.000 4124 MoveAxis(W, 67, ABG)
01:53:35.851 00.000 4124 Guiding  Dir = 3, Dur = 67
01:53:35.852 00.001 4124 IsGuiding returns 0
01:53:35.860 00.008 4124 PulseGuide returned control before completion, sleep 68
01:53:35.936 00.076 4124 IsGuiding returns 1
01:53:35.936 00.000 4124 scope still moving after pulse duration time elapsed
01:53:35.969 00.033 4124 IsGuiding returns 0
01:53:35.970 00.001 4124 scope move finished after 67 + 51 ms
01:53:35.970 00.000 4124 Move returns status 0, amount 67
01:53:35.970 00.000 4124 MoveAxis(N, 0, ABG)
01:53:35.970 00.000 4124 Move returns status 0, amount 0
01:53:35.970 00.000 4124 move complete, result=0
01:53:35.970 00.000 4124 worker thread done servicing request
01:53:35.970 00.000 4124 Worker thread wakes up
01:53:35.970 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
01:53:35.971 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:35.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:37.095 01.124 4124 Exposure complete
01:53:37.151 00.056 4124 worker thread done servicing request
01:53:37.151 00.000 7952 OnExposeComplete: enter
01:53:37.152 00.001 7952 UpdateGuideState(): m_state=6
01:53:37.154 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10781
01:53:37.155 00.001 7952 Star::Find returns 1 (0), X=609.59, Y=99.62, Mass=3485, SNR=41.0, Peak=185 HFD=4.8
01:53:37.157 00.002 7952 MultiStar: [#1 0.12,0.06,0.66,U] [#2 0.02,-0.00,0.50,U] [#3 -0.02,0.12,0.37,U] [#4 -0.05,0.37,0.00,M5] [#5 0.15,0.41,0.00,M1] [#6 -0.29,-0.02,0.00,M3] [#7 -0.37,0.73,0.00,M7] [#8 0.25,0.11,0.00,M5] 
01:53:37.159 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.07}, one-star: {-0.02, 0.09}
01:53:37.160 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
01:53:37.161 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
01:53:37.161 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.20 mountX=0.06 mountY=-0.03, mountTheta=-0.52
01:53:37.163 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
01:53:37.164 00.001 7952 Enqueuing Move request for scope (0.03, 0.07)
01:53:37.166 00.002 4124 Worker thread wakes up
01:53:37.166 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
01:53:37.166 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=185, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:53:37.168 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
01:53:37.168 00.000 7952 UpdateGuideState exits: m=3485 SNR=41.0
01:53:37.169 00.001 4124 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.03
01:53:37.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:37.170 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:53:37.170 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:37.172 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:37.172 00.000 7952 Enqueuing Expose request
01:53:37.173 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:53:37.173 00.000 4124 MoveAxis(E, 0, ABG)
01:53:37.173 00.000 4124 Move returns status 0, amount 0
01:53:37.173 00.000 4124 MoveAxis(N, 0, ABG)
01:53:37.173 00.000 4124 Move returns status 0, amount 0
01:53:37.173 00.000 4124 move complete, result=0
01:53:37.173 00.000 4124 worker thread done servicing request
01:53:37.173 00.000 4124 Worker thread wakes up
01:53:37.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:37.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:37.174 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:37.176 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a70e5ce4-f9ed-4bb6-a92e-5e225e4796f0"}
01:53:37.177 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a70e5ce4-f9ed-4bb6-a92e-5e225e4796f0"}
01:53:37.179 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5813ebe2-5a1f-4037-8a84-e0f6f409fd70"}
01:53:37.180 00.001 7952 case statement mapped state 6 to 3
01:53:37.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5813ebe2-5a1f-4037-8a84-e0f6f409fd70"}
01:53:37.182 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38ef1ee2-24a4-49ed-8f4b-237e3501d805"}
01:53:37.184 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10781,"width":15,"height":15,"star_pos":[6.59,6.62],"pixels":"..."},"id":"38ef1ee2-24a4-49ed-8f4b-237e3501d805"}
01:53:38.187 01.003 4124 Exposure complete
01:53:38.239 00.052 4124 worker thread done servicing request
01:53:38.239 00.000 7952 OnExposeComplete: enter
01:53:38.240 00.001 7952 UpdateGuideState(): m_state=6
01:53:38.243 00.003 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10782
01:53:38.245 00.002 7952 Star::Find returns 1 (0), X=609.60, Y=99.64, Mass=4079, SNR=44.3, Peak=208 HFD=4.8
01:53:38.247 00.002 7952 MultiStar: [#1 0.10,0.15,0.00,M1] [#2 -0.06,-0.01,0.47,U] [#3 0.24,0.04,0.00,M1] [#4 -0.25,0.37,0.00,M6] [#5 -0.03,0.38,0.00,M2] [#6 -0.10,-0.10,0.26,U] [#7 -0.36,0.47,0.00,M8] [#8 -0.47,0.21,0.00,M6] 
01:53:38.248 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.01, 0.10}
01:53:38.250 00.002 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
01:53:38.252 00.002 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
01:53:38.256 00.004 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.27 mountX=0.05 mountY=0.03, mountTheta=0.56
01:53:38.259 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
01:53:38.259 00.000 7952 Enqueuing Move request for scope (-0.04, 0.04)
01:53:38.262 00.003 4124 Worker thread wakes up
01:53:38.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=208, med=10, FiltMin=9, FiltMax=159, Gamma=0.880
01:53:38.264 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:53:38.264 00.000 7952 UpdateGuideState exits: m=4079 SNR=44.3
01:53:38.265 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:53:38.265 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:38.267 00.002 4124 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
01:53:38.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:38.268 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:53:38.269 00.001 7952 Enqueuing Expose request
01:53:38.270 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:38.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:53:38.270 00.000 4124 MoveAxis(E, 0, ABG)
01:53:38.270 00.000 4124 Move returns status 0, amount 0
01:53:38.270 00.000 4124 MoveAxis(N, 0, ABG)
01:53:38.270 00.000 4124 Move returns status 0, amount 0
01:53:38.270 00.000 4124 move complete, result=0
01:53:38.270 00.000 4124 worker thread done servicing request
01:53:38.270 00.000 4124 Worker thread wakes up
01:53:38.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:38.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:38.272 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:39.173 00.901 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"975cb107-b3b4-4547-9c00-f16f2b679700"}
01:53:39.175 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"975cb107-b3b4-4547-9c00-f16f2b679700"}
01:53:39.176 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0b8e2c0-f38d-4924-894a-8c19d5344380"}
01:53:39.177 00.001 7952 case statement mapped state 6 to 3
01:53:39.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b8e2c0-f38d-4924-894a-8c19d5344380"}
01:53:39.179 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7997a536-49f9-4068-a301-aeaff535ea24"}
01:53:39.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10782,"width":15,"height":15,"star_pos":[6.60,6.64],"pixels":"..."},"id":"7997a536-49f9-4068-a301-aeaff535ea24"}
01:53:39.401 00.220 4124 Exposure complete
01:53:39.454 00.053 4124 worker thread done servicing request
01:53:39.454 00.000 7952 OnExposeComplete: enter
01:53:39.455 00.001 7952 UpdateGuideState(): m_state=6
01:53:39.456 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10783
01:53:39.457 00.001 7952 Star::Find returns 1 (0), X=609.59, Y=99.50, Mass=3595, SNR=41.7, Peak=197 HFD=4.9
01:53:39.459 00.002 7952 MultiStar: [#1 -0.11,0.12,0.00,M2] [#2 0.04,0.12,0.46,U] [#3 -0.04,-0.02,0.36,U] [#4 -0.04,0.18,0.00,M7] [#5 0.04,0.27,0.00,M3] [#6 0.11,0.17,0.00,M3] [#7 -0.29,0.34,0.00,M9] [#8 0.06,0.29,0.00,M7] 
01:53:39.460 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.00}, one-star: {-0.02, -0.04}
01:53:39.461 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
01:53:39.463 00.002 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
01:53:39.464 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.59 mountX=0.01 mountY=0.01, mountTheta=0.86
01:53:39.466 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
01:53:39.467 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
01:53:39.469 00.002 4124 Worker thread wakes up
01:53:39.469 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:53:39.470 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:53:39.470 00.000 7952 UpdateGuideState exits: m=3595 SNR=41.7
01:53:39.470 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:53:39.470 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:39.472 00.002 4124 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.01
01:53:39.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:39.473 00.001 7952 Enqueuing Expose request
01:53:39.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:53:39.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:39.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:53:39.474 00.000 4124 MoveAxis(E, 0, ABG)
01:53:39.475 00.001 4124 Move returns status 0, amount 0
01:53:39.475 00.000 4124 MoveAxis(N, 0, ABG)
01:53:39.475 00.000 4124 Move returns status 0, amount 0
01:53:39.475 00.000 4124 move complete, result=0
01:53:39.475 00.000 4124 worker thread done servicing request
01:53:39.475 00.000 4124 Worker thread wakes up
01:53:39.475 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:39.475 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:39.475 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:40.493 01.018 4124 Exposure complete
01:53:40.562 00.069 4124 worker thread done servicing request
01:53:40.562 00.000 7952 OnExposeComplete: enter
01:53:40.563 00.001 7952 UpdateGuideState(): m_state=6
01:53:40.564 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10784
01:53:40.566 00.002 7952 Star::Find returns 1 (0), X=609.68, Y=99.61, Mass=3647, SNR=42.0, Peak=190 HFD=4.7
01:53:40.569 00.003 7952 MultiStar: [#1 -0.09,0.14,0.00,M3] [#2 0.01,0.06,0.50,U] [#3 0.07,-0.01,0.38,U] [#4 -0.11,0.31,0.00,M8] [#5 0.21,0.16,0.00,M4] [#6 -0.16,0.04,0.00,M4] [#7 -0.79,0.19,0.00,M10] [#8 0.89,-0.18,0.00,M8] 
01:53:40.571 00.002 7952 refined, 2 included, MultiStar: {0.05, 0.05}, one-star: {0.06, 0.07}
01:53:40.572 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
01:53:40.574 00.002 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
01:53:40.575 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.77 mountX=0.04 mountY=-0.06, mountTheta=-0.96
01:53:40.578 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
01:53:40.579 00.001 7952 Enqueuing Move request for scope (0.05, 0.05)
01:53:40.580 00.001 4124 Worker thread wakes up
01:53:40.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:53:40.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
01:53:40.581 00.000 7952 UpdateGuideState exits: m=3647 SNR=42.0
01:53:40.582 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
01:53:40.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:40.583 00.001 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
01:53:40.583 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:40.584 00.001 7952 Enqueuing Expose request
01:53:40.586 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:53:40.586 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:40.586 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:53:40.586 00.000 4124 MoveAxis(E, 0, ABG)
01:53:40.587 00.001 4124 Move returns status 0, amount 0
01:53:40.587 00.000 4124 MoveAxis(N, 0, ABG)
01:53:40.587 00.000 4124 Move returns status 0, amount 0
01:53:40.587 00.000 4124 move complete, result=0
01:53:40.587 00.000 4124 worker thread done servicing request
01:53:40.587 00.000 4124 Worker thread wakes up
01:53:40.587 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:40.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:40.587 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:41.172 00.585 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac20eb36-824c-48d4-827a-a06ced9b531a"}
01:53:41.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac20eb36-824c-48d4-827a-a06ced9b531a"}
01:53:41.177 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3edbf94d-291e-4a68-b94e-eca541a6bd7f"}
01:53:41.179 00.002 7952 case statement mapped state 6 to 3
01:53:41.182 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3edbf94d-291e-4a68-b94e-eca541a6bd7f"}
01:53:41.183 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47386407-8026-4d3b-8ee6-62a69bbd27ff"}
01:53:41.184 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10784,"width":15,"height":15,"star_pos":[6.68,6.61],"pixels":"..."},"id":"47386407-8026-4d3b-8ee6-62a69bbd27ff"}
01:53:41.710 00.526 4124 Exposure complete
01:53:41.765 00.055 4124 worker thread done servicing request
01:53:41.765 00.000 7952 OnExposeComplete: enter
01:53:41.766 00.001 7952 UpdateGuideState(): m_state=6
01:53:41.767 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10785
01:53:41.767 00.000 7952 Star::Find returns 1 (0), X=609.74, Y=99.57, Mass=3937, SNR=43.7, Peak=208 HFD=4.7
01:53:41.770 00.003 7952 MultiStar: [#1 -0.03,0.13,0.61,U] [#2 -0.03,0.02,0.46,U] [#3 0.05,0.01,0.34,U] [#4 -0.20,0.48,0.00,M9] [#5 0.06,0.15,0.00,M5] [#6 -0.19,-0.05,0.00,M5] [#7 -0.50,-0.02,0.00,R] [#8 -0.01,0.07,0.19,U] 
01:53:41.772 00.002 7952 refined, 4 included, MultiStar: {0.04, 0.05}, one-star: {0.13, 0.03}
01:53:41.773 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
01:53:41.775 00.002 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
01:53:41.776 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.90 mountX=0.04 mountY=-0.05, mountTheta=-0.83
01:53:41.778 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
01:53:41.779 00.001 7952 Enqueuing Move request for scope (0.04, 0.05)
01:53:41.780 00.001 4124 Worker thread wakes up
01:53:41.780 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=208, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:53:41.781 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
01:53:41.781 00.000 7952 UpdateGuideState exits: m=3937 SNR=43.7
01:53:41.782 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
01:53:41.782 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:41.783 00.001 4124 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
01:53:41.783 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:41.785 00.002 7952 Enqueuing Expose request
01:53:41.786 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:53:41.786 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:41.786 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:41.786 00.000 4124 MoveAxis(E, 0, ABG)
01:53:41.786 00.000 4124 Move returns status 0, amount 0
01:53:41.786 00.000 4124 MoveAxis(N, 0, ABG)
01:53:41.786 00.000 4124 Move returns status 0, amount 0
01:53:41.786 00.000 4124 move complete, result=0
01:53:41.786 00.000 4124 worker thread done servicing request
01:53:41.787 00.001 4124 Worker thread wakes up
01:53:41.787 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:41.787 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:41.787 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:42.801 01.014 4124 Exposure complete
01:53:42.862 00.061 4124 worker thread done servicing request
01:53:42.862 00.000 7952 OnExposeComplete: enter
01:53:42.864 00.002 7952 UpdateGuideState(): m_state=6
01:53:42.866 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10786
01:53:42.868 00.002 7952 Star::Find returns 1 (0), X=609.65, Y=99.52, Mass=3899, SNR=43.5, Peak=207 HFD=4.8
01:53:42.870 00.002 7952 MultiStar: [#1 0.04,0.09,0.62,U] [#2 0.05,-0.05,0.50,U] [#3 0.06,0.03,0.38,U] [#4 -0.26,0.32,0.00,M10] [#5 0.03,0.08,0.27,U] [#6 0.04,0.00,0.27,U] [#7 0.41,0.43,0.00,M1] [#8 0.08,0.49,0.00,M8] 
01:53:42.872 00.002 7952 single-star, 5 included, MultiStar: {0.04, 0.01}, one-star: {0.04, -0.02}
01:53:42.874 00.002 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
01:53:42.875 00.001 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.21 = -2.21)
01:53:42.877 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.50 mountX=-0.03 mountY=-0.04, mountTheta=-2.24
01:53:42.880 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
01:53:42.882 00.002 7952 Enqueuing Move request for scope (0.04, -0.02)
01:53:42.883 00.001 4124 Worker thread wakes up
01:53:42.883 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=207, med=10, FiltMin=9, FiltMax=159, Gamma=0.880
01:53:42.885 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:53:42.885 00.000 7952 UpdateGuideState exits: m=3899 SNR=43.5
01:53:42.887 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:53:42.887 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:42.889 00.002 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
01:53:42.889 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:42.891 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:53:42.891 00.000 7952 Enqueuing Expose request
01:53:42.892 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:42.892 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:42.893 00.001 4124 MoveAxis(E, 0, ABG)
01:53:42.893 00.000 4124 Move returns status 0, amount 0
01:53:42.893 00.000 4124 MoveAxis(N, 0, ABG)
01:53:42.893 00.000 4124 Move returns status 0, amount 0
01:53:42.893 00.000 4124 move complete, result=0
01:53:42.893 00.000 4124 worker thread done servicing request
01:53:42.893 00.000 4124 Worker thread wakes up
01:53:42.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:42.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:42.893 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:43.172 00.279 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fb1a4ae-0c29-45ab-9576-7089f90bf7d9"}
01:53:43.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fb1a4ae-0c29-45ab-9576-7089f90bf7d9"}
01:53:43.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19849435-4d80-43f3-9ef6-3289eaf9c564"}
01:53:43.176 00.001 7952 case statement mapped state 6 to 3
01:53:43.176 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19849435-4d80-43f3-9ef6-3289eaf9c564"}
01:53:43.179 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"122e2fe8-9556-443b-bbd2-fbfa1c1d2c8e"}
01:53:43.179 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10786,"width":15,"height":15,"star_pos":[6.65,6.52],"pixels":"..."},"id":"122e2fe8-9556-443b-bbd2-fbfa1c1d2c8e"}
01:53:44.017 00.838 4124 Exposure complete
01:53:44.077 00.060 4124 worker thread done servicing request
01:53:44.077 00.000 7952 OnExposeComplete: enter
01:53:44.078 00.001 7952 UpdateGuideState(): m_state=6
01:53:44.080 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10787
01:53:44.082 00.002 7952 Star::Find returns 1 (0), X=609.69, Y=99.66, Mass=3614, SNR=41.7, Peak=180 HFD=4.7
01:53:44.083 00.001 7952 MultiStar: [#1 0.02,0.07,0.63,U] [#2 -0.06,0.08,0.47,U] [#3 -0.01,0.17,0.00,M1] [#4 -0.16,0.30,0.00,R] [#5 0.09,0.35,0.00,M5] [#6 0.14,-0.12,0.00,M5] [#7 0.35,0.53,0.00,M2] [#8 0.01,0.38,0.00,M9] 
01:53:44.085 00.002 7952 refined, 2 included, MultiStar: {0.03, 0.10}, one-star: {0.07, 0.13}
01:53:44.086 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
01:53:44.087 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
01:53:44.087 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.31 mountX=0.09 mountY=-0.04, mountTheta=-0.41
01:53:44.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
01:53:44.090 00.001 7952 Enqueuing Move request for scope (0.03, 0.10)
01:53:44.091 00.001 4124 Worker thread wakes up
01:53:44.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=180, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:53:44.093 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
01:53:44.093 00.000 7952 UpdateGuideState exits: m=3614 SNR=41.7
01:53:44.094 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
01:53:44.094 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:44.096 00.002 4124 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.04
01:53:44.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:44.097 00.001 7952 Enqueuing Expose request
01:53:44.098 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:53:44.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:44.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:44.098 00.000 4124 MoveAxis(W, 75, ABG)
01:53:44.098 00.000 4124 Guiding  Dir = 3, Dur = 75
01:53:44.099 00.001 4124 IsGuiding returns 0
01:53:44.110 00.011 4124 PulseGuide returned control before completion, sleep 75
01:53:44.188 00.078 4124 IsGuiding returns 1
01:53:44.189 00.001 4124 scope still moving after pulse duration time elapsed
01:53:44.218 00.029 4124 IsGuiding returns 0
01:53:44.218 00.000 4124 scope move finished after 75 + 44 ms
01:53:44.218 00.000 4124 Move returns status 0, amount 75
01:53:44.219 00.001 4124 MoveAxis(N, 0, ABG)
01:53:44.219 00.000 4124 Move returns status 0, amount 0
01:53:44.219 00.000 4124 move complete, result=0
01:53:44.219 00.000 4124 worker thread done servicing request
01:53:44.219 00.000 4124 Worker thread wakes up
01:53:44.219 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.0 px 0 ms NORTH
01:53:44.220 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:44.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:45.137 00.917 4124 Exposure complete
01:53:45.171 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71f4889a-0cbb-45c2-aba3-4b22dc361bbc"}
01:53:45.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71f4889a-0cbb-45c2-aba3-4b22dc361bbc"}
01:53:45.173 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4eb3a38-67f0-42a6-8c64-e1d63dd7c510"}
01:53:45.175 00.002 7952 case statement mapped state 6 to 3
01:53:45.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4eb3a38-67f0-42a6-8c64-e1d63dd7c510"}
01:53:45.177 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee9d503b-31cb-4af5-aae1-776f9fa22d54"}
01:53:45.179 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10787,"width":15,"height":15,"star_pos":[6.69,6.66],"pixels":"..."},"id":"ee9d503b-31cb-4af5-aae1-776f9fa22d54"}
01:53:45.192 00.013 4124 worker thread done servicing request
01:53:45.192 00.000 7952 OnExposeComplete: enter
01:53:45.193 00.001 7952 UpdateGuideState(): m_state=6
01:53:45.195 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10788
01:53:45.195 00.000 7952 Star::Find returns 1 (0), X=609.71, Y=99.49, Mass=3654, SNR=42.0, Peak=172 HFD=4.8
01:53:45.198 00.003 7952 MultiStar: [#1 0.04,-0.07,0.62,U] [#2 0.09,-0.20,0.00,M1] [#3 0.07,-0.21,0.00,M2] [#4 0.21,-0.39,0.00,M1] [#5 -0.08,0.08,0.29,U] [#6 -0.00,-0.03,0.27,U] [#7 0.28,0.24,0.00,M3] [#8 0.52,-0.45,0.00,M10] 
01:53:45.199 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.04}, one-star: {0.10, -0.05}
01:53:45.200 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
01:53:45.201 00.001 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.40 = -2.40)
01:53:45.202 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.70 mountX=-0.05 mountY=-0.04, mountTheta=-2.42
01:53:45.204 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
01:53:45.205 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
01:53:45.206 00.001 4124 Worker thread wakes up
01:53:45.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=172, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:53:45.208 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:53:45.208 00.000 7952 UpdateGuideState exits: m=3654 SNR=42.0
01:53:45.209 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:53:45.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:45.210 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
01:53:45.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:45.211 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:53:45.211 00.000 7952 Enqueuing Expose request
01:53:45.213 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:45.213 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:45.213 00.000 4124 MoveAxis(E, 0, ABG)
01:53:45.213 00.000 4124 Move returns status 0, amount 0
01:53:45.213 00.000 4124 MoveAxis(N, 0, ABG)
01:53:45.213 00.000 4124 Move returns status 0, amount 0
01:53:45.214 00.001 4124 move complete, result=0
01:53:45.214 00.000 4124 worker thread done servicing request
01:53:45.214 00.000 4124 Worker thread wakes up
01:53:45.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:45.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:45.214 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:46.334 01.120 4124 Exposure complete
01:53:46.403 00.069 4124 worker thread done servicing request
01:53:46.403 00.000 7952 OnExposeComplete: enter
01:53:46.405 00.002 7952 UpdateGuideState(): m_state=6
01:53:46.406 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10789
01:53:46.408 00.002 7952 Star::Find returns 1 (0), X=609.67, Y=99.60, Mass=3542, SNR=41.3, Peak=178 HFD=4.8
01:53:46.410 00.002 7952 MultiStar: [#1 0.02,0.10,0.66,U] [#2 0.21,-0.24,0.00,M2] [#3 0.01,0.06,0.35,U] [#4 -0.14,-0.17,0.00,M2] [#5 0.22,0.07,0.00,M5] [#6 0.04,-0.00,0.29,U] [#7 -0.10,0.33,0.00,M4] [#8 -0.17,0.45,0.00,R] 
01:53:46.412 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.07}, one-star: {0.06, 0.07}
01:53:46.414 00.002 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
01:53:46.416 00.002 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
01:53:46.417 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.03 mountX=0.06 mountY=-0.05, mountTheta=-0.69
01:53:46.420 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
01:53:46.422 00.002 7952 Enqueuing Move request for scope (0.04, 0.07)
01:53:46.423 00.001 4124 Worker thread wakes up
01:53:46.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=178, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:53:46.425 00.002 7952 UpdateGuideState exits: m=3542 SNR=41.3
01:53:46.427 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:53:46.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:46.428 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:53:46.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:46.430 00.002 7952 Enqueuing Expose request
01:53:46.432 00.002 4124 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
01:53:46.432 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:53:46.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:46.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:46.432 00.000 4124 MoveAxis(E, 0, ABG)
01:53:46.432 00.000 4124 Move returns status 0, amount 0
01:53:46.432 00.000 4124 MoveAxis(N, 0, ABG)
01:53:46.432 00.000 4124 Move returns status 0, amount 0
01:53:46.432 00.000 4124 move complete, result=0
01:53:46.432 00.000 4124 worker thread done servicing request
01:53:46.432 00.000 4124 Worker thread wakes up
01:53:46.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:46.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:46.433 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:47.170 00.737 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10c25d71-c806-4424-9a99-76c2261b8181"}
01:53:47.172 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10c25d71-c806-4424-9a99-76c2261b8181"}
01:53:47.174 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a1da25d-621c-423f-a7b0-999f933470e7"}
01:53:47.175 00.001 7952 case statement mapped state 6 to 3
01:53:47.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a1da25d-621c-423f-a7b0-999f933470e7"}
01:53:47.178 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2cdbb438-de69-4699-8655-1a5b3d7bae2e"}
01:53:47.180 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10789,"width":15,"height":15,"star_pos":[6.67,6.60],"pixels":"..."},"id":"2cdbb438-de69-4699-8655-1a5b3d7bae2e"}
01:53:47.339 00.159 4124 Exposure complete
01:53:47.401 00.062 4124 worker thread done servicing request
01:53:47.401 00.000 7952 OnExposeComplete: enter
01:53:47.403 00.002 7952 UpdateGuideState(): m_state=6
01:53:47.404 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10790
01:53:47.405 00.001 7952 Star::Find returns 1 (0), X=609.73, Y=99.54, Mass=3464, SNR=40.9, Peak=186 HFD=4.7
01:53:47.407 00.002 7952 MultiStar: [#1 0.04,0.08,0.65,U] [#2 -0.05,0.08,0.51,U] [#3 -0.01,-0.05,0.39,U] [#4 -0.08,-0.14,0.00,M3] [#5 0.34,0.32,0.00,M6] [#6 -0.18,-0.22,0.00,M4] [#7 0.05,0.47,0.00,M5] [#8 0.52,-0.79,0.00,M1] 
01:53:47.407 00.000 7952 refined, 3 included, MultiStar: {0.05, 0.03}, one-star: {0.12, 0.01}
01:53:47.409 00.002 7952 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
01:53:47.409 00.000 7952 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
01:53:47.411 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.58 mountX=0.02 mountY=-0.05, mountTheta=-1.16
01:53:47.413 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
01:53:47.415 00.002 7952 Enqueuing Move request for scope (0.05, 0.03)
01:53:47.416 00.001 4124 Worker thread wakes up
01:53:47.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:53:47.417 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
01:53:47.417 00.000 7952 UpdateGuideState exits: m=3464 SNR=40.9
01:53:47.418 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
01:53:47.418 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:47.420 00.002 4124 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
01:53:47.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:47.420 00.000 7952 Enqueuing Expose request
01:53:47.422 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:53:47.422 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:47.422 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:47.422 00.000 4124 MoveAxis(E, 0, ABG)
01:53:47.422 00.000 4124 Move returns status 0, amount 0
01:53:47.422 00.000 4124 MoveAxis(N, 0, ABG)
01:53:47.422 00.000 4124 Move returns status 0, amount 0
01:53:47.422 00.000 4124 move complete, result=0
01:53:47.422 00.000 4124 worker thread done servicing request
01:53:47.422 00.000 4124 Worker thread wakes up
01:53:47.422 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:47.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:47.422 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:48.552 01.130 4124 Exposure complete
01:53:48.619 00.067 4124 worker thread done servicing request
01:53:48.619 00.000 7952 OnExposeComplete: enter
01:53:48.622 00.003 7952 UpdateGuideState(): m_state=6
01:53:48.624 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10791
01:53:48.625 00.001 7952 Star::Find returns 1 (0), X=609.65, Y=99.60, Mass=3688, SNR=41.9, Peak=194 HFD=4.8
01:53:48.627 00.002 7952 MultiStar: [#1 0.01,0.10,0.64,U] [#2 0.12,-0.05,0.48,U] [#3 -0.01,0.21,0.00,M1] [#4 0.22,-0.15,0.00,M4] [#5 0.11,0.36,0.00,M7] [#6 -0.25,0.05,0.00,M5] [#7 -0.05,0.23,0.00,M6] [#8 0.83,0.00,0.00,M2] 
01:53:48.628 00.001 7952 refined, 2 included, MultiStar: {0.05, 0.05}, one-star: {0.04, 0.07}
01:53:48.630 00.002 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
01:53:48.631 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
01:53:48.632 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.83 mountX=0.04 mountY=-0.05, mountTheta=-0.90
01:53:48.636 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
01:53:48.637 00.001 7952 Enqueuing Move request for scope (0.05, 0.05)
01:53:48.639 00.002 4124 Worker thread wakes up
01:53:48.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=194, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:53:48.640 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
01:53:48.640 00.000 7952 UpdateGuideState exits: m=3688 SNR=41.9
01:53:48.641 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
01:53:48.642 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:48.643 00.001 4124 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.05
01:53:48.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:48.645 00.002 7952 Enqueuing Expose request
01:53:48.646 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:53:48.646 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:48.647 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:48.647 00.000 4124 MoveAxis(E, 0, ABG)
01:53:48.647 00.000 4124 Move returns status 0, amount 0
01:53:48.647 00.000 4124 MoveAxis(N, 0, ABG)
01:53:48.647 00.000 4124 Move returns status 0, amount 0
01:53:48.647 00.000 4124 move complete, result=0
01:53:48.647 00.000 4124 worker thread done servicing request
01:53:48.647 00.000 4124 Worker thread wakes up
01:53:48.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:48.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:48.647 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:49.168 00.521 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cc11d9c-2c34-4da5-80d1-ff377da2138a"}
01:53:49.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cc11d9c-2c34-4da5-80d1-ff377da2138a"}
01:53:49.170 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc72a8cd-b07a-413a-8447-06a83fbe532e"}
01:53:49.171 00.001 7952 case statement mapped state 6 to 3
01:53:49.173 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc72a8cd-b07a-413a-8447-06a83fbe532e"}
01:53:49.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"466451b1-0299-4b8b-8243-5408124fc34c"}
01:53:49.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10791,"width":15,"height":15,"star_pos":[6.65,6.60],"pixels":"..."},"id":"466451b1-0299-4b8b-8243-5408124fc34c"}
01:53:49.564 00.388 4124 Exposure complete
01:53:49.630 00.066 4124 worker thread done servicing request
01:53:49.630 00.000 7952 OnExposeComplete: enter
01:53:49.632 00.002 7952 UpdateGuideState(): m_state=6
01:53:49.633 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10792
01:53:49.634 00.001 7952 Star::Find returns 1 (0), X=609.62, Y=99.73, Mass=3411, SNR=40.6, Peak=168 HFD=4.7
01:53:49.636 00.002 7952 MultiStar: [#1 0.02,0.24,0.00,M1] [#2 0.08,0.17,0.00,M1] [#3 0.09,-0.01,0.40,U] [#4 0.02,0.41,0.00,M5] [#5 0.17,0.23,0.00,M8] [#6 0.08,0.10,0.28,U] [#7 0.20,0.35,0.00,M7] [#8 -0.05,-0.20,0.00,M3] 
01:53:49.637 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.13}, one-star: {0.01, 0.19}
01:53:49.639 00.002 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
01:53:49.640 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
01:53:49.641 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.27 mountX=0.12 mountY=-0.06, mountTheta=-0.45
01:53:49.644 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.13, opts=13)
01:53:49.645 00.001 7952 Enqueuing Move request for scope (0.04, 0.13)
01:53:49.647 00.002 4124 Worker thread wakes up
01:53:49.647 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:53:49.648 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
01:53:49.648 00.000 7952 UpdateGuideState exits: m=3411 SNR=40.6
01:53:49.649 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
01:53:49.649 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:49.650 00.001 4124 Moving (0.04, 0.13) raw xDistance=0.12 yDistance=-0.06
01:53:49.650 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:49.651 00.001 7952 Enqueuing Expose request
01:53:49.652 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
01:53:49.652 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:49.652 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:53:49.653 00.001 4124 MoveAxis(W, 95, ABG)
01:53:49.653 00.000 4124 Guiding  Dir = 3, Dur = 95
01:53:49.653 00.000 4124 IsGuiding returns 0
01:53:49.687 00.034 4124 PulseGuide returned control before completion, sleep 71
01:53:49.765 00.078 4124 IsGuiding returns 1
01:53:49.765 00.000 4124 scope still moving after pulse duration time elapsed
01:53:49.795 00.030 4124 IsGuiding returns 1
01:53:49.826 00.031 4124 IsGuiding returns 0
01:53:49.826 00.000 4124 scope move finished after 95 + 78 ms
01:53:49.826 00.000 4124 Move returns status 0, amount 95
01:53:49.826 00.000 4124 MoveAxis(N, 0, ABG)
01:53:49.826 00.000 4124 Move returns status 0, amount 0
01:53:49.826 00.000 4124 move complete, result=0
01:53:49.827 00.001 4124 worker thread done servicing request
01:53:49.827 00.000 4124 Worker thread wakes up
01:53:49.827 00.000 7952 GuideStep: 0.1 px 95 ms WEST, -0.1 px 0 ms NORTH
01:53:49.828 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:49.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:50.950 01.122 4124 Exposure complete
01:53:51.004 00.054 4124 worker thread done servicing request
01:53:51.004 00.000 7952 OnExposeComplete: enter
01:53:51.004 00.000 7952 UpdateGuideState(): m_state=6
01:53:51.006 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10793
01:53:51.008 00.002 7952 Star::Find returns 1 (0), X=609.61, Y=99.56, Mass=3586, SNR=41.6, Peak=195 HFD=4.9
01:53:51.009 00.001 7952 MultiStar: [#1 0.09,0.04,0.65,U] [#2 -0.07,-0.12,0.46,U] [#3 -0.02,0.10,0.37,U] [#4 0.16,-0.07,0.00,M6] [#5 0.06,0.21,0.00,M9] [#6 0.11,-0.05,0.27,U] [#7 0.13,0.50,0.00,M8] [#8 0.18,0.11,0.00,M4] 
01:53:51.010 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.01}, one-star: {0.00, 0.03}
01:53:51.012 00.002 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
01:53:51.013 00.001 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
01:53:51.014 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.33 mountX=0.00 mountY=-0.02, mountTheta=-1.41
01:53:51.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
01:53:51.017 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
01:53:51.018 00.001 4124 Worker thread wakes up
01:53:51.019 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=195, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:53:51.020 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:53:51.020 00.000 7952 UpdateGuideState exits: m=3586 SNR=41.6
01:53:51.020 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:53:51.020 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:51.022 00.002 4124 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
01:53:51.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:51.023 00.001 7952 Enqueuing Expose request
01:53:51.024 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:53:51.024 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:51.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:51.024 00.000 4124 MoveAxis(E, 0, ABG)
01:53:51.024 00.000 4124 Move returns status 0, amount 0
01:53:51.024 00.000 4124 MoveAxis(N, 0, ABG)
01:53:51.025 00.001 4124 Move returns status 0, amount 0
01:53:51.025 00.000 4124 move complete, result=0
01:53:51.025 00.000 4124 worker thread done servicing request
01:53:51.025 00.000 4124 Worker thread wakes up
01:53:51.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:51.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:51.025 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:51.168 00.143 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca329559-4996-44be-90ad-251ac6401da9"}
01:53:51.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca329559-4996-44be-90ad-251ac6401da9"}
01:53:51.171 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16bf0d51-9c8d-4d96-ba36-29895e19a127"}
01:53:51.172 00.001 7952 case statement mapped state 6 to 3
01:53:51.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16bf0d51-9c8d-4d96-ba36-29895e19a127"}
01:53:51.175 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"616bf028-369f-4ca2-a54b-3f0f2cd7a3a7"}
01:53:51.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10793,"width":15,"height":15,"star_pos":[6.61,6.56],"pixels":"..."},"id":"616bf028-369f-4ca2-a54b-3f0f2cd7a3a7"}
01:53:52.041 00.864 4124 Exposure complete
01:53:52.093 00.052 4124 worker thread done servicing request
01:53:52.094 00.001 7952 OnExposeComplete: enter
01:53:52.095 00.001 7952 UpdateGuideState(): m_state=6
01:53:52.096 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10794
01:53:52.097 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=99.66, Mass=3819, SNR=42.8, Peak=190 HFD=4.7
01:53:52.099 00.002 7952 MultiStar: [#1 0.09,0.09,0.63,U] [#2 -0.00,0.13,0.48,U] [#3 -0.13,0.11,0.00,M1] [#4 -0.03,0.25,0.00,M7] [#5 0.05,0.23,0.00,M10] [#6 -0.21,0.08,0.00,M4] [#7 0.02,0.33,0.00,M9] [#8 -0.05,-0.43,0.00,M5] 
01:53:52.099 00.000 7952 refined, 2 included, MultiStar: {0.06, 0.11}, one-star: {0.08, 0.12}
01:53:52.101 00.002 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
01:53:52.103 00.002 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
01:53:52.104 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.06 mountX=0.10 mountY=-0.08, mountTheta=-0.66
01:53:52.106 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.11, opts=13)
01:53:52.108 00.002 7952 Enqueuing Move request for scope (0.06, 0.11)
01:53:52.109 00.001 4124 Worker thread wakes up
01:53:52.110 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=190, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:53:52.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
01:53:52.111 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
01:53:52.111 00.000 4124 Moving (0.06, 0.11) raw xDistance=0.10 yDistance=-0.08
01:53:52.111 00.000 7952 UpdateGuideState exits: m=3819 SNR=42.8
01:53:52.113 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:53:52.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:52.114 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:52.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:52.115 00.001 7952 Enqueuing Expose request
01:53:52.116 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:53:52.116 00.000 4124 MoveAxis(W, 81, ABG)
01:53:52.116 00.000 4124 Guiding  Dir = 3, Dur = 81
01:53:52.116 00.000 4124 IsGuiding returns 0
01:53:52.133 00.017 4124 PulseGuide returned control before completion, sleep 76
01:53:52.210 00.077 4124 IsGuiding returns 1
01:53:52.210 00.000 4124 scope still moving after pulse duration time elapsed
01:53:52.241 00.031 4124 IsGuiding returns 1
01:53:52.272 00.031 4124 IsGuiding returns 0
01:53:52.272 00.000 4124 scope move finished after 81 + 74 ms
01:53:52.272 00.000 4124 Move returns status 0, amount 81
01:53:52.272 00.000 4124 MoveAxis(N, 0, ABG)
01:53:52.272 00.000 4124 Move returns status 0, amount 0
01:53:52.272 00.000 4124 move complete, result=0
01:53:52.272 00.000 4124 worker thread done servicing request
01:53:52.272 00.000 4124 Worker thread wakes up
01:53:52.272 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.1 px 0 ms NORTH
01:53:52.274 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:52.274 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:53.166 00.892 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69c81e3a-3ab8-4ad2-a776-ad752d2c308a"}
01:53:53.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69c81e3a-3ab8-4ad2-a776-ad752d2c308a"}
01:53:53.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29a777b5-fe9a-4d07-bcca-db16f8237db9"}
01:53:53.170 00.000 7952 case statement mapped state 6 to 3
01:53:53.172 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29a777b5-fe9a-4d07-bcca-db16f8237db9"}
01:53:53.173 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3fc2085-4778-4ee9-a1c5-77f79b0ea9e3"}
01:53:53.175 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10794,"width":15,"height":15,"star_pos":[6.69,6.66],"pixels":"..."},"id":"f3fc2085-4778-4ee9-a1c5-77f79b0ea9e3"}
01:53:53.396 00.221 4124 Exposure complete
01:53:53.448 00.052 4124 worker thread done servicing request
01:53:53.448 00.000 7952 OnExposeComplete: enter
01:53:53.451 00.003 7952 UpdateGuideState(): m_state=6
01:53:53.452 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10795
01:53:53.453 00.001 7952 Star::Find returns 1 (0), X=609.59, Y=99.59, Mass=3636, SNR=41.9, Peak=185 HFD=4.9
01:53:53.455 00.002 7952 MultiStar: [#1 0.03,0.16,0.00,M1] [#2 0.01,0.19,0.00,M1] [#3 0.10,-0.09,0.36,U] [#4 0.20,-0.10,0.00,M8] [#5 0.08,0.33,0.00,R] [#6 -0.33,0.06,0.00,M5] [#7 0.19,0.61,0.00,M10] [#8 -0.49,-0.12,0.00,M6] 
01:53:53.456 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.01}, one-star: {-0.02, 0.05}
01:53:53.457 00.001 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
01:53:53.459 00.002 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
01:53:53.460 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.79 mountX=0.01 mountY=-0.01, mountTheta=-0.94
01:53:53.461 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
01:53:53.463 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
01:53:53.464 00.001 4124 Worker thread wakes up
01:53:53.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:53:53.466 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:53:53.466 00.000 7952 UpdateGuideState exits: m=3636 SNR=41.9
01:53:53.467 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:53:53.467 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:53.468 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
01:53:53.468 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:53.469 00.001 7952 Enqueuing Expose request
01:53:53.470 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:53:53.470 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:53.470 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:53:53.470 00.000 4124 MoveAxis(E, 0, ABG)
01:53:53.470 00.000 4124 Move returns status 0, amount 0
01:53:53.470 00.000 4124 MoveAxis(N, 0, ABG)
01:53:53.470 00.000 4124 Move returns status 0, amount 0
01:53:53.470 00.000 4124 move complete, result=0
01:53:53.470 00.000 4124 worker thread done servicing request
01:53:53.470 00.000 4124 Worker thread wakes up
01:53:53.470 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:53.470 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:53.471 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:54.489 01.018 4124 Exposure complete
01:53:54.552 00.063 4124 worker thread done servicing request
01:53:54.553 00.001 7952 OnExposeComplete: enter
01:53:54.554 00.001 7952 UpdateGuideState(): m_state=6
01:53:54.556 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10796
01:53:54.557 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=99.73, Mass=3245, SNR=39.7, Peak=156 HFD=4.7
01:53:54.558 00.001 7952 MultiStar: [#1 0.09,0.14,0.00,M2] [#2 -0.08,0.07,0.49,U] [#3 0.02,0.22,0.00,M1] [#4 0.29,0.26,0.00,M9] [#5 0.08,-0.11,0.31,U] [#6 0.07,0.10,0.27,U] [#7 -0.24,0.48,0.00,R] [#8 0.50,-0.04,0.00,M7] 
01:53:54.559 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.11}, one-star: {0.08, 0.20}
01:53:54.560 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
01:53:54.561 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
01:53:54.562 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.23 mountX=0.10 mountY=-0.05, mountTheta=-0.49
01:53:54.563 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.11, opts=13)
01:53:54.565 00.002 7952 Enqueuing Move request for scope (0.04, 0.11)
01:53:54.568 00.003 4124 Worker thread wakes up
01:53:54.568 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=156, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:53:54.570 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
01:53:54.570 00.000 7952 UpdateGuideState exits: m=3245 SNR=39.7
01:53:54.571 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
01:53:54.572 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:54.573 00.001 4124 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.05
01:53:54.574 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:54.575 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:53:54.575 00.000 7952 Enqueuing Expose request
01:53:54.577 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:54.577 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:54.577 00.000 4124 MoveAxis(W, 81, ABG)
01:53:54.577 00.000 4124 Guiding  Dir = 3, Dur = 81
01:53:54.578 00.001 4124 IsGuiding returns 0
01:53:54.580 00.002 4124 PulseGuide returned control before completion, sleep 90
01:53:54.672 00.092 4124 IsGuiding returns 1
01:53:54.672 00.000 4124 scope still moving after pulse duration time elapsed
01:53:54.704 00.032 4124 IsGuiding returns 0
01:53:54.704 00.000 4124 scope move finished after 81 + 45 ms
01:53:54.704 00.000 4124 Move returns status 0, amount 81
01:53:54.704 00.000 4124 MoveAxis(N, 0, ABG)
01:53:54.704 00.000 4124 Move returns status 0, amount 0
01:53:54.704 00.000 4124 move complete, result=0
01:53:54.704 00.000 4124 worker thread done servicing request
01:53:54.704 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.1 px 0 ms NORTH
01:53:54.706 00.002 4124 Worker thread wakes up
01:53:54.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:54.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:55.166 00.460 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3617756-6797-41b6-81fa-d8e620f1d9d2"}
01:53:55.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3617756-6797-41b6-81fa-d8e620f1d9d2"}
01:53:55.170 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0cc35c3-8a83-492e-a0c1-ca8e56e81c9b"}
01:53:55.171 00.001 7952 case statement mapped state 6 to 3
01:53:55.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0cc35c3-8a83-492e-a0c1-ca8e56e81c9b"}
01:53:55.174 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"259c0d35-0a37-4322-9901-63f4e0ab2c4c"}
01:53:55.175 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10796,"width":15,"height":15,"star_pos":[6.69,6.73],"pixels":"..."},"id":"259c0d35-0a37-4322-9901-63f4e0ab2c4c"}
01:53:55.829 00.654 4124 Exposure complete
01:53:55.898 00.069 4124 worker thread done servicing request
01:53:55.898 00.000 7952 OnExposeComplete: enter
01:53:55.900 00.002 7952 UpdateGuideState(): m_state=6
01:53:55.901 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10797
01:53:55.903 00.002 7952 Star::Find returns 1 (0), X=609.65, Y=99.65, Mass=3718, SNR=42.4, Peak=187 HFD=4.8
01:53:55.905 00.002 7952 MultiStar: [#1 0.00,0.10,0.66,U] [#2 -0.01,0.08,0.49,U] [#3 0.07,0.18,0.00,M2] [#4 -0.09,0.07,0.28,U] [#5 0.02,-0.24,0.00,M1] [#6 -0.11,0.20,0.00,M5] [#7 0.23,-0.02,0.00,M1] [#8 -0.27,-0.62,0.00,M8] 
01:53:55.906 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.10}, one-star: {0.04, 0.11}
01:53:55.909 00.003 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
01:53:55.910 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
01:53:55.912 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.53 mountX=0.09 mountY=-0.02, mountTheta=-0.18
01:53:55.916 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.10, opts=13)
01:53:55.918 00.002 7952 Enqueuing Move request for scope (0.00, 0.10)
01:53:55.919 00.001 4124 Worker thread wakes up
01:53:55.919 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=187, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:53:55.920 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
01:53:55.920 00.000 7952 UpdateGuideState exits: m=3718 SNR=42.4
01:53:55.921 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
01:53:55.921 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:55.922 00.001 4124 Moving (0.00, 0.10) raw xDistance=0.09 yDistance=-0.02
01:53:55.923 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:55.924 00.001 7952 Enqueuing Expose request
01:53:55.925 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:53:55.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:55.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:55.925 00.000 4124 MoveAxis(W, 80, ABG)
01:53:55.925 00.000 4124 Guiding  Dir = 3, Dur = 80
01:53:55.925 00.000 4124 IsGuiding returns 0
01:53:55.935 00.010 4124 PulseGuide returned control before completion, sleep 80
01:53:56.027 00.092 4124 IsGuiding returns 1
01:53:56.027 00.000 4124 scope still moving after pulse duration time elapsed
01:53:56.058 00.031 4124 IsGuiding returns 0
01:53:56.058 00.000 4124 scope move finished after 80 + 53 ms
01:53:56.058 00.000 4124 Move returns status 0, amount 80
01:53:56.058 00.000 4124 MoveAxis(N, 0, ABG)
01:53:56.060 00.002 4124 Move returns status 0, amount 0
01:53:56.060 00.000 4124 move complete, result=0
01:53:56.060 00.000 4124 worker thread done servicing request
01:53:56.060 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.0 px 0 ms NORTH
01:53:56.061 00.001 4124 Worker thread wakes up
01:53:56.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:56.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:56.963 00.902 4124 Exposure complete
01:53:57.028 00.065 4124 worker thread done servicing request
01:53:57.028 00.000 7952 OnExposeComplete: enter
01:53:57.030 00.002 7952 UpdateGuideState(): m_state=6
01:53:57.031 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10798
01:53:57.033 00.002 7952 Star::Find returns 1 (0), X=609.67, Y=99.54, Mass=3871, SNR=43.4, Peak=211 HFD=4.8
01:53:57.034 00.001 7952 MultiStar: [#1 0.07,0.03,0.63,U] [#2 0.11,-0.01,0.47,U] [#3 0.02,0.06,0.35,U] [#4 0.18,0.00,0.00,M9] [#5 0.06,-0.46,0.00,M2] [#6 0.13,-0.25,0.00,M6] [#7 0.04,-0.27,0.00,M2] [#8 0.43,-0.45,0.00,M9] 
01:53:57.036 00.002 7952 single-star, 3 included, MultiStar: {0.06, 0.02}, one-star: {0.06, 0.00}
01:53:57.038 00.002 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
01:53:57.040 00.002 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
01:53:57.041 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.08 mountX=-0.00 mountY=-0.06, mountTheta=-1.66
01:53:57.044 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
01:53:57.046 00.002 7952 Enqueuing Move request for scope (0.06, 0.00)
01:53:57.047 00.001 4124 Worker thread wakes up
01:53:57.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=211, med=10, FiltMin=9, FiltMax=152, Gamma=0.880
01:53:57.048 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
01:53:57.048 00.000 7952 UpdateGuideState exits: m=3871 SNR=43.4
01:53:57.049 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
01:53:57.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:57.050 00.001 4124 Moving (0.06, 0.00) raw xDistance=-0.00 yDistance=-0.06
01:53:57.050 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:57.051 00.001 7952 Enqueuing Expose request
01:53:57.053 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:53:57.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:57.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:53:57.053 00.000 4124 MoveAxis(E, 0, ABG)
01:53:57.053 00.000 4124 Move returns status 0, amount 0
01:53:57.053 00.000 4124 MoveAxis(N, 0, ABG)
01:53:57.053 00.000 4124 Move returns status 0, amount 0
01:53:57.053 00.000 4124 move complete, result=0
01:53:57.053 00.000 4124 worker thread done servicing request
01:53:57.053 00.000 4124 Worker thread wakes up
01:53:57.053 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:57.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:57.053 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:57.164 00.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5547fa4-6d81-406d-9041-5353abe050f4"}
01:53:57.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5547fa4-6d81-406d-9041-5353abe050f4"}
01:53:57.168 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de8e5868-d363-4369-b058-a843acd3bde7"}
01:53:57.169 00.001 7952 case statement mapped state 6 to 3
01:53:57.169 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de8e5868-d363-4369-b058-a843acd3bde7"}
01:53:57.172 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b7e45ad-0d70-4eaa-8b4c-728edc08e791"}
01:53:57.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10798,"width":15,"height":15,"star_pos":[6.67,6.54],"pixels":"..."},"id":"0b7e45ad-0d70-4eaa-8b4c-728edc08e791"}
01:53:58.280 01.106 4124 Exposure complete
01:53:58.332 00.052 4124 worker thread done servicing request
01:53:58.332 00.000 7952 OnExposeComplete: enter
01:53:58.334 00.002 7952 UpdateGuideState(): m_state=6
01:53:58.336 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10799
01:53:58.338 00.002 7952 Star::Find returns 1 (0), X=609.73, Y=99.55, Mass=3787, SNR=42.8, Peak=195 HFD=4.7
01:53:58.341 00.003 7952 MultiStar: [#1 0.06,0.08,0.62,U] [#2 0.27,-0.07,0.00,M1] [#3 0.08,0.03,0.35,U] [#4 0.02,-0.05,0.30,U] [#5 0.02,-0.00,0.28,U] [#6 -0.04,-0.17,0.00,M7] [#7 0.01,0.08,0.21,U] [#8 0.22,-0.65,0.00,M10] 
01:53:58.342 00.001 7952 refined, 5 included, MultiStar: {0.07, 0.03}, one-star: {0.12, 0.01}
01:53:58.343 00.001 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
01:53:58.344 00.001 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
01:53:58.345 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.36 mountX=0.01 mountY=-0.08, mountTheta=-1.38
01:53:58.347 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
01:53:58.348 00.001 7952 Enqueuing Move request for scope (0.07, 0.03)
01:53:58.349 00.001 4124 Worker thread wakes up
01:53:58.349 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=195, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:53:58.351 00.002 7952 UpdateGuideState exits: m=3787 SNR=42.8
01:53:58.352 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:53:58.352 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:58.353 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:53:58.353 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:58.354 00.001 7952 Enqueuing Expose request
01:53:58.356 00.002 4124 Moving (0.07, 0.03) raw xDistance=0.01 yDistance=-0.08
01:53:58.356 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:53:58.356 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:58.356 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:53:58.356 00.000 4124 MoveAxis(E, 0, ABG)
01:53:58.356 00.000 4124 Move returns status 0, amount 0
01:53:58.356 00.000 4124 MoveAxis(N, 0, ABG)
01:53:58.356 00.000 4124 Move returns status 0, amount 0
01:53:58.357 00.001 4124 move complete, result=0
01:53:58.357 00.000 4124 worker thread done servicing request
01:53:58.357 00.000 4124 Worker thread wakes up
01:53:58.357 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:58.357 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:53:58.357 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:59.163 00.806 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"335a9d50-ef7e-490a-b2a6-c89e530cb5b7"}
01:53:59.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"335a9d50-ef7e-490a-b2a6-c89e530cb5b7"}
01:53:59.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"debd506a-f03d-4a94-95ec-8cc7c982fea7"}
01:53:59.168 00.001 7952 case statement mapped state 6 to 3
01:53:59.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"debd506a-f03d-4a94-95ec-8cc7c982fea7"}
01:53:59.171 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d008999b-79ea-4af3-ae1f-653810b23804"}
01:53:59.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10799,"width":15,"height":15,"star_pos":[6.73,6.55],"pixels":"..."},"id":"d008999b-79ea-4af3-ae1f-653810b23804"}
01:53:59.264 00.092 4124 Exposure complete
01:53:59.322 00.058 4124 worker thread done servicing request
01:53:59.322 00.000 7952 OnExposeComplete: enter
01:53:59.324 00.002 7952 UpdateGuideState(): m_state=6
01:53:59.325 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10800
01:53:59.326 00.001 7952 Star::Find returns 1 (0), X=609.65, Y=99.70, Mass=3887, SNR=43.2, Peak=186 HFD=4.7
01:53:59.328 00.002 7952 MultiStar: [#1 0.10,0.15,0.00,M1] [#2 0.05,0.04,0.48,U] [#3 -0.00,0.14,0.35,U] [#4 0.09,-0.04,0.29,U] [#5 0.10,-0.01,0.28,U] [#6 -0.24,-0.06,0.00,M8] [#7 0.53,-0.34,0.00,M2] [#8 0.34,0.01,0.00,R] 
01:53:59.330 00.002 7952 refined, 4 included, MultiStar: {0.05, 0.09}, one-star: {0.03, 0.16}
01:53:59.331 00.001 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
01:53:59.331 00.000 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
01:53:59.332 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.08 mountX=0.08 mountY=-0.06, mountTheta=-0.64
01:53:59.335 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.09, opts=13)
01:53:59.336 00.001 7952 Enqueuing Move request for scope (0.05, 0.09)
01:53:59.337 00.001 4124 Worker thread wakes up
01:53:59.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:53:59.339 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
01:53:59.339 00.000 7952 UpdateGuideState exits: m=3887 SNR=43.2
01:53:59.341 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
01:53:59.341 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:59.342 00.001 4124 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.06
01:53:59.342 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:53:59.343 00.001 7952 Enqueuing Expose request
01:53:59.344 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:53:59.344 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:59.345 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:53:59.345 00.000 4124 MoveAxis(W, 64, ABG)
01:53:59.345 00.000 4124 Guiding  Dir = 3, Dur = 64
01:53:59.345 00.000 4124 IsGuiding returns 0
01:53:59.354 00.009 4124 PulseGuide returned control before completion, sleep 66
01:53:59.431 00.077 4124 IsGuiding returns 1
01:53:59.432 00.001 4124 scope still moving after pulse duration time elapsed
01:53:59.463 00.031 4124 IsGuiding returns 0
01:53:59.464 00.001 4124 scope move finished after 64 + 54 ms
01:53:59.464 00.000 4124 Move returns status 0, amount 64
01:53:59.464 00.000 4124 MoveAxis(N, 0, ABG)
01:53:59.464 00.000 4124 Move returns status 0, amount 0
01:53:59.464 00.000 4124 move complete, result=0
01:53:59.464 00.000 4124 worker thread done servicing request
01:53:59.464 00.000 4124 Worker thread wakes up
01:53:59.464 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.1 px 0 ms NORTH
01:53:59.466 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:53:59.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:00.693 01.227 4124 Exposure complete
01:54:00.757 00.064 4124 worker thread done servicing request
01:54:00.757 00.000 7952 OnExposeComplete: enter
01:54:00.759 00.002 7952 UpdateGuideState(): m_state=6
01:54:00.761 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10801
01:54:00.762 00.001 7952 Star::Find returns 1 (0), X=609.61, Y=99.55, Mass=4109, SNR=44.5, Peak=227 HFD=4.9
01:54:00.764 00.002 7952 MultiStar: [#1 0.04,0.13,0.62,U] [#2 0.01,0.01,0.44,U] [#3 -0.01,-0.13,0.34,U] [#4 -0.08,-0.16,0.00,M8] [#5 -0.18,-0.30,0.00,M1] [#6 -0.18,-0.23,0.00,M9] [#7 0.46,-0.00,0.00,M3] [#8 0.32,-0.48,0.00,M1] 
01:54:00.766 00.002 7952 single-star, 3 included, MultiStar: {0.01, 0.02}, one-star: {-0.00, 0.01}
01:54:00.768 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
01:54:00.769 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
01:54:00.772 00.003 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.84 mountX=0.01 mountY=0.00, mountTheta=0.13
01:54:00.774 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
01:54:00.776 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
01:54:00.777 00.001 4124 Worker thread wakes up
01:54:00.778 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=227, med=10, FiltMin=9, FiltMax=156, Gamma=0.880
01:54:00.779 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
01:54:00.779 00.000 7952 UpdateGuideState exits: m=4109 SNR=44.5
01:54:00.780 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
01:54:00.780 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:00.782 00.002 4124 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
01:54:00.782 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:00.783 00.001 7952 Enqueuing Expose request
01:54:00.784 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:54:00.784 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:00.784 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:54:00.784 00.000 4124 MoveAxis(E, 0, ABG)
01:54:00.784 00.000 4124 Move returns status 0, amount 0
01:54:00.784 00.000 4124 MoveAxis(N, 0, ABG)
01:54:00.784 00.000 4124 Move returns status 0, amount 0
01:54:00.784 00.000 4124 move complete, result=0
01:54:00.784 00.000 4124 worker thread done servicing request
01:54:00.784 00.000 4124 Worker thread wakes up
01:54:00.784 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:00.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:00.784 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:01.163 00.379 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d9aeaaa-a72e-42b2-9bf0-c0b16cca36de"}
01:54:01.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d9aeaaa-a72e-42b2-9bf0-c0b16cca36de"}
01:54:01.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7f6d3e1-c810-4c5a-b9cc-209063acbb92"}
01:54:01.168 00.001 7952 case statement mapped state 6 to 3
01:54:01.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7f6d3e1-c810-4c5a-b9cc-209063acbb92"}
01:54:01.187 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b45ef7a-a6d6-45c9-9127-2cf55455079d"}
01:54:01.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10801,"width":15,"height":15,"star_pos":[6.61,6.55],"pixels":"..."},"id":"4b45ef7a-a6d6-45c9-9127-2cf55455079d"}
01:54:01.689 00.501 4124 Exposure complete
01:54:01.745 00.056 4124 worker thread done servicing request
01:54:01.745 00.000 7952 OnExposeComplete: enter
01:54:01.747 00.002 7952 UpdateGuideState(): m_state=6
01:54:01.748 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10802
01:54:01.749 00.001 7952 Star::Find returns 1 (0), X=609.66, Y=99.53, Mass=3601, SNR=41.7, Peak=192 HFD=4.8
01:54:01.751 00.002 7952 MultiStar: [#1 0.01,0.04,0.64,U] [#2 -0.11,0.08,0.49,U] [#3 0.14,0.03,0.39,U] [#4 0.14,-0.08,0.00,M9] [#5 0.03,-0.26,0.00,M2] [#6 0.20,-0.17,0.00,M10] [#7 0.50,-0.57,0.00,M4] [#8 -0.15,-0.19,0.00,M2] 
01:54:01.753 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.02}, one-star: {0.05, -0.01}
01:54:01.754 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
01:54:01.756 00.002 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
01:54:01.757 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.83 mountX=0.02 mountY=-0.03, mountTheta=-0.90
01:54:01.759 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
01:54:01.760 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
01:54:01.761 00.001 4124 Worker thread wakes up
01:54:01.761 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=192, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:54:01.762 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:54:01.762 00.000 7952 UpdateGuideState exits: m=3601 SNR=41.7
01:54:01.763 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:54:01.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:01.765 00.002 4124 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
01:54:01.765 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:01.766 00.001 7952 Enqueuing Expose request
01:54:01.767 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:54:01.767 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:01.768 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:54:01.768 00.000 4124 MoveAxis(E, 0, ABG)
01:54:01.768 00.000 4124 Move returns status 0, amount 0
01:54:01.768 00.000 4124 MoveAxis(N, 0, ABG)
01:54:01.768 00.000 4124 Move returns status 0, amount 0
01:54:01.768 00.000 4124 move complete, result=0
01:54:01.768 00.000 4124 worker thread done servicing request
01:54:01.768 00.000 4124 Worker thread wakes up
01:54:01.768 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:01.768 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:01.768 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:02.900 01.132 4124 Exposure complete
01:54:02.954 00.054 4124 worker thread done servicing request
01:54:02.954 00.000 7952 OnExposeComplete: enter
01:54:02.956 00.002 7952 UpdateGuideState(): m_state=6
01:54:02.957 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10803
01:54:02.958 00.001 7952 Star::Find returns 1 (0), X=609.61, Y=99.62, Mass=3415, SNR=40.7, Peak=190 HFD=4.8
01:54:02.959 00.001 7952 MultiStar: [#1 0.02,0.01,0.66,U] [#2 -0.09,-0.07,0.50,U] [#3 -0.02,-0.04,0.39,U] [#4 0.08,-0.17,0.00,M10] [#5 -0.00,-0.07,0.28,U] [#6 -0.24,-0.10,0.00,R] [#7 0.28,0.12,0.00,M5] [#8 -0.14,-0.29,0.00,M3] 
01:54:02.961 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {-0.00, 0.09}
01:54:02.962 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
01:54:02.964 00.002 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
01:54:02.965 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.61 mountX=0.01 mountY=0.01, mountTheta=0.88
01:54:02.968 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
01:54:02.969 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
01:54:02.971 00.002 4124 Worker thread wakes up
01:54:02.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:54:02.973 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:54:02.973 00.000 7952 UpdateGuideState exits: m=3415 SNR=40.7
01:54:02.974 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:54:02.974 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:02.975 00.001 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.01
01:54:02.975 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:02.976 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:54:02.976 00.000 7952 Enqueuing Expose request
01:54:02.978 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:02.978 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:54:02.978 00.000 4124 MoveAxis(E, 0, ABG)
01:54:02.978 00.000 4124 Move returns status 0, amount 0
01:54:02.978 00.000 4124 MoveAxis(N, 0, ABG)
01:54:02.978 00.000 4124 Move returns status 0, amount 0
01:54:02.978 00.000 4124 move complete, result=0
01:54:02.978 00.000 4124 worker thread done servicing request
01:54:02.978 00.000 4124 Worker thread wakes up
01:54:02.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:02.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:02.979 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:03.162 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fba0743-3016-4789-814a-a35a6406d65e"}
01:54:03.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fba0743-3016-4789-814a-a35a6406d65e"}
01:54:03.165 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be964852-a0f1-45d9-8117-ad89bb7e9a12"}
01:54:03.166 00.001 7952 case statement mapped state 6 to 3
01:54:03.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be964852-a0f1-45d9-8117-ad89bb7e9a12"}
01:54:03.168 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ca4ae86-61c4-4599-9650-d4e59f8eb1e7"}
01:54:03.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10803,"width":15,"height":15,"star_pos":[6.61,6.62],"pixels":"..."},"id":"7ca4ae86-61c4-4599-9650-d4e59f8eb1e7"}
01:54:03.991 00.821 4124 Exposure complete
01:54:04.065 00.074 4124 worker thread done servicing request
01:54:04.066 00.001 7952 OnExposeComplete: enter
01:54:04.067 00.001 7952 UpdateGuideState(): m_state=6
01:54:04.068 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10804
01:54:04.069 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=99.61, Mass=3568, SNR=41.4, Peak=187 HFD=4.8
01:54:04.071 00.002 7952 MultiStar: [#1 -0.04,0.21,0.00,M1] [#2 -0.10,-0.04,0.47,U] [#3 0.13,0.29,0.00,M1] [#4 0.30,0.23,0.00,R] [#5 -0.43,-0.35,0.00,M2] [#6 0.26,0.07,0.00,M1] [#7 0.28,-0.05,0.00,M6] [#8 -0.30,-0.40,0.00,M4] 
01:54:04.072 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.04}, one-star: {0.03, 0.07}
01:54:04.074 00.002 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
01:54:04.076 00.002 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
01:54:04.078 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.83 mountX=0.04 mountY=0.00, mountTheta=0.12
01:54:04.081 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
01:54:04.083 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
01:54:04.084 00.001 4124 Worker thread wakes up
01:54:04.084 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:54:04.086 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:54:04.086 00.000 7952 UpdateGuideState exits: m=3568 SNR=41.4
01:54:04.087 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:54:04.087 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:04.088 00.001 4124 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
01:54:04.088 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:04.089 00.001 7952 Enqueuing Expose request
01:54:04.090 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:54:04.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:04.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:54:04.090 00.000 4124 MoveAxis(E, 0, ABG)
01:54:04.090 00.000 4124 Move returns status 0, amount 0
01:54:04.090 00.000 4124 MoveAxis(N, 0, ABG)
01:54:04.090 00.000 4124 Move returns status 0, amount 0
01:54:04.091 00.001 4124 move complete, result=0
01:54:04.091 00.000 4124 worker thread done servicing request
01:54:04.091 00.000 4124 Worker thread wakes up
01:54:04.091 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:04.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:04.091 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:05.161 01.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c021bc2-03d8-4d5b-8d15-0459f882a2cc"}
01:54:05.163 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c021bc2-03d8-4d5b-8d15-0459f882a2cc"}
01:54:05.165 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"343b1e5e-9798-4eb1-b7e4-5460e9da8e81"}
01:54:05.166 00.001 7952 case statement mapped state 6 to 3
01:54:05.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"343b1e5e-9798-4eb1-b7e4-5460e9da8e81"}
01:54:05.170 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fb4d8a2-5276-49be-a478-e4ae68e04f9f"}
01:54:05.172 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10804,"width":15,"height":15,"star_pos":[6.64,6.61],"pixels":"..."},"id":"5fb4d8a2-5276-49be-a478-e4ae68e04f9f"}
01:54:05.221 00.049 4124 Exposure complete
01:54:05.277 00.056 4124 worker thread done servicing request
01:54:05.277 00.000 7952 OnExposeComplete: enter
01:54:05.279 00.002 7952 UpdateGuideState(): m_state=6
01:54:05.280 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10805
01:54:05.281 00.001 7952 Star::Find returns 1 (0), X=609.63, Y=99.70, Mass=3304, SNR=40.0, Peak=162 HFD=4.7
01:54:05.282 00.001 7952 MultiStar: [#1 0.00,0.20,0.00,M2] [#2 -0.09,0.07,0.48,U] [#3 0.11,0.35,0.00,M2] [#4 -0.15,0.06,0.00,M1] [#5 0.04,0.22,0.00,M3] [#6 0.11,0.00,0.29,U] [#7 0.14,0.04,0.00,M7] [#8 -0.33,0.09,0.00,M5] 
01:54:05.283 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.11}, one-star: {0.02, 0.17}
01:54:05.284 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
01:54:05.286 00.002 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
01:54:05.287 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.52 mountX=0.11 mountY=-0.02, mountTheta=-0.19
01:54:05.289 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.11, opts=13)
01:54:05.290 00.001 7952 Enqueuing Move request for scope (0.01, 0.11)
01:54:05.291 00.001 4124 Worker thread wakes up
01:54:05.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=162, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:54:05.294 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
01:54:05.294 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.0
01:54:05.294 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
01:54:05.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:05.296 00.002 4124 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.02
01:54:05.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:05.297 00.001 7952 Enqueuing Expose request
01:54:05.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:54:05.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:05.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:54:05.298 00.000 4124 MoveAxis(W, 88, ABG)
01:54:05.298 00.000 4124 Guiding  Dir = 3, Dur = 88
01:54:05.298 00.000 4124 IsGuiding returns 0
01:54:05.312 00.014 4124 PulseGuide returned control before completion, sleep 85
01:54:05.404 00.092 4124 IsGuiding returns 1
01:54:05.404 00.000 4124 scope still moving after pulse duration time elapsed
01:54:05.434 00.030 4124 IsGuiding returns 0
01:54:05.434 00.000 4124 scope move finished after 88 + 47 ms
01:54:05.434 00.000 4124 Move returns status 0, amount 88
01:54:05.434 00.000 4124 MoveAxis(N, 0, ABG)
01:54:05.434 00.000 4124 Move returns status 0, amount 0
01:54:05.435 00.001 4124 move complete, result=0
01:54:05.435 00.000 4124 worker thread done servicing request
01:54:05.435 00.000 4124 Worker thread wakes up
01:54:05.435 00.000 7952 GuideStep: 0.1 px 88 ms WEST, -0.0 px 0 ms NORTH
01:54:05.436 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:05.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:06.343 00.907 4124 Exposure complete
01:54:06.410 00.067 4124 worker thread done servicing request
01:54:06.411 00.001 7952 OnExposeComplete: enter
01:54:06.413 00.002 7952 UpdateGuideState(): m_state=6
01:54:06.415 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10806
01:54:06.417 00.002 7952 Star::Find returns 1 (0), X=609.62, Y=99.63, Mass=3518, SNR=41.2, Peak=177 HFD=4.8
01:54:06.419 00.002 7952 MultiStar: [#1 -0.06,0.17,0.00,M3] [#2 -0.23,0.28,0.00,M1] [#3 -0.00,0.11,0.38,U] [#4 -0.30,-0.25,0.00,M2] [#5 -0.30,-0.29,0.00,M4] [#6 0.01,0.24,0.00,M1] [#7 0.13,0.19,0.00,M8] [#8 -0.61,-0.41,0.00,M6] 
01:54:06.421 00.002 7952 single-star, 1 included, MultiStar: {0.00, 0.10}, one-star: {0.01, 0.10}
01:54:06.423 00.002 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
01:54:06.424 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
01:54:06.426 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.49 mountX=0.09 mountY=-0.02, mountTheta=-0.21
01:54:06.429 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
01:54:06.431 00.002 7952 Enqueuing Move request for scope (0.01, 0.10)
01:54:06.432 00.001 4124 Worker thread wakes up
01:54:06.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=177, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:54:06.434 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
01:54:06.434 00.000 7952 UpdateGuideState exits: m=3518 SNR=41.2
01:54:06.436 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
01:54:06.436 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:06.438 00.002 4124 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.02
01:54:06.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:06.440 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:54:06.440 00.000 7952 Enqueuing Expose request
01:54:06.442 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:06.442 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:54:06.442 00.000 4124 MoveAxis(W, 81, ABG)
01:54:06.442 00.000 4124 Guiding  Dir = 3, Dur = 81
01:54:06.442 00.000 4124 IsGuiding returns 0
01:54:06.479 00.037 4124 PulseGuide returned control before completion, sleep 55
01:54:06.540 00.061 4124 IsGuiding returns 1
01:54:06.540 00.000 4124 scope still moving after pulse duration time elapsed
01:54:06.570 00.030 4124 IsGuiding returns 1
01:54:06.600 00.030 4124 IsGuiding returns 0
01:54:06.600 00.000 4124 scope move finished after 81 + 76 ms
01:54:06.600 00.000 4124 Move returns status 0, amount 81
01:54:06.600 00.000 4124 MoveAxis(N, 0, ABG)
01:54:06.600 00.000 4124 Move returns status 0, amount 0
01:54:06.600 00.000 4124 move complete, result=0
01:54:06.600 00.000 4124 worker thread done servicing request
01:54:06.600 00.000 4124 Worker thread wakes up
01:54:06.600 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
01:54:06.603 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:06.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:07.161 00.558 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39f9a090-89c3-4ea5-a4f9-c25149992376"}
01:54:07.162 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39f9a090-89c3-4ea5-a4f9-c25149992376"}
01:54:07.164 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ce08a08-87ea-4ffe-bf96-36d6e26d9246"}
01:54:07.165 00.001 7952 case statement mapped state 6 to 3
01:54:07.166 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ce08a08-87ea-4ffe-bf96-36d6e26d9246"}
01:54:07.168 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2e561cb-866a-4719-a0fe-4294d72b79d3"}
01:54:07.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10806,"width":15,"height":15,"star_pos":[6.62,6.63],"pixels":"..."},"id":"f2e561cb-866a-4719-a0fe-4294d72b79d3"}
01:54:07.725 00.555 4124 Exposure complete
01:54:07.791 00.066 4124 worker thread done servicing request
01:54:07.791 00.000 7952 OnExposeComplete: enter
01:54:07.792 00.001 7952 UpdateGuideState(): m_state=6
01:54:07.794 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10807
01:54:07.795 00.001 7952 Star::Find returns 1 (0), X=609.65, Y=99.51, Mass=3297, SNR=40.0, Peak=183 HFD=4.8
01:54:07.797 00.002 7952 MultiStar: [#1 0.12,-0.02,0.67,U] [#2 0.09,-0.14,0.00,M2] [#3 0.10,0.08,0.39,U] [#4 -0.22,-0.35,0.00,M3] [#5 -0.14,-0.43,0.00,M5] [#6 0.18,-0.01,0.00,M2] [#7 0.18,-0.48,0.00,M9] [#8 -0.01,-0.33,0.00,M7] 
01:54:07.798 00.001 7952 single-star, 2 included, MultiStar: {0.08, -0.01}, one-star: {0.04, -0.03}
01:54:07.800 00.002 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
01:54:07.802 00.002 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
01:54:07.804 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.65 mountX=-0.04 mountY=-0.03, mountTheta=-2.37
01:54:07.808 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
01:54:07.810 00.002 7952 Enqueuing Move request for scope (0.04, -0.03)
01:54:07.812 00.002 4124 Worker thread wakes up
01:54:07.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=126, Gamma=0.880
01:54:07.815 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:54:07.815 00.000 7952 UpdateGuideState exits: m=3297 SNR=40.0
01:54:07.817 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:54:07.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:07.818 00.001 4124 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
01:54:07.818 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:54:07.819 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:07.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:07.820 00.001 7952 Enqueuing Expose request
01:54:07.822 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:54:07.822 00.000 4124 MoveAxis(E, 0, ABG)
01:54:07.822 00.000 4124 Move returns status 0, amount 0
01:54:07.822 00.000 4124 MoveAxis(N, 0, ABG)
01:54:07.822 00.000 4124 Move returns status 0, amount 0
01:54:07.822 00.000 4124 move complete, result=0
01:54:07.822 00.000 4124 worker thread done servicing request
01:54:07.822 00.000 4124 Worker thread wakes up
01:54:07.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:07.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:07.824 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:08.738 00.914 4124 Exposure complete
01:54:08.792 00.054 4124 worker thread done servicing request
01:54:08.792 00.000 7952 OnExposeComplete: enter
01:54:08.794 00.002 7952 UpdateGuideState(): m_state=6
01:54:08.795 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10808
01:54:08.796 00.001 7952 Star::Find returns 1 (0), X=609.61, Y=99.61, Mass=3833, SNR=43.1, Peak=210 HFD=4.9
01:54:08.799 00.003 7952 MultiStar: [#1 0.02,0.04,0.63,U] [#2 -0.17,-0.09,0.00,M3] [#3 0.10,0.01,0.37,U] [#4 -0.10,-0.29,0.00,M4] [#5 0.13,0.12,0.00,M6] [#6 0.47,-0.03,0.00,M3] [#7 0.12,0.06,0.21,U] [#8 -0.38,-0.35,0.00,M8] 
01:54:08.800 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.05}, one-star: {-0.01, 0.07}
01:54:08.801 00.001 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
01:54:08.802 00.001 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
01:54:08.803 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.02 mountX=0.04 mountY=-0.04, mountTheta=-0.70
01:54:08.805 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
01:54:08.807 00.002 7952 Enqueuing Move request for scope (0.03, 0.05)
01:54:08.808 00.001 4124 Worker thread wakes up
01:54:08.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=210, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:54:08.808 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:54:08.808 00.000 7952 UpdateGuideState exits: m=3833 SNR=43.1
01:54:08.810 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:54:08.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:08.811 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
01:54:08.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:08.812 00.001 7952 Enqueuing Expose request
01:54:08.814 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:54:08.814 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:08.814 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:08.814 00.000 4124 MoveAxis(E, 0, ABG)
01:54:08.814 00.000 4124 Move returns status 0, amount 0
01:54:08.814 00.000 4124 MoveAxis(N, 0, ABG)
01:54:08.814 00.000 4124 Move returns status 0, amount 0
01:54:08.814 00.000 4124 move complete, result=0
01:54:08.815 00.001 4124 worker thread done servicing request
01:54:08.815 00.000 4124 Worker thread wakes up
01:54:08.815 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:08.815 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:08.815 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:09.160 00.345 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cad9821a-abfd-4c79-b270-1d5e0057e1c4"}
01:54:09.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cad9821a-abfd-4c79-b270-1d5e0057e1c4"}
01:54:09.163 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17e7c595-66e5-4f71-9eed-7184162e37de"}
01:54:09.164 00.001 7952 case statement mapped state 6 to 3
01:54:09.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17e7c595-66e5-4f71-9eed-7184162e37de"}
01:54:09.167 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28b43d92-4906-4366-a0cd-1431fc58727a"}
01:54:09.168 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10808,"width":15,"height":15,"star_pos":[6.61,6.61],"pixels":"..."},"id":"28b43d92-4906-4366-a0cd-1431fc58727a"}
01:54:10.042 00.874 4124 Exposure complete
01:54:10.096 00.054 4124 worker thread done servicing request
01:54:10.096 00.000 7952 OnExposeComplete: enter
01:54:10.099 00.003 7952 UpdateGuideState(): m_state=6
01:54:10.100 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10809
01:54:10.102 00.002 7952 Star::Find returns 1 (0), X=609.60, Y=99.56, Mass=3851, SNR=43.2, Peak=210 HFD=4.9
01:54:10.104 00.002 7952 MultiStar: [#1 -0.12,0.02,0.62,U] [#2 -0.04,0.06,0.49,U] [#3 0.07,-0.04,0.36,U] [#4 -0.21,-0.21,0.00,M5] [#5 -0.10,-0.20,0.00,M7] [#6 0.15,0.17,0.00,M4] [#7 0.16,-0.21,0.00,M9] [#8 -0.04,-0.15,0.00,M9] 
01:54:10.106 00.002 7952 single-star, 3 included, MultiStar: {-0.03, 0.02}, one-star: {-0.01, 0.02}
01:54:10.108 00.002 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
01:54:10.110 00.002 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
01:54:10.111 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.16 mountX=0.02 mountY=0.01, mountTheta=0.44
01:54:10.114 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
01:54:10.117 00.003 7952 Enqueuing Move request for scope (-0.01, 0.02)
01:54:10.118 00.001 4124 Worker thread wakes up
01:54:10.118 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:54:10.118 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=210, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:54:10.119 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:54:10.119 00.000 7952 UpdateGuideState exits: m=3851 SNR=43.2
01:54:10.120 00.001 4124 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
01:54:10.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:10.122 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:54:10.122 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:10.122 00.000 7952 Enqueuing Expose request
01:54:10.124 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:10.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:54:10.124 00.000 4124 MoveAxis(E, 0, ABG)
01:54:10.124 00.000 4124 Move returns status 0, amount 0
01:54:10.124 00.000 4124 MoveAxis(N, 0, ABG)
01:54:10.124 00.000 4124 Move returns status 0, amount 0
01:54:10.124 00.000 4124 move complete, result=0
01:54:10.124 00.000 4124 worker thread done servicing request
01:54:10.124 00.000 4124 Worker thread wakes up
01:54:10.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:10.125 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:10.125 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:11.038 00.913 4124 Exposure complete
01:54:11.093 00.055 4124 worker thread done servicing request
01:54:11.093 00.000 7952 OnExposeComplete: enter
01:54:11.094 00.001 7952 UpdateGuideState(): m_state=6
01:54:11.095 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10810
01:54:11.096 00.001 7952 Star::Find returns 1 (0), X=609.71, Y=99.56, Mass=3847, SNR=43.1, Peak=207 HFD=4.7
01:54:11.098 00.002 7952 MultiStar: [#1 0.05,-0.02,0.60,U] [#2 -0.04,-0.07,0.48,U] [#3 0.10,0.02,0.37,U] [#4 -0.26,-0.22,0.00,M6] [#5 -0.35,-0.20,0.00,M8] [#6 0.31,-0.03,0.00,M5] [#7 0.15,0.04,0.00,M10] [#8 -0.14,-0.33,0.00,M10] 
01:54:11.099 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.01}, one-star: {0.10, 0.03}
01:54:11.101 00.002 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
01:54:11.102 00.001 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.82 = -1.82)
01:54:11.103 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.11 mountX=-0.02 mountY=-0.06, mountTheta=-1.85
01:54:11.105 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
01:54:11.106 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
01:54:11.107 00.001 4124 Worker thread wakes up
01:54:11.107 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=9, FiltMax=154, Gamma=0.880
01:54:11.108 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
01:54:11.108 00.000 7952 UpdateGuideState exits: m=3847 SNR=43.1
01:54:11.110 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
01:54:11.110 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:11.111 00.001 4124 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
01:54:11.111 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:11.112 00.001 7952 Enqueuing Expose request
01:54:11.114 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:54:11.114 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:11.114 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:54:11.114 00.000 4124 MoveAxis(E, 0, ABG)
01:54:11.114 00.000 4124 Move returns status 0, amount 0
01:54:11.114 00.000 4124 MoveAxis(N, 0, ABG)
01:54:11.114 00.000 4124 Move returns status 0, amount 0
01:54:11.114 00.000 4124 move complete, result=0
01:54:11.114 00.000 4124 worker thread done servicing request
01:54:11.114 00.000 4124 Worker thread wakes up
01:54:11.114 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:11.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:11.115 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:11.159 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b2d2764-8d5d-412e-a17d-c00e47dfc6a7"}
01:54:11.161 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b2d2764-8d5d-412e-a17d-c00e47dfc6a7"}
01:54:11.162 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb3a17a2-cb44-4c09-89f4-3f694acd024b"}
01:54:11.164 00.002 7952 case statement mapped state 6 to 3
01:54:11.165 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb3a17a2-cb44-4c09-89f4-3f694acd024b"}
01:54:11.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0545443-59d7-48ad-9f9a-6aa52edc89e6"}
01:54:11.169 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10810,"width":15,"height":15,"star_pos":[6.71,6.56],"pixels":"..."},"id":"c0545443-59d7-48ad-9f9a-6aa52edc89e6"}
01:54:12.343 01.174 4124 Exposure complete
01:54:12.412 00.069 4124 worker thread done servicing request
01:54:12.413 00.001 7952 OnExposeComplete: enter
01:54:12.414 00.001 7952 UpdateGuideState(): m_state=6
01:54:12.415 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10811
01:54:12.416 00.001 7952 Star::Find returns 1 (0), X=609.58, Y=99.54, Mass=3595, SNR=41.7, Peak=201 HFD=4.9
01:54:12.418 00.002 7952 MultiStar: [#1 -0.08,0.03,0.66,U] [#2 -0.11,-0.07,0.50,U] [#3 0.01,-0.06,0.38,U] [#4 -0.11,-0.31,0.00,M7] [#5 0.06,-0.12,0.28,U] [#6 0.13,0.09,0.00,M6] [#7 -0.04,-0.24,0.00,R] [#8 0.13,-0.08,0.00,R] 
01:54:12.419 00.001 7952 single-star, 4 included, MultiStar: {-0.04, -0.03}, one-star: {-0.03, 0.00}
01:54:12.421 00.002 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
01:54:12.422 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
01:54:12.423 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.01 mountX=0.01 mountY=0.03, mountTheta=1.27
01:54:12.424 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
01:54:12.426 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
01:54:12.427 00.001 4124 Worker thread wakes up
01:54:12.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=201, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:54:12.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:54:12.428 00.000 7952 UpdateGuideState exits: m=3595 SNR=41.7
01:54:12.429 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:54:12.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:12.430 00.001 4124 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
01:54:12.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:12.432 00.002 7952 Enqueuing Expose request
01:54:12.433 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:54:12.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:12.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:54:12.433 00.000 4124 MoveAxis(E, 0, ABG)
01:54:12.433 00.000 4124 Move returns status 0, amount 0
01:54:12.433 00.000 4124 MoveAxis(N, 0, ABG)
01:54:12.433 00.000 4124 Move returns status 0, amount 0
01:54:12.433 00.000 4124 move complete, result=0
01:54:12.433 00.000 4124 worker thread done servicing request
01:54:12.433 00.000 4124 Worker thread wakes up
01:54:12.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:12.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:12.433 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:13.158 00.725 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"772bebbb-62ff-4384-8bdc-758971aca4d3"}
01:54:13.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"772bebbb-62ff-4384-8bdc-758971aca4d3"}
01:54:13.162 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"604d541d-d61c-4d03-ab13-2da8cf17fb03"}
01:54:13.163 00.001 7952 case statement mapped state 6 to 3
01:54:13.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"604d541d-d61c-4d03-ab13-2da8cf17fb03"}
01:54:13.166 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7788c48-2538-4390-bb30-9841fc5814fa"}
01:54:13.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10811,"width":15,"height":15,"star_pos":[6.58,6.54],"pixels":"..."},"id":"f7788c48-2538-4390-bb30-9841fc5814fa"}
01:54:13.344 00.177 4124 Exposure complete
01:54:13.404 00.060 4124 worker thread done servicing request
01:54:13.404 00.000 7952 OnExposeComplete: enter
01:54:13.406 00.002 7952 UpdateGuideState(): m_state=6
01:54:13.407 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10812
01:54:13.408 00.001 7952 Star::Find returns 1 (0), X=609.62, Y=99.59, Mass=3766, SNR=42.6, Peak=200 HFD=4.8
01:54:13.409 00.001 7952 MultiStar: [#1 0.07,-0.01,0.61,U] [#2 0.10,0.02,0.47,U] [#3 0.17,-0.05,0.00,M1] [#4 -0.23,-0.22,0.00,M8] [#5 -0.09,-0.15,0.00,M8] [#6 0.14,0.26,0.00,M7] [#7 0.27,-0.00,0.00,M1] [#8 0.46,0.04,0.00,M1] 
01:54:13.410 00.001 7952 single-star, 2 included, MultiStar: {0.05, 0.02}, one-star: {0.01, 0.05}
01:54:13.412 00.002 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
01:54:13.413 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
01:54:13.413 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.31 mountX=0.05 mountY=-0.02, mountTheta=-0.40
01:54:13.417 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
01:54:13.418 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
01:54:13.419 00.001 4124 Worker thread wakes up
01:54:13.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=200, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:54:13.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:54:13.420 00.000 7952 UpdateGuideState exits: m=3766 SNR=42.6
01:54:13.421 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:54:13.422 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:13.423 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
01:54:13.423 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:13.424 00.001 7952 Enqueuing Expose request
01:54:13.425 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:54:13.425 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:13.425 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:54:13.425 00.000 4124 MoveAxis(E, 0, ABG)
01:54:13.425 00.000 4124 Move returns status 0, amount 0
01:54:13.425 00.000 4124 MoveAxis(N, 0, ABG)
01:54:13.425 00.000 4124 Move returns status 0, amount 0
01:54:13.425 00.000 4124 move complete, result=0
01:54:13.425 00.000 4124 worker thread done servicing request
01:54:13.425 00.000 4124 Worker thread wakes up
01:54:13.425 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:13.425 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:13.426 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:14.553 01.127 4124 Exposure complete
01:54:14.608 00.055 4124 worker thread done servicing request
01:54:14.608 00.000 7952 OnExposeComplete: enter
01:54:14.609 00.001 7952 UpdateGuideState(): m_state=6
01:54:14.610 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10813
01:54:14.611 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=99.58, Mass=3884, SNR=43.2, Peak=205 HFD=4.7
01:54:14.613 00.002 7952 MultiStar: [#1 0.09,0.10,0.63,U] [#2 -0.05,0.14,0.00,M1] [#3 0.14,-0.08,0.00,M2] [#4 0.03,-0.35,0.00,M9] [#5 0.32,-0.18,0.00,M9] [#6 -0.03,-0.02,0.24,U] [#7 0.36,0.01,0.00,M2] [#8 -0.09,0.21,0.00,M2] 
01:54:14.614 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.06}, one-star: {0.08, 0.05}
01:54:14.616 00.002 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
01:54:14.617 00.001 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
01:54:14.618 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.71 mountX=0.05 mountY=-0.08, mountTheta=-1.03
01:54:14.620 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.06, opts=13)
01:54:14.621 00.001 7952 Enqueuing Move request for scope (0.07, 0.06)
01:54:14.622 00.001 4124 Worker thread wakes up
01:54:14.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=205, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:54:14.624 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
01:54:14.624 00.000 7952 UpdateGuideState exits: m=3884 SNR=43.2
01:54:14.625 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
01:54:14.625 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:14.626 00.001 4124 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
01:54:14.626 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:14.627 00.001 7952 Enqueuing Expose request
01:54:14.628 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:54:14.628 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:14.628 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:54:14.628 00.000 4124 MoveAxis(E, 0, ABG)
01:54:14.628 00.000 4124 Move returns status 0, amount 0
01:54:14.628 00.000 4124 MoveAxis(N, 0, ABG)
01:54:14.628 00.000 4124 Move returns status 0, amount 0
01:54:14.628 00.000 4124 move complete, result=0
01:54:14.628 00.000 4124 worker thread done servicing request
01:54:14.629 00.001 4124 Worker thread wakes up
01:54:14.629 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:14.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:14.629 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:15.156 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79ec526d-7004-4aec-bec0-d0bf9c453d01"}
01:54:15.157 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79ec526d-7004-4aec-bec0-d0bf9c453d01"}
01:54:15.159 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d13e4fc2-03a1-46d1-b782-a24406698147"}
01:54:15.160 00.001 7952 case statement mapped state 6 to 3
01:54:15.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d13e4fc2-03a1-46d1-b782-a24406698147"}
01:54:15.163 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2438a248-a31c-4313-91cb-9809bb9255a5"}
01:54:15.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10813,"width":15,"height":15,"star_pos":[6.69,6.58],"pixels":"..."},"id":"2438a248-a31c-4313-91cb-9809bb9255a5"}
01:54:15.644 00.480 4124 Exposure complete
01:54:15.702 00.058 4124 worker thread done servicing request
01:54:15.702 00.000 7952 OnExposeComplete: enter
01:54:15.703 00.001 7952 UpdateGuideState(): m_state=6
01:54:15.704 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10814
01:54:15.706 00.002 7952 Star::Find returns 1 (0), X=609.60, Y=99.68, Mass=3694, SNR=42.4, Peak=192 HFD=4.8
01:54:15.707 00.001 7952 MultiStar: [#1 0.04,0.09,0.62,U] [#2 -0.10,0.02,0.44,U] [#3 0.03,0.05,0.37,U] [#4 -0.23,-0.13,0.00,M10] [#5 -0.21,-0.21,0.00,M10] [#6 0.33,0.22,0.00,M7] [#7 -0.11,0.16,0.00,M3] [#8 -0.09,-0.27,0.00,M3] 
01:54:15.708 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.09}, one-star: {-0.02, 0.14}
01:54:15.709 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
01:54:15.710 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
01:54:15.712 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.68 mountX=0.09 mountY=-0.00, mountTheta=-0.03
01:54:15.714 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
01:54:15.716 00.002 7952 Enqueuing Move request for scope (-0.01, 0.09)
01:54:15.718 00.002 4124 Worker thread wakes up
01:54:15.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=192, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:54:15.719 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
01:54:15.720 00.001 7952 UpdateGuideState exits: m=3694 SNR=42.4
01:54:15.721 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
01:54:15.721 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:15.723 00.002 4124 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.00
01:54:15.723 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:15.724 00.001 7952 Enqueuing Expose request
01:54:15.724 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:54:15.725 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:15.725 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:54:15.725 00.000 4124 MoveAxis(W, 75, ABG)
01:54:15.725 00.000 4124 Guiding  Dir = 3, Dur = 75
01:54:15.725 00.000 4124 IsGuiding returns 0
01:54:15.766 00.041 4124 PulseGuide returned control before completion, sleep 45
01:54:15.812 00.046 4124 IsGuiding returns 1
01:54:15.812 00.000 4124 scope still moving after pulse duration time elapsed
01:54:15.843 00.031 4124 IsGuiding returns 1
01:54:15.873 00.030 4124 IsGuiding returns 0
01:54:15.873 00.000 4124 scope move finished after 75 + 72 ms
01:54:15.873 00.000 4124 Move returns status 0, amount 75
01:54:15.873 00.000 4124 MoveAxis(N, 0, ABG)
01:54:15.873 00.000 4124 Move returns status 0, amount 0
01:54:15.874 00.001 4124 move complete, result=0
01:54:15.874 00.000 4124 worker thread done servicing request
01:54:15.874 00.000 4124 Worker thread wakes up
01:54:15.874 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.0 px 0 ms NORTH
01:54:15.875 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:15.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:17.001 01.126 4124 Exposure complete
01:54:17.055 00.054 4124 worker thread done servicing request
01:54:17.055 00.000 7952 OnExposeComplete: enter
01:54:17.057 00.002 7952 UpdateGuideState(): m_state=6
01:54:17.058 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10815
01:54:17.059 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=99.58, Mass=3581, SNR=41.6, Peak=192 HFD=4.8
01:54:17.060 00.001 7952 MultiStar: [#1 0.01,0.14,0.65,U] [#2 0.00,-0.06,0.46,U] [#3 0.05,0.15,0.00,M2] [#4 -0.29,-0.29,0.00,R] [#5 -0.13,-0.15,0.00,R] [#6 0.10,-0.14,0.00,M8] [#7 0.38,0.09,0.00,M4] [#8 0.15,0.07,0.00,M4] 
01:54:17.062 00.002 7952 single-star, 2 included, MultiStar: {0.02, 0.05}, one-star: {0.03, 0.04}
01:54:17.063 00.001 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
01:54:17.065 00.002 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
01:54:17.066 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.98 mountX=0.03 mountY=-0.03, mountTheta=-0.74
01:54:17.068 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
01:54:17.069 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
01:54:17.070 00.001 4124 Worker thread wakes up
01:54:17.071 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=192, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:54:17.072 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
01:54:17.072 00.000 7952 UpdateGuideState exits: m=3581 SNR=41.6
01:54:17.074 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
01:54:17.074 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:17.075 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
01:54:17.075 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:17.076 00.001 7952 Enqueuing Expose request
01:54:17.078 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:54:17.078 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:17.078 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:54:17.078 00.000 4124 MoveAxis(E, 0, ABG)
01:54:17.078 00.000 4124 Move returns status 0, amount 0
01:54:17.078 00.000 4124 MoveAxis(N, 0, ABG)
01:54:17.078 00.000 4124 Move returns status 0, amount 0
01:54:17.078 00.000 4124 move complete, result=0
01:54:17.078 00.000 4124 worker thread done servicing request
01:54:17.078 00.000 4124 Worker thread wakes up
01:54:17.078 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:17.078 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:17.079 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:17.155 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0603670b-bcda-42cf-b648-0ab94aa4ba4d"}
01:54:17.157 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0603670b-bcda-42cf-b648-0ab94aa4ba4d"}
01:54:17.159 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f3e23ae-f47e-49ec-bd5d-831d87a2abf8"}
01:54:17.160 00.001 7952 case statement mapped state 6 to 3
01:54:17.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f3e23ae-f47e-49ec-bd5d-831d87a2abf8"}
01:54:17.162 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a72c4ed-9e41-45f0-931c-f4485c3236cb"}
01:54:17.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10815,"width":15,"height":15,"star_pos":[6.64,6.58],"pixels":"..."},"id":"2a72c4ed-9e41-45f0-931c-f4485c3236cb"}
01:54:18.101 00.938 4124 Exposure complete
01:54:18.160 00.059 4124 worker thread done servicing request
01:54:18.160 00.000 7952 OnExposeComplete: enter
01:54:18.161 00.001 7952 UpdateGuideState(): m_state=6
01:54:18.164 00.003 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10816
01:54:18.167 00.003 7952 Star::Find returns 1 (0), X=609.64, Y=99.60, Mass=3379, SNR=40.4, Peak=171 HFD=4.8
01:54:18.168 00.001 7952 MultiStar: [#1 0.03,0.16,0.00,M1] [#2 -0.02,0.10,0.52,U] [#3 0.23,-0.05,0.00,M3] [#4 0.32,0.06,0.00,M1] [#5 0.42,-0.12,0.00,M1] [#6 0.25,0.12,0.00,M9] [#7 0.37,0.09,0.00,M5] [#8 0.08,0.13,0.00,M5] 
01:54:18.170 00.002 7952 single-star, 1 included, MultiStar: {0.01, 0.08}, one-star: {0.02, 0.07}
01:54:18.171 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
01:54:18.172 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
01:54:18.174 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.23 mountX=0.06 mountY=-0.03, mountTheta=-0.49
01:54:18.176 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
01:54:18.178 00.002 7952 Enqueuing Move request for scope (0.02, 0.07)
01:54:18.179 00.001 4124 Worker thread wakes up
01:54:18.179 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:54:18.181 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:54:18.181 00.000 7952 UpdateGuideState exits: m=3379 SNR=40.4
01:54:18.182 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:54:18.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:18.184 00.002 4124 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
01:54:18.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:18.186 00.002 7952 Enqueuing Expose request
01:54:18.187 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:54:18.187 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:18.187 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:54:18.187 00.000 4124 MoveAxis(E, 0, ABG)
01:54:18.187 00.000 4124 Move returns status 0, amount 0
01:54:18.187 00.000 4124 MoveAxis(N, 0, ABG)
01:54:18.187 00.000 4124 Move returns status 0, amount 0
01:54:18.187 00.000 4124 move complete, result=0
01:54:18.188 00.001 4124 worker thread done servicing request
01:54:18.188 00.000 4124 Worker thread wakes up
01:54:18.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:18.188 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:18.188 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:19.154 00.966 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8122f87c-0d4b-4337-a3c0-6f294bd40389"}
01:54:19.157 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8122f87c-0d4b-4337-a3c0-6f294bd40389"}
01:54:19.159 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01b4b5ba-1cb8-4408-9a96-11660b883583"}
01:54:19.160 00.001 7952 case statement mapped state 6 to 3
01:54:19.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01b4b5ba-1cb8-4408-9a96-11660b883583"}
01:54:19.164 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b68d68e1-d537-4da5-b47e-1a506d0c1e47"}
01:54:19.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10816,"width":15,"height":15,"star_pos":[6.64,6.60],"pixels":"..."},"id":"b68d68e1-d537-4da5-b47e-1a506d0c1e47"}
01:54:19.313 00.147 4124 Exposure complete
01:54:19.369 00.056 4124 worker thread done servicing request
01:54:19.369 00.000 7952 OnExposeComplete: enter
01:54:19.370 00.001 7952 UpdateGuideState(): m_state=6
01:54:19.371 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10817
01:54:19.373 00.002 7952 Star::Find returns 1 (0), X=609.68, Y=99.59, Mass=3850, SNR=43.2, Peak=203 HFD=4.8
01:54:19.374 00.001 7952 MultiStar: [#1 0.06,0.09,0.61,U] [#2 0.06,0.01,0.46,U] [#3 0.17,0.10,0.00,M4] [#4 0.09,0.01,0.26,U] [#5 0.20,-0.04,0.00,M2] [#6 0.04,0.41,0.00,M10] [#7 0.52,0.25,0.00,M6] [#8 -0.07,-0.26,0.00,M6] 
01:54:19.376 00.002 7952 refined, 3 included, MultiStar: {0.07, 0.05}, one-star: {0.07, 0.05}
01:54:19.377 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
01:54:19.378 00.001 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
01:54:19.379 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.61 mountX=0.04 mountY=-0.07, mountTheta=-1.12
01:54:19.380 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
01:54:19.383 00.003 7952 Enqueuing Move request for scope (0.07, 0.05)
01:54:19.383 00.000 4124 Worker thread wakes up
01:54:19.384 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=203, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:54:19.385 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
01:54:19.385 00.000 7952 UpdateGuideState exits: m=3850 SNR=43.2
01:54:19.386 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
01:54:19.386 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:19.387 00.001 4124 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.07
01:54:19.387 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:19.389 00.002 7952 Enqueuing Expose request
01:54:19.390 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:54:19.390 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:19.390 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:54:19.390 00.000 4124 MoveAxis(E, 0, ABG)
01:54:19.390 00.000 4124 Move returns status 0, amount 0
01:54:19.390 00.000 4124 MoveAxis(N, 0, ABG)
01:54:19.390 00.000 4124 Move returns status 0, amount 0
01:54:19.390 00.000 4124 move complete, result=0
01:54:19.390 00.000 4124 worker thread done servicing request
01:54:19.390 00.000 4124 Worker thread wakes up
01:54:19.390 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:19.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:19.391 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:20.404 01.013 4124 Exposure complete
01:54:20.461 00.057 4124 worker thread done servicing request
01:54:20.461 00.000 7952 OnExposeComplete: enter
01:54:20.463 00.002 7952 UpdateGuideState(): m_state=6
01:54:20.465 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10818
01:54:20.467 00.002 7952 Star::Find returns 1 (0), X=609.67, Y=99.63, Mass=3532, SNR=41.2, Peak=179 HFD=4.8
01:54:20.468 00.001 7952 MultiStar: [#1 -0.01,0.04,0.64,U] [#2 0.05,0.08,0.50,U] [#3 0.20,0.06,0.00,M5] [#4 0.15,0.05,0.00,M1] [#5 0.10,-0.14,0.00,M3] [#6 0.10,0.13,0.00,R] [#7 0.48,0.02,0.00,M7] [#8 -0.44,0.08,0.00,M7] 
01:54:20.470 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.08}, one-star: {0.06, 0.10}
01:54:20.471 00.001 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
01:54:20.473 00.002 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
01:54:20.474 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.08 cameraTheta=1.14 mountX=0.07 mountY=-0.05, mountTheta=-0.58
01:54:20.477 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
01:54:20.478 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
01:54:20.479 00.001 4124 Worker thread wakes up
01:54:20.479 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=179, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:54:20.481 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:54:20.481 00.000 7952 UpdateGuideState exits: m=3532 SNR=41.2
01:54:20.482 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:20.484 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:20.485 00.001 7952 Enqueuing Expose request
01:54:20.487 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:54:20.487 00.000 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
01:54:20.487 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:54:20.487 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:20.487 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:20.487 00.000 4124 MoveAxis(E, 0, ABG)
01:54:20.487 00.000 4124 Move returns status 0, amount 0
01:54:20.487 00.000 4124 MoveAxis(N, 0, ABG)
01:54:20.487 00.000 4124 Move returns status 0, amount 0
01:54:20.487 00.000 4124 move complete, result=0
01:54:20.487 00.000 4124 worker thread done servicing request
01:54:20.487 00.000 4124 Worker thread wakes up
01:54:20.487 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:20.487 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:20.488 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:21.152 00.664 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1546fea-6eeb-4c31-ae3e-c1039c14714a"}
01:54:21.154 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1546fea-6eeb-4c31-ae3e-c1039c14714a"}
01:54:21.156 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b95d456b-66f9-42c1-b893-8b09d7e0a0fa"}
01:54:21.157 00.001 7952 case statement mapped state 6 to 3
01:54:21.160 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b95d456b-66f9-42c1-b893-8b09d7e0a0fa"}
01:54:21.162 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e970241-39ae-4cbe-b54d-87ab88593c34"}
01:54:21.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10818,"width":15,"height":15,"star_pos":[6.67,6.63],"pixels":"..."},"id":"1e970241-39ae-4cbe-b54d-87ab88593c34"}
01:54:21.619 00.456 4124 Exposure complete
01:54:21.689 00.070 4124 worker thread done servicing request
01:54:21.689 00.000 7952 OnExposeComplete: enter
01:54:21.691 00.002 7952 UpdateGuideState(): m_state=6
01:54:21.692 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10819
01:54:21.693 00.001 7952 Star::Find returns 1 (0), X=609.62, Y=99.57, Mass=3495, SNR=41.0, Peak=198 HFD=4.7
01:54:21.694 00.001 7952 MultiStar: [#1 0.03,0.20,0.00,M1] [#2 -0.03,0.04,0.47,U] [#3 0.12,-0.14,0.00,M6] [#4 -0.16,-0.01,0.00,M2] [#5 0.09,0.01,0.31,U] [#6 0.08,-0.12,0.00,M1] [#7 0.85,0.14,0.00,M8] [#8 -0.30,-0.34,0.00,M8] 
01:54:21.697 00.003 7952 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {0.01, 0.03}
01:54:21.699 00.002 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
01:54:21.700 00.001 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
01:54:21.702 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.22 mountX=0.03 mountY=-0.02, mountTheta=-0.49
01:54:21.705 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:54:21.707 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
01:54:21.708 00.001 4124 Worker thread wakes up
01:54:21.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=198, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:54:21.710 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:54:21.710 00.000 7952 UpdateGuideState exits: m=3495 SNR=41.0
01:54:21.712 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:54:21.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:21.714 00.002 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
01:54:21.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:21.716 00.002 7952 Enqueuing Expose request
01:54:21.717 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:54:21.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:21.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:54:21.717 00.000 4124 MoveAxis(E, 0, ABG)
01:54:21.718 00.001 4124 Move returns status 0, amount 0
01:54:21.718 00.000 4124 MoveAxis(N, 0, ABG)
01:54:21.718 00.000 4124 Move returns status 0, amount 0
01:54:21.718 00.000 4124 move complete, result=0
01:54:21.718 00.000 4124 worker thread done servicing request
01:54:21.718 00.000 4124 Worker thread wakes up
01:54:21.718 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:21.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:21.718 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:22.634 00.916 4124 Exposure complete
01:54:22.694 00.060 4124 worker thread done servicing request
01:54:22.694 00.000 7952 OnExposeComplete: enter
01:54:22.696 00.002 7952 UpdateGuideState(): m_state=6
01:54:22.698 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10820
01:54:22.700 00.002 7952 Star::Find returns 1 (0), X=609.64, Y=99.59, Mass=3833, SNR=43.2, Peak=196 HFD=4.9
01:54:22.702 00.002 7952 MultiStar: [#1 0.04,0.15,0.00,M2] [#2 -0.06,-0.03,0.46,U] [#3 0.06,0.14,0.00,M7] [#4 0.08,0.09,0.30,U] [#5 0.01,-0.02,0.27,U] [#6 0.14,0.07,0.00,M2] [#7 0.05,0.24,0.00,M9] [#8 0.20,-0.31,0.00,M9] 
01:54:22.704 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {0.02, 0.05}
01:54:22.705 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
01:54:22.707 00.002 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
01:54:22.708 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.19 mountX=0.02 mountY=-0.01, mountTheta=-0.53
01:54:22.711 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:54:22.713 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
01:54:22.714 00.001 4124 Worker thread wakes up
01:54:22.714 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:54:22.715 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:54:22.715 00.000 7952 UpdateGuideState exits: m=3833 SNR=43.2
01:54:22.717 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:54:22.717 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:22.718 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
01:54:22.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:22.719 00.001 7952 Enqueuing Expose request
01:54:22.720 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:54:22.720 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:22.720 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:54:22.720 00.000 4124 MoveAxis(E, 0, ABG)
01:54:22.720 00.000 4124 Move returns status 0, amount 0
01:54:22.720 00.000 4124 MoveAxis(N, 0, ABG)
01:54:22.720 00.000 4124 Move returns status 0, amount 0
01:54:22.720 00.000 4124 move complete, result=0
01:54:22.720 00.000 4124 worker thread done servicing request
01:54:22.720 00.000 4124 Worker thread wakes up
01:54:22.721 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:22.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:22.721 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:23.151 00.430 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9de00ade-cef8-4e28-8191-633fde5611c4"}
01:54:23.153 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9de00ade-cef8-4e28-8191-633fde5611c4"}
01:54:23.154 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4348dd8-8e07-466d-bcda-56e3c1f05d24"}
01:54:23.155 00.001 7952 case statement mapped state 6 to 3
01:54:23.157 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4348dd8-8e07-466d-bcda-56e3c1f05d24"}
01:54:23.158 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"acb0b825-8244-4536-87c0-1081e8783173"}
01:54:23.159 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10820,"width":15,"height":15,"star_pos":[6.64,6.59],"pixels":"..."},"id":"acb0b825-8244-4536-87c0-1081e8783173"}
01:54:23.853 00.694 4124 Exposure complete
01:54:23.908 00.055 4124 worker thread done servicing request
01:54:23.908 00.000 7952 OnExposeComplete: enter
01:54:23.910 00.002 7952 UpdateGuideState(): m_state=6
01:54:23.911 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10821
01:54:23.912 00.001 7952 Star::Find returns 1 (0), X=609.61, Y=99.58, Mass=3668, SNR=42.1, Peak=186 HFD=4.9
01:54:23.913 00.001 7952 MultiStar: [#1 0.09,0.09,0.65,U] [#2 -0.09,0.04,0.49,U] [#3 0.10,-0.05,0.37,U] [#4 0.10,-0.06,0.30,U] [#5 0.06,0.01,0.27,U] [#6 0.12,-0.13,0.00,M3] [#7 0.19,0.00,0.00,M10] [#8 0.02,0.00,0.20,U] 
01:54:23.916 00.003 7952 refined, 6 included, MultiStar: {0.03, 0.03}, one-star: {-0.00, 0.05}
01:54:23.917 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
01:54:23.918 00.001 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
01:54:23.919 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.72 mountX=0.02 mountY=-0.03, mountTheta=-1.01
01:54:23.922 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
01:54:23.923 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
01:54:23.924 00.001 4124 Worker thread wakes up
01:54:23.924 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:54:23.925 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:54:23.925 00.000 7952 UpdateGuideState exits: m=3668 SNR=42.1
01:54:23.926 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:54:23.927 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:23.928 00.001 4124 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
01:54:23.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:23.929 00.001 7952 Enqueuing Expose request
01:54:23.930 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:54:23.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:23.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:54:23.931 00.001 4124 MoveAxis(E, 0, ABG)
01:54:23.931 00.000 4124 Move returns status 0, amount 0
01:54:23.931 00.000 4124 MoveAxis(N, 0, ABG)
01:54:23.931 00.000 4124 Move returns status 0, amount 0
01:54:23.931 00.000 4124 move complete, result=0
01:54:23.931 00.000 4124 worker thread done servicing request
01:54:23.931 00.000 4124 Worker thread wakes up
01:54:23.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:23.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:23.931 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:24.948 01.017 4124 Exposure complete
01:54:25.002 00.054 4124 worker thread done servicing request
01:54:25.002 00.000 7952 OnExposeComplete: enter
01:54:25.004 00.002 7952 UpdateGuideState(): m_state=6
01:54:25.006 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10822
01:54:25.009 00.003 7952 Star::Find returns 1 (0), X=609.69, Y=99.60, Mass=3169, SNR=39.2, Peak=166 HFD=4.8
01:54:25.010 00.001 7952 MultiStar: [#1 0.01,0.03,0.68,U] [#2 0.01,-0.03,0.50,U] [#3 0.22,-0.06,0.00,M7] [#4 0.23,-0.12,0.00,M1] [#5 0.22,0.07,0.00,M1] [#6 0.34,-0.16,0.00,M4] [#7 0.37,0.21,0.00,R] [#8 -0.06,-0.15,0.00,M9] 
01:54:25.013 00.003 7952 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {0.08, 0.07}
01:54:25.014 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
01:54:25.016 00.002 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
01:54:25.017 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.72 mountX=0.03 mountY=-0.04, mountTheta=-1.01
01:54:25.020 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
01:54:25.022 00.002 7952 Enqueuing Move request for scope (0.04, 0.04)
01:54:25.024 00.002 4124 Worker thread wakes up
01:54:25.024 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=166, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:54:25.026 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:54:25.026 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.2
01:54:25.027 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:54:25.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:25.028 00.001 4124 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
01:54:25.028 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:25.029 00.001 7952 Enqueuing Expose request
01:54:25.030 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:54:25.030 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:25.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:25.030 00.000 4124 MoveAxis(E, 0, ABG)
01:54:25.031 00.001 4124 Move returns status 0, amount 0
01:54:25.031 00.000 4124 MoveAxis(N, 0, ABG)
01:54:25.031 00.000 4124 Move returns status 0, amount 0
01:54:25.031 00.000 4124 move complete, result=0
01:54:25.031 00.000 4124 worker thread done servicing request
01:54:25.031 00.000 4124 Worker thread wakes up
01:54:25.031 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:25.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:25.031 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:25.152 00.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6de3184-f633-404d-b2c7-382e3f5cac42"}
01:54:25.153 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6de3184-f633-404d-b2c7-382e3f5cac42"}
01:54:25.154 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d969e52e-6ed7-4a58-9ac4-39dba7586b72"}
01:54:25.155 00.001 7952 case statement mapped state 6 to 3
01:54:25.156 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d969e52e-6ed7-4a58-9ac4-39dba7586b72"}
01:54:25.158 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36a8029c-e6e7-42af-8b7e-b7910d310ebb"}
01:54:25.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10822,"width":15,"height":15,"star_pos":[6.69,6.60],"pixels":"..."},"id":"36a8029c-e6e7-42af-8b7e-b7910d310ebb"}
01:54:26.164 01.004 4124 Exposure complete
01:54:26.231 00.067 4124 worker thread done servicing request
01:54:26.231 00.000 7952 OnExposeComplete: enter
01:54:26.233 00.002 7952 UpdateGuideState(): m_state=6
01:54:26.234 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10823
01:54:26.236 00.002 7952 Star::Find returns 1 (0), X=609.70, Y=99.62, Mass=3459, SNR=40.8, Peak=178 HFD=4.8
01:54:26.238 00.002 7952 MultiStar: [#1 0.09,0.09,0.65,U] [#2 -0.10,0.06,0.49,U] [#3 0.08,0.17,0.00,M8] [#4 0.21,-0.07,0.00,M2] [#5 0.32,0.24,0.00,M2] [#6 0.54,0.07,0.00,M5] [#7 0.09,-0.00,0.22,U] [#8 0.10,0.04,0.17,U] 
01:54:26.240 00.002 7952 refined, 4 included, MultiStar: {0.05, 0.07}, one-star: {0.08, 0.08}
01:54:26.242 00.002 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
01:54:26.243 00.001 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
01:54:26.245 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.95 mountX=0.06 mountY=-0.06, mountTheta=-0.78
01:54:26.247 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
01:54:26.249 00.002 7952 Enqueuing Move request for scope (0.05, 0.07)
01:54:26.252 00.003 4124 Worker thread wakes up
01:54:26.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=178, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:54:26.253 00.001 7952 UpdateGuideState exits: m=3459 SNR=40.8
01:54:26.255 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
01:54:26.255 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:26.257 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
01:54:26.257 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:26.258 00.001 4124 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
01:54:26.258 00.000 7952 Enqueuing Expose request
01:54:26.260 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:54:26.260 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:26.260 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:54:26.260 00.000 4124 MoveAxis(E, 0, ABG)
01:54:26.260 00.000 4124 Move returns status 0, amount 0
01:54:26.260 00.000 4124 MoveAxis(N, 0, ABG)
01:54:26.260 00.000 4124 Move returns status 0, amount 0
01:54:26.260 00.000 4124 move complete, result=0
01:54:26.260 00.000 4124 worker thread done servicing request
01:54:26.260 00.000 4124 Worker thread wakes up
01:54:26.260 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:26.260 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:26.261 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:27.151 00.890 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cbb85ed-3352-4e51-bbd0-a496616395bd"}
01:54:27.152 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cbb85ed-3352-4e51-bbd0-a496616395bd"}
01:54:27.155 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fc8fa5d-c73d-4d9d-b478-1cc6ccaf60d4"}
01:54:27.156 00.001 7952 case statement mapped state 6 to 3
01:54:27.157 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc8fa5d-c73d-4d9d-b478-1cc6ccaf60d4"}
01:54:27.158 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfc13b53-b0db-4f93-8e0a-3f92a69e666f"}
01:54:27.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10823,"width":15,"height":15,"star_pos":[6.70,6.62],"pixels":"..."},"id":"cfc13b53-b0db-4f93-8e0a-3f92a69e666f"}
01:54:27.165 00.005 4124 Exposure complete
01:54:27.218 00.053 4124 worker thread done servicing request
01:54:27.218 00.000 7952 OnExposeComplete: enter
01:54:27.220 00.002 7952 UpdateGuideState(): m_state=6
01:54:27.221 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10824
01:54:27.222 00.001 7952 Star::Find returns 1 (0), X=609.67, Y=99.65, Mass=3682, SNR=41.9, Peak=194 HFD=4.7
01:54:27.224 00.002 7952 MultiStar: [#1 0.06,0.09,0.61,U] [#2 -0.05,0.15,0.00,M1] [#3 0.13,0.23,0.00,M9] [#4 0.32,0.12,0.00,M3] [#5 -0.01,0.17,0.00,M3] [#6 -0.11,-0.07,0.28,U] [#7 0.06,0.16,0.00,M1] [#8 -0.26,-0.14,0.00,M9] 
01:54:27.225 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.08}, one-star: {0.06, 0.11}
01:54:27.226 00.001 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
01:54:27.227 00.001 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
01:54:27.228 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.15 mountX=0.07 mountY=-0.05, mountTheta=-0.56
01:54:27.231 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
01:54:27.232 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
01:54:27.233 00.001 4124 Worker thread wakes up
01:54:27.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=194, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:54:27.234 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:54:27.234 00.000 7952 UpdateGuideState exits: m=3682 SNR=41.9
01:54:27.235 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:54:27.235 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:27.237 00.002 4124 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
01:54:27.237 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:27.238 00.001 7952 Enqueuing Expose request
01:54:27.239 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:54:27.239 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:27.239 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:27.239 00.000 4124 MoveAxis(W, 58, ABG)
01:54:27.239 00.000 4124 Guiding  Dir = 3, Dur = 58
01:54:27.240 00.001 4124 IsGuiding returns 0
01:54:27.256 00.016 4124 PulseGuide returned control before completion, sleep 52
01:54:27.319 00.063 4124 IsGuiding returns 0
01:54:27.319 00.000 4124 Move returns status 0, amount 58
01:54:27.319 00.000 4124 MoveAxis(N, 0, ABG)
01:54:27.319 00.000 4124 Move returns status 0, amount 0
01:54:27.319 00.000 4124 move complete, result=0
01:54:27.319 00.000 4124 worker thread done servicing request
01:54:27.319 00.000 4124 Worker thread wakes up
01:54:27.320 00.001 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
01:54:27.321 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:27.322 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:28.442 01.120 4124 Exposure complete
01:54:28.501 00.059 4124 worker thread done servicing request
01:54:28.501 00.000 7952 OnExposeComplete: enter
01:54:28.502 00.001 7952 UpdateGuideState(): m_state=6
01:54:28.504 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10825
01:54:28.505 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=99.59, Mass=3512, SNR=41.2, Peak=185 HFD=4.8
01:54:28.508 00.003 7952 MultiStar: [#1 0.03,0.09,0.65,U] [#2 0.08,0.15,0.00,M2] [#3 0.21,0.26,0.00,M10] [#4 -0.02,0.23,0.00,M4] [#5 0.07,0.01,0.28,U] [#6 -0.03,-0.04,0.30,U] [#7 -0.17,0.08,0.00,M2] [#8 -0.47,-0.02,0.00,M10] 
01:54:28.510 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.03, 0.05}
01:54:28.512 00.002 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
01:54:28.513 00.001 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
01:54:28.516 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.00 mountX=0.04 mountY=-0.03, mountTheta=-0.72
01:54:28.518 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
01:54:28.519 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
01:54:28.520 00.001 4124 Worker thread wakes up
01:54:28.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:54:28.522 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
01:54:28.522 00.000 7952 UpdateGuideState exits: m=3512 SNR=41.2
01:54:28.524 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
01:54:28.524 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:28.524 00.000 4124 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.03
01:54:28.524 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:28.526 00.002 7952 Enqueuing Expose request
01:54:28.527 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:54:28.527 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:28.527 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:54:28.527 00.000 4124 MoveAxis(E, 0, ABG)
01:54:28.527 00.000 4124 Move returns status 0, amount 0
01:54:28.527 00.000 4124 MoveAxis(N, 0, ABG)
01:54:28.527 00.000 4124 Move returns status 0, amount 0
01:54:28.528 00.001 4124 move complete, result=0
01:54:28.528 00.000 4124 worker thread done servicing request
01:54:28.528 00.000 4124 Worker thread wakes up
01:54:28.528 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:28.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:28.528 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:29.151 00.623 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"253e4293-86ff-4448-b0a1-9956ab1e9bb3"}
01:54:29.152 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"253e4293-86ff-4448-b0a1-9956ab1e9bb3"}
01:54:29.153 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e548ff39-ca15-41fb-b7db-80d6e69df5c9"}
01:54:29.155 00.002 7952 case statement mapped state 6 to 3
01:54:29.156 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e548ff39-ca15-41fb-b7db-80d6e69df5c9"}
01:54:29.158 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9e29272-90f0-4441-8b95-775636257dce"}
01:54:29.159 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10825,"width":15,"height":15,"star_pos":[6.64,6.59],"pixels":"..."},"id":"b9e29272-90f0-4441-8b95-775636257dce"}
01:54:29.542 00.383 4124 Exposure complete
01:54:29.598 00.056 4124 worker thread done servicing request
01:54:29.598 00.000 7952 OnExposeComplete: enter
01:54:29.599 00.001 7952 UpdateGuideState(): m_state=6
01:54:29.601 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10826
01:54:29.602 00.001 7952 Star::Find returns 1 (0), X=609.57, Y=99.61, Mass=4010, SNR=44.0, Peak=195 HFD=4.9
01:54:29.603 00.001 7952 MultiStar: [#1 0.00,0.05,0.62,U] [#2 0.07,0.07,0.43,U] [#3 -0.12,0.10,0.00,R] [#4 0.12,-0.04,0.29,U] [#5 0.34,-0.10,0.00,M3] [#6 -0.24,-0.18,0.00,M4] [#7 0.02,0.04,0.21,U] [#8 -0.44,-0.43,0.00,R] 
01:54:29.605 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.05}, one-star: {-0.04, 0.07}
01:54:29.606 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
01:54:29.607 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
01:54:29.608 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.37 mountX=0.05 mountY=-0.02, mountTheta=-0.35
01:54:29.610 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
01:54:29.612 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
01:54:29.613 00.001 4124 Worker thread wakes up
01:54:29.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=195, med=10, FiltMin=9, FiltMax=156, Gamma=0.880
01:54:29.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:54:29.614 00.000 7952 UpdateGuideState exits: m=4010 SNR=44.0
01:54:29.615 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:54:29.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:29.616 00.001 4124 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
01:54:29.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:29.617 00.001 7952 Enqueuing Expose request
01:54:29.618 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:54:29.618 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:29.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:54:29.618 00.000 4124 MoveAxis(E, 0, ABG)
01:54:29.618 00.000 4124 Move returns status 0, amount 0
01:54:29.618 00.000 4124 MoveAxis(N, 0, ABG)
01:54:29.618 00.000 4124 Move returns status 0, amount 0
01:54:29.618 00.000 4124 move complete, result=0
01:54:29.618 00.000 4124 worker thread done servicing request
01:54:29.619 00.001 4124 Worker thread wakes up
01:54:29.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:29.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:29.619 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:30.741 01.122 4124 Exposure complete
01:54:30.802 00.061 4124 worker thread done servicing request
01:54:30.802 00.000 7952 OnExposeComplete: enter
01:54:30.804 00.002 7952 UpdateGuideState(): m_state=6
01:54:30.806 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10827
01:54:30.808 00.002 7952 Star::Find returns 1 (0), X=609.66, Y=99.60, Mass=3624, SNR=41.7, Peak=180 HFD=4.8
01:54:30.810 00.002 7952 MultiStar: [#1 0.19,0.08,0.00,M1] [#2 -0.10,0.02,0.49,U] [#3 0.24,0.00,0.00,M1] [#4 -0.02,0.05,0.30,U] [#5 0.17,0.04,0.00,M4] [#6 0.21,-0.37,0.00,M5] [#7 0.17,-0.05,0.00,M2] [#8 0.06,0.47,0.00,M1] 
01:54:30.811 00.001 7952 refined, 2 included, MultiStar: {-0.00, 0.05}, one-star: {0.05, 0.06}
01:54:30.813 00.002 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
01:54:30.814 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
01:54:30.817 00.003 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.59 mountX=0.05 mountY=-0.01, mountTheta=-0.12
01:54:30.819 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
01:54:30.819 00.000 7952 Enqueuing Move request for scope (-0.00, 0.05)
01:54:30.821 00.002 4124 Worker thread wakes up
01:54:30.821 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=180, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:54:30.822 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
01:54:30.822 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
01:54:30.822 00.000 7952 UpdateGuideState exits: m=3624 SNR=41.7
01:54:30.824 00.002 4124 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
01:54:30.824 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:54:30.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:30.824 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:30.825 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:54:30.825 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:30.827 00.002 7952 Enqueuing Expose request
01:54:30.828 00.001 4124 MoveAxis(E, 0, ABG)
01:54:30.828 00.000 4124 Move returns status 0, amount 0
01:54:30.828 00.000 4124 MoveAxis(N, 0, ABG)
01:54:30.828 00.000 4124 Move returns status 0, amount 0
01:54:30.828 00.000 4124 move complete, result=0
01:54:30.828 00.000 4124 worker thread done servicing request
01:54:30.828 00.000 4124 Worker thread wakes up
01:54:30.828 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:30.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:30.830 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:31.149 00.319 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa53802e-7437-4d14-bc98-410241bd4a73"}
01:54:31.150 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa53802e-7437-4d14-bc98-410241bd4a73"}
01:54:31.152 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ec00a5e-a166-4404-9bdc-802abe49b32f"}
01:54:31.154 00.002 7952 case statement mapped state 6 to 3
01:54:31.155 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec00a5e-a166-4404-9bdc-802abe49b32f"}
01:54:31.156 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"033dff35-c261-43a4-bef4-970687c42dc6"}
01:54:31.158 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10827,"width":15,"height":15,"star_pos":[6.66,6.60],"pixels":"..."},"id":"033dff35-c261-43a4-bef4-970687c42dc6"}
01:54:31.844 00.686 4124 Exposure complete
01:54:31.903 00.059 4124 worker thread done servicing request
01:54:31.904 00.001 7952 OnExposeComplete: enter
01:54:31.905 00.001 7952 UpdateGuideState(): m_state=6
01:54:31.907 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10828
01:54:31.908 00.001 7952 Star::Find returns 1 (0), X=609.66, Y=99.67, Mass=3522, SNR=41.3, Peak=171 HFD=4.7
01:54:31.909 00.001 7952 MultiStar: [#1 0.07,0.17,0.00,M2] [#2 -0.01,0.06,0.48,U] [#3 0.26,0.07,0.00,M2] [#4 0.28,0.37,0.00,M3] [#5 0.55,0.20,0.00,M5] [#6 -0.10,-0.08,0.28,U] [#7 0.16,0.20,0.00,M3] [#8 0.07,0.29,0.00,M2] 
01:54:31.910 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.08}, one-star: {0.05, 0.13}
01:54:31.911 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
01:54:31.913 00.002 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
01:54:31.914 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.48 mountX=0.08 mountY=-0.02, mountTheta=-0.23
01:54:31.916 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
01:54:31.917 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
01:54:31.918 00.001 4124 Worker thread wakes up
01:54:31.918 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:54:31.921 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
01:54:31.921 00.000 7952 UpdateGuideState exits: m=3522 SNR=41.3
01:54:31.922 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
01:54:31.922 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:31.923 00.001 4124 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
01:54:31.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:31.925 00.002 7952 Enqueuing Expose request
01:54:31.926 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:54:31.926 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:31.926 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:54:31.926 00.000 4124 MoveAxis(W, 62, ABG)
01:54:31.926 00.000 4124 Guiding  Dir = 3, Dur = 62
01:54:31.926 00.000 4124 IsGuiding returns 0
01:54:31.935 00.009 4124 PulseGuide returned control before completion, sleep 64
01:54:32.012 00.077 4124 IsGuiding returns 1
01:54:32.013 00.001 4124 scope still moving after pulse duration time elapsed
01:54:32.044 00.031 4124 IsGuiding returns 0
01:54:32.044 00.000 4124 scope move finished after 62 + 55 ms
01:54:32.044 00.000 4124 Move returns status 0, amount 62
01:54:32.044 00.000 4124 MoveAxis(N, 0, ABG)
01:54:32.044 00.000 4124 Move returns status 0, amount 0
01:54:32.044 00.000 4124 move complete, result=0
01:54:32.045 00.001 4124 worker thread done servicing request
01:54:32.045 00.000 4124 Worker thread wakes up
01:54:32.045 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
01:54:32.046 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:32.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:33.148 01.102 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9ec13fd-d913-4550-a794-e177363cea1b"}
01:54:33.150 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9ec13fd-d913-4550-a794-e177363cea1b"}
01:54:33.152 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29d3035d-cad5-4513-b569-877f4a3b3153"}
01:54:33.153 00.001 7952 case statement mapped state 6 to 3
01:54:33.154 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29d3035d-cad5-4513-b569-877f4a3b3153"}
01:54:33.156 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aaea741f-5f36-4786-b057-87b3aa82eed9"}
01:54:33.158 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10828,"width":15,"height":15,"star_pos":[6.66,6.67],"pixels":"..."},"id":"aaea741f-5f36-4786-b057-87b3aa82eed9"}
01:54:33.174 00.016 4124 Exposure complete
01:54:33.232 00.058 4124 worker thread done servicing request
01:54:33.232 00.000 7952 OnExposeComplete: enter
01:54:33.233 00.001 7952 UpdateGuideState(): m_state=6
01:54:33.235 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10829
01:54:33.236 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=99.67, Mass=3891, SNR=43.4, Peak=192 HFD=4.7
01:54:33.238 00.002 7952 MultiStar: [#1 0.00,0.17,0.00,M3] [#2 0.10,0.14,0.00,M1] [#3 0.19,0.03,0.00,M3] [#4 0.05,-0.15,0.00,M4] [#5 0.41,0.28,0.00,M6] [#6 -0.01,0.02,0.27,U] [#7 -0.10,0.22,0.00,M4] [#8 0.48,0.12,0.00,M3] 
01:54:33.240 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.11}, one-star: {0.03, 0.13}
01:54:33.241 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
01:54:33.242 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
01:54:33.244 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.38 mountX=0.10 mountY=-0.04, mountTheta=-0.33
01:54:33.246 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.11, opts=13)
01:54:33.247 00.001 7952 Enqueuing Move request for scope (0.02, 0.11)
01:54:33.248 00.001 4124 Worker thread wakes up
01:54:33.248 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=192, med=10, FiltMin=9, FiltMax=152, Gamma=0.880
01:54:33.249 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
01:54:33.249 00.000 7952 UpdateGuideState exits: m=3891 SNR=43.4
01:54:33.250 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
01:54:33.250 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:33.251 00.001 4124 Moving (0.02, 0.11) raw xDistance=0.10 yDistance=-0.04
01:54:33.251 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:33.253 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
01:54:33.253 00.000 7952 Enqueuing Expose request
01:54:33.255 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:33.255 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:33.255 00.000 4124 MoveAxis(W, 86, ABG)
01:54:33.255 00.000 4124 Guiding  Dir = 3, Dur = 86
01:54:33.256 00.001 4124 IsGuiding returns 0
01:54:33.267 00.011 4124 PulseGuide returned control before completion, sleep 85
01:54:33.359 00.092 4124 IsGuiding returns 1
01:54:33.359 00.000 4124 scope still moving after pulse duration time elapsed
01:54:33.389 00.030 4124 IsGuiding returns 0
01:54:33.389 00.000 4124 scope move finished after 86 + 47 ms
01:54:33.389 00.000 4124 Move returns status 0, amount 86
01:54:33.389 00.000 4124 MoveAxis(N, 0, ABG)
01:54:33.389 00.000 4124 Move returns status 0, amount 0
01:54:33.389 00.000 4124 move complete, result=0
01:54:33.390 00.001 4124 worker thread done servicing request
01:54:33.390 00.000 4124 Worker thread wakes up
01:54:33.390 00.000 7952 GuideStep: 0.1 px 86 ms WEST, -0.0 px 0 ms NORTH
01:54:33.391 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:33.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:34.299 00.908 4124 Exposure complete
01:54:34.369 00.070 4124 worker thread done servicing request
01:54:34.369 00.000 7952 OnExposeComplete: enter
01:54:34.371 00.002 7952 UpdateGuideState(): m_state=6
01:54:34.374 00.003 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10830
01:54:34.376 00.002 7952 Star::Find returns 1 (0), X=609.65, Y=99.66, Mass=3338, SNR=40.2, Peak=169 HFD=4.7
01:54:34.378 00.002 7952 MultiStar: [#1 0.07,0.10,0.64,U] [#2 -0.07,-0.01,0.51,U] [#3 0.23,-0.05,0.00,M4] [#4 0.19,-0.18,0.00,M5] [#5 -0.01,0.05,0.29,U] [#6 0.11,0.07,0.30,U] [#7 0.01,-0.16,0.00,M5] [#8 0.85,0.45,0.00,M4] 
01:54:34.379 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.08}, one-star: {0.04, 0.12}
01:54:34.381 00.002 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
01:54:34.383 00.002 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
01:54:34.385 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.21 mountX=0.07 mountY=-0.04, mountTheta=-0.50
01:54:34.387 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
01:54:34.388 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
01:54:34.389 00.001 4124 Worker thread wakes up
01:54:34.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=169, med=10, FiltMin=9, FiltMax=125, Gamma=0.880
01:54:34.391 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
01:54:34.391 00.000 7952 UpdateGuideState exits: m=3338 SNR=40.2
01:54:34.394 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
01:54:34.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:34.395 00.001 4124 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
01:54:34.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:34.396 00.001 7952 Enqueuing Expose request
01:54:34.397 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:54:34.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:34.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:34.397 00.000 4124 MoveAxis(W, 64, ABG)
01:54:34.397 00.000 4124 Guiding  Dir = 3, Dur = 64
01:54:34.398 00.001 4124 IsGuiding returns 0
01:54:34.406 00.008 4124 PulseGuide returned control before completion, sleep 67
01:54:34.483 00.077 4124 IsGuiding returns 1
01:54:34.483 00.000 4124 scope still moving after pulse duration time elapsed
01:54:34.515 00.032 4124 IsGuiding returns 0
01:54:34.515 00.000 4124 scope move finished after 64 + 52 ms
01:54:34.515 00.000 4124 Move returns status 0, amount 64
01:54:34.515 00.000 4124 MoveAxis(N, 0, ABG)
01:54:34.515 00.000 4124 Move returns status 0, amount 0
01:54:34.515 00.000 4124 move complete, result=0
01:54:34.515 00.000 4124 worker thread done servicing request
01:54:34.515 00.000 4124 Worker thread wakes up
01:54:34.515 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
01:54:34.517 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:34.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:35.148 00.631 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"176b0b4c-445e-4148-a4fe-aedea9b348ed"}
01:54:35.149 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"176b0b4c-445e-4148-a4fe-aedea9b348ed"}
01:54:35.151 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ae325d3-2fc3-491b-8c27-752006223692"}
01:54:35.153 00.002 7952 case statement mapped state 6 to 3
01:54:35.154 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ae325d3-2fc3-491b-8c27-752006223692"}
01:54:35.155 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dcc7860c-9177-4537-bd8a-745e31461137"}
01:54:35.156 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10830,"width":15,"height":15,"star_pos":[6.65,6.66],"pixels":"..."},"id":"dcc7860c-9177-4537-bd8a-745e31461137"}
01:54:35.646 00.490 4124 Exposure complete
01:54:35.699 00.053 4124 worker thread done servicing request
01:54:35.699 00.000 7952 OnExposeComplete: enter
01:54:35.701 00.002 7952 UpdateGuideState(): m_state=6
01:54:35.703 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10831
01:54:35.704 00.001 7952 Star::Find returns 1 (0), X=609.70, Y=99.53, Mass=3544, SNR=41.4, Peak=191 HFD=4.7
01:54:35.705 00.001 7952 MultiStar: [#1 -0.00,0.16,0.00,M3] [#2 -0.04,0.02,0.50,U] [#3 0.25,-0.00,0.00,M5] [#4 0.26,-0.11,0.00,M6] [#5 0.45,0.11,0.00,M6] [#6 0.21,-0.13,0.00,M3] [#7 -0.27,-0.18,0.00,M6] [#8 0.25,0.31,0.00,M5] 
01:54:35.707 00.002 7952 refined, 1 included, MultiStar: {0.04, 0.00}, one-star: {0.09, -0.01}
01:54:35.708 00.001 7952 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
01:54:35.709 00.001 7952 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
01:54:35.710 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.05 mountX=-0.01 mountY=-0.04, mountTheta=-1.70
01:54:35.712 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
01:54:35.713 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
01:54:35.715 00.002 4124 Worker thread wakes up
01:54:35.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=191, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:54:35.716 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
01:54:35.716 00.000 7952 UpdateGuideState exits: m=3544 SNR=41.4
01:54:35.716 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
01:54:35.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:35.718 00.002 4124 Moving (0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
01:54:35.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:35.719 00.001 7952 Enqueuing Expose request
01:54:35.720 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:54:35.720 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:35.720 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:35.720 00.000 4124 MoveAxis(E, 0, ABG)
01:54:35.720 00.000 4124 Move returns status 0, amount 0
01:54:35.720 00.000 4124 MoveAxis(N, 0, ABG)
01:54:35.720 00.000 4124 Move returns status 0, amount 0
01:54:35.720 00.000 4124 move complete, result=0
01:54:35.720 00.000 4124 worker thread done servicing request
01:54:35.720 00.000 4124 Worker thread wakes up
01:54:35.720 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:35.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:35.722 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:36.733 01.011 4124 Exposure complete
01:54:36.799 00.066 4124 worker thread done servicing request
01:54:36.799 00.000 7952 OnExposeComplete: enter
01:54:36.800 00.001 7952 UpdateGuideState(): m_state=6
01:54:36.802 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10832
01:54:36.803 00.001 7952 Star::Find returns 1 (0), X=609.61, Y=99.54, Mass=3788, SNR=42.8, Peak=196 HFD=4.9
01:54:36.805 00.002 7952 MultiStar: [#1 -0.00,0.11,0.59,U] [#2 -0.09,0.25,0.00,M1] [#3 0.18,-0.08,0.00,M6] [#4 -0.00,0.14,0.29,U] [#5 0.23,-0.18,0.00,M7] [#6 0.03,-0.07,0.27,U] [#7 0.27,0.02,0.00,M7] [#8 0.52,0.29,0.00,M6] 
01:54:36.806 00.001 7952 single-star, 3 included, MultiStar: {-0.00, 0.04}, one-star: {-0.00, -0.00}
01:54:36.808 00.002 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.74) = xAngle (-4.65 = 1.63)
01:54:36.809 00.001 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.61 = 1.67)
01:54:36.810 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.90 mountX=-0.00 mountY=0.00, mountTheta=1.63
01:54:36.812 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
01:54:36.813 00.001 7952 Enqueuing Move request for scope (-0.00, -0.00)
01:54:36.815 00.002 4124 Worker thread wakes up
01:54:36.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=196, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:54:36.816 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
01:54:36.816 00.000 7952 UpdateGuideState exits: m=3788 SNR=42.8
01:54:36.817 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
01:54:36.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:36.818 00.001 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
01:54:36.818 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:54:36.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:36.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:36.820 00.002 7952 Enqueuing Expose request
01:54:36.821 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:54:36.821 00.000 4124 MoveAxis(E, 0, ABG)
01:54:36.822 00.001 4124 Move returns status 0, amount 0
01:54:36.822 00.000 4124 MoveAxis(N, 0, ABG)
01:54:36.822 00.000 4124 Move returns status 0, amount 0
01:54:36.822 00.000 4124 move complete, result=0
01:54:36.822 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:36.824 00.002 4124 worker thread done servicing request
01:54:36.824 00.000 4124 Worker thread wakes up
01:54:36.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:36.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:37.149 00.325 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20d9c4cf-1a84-41f6-8d46-eef8b95d7249"}
01:54:37.150 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20d9c4cf-1a84-41f6-8d46-eef8b95d7249"}
01:54:37.163 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb29bbe8-c702-4f62-b207-8aead2139a7a"}
01:54:37.164 00.001 7952 case statement mapped state 6 to 3
01:54:37.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb29bbe8-c702-4f62-b207-8aead2139a7a"}
01:54:37.168 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ab1b93a-b8de-4007-af02-4c02313fb7b5"}
01:54:37.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10832,"width":15,"height":15,"star_pos":[6.61,6.54],"pixels":"..."},"id":"8ab1b93a-b8de-4007-af02-4c02313fb7b5"}
01:54:37.950 00.781 4124 Exposure complete
01:54:38.011 00.061 4124 worker thread done servicing request
01:54:38.011 00.000 7952 OnExposeComplete: enter
01:54:38.013 00.002 7952 UpdateGuideState(): m_state=6
01:54:38.014 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10833
01:54:38.016 00.002 7952 Star::Find returns 1 (0), X=609.63, Y=99.51, Mass=3574, SNR=41.6, Peak=196 HFD=4.8
01:54:38.017 00.001 7952 MultiStar: [#1 0.10,0.03,0.62,U] [#2 0.00,-0.05,0.51,U] [#3 0.01,-0.15,0.00,M7] [#4 0.18,-0.06,0.00,M6] [#5 0.08,-0.00,0.28,U] [#6 0.08,-0.09,0.28,U] [#7 0.08,-0.09,0.21,U] [#8 0.66,0.66,0.00,M7] 
01:54:38.018 00.001 7952 single-star, 5 included, MultiStar: {0.05, -0.03}, one-star: {0.02, -0.03}
01:54:38.019 00.001 7952 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
01:54:38.020 00.001 7952 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.59 = -2.59)
01:54:38.021 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.88 mountX=-0.03 mountY=-0.02, mountTheta=-2.60
01:54:38.022 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
01:54:38.025 00.003 7952 Enqueuing Move request for scope (0.02, -0.03)
01:54:38.026 00.001 4124 Worker thread wakes up
01:54:38.026 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:54:38.028 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:54:38.028 00.000 7952 UpdateGuideState exits: m=3574 SNR=41.6
01:54:38.030 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:54:38.030 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:38.032 00.002 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
01:54:38.032 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:38.033 00.001 7952 Enqueuing Expose request
01:54:38.034 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:54:38.034 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:38.034 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:54:38.034 00.000 4124 MoveAxis(E, 0, ABG)
01:54:38.034 00.000 4124 Move returns status 0, amount 0
01:54:38.035 00.001 4124 MoveAxis(N, 0, ABG)
01:54:38.035 00.000 4124 Move returns status 0, amount 0
01:54:38.035 00.000 4124 move complete, result=0
01:54:38.035 00.000 4124 worker thread done servicing request
01:54:38.035 00.000 4124 Worker thread wakes up
01:54:38.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:38.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:38.035 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:38.952 00.917 4124 Exposure complete
01:54:39.008 00.056 4124 worker thread done servicing request
01:54:39.008 00.000 7952 OnExposeComplete: enter
01:54:39.009 00.001 7952 UpdateGuideState(): m_state=6
01:54:39.012 00.003 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10834
01:54:39.012 00.000 7952 Star::Find returns 1 (0), X=609.74, Y=99.49, Mass=3281, SNR=39.7, Peak=176 HFD=4.6
01:54:39.014 00.002 7952 MultiStar: [#1 -0.07,-0.10,0.65,U] [#2 -0.02,0.06,0.52,U] [#3 0.20,-0.17,0.00,M8] [#4 0.13,-0.04,0.32,U] [#5 0.04,-0.12,0.30,U] [#6 -0.03,-0.17,0.00,M2] [#7 -0.13,-0.22,0.00,M7] [#8 0.69,0.17,0.00,M8] 
01:54:39.016 00.002 7952 refined, 4 included, MultiStar: {0.05, -0.04}, one-star: {0.13, -0.04}
01:54:39.016 00.000 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
01:54:39.018 00.002 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.48 = -2.48)
01:54:39.018 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.77 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
01:54:39.021 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
01:54:39.022 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
01:54:39.023 00.001 4124 Worker thread wakes up
01:54:39.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:54:39.024 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:54:39.024 00.000 7952 UpdateGuideState exits: m=3281 SNR=39.7
01:54:39.026 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:54:39.026 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:39.026 00.000 4124 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
01:54:39.026 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:39.028 00.002 7952 Enqueuing Expose request
01:54:39.029 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:54:39.030 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:39.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:39.030 00.000 4124 MoveAxis(E, 0, ABG)
01:54:39.030 00.000 4124 Move returns status 0, amount 0
01:54:39.030 00.000 4124 MoveAxis(N, 0, ABG)
01:54:39.030 00.000 4124 Move returns status 0, amount 0
01:54:39.030 00.000 4124 move complete, result=0
01:54:39.030 00.000 4124 worker thread done servicing request
01:54:39.030 00.000 4124 Worker thread wakes up
01:54:39.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:39.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:39.030 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:39.147 00.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20fb2805-fd76-4a95-a6d8-7ac075d34689"}
01:54:39.148 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20fb2805-fd76-4a95-a6d8-7ac075d34689"}
01:54:39.150 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f865f2c-02b3-40f8-a212-82a6d992cbb6"}
01:54:39.152 00.002 7952 case statement mapped state 6 to 3
01:54:39.153 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f865f2c-02b3-40f8-a212-82a6d992cbb6"}
01:54:39.154 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7da50d06-20a9-4076-ae93-feaa6d4195ed"}
01:54:39.155 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10834,"width":15,"height":15,"star_pos":[6.74,7.49],"pixels":"..."},"id":"7da50d06-20a9-4076-ae93-feaa6d4195ed"}
01:54:40.256 01.101 4124 Exposure complete
01:54:40.311 00.055 4124 worker thread done servicing request
01:54:40.311 00.000 7952 OnExposeComplete: enter
01:54:40.312 00.001 7952 UpdateGuideState(): m_state=6
01:54:40.314 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10835
01:54:40.315 00.001 7952 Star::Find returns 1 (0), X=609.65, Y=99.57, Mass=3777, SNR=42.8, Peak=205 HFD=4.8
01:54:40.317 00.002 7952 MultiStar: [#1 0.22,0.09,0.00,M1] [#2 0.07,-0.01,0.49,U] [#3 0.21,-0.03,0.00,M9] [#4 0.21,0.13,0.00,M6] [#5 0.27,0.21,0.00,M6] [#6 -0.02,0.01,0.26,U] [#7 0.10,0.21,0.00,M8] [#8 0.57,0.53,0.00,M9] 
01:54:40.318 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.04, 0.03}
01:54:40.320 00.002 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
01:54:40.321 00.001 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
01:54:40.322 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.42 mountX=0.01 mountY=-0.04, mountTheta=-1.33
01:54:40.324 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
01:54:40.325 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
01:54:40.327 00.002 4124 Worker thread wakes up
01:54:40.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=205, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:54:40.328 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:54:40.328 00.000 7952 UpdateGuideState exits: m=3777 SNR=42.8
01:54:40.329 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:54:40.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:40.330 00.001 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
01:54:40.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:40.331 00.001 7952 Enqueuing Expose request
01:54:40.333 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:54:40.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:40.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:40.333 00.000 4124 MoveAxis(E, 0, ABG)
01:54:40.333 00.000 4124 Move returns status 0, amount 0
01:54:40.333 00.000 4124 MoveAxis(N, 0, ABG)
01:54:40.333 00.000 4124 Move returns status 0, amount 0
01:54:40.333 00.000 4124 move complete, result=0
01:54:40.333 00.000 4124 worker thread done servicing request
01:54:40.333 00.000 4124 Worker thread wakes up
01:54:40.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:40.334 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:40.335 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:41.147 00.812 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c3ebb30-2859-4037-9402-6024c0372ed4"}
01:54:41.148 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c3ebb30-2859-4037-9402-6024c0372ed4"}
01:54:41.150 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77a80b7b-7707-492c-acd2-7dc1c1646eca"}
01:54:41.151 00.001 7952 case statement mapped state 6 to 3
01:54:41.153 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77a80b7b-7707-492c-acd2-7dc1c1646eca"}
01:54:41.154 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7db9149b-b2e1-4acf-bd6a-c6b5c75e61c3"}
01:54:41.156 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10835,"width":15,"height":15,"star_pos":[6.65,6.57],"pixels":"..."},"id":"7db9149b-b2e1-4acf-bd6a-c6b5c75e61c3"}
01:54:41.238 00.082 4124 Exposure complete
01:54:41.298 00.060 4124 worker thread done servicing request
01:54:41.298 00.000 7952 OnExposeComplete: enter
01:54:41.300 00.002 7952 UpdateGuideState(): m_state=6
01:54:41.301 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10836
01:54:41.303 00.002 7952 Star::Find returns 1 (0), X=609.69, Y=99.43, Mass=3819, SNR=43.0, Peak=176 HFD=4.9
01:54:41.304 00.001 7952 MultiStar: [#1 0.09,0.03,0.62,U] [#2 0.10,-0.09,0.48,U] [#3 0.25,-0.14,0.00,M10] [#4 0.13,0.03,0.29,U] [#5 0.34,-0.16,0.00,M7] [#6 0.20,-0.22,0.00,M2] [#7 -0.18,-0.05,0.00,M9] [#8 0.31,0.33,0.00,M10] 
01:54:41.305 00.001 7952 refined, 3 included, MultiStar: {0.09, -0.05}, one-star: {0.07, -0.11}
01:54:41.306 00.001 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
01:54:41.308 00.002 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
01:54:41.309 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.54 mountX=-0.07 mountY=-0.08, mountTheta=-2.27
01:54:41.312 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
01:54:41.314 00.002 7952 Enqueuing Move request for scope (0.09, -0.05)
01:54:41.315 00.001 4124 Worker thread wakes up
01:54:41.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:54:41.316 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
01:54:41.316 00.000 7952 UpdateGuideState exits: m=3819 SNR=43.0
01:54:41.317 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
01:54:41.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:41.319 00.002 4124 Moving (0.09, -0.05) raw xDistance=-0.07 yDistance=-0.08
01:54:41.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:41.320 00.001 7952 Enqueuing Expose request
01:54:41.321 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:54:41.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:41.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:54:41.321 00.000 4124 MoveAxis(E, 0, ABG)
01:54:41.321 00.000 4124 Move returns status 0, amount 0
01:54:41.321 00.000 4124 MoveAxis(N, 0, ABG)
01:54:41.321 00.000 4124 Move returns status 0, amount 0
01:54:41.321 00.000 4124 move complete, result=0
01:54:41.322 00.001 4124 worker thread done servicing request
01:54:41.322 00.000 4124 Worker thread wakes up
01:54:41.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:41.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:41.322 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:42.451 01.129 4124 Exposure complete
01:54:42.516 00.065 4124 worker thread done servicing request
01:54:42.516 00.000 7952 OnExposeComplete: enter
01:54:42.518 00.002 7952 UpdateGuideState(): m_state=6
01:54:42.518 00.000 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10837
01:54:42.520 00.002 7952 Star::Find returns 1 (0), X=609.53, Y=99.47, Mass=3793, SNR=42.9, Peak=215 HFD=5.0
01:54:42.521 00.001 7952 MultiStar: [#1 -0.06,0.05,0.63,U] [#2 -0.09,0.02,0.45,U] [#3 0.10,-0.10,0.00,R] [#4 0.07,-0.04,0.31,U] [#5 0.13,-0.15,0.00,M8] [#6 0.30,-0.16,0.00,M3] [#7 0.07,-0.26,0.00,M10] [#8 0.92,0.35,0.00,R] 
01:54:42.523 00.002 7952 refined, 3 included, MultiStar: {-0.06, -0.02}, one-star: {-0.08, -0.07}
01:54:42.524 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.63 = 1.66)
01:54:42.525 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.59 = 1.69)
01:54:42.526 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.88 mountX=-0.01 mountY=0.06, mountTheta=1.66
01:54:42.528 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
01:54:42.529 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
01:54:42.531 00.002 4124 Worker thread wakes up
01:54:42.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=215, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:54:42.532 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:54:42.532 00.000 7952 UpdateGuideState exits: m=3793 SNR=42.9
01:54:42.533 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:54:42.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:42.535 00.002 4124 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
01:54:42.535 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:42.536 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:54:42.536 00.000 7952 Enqueuing Expose request
01:54:42.538 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:42.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:54:42.538 00.000 4124 MoveAxis(E, 0, ABG)
01:54:42.538 00.000 4124 Move returns status 0, amount 0
01:54:42.538 00.000 4124 MoveAxis(N, 0, ABG)
01:54:42.538 00.000 4124 Move returns status 0, amount 0
01:54:42.538 00.000 4124 move complete, result=0
01:54:42.538 00.000 4124 worker thread done servicing request
01:54:42.538 00.000 4124 Worker thread wakes up
01:54:42.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:42.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:42.540 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:43.147 00.607 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"755f6072-5970-44db-b885-badd851fec8f"}
01:54:43.149 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"755f6072-5970-44db-b885-badd851fec8f"}
01:54:43.151 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28daf2e6-be33-438a-bc39-612385fa8dc7"}
01:54:43.152 00.001 7952 case statement mapped state 6 to 3
01:54:43.153 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28daf2e6-be33-438a-bc39-612385fa8dc7"}
01:54:43.154 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f696e63-980f-44da-99f3-9dac94fa0aa9"}
01:54:43.156 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10837,"width":15,"height":15,"star_pos":[6.53,7.47],"pixels":"..."},"id":"5f696e63-980f-44da-99f3-9dac94fa0aa9"}
01:54:43.444 00.288 4124 Exposure complete
01:54:43.500 00.056 4124 worker thread done servicing request
01:54:43.500 00.000 7952 OnExposeComplete: enter
01:54:43.501 00.001 7952 UpdateGuideState(): m_state=6
01:54:43.502 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10838
01:54:43.504 00.002 7952 Star::Find returns 1 (0), X=609.63, Y=99.54, Mass=3809, SNR=42.9, Peak=206 HFD=4.8
01:54:43.506 00.002 7952 MultiStar: [#1 -0.08,-0.04,0.58,U] [#2 0.01,-0.03,0.49,U] [#3 -0.09,-0.01,0.39,U] [#4 0.01,0.52,0.00,M5] [#5 0.11,-0.00,0.27,U] [#6 0.21,-0.00,0.00,M4] [#7 -0.32,-0.05,0.00,R] [#8 -0.50,-0.26,0.00,M1] 
01:54:43.507 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.02}, one-star: {0.02, 0.00}
01:54:43.507 00.000 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
01:54:43.510 00.003 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.77 = 2.51)
01:54:43.511 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.06 mountX=-0.01 mountY=0.01, mountTheta=2.50
01:54:43.513 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
01:54:43.514 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
01:54:43.515 00.001 4124 Worker thread wakes up
01:54:43.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=9, FiltMax=150, Gamma=0.880
01:54:43.516 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:54:43.516 00.000 7952 UpdateGuideState exits: m=3809 SNR=42.9
01:54:43.517 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:54:43.517 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:43.518 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.01
01:54:43.519 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:43.519 00.000 7952 Enqueuing Expose request
01:54:43.521 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:54:43.521 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:43.521 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:54:43.521 00.000 4124 MoveAxis(E, 0, ABG)
01:54:43.521 00.000 4124 Move returns status 0, amount 0
01:54:43.521 00.000 4124 MoveAxis(N, 0, ABG)
01:54:43.521 00.000 4124 Move returns status 0, amount 0
01:54:43.522 00.001 4124 move complete, result=0
01:54:43.522 00.000 4124 worker thread done servicing request
01:54:43.522 00.000 4124 Worker thread wakes up
01:54:43.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:43.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:43.522 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:44.654 01.132 4124 Exposure complete
01:54:44.708 00.054 4124 worker thread done servicing request
01:54:44.708 00.000 7952 OnExposeComplete: enter
01:54:44.709 00.001 7952 UpdateGuideState(): m_state=6
01:54:44.711 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10839
01:54:44.712 00.001 7952 Star::Find returns 1 (0), X=609.62, Y=99.51, Mass=3564, SNR=41.4, Peak=190 HFD=4.9
01:54:44.713 00.001 7952 MultiStar: [#1 -0.03,-0.04,0.64,U] [#2 -0.10,-0.03,0.50,U] [#3 0.34,-0.10,0.00,M1] [#4 0.11,-0.16,0.00,M6] [#5 0.24,-0.14,0.00,M8] [#6 0.30,-0.36,0.00,M5] [#7 0.32,-0.24,0.00,M1] [#8 -0.62,-0.03,0.00,M2] 
01:54:44.715 00.002 7952 single-star, 2 included, MultiStar: {-0.03, -0.03}, one-star: {0.01, -0.03}
01:54:44.716 00.001 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
01:54:44.718 00.002 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.86 = -2.86)
01:54:44.719 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.15 mountX=-0.03 mountY=-0.01, mountTheta=-2.86
01:54:44.723 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
01:54:44.724 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
01:54:44.725 00.001 4124 Worker thread wakes up
01:54:44.725 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:54:44.727 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:54:44.727 00.000 7952 UpdateGuideState exits: m=3564 SNR=41.4
01:54:44.729 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:54:44.729 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:44.731 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:44.732 00.001 4124 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
01:54:44.732 00.000 7952 Enqueuing Expose request
01:54:44.735 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:54:44.735 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:44.735 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:54:44.735 00.000 4124 MoveAxis(E, 0, ABG)
01:54:44.735 00.000 4124 Move returns status 0, amount 0
01:54:44.735 00.000 4124 MoveAxis(N, 0, ABG)
01:54:44.735 00.000 4124 Move returns status 0, amount 0
01:54:44.735 00.000 4124 move complete, result=0
01:54:44.735 00.000 4124 worker thread done servicing request
01:54:44.735 00.000 4124 Worker thread wakes up
01:54:44.735 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:44.735 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:44.736 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:45.146 00.410 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47d15449-55b9-42ff-b433-57ce0548a2f4"}
01:54:45.148 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47d15449-55b9-42ff-b433-57ce0548a2f4"}
01:54:45.149 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8ac8f27-80c4-4b95-98b0-af6246133c43"}
01:54:45.151 00.002 7952 case statement mapped state 6 to 3
01:54:45.151 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8ac8f27-80c4-4b95-98b0-af6246133c43"}
01:54:45.153 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0721e8c7-54f4-4fb2-a411-a5cac0c1350a"}
01:54:45.155 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10839,"width":15,"height":15,"star_pos":[6.62,6.51],"pixels":"..."},"id":"0721e8c7-54f4-4fb2-a411-a5cac0c1350a"}
01:54:45.646 00.491 4124 Exposure complete
01:54:45.703 00.057 4124 worker thread done servicing request
01:54:45.703 00.000 7952 OnExposeComplete: enter
01:54:45.705 00.002 7952 UpdateGuideState(): m_state=6
01:54:45.706 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10840
01:54:45.707 00.001 7952 Star::Find returns 1 (0), X=609.65, Y=99.61, Mass=3764, SNR=42.6, Peak=205 HFD=4.8
01:54:45.709 00.002 7952 MultiStar: [#1 -0.02,0.07,0.63,U] [#2 0.01,0.15,0.00,M1] [#3 -0.10,0.19,0.00,M2] [#4 0.13,0.17,0.00,M7] [#5 0.10,-0.26,0.00,M9] [#6 -0.13,-0.37,0.00,M6] [#7 0.33,0.29,0.00,M2] [#8 -0.53,0.12,0.00,M3] 
01:54:45.710 00.001 7952 refined, 1 included, MultiStar: {0.01, 0.08}, one-star: {0.04, 0.08}
01:54:45.711 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
01:54:45.712 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
01:54:45.713 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.38 mountX=0.07 mountY=-0.03, mountTheta=-0.33
01:54:45.714 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
01:54:45.715 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
01:54:45.717 00.002 4124 Worker thread wakes up
01:54:45.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=205, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:54:45.719 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
01:54:45.719 00.000 7952 UpdateGuideState exits: m=3764 SNR=42.6
01:54:45.720 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
01:54:45.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:45.721 00.001 4124 Moving (0.01, 0.08) raw xDistance=0.07 yDistance=-0.03
01:54:45.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:45.722 00.001 7952 Enqueuing Expose request
01:54:45.723 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
01:54:45.723 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:45.723 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:54:45.723 00.000 4124 MoveAxis(W, 58, ABG)
01:54:45.723 00.000 4124 Guiding  Dir = 3, Dur = 58
01:54:45.724 00.001 4124 IsGuiding returns 0
01:54:45.736 00.012 4124 PulseGuide returned control before completion, sleep 57
01:54:45.796 00.060 4124 IsGuiding returns 1
01:54:45.796 00.000 4124 scope still moving after pulse duration time elapsed
01:54:45.827 00.031 4124 IsGuiding returns 0
01:54:45.828 00.001 4124 scope move finished after 58 + 45 ms
01:54:45.828 00.000 4124 Move returns status 0, amount 58
01:54:45.829 00.001 4124 MoveAxis(N, 0, ABG)
01:54:45.829 00.000 4124 Move returns status 0, amount 0
01:54:45.829 00.000 4124 move complete, result=0
01:54:45.829 00.000 4124 worker thread done servicing request
01:54:45.829 00.000 4124 Worker thread wakes up
01:54:45.829 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
01:54:45.830 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:45.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:47.058 01.228 4124 Exposure complete
01:54:47.117 00.059 4124 worker thread done servicing request
01:54:47.117 00.000 7952 OnExposeComplete: enter
01:54:47.119 00.002 7952 UpdateGuideState(): m_state=6
01:54:47.121 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10841
01:54:47.123 00.002 7952 Star::Find returns 1 (0), X=609.65, Y=99.52, Mass=3680, SNR=42.2, Peak=198 HFD=4.8
01:54:47.125 00.002 7952 MultiStar: [#1 -0.03,0.03,0.63,U] [#2 0.18,-0.22,0.00,M2] [#3 -0.06,-0.08,0.37,U] [#4 -0.08,-0.12,0.00,M8] [#5 0.38,0.30,0.00,M10] [#6 -0.19,-0.06,0.00,M7] [#7 -0.13,-0.00,0.20,U] [#8 -0.45,-0.08,0.00,M4] 
01:54:47.126 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.02}, one-star: {0.04, -0.02}
01:54:47.127 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
01:54:47.129 00.002 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.91 = 2.37)
01:54:47.130 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.21 mountX=-0.01 mountY=0.01, mountTheta=2.35
01:54:47.133 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
01:54:47.135 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
01:54:47.137 00.002 4124 Worker thread wakes up
01:54:47.137 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=198, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:54:47.139 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:54:47.139 00.000 7952 UpdateGuideState exits: m=3680 SNR=42.2
01:54:47.140 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:54:47.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:47.142 00.002 4124 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.01
01:54:47.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:47.143 00.001 7952 Enqueuing Expose request
01:54:47.145 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:54:47.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:47.145 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:54:47.145 00.000 4124 MoveAxis(E, 0, ABG)
01:54:47.145 00.000 4124 Move returns status 0, amount 0
01:54:47.145 00.000 4124 MoveAxis(N, 0, ABG)
01:54:47.145 00.000 4124 Move returns status 0, amount 0
01:54:47.145 00.000 4124 move complete, result=0
01:54:47.145 00.000 4124 worker thread done servicing request
01:54:47.145 00.000 4124 Worker thread wakes up
01:54:47.146 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:47.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:47.146 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:47.149 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fba304d4-087f-4a7b-9acb-723506e19ca7"}
01:54:47.151 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fba304d4-087f-4a7b-9acb-723506e19ca7"}
01:54:47.152 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd5eb546-7169-4600-b57d-96e835a90e70"}
01:54:47.154 00.002 7952 case statement mapped state 6 to 3
01:54:47.155 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd5eb546-7169-4600-b57d-96e835a90e70"}
01:54:47.157 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26f7789f-342b-4340-9301-1d39faa8f157"}
01:54:47.159 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10841,"width":15,"height":15,"star_pos":[6.65,6.52],"pixels":"..."},"id":"26f7789f-342b-4340-9301-1d39faa8f157"}
01:54:48.057 00.898 4124 Exposure complete
01:54:48.124 00.067 4124 worker thread done servicing request
01:54:48.124 00.000 7952 OnExposeComplete: enter
01:54:48.125 00.001 7952 UpdateGuideState(): m_state=6
01:54:48.127 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10842
01:54:48.128 00.001 7952 Star::Find returns 1 (0), X=609.68, Y=99.56, Mass=3548, SNR=41.3, Peak=191 HFD=4.8
01:54:48.129 00.001 7952 MultiStar: [#1 -0.02,0.07,0.62,U] [#2 -0.01,-0.02,0.49,U] [#3 -0.13,-0.06,0.38,U] [#4 0.15,0.03,0.00,M9] [#5 0.07,-0.10,0.29,U] [#6 0.22,0.04,0.00,M8] [#7 0.12,0.10,0.00,M2] [#8 -0.72,0.03,0.00,M5] 
01:54:48.130 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.00}, one-star: {0.07, 0.03}
01:54:48.132 00.002 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
01:54:48.133 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
01:54:48.135 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.29 mountX=0.00 mountY=-0.01, mountTheta=-1.45
01:54:48.137 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
01:54:48.138 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
01:54:48.140 00.002 4124 Worker thread wakes up
01:54:48.140 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=191, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:54:48.141 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:54:48.141 00.000 7952 UpdateGuideState exits: m=3548 SNR=41.3
01:54:48.142 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:54:48.142 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:48.143 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
01:54:48.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:48.144 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:54:48.144 00.000 7952 Enqueuing Expose request
01:54:48.146 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:48.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:54:48.146 00.000 4124 MoveAxis(E, 0, ABG)
01:54:48.146 00.000 4124 Move returns status 0, amount 0
01:54:48.146 00.000 4124 MoveAxis(N, 0, ABG)
01:54:48.146 00.000 4124 Move returns status 0, amount 0
01:54:48.146 00.000 4124 move complete, result=0
01:54:48.146 00.000 4124 worker thread done servicing request
01:54:48.146 00.000 4124 Worker thread wakes up
01:54:48.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:48.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:48.147 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:49.145 00.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f1b460b-0373-4315-a158-963a03e1e40b"}
01:54:49.146 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f1b460b-0373-4315-a158-963a03e1e40b"}
01:54:49.147 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"372e098a-97a8-4543-ab7a-cabed55fc4be"}
01:54:49.148 00.001 7952 case statement mapped state 6 to 3
01:54:49.149 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"372e098a-97a8-4543-ab7a-cabed55fc4be"}
01:54:49.151 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26184de0-a7ff-46f6-9379-f20eba99d133"}
01:54:49.152 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10842,"width":15,"height":15,"star_pos":[6.68,6.56],"pixels":"..."},"id":"26184de0-a7ff-46f6-9379-f20eba99d133"}
01:54:49.277 00.125 4124 Exposure complete
01:54:49.341 00.064 4124 worker thread done servicing request
01:54:49.341 00.000 7952 OnExposeComplete: enter
01:54:49.342 00.001 7952 UpdateGuideState(): m_state=6
01:54:49.344 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10843
01:54:49.345 00.001 7952 Star::Find returns 1 (0), X=609.72, Y=99.43, Mass=3810, SNR=43.0, Peak=183 HFD=4.7
01:54:49.347 00.002 7952 MultiStar: [#1 -0.03,-0.06,0.58,U] [#2 0.22,-0.14,0.00,M2] [#3 0.05,-0.09,0.37,U] [#4 0.15,0.01,0.00,M10] [#5 -0.01,-0.20,0.00,M10] [#6 0.25,-0.07,0.00,M9] [#7 0.44,-0.45,0.00,M3] [#8 -1.00,-0.10,0.00,M6] 
01:54:49.348 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.09}, one-star: {0.11, -0.11}
01:54:49.349 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
01:54:49.350 00.001 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.71 = -2.71)
01:54:49.351 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.00 mountX=-0.10 mountY=-0.05, mountTheta=-2.71
01:54:49.354 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.09, opts=13)
01:54:49.356 00.002 7952 Enqueuing Move request for scope (0.06, -0.09)
01:54:49.358 00.002 4124 Worker thread wakes up
01:54:49.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=150, Gamma=0.880
01:54:49.359 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
01:54:49.359 00.000 7952 UpdateGuideState exits: m=3810 SNR=43.0
01:54:49.360 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
01:54:49.360 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:49.361 00.001 4124 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.05
01:54:49.362 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:49.362 00.000 7952 Enqueuing Expose request
01:54:49.363 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:54:49.363 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:49.365 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:49.365 00.000 4124 MoveAxis(E, 80, ABG)
01:54:49.365 00.000 4124 Guiding  Dir = 2, Dur = 80
01:54:49.365 00.000 4124 IsGuiding returns 0
01:54:49.385 00.020 4124 PulseGuide returned control before completion, sleep 70
01:54:49.462 00.077 4124 IsGuiding returns 1
01:54:49.462 00.000 4124 scope still moving after pulse duration time elapsed
01:54:49.494 00.032 4124 IsGuiding returns 0
01:54:49.494 00.000 4124 scope move finished after 80 + 49 ms
01:54:49.494 00.000 4124 Move returns status 0, amount 80
01:54:49.494 00.000 4124 MoveAxis(N, 0, ABG)
01:54:49.494 00.000 4124 Move returns status 0, amount 0
01:54:49.494 00.000 4124 move complete, result=0
01:54:49.495 00.001 4124 worker thread done servicing request
01:54:49.495 00.000 4124 Worker thread wakes up
01:54:49.495 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
01:54:49.496 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:49.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:50.414 00.918 4124 Exposure complete
01:54:50.478 00.064 4124 worker thread done servicing request
01:54:50.478 00.000 7952 OnExposeComplete: enter
01:54:50.479 00.001 7952 UpdateGuideState(): m_state=6
01:54:50.482 00.003 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10844
01:54:50.484 00.002 7952 Star::Find returns 1 (0), X=609.64, Y=99.50, Mass=3808, SNR=42.9, Peak=204 HFD=4.8
01:54:50.486 00.002 7952 MultiStar: [#1 0.07,0.07,0.63,U] [#2 -0.06,-0.01,0.48,U] [#3 -0.02,-0.11,0.37,U] [#4 -0.02,-0.18,0.00,R] [#5 0.10,-0.35,0.00,R] [#6 0.24,-0.44,0.00,M10] [#7 0.32,-0.26,0.00,M4] [#8 -0.86,-0.13,0.00,M7] 
01:54:50.488 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {0.03, -0.04}
01:54:50.490 00.002 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
01:54:50.492 00.002 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.57 = -2.57)
01:54:50.494 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.86 mountX=-0.02 mountY=-0.01, mountTheta=-2.58
01:54:50.496 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
01:54:50.498 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
01:54:50.500 00.002 4124 Worker thread wakes up
01:54:50.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=204, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:54:50.502 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:54:50.502 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:54:50.502 00.000 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
01:54:50.502 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:54:50.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:50.502 00.000 7952 UpdateGuideState exits: m=3808 SNR=42.9
01:54:50.503 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:54:50.503 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:50.505 00.002 4124 MoveAxis(E, 0, ABG)
01:54:50.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:50.507 00.002 4124 Move returns status 0, amount 0
01:54:50.507 00.000 7952 Enqueuing Expose request
01:54:50.509 00.002 4124 MoveAxis(N, 0, ABG)
01:54:50.509 00.000 4124 Move returns status 0, amount 0
01:54:50.509 00.000 4124 move complete, result=0
01:54:50.509 00.000 4124 worker thread done servicing request
01:54:50.509 00.000 4124 Worker thread wakes up
01:54:50.509 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:50.509 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:50.510 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:51.144 00.634 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f57d19ea-9155-4675-b102-0316e8555436"}
01:54:51.146 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f57d19ea-9155-4675-b102-0316e8555436"}
01:54:51.147 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a142713-33ab-4f97-9ca3-2d84ad96d45b"}
01:54:51.149 00.002 7952 case statement mapped state 6 to 3
01:54:51.150 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a142713-33ab-4f97-9ca3-2d84ad96d45b"}
01:54:51.152 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f915d85f-2497-4ad7-8f67-ff162c0c72f6"}
01:54:51.153 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10844,"width":15,"height":15,"star_pos":[6.64,7.50],"pixels":"..."},"id":"f915d85f-2497-4ad7-8f67-ff162c0c72f6"}
01:54:51.632 00.479 4124 Exposure complete
01:54:51.687 00.055 4124 worker thread done servicing request
01:54:51.687 00.000 7952 OnExposeComplete: enter
01:54:51.688 00.001 7952 UpdateGuideState(): m_state=6
01:54:51.689 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10845
01:54:51.690 00.001 7952 Star::Find returns 1 (0), X=609.65, Y=99.59, Mass=3487, SNR=41.0, Peak=173 HFD=4.9
01:54:51.692 00.002 7952 MultiStar: [#1 0.01,0.20,0.00,M1] [#2 0.02,0.25,0.00,M2] [#3 -0.01,0.07,0.37,U] [#4 0.04,0.54,0.00,M1] [#5 0.09,0.77,0.00,M1] [#6 0.20,0.27,0.00,R] [#7 0.59,0.14,0.00,M5] [#8 -0.03,-0.05,0.19,U] 
01:54:51.692 00.000 7952 refined, 2 included, MultiStar: {0.02, 0.05}, one-star: {0.04, 0.06}
01:54:51.694 00.002 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
01:54:51.696 00.002 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
01:54:51.697 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.19 mountX=0.04 mountY=-0.02, mountTheta=-0.52
01:54:51.699 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
01:54:51.700 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
01:54:51.702 00.002 4124 Worker thread wakes up
01:54:51.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:54:51.703 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:54:51.703 00.000 7952 UpdateGuideState exits: m=3487 SNR=41.0
01:54:51.704 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:54:51.704 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:51.705 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:51.706 00.001 7952 Enqueuing Expose request
01:54:51.707 00.001 4124 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.02
01:54:51.707 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:54:51.707 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:51.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:54:51.707 00.000 4124 MoveAxis(E, 0, ABG)
01:54:51.707 00.000 4124 Move returns status 0, amount 0
01:54:51.707 00.000 4124 MoveAxis(N, 0, ABG)
01:54:51.707 00.000 4124 Move returns status 0, amount 0
01:54:51.707 00.000 4124 move complete, result=0
01:54:51.707 00.000 4124 worker thread done servicing request
01:54:51.707 00.000 4124 Worker thread wakes up
01:54:51.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:51.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:51.708 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:52.726 01.018 4124 Exposure complete
01:54:52.788 00.062 4124 worker thread done servicing request
01:54:52.788 00.000 7952 OnExposeComplete: enter
01:54:52.790 00.002 7952 UpdateGuideState(): m_state=6
01:54:52.792 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10846
01:54:52.794 00.002 7952 Star::Find returns 1 (0), X=609.58, Y=99.58, Mass=3304, SNR=39.8, Peak=177 HFD=4.9
01:54:52.795 00.001 7952 MultiStar: [#1 0.10,-0.02,0.66,U] [#2 -0.03,-0.02,0.51,U] [#3 0.18,-0.08,0.00,M1] [#4 0.23,0.24,0.00,M2] [#5 0.17,0.19,0.00,M2] [#6 -0.10,-0.44,0.00,M1] [#7 0.43,-0.08,0.00,M6] [#8 -0.88,0.03,0.00,M7] 
01:54:52.796 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.01}, one-star: {-0.03, 0.04}
01:54:52.797 00.001 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
01:54:52.799 00.002 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
01:54:52.800 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.63 mountX=0.00 mountY=-0.01, mountTheta=-1.11
01:54:52.803 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
01:54:52.804 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
01:54:52.805 00.001 4124 Worker thread wakes up
01:54:52.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:54:52.807 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:54:52.807 00.000 7952 UpdateGuideState exits: m=3304 SNR=39.8
01:54:52.808 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:54:52.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:52.809 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.00 yDistance=-0.01
01:54:52.809 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:52.810 00.001 7952 Enqueuing Expose request
01:54:52.811 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:54:52.811 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:52.812 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:54:52.812 00.000 4124 MoveAxis(E, 0, ABG)
01:54:52.812 00.000 4124 Move returns status 0, amount 0
01:54:52.812 00.000 4124 MoveAxis(N, 0, ABG)
01:54:52.812 00.000 4124 Move returns status 0, amount 0
01:54:52.812 00.000 4124 move complete, result=0
01:54:52.812 00.000 4124 worker thread done servicing request
01:54:52.812 00.000 4124 Worker thread wakes up
01:54:52.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:52.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:52.812 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:53.143 00.331 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14a09ee9-0006-4908-8ed2-2f7aabd3809c"}
01:54:53.144 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14a09ee9-0006-4908-8ed2-2f7aabd3809c"}
01:54:53.145 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"757799ff-4592-4e70-81dc-05cfe312caa9"}
01:54:53.147 00.002 7952 case statement mapped state 6 to 3
01:54:53.149 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"757799ff-4592-4e70-81dc-05cfe312caa9"}
01:54:53.150 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35101de4-184c-42e0-adb8-3dcb93167499"}
01:54:53.151 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10846,"width":15,"height":15,"star_pos":[6.58,6.58],"pixels":"..."},"id":"35101de4-184c-42e0-adb8-3dcb93167499"}
01:54:53.943 00.792 4124 Exposure complete
01:54:53.999 00.056 4124 worker thread done servicing request
01:54:53.999 00.000 7952 OnExposeComplete: enter
01:54:54.001 00.002 7952 UpdateGuideState(): m_state=6
01:54:54.002 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10847
01:54:54.003 00.001 7952 Star::Find returns 1 (0), X=609.56, Y=99.47, Mass=3614, SNR=41.7, Peak=191 HFD=5.0
01:54:54.004 00.001 7952 MultiStar: [#1 -0.05,0.09,0.63,U] [#2 -0.02,0.05,0.49,U] [#3 -0.10,0.05,0.37,U] [#4 0.06,0.26,0.00,M3] [#5 -0.07,0.55,0.00,M3] [#6 -0.14,-0.25,0.00,M2] [#7 0.46,0.03,0.00,M7] [#8 -0.69,0.13,0.00,M8] 
01:54:54.005 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.01}, one-star: {-0.06, -0.07}
01:54:54.007 00.002 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
01:54:54.008 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
01:54:54.009 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.91 mountX=0.02 mountY=0.05, mountTheta=1.17
01:54:54.012 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
01:54:54.014 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
01:54:54.015 00.001 4124 Worker thread wakes up
01:54:54.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=191, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:54:54.017 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:54:54.017 00.000 7952 UpdateGuideState exits: m=3614 SNR=41.7
01:54:54.018 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:54:54.018 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:54.019 00.001 4124 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
01:54:54.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:54.021 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:54:54.021 00.000 7952 Enqueuing Expose request
01:54:54.023 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:54.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:54:54.024 00.001 4124 MoveAxis(E, 0, ABG)
01:54:54.024 00.000 4124 Move returns status 0, amount 0
01:54:54.024 00.000 4124 MoveAxis(N, 0, ABG)
01:54:54.024 00.000 4124 Move returns status 0, amount 0
01:54:54.024 00.000 4124 move complete, result=0
01:54:54.024 00.000 4124 worker thread done servicing request
01:54:54.024 00.000 4124 Worker thread wakes up
01:54:54.024 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:54.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:54.024 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:54.941 00.917 4124 Exposure complete
01:54:55.014 00.073 4124 worker thread done servicing request
01:54:55.014 00.000 7952 OnExposeComplete: enter
01:54:55.015 00.001 7952 UpdateGuideState(): m_state=6
01:54:55.017 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10848
01:54:55.018 00.001 7952 Star::Find returns 1 (0), X=609.62, Y=99.56, Mass=3937, SNR=43.7, Peak=209 HFD=4.9
01:54:55.020 00.002 7952 MultiStar: [#1 0.01,0.06,0.61,U] [#2 -0.02,0.12,0.46,U] [#3 0.03,0.03,0.36,U] [#4 0.21,0.21,0.00,M4] [#5 -0.20,0.16,0.00,M4] [#6 -0.24,-0.29,0.00,M3] [#7 0.07,0.06,0.21,U] [#8 -0.51,-0.19,0.00,M9] 
01:54:55.021 00.001 7952 single-star, 4 included, MultiStar: {0.01, 0.05}, one-star: {0.01, 0.02}
01:54:55.022 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
01:54:55.023 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
01:54:55.024 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.06 mountX=0.02 mountY=-0.01, mountTheta=-0.66
01:54:55.026 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
01:54:55.027 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
01:54:55.029 00.002 4124 Worker thread wakes up
01:54:55.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=209, med=10, FiltMin=9, FiltMax=161, Gamma=0.880
01:54:55.030 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:54:55.030 00.000 7952 UpdateGuideState exits: m=3937 SNR=43.7
01:54:55.031 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:54:55.031 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:55.033 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:55.034 00.001 4124 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
01:54:55.034 00.000 7952 Enqueuing Expose request
01:54:55.035 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:54:55.035 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:55.035 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:54:55.035 00.000 4124 MoveAxis(E, 0, ABG)
01:54:55.035 00.000 4124 Move returns status 0, amount 0
01:54:55.035 00.000 4124 MoveAxis(N, 0, ABG)
01:54:55.035 00.000 4124 Move returns status 0, amount 0
01:54:55.035 00.000 4124 move complete, result=0
01:54:55.035 00.000 4124 worker thread done servicing request
01:54:55.035 00.000 4124 Worker thread wakes up
01:54:55.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:55.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:55.036 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:55.141 00.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c085ce51-7178-4017-abc6-2b5718ceb127"}
01:54:55.143 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c085ce51-7178-4017-abc6-2b5718ceb127"}
01:54:55.145 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62026305-c01f-4873-82b1-feeebf24f12a"}
01:54:55.146 00.001 7952 case statement mapped state 6 to 3
01:54:55.147 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62026305-c01f-4873-82b1-feeebf24f12a"}
01:54:55.148 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8bbd623-a948-4252-acf0-d8b8edc81782"}
01:54:55.150 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10848,"width":15,"height":15,"star_pos":[6.62,6.56],"pixels":"..."},"id":"c8bbd623-a948-4252-acf0-d8b8edc81782"}
01:54:56.159 01.009 4124 Exposure complete
01:54:56.225 00.066 4124 worker thread done servicing request
01:54:56.225 00.000 7952 OnExposeComplete: enter
01:54:56.227 00.002 7952 UpdateGuideState(): m_state=6
01:54:56.229 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10849
01:54:56.231 00.002 7952 Star::Find returns 1 (0), X=609.56, Y=99.64, Mass=3755, SNR=42.7, Peak=186 HFD=4.8
01:54:56.232 00.001 7952 MultiStar: [#1 -0.12,0.19,0.00,M1] [#2 -0.13,0.02,0.47,U] [#3 0.06,0.16,0.00,M1] [#4 0.02,-0.07,0.29,U] [#5 0.12,0.26,0.00,M5] [#6 -0.07,-0.41,0.00,M4] [#7 0.33,-0.04,0.00,M7] [#8 -0.87,0.16,0.00,M10] 
01:54:56.233 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.05}, one-star: {-0.05, 0.10}
01:54:56.234 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
01:54:56.235 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
01:54:56.237 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.45 mountX=0.06 mountY=0.05, mountTheta=0.73
01:54:56.240 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
01:54:56.242 00.002 7952 Enqueuing Move request for scope (-0.06, 0.05)
01:54:56.243 00.001 4124 Worker thread wakes up
01:54:56.243 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:54:56.246 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:54:56.246 00.000 7952 UpdateGuideState exits: m=3755 SNR=42.7
01:54:56.247 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:54:56.247 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:56.249 00.002 4124 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
01:54:56.249 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:56.250 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:54:56.250 00.000 7952 Enqueuing Expose request
01:54:56.252 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:56.252 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:54:56.253 00.001 4124 MoveAxis(E, 0, ABG)
01:54:56.253 00.000 4124 Move returns status 0, amount 0
01:54:56.253 00.000 4124 MoveAxis(N, 0, ABG)
01:54:56.253 00.000 4124 Move returns status 0, amount 0
01:54:56.253 00.000 4124 move complete, result=0
01:54:56.253 00.000 4124 worker thread done servicing request
01:54:56.253 00.000 4124 Worker thread wakes up
01:54:56.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:56.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:56.253 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:57.141 00.888 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86d1d71a-e526-4152-8291-243a2b1a9c16"}
01:54:57.142 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86d1d71a-e526-4152-8291-243a2b1a9c16"}
01:54:57.144 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6389515-2dd8-4c56-a064-e4c6109da6d3"}
01:54:57.145 00.001 7952 case statement mapped state 6 to 3
01:54:57.147 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6389515-2dd8-4c56-a064-e4c6109da6d3"}
01:54:57.149 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2de6aba-8fd2-4634-a76d-cd4ba8c15800"}
01:54:57.151 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10849,"width":15,"height":15,"star_pos":[6.56,6.64],"pixels":"..."},"id":"d2de6aba-8fd2-4634-a76d-cd4ba8c15800"}
01:54:57.162 00.011 4124 Exposure complete
01:54:57.217 00.055 4124 worker thread done servicing request
01:54:57.217 00.000 7952 OnExposeComplete: enter
01:54:57.219 00.002 7952 UpdateGuideState(): m_state=6
01:54:57.221 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10850
01:54:57.223 00.002 7952 Star::Find returns 1 (0), X=609.51, Y=99.73, Mass=3627, SNR=41.6, Peak=165 HFD=4.7
01:54:57.224 00.001 7952 MultiStar: [#1 -0.01,0.30,0.00,M2] [#2 -0.09,0.27,0.00,M1] [#3 -0.01,0.13,0.36,U] [#4 0.18,0.59,0.00,M4] [#5 -0.23,0.66,0.00,M6] [#6 -0.15,-0.23,0.00,M5] [#7 0.23,-0.10,0.00,M8] [#8 -0.87,0.12,0.00,R] 
01:54:57.226 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.17}, one-star: {-0.11, 0.19}
01:54:57.228 00.002 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
01:54:57.230 00.002 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.29 = 0.29)
01:54:57.231 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.00 mountX=0.19 mountY=0.06, mountTheta=0.29
01:54:57.234 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.17, opts=13)
01:54:57.236 00.002 7952 Enqueuing Move request for scope (-0.08, 0.17)
01:54:57.238 00.002 4124 Worker thread wakes up
01:54:57.238 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=165, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:54:57.239 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
01:54:57.239 00.000 7952 UpdateGuideState exits: m=3627 SNR=41.6
01:54:57.240 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
01:54:57.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:57.242 00.002 4124 Moving (-0.08, 0.17) raw xDistance=0.19 yDistance=0.06
01:54:57.242 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:57.243 00.001 7952 Enqueuing Expose request
01:54:57.244 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:54:57.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:57.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:54:57.244 00.000 4124 MoveAxis(W, 149, ABG)
01:54:57.244 00.000 4124 Guiding  Dir = 3, Dur = 149
01:54:57.245 00.001 4124 IsGuiding returns 0
01:54:57.251 00.006 4124 PulseGuide returned control before completion, sleep 154
01:54:57.419 00.168 4124 IsGuiding returns 1
01:54:57.419 00.000 4124 scope still moving after pulse duration time elapsed
01:54:57.450 00.031 4124 IsGuiding returns 0
01:54:57.450 00.000 4124 scope move finished after 149 + 56 ms
01:54:57.451 00.001 4124 Move returns status 0, amount 149
01:54:57.451 00.000 4124 MoveAxis(N, 0, ABG)
01:54:57.451 00.000 4124 Move returns status 0, amount 0
01:54:57.451 00.000 4124 move complete, result=0
01:54:57.451 00.000 4124 worker thread done servicing request
01:54:57.451 00.000 4124 Worker thread wakes up
01:54:57.451 00.000 7952 GuideStep: 0.2 px 149 ms WEST, 0.1 px 0 ms NORTH
01:54:57.452 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:57.452 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:58.585 01.133 4124 Exposure complete
01:54:58.646 00.061 4124 worker thread done servicing request
01:54:58.646 00.000 7952 OnExposeComplete: enter
01:54:58.647 00.001 7952 UpdateGuideState(): m_state=6
01:54:58.648 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10851
01:54:58.649 00.001 7952 Star::Find returns 1 (0), X=609.65, Y=99.50, Mass=3823, SNR=43.1, Peak=204 HFD=4.8
01:54:58.650 00.001 7952 MultiStar: [#1 0.07,0.06,0.63,U] [#2 0.10,-0.06,0.48,U] [#3 0.20,-0.13,0.00,M1] [#4 0.09,0.11,0.29,U] [#5 -0.12,0.23,0.00,M7] [#6 -0.06,-0.24,0.00,M6] [#7 -0.11,-0.07,0.20,U] [#8 0.71,-0.42,0.00,M1] 
01:54:58.652 00.002 7952 refined, 4 included, MultiStar: {0.05, -0.00}, one-star: {0.04, -0.03}
01:54:58.653 00.001 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
01:54:58.654 00.001 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.79 = -1.79)
01:54:58.655 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.08 mountX=-0.01 mountY=-0.05, mountTheta=-1.82
01:54:58.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
01:54:58.658 00.001 7952 Enqueuing Move request for scope (0.05, -0.00)
01:54:58.659 00.001 4124 Worker thread wakes up
01:54:58.659 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=204, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:54:58.661 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
01:54:58.661 00.000 7952 UpdateGuideState exits: m=3823 SNR=43.1
01:54:58.662 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
01:54:58.662 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:58.663 00.001 4124 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
01:54:58.663 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:58.665 00.002 7952 Enqueuing Expose request
01:54:58.666 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:54:58.666 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:58.666 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:58.666 00.000 4124 MoveAxis(E, 0, ABG)
01:54:58.666 00.000 4124 Move returns status 0, amount 0
01:54:58.666 00.000 4124 MoveAxis(N, 0, ABG)
01:54:58.666 00.000 4124 Move returns status 0, amount 0
01:54:58.666 00.000 4124 move complete, result=0
01:54:58.666 00.000 4124 worker thread done servicing request
01:54:58.667 00.001 4124 Worker thread wakes up
01:54:58.667 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:58.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:58.667 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:59.140 00.473 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57742fb1-9ca6-4e4f-a90e-5b00d4479168"}
01:54:59.142 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57742fb1-9ca6-4e4f-a90e-5b00d4479168"}
01:54:59.143 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59118e17-85d7-4d43-95f6-9e435b0ee540"}
01:54:59.145 00.002 7952 case statement mapped state 6 to 3
01:54:59.145 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59118e17-85d7-4d43-95f6-9e435b0ee540"}
01:54:59.148 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"332e3a91-edfe-4244-994a-711d3d722bac"}
01:54:59.150 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10851,"width":15,"height":15,"star_pos":[6.65,6.50],"pixels":"..."},"id":"332e3a91-edfe-4244-994a-711d3d722bac"}
01:54:59.678 00.528 4124 Exposure complete
01:54:59.743 00.065 4124 worker thread done servicing request
01:54:59.743 00.000 7952 OnExposeComplete: enter
01:54:59.745 00.002 7952 UpdateGuideState(): m_state=6
01:54:59.746 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10852
01:54:59.747 00.001 7952 Star::Find returns 1 (0), X=609.66, Y=99.61, Mass=3606, SNR=41.6, Peak=186 HFD=4.8
01:54:59.749 00.002 7952 MultiStar: [#1 0.12,0.14,0.00,M2] [#2 0.02,0.12,0.48,U] [#3 -0.11,-0.06,0.38,U] [#4 0.11,0.32,0.00,M4] [#5 0.12,0.40,0.00,M8] [#6 0.25,-0.23,0.00,M7] [#7 0.49,-0.06,0.00,M8] [#8 -0.14,-0.21,0.00,M2] 
01:54:59.750 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.06}, one-star: {0.05, 0.07}
01:54:59.751 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
01:54:59.753 00.002 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
01:54:59.754 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.37 mountX=0.05 mountY=-0.02, mountTheta=-0.34
01:54:59.757 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
01:54:59.758 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
01:54:59.759 00.001 4124 Worker thread wakes up
01:54:59.759 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:54:59.760 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:54:59.760 00.000 7952 UpdateGuideState exits: m=3606 SNR=41.6
01:54:59.761 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:54:59.761 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:59.762 00.001 4124 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
01:54:59.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:54:59.764 00.002 7952 Enqueuing Expose request
01:54:59.765 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:54:59.765 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:59.765 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:54:59.765 00.000 4124 MoveAxis(E, 0, ABG)
01:54:59.765 00.000 4124 Move returns status 0, amount 0
01:54:59.765 00.000 4124 MoveAxis(N, 0, ABG)
01:54:59.765 00.000 4124 Move returns status 0, amount 0
01:54:59.765 00.000 4124 move complete, result=0
01:54:59.765 00.000 4124 worker thread done servicing request
01:54:59.765 00.000 4124 Worker thread wakes up
01:54:59.766 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:54:59.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:54:59.766 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:00.888 01.122 4124 Exposure complete
01:55:00.950 00.062 4124 worker thread done servicing request
01:55:00.950 00.000 7952 OnExposeComplete: enter
01:55:00.952 00.002 7952 UpdateGuideState(): m_state=6
01:55:00.954 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10853
01:55:00.955 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=99.63, Mass=3992, SNR=43.8, Peak=197 HFD=4.8
01:55:00.957 00.002 7952 MultiStar: [#1 0.03,0.13,0.61,U] [#2 -0.12,-0.04,0.47,U] [#3 0.05,0.00,0.37,U] [#4 0.40,0.31,0.00,M5] [#5 -0.03,0.35,0.00,M9] [#6 0.12,0.02,0.27,U] [#7 0.38,-0.18,0.00,M9] [#8 0.62,-0.10,0.00,M3] 
01:55:00.958 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.06}, one-star: {0.08, 0.09}
01:55:00.959 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
01:55:00.960 00.001 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
01:55:00.962 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.00 mountX=0.05 mountY=-0.04, mountTheta=-0.72
01:55:00.965 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
01:55:00.966 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
01:55:00.968 00.002 4124 Worker thread wakes up
01:55:00.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:55:00.970 00.002 7952 UpdateGuideState exits: m=3992 SNR=43.8
01:55:00.972 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:00.973 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:00.974 00.001 7952 Enqueuing Expose request
01:55:00.975 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:55:00.975 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:55:00.975 00.000 4124 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.04
01:55:00.975 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:55:00.975 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:00.976 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:55:00.976 00.000 4124 MoveAxis(E, 0, ABG)
01:55:00.976 00.000 4124 Move returns status 0, amount 0
01:55:00.976 00.000 4124 MoveAxis(N, 0, ABG)
01:55:00.976 00.000 4124 Move returns status 0, amount 0
01:55:00.976 00.000 4124 move complete, result=0
01:55:00.976 00.000 4124 worker thread done servicing request
01:55:00.976 00.000 4124 Worker thread wakes up
01:55:00.976 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:00.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:00.976 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:01.141 00.165 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a101f41-1e94-40df-bdeb-24c534e33b4c"}
01:55:01.142 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a101f41-1e94-40df-bdeb-24c534e33b4c"}
01:55:01.154 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c25ac7f-933f-4520-bed2-ab05c52890e0"}
01:55:01.156 00.002 7952 case statement mapped state 6 to 3
01:55:01.157 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c25ac7f-933f-4520-bed2-ab05c52890e0"}
01:55:01.158 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6bedb0b4-52f8-4990-9a73-8f75cd0f4d92"}
01:55:01.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10853,"width":15,"height":15,"star_pos":[6.69,6.63],"pixels":"..."},"id":"6bedb0b4-52f8-4990-9a73-8f75cd0f4d92"}
01:55:01.888 00.728 4124 Exposure complete
01:55:01.957 00.069 4124 worker thread done servicing request
01:55:01.957 00.000 7952 OnExposeComplete: enter
01:55:01.958 00.001 7952 UpdateGuideState(): m_state=6
01:55:01.959 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10854
01:55:01.961 00.002 7952 Star::Find returns 1 (0), X=609.62, Y=99.54, Mass=3446, SNR=40.8, Peak=182 HFD=4.9
01:55:01.962 00.001 7952 MultiStar: [#1 0.08,0.07,0.66,U] [#2 -0.03,0.14,0.00,M1] [#3 0.11,-0.10,0.00,M1] [#4 0.28,0.18,0.00,M6] [#5 0.32,0.31,0.00,M10] [#6 -0.26,-0.40,0.00,M7] [#7 0.39,0.10,0.00,M10] [#8 0.30,-0.30,0.00,M4] 
01:55:01.963 00.001 7952 single-star, 1 included, MultiStar: {0.04, 0.03}, one-star: {0.01, 0.01}
01:55:01.964 00.001 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
01:55:01.966 00.002 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
01:55:01.967 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.95 mountX=0.01 mountY=-0.01, mountTheta=-0.78
01:55:01.970 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
01:55:01.971 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
01:55:01.972 00.001 4124 Worker thread wakes up
01:55:01.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=182, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:55:01.973 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:55:01.973 00.000 7952 UpdateGuideState exits: m=3446 SNR=40.8
01:55:01.974 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:55:01.974 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:01.975 00.001 4124 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
01:55:01.975 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:01.976 00.001 7952 Enqueuing Expose request
01:55:01.978 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:55:01.978 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:01.978 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:55:01.978 00.000 4124 MoveAxis(E, 0, ABG)
01:55:01.978 00.000 4124 Move returns status 0, amount 0
01:55:01.978 00.000 4124 MoveAxis(N, 0, ABG)
01:55:01.978 00.000 4124 Move returns status 0, amount 0
01:55:01.978 00.000 4124 move complete, result=0
01:55:01.978 00.000 4124 worker thread done servicing request
01:55:01.978 00.000 4124 Worker thread wakes up
01:55:01.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:01.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:01.978 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:03.105 01.127 4124 Exposure complete
01:55:03.140 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87cbc5e5-f1b2-4892-9f67-bbed60098504"}
01:55:03.141 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87cbc5e5-f1b2-4892-9f67-bbed60098504"}
01:55:03.142 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fca36493-8644-4e87-b8bb-c3944dc08b0f"}
01:55:03.143 00.001 7952 case statement mapped state 6 to 3
01:55:03.145 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fca36493-8644-4e87-b8bb-c3944dc08b0f"}
01:55:03.146 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0200dc80-5981-4763-90fc-f39e4cf5194a"}
01:55:03.147 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10854,"width":15,"height":15,"star_pos":[6.62,6.54],"pixels":"..."},"id":"0200dc80-5981-4763-90fc-f39e4cf5194a"}
01:55:03.162 00.015 4124 worker thread done servicing request
01:55:03.163 00.001 7952 OnExposeComplete: enter
01:55:03.163 00.000 7952 UpdateGuideState(): m_state=6
01:55:03.165 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10855
01:55:03.167 00.002 7952 Star::Find returns 1 (0), X=609.57, Y=99.61, Mass=3554, SNR=41.5, Peak=184 HFD=4.9
01:55:03.169 00.002 7952 MultiStar: [#1 0.02,0.19,0.00,M1] [#2 -0.11,0.17,0.00,M2] [#3 0.06,0.10,0.37,U] [#4 0.06,0.49,0.00,M7] [#5 0.12,0.56,0.00,R] [#6 -0.43,-0.36,0.00,M8] [#7 0.31,0.19,0.00,R] [#8 0.38,-0.10,0.00,M5] 
01:55:03.170 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.08}, one-star: {-0.04, 0.07}
01:55:03.171 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
01:55:03.172 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
01:55:03.174 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.72 mountX=0.08 mountY=0.00, mountTheta=0.01
01:55:03.175 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
01:55:03.177 00.002 7952 Enqueuing Move request for scope (-0.01, 0.08)
01:55:03.178 00.001 4124 Worker thread wakes up
01:55:03.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:55:03.179 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
01:55:03.179 00.000 7952 UpdateGuideState exits: m=3554 SNR=41.5
01:55:03.179 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
01:55:03.179 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:03.182 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:03.184 00.002 7952 Enqueuing Expose request
01:55:03.185 00.001 4124 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=0.00
01:55:03.185 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:55:03.185 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:03.185 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:55:03.185 00.000 4124 MoveAxis(W, 66, ABG)
01:55:03.185 00.000 4124 Guiding  Dir = 3, Dur = 66
01:55:03.185 00.000 4124 IsGuiding returns 0
01:55:03.196 00.011 4124 PulseGuide returned control before completion, sleep 66
01:55:03.272 00.076 4124 IsGuiding returns 1
01:55:03.272 00.000 4124 scope still moving after pulse duration time elapsed
01:55:03.303 00.031 4124 IsGuiding returns 0
01:55:03.303 00.000 4124 scope move finished after 66 + 51 ms
01:55:03.303 00.000 4124 Move returns status 0, amount 66
01:55:03.303 00.000 4124 MoveAxis(N, 0, ABG)
01:55:03.303 00.000 4124 Move returns status 0, amount 0
01:55:03.303 00.000 4124 move complete, result=0
01:55:03.303 00.000 4124 worker thread done servicing request
01:55:03.304 00.001 4124 Worker thread wakes up
01:55:03.304 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.0 px 0 ms NORTH
01:55:03.305 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:03.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:04.213 00.908 4124 Exposure complete
01:55:04.278 00.065 4124 worker thread done servicing request
01:55:04.278 00.000 7952 OnExposeComplete: enter
01:55:04.279 00.001 7952 UpdateGuideState(): m_state=6
01:55:04.280 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10856
01:55:04.282 00.002 7952 Star::Find returns 1 (0), X=609.59, Y=99.51, Mass=3610, SNR=41.8, Peak=207 HFD=4.9
01:55:04.283 00.001 7952 MultiStar: [#1 0.03,-0.05,0.64,U] [#2 0.21,-0.20,0.00,M3] [#3 -0.07,0.03,0.38,U] [#4 0.30,0.01,0.00,M8] [#5 -0.04,-0.27,0.00,M1] [#6 -0.12,-0.34,0.00,M9] [#7 0.11,-0.33,0.00,M1] [#8 -0.05,-0.53,0.00,M6] 
01:55:04.285 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {-0.02, -0.03}
01:55:04.285 00.000 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.87 = 2.41)
01:55:04.286 00.001 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.84 = 2.45)
01:55:04.287 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.13 mountX=-0.02 mountY=0.02, mountTheta=2.43
01:55:04.291 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
01:55:04.292 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
01:55:04.295 00.003 4124 Worker thread wakes up
01:55:04.295 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=207, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:55:04.296 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:55:04.296 00.000 7952 UpdateGuideState exits: m=3610 SNR=41.8
01:55:04.298 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:55:04.298 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:04.300 00.002 4124 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
01:55:04.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:04.302 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:55:04.302 00.000 7952 Enqueuing Expose request
01:55:04.304 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:04.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:55:04.304 00.000 4124 MoveAxis(E, 0, ABG)
01:55:04.304 00.000 4124 Move returns status 0, amount 0
01:55:04.304 00.000 4124 MoveAxis(N, 0, ABG)
01:55:04.304 00.000 4124 Move returns status 0, amount 0
01:55:04.304 00.000 4124 move complete, result=0
01:55:04.304 00.000 4124 worker thread done servicing request
01:55:04.304 00.000 4124 Worker thread wakes up
01:55:04.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:04.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:04.305 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:55:05.139 00.834 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de9be54c-bb75-4ddc-b34f-b636454c9675"}
01:55:05.140 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de9be54c-bb75-4ddc-b34f-b636454c9675"}
01:55:05.142 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e10626a9-b29d-4b7f-8b51-76e6cdb2ad41"}
01:55:05.144 00.002 7952 case statement mapped state 6 to 3
01:55:05.145 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e10626a9-b29d-4b7f-8b51-76e6cdb2ad41"}
01:55:05.146 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa33a2f8-414f-442e-8cbf-3bf58c4ccc61"}
01:55:05.147 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10856,"width":15,"height":15,"star_pos":[6.59,6.51],"pixels":"..."},"id":"fa33a2f8-414f-442e-8cbf-3bf58c4ccc61"}
01:55:05.433 00.286 4124 Exposure complete
01:55:05.495 00.062 4124 worker thread done servicing request
01:55:05.495 00.000 7952 OnExposeComplete: enter
01:55:05.496 00.001 7952 UpdateGuideState(): m_state=6
01:55:05.498 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10857
01:55:05.499 00.001 7952 Star::Find returns 1 (0), X=609.58, Y=99.56, Mass=3760, SNR=42.4, Peak=200 HFD=4.9
01:55:05.500 00.001 7952 MultiStar: [#1 -0.02,0.11,0.62,U] [#2 -0.03,0.16,0.00,M4] [#3 -0.22,0.07,0.00,M1] [#4 -0.05,0.30,0.00,M9] [#5 -0.51,-0.17,0.00,M2] [#6 -0.09,-0.35,0.00,M10] [#7 -0.28,-0.49,0.00,M2] [#8 0.13,-0.19,0.00,M7] 
01:55:05.501 00.001 7952 single-star, 1 included, MultiStar: {-0.03, 0.06}, one-star: {-0.04, 0.03}
01:55:05.503 00.002 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
01:55:05.504 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
01:55:05.504 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.04 cameraTheta=2.48 mountX=0.03 mountY=0.03, mountTheta=0.75
01:55:05.507 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
01:55:05.508 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
01:55:05.509 00.001 4124 Worker thread wakes up
01:55:05.509 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=200, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:55:05.512 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:55:05.512 00.000 7952 UpdateGuideState exits: m=3760 SNR=42.4
01:55:05.513 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:05.514 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:05.516 00.002 7952 Enqueuing Expose request
01:55:05.518 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:55:05.518 00.000 4124 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.03
01:55:05.518 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:55:05.518 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:05.518 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:55:05.518 00.000 4124 MoveAxis(E, 0, ABG)
01:55:05.518 00.000 4124 Move returns status 0, amount 0
01:55:05.518 00.000 4124 MoveAxis(N, 0, ABG)
01:55:05.518 00.000 4124 Move returns status 0, amount 0
01:55:05.518 00.000 4124 move complete, result=0
01:55:05.518 00.000 4124 worker thread done servicing request
01:55:05.518 00.000 4124 Worker thread wakes up
01:55:05.518 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:05.518 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:05.519 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:55:06.430 00.911 4124 Exposure complete
01:55:06.489 00.059 4124 worker thread done servicing request
01:55:06.489 00.000 7952 OnExposeComplete: enter
01:55:06.491 00.002 7952 UpdateGuideState(): m_state=6
01:55:06.492 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10858
01:55:06.494 00.002 7952 Star::Find returns 1 (0), X=609.59, Y=99.54, Mass=3731, SNR=42.3, Peak=190 HFD=4.9
01:55:06.495 00.001 7952 MultiStar: [#1 0.02,0.08,0.64,U] [#2 -0.06,-0.07,0.47,U] [#3 0.15,-0.03,0.00,M2] [#4 0.24,0.01,0.00,M10] [#5 -0.16,-0.12,0.00,M3] [#6 0.04,-0.25,0.00,R] [#7 0.14,-0.51,0.00,M3] [#8 0.66,0.07,0.00,M8] 
01:55:06.496 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.01}, one-star: {-0.03, 0.00}
01:55:06.497 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
01:55:06.498 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
01:55:06.499 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.62 mountX=0.01 mountY=0.02, mountTheta=0.89
01:55:06.501 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
01:55:06.502 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
01:55:06.503 00.001 4124 Worker thread wakes up
01:55:06.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:55:06.504 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:55:06.504 00.000 7952 UpdateGuideState exits: m=3731 SNR=42.3
01:55:06.506 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:55:06.506 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:06.508 00.002 4124 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
01:55:06.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:06.509 00.001 7952 Enqueuing Expose request
01:55:06.511 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:55:06.511 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:06.512 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:55:06.512 00.000 4124 MoveAxis(E, 0, ABG)
01:55:06.512 00.000 4124 Move returns status 0, amount 0
01:55:06.512 00.000 4124 MoveAxis(N, 0, ABG)
01:55:06.512 00.000 4124 Move returns status 0, amount 0
01:55:06.512 00.000 4124 move complete, result=0
01:55:06.512 00.000 4124 worker thread done servicing request
01:55:06.512 00.000 4124 Worker thread wakes up
01:55:06.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:06.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:06.512 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:55:07.138 00.626 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"510a2f25-95f6-4de6-8ed2-415167df70ea"}
01:55:07.140 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"510a2f25-95f6-4de6-8ed2-415167df70ea"}
01:55:07.141 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b84b731f-bb77-48fd-a8d7-77acdd23bbcb"}
01:55:07.142 00.001 7952 case statement mapped state 6 to 3
01:55:07.143 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b84b731f-bb77-48fd-a8d7-77acdd23bbcb"}
01:55:07.145 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a5b91e3-7981-4c53-be7a-098c9950333b"}
01:55:07.146 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10858,"width":15,"height":15,"star_pos":[6.59,6.54],"pixels":"..."},"id":"7a5b91e3-7981-4c53-be7a-098c9950333b"}
01:55:07.635 00.489 4124 Exposure complete
01:55:07.700 00.065 4124 worker thread done servicing request
01:55:07.700 00.000 7952 OnExposeComplete: enter
01:55:07.702 00.002 7952 UpdateGuideState(): m_state=6
01:55:07.703 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10859
01:55:07.705 00.002 7952 Star::Find returns 1 (0), X=609.62, Y=99.65, Mass=3563, SNR=41.5, Peak=174 HFD=4.8
01:55:07.707 00.002 7952 MultiStar: [#1 0.05,0.16,0.00,M1] [#2 0.15,0.05,0.00,M4] [#3 0.10,0.09,0.38,U] [#4 0.14,0.28,0.00,R] [#5 -0.12,-0.26,0.00,M4] [#6 -0.19,-0.03,0.00,M1] [#7 -0.39,-0.36,0.00,M4] [#8 0.25,-0.06,0.00,M9] 
01:55:07.709 00.002 7952 single-star, 1 included, MultiStar: {0.03, 0.10}, one-star: {0.00, 0.11}
01:55:07.711 00.002 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
01:55:07.711 00.000 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
01:55:07.712 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.53 mountX=0.11 mountY=-0.02, mountTheta=-0.18
01:55:07.716 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.11, opts=13)
01:55:07.717 00.001 7952 Enqueuing Move request for scope (0.00, 0.11)
01:55:07.719 00.002 4124 Worker thread wakes up
01:55:07.719 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:55:07.720 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
01:55:07.721 00.001 7952 UpdateGuideState exits: m=3563 SNR=41.5
01:55:07.723 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
01:55:07.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:07.724 00.001 4124 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
01:55:07.724 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:07.726 00.002 7952 Enqueuing Expose request
01:55:07.728 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:55:07.728 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:07.728 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:55:07.728 00.000 4124 MoveAxis(W, 85, ABG)
01:55:07.728 00.000 4124 Guiding  Dir = 3, Dur = 85
01:55:07.729 00.001 4124 IsGuiding returns 0
01:55:07.741 00.012 4124 PulseGuide returned control before completion, sleep 83
01:55:07.834 00.093 4124 IsGuiding returns 1
01:55:07.834 00.000 4124 scope still moving after pulse duration time elapsed
01:55:07.865 00.031 4124 IsGuiding returns 0
01:55:07.865 00.000 4124 scope move finished after 85 + 51 ms
01:55:07.865 00.000 4124 Move returns status 0, amount 85
01:55:07.865 00.000 4124 MoveAxis(N, 0, ABG)
01:55:07.865 00.000 4124 Move returns status 0, amount 0
01:55:07.865 00.000 4124 move complete, result=0
01:55:07.865 00.000 4124 worker thread done servicing request
01:55:07.865 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
01:55:07.866 00.001 4124 Worker thread wakes up
01:55:07.867 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:07.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:08.773 00.906 4124 Exposure complete
01:55:08.827 00.054 4124 worker thread done servicing request
01:55:08.828 00.001 7952 OnExposeComplete: enter
01:55:08.829 00.001 7952 UpdateGuideState(): m_state=6
01:55:08.830 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10860
01:55:08.832 00.002 7952 Star::Find returns 1 (0), X=609.60, Y=99.66, Mass=3728, SNR=42.5, Peak=177 HFD=4.8
01:55:08.835 00.003 7952 MultiStar: [#1 -0.10,0.11,0.00,M2] [#2 0.01,0.09,0.45,U] [#3 -0.04,-0.03,0.34,U] [#4 -0.14,0.09,0.00,M1] [#5 -0.30,-0.11,0.00,M5] [#6 -0.29,-0.09,0.00,M2] [#7 0.30,-0.19,0.00,M5] [#8 0.55,0.05,0.00,M10] 
01:55:08.836 00.001 7952 refined, 2 included, MultiStar: {-0.01, 0.09}, one-star: {-0.01, 0.12}
01:55:08.838 00.002 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
01:55:08.839 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
01:55:08.840 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.71 mountX=0.09 mountY=-0.00, mountTheta=-0.00
01:55:08.842 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
01:55:08.843 00.001 7952 Enqueuing Move request for scope (-0.01, 0.09)
01:55:08.844 00.001 4124 Worker thread wakes up
01:55:08.845 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:55:08.846 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
01:55:08.846 00.000 7952 UpdateGuideState exits: m=3728 SNR=42.5
01:55:08.847 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:08.850 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
01:55:08.850 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:08.850 00.000 7952 Enqueuing Expose request
01:55:08.851 00.001 4124 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.00
01:55:08.852 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:55:08.852 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:08.852 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:55:08.852 00.000 4124 MoveAxis(W, 76, ABG)
01:55:08.852 00.000 4124 Guiding  Dir = 3, Dur = 76
01:55:08.852 00.000 4124 IsGuiding returns 0
01:55:08.877 00.025 4124 PulseGuide returned control before completion, sleep 62
01:55:08.940 00.063 4124 IsGuiding returns 1
01:55:08.940 00.000 4124 scope still moving after pulse duration time elapsed
01:55:08.971 00.031 4124 IsGuiding returns 0
01:55:08.971 00.000 4124 scope move finished after 76 + 41 ms
01:55:08.971 00.000 4124 Move returns status 0, amount 76
01:55:08.971 00.000 4124 MoveAxis(N, 0, ABG)
01:55:08.971 00.000 4124 Move returns status 0, amount 0
01:55:08.971 00.000 4124 move complete, result=0
01:55:08.971 00.000 4124 worker thread done servicing request
01:55:08.971 00.000 4124 Worker thread wakes up
01:55:08.971 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.0 px 0 ms NORTH
01:55:08.973 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:08.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:09.138 00.165 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fcb3d693-62a9-4282-a611-6fc1c8dfc46c"}
01:55:09.139 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fcb3d693-62a9-4282-a611-6fc1c8dfc46c"}
01:55:09.141 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6212693-41b0-4b0c-a6c5-6a9cc2b1ae6d"}
01:55:09.143 00.002 7952 case statement mapped state 6 to 3
01:55:09.144 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6212693-41b0-4b0c-a6c5-6a9cc2b1ae6d"}
01:55:09.145 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f212fc5-5213-4e0b-bca7-0fe2cb538e3d"}
01:55:09.146 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10860,"width":15,"height":15,"star_pos":[6.60,6.66],"pixels":"..."},"id":"9f212fc5-5213-4e0b-bca7-0fe2cb538e3d"}
01:55:10.201 01.055 4124 Exposure complete
01:55:10.260 00.059 4124 worker thread done servicing request
01:55:10.260 00.000 7952 OnExposeComplete: enter
01:55:10.262 00.002 7952 UpdateGuideState(): m_state=6
01:55:10.264 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10861
01:55:10.265 00.001 7952 Star::Find returns 1 (0), X=609.70, Y=99.43, Mass=3605, SNR=41.7, Peak=183 HFD=4.8
01:55:10.266 00.001 7952 MultiStar: [#1 0.02,-0.09,0.59,U] [#2 0.04,-0.17,0.00,M4] [#3 -0.02,-0.26,0.00,M1] [#4 -0.01,-0.34,0.00,M2] [#5 0.05,-0.37,0.00,M6] [#6 -0.12,-0.31,0.00,M3] [#7 -0.30,-0.59,0.00,M6] [#8 0.24,-0.77,0.00,R] 
01:55:10.267 00.001 7952 refined, 1 included, MultiStar: {0.06, -0.10}, one-star: {0.09, -0.11}
01:55:10.269 00.002 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
01:55:10.270 00.001 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.74 = -2.74)
01:55:10.271 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.04 mountX=-0.11 mountY=-0.05, mountTheta=-2.75
01:55:10.273 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.10, opts=13)
01:55:10.274 00.001 7952 Enqueuing Move request for scope (0.06, -0.10)
01:55:10.275 00.001 4124 Worker thread wakes up
01:55:10.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=183, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:55:10.276 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
01:55:10.276 00.000 7952 UpdateGuideState exits: m=3605 SNR=41.7
01:55:10.277 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:10.278 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
01:55:10.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:10.279 00.001 7952 Enqueuing Expose request
01:55:10.281 00.002 4124 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.05
01:55:10.281 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:55:10.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:10.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:55:10.281 00.000 4124 MoveAxis(E, 85, ABG)
01:55:10.281 00.000 4124 Guiding  Dir = 2, Dur = 85
01:55:10.281 00.000 4124 IsGuiding returns 0
01:55:10.293 00.012 4124 PulseGuide returned control before completion, sleep 84
01:55:10.385 00.092 4124 IsGuiding returns 1
01:55:10.385 00.000 4124 scope still moving after pulse duration time elapsed
01:55:10.417 00.032 4124 IsGuiding returns 0
01:55:10.417 00.000 4124 scope move finished after 85 + 50 ms
01:55:10.417 00.000 4124 Move returns status 0, amount 85
01:55:10.417 00.000 4124 MoveAxis(N, 0, ABG)
01:55:10.417 00.000 4124 Move returns status 0, amount 0
01:55:10.417 00.000 4124 move complete, result=0
01:55:10.418 00.001 4124 worker thread done servicing request
01:55:10.418 00.000 7952 GuideStep: -0.1 px 85 ms EAST, -0.0 px 0 ms NORTH
01:55:10.420 00.002 4124 Worker thread wakes up
01:55:10.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:10.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:11.137 00.717 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"106c26cd-0b65-4d79-8aa5-f546656fd6d3"}
01:55:11.139 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"106c26cd-0b65-4d79-8aa5-f546656fd6d3"}
01:55:11.141 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8196aac-6742-4f2a-98b9-9e0e931ae42a"}
01:55:11.142 00.001 7952 case statement mapped state 6 to 3
01:55:11.144 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8196aac-6742-4f2a-98b9-9e0e931ae42a"}
01:55:11.145 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c268c647-09a2-4c9a-bb0f-363b13d5bda9"}
01:55:11.147 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10861,"width":15,"height":15,"star_pos":[6.70,7.43],"pixels":"..."},"id":"c268c647-09a2-4c9a-bb0f-363b13d5bda9"}
01:55:11.330 00.183 4124 Exposure complete
01:55:11.401 00.071 4124 worker thread done servicing request
01:55:11.401 00.000 7952 OnExposeComplete: enter
01:55:11.402 00.001 7952 UpdateGuideState(): m_state=6
01:55:11.404 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10862
01:55:11.405 00.001 7952 Star::Find returns 1 (0), X=609.57, Y=99.61, Mass=3578, SNR=41.6, Peak=199 HFD=4.8
01:55:11.406 00.001 7952 MultiStar: [#1 0.03,0.11,0.64,U] [#2 0.10,0.00,0.49,U] [#3 0.17,-0.05,0.00,M2] [#4 -0.11,0.06,0.30,U] [#5 -0.17,-0.10,0.00,M7] [#6 -0.09,-0.09,0.31,U] [#7 -0.37,-0.38,0.00,M7] [#8 0.13,0.66,0.00,M1] 
01:55:11.408 00.002 7952 refined, 4 included, MultiStar: {-0.01, 0.05}, one-star: {-0.04, 0.07}
01:55:11.409 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
01:55:11.410 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
01:55:11.411 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.84 mountX=0.05 mountY=0.01, mountTheta=0.13
01:55:11.413 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
01:55:11.414 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
01:55:11.416 00.002 4124 Worker thread wakes up
01:55:11.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=199, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:55:11.417 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:55:11.417 00.000 7952 UpdateGuideState exits: m=3578 SNR=41.6
01:55:11.418 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:55:11.418 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:11.419 00.001 4124 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.01
01:55:11.419 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:11.420 00.001 7952 Enqueuing Expose request
01:55:11.422 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:55:11.422 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:11.422 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:55:11.422 00.000 4124 MoveAxis(E, 0, ABG)
01:55:11.422 00.000 4124 Move returns status 0, amount 0
01:55:11.422 00.000 4124 MoveAxis(N, 0, ABG)
01:55:11.422 00.000 4124 Move returns status 0, amount 0
01:55:11.422 00.000 4124 move complete, result=0
01:55:11.422 00.000 4124 worker thread done servicing request
01:55:11.422 00.000 4124 Worker thread wakes up
01:55:11.422 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:11.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:11.423 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:55:12.549 01.126 4124 Exposure complete
01:55:12.608 00.059 4124 worker thread done servicing request
01:55:12.608 00.000 7952 OnExposeComplete: enter
01:55:12.610 00.002 7952 UpdateGuideState(): m_state=6
01:55:12.612 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10863
01:55:12.614 00.002 7952 Star::Find returns 1 (0), X=609.69, Y=99.54, Mass=3196, SNR=39.4, Peak=173 HFD=4.8
01:55:12.616 00.002 7952 MultiStar: [#1 0.01,0.06,0.69,U] [#2 0.16,0.15,0.00,M4] [#3 0.10,-0.08,0.39,U] [#4 -0.07,0.12,0.34,U] [#5 -0.03,-0.35,0.00,M8] [#6 -0.20,-0.29,0.00,M3] [#7 0.35,-0.06,0.00,M8] [#8 0.03,0.53,0.00,M2] 
01:55:12.617 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.03}, one-star: {0.07, 0.01}
01:55:12.618 00.001 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
01:55:12.619 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
01:55:12.620 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.57 mountX=0.02 mountY=-0.04, mountTheta=-1.17
01:55:12.623 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
01:55:12.624 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
01:55:12.626 00.002 4124 Worker thread wakes up
01:55:12.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:55:12.631 00.005 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:55:12.632 00.001 7952 UpdateGuideState exits: m=3196 SNR=39.4
01:55:12.634 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:55:12.634 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:12.636 00.002 4124 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
01:55:12.637 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:12.638 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:55:12.638 00.000 7952 Enqueuing Expose request
01:55:12.639 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:12.640 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:55:12.640 00.000 4124 MoveAxis(E, 0, ABG)
01:55:12.640 00.000 4124 Move returns status 0, amount 0
01:55:12.640 00.000 4124 MoveAxis(N, 0, ABG)
01:55:12.640 00.000 4124 Move returns status 0, amount 0
01:55:12.640 00.000 4124 move complete, result=0
01:55:12.640 00.000 4124 worker thread done servicing request
01:55:12.640 00.000 4124 Worker thread wakes up
01:55:12.640 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:12.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:12.641 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:13.136 00.495 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd8819df-94f4-4062-8d67-773b6cd3cabb"}
01:55:13.138 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd8819df-94f4-4062-8d67-773b6cd3cabb"}
01:55:13.140 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"827b2a09-d4b0-4397-9c3a-6203f86bb339"}
01:55:13.142 00.002 7952 case statement mapped state 6 to 3
01:55:13.143 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"827b2a09-d4b0-4397-9c3a-6203f86bb339"}
01:55:13.146 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6a69cc8-272d-431d-8cb7-dfec063a37b3"}
01:55:13.147 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10863,"width":15,"height":15,"star_pos":[6.69,6.54],"pixels":"..."},"id":"c6a69cc8-272d-431d-8cb7-dfec063a37b3"}
01:55:13.554 00.407 4124 Exposure complete
01:55:13.620 00.066 4124 worker thread done servicing request
01:55:13.620 00.000 7952 OnExposeComplete: enter
01:55:13.622 00.002 7952 UpdateGuideState(): m_state=6
01:55:13.623 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10864
01:55:13.625 00.002 7952 Star::Find returns 1 (0), X=609.67, Y=99.59, Mass=3301, SNR=39.9, Peak=177 HFD=4.7
01:55:13.626 00.001 7952 MultiStar: [#1 0.06,0.07,0.70,U] [#2 -0.00,0.02,0.52,U] [#3 -0.00,0.11,0.39,U] [#4 -0.07,-0.09,0.32,U] [#5 0.06,-0.34,0.00,M9] [#6 0.14,-0.23,0.00,M4] [#7 -0.10,-0.30,0.00,M9] [#8 0.36,0.60,0.00,M3] 
01:55:13.627 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.04}, one-star: {0.06, 0.05}
01:55:13.629 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
01:55:13.631 00.002 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
01:55:13.632 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.01 mountX=0.04 mountY=-0.03, mountTheta=-0.71
01:55:13.634 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
01:55:13.636 00.002 7952 Enqueuing Move request for scope (0.03, 0.04)
01:55:13.637 00.001 4124 Worker thread wakes up
01:55:13.637 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=177, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:55:13.645 00.008 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
01:55:13.645 00.000 7952 UpdateGuideState exits: m=3301 SNR=39.9
01:55:13.647 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
01:55:13.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:13.648 00.001 4124 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.03
01:55:13.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:13.649 00.001 7952 Enqueuing Expose request
01:55:13.651 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:55:13.651 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:13.651 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:13.651 00.000 4124 MoveAxis(E, 0, ABG)
01:55:13.651 00.000 4124 Move returns status 0, amount 0
01:55:13.651 00.000 4124 MoveAxis(N, 0, ABG)
01:55:13.651 00.000 4124 Move returns status 0, amount 0
01:55:13.651 00.000 4124 move complete, result=0
01:55:13.651 00.000 4124 worker thread done servicing request
01:55:13.651 00.000 4124 Worker thread wakes up
01:55:13.651 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:13.651 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:13.652 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:14.780 01.128 4124 Exposure complete
01:55:14.855 00.075 4124 worker thread done servicing request
01:55:14.856 00.001 7952 OnExposeComplete: enter
01:55:14.859 00.003 7952 UpdateGuideState(): m_state=6
01:55:14.861 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10865
01:55:14.864 00.003 7952 Star::Find returns 1 (0), X=609.67, Y=99.58, Mass=3749, SNR=42.7, Peak=193 HFD=4.8
01:55:14.866 00.002 7952 MultiStar: [#1 -0.09,0.08,0.65,U] [#2 0.16,0.06,0.00,M4] [#3 0.05,-0.08,0.35,U] [#4 0.17,-0.08,0.00,M1] [#5 0.04,0.03,0.27,U] [#6 -0.08,-0.33,0.00,M5] [#7 0.18,-0.04,0.00,M10] [#8 0.43,0.10,0.00,M4] 
01:55:14.868 00.002 7952 refined, 3 included, MultiStar: {0.01, 0.03}, one-star: {0.05, 0.04}
01:55:14.869 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
01:55:14.871 00.002 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
01:55:14.873 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.23 mountX=0.03 mountY=-0.02, mountTheta=-0.49
01:55:14.876 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
01:55:14.879 00.003 7952 Enqueuing Move request for scope (0.01, 0.03)
01:55:14.880 00.001 4124 Worker thread wakes up
01:55:14.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=193, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:55:14.883 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:55:14.883 00.000 7952 UpdateGuideState exits: m=3749 SNR=42.7
01:55:14.884 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:55:14.885 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:14.886 00.001 4124 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
01:55:14.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:14.888 00.002 7952 Enqueuing Expose request
01:55:14.889 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:55:14.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:14.890 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:55:14.890 00.000 4124 MoveAxis(E, 0, ABG)
01:55:14.890 00.000 4124 Move returns status 0, amount 0
01:55:14.890 00.000 4124 MoveAxis(N, 0, ABG)
01:55:14.890 00.000 4124 Move returns status 0, amount 0
01:55:14.890 00.000 4124 move complete, result=0
01:55:14.890 00.000 4124 worker thread done servicing request
01:55:14.890 00.000 4124 Worker thread wakes up
01:55:14.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:14.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:14.890 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:15.135 00.245 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb363845-c2ec-4a12-b496-4f6ede13c98e"}
01:55:15.137 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb363845-c2ec-4a12-b496-4f6ede13c98e"}
01:55:15.139 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"913c129d-587e-4e12-bbdd-05f87b136e0a"}
01:55:15.141 00.002 7952 case statement mapped state 6 to 3
01:55:15.142 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"913c129d-587e-4e12-bbdd-05f87b136e0a"}
01:55:15.144 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8131a45d-2bef-4fb9-b131-ac202c23944b"}
01:55:15.146 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10865,"width":15,"height":15,"star_pos":[6.67,6.58],"pixels":"..."},"id":"8131a45d-2bef-4fb9-b131-ac202c23944b"}
01:55:15.796 00.650 4124 Exposure complete
01:55:15.853 00.057 4124 worker thread done servicing request
01:55:15.853 00.000 7952 OnExposeComplete: enter
01:55:15.855 00.002 7952 UpdateGuideState(): m_state=6
01:55:15.857 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10866
01:55:15.862 00.005 7952 Star::Find returns 1 (0), X=609.58, Y=99.47, Mass=3679, SNR=42.1, Peak=201 HFD=5.0
01:55:15.863 00.001 7952 MultiStar: [#1 -0.03,-0.05,0.64,U] [#2 -0.04,-0.25,0.00,M5] [#3 0.05,-0.05,0.36,U] [#4 0.36,-0.03,0.00,M2] [#5 -0.20,-0.09,0.00,M9] [#6 -0.10,-0.13,0.00,M6] [#7 -0.32,-0.32,0.00,R] [#8 -0.13,0.51,0.00,M5] 
01:55:15.864 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.06}, one-star: {-0.03, -0.07}
01:55:15.865 00.001 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
01:55:15.866 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.53 = 2.76)
01:55:15.867 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.82 mountX=-0.06 mountY=0.02, mountTheta=2.75
01:55:15.870 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
01:55:15.871 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
01:55:15.873 00.002 4124 Worker thread wakes up
01:55:15.873 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=201, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:55:15.874 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:55:15.874 00.000 7952 UpdateGuideState exits: m=3679 SNR=42.1
01:55:15.875 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:55:15.875 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:15.876 00.001 4124 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.02
01:55:15.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:15.877 00.001 7952 Enqueuing Expose request
01:55:15.878 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:55:15.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:15.879 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:55:15.879 00.000 4124 MoveAxis(E, 0, ABG)
01:55:15.879 00.000 4124 Move returns status 0, amount 0
01:55:15.879 00.000 4124 MoveAxis(N, 0, ABG)
01:55:15.879 00.000 4124 Move returns status 0, amount 0
01:55:15.879 00.000 4124 move complete, result=0
01:55:15.879 00.000 4124 worker thread done servicing request
01:55:15.879 00.000 4124 Worker thread wakes up
01:55:15.879 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:15.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:15.879 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:55:17.010 01.131 4124 Exposure complete
01:55:17.065 00.055 4124 worker thread done servicing request
01:55:17.065 00.000 7952 OnExposeComplete: enter
01:55:17.066 00.001 7952 UpdateGuideState(): m_state=6
01:55:17.068 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10867
01:55:17.069 00.001 7952 Star::Find returns 1 (0), X=609.66, Y=99.64, Mass=3641, SNR=42.0, Peak=188 HFD=4.7
01:55:17.070 00.001 7952 MultiStar: [#1 0.07,0.14,0.00,M1] [#2 0.15,0.11,0.00,M6] [#3 0.09,0.12,0.00,M1] [#4 -0.16,-0.16,0.00,M3] [#5 0.02,-0.32,0.00,M10] [#6 -0.32,-0.09,0.00,M7] [#7 0.56,-0.05,0.00,M1] [#8 -0.08,0.83,0.00,M6] 
01:55:17.072 00.002 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
01:55:17.073 00.001 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
01:55:17.075 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.15 mountX=0.09 mountY=-0.06, mountTheta=-0.57
01:55:17.077 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.10, opts=13)
01:55:17.078 00.001 7952 Enqueuing Move request for scope (0.04, 0.10)
01:55:17.079 00.001 4124 Worker thread wakes up
01:55:17.079 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=188, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:55:17.081 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
01:55:17.081 00.000 7952 UpdateGuideState exits: m=3641 SNR=42.0
01:55:17.082 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
01:55:17.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:17.083 00.001 4124 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.06
01:55:17.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:17.084 00.001 7952 Enqueuing Expose request
01:55:17.085 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:55:17.085 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:17.085 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:55:17.085 00.000 4124 MoveAxis(W, 73, ABG)
01:55:17.085 00.000 4124 Guiding  Dir = 3, Dur = 73
01:55:17.086 00.001 4124 IsGuiding returns 0
01:55:17.102 00.016 4124 PulseGuide returned control before completion, sleep 67
01:55:17.135 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"635b3b66-2621-431e-83a7-15c6a4c95c4a"}
01:55:17.136 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"635b3b66-2621-431e-83a7-15c6a4c95c4a"}
01:55:17.138 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd782c56-87e6-4e8d-9229-85688247e0b1"}
01:55:17.139 00.001 7952 case statement mapped state 6 to 3
01:55:17.141 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd782c56-87e6-4e8d-9229-85688247e0b1"}
01:55:17.142 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"449c04df-26c3-4db4-8906-b719e85ec295"}
01:55:17.143 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10867,"width":15,"height":15,"star_pos":[6.66,6.64],"pixels":"..."},"id":"449c04df-26c3-4db4-8906-b719e85ec295"}
01:55:17.179 00.036 4124 IsGuiding returns 1
01:55:17.181 00.002 4124 scope still moving after pulse duration time elapsed
01:55:17.209 00.028 4124 IsGuiding returns 0
01:55:17.209 00.000 4124 scope move finished after 73 + 50 ms
01:55:17.209 00.000 4124 Move returns status 0, amount 73
01:55:17.209 00.000 4124 MoveAxis(N, 0, ABG)
01:55:17.209 00.000 4124 Move returns status 0, amount 0
01:55:17.209 00.000 4124 move complete, result=0
01:55:17.209 00.000 4124 worker thread done servicing request
01:55:17.209 00.000 4124 Worker thread wakes up
01:55:17.209 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.1 px 0 ms NORTH
01:55:17.211 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:17.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:18.118 00.907 4124 Exposure complete
01:55:18.182 00.064 4124 worker thread done servicing request
01:55:18.182 00.000 7952 OnExposeComplete: enter
01:55:18.184 00.002 7952 UpdateGuideState(): m_state=6
01:55:18.185 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10868
01:55:18.186 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=99.58, Mass=3819, SNR=43.0, Peak=201 HFD=4.7
01:55:18.188 00.002 7952 MultiStar: [#1 0.04,-0.09,0.60,U] [#2 -0.12,0.10,0.00,M7] [#3 -0.00,0.01,0.35,U] [#4 -0.19,-0.24,0.00,M4] [#5 0.10,-0.19,0.00,R] [#6 -0.17,-0.12,0.00,M8] [#7 0.57,0.04,0.00,M2] [#8 -0.30,0.34,0.00,M7] 
01:55:18.189 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.01}, one-star: {0.08, 0.04}
01:55:18.190 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
01:55:18.191 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.86 = -1.86)
01:55:18.192 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.15 mountX=-0.02 mountY=-0.05, mountTheta=-1.89
01:55:18.195 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
01:55:18.197 00.002 7952 Enqueuing Move request for scope (0.05, -0.01)
01:55:18.198 00.001 4124 Worker thread wakes up
01:55:18.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=201, med=10, FiltMin=9, FiltMax=154, Gamma=0.880
01:55:18.199 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:55:18.199 00.000 7952 UpdateGuideState exits: m=3819 SNR=43.0
01:55:18.200 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:55:18.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:18.201 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:18.203 00.002 4124 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
01:55:18.203 00.000 7952 Enqueuing Expose request
01:55:18.205 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:55:18.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:18.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:55:18.205 00.000 4124 MoveAxis(E, 0, ABG)
01:55:18.205 00.000 4124 Move returns status 0, amount 0
01:55:18.205 00.000 4124 MoveAxis(N, 0, ABG)
01:55:18.205 00.000 4124 Move returns status 0, amount 0
01:55:18.205 00.000 4124 move complete, result=0
01:55:18.205 00.000 4124 worker thread done servicing request
01:55:18.205 00.000 4124 Worker thread wakes up
01:55:18.205 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:18.205 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:18.206 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:19.134 00.928 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f4f4f72-48dc-436a-a5fe-106a33ced892"}
01:55:19.136 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f4f4f72-48dc-436a-a5fe-106a33ced892"}
01:55:19.138 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e397ee43-d002-42b0-bac4-d78aabb47d94"}
01:55:19.139 00.001 7952 case statement mapped state 6 to 3
01:55:19.140 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e397ee43-d002-42b0-bac4-d78aabb47d94"}
01:55:19.141 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5625457-39f8-462c-8e19-462b9989b535"}
01:55:19.142 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10868,"width":15,"height":15,"star_pos":[6.69,6.58],"pixels":"..."},"id":"c5625457-39f8-462c-8e19-462b9989b535"}
01:55:19.335 00.193 4124 Exposure complete
01:55:19.390 00.055 4124 worker thread done servicing request
01:55:19.390 00.000 7952 OnExposeComplete: enter
01:55:19.392 00.002 7952 UpdateGuideState(): m_state=6
01:55:19.393 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10869
01:55:19.395 00.002 7952 Star::Find returns 1 (0), X=609.61, Y=99.54, Mass=3573, SNR=41.5, Peak=191 HFD=4.9
01:55:19.396 00.001 7952 MultiStar: [#1 0.05,-0.00,0.65,U] [#2 0.02,0.18,0.00,M8] [#3 0.05,0.08,0.37,U] [#4 -0.15,0.06,0.00,M5] [#5 -0.35,0.15,0.00,M1] [#6 -0.12,-0.01,0.29,U] [#7 0.38,-0.43,0.00,M3] [#8 0.04,0.47,0.00,M8] 
01:55:19.397 00.001 7952 single-star, 3 included, MultiStar: {0.01, 0.01}, one-star: {0.00, 0.00}
01:55:19.399 00.002 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
01:55:19.399 00.000 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
01:55:19.400 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.48 mountX=0.00 mountY=-0.00, mountTheta=-0.23
01:55:19.402 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
01:55:19.403 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
01:55:19.404 00.001 4124 Worker thread wakes up
01:55:19.404 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=191, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:55:19.406 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
01:55:19.406 00.000 7952 UpdateGuideState exits: m=3573 SNR=41.5
01:55:19.407 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:55:19.407 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:19.408 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
01:55:19.408 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:19.410 00.002 7952 Enqueuing Expose request
01:55:19.411 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:55:19.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:19.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:55:19.411 00.000 4124 MoveAxis(E, 0, ABG)
01:55:19.411 00.000 4124 Move returns status 0, amount 0
01:55:19.411 00.000 4124 MoveAxis(N, 0, ABG)
01:55:19.411 00.000 4124 Move returns status 0, amount 0
01:55:19.411 00.000 4124 move complete, result=0
01:55:19.411 00.000 4124 worker thread done servicing request
01:55:19.412 00.001 4124 Worker thread wakes up
01:55:19.412 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:19.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:19.412 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:20.426 01.014 4124 Exposure complete
01:55:20.503 00.077 4124 worker thread done servicing request
01:55:20.503 00.000 7952 OnExposeComplete: enter
01:55:20.506 00.003 7952 UpdateGuideState(): m_state=6
01:55:20.506 00.000 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10870
01:55:20.508 00.002 7952 Star::Find returns 1 (0), X=609.67, Y=99.51, Mass=4290, SNR=45.5, Peak=224 HFD=4.8
01:55:20.510 00.002 7952 MultiStar: [#1 -0.04,-0.16,0.00,M1] [#2 -0.17,-0.19,0.00,M9] [#3 0.07,-0.09,0.32,U] [#4 0.13,-0.32,0.00,M6] [#5 -0.08,-0.14,0.00,M2] [#6 -0.04,-0.12,0.24,U] [#7 0.36,0.06,0.00,M4] [#8 0.04,0.71,0.00,M9] 
01:55:20.511 00.001 7952 single-star, 2 included, MultiStar: {0.05, -0.05}, one-star: {0.06, -0.02}
01:55:20.513 00.002 7952 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
01:55:20.516 00.003 7952 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.09 = -2.09)
01:55:20.517 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.38 mountX=-0.03 mountY=-0.06, mountTheta=-2.11
01:55:20.520 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
01:55:20.522 00.002 7952 Enqueuing Move request for scope (0.06, -0.02)
01:55:20.523 00.001 4124 Worker thread wakes up
01:55:20.523 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=224, med=10, FiltMin=9, FiltMax=163, Gamma=0.880
01:55:20.526 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
01:55:20.526 00.000 7952 UpdateGuideState exits: m=4290 SNR=45.5
01:55:20.528 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
01:55:20.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:20.529 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:20.532 00.003 4124 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
01:55:20.532 00.000 7952 Enqueuing Expose request
01:55:20.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:55:20.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:20.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:55:20.533 00.000 4124 MoveAxis(E, 0, ABG)
01:55:20.534 00.001 4124 Move returns status 0, amount 0
01:55:20.534 00.000 4124 MoveAxis(N, 0, ABG)
01:55:20.534 00.000 4124 Move returns status 0, amount 0
01:55:20.534 00.000 4124 move complete, result=0
01:55:20.534 00.000 4124 worker thread done servicing request
01:55:20.534 00.000 4124 Worker thread wakes up
01:55:20.534 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:20.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:20.535 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:21.132 00.597 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4af73ba-8e50-435e-858a-63d91d859f43"}
01:55:21.133 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4af73ba-8e50-435e-858a-63d91d859f43"}
01:55:21.137 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14997571-8d74-4cb6-ad36-f3a307f09259"}
01:55:21.138 00.001 7952 case statement mapped state 6 to 3
01:55:21.140 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14997571-8d74-4cb6-ad36-f3a307f09259"}
01:55:21.142 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9572d39d-3cd1-425e-951b-91b20f4b1a47"}
01:55:21.143 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10870,"width":15,"height":15,"star_pos":[6.67,6.51],"pixels":"..."},"id":"9572d39d-3cd1-425e-951b-91b20f4b1a47"}
01:55:21.663 00.520 4124 Exposure complete
01:55:21.726 00.063 4124 worker thread done servicing request
01:55:21.726 00.000 7952 OnExposeComplete: enter
01:55:21.727 00.001 7952 UpdateGuideState(): m_state=6
01:55:21.729 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10871
01:55:21.730 00.001 7952 Star::Find returns 1 (0), X=609.65, Y=99.51, Mass=3405, SNR=40.6, Peak=175 HFD=4.8
01:55:21.732 00.002 7952 MultiStar: [#1 0.03,-0.06,0.67,U] [#2 0.02,-0.21,0.00,M10] [#3 -0.06,-0.19,0.00,M1] [#4 -0.14,-0.08,0.00,M7] [#5 0.18,-0.17,0.00,M3] [#6 -0.22,-0.07,0.00,M7] [#7 0.40,-0.22,0.00,M5] [#8 0.02,0.35,0.00,M10] 
01:55:21.733 00.001 7952 single-star, 1 included, MultiStar: {0.03, -0.04}, one-star: {0.04, -0.02}
01:55:21.735 00.002 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
01:55:21.736 00.001 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.25 = -2.25)
01:55:21.737 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.54 mountX=-0.03 mountY=-0.04, mountTheta=-2.27
01:55:21.740 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
01:55:21.742 00.002 7952 Enqueuing Move request for scope (0.04, -0.02)
01:55:21.743 00.001 4124 Worker thread wakes up
01:55:21.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=175, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:55:21.745 00.002 7952 UpdateGuideState exits: m=3405 SNR=40.6
01:55:21.747 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:21.748 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:21.750 00.002 7952 Enqueuing Expose request
01:55:21.752 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:55:21.752 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:55:21.752 00.000 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
01:55:21.752 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:55:21.752 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:21.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:55:21.752 00.000 4124 MoveAxis(E, 0, ABG)
01:55:21.752 00.000 4124 Move returns status 0, amount 0
01:55:21.752 00.000 4124 MoveAxis(N, 0, ABG)
01:55:21.752 00.000 4124 Move returns status 0, amount 0
01:55:21.752 00.000 4124 move complete, result=0
01:55:21.752 00.000 4124 worker thread done servicing request
01:55:21.752 00.000 4124 Worker thread wakes up
01:55:21.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:21.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:21.753 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:22.661 00.908 4124 Exposure complete
01:55:22.716 00.055 4124 worker thread done servicing request
01:55:22.716 00.000 7952 OnExposeComplete: enter
01:55:22.718 00.002 7952 UpdateGuideState(): m_state=6
01:55:22.718 00.000 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10872
01:55:22.720 00.002 7952 Star::Find returns 1 (0), X=609.62, Y=99.39, Mass=3723, SNR=42.5, Peak=196 HFD=4.8
01:55:22.721 00.001 7952 MultiStar: [#1 0.05,-0.10,0.61,U] [#2 -0.02,-0.08,0.47,U] [#3 0.10,-0.16,0.00,M2] [#4 -0.23,-0.08,0.00,M8] [#5 -0.16,-0.23,0.00,M4] [#6 0.00,-0.03,0.25,U] [#7 0.37,-0.11,0.00,M6] [#8 0.75,0.47,0.00,R] 
01:55:22.722 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.11}, one-star: {0.01, -0.14}
01:55:22.724 00.002 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
01:55:22.725 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.16 = 3.13)
01:55:22.726 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.45 mountX=-0.11 mountY=0.00, mountTheta=3.13
01:55:22.728 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.11, opts=13)
01:55:22.730 00.002 7952 Enqueuing Move request for scope (0.01, -0.11)
01:55:22.730 00.000 4124 Worker thread wakes up
01:55:22.730 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=196, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:55:22.732 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
01:55:22.732 00.000 7952 UpdateGuideState exits: m=3723 SNR=42.5
01:55:22.733 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
01:55:22.733 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:22.734 00.001 4124 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.00
01:55:22.734 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:22.735 00.001 7952 Enqueuing Expose request
01:55:22.736 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:55:22.736 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:22.737 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:55:22.737 00.000 4124 MoveAxis(E, 85, ABG)
01:55:22.737 00.000 4124 Guiding  Dir = 2, Dur = 85
01:55:22.737 00.000 4124 IsGuiding returns 0
01:55:22.752 00.015 4124 PulseGuide returned control before completion, sleep 82
01:55:22.844 00.092 4124 IsGuiding returns 1
01:55:22.844 00.000 4124 scope still moving after pulse duration time elapsed
01:55:22.874 00.030 4124 IsGuiding returns 0
01:55:22.874 00.000 4124 scope move finished after 85 + 51 ms
01:55:22.874 00.000 4124 Move returns status 0, amount 85
01:55:22.874 00.000 4124 MoveAxis(N, 0, ABG)
01:55:22.874 00.000 4124 Move returns status 0, amount 0
01:55:22.874 00.000 4124 move complete, result=0
01:55:22.874 00.000 4124 worker thread done servicing request
01:55:22.874 00.000 7952 GuideStep: -0.1 px 85 ms EAST, 0.0 px 0 ms NORTH
01:55:22.876 00.002 4124 Worker thread wakes up
01:55:22.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:22.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:23.131 00.255 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"780bc59c-9f3a-4061-97e7-6f9500b66c61"}
01:55:23.133 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"780bc59c-9f3a-4061-97e7-6f9500b66c61"}
01:55:23.135 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"448fd5cd-1b53-4fdb-b27e-f4dce98add51"}
01:55:23.136 00.001 7952 case statement mapped state 6 to 3
01:55:23.137 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"448fd5cd-1b53-4fdb-b27e-f4dce98add51"}
01:55:23.139 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0f16292-74f9-4d11-a3c1-324c1a27e251"}
01:55:23.140 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10872,"width":15,"height":15,"star_pos":[6.62,7.39],"pixels":"..."},"id":"b0f16292-74f9-4d11-a3c1-324c1a27e251"}
01:55:24.102 00.962 4124 Exposure complete
01:55:24.168 00.066 4124 worker thread done servicing request
01:55:24.169 00.001 7952 OnExposeComplete: enter
01:55:24.170 00.001 7952 UpdateGuideState(): m_state=6
01:55:24.172 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10873
01:55:24.174 00.002 7952 Star::Find returns 1 (0), X=609.62, Y=99.54, Mass=3865, SNR=43.3, Peak=209 HFD=4.9
01:55:24.176 00.002 7952 MultiStar: [#1 0.02,0.00,0.63,U] [#2 -0.12,-0.04,0.46,U] [#3 0.14,-0.09,0.00,M3] [#4 -0.04,-0.18,0.00,M9] [#5 -0.21,-0.11,0.00,M5] [#6 -0.34,-0.04,0.00,M7] [#7 0.61,-0.09,0.00,M7] [#8 -1.00,0.05,0.00,M1] 
01:55:24.178 00.002 7952 single-star, 2 included, MultiStar: {-0.02, -0.01}, one-star: {0.01, 0.00}
01:55:24.179 00.001 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
01:55:24.181 00.002 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
01:55:24.182 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.30 mountX=0.00 mountY=-0.01, mountTheta=-1.44
01:55:24.184 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
01:55:24.185 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
01:55:24.186 00.001 4124 Worker thread wakes up
01:55:24.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=209, med=10, FiltMin=9, FiltMax=153, Gamma=0.880
01:55:24.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:55:24.187 00.000 7952 UpdateGuideState exits: m=3865 SNR=43.3
01:55:24.188 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:55:24.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:24.189 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
01:55:24.190 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:24.191 00.001 7952 Enqueuing Expose request
01:55:24.192 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:55:24.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:24.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:55:24.192 00.000 4124 MoveAxis(E, 0, ABG)
01:55:24.192 00.000 4124 Move returns status 0, amount 0
01:55:24.192 00.000 4124 MoveAxis(N, 0, ABG)
01:55:24.192 00.000 4124 Move returns status 0, amount 0
01:55:24.192 00.000 4124 move complete, result=0
01:55:24.192 00.000 4124 worker thread done servicing request
01:55:24.192 00.000 4124 Worker thread wakes up
01:55:24.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:24.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:24.193 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:25.104 00.911 4124 Exposure complete
01:55:25.130 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc297791-ce4d-4db6-9375-32753f5a5012"}
01:55:25.131 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc297791-ce4d-4db6-9375-32753f5a5012"}
01:55:25.134 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3572fb26-4a45-4cad-878a-9a6f87492681"}
01:55:25.135 00.001 7952 case statement mapped state 6 to 3
01:55:25.137 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3572fb26-4a45-4cad-878a-9a6f87492681"}
01:55:25.138 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"688f8fb2-ad53-4b7c-8a37-15943b840e96"}
01:55:25.140 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10873,"width":15,"height":15,"star_pos":[6.62,6.54],"pixels":"..."},"id":"688f8fb2-ad53-4b7c-8a37-15943b840e96"}
01:55:25.162 00.022 4124 worker thread done servicing request
01:55:25.162 00.000 7952 OnExposeComplete: enter
01:55:25.163 00.001 7952 UpdateGuideState(): m_state=6
01:55:25.165 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10874
01:55:25.167 00.002 7952 Star::Find returns 1 (0), X=609.64, Y=99.67, Mass=3926, SNR=43.6, Peak=194 HFD=4.8
01:55:25.169 00.002 7952 MultiStar: [#1 0.01,0.10,0.60,U] [#2 0.22,0.10,0.00,M9] [#3 0.08,0.18,0.00,M4] [#4 0.02,0.05,0.28,U] [#5 -0.61,0.10,0.00,M6] [#6 -0.11,0.08,0.27,U] [#7 -0.03,0.09,0.21,U] [#8 -0.47,0.04,0.00,M2] 
01:55:25.170 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.10}, one-star: {0.02, 0.13}
01:55:25.171 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
01:55:25.173 00.002 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
01:55:25.174 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.56 mountX=0.10 mountY=-0.02, mountTheta=-0.15
01:55:25.176 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.10, opts=13)
01:55:25.177 00.001 7952 Enqueuing Move request for scope (0.00, 0.10)
01:55:25.178 00.001 4124 Worker thread wakes up
01:55:25.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:55:25.179 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
01:55:25.179 00.000 7952 UpdateGuideState exits: m=3926 SNR=43.6
01:55:25.180 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
01:55:25.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:25.182 00.002 4124 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
01:55:25.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:25.183 00.001 7952 Enqueuing Expose request
01:55:25.184 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:55:25.184 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:25.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:55:25.184 00.000 4124 MoveAxis(W, 82, ABG)
01:55:25.184 00.000 4124 Guiding  Dir = 3, Dur = 82
01:55:25.185 00.001 4124 IsGuiding returns 0
01:55:25.196 00.011 4124 PulseGuide returned control before completion, sleep 82
01:55:25.288 00.092 4124 IsGuiding returns 1
01:55:25.288 00.000 4124 scope still moving after pulse duration time elapsed
01:55:25.319 00.031 4124 IsGuiding returns 0
01:55:25.319 00.000 4124 scope move finished after 82 + 52 ms
01:55:25.319 00.000 4124 Move returns status 0, amount 82
01:55:25.319 00.000 4124 MoveAxis(N, 0, ABG)
01:55:25.319 00.000 4124 Move returns status 0, amount 0
01:55:25.319 00.000 4124 move complete, result=0
01:55:25.319 00.000 4124 worker thread done servicing request
01:55:25.319 00.000 4124 Worker thread wakes up
01:55:25.319 00.000 7952 GuideStep: 0.1 px 82 ms WEST, -0.0 px 0 ms NORTH
01:55:25.321 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:25.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:26.453 01.132 4124 Exposure complete
01:55:26.516 00.063 4124 worker thread done servicing request
01:55:26.517 00.001 7952 OnExposeComplete: enter
01:55:26.519 00.002 7952 UpdateGuideState(): m_state=6
01:55:26.520 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10875
01:55:26.521 00.001 7952 Star::Find returns 1 (0), X=609.70, Y=99.57, Mass=3555, SNR=41.5, Peak=187 HFD=4.7
01:55:26.523 00.002 7952 MultiStar: [#1 0.04,0.00,0.65,U] [#2 0.08,0.16,0.00,M10] [#3 0.08,0.13,0.00,M5] [#4 0.09,-0.09,0.30,U] [#5 -0.02,0.11,0.28,U] [#6 -0.27,0.13,0.00,M7] [#7 0.53,0.17,0.00,M7] [#8 -0.95,-0.13,0.00,M3] 
01:55:26.524 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.02}, one-star: {0.09, 0.04}
01:55:26.525 00.001 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
01:55:26.526 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
01:55:26.527 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.29 mountX=0.01 mountY=-0.06, mountTheta=-1.46
01:55:26.530 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
01:55:26.531 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
01:55:26.533 00.002 4124 Worker thread wakes up
01:55:26.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=187, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:55:26.534 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:55:26.534 00.000 7952 UpdateGuideState exits: m=3555 SNR=41.5
01:55:26.535 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:55:26.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:26.536 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:26.538 00.002 7952 Enqueuing Expose request
01:55:26.538 00.000 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
01:55:26.538 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:55:26.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:26.540 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:55:26.540 00.000 4124 MoveAxis(E, 0, ABG)
01:55:26.540 00.000 4124 Move returns status 0, amount 0
01:55:26.540 00.000 4124 MoveAxis(N, 0, ABG)
01:55:26.540 00.000 4124 Move returns status 0, amount 0
01:55:26.540 00.000 4124 move complete, result=0
01:55:26.540 00.000 4124 worker thread done servicing request
01:55:26.540 00.000 4124 Worker thread wakes up
01:55:26.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:26.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:26.541 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:27.129 00.588 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c479a838-f381-446a-a548-be9d361dedcd"}
01:55:27.131 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c479a838-f381-446a-a548-be9d361dedcd"}
01:55:27.132 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a8167b6-2a8a-4961-9de1-323368a691da"}
01:55:27.133 00.001 7952 case statement mapped state 6 to 3
01:55:27.135 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a8167b6-2a8a-4961-9de1-323368a691da"}
01:55:27.137 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0450df11-1e2f-4ed2-82fa-67a0ee2af9cd"}
01:55:27.138 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10875,"width":15,"height":15,"star_pos":[6.70,6.57],"pixels":"..."},"id":"0450df11-1e2f-4ed2-82fa-67a0ee2af9cd"}
01:55:27.449 00.311 4124 Exposure complete
01:55:27.508 00.059 4124 worker thread done servicing request
01:55:27.508 00.000 7952 OnExposeComplete: enter
01:55:27.510 00.002 7952 UpdateGuideState(): m_state=6
01:55:27.512 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10876
01:55:27.513 00.001 7952 Star::Find returns 1 (0), X=609.75, Y=99.55, Mass=3665, SNR=42.1, Peak=178 HFD=4.7
01:55:27.515 00.002 7952 MultiStar: [#1 0.00,0.04,0.63,U] [#2 0.14,-0.06,0.00,R] [#3 0.04,-0.19,0.00,M6] [#4 -0.12,-0.14,0.00,M8] [#5 0.32,-0.08,0.00,M6] [#6 -0.14,-0.22,0.00,M8] [#7 0.17,0.04,0.00,M8] [#8 -1.17,0.04,0.00,M4] 
01:55:27.517 00.002 7952 refined, 1 included, MultiStar: {0.09, 0.03}, one-star: {0.14, 0.02}
01:55:27.518 00.001 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
01:55:27.519 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
01:55:27.520 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.29 mountX=0.01 mountY=-0.09, mountTheta=-1.46
01:55:27.522 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.03, opts=13)
01:55:27.524 00.002 7952 Enqueuing Move request for scope (0.09, 0.03)
01:55:27.525 00.001 4124 Worker thread wakes up
01:55:27.525 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=178, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:55:27.527 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
01:55:27.527 00.000 7952 UpdateGuideState exits: m=3665 SNR=42.1
01:55:27.528 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
01:55:27.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:27.529 00.001 4124 Moving (0.09, 0.03) raw xDistance=0.01 yDistance=-0.09
01:55:27.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:27.529 00.000 7952 Enqueuing Expose request
01:55:27.531 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:55:27.531 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:27.531 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:55:27.531 00.000 4124 MoveAxis(E, 0, ABG)
01:55:27.531 00.000 4124 Move returns status 0, amount 0
01:55:27.531 00.000 4124 MoveAxis(N, 0, ABG)
01:55:27.531 00.000 4124 Move returns status 0, amount 0
01:55:27.531 00.000 4124 move complete, result=0
01:55:27.531 00.000 4124 worker thread done servicing request
01:55:27.531 00.000 4124 Worker thread wakes up
01:55:27.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:27.531 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:27.532 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:28.665 01.133 4124 Exposure complete
01:55:28.741 00.076 4124 worker thread done servicing request
01:55:28.742 00.001 7952 OnExposeComplete: enter
01:55:28.744 00.002 7952 UpdateGuideState(): m_state=6
01:55:28.746 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10877
01:55:28.747 00.001 7952 Star::Find returns 1 (0), X=609.71, Y=99.63, Mass=3592, SNR=41.7, Peak=194 HFD=4.7
01:55:28.750 00.003 7952 MultiStar: [#1 0.10,0.02,0.66,U] [#2 -0.09,0.07,0.49,U] [#3 0.25,-0.03,0.00,M7] [#4 -0.27,-0.02,0.00,M9] [#5 0.12,0.00,0.30,U] [#6 -0.17,-0.13,0.00,M9] [#7 0.21,0.27,0.00,M9] [#8 -0.79,0.24,0.00,M5] 
01:55:28.751 00.001 7952 refined, 3 included, MultiStar: {0.06, 0.06}, one-star: {0.10, 0.09}
01:55:28.753 00.002 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
01:55:28.754 00.001 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
01:55:28.755 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.72 mountX=0.04 mountY=-0.07, mountTheta=-1.02
01:55:28.760 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
01:55:28.761 00.001 7952 Enqueuing Move request for scope (0.06, 0.06)
01:55:28.763 00.002 4124 Worker thread wakes up
01:55:28.763 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=194, med=10, FiltMin=9, FiltMax=128, Gamma=0.880
01:55:28.765 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:55:28.765 00.000 7952 UpdateGuideState exits: m=3592 SNR=41.7
01:55:28.766 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:28.767 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:55:28.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:28.768 00.001 7952 Enqueuing Expose request
01:55:28.770 00.002 4124 Moving (0.06, 0.06) raw xDistance=0.04 yDistance=-0.07
01:55:28.770 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:55:28.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:28.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:55:28.770 00.000 4124 MoveAxis(E, 0, ABG)
01:55:28.770 00.000 4124 Move returns status 0, amount 0
01:55:28.770 00.000 4124 MoveAxis(N, 0, ABG)
01:55:28.770 00.000 4124 Move returns status 0, amount 0
01:55:28.770 00.000 4124 move complete, result=0
01:55:28.770 00.000 4124 worker thread done servicing request
01:55:28.770 00.000 4124 Worker thread wakes up
01:55:28.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:28.771 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:28.771 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:29.128 00.357 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28d61403-5813-4726-9928-900be245cad1"}
01:55:29.130 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28d61403-5813-4726-9928-900be245cad1"}
01:55:29.131 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d562dc3-f72a-4681-9eba-688f74362d55"}
01:55:29.133 00.002 7952 case statement mapped state 6 to 3
01:55:29.134 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d562dc3-f72a-4681-9eba-688f74362d55"}
01:55:29.135 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9431332-f025-405b-a42f-096e9a1493ac"}
01:55:29.137 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10877,"width":15,"height":15,"star_pos":[6.71,6.63],"pixels":"..."},"id":"e9431332-f025-405b-a42f-096e9a1493ac"}
01:55:29.682 00.545 4124 Exposure complete
01:55:29.738 00.056 4124 worker thread done servicing request
01:55:29.739 00.001 7952 OnExposeComplete: enter
01:55:29.740 00.001 7952 UpdateGuideState(): m_state=6
01:55:29.742 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10878
01:55:29.743 00.001 7952 Star::Find returns 1 (0), X=609.75, Y=99.60, Mass=3779, SNR=42.6, Peak=197 HFD=4.7
01:55:29.744 00.001 7952 MultiStar: [#1 -0.00,0.08,0.66,U] [#2 -0.07,0.06,0.47,U] [#3 0.05,-0.00,0.39,U] [#4 -0.10,-0.00,0.30,U] [#5 -0.02,-0.16,0.00,M6] [#6 -0.41,-0.14,0.00,M10] [#7 0.82,0.25,0.00,M10] [#8 -0.73,0.16,0.00,M6] 
01:55:29.746 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.05}, one-star: {0.13, 0.06}
01:55:29.747 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
01:55:29.748 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
01:55:29.749 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.01 mountX=0.04 mountY=-0.04, mountTheta=-0.72
01:55:29.751 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
01:55:29.752 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
01:55:29.753 00.001 4124 Worker thread wakes up
01:55:29.754 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:55:29.755 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:55:29.755 00.000 7952 UpdateGuideState exits: m=3779 SNR=42.6
01:55:29.756 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:55:29.756 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:29.757 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
01:55:29.757 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:29.758 00.001 7952 Enqueuing Expose request
01:55:29.760 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:55:29.761 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:29.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:55:29.761 00.000 4124 MoveAxis(E, 0, ABG)
01:55:29.761 00.000 4124 Move returns status 0, amount 0
01:55:29.761 00.000 4124 MoveAxis(N, 0, ABG)
01:55:29.761 00.000 4124 Move returns status 0, amount 0
01:55:29.761 00.000 4124 move complete, result=0
01:55:29.761 00.000 4124 worker thread done servicing request
01:55:29.761 00.000 4124 Worker thread wakes up
01:55:29.761 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:29.761 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:29.761 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:30.883 01.122 4124 Exposure complete
01:55:30.947 00.064 4124 worker thread done servicing request
01:55:30.947 00.000 7952 OnExposeComplete: enter
01:55:30.948 00.001 7952 UpdateGuideState(): m_state=6
01:55:30.950 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10879
01:55:30.952 00.002 7952 Star::Find returns 1 (0), X=609.62, Y=99.62, Mass=3831, SNR=43.1, Peak=190 HFD=4.8
01:55:30.953 00.001 7952 MultiStar: [#1 -0.06,0.20,0.00,M1] [#2 -0.18,0.15,0.00,M1] [#3 -0.01,0.27,0.00,M7] [#4 -0.12,0.09,0.00,M9] [#5 -0.10,0.04,0.29,U] [#6 0.03,0.15,0.00,R] [#7 -0.11,0.12,0.00,R] [#8 -0.91,0.41,0.00,M7] 
01:55:30.954 00.001 7952 refined, 1 included, MultiStar: {-0.01, 0.07}, one-star: {0.01, 0.08}
01:55:30.955 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
01:55:30.956 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
01:55:30.957 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.73 mountX=0.07 mountY=0.00, mountTheta=0.02
01:55:30.959 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
01:55:30.961 00.002 7952 Enqueuing Move request for scope (-0.01, 0.07)
01:55:30.962 00.001 4124 Worker thread wakes up
01:55:30.962 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:55:30.964 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:55:30.964 00.000 7952 UpdateGuideState exits: m=3831 SNR=43.1
01:55:30.965 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:55:30.965 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:30.966 00.001 4124 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=0.00
01:55:30.966 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:30.967 00.001 7952 Enqueuing Expose request
01:55:30.968 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:55:30.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:30.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:55:30.968 00.000 4124 MoveAxis(W, 57, ABG)
01:55:30.968 00.000 4124 Guiding  Dir = 3, Dur = 57
01:55:30.969 00.001 4124 IsGuiding returns 0
01:55:30.974 00.005 4124 PulseGuide returned control before completion, sleep 62
01:55:31.051 00.077 4124 IsGuiding returns 0
01:55:31.051 00.000 4124 Move returns status 0, amount 57
01:55:31.051 00.000 4124 MoveAxis(N, 0, ABG)
01:55:31.051 00.000 4124 Move returns status 0, amount 0
01:55:31.051 00.000 4124 move complete, result=0
01:55:31.051 00.000 4124 worker thread done servicing request
01:55:31.051 00.000 4124 Worker thread wakes up
01:55:31.051 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.0 px 0 ms NORTH
01:55:31.053 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:31.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:31.127 00.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"359fff70-7cae-4599-84f0-40732a6348ec"}
01:55:31.129 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"359fff70-7cae-4599-84f0-40732a6348ec"}
01:55:31.131 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a29e7069-3dc1-4743-a7bf-e5582bf2ced9"}
01:55:31.132 00.001 7952 case statement mapped state 6 to 3
01:55:31.134 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a29e7069-3dc1-4743-a7bf-e5582bf2ced9"}
01:55:31.136 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fe26af6-2103-428f-8fce-4152497a1536"}
01:55:31.138 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10879,"width":15,"height":15,"star_pos":[6.62,6.62],"pixels":"..."},"id":"5fe26af6-2103-428f-8fce-4152497a1536"}
01:55:31.960 00.822 4124 Exposure complete
01:55:32.020 00.060 4124 worker thread done servicing request
01:55:32.020 00.000 7952 OnExposeComplete: enter
01:55:32.021 00.001 7952 UpdateGuideState(): m_state=6
01:55:32.023 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10880
01:55:32.024 00.001 7952 Star::Find returns 1 (0), X=609.67, Y=99.49, Mass=3514, SNR=41.1, Peak=191 HFD=4.8
01:55:32.026 00.002 7952 MultiStar: [#1 0.01,0.17,0.00,M2] [#2 -0.17,0.03,0.00,M2] [#3 0.11,0.06,0.39,U] [#4 -0.21,-0.15,0.00,M10] [#5 -0.15,-0.11,0.00,M6] [#6 -0.29,-0.03,0.00,M1] [#7 0.50,-0.03,0.00,M1] [#8 -0.78,-0.02,0.00,M8] 
01:55:32.027 00.001 7952 single-star, 1 included, MultiStar: {0.08, -0.02}, one-star: {0.06, -0.05}
01:55:32.028 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
01:55:32.029 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.34 = -2.34)
01:55:32.030 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.63 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
01:55:32.031 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
01:55:32.033 00.002 7952 Enqueuing Move request for scope (0.06, -0.05)
01:55:32.034 00.001 4124 Worker thread wakes up
01:55:32.034 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:55:32.034 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:55:32.034 00.000 4124 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.06
01:55:32.034 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:55:32.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=191, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:55:32.035 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:32.035 00.000 7952 UpdateGuideState exits: m=3514 SNR=41.1
01:55:32.037 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:55:32.037 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:32.039 00.002 4124 MoveAxis(E, 0, ABG)
01:55:32.039 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:32.040 00.001 4124 Move returns status 0, amount 0
01:55:32.040 00.000 7952 Enqueuing Expose request
01:55:32.041 00.001 4124 MoveAxis(N, 0, ABG)
01:55:32.041 00.000 4124 Move returns status 0, amount 0
01:55:32.041 00.000 4124 move complete, result=0
01:55:32.041 00.000 4124 worker thread done servicing request
01:55:32.041 00.000 4124 Worker thread wakes up
01:55:32.041 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:32.041 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:32.042 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:33.126 01.084 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc7d87ef-eeac-4cbf-a9df-56451d2b9a18"}
01:55:33.127 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc7d87ef-eeac-4cbf-a9df-56451d2b9a18"}
01:55:33.129 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce6d4cb3-072a-48a7-8db1-845ffb55b125"}
01:55:33.130 00.001 7952 case statement mapped state 6 to 3
01:55:33.132 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce6d4cb3-072a-48a7-8db1-845ffb55b125"}
01:55:33.133 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3184d84-7dbb-4275-b283-9e061deb0bf3"}
01:55:33.136 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10880,"width":15,"height":15,"star_pos":[6.67,7.49],"pixels":"..."},"id":"f3184d84-7dbb-4275-b283-9e061deb0bf3"}
01:55:33.167 00.031 4124 Exposure complete
01:55:33.219 00.052 4124 worker thread done servicing request
01:55:33.219 00.000 7952 OnExposeComplete: enter
01:55:33.221 00.002 7952 UpdateGuideState(): m_state=6
01:55:33.222 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10881
01:55:33.223 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=99.59, Mass=3816, SNR=43.0, Peak=201 HFD=4.7
01:55:33.224 00.001 7952 MultiStar: [#1 0.09,-0.05,0.61,U] [#2 -0.13,0.10,0.00,M3] [#3 0.19,-0.05,0.00,M7] [#4 0.14,0.03,0.00,R] [#5 -0.07,-0.06,0.27,U] [#6 0.03,-0.59,0.00,M2] [#7 0.29,0.24,0.00,M2] [#8 -0.91,0.20,0.00,M9] 
01:55:33.225 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.00}, one-star: {0.08, 0.05}
01:55:33.227 00.002 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
01:55:33.229 00.002 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
01:55:33.230 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.03 mountX=-0.01 mountY=-0.06, mountTheta=-1.71
01:55:33.232 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.00, opts=13)
01:55:33.233 00.001 7952 Enqueuing Move request for scope (0.06, 0.00)
01:55:33.234 00.001 4124 Worker thread wakes up
01:55:33.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=201, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:55:33.236 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
01:55:33.236 00.000 7952 UpdateGuideState exits: m=3816 SNR=43.0
01:55:33.237 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
01:55:33.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:33.238 00.001 4124 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
01:55:33.238 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:33.239 00.001 7952 Enqueuing Expose request
01:55:33.240 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:55:33.240 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:33.240 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:55:33.240 00.000 4124 MoveAxis(E, 0, ABG)
01:55:33.240 00.000 4124 Move returns status 0, amount 0
01:55:33.241 00.001 4124 MoveAxis(N, 0, ABG)
01:55:33.241 00.000 4124 Move returns status 0, amount 0
01:55:33.241 00.000 4124 move complete, result=0
01:55:33.241 00.000 4124 worker thread done servicing request
01:55:33.241 00.000 4124 Worker thread wakes up
01:55:33.241 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:33.241 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:33.241 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:34.260 01.019 4124 Exposure complete
01:55:34.327 00.067 4124 worker thread done servicing request
01:55:34.327 00.000 7952 OnExposeComplete: enter
01:55:34.328 00.001 7952 UpdateGuideState(): m_state=6
01:55:34.329 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10882
01:55:34.330 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=99.55, Mass=3556, SNR=41.4, Peak=199 HFD=4.8
01:55:34.332 00.002 7952 MultiStar: [#1 0.00,0.04,0.62,U] [#2 -0.08,0.15,0.00,M4] [#3 -0.03,0.12,0.38,U] [#4 -0.25,-0.34,0.00,M1] [#5 -0.09,-0.08,0.29,U] [#6 -0.20,-0.38,0.00,M3] [#7 0.76,0.09,0.00,M3] [#8 -0.82,-0.17,0.00,M10] 
01:55:34.333 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.02}, one-star: {0.03, 0.01}
01:55:34.335 00.002 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
01:55:34.336 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
01:55:34.337 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.03 cameraTheta=1.67 mountX=0.02 mountY=-0.00, mountTheta=-0.04
01:55:34.339 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
01:55:34.341 00.002 7952 Enqueuing Move request for scope (-0.00, 0.02)
01:55:34.342 00.001 4124 Worker thread wakes up
01:55:34.342 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=199, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:55:34.343 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
01:55:34.343 00.000 7952 UpdateGuideState exits: m=3556 SNR=41.4
01:55:34.345 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
01:55:34.345 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:34.346 00.001 4124 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
01:55:34.346 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:34.347 00.001 7952 Enqueuing Expose request
01:55:34.348 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:55:34.348 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:34.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:55:34.348 00.000 4124 MoveAxis(E, 0, ABG)
01:55:34.348 00.000 4124 Move returns status 0, amount 0
01:55:34.348 00.000 4124 MoveAxis(N, 0, ABG)
01:55:34.348 00.000 4124 Move returns status 0, amount 0
01:55:34.348 00.000 4124 move complete, result=0
01:55:34.348 00.000 4124 worker thread done servicing request
01:55:34.348 00.000 4124 Worker thread wakes up
01:55:34.348 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:34.348 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:34.348 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:35.126 00.778 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d21741de-c423-47ee-ad75-96965f64ca15"}
01:55:35.128 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d21741de-c423-47ee-ad75-96965f64ca15"}
01:55:35.129 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf9b75c9-6bbe-48b4-aca7-57fb40544c78"}
01:55:35.130 00.001 7952 case statement mapped state 6 to 3
01:55:35.132 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf9b75c9-6bbe-48b4-aca7-57fb40544c78"}
01:55:35.133 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dce2cc6f-0de1-4054-ba9f-4cea3b77a745"}
01:55:35.135 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10882,"width":15,"height":15,"star_pos":[6.64,6.55],"pixels":"..."},"id":"dce2cc6f-0de1-4054-ba9f-4cea3b77a745"}
01:55:35.479 00.344 4124 Exposure complete
01:55:35.541 00.062 4124 worker thread done servicing request
01:55:35.541 00.000 7952 OnExposeComplete: enter
01:55:35.543 00.002 7952 UpdateGuideState(): m_state=6
01:55:35.544 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10883
01:55:35.546 00.002 7952 Star::Find returns 1 (0), X=609.70, Y=99.43, Mass=3415, SNR=40.7, Peak=174 HFD=4.8
01:55:35.548 00.002 7952 MultiStar: [#1 0.13,-0.16,0.00,M1] [#2 -0.08,-0.04,0.49,U] [#3 0.12,-0.19,0.00,M7] [#4 -0.08,-0.04,0.30,U] [#5 -0.34,-0.21,0.00,M5] [#6 -0.22,-0.31,0.00,M4] [#7 0.64,-0.26,0.00,M4] [#8 -0.28,-0.36,0.00,R] 
01:55:35.550 00.002 7952 refined, 2 included, MultiStar: {0.01, -0.08}, one-star: {0.09, -0.11}
01:55:35.552 00.002 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
01:55:35.552 00.000 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.13 = -3.13)
01:55:35.554 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.42 mountX=-0.08 mountY=-0.00, mountTheta=-3.13
01:55:35.557 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
01:55:35.558 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
01:55:35.559 00.001 4124 Worker thread wakes up
01:55:35.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:55:35.561 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
01:55:35.561 00.000 7952 UpdateGuideState exits: m=3415 SNR=40.7
01:55:35.562 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
01:55:35.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:35.563 00.001 4124 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=-0.00
01:55:35.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:35.565 00.002 7952 Enqueuing Expose request
01:55:35.565 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:55:35.565 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:35.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:55:35.565 00.000 4124 MoveAxis(E, 65, ABG)
01:55:35.565 00.000 4124 Guiding  Dir = 2, Dur = 65
01:55:35.566 00.001 4124 IsGuiding returns 0
01:55:35.584 00.018 4124 PulseGuide returned control before completion, sleep 58
01:55:35.644 00.060 4124 IsGuiding returns 1
01:55:35.644 00.000 4124 scope still moving after pulse duration time elapsed
01:55:35.674 00.030 4124 IsGuiding returns 0
01:55:35.674 00.000 4124 scope move finished after 65 + 42 ms
01:55:35.674 00.000 4124 Move returns status 0, amount 65
01:55:35.674 00.000 4124 MoveAxis(N, 0, ABG)
01:55:35.674 00.000 4124 Move returns status 0, amount 0
01:55:35.674 00.000 4124 move complete, result=0
01:55:35.674 00.000 4124 worker thread done servicing request
01:55:35.674 00.000 4124 Worker thread wakes up
01:55:35.674 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
01:55:35.676 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:35.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:36.594 00.918 4124 Exposure complete
01:55:36.670 00.076 4124 worker thread done servicing request
01:55:36.670 00.000 7952 OnExposeComplete: enter
01:55:36.673 00.003 7952 UpdateGuideState(): m_state=6
01:55:36.675 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10884
01:55:36.676 00.001 7952 Star::Find returns 1 (0), X=609.61, Y=99.59, Mass=3777, SNR=42.6, Peak=194 HFD=4.9
01:55:36.679 00.003 7952 MultiStar: [#1 0.03,0.03,0.61,U] [#2 -0.23,-0.02,0.00,M4] [#3 -0.08,0.12,0.00,M8] [#4 -0.21,-0.02,0.00,M1] [#5 -0.05,-0.02,0.26,U] [#6 -0.13,-0.36,0.00,M5] [#7 0.50,-0.39,0.00,M5] [#8 -0.40,-0.08,0.00,M1] 
01:55:36.680 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.03}, one-star: {-0.00, 0.05}
01:55:36.682 00.002 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
01:55:36.683 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
01:55:36.685 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.53 mountX=0.03 mountY=-0.01, mountTheta=-0.18
01:55:36.687 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
01:55:36.688 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
01:55:36.690 00.002 4124 Worker thread wakes up
01:55:36.690 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=194, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:55:36.691 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:55:36.691 00.000 7952 UpdateGuideState exits: m=3777 SNR=42.6
01:55:36.692 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:55:36.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:36.694 00.002 4124 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
01:55:36.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:36.695 00.001 7952 Enqueuing Expose request
01:55:36.697 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:55:36.697 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:36.697 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:55:36.697 00.000 4124 MoveAxis(E, 0, ABG)
01:55:36.697 00.000 4124 Move returns status 0, amount 0
01:55:36.697 00.000 4124 MoveAxis(N, 0, ABG)
01:55:36.697 00.000 4124 Move returns status 0, amount 0
01:55:36.697 00.000 4124 move complete, result=0
01:55:36.697 00.000 4124 worker thread done servicing request
01:55:36.697 00.000 4124 Worker thread wakes up
01:55:36.698 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:36.698 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:36.698 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:37.126 00.428 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84a0428c-999f-49ce-9828-218e2f5c3143"}
01:55:37.127 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84a0428c-999f-49ce-9828-218e2f5c3143"}
01:55:37.129 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef3e806f-8fd2-463e-8dac-5d0036d53017"}
01:55:37.131 00.002 7952 case statement mapped state 6 to 3
01:55:37.132 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef3e806f-8fd2-463e-8dac-5d0036d53017"}
01:55:37.133 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e306af96-fd8a-4b60-a753-21d3bb8de00b"}
01:55:37.134 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10884,"width":15,"height":15,"star_pos":[6.61,6.59],"pixels":"..."},"id":"e306af96-fd8a-4b60-a753-21d3bb8de00b"}
01:55:37.824 00.690 4124 Exposure complete
01:55:37.886 00.062 4124 worker thread done servicing request
01:55:37.886 00.000 7952 OnExposeComplete: enter
01:55:37.889 00.003 7952 UpdateGuideState(): m_state=6
01:55:37.891 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10885
01:55:37.893 00.002 7952 Star::Find returns 1 (0), X=609.67, Y=99.49, Mass=3862, SNR=43.3, Peak=186 HFD=4.8
01:55:37.894 00.001 7952 MultiStar: [#1 0.09,0.08,0.62,U] [#2 -0.08,0.06,0.49,U] [#3 0.05,-0.13,0.38,U] [#4 -0.15,-0.04,0.00,M2] [#5 -0.22,-0.27,0.00,M5] [#6 0.16,-0.18,0.00,M6] [#7 0.47,-0.19,0.00,M6] [#8 -0.37,-0.14,0.00,M2] 
01:55:37.896 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {0.05, -0.05}
01:55:37.898 00.002 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
01:55:37.899 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.00 = -2.00)
01:55:37.901 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.29 mountX=-0.02 mountY=-0.03, mountTheta=-2.03
01:55:37.904 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
01:55:37.906 00.002 7952 Enqueuing Move request for scope (0.03, -0.01)
01:55:37.908 00.002 4124 Worker thread wakes up
01:55:37.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=161, Gamma=0.880
01:55:37.910 00.002 7952 UpdateGuideState exits: m=3862 SNR=43.3
01:55:37.911 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:37.913 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:55:37.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:37.915 00.002 7952 Enqueuing Expose request
01:55:37.918 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:55:37.918 00.000 4124 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
01:55:37.918 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:55:37.918 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:37.918 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:37.918 00.000 4124 MoveAxis(E, 0, ABG)
01:55:37.918 00.000 4124 Move returns status 0, amount 0
01:55:37.918 00.000 4124 MoveAxis(N, 0, ABG)
01:55:37.918 00.000 4124 Move returns status 0, amount 0
01:55:37.918 00.000 4124 move complete, result=0
01:55:37.918 00.000 4124 worker thread done servicing request
01:55:37.918 00.000 4124 Worker thread wakes up
01:55:37.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:37.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:37.919 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:38.826 00.907 4124 Exposure complete
01:55:38.885 00.059 4124 worker thread done servicing request
01:55:38.885 00.000 7952 OnExposeComplete: enter
01:55:38.887 00.002 7952 UpdateGuideState(): m_state=6
01:55:38.888 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10886
01:55:38.889 00.001 7952 Star::Find returns 1 (0), X=609.71, Y=99.47, Mass=3738, SNR=42.5, Peak=188 HFD=4.8
01:55:38.891 00.002 7952 MultiStar: [#1 0.04,0.09,0.61,U] [#2 -0.08,0.02,0.48,U] [#3 0.13,-0.01,0.36,U] [#4 -0.08,-0.21,0.00,M3] [#5 -0.26,-0.25,0.00,M6] [#6 -0.15,-0.02,0.00,M7] [#7 0.63,0.18,0.00,M7] [#8 -0.48,0.43,0.00,M3] 
01:55:38.892 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.00}, one-star: {0.10, -0.07}
01:55:38.893 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
01:55:38.894 00.001 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.80 = -1.80)
01:55:38.895 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.09 mountX=-0.01 mountY=-0.05, mountTheta=-1.83
01:55:38.898 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.00, opts=13)
01:55:38.899 00.001 7952 Enqueuing Move request for scope (0.06, -0.00)
01:55:38.900 00.001 4124 Worker thread wakes up
01:55:38.900 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=188, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:55:38.901 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
01:55:38.901 00.000 7952 UpdateGuideState exits: m=3738 SNR=42.5
01:55:38.903 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
01:55:38.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:38.905 00.002 4124 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.05
01:55:38.905 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:38.906 00.001 7952 Enqueuing Expose request
01:55:38.907 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:55:38.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:38.908 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:55:38.908 00.000 4124 MoveAxis(E, 0, ABG)
01:55:38.908 00.000 4124 Move returns status 0, amount 0
01:55:38.908 00.000 4124 MoveAxis(N, 0, ABG)
01:55:38.908 00.000 4124 Move returns status 0, amount 0
01:55:38.908 00.000 4124 move complete, result=0
01:55:38.908 00.000 4124 worker thread done servicing request
01:55:38.908 00.000 4124 Worker thread wakes up
01:55:38.908 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:38.908 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:38.908 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:39.126 00.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3f9608e-1914-44a8-9e68-180964715850"}
01:55:39.129 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3f9608e-1914-44a8-9e68-180964715850"}
01:55:39.130 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6295a80-5f70-46b7-9028-09dea725e668"}
01:55:39.132 00.002 7952 case statement mapped state 6 to 3
01:55:39.134 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6295a80-5f70-46b7-9028-09dea725e668"}
01:55:39.135 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1b48bf5-a9d6-4400-862d-25cfa565bfdd"}
01:55:39.137 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10886,"width":15,"height":15,"star_pos":[6.71,7.47],"pixels":"..."},"id":"a1b48bf5-a9d6-4400-862d-25cfa565bfdd"}
01:55:40.038 00.901 4124 Exposure complete
01:55:40.096 00.058 4124 worker thread done servicing request
01:55:40.096 00.000 7952 OnExposeComplete: enter
01:55:40.099 00.003 7952 UpdateGuideState(): m_state=6
01:55:40.100 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10887
01:55:40.101 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=99.69, Mass=3511, SNR=41.2, Peak=183 HFD=4.7
01:55:40.103 00.002 7952 MultiStar: [#1 -0.01,0.21,0.00,M1] [#2 -0.16,0.14,0.00,M3] [#3 -0.13,0.08,0.00,M7] [#4 -0.22,-0.08,0.00,M4] [#5 -0.12,0.38,0.00,M7] [#6 -0.05,-0.21,0.00,M8] [#7 0.45,-0.24,0.00,M8] [#8 -0.48,0.40,0.00,M4] 
01:55:40.104 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
01:55:40.105 00.001 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
01:55:40.106 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.13 mountX=0.14 mountY=-0.09, mountTheta=-0.59
01:55:40.108 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.16, opts=13)
01:55:40.108 00.000 7952 Enqueuing Move request for scope (0.07, 0.16)
01:55:40.110 00.002 4124 Worker thread wakes up
01:55:40.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=129, Gamma=0.880
01:55:40.112 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
01:55:40.112 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
01:55:40.112 00.000 7952 UpdateGuideState exits: m=3511 SNR=41.2
01:55:40.113 00.001 4124 Moving (0.07, 0.16) raw xDistance=0.14 yDistance=-0.09
01:55:40.113 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
01:55:40.113 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:40.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:40.115 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:55:40.115 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:40.116 00.001 7952 Enqueuing Expose request
01:55:40.118 00.002 4124 MoveAxis(W, 113, ABG)
01:55:40.118 00.000 4124 Guiding  Dir = 3, Dur = 113
01:55:40.118 00.000 4124 IsGuiding returns 0
01:55:40.129 00.011 4124 PulseGuide returned control before completion, sleep 113
01:55:40.250 00.121 4124 IsGuiding returns 1
01:55:40.250 00.000 4124 scope still moving after pulse duration time elapsed
01:55:40.282 00.032 4124 IsGuiding returns 0
01:55:40.282 00.000 4124 scope move finished after 113 + 51 ms
01:55:40.282 00.000 4124 Move returns status 0, amount 113
01:55:40.282 00.000 4124 MoveAxis(N, 0, ABG)
01:55:40.282 00.000 4124 Move returns status 0, amount 0
01:55:40.282 00.000 4124 move complete, result=0
01:55:40.282 00.000 4124 worker thread done servicing request
01:55:40.283 00.001 4124 Worker thread wakes up
01:55:40.283 00.000 7952 GuideStep: 0.1 px 113 ms WEST, -0.1 px 0 ms NORTH
01:55:40.284 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:40.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:41.127 00.843 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64dce81b-f459-458a-91e5-73286c2249ad"}
01:55:41.129 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64dce81b-f459-458a-91e5-73286c2249ad"}
01:55:41.130 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a1a3bf3-9669-40f0-b225-02d09d248d93"}
01:55:41.132 00.002 7952 case statement mapped state 6 to 3
01:55:41.133 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a1a3bf3-9669-40f0-b225-02d09d248d93"}
01:55:41.134 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58e32ffa-a3b0-40f7-94c1-0705d550f469"}
01:55:41.136 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10887,"width":15,"height":15,"star_pos":[6.69,6.69],"pixels":"..."},"id":"58e32ffa-a3b0-40f7-94c1-0705d550f469"}
01:55:41.192 00.056 4124 Exposure complete
01:55:41.256 00.064 4124 worker thread done servicing request
01:55:41.256 00.000 7952 OnExposeComplete: enter
01:55:41.257 00.001 7952 UpdateGuideState(): m_state=6
01:55:41.259 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10888
01:55:41.260 00.001 7952 Star::Find returns 1 (0), X=609.70, Y=99.53, Mass=3763, SNR=42.7, Peak=190 HFD=4.8
01:55:41.261 00.001 7952 MultiStar: [#1 0.06,0.18,0.00,M2] [#2 -0.13,0.07,0.00,M4] [#3 0.20,0.06,0.00,M8] [#4 -0.23,0.17,0.00,M5] [#5 -0.01,0.22,0.00,M8] [#6 -0.12,-0.26,0.00,M9] [#7 0.16,-0.12,0.00,M9] [#8 -0.53,-0.06,0.00,M5] 
01:55:41.263 00.002 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
01:55:41.264 00.001 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.80 = -1.80)
01:55:41.265 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.10 mountX=-0.02 mountY=-0.08, mountTheta=-1.84
01:55:41.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
01:55:41.268 00.001 7952 Enqueuing Move request for scope (0.08, -0.01)
01:55:41.270 00.002 4124 Worker thread wakes up
01:55:41.270 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
01:55:41.270 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
01:55:41.270 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:55:41.271 00.001 4124 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
01:55:41.271 00.000 7952 UpdateGuideState exits: m=3763 SNR=42.7
01:55:41.273 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:41.274 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:55:41.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:41.275 00.001 7952 Enqueuing Expose request
01:55:41.276 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:41.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:55:41.276 00.000 4124 MoveAxis(E, 0, ABG)
01:55:41.276 00.000 4124 Move returns status 0, amount 0
01:55:41.276 00.000 4124 MoveAxis(N, 0, ABG)
01:55:41.276 00.000 4124 Move returns status 0, amount 0
01:55:41.276 00.000 4124 move complete, result=0
01:55:41.276 00.000 4124 worker thread done servicing request
01:55:41.276 00.000 4124 Worker thread wakes up
01:55:41.276 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:41.276 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:41.277 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:42.406 01.129 4124 Exposure complete
01:55:42.466 00.060 4124 worker thread done servicing request
01:55:42.466 00.000 7952 OnExposeComplete: enter
01:55:42.468 00.002 7952 UpdateGuideState(): m_state=6
01:55:42.470 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10889
01:55:42.472 00.002 7952 Star::Find returns 1 (0), X=609.51, Y=99.59, Mass=3951, SNR=43.6, Peak=201 HFD=4.9
01:55:42.474 00.002 7952 MultiStar: [#1 -0.01,0.11,0.62,U] [#2 -0.29,0.22,0.00,M5] [#3 -0.01,-0.03,0.35,U] [#4 -0.52,-0.06,0.00,M6] [#5 -0.35,0.20,0.00,M9] [#6 -0.31,-0.11,0.00,M10] [#7 0.55,-0.21,0.00,M10] [#8 -0.43,0.49,0.00,M6] 
01:55:42.476 00.002 7952 refined, 2 included, MultiStar: {-0.06, 0.06}, one-star: {-0.11, 0.06}
01:55:42.478 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
01:55:42.479 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
01:55:42.480 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.36 mountX=0.07 mountY=0.05, mountTheta=0.64
01:55:42.482 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
01:55:42.484 00.002 7952 Enqueuing Move request for scope (-0.06, 0.06)
01:55:42.486 00.002 4124 Worker thread wakes up
01:55:42.486 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=201, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:55:42.486 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:55:42.486 00.000 7952 UpdateGuideState exits: m=3951 SNR=43.6
01:55:42.488 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:55:42.488 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:42.490 00.002 4124 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
01:55:42.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:42.491 00.001 7952 Enqueuing Expose request
01:55:42.491 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:55:42.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:42.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:55:42.491 00.000 4124 MoveAxis(E, 0, ABG)
01:55:42.491 00.000 4124 Move returns status 0, amount 0
01:55:42.492 00.001 4124 MoveAxis(N, 0, ABG)
01:55:42.492 00.000 4124 Move returns status 0, amount 0
01:55:42.492 00.000 4124 move complete, result=0
01:55:42.492 00.000 4124 worker thread done servicing request
01:55:42.492 00.000 4124 Worker thread wakes up
01:55:42.492 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:42.492 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:42.492 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:55:43.126 00.634 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57309153-31ee-468c-91cf-f1bde483e270"}
01:55:43.128 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57309153-31ee-468c-91cf-f1bde483e270"}
01:55:43.130 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a10f2a4-3503-4ef0-af01-ae18d78a9771"}
01:55:43.131 00.001 7952 case statement mapped state 6 to 3
01:55:43.132 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a10f2a4-3503-4ef0-af01-ae18d78a9771"}
01:55:43.134 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07b61d35-74c3-4c8e-92b9-18d39023c484"}
01:55:43.135 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10889,"width":15,"height":15,"star_pos":[6.51,6.59],"pixels":"..."},"id":"07b61d35-74c3-4c8e-92b9-18d39023c484"}
01:55:43.503 00.368 4124 Exposure complete
01:55:43.558 00.055 4124 worker thread done servicing request
01:55:43.559 00.001 7952 OnExposeComplete: enter
01:55:43.561 00.002 7952 UpdateGuideState(): m_state=6
01:55:43.562 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10890
01:55:43.563 00.001 7952 Star::Find returns 1 (0), X=609.74, Y=99.42, Mass=3388, SNR=40.6, Peak=164 HFD=4.8
01:55:43.565 00.002 7952 MultiStar: [#1 -0.01,0.07,0.66,U] [#2 -0.18,-0.02,0.00,M6] [#3 0.11,-0.03,0.38,U] [#4 -0.03,-0.17,0.00,M7] [#5 0.15,0.12,0.00,M10] [#6 -0.21,-0.21,0.00,R] [#7 0.26,0.13,0.00,R] [#8 -0.22,0.80,0.00,M7] 
01:55:43.566 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.04}, one-star: {0.13, -0.12}
01:55:43.567 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
01:55:43.568 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.17 = -2.17)
01:55:43.569 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.46 mountX=-0.05 mountY=-0.07, mountTheta=-2.20
01:55:43.571 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
01:55:43.572 00.001 7952 Enqueuing Move request for scope (0.08, -0.04)
01:55:43.574 00.002 4124 Worker thread wakes up
01:55:43.574 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:55:43.575 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
01:55:43.575 00.000 7952 UpdateGuideState exits: m=3388 SNR=40.6
01:55:43.576 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
01:55:43.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:43.578 00.002 4124 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
01:55:43.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:43.579 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:55:43.579 00.000 7952 Enqueuing Expose request
01:55:43.580 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:43.580 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:55:43.580 00.000 4124 MoveAxis(E, 0, ABG)
01:55:43.580 00.000 4124 Move returns status 0, amount 0
01:55:43.580 00.000 4124 MoveAxis(N, 0, ABG)
01:55:43.580 00.000 4124 Move returns status 0, amount 0
01:55:43.580 00.000 4124 move complete, result=0
01:55:43.580 00.000 4124 worker thread done servicing request
01:55:43.580 00.000 4124 Worker thread wakes up
01:55:43.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:43.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:43.580 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:44.708 01.128 4124 Exposure complete
01:55:44.761 00.053 4124 worker thread done servicing request
01:55:44.761 00.000 7952 OnExposeComplete: enter
01:55:44.763 00.002 7952 UpdateGuideState(): m_state=6
01:55:44.765 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10891
01:55:44.766 00.001 7952 Star::Find returns 1 (0), X=609.68, Y=99.44, Mass=3805, SNR=42.9, Peak=196 HFD=4.8
01:55:44.768 00.002 7952 MultiStar: [#1 -0.07,-0.06,0.62,U] [#2 -0.02,-0.08,0.50,U] [#3 0.02,0.07,0.35,U] [#4 0.02,-0.20,0.00,M8] [#5 -0.04,-0.40,0.00,R] [#6 0.12,-0.42,0.00,M1] [#7 -0.18,-0.28,0.00,M1] [#8 -0.18,0.35,0.00,M8] 
01:55:44.770 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.06}, one-star: {0.07, -0.10}
01:55:44.772 00.002 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
01:55:44.774 00.002 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.12 = -3.12)
01:55:44.775 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.41 mountX=-0.06 mountY=-0.00, mountTheta=-3.12
01:55:44.779 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
01:55:44.780 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
01:55:44.782 00.002 4124 Worker thread wakes up
01:55:44.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=196, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:55:44.784 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:55:44.784 00.000 7952 UpdateGuideState exits: m=3805 SNR=42.9
01:55:44.785 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:55:44.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:44.787 00.002 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
01:55:44.787 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:44.789 00.002 7952 Enqueuing Expose request
01:55:44.790 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:55:44.790 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:44.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:55:44.790 00.000 4124 MoveAxis(E, 0, ABG)
01:55:44.790 00.000 4124 Move returns status 0, amount 0
01:55:44.790 00.000 4124 MoveAxis(N, 0, ABG)
01:55:44.790 00.000 4124 Move returns status 0, amount 0
01:55:44.790 00.000 4124 move complete, result=0
01:55:44.790 00.000 4124 worker thread done servicing request
01:55:44.790 00.000 4124 Worker thread wakes up
01:55:44.790 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:44.792 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:44.792 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:45.126 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a936660c-8af0-4274-a349-510b6de4212c"}
01:55:45.127 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a936660c-8af0-4274-a349-510b6de4212c"}
01:55:45.129 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9eba513-695c-4901-8e0d-05fb9a1ad455"}
01:55:45.130 00.001 7952 case statement mapped state 6 to 3
01:55:45.132 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9eba513-695c-4901-8e0d-05fb9a1ad455"}
01:55:45.134 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5db9fdb-025a-4562-990d-5f54bfb64092"}
01:55:45.136 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10891,"width":15,"height":15,"star_pos":[6.68,7.44],"pixels":"..."},"id":"d5db9fdb-025a-4562-990d-5f54bfb64092"}
01:55:45.804 00.668 4124 Exposure complete
01:55:45.860 00.056 4124 worker thread done servicing request
01:55:45.861 00.001 7952 OnExposeComplete: enter
01:55:45.862 00.001 7952 UpdateGuideState(): m_state=6
01:55:45.863 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10892
01:55:45.864 00.001 7952 Star::Find returns 1 (0), X=609.65, Y=99.32, Mass=3761, SNR=42.6, Peak=175 HFD=4.8
01:55:45.866 00.002 7952 MultiStar: [#1 0.06,-0.04,0.64,U] [#2 -0.18,-0.11,0.00,M6] [#3 0.07,-0.20,0.00,M6] [#4 -0.29,-0.06,0.00,M9] [#5 -0.29,0.12,0.00,M1] [#6 -0.23,-0.70,0.00,M2] [#7 -0.03,-0.37,0.00,M2] [#8 -0.53,0.22,0.00,M9] 
01:55:45.867 00.001 7952 refined, 1 included, MultiStar: {0.05, -0.14}, one-star: {0.04, -0.21}
01:55:45.868 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
01:55:45.868 00.000 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.96 = -2.96)
01:55:45.871 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.25 mountX=-0.15 mountY=-0.03, mountTheta=-2.96
01:55:45.872 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.14, opts=13)
01:55:45.873 00.001 7952 Enqueuing Move request for scope (0.05, -0.14)
01:55:45.874 00.001 4124 Worker thread wakes up
01:55:45.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=175, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:55:45.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
01:55:45.876 00.001 7952 UpdateGuideState exits: m=3761 SNR=42.6
01:55:45.877 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
01:55:45.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:45.878 00.001 4124 Moving (0.05, -0.14) raw xDistance=-0.15 yDistance=-0.03
01:55:45.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:45.880 00.002 7952 Enqueuing Expose request
01:55:45.881 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
01:55:45.881 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:45.881 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:45.881 00.000 4124 MoveAxis(E, 120, ABG)
01:55:45.881 00.000 4124 Guiding  Dir = 2, Dur = 120
01:55:45.881 00.000 4124 IsGuiding returns 0
01:55:45.894 00.013 4124 PulseGuide returned control before completion, sleep 118
01:55:46.016 00.122 4124 IsGuiding returns 1
01:55:46.016 00.000 4124 scope still moving after pulse duration time elapsed
01:55:46.046 00.030 4124 IsGuiding returns 0
01:55:46.046 00.000 4124 scope move finished after 120 + 45 ms
01:55:46.046 00.000 4124 Move returns status 0, amount 120
01:55:46.046 00.000 4124 MoveAxis(N, 0, ABG)
01:55:46.046 00.000 4124 Move returns status 0, amount 0
01:55:46.046 00.000 4124 move complete, result=0
01:55:46.046 00.000 4124 worker thread done servicing request
01:55:46.048 00.002 4124 Worker thread wakes up
01:55:46.048 00.000 7952 GuideStep: -0.1 px 120 ms EAST, -0.0 px 0 ms NORTH
01:55:46.049 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:46.049 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:47.126 01.077 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed60c719-2589-4e93-98e5-3defcd94dcca"}
01:55:47.128 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed60c719-2589-4e93-98e5-3defcd94dcca"}
01:55:47.129 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7ea7c71-4b1d-4440-8dc2-dd375cc3d96b"}
01:55:47.130 00.001 7952 case statement mapped state 6 to 3
01:55:47.130 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7ea7c71-4b1d-4440-8dc2-dd375cc3d96b"}
01:55:47.133 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68278d60-c12c-4cdd-ac06-bedd70e23e48"}
01:55:47.135 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10892,"width":15,"height":15,"star_pos":[6.65,7.32],"pixels":"..."},"id":"68278d60-c12c-4cdd-ac06-bedd70e23e48"}
01:55:47.181 00.046 4124 Exposure complete
01:55:47.242 00.061 4124 worker thread done servicing request
01:55:47.242 00.000 7952 OnExposeComplete: enter
01:55:47.244 00.002 7952 UpdateGuideState(): m_state=6
01:55:47.245 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10893
01:55:47.246 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=99.60, Mass=3832, SNR=43.1, Peak=196 HFD=4.9
01:55:47.248 00.002 7952 MultiStar: [#1 0.05,0.08,0.62,U] [#2 -0.20,-0.14,0.00,M7] [#3 -0.01,0.08,0.36,U] [#4 0.04,-0.22,0.00,M10] [#5 0.02,0.32,0.00,M2] [#6 0.03,-0.32,0.00,M3] [#7 0.14,-0.26,0.00,M3] [#8 -0.85,0.37,0.00,M10] 
01:55:47.250 00.002 7952 single-star, 2 included, MultiStar: {0.03, 0.07}, one-star: {0.02, 0.06}
01:55:47.251 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
01:55:47.252 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
01:55:47.254 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.19 mountX=0.06 mountY=-0.03, mountTheta=-0.53
01:55:47.258 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
01:55:47.259 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
01:55:47.261 00.002 4124 Worker thread wakes up
01:55:47.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=196, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:55:47.262 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:55:47.262 00.000 7952 UpdateGuideState exits: m=3832 SNR=43.1
01:55:47.264 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:55:47.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:47.266 00.002 4124 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
01:55:47.266 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:47.267 00.001 7952 Enqueuing Expose request
01:55:47.268 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:55:47.268 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:47.268 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:47.269 00.001 4124 MoveAxis(E, 0, ABG)
01:55:47.269 00.000 4124 Move returns status 0, amount 0
01:55:47.269 00.000 4124 MoveAxis(N, 0, ABG)
01:55:47.269 00.000 4124 Move returns status 0, amount 0
01:55:47.269 00.000 4124 move complete, result=0
01:55:47.269 00.000 4124 worker thread done servicing request
01:55:47.269 00.000 4124 Worker thread wakes up
01:55:47.269 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:47.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:47.269 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:48.183 00.914 4124 Exposure complete
01:55:48.241 00.058 4124 worker thread done servicing request
01:55:48.241 00.000 7952 OnExposeComplete: enter
01:55:48.243 00.002 7952 UpdateGuideState(): m_state=6
01:55:48.244 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10894
01:55:48.246 00.002 7952 Star::Find returns 1 (0), X=609.68, Y=99.65, Mass=3601, SNR=41.6, Peak=191 HFD=4.7
01:55:48.247 00.001 7952 MultiStar: [#1 -0.04,0.12,0.64,U] [#2 -0.12,0.12,0.00,M8] [#3 -0.00,0.13,0.36,U] [#4 -0.15,-0.08,0.00,R] [#5 0.18,0.75,0.00,M3] [#6 -0.01,0.06,0.27,U] [#7 0.34,-0.26,0.00,M4] [#8 -0.59,0.35,0.00,R] 
01:55:48.248 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.11}, one-star: {0.06, 0.11}
01:55:48.249 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
01:55:48.250 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
01:55:48.251 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.42 mountX=0.11 mountY=-0.03, mountTheta=-0.29
01:55:48.254 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.11, opts=13)
01:55:48.255 00.001 7952 Enqueuing Move request for scope (0.02, 0.11)
01:55:48.257 00.002 4124 Worker thread wakes up
01:55:48.257 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
01:55:48.257 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
01:55:48.257 00.000 4124 Moving (0.02, 0.11) raw xDistance=0.11 yDistance=-0.03
01:55:48.257 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:55:48.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=191, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:55:48.260 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:48.260 00.000 7952 UpdateGuideState exits: m=3601 SNR=41.6
01:55:48.261 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:48.261 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:48.263 00.002 4124 MoveAxis(W, 85, ABG)
01:55:48.263 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:48.264 00.001 7952 Enqueuing Expose request
01:55:48.265 00.001 4124 Guiding  Dir = 3, Dur = 85
01:55:48.266 00.001 4124 IsGuiding returns 0
01:55:48.273 00.007 4124 PulseGuide returned control before completion, sleep 88
01:55:48.366 00.093 4124 IsGuiding returns 1
01:55:48.366 00.000 4124 scope still moving after pulse duration time elapsed
01:55:48.397 00.031 4124 IsGuiding returns 0
01:55:48.397 00.000 4124 scope move finished after 85 + 47 ms
01:55:48.397 00.000 4124 Move returns status 0, amount 85
01:55:48.397 00.000 4124 MoveAxis(N, 0, ABG)
01:55:48.397 00.000 4124 Move returns status 0, amount 0
01:55:48.397 00.000 4124 move complete, result=0
01:55:48.397 00.000 4124 worker thread done servicing request
01:55:48.397 00.000 4124 Worker thread wakes up
01:55:48.397 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
01:55:48.400 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:48.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:49.125 00.725 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02e72f35-eb89-47cc-8973-5412cb8e5a60"}
01:55:49.126 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02e72f35-eb89-47cc-8973-5412cb8e5a60"}
01:55:49.128 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0021a9a-b961-4f31-a74c-21a05000a0fe"}
01:55:49.130 00.002 7952 case statement mapped state 6 to 3
01:55:49.131 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0021a9a-b961-4f31-a74c-21a05000a0fe"}
01:55:49.132 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f347ff1-22b7-4b55-90c3-e55caa062476"}
01:55:49.134 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10894,"width":15,"height":15,"star_pos":[6.68,6.65],"pixels":"..."},"id":"4f347ff1-22b7-4b55-90c3-e55caa062476"}
01:55:49.623 00.489 4124 Exposure complete
01:55:49.678 00.055 4124 worker thread done servicing request
01:55:49.679 00.001 7952 OnExposeComplete: enter
01:55:49.680 00.001 7952 UpdateGuideState(): m_state=6
01:55:49.681 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10895
01:55:49.682 00.001 7952 Star::Find returns 1 (0), X=609.73, Y=99.33, Mass=3931, SNR=43.4, Peak=180 HFD=4.8
01:55:49.684 00.002 7952 MultiStar: [#1 0.06,-0.10,0.60,U] [#2 -0.10,-0.24,0.00,M9] [#3 -0.03,-0.31,0.00,M5] [#4 -0.01,-0.03,0.28,U] [#5 -0.34,-0.07,0.00,M4] [#6 0.18,-0.31,0.00,M3] [#7 0.19,-0.29,0.00,M5] [#8 0.19,-0.37,0.00,M1] 
01:55:49.685 00.001 7952 refined, 2 included, MultiStar: {0.08, -0.15}, one-star: {0.12, -0.21}
01:55:49.686 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
01:55:49.688 00.002 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.76 = -2.76)
01:55:49.689 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.05 mountX=-0.16 mountY=-0.06, mountTheta=-2.76
01:55:49.691 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.15, opts=13)
01:55:49.692 00.001 7952 Enqueuing Move request for scope (0.08, -0.15)
01:55:49.693 00.001 4124 Worker thread wakes up
01:55:49.693 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=180, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:55:49.695 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
01:55:49.695 00.000 7952 UpdateGuideState exits: m=3931 SNR=43.4
01:55:49.696 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
01:55:49.696 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:49.697 00.001 4124 Moving (0.08, -0.15) raw xDistance=-0.16 yDistance=-0.06
01:55:49.697 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:49.699 00.002 7952 Enqueuing Expose request
01:55:49.701 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
01:55:49.701 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:49.701 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:55:49.701 00.000 4124 MoveAxis(E, 120, ABG)
01:55:49.701 00.000 4124 Guiding  Dir = 2, Dur = 120
01:55:49.701 00.000 4124 IsGuiding returns 0
01:55:49.716 00.015 4124 PulseGuide returned control before completion, sleep 115
01:55:49.839 00.123 4124 IsGuiding returns 1
01:55:49.839 00.000 4124 scope still moving after pulse duration time elapsed
01:55:49.869 00.030 4124 IsGuiding returns 0
01:55:49.869 00.000 4124 scope move finished after 120 + 48 ms
01:55:49.869 00.000 4124 Move returns status 0, amount 120
01:55:49.869 00.000 4124 MoveAxis(N, 0, ABG)
01:55:49.869 00.000 4124 Move returns status 0, amount 0
01:55:49.869 00.000 4124 move complete, result=0
01:55:49.869 00.000 4124 worker thread done servicing request
01:55:49.869 00.000 4124 Worker thread wakes up
01:55:49.870 00.001 7952 GuideStep: -0.2 px 120 ms EAST, -0.1 px 0 ms NORTH
01:55:49.872 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:49.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:50.777 00.905 4124 Exposure complete
01:55:50.842 00.065 4124 worker thread done servicing request
01:55:50.843 00.001 7952 OnExposeComplete: enter
01:55:50.844 00.001 7952 UpdateGuideState(): m_state=6
01:55:50.846 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10896
01:55:50.846 00.000 7952 Star::Find returns 1 (0), X=609.70, Y=99.40, Mass=3605, SNR=41.7, Peak=165 HFD=4.8
01:55:50.849 00.003 7952 MultiStar: [#1 0.06,-0.12,0.64,U] [#2 -0.04,-0.16,0.00,M10] [#3 0.24,-0.16,0.00,M6] [#4 0.04,-0.24,0.00,M1] [#5 0.03,0.16,0.00,M5] [#6 0.03,-0.21,0.00,M4] [#7 0.06,-0.24,0.00,M6] [#8 0.34,-0.37,0.00,M2] 
01:55:50.850 00.001 7952 refined, 1 included, MultiStar: {0.08, -0.13}, one-star: {0.09, -0.14}
01:55:50.851 00.001 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
01:55:50.852 00.001 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.75 = -2.75)
01:55:50.853 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.04 mountX=-0.14 mountY=-0.06, mountTheta=-2.76
01:55:50.855 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.13, opts=13)
01:55:50.857 00.002 7952 Enqueuing Move request for scope (0.08, -0.13)
01:55:50.858 00.001 4124 Worker thread wakes up
01:55:50.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:55:50.859 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
01:55:50.859 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
01:55:50.859 00.000 7952 UpdateGuideState exits: m=3605 SNR=41.7
01:55:50.860 00.001 4124 Moving (0.08, -0.13) raw xDistance=-0.14 yDistance=-0.06
01:55:50.860 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:50.861 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.14
01:55:50.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:50.862 00.001 7952 Enqueuing Expose request
01:55:50.864 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:50.864 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:55:50.864 00.000 4124 MoveAxis(E, 124, ABG)
01:55:50.864 00.000 4124 Guiding  Dir = 2, Dur = 124
01:55:50.864 00.000 4124 IsGuiding returns 0
01:55:50.885 00.021 4124 PulseGuide returned control before completion, sleep 114
01:55:51.007 00.122 4124 IsGuiding returns 1
01:55:51.007 00.000 4124 scope still moving after pulse duration time elapsed
01:55:51.038 00.031 4124 IsGuiding returns 0
01:55:51.038 00.000 4124 scope move finished after 124 + 49 ms
01:55:51.038 00.000 4124 Move returns status 0, amount 124
01:55:51.038 00.000 4124 MoveAxis(N, 0, ABG)
01:55:51.039 00.001 4124 Move returns status 0, amount 0
01:55:51.039 00.000 4124 move complete, result=0
01:55:51.039 00.000 4124 worker thread done servicing request
01:55:51.039 00.000 7952 GuideStep: -0.1 px 124 ms EAST, -0.1 px 0 ms NORTH
01:55:51.040 00.001 4124 Worker thread wakes up
01:55:51.040 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:51.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:51.126 00.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa15c175-a911-4da5-b2bb-1d3df4af2ee7"}
01:55:51.129 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa15c175-a911-4da5-b2bb-1d3df4af2ee7"}
01:55:51.130 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88f61711-4c13-463d-9aa7-32954582ffb5"}
01:55:51.132 00.002 7952 case statement mapped state 6 to 3
01:55:51.134 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88f61711-4c13-463d-9aa7-32954582ffb5"}
01:55:51.136 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89666ee1-5225-44dd-ac9f-7edca6fd2969"}
01:55:51.138 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10896,"width":15,"height":15,"star_pos":[6.70,7.40],"pixels":"..."},"id":"89666ee1-5225-44dd-ac9f-7edca6fd2969"}
01:55:52.168 01.030 4124 Exposure complete
01:55:52.226 00.058 4124 worker thread done servicing request
01:55:52.226 00.000 7952 OnExposeComplete: enter
01:55:52.228 00.002 7952 UpdateGuideState(): m_state=6
01:55:52.228 00.000 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10897
01:55:52.229 00.001 7952 Star::Find returns 1 (0), X=609.68, Y=99.62, Mass=3833, SNR=43.0, Peak=189 HFD=4.8
01:55:52.231 00.002 7952 MultiStar: [#1 0.05,0.19,0.00,M1] [#2 -0.02,0.26,0.00,R] [#3 0.17,0.35,0.00,M7] [#4 -0.08,0.06,0.28,U] [#5 -0.50,0.24,0.00,M6] [#6 -0.06,-0.04,0.29,U] [#7 -0.00,-0.26,0.00,M7] [#8 0.10,-0.02,0.21,U] 
01:55:52.233 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.05}, one-star: {0.07, 0.08}
01:55:52.234 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
01:55:52.235 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
01:55:52.236 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.05 cameraTheta=1.01 mountX=0.04 mountY=-0.04, mountTheta=-0.71
01:55:52.238 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
01:55:52.239 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
01:55:52.240 00.001 4124 Worker thread wakes up
01:55:52.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=189, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:55:52.241 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:55:52.241 00.000 7952 UpdateGuideState exits: m=3833 SNR=43.0
01:55:52.242 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:55:52.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:52.243 00.001 4124 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
01:55:52.244 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:52.245 00.001 7952 Enqueuing Expose request
01:55:52.246 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:55:52.246 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:52.246 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:55:52.246 00.000 4124 MoveAxis(E, 0, ABG)
01:55:52.246 00.000 4124 Move returns status 0, amount 0
01:55:52.246 00.000 4124 MoveAxis(N, 0, ABG)
01:55:52.246 00.000 4124 Move returns status 0, amount 0
01:55:52.246 00.000 4124 move complete, result=0
01:55:52.246 00.000 4124 worker thread done servicing request
01:55:52.246 00.000 4124 Worker thread wakes up
01:55:52.246 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:52.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:52.247 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:53.124 00.877 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a14b596d-86f4-4b3a-8911-1adc5a1c2380"}
01:55:53.127 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a14b596d-86f4-4b3a-8911-1adc5a1c2380"}
01:55:53.129 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b62abc01-5412-4474-bb6e-00f700c2cb19"}
01:55:53.130 00.001 7952 case statement mapped state 6 to 3
01:55:53.131 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b62abc01-5412-4474-bb6e-00f700c2cb19"}
01:55:53.133 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a4219dcc-da4d-41a2-80af-30cfc9decfa0"}
01:55:53.135 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10897,"width":15,"height":15,"star_pos":[6.68,6.62],"pixels":"..."},"id":"a4219dcc-da4d-41a2-80af-30cfc9decfa0"}
01:55:53.258 00.123 4124 Exposure complete
01:55:53.316 00.058 4124 worker thread done servicing request
01:55:53.316 00.000 7952 OnExposeComplete: enter
01:55:53.318 00.002 7952 UpdateGuideState(): m_state=6
01:55:53.319 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10898
01:55:53.320 00.001 7952 Star::Find returns 1 (0), X=609.58, Y=99.65, Mass=3813, SNR=42.7, Peak=173 HFD=4.8
01:55:53.321 00.001 7952 MultiStar: [#1 0.01,0.14,0.62,U] [#2 -0.27,0.02,0.00,M1] [#3 0.09,0.14,0.00,M8] [#4 -0.17,-0.04,0.00,M1] [#5 -0.21,0.15,0.00,M7] [#6 -0.06,0.03,0.27,U] [#7 -0.20,-0.06,0.00,M8] [#8 -0.02,0.23,0.00,M2] 
01:55:53.323 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.11}, one-star: {-0.03, 0.11}
01:55:53.324 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
01:55:53.326 00.002 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
01:55:53.327 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.76 mountX=0.11 mountY=0.01, mountTheta=0.05
01:55:53.329 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
01:55:53.330 00.001 7952 Enqueuing Move request for scope (-0.02, 0.11)
01:55:53.331 00.001 4124 Worker thread wakes up
01:55:53.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:55:53.332 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:55:53.332 00.000 7952 UpdateGuideState exits: m=3813 SNR=42.7
01:55:53.333 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:53.335 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:55:53.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:53.337 00.002 7952 Enqueuing Expose request
01:55:53.338 00.001 4124 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.01
01:55:53.338 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
01:55:53.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:53.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:55:53.338 00.000 4124 MoveAxis(W, 87, ABG)
01:55:53.338 00.000 4124 Guiding  Dir = 3, Dur = 87
01:55:53.338 00.000 4124 IsGuiding returns 0
01:55:53.349 00.011 4124 PulseGuide returned control before completion, sleep 86
01:55:53.443 00.094 4124 IsGuiding returns 1
01:55:53.443 00.000 4124 scope still moving after pulse duration time elapsed
01:55:53.473 00.030 4124 IsGuiding returns 0
01:55:53.474 00.001 4124 scope move finished after 87 + 48 ms
01:55:53.474 00.000 4124 Move returns status 0, amount 87
01:55:53.474 00.000 4124 MoveAxis(N, 0, ABG)
01:55:53.474 00.000 4124 Move returns status 0, amount 0
01:55:53.474 00.000 4124 move complete, result=0
01:55:53.474 00.000 4124 worker thread done servicing request
01:55:53.474 00.000 7952 GuideStep: 0.1 px 87 ms WEST, 0.0 px 0 ms NORTH
01:55:53.475 00.001 4124 Worker thread wakes up
01:55:53.475 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:53.475 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:54.596 01.121 4124 Exposure complete
01:55:54.655 00.059 4124 worker thread done servicing request
01:55:54.655 00.000 7952 OnExposeComplete: enter
01:55:54.657 00.002 7952 UpdateGuideState(): m_state=6
01:55:54.658 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10899
01:55:54.660 00.002 7952 Star::Find returns 1 (0), X=609.67, Y=99.49, Mass=3596, SNR=41.7, Peak=190 HFD=4.8
01:55:54.661 00.001 7952 MultiStar: [#1 -0.04,0.05,0.63,U] [#2 -0.10,-0.16,0.00,M2] [#3 0.02,-0.02,0.38,U] [#4 0.24,0.06,0.00,M2] [#5 -0.19,0.49,0.00,M8] [#6 -0.07,-0.33,0.00,M3] [#7 0.09,-0.46,0.00,M9] [#8 0.18,0.16,0.00,M3] 
01:55:54.662 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.06, -0.05}
01:55:54.663 00.001 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
01:55:54.665 00.002 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.31 = -2.31)
01:55:54.667 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.60 mountX=-0.02 mountY=-0.02, mountTheta=-2.33
01:55:54.670 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
01:55:54.672 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
01:55:54.673 00.001 4124 Worker thread wakes up
01:55:54.674 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:55:54.675 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:55:54.675 00.000 7952 UpdateGuideState exits: m=3596 SNR=41.7
01:55:54.677 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:55:54.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:54.679 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:54.680 00.001 7952 Enqueuing Expose request
01:55:54.682 00.002 4124 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
01:55:54.682 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:55:54.682 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:54.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:55:54.682 00.000 4124 MoveAxis(E, 0, ABG)
01:55:54.682 00.000 4124 Move returns status 0, amount 0
01:55:54.682 00.000 4124 MoveAxis(N, 0, ABG)
01:55:54.682 00.000 4124 Move returns status 0, amount 0
01:55:54.682 00.000 4124 move complete, result=0
01:55:54.682 00.000 4124 worker thread done servicing request
01:55:54.682 00.000 4124 Worker thread wakes up
01:55:54.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:54.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:54.683 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:55.124 00.441 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e1af112-7d4a-4e3c-87c2-edbe24c7b8fd"}
01:55:55.125 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e1af112-7d4a-4e3c-87c2-edbe24c7b8fd"}
01:55:55.126 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64521d2c-6269-49f5-abe9-79a74cb098df"}
01:55:55.128 00.002 7952 case statement mapped state 6 to 3
01:55:55.129 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64521d2c-6269-49f5-abe9-79a74cb098df"}
01:55:55.130 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d62acbd5-9a5e-42f9-af19-ce1fb1449d5a"}
01:55:55.132 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10899,"width":15,"height":15,"star_pos":[6.67,7.49],"pixels":"..."},"id":"d62acbd5-9a5e-42f9-af19-ce1fb1449d5a"}
01:55:55.598 00.466 4124 Exposure complete
01:55:55.653 00.055 4124 worker thread done servicing request
01:55:55.653 00.000 7952 OnExposeComplete: enter
01:55:55.654 00.001 7952 UpdateGuideState(): m_state=6
01:55:55.656 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10900
01:55:55.656 00.000 7952 Star::Find returns 1 (0), X=609.65, Y=99.43, Mass=3529, SNR=41.4, Peak=182 HFD=4.9
01:55:55.658 00.002 7952 MultiStar: [#1 -0.04,-0.05,0.64,U] [#2 -0.16,-0.32,0.00,M3] [#3 0.16,-0.27,0.00,M8] [#4 0.00,-0.17,0.00,M3] [#5 -0.13,0.26,0.00,M9] [#6 0.03,0.03,0.30,U] [#7 0.05,-0.19,0.00,M10] [#8 -0.01,-0.01,0.22,U] 
01:55:55.660 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.06}, one-star: {0.04, -0.11}
01:55:55.660 00.000 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
01:55:55.662 00.002 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.11 = -3.11)
01:55:55.662 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.41 mountX=-0.06 mountY=-0.00, mountTheta=-3.11
01:55:55.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
01:55:55.665 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
01:55:55.667 00.002 4124 Worker thread wakes up
01:55:55.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=182, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:55:55.669 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:55:55.669 00.000 7952 UpdateGuideState exits: m=3529 SNR=41.4
01:55:55.670 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:55:55.670 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:55.671 00.001 4124 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
01:55:55.671 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:55.672 00.001 7952 Enqueuing Expose request
01:55:55.673 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:55:55.673 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:55.674 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:55:55.674 00.000 4124 MoveAxis(E, 0, ABG)
01:55:55.674 00.000 4124 Move returns status 0, amount 0
01:55:55.674 00.000 4124 MoveAxis(N, 0, ABG)
01:55:55.674 00.000 4124 Move returns status 0, amount 0
01:55:55.674 00.000 4124 move complete, result=0
01:55:55.674 00.000 4124 worker thread done servicing request
01:55:55.674 00.000 4124 Worker thread wakes up
01:55:55.674 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:55.674 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:55.675 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:56.901 01.226 4124 Exposure complete
01:55:56.956 00.055 4124 worker thread done servicing request
01:55:56.956 00.000 7952 OnExposeComplete: enter
01:55:56.959 00.003 7952 UpdateGuideState(): m_state=6
01:55:56.960 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10901
01:55:56.961 00.001 7952 Star::Find returns 1 (0), X=609.68, Y=99.58, Mass=3458, SNR=41.0, Peak=190 HFD=4.7
01:55:56.963 00.002 7952 MultiStar: [#1 0.07,0.02,0.65,U] [#2 -0.13,-0.23,0.00,M4] [#3 0.14,0.10,0.00,M9] [#4 0.28,0.05,0.00,M4] [#5 -0.21,0.28,0.00,M10] [#6 0.21,-0.06,0.00,M3] [#7 0.54,-0.26,0.00,R] [#8 -0.05,-0.04,0.22,U] 
01:55:56.964 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.02}, one-star: {0.07, 0.04}
01:55:56.965 00.001 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
01:55:56.966 00.001 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
01:55:56.967 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.39 mountX=0.01 mountY=-0.06, mountTheta=-1.35
01:55:56.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
01:55:56.971 00.002 7952 Enqueuing Move request for scope (0.06, 0.02)
01:55:56.972 00.001 4124 Worker thread wakes up
01:55:56.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:55:56.973 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:55:56.973 00.000 7952 UpdateGuideState exits: m=3458 SNR=41.0
01:55:56.974 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:55:56.974 00.000 4124 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
01:55:56.974 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:56.975 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:55:56.975 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:56.976 00.001 7952 Enqueuing Expose request
01:55:56.977 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:56.978 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:55:56.978 00.000 4124 MoveAxis(E, 0, ABG)
01:55:56.978 00.000 4124 Move returns status 0, amount 0
01:55:56.978 00.000 4124 MoveAxis(N, 0, ABG)
01:55:56.978 00.000 4124 Move returns status 0, amount 0
01:55:56.978 00.000 4124 move complete, result=0
01:55:56.978 00.000 4124 worker thread done servicing request
01:55:56.978 00.000 4124 Worker thread wakes up
01:55:56.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:56.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:56.979 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:57.123 00.144 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5cde39d9-19a1-4928-95c8-30918122edfe"}
01:55:57.125 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5cde39d9-19a1-4928-95c8-30918122edfe"}
01:55:57.126 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00ae2798-6bf5-4cdd-99cd-2ff7b0ee8837"}
01:55:57.127 00.001 7952 case statement mapped state 6 to 3
01:55:57.129 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"00ae2798-6bf5-4cdd-99cd-2ff7b0ee8837"}
01:55:57.130 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b05bf2d-c288-4830-af9d-c3ee34ce1c65"}
01:55:57.131 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10901,"width":15,"height":15,"star_pos":[6.68,6.58],"pixels":"..."},"id":"5b05bf2d-c288-4830-af9d-c3ee34ce1c65"}
01:55:57.890 00.759 4124 Exposure complete
01:55:57.949 00.059 4124 worker thread done servicing request
01:55:57.949 00.000 7952 OnExposeComplete: enter
01:55:57.951 00.002 7952 UpdateGuideState(): m_state=6
01:55:57.952 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10902
01:55:57.953 00.001 7952 Star::Find returns 1 (0), X=609.57, Y=99.49, Mass=3736, SNR=42.6, Peak=204 HFD=5.0
01:55:57.955 00.002 7952 MultiStar: [#1 -0.01,-0.03,0.60,U] [#2 -0.22,-0.25,0.00,M5] [#3 0.20,-0.13,0.00,M10] [#4 0.18,-0.19,0.00,M5] [#5 -0.09,-0.02,0.28,U] [#6 0.14,-0.20,0.00,M4] [#7 -0.34,0.30,0.00,M1] [#8 0.02,-0.11,0.18,U] 
01:55:57.956 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.05}, one-star: {-0.04, -0.05}
01:55:57.957 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
01:55:57.958 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.87 = 2.41)
01:55:57.959 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.17 mountX=-0.04 mountY=0.04, mountTheta=2.39
01:55:57.961 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
01:55:57.963 00.002 7952 Enqueuing Move request for scope (-0.03, -0.05)
01:55:57.964 00.001 4124 Worker thread wakes up
01:55:57.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=204, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:55:57.966 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:55:57.966 00.000 7952 UpdateGuideState exits: m=3736 SNR=42.6
01:55:57.967 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:55:57.967 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:57.968 00.001 4124 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
01:55:57.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:57.969 00.001 7952 Enqueuing Expose request
01:55:57.970 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:55:57.970 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:57.970 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:55:57.970 00.000 4124 MoveAxis(E, 0, ABG)
01:55:57.970 00.000 4124 Move returns status 0, amount 0
01:55:57.971 00.001 4124 MoveAxis(N, 0, ABG)
01:55:57.971 00.000 4124 Move returns status 0, amount 0
01:55:57.971 00.000 4124 move complete, result=0
01:55:57.971 00.000 4124 worker thread done servicing request
01:55:57.971 00.000 4124 Worker thread wakes up
01:55:57.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:57.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:57.971 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:55:59.100 01.129 4124 Exposure complete
01:55:59.122 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f3ed12e-40dd-402a-823b-62246ae921e8"}
01:55:59.123 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f3ed12e-40dd-402a-823b-62246ae921e8"}
01:55:59.125 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc544df9-5c5c-4315-b10b-4d86fedc2c3f"}
01:55:59.126 00.001 7952 case statement mapped state 6 to 3
01:55:59.127 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc544df9-5c5c-4315-b10b-4d86fedc2c3f"}
01:55:59.128 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"012dcbdf-685c-4974-81cf-c3574a7665ad"}
01:55:59.130 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10902,"width":15,"height":15,"star_pos":[6.57,7.49],"pixels":"..."},"id":"012dcbdf-685c-4974-81cf-c3574a7665ad"}
01:55:59.167 00.037 4124 worker thread done servicing request
01:55:59.167 00.000 7952 OnExposeComplete: enter
01:55:59.169 00.002 7952 UpdateGuideState(): m_state=6
01:55:59.171 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10903
01:55:59.172 00.001 7952 Star::Find returns 1 (0), X=609.59, Y=99.53, Mass=3555, SNR=41.4, Peak=197 HFD=4.9
01:55:59.174 00.002 7952 MultiStar: [#1 -0.06,-0.03,0.64,U] [#2 -0.20,-0.35,0.00,M6] [#3 0.10,0.10,0.00,R] [#4 0.22,-0.09,0.00,M6] [#5 -0.30,0.16,0.00,M10] [#6 -0.07,-0.03,0.27,U] [#7 -0.42,0.09,0.00,M2] [#8 0.37,-0.36,0.00,M1] 
01:55:59.175 00.001 7952 single-star, 2 included, MultiStar: {-0.04, -0.02}, one-star: {-0.02, -0.01}
01:55:59.177 00.002 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.49 = 1.80)
01:55:59.178 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.45 = 1.83)
01:55:59.180 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.74 mountX=-0.01 mountY=0.02, mountTheta=1.80
01:55:59.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
01:55:59.184 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
01:55:59.185 00.001 4124 Worker thread wakes up
01:55:59.186 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:55:59.187 00.001 7952 UpdateGuideState exits: m=3555 SNR=41.4
01:55:59.188 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:55:59.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:59.189 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:55:59.191 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:55:59.191 00.000 7952 Enqueuing Expose request
01:55:59.193 00.002 4124 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
01:55:59.193 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:55:59.193 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:59.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:55:59.193 00.000 4124 MoveAxis(E, 0, ABG)
01:55:59.193 00.000 4124 Move returns status 0, amount 0
01:55:59.193 00.000 4124 MoveAxis(N, 0, ABG)
01:55:59.193 00.000 4124 Move returns status 0, amount 0
01:55:59.193 00.000 4124 move complete, result=0
01:55:59.193 00.000 4124 worker thread done servicing request
01:55:59.194 00.001 4124 Worker thread wakes up
01:55:59.194 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:55:59.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:55:59.194 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:00.103 00.909 4124 Exposure complete
01:56:00.177 00.074 4124 worker thread done servicing request
01:56:00.177 00.000 7952 OnExposeComplete: enter
01:56:00.179 00.002 7952 UpdateGuideState(): m_state=6
01:56:00.181 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10904
01:56:00.181 00.000 7952 Star::Find returns 1 (0), X=609.56, Y=99.50, Mass=3708, SNR=42.3, Peak=196 HFD=5.0
01:56:00.184 00.003 7952 MultiStar: [#1 0.03,-0.01,0.64,U] [#2 -0.18,-0.20,0.00,M7] [#3 0.05,-0.10,0.38,U] [#4 -0.07,-0.11,0.29,U] [#5 0.07,0.55,0.00,R] [#6 -0.03,0.14,0.00,M4] [#7 -0.53,0.12,0.00,M3] [#8 0.06,0.03,0.20,U] 
01:56:00.186 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.04}, one-star: {-0.05, -0.03}
01:56:00.188 00.002 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
01:56:00.189 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.53 = 2.76)
01:56:00.191 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.82 mountX=-0.04 mountY=0.02, mountTheta=2.75
01:56:00.195 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
01:56:00.197 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
01:56:00.198 00.001 4124 Worker thread wakes up
01:56:00.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=196, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:56:00.199 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:56:00.199 00.000 7952 UpdateGuideState exits: m=3708 SNR=42.3
01:56:00.201 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:56:00.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:00.202 00.001 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
01:56:00.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:00.203 00.001 7952 Enqueuing Expose request
01:56:00.205 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:56:00.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:00.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:56:00.205 00.000 4124 MoveAxis(E, 0, ABG)
01:56:00.205 00.000 4124 Move returns status 0, amount 0
01:56:00.205 00.000 4124 MoveAxis(N, 0, ABG)
01:56:00.205 00.000 4124 Move returns status 0, amount 0
01:56:00.205 00.000 4124 move complete, result=0
01:56:00.205 00.000 4124 worker thread done servicing request
01:56:00.205 00.000 4124 Worker thread wakes up
01:56:00.205 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:00.205 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:00.206 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:01.122 00.916 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d42a34d8-426a-4548-aad8-44aee51deae7"}
01:56:01.123 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d42a34d8-426a-4548-aad8-44aee51deae7"}
01:56:01.125 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27ace7a3-6e93-41dc-833e-5371b0f22a0c"}
01:56:01.126 00.001 7952 case statement mapped state 6 to 3
01:56:01.127 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27ace7a3-6e93-41dc-833e-5371b0f22a0c"}
01:56:01.129 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f5c3ee7-5a00-4472-b85a-53da1ab78fab"}
01:56:01.130 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10904,"width":15,"height":15,"star_pos":[6.56,6.50],"pixels":"..."},"id":"4f5c3ee7-5a00-4472-b85a-53da1ab78fab"}
01:56:01.330 00.200 4124 Exposure complete
01:56:01.388 00.058 4124 worker thread done servicing request
01:56:01.389 00.001 7952 OnExposeComplete: enter
01:56:01.390 00.001 7952 UpdateGuideState(): m_state=6
01:56:01.392 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10905
01:56:01.393 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=99.31, Mass=3746, SNR=42.4, Peak=183 HFD=4.8
01:56:01.395 00.002 7952 MultiStar: [#1 0.08,-0.11,0.62,U] [#2 -0.08,-0.52,0.00,M8] [#3 0.07,-0.24,0.00,M1] [#4 0.13,-0.35,0.00,M6] [#5 -0.03,-0.35,0.00,M1] [#6 -0.09,-0.40,0.00,M5] [#7 -0.57,-0.17,0.00,M4] [#8 -0.11,-0.18,0.00,M1] 
01:56:01.397 00.002 7952 refined, 1 included, MultiStar: {0.05, -0.18}, one-star: {0.03, -0.23}
01:56:01.398 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
01:56:01.399 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.03 = -3.03)
01:56:01.400 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.32 mountX=-0.19 mountY=-0.02, mountTheta=-3.03
01:56:01.402 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.18, opts=13)
01:56:01.404 00.002 7952 Enqueuing Move request for scope (0.05, -0.18)
01:56:01.405 00.001 4124 Worker thread wakes up
01:56:01.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:56:01.406 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
01:56:01.406 00.000 7952 UpdateGuideState exits: m=3746 SNR=42.4
01:56:01.407 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
01:56:01.407 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:01.409 00.002 4124 Moving (0.05, -0.18) raw xDistance=-0.19 yDistance=-0.02
01:56:01.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:01.410 00.001 7952 Enqueuing Expose request
01:56:01.411 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:56:01.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:01.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:56:01.411 00.000 4124 MoveAxis(E, 150, ABG)
01:56:01.411 00.000 4124 Guiding  Dir = 2, Dur = 150
01:56:01.411 00.000 4124 IsGuiding returns 0
01:56:01.445 00.034 4124 PulseGuide returned control before completion, sleep 128
01:56:01.576 00.131 4124 IsGuiding returns 1
01:56:01.576 00.000 4124 scope still moving after pulse duration time elapsed
01:56:01.607 00.031 4124 IsGuiding returns 1
01:56:01.638 00.031 4124 IsGuiding returns 0
01:56:01.638 00.000 4124 scope move finished after 150 + 76 ms
01:56:01.638 00.000 4124 Move returns status 0, amount 150
01:56:01.638 00.000 4124 MoveAxis(N, 0, ABG)
01:56:01.638 00.000 4124 Move returns status 0, amount 0
01:56:01.638 00.000 4124 move complete, result=0
01:56:01.638 00.000 4124 worker thread done servicing request
01:56:01.638 00.000 4124 Worker thread wakes up
01:56:01.639 00.001 7952 GuideStep: -0.2 px 150 ms EAST, -0.0 px 0 ms NORTH
01:56:01.641 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:01.641 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:02.545 00.904 4124 Exposure complete
01:56:02.603 00.058 4124 worker thread done servicing request
01:56:02.604 00.001 7952 OnExposeComplete: enter
01:56:02.605 00.001 7952 UpdateGuideState(): m_state=6
01:56:02.607 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10906
01:56:02.608 00.001 7952 Star::Find returns 1 (0), X=609.68, Y=99.45, Mass=3707, SNR=42.3, Peak=185 HFD=4.8
01:56:02.609 00.001 7952 MultiStar: [#1 0.10,0.06,0.66,U] [#2 -0.26,-0.38,0.00,M9] [#3 -0.02,-0.19,0.00,M2] [#4 0.12,0.02,0.29,U] [#5 0.01,-0.16,0.00,M2] [#6 0.02,-0.30,0.00,M6] [#7 -0.15,-0.10,0.00,M5] [#8 0.21,0.42,0.00,M2] 
01:56:02.610 00.001 7952 refined, 2 included, MultiStar: {0.09, -0.02}, one-star: {0.07, -0.09}
01:56:02.611 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
01:56:02.612 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.95 = -1.95)
01:56:02.613 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.24 mountX=-0.04 mountY=-0.09, mountTheta=-1.98
01:56:02.615 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.02, opts=13)
01:56:02.617 00.002 7952 Enqueuing Move request for scope (0.09, -0.02)
01:56:02.618 00.001 4124 Worker thread wakes up
01:56:02.618 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:56:02.619 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
01:56:02.619 00.000 7952 UpdateGuideState exits: m=3707 SNR=42.3
01:56:02.621 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:02.623 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
01:56:02.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:02.624 00.001 7952 Enqueuing Expose request
01:56:02.625 00.001 4124 Moving (0.09, -0.02) raw xDistance=-0.04 yDistance=-0.09
01:56:02.625 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:56:02.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:02.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:56:02.625 00.000 4124 MoveAxis(E, 0, ABG)
01:56:02.625 00.000 4124 Move returns status 0, amount 0
01:56:02.625 00.000 4124 MoveAxis(N, 0, ABG)
01:56:02.625 00.000 4124 Move returns status 0, amount 0
01:56:02.625 00.000 4124 move complete, result=0
01:56:02.625 00.000 4124 worker thread done servicing request
01:56:02.625 00.000 4124 Worker thread wakes up
01:56:02.626 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:02.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:02.626 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:03.120 00.494 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c7e5ab2-8bce-447a-a8a3-7a0c56d18248"}
01:56:03.121 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c7e5ab2-8bce-447a-a8a3-7a0c56d18248"}
01:56:03.123 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a19a6f42-1890-4f7d-8a41-8e7e8fa7987f"}
01:56:03.125 00.002 7952 case statement mapped state 6 to 3
01:56:03.126 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a19a6f42-1890-4f7d-8a41-8e7e8fa7987f"}
01:56:03.127 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d32e4d6-71fd-4d43-90d0-7b910b268afa"}
01:56:03.130 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10906,"width":15,"height":15,"star_pos":[6.68,7.45],"pixels":"..."},"id":"9d32e4d6-71fd-4d43-90d0-7b910b268afa"}
01:56:03.757 00.627 4124 Exposure complete
01:56:03.814 00.057 4124 worker thread done servicing request
01:56:03.814 00.000 7952 OnExposeComplete: enter
01:56:03.815 00.001 7952 UpdateGuideState(): m_state=6
01:56:03.816 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10907
01:56:03.818 00.002 7952 Star::Find returns 1 (0), X=609.67, Y=99.56, Mass=3585, SNR=41.6, Peak=189 HFD=4.8
01:56:03.820 00.002 7952 MultiStar: [#1 0.08,0.04,0.62,U] [#2 0.07,-0.37,0.00,M10] [#3 0.10,-0.29,0.00,M3] [#4 -0.06,-0.05,0.31,U] [#5 -0.42,-0.09,0.00,M3] [#6 -0.11,-0.27,0.00,M7] [#7 -0.16,-0.13,0.00,M6] [#8 0.25,-0.29,0.00,M3] 
01:56:03.822 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {0.06, 0.02}
01:56:03.823 00.001 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
01:56:03.824 00.001 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
01:56:03.825 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.40 mountX=0.01 mountY=-0.05, mountTheta=-1.34
01:56:03.828 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
01:56:03.831 00.003 7952 Enqueuing Move request for scope (0.04, 0.02)
01:56:03.832 00.001 4124 Worker thread wakes up
01:56:03.832 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=189, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:56:03.834 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:56:03.834 00.000 7952 UpdateGuideState exits: m=3585 SNR=41.6
01:56:03.836 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:56:03.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:03.838 00.002 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.05
01:56:03.838 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:03.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:56:03.839 00.000 7952 Enqueuing Expose request
01:56:03.841 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:03.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:03.841 00.000 4124 MoveAxis(E, 0, ABG)
01:56:03.841 00.000 4124 Move returns status 0, amount 0
01:56:03.841 00.000 4124 MoveAxis(N, 0, ABG)
01:56:03.841 00.000 4124 Move returns status 0, amount 0
01:56:03.841 00.000 4124 move complete, result=0
01:56:03.841 00.000 4124 worker thread done servicing request
01:56:03.841 00.000 4124 Worker thread wakes up
01:56:03.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:03.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:03.841 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:04.760 00.919 4124 Exposure complete
01:56:04.832 00.072 4124 worker thread done servicing request
01:56:04.832 00.000 7952 OnExposeComplete: enter
01:56:04.834 00.002 7952 UpdateGuideState(): m_state=6
01:56:04.836 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10908
01:56:04.837 00.001 7952 Star::Find returns 1 (0), X=609.65, Y=99.51, Mass=3677, SNR=42.2, Peak=197 HFD=4.8
01:56:04.839 00.002 7952 MultiStar: [#1 0.02,0.04,0.65,U] [#2 -0.12,-0.32,0.00,R] [#3 0.07,-0.17,0.00,M4] [#4 -0.14,-0.18,0.00,M5] [#5 -0.24,-0.00,0.00,M4] [#6 0.36,0.12,0.00,M8] [#7 -0.47,0.17,0.00,M7] [#8 0.04,-0.11,0.20,U] 
01:56:04.841 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {0.04, -0.03}
01:56:04.842 00.001 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
01:56:04.844 00.002 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.06 = -2.06)
01:56:04.846 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.35 mountX=-0.02 mountY=-0.03, mountTheta=-2.09
01:56:04.848 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
01:56:04.851 00.003 7952 Enqueuing Move request for scope (0.03, -0.01)
01:56:04.853 00.002 4124 Worker thread wakes up
01:56:04.853 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:56:04.854 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:56:04.854 00.000 7952 UpdateGuideState exits: m=3677 SNR=42.2
01:56:04.856 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:56:04.856 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:04.857 00.001 4124 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
01:56:04.857 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:04.860 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:56:04.860 00.000 7952 Enqueuing Expose request
01:56:04.861 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:04.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:56:04.861 00.000 4124 MoveAxis(E, 0, ABG)
01:56:04.861 00.000 4124 Move returns status 0, amount 0
01:56:04.861 00.000 4124 MoveAxis(N, 0, ABG)
01:56:04.861 00.000 4124 Move returns status 0, amount 0
01:56:04.861 00.000 4124 move complete, result=0
01:56:04.861 00.000 4124 worker thread done servicing request
01:56:04.861 00.000 4124 Worker thread wakes up
01:56:04.862 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:04.862 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:04.862 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:05.119 00.257 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e57c2ca8-61d6-4c99-b981-6069845316b3"}
01:56:05.120 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e57c2ca8-61d6-4c99-b981-6069845316b3"}
01:56:05.122 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6eb72645-d668-455c-b054-0e32b41b5be2"}
01:56:05.124 00.002 7952 case statement mapped state 6 to 3
01:56:05.125 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eb72645-d668-455c-b054-0e32b41b5be2"}
01:56:05.127 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f5aa5cf-9480-4718-a19c-8609bc57f83c"}
01:56:05.128 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10908,"width":15,"height":15,"star_pos":[6.65,6.51],"pixels":"..."},"id":"7f5aa5cf-9480-4718-a19c-8609bc57f83c"}
01:56:05.992 00.864 4124 Exposure complete
01:56:06.047 00.055 4124 worker thread done servicing request
01:56:06.047 00.000 7952 OnExposeComplete: enter
01:56:06.050 00.003 7952 UpdateGuideState(): m_state=6
01:56:06.051 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10909
01:56:06.053 00.002 7952 Star::Find returns 1 (0), X=609.66, Y=99.50, Mass=3281, SNR=39.8, Peak=178 HFD=4.8
01:56:06.054 00.001 7952 MultiStar: [#1 0.11,-0.03,0.66,U] [#2 0.07,0.03,0.49,U] [#3 -0.03,-0.22,0.00,M5] [#4 0.06,-0.22,0.00,M6] [#5 -0.41,-0.34,0.00,M5] [#6 0.23,-0.17,0.00,M9] [#7 -0.61,0.09,0.00,M8] [#8 0.29,-0.24,0.00,M3] 
01:56:06.056 00.002 7952 single-star, 2 included, MultiStar: {0.07, -0.02}, one-star: {0.05, -0.04}
01:56:06.057 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
01:56:06.058 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.42 = -2.42)
01:56:06.059 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.71 mountX=-0.05 mountY=-0.04, mountTheta=-2.43
01:56:06.061 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
01:56:06.062 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
01:56:06.064 00.002 4124 Worker thread wakes up
01:56:06.064 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=178, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:56:06.065 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:56:06.065 00.000 7952 UpdateGuideState exits: m=3281 SNR=39.8
01:56:06.066 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:56:06.066 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:06.067 00.001 4124 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
01:56:06.067 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:06.068 00.001 7952 Enqueuing Expose request
01:56:06.069 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:56:06.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:06.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:56:06.070 00.001 4124 MoveAxis(E, 0, ABG)
01:56:06.070 00.000 4124 Move returns status 0, amount 0
01:56:06.070 00.000 4124 MoveAxis(N, 0, ABG)
01:56:06.070 00.000 4124 Move returns status 0, amount 0
01:56:06.070 00.000 4124 move complete, result=0
01:56:06.070 00.000 4124 worker thread done servicing request
01:56:06.070 00.000 4124 Worker thread wakes up
01:56:06.070 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:06.070 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:06.070 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:07.079 01.009 4124 Exposure complete
01:56:07.118 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b30d272-5e1d-4fb4-853a-e3677420b120"}
01:56:07.120 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b30d272-5e1d-4fb4-853a-e3677420b120"}
01:56:07.122 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e0bcd1a-f3a3-4e30-bd24-cd2c98e51ede"}
01:56:07.123 00.001 7952 case statement mapped state 6 to 3
01:56:07.126 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e0bcd1a-f3a3-4e30-bd24-cd2c98e51ede"}
01:56:07.127 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da86722e-6adf-4abc-9e45-7fb018c72dcc"}
01:56:07.129 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10909,"width":15,"height":15,"star_pos":[6.66,7.50],"pixels":"..."},"id":"da86722e-6adf-4abc-9e45-7fb018c72dcc"}
01:56:07.134 00.005 4124 worker thread done servicing request
01:56:07.134 00.000 7952 OnExposeComplete: enter
01:56:07.136 00.002 7952 UpdateGuideState(): m_state=6
01:56:07.137 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10910
01:56:07.138 00.001 7952 Star::Find returns 1 (0), X=609.66, Y=99.48, Mass=3283, SNR=39.8, Peak=168 HFD=4.8
01:56:07.139 00.001 7952 MultiStar: [#1 0.08,0.11,0.66,U] [#2 0.01,-0.01,0.50,U] [#3 -0.15,-0.14,0.00,M6] [#4 -0.10,-0.07,0.32,U] [#5 -0.48,-0.35,0.00,M6] [#6 0.13,-0.31,0.00,M10] [#7 -0.24,-0.07,0.00,M9] [#8 0.18,0.05,0.00,M4] 
01:56:07.140 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.00}, one-star: {0.05, -0.05}
01:56:07.141 00.001 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
01:56:07.142 00.001 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.83 = -1.83)
01:56:07.143 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.12 mountX=-0.01 mountY=-0.03, mountTheta=-1.86
01:56:07.146 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
01:56:07.147 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
01:56:07.148 00.001 4124 Worker thread wakes up
01:56:07.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=168, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:56:07.149 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
01:56:07.149 00.000 7952 UpdateGuideState exits: m=3283 SNR=39.8
01:56:07.150 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
01:56:07.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:07.152 00.002 4124 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
01:56:07.152 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:07.153 00.001 7952 Enqueuing Expose request
01:56:07.154 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:56:07.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:07.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:56:07.154 00.000 4124 MoveAxis(E, 0, ABG)
01:56:07.154 00.000 4124 Move returns status 0, amount 0
01:56:07.155 00.001 4124 MoveAxis(N, 0, ABG)
01:56:07.155 00.000 4124 Move returns status 0, amount 0
01:56:07.155 00.000 4124 move complete, result=0
01:56:07.155 00.000 4124 worker thread done servicing request
01:56:07.155 00.000 4124 Worker thread wakes up
01:56:07.155 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:07.155 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:07.155 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:08.378 01.223 4124 Exposure complete
01:56:08.443 00.065 4124 worker thread done servicing request
01:56:08.444 00.001 7952 OnExposeComplete: enter
01:56:08.446 00.002 7952 UpdateGuideState(): m_state=6
01:56:08.447 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10911
01:56:08.449 00.002 7952 Star::Find returns 1 (0), X=609.73, Y=99.48, Mass=3144, SNR=39.1, Peak=154 HFD=4.6
01:56:08.451 00.002 7952 MultiStar: [#1 0.06,-0.02,0.72,U] [#2 0.05,0.26,0.00,M1] [#3 0.13,-0.18,0.00,M7] [#4 -0.10,-0.13,0.00,M6] [#5 -0.09,-0.15,0.00,M7] [#6 0.02,-0.25,0.00,R] [#7 -0.26,-0.05,0.00,M10] [#8 0.00,0.34,0.00,M5] 
01:56:08.452 00.001 7952 refined, 1 included, MultiStar: {0.10, -0.04}, one-star: {0.12, -0.05}
01:56:08.453 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
01:56:08.455 00.002 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.08 = -2.08)
01:56:08.456 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-0.37 mountX=-0.05 mountY=-0.09, mountTheta=-2.11
01:56:08.459 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.04, opts=13)
01:56:08.461 00.002 7952 Enqueuing Move request for scope (0.10, -0.04)
01:56:08.463 00.002 4124 Worker thread wakes up
01:56:08.463 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=154, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:56:08.465 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
01:56:08.465 00.000 7952 UpdateGuideState exits: m=3144 SNR=39.1
01:56:08.466 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
01:56:08.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:08.467 00.001 4124 Moving (0.10, -0.04) raw xDistance=-0.05 yDistance=-0.09
01:56:08.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:08.468 00.001 7952 Enqueuing Expose request
01:56:08.469 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:56:08.469 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:08.469 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:56:08.469 00.000 4124 MoveAxis(E, 0, ABG)
01:56:08.469 00.000 4124 Move returns status 0, amount 0
01:56:08.469 00.000 4124 MoveAxis(N, 0, ABG)
01:56:08.469 00.000 4124 Move returns status 0, amount 0
01:56:08.469 00.000 4124 move complete, result=0
01:56:08.469 00.000 4124 worker thread done servicing request
01:56:08.469 00.000 4124 Worker thread wakes up
01:56:08.470 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:08.470 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:08.470 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:09.118 00.648 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bcb84b8d-f54a-407a-b2c2-27e761d11b99"}
01:56:09.119 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bcb84b8d-f54a-407a-b2c2-27e761d11b99"}
01:56:09.121 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49f94d2e-43d7-4132-85a4-76ac3ba7a8c3"}
01:56:09.122 00.001 7952 case statement mapped state 6 to 3
01:56:09.123 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f94d2e-43d7-4132-85a4-76ac3ba7a8c3"}
01:56:09.124 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99ed41bd-70cc-4116-89e6-618fcae0e700"}
01:56:09.125 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10911,"width":15,"height":15,"star_pos":[6.73,7.48],"pixels":"..."},"id":"99ed41bd-70cc-4116-89e6-618fcae0e700"}
01:56:09.378 00.253 4124 Exposure complete
01:56:09.434 00.056 4124 worker thread done servicing request
01:56:09.434 00.000 7952 OnExposeComplete: enter
01:56:09.436 00.002 7952 UpdateGuideState(): m_state=6
01:56:09.437 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10912
01:56:09.439 00.002 7952 Star::Find returns 1 (0), X=609.70, Y=99.47, Mass=3705, SNR=42.2, Peak=189 HFD=4.7
01:56:09.440 00.001 7952 MultiStar: [#1 0.03,-0.02,0.64,U] [#2 -0.02,-0.03,0.49,U] [#3 -0.03,-0.14,0.36,U] [#4 0.06,-0.05,0.30,U] [#5 -0.37,-0.11,0.00,M8] [#6 0.19,0.04,0.00,M1] [#7 -0.42,-0.41,0.00,R] [#8 0.14,0.15,0.00,M6] 
01:56:09.443 00.003 7952 refined, 4 included, MultiStar: {0.04, -0.06}, one-star: {0.09, -0.06}
01:56:09.444 00.001 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
01:56:09.445 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
01:56:09.447 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.96 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
01:56:09.451 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
01:56:09.453 00.002 7952 Enqueuing Move request for scope (0.04, -0.06)
01:56:09.455 00.002 4124 Worker thread wakes up
01:56:09.455 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=189, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:56:09.456 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
01:56:09.456 00.000 7952 UpdateGuideState exits: m=3705 SNR=42.2
01:56:09.457 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
01:56:09.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:09.459 00.002 4124 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.03
01:56:09.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:09.460 00.001 7952 Enqueuing Expose request
01:56:09.461 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:56:09.461 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:09.461 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:56:09.461 00.000 4124 MoveAxis(E, 0, ABG)
01:56:09.461 00.000 4124 Move returns status 0, amount 0
01:56:09.461 00.000 4124 MoveAxis(N, 0, ABG)
01:56:09.461 00.000 4124 Move returns status 0, amount 0
01:56:09.462 00.001 4124 move complete, result=0
01:56:09.462 00.000 4124 worker thread done servicing request
01:56:09.462 00.000 4124 Worker thread wakes up
01:56:09.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:09.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:09.462 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:10.587 01.125 4124 Exposure complete
01:56:10.641 00.054 4124 worker thread done servicing request
01:56:10.641 00.000 7952 OnExposeComplete: enter
01:56:10.643 00.002 7952 UpdateGuideState(): m_state=6
01:56:10.644 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10913
01:56:10.645 00.001 7952 Star::Find returns 1 (0), X=609.66, Y=99.57, Mass=3969, SNR=43.8, Peak=214 HFD=4.8
01:56:10.647 00.002 7952 MultiStar: [#1 -0.02,0.11,0.63,U] [#2 0.05,0.14,0.00,M1] [#3 -0.10,0.06,0.36,U] [#4 -0.06,0.13,0.29,U] [#5 -0.32,-0.48,0.00,M9] [#6 -0.12,0.08,0.27,U] [#7 0.05,0.59,0.00,M1] [#8 0.54,-0.30,0.00,M7] 
01:56:10.648 00.001 7952 single-star, 4 included, MultiStar: {-0.02, 0.07}, one-star: {0.05, 0.03}
01:56:10.650 00.002 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
01:56:10.650 00.000 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
01:56:10.651 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.60 mountX=0.03 mountY=-0.05, mountTheta=-1.13
01:56:10.653 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
01:56:10.655 00.002 7952 Enqueuing Move request for scope (0.05, 0.03)
01:56:10.656 00.001 4124 Worker thread wakes up
01:56:10.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=214, med=10, FiltMin=9, FiltMax=156, Gamma=0.880
01:56:10.657 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
01:56:10.657 00.000 7952 UpdateGuideState exits: m=3969 SNR=43.8
01:56:10.658 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
01:56:10.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:10.659 00.001 4124 Moving (0.05, 0.03) raw xDistance=0.03 yDistance=-0.05
01:56:10.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:10.660 00.001 7952 Enqueuing Expose request
01:56:10.662 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:56:10.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:10.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:10.662 00.000 4124 MoveAxis(E, 0, ABG)
01:56:10.662 00.000 4124 Move returns status 0, amount 0
01:56:10.662 00.000 4124 MoveAxis(N, 0, ABG)
01:56:10.662 00.000 4124 Move returns status 0, amount 0
01:56:10.662 00.000 4124 move complete, result=0
01:56:10.662 00.000 4124 worker thread done servicing request
01:56:10.662 00.000 4124 Worker thread wakes up
01:56:10.662 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:10.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:10.663 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:11.118 00.455 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bca17213-4cfd-40b7-9339-f81255b15574"}
01:56:11.120 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bca17213-4cfd-40b7-9339-f81255b15574"}
01:56:11.122 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f58762c8-e8a4-47b4-9e31-0b60210ca3b9"}
01:56:11.123 00.001 7952 case statement mapped state 6 to 3
01:56:11.124 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f58762c8-e8a4-47b4-9e31-0b60210ca3b9"}
01:56:11.125 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64b45d48-4927-4b90-af2a-cad33924917c"}
01:56:11.127 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10913,"width":15,"height":15,"star_pos":[6.66,6.57],"pixels":"..."},"id":"64b45d48-4927-4b90-af2a-cad33924917c"}
01:56:11.689 00.562 4124 Exposure complete
01:56:11.744 00.055 4124 worker thread done servicing request
01:56:11.744 00.000 7952 OnExposeComplete: enter
01:56:11.746 00.002 7952 UpdateGuideState(): m_state=6
01:56:11.746 00.000 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10914
01:56:11.748 00.002 7952 Star::Find returns 1 (0), X=609.60, Y=99.59, Mass=4110, SNR=44.5, Peak=231 HFD=4.9
01:56:11.749 00.001 7952 MultiStar: [#1 -0.02,-0.03,0.58,U] [#2 0.13,0.23,0.00,M2] [#3 -0.17,-0.09,0.00,M6] [#4 -0.24,-0.21,0.00,M5] [#5 -0.20,-0.32,0.00,M10] [#6 -0.22,0.02,0.00,M1] [#7 0.27,0.55,0.00,M2] [#8 0.18,-0.09,0.00,M8] 
01:56:11.750 00.001 7952 refined, 1 included, MultiStar: {-0.02, 0.02}, one-star: {-0.01, 0.05}
01:56:11.751 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
01:56:11.752 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
01:56:11.753 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.21 mountX=0.02 mountY=0.01, mountTheta=0.50
01:56:11.756 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
01:56:11.757 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
01:56:11.758 00.001 4124 Worker thread wakes up
01:56:11.758 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=231, med=10, FiltMin=9, FiltMax=159, Gamma=0.880
01:56:11.760 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:56:11.760 00.000 7952 UpdateGuideState exits: m=4110 SNR=44.5
01:56:11.761 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:56:11.761 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:11.763 00.002 4124 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
01:56:11.763 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:11.764 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:56:11.764 00.000 7952 Enqueuing Expose request
01:56:11.765 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:11.765 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:56:11.765 00.000 4124 MoveAxis(E, 0, ABG)
01:56:11.765 00.000 4124 Move returns status 0, amount 0
01:56:11.765 00.000 4124 MoveAxis(N, 0, ABG)
01:56:11.765 00.000 4124 Move returns status 0, amount 0
01:56:11.765 00.000 4124 move complete, result=0
01:56:11.765 00.000 4124 worker thread done servicing request
01:56:11.765 00.000 4124 Worker thread wakes up
01:56:11.765 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:11.765 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:11.767 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:12.888 01.121 4124 Exposure complete
01:56:12.943 00.055 4124 worker thread done servicing request
01:56:12.943 00.000 7952 OnExposeComplete: enter
01:56:12.944 00.001 7952 UpdateGuideState(): m_state=6
01:56:12.945 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10915
01:56:12.946 00.001 7952 Star::Find returns 1 (0), X=609.66, Y=99.53, Mass=3491, SNR=41.0, Peak=194 HFD=4.8
01:56:12.949 00.003 7952 MultiStar: [#1 -0.02,-0.11,0.66,U] [#2 -0.05,-0.03,0.50,U] [#3 -0.03,-0.23,0.00,M7] [#4 0.13,0.08,0.00,M6] [#5 -0.28,-0.18,0.00,R] [#6 -0.07,0.11,0.29,U] [#7 -0.30,0.07,0.00,M3] [#8 -0.03,0.28,0.00,M9] 
01:56:12.950 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {0.04, -0.01}
01:56:12.952 00.002 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.52 = 2.77)
01:56:12.953 00.001 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.48 = 2.80)
01:56:12.955 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.77 mountX=-0.03 mountY=0.01, mountTheta=2.80
01:56:12.957 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
01:56:12.959 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
01:56:12.961 00.002 4124 Worker thread wakes up
01:56:12.961 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=194, med=10, FiltMin=9, FiltMax=136, Gamma=0.880
01:56:12.963 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:56:12.963 00.000 7952 UpdateGuideState exits: m=3491 SNR=41.0
01:56:12.964 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:56:12.964 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:12.965 00.001 4124 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
01:56:12.965 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:12.967 00.002 7952 Enqueuing Expose request
01:56:12.968 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:56:12.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:12.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:56:12.968 00.000 4124 MoveAxis(E, 0, ABG)
01:56:12.968 00.000 4124 Move returns status 0, amount 0
01:56:12.969 00.001 4124 MoveAxis(N, 0, ABG)
01:56:12.969 00.000 4124 Move returns status 0, amount 0
01:56:12.969 00.000 4124 move complete, result=0
01:56:12.969 00.000 4124 worker thread done servicing request
01:56:12.969 00.000 4124 Worker thread wakes up
01:56:12.969 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:12.969 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:12.969 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:13.116 00.147 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39664234-ca98-45b9-b06c-011376446638"}
01:56:13.118 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39664234-ca98-45b9-b06c-011376446638"}
01:56:13.120 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"894c005b-ddd3-48fd-8d03-9ff3dc39c0a0"}
01:56:13.122 00.002 7952 case statement mapped state 6 to 3
01:56:13.123 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"894c005b-ddd3-48fd-8d03-9ff3dc39c0a0"}
01:56:13.125 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23680a15-f528-47ae-9b77-68affdea3bad"}
01:56:13.127 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10915,"width":15,"height":15,"star_pos":[6.66,6.53],"pixels":"..."},"id":"23680a15-f528-47ae-9b77-68affdea3bad"}
01:56:13.985 00.858 4124 Exposure complete
01:56:14.057 00.072 4124 worker thread done servicing request
01:56:14.057 00.000 7952 OnExposeComplete: enter
01:56:14.059 00.002 7952 UpdateGuideState(): m_state=6
01:56:14.061 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10916
01:56:14.062 00.001 7952 Star::Find returns 1 (0), X=609.58, Y=99.55, Mass=3701, SNR=42.3, Peak=200 HFD=5.0
01:56:14.065 00.003 7952 MultiStar: [#1 -0.13,0.10,0.00,M1] [#2 -0.02,0.26,0.00,M2] [#3 -0.11,-0.06,0.38,U] [#4 -0.16,0.13,0.00,M7] [#5 0.23,-0.20,0.00,M1] [#6 -0.24,0.40,0.00,M1] [#7 0.06,0.41,0.00,M4] [#8 0.26,-0.37,0.00,M10] 
01:56:14.065 00.000 7952 single-star, 1 included, MultiStar: {-0.06, -0.01}, one-star: {-0.04, 0.01}
01:56:14.067 00.002 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
01:56:14.068 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
01:56:14.069 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.83 mountX=0.02 mountY=0.03, mountTheta=1.09
01:56:14.072 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
01:56:14.074 00.002 7952 Enqueuing Move request for scope (-0.04, 0.01)
01:56:14.076 00.002 4124 Worker thread wakes up
01:56:14.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=200, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:56:14.077 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:56:14.077 00.000 7952 UpdateGuideState exits: m=3701 SNR=42.3
01:56:14.078 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:56:14.078 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:14.080 00.002 4124 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.03
01:56:14.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:14.082 00.002 7952 Enqueuing Expose request
01:56:14.084 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:56:14.084 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:14.084 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:56:14.084 00.000 4124 MoveAxis(E, 0, ABG)
01:56:14.084 00.000 4124 Move returns status 0, amount 0
01:56:14.084 00.000 4124 MoveAxis(N, 0, ABG)
01:56:14.084 00.000 4124 Move returns status 0, amount 0
01:56:14.084 00.000 4124 move complete, result=0
01:56:14.084 00.000 4124 worker thread done servicing request
01:56:14.084 00.000 4124 Worker thread wakes up
01:56:14.084 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:14.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:14.085 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:15.114 01.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"320b0f2e-c25c-460f-a7a4-1027967ddfde"}
01:56:15.116 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"320b0f2e-c25c-460f-a7a4-1027967ddfde"}
01:56:15.117 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79ba88be-7dd1-4aa5-b1b2-e9780176fa47"}
01:56:15.119 00.002 7952 case statement mapped state 6 to 3
01:56:15.119 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79ba88be-7dd1-4aa5-b1b2-e9780176fa47"}
01:56:15.121 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e827bdf-e11b-49f3-8a21-30dce493f990"}
01:56:15.124 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10916,"width":15,"height":15,"star_pos":[6.58,6.55],"pixels":"..."},"id":"0e827bdf-e11b-49f3-8a21-30dce493f990"}
01:56:15.216 00.092 4124 Exposure complete
01:56:15.274 00.058 4124 worker thread done servicing request
01:56:15.274 00.000 7952 OnExposeComplete: enter
01:56:15.275 00.001 7952 UpdateGuideState(): m_state=6
01:56:15.277 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10917
01:56:15.279 00.002 7952 Star::Find returns 1 (0), X=609.67, Y=99.52, Mass=3476, SNR=41.0, Peak=182 HFD=4.8
01:56:15.280 00.001 7952 MultiStar: [#1 -0.07,0.04,0.68,U] [#2 0.12,-0.02,0.49,U] [#3 0.05,-0.07,0.39,U] [#4 0.12,-0.15,0.00,M8] [#5 0.19,-0.34,0.00,M2] [#6 0.21,0.11,0.00,M2] [#7 -0.17,0.25,0.00,M5] [#8 0.11,-0.03,0.21,U] 
01:56:15.281 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.01}, one-star: {0.06, -0.02}
01:56:15.283 00.002 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
01:56:15.284 00.001 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.99 = -1.99)
01:56:15.285 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.28 mountX=-0.02 mountY=-0.04, mountTheta=-2.02
01:56:15.287 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
01:56:15.288 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
01:56:15.289 00.001 4124 Worker thread wakes up
01:56:15.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=182, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:56:15.291 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:56:15.291 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:56:15.291 00.000 7952 UpdateGuideState exits: m=3476 SNR=41.0
01:56:15.292 00.001 4124 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
01:56:15.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:15.293 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:56:15.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:15.295 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:15.295 00.000 7952 Enqueuing Expose request
01:56:15.296 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:56:15.296 00.000 4124 MoveAxis(E, 0, ABG)
01:56:15.296 00.000 4124 Move returns status 0, amount 0
01:56:15.296 00.000 4124 MoveAxis(N, 0, ABG)
01:56:15.296 00.000 4124 Move returns status 0, amount 0
01:56:15.296 00.000 4124 move complete, result=0
01:56:15.296 00.000 4124 worker thread done servicing request
01:56:15.296 00.000 4124 Worker thread wakes up
01:56:15.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:15.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:15.297 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:16.306 01.009 4124 Exposure complete
01:56:16.369 00.063 4124 worker thread done servicing request
01:56:16.369 00.000 7952 OnExposeComplete: enter
01:56:16.370 00.001 7952 UpdateGuideState(): m_state=6
01:56:16.372 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10918
01:56:16.373 00.001 7952 Star::Find returns 1 (0), X=609.62, Y=99.58, Mass=3861, SNR=43.2, Peak=212 HFD=4.9
01:56:16.374 00.001 7952 MultiStar: [#1 0.07,0.10,0.62,U] [#2 0.11,0.24,0.00,M2] [#3 -0.08,-0.02,0.36,U] [#4 -0.00,0.07,0.29,U] [#5 -0.01,0.13,0.27,U] [#6 0.16,0.37,0.00,M3] [#7 0.02,0.50,0.00,M6] [#8 0.03,0.12,0.19,U] 
01:56:16.375 00.001 7952 single-star, 5 included, MultiStar: {0.01, 0.06}, one-star: {0.01, 0.04}
01:56:16.377 00.002 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
01:56:16.378 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
01:56:16.378 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.42 mountX=0.04 mountY=-0.01, mountTheta=-0.29
01:56:16.382 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
01:56:16.383 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
01:56:16.385 00.002 4124 Worker thread wakes up
01:56:16.385 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=212, med=10, FiltMin=9, FiltMax=152, Gamma=0.880
01:56:16.386 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:56:16.386 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:56:16.386 00.000 7952 UpdateGuideState exits: m=3861 SNR=43.2
01:56:16.388 00.002 4124 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
01:56:16.388 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:16.389 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:56:16.389 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:16.390 00.001 7952 Enqueuing Expose request
01:56:16.391 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:16.391 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:56:16.391 00.000 4124 MoveAxis(E, 0, ABG)
01:56:16.391 00.000 4124 Move returns status 0, amount 0
01:56:16.391 00.000 4124 MoveAxis(N, 0, ABG)
01:56:16.392 00.001 4124 Move returns status 0, amount 0
01:56:16.392 00.000 4124 move complete, result=0
01:56:16.392 00.000 4124 worker thread done servicing request
01:56:16.392 00.000 4124 Worker thread wakes up
01:56:16.392 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:16.392 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:16.392 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:17.112 00.720 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a231b191-686e-4757-a37a-ee5fc1d633fe"}
01:56:17.113 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a231b191-686e-4757-a37a-ee5fc1d633fe"}
01:56:17.122 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5dd85223-28ab-4c50-ab0e-5f131241318b"}
01:56:17.124 00.002 7952 case statement mapped state 6 to 3
01:56:17.126 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd85223-28ab-4c50-ab0e-5f131241318b"}
01:56:17.127 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ea8e9a2-9d10-43eb-85e5-173dffc3144d"}
01:56:17.128 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10918,"width":15,"height":15,"star_pos":[6.62,6.58],"pixels":"..."},"id":"9ea8e9a2-9d10-43eb-85e5-173dffc3144d"}
01:56:17.521 00.393 4124 Exposure complete
01:56:17.578 00.057 4124 worker thread done servicing request
01:56:17.578 00.000 7952 OnExposeComplete: enter
01:56:17.579 00.001 7952 UpdateGuideState(): m_state=6
01:56:17.582 00.003 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10919
01:56:17.583 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=99.41, Mass=3903, SNR=43.4, Peak=200 HFD=4.9
01:56:17.584 00.001 7952 MultiStar: [#1 0.14,-0.11,0.00,M1] [#2 0.05,-0.14,0.00,M3] [#3 0.03,-0.35,0.00,M5] [#4 0.23,-0.18,0.00,M8] [#5 -0.13,-0.41,0.00,M2] [#6 0.12,0.05,0.26,U] [#7 -0.18,-0.01,0.00,M7] [#8 -0.01,-0.11,0.20,U] 
01:56:17.585 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.10}, one-star: {0.03, -0.13}
01:56:17.586 00.001 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
01:56:17.587 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.87 = -2.87)
01:56:17.588 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.16 mountX=-0.10 mountY=-0.03, mountTheta=-2.87
01:56:17.590 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
01:56:17.591 00.001 7952 Enqueuing Move request for scope (0.04, -0.10)
01:56:17.592 00.001 4124 Worker thread wakes up
01:56:17.593 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=200, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:56:17.594 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
01:56:17.594 00.000 7952 UpdateGuideState exits: m=3903 SNR=43.4
01:56:17.595 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
01:56:17.595 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:17.595 00.000 4124 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.03
01:56:17.596 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:17.598 00.002 7952 Enqueuing Expose request
01:56:17.599 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:56:17.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:17.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:56:17.599 00.000 4124 MoveAxis(E, 82, ABG)
01:56:17.599 00.000 4124 Guiding  Dir = 2, Dur = 82
01:56:17.599 00.000 4124 IsGuiding returns 0
01:56:17.612 00.013 4124 PulseGuide returned control before completion, sleep 80
01:56:17.706 00.094 4124 IsGuiding returns 1
01:56:17.706 00.000 4124 scope still moving after pulse duration time elapsed
01:56:17.737 00.031 4124 IsGuiding returns 0
01:56:17.737 00.000 4124 scope move finished after 82 + 55 ms
01:56:17.737 00.000 4124 Move returns status 0, amount 82
01:56:17.737 00.000 4124 MoveAxis(N, 0, ABG)
01:56:17.738 00.001 4124 Move returns status 0, amount 0
01:56:17.738 00.000 4124 move complete, result=0
01:56:17.738 00.000 4124 worker thread done servicing request
01:56:17.738 00.000 4124 Worker thread wakes up
01:56:17.738 00.000 7952 GuideStep: -0.1 px 82 ms EAST, -0.0 px 0 ms NORTH
01:56:17.739 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:17.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:18.649 00.910 4124 Exposure complete
01:56:18.705 00.056 4124 worker thread done servicing request
01:56:18.705 00.000 7952 OnExposeComplete: enter
01:56:18.706 00.001 7952 UpdateGuideState(): m_state=6
01:56:18.708 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10920
01:56:18.710 00.002 7952 Star::Find returns 1 (0), X=609.61, Y=99.43, Mass=4089, SNR=44.2, Peak=208 HFD=4.9
01:56:18.712 00.002 7952 MultiStar: [#1 -0.04,0.01,0.61,U] [#2 0.13,-0.09,0.00,M4] [#3 0.04,-0.15,0.00,M6] [#4 0.02,-0.09,0.28,U] [#5 -0.06,-0.16,0.00,M3] [#6 -0.14,0.15,0.00,M3] [#7 0.07,0.03,0.22,U] [#8 0.72,-0.07,0.00,M8] 
01:56:18.714 00.002 7952 refined, 3 included, MultiStar: {-0.00, -0.05}, one-star: {-0.00, -0.11}
01:56:18.715 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.38 = 2.91)
01:56:18.716 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.34 = 2.94)
01:56:18.718 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.63 mountX=-0.05 mountY=0.01, mountTheta=2.94
01:56:18.720 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
01:56:18.722 00.002 7952 Enqueuing Move request for scope (-0.00, -0.05)
01:56:18.723 00.001 4124 Worker thread wakes up
01:56:18.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=208, med=10, FiltMin=9, FiltMax=154, Gamma=0.880
01:56:18.726 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:56:18.726 00.000 7952 UpdateGuideState exits: m=4089 SNR=44.2
01:56:18.726 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:56:18.726 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:18.728 00.002 4124 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
01:56:18.728 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:18.729 00.001 7952 Enqueuing Expose request
01:56:18.731 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:56:18.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:18.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:56:18.731 00.000 4124 MoveAxis(E, 0, ABG)
01:56:18.731 00.000 4124 Move returns status 0, amount 0
01:56:18.731 00.000 4124 MoveAxis(N, 0, ABG)
01:56:18.731 00.000 4124 Move returns status 0, amount 0
01:56:18.731 00.000 4124 move complete, result=0
01:56:18.731 00.000 4124 worker thread done servicing request
01:56:18.731 00.000 4124 Worker thread wakes up
01:56:18.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:18.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:18.732 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:19.112 00.380 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2edaa56-b49a-4673-b5ce-66d39f5f2f2b"}
01:56:19.118 00.006 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2edaa56-b49a-4673-b5ce-66d39f5f2f2b"}
01:56:19.121 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5820eff7-5fb2-41f0-893d-f4520649871e"}
01:56:19.123 00.002 7952 case statement mapped state 6 to 3
01:56:19.125 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5820eff7-5fb2-41f0-893d-f4520649871e"}
01:56:19.127 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6803beed-561f-4c7e-8616-2a8ff3ebc12a"}
01:56:19.128 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10920,"width":15,"height":15,"star_pos":[6.61,7.43],"pixels":"..."},"id":"6803beed-561f-4c7e-8616-2a8ff3ebc12a"}
01:56:19.866 00.738 4124 Exposure complete
01:56:19.918 00.052 4124 worker thread done servicing request
01:56:19.919 00.001 7952 OnExposeComplete: enter
01:56:19.921 00.002 7952 UpdateGuideState(): m_state=6
01:56:19.922 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10921
01:56:19.925 00.003 7952 Star::Find returns 1 (0), X=609.54, Y=99.53, Mass=3889, SNR=43.3, Peak=212 HFD=5.0
01:56:19.927 00.002 7952 MultiStar: [#1 -0.08,-0.06,0.59,U] [#2 0.11,0.21,0.00,M5] [#3 -0.15,-0.09,0.00,M7] [#4 -0.12,-0.29,0.00,M8] [#5 -0.00,-0.10,0.27,U] [#6 -0.20,0.31,0.00,M4] [#7 0.00,0.37,0.00,M7] [#8 0.51,0.52,0.00,M9] 
01:56:19.929 00.002 7952 single-star, 2 included, MultiStar: {-0.07, -0.04}, one-star: {-0.08, -0.01}
01:56:19.931 00.002 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.79 = 1.49)
01:56:19.932 00.001 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.76 = 1.53)
01:56:19.934 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.05 mountX=0.01 mountY=0.08, mountTheta=1.49
01:56:19.937 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
01:56:19.938 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
01:56:19.940 00.002 4124 Worker thread wakes up
01:56:19.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=212, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:56:19.942 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:56:19.942 00.000 7952 UpdateGuideState exits: m=3889 SNR=43.3
01:56:19.943 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:56:19.944 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:19.946 00.002 4124 Moving (-0.08, -0.01) raw xDistance=0.01 yDistance=0.08
01:56:19.946 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:19.948 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:56:19.948 00.000 7952 Enqueuing Expose request
01:56:19.950 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:19.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:56:19.950 00.000 4124 MoveAxis(E, 0, ABG)
01:56:19.950 00.000 4124 Move returns status 0, amount 0
01:56:19.950 00.000 4124 MoveAxis(N, 0, ABG)
01:56:19.950 00.000 4124 Move returns status 0, amount 0
01:56:19.950 00.000 4124 move complete, result=0
01:56:19.950 00.000 4124 worker thread done servicing request
01:56:19.950 00.000 4124 Worker thread wakes up
01:56:19.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:19.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:19.951 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:56:20.864 00.913 4124 Exposure complete
01:56:20.920 00.056 4124 worker thread done servicing request
01:56:20.920 00.000 7952 OnExposeComplete: enter
01:56:20.921 00.001 7952 UpdateGuideState(): m_state=6
01:56:20.923 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10922
01:56:20.924 00.001 7952 Star::Find returns 1 (0), X=609.68, Y=99.47, Mass=3891, SNR=43.4, Peak=191 HFD=4.8
01:56:20.926 00.002 7952 MultiStar: [#1 0.00,0.09,0.61,U] [#2 0.14,-0.11,0.00,M6] [#3 -0.03,-0.25,0.00,M8] [#4 -0.21,-0.01,0.00,M9] [#5 0.05,-0.10,0.27,U] [#6 -0.14,0.14,0.00,M5] [#7 0.02,0.52,0.00,M8] [#8 0.31,0.08,0.00,M10] 
01:56:20.927 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.02}, one-star: {0.07, -0.07}
01:56:20.928 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
01:56:20.929 00.001 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.20 = -2.20)
01:56:20.930 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.49 mountX=-0.03 mountY=-0.04, mountTheta=-2.22
01:56:20.932 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
01:56:20.933 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
01:56:20.934 00.001 4124 Worker thread wakes up
01:56:20.934 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=191, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:56:20.936 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:56:20.936 00.000 7952 UpdateGuideState exits: m=3891 SNR=43.4
01:56:20.936 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:56:20.936 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:20.938 00.002 4124 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
01:56:20.938 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:20.938 00.000 7952 Enqueuing Expose request
01:56:20.940 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:56:20.940 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:20.940 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:56:20.940 00.000 4124 MoveAxis(E, 0, ABG)
01:56:20.940 00.000 4124 Move returns status 0, amount 0
01:56:20.940 00.000 4124 MoveAxis(N, 0, ABG)
01:56:20.940 00.000 4124 Move returns status 0, amount 0
01:56:20.940 00.000 4124 move complete, result=0
01:56:20.940 00.000 4124 worker thread done servicing request
01:56:20.940 00.000 4124 Worker thread wakes up
01:56:20.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:20.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:20.941 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:21.111 00.170 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af7d5528-9eba-45b4-b4b2-b716d59359ff"}
01:56:21.112 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af7d5528-9eba-45b4-b4b2-b716d59359ff"}
01:56:21.114 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"692d5d7a-8baa-4193-a3eb-e7e51818fd52"}
01:56:21.115 00.001 7952 case statement mapped state 6 to 3
01:56:21.116 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"692d5d7a-8baa-4193-a3eb-e7e51818fd52"}
01:56:21.118 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96f4cf49-b56f-46e2-a5c1-02648feeb512"}
01:56:21.119 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10922,"width":15,"height":15,"star_pos":[6.68,7.47],"pixels":"..."},"id":"96f4cf49-b56f-46e2-a5c1-02648feeb512"}
01:56:22.070 00.951 4124 Exposure complete
01:56:22.133 00.063 4124 worker thread done servicing request
01:56:22.133 00.000 7952 OnExposeComplete: enter
01:56:22.135 00.002 7952 UpdateGuideState(): m_state=6
01:56:22.136 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10923
01:56:22.137 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=99.34, Mass=3808, SNR=42.9, Peak=185 HFD=4.8
01:56:22.138 00.001 7952 MultiStar: [#1 0.02,0.04,0.65,U] [#2 -0.12,0.01,0.47,U] [#3 -0.18,-0.09,0.00,M9] [#4 -0.21,-0.06,0.00,M10] [#5 0.12,-0.06,0.27,U] [#6 0.02,-0.12,0.27,U] [#7 0.10,0.09,0.21,U] [#8 -0.05,-0.28,0.00,R] 
01:56:22.139 00.001 7952 refined, 5 included, MultiStar: {0.02, -0.07}, one-star: {0.03, -0.20}
01:56:22.141 00.002 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
01:56:22.142 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.05 = -3.05)
01:56:22.143 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.34 mountX=-0.07 mountY=-0.01, mountTheta=-3.05
01:56:22.145 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
01:56:22.146 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
01:56:22.147 00.001 4124 Worker thread wakes up
01:56:22.148 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:56:22.149 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
01:56:22.149 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
01:56:22.149 00.000 4124 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
01:56:22.149 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:56:22.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:22.149 00.000 7952 UpdateGuideState exits: m=3808 SNR=42.9
01:56:22.150 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:56:22.150 00.000 4124 MoveAxis(E, 59, ABG)
01:56:22.150 00.000 4124 Guiding  Dir = 2, Dur = 59
01:56:22.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:22.151 00.001 4124 IsGuiding returns 0
01:56:22.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:22.153 00.002 7952 Enqueuing Expose request
01:56:22.159 00.006 4124 PulseGuide returned control before completion, sleep 62
01:56:22.235 00.076 4124 IsGuiding returns 0
01:56:22.235 00.000 4124 Move returns status 0, amount 59
01:56:22.235 00.000 4124 MoveAxis(N, 0, ABG)
01:56:22.235 00.000 4124 Move returns status 0, amount 0
01:56:22.235 00.000 4124 move complete, result=0
01:56:22.235 00.000 4124 worker thread done servicing request
01:56:22.235 00.000 4124 Worker thread wakes up
01:56:22.235 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
01:56:22.237 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:22.237 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:23.110 00.873 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a76989c-f4a3-41b4-866e-309f0b87ae7d"}
01:56:23.111 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a76989c-f4a3-41b4-866e-309f0b87ae7d"}
01:56:23.113 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65ffe747-c6da-4a38-ad50-db492601e654"}
01:56:23.115 00.002 7952 case statement mapped state 6 to 3
01:56:23.117 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ffe747-c6da-4a38-ad50-db492601e654"}
01:56:23.119 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d0109eb-81a0-4774-a2f1-1ff8425f15b5"}
01:56:23.120 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10923,"width":15,"height":15,"star_pos":[6.64,7.34],"pixels":"..."},"id":"1d0109eb-81a0-4774-a2f1-1ff8425f15b5"}
01:56:23.144 00.024 4124 Exposure complete
01:56:23.208 00.064 4124 worker thread done servicing request
01:56:23.208 00.000 7952 OnExposeComplete: enter
01:56:23.209 00.001 7952 UpdateGuideState(): m_state=6
01:56:23.211 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10924
01:56:23.212 00.001 7952 Star::Find returns 1 (0), X=609.58, Y=99.40, Mass=3697, SNR=42.2, Peak=197 HFD=4.9
01:56:23.213 00.001 7952 MultiStar: [#1 0.01,-0.09,0.62,U] [#2 0.01,-0.17,0.00,M6] [#3 -0.07,-0.12,0.38,U] [#4 -0.13,-0.07,0.00,R] [#5 -0.10,-0.34,0.00,M1] [#6 -0.03,0.08,0.26,U] [#7 0.03,0.29,0.00,M8] [#8 -0.18,0.27,0.00,M1] 
01:56:23.214 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.09}, one-star: {-0.04, -0.14}
01:56:23.215 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
01:56:23.216 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.71)
01:56:23.217 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.87 mountX=-0.09 mountY=0.04, mountTheta=2.70
01:56:23.219 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
01:56:23.221 00.002 7952 Enqueuing Move request for scope (-0.03, -0.09)
01:56:23.223 00.002 4124 Worker thread wakes up
01:56:23.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:56:23.224 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
01:56:23.224 00.000 7952 UpdateGuideState exits: m=3697 SNR=42.2
01:56:23.225 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:23.227 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:23.228 00.001 7952 Enqueuing Expose request
01:56:23.231 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
01:56:23.231 00.000 4124 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=0.04
01:56:23.231 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:56:23.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:23.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:56:23.231 00.000 4124 MoveAxis(E, 74, ABG)
01:56:23.231 00.000 4124 Guiding  Dir = 2, Dur = 74
01:56:23.231 00.000 4124 IsGuiding returns 0
01:56:23.234 00.003 4124 PulseGuide returned control before completion, sleep 82
01:56:23.327 00.093 4124 IsGuiding returns 0
01:56:23.327 00.000 4124 Move returns status 0, amount 74
01:56:23.327 00.000 4124 MoveAxis(N, 0, ABG)
01:56:23.327 00.000 4124 Move returns status 0, amount 0
01:56:23.327 00.000 4124 move complete, result=0
01:56:23.327 00.000 4124 worker thread done servicing request
01:56:23.327 00.000 4124 Worker thread wakes up
01:56:23.327 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
01:56:23.329 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:23.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:24.451 01.122 4124 Exposure complete
01:56:24.511 00.060 4124 worker thread done servicing request
01:56:24.511 00.000 7952 OnExposeComplete: enter
01:56:24.513 00.002 7952 UpdateGuideState(): m_state=6
01:56:24.515 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10925
01:56:24.517 00.002 7952 Star::Find returns 1 (0), X=609.64, Y=99.47, Mass=3587, SNR=41.8, Peak=189 HFD=4.8
01:56:24.519 00.002 7952 MultiStar: [#1 -0.04,0.03,0.64,U] [#2 -0.07,-0.02,0.48,U] [#3 0.07,-0.12,0.39,U] [#4 -0.04,-0.10,0.31,U] [#5 0.20,-0.05,0.00,M2] [#6 -0.08,0.02,0.29,U] [#7 -0.03,0.24,0.00,M9] [#8 -0.04,-0.21,0.00,M2] 
01:56:24.521 00.002 7952 refined, 5 included, MultiStar: {-0.01, -0.04}, one-star: {0.03, -0.07}
01:56:24.522 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
01:56:24.525 00.003 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.61 = 2.68)
01:56:24.527 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.90 mountX=-0.04 mountY=0.02, mountTheta=2.67
01:56:24.530 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
01:56:24.532 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
01:56:24.533 00.001 4124 Worker thread wakes up
01:56:24.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=189, med=10, FiltMin=9, FiltMax=146, Gamma=0.880
01:56:24.535 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:56:24.535 00.000 7952 UpdateGuideState exits: m=3587 SNR=41.8
01:56:24.536 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:56:24.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:24.538 00.002 4124 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
01:56:24.538 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:24.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:56:24.539 00.000 7952 Enqueuing Expose request
01:56:24.541 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:24.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:56:24.541 00.000 4124 MoveAxis(E, 0, ABG)
01:56:24.541 00.000 4124 Move returns status 0, amount 0
01:56:24.541 00.000 4124 MoveAxis(N, 0, ABG)
01:56:24.541 00.000 4124 Move returns status 0, amount 0
01:56:24.541 00.000 4124 move complete, result=0
01:56:24.541 00.000 4124 worker thread done servicing request
01:56:24.541 00.000 4124 Worker thread wakes up
01:56:24.542 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:24.542 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:24.542 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:25.110 00.568 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a223a0ff-3ec7-4889-933e-5ea926f96418"}
01:56:25.111 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a223a0ff-3ec7-4889-933e-5ea926f96418"}
01:56:25.114 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48d67398-6c28-4d34-9419-bce7b1e9a24f"}
01:56:25.115 00.001 7952 case statement mapped state 6 to 3
01:56:25.117 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d67398-6c28-4d34-9419-bce7b1e9a24f"}
01:56:25.118 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1928b7c-3ce0-445a-9a80-fa3856c0f463"}
01:56:25.120 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10925,"width":15,"height":15,"star_pos":[6.64,7.47],"pixels":"..."},"id":"e1928b7c-3ce0-445a-9a80-fa3856c0f463"}
01:56:25.555 00.435 4124 Exposure complete
01:56:25.615 00.060 4124 worker thread done servicing request
01:56:25.615 00.000 7952 OnExposeComplete: enter
01:56:25.617 00.002 7952 UpdateGuideState(): m_state=6
01:56:25.618 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10926
01:56:25.619 00.001 7952 Star::Find returns 1 (0), X=609.57, Y=99.52, Mass=3447, SNR=40.8, Peak=189 HFD=5.0
01:56:25.620 00.001 7952 MultiStar: [#1 -0.04,-0.09,0.64,U] [#2 -0.12,-0.10,0.00,M6] [#3 -0.04,-0.21,0.00,M8] [#4 0.15,-0.17,0.00,M1] [#5 0.20,-0.15,0.00,M3] [#6 -0.13,0.15,0.00,M3] [#7 0.07,0.28,0.00,M10] [#8 0.20,0.87,0.00,M3] 
01:56:25.622 00.002 7952 single-star, 1 included, MultiStar: {-0.04, -0.05}, one-star: {-0.05, -0.02}
01:56:25.623 00.001 7952 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.54 = 1.75)
01:56:25.624 00.001 7952 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.50 = 1.78)
01:56:25.625 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.79 mountX=-0.01 mountY=0.05, mountTheta=1.75
01:56:25.627 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
01:56:25.628 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
01:56:25.629 00.001 4124 Worker thread wakes up
01:56:25.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=189, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:56:25.630 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:56:25.630 00.000 7952 UpdateGuideState exits: m=3447 SNR=40.8
01:56:25.632 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:56:25.633 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:25.634 00.001 4124 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
01:56:25.634 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:25.635 00.001 7952 Enqueuing Expose request
01:56:25.636 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:56:25.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:25.636 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:56:25.636 00.000 4124 MoveAxis(E, 0, ABG)
01:56:25.636 00.000 4124 Move returns status 0, amount 0
01:56:25.636 00.000 4124 MoveAxis(N, 0, ABG)
01:56:25.636 00.000 4124 Move returns status 0, amount 0
01:56:25.637 00.001 4124 move complete, result=0
01:56:25.637 00.000 4124 worker thread done servicing request
01:56:25.637 00.000 4124 Worker thread wakes up
01:56:25.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:25.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:25.637 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:26.864 01.227 4124 Exposure complete
01:56:26.921 00.057 4124 worker thread done servicing request
01:56:26.921 00.000 7952 OnExposeComplete: enter
01:56:26.922 00.001 7952 UpdateGuideState(): m_state=6
01:56:26.923 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10927
01:56:26.924 00.001 7952 Star::Find returns 1 (0), X=609.59, Y=99.45, Mass=3584, SNR=41.6, Peak=176 HFD=4.9
01:56:26.926 00.002 7952 MultiStar: [#1 0.03,0.01,0.62,U] [#2 0.05,-0.02,0.49,U] [#3 -0.10,-0.13,0.00,M9] [#4 0.11,0.03,0.30,U] [#5 0.14,-0.15,0.00,M4] [#6 -0.35,0.22,0.00,M4] [#7 0.20,0.41,0.00,R] [#8 0.04,0.44,0.00,M4] 
01:56:26.927 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.03}, one-star: {-0.02, -0.08}
01:56:26.929 00.002 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
01:56:26.930 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.67 = -2.67)
01:56:26.931 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.96 mountX=-0.03 mountY=-0.02, mountTheta=-2.68
01:56:26.933 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
01:56:26.934 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
01:56:26.935 00.001 4124 Worker thread wakes up
01:56:26.935 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=176, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:56:26.936 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:56:26.936 00.000 7952 UpdateGuideState exits: m=3584 SNR=41.6
01:56:26.937 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:56:26.937 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:26.939 00.002 4124 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
01:56:26.939 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:26.940 00.001 7952 Enqueuing Expose request
01:56:26.941 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:56:26.942 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:26.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:56:26.942 00.000 4124 MoveAxis(E, 0, ABG)
01:56:26.942 00.000 4124 Move returns status 0, amount 0
01:56:26.942 00.000 4124 MoveAxis(N, 0, ABG)
01:56:26.942 00.000 4124 Move returns status 0, amount 0
01:56:26.942 00.000 4124 move complete, result=0
01:56:26.942 00.000 4124 worker thread done servicing request
01:56:26.942 00.000 4124 Worker thread wakes up
01:56:26.942 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:26.942 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:26.942 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:27.110 00.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66f8b716-3b0b-4f97-a07a-4c0a8f98d987"}
01:56:27.112 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66f8b716-3b0b-4f97-a07a-4c0a8f98d987"}
01:56:27.114 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d45479f1-a73a-46c5-a325-7c321851c6be"}
01:56:27.116 00.002 7952 case statement mapped state 6 to 3
01:56:27.117 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d45479f1-a73a-46c5-a325-7c321851c6be"}
01:56:27.118 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"823a3010-dff7-47c1-8a1e-29d30efc4b65"}
01:56:27.120 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10927,"width":15,"height":15,"star_pos":[6.59,7.45],"pixels":"..."},"id":"823a3010-dff7-47c1-8a1e-29d30efc4b65"}
01:56:27.852 00.732 4124 Exposure complete
01:56:27.908 00.056 4124 worker thread done servicing request
01:56:27.909 00.001 7952 OnExposeComplete: enter
01:56:27.910 00.001 7952 UpdateGuideState(): m_state=6
01:56:27.910 00.000 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10928
01:56:27.913 00.003 7952 Star::Find returns 1 (0), X=609.65, Y=99.54, Mass=3621, SNR=41.8, Peak=179 HFD=4.8
01:56:27.914 00.001 7952 MultiStar: [#1 -0.10,0.06,0.62,U] [#2 -0.03,0.27,0.00,M6] [#3 -0.18,-0.17,0.00,M10] [#4 0.26,-0.02,0.00,M1] [#5 0.32,0.19,0.00,M5] [#6 0.00,0.22,0.00,M5] [#7 0.11,-0.05,0.21,U] [#8 0.21,0.33,0.00,M5] 
01:56:27.915 00.001 7952 refined, 2 included, MultiStar: {0.00, 0.01}, one-star: {0.04, -0.00}
01:56:27.917 00.002 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
01:56:27.918 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
01:56:27.919 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.36 mountX=0.01 mountY=-0.00, mountTheta=-0.35
01:56:27.921 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
01:56:27.922 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
01:56:27.923 00.001 4124 Worker thread wakes up
01:56:27.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:56:27.924 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:56:27.924 00.000 7952 UpdateGuideState exits: m=3621 SNR=41.8
01:56:27.926 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:56:27.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:27.927 00.001 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
01:56:27.927 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:27.929 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:56:27.929 00.000 7952 Enqueuing Expose request
01:56:27.931 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:27.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:56:27.931 00.000 4124 MoveAxis(E, 0, ABG)
01:56:27.931 00.000 4124 Move returns status 0, amount 0
01:56:27.931 00.000 4124 MoveAxis(N, 0, ABG)
01:56:27.931 00.000 4124 Move returns status 0, amount 0
01:56:27.931 00.000 4124 move complete, result=0
01:56:27.931 00.000 4124 worker thread done servicing request
01:56:27.931 00.000 4124 Worker thread wakes up
01:56:27.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:27.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:27.931 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:29.055 01.124 4124 Exposure complete
01:56:29.109 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95430c32-b321-4f4a-adb0-af61c6a21fb0"}
01:56:29.111 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95430c32-b321-4f4a-adb0-af61c6a21fb0"}
01:56:29.112 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"579e412d-1422-4b57-9ff5-a46522b691ed"}
01:56:29.113 00.001 7952 case statement mapped state 6 to 3
01:56:29.114 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"579e412d-1422-4b57-9ff5-a46522b691ed"}
01:56:29.116 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"811d2718-d664-4a01-9cef-83266f9dc5cf"}
01:56:29.117 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10928,"width":15,"height":15,"star_pos":[6.65,6.54],"pixels":"..."},"id":"811d2718-d664-4a01-9cef-83266f9dc5cf"}
01:56:29.124 00.007 4124 worker thread done servicing request
01:56:29.124 00.000 7952 OnExposeComplete: enter
01:56:29.125 00.001 7952 UpdateGuideState(): m_state=6
01:56:29.127 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10929
01:56:29.128 00.001 7952 Star::Find returns 1 (0), X=609.69, Y=99.57, Mass=3370, SNR=40.3, Peak=176 HFD=4.8
01:56:29.130 00.002 7952 MultiStar: [#1 0.01,0.04,0.64,U] [#2 0.09,0.07,0.49,U] [#3 0.07,-0.01,0.38,U] [#4 0.11,-0.06,0.31,U] [#5 -0.10,-0.12,0.00,M6] [#6 0.02,0.36,0.00,M6] [#7 -0.22,0.23,0.00,M1] [#8 0.30,0.41,0.00,M6] 
01:56:29.131 00.001 7952 refined, 4 included, MultiStar: {0.07, 0.03}, one-star: {0.08, 0.03}
01:56:29.132 00.001 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
01:56:29.133 00.001 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
01:56:29.134 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.36 mountX=0.01 mountY=-0.07, mountTheta=-1.38
01:56:29.137 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
01:56:29.138 00.001 7952 Enqueuing Move request for scope (0.07, 0.03)
01:56:29.139 00.001 4124 Worker thread wakes up
01:56:29.139 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=176, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:56:29.141 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:56:29.141 00.000 7952 UpdateGuideState exits: m=3370 SNR=40.3
01:56:29.142 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:56:29.142 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:29.143 00.001 4124 Moving (0.07, 0.03) raw xDistance=0.01 yDistance=-0.07
01:56:29.144 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:29.145 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:56:29.145 00.000 7952 Enqueuing Expose request
01:56:29.146 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:29.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:56:29.146 00.000 4124 MoveAxis(E, 0, ABG)
01:56:29.146 00.000 4124 Move returns status 0, amount 0
01:56:29.146 00.000 4124 MoveAxis(N, 0, ABG)
01:56:29.147 00.001 4124 Move returns status 0, amount 0
01:56:29.147 00.000 4124 move complete, result=0
01:56:29.147 00.000 4124 worker thread done servicing request
01:56:29.147 00.000 4124 Worker thread wakes up
01:56:29.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:29.147 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:29.147 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:30.054 00.907 4124 Exposure complete
01:56:30.116 00.062 4124 worker thread done servicing request
01:56:30.116 00.000 7952 OnExposeComplete: enter
01:56:30.117 00.001 7952 UpdateGuideState(): m_state=6
01:56:30.119 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10930
01:56:30.119 00.000 7952 Star::Find returns 1 (0), X=609.73, Y=99.36, Mass=3571, SNR=41.5, Peak=174 HFD=4.7
01:56:30.121 00.002 7952 MultiStar: [#1 0.17,-0.04,0.00,M1] [#2 0.08,0.02,0.48,U] [#3 -0.05,-0.25,0.00,M10] [#4 0.28,0.26,0.00,M1] [#5 0.20,-0.27,0.00,M7] [#6 -0.11,-0.04,0.27,U] [#7 -0.08,0.38,0.00,M2] [#8 -0.10,-0.19,0.00,M7] 
01:56:30.122 00.001 7952 refined, 2 included, MultiStar: {0.07, -0.10}, one-star: {0.12, -0.17}
01:56:30.123 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
01:56:30.124 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.66 = -2.66)
01:56:30.126 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.95 mountX=-0.11 mountY=-0.06, mountTheta=-2.67
01:56:30.127 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.10, opts=13)
01:56:30.128 00.001 7952 Enqueuing Move request for scope (0.07, -0.10)
01:56:30.129 00.001 4124 Worker thread wakes up
01:56:30.130 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:56:30.130 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
01:56:30.132 00.002 7952 UpdateGuideState exits: m=3571 SNR=41.5
01:56:30.133 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
01:56:30.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:30.135 00.002 4124 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.06
01:56:30.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:30.136 00.001 7952 Enqueuing Expose request
01:56:30.137 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:56:30.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:30.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:56:30.137 00.000 4124 MoveAxis(E, 90, ABG)
01:56:30.137 00.000 4124 Guiding  Dir = 2, Dur = 90
01:56:30.138 00.001 4124 IsGuiding returns 0
01:56:30.175 00.037 4124 PulseGuide returned control before completion, sleep 63
01:56:30.252 00.077 4124 IsGuiding returns 1
01:56:30.252 00.000 4124 scope still moving after pulse duration time elapsed
01:56:30.282 00.030 4124 IsGuiding returns 0
01:56:30.282 00.000 4124 scope move finished after 90 + 54 ms
01:56:30.282 00.000 4124 Move returns status 0, amount 90
01:56:30.282 00.000 4124 MoveAxis(N, 0, ABG)
01:56:30.282 00.000 4124 Move returns status 0, amount 0
01:56:30.282 00.000 4124 move complete, result=0
01:56:30.282 00.000 4124 worker thread done servicing request
01:56:30.282 00.000 4124 Worker thread wakes up
01:56:30.282 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.1 px 0 ms NORTH
01:56:30.284 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:30.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:31.107 00.823 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a3ba238-421c-4f35-b374-1febac65e543"}
01:56:31.109 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a3ba238-421c-4f35-b374-1febac65e543"}
01:56:31.111 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52fff74f-eb15-4ec9-888a-fe6d98350743"}
01:56:31.112 00.001 7952 case statement mapped state 6 to 3
01:56:31.113 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52fff74f-eb15-4ec9-888a-fe6d98350743"}
01:56:31.115 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2667ac23-7f45-4146-bb26-969c2747852c"}
01:56:31.117 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10930,"width":15,"height":15,"star_pos":[6.73,7.36],"pixels":"..."},"id":"2667ac23-7f45-4146-bb26-969c2747852c"}
01:56:31.410 00.293 4124 Exposure complete
01:56:31.468 00.058 4124 worker thread done servicing request
01:56:31.468 00.000 7952 OnExposeComplete: enter
01:56:31.471 00.003 7952 UpdateGuideState(): m_state=6
01:56:31.472 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10931
01:56:31.474 00.002 7952 Star::Find returns 1 (0), X=609.68, Y=99.50, Mass=3752, SNR=42.6, Peak=186 HFD=4.9
01:56:31.475 00.001 7952 MultiStar: [#1 -0.04,0.00,0.61,U] [#2 0.15,0.01,0.00,M5] [#3 0.21,-0.34,0.00,R] [#4 0.13,0.21,0.00,M2] [#5 0.20,0.03,0.00,M8] [#6 -0.08,0.09,0.26,U] [#7 -0.01,-0.08,0.22,U] [#8 0.44,0.39,0.00,M8] 
01:56:31.476 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {0.07, -0.04}
01:56:31.477 00.001 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
01:56:31.478 00.001 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.70 = -2.70)
01:56:31.480 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.99 mountX=-0.02 mountY=-0.01, mountTheta=-2.71
01:56:31.482 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
01:56:31.483 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
01:56:31.484 00.001 4124 Worker thread wakes up
01:56:31.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:56:31.485 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:56:31.485 00.000 7952 UpdateGuideState exits: m=3752 SNR=42.6
01:56:31.487 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:56:31.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:31.489 00.002 4124 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
01:56:31.489 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:31.490 00.001 7952 Enqueuing Expose request
01:56:31.491 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:56:31.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:31.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:56:31.491 00.000 4124 MoveAxis(E, 0, ABG)
01:56:31.491 00.000 4124 Move returns status 0, amount 0
01:56:31.491 00.000 4124 MoveAxis(N, 0, ABG)
01:56:31.491 00.000 4124 Move returns status 0, amount 0
01:56:31.491 00.000 4124 move complete, result=0
01:56:31.491 00.000 4124 worker thread done servicing request
01:56:31.491 00.000 4124 Worker thread wakes up
01:56:31.491 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:31.491 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:31.492 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:32.503 01.011 4124 Exposure complete
01:56:32.565 00.062 4124 worker thread done servicing request
01:56:32.565 00.000 7952 OnExposeComplete: enter
01:56:32.567 00.002 7952 UpdateGuideState(): m_state=6
01:56:32.569 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10932
01:56:32.570 00.001 7952 Star::Find returns 1 (0), X=609.70, Y=99.40, Mass=3562, SNR=41.5, Peak=171 HFD=4.8
01:56:32.573 00.003 7952 MultiStar: [#1 -0.08,0.04,0.62,U] [#2 0.12,-0.05,0.50,U] [#3 -0.07,0.11,0.36,U] [#4 0.08,-0.22,0.00,M3] [#5 0.06,-0.24,0.00,M9] [#6 0.25,0.09,0.00,M5] [#7 0.11,-0.03,0.22,U] [#8 0.07,0.13,0.00,M9] 
01:56:32.575 00.002 7952 refined, 4 included, MultiStar: {0.04, -0.04}, one-star: {0.09, -0.13}
01:56:32.576 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
01:56:32.578 00.002 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.51 = -2.51)
01:56:32.580 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.80 mountX=-0.05 mountY=-0.03, mountTheta=-2.52
01:56:32.583 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
01:56:32.584 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
01:56:32.585 00.001 4124 Worker thread wakes up
01:56:32.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=171, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:56:32.587 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:56:32.587 00.000 7952 UpdateGuideState exits: m=3562 SNR=41.5
01:56:32.588 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:56:32.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:32.590 00.002 4124 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
01:56:32.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:32.591 00.001 7952 Enqueuing Expose request
01:56:32.593 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:56:32.593 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:32.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:56:32.593 00.000 4124 MoveAxis(E, 0, ABG)
01:56:32.593 00.000 4124 Move returns status 0, amount 0
01:56:32.593 00.000 4124 MoveAxis(N, 0, ABG)
01:56:32.593 00.000 4124 Move returns status 0, amount 0
01:56:32.593 00.000 4124 move complete, result=0
01:56:32.593 00.000 4124 worker thread done servicing request
01:56:32.593 00.000 4124 Worker thread wakes up
01:56:32.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:32.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:32.595 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:33.107 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65bc6571-4f22-4a3a-8fad-bfd44777f749"}
01:56:33.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65bc6571-4f22-4a3a-8fad-bfd44777f749"}
01:56:33.110 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82dae28a-1e60-48ed-b8d0-2ad98d1dfa27"}
01:56:33.111 00.001 7952 case statement mapped state 6 to 3
01:56:33.112 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82dae28a-1e60-48ed-b8d0-2ad98d1dfa27"}
01:56:33.114 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f31384c-6971-4b3c-8374-814c50a07c4a"}
01:56:33.115 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10932,"width":15,"height":15,"star_pos":[6.70,7.40],"pixels":"..."},"id":"6f31384c-6971-4b3c-8374-814c50a07c4a"}
01:56:33.717 00.602 4124 Exposure complete
01:56:33.777 00.060 4124 worker thread done servicing request
01:56:33.777 00.000 7952 OnExposeComplete: enter
01:56:33.779 00.002 7952 UpdateGuideState(): m_state=6
01:56:33.780 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10933
01:56:33.781 00.001 7952 Star::Find returns 1 (0), X=609.67, Y=99.46, Mass=3812, SNR=42.9, Peak=198 HFD=4.8
01:56:33.783 00.002 7952 MultiStar: [#1 -0.08,0.01,0.62,U] [#2 -0.06,-0.10,0.49,U] [#3 -0.33,0.27,0.00,M1] [#4 -0.02,-0.23,0.00,M4] [#5 -0.10,-0.17,0.00,M10] [#6 -0.21,0.15,0.00,M6] [#7 -0.24,-0.40,0.00,M1] [#8 -0.35,0.33,0.00,M10] 
01:56:33.784 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.05}, one-star: {0.06, -0.07}
01:56:33.785 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.48 = 2.81)
01:56:33.786 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.44 = 2.84)
01:56:33.788 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.73 mountX=-0.05 mountY=0.02, mountTheta=2.84
01:56:33.790 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
01:56:33.791 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
01:56:33.793 00.002 4124 Worker thread wakes up
01:56:33.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=198, med=10, FiltMin=9, FiltMax=154, Gamma=0.880
01:56:33.795 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:56:33.795 00.000 7952 UpdateGuideState exits: m=3812 SNR=42.9
01:56:33.796 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:56:33.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:33.797 00.001 4124 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
01:56:33.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:33.799 00.002 7952 Enqueuing Expose request
01:56:33.800 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:56:33.800 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:33.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:56:33.800 00.000 4124 MoveAxis(E, 0, ABG)
01:56:33.800 00.000 4124 Move returns status 0, amount 0
01:56:33.800 00.000 4124 MoveAxis(N, 0, ABG)
01:56:33.800 00.000 4124 Move returns status 0, amount 0
01:56:33.800 00.000 4124 move complete, result=0
01:56:33.800 00.000 4124 worker thread done servicing request
01:56:33.800 00.000 4124 Worker thread wakes up
01:56:33.800 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:33.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:33.801 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:34.810 01.009 4124 Exposure complete
01:56:34.879 00.069 4124 worker thread done servicing request
01:56:34.879 00.000 7952 OnExposeComplete: enter
01:56:34.880 00.001 7952 UpdateGuideState(): m_state=6
01:56:34.882 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10934
01:56:34.883 00.001 7952 Star::Find returns 1 (0), X=609.68, Y=99.45, Mass=3397, SNR=40.5, Peak=170 HFD=4.8
01:56:34.885 00.002 7952 MultiStar: [#1 0.04,0.10,0.67,U] [#2 0.10,-0.09,0.49,U] [#3 -0.20,0.21,0.00,M2] [#4 0.07,-0.25,0.00,M5] [#5 0.11,-0.07,0.30,U] [#6 -0.01,-0.07,0.30,U] [#7 -0.13,-0.09,0.00,M2] [#8 -0.03,0.10,0.24,U] 
01:56:34.887 00.002 7952 refined, 5 included, MultiStar: {0.05, -0.03}, one-star: {0.07, -0.09}
01:56:34.888 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
01:56:34.890 00.002 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.19 = -2.19)
01:56:34.892 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.49 mountX=-0.04 mountY=-0.05, mountTheta=-2.22
01:56:34.894 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
01:56:34.896 00.002 7952 Enqueuing Move request for scope (0.05, -0.03)
01:56:34.897 00.001 4124 Worker thread wakes up
01:56:34.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=170, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:56:34.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
01:56:34.898 00.000 7952 UpdateGuideState exits: m=3397 SNR=40.5
01:56:34.899 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
01:56:34.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:34.900 00.001 4124 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.05
01:56:34.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:34.901 00.001 7952 Enqueuing Expose request
01:56:34.903 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:56:34.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:34.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:34.903 00.000 4124 MoveAxis(E, 0, ABG)
01:56:34.903 00.000 4124 Move returns status 0, amount 0
01:56:34.903 00.000 4124 MoveAxis(N, 0, ABG)
01:56:34.903 00.000 4124 Move returns status 0, amount 0
01:56:34.903 00.000 4124 move complete, result=0
01:56:34.903 00.000 4124 worker thread done servicing request
01:56:34.903 00.000 4124 Worker thread wakes up
01:56:34.903 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:34.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:34.904 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:35.106 00.202 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cca0fa2-cd23-4da9-93c3-1e2c36e61ec5"}
01:56:35.108 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cca0fa2-cd23-4da9-93c3-1e2c36e61ec5"}
01:56:35.110 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba348b6f-ead9-4ba7-88d3-9fb07b15392e"}
01:56:35.111 00.001 7952 case statement mapped state 6 to 3
01:56:35.112 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba348b6f-ead9-4ba7-88d3-9fb07b15392e"}
01:56:35.113 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90d0c390-28e7-4a61-94b9-4e894310238a"}
01:56:35.114 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10934,"width":15,"height":15,"star_pos":[6.68,7.45],"pixels":"..."},"id":"90d0c390-28e7-4a61-94b9-4e894310238a"}
01:56:36.029 00.915 4124 Exposure complete
01:56:36.086 00.057 4124 worker thread done servicing request
01:56:36.086 00.000 7952 OnExposeComplete: enter
01:56:36.088 00.002 7952 UpdateGuideState(): m_state=6
01:56:36.089 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10935
01:56:36.091 00.002 7952 Star::Find returns 1 (0), X=609.61, Y=99.36, Mass=3782, SNR=42.8, Peak=179 HFD=4.8
01:56:36.092 00.001 7952 MultiStar: [#1 0.05,-0.01,0.64,U] [#2 0.02,0.02,0.45,U] [#3 -0.26,0.13,0.00,M3] [#4 0.21,-0.10,0.00,M6] [#5 0.09,0.03,0.27,U] [#6 0.22,-0.21,0.00,M6] [#7 -0.03,-0.14,0.21,U] [#8 0.20,-0.07,0.00,M10] 
01:56:36.093 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.08}, one-star: {0.00, -0.18}
01:56:36.095 00.002 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
01:56:36.096 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.98 = -2.98)
01:56:36.097 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.27 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
01:56:36.099 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
01:56:36.100 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
01:56:36.101 00.001 4124 Worker thread wakes up
01:56:36.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=179, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:56:36.102 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:56:36.102 00.000 7952 UpdateGuideState exits: m=3782 SNR=42.8
01:56:36.103 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:36.104 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:56:36.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:36.106 00.002 7952 Enqueuing Expose request
01:56:36.107 00.001 4124 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.01
01:56:36.107 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:56:36.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:36.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:56:36.107 00.000 4124 MoveAxis(E, 64, ABG)
01:56:36.107 00.000 4124 Guiding  Dir = 2, Dur = 64
01:56:36.108 00.001 4124 IsGuiding returns 0
01:56:36.119 00.011 4124 PulseGuide returned control before completion, sleep 63
01:56:36.183 00.064 4124 IsGuiding returns 1
01:56:36.183 00.000 4124 scope still moving after pulse duration time elapsed
01:56:36.214 00.031 4124 IsGuiding returns 0
01:56:36.214 00.000 4124 scope move finished after 64 + 42 ms
01:56:36.214 00.000 4124 Move returns status 0, amount 64
01:56:36.214 00.000 4124 MoveAxis(N, 0, ABG)
01:56:36.214 00.000 4124 Move returns status 0, amount 0
01:56:36.214 00.000 4124 move complete, result=0
01:56:36.215 00.001 4124 worker thread done servicing request
01:56:36.215 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
01:56:36.217 00.002 4124 Worker thread wakes up
01:56:36.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:36.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:37.106 00.889 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abe8202d-786c-43d0-b776-0d08fcecf443"}
01:56:37.108 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abe8202d-786c-43d0-b776-0d08fcecf443"}
01:56:37.110 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4a0ad62-6575-4224-bbf3-48f3cc076ff0"}
01:56:37.111 00.001 7952 case statement mapped state 6 to 3
01:56:37.112 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4a0ad62-6575-4224-bbf3-48f3cc076ff0"}
01:56:37.113 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c64d1dcb-c142-4a9b-ac27-7b6be5654225"}
01:56:37.114 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10935,"width":15,"height":15,"star_pos":[6.61,7.36],"pixels":"..."},"id":"c64d1dcb-c142-4a9b-ac27-7b6be5654225"}
01:56:37.124 00.010 4124 Exposure complete
01:56:37.179 00.055 4124 worker thread done servicing request
01:56:37.179 00.000 7952 OnExposeComplete: enter
01:56:37.180 00.001 7952 UpdateGuideState(): m_state=6
01:56:37.182 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10936
01:56:37.183 00.001 7952 Star::Find returns 1 (0), X=609.60, Y=99.43, Mass=3595, SNR=41.8, Peak=193 HFD=4.9
01:56:37.185 00.002 7952 MultiStar: [#1 0.00,-0.06,0.59,U] [#2 0.00,-0.17,0.00,M2] [#3 -0.30,0.04,0.00,M4] [#4 0.00,-0.12,0.30,U] [#5 -0.20,-0.05,0.00,M9] [#6 -0.13,-0.09,0.00,M7] [#7 -0.15,0.13,0.00,M2] [#8 0.01,0.16,0.00,R] 
01:56:37.187 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.09}, one-star: {-0.01, -0.10}
01:56:37.188 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
01:56:37.189 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.31 = 2.97)
01:56:37.190 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.61 mountX=-0.09 mountY=0.02, mountTheta=2.97
01:56:37.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.09, opts=13)
01:56:37.193 00.001 7952 Enqueuing Move request for scope (-0.00, -0.09)
01:56:37.194 00.001 4124 Worker thread wakes up
01:56:37.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=193, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:56:37.195 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
01:56:37.195 00.000 7952 UpdateGuideState exits: m=3595 SNR=41.8
01:56:37.197 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
01:56:37.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:37.198 00.001 4124 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
01:56:37.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:37.200 00.002 7952 Enqueuing Expose request
01:56:37.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:56:37.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:37.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:56:37.201 00.000 4124 MoveAxis(E, 76, ABG)
01:56:37.201 00.000 4124 Guiding  Dir = 2, Dur = 76
01:56:37.202 00.001 4124 IsGuiding returns 0
01:56:37.216 00.014 4124 PulseGuide returned control before completion, sleep 73
01:56:37.293 00.077 4124 IsGuiding returns 1
01:56:37.293 00.000 4124 scope still moving after pulse duration time elapsed
01:56:37.323 00.030 4124 IsGuiding returns 0
01:56:37.323 00.000 4124 scope move finished after 76 + 45 ms
01:56:37.323 00.000 4124 Move returns status 0, amount 76
01:56:37.323 00.000 4124 MoveAxis(N, 0, ABG)
01:56:37.323 00.000 4124 Move returns status 0, amount 0
01:56:37.323 00.000 4124 move complete, result=0
01:56:37.323 00.000 4124 worker thread done servicing request
01:56:37.323 00.000 4124 Worker thread wakes up
01:56:37.324 00.001 7952 GuideStep: -0.1 px 76 ms EAST, 0.0 px 0 ms NORTH
01:56:37.325 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:37.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:38.447 01.122 4124 Exposure complete
01:56:38.513 00.066 4124 worker thread done servicing request
01:56:38.513 00.000 7952 OnExposeComplete: enter
01:56:38.514 00.001 7952 UpdateGuideState(): m_state=6
01:56:38.515 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10937
01:56:38.516 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=99.50, Mass=3403, SNR=40.5, Peak=185 HFD=4.8
01:56:38.517 00.001 7952 MultiStar: [#1 0.06,-0.11,0.66,U] [#2 -0.15,0.10,0.00,M3] [#3 -0.23,0.18,0.00,M5] [#4 0.08,0.05,0.32,U] [#5 0.02,-0.11,0.30,U] [#6 -0.10,-0.05,0.29,U] [#7 -0.10,-0.25,0.00,M3] [#8 -0.24,0.30,0.00,M1] 
01:56:38.519 00.002 7952 single-star, 4 included, MultiStar: {0.03, -0.06}, one-star: {0.03, -0.04}
01:56:38.520 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
01:56:38.521 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
01:56:38.522 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.91 mountX=-0.05 mountY=-0.03, mountTheta=-2.63
01:56:38.525 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
01:56:38.526 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
01:56:38.528 00.002 4124 Worker thread wakes up
01:56:38.528 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:56:38.529 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:56:38.530 00.001 7952 UpdateGuideState exits: m=3403 SNR=40.5
01:56:38.531 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:56:38.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:38.532 00.001 4124 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.03
01:56:38.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:38.534 00.002 7952 Enqueuing Expose request
01:56:38.535 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:56:38.535 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:38.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:56:38.535 00.000 4124 MoveAxis(E, 0, ABG)
01:56:38.535 00.000 4124 Move returns status 0, amount 0
01:56:38.535 00.000 4124 MoveAxis(N, 0, ABG)
01:56:38.535 00.000 4124 Move returns status 0, amount 0
01:56:38.535 00.000 4124 move complete, result=0
01:56:38.535 00.000 4124 worker thread done servicing request
01:56:38.535 00.000 4124 Worker thread wakes up
01:56:38.535 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:38.535 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:38.536 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:39.106 00.570 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef121cc0-2f2e-4e17-8e25-c27335ad82f7"}
01:56:39.108 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef121cc0-2f2e-4e17-8e25-c27335ad82f7"}
01:56:39.109 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b27619b6-de98-425c-a7fb-a1b661af8094"}
01:56:39.110 00.001 7952 case statement mapped state 6 to 3
01:56:39.112 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b27619b6-de98-425c-a7fb-a1b661af8094"}
01:56:39.113 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4fc5469-81e0-4b75-8f87-d809931a1a82"}
01:56:39.114 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10937,"width":15,"height":15,"star_pos":[6.64,7.50],"pixels":"..."},"id":"d4fc5469-81e0-4b75-8f87-d809931a1a82"}
01:56:39.550 00.436 4124 Exposure complete
01:56:39.610 00.060 4124 worker thread done servicing request
01:56:39.610 00.000 7952 OnExposeComplete: enter
01:56:39.612 00.002 7952 UpdateGuideState(): m_state=6
01:56:39.613 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10938
01:56:39.615 00.002 7952 Star::Find returns 1 (0), X=609.66, Y=99.53, Mass=3607, SNR=41.8, Peak=196 HFD=4.8
01:56:39.616 00.001 7952 MultiStar: [#1 0.01,0.12,0.63,U] [#2 -0.01,0.17,0.00,M4] [#3 -0.34,0.30,0.00,M6] [#4 0.10,-0.06,0.31,U] [#5 0.03,-0.04,0.28,U] [#6 -0.02,0.21,0.00,M7] [#7 -0.08,0.14,0.00,M4] [#8 -0.01,0.05,0.19,U] 
01:56:39.617 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.02}, one-star: {0.05, -0.01}
01:56:39.619 00.002 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
01:56:39.620 00.001 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
01:56:39.621 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.52 mountX=0.01 mountY=-0.04, mountTheta=-1.22
01:56:39.624 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
01:56:39.625 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
01:56:39.626 00.001 4124 Worker thread wakes up
01:56:39.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=196, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:56:39.628 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:56:39.628 00.000 7952 UpdateGuideState exits: m=3607 SNR=41.8
01:56:39.629 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:56:39.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:39.631 00.002 4124 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
01:56:39.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:39.632 00.001 7952 Enqueuing Expose request
01:56:39.633 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:56:39.633 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:39.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:56:39.633 00.000 4124 MoveAxis(E, 0, ABG)
01:56:39.633 00.000 4124 Move returns status 0, amount 0
01:56:39.633 00.000 4124 MoveAxis(N, 0, ABG)
01:56:39.633 00.000 4124 Move returns status 0, amount 0
01:56:39.633 00.000 4124 move complete, result=0
01:56:39.633 00.000 4124 worker thread done servicing request
01:56:39.633 00.000 4124 Worker thread wakes up
01:56:39.633 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:39.633 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:39.637 00.004 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:40.863 01.226 4124 Exposure complete
01:56:40.922 00.059 4124 worker thread done servicing request
01:56:40.922 00.000 7952 OnExposeComplete: enter
01:56:40.924 00.002 7952 UpdateGuideState(): m_state=6
01:56:40.925 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10939
01:56:40.926 00.001 7952 Star::Find returns 1 (0), X=609.58, Y=99.49, Mass=3906, SNR=43.5, Peak=212 HFD=4.9
01:56:40.929 00.003 7952 MultiStar: [#1 0.08,0.02,0.63,U] [#2 -0.10,-0.05,0.46,U] [#3 -0.19,0.11,0.00,M7] [#4 -0.01,0.03,0.29,U] [#5 -0.11,-0.03,0.27,U] [#6 -0.39,-0.09,0.00,M8] [#7 -0.65,0.01,0.00,M5] [#8 -0.46,-0.23,0.00,M1] 
01:56:40.930 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, -0.05}
01:56:40.932 00.002 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.17 = 2.12)
01:56:40.933 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.13 = 2.15)
01:56:40.935 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.42 mountX=-0.02 mountY=0.03, mountTheta=2.13
01:56:40.938 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
01:56:40.939 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
01:56:40.940 00.001 4124 Worker thread wakes up
01:56:40.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=212, med=10, FiltMin=9, FiltMax=153, Gamma=0.880
01:56:40.941 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:56:40.941 00.000 7952 UpdateGuideState exits: m=3906 SNR=43.5
01:56:40.942 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:56:40.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:40.943 00.001 4124 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
01:56:40.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:40.944 00.001 7952 Enqueuing Expose request
01:56:40.945 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:56:40.945 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:40.945 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:56:40.945 00.000 4124 MoveAxis(E, 0, ABG)
01:56:40.945 00.000 4124 Move returns status 0, amount 0
01:56:40.947 00.002 4124 MoveAxis(N, 0, ABG)
01:56:40.947 00.000 4124 Move returns status 0, amount 0
01:56:40.947 00.000 4124 move complete, result=0
01:56:40.947 00.000 4124 worker thread done servicing request
01:56:40.947 00.000 4124 Worker thread wakes up
01:56:40.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:40.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:40.947 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:41.106 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fea15f90-e7ec-41dc-8ddf-08d36b6952bb"}
01:56:41.108 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fea15f90-e7ec-41dc-8ddf-08d36b6952bb"}
01:56:41.109 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89057704-b78e-4833-bda3-cdbfd99714b2"}
01:56:41.110 00.001 7952 case statement mapped state 6 to 3
01:56:41.112 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89057704-b78e-4833-bda3-cdbfd99714b2"}
01:56:41.113 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a2ef72b-5279-47ab-828a-14eaba972054"}
01:56:41.114 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10939,"width":15,"height":15,"star_pos":[6.58,7.49],"pixels":"..."},"id":"2a2ef72b-5279-47ab-828a-14eaba972054"}
01:56:41.863 00.749 4124 Exposure complete
01:56:41.934 00.071 4124 worker thread done servicing request
01:56:41.935 00.001 7952 OnExposeComplete: enter
01:56:41.936 00.001 7952 UpdateGuideState(): m_state=6
01:56:41.937 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10940
01:56:41.939 00.002 7952 Star::Find returns 1 (0), X=609.66, Y=99.44, Mass=3416, SNR=40.6, Peak=173 HFD=4.8
01:56:41.941 00.002 7952 MultiStar: [#1 0.08,-0.08,0.63,U] [#2 -0.18,0.14,0.00,M4] [#3 -0.19,0.27,0.00,M8] [#4 0.05,-0.22,0.00,M3] [#5 0.12,-0.03,0.30,U] [#6 0.00,-0.08,0.28,U] [#7 -0.38,0.05,0.00,M6] [#8 -0.36,-0.12,0.00,M2] 
01:56:41.943 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.08}, one-star: {0.05, -0.10}
01:56:41.943 00.000 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
01:56:41.944 00.001 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.64 = -2.64)
01:56:41.946 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.94 mountX=-0.09 mountY=-0.05, mountTheta=-2.65
01:56:41.949 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
01:56:41.950 00.001 7952 Enqueuing Move request for scope (0.06, -0.08)
01:56:41.952 00.002 4124 Worker thread wakes up
01:56:41.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=173, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:56:41.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
01:56:41.953 00.000 7952 UpdateGuideState exits: m=3416 SNR=40.6
01:56:41.955 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
01:56:41.955 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:41.956 00.001 4124 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.05
01:56:41.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:41.958 00.002 7952 Enqueuing Expose request
01:56:41.960 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:56:41.960 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:41.960 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:41.960 00.000 4124 MoveAxis(E, 73, ABG)
01:56:41.960 00.000 4124 Guiding  Dir = 2, Dur = 73
01:56:41.960 00.000 4124 IsGuiding returns 0
01:56:41.971 00.011 4124 PulseGuide returned control before completion, sleep 73
01:56:42.049 00.078 4124 IsGuiding returns 1
01:56:42.049 00.000 4124 scope still moving after pulse duration time elapsed
01:56:42.080 00.031 4124 IsGuiding returns 0
01:56:42.080 00.000 4124 scope move finished after 73 + 46 ms
01:56:42.080 00.000 4124 Move returns status 0, amount 73
01:56:42.080 00.000 4124 MoveAxis(N, 0, ABG)
01:56:42.080 00.000 4124 Move returns status 0, amount 0
01:56:42.080 00.000 4124 move complete, result=0
01:56:42.080 00.000 4124 worker thread done servicing request
01:56:42.080 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
01:56:42.082 00.002 4124 Worker thread wakes up
01:56:42.082 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:42.082 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:43.104 01.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12e991ee-e646-46f9-9d29-2b9ce86016a0"}
01:56:43.105 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12e991ee-e646-46f9-9d29-2b9ce86016a0"}
01:56:43.106 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d6b70b1-8664-43b2-83c9-3a9a58701ae7"}
01:56:43.107 00.001 7952 case statement mapped state 6 to 3
01:56:43.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d6b70b1-8664-43b2-83c9-3a9a58701ae7"}
01:56:43.110 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9ef0b23-425f-471c-bbc7-b5a93c7bfc15"}
01:56:43.111 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10940,"width":15,"height":15,"star_pos":[6.66,7.44],"pixels":"..."},"id":"d9ef0b23-425f-471c-bbc7-b5a93c7bfc15"}
01:56:43.203 00.092 4124 Exposure complete
01:56:43.257 00.054 4124 worker thread done servicing request
01:56:43.258 00.001 7952 OnExposeComplete: enter
01:56:43.259 00.001 7952 UpdateGuideState(): m_state=6
01:56:43.261 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10941
01:56:43.262 00.001 7952 Star::Find returns 1 (0), X=609.52, Y=99.66, Mass=3813, SNR=42.8, Peak=187 HFD=4.8
01:56:43.264 00.002 7952 MultiStar: [#1 -0.02,0.12,0.62,U] [#2 -0.02,0.19,0.00,M5] [#3 -0.31,0.27,0.00,M9] [#4 -0.12,0.18,0.00,M4] [#5 0.28,-0.06,0.00,M6] [#6 0.12,0.31,0.00,M8] [#7 -0.36,0.01,0.00,M7] [#8 0.03,0.71,0.00,M3] 
01:56:43.265 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.12}, one-star: {-0.10, 0.12}
01:56:43.266 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
01:56:43.268 00.002 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
01:56:43.269 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.06 mountX=0.13 mountY=0.05, mountTheta=0.35
01:56:43.271 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.12, opts=13)
01:56:43.271 00.000 7952 Enqueuing Move request for scope (-0.07, 0.12)
01:56:43.273 00.002 4124 Worker thread wakes up
01:56:43.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=187, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:56:43.273 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
01:56:43.273 00.000 7952 UpdateGuideState exits: m=3813 SNR=42.8
01:56:43.275 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
01:56:43.275 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:43.276 00.001 4124 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
01:56:43.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:43.278 00.002 7952 Enqueuing Expose request
01:56:43.279 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
01:56:43.279 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:43.279 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:56:43.279 00.000 4124 MoveAxis(W, 102, ABG)
01:56:43.279 00.000 4124 Guiding  Dir = 3, Dur = 102
01:56:43.279 00.000 4124 IsGuiding returns 0
01:56:43.294 00.015 4124 PulseGuide returned control before completion, sleep 98
01:56:43.401 00.107 4124 IsGuiding returns 1
01:56:43.401 00.000 4124 scope still moving after pulse duration time elapsed
01:56:43.434 00.033 4124 IsGuiding returns 0
01:56:43.434 00.000 4124 scope move finished after 102 + 52 ms
01:56:43.434 00.000 4124 Move returns status 0, amount 102
01:56:43.434 00.000 4124 MoveAxis(N, 0, ABG)
01:56:43.434 00.000 4124 Move returns status 0, amount 0
01:56:43.434 00.000 4124 move complete, result=0
01:56:43.435 00.001 4124 worker thread done servicing request
01:56:43.435 00.000 7952 GuideStep: 0.1 px 102 ms WEST, 0.0 px 0 ms NORTH
01:56:43.436 00.001 4124 Worker thread wakes up
01:56:43.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:43.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:44.343 00.907 4124 Exposure complete
01:56:44.411 00.068 4124 worker thread done servicing request
01:56:44.411 00.000 7952 OnExposeComplete: enter
01:56:44.412 00.001 7952 UpdateGuideState(): m_state=6
01:56:44.413 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10942
01:56:44.414 00.001 7952 Star::Find returns 1 (0), X=609.65, Y=99.45, Mass=3410, SNR=40.8, Peak=184 HFD=4.8
01:56:44.416 00.002 7952 MultiStar: [#1 -0.01,-0.06,0.65,U] [#2 -0.03,0.11,0.49,U] [#3 -0.24,0.22,0.00,M10] [#4 0.10,0.17,0.00,M5] [#5 0.05,-0.45,0.00,M7] [#6 -0.06,0.21,0.00,M9] [#7 -0.09,-0.11,0.23,U] [#8 0.22,-0.08,0.00,M4] 
01:56:44.418 00.002 7952 refined, 3 included, MultiStar: {-0.00, -0.04}, one-star: {0.03, -0.09}
01:56:44.419 00.001 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
01:56:44.421 00.002 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.37 = 2.92)
01:56:44.423 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.66 mountX=-0.04 mountY=0.01, mountTheta=2.91
01:56:44.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
01:56:44.426 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
01:56:44.428 00.002 4124 Worker thread wakes up
01:56:44.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=120, Gamma=0.880
01:56:44.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
01:56:44.429 00.000 7952 UpdateGuideState exits: m=3410 SNR=40.8
01:56:44.430 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:44.432 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:44.433 00.001 7952 Enqueuing Expose request
01:56:44.434 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
01:56:44.434 00.000 4124 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
01:56:44.434 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:56:44.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:44.435 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:56:44.435 00.000 4124 MoveAxis(E, 0, ABG)
01:56:44.435 00.000 4124 Move returns status 0, amount 0
01:56:44.435 00.000 4124 MoveAxis(N, 0, ABG)
01:56:44.435 00.000 4124 Move returns status 0, amount 0
01:56:44.435 00.000 4124 move complete, result=0
01:56:44.435 00.000 4124 worker thread done servicing request
01:56:44.435 00.000 4124 Worker thread wakes up
01:56:44.435 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:44.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:44.435 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:45.114 00.679 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfb6bfa4-0931-470b-8978-2964e22b5775"}
01:56:45.116 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfb6bfa4-0931-470b-8978-2964e22b5775"}
01:56:45.118 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"019c6c13-eae4-4078-9ffa-eff42173161a"}
01:56:45.119 00.001 7952 case statement mapped state 6 to 3
01:56:45.120 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"019c6c13-eae4-4078-9ffa-eff42173161a"}
01:56:45.122 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d86c95a-baf5-4a98-8eaf-681af3cfaff2"}
01:56:45.123 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10942,"width":15,"height":15,"star_pos":[6.65,7.45],"pixels":"..."},"id":"8d86c95a-baf5-4a98-8eaf-681af3cfaff2"}
01:56:45.556 00.433 4124 Exposure complete
01:56:45.618 00.062 4124 worker thread done servicing request
01:56:45.618 00.000 7952 OnExposeComplete: enter
01:56:45.620 00.002 7952 UpdateGuideState(): m_state=6
01:56:45.621 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10943
01:56:45.622 00.001 7952 Star::Find returns 1 (0), X=609.57, Y=99.44, Mass=3402, SNR=40.5, Peak=183 HFD=5.0
01:56:45.623 00.001 7952 MultiStar: [#1 -0.04,-0.09,0.63,U] [#2 0.01,-0.03,0.49,U] [#3 -0.29,0.27,0.00,R] [#4 0.33,0.07,0.00,M6] [#5 0.51,-0.22,0.00,M8] [#6 -0.12,-0.19,0.00,M10] [#7 -0.18,0.05,0.00,M7] [#8 -0.02,-0.51,0.00,M5] 
01:56:45.625 00.002 7952 refined, 2 included, MultiStar: {-0.03, -0.08}, one-star: {-0.04, -0.10}
01:56:45.626 00.001 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
01:56:45.627 00.001 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.67 = 2.62)
01:56:45.628 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.96 mountX=-0.07 mountY=0.04, mountTheta=2.61
01:56:45.630 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
01:56:45.631 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
01:56:45.633 00.002 4124 Worker thread wakes up
01:56:45.633 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:56:45.633 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=183, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:56:45.635 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:56:45.635 00.000 7952 UpdateGuideState exits: m=3402 SNR=40.5
01:56:45.637 00.002 4124 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
01:56:45.637 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:45.638 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:56:45.638 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:45.639 00.001 7952 Enqueuing Expose request
01:56:45.640 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:45.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:56:45.640 00.000 4124 MoveAxis(E, 58, ABG)
01:56:45.640 00.000 4124 Guiding  Dir = 2, Dur = 58
01:56:45.641 00.001 4124 IsGuiding returns 0
01:56:45.646 00.005 4124 PulseGuide returned control before completion, sleep 63
01:56:45.723 00.077 4124 IsGuiding returns 1
01:56:45.723 00.000 4124 scope still moving after pulse duration time elapsed
01:56:45.754 00.031 4124 IsGuiding returns 0
01:56:45.754 00.000 4124 scope move finished after 58 + 55 ms
01:56:45.754 00.000 4124 Move returns status 0, amount 58
01:56:45.754 00.000 4124 MoveAxis(N, 0, ABG)
01:56:45.754 00.000 4124 Move returns status 0, amount 0
01:56:45.754 00.000 4124 move complete, result=0
01:56:45.754 00.000 4124 worker thread done servicing request
01:56:45.754 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
01:56:45.756 00.002 4124 Worker thread wakes up
01:56:45.756 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:45.757 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:46.661 00.904 4124 Exposure complete
01:56:46.734 00.073 4124 worker thread done servicing request
01:56:46.734 00.000 7952 OnExposeComplete: enter
01:56:46.736 00.002 7952 UpdateGuideState(): m_state=6
01:56:46.737 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10944
01:56:46.738 00.001 7952 Star::Find returns 1 (0), X=609.71, Y=99.21, Mass=3757, SNR=42.7, Peak=187 HFD=4.6
01:56:46.739 00.001 7952 MultiStar: large primary error, entering stabilization period
01:56:46.741 00.002 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
01:56:46.743 00.002 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.99 = -2.99)
01:56:46.744 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.33 hyp=0.34 cameraTheta=-1.28 mountX=-0.34 mountY=-0.05, mountTheta=-2.99
01:56:46.747 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.33, opts=13)
01:56:46.748 00.001 7952 Enqueuing Move request for scope (0.10, -0.33)
01:56:46.749 00.001 4124 Worker thread wakes up
01:56:46.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=187, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:56:46.752 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.33) opts 0xd
01:56:46.752 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.33)
01:56:46.752 00.000 7952 UpdateGuideState exits: m=3757 SNR=42.7
01:56:46.753 00.001 4124 Moving (0.10, -0.33) raw xDistance=-0.34 yDistance=-0.05
01:56:46.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:46.755 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.34
01:56:46.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:46.756 00.001 7952 Enqueuing Expose request
01:56:46.757 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:46.758 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:46.758 00.000 4124 MoveAxis(E, 277, ABG)
01:56:46.758 00.000 4124 Guiding  Dir = 2, Dur = 277
01:56:46.778 00.020 4124 IsGuiding returns 0
01:56:46.783 00.005 4124 PulseGuide returned control before completion, sleep 283
01:56:47.077 00.294 4124 IsGuiding returns 0
01:56:47.077 00.000 4124 Move returns status 0, amount 277
01:56:47.077 00.000 4124 MoveAxis(N, 0, ABG)
01:56:47.077 00.000 4124 Move returns status 0, amount 0
01:56:47.077 00.000 4124 move complete, result=0
01:56:47.077 00.000 4124 worker thread done servicing request
01:56:47.077 00.000 4124 Worker thread wakes up
01:56:47.077 00.000 7952 GuideStep: -0.3 px 277 ms EAST, -0.1 px 0 ms NORTH
01:56:47.079 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:47.079 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:47.114 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6e75915-9678-419c-ae58-8a8d9e2608b7"}
01:56:47.115 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6e75915-9678-419c-ae58-8a8d9e2608b7"}
01:56:47.117 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f3f81a0-f0be-487b-90ce-5975ac9c7a4b"}
01:56:47.119 00.002 7952 case statement mapped state 6 to 3
01:56:47.120 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f3f81a0-f0be-487b-90ce-5975ac9c7a4b"}
01:56:47.136 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6713c789-09f7-413b-bcb5-10519f3b55c8"}
01:56:47.139 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10944,"width":15,"height":15,"star_pos":[6.71,7.21],"pixels":"..."},"id":"6713c789-09f7-413b-bcb5-10519f3b55c8"}
01:56:48.306 01.167 4124 Exposure complete
01:56:48.369 00.063 4124 worker thread done servicing request
01:56:48.369 00.000 7952 OnExposeComplete: enter
01:56:48.371 00.002 7952 UpdateGuideState(): m_state=6
01:56:48.372 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10945
01:56:48.373 00.001 7952 Star::Find returns 1 (0), X=609.63, Y=99.65, Mass=3403, SNR=40.5, Peak=175 HFD=4.8
01:56:48.374 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
01:56:48.375 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
01:56:48.376 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.43 mountX=0.11 mountY=-0.03, mountTheta=-0.28
01:56:48.378 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.12, opts=13)
01:56:48.380 00.002 7952 Enqueuing Move request for scope (0.02, 0.12)
01:56:48.381 00.001 4124 Worker thread wakes up
01:56:48.381 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=175, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:56:48.382 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
01:56:48.383 00.001 7952 UpdateGuideState exits: m=3403 SNR=40.5
01:56:48.384 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:48.385 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
01:56:48.385 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:48.386 00.001 7952 Enqueuing Expose request
01:56:48.387 00.001 4124 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.03
01:56:48.388 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
01:56:48.388 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:48.388 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:56:48.388 00.000 4124 MoveAxis(W, 70, ABG)
01:56:48.388 00.000 4124 Guiding  Dir = 3, Dur = 70
01:56:48.389 00.001 4124 IsGuiding returns 0
01:56:48.396 00.007 4124 PulseGuide returned control before completion, sleep 73
01:56:48.474 00.078 4124 IsGuiding returns 1
01:56:48.474 00.000 4124 scope still moving after pulse duration time elapsed
01:56:48.504 00.030 4124 IsGuiding returns 0
01:56:48.505 00.001 4124 scope move finished after 70 + 46 ms
01:56:48.505 00.000 4124 Move returns status 0, amount 70
01:56:48.505 00.000 4124 MoveAxis(N, 0, ABG)
01:56:48.505 00.000 4124 Move returns status 0, amount 0
01:56:48.505 00.000 4124 move complete, result=0
01:56:48.505 00.000 4124 worker thread done servicing request
01:56:48.505 00.000 4124 Worker thread wakes up
01:56:48.505 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.0 px 0 ms NORTH
01:56:48.507 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:48.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:49.113 00.606 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2010d33a-c877-40a9-9542-97057cd178f4"}
01:56:49.115 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2010d33a-c877-40a9-9542-97057cd178f4"}
01:56:49.117 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92cc507c-ebeb-4df1-a1e6-580bcc0591ee"}
01:56:49.119 00.002 7952 case statement mapped state 6 to 3
01:56:49.120 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"92cc507c-ebeb-4df1-a1e6-580bcc0591ee"}
01:56:49.122 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59c23f2a-ec72-4e5c-8c4a-786257bbd0b1"}
01:56:49.124 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10945,"width":15,"height":15,"star_pos":[6.63,6.65],"pixels":"..."},"id":"59c23f2a-ec72-4e5c-8c4a-786257bbd0b1"}
01:56:49.417 00.293 4124 Exposure complete
01:56:49.471 00.054 4124 worker thread done servicing request
01:56:49.471 00.000 7952 OnExposeComplete: enter
01:56:49.472 00.001 7952 UpdateGuideState(): m_state=6
01:56:49.473 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10946
01:56:49.474 00.001 7952 Star::Find returns 1 (0), X=609.58, Y=99.47, Mass=3683, SNR=42.3, Peak=200 HFD=5.0
01:56:49.477 00.003 7952 MultiStar: exiting stabilization period
01:56:49.478 00.001 7952 MultiStar: [#1 -0.11,-0.06,0.64,U] [#2 -0.17,0.02,0.00,M4] [#3 0.00,-0.28,0.00,M1] [#4 -0.09,0.06,0.29,U] [#5 0.11,-0.11,0.00,M9] [#6 -0.01,0.22,0.00,R] [#7 -0.07,-0.28,0.00,M8] [#8 0.24,-0.10,0.00,M6] 
01:56:49.480 00.002 7952 single-star, 2 included, MultiStar: {-0.07, -0.05}, one-star: {-0.03, -0.07}
01:56:49.481 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
01:56:49.482 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.73 = 2.55)
01:56:49.483 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.02 mountX=-0.06 mountY=0.04, mountTheta=2.54
01:56:49.485 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
01:56:49.486 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
01:56:49.488 00.002 4124 Worker thread wakes up
01:56:49.488 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=200, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:56:49.489 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
01:56:49.489 00.000 7952 UpdateGuideState exits: m=3683 SNR=42.3
01:56:49.489 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
01:56:49.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:49.491 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:49.492 00.001 7952 Enqueuing Expose request
01:56:49.493 00.001 4124 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.04
01:56:49.493 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:56:49.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:49.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:56:49.493 00.000 4124 MoveAxis(E, 0, ABG)
01:56:49.494 00.001 4124 Move returns status 0, amount 0
01:56:49.494 00.000 4124 MoveAxis(N, 0, ABG)
01:56:49.494 00.000 4124 Move returns status 0, amount 0
01:56:49.494 00.000 4124 move complete, result=0
01:56:49.494 00.000 4124 worker thread done servicing request
01:56:49.494 00.000 4124 Worker thread wakes up
01:56:49.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:49.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:49.494 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:50.721 01.227 4124 Exposure complete
01:56:50.777 00.056 4124 worker thread done servicing request
01:56:50.777 00.000 7952 OnExposeComplete: enter
01:56:50.779 00.002 7952 UpdateGuideState(): m_state=6
01:56:50.780 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10947
01:56:50.781 00.001 7952 Star::Find returns 1 (0), X=609.59, Y=99.42, Mass=3861, SNR=43.2, Peak=206 HFD=4.9
01:56:50.783 00.002 7952 MultiStar: [#1 -0.11,0.05,0.64,U] [#2 0.10,0.08,0.44,U] [#3 -0.05,-0.06,0.37,U] [#4 -0.02,0.04,0.31,U] [#5 0.24,-0.32,0.00,M10] [#6 -0.09,-0.29,0.00,M1] [#7 -0.26,-0.09,0.00,M9] [#8 0.27,0.15,0.00,M7] 
01:56:50.785 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.02}, one-star: {-0.02, -0.12}
01:56:50.786 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
01:56:50.787 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.11 = 2.17)
01:56:50.789 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.40 mountX=-0.02 mountY=0.03, mountTheta=2.14
01:56:50.791 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
01:56:50.792 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
01:56:50.793 00.001 4124 Worker thread wakes up
01:56:50.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=206, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:56:50.795 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:56:50.795 00.000 7952 UpdateGuideState exits: m=3861 SNR=43.2
01:56:50.796 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:56:50.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:50.797 00.001 4124 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
01:56:50.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:50.799 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:56:50.799 00.000 7952 Enqueuing Expose request
01:56:50.800 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:50.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:56:50.800 00.000 4124 MoveAxis(E, 0, ABG)
01:56:50.800 00.000 4124 Move returns status 0, amount 0
01:56:50.800 00.000 4124 MoveAxis(N, 0, ABG)
01:56:50.800 00.000 4124 Move returns status 0, amount 0
01:56:50.800 00.000 4124 move complete, result=0
01:56:50.800 00.000 4124 worker thread done servicing request
01:56:50.800 00.000 4124 Worker thread wakes up
01:56:50.801 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:50.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:50.801 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:51.111 00.310 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49857b5f-e9aa-40bd-97df-63d09c3516ff"}
01:56:51.113 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49857b5f-e9aa-40bd-97df-63d09c3516ff"}
01:56:51.116 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c3ab790-106c-44ee-93f5-60cb79b473c6"}
01:56:51.117 00.001 7952 case statement mapped state 6 to 3
01:56:51.119 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c3ab790-106c-44ee-93f5-60cb79b473c6"}
01:56:51.120 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9c88009-5a87-48f1-97d1-ded05f6049a2"}
01:56:51.122 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10947,"width":15,"height":15,"star_pos":[6.59,7.42],"pixels":"..."},"id":"e9c88009-5a87-48f1-97d1-ded05f6049a2"}
01:56:51.710 00.588 4124 Exposure complete
01:56:51.775 00.065 4124 worker thread done servicing request
01:56:51.775 00.000 7952 OnExposeComplete: enter
01:56:51.776 00.001 7952 UpdateGuideState(): m_state=6
01:56:51.777 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10948
01:56:51.779 00.002 7952 Star::Find returns 1 (0), X=609.61, Y=99.46, Mass=3908, SNR=43.5, Peak=206 HFD=4.9
01:56:51.780 00.001 7952 MultiStar: [#1 0.01,-0.09,0.62,U] [#2 -0.12,0.13,0.00,M4] [#3 0.01,-0.00,0.35,U] [#4 0.28,0.20,0.00,M5] [#5 0.09,-0.05,0.28,U] [#6 0.07,0.04,0.27,U] [#7 -0.57,-0.17,0.00,M10] [#8 -0.36,0.25,0.00,M8] 
01:56:51.782 00.002 7952 refined, 4 included, MultiStar: {0.02, -0.05}, one-star: {-0.00, -0.07}
01:56:51.783 00.001 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
01:56:51.784 00.001 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.90 = -2.90)
01:56:51.785 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.20 mountX=-0.06 mountY=-0.01, mountTheta=-2.91
01:56:51.788 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
01:56:51.788 00.000 7952 Enqueuing Move request for scope (0.02, -0.05)
01:56:51.790 00.002 4124 Worker thread wakes up
01:56:51.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=206, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:56:51.791 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:56:51.791 00.000 7952 UpdateGuideState exits: m=3908 SNR=43.5
01:56:51.793 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:56:51.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:51.795 00.002 4124 Moving (0.02, -0.05) raw xDistance=-0.06 yDistance=-0.01
01:56:51.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:51.796 00.001 7952 Enqueuing Expose request
01:56:51.797 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:56:51.798 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:51.798 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:56:51.798 00.000 4124 MoveAxis(E, 0, ABG)
01:56:51.798 00.000 4124 Move returns status 0, amount 0
01:56:51.798 00.000 4124 MoveAxis(N, 0, ABG)
01:56:51.798 00.000 4124 Move returns status 0, amount 0
01:56:51.798 00.000 4124 move complete, result=0
01:56:51.798 00.000 4124 worker thread done servicing request
01:56:51.798 00.000 4124 Worker thread wakes up
01:56:51.798 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:51.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:51.799 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:52.926 01.127 4124 Exposure complete
01:56:52.984 00.058 4124 worker thread done servicing request
01:56:52.984 00.000 7952 OnExposeComplete: enter
01:56:52.985 00.001 7952 UpdateGuideState(): m_state=6
01:56:52.986 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10949
01:56:52.987 00.001 7952 Star::Find returns 1 (0), X=609.53, Y=99.42, Mass=3977, SNR=43.7, Peak=214 HFD=4.9
01:56:52.988 00.001 7952 MultiStar: [#1 0.01,-0.03,0.62,U] [#2 0.06,-0.09,0.47,U] [#3 -0.03,-0.11,0.36,U] [#4 0.20,0.13,0.00,M6] [#5 0.14,-0.15,0.00,M10] [#6 0.18,-0.36,0.00,M1] [#7 -0.25,-0.03,0.00,R] [#8 0.35,0.33,0.00,M9] 
01:56:52.990 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.09}, one-star: {-0.08, -0.11}
01:56:52.991 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
01:56:52.992 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.56 = 2.73)
01:56:52.994 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.85 mountX=-0.08 mountY=0.04, mountTheta=2.72
01:56:52.996 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
01:56:52.997 00.001 7952 Enqueuing Move request for scope (-0.02, -0.09)
01:56:52.998 00.001 4124 Worker thread wakes up
01:56:52.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=214, med=10, FiltMin=9, FiltMax=154, Gamma=0.880
01:56:52.999 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
01:56:52.999 00.000 7952 UpdateGuideState exits: m=3977 SNR=43.7
01:56:53.000 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
01:56:53.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:53.002 00.002 4124 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.04
01:56:53.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:53.003 00.001 7952 Enqueuing Expose request
01:56:53.004 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:56:53.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:53.005 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:56:53.005 00.000 4124 MoveAxis(E, 65, ABG)
01:56:53.005 00.000 4124 Guiding  Dir = 2, Dur = 65
01:56:53.005 00.000 4124 IsGuiding returns 0
01:56:53.016 00.011 4124 PulseGuide returned control before completion, sleep 64
01:56:53.094 00.078 4124 IsGuiding returns 1
01:56:53.094 00.000 4124 scope still moving after pulse duration time elapsed
01:56:53.111 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c654d80c-3d40-45b4-aa97-b6a29a966ad6"}
01:56:53.112 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c654d80c-3d40-45b4-aa97-b6a29a966ad6"}
01:56:53.113 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"015c7502-da8e-4488-898d-241d5755eee8"}
01:56:53.115 00.002 7952 case statement mapped state 6 to 3
01:56:53.116 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"015c7502-da8e-4488-898d-241d5755eee8"}
01:56:53.117 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8f018f8-db5b-4ddf-914b-f0e8f242881d"}
01:56:53.118 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10949,"width":15,"height":15,"star_pos":[6.53,7.42],"pixels":"..."},"id":"b8f018f8-db5b-4ddf-914b-f0e8f242881d"}
01:56:53.124 00.006 4124 IsGuiding returns 0
01:56:53.124 00.000 4124 scope move finished after 65 + 54 ms
01:56:53.124 00.000 4124 Move returns status 0, amount 65
01:56:53.124 00.000 4124 MoveAxis(N, 0, ABG)
01:56:53.124 00.000 4124 Move returns status 0, amount 0
01:56:53.124 00.000 4124 move complete, result=0
01:56:53.124 00.000 4124 worker thread done servicing request
01:56:53.125 00.001 7952 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
01:56:53.126 00.001 4124 Worker thread wakes up
01:56:53.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:53.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:54.040 00.914 4124 Exposure complete
01:56:54.102 00.062 4124 worker thread done servicing request
01:56:54.102 00.000 7952 OnExposeComplete: enter
01:56:54.104 00.002 7952 UpdateGuideState(): m_state=6
01:56:54.105 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10950
01:56:54.106 00.001 7952 Star::Find returns 1 (0), X=609.61, Y=99.46, Mass=3698, SNR=42.3, Peak=197 HFD=4.9
01:56:54.108 00.002 7952 MultiStar: [#1 -0.10,0.02,0.61,U] [#2 0.00,-0.10,0.48,U] [#3 -0.17,-0.17,0.00,M1] [#4 0.02,-0.04,0.31,U] [#5 -0.21,-0.47,0.00,R] [#6 -0.06,-0.43,0.00,M2] [#7 -0.12,0.18,0.00,M1] [#8 0.13,0.11,0.00,M10] 
01:56:54.109 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.05}, one-star: {-0.01, -0.08}
01:56:54.111 00.002 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.75 = 2.54)
01:56:54.113 00.002 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.71 = 2.57)
01:56:54.114 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.00 mountX=-0.05 mountY=0.03, mountTheta=2.56
01:56:54.118 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
01:56:54.119 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
01:56:54.121 00.002 4124 Worker thread wakes up
01:56:54.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:56:54.122 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
01:56:54.122 00.000 7952 UpdateGuideState exits: m=3698 SNR=42.3
01:56:54.124 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
01:56:54.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:54.125 00.001 4124 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
01:56:54.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:54.126 00.001 7952 Enqueuing Expose request
01:56:54.127 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:56:54.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:54.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:56:54.127 00.000 4124 MoveAxis(E, 0, ABG)
01:56:54.127 00.000 4124 Move returns status 0, amount 0
01:56:54.127 00.000 4124 MoveAxis(N, 0, ABG)
01:56:54.127 00.000 4124 Move returns status 0, amount 0
01:56:54.127 00.000 4124 move complete, result=0
01:56:54.127 00.000 4124 worker thread done servicing request
01:56:54.127 00.000 4124 Worker thread wakes up
01:56:54.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:54.128 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:54.128 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:55.109 00.981 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7ad626a-50b8-46d5-bd75-b4b6967ba8cb"}
01:56:55.111 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7ad626a-50b8-46d5-bd75-b4b6967ba8cb"}
01:56:55.112 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3712efb2-e08b-4331-9843-a0bd33113853"}
01:56:55.114 00.002 7952 case statement mapped state 6 to 3
01:56:55.115 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3712efb2-e08b-4331-9843-a0bd33113853"}
01:56:55.117 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da7932cc-01b9-43b4-9451-7d02d23bd16d"}
01:56:55.118 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10950,"width":15,"height":15,"star_pos":[6.61,7.46],"pixels":"..."},"id":"da7932cc-01b9-43b4-9451-7d02d23bd16d"}
01:56:55.252 00.134 4124 Exposure complete
01:56:55.310 00.058 4124 worker thread done servicing request
01:56:55.310 00.000 7952 OnExposeComplete: enter
01:56:55.311 00.001 7952 UpdateGuideState(): m_state=6
01:56:55.312 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10951
01:56:55.314 00.002 7952 Star::Find returns 1 (0), X=609.59, Y=99.30, Mass=3634, SNR=41.9, Peak=187 HFD=4.7
01:56:55.316 00.002 7952 MultiStar: [#1 -0.09,-0.11,0.62,U] [#2 -0.11,0.01,0.49,U] [#3 0.10,-0.05,0.38,U] [#4 0.18,-0.05,0.00,M6] [#5 0.19,0.52,0.00,M1] [#6 -0.50,-0.22,0.00,M3] [#7 -0.09,-0.11,0.21,U] [#8 -0.11,-0.17,0.00,R] 
01:56:55.317 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.13}, one-star: {-0.02, -0.24}
01:56:55.318 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.62 = 2.67)
01:56:55.319 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.58 = 2.70)
01:56:55.320 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.87 mountX=-0.12 mountY=0.06, mountTheta=2.70
01:56:55.322 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.13, opts=13)
01:56:55.323 00.001 7952 Enqueuing Move request for scope (-0.04, -0.13)
01:56:55.324 00.001 4124 Worker thread wakes up
01:56:55.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=187, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:56:55.326 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
01:56:55.326 00.000 7952 UpdateGuideState exits: m=3634 SNR=41.9
01:56:55.327 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
01:56:55.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:55.328 00.001 4124 Moving (-0.04, -0.13) raw xDistance=-0.12 yDistance=0.06
01:56:55.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:55.330 00.002 7952 Enqueuing Expose request
01:56:55.331 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
01:56:55.331 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:55.332 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:56:55.332 00.000 4124 MoveAxis(E, 95, ABG)
01:56:55.332 00.000 4124 Guiding  Dir = 2, Dur = 95
01:56:55.332 00.000 4124 IsGuiding returns 0
01:56:55.373 00.041 4124 PulseGuide returned control before completion, sleep 64
01:56:55.450 00.077 4124 IsGuiding returns 1
01:56:55.450 00.000 4124 scope still moving after pulse duration time elapsed
01:56:55.481 00.031 4124 IsGuiding returns 1
01:56:55.512 00.031 4124 IsGuiding returns 0
01:56:55.512 00.000 4124 scope move finished after 95 + 85 ms
01:56:55.512 00.000 4124 Move returns status 0, amount 95
01:56:55.512 00.000 4124 MoveAxis(N, 0, ABG)
01:56:55.512 00.000 4124 Move returns status 0, amount 0
01:56:55.513 00.001 4124 move complete, result=0
01:56:55.513 00.000 4124 worker thread done servicing request
01:56:55.513 00.000 4124 Worker thread wakes up
01:56:55.513 00.000 7952 GuideStep: -0.1 px 95 ms EAST, 0.1 px 0 ms NORTH
01:56:55.514 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:55.515 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:56.425 00.910 4124 Exposure complete
01:56:56.488 00.063 4124 worker thread done servicing request
01:56:56.488 00.000 7952 OnExposeComplete: enter
01:56:56.490 00.002 7952 UpdateGuideState(): m_state=6
01:56:56.492 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10952
01:56:56.493 00.001 7952 Star::Find returns 1 (0), X=609.58, Y=99.53, Mass=3643, SNR=41.7, Peak=201 HFD=5.0
01:56:56.495 00.002 7952 MultiStar: [#1 -0.15,0.08,0.00,M1] [#2 -0.12,0.13,0.00,M2] [#3 -0.06,0.00,0.37,U] [#4 0.05,0.07,0.30,U] [#5 0.02,0.59,0.00,M2] [#6 0.06,0.02,0.29,U] [#7 0.06,-0.12,0.22,U] [#8 0.33,0.21,0.00,M1] 
01:56:56.496 00.001 7952 refined, 4 included, MultiStar: {-0.00, -0.00}, one-star: {-0.03, -0.01}
01:56:56.498 00.002 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
01:56:56.499 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.15 = 2.13)
01:56:56.500 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.44 mountX=-0.00 mountY=0.00, mountTheta=2.10
01:56:56.503 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
01:56:56.504 00.001 7952 Enqueuing Move request for scope (-0.00, -0.00)
01:56:56.505 00.001 4124 Worker thread wakes up
01:56:56.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=201, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:56:56.506 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
01:56:56.506 00.000 7952 UpdateGuideState exits: m=3643 SNR=41.7
01:56:56.508 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
01:56:56.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:56.509 00.001 4124 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
01:56:56.510 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:56.511 00.001 7952 Enqueuing Expose request
01:56:56.512 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:56:56.512 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:56.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:56:56.512 00.000 4124 MoveAxis(E, 0, ABG)
01:56:56.512 00.000 4124 Move returns status 0, amount 0
01:56:56.512 00.000 4124 MoveAxis(N, 0, ABG)
01:56:56.512 00.000 4124 Move returns status 0, amount 0
01:56:56.512 00.000 4124 move complete, result=0
01:56:56.513 00.001 4124 worker thread done servicing request
01:56:56.513 00.000 4124 Worker thread wakes up
01:56:56.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:56.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:56.513 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:57.109 00.596 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56a85134-5630-41a6-93ea-56a08824bd3b"}
01:56:57.111 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56a85134-5630-41a6-93ea-56a08824bd3b"}
01:56:57.113 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"282eb531-5746-4bb0-8eee-7d2a163bd52c"}
01:56:57.114 00.001 7952 case statement mapped state 6 to 3
01:56:57.116 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"282eb531-5746-4bb0-8eee-7d2a163bd52c"}
01:56:57.118 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"198b87b3-011e-4c01-b403-e3852b6760d3"}
01:56:57.119 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10952,"width":15,"height":15,"star_pos":[6.58,6.53],"pixels":"..."},"id":"198b87b3-011e-4c01-b403-e3852b6760d3"}
01:56:57.636 00.517 4124 Exposure complete
01:56:57.698 00.062 4124 worker thread done servicing request
01:56:57.698 00.000 7952 OnExposeComplete: enter
01:56:57.701 00.003 7952 UpdateGuideState(): m_state=6
01:56:57.702 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10953
01:56:57.704 00.002 7952 Star::Find returns 1 (0), X=609.34, Y=99.57, Mass=3796, SNR=42.8, Peak=190 HFD=4.8
01:56:57.707 00.003 7952 MultiStar: [#1 -0.15,0.05,0.00,M2] [#2 -0.14,0.19,0.00,M3] [#3 -0.27,-0.11,0.00,M1] [#4 0.14,0.16,0.00,M6] [#5 0.10,0.29,0.00,M3] [#6 -0.07,-0.20,0.00,M3] [#7 -0.26,-0.05,0.00,M1] [#8 0.09,0.64,0.00,M2] 
01:56:57.708 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
01:56:57.714 00.006 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
01:56:57.716 00.002 7952 CameraToMount -- cameraX=-0.27 cameraY=0.03 hyp=0.27 cameraTheta=3.02 mountX=0.08 mountY=0.26, mountTheta=1.28
01:56:57.719 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.27, y=0.03, opts=13)
01:56:57.722 00.003 7952 Enqueuing Move request for scope (-0.27, 0.03)
01:56:57.724 00.002 4124 Worker thread wakes up
01:56:57.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:56:57.726 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.03) opts 0xd
01:56:57.726 00.000 7952 UpdateGuideState exits: m=3796 SNR=42.8
01:56:57.728 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.27, 0.03)
01:56:57.728 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:57.730 00.002 4124 Moving (-0.27, 0.03) raw xDistance=0.08 yDistance=0.26
01:56:57.730 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:57.732 00.002 7952 Enqueuing Expose request
01:56:57.734 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:56:57.734 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:56:57.734 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:56:57.734 00.000 4124 MoveAxis(W, 64, ABG)
01:56:57.734 00.000 4124 Guiding  Dir = 3, Dur = 64
01:56:57.734 00.000 4124 IsGuiding returns 0
01:56:57.773 00.039 4124 PulseGuide returned control before completion, sleep 36
01:56:57.819 00.046 4124 IsGuiding returns 1
01:56:57.819 00.000 4124 scope still moving after pulse duration time elapsed
01:56:57.851 00.032 4124 IsGuiding returns 1
01:56:57.882 00.031 4124 IsGuiding returns 0
01:56:57.882 00.000 4124 scope move finished after 64 + 83 ms
01:56:57.882 00.000 4124 Move returns status 0, amount 64
01:56:57.882 00.000 4124 MoveAxis(N, 0, ABG)
01:56:57.882 00.000 4124 Move returns status 0, amount 0
01:56:57.882 00.000 4124 move complete, result=0
01:56:57.882 00.000 4124 worker thread done servicing request
01:56:57.882 00.000 4124 Worker thread wakes up
01:56:57.882 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.3 px 0 ms NORTH
01:56:57.884 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:57.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:58.789 00.905 4124 Exposure complete
01:56:58.843 00.054 4124 worker thread done servicing request
01:56:58.843 00.000 7952 OnExposeComplete: enter
01:56:58.845 00.002 7952 UpdateGuideState(): m_state=6
01:56:58.845 00.000 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10954
01:56:58.847 00.002 7952 Star::Find returns 1 (0), X=609.62, Y=99.45, Mass=3689, SNR=42.2, Peak=205 HFD=4.9
01:56:58.848 00.001 7952 MultiStar: [#1 -0.07,-0.05,0.66,U] [#2 -0.02,-0.07,0.49,U] [#3 -0.08,-0.14,0.00,M2] [#4 0.08,-0.09,0.32,U] [#5 0.24,0.65,0.00,M4] [#6 -0.17,-0.11,0.00,M4] [#7 -0.01,-0.07,0.21,U] [#8 0.09,0.23,0.00,M3] 
01:56:58.850 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.07}, one-star: {0.00, -0.09}
01:56:58.851 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
01:56:58.852 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.42 = 2.86)
01:56:58.853 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.08 cameraTheta=-1.71 mountX=-0.07 mountY=0.02, mountTheta=2.86
01:56:58.855 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
01:56:58.856 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
01:56:58.858 00.002 4124 Worker thread wakes up
01:56:58.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=205, med=10, FiltMin=9, FiltMax=127, Gamma=0.880
01:56:58.860 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:56:58.860 00.000 7952 UpdateGuideState exits: m=3689 SNR=42.2
01:56:58.861 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:56:58.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:58.862 00.001 4124 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
01:56:58.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:56:58.863 00.001 7952 Enqueuing Expose request
01:56:58.864 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
01:56:58.865 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:58.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:56:58.865 00.000 4124 MoveAxis(E, 53, ABG)
01:56:58.865 00.000 4124 Guiding  Dir = 2, Dur = 53
01:56:58.865 00.000 4124 IsGuiding returns 0
01:56:58.879 00.014 4124 PulseGuide returned control before completion, sleep 50
01:56:58.942 00.063 4124 IsGuiding returns 1
01:56:58.942 00.000 4124 scope still moving after pulse duration time elapsed
01:56:58.972 00.030 4124 IsGuiding returns 0
01:56:58.972 00.000 4124 scope move finished after 53 + 54 ms
01:56:58.972 00.000 4124 Move returns status 0, amount 53
01:56:58.972 00.000 4124 MoveAxis(N, 0, ABG)
01:56:58.972 00.000 4124 Move returns status 0, amount 0
01:56:58.972 00.000 4124 move complete, result=0
01:56:58.972 00.000 4124 worker thread done servicing request
01:56:58.973 00.001 4124 Worker thread wakes up
01:56:58.973 00.000 7952 GuideStep: -0.1 px 53 ms EAST, 0.0 px 0 ms NORTH
01:56:58.975 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:56:58.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:56:59.109 00.134 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"913c3074-06a4-4291-949d-39b5fe104b37"}
01:56:59.111 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"913c3074-06a4-4291-949d-39b5fe104b37"}
01:56:59.113 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b9e2777-75ea-418e-ba20-02e7d41f2071"}
01:56:59.114 00.001 7952 case statement mapped state 6 to 3
01:56:59.115 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b9e2777-75ea-418e-ba20-02e7d41f2071"}
01:56:59.116 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d7f0673-9de0-4025-8240-f86a1dbd3a73"}
01:56:59.118 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10954,"width":15,"height":15,"star_pos":[6.62,7.45],"pixels":"..."},"id":"4d7f0673-9de0-4025-8240-f86a1dbd3a73"}
01:57:00.100 00.982 4124 Exposure complete
01:57:00.160 00.060 4124 worker thread done servicing request
01:57:00.160 00.000 7952 OnExposeComplete: enter
01:57:00.162 00.002 7952 UpdateGuideState(): m_state=6
01:57:00.163 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10955
01:57:00.164 00.001 7952 Star::Find returns 1 (0), X=609.47, Y=99.50, Mass=3636, SNR=42.0, Peak=201 HFD=5.0
01:57:00.167 00.003 7952 MultiStar: [#1 -0.30,-0.15,0.00,M2] [#2 -0.19,0.06,0.00,M3] [#3 -0.11,0.12,0.00,M3] [#4 0.04,0.02,0.28,U] [#5 0.12,0.35,0.00,M5] [#6 -0.11,-0.13,0.00,M5] [#7 -0.22,-0.15,0.00,M1] [#8 0.19,-0.04,0.00,M4] 
01:57:00.168 00.001 7952 refined, 1 included, MultiStar: {-0.10, -0.03}, one-star: {-0.14, -0.04}
01:57:00.169 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.62 = 1.66)
01:57:00.170 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.59 = 1.70)
01:57:00.171 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.88 mountX=-0.01 mountY=0.10, mountTheta=1.66
01:57:00.175 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
01:57:00.177 00.002 7952 Enqueuing Move request for scope (-0.10, -0.03)
01:57:00.178 00.001 4124 Worker thread wakes up
01:57:00.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=201, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:57:00.179 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
01:57:00.179 00.000 7952 UpdateGuideState exits: m=3636 SNR=42.0
01:57:00.180 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:00.182 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
01:57:00.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:00.183 00.001 7952 Enqueuing Expose request
01:57:00.186 00.003 4124 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=0.10
01:57:00.186 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:57:00.186 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:00.186 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:57:00.186 00.000 4124 MoveAxis(E, 0, ABG)
01:57:00.186 00.000 4124 Move returns status 0, amount 0
01:57:00.186 00.000 4124 MoveAxis(N, 0, ABG)
01:57:00.186 00.000 4124 Move returns status 0, amount 0
01:57:00.186 00.000 4124 move complete, result=0
01:57:00.186 00.000 4124 worker thread done servicing request
01:57:00.186 00.000 4124 Worker thread wakes up
01:57:00.186 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:00.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:00.187 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:01.103 00.916 4124 Exposure complete
01:57:01.108 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3703b607-7074-4f89-b28f-ae256a02d34b"}
01:57:01.110 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3703b607-7074-4f89-b28f-ae256a02d34b"}
01:57:01.111 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b443b3a6-586c-4f37-8d20-f0a9f96076ae"}
01:57:01.112 00.001 7952 case statement mapped state 6 to 3
01:57:01.114 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b443b3a6-586c-4f37-8d20-f0a9f96076ae"}
01:57:01.115 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f89cc78-decf-4674-b6e1-60035420c051"}
01:57:01.116 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10955,"width":15,"height":15,"star_pos":[7.47,7.50],"pixels":"..."},"id":"7f89cc78-decf-4674-b6e1-60035420c051"}
01:57:01.158 00.042 4124 worker thread done servicing request
01:57:01.158 00.000 7952 OnExposeComplete: enter
01:57:01.160 00.002 7952 UpdateGuideState(): m_state=6
01:57:01.161 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10956
01:57:01.162 00.001 7952 Star::Find returns 1 (0), X=609.45, Y=99.48, Mass=3754, SNR=42.6, Peak=202 HFD=5.0
01:57:01.163 00.001 7952 MultiStar: [#1 -0.07,-0.15,0.00,M3] [#2 0.06,-0.13,0.47,U] [#3 -0.09,-0.07,0.36,U] [#4 0.23,-0.04,0.00,M5] [#5 0.18,0.34,0.00,M6] [#6 -0.00,0.02,0.26,U] [#7 0.37,-0.04,0.00,M2] [#8 0.15,0.57,0.00,M5] 
01:57:01.165 00.002 7952 refined, 3 included, MultiStar: {-0.08, -0.07}, one-star: {-0.16, -0.06}
01:57:01.166 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
01:57:01.168 00.002 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.13 = 2.15)
01:57:01.169 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.43 mountX=-0.05 mountY=0.08, mountTheta=2.12
01:57:01.171 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
01:57:01.172 00.001 7952 Enqueuing Move request for scope (-0.08, -0.07)
01:57:01.173 00.001 4124 Worker thread wakes up
01:57:01.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=202, med=10, FiltMin=9, FiltMax=145, Gamma=0.880
01:57:01.175 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:57:01.175 00.000 7952 UpdateGuideState exits: m=3754 SNR=42.6
01:57:01.176 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:57:01.176 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:01.177 00.001 4124 Moving (-0.08, -0.07) raw xDistance=-0.05 yDistance=0.08
01:57:01.178 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:01.179 00.001 7952 Enqueuing Expose request
01:57:01.180 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:57:01.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:01.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:57:01.180 00.000 4124 MoveAxis(E, 0, ABG)
01:57:01.180 00.000 4124 Move returns status 0, amount 0
01:57:01.180 00.000 4124 MoveAxis(N, 0, ABG)
01:57:01.180 00.000 4124 Move returns status 0, amount 0
01:57:01.180 00.000 4124 move complete, result=0
01:57:01.180 00.000 4124 worker thread done servicing request
01:57:01.180 00.000 4124 Worker thread wakes up
01:57:01.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:01.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:01.181 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:02.302 01.121 4124 Exposure complete
01:57:02.361 00.059 4124 worker thread done servicing request
01:57:02.361 00.000 7952 OnExposeComplete: enter
01:57:02.364 00.003 7952 UpdateGuideState(): m_state=6
01:57:02.365 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10957
01:57:02.367 00.002 7952 Star::Find returns 1 (0), X=609.52, Y=99.47, Mass=3674, SNR=42.1, Peak=193 HFD=5.0
01:57:02.368 00.001 7952 MultiStar: [#1 -0.16,0.06,0.00,M4] [#2 -0.12,0.07,0.48,U] [#3 -0.20,0.01,0.00,M3] [#4 -0.00,-0.16,0.00,M6] [#5 -0.00,0.12,0.27,U] [#6 -0.19,0.45,0.00,M5] [#7 -0.24,-0.01,0.00,M3] [#8 -0.03,0.40,0.00,M6] 
01:57:02.369 00.001 7952 refined, 2 included, MultiStar: {-0.09, -0.00}, one-star: {-0.10, -0.07}
01:57:02.370 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
01:57:02.371 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.83 = 1.45)
01:57:02.373 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=0.01 mountY=0.09, mountTheta=1.41
01:57:02.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
01:57:02.376 00.001 7952 Enqueuing Move request for scope (-0.09, -0.00)
01:57:02.377 00.001 4124 Worker thread wakes up
01:57:02.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=193, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:57:02.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
01:57:02.378 00.000 7952 UpdateGuideState exits: m=3674 SNR=42.1
01:57:02.380 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
01:57:02.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:02.381 00.001 4124 Moving (-0.09, -0.00) raw xDistance=0.01 yDistance=0.09
01:57:02.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:02.382 00.001 7952 Enqueuing Expose request
01:57:02.383 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:57:02.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:02.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:57:02.383 00.000 4124 MoveAxis(E, 0, ABG)
01:57:02.383 00.000 4124 Move returns status 0, amount 0
01:57:02.383 00.000 4124 MoveAxis(N, 0, ABG)
01:57:02.383 00.000 4124 Move returns status 0, amount 0
01:57:02.383 00.000 4124 move complete, result=0
01:57:02.384 00.001 4124 worker thread done servicing request
01:57:02.384 00.000 4124 Worker thread wakes up
01:57:02.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:02.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:02.384 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:03.108 00.724 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbf50488-77ec-44dc-bd57-96977bc008f1"}
01:57:03.109 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbf50488-77ec-44dc-bd57-96977bc008f1"}
01:57:03.111 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a222b42-77b5-430d-bbfc-21c5a8d91c06"}
01:57:03.114 00.003 7952 case statement mapped state 6 to 3
01:57:03.115 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a222b42-77b5-430d-bbfc-21c5a8d91c06"}
01:57:03.117 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2de8b51-2063-44b4-afe2-089089b4fb32"}
01:57:03.119 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10957,"width":15,"height":15,"star_pos":[6.52,7.47],"pixels":"..."},"id":"b2de8b51-2063-44b4-afe2-089089b4fb32"}
01:57:03.397 00.278 4124 Exposure complete
01:57:03.457 00.060 4124 worker thread done servicing request
01:57:03.457 00.000 7952 OnExposeComplete: enter
01:57:03.459 00.002 7952 UpdateGuideState(): m_state=6
01:57:03.460 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10958
01:57:03.462 00.002 7952 Star::Find returns 1 (0), X=609.50, Y=99.48, Mass=3917, SNR=43.6, Peak=218 HFD=5.0
01:57:03.464 00.002 7952 MultiStar: [#1 -0.06,-0.07,0.63,U] [#2 -0.23,-0.04,0.00,M2] [#3 -0.07,-0.09,0.34,U] [#4 0.14,-0.12,0.00,M7] [#5 0.25,0.57,0.00,M6] [#6 0.08,0.28,0.00,M6] [#7 0.31,0.05,0.00,M4] [#8 0.31,-0.22,0.00,M7] 
01:57:03.466 00.002 7952 refined, 2 included, MultiStar: {-0.09, -0.07}, one-star: {-0.12, -0.05}
01:57:03.468 00.002 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
01:57:03.469 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.21 = 2.07)
01:57:03.471 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.51 mountX=-0.05 mountY=0.10, mountTheta=2.04
01:57:03.473 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.07, opts=13)
01:57:03.474 00.001 7952 Enqueuing Move request for scope (-0.09, -0.07)
01:57:03.476 00.002 4124 Worker thread wakes up
01:57:03.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=218, med=10, FiltMin=9, FiltMax=154, Gamma=0.880
01:57:03.477 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:57:03.477 00.000 7952 UpdateGuideState exits: m=3917 SNR=43.6
01:57:03.479 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:57:03.479 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:03.480 00.001 4124 Moving (-0.09, -0.07) raw xDistance=-0.05 yDistance=0.10
01:57:03.480 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:03.481 00.001 7952 Enqueuing Expose request
01:57:03.482 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:57:03.482 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:03.483 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:57:03.483 00.000 4124 MoveAxis(E, 0, ABG)
01:57:03.483 00.000 4124 Move returns status 0, amount 0
01:57:03.483 00.000 4124 MoveAxis(N, 0, ABG)
01:57:03.483 00.000 4124 Move returns status 0, amount 0
01:57:03.483 00.000 4124 move complete, result=0
01:57:03.483 00.000 4124 worker thread done servicing request
01:57:03.483 00.000 4124 Worker thread wakes up
01:57:03.483 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:03.483 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:03.483 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:04.711 01.228 4124 Exposure complete
01:57:04.769 00.058 4124 worker thread done servicing request
01:57:04.769 00.000 7952 OnExposeComplete: enter
01:57:04.770 00.001 7952 UpdateGuideState(): m_state=6
01:57:04.771 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10959
01:57:04.772 00.001 7952 Star::Find returns 1 (0), X=609.50, Y=99.55, Mass=3630, SNR=41.9, Peak=181 HFD=5.0
01:57:04.775 00.003 7952 MultiStar: [#1 -0.25,-0.04,0.00,M4] [#2 -0.09,0.07,0.47,U] [#3 0.02,-0.03,0.37,U] [#4 0.11,0.31,0.00,M8] [#5 0.26,0.43,0.00,M7] [#6 -0.41,0.16,0.00,M7] [#7 0.10,-0.18,0.00,M5] [#8 -0.02,0.33,0.00,M8] 
01:57:04.776 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.02}, one-star: {-0.11, 0.01}
01:57:04.777 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
01:57:04.778 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
01:57:04.779 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.93 mountX=0.03 mountY=0.07, mountTheta=1.19
01:57:04.781 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
01:57:04.782 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
01:57:04.784 00.002 4124 Worker thread wakes up
01:57:04.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=181, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:57:04.785 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:57:04.785 00.000 7952 UpdateGuideState exits: m=3630 SNR=41.9
01:57:04.786 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:57:04.786 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:04.787 00.001 4124 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.07
01:57:04.787 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:04.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:57:04.788 00.000 7952 Enqueuing Expose request
01:57:04.790 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:04.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:57:04.790 00.000 4124 MoveAxis(E, 0, ABG)
01:57:04.790 00.000 4124 Move returns status 0, amount 0
01:57:04.790 00.000 4124 MoveAxis(N, 0, ABG)
01:57:04.790 00.000 4124 Move returns status 0, amount 0
01:57:04.790 00.000 4124 move complete, result=0
01:57:04.790 00.000 4124 worker thread done servicing request
01:57:04.790 00.000 4124 Worker thread wakes up
01:57:04.790 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:04.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:04.791 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:05.107 00.316 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca734990-f079-4c73-b60d-bd4a82244083"}
01:57:05.109 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca734990-f079-4c73-b60d-bd4a82244083"}
01:57:05.110 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d336d77a-71f5-450a-96fb-1249ac64842f"}
01:57:05.112 00.002 7952 case statement mapped state 6 to 3
01:57:05.114 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d336d77a-71f5-450a-96fb-1249ac64842f"}
01:57:05.116 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"67465ba4-9cc8-4017-b3f8-1103220108fa"}
01:57:05.118 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10959,"width":15,"height":15,"star_pos":[6.50,6.55],"pixels":"..."},"id":"67465ba4-9cc8-4017-b3f8-1103220108fa"}
01:57:05.697 00.579 4124 Exposure complete
01:57:05.752 00.055 4124 worker thread done servicing request
01:57:05.752 00.000 7952 OnExposeComplete: enter
01:57:05.754 00.002 7952 UpdateGuideState(): m_state=6
01:57:05.755 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10960
01:57:05.756 00.001 7952 Star::Find returns 1 (0), X=609.41, Y=99.71, Mass=3443, SNR=40.8, Peak=165 HFD=4.7
01:57:05.757 00.001 7952 MultiStar: [#1 -0.27,0.07,0.00,M5] [#2 -0.29,0.18,0.00,M2] [#3 -0.32,-0.13,0.00,M2] [#4 -0.02,-0.01,0.31,U] [#5 -0.15,0.55,0.00,M8] [#6 -0.10,0.49,0.00,M8] [#7 0.17,-0.08,0.00,M6] [#8 -0.25,0.34,0.00,M9] 
01:57:05.758 00.001 7952 refined, 1 included, MultiStar: {-0.16, 0.13}, one-star: {-0.20, 0.17}
01:57:05.760 00.002 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
01:57:05.762 00.002 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
01:57:05.763 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.20 cameraTheta=2.46 mountX=0.15 mountY=0.14, mountTheta=0.74
01:57:05.765 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.13, opts=13)
01:57:05.766 00.001 7952 Enqueuing Move request for scope (-0.16, 0.13)
01:57:05.767 00.001 4124 Worker thread wakes up
01:57:05.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=165, med=10, FiltMin=9, FiltMax=133, Gamma=0.880
01:57:05.769 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
01:57:05.769 00.000 7952 UpdateGuideState exits: m=3443 SNR=40.8
01:57:05.771 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
01:57:05.771 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:05.771 00.000 4124 Moving (-0.16, 0.13) raw xDistance=0.15 yDistance=0.14
01:57:05.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:05.773 00.002 7952 Enqueuing Expose request
01:57:05.776 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
01:57:05.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:57:05.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:57:05.776 00.000 4124 MoveAxis(W, 123, ABG)
01:57:05.776 00.000 4124 Guiding  Dir = 3, Dur = 123
01:57:05.776 00.000 4124 IsGuiding returns 0
01:57:05.790 00.014 4124 PulseGuide returned control before completion, sleep 119
01:57:05.915 00.125 4124 IsGuiding returns 1
01:57:05.915 00.000 4124 scope still moving after pulse duration time elapsed
01:57:05.945 00.030 4124 IsGuiding returns 0
01:57:05.945 00.000 4124 scope move finished after 123 + 45 ms
01:57:05.945 00.000 4124 Move returns status 0, amount 123
01:57:05.945 00.000 4124 MoveAxis(N, 0, ABG)
01:57:05.945 00.000 4124 Move returns status 0, amount 0
01:57:05.945 00.000 4124 move complete, result=0
01:57:05.945 00.000 4124 worker thread done servicing request
01:57:05.945 00.000 4124 Worker thread wakes up
01:57:05.945 00.000 7952 GuideStep: 0.2 px 123 ms WEST, 0.1 px 0 ms NORTH
01:57:05.947 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:05.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:07.068 01.121 4124 Exposure complete
01:57:07.106 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6feb1b57-d9ea-4ec0-97d5-9677e4c3f5cb"}
01:57:07.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6feb1b57-d9ea-4ec0-97d5-9677e4c3f5cb"}
01:57:07.108 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d402912-8d51-405c-b6f2-f2634be33313"}
01:57:07.109 00.001 7952 case statement mapped state 6 to 3
01:57:07.110 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d402912-8d51-405c-b6f2-f2634be33313"}
01:57:07.113 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a47d247d-f039-4ce0-9b9d-02aab6985c25"}
01:57:07.114 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10960,"width":15,"height":15,"star_pos":[7.41,6.71],"pixels":"..."},"id":"a47d247d-f039-4ce0-9b9d-02aab6985c25"}
01:57:07.123 00.009 4124 worker thread done servicing request
01:57:07.123 00.000 7952 OnExposeComplete: enter
01:57:07.124 00.001 7952 UpdateGuideState(): m_state=6
01:57:07.126 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10961
01:57:07.127 00.001 7952 Star::Find returns 1 (0), X=609.55, Y=99.45, Mass=3670, SNR=42.2, Peak=206 HFD=5.0
01:57:07.129 00.002 7952 MultiStar: [#1 -0.26,-0.01,0.00,M6] [#2 -0.09,0.03,0.48,U] [#3 -0.08,-0.17,0.00,M3] [#4 -0.22,-0.08,0.00,M8] [#5 0.09,0.45,0.00,M9] [#6 -0.29,-0.12,0.00,M9] [#7 -0.42,0.28,0.00,M7] [#8 0.18,0.18,0.00,M10] 
01:57:07.130 00.001 7952 refined, 1 included, MultiStar: {-0.07, -0.05}, one-star: {-0.06, -0.08}
01:57:07.132 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
01:57:07.133 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.26 = 2.02)
01:57:07.135 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.55 mountX=-0.03 mountY=0.08, mountTheta=1.99
01:57:07.137 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
01:57:07.138 00.001 7952 Enqueuing Move request for scope (-0.07, -0.05)
01:57:07.139 00.001 4124 Worker thread wakes up
01:57:07.139 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=206, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:57:07.140 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:57:07.140 00.000 7952 UpdateGuideState exits: m=3670 SNR=42.2
01:57:07.141 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:57:07.141 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:07.143 00.002 4124 Moving (-0.07, -0.05) raw xDistance=-0.03 yDistance=0.08
01:57:07.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:07.144 00.001 7952 Enqueuing Expose request
01:57:07.145 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:57:07.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:07.145 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:57:07.145 00.000 4124 MoveAxis(E, 0, ABG)
01:57:07.145 00.000 4124 Move returns status 0, amount 0
01:57:07.145 00.000 4124 MoveAxis(N, 0, ABG)
01:57:07.145 00.000 4124 Move returns status 0, amount 0
01:57:07.145 00.000 4124 move complete, result=0
01:57:07.145 00.000 4124 worker thread done servicing request
01:57:07.145 00.000 4124 Worker thread wakes up
01:57:07.145 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:07.146 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:07.146 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:08.158 01.012 4124 Exposure complete
01:57:08.221 00.063 4124 worker thread done servicing request
01:57:08.222 00.001 7952 OnExposeComplete: enter
01:57:08.223 00.001 7952 UpdateGuideState(): m_state=6
01:57:08.224 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10962
01:57:08.224 00.000 7952 Star::Find returns 1 (0), X=609.55, Y=99.49, Mass=3685, SNR=42.2, Peak=209 HFD=5.0
01:57:08.226 00.002 7952 MultiStar: [#1 -0.06,-0.12,0.63,U] [#2 -0.17,0.04,0.00,M2] [#3 0.02,-0.23,0.00,M4] [#4 0.04,-0.28,0.00,M9] [#5 0.28,0.11,0.00,M10] [#6 -0.19,-0.31,0.00,M10] [#7 -0.23,0.31,0.00,M8] [#8 0.54,0.49,0.00,R] 
01:57:08.228 00.002 7952 single-star, 1 included, MultiStar: {-0.06, -0.08}, one-star: {-0.06, -0.05}
01:57:08.229 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
01:57:08.230 00.001 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.14 = 2.15)
01:57:08.231 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.43 mountX=-0.04 mountY=0.06, mountTheta=2.12
01:57:08.233 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
01:57:08.235 00.002 7952 Enqueuing Move request for scope (-0.06, -0.05)
01:57:08.236 00.001 4124 Worker thread wakes up
01:57:08.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=209, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:57:08.238 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:57:08.238 00.000 7952 UpdateGuideState exits: m=3685 SNR=42.2
01:57:08.239 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:57:08.239 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:08.240 00.001 4124 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.06
01:57:08.240 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:57:08.240 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:08.240 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:08.241 00.001 7952 Enqueuing Expose request
01:57:08.242 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:57:08.243 00.001 4124 MoveAxis(E, 0, ABG)
01:57:08.243 00.000 4124 Move returns status 0, amount 0
01:57:08.243 00.000 4124 MoveAxis(N, 0, ABG)
01:57:08.243 00.000 4124 Move returns status 0, amount 0
01:57:08.243 00.000 4124 move complete, result=0
01:57:08.243 00.000 4124 worker thread done servicing request
01:57:08.243 00.000 4124 Worker thread wakes up
01:57:08.243 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:08.243 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:08.243 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:09.105 00.862 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"175b85eb-71d2-4bde-8eb9-cd9286e23b1d"}
01:57:09.107 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"175b85eb-71d2-4bde-8eb9-cd9286e23b1d"}
01:57:09.109 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"565f1950-857b-434c-8b28-eca841a0e4cc"}
01:57:09.111 00.002 7952 case statement mapped state 6 to 3
01:57:09.113 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"565f1950-857b-434c-8b28-eca841a0e4cc"}
01:57:09.115 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"396bbeba-4fe6-41b0-85fd-32390e9e8ee7"}
01:57:09.116 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10962,"width":15,"height":15,"star_pos":[6.55,7.49],"pixels":"..."},"id":"396bbeba-4fe6-41b0-85fd-32390e9e8ee7"}
01:57:09.372 00.256 4124 Exposure complete
01:57:09.430 00.058 4124 worker thread done servicing request
01:57:09.430 00.000 7952 OnExposeComplete: enter
01:57:09.431 00.001 7952 UpdateGuideState(): m_state=6
01:57:09.433 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10963
01:57:09.434 00.001 7952 Star::Find returns 1 (0), X=609.52, Y=99.44, Mass=3531, SNR=41.3, Peak=194 HFD=4.9
01:57:09.436 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.62,U] [#2 -0.12,0.02,0.49,U] [#3 -0.00,-0.18,0.00,M5] [#4 -0.19,-0.01,0.00,M10] [#5 0.33,0.50,0.00,R] [#6 0.07,-0.48,0.00,R] [#7 -0.11,0.05,0.22,U] [#8 -0.81,-0.62,0.00,M1] 
01:57:09.437 00.001 7952 refined, 3 included, MultiStar: {-0.10, -0.05}, one-star: {-0.09, -0.10}
01:57:09.438 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.43 = 1.86)
01:57:09.439 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.39 = 1.89)
01:57:09.441 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.68 mountX=-0.03 mountY=0.10, mountTheta=1.86
01:57:09.443 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.05, opts=13)
01:57:09.443 00.000 7952 Enqueuing Move request for scope (-0.10, -0.05)
01:57:09.445 00.002 4124 Worker thread wakes up
01:57:09.445 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=194, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:57:09.447 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:57:09.447 00.000 7952 UpdateGuideState exits: m=3531 SNR=41.3
01:57:09.449 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:57:09.449 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:09.450 00.001 4124 Moving (-0.10, -0.05) raw xDistance=-0.03 yDistance=0.10
01:57:09.450 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:09.452 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:57:09.452 00.000 7952 Enqueuing Expose request
01:57:09.453 00.001 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.21 newest=0.24
01:57:09.453 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.10
01:57:09.454 00.001 4124 MoveAxis(E, 0, ABG)
01:57:09.454 00.000 4124 Move returns status 0, amount 0
01:57:09.454 00.000 4124 BLC: Oldest BLC event removed
01:57:09.454 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
01:57:09.454 00.000 4124 MoveAxis(S, 234, ABG)
01:57:09.454 00.000 4124 Guiding  Dir = 1, Dur = 234
01:57:09.455 00.001 4124 IsGuiding returns 0
01:57:09.495 00.040 4124 PulseGuide returned control before completion, sleep 204
01:57:09.713 00.218 4124 IsGuiding returns 0
01:57:09.713 00.000 4124 Move returns status 0, amount 234
01:57:09.713 00.000 4124 move complete, result=0
01:57:09.713 00.000 4124 worker thread done servicing request
01:57:09.713 00.000 4124 Worker thread wakes up
01:57:09.713 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 234 ms SOUTH
01:57:09.715 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:09.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:10.622 00.907 4124 Exposure complete
01:57:10.679 00.057 4124 worker thread done servicing request
01:57:10.679 00.000 7952 OnExposeComplete: enter
01:57:10.679 00.000 7952 UpdateGuideState(): m_state=6
01:57:10.681 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10964
01:57:10.683 00.002 7952 Star::Find returns 1 (0), X=609.64, Y=99.38, Mass=3587, SNR=41.6, Peak=186 HFD=4.8
01:57:10.684 00.001 7952 MultiStar: [#1 -0.05,-0.12,0.62,U] [#2 -0.08,-0.07,0.47,U] [#3 -0.06,-0.10,0.38,U] [#4 0.15,-0.29,0.00,R] [#5 0.08,-0.25,0.00,M1] [#6 -0.09,0.00,0.27,U] [#7 0.18,-0.07,0.00,M8] [#8 -0.06,-0.07,0.21,U] 
01:57:10.686 00.002 7952 refined, 5 included, MultiStar: {-0.04, -0.11}, one-star: {0.02, -0.15}
01:57:10.688 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.64 = 2.65)
01:57:10.689 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.60 = 2.68)
01:57:10.691 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.89 mountX=-0.10 mountY=0.05, mountTheta=2.67
01:57:10.693 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.11, opts=13)
01:57:10.694 00.001 7952 Enqueuing Move request for scope (-0.04, -0.11)
01:57:10.695 00.001 4124 Worker thread wakes up
01:57:10.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=186, med=10, FiltMin=9, FiltMax=132, Gamma=0.880
01:57:10.697 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:57:10.697 00.000 7952 UpdateGuideState exits: m=3587 SNR=41.6
01:57:10.698 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:57:10.698 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:10.699 00.001 4124 Moving (-0.04, -0.11) raw xDistance=-0.10 yDistance=0.05
01:57:10.699 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:10.701 00.002 7952 Enqueuing Expose request
01:57:10.702 00.001 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.100955, 1:0.049664
01:57:10.702 00.000 4124 BLC: No correction, Miss < min_move
01:57:10.702 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
01:57:10.702 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:10.702 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:57:10.702 00.000 4124 MoveAxis(E, 79, ABG)
01:57:10.702 00.000 4124 Guiding  Dir = 2, Dur = 79
01:57:10.703 00.001 4124 IsGuiding returns 0
01:57:10.712 00.009 4124 PulseGuide returned control before completion, sleep 80
01:57:10.803 00.091 4124 IsGuiding returns 1
01:57:10.803 00.000 4124 scope still moving after pulse duration time elapsed
01:57:10.834 00.031 4124 IsGuiding returns 0
01:57:10.835 00.001 4124 scope move finished after 79 + 52 ms
01:57:10.835 00.000 4124 Move returns status 0, amount 79
01:57:10.835 00.000 4124 MoveAxis(N, 0, ABG)
01:57:10.835 00.000 4124 Move returns status 0, amount 0
01:57:10.835 00.000 4124 move complete, result=0
01:57:10.835 00.000 4124 worker thread done servicing request
01:57:10.835 00.000 4124 Worker thread wakes up
01:57:10.835 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:10.835 00.000 7952 GuideStep: -0.1 px 79 ms EAST, 0.0 px 0 ms NORTH
01:57:10.837 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:11.105 00.268 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f941cb8c-40a9-49c9-befb-c13e9b97ad47"}
01:57:11.107 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f941cb8c-40a9-49c9-befb-c13e9b97ad47"}
01:57:11.109 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b670fce-c2ae-4a77-8ab0-b3bb947e7ad9"}
01:57:11.110 00.001 7952 case statement mapped state 6 to 3
01:57:11.111 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b670fce-c2ae-4a77-8ab0-b3bb947e7ad9"}
01:57:11.113 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"400c427e-ddce-40c7-b241-2fe04461f781"}
01:57:11.115 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10964,"width":15,"height":15,"star_pos":[6.64,7.38],"pixels":"..."},"id":"400c427e-ddce-40c7-b241-2fe04461f781"}
01:57:11.960 00.845 4124 Exposure complete
01:57:12.013 00.053 4124 worker thread done servicing request
01:57:12.013 00.000 7952 OnExposeComplete: enter
01:57:12.015 00.002 7952 UpdateGuideState(): m_state=6
01:57:12.016 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10965
01:57:12.017 00.001 7952 Star::Find returns 1 (0), X=609.58, Y=99.48, Mass=3934, SNR=43.7, Peak=211 HFD=4.9
01:57:12.019 00.002 7952 MultiStar: [#1 -0.04,-0.11,0.59,U] [#2 0.00,-0.18,0.00,M1] [#3 0.11,-0.09,0.36,U] [#4 -0.12,0.31,0.00,M1] [#5 -0.13,-0.20,0.00,M2] [#6 -0.23,0.27,0.00,M1] [#7 -0.02,0.17,0.00,M9] [#8 -0.71,-0.30,0.00,M1] 
01:57:12.020 00.001 7952 single-star, 2 included, MultiStar: {-0.01, -0.08}, one-star: {-0.03, -0.06}
01:57:12.021 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
01:57:12.023 00.002 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.79 = 2.49)
01:57:12.023 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.08 mountX=-0.05 mountY=0.04, mountTheta=2.48
01:57:12.026 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
01:57:12.027 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
01:57:12.028 00.001 4124 Worker thread wakes up
01:57:12.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=211, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:57:12.029 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:57:12.029 00.000 7952 UpdateGuideState exits: m=3934 SNR=43.7
01:57:12.031 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:57:12.031 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:12.032 00.001 4124 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
01:57:12.032 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:12.034 00.002 7952 Enqueuing Expose request
01:57:12.035 00.001 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.100955, 1:0.049664, 2:0.038761
01:57:12.035 00.000 4124 BLC: No correction, Miss < min_move
01:57:12.035 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:57:12.035 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:12.035 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:57:12.035 00.000 4124 MoveAxis(E, 0, ABG)
01:57:12.036 00.001 4124 Move returns status 0, amount 0
01:57:12.036 00.000 4124 MoveAxis(N, 0, ABG)
01:57:12.036 00.000 4124 Move returns status 0, amount 0
01:57:12.036 00.000 4124 move complete, result=0
01:57:12.036 00.000 4124 worker thread done servicing request
01:57:12.036 00.000 4124 Worker thread wakes up
01:57:12.036 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:12.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:12.036 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:13.050 01.014 4124 Exposure complete
01:57:13.104 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6bfd36dc-3f1f-47a5-a17c-d5e1513c13ce"}
01:57:13.106 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6bfd36dc-3f1f-47a5-a17c-d5e1513c13ce"}
01:57:13.108 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6835e621-38b3-4a88-96c3-7d011c98d572"}
01:57:13.110 00.002 7952 case statement mapped state 6 to 3
01:57:13.111 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6835e621-38b3-4a88-96c3-7d011c98d572"}
01:57:13.112 00.001 4124 worker thread done servicing request
01:57:13.112 00.000 7952 OnExposeComplete: enter
01:57:13.113 00.001 7952 UpdateGuideState(): m_state=6
01:57:13.115 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10966
01:57:13.116 00.001 7952 Star::Find returns 1 (0), X=609.58, Y=99.56, Mass=3692, SNR=42.3, Peak=194 HFD=5.0
01:57:13.117 00.001 7952 MultiStar: [#1 -0.12,0.08,0.00,M3] [#2 -0.16,0.16,0.00,M2] [#3 -0.02,-0.15,0.00,M4] [#4 -0.01,0.38,0.00,M2] [#5 -0.00,0.03,0.28,U] [#6 -0.08,0.33,0.00,M2] [#7 -0.33,0.16,0.00,M10] [#8 -0.29,-0.03,0.00,M2] 
01:57:13.118 00.001 7952 refined, 1 included, MultiStar: {-0.03, 0.02}, one-star: {-0.03, 0.02}
01:57:13.119 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
01:57:13.120 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
01:57:13.122 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.48 mountX=0.03 mountY=0.02, mountTheta=0.75
01:57:13.124 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
01:57:13.125 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
01:57:13.126 00.001 4124 Worker thread wakes up
01:57:13.126 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=194, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:57:13.128 00.002 7952 UpdateGuideState exits: m=3692 SNR=42.3
01:57:13.129 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:13.130 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:13.132 00.002 7952 Enqueuing Expose request
01:57:13.134 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:57:13.134 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:57:13.134 00.000 4124 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.02
01:57:13.134 00.000 4124 BLC: window closed
01:57:13.134 00.000 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.100955, 1:0.049664, 2:0.038761
01:57:13.134 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4038c64e-e50c-4f06-87bf-306039b3d3b0"}
01:57:13.135 00.001 4124 BLC: No correction, Miss < min_move
01:57:13.136 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:57:13.136 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10966,"width":15,"height":15,"star_pos":[6.58,6.56],"pixels":"..."},"id":"4038c64e-e50c-4f06-87bf-306039b3d3b0"}
01:57:13.137 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:13.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:57:13.137 00.000 4124 MoveAxis(E, 0, ABG)
01:57:13.137 00.000 4124 Move returns status 0, amount 0
01:57:13.137 00.000 4124 MoveAxis(N, 0, ABG)
01:57:13.137 00.000 4124 Move returns status 0, amount 0
01:57:13.137 00.000 4124 move complete, result=0
01:57:13.137 00.000 4124 worker thread done servicing request
01:57:13.137 00.000 4124 Worker thread wakes up
01:57:13.137 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:13.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:13.138 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:14.263 01.125 4124 Exposure complete
01:57:14.324 00.061 4124 worker thread done servicing request
01:57:14.324 00.000 7952 OnExposeComplete: enter
01:57:14.326 00.002 7952 UpdateGuideState(): m_state=6
01:57:14.327 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10967
01:57:14.329 00.002 7952 Star::Find returns 1 (0), X=609.52, Y=99.47, Mass=3570, SNR=41.6, Peak=190 HFD=5.0
01:57:14.330 00.001 7952 MultiStar: [#1 -0.04,-0.19,0.00,M4] [#2 0.02,-0.01,0.46,U] [#3 -0.02,-0.14,0.37,U] [#4 0.01,0.44,0.00,M3] [#5 -0.12,-0.03,0.28,U] [#6 -0.11,0.20,0.00,M3] [#7 -0.29,0.28,0.00,R] [#8 -0.09,0.07,0.22,U] 
01:57:14.331 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.05}, one-star: {-0.09, -0.06}
01:57:14.333 00.002 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
01:57:14.334 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.16 = 2.12)
01:57:14.335 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.46 mountX=-0.04 mountY=0.07, mountTheta=2.09
01:57:14.337 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
01:57:14.339 00.002 7952 Enqueuing Move request for scope (-0.06, -0.05)
01:57:14.340 00.001 4124 Worker thread wakes up
01:57:14.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=190, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:57:14.342 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:57:14.342 00.000 7952 UpdateGuideState exits: m=3570 SNR=41.6
01:57:14.343 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:57:14.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:14.344 00.001 4124 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
01:57:14.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:14.345 00.001 7952 Enqueuing Expose request
01:57:14.347 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:57:14.347 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:14.347 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:57:14.347 00.000 4124 MoveAxis(E, 0, ABG)
01:57:14.347 00.000 4124 Move returns status 0, amount 0
01:57:14.347 00.000 4124 MoveAxis(N, 0, ABG)
01:57:14.347 00.000 4124 Move returns status 0, amount 0
01:57:14.347 00.000 4124 move complete, result=0
01:57:14.347 00.000 4124 worker thread done servicing request
01:57:14.347 00.000 4124 Worker thread wakes up
01:57:14.348 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:14.348 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:14.348 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:15.104 00.756 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d94897f7-deb9-444f-b140-9af9e5a3f685"}
01:57:15.104 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d94897f7-deb9-444f-b140-9af9e5a3f685"}
01:57:15.107 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb433123-82d6-480e-9773-76f6e2c2cb0e"}
01:57:15.108 00.001 7952 case statement mapped state 6 to 3
01:57:15.109 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb433123-82d6-480e-9773-76f6e2c2cb0e"}
01:57:15.110 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a5e0481-d710-4013-a936-69147384bd20"}
01:57:15.112 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10967,"width":15,"height":15,"star_pos":[6.52,7.47],"pixels":"..."},"id":"6a5e0481-d710-4013-a936-69147384bd20"}
01:57:15.260 00.148 4124 Exposure complete
01:57:15.317 00.057 4124 worker thread done servicing request
01:57:15.317 00.000 7952 OnExposeComplete: enter
01:57:15.318 00.001 7952 UpdateGuideState(): m_state=6
01:57:15.319 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10968
01:57:15.321 00.002 7952 Star::Find returns 1 (0), X=609.62, Y=99.39, Mass=3712, SNR=42.1, Peak=184 HFD=4.8
01:57:15.324 00.003 7952 MultiStar: [#1 -0.09,-0.13,0.00,M5] [#2 -0.25,-0.18,0.00,M2] [#3 -0.05,-0.17,0.00,M4] [#4 -0.18,0.01,0.00,M4] [#5 -0.17,-0.46,0.00,M1] [#6 -0.07,0.45,0.00,M4] [#7 0.05,-0.41,0.00,M1] [#8 -0.59,-0.25,0.00,M2] 
01:57:15.325 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.25 = 3.04)
01:57:15.327 00.002 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.21 = 3.07)
01:57:15.328 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.50 mountX=-0.15 mountY=0.01, mountTheta=3.07
01:57:15.331 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.15, opts=13)
01:57:15.333 00.002 7952 Enqueuing Move request for scope (0.01, -0.15)
01:57:15.335 00.002 4124 Worker thread wakes up
01:57:15.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=184, med=10, FiltMin=9, FiltMax=147, Gamma=0.880
01:57:15.337 00.002 7952 UpdateGuideState exits: m=3712 SNR=42.1
01:57:15.339 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:15.340 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:15.342 00.002 7952 Enqueuing Expose request
01:57:15.343 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
01:57:15.343 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
01:57:15.343 00.000 4124 Moving (0.01, -0.15) raw xDistance=-0.15 yDistance=0.01
01:57:15.343 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
01:57:15.343 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:15.343 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:57:15.343 00.000 4124 MoveAxis(E, 120, ABG)
01:57:15.343 00.000 4124 Guiding  Dir = 2, Dur = 120
01:57:15.343 00.000 4124 IsGuiding returns 0
01:57:15.350 00.007 4124 PulseGuide returned control before completion, sleep 124
01:57:15.490 00.140 4124 IsGuiding returns 0
01:57:15.490 00.000 4124 Move returns status 0, amount 120
01:57:15.490 00.000 4124 MoveAxis(N, 0, ABG)
01:57:15.491 00.001 4124 Move returns status 0, amount 0
01:57:15.491 00.000 4124 move complete, result=0
01:57:15.491 00.000 4124 worker thread done servicing request
01:57:15.491 00.000 4124 Worker thread wakes up
01:57:15.491 00.000 7952 GuideStep: -0.1 px 120 ms EAST, 0.0 px 0 ms NORTH
01:57:15.493 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:15.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:16.614 01.121 4124 Exposure complete
01:57:16.679 00.065 4124 worker thread done servicing request
01:57:16.679 00.000 7952 OnExposeComplete: enter
01:57:16.680 00.001 7952 UpdateGuideState(): m_state=6
01:57:16.682 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10969
01:57:16.684 00.002 7952 Star::Find returns 1 (0), X=609.51, Y=99.48, Mass=3517, SNR=41.2, Peak=192 HFD=5.1
01:57:16.686 00.002 7952 MultiStar: [#1 -0.11,0.01,0.65,U] [#2 -0.12,0.21,0.00,M3] [#3 -0.01,0.02,0.38,U] [#4 -0.24,0.37,0.00,M5] [#5 -0.38,0.26,0.00,M2] [#6 -0.25,0.35,0.00,M5] [#7 0.30,-0.46,0.00,M2] [#8 -0.43,-0.11,0.00,M3] 
01:57:16.688 00.002 7952 refined, 2 included, MultiStar: {-0.08, -0.02}, one-star: {-0.10, -0.05}
01:57:16.689 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.66 = 1.62)
01:57:16.691 00.002 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.63 = 1.66)
01:57:16.693 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.92 mountX=-0.00 mountY=0.09, mountTheta=1.62
01:57:16.697 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
01:57:16.698 00.001 7952 Enqueuing Move request for scope (-0.08, -0.02)
01:57:16.700 00.002 4124 Worker thread wakes up
01:57:16.700 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=192, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:57:16.702 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:57:16.702 00.000 7952 UpdateGuideState exits: m=3517 SNR=41.2
01:57:16.703 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:57:16.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:16.705 00.002 4124 Moving (-0.08, -0.02) raw xDistance=-0.00 yDistance=0.09
01:57:16.705 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:16.707 00.002 7952 Enqueuing Expose request
01:57:16.709 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:57:16.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:16.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:57:16.709 00.000 4124 MoveAxis(E, 0, ABG)
01:57:16.709 00.000 4124 Move returns status 0, amount 0
01:57:16.709 00.000 4124 MoveAxis(N, 0, ABG)
01:57:16.709 00.000 4124 Move returns status 0, amount 0
01:57:16.709 00.000 4124 move complete, result=0
01:57:16.709 00.000 4124 worker thread done servicing request
01:57:16.709 00.000 4124 Worker thread wakes up
01:57:16.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:16.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:16.710 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:17.104 00.394 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39fb80fc-db6a-47d3-8d27-1b5c2d021d60"}
01:57:17.105 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39fb80fc-db6a-47d3-8d27-1b5c2d021d60"}
01:57:17.106 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3379fab3-f572-4b23-9835-45ec9aa4bb0c"}
01:57:17.107 00.001 7952 case statement mapped state 6 to 3
01:57:17.109 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3379fab3-f572-4b23-9835-45ec9aa4bb0c"}
01:57:17.110 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9b92a5b-a912-492e-a432-5e28d207dbea"}
01:57:17.112 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10969,"width":15,"height":15,"star_pos":[6.51,7.48],"pixels":"..."},"id":"d9b92a5b-a912-492e-a432-5e28d207dbea"}
01:57:17.613 00.501 4124 Exposure complete
01:57:17.669 00.056 4124 worker thread done servicing request
01:57:17.669 00.000 7952 OnExposeComplete: enter
01:57:17.670 00.001 7952 UpdateGuideState(): m_state=6
01:57:17.671 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10970
01:57:17.672 00.001 7952 Star::Find returns 1 (0), X=609.57, Y=99.52, Mass=3396, SNR=40.4, Peak=189 HFD=5.0
01:57:17.674 00.002 7952 MultiStar: [#1 -0.06,-0.18,0.00,M5] [#2 0.04,0.02,0.51,U] [#3 0.00,-0.05,0.38,U] [#4 -0.07,0.54,0.00,M6] [#5 -0.16,0.10,0.00,M3] [#6 0.05,0.25,0.00,M6] [#7 0.36,-0.25,0.00,M3] [#8 -0.06,-0.67,0.00,M4] 
01:57:17.676 00.002 7952 refined, 2 included, MultiStar: {-0.01, -0.02}, one-star: {-0.04, -0.02}
01:57:17.677 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
01:57:17.678 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.85 = 2.44)
01:57:17.679 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.14 mountX=-0.01 mountY=0.01, mountTheta=2.42
01:57:17.681 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
01:57:17.682 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
01:57:17.683 00.001 4124 Worker thread wakes up
01:57:17.683 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=189, med=10, FiltMin=9, FiltMax=124, Gamma=0.880
01:57:17.685 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:57:17.685 00.000 7952 UpdateGuideState exits: m=3396 SNR=40.4
01:57:17.685 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:57:17.685 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:17.686 00.001 4124 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.01
01:57:17.686 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:17.687 00.001 7952 Enqueuing Expose request
01:57:17.689 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:57:17.689 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:17.689 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:57:17.689 00.000 4124 MoveAxis(E, 0, ABG)
01:57:17.689 00.000 4124 Move returns status 0, amount 0
01:57:17.689 00.000 4124 MoveAxis(N, 0, ABG)
01:57:17.689 00.000 4124 Move returns status 0, amount 0
01:57:17.689 00.000 4124 move complete, result=0
01:57:17.689 00.000 4124 worker thread done servicing request
01:57:17.689 00.000 4124 Worker thread wakes up
01:57:17.689 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:17.689 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:17.689 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:18.812 01.123 4124 Exposure complete
01:57:18.872 00.060 4124 worker thread done servicing request
01:57:18.872 00.000 7952 OnExposeComplete: enter
01:57:18.874 00.002 7952 UpdateGuideState(): m_state=6
01:57:18.875 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10971
01:57:18.876 00.001 7952 Star::Find returns 1 (0), X=609.64, Y=99.51, Mass=3946, SNR=43.8, Peak=217 HFD=4.8
01:57:18.877 00.001 7952 MultiStar: [#1 -0.18,-0.02,0.00,M6] [#2 -0.05,0.10,0.45,U] [#3 0.07,-0.08,0.36,U] [#4 -0.31,0.30,0.00,M7] [#5 0.16,-0.41,0.00,M4] [#6 -0.16,0.69,0.00,M7] [#7 0.59,-0.35,0.00,M4] [#8 -0.15,-0.07,0.00,M5] 
01:57:18.878 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.03, -0.03}
01:57:18.880 00.002 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
01:57:18.882 00.002 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.96 = -1.96)
01:57:18.883 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.25 mountX=-0.01 mountY=-0.02, mountTheta=-1.99
01:57:18.888 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
01:57:18.891 00.003 7952 Enqueuing Move request for scope (0.02, -0.01)
01:57:18.892 00.001 4124 Worker thread wakes up
01:57:18.892 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=217, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:57:18.894 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:57:18.894 00.000 7952 UpdateGuideState exits: m=3946 SNR=43.8
01:57:18.896 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:57:18.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:18.897 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:18.899 00.002 4124 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
01:57:18.899 00.000 7952 Enqueuing Expose request
01:57:18.900 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:57:18.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:18.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:57:18.900 00.000 4124 MoveAxis(E, 0, ABG)
01:57:18.900 00.000 4124 Move returns status 0, amount 0
01:57:18.901 00.001 4124 MoveAxis(N, 0, ABG)
01:57:18.901 00.000 4124 Move returns status 0, amount 0
01:57:18.901 00.000 4124 move complete, result=0
01:57:18.901 00.000 4124 worker thread done servicing request
01:57:18.901 00.000 4124 Worker thread wakes up
01:57:18.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:18.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:18.901 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:19.101 00.200 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5add3515-0e8e-4c3c-9777-72f3fce3494b"}
01:57:19.103 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5add3515-0e8e-4c3c-9777-72f3fce3494b"}
01:57:19.106 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a11280f5-fe1c-437c-900d-95fb2fd1428f"}
01:57:19.108 00.002 7952 case statement mapped state 6 to 3
01:57:19.109 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a11280f5-fe1c-437c-900d-95fb2fd1428f"}
01:57:19.110 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"800b9341-cfdd-4654-ab06-66673dc40640"}
01:57:19.112 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10971,"width":15,"height":15,"star_pos":[6.64,6.51],"pixels":"..."},"id":"800b9341-cfdd-4654-ab06-66673dc40640"}
01:57:19.812 00.700 4124 Exposure complete
01:57:19.871 00.059 4124 worker thread done servicing request
01:57:19.871 00.000 7952 OnExposeComplete: enter
01:57:19.873 00.002 7952 UpdateGuideState(): m_state=6
01:57:19.874 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10972
01:57:19.876 00.002 7952 Star::Find returns 1 (0), X=609.49, Y=99.59, Mass=3453, SNR=40.8, Peak=174 HFD=4.9
01:57:19.877 00.001 7952 MultiStar: [#1 -0.03,0.07,0.68,U] [#2 -0.07,0.28,0.00,M2] [#3 -0.11,-0.10,0.00,M2] [#4 0.05,0.47,0.00,M8] [#5 -0.29,0.24,0.00,M5] [#6 -0.36,0.65,0.00,M8] [#7 0.68,0.17,0.00,M5] [#8 -0.26,-0.09,0.00,M6] 
01:57:19.878 00.001 7952 refined, 1 included, MultiStar: {-0.08, 0.06}, one-star: {-0.12, 0.06}
01:57:19.879 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
01:57:19.880 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
01:57:19.881 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.50 mountX=0.08 mountY=0.07, mountTheta=0.77
01:57:19.883 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
01:57:19.884 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
01:57:19.886 00.002 4124 Worker thread wakes up
01:57:19.886 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=174, med=10, FiltMin=9, FiltMax=131, Gamma=0.880
01:57:19.888 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:57:19.888 00.000 7952 UpdateGuideState exits: m=3453 SNR=40.8
01:57:19.889 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:57:19.889 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:19.891 00.002 4124 Moving (-0.08, 0.06) raw xDistance=0.08 yDistance=0.07
01:57:19.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:19.892 00.001 7952 Enqueuing Expose request
01:57:19.894 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
01:57:19.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:19.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:57:19.894 00.000 4124 MoveAxis(W, 61, ABG)
01:57:19.894 00.000 4124 Guiding  Dir = 3, Dur = 61
01:57:19.894 00.000 4124 IsGuiding returns 0
01:57:19.902 00.008 4124 PulseGuide returned control before completion, sleep 65
01:57:19.979 00.077 4124 IsGuiding returns 0
01:57:19.979 00.000 4124 Move returns status 0, amount 61
01:57:19.979 00.000 4124 MoveAxis(N, 0, ABG)
01:57:19.979 00.000 4124 Move returns status 0, amount 0
01:57:19.979 00.000 4124 move complete, result=0
01:57:19.979 00.000 4124 worker thread done servicing request
01:57:19.979 00.000 4124 Worker thread wakes up
01:57:19.979 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:19.979 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:19.979 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.1 px 0 ms NORTH
01:57:21.101 01.122 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64d773e3-6242-4178-ac08-dc23541ac657"}
01:57:21.103 00.002 4124 Exposure complete
01:57:21.103 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64d773e3-6242-4178-ac08-dc23541ac657"}
01:57:21.105 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"758898a0-58c2-4297-90bf-1cd3eb1829f7"}
01:57:21.107 00.002 7952 case statement mapped state 6 to 3
01:57:21.109 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"758898a0-58c2-4297-90bf-1cd3eb1829f7"}
01:57:21.111 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b36d4cbf-f29b-491b-b413-09da777b1b29"}
01:57:21.112 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10972,"width":15,"height":15,"star_pos":[7.49,6.59],"pixels":"..."},"id":"b36d4cbf-f29b-491b-b413-09da777b1b29"}
01:57:21.162 00.050 4124 worker thread done servicing request
01:57:21.162 00.000 7952 OnExposeComplete: enter
01:57:21.164 00.002 7952 UpdateGuideState(): m_state=6
01:57:21.166 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10973
01:57:21.167 00.001 7952 Star::Find returns 1 (0), X=609.57, Y=99.47, Mass=4006, SNR=43.9, Peak=221 HFD=5.0
01:57:21.168 00.001 7952 MultiStar: [#1 -0.09,0.03,0.63,U] [#2 -0.17,-0.04,0.00,M3] [#3 -0.10,0.02,0.35,U] [#4 -0.19,0.41,0.00,M9] [#5 -0.04,-0.21,0.00,M6] [#6 -0.13,0.24,0.00,M9] [#7 0.37,-0.39,0.00,M6] [#8 -0.79,-0.20,0.00,M7] 
01:57:21.169 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.02}, one-star: {-0.04, -0.06}
01:57:21.170 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.62 = 1.66)
01:57:21.171 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.58 = 1.70)
01:57:21.172 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.87 mountX=-0.01 mountY=0.07, mountTheta=1.67
01:57:21.174 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
01:57:21.175 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
01:57:21.177 00.002 4124 Worker thread wakes up
01:57:21.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=221, med=10, FiltMin=9, FiltMax=150, Gamma=0.880
01:57:21.178 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:57:21.178 00.000 7952 UpdateGuideState exits: m=4006 SNR=43.9
01:57:21.180 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:57:21.180 00.000 4124 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
01:57:21.180 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:57:21.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:21.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:21.181 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:57:21.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:21.183 00.002 7952 Enqueuing Expose request
01:57:21.184 00.001 4124 MoveAxis(E, 0, ABG)
01:57:21.184 00.000 4124 Move returns status 0, amount 0
01:57:21.184 00.000 4124 MoveAxis(N, 0, ABG)
01:57:21.184 00.000 4124 Move returns status 0, amount 0
01:57:21.184 00.000 4124 move complete, result=0
01:57:21.184 00.000 4124 worker thread done servicing request
01:57:21.184 00.000 4124 Worker thread wakes up
01:57:21.184 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:21.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:21.184 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:22.207 01.023 4124 Exposure complete
01:57:22.260 00.053 4124 worker thread done servicing request
01:57:22.260 00.000 7952 OnExposeComplete: enter
01:57:22.262 00.002 7952 UpdateGuideState(): m_state=6
01:57:22.263 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10974
01:57:22.264 00.001 7952 Star::Find returns 1 (0), X=609.53, Y=99.52, Mass=3520, SNR=41.2, Peak=197 HFD=5.0
01:57:22.265 00.001 7952 MultiStar: [#1 -0.13,-0.03,0.67,U] [#2 -0.20,-0.04,0.00,M4] [#3 0.12,0.01,0.38,U] [#4 -0.26,0.59,0.00,M10] [#5 -0.04,-0.16,0.00,M7] [#6 -0.01,0.13,0.27,U] [#7 0.23,-0.33,0.00,M7] [#8 -0.35,-0.40,0.00,M8] 
01:57:22.267 00.002 7952 refined, 3 included, MultiStar: {-0.05, -0.00}, one-star: {-0.08, -0.02}
01:57:22.268 00.001 7952 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.89 = 1.40)
01:57:22.269 00.001 7952 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.85 = 1.43)
01:57:22.271 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.14 mountX=0.01 mountY=0.05, mountTheta=1.40
01:57:22.272 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
01:57:22.273 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
01:57:22.276 00.003 4124 Worker thread wakes up
01:57:22.276 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=197, med=10, FiltMin=9, FiltMax=134, Gamma=0.880
01:57:22.277 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
01:57:22.277 00.000 7952 UpdateGuideState exits: m=3520 SNR=41.2
01:57:22.279 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
01:57:22.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:22.280 00.001 4124 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
01:57:22.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:22.280 00.000 7952 Enqueuing Expose request
01:57:22.283 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:57:22.283 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:22.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:57:22.283 00.000 4124 MoveAxis(E, 0, ABG)
01:57:22.283 00.000 4124 Move returns status 0, amount 0
01:57:22.283 00.000 4124 MoveAxis(N, 0, ABG)
01:57:22.283 00.000 4124 Move returns status 0, amount 0
01:57:22.283 00.000 4124 move complete, result=0
01:57:22.283 00.000 4124 worker thread done servicing request
01:57:22.283 00.000 4124 Worker thread wakes up
01:57:22.284 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:22.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:22.284 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:23.101 00.817 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"598fe025-09c5-4e89-bf2b-9d4128966ad9"}
01:57:23.103 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"598fe025-09c5-4e89-bf2b-9d4128966ad9"}
01:57:23.104 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd844046-6ae0-460b-a2b8-1fc3631c8408"}
01:57:23.106 00.002 7952 case statement mapped state 6 to 3
01:57:23.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd844046-6ae0-460b-a2b8-1fc3631c8408"}
01:57:23.108 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e16bf82-fa7a-4e24-9519-e635481645a8"}
01:57:23.110 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10974,"width":15,"height":15,"star_pos":[6.53,6.52],"pixels":"..."},"id":"4e16bf82-fa7a-4e24-9519-e635481645a8"}
01:57:23.509 00.399 4124 Exposure complete
01:57:23.565 00.056 4124 worker thread done servicing request
01:57:23.565 00.000 7952 OnExposeComplete: enter
01:57:23.566 00.001 7952 UpdateGuideState(): m_state=6
01:57:23.568 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10975
01:57:23.568 00.000 7952 Star::Find returns 1 (0), X=609.56, Y=99.41, Mass=3771, SNR=42.7, Peak=211 HFD=4.9
01:57:23.571 00.003 7952 MultiStar: [#1 -0.02,-0.05,0.62,U] [#2 -0.18,0.08,0.00,M5] [#3 -0.15,0.04,0.00,M1] [#4 -0.17,0.25,0.00,R] [#5 -0.12,-0.25,0.00,M8] [#6 -0.30,0.51,0.00,M9] [#7 0.24,-0.25,0.00,M8] [#8 -0.48,0.19,0.00,M9] 
01:57:23.573 00.002 7952 refined, 1 included, MultiStar: {-0.04, -0.10}, one-star: {-0.05, -0.13}
01:57:23.574 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.70 = 2.59)
01:57:23.575 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.66 = 2.62)
01:57:23.576 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.95 mountX=-0.09 mountY=0.05, mountTheta=2.61
01:57:23.579 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.10, opts=13)
01:57:23.580 00.001 7952 Enqueuing Move request for scope (-0.04, -0.10)
01:57:23.580 00.000 4124 Worker thread wakes up
01:57:23.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=211, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:57:23.583 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:57:23.583 00.000 7952 UpdateGuideState exits: m=3771 SNR=42.7
01:57:23.584 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:57:23.584 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:23.584 00.000 4124 Moving (-0.04, -0.10) raw xDistance=-0.09 yDistance=0.05
01:57:23.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:23.586 00.002 7952 Enqueuing Expose request
01:57:23.587 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:57:23.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:23.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:57:23.587 00.000 4124 MoveAxis(E, 75, ABG)
01:57:23.588 00.001 4124 Guiding  Dir = 2, Dur = 75
01:57:23.588 00.000 4124 IsGuiding returns 0
01:57:23.600 00.012 4124 PulseGuide returned control before completion, sleep 73
01:57:23.675 00.075 4124 IsGuiding returns 1
01:57:23.676 00.001 4124 scope still moving after pulse duration time elapsed
01:57:23.707 00.031 4124 IsGuiding returns 0
01:57:23.707 00.000 4124 scope move finished after 75 + 43 ms
01:57:23.707 00.000 4124 Move returns status 0, amount 75
01:57:23.707 00.000 4124 MoveAxis(N, 0, ABG)
01:57:23.707 00.000 4124 Move returns status 0, amount 0
01:57:23.707 00.000 4124 move complete, result=0
01:57:23.707 00.000 4124 worker thread done servicing request
01:57:23.707 00.000 4124 Worker thread wakes up
01:57:23.707 00.000 7952 GuideStep: -0.1 px 75 ms EAST, 0.1 px 0 ms NORTH
01:57:23.709 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:23.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:24.612 00.903 4124 Exposure complete
01:57:24.674 00.062 4124 worker thread done servicing request
01:57:24.674 00.000 7952 OnExposeComplete: enter
01:57:24.676 00.002 7952 UpdateGuideState(): m_state=6
01:57:24.677 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10976
01:57:24.678 00.001 7952 Star::Find returns 1 (0), X=609.57, Y=99.51, Mass=3555, SNR=41.4, Peak=198 HFD=5.0
01:57:24.680 00.002 7952 MultiStar: [#1 -0.07,-0.03,0.61,U] [#2 -0.13,-0.10,0.00,M6] [#3 -0.03,0.20,0.00,M2] [#4 -0.11,0.17,0.00,M1] [#5 -0.14,-0.01,0.28,U] [#6 -0.22,0.41,0.00,M10] [#7 0.12,-0.50,0.00,M9] [#8 -0.46,-0.27,0.00,M10] 
01:57:24.681 00.001 7952 single-star, 2 included, MultiStar: {-0.07, -0.03}, one-star: {-0.05, -0.03}
01:57:24.682 00.001 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.32 = 1.96)
01:57:24.683 00.001 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.28 = 2.00)
01:57:24.684 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.58 mountX=-0.02 mountY=0.05, mountTheta=1.97
01:57:24.686 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
01:57:24.687 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
01:57:24.689 00.002 4124 Worker thread wakes up
01:57:24.689 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=198, med=10, FiltMin=9, FiltMax=135, Gamma=0.880
01:57:24.691 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:57:24.691 00.000 7952 UpdateGuideState exits: m=3555 SNR=41.4
01:57:24.692 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:57:24.693 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:24.695 00.002 4124 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
01:57:24.695 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:24.696 00.001 7952 Enqueuing Expose request
01:57:24.698 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:57:24.698 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:24.698 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:57:24.698 00.000 4124 MoveAxis(E, 0, ABG)
01:57:24.698 00.000 4124 Move returns status 0, amount 0
01:57:24.698 00.000 4124 MoveAxis(N, 0, ABG)
01:57:24.699 00.001 4124 Move returns status 0, amount 0
01:57:24.699 00.000 4124 move complete, result=0
01:57:24.699 00.000 4124 worker thread done servicing request
01:57:24.699 00.000 4124 Worker thread wakes up
01:57:24.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:24.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:24.699 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:25.102 00.403 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60c00e3f-65ad-45fb-a3b0-cc340fc4709a"}
01:57:25.103 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60c00e3f-65ad-45fb-a3b0-cc340fc4709a"}
01:57:25.105 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f38bfca-11e2-4ba0-8f55-2123878d7f6b"}
01:57:25.107 00.002 7952 case statement mapped state 6 to 3
01:57:25.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f38bfca-11e2-4ba0-8f55-2123878d7f6b"}
01:57:25.109 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98c6f659-d758-40a8-aaf9-9d6093292a11"}
01:57:25.110 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10976,"width":15,"height":15,"star_pos":[6.57,6.51],"pixels":"..."},"id":"98c6f659-d758-40a8-aaf9-9d6093292a11"}
01:57:25.826 00.716 4124 Exposure complete
01:57:25.882 00.056 4124 worker thread done servicing request
01:57:25.882 00.000 7952 OnExposeComplete: enter
01:57:25.883 00.001 7952 UpdateGuideState(): m_state=6
01:57:25.884 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10977
01:57:25.886 00.002 7952 Star::Find returns 1 (0), X=609.50, Y=99.48, Mass=3721, SNR=42.5, Peak=203 HFD=5.1
01:57:25.888 00.002 7952 MultiStar: [#1 -0.13,0.05,0.62,U] [#2 -0.12,0.00,0.45,U] [#3 -0.03,-0.07,0.38,U] [#4 -0.12,0.29,0.00,M2] [#5 -0.15,-0.25,0.00,M8] [#6 -0.22,0.27,0.00,R] [#7 0.37,-0.33,0.00,M10] [#8 -0.30,-0.39,0.00,R] 
01:57:25.889 00.001 7952 refined, 3 included, MultiStar: {-0.10, -0.02}, one-star: {-0.11, -0.06}
01:57:25.890 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.66 = 1.62)
01:57:25.892 00.002 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.63 = 1.66)
01:57:25.893 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.92 mountX=-0.01 mountY=0.11, mountTheta=1.62
01:57:25.894 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.02, opts=13)
01:57:25.896 00.002 7952 Enqueuing Move request for scope (-0.10, -0.02)
01:57:25.898 00.002 4124 Worker thread wakes up
01:57:25.898 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=203, med=10, FiltMin=9, FiltMax=137, Gamma=0.880
01:57:25.899 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:57:25.899 00.000 7952 UpdateGuideState exits: m=3721 SNR=42.5
01:57:25.900 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:57:25.900 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:25.901 00.001 4124 Moving (-0.10, -0.02) raw xDistance=-0.01 yDistance=0.11
01:57:25.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:25.902 00.001 7952 Enqueuing Expose request
01:57:25.904 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:57:25.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
01:57:25.904 00.000 4124 MoveAxis(E, 0, ABG)
01:57:25.904 00.000 4124 Move returns status 0, amount 0
01:57:25.904 00.000 4124 MoveAxis(S, 93, ABG)
01:57:25.904 00.000 4124 Guiding  Dir = 1, Dur = 93
01:57:25.905 00.001 4124 IsGuiding returns 0
01:57:25.948 00.043 4124 PulseGuide returned control before completion, sleep 60
01:57:26.011 00.063 4124 IsGuiding returns 1
01:57:26.011 00.000 4124 scope still moving after pulse duration time elapsed
01:57:26.040 00.029 4124 IsGuiding returns 0
01:57:26.040 00.000 4124 scope move finished after 93 + 43 ms
01:57:26.040 00.000 4124 Move returns status 0, amount 93
01:57:26.040 00.000 4124 move complete, result=0
01:57:26.040 00.000 4124 worker thread done servicing request
01:57:26.040 00.000 4124 Worker thread wakes up
01:57:26.040 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 93 ms SOUTH
01:57:26.043 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:26.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:26.959 00.916 4124 Exposure complete
01:57:27.019 00.060 4124 worker thread done servicing request
01:57:27.019 00.000 7952 OnExposeComplete: enter
01:57:27.020 00.001 7952 UpdateGuideState(): m_state=6
01:57:27.022 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10978
01:57:27.024 00.002 7952 Star::Find returns 1 (0), X=609.64, Y=99.50, Mass=3791, SNR=42.6, Peak=208 HFD=4.8
01:57:27.025 00.001 7952 MultiStar: [#1 -0.16,-0.02,0.00,M1] [#2 -0.15,-0.10,0.00,M6] [#3 0.13,-0.11,0.00,M2] [#4 0.10,-0.11,0.00,M3] [#5 -0.18,-0.24,0.00,M9] [#6 0.13,0.18,0.00,M1] [#7 0.08,-0.33,0.00,R] [#8 -0.02,0.11,0.18,U] 
01:57:27.027 00.002 7952 refined, 1 included, MultiStar: {0.02, -0.02}, one-star: {0.03, -0.04}
01:57:27.028 00.001 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
01:57:27.030 00.002 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.36 = -2.36)
01:57:27.031 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.65 mountX=-0.02 mountY=-0.02, mountTheta=-2.38
01:57:27.033 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
01:57:27.035 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
01:57:27.035 00.000 4124 Worker thread wakes up
01:57:27.035 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=208, med=10, FiltMin=9, FiltMax=140, Gamma=0.880
01:57:27.037 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:57:27.037 00.000 7952 UpdateGuideState exits: m=3791 SNR=42.6
01:57:27.038 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:57:27.038 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:27.040 00.002 4124 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
01:57:27.040 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:27.041 00.001 7952 Enqueuing Expose request
01:57:27.042 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:57:27.042 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:27.042 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:57:27.042 00.000 4124 MoveAxis(E, 0, ABG)
01:57:27.042 00.000 4124 Move returns status 0, amount 0
01:57:27.042 00.000 4124 MoveAxis(N, 0, ABG)
01:57:27.042 00.000 4124 Move returns status 0, amount 0
01:57:27.042 00.000 4124 move complete, result=0
01:57:27.042 00.000 4124 worker thread done servicing request
01:57:27.042 00.000 4124 Worker thread wakes up
01:57:27.043 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:27.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:27.043 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:27.100 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e629728-138f-41dc-99f5-1eed32e3b57f"}
01:57:27.102 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e629728-138f-41dc-99f5-1eed32e3b57f"}
01:57:27.105 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86bb7717-82e4-4b4d-8433-d42e0ca47a97"}
01:57:27.106 00.001 7952 case statement mapped state 6 to 3
01:57:27.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86bb7717-82e4-4b4d-8433-d42e0ca47a97"}
01:57:27.110 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb2afe1a-e362-4561-966a-0fe6f70a1bfb"}
01:57:27.111 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10978,"width":15,"height":15,"star_pos":[6.64,7.50],"pixels":"..."},"id":"bb2afe1a-e362-4561-966a-0fe6f70a1bfb"}
01:57:28.170 01.059 4124 Exposure complete
01:57:28.227 00.057 4124 worker thread done servicing request
01:57:28.227 00.000 7952 OnExposeComplete: enter
01:57:28.228 00.001 7952 UpdateGuideState(): m_state=6
01:57:28.230 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10979
01:57:28.231 00.001 7952 Star::Find returns 1 (0), X=609.62, Y=99.53, Mass=3947, SNR=43.7, Peak=208 HFD=4.9
01:57:28.233 00.002 7952 MultiStar: [#1 0.08,0.00,0.62,U] [#2 -0.02,0.09,0.45,U] [#3 -0.02,-0.17,0.00,M3] [#4 0.27,0.02,0.00,M4] [#5 0.04,-0.26,0.00,M10] [#6 -0.03,-0.15,0.00,M2] [#7 0.25,-0.05,0.00,M1] [#8 0.08,0.33,0.00,M1] 
01:57:28.234 00.001 7952 single-star, 2 included, MultiStar: {0.02, 0.02}, one-star: {0.01, -0.01}
01:57:28.235 00.001 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
01:57:28.236 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.53 = -2.53)
01:57:28.237 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.82 mountX=-0.01 mountY=-0.01, mountTheta=-2.54
01:57:28.239 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
01:57:28.240 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
01:57:28.241 00.001 4124 Worker thread wakes up
01:57:28.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=208, med=10, FiltMin=9, FiltMax=148, Gamma=0.880
01:57:28.242 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:57:28.242 00.000 7952 UpdateGuideState exits: m=3947 SNR=43.7
01:57:28.244 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:57:28.244 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:28.245 00.001 4124 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
01:57:28.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:28.245 00.000 7952 Enqueuing Expose request
01:57:28.247 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:57:28.247 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:28.247 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:57:28.247 00.000 4124 MoveAxis(E, 0, ABG)
01:57:28.247 00.000 4124 Move returns status 0, amount 0
01:57:28.247 00.000 4124 MoveAxis(N, 0, ABG)
01:57:28.247 00.000 4124 Move returns status 0, amount 0
01:57:28.247 00.000 4124 move complete, result=0
01:57:28.247 00.000 4124 worker thread done servicing request
01:57:28.248 00.001 4124 Worker thread wakes up
01:57:28.248 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:28.248 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:28.248 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:29.100 00.852 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7684a784-1c3c-4dcb-9079-31a609e15ffe"}
01:57:29.101 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7684a784-1c3c-4dcb-9079-31a609e15ffe"}
01:57:29.102 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e383c1b7-4c50-469c-a8f1-bcfc1f228399"}
01:57:29.105 00.003 7952 case statement mapped state 6 to 3
01:57:29.106 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e383c1b7-4c50-469c-a8f1-bcfc1f228399"}
01:57:29.107 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3bd8a15-f709-4fe7-a374-a669a1e62ee3"}
01:57:29.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10979,"width":15,"height":15,"star_pos":[6.62,6.53],"pixels":"..."},"id":"b3bd8a15-f709-4fe7-a374-a669a1e62ee3"}
01:57:29.165 00.057 4124 Exposure complete
01:57:29.230 00.065 4124 worker thread done servicing request
01:57:29.230 00.000 7952 OnExposeComplete: enter
01:57:29.232 00.002 7952 UpdateGuideState(): m_state=6
01:57:29.233 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10980
01:57:29.234 00.001 7952 Star::Find returns 1 (0), X=609.65, Y=99.38, Mass=3733, SNR=42.5, Peak=192 HFD=4.8
01:57:29.235 00.001 7952 MultiStar: [#1 -0.02,-0.04,0.64,U] [#2 0.10,-0.06,0.46,U] [#3 0.20,-0.31,0.00,M4] [#4 0.10,-0.19,0.00,M5] [#5 -0.31,0.01,0.00,R] [#6 -0.06,-0.17,0.00,M3] [#7 0.31,-0.22,0.00,M2] [#8 0.12,0.29,0.00,M2] 
01:57:29.237 00.002 7952 refined, 2 included, MultiStar: {0.03, -0.10}, one-star: {0.04, -0.16}
01:57:29.238 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
01:57:29.239 00.001 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.95 = -2.95)
01:57:29.239 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.25 mountX=-0.10 mountY=-0.02, mountTheta=-2.95
01:57:29.242 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.10, opts=13)
01:57:29.243 00.001 7952 Enqueuing Move request for scope (0.03, -0.10)
01:57:29.246 00.003 4124 Worker thread wakes up
01:57:29.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=192, med=10, FiltMin=9, FiltMax=138, Gamma=0.880
01:57:29.247 00.001 7952 UpdateGuideState exits: m=3733 SNR=42.5
01:57:29.248 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:29.249 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
01:57:29.249 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:29.251 00.002 7952 Enqueuing Expose request
01:57:29.252 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
01:57:29.252 00.000 4124 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.02
01:57:29.252 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
01:57:29.252 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:29.252 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:57:29.252 00.000 4124 MoveAxis(E, 83, ABG)
01:57:29.252 00.000 4124 Guiding  Dir = 2, Dur = 83
01:57:29.252 00.000 4124 IsGuiding returns 0
01:57:29.286 00.034 4124 PulseGuide returned control before completion, sleep 60
01:57:29.348 00.062 4124 IsGuiding returns 1
01:57:29.348 00.000 4124 scope still moving after pulse duration time elapsed
01:57:29.378 00.030 4124 IsGuiding returns 1
01:57:29.410 00.032 4124 IsGuiding returns 0
01:57:29.410 00.000 4124 scope move finished after 83 + 74 ms
01:57:29.410 00.000 4124 Move returns status 0, amount 83
01:57:29.410 00.000 4124 MoveAxis(N, 0, ABG)
01:57:29.410 00.000 4124 Move returns status 0, amount 0
01:57:29.410 00.000 4124 move complete, result=0
01:57:29.410 00.000 4124 worker thread done servicing request
01:57:29.410 00.000 4124 Worker thread wakes up
01:57:29.411 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:29.411 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.0 px 0 ms NORTH
01:57:29.412 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:30.536 01.124 4124 Exposure complete
01:57:30.596 00.060 4124 worker thread done servicing request
01:57:30.596 00.000 7952 OnExposeComplete: enter
01:57:30.598 00.002 7952 UpdateGuideState(): m_state=6
01:57:30.599 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10981
01:57:30.601 00.002 7952 Star::Find returns 1 (0), X=609.66, Y=99.52, Mass=3597, SNR=41.8, Peak=202 HFD=4.8
01:57:30.602 00.001 7952 MultiStar: [#1 -0.05,0.03,0.62,U] [#2 -0.11,-0.07,0.48,U] [#3 -0.11,-0.16,0.00,M5] [#4 0.12,0.01,0.29,U] [#5 0.30,0.08,0.00,M1] [#6 0.15,-0.14,0.00,M4] [#7 0.24,0.28,0.00,M3] [#8 0.05,0.04,0.19,U] 
01:57:30.603 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.01}, one-star: {0.05, -0.02}
01:57:30.604 00.001 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
01:57:30.606 00.002 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.91 = -2.91)
01:57:30.608 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.20 mountX=-0.01 mountY=-0.00, mountTheta=-2.91
01:57:30.611 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
01:57:30.613 00.002 7952 Enqueuing Move request for scope (0.00, -0.01)
01:57:30.614 00.001 4124 Worker thread wakes up
01:57:30.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=202, med=10, FiltMin=9, FiltMax=143, Gamma=0.880
01:57:30.615 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:57:30.616 00.001 7952 UpdateGuideState exits: m=3597 SNR=41.8
01:57:30.617 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:57:30.617 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:30.618 00.001 4124 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
01:57:30.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:30.619 00.001 7952 Enqueuing Expose request
01:57:30.620 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:57:30.620 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:30.620 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:57:30.620 00.000 4124 MoveAxis(E, 0, ABG)
01:57:30.620 00.000 4124 Move returns status 0, amount 0
01:57:30.620 00.000 4124 MoveAxis(N, 0, ABG)
01:57:30.620 00.000 4124 Move returns status 0, amount 0
01:57:30.620 00.000 4124 move complete, result=0
01:57:30.620 00.000 4124 worker thread done servicing request
01:57:30.620 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:30.621 00.001 4124 Worker thread wakes up
01:57:30.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:30.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:31.099 00.478 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8204bc6-31b3-4b1b-836d-adf8b725ff0d"}
01:57:31.101 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8204bc6-31b3-4b1b-836d-adf8b725ff0d"}
01:57:31.103 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62e24032-aa23-44ac-a8dd-94a292d5a074"}
01:57:31.105 00.002 7952 case statement mapped state 6 to 3
01:57:31.106 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e24032-aa23-44ac-a8dd-94a292d5a074"}
01:57:31.108 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fad8c8ac-5ba5-4a58-aaf2-b3c458eacfe7"}
01:57:31.109 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10981,"width":15,"height":15,"star_pos":[6.66,6.52],"pixels":"..."},"id":"fad8c8ac-5ba5-4a58-aaf2-b3c458eacfe7"}
01:57:31.535 00.426 4124 Exposure complete
01:57:31.591 00.056 4124 worker thread done servicing request
01:57:31.591 00.000 7952 OnExposeComplete: enter
01:57:31.592 00.001 7952 UpdateGuideState(): m_state=6
01:57:31.594 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10982
01:57:31.595 00.001 7952 Star::Find returns 1 (0), X=609.58, Y=99.43, Mass=3305, SNR=39.8, Peak=185 HFD=4.9
01:57:31.597 00.002 7952 MultiStar: [#1 -0.11,-0.02,0.69,U] [#2 0.18,-0.10,0.00,M4] [#3 0.05,-0.01,0.39,U] [#4 0.01,0.13,0.32,U] [#5 0.24,0.05,0.00,M2] [#6 0.00,0.31,0.00,M5] [#7 0.18,-0.15,0.00,M4] [#8 -0.15,0.15,0.00,M2] 
01:57:31.598 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.03}, one-star: {-0.03, -0.10}
01:57:31.599 00.001 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.10 = 2.19)
01:57:31.600 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.06 = 2.22)
01:57:31.601 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.35 mountX=-0.03 mountY=0.04, mountTheta=2.20
01:57:31.604 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
01:57:31.605 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
01:57:31.606 00.001 4124 Worker thread wakes up
01:57:31.606 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=130, Gamma=0.880
01:57:31.607 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:57:31.607 00.000 7952 UpdateGuideState exits: m=3305 SNR=39.8
01:57:31.608 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:57:31.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:31.610 00.002 4124 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.04
01:57:31.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:31.611 00.001 7952 Enqueuing Expose request
01:57:31.612 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:57:31.612 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:31.612 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:57:31.612 00.000 4124 MoveAxis(E, 0, ABG)
01:57:31.612 00.000 4124 Move returns status 0, amount 0
01:57:31.612 00.000 4124 MoveAxis(N, 0, ABG)
01:57:31.612 00.000 4124 Move returns status 0, amount 0
01:57:31.612 00.000 4124 move complete, result=0
01:57:31.612 00.000 4124 worker thread done servicing request
01:57:31.612 00.000 4124 Worker thread wakes up
01:57:31.612 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:31.613 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:31.613 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:32.744 01.131 4124 Exposure complete
01:57:32.802 00.058 4124 worker thread done servicing request
01:57:32.802 00.000 7952 OnExposeComplete: enter
01:57:32.804 00.002 7952 UpdateGuideState(): m_state=6
01:57:32.806 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10983
01:57:32.807 00.001 7952 Star::Find returns 1 (0), X=609.61, Y=99.43, Mass=3579, SNR=41.6, Peak=185 HFD=4.9
01:57:32.809 00.002 7952 MultiStar: [#1 -0.06,-0.03,0.66,U] [#2 -0.08,-0.01,0.48,U] [#3 -0.12,-0.05,0.38,U] [#4 0.00,0.06,0.28,U] [#5 0.04,-0.12,0.28,U] [#6 0.24,0.24,0.00,M6] [#7 0.30,0.24,0.00,M5] [#8 -0.09,0.27,0.00,M3] 
01:57:32.810 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.05}, one-star: {-0.00, -0.11}
01:57:32.811 00.001 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
01:57:32.812 00.001 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-3.86 = 2.43)
01:57:32.812 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.15 mountX=-0.05 mountY=0.04, mountTheta=2.41
01:57:32.816 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
01:57:32.817 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
01:57:32.819 00.002 4124 Worker thread wakes up
01:57:32.819 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=185, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:57:32.821 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:57:32.821 00.000 7952 UpdateGuideState exits: m=3579 SNR=41.6
01:57:32.823 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:57:32.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:32.824 00.001 4124 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.04
01:57:32.824 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:32.826 00.002 7952 Enqueuing Expose request
01:57:32.827 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:57:32.828 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:32.828 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:57:32.828 00.000 4124 MoveAxis(E, 0, ABG)
01:57:32.828 00.000 4124 Move returns status 0, amount 0
01:57:32.828 00.000 4124 MoveAxis(N, 0, ABG)
01:57:32.828 00.000 4124 Move returns status 0, amount 0
01:57:32.828 00.000 4124 move complete, result=0
01:57:32.828 00.000 4124 worker thread done servicing request
01:57:32.828 00.000 4124 Worker thread wakes up
01:57:32.828 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:32.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:32.829 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:33.102 00.273 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd8150a9-1740-4809-9cd9-c85bc3e3a39e"}
01:57:33.104 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd8150a9-1740-4809-9cd9-c85bc3e3a39e"}
01:57:33.105 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff77fb99-cc6b-4864-8693-c9b83c204c46"}
01:57:33.107 00.002 7952 case statement mapped state 6 to 3
01:57:33.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff77fb99-cc6b-4864-8693-c9b83c204c46"}
01:57:33.109 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4dce5ce9-3a15-4307-a5a2-185274dccd7e"}
01:57:33.111 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10983,"width":15,"height":15,"star_pos":[6.61,7.43],"pixels":"..."},"id":"4dce5ce9-3a15-4307-a5a2-185274dccd7e"}
01:57:33.742 00.631 4124 Exposure complete
01:57:33.800 00.058 4124 worker thread done servicing request
01:57:33.800 00.000 7952 OnExposeComplete: enter
01:57:33.801 00.001 7952 UpdateGuideState(): m_state=6
01:57:33.803 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10984
01:57:33.804 00.001 7952 Star::Find returns 1 (0), X=609.53, Y=99.49, Mass=3668, SNR=42.1, Peak=211 HFD=5.0
01:57:33.805 00.001 7952 MultiStar: [#1 -0.04,-0.01,0.66,U] [#2 -0.06,-0.16,0.00,M4] [#3 -0.03,-0.08,0.38,U] [#4 0.05,-0.07,0.30,U] [#5 0.05,-0.35,0.00,M2] [#6 0.26,0.28,0.00,M7] [#7 -0.03,0.02,0.22,U] [#8 -0.01,0.01,0.19,U] 
01:57:33.806 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.04}, one-star: {-0.08, -0.05}
01:57:33.808 00.002 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
01:57:33.809 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-4.08 = 2.21)
01:57:33.810 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.37 mountX=-0.03 mountY=0.04, mountTheta=2.18
01:57:33.812 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
01:57:33.813 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
01:57:33.815 00.002 4124 Worker thread wakes up
01:57:33.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=211, med=10, FiltMin=9, FiltMax=139, Gamma=0.880
01:57:33.816 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:57:33.817 00.001 7952 UpdateGuideState exits: m=3668 SNR=42.1
01:57:33.818 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:57:33.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:33.819 00.001 4124 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.04
01:57:33.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:33.820 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:57:33.820 00.000 7952 Enqueuing Expose request
01:57:33.821 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:33.823 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:57:33.823 00.000 4124 MoveAxis(E, 0, ABG)
01:57:33.823 00.000 4124 Move returns status 0, amount 0
01:57:33.823 00.000 4124 MoveAxis(N, 0, ABG)
01:57:33.823 00.000 4124 Move returns status 0, amount 0
01:57:33.823 00.000 4124 move complete, result=0
01:57:33.823 00.000 4124 worker thread done servicing request
01:57:33.823 00.000 4124 Worker thread wakes up
01:57:33.823 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:33.823 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:33.824 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:34.954 01.130 4124 Exposure complete
01:57:35.010 00.056 4124 worker thread done servicing request
01:57:35.010 00.000 7952 OnExposeComplete: enter
01:57:35.012 00.002 7952 UpdateGuideState(): m_state=6
01:57:35.013 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10985
01:57:35.014 00.001 7952 Star::Find returns 1 (0), X=609.63, Y=99.48, Mass=3677, SNR=42.1, Peak=205 HFD=4.8
01:57:35.017 00.003 7952 MultiStar: [#1 0.01,-0.11,0.62,U] [#2 0.07,0.06,0.49,U] [#3 -0.00,0.15,0.00,M3] [#4 0.07,-0.05,0.31,U] [#5 0.31,0.19,0.00,M3] [#6 0.13,0.23,0.00,M8] [#7 0.27,-0.02,0.00,M5] [#8 0.25,0.15,0.00,M3] 
01:57:35.018 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.05}, one-star: {0.02, -0.06}
01:57:35.019 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
01:57:35.020 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.62 = -2.62)
01:57:35.021 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.91 mountX=-0.05 mountY=-0.03, mountTheta=-2.63
01:57:35.023 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
01:57:35.025 00.002 7952 Enqueuing Move request for scope (0.04, -0.05)
01:57:35.026 00.001 4124 Worker thread wakes up
01:57:35.026 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=205, med=10, FiltMin=9, FiltMax=142, Gamma=0.880
01:57:35.027 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:57:35.027 00.000 7952 UpdateGuideState exits: m=3677 SNR=42.1
01:57:35.028 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:57:35.028 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:35.030 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:35.032 00.002 7952 Enqueuing Expose request
01:57:35.033 00.001 4124 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
01:57:35.033 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:57:35.033 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:35.033 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:35.033 00.000 4124 MoveAxis(E, 0, ABG)
01:57:35.033 00.000 4124 Move returns status 0, amount 0
01:57:35.033 00.000 4124 MoveAxis(N, 0, ABG)
01:57:35.033 00.000 4124 Move returns status 0, amount 0
01:57:35.033 00.000 4124 move complete, result=0
01:57:35.033 00.000 4124 worker thread done servicing request
01:57:35.033 00.000 4124 Worker thread wakes up
01:57:35.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:35.034 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:35.034 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:35.101 00.067 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"667504ac-76be-4039-8edd-333754b99c1d"}
01:57:35.104 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"667504ac-76be-4039-8edd-333754b99c1d"}
01:57:35.105 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c826cf43-7277-4e19-a7d0-184644ddaad9"}
01:57:35.106 00.001 7952 case statement mapped state 6 to 3
01:57:35.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c826cf43-7277-4e19-a7d0-184644ddaad9"}
01:57:35.109 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50601748-58e3-4c33-8898-551a8c3a46fc"}
01:57:35.110 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10985,"width":15,"height":15,"star_pos":[6.63,7.48],"pixels":"..."},"id":"50601748-58e3-4c33-8898-551a8c3a46fc"}
01:57:35.950 00.840 4124 Exposure complete
01:57:36.005 00.055 4124 worker thread done servicing request
01:57:36.005 00.000 7952 OnExposeComplete: enter
01:57:36.006 00.001 7952 UpdateGuideState(): m_state=6
01:57:36.008 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10986
01:57:36.009 00.001 7952 Star::Find returns 1 (0), X=609.67, Y=99.42, Mass=3553, SNR=41.4, Peak=164 HFD=4.8
01:57:36.011 00.002 7952 MultiStar: [#1 0.04,-0.02,0.63,U] [#2 -0.02,0.14,0.49,U] [#3 0.04,-0.33,0.00,M4] [#4 0.15,0.15,0.00,M1] [#5 0.54,-0.16,0.00,M4] [#6 0.45,0.09,0.00,M9] [#7 0.56,-0.02,0.00,M6] [#8 0.20,0.12,0.00,M4] 
01:57:36.012 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.03}, one-star: {0.06, -0.12}
01:57:36.014 00.002 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
01:57:36.015 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-2.44 = -2.44)
01:57:36.016 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.73 mountX=-0.04 mountY=-0.03, mountTheta=-2.45
01:57:36.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
01:57:36.019 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
01:57:36.020 00.001 4124 Worker thread wakes up
01:57:36.021 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=164, med=10, FiltMin=9, FiltMax=144, Gamma=0.880
01:57:36.021 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:57:36.021 00.000 7952 UpdateGuideState exits: m=3553 SNR=41.4
01:57:36.022 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:57:36.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:36.023 00.001 4124 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
01:57:36.024 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:36.024 00.000 7952 Enqueuing Expose request
01:57:36.026 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:57:36.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:36.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:36.026 00.000 4124 MoveAxis(E, 0, ABG)
01:57:36.026 00.000 4124 Move returns status 0, amount 0
01:57:36.027 00.001 4124 MoveAxis(N, 0, ABG)
01:57:36.027 00.000 4124 Move returns status 0, amount 0
01:57:36.027 00.000 4124 move complete, result=0
01:57:36.027 00.000 4124 worker thread done servicing request
01:57:36.027 00.000 4124 Worker thread wakes up
01:57:36.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:36.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:36.027 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:37.100 01.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a96960ff-2c5d-40d4-a20e-d8307de3f5a9"}
01:57:37.102 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a96960ff-2c5d-40d4-a20e-d8307de3f5a9"}
01:57:37.104 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4d88fc2-1389-43c2-b00f-6b3cdd74549a"}
01:57:37.106 00.002 7952 case statement mapped state 6 to 3
01:57:37.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4d88fc2-1389-43c2-b00f-6b3cdd74549a"}
01:57:37.109 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"97c96b39-28dc-4565-935f-4e428af225bf"}
01:57:37.110 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10986,"width":15,"height":15,"star_pos":[6.67,7.42],"pixels":"..."},"id":"97c96b39-28dc-4565-935f-4e428af225bf"}
01:57:37.155 00.045 4124 Exposure complete
01:57:37.218 00.063 4124 worker thread done servicing request
01:57:37.218 00.000 7952 OnExposeComplete: enter
01:57:37.219 00.001 7952 UpdateGuideState(): m_state=6
01:57:37.220 00.001 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10987
01:57:37.221 00.001 7952 Star::Find returns 1 (0), X=609.57, Y=99.53, Mass=3832, SNR=42.9, Peak=213 HFD=5.0
01:57:37.223 00.002 7952 MultiStar: [#1 0.10,-0.01,0.64,U] [#2 -0.09,0.00,0.46,U] [#3 0.18,-0.06,0.00,M5] [#4 0.08,0.09,0.28,U] [#5 0.10,-0.24,0.00,M5] [#6 0.08,0.17,0.00,M10] [#7 0.73,-0.11,0.00,M7] [#8 0.19,0.21,0.00,M5] 
01:57:37.224 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.01}, one-star: {-0.04, -0.01}
01:57:37.226 00.002 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
01:57:37.227 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
01:57:37.228 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.45 mountX=0.01 mountY=-0.00, mountTheta=-0.26
01:57:37.231 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
01:57:37.232 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
01:57:37.234 00.002 4124 Worker thread wakes up
01:57:37.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=213, med=10, FiltMin=9, FiltMax=141, Gamma=0.880
01:57:37.235 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:57:37.235 00.000 7952 UpdateGuideState exits: m=3832 SNR=42.9
01:57:37.237 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:57:37.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:37.239 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:37.240 00.001 7952 Enqueuing Expose request
01:57:37.242 00.002 4124 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
01:57:37.242 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:57:37.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:37.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:57:37.242 00.000 4124 MoveAxis(E, 0, ABG)
01:57:37.242 00.000 4124 Move returns status 0, amount 0
01:57:37.242 00.000 4124 MoveAxis(N, 0, ABG)
01:57:37.242 00.000 4124 Move returns status 0, amount 0
01:57:37.242 00.000 4124 move complete, result=0
01:57:37.242 00.000 4124 worker thread done servicing request
01:57:37.242 00.000 4124 Worker thread wakes up
01:57:37.242 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:37.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:37.243 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:38.157 00.914 4124 Exposure complete
01:57:38.217 00.060 4124 worker thread done servicing request
01:57:38.218 00.001 7952 OnExposeComplete: enter
01:57:38.219 00.001 7952 UpdateGuideState(): m_state=6
01:57:38.221 00.002 7952 Star::Find(30, 609, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10988
01:57:38.223 00.002 7952 Star::Find returns 1 (0), X=609.75, Y=99.45, Mass=3513, SNR=41.1, Peak=179 HFD=4.7
01:57:38.224 00.001 7952 MultiStar: [#1 0.11,0.06,0.67,U] [#2 0.02,0.03,0.52,U] [#3 0.04,-0.03,0.36,U] [#4 0.24,-0.01,0.00,M1] [#5 0.34,-0.03,0.00,M6] [#6 0.36,-0.08,0.00,R] [#7 0.17,-0.08,0.00,M8] [#8 0.18,0.20,0.00,M6] 
01:57:38.227 00.003 7952 refined, 3 included, MultiStar: {0.09, -0.02}, one-star: {0.14, -0.09}
01:57:38.229 00.002 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
01:57:38.230 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.90 = -1.90)
01:57:38.232 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.19 mountX=-0.03 mountY=-0.09, mountTheta=-1.93
01:57:38.235 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.02, opts=13)
01:57:38.236 00.001 7952 Enqueuing Move request for scope (0.09, -0.02)
01:57:38.238 00.002 4124 Worker thread wakes up
01:57:38.238 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=179, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:57:38.239 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
01:57:38.239 00.000 7952 UpdateGuideState exits: m=3513 SNR=41.1
01:57:38.240 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
01:57:38.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:38.241 00.001 4124 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.09
01:57:38.242 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:57:38.243 00.001 7952 Enqueuing Expose request
01:57:38.244 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:57:38.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:38.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:57:38.244 00.000 4124 MoveAxis(E, 0, ABG)
01:57:38.244 00.000 4124 Move returns status 0, amount 0
01:57:38.244 00.000 4124 MoveAxis(N, 0, ABG)
01:57:38.244 00.000 4124 Move returns status 0, amount 0
01:57:38.244 00.000 4124 move complete, result=0
01:57:38.245 00.001 4124 worker thread done servicing request
01:57:38.245 00.000 4124 Worker thread wakes up
01:57:38.245 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:57:38.246 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:57:38.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(580,70,61,61)
01:57:38.704 00.458 7952 evsrv: cli 013B2E70 connect
01:57:38.705 00.001 7952 case statement mapped state 6 to 3
01:57:38.707 00.002 7952 case statement mapped state 6 to 3
01:57:38.710 00.003 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"25196bad-e403-48b1-945e-4837ce8d6b08"}
01:57:38.712 00.002 7952 case statement mapped state 6 to 3
01:57:38.713 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"25196bad-e403-48b1-945e-4837ce8d6b08"}
01:57:38.715 00.002 7952 evsrv: cli 013B2E70 disconnect
01:57:38.718 00.003 7952 evsrv: cli 013B3190 connect
01:57:38.719 00.001 7952 case statement mapped state 6 to 3
01:57:38.722 00.003 7952 case statement mapped state 6 to 3
01:57:38.724 00.002 7952 evsrv: cli 013B3190 request: {"method":"stop_capture","id":"933ba48b-f4f5-4904-b4db-76fdbf9ad962"}
01:57:38.726 00.002 7952 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
01:57:38.728 00.002 7952 Status Line: Waiting for devices...
01:57:38.731 00.003 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":0,"id":"933ba48b-f4f5-4904-b4db-76fdbf9ad962"}
01:57:38.734 00.003 7952 evsrv: cli 013B3190 disconnect
01:57:38.737 00.003 7952 evsrv: cli 013B34B0 connect
01:57:38.740 00.003 7952 case statement mapped state 6 to 3
01:57:38.743 00.003 7952 case statement mapped state 6 to 3
01:57:38.745 00.002 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"c64cfda6-7bc0-498e-b239-6d3b725290dc"}
01:57:38.748 00.003 7952 case statement mapped state 6 to 3
01:57:38.750 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"c64cfda6-7bc0-498e-b239-6d3b725290dc"}
01:57:38.759 00.009 7952 evsrv: cli 013B34B0 disconnect
01:57:38.792 00.033 4124 ZWO: stopexposure
01:57:39.100 00.308 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54a6622d-82dc-462a-ac0e-a4e4f8fe025c"}
01:57:39.102 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54a6622d-82dc-462a-ac0e-a4e4f8fe025c"}
01:57:39.105 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b83c0ccb-870a-482d-adac-462bc84b63f7"}
01:57:39.106 00.001 7952 case statement mapped state 6 to 3
01:57:39.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b83c0ccb-870a-482d-adac-462bc84b63f7"}
01:57:39.109 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"197afb2f-2f56-44b2-8f71-ecac786dc19c"}
01:57:39.110 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10988,"width":15,"height":15,"star_pos":[6.75,7.45],"pixels":"..."},"id":"197afb2f-2f56-44b2-8f71-ecac786dc19c"}
01:57:39.365 00.255 4124 ZWO: stopexposure
01:57:39.365 00.000 4124 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
01:57:39.365 00.000 4124 worker thread done servicing request
01:57:39.365 00.000 7952 OnExposeComplete: enter
01:57:39.366 00.001 7952 OnExposeComplete: Capture Error reported
01:57:39.367 00.001 7952 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
01:57:39.368 00.001 7952 Mount: notify guiding stopped
01:57:39.369 00.001 7952 BLC: window closed
01:57:39.370 00.001 7952 BLC: Last direction was reset
01:57:39.372 00.002 7952 Changing from state GUIDING to STOP
01:57:39.373 00.001 7952 guider state => SELECTED
01:57:39.374 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=179, med=10, FiltMin=9, FiltMax=149, Gamma=0.880
01:57:39.376 00.002 7952 Changing from state SELECTED to UNINITIALIZED
01:57:39.377 00.001 7952 guider state => SELECTING
01:57:39.379 00.002 7952 Status Line: Stopped.
01:57:39.382 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
01:57:39.761 00.379 7952 evsrv: cli 013B2E70 connect
01:57:39.763 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"e120084b-f18a-4b06-9e6a-558b97ef5ca6"}
01:57:39.764 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Stopped","id":"e120084b-f18a-4b06-9e6a-558b97ef5ca6"}
01:57:39.766 00.002 7952 evsrv: cli 013B2E70 disconnect
01:57:41.099 01.333 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61f24063-f8d8-4124-974b-687950ac5811"}
01:57:41.101 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61f24063-f8d8-4124-974b-687950ac5811"}
01:57:41.103 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a127fe29-c70b-45cf-8fd7-29f5d6757a07"}
01:57:41.104 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a127fe29-c70b-45cf-8fd7-29f5d6757a07"}
01:57:43.101 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"066dfccd-8a33-43ad-992f-b797508ea81b"}
01:57:43.103 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"066dfccd-8a33-43ad-992f-b797508ea81b"}
01:57:43.105 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ab3ee9a-50a1-4646-abc9-15e3e45a9098"}
01:57:43.106 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ab3ee9a-50a1-4646-abc9-15e3e45a9098"}
01:57:45.100 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a1f81e7-ff74-45ec-b4b9-140e7be39aa0"}
01:57:45.102 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a1f81e7-ff74-45ec-b4b9-140e7be39aa0"}
01:57:45.104 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d56541d7-e474-4929-9470-19dc25ca8c04"}
01:57:45.106 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d56541d7-e474-4929-9470-19dc25ca8c04"}
01:57:47.099 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f17be5b-1346-4119-b479-70f99508ebdc"}
01:57:47.101 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f17be5b-1346-4119-b479-70f99508ebdc"}
01:57:47.104 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e703d48-012c-4077-a9e9-a997fb05d649"}
01:57:47.105 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e703d48-012c-4077-a9e9-a997fb05d649"}
01:57:49.101 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93bc21bf-841f-4112-90fd-3cb6e11b0aa6"}
01:57:49.102 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93bc21bf-841f-4112-90fd-3cb6e11b0aa6"}
01:57:49.104 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7043be9-5abe-4380-b439-07b2b8a953f4"}
01:57:49.106 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7043be9-5abe-4380-b439-07b2b8a953f4"}
01:57:51.099 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f2a52d8-a423-47c7-a4cf-6b1a19ea1d6d"}
01:57:51.100 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f2a52d8-a423-47c7-a4cf-6b1a19ea1d6d"}
01:57:51.103 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72078f8f-8116-4160-a5db-763f213a1076"}
01:57:51.105 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"72078f8f-8116-4160-a5db-763f213a1076"}
01:57:53.097 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"908174b9-9248-4e50-a901-82ea935f9713"}
01:57:53.098 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"908174b9-9248-4e50-a901-82ea935f9713"}
01:57:53.099 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"282c2f68-7f67-4ff7-b69c-4bd9f6b64ef9"}
01:57:53.100 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"282c2f68-7f67-4ff7-b69c-4bd9f6b64ef9"}
01:57:55.097 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1cdeb91-b54e-4d3e-9f35-b3c4292f5bc8"}
01:57:55.098 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1cdeb91-b54e-4d3e-9f35-b3c4292f5bc8"}
01:57:55.100 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff868dc0-a3b7-4ab8-87a1-009b637d898f"}
01:57:55.101 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff868dc0-a3b7-4ab8-87a1-009b637d898f"}
01:57:57.095 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef7f774e-fa5d-4276-a170-950ad2fcb8b0"}
01:57:57.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef7f774e-fa5d-4276-a170-950ad2fcb8b0"}
01:57:57.098 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e11f4187-1592-41df-9a80-ed77e96a0172"}
01:57:57.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e11f4187-1592-41df-9a80-ed77e96a0172"}
01:57:59.096 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bdd7eed9-b74c-437c-bc53-612e43a25f29"}
01:57:59.097 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bdd7eed9-b74c-437c-bc53-612e43a25f29"}
01:57:59.099 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5752fb0f-db8e-42d8-8421-59837f88b5d8"}
01:57:59.100 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5752fb0f-db8e-42d8-8421-59837f88b5d8"}
01:58:00.806 01.706 7952 evsrv: cli 013B3690 connect
01:58:00.809 00.003 7952 evsrv: cli 013B3690 request: {"method":"get_app_state","id":"0d1d6634-af8f-4aa1-9d7a-8eb7cffa8238"}
01:58:00.810 00.001 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d1d6634-af8f-4aa1-9d7a-8eb7cffa8238"}
01:58:00.812 00.002 7952 evsrv: cli 013B3690 disconnect
01:58:00.813 00.001 7952 evsrv: cli 013B34B0 connect
01:58:00.815 00.002 7952 evsrv: cli 013B34B0 request: {"method":"get_calibrated","id":"0ddfa878-33eb-4c57-8961-dbd1fdfa8a9a"}
01:58:00.817 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":true,"id":"0ddfa878-33eb-4c57-8961-dbd1fdfa8a9a"}
01:58:00.818 00.001 7952 evsrv: cli 013B34B0 disconnect
01:58:00.819 00.001 7952 evsrv: cli 013B28D0 connect
01:58:00.820 00.001 7952 evsrv: cli 013B28D0 request: {"method":"guide","params":{"settle":{"pixels":1.2,"time":10,"timeout":60},"recalibrate":false},"id":"a3b2ae80-80e0-4914-93b8-2c093b30784f"}
01:58:00.821 00.001 7952 PhdController::Guide begins
01:58:00.822 00.001 7952 PhdController: newstate STATE_SETUP
01:58:00.824 00.002 7952 PhdController: setup
01:58:00.825 00.001 7952 PhdController: newstate STATE_ATTEMPT_START
01:58:00.827 00.002 7952 PhdController: start capturing
01:58:00.828 00.001 7952 Changing from state SELECTING to UNINITIALIZED
01:58:00.829 00.001 7952 guider state => SELECTING
01:58:00.830 00.001 7952 setting force full frames = true
01:58:00.832 00.002 7952 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
01:58:00.842 00.010 7952 ScheduleExposure(1000,3,0) exposurePending=0
01:58:00.843 00.001 7952 Enqueuing Expose request
01:58:00.844 00.001 7952 PhdController: newstate STATE_SELECT_STAR
01:58:00.845 00.001 4124 Worker thread wakes up
01:58:00.845 00.000 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":0,"id":"a3b2ae80-80e0-4914-93b8-2c093b30784f"}
01:58:00.846 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:00.846 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:58:00.848 00.002 7952 evsrv: cli 013B28D0 disconnect
01:58:00.849 00.001 7952 evsrv: cli 013B2E70 connect
01:58:00.850 00.001 7952 case statement mapped state 1 to 101
01:58:00.852 00.002 7952 case statement mapped state 1 to 101
01:58:00.854 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_lock_shift_params","id":"1e744c0c-e4c6-40dd-96be-5489352fd6bc"}
01:58:00.856 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"1e744c0c-e4c6-40dd-96be-5489352fd6bc"}
01:58:00.857 00.001 7952 evsrv: cli 013B2E70 disconnect
01:58:00.859 00.002 7952 evsrv: cli 013B3690 connect
01:58:00.860 00.001 7952 case statement mapped state 1 to 101
01:58:00.863 00.003 7952 case statement mapped state 1 to 101
01:58:00.864 00.001 7952 evsrv: cli 013B3690 request: {"method":"get_lock_position","id":"959a49c3-0774-47ae-8444-353c740c71eb"}
01:58:00.866 00.002 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":null,"id":"959a49c3-0774-47ae-8444-353c740c71eb"}
01:58:00.867 00.001 7952 evsrv: cli 013B3690 disconnect
01:58:01.096 00.229 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"507a40ed-9a9b-48c5-a655-ed85823faa3f"}
01:58:01.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"507a40ed-9a9b-48c5-a655-ed85823faa3f"}
01:58:01.099 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f299713-aaa0-4058-b70a-4b37943a40b7"}
01:58:01.100 00.001 7952 case statement mapped state 1 to 101
01:58:01.101 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Looping","id":"6f299713-aaa0-4058-b70a-4b37943a40b7"}
01:58:01.868 00.767 7952 evsrv: cli 013B2E70 connect
01:58:01.868 00.000 7952 case statement mapped state 1 to 101
01:58:01.871 00.003 7952 case statement mapped state 1 to 101
01:58:01.872 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_lock_position","id":"670cc4d3-e5ff-4873-b62d-0655f29c2e16"}
01:58:01.873 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":null,"id":"670cc4d3-e5ff-4873-b62d-0655f29c2e16"}
01:58:01.874 00.001 7952 evsrv: cli 013B2E70 disconnect
01:58:01.978 00.104 4124 Exposure complete
01:58:02.032 00.054 4124 worker thread done servicing request
01:58:02.032 00.000 7952 OnExposeComplete: enter
01:58:02.033 00.001 7952 UpdateGuideState(): m_state=1
01:58:02.035 00.002 7952 UpdateCurrentPosition: no star selected
01:58:02.035 00.000 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
01:58:02.036 00.001 7952 Status Line: No star selected
01:58:02.040 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:02.041 00.001 7952 UpdateGuideState exits: No star selected
01:58:02.043 00.002 7952 GuiderMultiStar::AutoSelect enter
01:58:02.044 00.001 7952 Star::AutoFind called with edgeAllowance = 0 searchRegion = 30 roi = 0x0@0,0
01:58:02.064 00.020 7952 AutoFind: auto downsample for scale 6.45 => 1x
01:58:02.116 00.052 7952 AutoFind: global mean = 0.0, stdev 3.7
01:58:02.117 00.001 7952 AutoFind: using threshold = 0.1
01:58:02.166 00.049 7952 AutoFind: local max [457, 350] 117.2
01:58:02.168 00.002 7952 AutoFind: local max [384, 81] 80.2
01:58:02.169 00.001 7952 AutoFind: local max [891, 685] 77.9
01:58:02.170 00.001 7952 AutoFind: local max [804, 346] 76.8
01:58:02.171 00.001 7952 AutoFind: local max [920, 71] 76.1
01:58:02.173 00.002 7952 AutoFind: local max [897, 686] 74.6
01:58:02.174 00.001 7952 AutoFind: local max [556, 390] 49.0
01:58:02.175 00.001 7952 AutoFind: local max [509, 34] 47.1
01:58:02.177 00.002 7952 AutoFind: local max [439, 840] 42.7
01:58:02.178 00.001 7952 AutoFind: local max [726, 20] 35.6
01:58:02.178 00.000 7952 AutoFind: local max [817, 121] 32.2
01:58:02.179 00.001 7952 AutoFind: local max [1072, 333] 30.1
01:58:02.181 00.002 7952 AutoFind: local max [268, 864] 26.9
01:58:02.182 00.001 7952 AutoFind: local max [1098, 621] 23.9
01:58:02.183 00.001 7952 AutoFind: local max [116, 418] 21.8
01:58:02.184 00.001 7952 AutoFind: local max [393, 718] 21.3
01:58:02.185 00.001 7952 AutoFind: local max [487, 187] 14.5
01:58:02.187 00.002 7952 AutoFind: local max [1178, 343] 13.7
01:58:02.188 00.001 7952 AutoFind: local max [225, 489] 12.7
01:58:02.189 00.001 7952 AutoFind: local max [505, 173] 12.6
01:58:02.190 00.001 7952 AutoFind: local max [943, 881] 12.3
01:58:02.192 00.002 7952 AutoFind: local max [87, 126] 12.1
01:58:02.193 00.001 7952 AutoFind: local max [1174, 271] 11.8
01:58:02.194 00.001 7952 AutoFind: local max [814, 417] 11.3
01:58:02.196 00.002 7952 AutoFind: local max [376, 314] 10.1
01:58:02.197 00.001 7952 AutoFind: local max [297, 595] 10.0
01:58:02.198 00.001 7952 AutoFind: local max [1027, 767] 9.6
01:58:02.199 00.001 7952 AutoFind: local max [943, 829] 9.1
01:58:02.200 00.001 7952 AutoFind: local max [123, 694] 8.9
01:58:02.201 00.001 7952 AutoFind: local max [438, 419] 8.3
01:58:02.203 00.002 7952 AutoFind: local max [367, 564] 7.2
01:58:02.203 00.000 7952 AutoFind: local max [96, 49] 6.6
01:58:02.204 00.001 7952 AutoFind: local max [96, 458] 6.6
01:58:02.207 00.003 7952 AutoFind: local max [249, 71] 6.2
01:58:02.208 00.001 7952 AutoFind: local max [140, 49] 6.0
01:58:02.208 00.000 7952 AutoFind: local max [826, 568] 5.7
01:58:02.209 00.001 7952 AutoFind: local max [1236, 142] 5.6
01:58:02.210 00.001 7952 AutoFind: local max [1135, 526] 5.2
01:58:02.211 00.001 7952 AutoFind: local max [24, 564] 5.1
01:58:02.212 00.001 7952 AutoFind: local max [414, 196] 5.1
01:58:02.214 00.002 7952 AutoFind: local max [786, 58] 5.0
01:58:02.215 00.001 7952 AutoFind: local max [885, 918] 4.9
01:58:02.216 00.001 7952 AutoFind: local max [376, 807] 4.9
01:58:02.217 00.001 7952 AutoFind: local max [525, 283] 4.8
01:58:02.218 00.001 7952 AutoFind: local max [58, 757] 4.7
01:58:02.219 00.001 7952 AutoFind: local max [705, 493] 4.4
01:58:02.220 00.001 7952 AutoFind: local max [471, 639] 4.4
01:58:02.221 00.001 7952 AutoFind: local max [33, 255] 4.2
01:58:02.223 00.002 7952 AutoFind: local max [447, 500] 4.1
01:58:02.224 00.001 7952 AutoFind: local max [333, 441] 4.1
01:58:02.226 00.002 7952 AutoFind: local max [312, 556] 4.1
01:58:02.227 00.001 7952 AutoFind: local max [465, 584] 4.0
01:58:02.227 00.000 7952 AutoFind: local max [144, 607] 3.9
01:58:02.230 00.003 7952 AutoFind: local max [444, 822] 3.9
01:58:02.231 00.001 7952 AutoFind: local max [80, 190] 3.8
01:58:02.232 00.001 7952 AutoFind: local max [629, 594] 3.8
01:58:02.233 00.001 7952 AutoFind: local max [540, 339] 3.8
01:58:02.234 00.001 7952 AutoFind: local max [193, 58] 3.7
01:58:02.235 00.001 7952 AutoFind: local max [1110, 393] 3.7
01:58:02.236 00.001 7952 AutoFind: local max [245, 411] 3.6
01:58:02.238 00.002 7952 AutoFind: local max [922, 300] 3.6
01:58:02.239 00.001 7952 AutoFind: local max [1097, 802] 3.5
01:58:02.241 00.002 7952 AutoFind: local max [589, 586] 3.5
01:58:02.242 00.001 7952 AutoFind: local max [672, 170] 3.5
01:58:02.243 00.001 7952 AutoFind: local max [266, 787] 3.5
01:58:02.244 00.001 7952 AutoFind: local max [103, 150] 3.5
01:58:02.244 00.000 7952 AutoFind: local max [352, 99] 3.4
01:58:02.246 00.002 7952 AutoFind: local max [414, 72] 3.4
01:58:02.247 00.001 7952 AutoFind: local max [1264, 108] 3.2
01:58:02.248 00.001 7952 AutoFind: local max [1094, 726] 3.2
01:58:02.249 00.001 7952 AutoFind: local max [1017, 241] 3.2
01:58:02.250 00.001 7952 AutoFind: local max [566, 151] 3.1
01:58:02.251 00.001 7952 AutoFind: local max [1242, 948] 3.1
01:58:02.253 00.002 7952 AutoFind: local max [266, 627] 3.1
01:58:02.254 00.001 7952 AutoFind: local max [391, 696] 3.1
01:58:02.255 00.001 7952 AutoFind: local max [875, 217] 3.0
01:58:02.257 00.002 7952 AutoFind: local max [352, 790] 2.9
01:58:02.258 00.001 7952 AutoFind: local max [633, 587] 2.8
01:58:02.260 00.002 7952 AutoFind: local max [1009, 340] 2.8
01:58:02.261 00.001 7952 AutoFind: local max [1229, 763] 2.7
01:58:02.262 00.001 7952 AutoFind: local max [828, 783] 2.7
01:58:02.263 00.001 7952 AutoFind: local max [791, 253] 2.7
01:58:02.264 00.001 7952 AutoFind: local max [636, 147] 2.6
01:58:02.265 00.001 7952 AutoFind: local max [312, 58] 2.6
01:58:02.266 00.001 7952 AutoFind: local max [45, 13] 2.6
01:58:02.268 00.002 7952 AutoFind: local max [343, 57] 2.6
01:58:02.269 00.001 7952 AutoFind: local max [644, 28] 2.5
01:58:02.270 00.001 7952 AutoFind: local max [511, 127] 2.5
01:58:02.272 00.002 7952 AutoFind: local max [573, 29] 2.5
01:58:02.273 00.001 7952 AutoFind: local max [673, 361] 2.5
01:58:02.274 00.001 7952 AutoFind: local max [680, 731] 2.5
01:58:02.275 00.001 7952 AutoFind: local max [964, 139] 2.5
01:58:02.276 00.001 7952 AutoFind: local max [13, 211] 2.5
01:58:02.277 00.001 7952 AutoFind: local max [852, 338] 2.5
01:58:02.277 00.000 7952 AutoFind: local max [727, 326] 2.5
01:58:02.279 00.002 7952 AutoFind: local max [907, 938] 2.4
01:58:02.280 00.001 7952 AutoFind: local max [119, 462] 2.4
01:58:02.281 00.001 7952 AutoFind: local max [1257, 245] 2.4
01:58:02.282 00.001 7952 AutoFind: local max [85, 890] 2.4
01:58:02.284 00.002 7952 AutoFind: local max [889, 459] 2.4
01:58:02.286 00.002 7952 AutoFind: too close [119, 462] 2.4 - [96, 458] 6.6
01:58:02.287 00.001 7952 AutoFind: too close [907, 938] 2.4 - [885, 918] 4.9
01:58:02.288 00.001 7952 AutoFind: too close [343, 57] 2.6 - [312, 58] 2.6
01:58:02.289 00.001 7952 AutoFind: too close [633, 587] 2.8 - [629, 594] 3.8
01:58:02.290 00.001 7952 AutoFind: too close [352, 790] 2.9 - [376, 807] 4.9
01:58:02.291 00.001 7952 AutoFind: close dim-bright [391, 696] 3.1 - [393, 718] 21.3
01:58:02.293 00.002 7952 AutoFind: too close [266, 627] 3.1 - [297, 595] 10.0
01:58:02.294 00.001 7952 AutoFind: too close [1264, 108] 3.2 - [1236, 142] 5.6
01:58:02.295 00.001 7952 AutoFind: close dim-bright [414, 72] 3.4 - [384, 81] 80.2
01:58:02.296 00.001 7952 AutoFind: close dim-bright [352, 99] 3.4 - [384, 81] 80.2
01:58:02.297 00.001 7952 AutoFind: too close [103, 150] 3.5 - [87, 126] 12.1
01:58:02.299 00.002 7952 AutoFind: close dim-bright [444, 822] 3.9 - [439, 840] 42.7
01:58:02.300 00.001 7952 AutoFind: too close [505, 173] 12.6 - [487, 187] 14.5
01:58:02.301 00.001 7952 AutoFind: too close [897, 686] 74.6 - [891, 685] 77.9
01:58:02.302 00.001 7952 AutoFind: too close to edge [1257, 245] 2.4
01:58:02.302 00.000 7952 AutoFind: too close to edge [13, 211] 2.5
01:58:02.304 00.002 7952 AutoFind: too close to edge [573, 29] 2.5
01:58:02.305 00.001 7952 AutoFind: too close to edge [644, 28] 2.5
01:58:02.306 00.001 7952 AutoFind: too close to edge [45, 13] 2.6
01:58:02.308 00.002 7952 AutoFind: too close to edge [1242, 948] 3.1
01:58:02.309 00.001 7952 AutoFind: too close to edge [24, 564] 5.1
01:58:02.309 00.000 7952 AutoFind: too close to edge [726, 20] 35.6
01:58:02.310 00.001 7952 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
01:58:02.312 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.313 00.001 7952 Star::Find returns 1 (0), X=457.36, Y=350.44, Mass=4454, SNR=42.3, Peak=163 HFD=5.4
01:58:02.315 00.002 7952 Star::Find(30, 384, 81, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.316 00.001 7952 Star::Find returns 1 (0), X=384.03, Y=81.01, Mass=2448, SNR=34.6, Peak=116 HFD=4.5
01:58:02.317 00.001 7952 Star::Find(30, 804, 346, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.318 00.001 7952 Star::Find returns 1 (0), X=803.78, Y=345.93, Mass=1804, SNR=29.8, Peak=111 HFD=4.2
01:58:02.319 00.001 7952 Star::Find(30, 920, 71, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.320 00.001 7952 Star::Find returns 1 (0), X=919.74, Y=71.15, Mass=2422, SNR=34.4, Peak=128 HFD=4.7
01:58:02.321 00.001 7952 Star::Find(30, 556, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.323 00.002 7952 Star::Find returns 1 (0), X=555.73, Y=390.52, Mass=1302, SNR=25.1, Peak=67 HFD=4.6
01:58:02.325 00.002 7952 Star::Find(30, 509, 34, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.326 00.001 7952 Star::Find returns 1 (0), X=508.91, Y=34.61, Mass=1470, SNR=26.8, Peak=74 HFD=5.0
01:58:02.327 00.001 7952 Star::Find(30, 439, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.328 00.001 7952 Star::Find returns 1 (0), X=438.79, Y=839.65, Mass=1129, SNR=23.6, Peak=72 HFD=4.5
01:58:02.330 00.002 7952 Star::Find(30, 817, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.332 00.002 7952 Star::Find returns 1 (0), X=817.41, Y=120.70, Mass=1029, SNR=22.4, Peak=55 HFD=4.8
01:58:02.333 00.001 7952 Star::Find(30, 1072, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.334 00.001 7952 Star::Find returns 1 (0), X=1071.11, Y=333.02, Mass=826, SNR=20.2, Peak=53 HFD=4.3
01:58:02.335 00.001 7952 Star::Find(30, 268, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.336 00.001 7952 Star::Find returns 1 (0), X=268.27, Y=863.64, Mass=796, SNR=19.8, Peak=48 HFD=4.7
01:58:02.337 00.001 7952 Star::Find(30, 1098, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.338 00.001 7952 Star::Find returns 1 (0), X=1097.20, Y=620.95, Mass=746, SNR=19.1, Peak=41 HFD=4.8
01:58:02.340 00.002 7952 Star::Find(30, 116, 418, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.341 00.001 7952 Star::Find returns 1 (0), X=116.37, Y=417.85, Mass=619, SNR=17.5, Peak=41 HFD=4.5
01:58:02.342 00.001 7952 Star::Find(30, 393, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.343 00.001 7952 Star::Find returns 1 (0), X=392.96, Y=717.41, Mass=602, SNR=17.2, Peak=41 HFD=4.3
01:58:02.344 00.001 7952 Star::Find(30, 1178, 343, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.346 00.002 7952 Star::Find returns 1 (0), X=1177.60, Y=343.04, Mass=430, SNR=14.7, Peak=29 HFD=5.2
01:58:02.348 00.002 7952 Star::Find(30, 225, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.349 00.001 7952 Star::Find returns 1 (0), X=225.06, Y=488.94, Mass=368, SNR=13.4, Peak=27 HFD=4.4
01:58:02.351 00.002 7952 Star::Find(30, 943, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.352 00.001 7952 Star::Find returns 1 (0), X=942.70, Y=880.39, Mass=428, SNR=14.5, Peak=29 HFD=4.9
01:58:02.353 00.001 7952 Star::Find(30, 1174, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.354 00.001 7952 Star::Find returns 1 (0), X=1172.71, Y=271.34, Mass=398, SNR=14.0, Peak=28 HFD=5.1
01:58:02.355 00.001 7952 Star::Find(30, 814, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.356 00.001 7952 Star::Find returns 1 (0), X=814.08, Y=417.38, Mass=202, SNR=10.0, Peak=23 HFD=3.6
01:58:02.357 00.001 7952 Star::Find(30, 376, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.358 00.001 7952 Star::Find returns 1 (0), X=375.76, Y=314.44, Mass=217, SNR=10.3, Peak=23 HFD=3.7
01:58:02.360 00.002 7952 Star::Find(30, 1027, 767, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.362 00.002 7952 Star::Find returns 1 (0), X=1026.21, Y=767.10, Mass=319, SNR=12.5, Peak=26 HFD=4.7
01:58:02.363 00.001 7952 Star::Find(30, 943, 829, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.364 00.001 7952 Star::Find returns 1 (0), X=943.21, Y=828.62, Mass=291, SNR=11.9, Peak=27 HFD=4.5
01:58:02.365 00.001 7952 Star::Find(30, 123, 694, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.366 00.001 7952 Star::Find returns 1 (0), X=123.49, Y=694.27, Mass=325, SNR=12.7, Peak=25 HFD=5.2
01:58:02.367 00.001 7952 Star::Find(30, 438, 419, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.368 00.001 7952 Star::Find returns 1 (0), X=438.27, Y=418.72, Mass=181, SNR=9.4, Peak=20 HFD=3.7
01:58:02.369 00.001 7952 Star::Find(30, 367, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.370 00.001 7952 Star::Find returns 1 (0), X=366.63, Y=564.50, Mass=153, SNR=8.6, Peak=20 HFD=3.4
01:58:02.371 00.001 7952 Star::Find(30, 96, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.373 00.002 7952 Star::Find returns 1 (0), X=95.92, Y=49.92, Mass=166, SNR=8.9, Peak=19 HFD=4.3
01:58:02.374 00.001 7952 Star::Find(30, 249, 71, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.374 00.000 7952 Star::Find returns 1 (0), X=248.62, Y=70.87, Mass=199, SNR=10.0, Peak=19 HFD=4.8
01:58:02.375 00.001 7952 Star::Find(30, 140, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.377 00.002 7952 Star::Find returns 1 (0), X=140.24, Y=49.34, Mass=201, SNR=9.9, Peak=20 HFD=5.2
01:58:02.378 00.001 7952 Star::Find(30, 826, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.379 00.001 7952 Star::Find returns 1 (0), X=825.62, Y=568.04, Mass=150, SNR=8.7, Peak=18 HFD=4.7
01:58:02.381 00.002 7952 Star::Find(30, 1135, 526, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.382 00.001 7952 Star::Find returns 1 (0), X=1134.82, Y=525.71, Mass=132, SNR=8.0, Peak=17 HFD=4.5
01:58:02.383 00.001 7952 Star::Find(30, 414, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.384 00.001 7952 Star::Find returns 1 (0), X=414.01, Y=195.90, Mass=147, SNR=8.4, Peak=18 HFD=4.4
01:58:02.386 00.002 7952 Star::Find(30, 786, 58, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.387 00.001 7952 Star::Find returns 1 (0), X=785.59, Y=58.07, Mass=133, SNR=8.2, Peak=19 HFD=4.8
01:58:02.388 00.001 7952 Star::Find(30, 525, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.389 00.001 7952 Star::Find returns 1 (0), X=524.17, Y=282.75, Mass=117, SNR=7.4, Peak=16 HFD=4.5
01:58:02.390 00.001 7952 Star::Find(30, 58, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.392 00.002 7952 Star::Find returns 1 (0), X=58.69, Y=756.73, Mass=163, SNR=9.0, Peak=17 HFD=5.3
01:58:02.393 00.001 7952 Star::Find(30, 705, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.394 00.001 7952 Star::Find returns 1 (0), X=705.34, Y=492.80, Mass=153, SNR=8.6, Peak=18 HFD=5.2
01:58:02.395 00.001 7952 Star::Find(30, 471, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.396 00.001 7952 Star::Find returns 1 (0), X=470.75, Y=639.13, Mass=89, SNR=6.6, Peak=19 HFD=3.3
01:58:02.397 00.001 7952 Star::Find(30, 33, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.399 00.002 7952 Star::Find returns 1 (0), X=34.07, Y=254.89, Mass=136, SNR=8.2, Peak=17 HFD=5.4
01:58:02.400 00.001 7952 Star::Find(30, 447, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.402 00.002 7952 Star::Find returns 1 (0), X=446.89, Y=500.55, Mass=137, SNR=8.1, Peak=17 HFD=5.2
01:58:02.403 00.001 7952 Star::Find(30, 333, 441, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.404 00.001 7952 Star::Find returns 1 (0), X=333.04, Y=440.99, Mass=139, SNR=8.3, Peak=17 HFD=4.6
01:58:02.406 00.002 7952 Star::Find(30, 312, 556, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.408 00.002 7952 Star::Find returns 1 (0), X=312.06, Y=556.30, Mass=123, SNR=7.8, Peak=15 HFD=4.9
01:58:02.409 00.001 7952 Star::Find(30, 465, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.411 00.002 7952 Star::Find returns 1 (0), X=464.65, Y=584.32, Mass=91, SNR=6.7, Peak=15 HFD=4.7
01:58:02.412 00.001 7952 Star::Find(30, 144, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.413 00.001 7952 Star::Find returns 1 (0), X=144.18, Y=606.90, Mass=125, SNR=7.7, Peak=16 HFD=5.0
01:58:02.414 00.001 7952 Star::Find(30, 444, 822, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.415 00.001 7952 Star::Find returns 1 (0), X=438.79, Y=839.65, Mass=1129, SNR=23.6, Peak=72 HFD=4.5
01:58:02.417 00.002 7952 Star::Find(30, 80, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.418 00.001 7952 Star::Find returns 1 (0), X=79.84, Y=190.68, Mass=91, SNR=6.7, Peak=16 HFD=4.1
01:58:02.419 00.001 7952 Star::Find(30, 540, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.420 00.001 7952 Star::Find returns 1 (0), X=540.72, Y=339.43, Mass=74, SNR=6.0, Peak=17 HFD=3.2
01:58:02.422 00.002 7952 Star::Find(30, 193, 58, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.423 00.001 7952 Star::Find returns 1 (0), X=192.99, Y=58.09, Mass=96, SNR=6.9, Peak=16 HFD=4.3
01:58:02.424 00.001 7952 Star::Find(30, 1110, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.426 00.002 7952 Star::Find returns 1 (0), X=1109.69, Y=392.86, Mass=144, SNR=8.5, Peak=17 HFD=5.4
01:58:02.427 00.001 7952 Star::Find(30, 245, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.428 00.001 7952 Star::Find returns 1 (0), X=245.11, Y=410.91, Mass=128, SNR=8.0, Peak=16 HFD=5.1
01:58:02.429 00.001 7952 Star::Find(30, 922, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.430 00.001 7952 Star::Find returns 1 (0), X=922.11, Y=300.83, Mass=88, SNR=6.5, Peak=15 HFD=4.5
01:58:02.431 00.001 7952 Star::Find(30, 1097, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.432 00.001 7952 Star::Find returns 1 (0), X=1096.63, Y=802.29, Mass=64, SNR=5.6, Peak=16 HFD=3.1
01:58:02.433 00.001 7952 Star::Find(30, 589, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.435 00.002 7952 Star::Find returns 1 (0), X=589.70, Y=586.13, Mass=121, SNR=7.5, Peak=18 HFD=5.3
01:58:02.436 00.001 7952 Star::Find(30, 672, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.437 00.001 7952 Star::Find returns 1 (0), X=672.58, Y=170.13, Mass=83, SNR=6.3, Peak=16 HFD=4.2
01:58:02.439 00.002 7952 Star::Find(30, 266, 787, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.439 00.000 7952 Star::Find returns 1 (0), X=266.39, Y=786.55, Mass=70, SNR=5.8, Peak=16 HFD=3.3
01:58:02.440 00.001 7952 Star::Find(30, 352, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.441 00.001 7952 Star::Find returns 1 (0), X=383.81, Y=81.01, Mass=2145, SNR=32.0, Peak=38 HFD=4.3
01:58:02.443 00.002 7952 Star::Find(30, 414, 72, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.444 00.001 7952 Star::Find returns 1 (0), X=384.15, Y=81.00, Mass=2429, SNR=34.5, Peak=106 HFD=4.6
01:58:02.445 00.001 7952 Star::Find(30, 1094, 726, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.447 00.002 7952 Star::Find returns 1 (0), X=1093.92, Y=726.01, Mass=61, SNR=5.4, Peak=15 HFD=3.3
01:58:02.449 00.002 7952 Star::Find(30, 1017, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.450 00.001 7952 Star::Find returns 1 (0), X=1016.87, Y=240.84, Mass=69, SNR=5.9, Peak=15 HFD=4.3
01:58:02.452 00.002 7952 Star::Find(30, 566, 151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.454 00.002 7952 Star::Find returns 1 (0), X=566.03, Y=151.38, Mass=94, SNR=6.9, Peak=15 HFD=4.8
01:58:02.455 00.001 7952 Star::Find(30, 391, 696, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.457 00.002 7952 Star::Find returns 1 (0), X=392.96, Y=717.41, Mass=602, SNR=17.2, Peak=41 HFD=4.3
01:58:02.459 00.002 7952 Star::Find(30, 875, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.460 00.001 7952 Star::Find returns 1 (0), X=874.28, Y=216.57, Mass=79, SNR=6.3, Peak=15 HFD=4.7
01:58:02.462 00.002 7952 Star::Find(30, 1009, 340, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.464 00.002 7952 Star::Find returns 1 (0), X=1009.78, Y=339.35, Mass=72, SNR=6.0, Peak=14 HFD=5.3
01:58:02.465 00.001 7952 Star::Find(30, 1229, 763, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.468 00.003 7952 Star::Find returns 1 (0), X=1229.20, Y=763.88, Mass=49, SNR=4.8, Peak=15 HFD=3.2
01:58:02.469 00.001 7952 Star::Find(30, 828, 783, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.470 00.001 7952 Star::Find returns 1 (0), X=827.49, Y=783.31, Mass=81, SNR=6.4, Peak=14 HFD=5.2
01:58:02.472 00.002 7952 Star::Find(30, 791, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.472 00.000 7952 Star::Find returns 1 (0), X=791.45, Y=253.90, Mass=52, SNR=4.9, Peak=14 HFD=3.9
01:58:02.474 00.002 7952 Star::Find(30, 636, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.475 00.001 7952 Star::Find returns 1 (0), X=636.30, Y=147.49, Mass=96, SNR=6.8, Peak=14 HFD=5.5
01:58:02.476 00.001 7952 Star::Find(30, 511, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.477 00.001 7952 Star::Find returns 1 (0), X=511.40, Y=126.81, Mass=52, SNR=5.1, Peak=14 HFD=3.8
01:58:02.478 00.001 7952 Star::Find(30, 673, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.480 00.002 7952 Star::Find returns 1 (0), X=673.33, Y=360.68, Mass=65, SNR=5.5, Peak=17 HFD=3.4
01:58:02.481 00.001 7952 Star::Find(30, 680, 731, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.482 00.001 7952 Star::Find returns 1 (0), X=680.16, Y=731.08, Mass=51, SNR=5.0, Peak=14 HFD=4.1
01:58:02.484 00.002 7952 Star::Find(30, 964, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.485 00.001 7952 Star::Find returns 1 (0), X=963.67, Y=139.25, Mass=108, SNR=7.1, Peak=15 HFD=6.1
01:58:02.486 00.001 7952 Star::Find(30, 852, 338, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.487 00.001 7952 Star::Find returns 1 (0), X=852.19, Y=338.27, Mass=80, SNR=6.1, Peak=15 HFD=5.1
01:58:02.488 00.001 7952 Star::Find(30, 727, 326, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.489 00.001 7952 Star::Find returns 1 (0), X=726.93, Y=326.34, Mass=56, SNR=5.3, Peak=14 HFD=4.7
01:58:02.490 00.001 7952 Star::Find(30, 85, 890, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.492 00.002 7952 Star::Find returns 1 (0), X=85.34, Y=889.86, Mass=65, SNR=5.7, Peak=14 HFD=4.9
01:58:02.493 00.001 7952 Star::Find(30, 889, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.494 00.001 7952 Star::Find returns 1 (0), X=888.13, Y=459.05, Mass=87, SNR=6.6, Peak=14 HFD=5.8
01:58:02.495 00.001 7952 AutoFind: finding best star pass 1
01:58:02.495 00.000 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.497 00.002 7952 Star::Find returns 1 (0), X=457.36, Y=350.44, Mass=4454, SNR=42.3, Peak=163 HFD=5.4
01:58:02.498 00.001 7952 AutoFind returns star at [457, 350] 117.2 Mass 4454 SNR 42.3
01:58:02.499 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.501 00.002 7952 Star::Find returns 1 (0), X=457.36, Y=350.44, Mass=4454, SNR=42.3, Peak=163 HFD=5.4
01:58:02.502 00.001 7952 MultiStar: List (12): {457.36, 350.44}(42.3), {384.03, 81.01}(34.6), {803.78, 345.93}(29.8), {919.74, 71.15}(34.4), {555.73, 390.52}(25.1), {508.91, 34.61}(26.8), {438.79, 839.65}(23.6), {817.41, 120.70}(22.4), {1071.11, 333.02}(20.2), {268.27, 863.64}(19.8), {1097.20, 620.95}(19.1), {116.37, 417.85}(17.5), 
01:58:02.504 00.002 7952 setting lock position to (457.36, 350.44)
01:58:02.505 00.001 7952 MultiStar: stabilizing after lock position change
01:58:02.507 00.002 7952 AutoSelect: state = 1, call UpdateGuideState
01:58:02.508 00.001 7952 UpdateGuideState(): m_state=1
01:58:02.509 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:02.511 00.002 7952 Star::Find returns 1 (0), X=457.36, Y=350.44, Mass=4454, SNR=42.3, Peak=163 HFD=5.4
01:58:02.512 00.001 7952 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
01:58:02.513 00.001 7952 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
01:58:02.514 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
01:58:02.517 00.003 7952 setting force full frames = false
01:58:02.518 00.001 7952 setting lock position to (457.36, 350.44)
01:58:02.519 00.001 7952 MultiStar: stabilizing after lock position change
01:58:02.520 00.001 7952 CurrentPosition() valid, moving to STATE_SELECTED
01:58:02.522 00.002 7952 Changing from state SELECTING to SELECTED
01:58:02.523 00.001 7952 guider state => SELECTED
01:58:02.525 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:02.525 00.000 7952 UpdateGuideState exits: m=4454 SNR=42.3
01:58:02.528 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:02.529 00.001 7952 Status Line: Auto-selected star at (457.4, 350.4)
01:58:02.533 00.004 7952 PhdController: newstate STATE_WAIT_SELECTED
01:58:02.534 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:02.535 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:02.537 00.002 7952 Enqueuing Expose request
01:58:02.537 00.000 4124 Worker thread wakes up
01:58:02.537 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:02.537 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:02.875 00.338 7952 evsrv: cli 013B2E70 connect
01:58:02.877 00.002 7952 case statement mapped state 2 to 1
01:58:02.878 00.001 7952 case statement mapped state 2 to 1
01:58:02.879 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_lock_position","id":"19f7c368-3570-467e-9c17-489935ff33d2"}
01:58:02.880 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":[457.36,350.44],"id":"19f7c368-3570-467e-9c17-489935ff33d2"}
01:58:02.882 00.002 7952 evsrv: cli 013B2E70 disconnect
01:58:02.884 00.002 7952 evsrv: cli 013B2F10 connect
01:58:02.885 00.001 7952 case statement mapped state 2 to 1
01:58:02.887 00.002 7952 case statement mapped state 2 to 1
01:58:02.888 00.001 7952 evsrv: cli 013B2F10 request: {"method":"get_app_state","id":"1d4ae099-4012-4f43-8ea1-8e521229e6ce"}
01:58:02.890 00.002 7952 case statement mapped state 2 to 1
01:58:02.891 00.001 7952 evsrv: cli 013B2F10 response: {"jsonrpc":"2.0","result":"Selected","id":"1d4ae099-4012-4f43-8ea1-8e521229e6ce"}
01:58:02.893 00.002 7952 evsrv: cli 013B2F10 disconnect
01:58:03.095 00.202 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3a03dac-a838-4c83-88d3-7f2d2742b64a"}
01:58:03.098 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3a03dac-a838-4c83-88d3-7f2d2742b64a"}
01:58:03.099 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95e4896c-8d88-46b4-9902-55a7b03236f7"}
01:58:03.100 00.001 7952 case statement mapped state 2 to 1
01:58:03.101 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Selected","id":"95e4896c-8d88-46b4-9902-55a7b03236f7"}
01:58:03.102 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb8d85d9-e8e8-4b82-83fe-c061d0a552b7"}
01:58:03.105 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.36,7.44],"pixels":"..."},"id":"fb8d85d9-e8e8-4b82-83fe-c061d0a552b7"}
01:58:03.442 00.337 4124 Exposure complete
01:58:03.494 00.052 4124 worker thread done servicing request
01:58:03.494 00.000 7952 OnExposeComplete: enter
01:58:03.495 00.001 7952 UpdateGuideState(): m_state=2
01:58:03.496 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
01:58:03.497 00.001 7952 Star::Find returns 1 (0), X=457.46, Y=350.42, Mass=3828, SNR=40.0, Peak=151 HFD=5.2
01:58:03.498 00.001 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
01:58:03.500 00.002 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (-1.85 = -1.85)
01:58:03.501 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.14 mountX=-0.03 mountY=-0.11, mountTheta=-1.88
01:58:03.503 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:03.504 00.001 7952 UpdateGuideState exits: m=3828 SNR=40.0
01:58:03.505 00.001 7952 PhdController: newstate STATE_CALIBRATE
01:58:03.507 00.002 7952 PhdController: newstate STATE_GUIDE
01:58:03.513 00.006 7952 Changing from state SELECTED to CALIBRATING_PRIMARY
01:58:03.514 00.001 7952 guider state => CALIBRATED
01:58:03.516 00.002 7952 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
01:58:03.517 00.001 7952 reset dither spiral
01:58:03.518 00.001 7952 PhdController: newstate STATE_SETTLE_BEGIN
01:58:03.519 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:03.520 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
01:58:03.521 00.001 7952 Enqueuing Expose request
01:58:03.523 00.002 4124 Worker thread wakes up
01:58:03.523 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:03.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
01:58:03.894 00.371 7952 evsrv: cli 013B2F10 connect
01:58:03.896 00.002 7952 case statement mapped state 5 to 1
01:58:03.897 00.001 7952 case statement mapped state 5 to 1
01:58:03.899 00.002 7952 evsrv: cli 013B2F10 request: {"method":"get_app_state","id":"344f6765-70ec-4321-91b1-464db0b29eb9"}
01:58:03.900 00.001 7952 case statement mapped state 5 to 1
01:58:03.900 00.000 7952 evsrv: cli 013B2F10 response: {"jsonrpc":"2.0","result":"Selected","id":"344f6765-70ec-4321-91b1-464db0b29eb9"}
01:58:03.902 00.002 7952 evsrv: cli 013B2F10 disconnect
01:58:04.750 00.848 4124 Exposure complete
01:58:04.814 00.064 4124 worker thread done servicing request
01:58:04.814 00.000 7952 OnExposeComplete: enter
01:58:04.815 00.001 7952 UpdateGuideState(): m_state=5
01:58:04.817 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
01:58:04.818 00.001 7952 Star::Find returns 1 (0), X=457.26, Y=350.48, Mass=4082, SNR=41.3, Peak=156 HFD=5.4
01:58:04.819 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
01:58:04.820 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
01:58:04.821 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.78 mountX=0.05 mountY=0.09, mountTheta=1.05
01:58:04.823 00.002 7952 Changing from state CALIBRATED to GUIDING
01:58:04.825 00.002 7952 ScopeASCOM::GetDeclinationRadians() returns 44.4
01:58:04.827 00.002 7952 ScopeASCOM::SideOfPier() returns 1
01:58:04.829 00.002 7952 AdjustCalibrationForScopePointing (scope): current dec=44.4 pierSide=1, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
01:58:04.830 00.001 7952 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
01:58:04.832 00.002 7952 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
01:58:04.834 00.002 7952 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:58:04.835 00.001 7952 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:58:04.837 00.002 7952 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 2.083770
01:58:04.840 00.003 7952 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
01:58:04.841 00.001 7952 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
01:58:04.843 00.002 7952 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:58:04.846 00.003 7952 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
01:58:04.846 00.000 7952 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "5/28/2026 9:55:41 PM"
01:58:04.848 00.002 7952 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
01:58:04.849 00.001 7952 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 2.1}, {-0.6 3.9}, {-1.0 5.8}, {-1.4 7.9}, {-1.6 9.8}, {-2.1 11.9}, {-2.4 14.0}, {-2.8 16.2}, {-3.2 18.2}, {-3.5 20.4}, {-3.9 22.6}, {-4.3 24.7}, {-4.3 24.7}, {-3.8 21.9}, {-3.4 18.9}, {-2.9 15.9}, {-2.2 12.9}, {-1.8 10.1}, {-1.4 7.2}, {-1.0 4.2}, {-0.4 1.3}, {-0.1 -0.6}"
01:58:04.852 00.003 7952 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.5}, {4.1 0.7}, {6.1 1.0}, {8.2 1.5}, {10.1 1.9}, {12.0 2.4}, {14.0 2.8}, {16.0 3.2}, {18.1 3.8}, {20.0 4.4}, {22.1 4.7}, {24.0 5.0}, {26.1 5.6}, {26.1 5.6}, {18.1 4.5}, {9.3 2.8}, {1.0 1.5}"
01:58:04.854 00.002 7952 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:58:04.855 00.001 7952 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
01:58:04.857 00.002 7952 Guiding starts on opposite side of pier: calibration data side is East, current side is West
01:58:04.858 00.001 7952 FlipCalibration before: x=99.9, y=-168.0 decFlipRequired=1 sideOfPier=East rotAngle=None parity=+/+
01:58:04.859 00.001 7952 FlipCalibration pre-normalize: x=279.9, y=12.0
01:58:04.861 00.002 7952 FlipCalibration after: x=-80.1 y=12.0 sideOfPier=West parity=+/+
01:58:04.862 00.001 7952 Mount::SetCalibration (scope) -- xAngle=-80.1 yAngle=12.0 xRate=1.159 yRate=1.139 bin=1 dec=-0.0 pierSide=1 par=+/+ rotAng=None
01:58:04.863 00.001 7952 Mount::SetCalibration (scope) -- sets m_xAngle=-80.1 m_yAngleError=-2.1
01:58:04.864 00.001 7952 ScopeASCOM::GetDeclinationRadians() returns 44.4
01:58:04.866 00.002 7952 ScopeASCOM::SideOfPier() returns 1
01:58:04.871 00.005 7952 Status Line: CAL: East(100,-168)->West(-80,12)
01:58:04.874 00.003 7952 Dec comp: XRate 1.159 -> 0.828 for dec -0.0 -> dec 44.4
01:58:04.875 00.001 7952 ScopeASCOM::GetDeclinationRadians() returns 44.4
01:58:04.878 00.003 7952 ScopeASCOM::SideOfPier() returns 1
01:58:04.879 00.001 7952 setting lock position to (457.26, 350.48)
01:58:04.880 00.001 7952 MultiStar: stabilizing after lock position change
01:58:04.882 00.002 7952 guider state => GUIDING
01:58:04.883 00.001 7952 Status Line: Guiding
01:58:04.886 00.003 7952 Mount: notify guiding started
01:58:04.889 00.003 7952 GetString("/profile/1/name", "") returns "Ext-Guide"
01:58:04.891 00.002 7952 GetString("/profile/1/scope/calibration/timestamp", "") returns "6/2/2026 1:58:04 AM"
01:58:04.893 00.002 7952 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001159
01:58:04.895 00.002 7952 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001139
01:58:04.897 00.002 7952 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
01:58:04.898 00.001 7952 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns -1.397270
01:58:04.900 00.002 7952 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.209892
01:58:04.902 00.002 7952 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000016
01:58:04.903 00.001 7952 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
01:58:04.905 00.002 7952 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
01:58:04.907 00.002 7952 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
01:58:04.907 00.000 7952 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
01:58:04.909 00.002 7952 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
01:58:04.910 00.001 7952 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
01:58:04.912 00.002 7952 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:58:04.912 00.000 7952 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:58:04.914 00.002 7952 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 2.083770
01:58:04.916 00.002 7952 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
01:58:04.917 00.001 7952 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
01:58:04.918 00.001 7952 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:58:04.919 00.001 7952 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
01:58:04.920 00.001 7952 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "5/28/2026 9:55:41 PM"
01:58:04.921 00.001 7952 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
01:58:04.923 00.002 7952 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 2.1}, {-0.6 3.9}, {-1.0 5.8}, {-1.4 7.9}, {-1.6 9.8}, {-2.1 11.9}, {-2.4 14.0}, {-2.8 16.2}, {-3.2 18.2}, {-3.5 20.4}, {-3.9 22.6}, {-4.3 24.7}, {-4.3 24.7}, {-3.8 21.9}, {-3.4 18.9}, {-2.9 15.9}, {-2.2 12.9}, {-1.8 10.1}, {-1.4 7.2}, {-1.0 4.2}, {-0.4 1.3}, {-0.1 -0.6}"
01:58:04.924 00.001 7952 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.5}, {4.1 0.7}, {6.1 1.0}, {8.2 1.5}, {10.1 1.9}, {12.0 2.4}, {14.0 2.8}, {16.0 3.2}, {18.1 3.8}, {20.0 4.4}, {22.1 4.7}, {24.0 5.0}, {26.1 5.6}, {26.1 5.6}, {18.1 4.5}, {9.3 2.8}, {1.0 1.5}"
01:58:04.925 00.001 7952 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
01:58:04.926 00.001 7952 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
01:58:04.927 00.001 7952 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
01:58:04.928 00.001 7952 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
01:58:04.930 00.002 7952 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 2.083770
01:58:04.932 00.002 7952 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
01:58:04.932 00.000 7952 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
01:58:04.933 00.001 7952 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:58:04.935 00.002 7952 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
01:58:04.936 00.001 7952 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "5/28/2026 9:55:41 PM"
01:58:04.938 00.002 7952 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
01:58:04.939 00.001 7952 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 2.1}, {-0.6 3.9}, {-1.0 5.8}, {-1.4 7.9}, {-1.6 9.8}, {-2.1 11.9}, {-2.4 14.0}, {-2.8 16.2}, {-3.2 18.2}, {-3.5 20.4}, {-3.9 22.6}, {-4.3 24.7}, {-4.3 24.7}, {-3.8 21.9}, {-3.4 18.9}, {-2.9 15.9}, {-2.2 12.9}, {-1.8 10.1}, {-1.4 7.2}, {-1.0 4.2}, {-0.4 1.3}, {-0.1 -0.6}"
01:58:04.940 00.001 7952 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.5}, {4.1 0.7}, {6.1 1.0}, {8.2 1.5}, {10.1 1.9}, {12.0 2.4}, {14.0 2.8}, {16.0 3.2}, {18.1 3.8}, {20.0 4.4}, {22.1 4.7}, {24.0 5.0}, {26.1 5.6}, {26.1 5.6}, {18.1 4.5}, {9.3 2.8}, {1.0 1.5}"
01:58:04.942 00.002 7952 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
01:58:04.944 00.002 7952 ScopeASCOM::SideOfPier() returns 1
01:58:04.945 00.001 7952 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
01:58:04.946 00.001 7952 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
01:58:04.948 00.002 7952 ScopeASCOM::GetDeclinationRadians() returns 44.4
01:58:04.949 00.001 7952 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 44.4
01:58:04.951 00.002 7952 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
01:58:04.952 00.001 7952 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
01:58:04.953 00.001 7952 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
01:58:04.955 00.002 7952 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
01:58:04.956 00.001 7952 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
01:58:04.957 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:58:04.958 00.001 7952 UpdateGuideState exits: m=4082 SNR=41.3
01:58:04.959 00.001 7952 PhdController: newstate STATE_SETTLE_WAIT
01:58:04.961 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:04.962 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:04.963 00.001 7952 Enqueuing Expose request
01:58:04.965 00.002 4124 Worker thread wakes up
01:58:04.965 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:04.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:04.965 00.000 7952 evsrv: cli 013B3230 request: {"method":"get_exposure","id":9}
01:58:04.967 00.002 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":1000,"id":9}
01:58:04.968 00.001 7952 evsrv: cli 013B3230 request: {"method":"get_exposure","id":10}
01:58:04.969 00.001 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":1000,"id":10}
01:58:04.970 00.001 7952 evsrv: cli 013B34B0 connect
01:58:04.972 00.002 7952 case statement mapped state 6 to 3
01:58:04.973 00.001 7952 case statement mapped state 6 to 3
01:58:04.974 00.001 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"69929d8e-d36c-4a56-b26f-293b8b45ee2a"}
01:58:04.975 00.001 7952 case statement mapped state 6 to 3
01:58:04.977 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"69929d8e-d36c-4a56-b26f-293b8b45ee2a"}
01:58:04.978 00.001 7952 evsrv: cli 013B34B0 disconnect
01:58:05.007 00.029 7952 evsrv: cli 013B28D0 connect
01:58:05.008 00.001 7952 case statement mapped state 6 to 3
01:58:05.009 00.001 7952 case statement mapped state 6 to 3
01:58:05.011 00.002 7952 evsrv: cli 013B28D0 request: {"method":"get_pixel_scale","id":"c786b027-45a3-4869-86d7-aabf2bb4334a"}
01:58:05.012 00.001 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":6.44578,"id":"c786b027-45a3-4869-86d7-aabf2bb4334a"}
01:58:05.015 00.003 7952 evsrv: cli 013B28D0 disconnect
01:58:05.095 00.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36bc2ef4-e8ae-48c2-be33-6a72fb821181"}
01:58:05.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36bc2ef4-e8ae-48c2-be33-6a72fb821181"}
01:58:05.098 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25f3aaf2-9256-4513-8895-05411256bda4"}
01:58:05.099 00.001 7952 case statement mapped state 6 to 3
01:58:05.100 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25f3aaf2-9256-4513-8895-05411256bda4"}
01:58:05.102 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28d30ca8-2cd3-4e5f-82b2-15b2ee8f9645"}
01:58:05.104 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.26,7.48],"pixels":"..."},"id":"28d30ca8-2cd3-4e5f-82b2-15b2ee8f9645"}
01:58:05.875 00.771 4124 Exposure complete
01:58:05.928 00.053 4124 worker thread done servicing request
01:58:05.928 00.000 7952 OnExposeComplete: enter
01:58:05.929 00.001 7952 UpdateGuideState(): m_state=6
01:58:05.930 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:58:05.931 00.001 7952 Star::Find returns 1 (0), X=457.28, Y=350.47, Mass=4044, SNR=40.4, Peak=169 HFD=5.4
01:58:05.932 00.001 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.40) = xAngle (1.24 = 1.24)
01:58:05.933 00.001 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
01:58:05.935 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.16 mountX=0.01 mountY=0.02, mountTheta=1.24
01:58:05.937 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
01:58:05.939 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
01:58:05.941 00.002 4124 Worker thread wakes up
01:58:05.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:05.942 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:58:05.942 00.000 7952 UpdateGuideState exits: m=4044 SNR=40.4
01:58:05.943 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:58:05.943 00.000 7952 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 1 / 99999
01:58:05.944 00.001 4124 Moving (0.02, -0.00) raw xDistance=0.01 yDistance=0.02
01:58:05.944 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383485.944,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:58:05.946 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:58:05.946 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:05.946 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:58:05.946 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:05.946 00.000 4124 MoveAxis(E, 0, ABG)
01:58:05.947 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:05.948 00.001 4124 Move returns status 0, amount 0
01:58:05.948 00.000 7952 Enqueuing Expose request
01:58:05.949 00.001 4124 MoveAxis(N, 0, ABG)
01:58:05.949 00.000 4124 Move returns status 0, amount 0
01:58:05.949 00.000 4124 move complete, result=0
01:58:05.949 00.000 4124 worker thread done servicing request
01:58:05.949 00.000 4124 Worker thread wakes up
01:58:05.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:05.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:05.950 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:58:07.080 01.130 4124 Exposure complete
01:58:07.095 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc8a55c7-980b-473c-a323-47607e856114"}
01:58:07.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc8a55c7-980b-473c-a323-47607e856114"}
01:58:07.098 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9af65cff-c40d-4b41-ab52-88791261f211"}
01:58:07.099 00.001 7952 case statement mapped state 6 to 3
01:58:07.101 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9af65cff-c40d-4b41-ab52-88791261f211"}
01:58:07.102 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e17cfc49-fdab-4f73-8dc2-03e2fa4332eb"}
01:58:07.103 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.28,7.47],"pixels":"..."},"id":"e17cfc49-fdab-4f73-8dc2-03e2fa4332eb"}
01:58:07.137 00.034 4124 worker thread done servicing request
01:58:07.138 00.001 7952 OnExposeComplete: enter
01:58:07.139 00.001 7952 UpdateGuideState(): m_state=6
01:58:07.141 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
01:58:07.142 00.001 7952 Star::Find returns 1 (0), X=457.22, Y=350.48, Mass=4407, SNR=42.3, Peak=176 HFD=5.5
01:58:07.143 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
01:58:07.144 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.42 = -1.86)
01:58:07.146 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.99 mountX=-0.01 mountY=-0.04, mountTheta=-1.90
01:58:07.148 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
01:58:07.149 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
01:58:07.150 00.001 4124 Worker thread wakes up
01:58:07.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:07.151 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:58:07.151 00.000 7952 UpdateGuideState exits: m=4407 SNR=42.3
01:58:07.153 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:58:07.153 00.000 7952 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 2 / 99999
01:58:07.155 00.002 4124 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.04
01:58:07.155 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383487.155,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
01:58:07.156 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:58:07.156 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:07.156 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:58:07.156 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:07.157 00.001 4124 MoveAxis(E, 0, ABG)
01:58:07.157 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:07.158 00.001 7952 Enqueuing Expose request
01:58:07.160 00.002 4124 Move returns status 0, amount 0
01:58:07.160 00.000 4124 MoveAxis(N, 0, ABG)
01:58:07.160 00.000 4124 Move returns status 0, amount 0
01:58:07.160 00.000 4124 move complete, result=0
01:58:07.160 00.000 4124 worker thread done servicing request
01:58:07.160 00.000 4124 Worker thread wakes up
01:58:07.160 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:07.161 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:07.161 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:08.174 01.013 4124 Exposure complete
01:58:08.238 00.064 4124 worker thread done servicing request
01:58:08.239 00.001 7952 OnExposeComplete: enter
01:58:08.240 00.001 7952 UpdateGuideState(): m_state=6
01:58:08.241 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
01:58:08.242 00.001 7952 Star::Find returns 1 (0), X=457.29, Y=350.61, Mass=4199, SNR=41.8, Peak=169 HFD=5.4
01:58:08.244 00.002 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
01:58:08.245 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.77 = 2.77)
01:58:08.246 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.34 mountX=-0.13 mountY=0.05, mountTheta=2.77
01:58:08.247 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.13, opts=13)
01:58:08.249 00.002 7952 Enqueuing Move request for scope (0.03, 0.13)
01:58:08.251 00.002 4124 Worker thread wakes up
01:58:08.251 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:08.252 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
01:58:08.252 00.000 7952 UpdateGuideState exits: m=4199 SNR=41.8
01:58:08.253 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
01:58:08.253 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 3 / 99999
01:58:08.255 00.002 4124 Moving (0.03, 0.13) raw xDistance=-0.13 yDistance=0.05
01:58:08.255 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383488.255,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
01:58:08.255 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:58:08.255 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:08.255 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:08.257 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:58:08.257 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:08.259 00.002 7952 Enqueuing Expose request
01:58:08.260 00.001 4124 MoveAxis(E, 96, ABG)
01:58:08.260 00.000 4124 Guiding  Dir = 2, Dur = 96
01:58:08.261 00.001 4124 IsGuiding returns 0
01:58:08.262 00.001 4124 PulseGuide returned control before completion, sleep 105
01:58:08.372 00.110 4124 IsGuiding returns 0
01:58:08.372 00.000 4124 Move returns status 0, amount 96
01:58:08.372 00.000 4124 MoveAxis(N, 0, ABG)
01:58:08.372 00.000 4124 Move returns status 0, amount 0
01:58:08.372 00.000 4124 move complete, result=0
01:58:08.372 00.000 4124 worker thread done servicing request
01:58:08.372 00.000 7952 GuideStep: -0.1 px 96 ms EAST, 0.0 px 0 ms NORTH
01:58:08.374 00.002 4124 Worker thread wakes up
01:58:08.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:08.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:09.095 00.721 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4783a961-2ec7-45ce-88a1-c9ebeef54fe4"}
01:58:09.097 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4783a961-2ec7-45ce-88a1-c9ebeef54fe4"}
01:58:09.098 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e676ef8-a384-44e9-b7ab-224006dfc7f2"}
01:58:09.100 00.002 7952 case statement mapped state 6 to 3
01:58:09.100 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e676ef8-a384-44e9-b7ab-224006dfc7f2"}
01:58:09.102 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7d521aa-5f34-41e7-8c8f-c46f52110de5"}
01:58:09.104 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.29,6.61],"pixels":"..."},"id":"d7d521aa-5f34-41e7-8c8f-c46f52110de5"}
01:58:09.500 00.396 4124 Exposure complete
01:58:09.555 00.055 4124 worker thread done servicing request
01:58:09.555 00.000 7952 OnExposeComplete: enter
01:58:09.556 00.001 7952 UpdateGuideState(): m_state=6
01:58:09.557 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
01:58:09.559 00.002 7952 Star::Find returns 1 (0), X=457.26, Y=350.57, Mass=3899, SNR=39.8, Peak=162 HFD=5.4
01:58:09.560 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
01:58:09.562 00.002 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.94 = 2.94)
01:58:09.562 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.51 mountX=-0.09 mountY=0.02, mountTheta=2.94
01:58:09.565 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
01:58:09.565 00.000 7952 Enqueuing Move request for scope (0.01, 0.09)
01:58:09.566 00.001 4124 Worker thread wakes up
01:58:09.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:09.567 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
01:58:09.567 00.000 7952 UpdateGuideState exits: m=3899 SNR=39.8
01:58:09.568 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
01:58:09.569 00.001 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 4 / 99999
01:58:09.570 00.001 4124 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.02
01:58:09.570 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383489.570,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
01:58:09.572 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:58:09.572 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:09.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:58:09.572 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:09.573 00.001 4124 MoveAxis(E, 77, ABG)
01:58:09.573 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:09.574 00.001 7952 Enqueuing Expose request
01:58:09.576 00.002 4124 Guiding  Dir = 2, Dur = 77
01:58:09.576 00.000 4124 IsGuiding returns 0
01:58:09.578 00.002 4124 PulseGuide returned control before completion, sleep 86
01:58:09.665 00.087 4124 IsGuiding returns 0
01:58:09.665 00.000 4124 Move returns status 0, amount 77
01:58:09.665 00.000 4124 MoveAxis(N, 0, ABG)
01:58:09.665 00.000 4124 Move returns status 0, amount 0
01:58:09.665 00.000 4124 move complete, result=0
01:58:09.666 00.001 4124 worker thread done servicing request
01:58:09.666 00.000 4124 Worker thread wakes up
01:58:09.666 00.000 7952 GuideStep: -0.1 px 77 ms EAST, 0.0 px 0 ms NORTH
01:58:09.668 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:09.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:10.575 00.907 4124 Exposure complete
01:58:10.638 00.063 4124 worker thread done servicing request
01:58:10.638 00.000 7952 OnExposeComplete: enter
01:58:10.639 00.001 7952 UpdateGuideState(): m_state=6
01:58:10.641 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
01:58:10.642 00.001 7952 Star::Find returns 1 (0), X=457.21, Y=350.49, Mass=4713, SNR=43.5, Peak=196 HFD=5.3
01:58:10.643 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
01:58:10.645 00.002 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.00)
01:58:10.646 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.85 mountX=-0.02 mountY=-0.05, mountTheta=-2.03
01:58:10.649 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
01:58:10.651 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
01:58:10.652 00.001 4124 Worker thread wakes up
01:58:10.652 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:10.655 00.003 7952 UpdateGuideState exits: m=4713 SNR=43.5
01:58:10.656 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:58:10.656 00.000 7952 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 5 / 99999
01:58:10.658 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:58:10.658 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383490.658,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":4.7,"SettleTime":10.0,"StarLocked":true}
01:58:10.659 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
01:58:10.659 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:58:10.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:10.660 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:10.662 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:10.663 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:58:10.663 00.000 7952 Enqueuing Expose request
01:58:10.665 00.002 4124 MoveAxis(E, 0, ABG)
01:58:10.665 00.000 4124 Move returns status 0, amount 0
01:58:10.665 00.000 4124 MoveAxis(N, 0, ABG)
01:58:10.665 00.000 4124 Move returns status 0, amount 0
01:58:10.665 00.000 4124 move complete, result=0
01:58:10.665 00.000 4124 worker thread done servicing request
01:58:10.665 00.000 4124 Worker thread wakes up
01:58:10.665 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:10.665 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:10.666 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:11.093 00.427 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec6bec72-3766-4d2a-b908-a6e8c861fa17"}
01:58:11.094 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec6bec72-3766-4d2a-b908-a6e8c861fa17"}
01:58:11.096 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b952949d-5753-4b06-bb1c-ee3c9600eada"}
01:58:11.097 00.001 7952 case statement mapped state 6 to 3
01:58:11.098 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b952949d-5753-4b06-bb1c-ee3c9600eada"}
01:58:11.100 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbf4dd6a-9192-4737-aec6-55172ec1dfa6"}
01:58:11.102 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.21,7.49],"pixels":"..."},"id":"cbf4dd6a-9192-4737-aec6-55172ec1dfa6"}
01:58:11.794 00.692 4124 Exposure complete
01:58:11.847 00.053 4124 worker thread done servicing request
01:58:11.847 00.000 7952 OnExposeComplete: enter
01:58:11.849 00.002 7952 UpdateGuideState(): m_state=6
01:58:11.850 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
01:58:11.852 00.002 7952 Star::Find returns 1 (0), X=457.31, Y=350.55, Mass=4270, SNR=42.0, Peak=178 HFD=5.4
01:58:11.853 00.001 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.40) = xAngle (2.36 = 2.36)
01:58:11.854 00.001 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.40 = 2.40)
01:58:11.856 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.97 mountX=-0.06 mountY=0.06, mountTheta=2.38
01:58:11.859 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.08, opts=13)
01:58:11.860 00.001 7952 Enqueuing Move request for scope (0.05, 0.08)
01:58:11.861 00.001 4124 Worker thread wakes up
01:58:11.861 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:11.862 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
01:58:11.862 00.000 7952 UpdateGuideState exits: m=4270 SNR=42.0
01:58:11.863 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
01:58:11.863 00.000 7952 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 6 / 99999
01:58:11.864 00.001 4124 Moving (0.05, 0.08) raw xDistance=-0.06 yDistance=0.06
01:58:11.864 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383491.864,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":5.9,"SettleTime":10.0,"StarLocked":true}
01:58:11.865 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:58:11.866 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:11.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:58:11.866 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:11.867 00.001 4124 MoveAxis(E, 0, ABG)
01:58:11.867 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:11.868 00.001 7952 Enqueuing Expose request
01:58:11.869 00.001 4124 Move returns status 0, amount 0
01:58:11.869 00.000 4124 MoveAxis(N, 0, ABG)
01:58:11.869 00.000 4124 Move returns status 0, amount 0
01:58:11.869 00.000 4124 move complete, result=0
01:58:11.869 00.000 4124 worker thread done servicing request
01:58:11.869 00.000 4124 Worker thread wakes up
01:58:11.869 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:11.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:11.870 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:58:12.885 01.015 4124 Exposure complete
01:58:12.952 00.067 4124 worker thread done servicing request
01:58:12.952 00.000 7952 OnExposeComplete: enter
01:58:12.954 00.002 7952 UpdateGuideState(): m_state=6
01:58:12.955 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
01:58:12.958 00.003 7952 Star::Find returns 1 (0), X=457.32, Y=350.50, Mass=4237, SNR=41.6, Peak=176 HFD=5.4
01:58:12.959 00.001 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.40) = xAngle (1.69 = 1.69)
01:58:12.961 00.002 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.72 = 1.72)
01:58:12.963 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.29 mountX=-0.01 mountY=0.07, mountTheta=1.69
01:58:12.966 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
01:58:12.967 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
01:58:12.969 00.002 4124 Worker thread wakes up
01:58:12.969 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:12.970 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
01:58:12.970 00.000 7952 UpdateGuideState exits: m=4237 SNR=41.6
01:58:12.972 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
01:58:12.972 00.000 7952 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 7 / 99999
01:58:12.974 00.002 4124 Moving (0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
01:58:12.974 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383492.974,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":7.0,"SettleTime":10.0,"StarLocked":true}
01:58:12.975 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:58:12.975 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:12.975 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:58:12.975 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:12.977 00.002 4124 MoveAxis(E, 0, ABG)
01:58:12.977 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:12.979 00.002 4124 Move returns status 0, amount 0
01:58:12.979 00.000 7952 Enqueuing Expose request
01:58:12.980 00.001 4124 MoveAxis(N, 0, ABG)
01:58:12.980 00.000 4124 Move returns status 0, amount 0
01:58:12.980 00.000 4124 move complete, result=0
01:58:12.980 00.000 4124 worker thread done servicing request
01:58:12.980 00.000 4124 Worker thread wakes up
01:58:12.980 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:12.981 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:12.982 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:58:13.092 00.110 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25dcdcb1-dfcc-4936-9dd3-4992d75e23fa"}
01:58:13.094 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25dcdcb1-dfcc-4936-9dd3-4992d75e23fa"}
01:58:13.096 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"210db13d-a705-4136-885e-93176e39819d"}
01:58:13.098 00.002 7952 case statement mapped state 6 to 3
01:58:13.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"210db13d-a705-4136-885e-93176e39819d"}
01:58:13.102 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2250786b-cfd0-4005-b78b-157ee9ff673b"}
01:58:13.104 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.32,7.50],"pixels":"..."},"id":"2250786b-cfd0-4005-b78b-157ee9ff673b"}
01:58:14.209 01.105 4124 Exposure complete
01:58:14.272 00.063 4124 worker thread done servicing request
01:58:14.272 00.000 7952 OnExposeComplete: enter
01:58:14.273 00.001 7952 UpdateGuideState(): m_state=6
01:58:14.274 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
01:58:14.275 00.001 7952 Star::Find returns 1 (0), X=457.11, Y=350.54, Mass=4551, SNR=43.2, Peak=181 HFD=5.3
01:58:14.277 00.002 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
01:58:14.278 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
01:58:14.279 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.75 mountX=-0.09 mountY=-0.14, mountTheta=-2.13
01:58:14.280 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.06, opts=13)
01:58:14.283 00.003 7952 Enqueuing Move request for scope (-0.15, 0.06)
01:58:14.284 00.001 4124 Worker thread wakes up
01:58:14.284 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
01:58:14.284 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:14.285 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
01:58:14.285 00.000 7952 UpdateGuideState exits: m=4551 SNR=43.2
01:58:14.286 00.001 4124 Moving (-0.15, 0.06) raw xDistance=-0.09 yDistance=-0.14
01:58:14.286 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 8 / 99999
01:58:14.287 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:58:14.287 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383494.287,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":8.3,"SettleTime":10.0,"StarLocked":true}
01:58:14.288 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:14.288 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:58:14.288 00.000 4124 MoveAxis(E, 65, ABG)
01:58:14.288 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:14.290 00.002 4124 Guiding  Dir = 2, Dur = 65
01:58:14.290 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:14.292 00.002 7952 Enqueuing Expose request
01:58:14.293 00.001 4124 IsGuiding returns 0
01:58:14.295 00.002 4124 PulseGuide returned control before completion, sleep 74
01:58:14.376 00.081 4124 IsGuiding returns 0
01:58:14.378 00.002 4124 Move returns status 0, amount 65
01:58:14.378 00.000 4124 MoveAxis(N, 0, ABG)
01:58:14.378 00.000 4124 Move returns status 0, amount 0
01:58:14.378 00.000 4124 move complete, result=0
01:58:14.378 00.000 4124 worker thread done servicing request
01:58:14.378 00.000 4124 Worker thread wakes up
01:58:14.378 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.1 px 0 ms NORTH
01:58:14.380 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:14.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:15.091 00.711 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a4ca3ef-fb18-459f-947e-a0e0ccf4266d"}
01:58:15.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a4ca3ef-fb18-459f-947e-a0e0ccf4266d"}
01:58:15.095 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb30c57a-ef0a-431a-b242-ef892b0cd0ba"}
01:58:15.097 00.002 7952 case statement mapped state 6 to 3
01:58:15.098 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb30c57a-ef0a-431a-b242-ef892b0cd0ba"}
01:58:15.100 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cad4916-c6e8-416f-acae-592d5974d671"}
01:58:15.101 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.11,6.54],"pixels":"..."},"id":"7cad4916-c6e8-416f-acae-592d5974d671"}
01:58:15.291 00.190 4124 Exposure complete
01:58:15.344 00.053 4124 worker thread done servicing request
01:58:15.344 00.000 7952 OnExposeComplete: enter
01:58:15.346 00.002 7952 UpdateGuideState(): m_state=6
01:58:15.347 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
01:58:15.348 00.001 7952 Star::Find returns 1 (0), X=457.32, Y=350.51, Mass=3915, SNR=40.0, Peak=148 HFD=5.5
01:58:15.348 00.000 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.40) = xAngle (1.80 = 1.80)
01:58:15.349 00.001 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.83 = 1.83)
01:58:15.353 00.004 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.40 mountX=-0.02 mountY=0.07, mountTheta=1.80
01:58:15.355 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
01:58:15.357 00.002 7952 Enqueuing Move request for scope (0.07, 0.03)
01:58:15.359 00.002 4124 Worker thread wakes up
01:58:15.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:15.361 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:58:15.361 00.000 7952 UpdateGuideState exits: m=3915 SNR=40.0
01:58:15.363 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:58:15.363 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 9 / 99999
01:58:15.364 00.001 4124 Moving (0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
01:58:15.364 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383495.364,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
01:58:15.366 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:58:15.366 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:15.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:58:15.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:15.368 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:15.369 00.001 7952 Enqueuing Expose request
01:58:15.371 00.002 4124 MoveAxis(E, 0, ABG)
01:58:15.371 00.000 4124 Move returns status 0, amount 0
01:58:15.371 00.000 4124 MoveAxis(N, 0, ABG)
01:58:15.371 00.000 4124 Move returns status 0, amount 0
01:58:15.371 00.000 4124 move complete, result=0
01:58:15.371 00.000 4124 worker thread done servicing request
01:58:15.371 00.000 4124 Worker thread wakes up
01:58:15.371 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:15.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:15.372 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:58:16.496 01.124 4124 Exposure complete
01:58:16.564 00.068 4124 worker thread done servicing request
01:58:16.564 00.000 7952 OnExposeComplete: enter
01:58:16.566 00.002 7952 UpdateGuideState(): m_state=6
01:58:16.567 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:58:16.568 00.001 7952 Star::Find returns 1 (0), X=457.29, Y=350.45, Mass=4644, SNR=43.1, Peak=183 HFD=5.4
01:58:16.568 00.000 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.40) = xAngle (0.64 = 0.64)
01:58:16.569 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
01:58:16.570 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.76 mountX=0.03 mountY=0.03, mountTheta=0.66
01:58:16.574 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
01:58:16.575 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
01:58:16.578 00.003 4124 Worker thread wakes up
01:58:16.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:16.579 00.001 7952 UpdateGuideState exits: m=4644 SNR=43.1
01:58:16.581 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:58:16.581 00.000 7952 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 10 / 99999
01:58:16.583 00.002 7952 PhdController: newstate STATE_FINISH
01:58:16.585 00.002 7952 PhdController complete: success
01:58:16.587 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:58:16.587 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780383496.587,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
01:58:16.589 00.002 4124 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.03
01:58:16.589 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:58:16.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:16.589 00.000 7952 Mount: notify guiding dither settle done success=1
01:58:16.590 00.001 7952 PhdController: newstate STATE_IDLE
01:58:16.592 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:58:16.592 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:16.593 00.001 4124 MoveAxis(E, 0, ABG)
01:58:16.593 00.000 4124 Move returns status 0, amount 0
01:58:16.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:16.596 00.003 7952 Enqueuing Expose request
01:58:16.597 00.001 4124 MoveAxis(N, 0, ABG)
01:58:16.597 00.000 4124 Move returns status 0, amount 0
01:58:16.597 00.000 4124 move complete, result=0
01:58:16.597 00.000 4124 worker thread done servicing request
01:58:16.597 00.000 4124 Worker thread wakes up
01:58:16.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:16.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:16.598 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:58:17.091 00.493 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"167ac555-8ba8-4a2f-8ccb-092a9a2ae880"}
01:58:17.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"167ac555-8ba8-4a2f-8ccb-092a9a2ae880"}
01:58:17.094 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cda71997-ddd4-4bf2-b270-144f16fd8d31"}
01:58:17.095 00.001 7952 case statement mapped state 6 to 3
01:58:17.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cda71997-ddd4-4bf2-b270-144f16fd8d31"}
01:58:17.098 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28952c0d-3bd9-422f-9520-5395dfa20f9b"}
01:58:17.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.29,7.45],"pixels":"..."},"id":"28952c0d-3bd9-422f-9520-5395dfa20f9b"}
01:58:17.515 00.416 4124 Exposure complete
01:58:17.570 00.055 4124 worker thread done servicing request
01:58:17.570 00.000 7952 OnExposeComplete: enter
01:58:17.573 00.003 7952 UpdateGuideState(): m_state=6
01:58:17.574 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
01:58:17.575 00.001 7952 Star::Find returns 1 (0), X=457.19, Y=350.52, Mass=3816, SNR=39.9, Peak=152 HFD=5.3
01:58:17.577 00.002 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
01:58:17.578 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.93 = -2.35)
01:58:17.579 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=-0.06 mountY=-0.06, mountTheta=-2.37
01:58:17.581 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
01:58:17.583 00.002 7952 Enqueuing Move request for scope (-0.06, 0.05)
01:58:17.584 00.001 4124 Worker thread wakes up
01:58:17.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:17.585 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:58:17.585 00.000 7952 UpdateGuideState exits: m=3816 SNR=39.9
01:58:17.587 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:58:17.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:17.587 00.000 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.06
01:58:17.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:17.588 00.001 7952 Enqueuing Expose request
01:58:17.590 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:58:17.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:17.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:58:17.590 00.000 4124 MoveAxis(E, 0, ABG)
01:58:17.590 00.000 4124 Move returns status 0, amount 0
01:58:17.590 00.000 4124 MoveAxis(N, 0, ABG)
01:58:17.590 00.000 4124 Move returns status 0, amount 0
01:58:17.590 00.000 4124 move complete, result=0
01:58:17.590 00.000 4124 worker thread done servicing request
01:58:17.590 00.000 4124 Worker thread wakes up
01:58:17.590 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:17.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:17.591 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:18.717 01.126 4124 Exposure complete
01:58:18.775 00.058 4124 worker thread done servicing request
01:58:18.775 00.000 7952 OnExposeComplete: enter
01:58:18.776 00.001 7952 UpdateGuideState(): m_state=6
01:58:18.778 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
01:58:18.780 00.002 7952 Star::Find returns 1 (0), X=457.20, Y=350.65, Mass=4556, SNR=43.1, Peak=188 HFD=5.3
01:58:18.781 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
01:58:18.782 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.33 = -2.96)
01:58:18.784 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.89 mountX=-0.18 mountY=-0.03, mountTheta=-2.96
01:58:18.786 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.17, opts=13)
01:58:18.786 00.000 7952 Enqueuing Move request for scope (-0.06, 0.17)
01:58:18.788 00.002 4124 Worker thread wakes up
01:58:18.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:18.789 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
01:58:18.789 00.000 7952 UpdateGuideState exits: m=4556 SNR=43.1
01:58:18.791 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
01:58:18.791 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:18.792 00.001 4124 Moving (-0.06, 0.17) raw xDistance=-0.18 yDistance=-0.03
01:58:18.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:18.794 00.002 7952 Enqueuing Expose request
01:58:18.795 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:58:18.796 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:18.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:58:18.796 00.000 4124 MoveAxis(E, 138, ABG)
01:58:18.796 00.000 4124 Guiding  Dir = 2, Dur = 138
01:58:18.796 00.000 4124 IsGuiding returns 0
01:58:18.807 00.011 4124 PulseGuide returned control before completion, sleep 137
01:58:18.947 00.140 4124 IsGuiding returns 1
01:58:18.947 00.000 4124 scope still moving after pulse duration time elapsed
01:58:18.978 00.031 4124 IsGuiding returns 0
01:58:18.978 00.000 4124 scope move finished after 138 + 43 ms
01:58:18.978 00.000 4124 Move returns status 0, amount 138
01:58:18.978 00.000 4124 MoveAxis(N, 0, ABG)
01:58:18.978 00.000 4124 Move returns status 0, amount 0
01:58:18.978 00.000 4124 move complete, result=0
01:58:18.978 00.000 4124 worker thread done servicing request
01:58:18.978 00.000 4124 Worker thread wakes up
01:58:18.978 00.000 7952 GuideStep: -0.2 px 138 ms EAST, -0.0 px 0 ms NORTH
01:58:18.980 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:18.980 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:19.091 00.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7078178c-ed27-414e-a86b-19b5ed4c00d9"}
01:58:19.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7078178c-ed27-414e-a86b-19b5ed4c00d9"}
01:58:19.103 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd5d9ac4-ba11-4397-bd00-cb568f72f1f8"}
01:58:19.104 00.001 7952 case statement mapped state 6 to 3
01:58:19.105 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd5d9ac4-ba11-4397-bd00-cb568f72f1f8"}
01:58:19.107 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f260ef3-4310-4758-b4ef-21de70e15808"}
01:58:19.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.20,6.65],"pixels":"..."},"id":"1f260ef3-4310-4758-b4ef-21de70e15808"}
01:58:19.885 00.777 4124 Exposure complete
01:58:19.938 00.053 4124 worker thread done servicing request
01:58:19.938 00.000 7952 OnExposeComplete: enter
01:58:19.939 00.001 7952 UpdateGuideState(): m_state=6
01:58:19.940 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
01:58:19.942 00.002 7952 Star::Find returns 1 (0), X=457.25, Y=350.35, Mass=4313, SNR=42.0, Peak=171 HFD=5.5
01:58:19.943 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
01:58:19.944 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
01:58:19.946 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.59 mountX=0.13 mountY=-0.02, mountTheta=-0.16
01:58:19.948 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.13, opts=13)
01:58:19.949 00.001 7952 Enqueuing Move request for scope (-0.00, -0.13)
01:58:19.952 00.003 4124 Worker thread wakes up
01:58:19.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:58:19.954 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
01:58:19.954 00.000 7952 UpdateGuideState exits: m=4313 SNR=42.0
01:58:19.955 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
01:58:19.955 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:19.956 00.001 4124 Moving (-0.00, -0.13) raw xDistance=0.13 yDistance=-0.02
01:58:19.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:19.957 00.001 7952 Enqueuing Expose request
01:58:19.958 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.13
01:58:19.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:19.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:58:19.958 00.000 4124 MoveAxis(W, 87, ABG)
01:58:19.958 00.000 4124 Guiding  Dir = 3, Dur = 87
01:58:19.958 00.000 4124 IsGuiding returns 0
01:58:19.976 00.018 4124 PulseGuide returned control before completion, sleep 80
01:58:20.070 00.094 4124 IsGuiding returns 1
01:58:20.070 00.000 4124 scope still moving after pulse duration time elapsed
01:58:20.101 00.031 4124 IsGuiding returns 0
01:58:20.101 00.000 4124 scope move finished after 87 + 55 ms
01:58:20.101 00.000 4124 Move returns status 0, amount 87
01:58:20.101 00.000 4124 MoveAxis(N, 0, ABG)
01:58:20.101 00.000 4124 Move returns status 0, amount 0
01:58:20.101 00.000 4124 move complete, result=0
01:58:20.101 00.000 4124 worker thread done servicing request
01:58:20.101 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.0 px 0 ms NORTH
01:58:20.103 00.002 4124 Worker thread wakes up
01:58:20.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:20.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:21.091 00.988 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92782ffb-1289-438a-85a8-6c6296da6e51"}
01:58:21.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92782ffb-1289-438a-85a8-6c6296da6e51"}
01:58:21.095 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d9b1d4a-4345-42b5-a707-3b3098d22551"}
01:58:21.096 00.001 7952 case statement mapped state 6 to 3
01:58:21.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d9b1d4a-4345-42b5-a707-3b3098d22551"}
01:58:21.099 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c864f8f5-6288-4a57-b445-4f4413df85df"}
01:58:21.100 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.25,7.35],"pixels":"..."},"id":"c864f8f5-6288-4a57-b445-4f4413df85df"}
01:58:21.230 00.130 4124 Exposure complete
01:58:21.285 00.055 4124 worker thread done servicing request
01:58:21.286 00.001 7952 OnExposeComplete: enter
01:58:21.286 00.000 7952 UpdateGuideState(): m_state=6
01:58:21.288 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
01:58:21.289 00.001 7952 Star::Find returns 1 (0), X=457.16, Y=350.59, Mass=4575, SNR=43.1, Peak=184 HFD=5.6
01:58:21.290 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
01:58:21.292 00.002 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.56)
01:58:21.293 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.29 mountX=-0.13 mountY=-0.08, mountTheta=-2.57
01:58:21.296 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.11, opts=13)
01:58:21.297 00.001 7952 Enqueuing Move request for scope (-0.10, 0.11)
01:58:21.298 00.001 4124 Worker thread wakes up
01:58:21.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:58:21.299 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
01:58:21.299 00.000 7952 UpdateGuideState exits: m=4575 SNR=43.1
01:58:21.300 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
01:58:21.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:21.301 00.001 4124 Moving (-0.10, 0.11) raw xDistance=-0.13 yDistance=-0.08
01:58:21.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:21.302 00.001 7952 Enqueuing Expose request
01:58:21.304 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:58:21.304 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:21.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:58:21.304 00.000 4124 MoveAxis(E, 91, ABG)
01:58:21.304 00.000 4124 Guiding  Dir = 2, Dur = 91
01:58:21.304 00.000 4124 IsGuiding returns 0
01:58:21.321 00.017 4124 PulseGuide returned control before completion, sleep 85
01:58:21.412 00.091 4124 IsGuiding returns 1
01:58:21.413 00.001 4124 scope still moving after pulse duration time elapsed
01:58:21.443 00.030 4124 IsGuiding returns 0
01:58:21.443 00.000 4124 scope move finished after 91 + 48 ms
01:58:21.443 00.000 4124 Move returns status 0, amount 91
01:58:21.443 00.000 4124 MoveAxis(N, 0, ABG)
01:58:21.443 00.000 4124 Move returns status 0, amount 0
01:58:21.443 00.000 4124 move complete, result=0
01:58:21.443 00.000 4124 worker thread done servicing request
01:58:21.443 00.000 4124 Worker thread wakes up
01:58:21.443 00.000 7952 GuideStep: -0.1 px 91 ms EAST, -0.1 px 0 ms NORTH
01:58:21.446 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:21.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:22.351 00.905 4124 Exposure complete
01:58:22.420 00.069 4124 worker thread done servicing request
01:58:22.420 00.000 7952 OnExposeComplete: enter
01:58:22.421 00.001 7952 UpdateGuideState(): m_state=6
01:58:22.423 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
01:58:22.424 00.001 7952 Star::Find returns 1 (0), X=457.28, Y=350.41, Mass=4213, SNR=41.3, Peak=171 HFD=5.4
01:58:22.425 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
01:58:22.427 00.002 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
01:58:22.429 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.25 mountX=0.07 mountY=0.01, mountTheta=0.18
01:58:22.431 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
01:58:22.432 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
01:58:22.433 00.001 4124 Worker thread wakes up
01:58:22.433 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:22.435 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
01:58:22.435 00.000 7952 UpdateGuideState exits: m=4213 SNR=41.3
01:58:22.437 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
01:58:22.437 00.000 4124 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
01:58:22.437 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:22.439 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
01:58:22.439 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:22.439 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:22.440 00.001 7952 Enqueuing Expose request
01:58:22.441 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:58:22.441 00.000 4124 MoveAxis(W, 49, ABG)
01:58:22.441 00.000 4124 Guiding  Dir = 3, Dur = 49
01:58:22.442 00.001 4124 IsGuiding returns 0
01:58:22.457 00.015 4124 PulseGuide returned control before completion, sleep 45
01:58:22.504 00.047 4124 IsGuiding returns 1
01:58:22.504 00.000 4124 scope still moving after pulse duration time elapsed
01:58:22.535 00.031 4124 IsGuiding returns 0
01:58:22.535 00.000 4124 scope move finished after 49 + 43 ms
01:58:22.535 00.000 4124 Move returns status 0, amount 49
01:58:22.535 00.000 4124 MoveAxis(N, 0, ABG)
01:58:22.535 00.000 4124 Move returns status 0, amount 0
01:58:22.535 00.000 4124 move complete, result=0
01:58:22.535 00.000 4124 worker thread done servicing request
01:58:22.535 00.000 7952 GuideStep: 0.1 px 49 ms WEST, 0.0 px 0 ms NORTH
01:58:22.538 00.003 4124 Worker thread wakes up
01:58:22.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:22.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:23.091 00.553 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c84f381-3371-4a8d-9546-0da2745fa105"}
01:58:23.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c84f381-3371-4a8d-9546-0da2745fa105"}
01:58:23.094 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5199750d-afd9-4a33-bb49-f43b91621948"}
01:58:23.096 00.002 7952 case statement mapped state 6 to 3
01:58:23.097 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5199750d-afd9-4a33-bb49-f43b91621948"}
01:58:23.098 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b64f514-0e31-44f6-bf57-b95ca3aa233e"}
01:58:23.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.28,7.41],"pixels":"..."},"id":"3b64f514-0e31-44f6-bf57-b95ca3aa233e"}
01:58:23.662 00.563 4124 Exposure complete
01:58:23.724 00.062 4124 worker thread done servicing request
01:58:23.724 00.000 7952 OnExposeComplete: enter
01:58:23.725 00.001 7952 UpdateGuideState(): m_state=6
01:58:23.726 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
01:58:23.728 00.002 7952 Star::Find returns 1 (0), X=457.20, Y=350.60, Mass=3659, SNR=39.2, Peak=151 HFD=5.4
01:58:23.729 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
01:58:23.730 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.46 = -2.82)
01:58:23.731 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.03 mountX=-0.13 mountY=-0.04, mountTheta=-2.83
01:58:23.732 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.12, opts=13)
01:58:23.734 00.002 7952 Enqueuing Move request for scope (-0.06, 0.12)
01:58:23.735 00.001 4124 Worker thread wakes up
01:58:23.735 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:58:23.736 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
01:58:23.737 00.001 7952 UpdateGuideState exits: m=3659 SNR=39.2
01:58:23.738 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
01:58:23.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:23.739 00.001 4124 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.04
01:58:23.739 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
01:58:23.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:23.739 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:23.741 00.002 7952 Enqueuing Expose request
01:58:23.741 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:58:23.741 00.000 4124 MoveAxis(E, 95, ABG)
01:58:23.742 00.001 4124 Guiding  Dir = 2, Dur = 95
01:58:23.742 00.000 4124 IsGuiding returns 0
01:58:23.751 00.009 4124 PulseGuide returned control before completion, sleep 96
01:58:23.858 00.107 4124 IsGuiding returns 1
01:58:23.858 00.000 4124 scope still moving after pulse duration time elapsed
01:58:23.889 00.031 4124 IsGuiding returns 0
01:58:23.889 00.000 4124 scope move finished after 95 + 51 ms
01:58:23.889 00.000 4124 Move returns status 0, amount 95
01:58:23.889 00.000 4124 MoveAxis(N, 0, ABG)
01:58:23.889 00.000 4124 Move returns status 0, amount 0
01:58:23.889 00.000 4124 move complete, result=0
01:58:23.889 00.000 4124 worker thread done servicing request
01:58:23.889 00.000 4124 Worker thread wakes up
01:58:23.889 00.000 7952 GuideStep: -0.1 px 95 ms EAST, -0.0 px 0 ms NORTH
01:58:23.891 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:23.892 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:24.800 00.908 4124 Exposure complete
01:58:24.871 00.071 4124 worker thread done servicing request
01:58:24.871 00.000 7952 OnExposeComplete: enter
01:58:24.873 00.002 7952 UpdateGuideState(): m_state=6
01:58:24.873 00.000 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
01:58:24.874 00.001 7952 Star::Find returns 1 (0), X=457.25, Y=350.65, Mass=4445, SNR=42.6, Peak=177 HFD=5.5
01:58:24.876 00.002 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
01:58:24.878 00.002 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.05 = 3.05)
01:58:24.880 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.62 mountX=-0.18 mountY=0.02, mountTheta=3.05
01:58:24.883 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.18, opts=13)
01:58:24.884 00.001 7952 Enqueuing Move request for scope (-0.01, 0.18)
01:58:24.886 00.002 4124 Worker thread wakes up
01:58:24.886 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:58:24.887 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
01:58:24.887 00.000 7952 UpdateGuideState exits: m=4445 SNR=42.6
01:58:24.888 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:24.889 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
01:58:24.889 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:24.890 00.001 7952 Enqueuing Expose request
01:58:24.892 00.002 4124 Moving (-0.01, 0.18) raw xDistance=-0.18 yDistance=0.02
01:58:24.892 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
01:58:24.892 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:24.892 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:58:24.892 00.000 4124 MoveAxis(E, 141, ABG)
01:58:24.892 00.000 4124 Guiding  Dir = 2, Dur = 141
01:58:24.892 00.000 4124 IsGuiding returns 0
01:58:24.906 00.014 4124 PulseGuide returned control before completion, sleep 137
01:58:25.045 00.139 4124 IsGuiding returns 1
01:58:25.045 00.000 4124 scope still moving after pulse duration time elapsed
01:58:25.077 00.032 4124 IsGuiding returns 0
01:58:25.077 00.000 4124 scope move finished after 141 + 43 ms
01:58:25.077 00.000 4124 Move returns status 0, amount 141
01:58:25.077 00.000 4124 MoveAxis(N, 0, ABG)
01:58:25.077 00.000 4124 Move returns status 0, amount 0
01:58:25.077 00.000 4124 move complete, result=0
01:58:25.077 00.000 4124 worker thread done servicing request
01:58:25.077 00.000 4124 Worker thread wakes up
01:58:25.077 00.000 7952 GuideStep: -0.2 px 141 ms EAST, 0.0 px 0 ms NORTH
01:58:25.078 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:25.078 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:25.090 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b339685-439b-4541-8913-3a60a7a91c00"}
01:58:25.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b339685-439b-4541-8913-3a60a7a91c00"}
01:58:25.093 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"398ece21-cdf2-40c2-8287-7b32babd9e99"}
01:58:25.095 00.002 7952 case statement mapped state 6 to 3
01:58:25.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"398ece21-cdf2-40c2-8287-7b32babd9e99"}
01:58:25.098 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb86b789-5606-4298-8831-6792213ee4f9"}
01:58:25.098 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.25,6.65],"pixels":"..."},"id":"bb86b789-5606-4298-8831-6792213ee4f9"}
01:58:26.203 01.105 4124 Exposure complete
01:58:26.257 00.054 4124 worker thread done servicing request
01:58:26.257 00.000 7952 OnExposeComplete: enter
01:58:26.260 00.003 7952 UpdateGuideState(): m_state=6
01:58:26.261 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:58:26.264 00.003 7952 Star::Find returns 1 (0), X=457.15, Y=350.35, Mass=4306, SNR=41.9, Peak=172 HFD=5.3
01:58:26.265 00.001 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
01:58:26.267 00.002 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
01:58:26.269 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.28 mountX=0.11 mountY=-0.13, mountTheta=-0.86
01:58:26.271 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.13, opts=13)
01:58:26.273 00.002 7952 Enqueuing Move request for scope (-0.11, -0.13)
01:58:26.274 00.001 4124 Worker thread wakes up
01:58:26.274 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:26.277 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
01:58:26.277 00.000 7952 UpdateGuideState exits: m=4306 SNR=41.9
01:58:26.278 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
01:58:26.278 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:26.280 00.002 4124 Moving (-0.11, -0.13) raw xDistance=0.11 yDistance=-0.13
01:58:26.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:26.282 00.002 7952 Enqueuing Expose request
01:58:26.283 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
01:58:26.283 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:26.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:58:26.283 00.000 4124 MoveAxis(W, 72, ABG)
01:58:26.283 00.000 4124 Guiding  Dir = 3, Dur = 72
01:58:26.284 00.001 4124 IsGuiding returns 0
01:58:26.293 00.009 4124 PulseGuide returned control before completion, sleep 74
01:58:26.370 00.077 4124 IsGuiding returns 1
01:58:26.370 00.000 4124 scope still moving after pulse duration time elapsed
01:58:26.400 00.030 4124 IsGuiding returns 0
01:58:26.400 00.000 4124 scope move finished after 72 + 44 ms
01:58:26.400 00.000 4124 Move returns status 0, amount 72
01:58:26.400 00.000 4124 MoveAxis(N, 0, ABG)
01:58:26.401 00.001 4124 Move returns status 0, amount 0
01:58:26.401 00.000 4124 move complete, result=0
01:58:26.401 00.000 4124 worker thread done servicing request
01:58:26.401 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.1 px 0 ms NORTH
01:58:26.402 00.001 4124 Worker thread wakes up
01:58:26.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:26.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:27.090 00.688 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4eb133ce-0b29-436a-b62b-502b38617859"}
01:58:27.092 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4eb133ce-0b29-436a-b62b-502b38617859"}
01:58:27.093 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bca32fad-f356-4c20-b760-0ef7b591a735"}
01:58:27.095 00.002 7952 case statement mapped state 6 to 3
01:58:27.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bca32fad-f356-4c20-b760-0ef7b591a735"}
01:58:27.097 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99e8222b-cb08-4670-9761-5153ce220806"}
01:58:27.098 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.15,7.35],"pixels":"..."},"id":"99e8222b-cb08-4670-9761-5153ce220806"}
01:58:27.310 00.212 4124 Exposure complete
01:58:27.372 00.062 4124 worker thread done servicing request
01:58:27.372 00.000 7952 OnExposeComplete: enter
01:58:27.373 00.001 7952 UpdateGuideState(): m_state=6
01:58:27.374 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:58:27.375 00.001 7952 Star::Find returns 1 (0), X=457.28, Y=350.44, Mass=4231, SNR=41.7, Peak=177 HFD=5.4
01:58:27.376 00.001 7952 MultiStar: exiting stabilization period
01:58:27.377 00.001 7952 MultiStar: updating star positions after lock position change
01:58:27.378 00.001 7952 Star::Find(30, 384, 81, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:58:27.381 00.003 7952 Star::Find returns 1 (0), X=383.90, Y=81.02, Mass=2514, SNR=35.1, Peak=114 HFD=4.5
01:58:27.382 00.001 7952 Star::Find(30, 804, 346, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:58:27.383 00.001 7952 Star::Find returns 1 (0), X=803.53, Y=345.89, Mass=1782, SNR=29.6, Peak=99 HFD=3.9
01:58:27.385 00.002 7952 Star::Find(30, 920, 71, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:58:27.386 00.001 7952 Star::Find returns 1 (0), X=919.48, Y=71.16, Mass=2454, SNR=34.7, Peak=118 HFD=4.9
01:58:27.387 00.001 7952 Star::Find(30, 556, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:58:27.388 00.001 7952 Star::Find returns 1 (0), X=555.50, Y=390.37, Mass=1184, SNR=24.0, Peak=62 HFD=4.8
01:58:27.391 00.003 7952 Star::Find(30, 509, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:58:27.392 00.001 7952 Star::Find returns 1 (0), X=508.73, Y=34.68, Mass=1593, SNR=27.8, Peak=85 HFD=4.8
01:58:27.393 00.001 7952 Star::Find(30, 439, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:58:27.394 00.001 7952 Star::Find returns 1 (0), X=438.60, Y=839.76, Mass=1035, SNR=22.6, Peak=65 HFD=4.5
01:58:27.395 00.001 7952 Star::Find(30, 817, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:58:27.397 00.002 7952 Star::Find returns 1 (0), X=816.99, Y=120.82, Mass=926, SNR=21.2, Peak=52 HFD=4.5
01:58:27.398 00.001 7952 Star::Find(30, 1071, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:58:27.399 00.001 7952 Star::Find returns 1 (0), X=1070.84, Y=333.04, Mass=940, SNR=21.6, Peak=53 HFD=4.5
01:58:27.400 00.001 7952 Star::Find(30, 268, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:58:27.401 00.001 7952 Star::Find returns 1 (0), X=267.96, Y=863.83, Mass=852, SNR=20.5, Peak=51 HFD=4.4
01:58:27.402 00.001 7952 Star::Find(30, 1097, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:58:27.404 00.002 7952 Star::Find returns 1 (0), X=1096.88, Y=620.94, Mass=784, SNR=19.6, Peak=44 HFD=4.7
01:58:27.405 00.001 7952 Star::Find(30, 116, 418, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:58:27.407 00.002 7952 Star::Find returns 1 (0), X=116.07, Y=417.81, Mass=644, SNR=17.8, Peak=39 HFD=4.3
01:58:27.407 00.000 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.38 = 0.38)
01:58:27.408 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
01:58:27.410 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.02 mountX=0.04 mountY=0.02, mountTheta=0.41
01:58:27.412 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
01:58:27.413 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
01:58:27.414 00.001 4124 Worker thread wakes up
01:58:27.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:58:27.416 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:58:27.416 00.000 7952 UpdateGuideState exits: m=4231 SNR=41.7
01:58:27.417 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:58:27.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:27.418 00.001 4124 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.02
01:58:27.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:27.420 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:58:27.420 00.000 7952 Enqueuing Expose request
01:58:27.421 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:27.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:58:27.421 00.000 4124 MoveAxis(E, 0, ABG)
01:58:27.421 00.000 4124 Move returns status 0, amount 0
01:58:27.421 00.000 4124 MoveAxis(N, 0, ABG)
01:58:27.421 00.000 4124 Move returns status 0, amount 0
01:58:27.421 00.000 4124 move complete, result=0
01:58:27.421 00.000 4124 worker thread done servicing request
01:58:27.421 00.000 4124 Worker thread wakes up
01:58:27.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:27.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:27.422 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:58:27.549 00.127 7952 evsrv: cli 013B2E70 connect
01:58:27.552 00.003 7952 case statement mapped state 6 to 3
01:58:27.554 00.002 7952 case statement mapped state 6 to 3
01:58:27.556 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"874300f4-b4ce-4b7a-89aa-c8695bf732fa"}
01:58:27.557 00.001 7952 case statement mapped state 6 to 3
01:58:27.558 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"874300f4-b4ce-4b7a-89aa-c8695bf732fa"}
01:58:27.560 00.002 7952 evsrv: cli 013B2E70 disconnect
01:58:28.549 00.989 4124 Exposure complete
01:58:28.608 00.059 4124 worker thread done servicing request
01:58:28.608 00.000 7952 OnExposeComplete: enter
01:58:28.610 00.002 7952 UpdateGuideState(): m_state=6
01:58:28.612 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
01:58:28.614 00.002 7952 Star::Find returns 1 (0), X=457.12, Y=350.62, Mass=4480, SNR=42.6, Peak=186 HFD=5.3
01:58:28.616 00.002 7952 MultiStar: [#1 -0.06,-0.02,0.86,U] [#2 -0.15,0.09,0.00,M1] [#3 0.04,0.05,0.81,U] [#4 -0.01,0.16,0.00,M1] [#5 0.05,-0.04,0.65,U] [#6 -0.05,-0.03,0.52,U] [#7 0.09,0.17,0.00,M1] [#8 -0.00,0.09,0.49,U] 
01:58:28.618 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.04}, one-star: {-0.13, 0.14}
01:58:28.620 00.002 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
01:58:28.622 00.002 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.55)
01:58:28.623 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.30 mountX=-0.04 mountY=-0.03, mountTheta=-2.56
01:58:28.626 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
01:58:28.627 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
01:58:28.629 00.002 4124 Worker thread wakes up
01:58:28.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:28.630 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:58:28.631 00.001 7952 UpdateGuideState exits: m=4480 SNR=42.6
01:58:28.632 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:58:28.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:28.633 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
01:58:28.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:28.634 00.001 7952 Enqueuing Expose request
01:58:28.634 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:58:28.634 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:28.636 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:58:28.636 00.000 4124 MoveAxis(E, 0, ABG)
01:58:28.636 00.000 4124 Move returns status 0, amount 0
01:58:28.636 00.000 4124 MoveAxis(N, 0, ABG)
01:58:28.636 00.000 4124 Move returns status 0, amount 0
01:58:28.636 00.000 4124 move complete, result=0
01:58:28.636 00.000 4124 worker thread done servicing request
01:58:28.636 00.000 4124 Worker thread wakes up
01:58:28.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:28.636 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:28.640 00.004 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:29.091 00.451 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b896a492-d7ed-481a-a6c0-ad7030c592e1"}
01:58:29.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b896a492-d7ed-481a-a6c0-ad7030c592e1"}
01:58:29.094 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d319aac6-1689-45c2-a6ab-f55e62cf30c1"}
01:58:29.095 00.001 7952 case statement mapped state 6 to 3
01:58:29.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d319aac6-1689-45c2-a6ab-f55e62cf30c1"}
01:58:29.096 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2673841f-e250-4c11-9244-62d662b5bf90"}
01:58:29.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.12,6.62],"pixels":"..."},"id":"2673841f-e250-4c11-9244-62d662b5bf90"}
01:58:29.545 00.447 4124 Exposure complete
01:58:29.602 00.057 4124 worker thread done servicing request
01:58:29.602 00.000 7952 OnExposeComplete: enter
01:58:29.603 00.001 7952 UpdateGuideState(): m_state=6
01:58:29.604 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
01:58:29.606 00.002 7952 Star::Find returns 1 (0), X=457.16, Y=350.50, Mass=4054, SNR=40.7, Peak=175 HFD=5.3
01:58:29.607 00.001 7952 MultiStar: [#1 -0.02,-0.03,0.87,U] [#2 -0.09,0.02,0.75,U] [#3 0.00,0.01,0.86,U] [#4 -0.06,0.11,0.57,U] [#5 0.08,-0.11,0.00,M1] [#6 -0.10,-0.09,0.00,M1] [#7 0.13,0.11,0.00,M2] [#8 0.02,-0.06,0.50,U] 
01:58:29.608 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.01}, one-star: {-0.10, 0.03}
01:58:29.609 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
01:58:29.611 00.002 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -2.00)
01:58:29.612 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.85 mountX=-0.02 mountY=-0.04, mountTheta=-2.03
01:58:29.614 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
01:58:29.615 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
01:58:29.617 00.002 4124 Worker thread wakes up
01:58:29.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:29.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:58:29.618 00.000 7952 UpdateGuideState exits: m=4054 SNR=40.7
01:58:29.619 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:58:29.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:29.620 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
01:58:29.620 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:29.621 00.001 7952 Enqueuing Expose request
01:58:29.622 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:58:29.622 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:29.622 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:58:29.623 00.001 4124 MoveAxis(E, 0, ABG)
01:58:29.623 00.000 4124 Move returns status 0, amount 0
01:58:29.623 00.000 4124 MoveAxis(N, 0, ABG)
01:58:29.623 00.000 4124 Move returns status 0, amount 0
01:58:29.623 00.000 4124 move complete, result=0
01:58:29.623 00.000 4124 worker thread done servicing request
01:58:29.623 00.000 4124 Worker thread wakes up
01:58:29.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:29.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:29.623 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:30.748 01.125 4124 Exposure complete
01:58:30.822 00.074 4124 worker thread done servicing request
01:58:30.822 00.000 7952 OnExposeComplete: enter
01:58:30.824 00.002 7952 UpdateGuideState(): m_state=6
01:58:30.825 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
01:58:30.827 00.002 7952 Star::Find returns 1 (0), X=457.22, Y=350.53, Mass=4241, SNR=41.9, Peak=176 HFD=5.3
01:58:30.830 00.003 7952 MultiStar: [#1 -0.01,-0.05,0.85,U] [#2 -0.05,0.06,0.71,U] [#3 0.04,0.10,0.86,U] [#4 -0.04,0.11,0.57,U] [#5 0.13,-0.08,0.00,M2] [#6 -0.01,-0.10,0.54,U] [#7 0.12,-0.10,0.00,M3] [#8 -0.03,-0.05,0.49,U] 
01:58:30.831 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.03}, one-star: {-0.04, 0.06}
01:58:30.833 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
01:58:30.834 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.67)
01:58:30.836 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.18 mountX=-0.03 mountY=-0.02, mountTheta=-2.67
01:58:30.839 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
01:58:30.841 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
01:58:30.843 00.002 4124 Worker thread wakes up
01:58:30.843 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:58:30.844 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:58:30.845 00.001 7952 UpdateGuideState exits: m=4241 SNR=41.9
01:58:30.846 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:58:30.846 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:30.848 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:30.850 00.002 7952 Enqueuing Expose request
01:58:30.851 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
01:58:30.852 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:58:30.852 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:30.852 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:58:30.852 00.000 4124 MoveAxis(E, 0, ABG)
01:58:30.852 00.000 4124 Move returns status 0, amount 0
01:58:30.852 00.000 4124 MoveAxis(N, 0, ABG)
01:58:30.852 00.000 4124 Move returns status 0, amount 0
01:58:30.852 00.000 4124 move complete, result=0
01:58:30.852 00.000 4124 worker thread done servicing request
01:58:30.852 00.000 4124 Worker thread wakes up
01:58:30.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:30.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:30.853 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:31.091 00.238 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ccded4e-d7f9-487d-a7bb-7157a427dbae"}
01:58:31.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ccded4e-d7f9-487d-a7bb-7157a427dbae"}
01:58:31.094 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47278268-9929-44ef-b15e-782576b224ea"}
01:58:31.096 00.002 7952 case statement mapped state 6 to 3
01:58:31.097 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47278268-9929-44ef-b15e-782576b224ea"}
01:58:31.098 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf6340ce-e48d-4ff8-98ae-d83c709f3634"}
01:58:31.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.22,6.53],"pixels":"..."},"id":"cf6340ce-e48d-4ff8-98ae-d83c709f3634"}
01:58:31.763 00.664 4124 Exposure complete
01:58:31.818 00.055 4124 worker thread done servicing request
01:58:31.818 00.000 7952 OnExposeComplete: enter
01:58:31.820 00.002 7952 UpdateGuideState(): m_state=6
01:58:31.822 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
01:58:31.824 00.002 7952 Star::Find returns 1 (0), X=457.25, Y=350.65, Mass=4265, SNR=41.9, Peak=184 HFD=5.3
01:58:31.825 00.001 7952 MultiStar: [#1 -0.11,0.08,0.00,M1] [#2 -0.06,0.20,0.00,M1] [#3 0.03,0.13,0.00,M1] [#4 -0.07,0.20,0.00,M1] [#5 -0.00,0.03,0.64,U] [#6 0.02,0.05,0.54,U] [#7 0.09,0.26,0.00,M4] [#8 0.00,0.05,0.47,U] 
01:58:31.827 00.002 7952 refined, 3 included, MultiStar: {0.00, 0.09}, one-star: {-0.01, 0.17}
01:58:31.828 00.001 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
01:58:31.829 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.98 = 2.98)
01:58:31.830 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.54 mountX=-0.09 mountY=0.01, mountTheta=2.98
01:58:31.832 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.09, opts=13)
01:58:31.833 00.001 7952 Enqueuing Move request for scope (0.00, 0.09)
01:58:31.834 00.001 4124 Worker thread wakes up
01:58:31.834 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:58:31.835 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
01:58:31.835 00.000 7952 UpdateGuideState exits: m=4265 SNR=41.9
01:58:31.836 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
01:58:31.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:31.838 00.002 4124 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
01:58:31.838 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:31.839 00.001 7952 Enqueuing Expose request
01:58:31.841 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
01:58:31.841 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:31.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:58:31.841 00.000 4124 MoveAxis(E, 66, ABG)
01:58:31.841 00.000 4124 Guiding  Dir = 2, Dur = 66
01:58:31.841 00.000 4124 IsGuiding returns 0
01:58:31.854 00.013 4124 PulseGuide returned control before completion, sleep 64
01:58:31.931 00.077 4124 IsGuiding returns 1
01:58:31.931 00.000 4124 scope still moving after pulse duration time elapsed
01:58:31.963 00.032 4124 IsGuiding returns 0
01:58:31.963 00.000 4124 scope move finished after 66 + 56 ms
01:58:31.963 00.000 4124 Move returns status 0, amount 66
01:58:31.963 00.000 4124 MoveAxis(N, 0, ABG)
01:58:31.963 00.000 4124 Move returns status 0, amount 0
01:58:31.963 00.000 4124 move complete, result=0
01:58:31.963 00.000 4124 worker thread done servicing request
01:58:31.963 00.000 4124 Worker thread wakes up
01:58:31.963 00.000 7952 GuideStep: -0.1 px 66 ms EAST, 0.0 px 0 ms NORTH
01:58:31.965 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:31.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:33.090 01.125 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6ca2d86-a387-4f65-b70e-e6eff81a0d32"}
01:58:33.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6ca2d86-a387-4f65-b70e-e6eff81a0d32"}
01:58:33.093 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55775ca8-26fe-48e4-8397-96dce8984915"}
01:58:33.095 00.002 7952 case statement mapped state 6 to 3
01:58:33.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55775ca8-26fe-48e4-8397-96dce8984915"}
01:58:33.097 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db627579-1dff-4498-b706-42b2d10de57f"}
01:58:33.099 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.25,6.65],"pixels":"..."},"id":"db627579-1dff-4498-b706-42b2d10de57f"}
01:58:33.193 00.094 4124 Exposure complete
01:58:33.247 00.054 4124 worker thread done servicing request
01:58:33.247 00.000 7952 OnExposeComplete: enter
01:58:33.248 00.001 7952 UpdateGuideState(): m_state=6
01:58:33.249 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
01:58:33.250 00.001 7952 Star::Find returns 1 (0), X=457.14, Y=350.61, Mass=4206, SNR=41.7, Peak=177 HFD=5.3
01:58:33.253 00.003 7952 MultiStar: [#1 -0.13,0.13,0.00,M2] [#2 -0.08,0.18,0.00,M2] [#3 -0.01,0.10,0.81,U] [#4 -0.04,0.21,0.00,M2] [#5 -0.08,0.12,0.00,M2] [#6 -0.04,0.03,0.55,U] [#7 0.00,0.18,0.00,M5] [#8 0.04,0.06,0.51,U] 
01:58:33.254 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.09}, one-star: {-0.12, 0.13}
01:58:33.256 00.002 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
01:58:33.257 00.001 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.43 = -2.85)
01:58:33.258 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.00 mountX=-0.10 mountY=-0.03, mountTheta=-2.86
01:58:33.261 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
01:58:33.262 00.001 7952 Enqueuing Move request for scope (-0.04, 0.09)
01:58:33.263 00.001 4124 Worker thread wakes up
01:58:33.263 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:33.264 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:58:33.264 00.000 7952 UpdateGuideState exits: m=4206 SNR=41.7
01:58:33.265 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:58:33.265 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:33.267 00.002 4124 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.03
01:58:33.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:33.268 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
01:58:33.268 00.000 7952 Enqueuing Expose request
01:58:33.270 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:33.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:58:33.270 00.000 4124 MoveAxis(E, 79, ABG)
01:58:33.270 00.000 4124 Guiding  Dir = 2, Dur = 79
01:58:33.270 00.000 4124 IsGuiding returns 0
01:58:33.283 00.013 4124 PulseGuide returned control before completion, sleep 78
01:58:33.375 00.092 4124 IsGuiding returns 1
01:58:33.375 00.000 4124 scope still moving after pulse duration time elapsed
01:58:33.406 00.031 4124 IsGuiding returns 0
01:58:33.406 00.000 4124 scope move finished after 79 + 56 ms
01:58:33.406 00.000 4124 Move returns status 0, amount 79
01:58:33.406 00.000 4124 MoveAxis(N, 0, ABG)
01:58:33.406 00.000 4124 Move returns status 0, amount 0
01:58:33.406 00.000 4124 move complete, result=0
01:58:33.406 00.000 4124 worker thread done servicing request
01:58:33.406 00.000 4124 Worker thread wakes up
01:58:33.406 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.0 px 0 ms NORTH
01:58:33.408 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:33.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:34.314 00.906 4124 Exposure complete
01:58:34.383 00.069 4124 worker thread done servicing request
01:58:34.383 00.000 7952 OnExposeComplete: enter
01:58:34.385 00.002 7952 UpdateGuideState(): m_state=6
01:58:34.387 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
01:58:34.388 00.001 7952 Star::Find returns 1 (0), X=457.12, Y=350.86, Mass=4673, SNR=43.8, Peak=196 HFD=5.7
01:58:34.390 00.002 7952 MultiStar: [#1 -0.11,0.13,0.77,U] [#2 0.00,0.10,0.70,U] [#3 -0.12,0.16,0.81,U] [#4 -0.14,0.36,0.00,M3] [#5 -0.03,0.15,0.62,U] [#6 -0.08,0.02,0.50,U] [#7 -0.04,0.17,0.52,U] [#8 -0.17,-0.00,0.46,U] 
01:58:34.391 00.001 7952 refined, 7 included, MultiStar: {-0.09, 0.16}, one-star: {-0.14, 0.38}
01:58:34.392 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
01:58:34.393 00.001 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.51 = -2.77)
01:58:34.396 00.003 7952 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.08 mountX=-0.17 mountY=-0.07, mountTheta=-2.78
01:58:34.398 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.16, opts=13)
01:58:34.399 00.001 7952 Enqueuing Move request for scope (-0.09, 0.16)
01:58:34.400 00.001 4124 Worker thread wakes up
01:58:34.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:34.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
01:58:34.401 00.000 7952 UpdateGuideState exits: m=4673 SNR=43.8
01:58:34.403 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
01:58:34.403 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:34.404 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:34.406 00.002 7952 Enqueuing Expose request
01:58:34.408 00.002 4124 Moving (-0.09, 0.16) raw xDistance=-0.17 yDistance=-0.07
01:58:34.408 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:58:34.408 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:34.408 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:58:34.408 00.000 4124 MoveAxis(E, 138, ABG)
01:58:34.408 00.000 4124 Guiding  Dir = 2, Dur = 138
01:58:34.409 00.001 4124 IsGuiding returns 0
01:58:34.420 00.011 4124 PulseGuide returned control before completion, sleep 137
01:58:34.559 00.139 4124 IsGuiding returns 1
01:58:34.559 00.000 4124 scope still moving after pulse duration time elapsed
01:58:34.588 00.029 4124 IsGuiding returns 0
01:58:34.588 00.000 4124 scope move finished after 138 + 41 ms
01:58:34.588 00.000 4124 Move returns status 0, amount 138
01:58:34.588 00.000 4124 MoveAxis(N, 0, ABG)
01:58:34.588 00.000 4124 Move returns status 0, amount 0
01:58:34.588 00.000 4124 move complete, result=0
01:58:34.588 00.000 4124 worker thread done servicing request
01:58:34.588 00.000 4124 Worker thread wakes up
01:58:34.588 00.000 7952 GuideStep: -0.2 px 138 ms EAST, -0.1 px 0 ms NORTH
01:58:34.591 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:34.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:35.090 00.499 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7cc23579-3769-481f-88fd-b5b23357dcd5"}
01:58:35.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7cc23579-3769-481f-88fd-b5b23357dcd5"}
01:58:35.093 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4210d990-e765-4e60-85d5-51eb185047b3"}
01:58:35.095 00.002 7952 case statement mapped state 6 to 3
01:58:35.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4210d990-e765-4e60-85d5-51eb185047b3"}
01:58:35.098 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89ebc923-9036-4aeb-b83f-1c91f1b5b78b"}
01:58:35.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.12,6.86],"pixels":"..."},"id":"89ebc923-9036-4aeb-b83f-1c91f1b5b78b"}
01:58:35.715 00.616 4124 Exposure complete
01:58:35.768 00.053 4124 worker thread done servicing request
01:58:35.768 00.000 7952 OnExposeComplete: enter
01:58:35.769 00.001 7952 UpdateGuideState(): m_state=6
01:58:35.771 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
01:58:35.772 00.001 7952 Star::Find returns 1 (0), X=457.15, Y=350.54, Mass=4711, SNR=43.4, Peak=208 HFD=5.2
01:58:35.773 00.001 7952 MultiStar: [#1 -0.09,0.01,0.78,U] [#2 -0.12,-0.04,0.70,U] [#3 -0.00,0.04,0.84,U] [#4 -0.11,0.12,0.54,U] [#5 -0.09,-0.09,0.62,U] [#6 0.01,-0.14,0.54,U] [#7 0.01,0.01,0.56,U] [#8 -0.01,-0.17,0.43,U] 
01:58:35.774 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.10, 0.06}
01:58:35.776 00.002 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
01:58:35.778 00.002 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
01:58:35.779 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.99 mountX=-0.00 mountY=-0.06, mountTheta=-1.59
01:58:35.781 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
01:58:35.782 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
01:58:35.784 00.002 4124 Worker thread wakes up
01:58:35.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:35.785 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:58:35.785 00.000 7952 UpdateGuideState exits: m=4711 SNR=43.4
01:58:35.786 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:58:35.786 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:35.787 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
01:58:35.787 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:35.788 00.001 7952 Enqueuing Expose request
01:58:35.789 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:58:35.789 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:35.789 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:58:35.789 00.000 4124 MoveAxis(E, 0, ABG)
01:58:35.789 00.000 4124 Move returns status 0, amount 0
01:58:35.789 00.000 4124 MoveAxis(N, 0, ABG)
01:58:35.789 00.000 4124 Move returns status 0, amount 0
01:58:35.789 00.000 4124 move complete, result=0
01:58:35.789 00.000 4124 worker thread done servicing request
01:58:35.789 00.000 4124 Worker thread wakes up
01:58:35.789 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:35.789 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:35.791 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:36.803 01.012 4124 Exposure complete
01:58:36.853 00.050 4124 worker thread done servicing request
01:58:36.853 00.000 7952 OnExposeComplete: enter
01:58:36.856 00.003 7952 UpdateGuideState(): m_state=6
01:58:36.858 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
01:58:36.859 00.001 7952 Star::Find returns 1 (0), X=457.18, Y=350.56, Mass=4224, SNR=41.7, Peak=190 HFD=5.3
01:58:36.861 00.002 7952 MultiStar: [#1 -0.06,-0.14,0.84,U] [#2 -0.12,0.02,0.76,U] [#3 -0.07,-0.01,0.78,U] [#4 -0.08,-0.10,0.59,U] [#5 -0.21,-0.11,0.00,M1] [#6 -0.02,-0.12,0.52,U] [#7 -0.04,0.03,0.50,U] [#8 0.06,0.00,0.53,U] 
01:58:36.863 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.08, 0.08}
01:58:36.864 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
01:58:36.866 00.002 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
01:58:36.866 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.74 mountX=0.01 mountY=-0.06, mountTheta=-1.34
01:58:36.868 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
01:58:36.870 00.002 7952 Enqueuing Move request for scope (-0.06, -0.02)
01:58:36.871 00.001 4124 Worker thread wakes up
01:58:36.871 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:36.872 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:58:36.872 00.000 7952 UpdateGuideState exits: m=4224 SNR=41.7
01:58:36.873 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:58:36.873 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:36.874 00.001 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
01:58:36.874 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:36.876 00.002 7952 Enqueuing Expose request
01:58:36.876 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:58:36.878 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:36.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:58:36.878 00.000 4124 MoveAxis(E, 0, ABG)
01:58:36.878 00.000 4124 Move returns status 0, amount 0
01:58:36.878 00.000 4124 MoveAxis(N, 0, ABG)
01:58:36.878 00.000 4124 Move returns status 0, amount 0
01:58:36.878 00.000 4124 move complete, result=0
01:58:36.878 00.000 4124 worker thread done servicing request
01:58:36.878 00.000 4124 Worker thread wakes up
01:58:36.878 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:36.878 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:36.879 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:37.090 00.211 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b319f1c-7750-4b20-b844-a34173b7bf4b"}
01:58:37.092 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b319f1c-7750-4b20-b844-a34173b7bf4b"}
01:58:37.093 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ef0787d-222d-4f9c-a911-52bdd95de816"}
01:58:37.094 00.001 7952 case statement mapped state 6 to 3
01:58:37.096 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ef0787d-222d-4f9c-a911-52bdd95de816"}
01:58:37.097 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fafc2cec-f0a1-4958-abe9-2a9c96c186dc"}
01:58:37.099 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.18,6.56],"pixels":"..."},"id":"fafc2cec-f0a1-4958-abe9-2a9c96c186dc"}
01:58:38.006 00.907 4124 Exposure complete
01:58:38.069 00.063 4124 worker thread done servicing request
01:58:38.070 00.001 7952 OnExposeComplete: enter
01:58:38.071 00.001 7952 UpdateGuideState(): m_state=6
01:58:38.072 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
01:58:38.073 00.001 7952 Star::Find returns 1 (0), X=457.21, Y=350.43, Mass=4623, SNR=43.1, Peak=187 HFD=5.4
01:58:38.075 00.002 7952 MultiStar: [#1 -0.19,0.06,0.80,U] [#2 -0.12,0.01,0.72,U] [#3 -0.12,0.08,0.80,U] [#4 -0.04,0.08,0.57,U] [#5 -0.16,0.05,0.59,U] [#6 -0.06,-0.05,0.50,U] [#7 0.01,0.20,0.55,U] [#8 -0.11,0.06,0.47,U] 
01:58:38.076 00.001 7952 single-star, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.05, -0.05}
01:58:38.077 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
01:58:38.078 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
01:58:38.079 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.39 mountX=0.04 mountY=-0.06, mountTheta=-0.98
01:58:38.082 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
01:58:38.084 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
01:58:38.086 00.002 4124 Worker thread wakes up
01:58:38.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:58:38.087 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:58:38.087 00.000 7952 UpdateGuideState exits: m=4623 SNR=43.1
01:58:38.089 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:38.090 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:58:38.090 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:38.092 00.002 7952 Enqueuing Expose request
01:58:38.093 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
01:58:38.093 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:58:38.093 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:38.093 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:58:38.093 00.000 4124 MoveAxis(E, 0, ABG)
01:58:38.093 00.000 4124 Move returns status 0, amount 0
01:58:38.093 00.000 4124 MoveAxis(N, 0, ABG)
01:58:38.093 00.000 4124 Move returns status 0, amount 0
01:58:38.093 00.000 4124 move complete, result=0
01:58:38.093 00.000 4124 worker thread done servicing request
01:58:38.093 00.000 4124 Worker thread wakes up
01:58:38.093 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:38.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:38.094 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:39.008 00.914 4124 Exposure complete
01:58:39.069 00.061 4124 worker thread done servicing request
01:58:39.069 00.000 7952 OnExposeComplete: enter
01:58:39.071 00.002 7952 UpdateGuideState(): m_state=6
01:58:39.072 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
01:58:39.073 00.001 7952 Star::Find returns 1 (0), X=457.15, Y=350.51, Mass=4688, SNR=44.1, Peak=192 HFD=5.3
01:58:39.075 00.002 7952 MultiStar: [#1 -0.06,0.05,0.79,U] [#2 -0.14,0.15,0.00,M1] [#3 -0.04,0.11,0.78,U] [#4 -0.02,0.11,0.56,U] [#5 -0.08,0.13,0.58,U] [#6 0.03,-0.02,0.52,U] [#7 0.07,0.17,0.50,U] [#8 -0.05,-0.05,0.45,U] 
01:58:39.077 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.11, 0.04}
01:58:39.078 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.78)
01:58:39.079 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.74)
01:58:39.080 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.11 mountX=-0.07 mountY=-0.03, mountTheta=-2.74
01:58:39.082 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
01:58:39.083 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
01:58:39.084 00.001 4124 Worker thread wakes up
01:58:39.084 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:39.086 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:58:39.086 00.000 7952 UpdateGuideState exits: m=4688 SNR=44.1
01:58:39.087 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:58:39.087 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:39.088 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
01:58:39.088 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:39.089 00.001 7952 Enqueuing Expose request
01:58:39.090 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:58:39.091 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:39.091 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:58:39.091 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b6d184b-688b-4bff-8ece-c76be7f3c490"}
01:58:39.092 00.001 4124 MoveAxis(E, 56, ABG)
01:58:39.092 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b6d184b-688b-4bff-8ece-c76be7f3c490"}
01:58:39.093 00.001 4124 Guiding  Dir = 2, Dur = 56
01:58:39.093 00.000 4124 IsGuiding returns 0
01:58:39.094 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f1df87b-d1aa-4904-837d-4b6e7b98bd0e"}
01:58:39.095 00.001 7952 case statement mapped state 6 to 3
01:58:39.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f1df87b-d1aa-4904-837d-4b6e7b98bd0e"}
01:58:39.098 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c340b7e-43c4-42f1-b9c5-61f084e5b97d"}
01:58:39.099 00.001 4124 PulseGuide returned control before completion, sleep 61
01:58:39.099 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"5c340b7e-43c4-42f1-b9c5-61f084e5b97d"}
01:58:39.176 00.077 4124 IsGuiding returns 0
01:58:39.176 00.000 4124 Move returns status 0, amount 56
01:58:39.176 00.000 4124 MoveAxis(N, 0, ABG)
01:58:39.176 00.000 4124 Move returns status 0, amount 0
01:58:39.176 00.000 4124 move complete, result=0
01:58:39.176 00.000 4124 worker thread done servicing request
01:58:39.176 00.000 4124 Worker thread wakes up
01:58:39.176 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
01:58:39.178 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:39.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:40.300 01.122 4124 Exposure complete
01:58:40.359 00.059 4124 worker thread done servicing request
01:58:40.359 00.000 7952 OnExposeComplete: enter
01:58:40.360 00.001 7952 UpdateGuideState(): m_state=6
01:58:40.361 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
01:58:40.363 00.002 7952 Star::Find returns 1 (0), X=457.13, Y=350.62, Mass=4147, SNR=41.7, Peak=170 HFD=5.5
01:58:40.365 00.002 7952 MultiStar: [#1 -0.15,0.00,0.82,U] [#2 -0.09,0.09,0.78,U] [#3 -0.05,-0.02,0.86,U] [#4 -0.16,0.22,0.00,M1] [#5 -0.01,-0.08,0.68,U] [#6 -0.13,0.01,0.56,U] [#7 0.06,0.12,0.56,U] [#8 0.07,-0.02,0.49,U] 
01:58:40.366 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.12, 0.14}
01:58:40.368 00.002 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
01:58:40.370 00.002 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.21)
01:58:40.371 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.07 cameraTheta=2.64 mountX=-0.05 mountY=-0.06, mountTheta=-2.23
01:58:40.374 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
01:58:40.376 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
01:58:40.378 00.002 4124 Worker thread wakes up
01:58:40.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:40.378 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:58:40.378 00.000 7952 UpdateGuideState exits: m=4147 SNR=41.7
01:58:40.380 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:58:40.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:40.382 00.002 4124 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
01:58:40.382 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:40.383 00.001 7952 Enqueuing Expose request
01:58:40.384 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:58:40.384 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:40.384 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:58:40.384 00.000 4124 MoveAxis(E, 0, ABG)
01:58:40.384 00.000 4124 Move returns status 0, amount 0
01:58:40.384 00.000 4124 MoveAxis(N, 0, ABG)
01:58:40.384 00.000 4124 Move returns status 0, amount 0
01:58:40.385 00.001 4124 move complete, result=0
01:58:40.385 00.000 4124 worker thread done servicing request
01:58:40.385 00.000 4124 Worker thread wakes up
01:58:40.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:40.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:40.385 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:41.089 00.704 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90221097-7386-4d29-ae4d-502409696553"}
01:58:41.091 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90221097-7386-4d29-ae4d-502409696553"}
01:58:41.092 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b7b3a35-5bda-4b1c-929d-0c180edcf902"}
01:58:41.094 00.002 7952 case statement mapped state 6 to 3
01:58:41.095 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b7b3a35-5bda-4b1c-929d-0c180edcf902"}
01:58:41.097 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c477b78-2852-4b8c-b265-ba032df13416"}
01:58:41.099 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.13,6.62],"pixels":"..."},"id":"4c477b78-2852-4b8c-b265-ba032df13416"}
01:58:41.304 00.205 4124 Exposure complete
01:58:41.360 00.056 4124 worker thread done servicing request
01:58:41.361 00.001 7952 OnExposeComplete: enter
01:58:41.362 00.001 7952 UpdateGuideState(): m_state=6
01:58:41.364 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
01:58:41.365 00.001 7952 Star::Find returns 1 (0), X=457.11, Y=350.65, Mass=4610, SNR=44.7, Peak=185 HFD=5.8
01:58:41.367 00.002 7952 MultiStar: [#1 -0.16,0.06,0.77,U] [#2 -0.22,0.12,0.00,M1] [#3 -0.03,0.07,0.78,U] [#4 -0.17,0.16,0.00,M2] [#5 -0.20,-0.02,0.00,M1] [#6 -0.18,0.05,0.49,U] [#7 -0.01,0.17,0.52,U] [#8 -0.10,-0.06,0.48,U] 
01:58:41.368 00.001 7952 refined, 5 included, MultiStar: {-0.11, 0.09}, one-star: {-0.15, 0.17}
01:58:41.369 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
01:58:41.370 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.40)
01:58:41.371 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.45 mountX=-0.11 mountY=-0.09, mountTheta=-2.42
01:58:41.373 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.09, opts=13)
01:58:41.375 00.002 7952 Enqueuing Move request for scope (-0.11, 0.09)
01:58:41.376 00.001 4124 Worker thread wakes up
01:58:41.377 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:58:41.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
01:58:41.378 00.000 7952 UpdateGuideState exits: m=4610 SNR=44.7
01:58:41.379 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
01:58:41.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:41.380 00.001 4124 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
01:58:41.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:41.382 00.002 7952 Enqueuing Expose request
01:58:41.383 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:58:41.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:41.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:58:41.383 00.000 4124 MoveAxis(E, 80, ABG)
01:58:41.383 00.000 4124 Guiding  Dir = 2, Dur = 80
01:58:41.384 00.001 4124 IsGuiding returns 0
01:58:41.393 00.009 4124 PulseGuide returned control before completion, sleep 81
01:58:41.485 00.092 4124 IsGuiding returns 1
01:58:41.485 00.000 4124 scope still moving after pulse duration time elapsed
01:58:41.516 00.031 4124 IsGuiding returns 0
01:58:41.516 00.000 4124 scope move finished after 80 + 52 ms
01:58:41.517 00.001 4124 Move returns status 0, amount 80
01:58:41.517 00.000 4124 MoveAxis(N, 0, ABG)
01:58:41.517 00.000 4124 Move returns status 0, amount 0
01:58:41.517 00.000 4124 move complete, result=0
01:58:41.517 00.000 4124 worker thread done servicing request
01:58:41.517 00.000 4124 Worker thread wakes up
01:58:41.517 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.1 px 0 ms NORTH
01:58:41.519 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:41.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:42.645 01.126 4124 Exposure complete
01:58:42.714 00.069 4124 worker thread done servicing request
01:58:42.714 00.000 7952 OnExposeComplete: enter
01:58:42.715 00.001 7952 UpdateGuideState(): m_state=6
01:58:42.717 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
01:58:42.718 00.001 7952 Star::Find returns 1 (0), X=457.09, Y=350.44, Mass=4208, SNR=41.7, Peak=176 HFD=5.3
01:58:42.719 00.001 7952 MultiStar: [#1 -0.04,0.02,0.83,U] [#2 -0.03,0.06,0.75,U] [#3 0.02,-0.00,0.86,U] [#4 -0.00,0.11,0.56,U] [#5 -0.02,0.00,0.66,U] [#6 -0.12,-0.15,0.56,U] [#7 0.04,0.02,0.56,U] [#8 0.15,-0.07,0.49,U] 
01:58:42.721 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.17, -0.03}
01:58:42.722 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
01:58:42.723 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
01:58:42.724 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.10 mountX=-0.00 mountY=-0.03, mountTheta=-1.70
01:58:42.727 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
01:58:42.729 00.002 7952 Enqueuing Move request for scope (-0.03, -0.00)
01:58:42.730 00.001 4124 Worker thread wakes up
01:58:42.730 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:42.733 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:58:42.733 00.000 7952 UpdateGuideState exits: m=4208 SNR=41.7
01:58:42.734 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:58:42.734 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:42.735 00.001 4124 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
01:58:42.735 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:42.736 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:58:42.736 00.000 7952 Enqueuing Expose request
01:58:42.738 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:42.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:58:42.738 00.000 4124 MoveAxis(E, 0, ABG)
01:58:42.738 00.000 4124 Move returns status 0, amount 0
01:58:42.738 00.000 4124 MoveAxis(N, 0, ABG)
01:58:42.738 00.000 4124 Move returns status 0, amount 0
01:58:42.738 00.000 4124 move complete, result=0
01:58:42.738 00.000 4124 worker thread done servicing request
01:58:42.738 00.000 4124 Worker thread wakes up
01:58:42.738 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:42.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:42.739 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:43.088 00.349 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93a8f30f-6063-48fb-a165-db4a0a599501"}
01:58:43.090 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93a8f30f-6063-48fb-a165-db4a0a599501"}
01:58:43.091 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"980e2903-5958-4464-924b-ff3a5852dcf5"}
01:58:43.094 00.003 7952 case statement mapped state 6 to 3
01:58:43.095 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"980e2903-5958-4464-924b-ff3a5852dcf5"}
01:58:43.097 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2b2cf76-00ce-4d32-bf51-13ee65a5da88"}
01:58:43.098 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.09,7.44],"pixels":"..."},"id":"e2b2cf76-00ce-4d32-bf51-13ee65a5da88"}
01:58:43.650 00.552 4124 Exposure complete
01:58:43.704 00.054 4124 worker thread done servicing request
01:58:43.704 00.000 7952 OnExposeComplete: enter
01:58:43.705 00.001 7952 UpdateGuideState(): m_state=6
01:58:43.707 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
01:58:43.707 00.000 7952 Star::Find returns 1 (0), X=457.16, Y=350.42, Mass=4746, SNR=43.3, Peak=201 HFD=5.4
01:58:43.709 00.002 7952 MultiStar: [#1 -0.03,0.10,0.77,U] [#2 -0.08,0.12,0.69,U] [#3 0.01,0.08,0.81,U] [#4 -0.10,0.17,0.00,M2] [#5 -0.11,0.02,0.59,U] [#6 -0.15,-0.05,0.52,U] [#7 -0.01,0.27,0.00,M1] [#8 0.01,-0.17,0.44,U] 
01:58:43.710 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.02}, one-star: {-0.10, -0.06}
01:58:43.712 00.002 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
01:58:43.713 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.33 = -1.95)
01:58:43.714 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.90 mountX=-0.03 mountY=-0.06, mountTheta=-1.98
01:58:43.715 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
01:58:43.718 00.003 7952 Enqueuing Move request for scope (-0.06, 0.02)
01:58:43.719 00.001 4124 Worker thread wakes up
01:58:43.719 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:43.720 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:58:43.720 00.000 7952 UpdateGuideState exits: m=4746 SNR=43.3
01:58:43.722 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:58:43.722 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:43.723 00.001 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
01:58:43.723 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:43.724 00.001 7952 Enqueuing Expose request
01:58:43.726 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:58:43.726 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:43.726 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:58:43.726 00.000 4124 MoveAxis(E, 0, ABG)
01:58:43.726 00.000 4124 Move returns status 0, amount 0
01:58:43.726 00.000 4124 MoveAxis(N, 0, ABG)
01:58:43.726 00.000 4124 Move returns status 0, amount 0
01:58:43.726 00.000 4124 move complete, result=0
01:58:43.726 00.000 4124 worker thread done servicing request
01:58:43.726 00.000 4124 Worker thread wakes up
01:58:43.726 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:43.726 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:43.727 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:44.848 01.121 4124 Exposure complete
01:58:44.902 00.054 4124 worker thread done servicing request
01:58:44.902 00.000 7952 OnExposeComplete: enter
01:58:44.904 00.002 7952 UpdateGuideState(): m_state=6
01:58:44.905 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
01:58:44.907 00.002 7952 Star::Find returns 1 (0), X=457.18, Y=350.48, Mass=4240, SNR=41.8, Peak=180 HFD=5.3
01:58:44.909 00.002 7952 MultiStar: [#1 -0.07,-0.03,0.81,U] [#2 -0.07,-0.02,0.73,U] [#3 -0.00,0.07,0.84,U] [#4 -0.01,0.05,0.58,U] [#5 0.06,-0.13,0.65,U] [#6 -0.09,-0.15,0.55,U] [#7 0.02,0.24,0.00,M2] [#8 -0.03,-0.02,0.52,U] 
01:58:44.911 00.002 7952 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.08, -0.00}
01:58:44.912 00.001 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
01:58:44.913 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
01:58:44.915 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.62 mountX=0.02 mountY=-0.04, mountTheta=-1.22
01:58:44.917 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
01:58:44.918 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
01:58:44.919 00.001 4124 Worker thread wakes up
01:58:44.919 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:58:44.920 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:58:44.920 00.000 7952 UpdateGuideState exits: m=4240 SNR=41.8
01:58:44.921 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:58:44.921 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:44.922 00.001 4124 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
01:58:44.922 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:44.923 00.001 7952 Enqueuing Expose request
01:58:44.925 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:58:44.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:44.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:58:44.925 00.000 4124 MoveAxis(E, 0, ABG)
01:58:44.925 00.000 4124 Move returns status 0, amount 0
01:58:44.925 00.000 4124 MoveAxis(N, 0, ABG)
01:58:44.925 00.000 4124 Move returns status 0, amount 0
01:58:44.925 00.000 4124 move complete, result=0
01:58:44.925 00.000 4124 worker thread done servicing request
01:58:44.925 00.000 4124 Worker thread wakes up
01:58:44.925 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:44.925 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:44.925 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:45.088 00.163 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"335fa5cd-3a83-4b12-bfa0-22634c55332a"}
01:58:45.090 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"335fa5cd-3a83-4b12-bfa0-22634c55332a"}
01:58:45.091 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdddb2cd-2bd9-46b5-8c73-187a27ee8f21"}
01:58:45.093 00.002 7952 case statement mapped state 6 to 3
01:58:45.094 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdddb2cd-2bd9-46b5-8c73-187a27ee8f21"}
01:58:45.096 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5449f3f7-46e2-422c-bf87-3dfccbae2b13"}
01:58:45.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.18,7.48],"pixels":"..."},"id":"5449f3f7-46e2-422c-bf87-3dfccbae2b13"}
01:58:45.941 00.843 4124 Exposure complete
01:58:46.002 00.061 4124 worker thread done servicing request
01:58:46.002 00.000 7952 OnExposeComplete: enter
01:58:46.003 00.001 7952 UpdateGuideState(): m_state=6
01:58:46.004 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
01:58:46.006 00.002 7952 Star::Find returns 1 (0), X=457.08, Y=350.69, Mass=4664, SNR=44.5, Peak=193 HFD=5.5
01:58:46.008 00.002 7952 MultiStar: [#1 -0.09,-0.02,0.77,U] [#2 -0.09,0.10,0.71,U] [#3 -0.04,0.06,0.83,U] [#4 -0.06,-0.02,0.55,U] [#5 0.00,-0.04,0.61,U] [#6 -0.07,-0.17,0.52,U] [#7 0.09,0.24,0.00,M3] [#8 0.05,0.01,0.46,U] 
01:58:46.010 00.002 7952 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.18, 0.21}
01:58:46.011 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
01:58:46.013 00.002 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.20)
01:58:46.014 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.65 mountX=-0.05 mountY=-0.07, mountTheta=-2.22
01:58:46.017 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
01:58:46.018 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
01:58:46.019 00.001 4124 Worker thread wakes up
01:58:46.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:46.021 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:58:46.021 00.000 7952 UpdateGuideState exits: m=4664 SNR=44.5
01:58:46.022 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:46.024 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:46.026 00.002 7952 Enqueuing Expose request
01:58:46.027 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:58:46.027 00.000 4124 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.07
01:58:46.027 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:58:46.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:46.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:58:46.027 00.000 4124 MoveAxis(E, 0, ABG)
01:58:46.027 00.000 4124 Move returns status 0, amount 0
01:58:46.028 00.001 4124 MoveAxis(N, 0, ABG)
01:58:46.028 00.000 4124 Move returns status 0, amount 0
01:58:46.028 00.000 4124 move complete, result=0
01:58:46.028 00.000 4124 worker thread done servicing request
01:58:46.028 00.000 4124 Worker thread wakes up
01:58:46.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:46.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:46.028 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:47.088 01.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1960598-dd9b-490b-992c-6492983f54fd"}
01:58:47.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1960598-dd9b-490b-992c-6492983f54fd"}
01:58:47.090 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43430685-1eb9-4f93-8170-e3974cca99d8"}
01:58:47.093 00.003 7952 case statement mapped state 6 to 3
01:58:47.094 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43430685-1eb9-4f93-8170-e3974cca99d8"}
01:58:47.096 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ea6e67c-0ada-4260-bcbe-3da5ed24f8f8"}
01:58:47.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.08,6.69],"pixels":"..."},"id":"6ea6e67c-0ada-4260-bcbe-3da5ed24f8f8"}
01:58:47.154 00.056 4124 Exposure complete
01:58:47.218 00.064 4124 worker thread done servicing request
01:58:47.218 00.000 7952 OnExposeComplete: enter
01:58:47.222 00.004 7952 UpdateGuideState(): m_state=6
01:58:47.226 00.004 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
01:58:47.227 00.001 7952 Star::Find returns 1 (0), X=457.19, Y=350.57, Mass=4444, SNR=42.3, Peak=190 HFD=5.3
01:58:47.230 00.003 7952 MultiStar: [#1 0.02,0.13,0.82,U] [#2 -0.07,0.21,0.00,M1] [#3 0.07,0.17,0.83,U] [#4 -0.12,0.10,0.58,U] [#5 0.05,0.18,0.63,U] [#6 -0.14,-0.12,0.51,U] [#7 0.11,0.16,0.00,M4] [#8 -0.01,0.13,0.51,U] 
01:58:47.231 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.10}, one-star: {-0.07, 0.09}
01:58:47.233 00.002 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
01:58:47.235 00.002 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.22 = -3.07)
01:58:47.236 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.78 mountX=-0.11 mountY=-0.01, mountTheta=-3.07
01:58:47.238 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
01:58:47.240 00.002 7952 Enqueuing Move request for scope (-0.02, 0.10)
01:58:47.241 00.001 4124 Worker thread wakes up
01:58:47.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:58:47.243 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
01:58:47.243 00.000 7952 UpdateGuideState exits: m=4444 SNR=42.3
01:58:47.244 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
01:58:47.245 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:47.246 00.001 4124 Moving (-0.02, 0.10) raw xDistance=-0.11 yDistance=-0.01
01:58:47.246 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:47.247 00.001 7952 Enqueuing Expose request
01:58:47.248 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
01:58:47.248 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:47.248 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:58:47.248 00.000 4124 MoveAxis(E, 82, ABG)
01:58:47.248 00.000 4124 Guiding  Dir = 2, Dur = 82
01:58:47.248 00.000 4124 IsGuiding returns 0
01:58:47.275 00.027 4124 PulseGuide returned control before completion, sleep 66
01:58:47.353 00.078 4124 IsGuiding returns 1
01:58:47.353 00.000 4124 scope still moving after pulse duration time elapsed
01:58:47.384 00.031 4124 IsGuiding returns 0
01:58:47.384 00.000 4124 scope move finished after 82 + 53 ms
01:58:47.384 00.000 4124 Move returns status 0, amount 82
01:58:47.384 00.000 4124 MoveAxis(N, 0, ABG)
01:58:47.384 00.000 4124 Move returns status 0, amount 0
01:58:47.384 00.000 4124 move complete, result=0
01:58:47.384 00.000 4124 worker thread done servicing request
01:58:47.384 00.000 4124 Worker thread wakes up
01:58:47.384 00.000 7952 GuideStep: -0.1 px 82 ms EAST, -0.0 px 0 ms NORTH
01:58:47.386 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:47.386 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:48.305 00.919 4124 Exposure complete
01:58:48.367 00.062 4124 worker thread done servicing request
01:58:48.367 00.000 7952 OnExposeComplete: enter
01:58:48.368 00.001 7952 UpdateGuideState(): m_state=6
01:58:48.370 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
01:58:48.371 00.001 7952 Star::Find returns 1 (0), X=457.16, Y=350.42, Mass=4366, SNR=42.3, Peak=188 HFD=5.4
01:58:48.373 00.002 7952 MultiStar: [#1 -0.02,0.01,0.82,U] [#2 -0.11,0.00,0.73,U] [#3 -0.00,-0.01,0.81,U] [#4 -0.14,0.00,0.55,U] [#5 -0.11,-0.02,0.63,U] [#6 -0.04,-0.20,0.00,M1] [#7 -0.01,0.11,0.55,U] [#8 -0.02,-0.02,0.48,U] 
01:58:48.374 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.09, -0.06}
01:58:48.375 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
01:58:48.376 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
01:58:48.378 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.07 mountX=-0.01 mountY=-0.06, mountTheta=-1.67
01:58:48.379 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
01:58:48.381 00.002 7952 Enqueuing Move request for scope (-0.06, -0.00)
01:58:48.382 00.001 4124 Worker thread wakes up
01:58:48.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:48.383 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
01:58:48.383 00.000 7952 UpdateGuideState exits: m=4366 SNR=42.3
01:58:48.384 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
01:58:48.385 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:48.386 00.001 4124 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
01:58:48.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:48.387 00.001 7952 Enqueuing Expose request
01:58:48.389 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:58:48.389 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:48.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:58:48.389 00.000 4124 MoveAxis(E, 0, ABG)
01:58:48.389 00.000 4124 Move returns status 0, amount 0
01:58:48.389 00.000 4124 MoveAxis(N, 0, ABG)
01:58:48.389 00.000 4124 Move returns status 0, amount 0
01:58:48.389 00.000 4124 move complete, result=0
01:58:48.389 00.000 4124 worker thread done servicing request
01:58:48.389 00.000 4124 Worker thread wakes up
01:58:48.389 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:48.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:48.389 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:49.086 00.697 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5582a0a-72e7-47b0-b020-3d20ec2dc482"}
01:58:49.089 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5582a0a-72e7-47b0-b020-3d20ec2dc482"}
01:58:49.090 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a70516ce-077d-4867-bda7-9803ccccc74d"}
01:58:49.092 00.002 7952 case statement mapped state 6 to 3
01:58:49.094 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a70516ce-077d-4867-bda7-9803ccccc74d"}
01:58:49.095 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f850fe6-7be6-4ea6-9a59-f7b527431998"}
01:58:49.097 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.16,7.42],"pixels":"..."},"id":"1f850fe6-7be6-4ea6-9a59-f7b527431998"}
01:58:49.520 00.423 4124 Exposure complete
01:58:49.576 00.056 4124 worker thread done servicing request
01:58:49.576 00.000 7952 OnExposeComplete: enter
01:58:49.578 00.002 7952 UpdateGuideState(): m_state=6
01:58:49.580 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
01:58:49.581 00.001 7952 Star::Find returns 1 (0), X=457.19, Y=350.75, Mass=4546, SNR=43.2, Peak=179 HFD=5.6
01:58:49.583 00.002 7952 MultiStar: [#1 0.01,0.03,0.78,U] [#2 -0.03,0.09,0.69,U] [#3 0.07,0.13,0.77,U] [#4 -0.00,0.27,0.00,M1] [#5 0.16,-0.03,0.61,U] [#6 0.03,-0.03,0.54,U] [#7 0.10,0.13,0.51,U] [#8 0.07,0.06,0.47,U] 
01:58:49.584 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.10}, one-star: {-0.06, 0.28}
01:58:49.585 00.001 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.64 = 2.64)
01:58:49.586 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.68 = 2.68)
01:58:49.587 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.25 mountX=-0.09 mountY=0.05, mountTheta=2.67
01:58:49.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
01:58:49.590 00.001 7952 Enqueuing Move request for scope (0.03, 0.10)
01:58:49.591 00.001 4124 Worker thread wakes up
01:58:49.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:58:49.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
01:58:49.592 00.000 7952 UpdateGuideState exits: m=4546 SNR=43.2
01:58:49.594 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
01:58:49.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:49.596 00.002 4124 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
01:58:49.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:49.597 00.001 7952 Enqueuing Expose request
01:58:49.599 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:58:49.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:49.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:58:49.600 00.001 4124 MoveAxis(E, 69, ABG)
01:58:49.600 00.000 4124 Guiding  Dir = 2, Dur = 69
01:58:49.600 00.000 4124 IsGuiding returns 0
01:58:49.609 00.009 4124 PulseGuide returned control before completion, sleep 70
01:58:49.686 00.077 4124 IsGuiding returns 1
01:58:49.686 00.000 4124 scope still moving after pulse duration time elapsed
01:58:49.717 00.031 4124 IsGuiding returns 0
01:58:49.717 00.000 4124 scope move finished after 69 + 48 ms
01:58:49.717 00.000 4124 Move returns status 0, amount 69
01:58:49.717 00.000 4124 MoveAxis(N, 0, ABG)
01:58:49.717 00.000 4124 Move returns status 0, amount 0
01:58:49.717 00.000 4124 move complete, result=0
01:58:49.717 00.000 4124 worker thread done servicing request
01:58:49.717 00.000 4124 Worker thread wakes up
01:58:49.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:49.717 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.0 px 0 ms NORTH
01:58:49.720 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:50.625 00.905 4124 Exposure complete
01:58:50.682 00.057 4124 worker thread done servicing request
01:58:50.682 00.000 7952 OnExposeComplete: enter
01:58:50.684 00.002 7952 UpdateGuideState(): m_state=6
01:58:50.684 00.000 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
01:58:50.686 00.002 7952 Star::Find returns 1 (0), X=457.10, Y=350.64, Mass=4107, SNR=41.1, Peak=169 HFD=5.4
01:58:50.688 00.002 7952 MultiStar: [#1 -0.13,-0.03,0.84,U] [#2 -0.14,0.05,0.73,U] [#3 -0.09,0.02,0.83,U] [#4 -0.27,0.17,0.00,M2] [#5 -0.17,-0.14,0.00,M1] [#6 -0.11,0.02,0.54,U] [#7 0.04,0.14,0.53,U] [#8 -0.00,0.09,0.48,U] 
01:58:50.689 00.001 7952 refined, 6 included, MultiStar: {-0.10, 0.07}, one-star: {-0.16, 0.17}
01:58:50.691 00.002 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
01:58:50.691 00.000 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.29)
01:58:50.693 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.56 mountX=-0.08 mountY=-0.09, mountTheta=-2.31
01:58:50.694 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.07, opts=13)
01:58:50.696 00.002 7952 Enqueuing Move request for scope (-0.10, 0.07)
01:58:50.697 00.001 4124 Worker thread wakes up
01:58:50.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:50.699 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
01:58:50.699 00.000 7952 UpdateGuideState exits: m=4107 SNR=41.1
01:58:50.700 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
01:58:50.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:50.702 00.002 4124 Moving (-0.10, 0.07) raw xDistance=-0.08 yDistance=-0.09
01:58:50.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:50.703 00.001 7952 Enqueuing Expose request
01:58:50.704 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
01:58:50.704 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:50.704 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:58:50.704 00.000 4124 MoveAxis(E, 67, ABG)
01:58:50.705 00.001 4124 Guiding  Dir = 2, Dur = 67
01:58:50.705 00.000 4124 IsGuiding returns 0
01:58:50.716 00.011 4124 PulseGuide returned control before completion, sleep 66
01:58:50.793 00.077 4124 IsGuiding returns 1
01:58:50.793 00.000 4124 scope still moving after pulse duration time elapsed
01:58:50.824 00.031 4124 IsGuiding returns 0
01:58:50.824 00.000 4124 scope move finished after 67 + 52 ms
01:58:50.824 00.000 4124 Move returns status 0, amount 67
01:58:50.824 00.000 4124 MoveAxis(N, 0, ABG)
01:58:50.824 00.000 4124 Move returns status 0, amount 0
01:58:50.825 00.001 4124 move complete, result=0
01:58:50.825 00.000 4124 worker thread done servicing request
01:58:50.825 00.000 4124 Worker thread wakes up
01:58:50.825 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.1 px 0 ms NORTH
01:58:50.826 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:50.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:51.087 00.261 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f1563f4-dad6-4ed1-b838-34d4a049577a"}
01:58:51.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f1563f4-dad6-4ed1-b838-34d4a049577a"}
01:58:51.090 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83438283-9a73-4359-8243-78ee51d9d5a2"}
01:58:51.091 00.001 7952 case statement mapped state 6 to 3
01:58:51.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83438283-9a73-4359-8243-78ee51d9d5a2"}
01:58:51.094 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c87ac752-0b09-4406-a87e-7b27346af335"}
01:58:51.096 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.10,6.64],"pixels":"..."},"id":"c87ac752-0b09-4406-a87e-7b27346af335"}
01:58:51.947 00.851 4124 Exposure complete
01:58:52.009 00.062 4124 worker thread done servicing request
01:58:52.009 00.000 7952 OnExposeComplete: enter
01:58:52.010 00.001 7952 UpdateGuideState(): m_state=6
01:58:52.011 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
01:58:52.012 00.001 7952 Star::Find returns 1 (0), X=457.14, Y=350.63, Mass=5460, SNR=47.8, Peak=216 HFD=5.7
01:58:52.014 00.002 7952 MultiStar: [#1 -0.08,0.00,0.71,U] [#2 -0.08,-0.05,0.63,U] [#3 0.00,0.05,0.75,U] [#4 -0.07,0.07,0.50,U] [#5 -0.13,-0.09,0.54,U] [#6 -0.11,-0.04,0.48,U] [#7 0.12,-0.09,0.48,U] [#8 0.03,-0.10,0.43,U] 
01:58:52.015 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.12, 0.15}
01:58:52.016 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
01:58:52.017 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.85)
01:58:52.019 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.00 mountX=-0.02 mountY=-0.06, mountTheta=-1.89
01:58:52.021 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
01:58:52.022 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
01:58:52.023 00.001 4124 Worker thread wakes up
01:58:52.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:52.024 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:58:52.024 00.000 7952 UpdateGuideState exits: m=5460 SNR=47.8
01:58:52.026 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:58:52.026 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:52.027 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
01:58:52.027 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:52.028 00.001 7952 Enqueuing Expose request
01:58:52.029 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:58:52.029 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:52.029 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:58:52.029 00.000 4124 MoveAxis(E, 0, ABG)
01:58:52.029 00.000 4124 Move returns status 0, amount 0
01:58:52.029 00.000 4124 MoveAxis(N, 0, ABG)
01:58:52.029 00.000 4124 Move returns status 0, amount 0
01:58:52.029 00.000 4124 move complete, result=0
01:58:52.029 00.000 4124 worker thread done servicing request
01:58:52.029 00.000 4124 Worker thread wakes up
01:58:52.029 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:52.030 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:52.031 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:53.054 01.023 4124 Exposure complete
01:58:53.086 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ede1aab-ad58-4da1-80be-819bd2e185ed"}
01:58:53.087 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ede1aab-ad58-4da1-80be-819bd2e185ed"}
01:58:53.089 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b237b36-fa32-4590-bf71-f47fb885f10f"}
01:58:53.090 00.001 7952 case statement mapped state 6 to 3
01:58:53.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b237b36-fa32-4590-bf71-f47fb885f10f"}
01:58:53.092 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f45b636-276c-4ffe-8c94-c4c51a0c43bb"}
01:58:53.093 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.14,6.63],"pixels":"..."},"id":"4f45b636-276c-4ffe-8c94-c4c51a0c43bb"}
01:58:53.109 00.016 4124 worker thread done servicing request
01:58:53.109 00.000 7952 OnExposeComplete: enter
01:58:53.110 00.001 7952 UpdateGuideState(): m_state=6
01:58:53.111 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
01:58:53.113 00.002 7952 Star::Find returns 1 (0), X=457.11, Y=350.45, Mass=4484, SNR=42.8, Peak=197 HFD=5.4
01:58:53.114 00.001 7952 MultiStar: [#1 -0.09,0.04,0.80,U] [#2 -0.16,0.00,0.71,U] [#3 -0.02,0.03,0.79,U] [#4 -0.10,-0.04,0.60,U] [#5 0.01,-0.00,0.61,U] [#6 -0.05,0.02,0.53,U] [#7 -0.03,0.07,0.53,U] [#8 -0.00,0.03,0.46,U] 
01:58:53.116 00.002 7952 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.14, -0.03}
01:58:53.116 00.000 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
01:58:53.118 00.002 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.44 = -1.85)
01:58:53.119 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=-0.02 mountY=-0.07, mountTheta=-1.88
01:58:53.122 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
01:58:53.123 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
01:58:53.124 00.001 4124 Worker thread wakes up
01:58:53.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:53.125 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:58:53.125 00.000 7952 UpdateGuideState exits: m=4484 SNR=42.8
01:58:53.126 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:58:53.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:53.127 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
01:58:53.127 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:53.128 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:58:53.128 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:53.128 00.000 7952 Enqueuing Expose request
01:58:53.130 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:58:53.131 00.001 4124 MoveAxis(E, 0, ABG)
01:58:53.131 00.000 4124 Move returns status 0, amount 0
01:58:53.131 00.000 4124 MoveAxis(N, 0, ABG)
01:58:53.131 00.000 4124 Move returns status 0, amount 0
01:58:53.131 00.000 4124 move complete, result=0
01:58:53.131 00.000 4124 worker thread done servicing request
01:58:53.131 00.000 4124 Worker thread wakes up
01:58:53.131 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:53.131 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:53.131 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:54.257 01.126 4124 Exposure complete
01:58:54.314 00.057 4124 worker thread done servicing request
01:58:54.314 00.000 7952 OnExposeComplete: enter
01:58:54.315 00.001 7952 UpdateGuideState(): m_state=6
01:58:54.318 00.003 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
01:58:54.319 00.001 7952 Star::Find returns 1 (0), X=457.18, Y=350.47, Mass=4198, SNR=41.6, Peak=178 HFD=5.3
01:58:54.322 00.003 7952 MultiStar: [#1 -0.09,-0.16,0.81,U] [#2 -0.07,0.01,0.70,U] [#3 -0.00,-0.05,0.79,U] [#4 -0.09,0.08,0.61,U] [#5 0.09,-0.17,0.00,M1] [#6 0.05,-0.10,0.54,U] [#7 0.01,-0.11,0.52,U] [#8 0.08,-0.09,0.48,U] 
01:58:54.324 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.08, -0.01}
01:58:54.325 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
01:58:54.327 00.002 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
01:58:54.328 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.18 mountX=0.04 mountY=-0.04, mountTheta=-0.76
01:58:54.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
01:58:54.331 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
01:58:54.333 00.002 4124 Worker thread wakes up
01:58:54.334 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:58:54.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:54.335 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:58:54.335 00.000 7952 UpdateGuideState exits: m=4198 SNR=41.6
01:58:54.336 00.001 4124 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
01:58:54.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:54.338 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:58:54.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:54.339 00.001 7952 Enqueuing Expose request
01:58:54.340 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:54.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:58:54.340 00.000 4124 MoveAxis(E, 0, ABG)
01:58:54.340 00.000 4124 Move returns status 0, amount 0
01:58:54.340 00.000 4124 MoveAxis(N, 0, ABG)
01:58:54.340 00.000 4124 Move returns status 0, amount 0
01:58:54.340 00.000 4124 move complete, result=0
01:58:54.340 00.000 4124 worker thread done servicing request
01:58:54.340 00.000 4124 Worker thread wakes up
01:58:54.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:54.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:54.341 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:55.086 00.745 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ed5094f-9832-4795-bb5e-6d340999ef6a"}
01:58:55.087 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ed5094f-9832-4795-bb5e-6d340999ef6a"}
01:58:55.089 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b37c2121-3aec-4030-896f-a666e86f534a"}
01:58:55.091 00.002 7952 case statement mapped state 6 to 3
01:58:55.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b37c2121-3aec-4030-896f-a666e86f534a"}
01:58:55.094 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d255d8df-27cb-4938-b7e2-87c3e0cb96c3"}
01:58:55.095 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.18,7.47],"pixels":"..."},"id":"d255d8df-27cb-4938-b7e2-87c3e0cb96c3"}
01:58:55.354 00.259 4124 Exposure complete
01:58:55.410 00.056 4124 worker thread done servicing request
01:58:55.410 00.000 7952 OnExposeComplete: enter
01:58:55.410 00.000 7952 UpdateGuideState(): m_state=6
01:58:55.411 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
01:58:55.414 00.003 7952 Star::Find returns 1 (0), X=457.13, Y=350.51, Mass=4150, SNR=41.4, Peak=179 HFD=5.3
01:58:55.416 00.002 7952 MultiStar: [#1 -0.05,-0.03,0.80,U] [#2 -0.07,0.11,0.70,U] [#3 -0.14,0.07,0.85,U] [#4 -0.19,-0.00,0.00,M1] [#5 -0.07,-0.07,0.63,U] [#6 -0.13,0.05,0.53,U] [#7 -0.02,0.03,0.57,U] [#8 -0.14,0.00,0.48,U] 
01:58:55.417 00.001 7952 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.12, 0.04}
01:58:55.419 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
01:58:55.420 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -1.99)
01:58:55.421 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.86 mountX=-0.04 mountY=-0.09, mountTheta=-2.02
01:58:55.423 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
01:58:55.424 00.001 7952 Enqueuing Move request for scope (-0.09, 0.03)
01:58:55.425 00.001 4124 Worker thread wakes up
01:58:55.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:55.427 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:58:55.427 00.000 7952 UpdateGuideState exits: m=4150 SNR=41.4
01:58:55.428 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:58:55.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:55.429 00.001 4124 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.09
01:58:55.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:55.430 00.001 7952 Enqueuing Expose request
01:58:55.431 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:58:55.432 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:55.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:58:55.432 00.000 4124 MoveAxis(E, 0, ABG)
01:58:55.432 00.000 4124 Move returns status 0, amount 0
01:58:55.432 00.000 4124 MoveAxis(N, 0, ABG)
01:58:55.432 00.000 4124 Move returns status 0, amount 0
01:58:55.432 00.000 4124 move complete, result=0
01:58:55.432 00.000 4124 worker thread done servicing request
01:58:55.432 00.000 4124 Worker thread wakes up
01:58:55.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:55.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:55.432 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:56.654 01.222 4124 Exposure complete
01:58:56.710 00.056 4124 worker thread done servicing request
01:58:56.711 00.001 7952 OnExposeComplete: enter
01:58:56.712 00.001 7952 UpdateGuideState(): m_state=6
01:58:56.713 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
01:58:56.715 00.002 7952 Star::Find returns 1 (0), X=457.13, Y=350.69, Mass=4297, SNR=42.4, Peak=191 HFD=5.4
01:58:56.716 00.001 7952 MultiStar: [#1 -0.07,-0.01,0.80,U] [#2 -0.06,0.16,0.68,U] [#3 0.05,0.08,0.84,U] [#4 -0.14,0.01,0.60,U] [#5 0.05,-0.08,0.63,U] [#6 -0.05,-0.05,0.53,U] [#7 -0.03,0.18,0.54,U] [#8 0.01,0.14,0.47,U] 
01:58:56.717 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.13, 0.22}
01:58:56.719 00.002 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
01:58:56.720 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.76)
01:58:56.721 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.09 mountX=-0.08 mountY=-0.03, mountTheta=-2.76
01:58:56.723 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
01:58:56.724 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
01:58:56.725 00.001 4124 Worker thread wakes up
01:58:56.725 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:58:56.726 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:58:56.727 00.001 7952 UpdateGuideState exits: m=4297 SNR=42.4
01:58:56.729 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:58:56.729 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:56.730 00.001 4124 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.03
01:58:56.730 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:58:56.730 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:56.730 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:56.732 00.002 7952 Enqueuing Expose request
01:58:56.733 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:58:56.733 00.000 4124 MoveAxis(E, 63, ABG)
01:58:56.733 00.000 4124 Guiding  Dir = 2, Dur = 63
01:58:56.733 00.000 4124 IsGuiding returns 0
01:58:56.748 00.015 4124 PulseGuide returned control before completion, sleep 59
01:58:56.809 00.061 4124 IsGuiding returns 1
01:58:56.809 00.000 4124 scope still moving after pulse duration time elapsed
01:58:56.840 00.031 4124 IsGuiding returns 0
01:58:56.840 00.000 4124 scope move finished after 63 + 43 ms
01:58:56.840 00.000 4124 Move returns status 0, amount 63
01:58:56.840 00.000 4124 MoveAxis(N, 0, ABG)
01:58:56.840 00.000 4124 Move returns status 0, amount 0
01:58:56.840 00.000 4124 move complete, result=0
01:58:56.840 00.000 4124 worker thread done servicing request
01:58:56.840 00.000 4124 Worker thread wakes up
01:58:56.841 00.001 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
01:58:56.842 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:56.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:57.085 00.243 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4d23f5f-6fdc-46c3-b59b-f672faf5c5cf"}
01:58:57.087 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4d23f5f-6fdc-46c3-b59b-f672faf5c5cf"}
01:58:57.089 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4251e0b-65de-494f-9e25-9bd06a79bc67"}
01:58:57.090 00.001 7952 case statement mapped state 6 to 3
01:58:57.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4251e0b-65de-494f-9e25-9bd06a79bc67"}
01:58:57.093 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59299533-dacc-45b5-8702-d9f295cdd148"}
01:58:57.094 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.13,6.69],"pixels":"..."},"id":"59299533-dacc-45b5-8702-d9f295cdd148"}
01:58:57.747 00.653 4124 Exposure complete
01:58:57.803 00.056 4124 worker thread done servicing request
01:58:57.803 00.000 7952 OnExposeComplete: enter
01:58:57.804 00.001 7952 UpdateGuideState(): m_state=6
01:58:57.805 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
01:58:57.807 00.002 7952 Star::Find returns 1 (0), X=457.15, Y=350.45, Mass=4530, SNR=42.8, Peak=195 HFD=5.4
01:58:57.809 00.002 7952 MultiStar: [#1 -0.07,-0.03,0.82,U] [#2 -0.10,0.04,0.70,U] [#3 -0.05,-0.03,0.79,U] [#4 -0.19,0.12,0.00,M1] [#5 -0.11,-0.09,0.60,U] [#6 -0.17,-0.17,0.00,M1] [#7 0.12,0.13,0.52,U] [#8 0.03,-0.06,0.48,U] 
01:58:57.810 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.11, -0.03}
01:58:57.811 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
01:58:57.813 00.002 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
01:58:57.814 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.87 mountX=0.01 mountY=-0.06, mountTheta=-1.47
01:58:57.816 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
01:58:57.817 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
01:58:57.818 00.001 4124 Worker thread wakes up
01:58:57.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:57.819 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:58:57.820 00.001 7952 UpdateGuideState exits: m=4530 SNR=42.8
01:58:57.820 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:58:57.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:57.822 00.002 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
01:58:57.822 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:57.824 00.002 7952 Enqueuing Expose request
01:58:57.825 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:58:57.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:57.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:58:57.825 00.000 4124 MoveAxis(E, 0, ABG)
01:58:57.825 00.000 4124 Move returns status 0, amount 0
01:58:57.825 00.000 4124 MoveAxis(N, 0, ABG)
01:58:57.825 00.000 4124 Move returns status 0, amount 0
01:58:57.825 00.000 4124 move complete, result=0
01:58:57.825 00.000 4124 worker thread done servicing request
01:58:57.825 00.000 4124 Worker thread wakes up
01:58:57.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:57.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:57.826 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:59.051 01.225 4124 Exposure complete
01:58:59.085 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97fdbe83-8b92-43f9-b63b-4de4014b771c"}
01:58:59.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97fdbe83-8b92-43f9-b63b-4de4014b771c"}
01:58:59.088 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e29124c-c520-427c-b3b9-17541715032b"}
01:58:59.088 00.000 7952 case statement mapped state 6 to 3
01:58:59.090 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e29124c-c520-427c-b3b9-17541715032b"}
01:58:59.091 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ac2552a-3dcc-46a9-a95b-9699bba37dfc"}
01:58:59.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.15,7.45],"pixels":"..."},"id":"9ac2552a-3dcc-46a9-a95b-9699bba37dfc"}
01:58:59.104 00.012 4124 worker thread done servicing request
01:58:59.104 00.000 7952 OnExposeComplete: enter
01:58:59.106 00.002 7952 UpdateGuideState(): m_state=6
01:58:59.106 00.000 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
01:58:59.109 00.003 7952 Star::Find returns 1 (0), X=457.17, Y=350.38, Mass=4524, SNR=42.8, Peak=181 HFD=5.5
01:58:59.110 00.001 7952 MultiStar: [#1 -0.02,-0.01,0.79,U] [#2 -0.02,-0.01,0.73,U] [#3 0.01,0.04,0.79,U] [#4 0.01,-0.00,0.58,U] [#5 0.15,-0.07,0.63,U] [#6 0.01,-0.06,0.48,U] [#7 0.01,-0.05,0.52,U] [#8 -0.04,-0.06,0.46,U] 
01:58:59.111 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {-0.08, -0.10}
01:58:59.113 00.002 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
01:58:59.115 00.002 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
01:58:59.116 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.63 mountX=0.03 mountY=-0.01, mountTheta=-0.20
01:58:59.118 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
01:58:59.119 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
01:58:59.120 00.001 4124 Worker thread wakes up
01:58:59.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:58:59.121 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
01:58:59.121 00.000 7952 UpdateGuideState exits: m=4524 SNR=42.8
01:58:59.122 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
01:58:59.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:59.123 00.001 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
01:58:59.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:58:59.125 00.002 7952 Enqueuing Expose request
01:58:59.125 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:58:59.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:59.126 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:58:59.126 00.000 4124 MoveAxis(E, 0, ABG)
01:58:59.126 00.000 4124 Move returns status 0, amount 0
01:58:59.126 00.000 4124 MoveAxis(N, 0, ABG)
01:58:59.126 00.000 4124 Move returns status 0, amount 0
01:58:59.126 00.000 4124 move complete, result=0
01:58:59.126 00.000 4124 worker thread done servicing request
01:58:59.126 00.000 4124 Worker thread wakes up
01:58:59.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:58:59.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:58:59.126 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:00.034 00.908 4124 Exposure complete
01:59:00.101 00.067 4124 worker thread done servicing request
01:59:00.101 00.000 7952 OnExposeComplete: enter
01:59:00.102 00.001 7952 UpdateGuideState(): m_state=6
01:59:00.103 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
01:59:00.105 00.002 7952 Star::Find returns 1 (0), X=457.06, Y=350.50, Mass=4126, SNR=41.5, Peak=187 HFD=5.3
01:59:00.107 00.002 7952 MultiStar: [#1 -0.11,-0.07,0.85,U] [#2 -0.14,0.02,0.75,U] [#3 -0.06,-0.02,0.84,U] [#4 -0.00,0.04,0.59,U] [#5 -0.13,-0.07,0.67,U] [#6 0.03,-0.21,0.00,M1] [#7 0.05,-0.07,0.53,U] [#8 -0.04,-0.11,0.50,U] 
01:59:00.110 00.003 7952 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.20, 0.02}
01:59:00.111 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
01:59:00.113 00.002 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
01:59:00.115 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.86 mountX=0.01 mountY=-0.09, mountTheta=-1.46
01:59:00.118 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
01:59:00.119 00.001 7952 Enqueuing Move request for scope (-0.09, -0.03)
01:59:00.122 00.003 4124 Worker thread wakes up
01:59:00.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:00.123 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
01:59:00.123 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
01:59:00.123 00.000 4124 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
01:59:00.123 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:59:00.123 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:00.123 00.000 7952 UpdateGuideState exits: m=4126 SNR=41.5
01:59:00.125 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:59:00.125 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:00.127 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:00.128 00.001 7952 Enqueuing Expose request
01:59:00.129 00.001 4124 MoveAxis(E, 0, ABG)
01:59:00.129 00.000 4124 Move returns status 0, amount 0
01:59:00.129 00.000 4124 MoveAxis(N, 0, ABG)
01:59:00.129 00.000 4124 Move returns status 0, amount 0
01:59:00.129 00.000 4124 move complete, result=0
01:59:00.129 00.000 4124 worker thread done servicing request
01:59:00.129 00.000 4124 Worker thread wakes up
01:59:00.129 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:00.129 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:00.130 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:01.085 00.955 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5cee0b04-b3bf-4bc3-b333-258febc4deed"}
01:59:01.087 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5cee0b04-b3bf-4bc3-b333-258febc4deed"}
01:59:01.088 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e6ef125-c1df-41eb-ae7c-1aab38925add"}
01:59:01.090 00.002 7952 case statement mapped state 6 to 3
01:59:01.092 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e6ef125-c1df-41eb-ae7c-1aab38925add"}
01:59:01.093 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12db2cbd-22f6-42f4-b5ca-9fbcb77113ee"}
01:59:01.095 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.06,7.50],"pixels":"..."},"id":"12db2cbd-22f6-42f4-b5ca-9fbcb77113ee"}
01:59:01.357 00.262 4124 Exposure complete
01:59:01.413 00.056 4124 worker thread done servicing request
01:59:01.413 00.000 7952 OnExposeComplete: enter
01:59:01.415 00.002 7952 UpdateGuideState(): m_state=6
01:59:01.416 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
01:59:01.418 00.002 7952 Star::Find returns 1 (0), X=457.15, Y=350.43, Mass=4117, SNR=41.4, Peak=172 HFD=5.4
01:59:01.419 00.001 7952 MultiStar: [#1 -0.08,0.10,0.84,U] [#2 -0.13,0.10,0.75,U] [#3 -0.03,0.10,0.84,U] [#4 -0.14,0.23,0.00,M1] [#5 -0.03,-0.05,0.66,U] [#6 -0.10,-0.13,0.53,U] [#7 0.06,0.05,0.54,U] [#8 0.10,0.13,0.50,U] 
01:59:01.421 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.10, -0.05}
01:59:01.421 00.000 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
01:59:01.423 00.002 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.27)
01:59:01.424 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.58 mountX=-0.04 mountY=-0.05, mountTheta=-2.29
01:59:01.427 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
01:59:01.428 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
01:59:01.429 00.001 4124 Worker thread wakes up
01:59:01.430 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:01.431 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:59:01.431 00.000 7952 UpdateGuideState exits: m=4117 SNR=41.4
01:59:01.433 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:59:01.433 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:01.434 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
01:59:01.434 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:01.435 00.001 7952 Enqueuing Expose request
01:59:01.440 00.005 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:59:01.440 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:01.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:59:01.440 00.000 4124 MoveAxis(E, 0, ABG)
01:59:01.440 00.000 4124 Move returns status 0, amount 0
01:59:01.440 00.000 4124 MoveAxis(N, 0, ABG)
01:59:01.440 00.000 4124 Move returns status 0, amount 0
01:59:01.440 00.000 4124 move complete, result=0
01:59:01.440 00.000 4124 worker thread done servicing request
01:59:01.440 00.000 4124 Worker thread wakes up
01:59:01.442 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:01.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:01.442 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:02.357 00.915 4124 Exposure complete
01:59:02.425 00.068 4124 worker thread done servicing request
01:59:02.425 00.000 7952 OnExposeComplete: enter
01:59:02.426 00.001 7952 UpdateGuideState(): m_state=6
01:59:02.428 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
01:59:02.429 00.001 7952 Star::Find returns 1 (0), X=457.16, Y=350.51, Mass=4203, SNR=41.3, Peak=180 HFD=5.3
01:59:02.430 00.001 7952 MultiStar: [#1 -0.04,-0.02,0.87,U] [#2 -0.03,0.05,0.73,U] [#3 -0.04,0.05,0.81,U] [#4 -0.12,0.02,0.63,U] [#5 0.06,0.00,0.63,U] [#6 -0.01,-0.09,0.53,U] [#7 0.03,0.18,0.53,U] [#8 0.01,-0.02,0.49,U] 
01:59:02.431 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.09, 0.03}
01:59:02.433 00.002 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.30)
01:59:02.434 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.02 = -2.26)
01:59:02.435 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.59 mountX=-0.03 mountY=-0.03, mountTheta=-2.28
01:59:02.438 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
01:59:02.439 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
01:59:02.441 00.002 4124 Worker thread wakes up
01:59:02.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:02.443 00.002 7952 UpdateGuideState exits: m=4203 SNR=41.3
01:59:02.444 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:02.446 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:59:02.446 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:02.448 00.002 7952 Enqueuing Expose request
01:59:02.448 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:59:02.449 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
01:59:02.449 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:59:02.449 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:02.449 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:59:02.449 00.000 4124 MoveAxis(E, 0, ABG)
01:59:02.449 00.000 4124 Move returns status 0, amount 0
01:59:02.449 00.000 4124 MoveAxis(N, 0, ABG)
01:59:02.449 00.000 4124 Move returns status 0, amount 0
01:59:02.449 00.000 4124 move complete, result=0
01:59:02.449 00.000 4124 worker thread done servicing request
01:59:02.449 00.000 4124 Worker thread wakes up
01:59:02.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:02.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:02.449 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:03.083 00.634 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f602241-b9d3-4207-9704-b0548c5295b5"}
01:59:03.085 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f602241-b9d3-4207-9704-b0548c5295b5"}
01:59:03.087 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87c06fb8-00ec-4ac3-b844-a465a341b23a"}
01:59:03.088 00.001 7952 case statement mapped state 6 to 3
01:59:03.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87c06fb8-00ec-4ac3-b844-a465a341b23a"}
01:59:03.091 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f6137c9-c1cf-49fc-8e12-3ecb63f6dc12"}
01:59:03.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.16,6.51],"pixels":"..."},"id":"6f6137c9-c1cf-49fc-8e12-3ecb63f6dc12"}
01:59:03.575 00.483 4124 Exposure complete
01:59:03.636 00.061 4124 worker thread done servicing request
01:59:03.636 00.000 7952 OnExposeComplete: enter
01:59:03.638 00.002 7952 UpdateGuideState(): m_state=6
01:59:03.639 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
01:59:03.640 00.001 7952 Star::Find returns 1 (0), X=457.13, Y=350.54, Mass=4293, SNR=42.0, Peak=184 HFD=5.3
01:59:03.642 00.002 7952 MultiStar: [#1 -0.11,-0.02,0.85,U] [#2 -0.11,0.02,0.75,U] [#3 -0.05,0.00,0.81,U] [#4 -0.11,0.08,0.61,U] [#5 -0.14,-0.09,0.63,U] [#6 -0.04,-0.15,0.53,U] [#7 0.05,0.13,0.54,U] [#8 0.03,-0.09,0.49,U] 
01:59:03.643 00.001 7952 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.13, 0.06}
01:59:03.644 00.001 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
01:59:03.645 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.72)
01:59:03.646 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.75
01:59:03.648 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.00, opts=13)
01:59:03.650 00.002 7952 Enqueuing Move request for scope (-0.08, 0.00)
01:59:03.651 00.001 4124 Worker thread wakes up
01:59:03.651 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:03.652 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
01:59:03.652 00.000 7952 UpdateGuideState exits: m=4293 SNR=42.0
01:59:03.654 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
01:59:03.654 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:03.655 00.001 4124 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
01:59:03.655 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:03.656 00.001 7952 Enqueuing Expose request
01:59:03.657 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:59:03.657 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:03.657 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:59:03.657 00.000 4124 MoveAxis(E, 0, ABG)
01:59:03.657 00.000 4124 Move returns status 0, amount 0
01:59:03.657 00.000 4124 MoveAxis(N, 0, ABG)
01:59:03.657 00.000 4124 Move returns status 0, amount 0
01:59:03.658 00.001 4124 move complete, result=0
01:59:03.658 00.000 4124 worker thread done servicing request
01:59:03.658 00.000 4124 Worker thread wakes up
01:59:03.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:03.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:03.658 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:04.671 01.013 4124 Exposure complete
01:59:04.724 00.053 4124 worker thread done servicing request
01:59:04.724 00.000 7952 OnExposeComplete: enter
01:59:04.725 00.001 7952 UpdateGuideState(): m_state=6
01:59:04.727 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
01:59:04.728 00.001 7952 Star::Find returns 1 (0), X=457.26, Y=350.37, Mass=4344, SNR=41.6, Peak=182 HFD=5.4
01:59:04.731 00.003 7952 MultiStar: [#1 -0.13,-0.12,0.00,M1] [#2 -0.05,-0.04,0.74,U] [#3 -0.10,-0.04,0.81,U] [#4 -0.14,-0.14,0.00,M1] [#5 -0.09,-0.10,0.62,U] [#6 -0.06,-0.17,0.00,M1] [#7 0.05,-0.22,0.00,M1] [#8 0.10,-0.03,0.54,U] 
01:59:04.732 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.07}, one-star: {0.01, -0.11}
01:59:04.733 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:59:04.734 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
01:59:04.735 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-2.03 mountX=0.06 mountY=-0.04, mountTheta=-0.60
01:59:04.737 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
01:59:04.739 00.002 7952 Enqueuing Move request for scope (-0.03, -0.07)
01:59:04.740 00.001 4124 Worker thread wakes up
01:59:04.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:04.741 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
01:59:04.741 00.000 7952 UpdateGuideState exits: m=4344 SNR=41.6
01:59:04.742 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
01:59:04.742 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:04.743 00.001 4124 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
01:59:04.744 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:04.744 00.000 7952 Enqueuing Expose request
01:59:04.745 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:59:04.745 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:04.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:59:04.746 00.001 4124 MoveAxis(E, 0, ABG)
01:59:04.746 00.000 4124 Move returns status 0, amount 0
01:59:04.746 00.000 4124 MoveAxis(N, 0, ABG)
01:59:04.746 00.000 4124 Move returns status 0, amount 0
01:59:04.746 00.000 4124 move complete, result=0
01:59:04.746 00.000 4124 worker thread done servicing request
01:59:04.746 00.000 4124 Worker thread wakes up
01:59:04.746 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:04.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:04.746 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:05.083 00.337 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56cbbe58-a883-4a86-aab6-d64d2dfb21df"}
01:59:05.085 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56cbbe58-a883-4a86-aab6-d64d2dfb21df"}
01:59:05.086 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b35da49-8d9f-49ae-98ed-13e5ccc42b4b"}
01:59:05.088 00.002 7952 case statement mapped state 6 to 3
01:59:05.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b35da49-8d9f-49ae-98ed-13e5ccc42b4b"}
01:59:05.091 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf9bc6bc-d4d6-4d37-ba8b-d034ea2d2718"}
01:59:05.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.26,7.37],"pixels":"..."},"id":"bf9bc6bc-d4d6-4d37-ba8b-d034ea2d2718"}
01:59:05.971 00.879 4124 Exposure complete
01:59:06.028 00.057 4124 worker thread done servicing request
01:59:06.028 00.000 7952 OnExposeComplete: enter
01:59:06.030 00.002 7952 UpdateGuideState(): m_state=6
01:59:06.032 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
01:59:06.034 00.002 7952 Star::Find returns 1 (0), X=457.11, Y=350.50, Mass=4295, SNR=42.1, Peak=190 HFD=5.3
01:59:06.036 00.002 7952 MultiStar: [#1 -0.08,-0.11,0.82,U] [#2 -0.08,-0.11,0.72,U] [#3 -0.01,-0.07,0.83,U] [#4 -0.11,-0.07,0.63,U] [#5 0.02,-0.07,0.64,U] [#6 0.00,-0.17,0.52,U] [#7 -0.01,-0.08,0.55,U] [#8 -0.13,-0.18,0.00,M1] 
01:59:06.037 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.15, 0.03}
01:59:06.040 00.003 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
01:59:06.041 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
01:59:06.043 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=0.06 mountY=-0.07, mountTheta=-0.84
01:59:06.046 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
01:59:06.047 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
01:59:06.048 00.001 4124 Worker thread wakes up
01:59:06.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:06.049 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:59:06.049 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:59:06.050 00.001 4124 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
01:59:06.050 00.000 7952 UpdateGuideState exits: m=4295 SNR=42.1
01:59:06.051 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:59:06.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:06.052 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:06.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:06.054 00.002 7952 Enqueuing Expose request
01:59:06.055 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:59:06.055 00.000 4124 MoveAxis(E, 0, ABG)
01:59:06.055 00.000 4124 Move returns status 0, amount 0
01:59:06.055 00.000 4124 MoveAxis(N, 0, ABG)
01:59:06.055 00.000 4124 Move returns status 0, amount 0
01:59:06.055 00.000 4124 move complete, result=0
01:59:06.055 00.000 4124 worker thread done servicing request
01:59:06.055 00.000 4124 Worker thread wakes up
01:59:06.056 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:06.057 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:06.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:06.969 00.912 4124 Exposure complete
01:59:07.026 00.057 4124 worker thread done servicing request
01:59:07.026 00.000 7952 OnExposeComplete: enter
01:59:07.027 00.001 7952 UpdateGuideState(): m_state=6
01:59:07.029 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
01:59:07.030 00.001 7952 Star::Find returns 1 (0), X=457.07, Y=350.51, Mass=4321, SNR=41.9, Peak=182 HFD=5.2
01:59:07.032 00.002 7952 MultiStar: [#1 -0.06,-0.10,0.89,U] [#2 -0.02,-0.02,0.72,U] [#3 -0.03,-0.03,0.81,U] [#4 0.08,0.01,0.56,U] [#5 0.02,-0.22,0.00,M1] [#6 0.13,-0.02,0.54,U] [#7 -0.02,-0.13,0.55,U] [#8 0.03,-0.14,0.48,U] 
01:59:07.033 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.19, 0.04}
01:59:07.034 00.001 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
01:59:07.036 00.002 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
01:59:07.037 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.13 mountX=0.04 mountY=-0.03, mountTheta=-0.71
01:59:07.039 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
01:59:07.041 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
01:59:07.042 00.001 4124 Worker thread wakes up
01:59:07.042 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:07.043 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:59:07.043 00.000 7952 UpdateGuideState exits: m=4321 SNR=41.9
01:59:07.045 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:59:07.045 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:07.046 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.03
01:59:07.046 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:07.047 00.001 7952 Enqueuing Expose request
01:59:07.048 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:59:07.048 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:07.048 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:59:07.048 00.000 4124 MoveAxis(E, 0, ABG)
01:59:07.048 00.000 4124 Move returns status 0, amount 0
01:59:07.048 00.000 4124 MoveAxis(N, 0, ABG)
01:59:07.048 00.000 4124 Move returns status 0, amount 0
01:59:07.048 00.000 4124 move complete, result=0
01:59:07.048 00.000 4124 worker thread done servicing request
01:59:07.048 00.000 4124 Worker thread wakes up
01:59:07.048 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:07.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:07.048 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:07.083 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e45f4a5-ff5d-43c2-abe8-c2589f1c4a1b"}
01:59:07.085 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e45f4a5-ff5d-43c2-abe8-c2589f1c4a1b"}
01:59:07.087 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b33f465d-9ab7-4673-9829-78fd4e017526"}
01:59:07.088 00.001 7952 case statement mapped state 6 to 3
01:59:07.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b33f465d-9ab7-4673-9829-78fd4e017526"}
01:59:07.091 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3587bd57-691f-4681-a627-836c913fc67d"}
01:59:07.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.07,6.51],"pixels":"..."},"id":"3587bd57-691f-4681-a627-836c913fc67d"}
01:59:08.170 01.078 4124 Exposure complete
01:59:08.234 00.064 4124 worker thread done servicing request
01:59:08.234 00.000 7952 OnExposeComplete: enter
01:59:08.236 00.002 7952 UpdateGuideState(): m_state=6
01:59:08.237 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
01:59:08.239 00.002 7952 Star::Find returns 1 (0), X=457.15, Y=350.37, Mass=4118, SNR=41.1, Peak=175 HFD=5.3
01:59:08.240 00.001 7952 MultiStar: [#1 0.04,-0.24,0.00,M1] [#2 -0.10,-0.22,0.00,M1] [#3 -0.02,-0.26,0.00,M1] [#4 0.08,-0.05,0.61,U] [#5 0.04,-0.23,0.00,M2] [#6 0.05,-0.17,0.00,M1] [#7 0.08,-0.33,0.00,M1] [#8 0.07,-0.13,0.47,U] 
01:59:08.241 00.001 7952 refined, 2 included, MultiStar: {-0.01, -0.10}, one-star: {-0.11, -0.11}
01:59:08.242 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
01:59:08.244 00.002 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
01:59:08.245 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.70 mountX=0.10 mountY=-0.03, mountTheta=-0.27
01:59:08.248 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.10, opts=13)
01:59:08.250 00.002 7952 Enqueuing Move request for scope (-0.01, -0.10)
01:59:08.251 00.001 4124 Worker thread wakes up
01:59:08.251 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:08.252 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
01:59:08.252 00.000 7952 UpdateGuideState exits: m=4118 SNR=41.1
01:59:08.254 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
01:59:08.254 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:08.256 00.002 4124 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.03
01:59:08.256 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:08.258 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:59:08.258 00.000 7952 Enqueuing Expose request
01:59:08.259 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:08.260 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:59:08.260 00.000 4124 MoveAxis(W, 73, ABG)
01:59:08.260 00.000 4124 Guiding  Dir = 3, Dur = 73
01:59:08.260 00.000 4124 IsGuiding returns 0
01:59:08.277 00.017 4124 PulseGuide returned control before completion, sleep 66
01:59:08.355 00.078 4124 IsGuiding returns 1
01:59:08.355 00.000 4124 scope still moving after pulse duration time elapsed
01:59:08.386 00.031 4124 IsGuiding returns 0
01:59:08.386 00.000 4124 scope move finished after 73 + 53 ms
01:59:08.386 00.000 4124 Move returns status 0, amount 73
01:59:08.386 00.000 4124 MoveAxis(N, 0, ABG)
01:59:08.386 00.000 4124 Move returns status 0, amount 0
01:59:08.387 00.001 4124 move complete, result=0
01:59:08.387 00.000 4124 worker thread done servicing request
01:59:08.387 00.000 4124 Worker thread wakes up
01:59:08.387 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
01:59:08.388 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:08.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:09.082 00.694 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44985f23-4152-4f4e-b1eb-9a93a579dd28"}
01:59:09.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44985f23-4152-4f4e-b1eb-9a93a579dd28"}
01:59:09.086 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6514ff5-cc63-444c-af66-b4dc12c98c06"}
01:59:09.088 00.002 7952 case statement mapped state 6 to 3
01:59:09.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6514ff5-cc63-444c-af66-b4dc12c98c06"}
01:59:09.090 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c807075-796f-4560-92de-5ac41223562c"}
01:59:09.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.15,7.37],"pixels":"..."},"id":"2c807075-796f-4560-92de-5ac41223562c"}
01:59:09.299 00.208 4124 Exposure complete
01:59:09.351 00.052 4124 worker thread done servicing request
01:59:09.351 00.000 7952 OnExposeComplete: enter
01:59:09.353 00.002 7952 UpdateGuideState(): m_state=6
01:59:09.354 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
01:59:09.357 00.003 7952 Star::Find returns 1 (0), X=457.09, Y=350.44, Mass=4276, SNR=41.9, Peak=186 HFD=5.2
01:59:09.358 00.001 7952 MultiStar: [#1 -0.07,-0.28,0.00,M2] [#2 -0.13,-0.09,0.73,U] [#3 -0.05,-0.13,0.84,U] [#4 -0.08,-0.07,0.62,U] [#5 -0.19,-0.15,0.00,M3] [#6 -0.05,-0.22,0.00,M2] [#7 0.07,-0.00,0.53,U] [#8 -0.10,-0.09,0.47,U] 
01:59:09.360 00.002 7952 refined, 5 included, MultiStar: {-0.09, -0.07}, one-star: {-0.17, -0.04}
01:59:09.361 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
01:59:09.362 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
01:59:09.363 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.45 mountX=0.06 mountY=-0.10, mountTheta=-1.04
01:59:09.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.07, opts=13)
01:59:09.366 00.001 7952 Enqueuing Move request for scope (-0.09, -0.07)
01:59:09.367 00.001 4124 Worker thread wakes up
01:59:09.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:09.368 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:59:09.368 00.000 7952 UpdateGuideState exits: m=4276 SNR=41.9
01:59:09.370 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:59:09.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:09.370 00.000 4124 Moving (-0.09, -0.07) raw xDistance=0.06 yDistance=-0.10
01:59:09.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:09.371 00.001 7952 Enqueuing Expose request
01:59:09.372 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:59:09.372 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:09.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:59:09.373 00.001 4124 MoveAxis(E, 0, ABG)
01:59:09.373 00.000 4124 Move returns status 0, amount 0
01:59:09.373 00.000 4124 MoveAxis(N, 0, ABG)
01:59:09.373 00.000 4124 Move returns status 0, amount 0
01:59:09.373 00.000 4124 move complete, result=0
01:59:09.373 00.000 4124 worker thread done servicing request
01:59:09.373 00.000 4124 Worker thread wakes up
01:59:09.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:09.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:09.373 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:10.499 01.126 4124 Exposure complete
01:59:10.556 00.057 4124 worker thread done servicing request
01:59:10.556 00.000 7952 OnExposeComplete: enter
01:59:10.558 00.002 7952 UpdateGuideState(): m_state=6
01:59:10.560 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
01:59:10.561 00.001 7952 Star::Find returns 1 (0), X=457.18, Y=350.37, Mass=4454, SNR=42.5, Peak=180 HFD=5.4
01:59:10.562 00.001 7952 MultiStar: [#1 -0.01,-0.18,0.00,M3] [#2 -0.05,-0.05,0.69,U] [#3 -0.07,-0.04,0.79,U] [#4 -0.11,0.03,0.57,U] [#5 0.01,-0.05,0.64,U] [#6 0.01,-0.23,0.00,M3] [#7 0.11,-0.05,0.56,U] [#8 -0.08,-0.06,0.48,U] 
01:59:10.563 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {-0.08, -0.11}
01:59:10.564 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
01:59:10.566 00.002 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
01:59:10.567 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.26 mountX=0.04 mountY=-0.05, mountTheta=-0.85
01:59:10.569 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
01:59:10.570 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
01:59:10.572 00.002 4124 Worker thread wakes up
01:59:10.572 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:10.573 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:59:10.573 00.000 7952 UpdateGuideState exits: m=4454 SNR=42.5
01:59:10.574 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:59:10.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:10.576 00.002 4124 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
01:59:10.576 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:10.577 00.001 7952 Enqueuing Expose request
01:59:10.578 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:59:10.578 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:10.578 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:59:10.578 00.000 4124 MoveAxis(E, 0, ABG)
01:59:10.578 00.000 4124 Move returns status 0, amount 0
01:59:10.578 00.000 4124 MoveAxis(N, 0, ABG)
01:59:10.578 00.000 4124 Move returns status 0, amount 0
01:59:10.578 00.000 4124 move complete, result=0
01:59:10.578 00.000 4124 worker thread done servicing request
01:59:10.578 00.000 4124 Worker thread wakes up
01:59:10.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:10.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:10.578 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:11.092 00.514 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8732e808-e9d5-470b-bc84-54c83eeb239f"}
01:59:11.094 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8732e808-e9d5-470b-bc84-54c83eeb239f"}
01:59:11.096 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a0b95eb-dd98-4d40-9805-64197bec148f"}
01:59:11.098 00.002 7952 case statement mapped state 6 to 3
01:59:11.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a0b95eb-dd98-4d40-9805-64197bec148f"}
01:59:11.101 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f196e3e5-23dc-4e12-bfe6-25948daecbc6"}
01:59:11.102 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.18,7.37],"pixels":"..."},"id":"f196e3e5-23dc-4e12-bfe6-25948daecbc6"}
01:59:11.589 00.487 4124 Exposure complete
01:59:11.659 00.070 4124 worker thread done servicing request
01:59:11.659 00.000 7952 OnExposeComplete: enter
01:59:11.660 00.001 7952 UpdateGuideState(): m_state=6
01:59:11.661 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
01:59:11.663 00.002 7952 Star::Find returns 1 (0), X=457.26, Y=350.37, Mass=4268, SNR=41.5, Peak=182 HFD=5.4
01:59:11.665 00.002 7952 MultiStar: [#1 -0.00,-0.17,0.00,M4] [#2 -0.04,-0.04,0.72,U] [#3 0.01,-0.07,0.80,U] [#4 -0.17,-0.08,0.00,M1] [#5 -0.00,-0.18,0.00,M3] [#6 0.05,-0.22,0.00,M4] [#7 0.10,-0.15,0.00,M1] [#8 -0.03,0.03,0.52,U] 
01:59:11.666 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.06}, one-star: {0.00, -0.10}
01:59:11.667 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
01:59:11.669 00.002 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
01:59:11.670 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.76 mountX=0.05 mountY=-0.02, mountTheta=-0.33
01:59:11.673 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
01:59:11.674 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
01:59:11.675 00.001 4124 Worker thread wakes up
01:59:11.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:11.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:59:11.677 00.001 7952 UpdateGuideState exits: m=4268 SNR=41.5
01:59:11.677 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:59:11.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:11.678 00.001 4124 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.02
01:59:11.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:11.680 00.002 7952 Enqueuing Expose request
01:59:11.682 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:59:11.682 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:11.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:59:11.682 00.000 4124 MoveAxis(E, 0, ABG)
01:59:11.682 00.000 4124 Move returns status 0, amount 0
01:59:11.682 00.000 4124 MoveAxis(N, 0, ABG)
01:59:11.682 00.000 4124 Move returns status 0, amount 0
01:59:11.682 00.000 4124 move complete, result=0
01:59:11.682 00.000 4124 worker thread done servicing request
01:59:11.682 00.000 4124 Worker thread wakes up
01:59:11.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:11.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:11.682 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:12.804 01.122 4124 Exposure complete
01:59:12.859 00.055 4124 worker thread done servicing request
01:59:12.859 00.000 7952 OnExposeComplete: enter
01:59:12.860 00.001 7952 UpdateGuideState(): m_state=6
01:59:12.862 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
01:59:12.863 00.001 7952 Star::Find returns 1 (0), X=457.17, Y=350.33, Mass=4004, SNR=40.5, Peak=162 HFD=5.4
01:59:12.865 00.002 7952 MultiStar: [#1 -0.13,-0.08,0.83,U] [#2 -0.02,0.05,0.78,U] [#3 -0.01,-0.06,0.85,U] [#4 -0.08,0.05,0.57,U] [#5 -0.08,-0.08,0.68,U] [#6 -0.07,-0.02,0.55,U] [#7 0.08,-0.02,0.51,U] [#8 -0.06,-0.05,0.50,U] 
01:59:12.866 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.08, -0.15}
01:59:12.867 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:59:12.868 00.001 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
01:59:12.869 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.43 mountX=0.04 mountY=-0.06, mountTheta=-1.02
01:59:12.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
01:59:12.872 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
01:59:12.874 00.002 4124 Worker thread wakes up
01:59:12.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:12.874 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:59:12.874 00.000 7952 UpdateGuideState exits: m=4004 SNR=40.5
01:59:12.876 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:59:12.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:12.877 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
01:59:12.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:12.878 00.001 7952 Enqueuing Expose request
01:59:12.880 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:59:12.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:12.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:59:12.880 00.000 4124 MoveAxis(E, 0, ABG)
01:59:12.880 00.000 4124 Move returns status 0, amount 0
01:59:12.880 00.000 4124 MoveAxis(N, 0, ABG)
01:59:12.880 00.000 4124 Move returns status 0, amount 0
01:59:12.880 00.000 4124 move complete, result=0
01:59:12.880 00.000 4124 worker thread done servicing request
01:59:12.880 00.000 4124 Worker thread wakes up
01:59:12.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:12.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:12.880 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:13.091 00.211 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"617bf186-7463-47b4-bdb4-d96d598909df"}
01:59:13.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"617bf186-7463-47b4-bdb4-d96d598909df"}
01:59:13.095 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"729613e2-322c-4bff-ae51-5777d5ea8af0"}
01:59:13.097 00.002 7952 case statement mapped state 6 to 3
01:59:13.098 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"729613e2-322c-4bff-ae51-5777d5ea8af0"}
01:59:13.100 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8ab65b0-46db-4b59-a5b4-fbfb664bc372"}
01:59:13.101 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.17,7.33],"pixels":"..."},"id":"a8ab65b0-46db-4b59-a5b4-fbfb664bc372"}
01:59:13.895 00.794 4124 Exposure complete
01:59:13.963 00.068 4124 worker thread done servicing request
01:59:13.963 00.000 7952 OnExposeComplete: enter
01:59:13.965 00.002 7952 UpdateGuideState(): m_state=6
01:59:13.967 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
01:59:13.968 00.001 7952 Star::Find returns 1 (0), X=457.08, Y=350.32, Mass=4109, SNR=41.0, Peak=188 HFD=5.1
01:59:13.970 00.002 7952 MultiStar: [#1 -0.10,-0.13,0.00,M4] [#2 0.01,-0.09,0.78,U] [#3 0.00,0.01,0.82,U] [#4 0.20,-0.04,0.00,M1] [#5 -0.01,-0.27,0.00,M3] [#6 -0.02,-0.23,0.00,M4] [#7 -0.09,0.04,0.54,U] [#8 -0.19,-0.09,0.00,M1] 
01:59:13.972 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.06}, one-star: {-0.17, -0.16}
01:59:13.973 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
01:59:13.974 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
01:59:13.976 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=0.05 mountY=-0.08, mountTheta=-0.98
01:59:13.979 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
01:59:13.981 00.002 7952 Enqueuing Move request for scope (-0.07, -0.06)
01:59:13.983 00.002 4124 Worker thread wakes up
01:59:13.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:13.985 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:59:13.985 00.000 7952 UpdateGuideState exits: m=4109 SNR=41.0
01:59:13.987 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:59:13.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:13.988 00.001 4124 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
01:59:13.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:13.990 00.002 7952 Enqueuing Expose request
01:59:13.991 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:59:13.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:13.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:59:13.991 00.000 4124 MoveAxis(E, 0, ABG)
01:59:13.991 00.000 4124 Move returns status 0, amount 0
01:59:13.991 00.000 4124 MoveAxis(N, 0, ABG)
01:59:13.991 00.000 4124 Move returns status 0, amount 0
01:59:13.991 00.000 4124 move complete, result=0
01:59:13.992 00.001 4124 worker thread done servicing request
01:59:13.992 00.000 4124 Worker thread wakes up
01:59:13.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:13.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:13.992 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:15.092 01.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0ff552e-1641-4f9f-a2ea-e4df88562931"}
01:59:15.093 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0ff552e-1641-4f9f-a2ea-e4df88562931"}
01:59:15.094 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4bbd4149-2194-472e-972b-87f12504ab48"}
01:59:15.095 00.001 7952 case statement mapped state 6 to 3
01:59:15.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bbd4149-2194-472e-972b-87f12504ab48"}
01:59:15.097 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1783fc0-622a-4319-821e-eaddf7717429"}
01:59:15.099 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.08,7.32],"pixels":"..."},"id":"e1783fc0-622a-4319-821e-eaddf7717429"}
01:59:15.118 00.019 4124 Exposure complete
01:59:15.179 00.061 4124 worker thread done servicing request
01:59:15.179 00.000 7952 OnExposeComplete: enter
01:59:15.180 00.001 7952 UpdateGuideState(): m_state=6
01:59:15.181 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
01:59:15.182 00.001 7952 Star::Find returns 1 (0), X=457.15, Y=350.49, Mass=4255, SNR=41.8, Peak=189 HFD=5.3
01:59:15.184 00.002 7952 MultiStar: [#1 -0.20,0.01,0.00,M5] [#2 -0.11,0.06,0.74,U] [#3 0.00,0.01,0.76,U] [#4 -0.18,0.15,0.00,M2] [#5 -0.00,-0.08,0.64,U] [#6 -0.05,-0.10,0.54,U] [#7 0.07,-0.07,0.52,U] [#8 -0.04,-0.11,0.46,U] 
01:59:15.186 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.11, 0.01}
01:59:15.187 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
01:59:15.188 00.001 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
01:59:15.189 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.59 mountX=0.02 mountY=-0.05, mountTheta=-1.19
01:59:15.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
01:59:15.192 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
01:59:15.193 00.001 4124 Worker thread wakes up
01:59:15.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:15.195 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:59:15.195 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:59:15.195 00.000 4124 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
01:59:15.195 00.000 7952 UpdateGuideState exits: m=4255 SNR=41.8
01:59:15.197 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:59:15.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:15.198 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:15.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:15.199 00.001 7952 Enqueuing Expose request
01:59:15.200 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:59:15.200 00.000 4124 MoveAxis(E, 0, ABG)
01:59:15.200 00.000 4124 Move returns status 0, amount 0
01:59:15.201 00.001 4124 MoveAxis(N, 0, ABG)
01:59:15.201 00.000 4124 Move returns status 0, amount 0
01:59:15.201 00.000 4124 move complete, result=0
01:59:15.201 00.000 4124 worker thread done servicing request
01:59:15.201 00.000 4124 Worker thread wakes up
01:59:15.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:15.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:15.201 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:16.119 00.918 4124 Exposure complete
01:59:16.180 00.061 4124 worker thread done servicing request
01:59:16.180 00.000 7952 OnExposeComplete: enter
01:59:16.181 00.001 7952 UpdateGuideState(): m_state=6
01:59:16.182 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
01:59:16.183 00.001 7952 Star::Find returns 1 (0), X=457.06, Y=350.43, Mass=4876, SNR=44.5, Peak=213 HFD=5.3
01:59:16.185 00.002 7952 MultiStar: [#1 -0.05,-0.21,0.00,M6] [#2 -0.04,-0.05,0.67,U] [#3 -0.08,-0.13,0.74,U] [#4 -0.08,-0.03,0.54,U] [#5 -0.09,-0.08,0.61,U] [#6 -0.14,-0.10,0.00,M4] [#7 0.10,0.01,0.51,U] [#8 -0.05,-0.11,0.44,U] 
01:59:16.186 00.001 7952 refined, 6 included, MultiStar: {-0.08, -0.06}, one-star: {-0.19, -0.05}
01:59:16.187 00.001 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
01:59:16.188 00.001 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
01:59:16.189 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.48 mountX=0.05 mountY=-0.09, mountTheta=-1.07
01:59:16.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
01:59:16.192 00.001 7952 Enqueuing Move request for scope (-0.08, -0.06)
01:59:16.194 00.002 4124 Worker thread wakes up
01:59:16.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:16.195 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
01:59:16.195 00.000 7952 UpdateGuideState exits: m=4876 SNR=44.5
01:59:16.196 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
01:59:16.196 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:16.198 00.002 4124 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
01:59:16.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:16.199 00.001 7952 Enqueuing Expose request
01:59:16.200 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:59:16.200 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:16.200 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:59:16.200 00.000 4124 MoveAxis(E, 0, ABG)
01:59:16.200 00.000 4124 Move returns status 0, amount 0
01:59:16.200 00.000 4124 MoveAxis(N, 0, ABG)
01:59:16.200 00.000 4124 Move returns status 0, amount 0
01:59:16.200 00.000 4124 move complete, result=0
01:59:16.200 00.000 4124 worker thread done servicing request
01:59:16.200 00.000 4124 Worker thread wakes up
01:59:16.200 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:16.201 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:16.201 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:17.091 00.890 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78ed620e-bc9e-454d-bbf1-ff567020ce74"}
01:59:17.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78ed620e-bc9e-454d-bbf1-ff567020ce74"}
01:59:17.095 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47f9c647-86f1-4dcd-a94a-c1617ab0e629"}
01:59:17.096 00.001 7952 case statement mapped state 6 to 3
01:59:17.097 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47f9c647-86f1-4dcd-a94a-c1617ab0e629"}
01:59:17.098 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a51d34d-8b17-4150-8984-3aabbf9683ec"}
01:59:17.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.06,7.43],"pixels":"..."},"id":"7a51d34d-8b17-4150-8984-3aabbf9683ec"}
01:59:17.334 00.235 4124 Exposure complete
01:59:17.387 00.053 4124 worker thread done servicing request
01:59:17.387 00.000 7952 OnExposeComplete: enter
01:59:17.389 00.002 7952 UpdateGuideState(): m_state=6
01:59:17.390 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
01:59:17.391 00.001 7952 Star::Find returns 1 (0), X=457.10, Y=350.34, Mass=4402, SNR=42.8, Peak=177 HFD=5.6
01:59:17.392 00.001 7952 MultiStar: [#1 -0.03,-0.30,0.00,M7] [#2 0.05,-0.04,0.71,U] [#3 0.07,-0.12,0.76,U] [#4 -0.04,-0.00,0.58,U] [#5 -0.03,-0.28,0.00,M2] [#6 0.05,-0.14,0.51,U] [#7 -0.02,-0.14,0.52,U] [#8 0.00,-0.08,0.50,U] 
01:59:17.394 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.10}, one-star: {-0.15, -0.14}
01:59:17.396 00.002 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
01:59:17.397 00.001 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
01:59:17.399 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.72 mountX=0.09 mountY=-0.03, mountTheta=-0.29
01:59:17.401 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.10, opts=13)
01:59:17.402 00.001 7952 Enqueuing Move request for scope (-0.01, -0.10)
01:59:17.403 00.001 4124 Worker thread wakes up
01:59:17.403 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:17.404 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
01:59:17.404 00.000 7952 UpdateGuideState exits: m=4402 SNR=42.8
01:59:17.405 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
01:59:17.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:17.407 00.002 4124 Moving (-0.01, -0.10) raw xDistance=0.09 yDistance=-0.03
01:59:17.407 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:17.408 00.001 7952 Enqueuing Expose request
01:59:17.408 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:59:17.408 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:17.408 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:59:17.409 00.001 4124 MoveAxis(W, 72, ABG)
01:59:17.409 00.000 4124 Guiding  Dir = 3, Dur = 72
01:59:17.409 00.000 4124 IsGuiding returns 0
01:59:17.425 00.016 4124 PulseGuide returned control before completion, sleep 67
01:59:17.502 00.077 4124 IsGuiding returns 1
01:59:17.503 00.001 4124 scope still moving after pulse duration time elapsed
01:59:17.533 00.030 4124 IsGuiding returns 0
01:59:17.533 00.000 4124 scope move finished after 72 + 52 ms
01:59:17.534 00.001 4124 Move returns status 0, amount 72
01:59:17.534 00.000 4124 MoveAxis(N, 0, ABG)
01:59:17.534 00.000 4124 Move returns status 0, amount 0
01:59:17.534 00.000 4124 move complete, result=0
01:59:17.534 00.000 4124 worker thread done servicing request
01:59:17.534 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.0 px 0 ms NORTH
01:59:17.535 00.001 4124 Worker thread wakes up
01:59:17.536 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:17.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:18.441 00.905 4124 Exposure complete
01:59:18.501 00.060 4124 worker thread done servicing request
01:59:18.501 00.000 7952 OnExposeComplete: enter
01:59:18.503 00.002 7952 UpdateGuideState(): m_state=6
01:59:18.505 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
01:59:18.507 00.002 7952 Star::Find returns 1 (0), X=457.17, Y=350.54, Mass=4264, SNR=42.1, Peak=174 HFD=5.4
01:59:18.509 00.002 7952 MultiStar: [#1 -0.08,-0.03,0.80,U] [#2 0.01,0.03,0.75,U] [#3 0.01,0.08,0.84,U] [#4 -0.01,-0.01,0.58,U] [#5 0.06,-0.12,0.64,U] [#6 -0.03,0.03,0.54,U] [#7 0.01,0.04,0.52,U] [#8 0.10,0.05,0.47,U] 
01:59:18.510 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.09, 0.06}
01:59:18.511 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.77)
01:59:18.512 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.73)
01:59:18.513 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.12 mountX=-0.02 mountY=-0.01, mountTheta=-2.74
01:59:18.516 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
01:59:18.516 00.000 7952 Enqueuing Move request for scope (-0.01, 0.02)
01:59:18.519 00.003 4124 Worker thread wakes up
01:59:18.519 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:18.521 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:59:18.521 00.000 7952 UpdateGuideState exits: m=4264 SNR=42.1
01:59:18.522 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:59:18.522 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:18.524 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
01:59:18.524 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:18.526 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:59:18.526 00.000 7952 Enqueuing Expose request
01:59:18.527 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:18.528 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:59:18.528 00.000 4124 MoveAxis(E, 0, ABG)
01:59:18.528 00.000 4124 Move returns status 0, amount 0
01:59:18.528 00.000 4124 MoveAxis(N, 0, ABG)
01:59:18.528 00.000 4124 Move returns status 0, amount 0
01:59:18.528 00.000 4124 move complete, result=0
01:59:18.528 00.000 4124 worker thread done servicing request
01:59:18.528 00.000 4124 Worker thread wakes up
01:59:18.528 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:18.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:18.528 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:19.091 00.563 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c5565c4-8c8f-40ef-992a-0a2b27b3b538"}
01:59:19.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c5565c4-8c8f-40ef-992a-0a2b27b3b538"}
01:59:19.094 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9540cc0b-3362-4616-a666-1f3fab9bcffa"}
01:59:19.095 00.001 7952 case statement mapped state 6 to 3
01:59:19.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9540cc0b-3362-4616-a666-1f3fab9bcffa"}
01:59:19.098 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95e26667-338e-41bd-8fbe-143e651c5c2a"}
01:59:19.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.17,6.54],"pixels":"..."},"id":"95e26667-338e-41bd-8fbe-143e651c5c2a"}
01:59:19.655 00.556 4124 Exposure complete
01:59:19.706 00.051 4124 worker thread done servicing request
01:59:19.707 00.001 7952 OnExposeComplete: enter
01:59:19.708 00.001 7952 UpdateGuideState(): m_state=6
01:59:19.710 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
01:59:19.711 00.001 7952 Star::Find returns 1 (0), X=457.11, Y=350.58, Mass=4289, SNR=41.8, Peak=187 HFD=5.3
01:59:19.712 00.001 7952 MultiStar: [#1 -0.03,-0.11,0.83,U] [#2 -0.09,0.05,0.75,U] [#3 -0.03,0.01,0.84,U] [#4 -0.12,0.08,0.57,U] [#5 -0.14,-0.06,0.67,U] [#6 -0.08,-0.01,0.54,U] [#7 0.05,-0.05,0.55,U] [#8 0.12,0.06,0.51,U] 
01:59:19.713 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.15, 0.10}
01:59:19.714 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
01:59:19.715 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.86)
01:59:19.716 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.99 mountX=-0.02 mountY=-0.06, mountTheta=-1.89
01:59:19.718 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
01:59:19.719 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
01:59:19.720 00.001 4124 Worker thread wakes up
01:59:19.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:19.722 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:59:19.722 00.000 7952 UpdateGuideState exits: m=4289 SNR=41.8
01:59:19.723 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:59:19.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:19.724 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
01:59:19.724 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:59:19.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:19.724 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:19.726 00.002 7952 Enqueuing Expose request
01:59:19.727 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:59:19.727 00.000 4124 MoveAxis(E, 0, ABG)
01:59:19.727 00.000 4124 Move returns status 0, amount 0
01:59:19.727 00.000 4124 MoveAxis(N, 0, ABG)
01:59:19.727 00.000 4124 Move returns status 0, amount 0
01:59:19.727 00.000 4124 move complete, result=0
01:59:19.727 00.000 4124 worker thread done servicing request
01:59:19.727 00.000 4124 Worker thread wakes up
01:59:19.728 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:19.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:19.728 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:20.751 01.023 4124 Exposure complete
01:59:20.810 00.059 4124 worker thread done servicing request
01:59:20.810 00.000 7952 OnExposeComplete: enter
01:59:20.812 00.002 7952 UpdateGuideState(): m_state=6
01:59:20.813 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
01:59:20.814 00.001 7952 Star::Find returns 1 (0), X=457.20, Y=350.48, Mass=5283, SNR=46.3, Peak=211 HFD=5.4
01:59:20.816 00.002 7952 MultiStar: [#1 -0.02,-0.07,0.73,U] [#2 -0.02,-0.01,0.67,U] [#3 0.00,-0.13,0.73,U] [#4 0.13,0.03,0.52,U] [#5 0.02,0.02,0.57,U] [#6 -0.21,-0.17,0.00,M2] [#7 0.16,-0.04,0.49,U] [#8 -0.02,-0.07,0.42,U] 
01:59:20.817 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.06, 0.01}
01:59:20.818 00.001 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
01:59:20.819 00.001 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
01:59:20.820 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.20 mountX=0.03 mountY=0.01, mountTheta=0.23
01:59:20.822 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
01:59:20.823 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
01:59:20.824 00.001 4124 Worker thread wakes up
01:59:20.825 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:20.826 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:59:20.826 00.000 7952 UpdateGuideState exits: m=5283 SNR=46.3
01:59:20.828 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:59:20.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:20.830 00.002 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
01:59:20.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:20.831 00.001 7952 Enqueuing Expose request
01:59:20.832 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:59:20.832 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:20.832 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:59:20.832 00.000 4124 MoveAxis(E, 0, ABG)
01:59:20.832 00.000 4124 Move returns status 0, amount 0
01:59:20.832 00.000 4124 MoveAxis(N, 0, ABG)
01:59:20.832 00.000 4124 Move returns status 0, amount 0
01:59:20.832 00.000 4124 move complete, result=0
01:59:20.832 00.000 4124 worker thread done servicing request
01:59:20.832 00.000 4124 Worker thread wakes up
01:59:20.832 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:20.832 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:20.832 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:59:21.091 00.259 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf07566a-b218-459d-86ed-e98c0b4adf21"}
01:59:21.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf07566a-b218-459d-86ed-e98c0b4adf21"}
01:59:21.094 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff40cbab-da18-427f-9e05-2bb2aaea56c3"}
01:59:21.096 00.002 7952 case statement mapped state 6 to 3
01:59:21.097 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff40cbab-da18-427f-9e05-2bb2aaea56c3"}
01:59:21.098 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6bb26ed-ba49-453f-9b7c-17651002e69a"}
01:59:21.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.20,7.48],"pixels":"..."},"id":"c6bb26ed-ba49-453f-9b7c-17651002e69a"}
01:59:21.962 00.863 4124 Exposure complete
01:59:22.021 00.059 4124 worker thread done servicing request
01:59:22.021 00.000 7952 OnExposeComplete: enter
01:59:22.023 00.002 7952 UpdateGuideState(): m_state=6
01:59:22.025 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
01:59:22.027 00.002 7952 Star::Find returns 1 (0), X=457.17, Y=350.22, Mass=4550, SNR=42.2, Peak=192 HFD=5.6
01:59:22.029 00.002 7952 MultiStar: [#1 -0.06,-0.20,0.00,M5] [#2 -0.15,-0.08,0.00,M1] [#3 -0.06,-0.06,0.85,U] [#4 -0.13,-0.10,0.00,M1] [#5 -0.12,-0.22,0.00,M1] [#6 0.00,-0.20,0.00,M3] [#7 -0.05,0.09,0.51,U] [#8 -0.03,-0.17,0.00,M1] 
01:59:22.031 00.002 7952 refined, 2 included, MultiStar: {-0.07, -0.11}, one-star: {-0.08, -0.26}
01:59:22.032 00.001 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
01:59:22.034 00.002 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
01:59:22.035 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.13 mountX=0.10 mountY=-0.08, mountTheta=-0.71
01:59:22.039 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.11, opts=13)
01:59:22.042 00.003 7952 Enqueuing Move request for scope (-0.07, -0.11)
01:59:22.043 00.001 4124 Worker thread wakes up
01:59:22.043 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:22.045 00.002 7952 UpdateGuideState exits: m=4550 SNR=42.2
01:59:22.047 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:22.048 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:22.050 00.002 7952 Enqueuing Expose request
01:59:22.052 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
01:59:22.052 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
01:59:22.052 00.000 4124 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.08
01:59:22.052 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:59:22.052 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:22.052 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:59:22.052 00.000 4124 MoveAxis(W, 75, ABG)
01:59:22.052 00.000 4124 Guiding  Dir = 3, Dur = 75
01:59:22.052 00.000 4124 IsGuiding returns 0
01:59:22.085 00.033 4124 PulseGuide returned control before completion, sleep 53
01:59:22.147 00.062 4124 IsGuiding returns 1
01:59:22.147 00.000 4124 scope still moving after pulse duration time elapsed
01:59:22.178 00.031 4124 IsGuiding returns 0
01:59:22.178 00.000 4124 scope move finished after 75 + 50 ms
01:59:22.178 00.000 4124 Move returns status 0, amount 75
01:59:22.178 00.000 4124 MoveAxis(N, 0, ABG)
01:59:22.178 00.000 4124 Move returns status 0, amount 0
01:59:22.178 00.000 4124 move complete, result=0
01:59:22.178 00.000 4124 worker thread done servicing request
01:59:22.178 00.000 4124 Worker thread wakes up
01:59:22.178 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.1 px 0 ms NORTH
01:59:22.180 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:22.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:23.090 00.910 4124 Exposure complete
01:59:23.092 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ada5d65-83e5-43b8-a711-ddb4ff7152fd"}
01:59:23.094 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ada5d65-83e5-43b8-a711-ddb4ff7152fd"}
01:59:23.095 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"144cfd68-2a96-4cfc-a140-483e3b9e85c0"}
01:59:23.096 00.001 7952 case statement mapped state 6 to 3
01:59:23.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"144cfd68-2a96-4cfc-a140-483e3b9e85c0"}
01:59:23.099 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b9799b3-e0db-4928-8956-a61767b72715"}
01:59:23.101 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.17,7.22],"pixels":"..."},"id":"9b9799b3-e0db-4928-8956-a61767b72715"}
01:59:23.145 00.044 4124 worker thread done servicing request
01:59:23.145 00.000 7952 OnExposeComplete: enter
01:59:23.146 00.001 7952 UpdateGuideState(): m_state=6
01:59:23.147 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
01:59:23.148 00.001 7952 Star::Find returns 1 (0), X=457.05, Y=350.44, Mass=5084, SNR=45.4, Peak=217 HFD=5.3
01:59:23.149 00.001 7952 MultiStar: [#1 -0.05,-0.25,0.00,M6] [#2 -0.08,-0.11,0.68,U] [#3 -0.03,-0.04,0.77,U] [#4 -0.18,0.02,0.00,M2] [#5 -0.04,-0.11,0.56,U] [#6 -0.01,-0.26,0.00,M4] [#7 0.02,-0.17,0.00,M1] [#8 -0.11,-0.12,0.00,M2] 
01:59:23.150 00.001 7952 refined, 3 included, MultiStar: {-0.10, -0.07}, one-star: {-0.20, -0.04}
01:59:23.151 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
01:59:23.154 00.003 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
01:59:23.155 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.55 mountX=0.05 mountY=-0.11, mountTheta=-1.15
01:59:23.157 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.07, opts=13)
01:59:23.158 00.001 7952 Enqueuing Move request for scope (-0.10, -0.07)
01:59:23.159 00.001 4124 Worker thread wakes up
01:59:23.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:23.160 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
01:59:23.161 00.001 7952 UpdateGuideState exits: m=5084 SNR=45.4
01:59:23.161 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
01:59:23.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:23.162 00.001 4124 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
01:59:23.162 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:23.164 00.002 7952 Enqueuing Expose request
01:59:23.165 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:59:23.165 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:59:23.165 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:59:23.165 00.000 4124 MoveAxis(E, 0, ABG)
01:59:23.165 00.000 4124 Move returns status 0, amount 0
01:59:23.165 00.000 4124 MoveAxis(N, 0, ABG)
01:59:23.165 00.000 4124 Move returns status 0, amount 0
01:59:23.165 00.000 4124 move complete, result=0
01:59:23.165 00.000 4124 worker thread done servicing request
01:59:23.165 00.000 4124 Worker thread wakes up
01:59:23.165 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:23.165 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:23.167 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:24.289 01.122 4124 Exposure complete
01:59:24.354 00.065 4124 worker thread done servicing request
01:59:24.355 00.001 7952 OnExposeComplete: enter
01:59:24.357 00.002 7952 UpdateGuideState(): m_state=6
01:59:24.359 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
01:59:24.361 00.002 7952 Star::Find returns 1 (0), X=457.00, Y=350.37, Mass=4297, SNR=42.4, Peak=190 HFD=5.2
01:59:24.364 00.003 7952 MultiStar: [#1 -0.06,-0.22,0.00,M7] [#2 -0.07,0.02,0.71,U] [#3 -0.01,-0.02,0.83,U] [#4 -0.15,0.17,0.00,M3] [#5 -0.18,-0.16,0.00,M1] [#6 -0.06,-0.11,0.52,U] [#7 0.09,-0.20,0.00,M2] [#8 -0.09,0.05,0.47,U] 
01:59:24.365 00.001 7952 refined, 4 included, MultiStar: {-0.11, -0.04}, one-star: {-0.26, -0.11}
01:59:24.366 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
01:59:24.367 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
01:59:24.369 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.78 mountX=0.02 mountY=-0.12, mountTheta=-1.38
01:59:24.372 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.04, opts=13)
01:59:24.373 00.001 7952 Enqueuing Move request for scope (-0.11, -0.04)
01:59:24.376 00.003 4124 Worker thread wakes up
01:59:24.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:24.377 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:59:24.377 00.000 7952 UpdateGuideState exits: m=4297 SNR=42.4
01:59:24.378 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:59:24.378 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:24.379 00.001 4124 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
01:59:24.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:24.381 00.002 7952 Enqueuing Expose request
01:59:24.382 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:59:24.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:59:24.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:59:24.382 00.000 4124 MoveAxis(E, 0, ABG)
01:59:24.382 00.000 4124 Move returns status 0, amount 0
01:59:24.382 00.000 4124 MoveAxis(N, 0, ABG)
01:59:24.382 00.000 4124 Move returns status 0, amount 0
01:59:24.382 00.000 4124 move complete, result=0
01:59:24.382 00.000 4124 worker thread done servicing request
01:59:24.382 00.000 4124 Worker thread wakes up
01:59:24.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:24.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:24.383 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:25.090 00.707 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee9cc3b8-c421-4253-8992-6e888ec4b8a1"}
01:59:25.092 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee9cc3b8-c421-4253-8992-6e888ec4b8a1"}
01:59:25.093 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74d3f2b0-cfc1-4176-8553-87bb405b2f8b"}
01:59:25.095 00.002 7952 case statement mapped state 6 to 3
01:59:25.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74d3f2b0-cfc1-4176-8553-87bb405b2f8b"}
01:59:25.097 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92d62f66-ca8e-4ef3-87a6-06a81e0c2368"}
01:59:25.099 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.00,7.37],"pixels":"..."},"id":"92d62f66-ca8e-4ef3-87a6-06a81e0c2368"}
01:59:25.289 00.190 4124 Exposure complete
01:59:25.348 00.059 4124 worker thread done servicing request
01:59:25.348 00.000 7952 OnExposeComplete: enter
01:59:25.349 00.001 7952 UpdateGuideState(): m_state=6
01:59:25.351 00.002 7952 Star::Find(30, 456, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
01:59:25.352 00.001 7952 Star::Find returns 1 (0), X=457.00, Y=350.48, Mass=4726, SNR=44.1, Peak=206 HFD=5.3
01:59:25.353 00.001 7952 MultiStar: [#1 -0.05,-0.27,0.00,M8] [#2 -0.13,0.05,0.68,U] [#3 0.02,-0.04,0.77,U] [#4 -0.06,-0.00,0.55,U] [#5 -0.06,-0.21,0.00,M2] [#6 -0.02,-0.07,0.49,U] [#7 -0.00,-0.16,0.48,U] [#8 0.04,-0.03,0.46,U] 
01:59:25.355 00.002 7952 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {-0.26, 0.00}
01:59:25.356 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
01:59:25.357 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
01:59:25.358 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.01 mountY=-0.08, mountTheta=-1.40
01:59:25.360 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
01:59:25.361 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
01:59:25.362 00.001 4124 Worker thread wakes up
01:59:25.362 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:25.363 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
01:59:25.363 00.000 7952 UpdateGuideState exits: m=4726 SNR=44.1
01:59:25.365 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
01:59:25.365 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:25.366 00.001 4124 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
01:59:25.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:25.367 00.001 7952 Enqueuing Expose request
01:59:25.368 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:59:25.368 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:25.368 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:59:25.368 00.000 4124 MoveAxis(E, 0, ABG)
01:59:25.368 00.000 4124 Move returns status 0, amount 0
01:59:25.369 00.001 4124 MoveAxis(N, 0, ABG)
01:59:25.369 00.000 4124 Move returns status 0, amount 0
01:59:25.369 00.000 4124 move complete, result=0
01:59:25.369 00.000 4124 worker thread done servicing request
01:59:25.369 00.000 4124 Worker thread wakes up
01:59:25.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:25.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:25.369 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:26.492 01.123 4124 Exposure complete
01:59:26.555 00.063 4124 worker thread done servicing request
01:59:26.555 00.000 7952 OnExposeComplete: enter
01:59:26.557 00.002 7952 UpdateGuideState(): m_state=6
01:59:26.558 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
01:59:26.559 00.001 7952 Star::Find returns 1 (0), X=457.14, Y=350.45, Mass=4391, SNR=42.0, Peak=203 HFD=5.2
01:59:26.560 00.001 7952 MultiStar: [#1 -0.07,-0.11,0.83,U] [#2 -0.11,0.10,0.74,U] [#3 -0.01,-0.04,0.80,U] [#4 -0.16,0.23,0.00,M3] [#5 -0.02,0.04,0.68,U] [#6 -0.06,-0.00,0.56,U] [#7 0.03,-0.10,0.55,U] [#8 -0.07,0.09,0.50,U] 
01:59:26.562 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.11, -0.03}
01:59:26.563 00.001 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
01:59:26.564 00.001 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
01:59:26.565 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.95 mountX=0.00 mountY=-0.06, mountTheta=-1.55
01:59:26.566 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
01:59:26.567 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
01:59:26.568 00.001 4124 Worker thread wakes up
01:59:26.569 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:26.570 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:59:26.570 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:59:26.570 00.000 4124 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
01:59:26.570 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:59:26.570 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:26.570 00.000 7952 UpdateGuideState exits: m=4391 SNR=42.0
01:59:26.572 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:59:26.572 00.000 4124 MoveAxis(E, 0, ABG)
01:59:26.572 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:26.574 00.002 4124 Move returns status 0, amount 0
01:59:26.574 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:26.575 00.001 7952 Enqueuing Expose request
01:59:26.577 00.002 4124 MoveAxis(N, 0, ABG)
01:59:26.577 00.000 4124 Move returns status 0, amount 0
01:59:26.577 00.000 4124 move complete, result=0
01:59:26.577 00.000 4124 worker thread done servicing request
01:59:26.577 00.000 4124 Worker thread wakes up
01:59:26.577 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:26.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:26.578 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:27.089 00.511 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56ac634b-8a20-4636-80ab-56623cf73e9e"}
01:59:27.091 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56ac634b-8a20-4636-80ab-56623cf73e9e"}
01:59:27.093 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ac9c766-1983-4afd-ab3b-2fa14de6d01e"}
01:59:27.094 00.001 7952 case statement mapped state 6 to 3
01:59:27.096 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ac9c766-1983-4afd-ab3b-2fa14de6d01e"}
01:59:27.097 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e44351f3-f566-4c58-96f3-7c1f514b68a8"}
01:59:27.099 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.14,7.45],"pixels":"..."},"id":"e44351f3-f566-4c58-96f3-7c1f514b68a8"}
01:59:27.491 00.392 4124 Exposure complete
01:59:27.565 00.074 4124 worker thread done servicing request
01:59:27.566 00.001 7952 OnExposeComplete: enter
01:59:27.567 00.001 7952 UpdateGuideState(): m_state=6
01:59:27.568 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
01:59:27.569 00.001 7952 Star::Find returns 1 (0), X=457.08, Y=350.49, Mass=4276, SNR=42.2, Peak=176 HFD=5.4
01:59:27.571 00.002 7952 MultiStar: [#1 -0.05,-0.27,0.00,M8] [#2 -0.11,0.09,0.77,U] [#3 0.04,-0.01,0.80,U] [#4 0.00,0.08,0.58,U] [#5 -0.03,-0.12,0.66,U] [#6 -0.11,-0.15,0.00,M2] [#7 -0.07,0.06,0.51,U] [#8 -0.09,0.03,0.49,U] 
01:59:27.572 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.02}, one-star: {-0.18, 0.01}
01:59:27.573 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
01:59:27.575 00.002 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.31 = -1.98)
01:59:27.576 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.87 mountX=-0.03 mountY=-0.07, mountTheta=-2.01
01:59:27.578 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
01:59:27.579 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
01:59:27.580 00.001 4124 Worker thread wakes up
01:59:27.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:27.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:59:27.581 00.000 7952 UpdateGuideState exits: m=4276 SNR=42.2
01:59:27.583 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:59:27.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:27.585 00.002 4124 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
01:59:27.585 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:27.586 00.001 7952 Enqueuing Expose request
01:59:27.587 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:59:27.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:27.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:59:27.587 00.000 4124 MoveAxis(E, 0, ABG)
01:59:27.587 00.000 4124 Move returns status 0, amount 0
01:59:27.587 00.000 4124 MoveAxis(N, 0, ABG)
01:59:27.587 00.000 4124 Move returns status 0, amount 0
01:59:27.587 00.000 4124 move complete, result=0
01:59:27.587 00.000 4124 worker thread done servicing request
01:59:27.587 00.000 4124 Worker thread wakes up
01:59:27.587 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:27.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:27.588 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:28.816 01.228 4124 Exposure complete
01:59:28.870 00.054 4124 worker thread done servicing request
01:59:28.870 00.000 7952 OnExposeComplete: enter
01:59:28.871 00.001 7952 UpdateGuideState(): m_state=6
01:59:28.873 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
01:59:28.874 00.001 7952 Star::Find returns 1 (0), X=457.07, Y=350.56, Mass=4532, SNR=42.9, Peak=202 HFD=5.2
01:59:28.876 00.002 7952 MultiStar: [#1 -0.12,-0.05,0.82,U] [#2 -0.09,0.12,0.75,U] [#3 -0.03,0.03,0.81,U] [#4 -0.19,0.07,0.00,M3] [#5 -0.07,-0.15,0.64,U] [#6 -0.14,-0.11,0.00,M3] [#7 -0.02,0.05,0.55,U] [#8 0.01,0.11,0.50,U] 
01:59:28.877 00.001 7952 refined, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.19, 0.09}
01:59:28.878 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
01:59:28.879 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.24 = -2.04)
01:59:28.880 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.81 mountX=-0.04 mountY=-0.08, mountTheta=-2.07
01:59:28.883 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
01:59:28.884 00.001 7952 Enqueuing Move request for scope (-0.09, 0.03)
01:59:28.886 00.002 4124 Worker thread wakes up
01:59:28.886 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:28.887 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:59:28.887 00.000 7952 UpdateGuideState exits: m=4532 SNR=42.9
01:59:28.887 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:59:28.887 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:28.889 00.002 4124 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
01:59:28.889 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:28.890 00.001 7952 Enqueuing Expose request
01:59:28.891 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:59:28.892 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:28.892 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:59:28.892 00.000 4124 MoveAxis(E, 0, ABG)
01:59:28.892 00.000 4124 Move returns status 0, amount 0
01:59:28.892 00.000 4124 MoveAxis(N, 0, ABG)
01:59:28.892 00.000 4124 Move returns status 0, amount 0
01:59:28.892 00.000 4124 move complete, result=0
01:59:28.892 00.000 4124 worker thread done servicing request
01:59:28.892 00.000 4124 Worker thread wakes up
01:59:28.892 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:28.892 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:28.892 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:29.089 00.197 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1e09c27-cd8b-46f6-aaa2-568a298cc812"}
01:59:29.090 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1e09c27-cd8b-46f6-aaa2-568a298cc812"}
01:59:29.091 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f630fd9-5e46-480b-b0d5-e039313fc515"}
01:59:29.093 00.002 7952 case statement mapped state 6 to 3
01:59:29.094 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f630fd9-5e46-480b-b0d5-e039313fc515"}
01:59:29.096 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38ded820-342f-44b4-bf55-aa8bd35e3e6f"}
01:59:29.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.07,6.56],"pixels":"..."},"id":"38ded820-342f-44b4-bf55-aa8bd35e3e6f"}
01:59:29.801 00.703 4124 Exposure complete
01:59:29.863 00.062 4124 worker thread done servicing request
01:59:29.863 00.000 7952 OnExposeComplete: enter
01:59:29.865 00.002 7952 UpdateGuideState(): m_state=6
01:59:29.867 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
01:59:29.868 00.001 7952 Star::Find returns 1 (0), X=457.06, Y=350.61, Mass=3975, SNR=40.5, Peak=171 HFD=5.2
01:59:29.870 00.002 7952 MultiStar: [#1 -0.16,0.08,0.00,M8] [#2 -0.17,0.04,0.00,M1] [#3 -0.10,0.10,0.84,U] [#4 -0.18,0.20,0.00,M4] [#5 -0.19,0.07,0.00,M1] [#6 -0.20,-0.06,0.00,M4] [#7 -0.07,0.16,0.00,M1] [#8 -0.09,0.02,0.48,U] 
01:59:29.871 00.001 7952 refined, 2 included, MultiStar: {-0.14, 0.10}, one-star: {-0.19, 0.13}
01:59:29.872 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
01:59:29.873 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.33)
01:59:29.874 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.52 mountX=-0.12 mountY=-0.12, mountTheta=-2.35
01:59:29.876 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.10, opts=13)
01:59:29.877 00.001 7952 Enqueuing Move request for scope (-0.14, 0.10)
01:59:29.879 00.002 4124 Worker thread wakes up
01:59:29.879 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:29.881 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
01:59:29.881 00.000 7952 UpdateGuideState exits: m=3975 SNR=40.5
01:59:29.882 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
01:59:29.882 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:29.883 00.001 4124 Moving (-0.14, 0.10) raw xDistance=-0.12 yDistance=-0.12
01:59:29.883 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:29.884 00.001 7952 Enqueuing Expose request
01:59:29.886 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
01:59:29.886 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=-0.14 newest=-0.27
01:59:29.886 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
01:59:29.886 00.000 4124 MoveAxis(E, 93, ABG)
01:59:29.886 00.000 4124 Guiding  Dir = 2, Dur = 93
01:59:29.886 00.000 4124 IsGuiding returns 0
01:59:29.893 00.007 4124 PulseGuide returned control before completion, sleep 97
01:59:30.000 00.107 4124 IsGuiding returns 1
01:59:30.000 00.000 4124 scope still moving after pulse duration time elapsed
01:59:30.031 00.031 4124 IsGuiding returns 0
01:59:30.032 00.001 4124 scope move finished after 93 + 52 ms
01:59:30.032 00.000 4124 Move returns status 0, amount 93
01:59:30.032 00.000 4124 MoveAxis(N, 109, ABG)
01:59:30.032 00.000 4124 Guiding  Dir = 0, Dur = 109
01:59:30.033 00.001 4124 IsGuiding returns 0
01:59:30.077 00.044 4124 PulseGuide returned control before completion, sleep 75
01:59:30.156 00.079 4124 IsGuiding returns 1
01:59:30.156 00.000 4124 scope still moving after pulse duration time elapsed
01:59:30.185 00.029 4124 IsGuiding returns 0
01:59:30.185 00.000 4124 scope move finished after 109 + 43 ms
01:59:30.185 00.000 4124 Move returns status 0, amount 109
01:59:30.185 00.000 4124 move complete, result=0
01:59:30.185 00.000 4124 worker thread done servicing request
01:59:30.185 00.000 7952 GuideStep: -0.1 px 93 ms EAST, -0.1 px 109 ms NORTH
01:59:30.187 00.002 4124 Worker thread wakes up
01:59:30.187 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:30.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:31.087 00.900 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76c02f46-894f-45bc-9319-2af6d150d41c"}
01:59:31.089 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76c02f46-894f-45bc-9319-2af6d150d41c"}
01:59:31.091 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bced07c4-cbf7-404b-89f2-5f8be2656e10"}
01:59:31.092 00.001 7952 case statement mapped state 6 to 3
01:59:31.093 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bced07c4-cbf7-404b-89f2-5f8be2656e10"}
01:59:31.095 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf87911c-ea42-4d01-87cd-6d798ba413e6"}
01:59:31.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.06,6.61],"pixels":"..."},"id":"cf87911c-ea42-4d01-87cd-6d798ba413e6"}
01:59:31.417 00.321 4124 Exposure complete
01:59:31.472 00.055 4124 worker thread done servicing request
01:59:31.472 00.000 7952 OnExposeComplete: enter
01:59:31.473 00.001 7952 UpdateGuideState(): m_state=6
01:59:31.474 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
01:59:31.475 00.001 7952 Star::Find returns 1 (0), X=457.12, Y=350.55, Mass=3865, SNR=39.9, Peak=171 HFD=5.2
01:59:31.478 00.003 7952 MultiStar: [#1 -0.11,-0.26,0.00,M9] [#2 -0.10,0.04,0.80,U] [#3 -0.04,-0.09,0.84,U] [#4 -0.04,0.02,0.61,U] [#5 -0.17,-0.17,0.00,M2] [#6 -0.18,-0.21,0.00,M5] [#7 -0.08,-0.05,0.55,U] [#8 -0.12,0.08,0.49,U] 
01:59:31.479 00.001 7952 refined, 5 included, MultiStar: {-0.09, 0.01}, one-star: {-0.14, 0.07}
01:59:31.480 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
01:59:31.481 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.44 = -1.85)
01:59:31.483 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.00 mountX=-0.03 mountY=-0.09, mountTheta=-1.88
01:59:31.484 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
01:59:31.486 00.002 7952 Enqueuing Move request for scope (-0.09, 0.01)
01:59:31.487 00.001 4124 Worker thread wakes up
01:59:31.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:31.489 00.002 7952 UpdateGuideState exits: m=3865 SNR=39.9
01:59:31.490 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:31.491 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:59:31.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:31.492 00.001 7952 Enqueuing Expose request
01:59:31.493 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:59:31.493 00.000 4124 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.09
01:59:31.493 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:59:31.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:31.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:59:31.493 00.000 4124 MoveAxis(E, 0, ABG)
01:59:31.493 00.000 4124 Move returns status 0, amount 0
01:59:31.494 00.001 4124 MoveAxis(N, 0, ABG)
01:59:31.494 00.000 4124 Move returns status 0, amount 0
01:59:31.494 00.000 4124 move complete, result=0
01:59:31.494 00.000 4124 worker thread done servicing request
01:59:31.494 00.000 4124 Worker thread wakes up
01:59:31.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:31.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:31.494 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:32.403 00.909 4124 Exposure complete
01:59:32.465 00.062 4124 worker thread done servicing request
01:59:32.466 00.001 7952 OnExposeComplete: enter
01:59:32.467 00.001 7952 UpdateGuideState(): m_state=6
01:59:32.468 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
01:59:32.469 00.001 7952 Star::Find returns 1 (0), X=457.05, Y=350.47, Mass=4553, SNR=42.6, Peak=198 HFD=5.3
01:59:32.471 00.002 7952 MultiStar: [#1 -0.16,-0.05,0.00,M10] [#2 -0.09,0.03,0.74,U] [#3 -0.08,-0.11,0.82,U] [#4 -0.25,0.02,0.00,M4] [#5 -0.14,-0.13,0.00,M3] [#6 -0.05,-0.11,0.53,U] [#7 0.01,-0.02,0.52,U] [#8 -0.16,-0.01,0.47,U] 
01:59:32.472 00.001 7952 refined, 5 included, MultiStar: {-0.10, -0.04}, one-star: {-0.21, -0.01}
01:59:32.473 00.001 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
01:59:32.474 00.001 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
01:59:32.475 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.81 mountX=0.02 mountY=-0.11, mountTheta=-1.41
01:59:32.479 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
01:59:32.481 00.002 7952 Enqueuing Move request for scope (-0.10, -0.04)
01:59:32.482 00.001 4124 Worker thread wakes up
01:59:32.482 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:32.483 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
01:59:32.483 00.000 7952 UpdateGuideState exits: m=4553 SNR=42.6
01:59:32.484 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
01:59:32.484 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:32.485 00.001 4124 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
01:59:32.486 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:32.487 00.001 7952 Enqueuing Expose request
01:59:32.488 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:59:32.488 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
01:59:32.488 00.000 4124 MoveAxis(E, 0, ABG)
01:59:32.488 00.000 4124 Move returns status 0, amount 0
01:59:32.488 00.000 4124 MoveAxis(N, 95, ABG)
01:59:32.488 00.000 4124 Guiding  Dir = 0, Dur = 95
01:59:32.488 00.000 4124 IsGuiding returns 0
01:59:32.524 00.036 4124 PulseGuide returned control before completion, sleep 70
01:59:32.599 00.075 4124 IsGuiding returns 1
01:59:32.599 00.000 4124 scope still moving after pulse duration time elapsed
01:59:32.631 00.032 4124 IsGuiding returns 0
01:59:32.631 00.000 4124 scope move finished after 95 + 47 ms
01:59:32.631 00.000 4124 Move returns status 0, amount 95
01:59:32.631 00.000 4124 move complete, result=0
01:59:32.631 00.000 4124 worker thread done servicing request
01:59:32.631 00.000 4124 Worker thread wakes up
01:59:32.632 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 95 ms NORTH
01:59:32.633 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:32.633 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:33.088 00.455 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53f78ecf-e7f8-4734-a8d4-0a8465ebc2a5"}
01:59:33.090 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53f78ecf-e7f8-4734-a8d4-0a8465ebc2a5"}
01:59:33.091 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e0b1049-34f5-424b-b7ef-259c828076b9"}
01:59:33.093 00.002 7952 case statement mapped state 6 to 3
01:59:33.094 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e0b1049-34f5-424b-b7ef-259c828076b9"}
01:59:33.095 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00a79a42-663a-4b52-a4f4-8c4824ef9268"}
01:59:33.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.05,7.47],"pixels":"..."},"id":"00a79a42-663a-4b52-a4f4-8c4824ef9268"}
01:59:33.768 00.672 4124 Exposure complete
01:59:33.838 00.070 4124 worker thread done servicing request
01:59:33.838 00.000 7952 OnExposeComplete: enter
01:59:33.839 00.001 7952 UpdateGuideState(): m_state=6
01:59:33.841 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
01:59:33.841 00.000 7952 Star::Find returns 1 (0), X=456.94, Y=350.50, Mass=4692, SNR=43.6, Peak=204 HFD=5.2
01:59:33.844 00.003 7952 MultiStar: [#1 -0.13,-0.16,0.00,R] [#2 -0.04,0.01,0.72,U] [#3 -0.10,-0.08,0.78,U] [#4 -0.07,0.05,0.58,U] [#5 -0.18,-0.14,0.00,M4] [#6 -0.14,-0.06,0.54,U] [#7 0.01,-0.10,0.50,U] [#8 -0.13,-0.02,0.49,U] 
01:59:33.845 00.001 7952 refined, 6 included, MultiStar: {-0.13, -0.02}, one-star: {-0.32, 0.02}
01:59:33.848 00.003 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
01:59:33.849 00.001 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
01:59:33.851 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.98 mountX=-0.00 mountY=-0.13, mountTheta=-1.58
01:59:33.854 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.02, opts=13)
01:59:33.855 00.001 7952 Enqueuing Move request for scope (-0.13, -0.02)
01:59:33.857 00.002 4124 Worker thread wakes up
01:59:33.857 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:33.859 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:59:33.859 00.000 7952 UpdateGuideState exits: m=4692 SNR=43.6
01:59:33.861 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:33.863 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:33.864 00.001 7952 Enqueuing Expose request
01:59:33.866 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:59:33.866 00.000 4124 Moving (-0.13, -0.02) raw xDistance=-0.00 yDistance=-0.13
01:59:33.866 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:59:33.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
01:59:33.866 00.000 4124 MoveAxis(E, 0, ABG)
01:59:33.866 00.000 4124 Move returns status 0, amount 0
01:59:33.866 00.000 4124 MoveAxis(N, 115, ABG)
01:59:33.866 00.000 4124 Guiding  Dir = 0, Dur = 115
01:59:33.867 00.001 4124 IsGuiding returns 0
01:59:33.904 00.037 4124 PulseGuide returned control before completion, sleep 88
01:59:33.997 00.093 4124 IsGuiding returns 1
01:59:33.997 00.000 4124 scope still moving after pulse duration time elapsed
01:59:34.028 00.031 4124 IsGuiding returns 0
01:59:34.028 00.000 4124 scope move finished after 115 + 46 ms
01:59:34.028 00.000 4124 Move returns status 0, amount 115
01:59:34.028 00.000 4124 move complete, result=0
01:59:34.028 00.000 4124 worker thread done servicing request
01:59:34.028 00.000 4124 Worker thread wakes up
01:59:34.028 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 115 ms NORTH
01:59:34.030 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:34.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:34.937 00.907 4124 Exposure complete
01:59:35.009 00.072 4124 worker thread done servicing request
01:59:35.009 00.000 7952 OnExposeComplete: enter
01:59:35.011 00.002 7952 UpdateGuideState(): m_state=6
01:59:35.013 00.002 7952 Star::Find(30, 456, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
01:59:35.015 00.002 7952 Star::Find returns 1 (0), X=457.06, Y=350.40, Mass=4557, SNR=43.1, Peak=186 HFD=5.5
01:59:35.017 00.002 7952 MultiStar: [#1 0.07,0.04,0.78,U] [#2 -0.06,-0.02,0.73,U] [#3 -0.00,-0.01,0.81,U] [#4 -0.08,0.08,0.55,U] [#5 0.05,-0.09,0.63,U] [#6 -0.04,-0.12,0.51,U] [#7 0.06,0.01,0.51,U] [#8 -0.02,0.03,0.51,U] 
01:59:35.018 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.19, -0.08}
01:59:35.020 00.002 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
01:59:35.021 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
01:59:35.023 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.57 mountX=0.02 mountY=-0.04, mountTheta=-1.17
01:59:35.026 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
01:59:35.027 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
01:59:35.029 00.002 4124 Worker thread wakes up
01:59:35.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:35.031 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:59:35.031 00.000 7952 UpdateGuideState exits: m=4557 SNR=43.1
01:59:35.032 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:59:35.032 00.000 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.04
01:59:35.032 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:35.034 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:59:35.034 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:35.036 00.002 7952 Enqueuing Expose request
01:59:35.037 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:35.037 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:59:35.037 00.000 4124 MoveAxis(E, 0, ABG)
01:59:35.037 00.000 4124 Move returns status 0, amount 0
01:59:35.037 00.000 4124 MoveAxis(N, 0, ABG)
01:59:35.037 00.000 4124 Move returns status 0, amount 0
01:59:35.037 00.000 4124 move complete, result=0
01:59:35.037 00.000 4124 worker thread done servicing request
01:59:35.037 00.000 4124 Worker thread wakes up
01:59:35.037 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:35.037 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:35.037 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:35.087 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d47d139-13d7-4033-9e3c-920b5ea20b0b"}
01:59:35.089 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d47d139-13d7-4033-9e3c-920b5ea20b0b"}
01:59:35.091 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"236acdb9-2b1c-473a-9d7b-7b6a6f691202"}
01:59:35.092 00.001 7952 case statement mapped state 6 to 3
01:59:35.093 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"236acdb9-2b1c-473a-9d7b-7b6a6f691202"}
01:59:35.095 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bdae6402-74a9-4224-9cf6-75fb865d9c96"}
01:59:35.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.06,7.40],"pixels":"..."},"id":"bdae6402-74a9-4224-9cf6-75fb865d9c96"}
01:59:36.166 01.070 4124 Exposure complete
01:59:36.227 00.061 4124 worker thread done servicing request
01:59:36.227 00.000 7952 OnExposeComplete: enter
01:59:36.229 00.002 7952 UpdateGuideState(): m_state=6
01:59:36.231 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
01:59:36.233 00.002 7952 Star::Find returns 1 (0), X=457.00, Y=350.44, Mass=4287, SNR=41.9, Peak=182 HFD=5.3
01:59:36.235 00.002 7952 MultiStar: [#1 -0.05,0.10,0.85,U] [#2 -0.14,-0.04,0.73,U] [#3 -0.08,-0.01,0.87,U] [#4 -0.23,0.14,0.00,M3] [#5 -0.22,-0.01,0.00,M4] [#6 0.01,-0.12,0.51,U] [#7 -0.19,0.04,0.00,M1] [#8 -0.17,-0.06,0.00,M1] 
01:59:36.236 00.001 7952 refined, 4 included, MultiStar: {-0.12, -0.01}, one-star: {-0.26, -0.04}
01:59:36.238 00.002 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
01:59:36.239 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
01:59:36.241 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.04 mountX=-0.01 mountY=-0.12, mountTheta=-1.64
01:59:36.244 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.01, opts=13)
01:59:36.245 00.001 7952 Enqueuing Move request for scope (-0.12, -0.01)
01:59:36.246 00.001 4124 Worker thread wakes up
01:59:36.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:36.247 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
01:59:36.247 00.000 7952 UpdateGuideState exits: m=4287 SNR=41.9
01:59:36.248 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
01:59:36.249 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:36.250 00.001 4124 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
01:59:36.250 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:36.250 00.000 7952 Enqueuing Expose request
01:59:36.251 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:59:36.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
01:59:36.251 00.000 4124 MoveAxis(E, 0, ABG)
01:59:36.252 00.001 4124 Move returns status 0, amount 0
01:59:36.252 00.000 4124 MoveAxis(N, 106, ABG)
01:59:36.252 00.000 4124 Guiding  Dir = 0, Dur = 106
01:59:36.252 00.000 4124 IsGuiding returns 0
01:59:36.289 00.037 4124 PulseGuide returned control before completion, sleep 80
01:59:36.382 00.093 4124 IsGuiding returns 0
01:59:36.382 00.000 4124 Move returns status 0, amount 106
01:59:36.382 00.000 4124 move complete, result=0
01:59:36.382 00.000 4124 worker thread done servicing request
01:59:36.382 00.000 4124 Worker thread wakes up
01:59:36.382 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 106 ms NORTH
01:59:36.385 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:36.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:37.086 00.701 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df61ebd4-c5a4-450f-ada5-325b64781e2a"}
01:59:37.088 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df61ebd4-c5a4-450f-ada5-325b64781e2a"}
01:59:37.090 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a8f1f95-ce34-4a5c-be8d-a94fd0d9faed"}
01:59:37.092 00.002 7952 case statement mapped state 6 to 3
01:59:37.093 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a8f1f95-ce34-4a5c-be8d-a94fd0d9faed"}
01:59:37.095 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d2f8a5d-93b0-4dd3-901f-e926ecd007a5"}
01:59:37.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.00,7.44],"pixels":"..."},"id":"5d2f8a5d-93b0-4dd3-901f-e926ecd007a5"}
01:59:37.289 00.193 4124 Exposure complete
01:59:37.345 00.056 4124 worker thread done servicing request
01:59:37.345 00.000 7952 OnExposeComplete: enter
01:59:37.346 00.001 7952 UpdateGuideState(): m_state=6
01:59:37.348 00.002 7952 Star::Find(30, 456, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
01:59:37.349 00.001 7952 Star::Find returns 1 (0), X=457.16, Y=350.51, Mass=4439, SNR=42.4, Peak=192 HFD=5.3
01:59:37.351 00.002 7952 MultiStar: [#1 0.01,0.12,0.79,U] [#2 -0.09,0.07,0.72,U] [#3 -0.05,-0.12,0.79,U] [#4 0.08,0.04,0.61,U] [#5 -0.09,-0.17,0.00,M5] [#6 0.04,-0.07,0.52,U] [#7 0.05,0.08,0.53,U] [#8 -0.01,0.05,0.49,U] 
01:59:37.352 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.10, 0.04}
01:59:37.353 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
01:59:37.354 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.67 = -2.62)
01:59:37.355 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.23 mountX=-0.03 mountY=-0.02, mountTheta=-2.63
01:59:37.357 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
01:59:37.358 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
01:59:37.359 00.001 4124 Worker thread wakes up
01:59:37.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:37.361 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:59:37.361 00.000 7952 UpdateGuideState exits: m=4439 SNR=42.4
01:59:37.362 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:59:37.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:37.363 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
01:59:37.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:37.365 00.002 7952 Enqueuing Expose request
01:59:37.366 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:59:37.366 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:37.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:59:37.366 00.000 4124 MoveAxis(E, 0, ABG)
01:59:37.366 00.000 4124 Move returns status 0, amount 0
01:59:37.366 00.000 4124 MoveAxis(N, 0, ABG)
01:59:37.366 00.000 4124 Move returns status 0, amount 0
01:59:37.366 00.000 4124 move complete, result=0
01:59:37.366 00.000 4124 worker thread done servicing request
01:59:37.366 00.000 4124 Worker thread wakes up
01:59:37.367 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:37.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:37.367 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:38.489 01.122 4124 Exposure complete
01:59:38.546 00.057 4124 worker thread done servicing request
01:59:38.546 00.000 7952 OnExposeComplete: enter
01:59:38.548 00.002 7952 UpdateGuideState(): m_state=6
01:59:38.549 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
01:59:38.551 00.002 7952 Star::Find returns 1 (0), X=457.10, Y=350.58, Mass=4582, SNR=43.9, Peak=192 HFD=5.7
01:59:38.553 00.002 7952 MultiStar: [#1 -0.01,0.16,0.82,U] [#2 -0.02,0.10,0.65,U] [#3 -0.04,0.11,0.81,U] [#4 -0.05,0.15,0.59,U] [#5 -0.04,-0.03,0.63,U] [#6 -0.05,-0.14,0.50,U] [#7 -0.06,0.11,0.51,U] [#8 -0.28,-0.03,0.00,M1] 
01:59:38.554 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.16, 0.11}
01:59:38.555 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
01:59:38.556 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.63 = -2.65)
01:59:38.558 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.20 mountX=-0.09 mountY=-0.05, mountTheta=-2.66
01:59:38.561 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
01:59:38.562 00.001 7952 Enqueuing Move request for scope (-0.06, 0.08)
01:59:38.563 00.001 4124 Worker thread wakes up
01:59:38.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:38.565 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:59:38.565 00.000 7952 UpdateGuideState exits: m=4582 SNR=43.9
01:59:38.566 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:59:38.566 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:38.568 00.002 4124 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.05
01:59:38.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:38.569 00.001 7952 Enqueuing Expose request
01:59:38.571 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:59:38.571 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:38.571 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:59:38.571 00.000 4124 MoveAxis(E, 70, ABG)
01:59:38.571 00.000 4124 Guiding  Dir = 2, Dur = 70
01:59:38.572 00.001 4124 IsGuiding returns 0
01:59:38.580 00.008 4124 PulseGuide returned control before completion, sleep 72
01:59:38.657 00.077 4124 IsGuiding returns 1
01:59:38.657 00.000 4124 scope still moving after pulse duration time elapsed
01:59:38.688 00.031 4124 IsGuiding returns 0
01:59:38.688 00.000 4124 scope move finished after 70 + 46 ms
01:59:38.688 00.000 4124 Move returns status 0, amount 70
01:59:38.688 00.000 4124 MoveAxis(N, 0, ABG)
01:59:38.688 00.000 4124 Move returns status 0, amount 0
01:59:38.688 00.000 4124 move complete, result=0
01:59:38.688 00.000 4124 worker thread done servicing request
01:59:38.688 00.000 4124 Worker thread wakes up
01:59:38.688 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.0 px 0 ms NORTH
01:59:38.690 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:38.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:39.087 00.397 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"623975fc-8f50-45d8-82ee-a35173dd0c00"}
01:59:39.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"623975fc-8f50-45d8-82ee-a35173dd0c00"}
01:59:39.090 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f71c5b1-b852-4cdf-8e00-984317b72abc"}
01:59:39.091 00.001 7952 case statement mapped state 6 to 3
01:59:39.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f71c5b1-b852-4cdf-8e00-984317b72abc"}
01:59:39.094 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c6ea19c-ecd7-41aa-85b6-4e8e6e93ad95"}
01:59:39.095 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.10,6.58],"pixels":"..."},"id":"8c6ea19c-ecd7-41aa-85b6-4e8e6e93ad95"}
01:59:39.602 00.507 4124 Exposure complete
01:59:39.658 00.056 4124 worker thread done servicing request
01:59:39.658 00.000 7952 OnExposeComplete: enter
01:59:39.659 00.001 7952 UpdateGuideState(): m_state=6
01:59:39.660 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
01:59:39.661 00.001 7952 Star::Find returns 1 (0), X=457.18, Y=350.38, Mass=4493, SNR=42.5, Peak=176 HFD=5.5
01:59:39.662 00.001 7952 MultiStar: [#1 0.03,0.04,0.82,U] [#2 -0.07,0.07,0.78,U] [#3 -0.02,0.04,0.82,U] [#4 -0.01,-0.01,0.58,U] [#5 -0.05,-0.07,0.66,U] [#6 -0.17,-0.15,0.00,M1] [#7 -0.10,0.03,0.55,U] [#8 0.01,-0.17,0.00,M2] 
01:59:39.664 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.00}, one-star: {-0.07, -0.09}
01:59:39.666 00.002 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
01:59:39.667 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
01:59:39.668 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.12 mountX=-0.01 mountY=-0.04, mountTheta=-1.72
01:59:39.670 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
01:59:39.671 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
01:59:39.673 00.002 4124 Worker thread wakes up
01:59:39.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:39.674 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
01:59:39.674 00.000 7952 UpdateGuideState exits: m=4493 SNR=42.5
01:59:39.675 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
01:59:39.675 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:39.676 00.001 4124 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
01:59:39.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:39.677 00.001 7952 Enqueuing Expose request
01:59:39.679 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:59:39.679 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:39.679 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:59:39.679 00.000 4124 MoveAxis(E, 0, ABG)
01:59:39.679 00.000 4124 Move returns status 0, amount 0
01:59:39.679 00.000 4124 MoveAxis(N, 0, ABG)
01:59:39.679 00.000 4124 Move returns status 0, amount 0
01:59:39.679 00.000 4124 move complete, result=0
01:59:39.679 00.000 4124 worker thread done servicing request
01:59:39.679 00.000 4124 Worker thread wakes up
01:59:39.679 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:39.679 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:39.680 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:40.905 01.225 4124 Exposure complete
01:59:40.960 00.055 4124 worker thread done servicing request
01:59:40.960 00.000 7952 OnExposeComplete: enter
01:59:40.961 00.001 7952 UpdateGuideState(): m_state=6
01:59:40.962 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
01:59:40.963 00.001 7952 Star::Find returns 1 (0), X=457.10, Y=350.50, Mass=4583, SNR=43.1, Peak=195 HFD=5.3
01:59:40.965 00.002 7952 MultiStar: [#1 -0.04,0.24,0.00,M1] [#2 -0.16,0.21,0.00,M1] [#3 -0.17,0.13,0.00,M1] [#4 0.02,0.28,0.00,M1] [#5 -0.17,0.01,0.00,M4] [#6 -0.18,0.12,0.00,M2] [#7 0.17,0.32,0.00,M1] [#8 -0.12,0.22,0.00,M3] 
01:59:40.966 00.001 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.91)
01:59:40.967 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.41 = -1.87)
01:59:40.968 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.98 mountX=-0.05 mountY=-0.15, mountTheta=-1.90
01:59:40.970 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.03, opts=13)
01:59:40.971 00.001 7952 Enqueuing Move request for scope (-0.16, 0.03)
01:59:40.972 00.001 4124 Worker thread wakes up
01:59:40.973 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:40.974 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
01:59:40.974 00.000 7952 UpdateGuideState exits: m=4583 SNR=43.1
01:59:40.975 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
01:59:40.975 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:40.975 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:40.978 00.003 7952 Enqueuing Expose request
01:59:40.980 00.002 4124 Moving (-0.16, 0.03) raw xDistance=-0.05 yDistance=-0.15
01:59:40.980 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:59:40.980 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
01:59:40.980 00.000 4124 MoveAxis(E, 0, ABG)
01:59:40.980 00.000 4124 Move returns status 0, amount 0
01:59:40.980 00.000 4124 MoveAxis(N, 135, ABG)
01:59:40.980 00.000 4124 Guiding  Dir = 0, Dur = 135
01:59:40.980 00.000 4124 IsGuiding returns 0
01:59:41.000 00.020 4124 PulseGuide returned control before completion, sleep 126
01:59:41.087 00.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a11df94-1050-493c-ab2c-2da5d84542b1"}
01:59:41.089 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a11df94-1050-493c-ab2c-2da5d84542b1"}
01:59:41.091 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2096a89-a68d-47eb-a79d-2b5f80ae156e"}
01:59:41.093 00.002 7952 case statement mapped state 6 to 3
01:59:41.095 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2096a89-a68d-47eb-a79d-2b5f80ae156e"}
01:59:41.096 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12dc75a5-88a3-416e-b597-841c7274cb75"}
01:59:41.097 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.10,6.50],"pixels":"..."},"id":"12dc75a5-88a3-416e-b597-841c7274cb75"}
01:59:41.137 00.040 4124 IsGuiding returns 0
01:59:41.137 00.000 4124 Move returns status 0, amount 135
01:59:41.137 00.000 4124 move complete, result=0
01:59:41.137 00.000 4124 worker thread done servicing request
01:59:41.137 00.000 4124 Worker thread wakes up
01:59:41.137 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 135 ms NORTH
01:59:41.139 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:41.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:42.043 00.904 4124 Exposure complete
01:59:42.108 00.065 4124 worker thread done servicing request
01:59:42.108 00.000 7952 OnExposeComplete: enter
01:59:42.109 00.001 7952 UpdateGuideState(): m_state=6
01:59:42.111 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
01:59:42.112 00.001 7952 Star::Find returns 1 (0), X=456.93, Y=350.64, Mass=4385, SNR=42.4, Peak=186 HFD=5.2
01:59:42.113 00.001 7952 MultiStar: large primary error, entering stabilization period
01:59:42.114 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
01:59:42.115 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.17)
01:59:42.117 00.002 7952 CameraToMount -- cameraX=-0.33 cameraY=0.16 hyp=0.36 cameraTheta=2.68 mountX=-0.22 mountY=-0.30, mountTheta=-2.19
01:59:42.120 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.33, y=0.16, opts=13)
01:59:42.122 00.002 7952 Enqueuing Move request for scope (-0.33, 0.16)
01:59:42.123 00.001 4124 Worker thread wakes up
01:59:42.124 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:42.125 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.16) opts 0xd
01:59:42.125 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.33, 0.16)
01:59:42.125 00.000 4124 Moving (-0.33, 0.16) raw xDistance=-0.22 yDistance=-0.30
01:59:42.125 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:59:42.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:59:42.125 00.000 7952 UpdateGuideState exits: m=4385 SNR=42.4
01:59:42.127 00.002 4124 MoveAxis(E, 164, ABG)
01:59:42.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:42.128 00.001 4124 Guiding  Dir = 2, Dur = 164
01:59:42.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:42.129 00.001 7952 Enqueuing Expose request
01:59:42.130 00.001 4124 IsGuiding returns 0
01:59:42.134 00.004 4124 PulseGuide returned control before completion, sleep 170
01:59:42.321 00.187 4124 IsGuiding returns 0
01:59:42.321 00.000 4124 Move returns status 0, amount 164
01:59:42.321 00.000 4124 MoveAxis(N, 264, ABG)
01:59:42.321 00.000 4124 Guiding  Dir = 0, Dur = 264
01:59:42.321 00.000 4124 IsGuiding returns 0
01:59:42.366 00.045 4124 PulseGuide returned control before completion, sleep 229
01:59:42.597 00.231 4124 IsGuiding returns 0
01:59:42.597 00.000 4124 Move returns status 0, amount 264
01:59:42.597 00.000 4124 move complete, result=0
01:59:42.597 00.000 4124 worker thread done servicing request
01:59:42.597 00.000 4124 Worker thread wakes up
01:59:42.597 00.000 7952 GuideStep: -0.2 px 164 ms EAST, -0.3 px 264 ms NORTH
01:59:42.599 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:42.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:43.087 00.488 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"902b59de-3aaf-4a1c-8b4d-7d33f1dbf60b"}
01:59:43.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"902b59de-3aaf-4a1c-8b4d-7d33f1dbf60b"}
01:59:43.090 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e093c8f-a3c0-4eb4-afa4-ee9bdfadf8f5"}
01:59:43.091 00.001 7952 case statement mapped state 6 to 3
01:59:43.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e093c8f-a3c0-4eb4-afa4-ee9bdfadf8f5"}
01:59:43.094 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2316c7cd-5948-4c17-9a0b-0ba1d4083e3c"}
01:59:43.095 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.93,6.64],"pixels":"..."},"id":"2316c7cd-5948-4c17-9a0b-0ba1d4083e3c"}
01:59:43.829 00.734 4124 Exposure complete
01:59:43.887 00.058 4124 worker thread done servicing request
01:59:43.887 00.000 7952 OnExposeComplete: enter
01:59:43.889 00.002 7952 UpdateGuideState(): m_state=6
01:59:43.890 00.001 7952 Star::Find(30, 456, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
01:59:43.891 00.001 7952 Star::Find returns 1 (0), X=457.15, Y=350.59, Mass=4127, SNR=42.3, Peak=165 HFD=5.7
01:59:43.892 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
01:59:43.894 00.002 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.79 = -2.49)
01:59:43.895 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.36 mountX=-0.13 mountY=-0.10, mountTheta=-2.50
01:59:43.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.11, opts=13)
01:59:43.897 00.000 7952 Enqueuing Move request for scope (-0.11, 0.11)
01:59:43.899 00.002 4124 Worker thread wakes up
01:59:43.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:43.900 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
01:59:43.901 00.001 7952 UpdateGuideState exits: m=4127 SNR=42.3
01:59:43.902 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
01:59:43.902 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:43.903 00.001 4124 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.10
01:59:43.903 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:43.904 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
01:59:43.904 00.000 7952 Enqueuing Expose request
01:59:43.906 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:43.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:59:43.906 00.000 4124 MoveAxis(E, 109, ABG)
01:59:43.906 00.000 4124 Guiding  Dir = 2, Dur = 109
01:59:43.906 00.000 4124 IsGuiding returns 0
01:59:43.919 00.013 4124 PulseGuide returned control before completion, sleep 107
01:59:44.027 00.108 4124 IsGuiding returns 1
01:59:44.027 00.000 4124 scope still moving after pulse duration time elapsed
01:59:44.059 00.032 4124 IsGuiding returns 0
01:59:44.059 00.000 4124 scope move finished after 109 + 43 ms
01:59:44.059 00.000 4124 Move returns status 0, amount 109
01:59:44.059 00.000 4124 MoveAxis(N, 0, ABG)
01:59:44.059 00.000 4124 Move returns status 0, amount 0
01:59:44.059 00.000 4124 move complete, result=0
01:59:44.059 00.000 4124 worker thread done servicing request
01:59:44.060 00.001 7952 GuideStep: -0.1 px 109 ms EAST, -0.1 px 0 ms NORTH
01:59:44.061 00.001 4124 Worker thread wakes up
01:59:44.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:44.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:44.971 00.910 4124 Exposure complete
01:59:45.027 00.056 4124 worker thread done servicing request
01:59:45.027 00.000 7952 OnExposeComplete: enter
01:59:45.028 00.001 7952 UpdateGuideState(): m_state=6
01:59:45.029 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
01:59:45.030 00.001 7952 Star::Find returns 1 (0), X=457.08, Y=350.34, Mass=4517, SNR=42.7, Peak=182 HFD=5.3
01:59:45.031 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
01:59:45.033 00.002 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
01:59:45.035 00.002 7952 CameraToMount -- cameraX=-0.17 cameraY=-0.13 hyp=0.22 cameraTheta=-2.49 mountX=0.10 mountY=-0.19, mountTheta=-1.08
01:59:45.036 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=-0.13, opts=13)
01:59:45.038 00.002 7952 Enqueuing Move request for scope (-0.17, -0.13)
01:59:45.039 00.001 4124 Worker thread wakes up
01:59:45.039 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:45.041 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.13) opts 0xd
01:59:45.041 00.000 7952 UpdateGuideState exits: m=4517 SNR=42.7
01:59:45.042 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, -0.13)
01:59:45.042 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:45.044 00.002 4124 Moving (-0.17, -0.13) raw xDistance=0.10 yDistance=-0.19
01:59:45.044 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:45.045 00.001 7952 Enqueuing Expose request
01:59:45.046 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
01:59:45.046 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
01:59:45.046 00.000 4124 MoveAxis(W, 70, ABG)
01:59:45.046 00.000 4124 Guiding  Dir = 3, Dur = 70
01:59:45.046 00.000 4124 IsGuiding returns 0
01:59:45.062 00.016 4124 PulseGuide returned control before completion, sleep 65
01:59:45.085 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3e3a585-da5d-4088-baac-cf74e03ca607"}
01:59:45.087 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3e3a585-da5d-4088-baac-cf74e03ca607"}
01:59:45.089 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d73c138-c9e6-47d4-bf61-ac4bcb8ce61d"}
01:59:45.090 00.001 7952 case statement mapped state 6 to 3
01:59:45.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d73c138-c9e6-47d4-bf61-ac4bcb8ce61d"}
01:59:45.093 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a002178b-5734-42a4-af09-013f723c391e"}
01:59:45.094 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.08,7.34],"pixels":"..."},"id":"a002178b-5734-42a4-af09-013f723c391e"}
01:59:45.138 00.044 4124 IsGuiding returns 1
01:59:45.138 00.000 4124 scope still moving after pulse duration time elapsed
01:59:45.169 00.031 4124 IsGuiding returns 0
01:59:45.169 00.000 4124 scope move finished after 70 + 52 ms
01:59:45.169 00.000 4124 Move returns status 0, amount 70
01:59:45.169 00.000 4124 MoveAxis(N, 168, ABG)
01:59:45.169 00.000 4124 Guiding  Dir = 0, Dur = 168
01:59:45.169 00.000 4124 IsGuiding returns 0
01:59:45.231 00.062 4124 PulseGuide returned control before completion, sleep 117
01:59:45.354 00.123 4124 IsGuiding returns 0
01:59:45.354 00.000 4124 Move returns status 0, amount 168
01:59:45.355 00.001 4124 move complete, result=0
01:59:45.355 00.000 4124 worker thread done servicing request
01:59:45.355 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.2 px 168 ms NORTH
01:59:45.356 00.001 4124 Worker thread wakes up
01:59:45.356 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:45.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:46.483 01.127 4124 Exposure complete
01:59:46.535 00.052 4124 worker thread done servicing request
01:59:46.536 00.001 7952 OnExposeComplete: enter
01:59:46.538 00.002 7952 UpdateGuideState(): m_state=6
01:59:46.540 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
01:59:46.542 00.002 7952 Star::Find returns 1 (0), X=457.17, Y=350.63, Mass=4936, SNR=44.9, Peak=203 HFD=5.5
01:59:46.543 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
01:59:46.545 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.75)
01:59:46.546 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.10 mountX=-0.17 mountY=-0.07, mountTheta=-2.75
01:59:46.548 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.15, opts=13)
01:59:46.550 00.002 7952 Enqueuing Move request for scope (-0.09, 0.15)
01:59:46.552 00.002 4124 Worker thread wakes up
01:59:46.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:46.554 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
01:59:46.554 00.000 7952 UpdateGuideState exits: m=4936 SNR=44.9
01:59:46.555 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
01:59:46.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:46.557 00.002 4124 Moving (-0.09, 0.15) raw xDistance=-0.17 yDistance=-0.07
01:59:46.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:46.558 00.001 7952 Enqueuing Expose request
01:59:46.560 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
01:59:46.560 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:46.561 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:59:46.561 00.000 4124 MoveAxis(E, 123, ABG)
01:59:46.561 00.000 4124 Guiding  Dir = 2, Dur = 123
01:59:46.561 00.000 4124 IsGuiding returns 0
01:59:46.576 00.015 4124 PulseGuide returned control before completion, sleep 118
01:59:46.699 00.123 4124 IsGuiding returns 1
01:59:46.699 00.000 4124 scope still moving after pulse duration time elapsed
01:59:46.729 00.030 4124 IsGuiding returns 0
01:59:46.729 00.000 4124 scope move finished after 123 + 45 ms
01:59:46.729 00.000 4124 Move returns status 0, amount 123
01:59:46.729 00.000 4124 MoveAxis(N, 0, ABG)
01:59:46.729 00.000 4124 Move returns status 0, amount 0
01:59:46.729 00.000 4124 move complete, result=0
01:59:46.729 00.000 4124 worker thread done servicing request
01:59:46.729 00.000 7952 GuideStep: -0.2 px 123 ms EAST, -0.1 px 0 ms NORTH
01:59:46.731 00.002 4124 Worker thread wakes up
01:59:46.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:46.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:47.086 00.355 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"334f6e8b-f88a-443f-a202-d5e47cc2ed33"}
01:59:47.088 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"334f6e8b-f88a-443f-a202-d5e47cc2ed33"}
01:59:47.090 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"deb56e5e-21b1-41c5-b6e1-df6b5ae23067"}
01:59:47.091 00.001 7952 case statement mapped state 6 to 3
01:59:47.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"deb56e5e-21b1-41c5-b6e1-df6b5ae23067"}
01:59:47.094 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6d6a280-fbfe-445c-9bf6-2d11b366caf0"}
01:59:47.094 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"f6d6a280-fbfe-445c-9bf6-2d11b366caf0"}
01:59:47.643 00.549 4124 Exposure complete
01:59:47.698 00.055 4124 worker thread done servicing request
01:59:47.698 00.000 7952 OnExposeComplete: enter
01:59:47.699 00.001 7952 UpdateGuideState(): m_state=6
01:59:47.700 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
01:59:47.702 00.002 7952 Star::Find returns 1 (0), X=457.27, Y=350.21, Mass=4352, SNR=42.2, Peak=187 HFD=5.5
01:59:47.703 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
01:59:47.704 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
01:59:47.705 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.51 mountX=0.26 mountY=-0.02, mountTheta=-0.07
01:59:47.707 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.26, opts=13)
01:59:47.708 00.001 7952 Enqueuing Move request for scope (0.02, -0.26)
01:59:47.709 00.001 4124 Worker thread wakes up
01:59:47.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
01:59:47.710 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
01:59:47.710 00.000 7952 UpdateGuideState exits: m=4352 SNR=42.2
01:59:47.711 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
01:59:47.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:47.712 00.001 4124 Moving (0.02, -0.26) raw xDistance=0.26 yDistance=-0.02
01:59:47.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:47.714 00.002 7952 Enqueuing Expose request
01:59:47.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
01:59:47.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:47.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:59:47.715 00.000 4124 MoveAxis(W, 191, ABG)
01:59:47.715 00.000 4124 Guiding  Dir = 3, Dur = 191
01:59:47.715 00.000 4124 IsGuiding returns 0
01:59:47.732 00.017 4124 PulseGuide returned control before completion, sleep 185
01:59:47.919 00.187 4124 IsGuiding returns 1
01:59:47.919 00.000 4124 scope still moving after pulse duration time elapsed
01:59:47.949 00.030 4124 IsGuiding returns 0
01:59:47.949 00.000 4124 scope move finished after 191 + 42 ms
01:59:47.949 00.000 4124 Move returns status 0, amount 191
01:59:47.949 00.000 4124 MoveAxis(N, 0, ABG)
01:59:47.949 00.000 4124 Move returns status 0, amount 0
01:59:47.949 00.000 4124 move complete, result=0
01:59:47.949 00.000 4124 worker thread done servicing request
01:59:47.949 00.000 4124 Worker thread wakes up
01:59:47.949 00.000 7952 GuideStep: 0.3 px 191 ms WEST, -0.0 px 0 ms NORTH
01:59:47.951 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:47.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:49.087 01.136 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd614990-e3b2-440f-90f5-df44e13e5807"}
01:59:49.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd614990-e3b2-440f-90f5-df44e13e5807"}
01:59:49.089 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52dca86b-ecbd-4656-87f7-8657fe03cc57"}
01:59:49.091 00.002 7952 case statement mapped state 6 to 3
01:59:49.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52dca86b-ecbd-4656-87f7-8657fe03cc57"}
01:59:49.095 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1bd53dc-934e-4a9e-809f-ab9cf0525c22"}
01:59:49.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.27,7.21],"pixels":"..."},"id":"d1bd53dc-934e-4a9e-809f-ab9cf0525c22"}
01:59:49.179 00.083 4124 Exposure complete
01:59:49.234 00.055 4124 worker thread done servicing request
01:59:49.234 00.000 7952 OnExposeComplete: enter
01:59:49.236 00.002 7952 UpdateGuideState(): m_state=6
01:59:49.237 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
01:59:49.239 00.002 7952 Star::Find returns 1 (0), X=457.19, Y=350.49, Mass=4637, SNR=43.0, Peak=182 HFD=5.4
01:59:49.240 00.001 7952 MultiStar: exiting stabilization period
01:59:49.242 00.002 7952 MultiStar: [#1 0.11,0.21,0.00,M2] [#2 0.07,0.04,0.72,U] [#3 0.03,0.01,0.83,U] [#4 0.21,-0.04,0.00,M2] [#5 0.14,-0.07,0.66,U] [#6 0.14,-0.08,0.53,U] [#7 0.23,-0.08,0.00,M2] [#8 0.07,0.02,0.46,U] 
01:59:49.243 00.001 7952 refined, 5 included, MultiStar: {0.05, -0.01}, one-star: {-0.06, 0.01}
01:59:49.243 00.000 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.40) = xAngle (1.25 = 1.25)
01:59:49.245 00.002 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
01:59:49.246 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.15 mountX=0.02 mountY=0.05, mountTheta=1.25
01:59:49.248 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
01:59:49.250 00.002 7952 Enqueuing Move request for scope (0.05, -0.01)
01:59:49.251 00.001 4124 Worker thread wakes up
01:59:49.251 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:49.252 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:59:49.252 00.000 7952 UpdateGuideState exits: m=4637 SNR=43.0
01:59:49.254 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:49.255 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:59:49.255 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:49.256 00.001 7952 Enqueuing Expose request
01:59:49.257 00.001 4124 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
01:59:49.257 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:59:49.257 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:49.257 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:59:49.257 00.000 4124 MoveAxis(E, 0, ABG)
01:59:49.257 00.000 4124 Move returns status 0, amount 0
01:59:49.257 00.000 4124 MoveAxis(N, 0, ABG)
01:59:49.257 00.000 4124 Move returns status 0, amount 0
01:59:49.258 00.001 4124 move complete, result=0
01:59:49.258 00.000 4124 worker thread done servicing request
01:59:49.258 00.000 4124 Worker thread wakes up
01:59:49.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:49.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:49.258 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:59:50.164 00.906 4124 Exposure complete
01:59:50.228 00.064 4124 worker thread done servicing request
01:59:50.229 00.001 7952 OnExposeComplete: enter
01:59:50.230 00.001 7952 UpdateGuideState(): m_state=6
01:59:50.231 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
01:59:50.232 00.001 7952 Star::Find returns 1 (0), X=457.19, Y=350.42, Mass=4972, SNR=44.6, Peak=190 HFD=5.4
01:59:50.234 00.002 7952 MultiStar: [#1 0.16,0.15,0.00,M3] [#2 0.04,0.01,0.71,U] [#3 0.15,0.01,0.79,U] [#4 0.08,0.01,0.58,U] [#5 0.13,-0.01,0.63,U] [#6 0.12,-0.22,0.00,M2] [#7 0.16,0.07,0.50,U] [#8 0.12,0.05,0.46,U] 
01:59:50.235 00.001 7952 refined, 6 included, MultiStar: {0.07, 0.00}, one-star: {-0.07, -0.05}
01:59:50.236 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.40) = xAngle (1.45 = 1.45)
01:59:50.237 00.001 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.49 = 1.49)
01:59:50.238 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.06 mountX=0.01 mountY=0.07, mountTheta=1.46
01:59:50.241 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.00, opts=13)
01:59:50.243 00.002 7952 Enqueuing Move request for scope (0.07, 0.00)
01:59:50.244 00.001 4124 Worker thread wakes up
01:59:50.244 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:50.246 00.002 7952 UpdateGuideState exits: m=4972 SNR=44.6
01:59:50.247 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:50.248 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:50.251 00.003 7952 Enqueuing Expose request
01:59:50.253 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
01:59:50.253 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
01:59:50.253 00.000 4124 Moving (0.07, 0.00) raw xDistance=0.01 yDistance=0.07
01:59:50.253 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:59:50.253 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:50.253 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:59:50.253 00.000 4124 MoveAxis(E, 0, ABG)
01:59:50.253 00.000 4124 Move returns status 0, amount 0
01:59:50.253 00.000 4124 MoveAxis(N, 0, ABG)
01:59:50.253 00.000 4124 Move returns status 0, amount 0
01:59:50.253 00.000 4124 move complete, result=0
01:59:50.253 00.000 4124 worker thread done servicing request
01:59:50.253 00.000 4124 Worker thread wakes up
01:59:50.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:50.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:50.253 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:59:51.086 00.833 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12e15b04-a32d-446b-b1fe-ba5892b13c65"}
01:59:51.087 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12e15b04-a32d-446b-b1fe-ba5892b13c65"}
01:59:51.089 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57c990c6-3e95-4aaf-99bb-91c9a9e64b2c"}
01:59:51.091 00.002 7952 case statement mapped state 6 to 3
01:59:51.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57c990c6-3e95-4aaf-99bb-91c9a9e64b2c"}
01:59:51.094 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfbe6d62-260b-418f-90d9-e044a93fdd3e"}
01:59:51.095 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.19,7.42],"pixels":"..."},"id":"cfbe6d62-260b-418f-90d9-e044a93fdd3e"}
01:59:51.384 00.289 4124 Exposure complete
01:59:51.443 00.059 4124 worker thread done servicing request
01:59:51.443 00.000 7952 OnExposeComplete: enter
01:59:51.445 00.002 7952 UpdateGuideState(): m_state=6
01:59:51.446 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
01:59:51.448 00.002 7952 Star::Find returns 1 (0), X=457.25, Y=350.37, Mass=4214, SNR=41.0, Peak=171 HFD=5.4
01:59:51.449 00.001 7952 MultiStar: [#1 0.25,-0.02,0.00,M4] [#2 0.06,-0.01,0.68,U] [#3 0.14,-0.10,0.87,U] [#4 0.18,0.07,0.00,M2] [#5 0.09,-0.26,0.00,M3] [#6 -0.00,-0.14,0.56,U] [#7 0.14,-0.17,0.00,M2] [#8 0.05,-0.02,0.48,U] 
01:59:51.451 00.002 7952 refined, 4 included, MultiStar: {0.05, -0.08}, one-star: {-0.00, -0.11}
01:59:51.452 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.40) = xAngle (0.39 = 0.39)
01:59:51.454 00.002 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
01:59:51.455 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.00 mountX=0.09 mountY=0.04, mountTheta=0.42
01:59:51.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
01:59:51.458 00.001 7952 Enqueuing Move request for scope (0.05, -0.08)
01:59:51.459 00.001 4124 Worker thread wakes up
01:59:51.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:51.461 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
01:59:51.461 00.000 7952 UpdateGuideState exits: m=4214 SNR=41.0
01:59:51.462 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:51.464 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
01:59:51.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:51.465 00.001 7952 Enqueuing Expose request
01:59:51.465 00.000 4124 Moving (0.05, -0.08) raw xDistance=0.09 yDistance=0.04
01:59:51.465 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
01:59:51.465 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:51.465 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:59:51.466 00.001 4124 MoveAxis(W, 68, ABG)
01:59:51.466 00.000 4124 Guiding  Dir = 3, Dur = 68
01:59:51.466 00.000 4124 IsGuiding returns 0
01:59:51.475 00.009 4124 PulseGuide returned control before completion, sleep 70
01:59:51.552 00.077 4124 IsGuiding returns 1
01:59:51.553 00.001 4124 scope still moving after pulse duration time elapsed
01:59:51.582 00.029 4124 IsGuiding returns 0
01:59:51.582 00.000 4124 scope move finished after 68 + 48 ms
01:59:51.582 00.000 4124 Move returns status 0, amount 68
01:59:51.582 00.000 4124 MoveAxis(N, 0, ABG)
01:59:51.582 00.000 4124 Move returns status 0, amount 0
01:59:51.582 00.000 4124 move complete, result=0
01:59:51.583 00.001 4124 worker thread done servicing request
01:59:51.583 00.000 4124 Worker thread wakes up
01:59:51.583 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:51.583 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
01:59:51.585 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:52.490 00.905 4124 Exposure complete
01:59:52.555 00.065 4124 worker thread done servicing request
01:59:52.555 00.000 7952 OnExposeComplete: enter
01:59:52.557 00.002 7952 UpdateGuideState(): m_state=6
01:59:52.558 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
01:59:52.559 00.001 7952 Star::Find returns 1 (0), X=457.24, Y=350.59, Mass=4549, SNR=42.8, Peak=182 HFD=5.4
01:59:52.561 00.002 7952 MultiStar: [#1 0.14,0.24,0.00,M5] [#2 -0.02,0.09,0.76,U] [#3 -0.02,0.10,0.81,U] [#4 0.15,0.14,0.00,M3] [#5 0.08,0.10,0.68,U] [#6 0.15,0.02,0.53,U] [#7 0.15,0.13,0.00,M3] [#8 0.16,0.17,0.00,M1] 
01:59:52.562 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.09}, one-star: {-0.01, 0.11}
01:59:52.563 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.70 = 2.70)
01:59:52.564 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.74 = 2.74)
01:59:52.564 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.31 mountX=-0.08 mountY=0.04, mountTheta=2.73
01:59:52.567 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
01:59:52.569 00.002 7952 Enqueuing Move request for scope (0.02, 0.09)
01:59:52.571 00.002 4124 Worker thread wakes up
01:59:52.571 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
01:59:52.571 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
01:59:52.571 00.000 4124 Moving (0.02, 0.09) raw xDistance=-0.08 yDistance=0.04
01:59:52.571 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
01:59:52.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:52.573 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:52.573 00.000 7952 UpdateGuideState exits: m=4549 SNR=42.8
01:59:52.574 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:52.576 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:59:52.576 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:52.577 00.001 7952 Enqueuing Expose request
01:59:52.578 00.001 4124 MoveAxis(E, 59, ABG)
01:59:52.578 00.000 4124 Guiding  Dir = 2, Dur = 59
01:59:52.579 00.001 4124 IsGuiding returns 0
01:59:52.581 00.002 4124 PulseGuide returned control before completion, sleep 68
01:59:52.659 00.078 4124 IsGuiding returns 0
01:59:52.659 00.000 4124 Move returns status 0, amount 59
01:59:52.659 00.000 4124 MoveAxis(N, 0, ABG)
01:59:52.659 00.000 4124 Move returns status 0, amount 0
01:59:52.659 00.000 4124 move complete, result=0
01:59:52.659 00.000 4124 worker thread done servicing request
01:59:52.659 00.000 4124 Worker thread wakes up
01:59:52.659 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
01:59:52.661 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:52.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:53.084 00.423 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe48d9fa-99aa-4844-b503-05f2402f75ae"}
01:59:53.085 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe48d9fa-99aa-4844-b503-05f2402f75ae"}
01:59:53.087 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"434b5d4a-bc02-4253-8817-7989b60cd951"}
01:59:53.088 00.001 7952 case statement mapped state 6 to 3
01:59:53.090 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"434b5d4a-bc02-4253-8817-7989b60cd951"}
01:59:53.091 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f97ad15a-2f78-43cb-85c1-6cdf967e3be0"}
01:59:53.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[7.24,6.59],"pixels":"..."},"id":"f97ad15a-2f78-43cb-85c1-6cdf967e3be0"}
01:59:53.888 00.796 4124 Exposure complete
01:59:53.944 00.056 4124 worker thread done servicing request
01:59:53.944 00.000 7952 OnExposeComplete: enter
01:59:53.946 00.002 7952 UpdateGuideState(): m_state=6
01:59:53.948 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
01:59:53.950 00.002 7952 Star::Find returns 1 (0), X=457.32, Y=350.66, Mass=4791, SNR=43.8, Peak=186 HFD=5.4
01:59:53.951 00.001 7952 MultiStar: [#1 0.09,0.20,0.00,M6] [#2 -0.05,0.11,0.73,U] [#3 0.09,0.02,0.78,U] [#4 0.20,0.19,0.00,M4] [#5 0.09,-0.12,0.67,U] [#6 0.10,-0.01,0.53,U] [#7 0.01,0.19,0.00,M4] [#8 0.04,0.02,0.49,U] 
01:59:53.952 00.001 7952 refined, 5 included, MultiStar: {0.06, 0.05}, one-star: {0.06, 0.18}
01:59:53.953 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.40) = xAngle (2.11 = 2.11)
01:59:53.954 00.001 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.15 = 2.15)
01:59:53.955 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.07 cameraTheta=0.72 mountX=-0.04 mountY=0.06, mountTheta=2.12
01:59:53.959 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
01:59:53.960 00.001 7952 Enqueuing Move request for scope (0.06, 0.05)
01:59:53.961 00.001 4124 Worker thread wakes up
01:59:53.961 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:53.962 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
01:59:53.962 00.000 7952 UpdateGuideState exits: m=4791 SNR=43.8
01:59:53.963 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
01:59:53.963 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:53.964 00.001 4124 Moving (0.06, 0.05) raw xDistance=-0.04 yDistance=0.06
01:59:53.965 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:53.966 00.001 7952 Enqueuing Expose request
01:59:53.967 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:59:53.967 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:53.967 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:59:53.967 00.000 4124 MoveAxis(E, 0, ABG)
01:59:53.967 00.000 4124 Move returns status 0, amount 0
01:59:53.967 00.000 4124 MoveAxis(N, 0, ABG)
01:59:53.967 00.000 4124 Move returns status 0, amount 0
01:59:53.967 00.000 4124 move complete, result=0
01:59:53.967 00.000 4124 worker thread done servicing request
01:59:53.967 00.000 4124 Worker thread wakes up
01:59:53.967 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:53.967 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:53.968 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:59:54.874 00.906 4124 Exposure complete
01:59:54.932 00.058 4124 worker thread done servicing request
01:59:54.933 00.001 7952 OnExposeComplete: enter
01:59:54.935 00.002 7952 UpdateGuideState(): m_state=6
01:59:54.936 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
01:59:54.937 00.001 7952 Star::Find returns 1 (0), X=457.16, Y=350.69, Mass=4488, SNR=43.0, Peak=190 HFD=5.4
01:59:54.939 00.002 7952 MultiStar: [#1 0.19,0.16,0.00,M7] [#2 -0.07,0.12,0.73,U] [#3 0.10,0.10,0.81,U] [#4 -0.00,0.11,0.57,U] [#5 0.06,-0.01,0.65,U] [#6 0.09,-0.02,0.54,U] [#7 0.09,0.09,0.54,U] [#8 0.06,0.09,0.49,U] 
01:59:54.940 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.10}, one-star: {-0.10, 0.21}
01:59:54.941 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
01:59:54.942 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.84 = 2.84)
01:59:54.943 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.40 mountX=-0.09 mountY=0.03, mountTheta=2.83
01:59:54.945 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
01:59:54.946 00.001 7952 Enqueuing Move request for scope (0.02, 0.10)
01:59:54.948 00.002 4124 Worker thread wakes up
01:59:54.948 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:54.949 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
01:59:54.949 00.000 7952 UpdateGuideState exits: m=4488 SNR=43.0
01:59:54.950 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
01:59:54.950 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:54.951 00.001 4124 Moving (0.02, 0.10) raw xDistance=-0.09 yDistance=0.03
01:59:54.952 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:54.953 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
01:59:54.953 00.000 7952 Enqueuing Expose request
01:59:54.955 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:54.955 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:59:54.955 00.000 4124 MoveAxis(E, 71, ABG)
01:59:54.955 00.000 4124 Guiding  Dir = 2, Dur = 71
01:59:54.955 00.000 4124 IsGuiding returns 0
01:59:54.964 00.009 4124 PulseGuide returned control before completion, sleep 74
01:59:55.041 00.077 4124 IsGuiding returns 1
01:59:55.041 00.000 4124 scope still moving after pulse duration time elapsed
01:59:55.073 00.032 4124 IsGuiding returns 0
01:59:55.073 00.000 4124 scope move finished after 71 + 46 ms
01:59:55.073 00.000 4124 Move returns status 0, amount 71
01:59:55.073 00.000 4124 MoveAxis(N, 0, ABG)
01:59:55.073 00.000 4124 Move returns status 0, amount 0
01:59:55.073 00.000 4124 move complete, result=0
01:59:55.073 00.000 4124 worker thread done servicing request
01:59:55.073 00.000 4124 Worker thread wakes up
01:59:55.073 00.000 7952 GuideStep: -0.1 px 71 ms EAST, 0.0 px 0 ms NORTH
01:59:55.075 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:55.076 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:55.084 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b9ca56b-6dd8-4309-9b34-4419587ec692"}
01:59:55.085 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b9ca56b-6dd8-4309-9b34-4419587ec692"}
01:59:55.087 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c54053bb-73c8-43b2-bea1-339f3ee19fe8"}
01:59:55.088 00.001 7952 case statement mapped state 6 to 3
01:59:55.088 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c54053bb-73c8-43b2-bea1-339f3ee19fe8"}
01:59:55.090 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc0512ef-2184-40c7-bf02-3d8c5a615a5d"}
01:59:55.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.16,6.69],"pixels":"..."},"id":"fc0512ef-2184-40c7-bf02-3d8c5a615a5d"}
01:59:56.302 01.211 4124 Exposure complete
01:59:56.368 00.066 4124 worker thread done servicing request
01:59:56.368 00.000 7952 OnExposeComplete: enter
01:59:56.370 00.002 7952 UpdateGuideState(): m_state=6
01:59:56.373 00.003 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
01:59:56.376 00.003 7952 Star::Find returns 1 (0), X=457.13, Y=350.48, Mass=4729, SNR=44.1, Peak=196 HFD=5.4
01:59:56.378 00.002 7952 MultiStar: [#1 0.10,0.01,0.78,U] [#2 0.04,0.04,0.72,U] [#3 0.17,-0.09,0.00,M1] [#4 0.18,0.05,0.00,M4] [#5 0.06,-0.12,0.64,U] [#6 0.03,-0.00,0.51,U] [#7 0.25,-0.05,0.00,M4] [#8 0.15,-0.07,0.47,U] 
01:59:56.379 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.02}, one-star: {-0.13, -0.00}
01:59:56.381 00.002 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.40) = xAngle (0.75 = 0.75)
01:59:56.383 00.002 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
01:59:56.385 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.65 mountX=0.02 mountY=0.02, mountTheta=0.77
01:59:56.388 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
01:59:56.389 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
01:59:56.390 00.001 4124 Worker thread wakes up
01:59:56.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:56.391 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:59:56.391 00.000 7952 UpdateGuideState exits: m=4729 SNR=44.1
01:59:56.393 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:59:56.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:56.394 00.001 4124 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.02
01:59:56.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:56.396 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:59:56.396 00.000 7952 Enqueuing Expose request
01:59:56.398 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:56.398 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:59:56.398 00.000 4124 MoveAxis(E, 0, ABG)
01:59:56.398 00.000 4124 Move returns status 0, amount 0
01:59:56.398 00.000 4124 MoveAxis(N, 0, ABG)
01:59:56.398 00.000 4124 Move returns status 0, amount 0
01:59:56.398 00.000 4124 move complete, result=0
01:59:56.398 00.000 4124 worker thread done servicing request
01:59:56.398 00.000 4124 Worker thread wakes up
01:59:56.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:56.398 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:56.398 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:59:57.083 00.685 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d818ad7-a51c-4424-bbd2-e82c31f1552a"}
01:59:57.086 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d818ad7-a51c-4424-bbd2-e82c31f1552a"}
01:59:57.088 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ba0dc23-f3b0-4ce0-83db-dcf198d4cb3d"}
01:59:57.088 00.000 7952 case statement mapped state 6 to 3
01:59:57.090 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ba0dc23-f3b0-4ce0-83db-dcf198d4cb3d"}
01:59:57.091 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afb930c9-86bf-4b57-b2c4-b8a5786091fd"}
01:59:57.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.13,7.48],"pixels":"..."},"id":"afb930c9-86bf-4b57-b2c4-b8a5786091fd"}
01:59:57.315 00.222 4124 Exposure complete
01:59:57.369 00.054 4124 worker thread done servicing request
01:59:57.369 00.000 7952 OnExposeComplete: enter
01:59:57.371 00.002 7952 UpdateGuideState(): m_state=6
01:59:57.372 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
01:59:57.374 00.002 7952 Star::Find returns 1 (0), X=457.25, Y=350.44, Mass=4641, SNR=42.7, Peak=206 HFD=5.3
01:59:57.375 00.001 7952 MultiStar: [#1 0.01,0.20,0.00,M7] [#2 0.00,0.04,0.73,U] [#3 0.03,0.06,0.86,U] [#4 0.09,-0.06,0.57,U] [#5 0.00,-0.20,0.00,M1] [#6 -0.02,-0.00,0.53,U] [#7 0.11,0.11,0.53,U] [#8 0.06,0.01,0.50,U] 
01:59:57.377 00.002 7952 single-star, 6 included, MultiStar: {0.03, 0.02}, one-star: {-0.01, -0.03}
01:59:57.378 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
01:59:57.379 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
01:59:57.381 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.80 mountX=0.03 mountY=-0.01, mountTheta=-0.37
01:59:57.383 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
01:59:57.384 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
01:59:57.385 00.001 4124 Worker thread wakes up
01:59:57.387 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:57.388 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:59:57.388 00.000 7952 UpdateGuideState exits: m=4641 SNR=42.7
01:59:57.390 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:59:57.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:57.391 00.001 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
01:59:57.391 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:57.393 00.002 7952 Enqueuing Expose request
01:59:57.394 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:59:57.394 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:57.394 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:59:57.394 00.000 4124 MoveAxis(E, 0, ABG)
01:59:57.394 00.000 4124 Move returns status 0, amount 0
01:59:57.394 00.000 4124 MoveAxis(N, 0, ABG)
01:59:57.394 00.000 4124 Move returns status 0, amount 0
01:59:57.394 00.000 4124 move complete, result=0
01:59:57.394 00.000 4124 worker thread done servicing request
01:59:57.394 00.000 4124 Worker thread wakes up
01:59:57.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:57.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:57.395 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:58.625 01.230 4124 Exposure complete
01:59:58.689 00.064 4124 worker thread done servicing request
01:59:58.689 00.000 7952 OnExposeComplete: enter
01:59:58.692 00.003 7952 UpdateGuideState(): m_state=6
01:59:58.693 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
01:59:58.694 00.001 7952 Star::Find returns 1 (0), X=457.17, Y=350.75, Mass=4645, SNR=43.4, Peak=184 HFD=5.7
01:59:58.695 00.001 7952 MultiStar: [#1 0.16,0.11,0.00,M8] [#2 -0.01,0.11,0.70,U] [#3 0.12,0.01,0.80,U] [#4 0.11,0.06,0.58,U] [#5 0.11,-0.04,0.64,U] [#6 -0.05,-0.06,0.51,U] [#7 0.22,0.05,0.00,M4] [#8 0.19,-0.03,0.00,M1] 
01:59:58.697 00.002 7952 refined, 5 included, MultiStar: {0.02, 0.08}, one-star: {-0.09, 0.27}
01:59:58.698 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
01:59:58.699 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.71 = 2.71)
01:59:58.701 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.27 mountX=-0.07 mountY=0.03, mountTheta=2.70
01:59:58.702 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
01:59:58.704 00.002 7952 Enqueuing Move request for scope (0.02, 0.08)
01:59:58.705 00.001 4124 Worker thread wakes up
01:59:58.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:58.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
01:59:58.706 00.000 7952 UpdateGuideState exits: m=4645 SNR=43.4
01:59:58.707 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
01:59:58.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:58.708 00.001 4124 Moving (0.02, 0.08) raw xDistance=-0.07 yDistance=0.03
01:59:58.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:58.709 00.001 7952 Enqueuing Expose request
01:59:58.711 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
01:59:58.711 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:58.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:59:58.711 00.000 4124 MoveAxis(E, 56, ABG)
01:59:58.711 00.000 4124 Guiding  Dir = 2, Dur = 56
01:59:58.711 00.000 4124 IsGuiding returns 0
01:59:58.717 00.006 4124 PulseGuide returned control before completion, sleep 61
01:59:58.778 00.061 4124 IsGuiding returns 1
01:59:58.778 00.000 4124 scope still moving after pulse duration time elapsed
01:59:58.809 00.031 4124 IsGuiding returns 0
01:59:58.809 00.000 4124 scope move finished after 56 + 41 ms
01:59:58.809 00.000 4124 Move returns status 0, amount 56
01:59:58.809 00.000 4124 MoveAxis(N, 0, ABG)
01:59:58.809 00.000 4124 Move returns status 0, amount 0
01:59:58.809 00.000 4124 move complete, result=0
01:59:58.809 00.000 4124 worker thread done servicing request
01:59:58.809 00.000 4124 Worker thread wakes up
01:59:58.809 00.000 7952 GuideStep: -0.1 px 56 ms EAST, 0.0 px 0 ms NORTH
01:59:58.810 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:58.812 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:59.082 00.270 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae272ba3-d8ad-49ff-bbf0-db7743bca567"}
01:59:59.083 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae272ba3-d8ad-49ff-bbf0-db7743bca567"}
01:59:59.085 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0fdfb26b-cfb0-4dd0-8efa-6615438a8bf0"}
01:59:59.086 00.001 7952 case statement mapped state 6 to 3
01:59:59.087 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fdfb26b-cfb0-4dd0-8efa-6615438a8bf0"}
01:59:59.089 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"969dfa69-43bc-4ef1-a740-eacf94c87457"}
01:59:59.089 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.17,6.75],"pixels":"..."},"id":"969dfa69-43bc-4ef1-a740-eacf94c87457"}
01:59:59.715 00.626 4124 Exposure complete
01:59:59.772 00.057 4124 worker thread done servicing request
01:59:59.772 00.000 7952 OnExposeComplete: enter
01:59:59.773 00.001 7952 UpdateGuideState(): m_state=6
01:59:59.775 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
01:59:59.776 00.001 7952 Star::Find returns 1 (0), X=457.21, Y=350.53, Mass=4475, SNR=43.1, Peak=179 HFD=5.3
01:59:59.778 00.002 7952 MultiStar: [#1 0.14,0.08,0.86,U] [#2 0.09,-0.06,0.71,U] [#3 0.06,-0.07,0.85,U] [#4 0.06,-0.01,0.62,U] [#5 0.07,-0.07,0.67,U] [#6 0.06,-0.08,0.53,U] [#7 0.24,-0.07,0.00,M5] [#8 0.20,-0.01,0.00,M2] 
01:59:59.779 00.001 7952 refined, 6 included, MultiStar: {0.06, -0.01}, one-star: {-0.04, 0.05}
01:59:59.780 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.40) = xAngle (1.15 = 1.15)
01:59:59.781 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
01:59:59.782 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.24 mountX=0.02 mountY=0.06, mountTheta=1.16
01:59:59.784 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
01:59:59.785 00.001 7952 Enqueuing Move request for scope (0.06, -0.01)
01:59:59.787 00.002 4124 Worker thread wakes up
01:59:59.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
01:59:59.788 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
01:59:59.788 00.000 7952 UpdateGuideState exits: m=4475 SNR=43.1
01:59:59.789 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
01:59:59.789 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:59.792 00.003 4124 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.06
01:59:59.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
01:59:59.793 00.001 7952 Enqueuing Expose request
01:59:59.794 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:59:59.794 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:59.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:59:59.795 00.001 4124 MoveAxis(E, 0, ABG)
01:59:59.795 00.000 4124 Move returns status 0, amount 0
01:59:59.795 00.000 4124 MoveAxis(N, 0, ABG)
01:59:59.795 00.000 4124 Move returns status 0, amount 0
01:59:59.795 00.000 4124 move complete, result=0
01:59:59.795 00.000 4124 worker thread done servicing request
01:59:59.795 00.000 4124 Worker thread wakes up
01:59:59.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
01:59:59.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
01:59:59.795 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:00:00.920 01.125 4124 Exposure complete
02:00:00.991 00.071 4124 worker thread done servicing request
02:00:00.991 00.000 7952 OnExposeComplete: enter
02:00:00.992 00.001 7952 UpdateGuideState(): m_state=6
02:00:00.994 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
02:00:00.995 00.001 7952 Star::Find returns 1 (0), X=457.21, Y=350.44, Mass=4353, SNR=42.1, Peak=169 HFD=5.4
02:00:00.998 00.003 7952 MultiStar: [#1 0.11,0.09,0.85,U] [#2 -0.02,0.06,0.75,U] [#3 0.12,-0.02,0.83,U] [#4 0.16,0.16,0.00,M2] [#5 0.13,-0.02,0.67,U] [#6 0.00,-0.03,0.57,U] [#7 0.14,0.04,0.52,U] [#8 0.18,-0.03,0.49,U] 
02:00:00.999 00.001 7952 single-star, 7 included, MultiStar: {0.07, 0.01}, one-star: {-0.05, -0.04}
02:00:01.001 00.002 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
02:00:01.002 00.001 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
02:00:01.003 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.50 mountX=0.03 mountY=-0.05, mountTheta=-1.10
02:00:01.005 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
02:00:01.008 00.003 7952 Enqueuing Move request for scope (-0.05, -0.04)
02:00:01.009 00.001 4124 Worker thread wakes up
02:00:01.009 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
02:00:01.009 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:01.011 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
02:00:01.011 00.000 7952 UpdateGuideState exits: m=4353 SNR=42.1
02:00:01.013 00.002 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
02:00:01.013 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:01.015 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:00:01.015 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:01.016 00.001 7952 Enqueuing Expose request
02:00:01.018 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:01.018 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:00:01.018 00.000 4124 MoveAxis(E, 0, ABG)
02:00:01.018 00.000 4124 Move returns status 0, amount 0
02:00:01.018 00.000 4124 MoveAxis(N, 0, ABG)
02:00:01.018 00.000 4124 Move returns status 0, amount 0
02:00:01.018 00.000 4124 move complete, result=0
02:00:01.018 00.000 4124 worker thread done servicing request
02:00:01.018 00.000 4124 Worker thread wakes up
02:00:01.018 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:01.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:01.018 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:01.082 00.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e52fbf8e-cfb1-4ea9-8f44-82172097cbe4"}
02:00:01.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e52fbf8e-cfb1-4ea9-8f44-82172097cbe4"}
02:00:01.085 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1968b8d2-c2f8-47f1-ba22-1742c38a8686"}
02:00:01.086 00.001 7952 case statement mapped state 6 to 3
02:00:01.087 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1968b8d2-c2f8-47f1-ba22-1742c38a8686"}
02:00:01.088 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8eec01b4-4155-4a5d-85e0-5b8ab0d87071"}
02:00:01.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[7.21,7.44],"pixels":"..."},"id":"8eec01b4-4155-4a5d-85e0-5b8ab0d87071"}
02:00:01.932 00.843 4124 Exposure complete
02:00:01.996 00.064 4124 worker thread done servicing request
02:00:01.996 00.000 7952 OnExposeComplete: enter
02:00:01.997 00.001 7952 UpdateGuideState(): m_state=6
02:00:02.000 00.003 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
02:00:02.002 00.002 7952 Star::Find returns 1 (0), X=457.16, Y=350.20, Mass=4765, SNR=44.6, Peak=192 HFD=5.8
02:00:02.004 00.002 7952 MultiStar: [#1 0.14,-0.07,0.80,U] [#2 0.03,-0.27,0.00,M1] [#3 0.11,-0.16,0.00,M1] [#4 0.12,-0.17,0.00,M3] [#5 0.08,-0.17,0.00,M1] [#6 0.05,-0.18,0.00,M1] [#7 0.15,-0.03,0.52,U] [#8 0.19,-0.18,0.00,M2] 
02:00:02.005 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.15}, one-star: {-0.09, -0.28}
02:00:02.007 00.002 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
02:00:02.009 00.002 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
02:00:02.011 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.29 mountX=0.16 mountY=0.02, mountTheta=0.14
02:00:02.013 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.15, opts=13)
02:00:02.014 00.001 7952 Enqueuing Move request for scope (0.04, -0.15)
02:00:02.015 00.001 4124 Worker thread wakes up
02:00:02.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:02.017 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
02:00:02.017 00.000 7952 UpdateGuideState exits: m=4765 SNR=44.6
02:00:02.018 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
02:00:02.018 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:02.019 00.001 4124 Moving (0.04, -0.15) raw xDistance=0.16 yDistance=0.02
02:00:02.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:02.020 00.001 7952 Enqueuing Expose request
02:00:02.022 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:00:02.022 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:02.022 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:00:02.022 00.000 4124 MoveAxis(W, 118, ABG)
02:00:02.022 00.000 4124 Guiding  Dir = 3, Dur = 118
02:00:02.022 00.000 4124 IsGuiding returns 0
02:00:02.039 00.017 4124 PulseGuide returned control before completion, sleep 112
02:00:02.163 00.124 4124 IsGuiding returns 1
02:00:02.163 00.000 4124 scope still moving after pulse duration time elapsed
02:00:02.193 00.030 4124 IsGuiding returns 0
02:00:02.193 00.000 4124 scope move finished after 118 + 52 ms
02:00:02.193 00.000 4124 Move returns status 0, amount 118
02:00:02.193 00.000 4124 MoveAxis(N, 0, ABG)
02:00:02.193 00.000 4124 Move returns status 0, amount 0
02:00:02.193 00.000 4124 move complete, result=0
02:00:02.193 00.000 4124 worker thread done servicing request
02:00:02.193 00.000 7952 GuideStep: 0.2 px 118 ms WEST, 0.0 px 0 ms NORTH
02:00:02.194 00.001 4124 Worker thread wakes up
02:00:02.194 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:02.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:03.081 00.887 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4f0a213-6af9-4e5a-ac9a-d61fb31f45ad"}
02:00:03.083 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4f0a213-6af9-4e5a-ac9a-d61fb31f45ad"}
02:00:03.085 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fcf575a5-51ca-432a-8994-c9dea852fa3b"}
02:00:03.087 00.002 7952 case statement mapped state 6 to 3
02:00:03.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcf575a5-51ca-432a-8994-c9dea852fa3b"}
02:00:03.090 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce2a5ea0-19cf-4747-a268-d983c629ae79"}
02:00:03.092 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.16,7.20],"pixels":"..."},"id":"ce2a5ea0-19cf-4747-a268-d983c629ae79"}
02:00:03.423 00.331 4124 Exposure complete
02:00:03.482 00.059 4124 worker thread done servicing request
02:00:03.482 00.000 7952 OnExposeComplete: enter
02:00:03.482 00.000 7952 UpdateGuideState(): m_state=6
02:00:03.484 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
02:00:03.486 00.002 7952 Star::Find returns 1 (0), X=457.17, Y=350.55, Mass=4618, SNR=43.0, Peak=174 HFD=5.4
02:00:03.487 00.001 7952 MultiStar: [#1 0.14,0.11,0.86,U] [#2 -0.06,0.02,0.75,U] [#3 0.08,0.02,0.86,U] [#4 0.24,0.00,0.00,M4] [#5 -0.02,0.12,0.67,U] [#6 0.14,-0.07,0.54,U] [#7 0.16,0.11,0.00,M4] [#8 0.21,-0.02,0.00,M3] 
02:00:03.488 00.001 7952 refined, 5 included, MultiStar: {0.03, 0.05}, one-star: {-0.08, 0.08}
02:00:03.489 00.001 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.40) = xAngle (2.51 = 2.51)
02:00:03.491 00.002 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.55 = 2.55)
02:00:03.492 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.11 mountX=-0.05 mountY=0.03, mountTheta=2.53
02:00:03.494 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
02:00:03.495 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
02:00:03.496 00.001 4124 Worker thread wakes up
02:00:03.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:03.497 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:00:03.497 00.000 7952 UpdateGuideState exits: m=4618 SNR=43.0
02:00:03.498 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:00:03.498 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:03.499 00.001 4124 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=0.03
02:00:03.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:03.501 00.002 7952 Enqueuing Expose request
02:00:03.502 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:00:03.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:03.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:00:03.502 00.000 4124 MoveAxis(E, 0, ABG)
02:00:03.502 00.000 4124 Move returns status 0, amount 0
02:00:03.502 00.000 4124 MoveAxis(N, 0, ABG)
02:00:03.502 00.000 4124 Move returns status 0, amount 0
02:00:03.502 00.000 4124 move complete, result=0
02:00:03.502 00.000 4124 worker thread done servicing request
02:00:03.502 00.000 4124 Worker thread wakes up
02:00:03.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:03.503 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:03.503 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:04.419 00.916 4124 Exposure complete
02:00:04.492 00.073 4124 worker thread done servicing request
02:00:04.492 00.000 7952 OnExposeComplete: enter
02:00:04.493 00.001 7952 UpdateGuideState(): m_state=6
02:00:04.494 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
02:00:04.495 00.001 7952 Star::Find returns 1 (0), X=457.16, Y=350.34, Mass=4939, SNR=45.3, Peak=187 HFD=5.7
02:00:04.497 00.002 7952 MultiStar: [#1 0.16,0.09,0.00,M5] [#2 0.03,-0.07,0.67,U] [#3 0.11,0.05,0.81,U] [#4 0.08,0.11,0.57,U] [#5 -0.00,0.00,0.65,U] [#6 0.03,-0.03,0.49,U] [#7 0.13,-0.12,0.51,U] [#8 0.04,-0.01,0.49,U] 
02:00:04.498 00.001 7952 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.09, -0.13}
02:00:04.499 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.40) = xAngle (0.60 = 0.60)
02:00:04.501 00.002 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
02:00:04.502 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.80 mountX=0.04 mountY=0.03, mountTheta=0.62
02:00:04.504 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
02:00:04.505 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
02:00:04.505 00.000 4124 Worker thread wakes up
02:00:04.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=10, FiltMax=255, Gamma=0.880
02:00:04.507 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:00:04.507 00.000 7952 UpdateGuideState exits: m=4939 SNR=45.3
02:00:04.508 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:04.510 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:00:04.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:04.512 00.002 4124 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.03
02:00:04.512 00.000 7952 Enqueuing Expose request
02:00:04.514 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:00:04.514 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:04.514 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:00:04.514 00.000 4124 MoveAxis(E, 0, ABG)
02:00:04.514 00.000 4124 Move returns status 0, amount 0
02:00:04.514 00.000 4124 MoveAxis(N, 0, ABG)
02:00:04.514 00.000 4124 Move returns status 0, amount 0
02:00:04.514 00.000 4124 move complete, result=0
02:00:04.514 00.000 4124 worker thread done servicing request
02:00:04.514 00.000 4124 Worker thread wakes up
02:00:04.514 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:04.514 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:04.516 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:05.080 00.564 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b8bdb91-a0ca-4dba-8b0f-05156fe736ab"}
02:00:05.082 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b8bdb91-a0ca-4dba-8b0f-05156fe736ab"}
02:00:05.083 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"814dcecb-c98e-4703-bc6d-5da3e1362fd6"}
02:00:05.084 00.001 7952 case statement mapped state 6 to 3
02:00:05.086 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"814dcecb-c98e-4703-bc6d-5da3e1362fd6"}
02:00:05.087 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65473e21-3697-4c5d-971b-cdd0e67bed08"}
02:00:05.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.16,7.34],"pixels":"..."},"id":"65473e21-3697-4c5d-971b-cdd0e67bed08"}
02:00:05.638 00.550 4124 Exposure complete
02:00:05.692 00.054 4124 worker thread done servicing request
02:00:05.692 00.000 7952 OnExposeComplete: enter
02:00:05.693 00.001 7952 UpdateGuideState(): m_state=6
02:00:05.695 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
02:00:05.696 00.001 7952 Star::Find returns 1 (0), X=457.27, Y=350.43, Mass=4679, SNR=43.5, Peak=193 HFD=5.4
02:00:05.698 00.002 7952 MultiStar: [#1 0.09,-0.05,0.81,U] [#2 0.02,-0.00,0.72,U] [#3 0.10,-0.13,0.85,U] [#4 0.09,0.05,0.57,U] [#5 0.16,-0.19,0.00,M1] [#6 0.07,-0.28,0.00,M1] [#7 0.20,-0.22,0.00,M4] [#8 0.10,-0.18,0.00,M3] 
02:00:05.699 00.001 7952 single-star, 4 included, MultiStar: {0.06, -0.04}, one-star: {0.01, -0.05}
02:00:05.701 00.002 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.00 = 0.00)
02:00:05.702 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
02:00:05.704 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.39 mountX=0.05 mountY=0.00, mountTheta=0.04
02:00:05.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
02:00:05.707 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
02:00:05.708 00.001 4124 Worker thread wakes up
02:00:05.709 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:05.710 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:00:05.710 00.000 7952 UpdateGuideState exits: m=4679 SNR=43.5
02:00:05.710 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:00:05.710 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:05.711 00.001 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
02:00:05.711 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:05.713 00.002 7952 Enqueuing Expose request
02:00:05.715 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:00:05.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:05.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:00:05.715 00.000 4124 MoveAxis(E, 0, ABG)
02:00:05.715 00.000 4124 Move returns status 0, amount 0
02:00:05.715 00.000 4124 MoveAxis(N, 0, ABG)
02:00:05.715 00.000 4124 Move returns status 0, amount 0
02:00:05.715 00.000 4124 move complete, result=0
02:00:05.715 00.000 4124 worker thread done servicing request
02:00:05.715 00.000 4124 Worker thread wakes up
02:00:05.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:05.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:05.715 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:06.732 01.017 4124 Exposure complete
02:00:06.796 00.064 4124 worker thread done servicing request
02:00:06.797 00.001 7952 OnExposeComplete: enter
02:00:06.799 00.002 7952 UpdateGuideState(): m_state=6
02:00:06.800 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
02:00:06.802 00.002 7952 Star::Find returns 1 (0), X=457.14, Y=350.25, Mass=5027, SNR=45.3, Peak=209 HFD=5.7
02:00:06.803 00.001 7952 MultiStar: [#1 0.13,-0.10,0.77,U] [#2 -0.00,-0.08,0.66,U] [#3 0.04,0.01,0.79,U] [#4 0.06,-0.04,0.57,U] [#5 0.13,-0.18,0.00,M2] [#6 0.10,-0.23,0.00,M2] [#7 0.27,-0.18,0.00,M5] [#8 0.20,-0.21,0.00,M4] 
02:00:06.805 00.002 7952 refined, 4 included, MultiStar: {0.01, -0.10}, one-star: {-0.11, -0.23}
02:00:06.806 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
02:00:06.808 00.002 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.00 = 0.00)
02:00:06.810 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.43 mountX=0.10 mountY=0.00, mountTheta=0.00
02:00:06.812 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
02:00:06.813 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
02:00:06.814 00.001 4124 Worker thread wakes up
02:00:06.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:06.816 00.002 7952 UpdateGuideState exits: m=5027 SNR=45.3
02:00:06.817 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:06.819 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:06.820 00.001 7952 Enqueuing Expose request
02:00:06.822 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
02:00:06.822 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
02:00:06.822 00.000 4124 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=0.00
02:00:06.822 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:00:06.822 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:06.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:00:06.822 00.000 4124 MoveAxis(W, 76, ABG)
02:00:06.822 00.000 4124 Guiding  Dir = 3, Dur = 76
02:00:06.823 00.001 4124 IsGuiding returns 0
02:00:06.836 00.013 4124 PulseGuide returned control before completion, sleep 73
02:00:06.915 00.079 4124 IsGuiding returns 1
02:00:06.915 00.000 4124 scope still moving after pulse duration time elapsed
02:00:06.945 00.030 4124 IsGuiding returns 0
02:00:06.945 00.000 4124 scope move finished after 76 + 46 ms
02:00:06.945 00.000 4124 Move returns status 0, amount 76
02:00:06.945 00.000 4124 MoveAxis(N, 0, ABG)
02:00:06.945 00.000 4124 Move returns status 0, amount 0
02:00:06.946 00.001 4124 move complete, result=0
02:00:06.946 00.000 4124 worker thread done servicing request
02:00:06.946 00.000 7952 GuideStep: 0.1 px 76 ms WEST, 0.0 px 0 ms NORTH
02:00:06.949 00.003 4124 Worker thread wakes up
02:00:06.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:06.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:07.079 00.130 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"239fabdd-f727-4577-acef-342b416ec469"}
02:00:07.081 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"239fabdd-f727-4577-acef-342b416ec469"}
02:00:07.082 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5af74e2f-614f-42d7-85c8-16a51b55296a"}
02:00:07.084 00.002 7952 case statement mapped state 6 to 3
02:00:07.085 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5af74e2f-614f-42d7-85c8-16a51b55296a"}
02:00:07.087 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d21bfa13-ffd1-4388-84ea-9779093eff35"}
02:00:07.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.14,7.25],"pixels":"..."},"id":"d21bfa13-ffd1-4388-84ea-9779093eff35"}
02:00:08.079 00.991 4124 Exposure complete
02:00:08.140 00.061 4124 worker thread done servicing request
02:00:08.141 00.001 7952 OnExposeComplete: enter
02:00:08.142 00.001 7952 UpdateGuideState(): m_state=6
02:00:08.143 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
02:00:08.144 00.001 7952 Star::Find returns 1 (0), X=457.21, Y=350.48, Mass=4195, SNR=41.1, Peak=182 HFD=5.3
02:00:08.145 00.001 7952 MultiStar: [#1 0.17,0.01,0.86,U] [#2 0.09,-0.15,0.77,U] [#3 0.19,-0.11,0.00,M1] [#4 0.09,-0.19,0.00,M2] [#5 0.18,-0.17,0.00,M3] [#6 0.06,-0.04,0.57,U] [#7 0.30,-0.17,0.00,M6] [#8 0.11,-0.30,0.00,M5] 
02:00:08.147 00.002 7952 single-star, 3 included, MultiStar: {0.06, -0.04}, one-star: {-0.04, 0.01}
02:00:08.148 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
02:00:08.149 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.42 = -1.86)
02:00:08.150 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.99 mountX=-0.01 mountY=-0.04, mountTheta=-1.89
02:00:08.152 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
02:00:08.153 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
02:00:08.154 00.001 4124 Worker thread wakes up
02:00:08.155 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:08.156 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
02:00:08.156 00.000 7952 UpdateGuideState exits: m=4195 SNR=41.1
02:00:08.157 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
02:00:08.157 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:08.159 00.002 4124 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.04
02:00:08.159 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:08.160 00.001 7952 Enqueuing Expose request
02:00:08.161 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:00:08.161 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:08.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:00:08.161 00.000 4124 MoveAxis(E, 0, ABG)
02:00:08.161 00.000 4124 Move returns status 0, amount 0
02:00:08.161 00.000 4124 MoveAxis(N, 0, ABG)
02:00:08.161 00.000 4124 Move returns status 0, amount 0
02:00:08.161 00.000 4124 move complete, result=0
02:00:08.161 00.000 4124 worker thread done servicing request
02:00:08.161 00.000 4124 Worker thread wakes up
02:00:08.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:08.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:08.161 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:00:09.080 00.919 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dc452c1-43f8-4886-9f5f-a2393c724ad8"}
02:00:09.082 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dc452c1-43f8-4886-9f5f-a2393c724ad8"}
02:00:09.084 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18a9734e-98f4-4eb7-922f-1a7d1a5e8608"}
02:00:09.085 00.001 7952 case statement mapped state 6 to 3
02:00:09.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"18a9734e-98f4-4eb7-922f-1a7d1a5e8608"}
02:00:09.087 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ac7656e-91f0-4c7b-94e3-9836d8fc19a4"}
02:00:09.089 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.21,7.48],"pixels":"..."},"id":"0ac7656e-91f0-4c7b-94e3-9836d8fc19a4"}
02:00:09.173 00.084 4124 Exposure complete
02:00:09.227 00.054 4124 worker thread done servicing request
02:00:09.227 00.000 7952 OnExposeComplete: enter
02:00:09.229 00.002 7952 UpdateGuideState(): m_state=6
02:00:09.230 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
02:00:09.231 00.001 7952 Star::Find returns 1 (0), X=457.20, Y=350.44, Mass=5122, SNR=46.2, Peak=190 HFD=5.5
02:00:09.233 00.002 7952 MultiStar: [#1 0.18,0.02,0.78,U] [#2 0.04,-0.03,0.68,U] [#3 0.16,0.00,0.78,U] [#4 0.13,0.08,0.56,U] [#5 0.15,-0.06,0.61,U] [#6 0.25,-0.06,0.00,M2] [#7 0.14,0.10,0.51,U] [#8 0.11,-0.01,0.43,U] 
02:00:09.234 00.001 7952 single-star, 7 included, MultiStar: {0.10, 0.00}, one-star: {-0.06, -0.04}
02:00:09.235 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
02:00:09.235 00.000 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
02:00:09.238 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.57 mountX=0.03 mountY=-0.06, mountTheta=-1.17
02:00:09.239 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
02:00:09.241 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
02:00:09.241 00.000 4124 Worker thread wakes up
02:00:09.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:09.243 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
02:00:09.243 00.000 7952 UpdateGuideState exits: m=5122 SNR=46.2
02:00:09.244 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
02:00:09.244 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:09.245 00.001 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
02:00:09.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:09.247 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:00:09.247 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:09.247 00.000 7952 Enqueuing Expose request
02:00:09.249 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:00:09.249 00.000 4124 MoveAxis(E, 0, ABG)
02:00:09.249 00.000 4124 Move returns status 0, amount 0
02:00:09.249 00.000 4124 MoveAxis(N, 0, ABG)
02:00:09.249 00.000 4124 Move returns status 0, amount 0
02:00:09.249 00.000 4124 move complete, result=0
02:00:09.249 00.000 4124 worker thread done servicing request
02:00:09.249 00.000 4124 Worker thread wakes up
02:00:09.249 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:09.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:09.250 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:10.373 01.123 4124 Exposure complete
02:00:10.432 00.059 4124 worker thread done servicing request
02:00:10.432 00.000 7952 OnExposeComplete: enter
02:00:10.434 00.002 7952 UpdateGuideState(): m_state=6
02:00:10.436 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
02:00:10.438 00.002 7952 Star::Find returns 1 (0), X=457.21, Y=350.51, Mass=4699, SNR=43.5, Peak=191 HFD=5.3
02:00:10.440 00.002 7952 MultiStar: [#1 0.19,-0.10,0.00,M2] [#2 0.07,-0.02,0.69,U] [#3 0.11,-0.07,0.84,U] [#4 0.07,0.01,0.62,U] [#5 0.12,-0.21,0.00,M3] [#6 0.05,-0.17,0.55,U] [#7 0.18,-0.05,0.54,U] [#8 0.19,-0.09,0.00,M5] 
02:00:10.442 00.002 7952 single-star, 5 included, MultiStar: {0.06, -0.04}, one-star: {-0.05, 0.03}
02:00:10.443 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
02:00:10.444 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
02:00:10.447 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.53 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
02:00:10.450 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
02:00:10.452 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
02:00:10.453 00.001 4124 Worker thread wakes up
02:00:10.453 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:10.455 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:00:10.455 00.000 7952 UpdateGuideState exits: m=4699 SNR=43.5
02:00:10.456 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:00:10.456 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:10.457 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
02:00:10.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:10.458 00.001 7952 Enqueuing Expose request
02:00:10.459 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:00:10.459 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:10.459 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:00:10.459 00.000 4124 MoveAxis(E, 0, ABG)
02:00:10.459 00.000 4124 Move returns status 0, amount 0
02:00:10.460 00.001 4124 MoveAxis(N, 0, ABG)
02:00:10.460 00.000 4124 Move returns status 0, amount 0
02:00:10.460 00.000 4124 move complete, result=0
02:00:10.460 00.000 4124 worker thread done servicing request
02:00:10.460 00.000 4124 Worker thread wakes up
02:00:10.460 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:10.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:10.460 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:00:11.079 00.619 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"418f085e-861e-4cba-9340-67fbae7c0ab6"}
02:00:11.080 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"418f085e-861e-4cba-9340-67fbae7c0ab6"}
02:00:11.082 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47cbe983-bc41-4ba5-967e-9524c79ed0bf"}
02:00:11.084 00.002 7952 case statement mapped state 6 to 3
02:00:11.084 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47cbe983-bc41-4ba5-967e-9524c79ed0bf"}
02:00:11.086 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6beadf8f-5e9d-48dc-a4e5-6f2c5a16d4c8"}
02:00:11.087 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.21,6.51],"pixels":"..."},"id":"6beadf8f-5e9d-48dc-a4e5-6f2c5a16d4c8"}
02:00:11.373 00.286 4124 Exposure complete
02:00:11.428 00.055 4124 worker thread done servicing request
02:00:11.428 00.000 7952 OnExposeComplete: enter
02:00:11.430 00.002 7952 UpdateGuideState(): m_state=6
02:00:11.431 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
02:00:11.432 00.001 7952 Star::Find returns 1 (0), X=457.16, Y=350.53, Mass=4466, SNR=42.7, Peak=176 HFD=5.3
02:00:11.433 00.001 7952 MultiStar: [#1 0.16,0.06,0.82,U] [#2 0.08,-0.09,0.75,U] [#3 -0.08,-0.08,0.83,U] [#4 -0.02,-0.00,0.59,U] [#5 0.12,-0.15,0.00,M4] [#6 0.10,-0.21,0.00,M2] [#7 0.24,-0.10,0.00,M5] [#8 0.14,-0.18,0.00,M6] 
02:00:11.434 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.01}, one-star: {-0.09, 0.05}
02:00:11.435 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
02:00:11.437 00.002 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
02:00:11.438 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.11 mountX=0.01 mountY=0.00, mountTheta=0.32
02:00:11.440 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
02:00:11.441 00.001 7952 Enqueuing Move request for scope (0.00, -0.01)
02:00:11.442 00.001 4124 Worker thread wakes up
02:00:11.443 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:11.443 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
02:00:11.443 00.000 7952 UpdateGuideState exits: m=4466 SNR=42.7
02:00:11.444 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
02:00:11.444 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:11.445 00.001 4124 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
02:00:11.445 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:11.447 00.002 7952 Enqueuing Expose request
02:00:11.449 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:00:11.449 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:11.449 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:00:11.449 00.000 4124 MoveAxis(E, 0, ABG)
02:00:11.449 00.000 4124 Move returns status 0, amount 0
02:00:11.449 00.000 4124 MoveAxis(N, 0, ABG)
02:00:11.449 00.000 4124 Move returns status 0, amount 0
02:00:11.450 00.001 4124 move complete, result=0
02:00:11.450 00.000 4124 worker thread done servicing request
02:00:11.450 00.000 4124 Worker thread wakes up
02:00:11.450 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:11.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:11.450 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:12.573 01.123 4124 Exposure complete
02:00:12.645 00.072 4124 worker thread done servicing request
02:00:12.645 00.000 7952 OnExposeComplete: enter
02:00:12.646 00.001 7952 UpdateGuideState(): m_state=6
02:00:12.648 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
02:00:12.649 00.001 7952 Star::Find returns 1 (0), X=457.29, Y=350.41, Mass=4971, SNR=44.3, Peak=213 HFD=5.4
02:00:12.651 00.002 7952 MultiStar: [#1 0.19,-0.15,0.00,M2] [#2 -0.07,-0.09,0.76,U] [#3 0.08,-0.07,0.81,U] [#4 0.06,-0.00,0.57,U] [#5 0.06,-0.15,0.67,U] [#6 0.03,-0.22,0.00,M3] [#7 0.18,-0.20,0.00,M6] [#8 0.10,-0.15,0.48,U] 
02:00:12.651 00.000 7952 single-star, 5 included, MultiStar: {0.04, -0.09}, one-star: {0.03, -0.06}
02:00:12.652 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
02:00:12.654 00.002 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
02:00:12.656 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.11 mountX=0.07 mountY=0.02, mountTheta=0.32
02:00:12.659 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
02:00:12.661 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
02:00:12.663 00.002 4124 Worker thread wakes up
02:00:12.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:12.665 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:00:12.665 00.000 7952 UpdateGuideState exits: m=4971 SNR=44.3
02:00:12.666 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:00:12.666 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:12.673 00.007 4124 Moving (0.03, -0.06) raw xDistance=0.07 yDistance=0.02
02:00:12.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:12.675 00.002 7952 Enqueuing Expose request
02:00:12.676 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:00:12.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:12.677 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:00:12.677 00.000 4124 MoveAxis(E, 0, ABG)
02:00:12.677 00.000 4124 Move returns status 0, amount 0
02:00:12.677 00.000 4124 MoveAxis(N, 0, ABG)
02:00:12.677 00.000 4124 Move returns status 0, amount 0
02:00:12.677 00.000 4124 move complete, result=0
02:00:12.677 00.000 4124 worker thread done servicing request
02:00:12.677 00.000 4124 Worker thread wakes up
02:00:12.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:12.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:12.678 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:13.078 00.400 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5090cfb6-b83c-4b92-aec9-2960de59807c"}
02:00:13.080 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5090cfb6-b83c-4b92-aec9-2960de59807c"}
02:00:13.082 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e0a9e74-ad95-458d-8660-4a5b9f46507a"}
02:00:13.083 00.001 7952 case statement mapped state 6 to 3
02:00:13.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e0a9e74-ad95-458d-8660-4a5b9f46507a"}
02:00:13.085 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c330adea-4012-4454-99d8-c903145a2127"}
02:00:13.087 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.29,7.41],"pixels":"..."},"id":"c330adea-4012-4454-99d8-c903145a2127"}
02:00:13.587 00.500 4124 Exposure complete
02:00:13.645 00.058 4124 worker thread done servicing request
02:00:13.645 00.000 7952 OnExposeComplete: enter
02:00:13.647 00.002 7952 UpdateGuideState(): m_state=6
02:00:13.648 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
02:00:13.649 00.001 7952 Star::Find returns 1 (0), X=457.20, Y=350.31, Mass=5059, SNR=44.8, Peak=216 HFD=5.5
02:00:13.651 00.002 7952 MultiStar: [#1 0.16,-0.03,0.79,U] [#2 -0.02,-0.11,0.69,U] [#3 0.03,-0.19,0.00,M1] [#4 -0.01,-0.13,0.56,U] [#5 0.10,-0.24,0.00,M4] [#6 0.03,-0.17,0.55,U] [#7 0.02,-0.31,0.00,M7] [#8 0.14,-0.19,0.00,M6] 
02:00:13.652 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.12}, one-star: {-0.05, -0.17}
02:00:13.653 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
02:00:13.654 00.001 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
02:00:13.655 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.42 mountX=0.12 mountY=0.00, mountTheta=0.02
02:00:13.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.12, opts=13)
02:00:13.658 00.001 7952 Enqueuing Move request for scope (0.02, -0.12)
02:00:13.659 00.001 4124 Worker thread wakes up
02:00:13.659 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:13.660 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
02:00:13.660 00.000 7952 UpdateGuideState exits: m=5059 SNR=44.8
02:00:13.661 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
02:00:13.662 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:13.663 00.001 4124 Moving (0.02, -0.12) raw xDistance=0.12 yDistance=0.00
02:00:13.663 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:13.664 00.001 7952 Enqueuing Expose request
02:00:13.665 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
02:00:13.665 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:13.665 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:00:13.665 00.000 4124 MoveAxis(W, 93, ABG)
02:00:13.665 00.000 4124 Guiding  Dir = 3, Dur = 93
02:00:13.665 00.000 4124 IsGuiding returns 0
02:00:13.676 00.011 4124 PulseGuide returned control before completion, sleep 94
02:00:13.785 00.109 4124 IsGuiding returns 1
02:00:13.785 00.000 4124 scope still moving after pulse duration time elapsed
02:00:13.815 00.030 4124 IsGuiding returns 0
02:00:13.815 00.000 4124 scope move finished after 93 + 56 ms
02:00:13.815 00.000 4124 Move returns status 0, amount 93
02:00:13.815 00.000 4124 MoveAxis(N, 0, ABG)
02:00:13.815 00.000 4124 Move returns status 0, amount 0
02:00:13.815 00.000 4124 move complete, result=0
02:00:13.816 00.001 4124 worker thread done servicing request
02:00:13.816 00.000 4124 Worker thread wakes up
02:00:13.816 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.0 px 0 ms NORTH
02:00:13.818 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:13.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:14.939 01.121 4124 Exposure complete
02:00:14.994 00.055 4124 worker thread done servicing request
02:00:14.995 00.001 7952 OnExposeComplete: enter
02:00:14.996 00.001 7952 UpdateGuideState(): m_state=6
02:00:14.997 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
02:00:14.999 00.002 7952 Star::Find returns 1 (0), X=457.26, Y=350.38, Mass=5241, SNR=46.3, Peak=195 HFD=5.5
02:00:15.000 00.001 7952 MultiStar: [#1 0.19,-0.01,0.00,M2] [#2 0.03,-0.09,0.68,U] [#3 0.05,-0.07,0.77,U] [#4 0.12,0.10,0.55,U] [#5 0.14,-0.06,0.59,U] [#6 0.04,0.01,0.47,U] [#7 0.06,0.04,0.50,U] [#8 0.12,-0.16,0.00,M7] 
02:00:15.001 00.001 7952 refined, 6 included, MultiStar: {0.06, -0.04}, one-star: {0.00, -0.09}
02:00:15.003 00.002 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.40) = xAngle (0.84 = 0.84)
02:00:15.004 00.001 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
02:00:15.005 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.56 mountX=0.04 mountY=0.05, mountTheta=0.86
02:00:15.007 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
02:00:15.009 00.002 7952 Enqueuing Move request for scope (0.06, -0.04)
02:00:15.010 00.001 4124 Worker thread wakes up
02:00:15.010 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:15.011 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:00:15.011 00.000 7952 UpdateGuideState exits: m=5241 SNR=46.3
02:00:15.012 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:00:15.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:15.013 00.001 4124 Moving (0.06, -0.04) raw xDistance=0.04 yDistance=0.05
02:00:15.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:15.015 00.002 7952 Enqueuing Expose request
02:00:15.017 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:00:15.017 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:15.017 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:00:15.017 00.000 4124 MoveAxis(E, 0, ABG)
02:00:15.017 00.000 4124 Move returns status 0, amount 0
02:00:15.017 00.000 4124 MoveAxis(N, 0, ABG)
02:00:15.017 00.000 4124 Move returns status 0, amount 0
02:00:15.017 00.000 4124 move complete, result=0
02:00:15.017 00.000 4124 worker thread done servicing request
02:00:15.017 00.000 4124 Worker thread wakes up
02:00:15.017 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:15.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:15.017 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:00:15.078 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d45403ad-7595-42d9-960b-51dad4f9e6e0"}
02:00:15.080 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d45403ad-7595-42d9-960b-51dad4f9e6e0"}
02:00:15.081 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c77a651e-f614-4f31-a937-833aae9ac764"}
02:00:15.082 00.001 7952 case statement mapped state 6 to 3
02:00:15.083 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c77a651e-f614-4f31-a937-833aae9ac764"}
02:00:15.084 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cdfad459-a76b-41f4-b2ba-ccd879adc6f0"}
02:00:15.085 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[7.26,7.38],"pixels":"..."},"id":"cdfad459-a76b-41f4-b2ba-ccd879adc6f0"}
02:00:16.042 00.957 4124 Exposure complete
02:00:16.101 00.059 4124 worker thread done servicing request
02:00:16.101 00.000 7952 OnExposeComplete: enter
02:00:16.103 00.002 7952 UpdateGuideState(): m_state=6
02:00:16.104 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
02:00:16.106 00.002 7952 Star::Find returns 1 (0), X=457.30, Y=350.33, Mass=4822, SNR=43.8, Peak=193 HFD=5.4
02:00:16.107 00.001 7952 MultiStar: [#1 0.21,-0.12,0.00,M3] [#2 0.01,0.03,0.72,U] [#3 0.06,-0.05,0.84,U] [#4 0.10,0.05,0.61,U] [#5 0.14,-0.15,0.00,M4] [#6 0.12,-0.24,0.00,M2] [#7 0.26,-0.26,0.00,M7] [#8 0.08,-0.18,0.00,M8] 
02:00:16.109 00.002 7952 refined, 3 included, MultiStar: {0.05, -0.04}, one-star: {0.05, -0.14}
02:00:16.109 00.000 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.40) = xAngle (0.71 = 0.71)
02:00:16.110 00.001 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
02:00:16.111 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.68 mountX=0.05 mountY=0.05, mountTheta=0.73
02:00:16.113 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
02:00:16.114 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
02:00:16.116 00.002 4124 Worker thread wakes up
02:00:16.116 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:16.117 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:00:16.117 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:00:16.117 00.000 7952 UpdateGuideState exits: m=4822 SNR=43.8
02:00:16.119 00.002 4124 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.05
02:00:16.119 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:16.120 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:16.122 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:00:16.122 00.000 7952 Enqueuing Expose request
02:00:16.123 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:16.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:00:16.123 00.000 4124 MoveAxis(E, 0, ABG)
02:00:16.123 00.000 4124 Move returns status 0, amount 0
02:00:16.123 00.000 4124 MoveAxis(N, 0, ABG)
02:00:16.123 00.000 4124 Move returns status 0, amount 0
02:00:16.123 00.000 4124 move complete, result=0
02:00:16.123 00.000 4124 worker thread done servicing request
02:00:16.124 00.001 4124 Worker thread wakes up
02:00:16.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:16.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:16.124 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:17.078 00.954 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e75288c-12c0-4456-a155-961913555749"}
02:00:17.081 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e75288c-12c0-4456-a155-961913555749"}
02:00:17.083 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b5d41f4-9ec5-45cb-a35f-daad5651fa41"}
02:00:17.085 00.002 7952 case statement mapped state 6 to 3
02:00:17.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b5d41f4-9ec5-45cb-a35f-daad5651fa41"}
02:00:17.087 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"caa37a7f-5264-4cfc-9e77-36a5a791d560"}
02:00:17.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.30,7.33],"pixels":"..."},"id":"caa37a7f-5264-4cfc-9e77-36a5a791d560"}
02:00:17.348 00.260 4124 Exposure complete
02:00:17.411 00.063 4124 worker thread done servicing request
02:00:17.411 00.000 7952 OnExposeComplete: enter
02:00:17.412 00.001 7952 UpdateGuideState(): m_state=6
02:00:17.414 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
02:00:17.416 00.002 7952 Star::Find returns 1 (0), X=457.18, Y=350.14, Mass=4687, SNR=43.5, Peak=195 HFD=5.6
02:00:17.417 00.001 7952 MultiStar: [#1 0.17,-0.01,0.81,U] [#2 0.05,-0.11,0.72,U] [#3 0.03,-0.08,0.85,U] [#4 0.08,-0.14,0.58,U] [#5 0.13,-0.23,0.00,M5] [#6 0.05,-0.21,0.00,M3] [#7 0.10,-0.08,0.50,U] [#8 0.15,-0.14,0.00,M9] 
02:00:17.418 00.001 7952 refined, 5 included, MultiStar: {0.05, -0.14}, one-star: {-0.08, -0.34}
02:00:17.421 00.003 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
02:00:17.422 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
02:00:17.423 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.21 mountX=0.14 mountY=0.03, mountTheta=0.22
02:00:17.426 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.14, opts=13)
02:00:17.427 00.001 7952 Enqueuing Move request for scope (0.05, -0.14)
02:00:17.428 00.001 4124 Worker thread wakes up
02:00:17.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:17.429 00.001 7952 UpdateGuideState exits: m=4687 SNR=43.5
02:00:17.432 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
02:00:17.432 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:17.433 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
02:00:17.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:17.434 00.001 7952 Enqueuing Expose request
02:00:17.436 00.002 4124 Moving (0.05, -0.14) raw xDistance=0.14 yDistance=0.03
02:00:17.436 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
02:00:17.436 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:17.436 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:00:17.436 00.000 4124 MoveAxis(W, 109, ABG)
02:00:17.436 00.000 4124 Guiding  Dir = 3, Dur = 109
02:00:17.436 00.000 4124 IsGuiding returns 0
02:00:17.440 00.004 4124 PulseGuide returned control before completion, sleep 116
02:00:17.561 00.121 4124 IsGuiding returns 1
02:00:17.561 00.000 4124 scope still moving after pulse duration time elapsed
02:00:17.593 00.032 4124 IsGuiding returns 0
02:00:17.593 00.000 4124 scope move finished after 109 + 48 ms
02:00:17.594 00.001 4124 Move returns status 0, amount 109
02:00:17.594 00.000 4124 MoveAxis(N, 0, ABG)
02:00:17.594 00.000 4124 Move returns status 0, amount 0
02:00:17.594 00.000 4124 move complete, result=0
02:00:17.594 00.000 4124 worker thread done servicing request
02:00:17.594 00.000 4124 Worker thread wakes up
02:00:17.594 00.000 7952 GuideStep: 0.1 px 109 ms WEST, 0.0 px 0 ms NORTH
02:00:17.595 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:17.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:18.502 00.907 4124 Exposure complete
02:00:18.563 00.061 4124 worker thread done servicing request
02:00:18.563 00.000 7952 OnExposeComplete: enter
02:00:18.565 00.002 7952 UpdateGuideState(): m_state=6
02:00:18.567 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
02:00:18.568 00.001 7952 Star::Find returns 1 (0), X=457.30, Y=350.12, Mass=4939, SNR=44.4, Peak=200 HFD=5.6
02:00:18.570 00.002 7952 MultiStar: [#1 0.16,-0.10,0.78,U] [#2 0.04,-0.10,0.69,U] [#3 0.08,-0.01,0.84,U] [#4 0.15,-0.10,0.59,U] [#5 0.06,-0.19,0.00,M6] [#6 0.05,-0.24,0.00,M4] [#7 0.18,-0.01,0.53,U] [#8 0.11,-0.19,0.00,M10] 
02:00:18.571 00.001 7952 refined, 5 included, MultiStar: {0.10, -0.13}, one-star: {0.04, -0.36}
02:00:18.572 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.40) = xAngle (0.49 = 0.49)
02:00:18.573 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
02:00:18.574 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.91 mountX=0.15 mountY=0.08, mountTheta=0.52
02:00:18.576 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.13, opts=13)
02:00:18.578 00.002 7952 Enqueuing Move request for scope (0.10, -0.13)
02:00:18.579 00.001 4124 Worker thread wakes up
02:00:18.579 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:18.580 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
02:00:18.580 00.000 7952 UpdateGuideState exits: m=4939 SNR=44.4
02:00:18.581 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
02:00:18.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:18.582 00.001 4124 Moving (0.10, -0.13) raw xDistance=0.15 yDistance=0.08
02:00:18.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:18.583 00.001 7952 Enqueuing Expose request
02:00:18.584 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
02:00:18.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:18.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:00:18.584 00.000 4124 MoveAxis(W, 119, ABG)
02:00:18.584 00.000 4124 Guiding  Dir = 3, Dur = 119
02:00:18.584 00.000 4124 IsGuiding returns 0
02:00:18.591 00.007 4124 PulseGuide returned control before completion, sleep 124
02:00:18.729 00.138 4124 IsGuiding returns 0
02:00:18.729 00.000 4124 Move returns status 0, amount 119
02:00:18.729 00.000 4124 MoveAxis(N, 0, ABG)
02:00:18.729 00.000 4124 Move returns status 0, amount 0
02:00:18.729 00.000 4124 move complete, result=0
02:00:18.729 00.000 4124 worker thread done servicing request
02:00:18.729 00.000 7952 GuideStep: 0.1 px 119 ms WEST, 0.1 px 0 ms NORTH
02:00:18.731 00.002 4124 Worker thread wakes up
02:00:18.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:18.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:19.079 00.348 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fbf9ea5-2264-4c90-a4f6-a4248c8e89ea"}
02:00:19.080 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fbf9ea5-2264-4c90-a4f6-a4248c8e89ea"}
02:00:19.082 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a78d278-9d49-4954-a1bf-6689ffd92e6b"}
02:00:19.083 00.001 7952 case statement mapped state 6 to 3
02:00:19.085 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a78d278-9d49-4954-a1bf-6689ffd92e6b"}
02:00:19.087 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33a60de4-edc8-4861-b0b0-30a5a3eedee0"}
02:00:19.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.30,7.12],"pixels":"..."},"id":"33a60de4-edc8-4861-b0b0-30a5a3eedee0"}
02:00:19.852 00.764 4124 Exposure complete
02:00:19.907 00.055 4124 worker thread done servicing request
02:00:19.907 00.000 7952 OnExposeComplete: enter
02:00:19.909 00.002 7952 UpdateGuideState(): m_state=6
02:00:19.910 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
02:00:19.911 00.001 7952 Star::Find returns 1 (0), X=457.17, Y=350.60, Mass=4780, SNR=43.5, Peak=194 HFD=5.3
02:00:19.912 00.001 7952 MultiStar: [#1 0.19,0.11,0.00,M2] [#2 -0.01,0.03,0.76,U] [#3 0.10,0.02,0.82,U] [#4 0.07,-0.06,0.60,U] [#5 0.08,-0.04,0.64,U] [#6 0.06,-0.06,0.54,U] [#7 0.06,0.03,0.51,U] [#8 0.12,-0.04,0.50,U] 
02:00:19.914 00.002 7952 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {-0.08, 0.13}
02:00:19.916 00.002 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.40) = xAngle (1.73 = 1.73)
02:00:19.917 00.001 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.76 = 1.76)
02:00:19.918 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.33 mountX=-0.01 mountY=0.04, mountTheta=1.73
02:00:19.922 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
02:00:19.923 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
02:00:19.925 00.002 4124 Worker thread wakes up
02:00:19.925 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:19.926 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:00:19.926 00.000 7952 UpdateGuideState exits: m=4780 SNR=43.5
02:00:19.927 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:00:19.927 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:19.928 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
02:00:19.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:19.930 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:00:19.930 00.000 7952 Enqueuing Expose request
02:00:19.932 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:19.932 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:00:19.932 00.000 4124 MoveAxis(E, 0, ABG)
02:00:19.932 00.000 4124 Move returns status 0, amount 0
02:00:19.932 00.000 4124 MoveAxis(N, 0, ABG)
02:00:19.932 00.000 4124 Move returns status 0, amount 0
02:00:19.932 00.000 4124 move complete, result=0
02:00:19.932 00.000 4124 worker thread done servicing request
02:00:19.932 00.000 4124 Worker thread wakes up
02:00:19.932 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:19.932 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:19.933 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:20.949 01.016 4124 Exposure complete
02:00:21.005 00.056 4124 worker thread done servicing request
02:00:21.005 00.000 7952 OnExposeComplete: enter
02:00:21.007 00.002 7952 UpdateGuideState(): m_state=6
02:00:21.007 00.000 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
02:00:21.009 00.002 7952 Star::Find returns 1 (0), X=457.20, Y=350.36, Mass=5261, SNR=46.4, Peak=212 HFD=5.6
02:00:21.011 00.002 7952 MultiStar: [#1 0.13,0.17,0.00,M3] [#2 0.05,-0.05,0.71,U] [#3 0.08,-0.04,0.76,U] [#4 -0.01,0.02,0.58,U] [#5 0.07,-0.16,0.63,U] [#6 -0.02,-0.06,0.51,U] [#7 0.13,0.04,0.52,U] [#8 0.09,-0.04,0.46,U] 
02:00:21.012 00.001 7952 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {-0.06, -0.12}
02:00:21.014 00.002 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
02:00:21.016 00.002 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
02:00:21.016 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.05 mountX=0.06 mountY=0.02, mountTheta=0.38
02:00:21.019 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
02:00:21.020 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
02:00:21.021 00.001 4124 Worker thread wakes up
02:00:21.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:21.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:00:21.022 00.000 7952 UpdateGuideState exits: m=5261 SNR=46.4
02:00:21.023 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:00:21.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:21.025 00.002 4124 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.02
02:00:21.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:21.026 00.001 7952 Enqueuing Expose request
02:00:21.026 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:00:21.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:21.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:00:21.026 00.000 4124 MoveAxis(E, 0, ABG)
02:00:21.026 00.000 4124 Move returns status 0, amount 0
02:00:21.026 00.000 4124 MoveAxis(N, 0, ABG)
02:00:21.026 00.000 4124 Move returns status 0, amount 0
02:00:21.026 00.000 4124 move complete, result=0
02:00:21.026 00.000 4124 worker thread done servicing request
02:00:21.026 00.000 4124 Worker thread wakes up
02:00:21.026 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:21.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:21.026 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:21.079 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd2e8f5b-c167-4a1e-bd96-5abe48b51a64"}
02:00:21.081 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd2e8f5b-c167-4a1e-bd96-5abe48b51a64"}
02:00:21.082 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc53e6ab-227a-4120-9e2e-6445837b496f"}
02:00:21.083 00.001 7952 case statement mapped state 6 to 3
02:00:21.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc53e6ab-227a-4120-9e2e-6445837b496f"}
02:00:21.087 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2194451-3aa5-4a93-a6a2-a6cc394d1b54"}
02:00:21.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[7.20,7.36],"pixels":"..."},"id":"b2194451-3aa5-4a93-a6a2-a6cc394d1b54"}
02:00:22.160 01.072 4124 Exposure complete
02:00:22.217 00.057 4124 worker thread done servicing request
02:00:22.218 00.001 7952 OnExposeComplete: enter
02:00:22.219 00.001 7952 UpdateGuideState(): m_state=6
02:00:22.220 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
02:00:22.221 00.001 7952 Star::Find returns 1 (0), X=457.28, Y=350.28, Mass=4736, SNR=44.3, Peak=182 HFD=5.6
02:00:22.223 00.002 7952 MultiStar: [#1 0.20,-0.08,0.00,M4] [#2 0.02,0.00,0.75,U] [#3 0.09,-0.06,0.83,U] [#4 0.27,-0.06,0.00,M1] [#5 0.14,-0.08,0.63,U] [#6 0.19,-0.12,0.00,M3] [#7 0.13,-0.08,0.53,U] [#8 0.07,-0.03,0.48,U] 
02:00:22.223 00.000 7952 refined, 5 included, MultiStar: {0.07, -0.08}, one-star: {0.02, -0.20}
02:00:22.226 00.003 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.40) = xAngle (0.54 = 0.54)
02:00:22.227 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
02:00:22.227 00.000 7952 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.85 mountX=0.09 mountY=0.06, mountTheta=0.57
02:00:22.230 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.08, opts=13)
02:00:22.232 00.002 7952 Enqueuing Move request for scope (0.07, -0.08)
02:00:22.233 00.001 4124 Worker thread wakes up
02:00:22.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:22.234 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
02:00:22.234 00.000 7952 UpdateGuideState exits: m=4736 SNR=44.3
02:00:22.237 00.003 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
02:00:22.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:22.238 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:22.240 00.002 7952 Enqueuing Expose request
02:00:22.241 00.001 4124 Moving (0.07, -0.08) raw xDistance=0.09 yDistance=0.06
02:00:22.241 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:00:22.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:22.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:00:22.241 00.000 4124 MoveAxis(W, 71, ABG)
02:00:22.241 00.000 4124 Guiding  Dir = 3, Dur = 71
02:00:22.241 00.000 4124 IsGuiding returns 0
02:00:22.251 00.010 4124 PulseGuide returned control before completion, sleep 72
02:00:22.327 00.076 4124 IsGuiding returns 1
02:00:22.327 00.000 4124 scope still moving after pulse duration time elapsed
02:00:22.359 00.032 4124 IsGuiding returns 0
02:00:22.359 00.000 4124 scope move finished after 71 + 46 ms
02:00:22.359 00.000 4124 Move returns status 0, amount 71
02:00:22.359 00.000 4124 MoveAxis(N, 0, ABG)
02:00:22.359 00.000 4124 Move returns status 0, amount 0
02:00:22.359 00.000 4124 move complete, result=0
02:00:22.359 00.000 4124 worker thread done servicing request
02:00:22.359 00.000 7952 GuideStep: 0.1 px 71 ms WEST, 0.1 px 0 ms NORTH
02:00:22.360 00.001 4124 Worker thread wakes up
02:00:22.361 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:22.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:23.079 00.718 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86bfe0a9-e6a0-4d6c-b5c5-946aaf8a779f"}
02:00:23.080 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86bfe0a9-e6a0-4d6c-b5c5-946aaf8a779f"}
02:00:23.082 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4822b369-93c3-457b-8f5c-c0baa02f7fad"}
02:00:23.084 00.002 7952 case statement mapped state 6 to 3
02:00:23.086 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4822b369-93c3-457b-8f5c-c0baa02f7fad"}
02:00:23.089 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"914c5ebf-a181-42a5-b249-f396a95a8a31"}
02:00:23.091 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.28,7.28],"pixels":"..."},"id":"914c5ebf-a181-42a5-b249-f396a95a8a31"}
02:00:23.269 00.178 4124 Exposure complete
02:00:23.321 00.052 4124 worker thread done servicing request
02:00:23.321 00.000 7952 OnExposeComplete: enter
02:00:23.322 00.001 7952 UpdateGuideState(): m_state=6
02:00:23.324 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
02:00:23.325 00.001 7952 Star::Find returns 1 (0), X=457.28, Y=350.26, Mass=4779, SNR=43.5, Peak=190 HFD=5.5
02:00:23.326 00.001 7952 MultiStar: [#1 0.12,0.02,0.82,U] [#2 -0.01,0.02,0.73,U] [#3 0.05,-0.04,0.84,U] [#4 0.15,0.06,0.61,U] [#5 0.06,-0.16,0.66,U] [#6 -0.02,-0.12,0.54,U] [#7 0.09,0.01,0.56,U] [#8 0.22,-0.12,0.00,M8] 
02:00:23.327 00.001 7952 refined, 7 included, MultiStar: {0.06, -0.06}, one-star: {0.03, -0.22}
02:00:23.330 00.003 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.40) = xAngle (0.57 = 0.57)
02:00:23.331 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
02:00:23.332 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.82 mountX=0.07 mountY=0.05, mountTheta=0.60
02:00:23.334 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
02:00:23.335 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
02:00:23.337 00.002 4124 Worker thread wakes up
02:00:23.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:23.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
02:00:23.338 00.000 7952 UpdateGuideState exits: m=4779 SNR=43.5
02:00:23.338 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
02:00:23.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:23.339 00.001 4124 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.05
02:00:23.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:23.341 00.002 7952 Enqueuing Expose request
02:00:23.341 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:00:23.341 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:23.341 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:00:23.341 00.000 4124 MoveAxis(E, 0, ABG)
02:00:23.341 00.000 4124 Move returns status 0, amount 0
02:00:23.341 00.000 4124 MoveAxis(N, 0, ABG)
02:00:23.343 00.002 4124 Move returns status 0, amount 0
02:00:23.343 00.000 4124 move complete, result=0
02:00:23.343 00.000 4124 worker thread done servicing request
02:00:23.343 00.000 4124 Worker thread wakes up
02:00:23.343 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:23.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:23.343 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:24.470 01.127 4124 Exposure complete
02:00:24.531 00.061 4124 worker thread done servicing request
02:00:24.531 00.000 7952 OnExposeComplete: enter
02:00:24.533 00.002 7952 UpdateGuideState(): m_state=6
02:00:24.534 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
02:00:24.535 00.001 7952 Star::Find returns 1 (0), X=457.27, Y=350.39, Mass=4943, SNR=44.4, Peak=199 HFD=5.4
02:00:24.537 00.002 7952 MultiStar: [#1 0.08,-0.01,0.81,U] [#2 -0.01,0.04,0.70,U] [#3 0.09,-0.04,0.79,U] [#4 0.04,0.06,0.60,U] [#5 0.12,-0.06,0.65,U] [#6 0.10,-0.07,0.52,U] [#7 0.18,-0.10,0.00,M2] [#8 0.04,-0.08,0.47,U] 
02:00:24.538 00.001 7952 refined, 7 included, MultiStar: {0.06, -0.03}, one-star: {0.01, -0.08}
02:00:24.539 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.40) = xAngle (0.89 = 0.89)
02:00:24.541 00.002 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
02:00:24.543 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.51 mountX=0.04 mountY=0.05, mountTheta=0.90
02:00:24.546 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
02:00:24.548 00.002 7952 Enqueuing Move request for scope (0.06, -0.03)
02:00:24.549 00.001 4124 Worker thread wakes up
02:00:24.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:24.551 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:00:24.551 00.000 7952 UpdateGuideState exits: m=4943 SNR=44.4
02:00:24.552 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:00:24.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:24.554 00.002 4124 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.05
02:00:24.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:24.555 00.001 7952 Enqueuing Expose request
02:00:24.557 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:00:24.557 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:24.558 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:00:24.558 00.000 4124 MoveAxis(E, 0, ABG)
02:00:24.558 00.000 4124 Move returns status 0, amount 0
02:00:24.558 00.000 4124 MoveAxis(N, 0, ABG)
02:00:24.558 00.000 4124 Move returns status 0, amount 0
02:00:24.558 00.000 4124 move complete, result=0
02:00:24.558 00.000 4124 worker thread done servicing request
02:00:24.558 00.000 4124 Worker thread wakes up
02:00:24.558 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:24.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:24.558 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:00:25.079 00.521 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7da0e719-5217-423a-a66d-8dc250ffd429"}
02:00:25.081 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7da0e719-5217-423a-a66d-8dc250ffd429"}
02:00:25.082 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3121b29a-6305-4efe-a52f-a5000692b7ce"}
02:00:25.084 00.002 7952 case statement mapped state 6 to 3
02:00:25.085 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3121b29a-6305-4efe-a52f-a5000692b7ce"}
02:00:25.087 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c76e3abd-808d-42d0-8c30-5e6d880d9bb7"}
02:00:25.089 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.27,7.39],"pixels":"..."},"id":"c76e3abd-808d-42d0-8c30-5e6d880d9bb7"}
02:00:25.473 00.384 4124 Exposure complete
02:00:25.532 00.059 4124 worker thread done servicing request
02:00:25.532 00.000 7952 OnExposeComplete: enter
02:00:25.533 00.001 7952 UpdateGuideState(): m_state=6
02:00:25.536 00.003 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
02:00:25.537 00.001 7952 Star::Find returns 1 (0), X=457.28, Y=350.32, Mass=4429, SNR=41.9, Peak=181 HFD=5.4
02:00:25.539 00.002 7952 MultiStar: [#1 0.13,-0.05,0.86,U] [#2 0.04,-0.01,0.78,U] [#3 0.07,-0.03,0.89,U] [#4 -0.06,-0.04,0.65,U] [#5 0.08,-0.09,0.67,U] [#6 0.07,-0.19,0.00,M2] [#7 0.14,-0.14,0.00,M3] [#8 0.06,-0.10,0.50,U] 
02:00:25.540 00.001 7952 refined, 6 included, MultiStar: {0.05, -0.07}, one-star: {0.02, -0.15}
02:00:25.542 00.002 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
02:00:25.543 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
02:00:25.545 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.92 mountX=0.07 mountY=0.04, mountTheta=0.50
02:00:25.547 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
02:00:25.547 00.000 7952 Enqueuing Move request for scope (0.05, -0.07)
02:00:25.549 00.002 4124 Worker thread wakes up
02:00:25.549 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
02:00:25.549 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
02:00:25.549 00.000 4124 Moving (0.05, -0.07) raw xDistance=0.07 yDistance=0.04
02:00:25.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:25.551 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:00:25.551 00.000 7952 UpdateGuideState exits: m=4429 SNR=41.9
02:00:25.552 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:25.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:25.553 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:00:25.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:25.554 00.001 7952 Enqueuing Expose request
02:00:25.555 00.001 4124 MoveAxis(W, 56, ABG)
02:00:25.555 00.000 4124 Guiding  Dir = 3, Dur = 56
02:00:25.556 00.001 4124 IsGuiding returns 0
02:00:25.565 00.009 4124 PulseGuide returned control before completion, sleep 58
02:00:25.627 00.062 4124 IsGuiding returns 1
02:00:25.627 00.000 4124 scope still moving after pulse duration time elapsed
02:00:25.657 00.030 4124 IsGuiding returns 0
02:00:25.657 00.000 4124 scope move finished after 56 + 45 ms
02:00:25.657 00.000 4124 Move returns status 0, amount 56
02:00:25.657 00.000 4124 MoveAxis(N, 0, ABG)
02:00:25.657 00.000 4124 Move returns status 0, amount 0
02:00:25.657 00.000 4124 move complete, result=0
02:00:25.657 00.000 4124 worker thread done servicing request
02:00:25.657 00.000 4124 Worker thread wakes up
02:00:25.657 00.000 7952 GuideStep: 0.1 px 56 ms WEST, 0.0 px 0 ms NORTH
02:00:25.660 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:25.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:26.790 01.130 4124 Exposure complete
02:00:26.858 00.068 4124 worker thread done servicing request
02:00:26.859 00.001 7952 OnExposeComplete: enter
02:00:26.860 00.001 7952 UpdateGuideState(): m_state=6
02:00:26.861 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
02:00:26.863 00.002 7952 Star::Find returns 1 (0), X=457.28, Y=350.45, Mass=4823, SNR=43.7, Peak=193 HFD=5.4
02:00:26.864 00.001 7952 MultiStar: [#1 0.13,0.11,0.87,U] [#2 -0.04,-0.01,0.74,U] [#3 -0.02,0.06,0.83,U] [#4 0.11,0.03,0.58,U] [#5 0.12,-0.10,0.68,U] [#6 -0.00,-0.22,0.00,M3] [#7 -0.01,-0.04,0.56,U] [#8 0.04,-0.09,0.48,U] 
02:00:26.865 00.001 7952 single-star, 7 included, MultiStar: {0.04, -0.00}, one-star: {0.03, -0.03}
02:00:26.866 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
02:00:26.867 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
02:00:26.868 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.89 mountX=0.04 mountY=0.02, mountTheta=0.54
02:00:26.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
02:00:26.872 00.002 7952 Enqueuing Move request for scope (0.03, -0.03)
02:00:26.872 00.000 4124 Worker thread wakes up
02:00:26.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:26.874 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:00:26.874 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:00:26.874 00.000 4124 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.02
02:00:26.874 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:00:26.874 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:26.874 00.000 7952 UpdateGuideState exits: m=4823 SNR=43.7
02:00:26.876 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:00:26.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:26.877 00.001 4124 MoveAxis(E, 0, ABG)
02:00:26.877 00.000 4124 Move returns status 0, amount 0
02:00:26.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:26.878 00.001 7952 Enqueuing Expose request
02:00:26.880 00.002 4124 MoveAxis(N, 0, ABG)
02:00:26.880 00.000 4124 Move returns status 0, amount 0
02:00:26.880 00.000 4124 move complete, result=0
02:00:26.880 00.000 4124 worker thread done servicing request
02:00:26.880 00.000 4124 Worker thread wakes up
02:00:26.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:26.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:26.880 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:27.078 00.198 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"433b7a20-32e1-41da-8b61-48ef3ff9b435"}
02:00:27.080 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"433b7a20-32e1-41da-8b61-48ef3ff9b435"}
02:00:27.081 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a21eeb85-fa3d-4fca-8772-bbd0532d87c8"}
02:00:27.083 00.002 7952 case statement mapped state 6 to 3
02:00:27.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a21eeb85-fa3d-4fca-8772-bbd0532d87c8"}
02:00:27.085 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4cb18ad-d483-496d-ad8a-e730196bb3c9"}
02:00:27.087 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[7.28,7.45],"pixels":"..."},"id":"f4cb18ad-d483-496d-ad8a-e730196bb3c9"}
02:00:27.796 00.709 4124 Exposure complete
02:00:27.850 00.054 4124 worker thread done servicing request
02:00:27.851 00.001 7952 OnExposeComplete: enter
02:00:27.851 00.000 7952 UpdateGuideState(): m_state=6
02:00:27.853 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
02:00:27.854 00.001 7952 Star::Find returns 1 (0), X=457.05, Y=350.44, Mass=4681, SNR=43.5, Peak=194 HFD=5.3
02:00:27.857 00.003 7952 MultiStar: [#1 0.15,0.03,0.81,U] [#2 -0.05,-0.06,0.76,U] [#3 0.00,-0.06,0.86,U] [#4 0.03,-0.01,0.59,U] [#5 0.04,-0.26,0.00,M1] [#6 0.06,-0.17,0.55,U] [#7 0.12,-0.08,0.60,U] [#8 0.14,-0.10,0.52,U] 
02:00:27.858 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {-0.21, -0.04}
02:00:27.859 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
02:00:27.860 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
02:00:27.862 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.32 mountX=0.06 mountY=0.01, mountTheta=0.12
02:00:27.863 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
02:00:27.865 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
02:00:27.866 00.001 4124 Worker thread wakes up
02:00:27.866 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:27.867 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:00:27.867 00.000 7952 UpdateGuideState exits: m=4681 SNR=43.5
02:00:27.869 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:00:27.869 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:27.870 00.001 4124 Moving (0.01, -0.05) raw xDistance=0.06 yDistance=0.01
02:00:27.870 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:27.871 00.001 7952 Enqueuing Expose request
02:00:27.871 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:00:27.871 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:27.872 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:00:27.872 00.000 4124 MoveAxis(E, 0, ABG)
02:00:27.872 00.000 4124 Move returns status 0, amount 0
02:00:27.872 00.000 4124 MoveAxis(N, 0, ABG)
02:00:27.872 00.000 4124 Move returns status 0, amount 0
02:00:27.872 00.000 4124 move complete, result=0
02:00:27.872 00.000 4124 worker thread done servicing request
02:00:27.872 00.000 4124 Worker thread wakes up
02:00:27.872 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:27.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:27.873 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:28.998 01.125 4124 Exposure complete
02:00:29.052 00.054 4124 worker thread done servicing request
02:00:29.052 00.000 7952 OnExposeComplete: enter
02:00:29.054 00.002 7952 UpdateGuideState(): m_state=6
02:00:29.055 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
02:00:29.056 00.001 7952 Star::Find returns 1 (0), X=457.10, Y=350.40, Mass=4783, SNR=43.6, Peak=193 HFD=5.3
02:00:29.058 00.002 7952 MultiStar: [#1 0.13,-0.04,0.83,U] [#2 -0.04,-0.05,0.72,U] [#3 0.04,-0.07,0.83,U] [#4 0.03,0.05,0.64,U] [#5 0.08,-0.17,0.71,U] [#6 -0.08,-0.24,0.00,M3] [#7 0.04,0.02,0.55,U] [#8 0.16,-0.09,0.49,U] 
02:00:29.059 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.05}, one-star: {-0.15, -0.07}
02:00:29.060 00.001 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
02:00:29.062 00.002 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
02:00:29.063 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.17 mountX=0.06 mountY=0.02, mountTheta=0.26
02:00:29.067 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
02:00:29.068 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
02:00:29.069 00.001 4124 Worker thread wakes up
02:00:29.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:29.072 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:00:29.072 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:00:29.072 00.000 7952 UpdateGuideState exits: m=4783 SNR=43.6
02:00:29.074 00.002 4124 Moving (0.02, -0.05) raw xDistance=0.06 yDistance=0.02
02:00:29.074 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:29.076 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:00:29.076 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:29.076 00.000 7952 Enqueuing Expose request
02:00:29.077 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:29.078 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:00:29.078 00.000 4124 MoveAxis(E, 0, ABG)
02:00:29.078 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87440a65-462a-4f38-8ae3-3f540cba866a"}
02:00:29.079 00.001 4124 Move returns status 0, amount 0
02:00:29.079 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87440a65-462a-4f38-8ae3-3f540cba866a"}
02:00:29.081 00.002 4124 MoveAxis(N, 0, ABG)
02:00:29.081 00.000 4124 Move returns status 0, amount 0
02:00:29.081 00.000 4124 move complete, result=0
02:00:29.081 00.000 4124 worker thread done servicing request
02:00:29.081 00.000 4124 Worker thread wakes up
02:00:29.081 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:29.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:29.082 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:29.084 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc2b5bbe-a9c0-433c-8edf-d2c1ddf9b859"}
02:00:29.085 00.001 7952 case statement mapped state 6 to 3
02:00:29.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc2b5bbe-a9c0-433c-8edf-d2c1ddf9b859"}
02:00:29.088 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2573c77e-2701-497d-8db8-0e5532e0770f"}
02:00:29.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[7.10,7.40],"pixels":"..."},"id":"2573c77e-2701-497d-8db8-0e5532e0770f"}
02:00:30.096 01.007 4124 Exposure complete
02:00:30.150 00.054 4124 worker thread done servicing request
02:00:30.151 00.001 7952 OnExposeComplete: enter
02:00:30.153 00.002 7952 UpdateGuideState(): m_state=6
02:00:30.154 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
02:00:30.156 00.002 7952 Star::Find returns 1 (0), X=457.18, Y=350.19, Mass=5054, SNR=45.9, Peak=195 HFD=5.7
02:00:30.158 00.002 7952 MultiStar: [#1 0.17,-0.14,0.00,M1] [#2 0.06,-0.12,0.69,U] [#3 0.07,-0.29,0.00,M1] [#4 0.14,-0.01,0.59,U] [#5 0.10,-0.30,0.00,M1] [#6 0.16,-0.12,0.00,M4] [#7 0.10,-0.31,0.00,M1] [#8 0.16,-0.45,0.00,M4] 
02:00:30.159 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.17}, one-star: {-0.08, -0.29}
02:00:30.161 00.002 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
02:00:30.162 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
02:00:30.163 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.45 mountX=0.17 mountY=-0.00, mountTheta=-0.02
02:00:30.165 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.17, opts=13)
02:00:30.167 00.002 7952 Enqueuing Move request for scope (0.02, -0.17)
02:00:30.169 00.002 4124 Worker thread wakes up
02:00:30.169 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:30.170 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
02:00:30.170 00.000 7952 UpdateGuideState exits: m=5054 SNR=45.9
02:00:30.172 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
02:00:30.172 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:30.174 00.002 4124 Moving (0.02, -0.17) raw xDistance=0.17 yDistance=-0.00
02:00:30.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:30.175 00.001 7952 Enqueuing Expose request
02:00:30.176 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:00:30.176 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:30.176 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:00:30.176 00.000 4124 MoveAxis(W, 128, ABG)
02:00:30.176 00.000 4124 Guiding  Dir = 3, Dur = 128
02:00:30.177 00.001 4124 IsGuiding returns 0
02:00:30.187 00.010 4124 PulseGuide returned control before completion, sleep 129
02:00:30.324 00.137 4124 IsGuiding returns 1
02:00:30.324 00.000 4124 scope still moving after pulse duration time elapsed
02:00:30.354 00.030 4124 IsGuiding returns 0
02:00:30.354 00.000 4124 scope move finished after 128 + 49 ms
02:00:30.354 00.000 4124 Move returns status 0, amount 128
02:00:30.354 00.000 4124 MoveAxis(N, 0, ABG)
02:00:30.354 00.000 4124 Move returns status 0, amount 0
02:00:30.354 00.000 4124 move complete, result=0
02:00:30.354 00.000 4124 worker thread done servicing request
02:00:30.354 00.000 4124 Worker thread wakes up
02:00:30.354 00.000 7952 GuideStep: 0.2 px 128 ms WEST, -0.0 px 0 ms NORTH
02:00:30.356 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:30.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:31.078 00.722 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99a712ff-118b-4145-935c-e5d343b8b445"}
02:00:31.079 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99a712ff-118b-4145-935c-e5d343b8b445"}
02:00:31.081 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13930946-005a-4635-85b0-95c7ce35e813"}
02:00:31.083 00.002 7952 case statement mapped state 6 to 3
02:00:31.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13930946-005a-4635-85b0-95c7ce35e813"}
02:00:31.085 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ada70a6-e8f6-410d-857d-cf87f16d90bd"}
02:00:31.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[7.18,7.19],"pixels":"..."},"id":"2ada70a6-e8f6-410d-857d-cf87f16d90bd"}
02:00:31.480 00.394 4124 Exposure complete
02:00:31.540 00.060 4124 worker thread done servicing request
02:00:31.540 00.000 7952 OnExposeComplete: enter
02:00:31.541 00.001 7952 UpdateGuideState(): m_state=6
02:00:31.543 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
02:00:31.544 00.001 7952 Star::Find returns 1 (0), X=457.20, Y=350.28, Mass=4549, SNR=42.8, Peak=188 HFD=5.5
02:00:31.545 00.001 7952 MultiStar: [#1 0.14,0.10,0.83,U] [#2 0.08,-0.04,0.71,U] [#3 0.07,-0.06,0.85,U] [#4 0.06,0.10,0.60,U] [#5 0.12,-0.11,0.67,U] [#6 0.07,-0.21,0.00,M5] [#7 0.07,-0.09,0.56,U] [#8 0.20,-0.03,0.00,M5] 
02:00:31.546 00.001 7952 refined, 6 included, MultiStar: {0.06, -0.05}, one-star: {-0.06, -0.19}
02:00:31.547 00.001 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.40) = xAngle (0.76 = 0.76)
02:00:31.549 00.002 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
02:00:31.550 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.64 mountX=0.06 mountY=0.06, mountTheta=0.78
02:00:31.552 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
02:00:31.553 00.001 7952 Enqueuing Move request for scope (0.06, -0.05)
02:00:31.554 00.001 4124 Worker thread wakes up
02:00:31.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:31.555 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
02:00:31.555 00.000 7952 UpdateGuideState exits: m=4549 SNR=42.8
02:00:31.558 00.003 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
02:00:31.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:31.559 00.001 4124 Moving (0.06, -0.05) raw xDistance=0.06 yDistance=0.06
02:00:31.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:31.560 00.001 7952 Enqueuing Expose request
02:00:31.560 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:00:31.560 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:31.560 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:00:31.560 00.000 4124 MoveAxis(E, 0, ABG)
02:00:31.560 00.000 4124 Move returns status 0, amount 0
02:00:31.560 00.000 4124 MoveAxis(N, 0, ABG)
02:00:31.562 00.002 4124 Move returns status 0, amount 0
02:00:31.562 00.000 4124 move complete, result=0
02:00:31.562 00.000 4124 worker thread done servicing request
02:00:31.562 00.000 4124 Worker thread wakes up
02:00:31.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:31.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:31.562 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:00:32.581 01.019 4124 Exposure complete
02:00:32.642 00.061 4124 worker thread done servicing request
02:00:32.642 00.000 7952 OnExposeComplete: enter
02:00:32.644 00.002 7952 UpdateGuideState(): m_state=6
02:00:32.646 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
02:00:32.648 00.002 7952 Star::Find returns 1 (0), X=457.21, Y=350.22, Mass=4811, SNR=44.1, Peak=197 HFD=5.6
02:00:32.650 00.002 7952 MultiStar: [#1 0.12,-0.13,0.82,U] [#2 -0.06,-0.05,0.72,U] [#3 0.06,-0.19,0.00,M1] [#4 0.12,-0.12,0.59,U] [#5 0.08,-0.14,0.64,U] [#6 0.05,-0.19,0.00,M6] [#7 0.14,-0.06,0.52,U] [#8 0.12,-0.10,0.47,U] 
02:00:32.651 00.001 7952 refined, 6 included, MultiStar: {0.05, -0.14}, one-star: {-0.05, -0.26}
02:00:32.652 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
02:00:32.654 00.002 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
02:00:32.655 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.19 mountX=0.14 mountY=0.03, mountTheta=0.24
02:00:32.658 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.14, opts=13)
02:00:32.660 00.002 7952 Enqueuing Move request for scope (0.05, -0.14)
02:00:32.661 00.001 4124 Worker thread wakes up
02:00:32.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:32.664 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
02:00:32.664 00.000 7952 UpdateGuideState exits: m=4811 SNR=44.1
02:00:32.665 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
02:00:32.665 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:32.667 00.002 4124 Moving (0.05, -0.14) raw xDistance=0.14 yDistance=0.03
02:00:32.667 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:32.668 00.001 7952 Enqueuing Expose request
02:00:32.669 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
02:00:32.669 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:32.669 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:00:32.669 00.000 4124 MoveAxis(W, 109, ABG)
02:00:32.669 00.000 4124 Guiding  Dir = 3, Dur = 109
02:00:32.670 00.001 4124 IsGuiding returns 0
02:00:32.673 00.003 4124 PulseGuide returned control before completion, sleep 117
02:00:32.796 00.123 4124 IsGuiding returns 1
02:00:32.796 00.000 4124 scope still moving after pulse duration time elapsed
02:00:32.826 00.030 4124 IsGuiding returns 0
02:00:32.826 00.000 4124 scope move finished after 109 + 46 ms
02:00:32.826 00.000 4124 Move returns status 0, amount 109
02:00:32.826 00.000 4124 MoveAxis(N, 0, ABG)
02:00:32.826 00.000 4124 Move returns status 0, amount 0
02:00:32.826 00.000 4124 move complete, result=0
02:00:32.826 00.000 4124 worker thread done servicing request
02:00:32.826 00.000 4124 Worker thread wakes up
02:00:32.826 00.000 7952 GuideStep: 0.1 px 109 ms WEST, 0.0 px 0 ms NORTH
02:00:32.828 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:32.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:33.078 00.250 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c7b9699-a8d9-44b5-bd8e-3fc7a921320d"}
02:00:33.080 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c7b9699-a8d9-44b5-bd8e-3fc7a921320d"}
02:00:33.083 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1baed8ab-152f-4c09-9f40-1b631f9ee5b1"}
02:00:33.084 00.001 7952 case statement mapped state 6 to 3
02:00:33.086 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1baed8ab-152f-4c09-9f40-1b631f9ee5b1"}
02:00:33.088 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d29cc3a-45aa-4136-bc02-786fd557a3e1"}
02:00:33.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[7.21,7.22],"pixels":"..."},"id":"4d29cc3a-45aa-4136-bc02-786fd557a3e1"}
02:00:34.057 00.968 4124 Exposure complete
02:00:34.113 00.056 4124 worker thread done servicing request
02:00:34.113 00.000 7952 OnExposeComplete: enter
02:00:34.115 00.002 7952 UpdateGuideState(): m_state=6
02:00:34.116 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
02:00:34.117 00.001 7952 Star::Find returns 1 (0), X=457.23, Y=350.35, Mass=5173, SNR=44.6, Peak=211 HFD=5.3
02:00:34.118 00.001 7952 MultiStar: [#1 0.08,-0.02,0.80,U] [#2 0.00,-0.07,0.76,U] [#3 0.02,0.02,0.83,U] [#4 -0.03,-0.14,0.60,U] [#5 0.01,-0.15,0.65,U] [#6 -0.03,-0.05,0.52,U] [#7 0.12,-0.03,0.55,U] [#8 0.00,-0.19,0.00,M5] 
02:00:34.119 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {-0.02, -0.13}
02:00:34.120 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
02:00:34.122 00.002 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
02:00:34.123 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.32 mountX=0.07 mountY=0.01, mountTheta=0.11
02:00:34.124 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
02:00:34.126 00.002 7952 Enqueuing Move request for scope (0.02, -0.07)
02:00:34.127 00.001 4124 Worker thread wakes up
02:00:34.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:34.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:00:34.128 00.000 7952 UpdateGuideState exits: m=5173 SNR=44.6
02:00:34.130 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:00:34.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:34.130 00.000 4124 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
02:00:34.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:34.132 00.002 7952 Enqueuing Expose request
02:00:34.133 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:00:34.134 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:34.134 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:00:34.134 00.000 4124 MoveAxis(W, 64, ABG)
02:00:34.134 00.000 4124 Guiding  Dir = 3, Dur = 64
02:00:34.134 00.000 4124 IsGuiding returns 0
02:00:34.147 00.013 4124 PulseGuide returned control before completion, sleep 62
02:00:34.224 00.077 4124 IsGuiding returns 1
02:00:34.224 00.000 4124 scope still moving after pulse duration time elapsed
02:00:34.255 00.031 4124 IsGuiding returns 0
02:00:34.256 00.001 4124 scope move finished after 64 + 56 ms
02:00:34.256 00.000 4124 Move returns status 0, amount 64
02:00:34.256 00.000 4124 MoveAxis(N, 0, ABG)
02:00:34.256 00.000 4124 Move returns status 0, amount 0
02:00:34.256 00.000 4124 move complete, result=0
02:00:34.256 00.000 4124 worker thread done servicing request
02:00:34.256 00.000 4124 Worker thread wakes up
02:00:34.256 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
02:00:34.257 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:34.258 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:35.083 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd8d4ac1-cec3-498e-98eb-6e388cc40aba"}
02:00:35.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd8d4ac1-cec3-498e-98eb-6e388cc40aba"}
02:00:35.087 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74138d7e-c43f-4a56-8f93-058a634cc35f"}
02:00:35.088 00.001 7952 case statement mapped state 6 to 3
02:00:35.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74138d7e-c43f-4a56-8f93-058a634cc35f"}
02:00:35.091 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88987adb-0d98-465f-8bb6-10ab9e3b3712"}
02:00:35.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.23,7.35],"pixels":"..."},"id":"88987adb-0d98-465f-8bb6-10ab9e3b3712"}
02:00:35.164 00.071 4124 Exposure complete
02:00:35.239 00.075 4124 worker thread done servicing request
02:00:35.239 00.000 7952 OnExposeComplete: enter
02:00:35.241 00.002 7952 UpdateGuideState(): m_state=6
02:00:35.242 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
02:00:35.243 00.001 7952 Star::Find returns 1 (0), X=457.17, Y=350.66, Mass=5333, SNR=47.2, Peak=207 HFD=5.7
02:00:35.245 00.002 7952 MultiStar: [#1 0.06,0.12,0.78,U] [#2 -0.04,0.10,0.69,U] [#3 0.04,0.03,0.79,U] [#4 -0.02,0.00,0.57,U] [#5 -0.04,-0.17,0.61,U] [#6 -0.07,0.01,0.50,U] [#7 -0.03,0.03,0.49,U] [#8 -0.02,-0.08,0.47,U] 
02:00:35.246 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.09, 0.18}
02:00:35.246 00.000 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
02:00:35.247 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.75)
02:00:35.248 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.10 mountX=-0.04 mountY=-0.02, mountTheta=-2.76
02:00:35.250 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
02:00:35.251 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
02:00:35.253 00.002 4124 Worker thread wakes up
02:00:35.253 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:35.255 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:00:35.255 00.000 7952 UpdateGuideState exits: m=5333 SNR=47.2
02:00:35.257 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:00:35.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:35.258 00.001 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
02:00:35.258 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:35.260 00.002 7952 Enqueuing Expose request
02:00:35.262 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:00:35.262 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:35.262 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:00:35.262 00.000 4124 MoveAxis(E, 0, ABG)
02:00:35.262 00.000 4124 Move returns status 0, amount 0
02:00:35.262 00.000 4124 MoveAxis(N, 0, ABG)
02:00:35.262 00.000 4124 Move returns status 0, amount 0
02:00:35.262 00.000 4124 move complete, result=0
02:00:35.262 00.000 4124 worker thread done servicing request
02:00:35.263 00.001 4124 Worker thread wakes up
02:00:35.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:35.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:35.263 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:00:36.388 01.125 4124 Exposure complete
02:00:36.453 00.065 4124 worker thread done servicing request
02:00:36.453 00.000 7952 OnExposeComplete: enter
02:00:36.455 00.002 7952 UpdateGuideState(): m_state=6
02:00:36.456 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
02:00:36.458 00.002 7952 Star::Find returns 1 (0), X=457.27, Y=350.64, Mass=5178, SNR=45.1, Peak=219 HFD=5.3
02:00:36.459 00.001 7952 MultiStar: [#1 0.12,0.10,0.83,U] [#2 -0.03,0.15,0.76,U] [#3 -0.07,-0.05,0.78,U] [#4 -0.05,0.23,0.00,M1] [#5 0.03,-0.12,0.63,U] [#6 -0.01,-0.14,0.52,U] [#7 0.14,-0.05,0.54,U] [#8 0.12,0.04,0.47,U] 
02:00:36.461 00.002 7952 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {0.01, 0.16}
02:00:36.463 00.002 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.40) = xAngle (2.14 = 2.14)
02:00:36.466 00.003 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.18 = 2.18)
02:00:36.467 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.74 mountX=-0.02 mountY=0.04, mountTheta=2.15
02:00:36.470 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
02:00:36.472 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
02:00:36.474 00.002 4124 Worker thread wakes up
02:00:36.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:36.476 00.002 7952 UpdateGuideState exits: m=5178 SNR=45.1
02:00:36.477 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:36.479 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
02:00:36.479 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:36.481 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
02:00:36.481 00.000 7952 Enqueuing Expose request
02:00:36.482 00.001 4124 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
02:00:36.482 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:00:36.482 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:36.482 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:00:36.482 00.000 4124 MoveAxis(E, 0, ABG)
02:00:36.483 00.001 4124 Move returns status 0, amount 0
02:00:36.483 00.000 4124 MoveAxis(N, 0, ABG)
02:00:36.483 00.000 4124 Move returns status 0, amount 0
02:00:36.483 00.000 4124 move complete, result=0
02:00:36.483 00.000 4124 worker thread done servicing request
02:00:36.483 00.000 4124 Worker thread wakes up
02:00:36.483 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:36.483 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:36.483 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:37.082 00.599 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59fc7aae-12d7-4e9e-af66-0366ae0c806e"}
02:00:37.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59fc7aae-12d7-4e9e-af66-0366ae0c806e"}
02:00:37.086 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4905a55e-fe0c-43df-853c-84b0f68d3f04"}
02:00:37.088 00.002 7952 case statement mapped state 6 to 3
02:00:37.090 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4905a55e-fe0c-43df-853c-84b0f68d3f04"}
02:00:37.092 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c322b7a-b8ce-4fa7-9ac9-70039cba69ac"}
02:00:37.093 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[7.27,6.64],"pixels":"..."},"id":"0c322b7a-b8ce-4fa7-9ac9-70039cba69ac"}
02:00:37.394 00.301 4124 Exposure complete
02:00:37.449 00.055 4124 worker thread done servicing request
02:00:37.449 00.000 7952 OnExposeComplete: enter
02:00:37.451 00.002 7952 UpdateGuideState(): m_state=6
02:00:37.452 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
02:00:37.453 00.001 7952 Star::Find returns 1 (0), X=457.19, Y=350.55, Mass=5244, SNR=45.6, Peak=220 HFD=5.3
02:00:37.454 00.001 7952 MultiStar: [#1 0.08,0.16,0.80,U] [#2 -0.10,0.17,0.00,M1] [#3 -0.05,0.04,0.80,U] [#4 0.08,0.08,0.61,U] [#5 -0.05,0.06,0.59,U] [#6 -0.04,0.07,0.50,U] [#7 -0.00,0.21,0.00,M1] [#8 0.10,0.10,0.47,U] 
02:00:37.456 00.002 7952 refined, 6 included, MultiStar: {0.00, 0.08}, one-star: {-0.07, 0.07}
02:00:37.457 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
02:00:37.458 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.99 = 2.99)
02:00:37.459 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.56 mountX=-0.08 mountY=0.01, mountTheta=2.99
02:00:37.461 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
02:00:37.463 00.002 7952 Enqueuing Move request for scope (0.00, 0.08)
02:00:37.464 00.001 4124 Worker thread wakes up
02:00:37.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:37.465 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
02:00:37.465 00.000 7952 UpdateGuideState exits: m=5244 SNR=45.6
02:00:37.466 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
02:00:37.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:37.466 00.000 4124 Moving (0.00, 0.08) raw xDistance=-0.08 yDistance=0.01
02:00:37.466 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:37.468 00.002 7952 Enqueuing Expose request
02:00:37.469 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:00:37.469 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:37.470 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:00:37.470 00.000 4124 MoveAxis(E, 62, ABG)
02:00:37.470 00.000 4124 Guiding  Dir = 2, Dur = 62
02:00:37.470 00.000 4124 IsGuiding returns 0
02:00:37.485 00.015 4124 PulseGuide returned control before completion, sleep 57
02:00:37.547 00.062 4124 IsGuiding returns 1
02:00:37.547 00.000 4124 scope still moving after pulse duration time elapsed
02:00:37.578 00.031 4124 IsGuiding returns 0
02:00:37.578 00.000 4124 scope move finished after 62 + 45 ms
02:00:37.578 00.000 4124 Move returns status 0, amount 62
02:00:37.578 00.000 4124 MoveAxis(N, 0, ABG)
02:00:37.578 00.000 4124 Move returns status 0, amount 0
02:00:37.578 00.000 4124 move complete, result=0
02:00:37.578 00.000 4124 worker thread done servicing request
02:00:37.578 00.000 7952 GuideStep: -0.1 px 62 ms EAST, 0.0 px 0 ms NORTH
02:00:37.580 00.002 4124 Worker thread wakes up
02:00:37.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:37.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:38.809 01.229 4124 Exposure complete
02:00:38.870 00.061 4124 worker thread done servicing request
02:00:38.870 00.000 7952 OnExposeComplete: enter
02:00:38.872 00.002 7952 UpdateGuideState(): m_state=6
02:00:38.874 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
02:00:38.876 00.002 7952 Star::Find returns 1 (0), X=457.19, Y=350.67, Mass=4928, SNR=45.0, Peak=194 HFD=5.5
02:00:38.878 00.002 7952 MultiStar: [#1 0.07,0.16,0.80,U] [#2 -0.13,0.04,0.73,U] [#3 -0.01,0.10,0.84,U] [#4 -0.16,0.04,0.61,U] [#5 -0.06,-0.08,0.66,U] [#6 -0.08,0.07,0.55,U] [#7 0.18,0.15,0.00,M2] [#8 0.04,0.06,0.49,U] 
02:00:38.880 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.07, 0.20}
02:00:38.882 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
02:00:38.883 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.74)
02:00:38.886 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.11 mountX=-0.09 mountY=-0.04, mountTheta=-2.75
02:00:38.888 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
02:00:38.890 00.002 7952 Enqueuing Move request for scope (-0.05, 0.08)
02:00:38.891 00.001 4124 Worker thread wakes up
02:00:38.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:38.893 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
02:00:38.893 00.000 7952 UpdateGuideState exits: m=4928 SNR=45.0
02:00:38.894 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
02:00:38.894 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:38.895 00.001 4124 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.04
02:00:38.895 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:38.897 00.002 7952 Enqueuing Expose request
02:00:38.898 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:00:38.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:38.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:00:38.898 00.000 4124 MoveAxis(E, 73, ABG)
02:00:38.898 00.000 4124 Guiding  Dir = 2, Dur = 73
02:00:38.898 00.000 4124 IsGuiding returns 0
02:00:38.915 00.017 4124 PulseGuide returned control before completion, sleep 68
02:00:38.992 00.077 4124 IsGuiding returns 1
02:00:38.992 00.000 4124 scope still moving after pulse duration time elapsed
02:00:39.024 00.032 4124 IsGuiding returns 0
02:00:39.024 00.000 4124 scope move finished after 73 + 52 ms
02:00:39.024 00.000 4124 Move returns status 0, amount 73
02:00:39.024 00.000 4124 MoveAxis(N, 0, ABG)
02:00:39.024 00.000 4124 Move returns status 0, amount 0
02:00:39.024 00.000 4124 move complete, result=0
02:00:39.024 00.000 4124 worker thread done servicing request
02:00:39.024 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
02:00:39.025 00.001 4124 Worker thread wakes up
02:00:39.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:39.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:39.082 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f62ed962-d5bf-4a90-9c61-4169871dcc37"}
02:00:39.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f62ed962-d5bf-4a90-9c61-4169871dcc37"}
02:00:39.090 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d922c4c4-41b2-473c-bb60-1fd4efcd294b"}
02:00:39.092 00.002 7952 case statement mapped state 6 to 3
02:00:39.093 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d922c4c4-41b2-473c-bb60-1fd4efcd294b"}
02:00:39.096 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"535f920b-5321-4426-9a46-b3f372ac101f"}
02:00:39.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.19,6.67],"pixels":"..."},"id":"535f920b-5321-4426-9a46-b3f372ac101f"}
02:00:39.944 00.846 4124 Exposure complete
02:00:39.998 00.054 4124 worker thread done servicing request
02:00:39.999 00.001 7952 OnExposeComplete: enter
02:00:40.000 00.001 7952 UpdateGuideState(): m_state=6
02:00:40.001 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
02:00:40.002 00.001 7952 Star::Find returns 1 (0), X=457.19, Y=350.63, Mass=5349, SNR=45.9, Peak=226 HFD=5.3
02:00:40.004 00.002 7952 MultiStar: [#1 0.09,0.22,0.00,M1] [#2 -0.15,0.07,0.71,U] [#3 -0.06,0.05,0.81,U] [#4 -0.12,-0.03,0.58,U] [#5 -0.07,-0.06,0.64,U] [#6 0.03,-0.02,0.51,U] [#7 0.02,0.22,0.00,M3] [#8 0.09,0.08,0.47,U] 
02:00:40.005 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.07, 0.15}
02:00:40.007 00.002 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
02:00:40.008 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.36)
02:00:40.009 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.49 mountX=-0.06 mountY=-0.05, mountTheta=-2.38
02:00:40.011 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
02:00:40.012 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
02:00:40.014 00.002 4124 Worker thread wakes up
02:00:40.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:40.015 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:00:40.015 00.000 7952 UpdateGuideState exits: m=5349 SNR=45.9
02:00:40.016 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:00:40.016 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:40.017 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
02:00:40.017 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:40.019 00.002 7952 Enqueuing Expose request
02:00:40.020 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:00:40.020 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:40.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:00:40.020 00.000 4124 MoveAxis(E, 0, ABG)
02:00:40.020 00.000 4124 Move returns status 0, amount 0
02:00:40.020 00.000 4124 MoveAxis(N, 0, ABG)
02:00:40.020 00.000 4124 Move returns status 0, amount 0
02:00:40.020 00.000 4124 move complete, result=0
02:00:40.020 00.000 4124 worker thread done servicing request
02:00:40.020 00.000 4124 Worker thread wakes up
02:00:40.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:40.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:40.020 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:41.080 01.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71d924de-77f0-4136-a492-56c4ea74cd43"}
02:00:41.082 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71d924de-77f0-4136-a492-56c4ea74cd43"}
02:00:41.083 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b20bc3f-5304-4845-9f77-b8b34136c7d2"}
02:00:41.085 00.002 7952 case statement mapped state 6 to 3
02:00:41.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b20bc3f-5304-4845-9f77-b8b34136c7d2"}
02:00:41.087 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d37657e-3987-4b23-8802-21c4e9ab953d"}
02:00:41.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.19,6.63],"pixels":"..."},"id":"7d37657e-3987-4b23-8802-21c4e9ab953d"}
02:00:41.148 00.060 4124 Exposure complete
02:00:41.213 00.065 4124 worker thread done servicing request
02:00:41.214 00.001 7952 OnExposeComplete: enter
02:00:41.215 00.001 7952 UpdateGuideState(): m_state=6
02:00:41.216 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
02:00:41.217 00.001 7952 Star::Find returns 1 (0), X=457.21, Y=350.45, Mass=5351, SNR=45.7, Peak=209 HFD=5.4
02:00:41.219 00.002 7952 MultiStar: [#1 0.06,-0.03,0.76,U] [#2 -0.05,-0.02,0.71,U] [#3 -0.01,-0.04,0.80,U] [#4 0.12,0.02,0.56,U] [#5 0.02,-0.22,0.00,M1] [#6 -0.05,-0.13,0.53,U] [#7 0.07,-0.05,0.51,U] [#8 0.13,-0.11,0.46,U] 
02:00:41.220 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.05, -0.03}
02:00:41.221 00.001 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
02:00:41.222 00.001 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
02:00:41.223 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.20 mountX=0.05 mountY=0.01, mountTheta=0.23
02:00:41.225 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
02:00:41.227 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
02:00:41.228 00.001 4124 Worker thread wakes up
02:00:41.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:41.230 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
02:00:41.230 00.000 7952 UpdateGuideState exits: m=5351 SNR=45.7
02:00:41.232 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:41.233 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:41.235 00.002 7952 Enqueuing Expose request
02:00:41.236 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
02:00:41.236 00.000 4124 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.01
02:00:41.236 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:00:41.236 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:41.236 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:00:41.236 00.000 4124 MoveAxis(E, 0, ABG)
02:00:41.236 00.000 4124 Move returns status 0, amount 0
02:00:41.236 00.000 4124 MoveAxis(N, 0, ABG)
02:00:41.236 00.000 4124 Move returns status 0, amount 0
02:00:41.236 00.000 4124 move complete, result=0
02:00:41.237 00.001 4124 worker thread done servicing request
02:00:41.237 00.000 4124 Worker thread wakes up
02:00:41.237 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:41.237 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:41.237 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:42.148 00.911 4124 Exposure complete
02:00:42.206 00.058 4124 worker thread done servicing request
02:00:42.206 00.000 7952 OnExposeComplete: enter
02:00:42.208 00.002 7952 UpdateGuideState(): m_state=6
02:00:42.210 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
02:00:42.212 00.002 7952 Star::Find returns 1 (0), X=457.23, Y=350.26, Mass=4687, SNR=43.4, Peak=191 HFD=5.6
02:00:42.214 00.002 7952 MultiStar: [#1 0.07,0.16,0.85,U] [#2 0.02,0.07,0.74,U] [#3 -0.06,-0.09,0.78,U] [#4 -0.09,-0.06,0.61,U] [#5 0.02,-0.17,0.67,U] [#6 -0.01,-0.23,0.00,M1] [#7 0.11,-0.08,0.53,U] [#8 0.06,-0.07,0.50,U] 
02:00:42.216 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {-0.02, -0.22}
02:00:42.218 00.002 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
02:00:42.220 00.002 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
02:00:42.221 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.44 mountX=0.06 mountY=-0.00, mountTheta=-0.00
02:00:42.224 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
02:00:42.226 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
02:00:42.226 00.000 4124 Worker thread wakes up
02:00:42.226 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:42.228 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
02:00:42.228 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
02:00:42.228 00.000 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.00
02:00:42.228 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:00:42.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:42.228 00.000 7952 UpdateGuideState exits: m=4687 SNR=43.4
02:00:42.230 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:00:42.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:42.231 00.001 4124 MoveAxis(E, 0, ABG)
02:00:42.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:42.232 00.001 7952 Enqueuing Expose request
02:00:42.233 00.001 4124 Move returns status 0, amount 0
02:00:42.234 00.001 4124 MoveAxis(N, 0, ABG)
02:00:42.234 00.000 4124 Move returns status 0, amount 0
02:00:42.234 00.000 4124 move complete, result=0
02:00:42.234 00.000 4124 worker thread done servicing request
02:00:42.234 00.000 4124 Worker thread wakes up
02:00:42.234 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:42.234 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:42.234 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:00:43.080 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc445788-2572-4c97-89f5-bbfb767e869e"}
02:00:43.082 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc445788-2572-4c97-89f5-bbfb767e869e"}
02:00:43.084 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4010b880-3e07-4c9c-b1ed-1c174c9d54cb"}
02:00:43.085 00.001 7952 case statement mapped state 6 to 3
02:00:43.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4010b880-3e07-4c9c-b1ed-1c174c9d54cb"}
02:00:43.089 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8979d91-45e2-42e3-9818-81758ce137d8"}
02:00:43.090 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.23,7.26],"pixels":"..."},"id":"a8979d91-45e2-42e3-9818-81758ce137d8"}
02:00:43.366 00.276 4124 Exposure complete
02:00:43.421 00.055 4124 worker thread done servicing request
02:00:43.421 00.000 7952 OnExposeComplete: enter
02:00:43.423 00.002 7952 UpdateGuideState(): m_state=6
02:00:43.425 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
02:00:43.426 00.001 7952 Star::Find returns 1 (0), X=457.18, Y=350.53, Mass=4868, SNR=44.4, Peak=199 HFD=5.3
02:00:43.428 00.002 7952 MultiStar: [#1 0.10,0.10,0.83,U] [#2 -0.03,-0.00,0.71,U] [#3 0.06,-0.02,0.79,U] [#4 0.15,0.08,0.61,U] [#5 0.13,-0.15,0.00,M1] [#6 0.14,-0.11,0.56,U] [#7 0.10,0.00,0.52,U] [#8 -0.07,-0.10,0.52,U] 
02:00:43.429 00.001 7952 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {-0.08, 0.06}
02:00:43.430 00.001 7952 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.40) = xAngle (1.65 = 1.65)
02:00:43.431 00.001 7952 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.69 = 1.69)
02:00:43.432 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.25 mountX=-0.00 mountY=0.04, mountTheta=1.65
02:00:43.434 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
02:00:43.435 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
02:00:43.436 00.001 4124 Worker thread wakes up
02:00:43.436 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:43.437 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:00:43.437 00.000 7952 UpdateGuideState exits: m=4868 SNR=44.4
02:00:43.439 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:00:43.439 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:43.440 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
02:00:43.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:43.441 00.001 7952 Enqueuing Expose request
02:00:43.442 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:00:43.442 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:43.442 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:00:43.442 00.000 4124 MoveAxis(E, 0, ABG)
02:00:43.442 00.000 4124 Move returns status 0, amount 0
02:00:43.442 00.000 4124 MoveAxis(N, 0, ABG)
02:00:43.442 00.000 4124 Move returns status 0, amount 0
02:00:43.442 00.000 4124 move complete, result=0
02:00:43.443 00.001 4124 worker thread done servicing request
02:00:43.443 00.000 4124 Worker thread wakes up
02:00:43.443 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:43.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:43.443 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:44.456 01.013 4124 Exposure complete
02:00:44.522 00.066 4124 worker thread done servicing request
02:00:44.522 00.000 7952 OnExposeComplete: enter
02:00:44.523 00.001 7952 UpdateGuideState(): m_state=6
02:00:44.524 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
02:00:44.526 00.002 7952 Star::Find returns 1 (0), X=457.29, Y=350.30, Mass=5105, SNR=44.9, Peak=202 HFD=5.5
02:00:44.527 00.001 7952 MultiStar: [#1 0.06,-0.03,0.78,U] [#2 -0.10,-0.02,0.68,U] [#3 -0.07,0.01,0.80,U] [#4 0.06,0.08,0.60,U] [#5 0.04,-0.11,0.64,U] [#6 0.06,-0.24,0.00,M1] [#7 0.03,-0.07,0.56,U] [#8 0.00,-0.03,0.48,U] 
02:00:44.528 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {0.03, -0.17}
02:00:44.529 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (0.00 = 0.00)
02:00:44.530 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
02:00:44.531 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.40 mountX=0.05 mountY=0.00, mountTheta=0.04
02:00:44.534 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
02:00:44.536 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
02:00:44.537 00.001 4124 Worker thread wakes up
02:00:44.537 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:44.538 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:00:44.538 00.000 7952 UpdateGuideState exits: m=5105 SNR=44.9
02:00:44.539 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:44.540 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:00:44.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:44.541 00.001 7952 Enqueuing Expose request
02:00:44.542 00.001 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
02:00:44.543 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:00:44.543 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:44.543 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:00:44.543 00.000 4124 MoveAxis(E, 0, ABG)
02:00:44.543 00.000 4124 Move returns status 0, amount 0
02:00:44.543 00.000 4124 MoveAxis(N, 0, ABG)
02:00:44.543 00.000 4124 Move returns status 0, amount 0
02:00:44.543 00.000 4124 move complete, result=0
02:00:44.543 00.000 4124 worker thread done servicing request
02:00:44.543 00.000 4124 Worker thread wakes up
02:00:44.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:44.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:44.543 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:45.080 00.537 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc9e385a-beee-4ad5-96a0-c44d8eb0d38b"}
02:00:45.082 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc9e385a-beee-4ad5-96a0-c44d8eb0d38b"}
02:00:45.083 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac8670ee-44f6-4f37-8ddc-a1121ab73cb4"}
02:00:45.084 00.001 7952 case statement mapped state 6 to 3
02:00:45.084 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac8670ee-44f6-4f37-8ddc-a1121ab73cb4"}
02:00:45.087 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4dde3be-3581-4ae9-b14d-57814eb1d00e"}
02:00:45.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.29,7.30],"pixels":"..."},"id":"c4dde3be-3581-4ae9-b14d-57814eb1d00e"}
02:00:45.673 00.585 4124 Exposure complete
02:00:45.729 00.056 4124 worker thread done servicing request
02:00:45.729 00.000 7952 OnExposeComplete: enter
02:00:45.731 00.002 7952 UpdateGuideState(): m_state=6
02:00:45.732 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
02:00:45.733 00.001 7952 Star::Find returns 1 (0), X=457.09, Y=350.35, Mass=5125, SNR=45.1, Peak=200 HFD=5.3
02:00:45.735 00.002 7952 MultiStar: [#1 0.15,-0.08,0.78,U] [#2 -0.03,-0.01,0.72,U] [#3 0.05,-0.00,0.80,U] [#4 0.05,-0.06,0.60,U] [#5 -0.00,0.01,0.62,U] [#6 0.09,-0.21,0.00,M2] [#7 0.11,-0.14,0.52,U] [#8 0.07,-0.08,0.49,U] 
02:00:45.736 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {-0.17, -0.13}
02:00:45.739 00.003 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
02:00:45.740 00.001 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
02:00:45.741 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.31 mountX=0.06 mountY=0.01, mountTheta=0.12
02:00:45.743 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
02:00:45.744 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
02:00:45.745 00.001 4124 Worker thread wakes up
02:00:45.745 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:45.746 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
02:00:45.746 00.000 7952 UpdateGuideState exits: m=5125 SNR=45.1
02:00:45.747 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
02:00:45.747 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:45.748 00.001 4124 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
02:00:45.748 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:45.750 00.002 7952 Enqueuing Expose request
02:00:45.751 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:00:45.751 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:45.751 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:00:45.751 00.000 4124 MoveAxis(E, 0, ABG)
02:00:45.751 00.000 4124 Move returns status 0, amount 0
02:00:45.751 00.000 4124 MoveAxis(N, 0, ABG)
02:00:45.752 00.001 4124 Move returns status 0, amount 0
02:00:45.752 00.000 4124 move complete, result=0
02:00:45.752 00.000 4124 worker thread done servicing request
02:00:45.752 00.000 4124 Worker thread wakes up
02:00:45.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:45.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:45.752 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:46.765 01.013 4124 Exposure complete
02:00:46.833 00.068 4124 worker thread done servicing request
02:00:46.833 00.000 7952 OnExposeComplete: enter
02:00:46.835 00.002 7952 UpdateGuideState(): m_state=6
02:00:46.836 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
02:00:46.837 00.001 7952 Star::Find returns 1 (0), X=457.16, Y=350.46, Mass=5131, SNR=45.4, Peak=218 HFD=5.2
02:00:46.840 00.003 7952 MultiStar: [#1 0.11,0.02,0.79,U] [#2 -0.03,-0.10,0.71,U] [#3 0.06,-0.07,0.80,U] [#4 0.08,-0.07,0.61,U] [#5 -0.06,-0.14,0.64,U] [#6 -0.05,-0.20,0.00,M3] [#7 0.12,-0.13,0.51,U] [#8 0.06,-0.14,0.47,U] 
02:00:46.842 00.002 7952 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {-0.09, -0.01}
02:00:46.843 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
02:00:46.845 00.002 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
02:00:46.847 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.26 mountX=0.07 mountY=0.01, mountTheta=0.17
02:00:46.850 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
02:00:46.852 00.002 7952 Enqueuing Move request for scope (0.02, -0.07)
02:00:46.854 00.002 4124 Worker thread wakes up
02:00:46.854 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:00:46.854 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:00:46.854 00.000 4124 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
02:00:46.854 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:00:46.854 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:46.855 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:46.855 00.000 7952 UpdateGuideState exits: m=5131 SNR=45.4
02:00:46.857 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:00:46.857 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:46.858 00.001 4124 MoveAxis(W, 55, ABG)
02:00:46.858 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:46.859 00.001 7952 Enqueuing Expose request
02:00:46.860 00.001 4124 Guiding  Dir = 3, Dur = 55
02:00:46.860 00.000 4124 IsGuiding returns 0
02:00:46.869 00.009 4124 PulseGuide returned control before completion, sleep 57
02:00:46.931 00.062 4124 IsGuiding returns 1
02:00:46.931 00.000 4124 scope still moving after pulse duration time elapsed
02:00:46.962 00.031 4124 IsGuiding returns 0
02:00:46.962 00.000 4124 scope move finished after 55 + 46 ms
02:00:46.962 00.000 4124 Move returns status 0, amount 55
02:00:46.962 00.000 4124 MoveAxis(N, 0, ABG)
02:00:46.962 00.000 4124 Move returns status 0, amount 0
02:00:46.962 00.000 4124 move complete, result=0
02:00:46.962 00.000 4124 worker thread done servicing request
02:00:46.962 00.000 4124 Worker thread wakes up
02:00:46.962 00.000 7952 GuideStep: 0.1 px 55 ms WEST, 0.0 px 0 ms NORTH
02:00:46.965 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:46.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:47.079 00.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6902554c-b1cb-4dde-af82-e9169f6035e4"}
02:00:47.081 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6902554c-b1cb-4dde-af82-e9169f6035e4"}
02:00:47.083 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54795db1-6c98-4a33-8e82-5729ff5b5639"}
02:00:47.084 00.001 7952 case statement mapped state 6 to 3
02:00:47.085 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54795db1-6c98-4a33-8e82-5729ff5b5639"}
02:00:47.086 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25ba0835-8e1f-49aa-9c69-e5703d864dba"}
02:00:47.088 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.16,7.46],"pixels":"..."},"id":"25ba0835-8e1f-49aa-9c69-e5703d864dba"}
02:00:48.085 00.997 4124 Exposure complete
02:00:48.149 00.064 4124 worker thread done servicing request
02:00:48.149 00.000 7952 OnExposeComplete: enter
02:00:48.151 00.002 7952 UpdateGuideState(): m_state=6
02:00:48.153 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
02:00:48.153 00.000 7952 Star::Find returns 1 (0), X=457.14, Y=350.49, Mass=4984, SNR=44.9, Peak=201 HFD=5.3
02:00:48.155 00.002 7952 MultiStar: [#1 0.06,-0.00,0.77,U] [#2 -0.05,-0.03,0.70,U] [#3 0.03,-0.01,0.80,U] [#4 0.05,0.05,0.62,U] [#5 0.03,-0.13,0.63,U] [#6 -0.05,-0.06,0.52,U] [#7 -0.06,-0.18,0.00,M1] [#8 -0.00,0.05,0.47,U] 
02:00:48.157 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.12, 0.01}
02:00:48.158 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
02:00:48.161 00.003 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
02:00:48.161 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.31 mountX=0.01 mountY=-0.02, mountTheta=-0.90
02:00:48.164 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:00:48.166 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:00:48.167 00.001 4124 Worker thread wakes up
02:00:48.167 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:48.168 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:00:48.168 00.000 7952 UpdateGuideState exits: m=4984 SNR=44.9
02:00:48.169 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:00:48.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:48.171 00.002 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.02
02:00:48.171 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:48.172 00.001 7952 Enqueuing Expose request
02:00:48.173 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:00:48.173 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:48.173 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:00:48.173 00.000 4124 MoveAxis(E, 0, ABG)
02:00:48.173 00.000 4124 Move returns status 0, amount 0
02:00:48.173 00.000 4124 MoveAxis(N, 0, ABG)
02:00:48.173 00.000 4124 Move returns status 0, amount 0
02:00:48.173 00.000 4124 move complete, result=0
02:00:48.173 00.000 4124 worker thread done servicing request
02:00:48.173 00.000 4124 Worker thread wakes up
02:00:48.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:48.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:48.174 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:00:49.080 00.906 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a16745b2-7cb0-4e6b-90e4-b8f56646452a"}
02:00:49.082 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a16745b2-7cb0-4e6b-90e4-b8f56646452a"}
02:00:49.084 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6d57c02-ac98-496c-881b-e7bf91b5b8f4"}
02:00:49.086 00.002 7952 case statement mapped state 6 to 3
02:00:49.087 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6d57c02-ac98-496c-881b-e7bf91b5b8f4"}
02:00:49.089 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b482f248-3867-4534-95aa-7391d8359295"}
02:00:49.090 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[7.14,7.49],"pixels":"..."},"id":"b482f248-3867-4534-95aa-7391d8359295"}
02:00:49.191 00.101 4124 Exposure complete
02:00:49.252 00.061 4124 worker thread done servicing request
02:00:49.252 00.000 7952 OnExposeComplete: enter
02:00:49.255 00.003 7952 UpdateGuideState(): m_state=6
02:00:49.257 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
02:00:49.258 00.001 7952 Star::Find returns 1 (0), X=457.17, Y=350.43, Mass=4874, SNR=43.8, Peak=208 HFD=5.4
02:00:49.260 00.002 7952 MultiStar: [#1 -0.01,0.19,0.00,M1] [#2 -0.03,0.05,0.77,U] [#3 0.03,0.08,0.82,U] [#4 -0.02,0.05,0.60,U] [#5 0.04,-0.10,0.63,U] [#6 0.04,-0.05,0.54,U] [#7 0.03,0.11,0.54,U] [#8 -0.01,0.04,0.48,U] 
02:00:49.262 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.09, -0.04}
02:00:49.263 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
02:00:49.265 00.002 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.74)
02:00:49.268 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.11 mountX=-0.01 mountY=-0.01, mountTheta=-2.75
02:00:49.270 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
02:00:49.272 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
02:00:49.273 00.001 4124 Worker thread wakes up
02:00:49.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:49.275 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:00:49.275 00.000 7952 UpdateGuideState exits: m=4874 SNR=43.8
02:00:49.277 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:00:49.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:49.278 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
02:00:49.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:49.280 00.002 7952 Enqueuing Expose request
02:00:49.281 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:00:49.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:49.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:00:49.281 00.000 4124 MoveAxis(E, 0, ABG)
02:00:49.281 00.000 4124 Move returns status 0, amount 0
02:00:49.281 00.000 4124 MoveAxis(N, 0, ABG)
02:00:49.281 00.000 4124 Move returns status 0, amount 0
02:00:49.282 00.001 4124 move complete, result=0
02:00:49.282 00.000 4124 worker thread done servicing request
02:00:49.282 00.000 4124 Worker thread wakes up
02:00:49.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:49.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:49.282 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:00:50.411 01.129 4124 Exposure complete
02:00:50.468 00.057 4124 worker thread done servicing request
02:00:50.469 00.001 7952 OnExposeComplete: enter
02:00:50.470 00.001 7952 UpdateGuideState(): m_state=6
02:00:50.472 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
02:00:50.473 00.001 7952 Star::Find returns 1 (0), X=457.17, Y=350.57, Mass=4776, SNR=43.7, Peak=202 HFD=5.4
02:00:50.475 00.002 7952 MultiStar: [#1 0.08,0.06,0.81,U] [#2 -0.03,-0.02,0.77,U] [#3 0.09,0.04,0.84,U] [#4 -0.08,0.03,0.57,U] [#5 -0.01,-0.18,0.68,U] [#6 -0.16,-0.06,0.57,U] [#7 0.09,-0.04,0.54,U] [#8 0.05,-0.10,0.49,U] 
02:00:50.476 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.09, 0.09}
02:00:50.476 00.000 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
02:00:50.478 00.002 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
02:00:50.480 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.26 mountX=0.01 mountY=-0.01, mountTheta=-0.85
02:00:50.483 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:00:50.484 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:00:50.486 00.002 4124 Worker thread wakes up
02:00:50.486 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:50.488 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:00:50.488 00.000 7952 UpdateGuideState exits: m=4776 SNR=43.7
02:00:50.489 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:00:50.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:50.491 00.002 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
02:00:50.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:50.493 00.002 7952 Enqueuing Expose request
02:00:50.495 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:00:50.495 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:50.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:00:50.495 00.000 4124 MoveAxis(E, 0, ABG)
02:00:50.495 00.000 4124 Move returns status 0, amount 0
02:00:50.495 00.000 4124 MoveAxis(N, 0, ABG)
02:00:50.495 00.000 4124 Move returns status 0, amount 0
02:00:50.495 00.000 4124 move complete, result=0
02:00:50.495 00.000 4124 worker thread done servicing request
02:00:50.495 00.000 4124 Worker thread wakes up
02:00:50.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:50.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:50.495 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:00:51.078 00.583 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c082416-038e-427a-b79a-54eae8131eaa"}
02:00:51.080 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c082416-038e-427a-b79a-54eae8131eaa"}
02:00:51.081 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38bf4bff-38b2-4bd5-8355-53796742029c"}
02:00:51.084 00.003 7952 case statement mapped state 6 to 3
02:00:51.085 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38bf4bff-38b2-4bd5-8355-53796742029c"}
02:00:51.086 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16d6b569-45aa-4f38-809d-f32c4cd35163"}
02:00:51.087 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.17,6.57],"pixels":"..."},"id":"16d6b569-45aa-4f38-809d-f32c4cd35163"}
02:00:51.410 00.323 4124 Exposure complete
02:00:51.464 00.054 4124 worker thread done servicing request
02:00:51.464 00.000 7952 OnExposeComplete: enter
02:00:51.466 00.002 7952 UpdateGuideState(): m_state=6
02:00:51.467 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
02:00:51.468 00.001 7952 Star::Find returns 1 (0), X=457.35, Y=350.33, Mass=5250, SNR=45.4, Peak=208 HFD=5.4
02:00:51.469 00.001 7952 MultiStar: [#1 0.11,0.03,0.79,U] [#2 0.02,-0.07,0.71,U] [#3 0.08,0.00,0.83,U] [#4 0.04,0.08,0.61,U] [#5 0.07,-0.14,0.62,U] [#6 0.05,-0.04,0.52,U] [#7 0.03,0.16,0.56,U] [#8 -0.04,-0.08,0.48,U] 
02:00:51.471 00.002 7952 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.10, -0.14}
02:00:51.472 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.40) = xAngle (0.94 = 0.94)
02:00:51.473 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.97 = 0.97)
02:00:51.475 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.46 mountX=0.04 mountY=0.05, mountTheta=0.95
02:00:51.477 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
02:00:51.478 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
02:00:51.479 00.001 4124 Worker thread wakes up
02:00:51.479 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:51.480 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:00:51.480 00.000 7952 UpdateGuideState exits: m=5250 SNR=45.4
02:00:51.482 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:00:51.482 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:51.483 00.001 4124 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.05
02:00:51.483 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:51.484 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:00:51.484 00.000 7952 Enqueuing Expose request
02:00:51.485 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:51.485 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:00:51.485 00.000 4124 MoveAxis(E, 0, ABG)
02:00:51.485 00.000 4124 Move returns status 0, amount 0
02:00:51.485 00.000 4124 MoveAxis(N, 0, ABG)
02:00:51.485 00.000 4124 Move returns status 0, amount 0
02:00:51.485 00.000 4124 move complete, result=0
02:00:51.485 00.000 4124 worker thread done servicing request
02:00:51.485 00.000 4124 Worker thread wakes up
02:00:51.485 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:51.487 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:51.487 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:00:52.714 01.227 4124 Exposure complete
02:00:52.768 00.054 4124 worker thread done servicing request
02:00:52.768 00.000 7952 OnExposeComplete: enter
02:00:52.770 00.002 7952 UpdateGuideState(): m_state=6
02:00:52.771 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
02:00:52.772 00.001 7952 Star::Find returns 1 (0), X=457.19, Y=350.27, Mass=4876, SNR=45.1, Peak=183 HFD=5.8
02:00:52.774 00.002 7952 MultiStar: [#1 0.12,0.12,0.80,U] [#2 -0.06,-0.00,0.71,U] [#3 0.04,-0.04,0.80,U] [#4 -0.08,0.08,0.58,U] [#5 0.15,-0.04,0.63,U] [#6 -0.05,-0.05,0.52,U] [#7 0.06,-0.05,0.54,U] [#8 0.18,-0.08,0.00,M1] 
02:00:52.775 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.07, -0.21}
02:00:52.777 00.002 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
02:00:52.779 00.002 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
02:00:52.780 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.17 mountX=0.03 mountY=0.01, mountTheta=0.26
02:00:52.783 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
02:00:52.785 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
02:00:52.787 00.002 4124 Worker thread wakes up
02:00:52.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:52.790 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:00:52.790 00.000 7952 UpdateGuideState exits: m=4876 SNR=45.1
02:00:52.792 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:00:52.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:52.794 00.002 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
02:00:52.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:52.795 00.001 7952 Enqueuing Expose request
02:00:52.796 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:00:52.796 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:52.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:00:52.796 00.000 4124 MoveAxis(E, 0, ABG)
02:00:52.796 00.000 4124 Move returns status 0, amount 0
02:00:52.796 00.000 4124 MoveAxis(N, 0, ABG)
02:00:52.796 00.000 4124 Move returns status 0, amount 0
02:00:52.796 00.000 4124 move complete, result=0
02:00:52.796 00.000 4124 worker thread done servicing request
02:00:52.796 00.000 4124 Worker thread wakes up
02:00:52.796 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:52.796 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:52.797 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:53.079 00.282 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc8caba5-a722-4946-9403-8e1d1beeb0ad"}
02:00:53.080 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc8caba5-a722-4946-9403-8e1d1beeb0ad"}
02:00:53.083 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5030acd-6d99-4680-8751-8636400566e8"}
02:00:53.085 00.002 7952 case statement mapped state 6 to 3
02:00:53.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5030acd-6d99-4680-8751-8636400566e8"}
02:00:53.088 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a78ef07-0712-4142-a504-a4f36fdd9efd"}
02:00:53.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.19,7.27],"pixels":"..."},"id":"0a78ef07-0712-4142-a504-a4f36fdd9efd"}
02:00:53.699 00.610 4124 Exposure complete
02:00:53.757 00.058 4124 worker thread done servicing request
02:00:53.757 00.000 7952 OnExposeComplete: enter
02:00:53.758 00.001 7952 UpdateGuideState(): m_state=6
02:00:53.760 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
02:00:53.762 00.002 7952 Star::Find returns 1 (0), X=456.91, Y=350.61, Mass=5103, SNR=45.2, Peak=221 HFD=5.2
02:00:53.763 00.001 7952 MultiStar: [#1 0.02,0.15,0.82,U] [#2 -0.12,0.05,0.74,U] [#3 -0.09,-0.00,0.85,U] [#4 -0.05,-0.00,0.58,U] [#5 -0.14,-0.11,0.62,U] [#6 -0.11,-0.11,0.53,U] [#7 -0.19,0.07,0.00,M1] [#8 -0.03,0.03,0.47,U] 
02:00:53.764 00.001 7952 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.34, 0.13}
02:00:53.765 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
02:00:53.767 00.002 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.33 = -1.96)
02:00:53.768 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.89 mountX=-0.05 mountY=-0.11, mountTheta=-1.99
02:00:53.770 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.03, opts=13)
02:00:53.771 00.001 7952 Enqueuing Move request for scope (-0.12, 0.03)
02:00:53.772 00.001 4124 Worker thread wakes up
02:00:53.772 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:53.773 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
02:00:53.773 00.000 7952 UpdateGuideState exits: m=5103 SNR=45.2
02:00:53.775 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:53.776 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
02:00:53.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:53.778 00.002 7952 Enqueuing Expose request
02:00:53.779 00.001 4124 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
02:00:53.779 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:00:53.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:00:53.779 00.000 4124 MoveAxis(E, 0, ABG)
02:00:53.779 00.000 4124 Move returns status 0, amount 0
02:00:53.779 00.000 4124 MoveAxis(N, 100, ABG)
02:00:53.779 00.000 4124 Guiding  Dir = 0, Dur = 100
02:00:53.779 00.000 4124 IsGuiding returns 0
02:00:53.822 00.043 4124 PulseGuide returned control before completion, sleep 69
02:00:53.898 00.076 4124 IsGuiding returns 1
02:00:53.898 00.000 4124 scope still moving after pulse duration time elapsed
02:00:53.927 00.029 4124 IsGuiding returns 0
02:00:53.927 00.000 4124 scope move finished after 100 + 47 ms
02:00:53.927 00.000 4124 Move returns status 0, amount 100
02:00:53.927 00.000 4124 move complete, result=0
02:00:53.927 00.000 4124 worker thread done servicing request
02:00:53.927 00.000 4124 Worker thread wakes up
02:00:53.927 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 100 ms NORTH
02:00:53.930 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:53.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:55.054 01.124 4124 Exposure complete
02:00:55.078 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6bc5b89-c90b-422c-ab74-1292fb460abe"}
02:00:55.079 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6bc5b89-c90b-422c-ab74-1292fb460abe"}
02:00:55.080 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f738c72f-574c-4713-a695-55b69016a02f"}
02:00:55.082 00.002 7952 case statement mapped state 6 to 3
02:00:55.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f738c72f-574c-4713-a695-55b69016a02f"}
02:00:55.086 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2700114f-8ee2-4a94-bb1d-859c0fa428c6"}
02:00:55.087 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.91,6.61],"pixels":"..."},"id":"2700114f-8ee2-4a94-bb1d-859c0fa428c6"}
02:00:55.108 00.021 4124 worker thread done servicing request
02:00:55.109 00.001 7952 OnExposeComplete: enter
02:00:55.110 00.001 7952 UpdateGuideState(): m_state=6
02:00:55.112 00.002 7952 Star::Find(30, 456, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
02:00:55.113 00.001 7952 Star::Find returns 1 (0), X=457.20, Y=350.50, Mass=4650, SNR=43.0, Peak=207 HFD=5.3
02:00:55.114 00.001 7952 MultiStar: [#1 0.03,0.14,0.86,U] [#2 -0.07,0.11,0.73,U] [#3 -0.11,0.04,0.83,U] [#4 -0.10,0.25,0.00,M1] [#5 0.03,-0.01,0.68,U] [#6 -0.03,-0.02,0.52,U] [#7 -0.12,0.13,0.53,U] [#8 -0.00,0.11,0.50,U] 
02:00:55.116 00.002 7952 single-star, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.06, 0.02}
02:00:55.117 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
02:00:55.118 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.24 = -2.04)
02:00:55.119 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.81 mountX=-0.03 mountY=-0.06, mountTheta=-2.07
02:00:55.121 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
02:00:55.122 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
02:00:55.124 00.002 4124 Worker thread wakes up
02:00:55.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:55.124 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:00:55.124 00.000 7952 UpdateGuideState exits: m=4650 SNR=43.0
02:00:55.126 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:55.127 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:00:55.127 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:55.128 00.001 7952 Enqueuing Expose request
02:00:55.129 00.001 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
02:00:55.129 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:00:55.129 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:55.129 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:00:55.129 00.000 4124 MoveAxis(E, 0, ABG)
02:00:55.129 00.000 4124 Move returns status 0, amount 0
02:00:55.129 00.000 4124 MoveAxis(N, 0, ABG)
02:00:55.129 00.000 4124 Move returns status 0, amount 0
02:00:55.129 00.000 4124 move complete, result=0
02:00:55.129 00.000 4124 worker thread done servicing request
02:00:55.129 00.000 4124 Worker thread wakes up
02:00:55.129 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:55.129 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:55.130 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:56.153 01.023 4124 Exposure complete
02:00:56.216 00.063 4124 worker thread done servicing request
02:00:56.217 00.001 7952 OnExposeComplete: enter
02:00:56.218 00.001 7952 UpdateGuideState(): m_state=6
02:00:56.220 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
02:00:56.222 00.002 7952 Star::Find returns 1 (0), X=457.18, Y=350.58, Mass=5399, SNR=46.6, Peak=215 HFD=5.4
02:00:56.223 00.001 7952 MultiStar: [#1 0.12,0.17,0.00,M1] [#2 -0.01,0.11,0.67,U] [#3 0.05,0.04,0.83,U] [#4 0.06,0.11,0.55,U] [#5 0.08,-0.03,0.61,U] [#6 0.14,-0.02,0.50,U] [#7 0.12,0.12,0.49,U] [#8 0.14,0.13,0.00,M1] 
02:00:56.225 00.002 7952 refined, 6 included, MultiStar: {0.04, 0.06}, one-star: {-0.08, 0.10}
02:00:56.226 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.40) = xAngle (2.45 = 2.45)
02:00:56.228 00.002 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.48 = 2.48)
02:00:56.230 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.05 mountX=-0.06 mountY=0.05, mountTheta=2.47
02:00:56.233 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
02:00:56.235 00.002 7952 Enqueuing Move request for scope (0.04, 0.06)
02:00:56.237 00.002 4124 Worker thread wakes up
02:00:56.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:56.239 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
02:00:56.239 00.000 7952 UpdateGuideState exits: m=5399 SNR=46.6
02:00:56.240 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
02:00:56.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:56.241 00.001 4124 Moving (0.04, 0.06) raw xDistance=-0.06 yDistance=0.05
02:00:56.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:56.242 00.001 7952 Enqueuing Expose request
02:00:56.243 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:00:56.243 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:56.244 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:00:56.244 00.000 4124 MoveAxis(E, 0, ABG)
02:00:56.244 00.000 4124 Move returns status 0, amount 0
02:00:56.244 00.000 4124 MoveAxis(N, 0, ABG)
02:00:56.244 00.000 4124 Move returns status 0, amount 0
02:00:56.244 00.000 4124 move complete, result=0
02:00:56.244 00.000 4124 worker thread done servicing request
02:00:56.244 00.000 4124 Worker thread wakes up
02:00:56.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:56.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:56.244 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:57.077 00.833 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f0e34aa-d90b-4fe7-b39b-265d664ee076"}
02:00:57.079 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f0e34aa-d90b-4fe7-b39b-265d664ee076"}
02:00:57.081 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b888cdd5-304e-49cf-8c8f-a50440347006"}
02:00:57.083 00.002 7952 case statement mapped state 6 to 3
02:00:57.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b888cdd5-304e-49cf-8c8f-a50440347006"}
02:00:57.085 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2766657c-2dcf-4afb-b436-271206b0e473"}
02:00:57.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.18,6.58],"pixels":"..."},"id":"2766657c-2dcf-4afb-b436-271206b0e473"}
02:00:57.373 00.287 4124 Exposure complete
02:00:57.436 00.063 4124 worker thread done servicing request
02:00:57.436 00.000 7952 OnExposeComplete: enter
02:00:57.437 00.001 7952 UpdateGuideState(): m_state=6
02:00:57.439 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
02:00:57.440 00.001 7952 Star::Find returns 1 (0), X=457.07, Y=350.31, Mass=5084, SNR=44.5, Peak=204 HFD=5.6
02:00:57.442 00.002 7952 MultiStar: [#1 0.12,0.18,0.00,M2] [#2 -0.03,0.09,0.70,U] [#3 0.00,-0.00,0.81,U] [#4 0.02,0.09,0.60,U] [#5 0.11,-0.09,0.66,U] [#6 0.03,-0.07,0.57,U] [#7 0.13,0.14,0.55,U] [#8 0.17,-0.07,0.51,U] 
02:00:57.443 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {-0.18, -0.17}
02:00:57.444 00.001 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.40) = xAngle (0.25 = 0.25)
02:00:57.445 00.001 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.29 = 0.29)
02:00:57.447 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.15 mountX=0.02 mountY=0.01, mountTheta=0.29
02:00:57.449 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
02:00:57.450 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
02:00:57.451 00.001 4124 Worker thread wakes up
02:00:57.452 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:57.453 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:00:57.453 00.000 7952 UpdateGuideState exits: m=5084 SNR=44.5
02:00:57.454 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:00:57.454 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:57.456 00.002 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
02:00:57.456 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:57.456 00.000 7952 Enqueuing Expose request
02:00:57.458 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:00:57.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:57.458 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:00:57.458 00.000 4124 MoveAxis(E, 0, ABG)
02:00:57.458 00.000 4124 Move returns status 0, amount 0
02:00:57.458 00.000 4124 MoveAxis(N, 0, ABG)
02:00:57.458 00.000 4124 Move returns status 0, amount 0
02:00:57.458 00.000 4124 move complete, result=0
02:00:57.458 00.000 4124 worker thread done servicing request
02:00:57.459 00.001 4124 Worker thread wakes up
02:00:57.459 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:57.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:57.459 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:58.374 00.915 4124 Exposure complete
02:00:58.437 00.063 4124 worker thread done servicing request
02:00:58.437 00.000 7952 OnExposeComplete: enter
02:00:58.439 00.002 7952 UpdateGuideState(): m_state=6
02:00:58.440 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
02:00:58.443 00.003 7952 Star::Find returns 1 (0), X=457.19, Y=350.31, Mass=5070, SNR=45.6, Peak=191 HFD=5.6
02:00:58.445 00.002 7952 MultiStar: [#1 0.04,0.09,0.78,U] [#2 0.02,-0.03,0.76,U] [#3 0.05,-0.07,0.80,U] [#4 0.13,0.02,0.58,U] [#5 -0.10,-0.05,0.60,U] [#6 0.04,-0.20,0.00,M1] [#7 0.06,-0.02,0.50,U] [#8 0.09,-0.02,0.49,U] 
02:00:58.447 00.002 7952 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.07, -0.17}
02:00:58.448 00.001 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.40) = xAngle (0.33 = 0.33)
02:00:58.450 00.002 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
02:00:58.452 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.07 mountX=0.04 mountY=0.02, mountTheta=0.36
02:00:58.455 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
02:00:58.457 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
02:00:58.459 00.002 4124 Worker thread wakes up
02:00:58.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:58.461 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
02:00:58.461 00.000 7952 UpdateGuideState exits: m=5070 SNR=45.6
02:00:58.462 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
02:00:58.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:58.464 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:58.466 00.002 7952 Enqueuing Expose request
02:00:58.467 00.001 4124 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.02
02:00:58.467 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:00:58.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:58.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:00:58.467 00.000 4124 MoveAxis(E, 0, ABG)
02:00:58.468 00.001 4124 Move returns status 0, amount 0
02:00:58.468 00.000 4124 MoveAxis(N, 0, ABG)
02:00:58.468 00.000 4124 Move returns status 0, amount 0
02:00:58.468 00.000 4124 move complete, result=0
02:00:58.468 00.000 4124 worker thread done servicing request
02:00:58.468 00.000 4124 Worker thread wakes up
02:00:58.468 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:58.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:58.468 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:00:59.076 00.608 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b88c4f8-980c-44cb-bee2-4ccbbbaf54fc"}
02:00:59.077 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b88c4f8-980c-44cb-bee2-4ccbbbaf54fc"}
02:00:59.079 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ae6919f-8ea0-4c20-94c4-c3a041cc0a57"}
02:00:59.081 00.002 7952 case statement mapped state 6 to 3
02:00:59.082 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ae6919f-8ea0-4c20-94c4-c3a041cc0a57"}
02:00:59.084 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b92d7b3b-f0dc-41c4-bcc9-52ddf858709a"}
02:00:59.085 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.19,7.31],"pixels":"..."},"id":"b92d7b3b-f0dc-41c4-bcc9-52ddf858709a"}
02:00:59.603 00.518 4124 Exposure complete
02:00:59.660 00.057 4124 worker thread done servicing request
02:00:59.660 00.000 7952 OnExposeComplete: enter
02:00:59.661 00.001 7952 UpdateGuideState(): m_state=6
02:00:59.662 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
02:00:59.664 00.002 7952 Star::Find returns 1 (0), X=457.19, Y=350.45, Mass=5020, SNR=44.6, Peak=203 HFD=5.3
02:00:59.665 00.001 7952 MultiStar: [#1 0.08,0.05,0.78,U] [#2 -0.11,-0.10,0.73,U] [#3 0.01,-0.05,0.80,U] [#4 -0.14,-0.02,0.57,U] [#5 -0.04,-0.10,0.66,U] [#6 0.01,-0.15,0.54,U] [#7 0.07,-0.09,0.50,U] [#8 0.04,-0.09,0.52,U] 
02:00:59.666 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.06, -0.02}
02:00:59.668 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
02:00:59.669 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
02:00:59.670 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.90 mountX=0.05 mountY=-0.03, mountTheta=-0.47
02:00:59.672 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
02:00:59.673 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
02:00:59.675 00.002 4124 Worker thread wakes up
02:00:59.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:00:59.675 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
02:00:59.675 00.000 7952 UpdateGuideState exits: m=5020 SNR=44.6
02:00:59.677 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:59.678 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
02:00:59.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:00:59.680 00.002 4124 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
02:00:59.680 00.000 7952 Enqueuing Expose request
02:00:59.681 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:00:59.681 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:59.681 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:00:59.681 00.000 4124 MoveAxis(E, 0, ABG)
02:00:59.681 00.000 4124 Move returns status 0, amount 0
02:00:59.681 00.000 4124 MoveAxis(N, 0, ABG)
02:00:59.681 00.000 4124 Move returns status 0, amount 0
02:00:59.681 00.000 4124 move complete, result=0
02:00:59.681 00.000 4124 worker thread done servicing request
02:00:59.681 00.000 4124 Worker thread wakes up
02:00:59.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:00:59.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:00:59.682 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:00.594 00.912 4124 Exposure complete
02:01:00.651 00.057 4124 worker thread done servicing request
02:01:00.651 00.000 7952 OnExposeComplete: enter
02:01:00.653 00.002 7952 UpdateGuideState(): m_state=6
02:01:00.655 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
02:01:00.657 00.002 7952 Star::Find returns 1 (0), X=457.10, Y=350.54, Mass=5051, SNR=44.5, Peak=212 HFD=5.2
02:01:00.658 00.001 7952 MultiStar: [#1 0.00,-0.01,0.83,U] [#2 -0.08,0.01,0.74,U] [#3 -0.01,-0.01,0.80,U] [#4 -0.01,0.05,0.59,U] [#5 -0.15,-0.02,0.64,U] [#6 -0.02,-0.21,0.00,M1] [#7 0.05,0.05,0.55,U] [#8 0.10,0.07,0.50,U] 
02:01:00.659 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.15, 0.06}
02:01:00.660 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
02:01:00.661 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.21)
02:01:00.662 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.64 mountX=-0.03 mountY=-0.04, mountTheta=-2.23
02:01:00.666 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
02:01:00.667 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
02:01:00.668 00.001 4124 Worker thread wakes up
02:01:00.668 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:00.670 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:01:00.670 00.000 7952 UpdateGuideState exits: m=5051 SNR=44.5
02:01:00.671 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:01:00.671 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:00.674 00.003 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
02:01:00.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:00.675 00.001 7952 Enqueuing Expose request
02:01:00.677 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:01:00.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:00.677 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:01:00.677 00.000 4124 MoveAxis(E, 0, ABG)
02:01:00.677 00.000 4124 Move returns status 0, amount 0
02:01:00.677 00.000 4124 MoveAxis(N, 0, ABG)
02:01:00.677 00.000 4124 Move returns status 0, amount 0
02:01:00.677 00.000 4124 move complete, result=0
02:01:00.678 00.001 4124 worker thread done servicing request
02:01:00.678 00.000 4124 Worker thread wakes up
02:01:00.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:00.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:00.678 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:01.077 00.399 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b860c9dd-5747-47e8-8017-259819d99798"}
02:01:01.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b860c9dd-5747-47e8-8017-259819d99798"}
02:01:01.081 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79b1a728-7dc4-48bb-b7e3-ed451e0f1ef1"}
02:01:01.082 00.001 7952 case statement mapped state 6 to 3
02:01:01.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79b1a728-7dc4-48bb-b7e3-ed451e0f1ef1"}
02:01:01.085 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7040be98-9516-4276-aea1-2b8cabc4ab7b"}
02:01:01.087 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.10,6.54],"pixels":"..."},"id":"7040be98-9516-4276-aea1-2b8cabc4ab7b"}
02:01:01.812 00.725 4124 Exposure complete
02:01:01.867 00.055 4124 worker thread done servicing request
02:01:01.867 00.000 7952 OnExposeComplete: enter
02:01:01.868 00.001 7952 UpdateGuideState(): m_state=6
02:01:01.869 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
02:01:01.870 00.001 7952 Star::Find returns 1 (0), X=457.15, Y=350.36, Mass=5345, SNR=45.8, Peak=205 HFD=5.5
02:01:01.873 00.003 7952 MultiStar: [#1 0.09,0.05,0.79,U] [#2 -0.02,0.02,0.72,U] [#3 0.08,-0.29,0.00,M1] [#4 0.05,-0.04,0.56,U] [#5 0.06,-0.16,0.64,U] [#6 0.15,-0.26,0.00,M2] [#7 0.14,-0.22,0.00,M1] [#8 0.10,-0.06,0.47,U] 
02:01:01.874 00.001 7952 refined, 5 included, MultiStar: {0.01, -0.05}, one-star: {-0.11, -0.12}
02:01:01.876 00.002 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
02:01:01.877 00.001 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
02:01:01.879 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.29 mountX=0.05 mountY=0.01, mountTheta=0.14
02:01:01.881 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
02:01:01.882 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
02:01:01.883 00.001 4124 Worker thread wakes up
02:01:01.884 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:01.885 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:01:01.885 00.000 7952 UpdateGuideState exits: m=5345 SNR=45.8
02:01:01.887 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:01:01.887 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:01.888 00.001 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.01
02:01:01.888 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:01.890 00.002 7952 Enqueuing Expose request
02:01:01.891 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:01:01.891 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:01.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:01.891 00.000 4124 MoveAxis(E, 0, ABG)
02:01:01.891 00.000 4124 Move returns status 0, amount 0
02:01:01.891 00.000 4124 MoveAxis(N, 0, ABG)
02:01:01.891 00.000 4124 Move returns status 0, amount 0
02:01:01.891 00.000 4124 move complete, result=0
02:01:01.891 00.000 4124 worker thread done servicing request
02:01:01.891 00.000 4124 Worker thread wakes up
02:01:01.891 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:01.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:01.891 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:02.902 01.011 4124 Exposure complete
02:01:02.966 00.064 4124 worker thread done servicing request
02:01:02.966 00.000 7952 OnExposeComplete: enter
02:01:02.968 00.002 7952 UpdateGuideState(): m_state=6
02:01:02.968 00.000 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
02:01:02.970 00.002 7952 Star::Find returns 1 (0), X=457.13, Y=350.33, Mass=5032, SNR=44.8, Peak=210 HFD=5.4
02:01:02.971 00.001 7952 MultiStar: [#1 0.14,-0.09,0.80,U] [#2 -0.05,-0.03,0.73,U] [#3 -0.01,-0.07,0.80,U] [#4 0.10,-0.00,0.59,U] [#5 0.12,-0.15,0.00,M1] [#6 0.04,-0.14,0.55,U] [#7 0.05,-0.17,0.53,U] [#8 0.14,-0.07,0.46,U] 
02:01:02.972 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {-0.13, -0.15}
02:01:02.974 00.002 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
02:01:02.974 00.000 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
02:01:02.975 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.36 mountX=0.09 mountY=0.01, mountTheta=0.08
02:01:02.979 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
02:01:02.980 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
02:01:02.981 00.001 4124 Worker thread wakes up
02:01:02.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:02.983 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
02:01:02.983 00.000 7952 UpdateGuideState exits: m=5032 SNR=44.8
02:01:02.984 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
02:01:02.984 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:02.985 00.001 4124 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.01
02:01:02.986 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:02.987 00.001 7952 Enqueuing Expose request
02:01:02.988 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:01:02.988 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:02.988 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:02.988 00.000 4124 MoveAxis(W, 72, ABG)
02:01:02.988 00.000 4124 Guiding  Dir = 3, Dur = 72
02:01:02.988 00.000 4124 IsGuiding returns 0
02:01:02.994 00.006 4124 PulseGuide returned control before completion, sleep 77
02:01:03.077 00.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e06e7127-f66f-4872-b763-059991b0680d"}
02:01:03.079 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e06e7127-f66f-4872-b763-059991b0680d"}
02:01:03.081 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2dec023e-b759-4eba-b252-39788144481a"}
02:01:03.082 00.001 7952 case statement mapped state 6 to 3
02:01:03.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dec023e-b759-4eba-b252-39788144481a"}
02:01:03.085 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e95687f-e45d-4c09-aa58-36636a5fc331"}
02:01:03.087 00.002 4124 IsGuiding returns 0
02:01:03.087 00.000 4124 Move returns status 0, amount 72
02:01:03.087 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.13,7.33],"pixels":"..."},"id":"2e95687f-e45d-4c09-aa58-36636a5fc331"}
02:01:03.088 00.001 4124 MoveAxis(N, 0, ABG)
02:01:03.088 00.000 4124 Move returns status 0, amount 0
02:01:03.088 00.000 4124 move complete, result=0
02:01:03.088 00.000 4124 worker thread done servicing request
02:01:03.088 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.0 px 0 ms NORTH
02:01:03.089 00.001 4124 Worker thread wakes up
02:01:03.089 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:03.089 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:04.317 01.228 4124 Exposure complete
02:01:04.379 00.062 4124 worker thread done servicing request
02:01:04.379 00.000 7952 OnExposeComplete: enter
02:01:04.380 00.001 7952 UpdateGuideState(): m_state=6
02:01:04.382 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
02:01:04.384 00.002 7952 Star::Find returns 1 (0), X=457.12, Y=350.33, Mass=4682, SNR=43.4, Peak=191 HFD=5.4
02:01:04.387 00.003 7952 MultiStar: [#1 0.07,0.15,0.87,U] [#2 -0.02,-0.03,0.76,U] [#3 0.07,-0.03,0.83,U] [#4 -0.05,-0.04,0.60,U] [#5 0.14,-0.13,0.00,M2] [#6 0.04,-0.11,0.53,U] [#7 0.09,-0.19,0.00,M1] [#8 0.11,-0.13,0.51,U] 
02:01:04.389 00.002 7952 refined, 6 included, MultiStar: {0.00, -0.04}, one-star: {-0.14, -0.15}
02:01:04.390 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
02:01:04.393 00.003 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
02:01:04.395 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.49 mountX=0.04 mountY=-0.00, mountTheta=-0.06
02:01:04.398 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
02:01:04.399 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
02:01:04.401 00.002 4124 Worker thread wakes up
02:01:04.401 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:04.403 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
02:01:04.403 00.000 7952 UpdateGuideState exits: m=4682 SNR=43.4
02:01:04.404 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
02:01:04.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:04.406 00.002 4124 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
02:01:04.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:04.408 00.002 7952 Enqueuing Expose request
02:01:04.409 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:01:04.410 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:04.410 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:01:04.410 00.000 4124 MoveAxis(E, 0, ABG)
02:01:04.410 00.000 4124 Move returns status 0, amount 0
02:01:04.410 00.000 4124 MoveAxis(N, 0, ABG)
02:01:04.410 00.000 4124 Move returns status 0, amount 0
02:01:04.410 00.000 4124 move complete, result=0
02:01:04.410 00.000 4124 worker thread done servicing request
02:01:04.410 00.000 4124 Worker thread wakes up
02:01:04.410 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:04.410 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:04.410 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:05.076 00.666 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2dc18e7e-6910-4d42-9491-7d2b844a9ce6"}
02:01:05.078 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2dc18e7e-6910-4d42-9491-7d2b844a9ce6"}
02:01:05.080 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c11a2f1-0409-405d-a024-ab338683d7dc"}
02:01:05.081 00.001 7952 case statement mapped state 6 to 3
02:01:05.082 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c11a2f1-0409-405d-a024-ab338683d7dc"}
02:01:05.084 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eea35727-28a2-4f6f-a965-02c1f7631bd7"}
02:01:05.086 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.12,7.33],"pixels":"..."},"id":"eea35727-28a2-4f6f-a965-02c1f7631bd7"}
02:01:05.320 00.234 4124 Exposure complete
02:01:05.378 00.058 4124 worker thread done servicing request
02:01:05.378 00.000 7952 OnExposeComplete: enter
02:01:05.379 00.001 7952 UpdateGuideState(): m_state=6
02:01:05.381 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
02:01:05.382 00.001 7952 Star::Find returns 1 (0), X=457.21, Y=350.43, Mass=4857, SNR=43.9, Peak=191 HFD=5.4
02:01:05.384 00.002 7952 MultiStar: [#1 0.11,-0.05,0.81,U] [#2 0.02,0.04,0.77,U] [#3 0.10,-0.19,0.00,M1] [#4 0.08,-0.03,0.60,U] [#5 0.03,-0.16,0.66,U] [#6 0.00,-0.11,0.54,U] [#7 0.14,-0.10,0.51,U] [#8 0.01,-0.08,0.48,U] 
02:01:05.385 00.001 7952 single-star, 7 included, MultiStar: {0.04, -0.06}, one-star: {-0.04, -0.05}
02:01:05.386 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
02:01:05.387 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
02:01:05.389 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.29 mountX=0.04 mountY=-0.05, mountTheta=-0.87
02:01:05.391 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
02:01:05.392 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
02:01:05.393 00.001 4124 Worker thread wakes up
02:01:05.394 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:05.395 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:01:05.395 00.000 7952 UpdateGuideState exits: m=4857 SNR=43.9
02:01:05.396 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:01:05.396 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:05.398 00.002 4124 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
02:01:05.398 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:05.399 00.001 7952 Enqueuing Expose request
02:01:05.400 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:01:05.400 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:05.400 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:01:05.400 00.000 4124 MoveAxis(E, 0, ABG)
02:01:05.400 00.000 4124 Move returns status 0, amount 0
02:01:05.400 00.000 4124 MoveAxis(N, 0, ABG)
02:01:05.400 00.000 4124 Move returns status 0, amount 0
02:01:05.400 00.000 4124 move complete, result=0
02:01:05.400 00.000 4124 worker thread done servicing request
02:01:05.400 00.000 4124 Worker thread wakes up
02:01:05.400 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:05.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:05.401 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:06.532 01.131 4124 Exposure complete
02:01:06.591 00.059 4124 worker thread done servicing request
02:01:06.591 00.000 7952 OnExposeComplete: enter
02:01:06.593 00.002 7952 UpdateGuideState(): m_state=6
02:01:06.594 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
02:01:06.596 00.002 7952 Star::Find returns 1 (0), X=457.09, Y=350.50, Mass=4789, SNR=43.4, Peak=198 HFD=5.3
02:01:06.597 00.001 7952 MultiStar: [#1 0.06,0.04,0.85,U] [#2 -0.03,0.12,0.73,U] [#3 0.02,-0.02,0.82,U] [#4 -0.01,0.05,0.59,U] [#5 0.09,-0.11,0.64,U] [#6 -0.10,0.04,0.54,U] [#7 0.14,-0.01,0.51,U] [#8 -0.02,0.08,0.51,U] 
02:01:06.598 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.16, 0.02}
02:01:06.599 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
02:01:06.601 00.002 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.88)
02:01:06.601 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.97 mountX=-0.02 mountY=-0.01, mountTheta=-2.88
02:01:06.604 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:01:06.606 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:01:06.608 00.002 4124 Worker thread wakes up
02:01:06.608 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:06.610 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:01:06.610 00.000 7952 UpdateGuideState exits: m=4789 SNR=43.4
02:01:06.611 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:01:06.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:06.612 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
02:01:06.612 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:06.614 00.002 7952 Enqueuing Expose request
02:01:06.615 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:01:06.615 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:06.615 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:06.615 00.000 4124 MoveAxis(E, 0, ABG)
02:01:06.615 00.000 4124 Move returns status 0, amount 0
02:01:06.615 00.000 4124 MoveAxis(N, 0, ABG)
02:01:06.615 00.000 4124 Move returns status 0, amount 0
02:01:06.616 00.001 4124 move complete, result=0
02:01:06.616 00.000 4124 worker thread done servicing request
02:01:06.616 00.000 4124 Worker thread wakes up
02:01:06.616 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:06.616 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:06.616 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:07.076 00.460 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49a96e4a-cb7c-47e8-a9b6-85937a2d632f"}
02:01:07.077 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49a96e4a-cb7c-47e8-a9b6-85937a2d632f"}
02:01:07.079 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e72d4c4-63b3-46da-a403-1d25be47082d"}
02:01:07.080 00.001 7952 case statement mapped state 6 to 3
02:01:07.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e72d4c4-63b3-46da-a403-1d25be47082d"}
02:01:07.083 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02850d9e-d6ea-4973-bb1d-4c32ca8b24c1"}
02:01:07.085 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.09,7.50],"pixels":"..."},"id":"02850d9e-d6ea-4973-bb1d-4c32ca8b24c1"}
02:01:07.626 00.541 4124 Exposure complete
02:01:07.681 00.055 4124 worker thread done servicing request
02:01:07.681 00.000 7952 OnExposeComplete: enter
02:01:07.682 00.001 7952 UpdateGuideState(): m_state=6
02:01:07.684 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
02:01:07.685 00.001 7952 Star::Find returns 1 (0), X=457.07, Y=350.41, Mass=5188, SNR=45.0, Peak=210 HFD=5.3
02:01:07.686 00.001 7952 MultiStar: [#1 0.10,0.13,0.83,U] [#2 0.01,0.09,0.70,U] [#3 0.07,0.01,0.80,U] [#4 -0.13,0.07,0.63,U] [#5 -0.04,-0.12,0.67,U] [#6 0.00,-0.01,0.53,U] [#7 0.06,0.20,0.00,M1] [#8 0.13,0.12,0.51,U] 
02:01:07.687 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.18, -0.07}
02:01:07.689 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.78)
02:01:07.690 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.74)
02:01:07.691 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.11 mountX=-0.03 mountY=-0.01, mountTheta=-2.74
02:01:07.693 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:01:07.694 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:01:07.695 00.001 4124 Worker thread wakes up
02:01:07.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:07.696 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:01:07.696 00.000 7952 UpdateGuideState exits: m=5188 SNR=45.0
02:01:07.697 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:01:07.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:07.699 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.03 yDistance=-0.01
02:01:07.699 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:07.700 00.001 7952 Enqueuing Expose request
02:01:07.701 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:01:07.701 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:07.701 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:07.701 00.000 4124 MoveAxis(E, 0, ABG)
02:01:07.701 00.000 4124 Move returns status 0, amount 0
02:01:07.702 00.001 4124 MoveAxis(N, 0, ABG)
02:01:07.702 00.000 4124 Move returns status 0, amount 0
02:01:07.702 00.000 4124 move complete, result=0
02:01:07.702 00.000 4124 worker thread done servicing request
02:01:07.702 00.000 4124 Worker thread wakes up
02:01:07.702 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:07.702 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:07.702 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:08.826 01.124 4124 Exposure complete
02:01:08.882 00.056 4124 worker thread done servicing request
02:01:08.883 00.001 7952 OnExposeComplete: enter
02:01:08.884 00.001 7952 UpdateGuideState(): m_state=6
02:01:08.887 00.003 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
02:01:08.888 00.001 7952 Star::Find returns 1 (0), X=457.22, Y=350.51, Mass=4542, SNR=43.0, Peak=188 HFD=5.4
02:01:08.890 00.002 7952 MultiStar: [#1 0.08,-0.04,0.83,U] [#2 -0.06,0.06,0.78,U] [#3 0.01,-0.03,0.84,U] [#4 0.16,0.03,0.60,U] [#5 0.03,-0.17,0.71,U] [#6 0.00,0.01,0.60,U] [#7 0.12,-0.10,0.55,U] [#8 0.08,-0.02,0.50,U] 
02:01:08.891 00.001 7952 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {-0.04, 0.03}
02:01:08.893 00.002 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.40) = xAngle (0.81 = 0.81)
02:01:08.894 00.001 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
02:01:08.895 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.59 mountX=0.03 mountY=0.03, mountTheta=0.82
02:01:08.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
02:01:08.898 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
02:01:08.899 00.001 4124 Worker thread wakes up
02:01:08.899 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
02:01:08.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:08.900 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
02:01:08.900 00.000 7952 UpdateGuideState exits: m=4542 SNR=43.0
02:01:08.901 00.001 4124 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.03
02:01:08.901 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:08.902 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:01:08.902 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:08.904 00.002 7952 Enqueuing Expose request
02:01:08.905 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:08.905 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:01:08.905 00.000 4124 MoveAxis(E, 0, ABG)
02:01:08.905 00.000 4124 Move returns status 0, amount 0
02:01:08.905 00.000 4124 MoveAxis(N, 0, ABG)
02:01:08.905 00.000 4124 Move returns status 0, amount 0
02:01:08.905 00.000 4124 move complete, result=0
02:01:08.905 00.000 4124 worker thread done servicing request
02:01:08.905 00.000 4124 Worker thread wakes up
02:01:08.905 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:08.906 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:08.906 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:09.075 00.169 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1dc3f33b-befe-445d-bab3-439b4cbc9672"}
02:01:09.076 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1dc3f33b-befe-445d-bab3-439b4cbc9672"}
02:01:09.078 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1fa09bb-8a00-4828-bcc7-6214b26a9441"}
02:01:09.079 00.001 7952 case statement mapped state 6 to 3
02:01:09.081 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1fa09bb-8a00-4828-bcc7-6214b26a9441"}
02:01:09.083 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e49ca316-44fa-4d06-8aeb-44cedc922b36"}
02:01:09.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.22,6.51],"pixels":"..."},"id":"e49ca316-44fa-4d06-8aeb-44cedc922b36"}
02:01:09.920 00.836 4124 Exposure complete
02:01:09.976 00.056 4124 worker thread done servicing request
02:01:09.976 00.000 7952 OnExposeComplete: enter
02:01:09.977 00.001 7952 UpdateGuideState(): m_state=6
02:01:09.979 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
02:01:09.980 00.001 7952 Star::Find returns 1 (0), X=457.25, Y=350.35, Mass=4667, SNR=43.3, Peak=193 HFD=5.5
02:01:09.981 00.001 7952 MultiStar: [#1 0.08,-0.06,0.85,U] [#2 -0.03,-0.03,0.75,U] [#3 0.05,-0.07,0.84,U] [#4 0.10,0.06,0.60,U] [#5 0.05,-0.17,0.69,U] [#6 0.01,-0.14,0.54,U] [#7 0.06,0.04,0.52,U] [#8 0.06,-0.10,0.51,U] 
02:01:09.983 00.002 7952 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {-0.01, -0.12}
02:01:09.984 00.001 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.40) = xAngle (0.32 = 0.32)
02:01:09.985 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
02:01:09.986 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.08 mountX=0.07 mountY=0.03, mountTheta=0.35
02:01:09.988 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
02:01:09.989 00.001 7952 Enqueuing Move request for scope (0.04, -0.07)
02:01:09.990 00.001 4124 Worker thread wakes up
02:01:09.990 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:09.991 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
02:01:09.991 00.000 7952 UpdateGuideState exits: m=4667 SNR=43.3
02:01:09.992 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
02:01:09.992 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:09.994 00.002 4124 Moving (0.04, -0.07) raw xDistance=0.07 yDistance=0.03
02:01:09.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:09.995 00.001 7952 Enqueuing Expose request
02:01:09.997 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:01:09.997 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:09.997 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:01:09.997 00.000 4124 MoveAxis(W, 57, ABG)
02:01:09.997 00.000 4124 Guiding  Dir = 3, Dur = 57
02:01:09.997 00.000 4124 IsGuiding returns 0
02:01:10.009 00.012 4124 PulseGuide returned control before completion, sleep 56
02:01:10.073 00.064 4124 IsGuiding returns 1
02:01:10.073 00.000 4124 scope still moving after pulse duration time elapsed
02:01:10.103 00.030 4124 IsGuiding returns 0
02:01:10.103 00.000 4124 scope move finished after 57 + 49 ms
02:01:10.103 00.000 4124 Move returns status 0, amount 57
02:01:10.103 00.000 4124 MoveAxis(N, 0, ABG)
02:01:10.103 00.000 4124 Move returns status 0, amount 0
02:01:10.103 00.000 4124 move complete, result=0
02:01:10.104 00.001 4124 worker thread done servicing request
02:01:10.104 00.000 4124 Worker thread wakes up
02:01:10.104 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.0 px 0 ms NORTH
02:01:10.105 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:10.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:11.073 00.968 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c55fdf2-02d9-430c-9956-80109d1714af"}
02:01:11.074 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c55fdf2-02d9-430c-9956-80109d1714af"}
02:01:11.076 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b467feb0-af81-4f99-9f98-cf728845023d"}
02:01:11.078 00.002 7952 case statement mapped state 6 to 3
02:01:11.079 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b467feb0-af81-4f99-9f98-cf728845023d"}
02:01:11.080 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f5a2346-9e1b-426c-9946-0b145bb3fec8"}
02:01:11.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.25,7.35],"pixels":"..."},"id":"0f5a2346-9e1b-426c-9946-0b145bb3fec8"}
02:01:11.233 00.152 4124 Exposure complete
02:01:11.286 00.053 4124 worker thread done servicing request
02:01:11.286 00.000 7952 OnExposeComplete: enter
02:01:11.288 00.002 7952 UpdateGuideState(): m_state=6
02:01:11.289 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
02:01:11.290 00.001 7952 Star::Find returns 1 (0), X=457.10, Y=350.56, Mass=4593, SNR=42.8, Peak=198 HFD=5.2
02:01:11.292 00.002 7952 MultiStar: [#1 0.01,0.17,0.86,U] [#2 0.03,0.04,0.80,U] [#3 0.04,0.11,0.86,U] [#4 -0.05,0.09,0.59,U] [#5 -0.01,-0.02,0.72,U] [#6 -0.01,-0.01,0.58,U] [#7 0.12,0.14,0.58,U] [#8 -0.03,0.00,0.50,U] 
02:01:11.294 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.16, 0.08}
02:01:11.296 00.002 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
02:01:11.297 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.17 = -3.11)
02:01:11.299 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.74 mountX=-0.07 mountY=-0.00, mountTheta=-3.11
02:01:11.302 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
02:01:11.304 00.002 7952 Enqueuing Move request for scope (-0.01, 0.07)
02:01:11.305 00.001 4124 Worker thread wakes up
02:01:11.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:11.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
02:01:11.306 00.000 7952 UpdateGuideState exits: m=4593 SNR=42.8
02:01:11.308 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
02:01:11.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:11.309 00.001 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
02:01:11.309 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:11.310 00.001 7952 Enqueuing Expose request
02:01:11.312 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:01:11.312 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:11.312 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:01:11.312 00.000 4124 MoveAxis(E, 51, ABG)
02:01:11.312 00.000 4124 Guiding  Dir = 2, Dur = 51
02:01:11.312 00.000 4124 IsGuiding returns 0
02:01:11.325 00.013 4124 PulseGuide returned control before completion, sleep 50
02:01:11.384 00.059 4124 IsGuiding returns 1
02:01:11.384 00.000 4124 scope still moving after pulse duration time elapsed
02:01:11.415 00.031 4124 IsGuiding returns 0
02:01:11.415 00.000 4124 scope move finished after 51 + 52 ms
02:01:11.415 00.000 4124 Move returns status 0, amount 51
02:01:11.415 00.000 4124 MoveAxis(N, 0, ABG)
02:01:11.415 00.000 4124 Move returns status 0, amount 0
02:01:11.415 00.000 4124 move complete, result=0
02:01:11.415 00.000 4124 worker thread done servicing request
02:01:11.415 00.000 4124 Worker thread wakes up
02:01:11.415 00.000 7952 GuideStep: -0.1 px 51 ms EAST, -0.0 px 0 ms NORTH
02:01:11.416 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:11.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:12.326 00.910 4124 Exposure complete
02:01:12.399 00.073 4124 worker thread done servicing request
02:01:12.399 00.000 7952 OnExposeComplete: enter
02:01:12.401 00.002 7952 UpdateGuideState(): m_state=6
02:01:12.403 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
02:01:12.404 00.001 7952 Star::Find returns 1 (0), X=457.09, Y=350.47, Mass=5690, SNR=47.7, Peak=218 HFD=5.4
02:01:12.405 00.001 7952 MultiStar: [#1 0.08,-0.05,0.77,U] [#2 -0.01,-0.12,0.69,U] [#3 -0.06,-0.04,0.73,U] [#4 0.19,0.01,0.55,U] [#5 0.01,-0.21,0.00,M1] [#6 0.00,-0.00,0.50,U] [#7 0.04,0.09,0.51,U] [#8 0.06,-0.11,0.43,U] 
02:01:12.406 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {-0.17, -0.01}
02:01:12.407 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
02:01:12.408 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
02:01:12.409 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.64 mountX=0.03 mountY=-0.01, mountTheta=-0.20
02:01:12.411 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
02:01:12.412 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
02:01:12.414 00.002 4124 Worker thread wakes up
02:01:12.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:12.415 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
02:01:12.415 00.000 7952 UpdateGuideState exits: m=5690 SNR=47.7
02:01:12.417 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
02:01:12.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:12.418 00.001 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
02:01:12.418 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:01:12.418 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:12.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:12.420 00.002 7952 Enqueuing Expose request
02:01:12.422 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:12.422 00.000 4124 MoveAxis(E, 0, ABG)
02:01:12.422 00.000 4124 Move returns status 0, amount 0
02:01:12.422 00.000 4124 MoveAxis(N, 0, ABG)
02:01:12.422 00.000 4124 Move returns status 0, amount 0
02:01:12.422 00.000 4124 move complete, result=0
02:01:12.422 00.000 4124 worker thread done servicing request
02:01:12.422 00.000 4124 Worker thread wakes up
02:01:12.422 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:12.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:12.423 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:13.072 00.649 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1109e0e-3adc-4c4d-8be9-d4ab04618aa5"}
02:01:13.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1109e0e-3adc-4c4d-8be9-d4ab04618aa5"}
02:01:13.078 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"251c6719-4ccc-489b-8343-3ebb59544f9d"}
02:01:13.079 00.001 7952 case statement mapped state 6 to 3
02:01:13.081 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"251c6719-4ccc-489b-8343-3ebb59544f9d"}
02:01:13.083 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bebf2878-68a1-4b6e-a173-809b89e29629"}
02:01:13.085 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.09,7.47],"pixels":"..."},"id":"bebf2878-68a1-4b6e-a173-809b89e29629"}
02:01:13.550 00.465 4124 Exposure complete
02:01:13.607 00.057 4124 worker thread done servicing request
02:01:13.607 00.000 7952 OnExposeComplete: enter
02:01:13.609 00.002 7952 UpdateGuideState(): m_state=6
02:01:13.610 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
02:01:13.612 00.002 7952 Star::Find returns 1 (0), X=457.12, Y=350.30, Mass=5130, SNR=44.6, Peak=213 HFD=5.4
02:01:13.613 00.001 7952 MultiStar: [#1 0.10,-0.17,0.00,M1] [#2 -0.05,-0.29,0.00,M1] [#3 -0.03,-0.14,0.79,U] [#4 0.08,-0.07,0.63,U] [#5 0.02,-0.18,0.67,U] [#6 0.09,-0.20,0.00,M1] [#7 0.08,-0.17,0.53,U] [#8 0.10,-0.18,0.00,M1] 
02:01:13.614 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.15}, one-star: {-0.13, -0.17}
02:01:13.615 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
02:01:13.616 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
02:01:13.617 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.65 mountX=0.15 mountY=-0.03, mountTheta=-0.22
02:01:13.619 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.15, opts=13)
02:01:13.620 00.001 7952 Enqueuing Move request for scope (-0.01, -0.15)
02:01:13.621 00.001 4124 Worker thread wakes up
02:01:13.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:13.623 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
02:01:13.623 00.000 7952 UpdateGuideState exits: m=5130 SNR=44.6
02:01:13.625 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:13.627 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
02:01:13.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:13.628 00.001 4124 Moving (-0.01, -0.15) raw xDistance=0.15 yDistance=-0.03
02:01:13.628 00.000 7952 Enqueuing Expose request
02:01:13.630 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
02:01:13.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:13.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:01:13.630 00.000 4124 MoveAxis(W, 110, ABG)
02:01:13.630 00.000 4124 Guiding  Dir = 3, Dur = 110
02:01:13.630 00.000 4124 IsGuiding returns 0
02:01:13.642 00.012 4124 PulseGuide returned control before completion, sleep 109
02:01:13.765 00.123 4124 IsGuiding returns 1
02:01:13.765 00.000 4124 scope still moving after pulse duration time elapsed
02:01:13.795 00.030 4124 IsGuiding returns 0
02:01:13.795 00.000 4124 scope move finished after 110 + 55 ms
02:01:13.795 00.000 4124 Move returns status 0, amount 110
02:01:13.795 00.000 4124 MoveAxis(N, 0, ABG)
02:01:13.795 00.000 4124 Move returns status 0, amount 0
02:01:13.795 00.000 4124 move complete, result=0
02:01:13.795 00.000 4124 worker thread done servicing request
02:01:13.795 00.000 4124 Worker thread wakes up
02:01:13.795 00.000 7952 GuideStep: 0.1 px 110 ms WEST, -0.0 px 0 ms NORTH
02:01:13.800 00.005 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:13.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:14.705 00.905 4124 Exposure complete
02:01:14.771 00.066 4124 worker thread done servicing request
02:01:14.772 00.001 7952 OnExposeComplete: enter
02:01:14.773 00.001 7952 UpdateGuideState(): m_state=6
02:01:14.775 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
02:01:14.776 00.001 7952 Star::Find returns 1 (0), X=457.20, Y=350.34, Mass=5281, SNR=45.4, Peak=212 HFD=5.4
02:01:14.777 00.001 7952 MultiStar: [#1 0.09,0.07,0.80,U] [#2 -0.14,0.12,0.00,M2] [#3 -0.12,-0.09,0.80,U] [#4 0.08,0.09,0.56,U] [#5 -0.00,-0.22,0.00,M1] [#6 0.04,-0.13,0.54,U] [#7 0.02,-0.09,0.54,U] [#8 0.10,-0.02,0.48,U] 
02:01:14.779 00.002 7952 refined, 6 included, MultiStar: {0.01, -0.05}, one-star: {-0.06, -0.14}
02:01:14.779 00.000 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
02:01:14.781 00.002 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
02:01:14.783 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.39 mountX=0.05 mountY=0.00, mountTheta=0.04
02:01:14.786 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
02:01:14.787 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
02:01:14.789 00.002 4124 Worker thread wakes up
02:01:14.789 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:14.791 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:01:14.791 00.000 7952 UpdateGuideState exits: m=5281 SNR=45.4
02:01:14.792 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:01:14.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:14.793 00.001 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
02:01:14.793 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:14.795 00.002 7952 Enqueuing Expose request
02:01:14.797 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:01:14.797 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:14.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:01:14.797 00.000 4124 MoveAxis(E, 0, ABG)
02:01:14.797 00.000 4124 Move returns status 0, amount 0
02:01:14.797 00.000 4124 MoveAxis(N, 0, ABG)
02:01:14.797 00.000 4124 Move returns status 0, amount 0
02:01:14.797 00.000 4124 move complete, result=0
02:01:14.797 00.000 4124 worker thread done servicing request
02:01:14.797 00.000 4124 Worker thread wakes up
02:01:14.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:14.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:14.798 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:15.073 00.275 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"278e370a-a615-4e44-9da5-4eb224d2d305"}
02:01:15.075 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"278e370a-a615-4e44-9da5-4eb224d2d305"}
02:01:15.077 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65206861-0e2f-4382-95ac-719284d207a4"}
02:01:15.079 00.002 7952 case statement mapped state 6 to 3
02:01:15.080 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65206861-0e2f-4382-95ac-719284d207a4"}
02:01:15.082 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a1e3609-7ab3-41f3-b767-bb082cf01637"}
02:01:15.083 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.20,7.34],"pixels":"..."},"id":"7a1e3609-7ab3-41f3-b767-bb082cf01637"}
02:01:15.920 00.837 4124 Exposure complete
02:01:15.976 00.056 4124 worker thread done servicing request
02:01:15.976 00.000 7952 OnExposeComplete: enter
02:01:15.977 00.001 7952 UpdateGuideState(): m_state=6
02:01:15.979 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
02:01:15.981 00.002 7952 Star::Find returns 1 (0), X=457.28, Y=350.26, Mass=4967, SNR=44.8, Peak=183 HFD=5.6
02:01:15.982 00.001 7952 MultiStar: [#1 0.14,-0.05,0.80,U] [#2 -0.08,-0.04,0.69,U] [#3 -0.01,-0.01,0.80,U] [#4 0.12,-0.03,0.59,U] [#5 0.05,-0.08,0.64,U] [#6 0.02,-0.13,0.54,U] [#7 0.15,0.04,0.52,U] [#8 0.12,-0.14,0.48,U] 
02:01:15.983 00.001 7952 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.02, -0.22}
02:01:15.984 00.001 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.40) = xAngle (0.41 = 0.41)
02:01:15.985 00.001 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
02:01:15.987 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.99 mountX=0.09 mountY=0.04, mountTheta=0.44
02:01:15.988 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
02:01:15.989 00.001 7952 Enqueuing Move request for scope (0.05, -0.08)
02:01:15.990 00.001 4124 Worker thread wakes up
02:01:15.990 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:15.992 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
02:01:15.992 00.000 7952 UpdateGuideState exits: m=4967 SNR=44.8
02:01:15.993 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
02:01:15.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:15.994 00.001 4124 Moving (0.05, -0.08) raw xDistance=0.09 yDistance=0.04
02:01:15.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:15.995 00.001 7952 Enqueuing Expose request
02:01:15.996 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
02:01:15.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:15.997 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:01:15.997 00.000 4124 MoveAxis(W, 66, ABG)
02:01:15.997 00.000 4124 Guiding  Dir = 3, Dur = 66
02:01:15.997 00.000 4124 IsGuiding returns 0
02:01:16.010 00.013 4124 PulseGuide returned control before completion, sleep 64
02:01:16.088 00.078 4124 IsGuiding returns 1
02:01:16.089 00.001 4124 scope still moving after pulse duration time elapsed
02:01:16.118 00.029 4124 IsGuiding returns 0
02:01:16.118 00.000 4124 scope move finished after 66 + 55 ms
02:01:16.118 00.000 4124 Move returns status 0, amount 66
02:01:16.118 00.000 4124 MoveAxis(N, 0, ABG)
02:01:16.118 00.000 4124 Move returns status 0, amount 0
02:01:16.118 00.000 4124 move complete, result=0
02:01:16.120 00.002 4124 worker thread done servicing request
02:01:16.120 00.000 4124 Worker thread wakes up
02:01:16.120 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.0 px 0 ms NORTH
02:01:16.121 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:16.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:17.025 00.904 4124 Exposure complete
02:01:17.073 00.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3982c8a8-a34b-41fb-8135-08c6b4a2ea67"}
02:01:17.074 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3982c8a8-a34b-41fb-8135-08c6b4a2ea67"}
02:01:17.076 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be2cba0a-ceed-42e9-95e6-4dbe2ecea728"}
02:01:17.077 00.001 7952 case statement mapped state 6 to 3
02:01:17.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be2cba0a-ceed-42e9-95e6-4dbe2ecea728"}
02:01:17.081 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02f363e4-6afc-403c-9e2f-06dedcbf3ce5"}
02:01:17.082 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.28,7.26],"pixels":"..."},"id":"02f363e4-6afc-403c-9e2f-06dedcbf3ce5"}
02:01:17.093 00.011 4124 worker thread done servicing request
02:01:17.093 00.000 7952 OnExposeComplete: enter
02:01:17.094 00.001 7952 UpdateGuideState(): m_state=6
02:01:17.095 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
02:01:17.096 00.001 7952 Star::Find returns 1 (0), X=457.13, Y=350.58, Mass=5250, SNR=46.7, Peak=215 HFD=5.3
02:01:17.098 00.002 7952 MultiStar: [#1 0.15,0.24,0.00,M1] [#2 -0.07,0.15,0.65,U] [#3 -0.02,0.08,0.79,U] [#4 -0.04,0.10,0.56,U] [#5 -0.13,0.03,0.64,U] [#6 -0.09,0.05,0.51,U] [#7 0.03,-0.05,0.51,U] [#8 0.08,0.06,0.47,U] 
02:01:17.099 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.13, 0.11}
02:01:17.101 00.002 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
02:01:17.102 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.67 = -2.62)
02:01:17.103 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.23 mountX=-0.08 mountY=-0.05, mountTheta=-2.63
02:01:17.105 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
02:01:17.107 00.002 7952 Enqueuing Move request for scope (-0.06, 0.07)
02:01:17.108 00.001 4124 Worker thread wakes up
02:01:17.108 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:17.109 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:01:17.109 00.000 7952 UpdateGuideState exits: m=5250 SNR=46.7
02:01:17.110 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:17.111 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:01:17.111 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:17.112 00.001 7952 Enqueuing Expose request
02:01:17.113 00.001 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
02:01:17.113 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:01:17.114 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:17.114 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:01:17.114 00.000 4124 MoveAxis(E, 56, ABG)
02:01:17.114 00.000 4124 Guiding  Dir = 2, Dur = 56
02:01:17.114 00.000 4124 IsGuiding returns 0
02:01:17.130 00.016 4124 PulseGuide returned control before completion, sleep 51
02:01:17.192 00.062 4124 IsGuiding returns 1
02:01:17.192 00.000 4124 scope still moving after pulse duration time elapsed
02:01:17.223 00.031 4124 IsGuiding returns 0
02:01:17.223 00.000 4124 scope move finished after 56 + 52 ms
02:01:17.223 00.000 4124 Move returns status 0, amount 56
02:01:17.223 00.000 4124 MoveAxis(N, 0, ABG)
02:01:17.223 00.000 4124 Move returns status 0, amount 0
02:01:17.223 00.000 4124 move complete, result=0
02:01:17.223 00.000 4124 worker thread done servicing request
02:01:17.223 00.000 4124 Worker thread wakes up
02:01:17.223 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
02:01:17.224 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:17.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:18.347 01.123 4124 Exposure complete
02:01:18.411 00.064 4124 worker thread done servicing request
02:01:18.411 00.000 7952 OnExposeComplete: enter
02:01:18.411 00.000 7952 UpdateGuideState(): m_state=6
02:01:18.414 00.003 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
02:01:18.415 00.001 7952 Star::Find returns 1 (0), X=457.12, Y=350.21, Mass=4634, SNR=43.2, Peak=202 HFD=5.5
02:01:18.417 00.002 7952 MultiStar: [#1 0.03,0.06,0.87,U] [#2 -0.10,0.07,0.77,U] [#3 0.03,-0.09,0.88,U] [#4 0.10,0.08,0.62,U] [#5 0.03,-0.19,0.00,M1] [#6 0.01,-0.19,0.00,M1] [#7 0.08,0.12,0.51,U] [#8 0.15,-0.03,0.51,U] 
02:01:18.419 00.002 7952 refined, 6 included, MultiStar: {0.00, -0.03}, one-star: {-0.13, -0.27}
02:01:18.419 00.000 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
02:01:18.421 00.002 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
02:01:18.422 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.44 mountX=0.03 mountY=-0.00, mountTheta=-0.00
02:01:18.425 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
02:01:18.427 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
02:01:18.428 00.001 4124 Worker thread wakes up
02:01:18.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:18.430 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
02:01:18.430 00.000 7952 UpdateGuideState exits: m=4634 SNR=43.2
02:01:18.431 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
02:01:18.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:18.431 00.000 4124 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
02:01:18.432 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:18.434 00.002 7952 Enqueuing Expose request
02:01:18.435 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:01:18.435 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:18.435 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:01:18.435 00.000 4124 MoveAxis(E, 0, ABG)
02:01:18.435 00.000 4124 Move returns status 0, amount 0
02:01:18.435 00.000 4124 MoveAxis(N, 0, ABG)
02:01:18.435 00.000 4124 Move returns status 0, amount 0
02:01:18.435 00.000 4124 move complete, result=0
02:01:18.435 00.000 4124 worker thread done servicing request
02:01:18.435 00.000 4124 Worker thread wakes up
02:01:18.435 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:18.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:18.436 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:19.073 00.637 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec138938-9925-4738-a765-21386768a809"}
02:01:19.074 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec138938-9925-4738-a765-21386768a809"}
02:01:19.076 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07aaaa6d-e48c-4e65-afa0-af0fc009d528"}
02:01:19.077 00.001 7952 case statement mapped state 6 to 3
02:01:19.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07aaaa6d-e48c-4e65-afa0-af0fc009d528"}
02:01:19.079 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59331599-7524-4166-8ced-db8b9f9b2ec9"}
02:01:19.081 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.12,7.21],"pixels":"..."},"id":"59331599-7524-4166-8ced-db8b9f9b2ec9"}
02:01:19.347 00.266 4124 Exposure complete
02:01:19.413 00.066 4124 worker thread done servicing request
02:01:19.413 00.000 7952 OnExposeComplete: enter
02:01:19.415 00.002 7952 UpdateGuideState(): m_state=6
02:01:19.416 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
02:01:19.418 00.002 7952 Star::Find returns 1 (0), X=457.12, Y=350.52, Mass=5842, SNR=48.0, Peak=247 HFD=5.3
02:01:19.420 00.002 7952 MultiStar: [#1 0.03,0.09,0.77,U] [#2 -0.02,-0.07,0.69,U] [#3 0.05,-0.02,0.73,U] [#4 -0.06,-0.05,0.58,U] [#5 0.03,-0.13,0.61,U] [#6 0.06,-0.07,0.49,U] [#7 -0.02,0.10,0.51,U] [#8 0.02,-0.02,0.45,U] 
02:01:19.421 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.13, 0.05}
02:01:19.422 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
02:01:19.423 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
02:01:19.424 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.64 mountX=0.01 mountY=-0.02, mountTheta=-1.24
02:01:19.426 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:01:19.427 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:01:19.428 00.001 4124 Worker thread wakes up
02:01:19.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:19.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:01:19.429 00.000 7952 UpdateGuideState exits: m=5842 SNR=48.0
02:01:19.431 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:19.432 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:19.434 00.002 7952 Enqueuing Expose request
02:01:19.435 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:01:19.436 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.02
02:01:19.436 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:01:19.436 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:19.436 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:19.436 00.000 4124 MoveAxis(E, 0, ABG)
02:01:19.436 00.000 4124 Move returns status 0, amount 0
02:01:19.436 00.000 4124 MoveAxis(N, 0, ABG)
02:01:19.436 00.000 4124 Move returns status 0, amount 0
02:01:19.436 00.000 4124 move complete, result=0
02:01:19.436 00.000 4124 worker thread done servicing request
02:01:19.436 00.000 4124 Worker thread wakes up
02:01:19.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:19.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:19.436 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:20.563 01.127 4124 Exposure complete
02:01:20.635 00.072 4124 worker thread done servicing request
02:01:20.635 00.000 7952 OnExposeComplete: enter
02:01:20.637 00.002 7952 UpdateGuideState(): m_state=6
02:01:20.638 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
02:01:20.640 00.002 7952 Star::Find returns 1 (0), X=457.18, Y=350.53, Mass=4867, SNR=44.1, Peak=196 HFD=5.3
02:01:20.641 00.001 7952 MultiStar: [#1 0.05,0.04,0.82,U] [#2 -0.02,0.15,0.73,U] [#3 -0.05,0.05,0.83,U] [#4 -0.00,0.08,0.63,U] [#5 0.01,-0.11,0.68,U] [#6 0.05,-0.07,0.54,U] [#7 0.25,0.01,0.00,M1] [#8 0.07,0.03,0.47,U] 
02:01:20.642 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {-0.08, 0.06}
02:01:20.643 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
02:01:20.645 00.002 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.16 = -3.13)
02:01:20.646 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.72 mountX=-0.04 mountY=-0.00, mountTheta=-3.13
02:01:20.648 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
02:01:20.649 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
02:01:20.650 00.001 4124 Worker thread wakes up
02:01:20.650 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:20.653 00.003 7952 UpdateGuideState exits: m=4867 SNR=44.1
02:01:20.654 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:01:20.654 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:20.656 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:01:20.656 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:20.657 00.001 7952 Enqueuing Expose request
02:01:20.659 00.002 4124 Moving (-0.01, 0.03) raw xDistance=-0.04 yDistance=-0.00
02:01:20.659 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:01:20.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:20.659 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:01:20.659 00.000 4124 MoveAxis(E, 0, ABG)
02:01:20.659 00.000 4124 Move returns status 0, amount 0
02:01:20.659 00.000 4124 MoveAxis(N, 0, ABG)
02:01:20.659 00.000 4124 Move returns status 0, amount 0
02:01:20.659 00.000 4124 move complete, result=0
02:01:20.660 00.001 4124 worker thread done servicing request
02:01:20.660 00.000 4124 Worker thread wakes up
02:01:20.660 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:20.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:20.660 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:21.074 00.414 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57c68f9c-8d36-4963-85f4-e0769d48b406"}
02:01:21.075 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57c68f9c-8d36-4963-85f4-e0769d48b406"}
02:01:21.076 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b956936-f95f-4264-8ac9-9c741bcd5bfb"}
02:01:21.078 00.002 7952 case statement mapped state 6 to 3
02:01:21.080 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b956936-f95f-4264-8ac9-9c741bcd5bfb"}
02:01:21.081 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be3f7162-0eeb-4048-a621-6fd89f5db6d7"}
02:01:21.084 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.18,6.53],"pixels":"..."},"id":"be3f7162-0eeb-4048-a621-6fd89f5db6d7"}
02:01:21.575 00.491 4124 Exposure complete
02:01:21.632 00.057 4124 worker thread done servicing request
02:01:21.632 00.000 7952 OnExposeComplete: enter
02:01:21.633 00.001 7952 UpdateGuideState(): m_state=6
02:01:21.634 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
02:01:21.637 00.003 7952 Star::Find returns 1 (0), X=457.19, Y=350.25, Mass=4662, SNR=42.7, Peak=199 HFD=5.6
02:01:21.638 00.001 7952 MultiStar: [#1 -0.01,0.22,0.00,M1] [#2 -0.08,0.03,0.76,U] [#3 -0.00,0.03,0.85,U] [#4 -0.03,-0.01,0.60,U] [#5 -0.15,-0.09,0.66,U] [#6 0.00,-0.14,0.57,U] [#7 0.03,0.14,0.56,U] [#8 0.08,0.07,0.50,U] 
02:01:21.639 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.07, -0.23}
02:01:21.641 00.002 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
02:01:21.642 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
02:01:21.643 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.31 mountX=0.03 mountY=-0.04, mountTheta=-0.90
02:01:21.645 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
02:01:21.646 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
02:01:21.647 00.001 4124 Worker thread wakes up
02:01:21.647 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:21.648 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
02:01:21.648 00.000 7952 UpdateGuideState exits: m=4662 SNR=42.7
02:01:21.649 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
02:01:21.649 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:21.650 00.001 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
02:01:21.650 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:21.652 00.002 7952 Enqueuing Expose request
02:01:21.653 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:01:21.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:21.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:01:21.653 00.000 4124 MoveAxis(E, 0, ABG)
02:01:21.653 00.000 4124 Move returns status 0, amount 0
02:01:21.653 00.000 4124 MoveAxis(N, 0, ABG)
02:01:21.653 00.000 4124 Move returns status 0, amount 0
02:01:21.653 00.000 4124 move complete, result=0
02:01:21.653 00.000 4124 worker thread done servicing request
02:01:21.653 00.000 4124 Worker thread wakes up
02:01:21.653 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:21.653 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:21.653 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:22.776 01.123 4124 Exposure complete
02:01:22.830 00.054 4124 worker thread done servicing request
02:01:22.830 00.000 7952 OnExposeComplete: enter
02:01:22.831 00.001 7952 UpdateGuideState(): m_state=6
02:01:22.832 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
02:01:22.834 00.002 7952 Star::Find returns 1 (0), X=457.05, Y=350.64, Mass=4733, SNR=43.5, Peak=193 HFD=5.3
02:01:22.837 00.003 7952 MultiStar: [#1 -0.03,0.20,0.00,M2] [#2 -0.11,0.16,0.00,M1] [#3 -0.02,0.11,0.83,U] [#4 -0.14,0.27,0.00,M1] [#5 -0.20,-0.01,0.00,M1] [#6 -0.19,0.13,0.00,M1] [#7 0.04,0.04,0.56,U] [#8 -0.03,0.14,0.50,U] 
02:01:22.838 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.12}, one-star: {-0.20, 0.16}
02:01:22.839 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
02:01:22.840 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.73)
02:01:22.842 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.12 mountX=-0.13 mountY=-0.06, mountTheta=-2.74
02:01:22.843 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.12, opts=13)
02:01:22.844 00.001 7952 Enqueuing Move request for scope (-0.07, 0.12)
02:01:22.845 00.001 4124 Worker thread wakes up
02:01:22.845 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:22.846 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
02:01:22.846 00.000 7952 UpdateGuideState exits: m=4733 SNR=43.5
02:01:22.848 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
02:01:22.848 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:22.849 00.001 4124 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.06
02:01:22.849 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:22.851 00.002 7952 Enqueuing Expose request
02:01:22.852 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:01:22.852 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:22.852 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:01:22.852 00.000 4124 MoveAxis(E, 100, ABG)
02:01:22.852 00.000 4124 Guiding  Dir = 2, Dur = 100
02:01:22.852 00.000 4124 IsGuiding returns 0
02:01:22.867 00.015 4124 PulseGuide returned control before completion, sleep 96
02:01:22.976 00.109 4124 IsGuiding returns 1
02:01:22.976 00.000 4124 scope still moving after pulse duration time elapsed
02:01:23.007 00.031 4124 IsGuiding returns 0
02:01:23.007 00.000 4124 scope move finished after 100 + 54 ms
02:01:23.007 00.000 4124 Move returns status 0, amount 100
02:01:23.007 00.000 4124 MoveAxis(N, 0, ABG)
02:01:23.007 00.000 4124 Move returns status 0, amount 0
02:01:23.007 00.000 4124 move complete, result=0
02:01:23.007 00.000 4124 worker thread done servicing request
02:01:23.008 00.001 4124 Worker thread wakes up
02:01:23.008 00.000 7952 GuideStep: -0.1 px 100 ms EAST, -0.1 px 0 ms NORTH
02:01:23.009 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:23.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:23.072 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16fb5a31-4392-43ae-8dd3-048af4997586"}
02:01:23.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16fb5a31-4392-43ae-8dd3-048af4997586"}
02:01:23.076 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"028410df-2519-4b7f-98bb-ed20106cc60c"}
02:01:23.077 00.001 7952 case statement mapped state 6 to 3
02:01:23.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"028410df-2519-4b7f-98bb-ed20106cc60c"}
02:01:23.080 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f657a5a-68e3-4d05-a1cf-b60c35a5dc7a"}
02:01:23.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.05,6.64],"pixels":"..."},"id":"0f657a5a-68e3-4d05-a1cf-b60c35a5dc7a"}
02:01:23.918 00.837 4124 Exposure complete
02:01:23.993 00.075 4124 worker thread done servicing request
02:01:23.993 00.000 7952 OnExposeComplete: enter
02:01:23.995 00.002 7952 UpdateGuideState(): m_state=6
02:01:23.997 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
02:01:23.998 00.001 7952 Star::Find returns 1 (0), X=457.10, Y=350.41, Mass=5514, SNR=46.2, Peak=211 HFD=5.3
02:01:24.000 00.002 7952 MultiStar: [#1 0.10,0.18,0.00,M3] [#2 -0.10,0.07,0.68,U] [#3 0.12,0.02,0.79,U] [#4 0.14,0.09,0.59,U] [#5 0.01,-0.13,0.63,U] [#6 0.16,-0.02,0.51,U] [#7 -0.02,0.20,0.00,M1] [#8 0.13,0.02,0.48,U] 
02:01:24.001 00.001 7952 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {-0.15, -0.07}
02:01:24.002 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.40) = xAngle (1.02 = 1.02)
02:01:24.004 00.002 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
02:01:24.005 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.37 mountX=0.01 mountY=0.02, mountTheta=1.03
02:01:24.009 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
02:01:24.011 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
02:01:24.013 00.002 4124 Worker thread wakes up
02:01:24.013 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:24.015 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:01:24.015 00.000 7952 UpdateGuideState exits: m=5514 SNR=46.2
02:01:24.017 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:01:24.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:24.017 00.000 4124 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
02:01:24.018 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:24.019 00.001 7952 Enqueuing Expose request
02:01:24.020 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:01:24.020 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:24.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:01:24.021 00.001 4124 MoveAxis(E, 0, ABG)
02:01:24.021 00.000 4124 Move returns status 0, amount 0
02:01:24.021 00.000 4124 MoveAxis(N, 0, ABG)
02:01:24.021 00.000 4124 Move returns status 0, amount 0
02:01:24.021 00.000 4124 move complete, result=0
02:01:24.021 00.000 4124 worker thread done servicing request
02:01:24.021 00.000 4124 Worker thread wakes up
02:01:24.021 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:24.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:24.021 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:25.073 01.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf20537e-7f33-4c9b-82a9-37b281186234"}
02:01:25.075 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf20537e-7f33-4c9b-82a9-37b281186234"}
02:01:25.077 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3127b7fe-cfe2-4adb-a738-9b4718aab28e"}
02:01:25.078 00.001 7952 case statement mapped state 6 to 3
02:01:25.080 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3127b7fe-cfe2-4adb-a738-9b4718aab28e"}
02:01:25.081 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5d6be88-b441-45d6-81d7-9d306e9391c0"}
02:01:25.082 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.10,7.41],"pixels":"..."},"id":"c5d6be88-b441-45d6-81d7-9d306e9391c0"}
02:01:25.148 00.066 4124 Exposure complete
02:01:25.206 00.058 4124 worker thread done servicing request
02:01:25.206 00.000 7952 OnExposeComplete: enter
02:01:25.207 00.001 7952 UpdateGuideState(): m_state=6
02:01:25.208 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
02:01:25.210 00.002 7952 Star::Find returns 1 (0), X=457.14, Y=350.25, Mass=4557, SNR=42.4, Peak=198 HFD=5.5
02:01:25.212 00.002 7952 MultiStar: [#1 0.02,0.11,0.89,U] [#2 -0.08,0.06,0.77,U] [#3 0.04,-0.09,0.86,U] [#4 -0.13,0.12,0.65,U] [#5 -0.16,0.01,0.70,U] [#6 -0.15,0.01,0.57,U] [#7 -0.11,-0.06,0.57,U] [#8 -0.10,0.00,0.51,U] 
02:01:25.213 00.001 7952 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.11, -0.23}
02:01:25.214 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
02:01:25.215 00.001 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
02:01:25.216 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.94 mountX=0.00 mountY=-0.08, mountTheta=-1.54
02:01:25.218 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
02:01:25.219 00.001 7952 Enqueuing Move request for scope (-0.08, -0.02)
02:01:25.221 00.002 4124 Worker thread wakes up
02:01:25.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:25.222 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
02:01:25.222 00.000 7952 UpdateGuideState exits: m=4557 SNR=42.4
02:01:25.223 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
02:01:25.223 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:25.224 00.001 4124 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
02:01:25.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:25.225 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:01:25.225 00.000 7952 Enqueuing Expose request
02:01:25.227 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:25.227 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:01:25.227 00.000 4124 MoveAxis(E, 0, ABG)
02:01:25.227 00.000 4124 Move returns status 0, amount 0
02:01:25.227 00.000 4124 MoveAxis(N, 0, ABG)
02:01:25.228 00.001 4124 Move returns status 0, amount 0
02:01:25.228 00.000 4124 move complete, result=0
02:01:25.228 00.000 4124 worker thread done servicing request
02:01:25.228 00.000 4124 Worker thread wakes up
02:01:25.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:25.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:25.229 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:26.243 01.014 4124 Exposure complete
02:01:26.311 00.068 4124 worker thread done servicing request
02:01:26.311 00.000 7952 OnExposeComplete: enter
02:01:26.313 00.002 7952 UpdateGuideState(): m_state=6
02:01:26.315 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
02:01:26.316 00.001 7952 Star::Find returns 1 (0), X=457.23, Y=350.36, Mass=4788, SNR=44.2, Peak=199 HFD=5.5
02:01:26.318 00.002 7952 MultiStar: [#1 0.04,-0.01,0.82,U] [#2 -0.07,0.09,0.72,U] [#3 -0.08,-0.08,0.82,U] [#4 -0.02,0.13,0.60,U] [#5 -0.16,-0.09,0.64,U] [#6 -0.13,-0.00,0.54,U] [#7 0.08,-0.02,0.56,U] [#8 -0.08,0.03,0.48,U] 
02:01:26.320 00.002 7952 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.03, -0.12}
02:01:26.320 00.000 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
02:01:26.322 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
02:01:26.324 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.80 mountX=0.01 mountY=-0.05, mountTheta=-1.40
02:01:26.325 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
02:01:26.327 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
02:01:26.328 00.001 4124 Worker thread wakes up
02:01:26.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:26.328 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:01:26.328 00.000 7952 UpdateGuideState exits: m=4788 SNR=44.2
02:01:26.331 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:26.332 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:01:26.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:26.333 00.001 7952 Enqueuing Expose request
02:01:26.335 00.002 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
02:01:26.335 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:01:26.335 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:26.335 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:01:26.335 00.000 4124 MoveAxis(E, 0, ABG)
02:01:26.335 00.000 4124 Move returns status 0, amount 0
02:01:26.335 00.000 4124 MoveAxis(N, 0, ABG)
02:01:26.335 00.000 4124 Move returns status 0, amount 0
02:01:26.335 00.000 4124 move complete, result=0
02:01:26.335 00.000 4124 worker thread done servicing request
02:01:26.335 00.000 4124 Worker thread wakes up
02:01:26.335 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:26.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:26.335 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:27.074 00.739 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe702961-428e-493f-8de4-daa3b8290b1b"}
02:01:27.076 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe702961-428e-493f-8de4-daa3b8290b1b"}
02:01:27.078 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"516ca4ef-0b5f-4496-88fb-6c168e451cc5"}
02:01:27.080 00.002 7952 case statement mapped state 6 to 3
02:01:27.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"516ca4ef-0b5f-4496-88fb-6c168e451cc5"}
02:01:27.082 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8743ee8-650d-4cd2-a804-90f4622daf32"}
02:01:27.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.23,7.36],"pixels":"..."},"id":"b8743ee8-650d-4cd2-a804-90f4622daf32"}
02:01:27.460 00.376 4124 Exposure complete
02:01:27.536 00.076 4124 worker thread done servicing request
02:01:27.537 00.001 7952 OnExposeComplete: enter
02:01:27.538 00.001 7952 UpdateGuideState(): m_state=6
02:01:27.540 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
02:01:27.542 00.002 7952 Star::Find returns 1 (0), X=457.12, Y=350.55, Mass=4944, SNR=45.1, Peak=201 HFD=5.3
02:01:27.544 00.002 7952 MultiStar: [#1 0.03,-0.06,0.75,U] [#2 0.00,0.10,0.73,U] [#3 0.04,0.07,0.83,U] [#4 -0.15,0.22,0.00,M1] [#5 0.03,-0.00,0.64,U] [#6 0.06,-0.09,0.55,U] [#7 0.06,-0.08,0.53,U] [#8 -0.10,0.02,0.45,U] 
02:01:27.546 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.14, 0.07}
02:01:27.547 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
02:01:27.548 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.51 = -2.77)
02:01:27.549 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.07 mountX=-0.01 mountY=-0.01, mountTheta=-2.78
02:01:27.551 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
02:01:27.552 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
02:01:27.555 00.003 4124 Worker thread wakes up
02:01:27.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:27.556 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:01:27.556 00.000 7952 UpdateGuideState exits: m=4944 SNR=45.1
02:01:27.558 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:01:27.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:27.559 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
02:01:27.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:27.560 00.001 7952 Enqueuing Expose request
02:01:27.561 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:01:27.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:27.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:27.561 00.000 4124 MoveAxis(E, 0, ABG)
02:01:27.562 00.001 4124 Move returns status 0, amount 0
02:01:27.562 00.000 4124 MoveAxis(N, 0, ABG)
02:01:27.562 00.000 4124 Move returns status 0, amount 0
02:01:27.562 00.000 4124 move complete, result=0
02:01:27.562 00.000 4124 worker thread done servicing request
02:01:27.562 00.000 4124 Worker thread wakes up
02:01:27.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:27.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:27.562 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:28.479 00.917 4124 Exposure complete
02:01:28.534 00.055 4124 worker thread done servicing request
02:01:28.534 00.000 7952 OnExposeComplete: enter
02:01:28.535 00.001 7952 UpdateGuideState(): m_state=6
02:01:28.536 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
02:01:28.537 00.001 7952 Star::Find returns 1 (0), X=457.09, Y=350.55, Mass=4662, SNR=43.5, Peak=199 HFD=5.4
02:01:28.539 00.002 7952 MultiStar: [#1 0.10,0.14,0.80,U] [#2 -0.03,0.11,0.75,U] [#3 0.05,0.04,0.87,U] [#4 -0.00,0.09,0.58,U] [#5 0.02,0.04,0.70,U] [#6 0.03,0.03,0.55,U] [#7 0.05,0.09,0.55,U] [#8 -0.03,-0.07,0.49,U] 
02:01:28.540 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.17, 0.08}
02:01:28.541 00.001 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
02:01:28.543 00.002 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.05 = 3.05)
02:01:28.544 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.62 mountX=-0.06 mountY=0.01, mountTheta=3.05
02:01:28.546 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
02:01:28.548 00.002 7952 Enqueuing Move request for scope (-0.00, 0.06)
02:01:28.549 00.001 4124 Worker thread wakes up
02:01:28.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:28.550 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
02:01:28.550 00.000 7952 UpdateGuideState exits: m=4662 SNR=43.5
02:01:28.551 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
02:01:28.551 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:28.552 00.001 4124 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
02:01:28.552 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:28.553 00.001 7952 Enqueuing Expose request
02:01:28.555 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:01:28.555 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:28.555 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:28.555 00.000 4124 MoveAxis(E, 0, ABG)
02:01:28.555 00.000 4124 Move returns status 0, amount 0
02:01:28.555 00.000 4124 MoveAxis(N, 0, ABG)
02:01:28.555 00.000 4124 Move returns status 0, amount 0
02:01:28.555 00.000 4124 move complete, result=0
02:01:28.555 00.000 4124 worker thread done servicing request
02:01:28.555 00.000 4124 Worker thread wakes up
02:01:28.555 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:28.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:28.556 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:29.072 00.516 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27c2d1e9-2980-42d9-8a58-6536af3ff539"}
02:01:29.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27c2d1e9-2980-42d9-8a58-6536af3ff539"}
02:01:29.075 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89864f12-2c2e-4279-aaf9-6a9b0781ca6b"}
02:01:29.077 00.002 7952 case statement mapped state 6 to 3
02:01:29.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89864f12-2c2e-4279-aaf9-6a9b0781ca6b"}
02:01:29.079 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f6ef425-9a19-45b2-ad99-67ca064258b9"}
02:01:29.081 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[7.09,6.55],"pixels":"..."},"id":"2f6ef425-9a19-45b2-ad99-67ca064258b9"}
02:01:29.676 00.595 4124 Exposure complete
02:01:29.736 00.060 4124 worker thread done servicing request
02:01:29.736 00.000 7952 OnExposeComplete: enter
02:01:29.738 00.002 7952 UpdateGuideState(): m_state=6
02:01:29.739 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
02:01:29.741 00.002 7952 Star::Find returns 1 (0), X=457.12, Y=350.45, Mass=4869, SNR=43.9, Peak=202 HFD=5.4
02:01:29.743 00.002 7952 MultiStar: [#1 0.07,0.12,0.81,U] [#2 -0.01,0.02,0.75,U] [#3 -0.05,0.04,0.84,U] [#4 0.03,0.04,0.59,U] [#5 0.01,-0.14,0.65,U] [#6 0.06,-0.12,0.58,U] [#7 0.04,-0.09,0.55,U] [#8 0.01,-0.06,0.51,U] 
02:01:29.744 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.13, -0.03}
02:01:29.745 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
02:01:29.746 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
02:01:29.747 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.03 mountX=0.01 mountY=-0.01, mountTheta=-0.60
02:01:29.749 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:01:29.750 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:01:29.751 00.001 4124 Worker thread wakes up
02:01:29.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:29.752 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:01:29.752 00.000 7952 UpdateGuideState exits: m=4869 SNR=43.9
02:01:29.754 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:01:29.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:29.755 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
02:01:29.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:29.756 00.001 7952 Enqueuing Expose request
02:01:29.757 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:01:29.757 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:29.757 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:29.757 00.000 4124 MoveAxis(E, 0, ABG)
02:01:29.757 00.000 4124 Move returns status 0, amount 0
02:01:29.757 00.000 4124 MoveAxis(N, 0, ABG)
02:01:29.757 00.000 4124 Move returns status 0, amount 0
02:01:29.757 00.000 4124 move complete, result=0
02:01:29.758 00.001 4124 worker thread done servicing request
02:01:29.758 00.000 4124 Worker thread wakes up
02:01:29.758 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:29.758 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:29.758 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:30.776 01.018 4124 Exposure complete
02:01:30.833 00.057 4124 worker thread done servicing request
02:01:30.833 00.000 7952 OnExposeComplete: enter
02:01:30.834 00.001 7952 UpdateGuideState(): m_state=6
02:01:30.836 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
02:01:30.837 00.001 7952 Star::Find returns 1 (0), X=457.12, Y=350.52, Mass=4984, SNR=45.1, Peak=206 HFD=5.4
02:01:30.840 00.003 7952 MultiStar: [#1 -0.01,0.08,0.85,U] [#2 -0.04,0.01,0.73,U] [#3 -0.06,0.01,0.81,U] [#4 0.07,0.03,0.56,U] [#5 0.00,0.03,0.66,U] [#6 -0.16,-0.10,0.00,M1] [#7 0.03,-0.00,0.53,U] [#8 0.07,0.00,0.47,U] 
02:01:30.840 00.000 7952 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.14, 0.05}
02:01:30.841 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
02:01:30.842 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.68 = -2.60)
02:01:30.843 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.25 mountX=-0.03 mountY=-0.02, mountTheta=-2.61
02:01:30.846 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:01:30.847 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:01:30.848 00.001 4124 Worker thread wakes up
02:01:30.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:30.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:01:30.849 00.000 7952 UpdateGuideState exits: m=4984 SNR=45.1
02:01:30.850 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:01:30.850 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:30.852 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:30.853 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
02:01:30.853 00.000 7952 Enqueuing Expose request
02:01:30.855 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:01:30.855 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:30.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:30.855 00.000 4124 MoveAxis(E, 0, ABG)
02:01:30.855 00.000 4124 Move returns status 0, amount 0
02:01:30.855 00.000 4124 MoveAxis(N, 0, ABG)
02:01:30.855 00.000 4124 Move returns status 0, amount 0
02:01:30.855 00.000 4124 move complete, result=0
02:01:30.855 00.000 4124 worker thread done servicing request
02:01:30.855 00.000 4124 Worker thread wakes up
02:01:30.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:30.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:30.855 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:31.072 00.217 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0847f0d-10d3-495e-90e6-f03f0e8c4ae2"}
02:01:31.073 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0847f0d-10d3-495e-90e6-f03f0e8c4ae2"}
02:01:31.076 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e4b10ae-d351-4c17-9c7c-d5029eaef17f"}
02:01:31.077 00.001 7952 case statement mapped state 6 to 3
02:01:31.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e4b10ae-d351-4c17-9c7c-d5029eaef17f"}
02:01:31.080 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49a2d872-eea7-4272-8fc3-44e6695540ae"}
02:01:31.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.12,6.52],"pixels":"..."},"id":"49a2d872-eea7-4272-8fc3-44e6695540ae"}
02:01:31.987 00.906 4124 Exposure complete
02:01:32.053 00.066 4124 worker thread done servicing request
02:01:32.053 00.000 7952 OnExposeComplete: enter
02:01:32.055 00.002 7952 UpdateGuideState(): m_state=6
02:01:32.057 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
02:01:32.058 00.001 7952 Star::Find returns 1 (0), X=457.18, Y=350.29, Mass=5103, SNR=45.8, Peak=198 HFD=5.7
02:01:32.060 00.002 7952 MultiStar: [#1 0.07,0.09,0.83,U] [#2 -0.03,-0.05,0.72,U] [#3 0.02,0.02,0.79,U] [#4 0.04,0.11,0.57,U] [#5 0.07,-0.21,0.00,M1] [#6 -0.11,-0.07,0.50,U] [#7 0.06,0.01,0.55,U] [#8 0.06,-0.04,0.50,U] 
02:01:32.063 00.003 7952 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {-0.08, -0.19}
02:01:32.065 00.002 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
02:01:32.066 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
02:01:32.068 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.54 mountX=0.02 mountY=-0.00, mountTheta=-0.11
02:01:32.070 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
02:01:32.072 00.002 7952 Enqueuing Move request for scope (0.00, -0.02)
02:01:32.074 00.002 4124 Worker thread wakes up
02:01:32.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:32.075 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:01:32.075 00.000 7952 UpdateGuideState exits: m=5103 SNR=45.8
02:01:32.077 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:01:32.077 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:32.079 00.002 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
02:01:32.079 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:32.081 00.002 7952 Enqueuing Expose request
02:01:32.083 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:01:32.083 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:32.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:01:32.083 00.000 4124 MoveAxis(E, 0, ABG)
02:01:32.083 00.000 4124 Move returns status 0, amount 0
02:01:32.083 00.000 4124 MoveAxis(N, 0, ABG)
02:01:32.083 00.000 4124 Move returns status 0, amount 0
02:01:32.083 00.000 4124 move complete, result=0
02:01:32.083 00.000 4124 worker thread done servicing request
02:01:32.083 00.000 4124 Worker thread wakes up
02:01:32.083 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:32.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:32.084 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:32.991 00.907 4124 Exposure complete
02:01:33.048 00.057 4124 worker thread done servicing request
02:01:33.049 00.001 7952 OnExposeComplete: enter
02:01:33.050 00.001 7952 UpdateGuideState(): m_state=6
02:01:33.052 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
02:01:33.053 00.001 7952 Star::Find returns 1 (0), X=457.21, Y=350.52, Mass=4941, SNR=44.6, Peak=205 HFD=5.3
02:01:33.054 00.001 7952 MultiStar: [#1 0.12,0.01,0.83,U] [#2 -0.02,-0.10,0.74,U] [#3 0.01,-0.15,0.81,U] [#4 -0.00,0.02,0.63,U] [#5 0.05,-0.05,0.63,U] [#6 -0.06,-0.15,0.52,U] [#7 0.06,-0.09,0.53,U] [#8 0.03,-0.11,0.51,U] 
02:01:33.055 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.05, 0.05}
02:01:33.056 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
02:01:33.057 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
02:01:33.058 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.32 mountX=0.06 mountY=0.01, mountTheta=0.11
02:01:33.060 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
02:01:33.061 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
02:01:33.062 00.001 4124 Worker thread wakes up
02:01:33.062 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:33.063 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:01:33.063 00.000 7952 UpdateGuideState exits: m=4941 SNR=44.6
02:01:33.065 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:01:33.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:33.066 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:33.067 00.001 7952 Enqueuing Expose request
02:01:33.069 00.002 4124 Moving (0.01, -0.05) raw xDistance=0.06 yDistance=0.01
02:01:33.069 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:01:33.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:33.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:33.069 00.000 4124 MoveAxis(E, 0, ABG)
02:01:33.069 00.000 4124 Move returns status 0, amount 0
02:01:33.069 00.000 4124 MoveAxis(N, 0, ABG)
02:01:33.069 00.000 4124 Move returns status 0, amount 0
02:01:33.069 00.000 4124 move complete, result=0
02:01:33.069 00.000 4124 worker thread done servicing request
02:01:33.069 00.000 4124 Worker thread wakes up
02:01:33.069 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:33.069 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:33.069 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:33.073 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0937dd9e-2b07-424d-b97b-fae85ab58cbd"}
02:01:33.074 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0937dd9e-2b07-424d-b97b-fae85ab58cbd"}
02:01:33.075 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7487df7-761e-4fdf-9960-4620332883f4"}
02:01:33.077 00.002 7952 case statement mapped state 6 to 3
02:01:33.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7487df7-761e-4fdf-9960-4620332883f4"}
02:01:33.079 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48b2dad2-7d5b-4750-8dfa-38f672880bf0"}
02:01:33.081 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[7.21,6.52],"pixels":"..."},"id":"48b2dad2-7d5b-4750-8dfa-38f672880bf0"}
02:01:34.298 01.217 4124 Exposure complete
02:01:34.356 00.058 4124 worker thread done servicing request
02:01:34.356 00.000 7952 OnExposeComplete: enter
02:01:34.358 00.002 7952 UpdateGuideState(): m_state=6
02:01:34.359 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
02:01:34.360 00.001 7952 Star::Find returns 1 (0), X=457.16, Y=350.59, Mass=4301, SNR=41.6, Peak=188 HFD=5.2
02:01:34.361 00.001 7952 MultiStar: [#1 0.05,0.13,0.86,U] [#2 -0.10,0.12,0.79,U] [#3 -0.03,0.07,0.88,U] [#4 -0.03,0.02,0.65,U] [#5 0.07,0.04,0.67,U] [#6 -0.06,-0.10,0.57,U] [#7 -0.02,-0.02,0.58,U] [#8 0.02,-0.01,0.53,U] 
02:01:34.363 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.10, 0.11}
02:01:34.363 00.000 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
02:01:34.365 00.002 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.44 = -2.84)
02:01:34.366 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.01 mountX=-0.06 mountY=-0.02, mountTheta=-2.85
02:01:34.368 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
02:01:34.369 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
02:01:34.371 00.002 4124 Worker thread wakes up
02:01:34.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:34.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:01:34.372 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:01:34.372 00.000 4124 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
02:01:34.372 00.000 7952 UpdateGuideState exits: m=4301 SNR=41.6
02:01:34.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:01:34.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:34.375 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:34.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:34.375 00.000 7952 Enqueuing Expose request
02:01:34.376 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:34.376 00.000 4124 MoveAxis(E, 0, ABG)
02:01:34.376 00.000 4124 Move returns status 0, amount 0
02:01:34.376 00.000 4124 MoveAxis(N, 0, ABG)
02:01:34.376 00.000 4124 Move returns status 0, amount 0
02:01:34.377 00.001 4124 move complete, result=0
02:01:34.377 00.000 4124 worker thread done servicing request
02:01:34.377 00.000 4124 Worker thread wakes up
02:01:34.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:34.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:34.377 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:35.071 00.694 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa27f7e7-661f-4709-ae1e-46ab2421760c"}
02:01:35.072 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa27f7e7-661f-4709-ae1e-46ab2421760c"}
02:01:35.073 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e70bd42-a13f-4ca1-9ace-54c7138c012e"}
02:01:35.075 00.002 7952 case statement mapped state 6 to 3
02:01:35.076 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e70bd42-a13f-4ca1-9ace-54c7138c012e"}
02:01:35.078 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9408b8d-19f9-4e50-bc3f-bf993e5a122d"}
02:01:35.079 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[7.16,6.59],"pixels":"..."},"id":"d9408b8d-19f9-4e50-bc3f-bf993e5a122d"}
02:01:35.281 00.202 4124 Exposure complete
02:01:35.342 00.061 4124 worker thread done servicing request
02:01:35.342 00.000 7952 OnExposeComplete: enter
02:01:35.344 00.002 7952 UpdateGuideState(): m_state=6
02:01:35.345 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
02:01:35.346 00.001 7952 Star::Find returns 1 (0), X=457.19, Y=350.33, Mass=5234, SNR=46.5, Peak=202 HFD=5.6
02:01:35.347 00.001 7952 MultiStar: [#1 0.07,-0.02,0.82,U] [#2 -0.11,0.03,0.68,U] [#3 -0.07,-0.02,0.81,U] [#4 0.04,0.04,0.57,U] [#5 0.15,-0.04,0.65,U] [#6 0.10,-0.21,0.00,M1] [#7 0.06,-0.10,0.51,U] [#8 0.08,-0.11,0.46,U] 
02:01:35.348 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {-0.07, -0.15}
02:01:35.349 00.001 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
02:01:35.351 00.002 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
02:01:35.352 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.37 mountX=0.05 mountY=0.00, mountTheta=0.07
02:01:35.355 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
02:01:35.357 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
02:01:35.359 00.002 4124 Worker thread wakes up
02:01:35.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:35.360 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:01:35.360 00.000 7952 UpdateGuideState exits: m=5234 SNR=46.5
02:01:35.361 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:01:35.361 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:35.363 00.002 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
02:01:35.364 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:35.365 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:01:35.365 00.000 7952 Enqueuing Expose request
02:01:35.366 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:35.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:01:35.366 00.000 4124 MoveAxis(E, 0, ABG)
02:01:35.366 00.000 4124 Move returns status 0, amount 0
02:01:35.366 00.000 4124 MoveAxis(N, 0, ABG)
02:01:35.366 00.000 4124 Move returns status 0, amount 0
02:01:35.366 00.000 4124 move complete, result=0
02:01:35.366 00.000 4124 worker thread done servicing request
02:01:35.366 00.000 4124 Worker thread wakes up
02:01:35.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:35.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:35.367 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:36.494 01.127 4124 Exposure complete
02:01:36.553 00.059 4124 worker thread done servicing request
02:01:36.553 00.000 7952 OnExposeComplete: enter
02:01:36.554 00.001 7952 UpdateGuideState(): m_state=6
02:01:36.556 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
02:01:36.558 00.002 7952 Star::Find returns 1 (0), X=457.14, Y=350.46, Mass=4792, SNR=44.1, Peak=205 HFD=5.3
02:01:36.560 00.002 7952 MultiStar: [#1 0.14,0.07,0.80,U] [#2 -0.06,0.02,0.70,U] [#3 -0.03,-0.04,0.86,U] [#4 0.06,0.07,0.60,U] [#5 -0.06,-0.07,0.69,U] [#6 -0.03,-0.09,0.51,U] [#7 -0.11,0.16,0.00,M1] [#8 -0.03,0.05,0.50,U] 
02:01:36.562 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {-0.11, -0.01}
02:01:36.562 00.000 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
02:01:36.564 00.002 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
02:01:36.565 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.13 mountX=-0.00 mountY=-0.02, mountTheta=-1.73
02:01:36.567 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
02:01:36.568 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
02:01:36.569 00.001 4124 Worker thread wakes up
02:01:36.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:36.571 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
02:01:36.571 00.000 7952 UpdateGuideState exits: m=4792 SNR=44.1
02:01:36.572 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
02:01:36.572 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:36.573 00.001 4124 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
02:01:36.573 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:36.574 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:01:36.574 00.000 7952 Enqueuing Expose request
02:01:36.576 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:36.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:36.576 00.000 4124 MoveAxis(E, 0, ABG)
02:01:36.576 00.000 4124 Move returns status 0, amount 0
02:01:36.576 00.000 4124 MoveAxis(N, 0, ABG)
02:01:36.576 00.000 4124 Move returns status 0, amount 0
02:01:36.576 00.000 4124 move complete, result=0
02:01:36.576 00.000 4124 worker thread done servicing request
02:01:36.576 00.000 4124 Worker thread wakes up
02:01:36.576 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:36.576 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:36.578 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:37.069 00.491 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"045dca58-5c16-4170-903e-a3d76af9d7a9"}
02:01:37.072 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"045dca58-5c16-4170-903e-a3d76af9d7a9"}
02:01:37.072 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66512ec5-e3fa-4c87-9675-a0b9931f59c4"}
02:01:37.075 00.003 7952 case statement mapped state 6 to 3
02:01:37.076 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66512ec5-e3fa-4c87-9675-a0b9931f59c4"}
02:01:37.077 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6cccce34-9797-4740-aa27-779e482689a0"}
02:01:37.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.14,7.46],"pixels":"..."},"id":"6cccce34-9797-4740-aa27-779e482689a0"}
02:01:37.490 00.412 4124 Exposure complete
02:01:37.548 00.058 4124 worker thread done servicing request
02:01:37.548 00.000 7952 OnExposeComplete: enter
02:01:37.550 00.002 7952 UpdateGuideState(): m_state=6
02:01:37.551 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
02:01:37.552 00.001 7952 Star::Find returns 1 (0), X=457.29, Y=350.43, Mass=5088, SNR=44.5, Peak=213 HFD=5.4
02:01:37.554 00.002 7952 MultiStar: [#1 0.01,0.22,0.00,M1] [#2 -0.01,0.16,0.73,U] [#3 0.04,0.03,0.81,U] [#4 -0.14,0.14,0.00,M1] [#5 0.08,-0.02,0.67,U] [#6 0.04,0.06,0.54,U] [#7 0.04,0.14,0.54,U] [#8 0.14,0.02,0.49,U] 
02:01:37.555 00.001 7952 single-star, 6 included, MultiStar: {0.05, 0.04}, one-star: {0.03, -0.04}
02:01:37.556 00.001 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.40) = xAngle (0.42 = 0.42)
02:01:37.557 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
02:01:37.559 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.98 mountX=0.05 mountY=0.02, mountTheta=0.45
02:01:37.561 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
02:01:37.561 00.000 7952 Enqueuing Move request for scope (0.03, -0.04)
02:01:37.563 00.002 4124 Worker thread wakes up
02:01:37.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:37.563 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:01:37.564 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:01:37.564 00.000 7952 UpdateGuideState exits: m=5088 SNR=44.5
02:01:37.565 00.001 4124 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.02
02:01:37.565 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:37.567 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:01:37.568 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:37.568 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:37.569 00.001 7952 Enqueuing Expose request
02:01:37.570 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:01:37.570 00.000 4124 MoveAxis(E, 0, ABG)
02:01:37.570 00.000 4124 Move returns status 0, amount 0
02:01:37.570 00.000 4124 MoveAxis(N, 0, ABG)
02:01:37.570 00.000 4124 Move returns status 0, amount 0
02:01:37.570 00.000 4124 move complete, result=0
02:01:37.570 00.000 4124 worker thread done servicing request
02:01:37.570 00.000 4124 Worker thread wakes up
02:01:37.570 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:37.570 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:37.571 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:38.691 01.120 4124 Exposure complete
02:01:38.747 00.056 4124 worker thread done servicing request
02:01:38.747 00.000 7952 OnExposeComplete: enter
02:01:38.749 00.002 7952 UpdateGuideState(): m_state=6
02:01:38.750 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
02:01:38.752 00.002 7952 Star::Find returns 1 (0), X=457.11, Y=350.76, Mass=5154, SNR=45.7, Peak=211 HFD=5.3
02:01:38.753 00.001 7952 MultiStar: [#1 0.01,0.21,0.00,M2] [#2 -0.07,0.13,0.70,U] [#3 -0.10,0.03,0.78,U] [#4 -0.10,0.22,0.00,M2] [#5 -0.14,-0.03,0.60,U] [#6 -0.02,0.02,0.54,U] [#7 0.02,0.27,0.00,M1] [#8 -0.07,0.11,0.47,U] 
02:01:38.755 00.002 7952 refined, 5 included, MultiStar: {-0.10, 0.11}, one-star: {-0.14, 0.28}
02:01:38.756 00.001 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
02:01:38.757 00.001 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.75 = -2.54)
02:01:38.758 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.14 cameraTheta=2.31 mountX=-0.12 mountY=-0.08, mountTheta=-2.55
02:01:38.761 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.11, opts=13)
02:01:38.762 00.001 7952 Enqueuing Move request for scope (-0.10, 0.11)
02:01:38.764 00.002 4124 Worker thread wakes up
02:01:38.764 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
02:01:38.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:38.764 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
02:01:38.764 00.000 7952 UpdateGuideState exits: m=5154 SNR=45.7
02:01:38.766 00.002 4124 Moving (-0.10, 0.11) raw xDistance=-0.12 yDistance=-0.08
02:01:38.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:38.766 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:01:38.766 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:38.769 00.003 7952 Enqueuing Expose request
02:01:38.771 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:38.771 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:01:38.771 00.000 4124 MoveAxis(E, 93, ABG)
02:01:38.771 00.000 4124 Guiding  Dir = 2, Dur = 93
02:01:38.771 00.000 4124 IsGuiding returns 0
02:01:38.781 00.010 4124 PulseGuide returned control before completion, sleep 93
02:01:38.889 00.108 4124 IsGuiding returns 1
02:01:38.889 00.000 4124 scope still moving after pulse duration time elapsed
02:01:38.920 00.031 4124 IsGuiding returns 0
02:01:38.920 00.000 4124 scope move finished after 93 + 56 ms
02:01:38.921 00.001 4124 Move returns status 0, amount 93
02:01:38.921 00.000 4124 MoveAxis(N, 0, ABG)
02:01:38.921 00.000 4124 Move returns status 0, amount 0
02:01:38.921 00.000 4124 move complete, result=0
02:01:38.921 00.000 4124 worker thread done servicing request
02:01:38.921 00.000 4124 Worker thread wakes up
02:01:38.921 00.000 7952 GuideStep: -0.1 px 93 ms EAST, -0.1 px 0 ms NORTH
02:01:38.922 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:38.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:39.068 00.146 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92c87c90-1f72-40df-8231-79cde27a60eb"}
02:01:39.070 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92c87c90-1f72-40df-8231-79cde27a60eb"}
02:01:39.072 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1162bdac-215c-44e9-960d-2e2b59b0d5a7"}
02:01:39.074 00.002 7952 case statement mapped state 6 to 3
02:01:39.076 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1162bdac-215c-44e9-960d-2e2b59b0d5a7"}
02:01:39.078 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fcdf7c55-6e89-4586-a739-0edd996d8a68"}
02:01:39.079 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[7.11,6.76],"pixels":"..."},"id":"fcdf7c55-6e89-4586-a739-0edd996d8a68"}
02:01:39.830 00.751 4124 Exposure complete
02:01:39.892 00.062 4124 worker thread done servicing request
02:01:39.892 00.000 7952 OnExposeComplete: enter
02:01:39.894 00.002 7952 UpdateGuideState(): m_state=6
02:01:39.896 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
02:01:39.897 00.001 7952 Star::Find returns 1 (0), X=457.13, Y=350.59, Mass=4238, SNR=41.3, Peak=192 HFD=5.2
02:01:39.900 00.003 7952 MultiStar: [#1 0.01,0.05,0.87,U] [#2 -0.08,0.09,0.80,U] [#3 -0.04,0.02,0.90,U] [#4 -0.11,0.16,0.00,M3] [#5 -0.01,-0.06,0.71,U] [#6 -0.13,0.00,0.58,U] [#7 0.03,0.21,0.00,M2] [#8 -0.05,0.03,0.51,U] 
02:01:39.901 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.04}, one-star: {-0.13, 0.12}
02:01:39.902 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
02:01:39.904 00.002 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.30)
02:01:39.906 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.55 mountX=-0.05 mountY=-0.06, mountTheta=-2.32
02:01:39.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
02:01:39.909 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
02:01:39.910 00.001 4124 Worker thread wakes up
02:01:39.910 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:39.912 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
02:01:39.912 00.000 7952 UpdateGuideState exits: m=4238 SNR=41.3
02:01:39.913 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
02:01:39.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:39.914 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.06
02:01:39.914 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:39.915 00.001 7952 Enqueuing Expose request
02:01:39.916 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:01:39.916 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:39.916 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:01:39.916 00.000 4124 MoveAxis(E, 0, ABG)
02:01:39.916 00.000 4124 Move returns status 0, amount 0
02:01:39.916 00.000 4124 MoveAxis(N, 0, ABG)
02:01:39.916 00.000 4124 Move returns status 0, amount 0
02:01:39.916 00.000 4124 move complete, result=0
02:01:39.916 00.000 4124 worker thread done servicing request
02:01:39.916 00.000 4124 Worker thread wakes up
02:01:39.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:39.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:39.917 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:41.043 01.126 4124 Exposure complete
02:01:41.069 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"198ab9b0-271d-4236-951d-3bd0e5427add"}
02:01:41.070 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"198ab9b0-271d-4236-951d-3bd0e5427add"}
02:01:41.072 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82c79504-7dd2-4fec-af42-cc98a7323bd7"}
02:01:41.074 00.002 7952 case statement mapped state 6 to 3
02:01:41.075 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82c79504-7dd2-4fec-af42-cc98a7323bd7"}
02:01:41.076 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8e028df-1937-4b0f-a4be-099a23f47877"}
02:01:41.077 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[7.13,6.59],"pixels":"..."},"id":"b8e028df-1937-4b0f-a4be-099a23f47877"}
02:01:41.097 00.020 4124 worker thread done servicing request
02:01:41.097 00.000 7952 OnExposeComplete: enter
02:01:41.099 00.002 7952 UpdateGuideState(): m_state=6
02:01:41.100 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
02:01:41.101 00.001 7952 Star::Find returns 1 (0), X=457.17, Y=350.45, Mass=5091, SNR=44.7, Peak=212 HFD=5.3
02:01:41.103 00.002 7952 MultiStar: [#1 0.10,0.14,0.84,U] [#2 -0.01,0.02,0.71,U] [#3 -0.00,0.05,0.82,U] [#4 -0.04,-0.02,0.60,U] [#5 0.03,-0.02,0.63,U] [#6 0.07,-0.10,0.52,U] [#7 0.05,-0.06,0.58,U] [#8 0.03,0.05,0.50,U] 
02:01:41.104 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.09, -0.02}
02:01:41.105 00.001 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.40) = xAngle (2.24 = 2.24)
02:01:41.106 00.001 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.28 = 2.28)
02:01:41.108 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.85 mountX=-0.01 mountY=0.01, mountTheta=2.26
02:01:41.110 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
02:01:41.111 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
02:01:41.112 00.001 4124 Worker thread wakes up
02:01:41.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:41.113 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:01:41.113 00.000 7952 UpdateGuideState exits: m=5091 SNR=44.7
02:01:41.114 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:01:41.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:41.116 00.002 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
02:01:41.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:41.117 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:01:41.117 00.000 7952 Enqueuing Expose request
02:01:41.118 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:41.119 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:41.119 00.000 4124 MoveAxis(E, 0, ABG)
02:01:41.119 00.000 4124 Move returns status 0, amount 0
02:01:41.119 00.000 4124 MoveAxis(N, 0, ABG)
02:01:41.119 00.000 4124 Move returns status 0, amount 0
02:01:41.119 00.000 4124 move complete, result=0
02:01:41.119 00.000 4124 worker thread done servicing request
02:01:41.119 00.000 4124 Worker thread wakes up
02:01:41.119 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:41.120 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:41.120 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:42.134 01.014 4124 Exposure complete
02:01:42.201 00.067 4124 worker thread done servicing request
02:01:42.201 00.000 7952 OnExposeComplete: enter
02:01:42.202 00.001 7952 UpdateGuideState(): m_state=6
02:01:42.205 00.003 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
02:01:42.207 00.002 7952 Star::Find returns 1 (0), X=457.10, Y=350.70, Mass=5522, SNR=48.1, Peak=225 HFD=5.7
02:01:42.209 00.002 7952 MultiStar: [#1 0.04,0.17,0.79,U] [#2 -0.11,0.08,0.65,U] [#3 -0.01,0.03,0.81,U] [#4 -0.22,0.12,0.00,M3] [#5 0.00,-0.09,0.61,U] [#6 -0.09,0.07,0.49,U] [#7 -0.06,-0.04,0.51,U] [#8 -0.02,0.02,0.45,U] 
02:01:42.211 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.16, 0.22}
02:01:42.213 00.002 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
02:01:42.215 00.002 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.63 = -2.65)
02:01:42.217 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.20 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
02:01:42.220 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
02:01:42.225 00.005 7952 Enqueuing Move request for scope (-0.05, 0.07)
02:01:42.228 00.003 4124 Worker thread wakes up
02:01:42.228 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
02:01:42.228 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
02:01:42.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:42.230 00.002 4124 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
02:01:42.230 00.000 7952 UpdateGuideState exits: m=5522 SNR=48.1
02:01:42.231 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:01:42.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:42.232 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:42.233 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:42.234 00.001 7952 Enqueuing Expose request
02:01:42.235 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:01:42.235 00.000 4124 MoveAxis(E, 62, ABG)
02:01:42.235 00.000 4124 Guiding  Dir = 2, Dur = 62
02:01:42.236 00.001 4124 IsGuiding returns 0
02:01:42.240 00.004 4124 PulseGuide returned control before completion, sleep 68
02:01:42.318 00.078 4124 IsGuiding returns 0
02:01:42.318 00.000 4124 Move returns status 0, amount 62
02:01:42.318 00.000 4124 MoveAxis(N, 0, ABG)
02:01:42.318 00.000 4124 Move returns status 0, amount 0
02:01:42.318 00.000 4124 move complete, result=0
02:01:42.318 00.000 4124 worker thread done servicing request
02:01:42.318 00.000 4124 Worker thread wakes up
02:01:42.318 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
02:01:42.319 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:42.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:43.068 00.749 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d3bd036-326f-4aea-b5ee-57bdcecca08f"}
02:01:43.071 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d3bd036-326f-4aea-b5ee-57bdcecca08f"}
02:01:43.073 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f771a6fa-ba0e-4770-9025-018901031c1a"}
02:01:43.075 00.002 7952 case statement mapped state 6 to 3
02:01:43.076 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f771a6fa-ba0e-4770-9025-018901031c1a"}
02:01:43.078 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5c3c3c8-1745-4ffc-8ba9-47d37732ae3b"}
02:01:43.079 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[7.10,6.70],"pixels":"..."},"id":"e5c3c3c8-1745-4ffc-8ba9-47d37732ae3b"}
02:01:43.453 00.374 4124 Exposure complete
02:01:43.510 00.057 4124 worker thread done servicing request
02:01:43.511 00.001 7952 OnExposeComplete: enter
02:01:43.512 00.001 7952 UpdateGuideState(): m_state=6
02:01:43.514 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
02:01:43.515 00.001 7952 Star::Find returns 1 (0), X=456.96, Y=350.54, Mass=5536, SNR=47.1, Peak=237 HFD=5.2
02:01:43.517 00.002 7952 MultiStar: [#1 0.14,-0.12,0.77,U] [#2 -0.01,0.01,0.67,U] [#3 0.08,-0.05,0.78,U] [#4 0.04,-0.08,0.57,U] [#5 0.09,-0.16,0.62,U] [#6 0.07,-0.16,0.51,U] [#7 0.03,-0.23,0.00,M1] [#8 0.01,-0.18,0.45,U] 
02:01:43.518 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.07}, one-star: {-0.30, 0.06}
02:01:43.519 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
02:01:43.520 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
02:01:43.521 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.64 mountX=0.07 mountY=-0.01, mountTheta=-0.21
02:01:43.523 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
02:01:43.524 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
02:01:43.525 00.001 4124 Worker thread wakes up
02:01:43.526 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:43.527 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
02:01:43.527 00.000 7952 UpdateGuideState exits: m=5536 SNR=47.1
02:01:43.528 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
02:01:43.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:43.529 00.001 4124 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
02:01:43.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:43.530 00.001 7952 Enqueuing Expose request
02:01:43.532 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:01:43.532 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:43.532 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:43.532 00.000 4124 MoveAxis(E, 0, ABG)
02:01:43.532 00.000 4124 Move returns status 0, amount 0
02:01:43.532 00.000 4124 MoveAxis(N, 0, ABG)
02:01:43.532 00.000 4124 Move returns status 0, amount 0
02:01:43.532 00.000 4124 move complete, result=0
02:01:43.532 00.000 4124 worker thread done servicing request
02:01:43.532 00.000 4124 Worker thread wakes up
02:01:43.532 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:43.532 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:43.532 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:44.442 00.910 4124 Exposure complete
02:01:44.516 00.074 4124 worker thread done servicing request
02:01:44.516 00.000 7952 OnExposeComplete: enter
02:01:44.518 00.002 7952 UpdateGuideState(): m_state=6
02:01:44.520 00.002 7952 Star::Find(30, 456, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
02:01:44.521 00.001 7952 Star::Find returns 1 (0), X=457.16, Y=350.34, Mass=4763, SNR=43.3, Peak=191 HFD=5.3
02:01:44.523 00.002 7952 MultiStar: [#1 0.06,-0.10,0.85,U] [#2 -0.01,-0.04,0.77,U] [#3 -0.05,-0.05,0.81,U] [#4 0.14,-0.04,0.62,U] [#5 0.08,-0.19,0.00,M1] [#6 0.02,-0.11,0.53,U] [#7 0.03,-0.08,0.56,U] [#8 -0.10,-0.04,0.53,U] 
02:01:44.525 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {-0.09, -0.13}
02:01:44.527 00.002 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
02:01:44.529 00.002 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
02:01:44.531 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.64 mountX=0.08 mountY=-0.02, mountTheta=-0.20
02:01:44.533 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
02:01:44.535 00.002 7952 Enqueuing Move request for scope (-0.01, -0.08)
02:01:44.537 00.002 4124 Worker thread wakes up
02:01:44.537 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:44.538 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
02:01:44.538 00.000 7952 UpdateGuideState exits: m=4763 SNR=43.3
02:01:44.542 00.004 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
02:01:44.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:44.543 00.001 4124 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.02
02:01:44.543 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:44.545 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:01:44.545 00.000 7952 Enqueuing Expose request
02:01:44.547 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:44.547 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:44.547 00.000 4124 MoveAxis(W, 57, ABG)
02:01:44.547 00.000 4124 Guiding  Dir = 3, Dur = 57
02:01:44.548 00.001 4124 IsGuiding returns 0
02:01:44.580 00.032 4124 PulseGuide returned control before completion, sleep 35
02:01:44.626 00.046 4124 IsGuiding returns 1
02:01:44.626 00.000 4124 scope still moving after pulse duration time elapsed
02:01:44.656 00.030 4124 IsGuiding returns 0
02:01:44.656 00.000 4124 scope move finished after 57 + 52 ms
02:01:44.656 00.000 4124 Move returns status 0, amount 57
02:01:44.656 00.000 4124 MoveAxis(N, 0, ABG)
02:01:44.656 00.000 4124 Move returns status 0, amount 0
02:01:44.657 00.001 4124 move complete, result=0
02:01:44.657 00.000 4124 worker thread done servicing request
02:01:44.657 00.000 4124 Worker thread wakes up
02:01:44.657 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
02:01:44.659 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:44.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:45.068 00.409 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44f7c664-159c-49a0-8749-8addd314b9e6"}
02:01:45.069 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44f7c664-159c-49a0-8749-8addd314b9e6"}
02:01:45.071 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"789c2ac8-dc81-4452-a4ed-ce00945ce899"}
02:01:45.073 00.002 7952 case statement mapped state 6 to 3
02:01:45.074 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"789c2ac8-dc81-4452-a4ed-ce00945ce899"}
02:01:45.076 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c3d59fe-91d4-4251-bf26-7de8b34f6ef6"}
02:01:45.077 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.16,7.34],"pixels":"..."},"id":"9c3d59fe-91d4-4251-bf26-7de8b34f6ef6"}
02:01:45.789 00.712 4124 Exposure complete
02:01:45.845 00.056 4124 worker thread done servicing request
02:01:45.845 00.000 7952 OnExposeComplete: enter
02:01:45.846 00.001 7952 UpdateGuideState(): m_state=6
02:01:45.847 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
02:01:45.849 00.002 7952 Star::Find returns 1 (0), X=457.12, Y=350.61, Mass=4666, SNR=43.6, Peak=212 HFD=5.3
02:01:45.851 00.002 7952 MultiStar: [#1 -0.05,0.25,0.00,M1] [#2 -0.12,0.26,0.00,M1] [#3 -0.12,0.22,0.00,M1] [#4 -0.11,0.40,0.00,M2] [#5 -0.01,0.05,0.71,U] [#6 -0.10,0.04,0.54,U] [#7 0.04,0.19,0.00,M1] [#8 -0.19,0.19,0.00,M1] 
02:01:45.852 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.09}, one-star: {-0.14, 0.14}
02:01:45.853 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
02:01:45.855 00.002 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.80 = -2.48)
02:01:45.856 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.37 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
02:01:45.858 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.09, opts=13)
02:01:45.859 00.001 7952 Enqueuing Move request for scope (-0.09, 0.09)
02:01:45.860 00.001 4124 Worker thread wakes up
02:01:45.861 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:45.862 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
02:01:45.862 00.000 7952 UpdateGuideState exits: m=4666 SNR=43.6
02:01:45.864 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
02:01:45.864 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:45.866 00.002 4124 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.08
02:01:45.866 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:45.866 00.000 7952 Enqueuing Expose request
02:01:45.867 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:01:45.867 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:45.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:01:45.867 00.000 4124 MoveAxis(E, 73, ABG)
02:01:45.868 00.001 4124 Guiding  Dir = 2, Dur = 73
02:01:45.868 00.000 4124 IsGuiding returns 0
02:01:45.881 00.013 4124 PulseGuide returned control before completion, sleep 71
02:01:45.959 00.078 4124 IsGuiding returns 1
02:01:45.959 00.000 4124 scope still moving after pulse duration time elapsed
02:01:45.990 00.031 4124 IsGuiding returns 0
02:01:45.990 00.000 4124 scope move finished after 73 + 48 ms
02:01:45.990 00.000 4124 Move returns status 0, amount 73
02:01:45.990 00.000 4124 MoveAxis(N, 0, ABG)
02:01:45.990 00.000 4124 Move returns status 0, amount 0
02:01:45.990 00.000 4124 move complete, result=0
02:01:45.990 00.000 4124 worker thread done servicing request
02:01:45.990 00.000 4124 Worker thread wakes up
02:01:45.990 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.1 px 0 ms NORTH
02:01:45.992 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:45.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:46.902 00.910 4124 Exposure complete
02:01:46.957 00.055 4124 worker thread done servicing request
02:01:46.957 00.000 7952 OnExposeComplete: enter
02:01:46.958 00.001 7952 UpdateGuideState(): m_state=6
02:01:46.959 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
02:01:46.961 00.002 7952 Star::Find returns 1 (0), X=457.13, Y=350.43, Mass=5781, SNR=47.2, Peak=243 HFD=5.5
02:01:46.962 00.001 7952 MultiStar: [#1 0.03,0.12,0.80,U] [#2 -0.12,0.02,0.69,U] [#3 -0.08,0.03,0.78,U] [#4 -0.06,0.03,0.57,U] [#5 -0.08,-0.07,0.63,U] [#6 0.02,0.14,0.50,U] [#7 -0.01,-0.05,0.51,U] [#8 0.05,-0.00,0.46,U] 
02:01:46.963 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.13, -0.05}
02:01:46.964 00.001 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
02:01:46.965 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.26 = -2.02)
02:01:46.966 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.83 mountX=-0.03 mountY=-0.05, mountTheta=-2.05
02:01:46.968 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
02:01:46.969 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
02:01:46.971 00.002 4124 Worker thread wakes up
02:01:46.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:46.972 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
02:01:46.972 00.000 7952 UpdateGuideState exits: m=5781 SNR=47.2
02:01:46.973 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
02:01:46.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:46.974 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
02:01:46.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:46.974 00.000 7952 Enqueuing Expose request
02:01:46.977 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:01:46.977 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:46.977 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:01:46.977 00.000 4124 MoveAxis(E, 0, ABG)
02:01:46.977 00.000 4124 Move returns status 0, amount 0
02:01:46.977 00.000 4124 MoveAxis(N, 0, ABG)
02:01:46.977 00.000 4124 Move returns status 0, amount 0
02:01:46.977 00.000 4124 move complete, result=0
02:01:46.977 00.000 4124 worker thread done servicing request
02:01:46.977 00.000 4124 Worker thread wakes up
02:01:46.977 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:46.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:46.977 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:47.067 00.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c2a2ff5-f074-4764-8051-479732eb33d5"}
02:01:47.070 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c2a2ff5-f074-4764-8051-479732eb33d5"}
02:01:47.072 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13dcc281-78f2-4291-a1c2-12bb0f5ac316"}
02:01:47.073 00.001 7952 case statement mapped state 6 to 3
02:01:47.074 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13dcc281-78f2-4291-a1c2-12bb0f5ac316"}
02:01:47.075 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bda8ad2e-bc92-49bf-a136-d264b8784676"}
02:01:47.077 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[7.13,7.43],"pixels":"..."},"id":"bda8ad2e-bc92-49bf-a136-d264b8784676"}
02:01:48.105 01.028 4124 Exposure complete
02:01:48.173 00.068 4124 worker thread done servicing request
02:01:48.173 00.000 7952 OnExposeComplete: enter
02:01:48.175 00.002 7952 UpdateGuideState(): m_state=6
02:01:48.177 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
02:01:48.179 00.002 7952 Star::Find returns 1 (0), X=457.08, Y=350.69, Mass=4313, SNR=42.0, Peak=179 HFD=5.4
02:01:48.181 00.002 7952 MultiStar: [#1 0.05,0.17,0.87,U] [#2 -0.08,0.08,0.81,U] [#3 -0.05,-0.04,0.87,U] [#4 -0.17,0.30,0.00,M2] [#5 0.01,-0.09,0.72,U] [#6 -0.10,0.09,0.56,U] [#7 0.02,0.05,0.53,U] [#8 -0.10,0.01,0.53,U] 
02:01:48.182 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.17, 0.21}
02:01:48.183 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
02:01:48.185 00.002 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.59)
02:01:48.186 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.25 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
02:01:48.189 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
02:01:48.190 00.001 7952 Enqueuing Move request for scope (-0.06, 0.07)
02:01:48.190 00.000 4124 Worker thread wakes up
02:01:48.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:48.192 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:01:48.192 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:01:48.192 00.000 7952 UpdateGuideState exits: m=4313 SNR=42.0
02:01:48.193 00.001 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
02:01:48.193 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:48.195 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:01:48.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:48.196 00.001 7952 Enqueuing Expose request
02:01:48.198 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:48.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:01:48.198 00.000 4124 MoveAxis(E, 60, ABG)
02:01:48.198 00.000 4124 Guiding  Dir = 2, Dur = 60
02:01:48.198 00.000 4124 IsGuiding returns 0
02:01:48.211 00.013 4124 PulseGuide returned control before completion, sleep 58
02:01:48.271 00.060 4124 IsGuiding returns 1
02:01:48.271 00.000 4124 scope still moving after pulse duration time elapsed
02:01:48.303 00.032 4124 IsGuiding returns 0
02:01:48.303 00.000 4124 scope move finished after 60 + 45 ms
02:01:48.303 00.000 4124 Move returns status 0, amount 60
02:01:48.303 00.000 4124 MoveAxis(N, 0, ABG)
02:01:48.303 00.000 4124 Move returns status 0, amount 0
02:01:48.303 00.000 4124 move complete, result=0
02:01:48.304 00.001 4124 worker thread done servicing request
02:01:48.304 00.000 4124 Worker thread wakes up
02:01:48.304 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
02:01:48.305 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:48.306 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:49.067 00.761 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5dd9f4cc-d546-40cf-a305-bc6da9ca2af3"}
02:01:49.068 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5dd9f4cc-d546-40cf-a305-bc6da9ca2af3"}
02:01:49.069 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a30a33cd-5120-42a5-8dbc-2060c7013a61"}
02:01:49.071 00.002 7952 case statement mapped state 6 to 3
02:01:49.071 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a30a33cd-5120-42a5-8dbc-2060c7013a61"}
02:01:49.074 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84a59370-49a9-436f-bca0-1910585a99f3"}
02:01:49.075 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[7.08,6.69],"pixels":"..."},"id":"84a59370-49a9-436f-bca0-1910585a99f3"}
02:01:49.208 00.133 4124 Exposure complete
02:01:49.265 00.057 4124 worker thread done servicing request
02:01:49.265 00.000 7952 OnExposeComplete: enter
02:01:49.267 00.002 7952 UpdateGuideState(): m_state=6
02:01:49.268 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
02:01:49.269 00.001 7952 Star::Find returns 1 (0), X=457.19, Y=350.32, Mass=5540, SNR=47.1, Peak=213 HFD=5.6
02:01:49.271 00.002 7952 MultiStar: [#1 0.09,0.13,0.80,U] [#2 -0.07,0.02,0.71,U] [#3 0.06,-0.08,0.77,U] [#4 -0.06,0.04,0.58,U] [#5 0.09,-0.15,0.62,U] [#6 0.10,-0.15,0.52,U] [#7 0.12,-0.10,0.52,U] [#8 0.08,-0.08,0.45,U] 
02:01:49.272 00.001 7952 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {-0.07, -0.15}
02:01:49.274 00.002 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.40) = xAngle (0.32 = 0.32)
02:01:49.275 00.001 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
02:01:49.277 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.07 mountX=0.06 mountY=0.02, mountTheta=0.36
02:01:49.278 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
02:01:49.279 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
02:01:49.281 00.002 4124 Worker thread wakes up
02:01:49.281 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:49.282 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:01:49.282 00.000 7952 UpdateGuideState exits: m=5540 SNR=47.1
02:01:49.283 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:01:49.283 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:49.283 00.000 4124 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.02
02:01:49.283 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:49.286 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:01:49.286 00.000 7952 Enqueuing Expose request
02:01:49.287 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:49.287 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:01:49.287 00.000 4124 MoveAxis(E, 0, ABG)
02:01:49.288 00.001 4124 Move returns status 0, amount 0
02:01:49.288 00.000 4124 MoveAxis(N, 0, ABG)
02:01:49.288 00.000 4124 Move returns status 0, amount 0
02:01:49.288 00.000 4124 move complete, result=0
02:01:49.288 00.000 4124 worker thread done servicing request
02:01:49.288 00.000 4124 Worker thread wakes up
02:01:49.288 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:49.288 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:49.288 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:50.418 01.130 4124 Exposure complete
02:01:50.485 00.067 4124 worker thread done servicing request
02:01:50.485 00.000 7952 OnExposeComplete: enter
02:01:50.486 00.001 7952 UpdateGuideState(): m_state=6
02:01:50.487 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
02:01:50.489 00.002 7952 Star::Find returns 1 (0), X=457.17, Y=350.51, Mass=5210, SNR=45.4, Peak=229 HFD=5.3
02:01:50.489 00.000 7952 MultiStar: [#1 0.06,0.09,0.82,U] [#2 -0.04,-0.05,0.68,U] [#3 -0.09,-0.07,0.81,U] [#4 0.04,-0.04,0.57,U] [#5 -0.02,-0.15,0.62,U] [#6 -0.01,-0.09,0.52,U] [#7 0.05,0.03,0.55,U] [#8 -0.02,-0.03,0.46,U] 
02:01:50.490 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.09, 0.03}
02:01:50.491 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
02:01:50.493 00.002 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
02:01:50.494 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.26 mountX=0.02 mountY=-0.02, mountTheta=-0.85
02:01:50.497 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
02:01:50.499 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
02:01:50.500 00.001 4124 Worker thread wakes up
02:01:50.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:50.502 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:01:50.502 00.000 7952 UpdateGuideState exits: m=5210 SNR=45.4
02:01:50.503 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:01:50.503 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:50.504 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
02:01:50.504 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:50.506 00.002 7952 Enqueuing Expose request
02:01:50.507 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:01:50.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:50.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:50.507 00.000 4124 MoveAxis(E, 0, ABG)
02:01:50.507 00.000 4124 Move returns status 0, amount 0
02:01:50.507 00.000 4124 MoveAxis(N, 0, ABG)
02:01:50.507 00.000 4124 Move returns status 0, amount 0
02:01:50.507 00.000 4124 move complete, result=0
02:01:50.507 00.000 4124 worker thread done servicing request
02:01:50.507 00.000 4124 Worker thread wakes up
02:01:50.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:50.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:50.508 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:51.067 00.559 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ae45037-2fa0-4ef1-89f6-5773d25b11a9"}
02:01:51.068 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ae45037-2fa0-4ef1-89f6-5773d25b11a9"}
02:01:51.070 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ec4781c-27e5-49b6-b994-752811026487"}
02:01:51.071 00.001 7952 case statement mapped state 6 to 3
02:01:51.072 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ec4781c-27e5-49b6-b994-752811026487"}
02:01:51.075 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"159874e3-d561-4518-8588-7d0c6060f7c3"}
02:01:51.077 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[7.17,6.51],"pixels":"..."},"id":"159874e3-d561-4518-8588-7d0c6060f7c3"}
02:01:51.415 00.338 4124 Exposure complete
02:01:51.476 00.061 4124 worker thread done servicing request
02:01:51.476 00.000 7952 OnExposeComplete: enter
02:01:51.478 00.002 7952 UpdateGuideState(): m_state=6
02:01:51.480 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
02:01:51.482 00.002 7952 Star::Find returns 1 (0), X=457.09, Y=350.49, Mass=4711, SNR=43.4, Peak=202 HFD=5.3
02:01:51.484 00.002 7952 MultiStar: [#1 -0.03,0.28,0.00,M1] [#2 -0.08,0.08,0.80,U] [#3 -0.09,0.20,0.00,M1] [#4 -0.10,0.02,0.63,U] [#5 -0.21,0.03,0.00,M1] [#6 -0.06,-0.03,0.57,U] [#7 0.05,0.11,0.55,U] [#8 -0.07,0.09,0.49,U] 
02:01:51.486 00.002 7952 refined, 5 included, MultiStar: {-0.08, 0.04}, one-star: {-0.16, 0.02}
02:01:51.488 00.002 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
02:01:51.490 00.002 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.21)
02:01:51.491 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.64 mountX=-0.06 mountY=-0.07, mountTheta=-2.24
02:01:51.494 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
02:01:51.495 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
02:01:51.497 00.002 4124 Worker thread wakes up
02:01:51.497 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:51.498 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
02:01:51.498 00.000 7952 UpdateGuideState exits: m=4711 SNR=43.4
02:01:51.500 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
02:01:51.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:51.503 00.003 4124 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
02:01:51.503 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:51.504 00.001 7952 Enqueuing Expose request
02:01:51.507 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:01:51.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:51.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:01:51.507 00.000 4124 MoveAxis(E, 0, ABG)
02:01:51.507 00.000 4124 Move returns status 0, amount 0
02:01:51.507 00.000 4124 MoveAxis(N, 0, ABG)
02:01:51.507 00.000 4124 Move returns status 0, amount 0
02:01:51.507 00.000 4124 move complete, result=0
02:01:51.507 00.000 4124 worker thread done servicing request
02:01:51.507 00.000 4124 Worker thread wakes up
02:01:51.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:51.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:51.508 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:52.629 01.121 4124 Exposure complete
02:01:52.685 00.056 4124 worker thread done servicing request
02:01:52.685 00.000 7952 OnExposeComplete: enter
02:01:52.687 00.002 7952 UpdateGuideState(): m_state=6
02:01:52.688 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
02:01:52.690 00.002 7952 Star::Find returns 1 (0), X=457.15, Y=350.50, Mass=4470, SNR=42.7, Peak=183 HFD=5.5
02:01:52.692 00.002 7952 MultiStar: [#1 0.05,0.11,0.84,U] [#2 -0.09,0.07,0.76,U] [#3 0.02,0.06,0.87,U] [#4 0.09,0.03,0.64,U] [#5 0.02,-0.12,0.70,U] [#6 -0.00,-0.01,0.55,U] [#7 0.07,0.05,0.55,U] [#8 -0.02,0.08,0.51,U] 
02:01:52.693 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.10, 0.03}
02:01:52.696 00.003 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
02:01:52.697 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.06 = 3.06)
02:01:52.699 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.63 mountX=-0.03 mountY=0.00, mountTheta=3.06
02:01:52.702 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
02:01:52.703 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
02:01:52.704 00.001 4124 Worker thread wakes up
02:01:52.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:52.706 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:01:52.706 00.000 7952 UpdateGuideState exits: m=4470 SNR=42.7
02:01:52.707 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:01:52.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:52.708 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
02:01:52.709 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:52.710 00.001 7952 Enqueuing Expose request
02:01:52.711 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:01:52.711 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:52.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:01:52.711 00.000 4124 MoveAxis(E, 0, ABG)
02:01:52.711 00.000 4124 Move returns status 0, amount 0
02:01:52.711 00.000 4124 MoveAxis(N, 0, ABG)
02:01:52.711 00.000 4124 Move returns status 0, amount 0
02:01:52.711 00.000 4124 move complete, result=0
02:01:52.711 00.000 4124 worker thread done servicing request
02:01:52.711 00.000 4124 Worker thread wakes up
02:01:52.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:52.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:52.712 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:53.066 00.354 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a024e28c-5962-428b-ac92-7a6b58c2f149"}
02:01:53.068 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a024e28c-5962-428b-ac92-7a6b58c2f149"}
02:01:53.070 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5f6ba66-e592-45d6-9ef8-5a7637b559cf"}
02:01:53.070 00.000 7952 case statement mapped state 6 to 3
02:01:53.071 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5f6ba66-e592-45d6-9ef8-5a7637b559cf"}
02:01:53.074 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f53a5bd-1bdd-4868-9137-63290a3bc46c"}
02:01:53.076 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[7.15,6.50],"pixels":"..."},"id":"8f53a5bd-1bdd-4868-9137-63290a3bc46c"}
02:01:53.722 00.646 4124 Exposure complete
02:01:53.784 00.062 4124 worker thread done servicing request
02:01:53.784 00.000 7952 OnExposeComplete: enter
02:01:53.785 00.001 7952 UpdateGuideState(): m_state=6
02:01:53.787 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
02:01:53.788 00.001 7952 Star::Find returns 1 (0), X=457.06, Y=350.57, Mass=5372, SNR=47.2, Peak=225 HFD=5.4
02:01:53.789 00.001 7952 MultiStar: [#1 -0.03,0.21,0.00,M1] [#2 -0.06,-0.02,0.67,U] [#3 -0.03,0.19,0.00,M1] [#4 -0.12,0.18,0.00,M1] [#5 0.03,-0.12,0.66,U] [#6 -0.04,-0.00,0.52,U] [#7 -0.02,0.05,0.51,U] [#8 0.07,0.04,0.48,U] 
02:01:53.791 00.002 7952 refined, 5 included, MultiStar: {-0.06, 0.01}, one-star: {-0.20, 0.09}
02:01:53.793 00.002 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
02:01:53.794 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.40 = -1.89)
02:01:53.795 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.96 mountX=-0.02 mountY=-0.06, mountTheta=-1.92
02:01:53.797 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
02:01:53.799 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
02:01:53.800 00.001 4124 Worker thread wakes up
02:01:53.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:53.802 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:01:53.802 00.000 7952 UpdateGuideState exits: m=5372 SNR=47.2
02:01:53.803 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:01:53.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:53.804 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
02:01:53.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:53.805 00.001 7952 Enqueuing Expose request
02:01:53.807 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:01:53.807 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:53.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:01:53.807 00.000 4124 MoveAxis(E, 0, ABG)
02:01:53.807 00.000 4124 Move returns status 0, amount 0
02:01:53.807 00.000 4124 MoveAxis(N, 0, ABG)
02:01:53.807 00.000 4124 Move returns status 0, amount 0
02:01:53.807 00.000 4124 move complete, result=0
02:01:53.807 00.000 4124 worker thread done servicing request
02:01:53.807 00.000 4124 Worker thread wakes up
02:01:53.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:53.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:53.807 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:54.942 01.135 4124 Exposure complete
02:01:54.999 00.057 4124 worker thread done servicing request
02:01:54.999 00.000 7952 OnExposeComplete: enter
02:01:55.001 00.002 7952 UpdateGuideState(): m_state=6
02:01:55.002 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
02:01:55.004 00.002 7952 Star::Find returns 1 (0), X=457.10, Y=350.77, Mass=5950, SNR=50.0, Peak=247 HFD=5.8
02:01:55.006 00.002 7952 MultiStar: [#1 0.01,0.11,0.74,U] [#2 -0.16,0.09,0.00,M1] [#3 -0.04,0.23,0.00,M2] [#4 -0.09,0.07,0.55,U] [#5 0.11,-0.12,0.61,U] [#6 -0.02,0.00,0.47,U] [#7 -0.04,0.06,0.48,U] [#8 -0.12,0.01,0.44,U] 
02:01:55.007 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.15, 0.29}
02:01:55.009 00.002 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
02:01:55.010 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.51 = -2.78)
02:01:55.012 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.07 mountX=-0.10 mountY=-0.04, mountTheta=-2.78
02:01:55.014 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
02:01:55.015 00.001 7952 Enqueuing Move request for scope (-0.05, 0.09)
02:01:55.016 00.001 4124 Worker thread wakes up
02:01:55.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:55.017 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:01:55.017 00.000 7952 UpdateGuideState exits: m=5950 SNR=50.0
02:01:55.019 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:01:55.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:55.020 00.001 4124 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.04
02:01:55.020 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:55.021 00.001 7952 Enqueuing Expose request
02:01:55.022 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:01:55.022 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:55.022 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:01:55.022 00.000 4124 MoveAxis(E, 72, ABG)
02:01:55.022 00.000 4124 Guiding  Dir = 2, Dur = 72
02:01:55.023 00.001 4124 IsGuiding returns 0
02:01:55.032 00.009 4124 PulseGuide returned control before completion, sleep 73
02:01:55.065 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1dc1916-bb85-466a-a2a9-ab5319356a68"}
02:01:55.067 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1dc1916-bb85-466a-a2a9-ab5319356a68"}
02:01:55.067 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22a5b6df-1d9c-421b-9cef-92caa4a5dd28"}
02:01:55.069 00.002 7952 case statement mapped state 6 to 3
02:01:55.070 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22a5b6df-1d9c-421b-9cef-92caa4a5dd28"}
02:01:55.072 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8dd78bdb-c21a-4a13-b122-f26bb70ed8aa"}
02:01:55.073 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[7.10,6.77],"pixels":"..."},"id":"8dd78bdb-c21a-4a13-b122-f26bb70ed8aa"}
02:01:55.108 00.035 4124 IsGuiding returns 1
02:01:55.108 00.000 4124 scope still moving after pulse duration time elapsed
02:01:55.139 00.031 4124 IsGuiding returns 0
02:01:55.139 00.000 4124 scope move finished after 72 + 43 ms
02:01:55.139 00.000 4124 Move returns status 0, amount 72
02:01:55.139 00.000 4124 MoveAxis(N, 0, ABG)
02:01:55.139 00.000 4124 Move returns status 0, amount 0
02:01:55.139 00.000 4124 move complete, result=0
02:01:55.140 00.001 4124 worker thread done servicing request
02:01:55.140 00.000 4124 Worker thread wakes up
02:01:55.140 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
02:01:55.141 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:55.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:56.056 00.915 4124 Exposure complete
02:01:56.121 00.065 4124 worker thread done servicing request
02:01:56.122 00.001 7952 OnExposeComplete: enter
02:01:56.123 00.001 7952 UpdateGuideState(): m_state=6
02:01:56.124 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
02:01:56.125 00.001 7952 Star::Find returns 1 (0), X=457.20, Y=350.45, Mass=4967, SNR=44.6, Peak=213 HFD=5.4
02:01:56.127 00.002 7952 MultiStar: [#1 0.05,0.20,0.00,M1] [#2 -0.08,0.00,0.73,U] [#3 0.01,0.01,0.84,U] [#4 -0.02,0.10,0.61,U] [#5 -0.00,-0.15,0.65,U] [#6 0.01,-0.11,0.52,U] [#7 -0.07,0.03,0.55,U] [#8 0.06,0.06,0.51,U] 
02:01:56.128 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.06, -0.03}
02:01:56.130 00.002 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
02:01:56.131 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
02:01:56.132 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.71 mountX=0.01 mountY=-0.02, mountTheta=-1.31
02:01:56.135 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:01:56.137 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:01:56.139 00.002 4124 Worker thread wakes up
02:01:56.139 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:56.141 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:01:56.141 00.000 7952 UpdateGuideState exits: m=4967 SNR=44.6
02:01:56.142 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:01:56.143 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:56.143 00.000 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:01:56.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:56.145 00.002 7952 Enqueuing Expose request
02:01:56.146 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:01:56.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:56.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:56.146 00.000 4124 MoveAxis(E, 0, ABG)
02:01:56.146 00.000 4124 Move returns status 0, amount 0
02:01:56.146 00.000 4124 MoveAxis(N, 0, ABG)
02:01:56.146 00.000 4124 Move returns status 0, amount 0
02:01:56.146 00.000 4124 move complete, result=0
02:01:56.146 00.000 4124 worker thread done servicing request
02:01:56.146 00.000 4124 Worker thread wakes up
02:01:56.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:56.147 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:56.147 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:57.065 00.918 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0dc9b54-ecee-45e8-893b-dfbf08b92575"}
02:01:57.067 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0dc9b54-ecee-45e8-893b-dfbf08b92575"}
02:01:57.069 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"125ba457-74fd-4293-a909-d6d77c6bd09f"}
02:01:57.070 00.001 7952 case statement mapped state 6 to 3
02:01:57.072 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"125ba457-74fd-4293-a909-d6d77c6bd09f"}
02:01:57.074 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8d54964-950f-49a2-9c98-d673747a4a40"}
02:01:57.076 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[7.20,7.45],"pixels":"..."},"id":"e8d54964-950f-49a2-9c98-d673747a4a40"}
02:01:57.270 00.194 4124 Exposure complete
02:01:57.325 00.055 4124 worker thread done servicing request
02:01:57.325 00.000 7952 OnExposeComplete: enter
02:01:57.326 00.001 7952 UpdateGuideState(): m_state=6
02:01:57.328 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
02:01:57.329 00.001 7952 Star::Find returns 1 (0), X=457.12, Y=350.79, Mass=5448, SNR=46.4, Peak=221 HFD=5.6
02:01:57.331 00.002 7952 MultiStar: [#1 -0.05,0.25,0.00,M2] [#2 -0.10,0.10,0.70,U] [#3 -0.04,0.09,0.79,U] [#4 -0.05,0.35,0.00,M1] [#5 -0.19,-0.04,0.00,M1] [#6 -0.07,0.11,0.53,U] [#7 0.01,0.19,0.00,M1] [#8 -0.06,0.10,0.47,U] 
02:01:57.332 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.16}, one-star: {-0.14, 0.32}
02:01:57.333 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
02:01:57.334 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.51 = -2.78)
02:01:57.335 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.07 mountX=-0.17 mountY=-0.07, mountTheta=-2.78
02:01:57.337 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.16, opts=13)
02:01:57.337 00.000 7952 Enqueuing Move request for scope (-0.09, 0.16)
02:01:57.340 00.003 4124 Worker thread wakes up
02:01:57.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:57.341 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
02:01:57.341 00.000 7952 UpdateGuideState exits: m=5448 SNR=46.4
02:01:57.341 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
02:01:57.342 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:57.343 00.001 4124 Moving (-0.09, 0.16) raw xDistance=-0.17 yDistance=-0.07
02:01:57.343 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:57.344 00.001 7952 Enqueuing Expose request
02:01:57.346 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:01:57.346 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:57.346 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:01:57.346 00.000 4124 MoveAxis(E, 132, ABG)
02:01:57.346 00.000 4124 Guiding  Dir = 2, Dur = 132
02:01:57.346 00.000 4124 IsGuiding returns 0
02:01:57.360 00.014 4124 PulseGuide returned control before completion, sleep 129
02:01:57.498 00.138 4124 IsGuiding returns 1
02:01:57.498 00.000 4124 scope still moving after pulse duration time elapsed
02:01:57.530 00.032 4124 IsGuiding returns 0
02:01:57.530 00.000 4124 scope move finished after 132 + 51 ms
02:01:57.530 00.000 4124 Move returns status 0, amount 132
02:01:57.530 00.000 4124 MoveAxis(N, 0, ABG)
02:01:57.530 00.000 4124 Move returns status 0, amount 0
02:01:57.530 00.000 4124 move complete, result=0
02:01:57.530 00.000 4124 worker thread done servicing request
02:01:57.530 00.000 4124 Worker thread wakes up
02:01:57.531 00.001 7952 GuideStep: -0.2 px 132 ms EAST, -0.1 px 0 ms NORTH
02:01:57.532 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:57.532 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:58.450 00.918 4124 Exposure complete
02:01:58.523 00.073 4124 worker thread done servicing request
02:01:58.524 00.001 7952 OnExposeComplete: enter
02:01:58.525 00.001 7952 UpdateGuideState(): m_state=6
02:01:58.527 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
02:01:58.529 00.002 7952 Star::Find returns 1 (0), X=457.10, Y=350.73, Mass=5722, SNR=47.9, Peak=236 HFD=5.7
02:01:58.531 00.002 7952 MultiStar: [#1 -0.01,0.14,0.74,U] [#2 -0.13,0.11,0.68,U] [#3 -0.07,-0.02,0.76,U] [#4 -0.11,0.04,0.60,U] [#5 -0.00,-0.14,0.58,U] [#6 0.00,0.06,0.50,U] [#7 0.04,-0.11,0.51,U] [#8 0.01,0.06,0.47,U] 
02:01:58.533 00.002 7952 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.15, 0.25}
02:01:58.535 00.002 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
02:01:58.536 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
02:01:58.538 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.34 mountX=-0.07 mountY=-0.05, mountTheta=-2.53
02:01:58.542 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
02:01:58.543 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
02:01:58.545 00.002 4124 Worker thread wakes up
02:01:58.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:58.547 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
02:01:58.547 00.000 7952 UpdateGuideState exits: m=5722 SNR=47.9
02:01:58.548 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
02:01:58.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:58.548 00.000 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
02:01:58.548 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:58.550 00.002 7952 Enqueuing Expose request
02:01:58.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:01:58.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:58.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:01:58.551 00.000 4124 MoveAxis(E, 63, ABG)
02:01:58.551 00.000 4124 Guiding  Dir = 2, Dur = 63
02:01:58.552 00.001 4124 IsGuiding returns 0
02:01:58.557 00.005 4124 PulseGuide returned control before completion, sleep 69
02:01:58.634 00.077 4124 IsGuiding returns 1
02:01:58.634 00.000 4124 scope still moving after pulse duration time elapsed
02:01:58.665 00.031 4124 IsGuiding returns 0
02:01:58.665 00.000 4124 scope move finished after 63 + 50 ms
02:01:58.665 00.000 4124 Move returns status 0, amount 63
02:01:58.666 00.001 4124 MoveAxis(N, 0, ABG)
02:01:58.666 00.000 4124 Move returns status 0, amount 0
02:01:58.666 00.000 4124 move complete, result=0
02:01:58.666 00.000 4124 worker thread done servicing request
02:01:58.666 00.000 4124 Worker thread wakes up
02:01:58.666 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
02:01:58.668 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:01:58.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:01:59.065 00.397 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5e66d90-18aa-4ac1-bc68-bf765d612031"}
02:01:59.067 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5e66d90-18aa-4ac1-bc68-bf765d612031"}
02:01:59.069 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0e11d51-edf9-43c1-9639-21c50edcc5fa"}
02:01:59.070 00.001 7952 case statement mapped state 6 to 3
02:01:59.072 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0e11d51-edf9-43c1-9639-21c50edcc5fa"}
02:01:59.074 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23cd1a7d-1e1b-40ad-acb6-e9d7d3e7b636"}
02:01:59.075 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.10,6.73],"pixels":"..."},"id":"23cd1a7d-1e1b-40ad-acb6-e9d7d3e7b636"}
02:01:59.893 00.818 4124 Exposure complete
02:01:59.947 00.054 4124 worker thread done servicing request
02:01:59.948 00.001 7952 OnExposeComplete: enter
02:01:59.949 00.001 7952 UpdateGuideState(): m_state=6
02:01:59.951 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
02:01:59.952 00.001 7952 Star::Find returns 1 (0), X=457.06, Y=350.37, Mass=5294, SNR=45.4, Peak=232 HFD=5.3
02:01:59.954 00.002 7952 MultiStar: [#1 -0.02,0.13,0.83,U] [#2 -0.10,0.02,0.71,U] [#3 -0.06,-0.00,0.77,U] [#4 -0.15,0.09,0.57,U] [#5 -0.16,-0.19,0.00,M1] [#6 -0.15,-0.04,0.52,U] [#7 0.00,-0.11,0.51,U] [#8 -0.13,-0.02,0.50,U] 
02:01:59.955 00.001 7952 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.19, -0.11}
02:01:59.956 00.001 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
02:01:59.956 00.000 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
02:01:59.959 00.003 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.09 mountX=-0.01 mountY=-0.10, mountTheta=-1.69
02:01:59.961 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.01, opts=13)
02:01:59.963 00.002 7952 Enqueuing Move request for scope (-0.10, -0.01)
02:01:59.964 00.001 4124 Worker thread wakes up
02:01:59.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:01:59.965 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
02:01:59.965 00.000 7952 UpdateGuideState exits: m=5294 SNR=45.4
02:01:59.966 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
02:01:59.966 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:59.968 00.002 4124 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
02:01:59.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:01:59.969 00.001 7952 Enqueuing Expose request
02:01:59.970 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:01:59.970 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:01:59.970 00.000 4124 MoveAxis(E, 0, ABG)
02:01:59.970 00.000 4124 Move returns status 0, amount 0
02:01:59.970 00.000 4124 MoveAxis(N, 89, ABG)
02:01:59.971 00.001 4124 Guiding  Dir = 0, Dur = 89
02:01:59.971 00.000 4124 IsGuiding returns 0
02:02:00.012 00.041 4124 PulseGuide returned control before completion, sleep 58
02:02:00.074 00.062 4124 IsGuiding returns 1
02:02:00.074 00.000 4124 scope still moving after pulse duration time elapsed
02:02:00.106 00.032 4124 IsGuiding returns 1
02:02:00.137 00.031 4124 IsGuiding returns 0
02:02:00.137 00.000 4124 scope move finished after 89 + 77 ms
02:02:00.137 00.000 4124 Move returns status 0, amount 89
02:02:00.137 00.000 4124 move complete, result=0
02:02:00.137 00.000 4124 worker thread done servicing request
02:02:00.137 00.000 4124 Worker thread wakes up
02:02:00.138 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 89 ms NORTH
02:02:00.139 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:00.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:01.051 00.912 4124 Exposure complete
02:02:01.065 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86ff0b13-ebea-43f8-b230-33b95b87c199"}
02:02:01.067 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86ff0b13-ebea-43f8-b230-33b95b87c199"}
02:02:01.069 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56110d1f-37e2-41bc-a246-43ff8c8f81bb"}
02:02:01.070 00.001 7952 case statement mapped state 6 to 3
02:02:01.071 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56110d1f-37e2-41bc-a246-43ff8c8f81bb"}
02:02:01.073 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f71036d-ddab-4653-96a0-5bc9893fe9f2"}
02:02:01.074 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.06,7.37],"pixels":"..."},"id":"9f71036d-ddab-4653-96a0-5bc9893fe9f2"}
02:02:01.118 00.044 4124 worker thread done servicing request
02:02:01.118 00.000 7952 OnExposeComplete: enter
02:02:01.120 00.002 7952 UpdateGuideState(): m_state=6
02:02:01.121 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
02:02:01.123 00.002 7952 Star::Find returns 1 (0), X=457.04, Y=350.51, Mass=5571, SNR=47.0, Peak=227 HFD=5.4
02:02:01.124 00.001 7952 MultiStar: [#1 0.04,0.12,0.79,U] [#2 -0.11,0.02,0.67,U] [#3 -0.03,-0.01,0.76,U] [#4 -0.18,-0.01,0.56,U] [#5 -0.11,-0.13,0.61,U] [#6 -0.11,-0.02,0.53,U] [#7 -0.00,0.06,0.49,U] [#8 -0.05,-0.09,0.46,U] 
02:02:01.126 00.002 7952 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.22, 0.03}
02:02:01.128 00.002 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
02:02:01.130 00.002 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.52 = -1.76)
02:02:01.131 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.09 mountX=-0.02 mountY=-0.09, mountTheta=-1.80
02:02:01.133 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.00, opts=13)
02:02:01.135 00.002 7952 Enqueuing Move request for scope (-0.09, 0.00)
02:02:01.136 00.001 4124 Worker thread wakes up
02:02:01.136 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:01.138 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
02:02:01.138 00.000 7952 UpdateGuideState exits: m=5571 SNR=47.0
02:02:01.140 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
02:02:01.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:01.142 00.002 4124 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
02:02:01.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:01.143 00.001 7952 Enqueuing Expose request
02:02:01.145 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:02:01.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:01.145 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:02:01.145 00.000 4124 MoveAxis(E, 0, ABG)
02:02:01.145 00.000 4124 Move returns status 0, amount 0
02:02:01.145 00.000 4124 MoveAxis(N, 0, ABG)
02:02:01.145 00.000 4124 Move returns status 0, amount 0
02:02:01.145 00.000 4124 move complete, result=0
02:02:01.145 00.000 4124 worker thread done servicing request
02:02:01.145 00.000 4124 Worker thread wakes up
02:02:01.145 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:01.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:01.146 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:02.368 01.222 4124 Exposure complete
02:02:02.436 00.068 4124 worker thread done servicing request
02:02:02.436 00.000 7952 OnExposeComplete: enter
02:02:02.438 00.002 7952 UpdateGuideState(): m_state=6
02:02:02.440 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
02:02:02.441 00.001 7952 Star::Find returns 1 (0), X=457.23, Y=350.35, Mass=5040, SNR=44.7, Peak=208 HFD=5.5
02:02:02.444 00.003 7952 MultiStar: [#1 0.12,-0.06,0.82,U] [#2 -0.09,-0.11,0.78,U] [#3 -0.11,-0.20,0.00,M1] [#4 -0.14,-0.08,0.60,U] [#5 -0.02,-0.10,0.66,U] [#6 -0.09,-0.16,0.54,U] [#7 0.15,-0.14,0.00,M1] [#8 0.02,-0.05,0.48,U] 
02:02:02.445 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.10}, one-star: {-0.02, -0.13}
02:02:02.447 00.002 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
02:02:02.449 00.002 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
02:02:02.450 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.85 mountX=0.09 mountY=-0.04, mountTheta=-0.42
02:02:02.453 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
02:02:02.455 00.002 7952 Enqueuing Move request for scope (-0.03, -0.10)
02:02:02.456 00.001 4124 Worker thread wakes up
02:02:02.456 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:02.459 00.003 7952 UpdateGuideState exits: m=5040 SNR=44.7
02:02:02.460 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
02:02:02.460 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:02.462 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:02.464 00.002 7952 Enqueuing Expose request
02:02:02.465 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
02:02:02.465 00.000 4124 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.04
02:02:02.465 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:02:02.466 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:02.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:02:02.466 00.000 4124 MoveAxis(W, 71, ABG)
02:02:02.466 00.000 4124 Guiding  Dir = 3, Dur = 71
02:02:02.466 00.000 4124 IsGuiding returns 0
02:02:02.476 00.010 4124 PulseGuide returned control before completion, sleep 72
02:02:02.553 00.077 4124 IsGuiding returns 1
02:02:02.553 00.000 4124 scope still moving after pulse duration time elapsed
02:02:02.584 00.031 4124 IsGuiding returns 0
02:02:02.584 00.000 4124 scope move finished after 71 + 46 ms
02:02:02.584 00.000 4124 Move returns status 0, amount 71
02:02:02.584 00.000 4124 MoveAxis(N, 0, ABG)
02:02:02.584 00.000 4124 Move returns status 0, amount 0
02:02:02.584 00.000 4124 move complete, result=0
02:02:02.584 00.000 4124 worker thread done servicing request
02:02:02.584 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
02:02:02.585 00.001 4124 Worker thread wakes up
02:02:02.586 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:02.586 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:03.065 00.479 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f60cbdf-129d-4c6b-93b2-6f6f8fcb29ef"}
02:02:03.066 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f60cbdf-129d-4c6b-93b2-6f6f8fcb29ef"}
02:02:03.068 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc1491d1-02ca-44fa-bb63-3c32f6e337d3"}
02:02:03.069 00.001 7952 case statement mapped state 6 to 3
02:02:03.070 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc1491d1-02ca-44fa-bb63-3c32f6e337d3"}
02:02:03.072 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"949f7216-b811-48c8-b932-5e3ab0980df1"}
02:02:03.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.23,7.35],"pixels":"..."},"id":"949f7216-b811-48c8-b932-5e3ab0980df1"}
02:02:03.494 00.420 4124 Exposure complete
02:02:03.551 00.057 4124 worker thread done servicing request
02:02:03.552 00.001 7952 OnExposeComplete: enter
02:02:03.553 00.001 7952 UpdateGuideState(): m_state=6
02:02:03.554 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
02:02:03.556 00.002 7952 Star::Find returns 1 (0), X=457.11, Y=350.39, Mass=5163, SNR=45.8, Peak=214 HFD=5.7
02:02:03.557 00.001 7952 MultiStar: [#1 -0.02,0.11,0.79,U] [#2 -0.09,0.01,0.71,U] [#3 -0.09,-0.05,0.77,U] [#4 -0.16,0.12,0.00,M1] [#5 0.01,-0.10,0.66,U] [#6 -0.10,0.01,0.51,U] [#7 0.00,0.03,0.54,U] [#8 0.01,-0.06,0.47,U] 
02:02:03.559 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.15, -0.09}
02:02:03.560 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
02:02:03.561 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
02:02:03.563 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.82 mountX=0.01 mountY=-0.06, mountTheta=-1.42
02:02:03.565 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
02:02:03.566 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
02:02:03.567 00.001 4124 Worker thread wakes up
02:02:03.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:03.567 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
02:02:03.567 00.000 7952 UpdateGuideState exits: m=5163 SNR=45.8
02:02:03.569 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
02:02:03.569 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:03.570 00.001 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
02:02:03.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:03.571 00.001 7952 Enqueuing Expose request
02:02:03.573 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:02:03.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:03.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:02:03.573 00.000 4124 MoveAxis(E, 0, ABG)
02:02:03.573 00.000 4124 Move returns status 0, amount 0
02:02:03.573 00.000 4124 MoveAxis(N, 0, ABG)
02:02:03.573 00.000 4124 Move returns status 0, amount 0
02:02:03.573 00.000 4124 move complete, result=0
02:02:03.573 00.000 4124 worker thread done servicing request
02:02:03.573 00.000 4124 Worker thread wakes up
02:02:03.573 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:03.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:03.574 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:04.801 01.227 4124 Exposure complete
02:02:04.859 00.058 4124 worker thread done servicing request
02:02:04.859 00.000 7952 OnExposeComplete: enter
02:02:04.861 00.002 7952 UpdateGuideState(): m_state=6
02:02:04.862 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
02:02:04.863 00.001 7952 Star::Find returns 1 (0), X=456.98, Y=350.42, Mass=4828, SNR=43.7, Peak=215 HFD=5.2
02:02:04.865 00.002 7952 MultiStar: [#1 0.07,0.07,0.81,U] [#2 -0.07,0.05,0.72,U] [#3 -0.03,-0.04,0.85,U] [#4 -0.13,0.08,0.62,U] [#5 0.01,-0.12,0.65,U] [#6 -0.12,-0.04,0.56,U] [#7 -0.09,-0.15,0.55,U] [#8 -0.01,-0.04,0.50,U] 
02:02:04.866 00.001 7952 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.28, -0.06}
02:02:04.868 00.002 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
02:02:04.870 00.002 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
02:02:04.871 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.83 mountX=0.01 mountY=-0.08, mountTheta=-1.44
02:02:04.873 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
02:02:04.874 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
02:02:04.877 00.003 4124 Worker thread wakes up
02:02:04.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:04.878 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
02:02:04.878 00.000 7952 UpdateGuideState exits: m=4828 SNR=43.7
02:02:04.879 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
02:02:04.880 00.001 4124 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
02:02:04.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:04.881 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:02:04.881 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:04.881 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:04.882 00.001 7952 Enqueuing Expose request
02:02:04.884 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:02:04.884 00.000 4124 MoveAxis(E, 0, ABG)
02:02:04.884 00.000 4124 Move returns status 0, amount 0
02:02:04.884 00.000 4124 MoveAxis(N, 0, ABG)
02:02:04.884 00.000 4124 Move returns status 0, amount 0
02:02:04.884 00.000 4124 move complete, result=0
02:02:04.884 00.000 4124 worker thread done servicing request
02:02:04.884 00.000 4124 Worker thread wakes up
02:02:04.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:04.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:04.884 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:05.065 00.181 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c58966c-e5a9-4141-b58a-9bb2aacc9396"}
02:02:05.066 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c58966c-e5a9-4141-b58a-9bb2aacc9396"}
02:02:05.068 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17d816fa-a8cb-4db9-bb48-d1c79de343ed"}
02:02:05.069 00.001 7952 case statement mapped state 6 to 3
02:02:05.070 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17d816fa-a8cb-4db9-bb48-d1c79de343ed"}
02:02:05.082 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8a7cce0-6709-4c94-9eee-0a809a0b7604"}
02:02:05.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[6.98,7.42],"pixels":"..."},"id":"b8a7cce0-6709-4c94-9eee-0a809a0b7604"}
02:02:05.799 00.715 4124 Exposure complete
02:02:05.855 00.056 4124 worker thread done servicing request
02:02:05.855 00.000 7952 OnExposeComplete: enter
02:02:05.857 00.002 7952 UpdateGuideState(): m_state=6
02:02:05.858 00.001 7952 Star::Find(30, 456, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
02:02:05.860 00.002 7952 Star::Find returns 1 (0), X=457.08, Y=350.50, Mass=5414, SNR=46.1, Peak=223 HFD=5.3
02:02:05.862 00.002 7952 MultiStar: [#1 0.05,0.08,0.81,U] [#2 -0.03,-0.00,0.73,U] [#3 -0.12,0.05,0.82,U] [#4 -0.17,-0.01,0.57,U] [#5 0.00,-0.13,0.65,U] [#6 -0.13,0.02,0.52,U] [#7 -0.00,-0.15,0.50,U] [#8 -0.02,-0.04,0.47,U] 
02:02:05.863 00.001 7952 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.18, 0.02}
02:02:05.864 00.001 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
02:02:05.865 00.001 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
02:02:05.866 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.02 mountX=-0.00 mountY=-0.07, mountTheta=-1.62
02:02:05.869 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
02:02:05.870 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
02:02:05.872 00.002 4124 Worker thread wakes up
02:02:05.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:05.874 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:02:05.874 00.000 7952 UpdateGuideState exits: m=5414 SNR=46.1
02:02:05.876 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:05.877 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:02:05.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:05.879 00.002 7952 Enqueuing Expose request
02:02:05.880 00.001 4124 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
02:02:05.880 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:02:05.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:05.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:02:05.880 00.000 4124 MoveAxis(E, 0, ABG)
02:02:05.880 00.000 4124 Move returns status 0, amount 0
02:02:05.880 00.000 4124 MoveAxis(N, 0, ABG)
02:02:05.880 00.000 4124 Move returns status 0, amount 0
02:02:05.880 00.000 4124 move complete, result=0
02:02:05.880 00.000 4124 worker thread done servicing request
02:02:05.881 00.001 4124 Worker thread wakes up
02:02:05.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:05.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:05.881 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:07.007 01.126 4124 Exposure complete
02:02:07.063 00.056 4124 worker thread done servicing request
02:02:07.063 00.000 7952 OnExposeComplete: enter
02:02:07.065 00.002 7952 UpdateGuideState(): m_state=6
02:02:07.066 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
02:02:07.067 00.001 7952 Star::Find returns 1 (0), X=457.15, Y=350.40, Mass=4450, SNR=42.5, Peak=194 HFD=5.4
02:02:07.069 00.002 7952 MultiStar: [#1 0.11,0.07,0.86,U] [#2 0.02,-0.07,0.75,U] [#3 0.00,-0.01,0.87,U] [#4 -0.06,0.07,0.68,U] [#5 -0.02,-0.06,0.73,U] [#6 -0.06,0.08,0.58,U] [#7 0.12,-0.09,0.58,U] [#8 0.12,-0.02,0.51,U] 
02:02:07.070 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.10, -0.08}
02:02:07.072 00.002 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
02:02:07.073 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
02:02:07.074 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.05 mountX=0.02 mountY=0.01, mountTheta=0.38
02:02:07.075 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:02:07.077 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
02:02:07.078 00.001 4124 Worker thread wakes up
02:02:07.078 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:07.079 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:02:07.079 00.000 7952 UpdateGuideState exits: m=4450 SNR=42.5
02:02:07.080 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:02:07.080 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:07.082 00.002 4124 Moving (0.01, -0.01) raw xDistance=0.02 yDistance=0.01
02:02:07.082 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:07.082 00.000 7952 Enqueuing Expose request
02:02:07.084 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:02:07.084 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:07.084 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:02:07.084 00.000 4124 MoveAxis(E, 0, ABG)
02:02:07.084 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a684974-d61a-4d64-9ec2-790e06325e1c"}
02:02:07.085 00.001 4124 Move returns status 0, amount 0
02:02:07.085 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a684974-d61a-4d64-9ec2-790e06325e1c"}
02:02:07.086 00.001 4124 MoveAxis(N, 0, ABG)
02:02:07.087 00.001 4124 Move returns status 0, amount 0
02:02:07.087 00.000 4124 move complete, result=0
02:02:07.087 00.000 4124 worker thread done servicing request
02:02:07.087 00.000 4124 Worker thread wakes up
02:02:07.087 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:02:07.089 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:07.089 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:07.090 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a3c9b1d-fbf8-48cc-9306-2410ec969349"}
02:02:07.092 00.002 7952 case statement mapped state 6 to 3
02:02:07.093 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a3c9b1d-fbf8-48cc-9306-2410ec969349"}
02:02:07.095 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c48e5e40-8f6d-4f6c-9b4f-e6aa740880d9"}
02:02:07.096 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.15,7.40],"pixels":"..."},"id":"c48e5e40-8f6d-4f6c-9b4f-e6aa740880d9"}
02:02:08.107 01.011 4124 Exposure complete
02:02:08.162 00.055 4124 worker thread done servicing request
02:02:08.162 00.000 7952 OnExposeComplete: enter
02:02:08.163 00.001 7952 UpdateGuideState(): m_state=6
02:02:08.165 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
02:02:08.166 00.001 7952 Star::Find returns 1 (0), X=457.11, Y=350.69, Mass=5643, SNR=47.9, Peak=233 HFD=5.5
02:02:08.168 00.002 7952 MultiStar: [#1 0.12,0.19,0.00,M1] [#2 -0.01,0.09,0.70,U] [#3 0.08,0.01,0.77,U] [#4 0.08,-0.10,0.55,U] [#5 0.05,-0.11,0.62,U] [#6 0.02,0.02,0.53,U] [#7 0.12,0.09,0.51,U] [#8 0.13,0.02,0.46,U] 
02:02:08.170 00.002 7952 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {-0.15, 0.22}
02:02:08.171 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
02:02:08.172 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.53 = 2.53)
02:02:08.174 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.10 mountX=-0.04 mountY=0.03, mountTheta=2.52
02:02:08.176 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
02:02:08.177 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
02:02:08.178 00.001 4124 Worker thread wakes up
02:02:08.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:08.179 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:02:08.179 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:02:08.179 00.000 7952 UpdateGuideState exits: m=5643 SNR=47.9
02:02:08.180 00.001 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
02:02:08.180 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:02:08.181 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:08.181 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:08.182 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:02:08.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:08.183 00.001 7952 Enqueuing Expose request
02:02:08.184 00.001 4124 MoveAxis(E, 0, ABG)
02:02:08.184 00.000 4124 Move returns status 0, amount 0
02:02:08.184 00.000 4124 MoveAxis(N, 0, ABG)
02:02:08.184 00.000 4124 Move returns status 0, amount 0
02:02:08.184 00.000 4124 move complete, result=0
02:02:08.184 00.000 4124 worker thread done servicing request
02:02:08.184 00.000 4124 Worker thread wakes up
02:02:08.184 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:08.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:08.185 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:02:09.063 00.878 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cc9055a-c545-4f18-bc1e-8dda4081b44d"}
02:02:09.065 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cc9055a-c545-4f18-bc1e-8dda4081b44d"}
02:02:09.066 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"196bdc6d-fa25-4248-93f2-0d759e82c333"}
02:02:09.067 00.001 7952 case statement mapped state 6 to 3
02:02:09.069 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"196bdc6d-fa25-4248-93f2-0d759e82c333"}
02:02:09.070 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77227009-85a4-4e09-bd95-aee10c2b942a"}
02:02:09.072 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[7.11,6.69],"pixels":"..."},"id":"77227009-85a4-4e09-bd95-aee10c2b942a"}
02:02:09.413 00.341 4124 Exposure complete
02:02:09.469 00.056 4124 worker thread done servicing request
02:02:09.469 00.000 7952 OnExposeComplete: enter
02:02:09.470 00.001 7952 UpdateGuideState(): m_state=6
02:02:09.472 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
02:02:09.473 00.001 7952 Star::Find returns 1 (0), X=457.11, Y=350.45, Mass=4732, SNR=44.0, Peak=199 HFD=5.4
02:02:09.474 00.001 7952 MultiStar: [#1 -0.10,0.15,0.85,U] [#2 -0.11,0.07,0.76,U] [#3 -0.01,0.05,0.83,U] [#4 -0.17,0.06,0.60,U] [#5 -0.09,-0.07,0.67,U] [#6 -0.09,-0.06,0.56,U] [#7 -0.04,0.24,0.00,M1] [#8 -0.07,0.03,0.50,U] 
02:02:09.475 00.001 7952 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.15, -0.03}
02:02:09.476 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
02:02:09.478 00.002 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.30 = -1.98)
02:02:09.479 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.87 mountX=-0.04 mountY=-0.09, mountTheta=-2.01
02:02:09.482 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.03, opts=13)
02:02:09.483 00.001 7952 Enqueuing Move request for scope (-0.10, 0.03)
02:02:09.485 00.002 4124 Worker thread wakes up
02:02:09.485 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:09.486 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
02:02:09.486 00.000 7952 UpdateGuideState exits: m=4732 SNR=44.0
02:02:09.487 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
02:02:09.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:09.488 00.001 4124 Moving (-0.10, 0.03) raw xDistance=-0.04 yDistance=-0.09
02:02:09.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:09.490 00.002 7952 Enqueuing Expose request
02:02:09.491 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:02:09.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:09.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:02:09.491 00.000 4124 MoveAxis(E, 0, ABG)
02:02:09.491 00.000 4124 Move returns status 0, amount 0
02:02:09.491 00.000 4124 MoveAxis(N, 0, ABG)
02:02:09.491 00.000 4124 Move returns status 0, amount 0
02:02:09.491 00.000 4124 move complete, result=0
02:02:09.491 00.000 4124 worker thread done servicing request
02:02:09.491 00.000 4124 Worker thread wakes up
02:02:09.491 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:09.491 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:09.492 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:10.409 00.917 4124 Exposure complete
02:02:10.465 00.056 4124 worker thread done servicing request
02:02:10.465 00.000 7952 OnExposeComplete: enter
02:02:10.466 00.001 7952 UpdateGuideState(): m_state=6
02:02:10.467 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
02:02:10.469 00.002 7952 Star::Find returns 1 (0), X=457.08, Y=350.51, Mass=4599, SNR=43.2, Peak=195 HFD=5.3
02:02:10.470 00.001 7952 MultiStar: [#1 0.01,0.02,0.85,U] [#2 -0.04,-0.01,0.73,U] [#3 0.04,0.00,0.83,U] [#4 -0.06,0.04,0.61,U] [#5 -0.06,-0.14,0.68,U] [#6 -0.03,-0.05,0.54,U] [#7 0.09,-0.19,0.00,M2] [#8 0.06,-0.03,0.52,U] 
02:02:10.471 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.18, 0.04}
02:02:10.472 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
02:02:10.473 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
02:02:10.474 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.87 mountX=0.00 mountY=-0.04, mountTheta=-1.47
02:02:10.477 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
02:02:10.479 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
02:02:10.481 00.002 4124 Worker thread wakes up
02:02:10.481 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:10.483 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:02:10.483 00.000 7952 UpdateGuideState exits: m=4599 SNR=43.2
02:02:10.484 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:02:10.485 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:10.486 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
02:02:10.486 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:10.487 00.001 7952 Enqueuing Expose request
02:02:10.488 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:02:10.488 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:10.488 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:02:10.488 00.000 4124 MoveAxis(E, 0, ABG)
02:02:10.488 00.000 4124 Move returns status 0, amount 0
02:02:10.488 00.000 4124 MoveAxis(N, 0, ABG)
02:02:10.489 00.001 4124 Move returns status 0, amount 0
02:02:10.489 00.000 4124 move complete, result=0
02:02:10.489 00.000 4124 worker thread done servicing request
02:02:10.489 00.000 4124 Worker thread wakes up
02:02:10.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:10.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:10.489 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:11.062 00.573 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96a70897-3e55-40ac-949a-52c8c1b443d7"}
02:02:11.065 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96a70897-3e55-40ac-949a-52c8c1b443d7"}
02:02:11.066 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26f824b2-a716-4e1e-9c3a-9a5b4d3d8be2"}
02:02:11.067 00.001 7952 case statement mapped state 6 to 3
02:02:11.068 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26f824b2-a716-4e1e-9c3a-9a5b4d3d8be2"}
02:02:11.070 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"798cd65c-ba3b-4b5d-9421-3a32a202459b"}
02:02:11.071 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[7.08,6.51],"pixels":"..."},"id":"798cd65c-ba3b-4b5d-9421-3a32a202459b"}
02:02:11.715 00.644 4124 Exposure complete
02:02:11.771 00.056 4124 worker thread done servicing request
02:02:11.771 00.000 7952 OnExposeComplete: enter
02:02:11.772 00.001 7952 UpdateGuideState(): m_state=6
02:02:11.775 00.003 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
02:02:11.776 00.001 7952 Star::Find returns 1 (0), X=457.13, Y=350.53, Mass=5538, SNR=46.7, Peak=232 HFD=5.3
02:02:11.778 00.002 7952 MultiStar: [#1 0.03,0.04,0.77,U] [#2 0.05,0.03,0.73,U] [#3 0.00,0.02,0.81,U] [#4 -0.03,0.18,0.55,U] [#5 0.08,-0.09,0.62,U] [#6 -0.04,-0.00,0.54,U] [#7 0.14,0.13,0.00,M3] [#8 0.08,0.10,0.48,U] 
02:02:11.780 00.002 7952 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {-0.12, 0.06}
02:02:11.782 00.002 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
02:02:11.783 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.05 = 3.05)
02:02:11.785 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.61 mountX=-0.04 mountY=0.00, mountTheta=3.05
02:02:11.788 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
02:02:11.789 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
02:02:11.791 00.002 4124 Worker thread wakes up
02:02:11.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:11.793 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:02:11.794 00.001 7952 UpdateGuideState exits: m=5538 SNR=46.7
02:02:11.795 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:02:11.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:11.796 00.001 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
02:02:11.796 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:11.797 00.001 7952 Enqueuing Expose request
02:02:11.799 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:02:11.799 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:11.799 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:02:11.799 00.000 4124 MoveAxis(E, 0, ABG)
02:02:11.799 00.000 4124 Move returns status 0, amount 0
02:02:11.799 00.000 4124 MoveAxis(N, 0, ABG)
02:02:11.799 00.000 4124 Move returns status 0, amount 0
02:02:11.799 00.000 4124 move complete, result=0
02:02:11.799 00.000 4124 worker thread done servicing request
02:02:11.799 00.000 4124 Worker thread wakes up
02:02:11.799 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:11.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:11.799 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:02:12.714 00.915 4124 Exposure complete
02:02:12.774 00.060 4124 worker thread done servicing request
02:02:12.774 00.000 7952 OnExposeComplete: enter
02:02:12.777 00.003 7952 UpdateGuideState(): m_state=6
02:02:12.778 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
02:02:12.780 00.002 7952 Star::Find returns 1 (0), X=457.16, Y=350.43, Mass=4994, SNR=44.2, Peak=226 HFD=5.2
02:02:12.782 00.002 7952 MultiStar: [#1 0.02,-0.11,0.85,U] [#2 -0.09,-0.14,0.77,U] [#3 0.04,-0.14,0.80,U] [#4 -0.05,-0.09,0.59,U] [#5 -0.17,-0.16,0.00,M1] [#6 -0.19,-0.22,0.00,M1] [#7 0.02,-0.11,0.56,U] [#8 0.05,0.06,0.48,U] 
02:02:12.783 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.10, -0.05}
02:02:12.784 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
02:02:12.786 00.002 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
02:02:12.787 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.79 mountX=0.08 mountY=-0.03, mountTheta=-0.36
02:02:12.791 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
02:02:12.792 00.001 7952 Enqueuing Move request for scope (-0.02, -0.09)
02:02:12.793 00.001 4124 Worker thread wakes up
02:02:12.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:12.794 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
02:02:12.795 00.001 7952 UpdateGuideState exits: m=4994 SNR=44.2
02:02:12.796 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:12.797 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
02:02:12.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:12.799 00.002 7952 Enqueuing Expose request
02:02:12.800 00.001 4124 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
02:02:12.800 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:02:12.800 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:12.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:12.800 00.000 4124 MoveAxis(W, 64, ABG)
02:02:12.800 00.000 4124 Guiding  Dir = 3, Dur = 64
02:02:12.801 00.001 4124 IsGuiding returns 0
02:02:12.804 00.003 4124 PulseGuide returned control before completion, sleep 71
02:02:12.881 00.077 4124 IsGuiding returns 1
02:02:12.881 00.000 4124 scope still moving after pulse duration time elapsed
02:02:12.912 00.031 4124 IsGuiding returns 0
02:02:12.912 00.000 4124 scope move finished after 64 + 47 ms
02:02:12.912 00.000 4124 Move returns status 0, amount 64
02:02:12.912 00.000 4124 MoveAxis(N, 0, ABG)
02:02:12.912 00.000 4124 Move returns status 0, amount 0
02:02:12.912 00.000 4124 move complete, result=0
02:02:12.912 00.000 4124 worker thread done servicing request
02:02:12.912 00.000 4124 Worker thread wakes up
02:02:12.912 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
02:02:12.914 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:12.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:13.062 00.148 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3349d979-fb1c-4c18-acea-e6969fb878cd"}
02:02:13.064 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3349d979-fb1c-4c18-acea-e6969fb878cd"}
02:02:13.066 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5eb343ce-0a01-42a1-a0db-184962022c3f"}
02:02:13.067 00.001 7952 case statement mapped state 6 to 3
02:02:13.068 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eb343ce-0a01-42a1-a0db-184962022c3f"}
02:02:13.070 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"392e131f-a1e1-4177-9620-15feab29c0dc"}
02:02:13.073 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.16,7.43],"pixels":"..."},"id":"392e131f-a1e1-4177-9620-15feab29c0dc"}
02:02:14.039 00.966 4124 Exposure complete
02:02:14.110 00.071 4124 worker thread done servicing request
02:02:14.110 00.000 7952 OnExposeComplete: enter
02:02:14.112 00.002 7952 UpdateGuideState(): m_state=6
02:02:14.113 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
02:02:14.115 00.002 7952 Star::Find returns 1 (0), X=457.18, Y=350.68, Mass=4616, SNR=43.0, Peak=201 HFD=5.3
02:02:14.117 00.002 7952 MultiStar: [#1 0.06,0.21,0.00,M1] [#2 0.00,0.09,0.77,U] [#3 -0.06,0.13,0.81,U] [#4 -0.07,0.09,0.62,U] [#5 -0.15,0.06,0.67,U] [#6 -0.07,0.06,0.57,U] [#7 -0.02,0.22,0.00,M3] [#8 0.11,0.11,0.53,U] 
02:02:14.119 00.002 7952 refined, 6 included, MultiStar: {-0.05, 0.11}, one-star: {-0.08, 0.20}
02:02:14.120 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.91)
02:02:14.122 00.002 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.87)
02:02:14.122 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.13 cameraTheta=1.98 mountX=-0.12 mountY=-0.03, mountTheta=-2.87
02:02:14.124 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.11, opts=13)
02:02:14.126 00.002 7952 Enqueuing Move request for scope (-0.05, 0.11)
02:02:14.127 00.001 4124 Worker thread wakes up
02:02:14.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:14.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
02:02:14.128 00.000 7952 UpdateGuideState exits: m=4616 SNR=43.0
02:02:14.130 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
02:02:14.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:14.132 00.002 4124 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.03
02:02:14.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:14.133 00.001 7952 Enqueuing Expose request
02:02:14.135 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
02:02:14.135 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:14.135 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:14.135 00.000 4124 MoveAxis(E, 88, ABG)
02:02:14.135 00.000 4124 Guiding  Dir = 2, Dur = 88
02:02:14.135 00.000 4124 IsGuiding returns 0
02:02:14.145 00.010 4124 PulseGuide returned control before completion, sleep 89
02:02:14.238 00.093 4124 IsGuiding returns 1
02:02:14.238 00.000 4124 scope still moving after pulse duration time elapsed
02:02:14.269 00.031 4124 IsGuiding returns 0
02:02:14.269 00.000 4124 scope move finished after 88 + 45 ms
02:02:14.269 00.000 4124 Move returns status 0, amount 88
02:02:14.270 00.001 4124 MoveAxis(N, 0, ABG)
02:02:14.270 00.000 4124 Move returns status 0, amount 0
02:02:14.270 00.000 4124 move complete, result=0
02:02:14.270 00.000 4124 worker thread done servicing request
02:02:14.270 00.000 4124 Worker thread wakes up
02:02:14.270 00.000 7952 GuideStep: -0.1 px 88 ms EAST, -0.0 px 0 ms NORTH
02:02:14.271 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:14.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:15.063 00.792 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91ae30e2-43d8-4a80-b474-4b17cbfb9da1"}
02:02:15.064 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91ae30e2-43d8-4a80-b474-4b17cbfb9da1"}
02:02:15.065 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af015f88-ee0f-4c13-acc2-21ebc27b3e72"}
02:02:15.067 00.002 7952 case statement mapped state 6 to 3
02:02:15.068 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af015f88-ee0f-4c13-acc2-21ebc27b3e72"}
02:02:15.069 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af800be2-f6da-4e50-a721-cb08fa6b2728"}
02:02:15.071 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.18,6.68],"pixels":"..."},"id":"af800be2-f6da-4e50-a721-cb08fa6b2728"}
02:02:15.177 00.106 4124 Exposure complete
02:02:15.235 00.058 4124 worker thread done servicing request
02:02:15.235 00.000 7952 OnExposeComplete: enter
02:02:15.237 00.002 7952 UpdateGuideState(): m_state=6
02:02:15.238 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
02:02:15.239 00.001 7952 Star::Find returns 1 (0), X=457.07, Y=350.51, Mass=4817, SNR=44.5, Peak=209 HFD=5.3
02:02:15.241 00.002 7952 MultiStar: [#1 0.06,0.16,0.86,U] [#2 -0.11,0.09,0.76,U] [#3 -0.00,-0.07,0.85,U] [#4 -0.06,0.01,0.57,U] [#5 0.09,-0.21,0.00,M1] [#6 -0.00,-0.07,0.56,U] [#7 0.03,-0.05,0.53,U] [#8 -0.13,0.05,0.49,U] 
02:02:15.242 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.19, 0.03}
02:02:15.243 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
02:02:15.244 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.17)
02:02:15.245 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.68 mountX=-0.04 mountY=-0.05, mountTheta=-2.19
02:02:15.247 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
02:02:15.248 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
02:02:15.249 00.001 4124 Worker thread wakes up
02:02:15.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:15.251 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:02:15.251 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:02:15.251 00.000 7952 UpdateGuideState exits: m=4817 SNR=44.5
02:02:15.252 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:02:15.252 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:15.253 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:15.256 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:02:15.256 00.000 7952 Enqueuing Expose request
02:02:15.257 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:15.257 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:15.257 00.000 4124 MoveAxis(E, 0, ABG)
02:02:15.257 00.000 4124 Move returns status 0, amount 0
02:02:15.257 00.000 4124 MoveAxis(N, 0, ABG)
02:02:15.257 00.000 4124 Move returns status 0, amount 0
02:02:15.257 00.000 4124 move complete, result=0
02:02:15.257 00.000 4124 worker thread done servicing request
02:02:15.258 00.001 4124 Worker thread wakes up
02:02:15.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:15.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:15.258 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:16.483 01.225 4124 Exposure complete
02:02:16.538 00.055 4124 worker thread done servicing request
02:02:16.538 00.000 7952 OnExposeComplete: enter
02:02:16.539 00.001 7952 UpdateGuideState(): m_state=6
02:02:16.540 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
02:02:16.542 00.002 7952 Star::Find returns 1 (0), X=457.03, Y=350.27, Mass=5259, SNR=45.3, Peak=229 HFD=5.4
02:02:16.543 00.001 7952 MultiStar: [#1 0.09,-0.07,0.83,U] [#2 -0.01,0.02,0.69,U] [#3 -0.02,-0.06,0.82,U] [#4 -0.09,0.03,0.60,U] [#5 -0.13,-0.29,0.00,M2] [#6 -0.06,-0.16,0.52,U] [#7 0.12,-0.18,0.00,M3] [#8 -0.02,-0.12,0.48,U] 
02:02:16.546 00.003 7952 refined, 6 included, MultiStar: {-0.05, -0.09}, one-star: {-0.22, -0.20}
02:02:16.547 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
02:02:16.549 00.002 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
02:02:16.550 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.11 mountX=0.08 mountY=-0.06, mountTheta=-0.69
02:02:16.553 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
02:02:16.555 00.002 7952 Enqueuing Move request for scope (-0.05, -0.09)
02:02:16.557 00.002 4124 Worker thread wakes up
02:02:16.557 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:16.559 00.002 7952 UpdateGuideState exits: m=5259 SNR=45.3
02:02:16.561 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
02:02:16.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:16.562 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
02:02:16.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:16.563 00.001 7952 Enqueuing Expose request
02:02:16.565 00.002 4124 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
02:02:16.565 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:02:16.565 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:16.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:02:16.565 00.000 4124 MoveAxis(W, 59, ABG)
02:02:16.565 00.000 4124 Guiding  Dir = 3, Dur = 59
02:02:16.566 00.001 4124 IsGuiding returns 0
02:02:16.577 00.011 4124 PulseGuide returned control before completion, sleep 58
02:02:16.639 00.062 4124 IsGuiding returns 1
02:02:16.639 00.000 4124 scope still moving after pulse duration time elapsed
02:02:16.670 00.031 4124 IsGuiding returns 0
02:02:16.670 00.000 4124 scope move finished after 59 + 45 ms
02:02:16.670 00.000 4124 Move returns status 0, amount 59
02:02:16.670 00.000 4124 MoveAxis(N, 0, ABG)
02:02:16.670 00.000 4124 Move returns status 0, amount 0
02:02:16.671 00.001 4124 move complete, result=0
02:02:16.671 00.000 4124 worker thread done servicing request
02:02:16.671 00.000 4124 Worker thread wakes up
02:02:16.671 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.1 px 0 ms NORTH
02:02:16.672 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:16.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:17.061 00.389 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bff377ad-14d8-417b-b97f-6816337ac78c"}
02:02:17.063 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bff377ad-14d8-417b-b97f-6816337ac78c"}
02:02:17.064 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ae21bdb-4182-48af-986a-9d46fc604465"}
02:02:17.065 00.001 7952 case statement mapped state 6 to 3
02:02:17.067 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ae21bdb-4182-48af-986a-9d46fc604465"}
02:02:17.068 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00fb4b04-50f3-4dab-899c-a4833b195c49"}
02:02:17.069 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[7.03,7.27],"pixels":"..."},"id":"00fb4b04-50f3-4dab-899c-a4833b195c49"}
02:02:17.578 00.509 4124 Exposure complete
02:02:17.636 00.058 4124 worker thread done servicing request
02:02:17.636 00.000 7952 OnExposeComplete: enter
02:02:17.637 00.001 7952 UpdateGuideState(): m_state=6
02:02:17.639 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
02:02:17.640 00.001 7952 Star::Find returns 1 (0), X=457.12, Y=350.51, Mass=5253, SNR=45.3, Peak=224 HFD=5.3
02:02:17.641 00.001 7952 MultiStar: [#1 0.04,-0.09,0.83,U] [#2 -0.04,0.07,0.71,U] [#3 -0.08,-0.06,0.80,U] [#4 0.14,-0.01,0.58,U] [#5 -0.02,-0.20,0.00,M3] [#6 -0.06,-0.12,0.55,U] [#7 0.08,-0.10,0.56,U] [#8 -0.10,-0.08,0.48,U] 
02:02:17.643 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.14, 0.03}
02:02:17.644 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
02:02:17.645 00.001 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
02:02:17.647 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.24 mountX=0.03 mountY=-0.03, mountTheta=-0.83
02:02:17.649 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:02:17.650 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:02:17.651 00.001 4124 Worker thread wakes up
02:02:17.651 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:17.653 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:02:17.653 00.000 7952 UpdateGuideState exits: m=5253 SNR=45.3
02:02:17.654 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:02:17.654 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:17.655 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
02:02:17.655 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:17.656 00.001 7952 Enqueuing Expose request
02:02:17.658 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:02:17.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:17.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:17.658 00.000 4124 MoveAxis(E, 0, ABG)
02:02:17.658 00.000 4124 Move returns status 0, amount 0
02:02:17.658 00.000 4124 MoveAxis(N, 0, ABG)
02:02:17.658 00.000 4124 Move returns status 0, amount 0
02:02:17.658 00.000 4124 move complete, result=0
02:02:17.658 00.000 4124 worker thread done servicing request
02:02:17.658 00.000 4124 Worker thread wakes up
02:02:17.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:17.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:17.659 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:18.780 01.121 4124 Exposure complete
02:02:18.842 00.062 4124 worker thread done servicing request
02:02:18.842 00.000 7952 OnExposeComplete: enter
02:02:18.843 00.001 7952 UpdateGuideState(): m_state=6
02:02:18.844 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
02:02:18.846 00.002 7952 Star::Find returns 1 (0), X=457.04, Y=350.50, Mass=5004, SNR=45.0, Peak=207 HFD=5.4
02:02:18.847 00.001 7952 MultiStar: [#1 0.04,-0.12,0.82,U] [#2 -0.02,-0.13,0.76,U] [#3 0.01,-0.14,0.80,U] [#4 -0.04,0.10,0.57,U] [#5 0.13,-0.32,0.00,M4] [#6 -0.07,-0.14,0.54,U] [#7 0.07,-0.16,0.53,U] [#8 0.07,-0.17,0.47,U] 
02:02:18.848 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.22, 0.02}
02:02:18.849 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
02:02:18.851 00.002 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
02:02:18.852 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.93 mountX=0.08 mountY=-0.04, mountTheta=-0.51
02:02:18.855 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
02:02:18.856 00.001 7952 Enqueuing Move request for scope (-0.03, -0.09)
02:02:18.857 00.001 4124 Worker thread wakes up
02:02:18.857 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:18.859 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
02:02:18.859 00.000 7952 UpdateGuideState exits: m=5004 SNR=45.0
02:02:18.860 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
02:02:18.860 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:18.861 00.001 4124 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
02:02:18.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:18.862 00.001 7952 Enqueuing Expose request
02:02:18.863 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:02:18.863 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:18.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:02:18.863 00.000 4124 MoveAxis(W, 60, ABG)
02:02:18.863 00.000 4124 Guiding  Dir = 3, Dur = 60
02:02:18.864 00.001 4124 IsGuiding returns 0
02:02:18.870 00.006 4124 PulseGuide returned control before completion, sleep 64
02:02:18.954 00.084 4124 IsGuiding returns 1
02:02:18.954 00.000 4124 scope still moving after pulse duration time elapsed
02:02:18.977 00.023 4124 IsGuiding returns 0
02:02:18.977 00.000 4124 scope move finished after 60 + 53 ms
02:02:18.977 00.000 4124 Move returns status 0, amount 60
02:02:18.977 00.000 4124 MoveAxis(N, 0, ABG)
02:02:18.977 00.000 4124 Move returns status 0, amount 0
02:02:18.977 00.000 4124 move complete, result=0
02:02:18.977 00.000 4124 worker thread done servicing request
02:02:18.977 00.000 4124 Worker thread wakes up
02:02:18.977 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
02:02:18.979 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:18.979 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:19.061 00.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a290c9ca-f1c3-403a-b4fb-67f51a675106"}
02:02:19.063 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a290c9ca-f1c3-403a-b4fb-67f51a675106"}
02:02:19.064 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c35cdf66-7fde-4574-bc30-8f68d7effb23"}
02:02:19.065 00.001 7952 case statement mapped state 6 to 3
02:02:19.066 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c35cdf66-7fde-4574-bc30-8f68d7effb23"}
02:02:19.068 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9cbd4a3d-f9df-4167-ae97-1efa3a212a19"}
02:02:19.069 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.04,7.50],"pixels":"..."},"id":"9cbd4a3d-f9df-4167-ae97-1efa3a212a19"}
02:02:19.887 00.818 4124 Exposure complete
02:02:19.949 00.062 4124 worker thread done servicing request
02:02:19.950 00.001 7952 OnExposeComplete: enter
02:02:19.951 00.001 7952 UpdateGuideState(): m_state=6
02:02:19.953 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
02:02:19.954 00.001 7952 Star::Find returns 1 (0), X=457.13, Y=350.67, Mass=5367, SNR=47.3, Peak=215 HFD=5.8
02:02:19.957 00.003 7952 MultiStar: [#1 -0.03,0.13,0.77,U] [#2 -0.08,-0.00,0.73,U] [#3 -0.09,0.00,0.79,U] [#4 -0.10,-0.01,0.54,U] [#5 0.04,-0.04,0.58,U] [#6 -0.04,-0.11,0.50,U] [#7 -0.04,-0.00,0.50,U] [#8 -0.07,0.16,0.47,U] 
02:02:19.958 00.001 7952 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.13, 0.19}
02:02:19.960 00.002 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
02:02:19.962 00.002 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.35)
02:02:19.964 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
02:02:19.966 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
02:02:19.967 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
02:02:19.968 00.001 4124 Worker thread wakes up
02:02:19.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:19.970 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
02:02:19.970 00.000 7952 UpdateGuideState exits: m=5367 SNR=47.3
02:02:19.972 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
02:02:19.972 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:19.973 00.001 4124 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
02:02:19.973 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:19.974 00.001 7952 Enqueuing Expose request
02:02:19.975 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:02:19.976 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:19.976 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:02:19.976 00.000 4124 MoveAxis(E, 0, ABG)
02:02:19.976 00.000 4124 Move returns status 0, amount 0
02:02:19.976 00.000 4124 MoveAxis(N, 0, ABG)
02:02:19.976 00.000 4124 Move returns status 0, amount 0
02:02:19.976 00.000 4124 move complete, result=0
02:02:19.976 00.000 4124 worker thread done servicing request
02:02:19.976 00.000 4124 Worker thread wakes up
02:02:19.976 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:19.976 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:19.977 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:21.060 01.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4ca7ce8-210b-4bd2-9ac9-051954d00e34"}
02:02:21.062 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4ca7ce8-210b-4bd2-9ac9-051954d00e34"}
02:02:21.063 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"805b7b6a-fc93-4787-b0ac-4111f01cb4e1"}
02:02:21.064 00.001 7952 case statement mapped state 6 to 3
02:02:21.066 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"805b7b6a-fc93-4787-b0ac-4111f01cb4e1"}
02:02:21.067 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1194fb80-43c3-47df-a127-8328c68911a8"}
02:02:21.069 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[7.13,6.67],"pixels":"..."},"id":"1194fb80-43c3-47df-a127-8328c68911a8"}
02:02:21.107 00.038 4124 Exposure complete
02:02:21.161 00.054 4124 worker thread done servicing request
02:02:21.162 00.001 7952 OnExposeComplete: enter
02:02:21.163 00.001 7952 UpdateGuideState(): m_state=6
02:02:21.165 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
02:02:21.166 00.001 7952 Star::Find returns 1 (0), X=457.14, Y=350.52, Mass=5252, SNR=46.2, Peak=222 HFD=5.4
02:02:21.168 00.002 7952 MultiStar: [#1 0.04,-0.05,0.77,U] [#2 -0.16,-0.01,0.69,U] [#3 -0.08,0.02,0.82,U] [#4 -0.09,0.12,0.59,U] [#5 -0.16,-0.15,0.00,M4] [#6 -0.04,-0.14,0.53,U] [#7 0.11,0.08,0.51,U] [#8 -0.08,-0.03,0.46,U] 
02:02:21.169 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.12, 0.04}
02:02:21.171 00.002 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
02:02:21.172 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.46 = -1.82)
02:02:21.173 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.03 mountX=-0.02 mountY=-0.06, mountTheta=-1.86
02:02:21.175 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
02:02:21.177 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
02:02:21.178 00.001 4124 Worker thread wakes up
02:02:21.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:21.180 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:02:21.180 00.000 7952 UpdateGuideState exits: m=5252 SNR=46.2
02:02:21.181 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:02:21.181 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:21.182 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
02:02:21.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:21.183 00.001 7952 Enqueuing Expose request
02:02:21.184 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:02:21.184 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:21.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:02:21.184 00.000 4124 MoveAxis(E, 0, ABG)
02:02:21.185 00.001 4124 Move returns status 0, amount 0
02:02:21.185 00.000 4124 MoveAxis(N, 0, ABG)
02:02:21.185 00.000 4124 Move returns status 0, amount 0
02:02:21.185 00.000 4124 move complete, result=0
02:02:21.185 00.000 4124 worker thread done servicing request
02:02:21.185 00.000 4124 Worker thread wakes up
02:02:21.185 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:21.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:21.185 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:22.198 01.013 4124 Exposure complete
02:02:22.263 00.065 4124 worker thread done servicing request
02:02:22.263 00.000 7952 OnExposeComplete: enter
02:02:22.264 00.001 7952 UpdateGuideState(): m_state=6
02:02:22.265 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
02:02:22.267 00.002 7952 Star::Find returns 1 (0), X=457.12, Y=350.38, Mass=4483, SNR=42.5, Peak=200 HFD=5.3
02:02:22.268 00.001 7952 MultiStar: [#1 -0.10,0.03,0.80,U] [#2 -0.07,-0.01,0.77,U] [#3 -0.09,-0.01,0.84,U] [#4 -0.11,-0.11,0.61,U] [#5 0.01,-0.11,0.67,U] [#6 -0.11,-0.11,0.58,U] [#7 -0.09,0.00,0.55,U] [#8 0.00,-0.04,0.51,U] 
02:02:22.269 00.001 7952 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.14, -0.10}
02:02:22.270 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
02:02:22.271 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
02:02:22.272 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.61 mountX=0.03 mountY=-0.09, mountTheta=-1.21
02:02:22.275 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
02:02:22.277 00.002 7952 Enqueuing Move request for scope (-0.08, -0.05)
02:02:22.278 00.001 4124 Worker thread wakes up
02:02:22.278 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:22.279 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
02:02:22.279 00.000 7952 UpdateGuideState exits: m=4483 SNR=42.5
02:02:22.281 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
02:02:22.281 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:22.282 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:22.283 00.001 7952 Enqueuing Expose request
02:02:22.285 00.002 4124 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
02:02:22.285 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:02:22.285 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:22.285 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:02:22.285 00.000 4124 MoveAxis(E, 0, ABG)
02:02:22.286 00.001 4124 Move returns status 0, amount 0
02:02:22.286 00.000 4124 MoveAxis(N, 0, ABG)
02:02:22.286 00.000 4124 Move returns status 0, amount 0
02:02:22.286 00.000 4124 move complete, result=0
02:02:22.286 00.000 4124 worker thread done servicing request
02:02:22.286 00.000 4124 Worker thread wakes up
02:02:22.286 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:22.286 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:22.286 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:23.061 00.775 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1dbfbbb5-0b21-4d85-b5f1-0f5041274e33"}
02:02:23.062 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1dbfbbb5-0b21-4d85-b5f1-0f5041274e33"}
02:02:23.064 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71f4d89a-428f-46b6-bdb2-591199e3d3dc"}
02:02:23.065 00.001 7952 case statement mapped state 6 to 3
02:02:23.067 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71f4d89a-428f-46b6-bdb2-591199e3d3dc"}
02:02:23.068 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"488d048c-8791-4942-8fbe-9946e75e51ef"}
02:02:23.070 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.12,7.38],"pixels":"..."},"id":"488d048c-8791-4942-8fbe-9946e75e51ef"}
02:02:23.413 00.343 4124 Exposure complete
02:02:23.469 00.056 4124 worker thread done servicing request
02:02:23.469 00.000 7952 OnExposeComplete: enter
02:02:23.471 00.002 7952 UpdateGuideState(): m_state=6
02:02:23.472 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
02:02:23.473 00.001 7952 Star::Find returns 1 (1), X=457.04, Y=350.54, Mass=6139, SNR=49.3, Peak=255 HFD=5.3
02:02:23.474 00.001 7952 MultiStar: [#1 -0.06,0.07,0.74,U] [#2 -0.14,0.06,0.70,U] [#3 -0.06,-0.06,0.75,U] [#4 -0.12,-0.00,0.56,U] [#5 -0.12,-0.21,0.00,M4] [#6 -0.16,-0.13,0.00,M1] [#7 -0.03,-0.16,0.49,U] [#8 -0.02,0.03,0.43,U] 
02:02:23.477 00.003 7952 refined, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.22, 0.06}
02:02:23.478 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
02:02:23.480 00.002 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.49 = -1.80)
02:02:23.481 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.05 mountX=-0.03 mountY=-0.10, mountTheta=-1.83
02:02:23.483 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.01, opts=13)
02:02:23.484 00.001 7952 Enqueuing Move request for scope (-0.11, 0.01)
02:02:23.485 00.001 4124 Worker thread wakes up
02:02:23.485 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:23.486 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
02:02:23.486 00.000 7952 UpdateGuideState exits: m=6139 SNR=49.3 Saturated
02:02:23.488 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
02:02:23.488 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:23.489 00.001 4124 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
02:02:23.490 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:23.490 00.000 7952 Enqueuing Expose request
02:02:23.491 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:02:23.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:02:23.491 00.000 4124 MoveAxis(E, 0, ABG)
02:02:23.492 00.001 4124 Move returns status 0, amount 0
02:02:23.492 00.000 4124 MoveAxis(N, 92, ABG)
02:02:23.492 00.000 4124 Guiding  Dir = 0, Dur = 92
02:02:23.492 00.000 4124 IsGuiding returns 0
02:02:23.534 00.042 4124 PulseGuide returned control before completion, sleep 60
02:02:23.610 00.076 4124 IsGuiding returns 1
02:02:23.610 00.000 4124 scope still moving after pulse duration time elapsed
02:02:23.641 00.031 4124 IsGuiding returns 0
02:02:23.642 00.001 4124 scope move finished after 92 + 57 ms
02:02:23.642 00.000 4124 Move returns status 0, amount 92
02:02:23.642 00.000 4124 move complete, result=0
02:02:23.642 00.000 4124 worker thread done servicing request
02:02:23.642 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 92 ms NORTH
02:02:23.644 00.002 4124 Worker thread wakes up
02:02:23.644 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:23.644 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:24.552 00.908 4124 Exposure complete
02:02:24.621 00.069 4124 worker thread done servicing request
02:02:24.621 00.000 7952 OnExposeComplete: enter
02:02:24.623 00.002 7952 UpdateGuideState(): m_state=6
02:02:24.624 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
02:02:24.625 00.001 7952 Star::Find returns 1 (0), X=457.11, Y=350.52, Mass=5685, SNR=47.1, Peak=234 HFD=5.3
02:02:24.628 00.003 7952 MultiStar: [#1 0.04,0.03,0.80,U] [#2 -0.08,-0.03,0.66,U] [#3 -0.04,0.08,0.78,U] [#4 -0.04,0.05,0.56,U] [#5 0.13,-0.16,0.00,M5] [#6 -0.09,-0.02,0.53,U] [#7 0.06,-0.04,0.51,U] [#8 -0.00,0.04,0.44,U] 
02:02:24.629 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.15, 0.05}
02:02:24.630 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
02:02:24.632 00.002 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
02:02:24.633 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.67 mountX=-0.03 mountY=-0.04, mountTheta=-2.20
02:02:24.635 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
02:02:24.637 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
02:02:24.638 00.001 4124 Worker thread wakes up
02:02:24.638 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:24.640 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
02:02:24.640 00.000 7952 UpdateGuideState exits: m=5685 SNR=47.1
02:02:24.641 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
02:02:24.641 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:24.642 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
02:02:24.643 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:24.644 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:02:24.644 00.000 7952 Enqueuing Expose request
02:02:24.645 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:24.645 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:02:24.645 00.000 4124 MoveAxis(E, 0, ABG)
02:02:24.646 00.001 4124 Move returns status 0, amount 0
02:02:24.646 00.000 4124 MoveAxis(N, 0, ABG)
02:02:24.646 00.000 4124 Move returns status 0, amount 0
02:02:24.646 00.000 4124 move complete, result=0
02:02:24.646 00.000 4124 worker thread done servicing request
02:02:24.646 00.000 4124 Worker thread wakes up
02:02:24.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:24.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:24.646 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:25.060 00.414 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5040c4e-f583-4770-9d6c-bc713e363867"}
02:02:25.061 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5040c4e-f583-4770-9d6c-bc713e363867"}
02:02:25.063 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30b6f175-ca87-49a4-9d14-fdf86c2d29e1"}
02:02:25.064 00.001 7952 case statement mapped state 6 to 3
02:02:25.065 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"30b6f175-ca87-49a4-9d14-fdf86c2d29e1"}
02:02:25.067 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72472824-1ab6-4b99-90e2-1a72879b5a4c"}
02:02:25.068 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[7.11,6.52],"pixels":"..."},"id":"72472824-1ab6-4b99-90e2-1a72879b5a4c"}
02:02:25.771 00.703 4124 Exposure complete
02:02:25.832 00.061 4124 worker thread done servicing request
02:02:25.832 00.000 7952 OnExposeComplete: enter
02:02:25.834 00.002 7952 UpdateGuideState(): m_state=6
02:02:25.836 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
02:02:25.837 00.001 7952 Star::Find returns 1 (0), X=457.02, Y=350.70, Mass=5509, SNR=46.6, Peak=230 HFD=5.4
02:02:25.839 00.002 7952 MultiStar: [#1 0.04,0.22,0.00,M1] [#2 -0.03,0.16,0.70,U] [#3 -0.00,0.09,0.78,U] [#4 0.01,0.42,0.00,M1] [#5 0.03,-0.01,0.60,U] [#6 -0.08,0.15,0.52,U] [#7 0.09,0.16,0.00,M1] [#8 -0.01,0.08,0.47,U] 
02:02:25.841 00.002 7952 refined, 5 included, MultiStar: {-0.07, 0.13}, one-star: {-0.23, 0.22}
02:02:25.842 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
02:02:25.844 00.002 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.51 = -2.77)
02:02:25.846 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.14 cameraTheta=2.08 mountX=-0.14 mountY=-0.05, mountTheta=-2.78
02:02:25.849 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.13, opts=13)
02:02:25.850 00.001 7952 Enqueuing Move request for scope (-0.07, 0.13)
02:02:25.851 00.001 4124 Worker thread wakes up
02:02:25.851 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
02:02:25.852 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
02:02:25.852 00.000 4124 Moving (-0.07, 0.13) raw xDistance=-0.14 yDistance=-0.05
02:02:25.852 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
02:02:25.852 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:25.852 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:25.853 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:25.853 00.000 7952 UpdateGuideState exits: m=5509 SNR=46.6
02:02:25.855 00.002 4124 MoveAxis(E, 104, ABG)
02:02:25.855 00.000 4124 Guiding  Dir = 2, Dur = 104
02:02:25.855 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:25.856 00.001 4124 IsGuiding returns 0
02:02:25.857 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:25.858 00.001 7952 Enqueuing Expose request
02:02:25.862 00.004 4124 PulseGuide returned control before completion, sleep 109
02:02:25.986 00.124 4124 IsGuiding returns 0
02:02:25.986 00.000 4124 Move returns status 0, amount 104
02:02:25.986 00.000 4124 MoveAxis(N, 0, ABG)
02:02:25.987 00.001 4124 Move returns status 0, amount 0
02:02:25.987 00.000 4124 move complete, result=0
02:02:25.987 00.000 4124 worker thread done servicing request
02:02:25.987 00.000 7952 GuideStep: -0.1 px 104 ms EAST, -0.1 px 0 ms NORTH
02:02:25.988 00.001 4124 Worker thread wakes up
02:02:25.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:25.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:26.895 00.907 4124 Exposure complete
02:02:26.961 00.066 4124 worker thread done servicing request
02:02:26.961 00.000 7952 OnExposeComplete: enter
02:02:26.963 00.002 7952 UpdateGuideState(): m_state=6
02:02:26.966 00.003 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
02:02:26.967 00.001 7952 Star::Find returns 1 (0), X=457.13, Y=350.63, Mass=5507, SNR=46.3, Peak=228 HFD=5.1
02:02:26.969 00.002 7952 MultiStar: [#1 0.10,0.11,0.78,U] [#2 0.00,0.02,0.69,U] [#3 -0.00,-0.06,0.78,U] [#4 0.02,-0.07,0.56,U] [#5 0.03,-0.10,0.66,U] [#6 -0.13,-0.05,0.56,U] [#7 0.08,0.10,0.53,U] [#8 0.11,-0.10,0.50,U] 
02:02:26.971 00.002 7952 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {-0.13, 0.15}
02:02:26.972 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
02:02:26.974 00.002 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.96 = 2.96)
02:02:26.974 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.52 mountX=-0.01 mountY=0.00, mountTheta=2.96
02:02:26.977 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
02:02:26.979 00.002 7952 Enqueuing Move request for scope (0.00, 0.01)
02:02:26.979 00.000 4124 Worker thread wakes up
02:02:26.979 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:26.980 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:02:26.980 00.000 7952 UpdateGuideState exits: m=5507 SNR=46.3
02:02:26.982 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:02:26.982 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:26.983 00.001 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
02:02:26.984 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:26.985 00.001 7952 Enqueuing Expose request
02:02:26.986 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:02:26.986 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:26.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:02:26.986 00.000 4124 MoveAxis(E, 0, ABG)
02:02:26.986 00.000 4124 Move returns status 0, amount 0
02:02:26.986 00.000 4124 MoveAxis(N, 0, ABG)
02:02:26.986 00.000 4124 Move returns status 0, amount 0
02:02:26.986 00.000 4124 move complete, result=0
02:02:26.987 00.001 4124 worker thread done servicing request
02:02:26.987 00.000 4124 Worker thread wakes up
02:02:26.987 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:26.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:26.988 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:02:27.059 00.071 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1d5b393-64fd-42f7-bd53-622833986459"}
02:02:27.060 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1d5b393-64fd-42f7-bd53-622833986459"}
02:02:27.062 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2a3158b-09a7-4ae0-a783-fce93b60ce93"}
02:02:27.062 00.000 7952 case statement mapped state 6 to 3
02:02:27.063 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2a3158b-09a7-4ae0-a783-fce93b60ce93"}
02:02:27.065 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"412b6125-dbf7-4082-99f5-f985c9a72917"}
02:02:27.066 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.13,6.63],"pixels":"..."},"id":"412b6125-dbf7-4082-99f5-f985c9a72917"}
02:02:28.112 01.046 4124 Exposure complete
02:02:28.167 00.055 4124 worker thread done servicing request
02:02:28.167 00.000 7952 OnExposeComplete: enter
02:02:28.169 00.002 7952 UpdateGuideState(): m_state=6
02:02:28.171 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
02:02:28.172 00.001 7952 Star::Find returns 1 (0), X=457.12, Y=350.52, Mass=5677, SNR=46.8, Peak=240 HFD=5.3
02:02:28.173 00.001 7952 MultiStar: [#1 0.05,0.11,0.80,U] [#2 -0.06,0.02,0.68,U] [#3 -0.01,-0.06,0.78,U] [#4 -0.05,-0.12,0.57,U] [#5 0.06,-0.13,0.64,U] [#6 -0.03,-0.08,0.51,U] [#7 -0.03,-0.02,0.50,U] [#8 -0.00,-0.02,0.47,U] 
02:02:28.174 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.14, 0.05}
02:02:28.176 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
02:02:28.177 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
02:02:28.178 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.55 mountX=0.01 mountY=-0.03, mountTheta=-1.15
02:02:28.180 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:02:28.181 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:02:28.182 00.001 4124 Worker thread wakes up
02:02:28.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:28.184 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:02:28.184 00.000 7952 UpdateGuideState exits: m=5677 SNR=46.8
02:02:28.185 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:02:28.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:28.186 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
02:02:28.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:28.187 00.001 7952 Enqueuing Expose request
02:02:28.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:02:28.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:28.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:28.188 00.000 4124 MoveAxis(E, 0, ABG)
02:02:28.188 00.000 4124 Move returns status 0, amount 0
02:02:28.188 00.000 4124 MoveAxis(N, 0, ABG)
02:02:28.188 00.000 4124 Move returns status 0, amount 0
02:02:28.188 00.000 4124 move complete, result=0
02:02:28.188 00.000 4124 worker thread done servicing request
02:02:28.188 00.000 4124 Worker thread wakes up
02:02:28.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:28.188 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:28.188 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:29.059 00.871 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"079aa75a-c9ac-4ead-ad21-424d756d990f"}
02:02:29.061 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"079aa75a-c9ac-4ead-ad21-424d756d990f"}
02:02:29.063 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b508f16-b269-4232-a599-bf041bebca93"}
02:02:29.064 00.001 7952 case statement mapped state 6 to 3
02:02:29.065 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b508f16-b269-4232-a599-bf041bebca93"}
02:02:29.067 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1e7564a-85fe-4669-ab0e-9469eb39eb7c"}
02:02:29.070 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.12,6.52],"pixels":"..."},"id":"b1e7564a-85fe-4669-ab0e-9469eb39eb7c"}
02:02:29.207 00.137 4124 Exposure complete
02:02:29.273 00.066 4124 worker thread done servicing request
02:02:29.273 00.000 7952 OnExposeComplete: enter
02:02:29.275 00.002 7952 UpdateGuideState(): m_state=6
02:02:29.276 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
02:02:29.277 00.001 7952 Star::Find returns 1 (0), X=457.14, Y=350.29, Mass=5415, SNR=46.5, Peak=217 HFD=5.7
02:02:29.279 00.002 7952 MultiStar: [#1 0.14,-0.16,0.00,M1] [#2 -0.03,-0.04,0.71,U] [#3 -0.06,-0.10,0.81,U] [#4 -0.07,0.06,0.58,U] [#5 0.04,-0.09,0.62,U] [#6 0.01,0.04,0.52,U] [#7 0.01,-0.07,0.53,U] [#8 -0.00,-0.14,0.47,U] 
02:02:29.280 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.12, -0.18}
02:02:29.280 00.000 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
02:02:29.283 00.003 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
02:02:29.284 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-2.01 mountX=0.07 mountY=-0.05, mountTheta=-0.59
02:02:29.286 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
02:02:29.287 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
02:02:29.288 00.001 4124 Worker thread wakes up
02:02:29.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:29.289 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
02:02:29.289 00.000 7952 UpdateGuideState exits: m=5415 SNR=46.5
02:02:29.290 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
02:02:29.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:29.292 00.002 4124 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
02:02:29.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:29.293 00.001 7952 Enqueuing Expose request
02:02:29.294 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:02:29.294 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:29.295 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:29.295 00.000 4124 MoveAxis(E, 0, ABG)
02:02:29.295 00.000 4124 Move returns status 0, amount 0
02:02:29.295 00.000 4124 MoveAxis(N, 0, ABG)
02:02:29.295 00.000 4124 Move returns status 0, amount 0
02:02:29.295 00.000 4124 move complete, result=0
02:02:29.295 00.000 4124 worker thread done servicing request
02:02:29.295 00.000 4124 Worker thread wakes up
02:02:29.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:29.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:29.295 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:30.425 01.130 4124 Exposure complete
02:02:30.484 00.059 4124 worker thread done servicing request
02:02:30.484 00.000 7952 OnExposeComplete: enter
02:02:30.486 00.002 7952 UpdateGuideState(): m_state=6
02:02:30.487 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
02:02:30.488 00.001 7952 Star::Find returns 1 (0), X=457.26, Y=350.36, Mass=4995, SNR=44.4, Peak=212 HFD=5.5
02:02:30.490 00.002 7952 MultiStar: [#1 0.03,-0.09,0.83,U] [#2 0.02,0.05,0.78,U] [#3 0.02,-0.27,0.00,M1] [#4 -0.05,0.08,0.61,U] [#5 0.10,-0.10,0.65,U] [#6 -0.02,-0.10,0.56,U] [#7 0.17,-0.19,0.00,M1] [#8 0.08,-0.08,0.50,U] 
02:02:30.490 00.000 7952 refined, 6 included, MultiStar: {0.02, -0.05}, one-star: {0.00, -0.12}
02:02:30.493 00.003 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
02:02:30.494 00.001 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
02:02:30.495 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.20 mountX=0.06 mountY=0.01, mountTheta=0.23
02:02:30.497 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
02:02:30.498 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
02:02:30.499 00.001 4124 Worker thread wakes up
02:02:30.499 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:30.500 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:02:30.500 00.000 7952 UpdateGuideState exits: m=4995 SNR=44.4
02:02:30.501 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:02:30.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:30.502 00.001 4124 Moving (0.02, -0.05) raw xDistance=0.06 yDistance=0.01
02:02:30.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:30.504 00.002 7952 Enqueuing Expose request
02:02:30.506 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:02:30.506 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:30.506 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:02:30.506 00.000 4124 MoveAxis(E, 0, ABG)
02:02:30.506 00.000 4124 Move returns status 0, amount 0
02:02:30.506 00.000 4124 MoveAxis(N, 0, ABG)
02:02:30.506 00.000 4124 Move returns status 0, amount 0
02:02:30.506 00.000 4124 move complete, result=0
02:02:30.506 00.000 4124 worker thread done servicing request
02:02:30.506 00.000 4124 Worker thread wakes up
02:02:30.506 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:30.506 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:30.506 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:02:31.058 00.552 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a4c2ad9-b3f9-4fd2-937c-bdc35df6e1f0"}
02:02:31.060 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a4c2ad9-b3f9-4fd2-937c-bdc35df6e1f0"}
02:02:31.062 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4fd7d760-79e5-48de-bedf-49b6ab734473"}
02:02:31.063 00.001 7952 case statement mapped state 6 to 3
02:02:31.064 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd7d760-79e5-48de-bedf-49b6ab734473"}
02:02:31.065 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"373b9d4a-ad09-48cc-aea4-50db7a1f4ec5"}
02:02:31.067 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.26,7.36],"pixels":"..."},"id":"373b9d4a-ad09-48cc-aea4-50db7a1f4ec5"}
02:02:31.518 00.451 4124 Exposure complete
02:02:31.574 00.056 4124 worker thread done servicing request
02:02:31.574 00.000 7952 OnExposeComplete: enter
02:02:31.575 00.001 7952 UpdateGuideState(): m_state=6
02:02:31.577 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
02:02:31.578 00.001 7952 Star::Find returns 1 (0), X=457.12, Y=350.57, Mass=5234, SNR=45.7, Peak=229 HFD=5.3
02:02:31.580 00.002 7952 MultiStar: [#1 -0.01,0.13,0.80,U] [#2 -0.07,0.10,0.71,U] [#3 0.02,0.04,0.82,U] [#4 -0.16,0.08,0.56,U] [#5 0.02,-0.05,0.61,U] [#6 -0.07,0.06,0.52,U] [#7 -0.06,0.02,0.51,U] [#8 -0.04,0.07,0.46,U] 
02:02:31.581 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.13, 0.09}
02:02:31.582 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.62)
02:02:31.583 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.70 = -2.58)
02:02:31.584 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.27 mountX=-0.07 mountY=-0.04, mountTheta=-2.59
02:02:31.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
02:02:31.587 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
02:02:31.588 00.001 4124 Worker thread wakes up
02:02:31.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:31.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
02:02:31.589 00.000 7952 UpdateGuideState exits: m=5234 SNR=45.7
02:02:31.590 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
02:02:31.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:31.592 00.002 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
02:02:31.592 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:31.593 00.001 7952 Enqueuing Expose request
02:02:31.594 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:02:31.594 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:31.594 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:02:31.594 00.000 4124 MoveAxis(E, 56, ABG)
02:02:31.595 00.001 4124 Guiding  Dir = 2, Dur = 56
02:02:31.595 00.000 4124 IsGuiding returns 0
02:02:31.609 00.014 4124 PulseGuide returned control before completion, sleep 53
02:02:31.671 00.062 4124 IsGuiding returns 1
02:02:31.671 00.000 4124 scope still moving after pulse duration time elapsed
02:02:31.701 00.030 4124 IsGuiding returns 0
02:02:31.701 00.000 4124 scope move finished after 56 + 49 ms
02:02:31.701 00.000 4124 Move returns status 0, amount 56
02:02:31.701 00.000 4124 MoveAxis(N, 0, ABG)
02:02:31.701 00.000 4124 Move returns status 0, amount 0
02:02:31.701 00.000 4124 move complete, result=0
02:02:31.701 00.000 4124 worker thread done servicing request
02:02:31.701 00.000 4124 Worker thread wakes up
02:02:31.701 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
02:02:31.703 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:31.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:32.829 01.126 4124 Exposure complete
02:02:32.888 00.059 4124 worker thread done servicing request
02:02:32.888 00.000 7952 OnExposeComplete: enter
02:02:32.890 00.002 7952 UpdateGuideState(): m_state=6
02:02:32.892 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
02:02:32.893 00.001 7952 Star::Find returns 1 (0), X=457.14, Y=350.62, Mass=5604, SNR=48.4, Peak=219 HFD=5.7
02:02:32.895 00.002 7952 MultiStar: [#1 -0.01,0.15,0.78,U] [#2 -0.10,0.14,0.67,U] [#3 -0.09,0.17,0.00,M1] [#4 -0.10,0.10,0.52,U] [#5 -0.16,0.01,0.61,U] [#6 -0.16,0.08,0.48,U] [#7 0.04,-0.03,0.48,U] [#8 -0.13,0.04,0.48,U] 
02:02:32.896 00.001 7952 refined, 7 included, MultiStar: {-0.09, 0.09}, one-star: {-0.12, 0.15}
02:02:32.897 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
02:02:32.898 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.47)
02:02:32.899 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.38 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
02:02:32.902 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.09, opts=13)
02:02:32.904 00.002 7952 Enqueuing Move request for scope (-0.09, 0.09)
02:02:32.905 00.001 4124 Worker thread wakes up
02:02:32.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:32.907 00.002 7952 UpdateGuideState exits: m=5604 SNR=48.4
02:02:32.908 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:32.909 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:32.911 00.002 7952 Enqueuing Expose request
02:02:32.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
02:02:32.912 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
02:02:32.912 00.000 4124 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.08
02:02:32.912 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:02:32.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:32.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:02:32.913 00.001 4124 MoveAxis(E, 84, ABG)
02:02:32.913 00.000 4124 Guiding  Dir = 2, Dur = 84
02:02:32.913 00.000 4124 IsGuiding returns 0
02:02:32.918 00.005 4124 PulseGuide returned control before completion, sleep 90
02:02:33.011 00.093 4124 IsGuiding returns 1
02:02:33.011 00.000 4124 scope still moving after pulse duration time elapsed
02:02:33.041 00.030 4124 IsGuiding returns 0
02:02:33.041 00.000 4124 scope move finished after 84 + 44 ms
02:02:33.041 00.000 4124 Move returns status 0, amount 84
02:02:33.041 00.000 4124 MoveAxis(N, 0, ABG)
02:02:33.041 00.000 4124 Move returns status 0, amount 0
02:02:33.041 00.000 4124 move complete, result=0
02:02:33.041 00.000 4124 worker thread done servicing request
02:02:33.042 00.001 7952 GuideStep: -0.1 px 84 ms EAST, -0.1 px 0 ms NORTH
02:02:33.044 00.002 4124 Worker thread wakes up
02:02:33.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:33.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:33.058 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c9cb123-760c-4d75-b9e2-9f9e832318e3"}
02:02:33.062 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c9cb123-760c-4d75-b9e2-9f9e832318e3"}
02:02:33.066 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db8beace-dc59-4346-a7e8-bfe6b52e2e56"}
02:02:33.068 00.002 7952 case statement mapped state 6 to 3
02:02:33.070 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db8beace-dc59-4346-a7e8-bfe6b52e2e56"}
02:02:33.072 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c5ad585-55cc-4e2f-b579-7be0cefe53a2"}
02:02:33.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[7.14,6.62],"pixels":"..."},"id":"4c5ad585-55cc-4e2f-b579-7be0cefe53a2"}
02:02:33.949 00.875 4124 Exposure complete
02:02:34.003 00.054 4124 worker thread done servicing request
02:02:34.003 00.000 7952 OnExposeComplete: enter
02:02:34.004 00.001 7952 UpdateGuideState(): m_state=6
02:02:34.005 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
02:02:34.007 00.002 7952 Star::Find returns 1 (0), X=457.10, Y=350.65, Mass=5528, SNR=46.8, Peak=229 HFD=5.3
02:02:34.009 00.002 7952 MultiStar: [#1 0.00,0.12,0.79,U] [#2 -0.05,0.10,0.69,U] [#3 -0.15,0.12,0.00,M2] [#4 -0.17,0.15,0.00,M1] [#5 -0.16,-0.09,0.60,U] [#6 -0.18,0.07,0.00,M1] [#7 -0.01,0.14,0.53,U] [#8 -0.13,-0.04,0.43,U] 
02:02:34.010 00.001 7952 refined, 5 included, MultiStar: {-0.09, 0.08}, one-star: {-0.16, 0.17}
02:02:34.011 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
02:02:34.012 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.48)
02:02:34.014 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.37 mountX=-0.10 mountY=-0.07, mountTheta=-2.49
02:02:34.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.08, opts=13)
02:02:34.017 00.001 7952 Enqueuing Move request for scope (-0.09, 0.08)
02:02:34.018 00.001 4124 Worker thread wakes up
02:02:34.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:34.019 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
02:02:34.019 00.000 7952 UpdateGuideState exits: m=5528 SNR=46.8
02:02:34.020 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
02:02:34.020 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:34.022 00.002 4124 Moving (-0.09, 0.08) raw xDistance=-0.10 yDistance=-0.07
02:02:34.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:34.023 00.001 7952 Enqueuing Expose request
02:02:34.023 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:02:34.024 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:34.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:02:34.024 00.000 4124 MoveAxis(E, 79, ABG)
02:02:34.024 00.000 4124 Guiding  Dir = 2, Dur = 79
02:02:34.024 00.000 4124 IsGuiding returns 0
02:02:34.064 00.040 4124 PulseGuide returned control before completion, sleep 50
02:02:34.114 00.050 4124 IsGuiding returns 1
02:02:34.114 00.000 4124 scope still moving after pulse duration time elapsed
02:02:34.145 00.031 4124 IsGuiding returns 1
02:02:34.177 00.032 4124 IsGuiding returns 0
02:02:34.177 00.000 4124 scope move finished after 79 + 73 ms
02:02:34.177 00.000 4124 Move returns status 0, amount 79
02:02:34.177 00.000 4124 MoveAxis(N, 0, ABG)
02:02:34.177 00.000 4124 Move returns status 0, amount 0
02:02:34.177 00.000 4124 move complete, result=0
02:02:34.177 00.000 4124 worker thread done servicing request
02:02:34.177 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.1 px 0 ms NORTH
02:02:34.179 00.002 4124 Worker thread wakes up
02:02:34.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:34.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:35.059 00.880 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f00348c8-81c9-4787-a966-7a9a7c66c08c"}
02:02:35.060 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f00348c8-81c9-4787-a966-7a9a7c66c08c"}
02:02:35.062 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3153e99d-9d88-4372-9b25-35a0eb8e1c18"}
02:02:35.064 00.002 7952 case statement mapped state 6 to 3
02:02:35.066 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3153e99d-9d88-4372-9b25-35a0eb8e1c18"}
02:02:35.067 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3951fb09-4171-4b59-b013-80e8060090aa"}
02:02:35.068 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.10,6.65],"pixels":"..."},"id":"3951fb09-4171-4b59-b013-80e8060090aa"}
02:02:35.303 00.235 4124 Exposure complete
02:02:35.364 00.061 4124 worker thread done servicing request
02:02:35.364 00.000 7952 OnExposeComplete: enter
02:02:35.365 00.001 7952 UpdateGuideState(): m_state=6
02:02:35.366 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
02:02:35.367 00.001 7952 Star::Find returns 1 (0), X=457.11, Y=350.45, Mass=4637, SNR=43.4, Peak=201 HFD=5.3
02:02:35.369 00.002 7952 MultiStar: [#1 0.08,-0.13,0.81,U] [#2 -0.06,-0.08,0.74,U] [#3 -0.17,-0.09,0.00,M3] [#4 0.10,0.02,0.62,U] [#5 -0.03,-0.21,0.00,M1] [#6 -0.06,-0.15,0.56,U] [#7 0.06,-0.14,0.56,U] [#8 -0.06,-0.12,0.52,U] 
02:02:35.371 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.14, -0.03}
02:02:35.372 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
02:02:35.373 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
02:02:35.374 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.81 mountX=0.08 mountY=-0.03, mountTheta=-0.38
02:02:35.376 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
02:02:35.377 00.001 7952 Enqueuing Move request for scope (-0.02, -0.09)
02:02:35.378 00.001 4124 Worker thread wakes up
02:02:35.379 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:35.380 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
02:02:35.380 00.000 7952 UpdateGuideState exits: m=4637 SNR=43.4
02:02:35.381 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
02:02:35.381 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:35.382 00.001 4124 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
02:02:35.382 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:35.383 00.001 7952 Enqueuing Expose request
02:02:35.385 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:02:35.385 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:35.385 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:35.385 00.000 4124 MoveAxis(W, 56, ABG)
02:02:35.385 00.000 4124 Guiding  Dir = 3, Dur = 56
02:02:35.385 00.000 4124 IsGuiding returns 0
02:02:35.393 00.008 4124 PulseGuide returned control before completion, sleep 59
02:02:35.455 00.062 4124 IsGuiding returns 1
02:02:35.455 00.000 4124 scope still moving after pulse duration time elapsed
02:02:35.486 00.031 4124 IsGuiding returns 0
02:02:35.486 00.000 4124 scope move finished after 56 + 44 ms
02:02:35.486 00.000 4124 Move returns status 0, amount 56
02:02:35.486 00.000 4124 MoveAxis(N, 0, ABG)
02:02:35.486 00.000 4124 Move returns status 0, amount 0
02:02:35.486 00.000 4124 move complete, result=0
02:02:35.486 00.000 4124 worker thread done servicing request
02:02:35.486 00.000 4124 Worker thread wakes up
02:02:35.486 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
02:02:35.488 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:35.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:36.400 00.912 4124 Exposure complete
02:02:36.464 00.064 4124 worker thread done servicing request
02:02:36.465 00.001 7952 OnExposeComplete: enter
02:02:36.466 00.001 7952 UpdateGuideState(): m_state=6
02:02:36.467 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
02:02:36.469 00.002 7952 Star::Find returns 1 (0), X=457.34, Y=350.45, Mass=4924, SNR=44.2, Peak=201 HFD=5.4
02:02:36.470 00.001 7952 MultiStar: [#1 0.04,0.08,0.85,U] [#2 -0.13,0.05,0.77,U] [#3 0.03,-0.02,0.85,U] [#4 -0.15,0.01,0.62,U] [#5 -0.07,-0.02,0.66,U] [#6 0.03,-0.03,0.54,U] [#7 0.06,0.13,0.56,U] [#8 -0.00,0.08,0.52,U] 
02:02:36.471 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.09, -0.03}
02:02:36.472 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
02:02:36.473 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.03)
02:02:36.474 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.82 mountX=-0.02 mountY=-0.00, mountTheta=-3.03
02:02:36.475 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:02:36.478 00.003 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:02:36.480 00.002 4124 Worker thread wakes up
02:02:36.480 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:02:36.480 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:36.482 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:02:36.482 00.000 7952 UpdateGuideState exits: m=4924 SNR=44.2
02:02:36.483 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
02:02:36.483 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:36.484 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:02:36.484 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:36.485 00.001 7952 Enqueuing Expose request
02:02:36.486 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:36.486 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:02:36.486 00.000 4124 MoveAxis(E, 0, ABG)
02:02:36.486 00.000 4124 Move returns status 0, amount 0
02:02:36.486 00.000 4124 MoveAxis(N, 0, ABG)
02:02:36.486 00.000 4124 Move returns status 0, amount 0
02:02:36.486 00.000 4124 move complete, result=0
02:02:36.486 00.000 4124 worker thread done servicing request
02:02:36.486 00.000 4124 Worker thread wakes up
02:02:36.487 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:36.487 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:36.487 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:37.059 00.572 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5db9f02c-f92c-4460-99bb-2d1cb22da869"}
02:02:37.061 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5db9f02c-f92c-4460-99bb-2d1cb22da869"}
02:02:37.062 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4effb3c-4445-47b4-9fc4-cae027f20235"}
02:02:37.063 00.001 7952 case statement mapped state 6 to 3
02:02:37.064 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4effb3c-4445-47b4-9fc4-cae027f20235"}
02:02:37.066 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff6f0ace-9aa5-4da1-9b41-6f773a9774bd"}
02:02:37.067 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.34,7.45],"pixels":"..."},"id":"ff6f0ace-9aa5-4da1-9b41-6f773a9774bd"}
02:02:37.622 00.555 4124 Exposure complete
02:02:37.678 00.056 4124 worker thread done servicing request
02:02:37.678 00.000 7952 OnExposeComplete: enter
02:02:37.680 00.002 7952 UpdateGuideState(): m_state=6
02:02:37.681 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
02:02:37.683 00.002 7952 Star::Find returns 1 (0), X=457.10, Y=350.78, Mass=5081, SNR=45.1, Peak=213 HFD=5.5
02:02:37.684 00.001 7952 MultiStar: [#1 -0.04,0.38,0.00,M1] [#2 -0.14,0.25,0.00,M1] [#3 -0.08,0.20,0.00,M3] [#4 -0.13,0.33,0.00,M1] [#5 -0.23,-0.05,0.00,M1] [#6 -0.13,0.32,0.00,M1] [#7 -0.04,0.21,0.00,M1] [#8 -0.06,0.09,0.52,U] 
02:02:37.685 00.001 7952 refined, 1 included, MultiStar: {-0.12, 0.23}, one-star: {-0.16, 0.30}
02:02:37.686 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
02:02:37.687 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.79)
02:02:37.688 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.06 mountX=-0.25 mountY=-0.09, mountTheta=-2.80
02:02:37.689 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.23, opts=13)
02:02:37.691 00.002 7952 Enqueuing Move request for scope (-0.12, 0.23)
02:02:37.692 00.001 4124 Worker thread wakes up
02:02:37.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:37.693 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
02:02:37.693 00.000 7952 UpdateGuideState exits: m=5081 SNR=45.1
02:02:37.694 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
02:02:37.694 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:37.696 00.002 4124 Moving (-0.12, 0.23) raw xDistance=-0.25 yDistance=-0.09
02:02:37.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:37.698 00.002 7952 Enqueuing Expose request
02:02:37.699 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
02:02:37.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:37.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:02:37.699 00.000 4124 MoveAxis(E, 189, ABG)
02:02:37.699 00.000 4124 Guiding  Dir = 2, Dur = 189
02:02:37.699 00.000 4124 IsGuiding returns 0
02:02:37.713 00.014 4124 PulseGuide returned control before completion, sleep 186
02:02:37.913 00.200 4124 IsGuiding returns 1
02:02:37.913 00.000 4124 scope still moving after pulse duration time elapsed
02:02:37.944 00.031 4124 IsGuiding returns 0
02:02:37.944 00.000 4124 scope move finished after 189 + 56 ms
02:02:37.944 00.000 4124 Move returns status 0, amount 189
02:02:37.944 00.000 4124 MoveAxis(N, 0, ABG)
02:02:37.944 00.000 4124 Move returns status 0, amount 0
02:02:37.944 00.000 4124 move complete, result=0
02:02:37.944 00.000 4124 worker thread done servicing request
02:02:37.944 00.000 4124 Worker thread wakes up
02:02:37.944 00.000 7952 GuideStep: -0.2 px 189 ms EAST, -0.1 px 0 ms NORTH
02:02:37.948 00.004 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:37.948 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:38.856 00.908 4124 Exposure complete
02:02:38.916 00.060 4124 worker thread done servicing request
02:02:38.916 00.000 7952 OnExposeComplete: enter
02:02:38.918 00.002 7952 UpdateGuideState(): m_state=6
02:02:38.919 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
02:02:38.921 00.002 7952 Star::Find returns 1 (1), X=457.07, Y=350.50, Mass=5855, SNR=47.3, Peak=255 HFD=5.3
02:02:38.922 00.001 7952 MultiStar: [#1 -0.04,0.20,0.00,M2] [#2 -0.19,0.20,0.00,M2] [#3 -0.04,0.11,0.78,U] [#4 -0.08,0.36,0.00,M2] [#5 -0.02,-0.12,0.59,U] [#6 -0.11,0.07,0.54,U] [#7 0.11,0.26,0.00,M2] [#8 -0.10,0.10,0.46,U] 
02:02:38.924 00.002 7952 refined, 4 included, MultiStar: {-0.10, 0.04}, one-star: {-0.19, 0.03}
02:02:38.925 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
02:02:38.927 00.002 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.07)
02:02:38.928 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.78 mountX=-0.05 mountY=-0.09, mountTheta=-2.09
02:02:38.930 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
02:02:38.932 00.002 7952 Enqueuing Move request for scope (-0.10, 0.04)
02:02:38.933 00.001 4124 Worker thread wakes up
02:02:38.934 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:38.935 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
02:02:38.935 00.000 7952 UpdateGuideState exits: m=5855 SNR=47.3 Saturated
02:02:38.936 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
02:02:38.936 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:38.938 00.002 4124 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.09
02:02:38.938 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:38.939 00.001 7952 Enqueuing Expose request
02:02:38.941 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:02:38.941 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:38.941 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:02:38.941 00.000 4124 MoveAxis(E, 0, ABG)
02:02:38.941 00.000 4124 Move returns status 0, amount 0
02:02:38.941 00.000 4124 MoveAxis(N, 0, ABG)
02:02:38.941 00.000 4124 Move returns status 0, amount 0
02:02:38.941 00.000 4124 move complete, result=0
02:02:38.941 00.000 4124 worker thread done servicing request
02:02:38.941 00.000 4124 Worker thread wakes up
02:02:38.941 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:38.941 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:38.941 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:39.057 00.116 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c27b5ec2-ae88-4cce-8ba4-a697f2ea3918"}
02:02:39.059 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c27b5ec2-ae88-4cce-8ba4-a697f2ea3918"}
02:02:39.061 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f99bb33-01c5-47e0-9f91-16b608e17907"}
02:02:39.062 00.001 7952 case statement mapped state 6 to 3
02:02:39.063 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f99bb33-01c5-47e0-9f91-16b608e17907"}
02:02:39.065 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6bb4d35f-5e3a-409c-8e2a-339ae0d61443"}
02:02:39.067 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[7.07,6.50],"pixels":"..."},"id":"6bb4d35f-5e3a-409c-8e2a-339ae0d61443"}
02:02:40.167 01.100 4124 Exposure complete
02:02:40.223 00.056 4124 worker thread done servicing request
02:02:40.223 00.000 7952 OnExposeComplete: enter
02:02:40.225 00.002 7952 UpdateGuideState(): m_state=6
02:02:40.225 00.000 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
02:02:40.227 00.002 7952 Star::Find returns 1 (0), X=456.86, Y=350.62, Mass=4421, SNR=42.3, Peak=176 HFD=5.4
02:02:40.229 00.002 7952 MultiStar: large primary error, entering stabilization period
02:02:40.230 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
02:02:40.231 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.06)
02:02:40.233 00.002 7952 CameraToMount -- cameraX=-0.40 cameraY=0.15 hyp=0.43 cameraTheta=2.79 mountX=-0.21 mountY=-0.38, mountTheta=-2.09
02:02:40.235 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.40, y=0.15, opts=13)
02:02:40.236 00.001 7952 Enqueuing Move request for scope (-0.40, 0.15)
02:02:40.238 00.002 4124 Worker thread wakes up
02:02:40.238 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:40.239 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.15) opts 0xd
02:02:40.239 00.000 7952 UpdateGuideState exits: m=4421 SNR=42.3
02:02:40.241 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:40.242 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:40.244 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.40, 0.15)
02:02:40.244 00.000 7952 Enqueuing Expose request
02:02:40.245 00.001 4124 Moving (-0.40, 0.15) raw xDistance=-0.21 yDistance=-0.38
02:02:40.245 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
02:02:40.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
02:02:40.245 00.000 4124 MoveAxis(E, 163, ABG)
02:02:40.245 00.000 4124 Guiding  Dir = 2, Dur = 163
02:02:40.246 00.001 4124 IsGuiding returns 0
02:02:40.259 00.013 4124 PulseGuide returned control before completion, sleep 161
02:02:40.428 00.169 4124 IsGuiding returns 1
02:02:40.428 00.000 4124 scope still moving after pulse duration time elapsed
02:02:40.458 00.030 4124 IsGuiding returns 0
02:02:40.458 00.000 4124 scope move finished after 163 + 49 ms
02:02:40.458 00.000 4124 Move returns status 0, amount 163
02:02:40.458 00.000 4124 MoveAxis(N, 330, ABG)
02:02:40.458 00.000 4124 Guiding  Dir = 0, Dur = 330
02:02:40.458 00.000 4124 IsGuiding returns 0
02:02:40.504 00.046 4124 PulseGuide returned control before completion, sleep 295
02:02:40.811 00.307 4124 IsGuiding returns 0
02:02:40.811 00.000 4124 Move returns status 0, amount 330
02:02:40.811 00.000 4124 move complete, result=0
02:02:40.811 00.000 4124 worker thread done servicing request
02:02:40.812 00.001 4124 Worker thread wakes up
02:02:40.812 00.000 7952 GuideStep: -0.2 px 163 ms EAST, -0.4 px 330 ms NORTH
02:02:40.814 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:40.814 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:41.057 00.243 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba2a41a2-d4eb-4694-85ba-667045d97707"}
02:02:41.059 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba2a41a2-d4eb-4694-85ba-667045d97707"}
02:02:41.060 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d024341a-f935-43f6-96d2-9408b05c9756"}
02:02:41.063 00.003 7952 case statement mapped state 6 to 3
02:02:41.064 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d024341a-f935-43f6-96d2-9408b05c9756"}
02:02:41.066 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2f9389f-8017-4943-bd65-def92e7f0eeb"}
02:02:41.068 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.86,6.62],"pixels":"..."},"id":"e2f9389f-8017-4943-bd65-def92e7f0eeb"}
02:02:41.718 00.650 4124 Exposure complete
02:02:41.773 00.055 4124 worker thread done servicing request
02:02:41.774 00.001 7952 OnExposeComplete: enter
02:02:41.775 00.001 7952 UpdateGuideState(): m_state=6
02:02:41.776 00.001 7952 Star::Find(30, 456, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
02:02:41.777 00.001 7952 Star::Find returns 1 (0), X=457.34, Y=350.56, Mass=4881, SNR=44.0, Peak=212 HFD=5.4
02:02:41.779 00.002 7952 MultiStar: exiting stabilization period
02:02:41.781 00.002 7952 MultiStar: [#1 0.02,0.21,0.00,M3] [#2 -0.05,0.21,0.00,M3] [#3 -0.02,0.15,0.85,U] [#4 -0.03,0.25,0.00,M3] [#5 -0.06,-0.04,0.68,U] [#6 -0.07,0.11,0.56,U] [#7 0.02,0.21,0.00,M3] [#8 0.12,0.16,0.00,M1] 
02:02:41.782 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.08}, one-star: {0.08, 0.09}
02:02:41.783 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.04 = 3.04)
02:02:41.784 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.08 = 3.08)
02:02:41.785 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.65 mountX=-0.08 mountY=0.01, mountTheta=3.08
02:02:41.787 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
02:02:41.788 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
02:02:41.790 00.002 4124 Worker thread wakes up
02:02:41.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:41.791 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
02:02:41.791 00.000 7952 UpdateGuideState exits: m=4881 SNR=44.0
02:02:41.792 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
02:02:41.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:41.794 00.002 4124 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
02:02:41.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:41.796 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
02:02:41.796 00.000 7952 Enqueuing Expose request
02:02:41.797 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:41.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:02:41.797 00.000 4124 MoveAxis(E, 72, ABG)
02:02:41.797 00.000 4124 Guiding  Dir = 2, Dur = 72
02:02:41.797 00.000 4124 IsGuiding returns 0
02:02:41.808 00.011 4124 PulseGuide returned control before completion, sleep 72
02:02:41.886 00.078 4124 IsGuiding returns 1
02:02:41.886 00.000 4124 scope still moving after pulse duration time elapsed
02:02:41.917 00.031 4124 IsGuiding returns 0
02:02:41.917 00.000 4124 scope move finished after 72 + 47 ms
02:02:41.917 00.000 4124 Move returns status 0, amount 72
02:02:41.917 00.000 4124 MoveAxis(N, 0, ABG)
02:02:41.917 00.000 4124 Move returns status 0, amount 0
02:02:41.917 00.000 4124 move complete, result=0
02:02:41.917 00.000 4124 worker thread done servicing request
02:02:41.917 00.000 4124 Worker thread wakes up
02:02:41.917 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:41.917 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.0 px 0 ms NORTH
02:02:41.919 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:43.051 01.132 4124 Exposure complete
02:02:43.056 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fc3873d-b346-40a5-9735-ab850291dedc"}
02:02:43.057 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fc3873d-b346-40a5-9735-ab850291dedc"}
02:02:43.059 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d006e94d-7b1a-40c0-b4fe-0df8b6cedb83"}
02:02:43.060 00.001 7952 case statement mapped state 6 to 3
02:02:43.061 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d006e94d-7b1a-40c0-b4fe-0df8b6cedb83"}
02:02:43.063 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"20fbf6ac-4349-4c8a-b103-1c1f70826994"}
02:02:43.065 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[7.34,6.56],"pixels":"..."},"id":"20fbf6ac-4349-4c8a-b103-1c1f70826994"}
02:02:43.107 00.042 4124 worker thread done servicing request
02:02:43.107 00.000 7952 OnExposeComplete: enter
02:02:43.109 00.002 7952 UpdateGuideState(): m_state=6
02:02:43.110 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
02:02:43.111 00.001 7952 Star::Find returns 1 (0), X=457.23, Y=350.80, Mass=5113, SNR=45.2, Peak=207 HFD=5.6
02:02:43.113 00.002 7952 MultiStar: [#1 0.16,0.25,0.00,M4] [#2 -0.00,0.28,0.00,M4] [#3 0.14,0.19,0.00,M2] [#4 0.19,0.37,0.00,M4] [#5 0.10,0.10,0.62,U] [#6 0.15,0.15,0.00,M1] [#7 0.15,0.33,0.00,M4] [#8 0.11,0.11,0.49,U] 
02:02:43.115 00.002 7952 refined, 2 included, MultiStar: {0.04, 0.21}, one-star: {-0.02, 0.33}
02:02:43.117 00.002 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
02:02:43.118 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.80 = 2.80)
02:02:43.119 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.36 mountX=-0.20 mountY=0.07, mountTheta=2.79
02:02:43.121 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.21, opts=13)
02:02:43.122 00.001 7952 Enqueuing Move request for scope (0.04, 0.21)
02:02:43.124 00.002 4124 Worker thread wakes up
02:02:43.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:43.125 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
02:02:43.125 00.000 7952 UpdateGuideState exits: m=5113 SNR=45.2
02:02:43.126 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
02:02:43.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:43.127 00.001 4124 Moving (0.04, 0.21) raw xDistance=-0.20 yDistance=0.07
02:02:43.127 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:43.128 00.001 7952 Enqueuing Expose request
02:02:43.129 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
02:02:43.129 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:43.129 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:02:43.129 00.000 4124 MoveAxis(E, 157, ABG)
02:02:43.129 00.000 4124 Guiding  Dir = 2, Dur = 157
02:02:43.129 00.000 4124 IsGuiding returns 0
02:02:43.145 00.016 4124 PulseGuide returned control before completion, sleep 153
02:02:43.314 00.169 4124 IsGuiding returns 1
02:02:43.314 00.000 4124 scope still moving after pulse duration time elapsed
02:02:43.345 00.031 4124 IsGuiding returns 0
02:02:43.345 00.000 4124 scope move finished after 157 + 58 ms
02:02:43.345 00.000 4124 Move returns status 0, amount 157
02:02:43.345 00.000 4124 MoveAxis(N, 0, ABG)
02:02:43.345 00.000 4124 Move returns status 0, amount 0
02:02:43.345 00.000 4124 move complete, result=0
02:02:43.346 00.001 4124 worker thread done servicing request
02:02:43.346 00.000 4124 Worker thread wakes up
02:02:43.346 00.000 7952 GuideStep: -0.2 px 157 ms EAST, 0.1 px 0 ms NORTH
02:02:43.347 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:43.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:44.257 00.910 4124 Exposure complete
02:02:44.313 00.056 4124 worker thread done servicing request
02:02:44.313 00.000 7952 OnExposeComplete: enter
02:02:44.314 00.001 7952 UpdateGuideState(): m_state=6
02:02:44.315 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
02:02:44.317 00.002 7952 Star::Find returns 1 (0), X=457.39, Y=350.52, Mass=4819, SNR=44.8, Peak=177 HFD=5.3
02:02:44.319 00.002 7952 MultiStar: [#1 0.21,-0.03,0.00,M5] [#2 0.15,0.02,0.78,U] [#3 0.14,0.06,0.88,U] [#4 0.24,-0.02,0.00,M5] [#5 0.18,-0.23,0.00,M1] [#6 0.11,0.00,0.57,U] [#7 0.27,-0.01,0.00,M5] [#8 0.29,-0.07,0.00,M1] 
02:02:44.321 00.002 7952 single-star, 3 included, MultiStar: {0.14, 0.04}, one-star: {0.14, 0.04}
02:02:44.322 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
02:02:44.323 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.75 = 1.75)
02:02:44.324 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.31 mountX=-0.02 mountY=0.14, mountTheta=1.71
02:02:44.326 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.04, opts=13)
02:02:44.327 00.001 7952 Enqueuing Move request for scope (0.14, 0.04)
02:02:44.329 00.002 4124 Worker thread wakes up
02:02:44.329 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:44.330 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
02:02:44.330 00.000 7952 UpdateGuideState exits: m=4819 SNR=44.8
02:02:44.331 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
02:02:44.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:44.333 00.002 4124 Moving (0.14, 0.04) raw xDistance=-0.02 yDistance=0.14
02:02:44.333 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:44.333 00.000 7952 Enqueuing Expose request
02:02:44.335 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:02:44.335 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:44.336 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:02:44.336 00.000 4124 MoveAxis(E, 0, ABG)
02:02:44.336 00.000 4124 Move returns status 0, amount 0
02:02:44.336 00.000 4124 MoveAxis(N, 0, ABG)
02:02:44.336 00.000 4124 Move returns status 0, amount 0
02:02:44.336 00.000 4124 move complete, result=0
02:02:44.336 00.000 4124 worker thread done servicing request
02:02:44.336 00.000 4124 Worker thread wakes up
02:02:44.336 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:44.336 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:44.336 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:45.055 00.719 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe55bfa3-0f16-4296-952f-6506d94e4d4d"}
02:02:45.058 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe55bfa3-0f16-4296-952f-6506d94e4d4d"}
02:02:45.061 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87234421-d358-495e-9ec6-19db1b06d13a"}
02:02:45.063 00.002 7952 case statement mapped state 6 to 3
02:02:45.065 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87234421-d358-495e-9ec6-19db1b06d13a"}
02:02:45.067 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1efa39e-92c8-4f96-8183-2349594b9d1a"}
02:02:45.069 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.39,6.52],"pixels":"..."},"id":"a1efa39e-92c8-4f96-8183-2349594b9d1a"}
02:02:45.458 00.389 4124 Exposure complete
02:02:45.512 00.054 4124 worker thread done servicing request
02:02:45.513 00.001 7952 OnExposeComplete: enter
02:02:45.513 00.000 7952 UpdateGuideState(): m_state=6
02:02:45.516 00.003 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
02:02:45.517 00.001 7952 Star::Find returns 1 (0), X=457.42, Y=350.58, Mass=4686, SNR=43.6, Peak=173 HFD=5.3
02:02:45.518 00.001 7952 MultiStar: [#1 0.21,-0.06,0.00,M6] [#2 0.09,0.07,0.73,U] [#3 0.14,-0.14,0.00,M2] [#4 0.22,-0.02,0.00,M6] [#5 0.16,-0.15,0.00,M2] [#6 0.20,-0.02,0.00,M1] [#7 0.33,0.01,0.00,M6] [#8 0.23,-0.14,0.00,M2] 
02:02:45.519 00.001 7952 refined, 1 included, MultiStar: {0.13, 0.09}, one-star: {0.16, 0.11}
02:02:45.520 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.40) = xAngle (2.01 = 2.01)
02:02:45.521 00.001 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.04 = 2.04)
02:02:45.522 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.16 cameraTheta=0.61 mountX=-0.07 mountY=0.14, mountTheta=2.01
02:02:45.524 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.09, opts=13)
02:02:45.525 00.001 7952 Enqueuing Move request for scope (0.13, 0.09)
02:02:45.527 00.002 4124 Worker thread wakes up
02:02:45.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:45.529 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
02:02:45.529 00.000 7952 UpdateGuideState exits: m=4686 SNR=43.6
02:02:45.530 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
02:02:45.530 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:45.530 00.000 4124 Moving (0.13, 0.09) raw xDistance=-0.07 yDistance=0.14
02:02:45.530 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:45.531 00.001 7952 Enqueuing Expose request
02:02:45.532 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:02:45.532 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:02:45.533 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:02:45.533 00.000 4124 MoveAxis(E, 0, ABG)
02:02:45.533 00.000 4124 Move returns status 0, amount 0
02:02:45.533 00.000 4124 MoveAxis(N, 0, ABG)
02:02:45.533 00.000 4124 Move returns status 0, amount 0
02:02:45.533 00.000 4124 move complete, result=0
02:02:45.533 00.000 4124 worker thread done servicing request
02:02:45.533 00.000 4124 Worker thread wakes up
02:02:45.533 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:45.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:45.534 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:46.555 01.021 4124 Exposure complete
02:02:46.615 00.060 4124 worker thread done servicing request
02:02:46.615 00.000 7952 OnExposeComplete: enter
02:02:46.617 00.002 7952 UpdateGuideState(): m_state=6
02:02:46.619 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
02:02:46.621 00.002 7952 Star::Find returns 1 (0), X=457.37, Y=350.50, Mass=4723, SNR=43.6, Peak=183 HFD=5.3
02:02:46.623 00.002 7952 MultiStar: [#1 0.23,0.05,0.00,M7] [#2 0.09,-0.03,0.76,U] [#3 0.13,-0.08,0.87,U] [#4 0.23,0.06,0.00,M7] [#5 0.14,-0.22,0.00,M3] [#6 0.16,0.01,0.56,U] [#7 0.10,-0.03,0.55,U] [#8 0.20,0.03,0.00,M3] 
02:02:46.625 00.002 7952 single-star, 4 included, MultiStar: {0.12, -0.02}, one-star: {0.11, 0.02}
02:02:46.627 00.002 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.40) = xAngle (1.60 = 1.60)
02:02:46.628 00.001 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.63 = 1.63)
02:02:46.630 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.12 cameraTheta=0.20 mountX=-0.00 mountY=0.12, mountTheta=1.60
02:02:46.633 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.02, opts=13)
02:02:46.635 00.002 7952 Enqueuing Move request for scope (0.11, 0.02)
02:02:46.636 00.001 4124 Worker thread wakes up
02:02:46.636 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:46.638 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
02:02:46.638 00.000 7952 UpdateGuideState exits: m=4723 SNR=43.6
02:02:46.639 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
02:02:46.639 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:46.640 00.001 4124 Moving (0.11, 0.02) raw xDistance=-0.00 yDistance=0.12
02:02:46.640 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:46.641 00.001 7952 Enqueuing Expose request
02:02:46.642 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:02:46.642 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:02:46.642 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:02:46.643 00.001 4124 MoveAxis(E, 0, ABG)
02:02:46.643 00.000 4124 Move returns status 0, amount 0
02:02:46.643 00.000 4124 MoveAxis(N, 0, ABG)
02:02:46.643 00.000 4124 Move returns status 0, amount 0
02:02:46.643 00.000 4124 move complete, result=0
02:02:46.643 00.000 4124 worker thread done servicing request
02:02:46.643 00.000 4124 Worker thread wakes up
02:02:46.643 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:46.643 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:46.644 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:47.055 00.411 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0e6f17f-d7dd-416f-9475-b7ea470d0754"}
02:02:47.056 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0e6f17f-d7dd-416f-9475-b7ea470d0754"}
02:02:47.058 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f082e255-2f4c-4540-a052-b263b99447b2"}
02:02:47.060 00.002 7952 case statement mapped state 6 to 3
02:02:47.061 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f082e255-2f4c-4540-a052-b263b99447b2"}
02:02:47.062 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f20c3cbe-52c3-4128-a42d-6e7fe3b0bfca"}
02:02:47.064 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[7.37,6.50],"pixels":"..."},"id":"f20c3cbe-52c3-4128-a42d-6e7fe3b0bfca"}
02:02:47.766 00.702 4124 Exposure complete
02:02:47.822 00.056 4124 worker thread done servicing request
02:02:47.822 00.000 7952 OnExposeComplete: enter
02:02:47.823 00.001 7952 UpdateGuideState(): m_state=6
02:02:47.825 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
02:02:47.826 00.001 7952 Star::Find returns 1 (0), X=457.32, Y=350.53, Mass=4792, SNR=43.9, Peak=184 HFD=5.5
02:02:47.828 00.002 7952 MultiStar: [#1 0.16,0.03,0.80,U] [#2 0.06,0.10,0.73,U] [#3 0.11,-0.14,0.84,U] [#4 0.14,0.16,0.00,M8] [#5 0.14,-0.18,0.00,M4] [#6 0.24,-0.03,0.00,M1] [#7 0.19,0.05,0.00,M6] [#8 0.17,-0.08,0.49,U] 
02:02:47.829 00.001 7952 single-star, 4 included, MultiStar: {0.11, -0.00}, one-star: {0.06, 0.06}
02:02:47.829 00.000 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.40) = xAngle (2.13 = 2.13)
02:02:47.831 00.002 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.17 = 2.17)
02:02:47.832 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.73 mountX=-0.04 mountY=0.07, mountTheta=2.14
02:02:47.834 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
02:02:47.835 00.001 7952 Enqueuing Move request for scope (0.06, 0.06)
02:02:47.836 00.001 4124 Worker thread wakes up
02:02:47.836 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:47.837 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
02:02:47.837 00.000 7952 UpdateGuideState exits: m=4792 SNR=43.9
02:02:47.838 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
02:02:47.838 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:47.840 00.002 4124 Moving (0.06, 0.06) raw xDistance=-0.04 yDistance=0.07
02:02:47.840 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:47.841 00.001 7952 Enqueuing Expose request
02:02:47.842 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:02:47.842 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:47.842 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:02:47.842 00.000 4124 MoveAxis(E, 0, ABG)
02:02:47.842 00.000 4124 Move returns status 0, amount 0
02:02:47.842 00.000 4124 MoveAxis(N, 0, ABG)
02:02:47.842 00.000 4124 Move returns status 0, amount 0
02:02:47.842 00.000 4124 move complete, result=0
02:02:47.842 00.000 4124 worker thread done servicing request
02:02:47.843 00.001 4124 Worker thread wakes up
02:02:47.843 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:47.843 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:47.843 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:48.857 01.014 4124 Exposure complete
02:02:48.916 00.059 4124 worker thread done servicing request
02:02:48.916 00.000 7952 OnExposeComplete: enter
02:02:48.918 00.002 7952 UpdateGuideState(): m_state=6
02:02:48.920 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
02:02:48.921 00.001 7952 Star::Find returns 1 (0), X=457.36, Y=350.53, Mass=4912, SNR=44.2, Peak=192 HFD=5.4
02:02:48.923 00.002 7952 MultiStar: [#1 0.18,0.13,0.00,M7] [#2 0.13,0.03,0.74,U] [#3 0.11,0.06,0.85,U] [#4 0.27,0.10,0.00,M9] [#5 0.23,-0.06,0.00,M5] [#6 0.18,0.11,0.00,M2] [#7 0.17,0.08,0.00,M7] [#8 0.15,0.04,0.49,U] 
02:02:48.924 00.001 7952 single-star, 3 included, MultiStar: {0.12, 0.05}, one-star: {0.10, 0.05}
02:02:48.925 00.001 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.40) = xAngle (1.87 = 1.87)
02:02:48.926 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.91 = 1.91)
02:02:48.927 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.12 cameraTheta=0.47 mountX=-0.03 mountY=0.11, mountTheta=1.87
02:02:48.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.05, opts=13)
02:02:48.930 00.001 7952 Enqueuing Move request for scope (0.10, 0.05)
02:02:48.931 00.001 4124 Worker thread wakes up
02:02:48.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:48.933 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
02:02:48.933 00.000 7952 UpdateGuideState exits: m=4912 SNR=44.2
02:02:48.934 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:48.936 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
02:02:48.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:48.937 00.001 7952 Enqueuing Expose request
02:02:48.938 00.001 4124 Moving (0.10, 0.05) raw xDistance=-0.03 yDistance=0.11
02:02:48.938 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:02:48.938 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:02:48.938 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:02:48.938 00.000 4124 MoveAxis(E, 0, ABG)
02:02:48.938 00.000 4124 Move returns status 0, amount 0
02:02:48.938 00.000 4124 MoveAxis(N, 0, ABG)
02:02:48.938 00.000 4124 Move returns status 0, amount 0
02:02:48.938 00.000 4124 move complete, result=0
02:02:48.938 00.000 4124 worker thread done servicing request
02:02:48.938 00.000 4124 Worker thread wakes up
02:02:48.939 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:48.939 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:48.939 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:49.053 00.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f088306-ebdf-4a2d-8d6d-26bd81b62617"}
02:02:49.055 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f088306-ebdf-4a2d-8d6d-26bd81b62617"}
02:02:49.056 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55690348-9457-45ca-bf8a-6177ee460927"}
02:02:49.057 00.001 7952 case statement mapped state 6 to 3
02:02:49.059 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55690348-9457-45ca-bf8a-6177ee460927"}
02:02:49.061 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72373dee-7654-4487-8959-0c2cb9510c71"}
02:02:49.062 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.36,6.53],"pixels":"..."},"id":"72373dee-7654-4487-8959-0c2cb9510c71"}
02:02:50.068 01.006 4124 Exposure complete
02:02:50.129 00.061 4124 worker thread done servicing request
02:02:50.129 00.000 7952 OnExposeComplete: enter
02:02:50.132 00.003 7952 UpdateGuideState(): m_state=6
02:02:50.134 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
02:02:50.136 00.002 7952 Star::Find returns 1 (0), X=457.17, Y=350.76, Mass=5705, SNR=49.3, Peak=209 HFD=5.8
02:02:50.137 00.001 7952 MultiStar: [#1 0.23,0.17,0.00,M8] [#2 0.08,0.13,0.66,U] [#3 0.10,0.13,0.77,U] [#4 0.14,0.18,0.00,M10] [#5 0.17,-0.09,0.00,M6] [#6 0.15,0.02,0.50,U] [#7 0.18,0.21,0.00,M8] [#8 0.24,0.06,0.00,M2] 
02:02:50.139 00.002 7952 refined, 3 included, MultiStar: {0.04, 0.16}, one-star: {-0.08, 0.29}
02:02:50.140 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.72 = 2.72)
02:02:50.142 00.002 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.76 = 2.76)
02:02:50.143 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.32 mountX=-0.15 mountY=0.06, mountTheta=2.75
02:02:50.146 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.16, opts=13)
02:02:50.147 00.001 7952 Enqueuing Move request for scope (0.04, 0.16)
02:02:50.148 00.001 4124 Worker thread wakes up
02:02:50.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:50.150 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
02:02:50.150 00.000 7952 UpdateGuideState exits: m=5705 SNR=49.3
02:02:50.151 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
02:02:50.152 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:50.153 00.001 4124 Moving (0.04, 0.16) raw xDistance=-0.15 yDistance=0.06
02:02:50.153 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:50.155 00.002 7952 Enqueuing Expose request
02:02:50.156 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
02:02:50.156 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:50.156 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:02:50.156 00.000 4124 MoveAxis(E, 116, ABG)
02:02:50.157 00.001 4124 Guiding  Dir = 2, Dur = 116
02:02:50.157 00.000 4124 IsGuiding returns 0
02:02:50.174 00.017 4124 PulseGuide returned control before completion, sleep 110
02:02:50.298 00.124 4124 IsGuiding returns 1
02:02:50.298 00.000 4124 scope still moving after pulse duration time elapsed
02:02:50.328 00.030 4124 IsGuiding returns 0
02:02:50.328 00.000 4124 scope move finished after 116 + 55 ms
02:02:50.328 00.000 4124 Move returns status 0, amount 116
02:02:50.328 00.000 4124 MoveAxis(N, 0, ABG)
02:02:50.328 00.000 4124 Move returns status 0, amount 0
02:02:50.328 00.000 4124 move complete, result=0
02:02:50.328 00.000 4124 worker thread done servicing request
02:02:50.328 00.000 4124 Worker thread wakes up
02:02:50.328 00.000 7952 GuideStep: -0.2 px 116 ms EAST, 0.1 px 0 ms NORTH
02:02:50.330 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:50.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:51.053 00.723 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ccfe01b5-fe58-4e59-9e17-158591fbeefc"}
02:02:51.055 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ccfe01b5-fe58-4e59-9e17-158591fbeefc"}
02:02:51.056 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"681e7fdc-5634-4c0c-b2df-467d871cfffe"}
02:02:51.058 00.002 7952 case statement mapped state 6 to 3
02:02:51.059 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"681e7fdc-5634-4c0c-b2df-467d871cfffe"}
02:02:51.060 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"316d2ded-b047-436c-a41e-67afed25e851"}
02:02:51.061 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.17,6.76],"pixels":"..."},"id":"316d2ded-b047-436c-a41e-67afed25e851"}
02:02:51.239 00.178 4124 Exposure complete
02:02:51.295 00.056 4124 worker thread done servicing request
02:02:51.295 00.000 7952 OnExposeComplete: enter
02:02:51.297 00.002 7952 UpdateGuideState(): m_state=6
02:02:51.298 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
02:02:51.300 00.002 7952 Star::Find returns 1 (0), X=457.36, Y=350.60, Mass=4837, SNR=44.1, Peak=180 HFD=5.4
02:02:51.301 00.001 7952 MultiStar: [#1 0.19,-0.13,0.00,M9] [#2 0.14,0.10,0.75,U] [#3 0.20,-0.05,0.00,M1] [#4 0.15,0.13,0.00,R] [#5 0.21,-0.14,0.00,M7] [#6 0.18,0.06,0.00,M2] [#7 0.29,-0.08,0.00,M9] [#8 0.25,0.01,0.00,M3] 
02:02:51.302 00.001 7952 single-star, 1 included, MultiStar: {0.12, 0.12}, one-star: {0.11, 0.12}
02:02:51.303 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.40) = xAngle (2.26 = 2.26)
02:02:51.304 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.29 = 2.29)
02:02:51.305 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.86 mountX=-0.10 mountY=0.12, mountTheta=2.27
02:02:51.308 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.12, opts=13)
02:02:51.309 00.001 7952 Enqueuing Move request for scope (0.11, 0.12)
02:02:51.310 00.001 4124 Worker thread wakes up
02:02:51.310 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:51.311 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
02:02:51.311 00.000 7952 UpdateGuideState exits: m=4837 SNR=44.1
02:02:51.313 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
02:02:51.313 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:51.314 00.001 4124 Moving (0.11, 0.12) raw xDistance=-0.10 yDistance=0.12
02:02:51.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:51.315 00.001 7952 Enqueuing Expose request
02:02:51.317 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:02:51.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:02:51.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:02:51.317 00.000 4124 MoveAxis(E, 87, ABG)
02:02:51.317 00.000 4124 Guiding  Dir = 2, Dur = 87
02:02:51.317 00.000 4124 IsGuiding returns 0
02:02:51.328 00.011 4124 PulseGuide returned control before completion, sleep 87
02:02:51.420 00.092 4124 IsGuiding returns 1
02:02:51.420 00.000 4124 scope still moving after pulse duration time elapsed
02:02:51.451 00.031 4124 IsGuiding returns 0
02:02:51.451 00.000 4124 scope move finished after 87 + 47 ms
02:02:51.451 00.000 4124 Move returns status 0, amount 87
02:02:51.451 00.000 4124 MoveAxis(N, 0, ABG)
02:02:51.451 00.000 4124 Move returns status 0, amount 0
02:02:51.451 00.000 4124 move complete, result=0
02:02:51.452 00.001 4124 worker thread done servicing request
02:02:51.452 00.000 4124 Worker thread wakes up
02:02:51.452 00.000 7952 GuideStep: -0.1 px 87 ms EAST, 0.1 px 0 ms NORTH
02:02:51.453 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:51.453 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:52.576 01.123 4124 Exposure complete
02:02:52.634 00.058 4124 worker thread done servicing request
02:02:52.634 00.000 7952 OnExposeComplete: enter
02:02:52.635 00.001 7952 UpdateGuideState(): m_state=6
02:02:52.637 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
02:02:52.639 00.002 7952 Star::Find returns 1 (0), X=457.35, Y=350.48, Mass=4897, SNR=44.0, Peak=190 HFD=5.4
02:02:52.640 00.001 7952 MultiStar: [#1 0.20,-0.02,0.00,M10] [#2 0.11,-0.05,0.74,U] [#3 0.10,-0.06,0.85,U] [#4 0.03,-0.11,0.60,U] [#5 0.22,-0.18,0.00,M8] [#6 0.14,0.01,0.54,U] [#7 0.28,-0.11,0.00,M10] [#8 0.27,-0.06,0.00,M4] 
02:02:52.642 00.002 7952 single-star, 4 included, MultiStar: {0.09, -0.04}, one-star: {0.09, 0.01}
02:02:52.643 00.001 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.40) = xAngle (1.48 = 1.48)
02:02:52.645 00.002 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.52 = 1.52)
02:02:52.647 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.09 mountX=0.01 mountY=0.09, mountTheta=1.48
02:02:52.650 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.01, opts=13)
02:02:52.652 00.002 7952 Enqueuing Move request for scope (0.09, 0.01)
02:02:52.653 00.001 4124 Worker thread wakes up
02:02:52.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:52.655 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
02:02:52.655 00.000 7952 UpdateGuideState exits: m=4897 SNR=44.0
02:02:52.657 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
02:02:52.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:52.658 00.001 4124 Moving (0.09, 0.01) raw xDistance=0.01 yDistance=0.09
02:02:52.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:52.659 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:02:52.659 00.000 7952 Enqueuing Expose request
02:02:52.661 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:52.662 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:02:52.662 00.000 4124 MoveAxis(E, 0, ABG)
02:02:52.662 00.000 4124 Move returns status 0, amount 0
02:02:52.662 00.000 4124 MoveAxis(N, 0, ABG)
02:02:52.662 00.000 4124 Move returns status 0, amount 0
02:02:52.662 00.000 4124 move complete, result=0
02:02:52.662 00.000 4124 worker thread done servicing request
02:02:52.662 00.000 4124 Worker thread wakes up
02:02:52.662 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:52.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:52.663 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:53.052 00.389 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4d56501-455a-4684-b139-978e57f894d7"}
02:02:53.055 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4d56501-455a-4684-b139-978e57f894d7"}
02:02:53.056 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2dc90b53-e988-419e-bae0-cf4814741854"}
02:02:53.057 00.001 7952 case statement mapped state 6 to 3
02:02:53.058 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dc90b53-e988-419e-bae0-cf4814741854"}
02:02:53.060 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c92e539b-ef96-40ec-a952-a963cf86b969"}
02:02:53.062 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.35,7.48],"pixels":"..."},"id":"c92e539b-ef96-40ec-a952-a963cf86b969"}
02:02:53.682 00.620 4124 Exposure complete
02:02:53.741 00.059 4124 worker thread done servicing request
02:02:53.742 00.001 7952 OnExposeComplete: enter
02:02:53.743 00.001 7952 UpdateGuideState(): m_state=6
02:02:53.744 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
02:02:53.745 00.001 7952 Star::Find returns 1 (0), X=457.30, Y=350.53, Mass=4829, SNR=43.9, Peak=181 HFD=5.5
02:02:53.747 00.002 7952 MultiStar: [#1 0.19,-0.10,0.00,R] [#2 0.08,-0.01,0.80,U] [#3 0.14,0.01,0.84,U] [#4 0.11,0.02,0.64,U] [#5 0.07,-0.04,0.66,U] [#6 0.16,0.00,0.58,U] [#7 0.33,0.09,0.00,R] [#8 0.28,0.08,0.00,M5] 
02:02:53.748 00.001 7952 single-star, 5 included, MultiStar: {0.10, 0.01}, one-star: {0.05, 0.06}
02:02:53.749 00.001 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.40) = xAngle (2.27 = 2.27)
02:02:53.750 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.31 = 2.31)
02:02:53.751 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.07 cameraTheta=0.87 mountX=-0.05 mountY=0.05, mountTheta=2.29
02:02:53.753 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
02:02:53.756 00.003 7952 Enqueuing Move request for scope (0.05, 0.06)
02:02:53.757 00.001 4124 Worker thread wakes up
02:02:53.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:53.758 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
02:02:53.758 00.000 7952 UpdateGuideState exits: m=4829 SNR=43.9
02:02:53.761 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:53.762 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:53.762 00.000 7952 Enqueuing Expose request
02:02:53.764 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
02:02:53.764 00.000 4124 Moving (0.05, 0.06) raw xDistance=-0.05 yDistance=0.05
02:02:53.764 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:02:53.764 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:53.765 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:02:53.765 00.000 4124 MoveAxis(E, 0, ABG)
02:02:53.765 00.000 4124 Move returns status 0, amount 0
02:02:53.765 00.000 4124 MoveAxis(N, 0, ABG)
02:02:53.765 00.000 4124 Move returns status 0, amount 0
02:02:53.765 00.000 4124 move complete, result=0
02:02:53.766 00.001 4124 worker thread done servicing request
02:02:53.766 00.000 4124 Worker thread wakes up
02:02:53.766 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:53.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:53.766 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:54.899 01.133 4124 Exposure complete
02:02:54.961 00.062 4124 worker thread done servicing request
02:02:54.962 00.001 7952 OnExposeComplete: enter
02:02:54.963 00.001 7952 UpdateGuideState(): m_state=6
02:02:54.965 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
02:02:54.966 00.001 7952 Star::Find returns 1 (0), X=457.37, Y=350.44, Mass=4895, SNR=43.5, Peak=198 HFD=5.3
02:02:54.967 00.001 7952 MultiStar: [#1 -0.05,0.36,0.00,M1] [#2 0.01,0.15,0.76,U] [#3 0.12,0.13,0.85,U] [#4 0.03,0.11,0.63,U] [#5 0.13,-0.00,0.67,U] [#6 0.14,0.13,0.00,M1] [#7 -0.18,0.12,0.00,M1] [#8 0.12,0.18,0.00,M6] 
02:02:54.968 00.001 7952 refined, 4 included, MultiStar: {0.08, 0.07}, one-star: {0.11, -0.04}
02:02:54.969 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.40) = xAngle (2.06 = 2.06)
02:02:54.970 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.10 = 2.10)
02:02:54.971 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.66 mountX=-0.05 mountY=0.09, mountTheta=2.07
02:02:54.973 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.07, opts=13)
02:02:54.974 00.001 7952 Enqueuing Move request for scope (0.08, 0.07)
02:02:54.976 00.002 4124 Worker thread wakes up
02:02:54.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:54.978 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
02:02:54.978 00.000 7952 UpdateGuideState exits: m=4895 SNR=43.5
02:02:54.979 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
02:02:54.979 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:54.980 00.001 4124 Moving (0.08, 0.07) raw xDistance=-0.05 yDistance=0.09
02:02:54.980 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:54.982 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:02:54.982 00.000 7952 Enqueuing Expose request
02:02:54.983 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:54.983 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:02:54.983 00.000 4124 MoveAxis(E, 0, ABG)
02:02:54.983 00.000 4124 Move returns status 0, amount 0
02:02:54.983 00.000 4124 MoveAxis(N, 0, ABG)
02:02:54.983 00.000 4124 Move returns status 0, amount 0
02:02:54.983 00.000 4124 move complete, result=0
02:02:54.983 00.000 4124 worker thread done servicing request
02:02:54.983 00.000 4124 Worker thread wakes up
02:02:54.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:54.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:54.984 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:55.051 00.067 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3abf97f4-47be-46cf-9d19-087239be735e"}
02:02:55.053 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3abf97f4-47be-46cf-9d19-087239be735e"}
02:02:55.055 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebb19b93-c20b-4f1d-9a63-d7199640d63e"}
02:02:55.057 00.002 7952 case statement mapped state 6 to 3
02:02:55.057 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebb19b93-c20b-4f1d-9a63-d7199640d63e"}
02:02:55.059 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a902352f-5d24-4738-8cd2-146401542298"}
02:02:55.060 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[7.37,7.44],"pixels":"..."},"id":"a902352f-5d24-4738-8cd2-146401542298"}
02:02:55.892 00.832 4124 Exposure complete
02:02:55.958 00.066 4124 worker thread done servicing request
02:02:55.958 00.000 7952 OnExposeComplete: enter
02:02:55.959 00.001 7952 UpdateGuideState(): m_state=6
02:02:55.961 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
02:02:55.962 00.001 7952 Star::Find returns 1 (0), X=457.27, Y=350.54, Mass=5209, SNR=45.0, Peak=208 HFD=5.5
02:02:55.963 00.001 7952 MultiStar: [#1 -0.02,0.29,0.00,M2] [#2 0.06,0.04,0.74,U] [#3 0.08,0.08,0.81,U] [#4 -0.04,0.02,0.60,U] [#5 0.09,-0.02,0.67,U] [#6 0.15,0.02,0.55,U] [#7 -0.20,0.01,0.00,M2] [#8 0.17,0.16,0.00,M7] 
02:02:55.964 00.001 7952 single-star, 5 included, MultiStar: {0.05, 0.04}, one-star: {0.01, 0.06}
02:02:55.966 00.002 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
02:02:55.967 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.79 = 2.79)
02:02:55.968 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.36 mountX=-0.06 mountY=0.02, mountTheta=2.79
02:02:55.971 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
02:02:55.973 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
02:02:55.975 00.002 4124 Worker thread wakes up
02:02:55.975 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:55.977 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:02:55.977 00.000 7952 UpdateGuideState exits: m=5209 SNR=45.0
02:02:55.978 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:02:55.978 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:55.980 00.002 4124 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
02:02:55.980 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:55.981 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:02:55.981 00.000 7952 Enqueuing Expose request
02:02:55.983 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:55.983 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:02:55.983 00.000 4124 MoveAxis(E, 0, ABG)
02:02:55.983 00.000 4124 Move returns status 0, amount 0
02:02:55.983 00.000 4124 MoveAxis(N, 0, ABG)
02:02:55.983 00.000 4124 Move returns status 0, amount 0
02:02:55.983 00.000 4124 move complete, result=0
02:02:55.983 00.000 4124 worker thread done servicing request
02:02:55.983 00.000 4124 Worker thread wakes up
02:02:55.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:55.984 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:55.985 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:02:57.051 01.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fc4bbb8-e27f-4f4e-9da2-f0b2ae523c17"}
02:02:57.053 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fc4bbb8-e27f-4f4e-9da2-f0b2ae523c17"}
02:02:57.054 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"494595b9-3cdd-4aea-87fe-195d2a3644fa"}
02:02:57.055 00.001 7952 case statement mapped state 6 to 3
02:02:57.057 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"494595b9-3cdd-4aea-87fe-195d2a3644fa"}
02:02:57.058 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08f374a6-0deb-46e5-b6d7-693057ca117f"}
02:02:57.059 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.27,6.54],"pixels":"..."},"id":"08f374a6-0deb-46e5-b6d7-693057ca117f"}
02:02:57.211 00.152 4124 Exposure complete
02:02:57.267 00.056 4124 worker thread done servicing request
02:02:57.267 00.000 7952 OnExposeComplete: enter
02:02:57.268 00.001 7952 UpdateGuideState(): m_state=6
02:02:57.270 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
02:02:57.272 00.002 7952 Star::Find returns 1 (0), X=457.28, Y=350.64, Mass=5254, SNR=45.5, Peak=211 HFD=5.3
02:02:57.273 00.001 7952 MultiStar: [#1 -0.07,0.25,0.00,M3] [#2 0.06,0.13,0.72,U] [#3 0.08,0.14,0.79,U] [#4 0.02,0.06,0.63,U] [#5 0.14,-0.05,0.62,U] [#6 0.18,0.20,0.00,M1] [#7 -0.18,0.12,0.00,M3] [#8 0.30,0.07,0.00,M8] 
02:02:57.274 00.001 7952 refined, 4 included, MultiStar: {0.06, 0.10}, one-star: {0.02, 0.17}
02:02:57.275 00.001 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.40) = xAngle (2.42 = 2.42)
02:02:57.276 00.001 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.46 = 2.46)
02:02:57.277 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.02 mountX=-0.09 mountY=0.07, mountTheta=2.44
02:02:57.280 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.10, opts=13)
02:02:57.281 00.001 7952 Enqueuing Move request for scope (0.06, 0.10)
02:02:57.282 00.001 4124 Worker thread wakes up
02:02:57.282 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:57.283 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
02:02:57.283 00.000 7952 UpdateGuideState exits: m=5254 SNR=45.5
02:02:57.285 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
02:02:57.285 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:57.286 00.001 4124 Moving (0.06, 0.10) raw xDistance=-0.09 yDistance=0.07
02:02:57.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:57.287 00.001 7952 Enqueuing Expose request
02:02:57.289 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:02:57.289 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:57.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:02:57.289 00.000 4124 MoveAxis(E, 67, ABG)
02:02:57.289 00.000 4124 Guiding  Dir = 2, Dur = 67
02:02:57.289 00.000 4124 IsGuiding returns 0
02:02:57.301 00.012 4124 PulseGuide returned control before completion, sleep 65
02:02:57.379 00.078 4124 IsGuiding returns 1
02:02:57.379 00.000 4124 scope still moving after pulse duration time elapsed
02:02:57.410 00.031 4124 IsGuiding returns 0
02:02:57.410 00.000 4124 scope move finished after 67 + 54 ms
02:02:57.411 00.001 4124 Move returns status 0, amount 67
02:02:57.411 00.000 4124 MoveAxis(N, 0, ABG)
02:02:57.411 00.000 4124 Move returns status 0, amount 0
02:02:57.411 00.000 4124 move complete, result=0
02:02:57.411 00.000 4124 worker thread done servicing request
02:02:57.411 00.000 4124 Worker thread wakes up
02:02:57.411 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.1 px 0 ms NORTH
02:02:57.412 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:57.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:58.319 00.907 4124 Exposure complete
02:02:58.386 00.067 4124 worker thread done servicing request
02:02:58.386 00.000 7952 OnExposeComplete: enter
02:02:58.387 00.001 7952 UpdateGuideState(): m_state=6
02:02:58.390 00.003 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
02:02:58.391 00.001 7952 Star::Find returns 1 (0), X=457.23, Y=350.58, Mass=5134, SNR=45.3, Peak=203 HFD=5.5
02:02:58.394 00.003 7952 MultiStar: [#1 -0.03,0.18,0.82,U] [#2 0.10,0.14,0.72,U] [#3 0.11,0.06,0.81,U] [#4 0.01,-0.01,0.57,U] [#5 0.09,0.03,0.64,U] [#6 0.06,0.08,0.52,U] [#7 -0.11,0.05,0.51,U] [#8 0.19,0.05,0.00,M9] 
02:02:58.395 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.09}, one-star: {-0.03, 0.10}
02:02:58.397 00.002 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
02:02:58.398 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.71 = 2.71)
02:02:58.399 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.27 mountX=-0.08 mountY=0.04, mountTheta=2.70
02:02:58.401 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
02:02:58.402 00.001 7952 Enqueuing Move request for scope (0.03, 0.09)
02:02:58.404 00.002 4124 Worker thread wakes up
02:02:58.404 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:58.406 00.002 7952 UpdateGuideState exits: m=5134 SNR=45.3
02:02:58.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
02:02:58.408 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:58.409 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
02:02:58.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:58.410 00.001 4124 Moving (0.03, 0.09) raw xDistance=-0.08 yDistance=0.04
02:02:58.410 00.000 7952 Enqueuing Expose request
02:02:58.413 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:02:58.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:58.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:02:58.413 00.000 4124 MoveAxis(E, 66, ABG)
02:02:58.413 00.000 4124 Guiding  Dir = 2, Dur = 66
02:02:58.413 00.000 4124 IsGuiding returns 0
02:02:58.426 00.013 4124 PulseGuide returned control before completion, sleep 64
02:02:58.504 00.078 4124 IsGuiding returns 1
02:02:58.504 00.000 4124 scope still moving after pulse duration time elapsed
02:02:58.534 00.030 4124 IsGuiding returns 0
02:02:58.534 00.000 4124 scope move finished after 66 + 55 ms
02:02:58.534 00.000 4124 Move returns status 0, amount 66
02:02:58.534 00.000 4124 MoveAxis(N, 0, ABG)
02:02:58.534 00.000 4124 Move returns status 0, amount 0
02:02:58.534 00.000 4124 move complete, result=0
02:02:58.534 00.000 4124 worker thread done servicing request
02:02:58.534 00.000 4124 Worker thread wakes up
02:02:58.534 00.000 7952 GuideStep: -0.1 px 66 ms EAST, 0.0 px 0 ms NORTH
02:02:58.536 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:58.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:59.051 00.515 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b28affb-5fb1-4a31-93ed-ff96bfec30be"}
02:02:59.052 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b28affb-5fb1-4a31-93ed-ff96bfec30be"}
02:02:59.054 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c679cab-728b-4792-8152-6055d252bfdd"}
02:02:59.056 00.002 7952 case statement mapped state 6 to 3
02:02:59.056 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c679cab-728b-4792-8152-6055d252bfdd"}
02:02:59.059 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"458e0d67-43e4-40e2-bcb1-64cd590b88e0"}
02:02:59.061 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.23,6.58],"pixels":"..."},"id":"458e0d67-43e4-40e2-bcb1-64cd590b88e0"}
02:02:59.658 00.597 4124 Exposure complete
02:02:59.714 00.056 4124 worker thread done servicing request
02:02:59.715 00.001 7952 OnExposeComplete: enter
02:02:59.716 00.001 7952 UpdateGuideState(): m_state=6
02:02:59.717 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
02:02:59.718 00.001 7952 Star::Find returns 1 (0), X=457.23, Y=350.54, Mass=5059, SNR=44.3, Peak=199 HFD=5.4
02:02:59.720 00.002 7952 MultiStar: [#1 0.02,0.09,0.85,U] [#2 0.04,0.13,0.73,U] [#3 0.15,0.05,0.84,U] [#4 -0.12,0.03,0.61,U] [#5 0.14,-0.12,0.68,U] [#6 0.22,0.03,0.00,M1] [#7 -0.11,0.01,0.53,U] [#8 0.19,-0.02,0.00,M10] 
02:02:59.721 00.001 7952 refined, 6 included, MultiStar: {0.02, 0.04}, one-star: {-0.03, 0.06}
02:02:59.722 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.52 = 2.52)
02:02:59.723 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.55 = 2.55)
02:02:59.724 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.12 mountX=-0.04 mountY=0.02, mountTheta=2.54
02:02:59.727 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
02:02:59.728 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
02:02:59.730 00.002 4124 Worker thread wakes up
02:02:59.730 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:02:59.731 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:02:59.731 00.000 7952 UpdateGuideState exits: m=5059 SNR=44.3
02:02:59.732 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:02:59.732 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:59.733 00.001 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.02
02:02:59.733 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:02:59.734 00.001 7952 Enqueuing Expose request
02:02:59.735 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:02:59.735 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:59.735 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:02:59.735 00.000 4124 MoveAxis(E, 0, ABG)
02:02:59.736 00.001 4124 Move returns status 0, amount 0
02:02:59.736 00.000 4124 MoveAxis(N, 0, ABG)
02:02:59.736 00.000 4124 Move returns status 0, amount 0
02:02:59.736 00.000 4124 move complete, result=0
02:02:59.736 00.000 4124 worker thread done servicing request
02:02:59.736 00.000 4124 Worker thread wakes up
02:02:59.736 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:02:59.736 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:02:59.736 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:03:00.758 01.022 4124 Exposure complete
02:03:00.821 00.063 4124 worker thread done servicing request
02:03:00.821 00.000 7952 OnExposeComplete: enter
02:03:00.822 00.001 7952 UpdateGuideState(): m_state=6
02:03:00.825 00.003 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
02:03:00.827 00.002 7952 Star::Find returns 1 (0), X=457.25, Y=350.56, Mass=5472, SNR=46.4, Peak=208 HFD=5.3
02:03:00.829 00.002 7952 MultiStar: [#1 -0.03,0.27,0.00,M2] [#2 0.09,0.13,0.71,U] [#3 0.02,0.16,0.78,U] [#4 0.15,0.07,0.58,U] [#5 0.17,-0.17,0.00,M3] [#6 0.19,0.07,0.00,M2] [#7 0.07,0.04,0.53,U] [#8 0.28,0.09,0.00,R] 
02:03:00.830 00.001 7952 single-star, 4 included, MultiStar: {0.05, 0.10}, one-star: {-0.01, 0.09}
02:03:00.832 00.002 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
02:03:00.833 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.09 = 3.09)
02:03:00.835 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.66 mountX=-0.09 mountY=0.00, mountTheta=3.09
02:03:00.837 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
02:03:00.838 00.001 7952 Enqueuing Move request for scope (-0.01, 0.09)
02:03:00.839 00.001 4124 Worker thread wakes up
02:03:00.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:00.840 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
02:03:00.840 00.000 7952 UpdateGuideState exits: m=5472 SNR=46.4
02:03:00.841 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
02:03:00.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:00.842 00.001 4124 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.00
02:03:00.842 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:03:00.844 00.002 7952 Enqueuing Expose request
02:03:00.844 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:03:00.845 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:00.845 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:03:00.845 00.000 4124 MoveAxis(E, 66, ABG)
02:03:00.845 00.000 4124 Guiding  Dir = 2, Dur = 66
02:03:00.845 00.000 4124 IsGuiding returns 0
02:03:00.847 00.002 4124 PulseGuide returned control before completion, sleep 75
02:03:00.924 00.077 4124 IsGuiding returns 1
02:03:00.924 00.000 4124 scope still moving after pulse duration time elapsed
02:03:00.954 00.030 4124 IsGuiding returns 0
02:03:00.954 00.000 4124 scope move finished after 66 + 42 ms
02:03:00.954 00.000 4124 Move returns status 0, amount 66
02:03:00.955 00.001 4124 MoveAxis(N, 0, ABG)
02:03:00.955 00.000 4124 Move returns status 0, amount 0
02:03:00.955 00.000 4124 move complete, result=0
02:03:00.955 00.000 4124 worker thread done servicing request
02:03:00.955 00.000 7952 GuideStep: -0.1 px 66 ms EAST, 0.0 px 0 ms NORTH
02:03:00.956 00.001 4124 Worker thread wakes up
02:03:00.956 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:03:00.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:03:01.050 00.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"351b4cfb-9529-495e-8974-d302a282f44e"}
02:03:01.052 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"351b4cfb-9529-495e-8974-d302a282f44e"}
02:03:01.053 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"200e169d-0f1d-4d75-b2d1-328a9a23c4c6"}
02:03:01.054 00.001 7952 case statement mapped state 6 to 3
02:03:01.057 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"200e169d-0f1d-4d75-b2d1-328a9a23c4c6"}
02:03:01.059 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad20550f-ac8d-4440-8e94-7b753959e965"}
02:03:01.060 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.25,6.56],"pixels":"..."},"id":"ad20550f-ac8d-4440-8e94-7b753959e965"}
02:03:02.079 01.019 4124 Exposure complete
02:03:02.147 00.068 4124 worker thread done servicing request
02:03:02.147 00.000 7952 OnExposeComplete: enter
02:03:02.149 00.002 7952 UpdateGuideState(): m_state=6
02:03:02.151 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
02:03:02.152 00.001 7952 Star::Find returns 1 (0), X=457.33, Y=350.48, Mass=4711, SNR=43.3, Peak=174 HFD=5.4
02:03:02.154 00.002 7952 MultiStar: [#1 0.02,0.13,0.82,U] [#2 0.14,0.14,0.00,M1] [#3 0.18,-0.11,0.00,M1] [#4 0.10,-0.05,0.64,U] [#5 0.11,-0.06,0.66,U] [#6 0.19,-0.02,0.00,M3] [#7 -0.15,-0.08,0.54,U] [#8 -0.16,-0.11,0.00,M1] 
02:03:02.157 00.003 7952 refined, 4 included, MultiStar: {0.04, -0.00}, one-star: {0.07, 0.00}
02:03:02.159 00.002 7952 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.40) = xAngle (1.36 = 1.36)
02:03:02.160 00.001 7952 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
02:03:02.162 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.04 mountX=0.01 mountY=0.04, mountTheta=1.36
02:03:02.165 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
02:03:02.167 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
02:03:02.168 00.001 4124 Worker thread wakes up
02:03:02.168 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:02.170 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
02:03:02.170 00.000 7952 UpdateGuideState exits: m=4711 SNR=43.3
02:03:02.172 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:02.174 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
02:03:02.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:03:02.176 00.002 7952 Enqueuing Expose request
02:03:02.177 00.001 4124 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
02:03:02.177 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:03:02.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:02.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:03:02.177 00.000 4124 MoveAxis(E, 0, ABG)
02:03:02.177 00.000 4124 Move returns status 0, amount 0
02:03:02.177 00.000 4124 MoveAxis(N, 0, ABG)
02:03:02.177 00.000 4124 Move returns status 0, amount 0
02:03:02.178 00.001 4124 move complete, result=0
02:03:02.178 00.000 4124 worker thread done servicing request
02:03:02.178 00.000 4124 Worker thread wakes up
02:03:02.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:03:02.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:03:02.178 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:03:03.049 00.871 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f849128-52a8-4866-b23a-6daed37529c2"}
02:03:03.051 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f849128-52a8-4866-b23a-6daed37529c2"}
02:03:03.053 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3541c1c-b76e-4543-b278-339556b38f92"}
02:03:03.054 00.001 7952 case statement mapped state 6 to 3
02:03:03.055 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3541c1c-b76e-4543-b278-339556b38f92"}
02:03:03.058 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"118c2a40-655d-4738-87bc-d15aa9108271"}
02:03:03.059 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.33,7.48],"pixels":"..."},"id":"118c2a40-655d-4738-87bc-d15aa9108271"}
02:03:03.092 00.033 4124 Exposure complete
02:03:03.150 00.058 4124 worker thread done servicing request
02:03:03.150 00.000 7952 OnExposeComplete: enter
02:03:03.151 00.001 7952 UpdateGuideState(): m_state=6
02:03:03.152 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
02:03:03.154 00.002 7952 Star::Find returns 1 (0), X=457.35, Y=350.48, Mass=5024, SNR=45.0, Peak=188 HFD=5.4
02:03:03.155 00.001 7952 MultiStar: [#1 0.07,0.22,0.00,M2] [#2 0.11,0.06,0.75,U] [#3 0.15,-0.00,0.84,U] [#4 0.03,-0.10,0.61,U] [#5 0.14,-0.08,0.65,U] [#6 0.18,0.04,0.56,U] [#7 -0.16,-0.13,0.00,M1] [#8 -0.08,-0.12,0.51,U] 
02:03:03.157 00.002 7952 single-star, 6 included, MultiStar: {0.10, -0.02}, one-star: {0.09, -0.00}
02:03:03.158 00.001 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.40) = xAngle (1.39 = 1.39)
02:03:03.159 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.42 = 1.42)
02:03:03.160 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.01 mountX=0.02 mountY=0.09, mountTheta=1.39
02:03:03.162 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.00, opts=13)
02:03:03.163 00.001 7952 Enqueuing Move request for scope (0.09, -0.00)
02:03:03.165 00.002 4124 Worker thread wakes up
02:03:03.165 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:03.167 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
02:03:03.167 00.000 7952 UpdateGuideState exits: m=5024 SNR=45.0
02:03:03.168 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
02:03:03.168 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:03.169 00.001 4124 Moving (0.09, -0.00) raw xDistance=0.02 yDistance=0.09
02:03:03.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:03:03.171 00.002 7952 Enqueuing Expose request
02:03:03.172 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:03:03.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:03.172 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:03:03.172 00.000 4124 MoveAxis(E, 0, ABG)
02:03:03.172 00.000 4124 Move returns status 0, amount 0
02:03:03.172 00.000 4124 MoveAxis(N, 0, ABG)
02:03:03.172 00.000 4124 Move returns status 0, amount 0
02:03:03.172 00.000 4124 move complete, result=0
02:03:03.172 00.000 4124 worker thread done servicing request
02:03:03.172 00.000 4124 Worker thread wakes up
02:03:03.172 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:03:03.172 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:03:03.172 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:03:04.301 01.129 4124 Exposure complete
02:03:04.358 00.057 4124 worker thread done servicing request
02:03:04.358 00.000 7952 OnExposeComplete: enter
02:03:04.360 00.002 7952 UpdateGuideState(): m_state=6
02:03:04.362 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
02:03:04.364 00.002 7952 Star::Find returns 1 (0), X=457.41, Y=350.68, Mass=5567, SNR=47.6, Peak=195 HFD=5.5
02:03:04.365 00.001 7952 MultiStar: [#1 0.04,0.22,0.00,M3] [#2 0.06,0.08,0.69,U] [#3 0.16,-0.08,0.78,U] [#4 -0.07,-0.02,0.59,U] [#5 0.17,-0.19,0.00,M2] [#6 0.15,-0.17,0.00,M3] [#7 -0.18,-0.03,0.52,U] [#8 -0.02,0.05,0.47,U] 
02:03:04.367 00.002 7952 refined, 5 included, MultiStar: {0.04, 0.05}, one-star: {0.15, 0.20}
02:03:04.369 00.002 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
02:03:04.370 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.25 = 2.25)
02:03:04.372 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.81 mountX=-0.04 mountY=0.05, mountTheta=2.22
02:03:04.374 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
02:03:04.375 00.001 7952 Enqueuing Move request for scope (0.04, 0.05)
02:03:04.377 00.002 4124 Worker thread wakes up
02:03:04.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:04.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
02:03:04.378 00.000 7952 UpdateGuideState exits: m=5567 SNR=47.6
02:03:04.379 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:04.380 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
02:03:04.380 00.000 4124 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
02:03:04.380 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:03:04.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:03:04.382 00.002 7952 Enqueuing Expose request
02:03:04.384 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:04.384 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:03:04.384 00.000 4124 MoveAxis(E, 0, ABG)
02:03:04.384 00.000 4124 Move returns status 0, amount 0
02:03:04.384 00.000 4124 MoveAxis(N, 0, ABG)
02:03:04.384 00.000 4124 Move returns status 0, amount 0
02:03:04.384 00.000 4124 move complete, result=0
02:03:04.384 00.000 4124 worker thread done servicing request
02:03:04.384 00.000 4124 Worker thread wakes up
02:03:04.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:03:04.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:03:04.384 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:03:05.048 00.664 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2b9b197-93fb-46fb-bffc-8a8c80704136"}
02:03:05.050 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2b9b197-93fb-46fb-bffc-8a8c80704136"}
02:03:05.052 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7b8516b-7117-4e3e-af17-54fc68f56a27"}
02:03:05.054 00.002 7952 case statement mapped state 6 to 3
02:03:05.057 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b8516b-7117-4e3e-af17-54fc68f56a27"}
02:03:05.059 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ce507bc-576c-482d-987b-cb7f468dda63"}
02:03:05.061 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.41,6.68],"pixels":"..."},"id":"6ce507bc-576c-482d-987b-cb7f468dda63"}
02:03:05.300 00.239 4124 Exposure complete
02:03:05.356 00.056 4124 worker thread done servicing request
02:03:05.356 00.000 7952 OnExposeComplete: enter
02:03:05.357 00.001 7952 UpdateGuideState(): m_state=6
02:03:05.360 00.003 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
02:03:05.361 00.001 7952 Star::Find returns 1 (0), X=457.32, Y=350.67, Mass=4868, SNR=44.4, Peak=195 HFD=5.4
02:03:05.363 00.002 7952 MultiStar: [#1 -0.02,0.13,0.85,U] [#2 0.12,0.09,0.76,U] [#3 0.10,0.07,0.85,U] [#4 0.04,-0.07,0.59,U] [#5 0.15,-0.18,0.00,M3] [#6 0.11,-0.05,0.54,U] [#7 -0.11,0.02,0.55,U] [#8 -0.13,-0.01,0.50,U] 
02:03:05.364 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.07}, one-star: {0.07, 0.19}
02:03:05.365 00.001 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
02:03:05.366 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.57 = 2.57)
02:03:05.367 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.14 mountX=-0.06 mountY=0.04, mountTheta=2.56
02:03:05.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
02:03:05.370 00.001 7952 Enqueuing Move request for scope (0.03, 0.07)
02:03:05.371 00.001 4124 Worker thread wakes up
02:03:05.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:05.371 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
02:03:05.371 00.000 7952 UpdateGuideState exits: m=4868 SNR=44.4
02:03:05.374 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:05.375 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:03:05.376 00.001 7952 Enqueuing Expose request
02:03:05.376 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
02:03:05.378 00.002 4124 Moving (0.03, 0.07) raw xDistance=-0.06 yDistance=0.04
02:03:05.378 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:03:05.378 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:05.378 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:03:05.378 00.000 4124 MoveAxis(E, 0, ABG)
02:03:05.378 00.000 4124 Move returns status 0, amount 0
02:03:05.378 00.000 4124 MoveAxis(N, 0, ABG)
02:03:05.378 00.000 4124 Move returns status 0, amount 0
02:03:05.378 00.000 4124 move complete, result=0
02:03:05.378 00.000 4124 worker thread done servicing request
02:03:05.378 00.000 4124 Worker thread wakes up
02:03:05.378 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:03:05.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:03:05.378 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:03:06.499 01.121 4124 Exposure complete
02:03:06.569 00.070 4124 worker thread done servicing request
02:03:06.569 00.000 7952 OnExposeComplete: enter
02:03:06.571 00.002 7952 UpdateGuideState(): m_state=6
02:03:06.573 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
02:03:06.574 00.001 7952 Star::Find returns 1 (0), X=457.43, Y=350.58, Mass=5067, SNR=44.9, Peak=193 HFD=5.3
02:03:06.576 00.002 7952 MultiStar: [#1 -0.04,0.23,0.00,M3] [#2 0.07,0.14,0.70,U] [#3 0.10,0.11,0.83,U] [#4 0.00,0.13,0.58,U] [#5 0.06,0.05,0.66,U] [#6 0.09,0.06,0.56,U] [#7 -0.21,0.11,0.00,M1] [#8 -0.06,0.03,0.50,U] 
02:03:06.577 00.001 7952 refined, 6 included, MultiStar: {0.08, 0.09}, one-star: {0.18, 0.11}
02:03:06.579 00.002 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.40) = xAngle (2.28 = 2.28)
02:03:06.580 00.001 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.31 = 2.31)
02:03:06.581 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.88 mountX=-0.08 mountY=0.09, mountTheta=2.29
02:03:06.585 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.09, opts=13)
02:03:06.586 00.001 7952 Enqueuing Move request for scope (0.08, 0.09)
02:03:06.588 00.002 4124 Worker thread wakes up
02:03:06.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:06.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
02:03:06.589 00.000 7952 UpdateGuideState exits: m=5067 SNR=44.9
02:03:06.592 00.003 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
02:03:06.592 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:06.594 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:03:06.595 00.001 7952 Enqueuing Expose request
02:03:06.597 00.002 4124 Moving (0.08, 0.09) raw xDistance=-0.08 yDistance=0.09
02:03:06.597 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:03:06.597 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:06.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:03:06.597 00.000 4124 MoveAxis(E, 60, ABG)
02:03:06.597 00.000 4124 Guiding  Dir = 2, Dur = 60
02:03:06.597 00.000 4124 IsGuiding returns 0
02:03:06.604 00.007 4124 PulseGuide returned control before completion, sleep 64
02:03:06.680 00.076 4124 IsGuiding returns 0
02:03:06.680 00.000 4124 Move returns status 0, amount 60
02:03:06.680 00.000 4124 MoveAxis(N, 0, ABG)
02:03:06.680 00.000 4124 Move returns status 0, amount 0
02:03:06.681 00.001 4124 move complete, result=0
02:03:06.681 00.000 4124 worker thread done servicing request
02:03:06.681 00.000 4124 Worker thread wakes up
02:03:06.681 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.1 px 0 ms NORTH
02:03:06.683 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:03:06.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:03:07.048 00.365 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3ceb6ca-a021-4e64-a06e-7d4991b2589a"}
02:03:07.050 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3ceb6ca-a021-4e64-a06e-7d4991b2589a"}
02:03:07.052 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da530176-8b62-4ae1-be26-fd9e496a4013"}
02:03:07.053 00.001 7952 case statement mapped state 6 to 3
02:03:07.054 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da530176-8b62-4ae1-be26-fd9e496a4013"}
02:03:07.057 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7658357c-e2df-40f4-a1e4-7210b47f1f5a"}
02:03:07.059 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[7.43,6.58],"pixels":"..."},"id":"7658357c-e2df-40f4-a1e4-7210b47f1f5a"}
02:03:07.591 00.532 4124 Exposure complete
02:03:07.652 00.061 4124 worker thread done servicing request
02:03:07.652 00.000 7952 OnExposeComplete: enter
02:03:07.654 00.002 7952 UpdateGuideState(): m_state=6
02:03:07.655 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
02:03:07.657 00.002 7952 Star::Find returns 1 (0), X=457.25, Y=350.69, Mass=5175, SNR=45.9, Peak=196 HFD=5.6
02:03:07.658 00.001 7952 MultiStar: [#1 -0.02,0.06,0.78,U] [#2 0.11,0.07,0.71,U] [#3 0.11,0.03,0.78,U] [#4 -0.00,-0.04,0.58,U] [#5 0.11,-0.17,0.00,M3] [#6 0.12,-0.03,0.55,U] [#7 -0.22,-0.19,0.00,M2] [#8 -0.14,-0.07,0.52,U] 
02:03:07.659 00.001 7952 refined, 6 included, MultiStar: {0.03, 0.05}, one-star: {-0.01, 0.21}
02:03:07.660 00.001 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.40) = xAngle (2.51 = 2.51)
02:03:07.662 00.002 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.54 = 2.54)
02:03:07.663 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.11 mountX=-0.05 mountY=0.03, mountTheta=2.53
02:03:07.666 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
02:03:07.667 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
02:03:07.668 00.001 4124 Worker thread wakes up
02:03:07.669 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:07.670 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:03:07.670 00.000 7952 UpdateGuideState exits: m=5175 SNR=45.9
02:03:07.671 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:03:07.671 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:07.672 00.001 4124 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=0.03
02:03:07.672 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:03:07.673 00.001 7952 Enqueuing Expose request
02:03:07.675 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:03:07.675 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:07.675 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:03:07.675 00.000 4124 MoveAxis(E, 0, ABG)
02:03:07.675 00.000 4124 Move returns status 0, amount 0
02:03:07.675 00.000 4124 MoveAxis(N, 0, ABG)
02:03:07.675 00.000 4124 Move returns status 0, amount 0
02:03:07.675 00.000 4124 move complete, result=0
02:03:07.675 00.000 4124 worker thread done servicing request
02:03:07.675 00.000 4124 Worker thread wakes up
02:03:07.675 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:03:07.675 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:03:07.676 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:03:08.804 01.128 4124 Exposure complete
02:03:08.867 00.063 4124 worker thread done servicing request
02:03:08.868 00.001 7952 OnExposeComplete: enter
02:03:08.869 00.001 7952 UpdateGuideState(): m_state=6
02:03:08.870 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
02:03:08.871 00.001 7952 Star::Find returns 1 (0), X=457.21, Y=350.59, Mass=4971, SNR=45.1, Peak=185 HFD=5.5
02:03:08.873 00.002 7952 MultiStar: [#1 -0.03,0.12,0.80,U] [#2 0.01,0.13,0.74,U] [#3 0.15,0.07,0.79,U] [#4 -0.05,-0.01,0.60,U] [#5 0.17,-0.08,0.61,U] [#6 0.12,0.10,0.52,U] [#7 -0.18,-0.02,0.52,U] [#8 -0.09,0.05,0.49,U] 
02:03:08.874 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.05, 0.11}
02:03:08.875 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
02:03:08.876 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.84 = 2.84)
02:03:08.878 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.41 mountX=-0.06 mountY=0.02, mountTheta=2.84
02:03:08.880 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
02:03:08.881 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
02:03:08.882 00.001 4124 Worker thread wakes up
02:03:08.882 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:03:08.882 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:08.884 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:03:08.884 00.000 7952 UpdateGuideState exits: m=4971 SNR=45.1
02:03:08.885 00.001 4124 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
02:03:08.885 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:08.886 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:03:08.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:03:08.887 00.001 7952 Enqueuing Expose request
02:03:08.888 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:08.888 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:03:08.888 00.000 4124 MoveAxis(E, 0, ABG)
02:03:08.888 00.000 4124 Move returns status 0, amount 0
02:03:08.889 00.001 4124 MoveAxis(N, 0, ABG)
02:03:08.889 00.000 4124 Move returns status 0, amount 0
02:03:08.889 00.000 4124 move complete, result=0
02:03:08.889 00.000 4124 worker thread done servicing request
02:03:08.889 00.000 4124 Worker thread wakes up
02:03:08.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:03:08.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:03:08.889 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:03:09.047 00.158 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"125ea40e-95d8-481f-a9fb-f91066448459"}
02:03:09.049 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"125ea40e-95d8-481f-a9fb-f91066448459"}
02:03:09.051 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5866e22-69b1-4c0c-960e-c0187dd2ca5b"}
02:03:09.052 00.001 7952 case statement mapped state 6 to 3
02:03:09.054 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5866e22-69b1-4c0c-960e-c0187dd2ca5b"}
02:03:09.055 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ba16e0f-9fbf-45ed-9cf9-f11a0d2f0215"}
02:03:09.056 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.21,6.59],"pixels":"..."},"id":"1ba16e0f-9fbf-45ed-9cf9-f11a0d2f0215"}
02:03:09.801 00.745 4124 Exposure complete
02:03:09.856 00.055 4124 worker thread done servicing request
02:03:09.856 00.000 7952 OnExposeComplete: enter
02:03:09.858 00.002 7952 UpdateGuideState(): m_state=6
02:03:09.859 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
02:03:09.860 00.001 7952 Star::Find returns 1 (0), X=457.33, Y=350.65, Mass=5298, SNR=46.5, Peak=203 HFD=5.4
02:03:09.862 00.002 7952 MultiStar: [#1 0.02,0.27,0.00,M2] [#2 0.03,0.16,0.72,U] [#3 0.08,0.07,0.77,U] [#4 0.03,-0.03,0.57,U] [#5 0.16,-0.04,0.57,U] [#6 0.13,0.03,0.53,U] [#7 -0.20,0.15,0.00,M2] [#8 -0.15,0.05,0.47,U] 
02:03:09.863 00.001 7952 refined, 6 included, MultiStar: {0.06, 0.07}, one-star: {0.07, 0.17}
02:03:09.864 00.001 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.40) = xAngle (2.29 = 2.29)
02:03:09.865 00.001 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.33 = 2.33)
02:03:09.866 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.89 mountX=-0.06 mountY=0.07, mountTheta=2.31
02:03:09.867 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
02:03:09.869 00.002 7952 Enqueuing Move request for scope (0.06, 0.07)
02:03:09.870 00.001 4124 Worker thread wakes up
02:03:09.870 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:09.871 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
02:03:09.871 00.000 7952 UpdateGuideState exits: m=5298 SNR=46.5
02:03:09.872 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
02:03:09.872 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:09.873 00.001 4124 Moving (0.06, 0.07) raw xDistance=-0.06 yDistance=0.07
02:03:09.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:03:09.875 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:03:09.875 00.000 7952 Enqueuing Expose request
02:03:09.877 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:09.877 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:03:09.877 00.000 4124 MoveAxis(E, 0, ABG)
02:03:09.877 00.000 4124 Move returns status 0, amount 0
02:03:09.877 00.000 4124 MoveAxis(N, 0, ABG)
02:03:09.877 00.000 4124 Move returns status 0, amount 0
02:03:09.877 00.000 4124 move complete, result=0
02:03:09.877 00.000 4124 worker thread done servicing request
02:03:09.877 00.000 4124 Worker thread wakes up
02:03:09.877 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:03:09.877 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:03:09.878 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:03:11.046 01.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22332991-2069-4015-9382-50fa51b35e20"}
02:03:11.048 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22332991-2069-4015-9382-50fa51b35e20"}
02:03:11.050 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e35ef26-e4f1-46e5-a1ce-8a5133e1b0c9"}
02:03:11.051 00.001 7952 case statement mapped state 6 to 3
02:03:11.052 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e35ef26-e4f1-46e5-a1ce-8a5133e1b0c9"}
02:03:11.053 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d210219-473f-47b0-9faa-7a8507d2d38d"}
02:03:11.054 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[7.33,6.65],"pixels":"..."},"id":"1d210219-473f-47b0-9faa-7a8507d2d38d"}
02:03:11.102 00.048 4124 Exposure complete
02:03:11.164 00.062 4124 worker thread done servicing request
02:03:11.164 00.000 7952 OnExposeComplete: enter
02:03:11.167 00.003 7952 UpdateGuideState(): m_state=6
02:03:11.168 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
02:03:11.170 00.002 7952 Star::Find returns 1 (0), X=457.44, Y=350.53, Mass=5040, SNR=44.2, Peak=199 HFD=5.2
02:03:11.171 00.001 7952 MultiStar: [#1 -0.00,0.28,0.00,M3] [#2 0.04,0.15,0.76,U] [#3 0.13,0.03,0.83,U] [#4 0.03,-0.01,0.60,U] [#5 0.16,-0.07,0.64,U] [#6 0.15,0.02,0.56,U] [#7 -0.21,-0.12,0.00,M3] [#8 -0.11,-0.09,0.50,U] 
02:03:11.172 00.001 7952 refined, 6 included, MultiStar: {0.10, 0.02}, one-star: {0.18, 0.05}
02:03:11.174 00.002 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.40) = xAngle (1.63 = 1.63)
02:03:11.174 00.000 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.66 = 1.66)
02:03:11.175 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.23 mountX=-0.01 mountY=0.10, mountTheta=1.63
02:03:11.178 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.02, opts=13)
02:03:11.179 00.001 7952 Enqueuing Move request for scope (0.10, 0.02)
02:03:11.181 00.002 4124 Worker thread wakes up
02:03:11.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:11.182 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
02:03:11.182 00.000 7952 UpdateGuideState exits: m=5040 SNR=44.2
02:03:11.184 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
02:03:11.184 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:11.186 00.002 4124 Moving (0.10, 0.02) raw xDistance=-0.01 yDistance=0.10
02:03:11.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:03:11.187 00.001 7952 Enqueuing Expose request
02:03:11.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:03:11.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:11.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:03:11.189 00.001 4124 MoveAxis(E, 0, ABG)
02:03:11.189 00.000 4124 Move returns status 0, amount 0
02:03:11.189 00.000 4124 MoveAxis(N, 0, ABG)
02:03:11.189 00.000 4124 Move returns status 0, amount 0
02:03:11.189 00.000 4124 move complete, result=0
02:03:11.189 00.000 4124 worker thread done servicing request
02:03:11.189 00.000 4124 Worker thread wakes up
02:03:11.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:03:11.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:03:11.189 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:03:12.106 00.917 4124 Exposure complete
02:03:12.160 00.054 4124 worker thread done servicing request
02:03:12.160 00.000 7952 OnExposeComplete: enter
02:03:12.163 00.003 7952 UpdateGuideState(): m_state=6
02:03:12.165 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
02:03:12.166 00.001 7952 Star::Find returns 1 (0), X=457.23, Y=350.60, Mass=4717, SNR=43.5, Peak=186 HFD=5.4
02:03:12.169 00.003 7952 MultiStar: [#1 -0.07,0.17,0.78,U] [#2 0.04,0.11,0.76,U] [#3 0.07,0.02,0.86,U] [#4 -0.17,-0.04,0.60,U] [#5 -0.00,-0.00,0.69,U] [#6 0.03,0.04,0.60,U] [#7 -0.24,-0.08,0.00,M4] [#8 -0.21,0.07,0.00,M1] 
02:03:12.170 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.07}, one-star: {-0.03, 0.13}
02:03:12.173 00.003 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
02:03:12.174 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.03)
02:03:12.175 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.81 mountX=-0.07 mountY=-0.01, mountTheta=-3.03
02:03:12.178 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
02:03:12.180 00.002 7952 Enqueuing Move request for scope (-0.02, 0.07)
02:03:12.182 00.002 4124 Worker thread wakes up
02:03:12.182 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
02:03:12.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:12.184 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
02:03:12.184 00.000 7952 UpdateGuideState exits: m=4717 SNR=43.5
02:03:12.185 00.001 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
02:03:12.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:12.187 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:03:12.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:03:12.188 00.001 7952 Enqueuing Expose request
02:03:12.190 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:12.190 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:03:12.190 00.000 4124 MoveAxis(E, 0, ABG)
02:03:12.190 00.000 4124 Move returns status 0, amount 0
02:03:12.190 00.000 4124 MoveAxis(N, 0, ABG)
02:03:12.190 00.000 4124 Move returns status 0, amount 0
02:03:12.190 00.000 4124 move complete, result=0
02:03:12.190 00.000 4124 worker thread done servicing request
02:03:12.191 00.001 4124 Worker thread wakes up
02:03:12.191 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:03:12.191 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:03:12.191 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:13.046 00.855 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2503c58-db1b-4890-a580-6d7a71ce6ddd"}
02:03:13.047 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2503c58-db1b-4890-a580-6d7a71ce6ddd"}
02:03:13.049 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"925a7006-87d7-43c6-b468-af6d09ffd968"}
02:03:13.050 00.001 7952 case statement mapped state 6 to 3
02:03:13.051 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"925a7006-87d7-43c6-b468-af6d09ffd968"}
02:03:13.053 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe944e94-be4b-4434-9fd1-db1661d6ab59"}
02:03:13.055 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.23,6.60],"pixels":"..."},"id":"fe944e94-be4b-4434-9fd1-db1661d6ab59"}
02:03:13.320 00.265 4124 Exposure complete
02:03:13.386 00.066 4124 worker thread done servicing request
02:03:13.386 00.000 7952 OnExposeComplete: enter
02:03:13.387 00.001 7952 UpdateGuideState(): m_state=6
02:03:13.389 00.002 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
02:03:13.391 00.002 7952 Star::Find returns 1 (0), X=457.22, Y=350.70, Mass=5220, SNR=45.3, Peak=215 HFD=5.4
02:03:13.392 00.001 7952 MultiStar: [#1 -0.12,0.29,0.00,M3] [#2 -0.06,0.11,0.72,U] [#3 0.03,-0.01,0.82,U] [#4 -0.04,-0.04,0.58,U] [#5 0.12,-0.16,0.00,M1] [#6 0.15,0.09,0.53,U] [#7 -0.18,-0.00,0.54,U] [#8 -0.16,-0.05,0.51,U] 
02:03:13.394 00.002 7952 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.03, 0.22}
02:03:13.394 00.000 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
02:03:13.396 00.002 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.76)
02:03:13.397 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.08 mountX=-0.07 mountY=-0.03, mountTheta=-2.77
02:03:13.400 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
02:03:13.400 00.000 7952 Enqueuing Move request for scope (-0.04, 0.06)
02:03:13.401 00.001 4124 Worker thread wakes up
02:03:13.401 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:13.403 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:03:13.403 00.000 7952 UpdateGuideState exits: m=5220 SNR=45.3
02:03:13.404 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:03:13.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:13.405 00.001 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
02:03:13.405 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:03:13.406 00.001 7952 Enqueuing Expose request
02:03:13.407 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:03:13.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:13.407 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:03:13.407 00.000 4124 MoveAxis(E, 0, ABG)
02:03:13.407 00.000 4124 Move returns status 0, amount 0
02:03:13.407 00.000 4124 MoveAxis(N, 0, ABG)
02:03:13.407 00.000 4124 Move returns status 0, amount 0
02:03:13.407 00.000 4124 move complete, result=0
02:03:13.407 00.000 4124 worker thread done servicing request
02:03:13.407 00.000 4124 Worker thread wakes up
02:03:13.408 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:03:13.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:03:13.408 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:14.322 00.914 4124 Exposure complete
02:03:14.389 00.067 4124 worker thread done servicing request
02:03:14.389 00.000 7952 OnExposeComplete: enter
02:03:14.391 00.002 7952 UpdateGuideState(): m_state=6
02:03:14.392 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
02:03:14.394 00.002 7952 Star::Find returns 1 (0), X=457.21, Y=350.64, Mass=5832, SNR=47.9, Peak=233 HFD=5.5
02:03:14.395 00.001 7952 MultiStar: [#1 -0.10,0.22,0.00,M4] [#2 0.02,0.08,0.70,U] [#3 0.12,-0.02,0.78,U] [#4 0.04,-0.05,0.56,U] [#5 0.07,-0.04,0.62,U] [#6 0.05,0.06,0.53,U] [#7 -0.21,0.04,0.00,M4] [#8 -0.29,-0.13,0.00,M1] 
02:03:14.396 00.001 7952 refined, 5 included, MultiStar: {0.04, 0.04}, one-star: {-0.05, 0.16}
02:03:14.397 00.001 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.40) = xAngle (2.29 = 2.29)
02:03:14.399 00.002 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.33 = 2.33)
02:03:14.399 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.89 mountX=-0.04 mountY=0.04, mountTheta=2.31
02:03:14.401 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
02:03:14.402 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
02:03:14.404 00.002 4124 Worker thread wakes up
02:03:14.404 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:14.405 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
02:03:14.405 00.000 7952 UpdateGuideState exits: m=5832 SNR=47.9
02:03:14.407 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
02:03:14.407 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:14.408 00.001 4124 Moving (0.04, 0.04) raw xDistance=-0.04 yDistance=0.04
02:03:14.408 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:03:14.409 00.001 7952 Enqueuing Expose request
02:03:14.410 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:03:14.410 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:14.410 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:03:14.410 00.000 4124 MoveAxis(E, 0, ABG)
02:03:14.410 00.000 4124 Move returns status 0, amount 0
02:03:14.410 00.000 4124 MoveAxis(N, 0, ABG)
02:03:14.410 00.000 4124 Move returns status 0, amount 0
02:03:14.410 00.000 4124 move complete, result=0
02:03:14.411 00.001 4124 worker thread done servicing request
02:03:14.411 00.000 4124 Worker thread wakes up
02:03:14.411 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:03:14.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:03:14.411 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:03:15.044 00.633 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0423b283-4846-4724-ae62-2003c938b73e"}
02:03:15.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0423b283-4846-4724-ae62-2003c938b73e"}
02:03:15.047 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe315515-1a2c-4a54-bff0-7cd7eefcfd75"}
02:03:15.049 00.002 7952 case statement mapped state 6 to 3
02:03:15.049 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe315515-1a2c-4a54-bff0-7cd7eefcfd75"}
02:03:15.050 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c9e342f-6b4c-4235-881e-8df602e0750b"}
02:03:15.053 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[7.21,6.64],"pixels":"..."},"id":"4c9e342f-6b4c-4235-881e-8df602e0750b"}
02:03:15.636 00.583 4124 Exposure complete
02:03:15.706 00.070 4124 worker thread done servicing request
02:03:15.706 00.000 7952 OnExposeComplete: enter
02:03:15.707 00.001 7952 UpdateGuideState(): m_state=6
02:03:15.708 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
02:03:15.709 00.001 7952 Star::Find returns 1 (0), X=457.36, Y=350.50, Mass=4898, SNR=43.6, Peak=190 HFD=5.4
02:03:15.711 00.002 7952 MultiStar: [#1 0.02,0.08,0.82,U] [#2 0.08,0.01,0.72,U] [#3 0.15,-0.12,0.00,M1] [#4 0.16,-0.10,0.62,U] [#5 0.10,-0.13,0.70,U] [#6 0.09,-0.10,0.55,U] [#7 -0.08,-0.06,0.55,U] [#8 -0.05,-0.05,0.51,U] 
02:03:15.712 00.001 7952 refined, 7 included, MultiStar: {0.06, -0.03}, one-star: {0.11, 0.03}
02:03:15.715 00.003 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.40) = xAngle (0.92 = 0.92)
02:03:15.716 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
02:03:15.718 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.48 mountX=0.04 mountY=0.06, mountTheta=0.93
02:03:15.720 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
02:03:15.723 00.003 7952 Enqueuing Move request for scope (0.06, -0.03)
02:03:15.724 00.001 4124 Worker thread wakes up
02:03:15.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:15.726 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:03:15.726 00.000 7952 UpdateGuideState exits: m=4898 SNR=43.6
02:03:15.727 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:03:15.727 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:15.729 00.002 4124 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.06
02:03:15.729 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:03:15.730 00.001 7952 Enqueuing Expose request
02:03:15.731 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:03:15.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:15.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:03:15.731 00.000 4124 MoveAxis(E, 0, ABG)
02:03:15.731 00.000 4124 Move returns status 0, amount 0
02:03:15.731 00.000 4124 MoveAxis(N, 0, ABG)
02:03:15.731 00.000 4124 Move returns status 0, amount 0
02:03:15.731 00.000 4124 move complete, result=0
02:03:15.732 00.001 4124 worker thread done servicing request
02:03:15.732 00.000 4124 Worker thread wakes up
02:03:15.732 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:03:15.732 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:03:15.732 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:03:16.651 00.919 4124 Exposure complete
02:03:16.705 00.054 4124 worker thread done servicing request
02:03:16.706 00.001 7952 OnExposeComplete: enter
02:03:16.707 00.001 7952 UpdateGuideState(): m_state=6
02:03:16.708 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
02:03:16.710 00.002 7952 Star::Find returns 1 (0), X=457.20, Y=350.53, Mass=4894, SNR=43.7, Peak=208 HFD=5.3
02:03:16.712 00.002 7952 MultiStar: [#1 -0.14,0.21,0.00,M4] [#2 -0.05,0.08,0.74,U] [#3 -0.04,0.06,0.82,U] [#4 -0.22,-0.10,0.00,M1] [#5 0.05,-0.12,0.66,U] [#6 0.01,-0.03,0.55,U] [#7 -0.30,-0.13,0.00,M4] [#8 -0.19,-0.17,0.00,M1] 
02:03:16.714 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.05, 0.05}
02:03:16.715 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
02:03:16.716 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.93 = -2.36)
02:03:16.718 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.49 mountX=-0.02 mountY=-0.02, mountTheta=-2.38
02:03:16.719 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
02:03:16.720 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
02:03:16.721 00.001 4124 Worker thread wakes up
02:03:16.721 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:16.723 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:03:16.723 00.000 7952 UpdateGuideState exits: m=4894 SNR=43.7
02:03:16.724 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:03:16.724 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:16.726 00.002 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
02:03:16.726 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:03:16.727 00.001 7952 Enqueuing Expose request
02:03:16.728 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:03:16.728 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:16.729 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:03:16.729 00.000 4124 MoveAxis(E, 0, ABG)
02:03:16.729 00.000 4124 Move returns status 0, amount 0
02:03:16.729 00.000 4124 MoveAxis(N, 0, ABG)
02:03:16.729 00.000 4124 Move returns status 0, amount 0
02:03:16.729 00.000 4124 move complete, result=0
02:03:16.729 00.000 4124 worker thread done servicing request
02:03:16.729 00.000 4124 Worker thread wakes up
02:03:16.729 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:03:16.729 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:03:16.729 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:17.045 00.316 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9c5445c-bd3b-4440-b2ec-ef1e830d1449"}
02:03:17.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9c5445c-bd3b-4440-b2ec-ef1e830d1449"}
02:03:17.048 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56513e38-80ef-4031-9fde-46233f07f020"}
02:03:17.049 00.001 7952 case statement mapped state 6 to 3
02:03:17.051 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56513e38-80ef-4031-9fde-46233f07f020"}
02:03:17.053 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"693c3ff5-bc33-4904-b134-2adf74374926"}
02:03:17.054 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[7.20,6.53],"pixels":"..."},"id":"693c3ff5-bc33-4904-b134-2adf74374926"}
02:03:17.959 00.905 4124 Exposure complete
02:03:18.024 00.065 4124 worker thread done servicing request
02:03:18.024 00.000 7952 OnExposeComplete: enter
02:03:18.025 00.001 7952 UpdateGuideState(): m_state=6
02:03:18.026 00.001 7952 Star::Find(30, 457, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
02:03:18.028 00.002 7952 Star::Find returns 1 (0), X=457.18, Y=350.58, Mass=4867, SNR=44.4, Peak=203 HFD=5.4
02:03:18.030 00.002 7952 MultiStar: [#1 -0.13,0.31,0.00,M5] [#2 -0.07,0.22,0.00,M1] [#3 0.06,0.07,0.83,U] [#4 -0.21,0.20,0.00,M2] [#5 -0.01,0.04,0.68,U] [#6 0.02,0.02,0.57,U] [#7 -0.29,0.15,0.00,M5] [#8 -0.10,-0.02,0.49,U] 
02:03:18.031 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.06}, one-star: {-0.08, 0.11}
02:03:18.032 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.97)
02:03:18.033 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.35 = -2.93)
02:03:18.034 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.92 mountX=-0.06 mountY=-0.01, mountTheta=-2.93
02:03:18.037 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
02:03:18.039 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
02:03:18.041 00.002 4124 Worker thread wakes up
02:03:18.041 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:18.042 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:03:18.042 00.000 7952 UpdateGuideState exits: m=4867 SNR=44.4
02:03:18.043 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:03:18.043 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:18.045 00.002 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
02:03:18.045 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:03:18.046 00.001 7952 Enqueuing Expose request
02:03:18.047 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:03:18.047 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:18.047 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:03:18.047 00.000 4124 MoveAxis(E, 0, ABG)
02:03:18.047 00.000 4124 Move returns status 0, amount 0
02:03:18.047 00.000 4124 MoveAxis(N, 0, ABG)
02:03:18.047 00.000 4124 Move returns status 0, amount 0
02:03:18.047 00.000 4124 move complete, result=0
02:03:18.047 00.000 4124 worker thread done servicing request
02:03:18.047 00.000 4124 Worker thread wakes up
02:03:18.048 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:03:18.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(427,320,61,61)
02:03:18.048 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:18.818 00.770 7952 evsrv: cli 013B2E70 connect
02:03:18.820 00.002 7952 case statement mapped state 6 to 3
02:03:18.822 00.002 7952 case statement mapped state 6 to 3
02:03:18.824 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"d344fd13-6f2d-4e71-afee-0c7a0ed79377"}
02:03:18.826 00.002 7952 case statement mapped state 6 to 3
02:03:18.828 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"d344fd13-6f2d-4e71-afee-0c7a0ed79377"}
02:03:18.830 00.002 7952 evsrv: cli 013B2E70 disconnect
02:03:18.832 00.002 7952 evsrv: cli 013B2F10 connect
02:03:18.834 00.002 7952 case statement mapped state 6 to 3
02:03:18.835 00.001 7952 case statement mapped state 6 to 3
02:03:18.836 00.001 7952 evsrv: cli 013B2F10 request: {"method":"stop_capture","id":"ba664749-7108-4106-92dc-acc56906a2c7"}
02:03:18.838 00.002 7952 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:03:18.839 00.001 7952 Status Line: Waiting for devices...
02:03:18.841 00.002 7952 evsrv: cli 013B2F10 response: {"jsonrpc":"2.0","result":0,"id":"ba664749-7108-4106-92dc-acc56906a2c7"}
02:03:18.842 00.001 7952 evsrv: cli 013B2F10 disconnect
02:03:18.843 00.001 7952 evsrv: cli 013B28D0 connect
02:03:18.845 00.002 7952 case statement mapped state 6 to 3
02:03:18.846 00.001 7952 case statement mapped state 6 to 3
02:03:18.848 00.002 7952 evsrv: cli 013B28D0 request: {"method":"get_app_state","id":"6dec3e2e-618b-4282-b905-1ee85ec08471"}
02:03:18.849 00.001 7952 case statement mapped state 6 to 3
02:03:18.850 00.001 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dec3e2e-618b-4282-b905-1ee85ec08471"}
02:03:18.853 00.003 7952 evsrv: cli 013B28D0 disconnect
02:03:18.908 00.055 4124 ZWO: stopexposure
02:03:18.908 00.000 4124 ZWO: stopexposure
02:03:18.908 00.000 4124 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
02:03:18.908 00.000 4124 worker thread done servicing request
02:03:18.908 00.000 7952 OnExposeComplete: enter
02:03:18.909 00.001 7952 OnExposeComplete: Capture Error reported
02:03:18.911 00.002 7952 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
02:03:18.912 00.001 7952 Mount: notify guiding stopped
02:03:18.913 00.001 7952 BLC: window closed
02:03:18.915 00.002 7952 BLC: Last direction was reset
02:03:18.917 00.002 7952 Changing from state GUIDING to STOP
02:03:18.918 00.001 7952 guider state => SELECTED
02:03:18.920 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:03:18.922 00.002 7952 Changing from state SELECTED to UNINITIALIZED
02:03:18.923 00.001 7952 guider state => SELECTING
02:03:18.926 00.003 7952 Status Line: Stopped.
02:03:18.929 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
02:03:19.045 00.116 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fdc64d89-c61f-4a35-b165-a073d937b818"}
02:03:19.047 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fdc64d89-c61f-4a35-b165-a073d937b818"}
02:03:19.049 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7bc7b780-6b2a-4e02-b898-3faf7f12485e"}
02:03:19.050 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bc7b780-6b2a-4e02-b898-3faf7f12485e"}
02:03:19.853 00.803 7952 evsrv: cli 013B2E70 connect
02:03:19.854 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"b6de35e6-0458-4f3f-a7c1-d0dc30ecb345"}
02:03:19.856 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6de35e6-0458-4f3f-a7c1-d0dc30ecb345"}
02:03:19.857 00.001 7952 evsrv: cli 013B2E70 disconnect
02:03:21.044 01.187 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39a88779-64ff-44e5-a5a7-76d50a4aaefe"}
02:03:21.047 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39a88779-64ff-44e5-a5a7-76d50a4aaefe"}
02:03:21.048 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b992832-6ef4-4b59-84dd-ef6242340d03"}
02:03:21.050 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b992832-6ef4-4b59-84dd-ef6242340d03"}
02:03:23.045 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"370382b2-a957-4d20-b083-a9e9f2d3dcb4"}
02:03:23.047 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"370382b2-a957-4d20-b083-a9e9f2d3dcb4"}
02:03:23.049 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"572bd31f-d655-469b-b26a-413bc73842c2"}
02:03:23.050 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"572bd31f-d655-469b-b26a-413bc73842c2"}
02:03:25.045 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f451e88-9bb5-48bb-b8d5-989da0221aaf"}
02:03:25.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f451e88-9bb5-48bb-b8d5-989da0221aaf"}
02:03:25.048 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84bdf5be-2f24-4910-91d1-dd947506cfe1"}
02:03:25.048 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"84bdf5be-2f24-4910-91d1-dd947506cfe1"}
02:03:27.045 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ffa9ed0e-83c0-422f-8bf3-4c1f451863dd"}
02:03:27.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ffa9ed0e-83c0-422f-8bf3-4c1f451863dd"}
02:03:27.047 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"737ee1c0-7d05-417c-93ba-5d33d4892251"}
02:03:27.048 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"737ee1c0-7d05-417c-93ba-5d33d4892251"}
02:03:29.044 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8564142-2fda-4402-b256-aafe9320dbd3"}
02:03:29.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8564142-2fda-4402-b256-aafe9320dbd3"}
02:03:29.049 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70cbbcef-43a4-4cf5-97a1-14188103a65e"}
02:03:29.050 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"70cbbcef-43a4-4cf5-97a1-14188103a65e"}
02:03:31.044 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8f1dd52-3855-4d4a-be48-50b89ad1a7ea"}
02:03:31.045 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8f1dd52-3855-4d4a-be48-50b89ad1a7ea"}
02:03:31.047 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4afe37b4-9bcd-4bb6-b9d9-653ac00a2b33"}
02:03:31.048 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4afe37b4-9bcd-4bb6-b9d9-653ac00a2b33"}
02:03:33.045 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"625ff0aa-81b7-472e-82db-eeb02321b34a"}
02:03:33.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"625ff0aa-81b7-472e-82db-eeb02321b34a"}
02:03:33.048 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8dcef9e9-3a01-4535-b223-9bc9258544f1"}
02:03:33.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dcef9e9-3a01-4535-b223-9bc9258544f1"}
02:03:35.045 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31dc60b0-efe6-4f39-b9c5-db82e920e216"}
02:03:35.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31dc60b0-efe6-4f39-b9c5-db82e920e216"}
02:03:35.048 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17b21c3d-ad61-4087-81b9-8990cb100ffe"}
02:03:35.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"17b21c3d-ad61-4087-81b9-8990cb100ffe"}
02:03:37.044 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7d0a705-b7fc-4046-9b9d-9540ddec4067"}
02:03:37.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7d0a705-b7fc-4046-9b9d-9540ddec4067"}
02:03:37.047 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29b1becf-7ad8-4bac-b803-b8bedac1a878"}
02:03:37.049 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"29b1becf-7ad8-4bac-b803-b8bedac1a878"}
02:03:39.044 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3e44bf8-5a44-492b-a678-09d37cbaf4ac"}
02:03:39.045 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3e44bf8-5a44-492b-a678-09d37cbaf4ac"}
02:03:39.047 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04975b96-1fd0-423e-ace6-91bd1caaaf43"}
02:03:39.049 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"04975b96-1fd0-423e-ace6-91bd1caaaf43"}
02:03:41.043 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0368d267-e8dd-4c89-beb0-94dc1db47bc3"}
02:03:41.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0368d267-e8dd-4c89-beb0-94dc1db47bc3"}
02:03:41.046 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34db4d13-6430-48ef-a4d6-ce9bcf32f676"}
02:03:41.048 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"34db4d13-6430-48ef-a4d6-ce9bcf32f676"}
02:03:43.042 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0fa588d6-8a5f-4b03-b7cf-d350510321b3"}
02:03:43.045 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0fa588d6-8a5f-4b03-b7cf-d350510321b3"}
02:03:43.046 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"440bf46f-1780-42e9-8f4e-f2c38112c6d6"}
02:03:43.047 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"440bf46f-1780-42e9-8f4e-f2c38112c6d6"}
02:03:45.043 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dce62301-f1c4-4947-904c-33c8f053a9c7"}
02:03:45.044 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dce62301-f1c4-4947-904c-33c8f053a9c7"}
02:03:45.047 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae68c40d-8257-4c75-829e-0523b054bb3b"}
02:03:45.048 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae68c40d-8257-4c75-829e-0523b054bb3b"}
02:03:47.042 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c8aff93-7958-44e3-ad31-d3ce6ad1fbed"}
02:03:47.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c8aff93-7958-44e3-ad31-d3ce6ad1fbed"}
02:03:47.045 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82e28c0f-7e7c-4d25-b2f7-eb814396823d"}
02:03:47.047 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"82e28c0f-7e7c-4d25-b2f7-eb814396823d"}
02:03:49.041 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d270df2f-35f9-443f-861e-a991094ace5e"}
02:03:49.042 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d270df2f-35f9-443f-861e-a991094ace5e"}
02:03:49.044 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b67c1b3-79e7-4bea-a018-89a5b88a868c"}
02:03:49.045 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b67c1b3-79e7-4bea-a018-89a5b88a868c"}
02:03:51.041 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e69e3a69-db33-4649-8d86-2631ea46ab8b"}
02:03:51.043 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e69e3a69-db33-4649-8d86-2631ea46ab8b"}
02:03:51.045 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddc95888-8c6f-42d4-ab06-104816126208"}
02:03:51.047 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddc95888-8c6f-42d4-ab06-104816126208"}
02:03:53.041 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"451e268c-c191-4e1c-9119-52fde73ed62a"}
02:03:53.043 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"451e268c-c191-4e1c-9119-52fde73ed62a"}
02:03:53.044 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc27cb34-e601-4e84-9a2c-0ce9ea3e93f4"}
02:03:53.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc27cb34-e601-4e84-9a2c-0ce9ea3e93f4"}
02:03:55.041 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cba5a951-b62b-4cce-81d6-188b325666d7"}
02:03:55.043 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cba5a951-b62b-4cce-81d6-188b325666d7"}
02:03:55.044 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9ca8beb-0283-4b37-9c50-92ed197bd121"}
02:03:55.045 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9ca8beb-0283-4b37-9c50-92ed197bd121"}
02:03:57.040 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"896085c8-8449-49fa-84e1-c4098a4b7861"}
02:03:57.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"896085c8-8449-49fa-84e1-c4098a4b7861"}
02:03:57.044 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8327d90d-d2e0-4def-8e40-a2e260be54fe"}
02:03:57.045 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8327d90d-d2e0-4def-8e40-a2e260be54fe"}
02:03:59.041 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d2b7048-e79d-4826-a1e7-37d44db0aec0"}
02:03:59.043 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d2b7048-e79d-4826-a1e7-37d44db0aec0"}
02:03:59.044 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f247d80c-71de-4843-a661-6b0cfe987556"}
02:03:59.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f247d80c-71de-4843-a661-6b0cfe987556"}
02:04:01.041 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d03aec3d-12a4-40a5-8f74-a1fc4501c655"}
02:04:01.042 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d03aec3d-12a4-40a5-8f74-a1fc4501c655"}
02:04:01.044 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94d10950-9149-4930-8212-242fedd6d93a"}
02:04:01.045 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"94d10950-9149-4930-8212-242fedd6d93a"}
02:04:03.039 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8bab5419-c594-43e0-9a0e-f74e51d23924"}
02:04:03.042 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8bab5419-c594-43e0-9a0e-f74e51d23924"}
02:04:03.043 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b37a054-2141-4271-b862-0705edc09fd7"}
02:04:03.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b37a054-2141-4271-b862-0705edc09fd7"}
02:04:05.039 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbcc455c-16e8-4c8b-852d-0e94b3a253fe"}
02:04:05.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbcc455c-16e8-4c8b-852d-0e94b3a253fe"}
02:04:05.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35c8ca91-6555-417f-b920-50c0f87d5076"}
02:04:05.044 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"35c8ca91-6555-417f-b920-50c0f87d5076"}
02:04:07.040 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d2961fa-f19c-4716-bd0d-c945a7616700"}
02:04:07.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d2961fa-f19c-4716-bd0d-c945a7616700"}
02:04:07.042 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a379f3f8-1dbf-47ff-b3db-0e8da6fcaa91"}
02:04:07.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a379f3f8-1dbf-47ff-b3db-0e8da6fcaa91"}
02:04:08.784 01.740 7952 evsrv: cli 013B34B0 connect
02:04:08.785 00.001 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"4efac9cd-cd43-4c90-80e4-b6b7eadab757"}
02:04:08.787 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Stopped","id":"4efac9cd-cd43-4c90-80e4-b6b7eadab757"}
02:04:08.788 00.001 7952 evsrv: cli 013B34B0 disconnect
02:04:08.792 00.004 7952 evsrv: cli 013B2E70 connect
02:04:08.796 00.004 7952 evsrv: cli 013B2E70 request: {"method":"get_calibrated","id":"ae07b2d0-7ce8-4fc1-9748-cfd968dc70cf"}
02:04:08.797 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":true,"id":"ae07b2d0-7ce8-4fc1-9748-cfd968dc70cf"}
02:04:08.800 00.003 7952 evsrv: cli 013B2E70 disconnect
02:04:08.805 00.005 7952 evsrv: cli 013B3690 connect
02:04:08.807 00.002 7952 evsrv: cli 013B3690 request: {"method":"guide","params":{"settle":{"pixels":1.2,"time":10,"timeout":60},"recalibrate":false},"id":"dd575a76-5325-49cd-91c4-86214fca3708"}
02:04:08.808 00.001 7952 PhdController::Guide begins
02:04:08.810 00.002 7952 PhdController: newstate STATE_SETUP
02:04:08.811 00.001 7952 PhdController: setup
02:04:08.812 00.001 7952 PhdController: newstate STATE_ATTEMPT_START
02:04:08.813 00.001 7952 PhdController: start capturing
02:04:08.815 00.002 7952 Changing from state SELECTING to UNINITIALIZED
02:04:08.816 00.001 7952 guider state => SELECTING
02:04:08.817 00.001 7952 setting force full frames = true
02:04:08.818 00.001 7952 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:04:08.822 00.004 7952 ScheduleExposure(1000,3,0) exposurePending=0
02:04:08.824 00.002 7952 Enqueuing Expose request
02:04:08.825 00.001 7952 PhdController: newstate STATE_SELECT_STAR
02:04:08.826 00.001 4124 Worker thread wakes up
02:04:08.826 00.000 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":0,"id":"dd575a76-5325-49cd-91c4-86214fca3708"}
02:04:08.828 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:08.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:04:08.829 00.001 7952 evsrv: cli 013B3690 disconnect
02:04:08.831 00.002 7952 evsrv: cli 013B28D0 connect
02:04:08.833 00.002 7952 case statement mapped state 1 to 101
02:04:08.835 00.002 7952 case statement mapped state 1 to 101
02:04:08.837 00.002 7952 evsrv: cli 013B28D0 request: {"method":"get_lock_shift_params","id":"63572fc8-abf7-4c69-bed3-ffa7e57ddaa8"}
02:04:08.838 00.001 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"63572fc8-abf7-4c69-bed3-ffa7e57ddaa8"}
02:04:08.839 00.001 7952 evsrv: cli 013B28D0 disconnect
02:04:08.841 00.002 7952 evsrv: cli 013B3190 connect
02:04:08.843 00.002 7952 case statement mapped state 1 to 101
02:04:08.844 00.001 7952 case statement mapped state 1 to 101
02:04:08.845 00.001 7952 evsrv: cli 013B3190 request: {"method":"get_lock_position","id":"be84d913-7c98-4ca6-9308-27f866a6a295"}
02:04:08.846 00.001 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":null,"id":"be84d913-7c98-4ca6-9308-27f866a6a295"}
02:04:08.847 00.001 7952 evsrv: cli 013B3190 disconnect
02:04:09.039 00.192 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acffc2fa-d3df-4b30-8602-25edbe0bdc15"}
02:04:09.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acffc2fa-d3df-4b30-8602-25edbe0bdc15"}
02:04:09.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b4343e8-08e8-4f14-a76b-2f8e7c69b4d2"}
02:04:09.044 00.001 7952 case statement mapped state 1 to 101
02:04:09.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Looping","id":"3b4343e8-08e8-4f14-a76b-2f8e7c69b4d2"}
02:04:09.849 00.803 7952 evsrv: cli 013B3690 connect
02:04:09.851 00.002 7952 case statement mapped state 1 to 101
02:04:09.853 00.002 7952 case statement mapped state 1 to 101
02:04:09.854 00.001 7952 evsrv: cli 013B3690 request: {"method":"get_lock_position","id":"cb47f1d3-0f32-4b79-a4e4-a453d828b0a8"}
02:04:09.856 00.002 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":null,"id":"cb47f1d3-0f32-4b79-a4e4-a453d828b0a8"}
02:04:09.858 00.002 7952 evsrv: cli 013B3690 disconnect
02:04:09.959 00.101 4124 Exposure complete
02:04:10.029 00.070 4124 worker thread done servicing request
02:04:10.029 00.000 7952 OnExposeComplete: enter
02:04:10.031 00.002 7952 UpdateGuideState(): m_state=1
02:04:10.032 00.001 7952 UpdateCurrentPosition: no star selected
02:04:10.033 00.001 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:04:10.035 00.002 7952 Status Line: No star selected
02:04:10.037 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:10.038 00.001 7952 UpdateGuideState exits: No star selected
02:04:10.039 00.001 7952 GuiderMultiStar::AutoSelect enter
02:04:10.040 00.001 7952 Star::AutoFind called with edgeAllowance = 0 searchRegion = 30 roi = 0x0@0,0
02:04:10.062 00.022 7952 AutoFind: auto downsample for scale 6.45 => 1x
02:04:10.114 00.052 7952 AutoFind: global mean = 0.0, stdev 5.0
02:04:10.116 00.002 7952 AutoFind: using threshold = 0.1
02:04:10.180 00.064 7952 AutoFind: local max [552, 331] 192.6
02:04:10.183 00.003 7952 AutoFind: local max [328, 116] 117.4
02:04:10.185 00.002 7952 AutoFind: local max [305, 703] 96.5
02:04:10.186 00.001 7952 AutoFind: local max [1214, 140] 67.7
02:04:10.188 00.002 7952 AutoFind: local max [771, 428] 66.2
02:04:10.189 00.001 7952 AutoFind: local max [235, 432] 65.2
02:04:10.192 00.003 7952 AutoFind: local max [652, 702] 64.4
02:04:10.193 00.001 7952 AutoFind: local max [644, 106] 58.8
02:04:10.194 00.001 7952 AutoFind: local max [1170, 211] 56.8
02:04:10.196 00.002 7952 AutoFind: local max [901, 190] 48.6
02:04:10.197 00.001 7952 AutoFind: local max [360, 387] 42.5
02:04:10.199 00.002 7952 AutoFind: local max [577, 375] 34.7
02:04:10.200 00.001 7952 AutoFind: local max [403, 744] 34.3
02:04:10.201 00.001 7952 AutoFind: local max [668, 477] 34.1
02:04:10.202 00.001 7952 AutoFind: local max [383, 257] 31.8
02:04:10.203 00.001 7952 AutoFind: local max [981, 86] 25.7
02:04:10.204 00.001 7952 AutoFind: local max [920, 692] 24.3
02:04:10.206 00.002 7952 AutoFind: local max [100, 113] 15.2
02:04:10.207 00.001 7952 AutoFind: local max [71, 839] 15.0
02:04:10.208 00.001 7952 AutoFind: local max [1022, 631] 14.0
02:04:10.209 00.001 7952 AutoFind: local max [1191, 549] 13.7
02:04:10.210 00.001 7952 AutoFind: local max [355, 526] 13.1
02:04:10.211 00.001 7952 AutoFind: local max [725, 303] 11.8
02:04:10.212 00.001 7952 AutoFind: local max [245, 251] 11.4
02:04:10.214 00.002 7952 AutoFind: local max [337, 540] 11.3
02:04:10.215 00.001 7952 AutoFind: local max [141, 946] 10.3
02:04:10.216 00.001 7952 AutoFind: local max [1111, 135] 9.7
02:04:10.217 00.001 7952 AutoFind: local max [1026, 703] 9.5
02:04:10.220 00.003 7952 AutoFind: local max [224, 666] 8.1
02:04:10.221 00.001 7952 AutoFind: local max [1215, 331] 8.0
02:04:10.222 00.001 7952 AutoFind: local max [661, 774] 7.8
02:04:10.224 00.002 7952 AutoFind: local max [867, 247] 7.8
02:04:10.226 00.002 7952 AutoFind: local max [179, 284] 7.2
02:04:10.227 00.001 7952 AutoFind: local max [245, 157] 7.0
02:04:10.229 00.002 7952 AutoFind: local max [1093, 162] 6.9
02:04:10.231 00.002 7952 AutoFind: local max [1069, 180] 6.7
02:04:10.232 00.001 7952 AutoFind: local max [212, 916] 6.3
02:04:10.234 00.002 7952 AutoFind: local max [1232, 406] 6.2
02:04:10.235 00.001 7952 AutoFind: local max [376, 13] 6.1
02:04:10.237 00.002 7952 AutoFind: local max [173, 277] 6.1
02:04:10.238 00.001 7952 AutoFind: local max [285, 771] 5.6
02:04:10.239 00.001 7952 AutoFind: local max [91, 126] 5.4
02:04:10.240 00.001 7952 AutoFind: local max [413, 102] 5.1
02:04:10.241 00.001 7952 AutoFind: local max [100, 421] 5.0
02:04:10.242 00.001 7952 AutoFind: local max [264, 547] 5.0
02:04:10.243 00.001 7952 AutoFind: local max [1174, 32] 4.8
02:04:10.244 00.001 7952 AutoFind: local max [1129, 442] 4.7
02:04:10.245 00.001 7952 AutoFind: local max [1086, 502] 4.6
02:04:10.246 00.001 7952 AutoFind: local max [374, 636] 4.3
02:04:10.247 00.001 7952 AutoFind: local max [636, 414] 4.3
02:04:10.249 00.002 7952 AutoFind: local max [33, 219] 4.2
02:04:10.250 00.001 7952 AutoFind: local max [659, 158] 4.1
02:04:10.251 00.001 7952 AutoFind: local max [287, 283] 4.0
02:04:10.252 00.001 7952 AutoFind: local max [552, 848] 3.9
02:04:10.254 00.002 7952 AutoFind: local max [266, 424] 3.8
02:04:10.255 00.001 7952 AutoFind: local max [659, 173] 3.8
02:04:10.256 00.001 7952 AutoFind: local max [427, 220] 3.8
02:04:10.257 00.001 7952 AutoFind: local max [958, 752] 3.6
02:04:10.258 00.001 7952 AutoFind: local max [1071, 252] 3.5
02:04:10.260 00.002 7952 AutoFind: local max [981, 886] 3.4
02:04:10.261 00.001 7952 AutoFind: local max [424, 260] 3.3
02:04:10.262 00.001 7952 AutoFind: local max [725, 574] 3.2
02:04:10.263 00.001 7952 AutoFind: local max [1229, 100] 3.1
02:04:10.264 00.001 7952 AutoFind: local max [163, 408] 3.1
02:04:10.265 00.001 7952 AutoFind: local max [779, 767] 3.1
02:04:10.267 00.002 7952 AutoFind: local max [293, 853] 3.0
02:04:10.268 00.001 7952 AutoFind: local max [474, 948] 3.0
02:04:10.269 00.001 7952 AutoFind: local max [170, 120] 3.0
02:04:10.270 00.001 7952 AutoFind: local max [1184, 398] 2.9
02:04:10.271 00.001 7952 AutoFind: local max [672, 924] 2.9
02:04:10.272 00.001 7952 AutoFind: local max [663, 218] 2.9
02:04:10.273 00.001 7952 AutoFind: local max [180, 792] 2.9
02:04:10.274 00.001 7952 AutoFind: local max [770, 658] 2.8
02:04:10.275 00.001 7952 AutoFind: local max [389, 692] 2.8
02:04:10.276 00.001 7952 AutoFind: local max [11, 785] 2.7
02:04:10.278 00.002 7952 AutoFind: local max [409, 122] 2.7
02:04:10.279 00.001 7952 AutoFind: local max [412, 51] 2.7
02:04:10.280 00.001 7952 AutoFind: local max [157, 907] 2.7
02:04:10.281 00.001 7952 AutoFind: local max [92, 761] 2.6
02:04:10.282 00.001 7952 AutoFind: local max [487, 501] 2.6
02:04:10.284 00.002 7952 AutoFind: local max [512, 149] 2.6
02:04:10.285 00.001 7952 AutoFind: local max [44, 407] 2.6
02:04:10.286 00.001 7952 AutoFind: local max [1114, 469] 2.6
02:04:10.288 00.002 7952 AutoFind: local max [978, 107] 2.5
02:04:10.289 00.001 7952 AutoFind: local max [522, 524] 2.5
02:04:10.290 00.001 7952 AutoFind: local max [417, 504] 2.5
02:04:10.291 00.001 7952 AutoFind: local max [999, 155] 2.5
02:04:10.293 00.002 7952 AutoFind: local max [641, 609] 2.5
02:04:10.294 00.001 7952 AutoFind: local max [730, 849] 2.5
02:04:10.295 00.001 7952 AutoFind: local max [236, 72] 2.5
02:04:10.296 00.001 7952 AutoFind: local max [748, 148] 2.4
02:04:10.297 00.001 7952 AutoFind: local max [866, 600] 2.4
02:04:10.298 00.001 7952 AutoFind: local max [434, 940] 2.4
02:04:10.299 00.001 7952 AutoFind: local max [385, 174] 2.3
02:04:10.301 00.002 7952 AutoFind: local max [222, 290] 2.3
02:04:10.302 00.001 7952 AutoFind: local max [699, 694] 2.3
02:04:10.304 00.002 7952 AutoFind: local max [374, 395] 2.3
02:04:10.305 00.001 7952 AutoFind: local max [872, 307] 2.2
02:04:10.307 00.002 7952 AutoFind: local max [771, 255] 2.2
02:04:10.309 00.002 7952 AutoFind: local max [735, 816] 2.2
02:04:10.310 00.001 7952 AutoFind: too close [735, 816] 2.2 - [730, 849] 2.5
02:04:10.312 00.002 7952 AutoFind: close dim-bright [374, 395] 2.3 - [360, 387] 42.5
02:04:10.314 00.002 7952 AutoFind: too close [522, 524] 2.5 - [487, 501] 2.6
02:04:10.315 00.001 7952 AutoFind: close dim-bright [978, 107] 2.5 - [981, 86] 25.7
02:04:10.317 00.002 7952 AutoFind: too close [1114, 469] 2.6 - [1086, 502] 4.6
02:04:10.319 00.002 7952 AutoFind: too close [1114, 469] 2.6 - [1129, 442] 4.7
02:04:10.321 00.002 7952 AutoFind: too close [409, 122] 2.7 - [413, 102] 5.1
02:04:10.322 00.001 7952 AutoFind: too close [659, 173] 3.8 - [659, 158] 4.1
02:04:10.324 00.002 7952 AutoFind: close dim-bright [266, 424] 3.8 - [235, 432] 65.2
02:04:10.326 00.002 7952 AutoFind: too close [91, 126] 5.4 - [100, 113] 15.2
02:04:10.327 00.001 7952 AutoFind: too close [173, 277] 6.1 - [179, 284] 7.2
02:04:10.328 00.001 7952 AutoFind: too close [1069, 180] 6.7 - [1093, 162] 6.9
02:04:10.330 00.002 7952 AutoFind: too close [1093, 162] 6.9 - [1111, 135] 9.7
02:04:10.332 00.002 7952 AutoFind: too close [337, 540] 11.3 - [355, 526] 13.1
02:04:10.333 00.001 7952 AutoFind: too close to edge [434, 940] 2.4
02:04:10.335 00.002 7952 AutoFind: too close to edge [11, 785] 2.7
02:04:10.336 00.001 7952 AutoFind: too close to edge [474, 948] 3.0
02:04:10.338 00.002 7952 AutoFind: too close to edge [376, 13] 6.1
02:04:10.340 00.002 7952 AutoFind: too close to edge [141, 946] 10.3
02:04:10.341 00.001 7952 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
02:04:10.343 00.002 7952 Star::Find(30, 552, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.345 00.002 7952 Star::Find returns 1 (1), X=551.81, Y=330.53, Mass=6612, SNR=55.7, Peak=255 HFD=4.6
02:04:10.346 00.001 7952 Star::Find(30, 328, 116, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.348 00.002 7952 Star::Find returns 1 (0), X=328.28, Y=116.58, Mass=4674, SNR=47.9, Peak=244 HFD=4.7
02:04:10.349 00.001 7952 Star::Find(30, 305, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.351 00.002 7952 Star::Find returns 1 (0), X=305.16, Y=702.70, Mass=5896, SNR=49.0, Peak=232 HFD=5.8
02:04:10.352 00.001 7952 Star::Find(30, 1214, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.353 00.001 7952 Star::Find returns 1 (0), X=1213.71, Y=140.34, Mass=3339, SNR=40.1, Peak=156 HFD=5.3
02:04:10.354 00.001 7952 Star::Find(30, 771, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.355 00.001 7952 Star::Find returns 1 (0), X=770.85, Y=428.29, Mass=2591, SNR=35.4, Peak=143 HFD=4.5
02:04:10.356 00.001 7952 Star::Find(30, 235, 432, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.358 00.002 7952 Star::Find returns 1 (0), X=235.13, Y=431.91, Mass=2722, SNR=36.3, Peak=136 HFD=4.5
02:04:10.361 00.003 7952 Star::Find(30, 652, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.362 00.001 7952 Star::Find returns 1 (0), X=651.59, Y=701.81, Mass=2099, SNR=32.1, Peak=126 HFD=3.8
02:04:10.363 00.001 7952 Star::Find(30, 644, 106, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.365 00.002 7952 Star::Find returns 1 (0), X=644.18, Y=106.44, Mass=2120, SNR=32.4, Peak=135 HFD=4.3
02:04:10.366 00.001 7952 Star::Find(30, 1170, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.368 00.002 7952 Star::Find returns 1 (0), X=1169.51, Y=211.60, Mass=2287, SNR=33.6, Peak=107 HFD=5.1
02:04:10.370 00.002 7952 Star::Find(30, 901, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.371 00.001 7952 Star::Find returns 1 (0), X=901.07, Y=190.66, Mass=1901, SNR=30.6, Peak=91 HFD=4.7
02:04:10.373 00.002 7952 Star::Find(30, 360, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.374 00.001 7952 Star::Find returns 1 (0), X=360.49, Y=387.09, Mass=1688, SNR=28.8, Peak=88 HFD=4.8
02:04:10.375 00.001 7952 Star::Find(30, 577, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.377 00.002 7952 Star::Find returns 1 (0), X=577.29, Y=375.06, Mass=1270, SNR=25.0, Peak=75 HFD=4.3
02:04:10.379 00.002 7952 Star::Find(30, 403, 744, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.380 00.001 7952 Star::Find returns 1 (0), X=403.21, Y=743.54, Mass=1600, SNR=27.8, Peak=85 HFD=5.0
02:04:10.382 00.002 7952 Star::Find(30, 668, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.384 00.002 7952 Star::Find returns 1 (0), X=667.75, Y=476.87, Mass=1302, SNR=25.1, Peak=73 HFD=4.5
02:04:10.385 00.001 7952 Star::Find(30, 383, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.387 00.002 7952 Star::Find returns 1 (0), X=382.99, Y=257.30, Mass=2179, SNR=30.1, Peak=89 HFD=6.0
02:04:10.389 00.002 7952 Star::Find(30, 981, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.390 00.001 7952 Star::Find returns 1 (0), X=980.53, Y=86.97, Mass=954, SNR=21.6, Peak=58 HFD=4.6
02:04:10.391 00.001 7952 Star::Find(30, 920, 692, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.393 00.002 7952 Star::Find returns 1 (0), X=919.22, Y=691.77, Mass=923, SNR=21.3, Peak=58 HFD=4.4
02:04:10.395 00.002 7952 Star::Find(30, 71, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.397 00.002 7952 Star::Find returns 1 (0), X=71.35, Y=838.45, Mass=723, SNR=18.9, Peak=46 HFD=5.2
02:04:10.399 00.002 7952 Star::Find(30, 1022, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.400 00.001 7952 Star::Find returns 1 (0), X=1021.44, Y=631.30, Mass=566, SNR=16.7, Peak=38 HFD=4.7
02:04:10.402 00.002 7952 Star::Find(30, 1191, 549, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.403 00.001 7952 Star::Find returns 1 (0), X=1189.66, Y=548.97, Mass=632, SNR=17.6, Peak=38 HFD=5.0
02:04:10.404 00.001 7952 Star::Find(30, 725, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.407 00.003 7952 Star::Find returns 1 (0), X=724.47, Y=302.79, Mass=346, SNR=13.0, Peak=32 HFD=3.7
02:04:10.409 00.002 7952 Star::Find(30, 245, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.411 00.002 7952 Star::Find returns 1 (0), X=244.78, Y=251.38, Mass=419, SNR=14.3, Peak=31 HFD=4.5
02:04:10.412 00.001 7952 Star::Find(30, 1026, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.414 00.002 7952 Star::Find returns 1 (0), X=1025.68, Y=703.22, Mass=389, SNR=13.8, Peak=30 HFD=4.6
02:04:10.416 00.002 7952 Star::Find(30, 224, 666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.417 00.001 7952 Star::Find returns 1 (0), X=224.02, Y=665.43, Mass=301, SNR=12.1, Peak=25 HFD=4.2
02:04:10.419 00.002 7952 Star::Find(30, 1215, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.420 00.001 7952 Star::Find returns 1 (0), X=1214.36, Y=330.55, Mass=384, SNR=13.6, Peak=27 HFD=5.2
02:04:10.422 00.002 7952 Star::Find(30, 661, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.424 00.002 7952 Star::Find returns 1 (0), X=661.26, Y=773.34, Mass=243, SNR=10.9, Peak=21 HFD=4.0
02:04:10.425 00.001 7952 Star::Find(30, 867, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.427 00.002 7952 Star::Find returns 1 (0), X=867.12, Y=246.71, Mass=257, SNR=11.2, Peak=25 HFD=4.0
02:04:10.429 00.002 7952 Star::Find(30, 245, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.430 00.001 7952 Star::Find returns 1 (0), X=245.90, Y=157.36, Mass=232, SNR=10.6, Peak=23 HFD=4.0
02:04:10.432 00.002 7952 Star::Find(30, 212, 916, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.434 00.002 7952 Star::Find returns 1 (0), X=212.17, Y=915.47, Mass=249, SNR=11.0, Peak=24 HFD=4.6
02:04:10.436 00.002 7952 Star::Find(30, 1232, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.438 00.002 7952 Star::Find returns 1 (0), X=1231.38, Y=406.40, Mass=284, SNR=11.7, Peak=23 HFD=5.0
02:04:10.439 00.001 7952 Star::Find(30, 285, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.441 00.002 7952 Star::Find returns 1 (0), X=285.62, Y=770.46, Mass=199, SNR=10.0, Peak=21 HFD=4.4
02:04:10.442 00.001 7952 Star::Find(30, 100, 421, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.444 00.002 7952 Star::Find returns 1 (0), X=100.15, Y=420.58, Mass=213, SNR=10.2, Peak=19 HFD=4.8
02:04:10.446 00.002 7952 Star::Find(30, 264, 547, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.448 00.002 7952 Star::Find returns 1 (0), X=263.73, Y=547.45, Mass=164, SNR=8.9, Peak=20 HFD=3.8
02:04:10.450 00.002 7952 Star::Find(30, 1174, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.451 00.001 7952 Star::Find returns 1 (0), X=1173.05, Y=32.89, Mass=179, SNR=9.3, Peak=20 HFD=4.3
02:04:10.453 00.002 7952 Star::Find(30, 374, 636, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.455 00.002 7952 Star::Find returns 1 (0), X=373.39, Y=635.60, Mass=149, SNR=8.5, Peak=17 HFD=4.3
02:04:10.456 00.001 7952 Star::Find(30, 636, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.457 00.001 7952 Star::Find returns 1 (0), X=636.26, Y=414.26, Mass=123, SNR=7.7, Peak=17 HFD=3.8
02:04:10.458 00.001 7952 Star::Find(30, 33, 219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.459 00.001 7952 Star::Find returns 1 (0), X=33.93, Y=219.67, Mass=192, SNR=9.6, Peak=19 HFD=4.8
02:04:10.461 00.002 7952 Star::Find(30, 287, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.462 00.001 7952 Star::Find returns 1 (0), X=286.89, Y=283.02, Mass=148, SNR=8.4, Peak=18 HFD=4.3
02:04:10.463 00.001 7952 Star::Find(30, 552, 848, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.464 00.001 7952 Star::Find returns 1 (0), X=551.66, Y=847.70, Mass=159, SNR=8.7, Peak=19 HFD=4.7
02:04:10.465 00.001 7952 Star::Find(30, 266, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.467 00.002 7952 Star::Find returns 1 (0), X=235.20, Y=431.88, Mass=2598, SNR=35.4, Peak=78 HFD=4.4
02:04:10.468 00.001 7952 Star::Find(30, 427, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.470 00.002 7952 Star::Find returns 1 (0), X=426.78, Y=219.83, Mass=116, SNR=7.5, Peak=17 HFD=3.9
02:04:10.472 00.002 7952 Star::Find(30, 958, 752, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.473 00.001 7952 Star::Find returns 1 (0), X=957.06, Y=752.23, Mass=144, SNR=8.3, Peak=17 HFD=4.6
02:04:10.474 00.001 7952 Star::Find(30, 1071, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.476 00.002 7952 Star::Find returns 1 (0), X=1071.00, Y=252.41, Mass=109, SNR=7.2, Peak=17 HFD=3.8
02:04:10.477 00.001 7952 Star::Find(30, 981, 886, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.478 00.001 7952 Star::Find returns 1 (0), X=980.19, Y=885.96, Mass=144, SNR=8.3, Peak=18 HFD=4.3
02:04:10.480 00.002 7952 Star::Find(30, 424, 260, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.482 00.002 7952 Star::Find returns 1 (0), X=424.02, Y=259.54, Mass=91, SNR=6.6, Peak=17 HFD=3.6
02:04:10.483 00.001 7952 Star::Find(30, 725, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.485 00.002 7952 Star::Find returns 1 (0), X=724.45, Y=573.61, Mass=74, SNR=5.9, Peak=16 HFD=3.2
02:04:10.486 00.001 7952 Star::Find(30, 1229, 100, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.488 00.002 7952 Star::Find returns 1 (0), X=1228.33, Y=100.49, Mass=130, SNR=7.9, Peak=18 HFD=4.5
02:04:10.489 00.001 7952 Star::Find(30, 163, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.491 00.002 7952 Star::Find returns 1 (0), X=163.05, Y=407.96, Mass=100, SNR=6.9, Peak=15 HFD=4.1
02:04:10.492 00.001 7952 Star::Find(30, 779, 767, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.494 00.002 7952 Star::Find returns 1 (0), X=779.37, Y=767.74, Mass=118, SNR=7.5, Peak=16 HFD=4.8
02:04:10.495 00.001 7952 Star::Find(30, 293, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.497 00.002 7952 Star::Find returns 1 (0), X=293.37, Y=852.70, Mass=128, SNR=7.8, Peak=16 HFD=4.7
02:04:10.498 00.001 7952 Star::Find(30, 170, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.500 00.002 7952 Star::Find returns 1 (0), X=170.15, Y=120.31, Mass=91, SNR=6.6, Peak=15 HFD=4.0
02:04:10.501 00.001 7952 Star::Find(30, 1184, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.502 00.001 7952 Star::Find returns 1 (0), X=1184.21, Y=397.81, Mass=94, SNR=6.7, Peak=17 HFD=3.9
02:04:10.504 00.002 7952 Star::Find(30, 672, 924, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.505 00.001 7952 Star::Find returns 1 (0), X=671.70, Y=923.97, Mass=143, SNR=8.2, Peak=18 HFD=4.7
02:04:10.507 00.002 7952 Star::Find(30, 663, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.508 00.001 7952 Star::Find returns 1 (0), X=662.45, Y=217.67, Mass=82, SNR=6.2, Peak=16 HFD=3.4
02:04:10.509 00.001 7952 Star::Find(30, 180, 792, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.511 00.002 7952 Star::Find returns 1 (0), X=179.66, Y=791.42, Mass=102, SNR=7.0, Peak=16 HFD=4.1
02:04:10.512 00.001 7952 Star::Find(30, 770, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.513 00.001 7952 Star::Find returns 1 (0), X=770.35, Y=657.64, Mass=81, SNR=6.2, Peak=17 HFD=3.4
02:04:10.515 00.002 7952 Star::Find(30, 389, 692, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.517 00.002 7952 Star::Find returns 1 (0), X=388.56, Y=692.06, Mass=105, SNR=7.1, Peak=17 HFD=4.0
02:04:10.518 00.001 7952 Star::Find(30, 412, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.519 00.001 7952 Star::Find returns 1 (0), X=412.90, Y=50.82, Mass=134, SNR=8.2, Peak=15 HFD=6.0
02:04:10.520 00.001 7952 Star::Find(30, 157, 907, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.521 00.001 7952 Star::Find returns 1 (0), X=157.59, Y=906.35, Mass=101, SNR=6.9, Peak=17 HFD=4.3
02:04:10.522 00.001 7952 Star::Find(30, 92, 761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.523 00.001 7952 Star::Find returns 1 (0), X=92.51, Y=760.47, Mass=91, SNR=6.6, Peak=15 HFD=4.2
02:04:10.525 00.002 7952 Star::Find(30, 512, 149, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.526 00.001 7952 Star::Find returns 1 (0), X=511.84, Y=149.33, Mass=58, SNR=5.2, Peak=16 HFD=2.8
02:04:10.527 00.001 7952 Star::Find(30, 44, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.529 00.002 7952 Star::Find returns 1 (0), X=43.92, Y=407.57, Mass=97, SNR=6.8, Peak=16 HFD=4.0
02:04:10.530 00.001 7952 Star::Find(30, 978, 107, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.531 00.001 7952 Star::Find returns 1 (0), X=980.53, Y=86.97, Mass=954, SNR=21.6, Peak=58 HFD=4.6
02:04:10.532 00.001 7952 Star::Find(30, 417, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.533 00.001 7952 Star::Find returns 1 (0), X=416.84, Y=504.36, Mass=58, SNR=5.2, Peak=15 HFD=3.3
02:04:10.535 00.002 7952 Star::Find(30, 999, 155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.537 00.002 7952 Star::Find returns 1 (0), X=997.67, Y=155.52, Mass=114, SNR=7.3, Peak=14 HFD=5.6
02:04:10.538 00.001 7952 Star::Find(30, 641, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.539 00.001 7952 Star::Find returns 1 (0), X=640.64, Y=609.18, Mass=62, SNR=5.4, Peak=16 HFD=3.3
02:04:10.540 00.001 7952 Star::Find(30, 236, 72, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.541 00.001 7952 Star::Find returns 1 (0), X=235.82, Y=71.85, Mass=55, SNR=5.1, Peak=14 HFD=3.3
02:04:10.542 00.001 7952 Star::Find(30, 748, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.544 00.002 7952 Star::Find returns 1 (0), X=748.15, Y=148.15, Mass=52, SNR=5.0, Peak=14 HFD=2.9
02:04:10.545 00.001 7952 Star::Find(30, 866, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.546 00.001 7952 Star::Find returns 1 (0), X=865.41, Y=600.31, Mass=59, SNR=5.3, Peak=15 HFD=3.4
02:04:10.547 00.001 7952 Star::Find(30, 385, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.548 00.001 7952 Star::Find returns 1 (0), X=385.47, Y=173.58, Mass=65, SNR=5.5, Peak=16 HFD=3.2
02:04:10.550 00.002 7952 Star::Find(30, 222, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.550 00.000 7952 Star::Find returns 1 (0), X=222.12, Y=290.78, Mass=76, SNR=6.0, Peak=17 HFD=3.7
02:04:10.551 00.001 7952 Star::Find(30, 699, 694, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.553 00.002 7952 Star::Find returns 1 (0), X=699.40, Y=694.43, Mass=57, SNR=5.2, Peak=15 HFD=3.1
02:04:10.554 00.001 7952 Star::Find(30, 374, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.555 00.001 7952 Star::Find returns 1 (0), X=360.49, Y=387.09, Mass=1688, SNR=28.8, Peak=88 HFD=4.8
02:04:10.556 00.001 7952 Star::Find(30, 872, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.558 00.002 7952 Star::Find returns 1 (0), X=871.48, Y=307.40, Mass=46, SNR=4.7, Peak=15 HFD=3.1
02:04:10.559 00.001 7952 Star::Find(30, 771, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.560 00.001 7952 Star::Find false star n=19 nbg=292 bg=10.3 sigma=0.5 thresh=12 peak=12
02:04:10.562 00.002 7952 Star::Find returns 0 (2), X=771.00, Y=255.00, Mass=40, SNR=2.9, Peak=13 HFD=0.0
02:04:10.563 00.001 7952 AutoFind: finding best star pass 1
02:04:10.564 00.001 7952 Star::Find(30, 552, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.565 00.001 7952 Star::Find returns 1 (1), X=551.81, Y=330.53, Mass=6612, SNR=55.7, Peak=255 HFD=4.6
02:04:10.566 00.001 7952 AutoFind: near-saturated [552, 331] 192.6 Mass 6612 SNR 55.7 Peak 255
02:04:10.568 00.002 7952 Star::Find(30, 328, 116, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.569 00.001 7952 Star::Find returns 1 (0), X=328.28, Y=116.58, Mass=4674, SNR=47.9, Peak=244 HFD=4.7
02:04:10.570 00.001 7952 AutoFind: near-saturated [328, 116] 117.4 Mass 4674 SNR 47.9 Peak 244
02:04:10.573 00.003 7952 Star::Find(30, 305, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.574 00.001 7952 Star::Find returns 1 (0), X=305.16, Y=702.70, Mass=5896, SNR=49.0, Peak=232 HFD=5.8
02:04:10.576 00.002 7952 AutoFind: near-saturated [305, 703] 96.5 Mass 5896 SNR 49.0 Peak 232
02:04:10.578 00.002 7952 Star::Find(30, 1214, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.579 00.001 7952 Star::Find returns 1 (0), X=1213.71, Y=140.34, Mass=3339, SNR=40.1, Peak=156 HFD=5.3
02:04:10.580 00.001 7952 AutoFind returns star at [1214, 140] 67.7 Mass 3339 SNR 40.1
02:04:10.581 00.001 7952 Star::Find(30, 1214, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.582 00.001 7952 Star::Find returns 1 (0), X=1213.71, Y=140.34, Mass=3339, SNR=40.1, Peak=156 HFD=5.3
02:04:10.583 00.001 7952 MultiStar: List (12): {1213.71, 140.34}(40.1), {770.85, 428.29}(35.4), {235.13, 431.91}(36.3), {651.59, 701.81}(32.1), {644.18, 106.44}(32.4), {1169.51, 211.60}(33.6), {901.07, 190.66}(30.6), {360.49, 387.09}(28.8), {577.29, 375.06}(25.0), {403.21, 743.54}(27.8), {667.75, 476.87}(25.1), {382.99, 257.30}(30.1), 
02:04:10.585 00.002 7952 setting lock position to (1213.71, 140.34)
02:04:10.586 00.001 7952 MultiStar: stabilizing after lock position change
02:04:10.587 00.001 7952 AutoSelect: state = 1, call UpdateGuideState
02:04:10.588 00.001 7952 UpdateGuideState(): m_state=1
02:04:10.589 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:10.590 00.001 7952 Star::Find returns 1 (0), X=1213.71, Y=140.34, Mass=3339, SNR=40.1, Peak=156 HFD=5.3
02:04:10.591 00.001 7952 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.40) = xAngle (1.40 = 1.40)
02:04:10.593 00.002 7952 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
02:04:10.594 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
02:04:10.596 00.002 7952 setting force full frames = false
02:04:10.597 00.001 7952 setting lock position to (1213.71, 140.34)
02:04:10.598 00.001 7952 MultiStar: stabilizing after lock position change
02:04:10.599 00.001 7952 CurrentPosition() valid, moving to STATE_SELECTED
02:04:10.600 00.001 7952 Changing from state SELECTING to SELECTED
02:04:10.602 00.002 7952 guider state => SELECTED
02:04:10.604 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:10.605 00.001 7952 UpdateGuideState exits: m=3339 SNR=40.1
02:04:10.606 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:10.607 00.001 7952 Status Line: Auto-selected star at (1213.7, 140.3)
02:04:10.611 00.004 7952 PhdController: newstate STATE_WAIT_SELECTED
02:04:10.612 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:10.615 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:10.616 00.001 7952 Enqueuing Expose request
02:04:10.621 00.005 4124 Worker thread wakes up
02:04:10.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:10.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,110,61,61)
02:04:10.859 00.238 7952 evsrv: cli 013B34B0 connect
02:04:10.861 00.002 7952 case statement mapped state 2 to 1
02:04:10.862 00.001 7952 case statement mapped state 2 to 1
02:04:10.864 00.002 7952 evsrv: cli 013B34B0 request: {"method":"get_lock_position","id":"c92b1964-fb4e-41d1-8329-e8d6aec6595a"}
02:04:10.866 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":[1213.71,140.34],"id":"c92b1964-fb4e-41d1-8329-e8d6aec6595a"}
02:04:10.868 00.002 7952 evsrv: cli 013B34B0 disconnect
02:04:10.869 00.001 7952 evsrv: cli 013B3190 connect
02:04:10.871 00.002 7952 case statement mapped state 2 to 1
02:04:10.872 00.001 7952 case statement mapped state 2 to 1
02:04:10.873 00.001 7952 evsrv: cli 013B3190 request: {"method":"get_app_state","id":"9af24ec7-71c8-4cce-b4df-f77fd22eea13"}
02:04:10.874 00.001 7952 case statement mapped state 2 to 1
02:04:10.875 00.001 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":"Selected","id":"9af24ec7-71c8-4cce-b4df-f77fd22eea13"}
02:04:10.876 00.001 7952 evsrv: cli 013B3190 disconnect
02:04:11.039 00.163 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90729da5-de05-4855-855b-1eaf71345f93"}
02:04:11.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90729da5-de05-4855-855b-1eaf71345f93"}
02:04:11.044 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14c026a7-2473-4c92-b87b-6f20e30d4e71"}
02:04:11.045 00.001 7952 case statement mapped state 2 to 1
02:04:11.047 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Selected","id":"14c026a7-2473-4c92-b87b-6f20e30d4e71"}
02:04:11.048 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8574e005-ca06-409a-ba22-ae1220b15fa1"}
02:04:11.051 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.71,7.34],"pixels":"..."},"id":"8574e005-ca06-409a-ba22-ae1220b15fa1"}
02:04:11.533 00.482 4124 Exposure complete
02:04:11.591 00.058 4124 worker thread done servicing request
02:04:11.591 00.000 7952 OnExposeComplete: enter
02:04:11.593 00.002 7952 UpdateGuideState(): m_state=2
02:04:11.594 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
02:04:11.596 00.002 7952 Star::Find returns 1 (0), X=1213.73, Y=140.34, Mass=3093, SNR=38.8, Peak=146 HFD=5.3
02:04:11.597 00.001 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.40) = xAngle (1.63 = 1.63)
02:04:11.597 00.000 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.67 = 1.67)
02:04:11.598 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.23 mountX=-0.00 mountY=0.02, mountTheta=1.63
02:04:11.600 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:11.602 00.002 7952 UpdateGuideState exits: m=3093 SNR=38.8
02:04:11.604 00.002 7952 PhdController: newstate STATE_CALIBRATE
02:04:11.606 00.002 7952 PhdController: newstate STATE_GUIDE
02:04:11.613 00.007 7952 Changing from state SELECTED to CALIBRATING_PRIMARY
02:04:11.614 00.001 7952 guider state => CALIBRATED
02:04:11.615 00.001 7952 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
02:04:11.616 00.001 7952 reset dither spiral
02:04:11.617 00.001 7952 PhdController: newstate STATE_SETTLE_BEGIN
02:04:11.619 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:11.620 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
02:04:11.621 00.001 7952 Enqueuing Expose request
02:04:11.622 00.001 4124 Worker thread wakes up
02:04:11.622 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:11.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:04:11.877 00.255 7952 evsrv: cli 013B2E70 connect
02:04:11.878 00.001 7952 case statement mapped state 5 to 1
02:04:11.880 00.002 7952 case statement mapped state 5 to 1
02:04:11.882 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"e0419924-bb40-4149-b363-9b527dbc3a1a"}
02:04:11.883 00.001 7952 case statement mapped state 5 to 1
02:04:11.885 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Selected","id":"e0419924-bb40-4149-b363-9b527dbc3a1a"}
02:04:11.888 00.003 7952 evsrv: cli 013B2E70 disconnect
02:04:12.746 00.858 4124 Exposure complete
02:04:12.799 00.053 4124 worker thread done servicing request
02:04:12.799 00.000 7952 OnExposeComplete: enter
02:04:12.801 00.002 7952 UpdateGuideState(): m_state=5
02:04:12.803 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
02:04:12.804 00.001 7952 Star::Find returns 1 (0), X=1213.62, Y=140.47, Mass=3058, SNR=38.4, Peak=146 HFD=5.1
02:04:12.807 00.003 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.71)
02:04:12.809 00.002 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
02:04:12.810 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.18 mountX=-0.15 mountY=-0.07, mountTheta=-2.68
02:04:12.814 00.004 7952 Changing from state CALIBRATED to GUIDING
02:04:12.816 00.002 7952 ScopeASCOM::GetDeclinationRadians() returns 44.3
02:04:12.817 00.001 7952 ScopeASCOM::SideOfPier() returns 1
02:04:12.819 00.002 7952 AdjustCalibrationForScopePointing (scope): current dec=44.3 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
02:04:12.821 00.002 7952 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
02:04:12.822 00.001 7952 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
02:04:12.823 00.001 7952 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:04:12.825 00.002 7952 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:04:12.826 00.001 7952 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 2.083770
02:04:12.827 00.001 7952 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
02:04:12.828 00.001 7952 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
02:04:12.829 00.001 7952 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:04:12.830 00.001 7952 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:04:12.832 00.002 7952 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "5/28/2026 9:55:41 PM"
02:04:12.833 00.001 7952 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
02:04:12.834 00.001 7952 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 2.1}, {-0.6 3.9}, {-1.0 5.8}, {-1.4 7.9}, {-1.6 9.8}, {-2.1 11.9}, {-2.4 14.0}, {-2.8 16.2}, {-3.2 18.2}, {-3.5 20.4}, {-3.9 22.6}, {-4.3 24.7}, {-4.3 24.7}, {-3.8 21.9}, {-3.4 18.9}, {-2.9 15.9}, {-2.2 12.9}, {-1.8 10.1}, {-1.4 7.2}, {-1.0 4.2}, {-0.4 1.3}, {-0.1 -0.6}"
02:04:12.835 00.001 7952 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.5}, {4.1 0.7}, {6.1 1.0}, {8.2 1.5}, {10.1 1.9}, {12.0 2.4}, {14.0 2.8}, {16.0 3.2}, {18.1 3.8}, {20.0 4.4}, {22.1 4.7}, {24.0 5.0}, {26.1 5.6}, {26.1 5.6}, {18.1 4.5}, {9.3 2.8}, {1.0 1.5}"
02:04:12.836 00.001 7952 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
02:04:12.839 00.003 7952 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
02:04:12.840 00.001 7952 Dec comp: XRate 1.159 -> 0.830 for dec -0.0 -> dec 44.3
02:04:12.841 00.001 7952 ScopeASCOM::GetDeclinationRadians() returns 44.3
02:04:12.843 00.002 7952 ScopeASCOM::SideOfPier() returns 1
02:04:12.845 00.002 7952 setting lock position to (1213.62, 140.47)
02:04:12.846 00.001 7952 MultiStar: stabilizing after lock position change
02:04:12.848 00.002 7952 guider state => GUIDING
02:04:12.849 00.001 7952 Status Line: Guiding
02:04:12.851 00.002 7952 Mount: notify guiding started
02:04:12.854 00.003 7952 GetString("/profile/1/name", "") returns "Ext-Guide"
02:04:12.856 00.002 7952 GetString("/profile/1/scope/calibration/timestamp", "") returns "6/2/2026 1:58:04 AM"
02:04:12.858 00.002 7952 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001159
02:04:12.860 00.002 7952 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001139
02:04:12.862 00.002 7952 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
02:04:12.864 00.002 7952 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns -1.397270
02:04:12.865 00.001 7952 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.209892
02:04:12.867 00.002 7952 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000016
02:04:12.868 00.001 7952 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
02:04:12.870 00.002 7952 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
02:04:12.871 00.001 7952 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
02:04:12.872 00.001 7952 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
02:04:12.874 00.002 7952 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
02:04:12.875 00.001 7952 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
02:04:12.876 00.001 7952 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:04:12.877 00.001 7952 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:04:12.878 00.001 7952 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 2.083770
02:04:12.879 00.001 7952 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
02:04:12.880 00.001 7952 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
02:04:12.882 00.002 7952 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:04:12.883 00.001 7952 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:04:12.885 00.002 7952 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "5/28/2026 9:55:41 PM"
02:04:12.887 00.002 7952 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
02:04:12.888 00.001 7952 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 2.1}, {-0.6 3.9}, {-1.0 5.8}, {-1.4 7.9}, {-1.6 9.8}, {-2.1 11.9}, {-2.4 14.0}, {-2.8 16.2}, {-3.2 18.2}, {-3.5 20.4}, {-3.9 22.6}, {-4.3 24.7}, {-4.3 24.7}, {-3.8 21.9}, {-3.4 18.9}, {-2.9 15.9}, {-2.2 12.9}, {-1.8 10.1}, {-1.4 7.2}, {-1.0 4.2}, {-0.4 1.3}, {-0.1 -0.6}"
02:04:12.890 00.002 7952 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.5}, {4.1 0.7}, {6.1 1.0}, {8.2 1.5}, {10.1 1.9}, {12.0 2.4}, {14.0 2.8}, {16.0 3.2}, {18.1 3.8}, {20.0 4.4}, {22.1 4.7}, {24.0 5.0}, {26.1 5.6}, {26.1 5.6}, {18.1 4.5}, {9.3 2.8}, {1.0 1.5}"
02:04:12.890 00.000 7952 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
02:04:12.892 00.002 7952 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
02:04:12.893 00.001 7952 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:04:12.894 00.001 7952 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:04:12.896 00.002 7952 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 2.083770
02:04:12.897 00.001 7952 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
02:04:12.898 00.001 7952 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
02:04:12.900 00.002 7952 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:04:12.902 00.002 7952 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:04:12.903 00.001 7952 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "5/28/2026 9:55:41 PM"
02:04:12.904 00.001 7952 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 0
02:04:12.905 00.001 7952 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.4 2.1}, {-0.6 3.9}, {-1.0 5.8}, {-1.4 7.9}, {-1.6 9.8}, {-2.1 11.9}, {-2.4 14.0}, {-2.8 16.2}, {-3.2 18.2}, {-3.5 20.4}, {-3.9 22.6}, {-4.3 24.7}, {-4.3 24.7}, {-3.8 21.9}, {-3.4 18.9}, {-2.9 15.9}, {-2.2 12.9}, {-1.8 10.1}, {-1.4 7.2}, {-1.0 4.2}, {-0.4 1.3}, {-0.1 -0.6}"
02:04:12.907 00.002 7952 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.0 0.5}, {4.1 0.7}, {6.1 1.0}, {8.2 1.5}, {10.1 1.9}, {12.0 2.4}, {14.0 2.8}, {16.0 3.2}, {18.1 3.8}, {20.0 4.4}, {22.1 4.7}, {24.0 5.0}, {26.1 5.6}, {26.1 5.6}, {18.1 4.5}, {9.3 2.8}, {1.0 1.5}"
02:04:12.908 00.001 7952 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
02:04:12.911 00.003 7952 ScopeASCOM::SideOfPier() returns 1
02:04:12.912 00.001 7952 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
02:04:12.914 00.002 7952 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
02:04:12.916 00.002 7952 ScopeASCOM::GetDeclinationRadians() returns 44.3
02:04:12.917 00.001 7952 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 44.3
02:04:12.918 00.001 7952 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
02:04:12.919 00.001 7952 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
02:04:12.921 00.002 7952 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
02:04:12.922 00.001 7952 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
02:04:12.923 00.001 7952 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
02:04:12.924 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:12.925 00.001 7952 UpdateGuideState exits: m=3058 SNR=38.4
02:04:12.926 00.001 7952 PhdController: newstate STATE_SETTLE_WAIT
02:04:12.927 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:12.929 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:12.930 00.001 7952 Enqueuing Expose request
02:04:12.931 00.001 4124 Worker thread wakes up
02:04:12.932 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:12.932 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,110,61,61)
02:04:12.932 00.000 7952 evsrv: cli 013B2E70 connect
02:04:12.933 00.001 7952 case statement mapped state 6 to 3
02:04:12.934 00.001 7952 case statement mapped state 6 to 3
02:04:12.936 00.002 7952 evsrv: cli 013B3230 request: {"method":"get_exposure","id":11}
02:04:12.937 00.001 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":1000,"id":11}
02:04:12.938 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"331172aa-5adc-4452-80f2-13b3d73f2226"}
02:04:12.939 00.001 7952 case statement mapped state 6 to 3
02:04:12.940 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"331172aa-5adc-4452-80f2-13b3d73f2226"}
02:04:12.943 00.003 7952 evsrv: cli 013B2E70 disconnect
02:04:13.039 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d35c35f3-b726-40de-8c1c-32e06ec4dc9b"}
02:04:13.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d35c35f3-b726-40de-8c1c-32e06ec4dc9b"}
02:04:13.044 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88f0a7b0-8d6b-42f2-8bc4-36ad5c501fe1"}
02:04:13.046 00.002 7952 case statement mapped state 6 to 3
02:04:13.047 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88f0a7b0-8d6b-42f2-8bc4-36ad5c501fe1"}
02:04:13.049 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bc7155b-c97a-4b52-ba43-dbbf271e1382"}
02:04:13.050 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.62,7.47],"pixels":"..."},"id":"4bc7155b-c97a-4b52-ba43-dbbf271e1382"}
02:04:13.836 00.786 4124 Exposure complete
02:04:13.894 00.058 4124 worker thread done servicing request
02:04:13.894 00.000 7952 OnExposeComplete: enter
02:04:13.896 00.002 7952 UpdateGuideState(): m_state=6
02:04:13.897 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:04:13.898 00.001 7952 Star::Find returns 1 (0), X=1213.63, Y=140.33, Mass=3023, SNR=38.2, Peak=146 HFD=5.3
02:04:13.900 00.002 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
02:04:13.901 00.001 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
02:04:13.902 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.46 mountX=0.13 mountY=-0.00, mountTheta=-0.03
02:04:13.905 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.13, opts=13)
02:04:13.906 00.001 7952 Enqueuing Move request for scope (0.01, -0.13)
02:04:13.907 00.001 4124 Worker thread wakes up
02:04:13.907 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=246, Gamma=0.880
02:04:13.909 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
02:04:13.909 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.2
02:04:13.910 00.001 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 1 / 99999
02:04:13.911 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
02:04:13.911 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383853.911,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:04:13.913 00.002 4124 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.00
02:04:13.913 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:04:13.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:13.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:13.914 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:13.916 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:04:13.916 00.000 7952 Enqueuing Expose request
02:04:13.917 00.001 4124 MoveAxis(W, 102, ABG)
02:04:13.917 00.000 4124 Guiding  Dir = 3, Dur = 102
02:04:13.918 00.001 4124 IsGuiding returns 0
02:04:13.920 00.002 4124 PulseGuide returned control before completion, sleep 111
02:04:14.033 00.113 4124 IsGuiding returns 0
02:04:14.033 00.000 4124 Move returns status 0, amount 102
02:04:14.033 00.000 4124 MoveAxis(N, 0, ABG)
02:04:14.033 00.000 4124 Move returns status 0, amount 0
02:04:14.033 00.000 4124 move complete, result=0
02:04:14.033 00.000 4124 worker thread done servicing request
02:04:14.033 00.000 4124 Worker thread wakes up
02:04:14.033 00.000 7952 GuideStep: 0.1 px 102 ms WEST, -0.0 px 0 ms NORTH
02:04:14.036 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:14.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,110,61,61)
02:04:15.038 01.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9f61e56-a3c9-4907-ae05-7e7817296fcc"}
02:04:15.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9f61e56-a3c9-4907-ae05-7e7817296fcc"}
02:04:15.042 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a0a675c-c377-4e46-9467-59bb15840b10"}
02:04:15.043 00.001 7952 case statement mapped state 6 to 3
02:04:15.044 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a0a675c-c377-4e46-9467-59bb15840b10"}
02:04:15.045 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c536c1a-25c9-4f9e-8d03-33fb61f11d8d"}
02:04:15.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.63,7.33],"pixels":"..."},"id":"4c536c1a-25c9-4f9e-8d03-33fb61f11d8d"}
02:04:15.164 00.118 4124 Exposure complete
02:04:15.219 00.055 4124 worker thread done servicing request
02:04:15.219 00.000 7952 OnExposeComplete: enter
02:04:15.220 00.001 7952 UpdateGuideState(): m_state=6
02:04:15.222 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
02:04:15.223 00.001 7952 Star::Find returns 1 (0), X=1213.77, Y=140.35, Mass=3232, SNR=39.5, Peak=162 HFD=5.2
02:04:15.224 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.40) = xAngle (0.73 = 0.73)
02:04:15.226 00.002 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
02:04:15.227 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-0.66 mountX=0.14 mountY=0.14, mountTheta=0.75
02:04:15.229 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.12, opts=13)
02:04:15.231 00.002 7952 Enqueuing Move request for scope (0.15, -0.12)
02:04:15.232 00.001 4124 Worker thread wakes up
02:04:15.232 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:15.233 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.12) opts 0xd
02:04:15.233 00.000 7952 UpdateGuideState exits: m=3232 SNR=39.5
02:04:15.234 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.12)
02:04:15.234 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 2 / 99999
02:04:15.235 00.001 4124 Moving (0.15, -0.12) raw xDistance=0.14 yDistance=0.14
02:04:15.236 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780383855.235,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
02:04:15.237 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.14
02:04:15.237 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:15.237 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:04:15.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:15.238 00.001 4124 MoveAxis(W, 116, ABG)
02:04:15.238 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:15.239 00.001 4124 Guiding  Dir = 3, Dur = 116
02:04:15.239 00.000 7952 Enqueuing Expose request
02:04:15.241 00.002 4124 IsGuiding returns 0
02:04:15.243 00.002 4124 PulseGuide returned control before completion, sleep 125
02:04:15.379 00.136 4124 IsGuiding returns 0
02:04:15.379 00.000 4124 Move returns status 0, amount 116
02:04:15.379 00.000 4124 MoveAxis(N, 0, ABG)
02:04:15.379 00.000 4124 Move returns status 0, amount 0
02:04:15.379 00.000 4124 move complete, result=0
02:04:15.380 00.001 4124 worker thread done servicing request
02:04:15.380 00.000 4124 Worker thread wakes up
02:04:15.380 00.000 7952 GuideStep: 0.1 px 116 ms WEST, 0.1 px 0 ms NORTH
02:04:15.381 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:15.381 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,110,61,61)
02:04:16.285 00.904 4124 Exposure complete
02:04:16.340 00.055 4124 worker thread done servicing request
02:04:16.341 00.001 7952 OnExposeComplete: enter
02:04:16.342 00.001 7952 UpdateGuideState(): m_state=6
02:04:16.343 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
02:04:16.344 00.001 7952 Star::Find returns 1 (0), X=1213.65, Y=140.52, Mass=3058, SNR=38.4, Peak=152 HFD=5.1
02:04:16.346 00.002 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.40) = xAngle (2.37 = 2.37)
02:04:16.347 00.001 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.41 = 2.41)
02:04:16.349 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.97 mountX=-0.04 mountY=0.04, mountTheta=2.39
02:04:16.352 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
02:04:16.353 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
02:04:16.354 00.001 4124 Worker thread wakes up
02:04:16.354 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:16.356 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:04:16.356 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.4
02:04:16.357 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:04:16.357 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 3 / 99999
02:04:16.358 00.001 4124 Moving (0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
02:04:16.358 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383856.358,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
02:04:16.360 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:04:16.360 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:16.360 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:04:16.360 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:16.360 00.000 4124 MoveAxis(E, 0, ABG)
02:04:16.360 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:16.362 00.002 7952 Enqueuing Expose request
02:04:16.363 00.001 4124 Move returns status 0, amount 0
02:04:16.363 00.000 4124 MoveAxis(N, 0, ABG)
02:04:16.363 00.000 4124 Move returns status 0, amount 0
02:04:16.363 00.000 4124 move complete, result=0
02:04:16.363 00.000 4124 worker thread done servicing request
02:04:16.364 00.001 4124 Worker thread wakes up
02:04:16.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:16.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,110,61,61)
02:04:16.365 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:17.037 00.672 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecedec46-8534-4897-bdbe-734789342b11"}
02:04:17.039 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecedec46-8534-4897-bdbe-734789342b11"}
02:04:17.040 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef2f1a52-51d9-4fac-b1c0-d406fa745251"}
02:04:17.042 00.002 7952 case statement mapped state 6 to 3
02:04:17.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef2f1a52-51d9-4fac-b1c0-d406fa745251"}
02:04:17.044 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"447aeaf2-88a2-402c-aa99-bd5d9ce70529"}
02:04:17.045 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.65,6.52],"pixels":"..."},"id":"447aeaf2-88a2-402c-aa99-bd5d9ce70529"}
02:04:17.488 00.443 4124 Exposure complete
02:04:17.545 00.057 4124 worker thread done servicing request
02:04:17.545 00.000 7952 OnExposeComplete: enter
02:04:17.546 00.001 7952 UpdateGuideState(): m_state=6
02:04:17.547 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
02:04:17.549 00.002 7952 Star::Find returns 1 (0), X=1213.64, Y=140.41, Mass=3107, SNR=38.7, Peak=145 HFD=5.3
02:04:17.550 00.001 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
02:04:17.551 00.001 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
02:04:17.552 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.12 mountX=0.06 mountY=0.02, mountTheta=0.31
02:04:17.554 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
02:04:17.556 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
02:04:17.557 00.001 4124 Worker thread wakes up
02:04:17.557 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:17.558 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:04:17.558 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.7
02:04:17.559 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:04:17.559 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 4 / 99999
02:04:17.560 00.001 4124 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.02
02:04:17.560 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383857.560,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
02:04:17.561 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:04:17.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:17.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:04:17.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:17.562 00.001 4124 MoveAxis(E, 0, ABG)
02:04:17.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:17.564 00.002 7952 Enqueuing Expose request
02:04:17.565 00.001 4124 Move returns status 0, amount 0
02:04:17.565 00.000 4124 MoveAxis(N, 0, ABG)
02:04:17.565 00.000 4124 Move returns status 0, amount 0
02:04:17.565 00.000 4124 move complete, result=0
02:04:17.565 00.000 4124 worker thread done servicing request
02:04:17.565 00.000 4124 Worker thread wakes up
02:04:17.565 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:17.565 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,110,61,61)
02:04:17.566 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:18.580 01.014 4124 Exposure complete
02:04:18.636 00.056 4124 worker thread done servicing request
02:04:18.636 00.000 7952 OnExposeComplete: enter
02:04:18.638 00.002 7952 UpdateGuideState(): m_state=6
02:04:18.640 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
02:04:18.641 00.001 7952 Star::Find returns 1 (0), X=1213.72, Y=140.41, Mass=3429, SNR=40.7, Peak=165 HFD=5.3
02:04:18.642 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.40) = xAngle (0.89 = 0.89)
02:04:18.643 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
02:04:18.645 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.51 mountX=0.08 mountY=0.10, mountTheta=0.90
02:04:18.646 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.06, opts=13)
02:04:18.648 00.002 7952 Enqueuing Move request for scope (0.11, -0.06)
02:04:18.649 00.001 4124 Worker thread wakes up
02:04:18.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:18.650 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
02:04:18.650 00.000 7952 UpdateGuideState exits: m=3429 SNR=40.7
02:04:18.650 00.000 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
02:04:18.650 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 5 / 99999
02:04:18.653 00.003 4124 Moving (0.11, -0.06) raw xDistance=0.08 yDistance=0.10
02:04:18.653 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383858.653,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":4.7,"SettleTime":10.0,"StarLocked":true}
02:04:18.654 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:04:18.654 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:18.654 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:18.655 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:04:18.655 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:18.657 00.002 7952 Enqueuing Expose request
02:04:18.658 00.001 4124 MoveAxis(W, 58, ABG)
02:04:18.658 00.000 4124 Guiding  Dir = 3, Dur = 58
02:04:18.658 00.000 4124 IsGuiding returns 0
02:04:18.670 00.012 4124 PulseGuide returned control before completion, sleep 57
02:04:18.733 00.063 4124 IsGuiding returns 1
02:04:18.733 00.000 4124 scope still moving after pulse duration time elapsed
02:04:18.764 00.031 4124 IsGuiding returns 0
02:04:18.764 00.000 4124 scope move finished after 58 + 48 ms
02:04:18.764 00.000 4124 Move returns status 0, amount 58
02:04:18.764 00.000 4124 MoveAxis(N, 0, ABG)
02:04:18.765 00.001 4124 Move returns status 0, amount 0
02:04:18.765 00.000 4124 move complete, result=0
02:04:18.765 00.000 4124 worker thread done servicing request
02:04:18.765 00.000 4124 Worker thread wakes up
02:04:18.765 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.1 px 0 ms NORTH
02:04:18.767 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:18.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,110,61,61)
02:04:19.036 00.269 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb302240-6756-4cd2-89cb-804c85f5e9e9"}
02:04:19.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb302240-6756-4cd2-89cb-804c85f5e9e9"}
02:04:19.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b3e563b-cb30-4e63-b6f3-fac0c7dba1b9"}
02:04:19.041 00.001 7952 case statement mapped state 6 to 3
02:04:19.042 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b3e563b-cb30-4e63-b6f3-fac0c7dba1b9"}
02:04:19.043 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"edeb9963-813e-4a26-83c4-a781efc39c15"}
02:04:19.046 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.72,7.41],"pixels":"..."},"id":"edeb9963-813e-4a26-83c4-a781efc39c15"}
02:04:19.895 00.849 4124 Exposure complete
02:04:19.956 00.061 4124 worker thread done servicing request
02:04:19.956 00.000 7952 OnExposeComplete: enter
02:04:19.958 00.002 7952 UpdateGuideState(): m_state=6
02:04:19.960 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:04:19.961 00.001 7952 Star::Find returns 1 (0), X=1213.67, Y=140.64, Mass=2687, SNR=36.0, Peak=139 HFD=5.4
02:04:19.962 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.40) = xAngle (2.68 = 2.68)
02:04:19.963 00.001 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.71 = 2.71)
02:04:19.965 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.28 mountX=-0.16 mountY=0.07, mountTheta=2.71
02:04:19.968 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.17, opts=13)
02:04:19.969 00.001 7952 Enqueuing Move request for scope (0.05, 0.17)
02:04:19.971 00.002 4124 Worker thread wakes up
02:04:19.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:19.972 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
02:04:19.972 00.000 7952 UpdateGuideState exits: m=2687 SNR=36.0
02:04:19.974 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
02:04:19.974 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 6 / 99999
02:04:19.976 00.002 4124 Moving (0.05, 0.17) raw xDistance=-0.16 yDistance=0.07
02:04:19.976 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383859.976,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
02:04:19.977 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:04:19.977 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:19.977 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:04:19.977 00.000 4124 MoveAxis(E, 115, ABG)
02:04:19.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:19.979 00.002 4124 Guiding  Dir = 2, Dur = 115
02:04:19.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:19.981 00.002 4124 IsGuiding returns 0
02:04:19.981 00.000 7952 Enqueuing Expose request
02:04:19.988 00.007 4124 PulseGuide returned control before completion, sleep 119
02:04:20.111 00.123 4124 IsGuiding returns 1
02:04:20.111 00.000 4124 scope still moving after pulse duration time elapsed
02:04:20.142 00.031 4124 IsGuiding returns 0
02:04:20.143 00.001 4124 scope move finished after 115 + 46 ms
02:04:20.143 00.000 4124 Move returns status 0, amount 115
02:04:20.143 00.000 4124 MoveAxis(N, 0, ABG)
02:04:20.143 00.000 4124 Move returns status 0, amount 0
02:04:20.143 00.000 4124 move complete, result=0
02:04:20.143 00.000 4124 worker thread done servicing request
02:04:20.143 00.000 4124 Worker thread wakes up
02:04:20.143 00.000 7952 GuideStep: -0.2 px 115 ms EAST, 0.1 px 0 ms NORTH
02:04:20.145 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:20.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,110,61,61)
02:04:21.035 00.890 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80df0d4d-5f99-4947-ad33-5e5acf91c3f6"}
02:04:21.037 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80df0d4d-5f99-4947-ad33-5e5acf91c3f6"}
02:04:21.039 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58c0ca63-c55d-47cd-b9a7-d84010c74408"}
02:04:21.040 00.001 7952 case statement mapped state 6 to 3
02:04:21.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58c0ca63-c55d-47cd-b9a7-d84010c74408"}
02:04:21.042 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0a6a7f5-c5e1-49e8-a26e-8d651b4999e0"}
02:04:21.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.67,6.64],"pixels":"..."},"id":"a0a6a7f5-c5e1-49e8-a26e-8d651b4999e0"}
02:04:21.055 00.012 4124 Exposure complete
02:04:21.119 00.064 4124 worker thread done servicing request
02:04:21.119 00.000 7952 OnExposeComplete: enter
02:04:21.121 00.002 7952 UpdateGuideState(): m_state=6
02:04:21.122 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
02:04:21.124 00.002 7952 Star::Find returns 1 (0), X=1213.63, Y=140.50, Mass=3117, SNR=38.7, Peak=151 HFD=5.2
02:04:21.125 00.001 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.40) = xAngle (2.43 = 2.43)
02:04:21.127 00.002 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.46 = 2.46)
02:04:21.128 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.03 mountX=-0.02 mountY=0.02, mountTheta=2.45
02:04:21.132 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
02:04:21.133 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
02:04:21.135 00.002 4124 Worker thread wakes up
02:04:21.135 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:21.137 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:04:21.137 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.7
02:04:21.138 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:04:21.138 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 7 / 99999
02:04:21.140 00.002 4124 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.02
02:04:21.140 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383861.140,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
02:04:21.142 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:04:21.142 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:21.142 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:21.143 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:04:21.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:21.144 00.001 7952 Enqueuing Expose request
02:04:21.145 00.001 4124 MoveAxis(E, 0, ABG)
02:04:21.145 00.000 4124 Move returns status 0, amount 0
02:04:21.145 00.000 4124 MoveAxis(N, 0, ABG)
02:04:21.146 00.001 4124 Move returns status 0, amount 0
02:04:21.146 00.000 4124 move complete, result=0
02:04:21.146 00.000 4124 worker thread done servicing request
02:04:21.146 00.000 4124 Worker thread wakes up
02:04:21.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:21.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,110,61,61)
02:04:21.146 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:22.269 01.123 4124 Exposure complete
02:04:22.327 00.058 4124 worker thread done servicing request
02:04:22.327 00.000 7952 OnExposeComplete: enter
02:04:22.329 00.002 7952 UpdateGuideState(): m_state=6
02:04:22.332 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:04:22.333 00.001 7952 Star::Find returns 1 (0), X=1213.57, Y=140.61, Mass=2992, SNR=38.0, Peak=151 HFD=5.2
02:04:22.335 00.002 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
02:04:22.337 00.002 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.29 = -2.99)
02:04:22.338 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.86 mountX=-0.15 mountY=-0.02, mountTheta=-2.99
02:04:22.341 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.15, opts=13)
02:04:22.344 00.003 7952 Enqueuing Move request for scope (-0.04, 0.15)
02:04:22.345 00.001 4124 Worker thread wakes up
02:04:22.345 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
02:04:22.345 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
02:04:22.345 00.000 4124 Moving (-0.04, 0.15) raw xDistance=-0.15 yDistance=-0.02
02:04:22.346 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
02:04:22.346 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:22.346 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:04:22.346 00.000 4124 MoveAxis(E, 114, ABG)
02:04:22.346 00.000 4124 Guiding  Dir = 2, Dur = 114
02:04:22.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:22.347 00.001 4124 IsGuiding returns 0
02:04:22.347 00.000 7952 UpdateGuideState exits: m=2992 SNR=38.0
02:04:22.348 00.001 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 8 / 99999
02:04:22.349 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780383862.349,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":8.4,"SettleTime":10.0,"StarLocked":true}
02:04:22.352 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:22.354 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:22.355 00.001 7952 Enqueuing Expose request
02:04:22.375 00.020 4124 PulseGuide returned control before completion, sleep 97
02:04:22.483 00.108 4124 IsGuiding returns 1
02:04:22.483 00.000 4124 scope still moving after pulse duration time elapsed
02:04:22.515 00.032 4124 IsGuiding returns 0
02:04:22.515 00.000 4124 scope move finished after 114 + 53 ms
02:04:22.515 00.000 4124 Move returns status 0, amount 114
02:04:22.515 00.000 4124 MoveAxis(N, 0, ABG)
02:04:22.515 00.000 4124 Move returns status 0, amount 0
02:04:22.515 00.000 4124 move complete, result=0
02:04:22.515 00.000 4124 worker thread done servicing request
02:04:22.515 00.000 7952 GuideStep: -0.2 px 114 ms EAST, -0.0 px 0 ms NORTH
02:04:22.516 00.001 4124 Worker thread wakes up
02:04:22.516 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:22.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,110,61,61)
02:04:23.034 00.518 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b28c7e1-a43e-46ac-9875-e58d0e4a3827"}
02:04:23.037 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b28c7e1-a43e-46ac-9875-e58d0e4a3827"}
02:04:23.038 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63e169f0-d7fa-45c2-bc04-e15e878f63f4"}
02:04:23.040 00.002 7952 case statement mapped state 6 to 3
02:04:23.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e169f0-d7fa-45c2-bc04-e15e878f63f4"}
02:04:23.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ec043c82-3e5e-4c13-801d-29f1bd2db10e"}
02:04:23.044 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.57,6.61],"pixels":"..."},"id":"ec043c82-3e5e-4c13-801d-29f1bd2db10e"}
02:04:23.424 00.380 4124 Exposure complete
02:04:23.478 00.054 4124 worker thread done servicing request
02:04:23.478 00.000 7952 OnExposeComplete: enter
02:04:23.479 00.001 7952 UpdateGuideState(): m_state=6
02:04:23.481 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
02:04:23.483 00.002 7952 Star::Find returns 1 (0), X=1213.59, Y=140.46, Mass=3168, SNR=39.0, Peak=157 HFD=5.2
02:04:23.484 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
02:04:23.485 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
02:04:23.487 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.67 mountX=0.01 mountY=-0.02, mountTheta=-1.27
02:04:23.489 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:04:23.490 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:04:23.492 00.002 4124 Worker thread wakes up
02:04:23.492 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:23.493 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:04:23.493 00.000 7952 UpdateGuideState exits: m=3168 SNR=39.0
02:04:23.494 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:04:23.494 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 9 / 99999
02:04:23.495 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:04:23.495 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383863.495,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":9.6,"SettleTime":10.0,"StarLocked":true}
02:04:23.496 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:04:23.496 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:23.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:04:23.496 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:23.497 00.001 4124 MoveAxis(E, 0, ABG)
02:04:23.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:23.499 00.002 4124 Move returns status 0, amount 0
02:04:23.499 00.000 7952 Enqueuing Expose request
02:04:23.500 00.001 4124 MoveAxis(N, 0, ABG)
02:04:23.500 00.000 4124 Move returns status 0, amount 0
02:04:23.500 00.000 4124 move complete, result=0
02:04:23.500 00.000 4124 worker thread done servicing request
02:04:23.500 00.000 4124 Worker thread wakes up
02:04:23.501 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:23.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,110,61,61)
02:04:23.501 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:24.623 01.122 4124 Exposure complete
02:04:24.684 00.061 4124 worker thread done servicing request
02:04:24.685 00.001 7952 OnExposeComplete: enter
02:04:24.686 00.001 7952 UpdateGuideState(): m_state=6
02:04:24.687 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
02:04:24.688 00.001 7952 Star::Find returns 1 (0), X=1213.60, Y=140.50, Mass=3236, SNR=39.4, Peak=158 HFD=5.2
02:04:24.689 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
02:04:24.691 00.002 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.76)
02:04:24.692 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.09 mountX=-0.03 mountY=-0.01, mountTheta=-2.76
02:04:24.694 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:04:24.696 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:04:24.697 00.001 4124 Worker thread wakes up
02:04:24.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:24.698 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:04:24.698 00.000 7952 UpdateGuideState exits: m=3236 SNR=39.4
02:04:24.699 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:04:24.700 00.001 7952 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 10 / 99999
02:04:24.701 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
02:04:24.701 00.000 7952 PhdController: newstate STATE_FINISH
02:04:24.702 00.001 7952 PhdController complete: success
02:04:24.703 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:04:24.703 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:24.704 00.001 7952 evsrv: {"Event":"SettleDone","Timestamp":1780383864.703,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
02:04:24.705 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:04:24.705 00.000 4124 MoveAxis(E, 0, ABG)
02:04:24.705 00.000 4124 Move returns status 0, amount 0
02:04:24.706 00.001 4124 MoveAxis(N, 0, ABG)
02:04:24.706 00.000 4124 Move returns status 0, amount 0
02:04:24.706 00.000 4124 move complete, result=0
02:04:24.706 00.000 7952 Mount: notify guiding dither settle done success=1
02:04:24.707 00.001 7952 PhdController: newstate STATE_IDLE
02:04:24.708 00.001 4124 worker thread done servicing request
02:04:24.708 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:24.709 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:24.710 00.001 7952 Enqueuing Expose request
02:04:24.711 00.001 4124 Worker thread wakes up
02:04:24.712 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:24.712 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:24.712 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,110,61,61)
02:04:24.972 00.260 7952 evsrv: cli 013B3690 connect
02:04:24.974 00.002 7952 case statement mapped state 6 to 3
02:04:24.975 00.001 7952 case statement mapped state 6 to 3
02:04:24.976 00.001 7952 evsrv: cli 013B3690 request: {"method":"get_app_state","id":"6dd06a7d-d4ef-4aab-88e2-e5f460968686"}
02:04:24.977 00.001 7952 case statement mapped state 6 to 3
02:04:24.979 00.002 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dd06a7d-d4ef-4aab-88e2-e5f460968686"}
02:04:24.980 00.001 7952 evsrv: cli 013B3690 disconnect
02:04:24.981 00.001 7952 evsrv: cli 013B28D0 connect
02:04:24.983 00.002 7952 case statement mapped state 6 to 3
02:04:24.984 00.001 7952 case statement mapped state 6 to 3
02:04:24.985 00.001 7952 evsrv: cli 013B28D0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"c502ba2a-253f-4b39-81af-6d9d82b538ec"}
02:04:24.986 00.001 7952 PhdController::Dither begins
02:04:24.987 00.001 7952 dither: size=3.00, dRA=0.59 dDec=-0.69
02:04:24.989 00.002 7952 MountToCamera -- mountTheta (-0.86) + m_xAngle (-1.40) = xAngle (-2.26 = -2.26)
02:04:24.990 00.001 7952 MountToCamera -- mountX=0.59 mountY=-0.69 hyp=0.91 mountTheta=-0.86 cameraX=-0.58, cameraY=-0.70 cameraTheta=-2.26
02:04:24.991 00.001 7952 setting lock position to (1213.04, 139.76)
02:04:24.992 00.001 7952 Mount: notify guiding dithered (-0.6, -0.7)
02:04:24.993 00.001 7952 MultiStar: stabilizing after lock position change
02:04:24.995 00.002 7952 Status Line: Dither by 0.59,-0.69
02:04:24.997 00.002 7952 PhdController: newstate STATE_SETTLE_BEGIN
02:04:24.999 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
02:04:25.001 00.002 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":0,"id":"c502ba2a-253f-4b39-81af-6d9d82b538ec"}
02:04:25.003 00.002 7952 evsrv: cli 013B28D0 disconnect
02:04:25.035 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6992fe72-72d1-4985-a3be-4c068dc7f941"}
02:04:25.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6992fe72-72d1-4985-a3be-4c068dc7f941"}
02:04:25.037 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8062b513-e467-41d0-8550-e72eb1402e4e"}
02:04:25.039 00.002 7952 case statement mapped state 6 to 3
02:04:25.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8062b513-e467-41d0-8550-e72eb1402e4e"}
02:04:25.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"793b73e1-6b37-41a1-a1ac-646bce297ffe"}
02:04:25.044 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.60,7.50],"pixels":"..."},"id":"793b73e1-6b37-41a1-a1ac-646bce297ffe"}
02:04:25.620 00.576 4124 Exposure complete
02:04:25.684 00.064 4124 worker thread done servicing request
02:04:25.684 00.000 7952 OnExposeComplete: enter
02:04:25.685 00.001 7952 UpdateGuideState(): m_state=6
02:04:25.687 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
02:04:25.688 00.001 7952 Star::Find returns 1 (0), X=1213.65, Y=140.52, Mass=3363, SNR=40.3, Peak=166 HFD=5.2
02:04:25.689 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.40) = xAngle (2.29 = 2.29)
02:04:25.690 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.33 = 2.33)
02:04:25.691 00.001 7952 CameraToMount -- cameraX=0.61 cameraY=0.76 hyp=0.97 cameraTheta=0.90 mountX=-0.64 mountY=0.70, mountTheta=2.31
02:04:25.693 00.002 7952 dither recenter: remaining=(-0.6,0.7) step=(-0.6,0.7)
02:04:25.694 00.001 7952 MountToCamera -- mountTheta (2.28) + m_xAngle (-1.40) = xAngle (0.89 = 0.89)
02:04:25.695 00.001 7952 MountToCamera -- mountX=-0.59 mountY=0.69 hyp=0.91 mountTheta=2.28 cameraX=0.58, cameraY=0.70 cameraTheta=0.89
02:04:25.697 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.58, y=0.70, opts=4)
02:04:25.698 00.001 7952 Enqueuing Move request for scope (0.58, 0.70)
02:04:25.699 00.001 7952 Mount: notify direct move -0.59,0.69
02:04:25.700 00.001 4124 Worker thread wakes up
02:04:25.700 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:25.702 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.70) opts 0x4
02:04:25.702 00.000 7952 UpdateGuideState exits: m=3363 SNR=40.3
02:04:25.703 00.001 4124 Handling offset move in thread for scope, endpoint = (0.58, 0.70)
02:04:25.703 00.000 7952 PhdController: settling, locked = 1, distance = 0.98 (1.20) aobump = 0 frame = 1 / 99999
02:04:25.704 00.001 4124 Moving (0.58, 0.70) raw xDistance=-0.59 yDistance=0.69
02:04:25.704 00.000 4124 BLC: window closed
02:04:25.704 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383865.704,"Host":"ASTRO-JOS","Inst":1,"Distance":0.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:04:25.705 00.001 4124 MoveAxis(E, 716, B)
02:04:25.705 00.000 4124 Guiding  Dir = 2, Dur = 716
02:04:25.705 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:25.706 00.001 4124 IsGuiding returns 0
02:04:25.706 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:25.708 00.002 7952 Enqueuing Expose request
02:04:25.713 00.005 4124 PulseGuide returned control before completion, sleep 720
02:04:26.439 00.726 4124 IsGuiding returns 1
02:04:26.439 00.000 4124 scope still moving after pulse duration time elapsed
02:04:26.469 00.030 4124 IsGuiding returns 0
02:04:26.469 00.000 4124 scope move finished after 716 + 47 ms
02:04:26.469 00.000 4124 Move returns status 0, amount 716
02:04:26.469 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:04:26.469 00.000 4124 MoveAxis(S, 605, B)
02:04:26.469 00.000 4124 Guiding  Dir = 1, Dur = 605
02:04:26.469 00.000 4124 IsGuiding returns 0
02:04:26.515 00.046 4124 PulseGuide returned control before completion, sleep 570
02:04:27.034 00.519 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bbf158c2-5eaa-4002-8ec1-f1790a1d0ade"}
02:04:27.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bbf158c2-5eaa-4002-8ec1-f1790a1d0ade"}
02:04:27.037 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37c05d81-49a2-4063-a798-018d9a4e65d0"}
02:04:27.038 00.001 7952 case statement mapped state 6 to 3
02:04:27.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37c05d81-49a2-4063-a798-018d9a4e65d0"}
02:04:27.042 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f2cacb4-3680-4ccb-9504-e4920c97cdb1"}
02:04:27.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.65,6.52],"pixels":"..."},"id":"9f2cacb4-3680-4ccb-9504-e4920c97cdb1"}
02:04:27.086 00.043 4124 IsGuiding returns 0
02:04:27.086 00.000 4124 Move returns status 0, amount 605
02:04:27.086 00.000 4124 move complete, result=0
02:04:27.086 00.000 4124 worker thread done servicing request
02:04:27.086 00.000 4124 Worker thread wakes up
02:04:27.086 00.000 7952 GuideStep: -0.6 px 716 ms EAST, 0.7 px 605 ms SOUTH
02:04:27.088 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:27.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:28.211 01.123 4124 Exposure complete
02:04:28.268 00.057 4124 worker thread done servicing request
02:04:28.268 00.000 7952 OnExposeComplete: enter
02:04:28.269 00.001 7952 UpdateGuideState(): m_state=6
02:04:28.271 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
02:04:28.272 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=139.82, Mass=2924, SNR=37.5, Peak=129 HFD=5.2
02:04:28.273 00.001 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.40) = xAngle (1.70 = 1.70)
02:04:28.275 00.002 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.73 = 1.73)
02:04:28.276 00.001 7952 CameraToMount -- cameraX=0.19 cameraY=0.06 hyp=0.20 cameraTheta=0.30 mountX=-0.02 mountY=0.20, mountTheta=1.70
02:04:28.278 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=0.06, opts=13)
02:04:28.279 00.001 7952 Enqueuing Move request for scope (0.19, 0.06)
02:04:28.280 00.001 4124 Worker thread wakes up
02:04:28.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:28.281 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.06) opts 0xd
02:04:28.281 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.5
02:04:28.283 00.002 4124 Handling offset move in thread for scope, endpoint = (0.19, 0.06)
02:04:28.283 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 2 / 99999
02:04:28.284 00.001 4124 Moving (0.19, 0.06) raw xDistance=-0.02 yDistance=0.20
02:04:28.284 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383868.284,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
02:04:28.285 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:04:28.285 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:28.285 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:04:28.285 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:28.287 00.002 4124 MoveAxis(E, 0, ABG)
02:04:28.287 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:28.288 00.001 7952 Enqueuing Expose request
02:04:28.289 00.001 4124 Move returns status 0, amount 0
02:04:28.289 00.000 4124 MoveAxis(N, 0, ABG)
02:04:28.289 00.000 4124 Move returns status 0, amount 0
02:04:28.289 00.000 4124 move complete, result=0
02:04:28.289 00.000 4124 worker thread done servicing request
02:04:28.289 00.000 4124 Worker thread wakes up
02:04:28.290 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:28.290 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:28.290 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:04:29.034 00.744 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f343d6af-5695-4561-aca0-651a440ce66a"}
02:04:29.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f343d6af-5695-4561-aca0-651a440ce66a"}
02:04:29.036 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f79af57-6966-4b04-8351-69ad72f06fae"}
02:04:29.038 00.002 7952 case statement mapped state 6 to 3
02:04:29.038 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f79af57-6966-4b04-8351-69ad72f06fae"}
02:04:29.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e978e23-4ef8-4593-af2a-69676680860a"}
02:04:29.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.23,6.82],"pixels":"..."},"id":"4e978e23-4ef8-4593-af2a-69676680860a"}
02:04:29.310 00.268 4124 Exposure complete
02:04:29.365 00.055 4124 worker thread done servicing request
02:04:29.365 00.000 7952 OnExposeComplete: enter
02:04:29.367 00.002 7952 UpdateGuideState(): m_state=6
02:04:29.368 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
02:04:29.369 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=139.67, Mass=3055, SNR=38.3, Peak=142 HFD=5.3
02:04:29.370 00.001 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.40) = xAngle (0.96 = 0.96)
02:04:29.371 00.001 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
02:04:29.373 00.002 7952 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-0.44 mountX=0.13 mountY=0.19, mountTheta=0.97
02:04:29.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=-0.09, opts=13)
02:04:29.376 00.001 7952 Enqueuing Move request for scope (0.20, -0.09)
02:04:29.377 00.001 4124 Worker thread wakes up
02:04:29.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:29.379 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
02:04:29.379 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.3
02:04:29.380 00.001 4124 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
02:04:29.380 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 3 / 99999
02:04:29.381 00.001 4124 Moving (0.20, -0.09) raw xDistance=0.13 yDistance=0.19
02:04:29.381 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383869.381,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
02:04:29.383 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:04:29.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:29.383 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:29.384 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:04:29.384 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:29.385 00.001 7952 Enqueuing Expose request
02:04:29.386 00.001 4124 MoveAxis(W, 97, ABG)
02:04:29.386 00.000 4124 Guiding  Dir = 3, Dur = 97
02:04:29.386 00.000 4124 IsGuiding returns 0
02:04:29.402 00.016 4124 PulseGuide returned control before completion, sleep 92
02:04:29.495 00.093 4124 IsGuiding returns 1
02:04:29.496 00.001 4124 scope still moving after pulse duration time elapsed
02:04:29.526 00.030 4124 IsGuiding returns 0
02:04:29.526 00.000 4124 scope move finished after 97 + 42 ms
02:04:29.526 00.000 4124 Move returns status 0, amount 97
02:04:29.526 00.000 4124 MoveAxis(N, 0, ABG)
02:04:29.526 00.000 4124 Move returns status 0, amount 0
02:04:29.526 00.000 4124 move complete, result=0
02:04:29.526 00.000 4124 worker thread done servicing request
02:04:29.526 00.000 7952 GuideStep: 0.1 px 97 ms WEST, 0.2 px 0 ms NORTH
02:04:29.528 00.002 4124 Worker thread wakes up
02:04:29.528 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:29.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:30.651 01.123 4124 Exposure complete
02:04:30.704 00.053 4124 worker thread done servicing request
02:04:30.704 00.000 7952 OnExposeComplete: enter
02:04:30.706 00.002 7952 UpdateGuideState(): m_state=6
02:04:30.707 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
02:04:30.709 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=139.94, Mass=3224, SNR=39.3, Peak=140 HFD=5.3
02:04:30.711 00.002 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.40) = xAngle (2.29 = 2.29)
02:04:30.713 00.002 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.33 = 2.33)
02:04:30.715 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.22 cameraTheta=0.89 mountX=-0.15 mountY=0.16, mountTheta=2.31
02:04:30.718 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.17, opts=13)
02:04:30.720 00.002 7952 Enqueuing Move request for scope (0.14, 0.17)
02:04:30.721 00.001 4124 Worker thread wakes up
02:04:30.721 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:30.723 00.002 7952 UpdateGuideState exits: m=3224 SNR=39.3
02:04:30.724 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.17) opts 0xd
02:04:30.724 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 4 / 99999
02:04:30.727 00.003 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.17)
02:04:30.727 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383870.727,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":5.0,"SettleTime":10.0,"StarLocked":true}
02:04:30.728 00.001 4124 Moving (0.14, 0.17) raw xDistance=-0.15 yDistance=0.16
02:04:30.728 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
02:04:30.728 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.54
02:04:30.728 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:30.729 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
02:04:30.730 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:30.731 00.001 4124 MoveAxis(E, 104, ABG)
02:04:30.731 00.000 7952 Enqueuing Expose request
02:04:30.733 00.002 4124 Guiding  Dir = 2, Dur = 104
02:04:30.733 00.000 4124 IsGuiding returns 0
02:04:30.742 00.009 4124 PulseGuide returned control before completion, sleep 107
02:04:30.864 00.122 4124 IsGuiding returns 0
02:04:30.864 00.000 4124 Move returns status 0, amount 104
02:04:30.865 00.001 4124 MoveAxis(S, 141, ABG)
02:04:30.865 00.000 4124 Guiding  Dir = 1, Dur = 141
02:04:30.865 00.000 4124 IsGuiding returns 0
02:04:30.910 00.045 4124 PulseGuide returned control before completion, sleep 106
02:04:31.018 00.108 4124 IsGuiding returns 0
02:04:31.018 00.000 4124 Move returns status 0, amount 141
02:04:31.018 00.000 4124 move complete, result=0
02:04:31.019 00.001 4124 worker thread done servicing request
02:04:31.019 00.000 4124 Worker thread wakes up
02:04:31.019 00.000 7952 GuideStep: -0.1 px 104 ms EAST, 0.2 px 141 ms SOUTH
02:04:31.020 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:31.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:31.032 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c697cd0a-f868-4a2c-ae05-0837dff905c6"}
02:04:31.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c697cd0a-f868-4a2c-ae05-0837dff905c6"}
02:04:31.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c041e34-e43e-4dc3-9004-3489d158ba54"}
02:04:31.036 00.001 7952 case statement mapped state 6 to 3
02:04:31.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c041e34-e43e-4dc3-9004-3489d158ba54"}
02:04:31.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"794ebe22-209f-448f-b5d1-52fd7ebec559"}
02:04:31.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"794ebe22-209f-448f-b5d1-52fd7ebec559"}
02:04:31.929 00.888 4124 Exposure complete
02:04:31.985 00.056 4124 worker thread done servicing request
02:04:31.985 00.000 7952 OnExposeComplete: enter
02:04:31.987 00.002 7952 UpdateGuideState(): m_state=6
02:04:31.988 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
02:04:31.989 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=139.71, Mass=3143, SNR=38.8, Peak=139 HFD=5.1
02:04:31.989 00.000 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.40) = xAngle (0.62 = 0.62)
02:04:31.992 00.003 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
02:04:31.993 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.77 mountX=0.06 mountY=0.05, mountTheta=0.65
02:04:31.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
02:04:31.996 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
02:04:31.997 00.001 4124 Worker thread wakes up
02:04:31.998 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:31.999 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
02:04:31.999 00.000 7952 UpdateGuideState exits: m=3143 SNR=38.8
02:04:32.000 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
02:04:32.000 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 5 / 99999
02:04:32.001 00.001 4124 Moving (0.05, -0.05) raw xDistance=0.06 yDistance=0.05
02:04:32.001 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383872.001,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
02:04:32.002 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:04:32.003 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:32.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:04:32.003 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:32.003 00.000 4124 MoveAxis(E, 0, ABG)
02:04:32.003 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:32.005 00.002 7952 Enqueuing Expose request
02:04:32.005 00.000 4124 Move returns status 0, amount 0
02:04:32.006 00.001 4124 MoveAxis(N, 0, ABG)
02:04:32.007 00.001 4124 Move returns status 0, amount 0
02:04:32.007 00.000 4124 move complete, result=0
02:04:32.007 00.000 4124 worker thread done servicing request
02:04:32.007 00.000 4124 Worker thread wakes up
02:04:32.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:32.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:32.008 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:33.031 01.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe1ffbbb-590d-4abd-9541-3cb785118e96"}
02:04:33.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe1ffbbb-590d-4abd-9541-3cb785118e96"}
02:04:33.034 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efa76b6d-26c0-4071-a526-11f5b395fb58"}
02:04:33.036 00.002 7952 case statement mapped state 6 to 3
02:04:33.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"efa76b6d-26c0-4071-a526-11f5b395fb58"}
02:04:33.039 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39c25fa7-df92-4d6a-9315-64e27df7f506"}
02:04:33.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.09,6.71],"pixels":"..."},"id":"39c25fa7-df92-4d6a-9315-64e27df7f506"}
02:04:33.141 00.100 4124 Exposure complete
02:04:33.198 00.057 4124 worker thread done servicing request
02:04:33.199 00.001 7952 OnExposeComplete: enter
02:04:33.200 00.001 7952 UpdateGuideState(): m_state=6
02:04:33.201 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
02:04:33.202 00.001 7952 Star::Find returns 1 (0), X=1212.94, Y=139.87, Mass=3115, SNR=38.8, Peak=120 HFD=5.6
02:04:33.203 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
02:04:33.204 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.53)
02:04:33.206 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.32 mountX=-0.12 mountY=-0.08, mountTheta=-2.54
02:04:33.207 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.10, opts=13)
02:04:33.209 00.002 7952 Enqueuing Move request for scope (-0.10, 0.10)
02:04:33.210 00.001 4124 Worker thread wakes up
02:04:33.210 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:33.211 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
02:04:33.211 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.8
02:04:33.213 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
02:04:33.213 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 6 / 99999
02:04:33.214 00.001 4124 Moving (-0.10, 0.10) raw xDistance=-0.12 yDistance=-0.08
02:04:33.214 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383873.214,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
02:04:33.215 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
02:04:33.215 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:33.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:04:33.215 00.000 4124 MoveAxis(E, 90, ABG)
02:04:33.215 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:33.216 00.001 4124 Guiding  Dir = 2, Dur = 90
02:04:33.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:33.218 00.002 7952 Enqueuing Expose request
02:04:33.219 00.001 4124 IsGuiding returns 0
02:04:33.231 00.012 4124 PulseGuide returned control before completion, sleep 88
02:04:33.324 00.093 4124 IsGuiding returns 1
02:04:33.324 00.000 4124 scope still moving after pulse duration time elapsed
02:04:33.354 00.030 4124 IsGuiding returns 0
02:04:33.354 00.000 4124 scope move finished after 90 + 44 ms
02:04:33.354 00.000 4124 Move returns status 0, amount 90
02:04:33.354 00.000 4124 MoveAxis(N, 0, ABG)
02:04:33.354 00.000 4124 Move returns status 0, amount 0
02:04:33.354 00.000 4124 move complete, result=0
02:04:33.354 00.000 4124 worker thread done servicing request
02:04:33.354 00.000 4124 Worker thread wakes up
02:04:33.354 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.1 px 0 ms NORTH
02:04:33.356 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:33.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:34.264 00.908 4124 Exposure complete
02:04:34.331 00.067 4124 worker thread done servicing request
02:04:34.331 00.000 7952 OnExposeComplete: enter
02:04:34.333 00.002 7952 UpdateGuideState(): m_state=6
02:04:34.334 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
02:04:34.335 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=139.73, Mass=2958, SNR=37.8, Peak=117 HFD=5.3
02:04:34.336 00.001 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
02:04:34.337 00.001 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
02:04:34.338 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.18 cameraTheta=-2.95 mountX=0.00 mountY=-0.18, mountTheta=-1.55
02:04:34.341 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=-0.03, opts=13)
02:04:34.343 00.002 7952 Enqueuing Move request for scope (-0.17, -0.03)
02:04:34.345 00.002 4124 Worker thread wakes up
02:04:34.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:34.347 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
02:04:34.347 00.000 7952 UpdateGuideState exits: m=2958 SNR=37.8
02:04:34.348 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
02:04:34.348 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 7 / 99999
02:04:34.350 00.002 4124 Moving (-0.17, -0.03) raw xDistance=0.00 yDistance=-0.18
02:04:34.350 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383874.350,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
02:04:34.352 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:04:34.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:34.352 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:34.354 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:04:34.354 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:34.355 00.001 7952 Enqueuing Expose request
02:04:34.356 00.001 4124 MoveAxis(E, 0, ABG)
02:04:34.356 00.000 4124 Move returns status 0, amount 0
02:04:34.357 00.001 4124 MoveAxis(N, 0, ABG)
02:04:34.357 00.000 4124 Move returns status 0, amount 0
02:04:34.357 00.000 4124 move complete, result=0
02:04:34.357 00.000 4124 worker thread done servicing request
02:04:34.357 00.000 4124 Worker thread wakes up
02:04:34.357 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:34.357 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:34.357 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:04:35.032 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a4caef8-7096-4607-8391-83ca0358dec5"}
02:04:35.034 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a4caef8-7096-4607-8391-83ca0358dec5"}
02:04:35.036 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14e4c43d-b84c-4d6f-a75d-e56d0f30d279"}
02:04:35.038 00.002 7952 case statement mapped state 6 to 3
02:04:35.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e4c43d-b84c-4d6f-a75d-e56d0f30d279"}
02:04:35.040 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab2f7429-f1be-4c61-ba08-98634afeb25b"}
02:04:35.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.87,6.73],"pixels":"..."},"id":"ab2f7429-f1be-4c61-ba08-98634afeb25b"}
02:04:35.483 00.441 4124 Exposure complete
02:04:35.540 00.057 4124 worker thread done servicing request
02:04:35.541 00.001 7952 OnExposeComplete: enter
02:04:35.542 00.001 7952 UpdateGuideState(): m_state=6
02:04:35.543 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
02:04:35.544 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=139.68, Mass=2909, SNR=37.5, Peak=115 HFD=5.2
02:04:35.546 00.002 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
02:04:35.547 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
02:04:35.548 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.32 mountX=0.08 mountY=0.01, mountTheta=0.11
02:04:35.550 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
02:04:35.551 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
02:04:35.552 00.001 4124 Worker thread wakes up
02:04:35.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:35.554 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
02:04:35.554 00.000 7952 UpdateGuideState exits: m=2909 SNR=37.5
02:04:35.554 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
02:04:35.554 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 8 / 99999
02:04:35.555 00.001 4124 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.01
02:04:35.555 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780383875.555,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
02:04:35.556 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:04:35.556 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:35.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:04:35.556 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:35.558 00.002 4124 MoveAxis(W, 64, ABG)
02:04:35.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:35.560 00.002 7952 Enqueuing Expose request
02:04:35.561 00.001 4124 Guiding  Dir = 3, Dur = 64
02:04:35.561 00.000 4124 IsGuiding returns 0
02:04:35.574 00.013 4124 PulseGuide returned control before completion, sleep 62
02:04:35.651 00.077 4124 IsGuiding returns 1
02:04:35.651 00.000 4124 scope still moving after pulse duration time elapsed
02:04:35.681 00.030 4124 IsGuiding returns 0
02:04:35.681 00.000 4124 scope move finished after 64 + 56 ms
02:04:35.681 00.000 4124 Move returns status 0, amount 64
02:04:35.681 00.000 4124 MoveAxis(N, 0, ABG)
02:04:35.681 00.000 4124 Move returns status 0, amount 0
02:04:35.681 00.000 4124 move complete, result=0
02:04:35.681 00.000 4124 worker thread done servicing request
02:04:35.681 00.000 4124 Worker thread wakes up
02:04:35.681 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
02:04:35.684 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:35.684 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:36.589 00.905 4124 Exposure complete
02:04:36.663 00.074 4124 worker thread done servicing request
02:04:36.664 00.001 7952 OnExposeComplete: enter
02:04:36.665 00.001 7952 UpdateGuideState(): m_state=6
02:04:36.666 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
02:04:36.667 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=139.96, Mass=3110, SNR=38.9, Peak=139 HFD=5.5
02:04:36.668 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
02:04:36.670 00.002 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.55)
02:04:36.670 00.000 7952 CameraToMount -- cameraX=-0.17 cameraY=0.19 hyp=0.26 cameraTheta=2.30 mountX=-0.22 mountY=-0.14, mountTheta=-2.56
02:04:36.672 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.19, opts=13)
02:04:36.674 00.002 7952 Enqueuing Move request for scope (-0.17, 0.19)
02:04:36.675 00.001 4124 Worker thread wakes up
02:04:36.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:36.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.19) opts 0xd
02:04:36.676 00.000 7952 UpdateGuideState exits: m=3110 SNR=38.9
02:04:36.677 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.19)
02:04:36.677 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 9 / 99999
02:04:36.679 00.002 7952 PhdController: newstate STATE_FINISH
02:04:36.680 00.001 7952 PhdController complete: success
02:04:36.682 00.002 4124 Moving (-0.17, 0.19) raw xDistance=-0.22 yDistance=-0.14
02:04:36.682 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780383876.682,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
02:04:36.683 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.22
02:04:36.683 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:36.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:04:36.683 00.000 4124 MoveAxis(E, 161, ABG)
02:04:36.684 00.001 4124 Guiding  Dir = 2, Dur = 161
02:04:36.684 00.000 7952 Mount: notify guiding dither settle done success=1
02:04:36.685 00.001 4124 IsGuiding returns 0
02:04:36.685 00.000 7952 PhdController: newstate STATE_IDLE
02:04:36.687 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:36.689 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:36.690 00.001 7952 Enqueuing Expose request
02:04:36.693 00.003 4124 PulseGuide returned control before completion, sleep 164
02:04:36.862 00.169 4124 IsGuiding returns 1
02:04:36.862 00.000 4124 scope still moving after pulse duration time elapsed
02:04:36.893 00.031 4124 IsGuiding returns 0
02:04:36.894 00.001 4124 scope move finished after 161 + 46 ms
02:04:36.894 00.000 4124 Move returns status 0, amount 161
02:04:36.894 00.000 4124 MoveAxis(N, 0, ABG)
02:04:36.894 00.000 4124 Move returns status 0, amount 0
02:04:36.894 00.000 4124 move complete, result=0
02:04:36.894 00.000 4124 worker thread done servicing request
02:04:36.894 00.000 4124 Worker thread wakes up
02:04:36.894 00.000 7952 GuideStep: -0.2 px 161 ms EAST, -0.1 px 0 ms NORTH
02:04:36.896 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:36.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:37.031 00.135 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d41b6ce6-5bc9-4df7-b492-2895f05b4e02"}
02:04:37.034 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d41b6ce6-5bc9-4df7-b492-2895f05b4e02"}
02:04:37.038 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46868a15-88aa-4d86-b0b6-15b88da92720"}
02:04:37.038 00.000 7952 case statement mapped state 6 to 3
02:04:37.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46868a15-88aa-4d86-b0b6-15b88da92720"}
02:04:37.042 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9b33cba-12f2-4ce9-b409-df2bb3bb2ddf"}
02:04:37.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.87,6.96],"pixels":"..."},"id":"a9b33cba-12f2-4ce9-b409-df2bb3bb2ddf"}
02:04:38.018 00.975 4124 Exposure complete
02:04:38.086 00.068 4124 worker thread done servicing request
02:04:38.086 00.000 7952 OnExposeComplete: enter
02:04:38.087 00.001 7952 UpdateGuideState(): m_state=6
02:04:38.089 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
02:04:38.090 00.001 7952 Star::Find returns 1 (0), X=1213.01, Y=139.66, Mass=2989, SNR=37.7, Peak=129 HFD=5.1
02:04:38.091 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
02:04:38.094 00.003 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
02:04:38.094 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.89 mountX=0.10 mountY=-0.05, mountTheta=-0.47
02:04:38.097 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
02:04:38.099 00.002 7952 Enqueuing Move request for scope (-0.03, -0.10)
02:04:38.100 00.001 4124 Worker thread wakes up
02:04:38.100 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:38.102 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
02:04:38.102 00.000 7952 UpdateGuideState exits: m=2989 SNR=37.7
02:04:38.103 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:38.105 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
02:04:38.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:38.106 00.001 7952 Enqueuing Expose request
02:04:38.107 00.001 4124 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
02:04:38.107 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.10
02:04:38.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:38.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:04:38.107 00.000 4124 MoveAxis(W, 62, ABG)
02:04:38.107 00.000 4124 Guiding  Dir = 3, Dur = 62
02:04:38.107 00.000 4124 IsGuiding returns 0
02:04:38.125 00.018 4124 PulseGuide returned control before completion, sleep 55
02:04:38.188 00.063 4124 IsGuiding returns 1
02:04:38.188 00.000 4124 scope still moving after pulse duration time elapsed
02:04:38.219 00.031 4124 IsGuiding returns 0
02:04:38.219 00.000 4124 scope move finished after 62 + 49 ms
02:04:38.219 00.000 4124 Move returns status 0, amount 62
02:04:38.219 00.000 4124 MoveAxis(N, 0, ABG)
02:04:38.219 00.000 4124 Move returns status 0, amount 0
02:04:38.219 00.000 4124 move complete, result=0
02:04:38.219 00.000 4124 worker thread done servicing request
02:04:38.219 00.000 4124 Worker thread wakes up
02:04:38.219 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
02:04:38.220 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:38.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:39.030 00.810 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d4b5b79-3aa1-4be5-bd81-c54dbf31f9e4"}
02:04:39.032 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d4b5b79-3aa1-4be5-bd81-c54dbf31f9e4"}
02:04:39.034 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3710b1d5-37ea-4874-9813-49ceda2743e3"}
02:04:39.036 00.002 7952 case statement mapped state 6 to 3
02:04:39.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3710b1d5-37ea-4874-9813-49ceda2743e3"}
02:04:39.039 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36a55b7e-507a-49d0-a7c8-bcaa49325f2c"}
02:04:39.040 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.01,6.66],"pixels":"..."},"id":"36a55b7e-507a-49d0-a7c8-bcaa49325f2c"}
02:04:39.124 00.084 4124 Exposure complete
02:04:39.179 00.055 4124 worker thread done servicing request
02:04:39.180 00.001 7952 OnExposeComplete: enter
02:04:39.181 00.001 7952 UpdateGuideState(): m_state=6
02:04:39.183 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
02:04:39.183 00.000 7952 Star::Find returns 1 (0), X=1212.88, Y=139.87, Mass=2699, SNR=36.0, Peak=111 HFD=5.5
02:04:39.184 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
02:04:39.186 00.002 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.30)
02:04:39.187 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.55 mountX=-0.13 mountY=-0.14, mountTheta=-2.31
02:04:39.189 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.10, opts=13)
02:04:39.191 00.002 7952 Enqueuing Move request for scope (-0.16, 0.10)
02:04:39.192 00.001 4124 Worker thread wakes up
02:04:39.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:39.193 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
02:04:39.193 00.000 7952 UpdateGuideState exits: m=2699 SNR=36.0
02:04:39.194 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:39.195 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
02:04:39.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:39.196 00.001 7952 Enqueuing Expose request
02:04:39.197 00.001 4124 Moving (-0.16, 0.10) raw xDistance=-0.13 yDistance=-0.14
02:04:39.197 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:04:39.197 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:39.197 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:04:39.197 00.000 4124 MoveAxis(E, 94, ABG)
02:04:39.197 00.000 4124 Guiding  Dir = 2, Dur = 94
02:04:39.197 00.000 4124 IsGuiding returns 0
02:04:39.214 00.017 4124 PulseGuide returned control before completion, sleep 88
02:04:39.308 00.094 4124 IsGuiding returns 1
02:04:39.309 00.001 4124 scope still moving after pulse duration time elapsed
02:04:39.339 00.030 4124 IsGuiding returns 0
02:04:39.339 00.000 4124 scope move finished after 94 + 47 ms
02:04:39.339 00.000 4124 Move returns status 0, amount 94
02:04:39.340 00.001 4124 MoveAxis(N, 0, ABG)
02:04:39.340 00.000 4124 Move returns status 0, amount 0
02:04:39.340 00.000 4124 move complete, result=0
02:04:39.340 00.000 4124 worker thread done servicing request
02:04:39.340 00.000 4124 Worker thread wakes up
02:04:39.340 00.000 7952 GuideStep: -0.1 px 94 ms EAST, -0.1 px 0 ms NORTH
02:04:39.342 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:39.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:40.568 01.226 4124 Exposure complete
02:04:40.629 00.061 4124 worker thread done servicing request
02:04:40.629 00.000 7952 OnExposeComplete: enter
02:04:40.632 00.003 7952 UpdateGuideState(): m_state=6
02:04:40.633 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
02:04:40.635 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=139.64, Mass=2964, SNR=37.9, Peak=124 HFD=5.2
02:04:40.636 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
02:04:40.639 00.003 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
02:04:40.640 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-2.46 mountX=0.09 mountY=-0.17, mountTheta=-1.05
02:04:40.643 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.12, opts=13)
02:04:40.645 00.002 7952 Enqueuing Move request for scope (-0.15, -0.12)
02:04:40.646 00.001 4124 Worker thread wakes up
02:04:40.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:40.647 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.12) opts 0xd
02:04:40.647 00.000 7952 UpdateGuideState exits: m=2964 SNR=37.9
02:04:40.648 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.12)
02:04:40.648 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:40.649 00.001 4124 Moving (-0.15, -0.12) raw xDistance=0.09 yDistance=-0.17
02:04:40.650 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:40.651 00.001 7952 Enqueuing Expose request
02:04:40.652 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
02:04:40.652 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:40.652 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:04:40.652 00.000 4124 MoveAxis(W, 65, ABG)
02:04:40.652 00.000 4124 Guiding  Dir = 3, Dur = 65
02:04:40.652 00.000 4124 IsGuiding returns 0
02:04:40.676 00.024 4124 PulseGuide returned control before completion, sleep 52
02:04:40.738 00.062 4124 IsGuiding returns 1
02:04:40.738 00.000 4124 scope still moving after pulse duration time elapsed
02:04:40.768 00.030 4124 IsGuiding returns 0
02:04:40.768 00.000 4124 scope move finished after 65 + 50 ms
02:04:40.768 00.000 4124 Move returns status 0, amount 65
02:04:40.768 00.000 4124 MoveAxis(N, 0, ABG)
02:04:40.768 00.000 4124 Move returns status 0, amount 0
02:04:40.769 00.001 4124 move complete, result=0
02:04:40.769 00.000 4124 worker thread done servicing request
02:04:40.769 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.2 px 0 ms NORTH
02:04:40.770 00.001 4124 Worker thread wakes up
02:04:40.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:40.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:41.029 00.259 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad0b8a16-9dc4-482d-9890-330f31f99c1f"}
02:04:41.031 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad0b8a16-9dc4-482d-9890-330f31f99c1f"}
02:04:41.033 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"752fd97f-055c-41ba-9661-edbcaff51f96"}
02:04:41.033 00.000 7952 case statement mapped state 6 to 3
02:04:41.035 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"752fd97f-055c-41ba-9661-edbcaff51f96"}
02:04:41.049 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44b28c56-58c6-4c4c-aa43-4fdd0d21878a"}
02:04:41.050 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.89,6.64],"pixels":"..."},"id":"44b28c56-58c6-4c4c-aa43-4fdd0d21878a"}
02:04:41.674 00.624 4124 Exposure complete
02:04:41.729 00.055 4124 worker thread done servicing request
02:04:41.729 00.000 7952 OnExposeComplete: enter
02:04:41.731 00.002 7952 UpdateGuideState(): m_state=6
02:04:41.732 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
02:04:41.733 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.87, Mass=3183, SNR=39.1, Peak=124 HFD=5.5
02:04:41.734 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
02:04:41.735 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.93 = -2.36)
02:04:41.737 00.002 7952 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.49 mountX=-0.13 mountY=-0.13, mountTheta=-2.37
02:04:41.739 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.11, opts=13)
02:04:41.740 00.001 7952 Enqueuing Move request for scope (-0.14, 0.11)
02:04:41.740 00.000 4124 Worker thread wakes up
02:04:41.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:41.742 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
02:04:41.742 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.1
02:04:41.743 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
02:04:41.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:41.745 00.002 4124 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.13
02:04:41.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:41.745 00.000 7952 Enqueuing Expose request
02:04:41.746 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:04:41.746 00.000 4124 switching direction from 1 to -1 - decHistory=-4 oldest=0.12 newest=-0.43
02:04:41.746 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
02:04:41.746 00.000 4124 MoveAxis(E, 95, ABG)
02:04:41.747 00.001 4124 Guiding  Dir = 2, Dur = 95
02:04:41.747 00.000 4124 IsGuiding returns 0
02:04:41.748 00.001 4124 PulseGuide returned control before completion, sleep 104
02:04:41.856 00.108 4124 IsGuiding returns 1
02:04:41.856 00.000 4124 scope still moving after pulse duration time elapsed
02:04:41.887 00.031 4124 IsGuiding returns 0
02:04:41.888 00.001 4124 scope move finished after 95 + 45 ms
02:04:41.888 00.000 4124 Move returns status 0, amount 95
02:04:41.888 00.000 4124 BLC: Oldest BLC event removed
02:04:41.888 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
02:04:41.888 00.000 4124 MoveAxis(N, 256, ABG)
02:04:41.888 00.000 4124 Guiding  Dir = 0, Dur = 256
02:04:41.888 00.000 4124 IsGuiding returns 0
02:04:41.935 00.047 4124 PulseGuide returned control before completion, sleep 219
02:04:42.168 00.233 4124 IsGuiding returns 0
02:04:42.168 00.000 4124 Move returns status 0, amount 256
02:04:42.168 00.000 4124 move complete, result=0
02:04:42.168 00.000 4124 worker thread done servicing request
02:04:42.169 00.001 4124 Worker thread wakes up
02:04:42.169 00.000 7952 GuideStep: -0.1 px 95 ms EAST, -0.1 px 256 ms NORTH
02:04:42.171 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:42.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:43.028 00.857 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c124e23-9d4a-4ffa-9fb9-1f734783a682"}
02:04:43.030 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c124e23-9d4a-4ffa-9fb9-1f734783a682"}
02:04:43.032 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f7ada0f-68f8-4b1b-9f5e-bbd0a0a9407c"}
02:04:43.032 00.000 7952 case statement mapped state 6 to 3
02:04:43.035 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f7ada0f-68f8-4b1b-9f5e-bbd0a0a9407c"}
02:04:43.037 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe242ba8-d59d-420d-bb00-21a81d6c4086"}
02:04:43.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.90,6.87],"pixels":"..."},"id":"fe242ba8-d59d-420d-bb00-21a81d6c4086"}
02:04:43.296 00.258 4124 Exposure complete
02:04:43.351 00.055 4124 worker thread done servicing request
02:04:43.351 00.000 7952 OnExposeComplete: enter
02:04:43.352 00.001 7952 UpdateGuideState(): m_state=6
02:04:43.354 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
02:04:43.355 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=139.65, Mass=3052, SNR=38.1, Peak=127 HFD=5.1
02:04:43.356 00.001 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.62 = 0.62)
02:04:43.358 00.002 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
02:04:43.359 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.78 mountX=0.13 mountY=0.10, mountTheta=0.64
02:04:43.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.11, opts=13)
02:04:43.362 00.001 7952 Enqueuing Move request for scope (0.12, -0.11)
02:04:43.363 00.001 4124 Worker thread wakes up
02:04:43.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:43.365 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
02:04:43.365 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.1
02:04:43.366 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
02:04:43.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:43.366 00.000 4124 Moving (0.12, -0.11) raw xDistance=0.13 yDistance=0.10
02:04:43.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:43.367 00.001 7952 Enqueuing Expose request
02:04:43.369 00.002 4124 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.126007, 1:-0.098610
02:04:43.369 00.000 4124 BLC: No correction, Miss < min_move
02:04:43.369 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:04:43.369 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:43.369 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:04:43.369 00.000 4124 MoveAxis(W, 93, ABG)
02:04:43.369 00.000 4124 Guiding  Dir = 3, Dur = 93
02:04:43.370 00.001 4124 IsGuiding returns 0
02:04:43.386 00.016 4124 PulseGuide returned control before completion, sleep 87
02:04:43.479 00.093 4124 IsGuiding returns 1
02:04:43.479 00.000 4124 scope still moving after pulse duration time elapsed
02:04:43.510 00.031 4124 IsGuiding returns 0
02:04:43.510 00.000 4124 scope move finished after 93 + 47 ms
02:04:43.510 00.000 4124 Move returns status 0, amount 93
02:04:43.510 00.000 4124 MoveAxis(N, 0, ABG)
02:04:43.510 00.000 4124 Move returns status 0, amount 0
02:04:43.510 00.000 4124 move complete, result=0
02:04:43.510 00.000 4124 worker thread done servicing request
02:04:43.511 00.001 4124 Worker thread wakes up
02:04:43.511 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.1 px 0 ms NORTH
02:04:43.513 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:43.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:44.422 00.909 4124 Exposure complete
02:04:44.491 00.069 4124 worker thread done servicing request
02:04:44.491 00.000 7952 OnExposeComplete: enter
02:04:44.492 00.001 7952 UpdateGuideState(): m_state=6
02:04:44.493 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
02:04:44.494 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=139.68, Mass=3333, SNR=40.0, Peak=133 HFD=5.4
02:04:44.496 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
02:04:44.497 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
02:04:44.499 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.55 mountX=0.06 mountY=-0.14, mountTheta=-1.15
02:04:44.501 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.08, opts=13)
02:04:44.502 00.001 7952 Enqueuing Move request for scope (-0.13, -0.08)
02:04:44.504 00.002 4124 Worker thread wakes up
02:04:44.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:44.504 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
02:04:44.504 00.000 7952 UpdateGuideState exits: m=3333 SNR=40.0
02:04:44.505 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
02:04:44.505 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:44.507 00.002 4124 Moving (-0.13, -0.08) raw xDistance=0.06 yDistance=-0.14
02:04:44.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:44.509 00.002 7952 Enqueuing Expose request
02:04:44.510 00.001 4124 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.126007, 1:-0.098610, 2:0.136268
02:04:44.510 00.000 4124 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:04:44.510 00.000 4124 BLC: window closed
02:04:44.510 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:04:44.510 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
02:04:44.510 00.000 4124 MoveAxis(E, 0, ABG)
02:04:44.510 00.000 4124 Move returns status 0, amount 0
02:04:44.510 00.000 4124 MoveAxis(N, 120, ABG)
02:04:44.510 00.000 4124 Guiding  Dir = 0, Dur = 120
02:04:44.510 00.000 4124 IsGuiding returns 0
02:04:44.560 00.050 4124 PulseGuide returned control before completion, sleep 82
02:04:44.652 00.092 4124 IsGuiding returns 0
02:04:44.652 00.000 4124 Move returns status 0, amount 120
02:04:44.652 00.000 4124 move complete, result=0
02:04:44.652 00.000 4124 worker thread done servicing request
02:04:44.652 00.000 4124 Worker thread wakes up
02:04:44.652 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 120 ms NORTH
02:04:44.654 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:44.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:45.028 00.374 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7616fe5-74d7-4565-95f3-8348f23bc3c4"}
02:04:45.029 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7616fe5-74d7-4565-95f3-8348f23bc3c4"}
02:04:45.031 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"345ee520-0cee-4dd1-b5b6-b640219e0ca3"}
02:04:45.032 00.001 7952 case statement mapped state 6 to 3
02:04:45.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"345ee520-0cee-4dd1-b5b6-b640219e0ca3"}
02:04:45.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0506a6d8-9585-4090-b360-72e1ab32f863"}
02:04:45.037 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.91,6.68],"pixels":"..."},"id":"0506a6d8-9585-4090-b360-72e1ab32f863"}
02:04:45.883 00.846 4124 Exposure complete
02:04:45.940 00.057 4124 worker thread done servicing request
02:04:45.940 00.000 7952 OnExposeComplete: enter
02:04:45.942 00.002 7952 UpdateGuideState(): m_state=6
02:04:45.943 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
02:04:45.945 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=139.66, Mass=3045, SNR=38.4, Peak=130 HFD=5.3
02:04:45.947 00.002 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
02:04:45.948 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
02:04:45.949 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-2.54 mountX=0.08 mountY=-0.17, mountTheta=-1.13
02:04:45.951 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.11, opts=13)
02:04:45.952 00.001 7952 Enqueuing Move request for scope (-0.15, -0.11)
02:04:45.953 00.001 4124 Worker thread wakes up
02:04:45.953 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:45.955 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
02:04:45.955 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.4
02:04:45.956 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
02:04:45.956 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:45.957 00.001 4124 Moving (-0.15, -0.11) raw xDistance=0.08 yDistance=-0.17
02:04:45.957 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:45.958 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:04:45.958 00.000 7952 Enqueuing Expose request
02:04:45.961 00.003 4124 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
02:04:45.961 00.000 4124 MoveAxis(W, 60, ABG)
02:04:45.961 00.000 4124 Guiding  Dir = 3, Dur = 60
02:04:45.961 00.000 4124 IsGuiding returns 0
02:04:45.975 00.014 4124 PulseGuide returned control before completion, sleep 57
02:04:46.035 00.060 4124 IsGuiding returns 1
02:04:46.035 00.000 4124 scope still moving after pulse duration time elapsed
02:04:46.066 00.031 4124 IsGuiding returns 0
02:04:46.066 00.000 4124 scope move finished after 60 + 45 ms
02:04:46.066 00.000 4124 Move returns status 0, amount 60
02:04:46.066 00.000 4124 MoveAxis(N, 147, ABG)
02:04:46.066 00.000 4124 Guiding  Dir = 0, Dur = 147
02:04:46.067 00.001 4124 IsGuiding returns 0
02:04:46.112 00.045 4124 PulseGuide returned control before completion, sleep 112
02:04:46.234 00.122 4124 IsGuiding returns 0
02:04:46.234 00.000 4124 Move returns status 0, amount 147
02:04:46.234 00.000 4124 move complete, result=0
02:04:46.234 00.000 4124 worker thread done servicing request
02:04:46.234 00.000 4124 Worker thread wakes up
02:04:46.234 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.2 px 147 ms NORTH
02:04:46.236 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:46.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:47.026 00.790 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33113bfd-9508-4a24-b5f4-b78ab55ae0d6"}
02:04:47.028 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33113bfd-9508-4a24-b5f4-b78ab55ae0d6"}
02:04:47.029 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"898c5308-d8f2-42fa-99fc-2d363a270767"}
02:04:47.031 00.002 7952 case statement mapped state 6 to 3
02:04:47.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"898c5308-d8f2-42fa-99fc-2d363a270767"}
02:04:47.033 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41e54742-6e1a-4167-8f49-a969fe8e1f76"}
02:04:47.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.89,6.66],"pixels":"..."},"id":"41e54742-6e1a-4167-8f49-a969fe8e1f76"}
02:04:47.141 00.107 4124 Exposure complete
02:04:47.202 00.061 4124 worker thread done servicing request
02:04:47.202 00.000 7952 OnExposeComplete: enter
02:04:47.203 00.001 7952 UpdateGuideState(): m_state=6
02:04:47.204 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
02:04:47.209 00.005 7952 Star::Find returns 1 (0), X=1213.02, Y=139.69, Mass=3048, SNR=38.1, Peak=128 HFD=5.0
02:04:47.211 00.002 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
02:04:47.213 00.002 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
02:04:47.215 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.85 mountX=0.07 mountY=-0.03, mountTheta=-0.42
02:04:47.219 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
02:04:47.220 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
02:04:47.222 00.002 4124 Worker thread wakes up
02:04:47.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:47.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
02:04:47.223 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.1
02:04:47.225 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
02:04:47.225 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:47.226 00.001 4124 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
02:04:47.226 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:04:47.226 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:47.226 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:47.227 00.001 7952 Enqueuing Expose request
02:04:47.229 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:04:47.229 00.000 4124 MoveAxis(W, 60, ABG)
02:04:47.229 00.000 4124 Guiding  Dir = 3, Dur = 60
02:04:47.229 00.000 4124 IsGuiding returns 0
02:04:47.233 00.004 4124 PulseGuide returned control before completion, sleep 67
02:04:47.309 00.076 4124 IsGuiding returns 0
02:04:47.309 00.000 4124 Move returns status 0, amount 60
02:04:47.309 00.000 4124 MoveAxis(N, 0, ABG)
02:04:47.310 00.001 4124 Move returns status 0, amount 0
02:04:47.310 00.000 4124 move complete, result=0
02:04:47.310 00.000 4124 worker thread done servicing request
02:04:47.310 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
02:04:47.311 00.001 4124 Worker thread wakes up
02:04:47.311 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:47.311 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:48.434 01.123 4124 Exposure complete
02:04:48.493 00.059 4124 worker thread done servicing request
02:04:48.493 00.000 7952 OnExposeComplete: enter
02:04:48.495 00.002 7952 UpdateGuideState(): m_state=6
02:04:48.496 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
02:04:48.498 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=139.91, Mass=3101, SNR=38.7, Peak=138 HFD=4.9
02:04:48.499 00.001 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
02:04:48.499 00.000 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.97 = 2.97)
02:04:48.501 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.54 mountX=-0.15 mountY=0.03, mountTheta=2.97
02:04:48.503 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.15, opts=13)
02:04:48.505 00.002 7952 Enqueuing Move request for scope (0.00, 0.15)
02:04:48.505 00.000 4124 Worker thread wakes up
02:04:48.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:48.507 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
02:04:48.507 00.000 7952 UpdateGuideState exits: m=3101 SNR=38.7
02:04:48.508 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
02:04:48.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:48.510 00.002 4124 Moving (0.00, 0.15) raw xDistance=-0.15 yDistance=0.03
02:04:48.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:48.511 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
02:04:48.511 00.000 7952 Enqueuing Expose request
02:04:48.512 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:48.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:04:48.512 00.000 4124 MoveAxis(E, 106, ABG)
02:04:48.512 00.000 4124 Guiding  Dir = 2, Dur = 106
02:04:48.513 00.001 4124 IsGuiding returns 0
02:04:48.525 00.012 4124 PulseGuide returned control before completion, sleep 105
02:04:48.634 00.109 4124 IsGuiding returns 1
02:04:48.634 00.000 4124 scope still moving after pulse duration time elapsed
02:04:48.664 00.030 4124 IsGuiding returns 0
02:04:48.664 00.000 4124 scope move finished after 106 + 44 ms
02:04:48.664 00.000 4124 Move returns status 0, amount 106
02:04:48.664 00.000 4124 MoveAxis(N, 0, ABG)
02:04:48.664 00.000 4124 Move returns status 0, amount 0
02:04:48.664 00.000 4124 move complete, result=0
02:04:48.664 00.000 4124 worker thread done servicing request
02:04:48.664 00.000 7952 GuideStep: -0.1 px 106 ms EAST, 0.0 px 0 ms NORTH
02:04:48.665 00.001 4124 Worker thread wakes up
02:04:48.665 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:48.665 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:49.026 00.361 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b275305e-0a36-4c75-8b45-c3f55f6337f6"}
02:04:49.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b275305e-0a36-4c75-8b45-c3f55f6337f6"}
02:04:49.029 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c38f43c8-69cd-4e79-9b41-01229d9d9c36"}
02:04:49.030 00.001 7952 case statement mapped state 6 to 3
02:04:49.031 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c38f43c8-69cd-4e79-9b41-01229d9d9c36"}
02:04:49.033 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a0af346-2904-4c65-ab39-255bcf420c3e"}
02:04:49.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"6a0af346-2904-4c65-ab39-255bcf420c3e"}
02:04:49.574 00.540 4124 Exposure complete
02:04:49.629 00.055 4124 worker thread done servicing request
02:04:49.629 00.000 7952 OnExposeComplete: enter
02:04:49.630 00.001 7952 UpdateGuideState(): m_state=6
02:04:49.631 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
02:04:49.633 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=139.87, Mass=3184, SNR=39.1, Peak=139 HFD=5.3
02:04:49.634 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
02:04:49.636 00.002 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.75 = 2.75)
02:04:49.637 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.31 mountX=-0.10 mountY=0.04, mountTheta=2.74
02:04:49.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.11, opts=13)
02:04:49.640 00.001 7952 Enqueuing Move request for scope (0.03, 0.11)
02:04:49.641 00.001 4124 Worker thread wakes up
02:04:49.641 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:49.643 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
02:04:49.643 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.1
02:04:49.644 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
02:04:49.644 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:49.645 00.001 4124 Moving (0.03, 0.11) raw xDistance=-0.10 yDistance=0.04
02:04:49.645 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:49.646 00.001 7952 Enqueuing Expose request
02:04:49.647 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:04:49.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:49.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:04:49.647 00.000 4124 MoveAxis(E, 85, ABG)
02:04:49.647 00.000 4124 Guiding  Dir = 2, Dur = 85
02:04:49.647 00.000 4124 IsGuiding returns 0
02:04:49.681 00.034 4124 PulseGuide returned control before completion, sleep 62
02:04:49.757 00.076 4124 IsGuiding returns 1
02:04:49.758 00.001 4124 scope still moving after pulse duration time elapsed
02:04:49.788 00.030 4124 IsGuiding returns 0
02:04:49.788 00.000 4124 scope move finished after 85 + 56 ms
02:04:49.788 00.000 4124 Move returns status 0, amount 85
02:04:49.788 00.000 4124 MoveAxis(N, 0, ABG)
02:04:49.788 00.000 4124 Move returns status 0, amount 0
02:04:49.788 00.000 4124 move complete, result=0
02:04:49.788 00.000 4124 worker thread done servicing request
02:04:49.788 00.000 4124 Worker thread wakes up
02:04:49.788 00.000 7952 GuideStep: -0.1 px 85 ms EAST, 0.0 px 0 ms NORTH
02:04:49.791 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:49.791 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:51.020 01.229 4124 Exposure complete
02:04:51.025 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a15d21f-994b-48df-b327-401a6324f0f1"}
02:04:51.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a15d21f-994b-48df-b327-401a6324f0f1"}
02:04:51.028 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7b42895-848f-4392-9fa1-030482e9bcf3"}
02:04:51.029 00.001 7952 case statement mapped state 6 to 3
02:04:51.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7b42895-848f-4392-9fa1-030482e9bcf3"}
02:04:51.032 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8b51a68-572f-44a5-a8f5-9e3884a02810"}
02:04:51.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.07,6.87],"pixels":"..."},"id":"d8b51a68-572f-44a5-a8f5-9e3884a02810"}
02:04:51.085 00.052 4124 worker thread done servicing request
02:04:51.085 00.000 7952 OnExposeComplete: enter
02:04:51.086 00.001 7952 UpdateGuideState(): m_state=6
02:04:51.087 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
02:04:51.088 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=139.86, Mass=3109, SNR=38.6, Peak=139 HFD=5.3
02:04:51.089 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.40) = xAngle (2.23 = 2.23)
02:04:51.090 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.26 = 2.26)
02:04:51.091 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.83 mountX=-0.08 mountY=0.10, mountTheta=2.24
02:04:51.093 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.09, opts=13)
02:04:51.094 00.001 7952 Enqueuing Move request for scope (0.09, 0.09)
02:04:51.096 00.002 4124 Worker thread wakes up
02:04:51.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:51.098 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
02:04:51.098 00.000 7952 UpdateGuideState exits: m=3109 SNR=38.6
02:04:51.100 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
02:04:51.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:51.100 00.000 4124 Moving (0.09, 0.09) raw xDistance=-0.08 yDistance=0.10
02:04:51.100 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:51.101 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:04:51.102 00.001 7952 Enqueuing Expose request
02:04:51.103 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:51.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:04:51.103 00.000 4124 MoveAxis(E, 65, ABG)
02:04:51.103 00.000 4124 Guiding  Dir = 2, Dur = 65
02:04:51.103 00.000 4124 IsGuiding returns 0
02:04:51.112 00.009 4124 PulseGuide returned control before completion, sleep 67
02:04:51.188 00.076 4124 IsGuiding returns 1
02:04:51.188 00.000 4124 scope still moving after pulse duration time elapsed
02:04:51.218 00.030 4124 IsGuiding returns 0
02:04:51.218 00.000 4124 scope move finished after 65 + 49 ms
02:04:51.218 00.000 4124 Move returns status 0, amount 65
02:04:51.218 00.000 4124 MoveAxis(N, 0, ABG)
02:04:51.218 00.000 4124 Move returns status 0, amount 0
02:04:51.218 00.000 4124 move complete, result=0
02:04:51.218 00.000 4124 worker thread done servicing request
02:04:51.218 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.1 px 0 ms NORTH
02:04:51.220 00.002 4124 Worker thread wakes up
02:04:51.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:51.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:52.123 00.903 4124 Exposure complete
02:04:52.196 00.073 4124 worker thread done servicing request
02:04:52.196 00.000 7952 OnExposeComplete: enter
02:04:52.199 00.003 7952 UpdateGuideState(): m_state=6
02:04:52.200 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
02:04:52.201 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=139.61, Mass=2998, SNR=37.9, Peak=120 HFD=5.2
02:04:52.203 00.002 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
02:04:52.206 00.003 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
02:04:52.207 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.12 mountX=0.16 mountY=0.05, mountTheta=0.31
02:04:52.210 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.15, opts=13)
02:04:52.212 00.002 7952 Enqueuing Move request for scope (0.07, -0.15)
02:04:52.213 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:52.215 00.002 7952 UpdateGuideState exits: m=2998 SNR=37.9
02:04:52.216 00.001 4124 Worker thread wakes up
02:04:52.217 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:52.219 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
02:04:52.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:52.220 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
02:04:52.221 00.001 7952 Enqueuing Expose request
02:04:52.222 00.001 4124 Moving (0.07, -0.15) raw xDistance=0.16 yDistance=0.05
02:04:52.222 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:04:52.222 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:52.222 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:04:52.222 00.000 4124 MoveAxis(W, 118, ABG)
02:04:52.222 00.000 4124 Guiding  Dir = 3, Dur = 118
02:04:52.223 00.001 4124 IsGuiding returns 0
02:04:52.231 00.008 4124 PulseGuide returned control before completion, sleep 120
02:04:52.356 00.125 4124 IsGuiding returns 1
02:04:52.356 00.000 4124 scope still moving after pulse duration time elapsed
02:04:52.387 00.031 4124 IsGuiding returns 0
02:04:52.387 00.000 4124 scope move finished after 118 + 46 ms
02:04:52.387 00.000 4124 Move returns status 0, amount 118
02:04:52.387 00.000 4124 MoveAxis(N, 0, ABG)
02:04:52.387 00.000 4124 Move returns status 0, amount 0
02:04:52.387 00.000 4124 move complete, result=0
02:04:52.387 00.000 4124 worker thread done servicing request
02:04:52.387 00.000 4124 Worker thread wakes up
02:04:52.387 00.000 7952 GuideStep: 0.2 px 118 ms WEST, 0.1 px 0 ms NORTH
02:04:52.389 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:52.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:53.024 00.635 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb85e246-8573-4f98-94c7-e64ecf77cc45"}
02:04:53.026 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb85e246-8573-4f98-94c7-e64ecf77cc45"}
02:04:53.027 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4cba6acf-ec31-4b86-8ad8-745bf17a371f"}
02:04:53.028 00.001 7952 case statement mapped state 6 to 3
02:04:53.030 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cba6acf-ec31-4b86-8ad8-745bf17a371f"}
02:04:53.031 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd049b0f-acfd-4634-85bd-10a727384ed7"}
02:04:53.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.11,6.61],"pixels":"..."},"id":"fd049b0f-acfd-4634-85bd-10a727384ed7"}
02:04:53.516 00.484 4124 Exposure complete
02:04:53.571 00.055 4124 worker thread done servicing request
02:04:53.571 00.000 7952 OnExposeComplete: enter
02:04:53.573 00.002 7952 UpdateGuideState(): m_state=6
02:04:53.574 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
02:04:53.576 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=139.91, Mass=2826, SNR=36.8, Peak=123 HFD=5.3
02:04:53.577 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.40) = xAngle (2.84 = 2.84)
02:04:53.578 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.87 = 2.87)
02:04:53.579 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.44 mountX=-0.14 mountY=0.04, mountTheta=2.87
02:04:53.581 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.14, opts=13)
02:04:53.582 00.001 7952 Enqueuing Move request for scope (0.02, 0.14)
02:04:53.584 00.002 4124 Worker thread wakes up
02:04:53.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:53.585 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
02:04:53.585 00.000 7952 UpdateGuideState exits: m=2826 SNR=36.8
02:04:53.586 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
02:04:53.586 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:53.587 00.001 4124 Moving (0.02, 0.14) raw xDistance=-0.14 yDistance=0.04
02:04:53.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:53.588 00.001 7952 Enqueuing Expose request
02:04:53.590 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
02:04:53.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:53.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:04:53.590 00.000 4124 MoveAxis(E, 95, ABG)
02:04:53.590 00.000 4124 Guiding  Dir = 2, Dur = 95
02:04:53.590 00.000 4124 IsGuiding returns 0
02:04:53.607 00.017 4124 PulseGuide returned control before completion, sleep 89
02:04:53.700 00.093 4124 IsGuiding returns 1
02:04:53.700 00.000 4124 scope still moving after pulse duration time elapsed
02:04:53.731 00.031 4124 IsGuiding returns 0
02:04:53.731 00.000 4124 scope move finished after 95 + 45 ms
02:04:53.731 00.000 4124 Move returns status 0, amount 95
02:04:53.731 00.000 4124 MoveAxis(N, 0, ABG)
02:04:53.731 00.000 4124 Move returns status 0, amount 0
02:04:53.731 00.000 4124 move complete, result=0
02:04:53.731 00.000 4124 worker thread done servicing request
02:04:53.732 00.001 4124 Worker thread wakes up
02:04:53.732 00.000 7952 GuideStep: -0.1 px 95 ms EAST, 0.0 px 0 ms NORTH
02:04:53.733 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:53.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:54.637 00.904 4124 Exposure complete
02:04:54.692 00.055 4124 worker thread done servicing request
02:04:54.692 00.000 7952 OnExposeComplete: enter
02:04:54.694 00.002 7952 UpdateGuideState(): m_state=6
02:04:54.696 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
02:04:54.697 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=139.71, Mass=2713, SNR=36.1, Peak=108 HFD=5.3
02:04:54.699 00.002 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.40) = xAngle (0.74 = 0.74)
02:04:54.701 00.002 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
02:04:54.702 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.66 mountX=0.07 mountY=0.06, mountTheta=0.76
02:04:54.705 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
02:04:54.706 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
02:04:54.708 00.002 4124 Worker thread wakes up
02:04:54.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:54.709 00.001 7952 UpdateGuideState exits: m=2713 SNR=36.1
02:04:54.710 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
02:04:54.710 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:54.711 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
02:04:54.711 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:54.713 00.002 7952 Enqueuing Expose request
02:04:54.714 00.001 4124 Moving (0.07, -0.05) raw xDistance=0.07 yDistance=0.06
02:04:54.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:04:54.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:54.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:04:54.715 00.000 4124 MoveAxis(E, 0, ABG)
02:04:54.715 00.000 4124 Move returns status 0, amount 0
02:04:54.715 00.000 4124 MoveAxis(N, 0, ABG)
02:04:54.715 00.000 4124 Move returns status 0, amount 0
02:04:54.715 00.000 4124 move complete, result=0
02:04:54.715 00.000 4124 worker thread done servicing request
02:04:54.715 00.000 4124 Worker thread wakes up
02:04:54.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:54.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:54.715 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:04:55.028 00.313 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52a39997-96c6-4e91-b4ae-43c6867b75a6"}
02:04:55.029 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52a39997-96c6-4e91-b4ae-43c6867b75a6"}
02:04:55.031 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9097a7c-aa89-4aeb-9560-a608068d9ad4"}
02:04:55.032 00.001 7952 case statement mapped state 6 to 3
02:04:55.034 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9097a7c-aa89-4aeb-9560-a608068d9ad4"}
02:04:55.035 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb3c9022-cd7f-4898-8bac-57b8ce7cce15"}
02:04:55.037 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.11,6.71],"pixels":"..."},"id":"cb3c9022-cd7f-4898-8bac-57b8ce7cce15"}
02:04:55.846 00.809 4124 Exposure complete
02:04:55.911 00.065 4124 worker thread done servicing request
02:04:55.911 00.000 7952 OnExposeComplete: enter
02:04:55.913 00.002 7952 UpdateGuideState(): m_state=6
02:04:55.915 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
02:04:55.916 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=139.62, Mass=3194, SNR=39.1, Peak=125 HFD=5.2
02:04:55.917 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
02:04:55.919 00.002 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
02:04:55.920 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.14 mountX=0.16 mountY=0.05, mountTheta=0.30
02:04:55.922 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.15, opts=13)
02:04:55.925 00.003 7952 Enqueuing Move request for scope (0.07, -0.15)
02:04:55.926 00.001 4124 Worker thread wakes up
02:04:55.926 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:55.928 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
02:04:55.928 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.1
02:04:55.929 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
02:04:55.930 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:55.931 00.001 4124 Moving (0.07, -0.15) raw xDistance=0.16 yDistance=0.05
02:04:55.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:55.932 00.001 7952 Enqueuing Expose request
02:04:55.934 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:04:55.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:55.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:04:55.934 00.000 4124 MoveAxis(W, 118, ABG)
02:04:55.934 00.000 4124 Guiding  Dir = 3, Dur = 118
02:04:55.934 00.000 4124 IsGuiding returns 0
02:04:55.937 00.003 4124 PulseGuide returned control before completion, sleep 126
02:04:56.076 00.139 4124 IsGuiding returns 0
02:04:56.076 00.000 4124 Move returns status 0, amount 118
02:04:56.076 00.000 4124 MoveAxis(N, 0, ABG)
02:04:56.076 00.000 4124 Move returns status 0, amount 0
02:04:56.076 00.000 4124 move complete, result=0
02:04:56.076 00.000 4124 worker thread done servicing request
02:04:56.076 00.000 4124 Worker thread wakes up
02:04:56.076 00.000 7952 GuideStep: 0.2 px 118 ms WEST, 0.0 px 0 ms NORTH
02:04:56.078 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:56.078 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:56.996 00.918 4124 Exposure complete
02:04:57.027 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b20d81b2-1be9-4152-8438-e7b4ef758230"}
02:04:57.028 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b20d81b2-1be9-4152-8438-e7b4ef758230"}
02:04:57.030 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8353cbdf-a678-4ab6-9c74-242dc75b8efb"}
02:04:57.030 00.000 7952 case statement mapped state 6 to 3
02:04:57.032 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8353cbdf-a678-4ab6-9c74-242dc75b8efb"}
02:04:57.034 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0d5f527-3721-43e8-8470-b2907d972701"}
02:04:57.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.11,6.62],"pixels":"..."},"id":"b0d5f527-3721-43e8-8470-b2907d972701"}
02:04:57.055 00.020 4124 worker thread done servicing request
02:04:57.055 00.000 7952 OnExposeComplete: enter
02:04:57.057 00.002 7952 UpdateGuideState(): m_state=6
02:04:57.058 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
02:04:57.059 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=139.79, Mass=2956, SNR=37.8, Peak=128 HFD=5.3
02:04:57.061 00.002 7952 MultiStar: exiting stabilization period
02:04:57.062 00.001 7952 MultiStar: updating star positions after lock position change
02:04:57.063 00.001 7952 Star::Find(30, 769, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
02:04:57.064 00.001 7952 Star::Find returns 1 (0), X=770.06, Y=427.74, Mass=2659, SNR=35.9, Peak=129 HFD=4.4
02:04:57.065 00.001 7952 Star::Find(30, 234, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
02:04:57.066 00.001 7952 Star::Find returns 1 (0), X=234.35, Y=431.32, Mass=2423, SNR=34.4, Peak=124 HFD=4.7
02:04:57.067 00.001 7952 Star::Find(30, 650, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
02:04:57.068 00.001 7952 Star::Find returns 1 (0), X=650.99, Y=701.07, Mass=2353, SNR=34.0, Peak=144 HFD=4.3
02:04:57.069 00.001 7952 Star::Find(30, 643, 106, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
02:04:57.071 00.002 7952 Star::Find returns 1 (0), X=643.54, Y=105.81, Mass=2123, SNR=32.4, Peak=126 HFD=3.8
02:04:57.072 00.001 7952 Star::Find(30, 1168, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
02:04:57.074 00.002 7952 Star::Find returns 1 (0), X=1168.93, Y=210.94, Mass=2378, SNR=34.3, Peak=118 HFD=4.6
02:04:57.075 00.001 7952 Star::Find(30, 900, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
02:04:57.076 00.001 7952 Star::Find returns 1 (0), X=900.46, Y=190.14, Mass=2039, SNR=31.6, Peak=102 HFD=4.9
02:04:57.077 00.001 7952 Star::Find(30, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
02:04:57.078 00.001 7952 Star::Find returns 1 (0), X=359.85, Y=386.59, Mass=1637, SNR=28.3, Peak=83 HFD=4.5
02:04:57.080 00.002 7952 Star::Find(30, 576, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
02:04:57.081 00.001 7952 Star::Find returns 1 (0), X=576.72, Y=374.42, Mass=1277, SNR=25.1, Peak=70 HFD=4.7
02:04:57.082 00.001 7952 Star::Find(30, 402, 743, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
02:04:57.083 00.001 7952 Star::Find returns 1 (0), X=402.47, Y=742.96, Mass=1538, SNR=27.4, Peak=84 HFD=4.9
02:04:57.083 00.000 7952 Star::Find(30, 666, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
02:04:57.085 00.002 7952 Star::Find returns 1 (0), X=667.03, Y=476.32, Mass=1250, SNR=24.7, Peak=73 HFD=4.3
02:04:57.086 00.001 7952 Star::Find(30, 382, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
02:04:57.087 00.001 7952 Star::Find returns 1 (0), X=382.52, Y=256.94, Mass=2172, SNR=30.2, Peak=90 HFD=6.0
02:04:57.088 00.001 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.40) = xAngle (2.29 = 2.29)
02:04:57.089 00.001 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.33 = 2.33)
02:04:57.091 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.89 mountX=-0.02 mountY=0.02, mountTheta=2.31
02:04:57.092 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
02:04:57.094 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
02:04:57.095 00.001 4124 Worker thread wakes up
02:04:57.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:57.096 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:04:57.096 00.000 7952 UpdateGuideState exits: m=2956 SNR=37.8
02:04:57.096 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:04:57.097 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:57.098 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
02:04:57.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:57.099 00.001 7952 Enqueuing Expose request
02:04:57.100 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:04:57.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:57.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:04:57.100 00.000 4124 MoveAxis(E, 0, ABG)
02:04:57.100 00.000 4124 Move returns status 0, amount 0
02:04:57.100 00.000 4124 MoveAxis(N, 0, ABG)
02:04:57.100 00.000 4124 Move returns status 0, amount 0
02:04:57.100 00.000 4124 move complete, result=0
02:04:57.100 00.000 4124 worker thread done servicing request
02:04:57.100 00.000 4124 Worker thread wakes up
02:04:57.100 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:57.101 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:57.101 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:58.228 01.127 4124 Exposure complete
02:04:58.295 00.067 4124 worker thread done servicing request
02:04:58.295 00.000 7952 OnExposeComplete: enter
02:04:58.297 00.002 7952 UpdateGuideState(): m_state=6
02:04:58.298 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
02:04:58.300 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=139.90, Mass=3124, SNR=38.6, Peak=136 HFD=5.2
02:04:58.302 00.002 7952 MultiStar: [#1 -0.04,0.17,0.00,M1] [#2 0.03,0.14,0.00,M1] [#3 -0.02,0.14,0.00,M1] [#4 -0.07,0.06,0.86,U] [#5 -0.07,0.04,0.86,U] [#6 0.02,0.12,0.00,M1] [#7 0.03,-0.03,0.75,U] [#8 0.11,0.30,0.00,M1] 
02:04:58.304 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.06}, one-star: {0.04, 0.14}
02:04:58.305 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
02:04:58.306 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.97)
02:04:58.307 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.88 mountX=-0.06 mountY=-0.01, mountTheta=-2.97
02:04:58.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
02:04:58.311 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
02:04:58.312 00.001 4124 Worker thread wakes up
02:04:58.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:58.314 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:04:58.314 00.000 7952 UpdateGuideState exits: m=3124 SNR=38.6
02:04:58.315 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:04:58.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:58.316 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
02:04:58.316 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:58.317 00.001 7952 Enqueuing Expose request
02:04:58.319 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:04:58.319 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:58.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:04:58.320 00.001 4124 MoveAxis(E, 0, ABG)
02:04:58.320 00.000 4124 Move returns status 0, amount 0
02:04:58.320 00.000 4124 MoveAxis(N, 0, ABG)
02:04:58.320 00.000 4124 Move returns status 0, amount 0
02:04:58.320 00.000 4124 move complete, result=0
02:04:58.320 00.000 4124 worker thread done servicing request
02:04:58.320 00.000 4124 Worker thread wakes up
02:04:58.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:58.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:04:58.320 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:59.026 00.706 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0bcd7a9f-18f4-4373-8e33-d348b7b62933"}
02:04:59.028 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0bcd7a9f-18f4-4373-8e33-d348b7b62933"}
02:04:59.029 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f17436e-8aac-4dfc-b695-2165fde62685"}
02:04:59.031 00.002 7952 case statement mapped state 6 to 3
02:04:59.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f17436e-8aac-4dfc-b695-2165fde62685"}
02:04:59.033 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d5568b6-d8fb-4925-a46e-d1ad3cb1f6b9"}
02:04:59.035 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.08,6.90],"pixels":"..."},"id":"8d5568b6-d8fb-4925-a46e-d1ad3cb1f6b9"}
02:04:59.236 00.201 4124 Exposure complete
02:04:59.291 00.055 4124 worker thread done servicing request
02:04:59.291 00.000 7952 OnExposeComplete: enter
02:04:59.292 00.001 7952 UpdateGuideState(): m_state=6
02:04:59.294 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
02:04:59.295 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=139.92, Mass=2990, SNR=38.0, Peak=132 HFD=4.9
02:04:59.297 00.002 7952 MultiStar: [#1 -0.05,0.16,0.00,M2] [#2 -0.07,0.36,0.00,M2] [#3 -0.05,0.17,0.00,M2] [#4 -0.03,0.24,0.00,M1] [#5 -0.07,0.12,0.00,M1] [#6 0.11,-0.01,0.00,M2] [#7 -0.29,-0.04,0.00,M1] [#8 0.01,0.29,0.00,M2] 
02:04:59.298 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
02:04:59.299 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.01 = 3.01)
02:04:59.300 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.58 mountX=-0.15 mountY=0.02, mountTheta=3.01
02:04:59.302 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.16, opts=13)
02:04:59.303 00.001 7952 Enqueuing Move request for scope (-0.00, 0.16)
02:04:59.304 00.001 4124 Worker thread wakes up
02:04:59.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:04:59.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
02:04:59.305 00.000 7952 UpdateGuideState exits: m=2990 SNR=38.0
02:04:59.306 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
02:04:59.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:59.308 00.002 4124 Moving (-0.00, 0.16) raw xDistance=-0.15 yDistance=0.02
02:04:59.308 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:04:59.310 00.002 7952 Enqueuing Expose request
02:04:59.311 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
02:04:59.311 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:59.311 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:04:59.312 00.001 4124 MoveAxis(E, 117, ABG)
02:04:59.312 00.000 4124 Guiding  Dir = 2, Dur = 117
02:04:59.312 00.000 4124 IsGuiding returns 0
02:04:59.327 00.015 4124 PulseGuide returned control before completion, sleep 112
02:04:59.451 00.124 4124 IsGuiding returns 1
02:04:59.451 00.000 4124 scope still moving after pulse duration time elapsed
02:04:59.480 00.029 4124 IsGuiding returns 0
02:04:59.480 00.000 4124 scope move finished after 117 + 51 ms
02:04:59.480 00.000 4124 Move returns status 0, amount 117
02:04:59.480 00.000 4124 MoveAxis(N, 0, ABG)
02:04:59.480 00.000 4124 Move returns status 0, amount 0
02:04:59.480 00.000 4124 move complete, result=0
02:04:59.480 00.000 4124 worker thread done servicing request
02:04:59.480 00.000 4124 Worker thread wakes up
02:04:59.480 00.000 7952 GuideStep: -0.2 px 117 ms EAST, 0.0 px 0 ms NORTH
02:04:59.482 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:04:59.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:00.605 01.123 4124 Exposure complete
02:05:00.658 00.053 4124 worker thread done servicing request
02:05:00.658 00.000 7952 OnExposeComplete: enter
02:05:00.659 00.001 7952 UpdateGuideState(): m_state=6
02:05:00.660 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
02:05:00.661 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=139.71, Mass=2828, SNR=37.1, Peak=113 HFD=5.3
02:05:00.663 00.002 7952 MultiStar: [#1 0.03,-0.04,0.95,U] [#2 -0.04,0.06,1.00,U] [#3 0.03,0.01,0.86,U] [#4 0.02,0.01,0.86,U] [#5 -0.01,0.05,0.90,U] [#6 0.01,0.02,0.82,U] [#7 -0.16,-0.20,0.00,M2] [#8 -0.03,0.03,0.68,U] 
02:05:00.665 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.19, -0.05}
02:05:00.666 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
02:05:00.668 00.002 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.19 = -2.09)
02:05:00.669 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.76 mountX=-0.01 mountY=-0.02, mountTheta=-2.12
02:05:00.671 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:05:00.673 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:05:00.674 00.001 4124 Worker thread wakes up
02:05:00.674 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:00.675 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:05:00.675 00.000 7952 UpdateGuideState exits: m=2828 SNR=37.1
02:05:00.676 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:05:00.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:00.677 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.02
02:05:00.677 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:00.678 00.001 7952 Enqueuing Expose request
02:05:00.680 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:05:00.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:00.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:00.680 00.000 4124 MoveAxis(E, 0, ABG)
02:05:00.680 00.000 4124 Move returns status 0, amount 0
02:05:00.680 00.000 4124 MoveAxis(N, 0, ABG)
02:05:00.680 00.000 4124 Move returns status 0, amount 0
02:05:00.680 00.000 4124 move complete, result=0
02:05:00.680 00.000 4124 worker thread done servicing request
02:05:00.680 00.000 4124 Worker thread wakes up
02:05:00.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:00.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:00.681 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:01.036 00.355 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bbafd197-fa78-4034-9c6b-dbb585c7ebec"}
02:05:01.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bbafd197-fa78-4034-9c6b-dbb585c7ebec"}
02:05:01.038 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b771a353-6ea8-4502-a8b0-37183a3fc7ee"}
02:05:01.040 00.002 7952 case statement mapped state 6 to 3
02:05:01.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b771a353-6ea8-4502-a8b0-37183a3fc7ee"}
02:05:01.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51dc217f-4689-4f6d-91ec-b449fcb3d618"}
02:05:01.043 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.85,6.71],"pixels":"..."},"id":"51dc217f-4689-4f6d-91ec-b449fcb3d618"}
02:05:01.692 00.649 4124 Exposure complete
02:05:01.747 00.055 4124 worker thread done servicing request
02:05:01.747 00.000 7952 OnExposeComplete: enter
02:05:01.748 00.001 7952 UpdateGuideState(): m_state=6
02:05:01.749 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
02:05:01.750 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=139.67, Mass=3183, SNR=38.9, Peak=128 HFD=5.1
02:05:01.753 00.003 7952 MultiStar: [#1 -0.05,0.04,0.94,U] [#2 0.00,0.04,0.98,U] [#3 0.04,-0.01,0.89,U] [#4 -0.03,0.05,0.85,U] [#5 -0.13,0.04,0.00,M1] [#6 0.01,0.01,0.83,U] [#7 -0.21,-0.24,0.00,M3] [#8 -0.09,0.05,0.64,U] 
02:05:01.754 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {0.03, -0.09}
02:05:01.756 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
02:05:01.757 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.79 = -2.49)
02:05:01.759 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.36 mountX=-0.01 mountY=-0.01, mountTheta=-2.51
02:05:01.761 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
02:05:01.763 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
02:05:01.764 00.001 4124 Worker thread wakes up
02:05:01.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:01.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:05:01.765 00.000 7952 UpdateGuideState exits: m=3183 SNR=38.9
02:05:01.766 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:05:01.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:01.768 00.002 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
02:05:01.768 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:01.768 00.000 7952 Enqueuing Expose request
02:05:01.769 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:05:01.769 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:01.769 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:01.769 00.000 4124 MoveAxis(E, 0, ABG)
02:05:01.769 00.000 4124 Move returns status 0, amount 0
02:05:01.769 00.000 4124 MoveAxis(N, 0, ABG)
02:05:01.769 00.000 4124 Move returns status 0, amount 0
02:05:01.769 00.000 4124 move complete, result=0
02:05:01.771 00.002 4124 worker thread done servicing request
02:05:01.771 00.000 4124 Worker thread wakes up
02:05:01.771 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:01.771 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:01.771 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:02.997 01.226 4124 Exposure complete
02:05:03.036 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"875ef449-f8fb-4464-8fc6-769f54d7ea1b"}
02:05:03.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"875ef449-f8fb-4464-8fc6-769f54d7ea1b"}
02:05:03.039 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3bafb257-9ec4-460e-9864-28c905ae7b04"}
02:05:03.040 00.001 7952 case statement mapped state 6 to 3
02:05:03.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bafb257-9ec4-460e-9864-28c905ae7b04"}
02:05:03.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1de2473-07bc-435e-8fe4-e5bc9bf2778b"}
02:05:03.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"e1de2473-07bc-435e-8fe4-e5bc9bf2778b"}
02:05:03.056 00.011 4124 worker thread done servicing request
02:05:03.056 00.000 7952 OnExposeComplete: enter
02:05:03.058 00.002 7952 UpdateGuideState(): m_state=6
02:05:03.059 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
02:05:03.061 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=139.87, Mass=3097, SNR=38.6, Peak=123 HFD=5.4
02:05:03.063 00.002 7952 MultiStar: [#1 0.04,-0.07,0.92,U] [#2 -0.12,-0.00,0.00,M1] [#3 0.05,0.02,0.85,U] [#4 0.06,0.06,0.84,U] [#5 -0.07,0.06,0.84,U] [#6 0.11,-0.00,0.00,M1] [#7 -0.13,-0.19,0.00,M4] [#8 0.07,0.05,0.64,U] 
02:05:03.065 00.002 7952 refined, 5 included, MultiStar: {0.04, 0.04}, one-star: {0.07, 0.10}
02:05:03.067 00.002 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
02:05:03.068 00.001 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.25 = 2.25)
02:05:03.070 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.82 mountX=-0.03 mountY=0.04, mountTheta=2.23
02:05:03.074 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
02:05:03.076 00.002 7952 Enqueuing Move request for scope (0.04, 0.04)
02:05:03.078 00.002 4124 Worker thread wakes up
02:05:03.078 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:03.080 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
02:05:03.080 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.6
02:05:03.081 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
02:05:03.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:03.083 00.002 4124 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
02:05:03.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:03.084 00.001 7952 Enqueuing Expose request
02:05:03.086 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:05:03.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:03.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:05:03.086 00.000 4124 MoveAxis(E, 0, ABG)
02:05:03.086 00.000 4124 Move returns status 0, amount 0
02:05:03.086 00.000 4124 MoveAxis(N, 0, ABG)
02:05:03.086 00.000 4124 Move returns status 0, amount 0
02:05:03.086 00.000 4124 move complete, result=0
02:05:03.086 00.000 4124 worker thread done servicing request
02:05:03.086 00.000 4124 Worker thread wakes up
02:05:03.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:03.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:03.087 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:03.993 00.906 4124 Exposure complete
02:05:04.050 00.057 4124 worker thread done servicing request
02:05:04.050 00.000 7952 OnExposeComplete: enter
02:05:04.052 00.002 7952 UpdateGuideState(): m_state=6
02:05:04.053 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
02:05:04.054 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.88, Mass=3197, SNR=39.4, Peak=125 HFD=5.6
02:05:04.056 00.002 7952 MultiStar: [#1 -0.14,-0.02,0.00,M1] [#2 -0.00,0.14,0.00,M2] [#3 -0.02,0.05,0.83,U] [#4 -0.03,0.19,0.00,M1] [#5 -0.10,0.13,0.00,M1] [#6 0.01,0.15,0.00,M2] [#7 -0.16,-0.14,0.00,M5] [#8 -0.01,0.02,0.65,U] 
02:05:04.057 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.07}, one-star: {-0.12, 0.11}
02:05:04.058 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
02:05:04.059 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.57)
02:05:04.060 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.27 mountX=-0.08 mountY=-0.05, mountTheta=-2.58
02:05:04.062 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
02:05:04.063 00.001 7952 Enqueuing Move request for scope (-0.06, 0.07)
02:05:04.064 00.001 4124 Worker thread wakes up
02:05:04.064 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:04.065 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:05:04.065 00.000 7952 UpdateGuideState exits: m=3197 SNR=39.4
02:05:04.066 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:05:04.066 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:04.067 00.001 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
02:05:04.068 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:05:04.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:04.070 00.002 7952 Enqueuing Expose request
02:05:04.072 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:04.072 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:05:04.072 00.000 4124 MoveAxis(E, 59, ABG)
02:05:04.072 00.000 4124 Guiding  Dir = 2, Dur = 59
02:05:04.072 00.000 4124 IsGuiding returns 0
02:05:04.083 00.011 4124 PulseGuide returned control before completion, sleep 58
02:05:04.144 00.061 4124 IsGuiding returns 1
02:05:04.144 00.000 4124 scope still moving after pulse duration time elapsed
02:05:04.174 00.030 4124 IsGuiding returns 0
02:05:04.174 00.000 4124 scope move finished after 59 + 43 ms
02:05:04.174 00.000 4124 Move returns status 0, amount 59
02:05:04.174 00.000 4124 MoveAxis(N, 0, ABG)
02:05:04.174 00.000 4124 Move returns status 0, amount 0
02:05:04.174 00.000 4124 move complete, result=0
02:05:04.174 00.000 4124 worker thread done servicing request
02:05:04.174 00.000 4124 Worker thread wakes up
02:05:04.174 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
02:05:04.176 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:04.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:05.034 00.858 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6ab116b-e2c6-427e-921a-2fe0cae1a4ce"}
02:05:05.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6ab116b-e2c6-427e-921a-2fe0cae1a4ce"}
02:05:05.037 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e0f497d-26e2-40e0-8251-ead0d8d96b31"}
02:05:05.038 00.001 7952 case statement mapped state 6 to 3
02:05:05.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e0f497d-26e2-40e0-8251-ead0d8d96b31"}
02:05:05.041 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d1f90e3-0aae-4da6-9cba-30d489f3e9e0"}
02:05:05.042 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.92,6.88],"pixels":"..."},"id":"5d1f90e3-0aae-4da6-9cba-30d489f3e9e0"}
02:05:05.309 00.267 4124 Exposure complete
02:05:05.364 00.055 4124 worker thread done servicing request
02:05:05.365 00.001 7952 OnExposeComplete: enter
02:05:05.366 00.001 7952 UpdateGuideState(): m_state=6
02:05:05.367 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
02:05:05.368 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=139.78, Mass=3043, SNR=38.1, Peak=121 HFD=5.1
02:05:05.370 00.002 7952 MultiStar: [#1 -0.05,0.11,0.98,U] [#2 -0.07,0.11,0.00,M3] [#3 -0.00,0.15,0.00,M1] [#4 -0.04,0.07,0.86,U] [#5 -0.09,0.09,0.00,M2] [#6 0.00,0.04,0.78,U] [#7 -0.11,-0.16,0.00,M6] [#8 -0.05,0.16,0.00,M1] 
02:05:05.371 00.001 7952 single-star, 3 included, MultiStar: {-0.03, 0.06}, one-star: {-0.01, 0.02}
02:05:05.372 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
02:05:05.374 00.002 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.45 = -2.84)
02:05:05.376 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.01 mountX=-0.02 mountY=-0.01, mountTheta=-2.84
02:05:05.378 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:05:05.379 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:05:05.381 00.002 4124 Worker thread wakes up
02:05:05.381 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:05.382 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:05:05.382 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.1
02:05:05.382 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:05:05.383 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:05.384 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
02:05:05.384 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:05.385 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:05:05.385 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:05.385 00.000 7952 Enqueuing Expose request
02:05:05.386 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:05.386 00.000 4124 MoveAxis(E, 0, ABG)
02:05:05.386 00.000 4124 Move returns status 0, amount 0
02:05:05.386 00.000 4124 MoveAxis(N, 0, ABG)
02:05:05.386 00.000 4124 Move returns status 0, amount 0
02:05:05.386 00.000 4124 move complete, result=0
02:05:05.387 00.001 4124 worker thread done servicing request
02:05:05.387 00.000 4124 Worker thread wakes up
02:05:05.387 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:05.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:05.387 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:06.400 01.013 4124 Exposure complete
02:05:06.457 00.057 4124 worker thread done servicing request
02:05:06.457 00.000 7952 OnExposeComplete: enter
02:05:06.459 00.002 7952 UpdateGuideState(): m_state=6
02:05:06.462 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
02:05:06.463 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=139.58, Mass=3122, SNR=38.6, Peak=134 HFD=5.1
02:05:06.465 00.002 7952 MultiStar: [#1 -0.07,-0.01,0.92,U] [#2 -0.09,0.14,0.00,M4] [#3 -0.09,0.08,0.00,M2] [#4 -0.01,0.06,0.86,U] [#5 -0.03,-0.02,0.84,U] [#6 0.07,-0.04,0.81,U] [#7 -0.10,-0.08,0.00,M7] [#8 0.04,0.13,0.00,M2] 
02:05:06.466 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.04}, one-star: {-0.01, -0.18}
02:05:06.469 00.003 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
02:05:06.470 00.001 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
02:05:06.472 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.84 mountX=0.04 mountY=-0.02, mountTheta=-0.41
02:05:06.474 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
02:05:06.477 00.003 7952 Enqueuing Move request for scope (-0.01, -0.04)
02:05:06.479 00.002 4124 Worker thread wakes up
02:05:06.479 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:06.481 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
02:05:06.481 00.000 7952 UpdateGuideState exits: m=3122 SNR=38.6
02:05:06.482 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
02:05:06.483 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:06.484 00.001 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
02:05:06.484 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:06.486 00.002 7952 Enqueuing Expose request
02:05:06.488 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:05:06.488 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:06.488 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:06.488 00.000 4124 MoveAxis(E, 0, ABG)
02:05:06.488 00.000 4124 Move returns status 0, amount 0
02:05:06.488 00.000 4124 MoveAxis(N, 0, ABG)
02:05:06.488 00.000 4124 Move returns status 0, amount 0
02:05:06.488 00.000 4124 move complete, result=0
02:05:06.488 00.000 4124 worker thread done servicing request
02:05:06.488 00.000 4124 Worker thread wakes up
02:05:06.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:06.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:06.488 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:07.034 00.546 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5dbea173-f0d7-42f8-8bb6-a318e280cff9"}
02:05:07.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5dbea173-f0d7-42f8-8bb6-a318e280cff9"}
02:05:07.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"914c37e3-5732-4a03-8224-ed408548305e"}
02:05:07.039 00.001 7952 case statement mapped state 6 to 3
02:05:07.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"914c37e3-5732-4a03-8224-ed408548305e"}
02:05:07.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89e599c3-0f1a-4dca-92c4-5b8e1d3cfe77"}
02:05:07.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.03,6.58],"pixels":"..."},"id":"89e599c3-0f1a-4dca-92c4-5b8e1d3cfe77"}
02:05:07.615 00.570 4124 Exposure complete
02:05:07.669 00.054 4124 worker thread done servicing request
02:05:07.669 00.000 7952 OnExposeComplete: enter
02:05:07.670 00.001 7952 UpdateGuideState(): m_state=6
02:05:07.672 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
02:05:07.672 00.000 7952 Star::Find returns 1 (0), X=1213.07, Y=139.90, Mass=3080, SNR=38.4, Peak=126 HFD=5.5
02:05:07.674 00.002 7952 MultiStar: [#1 0.02,0.02,0.94,U] [#2 -0.04,0.01,0.96,U] [#3 -0.03,0.12,0.00,M3] [#4 -0.01,0.05,0.91,U] [#5 0.02,-0.02,0.83,U] [#6 0.05,0.01,0.82,U] [#7 -0.01,-0.13,0.00,M8] [#8 0.06,0.13,0.00,M3] 
02:05:07.676 00.002 7952 refined, 5 included, MultiStar: {0.01, 0.04}, one-star: {0.03, 0.14}
02:05:07.676 00.000 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
02:05:07.677 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.75 = 2.75)
02:05:07.679 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.32 mountX=-0.04 mountY=0.01, mountTheta=2.74
02:05:07.681 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
02:05:07.682 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
02:05:07.683 00.001 4124 Worker thread wakes up
02:05:07.683 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:07.685 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:05:07.685 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.4
02:05:07.686 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:05:07.686 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:07.687 00.001 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
02:05:07.687 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:07.688 00.001 7952 Enqueuing Expose request
02:05:07.689 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:05:07.689 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:07.689 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:07.689 00.000 4124 MoveAxis(E, 0, ABG)
02:05:07.689 00.000 4124 Move returns status 0, amount 0
02:05:07.689 00.000 4124 MoveAxis(N, 0, ABG)
02:05:07.689 00.000 4124 Move returns status 0, amount 0
02:05:07.689 00.000 4124 move complete, result=0
02:05:07.690 00.001 4124 worker thread done servicing request
02:05:07.690 00.000 4124 Worker thread wakes up
02:05:07.690 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:07.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:07.690 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:08.712 01.022 4124 Exposure complete
02:05:08.775 00.063 4124 worker thread done servicing request
02:05:08.775 00.000 7952 OnExposeComplete: enter
02:05:08.777 00.002 7952 UpdateGuideState(): m_state=6
02:05:08.779 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
02:05:08.780 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=139.72, Mass=3115, SNR=38.5, Peak=132 HFD=5.1
02:05:08.782 00.002 7952 MultiStar: [#1 -0.05,0.08,0.93,U] [#2 0.04,-0.04,0.92,U] [#3 -0.06,0.06,0.85,U] [#4 0.04,0.04,0.85,U] [#5 -0.03,-0.01,0.84,U] [#6 -0.00,-0.03,0.82,U] [#7 -0.04,-0.10,0.72,U] [#8 -0.02,-0.03,0.63,U] 
02:05:08.783 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.01, -0.04}
02:05:08.784 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
02:05:08.786 00.002 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
02:05:08.788 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.61 mountX=0.00 mountY=-0.01, mountTheta=-1.21
02:05:08.790 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:05:08.791 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:05:08.793 00.002 4124 Worker thread wakes up
02:05:08.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:08.795 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:05:08.795 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.5
02:05:08.796 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:05:08.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:08.797 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
02:05:08.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:08.798 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:05:08.798 00.000 7952 Enqueuing Expose request
02:05:08.801 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:08.801 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:08.801 00.000 4124 MoveAxis(E, 0, ABG)
02:05:08.801 00.000 4124 Move returns status 0, amount 0
02:05:08.801 00.000 4124 MoveAxis(N, 0, ABG)
02:05:08.801 00.000 4124 Move returns status 0, amount 0
02:05:08.801 00.000 4124 move complete, result=0
02:05:08.801 00.000 4124 worker thread done servicing request
02:05:08.801 00.000 4124 Worker thread wakes up
02:05:08.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:08.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:08.801 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:09.034 00.233 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"120efda5-b56e-4e3f-bd4d-279e8fdea5df"}
02:05:09.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"120efda5-b56e-4e3f-bd4d-279e8fdea5df"}
02:05:09.037 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"150efdc7-db7a-454f-ad3f-0ca8fe294af7"}
02:05:09.038 00.001 7952 case statement mapped state 6 to 3
02:05:09.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"150efdc7-db7a-454f-ad3f-0ca8fe294af7"}
02:05:09.041 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9ed8ed8-7085-467d-9e1a-754ff43a5a5f"}
02:05:09.042 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.05,6.72],"pixels":"..."},"id":"c9ed8ed8-7085-467d-9e1a-754ff43a5a5f"}
02:05:09.927 00.885 4124 Exposure complete
02:05:09.983 00.056 4124 worker thread done servicing request
02:05:09.983 00.000 7952 OnExposeComplete: enter
02:05:09.985 00.002 7952 UpdateGuideState(): m_state=6
02:05:09.986 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
02:05:09.988 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=139.61, Mass=3092, SNR=38.4, Peak=130 HFD=5.2
02:05:09.989 00.001 7952 MultiStar: [#1 -0.02,-0.01,0.97,U] [#2 -0.13,0.05,0.00,M3] [#3 -0.10,0.05,0.85,U] [#4 0.04,0.03,0.83,U] [#5 -0.07,0.03,0.85,U] [#6 -0.05,-0.05,0.83,U] [#7 -0.18,-0.24,0.00,M8] [#8 -0.04,0.11,0.65,U] 
02:05:09.990 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.01}, one-star: {0.03, -0.16}
02:05:09.992 00.002 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
02:05:09.993 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
02:05:09.994 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.84 mountX=0.00 mountY=-0.03, mountTheta=-1.44
02:05:09.996 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:05:09.997 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:05:09.998 00.001 4124 Worker thread wakes up
02:05:09.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:09.999 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:05:09.999 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.4
02:05:10.000 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:05:10.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:10.002 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:10.002 00.000 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
02:05:10.004 00.002 7952 Enqueuing Expose request
02:05:10.005 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:05:10.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:10.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:05:10.005 00.000 4124 MoveAxis(E, 0, ABG)
02:05:10.005 00.000 4124 Move returns status 0, amount 0
02:05:10.005 00.000 4124 MoveAxis(N, 0, ABG)
02:05:10.005 00.000 4124 Move returns status 0, amount 0
02:05:10.005 00.000 4124 move complete, result=0
02:05:10.005 00.000 4124 worker thread done servicing request
02:05:10.005 00.000 4124 Worker thread wakes up
02:05:10.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:10.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:10.005 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:11.031 01.026 4124 Exposure complete
02:05:11.034 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d50a94f-17db-45f9-a6f4-af27101a69cc"}
02:05:11.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d50a94f-17db-45f9-a6f4-af27101a69cc"}
02:05:11.037 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f563f187-2e51-4cfe-b277-59e2956c36d8"}
02:05:11.038 00.001 7952 case statement mapped state 6 to 3
02:05:11.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f563f187-2e51-4cfe-b277-59e2956c36d8"}
02:05:11.041 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"97c97773-3ca0-44fc-a3d0-5f0048dff543"}
02:05:11.042 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.07,6.61],"pixels":"..."},"id":"97c97773-3ca0-44fc-a3d0-5f0048dff543"}
02:05:11.093 00.051 4124 worker thread done servicing request
02:05:11.094 00.001 7952 OnExposeComplete: enter
02:05:11.095 00.001 7952 UpdateGuideState(): m_state=6
02:05:11.097 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
02:05:11.098 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=139.85, Mass=3150, SNR=38.9, Peak=130 HFD=5.4
02:05:11.099 00.001 7952 MultiStar: [#1 -0.01,0.05,0.94,U] [#2 -0.13,-0.01,0.00,M4] [#3 -0.00,0.07,0.85,U] [#4 -0.02,0.11,0.83,U] [#5 -0.12,0.10,0.00,M1] [#6 -0.02,0.01,0.77,U] [#7 -0.25,-0.13,0.00,M9] [#8 0.01,0.02,0.62,U] 
02:05:11.100 00.001 7952 refined, 5 included, MultiStar: {0.00, 0.06}, one-star: {0.05, 0.09}
02:05:11.101 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
02:05:11.102 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.99 = 2.99)
02:05:11.103 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.56 mountX=-0.06 mountY=0.01, mountTheta=2.99
02:05:11.106 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
02:05:11.108 00.002 7952 Enqueuing Move request for scope (0.00, 0.06)
02:05:11.110 00.002 4124 Worker thread wakes up
02:05:11.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:11.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
02:05:11.111 00.000 7952 UpdateGuideState exits: m=3150 SNR=38.9
02:05:11.112 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
02:05:11.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:11.113 00.001 4124 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
02:05:11.113 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:11.115 00.002 7952 Enqueuing Expose request
02:05:11.116 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:05:11.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:11.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:11.116 00.000 4124 MoveAxis(E, 0, ABG)
02:05:11.116 00.000 4124 Move returns status 0, amount 0
02:05:11.116 00.000 4124 MoveAxis(N, 0, ABG)
02:05:11.116 00.000 4124 Move returns status 0, amount 0
02:05:11.117 00.001 4124 move complete, result=0
02:05:11.117 00.000 4124 worker thread done servicing request
02:05:11.117 00.000 4124 Worker thread wakes up
02:05:11.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:11.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:11.117 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:12.242 01.125 4124 Exposure complete
02:05:12.306 00.064 4124 worker thread done servicing request
02:05:12.306 00.000 7952 OnExposeComplete: enter
02:05:12.307 00.001 7952 UpdateGuideState(): m_state=6
02:05:12.309 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
02:05:12.310 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=139.62, Mass=2923, SNR=37.5, Peak=116 HFD=5.2
02:05:12.312 00.002 7952 MultiStar: [#1 -0.03,-0.03,1.00,U] [#2 0.05,0.05,0.96,U] [#3 0.06,-0.02,0.91,U] [#4 0.03,0.14,0.00,M1] [#5 -0.04,-0.03,0.88,U] [#6 0.10,-0.01,0.83,U] [#7 -0.01,-0.16,0.00,M10] [#8 -0.03,0.06,0.68,U] 
02:05:12.314 00.002 7952 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {0.03, -0.15}
02:05:12.316 00.002 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
02:05:12.317 00.001 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
02:05:12.320 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.78 mountX=0.03 mountY=0.02, mountTheta=0.64
02:05:12.322 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
02:05:12.323 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
02:05:12.324 00.001 4124 Worker thread wakes up
02:05:12.325 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:12.326 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:05:12.326 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.5
02:05:12.327 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:12.328 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:05:12.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:12.329 00.001 7952 Enqueuing Expose request
02:05:12.330 00.001 4124 Moving (0.02, -0.02) raw xDistance=0.03 yDistance=0.02
02:05:12.330 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:05:12.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:12.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:12.331 00.001 4124 MoveAxis(E, 0, ABG)
02:05:12.331 00.000 4124 Move returns status 0, amount 0
02:05:12.331 00.000 4124 MoveAxis(N, 0, ABG)
02:05:12.331 00.000 4124 Move returns status 0, amount 0
02:05:12.331 00.000 4124 move complete, result=0
02:05:12.331 00.000 4124 worker thread done servicing request
02:05:12.331 00.000 4124 Worker thread wakes up
02:05:12.331 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:12.331 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:12.331 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:13.034 00.703 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cef6d95-736f-43bb-a44b-a22b8c6880e8"}
02:05:13.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cef6d95-736f-43bb-a44b-a22b8c6880e8"}
02:05:13.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"987f5faf-6b2b-42e7-8ce9-f941d1871ec1"}
02:05:13.040 00.002 7952 case statement mapped state 6 to 3
02:05:13.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"987f5faf-6b2b-42e7-8ce9-f941d1871ec1"}
02:05:13.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08b4cccf-2a36-4fa0-beec-0f43e24223ee"}
02:05:13.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.07,6.62],"pixels":"..."},"id":"08b4cccf-2a36-4fa0-beec-0f43e24223ee"}
02:05:13.346 00.301 4124 Exposure complete
02:05:13.407 00.061 4124 worker thread done servicing request
02:05:13.407 00.000 7952 OnExposeComplete: enter
02:05:13.409 00.002 7952 UpdateGuideState(): m_state=6
02:05:13.410 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
02:05:13.411 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=139.62, Mass=3019, SNR=37.9, Peak=120 HFD=5.2
02:05:13.413 00.002 7952 MultiStar: [#1 -0.02,-0.04,0.90,U] [#2 -0.02,-0.03,1.04,U] [#3 -0.05,-0.03,0.92,U] [#4 -0.06,0.06,0.88,U] [#5 -0.05,-0.00,0.82,U] [#6 0.05,-0.01,0.86,U] [#7 0.02,-0.20,0.00,R] [#8 -0.06,-0.04,0.64,U] 
02:05:13.413 00.000 7952 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {0.02, -0.14}
02:05:13.414 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
02:05:13.416 00.002 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
02:05:13.417 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.18 mountX=0.03 mountY=-0.03, mountTheta=-0.77
02:05:13.420 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:05:13.421 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:05:13.423 00.002 4124 Worker thread wakes up
02:05:13.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:13.424 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:05:13.424 00.000 7952 UpdateGuideState exits: m=3019 SNR=37.9
02:05:13.425 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:05:13.425 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:13.427 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:13.428 00.001 7952 Enqueuing Expose request
02:05:13.429 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
02:05:13.429 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:05:13.429 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:13.429 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:05:13.429 00.000 4124 MoveAxis(E, 0, ABG)
02:05:13.429 00.000 4124 Move returns status 0, amount 0
02:05:13.430 00.001 4124 MoveAxis(N, 0, ABG)
02:05:13.430 00.000 4124 Move returns status 0, amount 0
02:05:13.430 00.000 4124 move complete, result=0
02:05:13.430 00.000 4124 worker thread done servicing request
02:05:13.430 00.000 4124 Worker thread wakes up
02:05:13.430 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:13.430 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:13.430 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:14.557 01.127 4124 Exposure complete
02:05:14.632 00.075 4124 worker thread done servicing request
02:05:14.632 00.000 7952 OnExposeComplete: enter
02:05:14.634 00.002 7952 UpdateGuideState(): m_state=6
02:05:14.635 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
02:05:14.636 00.001 7952 Star::Find returns 1 (0), X=1212.99, Y=139.64, Mass=3028, SNR=38.0, Peak=120 HFD=5.2
02:05:14.638 00.002 7952 MultiStar: [#1 -0.03,-0.15,0.00,M1] [#2 0.11,-0.09,0.00,M3] [#3 -0.03,0.03,0.90,U] [#4 0.04,0.01,0.87,U] [#5 -0.06,-0.04,0.84,U] [#6 0.04,-0.01,0.81,U] [#7 -0.03,-0.07,0.79,U] [#8 0.12,-0.04,0.00,M1] 
02:05:14.639 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.03}, one-star: {-0.05, -0.12}
02:05:14.641 00.002 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
02:05:14.643 00.002 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
02:05:14.644 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.01 mountX=0.03 mountY=-0.02, mountTheta=-0.59
02:05:14.648 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:05:14.650 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:05:14.651 00.001 4124 Worker thread wakes up
02:05:14.651 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:14.653 00.002 7952 UpdateGuideState exits: m=3028 SNR=38.0
02:05:14.654 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:14.656 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:14.658 00.002 7952 Enqueuing Expose request
02:05:14.659 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:05:14.659 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:05:14.659 00.000 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
02:05:14.659 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:05:14.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:14.660 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:14.660 00.000 4124 MoveAxis(E, 0, ABG)
02:05:14.660 00.000 4124 Move returns status 0, amount 0
02:05:14.660 00.000 4124 MoveAxis(N, 0, ABG)
02:05:14.660 00.000 4124 Move returns status 0, amount 0
02:05:14.660 00.000 4124 move complete, result=0
02:05:14.660 00.000 4124 worker thread done servicing request
02:05:14.660 00.000 4124 Worker thread wakes up
02:05:14.660 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:14.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:14.660 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:15.032 00.372 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15f78bdf-03e0-4ddf-b0fb-4cd410228fba"}
02:05:15.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15f78bdf-03e0-4ddf-b0fb-4cd410228fba"}
02:05:15.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"439c6399-fa58-4e84-a165-e702318c379c"}
02:05:15.037 00.002 7952 case statement mapped state 6 to 3
02:05:15.039 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"439c6399-fa58-4e84-a165-e702318c379c"}
02:05:15.040 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"366ab1e7-ace0-41b3-a241-73195c528625"}
02:05:15.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.99,6.64],"pixels":"..."},"id":"366ab1e7-ace0-41b3-a241-73195c528625"}
02:05:15.569 00.527 4124 Exposure complete
02:05:15.626 00.057 4124 worker thread done servicing request
02:05:15.626 00.000 7952 OnExposeComplete: enter
02:05:15.626 00.000 7952 UpdateGuideState(): m_state=6
02:05:15.628 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
02:05:15.629 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.84, Mass=2954, SNR=37.7, Peak=130 HFD=5.4
02:05:15.631 00.002 7952 MultiStar: [#1 -0.06,-0.11,0.00,M2] [#2 0.02,-0.03,1.01,U] [#3 0.02,0.01,0.86,U] [#4 -0.08,0.06,0.85,U] [#5 -0.04,-0.10,0.89,U] [#6 0.03,-0.03,0.82,U] [#7 -0.22,0.04,0.00,M1] [#8 -0.08,0.11,0.00,M2] 
02:05:15.633 00.002 7952 refined, 5 included, MultiStar: {0.00, -0.00}, one-star: {0.04, 0.08}
02:05:15.634 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
02:05:15.635 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
02:05:15.636 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.89 mountX=0.00 mountY=0.00, mountTheta=0.53
02:05:15.638 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
02:05:15.639 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
02:05:15.640 00.001 4124 Worker thread wakes up
02:05:15.640 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:15.641 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
02:05:15.641 00.000 7952 UpdateGuideState exits: m=2954 SNR=37.7
02:05:15.643 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
02:05:15.643 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:15.644 00.001 4124 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=0.00
02:05:15.644 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:15.646 00.002 7952 Enqueuing Expose request
02:05:15.647 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:05:15.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:15.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:05:15.647 00.000 4124 MoveAxis(E, 0, ABG)
02:05:15.647 00.000 4124 Move returns status 0, amount 0
02:05:15.647 00.000 4124 MoveAxis(N, 0, ABG)
02:05:15.647 00.000 4124 Move returns status 0, amount 0
02:05:15.647 00.000 4124 move complete, result=0
02:05:15.647 00.000 4124 worker thread done servicing request
02:05:15.647 00.000 4124 Worker thread wakes up
02:05:15.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:15.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:15.647 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:16.768 01.121 4124 Exposure complete
02:05:16.826 00.058 4124 worker thread done servicing request
02:05:16.826 00.000 7952 OnExposeComplete: enter
02:05:16.829 00.003 7952 UpdateGuideState(): m_state=6
02:05:16.830 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
02:05:16.831 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=139.90, Mass=3203, SNR=39.2, Peak=127 HFD=5.5
02:05:16.832 00.001 7952 MultiStar: [#1 -0.10,0.13,0.00,M3] [#2 -0.02,0.12,0.00,M3] [#3 -0.01,0.06,0.83,U] [#4 -0.03,0.11,0.00,M1] [#5 -0.12,0.14,0.00,M1] [#6 -0.05,0.13,0.00,M1] [#7 -0.26,0.19,0.00,M2] [#8 -0.02,0.08,0.62,U] 
02:05:16.834 00.002 7952 refined, 2 included, MultiStar: {-0.02, 0.10}, one-star: {-0.02, 0.14}
02:05:16.835 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
02:05:16.836 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.16 = -3.12)
02:05:16.837 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.73 mountX=-0.10 mountY=-0.00, mountTheta=-3.12
02:05:16.839 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
02:05:16.840 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
02:05:16.841 00.001 4124 Worker thread wakes up
02:05:16.841 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:16.843 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
02:05:16.843 00.000 7952 UpdateGuideState exits: m=3203 SNR=39.2
02:05:16.844 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
02:05:16.844 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:16.845 00.001 4124 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.00
02:05:16.845 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:16.847 00.002 7952 Enqueuing Expose request
02:05:16.847 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:05:16.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:16.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:05:16.847 00.000 4124 MoveAxis(E, 76, ABG)
02:05:16.847 00.000 4124 Guiding  Dir = 2, Dur = 76
02:05:16.848 00.001 4124 IsGuiding returns 0
02:05:16.859 00.011 4124 PulseGuide returned control before completion, sleep 75
02:05:16.936 00.077 4124 IsGuiding returns 1
02:05:16.936 00.000 4124 scope still moving after pulse duration time elapsed
02:05:16.967 00.031 4124 IsGuiding returns 0
02:05:16.967 00.000 4124 scope move finished after 76 + 43 ms
02:05:16.968 00.001 4124 Move returns status 0, amount 76
02:05:16.968 00.000 4124 MoveAxis(N, 0, ABG)
02:05:16.968 00.000 4124 Move returns status 0, amount 0
02:05:16.968 00.000 4124 move complete, result=0
02:05:16.968 00.000 4124 worker thread done servicing request
02:05:16.968 00.000 4124 Worker thread wakes up
02:05:16.968 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.0 px 0 ms NORTH
02:05:16.970 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:16.970 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:17.032 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1558147-ee6e-4e72-a33b-e17b18a176c3"}
02:05:17.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1558147-ee6e-4e72-a33b-e17b18a176c3"}
02:05:17.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43fbcfa2-5ed6-4bf8-9ff6-aea84089bf26"}
02:05:17.037 00.002 7952 case statement mapped state 6 to 3
02:05:17.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43fbcfa2-5ed6-4bf8-9ff6-aea84089bf26"}
02:05:17.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f88f5520-4b0d-43e2-aecd-a668bc2ca63c"}
02:05:17.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.02,6.90],"pixels":"..."},"id":"f88f5520-4b0d-43e2-aecd-a668bc2ca63c"}
02:05:17.878 00.836 4124 Exposure complete
02:05:17.933 00.055 4124 worker thread done servicing request
02:05:17.933 00.000 7952 OnExposeComplete: enter
02:05:17.934 00.001 7952 UpdateGuideState(): m_state=6
02:05:17.935 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
02:05:17.937 00.002 7952 Star::Find returns 1 (0), X=1212.98, Y=139.64, Mass=2867, SNR=37.2, Peak=115 HFD=5.2
02:05:17.939 00.002 7952 MultiStar: [#1 -0.01,-0.06,0.95,U] [#2 -0.06,0.03,0.94,U] [#3 0.03,-0.08,0.89,U] [#4 -0.01,0.02,0.83,U] [#5 0.01,-0.09,0.86,U] [#6 0.04,-0.01,0.87,U] [#7 -0.15,0.04,0.00,M3] [#8 0.01,-0.08,0.68,U] 
02:05:17.940 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.06, -0.12}
02:05:17.942 00.002 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
02:05:17.944 00.002 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
02:05:17.944 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.71 mountX=0.05 mountY=-0.01, mountTheta=-0.28
02:05:17.947 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:05:17.948 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:05:17.950 00.002 4124 Worker thread wakes up
02:05:17.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:17.950 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:05:17.950 00.000 7952 UpdateGuideState exits: m=2867 SNR=37.2
02:05:17.952 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:05:17.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:17.953 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.01
02:05:17.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:17.954 00.001 7952 Enqueuing Expose request
02:05:17.956 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:05:17.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:17.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:17.956 00.000 4124 MoveAxis(E, 0, ABG)
02:05:17.956 00.000 4124 Move returns status 0, amount 0
02:05:17.956 00.000 4124 MoveAxis(N, 0, ABG)
02:05:17.956 00.000 4124 Move returns status 0, amount 0
02:05:17.956 00.000 4124 move complete, result=0
02:05:17.956 00.000 4124 worker thread done servicing request
02:05:17.956 00.000 4124 Worker thread wakes up
02:05:17.956 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:17.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:17.956 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:19.031 01.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fee0038-27c8-417c-a95d-66fc4fc34610"}
02:05:19.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fee0038-27c8-417c-a95d-66fc4fc34610"}
02:05:19.035 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c75a8dc-1861-4566-90f5-5f2f03a3aefc"}
02:05:19.037 00.002 7952 case statement mapped state 6 to 3
02:05:19.037 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c75a8dc-1861-4566-90f5-5f2f03a3aefc"}
02:05:19.039 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90390be0-5db5-474f-bb98-4f9a7edd1791"}
02:05:19.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.98,6.64],"pixels":"..."},"id":"90390be0-5db5-474f-bb98-4f9a7edd1791"}
02:05:19.185 00.144 4124 Exposure complete
02:05:19.239 00.054 4124 worker thread done servicing request
02:05:19.239 00.000 7952 OnExposeComplete: enter
02:05:19.240 00.001 7952 UpdateGuideState(): m_state=6
02:05:19.241 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
02:05:19.243 00.002 7952 Star::Find returns 1 (0), X=1212.95, Y=139.87, Mass=3190, SNR=39.2, Peak=130 HFD=5.5
02:05:19.245 00.002 7952 MultiStar: [#1 -0.09,0.04,0.95,U] [#2 -0.12,0.05,0.00,M3] [#3 -0.09,0.12,0.00,M1] [#4 -0.11,-0.03,0.00,M1] [#5 -0.05,0.07,0.83,U] [#6 -0.00,-0.07,0.81,U] [#7 -0.37,0.11,0.00,M4] [#8 0.02,0.29,0.00,M1] 
02:05:19.246 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.04}, one-star: {-0.09, 0.11}
02:05:19.247 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
02:05:19.248 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
02:05:19.249 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.53 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
02:05:19.251 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
02:05:19.252 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
02:05:19.253 00.001 4124 Worker thread wakes up
02:05:19.253 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:19.254 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
02:05:19.254 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.2
02:05:19.255 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
02:05:19.255 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:19.257 00.002 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
02:05:19.257 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:19.258 00.001 7952 Enqueuing Expose request
02:05:19.259 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:05:19.259 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:19.259 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:05:19.259 00.000 4124 MoveAxis(E, 0, ABG)
02:05:19.259 00.000 4124 Move returns status 0, amount 0
02:05:19.259 00.000 4124 MoveAxis(N, 0, ABG)
02:05:19.259 00.000 4124 Move returns status 0, amount 0
02:05:19.260 00.001 4124 move complete, result=0
02:05:19.260 00.000 4124 worker thread done servicing request
02:05:19.260 00.000 4124 Worker thread wakes up
02:05:19.260 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:19.260 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:19.260 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:20.169 00.909 4124 Exposure complete
02:05:20.228 00.059 4124 worker thread done servicing request
02:05:20.228 00.000 7952 OnExposeComplete: enter
02:05:20.230 00.002 7952 UpdateGuideState(): m_state=6
02:05:20.232 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
02:05:20.233 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=139.82, Mass=3132, SNR=38.8, Peak=131 HFD=5.2
02:05:20.235 00.002 7952 MultiStar: [#1 -0.07,0.02,0.94,U] [#2 -0.02,-0.09,0.94,U] [#3 0.00,0.02,0.85,U] [#4 0.06,-0.02,0.86,U] [#5 -0.13,0.02,0.00,M1] [#6 -0.01,-0.06,0.79,U] [#7 -0.16,0.03,0.00,M5] [#8 -0.04,0.05,0.64,U] 
02:05:20.237 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.00}, one-star: {-0.00, 0.06}
02:05:20.238 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
02:05:20.239 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
02:05:20.241 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.84 mountX=0.00 mountY=-0.01, mountTheta=-1.44
02:05:20.243 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
02:05:20.244 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
02:05:20.246 00.002 4124 Worker thread wakes up
02:05:20.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:20.247 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
02:05:20.247 00.000 7952 UpdateGuideState exits: m=3132 SNR=38.8
02:05:20.249 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
02:05:20.249 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:20.250 00.001 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
02:05:20.250 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:20.251 00.001 7952 Enqueuing Expose request
02:05:20.252 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:05:20.252 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:20.252 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:20.252 00.000 4124 MoveAxis(E, 0, ABG)
02:05:20.252 00.000 4124 Move returns status 0, amount 0
02:05:20.252 00.000 4124 MoveAxis(N, 0, ABG)
02:05:20.252 00.000 4124 Move returns status 0, amount 0
02:05:20.252 00.000 4124 move complete, result=0
02:05:20.252 00.000 4124 worker thread done servicing request
02:05:20.252 00.000 4124 Worker thread wakes up
02:05:20.252 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:20.252 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:20.252 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:21.031 00.779 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9adf26f-e1b8-4fe3-9a60-84cffc75f2fd"}
02:05:21.033 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9adf26f-e1b8-4fe3-9a60-84cffc75f2fd"}
02:05:21.034 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bcc406f7-91ec-4275-8696-c27da43094ce"}
02:05:21.035 00.001 7952 case statement mapped state 6 to 3
02:05:21.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcc406f7-91ec-4275-8696-c27da43094ce"}
02:05:21.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e000a875-782e-46b0-a8e6-a300426a2247"}
02:05:21.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"e000a875-782e-46b0-a8e6-a300426a2247"}
02:05:21.385 00.346 4124 Exposure complete
02:05:21.439 00.054 4124 worker thread done servicing request
02:05:21.439 00.000 7952 OnExposeComplete: enter
02:05:21.440 00.001 7952 UpdateGuideState(): m_state=6
02:05:21.441 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
02:05:21.443 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=139.64, Mass=2951, SNR=37.4, Peak=121 HFD=5.2
02:05:21.444 00.001 7952 MultiStar: [#1 -0.10,-0.01,0.94,U] [#2 -0.01,-0.02,1.00,U] [#3 -0.01,-0.02,0.88,U] [#4 0.00,0.01,0.84,U] [#5 -0.08,-0.08,0.86,U] [#6 -0.04,-0.08,0.82,U] [#7 -0.06,0.11,0.00,M6] [#8 -0.09,0.05,0.65,U] 
02:05:21.446 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {0.06, -0.12}
02:05:21.448 00.002 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
02:05:21.449 00.001 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
02:05:21.450 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.23 mountX=0.03 mountY=-0.03, mountTheta=-0.82
02:05:21.454 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:05:21.455 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:05:21.456 00.001 4124 Worker thread wakes up
02:05:21.456 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:21.458 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:05:21.458 00.000 7952 UpdateGuideState exits: m=2951 SNR=37.4
02:05:21.459 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:05:21.459 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:21.459 00.000 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
02:05:21.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:21.460 00.001 7952 Enqueuing Expose request
02:05:21.463 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:05:21.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:21.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:05:21.463 00.000 4124 MoveAxis(E, 0, ABG)
02:05:21.463 00.000 4124 Move returns status 0, amount 0
02:05:21.463 00.000 4124 MoveAxis(N, 0, ABG)
02:05:21.463 00.000 4124 Move returns status 0, amount 0
02:05:21.463 00.000 4124 move complete, result=0
02:05:21.463 00.000 4124 worker thread done servicing request
02:05:21.463 00.000 4124 Worker thread wakes up
02:05:21.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:21.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:21.464 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:22.480 01.016 4124 Exposure complete
02:05:22.550 00.070 4124 worker thread done servicing request
02:05:22.551 00.001 7952 OnExposeComplete: enter
02:05:22.552 00.001 7952 UpdateGuideState(): m_state=6
02:05:22.553 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
02:05:22.555 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=139.87, Mass=3133, SNR=38.9, Peak=135 HFD=5.2
02:05:22.557 00.002 7952 MultiStar: [#1 -0.03,-0.03,0.94,U] [#2 -0.05,-0.02,0.97,U] [#3 -0.03,0.06,0.94,U] [#4 -0.04,0.05,0.81,U] [#5 -0.07,0.04,0.83,U] [#6 -0.07,0.11,0.00,M1] [#7 -0.22,0.09,0.00,M7] [#8 -0.07,0.10,0.00,M1] 
02:05:22.559 00.002 7952 refined, 5 included, MultiStar: {-0.02, 0.04}, one-star: {0.06, 0.11}
02:05:22.561 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
02:05:22.563 00.002 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.74)
02:05:22.564 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.11 mountX=-0.04 mountY=-0.02, mountTheta=-2.74
02:05:22.567 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
02:05:22.568 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
02:05:22.571 00.003 4124 Worker thread wakes up
02:05:22.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:22.572 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:05:22.572 00.000 7952 UpdateGuideState exits: m=3133 SNR=38.9
02:05:22.574 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:05:22.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:22.575 00.001 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
02:05:22.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:22.576 00.001 7952 Enqueuing Expose request
02:05:22.577 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:05:22.577 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:22.578 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:22.578 00.000 4124 MoveAxis(E, 0, ABG)
02:05:22.578 00.000 4124 Move returns status 0, amount 0
02:05:22.578 00.000 4124 MoveAxis(N, 0, ABG)
02:05:22.578 00.000 4124 Move returns status 0, amount 0
02:05:22.578 00.000 4124 move complete, result=0
02:05:22.578 00.000 4124 worker thread done servicing request
02:05:22.578 00.000 4124 Worker thread wakes up
02:05:22.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:22.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:22.578 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:23.032 00.454 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6107791e-cf80-4a6a-a718-8308560f5a0d"}
02:05:23.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6107791e-cf80-4a6a-a718-8308560f5a0d"}
02:05:23.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41a0ce8d-7602-4ab5-b1db-124d2895d8b8"}
02:05:23.036 00.001 7952 case statement mapped state 6 to 3
02:05:23.036 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41a0ce8d-7602-4ab5-b1db-124d2895d8b8"}
02:05:23.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"195d077e-936e-4ded-9d35-839cca2b9aa5"}
02:05:23.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.11,6.87],"pixels":"..."},"id":"195d077e-936e-4ded-9d35-839cca2b9aa5"}
02:05:23.711 00.671 4124 Exposure complete
02:05:23.769 00.058 4124 worker thread done servicing request
02:05:23.769 00.000 7952 OnExposeComplete: enter
02:05:23.772 00.003 7952 UpdateGuideState(): m_state=6
02:05:23.774 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
02:05:23.775 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=139.71, Mass=3053, SNR=38.2, Peak=129 HFD=5.1
02:05:23.777 00.002 7952 MultiStar: [#1 -0.06,0.01,0.92,U] [#2 0.04,0.01,0.89,U] [#3 -0.11,0.13,0.00,M1] [#4 0.01,0.01,0.86,U] [#5 -0.10,0.05,0.91,U] [#6 -0.00,0.02,0.82,U] [#7 -0.22,0.09,0.00,M8] [#8 0.02,0.06,0.63,U] 
02:05:23.778 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.01, -0.05}
02:05:23.779 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
02:05:23.780 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.29)
02:05:23.781 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.55 mountX=-0.01 mountY=-0.02, mountTheta=-2.31
02:05:23.783 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
02:05:23.784 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
02:05:23.785 00.001 4124 Worker thread wakes up
02:05:23.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:23.787 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:05:23.787 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.2
02:05:23.789 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:23.790 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:05:23.790 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:23.792 00.002 7952 Enqueuing Expose request
02:05:23.793 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
02:05:23.793 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:05:23.793 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:23.793 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:23.793 00.000 4124 MoveAxis(E, 0, ABG)
02:05:23.793 00.000 4124 Move returns status 0, amount 0
02:05:23.793 00.000 4124 MoveAxis(N, 0, ABG)
02:05:23.793 00.000 4124 Move returns status 0, amount 0
02:05:23.794 00.001 4124 move complete, result=0
02:05:23.794 00.000 4124 worker thread done servicing request
02:05:23.794 00.000 4124 Worker thread wakes up
02:05:23.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:23.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:23.794 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:24.708 00.914 4124 Exposure complete
02:05:24.763 00.055 4124 worker thread done servicing request
02:05:24.763 00.000 7952 OnExposeComplete: enter
02:05:24.764 00.001 7952 UpdateGuideState(): m_state=6
02:05:24.766 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
02:05:24.767 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=139.71, Mass=3100, SNR=38.4, Peak=136 HFD=5.1
02:05:24.768 00.001 7952 MultiStar: [#1 -0.04,0.02,0.95,U] [#2 0.02,0.11,0.95,U] [#3 0.00,0.07,0.90,U] [#4 -0.03,-0.00,0.90,U] [#5 -0.08,0.03,0.89,U] [#6 0.00,0.04,0.79,U] [#7 -0.10,0.05,0.77,U] [#8 0.02,0.19,0.00,M1] 
02:05:24.770 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {0.03, -0.05}
02:05:24.772 00.002 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
02:05:24.773 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.58 = -2.70)
02:05:24.774 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.15 mountX=-0.04 mountY=-0.02, mountTheta=-2.71
02:05:24.776 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:05:24.777 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:05:24.778 00.001 4124 Worker thread wakes up
02:05:24.778 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:24.779 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:05:24.779 00.000 7952 UpdateGuideState exits: m=3100 SNR=38.4
02:05:24.780 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:05:24.780 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:24.781 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.04 yDistance=-0.02
02:05:24.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:24.782 00.001 7952 Enqueuing Expose request
02:05:24.784 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:05:24.784 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:24.784 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:24.784 00.000 4124 MoveAxis(E, 0, ABG)
02:05:24.784 00.000 4124 Move returns status 0, amount 0
02:05:24.784 00.000 4124 MoveAxis(N, 0, ABG)
02:05:24.785 00.001 4124 Move returns status 0, amount 0
02:05:24.785 00.000 4124 move complete, result=0
02:05:24.785 00.000 4124 worker thread done servicing request
02:05:24.785 00.000 4124 Worker thread wakes up
02:05:24.785 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:24.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:24.785 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:25.031 00.246 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0459292-1015-436a-a125-27afb9c60383"}
02:05:25.033 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0459292-1015-436a-a125-27afb9c60383"}
02:05:25.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ad27693-4963-4012-827e-f1d102f44cdd"}
02:05:25.037 00.002 7952 case statement mapped state 6 to 3
02:05:25.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ad27693-4963-4012-827e-f1d102f44cdd"}
02:05:25.039 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5341cbef-2847-4485-bafb-a9b33ffab13c"}
02:05:25.040 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.07,6.71],"pixels":"..."},"id":"5341cbef-2847-4485-bafb-a9b33ffab13c"}
02:05:25.919 00.879 4124 Exposure complete
02:05:25.979 00.060 4124 worker thread done servicing request
02:05:25.979 00.000 7952 OnExposeComplete: enter
02:05:25.980 00.001 7952 UpdateGuideState(): m_state=6
02:05:25.981 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
02:05:25.983 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=139.86, Mass=3092, SNR=38.6, Peak=136 HFD=5.4
02:05:25.985 00.002 7952 MultiStar: [#1 0.05,-0.06,0.94,U] [#2 -0.06,0.14,0.00,M1] [#3 0.05,0.01,0.84,U] [#4 -0.06,0.02,0.84,U] [#5 -0.05,0.04,0.83,U] [#6 0.03,-0.05,0.79,U] [#7 -0.17,0.04,0.00,M8] [#8 0.08,0.09,0.00,M2] 
02:05:25.986 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.01}, one-star: {0.07, 0.10}
02:05:25.987 00.001 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.40) = xAngle (1.96 = 1.96)
02:05:25.988 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.00 = 2.00)
02:05:25.990 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.57 mountX=-0.01 mountY=0.02, mountTheta=1.97
02:05:25.993 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
02:05:25.995 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
02:05:25.996 00.001 4124 Worker thread wakes up
02:05:25.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:25.997 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:05:25.997 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.6
02:05:25.999 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:05:25.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:26.000 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
02:05:26.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:26.001 00.001 7952 Enqueuing Expose request
02:05:26.002 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:05:26.003 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:26.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:26.003 00.000 4124 MoveAxis(E, 0, ABG)
02:05:26.003 00.000 4124 Move returns status 0, amount 0
02:05:26.003 00.000 4124 MoveAxis(N, 0, ABG)
02:05:26.003 00.000 4124 Move returns status 0, amount 0
02:05:26.003 00.000 4124 move complete, result=0
02:05:26.003 00.000 4124 worker thread done servicing request
02:05:26.003 00.000 4124 Worker thread wakes up
02:05:26.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:26.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:26.003 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:26.917 00.914 4124 Exposure complete
02:05:26.974 00.057 4124 worker thread done servicing request
02:05:26.975 00.001 7952 OnExposeComplete: enter
02:05:26.976 00.001 7952 UpdateGuideState(): m_state=6
02:05:26.978 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
02:05:26.979 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=139.90, Mass=3134, SNR=38.7, Peak=131 HFD=5.2
02:05:26.980 00.001 7952 MultiStar: [#1 -0.04,0.13,0.00,M1] [#2 -0.03,0.11,0.00,M2] [#3 0.04,-0.04,0.84,U] [#4 -0.10,0.14,0.00,M1] [#5 -0.07,0.10,0.00,M1] [#6 -0.04,0.01,0.80,U] [#7 -0.21,0.08,0.00,M9] [#8 -0.05,0.23,0.00,M3] 
02:05:26.982 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.04}, one-star: {0.05, 0.13}
02:05:26.983 00.001 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.40) = xAngle (2.48 = 2.48)
02:05:26.984 00.001 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.52 = 2.52)
02:05:26.985 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.08 mountX=-0.04 mountY=0.03, mountTheta=2.51
02:05:26.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
02:05:26.988 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
02:05:26.989 00.001 4124 Worker thread wakes up
02:05:26.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:26.991 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:05:26.991 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:05:26.991 00.000 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
02:05:26.991 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:05:26.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:26.991 00.000 7952 UpdateGuideState exits: m=3134 SNR=38.7
02:05:26.992 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:05:26.992 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:26.994 00.002 4124 MoveAxis(E, 0, ABG)
02:05:26.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:26.996 00.002 7952 Enqueuing Expose request
02:05:26.997 00.001 4124 Move returns status 0, amount 0
02:05:26.997 00.000 4124 MoveAxis(N, 0, ABG)
02:05:26.997 00.000 4124 Move returns status 0, amount 0
02:05:26.997 00.000 4124 move complete, result=0
02:05:26.997 00.000 4124 worker thread done servicing request
02:05:26.997 00.000 4124 Worker thread wakes up
02:05:26.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:26.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:26.998 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:27.030 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce6cc297-4a75-4085-a94f-a98dda2764a6"}
02:05:27.032 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce6cc297-4a75-4085-a94f-a98dda2764a6"}
02:05:27.033 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a447e9a6-3eac-489a-ac2c-edf4cc8b24cb"}
02:05:27.035 00.002 7952 case statement mapped state 6 to 3
02:05:27.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a447e9a6-3eac-489a-ac2c-edf4cc8b24cb"}
02:05:27.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5507ea48-c33f-4e3b-b55d-bde1106a10a0"}
02:05:27.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.10,6.90],"pixels":"..."},"id":"5507ea48-c33f-4e3b-b55d-bde1106a10a0"}
02:05:28.127 01.088 4124 Exposure complete
02:05:28.186 00.059 4124 worker thread done servicing request
02:05:28.186 00.000 7952 OnExposeComplete: enter
02:05:28.188 00.002 7952 UpdateGuideState(): m_state=6
02:05:28.189 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
02:05:28.191 00.002 7952 Star::Find returns 1 (0), X=1212.86, Y=139.98, Mass=3226, SNR=39.5, Peak=145 HFD=5.5
02:05:28.193 00.002 7952 MultiStar: large primary error, entering stabilization period
02:05:28.194 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
02:05:28.196 00.002 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.70 = -2.58)
02:05:28.197 00.001 7952 CameraToMount -- cameraX=-0.18 cameraY=0.22 hyp=0.28 cameraTheta=2.27 mountX=-0.24 mountY=-0.15, mountTheta=-2.59
02:05:28.199 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.18, y=0.22, opts=13)
02:05:28.200 00.001 7952 Enqueuing Move request for scope (-0.18, 0.22)
02:05:28.201 00.001 4124 Worker thread wakes up
02:05:28.202 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:28.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.22) opts 0xd
02:05:28.203 00.000 7952 UpdateGuideState exits: m=3226 SNR=39.5
02:05:28.205 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.18, 0.22)
02:05:28.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:28.206 00.001 4124 Moving (-0.18, 0.22) raw xDistance=-0.24 yDistance=-0.15
02:05:28.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:28.207 00.001 7952 Enqueuing Expose request
02:05:28.208 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
02:05:28.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
02:05:28.208 00.000 4124 MoveAxis(E, 185, ABG)
02:05:28.208 00.000 4124 Guiding  Dir = 2, Dur = 185
02:05:28.208 00.000 4124 IsGuiding returns 0
02:05:28.217 00.009 4124 PulseGuide returned control before completion, sleep 187
02:05:28.416 00.199 4124 IsGuiding returns 1
02:05:28.417 00.001 4124 scope still moving after pulse duration time elapsed
02:05:28.447 00.030 4124 IsGuiding returns 0
02:05:28.447 00.000 4124 scope move finished after 185 + 53 ms
02:05:28.447 00.000 4124 Move returns status 0, amount 185
02:05:28.447 00.000 4124 MoveAxis(N, 131, ABG)
02:05:28.447 00.000 4124 Guiding  Dir = 0, Dur = 131
02:05:28.447 00.000 4124 IsGuiding returns 0
02:05:28.494 00.047 4124 PulseGuide returned control before completion, sleep 95
02:05:28.603 00.109 4124 IsGuiding returns 0
02:05:28.603 00.000 4124 Move returns status 0, amount 131
02:05:28.603 00.000 4124 move complete, result=0
02:05:28.604 00.001 4124 worker thread done servicing request
02:05:28.604 00.000 7952 GuideStep: -0.2 px 185 ms EAST, -0.1 px 131 ms NORTH
02:05:28.606 00.002 4124 Worker thread wakes up
02:05:28.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:28.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:29.030 00.424 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ffe9465a-110a-40e8-9f78-2bd4b17bf825"}
02:05:29.033 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ffe9465a-110a-40e8-9f78-2bd4b17bf825"}
02:05:29.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"392263ae-b5f2-474d-9b2a-fffe361a11bb"}
02:05:29.037 00.002 7952 case statement mapped state 6 to 3
02:05:29.039 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"392263ae-b5f2-474d-9b2a-fffe361a11bb"}
02:05:29.041 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"590e93ff-8a1f-4168-a698-a767cf95700c"}
02:05:29.042 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.86,6.98],"pixels":"..."},"id":"590e93ff-8a1f-4168-a698-a767cf95700c"}
02:05:29.513 00.471 4124 Exposure complete
02:05:29.573 00.060 4124 worker thread done servicing request
02:05:29.573 00.000 7952 OnExposeComplete: enter
02:05:29.575 00.002 7952 UpdateGuideState(): m_state=6
02:05:29.577 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
02:05:29.578 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=139.77, Mass=2896, SNR=37.1, Peak=119 HFD=5.0
02:05:29.579 00.001 7952 MultiStar: exiting stabilization period
02:05:29.580 00.001 7952 MultiStar: [#1 -0.04,-0.03,0.94,U] [#2 -0.05,0.12,1.00,U] [#3 -0.07,0.06,0.93,U] [#4 -0.00,0.07,0.89,U] [#5 -0.08,0.06,0.90,U] [#6 0.01,-0.01,0.81,U] [#7 -0.11,0.08,0.00,M10] [#8 0.01,0.02,0.67,U] 
02:05:29.581 00.001 7952 single-star, 7 included, MultiStar: {-0.03, 0.04}, one-star: {0.00, 0.01}
02:05:29.583 00.002 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.40) = xAngle (2.62 = 2.62)
02:05:29.584 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.66 = 2.66)
02:05:29.585 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.23 mountX=-0.01 mountY=0.01, mountTheta=2.65
02:05:29.588 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
02:05:29.589 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
02:05:29.590 00.001 4124 Worker thread wakes up
02:05:29.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:29.592 00.002 7952 UpdateGuideState exits: m=2896 SNR=37.1
02:05:29.594 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:29.596 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:29.597 00.001 7952 Enqueuing Expose request
02:05:29.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:05:29.599 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:05:29.599 00.000 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
02:05:29.599 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:05:29.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:29.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:29.599 00.000 4124 MoveAxis(E, 0, ABG)
02:05:29.599 00.000 4124 Move returns status 0, amount 0
02:05:29.599 00.000 4124 MoveAxis(N, 0, ABG)
02:05:29.599 00.000 4124 Move returns status 0, amount 0
02:05:29.599 00.000 4124 move complete, result=0
02:05:29.600 00.001 4124 worker thread done servicing request
02:05:29.600 00.000 4124 Worker thread wakes up
02:05:29.600 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:29.600 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:29.600 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:30.726 01.126 4124 Exposure complete
02:05:30.787 00.061 4124 worker thread done servicing request
02:05:30.787 00.000 7952 OnExposeComplete: enter
02:05:30.788 00.001 7952 UpdateGuideState(): m_state=6
02:05:30.790 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
02:05:30.791 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=139.60, Mass=3083, SNR=38.4, Peak=132 HFD=5.2
02:05:30.792 00.001 7952 MultiStar: [#1 -0.05,0.08,0.93,U] [#2 -0.01,0.02,0.94,U] [#3 -0.01,0.07,0.91,U] [#4 0.03,0.04,0.88,U] [#5 -0.02,-0.10,0.85,U] [#6 0.00,0.02,0.82,U] [#7 -0.04,0.12,0.77,U] [#8 -0.01,-0.15,0.00,M3] 
02:05:30.793 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.11, -0.16}
02:05:30.794 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.40) = xAngle (2.46 = 2.46)
02:05:30.796 00.002 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.50 = 2.50)
02:05:30.797 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.06 mountX=-0.01 mountY=0.01, mountTheta=2.48
02:05:30.802 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
02:05:30.803 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
02:05:30.804 00.001 4124 Worker thread wakes up
02:05:30.804 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:30.805 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:05:30.805 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.4
02:05:30.806 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:05:30.806 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:30.807 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
02:05:30.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:30.808 00.001 7952 Enqueuing Expose request
02:05:30.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:05:30.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:30.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:30.809 00.000 4124 MoveAxis(E, 0, ABG)
02:05:30.809 00.000 4124 Move returns status 0, amount 0
02:05:30.809 00.000 4124 MoveAxis(N, 0, ABG)
02:05:30.809 00.000 4124 Move returns status 0, amount 0
02:05:30.809 00.000 4124 move complete, result=0
02:05:30.809 00.000 4124 worker thread done servicing request
02:05:30.810 00.001 4124 Worker thread wakes up
02:05:30.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:30.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:30.810 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:31.040 00.230 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b8c1411-db16-477c-a9e2-2da0fcfd2b93"}
02:05:31.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b8c1411-db16-477c-a9e2-2da0fcfd2b93"}
02:05:31.044 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"188c252b-6d10-4dee-9d8b-af7c64e7d88b"}
02:05:31.045 00.001 7952 case statement mapped state 6 to 3
02:05:31.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"188c252b-6d10-4dee-9d8b-af7c64e7d88b"}
02:05:31.048 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"579fd12a-172c-4b9b-876e-75803dc777f9"}
02:05:31.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.15,6.60],"pixels":"..."},"id":"579fd12a-172c-4b9b-876e-75803dc777f9"}
02:05:31.725 00.676 4124 Exposure complete
02:05:31.781 00.056 4124 worker thread done servicing request
02:05:31.782 00.001 7952 OnExposeComplete: enter
02:05:31.783 00.001 7952 UpdateGuideState(): m_state=6
02:05:31.784 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
02:05:31.785 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=139.66, Mass=3211, SNR=39.2, Peak=132 HFD=5.1
02:05:31.787 00.002 7952 MultiStar: [#1 -0.05,-0.24,0.00,M1] [#2 0.06,-0.01,0.93,U] [#3 -0.02,-0.02,0.88,U] [#4 0.04,-0.06,0.86,U] [#5 0.01,-0.22,0.00,M1] [#6 0.05,-0.08,0.81,U] [#7 -0.05,0.04,0.79,U] [#8 0.01,0.03,0.67,U] 
02:05:31.788 00.001 7952 refined, 6 included, MultiStar: {0.02, -0.03}, one-star: {0.05, -0.11}
02:05:31.790 00.002 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.40) = xAngle (0.42 = 0.42)
02:05:31.791 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
02:05:31.792 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.98 mountX=0.04 mountY=0.02, mountTheta=0.45
02:05:31.794 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
02:05:31.795 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
02:05:31.796 00.001 4124 Worker thread wakes up
02:05:31.796 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:31.798 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:05:31.798 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.2
02:05:31.799 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:05:31.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:31.800 00.001 4124 Moving (0.02, -0.03) raw xDistance=0.04 yDistance=0.02
02:05:31.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:31.801 00.001 7952 Enqueuing Expose request
02:05:31.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:05:31.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:31.803 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:31.803 00.000 4124 MoveAxis(E, 0, ABG)
02:05:31.803 00.000 4124 Move returns status 0, amount 0
02:05:31.803 00.000 4124 MoveAxis(N, 0, ABG)
02:05:31.803 00.000 4124 Move returns status 0, amount 0
02:05:31.803 00.000 4124 move complete, result=0
02:05:31.803 00.000 4124 worker thread done servicing request
02:05:31.803 00.000 4124 Worker thread wakes up
02:05:31.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:31.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:31.803 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:33.032 01.229 4124 Exposure complete
02:05:33.039 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac79f2ae-579e-4850-9301-634c5fbb5127"}
02:05:33.042 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac79f2ae-579e-4850-9301-634c5fbb5127"}
02:05:33.044 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ada148e-6da4-43c6-93bb-e7fdd8ebfb1c"}
02:05:33.045 00.001 7952 case statement mapped state 6 to 3
02:05:33.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ada148e-6da4-43c6-93bb-e7fdd8ebfb1c"}
02:05:33.048 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a8e73d3-3be9-4690-936a-cb9eb748c6d2"}
02:05:33.050 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.09,6.66],"pixels":"..."},"id":"1a8e73d3-3be9-4690-936a-cb9eb748c6d2"}
02:05:33.093 00.043 4124 worker thread done servicing request
02:05:33.093 00.000 7952 OnExposeComplete: enter
02:05:33.095 00.002 7952 UpdateGuideState(): m_state=6
02:05:33.097 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
02:05:33.098 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=139.68, Mass=2863, SNR=36.9, Peak=119 HFD=5.1
02:05:33.101 00.003 7952 MultiStar: [#1 -0.05,0.00,0.96,U] [#2 -0.01,0.01,1.03,U] [#3 -0.02,0.09,0.90,U] [#4 0.04,0.06,0.87,U] [#5 -0.04,-0.06,0.87,U] [#6 0.04,-0.05,0.84,U] [#7 0.02,0.08,0.77,U] [#8 0.13,0.07,0.00,M3] 
02:05:33.102 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {-0.02, -0.08}
02:05:33.104 00.002 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
02:05:33.105 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.03 = -2.25)
02:05:33.107 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.60 mountX=-0.01 mountY=-0.01, mountTheta=-2.27
02:05:33.109 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
02:05:33.111 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
02:05:33.112 00.001 4124 Worker thread wakes up
02:05:33.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:33.114 00.002 7952 UpdateGuideState exits: m=2863 SNR=36.9
02:05:33.115 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:33.117 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:33.118 00.001 7952 Enqueuing Expose request
02:05:33.120 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
02:05:33.120 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
02:05:33.120 00.000 4124 Moving (-0.01, 0.00) raw xDistance=-0.01 yDistance=-0.01
02:05:33.120 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:05:33.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:33.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:33.120 00.000 4124 MoveAxis(E, 0, ABG)
02:05:33.120 00.000 4124 Move returns status 0, amount 0
02:05:33.120 00.000 4124 MoveAxis(N, 0, ABG)
02:05:33.120 00.000 4124 Move returns status 0, amount 0
02:05:33.120 00.000 4124 move complete, result=0
02:05:33.120 00.000 4124 worker thread done servicing request
02:05:33.120 00.000 4124 Worker thread wakes up
02:05:33.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:33.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:33.120 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:34.037 00.917 4124 Exposure complete
02:05:34.099 00.062 4124 worker thread done servicing request
02:05:34.099 00.000 7952 OnExposeComplete: enter
02:05:34.101 00.002 7952 UpdateGuideState(): m_state=6
02:05:34.103 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
02:05:34.104 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=139.73, Mass=2741, SNR=36.3, Peak=114 HFD=5.0
02:05:34.106 00.002 7952 MultiStar: [#1 0.11,0.03,0.96,U] [#2 -0.02,0.08,1.03,U] [#3 0.03,0.09,0.93,U] [#4 0.03,0.09,0.89,U] [#5 -0.03,0.13,0.92,U] [#6 0.06,-0.06,0.85,U] [#7 -0.06,0.16,0.00,M8] [#8 0.04,0.08,0.68,U] 
02:05:34.107 00.001 7952 single-star, 7 included, MultiStar: {0.03, 0.05}, one-star: {0.02, -0.03}
02:05:34.108 00.001 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
02:05:34.110 00.002 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
02:05:34.111 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.87 mountX=0.03 mountY=0.02, mountTheta=0.56
02:05:34.115 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
02:05:34.116 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
02:05:34.118 00.002 4124 Worker thread wakes up
02:05:34.118 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:34.119 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:05:34.119 00.000 7952 UpdateGuideState exits: m=2741 SNR=36.3
02:05:34.120 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:05:34.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:34.121 00.001 4124 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.02
02:05:34.121 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:34.122 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:05:34.123 00.001 7952 Enqueuing Expose request
02:05:34.124 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:34.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:34.124 00.000 4124 MoveAxis(E, 0, ABG)
02:05:34.124 00.000 4124 Move returns status 0, amount 0
02:05:34.124 00.000 4124 MoveAxis(N, 0, ABG)
02:05:34.124 00.000 4124 Move returns status 0, amount 0
02:05:34.124 00.000 4124 move complete, result=0
02:05:34.124 00.000 4124 worker thread done servicing request
02:05:34.124 00.000 4124 Worker thread wakes up
02:05:34.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:34.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:34.124 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:35.038 00.914 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"246e686b-3b1a-4697-9b83-213aef7d707c"}
02:05:35.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"246e686b-3b1a-4697-9b83-213aef7d707c"}
02:05:35.043 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc89703b-bdd3-430b-8d94-07a8df8ff5da"}
02:05:35.045 00.002 7952 case statement mapped state 6 to 3
02:05:35.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc89703b-bdd3-430b-8d94-07a8df8ff5da"}
02:05:35.048 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"334f0f91-5e19-4538-be71-072ed872b9bf"}
02:05:35.050 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.07,6.73],"pixels":"..."},"id":"334f0f91-5e19-4538-be71-072ed872b9bf"}
02:05:35.258 00.208 4124 Exposure complete
02:05:35.314 00.056 4124 worker thread done servicing request
02:05:35.314 00.000 7952 OnExposeComplete: enter
02:05:35.316 00.002 7952 UpdateGuideState(): m_state=6
02:05:35.317 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
02:05:35.319 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=139.63, Mass=2957, SNR=37.7, Peak=129 HFD=5.2
02:05:35.320 00.001 7952 MultiStar: [#1 0.06,-0.07,0.94,U] [#2 0.02,-0.02,0.99,U] [#3 0.01,-0.08,0.90,U] [#4 0.00,-0.01,0.89,U] [#5 -0.04,0.03,0.87,U] [#6 0.07,-0.04,0.84,U] [#7 -0.04,0.05,0.78,U] [#8 0.06,-0.01,0.69,U] 
02:05:35.321 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.07, -0.13}
02:05:35.323 00.002 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.40) = xAngle (0.41 = 0.41)
02:05:35.325 00.002 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
02:05:35.325 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-0.98 mountX=0.04 mountY=0.02, mountTheta=0.44
02:05:35.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
02:05:35.328 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
02:05:35.330 00.002 4124 Worker thread wakes up
02:05:35.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:35.330 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
02:05:35.330 00.000 7952 UpdateGuideState exits: m=2957 SNR=37.7
02:05:35.332 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
02:05:35.333 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:35.334 00.001 4124 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.02
02:05:35.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:35.336 00.002 7952 Enqueuing Expose request
02:05:35.337 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:05:35.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:35.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:35.337 00.000 4124 MoveAxis(E, 0, ABG)
02:05:35.337 00.000 4124 Move returns status 0, amount 0
02:05:35.337 00.000 4124 MoveAxis(N, 0, ABG)
02:05:35.337 00.000 4124 Move returns status 0, amount 0
02:05:35.337 00.000 4124 move complete, result=0
02:05:35.337 00.000 4124 worker thread done servicing request
02:05:35.337 00.000 4124 Worker thread wakes up
02:05:35.337 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:35.337 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:35.338 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:36.350 01.012 4124 Exposure complete
02:05:36.409 00.059 4124 worker thread done servicing request
02:05:36.409 00.000 7952 OnExposeComplete: enter
02:05:36.410 00.001 7952 UpdateGuideState(): m_state=6
02:05:36.411 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
02:05:36.414 00.003 7952 Star::Find returns 1 (0), X=1212.97, Y=139.80, Mass=3371, SNR=40.3, Peak=132 HFD=5.5
02:05:36.416 00.002 7952 MultiStar: [#1 -0.08,0.03,0.95,U] [#2 0.04,0.08,0.88,U] [#3 0.04,-0.05,0.83,U] [#4 -0.03,0.02,0.83,U] [#5 -0.08,-0.02,0.80,U] [#6 -0.08,-0.02,0.79,U] [#7 -0.17,0.05,0.00,M8] [#8 -0.04,0.15,0.00,M2] 
02:05:36.417 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.01}, one-star: {-0.07, 0.04}
02:05:36.418 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
02:05:36.420 00.002 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.24 = -2.04)
02:05:36.421 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.81 mountX=-0.02 mountY=-0.04, mountTheta=-2.07
02:05:36.422 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
02:05:36.423 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
02:05:36.425 00.002 4124 Worker thread wakes up
02:05:36.425 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
02:05:36.425 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
02:05:36.425 00.000 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
02:05:36.425 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:05:36.425 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:36.425 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:05:36.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:36.427 00.002 4124 MoveAxis(E, 0, ABG)
02:05:36.427 00.000 7952 UpdateGuideState exits: m=3371 SNR=40.3
02:05:36.428 00.001 4124 Move returns status 0, amount 0
02:05:36.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:36.430 00.002 4124 MoveAxis(N, 0, ABG)
02:05:36.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:36.431 00.001 7952 Enqueuing Expose request
02:05:36.433 00.002 4124 Move returns status 0, amount 0
02:05:36.433 00.000 4124 move complete, result=0
02:05:36.433 00.000 4124 worker thread done servicing request
02:05:36.433 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:36.433 00.000 4124 Worker thread wakes up
02:05:36.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:36.434 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:37.036 00.602 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0889e981-8b50-44e4-bfb8-18d53a8b6c13"}
02:05:37.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0889e981-8b50-44e4-bfb8-18d53a8b6c13"}
02:05:37.039 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de22f8f3-0c52-474f-a111-2dd63593b596"}
02:05:37.040 00.001 7952 case statement mapped state 6 to 3
02:05:37.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de22f8f3-0c52-474f-a111-2dd63593b596"}
02:05:37.043 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19c465f3-56ad-40d0-abe4-7e9f49de0dc2"}
02:05:37.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.97,6.80],"pixels":"..."},"id":"19c465f3-56ad-40d0-abe4-7e9f49de0dc2"}
02:05:37.561 00.516 4124 Exposure complete
02:05:37.616 00.055 4124 worker thread done servicing request
02:05:37.616 00.000 7952 OnExposeComplete: enter
02:05:37.617 00.001 7952 UpdateGuideState(): m_state=6
02:05:37.618 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
02:05:37.619 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=139.58, Mass=3188, SNR=39.2, Peak=139 HFD=5.2
02:05:37.621 00.002 7952 MultiStar: [#1 0.02,-0.09,0.91,U] [#2 -0.01,0.01,0.92,U] [#3 0.02,-0.01,0.89,U] [#4 0.01,-0.01,0.86,U] [#5 -0.05,-0.08,0.85,U] [#6 0.06,-0.09,0.82,U] [#7 -0.10,0.03,0.74,U] [#8 0.02,0.05,0.61,U] 
02:05:37.622 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.12, -0.18}
02:05:37.623 00.001 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
02:05:37.624 00.001 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
02:05:37.626 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.31 mountX=0.05 mountY=0.01, mountTheta=0.13
02:05:37.628 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
02:05:37.629 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
02:05:37.630 00.001 4124 Worker thread wakes up
02:05:37.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:37.630 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:05:37.630 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.2
02:05:37.632 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:05:37.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:37.633 00.001 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.01
02:05:37.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:37.635 00.002 7952 Enqueuing Expose request
02:05:37.636 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:05:37.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:37.636 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:37.637 00.001 4124 MoveAxis(E, 0, ABG)
02:05:37.637 00.000 4124 Move returns status 0, amount 0
02:05:37.637 00.000 4124 MoveAxis(N, 0, ABG)
02:05:37.637 00.000 4124 Move returns status 0, amount 0
02:05:37.637 00.000 4124 move complete, result=0
02:05:37.637 00.000 4124 worker thread done servicing request
02:05:37.637 00.000 4124 Worker thread wakes up
02:05:37.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:37.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:37.637 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:38.653 01.016 4124 Exposure complete
02:05:38.710 00.057 4124 worker thread done servicing request
02:05:38.710 00.000 7952 OnExposeComplete: enter
02:05:38.711 00.001 7952 UpdateGuideState(): m_state=6
02:05:38.713 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
02:05:38.714 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.66, Mass=2998, SNR=37.9, Peak=119 HFD=5.3
02:05:38.716 00.002 7952 MultiStar: [#1 -0.04,-0.07,0.94,U] [#2 -0.05,0.06,0.97,U] [#3 -0.05,0.05,0.89,U] [#4 0.01,-0.08,0.87,U] [#5 -0.08,-0.02,0.86,U] [#6 -0.00,-0.02,0.84,U] [#7 -0.19,-0.00,0.00,M8] [#8 -0.14,-0.10,0.00,M2] 
02:05:38.717 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.03}, one-star: {-0.12, -0.10}
02:05:38.719 00.002 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
02:05:38.720 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
02:05:38.722 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.61 mountX=0.02 mountY=-0.05, mountTheta=-1.21
02:05:38.724 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
02:05:38.725 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
02:05:38.725 00.000 4124 Worker thread wakes up
02:05:38.725 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:38.727 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:05:38.727 00.000 7952 UpdateGuideState exits: m=2998 SNR=37.9
02:05:38.729 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:05:38.729 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:38.729 00.000 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
02:05:38.730 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:38.731 00.001 7952 Enqueuing Expose request
02:05:38.732 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:05:38.732 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:38.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:05:38.732 00.000 4124 MoveAxis(E, 0, ABG)
02:05:38.732 00.000 4124 Move returns status 0, amount 0
02:05:38.732 00.000 4124 MoveAxis(N, 0, ABG)
02:05:38.733 00.001 4124 Move returns status 0, amount 0
02:05:38.733 00.000 4124 move complete, result=0
02:05:38.733 00.000 4124 worker thread done servicing request
02:05:38.733 00.000 4124 Worker thread wakes up
02:05:38.733 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:38.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:38.733 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:39.039 00.306 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbf65884-d852-4004-bacc-be6c85fc3b95"}
02:05:39.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbf65884-d852-4004-bacc-be6c85fc3b95"}
02:05:39.042 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9598f650-3ffe-40de-9080-ee04a40ff682"}
02:05:39.044 00.002 7952 case statement mapped state 6 to 3
02:05:39.045 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9598f650-3ffe-40de-9080-ee04a40ff682"}
02:05:39.047 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95c268d9-c59b-4e92-8d1e-5877c25dad79"}
02:05:39.048 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.92,6.66],"pixels":"..."},"id":"95c268d9-c59b-4e92-8d1e-5877c25dad79"}
02:05:39.957 00.909 4124 Exposure complete
02:05:40.013 00.056 4124 worker thread done servicing request
02:05:40.013 00.000 7952 OnExposeComplete: enter
02:05:40.014 00.001 7952 UpdateGuideState(): m_state=6
02:05:40.016 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
02:05:40.017 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=139.76, Mass=3347, SNR=40.0, Peak=140 HFD=5.1
02:05:40.019 00.002 7952 MultiStar: [#1 -0.01,0.09,0.91,U] [#2 -0.03,0.11,0.94,U] [#3 -0.09,0.12,0.00,M1] [#4 -0.06,0.08,0.80,U] [#5 -0.09,0.05,0.84,U] [#6 0.07,-0.01,0.78,U] [#7 -0.12,0.03,0.73,U] [#8 0.06,0.16,0.00,M3] 
02:05:40.021 00.002 7952 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.19, -0.01}
02:05:40.021 00.000 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
02:05:40.023 00.002 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.38)
02:05:40.024 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.47 mountX=-0.06 mountY=-0.06, mountTheta=-2.40
02:05:40.026 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
02:05:40.027 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
02:05:40.028 00.001 4124 Worker thread wakes up
02:05:40.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:40.029 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:05:40.029 00.000 7952 UpdateGuideState exits: m=3347 SNR=40.0
02:05:40.030 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:05:40.030 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:40.032 00.002 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.06
02:05:40.032 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:40.033 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:05:40.033 00.000 7952 Enqueuing Expose request
02:05:40.035 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:40.035 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:40.035 00.000 4124 MoveAxis(E, 0, ABG)
02:05:40.035 00.000 4124 Move returns status 0, amount 0
02:05:40.035 00.000 4124 MoveAxis(N, 0, ABG)
02:05:40.035 00.000 4124 Move returns status 0, amount 0
02:05:40.035 00.000 4124 move complete, result=0
02:05:40.035 00.000 4124 worker thread done servicing request
02:05:40.035 00.000 4124 Worker thread wakes up
02:05:40.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:40.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:40.036 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:40.945 00.909 4124 Exposure complete
02:05:41.022 00.077 4124 worker thread done servicing request
02:05:41.022 00.000 7952 OnExposeComplete: enter
02:05:41.023 00.001 7952 UpdateGuideState(): m_state=6
02:05:41.025 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
02:05:41.026 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=139.85, Mass=3209, SNR=39.4, Peak=129 HFD=5.6
02:05:41.027 00.001 7952 MultiStar: [#1 -0.03,0.03,0.90,U] [#2 -0.01,0.12,0.95,U] [#3 -0.10,0.11,0.00,M2] [#4 -0.04,0.06,0.84,U] [#5 -0.14,-0.01,0.83,U] [#6 0.04,0.10,0.78,U] [#7 -0.11,0.00,0.72,U] [#8 0.03,0.09,0.64,U] 
02:05:41.028 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.19, 0.08}
02:05:41.030 00.002 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
02:05:41.031 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.47)
02:05:41.032 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=-0.07 mountY=-0.05, mountTheta=-2.48
02:05:41.035 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
02:05:41.036 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
02:05:41.038 00.002 4124 Worker thread wakes up
02:05:41.038 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:41.039 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
02:05:41.039 00.000 7952 UpdateGuideState exits: m=3209 SNR=39.4
02:05:41.041 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
02:05:41.041 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:41.042 00.001 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
02:05:41.042 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:41.043 00.001 7952 Enqueuing Expose request
02:05:41.045 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:05:41.045 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:41.045 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21617660-2817-4228-8103-e3f0d68050ca"}
02:05:41.046 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:05:41.046 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21617660-2817-4228-8103-e3f0d68050ca"}
02:05:41.047 00.001 4124 MoveAxis(E, 0, ABG)
02:05:41.047 00.000 4124 Move returns status 0, amount 0
02:05:41.047 00.000 4124 MoveAxis(N, 0, ABG)
02:05:41.048 00.001 4124 Move returns status 0, amount 0
02:05:41.048 00.000 4124 move complete, result=0
02:05:41.048 00.000 4124 worker thread done servicing request
02:05:41.048 00.000 4124 Worker thread wakes up
02:05:41.048 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:41.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:41.048 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:41.052 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad644221-17ff-489e-ab48-b5216b0dea5b"}
02:05:41.054 00.002 7952 case statement mapped state 6 to 3
02:05:41.056 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad644221-17ff-489e-ab48-b5216b0dea5b"}
02:05:41.057 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36b82a86-82fc-4bfa-8972-6d8f886fb796"}
02:05:41.059 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"36b82a86-82fc-4bfa-8972-6d8f886fb796"}
02:05:42.169 01.110 4124 Exposure complete
02:05:42.230 00.061 4124 worker thread done servicing request
02:05:42.230 00.000 7952 OnExposeComplete: enter
02:05:42.231 00.001 7952 UpdateGuideState(): m_state=6
02:05:42.233 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
02:05:42.234 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=139.69, Mass=3097, SNR=38.5, Peak=134 HFD=5.1
02:05:42.236 00.002 7952 MultiStar: [#1 -0.07,0.09,0.95,U] [#2 -0.01,0.04,0.92,U] [#3 -0.01,0.05,0.88,U] [#4 -0.03,0.08,0.83,U] [#5 -0.05,0.07,0.85,U] [#6 0.11,0.05,0.84,U] [#7 -0.06,0.02,0.75,U] [#8 -0.08,0.06,0.65,U] 
02:05:42.237 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {0.07, -0.08}
02:05:42.238 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.09)
02:05:42.239 00.001 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.23 = -3.05)
02:05:42.241 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.80 mountX=-0.04 mountY=-0.00, mountTheta=-3.05
02:05:42.244 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
02:05:42.245 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
02:05:42.247 00.002 4124 Worker thread wakes up
02:05:42.247 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:42.249 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
02:05:42.249 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.5
02:05:42.250 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
02:05:42.250 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:42.252 00.002 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
02:05:42.252 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:42.252 00.000 7952 Enqueuing Expose request
02:05:42.253 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:05:42.253 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:42.254 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:05:42.254 00.000 4124 MoveAxis(E, 0, ABG)
02:05:42.254 00.000 4124 Move returns status 0, amount 0
02:05:42.254 00.000 4124 MoveAxis(N, 0, ABG)
02:05:42.254 00.000 4124 Move returns status 0, amount 0
02:05:42.254 00.000 4124 move complete, result=0
02:05:42.254 00.000 4124 worker thread done servicing request
02:05:42.254 00.000 4124 Worker thread wakes up
02:05:42.254 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:42.254 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:42.254 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:43.037 00.783 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5521d0a9-97ed-4bb0-a0bb-65873091be22"}
02:05:43.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5521d0a9-97ed-4bb0-a0bb-65873091be22"}
02:05:43.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f42e612-4c88-4565-a27c-e3c1296ecba7"}
02:05:43.040 00.000 7952 case statement mapped state 6 to 3
02:05:43.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f42e612-4c88-4565-a27c-e3c1296ecba7"}
02:05:43.045 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c941eeb8-392b-49d6-b3df-5aba2f557d16"}
02:05:43.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.11,6.69],"pixels":"..."},"id":"c941eeb8-392b-49d6-b3df-5aba2f557d16"}
02:05:43.272 00.226 4124 Exposure complete
02:05:43.328 00.056 4124 worker thread done servicing request
02:05:43.328 00.000 7952 OnExposeComplete: enter
02:05:43.329 00.001 7952 UpdateGuideState(): m_state=6
02:05:43.330 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
02:05:43.332 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=139.64, Mass=2953, SNR=37.4, Peak=122 HFD=5.2
02:05:43.333 00.001 7952 MultiStar: [#1 0.01,0.01,0.97,U] [#2 0.04,0.01,1.01,U] [#3 0.02,0.01,0.89,U] [#4 -0.01,-0.05,0.89,U] [#5 -0.02,0.04,0.88,U] [#6 0.08,-0.04,0.80,U] [#7 -0.22,-0.18,0.00,M6] [#8 0.07,0.06,0.68,U] 
02:05:43.335 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {0.06, -0.12}
02:05:43.336 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.40) = xAngle (1.02 = 1.02)
02:05:43.337 00.001 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
02:05:43.337 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.37 mountX=0.02 mountY=0.03, mountTheta=1.03
02:05:43.340 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
02:05:43.341 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
02:05:43.342 00.001 4124 Worker thread wakes up
02:05:43.342 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:43.343 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:05:43.344 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:05:43.344 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.4
02:05:43.344 00.000 4124 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
02:05:43.344 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:43.346 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:05:43.346 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:43.347 00.001 7952 Enqueuing Expose request
02:05:43.349 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:43.349 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:05:43.349 00.000 4124 MoveAxis(E, 0, ABG)
02:05:43.349 00.000 4124 Move returns status 0, amount 0
02:05:43.349 00.000 4124 MoveAxis(N, 0, ABG)
02:05:43.349 00.000 4124 Move returns status 0, amount 0
02:05:43.349 00.000 4124 move complete, result=0
02:05:43.349 00.000 4124 worker thread done servicing request
02:05:43.349 00.000 4124 Worker thread wakes up
02:05:43.349 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:43.349 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:43.350 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:44.482 01.132 4124 Exposure complete
02:05:44.545 00.063 4124 worker thread done servicing request
02:05:44.545 00.000 7952 OnExposeComplete: enter
02:05:44.547 00.002 7952 UpdateGuideState(): m_state=6
02:05:44.548 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
02:05:44.550 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=139.87, Mass=2961, SNR=37.7, Peak=121 HFD=5.2
02:05:44.552 00.002 7952 MultiStar: [#1 -0.09,-0.01,0.95,U] [#2 -0.02,0.13,1.01,U] [#3 -0.06,0.02,0.90,U] [#4 -0.11,0.04,0.85,U] [#5 -0.00,0.09,0.88,U] [#6 -0.03,0.01,0.88,U] [#7 -0.25,0.05,0.00,M7] [#8 -0.06,0.17,0.00,M1] 
02:05:44.554 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.06}, one-star: {0.07, 0.11}
02:05:44.555 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
02:05:44.558 00.003 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.77)
02:05:44.559 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.08 mountX=-0.06 mountY=-0.02, mountTheta=-2.77
02:05:44.562 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
02:05:44.564 00.002 7952 Enqueuing Move request for scope (-0.03, 0.06)
02:05:44.565 00.001 4124 Worker thread wakes up
02:05:44.565 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:44.566 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:05:44.566 00.000 7952 UpdateGuideState exits: m=2961 SNR=37.7
02:05:44.567 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:05:44.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:44.568 00.001 4124 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
02:05:44.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:44.570 00.002 7952 Enqueuing Expose request
02:05:44.571 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:05:44.571 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:44.571 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:44.571 00.000 4124 MoveAxis(E, 0, ABG)
02:05:44.571 00.000 4124 Move returns status 0, amount 0
02:05:44.571 00.000 4124 MoveAxis(N, 0, ABG)
02:05:44.572 00.001 4124 Move returns status 0, amount 0
02:05:44.572 00.000 4124 move complete, result=0
02:05:44.572 00.000 4124 worker thread done servicing request
02:05:44.572 00.000 4124 Worker thread wakes up
02:05:44.572 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:44.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:44.572 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:45.037 00.465 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0af42fb6-6557-4f4c-8e21-58b03d85504c"}
02:05:45.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0af42fb6-6557-4f4c-8e21-58b03d85504c"}
02:05:45.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14b04cbf-5038-468d-9b70-c65a6681df03"}
02:05:45.041 00.001 7952 case statement mapped state 6 to 3
02:05:45.042 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14b04cbf-5038-468d-9b70-c65a6681df03"}
02:05:45.045 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d34542e5-f975-4ae6-a68b-ffd72a5b69c4"}
02:05:45.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.11,6.87],"pixels":"..."},"id":"d34542e5-f975-4ae6-a68b-ffd72a5b69c4"}
02:05:45.478 00.432 4124 Exposure complete
02:05:45.535 00.057 4124 worker thread done servicing request
02:05:45.535 00.000 7952 OnExposeComplete: enter
02:05:45.536 00.001 7952 UpdateGuideState(): m_state=6
02:05:45.536 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
02:05:45.539 00.003 7952 Star::Find returns 1 (0), X=1213.02, Y=139.87, Mass=2974, SNR=37.7, Peak=130 HFD=5.0
02:05:45.542 00.003 7952 MultiStar: [#1 -0.13,0.08,0.00,M1] [#2 -0.07,0.06,1.00,U] [#3 -0.14,0.07,0.00,M1] [#4 -0.13,0.15,0.00,M1] [#5 -0.11,0.03,0.85,U] [#6 -0.08,-0.02,0.76,U] [#7 -0.17,0.09,0.00,M8] [#8 -0.06,0.05,0.68,U] 
02:05:45.543 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.05}, one-star: {-0.02, 0.10}
02:05:45.545 00.002 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.39)
02:05:45.546 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.93 = -2.35)
02:05:45.548 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=-0.06 mountY=-0.06, mountTheta=-2.37
02:05:45.550 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
02:05:45.551 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
02:05:45.552 00.001 4124 Worker thread wakes up
02:05:45.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:45.554 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
02:05:45.554 00.000 7952 UpdateGuideState exits: m=2974 SNR=37.7
02:05:45.555 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
02:05:45.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:45.556 00.001 4124 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
02:05:45.556 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:45.557 00.001 7952 Enqueuing Expose request
02:05:45.558 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:05:45.558 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:45.558 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:45.558 00.000 4124 MoveAxis(E, 0, ABG)
02:05:45.559 00.001 4124 Move returns status 0, amount 0
02:05:45.559 00.000 4124 MoveAxis(N, 0, ABG)
02:05:45.559 00.000 4124 Move returns status 0, amount 0
02:05:45.559 00.000 4124 move complete, result=0
02:05:45.559 00.000 4124 worker thread done servicing request
02:05:45.559 00.000 4124 Worker thread wakes up
02:05:45.559 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:45.559 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:45.559 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:46.689 01.130 4124 Exposure complete
02:05:46.750 00.061 4124 worker thread done servicing request
02:05:46.751 00.001 7952 OnExposeComplete: enter
02:05:46.752 00.001 7952 UpdateGuideState(): m_state=6
02:05:46.753 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
02:05:46.754 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.67, Mass=3099, SNR=38.6, Peak=128 HFD=5.2
02:05:46.755 00.001 7952 MultiStar: [#1 -0.02,-0.07,0.96,U] [#2 -0.09,0.07,0.95,U] [#3 -0.12,-0.03,0.88,U] [#4 -0.14,0.05,0.00,M2] [#5 -0.03,-0.01,0.88,U] [#6 0.01,-0.05,0.83,U] [#7 -0.09,0.08,0.76,U] [#8 -0.09,0.02,0.65,U] 
02:05:46.758 00.003 7952 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.14, -0.10}
02:05:46.759 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
02:05:46.761 00.002 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
02:05:46.762 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.93 mountX=0.00 mountY=-0.07, mountTheta=-1.54
02:05:46.766 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
02:05:46.768 00.002 7952 Enqueuing Move request for scope (-0.07, -0.02)
02:05:46.769 00.001 4124 Worker thread wakes up
02:05:46.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:46.770 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
02:05:46.770 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.6
02:05:46.771 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
02:05:46.771 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:46.772 00.001 4124 Moving (-0.07, -0.02) raw xDistance=0.00 yDistance=-0.07
02:05:46.773 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:46.774 00.001 7952 Enqueuing Expose request
02:05:46.775 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:05:46.775 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:46.775 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:05:46.775 00.000 4124 MoveAxis(E, 0, ABG)
02:05:46.775 00.000 4124 Move returns status 0, amount 0
02:05:46.776 00.001 4124 MoveAxis(N, 0, ABG)
02:05:46.776 00.000 4124 Move returns status 0, amount 0
02:05:46.776 00.000 4124 move complete, result=0
02:05:46.776 00.000 4124 worker thread done servicing request
02:05:46.776 00.000 4124 Worker thread wakes up
02:05:46.776 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:46.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:46.776 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:47.035 00.259 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01547fff-8e2a-48bf-b260-6ace24fe8c3f"}
02:05:47.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01547fff-8e2a-48bf-b260-6ace24fe8c3f"}
02:05:47.054 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15873b0a-4929-4404-a881-a409305e2060"}
02:05:47.055 00.001 7952 case statement mapped state 6 to 3
02:05:47.056 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15873b0a-4929-4404-a881-a409305e2060"}
02:05:47.057 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f9712fd-3117-4c7e-a5f3-ea4e44442c95"}
02:05:47.058 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.90,6.67],"pixels":"..."},"id":"5f9712fd-3117-4c7e-a5f3-ea4e44442c95"}
02:05:47.693 00.635 4124 Exposure complete
02:05:47.747 00.054 4124 worker thread done servicing request
02:05:47.747 00.000 7952 OnExposeComplete: enter
02:05:47.749 00.002 7952 UpdateGuideState(): m_state=6
02:05:47.750 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
02:05:47.751 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=139.83, Mass=3205, SNR=39.3, Peak=132 HFD=5.4
02:05:47.753 00.002 7952 MultiStar: [#1 -0.06,-0.11,0.93,U] [#2 -0.00,-0.13,0.91,U] [#3 -0.03,0.00,0.88,U] [#4 -0.07,0.09,0.82,U] [#5 -0.09,-0.15,0.00,M1] [#6 0.04,-0.09,0.78,U] [#7 -0.14,0.04,0.00,M8] [#8 0.01,0.05,0.63,U] 
02:05:47.754 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {0.07, 0.07}
02:05:47.756 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
02:05:47.757 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
02:05:47.758 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.90 mountX=0.02 mountY=-0.01, mountTheta=-0.48
02:05:47.760 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:05:47.762 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:05:47.763 00.001 4124 Worker thread wakes up
02:05:47.763 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:47.764 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:05:47.764 00.000 7952 UpdateGuideState exits: m=3205 SNR=39.3
02:05:47.765 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:05:47.765 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:47.766 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
02:05:47.766 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:47.768 00.002 7952 Enqueuing Expose request
02:05:47.769 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:05:47.769 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:47.770 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:47.770 00.000 4124 MoveAxis(E, 0, ABG)
02:05:47.770 00.000 4124 Move returns status 0, amount 0
02:05:47.770 00.000 4124 MoveAxis(N, 0, ABG)
02:05:47.770 00.000 4124 Move returns status 0, amount 0
02:05:47.770 00.000 4124 move complete, result=0
02:05:47.770 00.000 4124 worker thread done servicing request
02:05:47.770 00.000 4124 Worker thread wakes up
02:05:47.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:47.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:47.770 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:48.998 01.228 4124 Exposure complete
02:05:49.035 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"180cc2d9-b5a5-44b2-bfed-6f451480d243"}
02:05:49.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"180cc2d9-b5a5-44b2-bfed-6f451480d243"}
02:05:49.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cdc34cb-8621-42f2-bc0e-60b2d3d78620"}
02:05:49.039 00.001 7952 case statement mapped state 6 to 3
02:05:49.040 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cdc34cb-8621-42f2-bc0e-60b2d3d78620"}
02:05:49.041 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"376fcf4a-418c-40f3-8d29-18a033f6f1e1"}
02:05:49.043 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.11,6.83],"pixels":"..."},"id":"376fcf4a-418c-40f3-8d29-18a033f6f1e1"}
02:05:49.055 00.012 4124 worker thread done servicing request
02:05:49.055 00.000 7952 OnExposeComplete: enter
02:05:49.056 00.001 7952 UpdateGuideState(): m_state=6
02:05:49.056 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
02:05:49.059 00.003 7952 Star::Find returns 1 (0), X=1212.85, Y=139.61, Mass=3103, SNR=38.7, Peak=135 HFD=5.2
02:05:49.060 00.001 7952 MultiStar: [#1 -0.02,-0.24,0.00,M1] [#2 -0.04,-0.06,0.93,U] [#3 -0.16,0.01,0.00,M1] [#4 -0.06,-0.14,0.00,M2] [#5 -0.04,-0.12,0.85,U] [#6 0.03,-0.10,0.83,U] [#7 -0.10,0.06,0.78,U] [#8 -0.06,-0.06,0.63,U] 
02:05:49.061 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.08}, one-star: {-0.19, -0.16}
02:05:49.062 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
02:05:49.064 00.002 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
02:05:49.065 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.31 mountX=0.06 mountY=-0.08, mountTheta=-0.90
02:05:49.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.08, opts=13)
02:05:49.067 00.000 7952 Enqueuing Move request for scope (-0.07, -0.08)
02:05:49.069 00.002 4124 Worker thread wakes up
02:05:49.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:49.070 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
02:05:49.070 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.7
02:05:49.071 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
02:05:49.071 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:49.072 00.001 4124 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.08
02:05:49.072 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:49.074 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:05:49.074 00.000 7952 Enqueuing Expose request
02:05:49.077 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:49.077 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:05:49.077 00.000 4124 MoveAxis(E, 0, ABG)
02:05:49.077 00.000 4124 Move returns status 0, amount 0
02:05:49.077 00.000 4124 MoveAxis(N, 0, ABG)
02:05:49.077 00.000 4124 Move returns status 0, amount 0
02:05:49.077 00.000 4124 move complete, result=0
02:05:49.077 00.000 4124 worker thread done servicing request
02:05:49.077 00.000 4124 Worker thread wakes up
02:05:49.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:49.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:49.078 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:49.994 00.916 4124 Exposure complete
02:05:50.048 00.054 4124 worker thread done servicing request
02:05:50.049 00.001 7952 OnExposeComplete: enter
02:05:50.049 00.000 7952 UpdateGuideState(): m_state=6
02:05:50.052 00.003 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
02:05:50.054 00.002 7952 Star::Find returns 1 (0), X=1213.02, Y=139.62, Mass=2977, SNR=37.9, Peak=117 HFD=5.2
02:05:50.056 00.002 7952 MultiStar: [#1 -0.02,-0.05,0.94,U] [#2 -0.05,-0.02,0.97,U] [#3 -0.05,-0.06,0.86,U] [#4 -0.03,-0.10,0.90,U] [#5 -0.04,-0.07,0.87,U] [#6 0.01,-0.05,0.79,U] [#7 -0.17,-0.06,0.00,M8] [#8 -0.12,-0.07,0.00,M1] 
02:05:50.057 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.07}, one-star: {-0.02, -0.15}
02:05:50.059 00.002 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
02:05:50.060 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
02:05:50.061 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.95 mountX=0.06 mountY=-0.04, mountTheta=-0.52
02:05:50.063 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
02:05:50.064 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
02:05:50.065 00.001 4124 Worker thread wakes up
02:05:50.065 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:50.066 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
02:05:50.066 00.000 7952 UpdateGuideState exits: m=2977 SNR=37.9
02:05:50.067 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
02:05:50.067 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:50.068 00.001 4124 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
02:05:50.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:50.069 00.001 7952 Enqueuing Expose request
02:05:50.072 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:05:50.072 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:50.072 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:05:50.072 00.000 4124 MoveAxis(E, 0, ABG)
02:05:50.072 00.000 4124 Move returns status 0, amount 0
02:05:50.072 00.000 4124 MoveAxis(N, 0, ABG)
02:05:50.072 00.000 4124 Move returns status 0, amount 0
02:05:50.072 00.000 4124 move complete, result=0
02:05:50.072 00.000 4124 worker thread done servicing request
02:05:50.072 00.000 4124 Worker thread wakes up
02:05:50.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:50.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:50.073 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:51.035 00.962 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbb935be-3b76-44f1-8d3e-0283fdb7ec39"}
02:05:51.037 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbb935be-3b76-44f1-8d3e-0283fdb7ec39"}
02:05:51.039 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9f2e0c4-6ca8-40e8-a9a2-c51f0512b4a7"}
02:05:51.040 00.001 7952 case statement mapped state 6 to 3
02:05:51.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9f2e0c4-6ca8-40e8-a9a2-c51f0512b4a7"}
02:05:51.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ff89838-b620-4803-a317-c41dc23e1689"}
02:05:51.044 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.02,6.62],"pixels":"..."},"id":"2ff89838-b620-4803-a317-c41dc23e1689"}
02:05:51.193 00.149 4124 Exposure complete
02:05:51.250 00.057 4124 worker thread done servicing request
02:05:51.250 00.000 7952 OnExposeComplete: enter
02:05:51.251 00.001 7952 UpdateGuideState(): m_state=6
02:05:51.253 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
02:05:51.255 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=139.69, Mass=3256, SNR=39.5, Peak=131 HFD=5.1
02:05:51.256 00.001 7952 MultiStar: [#1 -0.01,-0.05,0.95,U] [#2 -0.01,-0.11,0.91,U] [#3 -0.02,-0.04,0.86,U] [#4 -0.00,0.09,0.78,U] [#5 -0.04,0.02,0.82,U] [#6 0.08,-0.07,0.79,U] [#7 -0.23,0.02,0.00,M9] [#8 0.04,0.08,0.64,U] 
02:05:51.258 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {0.05, -0.07}
02:05:51.260 00.002 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
02:05:51.261 00.001 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
02:05:51.262 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.11 mountX=0.03 mountY=0.01, mountTheta=0.32
02:05:51.264 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
02:05:51.265 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
02:05:51.267 00.002 4124 Worker thread wakes up
02:05:51.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:51.268 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:05:51.268 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.5
02:05:51.269 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:05:51.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:51.271 00.002 4124 Moving (0.01, -0.02) raw xDistance=0.03 yDistance=0.01
02:05:51.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:51.272 00.001 7952 Enqueuing Expose request
02:05:51.273 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:05:51.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:51.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:51.273 00.000 4124 MoveAxis(E, 0, ABG)
02:05:51.273 00.000 4124 Move returns status 0, amount 0
02:05:51.273 00.000 4124 MoveAxis(N, 0, ABG)
02:05:51.273 00.000 4124 Move returns status 0, amount 0
02:05:51.273 00.000 4124 move complete, result=0
02:05:51.273 00.000 4124 worker thread done servicing request
02:05:51.273 00.000 4124 Worker thread wakes up
02:05:51.273 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:51.274 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:51.274 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:52.285 01.011 4124 Exposure complete
02:05:52.351 00.066 4124 worker thread done servicing request
02:05:52.351 00.000 7952 OnExposeComplete: enter
02:05:52.357 00.006 7952 UpdateGuideState(): m_state=6
02:05:52.359 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
02:05:52.361 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=139.56, Mass=2992, SNR=37.7, Peak=125 HFD=5.1
02:05:52.364 00.003 7952 MultiStar: [#1 0.01,-0.12,0.92,U] [#2 0.03,0.04,0.98,U] [#3 -0.02,0.01,0.92,U] [#4 -0.03,-0.10,0.88,U] [#5 -0.01,-0.18,0.00,M1] [#6 0.13,-0.10,0.00,M1] [#7 -0.01,-0.11,0.74,U] [#8 -0.01,-0.19,0.00,M1] 
02:05:52.366 00.002 7952 refined, 5 included, MultiStar: {-0.00, -0.08}, one-star: {0.00, -0.20}
02:05:52.368 00.002 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
02:05:52.370 00.002 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
02:05:52.372 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.59 mountX=0.08 mountY=-0.01, mountTheta=-0.16
02:05:52.375 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
02:05:52.376 00.001 7952 Enqueuing Move request for scope (-0.00, -0.08)
02:05:52.377 00.001 4124 Worker thread wakes up
02:05:52.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:52.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
02:05:52.378 00.000 7952 UpdateGuideState exits: m=2992 SNR=37.7
02:05:52.380 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
02:05:52.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:52.382 00.002 4124 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
02:05:52.382 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:52.384 00.002 7952 Enqueuing Expose request
02:05:52.386 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:05:52.386 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:52.386 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:52.386 00.000 4124 MoveAxis(W, 60, ABG)
02:05:52.386 00.000 4124 Guiding  Dir = 3, Dur = 60
02:05:52.386 00.000 4124 IsGuiding returns 0
02:05:52.393 00.007 4124 PulseGuide returned control before completion, sleep 64
02:05:52.469 00.076 4124 IsGuiding returns 0
02:05:52.469 00.000 4124 Move returns status 0, amount 60
02:05:52.469 00.000 4124 MoveAxis(N, 0, ABG)
02:05:52.469 00.000 4124 Move returns status 0, amount 0
02:05:52.469 00.000 4124 move complete, result=0
02:05:52.469 00.000 4124 worker thread done servicing request
02:05:52.469 00.000 4124 Worker thread wakes up
02:05:52.469 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
02:05:52.471 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:52.471 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:53.034 00.563 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"768334f1-aec1-4f66-aecd-4415d1ba79b0"}
02:05:53.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"768334f1-aec1-4f66-aecd-4415d1ba79b0"}
02:05:53.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05c9b416-be94-462c-aa2d-e0425fd94ae4"}
02:05:53.039 00.001 7952 case statement mapped state 6 to 3
02:05:53.040 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05c9b416-be94-462c-aa2d-e0425fd94ae4"}
02:05:53.043 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"742fd247-7347-402b-afaa-e2187c69e48b"}
02:05:53.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[7.04,6.56],"pixels":"..."},"id":"742fd247-7347-402b-afaa-e2187c69e48b"}
02:05:53.591 00.546 4124 Exposure complete
02:05:53.648 00.057 4124 worker thread done servicing request
02:05:53.649 00.001 7952 OnExposeComplete: enter
02:05:53.650 00.001 7952 UpdateGuideState(): m_state=6
02:05:53.652 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
02:05:53.652 00.000 7952 Star::Find returns 1 (0), X=1212.88, Y=139.65, Mass=3404, SNR=40.4, Peak=132 HFD=5.3
02:05:53.654 00.002 7952 MultiStar: [#1 -0.09,-0.08,0.91,U] [#2 -0.11,0.04,0.92,U] [#3 -0.02,0.01,0.82,U] [#4 -0.08,0.02,0.82,U] [#5 -0.08,-0.13,0.00,M2] [#6 0.04,-0.02,0.80,U] [#7 -0.16,-0.08,0.00,M9] [#8 -0.07,-0.02,0.61,U] 
02:05:53.655 00.001 7952 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {-0.16, -0.11}
02:05:53.656 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
02:05:53.658 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
02:05:53.659 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.80 mountX=0.01 mountY=-0.08, mountTheta=-1.40
02:05:53.660 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
02:05:53.661 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
02:05:53.663 00.002 4124 Worker thread wakes up
02:05:53.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:53.664 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
02:05:53.664 00.000 7952 UpdateGuideState exits: m=3404 SNR=40.4
02:05:53.666 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
02:05:53.666 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:53.667 00.001 4124 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
02:05:53.667 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:53.669 00.002 7952 Enqueuing Expose request
02:05:53.670 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:05:53.670 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:53.670 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:05:53.670 00.000 4124 MoveAxis(E, 0, ABG)
02:05:53.670 00.000 4124 Move returns status 0, amount 0
02:05:53.670 00.000 4124 MoveAxis(N, 0, ABG)
02:05:53.671 00.001 4124 Move returns status 0, amount 0
02:05:53.671 00.000 4124 move complete, result=0
02:05:53.671 00.000 4124 worker thread done servicing request
02:05:53.671 00.000 4124 Worker thread wakes up
02:05:53.671 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:53.671 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:53.671 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:54.683 01.012 4124 Exposure complete
02:05:54.739 00.056 4124 worker thread done servicing request
02:05:54.739 00.000 7952 OnExposeComplete: enter
02:05:54.741 00.002 7952 UpdateGuideState(): m_state=6
02:05:54.743 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
02:05:54.744 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=139.51, Mass=2897, SNR=37.4, Peak=120 HFD=5.2
02:05:54.746 00.002 7952 MultiStar: [#1 -0.08,-0.35,0.00,M1] [#2 -0.03,-0.06,0.98,U] [#3 0.00,-0.14,0.00,M1] [#4 0.01,-0.22,0.00,M1] [#5 -0.06,-0.27,0.00,M3] [#6 0.06,-0.23,0.00,M1] [#7 -0.15,-0.11,0.00,M10] [#8 0.03,-0.16,0.00,M1] 
02:05:54.749 00.003 7952 refined, 1 included, MultiStar: {0.02, -0.16}, one-star: {0.07, -0.26}
02:05:54.750 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
02:05:54.751 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
02:05:54.753 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.44 mountX=0.16 mountY=-0.00, mountTheta=-0.00
02:05:54.755 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.16, opts=13)
02:05:54.758 00.003 7952 Enqueuing Move request for scope (0.02, -0.16)
02:05:54.760 00.002 4124 Worker thread wakes up
02:05:54.760 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
02:05:54.760 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:54.762 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
02:05:54.762 00.000 7952 UpdateGuideState exits: m=2897 SNR=37.4
02:05:54.764 00.002 4124 Moving (0.02, -0.16) raw xDistance=0.16 yDistance=-0.00
02:05:54.764 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:54.765 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:05:54.765 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:54.765 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:54.767 00.002 7952 Enqueuing Expose request
02:05:54.769 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:05:54.769 00.000 4124 MoveAxis(W, 122, ABG)
02:05:54.769 00.000 4124 Guiding  Dir = 3, Dur = 122
02:05:54.769 00.000 4124 IsGuiding returns 0
02:05:54.773 00.004 4124 PulseGuide returned control before completion, sleep 129
02:05:54.913 00.140 4124 IsGuiding returns 0
02:05:54.913 00.000 4124 Move returns status 0, amount 122
02:05:54.914 00.001 4124 MoveAxis(N, 0, ABG)
02:05:54.914 00.000 4124 Move returns status 0, amount 0
02:05:54.914 00.000 4124 move complete, result=0
02:05:54.914 00.000 4124 worker thread done servicing request
02:05:54.914 00.000 7952 GuideStep: 0.2 px 122 ms WEST, -0.0 px 0 ms NORTH
02:05:54.916 00.002 4124 Worker thread wakes up
02:05:54.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:54.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:55.034 00.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c461be48-0e83-49a2-88fc-01cb0fd03384"}
02:05:55.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c461be48-0e83-49a2-88fc-01cb0fd03384"}
02:05:55.037 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2eafbea9-a81a-45fa-a391-4fbe21a6c26f"}
02:05:55.038 00.001 7952 case statement mapped state 6 to 3
02:05:55.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eafbea9-a81a-45fa-a391-4fbe21a6c26f"}
02:05:55.040 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0eeffcc4-5838-493d-8090-3875b49b1087"}
02:05:55.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.11,6.51],"pixels":"..."},"id":"0eeffcc4-5838-493d-8090-3875b49b1087"}
02:05:56.145 01.104 4124 Exposure complete
02:05:56.203 00.058 4124 worker thread done servicing request
02:05:56.203 00.000 7952 OnExposeComplete: enter
02:05:56.205 00.002 7952 UpdateGuideState(): m_state=6
02:05:56.206 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
02:05:56.207 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=139.67, Mass=3190, SNR=39.2, Peak=129 HFD=5.3
02:05:56.209 00.002 7952 MultiStar: [#1 -0.02,0.07,0.90,U] [#2 -0.06,0.04,0.99,U] [#3 -0.05,0.04,0.91,U] [#4 -0.00,0.00,0.84,U] [#5 -0.07,-0.04,0.82,U] [#6 -0.01,-0.06,0.76,U] [#7 -0.14,-0.04,0.73,U] [#8 -0.04,0.07,0.64,U] 
02:05:56.210 00.001 7952 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.20, -0.09}
02:05:56.211 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
02:05:56.213 00.002 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
02:05:56.214 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=-0.01 mountY=-0.07, mountTheta=-1.73
02:05:56.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
02:05:56.216 00.000 7952 Enqueuing Move request for scope (-0.07, -0.00)
02:05:56.217 00.001 4124 Worker thread wakes up
02:05:56.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:56.219 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
02:05:56.219 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.2
02:05:56.221 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
02:05:56.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:56.222 00.001 4124 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
02:05:56.222 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:56.222 00.000 7952 Enqueuing Expose request
02:05:56.224 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:05:56.225 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:56.225 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:05:56.225 00.000 4124 MoveAxis(E, 0, ABG)
02:05:56.225 00.000 4124 Move returns status 0, amount 0
02:05:56.225 00.000 4124 MoveAxis(N, 0, ABG)
02:05:56.225 00.000 4124 Move returns status 0, amount 0
02:05:56.225 00.000 4124 move complete, result=0
02:05:56.225 00.000 4124 worker thread done servicing request
02:05:56.225 00.000 4124 Worker thread wakes up
02:05:56.225 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:56.225 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:56.225 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:57.033 00.808 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e03f4f13-d274-488a-8ae5-1b0b8b8f2b14"}
02:05:57.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e03f4f13-d274-488a-8ae5-1b0b8b8f2b14"}
02:05:57.035 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1df2ec4b-963a-4acd-b706-a2167d76fe7e"}
02:05:57.037 00.002 7952 case statement mapped state 6 to 3
02:05:57.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1df2ec4b-963a-4acd-b706-a2167d76fe7e"}
02:05:57.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"232b0e09-fd6f-4430-a685-b38ac9cbb170"}
02:05:57.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.84,6.67],"pixels":"..."},"id":"232b0e09-fd6f-4430-a685-b38ac9cbb170"}
02:05:57.141 00.099 4124 Exposure complete
02:05:57.204 00.063 4124 worker thread done servicing request
02:05:57.204 00.000 7952 OnExposeComplete: enter
02:05:57.205 00.001 7952 UpdateGuideState(): m_state=6
02:05:57.206 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
02:05:57.208 00.002 7952 Star::Find returns 1 (0), X=1212.90, Y=139.62, Mass=3218, SNR=39.4, Peak=131 HFD=5.2
02:05:57.210 00.002 7952 MultiStar: [#1 -0.11,-0.02,0.92,U] [#2 0.04,0.10,0.91,U] [#3 -0.06,-0.02,0.87,U] [#4 0.00,0.01,0.85,U] [#5 -0.07,0.02,0.85,U] [#6 0.01,-0.07,0.76,U] [#7 -0.20,0.03,0.00,M10] [#8 -0.10,0.06,0.62,U] 
02:05:57.211 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.14, -0.14}
02:05:57.212 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
02:05:57.213 00.001 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
02:05:57.214 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.94 mountX=0.00 mountY=-0.06, mountTheta=-1.54
02:05:57.218 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
02:05:57.219 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
02:05:57.221 00.002 4124 Worker thread wakes up
02:05:57.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:57.222 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:05:57.222 00.000 7952 UpdateGuideState exits: m=3218 SNR=39.4
02:05:57.222 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:05:57.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:57.225 00.003 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.06
02:05:57.225 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:57.226 00.001 7952 Enqueuing Expose request
02:05:57.227 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:05:57.227 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:57.227 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:57.227 00.000 4124 MoveAxis(E, 0, ABG)
02:05:57.227 00.000 4124 Move returns status 0, amount 0
02:05:57.227 00.000 4124 MoveAxis(N, 0, ABG)
02:05:57.227 00.000 4124 Move returns status 0, amount 0
02:05:57.227 00.000 4124 move complete, result=0
02:05:57.227 00.000 4124 worker thread done servicing request
02:05:57.228 00.001 4124 Worker thread wakes up
02:05:57.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:57.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:57.228 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:58.359 01.131 4124 Exposure complete
02:05:58.428 00.069 4124 worker thread done servicing request
02:05:58.428 00.000 7952 OnExposeComplete: enter
02:05:58.430 00.002 7952 UpdateGuideState(): m_state=6
02:05:58.432 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
02:05:58.434 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=139.62, Mass=3037, SNR=38.2, Peak=125 HFD=5.3
02:05:58.437 00.003 7952 MultiStar: [#1 -0.05,-0.03,0.98,U] [#2 -0.07,-0.02,0.97,U] [#3 -0.07,-0.02,0.86,U] [#4 0.01,-0.03,0.81,U] [#5 -0.06,-0.10,0.86,U] [#6 -0.03,-0.09,0.82,U] [#7 -0.25,-0.01,0.00,R] [#8 -0.02,-0.13,0.65,U] 
02:05:58.439 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.16, -0.14}
02:05:58.440 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
02:05:58.442 00.002 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
02:05:58.443 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.27 mountX=0.06 mountY=-0.07, mountTheta=-0.86
02:05:58.448 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
02:05:58.450 00.002 7952 Enqueuing Move request for scope (-0.06, -0.07)
02:05:58.451 00.001 4124 Worker thread wakes up
02:05:58.451 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:58.453 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
02:05:58.453 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.2
02:05:58.455 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
02:05:58.455 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:58.456 00.001 4124 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
02:05:58.456 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:58.458 00.002 7952 Enqueuing Expose request
02:05:58.460 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:05:58.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:58.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:05:58.460 00.000 4124 MoveAxis(E, 0, ABG)
02:05:58.460 00.000 4124 Move returns status 0, amount 0
02:05:58.460 00.000 4124 MoveAxis(N, 0, ABG)
02:05:58.460 00.000 4124 Move returns status 0, amount 0
02:05:58.461 00.001 4124 move complete, result=0
02:05:58.461 00.000 4124 worker thread done servicing request
02:05:58.461 00.000 4124 Worker thread wakes up
02:05:58.461 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:58.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:05:58.461 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:59.031 00.570 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f0b533d-1c9f-4dbb-9cc6-120ed1832d1c"}
02:05:59.034 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f0b533d-1c9f-4dbb-9cc6-120ed1832d1c"}
02:05:59.036 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3bcbcb6c-3638-4cf1-90a7-656a669af227"}
02:05:59.038 00.002 7952 case statement mapped state 6 to 3
02:05:59.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bcbcb6c-3638-4cf1-90a7-656a669af227"}
02:05:59.042 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86051fb6-ee1a-494a-a464-6a6e40ef340a"}
02:05:59.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.88,6.62],"pixels":"..."},"id":"86051fb6-ee1a-494a-a464-6a6e40ef340a"}
02:05:59.372 00.328 4124 Exposure complete
02:05:59.429 00.057 4124 worker thread done servicing request
02:05:59.430 00.001 7952 OnExposeComplete: enter
02:05:59.431 00.001 7952 UpdateGuideState(): m_state=6
02:05:59.433 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
02:05:59.434 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.54, Mass=3200, SNR=39.4, Peak=131 HFD=5.3
02:05:59.435 00.001 7952 MultiStar: [#1 -0.07,-0.30,0.00,M1] [#2 -0.13,-0.13,0.00,M1] [#3 -0.05,-0.13,0.83,U] [#4 0.02,-0.16,0.00,M1] [#5 -0.09,-0.22,0.00,M1] [#6 0.09,-0.13,0.00,M1] [#7 0.13,-0.17,0.00,M1] [#8 -0.03,-0.05,0.63,U] 
02:05:59.436 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.15}, one-star: {-0.12, -0.22}
02:05:59.438 00.002 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
02:05:59.439 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
02:05:59.440 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.03 mountX=0.13 mountY=-0.09, mountTheta=-0.61
02:05:59.442 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.15, opts=13)
02:05:59.443 00.001 7952 Enqueuing Move request for scope (-0.07, -0.15)
02:05:59.445 00.002 4124 Worker thread wakes up
02:05:59.445 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:05:59.446 00.001 7952 UpdateGuideState exits: m=3200 SNR=39.4
02:05:59.448 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:59.449 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
02:05:59.449 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:05:59.451 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
02:05:59.451 00.000 4124 Moving (-0.07, -0.15) raw xDistance=0.13 yDistance=-0.09
02:05:59.451 00.000 7952 Enqueuing Expose request
02:05:59.452 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:05:59.452 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:59.452 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:05:59.452 00.000 4124 MoveAxis(W, 101, ABG)
02:05:59.452 00.000 4124 Guiding  Dir = 3, Dur = 101
02:05:59.452 00.000 4124 IsGuiding returns 0
02:05:59.463 00.011 4124 PulseGuide returned control before completion, sleep 101
02:05:59.569 00.106 4124 IsGuiding returns 1
02:05:59.570 00.001 4124 scope still moving after pulse duration time elapsed
02:05:59.601 00.031 4124 IsGuiding returns 0
02:05:59.601 00.000 4124 scope move finished after 101 + 47 ms
02:05:59.601 00.000 4124 Move returns status 0, amount 101
02:05:59.601 00.000 4124 MoveAxis(N, 0, ABG)
02:05:59.601 00.000 4124 Move returns status 0, amount 0
02:05:59.602 00.001 4124 move complete, result=0
02:05:59.602 00.000 4124 worker thread done servicing request
02:05:59.602 00.000 4124 Worker thread wakes up
02:05:59.602 00.000 7952 GuideStep: 0.1 px 101 ms WEST, -0.1 px 0 ms NORTH
02:05:59.604 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:05:59.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:00.727 01.123 4124 Exposure complete
02:06:00.789 00.062 4124 worker thread done servicing request
02:06:00.789 00.000 7952 OnExposeComplete: enter
02:06:00.791 00.002 7952 UpdateGuideState(): m_state=6
02:06:00.793 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
02:06:00.795 00.002 7952 Star::Find returns 1 (0), X=1212.92, Y=139.59, Mass=3041, SNR=38.3, Peak=122 HFD=5.2
02:06:00.797 00.002 7952 MultiStar: [#1 -0.02,-0.21,0.00,M2] [#2 -0.07,-0.09,0.95,U] [#3 0.04,-0.21,0.00,M1] [#4 -0.04,-0.18,0.00,M2] [#5 -0.11,-0.17,0.00,M2] [#6 0.08,-0.19,0.00,M2] [#7 -0.03,-0.15,0.00,M2] [#8 0.01,-0.07,0.63,U] 
02:06:00.799 00.002 7952 refined, 2 included, MultiStar: {-0.07, -0.12}, one-star: {-0.12, -0.17}
02:06:00.800 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
02:06:00.803 00.003 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
02:06:00.805 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.10 mountX=0.10 mountY=-0.08, mountTheta=-0.68
02:06:00.807 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.12, opts=13)
02:06:00.810 00.003 7952 Enqueuing Move request for scope (-0.07, -0.12)
02:06:00.811 00.001 4124 Worker thread wakes up
02:06:00.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=247, Gamma=0.880
02:06:00.813 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
02:06:00.813 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.3
02:06:00.814 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:00.815 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:00.817 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
02:06:00.817 00.000 7952 Enqueuing Expose request
02:06:00.819 00.002 4124 Moving (-0.07, -0.12) raw xDistance=0.10 yDistance=-0.08
02:06:00.819 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
02:06:00.819 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:00.819 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:06:00.819 00.000 4124 MoveAxis(W, 85, ABG)
02:06:00.819 00.000 4124 Guiding  Dir = 3, Dur = 85
02:06:00.819 00.000 4124 IsGuiding returns 0
02:06:00.832 00.013 4124 PulseGuide returned control before completion, sleep 83
02:06:00.923 00.091 4124 IsGuiding returns 1
02:06:00.923 00.000 4124 scope still moving after pulse duration time elapsed
02:06:00.953 00.030 4124 IsGuiding returns 0
02:06:00.953 00.000 4124 scope move finished after 85 + 49 ms
02:06:00.953 00.000 4124 Move returns status 0, amount 85
02:06:00.953 00.000 4124 MoveAxis(N, 0, ABG)
02:06:00.953 00.000 4124 Move returns status 0, amount 0
02:06:00.953 00.000 4124 move complete, result=0
02:06:00.953 00.000 4124 worker thread done servicing request
02:06:00.953 00.000 4124 Worker thread wakes up
02:06:00.953 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.1 px 0 ms NORTH
02:06:00.955 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:00.955 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:01.030 00.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fc49ed2-7dab-47f9-b17f-f36f1c920e43"}
02:06:01.032 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fc49ed2-7dab-47f9-b17f-f36f1c920e43"}
02:06:01.034 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d53e93c4-96a9-4bb3-8a3f-76b95c434b9d"}
02:06:01.036 00.002 7952 case statement mapped state 6 to 3
02:06:01.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d53e93c4-96a9-4bb3-8a3f-76b95c434b9d"}
02:06:01.039 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8c93289-8dbe-4c6c-a3c6-174e5ef78671"}
02:06:01.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.92,6.59],"pixels":"..."},"id":"c8c93289-8dbe-4c6c-a3c6-174e5ef78671"}
02:06:01.864 00.823 4124 Exposure complete
02:06:01.928 00.064 4124 worker thread done servicing request
02:06:01.928 00.000 7952 OnExposeComplete: enter
02:06:01.930 00.002 7952 UpdateGuideState(): m_state=6
02:06:01.931 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
02:06:01.932 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=139.63, Mass=3035, SNR=38.3, Peak=118 HFD=5.2
02:06:01.934 00.002 7952 MultiStar: [#1 -0.05,-0.06,0.90,U] [#2 -0.11,-0.01,0.96,U] [#3 -0.00,0.05,0.89,U] [#4 -0.09,0.01,0.88,U] [#5 -0.05,-0.17,0.00,M3] [#6 0.06,-0.02,0.81,U] [#7 0.01,-0.01,0.77,U] [#8 0.08,-0.00,0.68,U] 
02:06:01.935 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.13, -0.13}
02:06:01.936 00.001 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
02:06:01.937 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
02:06:01.939 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.56 mountX=0.02 mountY=-0.04, mountTheta=-1.16
02:06:01.940 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
02:06:01.942 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
02:06:01.943 00.001 4124 Worker thread wakes up
02:06:01.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:01.945 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:06:01.945 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.3
02:06:01.947 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:06:01.947 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:01.948 00.001 4124 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
02:06:01.948 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:01.949 00.001 7952 Enqueuing Expose request
02:06:01.950 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:06:01.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:01.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:06:01.950 00.000 4124 MoveAxis(E, 0, ABG)
02:06:01.950 00.000 4124 Move returns status 0, amount 0
02:06:01.950 00.000 4124 MoveAxis(N, 0, ABG)
02:06:01.950 00.000 4124 Move returns status 0, amount 0
02:06:01.950 00.000 4124 move complete, result=0
02:06:01.950 00.000 4124 worker thread done servicing request
02:06:01.950 00.000 4124 Worker thread wakes up
02:06:01.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:01.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:01.950 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:03.029 01.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dba5d97e-9963-4b4f-9da6-2043c58622e4"}
02:06:03.031 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dba5d97e-9963-4b4f-9da6-2043c58622e4"}
02:06:03.033 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53f1e6eb-7b8b-4100-aad9-22a6f3bfd035"}
02:06:03.034 00.001 7952 case statement mapped state 6 to 3
02:06:03.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f1e6eb-7b8b-4100-aad9-22a6f3bfd035"}
02:06:03.036 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7e304e7-bd81-431f-aea0-8139ca1c2894"}
02:06:03.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.91,6.63],"pixels":"..."},"id":"a7e304e7-bd81-431f-aea0-8139ca1c2894"}
02:06:03.075 00.037 4124 Exposure complete
02:06:03.135 00.060 4124 worker thread done servicing request
02:06:03.135 00.000 7952 OnExposeComplete: enter
02:06:03.137 00.002 7952 UpdateGuideState(): m_state=6
02:06:03.138 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
02:06:03.140 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=139.59, Mass=2982, SNR=37.7, Peak=124 HFD=5.2
02:06:03.141 00.001 7952 MultiStar: [#1 -0.01,-0.31,0.00,M2] [#2 -0.01,0.03,1.00,U] [#3 0.01,-0.11,0.95,U] [#4 0.10,-0.17,0.00,M2] [#5 -0.09,-0.22,0.00,M4] [#6 0.10,-0.25,0.00,M2] [#7 0.20,-0.06,0.00,M2] [#8 0.04,-0.09,0.68,U] 
02:06:03.142 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.08}, one-star: {0.00, -0.17}
02:06:03.143 00.001 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
02:06:03.144 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
02:06:03.145 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.47 mountX=0.08 mountY=-0.00, mountTheta=-0.04
02:06:03.147 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
02:06:03.148 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
02:06:03.149 00.001 4124 Worker thread wakes up
02:06:03.150 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:03.151 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
02:06:03.152 00.001 7952 UpdateGuideState exits: m=2982 SNR=37.7
02:06:03.153 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
02:06:03.153 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:03.154 00.001 4124 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.00
02:06:03.154 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:03.155 00.001 7952 Enqueuing Expose request
02:06:03.156 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:06:03.156 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:03.156 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:06:03.156 00.000 4124 MoveAxis(W, 64, ABG)
02:06:03.156 00.000 4124 Guiding  Dir = 3, Dur = 64
02:06:03.157 00.001 4124 IsGuiding returns 0
02:06:03.184 00.027 4124 PulseGuide returned control before completion, sleep 48
02:06:03.246 00.062 4124 IsGuiding returns 1
02:06:03.246 00.000 4124 scope still moving after pulse duration time elapsed
02:06:03.276 00.030 4124 IsGuiding returns 0
02:06:03.276 00.000 4124 scope move finished after 64 + 55 ms
02:06:03.276 00.000 4124 Move returns status 0, amount 64
02:06:03.276 00.000 4124 MoveAxis(N, 0, ABG)
02:06:03.276 00.000 4124 Move returns status 0, amount 0
02:06:03.276 00.000 4124 move complete, result=0
02:06:03.276 00.000 4124 worker thread done servicing request
02:06:03.276 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
02:06:03.277 00.001 4124 Worker thread wakes up
02:06:03.278 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:03.278 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:04.184 00.906 4124 Exposure complete
02:06:04.237 00.053 4124 worker thread done servicing request
02:06:04.237 00.000 7952 OnExposeComplete: enter
02:06:04.239 00.002 7952 UpdateGuideState(): m_state=6
02:06:04.240 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
02:06:04.241 00.001 7952 Star::Find returns 1 (0), X=1213.01, Y=139.55, Mass=2981, SNR=37.6, Peak=123 HFD=5.1
02:06:04.243 00.002 7952 MultiStar: [#1 -0.04,-0.05,0.99,U] [#2 -0.02,0.03,0.99,U] [#3 0.02,-0.19,0.00,M1] [#4 -0.01,-0.10,0.88,U] [#5 -0.03,-0.15,0.00,M5] [#6 -0.01,-0.02,0.84,U] [#7 0.22,0.01,0.00,M3] [#8 -0.13,0.04,0.67,U] 
02:06:04.243 00.000 7952 refined, 5 included, MultiStar: {-0.03, -0.06}, one-star: {-0.03, -0.21}
02:06:04.244 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
02:06:04.245 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
02:06:04.248 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.10 mountX=0.05 mountY=-0.04, mountTheta=-0.68
02:06:04.250 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
02:06:04.251 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
02:06:04.252 00.001 4124 Worker thread wakes up
02:06:04.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:04.253 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:06:04.253 00.000 7952 UpdateGuideState exits: m=2981 SNR=37.6
02:06:04.254 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:06:04.254 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:04.255 00.001 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
02:06:04.255 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:04.257 00.002 7952 Enqueuing Expose request
02:06:04.258 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:06:04.258 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:04.258 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:06:04.258 00.000 4124 MoveAxis(E, 0, ABG)
02:06:04.258 00.000 4124 Move returns status 0, amount 0
02:06:04.258 00.000 4124 MoveAxis(N, 0, ABG)
02:06:04.258 00.000 4124 Move returns status 0, amount 0
02:06:04.258 00.000 4124 move complete, result=0
02:06:04.258 00.000 4124 worker thread done servicing request
02:06:04.258 00.000 4124 Worker thread wakes up
02:06:04.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:04.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:04.258 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:05.030 00.772 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a45910d5-edb8-435d-afad-884f3cf09759"}
02:06:05.032 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a45910d5-edb8-435d-afad-884f3cf09759"}
02:06:05.035 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7da4c3ef-e7ea-4b07-9997-cfd1b14f3122"}
02:06:05.037 00.002 7952 case statement mapped state 6 to 3
02:06:05.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7da4c3ef-e7ea-4b07-9997-cfd1b14f3122"}
02:06:05.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"341c9b34-b870-4b8f-b8c5-c098118e25c8"}
02:06:05.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.01,6.55],"pixels":"..."},"id":"341c9b34-b870-4b8f-b8c5-c098118e25c8"}
02:06:05.392 00.351 4124 Exposure complete
02:06:05.450 00.058 4124 worker thread done servicing request
02:06:05.450 00.000 7952 OnExposeComplete: enter
02:06:05.451 00.001 7952 UpdateGuideState(): m_state=6
02:06:05.454 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
02:06:05.455 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.58, Mass=3294, SNR=39.8, Peak=140 HFD=5.2
02:06:05.456 00.001 7952 MultiStar: [#1 -0.06,-0.31,0.00,M2] [#2 -0.06,-0.13,0.91,U] [#3 -0.07,-0.32,0.00,M2] [#4 -0.04,-0.16,0.00,M2] [#5 -0.14,-0.25,0.00,M6] [#6 -0.06,-0.15,0.00,M2] [#7 0.16,-0.19,0.00,M4] [#8 -0.07,-0.22,0.00,M1] 
02:06:05.457 00.001 7952 refined, 1 included, MultiStar: {-0.10, -0.16}, one-star: {-0.12, -0.18}
02:06:05.459 00.002 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
02:06:05.460 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
02:06:05.461 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.18 cameraTheta=-2.12 mountX=0.14 mountY=-0.12, mountTheta=-0.70
02:06:05.463 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.16, opts=13)
02:06:05.464 00.001 7952 Enqueuing Move request for scope (-0.10, -0.16)
02:06:05.465 00.001 4124 Worker thread wakes up
02:06:05.465 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:05.466 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
02:06:05.466 00.000 7952 UpdateGuideState exits: m=3294 SNR=39.8
02:06:05.467 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
02:06:05.467 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:05.469 00.002 4124 Moving (-0.10, -0.16) raw xDistance=0.14 yDistance=-0.12
02:06:05.469 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:05.470 00.001 7952 Enqueuing Expose request
02:06:05.472 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
02:06:05.472 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
02:06:05.472 00.000 4124 MoveAxis(W, 104, ABG)
02:06:05.472 00.000 4124 Guiding  Dir = 3, Dur = 104
02:06:05.472 00.000 4124 IsGuiding returns 0
02:06:05.483 00.011 4124 PulseGuide returned control before completion, sleep 103
02:06:05.589 00.106 4124 IsGuiding returns 1
02:06:05.589 00.000 4124 scope still moving after pulse duration time elapsed
02:06:05.620 00.031 4124 IsGuiding returns 0
02:06:05.620 00.000 4124 scope move finished after 104 + 43 ms
02:06:05.620 00.000 4124 Move returns status 0, amount 104
02:06:05.620 00.000 4124 MoveAxis(N, 101, ABG)
02:06:05.620 00.000 4124 Guiding  Dir = 0, Dur = 101
02:06:05.620 00.000 4124 IsGuiding returns 0
02:06:05.665 00.045 4124 PulseGuide returned control before completion, sleep 67
02:06:05.742 00.077 4124 IsGuiding returns 1
02:06:05.742 00.000 4124 scope still moving after pulse duration time elapsed
02:06:05.772 00.030 4124 IsGuiding returns 0
02:06:05.772 00.000 4124 scope move finished after 101 + 51 ms
02:06:05.772 00.000 4124 Move returns status 0, amount 101
02:06:05.772 00.000 4124 move complete, result=0
02:06:05.772 00.000 4124 worker thread done servicing request
02:06:05.773 00.001 4124 Worker thread wakes up
02:06:05.773 00.000 7952 GuideStep: 0.1 px 104 ms WEST, -0.1 px 101 ms NORTH
02:06:05.775 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:05.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:06.680 00.905 4124 Exposure complete
02:06:06.751 00.071 4124 worker thread done servicing request
02:06:06.751 00.000 7952 OnExposeComplete: enter
02:06:06.753 00.002 7952 UpdateGuideState(): m_state=6
02:06:06.754 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
02:06:06.755 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=139.59, Mass=2926, SNR=37.5, Peak=125 HFD=5.3
02:06:06.758 00.003 7952 MultiStar: [#1 -0.15,-0.00,0.00,M3] [#2 -0.04,-0.05,0.99,U] [#3 -0.05,-0.14,0.00,M3] [#4 0.00,-0.07,0.85,U] [#5 -0.06,-0.26,0.00,M7] [#6 0.00,-0.09,0.83,U] [#7 0.03,-0.03,0.80,U] [#8 -0.05,-0.12,0.67,U] 
02:06:06.759 00.001 7952 refined, 5 included, MultiStar: {-0.05, -0.09}, one-star: {-0.18, -0.17}
02:06:06.761 00.002 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
02:06:06.762 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
02:06:06.764 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.03 mountX=0.08 mountY=-0.06, mountTheta=-0.61
02:06:06.766 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
02:06:06.768 00.002 7952 Enqueuing Move request for scope (-0.05, -0.09)
02:06:06.769 00.001 4124 Worker thread wakes up
02:06:06.770 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:06.772 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
02:06:06.772 00.000 7952 UpdateGuideState exits: m=2926 SNR=37.5
02:06:06.774 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:06.775 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:06.777 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
02:06:06.777 00.000 7952 Enqueuing Expose request
02:06:06.779 00.002 4124 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
02:06:06.779 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
02:06:06.779 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:06.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:06:06.779 00.000 4124 MoveAxis(W, 69, ABG)
02:06:06.779 00.000 4124 Guiding  Dir = 3, Dur = 69
02:06:06.780 00.001 4124 IsGuiding returns 0
02:06:06.787 00.007 4124 PulseGuide returned control before completion, sleep 72
02:06:06.864 00.077 4124 IsGuiding returns 1
02:06:06.864 00.000 4124 scope still moving after pulse duration time elapsed
02:06:06.894 00.030 4124 IsGuiding returns 0
02:06:06.895 00.001 4124 scope move finished after 69 + 46 ms
02:06:06.895 00.000 4124 Move returns status 0, amount 69
02:06:06.895 00.000 4124 MoveAxis(N, 0, ABG)
02:06:06.895 00.000 4124 Move returns status 0, amount 0
02:06:06.895 00.000 4124 move complete, result=0
02:06:06.896 00.001 4124 worker thread done servicing request
02:06:06.896 00.000 4124 Worker thread wakes up
02:06:06.896 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
02:06:06.897 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:06.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:07.028 00.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c579495-bae6-4cf3-a103-9f2cca7a8000"}
02:06:07.030 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c579495-bae6-4cf3-a103-9f2cca7a8000"}
02:06:07.032 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d21f80af-478e-4281-87b2-671e4e99971d"}
02:06:07.033 00.001 7952 case statement mapped state 6 to 3
02:06:07.036 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d21f80af-478e-4281-87b2-671e4e99971d"}
02:06:07.037 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b1e9f4d-79cb-4a37-8dff-af4d6c47e1f4"}
02:06:07.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.86,6.59],"pixels":"..."},"id":"8b1e9f4d-79cb-4a37-8dff-af4d6c47e1f4"}
02:06:08.127 01.089 4124 Exposure complete
02:06:08.188 00.061 4124 worker thread done servicing request
02:06:08.188 00.000 7952 OnExposeComplete: enter
02:06:08.190 00.002 7952 UpdateGuideState(): m_state=6
02:06:08.192 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
02:06:08.193 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=139.60, Mass=3065, SNR=38.5, Peak=126 HFD=5.2
02:06:08.194 00.001 7952 MultiStar: [#1 -0.04,0.02,0.92,U] [#2 -0.04,0.07,0.99,U] [#3 -0.00,-0.06,0.89,U] [#4 -0.04,0.03,0.83,U] [#5 -0.02,-0.14,0.82,U] [#6 0.04,-0.17,0.00,M2] [#7 0.06,0.01,0.80,U] [#8 -0.04,0.05,0.63,U] 
02:06:08.195 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {0.05, -0.16}
02:06:08.196 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
02:06:08.198 00.002 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
02:06:08.199 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.87 mountX=0.02 mountY=-0.01, mountTheta=-0.44
02:06:08.201 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:06:08.203 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:06:08.204 00.001 4124 Worker thread wakes up
02:06:08.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:08.206 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:06:08.206 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.5
02:06:08.207 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:06:08.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:08.208 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:08.210 00.002 7952 Enqueuing Expose request
02:06:08.212 00.002 4124 Moving (-0.01, -0.03) raw xDistance=0.02 yDistance=-0.01
02:06:08.212 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:06:08.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:08.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:06:08.212 00.000 4124 MoveAxis(E, 0, ABG)
02:06:08.212 00.000 4124 Move returns status 0, amount 0
02:06:08.212 00.000 4124 MoveAxis(N, 0, ABG)
02:06:08.212 00.000 4124 Move returns status 0, amount 0
02:06:08.212 00.000 4124 move complete, result=0
02:06:08.212 00.000 4124 worker thread done servicing request
02:06:08.212 00.000 4124 Worker thread wakes up
02:06:08.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:08.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:08.212 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:09.027 00.815 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dfd5018-1b5d-4630-947e-1f0cfd7f1b94"}
02:06:09.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dfd5018-1b5d-4630-947e-1f0cfd7f1b94"}
02:06:09.031 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5c2f86f-72e8-4a36-aee3-32b75a125739"}
02:06:09.032 00.001 7952 case statement mapped state 6 to 3
02:06:09.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5c2f86f-72e8-4a36-aee3-32b75a125739"}
02:06:09.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d87a66d-6d65-458a-bb87-dc033bbc72a6"}
02:06:09.037 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.09,6.60],"pixels":"..."},"id":"8d87a66d-6d65-458a-bb87-dc033bbc72a6"}
02:06:09.125 00.088 4124 Exposure complete
02:06:09.180 00.055 4124 worker thread done servicing request
02:06:09.180 00.000 7952 OnExposeComplete: enter
02:06:09.182 00.002 7952 UpdateGuideState(): m_state=6
02:06:09.184 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
02:06:09.185 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=139.68, Mass=2983, SNR=37.9, Peak=124 HFD=5.2
02:06:09.187 00.002 7952 MultiStar: [#1 -0.04,-0.22,0.00,M3] [#2 0.02,-0.11,0.94,U] [#3 -0.04,-0.12,0.86,U] [#4 -0.03,-0.18,0.00,M1] [#5 -0.01,-0.28,0.00,M7] [#6 0.03,-0.16,0.00,M3] [#7 0.15,-0.02,0.00,M3] [#8 -0.09,-0.06,0.66,U] 
02:06:09.188 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.10}, one-star: {-0.16, -0.09}
02:06:09.189 00.001 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
02:06:09.190 00.001 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
02:06:09.192 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.19 mountX=0.08 mountY=-0.08, mountTheta=-0.78
02:06:09.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.10, opts=13)
02:06:09.195 00.001 7952 Enqueuing Move request for scope (-0.07, -0.10)
02:06:09.196 00.001 4124 Worker thread wakes up
02:06:09.197 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:09.197 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
02:06:09.197 00.000 7952 UpdateGuideState exits: m=2983 SNR=37.9
02:06:09.199 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
02:06:09.199 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:09.201 00.002 4124 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.08
02:06:09.201 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:09.202 00.001 7952 Enqueuing Expose request
02:06:09.203 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:06:09.203 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:09.203 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:06:09.203 00.000 4124 MoveAxis(W, 63, ABG)
02:06:09.203 00.000 4124 Guiding  Dir = 3, Dur = 63
02:06:09.204 00.001 4124 IsGuiding returns 0
02:06:09.214 00.010 4124 PulseGuide returned control before completion, sleep 63
02:06:09.293 00.079 4124 IsGuiding returns 1
02:06:09.293 00.000 4124 scope still moving after pulse duration time elapsed
02:06:09.323 00.030 4124 IsGuiding returns 0
02:06:09.323 00.000 4124 scope move finished after 63 + 56 ms
02:06:09.323 00.000 4124 Move returns status 0, amount 63
02:06:09.323 00.000 4124 MoveAxis(N, 0, ABG)
02:06:09.323 00.000 4124 Move returns status 0, amount 0
02:06:09.323 00.000 4124 move complete, result=0
02:06:09.323 00.000 4124 worker thread done servicing request
02:06:09.323 00.000 4124 Worker thread wakes up
02:06:09.323 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
02:06:09.326 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:09.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:10.450 01.124 4124 Exposure complete
02:06:10.505 00.055 4124 worker thread done servicing request
02:06:10.506 00.001 7952 OnExposeComplete: enter
02:06:10.507 00.001 7952 UpdateGuideState(): m_state=6
02:06:10.508 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
02:06:10.509 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.68, Mass=3016, SNR=38.2, Peak=121 HFD=5.4
02:06:10.511 00.002 7952 MultiStar: [#1 -0.06,-0.11,0.93,U] [#2 -0.04,-0.00,1.05,U] [#3 -0.06,-0.07,0.88,U] [#4 -0.07,-0.05,0.88,U] [#5 -0.11,-0.18,0.00,M8] [#6 -0.00,-0.12,0.85,U] [#7 -0.01,0.01,0.73,U] [#8 -0.12,-0.01,0.66,U] 
02:06:10.513 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.14, -0.08}
02:06:10.514 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
02:06:10.516 00.002 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
02:06:10.518 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.40 mountX=0.04 mountY=-0.07, mountTheta=-1.00
02:06:10.520 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
02:06:10.521 00.001 7952 Enqueuing Move request for scope (-0.06, -0.06)
02:06:10.522 00.001 4124 Worker thread wakes up
02:06:10.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:10.523 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
02:06:10.523 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.2
02:06:10.525 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
02:06:10.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:10.526 00.001 4124 Moving (-0.06, -0.06) raw xDistance=0.04 yDistance=-0.07
02:06:10.526 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:10.527 00.001 7952 Enqueuing Expose request
02:06:10.528 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:06:10.528 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:10.528 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:10.528 00.000 4124 MoveAxis(E, 0, ABG)
02:06:10.528 00.000 4124 Move returns status 0, amount 0
02:06:10.528 00.000 4124 MoveAxis(N, 0, ABG)
02:06:10.528 00.000 4124 Move returns status 0, amount 0
02:06:10.528 00.000 4124 move complete, result=0
02:06:10.528 00.000 4124 worker thread done servicing request
02:06:10.528 00.000 4124 Worker thread wakes up
02:06:10.528 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:10.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:10.529 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:11.027 00.498 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"783d9880-3173-462a-90e8-386d6d01ddd8"}
02:06:11.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"783d9880-3173-462a-90e8-386d6d01ddd8"}
02:06:11.031 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c179110a-a940-4792-a8b2-7dcc9b5efa1c"}
02:06:11.032 00.001 7952 case statement mapped state 6 to 3
02:06:11.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c179110a-a940-4792-a8b2-7dcc9b5efa1c"}
02:06:11.034 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27caf1a7-01ea-46db-ba62-45470fb88de3"}
02:06:11.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.90,6.68],"pixels":"..."},"id":"27caf1a7-01ea-46db-ba62-45470fb88de3"}
02:06:11.543 00.507 4124 Exposure complete
02:06:11.600 00.057 4124 worker thread done servicing request
02:06:11.600 00.000 7952 OnExposeComplete: enter
02:06:11.601 00.001 7952 UpdateGuideState(): m_state=6
02:06:11.602 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
02:06:11.604 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=139.54, Mass=2875, SNR=37.1, Peak=122 HFD=5.2
02:06:11.605 00.001 7952 MultiStar: [#1 -0.04,-0.22,0.00,M3] [#2 -0.03,-0.17,0.00,M1] [#3 -0.07,-0.08,0.91,U] [#4 0.01,-0.21,0.00,M1] [#5 -0.01,-0.30,0.00,M9] [#6 0.05,-0.25,0.00,M3] [#7 0.02,-0.13,0.80,U] [#8 -0.01,-0.13,0.68,U] 
02:06:11.607 00.002 7952 refined, 3 included, MultiStar: {-0.00, -0.14}, one-star: {0.04, -0.22}
02:06:11.608 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
02:06:11.609 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
02:06:11.611 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.59 mountX=0.14 mountY=-0.02, mountTheta=-0.16
02:06:11.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.14, opts=13)
02:06:11.614 00.001 7952 Enqueuing Move request for scope (-0.00, -0.14)
02:06:11.615 00.001 4124 Worker thread wakes up
02:06:11.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:11.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
02:06:11.616 00.000 7952 UpdateGuideState exits: m=2875 SNR=37.1
02:06:11.617 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
02:06:11.617 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:11.618 00.001 4124 Moving (-0.00, -0.14) raw xDistance=0.14 yDistance=-0.02
02:06:11.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:11.619 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
02:06:11.619 00.000 7952 Enqueuing Expose request
02:06:11.620 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:11.620 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:11.620 00.000 4124 MoveAxis(W, 107, ABG)
02:06:11.620 00.000 4124 Guiding  Dir = 3, Dur = 107
02:06:11.621 00.001 4124 IsGuiding returns 0
02:06:11.633 00.012 4124 PulseGuide returned control before completion, sleep 106
02:06:11.741 00.108 4124 IsGuiding returns 1
02:06:11.741 00.000 4124 scope still moving after pulse duration time elapsed
02:06:11.772 00.031 4124 IsGuiding returns 0
02:06:11.772 00.000 4124 scope move finished after 107 + 43 ms
02:06:11.772 00.000 4124 Move returns status 0, amount 107
02:06:11.772 00.000 4124 MoveAxis(N, 0, ABG)
02:06:11.772 00.000 4124 Move returns status 0, amount 0
02:06:11.772 00.000 4124 move complete, result=0
02:06:11.772 00.000 4124 worker thread done servicing request
02:06:11.772 00.000 4124 Worker thread wakes up
02:06:11.772 00.000 7952 GuideStep: 0.1 px 107 ms WEST, -0.0 px 0 ms NORTH
02:06:11.774 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:11.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:12.904 01.130 4124 Exposure complete
02:06:12.960 00.056 4124 worker thread done servicing request
02:06:12.960 00.000 7952 OnExposeComplete: enter
02:06:12.962 00.002 7952 UpdateGuideState(): m_state=6
02:06:12.963 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
02:06:12.963 00.000 7952 Star::Find returns 1 (0), X=1212.79, Y=139.61, Mass=2848, SNR=37.1, Peak=133 HFD=5.3
02:06:12.965 00.002 7952 MultiStar: [#1 -0.14,0.00,0.98,U] [#2 -0.03,0.16,0.00,M2] [#3 -0.13,0.07,0.90,U] [#4 -0.12,0.06,0.87,U] [#5 -0.16,0.07,0.00,M10] [#6 -0.05,0.04,0.85,U] [#7 0.09,0.16,0.00,M2] [#8 -0.11,0.05,0.66,U] 
02:06:12.967 00.002 7952 refined, 5 included, MultiStar: {-0.14, 0.01}, one-star: {-0.25, -0.15}
02:06:12.968 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
02:06:12.969 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
02:06:12.970 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.10 mountX=-0.03 mountY=-0.14, mountTheta=-1.79
02:06:12.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.01, opts=13)
02:06:12.973 00.001 7952 Enqueuing Move request for scope (-0.14, 0.01)
02:06:12.974 00.001 4124 Worker thread wakes up
02:06:12.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:12.975 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
02:06:12.975 00.000 7952 UpdateGuideState exits: m=2848 SNR=37.1
02:06:12.976 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
02:06:12.976 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:12.977 00.001 4124 Moving (-0.14, 0.01) raw xDistance=-0.03 yDistance=-0.14
02:06:12.977 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:12.979 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:06:12.979 00.000 7952 Enqueuing Expose request
02:06:12.981 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
02:06:12.981 00.000 4124 MoveAxis(E, 0, ABG)
02:06:12.981 00.000 4124 Move returns status 0, amount 0
02:06:12.981 00.000 4124 MoveAxis(N, 119, ABG)
02:06:12.981 00.000 4124 Guiding  Dir = 0, Dur = 119
02:06:12.981 00.000 4124 IsGuiding returns 0
02:06:13.026 00.045 4124 PulseGuide returned control before completion, sleep 84
02:06:13.028 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"686d1360-9624-410f-bc11-9d7bd4841e87"}
02:06:13.029 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"686d1360-9624-410f-bc11-9d7bd4841e87"}
02:06:13.031 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74bd030e-a1d9-4580-9b01-4c9eead32213"}
02:06:13.031 00.000 7952 case statement mapped state 6 to 3
02:06:13.034 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74bd030e-a1d9-4580-9b01-4c9eead32213"}
02:06:13.035 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce730de3-a2fa-4930-80a1-c5f0edaec56f"}
02:06:13.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.79,6.61],"pixels":"..."},"id":"ce730de3-a2fa-4930-80a1-c5f0edaec56f"}
02:06:13.118 00.082 4124 IsGuiding returns 0
02:06:13.118 00.000 4124 Move returns status 0, amount 119
02:06:13.118 00.000 4124 move complete, result=0
02:06:13.119 00.001 4124 worker thread done servicing request
02:06:13.119 00.000 4124 Worker thread wakes up
02:06:13.119 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 119 ms NORTH
02:06:13.120 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:13.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:14.032 00.912 4124 Exposure complete
02:06:14.095 00.063 4124 worker thread done servicing request
02:06:14.095 00.000 7952 OnExposeComplete: enter
02:06:14.096 00.001 7952 UpdateGuideState(): m_state=6
02:06:14.099 00.003 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
02:06:14.100 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.62, Mass=3328, SNR=40.0, Peak=133 HFD=5.2
02:06:14.103 00.003 7952 MultiStar: [#1 -0.03,-0.03,0.88,U] [#2 -0.03,0.01,0.92,U] [#3 -0.12,0.01,0.87,U] [#4 -0.08,0.01,0.78,U] [#5 -0.03,-0.13,0.79,U] [#6 -0.02,-0.18,0.00,M3] [#7 0.05,0.11,0.70,U] [#8 -0.02,0.17,0.00,M1] 
02:06:14.104 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.03}, one-star: {-0.12, -0.14}
02:06:14.106 00.002 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
02:06:14.107 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
02:06:14.110 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.68 mountX=0.02 mountY=-0.06, mountTheta=-1.28
02:06:14.112 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
02:06:14.114 00.002 7952 Enqueuing Move request for scope (-0.06, -0.03)
02:06:14.115 00.001 4124 Worker thread wakes up
02:06:14.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:14.117 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:06:14.117 00.000 7952 UpdateGuideState exits: m=3328 SNR=40.0
02:06:14.119 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:06:14.120 00.001 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
02:06:14.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:14.121 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:06:14.121 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:14.122 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:14.122 00.000 7952 Enqueuing Expose request
02:06:14.124 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:06:14.125 00.001 4124 MoveAxis(E, 0, ABG)
02:06:14.125 00.000 4124 Move returns status 0, amount 0
02:06:14.125 00.000 4124 MoveAxis(N, 0, ABG)
02:06:14.125 00.000 4124 Move returns status 0, amount 0
02:06:14.125 00.000 4124 move complete, result=0
02:06:14.125 00.000 4124 worker thread done servicing request
02:06:14.125 00.000 4124 Worker thread wakes up
02:06:14.125 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:14.125 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:14.125 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:15.027 00.902 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e109aa9-76ba-4681-abff-b7c32cc28a33"}
02:06:15.028 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e109aa9-76ba-4681-abff-b7c32cc28a33"}
02:06:15.030 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"366b9301-70cb-4149-9506-0e0f91878f48"}
02:06:15.032 00.002 7952 case statement mapped state 6 to 3
02:06:15.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"366b9301-70cb-4149-9506-0e0f91878f48"}
02:06:15.036 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f710b5f6-3868-45a4-9268-32f08e13d669"}
02:06:15.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.92,6.62],"pixels":"..."},"id":"f710b5f6-3868-45a4-9268-32f08e13d669"}
02:06:15.246 00.209 4124 Exposure complete
02:06:15.300 00.054 4124 worker thread done servicing request
02:06:15.300 00.000 7952 OnExposeComplete: enter
02:06:15.302 00.002 7952 UpdateGuideState(): m_state=6
02:06:15.303 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
02:06:15.304 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=139.51, Mass=3095, SNR=38.4, Peak=132 HFD=5.3
02:06:15.306 00.002 7952 MultiStar: [#1 -0.02,-0.29,0.00,M2] [#2 -0.01,0.03,0.97,U] [#3 -0.01,-0.10,0.95,U] [#4 -0.01,-0.04,0.85,U] [#5 -0.10,-0.16,0.00,M10] [#6 0.09,-0.04,0.81,U] [#7 0.06,-0.07,0.74,U] [#8 -0.05,-0.14,0.66,U] 
02:06:15.307 00.001 7952 refined, 6 included, MultiStar: {0.03, -0.09}, one-star: {0.12, -0.25}
02:06:15.309 00.002 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
02:06:15.310 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
02:06:15.311 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.26 mountX=0.09 mountY=0.02, mountTheta=0.17
02:06:15.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
02:06:15.314 00.001 7952 Enqueuing Move request for scope (0.03, -0.09)
02:06:15.315 00.001 4124 Worker thread wakes up
02:06:15.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:15.316 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
02:06:15.316 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.4
02:06:15.318 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
02:06:15.318 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:15.319 00.001 4124 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.02
02:06:15.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:15.319 00.000 7952 Enqueuing Expose request
02:06:15.321 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:06:15.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:15.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:06:15.321 00.000 4124 MoveAxis(W, 68, ABG)
02:06:15.321 00.000 4124 Guiding  Dir = 3, Dur = 68
02:06:15.322 00.001 4124 IsGuiding returns 0
02:06:15.337 00.015 4124 PulseGuide returned control before completion, sleep 64
02:06:15.422 00.085 4124 IsGuiding returns 1
02:06:15.422 00.000 4124 scope still moving after pulse duration time elapsed
02:06:15.444 00.022 4124 IsGuiding returns 0
02:06:15.444 00.000 4124 scope move finished after 68 + 54 ms
02:06:15.445 00.001 4124 Move returns status 0, amount 68
02:06:15.445 00.000 4124 MoveAxis(N, 0, ABG)
02:06:15.445 00.000 4124 Move returns status 0, amount 0
02:06:15.445 00.000 4124 move complete, result=0
02:06:15.445 00.000 4124 worker thread done servicing request
02:06:15.445 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
02:06:15.446 00.001 4124 Worker thread wakes up
02:06:15.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:15.447 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:16.353 00.906 4124 Exposure complete
02:06:16.409 00.056 4124 worker thread done servicing request
02:06:16.410 00.001 7952 OnExposeComplete: enter
02:06:16.411 00.001 7952 UpdateGuideState(): m_state=6
02:06:16.413 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
02:06:16.415 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=139.56, Mass=2984, SNR=37.7, Peak=130 HFD=5.1
02:06:16.416 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.96,U] [#2 -0.01,-0.04,1.06,U] [#3 -0.00,-0.12,0.84,U] [#4 -0.05,-0.09,0.86,U] [#5 0.02,-0.24,0.00,R] [#6 -0.03,-0.21,0.00,M3] [#7 0.16,0.04,0.00,M1] [#8 0.07,0.01,0.70,U] 
02:06:16.417 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.08}, one-star: {0.01, -0.20}
02:06:16.419 00.002 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
02:06:16.421 00.002 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
02:06:16.422 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.66 mountX=0.08 mountY=-0.02, mountTheta=-0.23
02:06:16.425 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
02:06:16.426 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
02:06:16.427 00.001 4124 Worker thread wakes up
02:06:16.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:16.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
02:06:16.428 00.000 7952 UpdateGuideState exits: m=2984 SNR=37.7
02:06:16.430 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
02:06:16.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:16.432 00.002 4124 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.02
02:06:16.432 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:06:16.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:16.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:16.433 00.001 7952 Enqueuing Expose request
02:06:16.434 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:16.434 00.000 4124 MoveAxis(W, 66, ABG)
02:06:16.434 00.000 4124 Guiding  Dir = 3, Dur = 66
02:06:16.434 00.000 4124 IsGuiding returns 0
02:06:16.443 00.009 4124 PulseGuide returned control before completion, sleep 68
02:06:16.519 00.076 4124 IsGuiding returns 1
02:06:16.519 00.000 4124 scope still moving after pulse duration time elapsed
02:06:16.549 00.030 4124 IsGuiding returns 0
02:06:16.549 00.000 4124 scope move finished after 66 + 48 ms
02:06:16.549 00.000 4124 Move returns status 0, amount 66
02:06:16.549 00.000 4124 MoveAxis(N, 0, ABG)
02:06:16.549 00.000 4124 Move returns status 0, amount 0
02:06:16.550 00.001 4124 move complete, result=0
02:06:16.550 00.000 4124 worker thread done servicing request
02:06:16.550 00.000 4124 Worker thread wakes up
02:06:16.550 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
02:06:16.551 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:16.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:17.027 00.476 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe8f4bcc-b12f-46a2-8a8f-a8523ffa9287"}
02:06:17.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe8f4bcc-b12f-46a2-8a8f-a8523ffa9287"}
02:06:17.031 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2992fe3-96d5-400c-98f9-64e63bcbbc31"}
02:06:17.032 00.001 7952 case statement mapped state 6 to 3
02:06:17.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2992fe3-96d5-400c-98f9-64e63bcbbc31"}
02:06:17.034 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e80a0fbd-8423-4b9a-bd56-85acc5172a8b"}
02:06:17.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.06,6.56],"pixels":"..."},"id":"e80a0fbd-8423-4b9a-bd56-85acc5172a8b"}
02:06:17.677 00.642 4124 Exposure complete
02:06:17.735 00.058 4124 worker thread done servicing request
02:06:17.735 00.000 7952 OnExposeComplete: enter
02:06:17.736 00.001 7952 UpdateGuideState(): m_state=6
02:06:17.737 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
02:06:17.739 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=139.73, Mass=3194, SNR=39.0, Peak=131 HFD=5.1
02:06:17.740 00.001 7952 MultiStar: [#1 -0.09,-0.07,0.92,U] [#2 -0.05,0.08,1.00,U] [#3 -0.04,0.00,0.87,U] [#4 -0.05,-0.10,0.87,U] [#5 -0.05,0.11,0.82,U] [#6 0.04,0.04,0.83,U] [#7 0.12,0.13,0.00,M2] [#8 -0.06,0.05,0.66,U] 
02:06:17.741 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {0.04, -0.04}
02:06:17.743 00.002 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
02:06:17.744 00.001 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.32 = -1.96)
02:06:17.745 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.89 mountX=-0.01 mountY=-0.03, mountTheta=-1.99
02:06:17.746 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:06:17.748 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:06:17.749 00.001 4124 Worker thread wakes up
02:06:17.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:17.750 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:06:17.750 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.0
02:06:17.752 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:06:17.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:17.753 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:17.753 00.000 7952 Enqueuing Expose request
02:06:17.755 00.002 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
02:06:17.755 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:06:17.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:17.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:17.755 00.000 4124 MoveAxis(E, 0, ABG)
02:06:17.755 00.000 4124 Move returns status 0, amount 0
02:06:17.755 00.000 4124 MoveAxis(N, 0, ABG)
02:06:17.755 00.000 4124 Move returns status 0, amount 0
02:06:17.755 00.000 4124 move complete, result=0
02:06:17.756 00.001 4124 worker thread done servicing request
02:06:17.756 00.000 4124 Worker thread wakes up
02:06:17.756 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:17.756 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:17.756 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:18.768 01.012 4124 Exposure complete
02:06:18.824 00.056 4124 worker thread done servicing request
02:06:18.824 00.000 7952 OnExposeComplete: enter
02:06:18.826 00.002 7952 UpdateGuideState(): m_state=6
02:06:18.828 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
02:06:18.829 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=139.74, Mass=2959, SNR=37.5, Peak=124 HFD=5.1
02:06:18.831 00.002 7952 MultiStar: [#1 -0.01,-0.07,0.97,U] [#2 0.03,0.04,0.95,U] [#3 -0.08,0.09,0.89,U] [#4 -0.03,-0.08,0.89,U] [#5 -0.01,0.10,0.86,U] [#6 0.05,-0.05,0.83,U] [#7 0.07,0.02,0.75,U] [#8 0.01,0.06,0.65,U] 
02:06:18.832 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.11, -0.02}
02:06:18.833 00.001 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.40) = xAngle (1.76 = 1.76)
02:06:18.835 00.002 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.79 = 1.79)
02:06:18.836 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.36 mountX=-0.00 mountY=0.02, mountTheta=1.76
02:06:18.838 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
02:06:18.840 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
02:06:18.840 00.000 4124 Worker thread wakes up
02:06:18.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:18.842 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:06:18.842 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.5
02:06:18.844 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:06:18.844 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:18.845 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
02:06:18.845 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:18.847 00.002 7952 Enqueuing Expose request
02:06:18.849 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:06:18.849 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:18.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:06:18.849 00.000 4124 MoveAxis(E, 0, ABG)
02:06:18.849 00.000 4124 Move returns status 0, amount 0
02:06:18.849 00.000 4124 MoveAxis(N, 0, ABG)
02:06:18.849 00.000 4124 Move returns status 0, amount 0
02:06:18.849 00.000 4124 move complete, result=0
02:06:18.849 00.000 4124 worker thread done servicing request
02:06:18.849 00.000 4124 Worker thread wakes up
02:06:18.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:18.849 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:18.849 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:06:19.026 00.177 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e77ee7eb-09c8-49cd-870a-04286233dbc0"}
02:06:19.029 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e77ee7eb-09c8-49cd-870a-04286233dbc0"}
02:06:19.031 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9cbbf27-7a03-478d-833a-2892a7cce155"}
02:06:19.033 00.002 7952 case statement mapped state 6 to 3
02:06:19.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9cbbf27-7a03-478d-833a-2892a7cce155"}
02:06:19.036 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c084fa93-bb28-4ec0-a10f-f85bf43f1cc7"}
02:06:19.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[7.15,6.74],"pixels":"..."},"id":"c084fa93-bb28-4ec0-a10f-f85bf43f1cc7"}
02:06:19.979 00.941 4124 Exposure complete
02:06:20.033 00.054 4124 worker thread done servicing request
02:06:20.033 00.000 7952 OnExposeComplete: enter
02:06:20.035 00.002 7952 UpdateGuideState(): m_state=6
02:06:20.035 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
02:06:20.037 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=139.56, Mass=3026, SNR=37.9, Peak=128 HFD=5.1
02:06:20.039 00.002 7952 MultiStar: [#1 -0.10,-0.06,0.99,U] [#2 -0.04,-0.12,0.98,U] [#3 -0.03,-0.09,0.89,U] [#4 -0.07,-0.07,0.85,U] [#5 -0.11,0.05,0.88,U] [#6 -0.04,-0.14,0.81,U] [#7 -0.02,-0.09,0.72,U] [#8 -0.04,0.06,0.65,U] 
02:06:20.040 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.00, -0.20}
02:06:20.042 00.002 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
02:06:20.043 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
02:06:20.044 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.14 mountX=0.07 mountY=-0.06, mountTheta=-0.72
02:06:20.046 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
02:06:20.047 00.001 7952 Enqueuing Move request for scope (-0.05, -0.08)
02:06:20.048 00.001 4124 Worker thread wakes up
02:06:20.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:20.049 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
02:06:20.049 00.000 7952 UpdateGuideState exits: m=3026 SNR=37.9
02:06:20.051 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
02:06:20.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:20.052 00.001 4124 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
02:06:20.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:20.053 00.001 7952 Enqueuing Expose request
02:06:20.054 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:06:20.054 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:20.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:06:20.054 00.000 4124 MoveAxis(E, 0, ABG)
02:06:20.054 00.000 4124 Move returns status 0, amount 0
02:06:20.054 00.000 4124 MoveAxis(N, 0, ABG)
02:06:20.054 00.000 4124 Move returns status 0, amount 0
02:06:20.054 00.000 4124 move complete, result=0
02:06:20.054 00.000 4124 worker thread done servicing request
02:06:20.054 00.000 4124 Worker thread wakes up
02:06:20.054 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:20.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:20.054 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:21.026 00.972 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d49ee399-f16a-4232-88c8-500556db92de"}
02:06:21.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d49ee399-f16a-4232-88c8-500556db92de"}
02:06:21.028 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac76f9b1-fb2d-44e2-8b35-f0c3d9dc3640"}
02:06:21.029 00.001 7952 case statement mapped state 6 to 3
02:06:21.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac76f9b1-fb2d-44e2-8b35-f0c3d9dc3640"}
02:06:21.033 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0441a960-20f1-4bff-9570-424d9d83646e"}
02:06:21.033 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.04,6.56],"pixels":"..."},"id":"0441a960-20f1-4bff-9570-424d9d83646e"}
02:06:21.068 00.035 4124 Exposure complete
02:06:21.123 00.055 4124 worker thread done servicing request
02:06:21.123 00.000 7952 OnExposeComplete: enter
02:06:21.124 00.001 7952 UpdateGuideState(): m_state=6
02:06:21.125 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
02:06:21.126 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=139.60, Mass=2921, SNR=37.6, Peak=115 HFD=5.3
02:06:21.128 00.002 7952 MultiStar: [#1 -0.12,-0.21,0.00,M1] [#2 -0.09,-0.01,1.05,U] [#3 -0.05,0.04,0.93,U] [#4 -0.09,-0.13,0.00,M1] [#5 -0.12,0.05,0.89,U] [#6 0.06,-0.14,0.00,M1] [#7 0.03,0.06,0.74,U] [#8 -0.05,0.03,0.68,U] 
02:06:21.129 00.001 7952 refined, 5 included, MultiStar: {-0.08, -0.00}, one-star: {-0.13, -0.16}
02:06:21.131 00.002 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
02:06:21.132 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
02:06:21.134 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.08 mountX=-0.01 mountY=-0.08, mountTheta=-1.68
02:06:21.137 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.00, opts=13)
02:06:21.139 00.002 7952 Enqueuing Move request for scope (-0.08, -0.00)
02:06:21.140 00.001 4124 Worker thread wakes up
02:06:21.140 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:21.141 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
02:06:21.141 00.000 7952 UpdateGuideState exits: m=2921 SNR=37.6
02:06:21.142 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
02:06:21.142 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:21.144 00.002 4124 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
02:06:21.144 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:21.145 00.001 7952 Enqueuing Expose request
02:06:21.146 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:06:21.147 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:21.147 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:06:21.147 00.000 4124 MoveAxis(E, 0, ABG)
02:06:21.147 00.000 4124 Move returns status 0, amount 0
02:06:21.147 00.000 4124 MoveAxis(N, 0, ABG)
02:06:21.147 00.000 4124 Move returns status 0, amount 0
02:06:21.147 00.000 4124 move complete, result=0
02:06:21.147 00.000 4124 worker thread done servicing request
02:06:21.147 00.000 4124 Worker thread wakes up
02:06:21.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:21.147 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:21.147 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:22.279 01.132 4124 Exposure complete
02:06:22.342 00.063 4124 worker thread done servicing request
02:06:22.342 00.000 7952 OnExposeComplete: enter
02:06:22.344 00.002 7952 UpdateGuideState(): m_state=6
02:06:22.346 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
02:06:22.347 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=139.58, Mass=3079, SNR=38.4, Peak=128 HFD=5.2
02:06:22.349 00.002 7952 MultiStar: [#1 -0.05,-0.34,0.00,M2] [#2 0.03,-0.16,0.00,M1] [#3 -0.05,-0.17,0.00,M1] [#4 0.02,-0.14,0.91,U] [#5 -0.06,-0.05,0.82,U] [#6 0.05,-0.10,0.85,U] [#7 0.04,0.05,0.74,U] [#8 0.03,-0.07,0.65,U] 
02:06:22.352 00.003 7952 refined, 5 included, MultiStar: {-0.01, -0.09}, one-star: {-0.13, -0.19}
02:06:22.353 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
02:06:22.355 00.002 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
02:06:22.357 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.73 mountX=0.08 mountY=-0.03, mountTheta=-0.30
02:06:22.360 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
02:06:22.362 00.002 7952 Enqueuing Move request for scope (-0.01, -0.09)
02:06:22.363 00.001 4124 Worker thread wakes up
02:06:22.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:22.365 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
02:06:22.365 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.4
02:06:22.367 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
02:06:22.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:22.368 00.001 4124 Moving (-0.01, -0.09) raw xDistance=0.08 yDistance=-0.03
02:06:22.368 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:22.369 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:06:22.370 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:22.370 00.000 7952 Enqueuing Expose request
02:06:22.372 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:22.372 00.000 4124 MoveAxis(W, 64, ABG)
02:06:22.372 00.000 4124 Guiding  Dir = 3, Dur = 64
02:06:22.372 00.000 4124 IsGuiding returns 0
02:06:22.385 00.013 4124 PulseGuide returned control before completion, sleep 61
02:06:22.463 00.078 4124 IsGuiding returns 1
02:06:22.463 00.000 4124 scope still moving after pulse duration time elapsed
02:06:22.493 00.030 4124 IsGuiding returns 0
02:06:22.493 00.000 4124 scope move finished after 64 + 57 ms
02:06:22.493 00.000 4124 Move returns status 0, amount 64
02:06:22.493 00.000 4124 MoveAxis(N, 0, ABG)
02:06:22.493 00.000 4124 Move returns status 0, amount 0
02:06:22.493 00.000 4124 move complete, result=0
02:06:22.493 00.000 4124 worker thread done servicing request
02:06:22.494 00.001 4124 Worker thread wakes up
02:06:22.494 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
02:06:22.495 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:22.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:23.025 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5a77b71-f84d-46d1-b8fd-8c353588105b"}
02:06:23.027 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5a77b71-f84d-46d1-b8fd-8c353588105b"}
02:06:23.028 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21d3116c-d922-43d1-aa0d-07b216d1943d"}
02:06:23.029 00.001 7952 case statement mapped state 6 to 3
02:06:23.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21d3116c-d922-43d1-aa0d-07b216d1943d"}
02:06:23.032 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"832dc26c-0e9d-4150-92d2-da602eb2ddc3"}
02:06:23.034 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.91,6.58],"pixels":"..."},"id":"832dc26c-0e9d-4150-92d2-da602eb2ddc3"}
02:06:23.400 00.366 4124 Exposure complete
02:06:23.463 00.063 4124 worker thread done servicing request
02:06:23.463 00.000 7952 OnExposeComplete: enter
02:06:23.464 00.001 7952 UpdateGuideState(): m_state=6
02:06:23.465 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
02:06:23.467 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=139.60, Mass=2902, SNR=37.3, Peak=116 HFD=5.2
02:06:23.468 00.001 7952 MultiStar: [#1 -0.02,-0.08,1.02,U] [#2 -0.10,-0.14,0.00,M2] [#3 -0.02,-0.08,0.95,U] [#4 -0.03,-0.10,0.89,U] [#5 -0.08,0.05,0.83,U] [#6 -0.06,-0.11,0.85,U] [#7 0.15,-0.07,0.00,M1] [#8 0.12,-0.00,0.67,U] 
02:06:23.470 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {0.06, -0.17}
02:06:23.470 00.000 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
02:06:23.471 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
02:06:23.472 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.68 mountX=0.07 mountY=-0.02, mountTheta=-0.25
02:06:23.474 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
02:06:23.476 00.002 7952 Enqueuing Move request for scope (-0.01, -0.07)
02:06:23.478 00.002 4124 Worker thread wakes up
02:06:23.478 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:23.480 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:06:23.480 00.000 7952 UpdateGuideState exits: m=2902 SNR=37.3
02:06:23.481 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:06:23.481 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:23.482 00.001 4124 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
02:06:23.482 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:23.483 00.001 7952 Enqueuing Expose request
02:06:23.484 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:06:23.484 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:23.485 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:23.485 00.000 4124 MoveAxis(W, 59, ABG)
02:06:23.485 00.000 4124 Guiding  Dir = 3, Dur = 59
02:06:23.485 00.000 4124 IsGuiding returns 0
02:06:23.490 00.005 4124 PulseGuide returned control before completion, sleep 64
02:06:23.567 00.077 4124 IsGuiding returns 1
02:06:23.567 00.000 4124 scope still moving after pulse duration time elapsed
02:06:23.598 00.031 4124 IsGuiding returns 0
02:06:23.598 00.000 4124 scope move finished after 59 + 54 ms
02:06:23.598 00.000 4124 Move returns status 0, amount 59
02:06:23.598 00.000 4124 MoveAxis(N, 0, ABG)
02:06:23.598 00.000 4124 Move returns status 0, amount 0
02:06:23.598 00.000 4124 move complete, result=0
02:06:23.598 00.000 4124 worker thread done servicing request
02:06:23.598 00.000 4124 Worker thread wakes up
02:06:23.598 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
02:06:23.600 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:23.600 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:24.732 01.132 4124 Exposure complete
02:06:24.799 00.067 4124 worker thread done servicing request
02:06:24.799 00.000 7952 OnExposeComplete: enter
02:06:24.801 00.002 7952 UpdateGuideState(): m_state=6
02:06:24.802 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
02:06:24.803 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=139.90, Mass=3300, SNR=39.9, Peak=135 HFD=5.7
02:06:24.804 00.001 7952 MultiStar: [#1 -0.07,0.00,0.89,U] [#2 -0.02,0.06,0.94,U] [#3 0.04,-0.01,0.80,U] [#4 -0.07,0.04,0.80,U] [#5 -0.13,0.32,0.00,M1] [#6 0.03,-0.03,0.80,U] [#7 0.05,0.16,0.00,M2] [#8 -0.02,0.17,0.00,M1] 
02:06:24.806 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.04}, one-star: {-0.15, 0.14}
02:06:24.807 00.001 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
02:06:24.808 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.87 = -2.41)
02:06:24.809 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.44 mountX=-0.05 mountY=-0.04, mountTheta=-2.43
02:06:24.811 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
02:06:24.812 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
02:06:24.813 00.001 4124 Worker thread wakes up
02:06:24.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:24.815 00.002 7952 UpdateGuideState exits: m=3300 SNR=39.9
02:06:24.817 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:06:24.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:24.818 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:06:24.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:24.820 00.002 7952 Enqueuing Expose request
02:06:24.821 00.001 4124 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.04
02:06:24.821 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:06:24.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:24.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:06:24.821 00.000 4124 MoveAxis(E, 0, ABG)
02:06:24.821 00.000 4124 Move returns status 0, amount 0
02:06:24.822 00.001 4124 MoveAxis(N, 0, ABG)
02:06:24.822 00.000 4124 Move returns status 0, amount 0
02:06:24.822 00.000 4124 move complete, result=0
02:06:24.822 00.000 4124 worker thread done servicing request
02:06:24.822 00.000 4124 Worker thread wakes up
02:06:24.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:24.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:24.822 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:25.025 00.203 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00e61415-adc0-4090-917a-7a9dbb865025"}
02:06:25.027 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00e61415-adc0-4090-917a-7a9dbb865025"}
02:06:25.028 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb405e38-49b9-4249-bd36-2042f6bd6e1d"}
02:06:25.029 00.001 7952 case statement mapped state 6 to 3
02:06:25.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb405e38-49b9-4249-bd36-2042f6bd6e1d"}
02:06:25.031 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0269f07-62e3-4060-ba17-ce6146ba0dab"}
02:06:25.033 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.89,6.90],"pixels":"..."},"id":"b0269f07-62e3-4060-ba17-ce6146ba0dab"}
02:06:25.731 00.698 4124 Exposure complete
02:06:25.788 00.057 4124 worker thread done servicing request
02:06:25.788 00.000 7952 OnExposeComplete: enter
02:06:25.789 00.001 7952 UpdateGuideState(): m_state=6
02:06:25.790 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
02:06:25.792 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=139.67, Mass=2925, SNR=37.4, Peak=128 HFD=5.1
02:06:25.793 00.001 7952 MultiStar: [#1 -0.10,0.09,0.99,U] [#2 -0.04,0.01,1.03,U] [#3 0.02,-0.04,0.92,U] [#4 -0.08,0.08,0.87,U] [#5 -0.03,0.21,0.00,M2] [#6 0.11,-0.12,0.00,M1] [#7 0.05,0.14,0.74,U] [#8 -0.05,0.04,0.64,U] 
02:06:25.794 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.03}, one-star: {0.04, -0.10}
02:06:25.796 00.002 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
02:06:25.797 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
02:06:25.799 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=-0.03 mountY=-0.02, mountTheta=-2.51
02:06:25.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:06:25.802 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:06:25.804 00.002 4124 Worker thread wakes up
02:06:25.804 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:25.804 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:06:25.804 00.000 7952 UpdateGuideState exits: m=2925 SNR=37.4
02:06:25.806 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:06:25.806 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:25.807 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
02:06:25.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:25.808 00.001 7952 Enqueuing Expose request
02:06:25.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:06:25.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:25.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:25.810 00.001 4124 MoveAxis(E, 0, ABG)
02:06:25.810 00.000 4124 Move returns status 0, amount 0
02:06:25.810 00.000 4124 MoveAxis(N, 0, ABG)
02:06:25.810 00.000 4124 Move returns status 0, amount 0
02:06:25.810 00.000 4124 move complete, result=0
02:06:25.810 00.000 4124 worker thread done servicing request
02:06:25.810 00.000 4124 Worker thread wakes up
02:06:25.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:25.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:25.810 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:26.934 01.124 4124 Exposure complete
02:06:26.990 00.056 4124 worker thread done servicing request
02:06:26.990 00.000 7952 OnExposeComplete: enter
02:06:26.992 00.002 7952 UpdateGuideState(): m_state=6
02:06:26.993 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
02:06:26.994 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=139.64, Mass=3189, SNR=39.0, Peak=133 HFD=5.2
02:06:26.997 00.003 7952 MultiStar: [#1 -0.01,-0.09,0.93,U] [#2 0.03,-0.02,0.99,U] [#3 -0.01,-0.11,0.85,U] [#4 -0.08,-0.03,0.82,U] [#5 -0.04,0.08,0.83,U] [#6 0.10,-0.13,0.00,M2] [#7 0.17,-0.06,0.00,M2] [#8 0.09,-0.14,0.00,M1] 
02:06:26.998 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.05}, one-star: {0.02, -0.13}
02:06:26.999 00.001 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
02:06:27.001 00.002 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
02:06:27.003 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.82 mountX=0.05 mountY=-0.02, mountTheta=-0.39
02:06:27.005 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:06:27.007 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:06:27.008 00.001 4124 Worker thread wakes up
02:06:27.008 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:27.010 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:06:27.010 00.000 7952 UpdateGuideState exits: m=3189 SNR=39.0
02:06:27.012 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:06:27.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:27.013 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
02:06:27.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:27.014 00.001 7952 Enqueuing Expose request
02:06:27.015 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:06:27.015 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:27.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:27.015 00.000 4124 MoveAxis(E, 0, ABG)
02:06:27.015 00.000 4124 Move returns status 0, amount 0
02:06:27.015 00.000 4124 MoveAxis(N, 0, ABG)
02:06:27.015 00.000 4124 Move returns status 0, amount 0
02:06:27.015 00.000 4124 move complete, result=0
02:06:27.015 00.000 4124 worker thread done servicing request
02:06:27.015 00.000 4124 Worker thread wakes up
02:06:27.016 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:27.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:27.016 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:27.024 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96dac09c-da63-4b92-a51a-fcbe51aa4091"}
02:06:27.026 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96dac09c-da63-4b92-a51a-fcbe51aa4091"}
02:06:27.027 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc5e3b0f-515a-4e53-895b-a81d87a30e44"}
02:06:27.029 00.002 7952 case statement mapped state 6 to 3
02:06:27.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc5e3b0f-515a-4e53-895b-a81d87a30e44"}
02:06:27.030 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63fa9c17-36e0-4d62-8fc4-33b7d3a3c88e"}
02:06:27.031 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.06,6.64],"pixels":"..."},"id":"63fa9c17-36e0-4d62-8fc4-33b7d3a3c88e"}
02:06:28.028 00.997 4124 Exposure complete
02:06:28.085 00.057 4124 worker thread done servicing request
02:06:28.085 00.000 7952 OnExposeComplete: enter
02:06:28.086 00.001 7952 UpdateGuideState(): m_state=6
02:06:28.088 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
02:06:28.089 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.67, Mass=3077, SNR=38.3, Peak=128 HFD=5.1
02:06:28.091 00.002 7952 MultiStar: [#1 -0.12,-0.09,0.00,M1] [#2 0.03,-0.06,0.97,U] [#3 -0.03,-0.05,0.86,U] [#4 -0.04,-0.14,0.86,U] [#5 -0.09,0.12,0.81,U] [#6 0.05,-0.19,0.00,M3] [#7 0.18,-0.06,0.00,M3] [#8 -0.07,-0.08,0.62,U] 
02:06:28.092 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.05}, one-star: {0.04, -0.10}
02:06:28.093 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
02:06:28.094 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
02:06:28.095 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.93 mountX=0.05 mountY=-0.03, mountTheta=-0.51
02:06:28.097 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
02:06:28.098 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
02:06:28.099 00.001 4124 Worker thread wakes up
02:06:28.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:28.101 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
02:06:28.101 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.3
02:06:28.101 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
02:06:28.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:28.104 00.003 4124 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
02:06:28.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:28.105 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:06:28.105 00.000 7952 Enqueuing Expose request
02:06:28.107 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:28.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:28.107 00.000 4124 MoveAxis(E, 0, ABG)
02:06:28.107 00.000 4124 Move returns status 0, amount 0
02:06:28.107 00.000 4124 MoveAxis(N, 0, ABG)
02:06:28.107 00.000 4124 Move returns status 0, amount 0
02:06:28.107 00.000 4124 move complete, result=0
02:06:28.107 00.000 4124 worker thread done servicing request
02:06:28.107 00.000 4124 Worker thread wakes up
02:06:28.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:28.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:28.108 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:29.022 00.914 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4db5997b-b95e-4e1f-8096-23fe3552cd14"}
02:06:29.024 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4db5997b-b95e-4e1f-8096-23fe3552cd14"}
02:06:29.026 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be993948-77ad-4090-afc6-00b97e4c3f32"}
02:06:29.027 00.001 7952 case statement mapped state 6 to 3
02:06:29.028 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be993948-77ad-4090-afc6-00b97e4c3f32"}
02:06:29.029 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc2457d4-4e41-40c6-a2cc-80f41c250359"}
02:06:29.031 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.08,6.67],"pixels":"..."},"id":"bc2457d4-4e41-40c6-a2cc-80f41c250359"}
02:06:29.233 00.202 4124 Exposure complete
02:06:29.293 00.060 4124 worker thread done servicing request
02:06:29.293 00.000 7952 OnExposeComplete: enter
02:06:29.294 00.001 7952 UpdateGuideState(): m_state=6
02:06:29.296 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
02:06:29.297 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=139.53, Mass=2893, SNR=37.2, Peak=116 HFD=5.2
02:06:29.299 00.002 7952 MultiStar: [#1 -0.01,-0.23,0.00,M2] [#2 -0.08,0.04,1.01,U] [#3 -0.03,-0.13,0.91,U] [#4 0.03,-0.10,0.91,U] [#5 -0.08,0.03,0.88,U] [#6 0.06,-0.14,0.00,M4] [#7 0.17,0.02,0.00,M4] [#8 0.03,-0.06,0.68,U] 
02:06:29.300 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.08}, one-star: {0.07, -0.23}
02:06:29.301 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
02:06:29.302 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
02:06:29.303 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.71 mountX=0.07 mountY=-0.02, mountTheta=-0.27
02:06:29.305 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
02:06:29.306 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
02:06:29.306 00.000 4124 Worker thread wakes up
02:06:29.306 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:29.309 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
02:06:29.309 00.000 7952 UpdateGuideState exits: m=2893 SNR=37.2
02:06:29.309 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
02:06:29.309 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:29.311 00.002 4124 Moving (-0.01, -0.08) raw xDistance=0.07 yDistance=-0.02
02:06:29.311 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:29.312 00.001 7952 Enqueuing Expose request
02:06:29.313 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:06:29.313 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:29.313 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:29.313 00.000 4124 MoveAxis(W, 57, ABG)
02:06:29.313 00.000 4124 Guiding  Dir = 3, Dur = 57
02:06:29.314 00.001 4124 IsGuiding returns 0
02:06:29.324 00.010 4124 PulseGuide returned control before completion, sleep 58
02:06:29.386 00.062 4124 IsGuiding returns 1
02:06:29.386 00.000 4124 scope still moving after pulse duration time elapsed
02:06:29.417 00.031 4124 IsGuiding returns 0
02:06:29.417 00.000 4124 scope move finished after 57 + 46 ms
02:06:29.417 00.000 4124 Move returns status 0, amount 57
02:06:29.417 00.000 4124 MoveAxis(N, 0, ABG)
02:06:29.417 00.000 4124 Move returns status 0, amount 0
02:06:29.417 00.000 4124 move complete, result=0
02:06:29.417 00.000 4124 worker thread done servicing request
02:06:29.417 00.000 4124 Worker thread wakes up
02:06:29.417 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
02:06:29.420 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:29.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:30.324 00.904 4124 Exposure complete
02:06:30.386 00.062 4124 worker thread done servicing request
02:06:30.386 00.000 7952 OnExposeComplete: enter
02:06:30.388 00.002 7952 UpdateGuideState(): m_state=6
02:06:30.390 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
02:06:30.392 00.002 7952 Star::Find returns 1 (0), X=1212.87, Y=139.64, Mass=3303, SNR=39.9, Peak=138 HFD=5.3
02:06:30.394 00.002 7952 MultiStar: [#1 -0.10,-0.05,0.91,U] [#2 -0.14,0.07,0.00,M1] [#3 -0.03,-0.02,0.84,U] [#4 -0.11,-0.05,0.84,U] [#5 -0.12,0.22,0.00,M1] [#6 -0.03,-0.13,0.77,U] [#7 -0.01,0.04,0.71,U] [#8 -0.14,0.07,0.00,M1] 
02:06:30.396 00.002 7952 refined, 5 included, MultiStar: {-0.08, -0.06}, one-star: {-0.17, -0.12}
02:06:30.397 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
02:06:30.400 00.003 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
02:06:30.401 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.50 mountX=0.04 mountY=-0.09, mountTheta=-1.09
02:06:30.405 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
02:06:30.406 00.001 7952 Enqueuing Move request for scope (-0.08, -0.06)
02:06:30.408 00.002 4124 Worker thread wakes up
02:06:30.408 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:30.410 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
02:06:30.410 00.000 7952 UpdateGuideState exits: m=3303 SNR=39.9
02:06:30.411 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
02:06:30.411 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:30.414 00.003 4124 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
02:06:30.414 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:30.415 00.001 7952 Enqueuing Expose request
02:06:30.417 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:06:30.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:30.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:06:30.417 00.000 4124 MoveAxis(E, 0, ABG)
02:06:30.417 00.000 4124 Move returns status 0, amount 0
02:06:30.417 00.000 4124 MoveAxis(N, 0, ABG)
02:06:30.417 00.000 4124 Move returns status 0, amount 0
02:06:30.417 00.000 4124 move complete, result=0
02:06:30.417 00.000 4124 worker thread done servicing request
02:06:30.417 00.000 4124 Worker thread wakes up
02:06:30.417 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:30.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:30.418 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:31.022 00.604 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf3b2cd0-a6e5-4612-b317-843a74a42ccc"}
02:06:31.024 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf3b2cd0-a6e5-4612-b317-843a74a42ccc"}
02:06:31.026 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45258008-e35e-480b-8cd9-f1a1df11635f"}
02:06:31.027 00.001 7952 case statement mapped state 6 to 3
02:06:31.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45258008-e35e-480b-8cd9-f1a1df11635f"}
02:06:31.030 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99681bf1-c843-47ca-a06a-4d378ea02f64"}
02:06:31.030 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.87,6.64],"pixels":"..."},"id":"99681bf1-c843-47ca-a06a-4d378ea02f64"}
02:06:31.541 00.511 4124 Exposure complete
02:06:31.604 00.063 4124 worker thread done servicing request
02:06:31.604 00.000 7952 OnExposeComplete: enter
02:06:31.606 00.002 7952 UpdateGuideState(): m_state=6
02:06:31.607 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
02:06:31.608 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=139.63, Mass=3106, SNR=38.7, Peak=133 HFD=5.3
02:06:31.610 00.002 7952 MultiStar: [#1 -0.08,-0.22,0.00,M2] [#2 -0.16,-0.09,0.00,M2] [#3 -0.08,-0.11,0.94,U] [#4 -0.04,-0.04,0.88,U] [#5 -0.16,0.14,0.00,M2] [#6 0.03,-0.14,0.81,U] [#7 0.04,-0.05,0.72,U] [#8 -0.04,-0.13,0.65,U] 
02:06:31.611 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.10}, one-star: {-0.21, -0.13}
02:06:31.612 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
02:06:31.613 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
02:06:31.614 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.08 mountX=0.09 mountY=-0.07, mountTheta=-0.66
02:06:31.617 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.10, opts=13)
02:06:31.618 00.001 7952 Enqueuing Move request for scope (-0.06, -0.10)
02:06:31.619 00.001 4124 Worker thread wakes up
02:06:31.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:31.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
02:06:31.620 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.7
02:06:31.621 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
02:06:31.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:31.622 00.001 4124 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.07
02:06:31.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:31.623 00.001 7952 Enqueuing Expose request
02:06:31.624 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:06:31.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:31.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:31.624 00.000 4124 MoveAxis(W, 69, ABG)
02:06:31.624 00.000 4124 Guiding  Dir = 3, Dur = 69
02:06:31.624 00.000 4124 IsGuiding returns 0
02:06:31.631 00.007 4124 PulseGuide returned control before completion, sleep 74
02:06:31.707 00.076 4124 IsGuiding returns 1
02:06:31.707 00.000 4124 scope still moving after pulse duration time elapsed
02:06:31.739 00.032 4124 IsGuiding returns 0
02:06:31.739 00.000 4124 scope move finished after 69 + 45 ms
02:06:31.739 00.000 4124 Move returns status 0, amount 69
02:06:31.739 00.000 4124 MoveAxis(N, 0, ABG)
02:06:31.739 00.000 4124 Move returns status 0, amount 0
02:06:31.739 00.000 4124 move complete, result=0
02:06:31.739 00.000 4124 worker thread done servicing request
02:06:31.739 00.000 4124 Worker thread wakes up
02:06:31.739 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
02:06:31.741 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:31.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:32.650 00.909 4124 Exposure complete
02:06:32.711 00.061 4124 worker thread done servicing request
02:06:32.711 00.000 7952 OnExposeComplete: enter
02:06:32.713 00.002 7952 UpdateGuideState(): m_state=6
02:06:32.714 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
02:06:32.715 00.001 7952 Star::Find returns 1 (0), X=1213.00, Y=139.65, Mass=2935, SNR=37.4, Peak=119 HFD=5.2
02:06:32.716 00.001 7952 MultiStar: [#1 -0.02,-0.18,0.00,M3] [#2 -0.05,-0.03,0.96,U] [#3 -0.02,-0.12,0.89,U] [#4 -0.05,-0.04,0.88,U] [#5 -0.09,0.03,0.88,U] [#6 0.00,-0.15,0.84,U] [#7 -0.08,-0.09,0.80,U] [#8 -0.01,-0.10,0.67,U] 
02:06:32.717 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.04, -0.11}
02:06:32.718 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
02:06:32.719 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
02:06:32.721 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-2.10 mountX=0.07 mountY=-0.05, mountTheta=-0.68
02:06:32.722 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
02:06:32.723 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
02:06:32.725 00.002 4124 Worker thread wakes up
02:06:32.725 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:32.727 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:06:32.727 00.000 7952 UpdateGuideState exits: m=2935 SNR=37.4
02:06:32.728 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:32.729 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:06:32.729 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:32.730 00.001 7952 Enqueuing Expose request
02:06:32.732 00.002 4124 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=-0.05
02:06:32.732 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:06:32.732 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:32.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:06:32.732 00.000 4124 MoveAxis(E, 0, ABG)
02:06:32.732 00.000 4124 Move returns status 0, amount 0
02:06:32.732 00.000 4124 MoveAxis(N, 0, ABG)
02:06:32.732 00.000 4124 Move returns status 0, amount 0
02:06:32.732 00.000 4124 move complete, result=0
02:06:32.732 00.000 4124 worker thread done servicing request
02:06:32.732 00.000 4124 Worker thread wakes up
02:06:32.732 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:32.732 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:32.733 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:33.023 00.290 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cefc6660-937d-4c16-bd8b-b5b291169d22"}
02:06:33.025 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cefc6660-937d-4c16-bd8b-b5b291169d22"}
02:06:33.026 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36992754-2ca8-470c-a683-e6d3e09ccd1d"}
02:06:33.027 00.001 7952 case statement mapped state 6 to 3
02:06:33.028 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36992754-2ca8-470c-a683-e6d3e09ccd1d"}
02:06:33.030 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35caa1ed-d266-437a-8644-e6bad66d7bc0"}
02:06:33.031 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.00,6.65],"pixels":"..."},"id":"35caa1ed-d266-437a-8644-e6bad66d7bc0"}
02:06:33.860 00.829 4124 Exposure complete
02:06:33.914 00.054 4124 worker thread done servicing request
02:06:33.914 00.000 7952 OnExposeComplete: enter
02:06:33.916 00.002 7952 UpdateGuideState(): m_state=6
02:06:33.917 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
02:06:33.918 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.50, Mass=3084, SNR=38.5, Peak=129 HFD=5.2
02:06:33.920 00.002 7952 MultiStar: [#1 -0.11,-0.16,0.00,M4] [#2 -0.12,-0.04,0.99,U] [#3 -0.14,-0.20,0.00,M1] [#4 -0.10,-0.11,0.86,U] [#5 -0.20,0.03,0.00,M2] [#6 -0.03,-0.16,0.00,M2] [#7 0.06,-0.06,0.77,U] [#8 -0.05,-0.05,0.62,U] 
02:06:33.922 00.002 7952 refined, 4 included, MultiStar: {-0.08, -0.11}, one-star: {-0.14, -0.27}
02:06:33.922 00.000 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
02:06:33.923 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
02:06:33.925 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.16 mountX=0.10 mountY=-0.09, mountTheta=-0.75
02:06:33.927 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.11, opts=13)
02:06:33.928 00.001 7952 Enqueuing Move request for scope (-0.08, -0.11)
02:06:33.929 00.001 4124 Worker thread wakes up
02:06:33.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:33.930 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
02:06:33.930 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.5
02:06:33.931 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
02:06:33.931 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:33.932 00.001 4124 Moving (-0.08, -0.11) raw xDistance=0.10 yDistance=-0.09
02:06:33.932 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:33.933 00.001 7952 Enqueuing Expose request
02:06:33.935 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:06:33.935 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:33.935 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:06:33.935 00.000 4124 MoveAxis(W, 74, ABG)
02:06:33.935 00.000 4124 Guiding  Dir = 3, Dur = 74
02:06:33.936 00.001 4124 IsGuiding returns 0
02:06:33.951 00.015 4124 PulseGuide returned control before completion, sleep 69
02:06:34.027 00.076 4124 IsGuiding returns 1
02:06:34.028 00.001 4124 scope still moving after pulse duration time elapsed
02:06:34.058 00.030 4124 IsGuiding returns 0
02:06:34.058 00.000 4124 scope move finished after 74 + 48 ms
02:06:34.058 00.000 4124 Move returns status 0, amount 74
02:06:34.058 00.000 4124 MoveAxis(N, 0, ABG)
02:06:34.058 00.000 4124 Move returns status 0, amount 0
02:06:34.058 00.000 4124 move complete, result=0
02:06:34.058 00.000 4124 worker thread done servicing request
02:06:34.059 00.001 4124 Worker thread wakes up
02:06:34.059 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.1 px 0 ms NORTH
02:06:34.061 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:34.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:34.968 00.907 4124 Exposure complete
02:06:35.022 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b557a80-caf7-4bcf-a3d4-281ce47445c3"}
02:06:35.024 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b557a80-caf7-4bcf-a3d4-281ce47445c3"}
02:06:35.025 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31095150-d760-4e04-b873-39c6e6602242"}
02:06:35.026 00.001 7952 case statement mapped state 6 to 3
02:06:35.028 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31095150-d760-4e04-b873-39c6e6602242"}
02:06:35.029 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"520ad614-25b3-43bf-92ed-c64fc4a2b65b"}
02:06:35.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.90,7.50],"pixels":"..."},"id":"520ad614-25b3-43bf-92ed-c64fc4a2b65b"}
02:06:35.041 00.011 4124 worker thread done servicing request
02:06:35.041 00.000 7952 OnExposeComplete: enter
02:06:35.042 00.001 7952 UpdateGuideState(): m_state=6
02:06:35.043 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
02:06:35.044 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=139.58, Mass=3051, SNR=38.3, Peak=133 HFD=5.2
02:06:35.047 00.003 7952 MultiStar: [#1 -0.13,-0.05,0.91,U] [#2 -0.08,0.10,0.98,U] [#3 -0.07,-0.02,0.93,U] [#4 -0.14,-0.01,0.87,U] [#5 -0.16,0.15,0.00,M3] [#6 -0.02,-0.07,0.84,U] [#7 -0.06,0.02,0.80,U] [#8 -0.05,0.03,0.67,U] 
02:06:35.048 00.001 7952 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.19, -0.18}
02:06:35.049 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
02:06:35.055 00.006 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
02:06:35.056 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.87 mountX=0.01 mountY=-0.10, mountTheta=-1.48
02:06:35.058 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
02:06:35.059 00.001 7952 Enqueuing Move request for scope (-0.10, -0.03)
02:06:35.061 00.002 4124 Worker thread wakes up
02:06:35.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:35.062 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
02:06:35.062 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.3
02:06:35.063 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
02:06:35.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:35.064 00.001 4124 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
02:06:35.064 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:35.066 00.002 7952 Enqueuing Expose request
02:06:35.067 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:06:35.067 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:35.068 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:06:35.068 00.000 4124 MoveAxis(E, 0, ABG)
02:06:35.068 00.000 4124 Move returns status 0, amount 0
02:06:35.068 00.000 4124 MoveAxis(N, 0, ABG)
02:06:35.068 00.000 4124 Move returns status 0, amount 0
02:06:35.068 00.000 4124 move complete, result=0
02:06:35.068 00.000 4124 worker thread done servicing request
02:06:35.068 00.000 4124 Worker thread wakes up
02:06:35.068 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:35.068 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:35.068 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:36.200 01.132 4124 Exposure complete
02:06:36.268 00.068 4124 worker thread done servicing request
02:06:36.268 00.000 7952 OnExposeComplete: enter
02:06:36.270 00.002 7952 UpdateGuideState(): m_state=6
02:06:36.271 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
02:06:36.272 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=139.68, Mass=3117, SNR=38.7, Peak=131 HFD=5.3
02:06:36.274 00.002 7952 MultiStar: [#1 -0.12,0.01,0.97,U] [#2 -0.01,0.14,0.99,U] [#3 -0.13,0.10,0.00,M1] [#4 -0.06,0.07,0.81,U] [#5 -0.18,0.26,0.00,M4] [#6 -0.02,-0.02,0.84,U] [#7 -0.01,0.10,0.78,U] [#8 -0.03,0.10,0.64,U] 
02:06:36.275 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.04}, one-star: {-0.21, -0.09}
02:06:36.277 00.002 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
02:06:36.279 00.002 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.23)
02:06:36.280 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.62 mountX=-0.05 mountY=-0.07, mountTheta=-2.25
02:06:36.283 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
02:06:36.285 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
02:06:36.286 00.001 4124 Worker thread wakes up
02:06:36.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:36.288 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
02:06:36.288 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.7
02:06:36.290 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
02:06:36.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:36.291 00.001 4124 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.07
02:06:36.291 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:36.294 00.003 7952 Enqueuing Expose request
02:06:36.296 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:06:36.296 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:36.296 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:36.296 00.000 4124 MoveAxis(E, 0, ABG)
02:06:36.296 00.000 4124 Move returns status 0, amount 0
02:06:36.296 00.000 4124 MoveAxis(N, 0, ABG)
02:06:36.296 00.000 4124 Move returns status 0, amount 0
02:06:36.296 00.000 4124 move complete, result=0
02:06:36.296 00.000 4124 worker thread done servicing request
02:06:36.296 00.000 4124 Worker thread wakes up
02:06:36.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:36.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:36.297 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:37.022 00.725 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"326958f1-6ea6-4d88-bca7-ff6e03eea3cf"}
02:06:37.024 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"326958f1-6ea6-4d88-bca7-ff6e03eea3cf"}
02:06:37.026 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be4a192c-5a11-435b-99ac-95a82a1b13fc"}
02:06:37.027 00.001 7952 case statement mapped state 6 to 3
02:06:37.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be4a192c-5a11-435b-99ac-95a82a1b13fc"}
02:06:37.030 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6e2a17c-ac5c-4420-8b9f-2523a435b903"}
02:06:37.031 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.83,6.68],"pixels":"..."},"id":"d6e2a17c-ac5c-4420-8b9f-2523a435b903"}
02:06:37.212 00.181 4124 Exposure complete
02:06:37.268 00.056 4124 worker thread done servicing request
02:06:37.268 00.000 7952 OnExposeComplete: enter
02:06:37.269 00.001 7952 UpdateGuideState(): m_state=6
02:06:37.271 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
02:06:37.272 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=139.67, Mass=3001, SNR=38.0, Peak=133 HFD=5.1
02:06:37.274 00.002 7952 MultiStar: [#1 -0.09,0.01,0.96,U] [#2 -0.02,0.09,0.94,U] [#3 -0.04,-0.13,0.90,U] [#4 -0.03,-0.05,0.86,U] [#5 -0.11,0.20,0.00,M5] [#6 -0.07,-0.13,0.82,U] [#7 0.04,0.05,0.74,U] [#8 -0.16,0.01,0.66,U] 
02:06:37.275 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.18, -0.10}
02:06:37.276 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
02:06:37.277 00.001 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
02:06:37.278 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.69 mountX=0.02 mountY=-0.07, mountTheta=-1.29
02:06:37.280 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
02:06:37.281 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
02:06:37.282 00.001 4124 Worker thread wakes up
02:06:37.282 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:06:37.282 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:06:37.282 00.000 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
02:06:37.282 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:06:37.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:37.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:37.282 00.000 4124 MoveAxis(E, 0, ABG)
02:06:37.282 00.000 4124 Move returns status 0, amount 0
02:06:37.282 00.000 4124 MoveAxis(N, 0, ABG)
02:06:37.282 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:37.284 00.002 4124 Move returns status 0, amount 0
02:06:37.284 00.000 7952 UpdateGuideState exits: m=3001 SNR=38.0
02:06:37.286 00.002 4124 move complete, result=0
02:06:37.286 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:37.287 00.001 4124 worker thread done servicing request
02:06:37.287 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:37.289 00.002 7952 Enqueuing Expose request
02:06:37.290 00.001 4124 Worker thread wakes up
02:06:37.290 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:37.291 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:37.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:38.518 01.227 4124 Exposure complete
02:06:38.575 00.057 4124 worker thread done servicing request
02:06:38.575 00.000 7952 OnExposeComplete: enter
02:06:38.577 00.002 7952 UpdateGuideState(): m_state=6
02:06:38.578 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
02:06:38.580 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=139.58, Mass=2837, SNR=36.9, Peak=116 HFD=5.2
02:06:38.582 00.002 7952 MultiStar: [#1 -0.18,0.03,0.00,M2] [#2 -0.06,0.02,1.02,U] [#3 -0.10,-0.02,0.90,U] [#4 -0.03,-0.05,0.88,U] [#5 -0.12,0.20,0.00,M6] [#6 0.02,-0.05,0.82,U] [#7 0.09,0.01,0.78,U] [#8 -0.12,0.01,0.68,U] 
02:06:38.584 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {0.01, -0.18}
02:06:38.585 00.001 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
02:06:38.587 00.002 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
02:06:38.588 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.13 mountX=0.04 mountY=-0.03, mountTheta=-0.72
02:06:38.590 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:06:38.592 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:06:38.593 00.001 4124 Worker thread wakes up
02:06:38.593 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:38.595 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:06:38.595 00.000 7952 UpdateGuideState exits: m=2837 SNR=36.9
02:06:38.596 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:38.597 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:06:38.597 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:38.598 00.001 7952 Enqueuing Expose request
02:06:38.599 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.03
02:06:38.599 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:06:38.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:38.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:38.599 00.000 4124 MoveAxis(E, 0, ABG)
02:06:38.599 00.000 4124 Move returns status 0, amount 0
02:06:38.599 00.000 4124 MoveAxis(N, 0, ABG)
02:06:38.599 00.000 4124 Move returns status 0, amount 0
02:06:38.599 00.000 4124 move complete, result=0
02:06:38.600 00.001 4124 worker thread done servicing request
02:06:38.600 00.000 4124 Worker thread wakes up
02:06:38.600 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:38.600 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:38.601 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:39.021 00.420 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ffc54aff-da08-462b-b80b-b6106051756e"}
02:06:39.023 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ffc54aff-da08-462b-b80b-b6106051756e"}
02:06:39.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4f5e756-8519-4f4f-a5a1-6ac0c1a25f07"}
02:06:39.026 00.001 7952 case statement mapped state 6 to 3
02:06:39.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4f5e756-8519-4f4f-a5a1-6ac0c1a25f07"}
02:06:39.028 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d75452f-2c5a-4ae1-882b-8a507c705963"}
02:06:39.030 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[7.05,6.58],"pixels":"..."},"id":"9d75452f-2c5a-4ae1-882b-8a507c705963"}
02:06:39.514 00.484 4124 Exposure complete
02:06:39.569 00.055 4124 worker thread done servicing request
02:06:39.569 00.000 7952 OnExposeComplete: enter
02:06:39.571 00.002 7952 UpdateGuideState(): m_state=6
02:06:39.572 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
02:06:39.574 00.002 7952 Star::Find returns 1 (0), X=1212.83, Y=139.60, Mass=3285, SNR=39.8, Peak=143 HFD=5.3
02:06:39.576 00.002 7952 MultiStar: [#1 -0.11,-0.25,0.00,M3] [#2 -0.12,-0.11,0.00,M1] [#3 -0.12,-0.06,0.86,U] [#4 -0.08,-0.08,0.80,U] [#5 -0.13,-0.04,0.84,U] [#6 -0.05,-0.12,0.81,U] [#7 0.03,-0.12,0.78,U] [#8 -0.09,-0.10,0.64,U] 
02:06:39.577 00.001 7952 refined, 6 included, MultiStar: {-0.10, -0.10}, one-star: {-0.21, -0.16}
02:06:39.578 00.001 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
02:06:39.579 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
02:06:39.580 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.35 mountX=0.08 mountY=-0.11, mountTheta=-0.94
02:06:39.582 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.10, opts=13)
02:06:39.583 00.001 7952 Enqueuing Move request for scope (-0.10, -0.10)
02:06:39.584 00.001 4124 Worker thread wakes up
02:06:39.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:39.586 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
02:06:39.586 00.000 7952 UpdateGuideState exits: m=3285 SNR=39.8
02:06:39.587 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
02:06:39.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:39.588 00.001 4124 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.11
02:06:39.588 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:39.589 00.001 7952 Enqueuing Expose request
02:06:39.590 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:06:39.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:06:39.590 00.000 4124 MoveAxis(W, 62, ABG)
02:06:39.590 00.000 4124 Guiding  Dir = 3, Dur = 62
02:06:39.590 00.000 4124 IsGuiding returns 0
02:06:39.605 00.015 4124 PulseGuide returned control before completion, sleep 58
02:06:39.667 00.062 4124 IsGuiding returns 1
02:06:39.668 00.001 4124 scope still moving after pulse duration time elapsed
02:06:39.699 00.031 4124 IsGuiding returns 0
02:06:39.699 00.000 4124 scope move finished after 62 + 46 ms
02:06:39.699 00.000 4124 Move returns status 0, amount 62
02:06:39.699 00.000 4124 MoveAxis(N, 98, ABG)
02:06:39.699 00.000 4124 Guiding  Dir = 0, Dur = 98
02:06:39.699 00.000 4124 IsGuiding returns 0
02:06:39.761 00.062 4124 PulseGuide returned control before completion, sleep 47
02:06:39.823 00.062 4124 IsGuiding returns 1
02:06:39.823 00.000 4124 scope still moving after pulse duration time elapsed
02:06:39.854 00.031 4124 IsGuiding returns 0
02:06:39.854 00.000 4124 scope move finished after 98 + 55 ms
02:06:39.854 00.000 4124 Move returns status 0, amount 98
02:06:39.854 00.000 4124 move complete, result=0
02:06:39.854 00.000 4124 worker thread done servicing request
02:06:39.854 00.000 4124 Worker thread wakes up
02:06:39.854 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.1 px 98 ms NORTH
02:06:39.856 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:39.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:41.020 01.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"010e99e8-a870-41b0-bb99-02f49e3b3870"}
02:06:41.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"010e99e8-a870-41b0-bb99-02f49e3b3870"}
02:06:41.023 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d174d88-25b7-467d-9981-269cc4e4414a"}
02:06:41.025 00.002 7952 case statement mapped state 6 to 3
02:06:41.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d174d88-25b7-467d-9981-269cc4e4414a"}
02:06:41.027 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c83a94bf-11dd-40c0-9d9a-13664668dfef"}
02:06:41.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.83,6.60],"pixels":"..."},"id":"c83a94bf-11dd-40c0-9d9a-13664668dfef"}
02:06:41.082 00.053 4124 Exposure complete
02:06:41.141 00.059 4124 worker thread done servicing request
02:06:41.141 00.000 7952 OnExposeComplete: enter
02:06:41.143 00.002 7952 UpdateGuideState(): m_state=6
02:06:41.144 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
02:06:41.146 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=139.88, Mass=2903, SNR=37.3, Peak=121 HFD=5.3
02:06:41.148 00.002 7952 MultiStar: [#1 -0.00,0.06,0.95,U] [#2 -0.01,0.15,1.02,U] [#3 -0.04,0.15,0.90,U] [#4 -0.10,0.17,0.00,M1] [#5 -0.16,0.33,0.00,M6] [#6 0.04,0.03,0.87,U] [#7 0.02,0.02,0.74,U] [#8 0.04,0.02,0.65,U] 
02:06:41.149 00.001 7952 refined, 6 included, MultiStar: {0.01, 0.08}, one-star: {0.04, 0.11}
02:06:41.151 00.002 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
02:06:41.153 00.002 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.90 = 2.90)
02:06:41.154 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.47 mountX=-0.08 mountY=0.02, mountTheta=2.90
02:06:41.157 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
02:06:41.160 00.003 7952 Enqueuing Move request for scope (0.01, 0.08)
02:06:41.161 00.001 4124 Worker thread wakes up
02:06:41.161 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
02:06:41.161 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:41.162 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
02:06:41.162 00.000 7952 UpdateGuideState exits: m=2903 SNR=37.3
02:06:41.163 00.001 4124 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
02:06:41.163 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:41.164 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:06:41.164 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:41.166 00.002 7952 Enqueuing Expose request
02:06:41.167 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:41.167 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:06:41.167 00.000 4124 MoveAxis(E, 56, ABG)
02:06:41.167 00.000 4124 Guiding  Dir = 2, Dur = 56
02:06:41.168 00.001 4124 IsGuiding returns 0
02:06:41.172 00.004 4124 PulseGuide returned control before completion, sleep 62
02:06:41.249 00.077 4124 IsGuiding returns 0
02:06:41.249 00.000 4124 Move returns status 0, amount 56
02:06:41.249 00.000 4124 MoveAxis(N, 0, ABG)
02:06:41.249 00.000 4124 Move returns status 0, amount 0
02:06:41.249 00.000 4124 move complete, result=0
02:06:41.250 00.001 4124 worker thread done servicing request
02:06:41.250 00.000 7952 GuideStep: -0.1 px 56 ms EAST, 0.0 px 0 ms NORTH
02:06:41.251 00.001 4124 Worker thread wakes up
02:06:41.251 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:41.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:42.160 00.909 4124 Exposure complete
02:06:42.224 00.064 4124 worker thread done servicing request
02:06:42.224 00.000 7952 OnExposeComplete: enter
02:06:42.227 00.003 7952 UpdateGuideState(): m_state=6
02:06:42.228 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
02:06:42.230 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=139.75, Mass=2982, SNR=37.7, Peak=122 HFD=5.1
02:06:42.232 00.002 7952 MultiStar: [#1 -0.11,0.03,0.98,U] [#2 -0.02,-0.00,0.89,U] [#3 -0.07,0.09,0.90,U] [#4 -0.09,0.07,0.88,U] [#5 -0.08,0.37,0.00,M7] [#6 -0.02,0.01,0.85,U] [#7 0.07,0.17,0.00,M1] [#8 0.08,0.05,0.65,U] 
02:06:42.234 00.002 7952 single-star, 6 included, MultiStar: {-0.04, 0.03}, one-star: {0.01, -0.01}
02:06:42.236 00.002 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.40) = xAngle (0.46 = 0.46)
02:06:42.238 00.002 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
02:06:42.239 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.94 mountX=0.02 mountY=0.01, mountTheta=0.48
02:06:42.242 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:06:42.244 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
02:06:42.246 00.002 4124 Worker thread wakes up
02:06:42.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:42.247 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:06:42.247 00.000 7952 UpdateGuideState exits: m=2982 SNR=37.7
02:06:42.248 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:06:42.248 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:42.251 00.003 4124 Moving (0.01, -0.01) raw xDistance=0.02 yDistance=0.01
02:06:42.251 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:06:42.251 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:42.252 00.001 7952 Enqueuing Expose request
02:06:42.253 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:42.253 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:06:42.253 00.000 4124 MoveAxis(E, 0, ABG)
02:06:42.253 00.000 4124 Move returns status 0, amount 0
02:06:42.253 00.000 4124 MoveAxis(N, 0, ABG)
02:06:42.253 00.000 4124 Move returns status 0, amount 0
02:06:42.253 00.000 4124 move complete, result=0
02:06:42.253 00.000 4124 worker thread done servicing request
02:06:42.253 00.000 4124 Worker thread wakes up
02:06:42.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:42.254 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:42.254 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:06:43.019 00.765 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1ae0867-4000-4d9d-89fd-1766c8a34a7a"}
02:06:43.021 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1ae0867-4000-4d9d-89fd-1766c8a34a7a"}
02:06:43.024 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5afc1d7f-aac6-4e9e-8d6b-5f5f95986bf1"}
02:06:43.025 00.001 7952 case statement mapped state 6 to 3
02:06:43.027 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5afc1d7f-aac6-4e9e-8d6b-5f5f95986bf1"}
02:06:43.028 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"876fb922-11e4-4f37-9c8d-17fbf93d58b9"}
02:06:43.029 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[7.05,6.75],"pixels":"..."},"id":"876fb922-11e4-4f37-9c8d-17fbf93d58b9"}
02:06:43.377 00.348 4124 Exposure complete
02:06:43.433 00.056 4124 worker thread done servicing request
02:06:43.433 00.000 7952 OnExposeComplete: enter
02:06:43.434 00.001 7952 UpdateGuideState(): m_state=6
02:06:43.435 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
02:06:43.436 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=139.88, Mass=3068, SNR=38.4, Peak=127 HFD=5.5
02:06:43.438 00.002 7952 MultiStar: [#1 -0.03,0.03,0.98,U] [#2 0.01,0.09,1.04,U] [#3 -0.07,0.03,0.87,U] [#4 -0.05,0.07,0.86,U] [#5 -0.01,0.22,0.00,M8] [#6 0.03,0.09,0.84,U] [#7 0.10,0.13,0.00,M2] [#8 -0.05,0.21,0.00,M1] 
02:06:43.440 00.002 7952 refined, 5 included, MultiStar: {-0.02, 0.07}, one-star: {0.00, 0.12}
02:06:43.441 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.07)
02:06:43.441 00.000 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.03)
02:06:43.442 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.82 mountX=-0.07 mountY=-0.01, mountTheta=-3.03
02:06:43.444 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
02:06:43.446 00.002 7952 Enqueuing Move request for scope (-0.02, 0.07)
02:06:43.447 00.001 4124 Worker thread wakes up
02:06:43.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:43.448 00.001 7952 UpdateGuideState exits: m=3068 SNR=38.4
02:06:43.450 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
02:06:43.450 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:43.452 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
02:06:43.452 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:43.453 00.001 7952 Enqueuing Expose request
02:06:43.454 00.001 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
02:06:43.454 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:06:43.454 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:43.454 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:06:43.454 00.000 4124 MoveAxis(E, 57, ABG)
02:06:43.455 00.001 4124 Guiding  Dir = 2, Dur = 57
02:06:43.455 00.000 4124 IsGuiding returns 0
02:06:43.468 00.013 4124 PulseGuide returned control before completion, sleep 54
02:06:43.530 00.062 4124 IsGuiding returns 1
02:06:43.530 00.000 4124 scope still moving after pulse duration time elapsed
02:06:43.561 00.031 4124 IsGuiding returns 0
02:06:43.561 00.000 4124 scope move finished after 57 + 49 ms
02:06:43.561 00.000 4124 Move returns status 0, amount 57
02:06:43.561 00.000 4124 MoveAxis(N, 0, ABG)
02:06:43.561 00.000 4124 Move returns status 0, amount 0
02:06:43.561 00.000 4124 move complete, result=0
02:06:43.561 00.000 4124 worker thread done servicing request
02:06:43.561 00.000 4124 Worker thread wakes up
02:06:43.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:43.561 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
02:06:43.563 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:44.467 00.904 4124 Exposure complete
02:06:44.528 00.061 4124 worker thread done servicing request
02:06:44.528 00.000 7952 OnExposeComplete: enter
02:06:44.529 00.001 7952 UpdateGuideState(): m_state=6
02:06:44.530 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
02:06:44.532 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=139.65, Mass=2923, SNR=37.7, Peak=122 HFD=5.2
02:06:44.533 00.001 7952 MultiStar: [#1 -0.06,0.05,0.96,U] [#2 -0.02,0.14,0.93,U] [#3 -0.11,0.03,0.85,U] [#4 -0.03,0.05,0.86,U] [#5 -0.10,0.28,0.00,M9] [#6 0.03,0.04,0.83,U] [#7 0.08,0.14,0.79,U] [#8 -0.00,0.15,0.67,U] 
02:06:44.534 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.15, -0.11}
02:06:44.535 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
02:06:44.536 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.60 = -2.69)
02:06:44.537 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.16 mountX=-0.06 mountY=-0.03, mountTheta=-2.69
02:06:44.539 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
02:06:44.541 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
02:06:44.542 00.001 4124 Worker thread wakes up
02:06:44.542 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
02:06:44.542 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
02:06:44.542 00.000 4124 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
02:06:44.542 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:06:44.542 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:44.544 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:44.544 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.7
02:06:44.545 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:44.545 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:44.547 00.002 4124 MoveAxis(E, 0, ABG)
02:06:44.547 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:44.548 00.001 7952 Enqueuing Expose request
02:06:44.549 00.001 4124 Move returns status 0, amount 0
02:06:44.549 00.000 4124 MoveAxis(N, 0, ABG)
02:06:44.549 00.000 4124 Move returns status 0, amount 0
02:06:44.549 00.000 4124 move complete, result=0
02:06:44.550 00.001 4124 worker thread done servicing request
02:06:44.550 00.000 4124 Worker thread wakes up
02:06:44.550 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:44.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:44.550 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:45.018 00.468 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d9cf885-46f5-4c6b-88a5-443bc51cbc1d"}
02:06:45.020 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d9cf885-46f5-4c6b-88a5-443bc51cbc1d"}
02:06:45.022 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a3ec743-431d-4955-9d33-2284273e3c62"}
02:06:45.023 00.001 7952 case statement mapped state 6 to 3
02:06:45.024 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a3ec743-431d-4955-9d33-2284273e3c62"}
02:06:45.026 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f510867-cceb-483f-a98c-bbf760d60569"}
02:06:45.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.89,6.65],"pixels":"..."},"id":"1f510867-cceb-483f-a98c-bbf760d60569"}
02:06:45.778 00.751 4124 Exposure complete
02:06:45.841 00.063 4124 worker thread done servicing request
02:06:45.841 00.000 7952 OnExposeComplete: enter
02:06:45.843 00.002 7952 UpdateGuideState(): m_state=6
02:06:45.844 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
02:06:45.846 00.002 7952 Star::Find returns 1 (0), X=1213.01, Y=139.75, Mass=2922, SNR=37.3, Peak=120 HFD=5.1
02:06:45.847 00.001 7952 MultiStar: [#1 -0.09,0.02,0.93,U] [#2 -0.05,-0.05,0.93,U] [#3 -0.04,0.02,0.90,U] [#4 -0.05,0.05,0.81,U] [#5 -0.14,0.25,0.00,M10] [#6 0.03,0.01,0.87,U] [#7 0.05,0.05,0.76,U] [#8 -0.15,0.13,0.00,M1] 
02:06:45.848 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.03, -0.02}
02:06:45.849 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
02:06:45.850 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.07)
02:06:45.851 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.78 mountX=-0.02 mountY=-0.03, mountTheta=-2.10
02:06:45.854 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:06:45.856 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:06:45.857 00.001 4124 Worker thread wakes up
02:06:45.857 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:45.859 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:06:45.859 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.3
02:06:45.860 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:06:45.860 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:45.861 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
02:06:45.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:45.862 00.001 7952 Enqueuing Expose request
02:06:45.863 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:06:45.863 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:45.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:45.863 00.000 4124 MoveAxis(E, 0, ABG)
02:06:45.863 00.000 4124 Move returns status 0, amount 0
02:06:45.863 00.000 4124 MoveAxis(N, 0, ABG)
02:06:45.863 00.000 4124 Move returns status 0, amount 0
02:06:45.864 00.001 4124 move complete, result=0
02:06:45.864 00.000 4124 worker thread done servicing request
02:06:45.864 00.000 4124 Worker thread wakes up
02:06:45.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:45.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:45.864 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:46.776 00.912 4124 Exposure complete
02:06:46.837 00.061 4124 worker thread done servicing request
02:06:46.838 00.001 7952 OnExposeComplete: enter
02:06:46.839 00.001 7952 UpdateGuideState(): m_state=6
02:06:46.840 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
02:06:46.842 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=139.81, Mass=3175, SNR=39.3, Peak=130 HFD=5.6
02:06:46.844 00.002 7952 MultiStar: [#1 -0.03,0.03,0.94,U] [#2 -0.04,0.08,0.90,U] [#3 -0.08,0.06,0.88,U] [#4 -0.12,0.12,0.00,M1] [#5 -0.16,0.30,0.00,R] [#6 -0.04,0.15,0.79,U] [#7 -0.01,0.13,0.76,U] [#8 -0.04,0.04,0.62,U] 
02:06:46.845 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.16, 0.05}
02:06:46.846 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
02:06:46.848 00.002 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.70 = -2.59)
02:06:46.849 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.26 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
02:06:46.852 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
02:06:46.854 00.002 7952 Enqueuing Move request for scope (-0.06, 0.07)
02:06:46.855 00.001 4124 Worker thread wakes up
02:06:46.856 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:46.857 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:06:46.857 00.000 7952 UpdateGuideState exits: m=3175 SNR=39.3
02:06:46.859 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:06:46.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:46.860 00.001 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
02:06:46.861 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:46.861 00.000 7952 Enqueuing Expose request
02:06:46.863 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:06:46.863 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:46.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:06:46.863 00.000 4124 MoveAxis(E, 64, ABG)
02:06:46.863 00.000 4124 Guiding  Dir = 2, Dur = 64
02:06:46.863 00.000 4124 IsGuiding returns 0
02:06:46.867 00.004 4124 PulseGuide returned control before completion, sleep 72
02:06:46.944 00.077 4124 IsGuiding returns 1
02:06:46.944 00.000 4124 scope still moving after pulse duration time elapsed
02:06:46.976 00.032 4124 IsGuiding returns 0
02:06:46.976 00.000 4124 scope move finished after 64 + 47 ms
02:06:46.976 00.000 4124 Move returns status 0, amount 64
02:06:46.976 00.000 4124 MoveAxis(N, 0, ABG)
02:06:46.976 00.000 4124 Move returns status 0, amount 0
02:06:46.976 00.000 4124 move complete, result=0
02:06:46.976 00.000 4124 worker thread done servicing request
02:06:46.976 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.1 px 0 ms NORTH
02:06:46.977 00.001 4124 Worker thread wakes up
02:06:46.977 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:46.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:47.018 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0705095-88fe-4289-b4e5-61b59f7cf5a4"}
02:06:47.019 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0705095-88fe-4289-b4e5-61b59f7cf5a4"}
02:06:47.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3919137e-bb18-4e4f-80c5-560a9325801f"}
02:06:47.022 00.001 7952 case statement mapped state 6 to 3
02:06:47.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3919137e-bb18-4e4f-80c5-560a9325801f"}
02:06:47.024 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d8c5b85-370e-45de-aa15-e97c97a10545"}
02:06:47.025 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.88,6.81],"pixels":"..."},"id":"4d8c5b85-370e-45de-aa15-e97c97a10545"}
02:06:48.099 01.074 4124 Exposure complete
02:06:48.162 00.063 4124 worker thread done servicing request
02:06:48.162 00.000 7952 OnExposeComplete: enter
02:06:48.163 00.001 7952 UpdateGuideState(): m_state=6
02:06:48.165 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
02:06:48.167 00.002 7952 Star::Find returns 1 (0), X=1212.91, Y=139.62, Mass=3366, SNR=40.3, Peak=135 HFD=5.2
02:06:48.169 00.002 7952 MultiStar: [#1 -0.16,-0.14,0.00,M1] [#2 -0.09,0.01,0.96,U] [#3 -0.10,-0.00,0.84,U] [#4 -0.09,0.05,0.84,U] [#5 0.04,-0.22,0.00,M1] [#6 -0.10,-0.11,0.76,U] [#7 0.04,-0.09,0.74,U] [#8 -0.01,-0.10,0.63,U] 
02:06:48.171 00.002 7952 refined, 6 included, MultiStar: {-0.07, -0.05}, one-star: {-0.13, -0.15}
02:06:48.172 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
02:06:48.173 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
02:06:48.175 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.51 mountX=0.04 mountY=-0.08, mountTheta=-1.11
02:06:48.179 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
02:06:48.181 00.002 7952 Enqueuing Move request for scope (-0.07, -0.05)
02:06:48.182 00.001 4124 Worker thread wakes up
02:06:48.183 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:48.184 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
02:06:48.184 00.000 7952 UpdateGuideState exits: m=3366 SNR=40.3
02:06:48.186 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
02:06:48.186 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:48.188 00.002 4124 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
02:06:48.188 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:48.190 00.002 7952 Enqueuing Expose request
02:06:48.191 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:06:48.191 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:48.191 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:06:48.191 00.000 4124 MoveAxis(E, 0, ABG)
02:06:48.191 00.000 4124 Move returns status 0, amount 0
02:06:48.192 00.001 4124 MoveAxis(N, 0, ABG)
02:06:48.192 00.000 4124 Move returns status 0, amount 0
02:06:48.192 00.000 4124 move complete, result=0
02:06:48.192 00.000 4124 worker thread done servicing request
02:06:48.192 00.000 4124 Worker thread wakes up
02:06:48.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:48.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:48.192 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:49.018 00.826 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8a8c8f4-5209-4fd1-a73d-b3aa5fc887ae"}
02:06:49.019 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8a8c8f4-5209-4fd1-a73d-b3aa5fc887ae"}
02:06:49.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"602653de-fb0a-4301-a745-1e9cfbb40547"}
02:06:49.022 00.001 7952 case statement mapped state 6 to 3
02:06:49.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"602653de-fb0a-4301-a745-1e9cfbb40547"}
02:06:49.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1ad7936-5863-498d-8ead-0f676bd658a3"}
02:06:49.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.91,6.62],"pixels":"..."},"id":"d1ad7936-5863-498d-8ead-0f676bd658a3"}
02:06:49.201 00.175 4124 Exposure complete
02:06:49.256 00.055 4124 worker thread done servicing request
02:06:49.256 00.000 7952 OnExposeComplete: enter
02:06:49.257 00.001 7952 UpdateGuideState(): m_state=6
02:06:49.258 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
02:06:49.260 00.002 7952 Star::Find returns 1 (0), X=1212.98, Y=139.67, Mass=3384, SNR=40.3, Peak=137 HFD=5.2
02:06:49.262 00.002 7952 MultiStar: [#1 -0.13,-0.02,0.89,U] [#2 -0.09,0.01,0.92,U] [#3 -0.02,-0.08,0.82,U] [#4 -0.12,-0.02,0.82,U] [#5 0.06,-0.15,0.00,M2] [#6 -0.02,-0.09,0.77,U] [#7 -0.01,-0.13,0.75,U] [#8 -0.05,-0.10,0.66,U] 
02:06:49.264 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.06, -0.10}
02:06:49.265 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
02:06:49.266 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
02:06:49.267 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.38 mountX=0.05 mountY=-0.07, mountTheta=-0.97
02:06:49.269 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
02:06:49.271 00.002 7952 Enqueuing Move request for scope (-0.07, -0.06)
02:06:49.272 00.001 4124 Worker thread wakes up
02:06:49.272 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:49.273 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
02:06:49.273 00.000 7952 UpdateGuideState exits: m=3384 SNR=40.3
02:06:49.274 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
02:06:49.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:49.275 00.001 4124 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.07
02:06:49.275 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:49.278 00.003 7952 Enqueuing Expose request
02:06:49.279 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:06:49.279 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:49.279 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:49.279 00.000 4124 MoveAxis(E, 0, ABG)
02:06:49.279 00.000 4124 Move returns status 0, amount 0
02:06:49.279 00.000 4124 MoveAxis(N, 0, ABG)
02:06:49.279 00.000 4124 Move returns status 0, amount 0
02:06:49.280 00.001 4124 move complete, result=0
02:06:49.280 00.000 4124 worker thread done servicing request
02:06:49.280 00.000 4124 Worker thread wakes up
02:06:49.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:49.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:49.280 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:50.506 01.226 4124 Exposure complete
02:06:50.560 00.054 4124 worker thread done servicing request
02:06:50.560 00.000 7952 OnExposeComplete: enter
02:06:50.562 00.002 7952 UpdateGuideState(): m_state=6
02:06:50.562 00.000 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
02:06:50.563 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=139.66, Mass=2808, SNR=36.9, Peak=116 HFD=5.3
02:06:50.565 00.002 7952 MultiStar: [#1 -0.04,-0.12,0.99,U] [#2 -0.06,-0.03,1.02,U] [#3 -0.00,-0.11,0.95,U] [#4 -0.07,-0.06,0.88,U] [#5 0.05,-0.08,0.89,U] [#6 0.04,-0.04,0.85,U] [#7 0.04,-0.08,0.74,U] [#8 -0.01,-0.17,0.00,M1] 
02:06:50.566 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.15, -0.10}
02:06:50.567 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
02:06:50.568 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
02:06:50.569 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.93 mountX=0.07 mountY=-0.04, mountTheta=-0.50
02:06:50.573 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
02:06:50.574 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
02:06:50.576 00.002 4124 Worker thread wakes up
02:06:50.576 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:50.576 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:06:50.576 00.000 7952 UpdateGuideState exits: m=2808 SNR=36.9
02:06:50.577 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:06:50.577 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:50.579 00.002 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
02:06:50.579 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:50.580 00.001 7952 Enqueuing Expose request
02:06:50.581 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:06:50.581 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:50.581 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:06:50.581 00.000 4124 MoveAxis(W, 54, ABG)
02:06:50.581 00.000 4124 Guiding  Dir = 3, Dur = 54
02:06:50.581 00.000 4124 IsGuiding returns 0
02:06:50.598 00.017 4124 PulseGuide returned control before completion, sleep 48
02:06:50.659 00.061 4124 IsGuiding returns 1
02:06:50.659 00.000 4124 scope still moving after pulse duration time elapsed
02:06:50.690 00.031 4124 IsGuiding returns 0
02:06:50.690 00.000 4124 scope move finished after 54 + 54 ms
02:06:50.690 00.000 4124 Move returns status 0, amount 54
02:06:50.690 00.000 4124 MoveAxis(N, 0, ABG)
02:06:50.690 00.000 4124 Move returns status 0, amount 0
02:06:50.690 00.000 4124 move complete, result=0
02:06:50.690 00.000 4124 worker thread done servicing request
02:06:50.690 00.000 4124 Worker thread wakes up
02:06:50.690 00.000 7952 GuideStep: 0.1 px 54 ms WEST, -0.0 px 0 ms NORTH
02:06:50.692 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:50.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:51.018 00.326 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b186513-5fa0-46d8-ae6b-10943fc4da17"}
02:06:51.020 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b186513-5fa0-46d8-ae6b-10943fc4da17"}
02:06:51.022 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ed11e63-b493-417f-aab1-6c244cb06022"}
02:06:51.023 00.001 7952 case statement mapped state 6 to 3
02:06:51.024 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ed11e63-b493-417f-aab1-6c244cb06022"}
02:06:51.026 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d648fba-b967-40f4-93a3-43cd3099f4e8"}
02:06:51.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.89,6.66],"pixels":"..."},"id":"4d648fba-b967-40f4-93a3-43cd3099f4e8"}
02:06:51.609 00.582 4124 Exposure complete
02:06:51.669 00.060 4124 worker thread done servicing request
02:06:51.669 00.000 7952 OnExposeComplete: enter
02:06:51.671 00.002 7952 UpdateGuideState(): m_state=6
02:06:51.673 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
02:06:51.674 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=139.58, Mass=3209, SNR=39.1, Peak=129 HFD=5.2
02:06:51.676 00.002 7952 MultiStar: [#1 0.01,-0.25,0.00,M1] [#2 -0.03,-0.02,1.02,U] [#3 -0.01,-0.11,0.85,U] [#4 -0.04,-0.10,0.84,U] [#5 0.08,-0.26,0.00,M2] [#6 -0.03,0.02,0.81,U] [#7 0.24,0.00,0.00,M1] [#8 0.03,-0.06,0.67,U] 
02:06:51.678 00.002 7952 refined, 5 included, MultiStar: {-0.01, -0.08}, one-star: {0.05, -0.18}
02:06:51.679 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
02:06:51.681 00.002 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
02:06:51.683 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.65 mountX=0.07 mountY=-0.02, mountTheta=-0.22
02:06:51.687 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
02:06:51.688 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
02:06:51.690 00.002 4124 Worker thread wakes up
02:06:51.690 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:51.692 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
02:06:51.692 00.000 7952 UpdateGuideState exits: m=3209 SNR=39.1
02:06:51.694 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
02:06:51.694 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:51.696 00.002 4124 Moving (-0.01, -0.08) raw xDistance=0.07 yDistance=-0.02
02:06:51.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:51.697 00.001 7952 Enqueuing Expose request
02:06:51.699 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:06:51.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:51.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:51.699 00.000 4124 MoveAxis(W, 60, ABG)
02:06:51.699 00.000 4124 Guiding  Dir = 3, Dur = 60
02:06:51.699 00.000 4124 IsGuiding returns 0
02:06:51.716 00.017 4124 PulseGuide returned control before completion, sleep 55
02:06:51.777 00.061 4124 IsGuiding returns 1
02:06:51.777 00.000 4124 scope still moving after pulse duration time elapsed
02:06:51.808 00.031 4124 IsGuiding returns 0
02:06:51.808 00.000 4124 scope move finished after 60 + 48 ms
02:06:51.808 00.000 4124 Move returns status 0, amount 60
02:06:51.808 00.000 4124 MoveAxis(N, 0, ABG)
02:06:51.808 00.000 4124 Move returns status 0, amount 0
02:06:51.808 00.000 4124 move complete, result=0
02:06:51.808 00.000 4124 worker thread done servicing request
02:06:51.808 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
02:06:51.811 00.003 4124 Worker thread wakes up
02:06:51.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:51.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:52.933 01.122 4124 Exposure complete
02:06:52.988 00.055 4124 worker thread done servicing request
02:06:52.988 00.000 7952 OnExposeComplete: enter
02:06:52.989 00.001 7952 UpdateGuideState(): m_state=6
02:06:52.990 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
02:06:52.990 00.000 7952 Star::Find returns 1 (0), X=1212.88, Y=139.85, Mass=2927, SNR=37.6, Peak=118 HFD=5.7
02:06:52.993 00.003 7952 MultiStar: [#1 -0.11,0.13,0.00,M2] [#2 -0.07,0.12,1.06,U] [#3 -0.08,0.08,0.93,U] [#4 -0.10,0.13,0.00,M1] [#5 0.01,0.07,0.84,U] [#6 -0.11,0.18,0.00,M1] [#7 -0.03,0.17,0.00,M2] [#8 -0.10,0.24,0.00,M1] 
02:06:52.994 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.09}, one-star: {-0.16, 0.09}
02:06:52.995 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
02:06:52.997 00.002 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.58)
02:06:52.998 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=-0.10 mountY=-0.06, mountTheta=-2.59
02:06:53.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.09, opts=13)
02:06:53.000 00.000 7952 Enqueuing Move request for scope (-0.08, 0.09)
02:06:53.003 00.003 4124 Worker thread wakes up
02:06:53.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:53.004 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
02:06:53.004 00.000 7952 UpdateGuideState exits: m=2927 SNR=37.6
02:06:53.005 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
02:06:53.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:53.006 00.001 4124 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
02:06:53.006 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:53.008 00.002 7952 Enqueuing Expose request
02:06:53.009 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:06:53.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:53.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:06:53.009 00.000 4124 MoveAxis(E, 75, ABG)
02:06:53.009 00.000 4124 Guiding  Dir = 2, Dur = 75
02:06:53.009 00.000 4124 IsGuiding returns 0
02:06:53.017 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee41b2d4-75fb-4e4a-bbf1-33fafeedf2df"}
02:06:53.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee41b2d4-75fb-4e4a-bbf1-33fafeedf2df"}
02:06:53.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"147dd73f-c0d2-49b2-aeeb-36ea45f2c491"}
02:06:53.022 00.001 4124 PulseGuide returned control before completion, sleep 73
02:06:53.022 00.000 7952 case statement mapped state 6 to 3
02:06:53.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"147dd73f-c0d2-49b2-aeeb-36ea45f2c491"}
02:06:53.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb0e8b36-7e27-45c1-a850-33758629080f"}
02:06:53.026 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.88,6.85],"pixels":"..."},"id":"cb0e8b36-7e27-45c1-a850-33758629080f"}
02:06:53.097 00.071 4124 IsGuiding returns 1
02:06:53.097 00.000 4124 scope still moving after pulse duration time elapsed
02:06:53.128 00.031 4124 IsGuiding returns 0
02:06:53.128 00.000 4124 scope move finished after 75 + 43 ms
02:06:53.128 00.000 4124 Move returns status 0, amount 75
02:06:53.128 00.000 4124 MoveAxis(N, 0, ABG)
02:06:53.128 00.000 4124 Move returns status 0, amount 0
02:06:53.128 00.000 4124 move complete, result=0
02:06:53.128 00.000 4124 worker thread done servicing request
02:06:53.129 00.001 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
02:06:53.130 00.001 4124 Worker thread wakes up
02:06:53.130 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:53.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:54.041 00.911 4124 Exposure complete
02:06:54.100 00.059 4124 worker thread done servicing request
02:06:54.100 00.000 7952 OnExposeComplete: enter
02:06:54.102 00.002 7952 UpdateGuideState(): m_state=6
02:06:54.104 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
02:06:54.105 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.81, Mass=3048, SNR=38.4, Peak=124 HFD=5.4
02:06:54.108 00.003 7952 MultiStar: [#1 -0.12,0.07,0.97,U] [#2 -0.07,0.11,0.95,U] [#3 -0.05,0.08,0.91,U] [#4 -0.12,0.02,0.86,U] [#5 -0.02,0.06,0.89,U] [#6 0.02,0.09,0.82,U] [#7 0.04,0.05,0.76,U] [#8 -0.12,0.04,0.66,U] 
02:06:54.110 00.002 7952 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.14, 0.05}
02:06:54.111 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
02:06:54.114 00.003 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.47)
02:06:54.115 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=-0.07 mountY=-0.06, mountTheta=-2.48
02:06:54.120 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
02:06:54.121 00.001 7952 Enqueuing Move request for scope (-0.07, 0.06)
02:06:54.123 00.002 4124 Worker thread wakes up
02:06:54.123 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:54.124 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
02:06:54.124 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.4
02:06:54.126 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:54.128 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
02:06:54.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:54.129 00.001 7952 Enqueuing Expose request
02:06:54.130 00.001 4124 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
02:06:54.130 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:06:54.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:54.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:06:54.130 00.000 4124 MoveAxis(E, 61, ABG)
02:06:54.130 00.000 4124 Guiding  Dir = 2, Dur = 61
02:06:54.130 00.000 4124 IsGuiding returns 0
02:06:54.179 00.049 4124 PulseGuide returned control before completion, sleep 24
02:06:54.209 00.030 4124 IsGuiding returns 1
02:06:54.209 00.000 4124 scope still moving after pulse duration time elapsed
02:06:54.240 00.031 4124 IsGuiding returns 1
02:06:54.271 00.031 4124 IsGuiding returns 0
02:06:54.271 00.000 4124 scope move finished after 61 + 78 ms
02:06:54.271 00.000 4124 Move returns status 0, amount 61
02:06:54.271 00.000 4124 MoveAxis(N, 0, ABG)
02:06:54.271 00.000 4124 Move returns status 0, amount 0
02:06:54.271 00.000 4124 move complete, result=0
02:06:54.271 00.000 4124 worker thread done servicing request
02:06:54.271 00.000 4124 Worker thread wakes up
02:06:54.271 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.1 px 0 ms NORTH
02:06:54.273 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:54.273 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:55.016 00.743 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d409bc3a-dd2e-4cc7-bc6b-d71f791fc5dd"}
02:06:55.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d409bc3a-dd2e-4cc7-bc6b-d71f791fc5dd"}
02:06:55.020 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd44b038-5fe3-458b-9559-40e7113885a6"}
02:06:55.021 00.001 7952 case statement mapped state 6 to 3
02:06:55.022 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd44b038-5fe3-458b-9559-40e7113885a6"}
02:06:55.024 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65a0a814-dd58-4d15-99c9-d7753f44f366"}
02:06:55.027 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.90,6.81],"pixels":"..."},"id":"65a0a814-dd58-4d15-99c9-d7753f44f366"}
02:06:55.396 00.369 4124 Exposure complete
02:06:55.454 00.058 4124 worker thread done servicing request
02:06:55.454 00.000 7952 OnExposeComplete: enter
02:06:55.456 00.002 7952 UpdateGuideState(): m_state=6
02:06:55.457 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
02:06:55.458 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.70, Mass=2874, SNR=36.9, Peak=123 HFD=5.1
02:06:55.460 00.002 7952 MultiStar: [#1 -0.07,-0.02,0.99,U] [#2 -0.05,0.10,1.00,U] [#3 -0.13,-0.06,0.96,U] [#4 -0.07,0.00,0.92,U] [#5 0.06,-0.29,0.00,M1] [#6 0.03,-0.05,0.85,U] [#7 0.03,0.00,0.77,U] [#8 -0.06,0.02,0.68,U] 
02:06:55.460 00.000 7952 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {0.04, -0.06}
02:06:55.461 00.001 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
02:06:55.462 00.001 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
02:06:55.464 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.90 mountX=0.00 mountY=-0.04, mountTheta=-1.50
02:06:55.466 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
02:06:55.467 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
02:06:55.467 00.000 4124 Worker thread wakes up
02:06:55.467 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:55.469 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:06:55.469 00.000 7952 UpdateGuideState exits: m=2874 SNR=36.9
02:06:55.470 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:06:55.470 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:55.472 00.002 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
02:06:55.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:55.473 00.001 7952 Enqueuing Expose request
02:06:55.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:06:55.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:55.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:06:55.474 00.000 4124 MoveAxis(E, 0, ABG)
02:06:55.474 00.000 4124 Move returns status 0, amount 0
02:06:55.474 00.000 4124 MoveAxis(N, 0, ABG)
02:06:55.474 00.000 4124 Move returns status 0, amount 0
02:06:55.474 00.000 4124 move complete, result=0
02:06:55.474 00.000 4124 worker thread done servicing request
02:06:55.474 00.000 4124 Worker thread wakes up
02:06:55.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:55.476 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:55.476 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:56.488 01.012 4124 Exposure complete
02:06:56.549 00.061 4124 worker thread done servicing request
02:06:56.549 00.000 7952 OnExposeComplete: enter
02:06:56.551 00.002 7952 UpdateGuideState(): m_state=6
02:06:56.552 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
02:06:56.554 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=139.65, Mass=3253, SNR=39.4, Peak=127 HFD=5.2
02:06:56.555 00.001 7952 MultiStar: [#1 -0.11,-0.14,0.00,M1] [#2 -0.02,0.04,1.01,U] [#3 -0.10,0.01,0.87,U] [#4 -0.08,-0.04,0.84,U] [#5 0.04,-0.20,0.00,M2] [#6 -0.05,-0.11,0.79,U] [#7 -0.03,-0.02,0.75,U] [#8 -0.18,0.02,0.00,M1] 
02:06:56.556 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.04}, one-star: {0.03, -0.11}
02:06:56.557 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
02:06:56.558 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
02:06:56.559 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.38 mountX=0.03 mountY=-0.04, mountTheta=-0.97
02:06:56.561 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
02:06:56.562 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
02:06:56.563 00.001 4124 Worker thread wakes up
02:06:56.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:56.564 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
02:06:56.564 00.000 7952 UpdateGuideState exits: m=3253 SNR=39.4
02:06:56.566 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
02:06:56.566 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:56.568 00.002 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
02:06:56.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:56.569 00.001 7952 Enqueuing Expose request
02:06:56.570 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:06:56.570 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:56.570 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:06:56.570 00.000 4124 MoveAxis(E, 0, ABG)
02:06:56.570 00.000 4124 Move returns status 0, amount 0
02:06:56.570 00.000 4124 MoveAxis(N, 0, ABG)
02:06:56.570 00.000 4124 Move returns status 0, amount 0
02:06:56.570 00.000 4124 move complete, result=0
02:06:56.570 00.000 4124 worker thread done servicing request
02:06:56.570 00.000 4124 Worker thread wakes up
02:06:56.571 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:56.571 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:56.571 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:57.016 00.445 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ded8638b-09d7-4487-878f-8dda63c3d80f"}
02:06:57.017 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ded8638b-09d7-4487-878f-8dda63c3d80f"}
02:06:57.019 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a9c48fd-f0b0-49db-a33a-751be037dc79"}
02:06:57.020 00.001 7952 case statement mapped state 6 to 3
02:06:57.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a9c48fd-f0b0-49db-a33a-751be037dc79"}
02:06:57.022 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3cc6e751-0a99-4774-af3c-ff895026fb36"}
02:06:57.024 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.07,6.65],"pixels":"..."},"id":"3cc6e751-0a99-4774-af3c-ff895026fb36"}
02:06:57.796 00.772 4124 Exposure complete
02:06:57.851 00.055 4124 worker thread done servicing request
02:06:57.851 00.000 7952 OnExposeComplete: enter
02:06:57.853 00.002 7952 UpdateGuideState(): m_state=6
02:06:57.855 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
02:06:57.857 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=139.55, Mass=3174, SNR=39.1, Peak=133 HFD=5.2
02:06:57.859 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.95,U] [#2 -0.10,0.05,0.91,U] [#3 -0.01,0.05,0.85,U] [#4 -0.04,0.01,0.87,U] [#5 -0.03,-0.18,0.00,M3] [#6 0.04,-0.06,0.84,U] [#7 -0.03,0.01,0.77,U] [#8 -0.08,0.05,0.66,U] 
02:06:57.860 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.16, -0.21}
02:06:57.861 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
02:06:57.862 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
02:06:57.864 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.76 mountX=0.01 mountY=-0.06, mountTheta=-1.36
02:06:57.866 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
02:06:57.867 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
02:06:57.869 00.002 4124 Worker thread wakes up
02:06:57.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:57.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
02:06:57.870 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.1
02:06:57.871 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
02:06:57.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:57.872 00.001 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
02:06:57.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:57.874 00.002 7952 Enqueuing Expose request
02:06:57.875 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:06:57.875 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:57.875 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:06:57.875 00.000 4124 MoveAxis(E, 0, ABG)
02:06:57.875 00.000 4124 Move returns status 0, amount 0
02:06:57.875 00.000 4124 MoveAxis(N, 0, ABG)
02:06:57.875 00.000 4124 Move returns status 0, amount 0
02:06:57.875 00.000 4124 move complete, result=0
02:06:57.875 00.000 4124 worker thread done servicing request
02:06:57.875 00.000 4124 Worker thread wakes up
02:06:57.875 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:57.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:06:57.876 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:58.786 00.910 4124 Exposure complete
02:06:58.844 00.058 4124 worker thread done servicing request
02:06:58.844 00.000 7952 OnExposeComplete: enter
02:06:58.846 00.002 7952 UpdateGuideState(): m_state=6
02:06:58.848 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
02:06:58.849 00.001 7952 Star::Find returns 1 (0), X=1212.77, Y=139.88, Mass=3298, SNR=39.7, Peak=148 HFD=5.4
02:06:58.850 00.001 7952 MultiStar: [#1 -0.17,0.07,0.00,M1] [#2 -0.16,0.16,0.00,M1] [#3 -0.11,0.10,0.84,U] [#4 -0.20,0.07,0.00,M1] [#5 -0.01,0.00,0.86,U] [#6 -0.08,0.07,0.78,U] [#7 -0.03,0.16,0.00,M1] [#8 -0.08,0.08,0.64,U] 
02:06:58.852 00.002 7952 refined, 4 included, MultiStar: {-0.12, 0.07}, one-star: {-0.27, 0.11}
02:06:58.853 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
02:06:58.854 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.03 = -2.26)
02:06:58.856 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.59 mountX=-0.09 mountY=-0.11, mountTheta=-2.28
02:06:58.858 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.07, opts=13)
02:06:58.859 00.001 7952 Enqueuing Move request for scope (-0.12, 0.07)
02:06:58.860 00.001 4124 Worker thread wakes up
02:06:58.860 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:06:58.861 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
02:06:58.861 00.000 7952 UpdateGuideState exits: m=3298 SNR=39.7
02:06:58.863 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
02:06:58.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:58.864 00.001 4124 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.11
02:06:58.864 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:06:58.864 00.000 7952 Enqueuing Expose request
02:06:58.866 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:06:58.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:06:58.866 00.000 4124 MoveAxis(E, 69, ABG)
02:06:58.866 00.000 4124 Guiding  Dir = 2, Dur = 69
02:06:58.867 00.001 4124 IsGuiding returns 0
02:06:58.877 00.010 4124 PulseGuide returned control before completion, sleep 70
02:06:58.954 00.077 4124 IsGuiding returns 1
02:06:58.954 00.000 4124 scope still moving after pulse duration time elapsed
02:06:58.984 00.030 4124 IsGuiding returns 0
02:06:58.984 00.000 4124 scope move finished after 69 + 48 ms
02:06:58.984 00.000 4124 Move returns status 0, amount 69
02:06:58.984 00.000 4124 MoveAxis(N, 94, ABG)
02:06:58.984 00.000 4124 Guiding  Dir = 0, Dur = 94
02:06:58.985 00.001 4124 IsGuiding returns 0
02:06:59.015 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eed6bebc-b718-4990-be5c-f838b5c454b8"}
02:06:59.017 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eed6bebc-b718-4990-be5c-f838b5c454b8"}
02:06:59.019 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ff307bc-10bc-4691-861a-39e9336e4a54"}
02:06:59.020 00.001 7952 case statement mapped state 6 to 3
02:06:59.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff307bc-10bc-4691-861a-39e9336e4a54"}
02:06:59.022 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e5e5872-ccf0-419a-b9ef-ef8b80aaadf0"}
02:06:59.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.77,6.88],"pixels":"..."},"id":"2e5e5872-ccf0-419a-b9ef-ef8b80aaadf0"}
02:06:59.030 00.007 4124 PulseGuide returned control before completion, sleep 60
02:06:59.092 00.062 4124 IsGuiding returns 1
02:06:59.092 00.000 4124 scope still moving after pulse duration time elapsed
02:06:59.123 00.031 4124 IsGuiding returns 0
02:06:59.123 00.000 4124 scope move finished after 94 + 43 ms
02:06:59.123 00.000 4124 Move returns status 0, amount 94
02:06:59.123 00.000 4124 move complete, result=0
02:06:59.123 00.000 4124 worker thread done servicing request
02:06:59.123 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.1 px 94 ms NORTH
02:06:59.125 00.002 4124 Worker thread wakes up
02:06:59.125 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:06:59.125 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:00.258 01.133 4124 Exposure complete
02:07:00.327 00.069 4124 worker thread done servicing request
02:07:00.327 00.000 7952 OnExposeComplete: enter
02:07:00.329 00.002 7952 UpdateGuideState(): m_state=6
02:07:00.330 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
02:07:00.331 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=139.63, Mass=2880, SNR=37.3, Peak=112 HFD=5.3
02:07:00.332 00.001 7952 MultiStar: [#1 -0.12,-0.10,0.93,U] [#2 -0.07,0.01,1.05,U] [#3 -0.12,0.02,0.95,U] [#4 -0.09,-0.00,0.87,U] [#5 0.03,-0.08,0.83,U] [#6 -0.03,-0.15,0.83,U] [#7 0.06,-0.03,0.82,U] [#8 0.05,0.03,0.67,U] 
02:07:00.334 00.002 7952 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.15, -0.13}
02:07:00.336 00.002 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
02:07:00.337 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
02:07:00.339 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.42 mountX=0.04 mountY=-0.06, mountTheta=-1.01
02:07:00.342 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
02:07:00.344 00.002 7952 Enqueuing Move request for scope (-0.06, -0.05)
02:07:00.346 00.002 4124 Worker thread wakes up
02:07:00.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:00.347 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
02:07:00.347 00.000 7952 UpdateGuideState exits: m=2880 SNR=37.3
02:07:00.348 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
02:07:00.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:00.349 00.001 4124 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
02:07:00.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:00.351 00.002 7952 Enqueuing Expose request
02:07:00.352 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:07:00.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:00.352 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:07:00.352 00.000 4124 MoveAxis(E, 0, ABG)
02:07:00.352 00.000 4124 Move returns status 0, amount 0
02:07:00.353 00.001 4124 MoveAxis(N, 0, ABG)
02:07:00.353 00.000 4124 Move returns status 0, amount 0
02:07:00.353 00.000 4124 move complete, result=0
02:07:00.353 00.000 4124 worker thread done servicing request
02:07:00.353 00.000 4124 Worker thread wakes up
02:07:00.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:00.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:00.353 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:01.014 00.661 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b388cb74-0621-4524-834b-536c55d70633"}
02:07:01.016 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b388cb74-0621-4524-834b-536c55d70633"}
02:07:01.018 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"762fea0f-9429-4a61-94ab-450e9f313eee"}
02:07:01.019 00.001 7952 case statement mapped state 6 to 3
02:07:01.020 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"762fea0f-9429-4a61-94ab-450e9f313eee"}
02:07:01.022 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c378d56-8a4b-4479-8bf0-37011609c411"}
02:07:01.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.89,6.63],"pixels":"..."},"id":"9c378d56-8a4b-4479-8bf0-37011609c411"}
02:07:01.264 00.241 4124 Exposure complete
02:07:01.321 00.057 4124 worker thread done servicing request
02:07:01.321 00.000 7952 OnExposeComplete: enter
02:07:01.324 00.003 7952 UpdateGuideState(): m_state=6
02:07:01.325 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
02:07:01.327 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=139.67, Mass=3329, SNR=40.0, Peak=139 HFD=5.2
02:07:01.328 00.001 7952 MultiStar: [#1 -0.06,-0.04,0.91,U] [#2 -0.06,0.12,0.97,U] [#3 -0.09,-0.05,0.87,U] [#4 -0.06,0.04,0.83,U] [#5 0.02,-0.06,0.84,U] [#6 0.03,-0.01,0.78,U] [#7 0.02,0.06,0.78,U] [#8 -0.06,0.10,0.63,U] 
02:07:01.329 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.15, -0.09}
02:07:01.330 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
02:07:01.331 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.51 = -1.78)
02:07:01.332 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.07 mountX=-0.01 mountY=-0.05, mountTheta=-1.81
02:07:01.334 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
02:07:01.335 00.001 7952 Enqueuing Move request for scope (-0.05, 0.00)
02:07:01.336 00.001 4124 Worker thread wakes up
02:07:01.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:01.338 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
02:07:01.338 00.000 7952 UpdateGuideState exits: m=3329 SNR=40.0
02:07:01.340 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
02:07:01.340 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:01.342 00.002 4124 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
02:07:01.342 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:01.343 00.001 7952 Enqueuing Expose request
02:07:01.344 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:07:01.344 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:01.344 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:07:01.344 00.000 4124 MoveAxis(E, 0, ABG)
02:07:01.344 00.000 4124 Move returns status 0, amount 0
02:07:01.344 00.000 4124 MoveAxis(N, 0, ABG)
02:07:01.344 00.000 4124 Move returns status 0, amount 0
02:07:01.344 00.000 4124 move complete, result=0
02:07:01.344 00.000 4124 worker thread done servicing request
02:07:01.344 00.000 4124 Worker thread wakes up
02:07:01.344 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:01.344 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:01.344 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:02.473 01.129 4124 Exposure complete
02:07:02.537 00.064 4124 worker thread done servicing request
02:07:02.538 00.001 7952 OnExposeComplete: enter
02:07:02.539 00.001 7952 UpdateGuideState(): m_state=6
02:07:02.540 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
02:07:02.542 00.002 7952 Star::Find returns 1 (0), X=1212.90, Y=139.63, Mass=3160, SNR=39.0, Peak=130 HFD=5.3
02:07:02.543 00.001 7952 MultiStar: [#1 -0.06,-0.25,0.00,M1] [#2 -0.10,-0.02,0.97,U] [#3 -0.04,-0.12,0.84,U] [#4 -0.07,-0.04,0.87,U] [#5 0.04,-0.21,0.00,M1] [#6 -0.05,-0.04,0.81,U] [#7 -0.08,-0.09,0.77,U] [#8 -0.06,-0.03,0.64,U] 
02:07:02.545 00.002 7952 refined, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.14, -0.14}
02:07:02.546 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
02:07:02.547 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
02:07:02.548 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.41 mountX=0.06 mountY=-0.09, mountTheta=-1.01
02:07:02.551 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
02:07:02.553 00.002 7952 Enqueuing Move request for scope (-0.08, -0.07)
02:07:02.554 00.001 4124 Worker thread wakes up
02:07:02.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:02.556 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
02:07:02.556 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.0
02:07:02.558 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
02:07:02.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:02.559 00.001 4124 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
02:07:02.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:02.561 00.002 7952 Enqueuing Expose request
02:07:02.562 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:07:02.562 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:02.562 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:07:02.562 00.000 4124 MoveAxis(E, 0, ABG)
02:07:02.562 00.000 4124 Move returns status 0, amount 0
02:07:02.562 00.000 4124 MoveAxis(N, 0, ABG)
02:07:02.563 00.001 4124 Move returns status 0, amount 0
02:07:02.563 00.000 4124 move complete, result=0
02:07:02.563 00.000 4124 worker thread done servicing request
02:07:02.563 00.000 4124 Worker thread wakes up
02:07:02.563 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:02.563 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:02.563 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:03.013 00.450 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78435f21-b783-4030-a679-770c7ff1f136"}
02:07:03.015 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78435f21-b783-4030-a679-770c7ff1f136"}
02:07:03.017 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55cdb027-0b98-4612-b24a-7050f0507d95"}
02:07:03.018 00.001 7952 case statement mapped state 6 to 3
02:07:03.020 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55cdb027-0b98-4612-b24a-7050f0507d95"}
02:07:03.021 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7bf5d0b8-0376-45ce-9ab5-3c74b0bbaa2d"}
02:07:03.022 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.90,6.63],"pixels":"..."},"id":"7bf5d0b8-0376-45ce-9ab5-3c74b0bbaa2d"}
02:07:03.471 00.449 4124 Exposure complete
02:07:03.538 00.067 4124 worker thread done servicing request
02:07:03.538 00.000 7952 OnExposeComplete: enter
02:07:03.541 00.003 7952 UpdateGuideState(): m_state=6
02:07:03.542 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
02:07:03.544 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=139.66, Mass=2965, SNR=37.6, Peak=120 HFD=5.1
02:07:03.545 00.001 7952 MultiStar: [#1 -0.12,-0.01,0.97,U] [#2 -0.05,-0.01,1.03,U] [#3 -0.07,-0.06,0.89,U] [#4 -0.07,-0.02,0.85,U] [#5 0.04,-0.26,0.00,M2] [#6 -0.03,-0.05,0.86,U] [#7 0.19,0.04,0.00,M1] [#8 -0.03,-0.01,0.68,U] 
02:07:03.547 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {0.03, -0.10}
02:07:03.548 00.001 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
02:07:03.550 00.002 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
02:07:03.552 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.48 mountX=0.03 mountY=-0.05, mountTheta=-1.07
02:07:03.555 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
02:07:03.556 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
02:07:03.558 00.002 4124 Worker thread wakes up
02:07:03.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:03.559 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
02:07:03.559 00.000 7952 UpdateGuideState exits: m=2965 SNR=37.6
02:07:03.561 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
02:07:03.562 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:03.563 00.001 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
02:07:03.563 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:07:03.563 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:03.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:03.564 00.001 7952 Enqueuing Expose request
02:07:03.565 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:07:03.565 00.000 4124 MoveAxis(E, 0, ABG)
02:07:03.565 00.000 4124 Move returns status 0, amount 0
02:07:03.566 00.001 4124 MoveAxis(N, 0, ABG)
02:07:03.566 00.000 4124 Move returns status 0, amount 0
02:07:03.566 00.000 4124 move complete, result=0
02:07:03.566 00.000 4124 worker thread done servicing request
02:07:03.566 00.000 4124 Worker thread wakes up
02:07:03.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:03.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:03.566 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:04.698 01.132 4124 Exposure complete
02:07:04.753 00.055 4124 worker thread done servicing request
02:07:04.753 00.000 7952 OnExposeComplete: enter
02:07:04.754 00.001 7952 UpdateGuideState(): m_state=6
02:07:04.755 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
02:07:04.757 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=139.47, Mass=3149, SNR=38.8, Peak=134 HFD=5.2
02:07:04.759 00.002 7952 MultiStar: [#1 -0.14,-0.19,0.00,M1] [#2 0.03,-0.09,0.95,U] [#3 -0.01,-0.13,0.88,U] [#4 -0.04,-0.17,0.00,M1] [#5 0.09,-0.31,0.00,M3] [#6 0.11,-0.23,0.00,M1] [#7 -0.01,-0.15,0.82,U] [#8 -0.08,-0.08,0.65,U] 
02:07:04.760 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.16}, one-star: {0.06, -0.29}
02:07:04.762 00.002 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
02:07:04.763 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
02:07:04.764 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.53 mountX=0.15 mountY=-0.02, mountTheta=-0.10
02:07:04.768 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.16, opts=13)
02:07:04.768 00.000 7952 Enqueuing Move request for scope (0.01, -0.16)
02:07:04.770 00.002 4124 Worker thread wakes up
02:07:04.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:04.770 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
02:07:04.770 00.000 7952 UpdateGuideState exits: m=3149 SNR=38.8
02:07:04.772 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
02:07:04.773 00.001 4124 Moving (0.01, -0.16) raw xDistance=0.15 yDistance=-0.02
02:07:04.773 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:04.774 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
02:07:04.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:04.776 00.002 7952 Enqueuing Expose request
02:07:04.777 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:04.777 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:07:04.777 00.000 4124 MoveAxis(W, 117, ABG)
02:07:04.777 00.000 4124 Guiding  Dir = 3, Dur = 117
02:07:04.778 00.001 4124 IsGuiding returns 0
02:07:04.788 00.010 4124 PulseGuide returned control before completion, sleep 118
02:07:04.910 00.122 4124 IsGuiding returns 1
02:07:04.910 00.000 4124 scope still moving after pulse duration time elapsed
02:07:04.940 00.030 4124 IsGuiding returns 0
02:07:04.940 00.000 4124 scope move finished after 117 + 45 ms
02:07:04.940 00.000 4124 Move returns status 0, amount 117
02:07:04.940 00.000 4124 MoveAxis(N, 0, ABG)
02:07:04.940 00.000 4124 Move returns status 0, amount 0
02:07:04.940 00.000 4124 move complete, result=0
02:07:04.941 00.001 4124 worker thread done servicing request
02:07:04.941 00.000 4124 Worker thread wakes up
02:07:04.941 00.000 7952 GuideStep: 0.2 px 117 ms WEST, -0.0 px 0 ms NORTH
02:07:04.942 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:04.942 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:05.012 00.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c000254-bd41-4d11-b004-e56e41d10e67"}
02:07:05.014 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c000254-bd41-4d11-b004-e56e41d10e67"}
02:07:05.015 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"188e401f-605c-4248-838e-36fe5a4ebb2c"}
02:07:05.017 00.002 7952 case statement mapped state 6 to 3
02:07:05.020 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"188e401f-605c-4248-838e-36fe5a4ebb2c"}
02:07:05.021 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1308b04-decb-4e4d-926a-06a83078d84c"}
02:07:05.023 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.10,7.47],"pixels":"..."},"id":"b1308b04-decb-4e4d-926a-06a83078d84c"}
02:07:05.850 00.827 4124 Exposure complete
02:07:05.907 00.057 4124 worker thread done servicing request
02:07:05.907 00.000 7952 OnExposeComplete: enter
02:07:05.908 00.001 7952 UpdateGuideState(): m_state=6
02:07:05.911 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
02:07:05.912 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=139.65, Mass=2758, SNR=36.5, Peak=115 HFD=5.1
02:07:05.914 00.002 7952 MultiStar: [#1 -0.11,-0.05,0.97,U] [#2 -0.05,-0.04,0.97,U] [#3 -0.02,0.01,0.91,U] [#4 -0.06,-0.02,0.86,U] [#5 0.14,-0.11,0.00,M4] [#6 0.01,-0.01,0.83,U] [#7 0.09,0.09,0.79,U] [#8 0.05,0.05,0.71,U] 
02:07:05.916 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.02, -0.11}
02:07:05.918 00.002 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
02:07:05.919 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
02:07:05.920 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.42 mountX=0.01 mountY=-0.02, mountTheta=-1.02
02:07:05.922 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
02:07:05.924 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
02:07:05.925 00.001 4124 Worker thread wakes up
02:07:05.925 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:05.926 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:07:05.926 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:07:05.926 00.000 7952 UpdateGuideState exits: m=2758 SNR=36.5
02:07:05.927 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
02:07:05.927 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:07:05.927 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:05.927 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:05.929 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:07:05.929 00.000 4124 MoveAxis(E, 0, ABG)
02:07:05.929 00.000 4124 Move returns status 0, amount 0
02:07:05.930 00.001 4124 MoveAxis(N, 0, ABG)
02:07:05.930 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:05.931 00.001 7952 Enqueuing Expose request
02:07:05.932 00.001 4124 Move returns status 0, amount 0
02:07:05.932 00.000 4124 move complete, result=0
02:07:05.932 00.000 4124 worker thread done servicing request
02:07:05.932 00.000 4124 Worker thread wakes up
02:07:05.932 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:05.932 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:05.932 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:07.013 01.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79d9b544-1a28-4a46-a4b9-84294391cb9a"}
02:07:07.015 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79d9b544-1a28-4a46-a4b9-84294391cb9a"}
02:07:07.016 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94b7fbba-1268-4a08-9436-5a32b1f62fa4"}
02:07:07.018 00.002 7952 case statement mapped state 6 to 3
02:07:07.018 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94b7fbba-1268-4a08-9436-5a32b1f62fa4"}
02:07:07.021 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14638733-6bcb-475d-9b31-c6446031a332"}
02:07:07.022 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.02,6.65],"pixels":"..."},"id":"14638733-6bcb-475d-9b31-c6446031a332"}
02:07:07.058 00.036 4124 Exposure complete
02:07:07.112 00.054 4124 worker thread done servicing request
02:07:07.112 00.000 7952 OnExposeComplete: enter
02:07:07.113 00.001 7952 UpdateGuideState(): m_state=6
02:07:07.114 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
02:07:07.115 00.001 7952 Star::Find returns 1 (0), X=1212.99, Y=139.72, Mass=2962, SNR=37.6, Peak=120 HFD=5.0
02:07:07.116 00.001 7952 MultiStar: [#1 -0.10,-0.02,0.98,U] [#2 -0.08,0.02,1.00,U] [#3 0.10,-0.03,0.89,U] [#4 -0.00,0.01,0.86,U] [#5 0.00,-0.02,0.84,U] [#6 0.07,-0.08,0.84,U] [#7 -0.00,0.03,0.76,U] [#8 0.05,0.11,0.62,U] 
02:07:07.118 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.05, -0.04}
02:07:07.119 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
02:07:07.120 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
02:07:07.123 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.29 mountX=0.01 mountY=-0.01, mountTheta=-0.88
02:07:07.125 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:07:07.126 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:07:07.127 00.001 4124 Worker thread wakes up
02:07:07.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:07.128 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:07:07.128 00.000 7952 UpdateGuideState exits: m=2962 SNR=37.6
02:07:07.129 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:07:07.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:07.130 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
02:07:07.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:07.131 00.001 7952 Enqueuing Expose request
02:07:07.133 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:07:07.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:07.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:07:07.134 00.001 4124 MoveAxis(E, 0, ABG)
02:07:07.134 00.000 4124 Move returns status 0, amount 0
02:07:07.134 00.000 4124 MoveAxis(N, 0, ABG)
02:07:07.134 00.000 4124 Move returns status 0, amount 0
02:07:07.134 00.000 4124 move complete, result=0
02:07:07.134 00.000 4124 worker thread done servicing request
02:07:07.134 00.000 4124 Worker thread wakes up
02:07:07.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:07.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:07.134 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:08.144 01.010 4124 Exposure complete
02:07:08.199 00.055 4124 worker thread done servicing request
02:07:08.199 00.000 7952 OnExposeComplete: enter
02:07:08.200 00.001 7952 UpdateGuideState(): m_state=6
02:07:08.202 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
02:07:08.203 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=139.56, Mass=2825, SNR=36.8, Peak=119 HFD=5.1
02:07:08.204 00.001 7952 MultiStar: [#1 -0.15,-0.09,0.00,M1] [#2 -0.05,-0.01,1.09,U] [#3 -0.09,-0.03,0.94,U] [#4 -0.02,-0.00,0.87,U] [#5 -0.01,-0.27,0.00,M4] [#6 -0.08,-0.10,0.84,U] [#7 0.05,-0.02,0.80,U] [#8 0.04,-0.06,0.69,U] 
02:07:08.205 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.06}, one-star: {0.01, -0.20}
02:07:08.207 00.002 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
02:07:08.208 00.001 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
02:07:08.209 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.94 mountX=0.06 mountY=-0.03, mountTheta=-0.52
02:07:08.210 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
02:07:08.211 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
02:07:08.213 00.002 4124 Worker thread wakes up
02:07:08.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:08.214 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
02:07:08.214 00.000 7952 UpdateGuideState exits: m=2825 SNR=36.8
02:07:08.215 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
02:07:08.215 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:08.216 00.001 4124 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
02:07:08.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:08.217 00.001 7952 Enqueuing Expose request
02:07:08.218 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:07:08.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:08.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:07:08.218 00.000 4124 MoveAxis(E, 0, ABG)
02:07:08.218 00.000 4124 Move returns status 0, amount 0
02:07:08.218 00.000 4124 MoveAxis(N, 0, ABG)
02:07:08.218 00.000 4124 Move returns status 0, amount 0
02:07:08.218 00.000 4124 move complete, result=0
02:07:08.218 00.000 4124 worker thread done servicing request
02:07:08.218 00.000 4124 Worker thread wakes up
02:07:08.219 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:08.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:08.219 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:09.014 00.795 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"062758e5-06d3-40e6-bf7e-f267df849be5"}
02:07:09.015 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"062758e5-06d3-40e6-bf7e-f267df849be5"}
02:07:09.017 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"375e8dd6-8350-496a-a063-6290f397a727"}
02:07:09.019 00.002 7952 case statement mapped state 6 to 3
02:07:09.020 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"375e8dd6-8350-496a-a063-6290f397a727"}
02:07:09.022 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"216f54f1-b0c4-47b0-a1bd-c9c2f20728ce"}
02:07:09.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.05,6.56],"pixels":"..."},"id":"216f54f1-b0c4-47b0-a1bd-c9c2f20728ce"}
02:07:09.342 00.319 4124 Exposure complete
02:07:09.406 00.064 4124 worker thread done servicing request
02:07:09.407 00.001 7952 OnExposeComplete: enter
02:07:09.408 00.001 7952 UpdateGuideState(): m_state=6
02:07:09.410 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
02:07:09.412 00.002 7952 Star::Find returns 1 (0), X=1212.86, Y=139.69, Mass=3009, SNR=38.0, Peak=125 HFD=5.2
02:07:09.414 00.002 7952 MultiStar: [#1 -0.10,0.01,0.93,U] [#2 -0.03,0.11,1.01,U] [#3 -0.05,0.07,0.92,U] [#4 -0.08,-0.03,0.85,U] [#5 0.02,-0.01,0.89,U] [#6 0.00,0.03,0.84,U] [#7 0.23,0.11,0.00,M1] [#8 -0.14,-0.05,0.65,U] 
02:07:09.415 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.18, -0.07}
02:07:09.416 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
02:07:09.418 00.002 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.86)
02:07:09.419 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.99 mountX=-0.02 mountY=-0.07, mountTheta=-1.89
02:07:09.422 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
02:07:09.423 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
02:07:09.425 00.002 4124 Worker thread wakes up
02:07:09.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:09.426 00.001 7952 UpdateGuideState exits: m=3009 SNR=38.0
02:07:09.427 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
02:07:09.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:09.429 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
02:07:09.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:09.430 00.001 7952 Enqueuing Expose request
02:07:09.431 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
02:07:09.431 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:07:09.431 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:09.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:07:09.431 00.000 4124 MoveAxis(E, 0, ABG)
02:07:09.431 00.000 4124 Move returns status 0, amount 0
02:07:09.431 00.000 4124 MoveAxis(N, 0, ABG)
02:07:09.431 00.000 4124 Move returns status 0, amount 0
02:07:09.431 00.000 4124 move complete, result=0
02:07:09.432 00.001 4124 worker thread done servicing request
02:07:09.432 00.000 4124 Worker thread wakes up
02:07:09.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:09.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:09.432 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:10.341 00.909 4124 Exposure complete
02:07:10.403 00.062 4124 worker thread done servicing request
02:07:10.403 00.000 7952 OnExposeComplete: enter
02:07:10.405 00.002 7952 UpdateGuideState(): m_state=6
02:07:10.406 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
02:07:10.408 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=139.91, Mass=3234, SNR=39.6, Peak=127 HFD=5.7
02:07:10.409 00.001 7952 MultiStar: [#1 -0.06,0.07,0.94,U] [#2 -0.02,0.31,0.00,M1] [#3 -0.05,0.15,0.87,U] [#4 -0.08,0.16,0.00,M1] [#5 0.01,0.02,0.83,U] [#6 -0.01,0.07,0.84,U] [#7 0.00,0.19,0.00,M2] [#8 0.00,0.23,0.00,M1] 
02:07:10.410 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.09}, one-star: {-0.16, 0.14}
02:07:10.410 00.000 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
02:07:10.412 00.002 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.71)
02:07:10.413 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.14 mountX=-0.10 mountY=-0.05, mountTheta=-2.72
02:07:10.416 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
02:07:10.418 00.002 7952 Enqueuing Move request for scope (-0.06, 0.09)
02:07:10.419 00.001 4124 Worker thread wakes up
02:07:10.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:10.421 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
02:07:10.421 00.000 7952 UpdateGuideState exits: m=3234 SNR=39.6
02:07:10.422 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
02:07:10.422 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:10.423 00.001 4124 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.05
02:07:10.423 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:10.425 00.002 7952 Enqueuing Expose request
02:07:10.425 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:07:10.426 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:10.426 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:07:10.426 00.000 4124 MoveAxis(E, 76, ABG)
02:07:10.426 00.000 4124 Guiding  Dir = 2, Dur = 76
02:07:10.426 00.000 4124 IsGuiding returns 0
02:07:10.433 00.007 4124 PulseGuide returned control before completion, sleep 80
02:07:10.527 00.094 4124 IsGuiding returns 0
02:07:10.527 00.000 4124 Move returns status 0, amount 76
02:07:10.527 00.000 4124 MoveAxis(N, 0, ABG)
02:07:10.527 00.000 4124 Move returns status 0, amount 0
02:07:10.527 00.000 4124 move complete, result=0
02:07:10.527 00.000 4124 worker thread done servicing request
02:07:10.527 00.000 4124 Worker thread wakes up
02:07:10.527 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.0 px 0 ms NORTH
02:07:10.529 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:10.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:11.013 00.484 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a7c3a9d-7c08-4fd5-a985-9696e688a37f"}
02:07:11.015 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a7c3a9d-7c08-4fd5-a985-9696e688a37f"}
02:07:11.016 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c5f90a7-4aeb-44d9-a13d-d8a45d4dd47e"}
02:07:11.018 00.002 7952 case statement mapped state 6 to 3
02:07:11.020 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c5f90a7-4aeb-44d9-a13d-d8a45d4dd47e"}
02:07:11.021 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5df98ddf-eb84-41d9-b67c-5b9871814ce4"}
02:07:11.022 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.88,6.91],"pixels":"..."},"id":"5df98ddf-eb84-41d9-b67c-5b9871814ce4"}
02:07:11.661 00.639 4124 Exposure complete
02:07:11.722 00.061 4124 worker thread done servicing request
02:07:11.723 00.001 7952 OnExposeComplete: enter
02:07:11.724 00.001 7952 UpdateGuideState(): m_state=6
02:07:11.726 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
02:07:11.726 00.000 7952 Star::Find returns 1 (0), X=1212.92, Y=139.63, Mass=2896, SNR=37.4, Peak=115 HFD=5.2
02:07:11.728 00.002 7952 MultiStar: [#1 -0.06,-0.08,0.95,U] [#2 -0.01,0.05,1.00,U] [#3 -0.09,-0.02,0.91,U] [#4 -0.07,-0.08,0.90,U] [#5 0.10,-0.21,0.00,M3] [#6 -0.03,-0.07,0.84,U] [#7 -0.07,-0.00,0.76,U] [#8 -0.12,-0.02,0.67,U] 
02:07:11.729 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.13, -0.14}
02:07:11.731 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
02:07:11.732 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
02:07:11.733 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.55 mountX=0.03 mountY=-0.08, mountTheta=-1.15
02:07:11.735 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
02:07:11.736 00.001 7952 Enqueuing Move request for scope (-0.07, -0.05)
02:07:11.737 00.001 4124 Worker thread wakes up
02:07:11.737 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
02:07:11.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:11.738 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
02:07:11.738 00.000 7952 UpdateGuideState exits: m=2896 SNR=37.4
02:07:11.739 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:11.741 00.002 4124 Moving (-0.07, -0.05) raw xDistance=0.03 yDistance=-0.08
02:07:11.741 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:11.741 00.000 7952 Enqueuing Expose request
02:07:11.742 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:07:11.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:11.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:07:11.743 00.001 4124 MoveAxis(E, 0, ABG)
02:07:11.743 00.000 4124 Move returns status 0, amount 0
02:07:11.743 00.000 4124 MoveAxis(N, 0, ABG)
02:07:11.743 00.000 4124 Move returns status 0, amount 0
02:07:11.743 00.000 4124 move complete, result=0
02:07:11.743 00.000 4124 worker thread done servicing request
02:07:11.743 00.000 4124 Worker thread wakes up
02:07:11.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:11.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:11.744 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:12.659 00.915 4124 Exposure complete
02:07:12.725 00.066 4124 worker thread done servicing request
02:07:12.725 00.000 7952 OnExposeComplete: enter
02:07:12.727 00.002 7952 UpdateGuideState(): m_state=6
02:07:12.728 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
02:07:12.729 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.73, Mass=3566, SNR=41.6, Peak=146 HFD=5.3
02:07:12.731 00.002 7952 MultiStar: [#1 -0.07,-0.02,0.85,U] [#2 -0.08,0.03,0.90,U] [#3 -0.06,0.09,0.81,U] [#4 -0.05,0.01,0.82,U] [#5 0.01,-0.01,0.75,U] [#6 -0.01,0.00,0.75,U] [#7 -0.00,-0.01,0.72,U] [#8 -0.06,-0.03,0.60,U] 
02:07:12.733 00.002 7952 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.14, -0.04}
02:07:12.735 00.002 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
02:07:12.736 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.51 = -1.77)
02:07:12.737 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.08 mountX=-0.01 mountY=-0.05, mountTheta=-1.81
02:07:12.739 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
02:07:12.741 00.002 7952 Enqueuing Move request for scope (-0.05, 0.00)
02:07:12.743 00.002 4124 Worker thread wakes up
02:07:12.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:12.744 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
02:07:12.744 00.000 7952 UpdateGuideState exits: m=3566 SNR=41.6
02:07:12.746 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
02:07:12.746 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:12.747 00.001 4124 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
02:07:12.747 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:12.748 00.001 7952 Enqueuing Expose request
02:07:12.749 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:07:12.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:12.749 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:07:12.749 00.000 4124 MoveAxis(E, 0, ABG)
02:07:12.749 00.000 4124 Move returns status 0, amount 0
02:07:12.750 00.001 4124 MoveAxis(N, 0, ABG)
02:07:12.750 00.000 4124 Move returns status 0, amount 0
02:07:12.750 00.000 4124 move complete, result=0
02:07:12.750 00.000 4124 worker thread done servicing request
02:07:12.750 00.000 4124 Worker thread wakes up
02:07:12.750 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:12.750 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:12.751 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:13.013 00.262 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7e0e9d3-33cb-4ccc-8927-92d12ebff955"}
02:07:13.014 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7e0e9d3-33cb-4ccc-8927-92d12ebff955"}
02:07:13.016 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8efee435-c2fa-4226-8acf-edff9de072cc"}
02:07:13.017 00.001 7952 case statement mapped state 6 to 3
02:07:13.018 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8efee435-c2fa-4226-8acf-edff9de072cc"}
02:07:13.019 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"faf433f0-e684-486b-a376-a04b91875b66"}
02:07:13.021 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.90,6.73],"pixels":"..."},"id":"faf433f0-e684-486b-a376-a04b91875b66"}
02:07:13.873 00.852 4124 Exposure complete
02:07:13.940 00.067 4124 worker thread done servicing request
02:07:13.940 00.000 7952 OnExposeComplete: enter
02:07:13.942 00.002 7952 UpdateGuideState(): m_state=6
02:07:13.945 00.003 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
02:07:13.947 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=139.65, Mass=3082, SNR=38.3, Peak=122 HFD=5.1
02:07:13.949 00.002 7952 MultiStar: [#1 -0.02,-0.14,0.95,U] [#2 -0.02,0.03,0.98,U] [#3 -0.05,-0.00,0.89,U] [#4 -0.09,-0.11,0.88,U] [#5 0.12,-0.03,0.79,U] [#6 0.06,-0.07,0.80,U] [#7 0.22,0.02,0.00,M1] [#8 0.00,-0.01,0.61,U] 
02:07:13.950 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.06}, one-star: {0.01, -0.11}
02:07:13.952 00.002 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
02:07:13.953 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
02:07:13.954 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.61 mountX=0.06 mountY=-0.01, mountTheta=-0.18
02:07:13.956 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
02:07:13.957 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
02:07:13.959 00.002 4124 Worker thread wakes up
02:07:13.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:13.960 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
02:07:13.960 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.3
02:07:13.961 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:13.962 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
02:07:13.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:13.963 00.001 7952 Enqueuing Expose request
02:07:13.964 00.001 4124 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
02:07:13.964 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:07:13.964 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:13.964 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:07:13.964 00.000 4124 MoveAxis(E, 0, ABG)
02:07:13.964 00.000 4124 Move returns status 0, amount 0
02:07:13.964 00.000 4124 MoveAxis(N, 0, ABG)
02:07:13.965 00.001 4124 Move returns status 0, amount 0
02:07:13.965 00.000 4124 move complete, result=0
02:07:13.965 00.000 4124 worker thread done servicing request
02:07:13.965 00.000 4124 Worker thread wakes up
02:07:13.965 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:13.966 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:13.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:14.873 00.907 4124 Exposure complete
02:07:14.931 00.058 4124 worker thread done servicing request
02:07:14.931 00.000 7952 OnExposeComplete: enter
02:07:14.932 00.001 7952 UpdateGuideState(): m_state=6
02:07:14.933 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
02:07:14.934 00.001 7952 Star::Find returns 1 (0), X=1212.93, Y=139.57, Mass=2972, SNR=37.9, Peak=123 HFD=5.2
02:07:14.936 00.002 7952 MultiStar: [#1 -0.05,-0.06,0.93,U] [#2 -0.05,-0.01,0.94,U] [#3 -0.09,0.00,0.93,U] [#4 -0.10,-0.14,0.00,M1] [#5 0.00,-0.10,0.87,U] [#6 -0.09,-0.06,0.81,U] [#7 -0.00,-0.05,0.75,U] [#8 -0.09,0.09,0.70,U] 
02:07:14.937 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.12, -0.19}
02:07:14.938 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
02:07:14.939 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
02:07:14.940 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.44 mountX=0.04 mountY=-0.07, mountTheta=-1.03
02:07:14.942 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
02:07:14.943 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
02:07:14.945 00.002 4124 Worker thread wakes up
02:07:14.945 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:14.946 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
02:07:14.946 00.000 7952 UpdateGuideState exits: m=2972 SNR=37.9
02:07:14.947 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
02:07:14.947 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:14.949 00.002 4124 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
02:07:14.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:14.951 00.002 7952 Enqueuing Expose request
02:07:14.952 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:07:14.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:14.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:07:14.952 00.000 4124 MoveAxis(E, 0, ABG)
02:07:14.952 00.000 4124 Move returns status 0, amount 0
02:07:14.952 00.000 4124 MoveAxis(N, 0, ABG)
02:07:14.952 00.000 4124 Move returns status 0, amount 0
02:07:14.952 00.000 4124 move complete, result=0
02:07:14.952 00.000 4124 worker thread done servicing request
02:07:14.952 00.000 4124 Worker thread wakes up
02:07:14.952 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:14.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:14.952 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:15.013 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"240fe96b-589d-4494-afeb-b940cd0e51b2"}
02:07:15.015 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"240fe96b-589d-4494-afeb-b940cd0e51b2"}
02:07:15.016 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a020202-c284-43b4-a75b-9ffccaba068f"}
02:07:15.017 00.001 7952 case statement mapped state 6 to 3
02:07:15.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a020202-c284-43b4-a75b-9ffccaba068f"}
02:07:15.020 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fab0c50f-8922-4c6b-b8e0-6804b993263a"}
02:07:15.022 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[6.93,6.57],"pixels":"..."},"id":"fab0c50f-8922-4c6b-b8e0-6804b993263a"}
02:07:16.179 01.157 4124 Exposure complete
02:07:16.246 00.067 4124 worker thread done servicing request
02:07:16.246 00.000 7952 OnExposeComplete: enter
02:07:16.247 00.001 7952 UpdateGuideState(): m_state=6
02:07:16.249 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
02:07:16.250 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.62, Mass=2863, SNR=37.0, Peak=116 HFD=5.2
02:07:16.250 00.000 7952 MultiStar: [#1 -0.04,-0.02,1.03,U] [#2 -0.10,-0.02,0.96,U] [#3 -0.15,-0.07,0.00,M1] [#4 -0.07,-0.12,0.92,U] [#5 0.06,-0.18,0.00,M1] [#6 0.00,-0.05,0.84,U] [#7 -0.03,0.01,0.81,U] [#8 -0.02,0.00,0.67,U] 
02:07:16.252 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.05}, one-star: {0.04, -0.15}
02:07:16.253 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
02:07:16.255 00.002 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
02:07:16.256 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.11 mountX=0.05 mountY=-0.04, mountTheta=-0.70
02:07:16.260 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
02:07:16.261 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
02:07:16.263 00.002 4124 Worker thread wakes up
02:07:16.263 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:16.264 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:07:16.264 00.000 7952 UpdateGuideState exits: m=2863 SNR=37.0
02:07:16.265 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:07:16.265 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:16.266 00.001 4124 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
02:07:16.267 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:16.268 00.001 7952 Enqueuing Expose request
02:07:16.269 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:07:16.269 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:16.269 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:07:16.269 00.000 4124 MoveAxis(E, 0, ABG)
02:07:16.269 00.000 4124 Move returns status 0, amount 0
02:07:16.270 00.001 4124 MoveAxis(N, 0, ABG)
02:07:16.270 00.000 4124 Move returns status 0, amount 0
02:07:16.270 00.000 4124 move complete, result=0
02:07:16.270 00.000 4124 worker thread done servicing request
02:07:16.270 00.000 4124 Worker thread wakes up
02:07:16.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:16.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:16.270 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:17.012 00.742 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52cc412f-1c68-4943-995a-55f10a2a390d"}
02:07:17.014 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52cc412f-1c68-4943-995a-55f10a2a390d"}
02:07:17.016 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe797725-56c5-4656-ab50-1324e3705f1e"}
02:07:17.017 00.001 7952 case statement mapped state 6 to 3
02:07:17.018 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe797725-56c5-4656-ab50-1324e3705f1e"}
02:07:17.020 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"715c078f-aece-486f-a70c-b0a86337cae0"}
02:07:17.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.08,6.62],"pixels":"..."},"id":"715c078f-aece-486f-a70c-b0a86337cae0"}
02:07:17.178 00.157 4124 Exposure complete
02:07:17.233 00.055 4124 worker thread done servicing request
02:07:17.233 00.000 7952 OnExposeComplete: enter
02:07:17.234 00.001 7952 UpdateGuideState(): m_state=6
02:07:17.236 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
02:07:17.237 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=139.62, Mass=3275, SNR=39.6, Peak=133 HFD=5.2
02:07:17.240 00.003 7952 MultiStar: [#1 -0.03,-0.10,0.90,U] [#2 -0.09,0.00,0.95,U] [#3 -0.01,-0.09,0.82,U] [#4 -0.04,-0.05,0.82,U] [#5 0.08,-0.08,0.83,U] [#6 -0.06,-0.07,0.77,U] [#7 -0.04,-0.09,0.75,U] [#8 -0.00,-0.01,0.63,U] 
02:07:17.241 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.15, -0.14}
02:07:17.242 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
02:07:17.243 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
02:07:17.244 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.10 mountX=0.06 mountY=-0.05, mountTheta=-0.68
02:07:17.246 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
02:07:17.247 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
02:07:17.248 00.001 4124 Worker thread wakes up
02:07:17.248 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:17.250 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:07:17.250 00.000 7952 UpdateGuideState exits: m=3275 SNR=39.6
02:07:17.251 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:07:17.251 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:17.252 00.001 4124 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
02:07:17.252 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:17.253 00.001 7952 Enqueuing Expose request
02:07:17.255 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:07:17.255 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:17.255 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:07:17.255 00.000 4124 MoveAxis(E, 0, ABG)
02:07:17.255 00.000 4124 Move returns status 0, amount 0
02:07:17.255 00.000 4124 MoveAxis(N, 0, ABG)
02:07:17.255 00.000 4124 Move returns status 0, amount 0
02:07:17.255 00.000 4124 move complete, result=0
02:07:17.255 00.000 4124 worker thread done servicing request
02:07:17.255 00.000 4124 Worker thread wakes up
02:07:17.255 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:17.255 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:17.255 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:18.377 01.122 4124 Exposure complete
02:07:18.436 00.059 4124 worker thread done servicing request
02:07:18.438 00.002 7952 OnExposeComplete: enter
02:07:18.439 00.001 7952 UpdateGuideState(): m_state=6
02:07:18.441 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
02:07:18.443 00.002 7952 Star::Find returns 1 (0), X=1212.86, Y=139.53, Mass=2860, SNR=37.1, Peak=120 HFD=5.3
02:07:18.446 00.003 7952 MultiStar: [#1 -0.05,0.07,1.00,U] [#2 -0.01,0.00,0.99,U] [#3 -0.01,-0.10,0.87,U] [#4 -0.07,-0.04,0.86,U] [#5 0.01,-0.05,0.90,U] [#6 0.07,-0.06,0.83,U] [#7 0.16,0.00,0.78,U] [#8 0.02,-0.03,0.65,U] 
02:07:18.447 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.18, -0.23}
02:07:18.449 00.002 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
02:07:18.451 00.002 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
02:07:18.452 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.81 mountX=0.05 mountY=-0.02, mountTheta=-0.38
02:07:18.455 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:07:18.457 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:07:18.458 00.001 4124 Worker thread wakes up
02:07:18.458 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:18.460 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:07:18.460 00.000 7952 UpdateGuideState exits: m=2860 SNR=37.1
02:07:18.461 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:07:18.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:18.462 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
02:07:18.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:18.464 00.002 7952 Enqueuing Expose request
02:07:18.465 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:07:18.465 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:18.465 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:07:18.465 00.000 4124 MoveAxis(E, 0, ABG)
02:07:18.465 00.000 4124 Move returns status 0, amount 0
02:07:18.465 00.000 4124 MoveAxis(N, 0, ABG)
02:07:18.465 00.000 4124 Move returns status 0, amount 0
02:07:18.465 00.000 4124 move complete, result=0
02:07:18.465 00.000 4124 worker thread done servicing request
02:07:18.465 00.000 4124 Worker thread wakes up
02:07:18.465 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:18.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:18.465 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:19.011 00.546 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbf98b92-cf8a-48f1-9e68-b49e28261cab"}
02:07:19.014 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbf98b92-cf8a-48f1-9e68-b49e28261cab"}
02:07:19.015 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5bb5dedd-cf65-44f1-9b78-0e15e145363b"}
02:07:19.017 00.002 7952 case statement mapped state 6 to 3
02:07:19.018 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bb5dedd-cf65-44f1-9b78-0e15e145363b"}
02:07:19.019 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78711e2e-6d30-4b47-b354-b908d930ee72"}
02:07:19.021 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.86,6.53],"pixels":"..."},"id":"78711e2e-6d30-4b47-b354-b908d930ee72"}
02:07:19.376 00.355 4124 Exposure complete
02:07:19.432 00.056 4124 worker thread done servicing request
02:07:19.433 00.001 7952 OnExposeComplete: enter
02:07:19.434 00.001 7952 UpdateGuideState(): m_state=6
02:07:19.435 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
02:07:19.436 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=139.47, Mass=3036, SNR=38.3, Peak=136 HFD=5.1
02:07:19.438 00.002 7952 MultiStar: [#1 -0.05,-0.24,0.00,M1] [#2 -0.02,-0.09,0.98,U] [#3 -0.09,-0.25,0.00,M1] [#4 -0.05,-0.13,0.81,U] [#5 0.06,-0.30,0.00,M1] [#6 0.02,-0.16,0.79,U] [#7 0.05,-0.12,0.76,U] [#8 0.03,-0.11,0.64,U] 
02:07:19.439 00.001 7952 refined, 5 included, MultiStar: {0.00, -0.16}, one-star: {-0.01, -0.30}
02:07:19.440 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
02:07:19.442 00.002 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
02:07:19.443 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.57 mountX=0.16 mountY=-0.02, mountTheta=-0.13
02:07:19.444 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.16, opts=13)
02:07:19.446 00.002 7952 Enqueuing Move request for scope (0.00, -0.16)
02:07:19.448 00.002 4124 Worker thread wakes up
02:07:19.448 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:19.449 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
02:07:19.449 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.3
02:07:19.450 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:19.452 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
02:07:19.452 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:19.453 00.001 7952 Enqueuing Expose request
02:07:19.454 00.001 4124 Moving (0.00, -0.16) raw xDistance=0.16 yDistance=-0.02
02:07:19.454 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:07:19.454 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:19.454 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:07:19.454 00.000 4124 MoveAxis(W, 118, ABG)
02:07:19.454 00.000 4124 Guiding  Dir = 3, Dur = 118
02:07:19.455 00.001 4124 IsGuiding returns 0
02:07:19.467 00.012 4124 PulseGuide returned control before completion, sleep 117
02:07:19.591 00.124 4124 IsGuiding returns 1
02:07:19.591 00.000 4124 scope still moving after pulse duration time elapsed
02:07:19.621 00.030 4124 IsGuiding returns 0
02:07:19.622 00.001 4124 scope move finished after 118 + 48 ms
02:07:19.622 00.000 4124 Move returns status 0, amount 118
02:07:19.622 00.000 4124 MoveAxis(N, 0, ABG)
02:07:19.622 00.000 4124 Move returns status 0, amount 0
02:07:19.622 00.000 4124 move complete, result=0
02:07:19.622 00.000 4124 worker thread done servicing request
02:07:19.622 00.000 4124 Worker thread wakes up
02:07:19.622 00.000 7952 GuideStep: 0.2 px 118 ms WEST, -0.0 px 0 ms NORTH
02:07:19.623 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:19.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:20.745 01.122 4124 Exposure complete
02:07:20.800 00.055 4124 worker thread done servicing request
02:07:20.800 00.000 7952 OnExposeComplete: enter
02:07:20.802 00.002 7952 UpdateGuideState(): m_state=6
02:07:20.803 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
02:07:20.804 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.69, Mass=3153, SNR=38.7, Peak=126 HFD=5.1
02:07:20.806 00.002 7952 MultiStar: [#1 -0.11,-0.08,0.91,U] [#2 -0.05,0.04,1.06,U] [#3 -0.08,-0.04,0.85,U] [#4 -0.10,-0.04,0.87,U] [#5 0.01,-0.09,0.86,U] [#6 -0.01,0.05,0.81,U] [#7 -0.03,0.07,0.77,U] [#8 -0.01,0.06,0.66,U] 
02:07:20.807 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {0.04, -0.08}
02:07:20.808 00.001 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
02:07:20.809 00.001 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
02:07:20.810 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.72 mountX=0.01 mountY=-0.04, mountTheta=-1.32
02:07:20.814 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
02:07:20.815 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
02:07:20.817 00.002 4124 Worker thread wakes up
02:07:20.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:20.817 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:07:20.817 00.000 7952 UpdateGuideState exits: m=3153 SNR=38.7
02:07:20.819 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:07:20.820 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:20.820 00.000 4124 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
02:07:20.820 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:20.822 00.002 7952 Enqueuing Expose request
02:07:20.823 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:07:20.823 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:20.823 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:07:20.823 00.000 4124 MoveAxis(E, 0, ABG)
02:07:20.824 00.001 4124 Move returns status 0, amount 0
02:07:20.824 00.000 4124 MoveAxis(N, 0, ABG)
02:07:20.824 00.000 4124 Move returns status 0, amount 0
02:07:20.824 00.000 4124 move complete, result=0
02:07:20.824 00.000 4124 worker thread done servicing request
02:07:20.824 00.000 4124 Worker thread wakes up
02:07:20.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:20.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:20.824 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:21.012 00.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00d728a1-d611-4c68-9e2a-ec3005035ea9"}
02:07:21.014 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00d728a1-d611-4c68-9e2a-ec3005035ea9"}
02:07:21.015 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31fedda4-2678-4ca2-b92e-36a219ed5367"}
02:07:21.016 00.001 7952 case statement mapped state 6 to 3
02:07:21.017 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31fedda4-2678-4ca2-b92e-36a219ed5367"}
02:07:21.020 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a79a5dec-5068-4ec3-a27c-53dcfc2d4f1f"}
02:07:21.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[7.08,6.69],"pixels":"..."},"id":"a79a5dec-5068-4ec3-a27c-53dcfc2d4f1f"}
02:07:21.851 00.830 4124 Exposure complete
02:07:21.909 00.058 4124 worker thread done servicing request
02:07:21.909 00.000 7952 OnExposeComplete: enter
02:07:21.912 00.003 7952 UpdateGuideState(): m_state=6
02:07:21.913 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
02:07:21.916 00.003 7952 Star::Find returns 1 (0), X=1212.87, Y=139.65, Mass=3044, SNR=38.5, Peak=125 HFD=5.3
02:07:21.918 00.002 7952 MultiStar: [#1 -0.12,0.01,0.93,U] [#2 0.01,-0.05,0.92,U] [#3 -0.11,0.08,0.85,U] [#4 -0.06,0.04,0.83,U] [#5 -0.01,-0.09,0.84,U] [#6 0.03,-0.02,0.86,U] [#7 0.05,-0.05,0.78,U] [#8 -0.01,-0.01,0.63,U] 
02:07:21.919 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.17, -0.11}
02:07:21.921 00.002 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
02:07:21.923 00.002 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
02:07:21.924 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.67 mountX=0.02 mountY=-0.05, mountTheta=-1.27
02:07:21.927 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
02:07:21.928 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
02:07:21.931 00.003 4124 Worker thread wakes up
02:07:21.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:21.932 00.001 7952 UpdateGuideState exits: m=3044 SNR=38.5
02:07:21.934 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:21.935 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:21.937 00.002 7952 Enqueuing Expose request
02:07:21.940 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:07:21.940 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:07:21.940 00.000 4124 Moving (-0.05, -0.02) raw xDistance=0.02 yDistance=-0.05
02:07:21.940 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:07:21.940 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:21.940 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:07:21.940 00.000 4124 MoveAxis(E, 0, ABG)
02:07:21.940 00.000 4124 Move returns status 0, amount 0
02:07:21.940 00.000 4124 MoveAxis(N, 0, ABG)
02:07:21.940 00.000 4124 Move returns status 0, amount 0
02:07:21.940 00.000 4124 move complete, result=0
02:07:21.940 00.000 4124 worker thread done servicing request
02:07:21.940 00.000 4124 Worker thread wakes up
02:07:21.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:21.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:21.940 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:23.012 01.072 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88b3caa0-e423-41b1-b3ce-2173234da0f6"}
02:07:23.014 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88b3caa0-e423-41b1-b3ce-2173234da0f6"}
02:07:23.016 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f3785e6-a530-478c-b7a4-e1a7b7f49a90"}
02:07:23.018 00.002 7952 case statement mapped state 6 to 3
02:07:23.019 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f3785e6-a530-478c-b7a4-e1a7b7f49a90"}
02:07:23.020 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e46b44b-f0b6-4d6c-89f7-a296e660f326"}
02:07:23.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.87,6.65],"pixels":"..."},"id":"4e46b44b-f0b6-4d6c-89f7-a296e660f326"}
02:07:23.165 00.144 4124 Exposure complete
02:07:23.221 00.056 4124 worker thread done servicing request
02:07:23.221 00.000 7952 OnExposeComplete: enter
02:07:23.222 00.001 7952 UpdateGuideState(): m_state=6
02:07:23.224 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
02:07:23.225 00.001 7952 Star::Find returns 1 (0), X=1212.97, Y=139.68, Mass=2879, SNR=37.0, Peak=122 HFD=5.1
02:07:23.227 00.002 7952 MultiStar: [#1 -0.09,-0.02,0.96,U] [#2 -0.04,0.01,0.99,U] [#3 -0.00,-0.08,0.90,U] [#4 -0.06,-0.02,0.91,U] [#5 -0.02,-0.11,0.88,U] [#6 0.07,-0.02,0.86,U] [#7 0.12,-0.02,0.75,U] [#8 0.01,0.08,0.68,U] 
02:07:23.228 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.07, -0.09}
02:07:23.230 00.002 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
02:07:23.231 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
02:07:23.232 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.99 mountX=0.03 mountY=-0.02, mountTheta=-0.57
02:07:23.234 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:07:23.235 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:07:23.236 00.001 4124 Worker thread wakes up
02:07:23.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:23.237 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:07:23.237 00.000 7952 UpdateGuideState exits: m=2879 SNR=37.0
02:07:23.238 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:07:23.238 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:23.239 00.001 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
02:07:23.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:23.240 00.001 7952 Enqueuing Expose request
02:07:23.241 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:07:23.242 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:23.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:07:23.242 00.000 4124 MoveAxis(E, 0, ABG)
02:07:23.242 00.000 4124 Move returns status 0, amount 0
02:07:23.242 00.000 4124 MoveAxis(N, 0, ABG)
02:07:23.242 00.000 4124 Move returns status 0, amount 0
02:07:23.242 00.000 4124 move complete, result=0
02:07:23.242 00.000 4124 worker thread done servicing request
02:07:23.242 00.000 4124 Worker thread wakes up
02:07:23.242 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:23.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:23.243 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:24.152 00.909 4124 Exposure complete
02:07:24.223 00.071 4124 worker thread done servicing request
02:07:24.223 00.000 7952 OnExposeComplete: enter
02:07:24.225 00.002 7952 UpdateGuideState(): m_state=6
02:07:24.226 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
02:07:24.228 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=139.62, Mass=3243, SNR=39.7, Peak=134 HFD=5.3
02:07:24.229 00.001 7952 MultiStar: [#1 -0.08,-0.07,0.90,U] [#2 -0.08,0.01,1.01,U] [#3 -0.05,-0.02,0.88,U] [#4 -0.04,-0.02,0.80,U] [#5 0.08,-0.17,0.00,M1] [#6 -0.03,-0.08,0.78,U] [#7 0.07,0.07,0.72,U] [#8 -0.10,-0.04,0.63,U] 
02:07:24.231 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.16, -0.14}
02:07:24.233 00.002 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
02:07:24.234 00.001 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
02:07:24.236 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.58 mountX=0.03 mountY=-0.07, mountTheta=-1.18
02:07:24.239 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
02:07:24.241 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
02:07:24.243 00.002 4124 Worker thread wakes up
02:07:24.243 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:24.244 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
02:07:24.244 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.7
02:07:24.246 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
02:07:24.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:24.248 00.002 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
02:07:24.248 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:24.248 00.000 7952 Enqueuing Expose request
02:07:24.249 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:07:24.249 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:24.250 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:07:24.250 00.000 4124 MoveAxis(E, 0, ABG)
02:07:24.250 00.000 4124 Move returns status 0, amount 0
02:07:24.250 00.000 4124 MoveAxis(N, 0, ABG)
02:07:24.250 00.000 4124 Move returns status 0, amount 0
02:07:24.250 00.000 4124 move complete, result=0
02:07:24.250 00.000 4124 worker thread done servicing request
02:07:24.250 00.000 4124 Worker thread wakes up
02:07:24.250 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:24.250 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:24.250 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:25.011 00.761 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07b5b948-e327-44a8-b5c2-9dfbd323f917"}
02:07:25.013 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07b5b948-e327-44a8-b5c2-9dfbd323f917"}
02:07:25.015 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d12cb54-a47b-4d63-b9e4-a59dd420758f"}
02:07:25.016 00.001 7952 case statement mapped state 6 to 3
02:07:25.017 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d12cb54-a47b-4d63-b9e4-a59dd420758f"}
02:07:25.018 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d7ec436-1e53-421e-bcaf-04f25304d0e1"}
02:07:25.020 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[6.89,6.62],"pixels":"..."},"id":"3d7ec436-1e53-421e-bcaf-04f25304d0e1"}
02:07:25.377 00.357 4124 Exposure complete
02:07:25.432 00.055 4124 worker thread done servicing request
02:07:25.432 00.000 7952 OnExposeComplete: enter
02:07:25.433 00.001 7952 UpdateGuideState(): m_state=6
02:07:25.434 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
02:07:25.435 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=139.88, Mass=3002, SNR=37.9, Peak=123 HFD=5.3
02:07:25.438 00.003 7952 MultiStar: [#1 -0.10,0.05,0.98,U] [#2 -0.08,0.02,0.99,U] [#3 -0.16,-0.04,0.00,M1] [#4 -0.09,0.00,0.89,U] [#5 0.03,-0.04,0.85,U] [#6 -0.05,0.02,0.84,U] [#7 -0.02,0.04,0.79,U] [#8 -0.06,0.00,0.64,U] 
02:07:25.439 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {0.02, 0.12}
02:07:25.440 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
02:07:25.441 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.31)
02:07:25.443 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.54 mountX=-0.04 mountY=-0.04, mountTheta=-2.33
02:07:25.444 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
02:07:25.447 00.003 7952 Enqueuing Move request for scope (-0.04, 0.03)
02:07:25.448 00.001 4124 Worker thread wakes up
02:07:25.448 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:25.449 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:07:25.449 00.000 7952 UpdateGuideState exits: m=3002 SNR=37.9
02:07:25.450 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:07:25.450 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:25.452 00.002 4124 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
02:07:25.452 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:25.452 00.000 7952 Enqueuing Expose request
02:07:25.453 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:07:25.454 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:25.454 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:07:25.454 00.000 4124 MoveAxis(E, 0, ABG)
02:07:25.454 00.000 4124 Move returns status 0, amount 0
02:07:25.454 00.000 4124 MoveAxis(N, 0, ABG)
02:07:25.454 00.000 4124 Move returns status 0, amount 0
02:07:25.454 00.000 4124 move complete, result=0
02:07:25.454 00.000 4124 worker thread done servicing request
02:07:25.454 00.000 4124 Worker thread wakes up
02:07:25.454 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:25.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:25.454 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:26.470 01.016 4124 Exposure complete
02:07:26.535 00.065 4124 worker thread done servicing request
02:07:26.535 00.000 7952 OnExposeComplete: enter
02:07:26.536 00.001 7952 UpdateGuideState(): m_state=6
02:07:26.537 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
02:07:26.538 00.001 7952 Star::Find returns 1 (0), X=1212.93, Y=139.82, Mass=3240, SNR=39.7, Peak=134 HFD=5.5
02:07:26.539 00.001 7952 MultiStar: [#1 -0.07,0.08,0.91,U] [#2 -0.04,0.10,0.93,U] [#3 -0.06,0.09,0.88,U] [#4 -0.12,0.02,0.83,U] [#5 -0.01,0.03,0.84,U] [#6 -0.11,-0.05,0.77,U] [#7 0.02,-0.00,0.73,U] [#8 -0.07,-0.05,0.61,U] 
02:07:26.541 00.002 7952 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.11, 0.06}
02:07:26.542 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
02:07:26.544 00.002 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.23)
02:07:26.544 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.62 mountX=-0.05 mountY=-0.06, mountTheta=-2.25
02:07:26.548 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
02:07:26.549 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
02:07:26.550 00.001 4124 Worker thread wakes up
02:07:26.550 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
02:07:26.550 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
02:07:26.550 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:26.551 00.001 4124 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
02:07:26.551 00.000 7952 UpdateGuideState exits: m=3240 SNR=39.7
02:07:26.553 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:07:26.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:26.554 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:26.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:26.556 00.002 7952 Enqueuing Expose request
02:07:26.557 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:07:26.557 00.000 4124 MoveAxis(E, 0, ABG)
02:07:26.557 00.000 4124 Move returns status 0, amount 0
02:07:26.557 00.000 4124 MoveAxis(N, 0, ABG)
02:07:26.557 00.000 4124 Move returns status 0, amount 0
02:07:26.557 00.000 4124 move complete, result=0
02:07:26.557 00.000 4124 worker thread done servicing request
02:07:26.558 00.001 4124 Worker thread wakes up
02:07:26.558 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:26.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:26.558 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:27.010 00.452 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6f78121-e4a6-49f2-941b-4a7af4de63d6"}
02:07:27.012 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6f78121-e4a6-49f2-941b-4a7af4de63d6"}
02:07:27.014 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81c25270-dd22-44f8-870e-3e7a95ae2ce2"}
02:07:27.015 00.001 7952 case statement mapped state 6 to 3
02:07:27.017 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81c25270-dd22-44f8-870e-3e7a95ae2ce2"}
02:07:27.019 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fdebe573-a7e2-452b-ae59-7bed488df88c"}
02:07:27.020 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[6.93,6.82],"pixels":"..."},"id":"fdebe573-a7e2-452b-ae59-7bed488df88c"}
02:07:27.783 00.763 4124 Exposure complete
02:07:27.840 00.057 4124 worker thread done servicing request
02:07:27.840 00.000 7952 OnExposeComplete: enter
02:07:27.841 00.001 7952 UpdateGuideState(): m_state=6
02:07:27.842 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
02:07:27.843 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=139.90, Mass=3077, SNR=38.6, Peak=128 HFD=5.6
02:07:27.845 00.002 7952 MultiStar: [#1 -0.14,-0.01,0.91,U] [#2 -0.07,0.20,0.00,M1] [#3 -0.09,0.07,0.86,U] [#4 -0.23,0.07,0.00,M1] [#5 -0.08,0.05,0.85,U] [#6 -0.04,0.06,0.80,U] [#7 -0.01,0.11,0.77,U] [#8 -0.15,0.08,0.00,M1] 
02:07:27.846 00.001 7952 refined, 5 included, MultiStar: {-0.10, 0.07}, one-star: {-0.20, 0.14}
02:07:27.848 00.002 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
02:07:27.848 00.000 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.33)
02:07:27.850 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.52 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
02:07:27.852 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.07, opts=13)
02:07:27.853 00.001 7952 Enqueuing Move request for scope (-0.10, 0.07)
02:07:27.855 00.002 4124 Worker thread wakes up
02:07:27.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:27.856 00.001 7952 UpdateGuideState exits: m=3077 SNR=38.6
02:07:27.857 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
02:07:27.857 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:27.858 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
02:07:27.859 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:27.860 00.001 7952 Enqueuing Expose request
02:07:27.861 00.001 4124 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
02:07:27.861 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:07:27.861 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:27.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:07:27.861 00.000 4124 MoveAxis(E, 66, ABG)
02:07:27.861 00.000 4124 Guiding  Dir = 2, Dur = 66
02:07:27.861 00.000 4124 IsGuiding returns 0
02:07:27.875 00.014 4124 PulseGuide returned control before completion, sleep 64
02:07:27.954 00.079 4124 IsGuiding returns 1
02:07:27.955 00.001 4124 scope still moving after pulse duration time elapsed
02:07:27.984 00.029 4124 IsGuiding returns 0
02:07:27.984 00.000 4124 scope move finished after 66 + 56 ms
02:07:27.984 00.000 4124 Move returns status 0, amount 66
02:07:27.984 00.000 4124 MoveAxis(N, 0, ABG)
02:07:27.985 00.001 4124 Move returns status 0, amount 0
02:07:27.985 00.000 4124 move complete, result=0
02:07:27.985 00.000 4124 worker thread done servicing request
02:07:27.985 00.000 4124 Worker thread wakes up
02:07:27.985 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
02:07:27.986 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:27.987 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:28.896 00.909 4124 Exposure complete
02:07:28.965 00.069 4124 worker thread done servicing request
02:07:28.965 00.000 7952 OnExposeComplete: enter
02:07:28.967 00.002 7952 UpdateGuideState(): m_state=6
02:07:28.968 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
02:07:28.970 00.002 7952 Star::Find returns 1 (0), X=1212.90, Y=139.86, Mass=3175, SNR=39.2, Peak=129 HFD=5.6
02:07:28.971 00.001 7952 MultiStar: [#1 -0.13,0.09,0.96,U] [#2 -0.14,0.05,0.93,U] [#3 -0.14,0.11,0.00,M1] [#4 -0.18,-0.02,0.00,M2] [#5 -0.02,-0.07,0.80,U] [#6 -0.05,0.04,0.80,U] [#7 -0.01,0.12,0.71,U] [#8 -0.04,0.00,0.67,U] 
02:07:28.972 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.14, 0.10}
02:07:28.974 00.002 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
02:07:28.975 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.03 = -2.26)
02:07:28.976 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.59 mountX=-0.06 mountY=-0.07, mountTheta=-2.28
02:07:28.978 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
02:07:28.979 00.001 7952 Enqueuing Move request for scope (-0.08, 0.05)
02:07:28.981 00.002 4124 Worker thread wakes up
02:07:28.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:28.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:07:28.982 00.000 7952 UpdateGuideState exits: m=3175 SNR=39.2
02:07:28.984 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:07:28.984 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:28.986 00.002 4124 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
02:07:28.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:28.988 00.002 7952 Enqueuing Expose request
02:07:28.989 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:07:28.989 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:28.989 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:07:28.989 00.000 4124 MoveAxis(E, 0, ABG)
02:07:28.989 00.000 4124 Move returns status 0, amount 0
02:07:28.989 00.000 4124 MoveAxis(N, 0, ABG)
02:07:28.989 00.000 4124 Move returns status 0, amount 0
02:07:28.989 00.000 4124 move complete, result=0
02:07:28.989 00.000 4124 worker thread done servicing request
02:07:28.989 00.000 4124 Worker thread wakes up
02:07:28.989 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:28.989 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:28.990 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:29.009 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9660bd91-b487-4a78-97c2-49b3b5ffe217"}
02:07:29.011 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9660bd91-b487-4a78-97c2-49b3b5ffe217"}
02:07:29.011 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc944c6b-42e2-41ef-adc9-cede9f8684a6"}
02:07:29.013 00.002 7952 case statement mapped state 6 to 3
02:07:29.014 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc944c6b-42e2-41ef-adc9-cede9f8684a6"}
02:07:29.016 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db6bbd57-e599-4a55-96b5-8ffb6998ecd2"}
02:07:29.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[6.90,6.86],"pixels":"..."},"id":"db6bbd57-e599-4a55-96b5-8ffb6998ecd2"}
02:07:30.212 01.194 4124 Exposure complete
02:07:30.288 00.076 4124 worker thread done servicing request
02:07:30.288 00.000 7952 OnExposeComplete: enter
02:07:30.290 00.002 7952 UpdateGuideState(): m_state=6
02:07:30.292 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
02:07:30.293 00.001 7952 Star::Find returns 1 (0), X=1212.74, Y=139.91, Mass=3430, SNR=40.6, Peak=137 HFD=5.3
02:07:30.296 00.003 7952 MultiStar: large primary error, entering stabilization period
02:07:30.297 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
02:07:30.298 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.17)
02:07:30.299 00.001 7952 CameraToMount -- cameraX=-0.30 cameraY=0.15 hyp=0.33 cameraTheta=2.68 mountX=-0.19 mountY=-0.27, mountTheta=-2.19
02:07:30.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.30, y=0.15, opts=13)
02:07:30.302 00.001 7952 Enqueuing Move request for scope (-0.30, 0.15)
02:07:30.304 00.002 4124 Worker thread wakes up
02:07:30.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:30.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.15) opts 0xd
02:07:30.305 00.000 7952 UpdateGuideState exits: m=3430 SNR=40.6
02:07:30.307 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:30.308 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.30, 0.15)
02:07:30.308 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:30.309 00.001 7952 Enqueuing Expose request
02:07:30.310 00.001 4124 Moving (-0.30, 0.15) raw xDistance=-0.19 yDistance=-0.27
02:07:30.310 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:07:30.311 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
02:07:30.311 00.000 4124 MoveAxis(E, 148, ABG)
02:07:30.311 00.000 4124 Guiding  Dir = 2, Dur = 148
02:07:30.311 00.000 4124 IsGuiding returns 0
02:07:30.319 00.008 4124 PulseGuide returned control before completion, sleep 151
02:07:30.472 00.153 4124 IsGuiding returns 1
02:07:30.472 00.000 4124 scope still moving after pulse duration time elapsed
02:07:30.503 00.031 4124 IsGuiding returns 0
02:07:30.503 00.000 4124 scope move finished after 148 + 43 ms
02:07:30.503 00.000 4124 Move returns status 0, amount 148
02:07:30.503 00.000 4124 MoveAxis(N, 240, ABG)
02:07:30.503 00.000 4124 Guiding  Dir = 0, Dur = 240
02:07:30.503 00.000 4124 IsGuiding returns 0
02:07:30.549 00.046 4124 PulseGuide returned control before completion, sleep 204
02:07:30.764 00.215 4124 IsGuiding returns 0
02:07:30.764 00.000 4124 Move returns status 0, amount 240
02:07:30.764 00.000 4124 move complete, result=0
02:07:30.764 00.000 4124 worker thread done servicing request
02:07:30.764 00.000 4124 Worker thread wakes up
02:07:30.764 00.000 7952 GuideStep: -0.2 px 148 ms EAST, -0.3 px 240 ms NORTH
02:07:30.765 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:30.765 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:31.009 00.244 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"add4934b-f94f-4a29-9d7a-7ec11965747a"}
02:07:31.010 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"add4934b-f94f-4a29-9d7a-7ec11965747a"}
02:07:31.012 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e17fbdd-2b43-4711-959d-ca6f3538bf16"}
02:07:31.014 00.002 7952 case statement mapped state 6 to 3
02:07:31.015 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e17fbdd-2b43-4711-959d-ca6f3538bf16"}
02:07:31.017 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53130904-643b-4dbf-a72f-3addb7e2b150"}
02:07:31.018 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.74,6.91],"pixels":"..."},"id":"53130904-643b-4dbf-a72f-3addb7e2b150"}
02:07:31.670 00.652 4124 Exposure complete
02:07:31.723 00.053 4124 worker thread done servicing request
02:07:31.723 00.000 7952 OnExposeComplete: enter
02:07:31.726 00.003 7952 UpdateGuideState(): m_state=6
02:07:31.726 00.000 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
02:07:31.728 00.002 7952 Star::Find returns 1 (0), X=1212.90, Y=139.67, Mass=3072, SNR=38.4, Peak=124 HFD=5.3
02:07:31.729 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
02:07:31.731 00.002 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
02:07:31.732 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.55 mountX=0.07 mountY=-0.15, mountTheta=-1.15
02:07:31.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.09, opts=13)
02:07:31.735 00.001 7952 Enqueuing Move request for scope (-0.14, -0.09)
02:07:31.737 00.002 4124 Worker thread wakes up
02:07:31.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:31.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
02:07:31.738 00.000 7952 UpdateGuideState exits: m=3072 SNR=38.4
02:07:31.739 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
02:07:31.739 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:31.740 00.001 4124 Moving (-0.14, -0.09) raw xDistance=0.07 yDistance=-0.15
02:07:31.740 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:31.741 00.001 7952 Enqueuing Expose request
02:07:31.742 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:07:31.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
02:07:31.742 00.000 4124 MoveAxis(E, 0, ABG)
02:07:31.742 00.000 4124 Move returns status 0, amount 0
02:07:31.742 00.000 4124 MoveAxis(N, 134, ABG)
02:07:31.742 00.000 4124 Guiding  Dir = 0, Dur = 134
02:07:31.743 00.001 4124 IsGuiding returns 0
02:07:31.777 00.034 4124 PulseGuide returned control before completion, sleep 111
02:07:31.899 00.122 4124 IsGuiding returns 0
02:07:31.899 00.000 4124 Move returns status 0, amount 134
02:07:31.899 00.000 4124 move complete, result=0
02:07:31.899 00.000 4124 worker thread done servicing request
02:07:31.899 00.000 4124 Worker thread wakes up
02:07:31.899 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 134 ms NORTH
02:07:31.901 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:31.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:33.007 01.106 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fbb7b1e1-c9f5-4eca-bb63-98fffc935324"}
02:07:33.009 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fbb7b1e1-c9f5-4eca-bb63-98fffc935324"}
02:07:33.012 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1ab8c25-76e2-4b74-be51-273a09ec7819"}
02:07:33.014 00.002 7952 case statement mapped state 6 to 3
02:07:33.015 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1ab8c25-76e2-4b74-be51-273a09ec7819"}
02:07:33.016 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07a44969-0e59-46ae-8529-4c591b91aa64"}
02:07:33.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[6.90,6.67],"pixels":"..."},"id":"07a44969-0e59-46ae-8529-4c591b91aa64"}
02:07:33.026 00.008 4124 Exposure complete
02:07:33.084 00.058 4124 worker thread done servicing request
02:07:33.084 00.000 7952 OnExposeComplete: enter
02:07:33.087 00.003 7952 UpdateGuideState(): m_state=6
02:07:33.088 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
02:07:33.089 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=139.87, Mass=3258, SNR=39.5, Peak=144 HFD=5.4
02:07:33.091 00.002 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.40) = xAngle (1.99 = 1.99)
02:07:33.092 00.001 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.03 = 2.03)
02:07:33.093 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=0.11 hyp=0.20 cameraTheta=0.59 mountX=-0.08 mountY=0.18, mountTheta=2.00
02:07:33.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=0.11, opts=13)
02:07:33.096 00.001 7952 Enqueuing Move request for scope (0.16, 0.11)
02:07:33.098 00.002 4124 Worker thread wakes up
02:07:33.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:33.100 00.002 7952 UpdateGuideState exits: m=3258 SNR=39.5
02:07:33.101 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:33.103 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.11) opts 0xd
02:07:33.103 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:33.103 00.000 7952 Enqueuing Expose request
02:07:33.105 00.002 4124 Handling offset move in thread for scope, endpoint = (0.16, 0.11)
02:07:33.105 00.000 4124 Moving (0.16, 0.11) raw xDistance=-0.08 yDistance=0.18
02:07:33.105 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:07:33.105 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:33.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:07:33.105 00.000 4124 MoveAxis(E, 61, ABG)
02:07:33.106 00.001 4124 Guiding  Dir = 2, Dur = 61
02:07:33.106 00.000 4124 IsGuiding returns 0
02:07:33.118 00.012 4124 PulseGuide returned control before completion, sleep 59
02:07:33.179 00.061 4124 IsGuiding returns 1
02:07:33.179 00.000 4124 scope still moving after pulse duration time elapsed
02:07:33.211 00.032 4124 IsGuiding returns 0
02:07:33.211 00.000 4124 scope move finished after 61 + 44 ms
02:07:33.211 00.000 4124 Move returns status 0, amount 61
02:07:33.211 00.000 4124 MoveAxis(N, 0, ABG)
02:07:33.211 00.000 4124 Move returns status 0, amount 0
02:07:33.211 00.000 4124 move complete, result=0
02:07:33.211 00.000 4124 worker thread done servicing request
02:07:33.211 00.000 4124 Worker thread wakes up
02:07:33.211 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.2 px 0 ms NORTH
02:07:33.213 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:33.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:34.119 00.906 4124 Exposure complete
02:07:34.187 00.068 4124 worker thread done servicing request
02:07:34.187 00.000 7952 OnExposeComplete: enter
02:07:34.188 00.001 7952 UpdateGuideState(): m_state=6
02:07:34.189 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
02:07:34.191 00.002 7952 Star::Find returns 1 (0), X=1213.26, Y=139.72, Mass=3084, SNR=38.5, Peak=154 HFD=5.2
02:07:34.192 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.40) = xAngle (1.18 = 1.18)
02:07:34.193 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
02:07:34.194 00.001 7952 CameraToMount -- cameraX=0.21 cameraY=-0.05 hyp=0.22 cameraTheta=-0.22 mountX=0.08 mountY=0.21, mountTheta=1.18
02:07:34.198 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=-0.05, opts=13)
02:07:34.199 00.001 7952 Enqueuing Move request for scope (0.21, -0.05)
02:07:34.201 00.002 4124 Worker thread wakes up
02:07:34.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:34.203 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.05) opts 0xd
02:07:34.203 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.5
02:07:34.204 00.001 4124 Handling offset move in thread for scope, endpoint = (0.21, -0.05)
02:07:34.204 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:34.206 00.002 4124 Moving (0.21, -0.05) raw xDistance=0.08 yDistance=0.21
02:07:34.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:34.207 00.001 7952 Enqueuing Expose request
02:07:34.209 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:07:34.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:34.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:07:34.209 00.000 4124 MoveAxis(W, 60, ABG)
02:07:34.209 00.000 4124 Guiding  Dir = 3, Dur = 60
02:07:34.209 00.000 4124 IsGuiding returns 0
02:07:34.225 00.016 4124 PulseGuide returned control before completion, sleep 55
02:07:34.287 00.062 4124 IsGuiding returns 1
02:07:34.287 00.000 4124 scope still moving after pulse duration time elapsed
02:07:34.317 00.030 4124 IsGuiding returns 0
02:07:34.317 00.000 4124 scope move finished after 60 + 47 ms
02:07:34.317 00.000 4124 Move returns status 0, amount 60
02:07:34.317 00.000 4124 MoveAxis(N, 0, ABG)
02:07:34.317 00.000 4124 Move returns status 0, amount 0
02:07:34.317 00.000 4124 move complete, result=0
02:07:34.317 00.000 4124 worker thread done servicing request
02:07:34.317 00.000 4124 Worker thread wakes up
02:07:34.317 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.2 px 0 ms NORTH
02:07:34.319 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:34.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:35.007 00.688 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"802230d3-273e-4eec-8332-ce06a871208e"}
02:07:35.009 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"802230d3-273e-4eec-8332-ce06a871208e"}
02:07:35.011 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"668013f0-f203-41f1-a5a2-a73382703d4e"}
02:07:35.012 00.001 7952 case statement mapped state 6 to 3
02:07:35.014 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"668013f0-f203-41f1-a5a2-a73382703d4e"}
02:07:35.016 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8eec2645-8daf-4049-baa6-f3e6ecbbc21a"}
02:07:35.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.26,6.72],"pixels":"..."},"id":"8eec2645-8daf-4049-baa6-f3e6ecbbc21a"}
02:07:35.443 00.425 4124 Exposure complete
02:07:35.499 00.056 4124 worker thread done servicing request
02:07:35.499 00.000 7952 OnExposeComplete: enter
02:07:35.501 00.002 7952 UpdateGuideState(): m_state=6
02:07:35.503 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
02:07:35.504 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=139.65, Mass=3014, SNR=38.1, Peak=138 HFD=5.3
02:07:35.505 00.001 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.40) = xAngle (0.64 = 0.64)
02:07:35.507 00.002 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
02:07:35.508 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.75 mountX=0.13 mountY=0.10, mountTheta=0.67
02:07:35.511 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.11, opts=13)
02:07:35.513 00.002 7952 Enqueuing Move request for scope (0.12, -0.11)
02:07:35.514 00.001 4124 Worker thread wakes up
02:07:35.514 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:35.515 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
02:07:35.515 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.1
02:07:35.516 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
02:07:35.516 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:35.517 00.001 4124 Moving (0.12, -0.11) raw xDistance=0.13 yDistance=0.10
02:07:35.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:35.518 00.001 7952 Enqueuing Expose request
02:07:35.519 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:07:35.520 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:07:35.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:07:35.520 00.000 4124 MoveAxis(W, 101, ABG)
02:07:35.520 00.000 4124 Guiding  Dir = 3, Dur = 101
02:07:35.520 00.000 4124 IsGuiding returns 0
02:07:35.533 00.013 4124 PulseGuide returned control before completion, sleep 99
02:07:35.639 00.106 4124 IsGuiding returns 1
02:07:35.639 00.000 4124 scope still moving after pulse duration time elapsed
02:07:35.669 00.030 4124 IsGuiding returns 0
02:07:35.669 00.000 4124 scope move finished after 101 + 48 ms
02:07:35.670 00.001 4124 Move returns status 0, amount 101
02:07:35.670 00.000 4124 MoveAxis(N, 0, ABG)
02:07:35.670 00.000 4124 Move returns status 0, amount 0
02:07:35.670 00.000 4124 move complete, result=0
02:07:35.670 00.000 4124 worker thread done servicing request
02:07:35.670 00.000 7952 GuideStep: 0.1 px 101 ms WEST, 0.1 px 0 ms NORTH
02:07:35.672 00.002 4124 Worker thread wakes up
02:07:35.672 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:35.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:36.578 00.906 4124 Exposure complete
02:07:36.649 00.071 4124 worker thread done servicing request
02:07:36.649 00.000 7952 OnExposeComplete: enter
02:07:36.651 00.002 7952 UpdateGuideState(): m_state=6
02:07:36.652 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
02:07:36.653 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=139.81, Mass=3044, SNR=38.3, Peak=136 HFD=5.4
02:07:36.655 00.002 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
02:07:36.656 00.001 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.75 = 1.75)
02:07:36.657 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.32 mountX=-0.02 mountY=0.13, mountTheta=1.72
02:07:36.659 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.04, opts=13)
02:07:36.660 00.001 7952 Enqueuing Move request for scope (0.13, 0.04)
02:07:36.661 00.001 4124 Worker thread wakes up
02:07:36.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:36.663 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
02:07:36.663 00.000 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
02:07:36.663 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.3
02:07:36.664 00.001 4124 Moving (0.13, 0.04) raw xDistance=-0.02 yDistance=0.13
02:07:36.664 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:36.666 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:07:36.666 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:36.667 00.001 7952 Enqueuing Expose request
02:07:36.668 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:07:36.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:07:36.668 00.000 4124 MoveAxis(E, 0, ABG)
02:07:36.669 00.001 4124 Move returns status 0, amount 0
02:07:36.669 00.000 4124 MoveAxis(N, 0, ABG)
02:07:36.669 00.000 4124 Move returns status 0, amount 0
02:07:36.669 00.000 4124 move complete, result=0
02:07:36.669 00.000 4124 worker thread done servicing request
02:07:36.669 00.000 4124 Worker thread wakes up
02:07:36.669 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:36.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:36.669 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:07:37.007 00.338 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"056b5ffd-e96b-4f86-bdc4-a5743dfbabf2"}
02:07:37.008 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"056b5ffd-e96b-4f86-bdc4-a5743dfbabf2"}
02:07:37.011 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b36efe2a-6704-463c-b961-18edb8d1206c"}
02:07:37.013 00.002 7952 case statement mapped state 6 to 3
02:07:37.014 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b36efe2a-6704-463c-b961-18edb8d1206c"}
02:07:37.016 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46875214-7491-49cb-9593-a50b42c557af"}
02:07:37.017 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.17,6.81],"pixels":"..."},"id":"46875214-7491-49cb-9593-a50b42c557af"}
02:07:37.797 00.780 4124 Exposure complete
02:07:37.864 00.067 4124 worker thread done servicing request
02:07:37.864 00.000 7952 OnExposeComplete: enter
02:07:37.865 00.001 7952 UpdateGuideState(): m_state=6
02:07:37.867 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
02:07:37.869 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=139.95, Mass=2951, SNR=37.7, Peak=143 HFD=5.1
02:07:37.871 00.002 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.40) = xAngle (2.28 = 2.28)
02:07:37.872 00.001 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.32 = 2.32)
02:07:37.873 00.001 7952 CameraToMount -- cameraX=0.15 cameraY=0.18 hyp=0.24 cameraTheta=0.88 mountX=-0.16 mountY=0.17, mountTheta=2.30
02:07:37.876 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.18, opts=13)
02:07:37.878 00.002 7952 Enqueuing Move request for scope (0.15, 0.18)
02:07:37.880 00.002 4124 Worker thread wakes up
02:07:37.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:37.881 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.18) opts 0xd
02:07:37.881 00.000 7952 UpdateGuideState exits: m=2951 SNR=37.7
02:07:37.883 00.002 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.18)
02:07:37.883 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:37.884 00.001 4124 Moving (0.15, 0.18) raw xDistance=-0.16 yDistance=0.17
02:07:37.884 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:37.886 00.002 7952 Enqueuing Expose request
02:07:37.887 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:07:37.888 00.001 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.22 newest=0.41
02:07:37.888 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
02:07:37.888 00.000 4124 MoveAxis(E, 118, ABG)
02:07:37.888 00.000 4124 Guiding  Dir = 2, Dur = 118
02:07:37.888 00.000 4124 IsGuiding returns 0
02:07:37.904 00.016 4124 PulseGuide returned control before completion, sleep 113
02:07:38.028 00.124 4124 IsGuiding returns 1
02:07:38.028 00.000 4124 scope still moving after pulse duration time elapsed
02:07:38.060 00.032 4124 IsGuiding returns 0
02:07:38.060 00.000 4124 scope move finished after 118 + 53 ms
02:07:38.060 00.000 4124 Move returns status 0, amount 118
02:07:38.060 00.000 4124 BLC: Oldest BLC event removed
02:07:38.060 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
02:07:38.060 00.000 4124 MoveAxis(S, 298, ABG)
02:07:38.060 00.000 4124 Guiding  Dir = 1, Dur = 298
02:07:38.061 00.001 4124 IsGuiding returns 0
02:07:38.106 00.045 4124 PulseGuide returned control before completion, sleep 264
02:07:38.383 00.277 4124 IsGuiding returns 0
02:07:38.383 00.000 4124 Move returns status 0, amount 298
02:07:38.383 00.000 4124 move complete, result=0
02:07:38.383 00.000 4124 worker thread done servicing request
02:07:38.383 00.000 4124 Worker thread wakes up
02:07:38.383 00.000 7952 GuideStep: -0.2 px 118 ms EAST, 0.2 px 298 ms SOUTH
02:07:38.385 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:38.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:39.005 00.620 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6711338-f3b3-496a-a961-8481c22d8ae4"}
02:07:39.007 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6711338-f3b3-496a-a961-8481c22d8ae4"}
02:07:39.008 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7362b8c4-9b11-4b8c-bbad-1b46675b5944"}
02:07:39.010 00.002 7952 case statement mapped state 6 to 3
02:07:39.011 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7362b8c4-9b11-4b8c-bbad-1b46675b5944"}
02:07:39.013 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90786705-1338-484c-ae04-14e18577e75f"}
02:07:39.014 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.19,6.95],"pixels":"..."},"id":"90786705-1338-484c-ae04-14e18577e75f"}
02:07:39.289 00.275 4124 Exposure complete
02:07:39.347 00.058 4124 worker thread done servicing request
02:07:39.347 00.000 7952 OnExposeComplete: enter
02:07:39.348 00.001 7952 UpdateGuideState(): m_state=6
02:07:39.349 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
02:07:39.350 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=139.87, Mass=3022, SNR=38.3, Peak=154 HFD=5.1
02:07:39.352 00.002 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.40) = xAngle (1.88 = 1.88)
02:07:39.353 00.001 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.91 = 1.91)
02:07:39.354 00.001 7952 CameraToMount -- cameraX=0.20 cameraY=0.10 hyp=0.22 cameraTheta=0.48 mountX=-0.07 mountY=0.21, mountTheta=1.88
02:07:39.357 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=0.10, opts=13)
02:07:39.357 00.000 7952 Enqueuing Move request for scope (0.20, 0.10)
02:07:39.359 00.002 4124 Worker thread wakes up
02:07:39.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:39.360 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.10) opts 0xd
02:07:39.360 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.3
02:07:39.361 00.001 4124 Handling offset move in thread for scope, endpoint = (0.20, 0.10)
02:07:39.362 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:39.363 00.001 4124 Moving (0.20, 0.10) raw xDistance=-0.07 yDistance=0.21
02:07:39.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:39.364 00.001 7952 Enqueuing Expose request
02:07:39.365 00.001 4124 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.174652, 1:0.211903
02:07:39.366 00.001 4124 BLC: Under-shoot, no adjustment, waiting for more data
02:07:39.366 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:07:39.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
02:07:39.366 00.000 4124 MoveAxis(E, 0, ABG)
02:07:39.366 00.000 4124 Move returns status 0, amount 0
02:07:39.366 00.000 4124 MoveAxis(S, 186, ABG)
02:07:39.366 00.000 4124 Guiding  Dir = 1, Dur = 186
02:07:39.366 00.000 4124 IsGuiding returns 0
02:07:39.411 00.045 4124 PulseGuide returned control before completion, sleep 152
02:07:39.566 00.155 4124 IsGuiding returns 0
02:07:39.566 00.000 4124 Move returns status 0, amount 186
02:07:39.566 00.000 4124 move complete, result=0
02:07:39.566 00.000 4124 worker thread done servicing request
02:07:39.566 00.000 4124 Worker thread wakes up
02:07:39.566 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.2 px 186 ms SOUTH
02:07:39.568 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:39.569 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:40.704 01.135 4124 Exposure complete
02:07:40.775 00.071 4124 worker thread done servicing request
02:07:40.775 00.000 7952 OnExposeComplete: enter
02:07:40.777 00.002 7952 UpdateGuideState(): m_state=6
02:07:40.778 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
02:07:40.779 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.84, Mass=3286, SNR=39.6, Peak=143 HFD=5.2
02:07:40.780 00.001 7952 MultiStar: exiting stabilization period
02:07:40.782 00.002 7952 MultiStar: [#1 -0.00,0.07,0.94,U] [#2 -0.01,0.21,0.00,M1] [#3 0.00,0.07,0.84,U] [#4 -0.02,0.08,0.88,U] [#5 0.02,-0.04,0.88,U] [#6 -0.02,0.00,0.80,U] [#7 0.19,0.24,0.00,M1] [#8 -0.00,0.18,0.00,M1] 
02:07:40.783 00.001 7952 refined, 5 included, MultiStar: {0.00, 0.04}, one-star: {0.04, 0.07}
02:07:40.786 00.003 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
02:07:40.787 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.89 = 2.89)
02:07:40.789 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.46 mountX=-0.04 mountY=0.01, mountTheta=2.89
02:07:40.792 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
02:07:40.794 00.002 7952 Enqueuing Move request for scope (0.00, 0.04)
02:07:40.795 00.001 4124 Worker thread wakes up
02:07:40.795 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
02:07:40.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:40.797 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
02:07:40.797 00.000 7952 UpdateGuideState exits: m=3286 SNR=39.6
02:07:40.799 00.002 4124 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
02:07:40.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:40.800 00.001 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.174652, 1:0.211903, 2:0.010722
02:07:40.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:40.801 00.001 7952 Enqueuing Expose request
02:07:40.802 00.001 4124 BLC: No correction, Miss < min_move
02:07:40.802 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:07:40.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:40.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:07:40.802 00.000 4124 MoveAxis(E, 0, ABG)
02:07:40.802 00.000 4124 Move returns status 0, amount 0
02:07:40.802 00.000 4124 MoveAxis(N, 0, ABG)
02:07:40.802 00.000 4124 Move returns status 0, amount 0
02:07:40.802 00.000 4124 move complete, result=0
02:07:40.802 00.000 4124 worker thread done servicing request
02:07:40.802 00.000 4124 Worker thread wakes up
02:07:40.802 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:40.803 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:40.803 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:07:41.005 00.202 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54c70b40-2c93-40fb-b626-7fdef50ab723"}
02:07:41.007 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54c70b40-2c93-40fb-b626-7fdef50ab723"}
02:07:41.008 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1994367-31e3-4fd4-8c01-e8da751b57c3"}
02:07:41.009 00.001 7952 case statement mapped state 6 to 3
02:07:41.010 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1994367-31e3-4fd4-8c01-e8da751b57c3"}
02:07:41.011 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"337de82f-1e04-49c1-a8c5-d83171325889"}
02:07:41.013 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[7.08,6.84],"pixels":"..."},"id":"337de82f-1e04-49c1-a8c5-d83171325889"}
02:07:41.707 00.694 4124 Exposure complete
02:07:41.762 00.055 4124 worker thread done servicing request
02:07:41.762 00.000 7952 OnExposeComplete: enter
02:07:41.763 00.001 7952 UpdateGuideState(): m_state=6
02:07:41.764 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
02:07:41.766 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=139.81, Mass=3163, SNR=39.0, Peak=131 HFD=5.4
02:07:41.768 00.002 7952 MultiStar: [#1 0.01,-0.09,0.91,U] [#2 -0.00,0.12,0.93,U] [#3 -0.03,0.10,0.83,U] [#4 0.04,-0.09,0.89,U] [#5 0.09,-0.11,0.82,U] [#6 0.14,-0.06,0.82,U] [#7 0.14,0.15,0.00,M2] [#8 0.05,0.08,0.64,U] 
02:07:41.769 00.001 7952 refined, 7 included, MultiStar: {0.05, -0.00}, one-star: {0.08, 0.04}
02:07:41.771 00.002 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.40) = xAngle (1.32 = 1.32)
02:07:41.772 00.001 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
02:07:41.773 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.08 mountX=0.01 mountY=0.05, mountTheta=1.32
02:07:41.775 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
02:07:41.775 00.000 7952 Enqueuing Move request for scope (0.05, -0.00)
02:07:41.777 00.002 4124 Worker thread wakes up
02:07:41.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:41.778 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
02:07:41.778 00.000 7952 UpdateGuideState exits: m=3163 SNR=39.0
02:07:41.779 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
02:07:41.779 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:41.780 00.001 4124 Moving (0.05, -0.00) raw xDistance=0.01 yDistance=0.05
02:07:41.780 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:41.782 00.002 4124 BLC: window closed
02:07:41.782 00.000 7952 Enqueuing Expose request
02:07:41.783 00.001 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.174652, 1:0.211903, 2:0.010722
02:07:41.783 00.000 4124 BLC: No correction, Miss < min_move
02:07:41.783 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:07:41.783 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:41.784 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:07:41.784 00.000 4124 MoveAxis(E, 0, ABG)
02:07:41.784 00.000 4124 Move returns status 0, amount 0
02:07:41.784 00.000 4124 MoveAxis(N, 0, ABG)
02:07:41.784 00.000 4124 Move returns status 0, amount 0
02:07:41.784 00.000 4124 move complete, result=0
02:07:41.784 00.000 4124 worker thread done servicing request
02:07:41.784 00.000 4124 Worker thread wakes up
02:07:41.784 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:41.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:41.784 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:07:42.913 01.129 4124 Exposure complete
02:07:42.982 00.069 4124 worker thread done servicing request
02:07:42.982 00.000 7952 OnExposeComplete: enter
02:07:42.983 00.001 7952 UpdateGuideState(): m_state=6
02:07:42.984 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
02:07:42.985 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=139.70, Mass=2805, SNR=36.7, Peak=125 HFD=5.1
02:07:42.987 00.002 7952 MultiStar: [#1 0.09,-0.02,0.97,U] [#2 0.14,0.13,0.00,M1] [#3 0.01,0.08,0.93,U] [#4 0.16,0.05,0.00,M1] [#5 0.10,0.04,0.96,U] [#6 0.04,0.02,0.84,U] [#7 0.18,0.17,0.00,M3] [#8 0.02,0.11,0.67,U] 
02:07:42.988 00.001 7952 refined, 5 included, MultiStar: {0.07, 0.02}, one-star: {0.13, -0.07}
02:07:42.990 00.002 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.40) = xAngle (1.72 = 1.72)
02:07:42.991 00.001 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.75 = 1.75)
02:07:42.992 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.32 mountX=-0.01 mountY=0.07, mountTheta=1.72
02:07:42.993 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
02:07:42.994 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
02:07:42.996 00.002 4124 Worker thread wakes up
02:07:42.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:42.997 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
02:07:42.997 00.000 7952 UpdateGuideState exits: m=2805 SNR=36.7
02:07:42.998 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
02:07:42.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:42.999 00.001 4124 Moving (0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
02:07:43.000 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:43.001 00.001 7952 Enqueuing Expose request
02:07:43.002 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:07:43.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:43.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:07:43.002 00.000 4124 MoveAxis(E, 0, ABG)
02:07:43.002 00.000 4124 Move returns status 0, amount 0
02:07:43.002 00.000 4124 MoveAxis(N, 0, ABG)
02:07:43.002 00.000 4124 Move returns status 0, amount 0
02:07:43.002 00.000 4124 move complete, result=0
02:07:43.002 00.000 4124 worker thread done servicing request
02:07:43.002 00.000 4124 Worker thread wakes up
02:07:43.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:43.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:43.003 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:07:43.005 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abcc4e16-418b-4eff-8a6e-5c9a8228bb6b"}
02:07:43.006 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abcc4e16-418b-4eff-8a6e-5c9a8228bb6b"}
02:07:43.008 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9af6343a-c5b8-46b1-be9b-8b7bddaa5174"}
02:07:43.009 00.001 7952 case statement mapped state 6 to 3
02:07:43.010 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9af6343a-c5b8-46b1-be9b-8b7bddaa5174"}
02:07:43.011 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d072dee-ba54-4d36-b738-31ea4c5241ed"}
02:07:43.013 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.17,6.70],"pixels":"..."},"id":"3d072dee-ba54-4d36-b738-31ea4c5241ed"}
02:07:44.013 01.000 4124 Exposure complete
02:07:44.080 00.067 4124 worker thread done servicing request
02:07:44.080 00.000 7952 OnExposeComplete: enter
02:07:44.082 00.002 7952 UpdateGuideState(): m_state=6
02:07:44.083 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
02:07:44.083 00.000 7952 Star::Find returns 1 (0), X=1212.92, Y=139.74, Mass=3090, SNR=38.6, Peak=124 HFD=5.2
02:07:44.086 00.003 7952 MultiStar: [#1 -0.10,-0.01,0.98,U] [#2 -0.02,0.13,0.96,U] [#3 -0.12,0.05,0.92,U] [#4 -0.00,0.07,0.85,U] [#5 -0.00,0.05,0.86,U] [#6 0.07,0.01,0.81,U] [#7 -0.03,0.17,0.00,M4] [#8 0.07,0.05,0.67,U] 
02:07:44.087 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.12, -0.02}
02:07:44.088 00.001 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
02:07:44.089 00.001 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.74 = -2.54)
02:07:44.091 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.31 mountX=-0.05 mountY=-0.03, mountTheta=-2.55
02:07:44.093 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
02:07:44.094 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
02:07:44.095 00.001 4124 Worker thread wakes up
02:07:44.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:44.097 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:07:44.097 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.6
02:07:44.098 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:07:44.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:44.099 00.001 4124 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
02:07:44.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:44.099 00.000 7952 Enqueuing Expose request
02:07:44.100 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:07:44.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:44.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:07:44.100 00.000 4124 MoveAxis(E, 0, ABG)
02:07:44.101 00.001 4124 Move returns status 0, amount 0
02:07:44.101 00.000 4124 MoveAxis(N, 0, ABG)
02:07:44.101 00.000 4124 Move returns status 0, amount 0
02:07:44.101 00.000 4124 move complete, result=0
02:07:44.101 00.000 4124 worker thread done servicing request
02:07:44.101 00.000 4124 Worker thread wakes up
02:07:44.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:44.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:44.101 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:45.003 00.902 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2f8c3c0-518d-424c-a384-32649221481d"}
02:07:45.004 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2f8c3c0-518d-424c-a384-32649221481d"}
02:07:45.006 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4efbea2d-d6a7-4234-9fb0-0032632d5836"}
02:07:45.007 00.001 7952 case statement mapped state 6 to 3
02:07:45.008 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4efbea2d-d6a7-4234-9fb0-0032632d5836"}
02:07:45.010 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f94df7f1-0b4b-496e-857c-f1bb5710745c"}
02:07:45.011 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.92,6.74],"pixels":"..."},"id":"f94df7f1-0b4b-496e-857c-f1bb5710745c"}
02:07:45.233 00.222 4124 Exposure complete
02:07:45.288 00.055 4124 worker thread done servicing request
02:07:45.288 00.000 7952 OnExposeComplete: enter
02:07:45.290 00.002 7952 UpdateGuideState(): m_state=6
02:07:45.291 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
02:07:45.292 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=139.70, Mass=3084, SNR=38.4, Peak=140 HFD=5.1
02:07:45.293 00.001 7952 MultiStar: [#1 0.02,-0.01,0.96,U] [#2 -0.02,0.03,0.98,U] [#3 0.12,-0.09,0.89,U] [#4 0.14,0.01,0.90,U] [#5 0.17,-0.14,0.00,M1] [#6 0.17,-0.22,0.00,M1] [#7 0.23,0.02,0.00,M5] [#8 0.14,0.01,0.65,U] 
02:07:45.295 00.002 7952 refined, 5 included, MultiStar: {0.08, -0.02}, one-star: {0.12, -0.07}
02:07:45.296 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.40) = xAngle (1.13 = 1.13)
02:07:45.297 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
02:07:45.299 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-0.26 mountX=0.04 mountY=0.08, mountTheta=1.14
02:07:45.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
02:07:45.302 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
02:07:45.303 00.001 4124 Worker thread wakes up
02:07:45.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:45.304 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
02:07:45.304 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.4
02:07:45.305 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
02:07:45.306 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:45.307 00.001 4124 Moving (0.08, -0.02) raw xDistance=0.04 yDistance=0.08
02:07:45.307 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:45.308 00.001 7952 Enqueuing Expose request
02:07:45.309 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:07:45.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:45.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:07:45.309 00.000 4124 MoveAxis(E, 0, ABG)
02:07:45.309 00.000 4124 Move returns status 0, amount 0
02:07:45.309 00.000 4124 MoveAxis(N, 0, ABG)
02:07:45.309 00.000 4124 Move returns status 0, amount 0
02:07:45.309 00.000 4124 move complete, result=0
02:07:45.309 00.000 4124 worker thread done servicing request
02:07:45.309 00.000 4124 Worker thread wakes up
02:07:45.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:45.310 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:45.310 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:07:46.327 01.017 4124 Exposure complete
02:07:46.382 00.055 4124 worker thread done servicing request
02:07:46.382 00.000 7952 OnExposeComplete: enter
02:07:46.384 00.002 7952 UpdateGuideState(): m_state=6
02:07:46.385 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
02:07:46.386 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=139.66, Mass=2912, SNR=37.4, Peak=126 HFD=5.1
02:07:46.388 00.002 7952 MultiStar: [#1 0.09,-0.04,0.93,U] [#2 -0.11,0.05,1.05,U] [#3 0.11,-0.04,0.88,U] [#4 0.04,-0.09,0.89,U] [#5 0.05,-0.08,0.86,U] [#6 0.07,-0.09,0.87,U] [#7 0.26,0.03,0.00,M6] [#8 0.01,-0.07,0.65,U] 
02:07:46.389 00.001 7952 refined, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.07, -0.10}
02:07:46.391 00.002 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
02:07:46.392 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
02:07:46.394 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.95 mountX=0.06 mountY=0.03, mountTheta=0.48
02:07:46.397 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
02:07:46.399 00.002 7952 Enqueuing Move request for scope (0.04, -0.06)
02:07:46.401 00.002 4124 Worker thread wakes up
02:07:46.401 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:46.402 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
02:07:46.402 00.000 7952 UpdateGuideState exits: m=2912 SNR=37.4
02:07:46.404 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
02:07:46.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:46.405 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:46.406 00.001 7952 Enqueuing Expose request
02:07:46.407 00.001 4124 Moving (0.04, -0.06) raw xDistance=0.06 yDistance=0.03
02:07:46.407 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:07:46.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:46.407 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:07:46.407 00.000 4124 MoveAxis(E, 0, ABG)
02:07:46.407 00.000 4124 Move returns status 0, amount 0
02:07:46.407 00.000 4124 MoveAxis(N, 0, ABG)
02:07:46.407 00.000 4124 Move returns status 0, amount 0
02:07:46.408 00.001 4124 move complete, result=0
02:07:46.408 00.000 4124 worker thread done servicing request
02:07:46.408 00.000 4124 Worker thread wakes up
02:07:46.408 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:07:46.409 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:46.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:47.003 00.594 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4db005a-888d-4524-a1aa-aa32e085f2df"}
02:07:47.005 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4db005a-888d-4524-a1aa-aa32e085f2df"}
02:07:47.006 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d5286bc-5b8b-4899-abc6-cfc326216c8a"}
02:07:47.008 00.002 7952 case statement mapped state 6 to 3
02:07:47.009 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d5286bc-5b8b-4899-abc6-cfc326216c8a"}
02:07:47.010 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4cbc929c-5e93-465e-accd-73b1653f53cb"}
02:07:47.012 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[7.11,6.66],"pixels":"..."},"id":"4cbc929c-5e93-465e-accd-73b1653f53cb"}
02:07:47.543 00.531 4124 Exposure complete
02:07:47.599 00.056 4124 worker thread done servicing request
02:07:47.599 00.000 7952 OnExposeComplete: enter
02:07:47.601 00.002 7952 UpdateGuideState(): m_state=6
02:07:47.602 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
02:07:47.603 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=139.57, Mass=2900, SNR=37.3, Peak=116 HFD=5.2
02:07:47.605 00.002 7952 MultiStar: [#1 0.05,-0.27,0.00,M1] [#2 -0.05,0.03,1.10,U] [#3 0.11,-0.09,0.87,U] [#4 -0.01,-0.07,0.87,U] [#5 0.11,-0.27,0.00,M1] [#6 0.11,-0.11,0.86,U] [#7 0.10,-0.02,0.77,U] [#8 0.02,-0.04,0.69,U] 
02:07:47.606 00.001 7952 refined, 6 included, MultiStar: {0.05, -0.07}, one-star: {0.10, -0.19}
02:07:47.607 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
02:07:47.610 00.003 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
02:07:47.612 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.95 mountX=0.08 mountY=0.04, mountTheta=0.48
02:07:47.616 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
02:07:47.617 00.001 7952 Enqueuing Move request for scope (0.05, -0.07)
02:07:47.619 00.002 4124 Worker thread wakes up
02:07:47.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:47.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
02:07:47.620 00.000 7952 UpdateGuideState exits: m=2900 SNR=37.3
02:07:47.621 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
02:07:47.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:47.623 00.002 4124 Moving (0.05, -0.07) raw xDistance=0.08 yDistance=0.04
02:07:47.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:47.624 00.001 7952 Enqueuing Expose request
02:07:47.625 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:07:47.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:47.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:07:47.625 00.000 4124 MoveAxis(W, 61, ABG)
02:07:47.625 00.000 4124 Guiding  Dir = 3, Dur = 61
02:07:47.625 00.000 4124 IsGuiding returns 0
02:07:47.634 00.009 4124 PulseGuide returned control before completion, sleep 63
02:07:47.712 00.078 4124 IsGuiding returns 0
02:07:47.712 00.000 4124 Move returns status 0, amount 61
02:07:47.712 00.000 4124 MoveAxis(N, 0, ABG)
02:07:47.712 00.000 4124 Move returns status 0, amount 0
02:07:47.712 00.000 4124 move complete, result=0
02:07:47.712 00.000 4124 worker thread done servicing request
02:07:47.714 00.002 7952 GuideStep: 0.1 px 61 ms WEST, 0.0 px 0 ms NORTH
02:07:47.715 00.001 4124 Worker thread wakes up
02:07:47.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:47.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:48.621 00.906 4124 Exposure complete
02:07:48.683 00.062 4124 worker thread done servicing request
02:07:48.683 00.000 7952 OnExposeComplete: enter
02:07:48.686 00.003 7952 UpdateGuideState(): m_state=6
02:07:48.688 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
02:07:48.690 00.002 7952 Star::Find returns 1 (0), X=1212.93, Y=139.62, Mass=3289, SNR=39.8, Peak=130 HFD=5.2
02:07:48.692 00.002 7952 MultiStar: [#1 0.02,-0.08,0.88,U] [#2 0.07,0.04,1.02,U] [#3 0.05,-0.08,0.83,U] [#4 0.08,-0.05,0.81,U] [#5 0.07,-0.01,0.81,U] [#6 0.05,0.02,0.80,U] [#7 0.32,0.06,0.00,M6] [#8 0.17,-0.06,0.00,M1] 
02:07:48.694 00.002 7952 refined, 6 included, MultiStar: {0.03, -0.04}, one-star: {-0.11, -0.15}
02:07:48.696 00.002 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.40) = xAngle (0.40 = 0.40)
02:07:48.697 00.001 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
02:07:48.698 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.00 mountX=0.05 mountY=0.02, mountTheta=0.43
02:07:48.702 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
02:07:48.704 00.002 7952 Enqueuing Move request for scope (0.03, -0.04)
02:07:48.705 00.001 4124 Worker thread wakes up
02:07:48.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:48.706 00.001 7952 UpdateGuideState exits: m=3289 SNR=39.8
02:07:48.709 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:48.710 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:48.712 00.002 7952 Enqueuing Expose request
02:07:48.714 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:07:48.714 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:07:48.714 00.000 4124 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.02
02:07:48.714 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:07:48.714 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:48.714 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:07:48.714 00.000 4124 MoveAxis(E, 0, ABG)
02:07:48.714 00.000 4124 Move returns status 0, amount 0
02:07:48.714 00.000 4124 MoveAxis(N, 0, ABG)
02:07:48.714 00.000 4124 Move returns status 0, amount 0
02:07:48.714 00.000 4124 move complete, result=0
02:07:48.714 00.000 4124 worker thread done servicing request
02:07:48.714 00.000 4124 Worker thread wakes up
02:07:48.715 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:48.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:48.715 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:07:49.001 00.286 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6d2dab7-ef58-48f7-b267-ace815a63b06"}
02:07:49.002 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6d2dab7-ef58-48f7-b267-ace815a63b06"}
02:07:49.004 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a856fe1c-e32f-4733-888a-99100e99009a"}
02:07:49.005 00.001 7952 case statement mapped state 6 to 3
02:07:49.005 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a856fe1c-e32f-4733-888a-99100e99009a"}
02:07:49.008 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7010780b-3637-4b99-b8a2-50a81007cb67"}
02:07:49.009 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.93,6.62],"pixels":"..."},"id":"7010780b-3637-4b99-b8a2-50a81007cb67"}
02:07:49.839 00.830 4124 Exposure complete
02:07:49.896 00.057 4124 worker thread done servicing request
02:07:49.896 00.000 7952 OnExposeComplete: enter
02:07:49.898 00.002 7952 UpdateGuideState(): m_state=6
02:07:49.899 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
02:07:49.900 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=139.68, Mass=3102, SNR=38.4, Peak=134 HFD=5.1
02:07:49.901 00.001 7952 MultiStar: [#1 0.07,0.02,1.03,U] [#2 0.00,0.11,1.04,U] [#3 -0.04,0.06,0.96,U] [#4 -0.02,0.05,0.81,U] [#5 0.08,-0.05,0.86,U] [#6 0.08,-0.03,0.82,U] [#7 0.21,0.03,0.00,M7] [#8 0.08,0.08,0.67,U] 
02:07:49.902 00.001 7952 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.05, -0.09}
02:07:49.903 00.001 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.40) = xAngle (1.85 = 1.85)
02:07:49.904 00.001 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.89 = 1.89)
02:07:49.905 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.46 mountX=-0.01 mountY=0.04, mountTheta=1.86
02:07:49.908 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
02:07:49.909 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
02:07:49.910 00.001 4124 Worker thread wakes up
02:07:49.910 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:49.911 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:07:49.911 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.4
02:07:49.912 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:07:49.912 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:49.913 00.001 4124 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
02:07:49.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:49.914 00.001 7952 Enqueuing Expose request
02:07:49.916 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:07:49.916 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:49.916 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:07:49.916 00.000 4124 MoveAxis(E, 0, ABG)
02:07:49.916 00.000 4124 Move returns status 0, amount 0
02:07:49.916 00.000 4124 MoveAxis(N, 0, ABG)
02:07:49.916 00.000 4124 Move returns status 0, amount 0
02:07:49.916 00.000 4124 move complete, result=0
02:07:49.916 00.000 4124 worker thread done servicing request
02:07:49.916 00.000 4124 Worker thread wakes up
02:07:49.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:49.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:49.917 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:07:50.931 01.014 4124 Exposure complete
02:07:50.989 00.058 4124 worker thread done servicing request
02:07:50.989 00.000 7952 OnExposeComplete: enter
02:07:50.990 00.001 7952 UpdateGuideState(): m_state=6
02:07:50.993 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
02:07:50.994 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=139.66, Mass=3108, SNR=38.5, Peak=132 HFD=5.1
02:07:50.996 00.002 7952 MultiStar: [#1 -0.04,0.01,0.93,U] [#2 0.01,0.03,0.94,U] [#3 -0.15,0.00,0.89,U] [#4 0.01,0.03,0.84,U] [#5 0.14,-0.18,0.00,M1] [#6 0.01,0.02,0.82,U] [#7 0.19,0.02,0.00,M8] [#8 -0.05,0.05,0.66,U] 
02:07:50.997 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.00}, one-star: {0.02, -0.10}
02:07:50.998 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.82)
02:07:50.999 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.78)
02:07:51.000 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.07 mountX=-0.01 mountY=-0.02, mountTheta=-1.81
02:07:51.001 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
02:07:51.002 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
02:07:51.004 00.002 4124 Worker thread wakes up
02:07:51.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:51.005 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:07:51.005 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.5
02:07:51.005 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:07:51.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:51.008 00.003 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
02:07:51.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:51.010 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:07:51.010 00.000 7952 Enqueuing Expose request
02:07:51.011 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:51.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:07:51.011 00.000 4124 MoveAxis(E, 0, ABG)
02:07:51.011 00.000 4124 Move returns status 0, amount 0
02:07:51.011 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44b63136-73ca-4893-a8de-0e74d6a28a99"}
02:07:51.012 00.001 4124 MoveAxis(N, 0, ABG)
02:07:51.012 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44b63136-73ca-4893-a8de-0e74d6a28a99"}
02:07:51.013 00.001 4124 Move returns status 0, amount 0
02:07:51.013 00.000 4124 move complete, result=0
02:07:51.014 00.001 4124 worker thread done servicing request
02:07:51.014 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:51.015 00.001 4124 Worker thread wakes up
02:07:51.015 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:51.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:51.017 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77e37508-89c8-4ec5-8d0b-326863851eb1"}
02:07:51.018 00.001 7952 case statement mapped state 6 to 3
02:07:51.019 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77e37508-89c8-4ec5-8d0b-326863851eb1"}
02:07:51.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5004138c-11bd-45d0-8b74-1caccd24aa06"}
02:07:51.022 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[7.06,6.66],"pixels":"..."},"id":"5004138c-11bd-45d0-8b74-1caccd24aa06"}
02:07:52.142 01.120 4124 Exposure complete
02:07:52.199 00.057 4124 worker thread done servicing request
02:07:52.199 00.000 7952 OnExposeComplete: enter
02:07:52.200 00.001 7952 UpdateGuideState(): m_state=6
02:07:52.201 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
02:07:52.202 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=139.85, Mass=2990, SNR=38.0, Peak=127 HFD=5.3
02:07:52.205 00.003 7952 MultiStar: [#1 -0.01,0.04,0.91,U] [#2 -0.03,0.05,0.98,U] [#3 0.07,0.01,0.90,U] [#4 -0.06,0.07,0.86,U] [#5 0.13,-0.05,0.89,U] [#6 0.09,-0.04,0.83,U] [#7 0.21,0.17,0.00,M9] [#8 0.10,-0.02,0.64,U] 
02:07:52.206 00.001 7952 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.05, 0.09}
02:07:52.208 00.002 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.40) = xAngle (1.88 = 1.88)
02:07:52.209 00.001 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.91 = 1.91)
02:07:52.210 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.48 mountX=-0.01 mountY=0.04, mountTheta=1.88
02:07:52.212 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
02:07:52.214 00.002 7952 Enqueuing Move request for scope (0.04, 0.02)
02:07:52.215 00.001 4124 Worker thread wakes up
02:07:52.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:52.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:07:52.216 00.000 7952 UpdateGuideState exits: m=2990 SNR=38.0
02:07:52.217 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:07:52.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:52.218 00.001 4124 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
02:07:52.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:52.219 00.001 7952 Enqueuing Expose request
02:07:52.221 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:07:52.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:52.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:07:52.221 00.000 4124 MoveAxis(E, 0, ABG)
02:07:52.221 00.000 4124 Move returns status 0, amount 0
02:07:52.221 00.000 4124 MoveAxis(N, 0, ABG)
02:07:52.221 00.000 4124 Move returns status 0, amount 0
02:07:52.221 00.000 4124 move complete, result=0
02:07:52.221 00.000 4124 worker thread done servicing request
02:07:52.221 00.000 4124 Worker thread wakes up
02:07:52.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:52.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:52.222 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:07:52.999 00.777 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d60adbe-2d87-4ccf-b763-41d55d1268d7"}
02:07:53.001 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d60adbe-2d87-4ccf-b763-41d55d1268d7"}
02:07:53.003 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e51edf7d-9f85-4b28-8179-4ff652e00dd4"}
02:07:53.005 00.002 7952 case statement mapped state 6 to 3
02:07:53.007 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e51edf7d-9f85-4b28-8179-4ff652e00dd4"}
02:07:53.009 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57861781-5987-49a6-9efe-58c95af1fd65"}
02:07:53.010 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[7.09,6.85],"pixels":"..."},"id":"57861781-5987-49a6-9efe-58c95af1fd65"}
02:07:53.232 00.222 4124 Exposure complete
02:07:53.298 00.066 4124 worker thread done servicing request
02:07:53.298 00.000 7952 OnExposeComplete: enter
02:07:53.299 00.001 7952 UpdateGuideState(): m_state=6
02:07:53.301 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
02:07:53.302 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.63, Mass=3284, SNR=39.6, Peak=131 HFD=5.1
02:07:53.303 00.001 7952 MultiStar: [#1 -0.06,-0.03,0.94,U] [#2 -0.04,0.16,0.00,M1] [#3 -0.02,0.04,0.85,U] [#4 -0.04,0.03,0.89,U] [#5 0.08,-0.18,0.00,M1] [#6 0.08,-0.08,0.84,U] [#7 0.09,0.05,0.72,U] [#8 -0.13,0.07,0.60,U] 
02:07:53.304 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.01}, one-star: {0.04, -0.13}
02:07:53.306 00.002 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
02:07:53.306 00.000 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
02:07:53.308 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.69 mountX=0.01 mountY=-0.00, mountTheta=-0.26
02:07:53.310 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
02:07:53.312 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
02:07:53.313 00.001 4124 Worker thread wakes up
02:07:53.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:53.314 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:07:53.314 00.000 7952 UpdateGuideState exits: m=3284 SNR=39.6
02:07:53.315 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:07:53.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:53.316 00.001 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
02:07:53.316 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:53.317 00.001 7952 Enqueuing Expose request
02:07:53.318 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:07:53.318 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:53.318 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:07:53.319 00.001 4124 MoveAxis(E, 0, ABG)
02:07:53.319 00.000 4124 Move returns status 0, amount 0
02:07:53.319 00.000 4124 MoveAxis(N, 0, ABG)
02:07:53.319 00.000 4124 Move returns status 0, amount 0
02:07:53.319 00.000 4124 move complete, result=0
02:07:53.319 00.000 4124 worker thread done servicing request
02:07:53.319 00.000 4124 Worker thread wakes up
02:07:53.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:53.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:53.319 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:54.548 01.229 4124 Exposure complete
02:07:54.613 00.065 4124 worker thread done servicing request
02:07:54.613 00.000 7952 OnExposeComplete: enter
02:07:54.615 00.002 7952 UpdateGuideState(): m_state=6
02:07:54.617 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
02:07:54.618 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=139.72, Mass=3114, SNR=38.6, Peak=131 HFD=5.1
02:07:54.620 00.002 7952 MultiStar: [#1 -0.01,-0.08,0.94,U] [#2 0.02,0.07,1.01,U] [#3 0.02,0.07,0.85,U] [#4 0.03,-0.00,0.88,U] [#5 0.13,0.02,0.87,U] [#6 0.08,0.05,0.83,U] [#7 0.21,0.11,0.00,M9] [#8 -0.10,0.12,0.00,M1] 
02:07:54.621 00.001 7952 refined, 6 included, MultiStar: {0.05, 0.01}, one-star: {0.10, -0.04}
02:07:54.622 00.001 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.40) = xAngle (1.59 = 1.59)
02:07:54.623 00.001 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.63 = 1.63)
02:07:54.624 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.19 mountX=-0.00 mountY=0.05, mountTheta=1.59
02:07:54.626 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
02:07:54.628 00.002 7952 Enqueuing Move request for scope (0.05, 0.01)
02:07:54.629 00.001 4124 Worker thread wakes up
02:07:54.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:54.630 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:07:54.630 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.6
02:07:54.630 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:07:54.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:54.633 00.003 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
02:07:54.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:54.634 00.001 7952 Enqueuing Expose request
02:07:54.635 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:07:54.635 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:54.635 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:07:54.635 00.000 4124 MoveAxis(E, 0, ABG)
02:07:54.635 00.000 4124 Move returns status 0, amount 0
02:07:54.635 00.000 4124 MoveAxis(N, 0, ABG)
02:07:54.635 00.000 4124 Move returns status 0, amount 0
02:07:54.636 00.001 4124 move complete, result=0
02:07:54.636 00.000 4124 worker thread done servicing request
02:07:54.636 00.000 4124 Worker thread wakes up
02:07:54.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:54.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:54.636 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:07:54.998 00.362 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cfe886c-2cb1-4a79-8bed-25248df9457c"}
02:07:55.001 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cfe886c-2cb1-4a79-8bed-25248df9457c"}
02:07:55.002 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db9b8235-d9d2-4fe6-b952-cacc7f8ba64f"}
02:07:55.003 00.001 7952 case statement mapped state 6 to 3
02:07:55.004 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db9b8235-d9d2-4fe6-b952-cacc7f8ba64f"}
02:07:55.017 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c591315c-1a74-4646-9c1e-e27c360927f0"}
02:07:55.018 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[7.14,6.72],"pixels":"..."},"id":"c591315c-1a74-4646-9c1e-e27c360927f0"}
02:07:55.549 00.531 4124 Exposure complete
02:07:55.602 00.053 4124 worker thread done servicing request
02:07:55.602 00.000 7952 OnExposeComplete: enter
02:07:55.604 00.002 7952 UpdateGuideState(): m_state=6
02:07:55.606 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
02:07:55.608 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=139.94, Mass=3243, SNR=39.4, Peak=136 HFD=5.0
02:07:55.609 00.001 7952 MultiStar: [#1 0.03,0.07,0.93,U] [#2 0.02,0.11,0.94,U] [#3 0.01,0.06,0.84,U] [#4 0.05,0.02,0.81,U] [#5 0.16,0.05,0.00,M1] [#6 0.11,0.12,0.00,M1] [#7 0.21,0.11,0.00,M10] [#8 0.08,0.20,0.00,M2] 
02:07:55.611 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.09}, one-star: {0.02, 0.18}
02:07:55.613 00.002 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.40) = xAngle (2.70 = 2.70)
02:07:55.614 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.73 = 2.73)
02:07:55.616 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.30 mountX=-0.09 mountY=0.04, mountTheta=2.73
02:07:55.620 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
02:07:55.621 00.001 7952 Enqueuing Move request for scope (0.03, 0.09)
02:07:55.623 00.002 4124 Worker thread wakes up
02:07:55.623 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
02:07:55.623 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
02:07:55.623 00.000 4124 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=0.04
02:07:55.624 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:07:55.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:55.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:55.625 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:07:55.625 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.4
02:07:55.626 00.001 4124 MoveAxis(E, 66, ABG)
02:07:55.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:55.627 00.001 4124 Guiding  Dir = 2, Dur = 66
02:07:55.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:55.629 00.002 7952 Enqueuing Expose request
02:07:55.630 00.001 4124 IsGuiding returns 0
02:07:55.638 00.008 4124 PulseGuide returned control before completion, sleep 68
02:07:55.717 00.079 4124 IsGuiding returns 1
02:07:55.717 00.000 4124 scope still moving after pulse duration time elapsed
02:07:55.747 00.030 4124 IsGuiding returns 0
02:07:55.747 00.000 4124 scope move finished after 66 + 51 ms
02:07:55.748 00.001 4124 Move returns status 0, amount 66
02:07:55.748 00.000 4124 MoveAxis(N, 0, ABG)
02:07:55.748 00.000 4124 Move returns status 0, amount 0
02:07:55.748 00.000 4124 move complete, result=0
02:07:55.748 00.000 4124 worker thread done servicing request
02:07:55.748 00.000 7952 GuideStep: -0.1 px 66 ms EAST, 0.0 px 0 ms NORTH
02:07:55.749 00.001 4124 Worker thread wakes up
02:07:55.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:55.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:56.871 01.122 4124 Exposure complete
02:07:56.932 00.061 4124 worker thread done servicing request
02:07:56.932 00.000 7952 OnExposeComplete: enter
02:07:56.934 00.002 7952 UpdateGuideState(): m_state=6
02:07:56.935 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
02:07:56.937 00.002 7952 Star::Find returns 1 (0), X=1213.03, Y=139.69, Mass=3079, SNR=38.2, Peak=127 HFD=5.1
02:07:56.939 00.002 7952 MultiStar: [#1 -0.01,-0.20,0.00,M1] [#2 0.00,-0.10,0.93,U] [#3 -0.01,-0.11,0.88,U] [#4 -0.00,-0.04,0.88,U] [#5 0.07,-0.18,0.00,M2] [#6 0.04,-0.05,0.81,U] [#7 0.17,-0.05,0.00,R] [#8 -0.02,-0.09,0.66,U] 
02:07:56.940 00.001 7952 refined, 5 included, MultiStar: {-0.00, -0.08}, one-star: {-0.01, -0.08}
02:07:56.942 00.002 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
02:07:56.943 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
02:07:56.944 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.57 mountX=0.08 mountY=-0.01, mountTheta=-0.14
02:07:56.947 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
02:07:56.948 00.001 7952 Enqueuing Move request for scope (-0.00, -0.08)
02:07:56.950 00.002 4124 Worker thread wakes up
02:07:56.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:56.952 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
02:07:56.952 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.2
02:07:56.953 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
02:07:56.953 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:56.954 00.001 4124 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
02:07:56.955 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:56.956 00.001 7952 Enqueuing Expose request
02:07:56.957 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
02:07:56.957 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:56.957 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:07:56.957 00.000 4124 MoveAxis(W, 53, ABG)
02:07:56.957 00.000 4124 Guiding  Dir = 3, Dur = 53
02:07:56.957 00.000 4124 IsGuiding returns 0
02:07:56.964 00.007 4124 PulseGuide returned control before completion, sleep 57
02:07:56.997 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea4e0f2d-f1f0-4f4f-971d-c0fc9ae14baa"}
02:07:56.999 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea4e0f2d-f1f0-4f4f-971d-c0fc9ae14baa"}
02:07:57.001 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ae82ef8-08d7-4e1e-91c0-d540e24c7d65"}
02:07:57.002 00.001 7952 case statement mapped state 6 to 3
02:07:57.004 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ae82ef8-08d7-4e1e-91c0-d540e24c7d65"}
02:07:57.005 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a94c4da4-c98d-4032-a553-ccda53380ac7"}
02:07:57.007 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.03,6.69],"pixels":"..."},"id":"a94c4da4-c98d-4032-a553-ccda53380ac7"}
02:07:57.025 00.018 4124 IsGuiding returns 1
02:07:57.025 00.000 4124 scope still moving after pulse duration time elapsed
02:07:57.056 00.031 4124 IsGuiding returns 0
02:07:57.056 00.000 4124 scope move finished after 53 + 46 ms
02:07:57.056 00.000 4124 Move returns status 0, amount 53
02:07:57.056 00.000 4124 MoveAxis(N, 0, ABG)
02:07:57.056 00.000 4124 Move returns status 0, amount 0
02:07:57.056 00.000 4124 move complete, result=0
02:07:57.056 00.000 4124 worker thread done servicing request
02:07:57.056 00.000 4124 Worker thread wakes up
02:07:57.056 00.000 7952 GuideStep: 0.1 px 53 ms WEST, -0.0 px 0 ms NORTH
02:07:57.058 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:57.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:57.965 00.907 4124 Exposure complete
02:07:58.022 00.057 4124 worker thread done servicing request
02:07:58.022 00.000 7952 OnExposeComplete: enter
02:07:58.023 00.001 7952 UpdateGuideState(): m_state=6
02:07:58.024 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
02:07:58.026 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=139.64, Mass=3254, SNR=39.6, Peak=132 HFD=5.3
02:07:58.028 00.002 7952 MultiStar: [#1 -0.03,-0.06,0.91,U] [#2 -0.09,-0.05,1.05,U] [#3 -0.01,-0.10,0.84,U] [#4 -0.03,-0.11,0.84,U] [#5 0.03,-0.04,0.81,U] [#6 0.04,-0.04,0.78,U] [#7 -0.09,0.09,0.73,U] [#8 -0.04,0.00,0.66,U] 
02:07:58.029 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.15, -0.12}
02:07:58.031 00.002 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
02:07:58.031 00.000 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
02:07:58.033 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.28 mountX=0.04 mountY=-0.05, mountTheta=-0.86
02:07:58.034 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
02:07:58.035 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
02:07:58.036 00.001 4124 Worker thread wakes up
02:07:58.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:58.038 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:07:58.038 00.000 7952 UpdateGuideState exits: m=3254 SNR=39.6
02:07:58.039 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:07:58.040 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:58.041 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.05
02:07:58.041 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:58.042 00.001 7952 Enqueuing Expose request
02:07:58.044 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:07:58.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:58.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:07:58.044 00.000 4124 MoveAxis(E, 0, ABG)
02:07:58.044 00.000 4124 Move returns status 0, amount 0
02:07:58.044 00.000 4124 MoveAxis(N, 0, ABG)
02:07:58.044 00.000 4124 Move returns status 0, amount 0
02:07:58.044 00.000 4124 move complete, result=0
02:07:58.044 00.000 4124 worker thread done servicing request
02:07:58.044 00.000 4124 Worker thread wakes up
02:07:58.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:58.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:07:58.044 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:58.997 00.953 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4de84fb7-3eb3-4462-bc07-04fd213b2e20"}
02:07:58.998 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4de84fb7-3eb3-4462-bc07-04fd213b2e20"}
02:07:59.000 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b57a23ef-c9a8-4146-a665-44943bd03fe8"}
02:07:59.002 00.002 7952 case statement mapped state 6 to 3
02:07:59.003 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b57a23ef-c9a8-4146-a665-44943bd03fe8"}
02:07:59.005 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"679a9964-2867-4617-b054-7ee6a2649040"}
02:07:59.007 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.89,6.64],"pixels":"..."},"id":"679a9964-2867-4617-b054-7ee6a2649040"}
02:07:59.273 00.266 4124 Exposure complete
02:07:59.336 00.063 4124 worker thread done servicing request
02:07:59.336 00.000 7952 OnExposeComplete: enter
02:07:59.338 00.002 7952 UpdateGuideState(): m_state=6
02:07:59.339 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
02:07:59.340 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.57, Mass=3109, SNR=38.4, Peak=132 HFD=5.2
02:07:59.342 00.002 7952 MultiStar: [#1 0.04,-0.17,0.00,M1] [#2 0.07,-0.08,0.89,U] [#3 0.11,-0.20,0.00,M1] [#4 0.03,-0.07,0.87,U] [#5 0.18,-0.31,0.00,M2] [#6 0.11,-0.11,0.81,U] [#7 0.11,0.12,0.00,M1] [#8 0.09,-0.11,0.67,U] 
02:07:59.343 00.001 7952 refined, 4 included, MultiStar: {0.07, -0.11}, one-star: {0.04, -0.19}
02:07:59.345 00.002 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.36 = 0.36)
02:07:59.347 00.002 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
02:07:59.348 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.04 mountX=0.12 mountY=0.05, mountTheta=0.39
02:07:59.351 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.11, opts=13)
02:07:59.352 00.001 7952 Enqueuing Move request for scope (0.07, -0.11)
02:07:59.353 00.001 4124 Worker thread wakes up
02:07:59.353 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:07:59.355 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
02:07:59.355 00.000 7952 UpdateGuideState exits: m=3109 SNR=38.4
02:07:59.356 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
02:07:59.356 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:59.357 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:07:59.359 00.002 4124 Moving (0.07, -0.11) raw xDistance=0.12 yDistance=0.05
02:07:59.359 00.000 7952 Enqueuing Expose request
02:07:59.361 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
02:07:59.361 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:59.361 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:07:59.361 00.000 4124 MoveAxis(W, 95, ABG)
02:07:59.361 00.000 4124 Guiding  Dir = 3, Dur = 95
02:07:59.361 00.000 4124 IsGuiding returns 0
02:07:59.363 00.002 4124 PulseGuide returned control before completion, sleep 104
02:07:59.471 00.108 4124 IsGuiding returns 1
02:07:59.471 00.000 4124 scope still moving after pulse duration time elapsed
02:07:59.502 00.031 4124 IsGuiding returns 0
02:07:59.502 00.000 4124 scope move finished after 95 + 46 ms
02:07:59.502 00.000 4124 Move returns status 0, amount 95
02:07:59.502 00.000 4124 MoveAxis(N, 0, ABG)
02:07:59.502 00.000 4124 Move returns status 0, amount 0
02:07:59.502 00.000 4124 move complete, result=0
02:07:59.502 00.000 4124 worker thread done servicing request
02:07:59.502 00.000 4124 Worker thread wakes up
02:07:59.502 00.000 7952 GuideStep: 0.1 px 95 ms WEST, 0.1 px 0 ms NORTH
02:07:59.504 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:07:59.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:00.412 00.908 4124 Exposure complete
02:08:00.477 00.065 4124 worker thread done servicing request
02:08:00.477 00.000 7952 OnExposeComplete: enter
02:08:00.479 00.002 7952 UpdateGuideState(): m_state=6
02:08:00.480 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
02:08:00.481 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=139.68, Mass=3122, SNR=38.6, Peak=137 HFD=5.1
02:08:00.483 00.002 7952 MultiStar: [#1 0.02,0.04,0.90,U] [#2 0.03,0.06,0.99,U] [#3 -0.03,-0.02,0.90,U] [#4 -0.08,0.01,0.86,U] [#5 0.10,-0.25,0.00,M3] [#6 0.03,-0.08,0.80,U] [#7 -0.14,0.23,0.00,M2] [#8 -0.03,0.08,0.61,U] 
02:08:00.484 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.00}, one-star: {0.03, -0.08}
02:08:00.486 00.002 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
02:08:00.487 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
02:08:00.492 00.005 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.22 mountX=0.00 mountY=-0.00, mountTheta=-0.80
02:08:00.496 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
02:08:00.498 00.002 7952 Enqueuing Move request for scope (-0.00, -0.00)
02:08:00.500 00.002 4124 Worker thread wakes up
02:08:00.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:00.501 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
02:08:00.501 00.000 7952 UpdateGuideState exits: m=3122 SNR=38.6
02:08:00.503 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
02:08:00.503 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:00.504 00.001 4124 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
02:08:00.504 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:00.505 00.001 7952 Enqueuing Expose request
02:08:00.507 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:08:00.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:00.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:08:00.507 00.000 4124 MoveAxis(E, 0, ABG)
02:08:00.507 00.000 4124 Move returns status 0, amount 0
02:08:00.507 00.000 4124 MoveAxis(N, 0, ABG)
02:08:00.508 00.001 4124 Move returns status 0, amount 0
02:08:00.508 00.000 4124 move complete, result=0
02:08:00.508 00.000 4124 worker thread done servicing request
02:08:00.508 00.000 4124 Worker thread wakes up
02:08:00.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:00.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:00.508 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:00.994 00.486 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1585a197-fdfa-4f22-9e6e-0facc5d836c3"}
02:08:00.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1585a197-fdfa-4f22-9e6e-0facc5d836c3"}
02:08:00.998 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38b9dbbd-296f-40d3-8f53-70d597926380"}
02:08:00.999 00.001 7952 case statement mapped state 6 to 3
02:08:01.001 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38b9dbbd-296f-40d3-8f53-70d597926380"}
02:08:01.003 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"378dc416-a0ec-48ce-b6fc-476e097f3b8e"}
02:08:01.005 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[7.07,6.68],"pixels":"..."},"id":"378dc416-a0ec-48ce-b6fc-476e097f3b8e"}
02:08:01.641 00.636 4124 Exposure complete
02:08:01.697 00.056 4124 worker thread done servicing request
02:08:01.697 00.000 7952 OnExposeComplete: enter
02:08:01.699 00.002 7952 UpdateGuideState(): m_state=6
02:08:01.700 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
02:08:01.701 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.68, Mass=3182, SNR=39.1, Peak=134 HFD=5.3
02:08:01.703 00.002 7952 MultiStar: [#1 -0.12,-0.03,0.92,U] [#2 -0.02,-0.02,0.99,U] [#3 -0.11,-0.03,0.89,U] [#4 -0.00,-0.01,0.84,U] [#5 0.11,-0.14,0.00,M4] [#6 0.06,-0.04,0.78,U] [#7 -0.17,0.06,0.00,M3] [#8 0.02,-0.01,0.65,U] 
02:08:01.705 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.03}, one-star: {-0.14, -0.08}
02:08:01.706 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
02:08:01.708 00.002 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
02:08:01.709 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.55 mountX=0.02 mountY=-0.05, mountTheta=-1.14
02:08:01.712 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
02:08:01.713 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
02:08:01.714 00.001 4124 Worker thread wakes up
02:08:01.714 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:01.716 00.002 7952 UpdateGuideState exits: m=3182 SNR=39.1
02:08:01.718 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:08:01.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:01.719 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:08:01.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:01.720 00.001 7952 Enqueuing Expose request
02:08:01.721 00.001 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
02:08:01.721 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:08:01.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:01.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:08:01.721 00.000 4124 MoveAxis(E, 0, ABG)
02:08:01.721 00.000 4124 Move returns status 0, amount 0
02:08:01.722 00.001 4124 MoveAxis(N, 0, ABG)
02:08:01.722 00.000 4124 Move returns status 0, amount 0
02:08:01.722 00.000 4124 move complete, result=0
02:08:01.722 00.000 4124 worker thread done servicing request
02:08:01.722 00.000 4124 Worker thread wakes up
02:08:01.722 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:01.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:01.722 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:02.639 00.917 4124 Exposure complete
02:08:02.703 00.064 4124 worker thread done servicing request
02:08:02.703 00.000 7952 OnExposeComplete: enter
02:08:02.705 00.002 7952 UpdateGuideState(): m_state=6
02:08:02.706 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
02:08:02.707 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=139.52, Mass=3277, SNR=39.7, Peak=135 HFD=5.2
02:08:02.709 00.002 7952 MultiStar: [#1 0.04,-0.07,0.89,U] [#2 -0.06,0.08,0.98,U] [#3 0.04,-0.03,0.86,U] [#4 -0.06,-0.01,0.80,U] [#5 0.06,-0.21,0.00,M5] [#6 -0.05,-0.17,0.00,M1] [#7 0.02,0.02,0.75,U] [#8 0.05,-0.09,0.62,U] 
02:08:02.710 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.05}, one-star: {-0.15, -0.24}
02:08:02.711 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
02:08:02.713 00.002 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
02:08:02.714 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.98 mountX=0.05 mountY=-0.03, mountTheta=-0.55
02:08:02.716 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
02:08:02.717 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
02:08:02.718 00.001 4124 Worker thread wakes up
02:08:02.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:02.719 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
02:08:02.719 00.000 7952 UpdateGuideState exits: m=3277 SNR=39.7
02:08:02.721 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
02:08:02.721 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:02.722 00.001 4124 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
02:08:02.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:02.723 00.001 7952 Enqueuing Expose request
02:08:02.724 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:08:02.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:02.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:08:02.724 00.000 4124 MoveAxis(E, 0, ABG)
02:08:02.724 00.000 4124 Move returns status 0, amount 0
02:08:02.724 00.000 4124 MoveAxis(N, 0, ABG)
02:08:02.724 00.000 4124 Move returns status 0, amount 0
02:08:02.724 00.000 4124 move complete, result=0
02:08:02.724 00.000 4124 worker thread done servicing request
02:08:02.724 00.000 4124 Worker thread wakes up
02:08:02.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:02.724 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:02.726 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:02.994 00.268 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75ab02e7-4924-450c-a77e-050d3fd96a9b"}
02:08:02.996 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75ab02e7-4924-450c-a77e-050d3fd96a9b"}
02:08:02.997 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38176191-84f9-4bfb-b9e1-852d6f7014f6"}
02:08:02.998 00.001 7952 case statement mapped state 6 to 3
02:08:03.000 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38176191-84f9-4bfb-b9e1-852d6f7014f6"}
02:08:03.014 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a033657-a7d0-4b1f-8c92-ac2b23659d97"}
02:08:03.016 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.89,6.52],"pixels":"..."},"id":"8a033657-a7d0-4b1f-8c92-ac2b23659d97"}
02:08:03.858 00.842 4124 Exposure complete
02:08:03.921 00.063 4124 worker thread done servicing request
02:08:03.921 00.000 7952 OnExposeComplete: enter
02:08:03.924 00.003 7952 UpdateGuideState(): m_state=6
02:08:03.925 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
02:08:03.926 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=139.56, Mass=3149, SNR=38.7, Peak=129 HFD=5.1
02:08:03.928 00.002 7952 MultiStar: [#1 -0.03,-0.05,0.94,U] [#2 -0.04,0.02,1.00,U] [#3 -0.07,-0.03,0.94,U] [#4 -0.00,-0.06,0.87,U] [#5 0.03,-0.24,0.00,M6] [#6 0.03,-0.12,0.81,U] [#7 -0.05,-0.08,0.74,U] [#8 -0.06,-0.13,0.62,U] 
02:08:03.928 00.000 7952 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {0.02, -0.21}
02:08:03.929 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
02:08:03.930 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
02:08:03.931 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.85 mountX=0.07 mountY=-0.03, mountTheta=-0.42
02:08:03.935 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
02:08:03.936 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
02:08:03.937 00.001 4124 Worker thread wakes up
02:08:03.938 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:03.939 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
02:08:03.939 00.000 7952 UpdateGuideState exits: m=3149 SNR=38.7
02:08:03.940 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
02:08:03.940 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:03.941 00.001 4124 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
02:08:03.941 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:03.943 00.002 7952 Enqueuing Expose request
02:08:03.944 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:08:03.944 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:03.944 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:08:03.944 00.000 4124 MoveAxis(W, 55, ABG)
02:08:03.944 00.000 4124 Guiding  Dir = 3, Dur = 55
02:08:03.944 00.000 4124 IsGuiding returns 0
02:08:03.949 00.005 4124 PulseGuide returned control before completion, sleep 62
02:08:04.026 00.077 4124 IsGuiding returns 0
02:08:04.026 00.000 4124 Move returns status 0, amount 55
02:08:04.026 00.000 4124 MoveAxis(N, 0, ABG)
02:08:04.026 00.000 4124 Move returns status 0, amount 0
02:08:04.026 00.000 4124 move complete, result=0
02:08:04.026 00.000 4124 worker thread done servicing request
02:08:04.026 00.000 4124 Worker thread wakes up
02:08:04.026 00.000 7952 GuideStep: 0.1 px 55 ms WEST, -0.0 px 0 ms NORTH
02:08:04.028 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:04.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:04.932 00.904 4124 Exposure complete
02:08:04.993 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7cc19996-dcf4-45ad-935e-c345ebfa11aa"}
02:08:04.995 00.002 4124 worker thread done servicing request
02:08:04.995 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7cc19996-dcf4-45ad-935e-c345ebfa11aa"}
02:08:04.996 00.001 7952 OnExposeComplete: enter
02:08:04.997 00.001 7952 UpdateGuideState(): m_state=6
02:08:04.999 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
02:08:05.000 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=139.60, Mass=3156, SNR=39.0, Peak=129 HFD=5.3
02:08:05.001 00.001 7952 MultiStar: [#1 -0.03,-0.07,0.95,U] [#2 -0.07,-0.09,0.99,U] [#3 -0.05,-0.03,0.86,U] [#4 -0.10,-0.10,0.85,U] [#5 0.03,-0.28,0.00,M7] [#6 -0.03,-0.19,0.00,M1] [#7 -0.18,-0.00,0.00,M2] [#8 -0.04,0.04,0.65,U] 
02:08:05.002 00.001 7952 refined, 5 included, MultiStar: {-0.08, -0.07}, one-star: {-0.17, -0.16}
02:08:05.003 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
02:08:05.004 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
02:08:05.006 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.39 mountX=0.06 mountY=-0.09, mountTheta=-0.99
02:08:05.010 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
02:08:05.012 00.002 7952 Enqueuing Move request for scope (-0.08, -0.07)
02:08:05.013 00.001 4124 Worker thread wakes up
02:08:05.013 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:05.015 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
02:08:05.015 00.000 7952 UpdateGuideState exits: m=3156 SNR=39.0
02:08:05.016 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
02:08:05.016 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:05.018 00.002 4124 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
02:08:05.018 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:05.019 00.001 7952 Enqueuing Expose request
02:08:05.021 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:08:05.021 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:05.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:08:05.021 00.000 4124 MoveAxis(E, 0, ABG)
02:08:05.021 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ce2a947-d5d2-4a14-8dcc-13c9f10129c6"}
02:08:05.022 00.001 4124 Move returns status 0, amount 0
02:08:05.022 00.000 7952 case statement mapped state 6 to 3
02:08:05.024 00.002 4124 MoveAxis(N, 0, ABG)
02:08:05.025 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ce2a947-d5d2-4a14-8dcc-13c9f10129c6"}
02:08:05.026 00.001 4124 Move returns status 0, amount 0
02:08:05.026 00.000 4124 move complete, result=0
02:08:05.026 00.000 4124 worker thread done servicing request
02:08:05.026 00.000 4124 Worker thread wakes up
02:08:05.026 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:05.028 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:05.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:05.029 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"909ca750-04b1-4f01-97bb-0216f9fc1007"}
02:08:05.031 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[6.87,6.60],"pixels":"..."},"id":"909ca750-04b1-4f01-97bb-0216f9fc1007"}
02:08:06.156 01.125 4124 Exposure complete
02:08:06.213 00.057 4124 worker thread done servicing request
02:08:06.213 00.000 7952 OnExposeComplete: enter
02:08:06.214 00.001 7952 UpdateGuideState(): m_state=6
02:08:06.215 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
02:08:06.217 00.002 7952 Star::Find returns 1 (0), X=1212.91, Y=139.58, Mass=3010, SNR=38.2, Peak=126 HFD=5.2
02:08:06.218 00.001 7952 MultiStar: [#1 -0.05,-0.04,0.96,U] [#2 -0.11,-0.01,0.94,U] [#3 -0.10,0.09,0.85,U] [#4 -0.07,-0.03,0.89,U] [#5 0.05,-0.03,0.85,U] [#6 -0.05,-0.08,0.82,U] [#7 -0.14,0.06,0.80,U] [#8 -0.02,0.12,0.66,U] 
02:08:06.221 00.003 7952 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.13, -0.18}
02:08:06.222 00.001 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
02:08:06.222 00.000 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
02:08:06.223 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.90 mountX=0.00 mountY=-0.07, mountTheta=-1.51
02:08:06.226 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
02:08:06.227 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
02:08:06.229 00.002 4124 Worker thread wakes up
02:08:06.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:06.231 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
02:08:06.231 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.2
02:08:06.232 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
02:08:06.232 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:06.234 00.002 4124 Moving (-0.07, -0.02) raw xDistance=0.00 yDistance=-0.07
02:08:06.234 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:06.235 00.001 7952 Enqueuing Expose request
02:08:06.237 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:08:06.237 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:06.237 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:08:06.237 00.000 4124 MoveAxis(E, 0, ABG)
02:08:06.237 00.000 4124 Move returns status 0, amount 0
02:08:06.237 00.000 4124 MoveAxis(N, 0, ABG)
02:08:06.237 00.000 4124 Move returns status 0, amount 0
02:08:06.237 00.000 4124 move complete, result=0
02:08:06.237 00.000 4124 worker thread done servicing request
02:08:06.237 00.000 4124 Worker thread wakes up
02:08:06.237 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:06.237 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:06.238 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:06.994 00.756 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"362461b1-cff6-4874-980c-bd371737469d"}
02:08:06.996 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"362461b1-cff6-4874-980c-bd371737469d"}
02:08:06.997 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb35aaea-bc31-47d1-9726-83e11a6be3ab"}
02:08:06.998 00.001 7952 case statement mapped state 6 to 3
02:08:07.000 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb35aaea-bc31-47d1-9726-83e11a6be3ab"}
02:08:07.001 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"203f5682-dae0-41a8-9418-b89f99bddd37"}
02:08:07.003 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.91,6.58],"pixels":"..."},"id":"203f5682-dae0-41a8-9418-b89f99bddd37"}
02:08:07.250 00.247 4124 Exposure complete
02:08:07.304 00.054 4124 worker thread done servicing request
02:08:07.304 00.000 7952 OnExposeComplete: enter
02:08:07.306 00.002 7952 UpdateGuideState(): m_state=6
02:08:07.307 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
02:08:07.308 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=139.72, Mass=3074, SNR=38.5, Peak=120 HFD=5.3
02:08:07.310 00.002 7952 MultiStar: [#1 -0.08,-0.11,0.97,U] [#2 -0.06,0.07,0.97,U] [#3 -0.11,-0.05,0.89,U] [#4 -0.03,0.00,0.81,U] [#5 0.10,-0.19,0.00,M7] [#6 0.06,-0.06,0.80,U] [#7 -0.07,0.08,0.76,U] [#8 -0.02,-0.01,0.65,U] 
02:08:07.311 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.13, -0.05}
02:08:07.312 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
02:08:07.313 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
02:08:07.315 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.84 mountX=0.01 mountY=-0.06, mountTheta=-1.44
02:08:07.317 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
02:08:07.318 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
02:08:07.319 00.001 4124 Worker thread wakes up
02:08:07.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:07.320 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
02:08:07.320 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.5
02:08:07.321 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
02:08:07.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:07.323 00.002 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
02:08:07.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:07.324 00.001 7952 Enqueuing Expose request
02:08:07.325 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:08:07.325 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:07.325 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:08:07.325 00.000 4124 MoveAxis(E, 0, ABG)
02:08:07.325 00.000 4124 Move returns status 0, amount 0
02:08:07.325 00.000 4124 MoveAxis(N, 0, ABG)
02:08:07.325 00.000 4124 Move returns status 0, amount 0
02:08:07.325 00.000 4124 move complete, result=0
02:08:07.325 00.000 4124 worker thread done servicing request
02:08:07.325 00.000 4124 Worker thread wakes up
02:08:07.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:07.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:07.326 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:08.447 01.121 4124 Exposure complete
02:08:08.505 00.058 4124 worker thread done servicing request
02:08:08.505 00.000 7952 OnExposeComplete: enter
02:08:08.508 00.003 7952 UpdateGuideState(): m_state=6
02:08:08.509 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
02:08:08.511 00.002 7952 Star::Find returns 1 (0), X=1213.03, Y=139.69, Mass=2985, SNR=37.8, Peak=120 HFD=5.2
02:08:08.512 00.001 7952 MultiStar: [#1 -0.11,0.05,1.01,U] [#2 -0.07,0.10,0.98,U] [#3 -0.02,0.06,0.88,U] [#4 -0.01,0.01,0.87,U] [#5 0.09,-0.19,0.00,M8] [#6 0.04,-0.02,0.84,U] [#7 -0.11,0.14,0.00,M1] [#8 0.01,0.08,0.67,U] 
02:08:08.513 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.03}, one-star: {-0.01, -0.07}
02:08:08.514 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
02:08:08.516 00.002 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
02:08:08.516 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=-0.03 mountY=-0.02, mountTheta=-2.52
02:08:08.519 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
02:08:08.520 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
02:08:08.522 00.002 4124 Worker thread wakes up
02:08:08.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:08.523 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:08:08.523 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:08:08.523 00.000 7952 UpdateGuideState exits: m=2985 SNR=37.8
02:08:08.524 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
02:08:08.524 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:08.525 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:08:08.525 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:08.526 00.001 7952 Enqueuing Expose request
02:08:08.527 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:08.527 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:08:08.527 00.000 4124 MoveAxis(E, 0, ABG)
02:08:08.527 00.000 4124 Move returns status 0, amount 0
02:08:08.527 00.000 4124 MoveAxis(N, 0, ABG)
02:08:08.527 00.000 4124 Move returns status 0, amount 0
02:08:08.527 00.000 4124 move complete, result=0
02:08:08.527 00.000 4124 worker thread done servicing request
02:08:08.527 00.000 4124 Worker thread wakes up
02:08:08.527 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:08.528 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:08.528 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:08.993 00.465 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b35a85d-0665-4c4f-b6b9-821772e1ea09"}
02:08:08.994 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b35a85d-0665-4c4f-b6b9-821772e1ea09"}
02:08:08.996 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5883513b-43cb-4914-8633-9987e24f1b06"}
02:08:08.997 00.001 7952 case statement mapped state 6 to 3
02:08:08.998 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5883513b-43cb-4914-8633-9987e24f1b06"}
02:08:08.999 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"228f2e53-5e69-41c6-b413-a59918f03631"}
02:08:09.001 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[7.03,6.69],"pixels":"..."},"id":"228f2e53-5e69-41c6-b413-a59918f03631"}
02:08:09.553 00.552 4124 Exposure complete
02:08:09.609 00.056 4124 worker thread done servicing request
02:08:09.609 00.000 7952 OnExposeComplete: enter
02:08:09.611 00.002 7952 UpdateGuideState(): m_state=6
02:08:09.612 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
02:08:09.613 00.001 7952 Star::Find returns 1 (0), X=1212.96, Y=139.75, Mass=2985, SNR=38.0, Peak=121 HFD=5.2
02:08:09.615 00.002 7952 MultiStar: [#1 -0.00,-0.01,0.92,U] [#2 -0.05,0.07,0.94,U] [#3 -0.08,0.06,0.94,U] [#4 -0.10,0.02,0.83,U] [#5 0.05,-0.05,0.86,U] [#6 0.02,0.05,0.79,U] [#7 0.03,0.15,0.78,U] [#8 0.00,0.07,0.63,U] 
02:08:09.616 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.08, -0.01}
02:08:09.617 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.68)
02:08:09.619 00.002 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.64)
02:08:09.620 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.21 mountX=-0.04 mountY=-0.02, mountTheta=-2.65
02:08:09.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
02:08:09.622 00.000 7952 Enqueuing Move request for scope (-0.03, 0.04)
02:08:09.624 00.002 4124 Worker thread wakes up
02:08:09.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:09.624 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:08:09.625 00.001 7952 UpdateGuideState exits: m=2985 SNR=38.0
02:08:09.626 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:08:09.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:09.627 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
02:08:09.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:09.628 00.001 7952 Enqueuing Expose request
02:08:09.629 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:08:09.630 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:09.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:08:09.630 00.000 4124 MoveAxis(E, 0, ABG)
02:08:09.630 00.000 4124 Move returns status 0, amount 0
02:08:09.630 00.000 4124 MoveAxis(N, 0, ABG)
02:08:09.630 00.000 4124 Move returns status 0, amount 0
02:08:09.630 00.000 4124 move complete, result=0
02:08:09.630 00.000 4124 worker thread done servicing request
02:08:09.630 00.000 4124 Worker thread wakes up
02:08:09.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:09.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:09.630 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:10.755 01.125 4124 Exposure complete
02:08:10.825 00.070 4124 worker thread done servicing request
02:08:10.826 00.001 7952 OnExposeComplete: enter
02:08:10.827 00.001 7952 UpdateGuideState(): m_state=6
02:08:10.828 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
02:08:10.829 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=139.72, Mass=3132, SNR=38.9, Peak=124 HFD=5.2
02:08:10.831 00.002 7952 MultiStar: [#1 -0.06,0.15,0.00,M1] [#2 -0.08,0.21,0.00,M1] [#3 -0.07,0.05,0.92,U] [#4 -0.06,0.01,0.83,U] [#5 0.03,0.01,0.85,U] [#6 0.04,0.01,0.84,U] [#7 -0.01,0.09,0.75,U] [#8 0.02,0.11,0.67,U] 
02:08:10.832 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.03}, one-star: {-0.13, -0.04}
02:08:10.833 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
02:08:10.834 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.42)
02:08:10.836 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.43 mountX=-0.03 mountY=-0.03, mountTheta=-2.44
02:08:10.838 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
02:08:10.839 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
02:08:10.840 00.001 4124 Worker thread wakes up
02:08:10.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:10.841 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:08:10.841 00.000 7952 UpdateGuideState exits: m=3132 SNR=38.9
02:08:10.842 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:08:10.842 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:10.844 00.002 4124 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
02:08:10.844 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:10.845 00.001 7952 Enqueuing Expose request
02:08:10.846 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:08:10.846 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:10.846 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:08:10.846 00.000 4124 MoveAxis(E, 0, ABG)
02:08:10.846 00.000 4124 Move returns status 0, amount 0
02:08:10.846 00.000 4124 MoveAxis(N, 0, ABG)
02:08:10.846 00.000 4124 Move returns status 0, amount 0
02:08:10.846 00.000 4124 move complete, result=0
02:08:10.846 00.000 4124 worker thread done servicing request
02:08:10.846 00.000 4124 Worker thread wakes up
02:08:10.846 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:10.846 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:10.846 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:10.991 00.145 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e367da1f-4d08-464b-bb54-0faa5bba915f"}
02:08:10.993 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e367da1f-4d08-464b-bb54-0faa5bba915f"}
02:08:10.995 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9c7965f-c684-4b77-a263-c600c87fca6a"}
02:08:10.997 00.002 7952 case statement mapped state 6 to 3
02:08:10.998 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9c7965f-c684-4b77-a263-c600c87fca6a"}
02:08:11.000 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4e123b7-329b-42e0-a111-5cde0a85cbb7"}
02:08:11.001 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[6.91,6.72],"pixels":"..."},"id":"c4e123b7-329b-42e0-a111-5cde0a85cbb7"}
02:08:11.758 00.757 4124 Exposure complete
02:08:11.813 00.055 4124 worker thread done servicing request
02:08:11.813 00.000 7952 OnExposeComplete: enter
02:08:11.815 00.002 7952 UpdateGuideState(): m_state=6
02:08:11.816 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
02:08:11.817 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=139.90, Mass=2952, SNR=37.7, Peak=123 HFD=4.9
02:08:11.818 00.001 7952 MultiStar: [#1 -0.11,0.15,0.00,M2] [#2 -0.07,0.30,0.00,M2] [#3 -0.06,0.15,0.00,M1] [#4 -0.17,0.10,0.00,M1] [#5 0.01,0.07,0.92,U] [#6 0.02,0.06,0.86,U] [#7 -0.14,0.28,0.00,M1] [#8 -0.11,0.10,0.64,U] 
02:08:11.820 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.09}, one-star: {-0.00, 0.14}
02:08:11.821 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.11 = 3.11)
02:08:11.823 00.002 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.14 = -3.14)
02:08:11.824 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.71 mountX=-0.09 mountY=-0.00, mountTheta=-3.14
02:08:11.827 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
02:08:11.828 00.001 7952 Enqueuing Move request for scope (-0.01, 0.09)
02:08:11.829 00.001 4124 Worker thread wakes up
02:08:11.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:11.830 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
02:08:11.830 00.000 7952 UpdateGuideState exits: m=2952 SNR=37.7
02:08:11.831 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
02:08:11.831 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:11.833 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:11.834 00.001 4124 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=-0.00
02:08:11.834 00.000 7952 Enqueuing Expose request
02:08:11.835 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:08:11.835 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:11.835 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:08:11.835 00.000 4124 MoveAxis(E, 71, ABG)
02:08:11.835 00.000 4124 Guiding  Dir = 2, Dur = 71
02:08:11.835 00.000 4124 IsGuiding returns 0
02:08:11.878 00.043 4124 PulseGuide returned control before completion, sleep 39
02:08:11.924 00.046 4124 IsGuiding returns 1
02:08:11.924 00.000 4124 scope still moving after pulse duration time elapsed
02:08:11.955 00.031 4124 IsGuiding returns 1
02:08:11.986 00.031 4124 IsGuiding returns 0
02:08:11.986 00.000 4124 scope move finished after 71 + 78 ms
02:08:11.986 00.000 4124 Move returns status 0, amount 71
02:08:11.986 00.000 4124 MoveAxis(N, 0, ABG)
02:08:11.986 00.000 4124 Move returns status 0, amount 0
02:08:11.986 00.000 4124 move complete, result=0
02:08:11.986 00.000 4124 worker thread done servicing request
02:08:11.986 00.000 4124 Worker thread wakes up
02:08:11.987 00.001 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
02:08:11.988 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:11.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:12.990 01.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"851dbf88-7e7d-4fc8-9a9d-cdb925ab2d2a"}
02:08:12.992 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"851dbf88-7e7d-4fc8-9a9d-cdb925ab2d2a"}
02:08:12.993 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"794985f8-446f-44d1-a1be-5e7d7c876aa3"}
02:08:12.994 00.001 7952 case statement mapped state 6 to 3
02:08:12.996 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"794985f8-446f-44d1-a1be-5e7d7c876aa3"}
02:08:12.998 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b363931c-7521-4f51-9eec-58ce5d28ee6c"}
02:08:12.999 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"b363931c-7521-4f51-9eec-58ce5d28ee6c"}
02:08:13.110 00.111 4124 Exposure complete
02:08:13.165 00.055 4124 worker thread done servicing request
02:08:13.165 00.000 7952 OnExposeComplete: enter
02:08:13.167 00.002 7952 UpdateGuideState(): m_state=6
02:08:13.170 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
02:08:13.171 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=139.68, Mass=3207, SNR=39.4, Peak=126 HFD=5.2
02:08:13.172 00.001 7952 MultiStar: [#1 -0.08,0.10,0.92,U] [#2 -0.09,0.13,0.00,M3] [#3 -0.06,0.03,0.81,U] [#4 0.00,0.06,0.77,U] [#5 0.02,-0.04,0.82,U] [#6 0.02,0.02,0.79,U] [#7 -0.14,0.12,0.00,M2] [#8 -0.05,0.24,0.00,M1] 
02:08:13.174 00.002 7952 refined, 5 included, MultiStar: {-0.05, 0.01}, one-star: {-0.17, -0.09}
02:08:13.175 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
02:08:13.176 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.39 = -1.89)
02:08:13.177 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.96 mountX=-0.02 mountY=-0.05, mountTheta=-1.92
02:08:13.179 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
02:08:13.180 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
02:08:13.181 00.001 4124 Worker thread wakes up
02:08:13.182 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:13.183 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:08:13.183 00.000 7952 UpdateGuideState exits: m=3207 SNR=39.4
02:08:13.183 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:08:13.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:13.185 00.002 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
02:08:13.185 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:13.187 00.002 7952 Enqueuing Expose request
02:08:13.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:08:13.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:13.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:08:13.188 00.000 4124 MoveAxis(E, 0, ABG)
02:08:13.188 00.000 4124 Move returns status 0, amount 0
02:08:13.188 00.000 4124 MoveAxis(N, 0, ABG)
02:08:13.188 00.000 4124 Move returns status 0, amount 0
02:08:13.188 00.000 4124 move complete, result=0
02:08:13.188 00.000 4124 worker thread done servicing request
02:08:13.189 00.001 4124 Worker thread wakes up
02:08:13.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:13.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:13.189 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:14.214 01.025 4124 Exposure complete
02:08:14.271 00.057 4124 worker thread done servicing request
02:08:14.271 00.000 7952 OnExposeComplete: enter
02:08:14.272 00.001 7952 UpdateGuideState(): m_state=6
02:08:14.273 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
02:08:14.274 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=139.72, Mass=2971, SNR=37.7, Peak=124 HFD=5.2
02:08:14.277 00.003 7952 MultiStar: [#1 -0.10,0.05,0.94,U] [#2 -0.03,0.12,1.01,U] [#3 -0.12,0.01,0.92,U] [#4 -0.05,-0.04,0.86,U] [#5 -0.06,-0.02,0.89,U] [#6 -0.04,0.00,0.83,U] [#7 -0.10,0.11,0.79,U] [#8 -0.19,0.15,0.00,M2] 
02:08:14.279 00.002 7952 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.16, -0.04}
02:08:14.281 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
02:08:14.282 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -1.99)
02:08:14.283 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.86 mountX=-0.04 mountY=-0.08, mountTheta=-2.02
02:08:14.287 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
02:08:14.288 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
02:08:14.289 00.001 4124 Worker thread wakes up
02:08:14.290 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:14.291 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
02:08:14.291 00.000 7952 UpdateGuideState exits: m=2971 SNR=37.7
02:08:14.293 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
02:08:14.293 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:14.295 00.002 4124 Moving (-0.08, 0.02) raw xDistance=-0.04 yDistance=-0.08
02:08:14.295 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:14.296 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:08:14.296 00.000 7952 Enqueuing Expose request
02:08:14.297 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:14.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:08:14.297 00.000 4124 MoveAxis(E, 0, ABG)
02:08:14.297 00.000 4124 Move returns status 0, amount 0
02:08:14.297 00.000 4124 MoveAxis(N, 0, ABG)
02:08:14.297 00.000 4124 Move returns status 0, amount 0
02:08:14.297 00.000 4124 move complete, result=0
02:08:14.297 00.000 4124 worker thread done servicing request
02:08:14.297 00.000 4124 Worker thread wakes up
02:08:14.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:14.298 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:14.298 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:14.990 00.692 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37b9eab0-04b2-47c9-b336-7085cc6af602"}
02:08:14.992 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37b9eab0-04b2-47c9-b336-7085cc6af602"}
02:08:14.993 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4bfe31c5-c9f6-49a2-8d3a-53a3eb84b373"}
02:08:14.994 00.001 7952 case statement mapped state 6 to 3
02:08:14.996 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bfe31c5-c9f6-49a2-8d3a-53a3eb84b373"}
02:08:14.997 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e718a1ff-4999-45c2-85a4-b76b838325c3"}
02:08:15.000 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[6.88,6.72],"pixels":"..."},"id":"e718a1ff-4999-45c2-85a4-b76b838325c3"}
02:08:15.522 00.522 4124 Exposure complete
02:08:15.577 00.055 4124 worker thread done servicing request
02:08:15.578 00.001 7952 OnExposeComplete: enter
02:08:15.580 00.002 7952 UpdateGuideState(): m_state=6
02:08:15.580 00.000 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
02:08:15.582 00.002 7952 Star::Find returns 1 (0), X=1212.91, Y=139.88, Mass=3211, SNR=39.3, Peak=127 HFD=5.7
02:08:15.583 00.001 7952 MultiStar: [#1 -0.02,0.03,0.93,U] [#2 -0.04,0.05,0.99,U] [#3 -0.02,0.08,0.86,U] [#4 -0.04,-0.02,0.86,U] [#5 0.01,-0.07,0.82,U] [#6 0.00,-0.01,0.80,U] [#7 -0.12,0.13,0.00,M2] [#8 -0.09,0.11,0.67,U] 
02:08:15.585 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.13, 0.12}
02:08:15.586 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
02:08:15.587 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.42)
02:08:15.588 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.43 mountX=-0.04 mountY=-0.04, mountTheta=-2.44
02:08:15.590 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
02:08:15.591 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
02:08:15.592 00.001 4124 Worker thread wakes up
02:08:15.592 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:15.594 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:08:15.594 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.3
02:08:15.595 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:08:15.595 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:15.596 00.001 4124 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.04
02:08:15.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:15.597 00.001 7952 Enqueuing Expose request
02:08:15.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:08:15.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:15.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:08:15.598 00.000 4124 MoveAxis(E, 0, ABG)
02:08:15.599 00.001 4124 Move returns status 0, amount 0
02:08:15.599 00.000 4124 MoveAxis(N, 0, ABG)
02:08:15.599 00.000 4124 Move returns status 0, amount 0
02:08:15.599 00.000 4124 move complete, result=0
02:08:15.599 00.000 4124 worker thread done servicing request
02:08:15.599 00.000 4124 Worker thread wakes up
02:08:15.599 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:15.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:15.599 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:16.505 00.906 4124 Exposure complete
02:08:16.562 00.057 4124 worker thread done servicing request
02:08:16.563 00.001 7952 OnExposeComplete: enter
02:08:16.564 00.001 7952 UpdateGuideState(): m_state=6
02:08:16.566 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
02:08:16.567 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.82, Mass=3034, SNR=38.3, Peak=127 HFD=5.4
02:08:16.568 00.001 7952 MultiStar: [#1 -0.04,-0.03,0.91,U] [#2 -0.02,0.06,0.95,U] [#3 -0.04,0.04,0.87,U] [#4 0.00,-0.06,0.84,U] [#5 -0.04,0.00,0.90,U] [#6 0.08,-0.03,0.81,U] [#7 -0.08,0.06,0.78,U] [#8 -0.07,0.03,0.63,U] 
02:08:16.570 00.002 7952 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.12, 0.05}
02:08:16.571 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
02:08:16.572 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.11)
02:08:16.573 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.74 mountX=-0.02 mountY=-0.04, mountTheta=-2.13
02:08:16.575 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
02:08:16.576 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
02:08:16.577 00.001 4124 Worker thread wakes up
02:08:16.577 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:16.579 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:08:16.579 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:08:16.579 00.000 7952 UpdateGuideState exits: m=3034 SNR=38.3
02:08:16.580 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
02:08:16.580 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:16.582 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:08:16.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:16.583 00.001 7952 Enqueuing Expose request
02:08:16.583 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:16.583 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:08:16.583 00.000 4124 MoveAxis(E, 0, ABG)
02:08:16.583 00.000 4124 Move returns status 0, amount 0
02:08:16.584 00.001 4124 MoveAxis(N, 0, ABG)
02:08:16.584 00.000 4124 Move returns status 0, amount 0
02:08:16.584 00.000 4124 move complete, result=0
02:08:16.584 00.000 4124 worker thread done servicing request
02:08:16.584 00.000 4124 Worker thread wakes up
02:08:16.584 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:16.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:16.584 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:16.990 00.406 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0959e8e6-fab2-4e8d-af3a-2d867627269b"}
02:08:16.992 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0959e8e6-fab2-4e8d-af3a-2d867627269b"}
02:08:16.995 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0371cd5b-a0ec-4be3-b427-6d03fb28b159"}
02:08:16.996 00.001 7952 case statement mapped state 6 to 3
02:08:16.998 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0371cd5b-a0ec-4be3-b427-6d03fb28b159"}
02:08:17.000 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93048ffc-672b-4532-9ada-e7796105cfd8"}
02:08:17.002 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.92,6.82],"pixels":"..."},"id":"93048ffc-672b-4532-9ada-e7796105cfd8"}
02:08:17.704 00.702 4124 Exposure complete
02:08:17.755 00.051 4124 worker thread done servicing request
02:08:17.755 00.000 7952 OnExposeComplete: enter
02:08:17.757 00.002 7952 UpdateGuideState(): m_state=6
02:08:17.759 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
02:08:17.761 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=139.92, Mass=3014, SNR=38.3, Peak=131 HFD=5.6
02:08:17.761 00.000 7952 MultiStar: [#1 -0.09,0.03,0.93,U] [#2 -0.12,0.22,0.00,M1] [#3 -0.04,0.13,0.90,U] [#4 0.01,0.09,0.86,U] [#5 0.03,-0.01,0.86,U] [#6 -0.03,0.00,0.78,U] [#7 -0.16,0.22,0.00,M2] [#8 -0.02,0.12,0.67,U] 
02:08:17.763 00.002 7952 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {-0.15, 0.16}
02:08:17.765 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
02:08:17.766 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.74)
02:08:17.767 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.11 mountX=-0.08 mountY=-0.04, mountTheta=-2.74
02:08:17.769 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
02:08:17.770 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
02:08:17.771 00.001 4124 Worker thread wakes up
02:08:17.771 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:17.772 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
02:08:17.772 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.3
02:08:17.774 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
02:08:17.774 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:17.775 00.001 4124 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=-0.04
02:08:17.775 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:17.776 00.001 7952 Enqueuing Expose request
02:08:17.776 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:08:17.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:17.777 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:08:17.777 00.000 4124 MoveAxis(E, 63, ABG)
02:08:17.777 00.000 4124 Guiding  Dir = 2, Dur = 63
02:08:17.777 00.000 4124 IsGuiding returns 0
02:08:17.780 00.003 4124 PulseGuide returned control before completion, sleep 71
02:08:17.858 00.078 4124 IsGuiding returns 1
02:08:17.859 00.001 4124 scope still moving after pulse duration time elapsed
02:08:17.889 00.030 4124 IsGuiding returns 0
02:08:17.889 00.000 4124 scope move finished after 63 + 48 ms
02:08:17.889 00.000 4124 Move returns status 0, amount 63
02:08:17.889 00.000 4124 MoveAxis(N, 0, ABG)
02:08:17.889 00.000 4124 Move returns status 0, amount 0
02:08:17.889 00.000 4124 move complete, result=0
02:08:17.889 00.000 4124 worker thread done servicing request
02:08:17.889 00.000 4124 Worker thread wakes up
02:08:17.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:17.889 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
02:08:17.892 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:18.800 00.908 4124 Exposure complete
02:08:18.872 00.072 4124 worker thread done servicing request
02:08:18.872 00.000 7952 OnExposeComplete: enter
02:08:18.875 00.003 7952 UpdateGuideState(): m_state=6
02:08:18.877 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
02:08:18.878 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=139.67, Mass=2971, SNR=37.8, Peak=113 HFD=5.4
02:08:18.880 00.002 7952 MultiStar: [#1 -0.11,0.09,0.96,U] [#2 -0.07,0.20,0.00,M2] [#3 0.05,0.05,0.86,U] [#4 -0.00,-0.03,0.89,U] [#5 0.03,0.00,0.86,U] [#6 0.02,-0.05,0.81,U] [#7 -0.23,0.21,0.00,M3] [#8 -0.08,0.08,0.68,U] 
02:08:18.883 00.003 7952 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.13, -0.09}
02:08:18.884 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
02:08:18.886 00.002 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.37 = -1.91)
02:08:18.888 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.94 mountX=-0.01 mountY=-0.03, mountTheta=-1.94
02:08:18.890 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:08:18.892 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:08:18.894 00.002 4124 Worker thread wakes up
02:08:18.894 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:18.895 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:08:18.896 00.001 7952 UpdateGuideState exits: m=2971 SNR=37.8
02:08:18.897 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:08:18.897 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:18.898 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
02:08:18.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:18.900 00.002 7952 Enqueuing Expose request
02:08:18.901 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:08:18.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:18.901 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:08:18.901 00.000 4124 MoveAxis(E, 0, ABG)
02:08:18.901 00.000 4124 Move returns status 0, amount 0
02:08:18.901 00.000 4124 MoveAxis(N, 0, ABG)
02:08:18.901 00.000 4124 Move returns status 0, amount 0
02:08:18.901 00.000 4124 move complete, result=0
02:08:18.901 00.000 4124 worker thread done servicing request
02:08:18.901 00.000 4124 Worker thread wakes up
02:08:18.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:18.902 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:18.902 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:18.988 00.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76686052-340a-40cb-b5d0-5319f40a74a2"}
02:08:18.990 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76686052-340a-40cb-b5d0-5319f40a74a2"}
02:08:18.991 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f137ee89-e68d-41ce-a811-deadc72610c5"}
02:08:18.992 00.001 7952 case statement mapped state 6 to 3
02:08:18.993 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f137ee89-e68d-41ce-a811-deadc72610c5"}
02:08:18.995 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b833825f-d70e-4b09-9e63-c515306d58eb"}
02:08:18.995 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[6.91,6.67],"pixels":"..."},"id":"b833825f-d70e-4b09-9e63-c515306d58eb"}
02:08:20.030 01.035 4124 Exposure complete
02:08:20.082 00.052 4124 worker thread done servicing request
02:08:20.082 00.000 7952 OnExposeComplete: enter
02:08:20.083 00.001 7952 UpdateGuideState(): m_state=6
02:08:20.084 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
02:08:20.086 00.002 7952 Star::Find returns 1 (0), X=1212.94, Y=139.66, Mass=3277, SNR=39.8, Peak=127 HFD=5.3
02:08:20.087 00.001 7952 MultiStar: [#1 -0.05,0.10,0.91,U] [#2 -0.03,0.14,0.94,U] [#3 -0.08,0.11,0.81,U] [#4 -0.09,0.14,0.00,M1] [#5 -0.02,-0.14,0.86,U] [#6 0.04,-0.04,0.82,U] [#7 -0.18,0.16,0.00,M4] [#8 0.08,0.22,0.00,M1] 
02:08:20.088 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.01}, one-star: {-0.10, -0.10}
02:08:20.089 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
02:08:20.091 00.002 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.27 = -2.01)
02:08:20.092 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.84 mountX=-0.02 mountY=-0.04, mountTheta=-2.04
02:08:20.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
02:08:20.095 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
02:08:20.096 00.001 4124 Worker thread wakes up
02:08:20.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:20.097 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
02:08:20.097 00.000 7952 UpdateGuideState exits: m=3277 SNR=39.8
02:08:20.098 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
02:08:20.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:20.099 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
02:08:20.100 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:20.100 00.000 7952 Enqueuing Expose request
02:08:20.102 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:08:20.102 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:20.102 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:08:20.103 00.001 4124 MoveAxis(E, 0, ABG)
02:08:20.103 00.000 4124 Move returns status 0, amount 0
02:08:20.103 00.000 4124 MoveAxis(N, 0, ABG)
02:08:20.103 00.000 4124 Move returns status 0, amount 0
02:08:20.103 00.000 4124 move complete, result=0
02:08:20.103 00.000 4124 worker thread done servicing request
02:08:20.103 00.000 4124 Worker thread wakes up
02:08:20.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:20.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:20.104 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:20.989 00.885 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9e803b2-935b-4715-bf9f-c4f5e416fe1b"}
02:08:20.991 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9e803b2-935b-4715-bf9f-c4f5e416fe1b"}
02:08:20.992 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfafcc80-1c1a-4eb5-bf4d-b76dfd7bdb63"}
02:08:20.993 00.001 7952 case statement mapped state 6 to 3
02:08:20.994 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfafcc80-1c1a-4eb5-bf4d-b76dfd7bdb63"}
02:08:20.996 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9cb50f37-ce77-4adf-80ae-5204ef0e3c0e"}
02:08:20.997 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.94,6.66],"pixels":"..."},"id":"9cb50f37-ce77-4adf-80ae-5204ef0e3c0e"}
02:08:21.122 00.125 4124 Exposure complete
02:08:21.177 00.055 4124 worker thread done servicing request
02:08:21.177 00.000 7952 OnExposeComplete: enter
02:08:21.178 00.001 7952 UpdateGuideState(): m_state=6
02:08:21.179 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
02:08:21.181 00.002 7952 Star::Find returns 1 (0), X=1212.86, Y=139.85, Mass=3159, SNR=39.2, Peak=127 HFD=5.7
02:08:21.182 00.001 7952 MultiStar: [#1 -0.17,0.08,0.00,M1] [#2 -0.19,0.23,0.00,M2] [#3 -0.06,0.12,0.87,U] [#4 -0.26,0.12,0.00,M2] [#5 -0.04,0.09,0.87,U] [#6 -0.09,0.17,0.00,M1] [#7 -0.22,0.23,0.00,M5] [#8 -0.19,0.09,0.00,M2] 
02:08:21.183 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.10}, one-star: {-0.18, 0.09}
02:08:21.185 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
02:08:21.186 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.79 = -2.49)
02:08:21.187 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.36 mountX=-0.11 mountY=-0.08, mountTheta=-2.51
02:08:21.189 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.10, opts=13)
02:08:21.190 00.001 7952 Enqueuing Move request for scope (-0.10, 0.10)
02:08:21.191 00.001 4124 Worker thread wakes up
02:08:21.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:21.192 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
02:08:21.192 00.000 7952 UpdateGuideState exits: m=3159 SNR=39.2
02:08:21.193 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
02:08:21.193 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:21.195 00.002 4124 Moving (-0.10, 0.10) raw xDistance=-0.11 yDistance=-0.08
02:08:21.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:21.197 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:08:21.197 00.000 7952 Enqueuing Expose request
02:08:21.198 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:21.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:08:21.198 00.000 4124 MoveAxis(E, 86, ABG)
02:08:21.199 00.001 4124 Guiding  Dir = 2, Dur = 86
02:08:21.199 00.000 4124 IsGuiding returns 0
02:08:21.211 00.012 4124 PulseGuide returned control before completion, sleep 84
02:08:21.304 00.093 4124 IsGuiding returns 1
02:08:21.304 00.000 4124 scope still moving after pulse duration time elapsed
02:08:21.335 00.031 4124 IsGuiding returns 0
02:08:21.335 00.000 4124 scope move finished after 86 + 50 ms
02:08:21.335 00.000 4124 Move returns status 0, amount 86
02:08:21.335 00.000 4124 MoveAxis(N, 0, ABG)
02:08:21.336 00.001 4124 Move returns status 0, amount 0
02:08:21.336 00.000 4124 move complete, result=0
02:08:21.336 00.000 4124 worker thread done servicing request
02:08:21.336 00.000 4124 Worker thread wakes up
02:08:21.336 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.1 px 0 ms NORTH
02:08:21.337 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:21.337 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:22.565 01.228 4124 Exposure complete
02:08:22.622 00.057 4124 worker thread done servicing request
02:08:22.622 00.000 7952 OnExposeComplete: enter
02:08:22.624 00.002 7952 UpdateGuideState(): m_state=6
02:08:22.625 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
02:08:22.627 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=139.63, Mass=2908, SNR=37.5, Peak=119 HFD=5.3
02:08:22.628 00.001 7952 MultiStar: [#1 -0.07,0.08,1.00,U] [#2 -0.11,0.13,0.00,M3] [#3 -0.07,0.17,0.00,M1] [#4 -0.15,0.03,0.90,U] [#5 -0.00,0.00,0.89,U] [#6 0.03,-0.01,0.86,U] [#7 -0.12,0.10,0.00,M6] [#8 -0.06,0.03,0.65,U] 
02:08:22.629 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.00}, one-star: {-0.15, -0.14}
02:08:22.630 00.001 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
02:08:22.631 00.001 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
02:08:22.632 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.09 mountX=-0.01 mountY=-0.07, mountTheta=-1.69
02:08:22.635 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
02:08:22.637 00.002 7952 Enqueuing Move request for scope (-0.07, -0.00)
02:08:22.639 00.002 4124 Worker thread wakes up
02:08:22.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:22.641 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
02:08:22.641 00.000 7952 UpdateGuideState exits: m=2908 SNR=37.5
02:08:22.642 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
02:08:22.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:22.643 00.001 4124 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
02:08:22.644 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:22.645 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:08:22.645 00.000 7952 Enqueuing Expose request
02:08:22.646 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:22.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:08:22.646 00.000 4124 MoveAxis(E, 0, ABG)
02:08:22.646 00.000 4124 Move returns status 0, amount 0
02:08:22.646 00.000 4124 MoveAxis(N, 0, ABG)
02:08:22.647 00.001 4124 Move returns status 0, amount 0
02:08:22.647 00.000 4124 move complete, result=0
02:08:22.647 00.000 4124 worker thread done servicing request
02:08:22.647 00.000 4124 Worker thread wakes up
02:08:22.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:22.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:22.647 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:22.989 00.342 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36f2adb6-82ce-49b5-99e8-0f4567b4d35e"}
02:08:22.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36f2adb6-82ce-49b5-99e8-0f4567b4d35e"}
02:08:22.992 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff557ac2-6fca-4f86-84e3-2772f2b53db2"}
02:08:22.993 00.001 7952 case statement mapped state 6 to 3
02:08:22.995 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff557ac2-6fca-4f86-84e3-2772f2b53db2"}
02:08:22.996 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45ee0314-7f72-43e9-b558-8a1d9420e37e"}
02:08:22.998 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[6.89,6.63],"pixels":"..."},"id":"45ee0314-7f72-43e9-b558-8a1d9420e37e"}
02:08:23.552 00.554 4124 Exposure complete
02:08:23.608 00.056 4124 worker thread done servicing request
02:08:23.608 00.000 7952 OnExposeComplete: enter
02:08:23.609 00.001 7952 UpdateGuideState(): m_state=6
02:08:23.610 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
02:08:23.612 00.002 7952 Star::Find returns 1 (0), X=1212.81, Y=139.92, Mass=3218, SNR=39.5, Peak=134 HFD=5.5
02:08:23.613 00.001 7952 MultiStar: [#1 -0.15,0.14,0.00,M1] [#2 -0.08,0.32,0.00,M4] [#3 -0.22,0.22,0.00,M2] [#4 -0.17,0.14,0.00,M2] [#5 -0.01,0.06,0.81,U] [#6 -0.13,0.03,0.83,U] [#7 -0.16,0.22,0.00,M7] [#8 -0.17,0.32,0.00,M2] 
02:08:23.615 00.002 7952 refined, 2 included, MultiStar: {-0.13, 0.09}, one-star: {-0.23, 0.16}
02:08:23.616 00.001 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
02:08:23.617 00.001 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.00 = -2.29)
02:08:23.618 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.56 mountX=-0.11 mountY=-0.12, mountTheta=-2.31
02:08:23.620 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.09, opts=13)
02:08:23.621 00.001 7952 Enqueuing Move request for scope (-0.13, 0.09)
02:08:23.622 00.001 4124 Worker thread wakes up
02:08:23.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:23.623 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
02:08:23.623 00.000 7952 UpdateGuideState exits: m=3218 SNR=39.5
02:08:23.624 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
02:08:23.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:23.625 00.001 4124 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.12
02:08:23.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:23.626 00.001 7952 Enqueuing Expose request
02:08:23.629 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:08:23.629 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:23.629 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:08:23.629 00.000 4124 MoveAxis(E, 81, ABG)
02:08:23.629 00.000 4124 Guiding  Dir = 2, Dur = 81
02:08:23.629 00.000 4124 IsGuiding returns 0
02:08:23.642 00.013 4124 PulseGuide returned control before completion, sleep 78
02:08:23.734 00.092 4124 IsGuiding returns 1
02:08:23.735 00.001 4124 scope still moving after pulse duration time elapsed
02:08:23.766 00.031 4124 IsGuiding returns 0
02:08:23.766 00.000 4124 scope move finished after 81 + 55 ms
02:08:23.766 00.000 4124 Move returns status 0, amount 81
02:08:23.766 00.000 4124 MoveAxis(N, 0, ABG)
02:08:23.766 00.000 4124 Move returns status 0, amount 0
02:08:23.766 00.000 4124 move complete, result=0
02:08:23.766 00.000 4124 worker thread done servicing request
02:08:23.766 00.000 4124 Worker thread wakes up
02:08:23.766 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.1 px 0 ms NORTH
02:08:23.768 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:23.768 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:24.891 01.123 4124 Exposure complete
02:08:24.952 00.061 4124 worker thread done servicing request
02:08:24.952 00.000 7952 OnExposeComplete: enter
02:08:24.953 00.001 7952 UpdateGuideState(): m_state=6
02:08:24.954 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
02:08:24.956 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=139.84, Mass=3256, SNR=39.7, Peak=133 HFD=5.7
02:08:24.957 00.001 7952 MultiStar: [#1 -0.12,0.15,0.00,M2] [#2 -0.13,0.12,0.00,M5] [#3 -0.15,0.16,0.00,M3] [#4 -0.12,0.10,0.00,M3] [#5 -0.05,-0.06,0.79,U] [#6 -0.00,-0.00,0.76,U] [#7 -0.11,0.16,0.00,M8] [#8 -0.14,0.24,0.00,M3] 
02:08:24.958 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.01}, one-star: {-0.15, 0.08}
02:08:24.959 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
02:08:24.961 00.002 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.86)
02:08:24.963 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.99 mountX=-0.02 mountY=-0.07, mountTheta=-1.89
02:08:24.966 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
02:08:24.967 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
02:08:24.969 00.002 4124 Worker thread wakes up
02:08:24.969 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:24.970 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
02:08:24.970 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.7
02:08:24.972 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
02:08:24.972 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:24.973 00.001 4124 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.07
02:08:24.973 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:24.975 00.002 7952 Enqueuing Expose request
02:08:24.976 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:08:24.976 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:24.976 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:08:24.976 00.000 4124 MoveAxis(E, 0, ABG)
02:08:24.976 00.000 4124 Move returns status 0, amount 0
02:08:24.976 00.000 4124 MoveAxis(N, 0, ABG)
02:08:24.976 00.000 4124 Move returns status 0, amount 0
02:08:24.976 00.000 4124 move complete, result=0
02:08:24.976 00.000 4124 worker thread done servicing request
02:08:24.976 00.000 4124 Worker thread wakes up
02:08:24.976 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:24.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:24.977 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:24.988 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d7ed66c-0e34-437d-b567-364e80e96adb"}
02:08:24.990 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d7ed66c-0e34-437d-b567-364e80e96adb"}
02:08:24.992 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95dbb65f-d9b0-4a6a-98ae-356e10705c3d"}
02:08:24.993 00.001 7952 case statement mapped state 6 to 3
02:08:24.995 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95dbb65f-d9b0-4a6a-98ae-356e10705c3d"}
02:08:24.996 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c94db55-96ef-479c-943a-68cd3b0f7ed1"}
02:08:24.998 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.89,6.84],"pixels":"..."},"id":"8c94db55-96ef-479c-943a-68cd3b0f7ed1"}
02:08:25.890 00.892 4124 Exposure complete
02:08:25.954 00.064 4124 worker thread done servicing request
02:08:25.955 00.001 7952 OnExposeComplete: enter
02:08:25.957 00.002 7952 UpdateGuideState(): m_state=6
02:08:25.958 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
02:08:25.960 00.002 7952 Star::Find returns 1 (0), X=1212.81, Y=139.90, Mass=2738, SNR=36.2, Peak=116 HFD=5.5
02:08:25.962 00.002 7952 MultiStar: [#1 -0.08,0.10,0.99,U] [#2 -0.18,0.17,0.00,M6] [#3 -0.14,0.23,0.00,M4] [#4 -0.11,0.02,0.83,U] [#5 -0.01,-0.03,0.88,U] [#6 -0.10,0.01,0.85,U] [#7 -0.24,0.14,0.00,M9] [#8 -0.06,-0.01,0.71,U] 
02:08:25.962 00.000 7952 refined, 5 included, MultiStar: {-0.10, 0.04}, one-star: {-0.23, 0.13}
02:08:25.964 00.002 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
02:08:25.966 00.002 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.11)
02:08:25.967 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.74 mountX=-0.06 mountY=-0.09, mountTheta=-2.13
02:08:25.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
02:08:25.971 00.002 7952 Enqueuing Move request for scope (-0.10, 0.04)
02:08:25.972 00.001 4124 Worker thread wakes up
02:08:25.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:25.973 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
02:08:25.973 00.000 7952 UpdateGuideState exits: m=2738 SNR=36.2
02:08:25.975 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
02:08:25.975 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:25.976 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:25.977 00.001 4124 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
02:08:25.977 00.000 7952 Enqueuing Expose request
02:08:25.980 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:08:25.980 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:25.980 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:08:25.980 00.000 4124 MoveAxis(E, 0, ABG)
02:08:25.980 00.000 4124 Move returns status 0, amount 0
02:08:25.980 00.000 4124 MoveAxis(N, 0, ABG)
02:08:25.980 00.000 4124 Move returns status 0, amount 0
02:08:25.980 00.000 4124 move complete, result=0
02:08:25.980 00.000 4124 worker thread done servicing request
02:08:25.980 00.000 4124 Worker thread wakes up
02:08:25.981 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:25.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:25.981 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:26.988 01.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5889a4a5-5446-4aeb-9dd3-e30932773357"}
02:08:26.990 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5889a4a5-5446-4aeb-9dd3-e30932773357"}
02:08:26.991 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2463bd8-763a-40b3-92be-7f58de4dbd05"}
02:08:26.993 00.002 7952 case statement mapped state 6 to 3
02:08:26.994 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2463bd8-763a-40b3-92be-7f58de4dbd05"}
02:08:26.995 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b6f4040-8b0a-4b51-91da-9a783c5cb712"}
02:08:26.996 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[6.81,6.90],"pixels":"..."},"id":"7b6f4040-8b0a-4b51-91da-9a783c5cb712"}
02:08:27.110 00.114 4124 Exposure complete
02:08:27.164 00.054 4124 worker thread done servicing request
02:08:27.164 00.000 7952 OnExposeComplete: enter
02:08:27.167 00.003 7952 UpdateGuideState(): m_state=6
02:08:27.168 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
02:08:27.170 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=139.88, Mass=3318, SNR=40.1, Peak=131 HFD=5.7
02:08:27.171 00.001 7952 MultiStar: [#1 -0.10,0.00,0.94,U] [#2 -0.08,0.20,0.00,M7] [#3 -0.14,0.15,0.00,M5] [#4 -0.08,0.03,0.77,U] [#5 0.02,-0.02,0.81,U] [#6 -0.03,0.01,0.80,U] [#7 -0.18,0.16,0.00,M10] [#8 -0.00,0.05,0.63,U] 
02:08:27.172 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.03}, one-star: {-0.19, 0.12}
02:08:27.173 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
02:08:27.175 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
02:08:27.176 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.71 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
02:08:27.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
02:08:27.179 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
02:08:27.180 00.001 4124 Worker thread wakes up
02:08:27.180 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:27.181 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
02:08:27.181 00.000 7952 UpdateGuideState exits: m=3318 SNR=40.1
02:08:27.182 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
02:08:27.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:27.183 00.001 4124 Moving (-0.07, 0.03) raw xDistance=-0.05 yDistance=-0.07
02:08:27.183 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:27.184 00.001 7952 Enqueuing Expose request
02:08:27.185 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:08:27.185 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:27.185 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:08:27.185 00.000 4124 MoveAxis(E, 0, ABG)
02:08:27.185 00.000 4124 Move returns status 0, amount 0
02:08:27.187 00.002 4124 MoveAxis(N, 0, ABG)
02:08:27.187 00.000 4124 Move returns status 0, amount 0
02:08:27.187 00.000 4124 move complete, result=0
02:08:27.187 00.000 4124 worker thread done servicing request
02:08:27.187 00.000 4124 Worker thread wakes up
02:08:27.187 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:27.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:27.187 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:28.200 01.013 4124 Exposure complete
02:08:28.254 00.054 4124 worker thread done servicing request
02:08:28.255 00.001 7952 OnExposeComplete: enter
02:08:28.256 00.001 7952 UpdateGuideState(): m_state=6
02:08:28.257 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
02:08:28.258 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=139.91, Mass=3045, SNR=38.3, Peak=123 HFD=5.5
02:08:28.261 00.003 7952 MultiStar: [#1 -0.12,-0.00,0.98,U] [#2 -0.17,0.07,0.00,M8] [#3 -0.17,0.01,0.00,M6] [#4 -0.14,0.11,0.00,M2] [#5 -0.03,-0.02,0.84,U] [#6 -0.10,-0.05,0.81,U] [#7 -0.23,0.13,0.00,R] [#8 -0.11,0.06,0.68,U] 
02:08:28.262 00.001 7952 refined, 4 included, MultiStar: {-0.11, 0.03}, one-star: {-0.18, 0.15}
02:08:28.263 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
02:08:28.264 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.31 = -1.98)
02:08:28.265 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
02:08:28.268 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.03, opts=13)
02:08:28.270 00.002 7952 Enqueuing Move request for scope (-0.11, 0.03)
02:08:28.271 00.001 4124 Worker thread wakes up
02:08:28.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:28.272 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
02:08:28.272 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.3
02:08:28.273 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
02:08:28.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:28.275 00.002 4124 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
02:08:28.275 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:28.277 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:08:28.277 00.000 7952 Enqueuing Expose request
02:08:28.278 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:28.278 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:08:28.278 00.000 4124 MoveAxis(E, 0, ABG)
02:08:28.278 00.000 4124 Move returns status 0, amount 0
02:08:28.278 00.000 4124 MoveAxis(N, 0, ABG)
02:08:28.278 00.000 4124 Move returns status 0, amount 0
02:08:28.278 00.000 4124 move complete, result=0
02:08:28.278 00.000 4124 worker thread done servicing request
02:08:28.278 00.000 4124 Worker thread wakes up
02:08:28.278 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:28.278 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:28.279 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:28.987 00.708 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b07743b0-54cc-41d9-9ed8-2bca1ca63c7e"}
02:08:28.989 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b07743b0-54cc-41d9-9ed8-2bca1ca63c7e"}
02:08:28.990 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"edb8ce70-cadd-4e37-85ce-58c64ce11aa2"}
02:08:28.991 00.001 7952 case statement mapped state 6 to 3
02:08:28.992 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"edb8ce70-cadd-4e37-85ce-58c64ce11aa2"}
02:08:28.994 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d38d2be-d0a7-49e9-bf49-7e4938ff598d"}
02:08:28.996 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[6.86,6.91],"pixels":"..."},"id":"4d38d2be-d0a7-49e9-bf49-7e4938ff598d"}
02:08:29.508 00.512 4124 Exposure complete
02:08:29.564 00.056 4124 worker thread done servicing request
02:08:29.564 00.000 7952 OnExposeComplete: enter
02:08:29.565 00.001 7952 UpdateGuideState(): m_state=6
02:08:29.567 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
02:08:29.568 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.92, Mass=3267, SNR=39.8, Peak=132 HFD=5.7
02:08:29.570 00.002 7952 MultiStar: [#1 -0.17,0.25,0.00,M1] [#2 -0.11,0.31,0.00,M9] [#3 -0.16,0.23,0.00,M7] [#4 -0.14,0.25,0.00,M3] [#5 -0.13,0.19,0.00,M1] [#6 -0.09,0.24,0.00,M1] [#7 -0.04,0.13,0.78,U] [#8 -0.18,0.32,0.00,M1] 
02:08:29.572 00.002 7952 refined, 1 included, MultiStar: {-0.10, 0.15}, one-star: {-0.14, 0.15}
02:08:29.573 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
02:08:29.574 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.59 = -2.69)
02:08:29.575 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.17 cameraTheta=2.16 mountX=-0.16 mountY=-0.08, mountTheta=-2.70
02:08:29.577 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.15, opts=13)
02:08:29.579 00.002 7952 Enqueuing Move request for scope (-0.10, 0.15)
02:08:29.580 00.001 4124 Worker thread wakes up
02:08:29.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:29.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
02:08:29.581 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.8
02:08:29.582 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
02:08:29.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:29.583 00.001 4124 Moving (-0.10, 0.15) raw xDistance=-0.16 yDistance=-0.08
02:08:29.583 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:29.584 00.001 7952 Enqueuing Expose request
02:08:29.586 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:08:29.586 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:29.586 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:08:29.586 00.000 4124 MoveAxis(E, 121, ABG)
02:08:29.586 00.000 4124 Guiding  Dir = 2, Dur = 121
02:08:29.586 00.000 4124 IsGuiding returns 0
02:08:29.598 00.012 4124 PulseGuide returned control before completion, sleep 120
02:08:29.720 00.122 4124 IsGuiding returns 1
02:08:29.720 00.000 4124 scope still moving after pulse duration time elapsed
02:08:29.752 00.032 4124 IsGuiding returns 0
02:08:29.752 00.000 4124 scope move finished after 121 + 44 ms
02:08:29.752 00.000 4124 Move returns status 0, amount 121
02:08:29.752 00.000 4124 MoveAxis(N, 0, ABG)
02:08:29.752 00.000 4124 Move returns status 0, amount 0
02:08:29.752 00.000 4124 move complete, result=0
02:08:29.752 00.000 4124 worker thread done servicing request
02:08:29.752 00.000 4124 Worker thread wakes up
02:08:29.752 00.000 7952 GuideStep: -0.2 px 121 ms EAST, -0.1 px 0 ms NORTH
02:08:29.754 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:29.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:30.659 00.905 4124 Exposure complete
02:08:30.713 00.054 4124 worker thread done servicing request
02:08:30.713 00.000 7952 OnExposeComplete: enter
02:08:30.715 00.002 7952 UpdateGuideState(): m_state=6
02:08:30.717 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
02:08:30.719 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=139.91, Mass=3488, SNR=41.2, Peak=143 HFD=5.7
02:08:30.721 00.002 7952 MultiStar: [#1 -0.17,0.15,0.00,M2] [#2 -0.16,0.23,0.00,M10] [#3 -0.19,0.16,0.00,M8] [#4 -0.18,0.10,0.00,M4] [#5 -0.06,0.06,0.78,U] [#6 0.03,0.12,0.81,U] [#7 0.14,0.14,0.00,M1] [#8 -0.08,0.25,0.00,M2] 
02:08:30.722 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.11}, one-star: {-0.16, 0.14}
02:08:30.724 00.002 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
02:08:30.726 00.002 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.59 = -2.70)
02:08:30.728 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.15 mountX=-0.12 mountY=-0.06, mountTheta=-2.70
02:08:30.731 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.11, opts=13)
02:08:30.733 00.002 7952 Enqueuing Move request for scope (-0.07, 0.11)
02:08:30.734 00.001 4124 Worker thread wakes up
02:08:30.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:30.736 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
02:08:30.736 00.000 7952 UpdateGuideState exits: m=3488 SNR=41.2
02:08:30.738 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
02:08:30.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:30.740 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:30.741 00.001 7952 Enqueuing Expose request
02:08:30.743 00.002 4124 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.06
02:08:30.743 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:08:30.743 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:30.743 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:08:30.743 00.000 4124 MoveAxis(E, 100, ABG)
02:08:30.743 00.000 4124 Guiding  Dir = 2, Dur = 100
02:08:30.743 00.000 4124 IsGuiding returns 0
02:08:30.780 00.037 4124 PulseGuide returned control before completion, sleep 73
02:08:30.859 00.079 4124 IsGuiding returns 1
02:08:30.859 00.000 4124 scope still moving after pulse duration time elapsed
02:08:30.890 00.031 4124 IsGuiding returns 1
02:08:30.921 00.031 4124 IsGuiding returns 0
02:08:30.921 00.000 4124 scope move finished after 100 + 77 ms
02:08:30.921 00.000 4124 Move returns status 0, amount 100
02:08:30.921 00.000 4124 MoveAxis(N, 0, ABG)
02:08:30.921 00.000 4124 Move returns status 0, amount 0
02:08:30.921 00.000 4124 move complete, result=0
02:08:30.921 00.000 4124 worker thread done servicing request
02:08:30.921 00.000 7952 GuideStep: -0.1 px 100 ms EAST, -0.1 px 0 ms NORTH
02:08:30.922 00.001 4124 Worker thread wakes up
02:08:30.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:30.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:30.987 00.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"723b1a36-23ac-451f-9f28-913571acc389"}
02:08:30.989 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"723b1a36-23ac-451f-9f28-913571acc389"}
02:08:30.990 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a804e0b5-b60e-4e7f-b7b7-1b3306eb79e7"}
02:08:30.991 00.001 7952 case statement mapped state 6 to 3
02:08:30.992 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a804e0b5-b60e-4e7f-b7b7-1b3306eb79e7"}
02:08:30.992 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4e27566-46d3-410f-9a96-0be35be43525"}
02:08:30.995 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.88,6.91],"pixels":"..."},"id":"c4e27566-46d3-410f-9a96-0be35be43525"}
02:08:32.045 01.050 4124 Exposure complete
02:08:32.102 00.057 4124 worker thread done servicing request
02:08:32.102 00.000 7952 OnExposeComplete: enter
02:08:32.104 00.002 7952 UpdateGuideState(): m_state=6
02:08:32.105 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
02:08:32.107 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=139.88, Mass=3369, SNR=40.4, Peak=140 HFD=5.7
02:08:32.110 00.003 7952 MultiStar: [#1 -0.12,0.04,0.91,U] [#2 -0.12,0.10,0.95,U] [#3 -0.18,0.10,0.00,M9] [#4 -0.09,-0.00,0.78,U] [#5 0.03,-0.04,0.85,U] [#6 -0.03,-0.03,0.80,U] [#7 0.10,-0.02,0.72,U] [#8 -0.10,-0.08,0.65,U] 
02:08:32.111 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.15, 0.11}
02:08:32.113 00.002 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
02:08:32.115 00.002 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.33 = -1.96)
02:08:32.116 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=-0.03 mountY=-0.06, mountTheta=-1.99
02:08:32.119 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
02:08:32.120 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
02:08:32.121 00.001 4124 Worker thread wakes up
02:08:32.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:32.122 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:08:32.122 00.000 7952 UpdateGuideState exits: m=3369 SNR=40.4
02:08:32.125 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:08:32.125 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:32.126 00.001 4124 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
02:08:32.126 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:32.127 00.001 7952 Enqueuing Expose request
02:08:32.129 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:08:32.129 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:32.129 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:08:32.129 00.000 4124 MoveAxis(E, 0, ABG)
02:08:32.129 00.000 4124 Move returns status 0, amount 0
02:08:32.129 00.000 4124 MoveAxis(N, 0, ABG)
02:08:32.129 00.000 4124 Move returns status 0, amount 0
02:08:32.129 00.000 4124 move complete, result=0
02:08:32.129 00.000 4124 worker thread done servicing request
02:08:32.129 00.000 4124 Worker thread wakes up
02:08:32.129 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:32.129 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:32.129 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:32.988 00.859 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1225b126-924b-4d5a-bffa-008a3796ae10"}
02:08:32.989 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1225b126-924b-4d5a-bffa-008a3796ae10"}
02:08:32.991 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d9ee14c-1675-49bf-9593-365efa9d9666"}
02:08:32.993 00.002 7952 case statement mapped state 6 to 3
02:08:32.994 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d9ee14c-1675-49bf-9593-365efa9d9666"}
02:08:32.996 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c98bc18-208b-46de-a2a8-d73ceb1fef6c"}
02:08:32.997 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[6.89,6.88],"pixels":"..."},"id":"5c98bc18-208b-46de-a2a8-d73ceb1fef6c"}
02:08:33.148 00.151 4124 Exposure complete
02:08:33.202 00.054 4124 worker thread done servicing request
02:08:33.202 00.000 7952 OnExposeComplete: enter
02:08:33.203 00.001 7952 UpdateGuideState(): m_state=6
02:08:33.205 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
02:08:33.206 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=139.69, Mass=3387, SNR=40.4, Peak=151 HFD=5.3
02:08:33.208 00.002 7952 MultiStar: [#1 -0.15,-0.01,0.90,U] [#2 -0.15,0.13,0.00,M10] [#3 -0.20,0.04,0.00,M10] [#4 -0.24,-0.05,0.00,M4] [#5 -0.08,-0.00,0.82,U] [#6 -0.14,0.02,0.80,U] [#7 -0.09,0.08,0.71,U] [#8 -0.18,0.09,0.00,M2] 
02:08:33.209 00.001 7952 refined, 4 included, MultiStar: {-0.14, -0.00}, one-star: {-0.23, -0.08}
02:08:33.210 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
02:08:33.212 00.002 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
02:08:33.213 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=-0.02 mountY=-0.14, mountTheta=-1.72
02:08:33.214 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.00, opts=13)
02:08:33.215 00.001 7952 Enqueuing Move request for scope (-0.14, -0.00)
02:08:33.217 00.002 4124 Worker thread wakes up
02:08:33.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:33.218 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
02:08:33.218 00.000 7952 UpdateGuideState exits: m=3387 SNR=40.4
02:08:33.219 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
02:08:33.219 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:33.220 00.001 4124 Moving (-0.14, -0.00) raw xDistance=-0.02 yDistance=-0.14
02:08:33.220 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:33.221 00.001 7952 Enqueuing Expose request
02:08:33.223 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:08:33.223 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-0.26
02:08:33.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
02:08:33.223 00.000 4124 MoveAxis(E, 0, ABG)
02:08:33.223 00.000 4124 Move returns status 0, amount 0
02:08:33.223 00.000 4124 BLC: Oldest BLC event removed
02:08:33.223 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
02:08:33.223 00.000 4124 MoveAxis(N, 270, ABG)
02:08:33.223 00.000 4124 Guiding  Dir = 0, Dur = 270
02:08:33.223 00.000 4124 IsGuiding returns 0
02:08:33.252 00.029 4124 PulseGuide returned control before completion, sleep 251
02:08:33.514 00.262 4124 IsGuiding returns 0
02:08:33.514 00.000 4124 Move returns status 0, amount 270
02:08:33.514 00.000 4124 move complete, result=0
02:08:33.514 00.000 4124 worker thread done servicing request
02:08:33.514 00.000 4124 Worker thread wakes up
02:08:33.514 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 270 ms NORTH
02:08:33.516 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:33.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:34.643 01.127 4124 Exposure complete
02:08:34.694 00.051 4124 worker thread done servicing request
02:08:34.694 00.000 7952 OnExposeComplete: enter
02:08:34.697 00.003 7952 UpdateGuideState(): m_state=6
02:08:34.699 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
02:08:34.700 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=139.89, Mass=3348, SNR=40.2, Peak=135 HFD=5.6
02:08:34.701 00.001 7952 MultiStar: [#1 -0.13,0.17,0.00,M1] [#2 -0.20,0.32,0.00,R] [#3 -0.14,0.18,0.00,R] [#4 -0.11,0.08,0.82,U] [#5 -0.04,0.15,0.83,U] [#6 -0.06,0.12,0.76,U] [#7 0.01,0.09,0.77,U] [#8 -0.20,0.47,0.00,M3] 
02:08:34.702 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.11}, one-star: {-0.20, 0.13}
02:08:34.704 00.002 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
02:08:34.705 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.63)
02:08:34.706 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.22 mountX=-0.13 mountY=-0.07, mountTheta=-2.63
02:08:34.709 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.11, opts=13)
02:08:34.710 00.001 7952 Enqueuing Move request for scope (-0.09, 0.11)
02:08:34.712 00.002 4124 Worker thread wakes up
02:08:34.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:34.714 00.002 7952 UpdateGuideState exits: m=3348 SNR=40.2
02:08:34.716 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
02:08:34.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:34.717 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
02:08:34.717 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:34.718 00.001 7952 Enqueuing Expose request
02:08:34.721 00.003 4124 Moving (-0.09, 0.11) raw xDistance=-0.13 yDistance=-0.07
02:08:34.721 00.000 4124 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.142728, 1:0.070916
02:08:34.721 00.000 4124 BLC: No correction, Miss < min_move
02:08:34.721 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:08:34.722 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:34.722 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:08:34.722 00.000 4124 MoveAxis(E, 97, ABG)
02:08:34.722 00.000 4124 Guiding  Dir = 2, Dur = 97
02:08:34.722 00.000 4124 IsGuiding returns 0
02:08:34.733 00.011 4124 PulseGuide returned control before completion, sleep 96
02:08:34.842 00.109 4124 IsGuiding returns 0
02:08:34.842 00.000 4124 Move returns status 0, amount 97
02:08:34.842 00.000 4124 MoveAxis(N, 0, ABG)
02:08:34.842 00.000 4124 Move returns status 0, amount 0
02:08:34.842 00.000 4124 move complete, result=0
02:08:34.842 00.000 4124 worker thread done servicing request
02:08:34.843 00.001 4124 Worker thread wakes up
02:08:34.843 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.1 px 0 ms NORTH
02:08:34.843 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:34.844 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:34.987 00.143 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d8b5cfd-4abb-4082-9c58-e6d1fe9722ba"}
02:08:34.989 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d8b5cfd-4abb-4082-9c58-e6d1fe9722ba"}
02:08:34.990 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56fc8202-e91d-4302-b76c-931ea7f7ce32"}
02:08:34.991 00.001 7952 case statement mapped state 6 to 3
02:08:34.992 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56fc8202-e91d-4302-b76c-931ea7f7ce32"}
02:08:34.994 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7266820-7c94-4328-a9c7-c60960374fd8"}
02:08:34.996 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[6.84,6.89],"pixels":"..."},"id":"f7266820-7c94-4328-a9c7-c60960374fd8"}
02:08:35.762 00.766 4124 Exposure complete
02:08:35.815 00.053 4124 worker thread done servicing request
02:08:35.815 00.000 7952 OnExposeComplete: enter
02:08:35.817 00.002 7952 UpdateGuideState(): m_state=6
02:08:35.818 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
02:08:35.820 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=139.94, Mass=3182, SNR=39.2, Peak=132 HFD=5.6
02:08:35.822 00.002 7952 MultiStar: [#1 -0.17,0.14,0.00,M2] [#2 0.00,-0.13,0.92,U] [#3 0.03,0.05,0.90,U] [#4 -0.14,0.12,0.00,M4] [#5 -0.03,0.06,0.83,U] [#6 -0.01,0.02,0.77,U] [#7 -0.03,0.06,0.72,U] [#8 -0.17,0.19,0.00,M4] 
02:08:35.823 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.04}, one-star: {-0.16, 0.18}
02:08:35.824 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
02:08:35.826 00.002 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.70 = -2.58)
02:08:35.827 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.27 mountX=-0.05 mountY=-0.03, mountTheta=-2.59
02:08:35.830 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
02:08:35.831 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
02:08:35.833 00.002 4124 Worker thread wakes up
02:08:35.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:35.834 00.001 7952 UpdateGuideState exits: m=3182 SNR=39.2
02:08:35.836 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:35.837 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:08:35.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:35.838 00.001 7952 Enqueuing Expose request
02:08:35.839 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:08:35.839 00.000 4124 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
02:08:35.840 00.001 4124 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.142728, 1:0.070916, 2:0.028981
02:08:35.840 00.000 4124 BLC: No correction, Miss < min_move
02:08:35.840 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:08:35.840 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:35.840 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:08:35.840 00.000 4124 MoveAxis(E, 0, ABG)
02:08:35.840 00.000 4124 Move returns status 0, amount 0
02:08:35.840 00.000 4124 MoveAxis(N, 0, ABG)
02:08:35.840 00.000 4124 Move returns status 0, amount 0
02:08:35.840 00.000 4124 move complete, result=0
02:08:35.840 00.000 4124 worker thread done servicing request
02:08:35.840 00.000 4124 Worker thread wakes up
02:08:35.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:35.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:35.840 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:36.985 01.145 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70fea8d9-a4f3-4784-8c06-97e3c82e1707"}
02:08:36.987 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70fea8d9-a4f3-4784-8c06-97e3c82e1707"}
02:08:37.000 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"819e1fe8-d6fa-4d1a-918c-1c51406eb6f6"}
02:08:37.002 00.002 7952 case statement mapped state 6 to 3
02:08:37.003 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"819e1fe8-d6fa-4d1a-918c-1c51406eb6f6"}
02:08:37.004 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40549d2b-b8db-40b6-86bc-37c638fc89c7"}
02:08:37.006 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.88,6.94],"pixels":"..."},"id":"40549d2b-b8db-40b6-86bc-37c638fc89c7"}
02:08:37.068 00.062 4124 Exposure complete
02:08:37.121 00.053 4124 worker thread done servicing request
02:08:37.121 00.000 7952 OnExposeComplete: enter
02:08:37.123 00.002 7952 UpdateGuideState(): m_state=6
02:08:37.123 00.000 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
02:08:37.126 00.003 7952 Star::Find returns 1 (0), X=1212.95, Y=139.86, Mass=3133, SNR=39.0, Peak=125 HFD=5.5
02:08:37.127 00.001 7952 MultiStar: [#1 -0.02,0.16,0.00,M3] [#2 0.10,-0.15,0.00,M1] [#3 0.12,-0.08,0.90,U] [#4 -0.03,0.06,0.87,U] [#5 0.06,-0.03,0.82,U] [#6 0.06,0.04,0.77,U] [#7 0.04,-0.03,0.79,U] [#8 -0.00,0.09,0.67,U] 
02:08:37.128 00.001 7952 refined, 6 included, MultiStar: {0.02, 0.02}, one-star: {-0.09, 0.10}
02:08:37.129 00.001 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.40) = xAngle (2.20 = 2.20)
02:08:37.130 00.001 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.23 = 2.23)
02:08:37.132 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.80 mountX=-0.02 mountY=0.02, mountTheta=2.21
02:08:37.135 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
02:08:37.136 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
02:08:37.137 00.001 4124 Worker thread wakes up
02:08:37.137 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:37.139 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:08:37.139 00.000 7952 UpdateGuideState exits: m=3133 SNR=39.0
02:08:37.141 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:08:37.141 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:37.142 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
02:08:37.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:37.143 00.001 7952 Enqueuing Expose request
02:08:37.145 00.002 4124 BLC: window closed
02:08:37.145 00.000 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.142728, 1:0.070916, 2:0.028981
02:08:37.145 00.000 4124 BLC: No correction, Miss < min_move
02:08:37.145 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:08:37.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:37.145 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:08:37.145 00.000 4124 MoveAxis(E, 0, ABG)
02:08:37.145 00.000 4124 Move returns status 0, amount 0
02:08:37.145 00.000 4124 MoveAxis(N, 0, ABG)
02:08:37.145 00.000 4124 Move returns status 0, amount 0
02:08:37.145 00.000 4124 move complete, result=0
02:08:37.145 00.000 4124 worker thread done servicing request
02:08:37.145 00.000 4124 Worker thread wakes up
02:08:37.145 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:37.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:37.146 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:08:38.051 00.905 4124 Exposure complete
02:08:38.125 00.074 4124 worker thread done servicing request
02:08:38.125 00.000 7952 OnExposeComplete: enter
02:08:38.126 00.001 7952 UpdateGuideState(): m_state=6
02:08:38.127 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
02:08:38.129 00.002 7952 Star::Find returns 1 (0), X=1213.00, Y=139.67, Mass=2831, SNR=36.7, Peak=120 HFD=5.1
02:08:38.130 00.001 7952 MultiStar: [#1 -0.12,0.13,0.00,M4] [#2 0.10,-0.13,0.00,M2] [#3 0.09,-0.05,0.95,U] [#4 0.02,0.06,0.89,U] [#5 0.03,0.01,0.91,U] [#6 0.10,0.01,0.86,U] [#7 0.11,0.01,0.79,U] [#8 -0.03,0.16,0.00,M4] 
02:08:38.133 00.003 7952 refined, 5 included, MultiStar: {0.05, -0.01}, one-star: {-0.04, -0.10}
02:08:38.135 00.002 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.40) = xAngle (1.14 = 1.14)
02:08:38.137 00.002 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
02:08:38.138 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.26 mountX=0.02 mountY=0.05, mountTheta=1.14
02:08:38.142 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
02:08:38.143 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
02:08:38.145 00.002 4124 Worker thread wakes up
02:08:38.145 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:38.145 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
02:08:38.145 00.000 7952 UpdateGuideState exits: m=2831 SNR=36.7
02:08:38.147 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
02:08:38.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:38.147 00.000 4124 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
02:08:38.148 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:38.150 00.002 7952 Enqueuing Expose request
02:08:38.151 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:08:38.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:38.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:08:38.151 00.000 4124 MoveAxis(E, 0, ABG)
02:08:38.151 00.000 4124 Move returns status 0, amount 0
02:08:38.151 00.000 4124 MoveAxis(N, 0, ABG)
02:08:38.151 00.000 4124 Move returns status 0, amount 0
02:08:38.151 00.000 4124 move complete, result=0
02:08:38.151 00.000 4124 worker thread done servicing request
02:08:38.151 00.000 4124 Worker thread wakes up
02:08:38.151 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:08:38.152 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:38.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:38.984 00.832 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81186873-8721-4b45-b429-2b3c386f0887"}
02:08:38.985 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81186873-8721-4b45-b429-2b3c386f0887"}
02:08:38.987 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e3a2830-fcd9-4208-9fae-6f1deb4b8f58"}
02:08:38.988 00.001 7952 case statement mapped state 6 to 3
02:08:38.990 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e3a2830-fcd9-4208-9fae-6f1deb4b8f58"}
02:08:38.991 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9fc3e286-3fb1-4895-addc-84a5750a272a"}
02:08:38.993 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.00,6.67],"pixels":"..."},"id":"9fc3e286-3fb1-4895-addc-84a5750a272a"}
02:08:39.284 00.291 4124 Exposure complete
02:08:39.342 00.058 4124 worker thread done servicing request
02:08:39.342 00.000 7952 OnExposeComplete: enter
02:08:39.343 00.001 7952 UpdateGuideState(): m_state=6
02:08:39.345 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
02:08:39.346 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=139.75, Mass=2993, SNR=37.9, Peak=119 HFD=5.2
02:08:39.348 00.002 7952 MultiStar: [#1 -0.09,-0.04,0.93,U] [#2 0.12,-0.20,0.00,M3] [#3 0.06,-0.11,0.94,U] [#4 -0.05,0.02,0.84,U] [#5 0.02,-0.02,0.88,U] [#6 -0.04,0.02,0.85,U] [#7 0.13,-0.08,0.74,U] [#8 -0.10,0.07,0.66,U] 
02:08:39.349 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.15, -0.01}
02:08:39.351 00.002 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
02:08:39.351 00.000 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
02:08:39.353 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.53 mountX=0.02 mountY=-0.03, mountTheta=-1.13
02:08:39.355 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:08:39.356 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:08:39.358 00.002 4124 Worker thread wakes up
02:08:39.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:39.359 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:08:39.359 00.000 7952 UpdateGuideState exits: m=2993 SNR=37.9
02:08:39.360 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:08:39.360 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:39.362 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:39.363 00.001 7952 Enqueuing Expose request
02:08:39.364 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
02:08:39.364 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:08:39.364 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:39.364 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:08:39.364 00.000 4124 MoveAxis(E, 0, ABG)
02:08:39.364 00.000 4124 Move returns status 0, amount 0
02:08:39.364 00.000 4124 MoveAxis(N, 0, ABG)
02:08:39.364 00.000 4124 Move returns status 0, amount 0
02:08:39.364 00.000 4124 move complete, result=0
02:08:39.364 00.000 4124 worker thread done servicing request
02:08:39.364 00.000 4124 Worker thread wakes up
02:08:39.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:39.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:39.364 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:40.274 00.910 4124 Exposure complete
02:08:40.342 00.068 4124 worker thread done servicing request
02:08:40.342 00.000 7952 OnExposeComplete: enter
02:08:40.344 00.002 7952 UpdateGuideState(): m_state=6
02:08:40.345 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
02:08:40.347 00.002 7952 Star::Find returns 1 (0), X=1212.96, Y=139.86, Mass=3334, SNR=40.0, Peak=129 HFD=5.5
02:08:40.350 00.003 7952 MultiStar: [#1 -0.12,0.17,0.00,M4] [#2 0.03,-0.05,0.88,U] [#3 -0.01,0.10,0.84,U] [#4 -0.21,0.19,0.00,M2] [#5 -0.02,0.14,0.84,U] [#6 -0.04,0.19,0.00,M1] [#7 0.03,0.22,0.00,M1] [#8 -0.11,0.29,0.00,M4] 
02:08:40.351 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.07}, one-star: {-0.08, 0.09}
02:08:40.353 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
02:08:40.354 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.27 = -3.01)
02:08:40.357 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.84 mountX=-0.07 mountY=-0.01, mountTheta=-3.01
02:08:40.359 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
02:08:40.361 00.002 7952 Enqueuing Move request for scope (-0.02, 0.07)
02:08:40.363 00.002 4124 Worker thread wakes up
02:08:40.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:40.365 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
02:08:40.365 00.000 7952 UpdateGuideState exits: m=3334 SNR=40.0
02:08:40.367 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
02:08:40.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:40.368 00.001 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
02:08:40.368 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:40.370 00.002 7952 Enqueuing Expose request
02:08:40.372 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:08:40.372 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:40.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:08:40.372 00.000 4124 MoveAxis(E, 54, ABG)
02:08:40.372 00.000 4124 Guiding  Dir = 2, Dur = 54
02:08:40.372 00.000 4124 IsGuiding returns 0
02:08:40.379 00.007 4124 PulseGuide returned control before completion, sleep 58
02:08:40.440 00.061 4124 IsGuiding returns 1
02:08:40.440 00.000 4124 scope still moving after pulse duration time elapsed
02:08:40.471 00.031 4124 IsGuiding returns 0
02:08:40.471 00.000 4124 scope move finished after 54 + 45 ms
02:08:40.471 00.000 4124 Move returns status 0, amount 54
02:08:40.471 00.000 4124 MoveAxis(N, 0, ABG)
02:08:40.471 00.000 4124 Move returns status 0, amount 0
02:08:40.471 00.000 4124 move complete, result=0
02:08:40.471 00.000 4124 worker thread done servicing request
02:08:40.471 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.0 px 0 ms NORTH
02:08:40.474 00.003 4124 Worker thread wakes up
02:08:40.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:40.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:40.984 00.510 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c95e4ba-cc67-41db-84c6-bd98d8f23322"}
02:08:40.986 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c95e4ba-cc67-41db-84c6-bd98d8f23322"}
02:08:40.988 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ca81d4f-9666-43ad-bac4-a1763181eb8d"}
02:08:40.990 00.002 7952 case statement mapped state 6 to 3
02:08:40.992 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ca81d4f-9666-43ad-bac4-a1763181eb8d"}
02:08:40.995 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c8bb99f-d1ef-47f5-bac9-05b02dba86ac"}
02:08:40.997 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[6.96,6.86],"pixels":"..."},"id":"0c8bb99f-d1ef-47f5-bac9-05b02dba86ac"}
02:08:41.700 00.703 4124 Exposure complete
02:08:41.754 00.054 4124 worker thread done servicing request
02:08:41.755 00.001 7952 OnExposeComplete: enter
02:08:41.756 00.001 7952 UpdateGuideState(): m_state=6
02:08:41.757 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
02:08:41.758 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.93, Mass=3151, SNR=39.1, Peak=128 HFD=5.6
02:08:41.759 00.001 7952 MultiStar: [#1 -0.19,0.11,0.00,M5] [#2 0.05,0.02,0.94,U] [#3 -0.06,0.13,0.88,U] [#4 -0.11,0.17,0.00,M3] [#5 -0.03,0.04,0.86,U] [#6 -0.03,0.11,0.79,U] [#7 -0.05,0.17,0.00,M2] [#8 -0.09,0.31,0.00,M5] 
02:08:41.762 00.003 7952 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {-0.12, 0.17}
02:08:41.763 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.94)
02:08:41.764 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.38 = -2.90)
02:08:41.765 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.95 mountX=-0.10 mountY=-0.02, mountTheta=-2.90
02:08:41.767 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
02:08:41.768 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
02:08:41.769 00.001 4124 Worker thread wakes up
02:08:41.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:41.770 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
02:08:41.770 00.000 7952 UpdateGuideState exits: m=3151 SNR=39.1
02:08:41.771 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
02:08:41.771 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:41.773 00.002 4124 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
02:08:41.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:41.774 00.001 7952 Enqueuing Expose request
02:08:41.775 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:08:41.775 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:41.775 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:08:41.776 00.001 4124 MoveAxis(E, 80, ABG)
02:08:41.776 00.000 4124 Guiding  Dir = 2, Dur = 80
02:08:41.776 00.000 4124 IsGuiding returns 0
02:08:41.792 00.016 4124 PulseGuide returned control before completion, sleep 75
02:08:41.870 00.078 4124 IsGuiding returns 1
02:08:41.870 00.000 4124 scope still moving after pulse duration time elapsed
02:08:41.906 00.036 4124 IsGuiding returns 0
02:08:41.906 00.000 4124 scope move finished after 80 + 49 ms
02:08:41.906 00.000 4124 Move returns status 0, amount 80
02:08:41.906 00.000 4124 MoveAxis(N, 0, ABG)
02:08:41.906 00.000 4124 Move returns status 0, amount 0
02:08:41.906 00.000 4124 move complete, result=0
02:08:41.906 00.000 4124 worker thread done servicing request
02:08:41.906 00.000 4124 Worker thread wakes up
02:08:41.906 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
02:08:41.908 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:41.908 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:42.812 00.904 4124 Exposure complete
02:08:42.880 00.068 4124 worker thread done servicing request
02:08:42.880 00.000 7952 OnExposeComplete: enter
02:08:42.882 00.002 7952 UpdateGuideState(): m_state=6
02:08:42.883 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
02:08:42.884 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=139.86, Mass=3143, SNR=39.0, Peak=132 HFD=5.6
02:08:42.886 00.002 7952 MultiStar: [#1 -0.15,-0.00,0.93,U] [#2 0.07,-0.17,0.00,M2] [#3 -0.02,-0.10,0.88,U] [#4 -0.15,0.00,0.87,U] [#5 -0.00,-0.03,0.85,U] [#6 -0.10,0.02,0.81,U] [#7 -0.02,0.11,0.73,U] [#8 -0.05,0.11,0.63,U] 
02:08:42.887 00.001 7952 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.17, 0.10}
02:08:42.888 00.001 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
02:08:42.889 00.001 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.32 = -1.97)
02:08:42.890 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.88 mountX=-0.04 mountY=-0.08, mountTheta=-2.00
02:08:42.892 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
02:08:42.893 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
02:08:42.894 00.001 4124 Worker thread wakes up
02:08:42.894 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:42.896 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
02:08:42.896 00.000 7952 UpdateGuideState exits: m=3143 SNR=39.0
02:08:42.898 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:42.900 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:42.901 00.001 7952 Enqueuing Expose request
02:08:42.903 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
02:08:42.903 00.000 4124 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.08
02:08:42.903 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:08:42.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:42.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:08:42.903 00.000 4124 MoveAxis(E, 0, ABG)
02:08:42.903 00.000 4124 Move returns status 0, amount 0
02:08:42.903 00.000 4124 MoveAxis(N, 0, ABG)
02:08:42.903 00.000 4124 Move returns status 0, amount 0
02:08:42.903 00.000 4124 move complete, result=0
02:08:42.903 00.000 4124 worker thread done servicing request
02:08:42.903 00.000 4124 Worker thread wakes up
02:08:42.904 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:42.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:42.904 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:42.982 00.078 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ff1620e-c4cd-42bd-9e9d-46eb1f46ee0c"}
02:08:42.983 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ff1620e-c4cd-42bd-9e9d-46eb1f46ee0c"}
02:08:42.985 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec92f109-f357-4613-a236-89ddab87b533"}
02:08:42.986 00.001 7952 case statement mapped state 6 to 3
02:08:42.987 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec92f109-f357-4613-a236-89ddab87b533"}
02:08:42.989 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8aca08e5-bc7c-4681-813c-3f087f992aca"}
02:08:42.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.87,6.86],"pixels":"..."},"id":"8aca08e5-bc7c-4681-813c-3f087f992aca"}
02:08:44.026 01.036 4124 Exposure complete
02:08:44.078 00.052 4124 worker thread done servicing request
02:08:44.078 00.000 7952 OnExposeComplete: enter
02:08:44.081 00.003 7952 UpdateGuideState(): m_state=6
02:08:44.083 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
02:08:44.084 00.001 7952 Star::Find returns 1 (0), X=1212.98, Y=139.73, Mass=3459, SNR=40.3, Peak=142 HFD=5.0
02:08:44.086 00.002 7952 MultiStar: [#1 -0.08,0.07,0.91,U] [#2 0.09,-0.17,0.00,M3] [#3 0.05,-0.13,0.80,U] [#4 -0.11,0.02,0.78,U] [#5 0.08,0.05,0.80,U] [#6 0.06,-0.02,0.77,U] [#7 -0.02,-0.00,0.73,U] [#8 -0.09,0.09,0.60,U] 
02:08:44.087 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.06, -0.03}
02:08:44.089 00.002 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
02:08:44.091 00.002 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.84)
02:08:44.092 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.01 mountX=-0.01 mountY=-0.02, mountTheta=-1.87
02:08:44.095 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
02:08:44.097 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
02:08:44.098 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:44.100 00.002 4124 Worker thread wakes up
02:08:44.100 00.000 7952 UpdateGuideState exits: m=3459 SNR=40.3
02:08:44.102 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:08:44.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:44.104 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:08:44.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:44.106 00.002 7952 Enqueuing Expose request
02:08:44.108 00.002 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
02:08:44.108 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:08:44.108 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:44.108 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:08:44.108 00.000 4124 MoveAxis(E, 0, ABG)
02:08:44.108 00.000 4124 Move returns status 0, amount 0
02:08:44.108 00.000 4124 MoveAxis(N, 0, ABG)
02:08:44.108 00.000 4124 Move returns status 0, amount 0
02:08:44.108 00.000 4124 move complete, result=0
02:08:44.108 00.000 4124 worker thread done servicing request
02:08:44.108 00.000 4124 Worker thread wakes up
02:08:44.108 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:44.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:44.109 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:44.982 00.873 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6cca8c5-d971-4b9d-9fdd-17003a67d253"}
02:08:44.983 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6cca8c5-d971-4b9d-9fdd-17003a67d253"}
02:08:44.985 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dec1dc84-765d-4034-8943-3bc5bbca6f78"}
02:08:44.986 00.001 7952 case statement mapped state 6 to 3
02:08:44.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dec1dc84-765d-4034-8943-3bc5bbca6f78"}
02:08:44.989 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61b2896e-e865-43c0-9668-826d3c075175"}
02:08:44.991 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.98,6.73],"pixels":"..."},"id":"61b2896e-e865-43c0-9668-826d3c075175"}
02:08:45.026 00.035 4124 Exposure complete
02:08:45.079 00.053 4124 worker thread done servicing request
02:08:45.079 00.000 7952 OnExposeComplete: enter
02:08:45.081 00.002 7952 UpdateGuideState(): m_state=6
02:08:45.082 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
02:08:45.083 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=139.67, Mass=3214, SNR=39.3, Peak=125 HFD=5.2
02:08:45.085 00.002 7952 MultiStar: [#1 -0.15,0.11,0.00,M4] [#2 0.11,-0.21,0.00,M4] [#3 0.06,-0.19,0.00,M1] [#4 -0.07,0.07,0.83,U] [#5 0.02,-0.06,0.80,U] [#6 -0.05,-0.04,0.82,U] [#7 0.07,0.02,0.72,U] [#8 -0.03,-0.02,0.66,U] 
02:08:45.086 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.02}, one-star: {-0.16, -0.09}
02:08:45.087 00.001 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
02:08:45.089 00.002 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
02:08:45.090 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.66 mountX=0.02 mountY=-0.05, mountTheta=-1.25
02:08:45.092 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
02:08:45.093 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
02:08:45.094 00.001 4124 Worker thread wakes up
02:08:45.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:45.095 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:08:45.095 00.000 7952 UpdateGuideState exits: m=3214 SNR=39.3
02:08:45.096 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:08:45.096 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:45.097 00.001 4124 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.05
02:08:45.097 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:45.097 00.000 7952 Enqueuing Expose request
02:08:45.099 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:08:45.099 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:45.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:08:45.099 00.000 4124 MoveAxis(E, 0, ABG)
02:08:45.099 00.000 4124 Move returns status 0, amount 0
02:08:45.099 00.000 4124 MoveAxis(N, 0, ABG)
02:08:45.099 00.000 4124 Move returns status 0, amount 0
02:08:45.099 00.000 4124 move complete, result=0
02:08:45.099 00.000 4124 worker thread done servicing request
02:08:45.099 00.000 4124 Worker thread wakes up
02:08:45.100 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:45.100 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:45.100 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:46.223 01.123 4124 Exposure complete
02:08:46.279 00.056 4124 worker thread done servicing request
02:08:46.279 00.000 7952 OnExposeComplete: enter
02:08:46.281 00.002 7952 UpdateGuideState(): m_state=6
02:08:46.283 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
02:08:46.285 00.002 7952 Star::Find returns 1 (0), X=1212.77, Y=139.94, Mass=2925, SNR=37.7, Peak=125 HFD=5.1
02:08:46.286 00.001 7952 MultiStar: large primary error, entering stabilization period
02:08:46.288 00.002 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
02:08:46.288 00.000 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.00 = -2.28)
02:08:46.290 00.002 7952 CameraToMount -- cameraX=-0.27 cameraY=0.17 hyp=0.32 cameraTheta=2.57 mountX=-0.22 mountY=-0.24, mountTheta=-2.30
02:08:46.293 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.27, y=0.17, opts=13)
02:08:46.295 00.002 7952 Enqueuing Move request for scope (-0.27, 0.17)
02:08:46.296 00.001 4124 Worker thread wakes up
02:08:46.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:46.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.17) opts 0xd
02:08:46.298 00.001 7952 UpdateGuideState exits: m=2925 SNR=37.7
02:08:46.299 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.27, 0.17)
02:08:46.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:46.300 00.001 4124 Moving (-0.27, 0.17) raw xDistance=-0.22 yDistance=-0.24
02:08:46.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:46.303 00.003 7952 Enqueuing Expose request
02:08:46.304 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
02:08:46.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:08:46.304 00.000 4124 MoveAxis(E, 166, ABG)
02:08:46.304 00.000 4124 Guiding  Dir = 2, Dur = 166
02:08:46.304 00.000 4124 IsGuiding returns 0
02:08:46.315 00.011 4124 PulseGuide returned control before completion, sleep 166
02:08:46.482 00.167 4124 IsGuiding returns 1
02:08:46.482 00.000 4124 scope still moving after pulse duration time elapsed
02:08:46.513 00.031 4124 IsGuiding returns 0
02:08:46.513 00.000 4124 scope move finished after 166 + 42 ms
02:08:46.513 00.000 4124 Move returns status 0, amount 166
02:08:46.513 00.000 4124 MoveAxis(N, 214, ABG)
02:08:46.513 00.000 4124 Guiding  Dir = 0, Dur = 214
02:08:46.513 00.000 4124 IsGuiding returns 0
02:08:46.560 00.047 4124 PulseGuide returned control before completion, sleep 178
02:08:46.746 00.186 4124 IsGuiding returns 0
02:08:46.746 00.000 4124 Move returns status 0, amount 214
02:08:46.746 00.000 4124 move complete, result=0
02:08:46.746 00.000 4124 worker thread done servicing request
02:08:46.746 00.000 4124 Worker thread wakes up
02:08:46.746 00.000 7952 GuideStep: -0.2 px 166 ms EAST, -0.2 px 214 ms NORTH
02:08:46.748 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:46.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:46.981 00.233 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5846958-85d5-4917-90ba-a6f226f42be7"}
02:08:46.983 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5846958-85d5-4917-90ba-a6f226f42be7"}
02:08:46.984 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"589bc44f-3e99-4963-9905-fce90dc99599"}
02:08:46.985 00.001 7952 case statement mapped state 6 to 3
02:08:46.986 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"589bc44f-3e99-4963-9905-fce90dc99599"}
02:08:46.987 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85ca32c7-f1f9-4d77-8ef8-983aab7072f3"}
02:08:46.989 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.77,6.94],"pixels":"..."},"id":"85ca32c7-f1f9-4d77-8ef8-983aab7072f3"}
02:08:47.660 00.671 4124 Exposure complete
02:08:47.714 00.054 4124 worker thread done servicing request
02:08:47.714 00.000 7952 OnExposeComplete: enter
02:08:47.715 00.001 7952 UpdateGuideState(): m_state=6
02:08:47.716 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
02:08:47.717 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=139.82, Mass=3216, SNR=39.1, Peak=129 HFD=5.2
02:08:47.718 00.001 7952 MultiStar: exiting stabilization period
02:08:47.720 00.002 7952 MultiStar: [#1 -0.13,0.00,0.90,U] [#2 0.12,-0.21,0.00,M5] [#3 0.04,-0.17,0.00,M2] [#4 -0.09,0.12,0.85,U] [#5 0.01,0.05,0.86,U] [#6 0.02,-0.00,0.77,U] [#7 0.10,-0.09,0.71,U] [#8 -0.07,0.13,0.66,U] 
02:08:47.721 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.04}, one-star: {0.05, 0.06}
02:08:47.722 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.95)
02:08:47.723 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.37 = -2.91)
02:08:47.724 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.94 mountX=-0.04 mountY=-0.01, mountTheta=-2.91
02:08:47.727 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
02:08:47.728 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
02:08:47.729 00.001 4124 Worker thread wakes up
02:08:47.729 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:47.731 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:08:47.731 00.000 7952 UpdateGuideState exits: m=3216 SNR=39.1
02:08:47.732 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:08:47.732 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:47.733 00.001 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
02:08:47.733 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:47.734 00.001 7952 Enqueuing Expose request
02:08:47.736 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:08:47.736 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:47.736 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:08:47.736 00.000 4124 MoveAxis(E, 0, ABG)
02:08:47.736 00.000 4124 Move returns status 0, amount 0
02:08:47.736 00.000 4124 MoveAxis(N, 0, ABG)
02:08:47.736 00.000 4124 Move returns status 0, amount 0
02:08:47.736 00.000 4124 move complete, result=0
02:08:47.736 00.000 4124 worker thread done servicing request
02:08:47.737 00.001 4124 Worker thread wakes up
02:08:47.737 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:47.737 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:47.737 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:48.963 01.226 4124 Exposure complete
02:08:48.981 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd33f71f-bf35-4cf7-8e30-0dc17e3dff17"}
02:08:48.982 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd33f71f-bf35-4cf7-8e30-0dc17e3dff17"}
02:08:48.984 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b26bfa49-da2c-4e45-a760-647b31e55f57"}
02:08:48.986 00.002 7952 case statement mapped state 6 to 3
02:08:48.987 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b26bfa49-da2c-4e45-a760-647b31e55f57"}
02:08:48.988 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c1b7606-a603-44aa-a240-73a7118d3361"}
02:08:48.990 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.09,6.82],"pixels":"..."},"id":"2c1b7606-a603-44aa-a240-73a7118d3361"}
02:08:49.030 00.040 4124 worker thread done servicing request
02:08:49.030 00.000 7952 OnExposeComplete: enter
02:08:49.031 00.001 7952 UpdateGuideState(): m_state=6
02:08:49.033 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
02:08:49.035 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=139.67, Mass=3506, SNR=41.2, Peak=135 HFD=5.4
02:08:49.036 00.001 7952 MultiStar: [#1 -0.10,-0.00,0.89,U] [#2 0.09,-0.27,0.00,M6] [#3 0.06,-0.11,0.78,U] [#4 -0.10,0.03,0.79,U] [#5 -0.00,-0.02,0.76,U] [#6 -0.03,-0.00,0.76,U] [#7 0.13,-0.05,0.75,U] [#8 -0.22,0.01,0.00,M2] 
02:08:49.037 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.04}, one-star: {-0.20, -0.09}
02:08:49.039 00.002 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
02:08:49.040 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
02:08:49.042 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.44 mountX=0.03 mountY=-0.05, mountTheta=-1.04
02:08:49.044 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
02:08:49.046 00.002 7952 Enqueuing Move request for scope (-0.04, -0.04)
02:08:49.047 00.001 4124 Worker thread wakes up
02:08:49.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:49.049 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
02:08:49.049 00.000 7952 UpdateGuideState exits: m=3506 SNR=41.2
02:08:49.051 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
02:08:49.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:49.052 00.001 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
02:08:49.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:49.053 00.001 7952 Enqueuing Expose request
02:08:49.055 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:08:49.055 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:49.055 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:08:49.055 00.000 4124 MoveAxis(E, 0, ABG)
02:08:49.055 00.000 4124 Move returns status 0, amount 0
02:08:49.055 00.000 4124 MoveAxis(N, 0, ABG)
02:08:49.055 00.000 4124 Move returns status 0, amount 0
02:08:49.055 00.000 4124 move complete, result=0
02:08:49.056 00.001 4124 worker thread done servicing request
02:08:49.056 00.000 4124 Worker thread wakes up
02:08:49.056 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:49.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:49.056 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:49.963 00.907 4124 Exposure complete
02:08:50.038 00.075 4124 worker thread done servicing request
02:08:50.038 00.000 7952 OnExposeComplete: enter
02:08:50.041 00.003 7952 UpdateGuideState(): m_state=6
02:08:50.042 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
02:08:50.043 00.001 7952 Star::Find returns 1 (0), X=1212.93, Y=139.70, Mass=3120, SNR=38.8, Peak=127 HFD=5.1
02:08:50.045 00.002 7952 MultiStar: [#1 -0.09,0.01,0.93,U] [#2 0.08,-0.32,0.00,M7] [#3 0.04,-0.20,0.00,M2] [#4 -0.08,-0.02,0.88,U] [#5 0.03,-0.16,0.00,M1] [#6 -0.03,-0.04,0.82,U] [#7 0.00,-0.03,0.77,U] [#8 -0.12,0.10,0.00,M3] 
02:08:50.046 00.001 7952 refined, 4 included, MultiStar: {-0.07, -0.03}, one-star: {-0.11, -0.07}
02:08:50.047 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
02:08:50.049 00.002 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
02:08:50.050 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.70 mountX=0.02 mountY=-0.07, mountTheta=-1.30
02:08:50.052 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
02:08:50.054 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
02:08:50.056 00.002 4124 Worker thread wakes up
02:08:50.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:50.058 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:08:50.058 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.8
02:08:50.059 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:08:50.059 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:50.060 00.001 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
02:08:50.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:50.063 00.003 7952 Enqueuing Expose request
02:08:50.064 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:08:50.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:50.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:08:50.064 00.000 4124 MoveAxis(E, 0, ABG)
02:08:50.064 00.000 4124 Move returns status 0, amount 0
02:08:50.064 00.000 4124 MoveAxis(N, 0, ABG)
02:08:50.064 00.000 4124 Move returns status 0, amount 0
02:08:50.064 00.000 4124 move complete, result=0
02:08:50.064 00.000 4124 worker thread done servicing request
02:08:50.064 00.000 4124 Worker thread wakes up
02:08:50.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:50.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:50.064 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:50.980 00.916 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d3fd87f4-9978-4768-8899-4fa268e1ae99"}
02:08:50.981 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d3fd87f4-9978-4768-8899-4fa268e1ae99"}
02:08:50.982 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"884a9726-dff8-4dff-9c70-afd365ed3815"}
02:08:50.983 00.001 7952 case statement mapped state 6 to 3
02:08:50.984 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"884a9726-dff8-4dff-9c70-afd365ed3815"}
02:08:50.986 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96bdda04-6976-4590-b4cc-a6f299e854cf"}
02:08:50.987 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.93,6.70],"pixels":"..."},"id":"96bdda04-6976-4590-b4cc-a6f299e854cf"}
02:08:51.195 00.208 4124 Exposure complete
02:08:51.250 00.055 4124 worker thread done servicing request
02:08:51.250 00.000 7952 OnExposeComplete: enter
02:08:51.251 00.001 7952 UpdateGuideState(): m_state=6
02:08:51.252 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
02:08:51.254 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=139.59, Mass=3031, SNR=38.1, Peak=132 HFD=5.3
02:08:51.257 00.003 7952 MultiStar: [#1 -0.14,-0.05,0.96,U] [#2 0.13,-0.23,0.00,M8] [#3 0.03,-0.20,0.00,M3] [#4 -0.05,-0.02,0.89,U] [#5 -0.06,-0.16,0.00,M2] [#6 -0.05,-0.13,0.82,U] [#7 0.07,-0.05,0.78,U] [#8 -0.16,0.10,0.00,M4] 
02:08:51.258 00.001 7952 refined, 4 included, MultiStar: {-0.07, -0.09}, one-star: {-0.15, -0.17}
02:08:51.260 00.002 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
02:08:51.261 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
02:08:51.262 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.25 mountX=0.07 mountY=-0.08, mountTheta=-0.84
02:08:51.265 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.09, opts=13)
02:08:51.266 00.001 7952 Enqueuing Move request for scope (-0.07, -0.09)
02:08:51.267 00.001 4124 Worker thread wakes up
02:08:51.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:51.269 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
02:08:51.269 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.1
02:08:51.270 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
02:08:51.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:51.271 00.001 4124 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.08
02:08:51.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:51.272 00.001 7952 Enqueuing Expose request
02:08:51.273 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:08:51.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:51.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:08:51.273 00.000 4124 MoveAxis(W, 56, ABG)
02:08:51.273 00.000 4124 Guiding  Dir = 3, Dur = 56
02:08:51.274 00.001 4124 IsGuiding returns 0
02:08:51.285 00.011 4124 PulseGuide returned control before completion, sleep 56
02:08:51.346 00.061 4124 IsGuiding returns 1
02:08:51.346 00.000 4124 scope still moving after pulse duration time elapsed
02:08:51.376 00.030 4124 IsGuiding returns 0
02:08:51.377 00.001 4124 scope move finished after 56 + 46 ms
02:08:51.377 00.000 4124 Move returns status 0, amount 56
02:08:51.377 00.000 4124 MoveAxis(N, 0, ABG)
02:08:51.377 00.000 4124 Move returns status 0, amount 0
02:08:51.377 00.000 4124 move complete, result=0
02:08:51.377 00.000 4124 worker thread done servicing request
02:08:51.377 00.000 4124 Worker thread wakes up
02:08:51.377 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.1 px 0 ms NORTH
02:08:51.379 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:51.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:52.288 00.909 4124 Exposure complete
02:08:52.353 00.065 4124 worker thread done servicing request
02:08:52.353 00.000 7952 OnExposeComplete: enter
02:08:52.355 00.002 7952 UpdateGuideState(): m_state=6
02:08:52.357 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
02:08:52.358 00.001 7952 Star::Find returns 1 (0), X=1212.94, Y=139.93, Mass=3126, SNR=38.9, Peak=131 HFD=5.5
02:08:52.359 00.001 7952 MultiStar: [#1 -0.12,0.25,0.00,M1] [#2 0.18,0.06,0.00,M9] [#3 0.06,0.24,0.00,M4] [#4 -0.06,0.24,0.00,M1] [#5 -0.01,0.13,0.89,U] [#6 -0.09,0.22,0.00,M1] [#7 0.02,0.33,0.00,M1] [#8 -0.09,0.39,0.00,M5] 
02:08:52.361 00.002 7952 refined, 1 included, MultiStar: {-0.06, 0.14}, one-star: {-0.10, 0.16}
02:08:52.362 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.92)
02:08:52.363 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.88)
02:08:52.364 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.16 cameraTheta=1.97 mountX=-0.15 mountY=-0.04, mountTheta=-2.88
02:08:52.367 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.14, opts=13)
02:08:52.368 00.001 7952 Enqueuing Move request for scope (-0.06, 0.14)
02:08:52.369 00.001 4124 Worker thread wakes up
02:08:52.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:52.371 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
02:08:52.371 00.000 7952 UpdateGuideState exits: m=3126 SNR=38.9
02:08:52.372 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
02:08:52.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:52.373 00.001 4124 Moving (-0.06, 0.14) raw xDistance=-0.15 yDistance=-0.04
02:08:52.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:52.374 00.001 7952 Enqueuing Expose request
02:08:52.375 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
02:08:52.375 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:52.375 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:08:52.375 00.000 4124 MoveAxis(E, 112, ABG)
02:08:52.375 00.000 4124 Guiding  Dir = 2, Dur = 112
02:08:52.376 00.001 4124 IsGuiding returns 0
02:08:52.381 00.005 4124 PulseGuide returned control before completion, sleep 117
02:08:52.505 00.124 4124 IsGuiding returns 1
02:08:52.505 00.000 4124 scope still moving after pulse duration time elapsed
02:08:52.536 00.031 4124 IsGuiding returns 0
02:08:52.536 00.000 4124 scope move finished after 112 + 47 ms
02:08:52.536 00.000 4124 Move returns status 0, amount 112
02:08:52.536 00.000 4124 MoveAxis(N, 0, ABG)
02:08:52.536 00.000 4124 Move returns status 0, amount 0
02:08:52.536 00.000 4124 move complete, result=0
02:08:52.536 00.000 4124 worker thread done servicing request
02:08:52.536 00.000 4124 Worker thread wakes up
02:08:52.536 00.000 7952 GuideStep: -0.2 px 112 ms EAST, -0.0 px 0 ms NORTH
02:08:52.538 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:52.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:52.978 00.440 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8b46d69-1a28-4e49-adf4-bd558ed3a6cc"}
02:08:52.981 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8b46d69-1a28-4e49-adf4-bd558ed3a6cc"}
02:08:52.983 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87da5abc-e87a-4fdf-8113-a23189fb3d06"}
02:08:52.986 00.003 7952 case statement mapped state 6 to 3
02:08:52.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87da5abc-e87a-4fdf-8113-a23189fb3d06"}
02:08:52.990 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f96ff548-248b-4e69-b499-3cafb02e2966"}
02:08:52.991 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.94,6.93],"pixels":"..."},"id":"f96ff548-248b-4e69-b499-3cafb02e2966"}
02:08:53.660 00.669 4124 Exposure complete
02:08:53.715 00.055 4124 worker thread done servicing request
02:08:53.715 00.000 7952 OnExposeComplete: enter
02:08:53.717 00.002 7952 UpdateGuideState(): m_state=6
02:08:53.718 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
02:08:53.719 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.93, Mass=2951, SNR=37.9, Peak=126 HFD=5.3
02:08:53.720 00.001 7952 MultiStar: [#1 -0.12,0.10,1.03,U] [#2 0.12,-0.02,1.00,U] [#3 0.04,0.10,0.88,U] [#4 -0.23,0.07,0.00,M2] [#5 -0.03,0.12,0.92,U] [#6 -0.02,0.09,0.78,U] [#7 0.07,0.02,0.79,U] [#8 -0.12,0.30,0.00,M6] 
02:08:53.721 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.08}, one-star: {-0.12, 0.16}
02:08:53.723 00.002 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
02:08:53.724 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.16 = -3.13)
02:08:53.726 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.72 mountX=-0.08 mountY=-0.00, mountTheta=-3.13
02:08:53.727 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
02:08:53.729 00.002 7952 Enqueuing Move request for scope (-0.01, 0.08)
02:08:53.729 00.000 4124 Worker thread wakes up
02:08:53.729 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:53.732 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
02:08:53.732 00.000 7952 UpdateGuideState exits: m=2951 SNR=37.9
02:08:53.733 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
02:08:53.733 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:53.734 00.001 4124 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=-0.00
02:08:53.734 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:53.735 00.001 7952 Enqueuing Expose request
02:08:53.737 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
02:08:53.737 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:53.737 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:08:53.737 00.000 4124 MoveAxis(E, 72, ABG)
02:08:53.737 00.000 4124 Guiding  Dir = 2, Dur = 72
02:08:53.737 00.000 4124 IsGuiding returns 0
02:08:53.753 00.016 4124 PulseGuide returned control before completion, sleep 67
02:08:53.830 00.077 4124 IsGuiding returns 1
02:08:53.830 00.000 4124 scope still moving after pulse duration time elapsed
02:08:53.861 00.031 4124 IsGuiding returns 0
02:08:53.861 00.000 4124 scope move finished after 72 + 51 ms
02:08:53.861 00.000 4124 Move returns status 0, amount 72
02:08:53.861 00.000 4124 MoveAxis(N, 0, ABG)
02:08:53.861 00.000 4124 Move returns status 0, amount 0
02:08:53.861 00.000 4124 move complete, result=0
02:08:53.861 00.000 4124 worker thread done servicing request
02:08:53.861 00.000 4124 Worker thread wakes up
02:08:53.861 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
02:08:53.863 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:53.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:54.771 00.908 4124 Exposure complete
02:08:54.825 00.054 4124 worker thread done servicing request
02:08:54.825 00.000 7952 OnExposeComplete: enter
02:08:54.827 00.002 7952 UpdateGuideState(): m_state=6
02:08:54.828 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
02:08:54.829 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.69, Mass=3172, SNR=39.1, Peak=127 HFD=5.2
02:08:54.830 00.001 7952 MultiStar: [#1 -0.07,0.12,0.90,U] [#2 0.10,-0.22,0.00,M9] [#3 0.07,0.00,0.88,U] [#4 -0.12,0.04,0.88,U] [#5 -0.07,0.03,0.86,U] [#6 -0.09,-0.05,0.80,U] [#7 0.15,0.14,0.00,M1] [#8 -0.04,0.21,0.00,M7] 
02:08:54.833 00.003 7952 refined, 5 included, MultiStar: {-0.07, 0.01}, one-star: {-0.12, -0.08}
02:08:54.835 00.002 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
02:08:54.836 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.40 = -1.89)
02:08:54.838 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.96 mountX=-0.02 mountY=-0.07, mountTheta=-1.92
02:08:54.840 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
02:08:54.842 00.002 7952 Enqueuing Move request for scope (-0.07, 0.01)
02:08:54.844 00.002 4124 Worker thread wakes up
02:08:54.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:54.845 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
02:08:54.846 00.001 7952 UpdateGuideState exits: m=3172 SNR=39.1
02:08:54.847 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
02:08:54.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:54.848 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
02:08:54.848 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:08:54.848 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:54.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:54.850 00.002 7952 Enqueuing Expose request
02:08:54.851 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:08:54.852 00.001 4124 MoveAxis(E, 0, ABG)
02:08:54.852 00.000 4124 Move returns status 0, amount 0
02:08:54.852 00.000 4124 MoveAxis(N, 0, ABG)
02:08:54.852 00.000 4124 Move returns status 0, amount 0
02:08:54.852 00.000 4124 move complete, result=0
02:08:54.852 00.000 4124 worker thread done servicing request
02:08:54.852 00.000 4124 Worker thread wakes up
02:08:54.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:54.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:54.852 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:54.977 00.125 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a4eee60-625d-44e2-a990-375b3c5cfe76"}
02:08:54.978 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a4eee60-625d-44e2-a990-375b3c5cfe76"}
02:08:54.979 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3941397b-72c1-4c28-9e5f-bb89a7b217c0"}
02:08:54.982 00.003 7952 case statement mapped state 6 to 3
02:08:54.983 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3941397b-72c1-4c28-9e5f-bb89a7b217c0"}
02:08:54.985 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3d25e97-3336-4d32-8200-783ef88ad234"}
02:08:54.987 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.92,6.69],"pixels":"..."},"id":"c3d25e97-3336-4d32-8200-783ef88ad234"}
02:08:55.977 00.990 4124 Exposure complete
02:08:56.031 00.054 4124 worker thread done servicing request
02:08:56.033 00.002 7952 OnExposeComplete: enter
02:08:56.034 00.001 7952 UpdateGuideState(): m_state=6
02:08:56.036 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
02:08:56.038 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=139.88, Mass=3235, SNR=39.4, Peak=130 HFD=5.3
02:08:56.040 00.002 7952 MultiStar: [#1 -0.10,0.07,1.00,U] [#2 0.06,-0.17,0.00,M10] [#3 0.08,-0.01,0.84,U] [#4 -0.10,0.07,0.86,U] [#5 -0.01,-0.07,0.87,U] [#6 -0.07,-0.08,0.80,U] [#7 -0.04,-0.02,0.74,U] [#8 -0.07,0.08,0.64,U] 
02:08:56.042 00.002 7952 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.20, 0.12}
02:08:56.044 00.002 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
02:08:56.046 00.002 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.01)
02:08:56.047 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.84 mountX=-0.03 mountY=-0.07, mountTheta=-2.04
02:08:56.050 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
02:08:56.052 00.002 7952 Enqueuing Move request for scope (-0.07, 0.02)
02:08:56.053 00.001 4124 Worker thread wakes up
02:08:56.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:56.055 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:08:56.055 00.000 7952 UpdateGuideState exits: m=3235 SNR=39.4
02:08:56.057 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:08:56.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:56.058 00.001 4124 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
02:08:56.058 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:56.060 00.002 7952 Enqueuing Expose request
02:08:56.062 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:08:56.062 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:56.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:08:56.062 00.000 4124 MoveAxis(E, 0, ABG)
02:08:56.062 00.000 4124 Move returns status 0, amount 0
02:08:56.062 00.000 4124 MoveAxis(N, 0, ABG)
02:08:56.062 00.000 4124 Move returns status 0, amount 0
02:08:56.062 00.000 4124 move complete, result=0
02:08:56.062 00.000 4124 worker thread done servicing request
02:08:56.063 00.001 4124 Worker thread wakes up
02:08:56.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:56.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:56.063 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:56.977 00.914 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4a84bd4-7e9b-483c-923c-813dbe99dceb"}
02:08:56.980 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4a84bd4-7e9b-483c-923c-813dbe99dceb"}
02:08:56.981 00.001 4124 Exposure complete
02:08:56.981 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a030f49-74ae-4de3-a77d-236fb7867adb"}
02:08:56.983 00.002 7952 case statement mapped state 6 to 3
02:08:56.985 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a030f49-74ae-4de3-a77d-236fb7867adb"}
02:08:56.986 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2a93506-9389-40bf-89a7-fbcfc9d5dd6a"}
02:08:56.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.84,6.88],"pixels":"..."},"id":"d2a93506-9389-40bf-89a7-fbcfc9d5dd6a"}
02:08:57.039 00.051 4124 worker thread done servicing request
02:08:57.039 00.000 7952 OnExposeComplete: enter
02:08:57.041 00.002 7952 UpdateGuideState(): m_state=6
02:08:57.042 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
02:08:57.043 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=139.65, Mass=3024, SNR=38.1, Peak=119 HFD=5.3
02:08:57.045 00.002 7952 MultiStar: [#1 -0.05,-0.10,0.94,U] [#2 0.13,-0.29,0.00,R] [#3 0.04,-0.16,0.00,M2] [#4 -0.09,-0.06,0.89,U] [#5 -0.03,-0.07,0.87,U] [#6 -0.04,-0.09,0.80,U] [#7 0.16,-0.15,0.00,M1] [#8 -0.12,-0.06,0.65,U] 
02:08:57.046 00.001 7952 refined, 5 included, MultiStar: {-0.09, -0.08}, one-star: {-0.22, -0.11}
02:08:57.047 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
02:08:57.048 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
02:08:57.049 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.41 mountX=0.07 mountY=-0.10, mountTheta=-1.01
02:08:57.051 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.08, opts=13)
02:08:57.053 00.002 7952 Enqueuing Move request for scope (-0.09, -0.08)
02:08:57.054 00.001 4124 Worker thread wakes up
02:08:57.055 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:57.057 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
02:08:57.057 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.1
02:08:57.058 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:57.059 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:57.061 00.002 7952 Enqueuing Expose request
02:08:57.062 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
02:08:57.062 00.000 4124 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
02:08:57.062 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:08:57.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:08:57.062 00.000 4124 MoveAxis(E, 0, ABG)
02:08:57.062 00.000 4124 Move returns status 0, amount 0
02:08:57.062 00.000 4124 MoveAxis(N, 91, ABG)
02:08:57.062 00.000 4124 Guiding  Dir = 0, Dur = 91
02:08:57.062 00.000 4124 IsGuiding returns 0
02:08:57.101 00.039 4124 PulseGuide returned control before completion, sleep 63
02:08:57.179 00.078 4124 IsGuiding returns 1
02:08:57.179 00.000 4124 scope still moving after pulse duration time elapsed
02:08:57.210 00.031 4124 IsGuiding returns 0
02:08:57.210 00.000 4124 scope move finished after 91 + 55 ms
02:08:57.210 00.000 4124 Move returns status 0, amount 91
02:08:57.210 00.000 4124 move complete, result=0
02:08:57.210 00.000 4124 worker thread done servicing request
02:08:57.210 00.000 4124 Worker thread wakes up
02:08:57.210 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 91 ms NORTH
02:08:57.212 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:57.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:58.339 01.127 4124 Exposure complete
02:08:58.414 00.075 4124 worker thread done servicing request
02:08:58.414 00.000 7952 OnExposeComplete: enter
02:08:58.415 00.001 7952 UpdateGuideState(): m_state=6
02:08:58.418 00.003 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
02:08:58.419 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=139.94, Mass=3063, SNR=38.5, Peak=123 HFD=5.5
02:08:58.420 00.001 7952 MultiStar: [#1 -0.01,0.11,0.96,U] [#2 0.02,0.18,0.00,M1] [#3 -0.02,0.11,0.86,U] [#4 -0.07,0.11,0.82,U] [#5 -0.01,0.04,0.84,U] [#6 -0.01,0.05,0.82,U] [#7 0.13,-0.05,0.70,U] [#8 -0.09,0.11,0.65,U] 
02:08:58.422 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.22, 0.17}
02:08:58.423 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
02:08:58.424 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.47 = -2.82)
02:08:58.425 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.03 mountX=-0.09 mountY=-0.03, mountTheta=-2.82
02:08:58.427 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
02:08:58.428 00.001 7952 Enqueuing Move request for scope (-0.04, 0.09)
02:08:58.429 00.001 4124 Worker thread wakes up
02:08:58.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:58.430 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
02:08:58.430 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
02:08:58.431 00.001 7952 UpdateGuideState exits: m=3063 SNR=38.5
02:08:58.432 00.001 4124 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.03
02:08:58.432 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:58.434 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:58.436 00.002 7952 Enqueuing Expose request
02:08:58.437 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:08:58.438 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:58.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:08:58.438 00.000 4124 MoveAxis(E, 70, ABG)
02:08:58.438 00.000 4124 Guiding  Dir = 2, Dur = 70
02:08:58.438 00.000 4124 IsGuiding returns 0
02:08:58.446 00.008 4124 PulseGuide returned control before completion, sleep 73
02:08:58.524 00.078 4124 IsGuiding returns 1
02:08:58.524 00.000 4124 scope still moving after pulse duration time elapsed
02:08:58.555 00.031 4124 IsGuiding returns 0
02:08:58.555 00.000 4124 scope move finished after 70 + 46 ms
02:08:58.555 00.000 4124 Move returns status 0, amount 70
02:08:58.555 00.000 4124 MoveAxis(N, 0, ABG)
02:08:58.555 00.000 4124 Move returns status 0, amount 0
02:08:58.555 00.000 4124 move complete, result=0
02:08:58.555 00.000 4124 worker thread done servicing request
02:08:58.555 00.000 4124 Worker thread wakes up
02:08:58.556 00.001 7952 GuideStep: -0.1 px 70 ms EAST, -0.0 px 0 ms NORTH
02:08:58.557 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:58.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:58.977 00.420 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a652c347-0afd-41a9-86e1-73f7ef0c7cd2"}
02:08:58.979 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a652c347-0afd-41a9-86e1-73f7ef0c7cd2"}
02:08:58.981 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4dee18c9-071e-4f2a-b35d-b936e2fbc94f"}
02:08:58.983 00.002 7952 case statement mapped state 6 to 3
02:08:58.984 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dee18c9-071e-4f2a-b35d-b936e2fbc94f"}
02:08:58.986 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6d53f8b-afc1-4abd-90e0-ba97342c1a1b"}
02:08:58.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.82,6.94],"pixels":"..."},"id":"c6d53f8b-afc1-4abd-90e0-ba97342c1a1b"}
02:08:59.462 00.474 4124 Exposure complete
02:08:59.518 00.056 4124 worker thread done servicing request
02:08:59.518 00.000 7952 OnExposeComplete: enter
02:08:59.520 00.002 7952 UpdateGuideState(): m_state=6
02:08:59.522 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
02:08:59.523 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=139.98, Mass=3398, SNR=40.5, Peak=137 HFD=5.4
02:08:59.524 00.001 7952 MultiStar: [#1 -0.05,0.04,0.86,U] [#2 0.01,0.21,0.00,M2] [#3 0.02,-0.01,0.85,U] [#4 -0.07,0.09,0.82,U] [#5 0.02,0.04,0.78,U] [#6 0.04,-0.01,0.78,U] [#7 0.01,0.01,0.71,U] [#8 0.05,0.20,0.00,M5] 
02:08:59.525 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.21, 0.22}
02:08:59.527 00.002 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
02:08:59.529 00.002 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.71)
02:08:59.531 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.14 mountX=-0.07 mountY=-0.03, mountTheta=-2.72
02:08:59.533 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
02:08:59.534 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
02:08:59.536 00.002 4124 Worker thread wakes up
02:08:59.536 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:08:59.536 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:08:59.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:08:59.537 00.001 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
02:08:59.537 00.000 7952 UpdateGuideState exits: m=3398 SNR=40.5
02:08:59.539 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:08:59.539 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:59.541 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:59.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:08:59.543 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:08:59.543 00.000 7952 Enqueuing Expose request
02:08:59.548 00.005 4124 MoveAxis(E, 0, ABG)
02:08:59.548 00.000 4124 Move returns status 0, amount 0
02:08:59.548 00.000 4124 MoveAxis(N, 0, ABG)
02:08:59.548 00.000 4124 Move returns status 0, amount 0
02:08:59.548 00.000 4124 move complete, result=0
02:08:59.548 00.000 4124 worker thread done servicing request
02:08:59.548 00.000 4124 Worker thread wakes up
02:08:59.548 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:08:59.548 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:08:59.550 00.002 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:00.681 01.131 4124 Exposure complete
02:09:00.740 00.059 4124 worker thread done servicing request
02:09:00.740 00.000 7952 OnExposeComplete: enter
02:09:00.742 00.002 7952 UpdateGuideState(): m_state=6
02:09:00.743 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
02:09:00.744 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=139.83, Mass=3138, SNR=38.9, Peak=124 HFD=5.6
02:09:00.746 00.002 7952 MultiStar: [#1 -0.14,0.14,0.00,M1] [#2 -0.07,0.06,0.97,U] [#3 -0.00,-0.07,0.85,U] [#4 -0.10,0.12,0.88,U] [#5 0.01,-0.15,0.87,U] [#6 -0.02,-0.06,0.80,U] [#7 0.13,0.12,0.00,M1] [#8 -0.05,0.05,0.64,U] 
02:09:00.749 00.003 7952 refined, 6 included, MultiStar: {-0.06, 0.00}, one-star: {-0.19, 0.06}
02:09:00.750 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
02:09:00.752 00.002 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.52 = -1.76)
02:09:00.754 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.08 mountX=-0.01 mountY=-0.06, mountTheta=-1.80
02:09:00.757 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
02:09:00.758 00.001 7952 Enqueuing Move request for scope (-0.06, 0.00)
02:09:00.760 00.002 4124 Worker thread wakes up
02:09:00.760 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:00.762 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
02:09:00.762 00.000 7952 UpdateGuideState exits: m=3138 SNR=38.9
02:09:00.764 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
02:09:00.764 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:00.765 00.001 4124 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
02:09:00.766 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:00.767 00.001 7952 Enqueuing Expose request
02:09:00.769 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:09:00.769 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:00.769 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:09:00.769 00.000 4124 MoveAxis(E, 0, ABG)
02:09:00.769 00.000 4124 Move returns status 0, amount 0
02:09:00.769 00.000 4124 MoveAxis(N, 0, ABG)
02:09:00.769 00.000 4124 Move returns status 0, amount 0
02:09:00.769 00.000 4124 move complete, result=0
02:09:00.769 00.000 4124 worker thread done servicing request
02:09:00.769 00.000 4124 Worker thread wakes up
02:09:00.769 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:00.769 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:00.770 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:00.976 00.206 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20ca24ac-a4b3-4c6a-b0cd-e9f7bf6dc17a"}
02:09:00.978 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20ca24ac-a4b3-4c6a-b0cd-e9f7bf6dc17a"}
02:09:00.979 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fb20a7a-7fa2-4de0-86da-dcbb1fdf720c"}
02:09:00.980 00.001 7952 case statement mapped state 6 to 3
02:09:00.982 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fb20a7a-7fa2-4de0-86da-dcbb1fdf720c"}
02:09:00.984 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e859b7c-c041-4ed9-bd94-2c23e2b9df70"}
02:09:00.985 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.85,6.83],"pixels":"..."},"id":"7e859b7c-c041-4ed9-bd94-2c23e2b9df70"}
02:09:01.677 00.692 4124 Exposure complete
02:09:01.731 00.054 4124 worker thread done servicing request
02:09:01.731 00.000 7952 OnExposeComplete: enter
02:09:01.732 00.001 7952 UpdateGuideState(): m_state=6
02:09:01.733 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
02:09:01.734 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=139.71, Mass=3163, SNR=39.0, Peak=136 HFD=5.2
02:09:01.736 00.002 7952 MultiStar: [#1 -0.05,0.13,0.92,U] [#2 -0.07,0.14,0.00,M2] [#3 0.08,-0.04,0.84,U] [#4 -0.06,0.15,0.00,M1] [#5 -0.03,0.01,0.83,U] [#6 0.01,0.03,0.77,U] [#7 0.05,0.04,0.76,U] [#8 -0.10,0.17,0.00,M5] 
02:09:01.738 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.02}, one-star: {-0.18, -0.05}
02:09:01.739 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
02:09:01.741 00.002 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.33)
02:09:01.742 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.52 mountX=-0.02 mountY=-0.02, mountTheta=-2.35
02:09:01.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
02:09:01.745 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
02:09:01.745 00.000 4124 Worker thread wakes up
02:09:01.746 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:01.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
02:09:01.747 00.000 7952 UpdateGuideState exits: m=3163 SNR=39.0
02:09:01.748 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
02:09:01.748 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:01.749 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
02:09:01.749 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:01.751 00.002 7952 Enqueuing Expose request
02:09:01.751 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:09:01.752 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:01.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:09:01.752 00.000 4124 MoveAxis(E, 0, ABG)
02:09:01.752 00.000 4124 Move returns status 0, amount 0
02:09:01.752 00.000 4124 MoveAxis(N, 0, ABG)
02:09:01.752 00.000 4124 Move returns status 0, amount 0
02:09:01.752 00.000 4124 move complete, result=0
02:09:01.752 00.000 4124 worker thread done servicing request
02:09:01.752 00.000 4124 Worker thread wakes up
02:09:01.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:01.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:01.753 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:02.874 01.121 4124 Exposure complete
02:09:02.944 00.070 4124 worker thread done servicing request
02:09:02.944 00.000 7952 OnExposeComplete: enter
02:09:02.945 00.001 7952 UpdateGuideState(): m_state=6
02:09:02.947 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
02:09:02.949 00.002 7952 Star::Find returns 1 (0), X=1212.92, Y=139.80, Mass=3213, SNR=39.4, Peak=125 HFD=5.5
02:09:02.950 00.001 7952 MultiStar: [#1 -0.05,0.08,0.90,U] [#2 -0.04,0.28,0.00,M3] [#3 0.08,0.02,0.84,U] [#4 -0.10,0.12,0.85,U] [#5 -0.04,0.05,0.80,U] [#6 -0.08,0.05,0.82,U] [#7 0.11,0.19,0.00,M1] [#8 -0.04,0.25,0.00,M6] 
02:09:02.951 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.06}, one-star: {-0.13, 0.04}
02:09:02.952 00.001 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
02:09:02.954 00.002 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.74 = -2.54)
02:09:02.956 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.31 mountX=-0.07 mountY=-0.05, mountTheta=-2.55
02:09:02.958 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
02:09:02.959 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
02:09:02.960 00.001 4124 Worker thread wakes up
02:09:02.960 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:02.962 00.002 7952 UpdateGuideState exits: m=3213 SNR=39.4
02:09:02.963 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:02.965 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
02:09:02.965 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:02.966 00.001 7952 Enqueuing Expose request
02:09:02.967 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
02:09:02.967 00.000 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.05
02:09:02.967 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:09:02.968 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:02.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:09:02.968 00.000 4124 MoveAxis(E, 0, ABG)
02:09:02.968 00.000 4124 Move returns status 0, amount 0
02:09:02.968 00.000 4124 MoveAxis(N, 0, ABG)
02:09:02.968 00.000 4124 Move returns status 0, amount 0
02:09:02.968 00.000 4124 move complete, result=0
02:09:02.968 00.000 4124 worker thread done servicing request
02:09:02.968 00.000 4124 Worker thread wakes up
02:09:02.968 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:02.968 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:02.968 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:02.975 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2688f380-00f8-4ed4-a662-35d2636e6d6f"}
02:09:02.976 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2688f380-00f8-4ed4-a662-35d2636e6d6f"}
02:09:02.978 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ae91cd2-1a80-4406-be13-e6c7c36e3607"}
02:09:02.979 00.001 7952 case statement mapped state 6 to 3
02:09:02.981 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ae91cd2-1a80-4406-be13-e6c7c36e3607"}
02:09:02.982 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31be0f63-630b-48bf-8708-a7c3ca5d7dcb"}
02:09:02.984 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"31be0f63-630b-48bf-8708-a7c3ca5d7dcb"}
02:09:03.982 00.998 4124 Exposure complete
02:09:04.034 00.052 4124 worker thread done servicing request
02:09:04.034 00.000 7952 OnExposeComplete: enter
02:09:04.037 00.003 7952 UpdateGuideState(): m_state=6
02:09:04.038 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
02:09:04.039 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=139.96, Mass=3142, SNR=39.0, Peak=133 HFD=5.6
02:09:04.041 00.002 7952 MultiStar: [#1 -0.12,0.20,0.00,M1] [#2 0.00,0.30,0.00,M4] [#3 0.07,0.18,0.00,M1] [#4 -0.08,0.15,0.00,M1] [#5 0.02,0.08,0.81,U] [#6 -0.05,0.13,0.80,U] [#7 0.05,0.08,0.74,U] [#8 -0.09,0.33,0.00,M7] 
02:09:04.042 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.13}, one-star: {-0.16, 0.19}
02:09:04.044 00.002 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
02:09:04.045 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.95)
02:09:04.046 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.90 mountX=-0.13 mountY=-0.03, mountTheta=-2.95
02:09:04.048 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.13, opts=13)
02:09:04.049 00.001 7952 Enqueuing Move request for scope (-0.04, 0.13)
02:09:04.051 00.002 4124 Worker thread wakes up
02:09:04.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:04.052 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
02:09:04.052 00.000 7952 UpdateGuideState exits: m=3142 SNR=39.0
02:09:04.053 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
02:09:04.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:04.054 00.001 4124 Moving (-0.04, 0.13) raw xDistance=-0.13 yDistance=-0.03
02:09:04.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:04.055 00.001 7952 Enqueuing Expose request
02:09:04.056 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:09:04.056 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:04.056 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:09:04.056 00.000 4124 MoveAxis(E, 100, ABG)
02:09:04.056 00.000 4124 Guiding  Dir = 2, Dur = 100
02:09:04.057 00.001 4124 IsGuiding returns 0
02:09:04.088 00.031 4124 PulseGuide returned control before completion, sleep 80
02:09:04.182 00.094 4124 IsGuiding returns 1
02:09:04.182 00.000 4124 scope still moving after pulse duration time elapsed
02:09:04.211 00.029 4124 IsGuiding returns 1
02:09:04.242 00.031 4124 IsGuiding returns 0
02:09:04.242 00.000 4124 scope move finished after 100 + 84 ms
02:09:04.242 00.000 4124 Move returns status 0, amount 100
02:09:04.242 00.000 4124 MoveAxis(N, 0, ABG)
02:09:04.242 00.000 4124 Move returns status 0, amount 0
02:09:04.242 00.000 4124 move complete, result=0
02:09:04.242 00.000 4124 worker thread done servicing request
02:09:04.243 00.001 7952 GuideStep: -0.1 px 100 ms EAST, -0.0 px 0 ms NORTH
02:09:04.244 00.001 4124 Worker thread wakes up
02:09:04.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:04.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:04.974 00.730 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ac8132a-e297-4a96-a30a-c38d8c3680fb"}
02:09:04.975 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ac8132a-e297-4a96-a30a-c38d8c3680fb"}
02:09:04.978 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23f87156-40a2-4605-aada-b55473fcccdd"}
02:09:04.980 00.002 7952 case statement mapped state 6 to 3
02:09:04.982 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23f87156-40a2-4605-aada-b55473fcccdd"}
02:09:04.984 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84ce0da3-d956-40f2-8378-bcbea5602270"}
02:09:04.985 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.88,6.96],"pixels":"..."},"id":"84ce0da3-d956-40f2-8378-bcbea5602270"}
02:09:05.370 00.385 4124 Exposure complete
02:09:05.426 00.056 4124 worker thread done servicing request
02:09:05.426 00.000 7952 OnExposeComplete: enter
02:09:05.428 00.002 7952 UpdateGuideState(): m_state=6
02:09:05.429 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
02:09:05.430 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=139.72, Mass=2933, SNR=37.6, Peak=119 HFD=5.2
02:09:05.431 00.001 7952 MultiStar: [#1 -0.14,0.02,0.96,U] [#2 -0.03,0.11,0.97,U] [#3 -0.02,-0.04,0.94,U] [#4 -0.08,-0.04,0.85,U] [#5 0.03,0.03,0.87,U] [#6 0.00,-0.04,0.81,U] [#7 0.00,0.05,0.78,U] [#8 -0.12,0.12,0.00,M8] 
02:09:05.432 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.19, -0.05}
02:09:05.433 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
02:09:05.434 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.83)
02:09:05.435 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.02 mountX=-0.02 mountY=-0.06, mountTheta=-1.87
02:09:05.437 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
02:09:05.439 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
02:09:05.440 00.001 4124 Worker thread wakes up
02:09:05.440 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:05.441 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:09:05.441 00.000 7952 UpdateGuideState exits: m=2933 SNR=37.6
02:09:05.442 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:09:05.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:05.444 00.002 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
02:09:05.444 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:05.445 00.001 7952 Enqueuing Expose request
02:09:05.446 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:09:05.446 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:05.446 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:09:05.447 00.001 4124 MoveAxis(E, 0, ABG)
02:09:05.447 00.000 4124 Move returns status 0, amount 0
02:09:05.447 00.000 4124 MoveAxis(N, 0, ABG)
02:09:05.447 00.000 4124 Move returns status 0, amount 0
02:09:05.447 00.000 4124 move complete, result=0
02:09:05.447 00.000 4124 worker thread done servicing request
02:09:05.447 00.000 4124 Worker thread wakes up
02:09:05.447 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:05.447 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:05.448 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:06.461 01.013 4124 Exposure complete
02:09:06.524 00.063 4124 worker thread done servicing request
02:09:06.525 00.001 7952 OnExposeComplete: enter
02:09:06.526 00.001 7952 UpdateGuideState(): m_state=6
02:09:06.527 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
02:09:06.528 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=139.84, Mass=3106, SNR=38.7, Peak=123 HFD=5.7
02:09:06.530 00.002 7952 MultiStar: [#1 -0.13,0.04,0.90,U] [#2 -0.08,0.33,0.00,M4] [#3 0.00,-0.04,0.89,U] [#4 -0.09,0.04,0.89,U] [#5 -0.06,-0.03,0.84,U] [#6 -0.00,0.00,0.78,U] [#7 0.07,0.11,0.71,U] [#8 -0.06,0.09,0.68,U] 
02:09:06.531 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.19, 0.08}
02:09:06.532 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
02:09:06.532 00.000 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.20)
02:09:06.534 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.65 mountX=-0.04 mountY=-0.06, mountTheta=-2.22
02:09:06.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
02:09:06.537 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
02:09:06.539 00.002 4124 Worker thread wakes up
02:09:06.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:06.540 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:09:06.540 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.7
02:09:06.541 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:09:06.541 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:06.543 00.002 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
02:09:06.543 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:06.544 00.001 7952 Enqueuing Expose request
02:09:06.545 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:09:06.545 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:06.545 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:09:06.545 00.000 4124 MoveAxis(E, 0, ABG)
02:09:06.545 00.000 4124 Move returns status 0, amount 0
02:09:06.545 00.000 4124 MoveAxis(N, 0, ABG)
02:09:06.545 00.000 4124 Move returns status 0, amount 0
02:09:06.545 00.000 4124 move complete, result=0
02:09:06.546 00.001 4124 worker thread done servicing request
02:09:06.546 00.000 4124 Worker thread wakes up
02:09:06.546 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:06.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:06.546 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:06.974 00.428 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe7b5312-7a99-47a9-89bc-100df90f987d"}
02:09:06.975 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe7b5312-7a99-47a9-89bc-100df90f987d"}
02:09:06.977 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6ee2519-3d5b-4802-bcc6-092980254b40"}
02:09:06.978 00.001 7952 case statement mapped state 6 to 3
02:09:06.979 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ee2519-3d5b-4802-bcc6-092980254b40"}
02:09:06.981 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6a4e8e8-2aff-4b67-8311-2ac3cc58f33e"}
02:09:06.982 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[6.85,6.84],"pixels":"..."},"id":"e6a4e8e8-2aff-4b67-8311-2ac3cc58f33e"}
02:09:07.772 00.790 4124 Exposure complete
02:09:07.833 00.061 4124 worker thread done servicing request
02:09:07.834 00.001 7952 OnExposeComplete: enter
02:09:07.835 00.001 7952 UpdateGuideState(): m_state=6
02:09:07.837 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
02:09:07.839 00.002 7952 Star::Find returns 1 (0), X=1212.80, Y=139.91, Mass=3111, SNR=38.5, Peak=130 HFD=5.1
02:09:07.841 00.002 7952 MultiStar: [#1 -0.10,0.05,0.91,U] [#2 -0.06,0.09,0.94,U] [#3 0.07,-0.15,0.00,M1] [#4 -0.15,0.08,0.00,M1] [#5 -0.07,-0.01,0.90,U] [#6 -0.07,0.03,0.85,U] [#7 0.02,0.10,0.74,U] [#8 -0.19,0.16,0.00,M8] 
02:09:07.842 00.001 7952 refined, 5 included, MultiStar: {-0.09, 0.07}, one-star: {-0.24, 0.14}
02:09:07.844 00.002 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
02:09:07.846 00.002 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.35)
02:09:07.848 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.50 mountX=-0.08 mountY=-0.08, mountTheta=-2.37
02:09:07.851 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.07, opts=13)
02:09:07.853 00.002 7952 Enqueuing Move request for scope (-0.09, 0.07)
02:09:07.854 00.001 4124 Worker thread wakes up
02:09:07.854 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:07.856 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
02:09:07.856 00.000 7952 UpdateGuideState exits: m=3111 SNR=38.5
02:09:07.858 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
02:09:07.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:07.859 00.001 4124 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.08
02:09:07.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:07.860 00.001 7952 Enqueuing Expose request
02:09:07.861 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:09:07.861 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:07.862 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:09:07.862 00.000 4124 MoveAxis(E, 63, ABG)
02:09:07.862 00.000 4124 Guiding  Dir = 2, Dur = 63
02:09:07.862 00.000 4124 IsGuiding returns 0
02:09:07.877 00.015 4124 PulseGuide returned control before completion, sleep 59
02:09:07.938 00.061 4124 IsGuiding returns 1
02:09:07.938 00.000 4124 scope still moving after pulse duration time elapsed
02:09:07.968 00.030 4124 IsGuiding returns 1
02:09:07.999 00.031 4124 IsGuiding returns 0
02:09:07.999 00.000 4124 scope move finished after 63 + 73 ms
02:09:07.999 00.000 4124 Move returns status 0, amount 63
02:09:07.999 00.000 4124 MoveAxis(N, 0, ABG)
02:09:07.999 00.000 4124 Move returns status 0, amount 0
02:09:07.999 00.000 4124 move complete, result=0
02:09:07.999 00.000 4124 worker thread done servicing request
02:09:07.999 00.000 4124 Worker thread wakes up
02:09:07.999 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
02:09:08.001 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:08.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:08.908 00.907 4124 Exposure complete
02:09:08.960 00.052 4124 worker thread done servicing request
02:09:08.961 00.001 7952 OnExposeComplete: enter
02:09:08.962 00.001 7952 UpdateGuideState(): m_state=6
02:09:08.963 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
02:09:08.964 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=139.69, Mass=2842, SNR=36.8, Peak=117 HFD=5.2
02:09:08.966 00.002 7952 MultiStar: [#1 -0.12,0.02,1.02,U] [#2 -0.06,0.13,1.04,U] [#3 -0.03,-0.14,0.94,U] [#4 -0.10,0.01,0.89,U] [#5 -0.18,-0.08,0.00,M1] [#6 -0.05,-0.04,0.82,U] [#7 0.06,-0.02,0.81,U] [#8 -0.09,-0.03,0.67,U] 
02:09:08.967 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.20, -0.07}
02:09:08.968 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
02:09:08.969 00.001 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
02:09:08.970 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.94 mountX=0.00 mountY=-0.08, mountTheta=-1.54
02:09:08.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
02:09:08.973 00.001 7952 Enqueuing Move request for scope (-0.08, -0.02)
02:09:08.974 00.001 4124 Worker thread wakes up
02:09:08.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:08.976 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
02:09:08.976 00.000 7952 UpdateGuideState exits: m=2842 SNR=36.8
02:09:08.977 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
02:09:08.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:08.979 00.002 4124 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
02:09:08.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:08.980 00.001 7952 Enqueuing Expose request
02:09:08.981 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:09:08.981 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:08.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:09:08.982 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49fc6db2-6995-4740-b2ba-0110784ef7ce"}
02:09:08.983 00.001 4124 MoveAxis(E, 0, ABG)
02:09:08.983 00.000 4124 Move returns status 0, amount 0
02:09:08.983 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49fc6db2-6995-4740-b2ba-0110784ef7ce"}
02:09:08.984 00.001 4124 MoveAxis(N, 0, ABG)
02:09:08.984 00.000 4124 Move returns status 0, amount 0
02:09:08.984 00.000 4124 move complete, result=0
02:09:08.985 00.001 4124 worker thread done servicing request
02:09:08.985 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:08.986 00.001 4124 Worker thread wakes up
02:09:08.986 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:08.987 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:08.988 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5da92725-9195-4517-af71-059960f26e0b"}
02:09:08.989 00.001 7952 case statement mapped state 6 to 3
02:09:08.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5da92725-9195-4517-af71-059960f26e0b"}
02:09:08.992 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2cb2bb8b-f5f5-4350-9aa2-c3c56322b703"}
02:09:08.993 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.84,6.69],"pixels":"..."},"id":"2cb2bb8b-f5f5-4350-9aa2-c3c56322b703"}
02:09:10.109 01.116 4124 Exposure complete
02:09:10.165 00.056 4124 worker thread done servicing request
02:09:10.165 00.000 7952 OnExposeComplete: enter
02:09:10.167 00.002 7952 UpdateGuideState(): m_state=6
02:09:10.169 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
02:09:10.171 00.002 7952 Star::Find returns 1 (0), X=1212.82, Y=139.88, Mass=3247, SNR=39.5, Peak=127 HFD=5.3
02:09:10.172 00.001 7952 MultiStar: [#1 -0.17,0.04,0.00,M1] [#2 -0.08,0.17,0.00,M3] [#3 0.05,-0.27,0.00,M1] [#4 -0.18,0.04,0.00,M1] [#5 -0.22,0.05,0.00,M2] [#6 -0.06,0.02,0.76,U] [#7 0.04,-0.10,0.74,U] [#8 -0.14,0.13,0.00,M8] 
02:09:10.173 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.02}, one-star: {-0.22, 0.11}
02:09:10.175 00.002 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
02:09:10.176 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.93)
02:09:10.177 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=-0.04 mountY=-0.09, mountTheta=-1.97
02:09:10.179 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.02, opts=13)
02:09:10.180 00.001 7952 Enqueuing Move request for scope (-0.10, 0.02)
02:09:10.181 00.001 4124 Worker thread wakes up
02:09:10.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:10.182 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
02:09:10.182 00.000 7952 UpdateGuideState exits: m=3247 SNR=39.5
02:09:10.183 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
02:09:10.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:10.184 00.001 4124 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.09
02:09:10.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:10.187 00.003 7952 Enqueuing Expose request
02:09:10.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:09:10.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:10.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:09:10.188 00.000 4124 MoveAxis(E, 0, ABG)
02:09:10.188 00.000 4124 Move returns status 0, amount 0
02:09:10.188 00.000 4124 MoveAxis(N, 0, ABG)
02:09:10.188 00.000 4124 Move returns status 0, amount 0
02:09:10.188 00.000 4124 move complete, result=0
02:09:10.188 00.000 4124 worker thread done servicing request
02:09:10.188 00.000 4124 Worker thread wakes up
02:09:10.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:10.188 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:10.189 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:10.973 00.784 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96aeb4d6-322c-4351-a939-34e4b9ab30ac"}
02:09:10.975 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96aeb4d6-322c-4351-a939-34e4b9ab30ac"}
02:09:10.977 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2538c037-05f7-4eb6-80be-3975f75580df"}
02:09:10.978 00.001 7952 case statement mapped state 6 to 3
02:09:10.980 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2538c037-05f7-4eb6-80be-3975f75580df"}
02:09:10.982 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45d00099-5819-4a4c-a643-7aba9fd7e19f"}
02:09:10.983 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[6.82,6.88],"pixels":"..."},"id":"45d00099-5819-4a4c-a643-7aba9fd7e19f"}
02:09:11.204 00.221 4124 Exposure complete
02:09:11.262 00.058 4124 worker thread done servicing request
02:09:11.262 00.000 7952 OnExposeComplete: enter
02:09:11.263 00.001 7952 UpdateGuideState(): m_state=6
02:09:11.265 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
02:09:11.266 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=139.88, Mass=3368, SNR=40.5, Peak=145 HFD=5.5
02:09:11.268 00.002 7952 MultiStar: [#1 -0.18,0.08,0.00,M2] [#2 -0.11,0.08,0.92,U] [#3 -0.02,-0.22,0.00,M2] [#4 -0.18,-0.00,0.00,M2] [#5 -0.17,0.03,0.00,M3] [#6 -0.13,-0.02,0.79,U] [#7 0.08,-0.01,0.72,U] [#8 -0.18,0.13,0.00,M9] 
02:09:11.269 00.001 7952 refined, 3 included, MultiStar: {-0.12, 0.05}, one-star: {-0.25, 0.11}
02:09:11.270 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
02:09:11.271 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.09)
02:09:11.272 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=-0.07 mountY=-0.11, mountTheta=-2.11
02:09:11.274 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.05, opts=13)
02:09:11.275 00.001 7952 Enqueuing Move request for scope (-0.12, 0.05)
02:09:11.277 00.002 4124 Worker thread wakes up
02:09:11.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:11.278 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
02:09:11.278 00.000 7952 UpdateGuideState exits: m=3368 SNR=40.5
02:09:11.279 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:11.281 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
02:09:11.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:11.282 00.001 4124 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
02:09:11.282 00.000 7952 Enqueuing Expose request
02:09:11.284 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:09:11.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:09:11.284 00.000 4124 MoveAxis(E, 0, ABG)
02:09:11.284 00.000 4124 Move returns status 0, amount 0
02:09:11.284 00.000 4124 MoveAxis(N, 97, ABG)
02:09:11.284 00.000 4124 Guiding  Dir = 0, Dur = 97
02:09:11.284 00.000 4124 IsGuiding returns 0
02:09:11.325 00.041 4124 PulseGuide returned control before completion, sleep 67
02:09:11.403 00.078 4124 IsGuiding returns 1
02:09:11.403 00.000 4124 scope still moving after pulse duration time elapsed
02:09:11.434 00.031 4124 IsGuiding returns 0
02:09:11.434 00.000 4124 scope move finished after 97 + 53 ms
02:09:11.434 00.000 4124 Move returns status 0, amount 97
02:09:11.435 00.001 4124 move complete, result=0
02:09:11.435 00.000 4124 worker thread done servicing request
02:09:11.435 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 97 ms NORTH
02:09:11.436 00.001 4124 Worker thread wakes up
02:09:11.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:11.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:12.558 01.122 4124 Exposure complete
02:09:12.622 00.064 4124 worker thread done servicing request
02:09:12.622 00.000 7952 OnExposeComplete: enter
02:09:12.624 00.002 7952 UpdateGuideState(): m_state=6
02:09:12.626 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
02:09:12.627 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=139.82, Mass=3312, SNR=39.9, Peak=129 HFD=5.6
02:09:12.630 00.003 7952 MultiStar: [#1 -0.09,0.08,0.85,U] [#2 0.05,0.18,0.00,M3] [#3 0.05,-0.13,0.85,U] [#4 -0.12,0.02,0.81,U] [#5 0.05,0.09,0.85,U] [#6 0.05,-0.03,0.80,U] [#7 0.09,0.03,0.73,U] [#8 -0.04,0.15,0.63,U] 
02:09:12.632 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.15, 0.06}
02:09:12.633 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
02:09:12.635 00.002 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.62)
02:09:12.636 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.23 mountX=-0.03 mountY=-0.02, mountTheta=-2.63
02:09:12.638 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:09:12.639 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:09:12.640 00.001 4124 Worker thread wakes up
02:09:12.640 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:12.641 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:09:12.641 00.000 7952 UpdateGuideState exits: m=3312 SNR=39.9
02:09:12.643 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:09:12.643 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:12.644 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
02:09:12.644 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:12.646 00.002 7952 Enqueuing Expose request
02:09:12.647 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:09:12.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:12.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:09:12.647 00.000 4124 MoveAxis(E, 0, ABG)
02:09:12.647 00.000 4124 Move returns status 0, amount 0
02:09:12.647 00.000 4124 MoveAxis(N, 0, ABG)
02:09:12.647 00.000 4124 Move returns status 0, amount 0
02:09:12.647 00.000 4124 move complete, result=0
02:09:12.647 00.000 4124 worker thread done servicing request
02:09:12.647 00.000 4124 Worker thread wakes up
02:09:12.648 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:12.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:12.648 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:12.972 00.324 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06e2c569-1fcb-4b15-a93b-a8b96ca338ba"}
02:09:12.974 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06e2c569-1fcb-4b15-a93b-a8b96ca338ba"}
02:09:12.975 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c32a527f-6b46-4b52-912d-dbacd2cded14"}
02:09:12.977 00.002 7952 case statement mapped state 6 to 3
02:09:12.979 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c32a527f-6b46-4b52-912d-dbacd2cded14"}
02:09:12.980 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9ecadaf-7d7d-4e99-8e53-39eabff00028"}
02:09:12.981 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[6.89,6.82],"pixels":"..."},"id":"d9ecadaf-7d7d-4e99-8e53-39eabff00028"}
02:09:13.561 00.580 4124 Exposure complete
02:09:13.622 00.061 4124 worker thread done servicing request
02:09:13.622 00.000 7952 OnExposeComplete: enter
02:09:13.624 00.002 7952 UpdateGuideState(): m_state=6
02:09:13.625 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
02:09:13.626 00.001 7952 Star::Find returns 1 (0), X=1212.80, Y=139.68, Mass=3160, SNR=39.0, Peak=125 HFD=5.3
02:09:13.628 00.002 7952 MultiStar: [#1 -0.16,0.04,0.00,M2] [#2 -0.11,0.01,1.00,U] [#3 0.05,-0.12,0.83,U] [#4 -0.06,0.00,0.85,U] [#5 -0.06,-0.11,0.86,U] [#6 -0.12,0.03,0.79,U] [#7 0.10,-0.04,0.74,U] [#8 0.01,0.06,0.67,U] 
02:09:13.629 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.24, -0.08}
02:09:13.630 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
02:09:13.631 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
02:09:13.632 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.67 mountX=0.02 mountY=-0.07, mountTheta=-1.27
02:09:13.634 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
02:09:13.636 00.002 7952 Enqueuing Move request for scope (-0.06, -0.03)
02:09:13.638 00.002 4124 Worker thread wakes up
02:09:13.638 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:13.640 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:09:13.640 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.0
02:09:13.641 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:09:13.641 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:13.643 00.002 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
02:09:13.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:13.645 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:09:13.645 00.000 7952 Enqueuing Expose request
02:09:13.647 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:13.648 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:09:13.648 00.000 4124 MoveAxis(E, 0, ABG)
02:09:13.648 00.000 4124 Move returns status 0, amount 0
02:09:13.648 00.000 4124 MoveAxis(N, 0, ABG)
02:09:13.648 00.000 4124 Move returns status 0, amount 0
02:09:13.648 00.000 4124 move complete, result=0
02:09:13.648 00.000 4124 worker thread done servicing request
02:09:13.648 00.000 4124 Worker thread wakes up
02:09:13.648 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:13.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:13.649 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:14.770 01.121 4124 Exposure complete
02:09:14.836 00.066 4124 worker thread done servicing request
02:09:14.836 00.000 7952 OnExposeComplete: enter
02:09:14.838 00.002 7952 UpdateGuideState(): m_state=6
02:09:14.840 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
02:09:14.842 00.002 7952 Star::Find returns 1 (0), X=1212.86, Y=139.65, Mass=3480, SNR=40.8, Peak=140 HFD=5.2
02:09:14.844 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.91,U] [#2 -0.03,0.05,0.89,U] [#3 0.06,-0.15,0.00,M1] [#4 -0.09,-0.00,0.77,U] [#5 0.00,-0.03,0.83,U] [#6 0.02,-0.03,0.79,U] [#7 0.06,-0.00,0.69,U] [#8 -0.08,0.06,0.61,U] 
02:09:14.845 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.18, -0.12}
02:09:14.847 00.002 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
02:09:14.848 00.001 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
02:09:14.849 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.77 mountX=0.01 mountY=-0.05, mountTheta=-1.37
02:09:14.852 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
02:09:14.854 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
02:09:14.855 00.001 4124 Worker thread wakes up
02:09:14.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:14.857 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:09:14.857 00.000 7952 UpdateGuideState exits: m=3480 SNR=40.8
02:09:14.858 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:09:14.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:14.860 00.002 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
02:09:14.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:14.861 00.001 7952 Enqueuing Expose request
02:09:14.862 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:09:14.862 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:14.863 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:09:14.863 00.000 4124 MoveAxis(E, 0, ABG)
02:09:14.863 00.000 4124 Move returns status 0, amount 0
02:09:14.863 00.000 4124 MoveAxis(N, 0, ABG)
02:09:14.863 00.000 4124 Move returns status 0, amount 0
02:09:14.863 00.000 4124 move complete, result=0
02:09:14.863 00.000 4124 worker thread done servicing request
02:09:14.863 00.000 4124 Worker thread wakes up
02:09:14.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:14.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:14.863 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:14.972 00.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60ed77e9-e9cc-49cf-bd7f-5e08ad03e4fc"}
02:09:14.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60ed77e9-e9cc-49cf-bd7f-5e08ad03e4fc"}
02:09:14.976 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38a9f00b-4ef7-40e2-82c5-b63e6288d56b"}
02:09:14.978 00.002 7952 case statement mapped state 6 to 3
02:09:14.979 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38a9f00b-4ef7-40e2-82c5-b63e6288d56b"}
02:09:14.980 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c08b8d7-550a-44d0-953b-af759200572a"}
02:09:14.982 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[6.86,6.65],"pixels":"..."},"id":"9c08b8d7-550a-44d0-953b-af759200572a"}
02:09:15.770 00.788 4124 Exposure complete
02:09:15.833 00.063 4124 worker thread done servicing request
02:09:15.833 00.000 7952 OnExposeComplete: enter
02:09:15.835 00.002 7952 UpdateGuideState(): m_state=6
02:09:15.837 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
02:09:15.838 00.001 7952 Star::Find returns 1 (0), X=1212.77, Y=139.66, Mass=2831, SNR=36.9, Peak=126 HFD=5.3
02:09:15.840 00.002 7952 MultiStar: [#1 -0.14,0.09,0.00,M2] [#2 -0.05,0.04,0.98,U] [#3 -0.02,-0.12,0.96,U] [#4 -0.26,0.06,0.00,M1] [#5 -0.03,-0.05,0.91,U] [#6 -0.07,-0.03,0.83,U] [#7 0.08,0.07,0.76,U] [#8 -0.07,0.16,0.00,M7] 
02:09:15.842 00.002 7952 refined, 5 included, MultiStar: {-0.07, -0.04}, one-star: {-0.27, -0.10}
02:09:15.842 00.000 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
02:09:15.845 00.003 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
02:09:15.846 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.63 mountX=0.03 mountY=-0.07, mountTheta=-1.23
02:09:15.848 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
02:09:15.850 00.002 7952 Enqueuing Move request for scope (-0.07, -0.04)
02:09:15.851 00.001 4124 Worker thread wakes up
02:09:15.852 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:15.853 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:09:15.853 00.000 7952 UpdateGuideState exits: m=2831 SNR=36.9
02:09:15.855 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:15.856 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:09:15.856 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:15.858 00.002 7952 Enqueuing Expose request
02:09:15.859 00.001 4124 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
02:09:15.859 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:09:15.859 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:15.859 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:09:15.859 00.000 4124 MoveAxis(E, 0, ABG)
02:09:15.859 00.000 4124 Move returns status 0, amount 0
02:09:15.859 00.000 4124 MoveAxis(N, 0, ABG)
02:09:15.859 00.000 4124 Move returns status 0, amount 0
02:09:15.860 00.001 4124 move complete, result=0
02:09:15.860 00.000 4124 worker thread done servicing request
02:09:15.860 00.000 4124 Worker thread wakes up
02:09:15.860 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:15.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:15.860 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:16.972 01.112 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"105d222b-8768-40be-9582-424bc1ffef00"}
02:09:16.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"105d222b-8768-40be-9582-424bc1ffef00"}
02:09:16.975 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ebf115b-bb4d-49a3-9183-eef1bda5c0f7"}
02:09:16.976 00.001 7952 case statement mapped state 6 to 3
02:09:16.977 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ebf115b-bb4d-49a3-9183-eef1bda5c0f7"}
02:09:16.979 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b47a78a5-3517-478d-90df-a40ed5e47938"}
02:09:16.980 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[6.77,6.66],"pixels":"..."},"id":"b47a78a5-3517-478d-90df-a40ed5e47938"}
02:09:16.984 00.004 4124 Exposure complete
02:09:17.048 00.064 4124 worker thread done servicing request
02:09:17.048 00.000 7952 OnExposeComplete: enter
02:09:17.050 00.002 7952 UpdateGuideState(): m_state=6
02:09:17.052 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
02:09:17.054 00.002 7952 Star::Find returns 1 (0), X=1212.81, Y=139.90, Mass=3353, SNR=40.4, Peak=135 HFD=5.6
02:09:17.055 00.001 7952 MultiStar: [#1 -0.10,0.03,0.86,U] [#2 -0.02,0.06,0.93,U] [#3 0.02,-0.12,0.82,U] [#4 -0.23,0.11,0.00,M2] [#5 -0.09,0.03,0.78,U] [#6 -0.13,0.08,0.77,U] [#7 -0.03,0.03,0.70,U] [#8 -0.12,0.05,0.61,U] 
02:09:17.057 00.002 7952 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.23, 0.14}
02:09:17.059 00.002 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
02:09:17.061 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
02:09:17.063 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.71 mountX=-0.06 mountY=-0.08, mountTheta=-2.17
02:09:17.066 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
02:09:17.067 00.001 7952 Enqueuing Move request for scope (-0.09, 0.04)
02:09:17.068 00.001 4124 Worker thread wakes up
02:09:17.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:17.070 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
02:09:17.070 00.000 7952 UpdateGuideState exits: m=3353 SNR=40.4
02:09:17.071 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
02:09:17.071 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:17.072 00.001 4124 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
02:09:17.072 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:17.073 00.001 7952 Enqueuing Expose request
02:09:17.075 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:09:17.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:17.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:09:17.075 00.000 4124 MoveAxis(E, 0, ABG)
02:09:17.075 00.000 4124 Move returns status 0, amount 0
02:09:17.075 00.000 4124 MoveAxis(N, 0, ABG)
02:09:17.075 00.000 4124 Move returns status 0, amount 0
02:09:17.075 00.000 4124 move complete, result=0
02:09:17.075 00.000 4124 worker thread done servicing request
02:09:17.075 00.000 4124 Worker thread wakes up
02:09:17.075 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:17.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:17.076 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:17.988 00.912 4124 Exposure complete
02:09:18.042 00.054 4124 worker thread done servicing request
02:09:18.042 00.000 7952 OnExposeComplete: enter
02:09:18.043 00.001 7952 UpdateGuideState(): m_state=6
02:09:18.045 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
02:09:18.046 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=139.84, Mass=3045, SNR=38.4, Peak=132 HFD=5.2
02:09:18.047 00.001 7952 MultiStar: [#1 -0.23,0.08,0.00,M2] [#2 -0.11,0.17,0.00,M1] [#3 -0.06,-0.14,0.87,U] [#4 -0.13,0.11,0.00,M3] [#5 -0.02,-0.02,0.85,U] [#6 -0.09,0.05,0.82,U] [#7 -0.03,0.07,0.76,U] [#8 -0.22,0.06,0.00,M7] 
02:09:18.048 00.001 7952 refined, 4 included, MultiStar: {-0.08, 0.01}, one-star: {-0.17, 0.08}
02:09:18.050 00.002 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
02:09:18.051 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.51 = -1.78)
02:09:18.052 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.07 mountX=-0.02 mountY=-0.08, mountTheta=-1.81
02:09:18.054 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
02:09:18.055 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
02:09:18.056 00.001 4124 Worker thread wakes up
02:09:18.057 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:18.058 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
02:09:18.058 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.4
02:09:18.059 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
02:09:18.059 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:18.060 00.001 4124 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
02:09:18.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:18.061 00.001 7952 Enqueuing Expose request
02:09:18.062 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:09:18.062 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:18.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:09:18.062 00.000 4124 MoveAxis(E, 0, ABG)
02:09:18.062 00.000 4124 Move returns status 0, amount 0
02:09:18.062 00.000 4124 MoveAxis(N, 0, ABG)
02:09:18.063 00.001 4124 Move returns status 0, amount 0
02:09:18.063 00.000 4124 move complete, result=0
02:09:18.063 00.000 4124 worker thread done servicing request
02:09:18.063 00.000 4124 Worker thread wakes up
02:09:18.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:18.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:18.063 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:18.970 00.907 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"590bd520-fd6b-4b29-8a66-fb2e1cb5d015"}
02:09:18.972 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"590bd520-fd6b-4b29-8a66-fb2e1cb5d015"}
02:09:18.973 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6be4884-a2d6-462a-bcbe-fb2dbfc00b2b"}
02:09:18.974 00.001 7952 case statement mapped state 6 to 3
02:09:18.976 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6be4884-a2d6-462a-bcbe-fb2dbfc00b2b"}
02:09:18.977 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6f9253b-5266-4f45-8cee-dfadbfa53303"}
02:09:18.978 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[6.87,6.84],"pixels":"..."},"id":"f6f9253b-5266-4f45-8cee-dfadbfa53303"}
02:09:19.195 00.217 4124 Exposure complete
02:09:19.254 00.059 4124 worker thread done servicing request
02:09:19.254 00.000 7952 OnExposeComplete: enter
02:09:19.255 00.001 7952 UpdateGuideState(): m_state=6
02:09:19.257 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
02:09:19.258 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=139.67, Mass=3243, SNR=39.5, Peak=135 HFD=5.4
02:09:19.260 00.002 7952 MultiStar: [#1 -0.16,0.01,0.91,U] [#2 -0.05,0.12,0.98,U] [#3 0.07,-0.06,0.85,U] [#4 -0.10,0.04,0.82,U] [#5 -0.11,0.01,0.84,U] [#6 -0.09,0.00,0.80,U] [#7 0.13,0.05,0.71,U] [#8 -0.14,0.11,0.00,M8] 
02:09:19.262 00.002 7952 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.22, -0.09}
02:09:19.263 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
02:09:19.264 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.85)
02:09:19.265 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.00 mountX=-0.02 mountY=-0.07, mountTheta=-1.88
02:09:19.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
02:09:19.268 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
02:09:19.270 00.002 4124 Worker thread wakes up
02:09:19.270 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:19.272 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
02:09:19.272 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.5
02:09:19.273 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
02:09:19.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:19.274 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
02:09:19.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:19.275 00.001 7952 Enqueuing Expose request
02:09:19.276 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:09:19.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:19.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:09:19.276 00.000 4124 MoveAxis(E, 0, ABG)
02:09:19.276 00.000 4124 Move returns status 0, amount 0
02:09:19.277 00.001 4124 MoveAxis(N, 0, ABG)
02:09:19.277 00.000 4124 Move returns status 0, amount 0
02:09:19.277 00.000 4124 move complete, result=0
02:09:19.277 00.000 4124 worker thread done servicing request
02:09:19.277 00.000 4124 Worker thread wakes up
02:09:19.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:19.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:19.277 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:20.288 01.011 4124 Exposure complete
02:09:20.351 00.063 4124 worker thread done servicing request
02:09:20.351 00.000 7952 OnExposeComplete: enter
02:09:20.353 00.002 7952 UpdateGuideState(): m_state=6
02:09:20.355 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
02:09:20.356 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=139.67, Mass=3248, SNR=39.6, Peak=143 HFD=5.2
02:09:20.358 00.002 7952 MultiStar: [#1 -0.12,0.04,0.94,U] [#2 -0.06,0.06,0.95,U] [#3 -0.01,-0.14,0.86,U] [#4 -0.17,0.02,0.00,M3] [#5 -0.06,-0.13,0.84,U] [#6 -0.10,-0.00,0.78,U] [#7 -0.06,-0.02,0.72,U] [#8 -0.17,0.07,0.00,M9] 
02:09:20.359 00.001 7952 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.21, -0.09}
02:09:20.360 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
02:09:20.360 00.000 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
02:09:20.361 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.74 mountX=0.02 mountY=-0.10, mountTheta=-1.34
02:09:20.364 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
02:09:20.365 00.001 7952 Enqueuing Move request for scope (-0.09, -0.04)
02:09:20.367 00.002 4124 Worker thread wakes up
02:09:20.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:20.367 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
02:09:20.367 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.6
02:09:20.369 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:20.370 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
02:09:20.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:20.371 00.001 7952 Enqueuing Expose request
02:09:20.372 00.001 4124 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.10
02:09:20.372 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:09:20.372 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:20.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:09:20.372 00.000 4124 MoveAxis(E, 0, ABG)
02:09:20.372 00.000 4124 Move returns status 0, amount 0
02:09:20.372 00.000 4124 MoveAxis(N, 0, ABG)
02:09:20.373 00.001 4124 Move returns status 0, amount 0
02:09:20.373 00.000 4124 move complete, result=0
02:09:20.373 00.000 4124 worker thread done servicing request
02:09:20.373 00.000 4124 Worker thread wakes up
02:09:20.373 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:20.374 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:20.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:20.969 00.595 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c21a7ab-9246-4eda-9bf9-543a0e71d01d"}
02:09:20.971 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c21a7ab-9246-4eda-9bf9-543a0e71d01d"}
02:09:20.972 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7126604b-1cc1-49c5-9c33-1b3b6bcc3bdc"}
02:09:20.973 00.001 7952 case statement mapped state 6 to 3
02:09:20.974 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7126604b-1cc1-49c5-9c33-1b3b6bcc3bdc"}
02:09:20.976 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac8160b8-7444-4c9d-a26e-2da6cd6fbe04"}
02:09:20.977 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[6.83,6.67],"pixels":"..."},"id":"ac8160b8-7444-4c9d-a26e-2da6cd6fbe04"}
02:09:21.505 00.528 4124 Exposure complete
02:09:21.560 00.055 4124 worker thread done servicing request
02:09:21.560 00.000 7952 OnExposeComplete: enter
02:09:21.562 00.002 7952 UpdateGuideState(): m_state=6
02:09:21.563 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
02:09:21.564 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=139.73, Mass=3070, SNR=38.5, Peak=130 HFD=5.1
02:09:21.567 00.003 7952 MultiStar: [#1 -0.07,0.08,0.95,U] [#2 -0.08,0.24,0.00,M1] [#3 0.05,-0.06,0.90,U] [#4 -0.16,0.09,0.00,M4] [#5 -0.15,0.02,0.86,U] [#6 -0.10,0.08,0.80,U] [#7 -0.04,0.05,0.78,U] [#8 -0.08,0.19,0.00,M10] 
02:09:21.568 00.001 7952 refined, 5 included, MultiStar: {-0.09, 0.02}, one-star: {-0.20, -0.03}
02:09:21.569 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
02:09:21.569 00.000 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.94)
02:09:21.571 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=-0.04 mountY=-0.09, mountTheta=-1.97
02:09:21.573 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
02:09:21.575 00.002 7952 Enqueuing Move request for scope (-0.09, 0.02)
02:09:21.576 00.001 4124 Worker thread wakes up
02:09:21.576 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:21.577 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
02:09:21.577 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.5
02:09:21.578 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
02:09:21.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:21.579 00.001 4124 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.09
02:09:21.579 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:09:21.579 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:21.580 00.001 7952 Enqueuing Expose request
02:09:21.581 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:21.581 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:09:21.581 00.000 4124 MoveAxis(E, 0, ABG)
02:09:21.581 00.000 4124 Move returns status 0, amount 0
02:09:21.582 00.001 4124 MoveAxis(N, 0, ABG)
02:09:21.582 00.000 4124 Move returns status 0, amount 0
02:09:21.582 00.000 4124 move complete, result=0
02:09:21.582 00.000 4124 worker thread done servicing request
02:09:21.582 00.000 4124 Worker thread wakes up
02:09:21.582 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:21.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:21.582 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:22.598 01.016 4124 Exposure complete
02:09:22.654 00.056 4124 worker thread done servicing request
02:09:22.654 00.000 7952 OnExposeComplete: enter
02:09:22.655 00.001 7952 UpdateGuideState(): m_state=6
02:09:22.657 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
02:09:22.658 00.001 7952 Star::Find returns 1 (0), X=1212.78, Y=139.71, Mass=2809, SNR=36.8, Peak=128 HFD=5.2
02:09:22.659 00.001 7952 MultiStar: [#1 -0.13,-0.01,1.00,U] [#2 -0.06,-0.02,1.02,U] [#3 0.13,-0.19,0.00,M1] [#4 -0.08,-0.01,0.89,U] [#5 -0.01,-0.08,0.87,U] [#6 -0.09,0.02,0.85,U] [#7 0.00,-0.13,0.85,U] [#8 -0.08,-0.06,0.65,U] 
02:09:22.660 00.001 7952 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.26, -0.06}
02:09:22.662 00.002 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
02:09:22.664 00.002 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
02:09:22.666 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.72 mountX=0.03 mountY=-0.10, mountTheta=-1.32
02:09:22.668 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
02:09:22.670 00.002 7952 Enqueuing Move request for scope (-0.09, -0.04)
02:09:22.671 00.001 4124 Worker thread wakes up
02:09:22.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:22.672 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
02:09:22.672 00.000 7952 UpdateGuideState exits: m=2809 SNR=36.8
02:09:22.673 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
02:09:22.674 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:22.675 00.001 4124 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
02:09:22.675 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:22.676 00.001 7952 Enqueuing Expose request
02:09:22.677 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:09:22.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:22.678 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:09:22.678 00.000 4124 MoveAxis(E, 0, ABG)
02:09:22.678 00.000 4124 Move returns status 0, amount 0
02:09:22.678 00.000 4124 MoveAxis(N, 0, ABG)
02:09:22.678 00.000 4124 Move returns status 0, amount 0
02:09:22.678 00.000 4124 move complete, result=0
02:09:22.678 00.000 4124 worker thread done servicing request
02:09:22.678 00.000 4124 Worker thread wakes up
02:09:22.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:22.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:22.678 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:22.970 00.292 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8163adef-2570-4d65-8972-622c3c3cc6fa"}
02:09:22.971 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8163adef-2570-4d65-8972-622c3c3cc6fa"}
02:09:22.972 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0109b907-bc23-44d6-8e97-0438efc80e7c"}
02:09:22.973 00.001 7952 case statement mapped state 6 to 3
02:09:22.974 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0109b907-bc23-44d6-8e97-0438efc80e7c"}
02:09:22.976 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dcfe89ff-034f-40a8-83e3-341a4d712489"}
02:09:22.977 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[6.78,6.71],"pixels":"..."},"id":"dcfe89ff-034f-40a8-83e3-341a4d712489"}
02:09:23.803 00.826 4124 Exposure complete
02:09:23.856 00.053 4124 worker thread done servicing request
02:09:23.856 00.000 7952 OnExposeComplete: enter
02:09:23.857 00.001 7952 UpdateGuideState(): m_state=6
02:09:23.859 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
02:09:23.860 00.001 7952 Star::Find returns 1 (0), X=1212.75, Y=139.87, Mass=2905, SNR=37.5, Peak=129 HFD=5.2
02:09:23.861 00.001 7952 MultiStar: [#1 -0.21,0.08,0.00,M1] [#2 -0.18,0.28,0.00,M1] [#3 0.02,-0.07,0.86,U] [#4 -0.22,-0.01,0.00,M4] [#5 -0.07,-0.06,0.87,U] [#6 -0.12,-0.05,0.83,U] [#7 0.02,0.06,0.76,U] [#8 -0.17,0.15,0.00,M10] 
02:09:23.862 00.001 7952 refined, 4 included, MultiStar: {-0.10, 0.00}, one-star: {-0.29, 0.10}
02:09:23.863 00.001 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.76)
02:09:23.865 00.002 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.56 = -1.72)
02:09:23.866 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.13 mountX=-0.02 mountY=-0.10, mountTheta=-1.76
02:09:23.868 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.00, opts=13)
02:09:23.869 00.001 7952 Enqueuing Move request for scope (-0.10, 0.00)
02:09:23.870 00.001 4124 Worker thread wakes up
02:09:23.870 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:23.871 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
02:09:23.871 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.5
02:09:23.873 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
02:09:23.873 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:23.873 00.000 4124 Moving (-0.10, 0.00) raw xDistance=-0.02 yDistance=-0.10
02:09:23.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:23.875 00.002 7952 Enqueuing Expose request
02:09:23.876 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:09:23.876 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:23.876 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:09:23.876 00.000 4124 MoveAxis(E, 0, ABG)
02:09:23.876 00.000 4124 Move returns status 0, amount 0
02:09:23.876 00.000 4124 MoveAxis(N, 0, ABG)
02:09:23.876 00.000 4124 Move returns status 0, amount 0
02:09:23.876 00.000 4124 move complete, result=0
02:09:23.876 00.000 4124 worker thread done servicing request
02:09:23.876 00.000 4124 Worker thread wakes up
02:09:23.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:23.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:23.876 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:24.887 01.011 4124 Exposure complete
02:09:24.946 00.059 4124 worker thread done servicing request
02:09:24.946 00.000 7952 OnExposeComplete: enter
02:09:24.947 00.001 7952 UpdateGuideState(): m_state=6
02:09:24.948 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
02:09:24.950 00.002 7952 Star::Find returns 1 (0), X=1212.90, Y=139.60, Mass=3104, SNR=38.8, Peak=124 HFD=5.3
02:09:24.952 00.002 7952 MultiStar: [#1 -0.12,-0.03,0.96,U] [#2 -0.04,0.05,0.95,U] [#3 0.08,-0.25,0.00,M1] [#4 0.06,0.04,0.79,U] [#5 0.06,-0.21,0.00,M1] [#6 -0.00,-0.00,0.84,U] [#7 0.10,-0.05,0.82,U] [#8 -0.13,0.13,0.00,R] 
02:09:24.954 00.002 7952 refined, 5 included, MultiStar: {-0.03, -0.03}, one-star: {-0.14, -0.17}
02:09:24.955 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
02:09:24.956 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
02:09:24.958 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.36 mountX=0.02 mountY=-0.03, mountTheta=-0.95
02:09:24.960 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
02:09:24.961 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
02:09:24.963 00.002 4124 Worker thread wakes up
02:09:24.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:24.964 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:09:24.964 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.8
02:09:24.965 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:09:24.966 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:24.967 00.001 4124 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
02:09:24.967 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:24.968 00.001 7952 Enqueuing Expose request
02:09:24.969 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:09:24.969 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:24.969 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:09:24.969 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8aa7765-ea32-4993-8e3b-adda73b25394"}
02:09:24.971 00.002 4124 MoveAxis(E, 0, ABG)
02:09:24.971 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8aa7765-ea32-4993-8e3b-adda73b25394"}
02:09:24.972 00.001 4124 Move returns status 0, amount 0
02:09:24.972 00.000 4124 MoveAxis(N, 0, ABG)
02:09:24.972 00.000 4124 Move returns status 0, amount 0
02:09:24.972 00.000 4124 move complete, result=0
02:09:24.972 00.000 4124 worker thread done servicing request
02:09:24.972 00.000 4124 Worker thread wakes up
02:09:24.972 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:24.972 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:24.973 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:24.976 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c775ebc-b366-48df-8566-ba122e8f319c"}
02:09:24.977 00.001 7952 case statement mapped state 6 to 3
02:09:24.978 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c775ebc-b366-48df-8566-ba122e8f319c"}
02:09:24.980 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4533970-0fad-4777-86f7-c358842ffd47"}
02:09:24.981 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.90,6.60],"pixels":"..."},"id":"b4533970-0fad-4777-86f7-c358842ffd47"}
02:09:26.106 01.125 4124 Exposure complete
02:09:26.166 00.060 4124 worker thread done servicing request
02:09:26.166 00.000 7952 OnExposeComplete: enter
02:09:26.168 00.002 7952 UpdateGuideState(): m_state=6
02:09:26.170 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
02:09:26.170 00.000 7952 Star::Find returns 1 (0), X=1212.83, Y=139.69, Mass=3057, SNR=38.4, Peak=138 HFD=5.2
02:09:26.173 00.003 7952 MultiStar: [#1 -0.18,-0.04,0.00,M1] [#2 -0.15,0.15,0.00,M1] [#3 0.01,-0.12,0.93,U] [#4 -0.16,0.01,0.86,U] [#5 -0.04,0.04,0.90,U] [#6 -0.10,-0.01,0.82,U] [#7 -0.08,-0.09,0.80,U] [#8 0.04,0.00,0.63,U] 
02:09:26.174 00.001 7952 refined, 6 included, MultiStar: {-0.08, -0.04}, one-star: {-0.21, -0.08}
02:09:26.176 00.002 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
02:09:26.178 00.002 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
02:09:26.179 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.71 mountX=0.02 mountY=-0.09, mountTheta=-1.31
02:09:26.183 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
02:09:26.183 00.000 7952 Enqueuing Move request for scope (-0.08, -0.04)
02:09:26.186 00.003 4124 Worker thread wakes up
02:09:26.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:26.187 00.001 7952 UpdateGuideState exits: m=3057 SNR=38.4
02:09:26.189 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
02:09:26.189 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:26.190 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
02:09:26.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:26.191 00.001 4124 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
02:09:26.191 00.000 7952 Enqueuing Expose request
02:09:26.193 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:09:26.193 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:26.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:09:26.193 00.000 4124 MoveAxis(E, 0, ABG)
02:09:26.193 00.000 4124 Move returns status 0, amount 0
02:09:26.193 00.000 4124 MoveAxis(N, 0, ABG)
02:09:26.193 00.000 4124 Move returns status 0, amount 0
02:09:26.193 00.000 4124 move complete, result=0
02:09:26.193 00.000 4124 worker thread done servicing request
02:09:26.193 00.000 4124 Worker thread wakes up
02:09:26.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:26.194 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:26.194 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:26.967 00.773 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73c33d6f-3aad-4ece-9a6a-8c6a2bd286bd"}
02:09:26.968 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73c33d6f-3aad-4ece-9a6a-8c6a2bd286bd"}
02:09:26.970 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0b36a53-3993-4ead-a4d0-5481eac6bfeb"}
02:09:26.971 00.001 7952 case statement mapped state 6 to 3
02:09:26.972 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0b36a53-3993-4ead-a4d0-5481eac6bfeb"}
02:09:26.974 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb20957c-5a63-4a4b-9b55-dcd25d54001c"}
02:09:26.975 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"fb20957c-5a63-4a4b-9b55-dcd25d54001c"}
02:09:27.106 00.131 4124 Exposure complete
02:09:27.162 00.056 4124 worker thread done servicing request
02:09:27.162 00.000 7952 OnExposeComplete: enter
02:09:27.163 00.001 7952 UpdateGuideState(): m_state=6
02:09:27.166 00.003 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
02:09:27.167 00.001 7952 Star::Find returns 1 (0), X=1212.77, Y=139.92, Mass=3323, SNR=39.9, Peak=137 HFD=5.2
02:09:27.168 00.001 7952 MultiStar: [#1 -0.20,0.18,0.00,M2] [#2 -0.08,0.27,0.00,M2] [#3 -0.00,0.03,0.86,U] [#4 -0.18,0.17,0.00,M3] [#5 -0.03,0.07,0.84,U] [#6 -0.13,0.12,0.00,M1] [#7 -0.01,0.09,0.73,U] [#8 -0.03,0.20,0.00,M1] 
02:09:27.170 00.002 7952 refined, 3 included, MultiStar: {-0.09, 0.09}, one-star: {-0.27, 0.16}
02:09:27.171 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
02:09:27.172 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
02:09:27.173 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.35 mountX=-0.11 mountY=-0.08, mountTheta=-2.51
02:09:27.175 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.09, opts=13)
02:09:27.176 00.001 7952 Enqueuing Move request for scope (-0.09, 0.09)
02:09:27.177 00.001 4124 Worker thread wakes up
02:09:27.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:27.178 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
02:09:27.178 00.000 7952 UpdateGuideState exits: m=3323 SNR=39.9
02:09:27.179 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
02:09:27.180 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:27.181 00.001 4124 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.08
02:09:27.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:27.183 00.002 7952 Enqueuing Expose request
02:09:27.184 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:09:27.184 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:27.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:09:27.184 00.000 4124 MoveAxis(E, 80, ABG)
02:09:27.184 00.000 4124 Guiding  Dir = 2, Dur = 80
02:09:27.184 00.000 4124 IsGuiding returns 0
02:09:27.195 00.011 4124 PulseGuide returned control before completion, sleep 79
02:09:27.288 00.093 4124 IsGuiding returns 1
02:09:27.288 00.000 4124 scope still moving after pulse duration time elapsed
02:09:27.319 00.031 4124 IsGuiding returns 0
02:09:27.319 00.000 4124 scope move finished after 80 + 55 ms
02:09:27.319 00.000 4124 Move returns status 0, amount 80
02:09:27.319 00.000 4124 MoveAxis(N, 0, ABG)
02:09:27.319 00.000 4124 Move returns status 0, amount 0
02:09:27.319 00.000 4124 move complete, result=0
02:09:27.319 00.000 4124 worker thread done servicing request
02:09:27.319 00.000 4124 Worker thread wakes up
02:09:27.320 00.001 7952 GuideStep: -0.1 px 80 ms EAST, -0.1 px 0 ms NORTH
02:09:27.322 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:27.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:28.443 01.121 4124 Exposure complete
02:09:28.508 00.065 4124 worker thread done servicing request
02:09:28.508 00.000 7952 OnExposeComplete: enter
02:09:28.511 00.003 7952 UpdateGuideState(): m_state=6
02:09:28.512 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
02:09:28.513 00.001 7952 Star::Find returns 1 (0), X=1212.78, Y=139.68, Mass=2958, SNR=37.6, Peak=132 HFD=5.2
02:09:28.516 00.003 7952 MultiStar: [#1 -0.18,0.04,0.00,M3] [#2 -0.17,0.05,0.00,M3] [#3 -0.07,-0.12,0.88,U] [#4 -0.25,-0.09,0.00,M4] [#5 -0.04,-0.06,0.91,U] [#6 -0.18,-0.04,0.00,M2] [#7 -0.02,-0.01,0.74,U] [#8 -0.03,-0.07,0.64,U] 
02:09:28.517 00.001 7952 refined, 4 included, MultiStar: {-0.10, -0.07}, one-star: {-0.26, -0.08}
02:09:28.519 00.002 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
02:09:28.520 00.001 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
02:09:28.521 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.50 mountX=0.05 mountY=-0.10, mountTheta=-1.10
02:09:28.524 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.07, opts=13)
02:09:28.526 00.002 7952 Enqueuing Move request for scope (-0.10, -0.07)
02:09:28.528 00.002 4124 Worker thread wakes up
02:09:28.528 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:28.529 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
02:09:28.529 00.000 7952 UpdateGuideState exits: m=2958 SNR=37.6
02:09:28.531 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
02:09:28.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:28.533 00.002 4124 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.10
02:09:28.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:28.534 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:09:28.534 00.000 7952 Enqueuing Expose request
02:09:28.535 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:09:28.535 00.000 4124 MoveAxis(E, 0, ABG)
02:09:28.535 00.000 4124 Move returns status 0, amount 0
02:09:28.535 00.000 4124 MoveAxis(N, 92, ABG)
02:09:28.535 00.000 4124 Guiding  Dir = 0, Dur = 92
02:09:28.535 00.000 4124 IsGuiding returns 0
02:09:28.580 00.045 4124 PulseGuide returned control before completion, sleep 59
02:09:28.641 00.061 4124 IsGuiding returns 1
02:09:28.641 00.000 4124 scope still moving after pulse duration time elapsed
02:09:28.672 00.031 4124 IsGuiding returns 1
02:09:28.704 00.032 4124 IsGuiding returns 0
02:09:28.704 00.000 4124 scope move finished after 92 + 75 ms
02:09:28.704 00.000 4124 Move returns status 0, amount 92
02:09:28.704 00.000 4124 move complete, result=0
02:09:28.704 00.000 4124 worker thread done servicing request
02:09:28.704 00.000 4124 Worker thread wakes up
02:09:28.704 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 92 ms NORTH
02:09:28.706 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:28.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:28.966 00.260 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c3bb26d-17f8-489b-a188-296e37d98cd7"}
02:09:28.968 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c3bb26d-17f8-489b-a188-296e37d98cd7"}
02:09:28.970 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eefe1824-3b17-4962-aa5d-77cabb62705a"}
02:09:28.971 00.001 7952 case statement mapped state 6 to 3
02:09:28.972 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eefe1824-3b17-4962-aa5d-77cabb62705a"}
02:09:28.974 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef3c0ff4-3a72-491b-b8b1-96374e78b94d"}
02:09:28.976 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.78,6.68],"pixels":"..."},"id":"ef3c0ff4-3a72-491b-b8b1-96374e78b94d"}
02:09:29.615 00.639 4124 Exposure complete
02:09:29.668 00.053 4124 worker thread done servicing request
02:09:29.668 00.000 7952 OnExposeComplete: enter
02:09:29.670 00.002 7952 UpdateGuideState(): m_state=6
02:09:29.671 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
02:09:29.672 00.001 7952 Star::Find returns 1 (0), X=1212.80, Y=139.64, Mass=2986, SNR=38.0, Peak=130 HFD=5.3
02:09:29.674 00.002 7952 MultiStar: [#1 -0.16,0.07,0.00,M4] [#2 -0.14,0.04,0.99,U] [#3 0.03,-0.07,0.91,U] [#4 -0.25,-0.02,0.00,M5] [#5 -0.12,-0.02,0.92,U] [#6 -0.09,-0.11,0.85,U] [#7 -0.03,-0.06,0.80,U] [#8 -0.01,-0.11,0.68,U] 
02:09:29.676 00.002 7952 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.24, -0.12}
02:09:29.677 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
02:09:29.678 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
02:09:29.680 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.54 mountX=0.05 mountY=-0.10, mountTheta=-1.14
02:09:29.682 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.06, opts=13)
02:09:29.683 00.001 7952 Enqueuing Move request for scope (-0.09, -0.06)
02:09:29.685 00.002 4124 Worker thread wakes up
02:09:29.685 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:29.686 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
02:09:29.686 00.000 7952 UpdateGuideState exits: m=2986 SNR=38.0
02:09:29.687 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
02:09:29.687 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:29.688 00.001 4124 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
02:09:29.688 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:29.689 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:09:29.689 00.000 7952 Enqueuing Expose request
02:09:29.691 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:09:29.691 00.000 4124 MoveAxis(E, 0, ABG)
02:09:29.691 00.000 4124 Move returns status 0, amount 0
02:09:29.691 00.000 4124 MoveAxis(N, 88, ABG)
02:09:29.691 00.000 4124 Guiding  Dir = 0, Dur = 88
02:09:29.691 00.000 4124 IsGuiding returns 0
02:09:29.736 00.045 4124 PulseGuide returned control before completion, sleep 54
02:09:29.798 00.062 4124 IsGuiding returns 1
02:09:29.798 00.000 4124 scope still moving after pulse duration time elapsed
02:09:29.828 00.030 4124 IsGuiding returns 0
02:09:29.828 00.000 4124 scope move finished after 88 + 48 ms
02:09:29.828 00.000 4124 Move returns status 0, amount 88
02:09:29.828 00.000 4124 move complete, result=0
02:09:29.828 00.000 4124 worker thread done servicing request
02:09:29.828 00.000 4124 Worker thread wakes up
02:09:29.828 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 88 ms NORTH
02:09:29.830 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:29.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:30.951 01.121 4124 Exposure complete
02:09:30.966 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a379072f-b530-4fea-b982-34391e3db9fd"}
02:09:30.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a379072f-b530-4fea-b982-34391e3db9fd"}
02:09:30.969 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d612416-b2e2-481f-8469-0f08e12eb358"}
02:09:30.970 00.001 7952 case statement mapped state 6 to 3
02:09:30.971 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d612416-b2e2-481f-8469-0f08e12eb358"}
02:09:30.972 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b154fd30-a0eb-479a-8443-dbbc212215b2"}
02:09:30.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[6.80,6.64],"pixels":"..."},"id":"b154fd30-a0eb-479a-8443-dbbc212215b2"}
02:09:31.008 00.035 4124 worker thread done servicing request
02:09:31.009 00.001 7952 OnExposeComplete: enter
02:09:31.011 00.002 7952 UpdateGuideState(): m_state=6
02:09:31.012 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
02:09:31.014 00.002 7952 Star::Find returns 1 (0), X=1212.91, Y=139.73, Mass=3211, SNR=39.3, Peak=126 HFD=5.2
02:09:31.016 00.002 7952 MultiStar: [#1 -0.09,-0.09,0.91,U] [#2 0.00,0.03,0.91,U] [#3 0.06,-0.18,0.00,M1] [#4 -0.15,0.04,0.84,U] [#5 -0.02,-0.11,0.85,U] [#6 -0.04,-0.01,0.81,U] [#7 0.17,-0.03,0.00,M1] [#8 0.15,-0.03,0.62,U] 
02:09:31.017 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.03}, one-star: {-0.13, -0.04}
02:09:31.018 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
02:09:31.020 00.002 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
02:09:31.021 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.59 mountX=0.02 mountY=-0.06, mountTheta=-1.19
02:09:31.024 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
02:09:31.025 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
02:09:31.026 00.001 4124 Worker thread wakes up
02:09:31.026 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:09:31.027 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:09:31.027 00.000 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
02:09:31.027 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:31.028 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:09:31.028 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.3
02:09:31.030 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:31.030 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:31.031 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:09:31.031 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:31.032 00.001 7952 Enqueuing Expose request
02:09:31.033 00.001 4124 MoveAxis(E, 0, ABG)
02:09:31.033 00.000 4124 Move returns status 0, amount 0
02:09:31.033 00.000 4124 MoveAxis(N, 0, ABG)
02:09:31.033 00.000 4124 Move returns status 0, amount 0
02:09:31.033 00.000 4124 move complete, result=0
02:09:31.033 00.000 4124 worker thread done servicing request
02:09:31.033 00.000 4124 Worker thread wakes up
02:09:31.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:31.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:31.034 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:32.058 01.024 4124 Exposure complete
02:09:32.129 00.071 4124 worker thread done servicing request
02:09:32.129 00.000 7952 OnExposeComplete: enter
02:09:32.130 00.001 7952 UpdateGuideState(): m_state=6
02:09:32.133 00.003 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
02:09:32.134 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=139.88, Mass=3123, SNR=38.8, Peak=128 HFD=5.4
02:09:32.136 00.002 7952 MultiStar: [#1 -0.03,0.08,0.86,U] [#2 0.02,0.15,0.96,U] [#3 0.11,-0.14,0.00,M2] [#4 -0.11,0.07,0.88,U] [#5 0.07,0.05,0.86,U] [#6 -0.06,0.04,0.80,U] [#7 0.10,-0.01,0.74,U] [#8 0.08,-0.10,0.67,U] 
02:09:32.137 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {0.05, 0.11}
02:09:32.139 00.002 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
02:09:32.140 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.78 = 2.78)
02:09:32.142 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.35 mountX=-0.05 mountY=0.02, mountTheta=2.78
02:09:32.145 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
02:09:32.147 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
02:09:32.148 00.001 4124 Worker thread wakes up
02:09:32.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:32.149 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:09:32.149 00.000 7952 UpdateGuideState exits: m=3123 SNR=38.8
02:09:32.151 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:09:32.151 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:32.152 00.001 4124 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
02:09:32.152 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:32.153 00.001 7952 Enqueuing Expose request
02:09:32.154 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:09:32.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:32.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:09:32.154 00.000 4124 MoveAxis(E, 0, ABG)
02:09:32.154 00.000 4124 Move returns status 0, amount 0
02:09:32.154 00.000 4124 MoveAxis(N, 0, ABG)
02:09:32.154 00.000 4124 Move returns status 0, amount 0
02:09:32.155 00.001 4124 move complete, result=0
02:09:32.155 00.000 4124 worker thread done servicing request
02:09:32.155 00.000 4124 Worker thread wakes up
02:09:32.155 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:32.155 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:32.155 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:09:32.965 00.810 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3a33c42-c075-46af-a4ac-9fff438457c8"}
02:09:32.968 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3a33c42-c075-46af-a4ac-9fff438457c8"}
02:09:32.969 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71a59e1e-767d-495f-9fd0-0cfd3681ea20"}
02:09:32.970 00.001 7952 case statement mapped state 6 to 3
02:09:32.972 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71a59e1e-767d-495f-9fd0-0cfd3681ea20"}
02:09:32.973 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dae14e6f-0694-4319-a861-29a461b77866"}
02:09:32.975 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.09,6.88],"pixels":"..."},"id":"dae14e6f-0694-4319-a861-29a461b77866"}
02:09:33.383 00.408 4124 Exposure complete
02:09:33.437 00.054 4124 worker thread done servicing request
02:09:33.437 00.000 7952 OnExposeComplete: enter
02:09:33.438 00.001 7952 UpdateGuideState(): m_state=6
02:09:33.440 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
02:09:33.441 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=139.93, Mass=3297, SNR=40.1, Peak=143 HFD=5.6
02:09:33.443 00.002 7952 MultiStar: [#1 -0.04,0.06,0.88,U] [#2 -0.08,0.18,0.00,M1] [#3 0.07,-0.04,0.82,U] [#4 -0.04,0.17,0.00,M4] [#5 -0.00,0.01,0.80,U] [#6 -0.09,0.18,0.00,M1] [#7 0.09,0.04,0.74,U] [#8 -0.02,-0.15,0.63,U] 
02:09:33.444 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.03}, one-star: {-0.16, 0.16}
02:09:33.446 00.002 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
02:09:33.447 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.72)
02:09:33.448 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.13 mountX=-0.03 mountY=-0.01, mountTheta=-2.73
02:09:33.450 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:09:33.452 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:09:33.453 00.001 4124 Worker thread wakes up
02:09:33.453 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:33.454 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:09:33.454 00.000 7952 UpdateGuideState exits: m=3297 SNR=40.1
02:09:33.455 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:09:33.455 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:33.456 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
02:09:33.456 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:33.457 00.001 7952 Enqueuing Expose request
02:09:33.458 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:09:33.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:33.458 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:09:33.458 00.000 4124 MoveAxis(E, 0, ABG)
02:09:33.458 00.000 4124 Move returns status 0, amount 0
02:09:33.458 00.000 4124 MoveAxis(N, 0, ABG)
02:09:33.458 00.000 4124 Move returns status 0, amount 0
02:09:33.458 00.000 4124 move complete, result=0
02:09:33.458 00.000 4124 worker thread done servicing request
02:09:33.458 00.000 4124 Worker thread wakes up
02:09:33.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:33.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:33.459 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:34.371 00.912 4124 Exposure complete
02:09:34.434 00.063 4124 worker thread done servicing request
02:09:34.434 00.000 7952 OnExposeComplete: enter
02:09:34.436 00.002 7952 UpdateGuideState(): m_state=6
02:09:34.437 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
02:09:34.437 00.000 7952 Star::Find returns 1 (0), X=1213.08, Y=139.72, Mass=2907, SNR=37.5, Peak=121 HFD=5.1
02:09:34.439 00.002 7952 MultiStar: [#1 -0.07,0.11,0.96,U] [#2 0.01,0.09,1.01,U] [#3 0.06,-0.10,0.92,U] [#4 -0.08,0.01,0.90,U] [#5 -0.03,-0.03,0.91,U] [#6 0.04,-0.00,0.85,U] [#7 0.07,-0.01,0.79,U] [#8 0.05,0.01,0.68,U] 
02:09:34.440 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.04, -0.05}
02:09:34.441 00.001 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.40) = xAngle (1.92 = 1.92)
02:09:34.442 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.96 = 1.96)
02:09:34.444 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.53 mountX=-0.00 mountY=0.01, mountTheta=1.93
02:09:34.447 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
02:09:34.448 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
02:09:34.449 00.001 4124 Worker thread wakes up
02:09:34.449 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:34.451 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
02:09:34.451 00.000 7952 UpdateGuideState exits: m=2907 SNR=37.5
02:09:34.452 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
02:09:34.452 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:34.453 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
02:09:34.453 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:34.454 00.001 7952 Enqueuing Expose request
02:09:34.455 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:09:34.455 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:34.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:09:34.455 00.000 4124 MoveAxis(E, 0, ABG)
02:09:34.456 00.001 4124 Move returns status 0, amount 0
02:09:34.456 00.000 4124 MoveAxis(N, 0, ABG)
02:09:34.456 00.000 4124 Move returns status 0, amount 0
02:09:34.456 00.000 4124 move complete, result=0
02:09:34.456 00.000 4124 worker thread done servicing request
02:09:34.456 00.000 4124 Worker thread wakes up
02:09:34.456 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:34.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:34.456 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:09:34.967 00.511 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54974743-f69f-44ca-9942-5f8d97fee2ac"}
02:09:34.969 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54974743-f69f-44ca-9942-5f8d97fee2ac"}
02:09:34.971 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7003bbea-bbbf-49a3-99dd-27e9963ae3ac"}
02:09:34.973 00.002 7952 case statement mapped state 6 to 3
02:09:34.974 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7003bbea-bbbf-49a3-99dd-27e9963ae3ac"}
02:09:34.976 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5237f2e1-1b14-4ceb-82a5-0ec94775ce78"}
02:09:34.977 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[7.08,6.72],"pixels":"..."},"id":"5237f2e1-1b14-4ceb-82a5-0ec94775ce78"}
02:09:35.586 00.609 4124 Exposure complete
02:09:35.641 00.055 4124 worker thread done servicing request
02:09:35.641 00.000 7952 OnExposeComplete: enter
02:09:35.643 00.002 7952 UpdateGuideState(): m_state=6
02:09:35.645 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
02:09:35.646 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=139.73, Mass=3586, SNR=41.4, Peak=150 HFD=5.2
02:09:35.648 00.002 7952 MultiStar: [#1 -0.11,0.10,0.91,U] [#2 -0.03,0.27,0.00,M1] [#3 -0.02,-0.15,0.83,U] [#4 -0.08,0.08,0.79,U] [#5 -0.01,0.07,0.80,U] [#6 -0.03,-0.00,0.78,U] [#7 0.16,0.07,0.00,M1] [#8 0.12,-0.00,0.62,U] 
02:09:35.649 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.01}, one-star: {-0.17, -0.03}
02:09:35.651 00.002 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
02:09:35.652 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.42 = -1.87)
02:09:35.653 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.98 mountX=-0.02 mountY=-0.05, mountTheta=-1.90
02:09:35.655 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
02:09:35.656 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
02:09:35.657 00.001 4124 Worker thread wakes up
02:09:35.657 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:35.659 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:09:35.659 00.000 7952 UpdateGuideState exits: m=3586 SNR=41.4
02:09:35.660 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:09:35.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:35.661 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
02:09:35.661 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:35.663 00.002 7952 Enqueuing Expose request
02:09:35.664 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:09:35.664 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:35.664 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:09:35.664 00.000 4124 MoveAxis(E, 0, ABG)
02:09:35.664 00.000 4124 Move returns status 0, amount 0
02:09:35.664 00.000 4124 MoveAxis(N, 0, ABG)
02:09:35.664 00.000 4124 Move returns status 0, amount 0
02:09:35.664 00.000 4124 move complete, result=0
02:09:35.664 00.000 4124 worker thread done servicing request
02:09:35.664 00.000 4124 Worker thread wakes up
02:09:35.664 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:35.664 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:35.665 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:09:36.675 01.010 4124 Exposure complete
02:09:36.738 00.063 4124 worker thread done servicing request
02:09:36.738 00.000 7952 OnExposeComplete: enter
02:09:36.739 00.001 7952 UpdateGuideState(): m_state=6
02:09:36.740 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
02:09:36.741 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=139.64, Mass=2952, SNR=37.7, Peak=116 HFD=5.2
02:09:36.742 00.001 7952 MultiStar: [#1 -0.09,0.08,1.00,U] [#2 -0.01,0.07,1.03,U] [#3 0.02,-0.13,0.84,U] [#4 -0.12,-0.06,0.89,U] [#5 0.02,-0.10,0.88,U] [#6 -0.03,-0.02,0.84,U] [#7 0.09,0.00,0.80,U] [#8 0.08,-0.08,0.65,U] 
02:09:36.743 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.15, -0.12}
02:09:36.744 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
02:09:36.746 00.002 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
02:09:36.747 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.23 mountX=0.03 mountY=-0.03, mountTheta=-0.81
02:09:36.749 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:09:36.750 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:09:36.752 00.002 4124 Worker thread wakes up
02:09:36.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:36.753 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:09:36.753 00.000 7952 UpdateGuideState exits: m=2952 SNR=37.7
02:09:36.754 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:09:36.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:36.755 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
02:09:36.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:36.757 00.002 7952 Enqueuing Expose request
02:09:36.758 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:09:36.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:36.758 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:09:36.758 00.000 4124 MoveAxis(E, 0, ABG)
02:09:36.758 00.000 4124 Move returns status 0, amount 0
02:09:36.758 00.000 4124 MoveAxis(N, 0, ABG)
02:09:36.758 00.000 4124 Move returns status 0, amount 0
02:09:36.758 00.000 4124 move complete, result=0
02:09:36.758 00.000 4124 worker thread done servicing request
02:09:36.759 00.001 4124 Worker thread wakes up
02:09:36.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:36.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:36.759 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:36.966 00.207 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca93e926-d18e-47e5-8d1a-90ef344b6fe0"}
02:09:36.968 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca93e926-d18e-47e5-8d1a-90ef344b6fe0"}
02:09:36.970 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bccf1bd8-0006-4110-83fa-0b86417c1651"}
02:09:36.971 00.001 7952 case statement mapped state 6 to 3
02:09:36.973 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bccf1bd8-0006-4110-83fa-0b86417c1651"}
02:09:36.975 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32271c85-9ca0-4108-a8a5-5030d8475a6f"}
02:09:36.976 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.89,6.64],"pixels":"..."},"id":"32271c85-9ca0-4108-a8a5-5030d8475a6f"}
02:09:37.989 01.013 4124 Exposure complete
02:09:38.059 00.070 4124 worker thread done servicing request
02:09:38.059 00.000 7952 OnExposeComplete: enter
02:09:38.061 00.002 7952 UpdateGuideState(): m_state=6
02:09:38.063 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
02:09:38.063 00.000 7952 Star::Find returns 1 (0), X=1213.08, Y=139.88, Mass=2733, SNR=36.2, Peak=109 HFD=5.5
02:09:38.065 00.002 7952 MultiStar: [#1 -0.10,0.09,1.01,U] [#2 0.02,0.12,1.06,U] [#3 0.12,-0.11,0.00,M1] [#4 -0.04,0.04,0.92,U] [#5 0.05,-0.00,0.90,U] [#6 0.10,-0.02,0.93,U] [#7 0.19,0.06,0.00,M1] [#8 0.11,0.06,0.70,U] 
02:09:38.067 00.002 7952 refined, 6 included, MultiStar: {0.02, 0.06}, one-star: {0.04, 0.12}
02:09:38.068 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.40) = xAngle (2.63 = 2.63)
02:09:38.068 00.000 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.66 = 2.66)
02:09:38.069 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.23 mountX=-0.06 mountY=0.03, mountTheta=2.66
02:09:38.072 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
02:09:38.073 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
02:09:38.075 00.002 4124 Worker thread wakes up
02:09:38.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:38.076 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
02:09:38.077 00.001 7952 UpdateGuideState exits: m=2733 SNR=36.2
02:09:38.078 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
02:09:38.078 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:38.079 00.001 4124 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
02:09:38.079 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:38.080 00.001 7952 Enqueuing Expose request
02:09:38.082 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:09:38.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:38.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:09:38.082 00.000 4124 MoveAxis(E, 0, ABG)
02:09:38.082 00.000 4124 Move returns status 0, amount 0
02:09:38.082 00.000 4124 MoveAxis(N, 0, ABG)
02:09:38.082 00.000 4124 Move returns status 0, amount 0
02:09:38.082 00.000 4124 move complete, result=0
02:09:38.082 00.000 4124 worker thread done servicing request
02:09:38.082 00.000 4124 Worker thread wakes up
02:09:38.082 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:38.082 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:38.082 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:09:38.965 00.883 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07d00776-96e2-4c76-a4ed-e5343c5ed97c"}
02:09:38.966 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07d00776-96e2-4c76-a4ed-e5343c5ed97c"}
02:09:38.967 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4294d54-e910-4a67-bd76-8acf9a80a064"}
02:09:38.969 00.002 7952 case statement mapped state 6 to 3
02:09:38.970 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4294d54-e910-4a67-bd76-8acf9a80a064"}
02:09:38.972 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a7026e0-1b70-4e9b-9e0c-a564c99e99d6"}
02:09:38.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"9a7026e0-1b70-4e9b-9e0c-a564c99e99d6"}
02:09:38.991 00.018 4124 Exposure complete
02:09:39.058 00.067 4124 worker thread done servicing request
02:09:39.058 00.000 7952 OnExposeComplete: enter
02:09:39.059 00.001 7952 UpdateGuideState(): m_state=6
02:09:39.061 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
02:09:39.062 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=139.94, Mass=3437, SNR=40.6, Peak=143 HFD=5.5
02:09:39.064 00.002 7952 MultiStar: [#1 -0.10,0.11,0.87,U] [#2 -0.04,0.16,0.00,M1] [#3 -0.03,-0.12,0.87,U] [#4 -0.16,0.20,0.00,M1] [#5 -0.01,0.09,0.84,U] [#6 -0.01,0.07,0.79,U] [#7 0.04,0.12,0.71,U] [#8 0.12,-0.14,0.00,M1] 
02:09:39.065 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.07}, one-star: {-0.19, 0.17}
02:09:39.066 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
02:09:39.068 00.002 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.68 = -2.61)
02:09:39.069 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=-0.08 mountY=-0.05, mountTheta=-2.62
02:09:39.072 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
02:09:39.074 00.002 7952 Enqueuing Move request for scope (-0.06, 0.07)
02:09:39.076 00.002 4124 Worker thread wakes up
02:09:39.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:39.077 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:09:39.077 00.000 7952 UpdateGuideState exits: m=3437 SNR=40.6
02:09:39.078 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:09:39.078 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:39.079 00.001 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
02:09:39.079 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:39.081 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:09:39.081 00.000 7952 Enqueuing Expose request
02:09:39.082 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:39.083 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:09:39.083 00.000 4124 MoveAxis(E, 62, ABG)
02:09:39.083 00.000 4124 Guiding  Dir = 2, Dur = 62
02:09:39.083 00.000 4124 IsGuiding returns 0
02:09:39.096 00.013 4124 PulseGuide returned control before completion, sleep 59
02:09:39.158 00.062 4124 IsGuiding returns 1
02:09:39.158 00.000 4124 scope still moving after pulse duration time elapsed
02:09:39.188 00.030 4124 IsGuiding returns 0
02:09:39.188 00.000 4124 scope move finished after 62 + 43 ms
02:09:39.188 00.000 4124 Move returns status 0, amount 62
02:09:39.188 00.000 4124 MoveAxis(N, 0, ABG)
02:09:39.188 00.000 4124 Move returns status 0, amount 0
02:09:39.188 00.000 4124 move complete, result=0
02:09:39.189 00.001 4124 worker thread done servicing request
02:09:39.189 00.000 4124 Worker thread wakes up
02:09:39.189 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
02:09:39.191 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:39.191 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:40.313 01.122 4124 Exposure complete
02:09:40.376 00.063 4124 worker thread done servicing request
02:09:40.376 00.000 7952 OnExposeComplete: enter
02:09:40.377 00.001 7952 UpdateGuideState(): m_state=6
02:09:40.379 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
02:09:40.381 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=139.84, Mass=3076, SNR=38.6, Peak=127 HFD=5.7
02:09:40.382 00.001 7952 MultiStar: [#1 -0.15,0.11,0.00,M1] [#2 -0.02,0.16,0.97,U] [#3 0.11,-0.16,0.00,M1] [#4 -0.13,0.07,0.91,U] [#5 0.02,-0.06,0.85,U] [#6 -0.06,0.02,0.77,U] [#7 0.04,0.01,0.75,U] [#8 0.00,-0.04,0.65,U] 
02:09:40.383 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.16, 0.08}
02:09:40.385 00.002 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
02:09:40.386 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.42)
02:09:40.387 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.43 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
02:09:40.389 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:09:40.392 00.003 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:09:40.394 00.002 4124 Worker thread wakes up
02:09:40.394 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:40.396 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:09:40.396 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.6
02:09:40.397 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:09:40.397 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:40.399 00.002 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
02:09:40.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:40.400 00.001 7952 Enqueuing Expose request
02:09:40.402 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:09:40.402 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:40.402 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:09:40.402 00.000 4124 MoveAxis(E, 0, ABG)
02:09:40.402 00.000 4124 Move returns status 0, amount 0
02:09:40.402 00.000 4124 MoveAxis(N, 0, ABG)
02:09:40.402 00.000 4124 Move returns status 0, amount 0
02:09:40.402 00.000 4124 move complete, result=0
02:09:40.402 00.000 4124 worker thread done servicing request
02:09:40.402 00.000 4124 Worker thread wakes up
02:09:40.403 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:40.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:40.403 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:40.964 00.561 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"899eb2ef-93f9-4a7e-bfac-acd1555474d5"}
02:09:40.966 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"899eb2ef-93f9-4a7e-bfac-acd1555474d5"}
02:09:40.967 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f725bee4-98ef-4e36-822d-1401d4fb4681"}
02:09:40.968 00.001 7952 case statement mapped state 6 to 3
02:09:40.969 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f725bee4-98ef-4e36-822d-1401d4fb4681"}
02:09:40.971 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d854e5ed-be84-414a-bc6c-3ac323390e0d"}
02:09:40.973 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[6.88,6.84],"pixels":"..."},"id":"d854e5ed-be84-414a-bc6c-3ac323390e0d"}
02:09:41.312 00.339 4124 Exposure complete
02:09:41.370 00.058 4124 worker thread done servicing request
02:09:41.370 00.000 7952 OnExposeComplete: enter
02:09:41.371 00.001 7952 UpdateGuideState(): m_state=6
02:09:41.373 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
02:09:41.374 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.79, Mass=3256, SNR=39.5, Peak=134 HFD=5.4
02:09:41.376 00.002 7952 MultiStar: [#1 -0.16,0.14,0.00,M2] [#2 -0.04,0.16,0.96,U] [#3 0.10,-0.06,0.89,U] [#4 -0.26,0.12,0.00,M1] [#5 0.03,0.01,0.83,U] [#6 -0.03,0.06,0.78,U] [#7 0.06,0.03,0.71,U] [#8 0.03,-0.05,0.69,U] 
02:09:41.376 00.000 7952 refined, 6 included, MultiStar: {-0.01, 0.03}, one-star: {-0.15, 0.02}
02:09:41.377 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
02:09:41.379 00.002 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.19 = -3.10)
02:09:41.380 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.75 mountX=-0.03 mountY=-0.00, mountTheta=-3.10
02:09:41.382 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
02:09:41.384 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
02:09:41.386 00.002 4124 Worker thread wakes up
02:09:41.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:41.387 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:09:41.387 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.5
02:09:41.388 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:09:41.388 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:41.389 00.001 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
02:09:41.391 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:41.392 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:09:41.392 00.000 7952 Enqueuing Expose request
02:09:41.393 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:41.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:09:41.393 00.000 4124 MoveAxis(E, 0, ABG)
02:09:41.393 00.000 4124 Move returns status 0, amount 0
02:09:41.393 00.000 4124 MoveAxis(N, 0, ABG)
02:09:41.395 00.002 4124 Move returns status 0, amount 0
02:09:41.395 00.000 4124 move complete, result=0
02:09:41.395 00.000 4124 worker thread done servicing request
02:09:41.395 00.000 4124 Worker thread wakes up
02:09:41.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:41.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:41.395 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:42.526 01.131 4124 Exposure complete
02:09:42.584 00.058 4124 worker thread done servicing request
02:09:42.584 00.000 7952 OnExposeComplete: enter
02:09:42.587 00.003 7952 UpdateGuideState(): m_state=6
02:09:42.589 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
02:09:42.590 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=139.60, Mass=3027, SNR=38.3, Peak=116 HFD=5.3
02:09:42.591 00.001 7952 MultiStar: [#1 -0.05,0.00,1.00,U] [#2 -0.05,-0.05,0.93,U] [#3 0.05,-0.15,0.00,M1] [#4 0.00,-0.02,0.88,U] [#5 0.07,-0.22,0.00,M1] [#6 0.07,-0.13,0.80,U] [#7 0.09,-0.08,0.79,U] [#8 0.01,-0.02,0.68,U] 
02:09:42.593 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.17, -0.17}
02:09:42.595 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
02:09:42.596 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
02:09:42.599 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.90 mountX=0.06 mountY=-0.03, mountTheta=-0.48
02:09:42.602 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
02:09:42.603 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
02:09:42.605 00.002 4124 Worker thread wakes up
02:09:42.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:42.606 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:09:42.606 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.3
02:09:42.608 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:09:42.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:42.609 00.001 4124 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
02:09:42.609 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:42.610 00.001 7952 Enqueuing Expose request
02:09:42.612 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:09:42.612 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:42.612 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:09:42.612 00.000 4124 MoveAxis(E, 0, ABG)
02:09:42.612 00.000 4124 Move returns status 0, amount 0
02:09:42.612 00.000 4124 MoveAxis(N, 0, ABG)
02:09:42.612 00.000 4124 Move returns status 0, amount 0
02:09:42.612 00.000 4124 move complete, result=0
02:09:42.613 00.001 4124 worker thread done servicing request
02:09:42.613 00.000 4124 Worker thread wakes up
02:09:42.613 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:42.613 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:42.613 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:42.963 00.350 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6cb15bd-0cd9-4146-84cc-c8f31cc7fe70"}
02:09:42.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6cb15bd-0cd9-4146-84cc-c8f31cc7fe70"}
02:09:42.966 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"653e572b-02c4-4048-9a11-55ce2a7d4cd3"}
02:09:42.968 00.002 7952 case statement mapped state 6 to 3
02:09:42.969 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"653e572b-02c4-4048-9a11-55ce2a7d4cd3"}
02:09:42.979 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16d59799-33d4-45d7-b731-db5645a8cd66"}
02:09:42.980 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[6.87,6.60],"pixels":"..."},"id":"16d59799-33d4-45d7-b731-db5645a8cd66"}
02:09:43.527 00.547 4124 Exposure complete
02:09:43.581 00.054 4124 worker thread done servicing request
02:09:43.581 00.000 7952 OnExposeComplete: enter
02:09:43.583 00.002 7952 UpdateGuideState(): m_state=6
02:09:43.585 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
02:09:43.586 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=139.84, Mass=3077, SNR=38.6, Peak=125 HFD=5.6
02:09:43.588 00.002 7952 MultiStar: [#1 -0.11,0.10,0.95,U] [#2 -0.05,0.08,0.97,U] [#3 0.02,-0.01,0.91,U] [#4 -0.12,0.16,0.00,M1] [#5 0.00,0.04,0.85,U] [#6 -0.04,0.09,0.80,U] [#7 0.13,0.01,0.77,U] [#8 0.06,-0.08,0.65,U] 
02:09:43.589 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.16, 0.07}
02:09:43.590 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
02:09:43.591 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.75)
02:09:43.593 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.10 mountX=-0.05 mountY=-0.02, mountTheta=-2.75
02:09:43.594 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
02:09:43.595 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
02:09:43.596 00.001 4124 Worker thread wakes up
02:09:43.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:43.598 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:09:43.598 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.6
02:09:43.600 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:09:43.600 00.000 4124 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
02:09:43.600 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:09:43.600 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:43.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:43.601 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:09:43.601 00.000 4124 MoveAxis(E, 0, ABG)
02:09:43.601 00.000 4124 Move returns status 0, amount 0
02:09:43.601 00.000 4124 MoveAxis(N, 0, ABG)
02:09:43.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:43.603 00.002 4124 Move returns status 0, amount 0
02:09:43.603 00.000 7952 Enqueuing Expose request
02:09:43.604 00.001 4124 move complete, result=0
02:09:43.604 00.000 4124 worker thread done servicing request
02:09:43.604 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:43.606 00.002 4124 Worker thread wakes up
02:09:43.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:43.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:44.833 01.227 4124 Exposure complete
02:09:44.892 00.059 4124 worker thread done servicing request
02:09:44.892 00.000 7952 OnExposeComplete: enter
02:09:44.894 00.002 7952 UpdateGuideState(): m_state=6
02:09:44.895 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
02:09:44.896 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=139.95, Mass=3331, SNR=40.0, Peak=138 HFD=5.4
02:09:44.897 00.001 7952 MultiStar: [#1 -0.09,0.10,0.90,U] [#2 -0.02,0.18,0.00,M1] [#3 0.14,0.03,0.82,U] [#4 -0.13,0.24,0.00,M2] [#5 -0.02,0.04,0.81,U] [#6 -0.14,0.15,0.00,M1] [#7 -0.03,0.11,0.79,U] [#8 0.12,0.14,0.00,M1] 
02:09:44.898 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {-0.17, 0.19}
02:09:44.899 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
02:09:44.900 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.88)
02:09:44.901 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=-0.10 mountY=-0.03, mountTheta=-2.88
02:09:44.904 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
02:09:44.905 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
02:09:44.906 00.001 4124 Worker thread wakes up
02:09:44.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:44.907 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
02:09:44.907 00.000 7952 UpdateGuideState exits: m=3331 SNR=40.0
02:09:44.909 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
02:09:44.909 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:44.910 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:44.911 00.001 4124 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.03
02:09:44.911 00.000 7952 Enqueuing Expose request
02:09:44.914 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:09:44.914 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:44.914 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:09:44.914 00.000 4124 MoveAxis(E, 78, ABG)
02:09:44.914 00.000 4124 Guiding  Dir = 2, Dur = 78
02:09:44.914 00.000 4124 IsGuiding returns 0
02:09:44.924 00.010 4124 PulseGuide returned control before completion, sleep 78
02:09:44.962 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6aad6b6b-fb2e-427d-822c-fae342233652"}
02:09:44.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6aad6b6b-fb2e-427d-822c-fae342233652"}
02:09:44.965 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f36c34b4-ab7f-4741-b2a2-2b173b4c6199"}
02:09:44.966 00.001 7952 case statement mapped state 6 to 3
02:09:44.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f36c34b4-ab7f-4741-b2a2-2b173b4c6199"}
02:09:44.968 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f360e0d-9e9f-4563-9c64-c3a732a4597e"}
02:09:44.970 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[6.87,6.95],"pixels":"..."},"id":"9f360e0d-9e9f-4563-9c64-c3a732a4597e"}
02:09:45.016 00.046 4124 IsGuiding returns 1
02:09:45.016 00.000 4124 scope still moving after pulse duration time elapsed
02:09:45.048 00.032 4124 IsGuiding returns 0
02:09:45.048 00.000 4124 scope move finished after 78 + 55 ms
02:09:45.048 00.000 4124 Move returns status 0, amount 78
02:09:45.048 00.000 4124 MoveAxis(N, 0, ABG)
02:09:45.048 00.000 4124 Move returns status 0, amount 0
02:09:45.048 00.000 4124 move complete, result=0
02:09:45.048 00.000 4124 worker thread done servicing request
02:09:45.048 00.000 4124 Worker thread wakes up
02:09:45.048 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
02:09:45.050 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:45.050 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:45.966 00.916 4124 Exposure complete
02:09:46.030 00.064 4124 worker thread done servicing request
02:09:46.030 00.000 7952 OnExposeComplete: enter
02:09:46.032 00.002 7952 UpdateGuideState(): m_state=6
02:09:46.033 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
02:09:46.034 00.001 7952 Star::Find returns 1 (0), X=1212.93, Y=139.91, Mass=3118, SNR=38.8, Peak=121 HFD=5.6
02:09:46.036 00.002 7952 MultiStar: [#1 -0.11,0.08,0.94,U] [#2 -0.01,0.16,0.00,M2] [#3 0.06,-0.10,0.84,U] [#4 -0.11,0.12,0.83,U] [#5 -0.06,0.04,0.86,U] [#6 -0.03,0.04,0.80,U] [#7 0.08,0.12,0.76,U] [#8 0.10,0.17,0.00,M2] 
02:09:46.036 00.000 7952 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.11, 0.15}
02:09:46.038 00.002 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
02:09:46.039 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.68)
02:09:46.040 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.17 mountX=-0.07 mountY=-0.04, mountTheta=-2.68
02:09:46.042 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
02:09:46.045 00.003 7952 Enqueuing Move request for scope (-0.04, 0.06)
02:09:46.046 00.001 4124 Worker thread wakes up
02:09:46.047 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:46.048 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:09:46.048 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.8
02:09:46.049 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:46.051 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:09:46.051 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:46.053 00.002 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.04
02:09:46.054 00.001 7952 Enqueuing Expose request
02:09:46.055 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:09:46.055 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:46.055 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:09:46.055 00.000 4124 MoveAxis(E, 59, ABG)
02:09:46.055 00.000 4124 Guiding  Dir = 2, Dur = 59
02:09:46.056 00.001 4124 IsGuiding returns 0
02:09:46.086 00.030 4124 PulseGuide returned control before completion, sleep 39
02:09:46.132 00.046 4124 IsGuiding returns 1
02:09:46.132 00.000 4124 scope still moving after pulse duration time elapsed
02:09:46.162 00.030 4124 IsGuiding returns 0
02:09:46.162 00.000 4124 scope move finished after 59 + 48 ms
02:09:46.163 00.001 4124 Move returns status 0, amount 59
02:09:46.163 00.000 4124 MoveAxis(N, 0, ABG)
02:09:46.163 00.000 4124 Move returns status 0, amount 0
02:09:46.163 00.000 4124 move complete, result=0
02:09:46.163 00.000 4124 worker thread done servicing request
02:09:46.163 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
02:09:46.165 00.002 4124 Worker thread wakes up
02:09:46.165 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:46.165 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:46.962 00.797 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfbbe1b6-5363-48fb-8db2-ec31d6e8a481"}
02:09:46.964 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfbbe1b6-5363-48fb-8db2-ec31d6e8a481"}
02:09:46.966 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cab215c7-bddc-4400-9232-58b4b31fcf53"}
02:09:46.968 00.002 7952 case statement mapped state 6 to 3
02:09:46.968 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cab215c7-bddc-4400-9232-58b4b31fcf53"}
02:09:46.970 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"624588d8-3d44-4efa-b40e-b7c877279f4d"}
02:09:46.971 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[6.93,6.91],"pixels":"..."},"id":"624588d8-3d44-4efa-b40e-b7c877279f4d"}
02:09:47.290 00.319 4124 Exposure complete
02:09:47.344 00.054 4124 worker thread done servicing request
02:09:47.344 00.000 7952 OnExposeComplete: enter
02:09:47.347 00.003 7952 UpdateGuideState(): m_state=6
02:09:47.349 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
02:09:47.350 00.001 7952 Star::Find returns 1 (0), X=1212.96, Y=139.75, Mass=2885, SNR=37.3, Peak=114 HFD=5.3
02:09:47.352 00.002 7952 MultiStar: [#1 -0.00,0.00,0.97,U] [#2 -0.04,0.09,1.04,U] [#3 0.06,-0.13,0.94,U] [#4 -0.05,0.02,0.90,U] [#5 0.11,-0.14,0.00,M1] [#6 0.02,0.01,0.84,U] [#7 0.15,0.01,0.78,U] [#8 0.04,-0.04,0.67,U] 
02:09:47.354 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.00}, one-star: {-0.08, -0.01}
02:09:47.356 00.002 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.40) = xAngle (1.00 = 1.00)
02:09:47.358 00.002 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
02:09:47.360 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.40 mountX=0.00 mountY=0.01, mountTheta=1.01
02:09:47.363 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
02:09:47.365 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
02:09:47.367 00.002 4124 Worker thread wakes up
02:09:47.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:47.369 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
02:09:47.369 00.000 7952 UpdateGuideState exits: m=2885 SNR=37.3
02:09:47.370 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
02:09:47.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:47.372 00.002 4124 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
02:09:47.372 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:47.373 00.001 7952 Enqueuing Expose request
02:09:47.374 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:09:47.374 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:47.374 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:09:47.374 00.000 4124 MoveAxis(E, 0, ABG)
02:09:47.374 00.000 4124 Move returns status 0, amount 0
02:09:47.374 00.000 4124 MoveAxis(N, 0, ABG)
02:09:47.374 00.000 4124 Move returns status 0, amount 0
02:09:47.374 00.000 4124 move complete, result=0
02:09:47.374 00.000 4124 worker thread done servicing request
02:09:47.374 00.000 4124 Worker thread wakes up
02:09:47.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:47.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:47.375 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:09:48.395 01.020 4124 Exposure complete
02:09:48.471 00.076 4124 worker thread done servicing request
02:09:48.471 00.000 7952 OnExposeComplete: enter
02:09:48.472 00.001 7952 UpdateGuideState(): m_state=6
02:09:48.474 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
02:09:48.476 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=139.58, Mass=3214, SNR=39.2, Peak=131 HFD=5.2
02:09:48.479 00.003 7952 MultiStar: [#1 -0.08,-0.00,0.90,U] [#2 -0.05,0.03,0.92,U] [#3 0.06,-0.15,0.93,U] [#4 -0.05,-0.01,0.83,U] [#5 0.01,-0.18,0.00,M2] [#6 0.04,-0.02,0.80,U] [#7 0.11,0.02,0.73,U] [#8 0.01,-0.01,0.60,U] 
02:09:48.481 00.002 7952 refined, 7 included, MultiStar: {0.00, -0.05}, one-star: {0.03, -0.19}
02:09:48.482 00.001 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
02:09:48.484 00.002 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
02:09:48.486 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.47 mountX=0.05 mountY=-0.00, mountTheta=-0.04
02:09:48.489 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
02:09:48.491 00.002 7952 Enqueuing Move request for scope (0.00, -0.05)
02:09:48.493 00.002 4124 Worker thread wakes up
02:09:48.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:48.494 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
02:09:48.494 00.000 7952 UpdateGuideState exits: m=3214 SNR=39.2
02:09:48.497 00.003 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
02:09:48.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:48.498 00.001 4124 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.00
02:09:48.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:48.500 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:09:48.500 00.000 7952 Enqueuing Expose request
02:09:48.502 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:48.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:09:48.502 00.000 4124 MoveAxis(E, 0, ABG)
02:09:48.502 00.000 4124 Move returns status 0, amount 0
02:09:48.502 00.000 4124 MoveAxis(N, 0, ABG)
02:09:48.502 00.000 4124 Move returns status 0, amount 0
02:09:48.502 00.000 4124 move complete, result=0
02:09:48.502 00.000 4124 worker thread done servicing request
02:09:48.502 00.000 4124 Worker thread wakes up
02:09:48.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:48.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:48.503 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:48.961 00.458 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c13bb5f-357c-48fe-a5bc-889c48e2b256"}
02:09:48.963 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c13bb5f-357c-48fe-a5bc-889c48e2b256"}
02:09:48.965 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3252d38-8fee-4cdc-8859-5aa741094805"}
02:09:48.967 00.002 7952 case statement mapped state 6 to 3
02:09:48.968 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3252d38-8fee-4cdc-8859-5aa741094805"}
02:09:48.970 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e0f3c6f-2c97-4370-8860-4910386ee780"}
02:09:48.971 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.07,6.58],"pixels":"..."},"id":"7e0f3c6f-2c97-4370-8860-4910386ee780"}
02:09:49.626 00.655 4124 Exposure complete
02:09:49.688 00.062 4124 worker thread done servicing request
02:09:49.689 00.001 7952 OnExposeComplete: enter
02:09:49.690 00.001 7952 UpdateGuideState(): m_state=6
02:09:49.692 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
02:09:49.693 00.001 7952 Star::Find returns 1 (0), X=1212.95, Y=139.83, Mass=2983, SNR=37.9, Peak=116 HFD=5.6
02:09:49.694 00.001 7952 MultiStar: [#1 -0.13,0.07,0.93,U] [#2 0.02,0.12,0.96,U] [#3 0.11,-0.13,0.00,M1] [#4 -0.11,0.06,0.91,U] [#5 0.04,-0.02,0.87,U] [#6 -0.04,0.12,0.81,U] [#7 -0.01,0.04,0.78,U] [#8 0.00,-0.03,0.60,U] 
02:09:49.695 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.09, 0.07}
02:09:49.697 00.002 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
02:09:49.698 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.65)
02:09:49.699 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.20 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
02:09:49.702 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
02:09:49.704 00.002 7952 Enqueuing Move request for scope (-0.04, 0.06)
02:09:49.706 00.002 4124 Worker thread wakes up
02:09:49.706 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:49.708 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:09:49.708 00.000 7952 UpdateGuideState exits: m=2983 SNR=37.9
02:09:49.709 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:49.711 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:09:49.711 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:49.713 00.002 4124 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
02:09:49.713 00.000 7952 Enqueuing Expose request
02:09:49.714 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:09:49.715 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:49.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:09:49.715 00.000 4124 MoveAxis(E, 0, ABG)
02:09:49.715 00.000 4124 Move returns status 0, amount 0
02:09:49.715 00.000 4124 MoveAxis(N, 0, ABG)
02:09:49.715 00.000 4124 Move returns status 0, amount 0
02:09:49.715 00.000 4124 move complete, result=0
02:09:49.715 00.000 4124 worker thread done servicing request
02:09:49.715 00.000 4124 Worker thread wakes up
02:09:49.716 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:49.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:49.716 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:50.626 00.910 4124 Exposure complete
02:09:50.683 00.057 4124 worker thread done servicing request
02:09:50.683 00.000 7952 OnExposeComplete: enter
02:09:50.684 00.001 7952 UpdateGuideState(): m_state=6
02:09:50.686 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
02:09:50.687 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=139.79, Mass=2795, SNR=36.6, Peak=117 HFD=5.0
02:09:50.689 00.002 7952 MultiStar: [#1 -0.08,0.14,1.04,U] [#2 0.05,0.24,0.00,M1] [#3 0.11,-0.16,0.00,M2] [#4 -0.09,0.13,0.92,U] [#5 0.09,0.08,0.89,U] [#6 0.01,-0.02,0.83,U] [#7 0.05,0.14,0.80,U] [#8 0.18,-0.06,0.00,M1] 
02:09:50.690 00.001 7952 single-star, 5 included, MultiStar: {-0.00, 0.08}, one-star: {0.02, 0.02}
02:09:50.692 00.002 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.40) = xAngle (2.17 = 2.17)
02:09:50.693 00.001 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.20 = 2.20)
02:09:50.693 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.77 mountX=-0.02 mountY=0.03, mountTheta=2.18
02:09:50.696 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
02:09:50.697 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
02:09:50.698 00.001 4124 Worker thread wakes up
02:09:50.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:50.699 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:09:50.699 00.000 7952 UpdateGuideState exits: m=2795 SNR=36.6
02:09:50.701 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:09:50.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:50.702 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.03
02:09:50.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:50.704 00.002 7952 Enqueuing Expose request
02:09:50.705 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:09:50.705 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:50.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:09:50.705 00.000 4124 MoveAxis(E, 0, ABG)
02:09:50.705 00.000 4124 Move returns status 0, amount 0
02:09:50.705 00.000 4124 MoveAxis(N, 0, ABG)
02:09:50.705 00.000 4124 Move returns status 0, amount 0
02:09:50.705 00.000 4124 move complete, result=0
02:09:50.705 00.000 4124 worker thread done servicing request
02:09:50.705 00.000 4124 Worker thread wakes up
02:09:50.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:50.706 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:50.706 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:09:50.961 00.255 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cba2b03-b511-4ee4-84ae-53a31441a548"}
02:09:50.963 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cba2b03-b511-4ee4-84ae-53a31441a548"}
02:09:50.965 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2142ab0b-5f47-4d6a-8533-492ec532e5aa"}
02:09:50.966 00.001 7952 case statement mapped state 6 to 3
02:09:50.968 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2142ab0b-5f47-4d6a-8533-492ec532e5aa"}
02:09:50.969 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1f09c48-5f03-4e89-b307-349ce7a8fc54"}
02:09:50.971 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.06,6.79],"pixels":"..."},"id":"d1f09c48-5f03-4e89-b307-349ce7a8fc54"}
02:09:51.835 00.864 4124 Exposure complete
02:09:51.893 00.058 4124 worker thread done servicing request
02:09:51.893 00.000 7952 OnExposeComplete: enter
02:09:51.895 00.002 7952 UpdateGuideState(): m_state=6
02:09:51.896 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
02:09:51.898 00.002 7952 Star::Find returns 1 (0), X=1212.92, Y=139.75, Mass=3078, SNR=38.4, Peak=125 HFD=5.2
02:09:51.899 00.001 7952 MultiStar: [#1 -0.12,0.02,1.02,U] [#2 0.01,0.08,0.99,U] [#3 0.15,-0.11,0.00,M3] [#4 0.00,0.03,0.85,U] [#5 0.05,-0.02,0.84,U] [#6 0.05,0.04,0.82,U] [#7 0.09,-0.02,0.79,U] [#8 0.16,-0.17,0.00,M2] 
02:09:51.900 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.02}, one-star: {-0.12, -0.01}
02:09:51.902 00.002 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
02:09:51.903 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.58 = -2.71)
02:09:51.904 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.14 mountX=-0.02 mountY=-0.01, mountTheta=-2.71
02:09:51.906 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:09:51.908 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:09:51.908 00.000 4124 Worker thread wakes up
02:09:51.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:51.910 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:09:51.910 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.4
02:09:51.911 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:09:51.911 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:51.912 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:51.913 00.001 7952 Enqueuing Expose request
02:09:51.915 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
02:09:51.915 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:09:51.915 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:51.915 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:09:51.915 00.000 4124 MoveAxis(E, 0, ABG)
02:09:51.915 00.000 4124 Move returns status 0, amount 0
02:09:51.915 00.000 4124 MoveAxis(N, 0, ABG)
02:09:51.915 00.000 4124 Move returns status 0, amount 0
02:09:51.915 00.000 4124 move complete, result=0
02:09:51.915 00.000 4124 worker thread done servicing request
02:09:51.915 00.000 4124 Worker thread wakes up
02:09:51.916 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:51.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:51.917 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:52.932 01.015 4124 Exposure complete
02:09:52.960 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee21b92f-0f29-47a9-b24f-8ccaf6880987"}
02:09:52.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee21b92f-0f29-47a9-b24f-8ccaf6880987"}
02:09:52.963 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"916876da-cf15-473f-a14c-7724b3b47721"}
02:09:52.964 00.001 7952 case statement mapped state 6 to 3
02:09:52.966 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"916876da-cf15-473f-a14c-7724b3b47721"}
02:09:52.968 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9a2ba61-631e-4c91-bd31-6d387529c114"}
02:09:52.970 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.92,6.75],"pixels":"..."},"id":"a9a2ba61-631e-4c91-bd31-6d387529c114"}
02:09:52.990 00.020 4124 worker thread done servicing request
02:09:52.990 00.000 7952 OnExposeComplete: enter
02:09:52.991 00.001 7952 UpdateGuideState(): m_state=6
02:09:52.994 00.003 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
02:09:52.995 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=139.74, Mass=2952, SNR=37.5, Peak=120 HFD=5.1
02:09:52.998 00.003 7952 MultiStar: [#1 -0.08,-0.02,0.92,U] [#2 0.04,0.06,1.00,U] [#3 0.00,-0.16,0.93,U] [#4 -0.07,0.06,0.90,U] [#5 -0.02,-0.01,0.90,U] [#6 0.04,-0.01,0.84,U] [#7 0.16,0.08,0.00,M1] [#8 0.12,-0.05,0.67,U] 
02:09:52.999 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.02, -0.02}
02:09:53.001 00.002 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
02:09:53.003 00.002 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
02:09:53.004 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.71 mountX=0.02 mountY=-0.00, mountTheta=-0.28
02:09:53.008 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
02:09:53.009 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
02:09:53.011 00.002 4124 Worker thread wakes up
02:09:53.011 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:53.013 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
02:09:53.013 00.000 7952 UpdateGuideState exits: m=2952 SNR=37.5
02:09:53.014 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
02:09:53.014 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:53.015 00.001 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
02:09:53.015 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:53.017 00.002 7952 Enqueuing Expose request
02:09:53.018 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:09:53.018 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:53.018 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:09:53.018 00.000 4124 MoveAxis(E, 0, ABG)
02:09:53.018 00.000 4124 Move returns status 0, amount 0
02:09:53.018 00.000 4124 MoveAxis(N, 0, ABG)
02:09:53.019 00.001 4124 Move returns status 0, amount 0
02:09:53.019 00.000 4124 move complete, result=0
02:09:53.019 00.000 4124 worker thread done servicing request
02:09:53.019 00.000 4124 Worker thread wakes up
02:09:53.019 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:53.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:53.019 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:54.244 01.225 4124 Exposure complete
02:09:54.313 00.069 4124 worker thread done servicing request
02:09:54.313 00.000 7952 OnExposeComplete: enter
02:09:54.314 00.001 7952 UpdateGuideState(): m_state=6
02:09:54.316 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
02:09:54.317 00.001 7952 Star::Find returns 1 (0), X=1212.93, Y=139.55, Mass=2939, SNR=37.7, Peak=116 HFD=5.3
02:09:54.318 00.001 7952 MultiStar: [#1 -0.07,-0.08,0.94,U] [#2 0.01,-0.01,0.96,U] [#3 0.06,-0.15,0.00,M3] [#4 -0.03,-0.03,0.87,U] [#5 0.03,-0.10,0.87,U] [#6 0.00,-0.08,0.82,U] [#7 0.08,0.06,0.77,U] [#8 0.12,-0.19,0.00,M2] 
02:09:54.320 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.11, -0.21}
02:09:54.322 00.002 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
02:09:54.324 00.002 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
02:09:54.325 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.79 mountX=0.07 mountY=-0.02, mountTheta=-0.36
02:09:54.329 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
02:09:54.330 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
02:09:54.331 00.001 4124 Worker thread wakes up
02:09:54.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:54.333 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:09:54.334 00.001 7952 UpdateGuideState exits: m=2939 SNR=37.7
02:09:54.335 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:09:54.335 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:54.337 00.002 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.02
02:09:54.337 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:54.338 00.001 7952 Enqueuing Expose request
02:09:54.340 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:09:54.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:54.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:09:54.340 00.000 4124 MoveAxis(E, 0, ABG)
02:09:54.340 00.000 4124 Move returns status 0, amount 0
02:09:54.340 00.000 4124 MoveAxis(N, 0, ABG)
02:09:54.340 00.000 4124 Move returns status 0, amount 0
02:09:54.340 00.000 4124 move complete, result=0
02:09:54.340 00.000 4124 worker thread done servicing request
02:09:54.340 00.000 4124 Worker thread wakes up
02:09:54.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:54.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:54.341 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:54.960 00.619 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7e6dd62-eb8a-4ed3-ae6c-4520edfa70e4"}
02:09:54.962 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7e6dd62-eb8a-4ed3-ae6c-4520edfa70e4"}
02:09:54.964 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84cff5af-af10-42fe-8e21-d35ad6364514"}
02:09:54.966 00.002 7952 case statement mapped state 6 to 3
02:09:54.968 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"84cff5af-af10-42fe-8e21-d35ad6364514"}
02:09:54.969 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7aaf308-9f0c-4ae8-8989-c30e02decdb1"}
02:09:54.971 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[6.93,6.55],"pixels":"..."},"id":"c7aaf308-9f0c-4ae8-8989-c30e02decdb1"}
02:09:55.253 00.282 4124 Exposure complete
02:09:55.308 00.055 4124 worker thread done servicing request
02:09:55.308 00.000 7952 OnExposeComplete: enter
02:09:55.310 00.002 7952 UpdateGuideState(): m_state=6
02:09:55.311 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
02:09:55.312 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.74, Mass=3663, SNR=41.9, Peak=151 HFD=5.1
02:09:55.315 00.003 7952 MultiStar: [#1 -0.07,0.01,0.86,U] [#2 0.01,0.07,0.87,U] [#3 0.10,-0.21,0.00,M4] [#4 -0.04,-0.00,0.81,U] [#5 -0.04,-0.03,0.80,U] [#6 -0.03,-0.03,0.78,U] [#7 0.01,-0.04,0.72,U] [#8 -0.03,-0.07,0.62,U] 
02:09:55.316 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.12, -0.02}
02:09:55.317 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
02:09:55.318 00.001 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
02:09:55.319 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.86 mountX=0.00 mountY=-0.04, mountTheta=-1.46
02:09:55.321 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
02:09:55.323 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
02:09:55.325 00.002 4124 Worker thread wakes up
02:09:55.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:55.326 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:09:55.326 00.000 7952 UpdateGuideState exits: m=3663 SNR=41.9
02:09:55.327 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:09:55.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:55.329 00.002 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
02:09:55.329 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:55.330 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:09:55.330 00.000 7952 Enqueuing Expose request
02:09:55.332 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:55.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:09:55.332 00.000 4124 MoveAxis(E, 0, ABG)
02:09:55.332 00.000 4124 Move returns status 0, amount 0
02:09:55.332 00.000 4124 MoveAxis(N, 0, ABG)
02:09:55.332 00.000 4124 Move returns status 0, amount 0
02:09:55.332 00.000 4124 move complete, result=0
02:09:55.332 00.000 4124 worker thread done servicing request
02:09:55.332 00.000 4124 Worker thread wakes up
02:09:55.332 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:55.332 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:55.333 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:56.460 01.127 4124 Exposure complete
02:09:56.535 00.075 4124 worker thread done servicing request
02:09:56.535 00.000 7952 OnExposeComplete: enter
02:09:56.537 00.002 7952 UpdateGuideState(): m_state=6
02:09:56.539 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
02:09:56.540 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=139.65, Mass=2665, SNR=35.7, Peak=115 HFD=5.1
02:09:56.542 00.002 7952 MultiStar: [#1 -0.06,-0.04,1.03,U] [#2 -0.01,0.03,1.06,U] [#3 0.19,-0.29,0.00,M5] [#4 0.01,-0.04,0.89,U] [#5 0.04,-0.12,0.92,U] [#6 0.04,-0.07,0.91,U] [#7 0.07,-0.06,0.88,U] [#8 0.13,-0.18,0.00,M2] 
02:09:56.544 00.002 7952 refined, 6 included, MultiStar: {0.01, -0.06}, one-star: {0.02, -0.11}
02:09:56.545 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
02:09:56.546 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
02:09:56.547 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.33 mountX=0.06 mountY=0.01, mountTheta=0.10
02:09:56.550 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
02:09:56.553 00.003 7952 Enqueuing Move request for scope (0.01, -0.06)
02:09:56.554 00.001 4124 Worker thread wakes up
02:09:56.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:56.556 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
02:09:56.556 00.000 7952 UpdateGuideState exits: m=2665 SNR=35.7
02:09:56.558 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
02:09:56.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:56.560 00.002 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=0.01
02:09:56.560 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:56.562 00.002 7952 Enqueuing Expose request
02:09:56.563 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:09:56.563 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:56.563 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:09:56.563 00.000 4124 MoveAxis(E, 0, ABG)
02:09:56.564 00.001 4124 Move returns status 0, amount 0
02:09:56.564 00.000 4124 MoveAxis(N, 0, ABG)
02:09:56.564 00.000 4124 Move returns status 0, amount 0
02:09:56.564 00.000 4124 move complete, result=0
02:09:56.564 00.000 4124 worker thread done servicing request
02:09:56.564 00.000 4124 Worker thread wakes up
02:09:56.564 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:56.564 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:56.564 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:09:56.960 00.396 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9650d13-d6e0-4982-980a-d6ea4c8dfa19"}
02:09:56.962 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9650d13-d6e0-4982-980a-d6ea4c8dfa19"}
02:09:56.964 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"952f921b-161e-4b6d-a03f-9b4692226e80"}
02:09:56.966 00.002 7952 case statement mapped state 6 to 3
02:09:56.968 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"952f921b-161e-4b6d-a03f-9b4692226e80"}
02:09:56.970 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9fece37f-86c4-4615-b43b-46850da3cd70"}
02:09:56.972 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.06,6.65],"pixels":"..."},"id":"9fece37f-86c4-4615-b43b-46850da3cd70"}
02:09:57.482 00.510 4124 Exposure complete
02:09:57.533 00.051 4124 worker thread done servicing request
02:09:57.533 00.000 7952 OnExposeComplete: enter
02:09:57.534 00.001 7952 UpdateGuideState(): m_state=6
02:09:57.536 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
02:09:57.536 00.000 7952 Star::Find returns 1 (0), X=1212.98, Y=139.67, Mass=3132, SNR=38.6, Peak=129 HFD=5.2
02:09:57.538 00.002 7952 MultiStar: [#1 -0.06,-0.03,0.96,U] [#2 0.00,0.09,0.99,U] [#3 0.11,-0.16,0.00,M6] [#4 0.05,-0.08,0.86,U] [#5 0.08,-0.15,0.00,M1] [#6 0.03,-0.09,0.82,U] [#7 0.11,-0.14,0.00,M1] [#8 0.16,-0.18,0.00,M3] 
02:09:57.540 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.04}, one-star: {-0.06, -0.09}
02:09:57.541 00.001 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
02:09:57.542 00.001 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
02:09:57.544 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.84 mountX=0.04 mountY=-0.02, mountTheta=-0.41
02:09:57.546 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
02:09:57.548 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
02:09:57.549 00.001 4124 Worker thread wakes up
02:09:57.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:57.550 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
02:09:57.550 00.000 7952 UpdateGuideState exits: m=3132 SNR=38.6
02:09:57.551 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
02:09:57.552 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:57.553 00.001 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
02:09:57.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:57.554 00.001 7952 Enqueuing Expose request
02:09:57.554 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:09:57.555 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:57.555 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:09:57.555 00.000 4124 MoveAxis(E, 0, ABG)
02:09:57.555 00.000 4124 Move returns status 0, amount 0
02:09:57.555 00.000 4124 MoveAxis(N, 0, ABG)
02:09:57.555 00.000 4124 Move returns status 0, amount 0
02:09:57.555 00.000 4124 move complete, result=0
02:09:57.555 00.000 4124 worker thread done servicing request
02:09:57.555 00.000 4124 Worker thread wakes up
02:09:57.555 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:57.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:57.555 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:58.782 01.227 4124 Exposure complete
02:09:58.845 00.063 4124 worker thread done servicing request
02:09:58.845 00.000 7952 OnExposeComplete: enter
02:09:58.846 00.001 7952 UpdateGuideState(): m_state=6
02:09:58.847 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
02:09:58.848 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=139.75, Mass=3199, SNR=39.3, Peak=129 HFD=5.1
02:09:58.850 00.002 7952 MultiStar: [#1 -0.07,-0.06,0.96,U] [#2 0.04,-0.02,0.97,U] [#3 -0.05,-0.25,0.00,M7] [#4 -0.15,0.03,0.83,U] [#5 0.02,-0.02,0.84,U] [#6 0.01,-0.02,0.78,U] [#7 0.05,-0.02,0.74,U] [#8 0.09,-0.05,0.65,U] 
02:09:58.851 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.21, -0.02}
02:09:58.852 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
02:09:58.854 00.002 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
02:09:58.855 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.59 mountX=0.02 mountY=-0.04, mountTheta=-1.19
02:09:58.858 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
02:09:58.859 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
02:09:58.860 00.001 4124 Worker thread wakes up
02:09:58.860 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:58.862 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:09:58.862 00.000 7952 UpdateGuideState exits: m=3199 SNR=39.3
02:09:58.863 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:09:58.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:58.864 00.001 4124 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
02:09:58.864 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:58.865 00.001 7952 Enqueuing Expose request
02:09:58.866 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:09:58.867 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:58.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:09:58.867 00.000 4124 MoveAxis(E, 0, ABG)
02:09:58.867 00.000 4124 Move returns status 0, amount 0
02:09:58.867 00.000 4124 MoveAxis(N, 0, ABG)
02:09:58.867 00.000 4124 Move returns status 0, amount 0
02:09:58.867 00.000 4124 move complete, result=0
02:09:58.867 00.000 4124 worker thread done servicing request
02:09:58.867 00.000 4124 Worker thread wakes up
02:09:58.867 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:58.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:09:58.868 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:09:58.958 00.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af549908-1022-4039-ac64-8d4d0188f4ff"}
02:09:58.959 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af549908-1022-4039-ac64-8d4d0188f4ff"}
02:09:58.961 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"095b2114-9b2d-401b-a926-f74ad4ba134c"}
02:09:58.962 00.001 7952 case statement mapped state 6 to 3
02:09:58.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"095b2114-9b2d-401b-a926-f74ad4ba134c"}
02:09:58.965 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6192a622-60f1-4b0c-b1e3-48db598eae98"}
02:09:58.967 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[6.83,6.75],"pixels":"..."},"id":"6192a622-60f1-4b0c-b1e3-48db598eae98"}
02:09:59.783 00.816 4124 Exposure complete
02:09:59.839 00.056 4124 worker thread done servicing request
02:09:59.839 00.000 7952 OnExposeComplete: enter
02:09:59.841 00.002 7952 UpdateGuideState(): m_state=6
02:09:59.842 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
02:09:59.844 00.002 7952 Star::Find returns 1 (0), X=1213.00, Y=139.68, Mass=3182, SNR=38.9, Peak=129 HFD=5.1
02:09:59.845 00.001 7952 MultiStar: [#1 -0.01,-0.21,0.00,M1] [#2 0.03,-0.10,0.94,U] [#3 0.10,-0.24,0.00,M8] [#4 -0.04,-0.03,0.87,U] [#5 0.16,-0.25,0.00,M1] [#6 0.14,-0.09,0.00,M1] [#7 0.13,-0.14,0.00,M1] [#8 0.16,-0.15,0.00,M3] 
02:09:59.846 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.07}, one-star: {-0.04, -0.09}
02:09:59.847 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
02:09:59.848 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
02:09:59.849 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.79 mountX=0.07 mountY=-0.03, mountTheta=-0.36
02:09:59.851 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
02:09:59.853 00.002 7952 Enqueuing Move request for scope (-0.02, -0.07)
02:09:59.855 00.002 4124 Worker thread wakes up
02:09:59.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:09:59.856 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:09:59.856 00.000 7952 UpdateGuideState exits: m=3182 SNR=38.9
02:09:59.858 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:09:59.858 00.000 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
02:09:59.858 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
02:09:59.858 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:59.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:59.860 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:09:59.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:09:59.861 00.001 4124 MoveAxis(W, 54, ABG)
02:09:59.861 00.000 7952 Enqueuing Expose request
02:09:59.863 00.002 4124 Guiding  Dir = 3, Dur = 54
02:09:59.863 00.000 4124 IsGuiding returns 0
02:09:59.875 00.012 4124 PulseGuide returned control before completion, sleep 53
02:09:59.937 00.062 4124 IsGuiding returns 1
02:09:59.937 00.000 4124 scope still moving after pulse duration time elapsed
02:09:59.969 00.032 4124 IsGuiding returns 0
02:09:59.969 00.000 4124 scope move finished after 54 + 51 ms
02:09:59.969 00.000 4124 Move returns status 0, amount 54
02:09:59.969 00.000 4124 MoveAxis(N, 0, ABG)
02:09:59.969 00.000 4124 Move returns status 0, amount 0
02:09:59.969 00.000 4124 move complete, result=0
02:09:59.970 00.001 4124 worker thread done servicing request
02:09:59.970 00.000 4124 Worker thread wakes up
02:09:59.970 00.000 7952 GuideStep: 0.1 px 54 ms WEST, -0.0 px 0 ms NORTH
02:09:59.972 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:09:59.972 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:00.958 00.986 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96772284-8b51-4019-a3b9-710c6c7ce944"}
02:10:00.960 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96772284-8b51-4019-a3b9-710c6c7ce944"}
02:10:00.962 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07ab439b-c5f3-4598-943a-ae69906d1202"}
02:10:00.964 00.002 7952 case statement mapped state 6 to 3
02:10:00.965 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07ab439b-c5f3-4598-943a-ae69906d1202"}
02:10:00.968 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea61f0c6-f8e6-40a0-9da9-a09f5802c051"}
02:10:00.970 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[7.00,6.68],"pixels":"..."},"id":"ea61f0c6-f8e6-40a0-9da9-a09f5802c051"}
02:10:01.199 00.229 4124 Exposure complete
02:10:01.267 00.068 4124 worker thread done servicing request
02:10:01.267 00.000 7952 OnExposeComplete: enter
02:10:01.268 00.001 7952 UpdateGuideState(): m_state=6
02:10:01.269 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
02:10:01.271 00.002 7952 Star::Find returns 1 (0), X=1212.91, Y=139.82, Mass=3142, SNR=39.0, Peak=130 HFD=5.6
02:10:01.272 00.001 7952 MultiStar: [#1 -0.05,0.13,0.96,U] [#2 -0.03,0.13,0.92,U] [#3 0.10,-0.04,0.85,U] [#4 -0.10,0.13,0.00,M1] [#5 0.01,-0.06,0.85,U] [#6 0.04,0.04,0.78,U] [#7 0.15,0.03,0.80,U] [#8 0.09,0.05,0.68,U] 
02:10:01.273 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {-0.13, 0.05}
02:10:01.275 00.002 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
02:10:01.276 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.69 = 2.69)
02:10:01.278 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.25 mountX=-0.04 mountY=0.02, mountTheta=2.68
02:10:01.280 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
02:10:01.282 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
02:10:01.283 00.001 4124 Worker thread wakes up
02:10:01.283 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:01.285 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:10:01.285 00.000 7952 UpdateGuideState exits: m=3142 SNR=39.0
02:10:01.286 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:10:01.286 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:01.287 00.001 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
02:10:01.287 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:01.288 00.001 7952 Enqueuing Expose request
02:10:01.289 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:10:01.289 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:01.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:10:01.289 00.000 4124 MoveAxis(E, 0, ABG)
02:10:01.289 00.000 4124 Move returns status 0, amount 0
02:10:01.289 00.000 4124 MoveAxis(N, 0, ABG)
02:10:01.289 00.000 4124 Move returns status 0, amount 0
02:10:01.289 00.000 4124 move complete, result=0
02:10:01.291 00.002 4124 worker thread done servicing request
02:10:01.291 00.000 4124 Worker thread wakes up
02:10:01.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:01.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:01.291 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:02.196 00.905 4124 Exposure complete
02:10:02.267 00.071 4124 worker thread done servicing request
02:10:02.267 00.000 7952 OnExposeComplete: enter
02:10:02.269 00.002 7952 UpdateGuideState(): m_state=6
02:10:02.272 00.003 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
02:10:02.274 00.002 7952 Star::Find returns 1 (0), X=1212.90, Y=139.96, Mass=3108, SNR=38.8, Peak=126 HFD=5.7
02:10:02.276 00.002 7952 MultiStar: [#1 -0.08,0.12,0.95,U] [#2 0.05,0.22,0.00,M1] [#3 0.07,-0.10,0.87,U] [#4 -0.03,0.04,0.88,U] [#5 0.05,0.09,0.84,U] [#6 0.07,-0.00,0.81,U] [#7 0.10,0.03,0.73,U] [#8 0.11,0.02,0.63,U] 
02:10:02.277 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.14, 0.20}
02:10:02.278 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
02:10:02.279 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.86 = 2.86)
02:10:02.281 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.42 mountX=-0.05 mountY=0.02, mountTheta=2.86
02:10:02.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
02:10:02.284 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
02:10:02.285 00.001 4124 Worker thread wakes up
02:10:02.285 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
02:10:02.285 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
02:10:02.285 00.000 4124 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
02:10:02.285 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:10:02.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:02.287 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:02.287 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.8
02:10:02.289 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:10:02.289 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:02.290 00.001 4124 MoveAxis(E, 0, ABG)
02:10:02.290 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:02.291 00.001 7952 Enqueuing Expose request
02:10:02.292 00.001 4124 Move returns status 0, amount 0
02:10:02.292 00.000 4124 MoveAxis(N, 0, ABG)
02:10:02.293 00.001 4124 Move returns status 0, amount 0
02:10:02.293 00.000 4124 move complete, result=0
02:10:02.293 00.000 4124 worker thread done servicing request
02:10:02.293 00.000 4124 Worker thread wakes up
02:10:02.293 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:02.293 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:02.293 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:02.957 00.664 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bcbffc6b-a52d-447e-af75-f95606304b97"}
02:10:02.958 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bcbffc6b-a52d-447e-af75-f95606304b97"}
02:10:02.961 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"963cd44a-a28f-4d58-a6f9-7c72959f2579"}
02:10:02.962 00.001 7952 case statement mapped state 6 to 3
02:10:02.964 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"963cd44a-a28f-4d58-a6f9-7c72959f2579"}
02:10:02.965 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18d39f53-e328-4352-8e4a-cde51016cebd"}
02:10:02.967 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[6.90,6.96],"pixels":"..."},"id":"18d39f53-e328-4352-8e4a-cde51016cebd"}
02:10:03.422 00.455 4124 Exposure complete
02:10:03.479 00.057 4124 worker thread done servicing request
02:10:03.479 00.000 7952 OnExposeComplete: enter
02:10:03.481 00.002 7952 UpdateGuideState(): m_state=6
02:10:03.482 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
02:10:03.483 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=139.83, Mass=2843, SNR=37.1, Peak=118 HFD=5.4
02:10:03.485 00.002 7952 MultiStar: [#1 -0.00,-0.00,0.94,U] [#2 0.07,0.07,1.01,U] [#3 0.09,-0.04,0.92,U] [#4 0.01,0.04,0.89,U] [#5 0.08,-0.05,0.90,U] [#6 0.01,0.03,0.88,U] [#7 0.11,0.01,0.79,U] [#8 0.09,-0.07,0.64,U] 
02:10:03.485 00.000 7952 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.01, 0.07}
02:10:03.486 00.001 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.40) = xAngle (1.62 = 1.62)
02:10:03.487 00.001 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.66 = 1.66)
02:10:03.488 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.22 mountX=-0.00 mountY=0.05, mountTheta=1.62
02:10:03.491 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
02:10:03.492 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
02:10:03.492 00.000 4124 Worker thread wakes up
02:10:03.494 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:03.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:10:03.495 00.000 7952 UpdateGuideState exits: m=2843 SNR=37.1
02:10:03.496 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:10:03.496 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:03.497 00.001 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
02:10:03.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:03.498 00.001 7952 Enqueuing Expose request
02:10:03.500 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:10:03.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:03.500 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:10:03.500 00.000 4124 MoveAxis(E, 0, ABG)
02:10:03.500 00.000 4124 Move returns status 0, amount 0
02:10:03.500 00.000 4124 MoveAxis(N, 0, ABG)
02:10:03.500 00.000 4124 Move returns status 0, amount 0
02:10:03.500 00.000 4124 move complete, result=0
02:10:03.500 00.000 4124 worker thread done servicing request
02:10:03.500 00.000 4124 Worker thread wakes up
02:10:03.500 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:03.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:03.500 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:04.522 01.022 4124 Exposure complete
02:10:04.592 00.070 4124 worker thread done servicing request
02:10:04.592 00.000 7952 OnExposeComplete: enter
02:10:04.594 00.002 7952 UpdateGuideState(): m_state=6
02:10:04.595 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
02:10:04.595 00.000 7952 Star::Find returns 1 (0), X=1212.95, Y=139.63, Mass=3220, SNR=39.4, Peak=126 HFD=5.2
02:10:04.597 00.002 7952 MultiStar: [#1 -0.07,0.01,0.90,U] [#2 0.07,0.05,0.93,U] [#3 0.14,-0.21,0.00,M6] [#4 0.00,-0.02,0.86,U] [#5 0.04,-0.19,0.00,M1] [#6 0.02,-0.14,0.83,U] [#7 0.21,-0.05,0.00,M1] [#8 0.25,-0.14,0.00,M1] 
02:10:04.598 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.05}, one-star: {-0.09, -0.14}
02:10:04.600 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
02:10:04.601 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
02:10:04.602 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.89 mountX=0.04 mountY=-0.02, mountTheta=-0.46
02:10:04.604 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
02:10:04.605 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
02:10:04.607 00.002 4124 Worker thread wakes up
02:10:04.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:04.609 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
02:10:04.609 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.4
02:10:04.611 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
02:10:04.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:04.613 00.002 4124 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.02
02:10:04.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:04.614 00.001 7952 Enqueuing Expose request
02:10:04.616 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:10:04.616 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:04.616 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:10:04.616 00.000 4124 MoveAxis(E, 0, ABG)
02:10:04.616 00.000 4124 Move returns status 0, amount 0
02:10:04.616 00.000 4124 MoveAxis(N, 0, ABG)
02:10:04.616 00.000 4124 Move returns status 0, amount 0
02:10:04.616 00.000 4124 move complete, result=0
02:10:04.616 00.000 4124 worker thread done servicing request
02:10:04.616 00.000 4124 Worker thread wakes up
02:10:04.616 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:04.617 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:04.617 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:04.955 00.338 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b903773c-3ac3-4db3-b396-9ae634e8501e"}
02:10:04.957 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b903773c-3ac3-4db3-b396-9ae634e8501e"}
02:10:04.958 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5064abe1-3b91-466f-bc01-1e2fc7ffc69b"}
02:10:04.959 00.001 7952 case statement mapped state 6 to 3
02:10:04.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5064abe1-3b91-466f-bc01-1e2fc7ffc69b"}
02:10:04.962 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6908cda-64fc-4bb2-b557-3a8df79f1113"}
02:10:04.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.95,6.63],"pixels":"..."},"id":"f6908cda-64fc-4bb2-b557-3a8df79f1113"}
02:10:05.740 00.777 4124 Exposure complete
02:10:05.797 00.057 4124 worker thread done servicing request
02:10:05.797 00.000 7952 OnExposeComplete: enter
02:10:05.799 00.002 7952 UpdateGuideState(): m_state=6
02:10:05.801 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
02:10:05.801 00.000 7952 Star::Find returns 1 (0), X=1212.92, Y=139.63, Mass=3272, SNR=39.7, Peak=131 HFD=5.2
02:10:05.804 00.003 7952 MultiStar: [#1 -0.04,0.02,0.94,U] [#2 0.12,0.03,0.95,U] [#3 0.05,-0.29,0.00,M7] [#4 0.00,-0.14,0.82,U] [#5 0.04,-0.20,0.00,M2] [#6 -0.01,-0.10,0.79,U] [#7 0.11,-0.16,0.00,M2] [#8 0.22,-0.14,0.00,M2] 
02:10:05.805 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.06}, one-star: {-0.12, -0.13}
02:10:05.806 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
02:10:05.807 00.001 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
02:10:05.808 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.76 mountX=0.06 mountY=-0.02, mountTheta=-0.33
02:10:05.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
02:10:05.811 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
02:10:05.812 00.001 4124 Worker thread wakes up
02:10:05.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:05.813 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
02:10:05.813 00.000 7952 UpdateGuideState exits: m=3272 SNR=39.7
02:10:05.815 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
02:10:05.815 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:05.816 00.001 4124 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
02:10:05.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:05.817 00.001 7952 Enqueuing Expose request
02:10:05.819 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:10:05.819 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:05.819 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:10:05.819 00.000 4124 MoveAxis(E, 0, ABG)
02:10:05.819 00.000 4124 Move returns status 0, amount 0
02:10:05.819 00.000 4124 MoveAxis(N, 0, ABG)
02:10:05.819 00.000 4124 Move returns status 0, amount 0
02:10:05.819 00.000 4124 move complete, result=0
02:10:05.819 00.000 4124 worker thread done servicing request
02:10:05.819 00.000 4124 Worker thread wakes up
02:10:05.819 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:05.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:05.819 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:06.832 01.013 4124 Exposure complete
02:10:06.895 00.063 4124 worker thread done servicing request
02:10:06.895 00.000 7952 OnExposeComplete: enter
02:10:06.897 00.002 7952 UpdateGuideState(): m_state=6
02:10:06.898 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
02:10:06.899 00.001 7952 Star::Find returns 1 (0), X=1212.94, Y=139.62, Mass=3191, SNR=39.2, Peak=124 HFD=5.2
02:10:06.900 00.001 7952 MultiStar: [#1 0.02,-0.02,0.92,U] [#2 0.01,0.03,0.94,U] [#3 0.11,-0.11,0.84,U] [#4 -0.04,-0.04,0.87,U] [#5 0.08,-0.22,0.00,M3] [#6 0.01,-0.06,0.77,U] [#7 0.25,0.02,0.00,M3] [#8 0.15,-0.16,0.00,M3] 
02:10:06.902 00.002 7952 refined, 5 included, MultiStar: {-0.00, -0.06}, one-star: {-0.10, -0.14}
02:10:06.903 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
02:10:06.904 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
02:10:06.904 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.58 mountX=0.06 mountY=-0.01, mountTheta=-0.15
02:10:06.906 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
02:10:06.908 00.002 7952 Enqueuing Move request for scope (-0.00, -0.06)
02:10:06.909 00.001 4124 Worker thread wakes up
02:10:06.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:06.911 00.002 7952 UpdateGuideState exits: m=3191 SNR=39.2
02:10:06.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
02:10:06.912 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:06.913 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
02:10:06.915 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:06.916 00.001 7952 Enqueuing Expose request
02:10:06.918 00.002 4124 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
02:10:06.918 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:10:06.918 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:06.918 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:10:06.918 00.000 4124 MoveAxis(E, 0, ABG)
02:10:06.918 00.000 4124 Move returns status 0, amount 0
02:10:06.918 00.000 4124 MoveAxis(N, 0, ABG)
02:10:06.918 00.000 4124 Move returns status 0, amount 0
02:10:06.918 00.000 4124 move complete, result=0
02:10:06.918 00.000 4124 worker thread done servicing request
02:10:06.918 00.000 4124 Worker thread wakes up
02:10:06.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:06.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:06.919 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:06.955 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a9bbbdb-55d5-40e5-843d-b913960d41ce"}
02:10:06.957 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a9bbbdb-55d5-40e5-843d-b913960d41ce"}
02:10:06.958 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e392332-c7c9-4278-9201-8475b850c56b"}
02:10:06.959 00.001 7952 case statement mapped state 6 to 3
02:10:06.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e392332-c7c9-4278-9201-8475b850c56b"}
02:10:06.962 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d7be2ef-3d12-4060-9ba6-7126b8d7dcf3"}
02:10:06.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[6.94,6.62],"pixels":"..."},"id":"6d7be2ef-3d12-4060-9ba6-7126b8d7dcf3"}
02:10:08.040 01.077 4124 Exposure complete
02:10:08.105 00.065 4124 worker thread done servicing request
02:10:08.105 00.000 7952 OnExposeComplete: enter
02:10:08.107 00.002 7952 UpdateGuideState(): m_state=6
02:10:08.109 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
02:10:08.110 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=139.58, Mass=2943, SNR=37.4, Peak=126 HFD=5.1
02:10:08.111 00.001 7952 MultiStar: [#1 0.04,-0.07,0.95,U] [#2 0.14,-0.08,0.97,U] [#3 0.18,-0.30,0.00,M7] [#4 -0.10,-0.00,0.88,U] [#5 0.08,-0.11,0.88,U] [#6 0.07,-0.00,0.85,U] [#7 0.34,-0.07,0.00,M4] [#8 0.17,-0.12,0.00,M4] 
02:10:08.114 00.003 7952 refined, 5 included, MultiStar: {0.04, -0.08}, one-star: {-0.02, -0.19}
02:10:08.115 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
02:10:08.117 00.002 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
02:10:08.119 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.13 mountX=0.08 mountY=0.03, mountTheta=0.30
02:10:08.121 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
02:10:08.123 00.002 7952 Enqueuing Move request for scope (0.04, -0.08)
02:10:08.125 00.002 4124 Worker thread wakes up
02:10:08.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:08.126 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
02:10:08.126 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.4
02:10:08.127 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
02:10:08.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:08.128 00.001 4124 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=0.03
02:10:08.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:08.129 00.001 7952 Enqueuing Expose request
02:10:08.131 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:10:08.131 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:08.131 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:10:08.131 00.000 4124 MoveAxis(W, 63, ABG)
02:10:08.131 00.000 4124 Guiding  Dir = 3, Dur = 63
02:10:08.132 00.001 4124 IsGuiding returns 0
02:10:08.145 00.013 4124 PulseGuide returned control before completion, sleep 60
02:10:08.205 00.060 4124 IsGuiding returns 1
02:10:08.205 00.000 4124 scope still moving after pulse duration time elapsed
02:10:08.236 00.031 4124 IsGuiding returns 0
02:10:08.236 00.000 4124 scope move finished after 63 + 41 ms
02:10:08.236 00.000 4124 Move returns status 0, amount 63
02:10:08.236 00.000 4124 MoveAxis(N, 0, ABG)
02:10:08.236 00.000 4124 Move returns status 0, amount 0
02:10:08.236 00.000 4124 move complete, result=0
02:10:08.236 00.000 4124 worker thread done servicing request
02:10:08.236 00.000 4124 Worker thread wakes up
02:10:08.236 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
02:10:08.238 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:08.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:08.955 00.717 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0052cc69-5f59-41f7-be13-84586e6c0c00"}
02:10:08.958 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0052cc69-5f59-41f7-be13-84586e6c0c00"}
02:10:08.960 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07e87e81-2721-4f8e-a26b-7831626a4f30"}
02:10:08.962 00.002 7952 case statement mapped state 6 to 3
02:10:08.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07e87e81-2721-4f8e-a26b-7831626a4f30"}
02:10:08.964 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96f03223-9674-437a-82c9-adf3bc5a0b68"}
02:10:08.966 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.03,6.58],"pixels":"..."},"id":"96f03223-9674-437a-82c9-adf3bc5a0b68"}
02:10:09.142 00.176 4124 Exposure complete
02:10:09.194 00.052 4124 worker thread done servicing request
02:10:09.194 00.000 7952 OnExposeComplete: enter
02:10:09.198 00.004 7952 UpdateGuideState(): m_state=6
02:10:09.199 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
02:10:09.201 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=139.87, Mass=3188, SNR=39.2, Peak=136 HFD=5.1
02:10:09.202 00.001 7952 MultiStar: [#1 -0.02,0.02,0.88,U] [#2 0.07,0.03,0.94,U] [#3 0.15,-0.20,0.00,M8] [#4 -0.11,-0.02,0.85,U] [#5 0.03,0.00,0.90,U] [#6 0.06,0.04,0.80,U] [#7 0.10,-0.02,0.78,U] [#8 0.11,-0.08,0.65,U] 
02:10:09.203 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {0.03, 0.11}
02:10:09.204 00.001 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.40) = xAngle (1.81 = 1.81)
02:10:09.205 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.84 = 1.84)
02:10:09.207 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.41 mountX=-0.01 mountY=0.03, mountTheta=1.81
02:10:09.208 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
02:10:09.210 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
02:10:09.210 00.000 4124 Worker thread wakes up
02:10:09.210 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:09.211 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
02:10:09.211 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.2
02:10:09.213 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
02:10:09.213 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:09.214 00.001 4124 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
02:10:09.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:09.215 00.001 7952 Enqueuing Expose request
02:10:09.216 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:10:09.217 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:09.217 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:10:09.217 00.000 4124 MoveAxis(E, 0, ABG)
02:10:09.217 00.000 4124 Move returns status 0, amount 0
02:10:09.217 00.000 4124 MoveAxis(N, 0, ABG)
02:10:09.217 00.000 4124 Move returns status 0, amount 0
02:10:09.217 00.000 4124 move complete, result=0
02:10:09.217 00.000 4124 worker thread done servicing request
02:10:09.217 00.000 4124 Worker thread wakes up
02:10:09.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:09.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:09.218 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:10.342 01.124 4124 Exposure complete
02:10:10.401 00.059 4124 worker thread done servicing request
02:10:10.401 00.000 7952 OnExposeComplete: enter
02:10:10.404 00.003 7952 UpdateGuideState(): m_state=6
02:10:10.406 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
02:10:10.407 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.65, Mass=3241, SNR=39.4, Peak=123 HFD=5.3
02:10:10.409 00.002 7952 MultiStar: [#1 0.02,-0.11,0.93,U] [#2 0.03,0.08,0.96,U] [#3 0.16,-0.16,0.00,M9] [#4 -0.09,0.06,0.88,U] [#5 0.05,0.02,0.82,U] [#6 -0.04,0.04,0.81,U] [#7 0.32,-0.05,0.00,M4] [#8 -0.03,-0.09,0.63,U] 
02:10:10.411 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.02}, one-star: {-0.14, -0.12}
02:10:10.412 00.001 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
02:10:10.414 00.002 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
02:10:10.416 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.58 mountX=0.01 mountY=-0.03, mountTheta=-1.18
02:10:10.418 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:10:10.420 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:10:10.422 00.002 4124 Worker thread wakes up
02:10:10.422 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:10:10.422 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:10.423 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:10:10.423 00.000 7952 UpdateGuideState exits: m=3241 SNR=39.4
02:10:10.425 00.002 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
02:10:10.425 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:10.427 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:10:10.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:10.427 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:10.429 00.002 7952 Enqueuing Expose request
02:10:10.430 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:10:10.430 00.000 4124 MoveAxis(E, 0, ABG)
02:10:10.430 00.000 4124 Move returns status 0, amount 0
02:10:10.430 00.000 4124 MoveAxis(N, 0, ABG)
02:10:10.430 00.000 4124 Move returns status 0, amount 0
02:10:10.430 00.000 4124 move complete, result=0
02:10:10.430 00.000 4124 worker thread done servicing request
02:10:10.430 00.000 4124 Worker thread wakes up
02:10:10.431 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:10.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:10.431 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:10.953 00.522 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1b74440-3be5-4b73-a103-733fb51ea5ab"}
02:10:10.955 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1b74440-3be5-4b73-a103-733fb51ea5ab"}
02:10:10.956 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f72beb4-7e60-40e2-b5c8-56277f6e773d"}
02:10:10.957 00.001 7952 case statement mapped state 6 to 3
02:10:10.960 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f72beb4-7e60-40e2-b5c8-56277f6e773d"}
02:10:10.962 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b91cdf56-01ba-4f2d-ad51-b551e21c9543"}
02:10:10.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.90,6.65],"pixels":"..."},"id":"b91cdf56-01ba-4f2d-ad51-b551e21c9543"}
02:10:11.340 00.377 4124 Exposure complete
02:10:11.399 00.059 4124 worker thread done servicing request
02:10:11.399 00.000 7952 OnExposeComplete: enter
02:10:11.401 00.002 7952 UpdateGuideState(): m_state=6
02:10:11.402 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
02:10:11.403 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.72, Mass=3132, SNR=38.7, Peak=127 HFD=5.1
02:10:11.405 00.002 7952 MultiStar: [#1 -0.02,0.05,0.94,U] [#2 0.00,0.08,0.98,U] [#3 0.10,-0.13,0.91,U] [#4 -0.07,0.13,0.85,U] [#5 -0.00,-0.02,0.89,U] [#6 0.00,0.02,0.79,U] [#7 0.29,0.02,0.00,M5] [#8 0.07,-0.09,0.64,U] 
02:10:11.406 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.00}, one-star: {0.04, -0.04}
02:10:11.407 00.001 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.40) = xAngle (1.48 = 1.48)
02:10:11.408 00.001 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.52 = 1.52)
02:10:11.409 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.09 mountX=0.00 mountY=0.01, mountTheta=1.48
02:10:11.411 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
02:10:11.413 00.002 7952 Enqueuing Move request for scope (0.01, 0.00)
02:10:11.413 00.000 4124 Worker thread wakes up
02:10:11.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:11.415 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
02:10:11.415 00.000 7952 UpdateGuideState exits: m=3132 SNR=38.7
02:10:11.417 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
02:10:11.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:11.418 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=0.01
02:10:11.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:11.420 00.002 7952 Enqueuing Expose request
02:10:11.421 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:10:11.421 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:11.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:10:11.421 00.000 4124 MoveAxis(E, 0, ABG)
02:10:11.421 00.000 4124 Move returns status 0, amount 0
02:10:11.421 00.000 4124 MoveAxis(N, 0, ABG)
02:10:11.421 00.000 4124 Move returns status 0, amount 0
02:10:11.421 00.000 4124 move complete, result=0
02:10:11.421 00.000 4124 worker thread done servicing request
02:10:11.421 00.000 4124 Worker thread wakes up
02:10:11.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:11.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:11.422 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:12.646 01.224 4124 Exposure complete
02:10:12.699 00.053 4124 worker thread done servicing request
02:10:12.699 00.000 7952 OnExposeComplete: enter
02:10:12.701 00.002 7952 UpdateGuideState(): m_state=6
02:10:12.702 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
02:10:12.703 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=139.71, Mass=3043, SNR=38.2, Peak=128 HFD=5.3
02:10:12.705 00.002 7952 MultiStar: [#1 -0.12,0.08,0.95,U] [#2 -0.02,0.35,0.00,M1] [#3 0.07,0.06,0.88,U] [#4 -0.09,0.09,0.82,U] [#5 0.05,0.02,0.81,U] [#6 -0.03,0.10,0.80,U] [#7 0.01,0.02,0.78,U] [#8 0.15,0.22,0.00,M2] 
02:10:12.707 00.002 7952 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.20, -0.05}
02:10:12.708 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
02:10:12.709 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.42)
02:10:12.710 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.43 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
02:10:12.712 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:10:12.714 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:10:12.715 00.001 4124 Worker thread wakes up
02:10:12.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:12.716 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:10:12.716 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.2
02:10:12.716 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:10:12.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:12.718 00.002 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
02:10:12.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:12.719 00.001 7952 Enqueuing Expose request
02:10:12.720 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:10:12.720 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:12.720 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:10:12.720 00.000 4124 MoveAxis(E, 0, ABG)
02:10:12.720 00.000 4124 Move returns status 0, amount 0
02:10:12.720 00.000 4124 MoveAxis(N, 0, ABG)
02:10:12.720 00.000 4124 Move returns status 0, amount 0
02:10:12.720 00.000 4124 move complete, result=0
02:10:12.720 00.000 4124 worker thread done servicing request
02:10:12.720 00.000 4124 Worker thread wakes up
02:10:12.720 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:12.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:12.722 00.002 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:12.952 00.230 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9472962-ec61-4091-b825-ce58f0c164d3"}
02:10:12.954 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9472962-ec61-4091-b825-ce58f0c164d3"}
02:10:12.956 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0544039-864c-4949-8913-32af72244486"}
02:10:12.957 00.001 7952 case statement mapped state 6 to 3
02:10:12.958 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0544039-864c-4949-8913-32af72244486"}
02:10:12.960 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f978c9e-cd5b-42af-a17f-9a5cc3636bdf"}
02:10:12.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[6.84,6.71],"pixels":"..."},"id":"3f978c9e-cd5b-42af-a17f-9a5cc3636bdf"}
02:10:13.629 00.668 4124 Exposure complete
02:10:13.684 00.055 4124 worker thread done servicing request
02:10:13.684 00.000 7952 OnExposeComplete: enter
02:10:13.685 00.001 7952 UpdateGuideState(): m_state=6
02:10:13.687 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
02:10:13.688 00.001 7952 Star::Find returns 1 (0), X=1212.94, Y=139.85, Mass=3016, SNR=38.1, Peak=118 HFD=5.6
02:10:13.689 00.001 7952 MultiStar: [#1 0.02,0.02,0.94,U] [#2 0.12,0.09,0.95,U] [#3 0.03,-0.08,0.88,U] [#4 0.00,0.04,0.85,U] [#5 0.09,-0.03,0.85,U] [#6 0.01,0.04,0.81,U] [#7 0.17,-0.04,0.00,M5] [#8 0.00,0.10,0.68,U] 
02:10:13.690 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.10, 0.09}
02:10:13.692 00.002 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.40) = xAngle (2.42 = 2.42)
02:10:13.693 00.001 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.45 = 2.45)
02:10:13.694 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.02 mountX=-0.03 mountY=0.03, mountTheta=2.44
02:10:13.698 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
02:10:13.698 00.000 7952 Enqueuing Move request for scope (0.02, 0.03)
02:10:13.701 00.003 4124 Worker thread wakes up
02:10:13.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:13.702 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:10:13.702 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.1
02:10:13.703 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:10:13.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:13.704 00.001 4124 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
02:10:13.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:13.705 00.001 7952 Enqueuing Expose request
02:10:13.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:10:13.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:13.707 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:10:13.707 00.000 4124 MoveAxis(E, 0, ABG)
02:10:13.707 00.000 4124 Move returns status 0, amount 0
02:10:13.707 00.000 4124 MoveAxis(N, 0, ABG)
02:10:13.707 00.000 4124 Move returns status 0, amount 0
02:10:13.707 00.000 4124 move complete, result=0
02:10:13.707 00.000 4124 worker thread done servicing request
02:10:13.707 00.000 4124 Worker thread wakes up
02:10:13.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:13.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:13.707 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:14.829 01.122 4124 Exposure complete
02:10:14.889 00.060 4124 worker thread done servicing request
02:10:14.889 00.000 7952 OnExposeComplete: enter
02:10:14.891 00.002 7952 UpdateGuideState(): m_state=6
02:10:14.892 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
02:10:14.894 00.002 7952 Star::Find returns 1 (0), X=1212.92, Y=139.93, Mass=2983, SNR=38.0, Peak=130 HFD=5.7
02:10:14.895 00.001 7952 MultiStar: [#1 -0.09,0.10,0.93,U] [#2 0.10,0.30,0.00,M1] [#3 -0.07,-0.08,0.93,U] [#4 -0.14,0.15,0.00,M1] [#5 -0.04,0.07,0.85,U] [#6 -0.02,0.11,0.85,U] [#7 0.11,0.03,0.76,U] [#8 0.13,0.02,0.63,U] 
02:10:14.897 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.06}, one-star: {-0.12, 0.17}
02:10:14.898 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
02:10:14.900 00.002 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.88)
02:10:14.901 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.97 mountX=-0.07 mountY=-0.02, mountTheta=-2.88
02:10:14.904 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
02:10:14.907 00.003 7952 Enqueuing Move request for scope (-0.03, 0.06)
02:10:14.908 00.001 4124 Worker thread wakes up
02:10:14.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:14.910 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:10:14.910 00.000 7952 UpdateGuideState exits: m=2983 SNR=38.0
02:10:14.911 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:10:14.912 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:14.913 00.001 4124 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
02:10:14.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:14.915 00.002 7952 Enqueuing Expose request
02:10:14.917 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:10:14.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:14.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:10:14.917 00.000 4124 MoveAxis(E, 0, ABG)
02:10:14.917 00.000 4124 Move returns status 0, amount 0
02:10:14.917 00.000 4124 MoveAxis(N, 0, ABG)
02:10:14.917 00.000 4124 Move returns status 0, amount 0
02:10:14.917 00.000 4124 move complete, result=0
02:10:14.917 00.000 4124 worker thread done servicing request
02:10:14.917 00.000 4124 Worker thread wakes up
02:10:14.917 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:14.917 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:14.917 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:14.952 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18d513e0-b24b-45ac-a131-8bf61ab72a5e"}
02:10:14.953 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18d513e0-b24b-45ac-a131-8bf61ab72a5e"}
02:10:14.955 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"904f13ea-f916-44e3-aa58-de182978d187"}
02:10:14.956 00.001 7952 case statement mapped state 6 to 3
02:10:14.958 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"904f13ea-f916-44e3-aa58-de182978d187"}
02:10:14.960 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"768457c7-3426-4d4e-9046-d5cd9cf9f720"}
02:10:14.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[6.92,6.93],"pixels":"..."},"id":"768457c7-3426-4d4e-9046-d5cd9cf9f720"}
02:10:15.827 00.866 4124 Exposure complete
02:10:15.882 00.055 4124 worker thread done servicing request
02:10:15.882 00.000 7952 OnExposeComplete: enter
02:10:15.884 00.002 7952 UpdateGuideState(): m_state=6
02:10:15.885 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
02:10:15.887 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=139.90, Mass=3202, SNR=39.4, Peak=124 HFD=5.6
02:10:15.889 00.002 7952 MultiStar: [#1 -0.06,0.01,0.93,U] [#2 -0.01,0.11,0.98,U] [#3 0.03,-0.16,0.89,U] [#4 -0.04,0.06,0.86,U] [#5 -0.03,-0.12,0.84,U] [#6 -0.06,-0.05,0.78,U] [#7 0.12,-0.00,0.74,U] [#8 0.13,-0.05,0.66,U] 
02:10:15.890 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.16, 0.14}
02:10:15.891 00.001 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
02:10:15.892 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
02:10:15.894 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.01 mountX=-0.00 mountY=-0.02, mountTheta=-1.61
02:10:15.895 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
02:10:15.897 00.002 7952 Enqueuing Move request for scope (-0.02, -0.00)
02:10:15.898 00.001 4124 Worker thread wakes up
02:10:15.898 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:15.899 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
02:10:15.899 00.000 7952 UpdateGuideState exits: m=3202 SNR=39.4
02:10:15.900 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
02:10:15.900 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:15.901 00.001 4124 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
02:10:15.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:15.902 00.001 7952 Enqueuing Expose request
02:10:15.904 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:10:15.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:15.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:10:15.904 00.000 4124 MoveAxis(E, 0, ABG)
02:10:15.904 00.000 4124 Move returns status 0, amount 0
02:10:15.904 00.000 4124 MoveAxis(N, 0, ABG)
02:10:15.904 00.000 4124 Move returns status 0, amount 0
02:10:15.904 00.000 4124 move complete, result=0
02:10:15.904 00.000 4124 worker thread done servicing request
02:10:15.904 00.000 4124 Worker thread wakes up
02:10:15.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:15.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:15.904 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:16.950 01.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5cbbba8-ef4b-4629-b1ac-6adda4b1cc07"}
02:10:16.952 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5cbbba8-ef4b-4629-b1ac-6adda4b1cc07"}
02:10:16.954 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"daf4382e-9f4e-45b6-8762-80e5263829dd"}
02:10:16.956 00.002 7952 case statement mapped state 6 to 3
02:10:16.957 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"daf4382e-9f4e-45b6-8762-80e5263829dd"}
02:10:16.959 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"891c7f2e-d336-4c71-b8da-e5de81a97ba8"}
02:10:16.962 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.88,6.90],"pixels":"..."},"id":"891c7f2e-d336-4c71-b8da-e5de81a97ba8"}
02:10:17.030 00.068 4124 Exposure complete
02:10:17.089 00.059 4124 worker thread done servicing request
02:10:17.089 00.000 7952 OnExposeComplete: enter
02:10:17.090 00.001 7952 UpdateGuideState(): m_state=6
02:10:17.092 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
02:10:17.093 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.69, Mass=2850, SNR=37.2, Peak=111 HFD=5.2
02:10:17.095 00.002 7952 MultiStar: [#1 -0.11,0.09,0.97,U] [#2 0.02,0.11,1.03,U] [#3 0.03,-0.05,0.95,U] [#4 -0.05,0.09,0.93,U] [#5 0.07,-0.06,0.88,U] [#6 -0.01,0.00,0.88,U] [#7 0.10,0.10,0.77,U] [#8 0.05,-0.01,0.68,U] 
02:10:17.096 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.14, -0.07}
02:10:17.097 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.97)
02:10:17.099 00.002 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.35 = -2.93)
02:10:17.100 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.92 mountX=-0.02 mountY=-0.01, mountTheta=-2.93
02:10:17.103 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:10:17.105 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:10:17.106 00.001 4124 Worker thread wakes up
02:10:17.106 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:17.108 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:10:17.108 00.000 7952 UpdateGuideState exits: m=2850 SNR=37.2
02:10:17.109 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:10:17.109 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:17.112 00.003 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
02:10:17.112 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:17.114 00.002 7952 Enqueuing Expose request
02:10:17.115 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:10:17.115 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:17.115 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:10:17.115 00.000 4124 MoveAxis(E, 0, ABG)
02:10:17.115 00.000 4124 Move returns status 0, amount 0
02:10:17.116 00.001 4124 MoveAxis(N, 0, ABG)
02:10:17.116 00.000 4124 Move returns status 0, amount 0
02:10:17.116 00.000 4124 move complete, result=0
02:10:17.116 00.000 4124 worker thread done servicing request
02:10:17.116 00.000 4124 Worker thread wakes up
02:10:17.116 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:17.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:17.116 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:18.130 01.014 4124 Exposure complete
02:10:18.189 00.059 4124 worker thread done servicing request
02:10:18.189 00.000 7952 OnExposeComplete: enter
02:10:18.190 00.001 7952 UpdateGuideState(): m_state=6
02:10:18.192 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
02:10:18.194 00.002 7952 Star::Find returns 1 (0), X=1212.93, Y=139.87, Mass=3243, SNR=39.7, Peak=127 HFD=5.6
02:10:18.196 00.002 7952 MultiStar: [#1 -0.09,0.08,0.94,U] [#2 -0.02,0.33,0.00,M1] [#3 0.07,0.05,0.89,U] [#4 -0.15,0.20,0.00,M1] [#5 0.03,0.04,0.81,U] [#6 -0.01,0.05,0.80,U] [#7 0.03,0.08,0.71,U] [#8 0.11,0.19,0.00,M1] 
02:10:18.197 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.07}, one-star: {-0.11, 0.10}
02:10:18.199 00.002 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.07)
02:10:18.201 00.002 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.03)
02:10:18.203 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.82 mountX=-0.07 mountY=-0.01, mountTheta=-3.03
02:10:18.206 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
02:10:18.207 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
02:10:18.208 00.001 4124 Worker thread wakes up
02:10:18.208 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:18.210 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
02:10:18.210 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.7
02:10:18.211 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
02:10:18.211 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:18.212 00.001 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
02:10:18.212 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:18.213 00.001 7952 Enqueuing Expose request
02:10:18.214 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:10:18.214 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:18.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:10:18.214 00.000 4124 MoveAxis(E, 0, ABG)
02:10:18.214 00.000 4124 Move returns status 0, amount 0
02:10:18.214 00.000 4124 MoveAxis(N, 0, ABG)
02:10:18.214 00.000 4124 Move returns status 0, amount 0
02:10:18.215 00.001 4124 move complete, result=0
02:10:18.215 00.000 4124 worker thread done servicing request
02:10:18.215 00.000 4124 Worker thread wakes up
02:10:18.215 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:18.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:18.215 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:18.949 00.734 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1d6d07a-b190-48bf-97e6-68b57e3c983d"}
02:10:18.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1d6d07a-b190-48bf-97e6-68b57e3c983d"}
02:10:18.953 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5e1f722-a9eb-4a9a-b198-9eb13a95591e"}
02:10:18.954 00.001 7952 case statement mapped state 6 to 3
02:10:18.955 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5e1f722-a9eb-4a9a-b198-9eb13a95591e"}
02:10:18.958 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"013c6a2c-28ca-4105-92a3-cb3f3edae074"}
02:10:18.959 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[6.93,6.87],"pixels":"..."},"id":"013c6a2c-28ca-4105-92a3-cb3f3edae074"}
02:10:19.342 00.383 4124 Exposure complete
02:10:19.398 00.056 4124 worker thread done servicing request
02:10:19.398 00.000 7952 OnExposeComplete: enter
02:10:19.400 00.002 7952 UpdateGuideState(): m_state=6
02:10:19.401 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
02:10:19.402 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=139.68, Mass=2953, SNR=37.6, Peak=117 HFD=5.3
02:10:19.404 00.002 7952 MultiStar: [#1 -0.07,-0.01,0.99,U] [#2 -0.02,0.03,1.07,U] [#3 0.07,-0.11,0.86,U] [#4 -0.04,0.06,0.91,U] [#5 -0.02,-0.03,0.86,U] [#6 0.02,-0.04,0.88,U] [#7 0.06,0.07,0.76,U] [#8 0.09,-0.02,0.68,U] 
02:10:19.405 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.16, -0.09}
02:10:19.406 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
02:10:19.407 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
02:10:19.409 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.41 mountX=0.01 mountY=-0.02, mountTheta=-1.01
02:10:19.411 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:10:19.412 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:10:19.413 00.001 4124 Worker thread wakes up
02:10:19.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:19.414 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:10:19.414 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.6
02:10:19.415 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:10:19.415 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:19.417 00.002 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:10:19.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:19.418 00.001 7952 Enqueuing Expose request
02:10:19.420 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:10:19.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:19.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:10:19.421 00.001 4124 MoveAxis(E, 0, ABG)
02:10:19.421 00.000 4124 Move returns status 0, amount 0
02:10:19.421 00.000 4124 MoveAxis(N, 0, ABG)
02:10:19.421 00.000 4124 Move returns status 0, amount 0
02:10:19.421 00.000 4124 move complete, result=0
02:10:19.421 00.000 4124 worker thread done servicing request
02:10:19.421 00.000 4124 Worker thread wakes up
02:10:19.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:19.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:19.421 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:20.438 01.017 4124 Exposure complete
02:10:20.494 00.056 4124 worker thread done servicing request
02:10:20.494 00.000 7952 OnExposeComplete: enter
02:10:20.495 00.001 7952 UpdateGuideState(): m_state=6
02:10:20.496 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
02:10:20.497 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=139.87, Mass=2811, SNR=36.8, Peak=115 HFD=5.4
02:10:20.499 00.002 7952 MultiStar: [#1 -0.09,0.11,0.96,U] [#2 0.03,0.12,1.02,U] [#3 0.13,-0.14,0.00,M2] [#4 -0.01,0.04,0.89,U] [#5 -0.02,-0.02,0.89,U] [#6 0.02,0.06,0.86,U] [#7 0.15,0.05,0.77,U] [#8 0.04,0.00,0.66,U] 
02:10:20.501 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {0.00, 0.10}
02:10:20.503 00.002 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
02:10:20.504 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.84 = 2.84)
02:10:20.505 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.41 mountX=-0.06 mountY=0.02, mountTheta=2.84
02:10:20.507 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
02:10:20.508 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
02:10:20.509 00.001 4124 Worker thread wakes up
02:10:20.509 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:20.510 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:10:20.510 00.000 7952 UpdateGuideState exits: m=2811 SNR=36.8
02:10:20.512 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:10:20.512 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:20.514 00.002 4124 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
02:10:20.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:20.515 00.001 7952 Enqueuing Expose request
02:10:20.516 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:10:20.516 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:20.516 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:10:20.516 00.000 4124 MoveAxis(E, 0, ABG)
02:10:20.516 00.000 4124 Move returns status 0, amount 0
02:10:20.516 00.000 4124 MoveAxis(N, 0, ABG)
02:10:20.517 00.001 4124 Move returns status 0, amount 0
02:10:20.517 00.000 4124 move complete, result=0
02:10:20.517 00.000 4124 worker thread done servicing request
02:10:20.517 00.000 4124 Worker thread wakes up
02:10:20.517 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:20.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:20.517 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:20.949 00.432 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"684b7e1b-169a-42de-a715-a5b429887b09"}
02:10:20.951 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"684b7e1b-169a-42de-a715-a5b429887b09"}
02:10:20.953 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88cd9376-cb04-45a9-a64f-c0cf5a6e5d22"}
02:10:20.954 00.001 7952 case statement mapped state 6 to 3
02:10:20.956 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88cd9376-cb04-45a9-a64f-c0cf5a6e5d22"}
02:10:20.958 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bedeb92e-fc63-4f42-bbfb-7ed88b27a75b"}
02:10:20.959 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.04,6.87],"pixels":"..."},"id":"bedeb92e-fc63-4f42-bbfb-7ed88b27a75b"}
02:10:21.640 00.681 4124 Exposure complete
02:10:21.693 00.053 4124 worker thread done servicing request
02:10:21.693 00.000 7952 OnExposeComplete: enter
02:10:21.694 00.001 7952 UpdateGuideState(): m_state=6
02:10:21.696 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
02:10:21.698 00.002 7952 Star::Find returns 1 (0), X=1212.92, Y=139.62, Mass=3055, SNR=38.3, Peak=124 HFD=5.2
02:10:21.699 00.001 7952 MultiStar: [#1 -0.06,0.04,0.97,U] [#2 0.04,0.04,0.99,U] [#3 0.07,-0.16,0.00,M3] [#4 -0.07,0.02,0.83,U] [#5 0.08,-0.03,0.84,U] [#6 -0.00,-0.06,0.78,U] [#7 0.06,0.01,0.80,U] [#8 0.12,-0.01,0.63,U] 
02:10:21.701 00.002 7952 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.12, -0.14}
02:10:21.702 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
02:10:21.703 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
02:10:21.704 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.68 mountX=0.02 mountY=-0.00, mountTheta=-0.24
02:10:21.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
02:10:21.707 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
02:10:21.708 00.001 4124 Worker thread wakes up
02:10:21.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:21.709 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
02:10:21.709 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.3
02:10:21.710 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
02:10:21.711 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:21.712 00.001 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
02:10:21.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:21.713 00.001 7952 Enqueuing Expose request
02:10:21.714 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:10:21.714 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:21.714 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:10:21.714 00.000 4124 MoveAxis(E, 0, ABG)
02:10:21.714 00.000 4124 Move returns status 0, amount 0
02:10:21.714 00.000 4124 MoveAxis(N, 0, ABG)
02:10:21.714 00.000 4124 Move returns status 0, amount 0
02:10:21.714 00.000 4124 move complete, result=0
02:10:21.714 00.000 4124 worker thread done servicing request
02:10:21.714 00.000 4124 Worker thread wakes up
02:10:21.714 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:21.715 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:21.715 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:22.734 01.019 4124 Exposure complete
02:10:22.789 00.055 4124 worker thread done servicing request
02:10:22.789 00.000 7952 OnExposeComplete: enter
02:10:22.791 00.002 7952 UpdateGuideState(): m_state=6
02:10:22.793 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
02:10:22.795 00.002 7952 Star::Find returns 1 (0), X=1212.92, Y=139.55, Mass=3118, SNR=38.8, Peak=128 HFD=5.3
02:10:22.797 00.002 7952 MultiStar: [#1 -0.05,0.03,0.94,U] [#2 -0.01,0.08,0.98,U] [#3 0.14,-0.22,0.00,M4] [#4 -0.02,-0.08,0.84,U] [#5 0.04,-0.07,0.82,U] [#6 0.05,-0.03,0.82,U] [#7 0.16,-0.00,0.72,U] [#8 0.05,-0.05,0.62,U] 
02:10:22.799 00.002 7952 refined, 7 included, MultiStar: {0.00, -0.04}, one-star: {-0.12, -0.22}
02:10:22.801 00.002 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
02:10:22.803 00.002 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
02:10:22.804 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.48 mountX=0.04 mountY=-0.00, mountTheta=-0.05
02:10:22.808 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
02:10:22.809 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
02:10:22.811 00.002 4124 Worker thread wakes up
02:10:22.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:22.812 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
02:10:22.812 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.8
02:10:22.813 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
02:10:22.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:22.814 00.001 4124 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
02:10:22.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:22.815 00.001 7952 Enqueuing Expose request
02:10:22.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:10:22.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:22.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:10:22.816 00.000 4124 MoveAxis(E, 0, ABG)
02:10:22.816 00.000 4124 Move returns status 0, amount 0
02:10:22.816 00.000 4124 MoveAxis(N, 0, ABG)
02:10:22.816 00.000 4124 Move returns status 0, amount 0
02:10:22.816 00.000 4124 move complete, result=0
02:10:22.816 00.000 4124 worker thread done servicing request
02:10:22.816 00.000 4124 Worker thread wakes up
02:10:22.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:22.817 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:22.817 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:22.949 00.132 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"083755ba-4784-4732-a142-ab7c69a1c92f"}
02:10:22.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"083755ba-4784-4732-a142-ab7c69a1c92f"}
02:10:22.952 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8fbf41a2-e4b5-4bb5-ab78-d78f9288bbb6"}
02:10:22.954 00.002 7952 case statement mapped state 6 to 3
02:10:22.956 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fbf41a2-e4b5-4bb5-ab78-d78f9288bbb6"}
02:10:22.958 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c55ac7e1-6d70-4d02-be7c-a595e8bc8768"}
02:10:22.960 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[6.92,6.55],"pixels":"..."},"id":"c55ac7e1-6d70-4d02-be7c-a595e8bc8768"}
02:10:23.940 00.980 4124 Exposure complete
02:10:23.995 00.055 4124 worker thread done servicing request
02:10:23.995 00.000 7952 OnExposeComplete: enter
02:10:23.997 00.002 7952 UpdateGuideState(): m_state=6
02:10:23.998 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
02:10:23.999 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.71, Mass=3095, SNR=38.5, Peak=129 HFD=5.1
02:10:24.000 00.001 7952 MultiStar: [#1 -0.06,0.00,0.94,U] [#2 0.03,0.05,1.02,U] [#3 0.16,-0.13,0.00,M5] [#4 0.00,-0.02,0.84,U] [#5 0.08,-0.04,0.82,U] [#6 -0.04,0.01,0.83,U] [#7 0.19,0.07,0.00,M1] [#8 0.22,-0.02,0.00,M1] 
02:10:24.003 00.003 7952 refined, 5 included, MultiStar: {0.01, -0.01}, one-star: {0.04, -0.06}
02:10:24.004 00.001 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.40) = xAngle (0.66 = 0.66)
02:10:24.005 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
02:10:24.005 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.74 mountX=0.01 mountY=0.01, mountTheta=0.68
02:10:24.008 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:10:24.010 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
02:10:24.011 00.001 4124 Worker thread wakes up
02:10:24.011 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:24.012 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:10:24.012 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.5
02:10:24.013 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:10:24.013 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:24.014 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
02:10:24.014 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:24.016 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:10:24.016 00.000 7952 Enqueuing Expose request
02:10:24.017 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:24.017 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:10:24.018 00.001 4124 MoveAxis(E, 0, ABG)
02:10:24.018 00.000 4124 Move returns status 0, amount 0
02:10:24.018 00.000 4124 MoveAxis(N, 0, ABG)
02:10:24.018 00.000 4124 Move returns status 0, amount 0
02:10:24.018 00.000 4124 move complete, result=0
02:10:24.018 00.000 4124 worker thread done servicing request
02:10:24.018 00.000 4124 Worker thread wakes up
02:10:24.018 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:24.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:24.018 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:24.947 00.929 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a4b7953-59a3-4335-bb2d-999dd376fbe0"}
02:10:24.950 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a4b7953-59a3-4335-bb2d-999dd376fbe0"}
02:10:24.952 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de0aa686-87b3-4b3f-897c-2a7679d11934"}
02:10:24.953 00.001 7952 case statement mapped state 6 to 3
02:10:24.954 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de0aa686-87b3-4b3f-897c-2a7679d11934"}
02:10:24.956 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d79c3eb7-2a61-4919-b393-6d0568076b3b"}
02:10:24.957 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[7.08,6.71],"pixels":"..."},"id":"d79c3eb7-2a61-4919-b393-6d0568076b3b"}
02:10:25.030 00.073 4124 Exposure complete
02:10:25.094 00.064 4124 worker thread done servicing request
02:10:25.094 00.000 7952 OnExposeComplete: enter
02:10:25.096 00.002 7952 UpdateGuideState(): m_state=6
02:10:25.097 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
02:10:25.097 00.000 7952 Star::Find returns 1 (0), X=1213.04, Y=139.59, Mass=2997, SNR=37.7, Peak=120 HFD=5.2
02:10:25.100 00.003 7952 MultiStar: [#1 -0.03,-0.02,0.96,U] [#2 0.07,0.11,1.01,U] [#3 0.17,-0.19,0.00,M6] [#4 0.05,0.00,0.92,U] [#5 0.03,-0.06,0.89,U] [#6 0.12,-0.01,0.84,U] [#7 0.30,-0.06,0.00,M2] [#8 0.16,-0.14,0.00,M2] 
02:10:25.101 00.001 7952 refined, 5 included, MultiStar: {0.04, -0.02}, one-star: {0.00, -0.17}
02:10:25.102 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.40) = xAngle (0.84 = 0.84)
02:10:25.103 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
02:10:25.106 00.003 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.55 mountX=0.03 mountY=0.03, mountTheta=0.86
02:10:25.108 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
02:10:25.109 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
02:10:25.110 00.001 4124 Worker thread wakes up
02:10:25.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:25.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:10:25.111 00.000 7952 UpdateGuideState exits: m=2997 SNR=37.7
02:10:25.113 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:10:25.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:25.114 00.001 4124 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.03
02:10:25.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:25.115 00.001 7952 Enqueuing Expose request
02:10:25.116 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:10:25.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:25.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:10:25.116 00.000 4124 MoveAxis(E, 0, ABG)
02:10:25.116 00.000 4124 Move returns status 0, amount 0
02:10:25.116 00.000 4124 MoveAxis(N, 0, ABG)
02:10:25.116 00.000 4124 Move returns status 0, amount 0
02:10:25.116 00.000 4124 move complete, result=0
02:10:25.116 00.000 4124 worker thread done servicing request
02:10:25.117 00.001 4124 Worker thread wakes up
02:10:25.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:25.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:25.117 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:26.249 01.132 4124 Exposure complete
02:10:26.313 00.064 4124 worker thread done servicing request
02:10:26.313 00.000 7952 OnExposeComplete: enter
02:10:26.315 00.002 7952 UpdateGuideState(): m_state=6
02:10:26.316 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
02:10:26.319 00.003 7952 Star::Find returns 1 (0), X=1213.10, Y=139.66, Mass=2806, SNR=36.6, Peak=117 HFD=5.1
02:10:26.320 00.001 7952 MultiStar: [#1 -0.01,-0.04,0.96,U] [#2 0.05,0.07,1.05,U] [#3 0.08,-0.27,0.00,M7] [#4 -0.08,0.02,0.88,U] [#5 0.08,-0.25,0.00,M1] [#6 0.12,-0.03,0.82,U] [#7 0.10,-0.09,0.77,U] [#8 0.13,-0.08,0.71,U] 
02:10:26.323 00.003 7952 refined, 6 included, MultiStar: {0.05, -0.03}, one-star: {0.06, -0.10}
02:10:26.324 00.001 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.40) = xAngle (0.79 = 0.79)
02:10:26.326 00.002 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
02:10:26.327 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.60 mountX=0.04 mountY=0.04, mountTheta=0.81
02:10:26.329 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
02:10:26.330 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
02:10:26.331 00.001 4124 Worker thread wakes up
02:10:26.332 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:26.333 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
02:10:26.333 00.000 7952 UpdateGuideState exits: m=2806 SNR=36.6
02:10:26.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:26.335 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
02:10:26.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:26.336 00.001 7952 Enqueuing Expose request
02:10:26.337 00.001 4124 Moving (0.05, -0.03) raw xDistance=0.04 yDistance=0.04
02:10:26.337 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:10:26.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:26.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:10:26.337 00.000 4124 MoveAxis(E, 0, ABG)
02:10:26.337 00.000 4124 Move returns status 0, amount 0
02:10:26.337 00.000 4124 MoveAxis(N, 0, ABG)
02:10:26.337 00.000 4124 Move returns status 0, amount 0
02:10:26.337 00.000 4124 move complete, result=0
02:10:26.337 00.000 4124 worker thread done servicing request
02:10:26.337 00.000 4124 Worker thread wakes up
02:10:26.338 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:26.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:26.338 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:26.946 00.608 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebe7dcf7-6267-4e81-adfb-101016c59cf2"}
02:10:26.948 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebe7dcf7-6267-4e81-adfb-101016c59cf2"}
02:10:26.950 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9eb87d03-7bd1-41ae-b37c-47edd993dbf8"}
02:10:26.951 00.001 7952 case statement mapped state 6 to 3
02:10:26.953 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eb87d03-7bd1-41ae-b37c-47edd993dbf8"}
02:10:26.954 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9049b1c-6763-4802-822b-2d437fe98ab5"}
02:10:26.956 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.10,6.66],"pixels":"..."},"id":"b9049b1c-6763-4802-822b-2d437fe98ab5"}
02:10:27.249 00.293 4124 Exposure complete
02:10:27.317 00.068 4124 worker thread done servicing request
02:10:27.318 00.001 7952 OnExposeComplete: enter
02:10:27.319 00.001 7952 UpdateGuideState(): m_state=6
02:10:27.321 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
02:10:27.322 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=139.63, Mass=3232, SNR=39.3, Peak=144 HFD=5.2
02:10:27.324 00.002 7952 MultiStar: [#1 -0.01,-0.25,0.00,M1] [#2 0.06,-0.06,1.00,U] [#3 0.16,-0.35,0.00,M8] [#4 0.06,0.04,0.90,U] [#5 0.15,-0.21,0.00,M2] [#6 -0.07,0.05,0.80,U] [#7 0.27,-0.03,0.00,M2] [#8 0.14,-0.18,0.00,M2] 
02:10:27.325 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.03}, one-star: {0.05, -0.13}
02:10:27.326 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
02:10:27.327 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
02:10:27.329 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.89 mountX=0.04 mountY=0.02, mountTheta=0.54
02:10:27.330 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
02:10:27.331 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
02:10:27.333 00.002 4124 Worker thread wakes up
02:10:27.333 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:27.335 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:10:27.335 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:10:27.335 00.000 7952 UpdateGuideState exits: m=3232 SNR=39.3
02:10:27.336 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:27.337 00.001 4124 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.02
02:10:27.337 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:10:27.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:27.337 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:27.338 00.001 7952 Enqueuing Expose request
02:10:27.339 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:10:27.339 00.000 4124 MoveAxis(E, 0, ABG)
02:10:27.339 00.000 4124 Move returns status 0, amount 0
02:10:27.339 00.000 4124 MoveAxis(N, 0, ABG)
02:10:27.339 00.000 4124 Move returns status 0, amount 0
02:10:27.341 00.002 4124 move complete, result=0
02:10:27.341 00.000 4124 worker thread done servicing request
02:10:27.341 00.000 4124 Worker thread wakes up
02:10:27.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:27.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:27.341 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:28.570 01.229 4124 Exposure complete
02:10:28.639 00.069 4124 worker thread done servicing request
02:10:28.639 00.000 7952 OnExposeComplete: enter
02:10:28.641 00.002 7952 UpdateGuideState(): m_state=6
02:10:28.642 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
02:10:28.643 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=139.64, Mass=3377, SNR=40.2, Peak=144 HFD=5.2
02:10:28.644 00.001 7952 MultiStar: [#1 0.02,-0.15,0.92,U] [#2 0.08,0.05,0.93,U] [#3 0.18,-0.13,0.00,M9] [#4 0.02,0.07,0.82,U] [#5 0.04,-0.20,0.00,M3] [#6 -0.02,-0.03,0.80,U] [#7 0.26,-0.08,0.00,M3] [#8 0.12,-0.05,0.61,U] 
02:10:28.646 00.002 7952 refined, 5 included, MultiStar: {0.05, -0.04}, one-star: {0.07, -0.12}
02:10:28.647 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.40) = xAngle (0.69 = 0.69)
02:10:28.648 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
02:10:28.649 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.71 mountX=0.05 mountY=0.04, mountTheta=0.71
02:10:28.651 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
02:10:28.652 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
02:10:28.653 00.001 4124 Worker thread wakes up
02:10:28.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:28.654 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:10:28.654 00.000 7952 UpdateGuideState exits: m=3377 SNR=40.2
02:10:28.655 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:10:28.655 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:28.657 00.002 4124 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
02:10:28.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:28.658 00.001 7952 Enqueuing Expose request
02:10:28.659 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:10:28.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:28.659 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:10:28.659 00.000 4124 MoveAxis(E, 0, ABG)
02:10:28.659 00.000 4124 Move returns status 0, amount 0
02:10:28.659 00.000 4124 MoveAxis(N, 0, ABG)
02:10:28.659 00.000 4124 Move returns status 0, amount 0
02:10:28.659 00.000 4124 move complete, result=0
02:10:28.659 00.000 4124 worker thread done servicing request
02:10:28.659 00.000 4124 Worker thread wakes up
02:10:28.659 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:28.660 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:28.661 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:28.946 00.285 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c58a92f0-cd43-4738-b200-5e039a89622d"}
02:10:28.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c58a92f0-cd43-4738-b200-5e039a89622d"}
02:10:28.958 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6caac27-c80c-4c2b-9911-c43f7624f4fd"}
02:10:28.959 00.001 7952 case statement mapped state 6 to 3
02:10:28.961 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6caac27-c80c-4c2b-9911-c43f7624f4fd"}
02:10:28.962 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"daf958ef-6b9b-479c-a61c-ce0a1ffb5730"}
02:10:28.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[7.11,6.64],"pixels":"..."},"id":"daf958ef-6b9b-479c-a61c-ce0a1ffb5730"}
02:10:29.571 00.608 4124 Exposure complete
02:10:29.628 00.057 4124 worker thread done servicing request
02:10:29.628 00.000 7952 OnExposeComplete: enter
02:10:29.630 00.002 7952 UpdateGuideState(): m_state=6
02:10:29.630 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
02:10:29.632 00.002 7952 Star::Find returns 1 (0), X=1212.99, Y=139.87, Mass=3132, SNR=38.6, Peak=133 HFD=4.7
02:10:29.633 00.001 7952 MultiStar: [#1 -0.01,0.07,0.93,U] [#2 0.06,0.06,1.02,U] [#3 0.11,-0.11,0.88,U] [#4 -0.03,0.02,0.88,U] [#5 0.03,-0.05,0.84,U] [#6 -0.00,0.01,0.79,U] [#7 0.19,0.02,0.00,M4] [#8 0.11,-0.11,0.66,U] 
02:10:29.635 00.002 7952 refined, 7 included, MultiStar: {0.02, 0.00}, one-star: {-0.06, 0.10}
02:10:29.636 00.001 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.40) = xAngle (1.58 = 1.58)
02:10:29.637 00.001 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.62 = 1.62)
02:10:29.638 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.19 mountX=-0.00 mountY=0.02, mountTheta=1.58
02:10:29.640 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
02:10:29.641 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
02:10:29.642 00.001 4124 Worker thread wakes up
02:10:29.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:29.644 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
02:10:29.644 00.000 7952 UpdateGuideState exits: m=3132 SNR=38.6
02:10:29.646 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
02:10:29.646 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:29.647 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
02:10:29.647 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:29.648 00.001 7952 Enqueuing Expose request
02:10:29.649 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:10:29.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:29.649 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:10:29.649 00.000 4124 MoveAxis(E, 0, ABG)
02:10:29.649 00.000 4124 Move returns status 0, amount 0
02:10:29.649 00.000 4124 MoveAxis(N, 0, ABG)
02:10:29.649 00.000 4124 Move returns status 0, amount 0
02:10:29.649 00.000 4124 move complete, result=0
02:10:29.649 00.000 4124 worker thread done servicing request
02:10:29.649 00.000 4124 Worker thread wakes up
02:10:29.649 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:29.650 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:29.650 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:30.772 01.122 4124 Exposure complete
02:10:30.832 00.060 4124 worker thread done servicing request
02:10:30.832 00.000 7952 OnExposeComplete: enter
02:10:30.834 00.002 7952 UpdateGuideState(): m_state=6
02:10:30.836 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
02:10:30.838 00.002 7952 Star::Find returns 1 (0), X=1212.86, Y=139.64, Mass=3435, SNR=40.7, Peak=134 HFD=5.3
02:10:30.839 00.001 7952 MultiStar: [#1 -0.08,-0.12,0.90,U] [#2 -0.02,0.04,0.94,U] [#3 0.11,-0.06,0.84,U] [#4 -0.01,0.12,0.78,U] [#5 0.07,-0.16,0.00,M3] [#6 0.07,-0.05,0.75,U] [#7 0.20,0.04,0.00,M5] [#8 0.15,-0.17,0.00,M1] 
02:10:30.840 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.04}, one-star: {-0.18, -0.12}
02:10:30.841 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
02:10:30.843 00.002 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
02:10:30.844 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-2.21 mountX=0.03 mountY=-0.03, mountTheta=-0.80
02:10:30.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:10:30.847 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:10:30.848 00.001 4124 Worker thread wakes up
02:10:30.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:30.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:10:30.849 00.000 7952 UpdateGuideState exits: m=3435 SNR=40.7
02:10:30.850 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:10:30.850 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:30.851 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
02:10:30.851 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:30.854 00.003 7952 Enqueuing Expose request
02:10:30.855 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:10:30.855 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:30.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:10:30.855 00.000 4124 MoveAxis(E, 0, ABG)
02:10:30.855 00.000 4124 Move returns status 0, amount 0
02:10:30.855 00.000 4124 MoveAxis(N, 0, ABG)
02:10:30.855 00.000 4124 Move returns status 0, amount 0
02:10:30.855 00.000 4124 move complete, result=0
02:10:30.855 00.000 4124 worker thread done servicing request
02:10:30.855 00.000 4124 Worker thread wakes up
02:10:30.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:30.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:30.856 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:30.946 00.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3dcb798-c7cc-4532-a864-e1b6c21e7eff"}
02:10:30.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3dcb798-c7cc-4532-a864-e1b6c21e7eff"}
02:10:30.950 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06e5f8cf-13b1-436b-b866-e6e1dbd39f71"}
02:10:30.951 00.001 7952 case statement mapped state 6 to 3
02:10:30.952 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06e5f8cf-13b1-436b-b866-e6e1dbd39f71"}
02:10:30.953 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c82c6f66-aea5-4337-8e01-450bdb009a3b"}
02:10:30.954 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[6.86,6.64],"pixels":"..."},"id":"c82c6f66-aea5-4337-8e01-450bdb009a3b"}
02:10:31.870 00.916 4124 Exposure complete
02:10:31.929 00.059 4124 worker thread done servicing request
02:10:31.929 00.000 7952 OnExposeComplete: enter
02:10:31.931 00.002 7952 UpdateGuideState(): m_state=6
02:10:31.932 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
02:10:31.933 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=139.63, Mass=3298, SNR=39.6, Peak=138 HFD=5.2
02:10:31.935 00.002 7952 MultiStar: [#1 -0.06,0.05,0.96,U] [#2 0.10,-0.01,0.93,U] [#3 0.13,-0.16,0.00,M8] [#4 -0.03,0.05,0.82,U] [#5 0.11,-0.20,0.00,M4] [#6 0.06,-0.22,0.00,M1] [#7 0.26,-0.03,0.00,M6] [#8 0.13,-0.10,0.00,M2] 
02:10:31.937 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.02}, one-star: {0.01, -0.14}
02:10:31.939 00.002 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
02:10:31.941 00.002 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
02:10:31.942 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.26 mountX=0.02 mountY=0.00, mountTheta=0.17
02:10:31.946 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
02:10:31.947 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
02:10:31.949 00.002 4124 Worker thread wakes up
02:10:31.949 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:31.951 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:10:31.951 00.000 7952 UpdateGuideState exits: m=3298 SNR=39.6
02:10:31.952 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:10:31.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:31.954 00.002 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.00
02:10:31.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:31.955 00.001 7952 Enqueuing Expose request
02:10:31.957 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:10:31.957 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:31.957 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:10:31.957 00.000 4124 MoveAxis(E, 0, ABG)
02:10:31.957 00.000 4124 Move returns status 0, amount 0
02:10:31.957 00.000 4124 MoveAxis(N, 0, ABG)
02:10:31.957 00.000 4124 Move returns status 0, amount 0
02:10:31.957 00.000 4124 move complete, result=0
02:10:31.957 00.000 4124 worker thread done servicing request
02:10:31.957 00.000 4124 Worker thread wakes up
02:10:31.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:31.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:31.957 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:32.945 00.988 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65c4f553-25c3-4cfe-974b-ba75ea718ad1"}
02:10:32.946 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65c4f553-25c3-4cfe-974b-ba75ea718ad1"}
02:10:32.948 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2332ff5-2907-44c7-ae0c-43006f4604f3"}
02:10:32.949 00.001 7952 case statement mapped state 6 to 3
02:10:32.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2332ff5-2907-44c7-ae0c-43006f4604f3"}
02:10:32.951 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e424786-8bb7-4e2e-beda-f3a0a1d130e9"}
02:10:32.953 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.05,6.63],"pixels":"..."},"id":"2e424786-8bb7-4e2e-beda-f3a0a1d130e9"}
02:10:33.084 00.131 4124 Exposure complete
02:10:33.142 00.058 4124 worker thread done servicing request
02:10:33.142 00.000 7952 OnExposeComplete: enter
02:10:33.145 00.003 7952 UpdateGuideState(): m_state=6
02:10:33.146 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
02:10:33.151 00.005 7952 Star::Find returns 1 (0), X=1213.01, Y=139.60, Mass=2991, SNR=37.9, Peak=117 HFD=5.2
02:10:33.154 00.003 7952 MultiStar: [#1 -0.05,-0.02,0.99,U] [#2 0.05,0.07,1.00,U] [#3 0.14,-0.15,0.00,M9] [#4 -0.05,-0.07,0.86,U] [#5 0.09,-0.07,0.85,U] [#6 0.02,-0.06,0.79,U] [#7 0.09,-0.04,0.78,U] [#8 0.09,-0.10,0.68,U] 
02:10:33.155 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.05}, one-star: {-0.03, -0.16}
02:10:33.157 00.002 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
02:10:33.158 00.001 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
02:10:33.160 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.17 mountX=0.06 mountY=0.02, mountTheta=0.26
02:10:33.163 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
02:10:33.165 00.002 7952 Enqueuing Move request for scope (0.02, -0.05)
02:10:33.166 00.001 4124 Worker thread wakes up
02:10:33.166 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:33.167 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:10:33.167 00.000 7952 UpdateGuideState exits: m=2991 SNR=37.9
02:10:33.169 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:10:33.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:33.170 00.001 4124 Moving (0.02, -0.05) raw xDistance=0.06 yDistance=0.02
02:10:33.170 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:33.172 00.002 7952 Enqueuing Expose request
02:10:33.173 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:10:33.173 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:33.173 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:10:33.173 00.000 4124 MoveAxis(E, 0, ABG)
02:10:33.174 00.001 4124 Move returns status 0, amount 0
02:10:33.174 00.000 4124 MoveAxis(N, 0, ABG)
02:10:33.174 00.000 4124 Move returns status 0, amount 0
02:10:33.174 00.000 4124 move complete, result=0
02:10:33.175 00.001 4124 worker thread done servicing request
02:10:33.175 00.000 4124 Worker thread wakes up
02:10:33.175 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:33.175 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:33.175 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:34.082 00.907 4124 Exposure complete
02:10:34.142 00.060 4124 worker thread done servicing request
02:10:34.142 00.000 7952 OnExposeComplete: enter
02:10:34.144 00.002 7952 UpdateGuideState(): m_state=6
02:10:34.146 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
02:10:34.147 00.001 7952 Star::Find returns 1 (0), X=1212.96, Y=139.68, Mass=2845, SNR=37.0, Peak=113 HFD=5.2
02:10:34.149 00.002 7952 MultiStar: [#1 -0.09,-0.04,0.95,U] [#2 0.05,0.07,1.08,U] [#3 0.10,-0.18,0.00,M10] [#4 0.00,-0.04,0.88,U] [#5 0.09,-0.19,0.00,M4] [#6 -0.04,-0.15,0.86,U] [#7 0.15,-0.01,0.78,U] [#8 0.09,-0.08,0.69,U] 
02:10:34.150 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.04}, one-star: {-0.08, -0.08}
02:10:34.151 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
02:10:34.152 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
02:10:34.153 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.44 mountX=0.04 mountY=-0.00, mountTheta=-0.01
02:10:34.155 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
02:10:34.156 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
02:10:34.157 00.001 4124 Worker thread wakes up
02:10:34.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:34.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:10:34.158 00.000 7952 UpdateGuideState exits: m=2845 SNR=37.0
02:10:34.159 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:10:34.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:34.161 00.002 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
02:10:34.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:34.162 00.001 7952 Enqueuing Expose request
02:10:34.164 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:10:34.164 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:34.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:10:34.164 00.000 4124 MoveAxis(E, 0, ABG)
02:10:34.164 00.000 4124 Move returns status 0, amount 0
02:10:34.164 00.000 4124 MoveAxis(N, 0, ABG)
02:10:34.164 00.000 4124 Move returns status 0, amount 0
02:10:34.164 00.000 4124 move complete, result=0
02:10:34.164 00.000 4124 worker thread done servicing request
02:10:34.164 00.000 4124 Worker thread wakes up
02:10:34.164 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:34.164 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:34.164 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:34.944 00.780 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8eee7a0e-a875-4181-a369-e1f04df940a5"}
02:10:34.947 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8eee7a0e-a875-4181-a369-e1f04df940a5"}
02:10:34.949 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f437200b-b0fa-474c-b0a8-7385817dd3f5"}
02:10:34.950 00.001 7952 case statement mapped state 6 to 3
02:10:34.951 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f437200b-b0fa-474c-b0a8-7385817dd3f5"}
02:10:34.952 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f7a6016-1f5d-4e85-bd1e-29bcd5abd21c"}
02:10:34.954 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.96,6.68],"pixels":"..."},"id":"2f7a6016-1f5d-4e85-bd1e-29bcd5abd21c"}
02:10:35.291 00.337 4124 Exposure complete
02:10:35.346 00.055 4124 worker thread done servicing request
02:10:35.346 00.000 7952 OnExposeComplete: enter
02:10:35.347 00.001 7952 UpdateGuideState(): m_state=6
02:10:35.349 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
02:10:35.350 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=139.74, Mass=3134, SNR=38.8, Peak=120 HFD=5.3
02:10:35.351 00.001 7952 MultiStar: [#1 -0.08,0.06,0.92,U] [#2 -0.00,0.10,0.96,U] [#3 0.07,-0.12,0.87,U] [#4 -0.07,0.05,0.83,U] [#5 0.06,0.04,0.90,U] [#6 0.07,-0.02,0.82,U] [#7 0.16,0.06,0.00,M5] [#8 0.02,-0.04,0.64,U] 
02:10:35.352 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.13, -0.02}
02:10:35.354 00.002 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.47)
02:10:35.355 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.85 = -2.43)
02:10:35.356 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.42 mountX=-0.01 mountY=-0.01, mountTheta=-2.44
02:10:35.358 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
02:10:35.359 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
02:10:35.361 00.002 4124 Worker thread wakes up
02:10:35.361 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:35.361 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:10:35.361 00.000 7952 UpdateGuideState exits: m=3134 SNR=38.8
02:10:35.362 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:10:35.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:35.364 00.002 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
02:10:35.364 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:35.364 00.000 7952 Enqueuing Expose request
02:10:35.366 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:10:35.366 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:35.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:10:35.366 00.000 4124 MoveAxis(E, 0, ABG)
02:10:35.366 00.000 4124 Move returns status 0, amount 0
02:10:35.366 00.000 4124 MoveAxis(N, 0, ABG)
02:10:35.366 00.000 4124 Move returns status 0, amount 0
02:10:35.366 00.000 4124 move complete, result=0
02:10:35.366 00.000 4124 worker thread done servicing request
02:10:35.366 00.000 4124 Worker thread wakes up
02:10:35.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:35.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:35.366 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:36.387 01.021 4124 Exposure complete
02:10:36.448 00.061 4124 worker thread done servicing request
02:10:36.448 00.000 7952 OnExposeComplete: enter
02:10:36.450 00.002 7952 UpdateGuideState(): m_state=6
02:10:36.452 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
02:10:36.454 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=139.62, Mass=2992, SNR=37.8, Peak=118 HFD=5.2
02:10:36.456 00.002 7952 MultiStar: [#1 -0.06,-0.16,0.00,M1] [#2 0.01,0.04,1.02,U] [#3 0.05,-0.20,0.00,M10] [#4 -0.01,-0.00,0.91,U] [#5 0.09,-0.20,0.00,M4] [#6 0.05,0.03,0.84,U] [#7 0.15,-0.06,0.00,M6] [#8 0.06,-0.18,0.00,M1] 
02:10:36.457 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.02}, one-star: {0.05, -0.14}
02:10:36.458 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.40) = xAngle (0.69 = 0.69)
02:10:36.459 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
02:10:36.460 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.71 mountX=0.02 mountY=0.02, mountTheta=0.71
02:10:36.463 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
02:10:36.465 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
02:10:36.466 00.001 4124 Worker thread wakes up
02:10:36.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:36.467 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:10:36.467 00.000 7952 UpdateGuideState exits: m=2992 SNR=37.8
02:10:36.468 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:10:36.468 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:36.469 00.001 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
02:10:36.469 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:36.471 00.002 7952 Enqueuing Expose request
02:10:36.471 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:10:36.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:36.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:10:36.472 00.001 4124 MoveAxis(E, 0, ABG)
02:10:36.472 00.000 4124 Move returns status 0, amount 0
02:10:36.472 00.000 4124 MoveAxis(N, 0, ABG)
02:10:36.472 00.000 4124 Move returns status 0, amount 0
02:10:36.472 00.000 4124 move complete, result=0
02:10:36.472 00.000 4124 worker thread done servicing request
02:10:36.472 00.000 4124 Worker thread wakes up
02:10:36.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:36.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:36.473 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:36.943 00.470 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a1b09f5-61ea-4f23-af7e-e5baa55e2adc"}
02:10:36.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a1b09f5-61ea-4f23-af7e-e5baa55e2adc"}
02:10:36.947 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e2baf26-0c01-45bc-aa65-ce05b7b39dad"}
02:10:36.949 00.002 7952 case statement mapped state 6 to 3
02:10:36.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e2baf26-0c01-45bc-aa65-ce05b7b39dad"}
02:10:36.952 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"892de96d-e978-46d7-8ff7-65aa847f2cb7"}
02:10:36.953 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[7.09,6.62],"pixels":"..."},"id":"892de96d-e978-46d7-8ff7-65aa847f2cb7"}
02:10:37.700 00.747 4124 Exposure complete
02:10:37.760 00.060 4124 worker thread done servicing request
02:10:37.760 00.000 7952 OnExposeComplete: enter
02:10:37.762 00.002 7952 UpdateGuideState(): m_state=6
02:10:37.764 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
02:10:37.766 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=139.62, Mass=3371, SNR=40.3, Peak=132 HFD=5.3
02:10:37.768 00.002 7952 MultiStar: [#1 -0.14,-0.08,0.00,M2] [#2 0.01,-0.04,0.93,U] [#3 0.03,-0.25,0.00,R] [#4 -0.10,-0.01,0.80,U] [#5 0.02,-0.05,0.83,U] [#6 0.08,-0.12,0.83,U] [#7 0.16,-0.10,0.00,M7] [#8 0.09,-0.16,0.00,M2] 
02:10:37.769 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.08}, one-star: {-0.16, -0.15}
02:10:37.771 00.002 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
02:10:37.773 00.002 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
02:10:37.774 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.98 mountX=0.07 mountY=-0.04, mountTheta=-0.56
02:10:37.778 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
02:10:37.779 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
02:10:37.780 00.001 4124 Worker thread wakes up
02:10:37.780 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:37.781 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:10:37.781 00.000 7952 UpdateGuideState exits: m=3371 SNR=40.3
02:10:37.783 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:10:37.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:37.784 00.001 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
02:10:37.784 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:37.785 00.001 7952 Enqueuing Expose request
02:10:37.786 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:10:37.786 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:37.786 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:10:37.786 00.000 4124 MoveAxis(E, 0, ABG)
02:10:37.786 00.000 4124 Move returns status 0, amount 0
02:10:37.786 00.000 4124 MoveAxis(N, 0, ABG)
02:10:37.786 00.000 4124 Move returns status 0, amount 0
02:10:37.786 00.000 4124 move complete, result=0
02:10:37.786 00.000 4124 worker thread done servicing request
02:10:37.786 00.000 4124 Worker thread wakes up
02:10:37.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:37.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:37.788 00.002 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:38.699 00.911 4124 Exposure complete
02:10:38.753 00.054 4124 worker thread done servicing request
02:10:38.753 00.000 7952 OnExposeComplete: enter
02:10:38.754 00.001 7952 UpdateGuideState(): m_state=6
02:10:38.755 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
02:10:38.757 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=139.62, Mass=3347, SNR=40.1, Peak=136 HFD=5.3
02:10:38.758 00.001 7952 MultiStar: [#1 -0.10,-0.17,0.00,M3] [#2 -0.03,-0.04,0.98,U] [#3 0.10,0.01,0.82,U] [#4 -0.07,-0.02,0.83,U] [#5 -0.03,-0.09,0.85,U] [#6 -0.02,-0.07,0.85,U] [#7 0.06,-0.12,0.73,U] [#8 0.12,-0.14,0.00,M3] 
02:10:38.759 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.07}, one-star: {-0.16, -0.15}
02:10:38.761 00.002 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
02:10:38.762 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
02:10:38.764 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.93 mountX=0.06 mountY=-0.04, mountTheta=-0.51
02:10:38.766 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
02:10:38.767 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
02:10:38.768 00.001 4124 Worker thread wakes up
02:10:38.768 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:38.769 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
02:10:38.769 00.000 7952 UpdateGuideState exits: m=3347 SNR=40.1
02:10:38.770 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
02:10:38.770 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:38.771 00.001 4124 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
02:10:38.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:38.772 00.001 7952 Enqueuing Expose request
02:10:38.774 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:10:38.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:38.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:10:38.774 00.000 4124 MoveAxis(E, 0, ABG)
02:10:38.774 00.000 4124 Move returns status 0, amount 0
02:10:38.774 00.000 4124 MoveAxis(N, 0, ABG)
02:10:38.774 00.000 4124 Move returns status 0, amount 0
02:10:38.774 00.000 4124 move complete, result=0
02:10:38.774 00.000 4124 worker thread done servicing request
02:10:38.774 00.000 4124 Worker thread wakes up
02:10:38.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:38.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:38.774 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:38.942 00.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"189d2210-aaab-4b4f-bd64-36d593e1b046"}
02:10:38.943 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"189d2210-aaab-4b4f-bd64-36d593e1b046"}
02:10:38.945 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1da5f6e1-50d2-46ea-bda9-88ed470b1384"}
02:10:38.947 00.002 7952 case statement mapped state 6 to 3
02:10:38.948 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1da5f6e1-50d2-46ea-bda9-88ed470b1384"}
02:10:38.950 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f12e60f-b56b-42a5-b199-d5382f611c85"}
02:10:38.952 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[6.88,6.62],"pixels":"..."},"id":"0f12e60f-b56b-42a5-b199-d5382f611c85"}
02:10:39.901 00.949 4124 Exposure complete
02:10:39.965 00.064 4124 worker thread done servicing request
02:10:39.965 00.000 7952 OnExposeComplete: enter
02:10:39.968 00.003 7952 UpdateGuideState(): m_state=6
02:10:39.970 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
02:10:39.972 00.002 7952 Star::Find returns 1 (0), X=1212.98, Y=139.61, Mass=3099, SNR=38.7, Peak=123 HFD=5.2
02:10:39.974 00.002 7952 MultiStar: [#1 -0.10,-0.04,0.96,U] [#2 -0.04,0.05,0.95,U] [#3 0.07,-0.01,0.88,U] [#4 -0.03,-0.10,0.89,U] [#5 0.09,-0.25,0.00,M3] [#6 0.10,-0.17,0.00,M1] [#7 0.13,-0.04,0.75,U] [#8 0.17,-0.18,0.00,M4] 
02:10:39.975 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.05}, one-star: {-0.06, -0.16}
02:10:39.976 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
02:10:39.979 00.003 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
02:10:39.980 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.74 mountX=0.05 mountY=-0.02, mountTheta=-0.31
02:10:39.981 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:10:39.982 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:10:39.984 00.002 4124 Worker thread wakes up
02:10:39.984 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:39.985 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:10:39.985 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.7
02:10:39.987 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:39.988 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:39.990 00.002 7952 Enqueuing Expose request
02:10:39.992 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:10:39.992 00.000 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
02:10:39.992 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:10:39.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:39.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:10:39.992 00.000 4124 MoveAxis(E, 0, ABG)
02:10:39.992 00.000 4124 Move returns status 0, amount 0
02:10:39.993 00.001 4124 MoveAxis(N, 0, ABG)
02:10:39.993 00.000 4124 Move returns status 0, amount 0
02:10:39.993 00.000 4124 move complete, result=0
02:10:39.993 00.000 4124 worker thread done servicing request
02:10:39.993 00.000 4124 Worker thread wakes up
02:10:39.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:39.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:39.993 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:40.898 00.905 4124 Exposure complete
02:10:40.940 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f75baa85-d0b4-4225-ab81-3813e3e91220"}
02:10:40.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f75baa85-d0b4-4225-ab81-3813e3e91220"}
02:10:40.943 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01efa95d-65c6-4c50-b4de-ca19d51088e5"}
02:10:40.945 00.002 7952 case statement mapped state 6 to 3
02:10:40.946 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01efa95d-65c6-4c50-b4de-ca19d51088e5"}
02:10:40.947 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ed4395a-4594-46fe-9f57-a7e7385b6ab4"}
02:10:40.949 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[6.98,6.61],"pixels":"..."},"id":"5ed4395a-4594-46fe-9f57-a7e7385b6ab4"}
02:10:40.959 00.010 4124 worker thread done servicing request
02:10:40.959 00.000 7952 OnExposeComplete: enter
02:10:40.960 00.001 7952 UpdateGuideState(): m_state=6
02:10:40.962 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
02:10:40.963 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=139.62, Mass=2901, SNR=37.5, Peak=120 HFD=5.2
02:10:40.964 00.001 7952 MultiStar: [#1 0.00,-0.01,0.94,U] [#2 0.01,-0.04,0.99,U] [#3 0.06,0.12,0.97,U] [#4 -0.03,-0.00,0.87,U] [#5 0.00,-0.09,0.89,U] [#6 0.01,-0.07,0.83,U] [#7 0.09,-0.06,0.79,U] [#8 0.10,-0.11,0.67,U] 
02:10:40.966 00.002 7952 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {-0.19, -0.14}
02:10:40.966 00.000 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
02:10:40.968 00.002 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
02:10:40.969 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.59 mountX=0.04 mountY=-0.01, mountTheta=-0.16
02:10:40.971 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
02:10:40.972 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
02:10:40.974 00.002 4124 Worker thread wakes up
02:10:40.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:40.976 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
02:10:40.976 00.000 7952 UpdateGuideState exits: m=2901 SNR=37.5
02:10:40.976 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:40.978 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
02:10:40.978 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:40.980 00.002 7952 Enqueuing Expose request
02:10:40.981 00.001 4124 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
02:10:40.981 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:10:40.981 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:40.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:10:40.981 00.000 4124 MoveAxis(E, 0, ABG)
02:10:40.981 00.000 4124 Move returns status 0, amount 0
02:10:40.981 00.000 4124 MoveAxis(N, 0, ABG)
02:10:40.981 00.000 4124 Move returns status 0, amount 0
02:10:40.981 00.000 4124 move complete, result=0
02:10:40.981 00.000 4124 worker thread done servicing request
02:10:40.981 00.000 4124 Worker thread wakes up
02:10:40.981 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:40.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:40.982 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:42.112 01.130 4124 Exposure complete
02:10:42.176 00.064 4124 worker thread done servicing request
02:10:42.176 00.000 7952 OnExposeComplete: enter
02:10:42.178 00.002 7952 UpdateGuideState(): m_state=6
02:10:42.179 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
02:10:42.180 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.62, Mass=3232, SNR=39.4, Peak=135 HFD=5.2
02:10:42.182 00.002 7952 MultiStar: [#1 -0.10,0.02,0.94,U] [#2 0.00,0.04,0.93,U] [#3 0.04,0.20,0.00,M1] [#4 -0.09,0.04,0.83,U] [#5 -0.00,-0.15,0.81,U] [#6 -0.11,-0.12,0.00,M1] [#7 0.04,-0.11,0.75,U] [#8 0.10,-0.15,0.00,M4] 
02:10:42.185 00.003 7952 refined, 5 included, MultiStar: {-0.05, -0.05}, one-star: {-0.13, -0.14}
02:10:42.186 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
02:10:42.188 00.002 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
02:10:42.189 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.36 mountX=0.04 mountY=-0.06, mountTheta=-0.95
02:10:42.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
02:10:42.192 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
02:10:42.193 00.001 4124 Worker thread wakes up
02:10:42.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:42.194 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:10:42.195 00.001 7952 UpdateGuideState exits: m=3232 SNR=39.4
02:10:42.196 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:10:42.196 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:42.197 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
02:10:42.197 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:42.199 00.002 7952 Enqueuing Expose request
02:10:42.200 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:10:42.200 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:42.200 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:10:42.200 00.000 4124 MoveAxis(E, 0, ABG)
02:10:42.200 00.000 4124 Move returns status 0, amount 0
02:10:42.200 00.000 4124 MoveAxis(N, 0, ABG)
02:10:42.200 00.000 4124 Move returns status 0, amount 0
02:10:42.200 00.000 4124 move complete, result=0
02:10:42.200 00.000 4124 worker thread done servicing request
02:10:42.200 00.000 4124 Worker thread wakes up
02:10:42.200 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:42.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:42.201 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:10:42.939 00.738 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1826aa71-b084-409b-aae0-fe895aacf03b"}
02:10:42.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1826aa71-b084-409b-aae0-fe895aacf03b"}
02:10:42.942 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57670df7-4002-45f6-b7a7-fe3e06b6ae02"}
02:10:42.945 00.003 7952 case statement mapped state 6 to 3
02:10:42.946 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57670df7-4002-45f6-b7a7-fe3e06b6ae02"}
02:10:42.947 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a8d6781-05ee-4737-bd4d-c55f672b4d2b"}
02:10:42.949 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.92,6.62],"pixels":"..."},"id":"2a8d6781-05ee-4737-bd4d-c55f672b4d2b"}
02:10:43.114 00.165 4124 Exposure complete
02:10:43.168 00.054 4124 worker thread done servicing request
02:10:43.169 00.001 7952 OnExposeComplete: enter
02:10:43.170 00.001 7952 UpdateGuideState(): m_state=6
02:10:43.171 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
02:10:43.171 00.000 7952 Star::Find returns 1 (0), X=1213.02, Y=139.64, Mass=3058, SNR=38.1, Peak=120 HFD=5.2
02:10:43.174 00.003 7952 MultiStar: [#1 -0.14,-0.07,0.93,U] [#2 -0.08,0.01,1.01,U] [#3 0.03,0.12,0.89,U] [#4 -0.06,-0.03,0.87,U] [#5 0.05,-0.21,0.00,M2] [#6 0.04,-0.07,0.83,U] [#7 0.14,-0.07,0.79,U] [#8 0.11,-0.13,0.00,M5] 
02:10:43.175 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.03}, one-star: {-0.02, -0.12}
02:10:43.176 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
02:10:43.177 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
02:10:43.178 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.05 mountX=0.03 mountY=-0.02, mountTheta=-0.63
02:10:43.180 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:10:43.181 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:10:43.183 00.002 4124 Worker thread wakes up
02:10:43.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:43.184 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:10:43.184 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.1
02:10:43.185 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:10:43.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:43.186 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
02:10:43.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:43.187 00.001 7952 Enqueuing Expose request
02:10:43.189 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:10:43.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:43.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:10:43.189 00.000 4124 MoveAxis(E, 0, ABG)
02:10:43.189 00.000 4124 Move returns status 0, amount 0
02:10:43.189 00.000 4124 MoveAxis(N, 0, ABG)
02:10:43.189 00.000 4124 Move returns status 0, amount 0
02:10:43.189 00.000 4124 move complete, result=0
02:10:43.189 00.000 4124 worker thread done servicing request
02:10:43.189 00.000 4124 Worker thread wakes up
02:10:43.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:43.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:43.189 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:44.319 01.130 4124 Exposure complete
02:10:44.372 00.053 4124 worker thread done servicing request
02:10:44.372 00.000 7952 OnExposeComplete: enter
02:10:44.375 00.003 7952 UpdateGuideState(): m_state=6
02:10:44.377 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
02:10:44.378 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=139.65, Mass=3189, SNR=39.2, Peak=131 HFD=5.3
02:10:44.380 00.002 7952 MultiStar: [#1 -0.06,-0.03,0.88,U] [#2 -0.01,-0.09,0.92,U] [#3 0.01,0.13,0.88,U] [#4 -0.09,0.05,0.90,U] [#5 0.07,-0.27,0.00,M3] [#6 0.05,-0.05,0.80,U] [#7 0.08,-0.07,0.75,U] [#8 0.10,-0.21,0.00,M6] 
02:10:44.381 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.02}, one-star: {-0.22, -0.11}
02:10:44.382 00.001 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
02:10:44.384 00.002 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
02:10:44.385 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.60 mountX=0.02 mountY=-0.04, mountTheta=-1.20
02:10:44.387 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
02:10:44.388 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
02:10:44.389 00.001 4124 Worker thread wakes up
02:10:44.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:44.390 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:10:44.390 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:10:44.390 00.000 4124 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
02:10:44.390 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:10:44.390 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:44.391 00.001 7952 UpdateGuideState exits: m=3189 SNR=39.2
02:10:44.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:44.392 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:10:44.392 00.000 4124 MoveAxis(E, 0, ABG)
02:10:44.392 00.000 4124 Move returns status 0, amount 0
02:10:44.392 00.000 4124 MoveAxis(N, 0, ABG)
02:10:44.393 00.001 4124 Move returns status 0, amount 0
02:10:44.393 00.000 4124 move complete, result=0
02:10:44.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:44.395 00.002 4124 worker thread done servicing request
02:10:44.395 00.000 7952 Enqueuing Expose request
02:10:44.397 00.002 4124 Worker thread wakes up
02:10:44.397 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:44.398 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:44.398 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:44.939 00.541 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7fdd111-15e5-46e4-a822-56b154078f87"}
02:10:44.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7fdd111-15e5-46e4-a822-56b154078f87"}
02:10:44.943 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0804b263-351d-49b6-aa2a-72b77fa5c3e6"}
02:10:44.944 00.001 7952 case statement mapped state 6 to 3
02:10:44.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0804b263-351d-49b6-aa2a-72b77fa5c3e6"}
02:10:44.947 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0a7db05-58bb-4145-8c52-c5fce89475a6"}
02:10:44.948 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[6.82,6.65],"pixels":"..."},"id":"a0a7db05-58bb-4145-8c52-c5fce89475a6"}
02:10:45.410 00.462 4124 Exposure complete
02:10:45.467 00.057 4124 worker thread done servicing request
02:10:45.467 00.000 7952 OnExposeComplete: enter
02:10:45.469 00.002 7952 UpdateGuideState(): m_state=6
02:10:45.471 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
02:10:45.472 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=139.56, Mass=2895, SNR=37.3, Peak=121 HFD=5.2
02:10:45.474 00.002 7952 MultiStar: [#1 -0.06,-0.19,0.00,M1] [#2 -0.00,-0.03,1.07,U] [#3 0.12,-0.03,0.91,U] [#4 -0.05,-0.06,0.90,U] [#5 0.00,-0.31,0.00,M4] [#6 0.01,-0.10,0.84,U] [#7 0.10,-0.14,0.00,M2] [#8 0.04,-0.22,0.00,M7] 
02:10:45.476 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.09}, one-star: {-0.17, -0.20}
02:10:45.477 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
02:10:45.479 00.002 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
02:10:45.481 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.80 mountX=0.08 mountY=-0.03, mountTheta=-0.37
02:10:45.483 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
02:10:45.485 00.002 7952 Enqueuing Move request for scope (-0.02, -0.09)
02:10:45.488 00.003 4124 Worker thread wakes up
02:10:45.488 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:45.489 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
02:10:45.489 00.000 7952 UpdateGuideState exits: m=2895 SNR=37.3
02:10:45.491 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
02:10:45.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:45.492 00.001 4124 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
02:10:45.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:45.494 00.002 7952 Enqueuing Expose request
02:10:45.495 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:10:45.495 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:45.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:10:45.496 00.001 4124 MoveAxis(W, 61, ABG)
02:10:45.496 00.000 4124 Guiding  Dir = 3, Dur = 61
02:10:45.496 00.000 4124 IsGuiding returns 0
02:10:45.500 00.004 4124 PulseGuide returned control before completion, sleep 68
02:10:45.577 00.077 4124 IsGuiding returns 1
02:10:45.577 00.000 4124 scope still moving after pulse duration time elapsed
02:10:45.607 00.030 4124 IsGuiding returns 0
02:10:45.607 00.000 4124 scope move finished after 61 + 49 ms
02:10:45.607 00.000 4124 Move returns status 0, amount 61
02:10:45.607 00.000 4124 MoveAxis(N, 0, ABG)
02:10:45.607 00.000 4124 Move returns status 0, amount 0
02:10:45.607 00.000 4124 move complete, result=0
02:10:45.607 00.000 4124 worker thread done servicing request
02:10:45.607 00.000 4124 Worker thread wakes up
02:10:45.607 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
02:10:45.609 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:45.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:46.735 01.126 4124 Exposure complete
02:10:46.788 00.053 4124 worker thread done servicing request
02:10:46.788 00.000 7952 OnExposeComplete: enter
02:10:46.789 00.001 7952 UpdateGuideState(): m_state=6
02:10:46.790 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
02:10:46.791 00.001 7952 Star::Find returns 1 (0), X=1212.94, Y=139.88, Mass=3133, SNR=38.9, Peak=126 HFD=5.6
02:10:46.793 00.002 7952 MultiStar: [#1 -0.11,0.17,0.00,M2] [#2 0.04,0.14,0.97,U] [#3 0.05,0.13,0.88,U] [#4 -0.06,0.09,0.83,U] [#5 -0.01,0.06,0.91,U] [#6 -0.02,-0.03,0.82,U] [#7 0.04,0.07,0.78,U] [#8 0.02,0.01,0.64,U] 
02:10:46.795 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.08}, one-star: {-0.10, 0.12}
02:10:46.796 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
02:10:46.797 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.09 = 3.09)
02:10:46.799 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.66 mountX=-0.08 mountY=0.00, mountTheta=3.09
02:10:46.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
02:10:46.802 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
02:10:46.805 00.003 4124 Worker thread wakes up
02:10:46.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:46.806 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
02:10:46.806 00.000 7952 UpdateGuideState exits: m=3133 SNR=38.9
02:10:46.807 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
02:10:46.807 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:46.808 00.001 4124 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
02:10:46.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:46.809 00.001 7952 Enqueuing Expose request
02:10:46.811 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
02:10:46.811 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:46.811 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:10:46.811 00.000 4124 MoveAxis(E, 54, ABG)
02:10:46.811 00.000 4124 Guiding  Dir = 2, Dur = 54
02:10:46.811 00.000 4124 IsGuiding returns 0
02:10:46.826 00.015 4124 PulseGuide returned control before completion, sleep 50
02:10:46.887 00.061 4124 IsGuiding returns 1
02:10:46.887 00.000 4124 scope still moving after pulse duration time elapsed
02:10:46.918 00.031 4124 IsGuiding returns 0
02:10:46.918 00.000 4124 scope move finished after 54 + 52 ms
02:10:46.918 00.000 4124 Move returns status 0, amount 54
02:10:46.918 00.000 4124 MoveAxis(N, 0, ABG)
02:10:46.918 00.000 4124 Move returns status 0, amount 0
02:10:46.918 00.000 4124 move complete, result=0
02:10:46.918 00.000 4124 worker thread done servicing request
02:10:46.919 00.001 4124 Worker thread wakes up
02:10:46.919 00.000 7952 GuideStep: -0.1 px 54 ms EAST, 0.0 px 0 ms NORTH
02:10:46.921 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:46.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:46.939 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8587eb7d-5104-4407-ad85-6aadfb60d217"}
02:10:46.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8587eb7d-5104-4407-ad85-6aadfb60d217"}
02:10:46.942 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3d199a0-3364-4974-969f-16fe88b1428f"}
02:10:46.943 00.001 7952 case statement mapped state 6 to 3
02:10:46.944 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3d199a0-3364-4974-969f-16fe88b1428f"}
02:10:46.946 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b056c175-f06a-4946-be4a-b819d438befa"}
02:10:46.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.94,6.88],"pixels":"..."},"id":"b056c175-f06a-4946-be4a-b819d438befa"}
02:10:47.827 00.880 4124 Exposure complete
02:10:47.882 00.055 4124 worker thread done servicing request
02:10:47.883 00.001 7952 OnExposeComplete: enter
02:10:47.884 00.001 7952 UpdateGuideState(): m_state=6
02:10:47.887 00.003 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
02:10:47.889 00.002 7952 Star::Find returns 1 (0), X=1212.87, Y=139.51, Mass=3242, SNR=39.4, Peak=134 HFD=5.3
02:10:47.891 00.002 7952 MultiStar: [#1 -0.05,0.00,0.92,U] [#2 0.04,-0.03,0.97,U] [#3 0.05,0.01,0.86,U] [#4 -0.03,-0.07,0.78,U] [#5 0.03,-0.08,0.86,U] [#6 -0.03,-0.08,0.80,U] [#7 0.13,-0.01,0.70,U] [#8 0.09,-0.15,0.00,M7] 
02:10:47.892 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.17, -0.25}
02:10:47.894 00.002 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
02:10:47.896 00.002 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
02:10:47.897 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.74 mountX=0.06 mountY=-0.02, mountTheta=-0.31
02:10:47.901 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
02:10:47.903 00.002 7952 Enqueuing Move request for scope (-0.01, -0.07)
02:10:47.903 00.000 4124 Worker thread wakes up
02:10:47.904 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:47.905 00.001 7952 UpdateGuideState exits: m=3242 SNR=39.4
02:10:47.907 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:10:47.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:47.909 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:47.911 00.002 7952 Enqueuing Expose request
02:10:47.913 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:10:47.913 00.000 4124 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.02
02:10:47.913 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:10:47.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:47.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:10:47.913 00.000 4124 MoveAxis(E, 0, ABG)
02:10:47.913 00.000 4124 Move returns status 0, amount 0
02:10:47.913 00.000 4124 MoveAxis(N, 0, ABG)
02:10:47.913 00.000 4124 Move returns status 0, amount 0
02:10:47.913 00.000 4124 move complete, result=0
02:10:47.913 00.000 4124 worker thread done servicing request
02:10:47.913 00.000 4124 Worker thread wakes up
02:10:47.913 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:47.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:47.913 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:48.937 01.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2b20c62-0256-422e-a6ab-9c99020256d6"}
02:10:48.939 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2b20c62-0256-422e-a6ab-9c99020256d6"}
02:10:48.941 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b147f653-8a66-42a9-8220-138fadc2beb3"}
02:10:48.942 00.001 7952 case statement mapped state 6 to 3
02:10:48.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b147f653-8a66-42a9-8220-138fadc2beb3"}
02:10:48.945 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2839bdf6-ff67-4ebe-9a64-7d4d63bcf782"}
02:10:48.946 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.87,6.51],"pixels":"..."},"id":"2839bdf6-ff67-4ebe-9a64-7d4d63bcf782"}
02:10:49.042 00.096 4124 Exposure complete
02:10:49.096 00.054 4124 worker thread done servicing request
02:10:49.096 00.000 7952 OnExposeComplete: enter
02:10:49.097 00.001 7952 UpdateGuideState(): m_state=6
02:10:49.098 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
02:10:49.099 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=139.58, Mass=2965, SNR=37.9, Peak=137 HFD=5.2
02:10:49.100 00.001 7952 MultiStar: [#1 -0.13,-0.18,0.00,M2] [#2 0.02,-0.09,1.01,U] [#3 0.01,0.04,0.87,U] [#4 -0.11,-0.08,0.88,U] [#5 0.02,-0.26,0.00,M3] [#6 -0.02,-0.09,0.81,U] [#7 0.02,-0.11,0.77,U] [#8 0.02,-0.30,0.00,M8] 
02:10:49.103 00.003 7952 refined, 5 included, MultiStar: {-0.05, -0.09}, one-star: {-0.20, -0.19}
02:10:49.104 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
02:10:49.105 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
02:10:49.106 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.06 mountX=0.08 mountY=-0.06, mountTheta=-0.64
02:10:49.108 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
02:10:49.110 00.002 7952 Enqueuing Move request for scope (-0.05, -0.09)
02:10:49.111 00.001 4124 Worker thread wakes up
02:10:49.111 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:49.112 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
02:10:49.112 00.000 7952 UpdateGuideState exits: m=2965 SNR=37.9
02:10:49.113 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
02:10:49.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:49.114 00.001 4124 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
02:10:49.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:49.115 00.001 7952 Enqueuing Expose request
02:10:49.116 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:10:49.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:49.117 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:10:49.117 00.000 4124 MoveAxis(W, 61, ABG)
02:10:49.117 00.000 4124 Guiding  Dir = 3, Dur = 61
02:10:49.117 00.000 4124 IsGuiding returns 0
02:10:49.133 00.016 4124 PulseGuide returned control before completion, sleep 55
02:10:49.194 00.061 4124 IsGuiding returns 1
02:10:49.194 00.000 4124 scope still moving after pulse duration time elapsed
02:10:49.225 00.031 4124 IsGuiding returns 0
02:10:49.225 00.000 4124 scope move finished after 61 + 46 ms
02:10:49.225 00.000 4124 Move returns status 0, amount 61
02:10:49.226 00.001 4124 MoveAxis(N, 0, ABG)
02:10:49.226 00.000 4124 Move returns status 0, amount 0
02:10:49.226 00.000 4124 move complete, result=0
02:10:49.226 00.000 4124 worker thread done servicing request
02:10:49.226 00.000 4124 Worker thread wakes up
02:10:49.226 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.1 px 0 ms NORTH
02:10:49.227 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:49.227 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:50.144 00.917 4124 Exposure complete
02:10:50.202 00.058 4124 worker thread done servicing request
02:10:50.202 00.000 7952 OnExposeComplete: enter
02:10:50.204 00.002 7952 UpdateGuideState(): m_state=6
02:10:50.205 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
02:10:50.206 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=139.54, Mass=3119, SNR=38.7, Peak=136 HFD=5.2
02:10:50.207 00.001 7952 MultiStar: [#1 -0.04,-0.29,0.00,M3] [#2 -0.02,-0.09,1.01,U] [#3 0.06,0.04,0.88,U] [#4 -0.08,-0.17,0.00,M1] [#5 0.05,-0.34,0.00,M4] [#6 0.05,-0.25,0.00,M1] [#7 0.21,-0.13,0.00,M1] [#8 0.05,-0.16,0.00,M9] 
02:10:50.208 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.10}, one-star: {-0.20, -0.22}
02:10:50.210 00.002 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
02:10:50.211 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
02:10:50.212 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.10 mountX=0.08 mountY=-0.07, mountTheta=-0.68
02:10:50.213 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.10, opts=13)
02:10:50.215 00.002 7952 Enqueuing Move request for scope (-0.06, -0.10)
02:10:50.216 00.001 4124 Worker thread wakes up
02:10:50.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:50.217 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
02:10:50.217 00.000 7952 UpdateGuideState exits: m=3119 SNR=38.7
02:10:50.218 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:50.220 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
02:10:50.220 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:50.222 00.002 7952 Enqueuing Expose request
02:10:50.223 00.001 4124 Moving (-0.06, -0.10) raw xDistance=0.08 yDistance=-0.07
02:10:50.223 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
02:10:50.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:50.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:10:50.223 00.000 4124 MoveAxis(W, 68, ABG)
02:10:50.223 00.000 4124 Guiding  Dir = 3, Dur = 68
02:10:50.223 00.000 4124 IsGuiding returns 0
02:10:50.234 00.011 4124 PulseGuide returned control before completion, sleep 68
02:10:50.311 00.077 4124 IsGuiding returns 1
02:10:50.311 00.000 4124 scope still moving after pulse duration time elapsed
02:10:50.342 00.031 4124 IsGuiding returns 0
02:10:50.342 00.000 4124 scope move finished after 68 + 50 ms
02:10:50.342 00.000 4124 Move returns status 0, amount 68
02:10:50.342 00.000 4124 MoveAxis(N, 0, ABG)
02:10:50.342 00.000 4124 Move returns status 0, amount 0
02:10:50.342 00.000 4124 move complete, result=0
02:10:50.343 00.001 4124 worker thread done servicing request
02:10:50.343 00.000 4124 Worker thread wakes up
02:10:50.343 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 0 ms NORTH
02:10:50.345 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:50.345 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:50.937 00.592 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21a6ab78-a459-46cc-a369-cf18864a0cd0"}
02:10:50.939 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21a6ab78-a459-46cc-a369-cf18864a0cd0"}
02:10:50.940 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13b7f11f-bcc0-40d2-91b9-44a2505db8fd"}
02:10:50.941 00.001 7952 case statement mapped state 6 to 3
02:10:50.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13b7f11f-bcc0-40d2-91b9-44a2505db8fd"}
02:10:50.944 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66e9d440-7c0c-4e3f-b991-8a076f7f8e6a"}
02:10:50.945 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[6.84,6.54],"pixels":"..."},"id":"66e9d440-7c0c-4e3f-b991-8a076f7f8e6a"}
02:10:51.478 00.533 4124 Exposure complete
02:10:51.531 00.053 4124 worker thread done servicing request
02:10:51.531 00.000 7952 OnExposeComplete: enter
02:10:51.533 00.002 7952 UpdateGuideState(): m_state=6
02:10:51.535 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
02:10:51.537 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=139.61, Mass=2931, SNR=37.5, Peak=112 HFD=5.3
02:10:51.540 00.003 7952 MultiStar: [#1 -0.17,-0.01,0.00,M4] [#2 -0.02,-0.03,0.99,U] [#3 0.06,0.17,0.00,M1] [#4 -0.12,0.05,0.83,U] [#5 0.05,-0.16,0.00,M5] [#6 -0.11,-0.03,0.86,U] [#7 -0.02,0.00,0.83,U] [#8 0.13,-0.09,0.66,U] 
02:10:51.541 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.04}, one-star: {-0.20, -0.15}
02:10:51.542 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
02:10:51.543 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
02:10:51.544 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.57 mountX=0.03 mountY=-0.07, mountTheta=-1.16
02:10:51.546 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
02:10:51.547 00.001 7952 Enqueuing Move request for scope (-0.07, -0.04)
02:10:51.548 00.001 4124 Worker thread wakes up
02:10:51.548 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:51.549 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:10:51.549 00.000 7952 UpdateGuideState exits: m=2931 SNR=37.5
02:10:51.551 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:10:51.551 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:51.551 00.000 4124 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
02:10:51.552 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:51.554 00.002 7952 Enqueuing Expose request
02:10:51.555 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:10:51.555 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:51.555 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:10:51.555 00.000 4124 MoveAxis(E, 0, ABG)
02:10:51.555 00.000 4124 Move returns status 0, amount 0
02:10:51.555 00.000 4124 MoveAxis(N, 0, ABG)
02:10:51.555 00.000 4124 Move returns status 0, amount 0
02:10:51.555 00.000 4124 move complete, result=0
02:10:51.555 00.000 4124 worker thread done servicing request
02:10:51.555 00.000 4124 Worker thread wakes up
02:10:51.555 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:51.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:51.556 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:10:52.567 01.011 4124 Exposure complete
02:10:52.620 00.053 4124 worker thread done servicing request
02:10:52.620 00.000 7952 OnExposeComplete: enter
02:10:52.622 00.002 7952 UpdateGuideState(): m_state=6
02:10:52.623 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
02:10:52.624 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=139.83, Mass=3030, SNR=38.3, Peak=122 HFD=5.6
02:10:52.625 00.001 7952 MultiStar: [#1 -0.13,0.07,0.97,U] [#2 -0.08,0.07,1.01,U] [#3 -0.01,0.11,0.85,U] [#4 -0.24,0.08,0.00,M1] [#5 -0.06,-0.11,0.84,U] [#6 -0.08,0.01,0.85,U] [#7 0.03,-0.05,0.74,U] [#8 0.05,-0.04,0.65,U] 
02:10:52.627 00.002 7952 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.20, 0.07}
02:10:52.628 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
02:10:52.629 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.24 = -2.04)
02:10:52.630 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.81 mountX=-0.04 mountY=-0.06, mountTheta=-2.07
02:10:52.631 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
02:10:52.633 00.002 7952 Enqueuing Move request for scope (-0.07, 0.02)
02:10:52.635 00.002 4124 Worker thread wakes up
02:10:52.635 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:52.636 00.001 7952 UpdateGuideState exits: m=3030 SNR=38.3
02:10:52.637 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:10:52.637 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:52.639 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:10:52.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:52.639 00.000 7952 Enqueuing Expose request
02:10:52.642 00.003 4124 Moving (-0.07, 0.02) raw xDistance=-0.04 yDistance=-0.06
02:10:52.642 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:10:52.642 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:52.642 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:10:52.642 00.000 4124 MoveAxis(E, 0, ABG)
02:10:52.642 00.000 4124 Move returns status 0, amount 0
02:10:52.642 00.000 4124 MoveAxis(N, 0, ABG)
02:10:52.642 00.000 4124 Move returns status 0, amount 0
02:10:52.642 00.000 4124 move complete, result=0
02:10:52.642 00.000 4124 worker thread done servicing request
02:10:52.642 00.000 4124 Worker thread wakes up
02:10:52.642 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:52.643 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:52.643 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:10:52.936 00.293 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b2fcc68-68d4-4df4-be0a-6bad553f48cf"}
02:10:52.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b2fcc68-68d4-4df4-be0a-6bad553f48cf"}
02:10:52.939 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2781d992-28ae-4c87-964c-dba0139dcd89"}
02:10:52.940 00.001 7952 case statement mapped state 6 to 3
02:10:52.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2781d992-28ae-4c87-964c-dba0139dcd89"}
02:10:52.942 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58479d11-d90d-4ce8-9348-50e06e122176"}
02:10:52.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[6.84,6.83],"pixels":"..."},"id":"58479d11-d90d-4ce8-9348-50e06e122176"}
02:10:53.765 00.821 4124 Exposure complete
02:10:53.822 00.057 4124 worker thread done servicing request
02:10:53.822 00.000 7952 OnExposeComplete: enter
02:10:53.823 00.001 7952 UpdateGuideState(): m_state=6
02:10:53.825 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
02:10:53.827 00.002 7952 Star::Find returns 1 (0), X=1212.82, Y=139.61, Mass=3439, SNR=40.7, Peak=158 HFD=5.3
02:10:53.829 00.002 7952 MultiStar: [#1 -0.14,-0.02,0.93,U] [#2 -0.13,-0.07,0.95,U] [#3 -0.02,0.10,0.83,U] [#4 -0.23,-0.03,0.00,M2] [#5 -0.03,-0.20,0.00,M5] [#6 -0.06,-0.06,0.80,U] [#7 0.03,-0.05,0.74,U] [#8 -0.01,-0.11,0.62,U] 
02:10:53.831 00.002 7952 refined, 6 included, MultiStar: {-0.09, -0.05}, one-star: {-0.22, -0.15}
02:10:53.833 00.002 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
02:10:53.834 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
02:10:53.836 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.61 mountX=0.04 mountY=-0.10, mountTheta=-1.21
02:10:53.838 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.05, opts=13)
02:10:53.840 00.002 7952 Enqueuing Move request for scope (-0.09, -0.05)
02:10:53.842 00.002 4124 Worker thread wakes up
02:10:53.842 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:53.844 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
02:10:53.844 00.000 7952 UpdateGuideState exits: m=3439 SNR=40.7
02:10:53.845 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
02:10:53.845 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:53.846 00.001 4124 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
02:10:53.846 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:53.847 00.001 7952 Enqueuing Expose request
02:10:53.849 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:10:53.849 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:53.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:10:53.849 00.000 4124 MoveAxis(E, 0, ABG)
02:10:53.849 00.000 4124 Move returns status 0, amount 0
02:10:53.849 00.000 4124 MoveAxis(N, 0, ABG)
02:10:53.849 00.000 4124 Move returns status 0, amount 0
02:10:53.849 00.000 4124 move complete, result=0
02:10:53.849 00.000 4124 worker thread done servicing request
02:10:53.849 00.000 4124 Worker thread wakes up
02:10:53.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:53.849 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:53.849 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:10:54.762 00.913 4124 Exposure complete
02:10:54.814 00.052 4124 worker thread done servicing request
02:10:54.814 00.000 7952 OnExposeComplete: enter
02:10:54.817 00.003 7952 UpdateGuideState(): m_state=6
02:10:54.818 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
02:10:54.819 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.57, Mass=2703, SNR=36.1, Peak=115 HFD=5.2
02:10:54.821 00.002 7952 MultiStar: [#1 -0.12,-0.03,1.02,U] [#2 -0.02,-0.02,1.05,U] [#3 0.05,0.10,0.89,U] [#4 -0.08,-0.01,0.93,U] [#5 -0.01,-0.23,0.00,M6] [#6 -0.07,-0.12,0.82,U] [#7 0.05,-0.10,0.86,U] [#8 0.08,-0.02,0.71,U] 
02:10:54.822 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.12, -0.19}
02:10:54.823 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
02:10:54.825 00.002 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
02:10:54.826 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.14 mountX=0.05 mountY=-0.04, mountTheta=-0.72
02:10:54.828 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
02:10:54.830 00.002 7952 Enqueuing Move request for scope (-0.03, -0.05)
02:10:54.830 00.000 4124 Worker thread wakes up
02:10:54.830 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:54.832 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:10:54.832 00.000 7952 UpdateGuideState exits: m=2703 SNR=36.1
02:10:54.833 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:10:54.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:54.834 00.001 4124 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
02:10:54.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:54.835 00.001 7952 Enqueuing Expose request
02:10:54.836 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:10:54.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:54.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:10:54.836 00.000 4124 MoveAxis(E, 0, ABG)
02:10:54.836 00.000 4124 Move returns status 0, amount 0
02:10:54.836 00.000 4124 MoveAxis(N, 0, ABG)
02:10:54.836 00.000 4124 Move returns status 0, amount 0
02:10:54.836 00.000 4124 move complete, result=0
02:10:54.836 00.000 4124 worker thread done servicing request
02:10:54.837 00.001 4124 Worker thread wakes up
02:10:54.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:54.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:54.837 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:10:54.946 00.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d366a202-38d2-4e96-8346-231aee62e14b"}
02:10:54.949 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d366a202-38d2-4e96-8346-231aee62e14b"}
02:10:54.951 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9cd9c6f4-4e94-42c6-b575-cfa6d21f46c8"}
02:10:54.952 00.001 7952 case statement mapped state 6 to 3
02:10:54.953 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cd9c6f4-4e94-42c6-b575-cfa6d21f46c8"}
02:10:54.954 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ee2a0fb-348a-420d-b3e1-2776f1481954"}
02:10:54.955 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[6.92,6.57],"pixels":"..."},"id":"7ee2a0fb-348a-420d-b3e1-2776f1481954"}
02:10:55.970 01.015 4124 Exposure complete
02:10:56.030 00.060 4124 worker thread done servicing request
02:10:56.030 00.000 7952 OnExposeComplete: enter
02:10:56.032 00.002 7952 UpdateGuideState(): m_state=6
02:10:56.034 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
02:10:56.035 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=139.58, Mass=3475, SNR=40.9, Peak=157 HFD=5.2
02:10:56.038 00.003 7952 MultiStar: [#1 -0.09,-0.11,0.93,U] [#2 -0.02,-0.08,0.87,U] [#3 0.04,-0.01,0.82,U] [#4 -0.15,-0.09,0.00,M2] [#5 -0.00,-0.21,0.00,M7] [#6 0.02,-0.18,0.00,M1] [#7 -0.02,-0.13,0.74,U] [#8 0.03,-0.17,0.00,M6] 
02:10:56.040 00.002 7952 refined, 4 included, MultiStar: {-0.07, -0.10}, one-star: {-0.22, -0.18}
02:10:56.042 00.002 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
02:10:56.043 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
02:10:56.045 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.17 mountX=0.09 mountY=-0.08, mountTheta=-0.76
02:10:56.048 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.10, opts=13)
02:10:56.049 00.001 7952 Enqueuing Move request for scope (-0.07, -0.10)
02:10:56.050 00.001 4124 Worker thread wakes up
02:10:56.050 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:56.052 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
02:10:56.052 00.000 7952 UpdateGuideState exits: m=3475 SNR=40.9
02:10:56.054 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
02:10:56.054 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:56.055 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:56.057 00.002 7952 Enqueuing Expose request
02:10:56.058 00.001 4124 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.08
02:10:56.058 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:10:56.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:56.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:10:56.058 00.000 4124 MoveAxis(W, 68, ABG)
02:10:56.058 00.000 4124 Guiding  Dir = 3, Dur = 68
02:10:56.058 00.000 4124 IsGuiding returns 0
02:10:56.061 00.003 4124 PulseGuide returned control before completion, sleep 77
02:10:56.153 00.092 4124 IsGuiding returns 0
02:10:56.153 00.000 4124 Move returns status 0, amount 68
02:10:56.154 00.001 4124 MoveAxis(N, 0, ABG)
02:10:56.154 00.000 4124 Move returns status 0, amount 0
02:10:56.154 00.000 4124 move complete, result=0
02:10:56.154 00.000 4124 worker thread done servicing request
02:10:56.154 00.000 4124 Worker thread wakes up
02:10:56.154 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 0 ms NORTH
02:10:56.156 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:56.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:56.945 00.789 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ccc0a40d-a37f-40fe-9ca6-455b62053c10"}
02:10:56.948 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ccc0a40d-a37f-40fe-9ca6-455b62053c10"}
02:10:56.949 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9977b284-dec4-4b90-bf24-1f159240d248"}
02:10:56.951 00.002 7952 case statement mapped state 6 to 3
02:10:56.952 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9977b284-dec4-4b90-bf24-1f159240d248"}
02:10:56.954 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a55c9586-bf6b-4c07-ac40-7332e87d1aa9"}
02:10:56.957 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[6.82,6.58],"pixels":"..."},"id":"a55c9586-bf6b-4c07-ac40-7332e87d1aa9"}
02:10:57.062 00.105 4124 Exposure complete
02:10:57.120 00.058 4124 worker thread done servicing request
02:10:57.120 00.000 7952 OnExposeComplete: enter
02:10:57.122 00.002 7952 UpdateGuideState(): m_state=6
02:10:57.123 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
02:10:57.124 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=139.69, Mass=2931, SNR=37.5, Peak=118 HFD=5.1
02:10:57.126 00.002 7952 MultiStar: [#1 -0.09,-0.03,0.97,U] [#2 0.01,0.11,1.07,U] [#3 0.06,0.08,0.93,U] [#4 -0.07,0.03,0.86,U] [#5 0.03,-0.16,0.00,M8] [#6 -0.03,-0.07,0.82,U] [#7 0.05,0.04,0.79,U] [#8 0.04,-0.04,0.69,U] 
02:10:57.128 00.002 7952 refined, 7 included, MultiStar: {0.00, 0.01}, one-star: {0.05, -0.07}
02:10:57.129 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.40) = xAngle (2.68 = 2.68)
02:10:57.130 00.001 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.71 = 2.71)
02:10:57.131 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.28 mountX=-0.01 mountY=0.00, mountTheta=2.71
02:10:57.133 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
02:10:57.135 00.002 7952 Enqueuing Move request for scope (0.00, 0.01)
02:10:57.135 00.000 4124 Worker thread wakes up
02:10:57.136 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:57.137 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:10:57.137 00.000 7952 UpdateGuideState exits: m=2931 SNR=37.5
02:10:57.139 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:10:57.139 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:57.141 00.002 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
02:10:57.141 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:57.142 00.001 7952 Enqueuing Expose request
02:10:57.143 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:10:57.143 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:57.143 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:10:57.143 00.000 4124 MoveAxis(E, 0, ABG)
02:10:57.143 00.000 4124 Move returns status 0, amount 0
02:10:57.144 00.001 4124 MoveAxis(N, 0, ABG)
02:10:57.144 00.000 4124 Move returns status 0, amount 0
02:10:57.144 00.000 4124 move complete, result=0
02:10:57.144 00.000 4124 worker thread done servicing request
02:10:57.144 00.000 4124 Worker thread wakes up
02:10:57.144 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:57.144 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:57.144 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:58.277 01.133 4124 Exposure complete
02:10:58.343 00.066 4124 worker thread done servicing request
02:10:58.343 00.000 7952 OnExposeComplete: enter
02:10:58.346 00.003 7952 UpdateGuideState(): m_state=6
02:10:58.346 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
02:10:58.348 00.002 7952 Star::Find returns 1 (0), X=1212.83, Y=139.66, Mass=3080, SNR=38.5, Peak=127 HFD=5.3
02:10:58.349 00.001 7952 MultiStar: [#1 -0.11,0.03,0.94,U] [#2 -0.13,0.05,0.97,U] [#3 0.05,0.16,0.00,M1] [#4 -0.15,0.13,0.00,M2] [#5 -0.01,0.02,0.84,U] [#6 -0.04,0.01,0.81,U] [#7 0.09,-0.00,0.76,U] [#8 0.09,-0.04,0.66,U] 
02:10:58.350 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.21, -0.10}
02:10:58.351 00.001 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
02:10:58.353 00.002 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
02:10:58.354 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.05 mountX=-0.00 mountY=-0.06, mountTheta=-1.65
02:10:58.357 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:10:58.358 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:10:58.359 00.001 4124 Worker thread wakes up
02:10:58.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:58.360 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:10:58.360 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.5
02:10:58.362 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:10:58.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:58.365 00.003 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
02:10:58.365 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:58.366 00.001 7952 Enqueuing Expose request
02:10:58.368 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:10:58.368 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:58.368 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:10:58.368 00.000 4124 MoveAxis(E, 0, ABG)
02:10:58.368 00.000 4124 Move returns status 0, amount 0
02:10:58.368 00.000 4124 MoveAxis(N, 0, ABG)
02:10:58.369 00.001 4124 Move returns status 0, amount 0
02:10:58.369 00.000 4124 move complete, result=0
02:10:58.369 00.000 4124 worker thread done servicing request
02:10:58.369 00.000 4124 Worker thread wakes up
02:10:58.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:58.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:58.369 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:10:58.946 00.577 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8be46b98-c4a7-482c-84d9-744c4d84cbdd"}
02:10:58.948 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8be46b98-c4a7-482c-84d9-744c4d84cbdd"}
02:10:58.950 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14b6904d-867a-43e4-b13e-5ff9c8aec627"}
02:10:58.951 00.001 7952 case statement mapped state 6 to 3
02:10:58.952 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14b6904d-867a-43e4-b13e-5ff9c8aec627"}
02:10:58.954 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7eeb7e62-dbba-4bbd-af58-9a7a73f41eff"}
02:10:58.955 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[6.83,6.66],"pixels":"..."},"id":"7eeb7e62-dbba-4bbd-af58-9a7a73f41eff"}
02:10:59.278 00.323 4124 Exposure complete
02:10:59.333 00.055 4124 worker thread done servicing request
02:10:59.333 00.000 7952 OnExposeComplete: enter
02:10:59.335 00.002 7952 UpdateGuideState(): m_state=6
02:10:59.335 00.000 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
02:10:59.336 00.001 7952 Star::Find returns 1 (0), X=1212.94, Y=139.62, Mass=3353, SNR=40.2, Peak=133 HFD=5.2
02:10:59.338 00.002 7952 MultiStar: [#1 -0.11,0.02,0.90,U] [#2 -0.02,0.01,0.91,U] [#3 0.09,0.11,0.85,U] [#4 -0.04,-0.01,0.86,U] [#5 -0.01,0.00,0.83,U] [#6 -0.02,-0.03,0.79,U] [#7 0.12,-0.02,0.74,U] [#8 0.12,-0.03,0.64,U] 
02:10:59.340 00.002 7952 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.10, -0.15}
02:10:59.341 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
02:10:59.342 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
02:10:59.343 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.91 mountX=0.01 mountY=-0.01, mountTheta=-0.49
02:10:59.345 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
02:10:59.347 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
02:10:59.348 00.001 4124 Worker thread wakes up
02:10:59.348 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:10:59.349 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:10:59.349 00.000 7952 UpdateGuideState exits: m=3353 SNR=40.2
02:10:59.349 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:10:59.350 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:59.351 00.001 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.01
02:10:59.351 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:10:59.352 00.001 7952 Enqueuing Expose request
02:10:59.354 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:10:59.354 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:59.354 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:10:59.354 00.000 4124 MoveAxis(E, 0, ABG)
02:10:59.354 00.000 4124 Move returns status 0, amount 0
02:10:59.354 00.000 4124 MoveAxis(N, 0, ABG)
02:10:59.354 00.000 4124 Move returns status 0, amount 0
02:10:59.354 00.000 4124 move complete, result=0
02:10:59.354 00.000 4124 worker thread done servicing request
02:10:59.354 00.000 4124 Worker thread wakes up
02:10:59.354 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:10:59.354 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:10:59.355 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:11:00.478 01.123 4124 Exposure complete
02:11:00.534 00.056 4124 worker thread done servicing request
02:11:00.534 00.000 7952 OnExposeComplete: enter
02:11:00.536 00.002 7952 UpdateGuideState(): m_state=6
02:11:00.539 00.003 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
02:11:00.540 00.001 7952 Star::Find returns 1 (0), X=1212.75, Y=139.72, Mass=3108, SNR=38.5, Peak=138 HFD=5.2
02:11:00.541 00.001 7952 MultiStar: [#1 -0.19,-0.00,0.00,M1] [#2 -0.09,-0.04,0.98,U] [#3 -0.05,0.20,0.00,M1] [#4 -0.11,-0.05,0.82,U] [#5 -0.11,0.02,0.86,U] [#6 0.01,-0.04,0.82,U] [#7 0.00,0.01,0.78,U] [#8 0.03,-0.06,0.71,U] 
02:11:00.543 00.002 7952 refined, 6 included, MultiStar: {-0.09, -0.03}, one-star: {-0.29, -0.05}
02:11:00.544 00.001 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
02:11:00.545 00.001 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
02:11:00.546 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=0.01 mountY=-0.09, mountTheta=-1.41
02:11:00.549 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
02:11:00.550 00.001 7952 Enqueuing Move request for scope (-0.09, -0.03)
02:11:00.551 00.001 4124 Worker thread wakes up
02:11:00.551 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:00.553 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
02:11:00.553 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.5
02:11:00.555 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
02:11:00.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:00.557 00.002 4124 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
02:11:00.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:00.559 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:11:00.559 00.000 7952 Enqueuing Expose request
02:11:00.560 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:00.560 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:11:00.560 00.000 4124 MoveAxis(E, 0, ABG)
02:11:00.561 00.001 4124 Move returns status 0, amount 0
02:11:00.561 00.000 4124 MoveAxis(N, 0, ABG)
02:11:00.561 00.000 4124 Move returns status 0, amount 0
02:11:00.561 00.000 4124 move complete, result=0
02:11:00.561 00.000 4124 worker thread done servicing request
02:11:00.561 00.000 4124 Worker thread wakes up
02:11:00.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:00.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:00.561 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:11:00.944 00.383 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7dd3db2b-4eef-49aa-8c6d-320e3f2e82d8"}
02:11:00.947 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7dd3db2b-4eef-49aa-8c6d-320e3f2e82d8"}
02:11:00.949 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40b12d1e-9081-4584-a972-dd1fb10d108b"}
02:11:00.950 00.001 7952 case statement mapped state 6 to 3
02:11:00.951 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"40b12d1e-9081-4584-a972-dd1fb10d108b"}
02:11:00.952 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73cb2ec3-8eff-4ced-9dd6-9e2689e1faff"}
02:11:00.954 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[6.75,6.72],"pixels":"..."},"id":"73cb2ec3-8eff-4ced-9dd6-9e2689e1faff"}
02:11:01.481 00.527 4124 Exposure complete
02:11:01.536 00.055 4124 worker thread done servicing request
02:11:01.536 00.000 7952 OnExposeComplete: enter
02:11:01.538 00.002 7952 UpdateGuideState(): m_state=6
02:11:01.538 00.000 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
02:11:01.540 00.002 7952 Star::Find returns 1 (0), X=1212.73, Y=139.60, Mass=3058, SNR=38.3, Peak=135 HFD=5.3
02:11:01.542 00.002 7952 MultiStar: large primary error, entering stabilization period
02:11:01.544 00.002 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
02:11:01.546 00.002 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
02:11:01.546 00.000 7952 CameraToMount -- cameraX=-0.31 cameraY=-0.16 hyp=0.35 cameraTheta=-2.66 mountX=0.11 mountY=-0.33, mountTheta=-1.26
02:11:01.549 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.31, y=-0.16, opts=13)
02:11:01.550 00.001 7952 Enqueuing Move request for scope (-0.31, -0.16)
02:11:01.551 00.001 4124 Worker thread wakes up
02:11:01.551 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:01.552 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.16) opts 0xd
02:11:01.552 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.31, -0.16)
02:11:01.552 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.3
02:11:01.553 00.001 4124 Moving (-0.31, -0.16) raw xDistance=0.11 yDistance=-0.33
02:11:01.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:01.555 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:11:01.555 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:01.556 00.001 7952 Enqueuing Expose request
02:11:01.558 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
02:11:01.558 00.000 4124 MoveAxis(W, 80, ABG)
02:11:01.558 00.000 4124 Guiding  Dir = 3, Dur = 80
02:11:01.559 00.001 4124 IsGuiding returns 0
02:11:01.570 00.011 4124 PulseGuide returned control before completion, sleep 79
02:11:01.664 00.094 4124 IsGuiding returns 1
02:11:01.664 00.000 4124 scope still moving after pulse duration time elapsed
02:11:01.696 00.032 4124 IsGuiding returns 0
02:11:01.696 00.000 4124 scope move finished after 80 + 57 ms
02:11:01.696 00.000 4124 Move returns status 0, amount 80
02:11:01.696 00.000 4124 MoveAxis(N, 287, ABG)
02:11:01.696 00.000 4124 Guiding  Dir = 0, Dur = 287
02:11:01.697 00.001 4124 IsGuiding returns 0
02:11:01.742 00.045 4124 PulseGuide returned control before completion, sleep 252
02:11:02.003 00.261 4124 IsGuiding returns 0
02:11:02.003 00.000 4124 Move returns status 0, amount 287
02:11:02.003 00.000 4124 move complete, result=0
02:11:02.003 00.000 4124 worker thread done servicing request
02:11:02.003 00.000 4124 Worker thread wakes up
02:11:02.003 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.3 px 287 ms NORTH
02:11:02.005 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:02.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:02.944 00.939 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75c39d76-a58d-4411-bbe2-89d8c26bbd92"}
02:11:02.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75c39d76-a58d-4411-bbe2-89d8c26bbd92"}
02:11:02.948 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f9bb1bf-36e8-483f-b510-b37cf4302d3f"}
02:11:02.949 00.001 7952 case statement mapped state 6 to 3
02:11:02.951 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f9bb1bf-36e8-483f-b510-b37cf4302d3f"}
02:11:02.953 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b91a4544-26a6-4f96-98c7-1573822c8f74"}
02:11:02.954 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[6.73,6.60],"pixels":"..."},"id":"b91a4544-26a6-4f96-98c7-1573822c8f74"}
02:11:03.128 00.174 4124 Exposure complete
02:11:03.182 00.054 4124 worker thread done servicing request
02:11:03.182 00.000 7952 OnExposeComplete: enter
02:11:03.184 00.002 7952 UpdateGuideState(): m_state=6
02:11:03.184 00.000 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
02:11:03.186 00.002 7952 Star::Find returns 1 (0), X=1213.16, Y=139.87, Mass=3038, SNR=38.1, Peak=133 HFD=5.3
02:11:03.187 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.40) = xAngle (2.15 = 2.15)
02:11:03.188 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.19 = 2.19)
02:11:03.191 00.003 7952 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.16 cameraTheta=0.75 mountX=-0.09 mountY=0.13, mountTheta=2.16
02:11:03.193 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.11, opts=13)
02:11:03.194 00.001 7952 Enqueuing Move request for scope (0.12, 0.11)
02:11:03.196 00.002 4124 Worker thread wakes up
02:11:03.196 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
02:11:03.196 00.000 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
02:11:03.196 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:03.197 00.001 4124 Moving (0.12, 0.11) raw xDistance=-0.09 yDistance=0.13
02:11:03.197 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.1
02:11:03.198 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:11:03.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:03.200 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:11:03.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:03.201 00.001 7952 Enqueuing Expose request
02:11:03.202 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:11:03.202 00.000 4124 MoveAxis(E, 62, ABG)
02:11:03.202 00.000 4124 Guiding  Dir = 2, Dur = 62
02:11:03.202 00.000 4124 IsGuiding returns 0
02:11:03.219 00.017 4124 PulseGuide returned control before completion, sleep 55
02:11:03.281 00.062 4124 IsGuiding returns 1
02:11:03.281 00.000 4124 scope still moving after pulse duration time elapsed
02:11:03.311 00.030 4124 IsGuiding returns 0
02:11:03.311 00.000 4124 scope move finished after 62 + 47 ms
02:11:03.311 00.000 4124 Move returns status 0, amount 62
02:11:03.312 00.001 4124 MoveAxis(N, 0, ABG)
02:11:03.312 00.000 4124 Move returns status 0, amount 0
02:11:03.312 00.000 4124 move complete, result=0
02:11:03.312 00.000 4124 worker thread done servicing request
02:11:03.312 00.000 4124 Worker thread wakes up
02:11:03.312 00.000 7952 GuideStep: -0.1 px 62 ms EAST, 0.1 px 0 ms NORTH
02:11:03.313 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:03.313 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:04.228 00.915 4124 Exposure complete
02:11:04.280 00.052 4124 worker thread done servicing request
02:11:04.280 00.000 7952 OnExposeComplete: enter
02:11:04.282 00.002 7952 UpdateGuideState(): m_state=6
02:11:04.285 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
02:11:04.286 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=139.63, Mass=3097, SNR=38.4, Peak=140 HFD=5.2
02:11:04.288 00.002 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.38 = 0.38)
02:11:04.290 00.002 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
02:11:04.291 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-1.02 mountX=0.15 mountY=0.06, mountTheta=0.41
02:11:04.293 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.13, opts=13)
02:11:04.294 00.001 7952 Enqueuing Move request for scope (0.08, -0.13)
02:11:04.295 00.001 4124 Worker thread wakes up
02:11:04.296 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:04.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
02:11:04.297 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
02:11:04.297 00.000 4124 Moving (0.08, -0.13) raw xDistance=0.15 yDistance=0.06
02:11:04.297 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
02:11:04.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:04.297 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.4
02:11:04.298 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:11:04.298 00.000 4124 MoveAxis(W, 107, ABG)
02:11:04.298 00.000 4124 Guiding  Dir = 3, Dur = 107
02:11:04.299 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:04.300 00.001 4124 IsGuiding returns 0
02:11:04.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:04.302 00.002 7952 Enqueuing Expose request
02:11:04.317 00.015 4124 PulseGuide returned control before completion, sleep 100
02:11:04.426 00.109 4124 IsGuiding returns 1
02:11:04.426 00.000 4124 scope still moving after pulse duration time elapsed
02:11:04.457 00.031 4124 IsGuiding returns 0
02:11:04.457 00.000 4124 scope move finished after 107 + 50 ms
02:11:04.457 00.000 4124 Move returns status 0, amount 107
02:11:04.457 00.000 4124 MoveAxis(N, 0, ABG)
02:11:04.457 00.000 4124 Move returns status 0, amount 0
02:11:04.457 00.000 4124 move complete, result=0
02:11:04.458 00.001 4124 worker thread done servicing request
02:11:04.458 00.000 4124 Worker thread wakes up
02:11:04.458 00.000 7952 GuideStep: 0.1 px 107 ms WEST, 0.1 px 0 ms NORTH
02:11:04.460 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:04.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:04.942 00.482 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7dcc4b4-9ce8-4b41-8908-7ede50907fdd"}
02:11:04.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7dcc4b4-9ce8-4b41-8908-7ede50907fdd"}
02:11:04.946 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f039bfc-1aba-4826-b0fe-f13e418d9109"}
02:11:04.948 00.002 7952 case statement mapped state 6 to 3
02:11:04.949 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f039bfc-1aba-4826-b0fe-f13e418d9109"}
02:11:04.951 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1ec849d-048d-4622-a6f0-f733965883cc"}
02:11:04.951 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[7.12,6.63],"pixels":"..."},"id":"a1ec849d-048d-4622-a6f0-f733965883cc"}
02:11:05.588 00.637 4124 Exposure complete
02:11:05.642 00.054 4124 worker thread done servicing request
02:11:05.642 00.000 7952 OnExposeComplete: enter
02:11:05.643 00.001 7952 UpdateGuideState(): m_state=6
02:11:05.644 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
02:11:05.646 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=139.67, Mass=3485, SNR=40.8, Peak=162 HFD=5.2
02:11:05.646 00.000 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.40) = xAngle (0.76 = 0.76)
02:11:05.647 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
02:11:05.649 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.63 mountX=0.12 mountY=0.12, mountTheta=0.78
02:11:05.651 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.10, opts=13)
02:11:05.652 00.001 7952 Enqueuing Move request for scope (0.13, -0.10)
02:11:05.653 00.001 4124 Worker thread wakes up
02:11:05.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:05.654 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
02:11:05.654 00.000 7952 UpdateGuideState exits: m=3485 SNR=40.8
02:11:05.656 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
02:11:05.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:05.657 00.001 4124 Moving (0.13, -0.10) raw xDistance=0.12 yDistance=0.12
02:11:05.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:05.658 00.001 7952 Enqueuing Expose request
02:11:05.659 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
02:11:05.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:05.659 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:11:05.660 00.001 4124 MoveAxis(W, 98, ABG)
02:11:05.660 00.000 4124 Guiding  Dir = 3, Dur = 98
02:11:05.660 00.000 4124 IsGuiding returns 0
02:11:05.665 00.005 4124 PulseGuide returned control before completion, sleep 104
02:11:05.775 00.110 4124 IsGuiding returns 1
02:11:05.775 00.000 4124 scope still moving after pulse duration time elapsed
02:11:05.805 00.030 4124 IsGuiding returns 0
02:11:05.805 00.000 4124 scope move finished after 98 + 47 ms
02:11:05.805 00.000 4124 Move returns status 0, amount 98
02:11:05.805 00.000 4124 MoveAxis(N, 0, ABG)
02:11:05.805 00.000 4124 Move returns status 0, amount 0
02:11:05.805 00.000 4124 move complete, result=0
02:11:05.807 00.002 4124 worker thread done servicing request
02:11:05.807 00.000 4124 Worker thread wakes up
02:11:05.807 00.000 7952 GuideStep: 0.1 px 98 ms WEST, 0.1 px 0 ms NORTH
02:11:05.808 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:05.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:06.718 00.910 4124 Exposure complete
02:11:06.777 00.059 4124 worker thread done servicing request
02:11:06.777 00.000 7952 OnExposeComplete: enter
02:11:06.778 00.001 7952 UpdateGuideState(): m_state=6
02:11:06.780 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
02:11:06.782 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=139.95, Mass=2785, SNR=36.7, Peak=126 HFD=5.3
02:11:06.783 00.001 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.40) = xAngle (2.30 = 2.30)
02:11:06.785 00.002 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.34 = 2.34)
02:11:06.786 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=0.18 hyp=0.23 cameraTheta=0.91 mountX=-0.16 mountY=0.17, mountTheta=2.32
02:11:06.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.18, opts=13)
02:11:06.790 00.002 7952 Enqueuing Move request for scope (0.14, 0.18)
02:11:06.791 00.001 4124 Worker thread wakes up
02:11:06.791 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.18) opts 0xd
02:11:06.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:06.792 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.18)
02:11:06.792 00.000 7952 UpdateGuideState exits: m=2785 SNR=36.7
02:11:06.793 00.001 4124 Moving (0.14, 0.18) raw xDistance=-0.16 yDistance=0.17
02:11:06.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:06.794 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
02:11:06.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:06.796 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:06.796 00.000 7952 Enqueuing Expose request
02:11:06.797 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:11:06.797 00.000 4124 MoveAxis(E, 112, ABG)
02:11:06.797 00.000 4124 Guiding  Dir = 2, Dur = 112
02:11:06.798 00.001 4124 IsGuiding returns 0
02:11:06.807 00.009 4124 PulseGuide returned control before completion, sleep 113
02:11:06.931 00.124 4124 IsGuiding returns 1
02:11:06.931 00.000 4124 scope still moving after pulse duration time elapsed
02:11:06.941 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e9b5385-e7d1-470f-b0e9-98ceaae241eb"}
02:11:06.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e9b5385-e7d1-470f-b0e9-98ceaae241eb"}
02:11:06.944 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4fcf359-d7db-411c-8676-9bff94fba1af"}
02:11:06.946 00.002 7952 case statement mapped state 6 to 3
02:11:06.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4fcf359-d7db-411c-8676-9bff94fba1af"}
02:11:06.948 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0e0dfbd-560f-476c-a4bd-1dcd2b578646"}
02:11:06.951 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.18,6.95],"pixels":"..."},"id":"e0e0dfbd-560f-476c-a4bd-1dcd2b578646"}
02:11:06.961 00.010 4124 IsGuiding returns 0
02:11:06.961 00.000 4124 scope move finished after 112 + 50 ms
02:11:06.961 00.000 4124 Move returns status 0, amount 112
02:11:06.961 00.000 4124 MoveAxis(N, 0, ABG)
02:11:06.961 00.000 4124 Move returns status 0, amount 0
02:11:06.961 00.000 4124 move complete, result=0
02:11:06.961 00.000 4124 worker thread done servicing request
02:11:06.961 00.000 4124 Worker thread wakes up
02:11:06.961 00.000 7952 GuideStep: -0.2 px 112 ms EAST, 0.2 px 0 ms NORTH
02:11:06.963 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:06.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:08.190 01.227 4124 Exposure complete
02:11:08.258 00.068 4124 worker thread done servicing request
02:11:08.258 00.000 7952 OnExposeComplete: enter
02:11:08.260 00.002 7952 UpdateGuideState(): m_state=6
02:11:08.261 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
02:11:08.263 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=139.66, Mass=3059, SNR=38.2, Peak=132 HFD=5.1
02:11:08.265 00.002 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.40) = xAngle (0.60 = 0.60)
02:11:08.266 00.001 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
02:11:08.268 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.15 cameraTheta=-0.79 mountX=0.12 mountY=0.09, mountTheta=0.63
02:11:08.272 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.10, opts=13)
02:11:08.273 00.001 7952 Enqueuing Move request for scope (0.10, -0.10)
02:11:08.275 00.002 4124 Worker thread wakes up
02:11:08.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:08.276 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
02:11:08.276 00.000 7952 UpdateGuideState exits: m=3059 SNR=38.2
02:11:08.278 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
02:11:08.278 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:08.279 00.001 4124 Moving (0.10, -0.10) raw xDistance=0.12 yDistance=0.09
02:11:08.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:08.280 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
02:11:08.280 00.000 7952 Enqueuing Expose request
02:11:08.283 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:08.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:11:08.283 00.000 4124 MoveAxis(W, 83, ABG)
02:11:08.283 00.000 4124 Guiding  Dir = 3, Dur = 83
02:11:08.284 00.001 4124 IsGuiding returns 0
02:11:08.296 00.012 4124 PulseGuide returned control before completion, sleep 81
02:11:08.389 00.093 4124 IsGuiding returns 1
02:11:08.389 00.000 4124 scope still moving after pulse duration time elapsed
02:11:08.420 00.031 4124 IsGuiding returns 0
02:11:08.420 00.000 4124 scope move finished after 83 + 53 ms
02:11:08.420 00.000 4124 Move returns status 0, amount 83
02:11:08.420 00.000 4124 MoveAxis(N, 0, ABG)
02:11:08.420 00.000 4124 Move returns status 0, amount 0
02:11:08.420 00.000 4124 move complete, result=0
02:11:08.420 00.000 4124 worker thread done servicing request
02:11:08.420 00.000 4124 Worker thread wakes up
02:11:08.420 00.000 7952 GuideStep: 0.1 px 83 ms WEST, 0.1 px 0 ms NORTH
02:11:08.422 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:08.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:08.940 00.518 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"136ca0da-af07-4065-a6eb-2925f1fdc40e"}
02:11:08.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"136ca0da-af07-4065-a6eb-2925f1fdc40e"}
02:11:08.944 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5d93e89-99c6-4084-a102-7889701f8cae"}
02:11:08.946 00.002 7952 case statement mapped state 6 to 3
02:11:08.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d93e89-99c6-4084-a102-7889701f8cae"}
02:11:08.949 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9162c43d-55c8-49ce-9c12-87784e04b674"}
02:11:08.951 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[7.14,6.66],"pixels":"..."},"id":"9162c43d-55c8-49ce-9c12-87784e04b674"}
02:11:09.341 00.390 4124 Exposure complete
02:11:09.399 00.058 4124 worker thread done servicing request
02:11:09.399 00.000 7952 OnExposeComplete: enter
02:11:09.400 00.001 7952 UpdateGuideState(): m_state=6
02:11:09.402 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
02:11:09.403 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=139.83, Mass=3042, SNR=38.3, Peak=124 HFD=5.5
02:11:09.404 00.001 7952 MultiStar: exiting stabilization period
02:11:09.405 00.001 7952 MultiStar: [#1 -0.05,0.10,0.94,U] [#2 0.03,0.14,0.96,U] [#3 0.12,0.17,0.00,M2] [#4 -0.00,0.12,0.84,U] [#5 0.06,-0.01,0.91,U] [#6 0.11,0.09,0.83,U] [#7 0.17,0.02,0.00,M1] [#8 0.13,0.04,0.70,U] 
02:11:09.406 00.001 7952 refined, 6 included, MultiStar: {0.05, 0.08}, one-star: {0.08, 0.07}
02:11:09.407 00.001 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.40) = xAngle (2.43 = 2.43)
02:11:09.408 00.001 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.47 = 2.47)
02:11:09.409 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.03 mountX=-0.07 mountY=0.06, mountTheta=2.45
02:11:09.411 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.08, opts=13)
02:11:09.413 00.002 7952 Enqueuing Move request for scope (0.05, 0.08)
02:11:09.414 00.001 4124 Worker thread wakes up
02:11:09.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:09.415 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
02:11:09.415 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.3
02:11:09.416 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
02:11:09.417 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:09.418 00.001 4124 Moving (0.05, 0.08) raw xDistance=-0.07 yDistance=0.06
02:11:09.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:09.419 00.001 7952 Enqueuing Expose request
02:11:09.420 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:11:09.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:09.421 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:11:09.421 00.000 4124 MoveAxis(E, 48, ABG)
02:11:09.421 00.000 4124 Guiding  Dir = 2, Dur = 48
02:11:09.421 00.000 4124 IsGuiding returns 0
02:11:09.432 00.011 4124 PulseGuide returned control before completion, sleep 48
02:11:09.493 00.061 4124 IsGuiding returns 1
02:11:09.493 00.000 4124 scope still moving after pulse duration time elapsed
02:11:09.524 00.031 4124 IsGuiding returns 0
02:11:09.524 00.000 4124 scope move finished after 48 + 55 ms
02:11:09.524 00.000 4124 Move returns status 0, amount 48
02:11:09.524 00.000 4124 MoveAxis(N, 0, ABG)
02:11:09.524 00.000 4124 Move returns status 0, amount 0
02:11:09.524 00.000 4124 move complete, result=0
02:11:09.525 00.001 4124 worker thread done servicing request
02:11:09.525 00.000 4124 Worker thread wakes up
02:11:09.525 00.000 7952 GuideStep: -0.1 px 48 ms EAST, 0.1 px 0 ms NORTH
02:11:09.526 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:09.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:10.649 01.123 4124 Exposure complete
02:11:10.701 00.052 4124 worker thread done servicing request
02:11:10.701 00.000 7952 OnExposeComplete: enter
02:11:10.703 00.002 7952 UpdateGuideState(): m_state=6
02:11:10.704 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
02:11:10.705 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=139.85, Mass=3146, SNR=38.8, Peak=138 HFD=5.3
02:11:10.707 00.002 7952 MultiStar: [#1 0.01,0.01,0.99,U] [#2 0.11,0.10,0.91,U] [#3 0.20,0.11,0.00,M3] [#4 0.03,0.08,0.84,U] [#5 0.13,-0.09,0.00,M5] [#6 0.16,-0.08,0.00,M1] [#7 0.28,0.08,0.00,M2] [#8 0.16,-0.07,0.00,M2] 
02:11:10.708 00.001 7952 refined, 3 included, MultiStar: {0.08, 0.07}, one-star: {0.15, 0.08}
02:11:10.709 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.40) = xAngle (2.12 = 2.12)
02:11:10.710 00.001 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.16 = 2.16)
02:11:10.711 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.72 mountX=-0.05 mountY=0.09, mountTheta=2.13
02:11:10.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.07, opts=13)
02:11:10.715 00.002 7952 Enqueuing Move request for scope (0.08, 0.07)
02:11:10.715 00.000 4124 Worker thread wakes up
02:11:10.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:10.717 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
02:11:10.717 00.000 7952 UpdateGuideState exits: m=3146 SNR=38.8
02:11:10.718 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
02:11:10.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:10.719 00.001 4124 Moving (0.08, 0.07) raw xDistance=-0.05 yDistance=0.09
02:11:10.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:10.720 00.001 7952 Enqueuing Expose request
02:11:10.721 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:11:10.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:10.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:11:10.721 00.000 4124 MoveAxis(E, 0, ABG)
02:11:10.721 00.000 4124 Move returns status 0, amount 0
02:11:10.721 00.000 4124 MoveAxis(N, 0, ABG)
02:11:10.722 00.001 4124 Move returns status 0, amount 0
02:11:10.722 00.000 4124 move complete, result=0
02:11:10.722 00.000 4124 worker thread done servicing request
02:11:10.722 00.000 4124 Worker thread wakes up
02:11:10.722 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:10.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:10.722 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:11:10.940 00.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67421334-ae74-48b4-b592-d4d84c22d061"}
02:11:10.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67421334-ae74-48b4-b592-d4d84c22d061"}
02:11:10.943 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c578893-6d38-4f0a-9cbf-3c26ec5d540a"}
02:11:10.945 00.002 7952 case statement mapped state 6 to 3
02:11:10.947 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c578893-6d38-4f0a-9cbf-3c26ec5d540a"}
02:11:10.948 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25e69257-35a3-4486-988a-6a1b700dabda"}
02:11:10.950 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"25e69257-35a3-4486-988a-6a1b700dabda"}
02:11:11.745 00.795 4124 Exposure complete
02:11:11.816 00.071 4124 worker thread done servicing request
02:11:11.816 00.000 7952 OnExposeComplete: enter
02:11:11.818 00.002 7952 UpdateGuideState(): m_state=6
02:11:11.819 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
02:11:11.820 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=139.89, Mass=3080, SNR=38.5, Peak=144 HFD=5.4
02:11:11.826 00.006 7952 MultiStar: [#1 0.02,-0.01,0.96,U] [#2 0.16,0.04,0.00,M1] [#3 0.18,0.17,0.00,M4] [#4 0.08,0.02,0.88,U] [#5 0.21,-0.07,0.00,M6] [#6 0.14,-0.02,0.84,U] [#7 0.27,0.08,0.00,M3] [#8 0.25,-0.16,0.00,M3] 
02:11:11.828 00.002 7952 refined, 3 included, MultiStar: {0.09, 0.03}, one-star: {0.13, 0.12}
02:11:11.829 00.001 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.40) = xAngle (1.73 = 1.73)
02:11:11.830 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.77 = 1.77)
02:11:11.832 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.34 mountX=-0.02 mountY=0.09, mountTheta=1.73
02:11:11.834 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.03, opts=13)
02:11:11.835 00.001 7952 Enqueuing Move request for scope (0.09, 0.03)
02:11:11.838 00.003 4124 Worker thread wakes up
02:11:11.838 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:11.839 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
02:11:11.839 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.5
02:11:11.842 00.003 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
02:11:11.842 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:11.843 00.001 4124 Moving (0.09, 0.03) raw xDistance=-0.02 yDistance=0.09
02:11:11.843 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:11.845 00.002 7952 Enqueuing Expose request
02:11:11.846 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:11:11.846 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:11.846 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:11:11.847 00.001 4124 MoveAxis(E, 0, ABG)
02:11:11.847 00.000 4124 Move returns status 0, amount 0
02:11:11.847 00.000 4124 MoveAxis(N, 0, ABG)
02:11:11.847 00.000 4124 Move returns status 0, amount 0
02:11:11.847 00.000 4124 move complete, result=0
02:11:11.847 00.000 4124 worker thread done servicing request
02:11:11.847 00.000 4124 Worker thread wakes up
02:11:11.847 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:11.847 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:11.847 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:11:12.939 01.092 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6528f97d-74b2-4ee2-af24-9dea02e57184"}
02:11:12.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6528f97d-74b2-4ee2-af24-9dea02e57184"}
02:11:12.943 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0d5ac86-5ae7-41cd-9dc6-c678ce697054"}
02:11:12.944 00.001 7952 case statement mapped state 6 to 3
02:11:12.945 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0d5ac86-5ae7-41cd-9dc6-c678ce697054"}
02:11:12.946 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a343e7a-919c-4dfd-a0f5-9b1734472774"}
02:11:12.948 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[7.17,6.89],"pixels":"..."},"id":"0a343e7a-919c-4dfd-a0f5-9b1734472774"}
02:11:13.075 00.127 4124 Exposure complete
02:11:13.131 00.056 4124 worker thread done servicing request
02:11:13.131 00.000 7952 OnExposeComplete: enter
02:11:13.132 00.001 7952 UpdateGuideState(): m_state=6
02:11:13.133 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
02:11:13.136 00.003 7952 Star::Find returns 1 (0), X=1213.18, Y=139.67, Mass=3068, SNR=38.4, Peak=138 HFD=5.2
02:11:13.138 00.002 7952 MultiStar: [#1 0.13,-0.03,0.93,U] [#2 0.19,0.04,0.00,M2] [#3 0.21,0.12,0.00,M5] [#4 0.09,-0.04,0.86,U] [#5 0.12,-0.03,0.83,U] [#6 0.13,-0.05,0.81,U] [#7 0.34,0.02,0.00,M4] [#8 0.26,-0.11,0.00,M4] 
02:11:13.139 00.001 7952 refined, 4 included, MultiStar: {0.12, -0.05}, one-star: {0.14, -0.09}
02:11:13.140 00.001 7952 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.40) = xAngle (1.02 = 1.02)
02:11:13.141 00.001 7952 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
02:11:13.142 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.38 mountX=0.07 mountY=0.11, mountTheta=1.03
02:11:13.144 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.05, opts=13)
02:11:13.146 00.002 7952 Enqueuing Move request for scope (0.12, -0.05)
02:11:13.147 00.001 4124 Worker thread wakes up
02:11:13.147 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
02:11:13.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:13.148 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
02:11:13.148 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.4
02:11:13.150 00.002 4124 Moving (0.12, -0.05) raw xDistance=0.07 yDistance=0.11
02:11:13.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:13.152 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:13.153 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:11:13.153 00.000 7952 Enqueuing Expose request
02:11:13.155 00.002 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.13 newest=0.29
02:11:13.155 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
02:11:13.155 00.000 4124 MoveAxis(E, 0, ABG)
02:11:13.155 00.000 4124 Move returns status 0, amount 0
02:11:13.155 00.000 4124 BLC: Oldest BLC event removed
02:11:13.155 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 145 applied
02:11:13.155 00.000 4124 MoveAxis(S, 246, ABG)
02:11:13.155 00.000 4124 Guiding  Dir = 1, Dur = 246
02:11:13.155 00.000 4124 IsGuiding returns 0
02:11:13.182 00.027 4124 PulseGuide returned control before completion, sleep 229
02:11:13.414 00.232 4124 IsGuiding returns 0
02:11:13.414 00.000 4124 Move returns status 0, amount 246
02:11:13.414 00.000 4124 move complete, result=0
02:11:13.414 00.000 4124 worker thread done servicing request
02:11:13.414 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 246 ms SOUTH
02:11:13.417 00.003 4124 Worker thread wakes up
02:11:13.417 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:13.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:14.332 00.915 4124 Exposure complete
02:11:14.400 00.068 4124 worker thread done servicing request
02:11:14.400 00.000 7952 OnExposeComplete: enter
02:11:14.401 00.001 7952 UpdateGuideState(): m_state=6
02:11:14.402 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
02:11:14.403 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=139.66, Mass=3094, SNR=38.5, Peak=140 HFD=5.3
02:11:14.405 00.002 7952 MultiStar: [#1 0.05,0.07,0.99,U] [#2 0.13,0.13,0.00,M3] [#3 0.13,0.11,0.00,M6] [#4 0.06,0.01,0.86,U] [#5 0.20,-0.21,0.00,M6] [#6 0.15,-0.03,0.79,U] [#7 0.32,0.10,0.00,M5] [#8 0.18,-0.00,0.00,M5] 
02:11:14.406 00.001 7952 refined, 3 included, MultiStar: {0.09, -0.01}, one-star: {0.11, -0.11}
02:11:14.407 00.001 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.40) = xAngle (1.26 = 1.26)
02:11:14.408 00.001 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
02:11:14.410 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.14 mountX=0.03 mountY=0.09, mountTheta=1.26
02:11:14.412 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.01, opts=13)
02:11:14.413 00.001 7952 Enqueuing Move request for scope (0.09, -0.01)
02:11:14.414 00.001 4124 Worker thread wakes up
02:11:14.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:14.415 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
02:11:14.415 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.5
02:11:14.417 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:14.419 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
02:11:14.419 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:14.420 00.001 7952 Enqueuing Expose request
02:11:14.423 00.003 4124 Moving (0.09, -0.01) raw xDistance=0.03 yDistance=0.09
02:11:14.423 00.000 4124 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.114667, 1:0.089765
02:11:14.423 00.000 4124 BLC: No correction, Miss < min_move
02:11:14.423 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:11:14.423 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:14.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:11:14.423 00.000 4124 MoveAxis(E, 0, ABG)
02:11:14.423 00.000 4124 Move returns status 0, amount 0
02:11:14.423 00.000 4124 MoveAxis(N, 0, ABG)
02:11:14.423 00.000 4124 Move returns status 0, amount 0
02:11:14.423 00.000 4124 move complete, result=0
02:11:14.423 00.000 4124 worker thread done servicing request
02:11:14.423 00.000 4124 Worker thread wakes up
02:11:14.423 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:14.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:14.424 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:11:14.939 00.515 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16824057-13e1-4ca1-a6b4-9e77fa91badf"}
02:11:14.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16824057-13e1-4ca1-a6b4-9e77fa91badf"}
02:11:14.942 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"845aaa28-cba5-4e08-b2e6-929f5282404c"}
02:11:14.943 00.001 7952 case statement mapped state 6 to 3
02:11:14.944 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"845aaa28-cba5-4e08-b2e6-929f5282404c"}
02:11:14.946 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6752f149-5678-4689-a9a6-1a36950fe903"}
02:11:14.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.16,6.66],"pixels":"..."},"id":"6752f149-5678-4689-a9a6-1a36950fe903"}
02:11:15.552 00.605 4124 Exposure complete
02:11:15.605 00.053 4124 worker thread done servicing request
02:11:15.605 00.000 7952 OnExposeComplete: enter
02:11:15.607 00.002 7952 UpdateGuideState(): m_state=6
02:11:15.609 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
02:11:15.611 00.002 7952 Star::Find returns 1 (0), X=1213.02, Y=139.84, Mass=2774, SNR=36.5, Peak=114 HFD=5.3
02:11:15.612 00.001 7952 MultiStar: [#1 0.08,0.08,0.97,U] [#2 0.09,0.14,1.00,U] [#3 0.22,0.12,0.00,M7] [#4 0.01,0.14,0.86,U] [#5 0.04,0.06,0.94,U] [#6 0.13,-0.00,0.90,U] [#7 0.30,0.05,0.00,M6] [#8 0.26,0.03,0.00,M6] 
02:11:15.614 00.002 7952 single-star, 5 included, MultiStar: {0.05, 0.08}, one-star: {-0.02, 0.07}
02:11:15.615 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
02:11:15.616 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.98)
02:11:15.617 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.86 mountX=-0.08 mountY=-0.01, mountTheta=-2.99
02:11:15.619 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
02:11:15.620 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
02:11:15.620 00.000 4124 Worker thread wakes up
02:11:15.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:15.623 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
02:11:15.623 00.000 7952 UpdateGuideState exits: m=2774 SNR=36.5
02:11:15.624 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
02:11:15.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:15.625 00.001 4124 Moving (-0.02, 0.07) raw xDistance=-0.08 yDistance=-0.01
02:11:15.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:15.626 00.001 7952 Enqueuing Expose request
02:11:15.627 00.001 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.114667, 1:0.089765, 2:-0.011935
02:11:15.627 00.000 4124 BLC: No correction, Miss < min_move
02:11:15.627 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:11:15.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:15.627 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:11:15.627 00.000 4124 MoveAxis(E, 58, ABG)
02:11:15.627 00.000 4124 Guiding  Dir = 2, Dur = 58
02:11:15.628 00.001 4124 IsGuiding returns 0
02:11:15.644 00.016 4124 PulseGuide returned control before completion, sleep 52
02:11:15.706 00.062 4124 IsGuiding returns 1
02:11:15.706 00.000 4124 scope still moving after pulse duration time elapsed
02:11:15.737 00.031 4124 IsGuiding returns 0
02:11:15.737 00.000 4124 scope move finished after 58 + 50 ms
02:11:15.737 00.000 4124 Move returns status 0, amount 58
02:11:15.737 00.000 4124 MoveAxis(N, 0, ABG)
02:11:15.737 00.000 4124 Move returns status 0, amount 0
02:11:15.737 00.000 4124 move complete, result=0
02:11:15.737 00.000 4124 worker thread done servicing request
02:11:15.737 00.000 4124 Worker thread wakes up
02:11:15.737 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
02:11:15.739 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:15.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:16.646 00.907 4124 Exposure complete
02:11:16.698 00.052 4124 worker thread done servicing request
02:11:16.698 00.000 7952 OnExposeComplete: enter
02:11:16.700 00.002 7952 UpdateGuideState(): m_state=6
02:11:16.701 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
02:11:16.702 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=139.69, Mass=3020, SNR=37.9, Peak=131 HFD=5.1
02:11:16.704 00.002 7952 MultiStar: [#1 0.05,-0.01,0.95,U] [#2 0.16,0.05,0.00,M3] [#3 0.16,-0.01,0.81,U] [#4 0.07,-0.03,0.87,U] [#5 0.07,-0.11,0.84,U] [#6 0.18,-0.10,0.00,M1] [#7 0.30,-0.03,0.00,M7] [#8 0.11,-0.12,0.00,M7] 
02:11:16.705 00.001 7952 refined, 4 included, MultiStar: {0.09, -0.05}, one-star: {0.08, -0.07}
02:11:16.706 00.001 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.90 = 0.90)
02:11:16.708 00.002 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
02:11:16.709 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.50 mountX=0.06 mountY=0.08, mountTheta=0.91
02:11:16.711 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
02:11:16.712 00.001 7952 Enqueuing Move request for scope (0.09, -0.05)
02:11:16.713 00.001 4124 Worker thread wakes up
02:11:16.713 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:11:16.715 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
02:11:16.715 00.000 7952 UpdateGuideState exits: m=3020 SNR=37.9
02:11:16.716 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
02:11:16.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:16.717 00.001 4124 Moving (0.09, -0.05) raw xDistance=0.06 yDistance=0.08
02:11:16.717 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:16.717 00.000 7952 Enqueuing Expose request
02:11:16.718 00.001 4124 BLC: window closed
02:11:16.719 00.001 4124 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.114667, 1:0.089765, 2:-0.011935
02:11:16.719 00.000 4124 BLC: No correction, Miss < min_move
02:11:16.719 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:11:16.719 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:16.719 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:11:16.719 00.000 4124 MoveAxis(E, 0, ABG)
02:11:16.719 00.000 4124 Move returns status 0, amount 0
02:11:16.719 00.000 4124 MoveAxis(N, 0, ABG)
02:11:16.719 00.000 4124 Move returns status 0, amount 0
02:11:16.719 00.000 4124 move complete, result=0
02:11:16.719 00.000 4124 worker thread done servicing request
02:11:16.719 00.000 4124 Worker thread wakes up
02:11:16.719 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:16.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:16.719 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:11:16.939 00.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a783bb4-7808-4c7b-973b-bb84d360364d"}
02:11:16.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a783bb4-7808-4c7b-973b-bb84d360364d"}
02:11:16.942 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d310d227-842f-49b0-aa1a-8395925792ce"}
02:11:16.943 00.001 7952 case statement mapped state 6 to 3
02:11:16.944 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d310d227-842f-49b0-aa1a-8395925792ce"}
02:11:16.947 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1026232-ef09-4c57-82b5-1868596264d7"}
02:11:16.948 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[7.12,6.69],"pixels":"..."},"id":"d1026232-ef09-4c57-82b5-1868596264d7"}
02:11:17.843 00.895 4124 Exposure complete
02:11:17.911 00.068 4124 worker thread done servicing request
02:11:17.911 00.000 7952 OnExposeComplete: enter
02:11:17.913 00.002 7952 UpdateGuideState(): m_state=6
02:11:17.914 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
02:11:17.915 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=139.64, Mass=3179, SNR=38.9, Peak=148 HFD=5.2
02:11:17.916 00.001 7952 MultiStar: [#1 0.01,-0.05,0.93,U] [#2 0.18,0.04,0.00,M4] [#3 0.19,0.04,0.00,M7] [#4 0.08,-0.13,0.84,U] [#5 0.28,-0.28,0.00,M5] [#6 0.15,-0.16,0.00,M2] [#7 0.28,-0.05,0.00,M8] [#8 0.27,-0.02,0.00,M8] 
02:11:17.919 00.003 7952 refined, 2 included, MultiStar: {0.09, -0.10}, one-star: {0.16, -0.13}
02:11:17.920 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.40) = xAngle (0.55 = 0.55)
02:11:17.921 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
02:11:17.922 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.84 mountX=0.11 mountY=0.07, mountTheta=0.58
02:11:17.924 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.10, opts=13)
02:11:17.925 00.001 7952 Enqueuing Move request for scope (0.09, -0.10)
02:11:17.927 00.002 4124 Worker thread wakes up
02:11:17.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:17.927 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
02:11:17.927 00.000 7952 UpdateGuideState exits: m=3179 SNR=38.9
02:11:17.930 00.003 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
02:11:17.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:17.931 00.001 4124 Moving (0.09, -0.10) raw xDistance=0.11 yDistance=0.07
02:11:17.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:17.934 00.003 7952 Enqueuing Expose request
02:11:17.935 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:11:17.935 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:17.935 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:11:17.935 00.000 4124 MoveAxis(W, 86, ABG)
02:11:17.935 00.000 4124 Guiding  Dir = 3, Dur = 86
02:11:17.936 00.001 4124 IsGuiding returns 0
02:11:17.948 00.012 4124 PulseGuide returned control before completion, sleep 84
02:11:18.042 00.094 4124 IsGuiding returns 1
02:11:18.042 00.000 4124 scope still moving after pulse duration time elapsed
02:11:18.073 00.031 4124 IsGuiding returns 0
02:11:18.073 00.000 4124 scope move finished after 86 + 50 ms
02:11:18.073 00.000 4124 Move returns status 0, amount 86
02:11:18.073 00.000 4124 MoveAxis(N, 0, ABG)
02:11:18.073 00.000 4124 Move returns status 0, amount 0
02:11:18.073 00.000 4124 move complete, result=0
02:11:18.073 00.000 4124 worker thread done servicing request
02:11:18.073 00.000 4124 Worker thread wakes up
02:11:18.074 00.001 7952 GuideStep: 0.1 px 86 ms WEST, 0.1 px 0 ms NORTH
02:11:18.075 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:18.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:18.939 00.864 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d347cfb4-325e-4c1c-81a3-d0ffcb001c84"}
02:11:18.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d347cfb4-325e-4c1c-81a3-d0ffcb001c84"}
02:11:18.943 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c45dcda7-82bc-465e-a5a6-b82c08c9d8ee"}
02:11:18.944 00.001 7952 case statement mapped state 6 to 3
02:11:18.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c45dcda7-82bc-465e-a5a6-b82c08c9d8ee"}
02:11:18.948 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f1164be-e6f5-42f6-8dbe-df8802b7f86e"}
02:11:18.950 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.20,6.64],"pixels":"..."},"id":"7f1164be-e6f5-42f6-8dbe-df8802b7f86e"}
02:11:18.985 00.035 4124 Exposure complete
02:11:19.037 00.052 4124 worker thread done servicing request
02:11:19.037 00.000 7952 OnExposeComplete: enter
02:11:19.038 00.001 7952 UpdateGuideState(): m_state=6
02:11:19.040 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
02:11:19.042 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=139.53, Mass=3300, SNR=39.6, Peak=133 HFD=5.1
02:11:19.043 00.001 7952 MultiStar: [#1 -0.05,0.01,0.89,U] [#2 0.05,-0.08,0.91,U] [#3 0.21,-0.05,0.00,M8] [#4 0.04,-0.14,0.81,U] [#5 0.16,-0.29,0.00,M6] [#6 0.09,0.00,0.83,U] [#7 0.33,-0.02,0.00,M9] [#8 0.04,-0.15,0.65,U] 
02:11:19.044 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.10}, one-star: {-0.00, -0.23}
02:11:19.045 00.001 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
02:11:19.047 00.002 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
02:11:19.048 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.31 mountX=0.10 mountY=0.01, mountTheta=0.12
02:11:19.050 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.10, opts=13)
02:11:19.051 00.001 7952 Enqueuing Move request for scope (0.03, -0.10)
02:11:19.052 00.001 4124 Worker thread wakes up
02:11:19.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:19.054 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
02:11:19.054 00.000 7952 UpdateGuideState exits: m=3300 SNR=39.6
02:11:19.055 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
02:11:19.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:19.056 00.001 4124 Moving (0.03, -0.10) raw xDistance=0.10 yDistance=0.01
02:11:19.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:19.057 00.001 7952 Enqueuing Expose request
02:11:19.058 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
02:11:19.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:19.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:11:19.058 00.000 4124 MoveAxis(W, 84, ABG)
02:11:19.058 00.000 4124 Guiding  Dir = 3, Dur = 84
02:11:19.059 00.001 4124 IsGuiding returns 0
02:11:19.075 00.016 4124 PulseGuide returned control before completion, sleep 78
02:11:19.167 00.092 4124 IsGuiding returns 1
02:11:19.167 00.000 4124 scope still moving after pulse duration time elapsed
02:11:19.198 00.031 4124 IsGuiding returns 0
02:11:19.198 00.000 4124 scope move finished after 84 + 55 ms
02:11:19.198 00.000 4124 Move returns status 0, amount 84
02:11:19.198 00.000 4124 MoveAxis(N, 0, ABG)
02:11:19.198 00.000 4124 Move returns status 0, amount 0
02:11:19.198 00.000 4124 move complete, result=0
02:11:19.198 00.000 4124 worker thread done servicing request
02:11:19.198 00.000 4124 Worker thread wakes up
02:11:19.198 00.000 7952 GuideStep: 0.1 px 84 ms WEST, 0.0 px 0 ms NORTH
02:11:19.199 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:19.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:20.322 01.123 4124 Exposure complete
02:11:20.382 00.060 4124 worker thread done servicing request
02:11:20.382 00.000 7952 OnExposeComplete: enter
02:11:20.384 00.002 7952 UpdateGuideState(): m_state=6
02:11:20.385 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
02:11:20.386 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=139.91, Mass=3208, SNR=39.3, Peak=140 HFD=5.4
02:11:20.389 00.003 7952 MultiStar: [#1 0.06,0.09,0.98,U] [#2 0.15,0.11,0.00,M4] [#3 0.02,0.17,0.00,M9] [#4 -0.02,0.05,0.86,U] [#5 0.14,0.05,0.84,U] [#6 0.11,0.06,0.74,U] [#7 0.22,0.08,0.00,M10] [#8 0.20,-0.08,0.00,M8] 
02:11:20.390 00.001 7952 refined, 4 included, MultiStar: {0.08, 0.08}, one-star: {0.11, 0.14}
02:11:20.392 00.002 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.40) = xAngle (2.18 = 2.18)
02:11:20.393 00.001 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.21 = 2.21)
02:11:20.395 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.78 mountX=-0.06 mountY=0.09, mountTheta=2.19
02:11:20.398 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.08, opts=13)
02:11:20.400 00.002 7952 Enqueuing Move request for scope (0.08, 0.08)
02:11:20.402 00.002 4124 Worker thread wakes up
02:11:20.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:20.404 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
02:11:20.404 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.3
02:11:20.405 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
02:11:20.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:20.406 00.001 4124 Moving (0.08, 0.08) raw xDistance=-0.06 yDistance=0.09
02:11:20.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:20.408 00.002 7952 Enqueuing Expose request
02:11:20.409 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:11:20.409 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:20.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:11:20.409 00.000 4124 MoveAxis(E, 0, ABG)
02:11:20.409 00.000 4124 Move returns status 0, amount 0
02:11:20.409 00.000 4124 MoveAxis(N, 0, ABG)
02:11:20.409 00.000 4124 Move returns status 0, amount 0
02:11:20.409 00.000 4124 move complete, result=0
02:11:20.409 00.000 4124 worker thread done servicing request
02:11:20.409 00.000 4124 Worker thread wakes up
02:11:20.409 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:20.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:20.410 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:11:20.937 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a54b2eb2-9707-4130-aa29-a6fb0a42d5ee"}
02:11:20.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a54b2eb2-9707-4130-aa29-a6fb0a42d5ee"}
02:11:20.941 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26d8fc44-f217-45e7-9a09-2fffec4ba88f"}
02:11:20.943 00.002 7952 case statement mapped state 6 to 3
02:11:20.944 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26d8fc44-f217-45e7-9a09-2fffec4ba88f"}
02:11:20.945 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2cbd8091-ed07-42c1-9ccc-9b55d11c4006"}
02:11:20.947 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[7.15,6.91],"pixels":"..."},"id":"2cbd8091-ed07-42c1-9ccc-9b55d11c4006"}
02:11:21.328 00.381 4124 Exposure complete
02:11:21.380 00.052 4124 worker thread done servicing request
02:11:21.380 00.000 7952 OnExposeComplete: enter
02:11:21.382 00.002 7952 UpdateGuideState(): m_state=6
02:11:21.383 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
02:11:21.385 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=139.72, Mass=3381, SNR=40.1, Peak=144 HFD=5.2
02:11:21.386 00.001 7952 MultiStar: [#1 -0.03,0.05,0.91,U] [#2 0.11,0.05,0.91,U] [#3 0.16,0.09,0.00,M10] [#4 0.06,0.08,0.88,U] [#5 0.10,-0.10,0.81,U] [#6 0.10,-0.02,0.74,U] [#7 0.10,-0.05,0.71,U] [#8 0.14,-0.09,0.00,M9] 
02:11:21.387 00.001 7952 refined, 6 included, MultiStar: {0.08, -0.00}, one-star: {0.10, -0.05}
02:11:21.389 00.002 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.40) = xAngle (1.38 = 1.38)
02:11:21.390 00.001 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
02:11:21.391 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.02 mountX=0.01 mountY=0.08, mountTheta=1.38
02:11:21.394 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.00, opts=13)
02:11:21.395 00.001 7952 Enqueuing Move request for scope (0.08, -0.00)
02:11:21.396 00.001 4124 Worker thread wakes up
02:11:21.396 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:21.397 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
02:11:21.397 00.000 7952 UpdateGuideState exits: m=3381 SNR=40.1
02:11:21.398 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
02:11:21.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:21.399 00.001 4124 Moving (0.08, -0.00) raw xDistance=0.01 yDistance=0.08
02:11:21.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:21.400 00.001 7952 Enqueuing Expose request
02:11:21.401 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:11:21.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:21.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:11:21.401 00.000 4124 MoveAxis(E, 0, ABG)
02:11:21.401 00.000 4124 Move returns status 0, amount 0
02:11:21.401 00.000 4124 MoveAxis(N, 0, ABG)
02:11:21.401 00.000 4124 Move returns status 0, amount 0
02:11:21.401 00.000 4124 move complete, result=0
02:11:21.402 00.001 4124 worker thread done servicing request
02:11:21.402 00.000 4124 Worker thread wakes up
02:11:21.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:21.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:21.402 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:11:22.525 01.123 4124 Exposure complete
02:11:22.585 00.060 4124 worker thread done servicing request
02:11:22.585 00.000 7952 OnExposeComplete: enter
02:11:22.588 00.003 7952 UpdateGuideState(): m_state=6
02:11:22.590 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
02:11:22.591 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.86, Mass=3037, SNR=38.2, Peak=131 HFD=5.5
02:11:22.593 00.002 7952 MultiStar: [#1 -0.05,0.00,0.87,U] [#2 0.13,0.12,0.00,M4] [#3 0.11,0.21,0.00,R] [#4 0.03,0.16,0.00,M1] [#5 0.13,-0.01,0.85,U] [#6 0.09,-0.04,0.87,U] [#7 0.21,-0.04,0.00,M10] [#8 0.15,-0.05,0.64,U] 
02:11:22.594 00.001 7952 refined, 4 included, MultiStar: {0.07, 0.01}, one-star: {0.04, 0.10}
02:11:22.595 00.001 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.40) = xAngle (1.49 = 1.49)
02:11:22.596 00.001 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.53 = 1.53)
02:11:22.597 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.09 mountX=0.01 mountY=0.07, mountTheta=1.49
02:11:22.599 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
02:11:22.601 00.002 7952 Enqueuing Move request for scope (0.07, 0.01)
02:11:22.602 00.001 4124 Worker thread wakes up
02:11:22.602 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:22.603 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
02:11:22.603 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.2
02:11:22.604 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
02:11:22.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:22.606 00.002 4124 Moving (0.07, 0.01) raw xDistance=0.01 yDistance=0.07
02:11:22.606 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:22.607 00.001 7952 Enqueuing Expose request
02:11:22.608 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:11:22.608 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:22.608 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:11:22.608 00.000 4124 MoveAxis(E, 0, ABG)
02:11:22.608 00.000 4124 Move returns status 0, amount 0
02:11:22.608 00.000 4124 MoveAxis(N, 0, ABG)
02:11:22.608 00.000 4124 Move returns status 0, amount 0
02:11:22.608 00.000 4124 move complete, result=0
02:11:22.608 00.000 4124 worker thread done servicing request
02:11:22.608 00.000 4124 Worker thread wakes up
02:11:22.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:22.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:22.609 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:11:22.936 00.327 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acc6c194-a460-4dbe-89f8-847a86a94a4d"}
02:11:22.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acc6c194-a460-4dbe-89f8-847a86a94a4d"}
02:11:22.939 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a34920d4-e1db-4123-8965-38e61bb64fa0"}
02:11:22.941 00.002 7952 case statement mapped state 6 to 3
02:11:22.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a34920d4-e1db-4123-8965-38e61bb64fa0"}
02:11:22.945 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2c964a4-9262-4201-902e-783e48c5fbad"}
02:11:22.946 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[7.08,6.86],"pixels":"..."},"id":"a2c964a4-9262-4201-902e-783e48c5fbad"}
02:11:23.617 00.671 4124 Exposure complete
02:11:23.672 00.055 4124 worker thread done servicing request
02:11:23.672 00.000 7952 OnExposeComplete: enter
02:11:23.673 00.001 7952 UpdateGuideState(): m_state=6
02:11:23.674 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
02:11:23.675 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=139.70, Mass=3176, SNR=38.9, Peak=140 HFD=5.2
02:11:23.677 00.002 7952 MultiStar: [#1 0.04,-0.03,0.94,U] [#2 0.16,0.05,0.00,M5] [#3 0.10,-0.18,0.00,M1] [#4 0.06,0.10,0.87,U] [#5 0.12,-0.07,0.84,U] [#6 0.05,-0.05,0.78,U] [#7 0.46,0.00,0.00,R] [#8 0.26,-0.18,0.00,M9] 
02:11:23.678 00.001 7952 refined, 4 included, MultiStar: {0.07, -0.02}, one-star: {0.07, -0.07}
02:11:23.679 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.40) = xAngle (1.07 = 1.07)
02:11:23.680 00.001 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
02:11:23.681 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.33 mountX=0.03 mountY=0.06, mountTheta=1.08
02:11:23.684 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
02:11:23.685 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
02:11:23.686 00.001 4124 Worker thread wakes up
02:11:23.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:23.687 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:11:23.687 00.000 7952 UpdateGuideState exits: m=3176 SNR=38.9
02:11:23.688 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:11:23.688 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:23.689 00.001 4124 Moving (0.07, -0.02) raw xDistance=0.03 yDistance=0.06
02:11:23.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:23.691 00.002 7952 Enqueuing Expose request
02:11:23.692 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:11:23.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:23.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:11:23.692 00.000 4124 MoveAxis(E, 0, ABG)
02:11:23.692 00.000 4124 Move returns status 0, amount 0
02:11:23.692 00.000 4124 MoveAxis(N, 0, ABG)
02:11:23.692 00.000 4124 Move returns status 0, amount 0
02:11:23.692 00.000 4124 move complete, result=0
02:11:23.692 00.000 4124 worker thread done servicing request
02:11:23.692 00.000 4124 Worker thread wakes up
02:11:23.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:23.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:23.693 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:11:24.816 01.123 4124 Exposure complete
02:11:24.869 00.053 4124 worker thread done servicing request
02:11:24.869 00.000 7952 OnExposeComplete: enter
02:11:24.870 00.001 7952 UpdateGuideState(): m_state=6
02:11:24.872 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
02:11:24.873 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=139.72, Mass=3091, SNR=38.3, Peak=140 HFD=5.0
02:11:24.873 00.000 7952 MultiStar: [#1 -0.04,-0.02,0.92,U] [#2 0.10,0.02,1.03,U] [#3 0.01,-0.17,0.00,M2] [#4 -0.06,-0.03,0.93,U] [#5 0.09,-0.07,0.89,U] [#6 0.07,-0.10,0.82,U] [#7 -0.38,-0.06,0.00,M1] [#8 0.19,-0.05,0.00,M10] 
02:11:24.875 00.002 7952 single-star, 5 included, MultiStar: {0.03, -0.04}, one-star: {0.01, -0.05}
02:11:24.876 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
02:11:24.878 00.002 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
02:11:24.879 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.46 mountX=0.05 mountY=-0.00, mountTheta=-0.02
02:11:24.880 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
02:11:24.882 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
02:11:24.883 00.001 4124 Worker thread wakes up
02:11:24.884 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:24.885 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:11:24.885 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.3
02:11:24.886 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:11:24.886 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:24.887 00.001 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
02:11:24.887 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:24.888 00.001 7952 Enqueuing Expose request
02:11:24.889 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:11:24.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:24.890 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:11:24.890 00.000 4124 MoveAxis(E, 0, ABG)
02:11:24.890 00.000 4124 Move returns status 0, amount 0
02:11:24.890 00.000 4124 MoveAxis(N, 0, ABG)
02:11:24.890 00.000 4124 Move returns status 0, amount 0
02:11:24.890 00.000 4124 move complete, result=0
02:11:24.890 00.000 4124 worker thread done servicing request
02:11:24.890 00.000 4124 Worker thread wakes up
02:11:24.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:24.891 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:24.891 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:11:24.936 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c13e71a8-4bdd-458e-9ca2-fda4447bdcb2"}
02:11:24.939 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c13e71a8-4bdd-458e-9ca2-fda4447bdcb2"}
02:11:24.941 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13e18a8c-6b3a-4b07-aafe-630ee7fd3faa"}
02:11:24.942 00.001 7952 case statement mapped state 6 to 3
02:11:24.943 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13e18a8c-6b3a-4b07-aafe-630ee7fd3faa"}
02:11:24.945 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00978aa5-458d-48d0-81b4-1279d2f7f988"}
02:11:24.946 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.05,6.72],"pixels":"..."},"id":"00978aa5-458d-48d0-81b4-1279d2f7f988"}
02:11:25.907 00.961 4124 Exposure complete
02:11:25.969 00.062 4124 worker thread done servicing request
02:11:25.969 00.000 7952 OnExposeComplete: enter
02:11:25.970 00.001 7952 UpdateGuideState(): m_state=6
02:11:25.971 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
02:11:25.973 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=139.90, Mass=2878, SNR=37.1, Peak=123 HFD=5.3
02:11:25.974 00.001 7952 MultiStar: [#1 0.00,0.13,0.96,U] [#2 0.16,0.13,0.00,M5] [#3 0.11,-0.09,0.90,U] [#4 0.02,0.06,0.89,U] [#5 0.16,0.03,0.89,U] [#6 0.08,0.08,0.88,U] [#7 -0.23,0.08,0.00,M2] [#8 0.15,0.12,0.00,R] 
02:11:25.976 00.002 7952 refined, 5 included, MultiStar: {0.06, 0.06}, one-star: {0.02, 0.13}
02:11:25.977 00.001 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.40) = xAngle (2.14 = 2.14)
02:11:25.978 00.001 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.18 = 2.18)
02:11:25.980 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.74 mountX=-0.05 mountY=0.07, mountTheta=2.15
02:11:25.982 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
02:11:25.984 00.002 7952 Enqueuing Move request for scope (0.06, 0.06)
02:11:25.985 00.001 4124 Worker thread wakes up
02:11:25.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:25.986 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
02:11:25.986 00.000 7952 UpdateGuideState exits: m=2878 SNR=37.1
02:11:25.987 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
02:11:25.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:25.988 00.001 4124 Moving (0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
02:11:25.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:25.990 00.002 7952 Enqueuing Expose request
02:11:25.991 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:11:25.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:25.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:11:25.991 00.000 4124 MoveAxis(E, 0, ABG)
02:11:25.991 00.000 4124 Move returns status 0, amount 0
02:11:25.991 00.000 4124 MoveAxis(N, 0, ABG)
02:11:25.991 00.000 4124 Move returns status 0, amount 0
02:11:25.991 00.000 4124 move complete, result=0
02:11:25.991 00.000 4124 worker thread done servicing request
02:11:25.991 00.000 4124 Worker thread wakes up
02:11:25.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:25.991 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:11:25.993 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:26.936 00.943 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4bb82767-f012-46ec-aa8d-23c1956ed474"}
02:11:26.938 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4bb82767-f012-46ec-aa8d-23c1956ed474"}
02:11:26.940 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4827b32a-ebb4-4f0c-bb9d-113254873f1d"}
02:11:26.942 00.002 7952 case statement mapped state 6 to 3
02:11:26.943 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4827b32a-ebb4-4f0c-bb9d-113254873f1d"}
02:11:26.944 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"883a883e-cd2b-43ea-8335-b5b05ce0b46d"}
02:11:26.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.06,6.90],"pixels":"..."},"id":"883a883e-cd2b-43ea-8335-b5b05ce0b46d"}
02:11:27.123 00.177 4124 Exposure complete
02:11:27.178 00.055 4124 worker thread done servicing request
02:11:27.178 00.000 7952 OnExposeComplete: enter
02:11:27.179 00.001 7952 UpdateGuideState(): m_state=6
02:11:27.180 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
02:11:27.181 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=139.74, Mass=3196, SNR=39.1, Peak=133 HFD=5.1
02:11:27.182 00.001 7952 MultiStar: [#1 -0.03,0.07,0.91,U] [#2 0.10,0.04,0.97,U] [#3 -0.05,-0.02,0.90,U] [#4 0.03,0.02,0.86,U] [#5 0.08,-0.03,0.85,U] [#6 0.14,-0.02,0.79,U] [#7 -0.15,0.02,0.72,U] [#8 -0.08,-0.13,0.63,U] 
02:11:27.184 00.002 7952 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {0.07, -0.03}
02:11:27.186 00.002 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.40) = xAngle (1.13 = 1.13)
02:11:27.187 00.001 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
02:11:27.188 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.27 mountX=0.01 mountY=0.02, mountTheta=1.14
02:11:27.190 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
02:11:27.192 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
02:11:27.193 00.001 4124 Worker thread wakes up
02:11:27.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:27.193 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:11:27.193 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.1
02:11:27.194 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:11:27.195 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:27.196 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:27.198 00.002 4124 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
02:11:27.198 00.000 7952 Enqueuing Expose request
02:11:27.199 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:11:27.199 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:27.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:11:27.199 00.000 4124 MoveAxis(E, 0, ABG)
02:11:27.199 00.000 4124 Move returns status 0, amount 0
02:11:27.199 00.000 4124 MoveAxis(N, 0, ABG)
02:11:27.199 00.000 4124 Move returns status 0, amount 0
02:11:27.199 00.000 4124 move complete, result=0
02:11:27.199 00.000 4124 worker thread done servicing request
02:11:27.199 00.000 4124 Worker thread wakes up
02:11:27.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:27.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:27.201 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:28.216 01.015 4124 Exposure complete
02:11:28.272 00.056 4124 worker thread done servicing request
02:11:28.272 00.000 7952 OnExposeComplete: enter
02:11:28.273 00.001 7952 UpdateGuideState(): m_state=6
02:11:28.274 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
02:11:28.275 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=139.85, Mass=3199, SNR=39.2, Peak=139 HFD=5.4
02:11:28.277 00.002 7952 MultiStar: [#1 0.01,0.13,0.94,U] [#2 0.19,0.03,0.00,M5] [#3 0.08,-0.05,0.86,U] [#4 0.03,0.18,0.00,M1] [#5 0.15,0.01,0.87,U] [#6 0.11,0.05,0.81,U] [#7 -0.15,0.07,0.00,M2] [#8 0.05,0.05,0.64,U] 
02:11:28.279 00.002 7952 refined, 5 included, MultiStar: {0.09, 0.05}, one-star: {0.10, 0.09}
02:11:28.281 00.002 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.40) = xAngle (1.91 = 1.91)
02:11:28.283 00.002 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.95 = 1.95)
02:11:28.284 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.51 mountX=-0.03 mountY=0.09, mountTheta=1.92
02:11:28.288 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.05, opts=13)
02:11:28.289 00.001 7952 Enqueuing Move request for scope (0.09, 0.05)
02:11:28.291 00.002 4124 Worker thread wakes up
02:11:28.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:28.293 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:11:28.293 00.000 7952 UpdateGuideState exits: m=3199 SNR=39.2
02:11:28.295 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:11:28.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:28.297 00.002 4124 Moving (0.09, 0.05) raw xDistance=-0.03 yDistance=0.09
02:11:28.297 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:28.299 00.002 7952 Enqueuing Expose request
02:11:28.301 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:11:28.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:28.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:11:28.301 00.000 4124 MoveAxis(E, 0, ABG)
02:11:28.301 00.000 4124 Move returns status 0, amount 0
02:11:28.301 00.000 4124 MoveAxis(N, 0, ABG)
02:11:28.301 00.000 4124 Move returns status 0, amount 0
02:11:28.301 00.000 4124 move complete, result=0
02:11:28.301 00.000 4124 worker thread done servicing request
02:11:28.301 00.000 4124 Worker thread wakes up
02:11:28.301 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:28.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:28.302 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:11:28.935 00.633 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da8e6909-1a62-46d7-abff-1d604b67e314"}
02:11:28.937 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da8e6909-1a62-46d7-abff-1d604b67e314"}
02:11:28.939 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cab0d6d-9bbc-41b1-a9b5-ad6164bbd0e0"}
02:11:28.941 00.002 7952 case statement mapped state 6 to 3
02:11:28.941 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cab0d6d-9bbc-41b1-a9b5-ad6164bbd0e0"}
02:11:28.943 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4c14672-88dc-439a-9ee7-a739660bb865"}
02:11:28.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.14,6.85],"pixels":"..."},"id":"b4c14672-88dc-439a-9ee7-a739660bb865"}
02:11:29.528 00.583 4124 Exposure complete
02:11:29.581 00.053 4124 worker thread done servicing request
02:11:29.581 00.000 7952 OnExposeComplete: enter
02:11:29.583 00.002 7952 UpdateGuideState(): m_state=6
02:11:29.584 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
02:11:29.585 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=139.74, Mass=3005, SNR=37.8, Peak=140 HFD=5.0
02:11:29.586 00.001 7952 MultiStar: [#1 -0.03,0.03,0.99,U] [#2 0.10,0.08,0.96,U] [#3 -0.02,-0.02,0.86,U] [#4 -0.00,0.08,0.89,U] [#5 0.11,-0.05,0.91,U] [#6 0.03,0.05,0.84,U] [#7 -0.18,0.14,0.00,M3] [#8 -0.11,-0.04,0.68,U] 
02:11:29.587 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {0.03, -0.02}
02:11:29.589 00.002 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.40) = xAngle (2.13 = 2.13)
02:11:29.590 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.17 = 2.17)
02:11:29.591 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.73 mountX=-0.01 mountY=0.02, mountTheta=2.14
02:11:29.593 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
02:11:29.594 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
02:11:29.595 00.001 4124 Worker thread wakes up
02:11:29.595 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:29.596 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:11:29.596 00.000 7952 UpdateGuideState exits: m=3005 SNR=37.8
02:11:29.597 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:11:29.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:29.598 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
02:11:29.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:29.599 00.001 7952 Enqueuing Expose request
02:11:29.600 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:11:29.600 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:29.600 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:11:29.600 00.000 4124 MoveAxis(E, 0, ABG)
02:11:29.600 00.000 4124 Move returns status 0, amount 0
02:11:29.600 00.000 4124 MoveAxis(N, 0, ABG)
02:11:29.600 00.000 4124 Move returns status 0, amount 0
02:11:29.600 00.000 4124 move complete, result=0
02:11:29.600 00.000 4124 worker thread done servicing request
02:11:29.600 00.000 4124 Worker thread wakes up
02:11:29.600 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:29.600 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:29.600 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:30.507 00.907 4124 Exposure complete
02:11:30.562 00.055 4124 worker thread done servicing request
02:11:30.562 00.000 7952 OnExposeComplete: enter
02:11:30.563 00.001 7952 UpdateGuideState(): m_state=6
02:11:30.564 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
02:11:30.565 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=139.71, Mass=3012, SNR=38.1, Peak=137 HFD=5.1
02:11:30.567 00.002 7952 MultiStar: [#1 0.05,0.16,0.00,M1] [#2 0.12,0.14,0.00,M5] [#3 0.02,-0.00,0.89,U] [#4 0.08,0.08,0.80,U] [#5 0.14,-0.06,0.89,U] [#6 0.11,0.04,0.81,U] [#7 -0.11,0.05,0.75,U] [#8 0.04,-0.14,0.65,U] 
02:11:30.568 00.001 7952 refined, 6 included, MultiStar: {0.06, -0.01}, one-star: {0.08, -0.06}
02:11:30.569 00.001 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.40) = xAngle (1.20 = 1.20)
02:11:30.569 00.000 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
02:11:30.572 00.003 7952 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.20 mountX=0.02 mountY=0.05, mountTheta=1.21
02:11:30.574 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.01, opts=13)
02:11:30.576 00.002 7952 Enqueuing Move request for scope (0.06, -0.01)
02:11:30.578 00.002 4124 Worker thread wakes up
02:11:30.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:30.579 00.001 7952 UpdateGuideState exits: m=3012 SNR=38.1
02:11:30.581 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
02:11:30.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:30.584 00.003 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
02:11:30.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:30.585 00.001 7952 Enqueuing Expose request
02:11:30.586 00.001 4124 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.05
02:11:30.586 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:11:30.586 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:30.586 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:11:30.586 00.000 4124 MoveAxis(E, 0, ABG)
02:11:30.586 00.000 4124 Move returns status 0, amount 0
02:11:30.586 00.000 4124 MoveAxis(N, 0, ABG)
02:11:30.586 00.000 4124 Move returns status 0, amount 0
02:11:30.586 00.000 4124 move complete, result=0
02:11:30.586 00.000 4124 worker thread done servicing request
02:11:30.586 00.000 4124 Worker thread wakes up
02:11:30.586 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:30.586 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:30.586 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:11:30.935 00.349 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fd6a93f-d8e0-4e17-9b3f-9c18c9bd9231"}
02:11:30.937 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fd6a93f-d8e0-4e17-9b3f-9c18c9bd9231"}
02:11:30.939 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c889dce9-4a3a-430d-8441-a7b781d74869"}
02:11:30.940 00.001 7952 case statement mapped state 6 to 3
02:11:30.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c889dce9-4a3a-430d-8441-a7b781d74869"}
02:11:30.943 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"564cded4-2cb1-4db3-85dd-cb2b765561c0"}
02:11:30.944 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.12,6.71],"pixels":"..."},"id":"564cded4-2cb1-4db3-85dd-cb2b765561c0"}
02:11:31.816 00.872 4124 Exposure complete
02:11:31.874 00.058 4124 worker thread done servicing request
02:11:31.874 00.000 7952 OnExposeComplete: enter
02:11:31.877 00.003 7952 UpdateGuideState(): m_state=6
02:11:31.879 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
02:11:31.880 00.001 7952 Star::Find returns 1 (0), X=1212.97, Y=139.86, Mass=3127, SNR=38.8, Peak=127 HFD=5.5
02:11:31.882 00.002 7952 MultiStar: [#1 0.02,0.11,0.89,U] [#2 0.07,0.07,0.95,U] [#3 -0.01,-0.02,0.90,U] [#4 0.07,0.04,0.88,U] [#5 0.03,0.05,0.82,U] [#6 0.06,0.13,0.83,U] [#7 -0.22,0.14,0.00,M3] [#8 0.05,-0.05,0.67,U] 
02:11:31.884 00.002 7952 refined, 7 included, MultiStar: {0.03, 0.06}, one-star: {-0.07, 0.10}
02:11:31.886 00.002 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.40) = xAngle (2.55 = 2.55)
02:11:31.887 00.001 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.58 = 2.58)
02:11:31.888 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.15 mountX=-0.05 mountY=0.03, mountTheta=2.57
02:11:31.892 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
02:11:31.894 00.002 7952 Enqueuing Move request for scope (0.03, 0.06)
02:11:31.895 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:31.897 00.002 7952 UpdateGuideState exits: m=3127 SNR=38.8
02:11:31.899 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:31.900 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:31.901 00.001 7952 Enqueuing Expose request
02:11:31.903 00.002 4124 Worker thread wakes up
02:11:31.903 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
02:11:31.903 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
02:11:31.903 00.000 4124 Moving (0.03, 0.06) raw xDistance=-0.05 yDistance=0.03
02:11:31.903 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:11:31.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:31.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:11:31.903 00.000 4124 MoveAxis(E, 0, ABG)
02:11:31.903 00.000 4124 Move returns status 0, amount 0
02:11:31.903 00.000 4124 MoveAxis(N, 0, ABG)
02:11:31.903 00.000 4124 Move returns status 0, amount 0
02:11:31.903 00.000 4124 move complete, result=0
02:11:31.904 00.001 4124 worker thread done servicing request
02:11:31.904 00.000 4124 Worker thread wakes up
02:11:31.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:31.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:31.904 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:32.814 00.910 4124 Exposure complete
02:11:32.869 00.055 4124 worker thread done servicing request
02:11:32.869 00.000 7952 OnExposeComplete: enter
02:11:32.871 00.002 7952 UpdateGuideState(): m_state=6
02:11:32.872 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
02:11:32.872 00.000 7952 Star::Find returns 1 (0), X=1213.07, Y=139.90, Mass=3230, SNR=39.4, Peak=133 HFD=5.4
02:11:32.875 00.003 7952 MultiStar: [#1 0.04,0.04,0.93,U] [#2 0.02,0.09,0.88,U] [#3 -0.09,-0.07,0.91,U] [#4 -0.05,0.13,0.85,U] [#5 0.02,0.01,0.84,U] [#6 -0.01,-0.01,0.80,U] [#7 -0.16,0.09,0.00,M4] [#8 -0.02,0.04,0.65,U] 
02:11:32.875 00.000 7952 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {0.03, 0.14}
02:11:32.876 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
02:11:32.877 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.12 = 3.12)
02:11:32.878 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.69 mountX=-0.05 mountY=0.00, mountTheta=3.12
02:11:32.880 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
02:11:32.882 00.002 7952 Enqueuing Move request for scope (-0.01, 0.05)
02:11:32.883 00.001 4124 Worker thread wakes up
02:11:32.883 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:32.885 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
02:11:32.885 00.000 7952 UpdateGuideState exits: m=3230 SNR=39.4
02:11:32.887 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
02:11:32.887 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:32.888 00.001 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
02:11:32.888 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:32.889 00.001 7952 Enqueuing Expose request
02:11:32.890 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:11:32.890 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:32.890 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:11:32.890 00.000 4124 MoveAxis(E, 0, ABG)
02:11:32.890 00.000 4124 Move returns status 0, amount 0
02:11:32.891 00.001 4124 MoveAxis(N, 0, ABG)
02:11:32.891 00.000 4124 Move returns status 0, amount 0
02:11:32.891 00.000 4124 move complete, result=0
02:11:32.891 00.000 4124 worker thread done servicing request
02:11:32.891 00.000 4124 Worker thread wakes up
02:11:32.891 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:32.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:32.891 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:32.934 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"582ad101-758f-456a-93ce-d0c1233b9f61"}
02:11:32.936 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"582ad101-758f-456a-93ce-d0c1233b9f61"}
02:11:32.938 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3e55c0b-bf3b-4ab7-b938-4d6e0b93c474"}
02:11:32.939 00.001 7952 case statement mapped state 6 to 3
02:11:32.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3e55c0b-bf3b-4ab7-b938-4d6e0b93c474"}
02:11:32.942 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6236eb49-988b-4f00-b3a1-f5d104133c46"}
02:11:32.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.07,6.90],"pixels":"..."},"id":"6236eb49-988b-4f00-b3a1-f5d104133c46"}
02:11:34.014 01.070 4124 Exposure complete
02:11:34.067 00.053 4124 worker thread done servicing request
02:11:34.067 00.000 7952 OnExposeComplete: enter
02:11:34.069 00.002 7952 UpdateGuideState(): m_state=6
02:11:34.070 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
02:11:34.072 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=139.74, Mass=3086, SNR=38.3, Peak=126 HFD=5.2
02:11:34.074 00.002 7952 MultiStar: [#1 0.05,0.09,0.98,U] [#2 0.03,0.07,1.01,U] [#3 -0.05,-0.11,0.96,U] [#4 0.01,0.05,0.88,U] [#5 0.11,-0.05,0.86,U] [#6 0.10,-0.12,0.81,U] [#7 -0.14,-0.02,0.79,U] [#8 -0.05,-0.14,0.67,U] 
02:11:34.075 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.05, -0.02}
02:11:34.076 00.001 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.40) = xAngle (0.43 = 0.43)
02:11:34.078 00.002 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
02:11:34.079 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-0.97 mountX=0.02 mountY=0.01, mountTheta=0.45
02:11:34.081 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
02:11:34.082 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
02:11:34.084 00.002 4124 Worker thread wakes up
02:11:34.084 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:34.085 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:11:34.085 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.3
02:11:34.086 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:11:34.086 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:34.087 00.001 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
02:11:34.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:34.088 00.001 7952 Enqueuing Expose request
02:11:34.089 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:11:34.089 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:34.089 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:11:34.089 00.000 4124 MoveAxis(E, 0, ABG)
02:11:34.089 00.000 4124 Move returns status 0, amount 0
02:11:34.089 00.000 4124 MoveAxis(N, 0, ABG)
02:11:34.089 00.000 4124 Move returns status 0, amount 0
02:11:34.090 00.001 4124 move complete, result=0
02:11:34.090 00.000 4124 worker thread done servicing request
02:11:34.090 00.000 4124 Worker thread wakes up
02:11:34.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:34.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:34.090 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:34.934 00.844 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d157638-ab85-41fc-b725-65b7eab2e656"}
02:11:34.936 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d157638-ab85-41fc-b725-65b7eab2e656"}
02:11:34.937 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0fd99a45-7f3d-4ce3-a5d8-6cbc0e366eac"}
02:11:34.938 00.001 7952 case statement mapped state 6 to 3
02:11:34.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fd99a45-7f3d-4ce3-a5d8-6cbc0e366eac"}
02:11:34.941 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cbd03d5-355b-464c-b905-9e63aec43617"}
02:11:34.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.09,6.74],"pixels":"..."},"id":"0cbd03d5-355b-464c-b905-9e63aec43617"}
02:11:35.112 00.170 4124 Exposure complete
02:11:35.168 00.056 4124 worker thread done servicing request
02:11:35.168 00.000 7952 OnExposeComplete: enter
02:11:35.170 00.002 7952 UpdateGuideState(): m_state=6
02:11:35.171 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
02:11:35.173 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=139.68, Mass=3074, SNR=38.4, Peak=130 HFD=5.2
02:11:35.174 00.001 7952 MultiStar: [#1 0.08,0.04,0.92,U] [#2 0.21,-0.01,0.00,M3] [#3 0.04,-0.11,0.87,U] [#4 0.01,0.05,0.88,U] [#5 0.13,-0.11,0.00,M1] [#6 0.10,0.00,0.80,U] [#7 -0.15,0.04,0.75,U] [#8 -0.03,-0.26,0.00,M1] 
02:11:35.175 00.001 7952 refined, 5 included, MultiStar: {0.04, -0.01}, one-star: {0.11, -0.09}
02:11:35.176 00.001 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.40) = xAngle (1.05 = 1.05)
02:11:35.177 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
02:11:35.178 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.35 mountX=0.02 mountY=0.03, mountTheta=1.06
02:11:35.181 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
02:11:35.181 00.000 7952 Enqueuing Move request for scope (0.04, -0.01)
02:11:35.182 00.001 4124 Worker thread wakes up
02:11:35.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:35.183 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
02:11:35.183 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.4
02:11:35.185 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
02:11:35.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:35.187 00.002 4124 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.03
02:11:35.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:35.188 00.001 7952 Enqueuing Expose request
02:11:35.189 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:11:35.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:35.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:11:35.189 00.000 4124 MoveAxis(E, 0, ABG)
02:11:35.189 00.000 4124 Move returns status 0, amount 0
02:11:35.189 00.000 4124 MoveAxis(N, 0, ABG)
02:11:35.189 00.000 4124 Move returns status 0, amount 0
02:11:35.189 00.000 4124 move complete, result=0
02:11:35.189 00.000 4124 worker thread done servicing request
02:11:35.190 00.001 4124 Worker thread wakes up
02:11:35.190 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:35.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:35.190 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:36.321 01.131 4124 Exposure complete
02:11:36.384 00.063 4124 worker thread done servicing request
02:11:36.384 00.000 7952 OnExposeComplete: enter
02:11:36.386 00.002 7952 UpdateGuideState(): m_state=6
02:11:36.387 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
02:11:36.388 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=139.60, Mass=3253, SNR=39.3, Peak=134 HFD=5.2
02:11:36.390 00.002 7952 MultiStar: [#1 0.07,0.02,0.93,U] [#2 0.11,0.11,0.90,U] [#3 0.02,-0.21,0.00,M1] [#4 0.03,0.00,0.87,U] [#5 0.21,-0.19,0.00,M2] [#6 0.09,-0.08,0.81,U] [#7 -0.22,-0.08,0.00,M3] [#8 -0.02,-0.30,0.00,M2] 
02:11:36.391 00.001 7952 refined, 4 included, MultiStar: {0.08, -0.02}, one-star: {0.08, -0.16}
02:11:36.392 00.001 7952 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.40) = xAngle (1.09 = 1.09)
02:11:36.393 00.001 7952 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
02:11:36.394 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.31 mountX=0.04 mountY=0.07, mountTheta=1.10
02:11:36.397 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
02:11:36.398 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
02:11:36.399 00.001 4124 Worker thread wakes up
02:11:36.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:36.400 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
02:11:36.400 00.000 7952 UpdateGuideState exits: m=3253 SNR=39.3
02:11:36.401 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
02:11:36.401 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:36.403 00.002 4124 Moving (0.08, -0.02) raw xDistance=0.04 yDistance=0.07
02:11:36.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:36.404 00.001 7952 Enqueuing Expose request
02:11:36.405 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:11:36.405 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:36.405 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:11:36.406 00.001 4124 MoveAxis(E, 0, ABG)
02:11:36.406 00.000 4124 Move returns status 0, amount 0
02:11:36.406 00.000 4124 MoveAxis(N, 0, ABG)
02:11:36.406 00.000 4124 Move returns status 0, amount 0
02:11:36.406 00.000 4124 move complete, result=0
02:11:36.406 00.000 4124 worker thread done servicing request
02:11:36.406 00.000 4124 Worker thread wakes up
02:11:36.406 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:36.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:36.406 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:11:36.933 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02da30f1-8e6e-454c-a2b0-998ecdbf858b"}
02:11:36.935 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02da30f1-8e6e-454c-a2b0-998ecdbf858b"}
02:11:36.938 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d8de08f-b969-46c0-a0e0-3a7899c67eee"}
02:11:36.940 00.002 7952 case statement mapped state 6 to 3
02:11:36.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d8de08f-b969-46c0-a0e0-3a7899c67eee"}
02:11:36.943 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"801cef79-0164-438b-b8b3-d4898a7d42db"}
02:11:36.944 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.12,6.60],"pixels":"..."},"id":"801cef79-0164-438b-b8b3-d4898a7d42db"}
02:11:37.317 00.373 4124 Exposure complete
02:11:37.372 00.055 4124 worker thread done servicing request
02:11:37.372 00.000 7952 OnExposeComplete: enter
02:11:37.373 00.001 7952 UpdateGuideState(): m_state=6
02:11:37.375 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
02:11:37.376 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=139.66, Mass=3328, SNR=39.8, Peak=131 HFD=5.3
02:11:37.377 00.001 7952 MultiStar: [#1 -0.04,0.11,0.92,U] [#2 0.18,0.13,0.00,M3] [#3 0.04,-0.04,0.86,U] [#4 0.02,0.04,0.83,U] [#5 0.16,-0.12,0.00,M3] [#6 0.09,-0.04,0.77,U] [#7 -0.17,0.07,0.00,M4] [#8 0.02,-0.19,0.00,M3] 
02:11:37.378 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.01}, one-star: {0.08, -0.10}
02:11:37.380 00.002 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.40) = xAngle (1.17 = 1.17)
02:11:37.381 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.20 = 1.20)
02:11:37.382 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.23 mountX=0.01 mountY=0.04, mountTheta=1.17
02:11:37.384 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
02:11:37.385 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
02:11:37.387 00.002 4124 Worker thread wakes up
02:11:37.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:37.388 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
02:11:37.388 00.000 7952 UpdateGuideState exits: m=3328 SNR=39.8
02:11:37.388 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
02:11:37.388 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:37.390 00.002 4124 Moving (0.04, -0.01) raw xDistance=0.01 yDistance=0.04
02:11:37.390 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:37.391 00.001 7952 Enqueuing Expose request
02:11:37.393 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:11:37.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:37.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:11:37.393 00.000 4124 MoveAxis(E, 0, ABG)
02:11:37.393 00.000 4124 Move returns status 0, amount 0
02:11:37.393 00.000 4124 MoveAxis(N, 0, ABG)
02:11:37.393 00.000 4124 Move returns status 0, amount 0
02:11:37.393 00.000 4124 move complete, result=0
02:11:37.394 00.001 4124 worker thread done servicing request
02:11:37.394 00.000 4124 Worker thread wakes up
02:11:37.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:37.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:37.394 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:38.518 01.124 4124 Exposure complete
02:11:38.570 00.052 4124 worker thread done servicing request
02:11:38.570 00.000 7952 OnExposeComplete: enter
02:11:38.572 00.002 7952 UpdateGuideState(): m_state=6
02:11:38.573 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
02:11:38.574 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.61, Mass=3159, SNR=39.0, Peak=138 HFD=5.2
02:11:38.575 00.001 7952 MultiStar: [#1 -0.00,-0.03,0.94,U] [#2 0.10,0.07,0.98,U] [#3 -0.00,-0.10,0.91,U] [#4 0.02,-0.00,0.86,U] [#5 0.09,-0.19,0.00,M4] [#6 0.02,-0.03,0.83,U] [#7 -0.20,-0.08,0.00,M5] [#8 0.09,-0.37,0.00,M4] 
02:11:38.576 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.04}, one-star: {0.04, -0.15}
02:11:38.577 00.001 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
02:11:38.578 00.001 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
02:11:38.579 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.93 mountX=0.05 mountY=0.02, mountTheta=0.50
02:11:38.581 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
02:11:38.583 00.002 7952 Enqueuing Move request for scope (0.03, -0.04)
02:11:38.585 00.002 4124 Worker thread wakes up
02:11:38.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:38.587 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:11:38.587 00.000 7952 UpdateGuideState exits: m=3159 SNR=39.0
02:11:38.588 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:38.589 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:38.591 00.002 7952 Enqueuing Expose request
02:11:38.593 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:11:38.593 00.000 4124 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.02
02:11:38.593 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:11:38.593 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:38.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:11:38.593 00.000 4124 MoveAxis(E, 0, ABG)
02:11:38.593 00.000 4124 Move returns status 0, amount 0
02:11:38.593 00.000 4124 MoveAxis(N, 0, ABG)
02:11:38.593 00.000 4124 Move returns status 0, amount 0
02:11:38.593 00.000 4124 move complete, result=0
02:11:38.593 00.000 4124 worker thread done servicing request
02:11:38.593 00.000 4124 Worker thread wakes up
02:11:38.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:38.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:38.594 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:38.934 00.340 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"723c432e-ef22-4c9f-8b39-7adb6f3ac3a7"}
02:11:38.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"723c432e-ef22-4c9f-8b39-7adb6f3ac3a7"}
02:11:38.937 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f546fb3b-847a-4492-9da0-5093f0c0631d"}
02:11:38.938 00.001 7952 case statement mapped state 6 to 3
02:11:38.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f546fb3b-847a-4492-9da0-5093f0c0631d"}
02:11:38.940 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd779764-733d-4ac9-8899-ab95831c0ee9"}
02:11:38.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[7.08,6.61],"pixels":"..."},"id":"dd779764-733d-4ac9-8899-ab95831c0ee9"}
02:11:39.617 00.676 4124 Exposure complete
02:11:39.680 00.063 4124 worker thread done servicing request
02:11:39.681 00.001 7952 OnExposeComplete: enter
02:11:39.682 00.001 7952 UpdateGuideState(): m_state=6
02:11:39.683 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
02:11:39.684 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.73, Mass=2963, SNR=37.8, Peak=127 HFD=5.1
02:11:39.686 00.002 7952 MultiStar: [#1 0.00,0.01,0.92,U] [#2 0.11,0.04,1.00,U] [#3 0.04,0.01,0.88,U] [#4 -0.01,0.07,0.91,U] [#5 0.06,-0.01,0.88,U] [#6 0.07,-0.07,0.83,U] [#7 -0.29,0.01,0.00,M6] [#8 -0.03,-0.17,0.00,M5] 
02:11:39.687 00.001 7952 refined, 6 included, MultiStar: {0.05, 0.00}, one-star: {0.04, -0.03}
02:11:39.688 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.40) = xAngle (1.47 = 1.47)
02:11:39.689 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.50 = 1.50)
02:11:39.690 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.07 mountX=0.00 mountY=0.05, mountTheta=1.47
02:11:39.693 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
02:11:39.695 00.002 7952 Enqueuing Move request for scope (0.05, 0.00)
02:11:39.696 00.001 4124 Worker thread wakes up
02:11:39.696 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:39.698 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
02:11:39.698 00.000 7952 UpdateGuideState exits: m=2963 SNR=37.8
02:11:39.699 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
02:11:39.699 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:39.701 00.002 4124 Moving (0.05, 0.00) raw xDistance=0.00 yDistance=0.05
02:11:39.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:39.702 00.001 7952 Enqueuing Expose request
02:11:39.704 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:11:39.704 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:39.704 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:11:39.704 00.000 4124 MoveAxis(E, 0, ABG)
02:11:39.704 00.000 4124 Move returns status 0, amount 0
02:11:39.704 00.000 4124 MoveAxis(N, 0, ABG)
02:11:39.704 00.000 4124 Move returns status 0, amount 0
02:11:39.704 00.000 4124 move complete, result=0
02:11:39.704 00.000 4124 worker thread done servicing request
02:11:39.704 00.000 4124 Worker thread wakes up
02:11:39.704 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:39.704 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:39.705 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:40.832 01.127 4124 Exposure complete
02:11:40.885 00.053 4124 worker thread done servicing request
02:11:40.885 00.000 7952 OnExposeComplete: enter
02:11:40.887 00.002 7952 UpdateGuideState(): m_state=6
02:11:40.889 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
02:11:40.890 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=139.71, Mass=3060, SNR=38.3, Peak=123 HFD=5.1
02:11:40.892 00.002 7952 MultiStar: [#1 -0.06,0.00,0.93,U] [#2 -0.00,0.12,0.96,U] [#3 -0.05,-0.11,0.92,U] [#4 -0.08,-0.01,0.85,U] [#5 0.05,-0.04,0.85,U] [#6 0.04,-0.07,0.83,U] [#7 -0.37,0.18,0.00,M7] [#8 -0.03,-0.14,0.67,U] 
02:11:40.895 00.003 7952 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {0.00, -0.06}
02:11:40.896 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
02:11:40.898 00.002 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
02:11:40.900 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.01 mountX=0.03 mountY=-0.02, mountTheta=-0.59
02:11:40.902 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:11:40.903 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:11:40.906 00.003 4124 Worker thread wakes up
02:11:40.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:40.908 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:11:40.908 00.000 7952 UpdateGuideState exits: m=3060 SNR=38.3
02:11:40.910 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:11:40.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:40.911 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
02:11:40.911 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:40.912 00.001 7952 Enqueuing Expose request
02:11:40.913 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:11:40.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:40.914 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:11:40.914 00.000 4124 MoveAxis(E, 0, ABG)
02:11:40.914 00.000 4124 Move returns status 0, amount 0
02:11:40.914 00.000 4124 MoveAxis(N, 0, ABG)
02:11:40.914 00.000 4124 Move returns status 0, amount 0
02:11:40.914 00.000 4124 move complete, result=0
02:11:40.914 00.000 4124 worker thread done servicing request
02:11:40.914 00.000 4124 Worker thread wakes up
02:11:40.914 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:40.914 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:11:40.915 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:40.934 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07b567ae-60ed-4299-9802-1f67a9db1f10"}
02:11:40.936 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07b567ae-60ed-4299-9802-1f67a9db1f10"}
02:11:40.937 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52dbd0ba-3b53-42a0-8258-e9609489be1a"}
02:11:40.939 00.002 7952 case statement mapped state 6 to 3
02:11:40.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52dbd0ba-3b53-42a0-8258-e9609489be1a"}
02:11:40.942 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b4420fe-4097-48a0-ad76-d17ae077afe2"}
02:11:40.945 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.04,6.71],"pixels":"..."},"id":"6b4420fe-4097-48a0-ad76-d17ae077afe2"}
02:11:41.829 00.884 4124 Exposure complete
02:11:41.881 00.052 4124 worker thread done servicing request
02:11:41.881 00.000 7952 OnExposeComplete: enter
02:11:41.883 00.002 7952 UpdateGuideState(): m_state=6
02:11:41.885 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
02:11:41.886 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=139.66, Mass=3201, SNR=39.2, Peak=144 HFD=5.2
02:11:41.888 00.002 7952 MultiStar: [#1 -0.04,-0.06,0.93,U] [#2 0.02,-0.00,0.95,U] [#3 -0.01,-0.13,0.85,U] [#4 -0.02,-0.01,0.82,U] [#5 0.15,-0.19,0.00,M3] [#6 -0.02,-0.02,0.78,U] [#7 -0.20,-0.01,0.00,M8] [#8 -0.11,-0.23,0.00,M5] 
02:11:41.889 00.001 7952 refined, 5 included, MultiStar: {0.00, -0.06}, one-star: {0.07, -0.11}
02:11:41.891 00.002 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
02:11:41.893 00.002 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
02:11:41.894 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.54 mountX=0.06 mountY=-0.01, mountTheta=-0.10
02:11:41.896 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
02:11:41.897 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
02:11:41.898 00.001 4124 Worker thread wakes up
02:11:41.898 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:41.898 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
02:11:41.898 00.000 7952 UpdateGuideState exits: m=3201 SNR=39.2
02:11:41.900 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
02:11:41.900 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:41.902 00.002 4124 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
02:11:41.902 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:41.903 00.001 7952 Enqueuing Expose request
02:11:41.903 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:11:41.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:41.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:11:41.903 00.000 4124 MoveAxis(E, 0, ABG)
02:11:41.903 00.000 4124 Move returns status 0, amount 0
02:11:41.903 00.000 4124 MoveAxis(N, 0, ABG)
02:11:41.903 00.000 4124 Move returns status 0, amount 0
02:11:41.903 00.000 4124 move complete, result=0
02:11:41.905 00.002 4124 worker thread done servicing request
02:11:41.905 00.000 4124 Worker thread wakes up
02:11:41.905 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:41.905 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:41.905 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:11:42.933 01.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7def7901-8072-448a-a22f-56b2107e2a62"}
02:11:42.934 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7def7901-8072-448a-a22f-56b2107e2a62"}
02:11:42.936 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de414b5c-1b2f-438f-a7af-36766841a21f"}
02:11:42.937 00.001 7952 case statement mapped state 6 to 3
02:11:42.939 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de414b5c-1b2f-438f-a7af-36766841a21f"}
02:11:42.940 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"546f311f-17f5-4ae8-a94d-93a409c25763"}
02:11:42.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.11,6.66],"pixels":"..."},"id":"546f311f-17f5-4ae8-a94d-93a409c25763"}
02:11:43.033 00.092 4124 Exposure complete
02:11:43.091 00.058 4124 worker thread done servicing request
02:11:43.092 00.001 7952 OnExposeComplete: enter
02:11:43.093 00.001 7952 UpdateGuideState(): m_state=6
02:11:43.094 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
02:11:43.095 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=139.84, Mass=3175, SNR=39.0, Peak=138 HFD=5.3
02:11:43.097 00.002 7952 MultiStar: [#1 -0.02,-0.00,0.92,U] [#2 0.10,0.12,0.97,U] [#3 -0.05,-0.07,0.93,U] [#4 -0.01,0.04,0.87,U] [#5 0.10,-0.06,0.82,U] [#6 0.09,-0.03,0.80,U] [#7 -0.16,0.02,0.73,U] [#8 0.01,-0.18,0.00,M6] 
02:11:43.097 00.000 7952 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {0.08, 0.08}
02:11:43.098 00.001 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.40) = xAngle (2.02 = 2.02)
02:11:43.100 00.002 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.06 = 2.06)
02:11:43.101 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.62 mountX=-0.01 mountY=0.02, mountTheta=2.03
02:11:43.104 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
02:11:43.105 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
02:11:43.107 00.002 4124 Worker thread wakes up
02:11:43.107 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:43.108 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:11:43.108 00.000 7952 UpdateGuideState exits: m=3175 SNR=39.0
02:11:43.110 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:11:43.110 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:43.112 00.002 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
02:11:43.112 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:43.113 00.001 7952 Enqueuing Expose request
02:11:43.114 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:11:43.114 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:43.115 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:11:43.115 00.000 4124 MoveAxis(E, 0, ABG)
02:11:43.115 00.000 4124 Move returns status 0, amount 0
02:11:43.115 00.000 4124 MoveAxis(N, 0, ABG)
02:11:43.115 00.000 4124 Move returns status 0, amount 0
02:11:43.115 00.000 4124 move complete, result=0
02:11:43.115 00.000 4124 worker thread done servicing request
02:11:43.115 00.000 4124 Worker thread wakes up
02:11:43.115 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:43.115 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:43.115 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:44.126 01.011 4124 Exposure complete
02:11:44.186 00.060 4124 worker thread done servicing request
02:11:44.186 00.000 7952 OnExposeComplete: enter
02:11:44.188 00.002 7952 UpdateGuideState(): m_state=6
02:11:44.190 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
02:11:44.191 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.67, Mass=3002, SNR=37.8, Peak=127 HFD=5.1
02:11:44.192 00.001 7952 MultiStar: [#1 -0.00,-0.05,0.98,U] [#2 0.07,0.06,1.06,U] [#3 0.04,-0.15,0.97,U] [#4 -0.05,-0.01,0.86,U] [#5 0.12,-0.16,0.00,M3] [#6 0.10,-0.12,0.83,U] [#7 -0.22,-0.05,0.00,M8] [#8 -0.05,-0.26,0.00,M7] 
02:11:44.193 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.06}, one-star: {0.04, -0.10}
02:11:44.194 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
02:11:44.196 00.002 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
02:11:44.197 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.05 mountX=0.06 mountY=0.02, mountTheta=0.38
02:11:44.200 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
02:11:44.201 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
02:11:44.203 00.002 4124 Worker thread wakes up
02:11:44.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:44.204 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:11:44.204 00.000 7952 UpdateGuideState exits: m=3002 SNR=37.8
02:11:44.205 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:11:44.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:44.206 00.001 4124 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.02
02:11:44.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:44.208 00.002 7952 Enqueuing Expose request
02:11:44.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:11:44.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:44.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:11:44.209 00.000 4124 MoveAxis(E, 0, ABG)
02:11:44.209 00.000 4124 Move returns status 0, amount 0
02:11:44.209 00.000 4124 MoveAxis(N, 0, ABG)
02:11:44.209 00.000 4124 Move returns status 0, amount 0
02:11:44.209 00.000 4124 move complete, result=0
02:11:44.209 00.000 4124 worker thread done servicing request
02:11:44.209 00.000 4124 Worker thread wakes up
02:11:44.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:44.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:44.210 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:44.932 00.722 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29db7caf-99fb-40a3-aab8-48ed4129aab5"}
02:11:44.934 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29db7caf-99fb-40a3-aab8-48ed4129aab5"}
02:11:44.935 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d707976-2ae4-4e81-ae31-7a95027d3768"}
02:11:44.937 00.002 7952 case statement mapped state 6 to 3
02:11:44.937 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d707976-2ae4-4e81-ae31-7a95027d3768"}
02:11:44.939 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a5bc615-d5a1-4da3-8388-a28f46582ccb"}
02:11:44.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[7.08,6.67],"pixels":"..."},"id":"2a5bc615-d5a1-4da3-8388-a28f46582ccb"}
02:11:45.331 00.390 4124 Exposure complete
02:11:45.386 00.055 4124 worker thread done servicing request
02:11:45.386 00.000 7952 OnExposeComplete: enter
02:11:45.388 00.002 7952 UpdateGuideState(): m_state=6
02:11:45.389 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
02:11:45.390 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.68, Mass=3335, SNR=39.8, Peak=143 HFD=5.1
02:11:45.391 00.001 7952 MultiStar: [#1 -0.01,-0.04,0.88,U] [#2 0.04,0.02,0.95,U] [#3 -0.04,-0.12,0.86,U] [#4 -0.04,0.01,0.81,U] [#5 0.07,-0.09,0.84,U] [#6 0.03,-0.00,0.80,U] [#7 -0.31,-0.01,0.00,M9] [#8 0.09,-0.20,0.00,M8] 
02:11:45.393 00.002 7952 refined, 6 included, MultiStar: {0.01, -0.05}, one-star: {0.04, -0.09}
02:11:45.395 00.002 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
02:11:45.396 00.001 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
02:11:45.397 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.30 mountX=0.05 mountY=0.01, mountTheta=0.14
02:11:45.399 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
02:11:45.400 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
02:11:45.401 00.001 4124 Worker thread wakes up
02:11:45.402 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:45.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:11:45.403 00.000 7952 UpdateGuideState exits: m=3335 SNR=39.8
02:11:45.404 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:11:45.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:45.405 00.001 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.01
02:11:45.405 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:45.406 00.001 7952 Enqueuing Expose request
02:11:45.407 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:11:45.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:45.407 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:11:45.407 00.000 4124 MoveAxis(E, 0, ABG)
02:11:45.407 00.000 4124 Move returns status 0, amount 0
02:11:45.407 00.000 4124 MoveAxis(N, 0, ABG)
02:11:45.408 00.001 4124 Move returns status 0, amount 0
02:11:45.408 00.000 4124 move complete, result=0
02:11:45.408 00.000 4124 worker thread done servicing request
02:11:45.408 00.000 4124 Worker thread wakes up
02:11:45.408 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:45.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:45.408 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:46.428 01.020 4124 Exposure complete
02:11:46.491 00.063 4124 worker thread done servicing request
02:11:46.491 00.000 7952 OnExposeComplete: enter
02:11:46.492 00.001 7952 UpdateGuideState(): m_state=6
02:11:46.493 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
02:11:46.494 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=139.68, Mass=3075, SNR=38.5, Peak=131 HFD=5.1
02:11:46.496 00.002 7952 MultiStar: [#1 0.00,0.06,0.96,U] [#2 0.14,0.04,0.96,U] [#3 -0.02,-0.12,0.95,U] [#4 0.02,-0.05,0.84,U] [#5 0.16,-0.15,0.00,M3] [#6 0.10,-0.09,0.81,U] [#7 -0.28,-0.05,0.00,M10] [#8 0.02,-0.28,0.00,M9] 
02:11:46.497 00.001 7952 refined, 5 included, MultiStar: {0.05, -0.04}, one-star: {0.06, -0.08}
02:11:46.498 00.001 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.40) = xAngle (0.72 = 0.72)
02:11:46.499 00.001 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
02:11:46.500 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.68 mountX=0.05 mountY=0.04, mountTheta=0.74
02:11:46.503 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
02:11:46.505 00.002 7952 Enqueuing Move request for scope (0.05, -0.04)
02:11:46.506 00.001 4124 Worker thread wakes up
02:11:46.506 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:46.508 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:11:46.508 00.000 7952 UpdateGuideState exits: m=3075 SNR=38.5
02:11:46.509 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:11:46.509 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:46.510 00.001 4124 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
02:11:46.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:46.511 00.001 7952 Enqueuing Expose request
02:11:46.512 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:11:46.512 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:46.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:11:46.513 00.001 4124 MoveAxis(E, 0, ABG)
02:11:46.513 00.000 4124 Move returns status 0, amount 0
02:11:46.513 00.000 4124 MoveAxis(N, 0, ABG)
02:11:46.513 00.000 4124 Move returns status 0, amount 0
02:11:46.513 00.000 4124 move complete, result=0
02:11:46.513 00.000 4124 worker thread done servicing request
02:11:46.513 00.000 4124 Worker thread wakes up
02:11:46.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:46.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:46.513 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:46.932 00.419 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6adeb43-0375-499e-9cf1-8d0d49d9bc92"}
02:11:46.933 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6adeb43-0375-499e-9cf1-8d0d49d9bc92"}
02:11:46.935 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c10de0aa-d0c3-4af7-82a7-c38c6022fc4d"}
02:11:46.936 00.001 7952 case statement mapped state 6 to 3
02:11:46.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c10de0aa-d0c3-4af7-82a7-c38c6022fc4d"}
02:11:46.939 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7bf1904-8b00-452d-b10e-3f9dc076ae64"}
02:11:46.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.10,6.68],"pixels":"..."},"id":"b7bf1904-8b00-452d-b10e-3f9dc076ae64"}
02:11:47.644 00.704 4124 Exposure complete
02:11:47.696 00.052 4124 worker thread done servicing request
02:11:47.696 00.000 7952 OnExposeComplete: enter
02:11:47.697 00.001 7952 UpdateGuideState(): m_state=6
02:11:47.699 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
02:11:47.700 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=139.53, Mass=3157, SNR=38.8, Peak=127 HFD=5.2
02:11:47.701 00.001 7952 MultiStar: [#1 0.04,-0.03,0.96,U] [#2 0.06,-0.06,0.96,U] [#3 0.07,-0.24,0.00,M1] [#4 0.08,-0.08,0.79,U] [#5 0.19,-0.32,0.00,M4] [#6 0.07,-0.10,0.77,U] [#7 -0.14,-0.06,0.78,U] [#8 0.08,-0.24,0.00,M10] 
02:11:47.703 00.002 7952 refined, 5 included, MultiStar: {0.03, -0.10}, one-star: {0.07, -0.23}
02:11:47.704 00.001 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
02:11:47.706 00.002 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
02:11:47.707 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.23 mountX=0.10 mountY=0.02, mountTheta=0.20
02:11:47.709 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.10, opts=13)
02:11:47.710 00.001 7952 Enqueuing Move request for scope (0.03, -0.10)
02:11:47.711 00.001 4124 Worker thread wakes up
02:11:47.712 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:47.712 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
02:11:47.712 00.000 7952 UpdateGuideState exits: m=3157 SNR=38.8
02:11:47.714 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
02:11:47.714 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:47.714 00.000 4124 Moving (0.03, -0.10) raw xDistance=0.10 yDistance=0.02
02:11:47.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:47.716 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:11:47.716 00.000 7952 Enqueuing Expose request
02:11:47.718 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:47.718 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:11:47.718 00.000 4124 MoveAxis(W, 76, ABG)
02:11:47.718 00.000 4124 Guiding  Dir = 3, Dur = 76
02:11:47.724 00.006 4124 IsGuiding returns 0
02:11:47.733 00.009 4124 PulseGuide returned control before completion, sleep 77
02:11:47.825 00.092 4124 IsGuiding returns 0
02:11:47.825 00.000 4124 Move returns status 0, amount 76
02:11:47.825 00.000 4124 MoveAxis(N, 0, ABG)
02:11:47.825 00.000 4124 Move returns status 0, amount 0
02:11:47.825 00.000 4124 move complete, result=0
02:11:47.826 00.001 4124 worker thread done servicing request
02:11:47.826 00.000 4124 Worker thread wakes up
02:11:47.826 00.000 7952 GuideStep: 0.1 px 76 ms WEST, 0.0 px 0 ms NORTH
02:11:47.827 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:47.828 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:48.739 00.911 4124 Exposure complete
02:11:48.796 00.057 4124 worker thread done servicing request
02:11:48.796 00.000 7952 OnExposeComplete: enter
02:11:48.800 00.004 7952 UpdateGuideState(): m_state=6
02:11:48.801 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
02:11:48.803 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=139.70, Mass=3069, SNR=38.2, Peak=131 HFD=5.1
02:11:48.805 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.96,U] [#2 0.07,0.01,1.03,U] [#3 0.04,-0.11,0.90,U] [#4 -0.02,0.08,0.87,U] [#5 0.16,-0.20,0.00,M5] [#6 0.02,-0.02,0.83,U] [#7 -0.19,0.05,0.00,M10] [#8 -0.02,-0.22,0.00,R] 
02:11:48.806 00.001 7952 refined, 5 included, MultiStar: {0.01, -0.02}, one-star: {-0.00, -0.06}
02:11:48.808 00.002 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
02:11:48.809 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
02:11:48.811 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.13 mountX=0.03 mountY=0.01, mountTheta=0.30
02:11:48.813 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
02:11:48.816 00.003 7952 Enqueuing Move request for scope (0.01, -0.02)
02:11:48.817 00.001 4124 Worker thread wakes up
02:11:48.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:48.818 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:11:48.818 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.2
02:11:48.819 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:11:48.819 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:48.821 00.002 4124 Moving (0.01, -0.02) raw xDistance=0.03 yDistance=0.01
02:11:48.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:48.822 00.001 7952 Enqueuing Expose request
02:11:48.824 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:11:48.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:48.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:11:48.824 00.000 4124 MoveAxis(E, 0, ABG)
02:11:48.824 00.000 4124 Move returns status 0, amount 0
02:11:48.825 00.001 4124 MoveAxis(N, 0, ABG)
02:11:48.825 00.000 4124 Move returns status 0, amount 0
02:11:48.825 00.000 4124 move complete, result=0
02:11:48.825 00.000 4124 worker thread done servicing request
02:11:48.825 00.000 4124 Worker thread wakes up
02:11:48.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:48.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:48.825 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:48.931 00.106 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"afdca825-8f80-4094-82e6-073406c56a13"}
02:11:48.934 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"afdca825-8f80-4094-82e6-073406c56a13"}
02:11:48.935 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed96a2b4-1783-4686-a131-6e3e7b40aba6"}
02:11:48.936 00.001 7952 case statement mapped state 6 to 3
02:11:48.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed96a2b4-1783-4686-a131-6e3e7b40aba6"}
02:11:48.938 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a5570b0-1161-4318-a534-46ba217deebc"}
02:11:48.940 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[7.04,6.70],"pixels":"..."},"id":"3a5570b0-1161-4318-a534-46ba217deebc"}
02:11:49.952 01.012 4124 Exposure complete
02:11:50.007 00.055 4124 worker thread done servicing request
02:11:50.008 00.001 7952 OnExposeComplete: enter
02:11:50.010 00.002 7952 UpdateGuideState(): m_state=6
02:11:50.012 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
02:11:50.013 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=139.70, Mass=2946, SNR=37.6, Peak=120 HFD=5.2
02:11:50.015 00.002 7952 MultiStar: [#1 -0.10,-0.09,0.98,U] [#2 0.05,-0.01,0.98,U] [#3 0.01,-0.19,0.00,M1] [#4 -0.08,0.03,0.84,U] [#5 0.07,-0.26,0.00,M6] [#6 0.01,-0.01,0.77,U] [#7 -0.22,0.01,0.00,R] [#8 0.02,-0.05,0.65,U] 
02:11:50.016 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.03}, one-star: {-0.01, -0.07}
02:11:50.017 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
02:11:50.019 00.002 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
02:11:50.020 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.14 mountX=0.03 mountY=-0.03, mountTheta=-0.72
02:11:50.022 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:11:50.022 00.000 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:11:50.023 00.001 4124 Worker thread wakes up
02:11:50.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:50.025 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:11:50.025 00.000 7952 UpdateGuideState exits: m=2946 SNR=37.6
02:11:50.026 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:11:50.026 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:50.027 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
02:11:50.027 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:50.029 00.002 7952 Enqueuing Expose request
02:11:50.030 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:11:50.030 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:50.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:11:50.030 00.000 4124 MoveAxis(E, 0, ABG)
02:11:50.030 00.000 4124 Move returns status 0, amount 0
02:11:50.030 00.000 4124 MoveAxis(N, 0, ABG)
02:11:50.031 00.001 4124 Move returns status 0, amount 0
02:11:50.031 00.000 4124 move complete, result=0
02:11:50.031 00.000 4124 worker thread done servicing request
02:11:50.031 00.000 4124 Worker thread wakes up
02:11:50.031 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:50.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:50.031 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:11:50.930 00.899 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2db4e06-579b-4167-bded-873d2fe83a35"}
02:11:50.932 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2db4e06-579b-4167-bded-873d2fe83a35"}
02:11:50.934 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e718fbe6-abc6-4e5f-b2fc-b82b122c90b3"}
02:11:50.935 00.001 7952 case statement mapped state 6 to 3
02:11:50.936 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e718fbe6-abc6-4e5f-b2fc-b82b122c90b3"}
02:11:50.938 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a07c964c-7191-4256-b1cf-d23007a94eb5"}
02:11:50.940 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[7.03,6.70],"pixels":"..."},"id":"a07c964c-7191-4256-b1cf-d23007a94eb5"}
02:11:51.042 00.102 4124 Exposure complete
02:11:51.098 00.056 4124 worker thread done servicing request
02:11:51.098 00.000 7952 OnExposeComplete: enter
02:11:51.099 00.001 7952 UpdateGuideState(): m_state=6
02:11:51.101 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
02:11:51.102 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=139.64, Mass=2654, SNR=35.6, Peak=118 HFD=5.1
02:11:51.104 00.002 7952 MultiStar: [#1 -0.08,-0.02,1.06,U] [#2 0.11,0.05,1.10,U] [#3 0.11,-0.16,0.00,M2] [#4 -0.02,-0.01,0.85,U] [#5 0.13,-0.24,0.00,M7] [#6 0.03,-0.04,0.88,U] [#7 -0.02,-0.05,0.83,U] [#8 -0.05,-0.06,0.72,U] 
02:11:51.106 00.002 7952 refined, 6 included, MultiStar: {0.00, -0.03}, one-star: {0.01, -0.13}
02:11:51.107 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
02:11:51.108 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
02:11:51.110 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.55 mountX=0.03 mountY=-0.00, mountTheta=-0.12
02:11:51.112 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
02:11:51.114 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
02:11:51.114 00.000 4124 Worker thread wakes up
02:11:51.114 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:51.116 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
02:11:51.116 00.000 7952 UpdateGuideState exits: m=2654 SNR=35.6
02:11:51.117 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
02:11:51.117 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:51.118 00.001 4124 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
02:11:51.118 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:51.119 00.001 7952 Enqueuing Expose request
02:11:51.120 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:11:51.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:51.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:11:51.120 00.000 4124 MoveAxis(E, 0, ABG)
02:11:51.120 00.000 4124 Move returns status 0, amount 0
02:11:51.120 00.000 4124 MoveAxis(N, 0, ABG)
02:11:51.120 00.000 4124 Move returns status 0, amount 0
02:11:51.120 00.000 4124 move complete, result=0
02:11:51.120 00.000 4124 worker thread done servicing request
02:11:51.121 00.001 4124 Worker thread wakes up
02:11:51.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:51.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:51.121 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:11:52.348 01.227 4124 Exposure complete
02:11:52.402 00.054 4124 worker thread done servicing request
02:11:52.402 00.000 7952 OnExposeComplete: enter
02:11:52.403 00.001 7952 UpdateGuideState(): m_state=6
02:11:52.404 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
02:11:52.405 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=139.57, Mass=3016, SNR=37.8, Peak=129 HFD=5.2
02:11:52.407 00.002 7952 MultiStar: [#1 -0.02,-0.09,0.95,U] [#2 0.13,-0.00,0.96,U] [#3 0.03,-0.10,0.88,U] [#4 0.01,-0.06,0.84,U] [#5 0.08,-0.24,0.00,M8] [#6 0.09,-0.05,0.87,U] [#7 0.08,-0.00,0.75,U] [#8 0.03,-0.08,0.68,U] 
02:11:52.408 00.001 7952 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {0.02, -0.19}
02:11:52.409 00.001 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.36 = 0.36)
02:11:52.411 00.002 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
02:11:52.413 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.04 mountX=0.08 mountY=0.03, mountTheta=0.39
02:11:52.416 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
02:11:52.418 00.002 7952 Enqueuing Move request for scope (0.04, -0.08)
02:11:52.420 00.002 4124 Worker thread wakes up
02:11:52.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:52.422 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
02:11:52.422 00.000 7952 UpdateGuideState exits: m=3016 SNR=37.8
02:11:52.423 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
02:11:52.423 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:52.425 00.002 4124 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=0.03
02:11:52.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:52.427 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:11:52.427 00.000 7952 Enqueuing Expose request
02:11:52.429 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:52.430 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:11:52.430 00.000 4124 MoveAxis(W, 62, ABG)
02:11:52.430 00.000 4124 Guiding  Dir = 3, Dur = 62
02:11:52.430 00.000 4124 IsGuiding returns 0
02:11:52.440 00.010 4124 PulseGuide returned control before completion, sleep 62
02:11:52.517 00.077 4124 IsGuiding returns 0
02:11:52.517 00.000 4124 Move returns status 0, amount 62
02:11:52.517 00.000 4124 MoveAxis(N, 0, ABG)
02:11:52.517 00.000 4124 Move returns status 0, amount 0
02:11:52.518 00.001 4124 move complete, result=0
02:11:52.518 00.000 4124 worker thread done servicing request
02:11:52.518 00.000 4124 Worker thread wakes up
02:11:52.518 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
02:11:52.520 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:52.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:52.930 00.410 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ee6f1da-b011-4a8b-af47-e2c7fddf48bb"}
02:11:52.932 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ee6f1da-b011-4a8b-af47-e2c7fddf48bb"}
02:11:52.933 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6743e62a-9975-4a2b-b771-ea9aa95e73a4"}
02:11:52.935 00.002 7952 case statement mapped state 6 to 3
02:11:52.938 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6743e62a-9975-4a2b-b771-ea9aa95e73a4"}
02:11:52.940 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"583b10ed-5d36-40b4-8c0c-b23bc6ca24be"}
02:11:52.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[7.06,6.57],"pixels":"..."},"id":"583b10ed-5d36-40b4-8c0c-b23bc6ca24be"}
02:11:53.427 00.485 4124 Exposure complete
02:11:53.480 00.053 4124 worker thread done servicing request
02:11:53.480 00.000 7952 OnExposeComplete: enter
02:11:53.481 00.001 7952 UpdateGuideState(): m_state=6
02:11:53.482 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
02:11:53.483 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.59, Mass=2914, SNR=37.5, Peak=117 HFD=5.2
02:11:53.484 00.001 7952 MultiStar: [#1 -0.04,0.03,0.99,U] [#2 0.06,0.11,1.00,U] [#3 -0.08,-0.12,0.88,U] [#4 0.04,0.00,0.91,U] [#5 0.06,-0.22,0.00,M9] [#6 0.07,-0.07,0.84,U] [#7 -0.10,-0.07,0.78,U] [#8 -0.02,-0.00,0.69,U] 
02:11:53.486 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.12, -0.17}
02:11:53.488 00.002 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
02:11:53.489 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
02:11:53.490 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.18 mountX=0.03 mountY=-0.03, mountTheta=-0.76
02:11:53.492 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:11:53.493 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:11:53.494 00.001 4124 Worker thread wakes up
02:11:53.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:53.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:11:53.495 00.000 7952 UpdateGuideState exits: m=2914 SNR=37.5
02:11:53.496 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:11:53.496 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:53.497 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
02:11:53.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:53.498 00.001 7952 Enqueuing Expose request
02:11:53.500 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:11:53.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:53.500 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:11:53.500 00.000 4124 MoveAxis(E, 0, ABG)
02:11:53.500 00.000 4124 Move returns status 0, amount 0
02:11:53.500 00.000 4124 MoveAxis(N, 0, ABG)
02:11:53.500 00.000 4124 Move returns status 0, amount 0
02:11:53.500 00.000 4124 move complete, result=0
02:11:53.500 00.000 4124 worker thread done servicing request
02:11:53.500 00.000 4124 Worker thread wakes up
02:11:53.500 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:53.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:53.500 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:11:54.627 01.127 4124 Exposure complete
02:11:54.691 00.064 4124 worker thread done servicing request
02:11:54.691 00.000 7952 OnExposeComplete: enter
02:11:54.693 00.002 7952 UpdateGuideState(): m_state=6
02:11:54.695 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
02:11:54.697 00.002 7952 Star::Find returns 1 (0), X=1212.94, Y=139.90, Mass=3113, SNR=38.8, Peak=126 HFD=5.6
02:11:54.699 00.002 7952 MultiStar: [#1 -0.04,0.13,0.94,U] [#2 0.09,0.05,0.96,U] [#3 -0.04,0.02,0.89,U] [#4 0.03,0.11,0.81,U] [#5 0.02,-0.01,0.83,U] [#6 0.06,0.04,0.78,U] [#7 -0.05,-0.01,0.75,U] [#8 0.04,0.10,0.68,U] 
02:11:54.701 00.002 7952 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.10, 0.13}
02:11:54.702 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
02:11:54.704 00.002 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.01 = 3.01)
02:11:54.706 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.57 mountX=-0.06 mountY=0.01, mountTheta=3.00
02:11:54.709 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
02:11:54.710 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
02:11:54.712 00.002 4124 Worker thread wakes up
02:11:54.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:54.714 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
02:11:54.714 00.000 7952 UpdateGuideState exits: m=3113 SNR=38.8
02:11:54.716 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
02:11:54.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:54.717 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:54.719 00.002 7952 Enqueuing Expose request
02:11:54.721 00.002 4124 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
02:11:54.721 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:11:54.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:54.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:11:54.721 00.000 4124 MoveAxis(E, 0, ABG)
02:11:54.721 00.000 4124 Move returns status 0, amount 0
02:11:54.721 00.000 4124 MoveAxis(N, 0, ABG)
02:11:54.721 00.000 4124 Move returns status 0, amount 0
02:11:54.721 00.000 4124 move complete, result=0
02:11:54.721 00.000 4124 worker thread done servicing request
02:11:54.721 00.000 4124 Worker thread wakes up
02:11:54.721 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:54.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:54.722 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:54.931 00.209 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"449a5465-32ff-428b-bd00-04ea3960d9cc"}
02:11:54.932 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"449a5465-32ff-428b-bd00-04ea3960d9cc"}
02:11:54.933 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74668556-3144-4f4d-8251-800a51dadd8c"}
02:11:54.935 00.002 7952 case statement mapped state 6 to 3
02:11:54.937 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74668556-3144-4f4d-8251-800a51dadd8c"}
02:11:54.939 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"559992bd-7862-4242-b3c4-b39cebe4f4bf"}
02:11:54.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.94,6.90],"pixels":"..."},"id":"559992bd-7862-4242-b3c4-b39cebe4f4bf"}
02:11:55.629 00.688 4124 Exposure complete
02:11:55.688 00.059 4124 worker thread done servicing request
02:11:55.688 00.000 7952 OnExposeComplete: enter
02:11:55.689 00.001 7952 UpdateGuideState(): m_state=6
02:11:55.691 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
02:11:55.692 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=139.65, Mass=2995, SNR=37.8, Peak=124 HFD=5.2
02:11:55.693 00.001 7952 MultiStar: [#1 -0.06,0.01,0.99,U] [#2 0.01,0.03,0.99,U] [#3 0.01,-0.12,0.87,U] [#4 -0.00,0.02,0.89,U] [#5 0.06,-0.05,0.91,U] [#6 0.03,-0.08,0.86,U] [#7 -0.06,-0.07,0.74,U] [#8 0.04,0.03,0.70,U] 
02:11:55.694 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.03, -0.11}
02:11:55.695 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.00 = 0.00)
02:11:55.696 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
02:11:55.698 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.39 mountX=0.04 mountY=0.00, mountTheta=0.04
02:11:55.701 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
02:11:55.702 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
02:11:55.703 00.001 4124 Worker thread wakes up
02:11:55.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:55.705 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:11:55.705 00.000 7952 UpdateGuideState exits: m=2995 SNR=37.8
02:11:55.706 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:55.707 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:11:55.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:55.708 00.001 7952 Enqueuing Expose request
02:11:55.710 00.002 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
02:11:55.710 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:11:55.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:55.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:11:55.710 00.000 4124 MoveAxis(E, 0, ABG)
02:11:55.710 00.000 4124 Move returns status 0, amount 0
02:11:55.710 00.000 4124 MoveAxis(N, 0, ABG)
02:11:55.710 00.000 4124 Move returns status 0, amount 0
02:11:55.710 00.000 4124 move complete, result=0
02:11:55.710 00.000 4124 worker thread done servicing request
02:11:55.710 00.000 4124 Worker thread wakes up
02:11:55.710 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:55.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:55.710 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:11:56.840 01.130 4124 Exposure complete
02:11:56.892 00.052 4124 worker thread done servicing request
02:11:56.893 00.001 7952 OnExposeComplete: enter
02:11:56.894 00.001 7952 UpdateGuideState(): m_state=6
02:11:56.895 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
02:11:56.897 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=139.68, Mass=3290, SNR=39.6, Peak=140 HFD=5.1
02:11:56.898 00.001 7952 MultiStar: [#1 -0.01,0.01,0.93,U] [#2 -0.00,0.07,0.93,U] [#3 -0.03,-0.10,0.89,U] [#4 -0.02,0.03,0.85,U] [#5 0.13,-0.04,0.87,U] [#6 0.03,-0.04,0.80,U] [#7 -0.10,-0.03,0.73,U] [#8 -0.09,0.02,0.59,U] 
02:11:56.900 00.002 7952 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {0.05, -0.08}
02:11:56.901 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
02:11:56.903 00.002 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
02:11:56.904 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.56 mountX=0.02 mountY=-0.00, mountTheta=-0.13
02:11:56.907 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
02:11:56.908 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
02:11:56.909 00.001 4124 Worker thread wakes up
02:11:56.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:56.911 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:11:56.911 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:11:56.911 00.000 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
02:11:56.911 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:11:56.911 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:56.911 00.000 7952 UpdateGuideState exits: m=3290 SNR=39.6
02:11:56.912 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:56.913 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:11:56.913 00.000 4124 MoveAxis(E, 0, ABG)
02:11:56.913 00.000 4124 Move returns status 0, amount 0
02:11:56.913 00.000 4124 MoveAxis(N, 0, ABG)
02:11:56.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:56.914 00.001 7952 Enqueuing Expose request
02:11:56.916 00.002 4124 Move returns status 0, amount 0
02:11:56.916 00.000 4124 move complete, result=0
02:11:56.916 00.000 4124 worker thread done servicing request
02:11:56.916 00.000 4124 Worker thread wakes up
02:11:56.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:56.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:56.917 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:11:56.930 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c67c44b-7ee5-42c5-b629-b182c8a59657"}
02:11:56.932 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c67c44b-7ee5-42c5-b629-b182c8a59657"}
02:11:56.933 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f588f5f1-b8ec-479f-b041-adf01ba8e269"}
02:11:56.934 00.001 7952 case statement mapped state 6 to 3
02:11:56.936 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f588f5f1-b8ec-479f-b041-adf01ba8e269"}
02:11:56.937 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ecba8817-d8f6-4d6e-b1d2-693e2e663a92"}
02:11:56.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.09,6.68],"pixels":"..."},"id":"ecba8817-d8f6-4d6e-b1d2-693e2e663a92"}
02:11:57.933 00.995 4124 Exposure complete
02:11:57.987 00.054 4124 worker thread done servicing request
02:11:57.987 00.000 7952 OnExposeComplete: enter
02:11:57.989 00.002 7952 UpdateGuideState(): m_state=6
02:11:57.990 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
02:11:57.991 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=139.61, Mass=2950, SNR=37.7, Peak=118 HFD=5.2
02:11:57.992 00.001 7952 MultiStar: [#1 -0.02,-0.01,0.94,U] [#2 -0.03,0.02,1.00,U] [#3 -0.07,-0.12,0.94,U] [#4 -0.05,-0.03,0.91,U] [#5 0.01,-0.11,0.86,U] [#6 0.07,-0.00,0.83,U] [#7 -0.02,-0.15,0.78,U] [#8 0.01,0.06,0.70,U] 
02:11:57.993 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {0.06, -0.16}
02:11:57.995 00.002 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
02:11:57.996 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
02:11:57.997 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.64 mountX=0.06 mountY=-0.01, mountTheta=-0.21
02:11:57.999 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
02:11:58.000 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
02:11:58.001 00.001 4124 Worker thread wakes up
02:11:58.001 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:58.002 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
02:11:58.003 00.001 7952 UpdateGuideState exits: m=2950 SNR=37.7
02:11:58.004 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
02:11:58.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:58.004 00.000 4124 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
02:11:58.004 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:58.005 00.001 7952 Enqueuing Expose request
02:11:58.007 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:11:58.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:58.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:11:58.007 00.000 4124 MoveAxis(E, 0, ABG)
02:11:58.007 00.000 4124 Move returns status 0, amount 0
02:11:58.007 00.000 4124 MoveAxis(N, 0, ABG)
02:11:58.007 00.000 4124 Move returns status 0, amount 0
02:11:58.007 00.000 4124 move complete, result=0
02:11:58.007 00.000 4124 worker thread done servicing request
02:11:58.007 00.000 4124 Worker thread wakes up
02:11:58.008 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:58.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:58.008 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:11:58.932 00.924 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9de82fa-882f-4ba8-ba6e-26c848c11d21"}
02:11:58.933 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9de82fa-882f-4ba8-ba6e-26c848c11d21"}
02:11:58.934 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ab7f893-6ae5-4cf6-9b43-950f08105349"}
02:11:58.936 00.002 7952 case statement mapped state 6 to 3
02:11:58.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ab7f893-6ae5-4cf6-9b43-950f08105349"}
02:11:58.938 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cba08873-c011-46de-9546-02ead1e9b2ac"}
02:11:58.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.10,6.61],"pixels":"..."},"id":"cba08873-c011-46de-9546-02ead1e9b2ac"}
02:11:59.137 00.198 4124 Exposure complete
02:11:59.201 00.064 4124 worker thread done servicing request
02:11:59.201 00.000 7952 OnExposeComplete: enter
02:11:59.203 00.002 7952 UpdateGuideState(): m_state=6
02:11:59.204 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
02:11:59.205 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=139.63, Mass=2827, SNR=36.8, Peak=120 HFD=5.2
02:11:59.207 00.002 7952 MultiStar: [#1 -0.04,-0.03,0.98,U] [#2 0.05,0.00,1.07,U] [#3 -0.08,-0.09,0.95,U] [#4 -0.02,-0.01,0.86,U] [#5 0.03,-0.10,0.90,U] [#6 0.05,-0.12,0.80,U] [#7 0.10,-0.03,0.78,U] [#8 -0.04,0.00,0.70,U] 
02:11:59.208 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.02, -0.13}
02:11:59.209 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
02:11:59.210 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
02:11:59.212 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.45 mountX=0.06 mountY=-0.00, mountTheta=-0.02
02:11:59.213 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
02:11:59.215 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
02:11:59.217 00.002 4124 Worker thread wakes up
02:11:59.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:11:59.218 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
02:11:59.218 00.000 7952 UpdateGuideState exits: m=2827 SNR=36.8
02:11:59.219 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
02:11:59.219 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:59.221 00.002 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.00
02:11:59.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:11:59.222 00.001 7952 Enqueuing Expose request
02:11:59.223 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:11:59.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:59.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:11:59.223 00.000 4124 MoveAxis(E, 0, ABG)
02:11:59.223 00.000 4124 Move returns status 0, amount 0
02:11:59.223 00.000 4124 MoveAxis(N, 0, ABG)
02:11:59.223 00.000 4124 Move returns status 0, amount 0
02:11:59.223 00.000 4124 move complete, result=0
02:11:59.223 00.000 4124 worker thread done servicing request
02:11:59.223 00.000 4124 Worker thread wakes up
02:11:59.223 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:11:59.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:11:59.223 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:00.140 00.917 4124 Exposure complete
02:12:00.195 00.055 4124 worker thread done servicing request
02:12:00.195 00.000 7952 OnExposeComplete: enter
02:12:00.197 00.002 7952 UpdateGuideState(): m_state=6
02:12:00.200 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
02:12:00.201 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=139.63, Mass=3020, SNR=38.2, Peak=120 HFD=5.2
02:12:00.203 00.002 7952 MultiStar: [#1 -0.03,-0.01,0.95,U] [#2 -0.06,0.04,0.99,U] [#3 -0.05,-0.07,0.91,U] [#4 -0.06,0.06,0.90,U] [#5 0.05,-0.04,0.84,U] [#6 -0.02,-0.02,0.80,U] [#7 0.01,0.07,0.75,U] [#8 0.00,0.00,0.69,U] 
02:12:00.204 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {0.00, -0.13}
02:12:00.205 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
02:12:00.205 00.000 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
02:12:00.208 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.46 mountX=0.01 mountY=-0.02, mountTheta=-1.05
02:12:00.209 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
02:12:00.210 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
02:12:00.212 00.002 4124 Worker thread wakes up
02:12:00.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:00.213 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:12:00.213 00.000 7952 UpdateGuideState exits: m=3020 SNR=38.2
02:12:00.214 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:12:00.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:00.215 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
02:12:00.215 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:00.216 00.001 7952 Enqueuing Expose request
02:12:00.217 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:12:00.217 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:00.218 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:12:00.218 00.000 4124 MoveAxis(E, 0, ABG)
02:12:00.218 00.000 4124 Move returns status 0, amount 0
02:12:00.218 00.000 4124 MoveAxis(N, 0, ABG)
02:12:00.218 00.000 4124 Move returns status 0, amount 0
02:12:00.218 00.000 4124 move complete, result=0
02:12:00.218 00.000 4124 worker thread done servicing request
02:12:00.218 00.000 4124 Worker thread wakes up
02:12:00.218 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:00.219 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:00.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:00.932 00.713 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbcee2b8-8cba-43af-920d-280b5bba053d"}
02:12:00.933 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbcee2b8-8cba-43af-920d-280b5bba053d"}
02:12:00.935 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbf25c9d-69f8-48f1-acf2-8863f6e0b67c"}
02:12:00.937 00.002 7952 case statement mapped state 6 to 3
02:12:00.939 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbf25c9d-69f8-48f1-acf2-8863f6e0b67c"}
02:12:00.941 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9ee8268-f94e-4767-b712-2631ece48f8f"}
02:12:00.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.04,6.63],"pixels":"..."},"id":"e9ee8268-f94e-4767-b712-2631ece48f8f"}
02:12:01.343 00.401 4124 Exposure complete
02:12:01.396 00.053 4124 worker thread done servicing request
02:12:01.396 00.000 7952 OnExposeComplete: enter
02:12:01.399 00.003 7952 UpdateGuideState(): m_state=6
02:12:01.399 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
02:12:01.401 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=139.57, Mass=2814, SNR=36.7, Peak=120 HFD=5.1
02:12:01.403 00.002 7952 MultiStar: [#1 -0.06,-0.08,1.02,U] [#2 0.05,0.04,1.04,U] [#3 -0.06,-0.20,0.00,M1] [#4 -0.06,-0.10,0.94,U] [#5 0.10,-0.20,0.00,M4] [#6 0.02,-0.17,0.00,M1] [#7 -0.16,-0.06,0.00,M1] [#8 -0.10,-0.05,0.69,U] 
02:12:01.404 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.08}, one-star: {-0.01, -0.19}
02:12:01.406 00.002 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
02:12:01.407 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
02:12:01.407 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.93 mountX=0.07 mountY=-0.04, mountTheta=-0.50
02:12:01.410 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
02:12:01.411 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
02:12:01.412 00.001 4124 Worker thread wakes up
02:12:01.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:01.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:12:01.413 00.000 7952 UpdateGuideState exits: m=2814 SNR=36.7
02:12:01.414 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:12:01.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:01.415 00.001 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
02:12:01.415 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:01.417 00.002 7952 Enqueuing Expose request
02:12:01.418 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:12:01.418 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:01.418 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:12:01.418 00.000 4124 MoveAxis(E, 0, ABG)
02:12:01.418 00.000 4124 Move returns status 0, amount 0
02:12:01.418 00.000 4124 MoveAxis(N, 0, ABG)
02:12:01.418 00.000 4124 Move returns status 0, amount 0
02:12:01.418 00.000 4124 move complete, result=0
02:12:01.419 00.001 4124 worker thread done servicing request
02:12:01.419 00.000 4124 Worker thread wakes up
02:12:01.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:01.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:01.419 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:02.436 01.017 4124 Exposure complete
02:12:02.497 00.061 4124 worker thread done servicing request
02:12:02.497 00.000 7952 OnExposeComplete: enter
02:12:02.499 00.002 7952 UpdateGuideState(): m_state=6
02:12:02.500 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
02:12:02.501 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=139.60, Mass=3317, SNR=39.7, Peak=131 HFD=5.2
02:12:02.503 00.002 7952 MultiStar: [#1 0.00,-0.04,0.90,U] [#2 0.06,0.11,1.00,U] [#3 -0.01,-0.08,0.87,U] [#4 0.04,-0.11,0.81,U] [#5 0.11,-0.26,0.00,M5] [#6 0.08,-0.10,0.76,U] [#7 -0.12,-0.03,0.74,U] [#8 0.01,0.00,0.65,U] 
02:12:02.504 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.05}, one-star: {0.05, -0.16}
02:12:02.506 00.002 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
02:12:02.508 00.002 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
02:12:02.509 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.27 mountX=0.05 mountY=0.01, mountTheta=0.16
02:12:02.513 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
02:12:02.514 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
02:12:02.516 00.002 4124 Worker thread wakes up
02:12:02.516 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:02.517 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:12:02.517 00.000 7952 UpdateGuideState exits: m=3317 SNR=39.7
02:12:02.518 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:12:02.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:02.518 00.000 4124 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
02:12:02.518 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:02.521 00.003 7952 Enqueuing Expose request
02:12:02.523 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:12:02.523 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:02.523 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:12:02.523 00.000 4124 MoveAxis(E, 0, ABG)
02:12:02.523 00.000 4124 Move returns status 0, amount 0
02:12:02.523 00.000 4124 MoveAxis(N, 0, ABG)
02:12:02.523 00.000 4124 Move returns status 0, amount 0
02:12:02.523 00.000 4124 move complete, result=0
02:12:02.523 00.000 4124 worker thread done servicing request
02:12:02.523 00.000 4124 Worker thread wakes up
02:12:02.523 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:02.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:02.523 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:12:02.931 00.408 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48b497e4-d7f8-4bb5-8479-464977f21d93"}
02:12:02.933 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48b497e4-d7f8-4bb5-8479-464977f21d93"}
02:12:02.935 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"daaaf0c0-2224-4845-90d4-50cb00c2c7c0"}
02:12:02.936 00.001 7952 case statement mapped state 6 to 3
02:12:02.938 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"daaaf0c0-2224-4845-90d4-50cb00c2c7c0"}
02:12:02.939 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"413135e6-f00e-40f7-9f93-d7951a311693"}
02:12:02.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[7.09,6.60],"pixels":"..."},"id":"413135e6-f00e-40f7-9f93-d7951a311693"}
02:12:03.653 00.712 4124 Exposure complete
02:12:03.710 00.057 4124 worker thread done servicing request
02:12:03.710 00.000 7952 OnExposeComplete: enter
02:12:03.712 00.002 7952 UpdateGuideState(): m_state=6
02:12:03.713 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
02:12:03.715 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=139.62, Mass=3056, SNR=38.3, Peak=119 HFD=5.2
02:12:03.716 00.001 7952 MultiStar: [#1 -0.02,-0.05,0.95,U] [#2 -0.04,-0.02,0.97,U] [#3 -0.02,-0.13,0.91,U] [#4 -0.06,-0.10,0.90,U] [#5 0.02,-0.25,0.00,M6] [#6 0.03,-0.08,0.81,U] [#7 -0.06,-0.11,0.75,U] [#8 0.03,-0.05,0.68,U] 
02:12:03.718 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.00, -0.15}
02:12:03.719 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
02:12:03.721 00.002 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
02:12:03.723 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.79 mountX=0.08 mountY=-0.03, mountTheta=-0.36
02:12:03.726 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
02:12:03.727 00.001 7952 Enqueuing Move request for scope (-0.02, -0.09)
02:12:03.729 00.002 4124 Worker thread wakes up
02:12:03.729 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:03.730 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
02:12:03.730 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
02:12:03.730 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.3
02:12:03.732 00.002 4124 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
02:12:03.732 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:03.733 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:12:03.733 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:03.734 00.001 7952 Enqueuing Expose request
02:12:03.736 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:03.736 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:12:03.736 00.000 4124 MoveAxis(W, 62, ABG)
02:12:03.736 00.000 4124 Guiding  Dir = 3, Dur = 62
02:12:03.736 00.000 4124 IsGuiding returns 0
02:12:03.777 00.041 4124 PulseGuide returned control before completion, sleep 32
02:12:03.824 00.047 4124 IsGuiding returns 1
02:12:03.824 00.000 4124 scope still moving after pulse duration time elapsed
02:12:03.855 00.031 4124 IsGuiding returns 0
02:12:03.855 00.000 4124 scope move finished after 62 + 56 ms
02:12:03.855 00.000 4124 Move returns status 0, amount 62
02:12:03.855 00.000 4124 MoveAxis(N, 0, ABG)
02:12:03.855 00.000 4124 Move returns status 0, amount 0
02:12:03.855 00.000 4124 move complete, result=0
02:12:03.855 00.000 4124 worker thread done servicing request
02:12:03.855 00.000 4124 Worker thread wakes up
02:12:03.855 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
02:12:03.857 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:03.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:04.761 00.904 4124 Exposure complete
02:12:04.817 00.056 4124 worker thread done servicing request
02:12:04.817 00.000 7952 OnExposeComplete: enter
02:12:04.819 00.002 7952 UpdateGuideState(): m_state=6
02:12:04.821 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
02:12:04.822 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.59, Mass=2957, SNR=37.5, Peak=118 HFD=5.2
02:12:04.825 00.003 7952 MultiStar: [#1 -0.10,0.01,1.00,U] [#2 -0.01,0.09,0.96,U] [#3 -0.06,-0.08,0.89,U] [#4 -0.05,0.02,0.93,U] [#5 0.05,-0.14,0.92,U] [#6 0.01,-0.07,0.83,U] [#7 -0.17,0.07,0.00,M1] [#8 -0.14,0.03,0.66,U] 
02:12:04.827 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {0.04, -0.17}
02:12:04.828 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
02:12:04.830 00.002 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
02:12:04.832 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.22 mountX=0.03 mountY=-0.03, mountTheta=-0.80
02:12:04.835 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:12:04.836 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:12:04.838 00.002 4124 Worker thread wakes up
02:12:04.838 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:04.840 00.002 7952 UpdateGuideState exits: m=2957 SNR=37.5
02:12:04.842 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:04.843 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:12:04.843 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:04.845 00.002 7952 Enqueuing Expose request
02:12:04.846 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:12:04.846 00.000 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
02:12:04.847 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:12:04.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:04.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:12:04.847 00.000 4124 MoveAxis(E, 0, ABG)
02:12:04.847 00.000 4124 Move returns status 0, amount 0
02:12:04.847 00.000 4124 MoveAxis(N, 0, ABG)
02:12:04.847 00.000 4124 Move returns status 0, amount 0
02:12:04.847 00.000 4124 move complete, result=0
02:12:04.847 00.000 4124 worker thread done servicing request
02:12:04.847 00.000 4124 Worker thread wakes up
02:12:04.847 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:04.847 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:04.847 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:04.930 00.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fed6180-523e-4ad8-a5ac-1b649bf25789"}
02:12:04.932 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fed6180-523e-4ad8-a5ac-1b649bf25789"}
02:12:04.933 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa11f1d0-0d11-448e-9384-5f8e5e503f62"}
02:12:04.935 00.002 7952 case statement mapped state 6 to 3
02:12:04.937 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa11f1d0-0d11-448e-9384-5f8e5e503f62"}
02:12:04.938 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb1f1bc6-0c77-482f-abfa-5d91b25c2fde"}
02:12:04.940 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.08,6.59],"pixels":"..."},"id":"fb1f1bc6-0c77-482f-abfa-5d91b25c2fde"}
02:12:05.977 01.037 4124 Exposure complete
02:12:06.035 00.058 4124 worker thread done servicing request
02:12:06.036 00.001 7952 OnExposeComplete: enter
02:12:06.037 00.001 7952 UpdateGuideState(): m_state=6
02:12:06.039 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
02:12:06.041 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=139.85, Mass=3127, SNR=38.9, Peak=133 HFD=5.4
02:12:06.042 00.001 7952 MultiStar: [#1 -0.02,0.11,0.95,U] [#2 0.02,0.29,0.00,M1] [#3 -0.06,0.03,0.87,U] [#4 -0.04,0.25,0.00,M1] [#5 0.04,0.00,0.82,U] [#6 0.05,0.10,0.87,U] [#7 -0.02,0.17,0.00,M2] [#8 -0.04,0.21,0.00,M1] 
02:12:06.044 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.07}, one-star: {0.04, 0.09}
02:12:06.045 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
02:12:06.046 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.84 = 2.84)
02:12:06.047 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.41 mountX=-0.07 mountY=0.02, mountTheta=2.84
02:12:06.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
02:12:06.050 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
02:12:06.052 00.002 4124 Worker thread wakes up
02:12:06.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:06.054 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
02:12:06.054 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
02:12:06.054 00.000 7952 UpdateGuideState exits: m=3127 SNR=38.9
02:12:06.055 00.001 4124 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
02:12:06.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:06.057 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:12:06.057 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:06.058 00.001 7952 Enqueuing Expose request
02:12:06.059 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:06.059 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:12:06.059 00.000 4124 MoveAxis(E, 0, ABG)
02:12:06.059 00.000 4124 Move returns status 0, amount 0
02:12:06.059 00.000 4124 MoveAxis(N, 0, ABG)
02:12:06.059 00.000 4124 Move returns status 0, amount 0
02:12:06.059 00.000 4124 move complete, result=0
02:12:06.059 00.000 4124 worker thread done servicing request
02:12:06.059 00.000 4124 Worker thread wakes up
02:12:06.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:06.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:06.060 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:12:06.930 00.870 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b781d68-4278-48c6-a216-b5875a04f62b"}
02:12:06.931 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b781d68-4278-48c6-a216-b5875a04f62b"}
02:12:06.933 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b9fdb73-fc48-47de-bf0a-43aeb42a367e"}
02:12:06.934 00.001 7952 case statement mapped state 6 to 3
02:12:06.936 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b9fdb73-fc48-47de-bf0a-43aeb42a367e"}
02:12:06.937 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"edc64ec7-c583-4378-a47a-18152a316b76"}
02:12:06.939 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[7.08,6.85],"pixels":"..."},"id":"edc64ec7-c583-4378-a47a-18152a316b76"}
02:12:06.978 00.039 4124 Exposure complete
02:12:07.030 00.052 4124 worker thread done servicing request
02:12:07.031 00.001 7952 OnExposeComplete: enter
02:12:07.032 00.001 7952 UpdateGuideState(): m_state=6
02:12:07.032 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
02:12:07.034 00.002 7952 Star::Find returns 1 (0), X=1212.87, Y=139.69, Mass=3090, SNR=38.8, Peak=126 HFD=5.4
02:12:07.035 00.001 7952 MultiStar: [#1 -0.10,0.10,0.94,U] [#2 0.02,0.27,0.00,M2] [#3 -0.03,0.03,0.83,U] [#4 -0.05,0.14,0.85,U] [#5 0.09,0.01,0.83,U] [#6 0.02,-0.02,0.84,U] [#7 0.03,0.19,0.00,M3] [#8 -0.11,0.10,0.66,U] 
02:12:07.036 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.18, -0.07}
02:12:07.037 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
02:12:07.039 00.002 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.31)
02:12:07.040 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.54 mountX=-0.05 mountY=-0.05, mountTheta=-2.33
02:12:07.042 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:12:07.044 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:12:07.045 00.001 4124 Worker thread wakes up
02:12:07.045 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:07.046 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:12:07.046 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.8
02:12:07.047 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:12:07.047 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:07.049 00.002 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
02:12:07.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:07.050 00.001 7952 Enqueuing Expose request
02:12:07.051 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:12:07.051 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:07.051 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:12:07.051 00.000 4124 MoveAxis(E, 0, ABG)
02:12:07.051 00.000 4124 Move returns status 0, amount 0
02:12:07.051 00.000 4124 MoveAxis(N, 0, ABG)
02:12:07.051 00.000 4124 Move returns status 0, amount 0
02:12:07.051 00.000 4124 move complete, result=0
02:12:07.051 00.000 4124 worker thread done servicing request
02:12:07.051 00.000 4124 Worker thread wakes up
02:12:07.051 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:07.051 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:07.051 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:08.176 01.125 4124 Exposure complete
02:12:08.232 00.056 4124 worker thread done servicing request
02:12:08.233 00.001 7952 OnExposeComplete: enter
02:12:08.234 00.001 7952 UpdateGuideState(): m_state=6
02:12:08.235 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
02:12:08.236 00.001 7952 Star::Find returns 1 (0), X=1212.93, Y=139.88, Mass=3043, SNR=38.4, Peak=121 HFD=5.5
02:12:08.239 00.003 7952 MultiStar: [#1 -0.12,0.07,0.97,U] [#2 -0.04,0.31,0.00,M3] [#3 -0.07,0.10,0.86,U] [#4 -0.07,0.13,0.85,U] [#5 0.04,0.02,0.89,U] [#6 0.02,0.02,0.80,U] [#7 -0.15,0.07,0.76,U] [#8 -0.05,0.16,0.00,M1] 
02:12:08.240 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.11, 0.11}
02:12:08.242 00.002 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
02:12:08.244 00.002 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.57)
02:12:08.245 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.28 mountX=-0.09 mountY=-0.05, mountTheta=-2.58
02:12:08.248 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
02:12:08.250 00.002 7952 Enqueuing Move request for scope (-0.07, 0.08)
02:12:08.252 00.002 4124 Worker thread wakes up
02:12:08.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:08.253 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
02:12:08.253 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.4
02:12:08.255 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
02:12:08.255 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:08.256 00.001 4124 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
02:12:08.256 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:08.257 00.001 7952 Enqueuing Expose request
02:12:08.259 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:12:08.259 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:08.259 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:12:08.259 00.000 4124 MoveAxis(E, 66, ABG)
02:12:08.259 00.000 4124 Guiding  Dir = 2, Dur = 66
02:12:08.259 00.000 4124 IsGuiding returns 0
02:12:08.284 00.025 4124 PulseGuide returned control before completion, sleep 52
02:12:08.345 00.061 4124 IsGuiding returns 1
02:12:08.345 00.000 4124 scope still moving after pulse duration time elapsed
02:12:08.376 00.031 4124 IsGuiding returns 0
02:12:08.376 00.000 4124 scope move finished after 66 + 50 ms
02:12:08.376 00.000 4124 Move returns status 0, amount 66
02:12:08.376 00.000 4124 MoveAxis(N, 0, ABG)
02:12:08.376 00.000 4124 Move returns status 0, amount 0
02:12:08.376 00.000 4124 move complete, result=0
02:12:08.376 00.000 4124 worker thread done servicing request
02:12:08.376 00.000 4124 Worker thread wakes up
02:12:08.376 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
02:12:08.377 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:08.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:08.930 00.553 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f56d8c96-4272-49d8-a247-7230966e7c41"}
02:12:08.931 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f56d8c96-4272-49d8-a247-7230966e7c41"}
02:12:08.933 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e12b0536-53d9-4317-b5a5-81547f432c67"}
02:12:08.935 00.002 7952 case statement mapped state 6 to 3
02:12:08.936 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e12b0536-53d9-4317-b5a5-81547f432c67"}
02:12:08.937 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0757ac1c-5bf3-48e1-9718-d21fa241b338"}
02:12:08.940 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[6.93,6.88],"pixels":"..."},"id":"0757ac1c-5bf3-48e1-9718-d21fa241b338"}
02:12:09.291 00.351 4124 Exposure complete
02:12:09.344 00.053 4124 worker thread done servicing request
02:12:09.345 00.001 7952 OnExposeComplete: enter
02:12:09.346 00.001 7952 UpdateGuideState(): m_state=6
02:12:09.347 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
02:12:09.348 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=139.85, Mass=2902, SNR=37.5, Peak=118 HFD=5.7
02:12:09.349 00.001 7952 MultiStar: [#1 -0.08,0.06,0.95,U] [#2 0.05,0.24,0.00,M4] [#3 -0.11,0.05,0.91,U] [#4 -0.09,0.08,0.85,U] [#5 0.03,0.01,0.84,U] [#6 -0.06,0.07,0.84,U] [#7 -0.17,0.08,0.00,M3] [#8 -0.03,0.04,0.66,U] 
02:12:09.351 00.002 7952 refined, 6 included, MultiStar: {-0.08, 0.06}, one-star: {-0.20, 0.09}
02:12:09.352 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
02:12:09.354 00.002 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.33)
02:12:09.355 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
02:12:09.357 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
02:12:09.358 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
02:12:09.360 00.002 4124 Worker thread wakes up
02:12:09.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:09.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
02:12:09.361 00.000 7952 UpdateGuideState exits: m=2902 SNR=37.5
02:12:09.362 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
02:12:09.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:09.363 00.001 4124 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
02:12:09.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:09.363 00.000 7952 Enqueuing Expose request
02:12:09.366 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:12:09.366 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:09.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:12:09.366 00.000 4124 MoveAxis(E, 59, ABG)
02:12:09.366 00.000 4124 Guiding  Dir = 2, Dur = 59
02:12:09.366 00.000 4124 IsGuiding returns 0
02:12:09.381 00.015 4124 PulseGuide returned control before completion, sleep 55
02:12:09.443 00.062 4124 IsGuiding returns 1
02:12:09.443 00.000 4124 scope still moving after pulse duration time elapsed
02:12:09.474 00.031 4124 IsGuiding returns 0
02:12:09.474 00.000 4124 scope move finished after 59 + 48 ms
02:12:09.474 00.000 4124 Move returns status 0, amount 59
02:12:09.474 00.000 4124 MoveAxis(N, 0, ABG)
02:12:09.474 00.000 4124 Move returns status 0, amount 0
02:12:09.474 00.000 4124 move complete, result=0
02:12:09.474 00.000 4124 worker thread done servicing request
02:12:09.475 00.001 7952 GuideStep: -0.1 px 59 ms EAST, -0.1 px 0 ms NORTH
02:12:09.476 00.001 4124 Worker thread wakes up
02:12:09.476 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:09.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:10.598 01.122 4124 Exposure complete
02:12:10.651 00.053 4124 worker thread done servicing request
02:12:10.651 00.000 7952 OnExposeComplete: enter
02:12:10.652 00.001 7952 UpdateGuideState(): m_state=6
02:12:10.654 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
02:12:10.655 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.57, Mass=3100, SNR=38.7, Peak=121 HFD=5.2
02:12:10.656 00.001 7952 MultiStar: [#1 -0.09,0.03,0.93,U] [#2 -0.02,0.19,0.00,M5] [#3 -0.09,-0.10,0.94,U] [#4 -0.09,0.09,0.85,U] [#5 0.09,-0.06,0.87,U] [#6 -0.01,-0.04,0.80,U] [#7 -0.09,0.01,0.74,U] [#8 -0.03,-0.06,0.66,U] 
02:12:10.657 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.12, -0.20}
02:12:10.659 00.002 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
02:12:10.661 00.002 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
02:12:10.662 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.45 mountX=0.04 mountY=-0.06, mountTheta=-1.05
02:12:10.665 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
02:12:10.667 00.002 7952 Enqueuing Move request for scope (-0.06, -0.05)
02:12:10.668 00.001 4124 Worker thread wakes up
02:12:10.668 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:10.670 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
02:12:10.670 00.000 7952 UpdateGuideState exits: m=3100 SNR=38.7
02:12:10.671 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
02:12:10.671 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:10.672 00.001 4124 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
02:12:10.672 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:10.674 00.002 7952 Enqueuing Expose request
02:12:10.675 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:12:10.675 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:10.675 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:12:10.675 00.000 4124 MoveAxis(E, 0, ABG)
02:12:10.675 00.000 4124 Move returns status 0, amount 0
02:12:10.675 00.000 4124 MoveAxis(N, 0, ABG)
02:12:10.675 00.000 4124 Move returns status 0, amount 0
02:12:10.675 00.000 4124 move complete, result=0
02:12:10.675 00.000 4124 worker thread done servicing request
02:12:10.675 00.000 4124 Worker thread wakes up
02:12:10.675 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:10.675 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:10.676 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:10.929 00.253 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bf1e244-e529-48cf-afbc-727c0f03daf1"}
02:12:10.931 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bf1e244-e529-48cf-afbc-727c0f03daf1"}
02:12:10.933 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2cc34fda-883f-46a5-92a1-9462b2a60485"}
02:12:10.935 00.002 7952 case statement mapped state 6 to 3
02:12:10.936 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cc34fda-883f-46a5-92a1-9462b2a60485"}
02:12:10.938 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a9e84c8-36fe-4e42-98b9-7d02e6c96822"}
02:12:10.940 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[6.92,6.57],"pixels":"..."},"id":"7a9e84c8-36fe-4e42-98b9-7d02e6c96822"}
02:12:11.691 00.751 4124 Exposure complete
02:12:11.746 00.055 4124 worker thread done servicing request
02:12:11.746 00.000 7952 OnExposeComplete: enter
02:12:11.748 00.002 7952 UpdateGuideState(): m_state=6
02:12:11.748 00.000 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
02:12:11.750 00.002 7952 Star::Find returns 1 (0), X=1212.95, Y=139.73, Mass=3106, SNR=38.7, Peak=126 HFD=5.3
02:12:11.752 00.002 7952 MultiStar: [#1 -0.13,0.06,0.93,U] [#2 0.01,0.16,0.00,M6] [#3 -0.14,-0.02,0.88,U] [#4 -0.05,-0.01,0.85,U] [#5 -0.01,-0.11,0.85,U] [#6 0.04,-0.02,0.81,U] [#7 -0.18,0.10,0.00,M3] [#8 -0.09,-0.00,0.64,U] 
02:12:11.753 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.02}, one-star: {-0.09, -0.03}
02:12:11.754 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
02:12:11.755 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
02:12:11.756 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.87 mountX=0.01 mountY=-0.07, mountTheta=-1.47
02:12:11.758 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
02:12:11.759 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
02:12:11.761 00.002 4124 Worker thread wakes up
02:12:11.761 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:11.761 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
02:12:11.761 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.7
02:12:11.763 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
02:12:11.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:11.765 00.002 4124 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
02:12:11.765 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:11.766 00.001 7952 Enqueuing Expose request
02:12:11.767 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:12:11.767 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:11.767 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:12:11.767 00.000 4124 MoveAxis(E, 0, ABG)
02:12:11.767 00.000 4124 Move returns status 0, amount 0
02:12:11.767 00.000 4124 MoveAxis(N, 0, ABG)
02:12:11.767 00.000 4124 Move returns status 0, amount 0
02:12:11.767 00.000 4124 move complete, result=0
02:12:11.767 00.000 4124 worker thread done servicing request
02:12:11.768 00.001 4124 Worker thread wakes up
02:12:11.768 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:11.768 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:11.768 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:12.928 01.160 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12d5cd1d-1144-4b24-923e-0b62c1e6c154"}
02:12:12.929 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12d5cd1d-1144-4b24-923e-0b62c1e6c154"}
02:12:12.931 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b6a25bc-4b0f-4cc9-891c-ea27600814a6"}
02:12:12.932 00.001 7952 case statement mapped state 6 to 3
02:12:12.934 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b6a25bc-4b0f-4cc9-891c-ea27600814a6"}
02:12:12.935 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ca14849-cc4d-4215-98f6-bad97a5ee46d"}
02:12:12.936 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[6.95,6.73],"pixels":"..."},"id":"0ca14849-cc4d-4215-98f6-bad97a5ee46d"}
02:12:12.996 00.060 4124 Exposure complete
02:12:13.050 00.054 4124 worker thread done servicing request
02:12:13.050 00.000 7952 OnExposeComplete: enter
02:12:13.051 00.001 7952 UpdateGuideState(): m_state=6
02:12:13.053 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
02:12:13.054 00.001 7952 Star::Find returns 1 (0), X=1212.93, Y=139.90, Mass=3336, SNR=40.2, Peak=132 HFD=5.6
02:12:13.055 00.001 7952 MultiStar: [#1 -0.06,0.01,0.90,U] [#2 -0.03,0.05,0.97,U] [#3 -0.01,-0.15,0.86,U] [#4 -0.04,0.05,0.79,U] [#5 0.00,0.06,0.79,U] [#6 -0.02,0.07,0.81,U] [#7 -0.15,0.00,0.73,U] [#8 -0.06,0.04,0.62,U] 
02:12:13.056 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.11, 0.14}
02:12:13.058 00.002 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
02:12:13.059 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.22)
02:12:13.060 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.62 mountX=-0.04 mountY=-0.05, mountTheta=-2.25
02:12:13.062 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
02:12:13.063 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
02:12:13.064 00.001 4124 Worker thread wakes up
02:12:13.064 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:13.065 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:12:13.065 00.000 7952 UpdateGuideState exits: m=3336 SNR=40.2
02:12:13.066 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:12:13.066 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:13.068 00.002 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:12:13.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:13.069 00.001 7952 Enqueuing Expose request
02:12:13.070 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:12:13.070 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:13.070 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:12:13.070 00.000 4124 MoveAxis(E, 0, ABG)
02:12:13.070 00.000 4124 Move returns status 0, amount 0
02:12:13.070 00.000 4124 MoveAxis(N, 0, ABG)
02:12:13.070 00.000 4124 Move returns status 0, amount 0
02:12:13.070 00.000 4124 move complete, result=0
02:12:13.070 00.000 4124 worker thread done servicing request
02:12:13.070 00.000 4124 Worker thread wakes up
02:12:13.070 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:13.070 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:13.070 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:13.983 00.913 4124 Exposure complete
02:12:14.036 00.053 4124 worker thread done servicing request
02:12:14.036 00.000 7952 OnExposeComplete: enter
02:12:14.037 00.001 7952 UpdateGuideState(): m_state=6
02:12:14.039 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
02:12:14.041 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=139.85, Mass=3342, SNR=40.2, Peak=136 HFD=5.7
02:12:14.043 00.002 7952 MultiStar: [#1 -0.12,0.07,0.90,U] [#2 -0.01,0.15,0.95,U] [#3 -0.13,-0.14,0.00,M1] [#4 -0.09,0.04,0.77,U] [#5 0.03,0.11,0.78,U] [#6 -0.04,0.04,0.79,U] [#7 -0.25,0.09,0.00,M3] [#8 -0.22,0.17,0.00,M1] 
02:12:14.045 00.002 7952 refined, 5 included, MultiStar: {-0.07, 0.09}, one-star: {-0.16, 0.09}
02:12:14.047 00.002 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
02:12:14.049 00.002 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.68 = -2.61)
02:12:14.050 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.24 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
02:12:14.053 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.09, opts=13)
02:12:14.055 00.002 7952 Enqueuing Move request for scope (-0.07, 0.09)
02:12:14.056 00.001 4124 Worker thread wakes up
02:12:14.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:14.058 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
02:12:14.058 00.000 7952 UpdateGuideState exits: m=3342 SNR=40.2
02:12:14.060 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
02:12:14.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:14.062 00.002 4124 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.06
02:12:14.062 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:14.064 00.002 7952 Enqueuing Expose request
02:12:14.065 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:12:14.065 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:14.065 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:12:14.065 00.000 4124 MoveAxis(E, 73, ABG)
02:12:14.065 00.000 4124 Guiding  Dir = 2, Dur = 73
02:12:14.066 00.001 4124 IsGuiding returns 0
02:12:14.074 00.008 4124 PulseGuide returned control before completion, sleep 76
02:12:14.150 00.076 4124 IsGuiding returns 1
02:12:14.150 00.000 4124 scope still moving after pulse duration time elapsed
02:12:14.182 00.032 4124 IsGuiding returns 0
02:12:14.182 00.000 4124 scope move finished after 73 + 42 ms
02:12:14.182 00.000 4124 Move returns status 0, amount 73
02:12:14.182 00.000 4124 MoveAxis(N, 0, ABG)
02:12:14.182 00.000 4124 Move returns status 0, amount 0
02:12:14.182 00.000 4124 move complete, result=0
02:12:14.182 00.000 4124 worker thread done servicing request
02:12:14.182 00.000 4124 Worker thread wakes up
02:12:14.183 00.001 7952 GuideStep: -0.1 px 73 ms EAST, -0.1 px 0 ms NORTH
02:12:14.184 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:14.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:14.927 00.743 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42a20f86-5bb6-47f9-bee7-484cd70c44dc"}
02:12:14.929 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42a20f86-5bb6-47f9-bee7-484cd70c44dc"}
02:12:14.931 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10fe352a-af80-4349-9931-e6a3faf81f57"}
02:12:14.937 00.006 7952 case statement mapped state 6 to 3
02:12:14.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10fe352a-af80-4349-9931-e6a3faf81f57"}
02:12:14.941 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f7318fd-0288-4f87-8db1-fd2fb8fcd3b4"}
02:12:14.944 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.88,6.85],"pixels":"..."},"id":"4f7318fd-0288-4f87-8db1-fd2fb8fcd3b4"}
02:12:15.311 00.367 4124 Exposure complete
02:12:15.376 00.065 4124 worker thread done servicing request
02:12:15.376 00.000 7952 OnExposeComplete: enter
02:12:15.377 00.001 7952 UpdateGuideState(): m_state=6
02:12:15.379 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
02:12:15.381 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=139.62, Mass=3322, SNR=39.7, Peak=136 HFD=5.2
02:12:15.386 00.005 7952 MultiStar: [#1 0.02,-0.11,0.94,U] [#2 0.03,-0.07,0.96,U] [#3 0.01,-0.18,0.00,M2] [#4 -0.05,-0.08,0.80,U] [#5 0.05,-0.16,0.00,M1] [#6 0.03,-0.17,0.00,M1] [#7 -0.12,-0.02,0.72,U] [#8 -0.08,-0.02,0.63,U] 
02:12:15.387 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.08}, one-star: {0.05, -0.14}
02:12:15.388 00.001 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
02:12:15.389 00.001 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
02:12:15.391 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.77 mountX=0.07 mountY=-0.03, mountTheta=-0.34
02:12:15.393 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
02:12:15.394 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
02:12:15.395 00.001 4124 Worker thread wakes up
02:12:15.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:15.396 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
02:12:15.396 00.000 7952 UpdateGuideState exits: m=3322 SNR=39.7
02:12:15.397 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
02:12:15.397 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:15.398 00.001 4124 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
02:12:15.398 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:15.399 00.001 7952 Enqueuing Expose request
02:12:15.401 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
02:12:15.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:15.402 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:12:15.402 00.000 4124 MoveAxis(W, 52, ABG)
02:12:15.402 00.000 4124 Guiding  Dir = 3, Dur = 52
02:12:15.402 00.000 4124 IsGuiding returns 0
02:12:15.416 00.014 4124 PulseGuide returned control before completion, sleep 48
02:12:15.477 00.061 4124 IsGuiding returns 1
02:12:15.478 00.001 4124 scope still moving after pulse duration time elapsed
02:12:15.508 00.030 4124 IsGuiding returns 0
02:12:15.508 00.000 4124 scope move finished after 52 + 54 ms
02:12:15.508 00.000 4124 Move returns status 0, amount 52
02:12:15.508 00.000 4124 MoveAxis(N, 0, ABG)
02:12:15.509 00.001 4124 Move returns status 0, amount 0
02:12:15.509 00.000 4124 move complete, result=0
02:12:15.509 00.000 4124 worker thread done servicing request
02:12:15.509 00.000 4124 Worker thread wakes up
02:12:15.509 00.000 7952 GuideStep: 0.1 px 52 ms WEST, -0.0 px 0 ms NORTH
02:12:15.511 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:15.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:16.418 00.907 4124 Exposure complete
02:12:16.490 00.072 4124 worker thread done servicing request
02:12:16.491 00.001 7952 OnExposeComplete: enter
02:12:16.492 00.001 7952 UpdateGuideState(): m_state=6
02:12:16.493 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
02:12:16.495 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=139.72, Mass=2832, SNR=36.8, Peak=117 HFD=5.2
02:12:16.496 00.001 7952 MultiStar: [#1 -0.05,0.04,0.94,U] [#2 0.03,0.04,1.03,U] [#3 -0.08,-0.03,0.93,U] [#4 -0.03,0.08,0.90,U] [#5 0.11,-0.04,0.87,U] [#6 0.08,-0.00,0.84,U] [#7 -0.15,-0.01,0.79,U] [#8 -0.09,0.14,0.70,U] 
02:12:16.497 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.02, -0.04}
02:12:16.499 00.002 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
02:12:16.499 00.000 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.67 = -2.61)
02:12:16.501 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.24 mountX=-0.02 mountY=-0.01, mountTheta=-2.62
02:12:16.503 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:12:16.505 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:12:16.506 00.001 4124 Worker thread wakes up
02:12:16.506 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:16.508 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:12:16.508 00.000 7952 UpdateGuideState exits: m=2832 SNR=36.8
02:12:16.509 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:12:16.509 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:16.511 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
02:12:16.512 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:16.513 00.001 7952 Enqueuing Expose request
02:12:16.514 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:12:16.514 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:16.514 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:12:16.514 00.000 4124 MoveAxis(E, 0, ABG)
02:12:16.514 00.000 4124 Move returns status 0, amount 0
02:12:16.514 00.000 4124 MoveAxis(N, 0, ABG)
02:12:16.514 00.000 4124 Move returns status 0, amount 0
02:12:16.514 00.000 4124 move complete, result=0
02:12:16.514 00.000 4124 worker thread done servicing request
02:12:16.514 00.000 4124 Worker thread wakes up
02:12:16.514 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:16.514 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:16.515 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:16.927 00.412 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa091083-f3bc-481c-91e9-f8c05fba2cfb"}
02:12:16.929 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa091083-f3bc-481c-91e9-f8c05fba2cfb"}
02:12:16.930 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"346056ea-aa69-46db-848b-c5a57ce40c1e"}
02:12:16.932 00.002 7952 case statement mapped state 6 to 3
02:12:16.933 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"346056ea-aa69-46db-848b-c5a57ce40c1e"}
02:12:16.934 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfe58d1a-3271-4dab-a3a8-df9b392eaf27"}
02:12:16.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.06,6.72],"pixels":"..."},"id":"cfe58d1a-3271-4dab-a3a8-df9b392eaf27"}
02:12:17.636 00.701 4124 Exposure complete
02:12:17.691 00.055 4124 worker thread done servicing request
02:12:17.691 00.000 7952 OnExposeComplete: enter
02:12:17.692 00.001 7952 UpdateGuideState(): m_state=6
02:12:17.693 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
02:12:17.694 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=139.86, Mass=3177, SNR=39.0, Peak=131 HFD=5.2
02:12:17.697 00.003 7952 MultiStar: [#1 -0.13,0.13,0.00,M1] [#2 -0.00,0.18,0.00,M3] [#3 -0.04,0.04,0.88,U] [#4 -0.04,0.19,0.00,M1] [#5 0.03,0.12,0.90,U] [#6 -0.11,0.18,0.00,M1] [#7 -0.20,0.11,0.00,M2] [#8 0.02,0.25,0.00,M1] 
02:12:17.698 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.09}, one-star: {0.05, 0.09}
02:12:17.699 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
02:12:17.701 00.002 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.83 = 2.83)
02:12:17.702 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.40 mountX=-0.08 mountY=0.03, mountTheta=2.83
02:12:17.705 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
02:12:17.706 00.001 7952 Enqueuing Move request for scope (0.02, 0.09)
02:12:17.707 00.001 4124 Worker thread wakes up
02:12:17.707 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:17.708 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
02:12:17.708 00.000 7952 UpdateGuideState exits: m=3177 SNR=39.0
02:12:17.709 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
02:12:17.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:17.710 00.001 4124 Moving (0.02, 0.09) raw xDistance=-0.08 yDistance=0.03
02:12:17.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:17.712 00.002 7952 Enqueuing Expose request
02:12:17.712 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:12:17.712 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:17.712 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:12:17.712 00.000 4124 MoveAxis(E, 64, ABG)
02:12:17.712 00.000 4124 Guiding  Dir = 2, Dur = 64
02:12:17.712 00.000 4124 IsGuiding returns 0
02:12:17.726 00.014 4124 PulseGuide returned control before completion, sleep 62
02:12:17.803 00.077 4124 IsGuiding returns 1
02:12:17.803 00.000 4124 scope still moving after pulse duration time elapsed
02:12:17.834 00.031 4124 IsGuiding returns 0
02:12:17.834 00.000 4124 scope move finished after 64 + 56 ms
02:12:17.834 00.000 4124 Move returns status 0, amount 64
02:12:17.834 00.000 4124 MoveAxis(N, 0, ABG)
02:12:17.835 00.001 4124 Move returns status 0, amount 0
02:12:17.835 00.000 4124 move complete, result=0
02:12:17.835 00.000 4124 worker thread done servicing request
02:12:17.835 00.000 4124 Worker thread wakes up
02:12:17.835 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.0 px 0 ms NORTH
02:12:17.836 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:17.836 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:18.753 00.917 4124 Exposure complete
02:12:18.806 00.053 4124 worker thread done servicing request
02:12:18.806 00.000 7952 OnExposeComplete: enter
02:12:18.807 00.001 7952 UpdateGuideState(): m_state=6
02:12:18.809 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
02:12:18.811 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=139.69, Mass=3154, SNR=38.9, Peak=130 HFD=5.1
02:12:18.812 00.001 7952 MultiStar: [#1 -0.13,0.13,0.00,M2] [#2 0.04,0.12,0.98,U] [#3 -0.10,-0.06,0.92,U] [#4 -0.05,0.00,0.83,U] [#5 0.04,-0.09,0.87,U] [#6 -0.00,0.02,0.84,U] [#7 -0.16,0.05,0.00,M3] [#8 -0.07,0.06,0.65,U] 
02:12:18.814 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.00}, one-star: {0.05, -0.07}
02:12:18.816 00.002 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
02:12:18.817 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
02:12:18.818 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.68 mountX=0.00 mountY=-0.01, mountTheta=-1.28
02:12:18.821 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
02:12:18.822 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
02:12:18.823 00.001 4124 Worker thread wakes up
02:12:18.823 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:18.824 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
02:12:18.825 00.001 7952 UpdateGuideState exits: m=3154 SNR=38.9
02:12:18.826 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
02:12:18.826 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:18.827 00.001 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
02:12:18.827 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:18.828 00.001 7952 Enqueuing Expose request
02:12:18.830 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:12:18.830 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:18.830 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:12:18.830 00.000 4124 MoveAxis(E, 0, ABG)
02:12:18.830 00.000 4124 Move returns status 0, amount 0
02:12:18.830 00.000 4124 MoveAxis(N, 0, ABG)
02:12:18.831 00.001 4124 Move returns status 0, amount 0
02:12:18.831 00.000 4124 move complete, result=0
02:12:18.831 00.000 4124 worker thread done servicing request
02:12:18.831 00.000 4124 Worker thread wakes up
02:12:18.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:18.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:18.831 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:18.927 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98cd6ca5-4dec-44ad-bbeb-5b8892f35316"}
02:12:18.929 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98cd6ca5-4dec-44ad-bbeb-5b8892f35316"}
02:12:18.930 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4affe07a-7ab9-4395-bdc2-2a8fd5579bd9"}
02:12:18.932 00.002 7952 case statement mapped state 6 to 3
02:12:18.933 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4affe07a-7ab9-4395-bdc2-2a8fd5579bd9"}
02:12:18.934 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9da10fd9-6aee-45de-bd39-8ffe22563356"}
02:12:18.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.09,6.69],"pixels":"..."},"id":"9da10fd9-6aee-45de-bd39-8ffe22563356"}
02:12:20.058 01.123 4124 Exposure complete
02:12:20.117 00.059 4124 worker thread done servicing request
02:12:20.117 00.000 7952 OnExposeComplete: enter
02:12:20.119 00.002 7952 UpdateGuideState(): m_state=6
02:12:20.121 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
02:12:20.122 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=139.69, Mass=3128, SNR=38.7, Peak=130 HFD=5.2
02:12:20.124 00.002 7952 MultiStar: [#1 -0.05,0.06,0.99,U] [#2 0.02,0.03,0.95,U] [#3 -0.04,-0.16,0.00,M1] [#4 -0.04,0.06,0.86,U] [#5 0.05,-0.05,0.88,U] [#6 0.03,0.12,0.82,U] [#7 -0.05,-0.02,0.73,U] [#8 -0.07,0.02,0.66,U] 
02:12:20.125 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.15, -0.07}
02:12:20.126 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
02:12:20.127 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.22)
02:12:20.128 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.63 mountX=-0.02 mountY=-0.03, mountTheta=-2.24
02:12:20.130 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
02:12:20.131 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
02:12:20.132 00.001 4124 Worker thread wakes up
02:12:20.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:20.134 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
02:12:20.134 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.7
02:12:20.136 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
02:12:20.136 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:20.137 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
02:12:20.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:20.139 00.002 7952 Enqueuing Expose request
02:12:20.140 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:12:20.140 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:20.140 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:12:20.140 00.000 4124 MoveAxis(E, 0, ABG)
02:12:20.140 00.000 4124 Move returns status 0, amount 0
02:12:20.140 00.000 4124 MoveAxis(N, 0, ABG)
02:12:20.140 00.000 4124 Move returns status 0, amount 0
02:12:20.140 00.000 4124 move complete, result=0
02:12:20.140 00.000 4124 worker thread done servicing request
02:12:20.140 00.000 4124 Worker thread wakes up
02:12:20.140 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:20.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:20.141 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:20.926 00.785 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a7d73fe-23b6-49e1-b47d-01e6032fb02d"}
02:12:20.928 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a7d73fe-23b6-49e1-b47d-01e6032fb02d"}
02:12:20.929 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e90a353-07d7-446e-afc9-f4b81a02ff62"}
02:12:20.930 00.001 7952 case statement mapped state 6 to 3
02:12:20.932 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e90a353-07d7-446e-afc9-f4b81a02ff62"}
02:12:20.934 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba65df22-986e-42df-afd7-a16bac7b63ce"}
02:12:20.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[6.89,6.69],"pixels":"..."},"id":"ba65df22-986e-42df-afd7-a16bac7b63ce"}
02:12:21.056 00.121 4124 Exposure complete
02:12:21.121 00.065 4124 worker thread done servicing request
02:12:21.121 00.000 7952 OnExposeComplete: enter
02:12:21.123 00.002 7952 UpdateGuideState(): m_state=6
02:12:21.124 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
02:12:21.126 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=139.83, Mass=3044, SNR=38.3, Peak=126 HFD=5.4
02:12:21.128 00.002 7952 MultiStar: [#1 -0.00,0.07,1.01,U] [#2 0.02,0.06,0.97,U] [#3 -0.06,-0.07,0.91,U] [#4 -0.01,0.11,0.86,U] [#5 0.04,-0.04,0.83,U] [#6 0.01,0.08,0.88,U] [#7 -0.12,0.02,0.76,U] [#8 0.06,0.09,0.66,U] 
02:12:21.130 00.002 7952 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.03, 0.06}
02:12:21.130 00.000 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
02:12:21.132 00.002 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.05 = 3.05)
02:12:21.134 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.62 mountX=-0.04 mountY=0.00, mountTheta=3.05
02:12:21.136 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
02:12:21.138 00.002 7952 Enqueuing Move request for scope (-0.00, 0.04)
02:12:21.139 00.001 4124 Worker thread wakes up
02:12:21.140 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:21.141 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:12:21.141 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.3
02:12:21.142 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:12:21.142 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:21.143 00.001 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
02:12:21.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:21.144 00.001 7952 Enqueuing Expose request
02:12:21.147 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:12:21.147 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:21.147 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:12:21.147 00.000 4124 MoveAxis(E, 0, ABG)
02:12:21.147 00.000 4124 Move returns status 0, amount 0
02:12:21.147 00.000 4124 MoveAxis(N, 0, ABG)
02:12:21.147 00.000 4124 Move returns status 0, amount 0
02:12:21.147 00.000 4124 move complete, result=0
02:12:21.147 00.000 4124 worker thread done servicing request
02:12:21.147 00.000 4124 Worker thread wakes up
02:12:21.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:21.147 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:21.148 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:12:22.274 01.126 4124 Exposure complete
02:12:22.327 00.053 4124 worker thread done servicing request
02:12:22.327 00.000 7952 OnExposeComplete: enter
02:12:22.328 00.001 7952 UpdateGuideState(): m_state=6
02:12:22.329 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
02:12:22.330 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.86, Mass=3036, SNR=38.4, Peak=124 HFD=5.6
02:12:22.332 00.002 7952 MultiStar: [#1 -0.09,0.09,1.01,U] [#2 -0.05,0.37,0.00,M1] [#3 -0.19,0.10,0.00,M1] [#4 -0.12,0.11,0.87,U] [#5 -0.01,-0.01,0.84,U] [#6 -0.05,0.07,0.82,U] [#7 -0.21,0.04,0.00,M2] [#8 0.00,0.06,0.66,U] 
02:12:22.333 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.07}, one-star: {-0.12, 0.09}
02:12:22.334 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
02:12:22.336 00.002 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.79 = -2.49)
02:12:22.337 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.36 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
02:12:22.340 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
02:12:22.341 00.001 7952 Enqueuing Move request for scope (-0.07, 0.07)
02:12:22.342 00.001 4124 Worker thread wakes up
02:12:22.343 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:22.343 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
02:12:22.344 00.001 7952 UpdateGuideState exits: m=3036 SNR=38.4
02:12:22.345 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:22.346 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:22.348 00.002 7952 Enqueuing Expose request
02:12:22.349 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
02:12:22.349 00.000 4124 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
02:12:22.350 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:12:22.350 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:22.350 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:12:22.350 00.000 4124 MoveAxis(E, 61, ABG)
02:12:22.350 00.000 4124 Guiding  Dir = 2, Dur = 61
02:12:22.351 00.001 4124 IsGuiding returns 0
02:12:22.381 00.030 4124 PulseGuide returned control before completion, sleep 42
02:12:22.428 00.047 4124 IsGuiding returns 1
02:12:22.429 00.001 4124 scope still moving after pulse duration time elapsed
02:12:22.457 00.028 4124 IsGuiding returns 0
02:12:22.457 00.000 4124 scope move finished after 61 + 45 ms
02:12:22.457 00.000 4124 Move returns status 0, amount 61
02:12:22.457 00.000 4124 MoveAxis(N, 0, ABG)
02:12:22.457 00.000 4124 Move returns status 0, amount 0
02:12:22.457 00.000 4124 move complete, result=0
02:12:22.457 00.000 4124 worker thread done servicing request
02:12:22.457 00.000 4124 Worker thread wakes up
02:12:22.457 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.1 px 0 ms NORTH
02:12:22.459 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:22.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:22.926 00.467 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5bc32793-5ccf-4bbd-9879-1ca80a572ffa"}
02:12:22.927 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5bc32793-5ccf-4bbd-9879-1ca80a572ffa"}
02:12:22.929 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0fa5415a-7f63-46de-bc1b-39a6eaf12919"}
02:12:22.930 00.001 7952 case statement mapped state 6 to 3
02:12:22.931 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fa5415a-7f63-46de-bc1b-39a6eaf12919"}
02:12:22.932 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f4e94e6-d8fd-40fc-b358-e66d41d21cde"}
02:12:22.933 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[6.92,6.86],"pixels":"..."},"id":"2f4e94e6-d8fd-40fc-b358-e66d41d21cde"}
02:12:23.367 00.434 4124 Exposure complete
02:12:23.424 00.057 4124 worker thread done servicing request
02:12:23.424 00.000 7952 OnExposeComplete: enter
02:12:23.427 00.003 7952 UpdateGuideState(): m_state=6
02:12:23.428 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
02:12:23.429 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=139.90, Mass=3200, SNR=39.4, Peak=136 HFD=5.6
02:12:23.430 00.001 7952 MultiStar: [#1 -0.10,0.09,0.92,U] [#2 -0.01,0.32,0.00,M2] [#3 -0.08,0.01,0.88,U] [#4 0.01,0.05,0.81,U] [#5 0.08,0.05,0.87,U] [#6 -0.00,0.02,0.83,U] [#7 -0.17,0.15,0.00,M3] [#8 -0.04,0.23,0.00,M1] 
02:12:23.432 00.002 7952 refined, 5 included, MultiStar: {-0.05, 0.06}, one-star: {-0.15, 0.14}
02:12:23.433 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
02:12:23.433 00.000 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
02:12:23.434 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.19 mountX=-0.07 mountY=-0.04, mountTheta=-2.67
02:12:23.436 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
02:12:23.438 00.002 7952 Enqueuing Move request for scope (-0.05, 0.06)
02:12:23.439 00.001 4124 Worker thread wakes up
02:12:23.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:23.440 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
02:12:23.440 00.000 7952 UpdateGuideState exits: m=3200 SNR=39.4
02:12:23.442 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
02:12:23.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:23.443 00.001 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
02:12:23.443 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:23.444 00.001 7952 Enqueuing Expose request
02:12:23.446 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:12:23.446 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:23.446 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:12:23.446 00.000 4124 MoveAxis(E, 58, ABG)
02:12:23.446 00.000 4124 Guiding  Dir = 2, Dur = 58
02:12:23.447 00.001 4124 IsGuiding returns 0
02:12:23.455 00.008 4124 PulseGuide returned control before completion, sleep 60
02:12:23.531 00.076 4124 IsGuiding returns 0
02:12:23.531 00.000 4124 Move returns status 0, amount 58
02:12:23.531 00.000 4124 MoveAxis(N, 0, ABG)
02:12:23.531 00.000 4124 Move returns status 0, amount 0
02:12:23.531 00.000 4124 move complete, result=0
02:12:23.531 00.000 4124 worker thread done servicing request
02:12:23.531 00.000 4124 Worker thread wakes up
02:12:23.532 00.001 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
02:12:23.533 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:23.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:24.658 01.125 4124 Exposure complete
02:12:24.724 00.066 4124 worker thread done servicing request
02:12:24.724 00.000 7952 OnExposeComplete: enter
02:12:24.726 00.002 7952 UpdateGuideState(): m_state=6
02:12:24.727 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
02:12:24.729 00.002 7952 Star::Find returns 1 (0), X=1212.95, Y=139.67, Mass=2966, SNR=37.5, Peak=119 HFD=5.1
02:12:24.731 00.002 7952 MultiStar: [#1 -0.05,-0.08,0.97,U] [#2 -0.01,0.04,1.03,U] [#3 -0.05,-0.08,0.91,U] [#4 -0.03,-0.06,0.90,U] [#5 0.10,-0.14,0.00,M1] [#6 0.02,-0.04,0.84,U] [#7 -0.16,0.08,0.00,M4] [#8 -0.08,-0.13,0.64,U] 
02:12:24.731 00.000 7952 refined, 6 included, MultiStar: {-0.04, -0.06}, one-star: {-0.09, -0.10}
02:12:24.733 00.002 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
02:12:24.734 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
02:12:24.735 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.17 mountX=0.05 mountY=-0.05, mountTheta=-0.75
02:12:24.738 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
02:12:24.740 00.002 7952 Enqueuing Move request for scope (-0.04, -0.06)
02:12:24.741 00.001 4124 Worker thread wakes up
02:12:24.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:24.742 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
02:12:24.742 00.000 7952 UpdateGuideState exits: m=2966 SNR=37.5
02:12:24.744 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
02:12:24.744 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:24.746 00.002 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
02:12:24.746 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:24.747 00.001 7952 Enqueuing Expose request
02:12:24.748 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:12:24.748 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:24.748 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:12:24.748 00.000 4124 MoveAxis(E, 0, ABG)
02:12:24.748 00.000 4124 Move returns status 0, amount 0
02:12:24.748 00.000 4124 MoveAxis(N, 0, ABG)
02:12:24.748 00.000 4124 Move returns status 0, amount 0
02:12:24.749 00.001 4124 move complete, result=0
02:12:24.749 00.000 4124 worker thread done servicing request
02:12:24.749 00.000 4124 Worker thread wakes up
02:12:24.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:24.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:24.749 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:24.925 00.176 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0dba9a5-a9cf-4fd6-936a-714f6da45ca0"}
02:12:24.928 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0dba9a5-a9cf-4fd6-936a-714f6da45ca0"}
02:12:24.929 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"284f8e3d-c60e-44f9-bf6e-28aac8e70420"}
02:12:24.931 00.002 7952 case statement mapped state 6 to 3
02:12:24.932 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"284f8e3d-c60e-44f9-bf6e-28aac8e70420"}
02:12:24.933 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99472a72-02a0-455e-8424-df226f84023a"}
02:12:24.934 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[6.95,6.67],"pixels":"..."},"id":"99472a72-02a0-455e-8424-df226f84023a"}
02:12:25.661 00.727 4124 Exposure complete
02:12:25.716 00.055 4124 worker thread done servicing request
02:12:25.716 00.000 7952 OnExposeComplete: enter
02:12:25.717 00.001 7952 UpdateGuideState(): m_state=6
02:12:25.718 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
02:12:25.720 00.002 7952 Star::Find returns 1 (0), X=1212.91, Y=139.70, Mass=2994, SNR=38.2, Peak=119 HFD=5.4
02:12:25.721 00.001 7952 MultiStar: [#1 0.01,-0.05,0.89,U] [#2 0.05,0.12,1.00,U] [#3 0.01,-0.07,0.86,U] [#4 -0.08,0.02,0.83,U] [#5 0.04,-0.02,0.85,U] [#6 -0.06,0.03,0.83,U] [#7 -0.04,0.08,0.78,U] [#8 0.13,-0.04,0.69,U] 
02:12:25.723 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.13, -0.06}
02:12:25.724 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
02:12:25.725 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.36 = -1.93)
02:12:25.726 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.92 mountX=-0.00 mountY=-0.01, mountTheta=-1.96
02:12:25.729 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
02:12:25.731 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
02:12:25.732 00.001 4124 Worker thread wakes up
02:12:25.733 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:25.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
02:12:25.734 00.000 7952 UpdateGuideState exits: m=2994 SNR=38.2
02:12:25.736 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
02:12:25.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:25.737 00.001 4124 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
02:12:25.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:25.739 00.002 7952 Enqueuing Expose request
02:12:25.740 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:12:25.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:25.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:12:25.740 00.000 4124 MoveAxis(E, 0, ABG)
02:12:25.740 00.000 4124 Move returns status 0, amount 0
02:12:25.740 00.000 4124 MoveAxis(N, 0, ABG)
02:12:25.740 00.000 4124 Move returns status 0, amount 0
02:12:25.740 00.000 4124 move complete, result=0
02:12:25.740 00.000 4124 worker thread done servicing request
02:12:25.740 00.000 4124 Worker thread wakes up
02:12:25.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:25.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:25.741 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:26.863 01.122 4124 Exposure complete
02:12:26.919 00.056 4124 worker thread done servicing request
02:12:26.919 00.000 7952 OnExposeComplete: enter
02:12:26.921 00.002 7952 UpdateGuideState(): m_state=6
02:12:26.922 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
02:12:26.923 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.68, Mass=3099, SNR=38.5, Peak=127 HFD=5.2
02:12:26.925 00.002 7952 MultiStar: [#1 -0.03,-0.06,0.96,U] [#2 0.01,0.10,1.04,U] [#3 -0.05,-0.07,0.88,U] [#4 -0.07,0.03,0.86,U] [#5 0.00,-0.04,0.88,U] [#6 0.03,-0.03,0.84,U] [#7 -0.02,-0.04,0.75,U] [#8 0.09,0.02,0.69,U] 
02:12:26.925 00.000 7952 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.14, -0.08}
02:12:26.927 00.002 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
02:12:26.928 00.001 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
02:12:26.929 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.43 mountX=0.01 mountY=-0.02, mountTheta=-1.02
02:12:26.932 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
02:12:26.934 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
02:12:26.935 00.001 4124 Worker thread wakes up
02:12:26.935 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:26.935 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:12:26.935 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.5
02:12:26.937 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:12:26.937 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:26.938 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
02:12:26.938 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:12:26.938 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:26.938 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:26.940 00.002 7952 Enqueuing Expose request
02:12:26.941 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:12:26.941 00.000 4124 MoveAxis(E, 0, ABG)
02:12:26.941 00.000 4124 Move returns status 0, amount 0
02:12:26.941 00.000 4124 MoveAxis(N, 0, ABG)
02:12:26.941 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61e185a0-5779-4905-97a7-f69f7cdb66f2"}
02:12:26.942 00.001 4124 Move returns status 0, amount 0
02:12:26.942 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61e185a0-5779-4905-97a7-f69f7cdb66f2"}
02:12:26.943 00.001 4124 move complete, result=0
02:12:26.943 00.000 4124 worker thread done servicing request
02:12:26.944 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:26.945 00.001 4124 Worker thread wakes up
02:12:26.945 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:26.945 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:26.946 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d9266c9-998d-4ddc-ba69-478e7c946080"}
02:12:26.947 00.001 7952 case statement mapped state 6 to 3
02:12:26.948 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d9266c9-998d-4ddc-ba69-478e7c946080"}
02:12:26.950 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4369953d-336a-4780-aa67-33b834e3a93f"}
02:12:26.951 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[6.90,6.68],"pixels":"..."},"id":"4369953d-336a-4780-aa67-33b834e3a93f"}
02:12:27.862 00.911 4124 Exposure complete
02:12:27.921 00.059 4124 worker thread done servicing request
02:12:27.922 00.001 7952 OnExposeComplete: enter
02:12:27.924 00.002 7952 UpdateGuideState(): m_state=6
02:12:27.925 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
02:12:27.927 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=139.86, Mass=3272, SNR=39.9, Peak=126 HFD=5.6
02:12:27.929 00.002 7952 MultiStar: [#1 -0.04,0.13,0.91,U] [#2 -0.06,0.12,0.97,U] [#3 -0.10,-0.03,0.85,U] [#4 -0.11,0.07,0.78,U] [#5 0.00,0.05,0.87,U] [#6 0.03,-0.00,0.76,U] [#7 -0.27,0.04,0.00,M3] [#8 -0.09,0.27,0.00,M1] 
02:12:27.930 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.16, 0.09}
02:12:27.931 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
02:12:27.933 00.002 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
02:12:27.934 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.35 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
02:12:27.935 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
02:12:27.937 00.002 7952 Enqueuing Move request for scope (-0.06, 0.07)
02:12:27.939 00.002 4124 Worker thread wakes up
02:12:27.939 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:27.941 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:12:27.941 00.000 7952 UpdateGuideState exits: m=3272 SNR=39.9
02:12:27.942 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:12:27.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:27.944 00.002 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.06
02:12:27.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:27.945 00.001 7952 Enqueuing Expose request
02:12:27.946 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:12:27.946 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:27.947 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:12:27.947 00.000 4124 MoveAxis(E, 58, ABG)
02:12:27.947 00.000 4124 Guiding  Dir = 2, Dur = 58
02:12:27.947 00.000 4124 IsGuiding returns 0
02:12:27.952 00.005 4124 PulseGuide returned control before completion, sleep 64
02:12:28.029 00.077 4124 IsGuiding returns 0
02:12:28.029 00.000 4124 Move returns status 0, amount 58
02:12:28.029 00.000 4124 MoveAxis(N, 0, ABG)
02:12:28.029 00.000 4124 Move returns status 0, amount 0
02:12:28.029 00.000 4124 move complete, result=0
02:12:28.029 00.000 4124 worker thread done servicing request
02:12:28.029 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.1 px 0 ms NORTH
02:12:28.031 00.002 4124 Worker thread wakes up
02:12:28.031 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:28.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:28.925 00.894 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c54e706-3306-4846-9888-a0fe7ba6747d"}
02:12:28.927 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c54e706-3306-4846-9888-a0fe7ba6747d"}
02:12:28.929 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c0d7e49-4e7c-488e-88dc-7ae39cacf119"}
02:12:28.931 00.002 7952 case statement mapped state 6 to 3
02:12:28.932 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c0d7e49-4e7c-488e-88dc-7ae39cacf119"}
02:12:28.933 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f17c586-88bc-4d3f-84f2-976fc0f31778"}
02:12:28.934 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[6.88,6.86],"pixels":"..."},"id":"5f17c586-88bc-4d3f-84f2-976fc0f31778"}
02:12:29.157 00.223 4124 Exposure complete
02:12:29.220 00.063 4124 worker thread done servicing request
02:12:29.220 00.000 7952 OnExposeComplete: enter
02:12:29.221 00.001 7952 UpdateGuideState(): m_state=6
02:12:29.222 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
02:12:29.224 00.002 7952 Star::Find returns 1 (0), X=1212.90, Y=139.89, Mass=3295, SNR=40.0, Peak=127 HFD=5.7
02:12:29.226 00.002 7952 MultiStar: [#1 -0.09,0.11,0.86,U] [#2 -0.05,0.22,0.00,M1] [#3 -0.03,0.09,0.81,U] [#4 -0.14,0.08,0.78,U] [#5 0.05,0.04,0.86,U] [#6 -0.02,0.04,0.80,U] [#7 -0.06,0.08,0.69,U] [#8 -0.14,0.19,0.00,M2] 
02:12:29.227 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.14, 0.13}
02:12:29.229 00.002 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
02:12:29.230 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.64)
02:12:29.232 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.09 mountY=-0.05, mountTheta=-2.64
02:12:29.235 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
02:12:29.236 00.001 7952 Enqueuing Move request for scope (-0.06, 0.08)
02:12:29.237 00.001 4124 Worker thread wakes up
02:12:29.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:29.239 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
02:12:29.239 00.000 7952 UpdateGuideState exits: m=3295 SNR=40.0
02:12:29.240 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
02:12:29.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:29.241 00.001 4124 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.05
02:12:29.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:29.243 00.002 7952 Enqueuing Expose request
02:12:29.244 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:12:29.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:29.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:12:29.244 00.000 4124 MoveAxis(E, 73, ABG)
02:12:29.244 00.000 4124 Guiding  Dir = 2, Dur = 73
02:12:29.245 00.001 4124 IsGuiding returns 0
02:12:29.279 00.034 4124 PulseGuide returned control before completion, sleep 49
02:12:29.340 00.061 4124 IsGuiding returns 1
02:12:29.340 00.000 4124 scope still moving after pulse duration time elapsed
02:12:29.372 00.032 4124 IsGuiding returns 0
02:12:29.372 00.000 4124 scope move finished after 73 + 54 ms
02:12:29.372 00.000 4124 Move returns status 0, amount 73
02:12:29.373 00.001 4124 MoveAxis(N, 0, ABG)
02:12:29.373 00.000 4124 Move returns status 0, amount 0
02:12:29.373 00.000 4124 move complete, result=0
02:12:29.373 00.000 4124 worker thread done servicing request
02:12:29.373 00.000 4124 Worker thread wakes up
02:12:29.373 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
02:12:29.375 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:29.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:30.285 00.910 4124 Exposure complete
02:12:30.342 00.057 4124 worker thread done servicing request
02:12:30.342 00.000 7952 OnExposeComplete: enter
02:12:30.345 00.003 7952 UpdateGuideState(): m_state=6
02:12:30.346 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
02:12:30.349 00.003 7952 Star::Find returns 1 (0), X=1212.92, Y=139.85, Mass=3477, SNR=40.9, Peak=136 HFD=5.6
02:12:30.351 00.002 7952 MultiStar: [#1 -0.12,0.08,0.91,U] [#2 0.00,0.03,0.92,U] [#3 -0.10,-0.06,0.84,U] [#4 -0.08,0.05,0.82,U] [#5 0.04,-0.02,0.81,U] [#6 -0.02,0.16,0.00,M1] [#7 -0.18,0.05,0.00,M3] [#8 0.05,0.02,0.61,U] 
02:12:30.352 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.12, 0.09}
02:12:30.354 00.002 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
02:12:30.356 00.002 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.21)
02:12:30.357 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.64 mountX=-0.04 mountY=-0.05, mountTheta=-2.23
02:12:30.361 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
02:12:30.362 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
02:12:30.363 00.001 4124 Worker thread wakes up
02:12:30.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:30.365 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:12:30.365 00.000 7952 UpdateGuideState exits: m=3477 SNR=40.9
02:12:30.366 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:12:30.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:30.367 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:12:30.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:30.368 00.001 7952 Enqueuing Expose request
02:12:30.369 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:12:30.369 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:30.369 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:12:30.369 00.000 4124 MoveAxis(E, 0, ABG)
02:12:30.369 00.000 4124 Move returns status 0, amount 0
02:12:30.369 00.000 4124 MoveAxis(N, 0, ABG)
02:12:30.370 00.001 4124 Move returns status 0, amount 0
02:12:30.370 00.000 4124 move complete, result=0
02:12:30.370 00.000 4124 worker thread done servicing request
02:12:30.370 00.000 4124 Worker thread wakes up
02:12:30.370 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:30.371 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:30.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:30.925 00.554 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3b20724-4882-4069-9aa8-e45722dadb99"}
02:12:30.927 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3b20724-4882-4069-9aa8-e45722dadb99"}
02:12:30.928 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a8fe628-f87e-4a3a-8632-dbd05ae35f7d"}
02:12:30.930 00.002 7952 case statement mapped state 6 to 3
02:12:30.931 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a8fe628-f87e-4a3a-8632-dbd05ae35f7d"}
02:12:30.933 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14bf943e-178b-4c5b-bd03-d77b26df2518"}
02:12:30.935 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[6.92,6.85],"pixels":"..."},"id":"14bf943e-178b-4c5b-bd03-d77b26df2518"}
02:12:31.500 00.565 4124 Exposure complete
02:12:31.555 00.055 4124 worker thread done servicing request
02:12:31.555 00.000 7952 OnExposeComplete: enter
02:12:31.557 00.002 7952 UpdateGuideState(): m_state=6
02:12:31.558 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
02:12:31.562 00.004 7952 Star::Find returns 1 (0), X=1212.88, Y=139.67, Mass=3080, SNR=38.5, Peak=128 HFD=5.3
02:12:31.563 00.001 7952 MultiStar: [#1 -0.15,0.10,0.00,M1] [#2 0.01,0.08,0.95,U] [#3 -0.09,-0.06,0.91,U] [#4 -0.09,0.04,0.81,U] [#5 -0.00,-0.02,0.83,U] [#6 -0.09,-0.04,0.82,U] [#7 -0.08,0.09,0.77,U] [#8 -0.01,-0.02,0.66,U] 
02:12:31.565 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.16, -0.09}
02:12:31.566 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
02:12:31.567 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
02:12:31.568 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.06 mountX=-0.01 mountY=-0.07, mountTheta=-1.67
02:12:31.570 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
02:12:31.572 00.002 7952 Enqueuing Move request for scope (-0.07, -0.01)
02:12:31.573 00.001 4124 Worker thread wakes up
02:12:31.573 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:31.574 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:12:31.574 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.5
02:12:31.576 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:12:31.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:31.577 00.001 4124 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
02:12:31.577 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:31.578 00.001 7952 Enqueuing Expose request
02:12:31.579 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:12:31.579 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:31.579 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:12:31.579 00.000 4124 MoveAxis(E, 0, ABG)
02:12:31.579 00.000 4124 Move returns status 0, amount 0
02:12:31.579 00.000 4124 MoveAxis(N, 0, ABG)
02:12:31.579 00.000 4124 Move returns status 0, amount 0
02:12:31.579 00.000 4124 move complete, result=0
02:12:31.579 00.000 4124 worker thread done servicing request
02:12:31.579 00.000 4124 Worker thread wakes up
02:12:31.579 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:31.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:31.580 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:32.597 01.017 4124 Exposure complete
02:12:32.653 00.056 4124 worker thread done servicing request
02:12:32.653 00.000 7952 OnExposeComplete: enter
02:12:32.655 00.002 7952 UpdateGuideState(): m_state=6
02:12:32.656 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
02:12:32.657 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=139.65, Mass=3098, SNR=38.7, Peak=118 HFD=5.3
02:12:32.659 00.002 7952 MultiStar: [#1 -0.06,0.05,0.97,U] [#2 0.01,0.11,0.98,U] [#3 -0.03,-0.12,0.91,U] [#4 -0.04,0.06,0.89,U] [#5 0.06,-0.13,0.86,U] [#6 0.02,-0.07,0.81,U] [#7 -0.13,0.04,0.78,U] [#8 -0.01,0.01,0.65,U] 
02:12:32.661 00.002 7952 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.16, -0.11}
02:12:32.662 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
02:12:32.663 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
02:12:32.664 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.73 mountX=0.01 mountY=-0.04, mountTheta=-1.33
02:12:32.667 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
02:12:32.668 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
02:12:32.669 00.001 4124 Worker thread wakes up
02:12:32.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:32.670 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:12:32.670 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.7
02:12:32.672 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:12:32.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:32.673 00.001 4124 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
02:12:32.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:32.674 00.001 7952 Enqueuing Expose request
02:12:32.676 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:12:32.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:32.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:12:32.676 00.000 4124 MoveAxis(E, 0, ABG)
02:12:32.676 00.000 4124 Move returns status 0, amount 0
02:12:32.676 00.000 4124 MoveAxis(N, 0, ABG)
02:12:32.676 00.000 4124 Move returns status 0, amount 0
02:12:32.676 00.000 4124 move complete, result=0
02:12:32.676 00.000 4124 worker thread done servicing request
02:12:32.676 00.000 4124 Worker thread wakes up
02:12:32.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:32.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:32.677 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:32.924 00.247 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8bc6ad70-de38-49c9-94d9-5cb8c0c329db"}
02:12:32.925 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8bc6ad70-de38-49c9-94d9-5cb8c0c329db"}
02:12:32.926 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5dba33b3-6954-47ed-9953-86caeb3907ec"}
02:12:32.928 00.002 7952 case statement mapped state 6 to 3
02:12:32.929 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dba33b3-6954-47ed-9953-86caeb3907ec"}
02:12:32.930 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37600dbf-f05c-4c59-91b0-f4d63c83c132"}
02:12:32.932 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[6.88,6.65],"pixels":"..."},"id":"37600dbf-f05c-4c59-91b0-f4d63c83c132"}
02:12:33.806 00.874 4124 Exposure complete
02:12:33.867 00.061 4124 worker thread done servicing request
02:12:33.867 00.000 7952 OnExposeComplete: enter
02:12:33.869 00.002 7952 UpdateGuideState(): m_state=6
02:12:33.870 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
02:12:33.872 00.002 7952 Star::Find returns 1 (0), X=1213.01, Y=139.79, Mass=3150, SNR=38.7, Peak=134 HFD=5.1
02:12:33.873 00.001 7952 MultiStar: [#1 -0.04,0.08,0.92,U] [#2 0.04,0.02,0.96,U] [#3 0.01,-0.05,0.87,U] [#4 -0.02,0.01,0.87,U] [#5 0.09,-0.01,0.85,U] [#6 0.01,0.04,0.79,U] [#7 -0.09,-0.05,0.78,U] [#8 -0.00,-0.03,0.65,U] 
02:12:33.875 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.03, 0.02}
02:12:33.877 00.002 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
02:12:33.878 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.63)
02:12:33.880 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.22 mountX=-0.01 mountY=-0.00, mountTheta=-2.64
02:12:33.884 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
02:12:33.885 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
02:12:33.887 00.002 4124 Worker thread wakes up
02:12:33.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:33.889 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:12:33.889 00.000 7952 UpdateGuideState exits: m=3150 SNR=38.7
02:12:33.890 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:12:33.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:33.892 00.002 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
02:12:33.892 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:33.893 00.001 7952 Enqueuing Expose request
02:12:33.894 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:12:33.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:33.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:12:33.894 00.000 4124 MoveAxis(E, 0, ABG)
02:12:33.896 00.002 4124 Move returns status 0, amount 0
02:12:33.896 00.000 4124 MoveAxis(N, 0, ABG)
02:12:33.896 00.000 4124 Move returns status 0, amount 0
02:12:33.896 00.000 4124 move complete, result=0
02:12:33.896 00.000 4124 worker thread done servicing request
02:12:33.896 00.000 4124 Worker thread wakes up
02:12:33.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:33.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:33.896 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:34.805 00.909 4124 Exposure complete
02:12:34.859 00.054 4124 worker thread done servicing request
02:12:34.859 00.000 7952 OnExposeComplete: enter
02:12:34.860 00.001 7952 UpdateGuideState(): m_state=6
02:12:34.862 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
02:12:34.863 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=139.91, Mass=3367, SNR=40.3, Peak=135 HFD=5.6
02:12:34.864 00.001 7952 MultiStar: [#1 -0.07,0.07,0.94,U] [#2 0.03,0.17,0.00,M1] [#3 -0.08,-0.04,0.87,U] [#4 -0.04,0.09,0.84,U] [#5 0.01,-0.01,0.77,U] [#6 0.06,0.06,0.82,U] [#7 -0.15,0.08,0.00,M1] [#8 -0.02,0.13,0.61,U] 
02:12:34.865 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.06}, one-star: {-0.15, 0.14}
02:12:34.866 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
02:12:34.867 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
02:12:34.868 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.18 mountX=-0.07 mountY=-0.04, mountTheta=-2.67
02:12:34.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
02:12:34.871 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
02:12:34.872 00.001 4124 Worker thread wakes up
02:12:34.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:34.873 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
02:12:34.874 00.001 7952 UpdateGuideState exits: m=3367 SNR=40.3
02:12:34.875 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
02:12:34.875 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:34.876 00.001 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
02:12:34.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:34.877 00.001 7952 Enqueuing Expose request
02:12:34.879 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:12:34.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:34.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:12:34.879 00.000 4124 MoveAxis(E, 54, ABG)
02:12:34.879 00.000 4124 Guiding  Dir = 2, Dur = 54
02:12:34.879 00.000 4124 IsGuiding returns 0
02:12:34.897 00.018 4124 PulseGuide returned control before completion, sleep 47
02:12:34.923 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df09ab16-08fd-4823-8c1d-cd6ec96f561b"}
02:12:34.924 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df09ab16-08fd-4823-8c1d-cd6ec96f561b"}
02:12:34.926 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5351b7c2-62a8-474b-b997-735447800008"}
02:12:34.928 00.002 7952 case statement mapped state 6 to 3
02:12:34.930 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5351b7c2-62a8-474b-b997-735447800008"}
02:12:34.931 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2698c9c-4518-4e66-bd4a-fac859f806a4"}
02:12:34.933 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[6.89,6.91],"pixels":"..."},"id":"b2698c9c-4518-4e66-bd4a-fac859f806a4"}
02:12:34.959 00.026 4124 IsGuiding returns 1
02:12:34.959 00.000 4124 scope still moving after pulse duration time elapsed
02:12:34.990 00.031 4124 IsGuiding returns 0
02:12:34.991 00.001 4124 scope move finished after 54 + 57 ms
02:12:34.991 00.000 4124 Move returns status 0, amount 54
02:12:34.991 00.000 4124 MoveAxis(N, 0, ABG)
02:12:34.991 00.000 4124 Move returns status 0, amount 0
02:12:34.991 00.000 4124 move complete, result=0
02:12:34.991 00.000 4124 worker thread done servicing request
02:12:34.991 00.000 4124 Worker thread wakes up
02:12:34.991 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.0 px 0 ms NORTH
02:12:34.992 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:34.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:36.119 01.127 4124 Exposure complete
02:12:36.184 00.065 4124 worker thread done servicing request
02:12:36.184 00.000 7952 OnExposeComplete: enter
02:12:36.185 00.001 7952 UpdateGuideState(): m_state=6
02:12:36.187 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
02:12:36.188 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=139.65, Mass=3185, SNR=39.2, Peak=132 HFD=5.3
02:12:36.190 00.002 7952 MultiStar: [#1 -0.01,-0.07,0.97,U] [#2 0.09,0.03,0.92,U] [#3 -0.01,-0.16,0.93,U] [#4 -0.07,0.00,0.85,U] [#5 0.09,-0.11,0.84,U] [#6 0.03,0.00,0.77,U] [#7 -0.10,-0.02,0.75,U] [#8 -0.08,-0.05,0.65,U] 
02:12:36.191 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.18, -0.12}
02:12:36.192 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
02:12:36.193 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
02:12:36.194 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.01 mountX=0.05 mountY=-0.03, mountTheta=-0.59
02:12:36.197 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
02:12:36.199 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
02:12:36.200 00.001 4124 Worker thread wakes up
02:12:36.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:36.202 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:12:36.202 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.2
02:12:36.203 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:12:36.204 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:36.205 00.001 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.03
02:12:36.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:36.206 00.001 7952 Enqueuing Expose request
02:12:36.207 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:12:36.207 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:36.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:12:36.207 00.000 4124 MoveAxis(E, 0, ABG)
02:12:36.207 00.000 4124 Move returns status 0, amount 0
02:12:36.207 00.000 4124 MoveAxis(N, 0, ABG)
02:12:36.207 00.000 4124 Move returns status 0, amount 0
02:12:36.207 00.000 4124 move complete, result=0
02:12:36.207 00.000 4124 worker thread done servicing request
02:12:36.208 00.001 4124 Worker thread wakes up
02:12:36.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:36.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:36.208 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:36.923 00.715 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb9cdcf3-c673-4ee6-9141-29bc0b3518b3"}
02:12:36.925 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb9cdcf3-c673-4ee6-9141-29bc0b3518b3"}
02:12:36.926 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8fb90c4-afa3-41c5-b364-fa7a2a21f63a"}
02:12:36.928 00.002 7952 case statement mapped state 6 to 3
02:12:36.929 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8fb90c4-afa3-41c5-b364-fa7a2a21f63a"}
02:12:36.931 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27f2ade3-7d9a-42a5-9064-8caa0b085373"}
02:12:36.933 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[6.86,6.65],"pixels":"..."},"id":"27f2ade3-7d9a-42a5-9064-8caa0b085373"}
02:12:37.121 00.188 4124 Exposure complete
02:12:37.179 00.058 4124 worker thread done servicing request
02:12:37.179 00.000 7952 OnExposeComplete: enter
02:12:37.180 00.001 7952 UpdateGuideState(): m_state=6
02:12:37.181 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
02:12:37.183 00.002 7952 Star::Find returns 1 (0), X=1212.98, Y=139.88, Mass=3263, SNR=39.8, Peak=126 HFD=5.5
02:12:37.185 00.002 7952 MultiStar: [#1 -0.03,-0.05,0.97,U] [#2 0.07,0.13,0.92,U] [#3 -0.09,-0.06,0.84,U] [#4 0.01,-0.01,0.86,U] [#5 0.05,0.02,0.82,U] [#6 0.06,0.04,0.80,U] [#7 -0.18,-0.01,0.00,M1] [#8 0.01,0.09,0.63,U] 
02:12:37.186 00.001 7952 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {-0.06, 0.12}
02:12:37.187 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
02:12:37.189 00.002 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.00 = 3.00)
02:12:37.190 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.56 mountX=-0.03 mountY=0.00, mountTheta=2.99
02:12:37.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
02:12:37.193 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
02:12:37.194 00.001 4124 Worker thread wakes up
02:12:37.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:37.195 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
02:12:37.195 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.8
02:12:37.197 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:37.198 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
02:12:37.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:37.200 00.002 4124 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
02:12:37.200 00.000 7952 Enqueuing Expose request
02:12:37.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:12:37.202 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:37.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:12:37.202 00.000 4124 MoveAxis(E, 0, ABG)
02:12:37.202 00.000 4124 Move returns status 0, amount 0
02:12:37.202 00.000 4124 MoveAxis(N, 0, ABG)
02:12:37.202 00.000 4124 Move returns status 0, amount 0
02:12:37.202 00.000 4124 move complete, result=0
02:12:37.202 00.000 4124 worker thread done servicing request
02:12:37.202 00.000 4124 Worker thread wakes up
02:12:37.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:37.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:37.202 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:12:38.335 01.133 4124 Exposure complete
02:12:38.393 00.058 4124 worker thread done servicing request
02:12:38.393 00.000 7952 OnExposeComplete: enter
02:12:38.394 00.001 7952 UpdateGuideState(): m_state=6
02:12:38.396 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
02:12:38.397 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.70, Mass=3188, SNR=39.1, Peak=128 HFD=5.2
02:12:38.398 00.001 7952 MultiStar: [#1 -0.09,0.08,0.92,U] [#2 0.01,0.08,1.04,U] [#3 -0.06,-0.09,0.88,U] [#4 -0.09,0.05,0.84,U] [#5 0.04,-0.05,0.82,U] [#6 -0.01,-0.03,0.81,U] [#7 -0.15,0.01,0.77,U] [#8 -0.06,0.05,0.67,U] 
02:12:38.400 00.002 7952 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.14, -0.06}
02:12:38.401 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.81)
02:12:38.402 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.51 = -1.77)
02:12:38.403 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.08 mountX=-0.01 mountY=-0.06, mountTheta=-1.80
02:12:38.405 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
02:12:38.406 00.001 7952 Enqueuing Move request for scope (-0.06, 0.00)
02:12:38.407 00.001 4124 Worker thread wakes up
02:12:38.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:38.408 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
02:12:38.408 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.1
02:12:38.409 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
02:12:38.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:38.410 00.001 4124 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
02:12:38.410 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:38.411 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:12:38.411 00.000 7952 Enqueuing Expose request
02:12:38.413 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:38.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:12:38.413 00.000 4124 MoveAxis(E, 0, ABG)
02:12:38.413 00.000 4124 Move returns status 0, amount 0
02:12:38.413 00.000 4124 MoveAxis(N, 0, ABG)
02:12:38.413 00.000 4124 Move returns status 0, amount 0
02:12:38.413 00.000 4124 move complete, result=0
02:12:38.413 00.000 4124 worker thread done servicing request
02:12:38.413 00.000 4124 Worker thread wakes up
02:12:38.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:38.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:38.414 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:38.922 00.508 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49d8ae8b-4696-43f2-bb9c-dbfccc322e73"}
02:12:38.924 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49d8ae8b-4696-43f2-bb9c-dbfccc322e73"}
02:12:38.925 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35afe8dd-7d1f-43fb-8cf1-04be3036fbe6"}
02:12:38.927 00.002 7952 case statement mapped state 6 to 3
02:12:38.928 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35afe8dd-7d1f-43fb-8cf1-04be3036fbe6"}
02:12:38.929 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed163050-b2b7-449e-a567-d3d5f4587e10"}
02:12:38.930 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[6.90,6.70],"pixels":"..."},"id":"ed163050-b2b7-449e-a567-d3d5f4587e10"}
02:12:39.424 00.494 4124 Exposure complete
02:12:39.485 00.061 4124 worker thread done servicing request
02:12:39.485 00.000 7952 OnExposeComplete: enter
02:12:39.487 00.002 7952 UpdateGuideState(): m_state=6
02:12:39.489 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
02:12:39.490 00.001 7952 Star::Find returns 1 (0), X=1212.96, Y=139.77, Mass=3024, SNR=37.9, Peak=124 HFD=4.9
02:12:39.491 00.001 7952 MultiStar: [#1 -0.12,0.05,0.99,U] [#2 -0.04,0.07,1.01,U] [#3 -0.05,-0.00,0.90,U] [#4 -0.13,0.08,0.89,U] [#5 -0.02,0.03,0.86,U] [#6 -0.04,0.03,0.82,U] [#7 -0.21,-0.06,0.00,M1] [#8 -0.12,0.12,0.00,M1] 
02:12:39.492 00.001 7952 single-star, 6 included, MultiStar: {-0.07, 0.04}, one-star: {-0.08, 0.00}
02:12:39.493 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
02:12:39.494 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.52 = -1.77)
02:12:39.496 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.08 mountX=-0.02 mountY=-0.08, mountTheta=-1.80
02:12:39.497 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.00, opts=13)
02:12:39.499 00.002 7952 Enqueuing Move request for scope (-0.08, 0.00)
02:12:39.500 00.001 4124 Worker thread wakes up
02:12:39.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:39.501 00.001 7952 UpdateGuideState exits: m=3024 SNR=37.9
02:12:39.503 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
02:12:39.503 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:39.505 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:39.507 00.002 7952 Enqueuing Expose request
02:12:39.508 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
02:12:39.508 00.000 4124 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.08
02:12:39.508 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:12:39.508 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:39.508 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:12:39.509 00.001 4124 MoveAxis(E, 0, ABG)
02:12:39.509 00.000 4124 Move returns status 0, amount 0
02:12:39.509 00.000 4124 MoveAxis(N, 0, ABG)
02:12:39.509 00.000 4124 Move returns status 0, amount 0
02:12:39.509 00.000 4124 move complete, result=0
02:12:39.509 00.000 4124 worker thread done servicing request
02:12:39.509 00.000 4124 Worker thread wakes up
02:12:39.509 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:39.509 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:39.509 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:40.641 01.132 4124 Exposure complete
02:12:40.693 00.052 4124 worker thread done servicing request
02:12:40.693 00.000 7952 OnExposeComplete: enter
02:12:40.695 00.002 7952 UpdateGuideState(): m_state=6
02:12:40.697 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
02:12:40.698 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=139.90, Mass=3194, SNR=39.3, Peak=127 HFD=5.5
02:12:40.700 00.002 7952 MultiStar: [#1 -0.12,0.11,0.00,M1] [#2 -0.05,0.28,0.00,M1] [#3 -0.06,0.17,0.00,M1] [#4 -0.09,0.16,0.00,M1] [#5 -0.16,0.07,0.00,M1] [#6 -0.10,0.15,0.00,M1] [#7 -0.14,0.06,0.75,U] [#8 -0.04,0.20,0.00,M2] 
02:12:40.701 00.001 7952 refined, 1 included, MultiStar: {-0.16, 0.10}, one-star: {-0.18, 0.13}
02:12:40.702 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
02:12:40.704 00.002 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.27)
02:12:40.705 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.58 mountX=-0.13 mountY=-0.14, mountTheta=-2.29
02:12:40.707 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.10, opts=13)
02:12:40.708 00.001 7952 Enqueuing Move request for scope (-0.16, 0.10)
02:12:40.709 00.001 4124 Worker thread wakes up
02:12:40.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:40.710 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
02:12:40.710 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.3
02:12:40.712 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
02:12:40.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:40.713 00.001 4124 Moving (-0.16, 0.10) raw xDistance=-0.13 yDistance=-0.14
02:12:40.713 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:40.714 00.001 7952 Enqueuing Expose request
02:12:40.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:12:40.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:40.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:12:40.715 00.000 4124 MoveAxis(E, 97, ABG)
02:12:40.715 00.000 4124 Guiding  Dir = 2, Dur = 97
02:12:40.715 00.000 4124 IsGuiding returns 0
02:12:40.717 00.002 4124 PulseGuide returned control before completion, sleep 107
02:12:40.840 00.123 4124 IsGuiding returns 0
02:12:40.840 00.000 4124 Move returns status 0, amount 97
02:12:40.840 00.000 4124 MoveAxis(N, 0, ABG)
02:12:40.840 00.000 4124 Move returns status 0, amount 0
02:12:40.840 00.000 4124 move complete, result=0
02:12:40.840 00.000 4124 worker thread done servicing request
02:12:40.840 00.000 4124 Worker thread wakes up
02:12:40.840 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.1 px 0 ms NORTH
02:12:40.842 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:40.843 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:40.922 00.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8bd22df-a127-4252-8508-8c38369b9c29"}
02:12:40.924 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8bd22df-a127-4252-8508-8c38369b9c29"}
02:12:40.925 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3b8cc8d-ee0e-4cf0-aa97-956153214c53"}
02:12:40.927 00.002 7952 case statement mapped state 6 to 3
02:12:40.928 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3b8cc8d-ee0e-4cf0-aa97-956153214c53"}
02:12:40.929 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aae9a574-1167-410e-8774-c1df780efa2b"}
02:12:40.931 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.87,6.90],"pixels":"..."},"id":"aae9a574-1167-410e-8774-c1df780efa2b"}
02:12:41.754 00.823 4124 Exposure complete
02:12:41.811 00.057 4124 worker thread done servicing request
02:12:41.811 00.000 7952 OnExposeComplete: enter
02:12:41.812 00.001 7952 UpdateGuideState(): m_state=6
02:12:41.815 00.003 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
02:12:41.816 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.62, Mass=3175, SNR=39.1, Peak=122 HFD=5.3
02:12:41.817 00.001 7952 MultiStar: [#1 -0.12,-0.09,0.95,U] [#2 0.01,-0.00,0.96,U] [#3 -0.06,-0.16,0.00,M2] [#4 -0.11,0.06,0.90,U] [#5 0.09,-0.10,0.81,U] [#6 -0.04,-0.03,0.82,U] [#7 -0.01,-0.11,0.76,U] [#8 -0.03,-0.05,0.64,U] 
02:12:41.818 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.14, -0.15}
02:12:41.819 00.001 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
02:12:41.821 00.002 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
02:12:41.822 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.25 mountX=0.05 mountY=-0.06, mountTheta=-0.84
02:12:41.825 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
02:12:41.826 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
02:12:41.827 00.001 4124 Worker thread wakes up
02:12:41.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:41.828 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:12:41.829 00.001 7952 UpdateGuideState exits: m=3175 SNR=39.1
02:12:41.830 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:12:41.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:41.831 00.001 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
02:12:41.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:41.833 00.002 7952 Enqueuing Expose request
02:12:41.834 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:12:41.835 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:41.835 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:12:41.835 00.000 4124 MoveAxis(E, 0, ABG)
02:12:41.835 00.000 4124 Move returns status 0, amount 0
02:12:41.835 00.000 4124 MoveAxis(N, 0, ABG)
02:12:41.835 00.000 4124 Move returns status 0, amount 0
02:12:41.835 00.000 4124 move complete, result=0
02:12:41.835 00.000 4124 worker thread done servicing request
02:12:41.835 00.000 4124 Worker thread wakes up
02:12:41.835 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:41.835 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:41.835 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:42.920 01.085 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"583191ea-bc48-4607-b281-f4ed261448f8"}
02:12:42.921 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"583191ea-bc48-4607-b281-f4ed261448f8"}
02:12:42.923 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24bac98c-4fa1-45b6-9318-ae8df8b5aefd"}
02:12:42.924 00.001 7952 case statement mapped state 6 to 3
02:12:42.926 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24bac98c-4fa1-45b6-9318-ae8df8b5aefd"}
02:12:42.927 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bcb25ef6-3809-462a-8b04-5abe0884b156"}
02:12:42.929 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[6.90,6.62],"pixels":"..."},"id":"bcb25ef6-3809-462a-8b04-5abe0884b156"}
02:12:42.967 00.038 4124 Exposure complete
02:12:43.019 00.052 4124 worker thread done servicing request
02:12:43.019 00.000 7952 OnExposeComplete: enter
02:12:43.021 00.002 7952 UpdateGuideState(): m_state=6
02:12:43.022 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
02:12:43.024 00.002 7952 Star::Find returns 1 (0), X=1212.93, Y=139.72, Mass=2952, SNR=37.7, Peak=121 HFD=5.2
02:12:43.025 00.001 7952 MultiStar: [#1 -0.10,0.01,0.96,U] [#2 0.00,-0.00,1.01,U] [#3 -0.02,-0.14,0.87,U] [#4 -0.03,0.06,0.88,U] [#5 0.05,-0.05,0.89,U] [#6 0.03,-0.03,0.80,U] [#7 -0.15,-0.10,0.00,M1] [#8 -0.17,0.08,0.00,M2] 
02:12:43.026 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.03}, one-star: {-0.11, -0.04}
02:12:43.027 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
02:12:43.028 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
02:12:43.029 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.36 mountX=0.02 mountY=-0.03, mountTheta=-0.96
02:12:43.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
02:12:43.033 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
02:12:43.034 00.001 4124 Worker thread wakes up
02:12:43.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=246, Gamma=0.880
02:12:43.035 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:12:43.035 00.000 7952 UpdateGuideState exits: m=2952 SNR=37.7
02:12:43.036 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:12:43.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:43.036 00.000 4124 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
02:12:43.038 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:43.039 00.001 7952 Enqueuing Expose request
02:12:43.040 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:12:43.040 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:43.040 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:12:43.040 00.000 4124 MoveAxis(E, 0, ABG)
02:12:43.040 00.000 4124 Move returns status 0, amount 0
02:12:43.040 00.000 4124 MoveAxis(N, 0, ABG)
02:12:43.040 00.000 4124 Move returns status 0, amount 0
02:12:43.040 00.000 4124 move complete, result=0
02:12:43.040 00.000 4124 worker thread done servicing request
02:12:43.040 00.000 4124 Worker thread wakes up
02:12:43.041 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:43.041 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:43.041 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:43.957 00.916 4124 Exposure complete
02:12:44.011 00.054 4124 worker thread done servicing request
02:12:44.012 00.001 7952 OnExposeComplete: enter
02:12:44.013 00.001 7952 UpdateGuideState(): m_state=6
02:12:44.015 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
02:12:44.016 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=139.62, Mass=3398, SNR=40.4, Peak=136 HFD=5.3
02:12:44.017 00.001 7952 MultiStar: [#1 -0.13,-0.01,0.95,U] [#2 -0.07,0.02,0.96,U] [#3 -0.06,-0.15,0.00,M2] [#4 -0.11,-0.01,0.83,U] [#5 -0.06,-0.06,0.80,U] [#6 -0.04,-0.09,0.76,U] [#7 -0.13,0.05,0.71,U] [#8 -0.06,0.01,0.61,U] 
02:12:44.019 00.002 7952 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.17, -0.14}
02:12:44.020 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
02:12:44.021 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
02:12:44.022 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.82 mountX=0.01 mountY=-0.10, mountTheta=-1.43
02:12:44.024 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
02:12:44.025 00.001 7952 Enqueuing Move request for scope (-0.10, -0.03)
02:12:44.026 00.001 4124 Worker thread wakes up
02:12:44.026 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:44.028 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
02:12:44.028 00.000 7952 UpdateGuideState exits: m=3398 SNR=40.4
02:12:44.030 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
02:12:44.030 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:44.031 00.001 4124 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
02:12:44.031 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:44.032 00.001 7952 Enqueuing Expose request
02:12:44.034 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:12:44.034 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:44.034 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:12:44.034 00.000 4124 MoveAxis(E, 0, ABG)
02:12:44.034 00.000 4124 Move returns status 0, amount 0
02:12:44.034 00.000 4124 MoveAxis(N, 0, ABG)
02:12:44.034 00.000 4124 Move returns status 0, amount 0
02:12:44.034 00.000 4124 move complete, result=0
02:12:44.034 00.000 4124 worker thread done servicing request
02:12:44.034 00.000 4124 Worker thread wakes up
02:12:44.034 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:44.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:44.035 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:44.920 00.885 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bde8ad5f-cbeb-4886-bb14-669f5092081a"}
02:12:44.921 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bde8ad5f-cbeb-4886-bb14-669f5092081a"}
02:12:44.923 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48335293-341f-4d94-a146-100aa097a077"}
02:12:44.925 00.002 7952 case statement mapped state 6 to 3
02:12:44.926 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48335293-341f-4d94-a146-100aa097a077"}
02:12:44.928 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49460304-f834-4e8c-aa55-f6f1d5ddf35c"}
02:12:44.929 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[6.87,6.62],"pixels":"..."},"id":"49460304-f834-4e8c-aa55-f6f1d5ddf35c"}
02:12:45.262 00.333 4124 Exposure complete
02:12:45.316 00.054 4124 worker thread done servicing request
02:12:45.316 00.000 7952 OnExposeComplete: enter
02:12:45.318 00.002 7952 UpdateGuideState(): m_state=6
02:12:45.319 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
02:12:45.321 00.002 7952 Star::Find returns 1 (0), X=1212.87, Y=139.64, Mass=3109, SNR=38.8, Peak=129 HFD=5.3
02:12:45.322 00.001 7952 MultiStar: [#1 -0.11,-0.05,0.93,U] [#2 0.01,0.11,0.90,U] [#3 -0.12,-0.08,0.91,U] [#4 -0.09,0.05,0.88,U] [#5 0.00,0.01,0.86,U] [#6 -0.07,0.06,0.84,U] [#7 -0.26,-0.04,0.00,M1] [#8 -0.13,0.03,0.63,U] 
02:12:45.323 00.001 7952 refined, 7 included, MultiStar: {-0.09, -0.00}, one-star: {-0.17, -0.12}
02:12:45.324 00.001 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
02:12:45.326 00.002 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
02:12:45.326 00.000 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.11 mountX=-0.01 mountY=-0.09, mountTheta=-1.71
02:12:45.328 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
02:12:45.329 00.001 7952 Enqueuing Move request for scope (-0.09, -0.00)
02:12:45.330 00.001 4124 Worker thread wakes up
02:12:45.331 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:45.332 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
02:12:45.332 00.000 7952 UpdateGuideState exits: m=3109 SNR=38.8
02:12:45.333 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
02:12:45.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:45.334 00.001 4124 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
02:12:45.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:45.335 00.001 7952 Enqueuing Expose request
02:12:45.336 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:12:45.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:45.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:12:45.336 00.000 4124 MoveAxis(E, 0, ABG)
02:12:45.336 00.000 4124 Move returns status 0, amount 0
02:12:45.336 00.000 4124 MoveAxis(N, 0, ABG)
02:12:45.336 00.000 4124 Move returns status 0, amount 0
02:12:45.336 00.000 4124 move complete, result=0
02:12:45.336 00.000 4124 worker thread done servicing request
02:12:45.336 00.000 4124 Worker thread wakes up
02:12:45.336 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:45.336 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:45.337 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:46.250 00.913 4124 Exposure complete
02:12:46.317 00.067 4124 worker thread done servicing request
02:12:46.317 00.000 7952 OnExposeComplete: enter
02:12:46.319 00.002 7952 UpdateGuideState(): m_state=6
02:12:46.321 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
02:12:46.323 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=139.71, Mass=3364, SNR=40.3, Peak=138 HFD=5.2
02:12:46.325 00.002 7952 MultiStar: [#1 -0.06,0.06,0.90,U] [#2 -0.06,0.17,0.00,M1] [#3 -0.18,-0.01,0.00,M2] [#4 -0.06,0.04,0.78,U] [#5 0.04,0.03,0.85,U] [#6 -0.06,0.15,0.81,U] [#7 -0.13,-0.03,0.70,U] [#8 -0.06,0.02,0.63,U] 
02:12:46.327 00.002 7952 refined, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.20, -0.05}
02:12:46.329 00.002 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
02:12:46.330 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.06)
02:12:46.332 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.79 mountX=-0.04 mountY=-0.07, mountTheta=-2.09
02:12:46.336 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
02:12:46.338 00.002 7952 Enqueuing Move request for scope (-0.08, 0.03)
02:12:46.339 00.001 4124 Worker thread wakes up
02:12:46.339 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:46.341 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
02:12:46.341 00.000 7952 UpdateGuideState exits: m=3364 SNR=40.3
02:12:46.343 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
02:12:46.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:46.344 00.001 4124 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
02:12:46.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:46.347 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:12:46.347 00.000 7952 Enqueuing Expose request
02:12:46.348 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:46.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:12:46.348 00.000 4124 MoveAxis(E, 0, ABG)
02:12:46.348 00.000 4124 Move returns status 0, amount 0
02:12:46.348 00.000 4124 MoveAxis(N, 0, ABG)
02:12:46.348 00.000 4124 Move returns status 0, amount 0
02:12:46.348 00.000 4124 move complete, result=0
02:12:46.349 00.001 4124 worker thread done servicing request
02:12:46.349 00.000 4124 Worker thread wakes up
02:12:46.349 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:46.349 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:46.349 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:46.918 00.569 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa05f343-27f1-4a57-8761-f3643aa7a08b"}
02:12:46.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa05f343-27f1-4a57-8761-f3643aa7a08b"}
02:12:46.921 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ea41f82-e9bc-4df8-b15b-38d188b7345d"}
02:12:46.923 00.002 7952 case statement mapped state 6 to 3
02:12:46.924 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ea41f82-e9bc-4df8-b15b-38d188b7345d"}
02:12:46.926 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36cd8de4-04d3-47b7-ab2b-6518e8a4cfbb"}
02:12:46.927 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[6.85,6.71],"pixels":"..."},"id":"36cd8de4-04d3-47b7-ab2b-6518e8a4cfbb"}
02:12:47.477 00.550 4124 Exposure complete
02:12:47.539 00.062 4124 worker thread done servicing request
02:12:47.539 00.000 7952 OnExposeComplete: enter
02:12:47.541 00.002 7952 UpdateGuideState(): m_state=6
02:12:47.543 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
02:12:47.544 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=139.59, Mass=2998, SNR=37.9, Peak=117 HFD=5.3
02:12:47.546 00.002 7952 MultiStar: [#1 -0.06,0.00,0.96,U] [#2 0.02,-0.02,0.97,U] [#3 -0.01,-0.15,0.93,U] [#4 -0.07,0.07,0.86,U] [#5 0.04,-0.16,0.00,M1] [#6 -0.02,-0.03,0.78,U] [#7 -0.19,-0.13,0.00,M1] [#8 -0.02,-0.04,0.66,U] 
02:12:47.548 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {-0.13, -0.17}
02:12:47.550 00.002 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
02:12:47.551 00.001 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
02:12:47.553 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.28 mountX=0.04 mountY=-0.05, mountTheta=-0.87
02:12:47.555 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
02:12:47.557 00.002 7952 Enqueuing Move request for scope (-0.04, -0.05)
02:12:47.558 00.001 4124 Worker thread wakes up
02:12:47.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:47.560 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:12:47.560 00.000 7952 UpdateGuideState exits: m=2998 SNR=37.9
02:12:47.562 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:12:47.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:47.562 00.000 4124 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
02:12:47.563 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:47.564 00.001 7952 Enqueuing Expose request
02:12:47.566 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:12:47.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:47.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:12:47.566 00.000 4124 MoveAxis(E, 0, ABG)
02:12:47.566 00.000 4124 Move returns status 0, amount 0
02:12:47.566 00.000 4124 MoveAxis(N, 0, ABG)
02:12:47.566 00.000 4124 Move returns status 0, amount 0
02:12:47.566 00.000 4124 move complete, result=0
02:12:47.566 00.000 4124 worker thread done servicing request
02:12:47.566 00.000 4124 Worker thread wakes up
02:12:47.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:47.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:47.566 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:48.483 00.917 4124 Exposure complete
02:12:48.540 00.057 4124 worker thread done servicing request
02:12:48.540 00.000 7952 OnExposeComplete: enter
02:12:48.541 00.001 7952 UpdateGuideState(): m_state=6
02:12:48.542 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
02:12:48.543 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=139.56, Mass=3108, SNR=38.6, Peak=133 HFD=5.2
02:12:48.545 00.002 7952 MultiStar: [#1 -0.07,-0.03,0.95,U] [#2 0.01,0.01,0.99,U] [#3 -0.03,-0.10,0.89,U] [#4 -0.06,-0.07,0.80,U] [#5 0.05,-0.08,0.84,U] [#6 0.02,-0.14,0.80,U] [#7 -0.06,-0.12,0.74,U] [#8 0.04,-0.10,0.65,U] 
02:12:48.546 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.16, -0.21}
02:12:48.548 00.002 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
02:12:48.549 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
02:12:48.551 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.91 mountX=0.09 mountY=-0.04, mountTheta=-0.48
02:12:48.554 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
02:12:48.555 00.001 7952 Enqueuing Move request for scope (-0.03, -0.09)
02:12:48.556 00.001 4124 Worker thread wakes up
02:12:48.557 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:48.559 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
02:12:48.559 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
02:12:48.559 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.6
02:12:48.560 00.001 4124 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.04
02:12:48.560 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:48.562 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
02:12:48.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:48.563 00.001 7952 Enqueuing Expose request
02:12:48.564 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:48.564 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:12:48.564 00.000 4124 MoveAxis(W, 65, ABG)
02:12:48.564 00.000 4124 Guiding  Dir = 3, Dur = 65
02:12:48.564 00.000 4124 IsGuiding returns 0
02:12:48.574 00.010 4124 PulseGuide returned control before completion, sleep 65
02:12:48.653 00.079 4124 IsGuiding returns 1
02:12:48.653 00.000 4124 scope still moving after pulse duration time elapsed
02:12:48.684 00.031 4124 IsGuiding returns 0
02:12:48.684 00.000 4124 scope move finished after 65 + 55 ms
02:12:48.685 00.001 4124 Move returns status 0, amount 65
02:12:48.685 00.000 4124 MoveAxis(N, 0, ABG)
02:12:48.685 00.000 4124 Move returns status 0, amount 0
02:12:48.685 00.000 4124 move complete, result=0
02:12:48.685 00.000 4124 worker thread done servicing request
02:12:48.685 00.000 4124 Worker thread wakes up
02:12:48.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:48.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:48.685 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
02:12:48.918 00.233 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e829e79c-0778-49db-8d89-74da0165498c"}
02:12:48.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e829e79c-0778-49db-8d89-74da0165498c"}
02:12:48.922 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b74edc4-2a5b-4aa7-8230-73fcda2e5620"}
02:12:48.923 00.001 7952 case statement mapped state 6 to 3
02:12:48.924 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b74edc4-2a5b-4aa7-8230-73fcda2e5620"}
02:12:48.926 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5960af0e-4262-41cb-8d1b-c612f72304e5"}
02:12:48.927 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.88,6.56],"pixels":"..."},"id":"5960af0e-4262-41cb-8d1b-c612f72304e5"}
02:12:49.811 00.884 4124 Exposure complete
02:12:49.884 00.073 4124 worker thread done servicing request
02:12:49.884 00.000 7952 OnExposeComplete: enter
02:12:49.886 00.002 7952 UpdateGuideState(): m_state=6
02:12:49.887 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
02:12:49.889 00.002 7952 Star::Find returns 1 (0), X=1212.86, Y=139.61, Mass=3282, SNR=39.8, Peak=134 HFD=5.3
02:12:49.891 00.002 7952 MultiStar: [#1 -0.13,-0.04,0.90,U] [#2 0.01,0.02,0.94,U] [#3 -0.12,-0.17,0.00,M1] [#4 -0.18,-0.04,0.00,M1] [#5 0.06,-0.15,0.00,M1] [#6 -0.03,-0.14,0.78,U] [#7 -0.13,-0.09,0.74,U] [#8 -0.02,0.01,0.62,U] 
02:12:49.893 00.002 7952 refined, 5 included, MultiStar: {-0.08, -0.07}, one-star: {-0.18, -0.15}
02:12:49.894 00.001 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
02:12:49.895 00.001 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
02:12:49.897 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.47 mountX=0.05 mountY=-0.09, mountTheta=-1.06
02:12:49.899 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
02:12:49.900 00.001 7952 Enqueuing Move request for scope (-0.08, -0.07)
02:12:49.901 00.001 4124 Worker thread wakes up
02:12:49.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:49.903 00.002 7952 UpdateGuideState exits: m=3282 SNR=39.8
02:12:49.905 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:49.906 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:49.907 00.001 7952 Enqueuing Expose request
02:12:49.909 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
02:12:49.909 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
02:12:49.909 00.000 4124 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.09
02:12:49.909 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:12:49.909 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:49.909 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:12:49.909 00.000 4124 MoveAxis(E, 0, ABG)
02:12:49.909 00.000 4124 Move returns status 0, amount 0
02:12:49.909 00.000 4124 MoveAxis(N, 0, ABG)
02:12:49.909 00.000 4124 Move returns status 0, amount 0
02:12:49.909 00.000 4124 move complete, result=0
02:12:49.909 00.000 4124 worker thread done servicing request
02:12:49.909 00.000 4124 Worker thread wakes up
02:12:49.909 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:49.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:49.909 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:50.813 00.904 4124 Exposure complete
02:12:50.875 00.062 4124 worker thread done servicing request
02:12:50.875 00.000 7952 OnExposeComplete: enter
02:12:50.876 00.001 7952 UpdateGuideState(): m_state=6
02:12:50.878 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
02:12:50.879 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=139.64, Mass=3424, SNR=40.7, Peak=130 HFD=5.3
02:12:50.880 00.001 7952 MultiStar: [#1 -0.04,-0.12,0.89,U] [#2 0.01,-0.07,0.88,U] [#3 0.05,-0.21,0.00,M2] [#4 -0.04,0.04,0.81,U] [#5 0.03,-0.12,0.80,U] [#6 -0.01,-0.02,0.77,U] [#7 0.01,-0.10,0.77,U] [#8 -0.09,0.01,0.63,U] 
02:12:50.882 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.13, -0.13}
02:12:50.883 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
02:12:50.885 00.002 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
02:12:50.886 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.03 mountX=0.06 mountY=-0.04, mountTheta=-0.61
02:12:50.888 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
02:12:50.890 00.002 7952 Enqueuing Move request for scope (-0.03, -0.07)
02:12:50.891 00.001 4124 Worker thread wakes up
02:12:50.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:50.893 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
02:12:50.894 00.001 7952 UpdateGuideState exits: m=3424 SNR=40.7
02:12:50.895 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
02:12:50.895 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:50.897 00.002 4124 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
02:12:50.897 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:50.898 00.001 7952 Enqueuing Expose request
02:12:50.899 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:12:50.899 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:50.899 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:12:50.899 00.000 4124 MoveAxis(E, 0, ABG)
02:12:50.899 00.000 4124 Move returns status 0, amount 0
02:12:50.899 00.000 4124 MoveAxis(N, 0, ABG)
02:12:50.899 00.000 4124 Move returns status 0, amount 0
02:12:50.899 00.000 4124 move complete, result=0
02:12:50.899 00.000 4124 worker thread done servicing request
02:12:50.899 00.000 4124 Worker thread wakes up
02:12:50.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:50.900 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:50.900 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:50.917 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d0bfbf3-0529-40f4-8672-bbb354a2174f"}
02:12:50.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d0bfbf3-0529-40f4-8672-bbb354a2174f"}
02:12:50.921 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72424e51-8884-4f8f-9091-cf8607ab35be"}
02:12:50.923 00.002 7952 case statement mapped state 6 to 3
02:12:50.925 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72424e51-8884-4f8f-9091-cf8607ab35be"}
02:12:50.926 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d08bb490-866b-4d77-9ea3-c0f1b3a76cce"}
02:12:50.928 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[6.91,6.64],"pixels":"..."},"id":"d08bb490-866b-4d77-9ea3-c0f1b3a76cce"}
02:12:52.028 01.100 4124 Exposure complete
02:12:52.084 00.056 4124 worker thread done servicing request
02:12:52.085 00.001 7952 OnExposeComplete: enter
02:12:52.086 00.001 7952 UpdateGuideState(): m_state=6
02:12:52.087 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
02:12:52.089 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=139.72, Mass=3284, SNR=39.7, Peak=137 HFD=5.1
02:12:52.091 00.002 7952 MultiStar: [#1 -0.10,0.07,0.95,U] [#2 0.03,0.10,0.91,U] [#3 -0.08,-0.04,0.87,U] [#4 -0.07,0.08,0.83,U] [#5 0.03,-0.06,0.84,U] [#6 0.04,0.09,0.80,U] [#7 -0.11,-0.05,0.74,U] [#8 -0.08,0.11,0.63,U] 
02:12:52.093 00.002 7952 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.16, -0.05}
02:12:52.094 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
02:12:52.095 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
02:12:52.097 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.71 mountX=-0.04 mountY=-0.05, mountTheta=-2.17
02:12:52.100 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
02:12:52.102 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
02:12:52.103 00.001 4124 Worker thread wakes up
02:12:52.104 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:52.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:12:52.105 00.000 7952 UpdateGuideState exits: m=3284 SNR=39.7
02:12:52.107 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:52.109 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:52.110 00.001 7952 Enqueuing Expose request
02:12:52.112 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:12:52.112 00.000 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:12:52.112 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:12:52.112 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:52.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:12:52.112 00.000 4124 MoveAxis(E, 0, ABG)
02:12:52.112 00.000 4124 Move returns status 0, amount 0
02:12:52.112 00.000 4124 MoveAxis(N, 0, ABG)
02:12:52.112 00.000 4124 Move returns status 0, amount 0
02:12:52.112 00.000 4124 move complete, result=0
02:12:52.112 00.000 4124 worker thread done servicing request
02:12:52.112 00.000 4124 Worker thread wakes up
02:12:52.112 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:52.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:52.113 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:52.917 00.804 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0cf9b8c-cbbe-4f3e-a156-f2a229af3b09"}
02:12:52.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0cf9b8c-cbbe-4f3e-a156-f2a229af3b09"}
02:12:52.920 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d893236-9e10-48f8-b6a3-c70bf6f01b95"}
02:12:52.922 00.002 7952 case statement mapped state 6 to 3
02:12:52.924 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d893236-9e10-48f8-b6a3-c70bf6f01b95"}
02:12:52.926 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3489ec13-5df8-4d82-aea5-30125a18a149"}
02:12:52.927 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[6.88,6.72],"pixels":"..."},"id":"3489ec13-5df8-4d82-aea5-30125a18a149"}
02:12:53.024 00.097 4124 Exposure complete
02:12:53.080 00.056 4124 worker thread done servicing request
02:12:53.080 00.000 7952 OnExposeComplete: enter
02:12:53.081 00.001 7952 UpdateGuideState(): m_state=6
02:12:53.082 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
02:12:53.084 00.002 7952 Star::Find returns 1 (0), X=1212.90, Y=139.82, Mass=2990, SNR=38.0, Peak=122 HFD=5.6
02:12:53.086 00.002 7952 MultiStar: [#1 -0.09,0.07,0.96,U] [#2 -0.05,0.05,1.00,U] [#3 -0.10,-0.07,0.91,U] [#4 -0.11,0.08,0.87,U] [#5 -0.03,-0.02,0.87,U] [#6 -0.08,0.06,0.86,U] [#7 -0.15,0.06,0.75,U] [#8 -0.11,0.01,0.63,U] 
02:12:53.087 00.001 7952 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.14, 0.06}
02:12:53.088 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
02:12:53.089 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.23 = -2.06)
02:12:53.090 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.79 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
02:12:53.092 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
02:12:53.093 00.001 7952 Enqueuing Move request for scope (-0.09, 0.03)
02:12:53.094 00.001 4124 Worker thread wakes up
02:12:53.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:53.095 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
02:12:53.095 00.000 7952 UpdateGuideState exits: m=2990 SNR=38.0
02:12:53.097 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
02:12:53.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:53.098 00.001 4124 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.09
02:12:53.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:53.099 00.001 7952 Enqueuing Expose request
02:12:53.101 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:12:53.101 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:53.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:12:53.101 00.000 4124 MoveAxis(E, 0, ABG)
02:12:53.101 00.000 4124 Move returns status 0, amount 0
02:12:53.101 00.000 4124 MoveAxis(N, 0, ABG)
02:12:53.101 00.000 4124 Move returns status 0, amount 0
02:12:53.101 00.000 4124 move complete, result=0
02:12:53.102 00.001 4124 worker thread done servicing request
02:12:53.102 00.000 4124 Worker thread wakes up
02:12:53.102 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:53.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:53.102 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:54.331 01.229 4124 Exposure complete
02:12:54.396 00.065 4124 worker thread done servicing request
02:12:54.397 00.001 7952 OnExposeComplete: enter
02:12:54.398 00.001 7952 UpdateGuideState(): m_state=6
02:12:54.399 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
02:12:54.400 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=139.86, Mass=2990, SNR=37.9, Peak=121 HFD=5.3
02:12:54.402 00.002 7952 MultiStar: [#1 -0.07,0.10,0.93,U] [#2 -0.00,0.11,1.01,U] [#3 -0.12,0.03,0.90,U] [#4 -0.03,0.02,0.87,U] [#5 0.02,0.07,0.87,U] [#6 0.01,0.04,0.85,U] [#7 -0.08,0.01,0.75,U] [#8 -0.06,0.10,0.65,U] 
02:12:54.403 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.01, 0.09}
02:12:54.404 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
02:12:54.405 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.74)
02:12:54.406 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.11 mountX=-0.07 mountY=-0.03, mountTheta=-2.75
02:12:54.409 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
02:12:54.410 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
02:12:54.411 00.001 4124 Worker thread wakes up
02:12:54.412 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:54.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:12:54.413 00.000 7952 UpdateGuideState exits: m=2990 SNR=37.9
02:12:54.415 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:12:54.415 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:54.416 00.001 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
02:12:54.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:54.417 00.001 7952 Enqueuing Expose request
02:12:54.419 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:12:54.419 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:54.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:12:54.419 00.000 4124 MoveAxis(E, 0, ABG)
02:12:54.419 00.000 4124 Move returns status 0, amount 0
02:12:54.419 00.000 4124 MoveAxis(N, 0, ABG)
02:12:54.419 00.000 4124 Move returns status 0, amount 0
02:12:54.419 00.000 4124 move complete, result=0
02:12:54.419 00.000 4124 worker thread done servicing request
02:12:54.419 00.000 4124 Worker thread wakes up
02:12:54.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:54.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:54.419 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:54.916 00.497 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41b99bc0-73c9-4c59-ba7d-c949620ba2b3"}
02:12:54.918 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41b99bc0-73c9-4c59-ba7d-c949620ba2b3"}
02:12:54.919 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26e93eff-ea71-4161-b8ca-5160eed52dba"}
02:12:54.921 00.002 7952 case statement mapped state 6 to 3
02:12:54.921 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26e93eff-ea71-4161-b8ca-5160eed52dba"}
02:12:54.923 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14ac606c-eb7a-43c0-aaec-322a2fec1036"}
02:12:54.925 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[7.03,6.86],"pixels":"..."},"id":"14ac606c-eb7a-43c0-aaec-322a2fec1036"}
02:12:55.326 00.401 4124 Exposure complete
02:12:55.382 00.056 4124 worker thread done servicing request
02:12:55.382 00.000 7952 OnExposeComplete: enter
02:12:55.383 00.001 7952 UpdateGuideState(): m_state=6
02:12:55.384 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
02:12:55.384 00.000 7952 Star::Find returns 1 (0), X=1212.88, Y=139.83, Mass=3331, SNR=40.2, Peak=134 HFD=5.6
02:12:55.387 00.003 7952 MultiStar: [#1 -0.06,0.08,0.94,U] [#2 -0.02,0.06,0.97,U] [#3 -0.06,-0.09,0.89,U] [#4 -0.03,0.14,0.80,U] [#5 0.02,-0.04,0.82,U] [#6 -0.03,0.07,0.74,U] [#7 -0.18,-0.02,0.00,M1] [#8 -0.13,0.19,0.00,M1] 
02:12:55.388 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.16, 0.06}
02:12:55.389 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
02:12:55.390 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.91 = -2.38)
02:12:55.392 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.47 mountX=-0.05 mountY=-0.05, mountTheta=-2.39
02:12:55.394 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:12:55.395 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:12:55.396 00.001 4124 Worker thread wakes up
02:12:55.396 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:55.397 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:12:55.397 00.000 7952 UpdateGuideState exits: m=3331 SNR=40.2
02:12:55.398 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:12:55.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:55.399 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
02:12:55.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:55.401 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:12:55.401 00.000 7952 Enqueuing Expose request
02:12:55.402 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:55.402 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:12:55.402 00.000 4124 MoveAxis(E, 0, ABG)
02:12:55.402 00.000 4124 Move returns status 0, amount 0
02:12:55.402 00.000 4124 MoveAxis(N, 0, ABG)
02:12:55.402 00.000 4124 Move returns status 0, amount 0
02:12:55.402 00.000 4124 move complete, result=0
02:12:55.402 00.000 4124 worker thread done servicing request
02:12:55.402 00.000 4124 Worker thread wakes up
02:12:55.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:55.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:55.403 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:56.524 01.121 4124 Exposure complete
02:12:56.580 00.056 4124 worker thread done servicing request
02:12:56.580 00.000 7952 OnExposeComplete: enter
02:12:56.583 00.003 7952 UpdateGuideState(): m_state=6
02:12:56.585 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
02:12:56.586 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=139.83, Mass=3346, SNR=40.4, Peak=135 HFD=5.6
02:12:56.588 00.002 7952 MultiStar: [#1 -0.15,0.06,0.00,M1] [#2 -0.05,0.11,0.94,U] [#3 -0.15,0.02,0.85,U] [#4 -0.14,0.06,0.82,U] [#5 -0.03,-0.01,0.81,U] [#6 -0.11,0.08,0.76,U] [#7 -0.08,0.06,0.69,U] [#8 -0.26,0.27,0.00,M2] 
02:12:56.590 00.002 7952 refined, 6 included, MultiStar: {-0.11, 0.06}, one-star: {-0.18, 0.07}
02:12:56.592 00.002 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
02:12:56.593 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
02:12:56.595 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.67 mountX=-0.07 mountY=-0.10, mountTheta=-2.20
02:12:56.598 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.06, opts=13)
02:12:56.599 00.001 7952 Enqueuing Move request for scope (-0.11, 0.06)
02:12:56.601 00.002 4124 Worker thread wakes up
02:12:56.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:56.602 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
02:12:56.602 00.000 7952 UpdateGuideState exits: m=3346 SNR=40.4
02:12:56.604 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
02:12:56.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:56.605 00.001 4124 Moving (-0.11, 0.06) raw xDistance=-0.07 yDistance=-0.10
02:12:56.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:56.606 00.001 7952 Enqueuing Expose request
02:12:56.607 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:12:56.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:56.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:12:56.608 00.001 4124 MoveAxis(E, 56, ABG)
02:12:56.608 00.000 4124 Guiding  Dir = 2, Dur = 56
02:12:56.608 00.000 4124 IsGuiding returns 0
02:12:56.616 00.008 4124 PulseGuide returned control before completion, sleep 59
02:12:56.678 00.062 4124 IsGuiding returns 1
02:12:56.678 00.000 4124 scope still moving after pulse duration time elapsed
02:12:56.709 00.031 4124 IsGuiding returns 0
02:12:56.709 00.000 4124 scope move finished after 56 + 44 ms
02:12:56.709 00.000 4124 Move returns status 0, amount 56
02:12:56.709 00.000 4124 MoveAxis(N, 0, ABG)
02:12:56.709 00.000 4124 Move returns status 0, amount 0
02:12:56.709 00.000 4124 move complete, result=0
02:12:56.709 00.000 4124 worker thread done servicing request
02:12:56.709 00.000 4124 Worker thread wakes up
02:12:56.709 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.1 px 0 ms NORTH
02:12:56.711 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:56.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:56.916 00.205 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2824778f-9120-4c53-bf26-1c116da7613b"}
02:12:56.917 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2824778f-9120-4c53-bf26-1c116da7613b"}
02:12:56.919 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42bed3f8-f889-40df-bd66-a3da116a0bdc"}
02:12:56.920 00.001 7952 case statement mapped state 6 to 3
02:12:56.921 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42bed3f8-f889-40df-bd66-a3da116a0bdc"}
02:12:56.922 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5bfc33a-d3d6-47d9-9904-51c2c9229ad4"}
02:12:56.923 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[6.86,6.83],"pixels":"..."},"id":"e5bfc33a-d3d6-47d9-9904-51c2c9229ad4"}
02:12:57.619 00.696 4124 Exposure complete
02:12:57.674 00.055 4124 worker thread done servicing request
02:12:57.675 00.001 7952 OnExposeComplete: enter
02:12:57.677 00.002 7952 UpdateGuideState(): m_state=6
02:12:57.678 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
02:12:57.680 00.002 7952 Star::Find returns 1 (0), X=1213.00, Y=139.75, Mass=3103, SNR=38.5, Peak=129 HFD=5.2
02:12:57.681 00.001 7952 MultiStar: [#1 -0.13,0.06,0.97,U] [#2 -0.08,0.27,0.00,M1] [#3 -0.13,0.13,0.00,M1] [#4 -0.23,0.09,0.00,M1] [#5 0.02,0.01,0.86,U] [#6 -0.03,0.04,0.85,U] [#7 -0.28,-0.03,0.00,M1] [#8 -0.09,0.10,0.64,U] 
02:12:57.682 00.001 7952 single-star, 4 included, MultiStar: {-0.05, 0.03}, one-star: {-0.04, -0.02}
02:12:57.682 00.000 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
02:12:57.684 00.002 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
02:12:57.685 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.72 mountX=0.01 mountY=-0.04, mountTheta=-1.32
02:12:57.688 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
02:12:57.689 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
02:12:57.690 00.001 4124 Worker thread wakes up
02:12:57.690 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:57.692 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:12:57.692 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.5
02:12:57.693 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:12:57.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:57.693 00.000 4124 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
02:12:57.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:57.695 00.002 7952 Enqueuing Expose request
02:12:57.698 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:12:57.698 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:57.698 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:12:57.698 00.000 4124 MoveAxis(E, 0, ABG)
02:12:57.698 00.000 4124 Move returns status 0, amount 0
02:12:57.698 00.000 4124 MoveAxis(N, 0, ABG)
02:12:57.698 00.000 4124 Move returns status 0, amount 0
02:12:57.698 00.000 4124 move complete, result=0
02:12:57.698 00.000 4124 worker thread done servicing request
02:12:57.698 00.000 4124 Worker thread wakes up
02:12:57.699 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:57.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:57.699 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:58.819 01.120 4124 Exposure complete
02:12:58.876 00.057 4124 worker thread done servicing request
02:12:58.876 00.000 7952 OnExposeComplete: enter
02:12:58.878 00.002 7952 UpdateGuideState(): m_state=6
02:12:58.880 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
02:12:58.883 00.003 7952 Star::Find returns 1 (0), X=1212.89, Y=139.59, Mass=3105, SNR=38.7, Peak=134 HFD=5.2
02:12:58.885 00.002 7952 MultiStar: [#1 -0.04,-0.05,0.94,U] [#2 -0.04,0.03,0.97,U] [#3 -0.15,-0.12,0.00,M2] [#4 -0.14,0.04,0.89,U] [#5 0.04,-0.06,0.86,U] [#6 -0.03,-0.06,0.83,U] [#7 -0.14,-0.00,0.73,U] [#8 -0.02,-0.04,0.66,U] 
02:12:58.887 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.15, -0.17}
02:12:58.888 00.001 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
02:12:58.890 00.002 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
02:12:58.891 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.58 mountX=0.03 mountY=-0.07, mountTheta=-1.18
02:12:58.894 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
02:12:58.896 00.002 7952 Enqueuing Move request for scope (-0.07, -0.04)
02:12:58.897 00.001 4124 Worker thread wakes up
02:12:58.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:58.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:12:58.898 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.7
02:12:58.899 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:12:58.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:58.900 00.001 4124 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
02:12:58.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:58.901 00.001 7952 Enqueuing Expose request
02:12:58.903 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:12:58.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:58.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:12:58.903 00.000 4124 MoveAxis(E, 0, ABG)
02:12:58.903 00.000 4124 Move returns status 0, amount 0
02:12:58.903 00.000 4124 MoveAxis(N, 0, ABG)
02:12:58.903 00.000 4124 Move returns status 0, amount 0
02:12:58.903 00.000 4124 move complete, result=0
02:12:58.903 00.000 4124 worker thread done servicing request
02:12:58.903 00.000 4124 Worker thread wakes up
02:12:58.903 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:58.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:58.903 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:58.914 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8cfc1223-616f-4594-b2a9-67aaa1ed6928"}
02:12:58.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8cfc1223-616f-4594-b2a9-67aaa1ed6928"}
02:12:58.917 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14e76ba0-83ba-46ba-833f-df88849c691d"}
02:12:58.918 00.001 7952 case statement mapped state 6 to 3
02:12:58.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e76ba0-83ba-46ba-833f-df88849c691d"}
02:12:58.921 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c03a8ce-d4b9-4044-b036-0a6aec10b61b"}
02:12:58.922 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[6.89,6.59],"pixels":"..."},"id":"2c03a8ce-d4b9-4044-b036-0a6aec10b61b"}
02:12:59.915 00.993 4124 Exposure complete
02:12:59.966 00.051 4124 worker thread done servicing request
02:12:59.967 00.001 7952 OnExposeComplete: enter
02:12:59.969 00.002 7952 UpdateGuideState(): m_state=6
02:12:59.970 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
02:12:59.971 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=139.56, Mass=3051, SNR=38.5, Peak=117 HFD=5.3
02:12:59.972 00.001 7952 MultiStar: [#1 -0.13,0.03,0.96,U] [#2 -0.06,0.09,1.01,U] [#3 -0.04,-0.06,0.88,U] [#4 -0.05,0.02,0.92,U] [#5 0.06,-0.15,0.00,M1] [#6 -0.03,-0.08,0.80,U] [#7 -0.17,-0.07,0.00,M1] [#8 -0.13,-0.01,0.67,U] 
02:12:59.973 00.001 7952 refined, 6 included, MultiStar: {-0.09, -0.03}, one-star: {-0.18, -0.21}
02:12:59.973 00.000 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
02:12:59.975 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
02:12:59.976 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.02 mountY=-0.09, mountTheta=-1.40
02:12:59.978 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
02:12:59.981 00.003 7952 Enqueuing Move request for scope (-0.09, -0.03)
02:12:59.982 00.001 4124 Worker thread wakes up
02:12:59.982 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:12:59.983 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
02:12:59.983 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.5
02:12:59.984 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
02:12:59.984 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:59.985 00.001 4124 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
02:12:59.985 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:12:59.986 00.001 7952 Enqueuing Expose request
02:12:59.987 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:12:59.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:59.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:12:59.987 00.000 4124 MoveAxis(E, 0, ABG)
02:12:59.987 00.000 4124 Move returns status 0, amount 0
02:12:59.987 00.000 4124 MoveAxis(N, 0, ABG)
02:12:59.987 00.000 4124 Move returns status 0, amount 0
02:12:59.987 00.000 4124 move complete, result=0
02:12:59.987 00.000 4124 worker thread done servicing request
02:12:59.987 00.000 4124 Worker thread wakes up
02:12:59.987 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:12:59.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:12:59.987 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:00.913 00.926 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c76b72ad-85d0-454b-9ec5-f39f94a525c2"}
02:13:00.915 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c76b72ad-85d0-454b-9ec5-f39f94a525c2"}
02:13:00.917 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1588b082-e81a-4e3d-af42-23889e80d4f8"}
02:13:00.919 00.002 7952 case statement mapped state 6 to 3
02:13:00.920 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1588b082-e81a-4e3d-af42-23889e80d4f8"}
02:13:00.922 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a6c40d4-13b4-4ef8-85ba-27a7666bac46"}
02:13:00.923 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[6.86,6.56],"pixels":"..."},"id":"5a6c40d4-13b4-4ef8-85ba-27a7666bac46"}
02:13:01.121 00.198 4124 Exposure complete
02:13:01.179 00.058 4124 worker thread done servicing request
02:13:01.179 00.000 7952 OnExposeComplete: enter
02:13:01.180 00.001 7952 UpdateGuideState(): m_state=6
02:13:01.181 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
02:13:01.183 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=139.64, Mass=3321, SNR=40.0, Peak=132 HFD=5.2
02:13:01.185 00.002 7952 MultiStar: [#1 -0.11,0.01,0.92,U] [#2 0.00,0.07,0.93,U] [#3 -0.09,-0.16,0.00,M2] [#4 -0.08,-0.01,0.83,U] [#5 0.04,-0.09,0.84,U] [#6 0.04,-0.08,0.78,U] [#7 -0.00,-0.01,0.73,U] [#8 -0.08,-0.02,0.64,U] 
02:13:01.186 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.16, -0.13}
02:13:01.187 00.001 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
02:13:01.188 00.001 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
02:13:01.189 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.53 mountX=0.02 mountY=-0.05, mountTheta=-1.13
02:13:01.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
02:13:01.193 00.002 7952 Enqueuing Move request for scope (-0.05, -0.03)
02:13:01.193 00.000 4124 Worker thread wakes up
02:13:01.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:01.195 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:13:01.195 00.000 7952 UpdateGuideState exits: m=3321 SNR=40.0
02:13:01.196 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:13:01.196 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:01.198 00.002 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
02:13:01.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:01.199 00.001 7952 Enqueuing Expose request
02:13:01.200 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:13:01.200 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:01.200 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:13:01.200 00.000 4124 MoveAxis(E, 0, ABG)
02:13:01.201 00.001 4124 Move returns status 0, amount 0
02:13:01.201 00.000 4124 MoveAxis(N, 0, ABG)
02:13:01.201 00.000 4124 Move returns status 0, amount 0
02:13:01.201 00.000 4124 move complete, result=0
02:13:01.201 00.000 4124 worker thread done servicing request
02:13:01.201 00.000 4124 Worker thread wakes up
02:13:01.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:01.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:01.201 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:02.215 01.014 4124 Exposure complete
02:13:02.282 00.067 4124 worker thread done servicing request
02:13:02.282 00.000 7952 OnExposeComplete: enter
02:13:02.284 00.002 7952 UpdateGuideState(): m_state=6
02:13:02.286 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
02:13:02.287 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.51, Mass=3258, SNR=39.4, Peak=132 HFD=5.2
02:13:02.289 00.002 7952 MultiStar: [#1 -0.10,-0.06,0.92,U] [#2 -0.08,0.07,0.94,U] [#3 -0.14,-0.18,0.00,M3] [#4 -0.01,-0.08,0.83,U] [#5 0.07,-0.20,0.00,M1] [#6 -0.02,-0.09,0.79,U] [#7 -0.22,-0.05,0.00,M1] [#8 -0.09,-0.02,0.65,U] 
02:13:02.290 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.08}, one-star: {0.04, -0.26}
02:13:02.293 00.003 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
02:13:02.295 00.002 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
02:13:02.296 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.08 mountX=0.07 mountY=-0.05, mountTheta=-0.66
02:13:02.299 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
02:13:02.300 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
02:13:02.301 00.001 4124 Worker thread wakes up
02:13:02.302 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:02.303 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
02:13:02.303 00.000 7952 UpdateGuideState exits: m=3258 SNR=39.4
02:13:02.304 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
02:13:02.305 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:02.306 00.001 4124 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
02:13:02.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:02.308 00.002 7952 Enqueuing Expose request
02:13:02.309 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:13:02.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:02.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:13:02.310 00.001 4124 MoveAxis(E, 0, ABG)
02:13:02.310 00.000 4124 Move returns status 0, amount 0
02:13:02.310 00.000 4124 MoveAxis(N, 0, ABG)
02:13:02.310 00.000 4124 Move returns status 0, amount 0
02:13:02.310 00.000 4124 move complete, result=0
02:13:02.310 00.000 4124 worker thread done servicing request
02:13:02.310 00.000 4124 Worker thread wakes up
02:13:02.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:02.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:02.310 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:02.912 00.602 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a62bd8aa-ee20-46f4-82ce-ad9d9e79051a"}
02:13:02.913 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a62bd8aa-ee20-46f4-82ce-ad9d9e79051a"}
02:13:02.916 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93448159-39cd-4072-b592-2e6e0bf2bc39"}
02:13:02.916 00.000 7952 case statement mapped state 6 to 3
02:13:02.918 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93448159-39cd-4072-b592-2e6e0bf2bc39"}
02:13:02.919 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca2be151-e5ed-4d24-b099-a67fdce06d06"}
02:13:02.921 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[7.08,6.51],"pixels":"..."},"id":"ca2be151-e5ed-4d24-b099-a67fdce06d06"}
02:13:03.435 00.514 4124 Exposure complete
02:13:03.487 00.052 4124 worker thread done servicing request
02:13:03.488 00.001 7952 OnExposeComplete: enter
02:13:03.489 00.001 7952 UpdateGuideState(): m_state=6
02:13:03.490 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
02:13:03.491 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=139.64, Mass=3083, SNR=38.3, Peak=126 HFD=5.2
02:13:03.493 00.002 7952 MultiStar: [#1 -0.05,-0.04,0.96,U] [#2 -0.04,0.04,0.96,U] [#3 -0.04,-0.09,0.89,U] [#4 0.01,-0.15,0.85,U] [#5 0.05,-0.23,0.00,M2] [#6 0.12,-0.13,0.00,M1] [#7 -0.18,0.01,0.00,M2] [#8 -0.01,0.06,0.64,U] 
02:13:03.494 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.05}, one-star: {0.05, -0.12}
02:13:03.495 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
02:13:03.496 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
02:13:03.497 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.85 mountX=0.05 mountY=-0.02, mountTheta=-0.42
02:13:03.499 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:13:03.501 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:13:03.502 00.001 4124 Worker thread wakes up
02:13:03.502 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:03.503 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:13:03.503 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.3
02:13:03.504 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:13:03.504 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:03.505 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
02:13:03.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:03.506 00.001 7952 Enqueuing Expose request
02:13:03.507 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:13:03.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:03.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:13:03.507 00.000 4124 MoveAxis(E, 0, ABG)
02:13:03.508 00.001 4124 Move returns status 0, amount 0
02:13:03.508 00.000 4124 MoveAxis(N, 0, ABG)
02:13:03.508 00.000 4124 Move returns status 0, amount 0
02:13:03.508 00.000 4124 move complete, result=0
02:13:03.508 00.000 4124 worker thread done servicing request
02:13:03.508 00.000 4124 Worker thread wakes up
02:13:03.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:03.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:03.508 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:04.521 01.013 4124 Exposure complete
02:13:04.579 00.058 4124 worker thread done servicing request
02:13:04.579 00.000 7952 OnExposeComplete: enter
02:13:04.580 00.001 7952 UpdateGuideState(): m_state=6
02:13:04.582 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
02:13:04.583 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=139.61, Mass=2867, SNR=37.2, Peak=120 HFD=5.3
02:13:04.585 00.002 7952 MultiStar: [#1 -0.08,-0.06,0.95,U] [#2 -0.01,0.00,1.01,U] [#3 -0.01,-0.13,0.90,U] [#4 -0.11,0.01,0.95,U] [#5 0.05,-0.26,0.00,M3] [#6 -0.06,-0.08,0.79,U] [#7 -0.21,-0.01,0.00,M3] [#8 -0.12,-0.00,0.70,U] 
02:13:04.586 00.001 7952 refined, 6 included, MultiStar: {-0.08, -0.06}, one-star: {-0.17, -0.15}
02:13:04.587 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
02:13:04.589 00.002 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
02:13:04.590 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.46 mountX=0.05 mountY=-0.09, mountTheta=-1.06
02:13:04.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
02:13:04.593 00.001 7952 Enqueuing Move request for scope (-0.08, -0.06)
02:13:04.594 00.001 4124 Worker thread wakes up
02:13:04.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:04.595 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
02:13:04.595 00.000 7952 UpdateGuideState exits: m=2867 SNR=37.2
02:13:04.597 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
02:13:04.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:04.598 00.001 4124 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
02:13:04.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:04.599 00.001 7952 Enqueuing Expose request
02:13:04.600 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:13:04.600 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:04.601 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:13:04.601 00.000 4124 MoveAxis(E, 0, ABG)
02:13:04.601 00.000 4124 Move returns status 0, amount 0
02:13:04.601 00.000 4124 MoveAxis(N, 0, ABG)
02:13:04.601 00.000 4124 Move returns status 0, amount 0
02:13:04.601 00.000 4124 move complete, result=0
02:13:04.601 00.000 4124 worker thread done servicing request
02:13:04.601 00.000 4124 Worker thread wakes up
02:13:04.601 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:04.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:04.601 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:04.911 00.310 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ebb3106-4719-4ebb-8458-485d0717ebf9"}
02:13:04.913 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ebb3106-4719-4ebb-8458-485d0717ebf9"}
02:13:04.914 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd332df6-c909-46d2-81bb-0d14a47ed750"}
02:13:04.915 00.001 7952 case statement mapped state 6 to 3
02:13:04.916 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd332df6-c909-46d2-81bb-0d14a47ed750"}
02:13:04.919 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb0bd141-5bfc-4800-964b-8ff678a673c4"}
02:13:04.920 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.87,6.61],"pixels":"..."},"id":"bb0bd141-5bfc-4800-964b-8ff678a673c4"}
02:13:05.827 00.907 4124 Exposure complete
02:13:05.894 00.067 4124 worker thread done servicing request
02:13:05.894 00.000 7952 OnExposeComplete: enter
02:13:05.896 00.002 7952 UpdateGuideState(): m_state=6
02:13:05.897 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
02:13:05.898 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=139.68, Mass=3135, SNR=38.7, Peak=132 HFD=5.3
02:13:05.899 00.001 7952 MultiStar: [#1 -0.12,0.03,0.94,U] [#2 -0.05,0.03,0.94,U] [#3 -0.10,-0.06,0.89,U] [#4 -0.09,-0.02,0.91,U] [#5 -0.05,-0.08,0.86,U] [#6 -0.03,-0.09,0.79,U] [#7 -0.19,0.01,0.00,M4] [#8 -0.14,0.01,0.66,U] 
02:13:05.900 00.001 7952 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.20, -0.09}
02:13:05.901 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
02:13:05.903 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
02:13:05.904 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.80 mountX=0.02 mountY=-0.10, mountTheta=-1.40
02:13:05.906 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
02:13:05.907 00.001 7952 Enqueuing Move request for scope (-0.10, -0.04)
02:13:05.909 00.002 4124 Worker thread wakes up
02:13:05.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:05.911 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
02:13:05.911 00.000 7952 UpdateGuideState exits: m=3135 SNR=38.7
02:13:05.912 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
02:13:05.912 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:05.914 00.002 4124 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.10
02:13:05.914 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:05.914 00.000 7952 Enqueuing Expose request
02:13:05.915 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:13:05.915 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:05.915 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:13:05.917 00.002 4124 MoveAxis(E, 0, ABG)
02:13:05.917 00.000 4124 Move returns status 0, amount 0
02:13:05.917 00.000 4124 MoveAxis(N, 0, ABG)
02:13:05.917 00.000 4124 Move returns status 0, amount 0
02:13:05.917 00.000 4124 move complete, result=0
02:13:05.917 00.000 4124 worker thread done servicing request
02:13:05.917 00.000 4124 Worker thread wakes up
02:13:05.917 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:05.917 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:05.917 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:06.826 00.909 4124 Exposure complete
02:13:06.888 00.062 4124 worker thread done servicing request
02:13:06.888 00.000 7952 OnExposeComplete: enter
02:13:06.889 00.001 7952 UpdateGuideState(): m_state=6
02:13:06.890 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
02:13:06.891 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=139.61, Mass=3141, SNR=38.9, Peak=144 HFD=5.2
02:13:06.893 00.002 7952 MultiStar: [#1 -0.17,0.11,0.00,M1] [#2 -0.10,0.24,0.00,M1] [#3 -0.14,-0.03,0.90,U] [#4 -0.14,0.01,0.92,U] [#5 -0.20,-0.01,0.00,M3] [#6 -0.09,-0.05,0.76,U] [#7 -0.25,0.05,0.00,M5] [#8 -0.20,0.14,0.00,M1] 
02:13:06.894 00.001 7952 refined, 3 included, MultiStar: {-0.16, -0.06}, one-star: {-0.25, -0.15}
02:13:06.895 00.001 7952 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
02:13:06.897 00.002 7952 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
02:13:06.898 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.79 mountX=0.03 mountY=-0.17, mountTheta=-1.40
02:13:06.901 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=-0.06, opts=13)
02:13:06.903 00.002 7952 Enqueuing Move request for scope (-0.16, -0.06)
02:13:06.904 00.001 4124 Worker thread wakes up
02:13:06.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:06.905 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
02:13:06.905 00.000 7952 UpdateGuideState exits: m=3141 SNR=38.9
02:13:06.907 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:06.908 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:06.910 00.002 7952 Enqueuing Expose request
02:13:06.912 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
02:13:06.912 00.000 4124 Moving (-0.16, -0.06) raw xDistance=0.03 yDistance=-0.17
02:13:06.912 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:13:06.912 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88c685bb-4389-49bb-8bd9-aa2414dadc08"}
02:13:06.913 00.001 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.36
02:13:06.914 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88c685bb-4389-49bb-8bd9-aa2414dadc08"}
02:13:06.915 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
02:13:06.915 00.000 4124 MoveAxis(E, 0, ABG)
02:13:06.915 00.000 4124 Move returns status 0, amount 0
02:13:06.915 00.000 4124 BLC: Oldest BLC event removed
02:13:06.915 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 145 applied
02:13:06.915 00.000 4124 MoveAxis(N, 293, ABG)
02:13:06.915 00.000 4124 Guiding  Dir = 0, Dur = 293
02:13:06.915 00.000 4124 IsGuiding returns 0
02:13:06.916 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54088bcb-064a-4047-a53c-b309012cf0b0"}
02:13:06.917 00.001 7952 case statement mapped state 6 to 3
02:13:06.918 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54088bcb-064a-4047-a53c-b309012cf0b0"}
02:13:06.920 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d6565ae-e4d0-43b6-900e-dd77a1413474"}
02:13:06.921 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[6.79,6.61],"pixels":"..."},"id":"2d6565ae-e4d0-43b6-900e-dd77a1413474"}
02:13:06.949 00.028 4124 PulseGuide returned control before completion, sleep 270
02:13:07.229 00.280 4124 IsGuiding returns 0
02:13:07.229 00.000 4124 Move returns status 0, amount 293
02:13:07.229 00.000 4124 move complete, result=0
02:13:07.230 00.001 4124 worker thread done servicing request
02:13:07.230 00.000 4124 Worker thread wakes up
02:13:07.230 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 293 ms NORTH
02:13:07.232 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:07.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:08.354 01.122 4124 Exposure complete
02:13:08.421 00.067 4124 worker thread done servicing request
02:13:08.421 00.000 7952 OnExposeComplete: enter
02:13:08.423 00.002 7952 UpdateGuideState(): m_state=6
02:13:08.424 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
02:13:08.425 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=139.72, Mass=2831, SNR=37.0, Peak=117 HFD=5.2
02:13:08.426 00.001 7952 MultiStar: [#1 -0.15,0.13,0.00,M2] [#2 -0.07,0.14,1.02,U] [#3 -0.03,-0.03,0.93,U] [#4 -0.07,0.13,0.92,U] [#5 -0.02,0.04,0.90,U] [#6 -0.08,0.07,0.83,U] [#7 -0.13,0.07,0.79,U] [#8 -0.05,0.07,0.69,U] 
02:13:08.428 00.002 7952 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.15, -0.04}
02:13:08.429 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
02:13:08.431 00.002 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
02:13:08.432 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.52 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
02:13:08.435 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
02:13:08.437 00.002 7952 Enqueuing Move request for scope (-0.08, 0.05)
02:13:08.438 00.001 4124 Worker thread wakes up
02:13:08.438 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:08.439 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:13:08.439 00.000 7952 UpdateGuideState exits: m=2831 SNR=37.0
02:13:08.440 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:13:08.440 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:08.441 00.001 4124 Moving (-0.08, 0.05) raw xDistance=-0.07 yDistance=-0.07
02:13:08.441 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:08.442 00.001 7952 Enqueuing Expose request
02:13:08.443 00.001 4124 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.169053, 1:0.068467
02:13:08.443 00.000 4124 BLC: No correction, Miss < min_move
02:13:08.443 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:13:08.444 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:08.444 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:13:08.444 00.000 4124 MoveAxis(E, 0, ABG)
02:13:08.444 00.000 4124 Move returns status 0, amount 0
02:13:08.444 00.000 4124 MoveAxis(N, 0, ABG)
02:13:08.444 00.000 4124 Move returns status 0, amount 0
02:13:08.444 00.000 4124 move complete, result=0
02:13:08.444 00.000 4124 worker thread done servicing request
02:13:08.444 00.000 4124 Worker thread wakes up
02:13:08.444 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:08.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:08.444 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:08.909 00.465 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f126e46b-cbef-4992-9615-f853780df37e"}
02:13:08.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f126e46b-cbef-4992-9615-f853780df37e"}
02:13:08.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b590c891-477c-4768-b2a6-ea6930fff025"}
02:13:08.915 00.002 7952 case statement mapped state 6 to 3
02:13:08.916 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b590c891-477c-4768-b2a6-ea6930fff025"}
02:13:08.917 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9433974c-4e8b-4221-a2ba-81ef96944a85"}
02:13:08.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[6.89,6.72],"pixels":"..."},"id":"9433974c-4e8b-4221-a2ba-81ef96944a85"}
02:13:09.458 00.539 4124 Exposure complete
02:13:09.513 00.055 4124 worker thread done servicing request
02:13:09.513 00.000 7952 OnExposeComplete: enter
02:13:09.514 00.001 7952 UpdateGuideState(): m_state=6
02:13:09.515 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
02:13:09.517 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=139.77, Mass=3363, SNR=40.0, Peak=138 HFD=5.3
02:13:09.518 00.001 7952 MultiStar: [#1 -0.10,0.13,0.00,M3] [#2 0.02,0.31,0.00,M1] [#3 -0.09,-0.06,0.86,U] [#4 -0.10,0.05,0.78,U] [#5 0.02,0.08,0.81,U] [#6 0.04,-0.00,0.80,U] [#7 -0.17,0.13,0.00,M5] [#8 0.05,0.10,0.64,U] 
02:13:09.520 00.002 7952 single-star, 5 included, MultiStar: {-0.02, 0.02}, one-star: {-0.00, 0.00}
02:13:09.521 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
02:13:09.522 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.68 = -2.60)
02:13:09.523 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.01 cameraTheta=2.25 mountX=-0.01 mountY=-0.00, mountTheta=-2.61
02:13:09.525 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
02:13:09.526 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
02:13:09.527 00.001 4124 Worker thread wakes up
02:13:09.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:09.528 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
02:13:09.528 00.000 7952 UpdateGuideState exits: m=3363 SNR=40.0
02:13:09.529 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
02:13:09.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:09.530 00.001 4124 Moving (-0.00, 0.00) raw xDistance=-0.01 yDistance=-0.00
02:13:09.530 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:09.532 00.002 7952 Enqueuing Expose request
02:13:09.533 00.001 4124 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.169053, 1:0.068467, 2:0.003000
02:13:09.533 00.000 4124 BLC: No correction, Miss < min_move
02:13:09.533 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:13:09.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:09.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:13:09.533 00.000 4124 MoveAxis(E, 0, ABG)
02:13:09.533 00.000 4124 Move returns status 0, amount 0
02:13:09.533 00.000 4124 MoveAxis(N, 0, ABG)
02:13:09.533 00.000 4124 Move returns status 0, amount 0
02:13:09.533 00.000 4124 move complete, result=0
02:13:09.533 00.000 4124 worker thread done servicing request
02:13:09.534 00.001 4124 Worker thread wakes up
02:13:09.534 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:09.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:09.534 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:10.655 01.121 4124 Exposure complete
02:13:10.716 00.061 4124 worker thread done servicing request
02:13:10.717 00.001 7952 OnExposeComplete: enter
02:13:10.718 00.001 7952 UpdateGuideState(): m_state=6
02:13:10.719 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
02:13:10.720 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=139.71, Mass=2875, SNR=37.1, Peak=121 HFD=5.4
02:13:10.722 00.002 7952 MultiStar: [#1 -0.14,0.09,0.00,M4] [#2 -0.02,0.23,0.00,M2] [#3 -0.13,-0.09,0.92,U] [#4 -0.13,0.06,0.89,U] [#5 -0.05,-0.05,0.92,U] [#6 -0.02,0.02,0.84,U] [#7 -0.19,-0.04,0.00,M6] [#8 -0.11,0.07,0.65,U] 
02:13:10.723 00.001 7952 refined, 5 included, MultiStar: {-0.11, -0.01}, one-star: {-0.20, -0.05}
02:13:10.723 00.000 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
02:13:10.725 00.002 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
02:13:10.726 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.04 mountX=-0.01 mountY=-0.11, mountTheta=-1.65
02:13:10.729 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.01, opts=13)
02:13:10.730 00.001 7952 Enqueuing Move request for scope (-0.11, -0.01)
02:13:10.731 00.001 4124 Worker thread wakes up
02:13:10.732 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
02:13:10.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:10.733 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
02:13:10.733 00.000 7952 UpdateGuideState exits: m=2875 SNR=37.1
02:13:10.734 00.001 4124 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
02:13:10.734 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:10.735 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:10.738 00.003 7952 Enqueuing Expose request
02:13:10.739 00.001 4124 BLC: window closed
02:13:10.739 00.000 4124 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.169053, 1:0.068467, 2:0.003000
02:13:10.739 00.000 4124 BLC: Under-shoot: nominal increase by 40
02:13:10.739 00.000 4124 BLC: window closed
02:13:10.740 00.001 4124 BLC: Pulse adjusted to 160
02:13:10.740 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:13:10.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:13:10.741 00.001 4124 MoveAxis(E, 0, ABG)
02:13:10.741 00.000 4124 Move returns status 0, amount 0
02:13:10.741 00.000 4124 MoveAxis(N, 96, ABG)
02:13:10.741 00.000 4124 Guiding  Dir = 0, Dur = 96
02:13:10.741 00.000 4124 IsGuiding returns 0
02:13:10.741 00.000 7952 evsrv: cli 013B3230 request: {"method":"get_exposure","id":12}
02:13:10.743 00.002 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":1000,"id":12}
02:13:10.772 00.029 7952 evsrv: cli 013B28D0 connect
02:13:10.773 00.001 7952 case statement mapped state 6 to 3
02:13:10.774 00.001 7952 case statement mapped state 6 to 3
02:13:10.776 00.002 7952 evsrv: cli 013B28D0 request: {"method":"get_pixel_scale","id":"0440a9e4-7081-4545-b68e-fac6040c3d98"}
02:13:10.778 00.002 4124 PulseGuide returned control before completion, sleep 70
02:13:10.778 00.000 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":6.44578,"id":"0440a9e4-7081-4545-b68e-fac6040c3d98"}
02:13:10.779 00.001 7952 evsrv: cli 013B28D0 disconnect
02:13:10.854 00.075 4124 IsGuiding returns 1
02:13:10.854 00.000 4124 scope still moving after pulse duration time elapsed
02:13:10.886 00.032 4124 IsGuiding returns 0
02:13:10.886 00.000 4124 scope move finished after 96 + 48 ms
02:13:10.886 00.000 4124 Move returns status 0, amount 96
02:13:10.886 00.000 4124 move complete, result=0
02:13:10.886 00.000 4124 worker thread done servicing request
02:13:10.886 00.000 4124 Worker thread wakes up
02:13:10.886 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 96 ms NORTH
02:13:10.887 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:10.887 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:10.909 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8231eb1b-cd94-4b3e-8001-2f3ef5af64b9"}
02:13:10.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8231eb1b-cd94-4b3e-8001-2f3ef5af64b9"}
02:13:10.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9122f748-e8ca-4323-ba1e-c7d2930d4d63"}
02:13:10.914 00.001 7952 case statement mapped state 6 to 3
02:13:10.915 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9122f748-e8ca-4323-ba1e-c7d2930d4d63"}
02:13:10.917 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1a96d71-4482-4694-af84-d0736eb6d503"}
02:13:10.918 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.84,6.71],"pixels":"..."},"id":"d1a96d71-4482-4694-af84-d0736eb6d503"}
02:13:11.795 00.877 4124 Exposure complete
02:13:11.858 00.063 4124 worker thread done servicing request
02:13:11.858 00.000 7952 OnExposeComplete: enter
02:13:11.859 00.001 7952 UpdateGuideState(): m_state=6
02:13:11.860 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
02:13:11.862 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=139.93, Mass=3556, SNR=41.5, Peak=138 HFD=5.6
02:13:11.863 00.001 7952 MultiStar: [#1 -0.18,0.16,0.00,M5] [#2 -0.05,0.27,0.00,M3] [#3 -0.18,-0.05,0.00,M1] [#4 -0.11,0.04,0.82,U] [#5 -0.05,0.04,0.81,U] [#6 -0.03,0.05,0.77,U] [#7 -0.20,-0.01,0.00,M7] [#8 -0.01,0.26,0.00,M1] 
02:13:11.865 00.002 7952 refined, 3 included, MultiStar: {-0.09, 0.08}, one-star: {-0.15, 0.17}
02:13:11.866 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
02:13:11.868 00.002 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
02:13:11.869 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.41 mountX=-0.10 mountY=-0.08, mountTheta=-2.46
02:13:11.872 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.08, opts=13)
02:13:11.873 00.001 7952 Enqueuing Move request for scope (-0.09, 0.08)
02:13:11.875 00.002 4124 Worker thread wakes up
02:13:11.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:13:11.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
02:13:11.877 00.001 7952 UpdateGuideState exits: m=3556 SNR=41.5
02:13:11.878 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:11.880 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:11.882 00.002 7952 Enqueuing Expose request
02:13:11.884 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
02:13:11.884 00.000 4124 Moving (-0.09, 0.08) raw xDistance=-0.10 yDistance=-0.08
02:13:11.884 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:13:11.884 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:11.884 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:13:11.884 00.000 4124 MoveAxis(E, 73, ABG)
02:13:11.884 00.000 4124 Guiding  Dir = 2, Dur = 73
02:13:11.884 00.000 4124 IsGuiding returns 0
02:13:11.900 00.016 4124 PulseGuide returned control before completion, sleep 68
02:13:11.977 00.077 4124 IsGuiding returns 1
02:13:11.977 00.000 4124 scope still moving after pulse duration time elapsed
02:13:12.008 00.031 4124 IsGuiding returns 0
02:13:12.008 00.000 4124 scope move finished after 73 + 50 ms
02:13:12.008 00.000 4124 Move returns status 0, amount 73
02:13:12.008 00.000 4124 MoveAxis(N, 0, ABG)
02:13:12.008 00.000 4124 Move returns status 0, amount 0
02:13:12.008 00.000 4124 move complete, result=0
02:13:12.008 00.000 4124 worker thread done servicing request
02:13:12.008 00.000 4124 Worker thread wakes up
02:13:12.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:12.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:12.008 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.1 px 0 ms NORTH
02:13:12.909 00.901 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a2892e2-2749-486e-a8f1-5101ccf0192e"}
02:13:12.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a2892e2-2749-486e-a8f1-5101ccf0192e"}
02:13:12.912 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0085cfef-6a07-4e9b-880e-a1e0f8b64b3f"}
02:13:12.914 00.002 7952 case statement mapped state 6 to 3
02:13:12.915 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0085cfef-6a07-4e9b-880e-a1e0f8b64b3f"}
02:13:12.918 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56ab108d-f344-4524-a57e-4e3748c81d7b"}
02:13:12.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[6.89,6.93],"pixels":"..."},"id":"56ab108d-f344-4524-a57e-4e3748c81d7b"}
02:13:13.136 00.217 4124 Exposure complete
02:13:13.192 00.056 4124 worker thread done servicing request
02:13:13.192 00.000 7952 OnExposeComplete: enter
02:13:13.193 00.001 7952 UpdateGuideState(): m_state=6
02:13:13.194 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
02:13:13.196 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=139.68, Mass=2955, SNR=37.5, Peak=115 HFD=5.2
02:13:13.197 00.001 7952 MultiStar: [#1 -0.02,-0.03,0.98,U] [#2 0.03,-0.00,1.01,U] [#3 -0.11,-0.19,0.00,M2] [#4 -0.03,-0.04,0.88,U] [#5 0.01,-0.20,0.00,M1] [#6 0.02,-0.06,0.84,U] [#7 -0.03,-0.19,0.00,M8] [#8 -0.05,-0.00,0.68,U] 
02:13:13.199 00.002 7952 refined, 5 included, MultiStar: {-0.00, -0.04}, one-star: {0.02, -0.09}
02:13:13.200 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
02:13:13.201 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
02:13:13.203 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.61 mountX=0.04 mountY=-0.01, mountTheta=-0.18
02:13:13.205 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
02:13:13.206 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
02:13:13.207 00.001 4124 Worker thread wakes up
02:13:13.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:13.208 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
02:13:13.208 00.000 7952 UpdateGuideState exits: m=2955 SNR=37.5
02:13:13.209 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
02:13:13.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:13.210 00.001 4124 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
02:13:13.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:13.212 00.002 7952 Enqueuing Expose request
02:13:13.213 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:13:13.213 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:13.213 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:13:13.213 00.000 4124 MoveAxis(E, 0, ABG)
02:13:13.213 00.000 4124 Move returns status 0, amount 0
02:13:13.213 00.000 4124 MoveAxis(N, 0, ABG)
02:13:13.213 00.000 4124 Move returns status 0, amount 0
02:13:13.213 00.000 4124 move complete, result=0
02:13:13.213 00.000 4124 worker thread done servicing request
02:13:13.213 00.000 4124 Worker thread wakes up
02:13:13.213 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:13.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:13.213 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:14.236 01.023 4124 Exposure complete
02:13:14.294 00.058 4124 worker thread done servicing request
02:13:14.294 00.000 7952 OnExposeComplete: enter
02:13:14.295 00.001 7952 UpdateGuideState(): m_state=6
02:13:14.298 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
02:13:14.300 00.002 7952 Star::Find returns 1 (0), X=1212.92, Y=139.61, Mass=2772, SNR=36.7, Peak=116 HFD=5.2
02:13:14.302 00.002 7952 MultiStar: [#1 -0.13,0.11,0.00,M5] [#2 -0.02,0.13,1.00,U] [#3 -0.07,-0.02,0.95,U] [#4 -0.12,0.07,0.89,U] [#5 0.01,-0.03,0.90,U] [#6 -0.05,0.04,0.82,U] [#7 -0.18,0.02,0.00,M9] [#8 -0.08,0.17,0.00,M1] 
02:13:14.303 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.01}, one-star: {-0.12, -0.15}
02:13:14.305 00.002 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
02:13:14.307 00.002 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.49 = -1.79)
02:13:14.308 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.06 mountX=-0.02 mountY=-0.06, mountTheta=-1.83
02:13:14.311 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
02:13:14.314 00.003 7952 Enqueuing Move request for scope (-0.06, 0.01)
02:13:14.315 00.001 4124 Worker thread wakes up
02:13:14.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:14.317 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:13:14.317 00.000 7952 UpdateGuideState exits: m=2772 SNR=36.7
02:13:14.318 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:14.319 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:13:14.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:14.321 00.002 7952 Enqueuing Expose request
02:13:14.323 00.002 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
02:13:14.323 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:13:14.323 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:14.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:13:14.323 00.000 4124 MoveAxis(E, 0, ABG)
02:13:14.323 00.000 4124 Move returns status 0, amount 0
02:13:14.323 00.000 4124 MoveAxis(N, 0, ABG)
02:13:14.323 00.000 4124 Move returns status 0, amount 0
02:13:14.323 00.000 4124 move complete, result=0
02:13:14.323 00.000 4124 worker thread done servicing request
02:13:14.323 00.000 4124 Worker thread wakes up
02:13:14.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:14.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:14.324 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:14.908 00.584 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a81f3a3-a408-42e3-ad40-bceea5a7f088"}
02:13:14.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a81f3a3-a408-42e3-ad40-bceea5a7f088"}
02:13:14.912 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f0922e4-fd20-4981-adab-08b086e649f0"}
02:13:14.913 00.001 7952 case statement mapped state 6 to 3
02:13:14.915 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f0922e4-fd20-4981-adab-08b086e649f0"}
02:13:14.917 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3d408bb-a7b8-438d-b1be-13b14260a606"}
02:13:14.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[6.92,6.61],"pixels":"..."},"id":"c3d408bb-a7b8-438d-b1be-13b14260a606"}
02:13:15.548 00.629 4124 Exposure complete
02:13:15.617 00.069 4124 worker thread done servicing request
02:13:15.617 00.000 7952 OnExposeComplete: enter
02:13:15.618 00.001 7952 UpdateGuideState(): m_state=6
02:13:15.620 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
02:13:15.621 00.001 7952 Star::Find returns 1 (0), X=1212.96, Y=139.59, Mass=3441, SNR=40.7, Peak=133 HFD=5.2
02:13:15.622 00.001 7952 MultiStar: [#1 0.05,-0.10,0.88,U] [#2 -0.03,-0.03,0.90,U] [#3 -0.03,-0.21,0.00,M2] [#4 -0.05,0.02,0.82,U] [#5 0.05,-0.22,0.00,M1] [#6 -0.04,-0.02,0.79,U] [#7 -0.16,-0.07,0.00,M10] [#8 -0.02,-0.05,0.63,U] 
02:13:15.623 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.06}, one-star: {-0.08, -0.17}
02:13:15.625 00.002 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
02:13:15.626 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
02:13:15.627 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.02 mountX=0.06 mountY=-0.04, mountTheta=-0.60
02:13:15.629 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
02:13:15.630 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
02:13:15.632 00.002 4124 Worker thread wakes up
02:13:15.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:15.634 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:13:15.634 00.000 7952 UpdateGuideState exits: m=3441 SNR=40.7
02:13:15.636 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:13:15.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:15.637 00.001 4124 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
02:13:15.637 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:15.639 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:13:15.639 00.000 7952 Enqueuing Expose request
02:13:15.640 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:15.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:13:15.640 00.000 4124 MoveAxis(E, 0, ABG)
02:13:15.640 00.000 4124 Move returns status 0, amount 0
02:13:15.640 00.000 4124 MoveAxis(N, 0, ABG)
02:13:15.640 00.000 4124 Move returns status 0, amount 0
02:13:15.640 00.000 4124 move complete, result=0
02:13:15.640 00.000 4124 worker thread done servicing request
02:13:15.640 00.000 4124 Worker thread wakes up
02:13:15.640 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:15.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:15.642 00.002 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:16.548 00.906 4124 Exposure complete
02:13:16.599 00.051 4124 worker thread done servicing request
02:13:16.599 00.000 7952 OnExposeComplete: enter
02:13:16.601 00.002 7952 UpdateGuideState(): m_state=6
02:13:16.602 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
02:13:16.604 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=139.60, Mass=3271, SNR=39.6, Peak=128 HFD=5.3
02:13:16.605 00.001 7952 MultiStar: [#1 -0.02,0.01,0.92,U] [#2 0.04,0.03,0.97,U] [#3 -0.04,-0.30,0.00,M3] [#4 -0.10,-0.03,0.80,U] [#5 0.01,-0.18,0.00,M2] [#6 0.11,-0.12,0.80,U] [#7 -0.06,-0.06,0.73,U] [#8 0.01,-0.06,0.65,U] 
02:13:16.607 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.06}, one-star: {-0.19, -0.16}
02:13:16.609 00.002 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
02:13:16.610 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
02:13:16.611 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.14 mountX=0.05 mountY=-0.04, mountTheta=-0.72
02:13:16.614 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
02:13:16.615 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
02:13:16.616 00.001 4124 Worker thread wakes up
02:13:16.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:16.617 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
02:13:16.617 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
02:13:16.617 00.000 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.04
02:13:16.617 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:13:16.618 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:16.618 00.000 7952 UpdateGuideState exits: m=3271 SNR=39.6
02:13:16.619 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:13:16.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:16.620 00.001 4124 MoveAxis(E, 0, ABG)
02:13:16.620 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:16.621 00.001 7952 Enqueuing Expose request
02:13:16.622 00.001 4124 Move returns status 0, amount 0
02:13:16.622 00.000 4124 MoveAxis(N, 0, ABG)
02:13:16.622 00.000 4124 Move returns status 0, amount 0
02:13:16.622 00.000 4124 move complete, result=0
02:13:16.622 00.000 4124 worker thread done servicing request
02:13:16.622 00.000 4124 Worker thread wakes up
02:13:16.622 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:16.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:16.622 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:16.908 00.286 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fbd39fb-b2ef-4a64-9725-c3002f16fc00"}
02:13:16.910 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fbd39fb-b2ef-4a64-9725-c3002f16fc00"}
02:13:16.912 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94c559e3-41ef-443e-a8f2-d97dca963882"}
02:13:16.913 00.001 7952 case statement mapped state 6 to 3
02:13:16.916 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94c559e3-41ef-443e-a8f2-d97dca963882"}
02:13:16.917 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f392f23-3f07-4a2f-9cc2-984e29b3ae18"}
02:13:16.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[6.85,6.60],"pixels":"..."},"id":"6f392f23-3f07-4a2f-9cc2-984e29b3ae18"}
02:13:17.754 00.835 4124 Exposure complete
02:13:17.811 00.057 4124 worker thread done servicing request
02:13:17.811 00.000 7952 OnExposeComplete: enter
02:13:17.812 00.001 7952 UpdateGuideState(): m_state=6
02:13:17.814 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
02:13:17.815 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=139.52, Mass=3593, SNR=41.6, Peak=150 HFD=5.3
02:13:17.817 00.002 7952 MultiStar: [#1 -0.09,-0.09,0.88,U] [#2 0.02,-0.01,0.88,U] [#3 -0.07,-0.14,0.82,U] [#4 -0.08,-0.09,0.82,U] [#5 0.01,-0.16,0.81,U] [#6 0.05,-0.14,0.76,U] [#7 -0.17,-0.09,0.00,M10] [#8 -0.03,-0.15,0.61,U] 
02:13:17.817 00.000 7952 refined, 7 included, MultiStar: {-0.05, -0.13}, one-star: {-0.15, -0.25}
02:13:17.818 00.001 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
02:13:17.820 00.002 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
02:13:17.821 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.92 mountX=0.12 mountY=-0.06, mountTheta=-0.49
02:13:17.822 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.13, opts=13)
02:13:17.825 00.003 7952 Enqueuing Move request for scope (-0.05, -0.13)
02:13:17.826 00.001 4124 Worker thread wakes up
02:13:17.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:17.827 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
02:13:17.827 00.000 7952 UpdateGuideState exits: m=3593 SNR=41.6
02:13:17.828 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
02:13:17.829 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:17.830 00.001 4124 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.06
02:13:17.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:17.832 00.002 7952 Enqueuing Expose request
02:13:17.833 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
02:13:17.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:17.834 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:13:17.834 00.000 4124 MoveAxis(W, 91, ABG)
02:13:17.834 00.000 4124 Guiding  Dir = 3, Dur = 91
02:13:17.834 00.000 4124 IsGuiding returns 0
02:13:17.876 00.042 4124 PulseGuide returned control before completion, sleep 60
02:13:17.938 00.062 4124 IsGuiding returns 1
02:13:17.939 00.001 4124 scope still moving after pulse duration time elapsed
02:13:17.968 00.029 4124 IsGuiding returns 1
02:13:17.999 00.031 4124 IsGuiding returns 0
02:13:17.999 00.000 4124 scope move finished after 91 + 73 ms
02:13:17.999 00.000 4124 Move returns status 0, amount 91
02:13:17.999 00.000 4124 MoveAxis(N, 0, ABG)
02:13:17.999 00.000 4124 Move returns status 0, amount 0
02:13:17.999 00.000 4124 move complete, result=0
02:13:17.999 00.000 4124 worker thread done servicing request
02:13:17.999 00.000 7952 GuideStep: 0.1 px 91 ms WEST, -0.1 px 0 ms NORTH
02:13:18.001 00.002 4124 Worker thread wakes up
02:13:18.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:18.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:18.908 00.907 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07ab5136-dc11-4d87-9bd1-27f70dc4e422"}
02:13:18.910 00.002 4124 Exposure complete
02:13:18.910 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07ab5136-dc11-4d87-9bd1-27f70dc4e422"}
02:13:18.912 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ef8a3e0-26f0-47bd-b563-cc5334fd035e"}
02:13:18.913 00.001 7952 case statement mapped state 6 to 3
02:13:18.914 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ef8a3e0-26f0-47bd-b563-cc5334fd035e"}
02:13:18.916 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98f5a57f-a12f-474a-8156-82002989e2ee"}
02:13:18.917 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[6.89,6.52],"pixels":"..."},"id":"98f5a57f-a12f-474a-8156-82002989e2ee"}
02:13:18.964 00.047 4124 worker thread done servicing request
02:13:18.964 00.000 7952 OnExposeComplete: enter
02:13:18.966 00.002 7952 UpdateGuideState(): m_state=6
02:13:18.966 00.000 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
02:13:18.967 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=139.61, Mass=3188, SNR=39.1, Peak=131 HFD=5.2
02:13:18.969 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.88,U] [#2 -0.03,-0.01,0.98,U] [#3 -0.04,-0.17,0.00,M3] [#4 -0.11,0.04,0.81,U] [#5 0.06,-0.22,0.00,M2] [#6 0.06,-0.12,0.82,U] [#7 -0.14,-0.08,0.00,R] [#8 -0.04,-0.02,0.66,U] 
02:13:18.972 00.003 7952 refined, 5 included, MultiStar: {-0.07, -0.05}, one-star: {-0.19, -0.15}
02:13:18.973 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
02:13:18.974 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
02:13:18.975 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.46 mountX=0.04 mountY=-0.07, mountTheta=-1.05
02:13:18.977 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
02:13:18.979 00.002 7952 Enqueuing Move request for scope (-0.07, -0.05)
02:13:18.981 00.002 4124 Worker thread wakes up
02:13:18.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:18.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
02:13:18.982 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.1
02:13:18.983 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
02:13:18.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:18.984 00.001 4124 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.07
02:13:18.984 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:18.986 00.002 7952 Enqueuing Expose request
02:13:18.987 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:13:18.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:18.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:13:18.987 00.000 4124 MoveAxis(E, 0, ABG)
02:13:18.987 00.000 4124 Move returns status 0, amount 0
02:13:18.987 00.000 4124 MoveAxis(N, 0, ABG)
02:13:18.987 00.000 4124 Move returns status 0, amount 0
02:13:18.987 00.000 4124 move complete, result=0
02:13:18.987 00.000 4124 worker thread done servicing request
02:13:18.987 00.000 4124 Worker thread wakes up
02:13:18.987 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:18.988 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:18.988 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:20.119 01.131 4124 Exposure complete
02:13:20.180 00.061 4124 worker thread done servicing request
02:13:20.180 00.000 7952 OnExposeComplete: enter
02:13:20.182 00.002 7952 UpdateGuideState(): m_state=6
02:13:20.184 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
02:13:20.186 00.002 7952 Star::Find returns 1 (0), X=1212.82, Y=139.88, Mass=3368, SNR=40.3, Peak=137 HFD=5.6
02:13:20.188 00.002 7952 MultiStar: [#1 -0.16,0.05,0.00,M2] [#2 -0.14,0.15,0.00,M1] [#3 -0.18,0.04,0.00,M4] [#4 -0.06,0.05,0.77,U] [#5 -0.01,-0.00,0.82,U] [#6 -0.05,0.01,0.79,U] [#7 -0.03,0.09,0.72,U] [#8 -0.13,0.08,0.64,U] 
02:13:20.190 00.002 7952 refined, 5 included, MultiStar: {-0.09, 0.06}, one-star: {-0.22, 0.12}
02:13:20.192 00.002 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
02:13:20.193 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.31)
02:13:20.194 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.54 mountX=-0.07 mountY=-0.08, mountTheta=-2.33
02:13:20.198 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
02:13:20.199 00.001 7952 Enqueuing Move request for scope (-0.09, 0.06)
02:13:20.201 00.002 4124 Worker thread wakes up
02:13:20.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:20.203 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
02:13:20.203 00.000 7952 UpdateGuideState exits: m=3368 SNR=40.3
02:13:20.203 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
02:13:20.204 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:20.205 00.001 4124 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
02:13:20.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:20.206 00.001 7952 Enqueuing Expose request
02:13:20.208 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:13:20.208 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:20.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:13:20.208 00.000 4124 MoveAxis(E, 56, ABG)
02:13:20.208 00.000 4124 Guiding  Dir = 2, Dur = 56
02:13:20.208 00.000 4124 IsGuiding returns 0
02:13:20.210 00.002 4124 PulseGuide returned control before completion, sleep 65
02:13:20.287 00.077 4124 IsGuiding returns 0
02:13:20.287 00.000 4124 Move returns status 0, amount 56
02:13:20.287 00.000 4124 MoveAxis(N, 0, ABG)
02:13:20.287 00.000 4124 Move returns status 0, amount 0
02:13:20.287 00.000 4124 move complete, result=0
02:13:20.288 00.001 4124 worker thread done servicing request
02:13:20.288 00.000 4124 Worker thread wakes up
02:13:20.288 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:20.288 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.1 px 0 ms NORTH
02:13:20.290 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:20.907 00.617 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0352e641-7efd-4a47-9da3-3ed6f2aebeae"}
02:13:20.909 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0352e641-7efd-4a47-9da3-3ed6f2aebeae"}
02:13:20.911 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0481c964-fff7-420a-80ac-c80d06ed8e45"}
02:13:20.912 00.001 7952 case statement mapped state 6 to 3
02:13:20.914 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0481c964-fff7-420a-80ac-c80d06ed8e45"}
02:13:20.916 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96f5c6fa-5966-4550-9eeb-957972aaeb8e"}
02:13:20.918 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[6.82,6.88],"pixels":"..."},"id":"96f5c6fa-5966-4550-9eeb-957972aaeb8e"}
02:13:21.194 00.276 4124 Exposure complete
02:13:21.247 00.053 4124 worker thread done servicing request
02:13:21.247 00.000 7952 OnExposeComplete: enter
02:13:21.249 00.002 7952 UpdateGuideState(): m_state=6
02:13:21.250 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
02:13:21.251 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=139.58, Mass=3272, SNR=39.8, Peak=132 HFD=5.2
02:13:21.252 00.001 7952 MultiStar: [#1 -0.12,-0.02,0.98,U] [#2 -0.03,0.14,0.97,U] [#3 -0.08,-0.09,0.88,U] [#4 -0.12,0.03,0.82,U] [#5 0.01,-0.23,0.00,M2] [#6 -0.19,-0.01,0.00,M1] [#7 -0.08,0.10,0.74,U] [#8 -0.03,0.14,0.61,U] 
02:13:21.253 00.001 7952 refined, 6 included, MultiStar: {-0.09, 0.01}, one-star: {-0.13, -0.19}
02:13:21.255 00.002 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
02:13:21.256 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.51 = -1.77)
02:13:21.258 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.07 mountX=-0.02 mountY=-0.08, mountTheta=-1.81
02:13:21.260 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
02:13:21.262 00.002 7952 Enqueuing Move request for scope (-0.09, 0.01)
02:13:21.263 00.001 4124 Worker thread wakes up
02:13:21.263 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:21.265 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
02:13:21.265 00.000 7952 UpdateGuideState exits: m=3272 SNR=39.8
02:13:21.266 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
02:13:21.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:21.267 00.001 4124 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.08
02:13:21.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:21.268 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:13:21.268 00.000 7952 Enqueuing Expose request
02:13:21.270 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:21.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:13:21.270 00.000 4124 MoveAxis(E, 0, ABG)
02:13:21.270 00.000 4124 Move returns status 0, amount 0
02:13:21.270 00.000 4124 MoveAxis(N, 0, ABG)
02:13:21.270 00.000 4124 Move returns status 0, amount 0
02:13:21.270 00.000 4124 move complete, result=0
02:13:21.271 00.001 4124 worker thread done servicing request
02:13:21.271 00.000 4124 Worker thread wakes up
02:13:21.271 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:21.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:21.272 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:22.394 01.122 4124 Exposure complete
02:13:22.448 00.054 4124 worker thread done servicing request
02:13:22.448 00.000 7952 OnExposeComplete: enter
02:13:22.449 00.001 7952 UpdateGuideState(): m_state=6
02:13:22.450 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
02:13:22.451 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=139.67, Mass=3491, SNR=41.0, Peak=140 HFD=5.3
02:13:22.453 00.002 7952 MultiStar: [#1 -0.18,0.03,0.00,M2] [#2 0.01,0.17,0.00,M1] [#3 -0.09,-0.15,0.00,M4] [#4 -0.06,0.04,0.79,U] [#5 -0.03,-0.00,0.87,U] [#6 -0.04,0.01,0.77,U] [#7 0.07,0.04,0.72,U] [#8 -0.07,-0.01,0.60,U] 
02:13:22.454 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.01}, one-star: {-0.18, -0.09}
02:13:22.455 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
02:13:22.457 00.002 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
02:13:22.459 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.00 mountX=-0.00 mountY=-0.06, mountTheta=-1.60
02:13:22.461 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:13:22.462 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:13:22.463 00.001 4124 Worker thread wakes up
02:13:22.463 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:22.464 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:13:22.464 00.000 7952 UpdateGuideState exits: m=3491 SNR=41.0
02:13:22.465 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:22.467 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:13:22.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:22.468 00.001 7952 Enqueuing Expose request
02:13:22.469 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
02:13:22.469 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:13:22.469 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:22.469 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:13:22.469 00.000 4124 MoveAxis(E, 0, ABG)
02:13:22.469 00.000 4124 Move returns status 0, amount 0
02:13:22.469 00.000 4124 MoveAxis(N, 0, ABG)
02:13:22.469 00.000 4124 Move returns status 0, amount 0
02:13:22.469 00.000 4124 move complete, result=0
02:13:22.469 00.000 4124 worker thread done servicing request
02:13:22.470 00.001 4124 Worker thread wakes up
02:13:22.470 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:22.470 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:22.470 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:22.906 00.436 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82e15b98-1346-4c7d-9a7f-ea3ada536b18"}
02:13:22.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82e15b98-1346-4c7d-9a7f-ea3ada536b18"}
02:13:22.909 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd1aa35f-fc08-4425-8e73-2abb907b1567"}
02:13:22.910 00.001 7952 case statement mapped state 6 to 3
02:13:22.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd1aa35f-fc08-4425-8e73-2abb907b1567"}
02:13:22.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a098a5fe-110c-4616-8201-d1b66feede1a"}
02:13:22.914 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[6.86,6.67],"pixels":"..."},"id":"a098a5fe-110c-4616-8201-d1b66feede1a"}
02:13:23.490 00.576 4124 Exposure complete
02:13:23.545 00.055 4124 worker thread done servicing request
02:13:23.545 00.000 7952 OnExposeComplete: enter
02:13:23.546 00.001 7952 UpdateGuideState(): m_state=6
02:13:23.547 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
02:13:23.548 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=139.62, Mass=3144, SNR=38.9, Peak=127 HFD=5.3
02:13:23.550 00.002 7952 MultiStar: [#1 -0.11,0.03,1.01,U] [#2 -0.04,0.05,0.97,U] [#3 -0.03,-0.07,0.88,U] [#4 -0.10,0.08,0.80,U] [#5 -0.05,-0.06,0.83,U] [#6 -0.05,-0.01,0.82,U] [#7 0.01,0.05,0.76,U] [#8 -0.01,-0.16,0.63,U] 
02:13:23.551 00.001 7952 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.20, -0.14}
02:13:23.552 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
02:13:23.553 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
02:13:23.554 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.82 mountX=0.01 mountY=-0.07, mountTheta=-1.42
02:13:23.556 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
02:13:23.558 00.002 7952 Enqueuing Move request for scope (-0.07, -0.02)
02:13:23.559 00.001 4124 Worker thread wakes up
02:13:23.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:23.560 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
02:13:23.560 00.000 7952 UpdateGuideState exits: m=3144 SNR=38.9
02:13:23.561 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
02:13:23.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:23.562 00.001 4124 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
02:13:23.562 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:13:23.563 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:23.563 00.000 7952 Enqueuing Expose request
02:13:23.565 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:23.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:13:23.565 00.000 4124 MoveAxis(E, 0, ABG)
02:13:23.565 00.000 4124 Move returns status 0, amount 0
02:13:23.565 00.000 4124 MoveAxis(N, 0, ABG)
02:13:23.565 00.000 4124 Move returns status 0, amount 0
02:13:23.565 00.000 4124 move complete, result=0
02:13:23.565 00.000 4124 worker thread done servicing request
02:13:23.565 00.000 4124 Worker thread wakes up
02:13:23.565 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:23.565 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:23.566 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:24.688 01.122 4124 Exposure complete
02:13:24.747 00.059 4124 worker thread done servicing request
02:13:24.747 00.000 7952 OnExposeComplete: enter
02:13:24.747 00.000 7952 UpdateGuideState(): m_state=6
02:13:24.750 00.003 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
02:13:24.751 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=139.69, Mass=3114, SNR=38.8, Peak=131 HFD=5.2
02:13:24.752 00.001 7952 MultiStar: [#1 -0.08,0.05,0.96,U] [#2 -0.03,0.16,0.00,M1] [#3 -0.06,-0.08,0.91,U] [#4 -0.14,0.05,0.81,U] [#5 -0.06,-0.04,0.87,U] [#6 -0.09,0.04,0.83,U] [#7 -0.12,0.19,0.00,M1] [#8 -0.17,0.01,0.00,M1] 
02:13:24.753 00.001 7952 refined, 5 included, MultiStar: {-0.11, -0.01}, one-star: {-0.20, -0.07}
02:13:24.755 00.002 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
02:13:24.756 00.001 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
02:13:24.757 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.05 mountX=-0.01 mountY=-0.11, mountTheta=-1.65
02:13:24.760 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.01, opts=13)
02:13:24.761 00.001 7952 Enqueuing Move request for scope (-0.11, -0.01)
02:13:24.763 00.002 4124 Worker thread wakes up
02:13:24.763 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:24.764 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
02:13:24.764 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.8
02:13:24.767 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:24.768 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
02:13:24.768 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:24.769 00.001 7952 Enqueuing Expose request
02:13:24.770 00.001 4124 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
02:13:24.770 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:13:24.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:13:24.770 00.000 4124 MoveAxis(E, 0, ABG)
02:13:24.770 00.000 4124 Move returns status 0, amount 0
02:13:24.770 00.000 4124 MoveAxis(N, 95, ABG)
02:13:24.770 00.000 4124 Guiding  Dir = 0, Dur = 95
02:13:24.770 00.000 4124 IsGuiding returns 0
02:13:24.810 00.040 4124 PulseGuide returned control before completion, sleep 66
02:13:24.887 00.077 4124 IsGuiding returns 1
02:13:24.887 00.000 4124 scope still moving after pulse duration time elapsed
02:13:24.905 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b106def-c698-4754-863c-911770736dbb"}
02:13:24.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b106def-c698-4754-863c-911770736dbb"}
02:13:24.909 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c00ba349-bbe3-4a16-820f-72f4af997e1f"}
02:13:24.910 00.001 7952 case statement mapped state 6 to 3
02:13:24.912 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c00ba349-bbe3-4a16-820f-72f4af997e1f"}
02:13:24.913 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34771edc-fe58-44bc-995e-2330207b00c7"}
02:13:24.914 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[6.84,6.69],"pixels":"..."},"id":"34771edc-fe58-44bc-995e-2330207b00c7"}
02:13:24.918 00.004 4124 IsGuiding returns 0
02:13:24.918 00.000 4124 scope move finished after 95 + 52 ms
02:13:24.918 00.000 4124 Move returns status 0, amount 95
02:13:24.918 00.000 4124 move complete, result=0
02:13:24.918 00.000 4124 worker thread done servicing request
02:13:24.918 00.000 4124 Worker thread wakes up
02:13:24.918 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 95 ms NORTH
02:13:24.920 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:24.920 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:25.827 00.907 4124 Exposure complete
02:13:25.894 00.067 4124 worker thread done servicing request
02:13:25.894 00.000 7952 OnExposeComplete: enter
02:13:25.895 00.001 7952 UpdateGuideState(): m_state=6
02:13:25.896 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
02:13:25.897 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=139.92, Mass=3089, SNR=38.6, Peak=131 HFD=5.5
02:13:25.899 00.002 7952 MultiStar: [#1 -0.07,0.13,0.95,U] [#2 -0.02,0.33,0.00,M2] [#3 -0.09,-0.02,0.86,U] [#4 -0.11,0.15,0.00,M1] [#5 0.02,0.08,0.86,U] [#6 -0.02,0.01,0.84,U] [#7 -0.03,0.30,0.00,M2] [#8 -0.01,0.27,0.00,M2] 
02:13:25.901 00.002 7952 refined, 4 included, MultiStar: {-0.04, 0.08}, one-star: {-0.02, 0.16}
02:13:25.902 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
02:13:25.903 00.001 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.44 = -2.84)
02:13:25.904 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.08 cameraTheta=2.01 mountX=-0.08 mountY=-0.02, mountTheta=-2.85
02:13:25.907 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
02:13:25.908 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
02:13:25.909 00.001 4124 Worker thread wakes up
02:13:25.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:25.910 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
02:13:25.911 00.001 7952 UpdateGuideState exits: m=3089 SNR=38.6
02:13:25.912 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
02:13:25.912 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:25.912 00.000 4124 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.02
02:13:25.912 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:25.914 00.002 7952 Enqueuing Expose request
02:13:25.915 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:13:25.915 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:25.915 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:13:25.915 00.000 4124 MoveAxis(E, 62, ABG)
02:13:25.915 00.000 4124 Guiding  Dir = 2, Dur = 62
02:13:25.915 00.000 4124 IsGuiding returns 0
02:13:25.930 00.015 4124 PulseGuide returned control before completion, sleep 57
02:13:25.994 00.064 4124 IsGuiding returns 1
02:13:25.995 00.001 4124 scope still moving after pulse duration time elapsed
02:13:26.025 00.030 4124 IsGuiding returns 0
02:13:26.025 00.000 4124 scope move finished after 62 + 47 ms
02:13:26.025 00.000 4124 Move returns status 0, amount 62
02:13:26.025 00.000 4124 MoveAxis(N, 0, ABG)
02:13:26.025 00.000 4124 Move returns status 0, amount 0
02:13:26.025 00.000 4124 move complete, result=0
02:13:26.025 00.000 4124 worker thread done servicing request
02:13:26.025 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
02:13:26.027 00.002 4124 Worker thread wakes up
02:13:26.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:26.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:26.905 00.878 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"573a6a37-04e4-458e-a3b6-50708483b9ec"}
02:13:26.907 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"573a6a37-04e4-458e-a3b6-50708483b9ec"}
02:13:26.909 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99495eec-7740-4866-93d1-3eb46a9c0cfd"}
02:13:26.910 00.001 7952 case statement mapped state 6 to 3
02:13:26.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99495eec-7740-4866-93d1-3eb46a9c0cfd"}
02:13:26.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64241463-7af0-4f7e-be0f-862c9d72c86e"}
02:13:26.914 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[7.02,6.92],"pixels":"..."},"id":"64241463-7af0-4f7e-be0f-862c9d72c86e"}
02:13:27.148 00.234 4124 Exposure complete
02:13:27.204 00.056 4124 worker thread done servicing request
02:13:27.204 00.000 7952 OnExposeComplete: enter
02:13:27.205 00.001 7952 UpdateGuideState(): m_state=6
02:13:27.206 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
02:13:27.208 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=139.71, Mass=3213, SNR=39.3, Peak=123 HFD=5.3
02:13:27.209 00.001 7952 MultiStar: [#1 -0.11,-0.02,0.94,U] [#2 -0.02,0.05,0.93,U] [#3 -0.09,-0.12,0.91,U] [#4 -0.07,0.01,0.82,U] [#5 -0.01,-0.09,0.83,U] [#6 -0.02,-0.07,0.76,U] [#7 0.06,0.02,0.73,U] [#8 -0.06,-0.13,0.65,U] 
02:13:27.210 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.20, -0.05}
02:13:27.211 00.001 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
02:13:27.212 00.001 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
02:13:27.213 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.53 mountX=0.03 mountY=-0.07, mountTheta=-1.12
02:13:27.216 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
02:13:27.218 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
02:13:27.219 00.001 4124 Worker thread wakes up
02:13:27.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:27.220 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
02:13:27.220 00.000 7952 UpdateGuideState exits: m=3213 SNR=39.3
02:13:27.221 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
02:13:27.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:27.222 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:27.223 00.001 7952 Enqueuing Expose request
02:13:27.224 00.001 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
02:13:27.224 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:13:27.224 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:27.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:13:27.224 00.000 4124 MoveAxis(E, 0, ABG)
02:13:27.224 00.000 4124 Move returns status 0, amount 0
02:13:27.224 00.000 4124 MoveAxis(N, 0, ABG)
02:13:27.224 00.000 4124 Move returns status 0, amount 0
02:13:27.224 00.000 4124 move complete, result=0
02:13:27.224 00.000 4124 worker thread done servicing request
02:13:27.225 00.001 4124 Worker thread wakes up
02:13:27.225 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:27.225 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:27.225 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:28.242 01.017 4124 Exposure complete
02:13:28.309 00.067 4124 worker thread done servicing request
02:13:28.309 00.000 7952 OnExposeComplete: enter
02:13:28.315 00.006 7952 UpdateGuideState(): m_state=6
02:13:28.317 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
02:13:28.318 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.71, Mass=3043, SNR=38.4, Peak=119 HFD=5.3
02:13:28.319 00.001 7952 MultiStar: [#1 -0.03,0.08,1.02,U] [#2 -0.03,0.06,0.97,U] [#3 -0.02,-0.12,0.89,U] [#4 -0.04,0.08,0.86,U] [#5 0.05,0.01,0.86,U] [#6 -0.05,0.01,0.83,U] [#7 0.20,0.04,0.00,M2] [#8 -0.04,-0.05,0.66,U] 
02:13:28.321 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.14, -0.05}
02:13:28.322 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.88)
02:13:28.323 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.44 = -1.84)
02:13:28.324 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.01 mountX=-0.01 mountY=-0.04, mountTheta=-1.87
02:13:28.326 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
02:13:28.328 00.002 7952 Enqueuing Move request for scope (-0.04, 0.01)
02:13:28.329 00.001 4124 Worker thread wakes up
02:13:28.329 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:28.330 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
02:13:28.330 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.4
02:13:28.331 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
02:13:28.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:28.332 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.04
02:13:28.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:28.334 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:13:28.334 00.000 7952 Enqueuing Expose request
02:13:28.336 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:28.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:13:28.336 00.000 4124 MoveAxis(E, 0, ABG)
02:13:28.336 00.000 4124 Move returns status 0, amount 0
02:13:28.336 00.000 4124 MoveAxis(N, 0, ABG)
02:13:28.336 00.000 4124 Move returns status 0, amount 0
02:13:28.336 00.000 4124 move complete, result=0
02:13:28.336 00.000 4124 worker thread done servicing request
02:13:28.336 00.000 4124 Worker thread wakes up
02:13:28.336 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:28.336 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:28.337 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:28.904 00.567 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53a79fc6-2ea0-441f-9bab-0bccdb0c41df"}
02:13:28.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53a79fc6-2ea0-441f-9bab-0bccdb0c41df"}
02:13:28.907 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ae7fc78-dd4a-43cc-85f7-f01c5f9949f8"}
02:13:28.908 00.001 7952 case statement mapped state 6 to 3
02:13:28.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ae7fc78-dd4a-43cc-85f7-f01c5f9949f8"}
02:13:28.911 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0ba145c-42f0-4a54-bb42-083b1afadd61"}
02:13:28.911 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[6.90,6.71],"pixels":"..."},"id":"c0ba145c-42f0-4a54-bb42-083b1afadd61"}
02:13:29.457 00.546 4124 Exposure complete
02:13:29.513 00.056 4124 worker thread done servicing request
02:13:29.513 00.000 7952 OnExposeComplete: enter
02:13:29.515 00.002 7952 UpdateGuideState(): m_state=6
02:13:29.516 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
02:13:29.517 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.66, Mass=2880, SNR=37.4, Peak=121 HFD=5.3
02:13:29.518 00.001 7952 MultiStar: [#1 -0.07,0.03,1.04,U] [#2 0.04,0.14,1.01,U] [#3 -0.08,-0.11,0.90,U] [#4 -0.11,0.04,0.90,U] [#5 0.09,-0.16,0.00,M1] [#6 0.00,-0.07,0.86,U] [#7 0.02,0.03,0.79,U] [#8 0.09,-0.02,0.71,U] 
02:13:29.520 00.002 7952 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.14, -0.11}
02:13:29.520 00.000 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
02:13:29.522 00.002 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
02:13:29.523 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-3.00 mountX=-0.00 mountY=-0.04, mountTheta=-1.60
02:13:29.525 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
02:13:29.526 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
02:13:29.527 00.001 4124 Worker thread wakes up
02:13:29.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:29.528 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:13:29.528 00.000 7952 UpdateGuideState exits: m=2880 SNR=37.4
02:13:29.529 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:13:29.530 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:29.531 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=-0.04
02:13:29.531 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:29.532 00.001 7952 Enqueuing Expose request
02:13:29.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:13:29.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:29.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:13:29.533 00.000 4124 MoveAxis(E, 0, ABG)
02:13:29.533 00.000 4124 Move returns status 0, amount 0
02:13:29.533 00.000 4124 MoveAxis(N, 0, ABG)
02:13:29.533 00.000 4124 Move returns status 0, amount 0
02:13:29.533 00.000 4124 move complete, result=0
02:13:29.533 00.000 4124 worker thread done servicing request
02:13:29.533 00.000 4124 Worker thread wakes up
02:13:29.533 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:29.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:29.534 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:30.551 01.017 4124 Exposure complete
02:13:30.607 00.056 4124 worker thread done servicing request
02:13:30.607 00.000 7952 OnExposeComplete: enter
02:13:30.608 00.001 7952 UpdateGuideState(): m_state=6
02:13:30.610 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
02:13:30.611 00.001 7952 Star::Find returns 1 (0), X=1212.94, Y=139.82, Mass=3327, SNR=40.2, Peak=125 HFD=5.6
02:13:30.613 00.002 7952 MultiStar: [#1 -0.03,0.07,0.91,U] [#2 0.00,-0.02,0.90,U] [#3 -0.07,-0.05,0.85,U] [#4 -0.09,0.03,0.85,U] [#5 0.05,0.04,0.82,U] [#6 0.01,0.03,0.80,U] [#7 0.02,0.12,0.72,U] [#8 -0.05,-0.05,0.63,U] 
02:13:30.614 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.10, 0.06}
02:13:30.614 00.000 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
02:13:30.616 00.002 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.87 = -2.42)
02:13:30.618 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.43 mountX=-0.03 mountY=-0.03, mountTheta=-2.43
02:13:30.621 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
02:13:30.623 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
02:13:30.624 00.001 4124 Worker thread wakes up
02:13:30.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:30.626 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:13:30.626 00.000 7952 UpdateGuideState exits: m=3327 SNR=40.2
02:13:30.627 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:13:30.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:30.629 00.002 4124 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
02:13:30.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:30.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:13:30.630 00.000 7952 Enqueuing Expose request
02:13:30.632 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:30.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:13:30.632 00.000 4124 MoveAxis(E, 0, ABG)
02:13:30.632 00.000 4124 Move returns status 0, amount 0
02:13:30.632 00.000 4124 MoveAxis(N, 0, ABG)
02:13:30.632 00.000 4124 Move returns status 0, amount 0
02:13:30.632 00.000 4124 move complete, result=0
02:13:30.632 00.000 4124 worker thread done servicing request
02:13:30.632 00.000 4124 Worker thread wakes up
02:13:30.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:30.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:30.632 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:30.902 00.270 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"502297ea-3791-41ff-a3ca-0cfe30899543"}
02:13:30.904 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"502297ea-3791-41ff-a3ca-0cfe30899543"}
02:13:30.905 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc45e539-b3ef-4441-bde7-201936d35f5f"}
02:13:30.907 00.002 7952 case statement mapped state 6 to 3
02:13:30.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc45e539-b3ef-4441-bde7-201936d35f5f"}
02:13:30.909 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26d4469e-984f-454c-b702-0c2df26f3bad"}
02:13:30.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[6.94,6.82],"pixels":"..."},"id":"26d4469e-984f-454c-b702-0c2df26f3bad"}
02:13:31.765 00.854 4124 Exposure complete
02:13:31.832 00.067 4124 worker thread done servicing request
02:13:31.832 00.000 7952 OnExposeComplete: enter
02:13:31.833 00.001 7952 UpdateGuideState(): m_state=6
02:13:31.835 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
02:13:31.836 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.94, Mass=3296, SNR=40.0, Peak=135 HFD=5.7
02:13:31.839 00.003 7952 MultiStar: [#1 -0.15,0.20,0.00,M1] [#2 0.01,0.32,0.00,M1] [#3 -0.14,0.12,0.00,M1] [#4 -0.12,0.17,0.00,M1] [#5 0.05,0.09,0.82,U] [#6 -0.04,0.21,0.00,M1] [#7 -0.03,0.42,0.00,M1] [#8 -0.03,0.32,0.00,M1] 
02:13:31.840 00.001 7952 refined, 1 included, MultiStar: {-0.04, 0.13}, one-star: {-0.12, 0.17}
02:13:31.842 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
02:13:31.843 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.97)
02:13:31.844 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.88 mountX=-0.14 mountY=-0.02, mountTheta=-2.98
02:13:31.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.13, opts=13)
02:13:31.847 00.001 7952 Enqueuing Move request for scope (-0.04, 0.13)
02:13:31.849 00.002 4124 Worker thread wakes up
02:13:31.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:31.850 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
02:13:31.850 00.000 7952 UpdateGuideState exits: m=3296 SNR=40.0
02:13:31.852 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
02:13:31.852 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:31.854 00.002 4124 Moving (-0.04, 0.13) raw xDistance=-0.14 yDistance=-0.02
02:13:31.854 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:31.855 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
02:13:31.855 00.000 7952 Enqueuing Expose request
02:13:31.857 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:31.857 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:13:31.857 00.000 4124 MoveAxis(E, 105, ABG)
02:13:31.857 00.000 4124 Guiding  Dir = 2, Dur = 105
02:13:31.857 00.000 4124 IsGuiding returns 0
02:13:31.870 00.013 4124 PulseGuide returned control before completion, sleep 102
02:13:31.980 00.110 4124 IsGuiding returns 1
02:13:31.980 00.000 4124 scope still moving after pulse duration time elapsed
02:13:32.010 00.030 4124 IsGuiding returns 0
02:13:32.010 00.000 4124 scope move finished after 105 + 48 ms
02:13:32.010 00.000 4124 Move returns status 0, amount 105
02:13:32.010 00.000 4124 MoveAxis(N, 0, ABG)
02:13:32.010 00.000 4124 Move returns status 0, amount 0
02:13:32.010 00.000 4124 move complete, result=0
02:13:32.011 00.001 4124 worker thread done servicing request
02:13:32.011 00.000 7952 GuideStep: -0.1 px 105 ms EAST, -0.0 px 0 ms NORTH
02:13:32.012 00.001 4124 Worker thread wakes up
02:13:32.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:32.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:32.902 00.890 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"247384d0-e019-499a-8897-828822fc54cf"}
02:13:32.903 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"247384d0-e019-499a-8897-828822fc54cf"}
02:13:32.904 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"820455d5-1ed9-43c9-8b23-b202305e43eb"}
02:13:32.905 00.001 7952 case statement mapped state 6 to 3
02:13:32.907 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"820455d5-1ed9-43c9-8b23-b202305e43eb"}
02:13:32.908 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e6684b3-3be4-4974-825b-ae7ca5eb8ba6"}
02:13:32.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[6.92,6.94],"pixels":"..."},"id":"6e6684b3-3be4-4974-825b-ae7ca5eb8ba6"}
02:13:32.925 00.016 4124 Exposure complete
02:13:32.976 00.051 4124 worker thread done servicing request
02:13:32.976 00.000 7952 OnExposeComplete: enter
02:13:32.977 00.001 7952 UpdateGuideState(): m_state=6
02:13:32.979 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
02:13:32.980 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=139.89, Mass=3140, SNR=38.9, Peak=132 HFD=5.3
02:13:32.982 00.002 7952 MultiStar: [#1 -0.09,0.11,0.94,U] [#2 0.06,0.09,1.00,U] [#3 -0.08,-0.07,0.87,U] [#4 -0.10,0.03,0.83,U] [#5 0.05,-0.07,0.86,U] [#6 0.08,0.04,0.81,U] [#7 -0.08,0.16,0.00,M2] [#8 -0.10,0.09,0.63,U] 
02:13:32.983 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {0.02, 0.13}
02:13:32.984 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.94)
02:13:32.986 00.002 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.38 = -2.90)
02:13:32.987 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.95 mountX=-0.05 mountY=-0.01, mountTheta=-2.90
02:13:32.989 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
02:13:32.990 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
02:13:32.991 00.001 4124 Worker thread wakes up
02:13:32.991 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:32.992 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:13:32.992 00.000 7952 UpdateGuideState exits: m=3140 SNR=38.9
02:13:32.994 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:13:32.994 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:32.995 00.001 4124 Moving (-0.02, 0.04) raw xDistance=-0.05 yDistance=-0.01
02:13:32.995 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:32.996 00.001 7952 Enqueuing Expose request
02:13:32.996 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:13:32.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:32.997 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:13:32.997 00.000 4124 MoveAxis(E, 0, ABG)
02:13:32.997 00.000 4124 Move returns status 0, amount 0
02:13:32.997 00.000 4124 MoveAxis(N, 0, ABG)
02:13:32.997 00.000 4124 Move returns status 0, amount 0
02:13:32.997 00.000 4124 move complete, result=0
02:13:32.997 00.000 4124 worker thread done servicing request
02:13:32.997 00.000 4124 Worker thread wakes up
02:13:32.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:32.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:32.997 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:34.124 01.127 4124 Exposure complete
02:13:34.188 00.064 4124 worker thread done servicing request
02:13:34.188 00.000 7952 OnExposeComplete: enter
02:13:34.190 00.002 7952 UpdateGuideState(): m_state=6
02:13:34.191 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
02:13:34.192 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.70, Mass=3145, SNR=38.9, Peak=130 HFD=5.1
02:13:34.193 00.001 7952 MultiStar: [#1 -0.11,0.06,0.99,U] [#2 0.00,0.08,0.94,U] [#3 -0.02,-0.01,0.90,U] [#4 -0.07,0.02,0.88,U] [#5 -0.03,-0.12,0.80,U] [#6 -0.07,-0.08,0.79,U] [#7 -0.03,0.13,0.73,U] [#8 -0.06,-0.04,0.65,U] 
02:13:34.195 00.002 7952 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.14, -0.06}
02:13:34.196 00.001 7952 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.74 = -1.74)
02:13:34.197 00.001 7952 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
02:13:34.198 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.14 mountX=-0.01 mountY=-0.06, mountTheta=-1.74
02:13:34.200 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
02:13:34.201 00.001 7952 Enqueuing Move request for scope (-0.06, -0.00)
02:13:34.203 00.002 4124 Worker thread wakes up
02:13:34.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:34.204 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
02:13:34.204 00.000 7952 UpdateGuideState exits: m=3145 SNR=38.9
02:13:34.205 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
02:13:34.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:34.207 00.002 4124 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
02:13:34.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:34.208 00.001 7952 Enqueuing Expose request
02:13:34.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:13:34.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:34.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:13:34.209 00.000 4124 MoveAxis(E, 0, ABG)
02:13:34.209 00.000 4124 Move returns status 0, amount 0
02:13:34.209 00.000 4124 MoveAxis(N, 0, ABG)
02:13:34.209 00.000 4124 Move returns status 0, amount 0
02:13:34.209 00.000 4124 move complete, result=0
02:13:34.209 00.000 4124 worker thread done servicing request
02:13:34.209 00.000 4124 Worker thread wakes up
02:13:34.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:34.209 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:34.210 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:34.900 00.690 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"225e1937-16a3-43b6-b1c5-2609e6fbeea5"}
02:13:34.902 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"225e1937-16a3-43b6-b1c5-2609e6fbeea5"}
02:13:34.903 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c409ac3-b33d-4ffe-9bd4-48caa4b3625d"}
02:13:34.904 00.001 7952 case statement mapped state 6 to 3
02:13:34.907 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c409ac3-b33d-4ffe-9bd4-48caa4b3625d"}
02:13:34.908 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c9ec34a-c9cd-4292-9da4-a7df0d87020e"}
02:13:34.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[6.90,6.70],"pixels":"..."},"id":"4c9ec34a-c9cd-4292-9da4-a7df0d87020e"}
02:13:35.127 00.218 4124 Exposure complete
02:13:35.180 00.053 4124 worker thread done servicing request
02:13:35.180 00.000 7952 OnExposeComplete: enter
02:13:35.182 00.002 7952 UpdateGuideState(): m_state=6
02:13:35.183 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
02:13:35.184 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=139.85, Mass=3304, SNR=40.0, Peak=126 HFD=5.6
02:13:35.186 00.002 7952 MultiStar: [#1 -0.02,0.08,0.92,U] [#2 0.04,0.12,0.90,U] [#3 0.02,-0.01,0.88,U] [#4 -0.07,0.03,0.82,U] [#5 0.07,-0.01,0.81,U] [#6 -0.01,0.08,0.78,U] [#7 -0.06,0.14,0.72,U] [#8 -0.06,0.20,0.00,M1] 
02:13:35.187 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.13, 0.09}
02:13:35.188 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.99)
02:13:35.190 00.002 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.33 = -2.95)
02:13:35.191 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.90 mountX=-0.07 mountY=-0.01, mountTheta=-2.95
02:13:35.193 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
02:13:35.194 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
02:13:35.195 00.001 4124 Worker thread wakes up
02:13:35.195 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:35.197 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
02:13:35.197 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.0
02:13:35.198 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
02:13:35.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:35.199 00.001 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
02:13:35.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:35.201 00.002 7952 Enqueuing Expose request
02:13:35.201 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:13:35.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:35.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:13:35.201 00.000 4124 MoveAxis(E, 0, ABG)
02:13:35.201 00.000 4124 Move returns status 0, amount 0
02:13:35.201 00.000 4124 MoveAxis(N, 0, ABG)
02:13:35.201 00.000 4124 Move returns status 0, amount 0
02:13:35.202 00.001 4124 move complete, result=0
02:13:35.202 00.000 4124 worker thread done servicing request
02:13:35.202 00.000 4124 Worker thread wakes up
02:13:35.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:35.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:35.202 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:36.331 01.129 4124 Exposure complete
02:13:36.392 00.061 4124 worker thread done servicing request
02:13:36.393 00.001 7952 OnExposeComplete: enter
02:13:36.394 00.001 7952 UpdateGuideState(): m_state=6
02:13:36.395 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
02:13:36.396 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=139.89, Mass=3073, SNR=38.6, Peak=130 HFD=5.5
02:13:36.398 00.002 7952 MultiStar: [#1 -0.14,0.17,0.00,M1] [#2 -0.06,0.35,0.00,M1] [#3 -0.07,0.18,0.00,M1] [#4 -0.18,0.08,0.00,M1] [#5 0.01,0.08,0.83,U] [#6 -0.01,0.11,0.81,U] [#7 -0.08,0.22,0.00,M1] [#8 -0.04,0.31,0.00,M2] 
02:13:36.399 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.11}, one-star: {-0.14, 0.13}
02:13:36.400 00.001 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
02:13:36.401 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.47 = -2.81)
02:13:36.402 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.04 mountX=-0.12 mountY=-0.04, mountTheta=-2.82
02:13:36.405 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.11, opts=13)
02:13:36.406 00.001 7952 Enqueuing Move request for scope (-0.05, 0.11)
02:13:36.409 00.003 4124 Worker thread wakes up
02:13:36.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:36.410 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
02:13:36.410 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.6
02:13:36.411 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
02:13:36.411 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:36.413 00.002 4124 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.04
02:13:36.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:36.414 00.001 7952 Enqueuing Expose request
02:13:36.415 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
02:13:36.415 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:36.415 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:13:36.415 00.000 4124 MoveAxis(E, 88, ABG)
02:13:36.415 00.000 4124 Guiding  Dir = 2, Dur = 88
02:13:36.415 00.000 4124 IsGuiding returns 0
02:13:36.422 00.007 4124 PulseGuide returned control before completion, sleep 92
02:13:36.515 00.093 4124 IsGuiding returns 1
02:13:36.515 00.000 4124 scope still moving after pulse duration time elapsed
02:13:36.547 00.032 4124 IsGuiding returns 0
02:13:36.547 00.000 4124 scope move finished after 88 + 43 ms
02:13:36.547 00.000 4124 Move returns status 0, amount 88
02:13:36.547 00.000 4124 MoveAxis(N, 0, ABG)
02:13:36.547 00.000 4124 Move returns status 0, amount 0
02:13:36.547 00.000 4124 move complete, result=0
02:13:36.547 00.000 4124 worker thread done servicing request
02:13:36.547 00.000 4124 Worker thread wakes up
02:13:36.547 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:36.547 00.000 7952 GuideStep: -0.1 px 88 ms EAST, -0.0 px 0 ms NORTH
02:13:36.549 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:36.901 00.352 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"608c81c4-da0e-4f34-a22d-8ab51af71656"}
02:13:36.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"608c81c4-da0e-4f34-a22d-8ab51af71656"}
02:13:36.904 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6595378a-ce7b-4923-a911-ad97ed8bf5db"}
02:13:36.906 00.002 7952 case statement mapped state 6 to 3
02:13:36.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6595378a-ce7b-4923-a911-ad97ed8bf5db"}
02:13:36.908 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9734ba0a-01e0-4694-b860-8dad9a02ce62"}
02:13:36.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[6.90,6.89],"pixels":"..."},"id":"9734ba0a-01e0-4694-b860-8dad9a02ce62"}
02:13:37.459 00.550 4124 Exposure complete
02:13:37.512 00.053 4124 worker thread done servicing request
02:13:37.512 00.000 7952 OnExposeComplete: enter
02:13:37.514 00.002 7952 UpdateGuideState(): m_state=6
02:13:37.515 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
02:13:37.516 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=139.98, Mass=2895, SNR=37.4, Peak=119 HFD=5.4
02:13:37.517 00.001 7952 MultiStar: [#1 -0.13,0.18,0.00,M2] [#2 -0.05,0.37,0.00,M2] [#3 -0.14,0.15,0.00,M2] [#4 -0.07,0.13,0.87,U] [#5 0.03,0.15,0.86,U] [#6 -0.19,0.22,0.00,M1] [#7 -0.21,0.24,0.00,M2] [#8 -0.11,0.24,0.00,M3] 
02:13:37.519 00.002 7952 refined, 2 included, MultiStar: {-0.10, 0.17}, one-star: {-0.23, 0.22}
02:13:37.520 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
02:13:37.521 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.75)
02:13:37.523 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.10 mountX=-0.18 mountY=-0.07, mountTheta=-2.76
02:13:37.525 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.17, opts=13)
02:13:37.525 00.000 7952 Enqueuing Move request for scope (-0.10, 0.17)
02:13:37.527 00.002 4124 Worker thread wakes up
02:13:37.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:37.528 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
02:13:37.528 00.000 7952 UpdateGuideState exits: m=2895 SNR=37.4
02:13:37.529 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
02:13:37.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:37.529 00.000 4124 Moving (-0.10, 0.17) raw xDistance=-0.18 yDistance=-0.07
02:13:37.531 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:37.531 00.000 7952 Enqueuing Expose request
02:13:37.532 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
02:13:37.532 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:37.532 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:13:37.532 00.000 4124 MoveAxis(E, 146, ABG)
02:13:37.533 00.001 4124 Guiding  Dir = 2, Dur = 146
02:13:37.533 00.000 4124 IsGuiding returns 0
02:13:37.549 00.016 4124 PulseGuide returned control before completion, sleep 141
02:13:37.703 00.154 4124 IsGuiding returns 1
02:13:37.703 00.000 4124 scope still moving after pulse duration time elapsed
02:13:37.735 00.032 4124 IsGuiding returns 0
02:13:37.735 00.000 4124 scope move finished after 146 + 55 ms
02:13:37.735 00.000 4124 Move returns status 0, amount 146
02:13:37.735 00.000 4124 MoveAxis(N, 0, ABG)
02:13:37.735 00.000 4124 Move returns status 0, amount 0
02:13:37.735 00.000 4124 move complete, result=0
02:13:37.735 00.000 4124 worker thread done servicing request
02:13:37.735 00.000 7952 GuideStep: -0.2 px 146 ms EAST, -0.1 px 0 ms NORTH
02:13:37.737 00.002 4124 Worker thread wakes up
02:13:37.737 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:37.737 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:38.865 01.128 4124 Exposure complete
02:13:38.900 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"032d467b-14b2-4b46-9655-d3247213314e"}
02:13:38.902 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"032d467b-14b2-4b46-9655-d3247213314e"}
02:13:38.904 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cfb387d-36ec-40ad-8b10-8557cb8c433e"}
02:13:38.905 00.001 7952 case statement mapped state 6 to 3
02:13:38.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cfb387d-36ec-40ad-8b10-8557cb8c433e"}
02:13:38.908 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16c45897-d5f8-4992-aa54-e8b4d6c0e0e8"}
02:13:38.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[6.82,6.98],"pixels":"..."},"id":"16c45897-d5f8-4992-aa54-e8b4d6c0e0e8"}
02:13:38.924 00.015 4124 worker thread done servicing request
02:13:38.924 00.000 7952 OnExposeComplete: enter
02:13:38.927 00.003 7952 UpdateGuideState(): m_state=6
02:13:38.928 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
02:13:38.929 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=139.65, Mass=3035, SNR=38.3, Peak=131 HFD=5.2
02:13:38.931 00.002 7952 MultiStar: [#1 -0.10,0.04,0.94,U] [#2 0.05,0.12,0.97,U] [#3 -0.05,-0.02,0.88,U] [#4 -0.01,-0.03,0.87,U] [#5 0.03,-0.05,0.90,U] [#6 -0.03,0.10,0.83,U] [#7 -0.05,0.09,0.80,U] [#8 -0.03,0.15,0.66,U] 
02:13:38.931 00.000 7952 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.13, -0.11}
02:13:38.932 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
02:13:38.933 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.33)
02:13:38.935 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.52 mountX=-0.03 mountY=-0.03, mountTheta=-2.35
02:13:38.937 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
02:13:38.938 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
02:13:38.939 00.001 4124 Worker thread wakes up
02:13:38.939 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:38.940 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:13:38.940 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.3
02:13:38.942 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:13:38.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:38.943 00.001 4124 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
02:13:38.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:38.943 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:13:38.943 00.000 7952 Enqueuing Expose request
02:13:38.945 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:38.945 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:13:38.945 00.000 4124 MoveAxis(E, 0, ABG)
02:13:38.945 00.000 4124 Move returns status 0, amount 0
02:13:38.945 00.000 4124 MoveAxis(N, 0, ABG)
02:13:38.945 00.000 4124 Move returns status 0, amount 0
02:13:38.945 00.000 4124 move complete, result=0
02:13:38.945 00.000 4124 worker thread done servicing request
02:13:38.945 00.000 4124 Worker thread wakes up
02:13:38.945 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:38.945 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:38.945 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:39.861 00.916 4124 Exposure complete
02:13:39.917 00.056 4124 worker thread done servicing request
02:13:39.917 00.000 7952 OnExposeComplete: enter
02:13:39.919 00.002 7952 UpdateGuideState(): m_state=6
02:13:39.920 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
02:13:39.922 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=139.62, Mass=2994, SNR=38.0, Peak=126 HFD=5.3
02:13:39.924 00.002 7952 MultiStar: [#1 -0.07,0.04,0.94,U] [#2 -0.04,0.25,0.00,M2] [#3 -0.13,-0.03,0.87,U] [#4 -0.06,0.07,0.89,U] [#5 -0.07,-0.02,0.86,U] [#6 -0.08,0.09,0.84,U] [#7 -0.09,0.03,0.76,U] [#8 -0.02,0.20,0.00,M3] 
02:13:39.925 00.001 7952 refined, 6 included, MultiStar: {-0.10, 0.00}, one-star: {-0.20, -0.14}
02:13:39.927 00.002 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.77)
02:13:39.928 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.55 = -1.73)
02:13:39.929 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.12 mountX=-0.02 mountY=-0.10, mountTheta=-1.77
02:13:39.931 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.00, opts=13)
02:13:39.932 00.001 7952 Enqueuing Move request for scope (-0.10, 0.00)
02:13:39.934 00.002 4124 Worker thread wakes up
02:13:39.934 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:39.935 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
02:13:39.935 00.000 7952 UpdateGuideState exits: m=2994 SNR=38.0
02:13:39.936 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
02:13:39.936 00.000 4124 Moving (-0.10, 0.00) raw xDistance=-0.02 yDistance=-0.10
02:13:39.937 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:13:39.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:39.937 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:39.938 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:13:39.938 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:39.939 00.001 7952 Enqueuing Expose request
02:13:39.940 00.001 4124 MoveAxis(E, 0, ABG)
02:13:39.940 00.000 4124 Move returns status 0, amount 0
02:13:39.940 00.000 4124 MoveAxis(N, 0, ABG)
02:13:39.940 00.000 4124 Move returns status 0, amount 0
02:13:39.940 00.000 4124 move complete, result=0
02:13:39.940 00.000 4124 worker thread done servicing request
02:13:39.940 00.000 4124 Worker thread wakes up
02:13:39.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:39.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:39.941 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:40.899 00.958 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49f98e08-2bd4-43c5-833f-16c7f9893383"}
02:13:40.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49f98e08-2bd4-43c5-833f-16c7f9893383"}
02:13:40.903 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e5ad5d5-5080-4231-8bc7-b120ad19badc"}
02:13:40.904 00.001 7952 case statement mapped state 6 to 3
02:13:40.905 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e5ad5d5-5080-4231-8bc7-b120ad19badc"}
02:13:40.907 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b4a1a54-17d3-4ea1-8c88-7a217a9b3279"}
02:13:40.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[6.84,6.62],"pixels":"..."},"id":"4b4a1a54-17d3-4ea1-8c88-7a217a9b3279"}
02:13:41.065 00.157 4124 Exposure complete
02:13:41.119 00.054 4124 worker thread done servicing request
02:13:41.119 00.000 7952 OnExposeComplete: enter
02:13:41.120 00.001 7952 UpdateGuideState(): m_state=6
02:13:41.121 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
02:13:41.122 00.001 7952 Star::Find returns 1 (0), X=1212.78, Y=139.67, Mass=3140, SNR=38.8, Peak=135 HFD=5.2
02:13:41.124 00.002 7952 MultiStar: [#1 -0.20,0.09,0.00,M1] [#2 -0.08,0.30,0.00,M3] [#3 -0.18,-0.06,0.00,M1] [#4 -0.19,0.02,0.00,M1] [#5 -0.07,-0.02,0.88,U] [#6 -0.13,0.02,0.80,U] [#7 -0.09,0.15,0.00,M1] [#8 -0.17,0.11,0.00,M4] 
02:13:41.125 00.001 7952 refined, 2 included, MultiStar: {-0.16, -0.03}, one-star: {-0.26, -0.09}
02:13:41.127 00.002 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
02:13:41.128 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
02:13:41.129 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.93 mountX=0.01 mountY=-0.16, mountTheta=-1.53
02:13:41.132 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=-0.03, opts=13)
02:13:41.133 00.001 7952 Enqueuing Move request for scope (-0.16, -0.03)
02:13:41.133 00.000 4124 Worker thread wakes up
02:13:41.133 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
02:13:41.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:41.135 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
02:13:41.136 00.001 7952 UpdateGuideState exits: m=3140 SNR=38.8
02:13:41.136 00.000 4124 Moving (-0.16, -0.03) raw xDistance=0.01 yDistance=-0.16
02:13:41.136 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:41.139 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:13:41.139 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:41.140 00.001 7952 Enqueuing Expose request
02:13:41.141 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
02:13:41.141 00.000 4124 MoveAxis(E, 0, ABG)
02:13:41.141 00.000 4124 Move returns status 0, amount 0
02:13:41.142 00.001 4124 MoveAxis(N, 141, ABG)
02:13:41.142 00.000 4124 Guiding  Dir = 0, Dur = 141
02:13:41.142 00.000 4124 IsGuiding returns 0
02:13:41.188 00.046 4124 PulseGuide returned control before completion, sleep 105
02:13:41.297 00.109 4124 IsGuiding returns 0
02:13:41.297 00.000 4124 Move returns status 0, amount 141
02:13:41.297 00.000 4124 move complete, result=0
02:13:41.297 00.000 4124 worker thread done servicing request
02:13:41.297 00.000 4124 Worker thread wakes up
02:13:41.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:41.297 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 141 ms NORTH
02:13:41.299 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:42.204 00.905 4124 Exposure complete
02:13:42.256 00.052 4124 worker thread done servicing request
02:13:42.256 00.000 7952 OnExposeComplete: enter
02:13:42.258 00.002 7952 UpdateGuideState(): m_state=6
02:13:42.260 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
02:13:42.261 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=139.68, Mass=3086, SNR=38.3, Peak=130 HFD=5.1
02:13:42.264 00.003 7952 MultiStar: [#1 -0.01,0.08,0.91,U] [#2 0.04,0.17,0.00,M4] [#3 0.01,0.02,0.88,U] [#4 -0.04,-0.01,0.85,U] [#5 0.05,-0.07,0.78,U] [#6 0.05,-0.04,0.81,U] [#7 0.11,0.13,0.00,M2] [#8 0.01,0.27,0.00,M5] 
02:13:42.266 00.002 7952 refined, 5 included, MultiStar: {0.02, -0.02}, one-star: {0.06, -0.09}
02:13:42.267 00.001 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.40) = xAngle (0.63 = 0.63)
02:13:42.268 00.001 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
02:13:42.270 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.77 mountX=0.02 mountY=0.02, mountTheta=0.65
02:13:42.272 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
02:13:42.273 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
02:13:42.274 00.001 4124 Worker thread wakes up
02:13:42.274 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:42.276 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:13:42.276 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.3
02:13:42.277 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:13:42.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:42.277 00.000 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
02:13:42.277 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:42.278 00.001 7952 Enqueuing Expose request
02:13:42.280 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:13:42.280 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:42.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:13:42.280 00.000 4124 MoveAxis(E, 0, ABG)
02:13:42.280 00.000 4124 Move returns status 0, amount 0
02:13:42.280 00.000 4124 MoveAxis(N, 0, ABG)
02:13:42.280 00.000 4124 Move returns status 0, amount 0
02:13:42.280 00.000 4124 move complete, result=0
02:13:42.280 00.000 4124 worker thread done servicing request
02:13:42.280 00.000 4124 Worker thread wakes up
02:13:42.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:42.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:42.280 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:42.900 00.620 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b55c22d-4f87-4e26-8204-8c0fbf2c9eca"}
02:13:42.902 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b55c22d-4f87-4e26-8204-8c0fbf2c9eca"}
02:13:42.903 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee96698c-bbdc-4d22-8e4c-54a8abda4c32"}
02:13:42.905 00.002 7952 case statement mapped state 6 to 3
02:13:42.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee96698c-bbdc-4d22-8e4c-54a8abda4c32"}
02:13:42.907 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"804409c8-9457-4307-9203-d40a3deb5780"}
02:13:42.909 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[7.10,6.68],"pixels":"..."},"id":"804409c8-9457-4307-9203-d40a3deb5780"}
02:13:43.406 00.497 4124 Exposure complete
02:13:43.462 00.056 4124 worker thread done servicing request
02:13:43.462 00.000 7952 OnExposeComplete: enter
02:13:43.463 00.001 7952 UpdateGuideState(): m_state=6
02:13:43.464 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
02:13:43.465 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=139.84, Mass=3002, SNR=37.9, Peak=131 HFD=5.2
02:13:43.467 00.002 7952 MultiStar: [#1 -0.04,0.22,0.00,M1] [#2 0.10,0.18,0.00,M5] [#3 -0.02,0.01,0.91,U] [#4 -0.01,0.29,0.00,M1] [#5 0.06,0.14,0.85,U] [#6 0.03,0.12,0.83,U] [#7 0.18,0.27,0.00,M3] [#8 0.10,0.28,0.00,M6] 
02:13:43.468 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.09}, one-star: {0.06, 0.08}
02:13:43.469 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
02:13:43.470 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.63 = 2.63)
02:13:43.471 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.19 mountX=-0.08 mountY=0.05, mountTheta=2.62
02:13:43.473 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
02:13:43.474 00.001 7952 Enqueuing Move request for scope (0.03, 0.09)
02:13:43.476 00.002 4124 Worker thread wakes up
02:13:43.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:43.477 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
02:13:43.477 00.000 7952 UpdateGuideState exits: m=3002 SNR=37.9
02:13:43.479 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
02:13:43.479 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:43.480 00.001 4124 Moving (0.03, 0.09) raw xDistance=-0.08 yDistance=0.05
02:13:43.480 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:43.481 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:13:43.481 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:43.481 00.000 7952 Enqueuing Expose request
02:13:43.483 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:13:43.483 00.000 4124 MoveAxis(E, 59, ABG)
02:13:43.483 00.000 4124 Guiding  Dir = 2, Dur = 59
02:13:43.516 00.033 4124 IsGuiding returns 0
02:13:43.526 00.010 4124 PulseGuide returned control before completion, sleep 60
02:13:43.589 00.063 4124 IsGuiding returns 1
02:13:43.589 00.000 4124 scope still moving after pulse duration time elapsed
02:13:43.619 00.030 4124 IsGuiding returns 0
02:13:43.619 00.000 4124 scope move finished after 59 + 43 ms
02:13:43.619 00.000 4124 Move returns status 0, amount 59
02:13:43.619 00.000 4124 MoveAxis(N, 0, ABG)
02:13:43.619 00.000 4124 Move returns status 0, amount 0
02:13:43.619 00.000 4124 move complete, result=0
02:13:43.619 00.000 4124 worker thread done servicing request
02:13:43.619 00.000 4124 Worker thread wakes up
02:13:43.619 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
02:13:43.621 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:43.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:44.540 00.919 4124 Exposure complete
02:13:44.603 00.063 4124 worker thread done servicing request
02:13:44.603 00.000 7952 OnExposeComplete: enter
02:13:44.604 00.001 7952 UpdateGuideState(): m_state=6
02:13:44.606 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
02:13:44.608 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=139.66, Mass=3028, SNR=37.9, Peak=121 HFD=5.1
02:13:44.610 00.002 7952 MultiStar: [#1 -0.05,0.09,0.96,U] [#2 0.12,0.12,0.00,M6] [#3 0.01,0.07,0.90,U] [#4 0.06,0.06,0.85,U] [#5 0.03,0.02,0.91,U] [#6 0.01,0.06,0.83,U] [#7 0.01,0.05,0.79,U] [#8 -0.04,0.10,0.67,U] 
02:13:44.612 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {0.03, -0.10}
02:13:44.613 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
02:13:44.615 00.002 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.77 = 2.77)
02:13:44.617 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.33 mountX=-0.04 mountY=0.01, mountTheta=2.76
02:13:44.619 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
02:13:44.621 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
02:13:44.622 00.001 4124 Worker thread wakes up
02:13:44.623 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:44.624 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:13:44.624 00.000 7952 UpdateGuideState exits: m=3028 SNR=37.9
02:13:44.625 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:13:44.625 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:44.627 00.002 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
02:13:44.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:44.628 00.001 7952 Enqueuing Expose request
02:13:44.629 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:13:44.629 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:44.629 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:13:44.629 00.000 4124 MoveAxis(E, 0, ABG)
02:13:44.629 00.000 4124 Move returns status 0, amount 0
02:13:44.629 00.000 4124 MoveAxis(N, 0, ABG)
02:13:44.629 00.000 4124 Move returns status 0, amount 0
02:13:44.629 00.000 4124 move complete, result=0
02:13:44.629 00.000 4124 worker thread done servicing request
02:13:44.630 00.001 4124 Worker thread wakes up
02:13:44.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:44.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:44.630 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:44.898 00.268 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed947891-58b6-4e67-961a-e309eb472233"}
02:13:44.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed947891-58b6-4e67-961a-e309eb472233"}
02:13:44.901 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"070fa90f-dfa7-4032-a80d-b3ab926734c3"}
02:13:44.902 00.001 7952 case statement mapped state 6 to 3
02:13:44.903 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"070fa90f-dfa7-4032-a80d-b3ab926734c3"}
02:13:44.904 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"523f728a-41e6-44b1-bac1-d31c2f5df8a7"}
02:13:44.905 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.07,6.66],"pixels":"..."},"id":"523f728a-41e6-44b1-bac1-d31c2f5df8a7"}
02:13:45.760 00.855 4124 Exposure complete
02:13:45.824 00.064 4124 worker thread done servicing request
02:13:45.824 00.000 7952 OnExposeComplete: enter
02:13:45.826 00.002 7952 UpdateGuideState(): m_state=6
02:13:45.828 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
02:13:45.830 00.002 7952 Star::Find returns 1 (0), X=1212.87, Y=139.74, Mass=3278, SNR=39.7, Peak=135 HFD=5.3
02:13:45.833 00.003 7952 MultiStar: [#1 -0.06,0.03,0.99,U] [#2 -0.04,0.24,0.00,M7] [#3 -0.01,-0.04,0.83,U] [#4 -0.04,0.04,0.86,U] [#5 -0.00,0.04,0.84,U] [#6 -0.10,0.10,0.81,U] [#7 -0.08,0.14,0.72,U] [#8 -0.14,0.11,0.00,M6] 
02:13:45.834 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.04}, one-star: {-0.17, -0.02}
02:13:45.836 00.002 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
02:13:45.838 00.002 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.21)
02:13:45.839 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.64 mountX=-0.05 mountY=-0.06, mountTheta=-2.23
02:13:45.842 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
02:13:45.843 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
02:13:45.845 00.002 4124 Worker thread wakes up
02:13:45.845 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:45.847 00.002 7952 UpdateGuideState exits: m=3278 SNR=39.7
02:13:45.849 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:45.851 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:45.852 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
02:13:45.853 00.001 7952 Enqueuing Expose request
02:13:45.854 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
02:13:45.854 00.000 4124 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
02:13:45.854 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:13:45.854 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:45.854 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:13:45.854 00.000 4124 MoveAxis(E, 0, ABG)
02:13:45.854 00.000 4124 Move returns status 0, amount 0
02:13:45.855 00.001 4124 MoveAxis(N, 0, ABG)
02:13:45.855 00.000 4124 Move returns status 0, amount 0
02:13:45.855 00.000 4124 move complete, result=0
02:13:45.855 00.000 4124 worker thread done servicing request
02:13:45.855 00.000 4124 Worker thread wakes up
02:13:45.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:45.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:45.855 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:46.762 00.907 4124 Exposure complete
02:13:46.816 00.054 4124 worker thread done servicing request
02:13:46.816 00.000 7952 OnExposeComplete: enter
02:13:46.817 00.001 7952 UpdateGuideState(): m_state=6
02:13:46.818 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
02:13:46.819 00.001 7952 Star::Find returns 1 (0), X=1212.94, Y=139.90, Mass=2760, SNR=36.7, Peak=116 HFD=5.6
02:13:46.821 00.002 7952 MultiStar: [#1 -0.05,0.10,0.99,U] [#2 0.02,0.08,1.02,U] [#3 -0.05,-0.03,0.92,U] [#4 -0.03,0.08,0.90,U] [#5 -0.01,0.04,0.93,U] [#6 -0.04,0.07,0.80,U] [#7 0.06,0.10,0.79,U] [#8 -0.02,0.24,0.00,M7] 
02:13:46.823 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.10, 0.13}
02:13:46.825 00.002 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
02:13:46.826 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.94)
02:13:46.827 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.91 mountX=-0.08 mountY=-0.02, mountTheta=-2.94
02:13:46.829 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
02:13:46.831 00.002 7952 Enqueuing Move request for scope (-0.03, 0.07)
02:13:46.832 00.001 4124 Worker thread wakes up
02:13:46.832 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:46.833 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
02:13:46.833 00.000 7952 UpdateGuideState exits: m=2760 SNR=36.7
02:13:46.834 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
02:13:46.834 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:46.835 00.001 4124 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
02:13:46.835 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:46.836 00.001 7952 Enqueuing Expose request
02:13:46.837 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:13:46.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:46.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:13:46.837 00.000 4124 MoveAxis(E, 58, ABG)
02:13:46.837 00.000 4124 Guiding  Dir = 2, Dur = 58
02:13:46.838 00.001 4124 IsGuiding returns 0
02:13:46.852 00.014 4124 PulseGuide returned control before completion, sleep 54
02:13:46.897 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eeae3eb4-6d41-4140-af98-cc5db38ad7ce"}
02:13:46.898 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eeae3eb4-6d41-4140-af98-cc5db38ad7ce"}
02:13:46.900 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1ae89fc-7431-4dcf-ac74-094e08a83730"}
02:13:46.901 00.001 7952 case statement mapped state 6 to 3
02:13:46.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1ae89fc-7431-4dcf-ac74-094e08a83730"}
02:13:46.904 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"edf2e650-dfb9-45c4-b295-0deb950498ad"}
02:13:46.905 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[6.94,6.90],"pixels":"..."},"id":"edf2e650-dfb9-45c4-b295-0deb950498ad"}
02:13:46.915 00.010 4124 IsGuiding returns 1
02:13:46.915 00.000 4124 scope still moving after pulse duration time elapsed
02:13:46.945 00.030 4124 IsGuiding returns 0
02:13:46.945 00.000 4124 scope move finished after 58 + 49 ms
02:13:46.945 00.000 4124 Move returns status 0, amount 58
02:13:46.945 00.000 4124 MoveAxis(N, 0, ABG)
02:13:46.945 00.000 4124 Move returns status 0, amount 0
02:13:46.945 00.000 4124 move complete, result=0
02:13:46.945 00.000 4124 worker thread done servicing request
02:13:46.946 00.001 4124 Worker thread wakes up
02:13:46.946 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
02:13:46.948 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:46.948 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:48.176 01.228 4124 Exposure complete
02:13:48.249 00.073 4124 worker thread done servicing request
02:13:48.250 00.001 7952 OnExposeComplete: enter
02:13:48.251 00.001 7952 UpdateGuideState(): m_state=6
02:13:48.252 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
02:13:48.254 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=139.83, Mass=3082, SNR=38.6, Peak=132 HFD=5.4
02:13:48.256 00.002 7952 MultiStar: [#1 -0.00,0.04,0.92,U] [#2 0.00,0.12,0.96,U] [#3 -0.02,-0.02,0.89,U] [#4 -0.07,0.00,0.86,U] [#5 0.09,-0.01,0.85,U] [#6 0.07,-0.08,0.80,U] [#7 -0.06,0.17,0.00,M1] [#8 -0.02,0.19,0.00,M8] 
02:13:48.258 00.002 7952 refined, 6 included, MultiStar: {0.01, 0.02}, one-star: {-0.00, 0.07}
02:13:48.259 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
02:13:48.261 00.002 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.57 = 2.57)
02:13:48.262 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.13 mountX=-0.02 mountY=0.01, mountTheta=2.56
02:13:48.264 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
02:13:48.265 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
02:13:48.267 00.002 4124 Worker thread wakes up
02:13:48.268 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:48.269 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:13:48.269 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.6
02:13:48.271 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:13:48.271 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:48.272 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
02:13:48.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:48.274 00.002 7952 Enqueuing Expose request
02:13:48.275 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:13:48.275 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:48.275 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:13:48.275 00.000 4124 MoveAxis(E, 0, ABG)
02:13:48.275 00.000 4124 Move returns status 0, amount 0
02:13:48.275 00.000 4124 MoveAxis(N, 0, ABG)
02:13:48.275 00.000 4124 Move returns status 0, amount 0
02:13:48.275 00.000 4124 move complete, result=0
02:13:48.275 00.000 4124 worker thread done servicing request
02:13:48.275 00.000 4124 Worker thread wakes up
02:13:48.275 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:48.275 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:48.276 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:48.897 00.621 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"caad4825-2191-4746-a973-f1d5785a3a6b"}
02:13:48.898 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"caad4825-2191-4746-a973-f1d5785a3a6b"}
02:13:48.900 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"266dae27-8082-43ac-bef5-c38c86cde086"}
02:13:48.901 00.001 7952 case statement mapped state 6 to 3
02:13:48.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"266dae27-8082-43ac-bef5-c38c86cde086"}
02:13:48.903 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a5fb5b4d-1fb4-4e1a-a3e5-a695148d45f4"}
02:13:48.905 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.04,6.83],"pixels":"..."},"id":"a5fb5b4d-1fb4-4e1a-a3e5-a695148d45f4"}
02:13:49.188 00.283 4124 Exposure complete
02:13:49.243 00.055 4124 worker thread done servicing request
02:13:49.243 00.000 7952 OnExposeComplete: enter
02:13:49.245 00.002 7952 UpdateGuideState(): m_state=6
02:13:49.246 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
02:13:49.247 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=139.87, Mass=3288, SNR=40.0, Peak=135 HFD=5.6
02:13:49.249 00.002 7952 MultiStar: [#1 -0.08,0.11,0.91,U] [#2 -0.04,0.38,0.00,M6] [#3 -0.05,0.10,0.83,U] [#4 -0.15,0.17,0.00,M1] [#5 -0.01,-0.02,0.82,U] [#6 -0.07,0.11,0.82,U] [#7 0.04,0.12,0.75,U] [#8 0.07,0.20,0.00,M9] 
02:13:49.250 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.09}, one-star: {-0.13, 0.10}
02:13:49.251 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.77)
02:13:49.252 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.73)
02:13:49.254 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.12 mountX=-0.10 mountY=-0.04, mountTheta=-2.74
02:13:49.256 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
02:13:49.257 00.001 7952 Enqueuing Move request for scope (-0.05, 0.09)
02:13:49.259 00.002 4124 Worker thread wakes up
02:13:49.259 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:49.260 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:13:49.261 00.001 7952 UpdateGuideState exits: m=3288 SNR=40.0
02:13:49.262 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:13:49.262 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:49.264 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:49.265 00.001 4124 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.04
02:13:49.265 00.000 7952 Enqueuing Expose request
02:13:49.267 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:13:49.267 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:49.267 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:13:49.268 00.001 4124 MoveAxis(E, 73, ABG)
02:13:49.268 00.000 4124 Guiding  Dir = 2, Dur = 73
02:13:49.268 00.000 4124 IsGuiding returns 0
02:13:49.281 00.013 4124 PulseGuide returned control before completion, sleep 70
02:13:49.358 00.077 4124 IsGuiding returns 1
02:13:49.358 00.000 4124 scope still moving after pulse duration time elapsed
02:13:49.389 00.031 4124 IsGuiding returns 1
02:13:49.419 00.030 4124 IsGuiding returns 0
02:13:49.419 00.000 4124 scope move finished after 73 + 78 ms
02:13:49.419 00.000 4124 Move returns status 0, amount 73
02:13:49.419 00.000 4124 MoveAxis(N, 0, ABG)
02:13:49.419 00.000 4124 Move returns status 0, amount 0
02:13:49.419 00.000 4124 move complete, result=0
02:13:49.419 00.000 4124 worker thread done servicing request
02:13:49.419 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
02:13:49.421 00.002 4124 Worker thread wakes up
02:13:49.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:49.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:50.548 01.127 4124 Exposure complete
02:13:50.598 00.050 4124 worker thread done servicing request
02:13:50.598 00.000 7952 OnExposeComplete: enter
02:13:50.599 00.001 7952 UpdateGuideState(): m_state=6
02:13:50.601 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
02:13:50.602 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.67, Mass=3407, SNR=40.4, Peak=146 HFD=5.1
02:13:50.604 00.002 7952 MultiStar: [#1 -0.01,-0.02,0.93,U] [#2 0.10,0.07,0.95,U] [#3 0.02,-0.12,0.77,U] [#4 0.09,-0.04,0.83,U] [#5 0.14,-0.16,0.00,M1] [#6 0.09,-0.03,0.77,U] [#7 0.08,-0.01,0.70,U] [#8 -0.04,0.09,0.64,U] 
02:13:50.605 00.001 7952 refined, 7 included, MultiStar: {0.05, -0.02}, one-star: {0.04, -0.09}
02:13:50.606 00.001 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.40) = xAngle (0.98 = 0.98)
02:13:50.607 00.001 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
02:13:50.609 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.42 mountX=0.03 mountY=0.04, mountTheta=0.99
02:13:50.611 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
02:13:50.612 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
02:13:50.613 00.001 4124 Worker thread wakes up
02:13:50.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:50.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
02:13:50.614 00.000 7952 UpdateGuideState exits: m=3407 SNR=40.4
02:13:50.615 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
02:13:50.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:50.616 00.001 4124 Moving (0.05, -0.02) raw xDistance=0.03 yDistance=0.04
02:13:50.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:50.617 00.001 7952 Enqueuing Expose request
02:13:50.619 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:13:50.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:50.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:13:50.619 00.000 4124 MoveAxis(E, 0, ABG)
02:13:50.619 00.000 4124 Move returns status 0, amount 0
02:13:50.619 00.000 4124 MoveAxis(N, 0, ABG)
02:13:50.619 00.000 4124 Move returns status 0, amount 0
02:13:50.619 00.000 4124 move complete, result=0
02:13:50.619 00.000 4124 worker thread done servicing request
02:13:50.619 00.000 4124 Worker thread wakes up
02:13:50.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:50.620 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:50.620 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:50.897 00.277 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa3d0a3d-ef70-480c-afe0-ac95be591112"}
02:13:50.898 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa3d0a3d-ef70-480c-afe0-ac95be591112"}
02:13:50.900 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cbf8f71-b142-46de-a8d6-8441729dab5b"}
02:13:50.901 00.001 7952 case statement mapped state 6 to 3
02:13:50.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cbf8f71-b142-46de-a8d6-8441729dab5b"}
02:13:50.903 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7205477-1dd5-4c9d-a2bf-5aeff15460ae"}
02:13:50.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.08,6.67],"pixels":"..."},"id":"e7205477-1dd5-4c9d-a2bf-5aeff15460ae"}
02:13:51.636 00.732 4124 Exposure complete
02:13:51.691 00.055 4124 worker thread done servicing request
02:13:51.691 00.000 7952 OnExposeComplete: enter
02:13:51.693 00.002 7952 UpdateGuideState(): m_state=6
02:13:51.694 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
02:13:51.695 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=139.59, Mass=2637, SNR=35.7, Peak=105 HFD=5.2
02:13:51.697 00.002 7952 MultiStar: [#1 -0.08,0.05,1.03,U] [#2 0.05,0.13,1.04,U] [#3 -0.05,-0.01,1.00,U] [#4 -0.01,0.01,0.93,U] [#5 0.11,-0.07,0.90,U] [#6 0.06,-0.04,0.92,U] [#7 -0.03,0.12,0.82,U] [#8 -0.08,0.08,0.73,U] 
02:13:51.699 00.002 7952 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {0.02, -0.18}
02:13:51.700 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
02:13:51.701 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.79 = 2.79)
02:13:51.703 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.36 mountX=-0.01 mountY=0.00, mountTheta=2.78
02:13:51.706 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
02:13:51.708 00.002 7952 Enqueuing Move request for scope (0.00, 0.01)
02:13:51.710 00.002 4124 Worker thread wakes up
02:13:51.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:51.710 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:13:51.710 00.000 7952 UpdateGuideState exits: m=2637 SNR=35.7
02:13:51.712 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:13:51.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:51.714 00.002 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
02:13:51.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:51.714 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:13:51.714 00.000 7952 Enqueuing Expose request
02:13:51.717 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:51.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:13:51.717 00.000 4124 MoveAxis(E, 0, ABG)
02:13:51.717 00.000 4124 Move returns status 0, amount 0
02:13:51.717 00.000 4124 MoveAxis(N, 0, ABG)
02:13:51.717 00.000 4124 Move returns status 0, amount 0
02:13:51.717 00.000 4124 move complete, result=0
02:13:51.717 00.000 4124 worker thread done servicing request
02:13:51.717 00.000 4124 Worker thread wakes up
02:13:51.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:51.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:51.717 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:52.839 01.122 4124 Exposure complete
02:13:52.896 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9624a18c-eb49-4e4a-869e-deaceafea3c8"}
02:13:52.899 00.003 4124 worker thread done servicing request
02:13:52.899 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9624a18c-eb49-4e4a-869e-deaceafea3c8"}
02:13:52.900 00.001 7952 OnExposeComplete: enter
02:13:52.901 00.001 7952 UpdateGuideState(): m_state=6
02:13:52.902 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
02:13:52.903 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=139.62, Mass=3080, SNR=38.4, Peak=118 HFD=5.3
02:13:52.904 00.001 7952 MultiStar: [#1 -0.06,0.02,0.97,U] [#2 0.05,0.04,0.93,U] [#3 -0.03,-0.05,0.90,U] [#4 -0.07,0.03,0.87,U] [#5 0.07,-0.22,0.00,M1] [#6 0.10,-0.03,0.80,U] [#7 0.18,0.04,0.00,M1] [#8 -0.01,-0.19,0.00,M8] 
02:13:52.905 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.02}, one-star: {-0.16, -0.14}
02:13:52.906 00.001 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
02:13:52.907 00.001 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
02:13:52.909 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.48 mountX=0.02 mountY=-0.03, mountTheta=-1.07
02:13:52.910 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:13:52.911 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:13:52.913 00.002 4124 Worker thread wakes up
02:13:52.913 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:13:52.913 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:13:52.913 00.000 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
02:13:52.913 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:13:52.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:52.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:13:52.914 00.001 4124 MoveAxis(E, 0, ABG)
02:13:52.914 00.000 4124 Move returns status 0, amount 0
02:13:52.914 00.000 4124 MoveAxis(N, 0, ABG)
02:13:52.914 00.000 4124 Move returns status 0, amount 0
02:13:52.914 00.000 4124 move complete, result=0
02:13:52.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:52.917 00.003 4124 worker thread done servicing request
02:13:52.917 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.4
02:13:52.918 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:52.920 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:52.922 00.002 7952 Enqueuing Expose request
02:13:52.923 00.001 4124 Worker thread wakes up
02:13:52.923 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:52.924 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:52.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:52.925 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65ddec67-1ad1-4254-ab2d-0b8af726e516"}
02:13:52.926 00.001 7952 case statement mapped state 6 to 3
02:13:52.927 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ddec67-1ad1-4254-ab2d-0b8af726e516"}
02:13:52.930 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05771e5b-5b3b-472d-abd2-5aef072b0093"}
02:13:52.931 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.89,6.62],"pixels":"..."},"id":"05771e5b-5b3b-472d-abd2-5aef072b0093"}
02:13:53.943 01.012 4124 Exposure complete
02:13:53.999 00.056 4124 worker thread done servicing request
02:13:53.999 00.000 7952 OnExposeComplete: enter
02:13:54.001 00.002 7952 UpdateGuideState(): m_state=6
02:13:54.003 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
02:13:54.004 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=139.74, Mass=2997, SNR=37.7, Peak=130 HFD=5.2
02:13:54.007 00.003 7952 MultiStar: [#1 -0.06,0.07,0.96,U] [#2 0.02,0.23,0.00,M4] [#3 -0.02,0.00,0.94,U] [#4 -0.09,0.13,0.82,U] [#5 0.08,0.02,0.85,U] [#6 0.04,0.02,0.82,U] [#7 0.11,0.23,0.00,M2] [#8 -0.05,0.17,0.00,M9] 
02:13:54.008 00.001 7952 single-star, 5 included, MultiStar: {-0.01, 0.03}, one-star: {0.00, -0.02}
02:13:54.010 00.002 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
02:13:54.012 00.002 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
02:13:54.013 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.49 mountX=0.02 mountY=-0.00, mountTheta=-0.06
02:13:54.016 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
02:13:54.018 00.002 7952 Enqueuing Move request for scope (0.00, -0.02)
02:13:54.020 00.002 4124 Worker thread wakes up
02:13:54.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:54.021 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:13:54.021 00.000 7952 UpdateGuideState exits: m=2997 SNR=37.7
02:13:54.023 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:13:54.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:54.024 00.001 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
02:13:54.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:54.026 00.002 7952 Enqueuing Expose request
02:13:54.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:13:54.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:54.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:13:54.027 00.000 4124 MoveAxis(E, 0, ABG)
02:13:54.027 00.000 4124 Move returns status 0, amount 0
02:13:54.027 00.000 4124 MoveAxis(N, 0, ABG)
02:13:54.027 00.000 4124 Move returns status 0, amount 0
02:13:54.027 00.000 4124 move complete, result=0
02:13:54.027 00.000 4124 worker thread done servicing request
02:13:54.027 00.000 4124 Worker thread wakes up
02:13:54.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:54.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:54.028 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:54.896 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cedbeb65-0729-4ca8-828f-c273d2647603"}
02:13:54.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cedbeb65-0729-4ca8-828f-c273d2647603"}
02:13:54.899 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"110a68a2-1cac-430a-8599-89eba0aebb30"}
02:13:54.900 00.001 7952 case statement mapped state 6 to 3
02:13:54.901 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"110a68a2-1cac-430a-8599-89eba0aebb30"}
02:13:54.904 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"590a4a2d-dd00-4ae0-b96b-af82752c6a42"}
02:13:54.905 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[7.04,6.74],"pixels":"..."},"id":"590a4a2d-dd00-4ae0-b96b-af82752c6a42"}
02:13:55.158 00.253 4124 Exposure complete
02:13:55.214 00.056 4124 worker thread done servicing request
02:13:55.214 00.000 7952 OnExposeComplete: enter
02:13:55.215 00.001 7952 UpdateGuideState(): m_state=6
02:13:55.217 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
02:13:55.218 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=139.89, Mass=3176, SNR=39.2, Peak=134 HFD=5.6
02:13:55.220 00.002 7952 MultiStar: [#1 -0.11,0.13,0.00,M1] [#2 0.02,0.23,0.00,M5] [#3 -0.02,-0.02,0.88,U] [#4 -0.03,0.09,0.82,U] [#5 -0.02,0.10,0.82,U] [#6 0.02,0.10,0.79,U] [#7 0.08,0.16,0.00,M3] [#8 -0.08,0.23,0.00,M10] 
02:13:55.221 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.08}, one-star: {-0.15, 0.12}
02:13:55.222 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
02:13:55.223 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.78)
02:13:55.224 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
02:13:55.227 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
02:13:55.228 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
02:13:55.229 00.001 4124 Worker thread wakes up
02:13:55.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:55.230 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
02:13:55.230 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.2
02:13:55.231 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
02:13:55.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:55.232 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:55.234 00.002 7952 Enqueuing Expose request
02:13:55.235 00.001 4124 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
02:13:55.235 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:13:55.235 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:55.235 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:13:55.235 00.000 4124 MoveAxis(E, 65, ABG)
02:13:55.235 00.000 4124 Guiding  Dir = 2, Dur = 65
02:13:55.236 00.001 4124 IsGuiding returns 0
02:13:55.248 00.012 4124 PulseGuide returned control before completion, sleep 64
02:13:55.323 00.075 4124 IsGuiding returns 1
02:13:55.323 00.000 4124 scope still moving after pulse duration time elapsed
02:13:55.355 00.032 4124 IsGuiding returns 0
02:13:55.355 00.000 4124 scope move finished after 65 + 53 ms
02:13:55.355 00.000 4124 Move returns status 0, amount 65
02:13:55.355 00.000 4124 MoveAxis(N, 0, ABG)
02:13:55.355 00.000 4124 Move returns status 0, amount 0
02:13:55.355 00.000 4124 move complete, result=0
02:13:55.355 00.000 4124 worker thread done servicing request
02:13:55.355 00.000 4124 Worker thread wakes up
02:13:55.355 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
02:13:55.356 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:55.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:56.266 00.910 4124 Exposure complete
02:13:56.327 00.061 4124 worker thread done servicing request
02:13:56.327 00.000 7952 OnExposeComplete: enter
02:13:56.328 00.001 7952 UpdateGuideState(): m_state=6
02:13:56.329 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
02:13:56.332 00.003 7952 Star::Find returns 1 (0), X=1213.07, Y=139.71, Mass=2917, SNR=37.3, Peak=121 HFD=5.2
02:13:56.334 00.002 7952 MultiStar: [#1 -0.08,0.01,0.95,U] [#2 -0.02,0.07,1.05,U] [#3 -0.02,-0.03,0.92,U] [#4 -0.03,0.08,0.85,U] [#5 -0.00,-0.02,0.88,U] [#6 0.02,-0.01,0.88,U] [#7 0.06,0.08,0.81,U] [#8 -0.03,-0.00,0.70,U] 
02:13:56.336 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {0.03, -0.06}
02:13:56.337 00.001 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
02:13:56.338 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.72)
02:13:56.340 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.13 mountX=-0.02 mountY=-0.01, mountTheta=-2.72
02:13:56.344 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
02:13:56.345 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
02:13:56.347 00.002 4124 Worker thread wakes up
02:13:56.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:56.349 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:13:56.349 00.000 7952 UpdateGuideState exits: m=2917 SNR=37.3
02:13:56.350 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:13:56.350 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:56.352 00.002 4124 Moving (-0.01, 0.01) raw xDistance=-0.02 yDistance=-0.01
02:13:56.352 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:56.353 00.001 7952 Enqueuing Expose request
02:13:56.354 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:13:56.354 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:56.354 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:13:56.354 00.000 4124 MoveAxis(E, 0, ABG)
02:13:56.355 00.001 4124 Move returns status 0, amount 0
02:13:56.355 00.000 4124 MoveAxis(N, 0, ABG)
02:13:56.355 00.000 4124 Move returns status 0, amount 0
02:13:56.355 00.000 4124 move complete, result=0
02:13:56.355 00.000 4124 worker thread done servicing request
02:13:56.355 00.000 4124 Worker thread wakes up
02:13:56.355 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:56.355 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:56.355 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:56.895 00.540 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b23fd6ad-b499-4f8b-8b7b-e6abb8e38f6e"}
02:13:56.896 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b23fd6ad-b499-4f8b-8b7b-e6abb8e38f6e"}
02:13:56.898 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06530945-0418-4564-af91-e74b8efd2473"}
02:13:56.899 00.001 7952 case statement mapped state 6 to 3
02:13:56.900 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06530945-0418-4564-af91-e74b8efd2473"}
02:13:56.901 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa1279f4-ba1e-46f9-8251-9b319ab011f5"}
02:13:56.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[7.07,6.71],"pixels":"..."},"id":"fa1279f4-ba1e-46f9-8251-9b319ab011f5"}
02:13:57.483 00.580 4124 Exposure complete
02:13:57.533 00.050 4124 worker thread done servicing request
02:13:57.533 00.000 7952 OnExposeComplete: enter
02:13:57.536 00.003 7952 UpdateGuideState(): m_state=6
02:13:57.536 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
02:13:57.538 00.002 7952 Star::Find returns 1 (0), X=1212.87, Y=139.62, Mass=2905, SNR=37.5, Peak=121 HFD=5.2
02:13:57.539 00.001 7952 MultiStar: [#1 -0.05,0.01,1.00,U] [#2 0.03,0.12,0.99,U] [#3 -0.07,-0.09,0.93,U] [#4 -0.10,0.04,0.90,U] [#5 0.07,-0.10,0.86,U] [#6 0.02,0.02,0.83,U] [#7 0.04,0.04,0.78,U] [#8 -0.05,-0.03,0.71,U] 
02:13:57.541 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.17, -0.15}
02:13:57.543 00.002 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
02:13:57.544 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
02:13:57.546 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.74 mountX=0.01 mountY=-0.04, mountTheta=-1.34
02:13:57.548 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:13:57.550 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:13:57.552 00.002 4124 Worker thread wakes up
02:13:57.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:57.553 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:13:57.553 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.5
02:13:57.555 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:13:57.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:57.556 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.04
02:13:57.556 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:57.557 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:13:57.558 00.001 7952 Enqueuing Expose request
02:13:57.559 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:57.559 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:13:57.559 00.000 4124 MoveAxis(E, 0, ABG)
02:13:57.559 00.000 4124 Move returns status 0, amount 0
02:13:57.559 00.000 4124 MoveAxis(N, 0, ABG)
02:13:57.559 00.000 4124 Move returns status 0, amount 0
02:13:57.559 00.000 4124 move complete, result=0
02:13:57.559 00.000 4124 worker thread done servicing request
02:13:57.559 00.000 4124 Worker thread wakes up
02:13:57.559 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:57.560 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:57.560 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:58.578 01.018 4124 Exposure complete
02:13:58.633 00.055 4124 worker thread done servicing request
02:13:58.633 00.000 7952 OnExposeComplete: enter
02:13:58.635 00.002 7952 UpdateGuideState(): m_state=6
02:13:58.636 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
02:13:58.637 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=139.70, Mass=3359, SNR=40.1, Peak=138 HFD=5.1
02:13:58.639 00.002 7952 MultiStar: [#1 -0.09,0.02,0.90,U] [#2 -0.05,-0.04,0.95,U] [#3 -0.13,-0.12,0.00,M1] [#4 -0.03,0.09,0.82,U] [#5 -0.04,-0.03,0.81,U] [#6 -0.04,0.02,0.76,U] [#7 -0.07,0.07,0.72,U] [#8 -0.01,-0.06,0.64,U] 
02:13:58.640 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.00}, one-star: {-0.21, -0.06}
02:13:58.642 00.002 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
02:13:58.643 00.001 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.71)
02:13:58.643 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=-0.01 mountY=-0.07, mountTheta=-1.75
02:13:58.646 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
02:13:58.647 00.001 7952 Enqueuing Move request for scope (-0.07, 0.00)
02:13:58.648 00.001 4124 Worker thread wakes up
02:13:58.648 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:58.649 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
02:13:58.649 00.000 7952 UpdateGuideState exits: m=3359 SNR=40.1
02:13:58.650 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
02:13:58.650 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:58.652 00.002 4124 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
02:13:58.652 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:58.653 00.001 7952 Enqueuing Expose request
02:13:58.654 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:13:58.654 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:58.654 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:13:58.654 00.000 4124 MoveAxis(E, 0, ABG)
02:13:58.654 00.000 4124 Move returns status 0, amount 0
02:13:58.654 00.000 4124 MoveAxis(N, 0, ABG)
02:13:58.654 00.000 4124 Move returns status 0, amount 0
02:13:58.654 00.000 4124 move complete, result=0
02:13:58.654 00.000 4124 worker thread done servicing request
02:13:58.654 00.000 4124 Worker thread wakes up
02:13:58.654 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:58.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:13:58.655 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:58.893 00.238 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77fdc148-fa60-41e7-8316-9f1eebe7bd9a"}
02:13:58.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77fdc148-fa60-41e7-8316-9f1eebe7bd9a"}
02:13:58.896 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a097d95-9a22-4494-ae34-cf50d96dbb93"}
02:13:58.897 00.001 7952 case statement mapped state 6 to 3
02:13:58.899 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a097d95-9a22-4494-ae34-cf50d96dbb93"}
02:13:58.901 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c1d5edd-a945-4023-8a0a-9091991a159c"}
02:13:58.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.83,6.70],"pixels":"..."},"id":"9c1d5edd-a945-4023-8a0a-9091991a159c"}
02:13:59.779 00.876 4124 Exposure complete
02:13:59.836 00.057 4124 worker thread done servicing request
02:13:59.836 00.000 7952 OnExposeComplete: enter
02:13:59.837 00.001 7952 UpdateGuideState(): m_state=6
02:13:59.838 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
02:13:59.840 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=139.70, Mass=2770, SNR=36.5, Peak=110 HFD=5.1
02:13:59.841 00.001 7952 MultiStar: [#1 -0.10,0.03,1.02,U] [#2 -0.09,0.11,1.02,U] [#3 -0.14,0.03,0.94,U] [#4 -0.10,0.01,0.92,U] [#5 0.04,-0.08,0.88,U] [#6 -0.07,0.05,0.87,U] [#7 -0.04,0.19,0.00,M1] [#8 -0.04,-0.05,0.70,U] 
02:13:59.843 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {0.02, -0.06}
02:13:59.844 00.001 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
02:13:59.845 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.42 = -1.87)
02:13:59.847 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.98 mountX=-0.02 mountY=-0.06, mountTheta=-1.90
02:13:59.850 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
02:13:59.852 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
02:13:59.854 00.002 4124 Worker thread wakes up
02:13:59.854 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:13:59.856 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:13:59.856 00.000 7952 UpdateGuideState exits: m=2770 SNR=36.5
02:13:59.858 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:13:59.858 00.000 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
02:13:59.858 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:13:59.858 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:59.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:59.859 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:13:59.859 00.000 4124 MoveAxis(E, 0, ABG)
02:13:59.859 00.000 4124 Move returns status 0, amount 0
02:13:59.859 00.000 4124 MoveAxis(N, 0, ABG)
02:13:59.859 00.000 4124 Move returns status 0, amount 0
02:13:59.860 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:13:59.861 00.001 7952 Enqueuing Expose request
02:13:59.862 00.001 4124 move complete, result=0
02:13:59.862 00.000 4124 worker thread done servicing request
02:13:59.862 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:59.863 00.001 4124 Worker thread wakes up
02:13:59.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:13:59.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:00.875 01.012 4124 Exposure complete
02:14:00.894 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"226f55f2-3334-4201-bb3c-c7b05b5e9b27"}
02:14:00.896 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"226f55f2-3334-4201-bb3c-c7b05b5e9b27"}
02:14:00.902 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59592df4-4758-408c-8f30-cf3abab2c1f9"}
02:14:00.905 00.003 7952 case statement mapped state 6 to 3
02:14:00.909 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59592df4-4758-408c-8f30-cf3abab2c1f9"}
02:14:00.911 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9401063-7c5d-40a7-97cd-70f0aaf88303"}
02:14:00.913 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[7.07,6.70],"pixels":"..."},"id":"d9401063-7c5d-40a7-97cd-70f0aaf88303"}
02:14:00.937 00.024 4124 worker thread done servicing request
02:14:00.938 00.001 7952 OnExposeComplete: enter
02:14:00.939 00.001 7952 UpdateGuideState(): m_state=6
02:14:00.941 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
02:14:00.942 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=139.72, Mass=3104, SNR=38.3, Peak=129 HFD=5.1
02:14:00.944 00.002 7952 MultiStar: [#1 -0.02,0.10,0.92,U] [#2 0.03,0.14,0.97,U] [#3 0.00,-0.02,0.94,U] [#4 -0.02,0.04,0.86,U] [#5 0.08,-0.03,0.84,U] [#6 0.04,-0.00,0.82,U] [#7 0.04,0.20,0.00,M2] [#8 -0.03,0.03,0.66,U] 
02:14:00.945 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {0.01, -0.04}
02:14:00.947 00.002 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
02:14:00.948 00.001 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.57 = 2.57)
02:14:00.950 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.13 mountX=-0.03 mountY=0.02, mountTheta=2.56
02:14:00.952 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
02:14:00.953 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
02:14:00.955 00.002 4124 Worker thread wakes up
02:14:00.955 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:00.955 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:14:00.955 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.3
02:14:00.956 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:14:00.957 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:00.958 00.001 4124 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
02:14:00.958 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:00.959 00.001 7952 Enqueuing Expose request
02:14:00.960 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:14:00.960 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:00.960 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:14:00.960 00.000 4124 MoveAxis(E, 0, ABG)
02:14:00.960 00.000 4124 Move returns status 0, amount 0
02:14:00.960 00.000 4124 MoveAxis(N, 0, ABG)
02:14:00.960 00.000 4124 Move returns status 0, amount 0
02:14:00.960 00.000 4124 move complete, result=0
02:14:00.960 00.000 4124 worker thread done servicing request
02:14:00.960 00.000 4124 Worker thread wakes up
02:14:00.961 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:00.961 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:00.961 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:14:02.087 01.126 4124 Exposure complete
02:14:02.150 00.063 4124 worker thread done servicing request
02:14:02.151 00.001 7952 OnExposeComplete: enter
02:14:02.152 00.001 7952 UpdateGuideState(): m_state=6
02:14:02.153 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
02:14:02.154 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=139.69, Mass=3039, SNR=37.9, Peak=127 HFD=5.1
02:14:02.155 00.001 7952 MultiStar: [#1 -0.05,0.01,0.99,U] [#2 -0.08,0.06,0.99,U] [#3 -0.05,0.01,0.89,U] [#4 -0.04,-0.04,0.93,U] [#5 0.04,-0.23,0.00,M1] [#6 0.07,-0.14,0.82,U] [#7 -0.09,-0.02,0.77,U] [#8 -0.10,-0.00,0.65,U] 
02:14:02.157 00.002 7952 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {0.00, -0.07}
02:14:02.158 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
02:14:02.159 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
02:14:02.160 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.63 mountX=0.02 mountY=-0.04, mountTheta=-1.23
02:14:02.163 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
02:14:02.165 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
02:14:02.166 00.001 4124 Worker thread wakes up
02:14:02.167 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:02.168 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:14:02.168 00.000 7952 UpdateGuideState exits: m=3039 SNR=37.9
02:14:02.169 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:14:02.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:02.171 00.002 4124 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
02:14:02.171 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:02.172 00.001 7952 Enqueuing Expose request
02:14:02.173 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:14:02.173 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:02.173 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:14:02.173 00.000 4124 MoveAxis(E, 0, ABG)
02:14:02.173 00.000 4124 Move returns status 0, amount 0
02:14:02.173 00.000 4124 MoveAxis(N, 0, ABG)
02:14:02.173 00.000 4124 Move returns status 0, amount 0
02:14:02.173 00.000 4124 move complete, result=0
02:14:02.173 00.000 4124 worker thread done servicing request
02:14:02.174 00.001 4124 Worker thread wakes up
02:14:02.174 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:02.174 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:02.174 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:02.893 00.719 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7be15947-176d-4eca-b3eb-8408d911654c"}
02:14:02.895 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7be15947-176d-4eca-b3eb-8408d911654c"}
02:14:02.899 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55bb0f4d-03dc-4380-8720-c628d002bba6"}
02:14:02.901 00.002 7952 case statement mapped state 6 to 3
02:14:02.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55bb0f4d-03dc-4380-8720-c628d002bba6"}
02:14:02.904 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ec078dc-90cd-4528-9827-7907bd9d2387"}
02:14:02.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[7.04,6.69],"pixels":"..."},"id":"0ec078dc-90cd-4528-9827-7907bd9d2387"}
02:14:03.187 00.281 4124 Exposure complete
02:14:03.251 00.064 4124 worker thread done servicing request
02:14:03.251 00.000 7952 OnExposeComplete: enter
02:14:03.252 00.001 7952 UpdateGuideState(): m_state=6
02:14:03.254 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
02:14:03.255 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=139.74, Mass=3208, SNR=39.4, Peak=128 HFD=5.2
02:14:03.257 00.002 7952 MultiStar: [#1 -0.11,-0.06,0.94,U] [#2 -0.01,0.09,0.97,U] [#3 -0.08,-0.04,0.88,U] [#4 -0.14,0.01,0.87,U] [#5 0.04,0.03,0.84,U] [#6 -0.02,0.04,0.85,U] [#7 0.04,0.06,0.74,U] [#8 -0.08,0.06,0.68,U] 
02:14:03.257 00.000 7952 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.16, -0.03}
02:14:03.259 00.002 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -2.00)
02:14:03.260 00.001 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.32 = -1.96)
02:14:03.261 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.89 mountX=-0.03 mountY=-0.06, mountTheta=-1.99
02:14:03.264 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
02:14:03.266 00.002 7952 Enqueuing Move request for scope (-0.06, 0.02)
02:14:03.268 00.002 4124 Worker thread wakes up
02:14:03.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:03.269 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:14:03.269 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.4
02:14:03.270 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:14:03.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:03.272 00.002 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
02:14:03.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:03.274 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:14:03.274 00.000 7952 Enqueuing Expose request
02:14:03.276 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:03.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:14:03.276 00.000 4124 MoveAxis(E, 0, ABG)
02:14:03.276 00.000 4124 Move returns status 0, amount 0
02:14:03.276 00.000 4124 MoveAxis(N, 0, ABG)
02:14:03.276 00.000 4124 Move returns status 0, amount 0
02:14:03.276 00.000 4124 move complete, result=0
02:14:03.276 00.000 4124 worker thread done servicing request
02:14:03.276 00.000 4124 Worker thread wakes up
02:14:03.276 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:03.276 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:03.276 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:04.406 01.130 4124 Exposure complete
02:14:04.469 00.063 4124 worker thread done servicing request
02:14:04.469 00.000 7952 OnExposeComplete: enter
02:14:04.471 00.002 7952 UpdateGuideState(): m_state=6
02:14:04.472 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
02:14:04.474 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=139.64, Mass=3382, SNR=40.3, Peak=140 HFD=5.3
02:14:04.475 00.001 7952 MultiStar: [#1 -0.12,0.02,0.91,U] [#2 0.00,0.07,0.97,U] [#3 -0.08,-0.14,0.83,U] [#4 -0.05,0.01,0.85,U] [#5 -0.02,-0.07,0.84,U] [#6 -0.01,-0.04,0.80,U] [#7 -0.04,0.03,0.73,U] [#8 -0.02,-0.04,0.63,U] 
02:14:04.476 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.19, -0.13}
02:14:04.478 00.002 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
02:14:04.479 00.001 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
02:14:04.480 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.66 mountX=0.02 mountY=-0.07, mountTheta=-1.26
02:14:04.484 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
02:14:04.485 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
02:14:04.487 00.002 4124 Worker thread wakes up
02:14:04.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:04.488 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:14:04.488 00.000 7952 UpdateGuideState exits: m=3382 SNR=40.3
02:14:04.490 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:14:04.490 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:04.491 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:04.492 00.001 7952 Enqueuing Expose request
02:14:04.494 00.002 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
02:14:04.494 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:14:04.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:04.494 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:14:04.494 00.000 4124 MoveAxis(E, 0, ABG)
02:14:04.494 00.000 4124 Move returns status 0, amount 0
02:14:04.495 00.001 4124 MoveAxis(N, 0, ABG)
02:14:04.495 00.000 4124 Move returns status 0, amount 0
02:14:04.495 00.000 4124 move complete, result=0
02:14:04.495 00.000 4124 worker thread done servicing request
02:14:04.495 00.000 4124 Worker thread wakes up
02:14:04.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:04.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:04.495 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:04.893 00.398 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06722020-a243-4976-b010-57284518a445"}
02:14:04.895 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06722020-a243-4976-b010-57284518a445"}
02:14:04.897 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b633bb7-1c50-4b0b-a796-86278eca88dd"}
02:14:04.898 00.001 7952 case statement mapped state 6 to 3
02:14:04.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b633bb7-1c50-4b0b-a796-86278eca88dd"}
02:14:04.900 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"67e71a4a-cdf7-4bf4-a9b2-dbb9c01813d5"}
02:14:04.902 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[6.85,6.64],"pixels":"..."},"id":"67e71a4a-cdf7-4bf4-a9b2-dbb9c01813d5"}
02:14:05.409 00.507 4124 Exposure complete
02:14:05.467 00.058 4124 worker thread done servicing request
02:14:05.467 00.000 7952 OnExposeComplete: enter
02:14:05.469 00.002 7952 UpdateGuideState(): m_state=6
02:14:05.470 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
02:14:05.471 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=139.88, Mass=3312, SNR=39.9, Peak=139 HFD=5.3
02:14:05.472 00.001 7952 MultiStar: [#1 -0.13,0.04,0.96,U] [#2 -0.03,0.05,0.98,U] [#3 -0.10,0.06,0.84,U] [#4 -0.15,0.00,0.79,U] [#5 0.02,-0.07,0.83,U] [#6 -0.08,-0.01,0.79,U] [#7 -0.09,0.11,0.73,U] [#8 -0.12,0.08,0.62,U] 
02:14:05.474 00.002 7952 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.21, 0.12}
02:14:05.474 00.000 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
02:14:05.475 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.17 = -2.11)
02:14:05.476 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.74 mountX=-0.06 mountY=-0.09, mountTheta=-2.14
02:14:05.480 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
02:14:05.481 00.001 7952 Enqueuing Move request for scope (-0.10, 0.04)
02:14:05.482 00.001 4124 Worker thread wakes up
02:14:05.483 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:05.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
02:14:05.484 00.000 7952 UpdateGuideState exits: m=3312 SNR=39.9
02:14:05.485 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
02:14:05.485 00.000 4124 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
02:14:05.485 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:14:05.485 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:05.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:05.488 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:14:05.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:05.488 00.000 7952 Enqueuing Expose request
02:14:05.489 00.001 4124 MoveAxis(E, 0, ABG)
02:14:05.489 00.000 4124 Move returns status 0, amount 0
02:14:05.489 00.000 4124 MoveAxis(N, 0, ABG)
02:14:05.489 00.000 4124 Move returns status 0, amount 0
02:14:05.489 00.000 4124 move complete, result=0
02:14:05.489 00.000 4124 worker thread done servicing request
02:14:05.489 00.000 4124 Worker thread wakes up
02:14:05.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:05.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:05.491 00.002 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:06.719 01.228 4124 Exposure complete
02:14:06.788 00.069 4124 worker thread done servicing request
02:14:06.789 00.001 7952 OnExposeComplete: enter
02:14:06.791 00.002 7952 UpdateGuideState(): m_state=6
02:14:06.792 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
02:14:06.793 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=139.75, Mass=3389, SNR=40.4, Peak=135 HFD=5.5
02:14:06.794 00.001 7952 MultiStar: [#1 -0.12,0.03,0.93,U] [#2 0.03,0.09,0.92,U] [#3 -0.00,-0.05,0.91,U] [#4 -0.06,0.04,0.81,U] [#5 0.02,0.00,0.84,U] [#6 -0.05,0.02,0.81,U] [#7 -0.02,0.11,0.74,U] [#8 0.03,0.17,0.00,M2] 
02:14:06.797 00.003 7952 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.18, -0.02}
02:14:06.798 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
02:14:06.800 00.002 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
02:14:06.801 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.67 mountX=-0.04 mountY=-0.05, mountTheta=-2.20
02:14:06.804 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
02:14:06.805 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
02:14:06.806 00.001 4124 Worker thread wakes up
02:14:06.807 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:06.808 00.001 7952 UpdateGuideState exits: m=3389 SNR=40.4
02:14:06.809 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:14:06.809 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:06.810 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:06.812 00.002 7952 Enqueuing Expose request
02:14:06.813 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:14:06.813 00.000 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:14:06.813 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:14:06.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:06.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:14:06.813 00.000 4124 MoveAxis(E, 0, ABG)
02:14:06.814 00.001 4124 Move returns status 0, amount 0
02:14:06.814 00.000 4124 MoveAxis(N, 0, ABG)
02:14:06.814 00.000 4124 Move returns status 0, amount 0
02:14:06.814 00.000 4124 move complete, result=0
02:14:06.814 00.000 4124 worker thread done servicing request
02:14:06.814 00.000 4124 Worker thread wakes up
02:14:06.814 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:06.814 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:06.814 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:06.893 00.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d88e4f54-f277-4b33-b25d-314229ccc001"}
02:14:06.895 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d88e4f54-f277-4b33-b25d-314229ccc001"}
02:14:06.896 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"602e0e0b-f802-4e37-9f01-7bad708d63e7"}
02:14:06.898 00.002 7952 case statement mapped state 6 to 3
02:14:06.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"602e0e0b-f802-4e37-9f01-7bad708d63e7"}
02:14:06.900 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1b26fa4-9ffe-40bd-a927-4d9af0abac05"}
02:14:06.901 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[6.86,6.75],"pixels":"..."},"id":"c1b26fa4-9ffe-40bd-a927-4d9af0abac05"}
02:14:07.720 00.819 4124 Exposure complete
02:14:07.785 00.065 4124 worker thread done servicing request
02:14:07.785 00.000 7952 OnExposeComplete: enter
02:14:07.786 00.001 7952 UpdateGuideState(): m_state=6
02:14:07.787 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
02:14:07.788 00.001 7952 Star::Find returns 1 (0), X=1212.97, Y=139.67, Mass=3432, SNR=40.6, Peak=142 HFD=5.1
02:14:07.790 00.002 7952 MultiStar: [#1 -0.06,0.06,0.89,U] [#2 -0.06,0.11,0.96,U] [#3 -0.07,-0.08,0.82,U] [#4 -0.07,-0.01,0.84,U] [#5 -0.01,-0.01,0.82,U] [#6 -0.00,0.06,0.79,U] [#7 0.00,0.03,0.75,U] [#8 -0.01,-0.07,0.63,U] 
02:14:07.792 00.002 7952 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.07, -0.09}
02:14:07.793 00.001 7952 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.74 = -1.74)
02:14:07.795 00.002 7952 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.71 = -1.71)
02:14:07.797 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.14 mountX=-0.01 mountY=-0.04, mountTheta=-1.74
02:14:07.801 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
02:14:07.802 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
02:14:07.804 00.002 4124 Worker thread wakes up
02:14:07.804 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:07.806 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
02:14:07.806 00.000 7952 UpdateGuideState exits: m=3432 SNR=40.6
02:14:07.808 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:07.810 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:07.812 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
02:14:07.812 00.000 7952 Enqueuing Expose request
02:14:07.813 00.001 4124 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
02:14:07.813 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:14:07.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:07.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:14:07.814 00.001 4124 MoveAxis(E, 0, ABG)
02:14:07.814 00.000 4124 Move returns status 0, amount 0
02:14:07.814 00.000 4124 MoveAxis(N, 0, ABG)
02:14:07.814 00.000 4124 Move returns status 0, amount 0
02:14:07.814 00.000 4124 move complete, result=0
02:14:07.814 00.000 4124 worker thread done servicing request
02:14:07.814 00.000 4124 Worker thread wakes up
02:14:07.814 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:07.814 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:07.814 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:08.892 01.078 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd97476c-5994-4eb6-835e-9e5282ac4fdc"}
02:14:08.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd97476c-5994-4eb6-835e-9e5282ac4fdc"}
02:14:08.895 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8429fe53-1302-4d79-8faf-bbe9160c5148"}
02:14:08.896 00.001 7952 case statement mapped state 6 to 3
02:14:08.898 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8429fe53-1302-4d79-8faf-bbe9160c5148"}
02:14:08.899 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4535f48e-5a00-4dee-8298-1fcb8862e566"}
02:14:08.900 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[6.97,6.67],"pixels":"..."},"id":"4535f48e-5a00-4dee-8298-1fcb8862e566"}
02:14:08.935 00.035 4124 Exposure complete
02:14:08.987 00.052 4124 worker thread done servicing request
02:14:08.987 00.000 7952 OnExposeComplete: enter
02:14:08.989 00.002 7952 UpdateGuideState(): m_state=6
02:14:08.990 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
02:14:08.991 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=139.71, Mass=3004, SNR=38.0, Peak=124 HFD=5.1
02:14:08.992 00.001 7952 MultiStar: [#1 -0.11,0.03,0.95,U] [#2 0.01,0.10,1.02,U] [#3 -0.13,-0.04,0.93,U] [#4 -0.14,0.03,0.82,U] [#5 0.02,-0.02,0.87,U] [#6 -0.07,0.04,0.81,U] [#7 -0.06,0.00,0.77,U] [#8 -0.07,0.04,0.64,U] 
02:14:08.993 00.001 7952 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.17, -0.05}
02:14:08.994 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
02:14:08.995 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.42 = -1.86)
02:14:08.997 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.99 mountX=-0.03 mountY=-0.08, mountTheta=-1.90
02:14:08.999 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
02:14:09.000 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
02:14:09.002 00.002 4124 Worker thread wakes up
02:14:09.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:09.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
02:14:09.003 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.0
02:14:09.004 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
02:14:09.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:09.005 00.001 4124 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
02:14:09.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:09.006 00.001 7952 Enqueuing Expose request
02:14:09.007 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:14:09.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:09.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:14:09.007 00.000 4124 MoveAxis(E, 0, ABG)
02:14:09.007 00.000 4124 Move returns status 0, amount 0
02:14:09.007 00.000 4124 MoveAxis(N, 0, ABG)
02:14:09.007 00.000 4124 Move returns status 0, amount 0
02:14:09.007 00.000 4124 move complete, result=0
02:14:09.007 00.000 4124 worker thread done servicing request
02:14:09.008 00.001 4124 Worker thread wakes up
02:14:09.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:09.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:09.008 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:10.031 01.023 4124 Exposure complete
02:14:10.085 00.054 4124 worker thread done servicing request
02:14:10.085 00.000 7952 OnExposeComplete: enter
02:14:10.087 00.002 7952 UpdateGuideState(): m_state=6
02:14:10.089 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
02:14:10.091 00.002 7952 Star::Find returns 1 (0), X=1212.90, Y=139.67, Mass=2988, SNR=37.9, Peak=124 HFD=5.1
02:14:10.092 00.001 7952 MultiStar: [#1 -0.11,0.07,1.01,U] [#2 0.04,0.04,0.99,U] [#3 -0.15,-0.11,0.00,M1] [#4 -0.11,-0.02,0.91,U] [#5 0.01,-0.09,0.88,U] [#6 -0.04,-0.10,0.82,U] [#7 0.04,-0.07,0.74,U] [#8 -0.10,0.01,0.67,U] 
02:14:10.094 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.15, -0.09}
02:14:10.095 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
02:14:10.096 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
02:14:10.097 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.64 mountX=0.02 mountY=-0.06, mountTheta=-1.24
02:14:10.099 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
02:14:10.100 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
02:14:10.101 00.001 4124 Worker thread wakes up
02:14:10.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:10.103 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:14:10.103 00.000 7952 UpdateGuideState exits: m=2988 SNR=37.9
02:14:10.104 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:14:10.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:10.106 00.002 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
02:14:10.106 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:10.107 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:14:10.107 00.000 7952 Enqueuing Expose request
02:14:10.109 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:10.109 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:14:10.109 00.000 4124 MoveAxis(E, 0, ABG)
02:14:10.109 00.000 4124 Move returns status 0, amount 0
02:14:10.109 00.000 4124 MoveAxis(N, 0, ABG)
02:14:10.109 00.000 4124 Move returns status 0, amount 0
02:14:10.109 00.000 4124 move complete, result=0
02:14:10.109 00.000 4124 worker thread done servicing request
02:14:10.109 00.000 4124 Worker thread wakes up
02:14:10.109 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:10.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:10.110 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:10.890 00.780 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9211427-be3a-44d5-aca9-2cb962254560"}
02:14:10.892 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9211427-be3a-44d5-aca9-2cb962254560"}
02:14:10.893 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad7681b5-7d5b-4358-9d8a-9dd4e20195e9"}
02:14:10.894 00.001 7952 case statement mapped state 6 to 3
02:14:10.896 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad7681b5-7d5b-4358-9d8a-9dd4e20195e9"}
02:14:10.898 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56c1f92c-4c68-4053-b1db-57523c09e2fc"}
02:14:10.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[6.90,6.67],"pixels":"..."},"id":"56c1f92c-4c68-4053-b1db-57523c09e2fc"}
02:14:11.338 00.439 4124 Exposure complete
02:14:11.397 00.059 4124 worker thread done servicing request
02:14:11.397 00.000 7952 OnExposeComplete: enter
02:14:11.399 00.002 7952 UpdateGuideState(): m_state=6
02:14:11.400 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
02:14:11.401 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=139.90, Mass=3022, SNR=38.3, Peak=121 HFD=5.7
02:14:11.402 00.001 7952 MultiStar: [#1 -0.10,0.06,0.93,U] [#2 -0.07,0.09,1.00,U] [#3 -0.06,-0.06,0.86,U] [#4 -0.06,0.08,0.84,U] [#5 0.03,-0.01,0.89,U] [#6 0.03,-0.05,0.81,U] [#7 -0.02,0.11,0.78,U] [#8 -0.10,0.03,0.64,U] 
02:14:11.403 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.17, 0.14}
02:14:11.404 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
02:14:11.406 00.002 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.34)
02:14:11.406 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.51 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
02:14:11.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
02:14:11.409 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
02:14:11.411 00.002 4124 Worker thread wakes up
02:14:11.411 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:14:11.411 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:14:11.411 00.000 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.06
02:14:11.411 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:14:11.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:11.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:14:11.411 00.000 4124 MoveAxis(E, 0, ABG)
02:14:11.411 00.000 4124 Move returns status 0, amount 0
02:14:11.411 00.000 4124 MoveAxis(N, 0, ABG)
02:14:11.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:11.413 00.002 4124 Move returns status 0, amount 0
02:14:11.413 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.3
02:14:11.414 00.001 4124 move complete, result=0
02:14:11.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:11.415 00.001 4124 worker thread done servicing request
02:14:11.415 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:11.416 00.001 7952 Enqueuing Expose request
02:14:11.417 00.001 4124 Worker thread wakes up
02:14:11.417 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:11.418 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:11.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:12.337 00.919 4124 Exposure complete
02:14:12.394 00.057 4124 worker thread done servicing request
02:14:12.394 00.000 7952 OnExposeComplete: enter
02:14:12.395 00.001 7952 UpdateGuideState(): m_state=6
02:14:12.396 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
02:14:12.398 00.002 7952 Star::Find returns 1 (0), X=1212.81, Y=139.90, Mass=2936, SNR=37.6, Peak=126 HFD=5.1
02:14:12.400 00.002 7952 MultiStar: [#1 -0.16,0.16,0.00,M1] [#2 0.02,0.13,0.98,U] [#3 -0.10,-0.07,0.87,U] [#4 -0.14,0.18,0.00,M1] [#5 -0.02,0.04,0.90,U] [#6 -0.09,0.15,0.00,M1] [#7 -0.02,0.12,0.79,U] [#8 -0.09,0.10,0.68,U] 
02:14:12.401 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.08}, one-star: {-0.23, 0.14}
02:14:12.402 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
02:14:12.403 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
02:14:12.404 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.33 mountX=-0.09 mountY=-0.06, mountTheta=-2.53
02:14:12.406 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
02:14:12.407 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
02:14:12.408 00.001 4124 Worker thread wakes up
02:14:12.408 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:12.409 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
02:14:12.409 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
02:14:12.409 00.000 7952 UpdateGuideState exits: m=2936 SNR=37.6
02:14:12.411 00.002 4124 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
02:14:12.411 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:12.413 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:14:12.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:12.415 00.002 7952 Enqueuing Expose request
02:14:12.416 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:12.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:14:12.416 00.000 4124 MoveAxis(E, 69, ABG)
02:14:12.416 00.000 4124 Guiding  Dir = 2, Dur = 69
02:14:12.417 00.001 4124 IsGuiding returns 0
02:14:12.426 00.009 4124 PulseGuide returned control before completion, sleep 70
02:14:12.504 00.078 4124 IsGuiding returns 1
02:14:12.504 00.000 4124 scope still moving after pulse duration time elapsed
02:14:12.534 00.030 4124 IsGuiding returns 0
02:14:12.534 00.000 4124 scope move finished after 69 + 48 ms
02:14:12.534 00.000 4124 Move returns status 0, amount 69
02:14:12.534 00.000 4124 MoveAxis(N, 0, ABG)
02:14:12.534 00.000 4124 Move returns status 0, amount 0
02:14:12.534 00.000 4124 move complete, result=0
02:14:12.534 00.000 4124 worker thread done servicing request
02:14:12.534 00.000 4124 Worker thread wakes up
02:14:12.534 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.1 px 0 ms NORTH
02:14:12.536 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:12.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:12.890 00.354 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2579856c-2b55-4351-86c0-cee01cc021b9"}
02:14:12.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2579856c-2b55-4351-86c0-cee01cc021b9"}
02:14:12.893 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"650140cf-fc70-4506-927f-d9ccd2810312"}
02:14:12.894 00.001 7952 case statement mapped state 6 to 3
02:14:12.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"650140cf-fc70-4506-927f-d9ccd2810312"}
02:14:12.897 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8adfe66e-b79f-4bfc-abe1-6a6d59de55c1"}
02:14:12.898 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[6.81,6.90],"pixels":"..."},"id":"8adfe66e-b79f-4bfc-abe1-6a6d59de55c1"}
02:14:13.657 00.759 4124 Exposure complete
02:14:13.716 00.059 4124 worker thread done servicing request
02:14:13.716 00.000 7952 OnExposeComplete: enter
02:14:13.719 00.003 7952 UpdateGuideState(): m_state=6
02:14:13.720 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
02:14:13.722 00.002 7952 Star::Find returns 1 (0), X=1212.87, Y=139.62, Mass=3283, SNR=39.7, Peak=130 HFD=5.3
02:14:13.724 00.002 7952 MultiStar: [#1 -0.11,-0.02,0.92,U] [#2 -0.02,0.08,1.01,U] [#3 -0.13,-0.06,0.81,U] [#4 -0.02,-0.01,0.84,U] [#5 0.04,-0.27,0.00,M1] [#6 -0.02,-0.04,0.76,U] [#7 -0.07,0.05,0.75,U] [#8 -0.09,-0.07,0.64,U] 
02:14:13.725 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.17, -0.14}
02:14:13.728 00.003 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
02:14:13.730 00.002 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
02:14:13.732 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.82 mountX=0.01 mountY=-0.08, mountTheta=-1.42
02:14:13.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
02:14:13.735 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
02:14:13.736 00.001 4124 Worker thread wakes up
02:14:13.736 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:13.738 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
02:14:13.738 00.000 7952 UpdateGuideState exits: m=3283 SNR=39.7
02:14:13.739 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
02:14:13.739 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:13.741 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:13.742 00.001 7952 Enqueuing Expose request
02:14:13.744 00.002 4124 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
02:14:13.744 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:14:13.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:13.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:14:13.744 00.000 4124 MoveAxis(E, 0, ABG)
02:14:13.744 00.000 4124 Move returns status 0, amount 0
02:14:13.744 00.000 4124 MoveAxis(N, 0, ABG)
02:14:13.744 00.000 4124 Move returns status 0, amount 0
02:14:13.744 00.000 4124 move complete, result=0
02:14:13.744 00.000 4124 worker thread done servicing request
02:14:13.744 00.000 4124 Worker thread wakes up
02:14:13.744 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:13.745 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:13.745 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:14.660 00.915 4124 Exposure complete
02:14:14.715 00.055 4124 worker thread done servicing request
02:14:14.715 00.000 7952 OnExposeComplete: enter
02:14:14.716 00.001 7952 UpdateGuideState(): m_state=6
02:14:14.717 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
02:14:14.718 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=139.65, Mass=3192, SNR=39.2, Peak=140 HFD=5.2
02:14:14.720 00.002 7952 MultiStar: [#1 -0.15,0.03,0.92,U] [#2 -0.09,-0.02,1.00,U] [#3 -0.10,-0.12,0.89,U] [#4 -0.18,0.03,0.00,M1] [#5 -0.06,-0.06,0.83,U] [#6 -0.11,0.00,0.85,U] [#7 -0.03,0.06,0.75,U] [#8 -0.09,-0.03,0.61,U] 
02:14:14.720 00.000 7952 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.22, -0.11}
02:14:14.721 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
02:14:14.722 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
02:14:14.723 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.85 mountX=0.01 mountY=-0.11, mountTheta=-1.45
02:14:14.725 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.03, opts=13)
02:14:14.727 00.002 7952 Enqueuing Move request for scope (-0.11, -0.03)
02:14:14.729 00.002 4124 Worker thread wakes up
02:14:14.729 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:14.730 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
02:14:14.730 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.2
02:14:14.731 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
02:14:14.731 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:14.732 00.001 4124 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
02:14:14.732 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:14.733 00.001 7952 Enqueuing Expose request
02:14:14.735 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:14:14.735 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:14:14.735 00.000 4124 MoveAxis(E, 0, ABG)
02:14:14.735 00.000 4124 Move returns status 0, amount 0
02:14:14.735 00.000 4124 MoveAxis(N, 98, ABG)
02:14:14.735 00.000 4124 Guiding  Dir = 0, Dur = 98
02:14:14.735 00.000 4124 IsGuiding returns 0
02:14:14.766 00.031 4124 PulseGuide returned control before completion, sleep 78
02:14:14.856 00.090 4124 IsGuiding returns 1
02:14:14.856 00.000 4124 scope still moving after pulse duration time elapsed
02:14:14.887 00.031 4124 IsGuiding returns 1
02:14:14.888 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23675ff0-3440-4125-9e86-3f1d6efaf7c4"}
02:14:14.890 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23675ff0-3440-4125-9e86-3f1d6efaf7c4"}
02:14:14.892 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c03233ab-892e-476b-8a22-8d1a46e8475c"}
02:14:14.894 00.002 7952 case statement mapped state 6 to 3
02:14:14.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c03233ab-892e-476b-8a22-8d1a46e8475c"}
02:14:14.897 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb92f12b-21fd-4381-97b7-f3e22d8276c9"}
02:14:14.898 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.82,6.65],"pixels":"..."},"id":"bb92f12b-21fd-4381-97b7-f3e22d8276c9"}
02:14:14.918 00.020 4124 IsGuiding returns 0
02:14:14.919 00.001 4124 scope move finished after 98 + 85 ms
02:14:14.919 00.000 4124 Move returns status 0, amount 98
02:14:14.919 00.000 4124 move complete, result=0
02:14:14.919 00.000 4124 worker thread done servicing request
02:14:14.919 00.000 4124 Worker thread wakes up
02:14:14.919 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 98 ms NORTH
02:14:14.921 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:14.922 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:16.043 01.121 4124 Exposure complete
02:14:16.112 00.069 4124 worker thread done servicing request
02:14:16.112 00.000 7952 OnExposeComplete: enter
02:14:16.114 00.002 7952 UpdateGuideState(): m_state=6
02:14:16.116 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
02:14:16.117 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=139.67, Mass=2905, SNR=37.3, Peak=123 HFD=5.3
02:14:16.120 00.003 7952 MultiStar: [#1 -0.00,0.02,0.98,U] [#2 0.09,0.07,1.00,U] [#3 0.03,-0.13,0.94,U] [#4 -0.00,0.01,0.87,U] [#5 0.03,-0.13,0.86,U] [#6 0.05,-0.09,0.87,U] [#7 0.16,0.09,0.00,M1] [#8 0.04,-0.06,0.66,U] 
02:14:16.121 00.001 7952 refined, 7 included, MultiStar: {0.05, -0.05}, one-star: {0.16, -0.09}
02:14:16.123 00.002 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.40) = xAngle (0.63 = 0.63)
02:14:16.125 00.002 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
02:14:16.126 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.77 mountX=0.06 mountY=0.04, mountTheta=0.65
02:14:16.129 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
02:14:16.131 00.002 7952 Enqueuing Move request for scope (0.05, -0.05)
02:14:16.133 00.002 4124 Worker thread wakes up
02:14:16.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:16.135 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
02:14:16.135 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.3
02:14:16.136 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
02:14:16.136 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:16.137 00.001 4124 Moving (0.05, -0.05) raw xDistance=0.06 yDistance=0.04
02:14:16.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:16.138 00.001 7952 Enqueuing Expose request
02:14:16.139 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:14:16.140 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:16.140 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:14:16.140 00.000 4124 MoveAxis(E, 0, ABG)
02:14:16.140 00.000 4124 Move returns status 0, amount 0
02:14:16.140 00.000 4124 MoveAxis(N, 0, ABG)
02:14:16.140 00.000 4124 Move returns status 0, amount 0
02:14:16.140 00.000 4124 move complete, result=0
02:14:16.140 00.000 4124 worker thread done servicing request
02:14:16.140 00.000 4124 Worker thread wakes up
02:14:16.140 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:16.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:16.140 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:14:16.887 00.747 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"099bf956-3c69-4f0a-9090-6a57c72871ae"}
02:14:16.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"099bf956-3c69-4f0a-9090-6a57c72871ae"}
02:14:16.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c3a0809-8185-4100-b126-8308362e3b8b"}
02:14:16.893 00.002 7952 case statement mapped state 6 to 3
02:14:16.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c3a0809-8185-4100-b126-8308362e3b8b"}
02:14:16.895 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebda493d-cdf3-4d71-81eb-9842a839d338"}
02:14:16.896 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[7.20,6.67],"pixels":"..."},"id":"ebda493d-cdf3-4d71-81eb-9842a839d338"}
02:14:17.044 00.148 4124 Exposure complete
02:14:17.099 00.055 4124 worker thread done servicing request
02:14:17.099 00.000 7952 OnExposeComplete: enter
02:14:17.100 00.001 7952 UpdateGuideState(): m_state=6
02:14:17.101 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
02:14:17.102 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.96, Mass=3169, SNR=39.1, Peak=131 HFD=5.6
02:14:17.103 00.001 7952 MultiStar: [#1 0.00,0.02,0.93,U] [#2 0.03,0.16,0.00,M1] [#3 0.03,-0.02,0.87,U] [#4 -0.07,0.18,0.00,M1] [#5 0.18,0.08,0.00,M1] [#6 0.07,0.07,0.82,U] [#7 0.14,0.09,0.00,M2] [#8 -0.06,0.08,0.66,U] 
02:14:17.104 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.07}, one-star: {-0.12, 0.19}
02:14:17.106 00.002 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.08)
02:14:17.107 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.24 = -3.04)
02:14:17.108 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.81 mountX=-0.07 mountY=-0.01, mountTheta=-3.04
02:14:17.110 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
02:14:17.111 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
02:14:17.113 00.002 4124 Worker thread wakes up
02:14:17.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:17.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
02:14:17.114 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.1
02:14:17.115 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
02:14:17.115 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:17.116 00.001 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
02:14:17.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:17.117 00.001 7952 Enqueuing Expose request
02:14:17.119 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:14:17.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:17.119 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:14:17.119 00.000 4124 MoveAxis(E, 55, ABG)
02:14:17.119 00.000 4124 Guiding  Dir = 2, Dur = 55
02:14:17.119 00.000 4124 IsGuiding returns 0
02:14:17.136 00.017 4124 PulseGuide returned control before completion, sleep 49
02:14:17.198 00.062 4124 IsGuiding returns 1
02:14:17.198 00.000 4124 scope still moving after pulse duration time elapsed
02:14:17.229 00.031 4124 IsGuiding returns 0
02:14:17.229 00.000 4124 scope move finished after 55 + 54 ms
02:14:17.229 00.000 4124 Move returns status 0, amount 55
02:14:17.229 00.000 4124 MoveAxis(N, 0, ABG)
02:14:17.229 00.000 4124 Move returns status 0, amount 0
02:14:17.229 00.000 4124 move complete, result=0
02:14:17.229 00.000 4124 worker thread done servicing request
02:14:17.229 00.000 4124 Worker thread wakes up
02:14:17.229 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
02:14:17.231 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:17.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:18.459 01.228 4124 Exposure complete
02:14:18.515 00.056 4124 worker thread done servicing request
02:14:18.516 00.001 7952 OnExposeComplete: enter
02:14:18.518 00.002 7952 UpdateGuideState(): m_state=6
02:14:18.519 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
02:14:18.521 00.002 7952 Star::Find returns 1 (0), X=1213.01, Y=139.71, Mass=3117, SNR=38.6, Peak=124 HFD=5.2
02:14:18.522 00.001 7952 MultiStar: [#1 -0.03,0.01,0.93,U] [#2 0.02,0.04,0.97,U] [#3 0.07,-0.06,0.85,U] [#4 0.01,-0.00,0.87,U] [#5 0.04,-0.03,0.86,U] [#6 0.03,-0.06,0.77,U] [#7 0.06,0.12,0.76,U] [#8 -0.07,0.03,0.62,U] 
02:14:18.523 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.03, -0.06}
02:14:18.524 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.40) = xAngle (1.25 = 1.25)
02:14:18.525 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
02:14:18.527 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.15 mountX=0.00 mountY=0.01, mountTheta=1.25
02:14:18.528 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
02:14:18.529 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
02:14:18.531 00.002 4124 Worker thread wakes up
02:14:18.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:18.531 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
02:14:18.531 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.6
02:14:18.534 00.003 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
02:14:18.534 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:18.535 00.001 4124 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
02:14:18.536 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:18.537 00.001 7952 Enqueuing Expose request
02:14:18.538 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:14:18.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:18.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:14:18.538 00.000 4124 MoveAxis(E, 0, ABG)
02:14:18.538 00.000 4124 Move returns status 0, amount 0
02:14:18.538 00.000 4124 MoveAxis(N, 0, ABG)
02:14:18.538 00.000 4124 Move returns status 0, amount 0
02:14:18.538 00.000 4124 move complete, result=0
02:14:18.538 00.000 4124 worker thread done servicing request
02:14:18.538 00.000 4124 Worker thread wakes up
02:14:18.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:18.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:18.538 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:14:18.887 00.349 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"139e64e5-23c4-48e0-aa1b-b35b0fd87b02"}
02:14:18.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"139e64e5-23c4-48e0-aa1b-b35b0fd87b02"}
02:14:18.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b351ec7c-84fc-44f9-bc1b-2db0f7709a68"}
02:14:18.892 00.001 7952 case statement mapped state 6 to 3
02:14:18.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b351ec7c-84fc-44f9-bc1b-2db0f7709a68"}
02:14:18.895 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8385d57e-d336-40c8-b6df-5098d7a0e8ab"}
02:14:18.896 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[7.01,6.71],"pixels":"..."},"id":"8385d57e-d336-40c8-b6df-5098d7a0e8ab"}
02:14:19.442 00.546 4124 Exposure complete
02:14:19.504 00.062 4124 worker thread done servicing request
02:14:19.505 00.001 7952 OnExposeComplete: enter
02:14:19.506 00.001 7952 UpdateGuideState(): m_state=6
02:14:19.507 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
02:14:19.509 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=139.63, Mass=2872, SNR=37.1, Peak=115 HFD=5.2
02:14:19.511 00.002 7952 MultiStar: [#1 -0.06,0.08,0.99,U] [#2 0.04,0.13,0.99,U] [#3 -0.06,0.04,0.93,U] [#4 -0.07,0.08,0.90,U] [#5 0.01,0.01,0.88,U] [#6 0.03,-0.03,0.84,U] [#7 0.01,-0.02,0.79,U] [#8 -0.14,0.12,0.00,M1] 
02:14:19.512 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {0.00, -0.13}
02:14:19.513 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.72)
02:14:19.514 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.60 = -2.68)
02:14:19.515 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.17 mountX=-0.02 mountY=-0.01, mountTheta=-2.69
02:14:19.518 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:14:19.519 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:14:19.520 00.001 4124 Worker thread wakes up
02:14:19.521 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:19.521 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:14:19.521 00.000 7952 UpdateGuideState exits: m=2872 SNR=37.1
02:14:19.523 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:14:19.523 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:19.524 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
02:14:19.524 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:19.525 00.001 7952 Enqueuing Expose request
02:14:19.526 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:14:19.526 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:19.526 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:14:19.527 00.001 4124 MoveAxis(E, 0, ABG)
02:14:19.527 00.000 4124 Move returns status 0, amount 0
02:14:19.527 00.000 4124 MoveAxis(N, 0, ABG)
02:14:19.527 00.000 4124 Move returns status 0, amount 0
02:14:19.527 00.000 4124 move complete, result=0
02:14:19.527 00.000 4124 worker thread done servicing request
02:14:19.527 00.000 4124 Worker thread wakes up
02:14:19.527 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:19.527 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:19.527 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:20.659 01.132 4124 Exposure complete
02:14:20.714 00.055 4124 worker thread done servicing request
02:14:20.714 00.000 7952 OnExposeComplete: enter
02:14:20.715 00.001 7952 UpdateGuideState(): m_state=6
02:14:20.717 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
02:14:20.718 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.94, Mass=3266, SNR=39.8, Peak=130 HFD=5.6
02:14:20.719 00.001 7952 MultiStar: [#1 -0.09,0.10,0.91,U] [#2 0.05,0.16,0.00,M1] [#3 -0.06,0.03,0.85,U] [#4 -0.09,0.09,0.84,U] [#5 0.04,0.03,0.87,U] [#6 -0.02,0.03,0.78,U] [#7 -0.07,0.14,0.73,U] [#8 -0.08,0.20,0.00,M2] 
02:14:20.720 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.09}, one-star: {-0.12, 0.18}
02:14:20.721 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
02:14:20.722 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.67)
02:14:20.724 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.18 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
02:14:20.725 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
02:14:20.727 00.002 7952 Enqueuing Move request for scope (-0.06, 0.09)
02:14:20.728 00.001 4124 Worker thread wakes up
02:14:20.728 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:20.729 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
02:14:20.729 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.8
02:14:20.730 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
02:14:20.730 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:20.731 00.001 4124 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.05
02:14:20.732 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:20.733 00.001 7952 Enqueuing Expose request
02:14:20.734 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:14:20.734 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:20.734 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:14:20.734 00.000 4124 MoveAxis(E, 73, ABG)
02:14:20.735 00.001 4124 Guiding  Dir = 2, Dur = 73
02:14:20.735 00.000 4124 IsGuiding returns 0
02:14:20.751 00.016 4124 PulseGuide returned control before completion, sleep 68
02:14:20.828 00.077 4124 IsGuiding returns 1
02:14:20.828 00.000 4124 scope still moving after pulse duration time elapsed
02:14:20.858 00.030 4124 IsGuiding returns 0
02:14:20.860 00.002 4124 scope move finished after 73 + 51 ms
02:14:20.860 00.000 4124 Move returns status 0, amount 73
02:14:20.860 00.000 4124 MoveAxis(N, 0, ABG)
02:14:20.860 00.000 4124 Move returns status 0, amount 0
02:14:20.860 00.000 4124 move complete, result=0
02:14:20.860 00.000 4124 worker thread done servicing request
02:14:20.860 00.000 4124 Worker thread wakes up
02:14:20.860 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
02:14:20.862 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:20.862 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:20.886 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34c10b69-15f4-4d81-82bb-06f7e280d008"}
02:14:20.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34c10b69-15f4-4d81-82bb-06f7e280d008"}
02:14:20.890 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe3572e4-8320-4cbd-945a-7ff579d29010"}
02:14:20.891 00.001 7952 case statement mapped state 6 to 3
02:14:20.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe3572e4-8320-4cbd-945a-7ff579d29010"}
02:14:20.893 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05d2bd6d-76b3-4ca5-b7f7-2ec76c742293"}
02:14:20.895 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[6.92,6.94],"pixels":"..."},"id":"05d2bd6d-76b3-4ca5-b7f7-2ec76c742293"}
02:14:21.764 00.869 4124 Exposure complete
02:14:21.833 00.069 4124 worker thread done servicing request
02:14:21.833 00.000 7952 OnExposeComplete: enter
02:14:21.835 00.002 7952 UpdateGuideState(): m_state=6
02:14:21.836 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
02:14:21.837 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=139.69, Mass=2931, SNR=37.3, Peak=121 HFD=5.2
02:14:21.839 00.002 7952 MultiStar: [#1 -0.02,0.02,0.95,U] [#2 0.11,-0.04,1.00,U] [#3 0.05,-0.06,0.93,U] [#4 0.00,-0.03,0.90,U] [#5 0.05,-0.11,0.87,U] [#6 0.08,0.03,0.88,U] [#7 0.15,0.15,0.00,M1] [#8 0.04,0.07,0.70,U] 
02:14:21.840 00.001 7952 refined, 7 included, MultiStar: {0.05, -0.03}, one-star: {0.06, -0.07}
02:14:21.841 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.40) = xAngle (0.89 = 0.89)
02:14:21.842 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
02:14:21.843 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.51 mountX=0.04 mountY=0.05, mountTheta=0.90
02:14:21.846 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
02:14:21.847 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
02:14:21.848 00.001 4124 Worker thread wakes up
02:14:21.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:21.850 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
02:14:21.850 00.000 7952 UpdateGuideState exits: m=2931 SNR=37.3
02:14:21.851 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
02:14:21.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:21.853 00.002 4124 Moving (0.05, -0.03) raw xDistance=0.04 yDistance=0.05
02:14:21.853 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:21.855 00.002 7952 Enqueuing Expose request
02:14:21.857 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:14:21.857 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:21.857 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:14:21.857 00.000 4124 MoveAxis(E, 0, ABG)
02:14:21.857 00.000 4124 Move returns status 0, amount 0
02:14:21.857 00.000 4124 MoveAxis(N, 0, ABG)
02:14:21.857 00.000 4124 Move returns status 0, amount 0
02:14:21.857 00.000 4124 move complete, result=0
02:14:21.857 00.000 4124 worker thread done servicing request
02:14:21.857 00.000 4124 Worker thread wakes up
02:14:21.857 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:21.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:21.858 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:14:22.886 01.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e862b43-0792-4537-a7d0-8e38ec68f73d"}
02:14:22.887 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e862b43-0792-4537-a7d0-8e38ec68f73d"}
02:14:22.890 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31a2c42b-cb5e-49e7-a04b-adfb17d2bf89"}
02:14:22.891 00.001 7952 case statement mapped state 6 to 3
02:14:22.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31a2c42b-cb5e-49e7-a04b-adfb17d2bf89"}
02:14:22.894 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00c21933-3ed4-4a8f-b894-45986c3ed75e"}
02:14:22.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[7.10,6.69],"pixels":"..."},"id":"00c21933-3ed4-4a8f-b894-45986c3ed75e"}
02:14:22.982 00.087 4124 Exposure complete
02:14:23.035 00.053 4124 worker thread done servicing request
02:14:23.035 00.000 7952 OnExposeComplete: enter
02:14:23.037 00.002 7952 UpdateGuideState(): m_state=6
02:14:23.040 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
02:14:23.041 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=139.91, Mass=3424, SNR=40.5, Peak=142 HFD=5.4
02:14:23.043 00.002 7952 MultiStar: [#1 -0.01,0.03,0.91,U] [#2 0.07,0.03,0.90,U] [#3 -0.04,-0.03,0.83,U] [#4 -0.02,0.04,0.78,U] [#5 0.06,0.04,0.81,U] [#6 0.05,0.03,0.80,U] [#7 0.19,0.12,0.00,M2] [#8 0.07,-0.02,0.63,U] 
02:14:23.045 00.002 7952 refined, 7 included, MultiStar: {0.03, 0.04}, one-star: {0.04, 0.14}
02:14:23.046 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.40) = xAngle (2.35 = 2.35)
02:14:23.048 00.002 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.39 = 2.39)
02:14:23.051 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.96 mountX=-0.03 mountY=0.03, mountTheta=2.37
02:14:23.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
02:14:23.054 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
02:14:23.055 00.001 4124 Worker thread wakes up
02:14:23.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:23.057 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:14:23.057 00.000 7952 UpdateGuideState exits: m=3424 SNR=40.5
02:14:23.058 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:14:23.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:23.059 00.001 4124 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.03
02:14:23.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:23.061 00.002 7952 Enqueuing Expose request
02:14:23.062 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:14:23.062 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:23.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:14:23.062 00.000 4124 MoveAxis(E, 0, ABG)
02:14:23.062 00.000 4124 Move returns status 0, amount 0
02:14:23.062 00.000 4124 MoveAxis(N, 0, ABG)
02:14:23.062 00.000 4124 Move returns status 0, amount 0
02:14:23.063 00.001 4124 move complete, result=0
02:14:23.063 00.000 4124 worker thread done servicing request
02:14:23.063 00.000 4124 Worker thread wakes up
02:14:23.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:23.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:23.063 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:14:24.085 01.022 4124 Exposure complete
02:14:24.140 00.055 4124 worker thread done servicing request
02:14:24.140 00.000 7952 OnExposeComplete: enter
02:14:24.141 00.001 7952 UpdateGuideState(): m_state=6
02:14:24.143 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
02:14:24.144 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=139.89, Mass=3257, SNR=39.5, Peak=132 HFD=5.5
02:14:24.145 00.001 7952 MultiStar: [#1 -0.04,0.06,0.93,U] [#2 0.05,0.07,0.96,U] [#3 -0.05,-0.06,0.87,U] [#4 -0.05,0.05,0.81,U] [#5 0.04,0.02,0.83,U] [#6 -0.00,-0.00,0.78,U] [#7 -0.02,0.06,0.73,U] [#8 -0.12,-0.09,0.65,U] 
02:14:24.147 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.01, 0.13}
02:14:24.147 00.000 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
02:14:24.148 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.73)
02:14:24.150 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.12 mountX=-0.03 mountY=-0.01, mountTheta=-2.73
02:14:24.152 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:14:24.154 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:14:24.155 00.001 4124 Worker thread wakes up
02:14:24.155 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:24.156 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:14:24.156 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.5
02:14:24.157 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:14:24.157 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:24.158 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
02:14:24.158 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:24.159 00.001 7952 Enqueuing Expose request
02:14:24.161 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:14:24.161 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:24.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:14:24.161 00.000 4124 MoveAxis(E, 0, ABG)
02:14:24.161 00.000 4124 Move returns status 0, amount 0
02:14:24.161 00.000 4124 MoveAxis(N, 0, ABG)
02:14:24.161 00.000 4124 Move returns status 0, amount 0
02:14:24.161 00.000 4124 move complete, result=0
02:14:24.161 00.000 4124 worker thread done servicing request
02:14:24.161 00.000 4124 Worker thread wakes up
02:14:24.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:24.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:24.161 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:24.885 00.724 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ae03012-e281-456b-9480-ea5d7375c5bf"}
02:14:24.887 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ae03012-e281-456b-9480-ea5d7375c5bf"}
02:14:24.889 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78686579-6ae2-400d-8272-46856d4f0d98"}
02:14:24.889 00.000 7952 case statement mapped state 6 to 3
02:14:24.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78686579-6ae2-400d-8272-46856d4f0d98"}
02:14:24.892 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86d044ac-8a8a-4874-8f29-39b6aaf017b3"}
02:14:24.894 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[7.03,6.89],"pixels":"..."},"id":"86d044ac-8a8a-4874-8f29-39b6aaf017b3"}
02:14:25.388 00.494 4124 Exposure complete
02:14:25.443 00.055 4124 worker thread done servicing request
02:14:25.443 00.000 7952 OnExposeComplete: enter
02:14:25.444 00.001 7952 UpdateGuideState(): m_state=6
02:14:25.445 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
02:14:25.447 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=139.62, Mass=3156, SNR=38.7, Peak=135 HFD=5.1
02:14:25.449 00.002 7952 MultiStar: [#1 -0.10,0.04,0.97,U] [#2 -0.04,0.07,0.94,U] [#3 -0.07,-0.06,0.92,U] [#4 -0.04,0.03,0.88,U] [#5 0.05,-0.06,0.85,U] [#6 0.05,-0.00,0.80,U] [#7 0.03,0.05,0.77,U] [#8 -0.07,-0.02,0.64,U] 
02:14:25.450 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {0.00, -0.14}
02:14:25.452 00.002 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
02:14:25.453 00.001 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
02:14:25.454 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.66 mountX=0.01 mountY=-0.02, mountTheta=-1.25
02:14:25.456 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:14:25.458 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:14:25.459 00.001 4124 Worker thread wakes up
02:14:25.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:25.460 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:14:25.460 00.000 7952 UpdateGuideState exits: m=3156 SNR=38.7
02:14:25.461 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:14:25.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:25.462 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:14:25.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:25.463 00.001 7952 Enqueuing Expose request
02:14:25.465 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:14:25.465 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:25.465 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:14:25.465 00.000 4124 MoveAxis(E, 0, ABG)
02:14:25.465 00.000 4124 Move returns status 0, amount 0
02:14:25.465 00.000 4124 MoveAxis(N, 0, ABG)
02:14:25.465 00.000 4124 Move returns status 0, amount 0
02:14:25.465 00.000 4124 move complete, result=0
02:14:25.465 00.000 4124 worker thread done servicing request
02:14:25.465 00.000 4124 Worker thread wakes up
02:14:25.465 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:25.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:25.465 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:26.379 00.914 4124 Exposure complete
02:14:26.441 00.062 4124 worker thread done servicing request
02:14:26.441 00.000 7952 OnExposeComplete: enter
02:14:26.442 00.001 7952 UpdateGuideState(): m_state=6
02:14:26.443 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
02:14:26.445 00.002 7952 Star::Find returns 1 (0), X=1213.01, Y=139.92, Mass=3485, SNR=40.8, Peak=148 HFD=5.5
02:14:26.446 00.001 7952 MultiStar: [#1 -0.05,-0.05,0.89,U] [#2 0.01,0.08,0.92,U] [#3 -0.09,-0.07,0.82,U] [#4 -0.02,0.12,0.80,U] [#5 -0.00,0.02,0.84,U] [#6 0.03,-0.00,0.76,U] [#7 0.10,-0.01,0.72,U] [#8 0.02,-0.02,0.64,U] 
02:14:26.448 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.03, 0.16}
02:14:26.448 00.000 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
02:14:26.450 00.002 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.07)
02:14:26.452 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.78 mountX=-0.03 mountY=-0.00, mountTheta=-3.07
02:14:26.454 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
02:14:26.455 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
02:14:26.457 00.002 4124 Worker thread wakes up
02:14:26.457 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:26.458 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:14:26.458 00.000 7952 UpdateGuideState exits: m=3485 SNR=40.8
02:14:26.460 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:14:26.460 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:26.461 00.001 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
02:14:26.461 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:26.462 00.001 7952 Enqueuing Expose request
02:14:26.463 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:14:26.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:26.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:14:26.463 00.000 4124 MoveAxis(E, 0, ABG)
02:14:26.463 00.000 4124 Move returns status 0, amount 0
02:14:26.463 00.000 4124 MoveAxis(N, 0, ABG)
02:14:26.463 00.000 4124 Move returns status 0, amount 0
02:14:26.463 00.000 4124 move complete, result=0
02:14:26.463 00.000 4124 worker thread done servicing request
02:14:26.464 00.001 4124 Worker thread wakes up
02:14:26.464 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:26.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:26.464 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:26.884 00.420 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e80c2672-779e-44fd-a257-3c783e46d0b0"}
02:14:26.886 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e80c2672-779e-44fd-a257-3c783e46d0b0"}
02:14:26.887 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"110ba4e7-867d-4be4-bb50-22cd6c0230d6"}
02:14:26.888 00.001 7952 case statement mapped state 6 to 3
02:14:26.890 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"110ba4e7-867d-4be4-bb50-22cd6c0230d6"}
02:14:26.891 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"080938fe-cbca-400e-8cd3-9252d3ecc268"}
02:14:26.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[7.01,6.92],"pixels":"..."},"id":"080938fe-cbca-400e-8cd3-9252d3ecc268"}
02:14:27.591 00.699 4124 Exposure complete
02:14:27.654 00.063 4124 worker thread done servicing request
02:14:27.654 00.000 7952 OnExposeComplete: enter
02:14:27.655 00.001 7952 UpdateGuideState(): m_state=6
02:14:27.658 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
02:14:27.659 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=139.61, Mass=3184, SNR=39.2, Peak=127 HFD=5.3
02:14:27.661 00.002 7952 MultiStar: [#1 -0.08,0.05,0.94,U] [#2 -0.01,0.10,0.98,U] [#3 -0.06,-0.14,0.88,U] [#4 -0.10,0.01,0.83,U] [#5 0.07,-0.14,0.85,U] [#6 -0.04,-0.12,0.80,U] [#7 -0.05,-0.01,0.78,U] [#8 -0.07,-0.01,0.68,U] 
02:14:27.663 00.002 7952 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.15, -0.16}
02:14:27.664 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
02:14:27.668 00.004 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
02:14:27.669 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.43 mountX=0.04 mountY=-0.06, mountTheta=-1.02
02:14:27.671 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
02:14:27.672 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
02:14:27.674 00.002 4124 Worker thread wakes up
02:14:27.674 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:27.676 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
02:14:27.676 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.2
02:14:27.677 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
02:14:27.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:27.678 00.001 4124 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
02:14:27.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:27.679 00.001 7952 Enqueuing Expose request
02:14:27.680 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:14:27.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:27.681 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:14:27.681 00.000 4124 MoveAxis(E, 0, ABG)
02:14:27.681 00.000 4124 Move returns status 0, amount 0
02:14:27.681 00.000 4124 MoveAxis(N, 0, ABG)
02:14:27.681 00.000 4124 Move returns status 0, amount 0
02:14:27.681 00.000 4124 move complete, result=0
02:14:27.681 00.000 4124 worker thread done servicing request
02:14:27.681 00.000 4124 Worker thread wakes up
02:14:27.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:27.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:27.681 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:28.592 00.911 4124 Exposure complete
02:14:28.658 00.066 4124 worker thread done servicing request
02:14:28.658 00.000 7952 OnExposeComplete: enter
02:14:28.661 00.003 7952 UpdateGuideState(): m_state=6
02:14:28.662 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
02:14:28.663 00.001 7952 Star::Find returns 1 (0), X=1212.95, Y=139.70, Mass=3192, SNR=39.2, Peak=130 HFD=5.2
02:14:28.664 00.001 7952 MultiStar: [#1 -0.09,0.16,0.00,M1] [#2 -0.01,0.14,0.98,U] [#3 -0.03,-0.07,0.89,U] [#4 -0.07,0.07,0.85,U] [#5 0.04,-0.12,0.81,U] [#6 -0.06,0.01,0.76,U] [#7 -0.02,0.12,0.76,U] [#8 -0.08,0.14,0.59,U] 
02:14:28.666 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.09, -0.06}
02:14:28.668 00.002 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
02:14:28.670 00.002 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.27)
02:14:28.671 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.58 mountX=-0.03 mountY=-0.04, mountTheta=-2.29
02:14:28.673 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
02:14:28.675 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
02:14:28.676 00.001 4124 Worker thread wakes up
02:14:28.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:28.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:14:28.677 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.2
02:14:28.678 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:14:28.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:28.680 00.002 4124 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.04
02:14:28.680 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:28.681 00.001 7952 Enqueuing Expose request
02:14:28.682 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:14:28.682 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:28.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:14:28.682 00.000 4124 MoveAxis(E, 0, ABG)
02:14:28.682 00.000 4124 Move returns status 0, amount 0
02:14:28.682 00.000 4124 MoveAxis(N, 0, ABG)
02:14:28.682 00.000 4124 Move returns status 0, amount 0
02:14:28.682 00.000 4124 move complete, result=0
02:14:28.682 00.000 4124 worker thread done servicing request
02:14:28.682 00.000 4124 Worker thread wakes up
02:14:28.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:28.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:28.683 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:28.884 00.201 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df40939e-bfe2-4ff8-b7ce-b706a908ce0e"}
02:14:28.886 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df40939e-bfe2-4ff8-b7ce-b706a908ce0e"}
02:14:28.887 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7f22413-dbb4-47a1-8a6d-348696d9c51c"}
02:14:28.889 00.002 7952 case statement mapped state 6 to 3
02:14:28.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7f22413-dbb4-47a1-8a6d-348696d9c51c"}
02:14:28.893 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0151b5ad-bc3f-4942-810b-f051b209c65b"}
02:14:28.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.95,6.70],"pixels":"..."},"id":"0151b5ad-bc3f-4942-810b-f051b209c65b"}
02:14:29.804 00.910 4124 Exposure complete
02:14:29.857 00.053 4124 worker thread done servicing request
02:14:29.857 00.000 7952 OnExposeComplete: enter
02:14:29.859 00.002 7952 UpdateGuideState(): m_state=6
02:14:29.860 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
02:14:29.861 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=139.87, Mass=3313, SNR=39.9, Peak=143 HFD=5.2
02:14:29.862 00.001 7952 MultiStar: [#1 -0.01,0.08,0.91,U] [#2 0.06,0.14,0.94,U] [#3 0.01,-0.02,0.82,U] [#4 -0.04,0.11,0.84,U] [#5 0.05,-0.05,0.78,U] [#6 -0.05,0.06,0.78,U] [#7 0.09,0.07,0.72,U] [#8 0.08,0.01,0.65,U] 
02:14:29.864 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.02, 0.10}
02:14:29.865 00.001 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.64 = 2.64)
02:14:29.867 00.002 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.68 = 2.68)
02:14:29.868 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.25 mountX=-0.06 mountY=0.03, mountTheta=2.67
02:14:29.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
02:14:29.871 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
02:14:29.871 00.000 4124 Worker thread wakes up
02:14:29.871 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:29.874 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
02:14:29.874 00.000 7952 UpdateGuideState exits: m=3313 SNR=39.9
02:14:29.875 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
02:14:29.875 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:29.876 00.001 4124 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
02:14:29.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:29.877 00.001 7952 Enqueuing Expose request
02:14:29.878 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:14:29.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:29.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:14:29.878 00.000 4124 MoveAxis(E, 0, ABG)
02:14:29.878 00.000 4124 Move returns status 0, amount 0
02:14:29.878 00.000 4124 MoveAxis(N, 0, ABG)
02:14:29.878 00.000 4124 Move returns status 0, amount 0
02:14:29.878 00.000 4124 move complete, result=0
02:14:29.879 00.001 4124 worker thread done servicing request
02:14:29.879 00.000 4124 Worker thread wakes up
02:14:29.879 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:29.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:29.879 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:14:30.884 01.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37f0e94c-5d87-4119-8e2d-0abacca519aa"}
02:14:30.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37f0e94c-5d87-4119-8e2d-0abacca519aa"}
02:14:30.886 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"664f761b-ceb7-4d10-9cf6-0aa7ed89d142"}
02:14:30.888 00.002 7952 case statement mapped state 6 to 3
02:14:30.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"664f761b-ceb7-4d10-9cf6-0aa7ed89d142"}
02:14:30.890 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"541809c3-ad3f-4cda-8036-e236b8690cc5"}
02:14:30.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[7.06,6.87],"pixels":"..."},"id":"541809c3-ad3f-4cda-8036-e236b8690cc5"}
02:14:30.895 00.004 4124 Exposure complete
02:14:30.949 00.054 4124 worker thread done servicing request
02:14:30.949 00.000 7952 OnExposeComplete: enter
02:14:30.950 00.001 7952 UpdateGuideState(): m_state=6
02:14:30.952 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
02:14:30.954 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=139.84, Mass=3184, SNR=39.1, Peak=131 HFD=5.3
02:14:30.955 00.001 7952 MultiStar: [#1 0.02,0.05,0.96,U] [#2 0.04,0.27,0.00,M1] [#3 0.04,-0.05,0.89,U] [#4 -0.01,0.07,0.82,U] [#5 0.19,-0.05,0.00,M1] [#6 0.03,0.07,0.77,U] [#7 0.12,0.17,0.00,M1] [#8 0.07,0.09,0.64,U] 
02:14:30.956 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.05}, one-star: {0.01, 0.08}
02:14:30.957 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.52 = 2.52)
02:14:30.959 00.002 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.55 = 2.55)
02:14:30.960 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.12 mountX=-0.04 mountY=0.03, mountTheta=2.54
02:14:30.962 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
02:14:30.964 00.002 7952 Enqueuing Move request for scope (0.02, 0.05)
02:14:30.964 00.000 4124 Worker thread wakes up
02:14:30.966 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:30.967 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
02:14:30.967 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.1
02:14:30.968 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
02:14:30.968 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:30.969 00.001 4124 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
02:14:30.969 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:30.971 00.002 7952 Enqueuing Expose request
02:14:30.972 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:14:30.972 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:30.972 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:14:30.972 00.000 4124 MoveAxis(E, 0, ABG)
02:14:30.972 00.000 4124 Move returns status 0, amount 0
02:14:30.972 00.000 4124 MoveAxis(N, 0, ABG)
02:14:30.972 00.000 4124 Move returns status 0, amount 0
02:14:30.972 00.000 4124 move complete, result=0
02:14:30.972 00.000 4124 worker thread done servicing request
02:14:30.972 00.000 4124 Worker thread wakes up
02:14:30.972 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:30.972 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:30.973 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:14:32.199 01.226 4124 Exposure complete
02:14:32.252 00.053 4124 worker thread done servicing request
02:14:32.252 00.000 7952 OnExposeComplete: enter
02:14:32.253 00.001 7952 UpdateGuideState(): m_state=6
02:14:32.254 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
02:14:32.255 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=139.91, Mass=3185, SNR=39.3, Peak=132 HFD=5.5
02:14:32.257 00.002 7952 MultiStar: [#1 -0.04,0.11,0.92,U] [#2 0.05,0.28,0.00,M2] [#3 -0.07,0.07,0.85,U] [#4 -0.06,0.15,0.00,M1] [#5 0.09,0.10,0.84,U] [#6 -0.10,0.13,0.00,M1] [#7 -0.03,0.25,0.00,M2] [#8 0.08,0.18,0.00,M1] 
02:14:32.257 00.000 7952 refined, 3 included, MultiStar: {-0.04, 0.11}, one-star: {-0.12, 0.15}
02:14:32.260 00.003 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.97)
02:14:32.261 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.35 = -2.93)
02:14:32.262 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.92 mountX=-0.12 mountY=-0.02, mountTheta=-2.93
02:14:32.264 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.11, opts=13)
02:14:32.266 00.002 7952 Enqueuing Move request for scope (-0.04, 0.11)
02:14:32.267 00.001 4124 Worker thread wakes up
02:14:32.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:32.269 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
02:14:32.269 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.3
02:14:32.270 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
02:14:32.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:32.271 00.001 4124 Moving (-0.04, 0.11) raw xDistance=-0.12 yDistance=-0.02
02:14:32.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:32.272 00.001 7952 Enqueuing Expose request
02:14:32.273 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
02:14:32.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:32.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:14:32.273 00.000 4124 MoveAxis(E, 88, ABG)
02:14:32.273 00.000 4124 Guiding  Dir = 2, Dur = 88
02:14:32.274 00.001 4124 IsGuiding returns 0
02:14:32.289 00.015 4124 PulseGuide returned control before completion, sleep 83
02:14:32.383 00.094 4124 IsGuiding returns 1
02:14:32.383 00.000 4124 scope still moving after pulse duration time elapsed
02:14:32.414 00.031 4124 IsGuiding returns 0
02:14:32.414 00.000 4124 scope move finished after 88 + 51 ms
02:14:32.414 00.000 4124 Move returns status 0, amount 88
02:14:32.414 00.000 4124 MoveAxis(N, 0, ABG)
02:14:32.414 00.000 4124 Move returns status 0, amount 0
02:14:32.414 00.000 4124 move complete, result=0
02:14:32.414 00.000 4124 worker thread done servicing request
02:14:32.414 00.000 7952 GuideStep: -0.1 px 88 ms EAST, -0.0 px 0 ms NORTH
02:14:32.416 00.002 4124 Worker thread wakes up
02:14:32.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:32.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:32.882 00.466 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f57d5046-8451-4900-8a38-690f8abaa980"}
02:14:32.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f57d5046-8451-4900-8a38-690f8abaa980"}
02:14:32.885 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb3648ec-f283-4997-8ef3-f1cca56176d5"}
02:14:32.887 00.002 7952 case statement mapped state 6 to 3
02:14:32.888 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb3648ec-f283-4997-8ef3-f1cca56176d5"}
02:14:32.889 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c69ec69-0ab7-4864-8a32-6b3855bc6e3a"}
02:14:32.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[6.92,6.91],"pixels":"..."},"id":"0c69ec69-0ab7-4864-8a32-6b3855bc6e3a"}
02:14:33.323 00.432 4124 Exposure complete
02:14:33.379 00.056 4124 worker thread done servicing request
02:14:33.379 00.000 7952 OnExposeComplete: enter
02:14:33.380 00.001 7952 UpdateGuideState(): m_state=6
02:14:33.383 00.003 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
02:14:33.385 00.002 7952 Star::Find returns 1 (0), X=1213.02, Y=139.76, Mass=2830, SNR=36.8, Peak=117 HFD=5.0
02:14:33.388 00.003 7952 MultiStar: [#1 -0.05,0.02,1.01,U] [#2 0.02,0.06,1.02,U] [#3 0.03,-0.11,0.95,U] [#4 -0.05,0.02,0.86,U] [#5 0.01,0.06,0.90,U] [#6 0.04,-0.05,0.88,U] [#7 0.10,0.12,0.79,U] [#8 -0.03,0.09,0.70,U] 
02:14:33.389 00.001 7952 single-star, 8 included, MultiStar: {0.00, 0.02}, one-star: {-0.02, -0.01}
02:14:33.391 00.002 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
02:14:33.392 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
02:14:33.394 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.71 mountX=0.00 mountY=-0.02, mountTheta=-1.31
02:14:33.396 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:14:33.398 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:14:33.399 00.001 4124 Worker thread wakes up
02:14:33.400 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:33.402 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:14:33.402 00.000 7952 UpdateGuideState exits: m=2830 SNR=36.8
02:14:33.404 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:14:33.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:33.405 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
02:14:33.406 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:33.407 00.001 7952 Enqueuing Expose request
02:14:33.409 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:14:33.409 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:33.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:14:33.409 00.000 4124 MoveAxis(E, 0, ABG)
02:14:33.409 00.000 4124 Move returns status 0, amount 0
02:14:33.409 00.000 4124 MoveAxis(N, 0, ABG)
02:14:33.409 00.000 4124 Move returns status 0, amount 0
02:14:33.409 00.000 4124 move complete, result=0
02:14:33.409 00.000 4124 worker thread done servicing request
02:14:33.409 00.000 4124 Worker thread wakes up
02:14:33.409 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:33.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:33.410 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:34.536 01.126 4124 Exposure complete
02:14:34.602 00.066 4124 worker thread done servicing request
02:14:34.602 00.000 7952 OnExposeComplete: enter
02:14:34.603 00.001 7952 UpdateGuideState(): m_state=6
02:14:34.604 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
02:14:34.606 00.002 7952 Star::Find returns 1 (0), X=1212.92, Y=139.90, Mass=3029, SNR=38.2, Peak=131 HFD=5.5
02:14:34.607 00.001 7952 MultiStar: [#1 -0.14,0.14,0.00,M1] [#2 0.04,0.29,0.00,M2] [#3 -0.08,0.04,0.91,U] [#4 -0.02,0.15,0.91,U] [#5 -0.03,0.05,0.87,U] [#6 -0.04,0.06,0.82,U] [#7 -0.03,0.20,0.00,M2] [#8 -0.09,0.28,0.00,M1] 
02:14:34.608 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.09}, one-star: {-0.12, 0.14}
02:14:34.609 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
02:14:34.610 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.59 = -2.69)
02:14:34.611 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.16 mountX=-0.10 mountY=-0.05, mountTheta=-2.70
02:14:34.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
02:14:34.614 00.001 7952 Enqueuing Move request for scope (-0.06, 0.09)
02:14:34.615 00.001 4124 Worker thread wakes up
02:14:34.616 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:34.617 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
02:14:34.617 00.000 7952 UpdateGuideState exits: m=3029 SNR=38.2
02:14:34.618 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
02:14:34.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:34.619 00.001 4124 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.05
02:14:34.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:34.620 00.001 7952 Enqueuing Expose request
02:14:34.621 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:14:34.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:34.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:14:34.621 00.000 4124 MoveAxis(E, 75, ABG)
02:14:34.621 00.000 4124 Guiding  Dir = 2, Dur = 75
02:14:34.622 00.001 4124 IsGuiding returns 0
02:14:34.627 00.005 4124 PulseGuide returned control before completion, sleep 80
02:14:34.720 00.093 4124 IsGuiding returns 0
02:14:34.720 00.000 4124 Move returns status 0, amount 75
02:14:34.720 00.000 4124 MoveAxis(N, 0, ABG)
02:14:34.720 00.000 4124 Move returns status 0, amount 0
02:14:34.720 00.000 4124 move complete, result=0
02:14:34.720 00.000 4124 worker thread done servicing request
02:14:34.720 00.000 4124 Worker thread wakes up
02:14:34.720 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
02:14:34.721 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:34.722 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:34.882 00.160 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aedc551c-2e30-4fdd-913c-d5f6dfd9b23a"}
02:14:34.883 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aedc551c-2e30-4fdd-913c-d5f6dfd9b23a"}
02:14:34.885 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"427f0ad6-4e67-408a-9cea-f8e22a09bdd4"}
02:14:34.886 00.001 7952 case statement mapped state 6 to 3
02:14:34.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"427f0ad6-4e67-408a-9cea-f8e22a09bdd4"}
02:14:34.890 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae509209-1337-4a05-8452-597988b0c3cc"}
02:14:34.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.92,6.90],"pixels":"..."},"id":"ae509209-1337-4a05-8452-597988b0c3cc"}
02:14:35.630 00.739 4124 Exposure complete
02:14:35.687 00.057 4124 worker thread done servicing request
02:14:35.687 00.000 7952 OnExposeComplete: enter
02:14:35.689 00.002 7952 UpdateGuideState(): m_state=6
02:14:35.690 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
02:14:35.692 00.002 7952 Star::Find returns 1 (0), X=1212.91, Y=139.82, Mass=3009, SNR=38.1, Peak=116 HFD=5.4
02:14:35.693 00.001 7952 MultiStar: [#1 -0.06,0.07,0.92,U] [#2 0.01,0.26,0.00,M3] [#3 -0.09,-0.10,0.85,U] [#4 0.01,0.10,0.89,U] [#5 0.07,-0.02,0.88,U] [#6 0.02,0.05,0.83,U] [#7 -0.11,0.20,0.00,M3] [#8 0.02,0.09,0.67,U] 
02:14:35.695 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.13, 0.06}
02:14:35.696 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
02:14:35.697 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.63)
02:14:35.698 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.04 cameraTheta=2.22 mountX=-0.04 mountY=-0.02, mountTheta=-2.64
02:14:35.701 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
02:14:35.702 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
02:14:35.703 00.001 4124 Worker thread wakes up
02:14:35.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:35.704 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:14:35.704 00.000 7952 UpdateGuideState exits: m=3009 SNR=38.1
02:14:35.705 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:14:35.705 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:35.706 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
02:14:35.706 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:35.708 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:14:35.708 00.000 7952 Enqueuing Expose request
02:14:35.709 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:35.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:14:35.709 00.000 4124 MoveAxis(E, 0, ABG)
02:14:35.709 00.000 4124 Move returns status 0, amount 0
02:14:35.709 00.000 4124 MoveAxis(N, 0, ABG)
02:14:35.709 00.000 4124 Move returns status 0, amount 0
02:14:35.709 00.000 4124 move complete, result=0
02:14:35.709 00.000 4124 worker thread done servicing request
02:14:35.709 00.000 4124 Worker thread wakes up
02:14:35.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:35.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:35.709 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:36.831 01.122 4124 Exposure complete
02:14:36.882 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6dfa4917-0f85-4e7e-bc67-3e66c87a0050"}
02:14:36.883 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6dfa4917-0f85-4e7e-bc67-3e66c87a0050"}
02:14:36.885 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8ad7df7-fa06-4199-83db-031e2139e4ef"}
02:14:36.887 00.002 7952 case statement mapped state 6 to 3
02:14:36.888 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ad7df7-fa06-4199-83db-031e2139e4ef"}
02:14:36.889 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6b54fb8-701a-4fbf-85c3-a29f90440d71"}
02:14:36.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"d6b54fb8-701a-4fbf-85c3-a29f90440d71"}
02:14:36.894 00.003 4124 worker thread done servicing request
02:14:36.894 00.000 7952 OnExposeComplete: enter
02:14:36.895 00.001 7952 UpdateGuideState(): m_state=6
02:14:36.896 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
02:14:36.898 00.002 7952 Star::Find returns 1 (0), X=1212.99, Y=139.92, Mass=3124, SNR=38.9, Peak=131 HFD=5.5
02:14:36.900 00.002 7952 MultiStar: [#1 -0.06,0.07,0.93,U] [#2 0.04,0.13,1.01,U] [#3 -0.03,-0.09,0.88,U] [#4 -0.01,0.03,0.88,U] [#5 0.07,-0.02,0.88,U] [#6 0.00,-0.03,0.79,U] [#7 0.16,0.13,0.00,M4] [#8 -0.00,0.19,0.00,M1] 
02:14:36.902 00.002 7952 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {-0.05, 0.16}
02:14:36.904 00.002 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
02:14:36.905 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.16 = -3.13)
02:14:36.907 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.72 mountX=-0.04 mountY=-0.00, mountTheta=-3.13
02:14:36.910 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
02:14:36.912 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
02:14:36.913 00.001 4124 Worker thread wakes up
02:14:36.913 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:36.914 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
02:14:36.914 00.000 7952 UpdateGuideState exits: m=3124 SNR=38.9
02:14:36.917 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
02:14:36.917 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:36.919 00.002 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
02:14:36.919 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:36.921 00.002 7952 Enqueuing Expose request
02:14:36.922 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:14:36.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:36.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:14:36.922 00.000 4124 MoveAxis(E, 0, ABG)
02:14:36.922 00.000 4124 Move returns status 0, amount 0
02:14:36.922 00.000 4124 MoveAxis(N, 0, ABG)
02:14:36.922 00.000 4124 Move returns status 0, amount 0
02:14:36.922 00.000 4124 move complete, result=0
02:14:36.922 00.000 4124 worker thread done servicing request
02:14:36.922 00.000 4124 Worker thread wakes up
02:14:36.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:36.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:36.923 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:37.832 00.909 4124 Exposure complete
02:14:37.885 00.053 4124 worker thread done servicing request
02:14:37.885 00.000 7952 OnExposeComplete: enter
02:14:37.887 00.002 7952 UpdateGuideState(): m_state=6
02:14:37.888 00.001 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
02:14:37.889 00.001 7952 Star::Find returns 1 (0), X=1212.99, Y=139.83, Mass=3502, SNR=40.9, Peak=139 HFD=5.3
02:14:37.891 00.002 7952 MultiStar: [#1 -0.11,-0.00,0.90,U] [#2 -0.03,0.16,0.00,M3] [#3 -0.10,-0.10,0.83,U] [#4 -0.07,0.02,0.78,U] [#5 0.03,-0.02,0.82,U] [#6 0.04,0.05,0.75,U] [#7 0.02,0.12,0.71,U] [#8 -0.07,0.08,0.63,U] 
02:14:37.892 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.05, 0.06}
02:14:37.893 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
02:14:37.895 00.002 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.23)
02:14:37.896 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.62 mountX=-0.03 mountY=-0.04, mountTheta=-2.25
02:14:37.899 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
02:14:37.900 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
02:14:37.901 00.001 4124 Worker thread wakes up
02:14:37.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:37.903 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:14:37.903 00.000 7952 UpdateGuideState exits: m=3502 SNR=40.9
02:14:37.904 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:14:37.904 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:37.905 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
02:14:37.905 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:37.906 00.001 7952 Enqueuing Expose request
02:14:37.907 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:14:37.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:37.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:14:37.907 00.000 4124 MoveAxis(E, 0, ABG)
02:14:37.907 00.000 4124 Move returns status 0, amount 0
02:14:37.907 00.000 4124 MoveAxis(N, 0, ABG)
02:14:37.907 00.000 7952 evsrv: cli 013B34B0 connect
02:14:37.909 00.002 4124 Move returns status 0, amount 0
02:14:37.909 00.000 7952 case statement mapped state 6 to 3
02:14:37.910 00.001 4124 move complete, result=0
02:14:37.910 00.000 4124 worker thread done servicing request
02:14:37.910 00.000 4124 Worker thread wakes up
02:14:37.910 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:37.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:14:37.910 00.000 7952 case statement mapped state 6 to 3
02:14:37.911 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:37.915 00.004 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"d6efce7f-6004-417f-9727-6a20c39ba747"}
02:14:37.916 00.001 7952 case statement mapped state 6 to 3
02:14:37.917 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6efce7f-6004-417f-9727-6a20c39ba747"}
02:14:37.919 00.002 7952 evsrv: cli 013B34B0 disconnect
02:14:37.920 00.001 7952 evsrv: cli 013B3690 connect
02:14:37.923 00.003 7952 case statement mapped state 6 to 3
02:14:37.927 00.004 7952 case statement mapped state 6 to 3
02:14:37.931 00.004 7952 evsrv: cli 013B3690 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"810e889f-baa5-4e96-bb52-eb244500c062"}
02:14:37.932 00.001 7952 PhdController::Dither begins
02:14:37.934 00.002 7952 dither: size=3.00, dRA=1.41 dDec=0.65
02:14:37.936 00.002 7952 MountToCamera -- mountTheta (0.43) + m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
02:14:37.938 00.002 7952 MountToCamera -- mountX=1.41 mountY=0.65 hyp=1.55 mountTheta=0.43 cameraX=0.89, cameraY=-1.28 cameraTheta=-0.96
02:14:37.939 00.001 7952 setting lock position to (1213.93, 138.49)
02:14:37.940 00.001 7952 Mount: notify guiding dithered (0.9, -1.3)
02:14:37.942 00.002 7952 MultiStar: stabilizing after lock position change
02:14:37.944 00.002 7952 Status Line: Dither by 1.41,0.65
02:14:37.947 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
02:14:37.948 00.001 7952 PhdController: newstate STATE_SETTLE_WAIT
02:14:37.951 00.003 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":0,"id":"810e889f-baa5-4e96-bb52-eb244500c062"}
02:14:37.953 00.002 7952 evsrv: cli 013B3690 disconnect
02:14:38.882 00.929 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"892d99ed-4c5f-4a1d-a307-7a68b772a240"}
02:14:38.883 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"892d99ed-4c5f-4a1d-a307-7a68b772a240"}
02:14:38.885 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23a20170-5061-42be-a0aa-284017db403d"}
02:14:38.886 00.001 7952 case statement mapped state 6 to 3
02:14:38.887 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23a20170-5061-42be-a0aa-284017db403d"}
02:14:38.888 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e32f517-2140-45b4-84b9-6002446ba85d"}
02:14:38.890 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[6.99,6.83],"pixels":"..."},"id":"8e32f517-2140-45b4-84b9-6002446ba85d"}
02:14:39.032 00.142 4124 Exposure complete
02:14:39.085 00.053 4124 worker thread done servicing request
02:14:39.085 00.000 7952 OnExposeComplete: enter
02:14:39.086 00.001 7952 UpdateGuideState(): m_state=6
02:14:39.088 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
02:14:39.089 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=139.71, Mass=3180, SNR=39.2, Peak=132 HFD=5.1
02:14:39.090 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
02:14:39.091 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.56)
02:14:39.092 00.001 7952 CameraToMount -- cameraX=-1.07 cameraY=1.22 hyp=1.62 cameraTheta=2.29 mountX=-1.39 mountY=-0.89, mountTheta=-2.57
02:14:39.094 00.002 7952 dither recenter: remaining=(-1.4,-0.7) step=(-1.4,-0.7)
02:14:39.096 00.002 7952 MountToCamera -- mountTheta (-2.71) + m_xAngle (-1.40) = xAngle (-4.10 = 2.18)
02:14:39.097 00.001 7952 MountToCamera -- mountX=-1.41 mountY=-0.65 hyp=1.55 mountTheta=-2.71 cameraX=-0.89, cameraY=1.28 cameraTheta=2.18
02:14:39.098 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.89, y=1.28, opts=4)
02:14:39.099 00.001 7952 Enqueuing Move request for scope (-0.89, 1.28)
02:14:39.099 00.000 7952 Mount: notify direct move -1.41,-0.65
02:14:39.101 00.002 4124 Worker thread wakes up
02:14:39.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:39.103 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 1.28) opts 0x4
02:14:39.103 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.2
02:14:39.105 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.89, 1.28)
02:14:39.105 00.000 7952 PhdController: settling, locked = 1, distance = 1.61 (1.20) aobump = 0 frame = 1 / 99999
02:14:39.106 00.001 4124 Moving (-0.89, 1.28) raw xDistance=-1.41 yDistance=-0.65
02:14:39.106 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780384479.106,"Host":"ASTRO-JOS","Inst":1,"Distance":1.61,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:14:39.107 00.001 4124 BLC: window closed
02:14:39.107 00.000 4124 MoveAxis(E, 1698, B)
02:14:39.107 00.000 4124 Guiding  Dir = 2, Dur = 1698
02:14:39.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:39.109 00.002 4124 IsGuiding returns 0
02:14:39.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:39.111 00.002 7952 Enqueuing Expose request
02:14:39.123 00.012 4124 PulseGuide returned control before completion, sleep 1694
02:14:40.825 01.702 4124 IsGuiding returns 1
02:14:40.825 00.000 4124 scope still moving after pulse duration time elapsed
02:14:40.856 00.031 4124 IsGuiding returns 0
02:14:40.856 00.000 4124 scope move finished after 1698 + 49 ms
02:14:40.856 00.000 4124 Move returns status 0, amount 1698
02:14:40.856 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:14:40.856 00.000 4124 MoveAxis(N, 574, B)
02:14:40.856 00.000 4124 Guiding  Dir = 0, Dur = 574
02:14:40.857 00.001 4124 IsGuiding returns 0
02:14:40.882 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"298ee4b7-8b2c-4b4b-9680-002084937666"}
02:14:40.885 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"298ee4b7-8b2c-4b4b-9680-002084937666"}
02:14:40.886 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bdbd0b2-2e79-4f71-8281-70982df9bd2f"}
02:14:40.888 00.002 7952 case statement mapped state 6 to 3
02:14:40.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bdbd0b2-2e79-4f71-8281-70982df9bd2f"}
02:14:40.890 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a09b5f13-1f92-4be5-b378-d93cc886fb2c"}
02:14:40.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[6.86,6.71],"pixels":"..."},"id":"a09b5f13-1f92-4be5-b378-d93cc886fb2c"}
02:14:40.903 00.012 4124 PulseGuide returned control before completion, sleep 538
02:14:41.447 00.544 4124 IsGuiding returns 0
02:14:41.447 00.000 4124 Move returns status 0, amount 574
02:14:41.447 00.000 4124 move complete, result=0
02:14:41.447 00.000 4124 worker thread done servicing request
02:14:41.447 00.000 4124 Worker thread wakes up
02:14:41.447 00.000 7952 GuideStep: -1.4 px 1698 ms EAST, -0.7 px 574 ms NORTH
02:14:41.449 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:41.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:14:42.576 01.127 4124 Exposure complete
02:14:42.628 00.052 4124 worker thread done servicing request
02:14:42.628 00.000 7952 OnExposeComplete: enter
02:14:42.630 00.002 7952 UpdateGuideState(): m_state=6
02:14:42.632 00.002 7952 Star::Find(30, 1212, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
02:14:42.634 00.002 7952 Star::Find returns 1 (0), X=1213.64, Y=138.44, Mass=3509, SNR=41.2, Peak=170 HFD=5.2
02:14:42.635 00.001 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
02:14:42.637 00.002 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
02:14:42.639 00.002 7952 CameraToMount -- cameraX=-0.29 cameraY=-0.05 hyp=0.29 cameraTheta=-2.98 mountX=-0.00 mountY=-0.29, mountTheta=-1.58
02:14:42.642 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.29, y=-0.05, opts=13)
02:14:42.644 00.002 7952 Enqueuing Move request for scope (-0.29, -0.05)
02:14:42.646 00.002 4124 Worker thread wakes up
02:14:42.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:42.647 00.001 7952 UpdateGuideState exits: m=3509 SNR=41.2
02:14:42.649 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.05) opts 0xd
02:14:42.649 00.000 7952 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 2 / 99999
02:14:42.651 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.29, -0.05)
02:14:42.651 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780384482.651,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:14:42.653 00.002 4124 Moving (-0.29, -0.05) raw xDistance=-0.00 yDistance=-0.29
02:14:42.653 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:14:42.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:14:42.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:14:42.653 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:42.654 00.001 4124 MoveAxis(E, 0, ABG)
02:14:42.654 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:42.656 00.002 7952 Enqueuing Expose request
02:14:42.657 00.001 4124 Move returns status 0, amount 0
02:14:42.657 00.000 4124 MoveAxis(N, 0, ABG)
02:14:42.657 00.000 4124 Move returns status 0, amount 0
02:14:42.657 00.000 4124 move complete, result=0
02:14:42.657 00.000 4124 worker thread done servicing request
02:14:42.657 00.000 4124 Worker thread wakes up
02:14:42.657 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:42.657 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:14:42.658 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
02:14:42.882 00.224 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a4fc4b3-8311-44f4-a9a8-0fb022d28cdb"}
02:14:42.883 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a4fc4b3-8311-44f4-a9a8-0fb022d28cdb"}
02:14:42.886 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db644e84-3538-4847-8dcb-8e28c2e61e44"}
02:14:42.887 00.001 7952 case statement mapped state 6 to 3
02:14:42.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db644e84-3538-4847-8dcb-8e28c2e61e44"}
02:14:42.890 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1594419-c67d-45ab-a74a-9101fe2a748e"}
02:14:42.892 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[6.64,7.44],"pixels":"..."},"id":"a1594419-c67d-45ab-a74a-9101fe2a748e"}
02:14:43.669 00.777 4124 Exposure complete
02:14:43.720 00.051 4124 worker thread done servicing request
02:14:43.720 00.000 7952 OnExposeComplete: enter
02:14:43.722 00.002 7952 UpdateGuideState(): m_state=6
02:14:43.723 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
02:14:43.724 00.001 7952 Star::Find returns 1 (0), X=1213.64, Y=138.48, Mass=3264, SNR=39.8, Peak=162 HFD=5.1
02:14:43.726 00.002 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
02:14:43.727 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
02:14:43.728 00.001 7952 CameraToMount -- cameraX=-0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-3.10 mountX=-0.04 mountY=-0.28, mountTheta=-1.70
02:14:43.730 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.28, y=-0.01, opts=13)
02:14:43.732 00.002 7952 Enqueuing Move request for scope (-0.28, -0.01)
02:14:43.733 00.001 4124 Worker thread wakes up
02:14:43.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:43.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.01) opts 0xd
02:14:43.734 00.000 7952 UpdateGuideState exits: m=3264 SNR=39.8
02:14:43.735 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.28, -0.01)
02:14:43.735 00.000 7952 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 3 / 99999
02:14:43.737 00.002 4124 Moving (-0.28, -0.01) raw xDistance=-0.04 yDistance=-0.28
02:14:43.737 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780384483.737,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
02:14:43.738 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:14:43.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:14:43.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:14:43.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:43.739 00.001 4124 MoveAxis(E, 0, ABG)
02:14:43.739 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:43.741 00.002 7952 Enqueuing Expose request
02:14:43.742 00.001 4124 Move returns status 0, amount 0
02:14:43.742 00.000 4124 MoveAxis(N, 0, ABG)
02:14:43.742 00.000 4124 Move returns status 0, amount 0
02:14:43.742 00.000 4124 move complete, result=0
02:14:43.742 00.000 4124 worker thread done servicing request
02:14:43.742 00.000 4124 Worker thread wakes up
02:14:43.742 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:43.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:14:43.743 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
02:14:44.873 01.130 4124 Exposure complete
02:14:44.880 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6be52889-4269-4d10-9ed7-aecd84693d5e"}
02:14:44.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6be52889-4269-4d10-9ed7-aecd84693d5e"}
02:14:44.884 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"988e2292-31eb-42a2-8091-963a5e99a97f"}
02:14:44.885 00.001 7952 case statement mapped state 6 to 3
02:14:44.886 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"988e2292-31eb-42a2-8091-963a5e99a97f"}
02:14:44.887 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11bf056b-c63c-4d2b-975d-9f46b97dd462"}
02:14:44.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.64,7.48],"pixels":"..."},"id":"11bf056b-c63c-4d2b-975d-9f46b97dd462"}
02:14:44.938 00.049 4124 worker thread done servicing request
02:14:44.938 00.000 7952 OnExposeComplete: enter
02:14:44.939 00.001 7952 UpdateGuideState(): m_state=6
02:14:44.940 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
02:14:44.942 00.002 7952 Star::Find returns 1 (0), X=1213.66, Y=138.59, Mass=3348, SNR=40.2, Peak=166 HFD=5.3
02:14:44.943 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
02:14:44.944 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.08)
02:14:44.945 00.001 7952 CameraToMount -- cameraX=-0.27 cameraY=0.11 hyp=0.29 cameraTheta=2.77 mountX=-0.15 mountY=-0.25, mountTheta=-2.11
02:14:44.948 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.27, y=0.11, opts=13)
02:14:44.949 00.001 7952 Enqueuing Move request for scope (-0.27, 0.11)
02:14:44.950 00.001 4124 Worker thread wakes up
02:14:44.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:44.952 00.002 7952 UpdateGuideState exits: m=3348 SNR=40.2
02:14:44.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.11) opts 0xd
02:14:44.953 00.000 7952 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 4 / 99999
02:14:44.955 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.27, 0.11)
02:14:44.955 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780384484.955,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
02:14:44.956 00.001 4124 Moving (-0.27, 0.11) raw xDistance=-0.15 yDistance=-0.25
02:14:44.956 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
02:14:44.956 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.82
02:14:44.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:14:44.956 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:44.957 00.001 4124 MoveAxis(E, 113, ABG)
02:14:44.957 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:44.958 00.001 7952 Enqueuing Expose request
02:14:44.960 00.002 4124 Guiding  Dir = 2, Dur = 113
02:14:44.960 00.000 4124 IsGuiding returns 0
02:14:44.964 00.004 4124 PulseGuide returned control before completion, sleep 120
02:14:45.087 00.123 4124 IsGuiding returns 1
02:14:45.087 00.000 4124 scope still moving after pulse duration time elapsed
02:14:45.118 00.031 4124 IsGuiding returns 0
02:14:45.118 00.000 4124 scope move finished after 113 + 45 ms
02:14:45.118 00.000 4124 Move returns status 0, amount 113
02:14:45.118 00.000 4124 MoveAxis(N, 220, ABG)
02:14:45.119 00.001 4124 Guiding  Dir = 0, Dur = 220
02:14:45.119 00.000 4124 IsGuiding returns 0
02:14:45.180 00.061 4124 PulseGuide returned control before completion, sleep 169
02:14:45.363 00.183 4124 IsGuiding returns 0
02:14:45.363 00.000 4124 Move returns status 0, amount 220
02:14:45.363 00.000 4124 move complete, result=0
02:14:45.363 00.000 4124 worker thread done servicing request
02:14:45.363 00.000 7952 GuideStep: -0.1 px 113 ms EAST, -0.3 px 220 ms NORTH
02:14:45.364 00.001 4124 Worker thread wakes up
02:14:45.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:45.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:14:46.273 00.909 4124 Exposure complete
02:14:46.332 00.059 4124 worker thread done servicing request
02:14:46.332 00.000 7952 OnExposeComplete: enter
02:14:46.335 00.003 7952 UpdateGuideState(): m_state=6
02:14:46.336 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
02:14:46.338 00.002 7952 Star::Find returns 1 (0), X=1213.72, Y=138.52, Mass=3270, SNR=39.7, Peak=158 HFD=5.2
02:14:46.340 00.002 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
02:14:46.342 00.002 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.42 = -1.86)
02:14:46.343 00.001 7952 CameraToMount -- cameraX=-0.21 cameraY=0.03 hyp=0.21 cameraTheta=2.99 mountX=-0.07 mountY=-0.20, mountTheta=-1.89
02:14:46.345 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.21, y=0.03, opts=13)
02:14:46.348 00.003 7952 Enqueuing Move request for scope (-0.21, 0.03)
02:14:46.349 00.001 4124 Worker thread wakes up
02:14:46.349 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.03) opts 0xd
02:14:46.349 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:46.352 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.21, 0.03)
02:14:46.352 00.000 7952 UpdateGuideState exits: m=3270 SNR=39.7
02:14:46.354 00.002 4124 Moving (-0.21, 0.03) raw xDistance=-0.07 yDistance=-0.20
02:14:46.354 00.000 7952 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 5 / 99999
02:14:46.355 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:14:46.355 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780384486.355,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
02:14:46.356 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
02:14:46.356 00.000 4124 MoveAxis(E, 0, ABG)
02:14:46.356 00.000 4124 Move returns status 0, amount 0
02:14:46.356 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:46.358 00.002 4124 MoveAxis(N, 178, ABG)
02:14:46.358 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:46.359 00.001 7952 Enqueuing Expose request
02:14:46.360 00.001 4124 Guiding  Dir = 0, Dur = 178
02:14:46.360 00.000 4124 IsGuiding returns 0
02:14:46.396 00.036 4124 PulseGuide returned control before completion, sleep 152
02:14:46.550 00.154 4124 IsGuiding returns 0
02:14:46.550 00.000 4124 Move returns status 0, amount 178
02:14:46.550 00.000 4124 move complete, result=0
02:14:46.550 00.000 4124 worker thread done servicing request
02:14:46.550 00.000 4124 Worker thread wakes up
02:14:46.550 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 178 ms NORTH
02:14:46.552 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:46.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:14:46.879 00.327 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cee573b5-b340-4300-acc1-66169882c565"}
02:14:46.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cee573b5-b340-4300-acc1-66169882c565"}
02:14:46.883 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0caac7a-e505-4838-ad0e-47dea5836d9a"}
02:14:46.884 00.001 7952 case statement mapped state 6 to 3
02:14:46.886 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0caac7a-e505-4838-ad0e-47dea5836d9a"}
02:14:46.887 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a211c8ad-b22a-4aee-b35a-408fad38638f"}
02:14:46.888 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[6.72,6.52],"pixels":"..."},"id":"a211c8ad-b22a-4aee-b35a-408fad38638f"}
02:14:47.676 00.788 4124 Exposure complete
02:14:47.737 00.061 4124 worker thread done servicing request
02:14:47.738 00.001 7952 OnExposeComplete: enter
02:14:47.739 00.001 7952 UpdateGuideState(): m_state=6
02:14:47.741 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
02:14:47.743 00.002 7952 Star::Find returns 1 (0), X=1213.87, Y=138.60, Mass=3302, SNR=40.0, Peak=127 HFD=5.3
02:14:47.744 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.84)
02:14:47.746 00.002 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.48 = -2.80)
02:14:47.747 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.05 mountX=-0.12 mountY=-0.04, mountTheta=-2.80
02:14:47.749 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.11, opts=13)
02:14:47.751 00.002 7952 Enqueuing Move request for scope (-0.06, 0.11)
02:14:47.753 00.002 4124 Worker thread wakes up
02:14:47.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:47.754 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
02:14:47.754 00.000 7952 UpdateGuideState exits: m=3302 SNR=40.0
02:14:47.756 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
02:14:47.756 00.000 7952 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 6 / 99999
02:14:47.757 00.001 4124 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
02:14:47.757 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780384487.757,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
02:14:47.758 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
02:14:47.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:47.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:47.759 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:14:47.759 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:47.761 00.002 7952 Enqueuing Expose request
02:14:47.762 00.001 4124 MoveAxis(E, 90, ABG)
02:14:47.762 00.000 4124 Guiding  Dir = 2, Dur = 90
02:14:47.762 00.000 4124 IsGuiding returns 0
02:14:47.766 00.004 4124 PulseGuide returned control before completion, sleep 96
02:14:47.873 00.107 4124 IsGuiding returns 0
02:14:47.873 00.000 4124 Move returns status 0, amount 90
02:14:47.873 00.000 4124 MoveAxis(N, 0, ABG)
02:14:47.873 00.000 4124 Move returns status 0, amount 0
02:14:47.873 00.000 4124 move complete, result=0
02:14:47.873 00.000 4124 worker thread done servicing request
02:14:47.873 00.000 4124 Worker thread wakes up
02:14:47.874 00.001 7952 GuideStep: -0.1 px 90 ms EAST, -0.0 px 0 ms NORTH
02:14:47.876 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:47.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:14:48.785 00.909 4124 Exposure complete
02:14:48.844 00.059 4124 worker thread done servicing request
02:14:48.844 00.000 7952 OnExposeComplete: enter
02:14:48.846 00.002 7952 UpdateGuideState(): m_state=6
02:14:48.847 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
02:14:48.849 00.002 7952 Star::Find returns 1 (0), X=1214.09, Y=138.36, Mass=3097, SNR=38.5, Peak=148 HFD=5.1
02:14:48.850 00.001 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.40) = xAngle (0.71 = 0.71)
02:14:48.851 00.001 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
02:14:48.853 00.002 7952 CameraToMount -- cameraX=0.16 cameraY=-0.13 hyp=0.20 cameraTheta=-0.69 mountX=0.15 mountY=0.14, mountTheta=0.73
02:14:48.855 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.13, opts=13)
02:14:48.857 00.002 7952 Enqueuing Move request for scope (0.16, -0.13)
02:14:48.858 00.001 4124 Worker thread wakes up
02:14:48.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:48.859 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.13) opts 0xd
02:14:48.859 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.5
02:14:48.862 00.003 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.13)
02:14:48.862 00.000 7952 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 7 / 99999
02:14:48.863 00.001 4124 Moving (0.16, -0.13) raw xDistance=0.15 yDistance=0.14
02:14:48.863 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780384488.863,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":6.2,"SettleTime":10.0,"StarLocked":true}
02:14:48.865 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
02:14:48.865 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:14:48.865 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:48.866 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:14:48.866 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:48.868 00.002 7952 Enqueuing Expose request
02:14:48.869 00.001 4124 MoveAxis(W, 111, ABG)
02:14:48.869 00.000 4124 Guiding  Dir = 3, Dur = 111
02:14:48.869 00.000 4124 IsGuiding returns 0
02:14:48.876 00.007 4124 PulseGuide returned control before completion, sleep 114
02:14:48.878 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"030b8d69-2af0-48a8-b136-fdab25261fee"}
02:14:48.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"030b8d69-2af0-48a8-b136-fdab25261fee"}
02:14:48.881 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64f74e0d-fe9c-47c4-95af-c2bc834df46e"}
02:14:48.882 00.001 7952 case statement mapped state 6 to 3
02:14:48.882 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64f74e0d-fe9c-47c4-95af-c2bc834df46e"}
02:14:48.884 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5544ef2f-7a97-4ce7-9ac2-581e71b233cc"}
02:14:48.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[7.09,7.36],"pixels":"..."},"id":"5544ef2f-7a97-4ce7-9ac2-581e71b233cc"}
02:14:49.018 00.133 4124 IsGuiding returns 1
02:14:49.018 00.000 4124 scope still moving after pulse duration time elapsed
02:14:49.045 00.027 4124 IsGuiding returns 0
02:14:49.045 00.000 4124 scope move finished after 111 + 65 ms
02:14:49.045 00.000 4124 Move returns status 0, amount 111
02:14:49.045 00.000 4124 MoveAxis(N, 0, ABG)
02:14:49.045 00.000 4124 Move returns status 0, amount 0
02:14:49.045 00.000 4124 move complete, result=0
02:14:49.045 00.000 4124 worker thread done servicing request
02:14:49.045 00.000 4124 Worker thread wakes up
02:14:49.045 00.000 7952 GuideStep: 0.2 px 111 ms WEST, 0.1 px 0 ms NORTH
02:14:49.046 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:49.047 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:14:50.175 01.128 4124 Exposure complete
02:14:50.239 00.064 4124 worker thread done servicing request
02:14:50.239 00.000 7952 OnExposeComplete: enter
02:14:50.240 00.001 7952 UpdateGuideState(): m_state=6
02:14:50.242 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
02:14:50.244 00.002 7952 Star::Find returns 1 (0), X=1213.90, Y=138.54, Mass=3444, SNR=40.8, Peak=138 HFD=5.2
02:14:50.246 00.002 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
02:14:50.247 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.51 = -2.77)
02:14:50.249 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.07 mountX=-0.05 mountY=-0.02, mountTheta=-2.78
02:14:50.252 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
02:14:50.254 00.002 7952 Enqueuing Move request for scope (-0.03, 0.05)
02:14:50.255 00.001 4124 Worker thread wakes up
02:14:50.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:50.256 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:14:50.256 00.000 7952 UpdateGuideState exits: m=3444 SNR=40.8
02:14:50.257 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:14:50.257 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 8 / 99999
02:14:50.258 00.001 4124 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
02:14:50.259 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780384490.258,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
02:14:50.261 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:14:50.261 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:50.261 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:14:50.261 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:50.263 00.002 4124 MoveAxis(E, 0, ABG)
02:14:50.263 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:50.264 00.001 4124 Move returns status 0, amount 0
02:14:50.264 00.000 7952 Enqueuing Expose request
02:14:50.266 00.002 4124 MoveAxis(N, 0, ABG)
02:14:50.266 00.000 4124 Move returns status 0, amount 0
02:14:50.266 00.000 4124 move complete, result=0
02:14:50.267 00.001 4124 worker thread done servicing request
02:14:50.267 00.000 4124 Worker thread wakes up
02:14:50.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:50.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:14:50.267 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:50.876 00.609 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1548d525-7ea6-4ebd-899b-3c8852fdb4b8"}
02:14:50.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1548d525-7ea6-4ebd-899b-3c8852fdb4b8"}
02:14:50.879 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f10791b-5736-449d-812e-c6a24bddfeac"}
02:14:50.880 00.001 7952 case statement mapped state 6 to 3
02:14:50.880 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f10791b-5736-449d-812e-c6a24bddfeac"}
02:14:50.883 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68f41818-765d-4b2d-bf47-79b401ef6451"}
02:14:50.884 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[6.90,6.54],"pixels":"..."},"id":"68f41818-765d-4b2d-bf47-79b401ef6451"}
02:14:51.176 00.292 4124 Exposure complete
02:14:51.229 00.053 4124 worker thread done servicing request
02:14:51.230 00.001 7952 OnExposeComplete: enter
02:14:51.231 00.001 7952 UpdateGuideState(): m_state=6
02:14:51.232 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
02:14:51.233 00.001 7952 Star::Find returns 1 (0), X=1214.05, Y=138.45, Mass=3325, SNR=39.8, Peak=137 HFD=5.1
02:14:51.235 00.002 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.40) = xAngle (1.10 = 1.10)
02:14:51.237 00.002 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.14 = 1.14)
02:14:51.238 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-0.30 mountX=0.06 mountY=0.11, mountTheta=1.11
02:14:51.240 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.04, opts=13)
02:14:51.243 00.003 7952 Enqueuing Move request for scope (0.12, -0.04)
02:14:51.244 00.001 4124 Worker thread wakes up
02:14:51.244 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:51.246 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
02:14:51.246 00.000 7952 UpdateGuideState exits: m=3325 SNR=39.8
02:14:51.248 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
02:14:51.248 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
02:14:51.248 00.000 4124 Moving (0.12, -0.04) raw xDistance=0.06 yDistance=0.11
02:14:51.248 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780384491.248,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
02:14:51.250 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:14:51.250 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:14:51.250 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:51.251 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:14:51.251 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:51.253 00.002 7952 Enqueuing Expose request
02:14:51.255 00.002 4124 MoveAxis(E, 0, ABG)
02:14:51.255 00.000 4124 Move returns status 0, amount 0
02:14:51.255 00.000 4124 MoveAxis(N, 0, ABG)
02:14:51.255 00.000 4124 Move returns status 0, amount 0
02:14:51.255 00.000 4124 move complete, result=0
02:14:51.255 00.000 4124 worker thread done servicing request
02:14:51.255 00.000 4124 Worker thread wakes up
02:14:51.255 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:51.255 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:14:51.255 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:14:52.377 01.122 4124 Exposure complete
02:14:52.429 00.052 4124 worker thread done servicing request
02:14:52.429 00.000 7952 OnExposeComplete: enter
02:14:52.431 00.002 7952 UpdateGuideState(): m_state=6
02:14:52.433 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
02:14:52.434 00.001 7952 Star::Find returns 1 (0), X=1214.16, Y=138.47, Mass=3091, SNR=38.7, Peak=129 HFD=5.2
02:14:52.436 00.002 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.40) = xAngle (1.34 = 1.34)
02:14:52.437 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
02:14:52.438 00.001 7952 CameraToMount -- cameraX=0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-0.06 mountX=0.05 mountY=0.23, mountTheta=1.34
02:14:52.441 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.23, y=-0.01, opts=13)
02:14:52.443 00.002 7952 Enqueuing Move request for scope (0.23, -0.01)
02:14:52.444 00.001 4124 Worker thread wakes up
02:14:52.444 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:52.446 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.01) opts 0xd
02:14:52.446 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.7
02:14:52.447 00.001 4124 Handling offset move in thread for scope, endpoint = (0.23, -0.01)
02:14:52.447 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 10 / 99999
02:14:52.449 00.002 4124 Moving (0.23, -0.01) raw xDistance=0.05 yDistance=0.23
02:14:52.449 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780384492.449,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
02:14:52.451 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:14:52.451 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:14:52.451 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:14:52.451 00.000 4124 MoveAxis(E, 0, ABG)
02:14:52.451 00.000 4124 Move returns status 0, amount 0
02:14:52.451 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:52.454 00.003 4124 MoveAxis(N, 0, ABG)
02:14:52.454 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:52.456 00.002 7952 Enqueuing Expose request
02:14:52.457 00.001 4124 Move returns status 0, amount 0
02:14:52.457 00.000 4124 move complete, result=0
02:14:52.457 00.000 4124 worker thread done servicing request
02:14:52.457 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:14:52.458 00.001 4124 Worker thread wakes up
02:14:52.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:52.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:14:52.875 00.417 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d769c10c-b608-412c-a29b-5abef0d18445"}
02:14:52.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d769c10c-b608-412c-a29b-5abef0d18445"}
02:14:52.878 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52c9e674-18da-4b39-bf75-0a6edf5f7afe"}
02:14:52.879 00.001 7952 case statement mapped state 6 to 3
02:14:52.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c9e674-18da-4b39-bf75-0a6edf5f7afe"}
02:14:52.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"caf37014-a7f5-49e0-ad8d-9ce77ad269ca"}
02:14:52.883 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[7.16,7.47],"pixels":"..."},"id":"caf37014-a7f5-49e0-ad8d-9ce77ad269ca"}
02:14:53.476 00.593 4124 Exposure complete
02:14:53.543 00.067 4124 worker thread done servicing request
02:14:53.543 00.000 7952 OnExposeComplete: enter
02:14:53.545 00.002 7952 UpdateGuideState(): m_state=6
02:14:53.547 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
02:14:53.549 00.002 7952 Star::Find returns 1 (0), X=1214.08, Y=138.60, Mass=3446, SNR=40.6, Peak=144 HFD=5.2
02:14:53.550 00.001 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.40) = xAngle (2.01 = 2.01)
02:14:53.551 00.001 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.05 = 2.05)
02:14:53.553 00.002 7952 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.19 cameraTheta=0.61 mountX=-0.08 mountY=0.17, mountTheta=2.02
02:14:53.555 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.11, opts=13)
02:14:53.556 00.001 7952 Enqueuing Move request for scope (0.15, 0.11)
02:14:53.556 00.000 4124 Worker thread wakes up
02:14:53.556 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:53.558 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
02:14:53.558 00.000 7952 UpdateGuideState exits: m=3446 SNR=40.6
02:14:53.559 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
02:14:53.559 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 11 / 99999
02:14:53.560 00.001 7952 PhdController: newstate STATE_FINISH
02:14:53.561 00.001 7952 PhdController complete: success
02:14:53.563 00.002 4124 Moving (0.15, 0.11) raw xDistance=-0.08 yDistance=0.17
02:14:53.563 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780384493.563,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
02:14:53.564 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:14:53.564 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:14:53.564 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:14:53.564 00.000 7952 Mount: notify guiding dither settle done success=1
02:14:53.566 00.002 4124 MoveAxis(E, 60, ABG)
02:14:53.566 00.000 4124 Guiding  Dir = 2, Dur = 60
02:14:53.566 00.000 7952 PhdController: newstate STATE_IDLE
02:14:53.567 00.001 4124 IsGuiding returns 0
02:14:53.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:53.569 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:53.571 00.002 7952 Enqueuing Expose request
02:14:53.581 00.010 4124 PulseGuide returned control before completion, sleep 57
02:14:53.642 00.061 4124 IsGuiding returns 1
02:14:53.642 00.000 4124 scope still moving after pulse duration time elapsed
02:14:53.673 00.031 4124 IsGuiding returns 0
02:14:53.673 00.000 4124 scope move finished after 60 + 45 ms
02:14:53.673 00.000 4124 Move returns status 0, amount 60
02:14:53.673 00.000 4124 MoveAxis(N, 0, ABG)
02:14:53.673 00.000 4124 Move returns status 0, amount 0
02:14:53.673 00.000 4124 move complete, result=0
02:14:53.673 00.000 4124 worker thread done servicing request
02:14:53.673 00.000 4124 Worker thread wakes up
02:14:53.673 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.2 px 0 ms NORTH
02:14:53.675 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:53.675 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:14:54.802 01.127 4124 Exposure complete
02:14:54.858 00.056 4124 worker thread done servicing request
02:14:54.858 00.000 7952 OnExposeComplete: enter
02:14:54.860 00.002 7952 UpdateGuideState(): m_state=6
02:14:54.862 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
02:14:54.863 00.001 7952 Star::Find returns 1 (0), X=1214.16, Y=138.49, Mass=2998, SNR=38.0, Peak=127 HFD=5.3
02:14:54.865 00.002 7952 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.40) = xAngle (1.41 = 1.41)
02:14:54.866 00.001 7952 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.45 = 1.45)
02:14:54.867 00.001 7952 CameraToMount -- cameraX=0.23 cameraY=0.00 hyp=0.23 cameraTheta=0.01 mountX=0.04 mountY=0.23, mountTheta=1.41
02:14:54.869 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.23, y=0.00, opts=13)
02:14:54.870 00.001 7952 Enqueuing Move request for scope (0.23, 0.00)
02:14:54.872 00.002 4124 Worker thread wakes up
02:14:54.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:54.872 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.00) opts 0xd
02:14:54.872 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.0
02:14:54.874 00.002 4124 Handling offset move in thread for scope, endpoint = (0.23, 0.00)
02:14:54.874 00.000 4124 Moving (0.23, 0.00) raw xDistance=0.04 yDistance=0.23
02:14:54.874 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:54.875 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:14:54.875 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:54.876 00.001 7952 Enqueuing Expose request
02:14:54.877 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:14:54.878 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:14:54.878 00.000 4124 MoveAxis(E, 0, ABG)
02:14:54.878 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9eab360-ea99-4131-ac2d-a1b554970195"}
02:14:54.879 00.001 4124 Move returns status 0, amount 0
02:14:54.879 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9eab360-ea99-4131-ac2d-a1b554970195"}
02:14:54.880 00.001 4124 MoveAxis(N, 0, ABG)
02:14:54.880 00.000 4124 Move returns status 0, amount 0
02:14:54.880 00.000 4124 move complete, result=0
02:14:54.880 00.000 4124 worker thread done servicing request
02:14:54.880 00.000 4124 Worker thread wakes up
02:14:54.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:54.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:14:54.880 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:14:54.885 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b4d75e2-d81f-4b3f-a592-44fbdc675280"}
02:14:54.886 00.001 7952 case statement mapped state 6 to 3
02:14:54.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b4d75e2-d81f-4b3f-a592-44fbdc675280"}
02:14:54.889 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c27a266b-cc99-410c-b18f-ff5132356cc1"}
02:14:54.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.16,7.49],"pixels":"..."},"id":"c27a266b-cc99-410c-b18f-ff5132356cc1"}
02:14:55.797 00.907 4124 Exposure complete
02:14:55.870 00.073 4124 worker thread done servicing request
02:14:55.870 00.000 7952 OnExposeComplete: enter
02:14:55.872 00.002 7952 UpdateGuideState(): m_state=6
02:14:55.874 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
02:14:55.875 00.001 7952 Star::Find returns 1 (0), X=1214.18, Y=138.45, Mass=3154, SNR=38.9, Peak=131 HFD=5.2
02:14:55.877 00.002 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.40) = xAngle (1.24 = 1.24)
02:14:55.878 00.001 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
02:14:55.880 00.002 7952 CameraToMount -- cameraX=0.25 cameraY=-0.04 hyp=0.26 cameraTheta=-0.16 mountX=0.08 mountY=0.25, mountTheta=1.24
02:14:55.883 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.25, y=-0.04, opts=13)
02:14:55.885 00.002 7952 Enqueuing Move request for scope (0.25, -0.04)
02:14:55.886 00.001 4124 Worker thread wakes up
02:14:55.886 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:55.888 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.04) opts 0xd
02:14:55.888 00.000 7952 UpdateGuideState exits: m=3154 SNR=38.9
02:14:55.888 00.000 4124 Handling offset move in thread for scope, endpoint = (0.25, -0.04)
02:14:55.888 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:55.891 00.003 4124 Moving (0.25, -0.04) raw xDistance=0.08 yDistance=0.25
02:14:55.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:55.892 00.001 7952 Enqueuing Expose request
02:14:55.893 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:14:55.894 00.001 4124 switching direction from -1 to 1 - decHistory=4 oldest=-0.49 newest=0.64
02:14:55.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:14:55.894 00.000 4124 MoveAxis(W, 64, ABG)
02:14:55.894 00.000 4124 Guiding  Dir = 3, Dur = 64
02:14:55.894 00.000 4124 IsGuiding returns 0
02:14:55.902 00.008 4124 PulseGuide returned control before completion, sleep 66
02:14:55.979 00.077 4124 IsGuiding returns 1
02:14:55.979 00.000 4124 scope still moving after pulse duration time elapsed
02:14:56.009 00.030 4124 IsGuiding returns 0
02:14:56.009 00.000 4124 scope move finished after 64 + 51 ms
02:14:56.009 00.000 4124 Move returns status 0, amount 64
02:14:56.009 00.000 4124 BLC: Oldest BLC event removed
02:14:56.009 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 160 applied
02:14:56.010 00.001 4124 MoveAxis(S, 377, ABG)
02:14:56.010 00.000 4124 Guiding  Dir = 1, Dur = 377
02:14:56.010 00.000 4124 IsGuiding returns 0
02:14:56.056 00.046 4124 PulseGuide returned control before completion, sleep 342
02:14:56.411 00.355 4124 IsGuiding returns 0
02:14:56.411 00.000 4124 Move returns status 0, amount 377
02:14:56.411 00.000 4124 move complete, result=0
02:14:56.411 00.000 4124 worker thread done servicing request
02:14:56.411 00.000 4124 Worker thread wakes up
02:14:56.411 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.2 px 377 ms SOUTH
02:14:56.413 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:56.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:14:56.873 00.460 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8e87e13-e1bf-40d0-84e0-b68d0c0a8d1f"}
02:14:56.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8e87e13-e1bf-40d0-84e0-b68d0c0a8d1f"}
02:14:56.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0d31a16-2ebf-4c16-870d-03f717f9b2c7"}
02:14:56.878 00.001 7952 case statement mapped state 6 to 3
02:14:56.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0d31a16-2ebf-4c16-870d-03f717f9b2c7"}
02:14:56.881 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9cba4ec-107b-47ce-ad43-3626f8d806a3"}
02:14:56.883 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[7.18,7.45],"pixels":"..."},"id":"c9cba4ec-107b-47ce-ad43-3626f8d806a3"}
02:14:57.637 00.754 4124 Exposure complete
02:14:57.698 00.061 4124 worker thread done servicing request
02:14:57.700 00.002 7952 OnExposeComplete: enter
02:14:57.701 00.001 7952 UpdateGuideState(): m_state=6
02:14:57.703 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
02:14:57.705 00.002 7952 Star::Find returns 1 (0), X=1214.06, Y=138.57, Mass=3695, SNR=42.0, Peak=154 HFD=5.2
02:14:57.706 00.001 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.40) = xAngle (1.92 = 1.92)
02:14:57.707 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.96 = 1.96)
02:14:57.709 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.53 mountX=-0.05 mountY=0.15, mountTheta=1.93
02:14:57.712 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.08, opts=13)
02:14:57.714 00.002 7952 Enqueuing Move request for scope (0.14, 0.08)
02:14:57.715 00.001 4124 Worker thread wakes up
02:14:57.716 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:57.717 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
02:14:57.717 00.000 7952 UpdateGuideState exits: m=3695 SNR=42.0
02:14:57.719 00.002 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
02:14:57.719 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:57.721 00.002 4124 Moving (0.14, 0.08) raw xDistance=-0.05 yDistance=0.15
02:14:57.722 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:57.723 00.001 4124 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.246695, 1:0.145292
02:14:57.723 00.000 7952 Enqueuing Expose request
02:14:57.725 00.002 4124 BLC: Under-shoot, no adjustment, waiting for more data
02:14:57.725 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:14:57.725 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.15
02:14:57.725 00.000 4124 MoveAxis(E, 0, ABG)
02:14:57.725 00.000 4124 Move returns status 0, amount 0
02:14:57.725 00.000 4124 MoveAxis(S, 128, ABG)
02:14:57.725 00.000 4124 Guiding  Dir = 1, Dur = 128
02:14:57.726 00.001 4124 IsGuiding returns 0
02:14:57.774 00.048 4124 PulseGuide returned control before completion, sleep 91
02:14:57.866 00.092 4124 IsGuiding returns 0
02:14:57.866 00.000 4124 Move returns status 0, amount 128
02:14:57.866 00.000 4124 move complete, result=0
02:14:57.866 00.000 4124 worker thread done servicing request
02:14:57.866 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 128 ms SOUTH
02:14:57.868 00.002 4124 Worker thread wakes up
02:14:57.869 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:57.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:14:58.774 00.905 4124 Exposure complete
02:14:58.828 00.054 4124 worker thread done servicing request
02:14:58.828 00.000 7952 OnExposeComplete: enter
02:14:58.830 00.002 7952 UpdateGuideState(): m_state=6
02:14:58.833 00.003 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
02:14:58.835 00.002 7952 Star::Find returns 1 (0), X=1214.10, Y=138.62, Mass=3084, SNR=38.4, Peak=124 HFD=5.2
02:14:58.836 00.001 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.40) = xAngle (2.07 = 2.07)
02:14:58.837 00.001 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.10 = 2.10)
02:14:58.839 00.002 7952 CameraToMount -- cameraX=0.17 cameraY=0.13 hyp=0.21 cameraTheta=0.67 mountX=-0.10 mountY=0.18, mountTheta=2.08
02:14:58.841 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.13, opts=13)
02:14:58.842 00.001 7952 Enqueuing Move request for scope (0.17, 0.13)
02:14:58.844 00.002 4124 Worker thread wakes up
02:14:58.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:14:58.845 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.13) opts 0xd
02:14:58.845 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.4
02:14:58.846 00.001 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.13)
02:14:58.846 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:58.847 00.001 4124 Moving (0.17, 0.13) raw xDistance=-0.10 yDistance=0.18
02:14:58.847 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:14:58.848 00.001 7952 Enqueuing Expose request
02:14:58.849 00.001 4124 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.246695, 1:0.145292, 2:0.183887
02:14:58.849 00.000 4124 BLC: Under-shoot: nominal increase by 38
02:14:58.849 00.000 4124 BLC: window closed
02:14:58.849 00.000 4124 BLC: Pulse adjusted to 176
02:14:58.850 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:14:58.850 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.18
02:14:58.850 00.000 4124 MoveAxis(E, 77, ABG)
02:14:58.850 00.000 4124 Guiding  Dir = 2, Dur = 77
02:14:58.850 00.000 7952 evsrv: cli 013B3230 request: {"method":"get_exposure","id":13}
02:14:58.852 00.002 4124 IsGuiding returns 0
02:14:58.852 00.000 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":1000,"id":13}
02:14:58.866 00.014 4124 PulseGuide returned control before completion, sleep 74
02:14:58.872 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5ec0090-cda3-40c1-a0b2-9acd8bae1aad"}
02:14:58.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5ec0090-cda3-40c1-a0b2-9acd8bae1aad"}
02:14:58.875 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c705cdbf-d595-4cc0-8073-cec9a61abe68"}
02:14:58.876 00.001 7952 case statement mapped state 6 to 3
02:14:58.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c705cdbf-d595-4cc0-8073-cec9a61abe68"}
02:14:58.879 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9576acd-3ecc-48d5-be43-c6bef17ff043"}
02:14:58.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[7.10,6.62],"pixels":"..."},"id":"a9576acd-3ecc-48d5-be43-c6bef17ff043"}
02:14:58.944 00.064 4124 IsGuiding returns 1
02:14:58.944 00.000 4124 scope still moving after pulse duration time elapsed
02:14:58.976 00.032 4124 IsGuiding returns 0
02:14:58.976 00.000 4124 scope move finished after 77 + 46 ms
02:14:58.976 00.000 4124 Move returns status 0, amount 77
02:14:58.976 00.000 4124 MoveAxis(S, 161, ABG)
02:14:58.976 00.000 4124 Guiding  Dir = 1, Dur = 161
02:14:58.976 00.000 4124 IsGuiding returns 0
02:14:59.021 00.045 4124 PulseGuide returned control before completion, sleep 127
02:14:59.074 00.053 7952 evsrv: cli 013B34B0 connect
02:14:59.075 00.001 7952 case statement mapped state 6 to 3
02:14:59.077 00.002 7952 case statement mapped state 6 to 3
02:14:59.078 00.001 7952 evsrv: cli 013B34B0 request: {"method":"get_pixel_scale","id":"fd583313-bd38-4e09-8c54-9b7d3c2dd1f2"}
02:14:59.080 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":6.44578,"id":"fd583313-bd38-4e09-8c54-9b7d3c2dd1f2"}
02:14:59.081 00.001 7952 evsrv: cli 013B34B0 disconnect
02:14:59.159 00.078 4124 IsGuiding returns 0
02:14:59.159 00.000 4124 Move returns status 0, amount 161
02:14:59.159 00.000 4124 move complete, result=0
02:14:59.159 00.000 4124 worker thread done servicing request
02:14:59.159 00.000 4124 Worker thread wakes up
02:14:59.159 00.000 7952 GuideStep: -0.1 px 77 ms EAST, 0.2 px 161 ms SOUTH
02:14:59.161 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:14:59.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:00.286 01.125 4124 Exposure complete
02:15:00.341 00.055 4124 worker thread done servicing request
02:15:00.342 00.001 7952 OnExposeComplete: enter
02:15:00.344 00.002 7952 UpdateGuideState(): m_state=6
02:15:00.346 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
02:15:00.348 00.002 7952 Star::Find returns 1 (0), X=1213.83, Y=138.45, Mass=2939, SNR=37.8, Peak=134 HFD=5.2
02:15:00.350 00.002 7952 MultiStar: exiting stabilization period
02:15:00.352 00.002 7952 MultiStar: updating star positions after lock position change
02:15:00.353 00.001 7952 Star::Find(30, 770, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
02:15:00.355 00.002 7952 Star::Find returns 1 (0), X=770.98, Y=426.60, Mass=2519, SNR=35.0, Peak=135 HFD=4.2
02:15:00.357 00.002 7952 Star::Find(30, 234, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
02:15:00.359 00.002 7952 Star::Find returns 1 (0), X=235.22, Y=430.27, Mass=3054, SNR=38.6, Peak=146 HFD=4.6
02:15:00.360 00.001 7952 Star::Find(30, 651, 700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
02:15:00.362 00.002 7952 Star::Find returns 1 (0), X=651.97, Y=700.04, Mass=2362, SNR=34.1, Peak=147 HFD=4.3
02:15:00.363 00.001 7952 Star::Find(30, 644, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
02:15:00.364 00.001 7952 Star::Find returns 1 (0), X=644.43, Y=104.58, Mass=2102, SNR=32.2, Peak=135 HFD=4.2
02:15:00.366 00.002 7952 Star::Find(30, 1169, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
02:15:00.366 00.000 7952 Star::Find returns 1 (0), X=1169.80, Y=209.64, Mass=2120, SNR=32.3, Peak=93 HFD=4.8
02:15:00.368 00.002 7952 Star::Find(30, 900, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
02:15:00.369 00.001 7952 Star::Find returns 1 (0), X=901.44, Y=188.92, Mass=1957, SNR=30.9, Peak=88 HFD=4.9
02:15:00.370 00.001 7952 Star::Find(30, 360, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
02:15:00.372 00.002 7952 Star::Find returns 1 (0), X=360.57, Y=385.23, Mass=1872, SNR=30.2, Peak=101 HFD=4.6
02:15:00.374 00.002 7952 Star::Find(30, 577, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
02:15:00.376 00.002 7952 Star::Find returns 1 (0), X=577.49, Y=373.38, Mass=1325, SNR=25.6, Peak=74 HFD=4.6
02:15:00.377 00.001 7952 Star::Find(30, 403, 741, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
02:15:00.379 00.002 7952 Star::Find returns 1 (0), X=403.33, Y=741.92, Mass=1764, SNR=29.2, Peak=97 HFD=4.8
02:15:00.380 00.001 7952 Star::Find(30, 667, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
02:15:00.381 00.001 7952 Star::Find returns 1 (0), X=668.00, Y=475.14, Mass=1194, SNR=24.2, Peak=75 HFD=4.3
02:15:00.382 00.001 7952 Star::Find(30, 382, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
02:15:00.383 00.001 7952 Star::Find returns 1 (0), X=383.33, Y=255.49, Mass=1901, SNR=28.1, Peak=75 HFD=5.6
02:15:00.384 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
02:15:00.385 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
02:15:00.386 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.75 mountX=0.02 mountY=-0.10, mountTheta=-1.35
02:15:00.389 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
02:15:00.392 00.003 7952 Enqueuing Move request for scope (-0.10, -0.04)
02:15:00.393 00.001 4124 Worker thread wakes up
02:15:00.393 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:00.395 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
02:15:00.395 00.000 7952 UpdateGuideState exits: m=2939 SNR=37.8
02:15:00.396 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
02:15:00.396 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:00.397 00.001 4124 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.10
02:15:00.397 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:00.398 00.001 7952 Enqueuing Expose request
02:15:00.400 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:15:00.400 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:15:00.400 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:15:00.400 00.000 4124 MoveAxis(E, 0, ABG)
02:15:00.400 00.000 4124 Move returns status 0, amount 0
02:15:00.400 00.000 4124 MoveAxis(N, 0, ABG)
02:15:00.400 00.000 4124 Move returns status 0, amount 0
02:15:00.400 00.000 4124 move complete, result=0
02:15:00.400 00.000 4124 worker thread done servicing request
02:15:00.400 00.000 4124 Worker thread wakes up
02:15:00.400 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:00.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:00.400 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:00.871 00.471 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80cfc0c9-b7d9-41e3-a0bc-a5b3c2a84729"}
02:15:00.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80cfc0c9-b7d9-41e3-a0bc-a5b3c2a84729"}
02:15:00.874 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6b58cf4-2576-469b-94da-2a6a04be1c3f"}
02:15:00.875 00.001 7952 case statement mapped state 6 to 3
02:15:00.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6b58cf4-2576-469b-94da-2a6a04be1c3f"}
02:15:00.877 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f1fcd13-51ea-4728-bbba-0b6a05c138ae"}
02:15:00.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[6.83,7.45],"pixels":"..."},"id":"5f1fcd13-51ea-4728-bbba-0b6a05c138ae"}
02:15:01.313 00.434 4124 Exposure complete
02:15:01.368 00.055 4124 worker thread done servicing request
02:15:01.368 00.000 7952 OnExposeComplete: enter
02:15:01.369 00.001 7952 UpdateGuideState(): m_state=6
02:15:01.371 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
02:15:01.371 00.000 7952 Star::Find returns 1 (0), X=1213.96, Y=138.51, Mass=3193, SNR=38.9, Peak=135 HFD=5.1
02:15:01.374 00.003 7952 MultiStar: [#1 -0.00,-0.01,0.94,U] [#2 0.05,0.07,0.99,U] [#3 0.04,-0.05,0.90,U] [#4 0.07,0.14,0.87,U] [#5 0.03,0.06,0.86,U] [#6 0.02,0.08,0.83,U] [#7 0.18,0.16,0.00,M4] [#8 0.20,-0.05,0.00,M1] 
02:15:01.375 00.001 7952 single-star, 6 included, MultiStar: {0.03, 0.04}, one-star: {0.03, 0.02}
02:15:01.376 00.001 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.40) = xAngle (1.99 = 1.99)
02:15:01.377 00.001 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.03 = 2.03)
02:15:01.378 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.59 mountX=-0.02 mountY=0.04, mountTheta=2.00
02:15:01.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
02:15:01.383 00.003 7952 Enqueuing Move request for scope (0.03, 0.02)
02:15:01.384 00.001 4124 Worker thread wakes up
02:15:01.385 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:01.386 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:15:01.386 00.000 7952 UpdateGuideState exits: m=3193 SNR=38.9
02:15:01.387 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:15:01.387 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:01.388 00.001 4124 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=0.04
02:15:01.388 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:01.391 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:15:01.391 00.000 7952 Enqueuing Expose request
02:15:01.392 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:01.392 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:15:01.392 00.000 4124 MoveAxis(E, 0, ABG)
02:15:01.392 00.000 4124 Move returns status 0, amount 0
02:15:01.392 00.000 4124 MoveAxis(N, 0, ABG)
02:15:01.392 00.000 4124 Move returns status 0, amount 0
02:15:01.392 00.000 4124 move complete, result=0
02:15:01.393 00.001 4124 worker thread done servicing request
02:15:01.393 00.000 4124 Worker thread wakes up
02:15:01.393 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:01.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:01.393 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:02.522 01.129 4124 Exposure complete
02:15:02.583 00.061 4124 worker thread done servicing request
02:15:02.583 00.000 7952 OnExposeComplete: enter
02:15:02.584 00.001 7952 UpdateGuideState(): m_state=6
02:15:02.586 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
02:15:02.587 00.001 7952 Star::Find returns 1 (0), X=1213.88, Y=138.48, Mass=3053, SNR=38.4, Peak=133 HFD=5.2
02:15:02.588 00.001 7952 MultiStar: [#1 -0.01,0.02,0.93,U] [#2 0.14,-0.01,0.98,U] [#3 0.00,-0.13,0.89,U] [#4 0.04,0.10,0.87,U] [#5 0.03,0.04,0.86,U] [#6 0.00,0.09,0.86,U] [#7 0.13,-0.01,0.77,U] [#8 0.16,-0.11,0.00,M2] 
02:15:02.589 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {-0.05, -0.01}
02:15:02.590 00.001 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.40) = xAngle (1.67 = 1.67)
02:15:02.592 00.002 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.70 = 1.70)
02:15:02.592 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.27 mountX=-0.00 mountY=0.04, mountTheta=1.67
02:15:02.594 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
02:15:02.595 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
02:15:02.598 00.003 4124 Worker thread wakes up
02:15:02.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:02.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
02:15:02.599 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.4
02:15:02.600 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
02:15:02.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:02.601 00.001 4124 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=0.04
02:15:02.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:02.602 00.001 7952 Enqueuing Expose request
02:15:02.603 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:15:02.603 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:02.603 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:15:02.603 00.000 4124 MoveAxis(E, 0, ABG)
02:15:02.603 00.000 4124 Move returns status 0, amount 0
02:15:02.603 00.000 4124 MoveAxis(N, 0, ABG)
02:15:02.603 00.000 4124 Move returns status 0, amount 0
02:15:02.603 00.000 4124 move complete, result=0
02:15:02.604 00.001 4124 worker thread done servicing request
02:15:02.604 00.000 4124 Worker thread wakes up
02:15:02.604 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:02.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:02.604 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:02.870 00.266 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bcd7c0c9-c7d9-4048-8e19-995d8db8006a"}
02:15:02.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bcd7c0c9-c7d9-4048-8e19-995d8db8006a"}
02:15:02.874 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddaf7692-e228-422a-842b-ee7c32e1fb9a"}
02:15:02.875 00.001 7952 case statement mapped state 6 to 3
02:15:02.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddaf7692-e228-422a-842b-ee7c32e1fb9a"}
02:15:02.878 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c3c39ed-5aa6-4c85-a8fb-f1d1ff057b46"}
02:15:02.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[6.88,7.48],"pixels":"..."},"id":"3c3c39ed-5aa6-4c85-a8fb-f1d1ff057b46"}
02:15:03.519 00.640 4124 Exposure complete
02:15:03.570 00.051 4124 worker thread done servicing request
02:15:03.570 00.000 7952 OnExposeComplete: enter
02:15:03.571 00.001 7952 UpdateGuideState(): m_state=6
02:15:03.573 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
02:15:03.574 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.47, Mass=3172, SNR=39.1, Peak=138 HFD=5.3
02:15:03.576 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.94,U] [#2 0.07,0.04,0.99,U] [#3 -0.03,-0.06,0.84,U] [#4 0.01,0.10,0.87,U] [#5 0.01,0.08,0.88,U] [#6 -0.06,0.06,0.86,U] [#7 0.11,0.11,0.75,U] [#8 0.15,0.06,0.65,U] 
02:15:03.577 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.10, -0.01}
02:15:03.578 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
02:15:03.580 00.002 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.77 = 2.77)
02:15:03.582 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.34 mountX=-0.03 mountY=0.01, mountTheta=2.77
02:15:03.584 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
02:15:03.586 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
02:15:03.587 00.001 4124 Worker thread wakes up
02:15:03.587 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:03.588 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:15:03.588 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.1
02:15:03.589 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:15:03.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:03.590 00.001 4124 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
02:15:03.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:03.591 00.001 7952 Enqueuing Expose request
02:15:03.593 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:15:03.593 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:03.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:15:03.593 00.000 4124 MoveAxis(E, 0, ABG)
02:15:03.593 00.000 4124 Move returns status 0, amount 0
02:15:03.593 00.000 4124 MoveAxis(N, 0, ABG)
02:15:03.593 00.000 4124 Move returns status 0, amount 0
02:15:03.593 00.000 4124 move complete, result=0
02:15:03.594 00.001 4124 worker thread done servicing request
02:15:03.594 00.000 4124 Worker thread wakes up
02:15:03.594 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:03.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:03.594 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:04.716 01.122 4124 Exposure complete
02:15:04.782 00.066 4124 worker thread done servicing request
02:15:04.782 00.000 7952 OnExposeComplete: enter
02:15:04.784 00.002 7952 UpdateGuideState(): m_state=6
02:15:04.786 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
02:15:04.788 00.002 7952 Star::Find returns 1 (0), X=1213.88, Y=138.53, Mass=3201, SNR=39.4, Peak=131 HFD=5.2
02:15:04.790 00.002 7952 MultiStar: [#1 -0.06,0.11,0.95,U] [#2 0.02,0.05,0.97,U] [#3 -0.06,-0.04,0.89,U] [#4 0.06,0.20,0.00,M1] [#5 -0.06,0.10,0.84,U] [#6 0.03,0.08,0.83,U] [#7 0.01,0.12,0.75,U] [#8 0.08,0.06,0.62,U] 
02:15:04.791 00.001 7952 single-star, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.05, 0.04}
02:15:04.794 00.003 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
02:15:04.795 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.39)
02:15:04.798 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.46 mountX=-0.05 mountY=-0.04, mountTheta=-2.41
02:15:04.802 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:15:04.804 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:15:04.807 00.003 4124 Worker thread wakes up
02:15:04.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:04.808 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:15:04.808 00.000 7952 UpdateGuideState exits: m=3201 SNR=39.4
02:15:04.810 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:15:04.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:04.811 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
02:15:04.811 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:15:04.811 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:04.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:04.812 00.001 7952 Enqueuing Expose request
02:15:04.813 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:15:04.814 00.001 4124 MoveAxis(E, 0, ABG)
02:15:04.814 00.000 4124 Move returns status 0, amount 0
02:15:04.814 00.000 4124 MoveAxis(N, 0, ABG)
02:15:04.814 00.000 4124 Move returns status 0, amount 0
02:15:04.814 00.000 4124 move complete, result=0
02:15:04.814 00.000 4124 worker thread done servicing request
02:15:04.814 00.000 4124 Worker thread wakes up
02:15:04.814 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:04.814 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:04.814 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:04.869 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f908833a-43c1-4f85-a1cc-5f97b25db6e5"}
02:15:04.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f908833a-43c1-4f85-a1cc-5f97b25db6e5"}
02:15:04.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecfcb43a-6d4e-44a1-be58-54eaaf25e140"}
02:15:04.873 00.001 7952 case statement mapped state 6 to 3
02:15:04.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecfcb43a-6d4e-44a1-be58-54eaaf25e140"}
02:15:04.875 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bed5fa9c-b5bd-4e68-80b8-d1f7ac56eb15"}
02:15:04.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.88,6.53],"pixels":"..."},"id":"bed5fa9c-b5bd-4e68-80b8-d1f7ac56eb15"}
02:15:05.721 00.845 4124 Exposure complete
02:15:05.777 00.056 4124 worker thread done servicing request
02:15:05.778 00.001 7952 OnExposeComplete: enter
02:15:05.779 00.001 7952 UpdateGuideState(): m_state=6
02:15:05.780 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
02:15:05.782 00.002 7952 Star::Find returns 1 (0), X=1213.89, Y=138.49, Mass=3006, SNR=38.1, Peak=132 HFD=5.3
02:15:05.784 00.002 7952 MultiStar: [#1 -0.03,-0.04,0.97,U] [#2 0.01,-0.01,1.00,U] [#3 -0.03,-0.09,0.92,U] [#4 -0.01,0.10,0.84,U] [#5 0.03,-0.02,0.86,U] [#6 -0.03,-0.07,0.80,U] [#7 0.11,0.07,0.78,U] [#8 0.21,-0.13,0.00,M1] 
02:15:05.785 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.01}, one-star: {-0.04, 0.00}
02:15:05.786 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
02:15:05.787 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
02:15:05.788 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.69 mountX=0.01 mountY=-0.00, mountTheta=-0.26
02:15:05.791 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
02:15:05.792 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
02:15:05.794 00.002 4124 Worker thread wakes up
02:15:05.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:05.795 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:15:05.795 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.1
02:15:05.796 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:15:05.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:05.798 00.002 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
02:15:05.798 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:05.799 00.001 7952 Enqueuing Expose request
02:15:05.801 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:15:05.801 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:05.801 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:15:05.801 00.000 4124 MoveAxis(E, 0, ABG)
02:15:05.801 00.000 4124 Move returns status 0, amount 0
02:15:05.801 00.000 4124 MoveAxis(N, 0, ABG)
02:15:05.801 00.000 4124 Move returns status 0, amount 0
02:15:05.801 00.000 4124 move complete, result=0
02:15:05.801 00.000 4124 worker thread done servicing request
02:15:05.801 00.000 4124 Worker thread wakes up
02:15:05.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:05.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:05.801 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:06.868 01.067 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5116499-1d55-47ce-ba1f-25db733bac73"}
02:15:06.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5116499-1d55-47ce-ba1f-25db733bac73"}
02:15:06.871 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2243d6b8-7b79-4de0-bc01-1d00e3df7889"}
02:15:06.873 00.002 7952 case statement mapped state 6 to 3
02:15:06.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2243d6b8-7b79-4de0-bc01-1d00e3df7889"}
02:15:06.875 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebc5e695-744f-445b-b354-0d0a92ef0c2c"}
02:15:06.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[6.89,7.49],"pixels":"..."},"id":"ebc5e695-744f-445b-b354-0d0a92ef0c2c"}
02:15:07.026 00.150 4124 Exposure complete
02:15:07.081 00.055 4124 worker thread done servicing request
02:15:07.081 00.000 7952 OnExposeComplete: enter
02:15:07.083 00.002 7952 UpdateGuideState(): m_state=6
02:15:07.083 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
02:15:07.085 00.002 7952 Star::Find returns 1 (0), X=1213.80, Y=138.59, Mass=3187, SNR=39.1, Peak=142 HFD=5.3
02:15:07.087 00.002 7952 MultiStar: [#1 -0.03,0.05,0.89,U] [#2 0.01,0.18,0.00,M1] [#3 -0.05,0.04,0.86,U] [#4 -0.02,0.15,0.85,U] [#5 0.01,0.13,0.85,U] [#6 -0.00,0.17,0.00,M1] [#7 0.07,0.13,0.72,U] [#8 0.14,0.05,0.65,U] 
02:15:07.088 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.09}, one-star: {-0.13, 0.10}
02:15:07.089 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
02:15:07.091 00.002 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.13 = 3.13)
02:15:07.092 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.70 mountX=-0.09 mountY=0.00, mountTheta=3.13
02:15:07.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
02:15:07.095 00.001 7952 Enqueuing Move request for scope (-0.01, 0.09)
02:15:07.096 00.001 4124 Worker thread wakes up
02:15:07.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:07.097 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
02:15:07.097 00.000 7952 UpdateGuideState exits: m=3187 SNR=39.1
02:15:07.098 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
02:15:07.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:07.099 00.001 4124 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.00
02:15:07.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:07.101 00.002 7952 Enqueuing Expose request
02:15:07.102 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:15:07.102 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:07.102 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:15:07.102 00.000 4124 MoveAxis(E, 72, ABG)
02:15:07.102 00.000 4124 Guiding  Dir = 2, Dur = 72
02:15:07.103 00.001 4124 IsGuiding returns 0
02:15:07.119 00.016 4124 PulseGuide returned control before completion, sleep 67
02:15:07.196 00.077 4124 IsGuiding returns 1
02:15:07.196 00.000 4124 scope still moving after pulse duration time elapsed
02:15:07.228 00.032 4124 IsGuiding returns 0
02:15:07.228 00.000 4124 scope move finished after 72 + 53 ms
02:15:07.228 00.000 4124 Move returns status 0, amount 72
02:15:07.228 00.000 4124 MoveAxis(N, 0, ABG)
02:15:07.228 00.000 4124 Move returns status 0, amount 0
02:15:07.228 00.000 4124 move complete, result=0
02:15:07.228 00.000 4124 worker thread done servicing request
02:15:07.228 00.000 4124 Worker thread wakes up
02:15:07.228 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.0 px 0 ms NORTH
02:15:07.231 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:07.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:08.134 00.903 4124 Exposure complete
02:15:08.207 00.073 4124 worker thread done servicing request
02:15:08.207 00.000 7952 OnExposeComplete: enter
02:15:08.209 00.002 7952 UpdateGuideState(): m_state=6
02:15:08.211 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
02:15:08.213 00.002 7952 Star::Find returns 1 (0), X=1213.84, Y=138.50, Mass=3213, SNR=39.3, Peak=143 HFD=5.3
02:15:08.215 00.002 7952 MultiStar: [#1 0.02,-0.01,0.90,U] [#2 0.10,-0.01,0.99,U] [#3 0.02,-0.18,0.00,M1] [#4 0.09,0.07,0.89,U] [#5 0.02,-0.01,0.82,U] [#6 -0.05,-0.01,0.81,U] [#7 0.13,0.03,0.75,U] [#8 0.15,-0.21,0.00,M1] 
02:15:08.216 00.001 7952 refined, 6 included, MultiStar: {0.03, 0.01}, one-star: {-0.09, 0.01}
02:15:08.218 00.002 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.40) = xAngle (1.74 = 1.74)
02:15:08.220 00.002 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.78 = 1.78)
02:15:08.222 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.35 mountX=-0.01 mountY=0.03, mountTheta=1.74
02:15:08.225 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
02:15:08.227 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
02:15:08.229 00.002 4124 Worker thread wakes up
02:15:08.230 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:08.231 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
02:15:08.232 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
02:15:08.232 00.000 7952 UpdateGuideState exits: m=3213 SNR=39.3
02:15:08.234 00.002 4124 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
02:15:08.234 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:08.236 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:15:08.236 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:08.238 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:08.238 00.000 7952 Enqueuing Expose request
02:15:08.239 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:15:08.239 00.000 4124 MoveAxis(E, 0, ABG)
02:15:08.240 00.001 4124 Move returns status 0, amount 0
02:15:08.240 00.000 4124 MoveAxis(N, 0, ABG)
02:15:08.240 00.000 4124 Move returns status 0, amount 0
02:15:08.240 00.000 4124 move complete, result=0
02:15:08.240 00.000 4124 worker thread done servicing request
02:15:08.240 00.000 4124 Worker thread wakes up
02:15:08.240 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:08.240 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:08.241 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:08.868 00.627 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2aada4f-cc48-4c20-9007-89f276dfef8d"}
02:15:08.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2aada4f-cc48-4c20-9007-89f276dfef8d"}
02:15:08.871 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4dc7c3b-b59f-435a-8749-6ad240d3e81c"}
02:15:08.872 00.001 7952 case statement mapped state 6 to 3
02:15:08.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4dc7c3b-b59f-435a-8749-6ad240d3e81c"}
02:15:08.875 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32a83cd3-2706-4a34-9d12-25617e355e1e"}
02:15:08.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[6.84,7.50],"pixels":"..."},"id":"32a83cd3-2706-4a34-9d12-25617e355e1e"}
02:15:09.465 00.589 4124 Exposure complete
02:15:09.521 00.056 4124 worker thread done servicing request
02:15:09.521 00.000 7952 OnExposeComplete: enter
02:15:09.522 00.001 7952 UpdateGuideState(): m_state=6
02:15:09.523 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
02:15:09.524 00.001 7952 Star::Find returns 1 (0), X=1213.94, Y=138.48, Mass=3228, SNR=39.4, Peak=136 HFD=5.2
02:15:09.526 00.002 7952 MultiStar: [#1 -0.03,-0.09,0.92,U] [#2 0.10,-0.00,0.95,U] [#3 0.02,-0.15,0.84,U] [#4 0.09,0.07,0.82,U] [#5 0.06,0.01,0.84,U] [#6 0.06,-0.01,0.83,U] [#7 0.11,0.09,0.78,U] [#8 0.11,-0.07,0.64,U] 
02:15:09.527 00.001 7952 single-star, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.01, -0.01}
02:15:09.528 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.40) = xAngle (0.73 = 0.73)
02:15:09.529 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
02:15:09.530 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.66 mountX=0.01 mountY=0.01, mountTheta=0.75
02:15:09.532 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:15:09.533 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
02:15:09.534 00.001 4124 Worker thread wakes up
02:15:09.534 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:09.535 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:15:09.535 00.000 7952 UpdateGuideState exits: m=3228 SNR=39.4
02:15:09.537 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:09.538 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:15:09.538 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:09.539 00.001 7952 Enqueuing Expose request
02:15:09.540 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
02:15:09.540 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:15:09.540 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:09.540 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:15:09.540 00.000 4124 MoveAxis(E, 0, ABG)
02:15:09.540 00.000 4124 Move returns status 0, amount 0
02:15:09.540 00.000 4124 MoveAxis(N, 0, ABG)
02:15:09.540 00.000 4124 Move returns status 0, amount 0
02:15:09.540 00.000 4124 move complete, result=0
02:15:09.540 00.000 4124 worker thread done servicing request
02:15:09.540 00.000 4124 Worker thread wakes up
02:15:09.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:09.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:09.542 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:10.450 00.908 4124 Exposure complete
02:15:10.511 00.061 4124 worker thread done servicing request
02:15:10.511 00.000 7952 OnExposeComplete: enter
02:15:10.513 00.002 7952 UpdateGuideState(): m_state=6
02:15:10.514 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
02:15:10.516 00.002 7952 Star::Find returns 1 (0), X=1213.88, Y=138.56, Mass=3065, SNR=38.5, Peak=128 HFD=5.3
02:15:10.518 00.002 7952 MultiStar: [#1 0.01,0.12,0.90,U] [#2 0.06,-0.02,0.98,U] [#3 -0.02,-0.08,0.87,U] [#4 0.01,0.12,0.83,U] [#5 0.00,0.11,0.87,U] [#6 -0.01,0.05,0.79,U] [#7 0.11,0.09,0.75,U] [#8 0.18,-0.04,0.00,M1] 
02:15:10.519 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {-0.05, 0.07}
02:15:10.522 00.003 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
02:15:10.523 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.77 = 2.77)
02:15:10.524 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.34 mountX=-0.05 mountY=0.02, mountTheta=2.77
02:15:10.528 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
02:15:10.530 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
02:15:10.531 00.001 4124 Worker thread wakes up
02:15:10.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:10.532 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:15:10.532 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.5
02:15:10.533 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:15:10.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:10.534 00.001 4124 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
02:15:10.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:10.535 00.001 7952 Enqueuing Expose request
02:15:10.536 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:15:10.536 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:10.536 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:15:10.536 00.000 4124 MoveAxis(E, 0, ABG)
02:15:10.536 00.000 4124 Move returns status 0, amount 0
02:15:10.536 00.000 4124 MoveAxis(N, 0, ABG)
02:15:10.536 00.000 4124 Move returns status 0, amount 0
02:15:10.536 00.000 4124 move complete, result=0
02:15:10.536 00.000 4124 worker thread done servicing request
02:15:10.536 00.000 4124 Worker thread wakes up
02:15:10.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:10.538 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:10.538 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:10.871 00.333 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dca0d518-92ed-472f-bf7b-eb98d0d38b56"}
02:15:10.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dca0d518-92ed-472f-bf7b-eb98d0d38b56"}
02:15:10.874 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db231547-fc98-4f63-81b1-4f3f9c672a2b"}
02:15:10.876 00.002 7952 case statement mapped state 6 to 3
02:15:10.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db231547-fc98-4f63-81b1-4f3f9c672a2b"}
02:15:10.878 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"129a6694-8e9e-4ba8-b9e9-c56000e87f17"}
02:15:10.881 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[6.88,6.56],"pixels":"..."},"id":"129a6694-8e9e-4ba8-b9e9-c56000e87f17"}
02:15:11.667 00.786 4124 Exposure complete
02:15:11.719 00.052 4124 worker thread done servicing request
02:15:11.719 00.000 7952 OnExposeComplete: enter
02:15:11.721 00.002 7952 UpdateGuideState(): m_state=6
02:15:11.722 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
02:15:11.723 00.001 7952 Star::Find returns 1 (0), X=1213.98, Y=138.49, Mass=3275, SNR=39.5, Peak=142 HFD=5.0
02:15:11.724 00.001 7952 MultiStar: [#1 -0.00,-0.04,0.92,U] [#2 0.12,0.02,0.99,U] [#3 0.05,-0.11,0.90,U] [#4 -0.01,0.18,0.00,M1] [#5 0.04,0.09,0.85,U] [#6 0.09,-0.02,0.76,U] [#7 0.20,0.19,0.00,M1] [#8 0.19,0.01,0.00,M2] 
02:15:11.727 00.003 7952 single-star, 5 included, MultiStar: {0.06, -0.01}, one-star: {0.05, 0.01}
02:15:11.728 00.001 7952 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.40) = xAngle (1.50 = 1.50)
02:15:11.730 00.002 7952 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.54 = 1.54)
02:15:11.731 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.11 mountX=0.00 mountY=0.05, mountTheta=1.50
02:15:11.733 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
02:15:11.734 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
02:15:11.736 00.002 4124 Worker thread wakes up
02:15:11.736 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:11.737 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:15:11.737 00.000 7952 UpdateGuideState exits: m=3275 SNR=39.5
02:15:11.738 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:15:11.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:11.739 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=0.05
02:15:11.739 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:11.740 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:15:11.741 00.001 7952 Enqueuing Expose request
02:15:11.742 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:11.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:15:11.742 00.000 4124 MoveAxis(E, 0, ABG)
02:15:11.742 00.000 4124 Move returns status 0, amount 0
02:15:11.742 00.000 4124 MoveAxis(N, 0, ABG)
02:15:11.742 00.000 4124 Move returns status 0, amount 0
02:15:11.742 00.000 4124 move complete, result=0
02:15:11.742 00.000 4124 worker thread done servicing request
02:15:11.742 00.000 4124 Worker thread wakes up
02:15:11.743 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:11.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:11.743 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:12.755 01.012 4124 Exposure complete
02:15:12.817 00.062 4124 worker thread done servicing request
02:15:12.817 00.000 7952 OnExposeComplete: enter
02:15:12.818 00.001 7952 UpdateGuideState(): m_state=6
02:15:12.819 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
02:15:12.821 00.002 7952 Star::Find returns 1 (0), X=1213.85, Y=138.46, Mass=3277, SNR=39.7, Peak=147 HFD=5.2
02:15:12.823 00.002 7952 MultiStar: [#1 -0.06,0.08,0.89,U] [#2 0.01,0.04,0.92,U] [#3 -0.08,-0.06,0.85,U] [#4 0.02,0.22,0.00,M2] [#5 -0.01,0.02,0.82,U] [#6 0.01,0.07,0.80,U] [#7 0.11,0.06,0.75,U] [#8 0.14,-0.07,0.63,U] 
02:15:12.824 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.01}, one-star: {-0.07, -0.03}
02:15:12.825 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
02:15:12.826 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.14 = 3.14)
02:15:12.827 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.71 mountX=-0.01 mountY=0.00, mountTheta=3.14
02:15:12.829 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
02:15:12.831 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
02:15:12.832 00.001 4124 Worker thread wakes up
02:15:12.833 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:15:12.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
02:15:12.834 00.000 7952 UpdateGuideState exits: m=3277 SNR=39.7
02:15:12.835 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
02:15:12.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:12.837 00.002 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
02:15:12.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:12.838 00.001 7952 Enqueuing Expose request
02:15:12.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:15:12.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:12.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:15:12.839 00.000 4124 MoveAxis(E, 0, ABG)
02:15:12.839 00.000 4124 Move returns status 0, amount 0
02:15:12.839 00.000 4124 MoveAxis(N, 0, ABG)
02:15:12.839 00.000 4124 Move returns status 0, amount 0
02:15:12.839 00.000 4124 move complete, result=0
02:15:12.839 00.000 4124 worker thread done servicing request
02:15:12.839 00.000 4124 Worker thread wakes up
02:15:12.839 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:12.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:12.840 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:12.870 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31955fab-e63a-4e52-be46-956d9d02c14a"}
02:15:12.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31955fab-e63a-4e52-be46-956d9d02c14a"}
02:15:12.874 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e5d8606-58e7-46d9-8a09-944a4d4ae3d1"}
02:15:12.876 00.002 7952 case statement mapped state 6 to 3
02:15:12.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e5d8606-58e7-46d9-8a09-944a4d4ae3d1"}
02:15:12.879 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a29c5ac3-27da-4c66-849f-6cc4592b220d"}
02:15:12.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[6.85,7.46],"pixels":"..."},"id":"a29c5ac3-27da-4c66-849f-6cc4592b220d"}
02:15:13.968 01.088 4124 Exposure complete
02:15:14.038 00.070 4124 worker thread done servicing request
02:15:14.038 00.000 7952 OnExposeComplete: enter
02:15:14.040 00.002 7952 UpdateGuideState(): m_state=6
02:15:14.041 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
02:15:14.042 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.47, Mass=3170, SNR=39.0, Peak=136 HFD=5.3
02:15:14.045 00.003 7952 MultiStar: [#1 0.03,-0.13,0.91,U] [#2 0.06,-0.10,0.92,U] [#3 -0.05,-0.09,0.87,U] [#4 -0.01,0.08,0.84,U] [#5 0.02,0.04,0.83,U] [#6 0.01,-0.05,0.78,U] [#7 0.07,-0.00,0.77,U] [#8 0.18,-0.09,0.00,M2] 
02:15:14.047 00.002 7952 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {-0.13, -0.02}
02:15:14.048 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
02:15:14.050 00.002 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
02:15:14.052 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.64 mountX=0.03 mountY=-0.01, mountTheta=-0.21
02:15:14.055 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
02:15:14.056 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
02:15:14.058 00.002 4124 Worker thread wakes up
02:15:14.058 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
02:15:14.058 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
02:15:14.058 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:14.059 00.001 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
02:15:14.059 00.000 7952 UpdateGuideState exits: m=3170 SNR=39.0
02:15:14.060 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:15:14.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:14.061 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:14.062 00.001 7952 Enqueuing Expose request
02:15:14.064 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:14.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:15:14.064 00.000 4124 MoveAxis(E, 0, ABG)
02:15:14.064 00.000 4124 Move returns status 0, amount 0
02:15:14.064 00.000 4124 MoveAxis(N, 0, ABG)
02:15:14.064 00.000 4124 Move returns status 0, amount 0
02:15:14.064 00.000 4124 move complete, result=0
02:15:14.064 00.000 4124 worker thread done servicing request
02:15:14.064 00.000 4124 Worker thread wakes up
02:15:14.065 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:14.065 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:14.065 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:14.869 00.804 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a063a4b-a7a8-419a-a61b-32db401ead33"}
02:15:14.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a063a4b-a7a8-419a-a61b-32db401ead33"}
02:15:14.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43efe96a-fec6-4baf-aa59-11823f645090"}
02:15:14.875 00.003 7952 case statement mapped state 6 to 3
02:15:14.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43efe96a-fec6-4baf-aa59-11823f645090"}
02:15:14.878 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bceb3a78-2e24-42f7-bbf7-be580a32b2b7"}
02:15:14.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[6.79,7.47],"pixels":"..."},"id":"bceb3a78-2e24-42f7-bbf7-be580a32b2b7"}
02:15:14.980 00.101 4124 Exposure complete
02:15:15.036 00.056 4124 worker thread done servicing request
02:15:15.036 00.000 7952 OnExposeComplete: enter
02:15:15.037 00.001 7952 UpdateGuideState(): m_state=6
02:15:15.039 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
02:15:15.041 00.002 7952 Star::Find returns 1 (0), X=1213.86, Y=138.45, Mass=3517, SNR=41.1, Peak=156 HFD=5.2
02:15:15.042 00.001 7952 MultiStar: [#1 -0.08,-0.21,0.00,M1] [#2 -0.00,-0.07,0.94,U] [#3 -0.09,-0.09,0.84,U] [#4 0.03,0.00,0.82,U] [#5 -0.15,0.04,0.79,U] [#6 -0.05,-0.01,0.76,U] [#7 0.09,0.01,0.72,U] [#8 0.09,-0.06,0.63,U] 
02:15:15.044 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.07, -0.04}
02:15:15.045 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
02:15:15.047 00.002 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
02:15:15.048 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.29 mountX=0.02 mountY=-0.03, mountTheta=-0.88
02:15:15.050 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:15:15.051 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:15:15.052 00.001 4124 Worker thread wakes up
02:15:15.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:15.053 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:15:15.053 00.000 7952 UpdateGuideState exits: m=3517 SNR=41.1
02:15:15.054 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:15:15.054 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:15.055 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.03
02:15:15.055 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:15.056 00.001 7952 Enqueuing Expose request
02:15:15.058 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:15:15.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:15.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:15:15.058 00.000 4124 MoveAxis(E, 0, ABG)
02:15:15.058 00.000 4124 Move returns status 0, amount 0
02:15:15.058 00.000 4124 MoveAxis(N, 0, ABG)
02:15:15.058 00.000 4124 Move returns status 0, amount 0
02:15:15.058 00.000 4124 move complete, result=0
02:15:15.058 00.000 4124 worker thread done servicing request
02:15:15.058 00.000 4124 Worker thread wakes up
02:15:15.058 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:15.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:15.059 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:16.182 01.123 4124 Exposure complete
02:15:16.247 00.065 4124 worker thread done servicing request
02:15:16.247 00.000 7952 OnExposeComplete: enter
02:15:16.249 00.002 7952 UpdateGuideState(): m_state=6
02:15:16.250 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
02:15:16.251 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.54, Mass=3172, SNR=39.0, Peak=141 HFD=5.2
02:15:16.253 00.002 7952 MultiStar: [#1 -0.08,-0.08,0.93,U] [#2 -0.01,0.03,0.99,U] [#3 -0.13,-0.09,0.85,U] [#4 -0.04,0.11,0.94,U] [#5 0.03,0.01,0.84,U] [#6 -0.04,0.02,0.76,U] [#7 0.03,0.12,0.77,U] [#8 0.13,-0.08,0.65,U] 
02:15:16.254 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.06, 0.05}
02:15:16.255 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
02:15:16.256 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.17)
02:15:16.257 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.68 mountX=-0.02 mountY=-0.02, mountTheta=-2.19
02:15:16.260 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
02:15:16.261 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
02:15:16.262 00.001 4124 Worker thread wakes up
02:15:16.263 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:16.264 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:15:16.264 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.0
02:15:16.265 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:15:16.265 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:16.266 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
02:15:16.266 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:16.267 00.001 7952 Enqueuing Expose request
02:15:16.268 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:15:16.269 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:16.269 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:15:16.269 00.000 4124 MoveAxis(E, 0, ABG)
02:15:16.269 00.000 4124 Move returns status 0, amount 0
02:15:16.269 00.000 4124 MoveAxis(N, 0, ABG)
02:15:16.269 00.000 4124 Move returns status 0, amount 0
02:15:16.269 00.000 4124 move complete, result=0
02:15:16.269 00.000 4124 worker thread done servicing request
02:15:16.269 00.000 4124 Worker thread wakes up
02:15:16.269 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:16.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:16.270 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:16.869 00.599 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5903586-5581-4e6b-855b-b421579be933"}
02:15:16.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5903586-5581-4e6b-855b-b421579be933"}
02:15:16.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e25d2ca-4ed1-4d70-ae35-968e754e04bb"}
02:15:16.874 00.002 7952 case statement mapped state 6 to 3
02:15:16.876 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e25d2ca-4ed1-4d70-ae35-968e754e04bb"}
02:15:16.878 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94004108-01f0-433c-8ce7-6fc992017f6c"}
02:15:16.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[6.87,6.54],"pixels":"..."},"id":"94004108-01f0-433c-8ce7-6fc992017f6c"}
02:15:17.185 00.306 4124 Exposure complete
02:15:17.242 00.057 4124 worker thread done servicing request
02:15:17.242 00.000 7952 OnExposeComplete: enter
02:15:17.244 00.002 7952 UpdateGuideState(): m_state=6
02:15:17.246 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
02:15:17.248 00.002 7952 Star::Find returns 1 (0), X=1213.90, Y=138.43, Mass=3145, SNR=39.0, Peak=132 HFD=5.2
02:15:17.250 00.002 7952 MultiStar: [#1 -0.03,-0.17,0.00,M1] [#2 -0.01,-0.06,0.96,U] [#3 -0.08,-0.15,0.00,M1] [#4 0.02,0.02,0.87,U] [#5 0.01,0.02,0.86,U] [#6 0.00,-0.04,0.88,U] [#7 -0.01,0.06,0.76,U] [#8 0.11,-0.11,0.66,U] 
02:15:17.251 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.02}, one-star: {-0.03, -0.05}
02:15:17.252 00.001 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
02:15:17.254 00.002 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
02:15:17.255 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.22 mountX=0.02 mountY=0.01, mountTheta=0.21
02:15:17.259 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
02:15:17.260 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
02:15:17.262 00.002 4124 Worker thread wakes up
02:15:17.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:17.263 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:15:17.263 00.000 7952 UpdateGuideState exits: m=3145 SNR=39.0
02:15:17.265 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:15:17.265 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:17.266 00.001 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
02:15:17.266 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:17.267 00.001 7952 Enqueuing Expose request
02:15:17.268 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:15:17.268 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:17.269 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:15:17.269 00.000 4124 MoveAxis(E, 0, ABG)
02:15:17.269 00.000 4124 Move returns status 0, amount 0
02:15:17.269 00.000 4124 MoveAxis(N, 0, ABG)
02:15:17.269 00.000 4124 Move returns status 0, amount 0
02:15:17.269 00.000 4124 move complete, result=0
02:15:17.269 00.000 4124 worker thread done servicing request
02:15:17.269 00.000 4124 Worker thread wakes up
02:15:17.269 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:17.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:17.269 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:18.400 01.131 4124 Exposure complete
02:15:18.452 00.052 4124 worker thread done servicing request
02:15:18.452 00.000 7952 OnExposeComplete: enter
02:15:18.454 00.002 7952 UpdateGuideState(): m_state=6
02:15:18.454 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
02:15:18.455 00.001 7952 Star::Find returns 1 (0), X=1213.90, Y=138.44, Mass=3198, SNR=39.4, Peak=137 HFD=5.2
02:15:18.456 00.001 7952 MultiStar: [#1 0.00,-0.12,0.94,U] [#2 0.11,-0.13,0.00,M1] [#3 -0.04,-0.08,0.86,U] [#4 0.05,-0.02,0.84,U] [#5 0.05,0.05,0.85,U] [#6 -0.01,-0.10,0.76,U] [#7 0.06,0.05,0.73,U] [#8 0.18,-0.18,0.00,M1] 
02:15:18.458 00.002 7952 refined, 6 included, MultiStar: {0.01, -0.04}, one-star: {-0.02, -0.04}
02:15:18.460 00.002 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
02:15:18.461 00.001 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
02:15:18.462 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.31 mountX=0.04 mountY=0.01, mountTheta=0.12
02:15:18.464 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
02:15:18.466 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
02:15:18.467 00.001 4124 Worker thread wakes up
02:15:18.467 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:18.468 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:15:18.468 00.000 7952 UpdateGuideState exits: m=3198 SNR=39.4
02:15:18.469 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:15:18.469 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:18.471 00.002 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.01
02:15:18.471 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:18.472 00.001 7952 Enqueuing Expose request
02:15:18.473 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:15:18.473 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:18.473 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:15:18.473 00.000 4124 MoveAxis(E, 0, ABG)
02:15:18.473 00.000 4124 Move returns status 0, amount 0
02:15:18.473 00.000 4124 MoveAxis(N, 0, ABG)
02:15:18.473 00.000 4124 Move returns status 0, amount 0
02:15:18.473 00.000 4124 move complete, result=0
02:15:18.473 00.000 4124 worker thread done servicing request
02:15:18.473 00.000 4124 Worker thread wakes up
02:15:18.473 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:18.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:18.473 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:18.869 00.396 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01d15947-8fdb-4ad7-ba6d-9192dee49c9e"}
02:15:18.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01d15947-8fdb-4ad7-ba6d-9192dee49c9e"}
02:15:18.873 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15c091dd-ee59-432d-9011-35d605d506fa"}
02:15:18.875 00.002 7952 case statement mapped state 6 to 3
02:15:18.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15c091dd-ee59-432d-9011-35d605d506fa"}
02:15:18.878 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd55b57e-e98e-42b0-a0a5-0c0dea5c27f3"}
02:15:18.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[6.90,7.44],"pixels":"..."},"id":"bd55b57e-e98e-42b0-a0a5-0c0dea5c27f3"}
02:15:19.491 00.612 4124 Exposure complete
02:15:19.545 00.054 4124 worker thread done servicing request
02:15:19.545 00.000 7952 OnExposeComplete: enter
02:15:19.547 00.002 7952 UpdateGuideState(): m_state=6
02:15:19.548 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
02:15:19.549 00.001 7952 Star::Find returns 1 (0), X=1213.93, Y=138.41, Mass=3303, SNR=39.9, Peak=157 HFD=5.2
02:15:19.551 00.002 7952 MultiStar: [#1 0.03,-0.22,0.00,M1] [#2 0.10,-0.14,0.00,M2] [#3 -0.02,-0.21,0.00,M1] [#4 0.08,-0.02,0.80,U] [#5 0.04,0.00,0.86,U] [#6 -0.02,-0.14,0.78,U] [#7 0.08,-0.05,0.75,U] [#8 0.20,-0.19,0.00,M2] 
02:15:19.553 00.002 7952 refined, 4 included, MultiStar: {0.04, -0.05}, one-star: {0.00, -0.08}
02:15:19.554 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.40) = xAngle (0.40 = 0.40)
02:15:19.556 00.002 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
02:15:19.557 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-1.00 mountX=0.06 mountY=0.03, mountTheta=0.43
02:15:19.559 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
02:15:19.560 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
02:15:19.561 00.001 4124 Worker thread wakes up
02:15:19.561 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:19.562 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
02:15:19.562 00.000 7952 UpdateGuideState exits: m=3303 SNR=39.9
02:15:19.564 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
02:15:19.564 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:19.565 00.001 4124 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
02:15:19.565 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:19.566 00.001 7952 Enqueuing Expose request
02:15:19.567 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:15:19.567 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:19.567 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:15:19.568 00.001 4124 MoveAxis(E, 0, ABG)
02:15:19.568 00.000 4124 Move returns status 0, amount 0
02:15:19.568 00.000 4124 MoveAxis(N, 0, ABG)
02:15:19.568 00.000 4124 Move returns status 0, amount 0
02:15:19.568 00.000 4124 move complete, result=0
02:15:19.568 00.000 4124 worker thread done servicing request
02:15:19.568 00.000 4124 Worker thread wakes up
02:15:19.568 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:19.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:19.568 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:20.691 01.123 4124 Exposure complete
02:15:20.748 00.057 4124 worker thread done servicing request
02:15:20.748 00.000 7952 OnExposeComplete: enter
02:15:20.750 00.002 7952 UpdateGuideState(): m_state=6
02:15:20.751 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
02:15:20.752 00.001 7952 Star::Find returns 1 (0), X=1214.05, Y=138.36, Mass=3211, SNR=39.1, Peak=158 HFD=5.0
02:15:20.754 00.002 7952 MultiStar: [#1 -0.00,-0.21,0.00,M2] [#2 0.12,-0.13,0.00,M3] [#3 0.03,-0.16,0.87,U] [#4 0.09,-0.06,0.85,U] [#5 0.02,0.00,0.85,U] [#6 0.04,-0.13,0.80,U] [#7 0.02,-0.03,0.76,U] [#8 0.20,-0.22,0.00,M3] 
02:15:20.755 00.001 7952 refined, 5 included, MultiStar: {0.06, -0.09}, one-star: {0.12, -0.13}
02:15:20.757 00.002 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.40) = xAngle (0.41 = 0.41)
02:15:20.758 00.001 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
02:15:20.758 00.000 7952 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-0.99 mountX=0.10 mountY=0.05, mountTheta=0.44
02:15:20.762 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.09, opts=13)
02:15:20.763 00.001 7952 Enqueuing Move request for scope (0.06, -0.09)
02:15:20.763 00.000 4124 Worker thread wakes up
02:15:20.764 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:20.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
02:15:20.765 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.1
02:15:20.767 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
02:15:20.767 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:20.768 00.001 4124 Moving (0.06, -0.09) raw xDistance=0.10 yDistance=0.05
02:15:20.768 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:20.769 00.001 7952 Enqueuing Expose request
02:15:20.770 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:15:20.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:20.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:15:20.770 00.000 4124 MoveAxis(W, 72, ABG)
02:15:20.771 00.001 4124 Guiding  Dir = 3, Dur = 72
02:15:20.771 00.000 4124 IsGuiding returns 0
02:15:20.781 00.010 4124 PulseGuide returned control before completion, sleep 73
02:15:20.859 00.078 4124 IsGuiding returns 1
02:15:20.859 00.000 4124 scope still moving after pulse duration time elapsed
02:15:20.869 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63bdb154-ebca-463d-8954-b0a87e81a6ea"}
02:15:20.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63bdb154-ebca-463d-8954-b0a87e81a6ea"}
02:15:20.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2028c01a-f437-4dcd-a48a-c456bc927cbf"}
02:15:20.873 00.001 7952 case statement mapped state 6 to 3
02:15:20.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2028c01a-f437-4dcd-a48a-c456bc927cbf"}
02:15:20.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7c71ab8-6001-424a-a956-068ea63ee8b5"}
02:15:20.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[7.05,7.36],"pixels":"..."},"id":"e7c71ab8-6001-424a-a956-068ea63ee8b5"}
02:15:20.890 00.011 4124 IsGuiding returns 0
02:15:20.890 00.000 4124 scope move finished after 72 + 46 ms
02:15:20.890 00.000 4124 Move returns status 0, amount 72
02:15:20.890 00.000 4124 MoveAxis(N, 0, ABG)
02:15:20.890 00.000 4124 Move returns status 0, amount 0
02:15:20.890 00.000 4124 move complete, result=0
02:15:20.890 00.000 4124 worker thread done servicing request
02:15:20.890 00.000 4124 Worker thread wakes up
02:15:20.890 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.0 px 0 ms NORTH
02:15:20.892 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:20.892 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:21.800 00.908 4124 Exposure complete
02:15:21.868 00.068 4124 worker thread done servicing request
02:15:21.868 00.000 7952 OnExposeComplete: enter
02:15:21.869 00.001 7952 UpdateGuideState(): m_state=6
02:15:21.871 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
02:15:21.873 00.002 7952 Star::Find returns 1 (0), X=1214.16, Y=138.46, Mass=3166, SNR=39.0, Peak=138 HFD=5.2
02:15:21.875 00.002 7952 MultiStar: [#1 0.13,-0.14,0.00,M3] [#2 0.13,-0.14,0.00,M4] [#3 0.05,-0.24,0.00,M1] [#4 0.10,0.07,0.89,U] [#5 0.19,-0.08,0.00,M1] [#6 0.15,-0.03,0.87,U] [#7 0.30,0.00,0.00,M1] [#8 0.20,-0.10,0.00,M4] 
02:15:21.876 00.001 7952 refined, 2 included, MultiStar: {0.16, 0.00}, one-star: {0.24, -0.03}
02:15:21.877 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.40) = xAngle (1.41 = 1.41)
02:15:21.879 00.002 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.45 = 1.45)
02:15:21.881 00.002 7952 CameraToMount -- cameraX=0.16 cameraY=0.00 hyp=0.16 cameraTheta=0.02 mountX=0.03 mountY=0.16, mountTheta=1.42
02:15:21.884 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=0.00, opts=13)
02:15:21.886 00.002 7952 Enqueuing Move request for scope (0.16, 0.00)
02:15:21.888 00.002 4124 Worker thread wakes up
02:15:21.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:21.889 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.00) opts 0xd
02:15:21.889 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.0
02:15:21.891 00.002 4124 Handling offset move in thread for scope, endpoint = (0.16, 0.00)
02:15:21.891 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:21.892 00.001 4124 Moving (0.16, 0.00) raw xDistance=0.03 yDistance=0.16
02:15:21.892 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:21.894 00.002 7952 Enqueuing Expose request
02:15:21.895 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:15:21.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
02:15:21.895 00.000 4124 MoveAxis(E, 0, ABG)
02:15:21.895 00.000 4124 Move returns status 0, amount 0
02:15:21.895 00.000 4124 MoveAxis(S, 142, ABG)
02:15:21.895 00.000 4124 Guiding  Dir = 1, Dur = 142
02:15:21.895 00.000 4124 IsGuiding returns 0
02:15:21.939 00.044 4124 PulseGuide returned control before completion, sleep 109
02:15:22.061 00.122 4124 IsGuiding returns 0
02:15:22.061 00.000 4124 Move returns status 0, amount 142
02:15:22.061 00.000 4124 move complete, result=0
02:15:22.061 00.000 4124 worker thread done servicing request
02:15:22.061 00.000 4124 Worker thread wakes up
02:15:22.061 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 142 ms SOUTH
02:15:22.063 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:22.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:22.869 00.806 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58be4754-efce-485d-bf9a-eca8b8128f0e"}
02:15:22.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58be4754-efce-485d-bf9a-eca8b8128f0e"}
02:15:22.873 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8450dfb2-fd24-4208-84d8-14024501b0c0"}
02:15:22.874 00.001 7952 case statement mapped state 6 to 3
02:15:22.875 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8450dfb2-fd24-4208-84d8-14024501b0c0"}
02:15:22.876 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0fa0d512-2970-4886-a78b-846f61ec8319"}
02:15:22.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[7.16,7.46],"pixels":"..."},"id":"0fa0d512-2970-4886-a78b-846f61ec8319"}
02:15:23.186 00.308 4124 Exposure complete
02:15:23.242 00.056 4124 worker thread done servicing request
02:15:23.242 00.000 7952 OnExposeComplete: enter
02:15:23.243 00.001 7952 UpdateGuideState(): m_state=6
02:15:23.244 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
02:15:23.246 00.002 7952 Star::Find returns 1 (0), X=1213.90, Y=138.39, Mass=2930, SNR=37.6, Peak=135 HFD=5.2
02:15:23.248 00.002 7952 MultiStar: [#1 -0.12,-0.16,0.00,M4] [#2 0.03,-0.14,1.00,U] [#3 -0.12,-0.20,0.00,M2] [#4 -0.03,-0.05,0.86,U] [#5 -0.02,-0.15,0.92,U] [#6 -0.19,-0.18,0.00,M1] [#7 -0.00,-0.12,0.80,U] [#8 0.08,-0.20,0.00,M5] 
02:15:23.249 00.001 7952 single-star, 4 included, MultiStar: {-0.01, -0.11}, one-star: {-0.03, -0.10}
02:15:23.250 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
02:15:23.251 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
02:15:23.252 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.86 mountX=0.09 mountY=-0.04, mountTheta=-0.43
02:15:23.254 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
02:15:23.255 00.001 7952 Enqueuing Move request for scope (-0.03, -0.10)
02:15:23.256 00.001 4124 Worker thread wakes up
02:15:23.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:23.257 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
02:15:23.257 00.000 7952 UpdateGuideState exits: m=2930 SNR=37.6
02:15:23.259 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
02:15:23.260 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:23.261 00.001 4124 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.04
02:15:23.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:23.262 00.001 7952 Enqueuing Expose request
02:15:23.263 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:15:23.263 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:23.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:15:23.263 00.000 4124 MoveAxis(W, 71, ABG)
02:15:23.263 00.000 4124 Guiding  Dir = 3, Dur = 71
02:15:23.264 00.001 4124 IsGuiding returns 0
02:15:23.278 00.014 4124 PulseGuide returned control before completion, sleep 67
02:15:23.355 00.077 4124 IsGuiding returns 1
02:15:23.355 00.000 4124 scope still moving after pulse duration time elapsed
02:15:23.385 00.030 4124 IsGuiding returns 0
02:15:23.385 00.000 4124 scope move finished after 71 + 50 ms
02:15:23.385 00.000 4124 Move returns status 0, amount 71
02:15:23.385 00.000 4124 MoveAxis(N, 0, ABG)
02:15:23.385 00.000 4124 Move returns status 0, amount 0
02:15:23.385 00.000 4124 move complete, result=0
02:15:23.385 00.000 4124 worker thread done servicing request
02:15:23.385 00.000 4124 Worker thread wakes up
02:15:23.385 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
02:15:23.387 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:23.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:24.299 00.912 4124 Exposure complete
02:15:24.366 00.067 4124 worker thread done servicing request
02:15:24.367 00.001 7952 OnExposeComplete: enter
02:15:24.369 00.002 7952 UpdateGuideState(): m_state=6
02:15:24.370 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
02:15:24.371 00.001 7952 Star::Find returns 1 (0), X=1213.88, Y=138.50, Mass=3359, SNR=40.2, Peak=147 HFD=5.2
02:15:24.372 00.001 7952 MultiStar: [#1 -0.07,-0.11,0.93,U] [#2 0.00,-0.09,0.95,U] [#3 -0.08,-0.17,0.00,M3] [#4 -0.04,0.06,0.87,U] [#5 0.09,-0.04,0.80,U] [#6 -0.05,0.03,0.79,U] [#7 0.05,-0.00,0.75,U] [#8 0.00,-0.12,0.63,U] 
02:15:24.374 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.05, 0.01}
02:15:24.375 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
02:15:24.377 00.002 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
02:15:24.378 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.95 mountX=0.03 mountY=-0.02, mountTheta=-0.52
02:15:24.381 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:15:24.382 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:15:24.383 00.001 4124 Worker thread wakes up
02:15:24.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:24.385 00.002 7952 UpdateGuideState exits: m=3359 SNR=40.2
02:15:24.386 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:24.388 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:15:24.388 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:24.388 00.000 7952 Enqueuing Expose request
02:15:24.390 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:15:24.391 00.001 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
02:15:24.391 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:15:24.391 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:24.391 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:15:24.391 00.000 4124 MoveAxis(E, 0, ABG)
02:15:24.391 00.000 4124 Move returns status 0, amount 0
02:15:24.391 00.000 4124 MoveAxis(N, 0, ABG)
02:15:24.391 00.000 4124 Move returns status 0, amount 0
02:15:24.391 00.000 4124 move complete, result=0
02:15:24.391 00.000 4124 worker thread done servicing request
02:15:24.391 00.000 4124 Worker thread wakes up
02:15:24.391 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:24.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:24.391 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:24.867 00.476 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08e8fcca-4ae0-4d80-9e9c-a53a39c2847c"}
02:15:24.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08e8fcca-4ae0-4d80-9e9c-a53a39c2847c"}
02:15:24.871 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc246bb0-2bf6-4b78-a3d1-ae7e703c64ec"}
02:15:24.873 00.002 7952 case statement mapped state 6 to 3
02:15:24.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc246bb0-2bf6-4b78-a3d1-ae7e703c64ec"}
02:15:24.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b8333f8-2f7f-4900-a6b8-74f482ef31f3"}
02:15:24.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[6.88,7.50],"pixels":"..."},"id":"5b8333f8-2f7f-4900-a6b8-74f482ef31f3"}
02:15:25.514 00.636 4124 Exposure complete
02:15:25.568 00.054 4124 worker thread done servicing request
02:15:25.568 00.000 7952 OnExposeComplete: enter
02:15:25.569 00.001 7952 UpdateGuideState(): m_state=6
02:15:25.570 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
02:15:25.571 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.39, Mass=3275, SNR=39.8, Peak=152 HFD=5.3
02:15:25.573 00.002 7952 MultiStar: [#1 0.01,-0.28,0.00,M4] [#2 0.05,-0.05,0.93,U] [#3 -0.01,-0.19,0.00,M4] [#4 -0.02,-0.04,0.83,U] [#5 0.04,-0.14,0.83,U] [#6 -0.06,-0.18,0.00,M1] [#7 0.17,0.01,0.00,M1] [#8 0.10,-0.19,0.00,M5] 
02:15:25.574 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.08}, one-star: {-0.08, -0.10}
02:15:25.576 00.002 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
02:15:25.577 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
02:15:25.578 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.61 mountX=0.08 mountY=-0.01, mountTheta=-0.17
02:15:25.580 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
02:15:25.581 00.001 7952 Enqueuing Move request for scope (-0.00, -0.08)
02:15:25.583 00.002 4124 Worker thread wakes up
02:15:25.583 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:15:25.584 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
02:15:25.584 00.000 7952 UpdateGuideState exits: m=3275 SNR=39.8
02:15:25.585 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
02:15:25.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:25.586 00.001 4124 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
02:15:25.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:25.588 00.002 7952 Enqueuing Expose request
02:15:25.589 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:15:25.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:25.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:15:25.589 00.000 4124 MoveAxis(W, 60, ABG)
02:15:25.589 00.000 4124 Guiding  Dir = 3, Dur = 60
02:15:25.589 00.000 4124 IsGuiding returns 0
02:15:25.604 00.015 4124 PulseGuide returned control before completion, sleep 56
02:15:25.665 00.061 4124 IsGuiding returns 1
02:15:25.665 00.000 4124 scope still moving after pulse duration time elapsed
02:15:25.697 00.032 4124 IsGuiding returns 0
02:15:25.697 00.000 4124 scope move finished after 60 + 48 ms
02:15:25.697 00.000 4124 Move returns status 0, amount 60
02:15:25.697 00.000 4124 MoveAxis(N, 0, ABG)
02:15:25.697 00.000 4124 Move returns status 0, amount 0
02:15:25.697 00.000 4124 move complete, result=0
02:15:25.697 00.000 4124 worker thread done servicing request
02:15:25.697 00.000 4124 Worker thread wakes up
02:15:25.697 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
02:15:25.699 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:25.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:26.602 00.903 4124 Exposure complete
02:15:26.666 00.064 4124 worker thread done servicing request
02:15:26.666 00.000 7952 OnExposeComplete: enter
02:15:26.667 00.001 7952 UpdateGuideState(): m_state=6
02:15:26.669 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
02:15:26.670 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.49, Mass=3442, SNR=40.8, Peak=149 HFD=5.2
02:15:26.671 00.001 7952 MultiStar: [#1 -0.06,-0.02,0.92,U] [#2 0.08,-0.03,0.96,U] [#3 0.01,-0.17,0.00,M5] [#4 -0.02,0.02,0.79,U] [#5 -0.04,0.05,0.83,U] [#6 -0.14,-0.07,0.71,U] [#7 0.04,0.10,0.73,U] [#8 0.06,-0.03,0.60,U] 
02:15:26.672 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.07, 0.00}
02:15:26.673 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
02:15:26.674 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.86)
02:15:26.675 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.99 mountX=-0.01 mountY=-0.02, mountTheta=-1.89
02:15:26.677 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
02:15:26.679 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
02:15:26.680 00.001 4124 Worker thread wakes up
02:15:26.680 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:26.682 00.002 7952 UpdateGuideState exits: m=3442 SNR=40.8
02:15:26.684 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:26.685 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:26.687 00.002 7952 Enqueuing Expose request
02:15:26.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:15:26.688 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:15:26.688 00.000 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
02:15:26.688 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:15:26.688 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:26.688 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:15:26.689 00.001 4124 MoveAxis(E, 0, ABG)
02:15:26.689 00.000 4124 Move returns status 0, amount 0
02:15:26.689 00.000 4124 MoveAxis(N, 0, ABG)
02:15:26.689 00.000 4124 Move returns status 0, amount 0
02:15:26.689 00.000 4124 move complete, result=0
02:15:26.689 00.000 4124 worker thread done servicing request
02:15:26.689 00.000 4124 Worker thread wakes up
02:15:26.689 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:26.689 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:26.690 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:26.867 00.177 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"986ea9fd-de9b-4c5c-8fc0-765fd38e04b6"}
02:15:26.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"986ea9fd-de9b-4c5c-8fc0-765fd38e04b6"}
02:15:26.870 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b96d2925-eeb7-4255-9ba3-e4a7e6eaa23d"}
02:15:26.871 00.001 7952 case statement mapped state 6 to 3
02:15:26.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96d2925-eeb7-4255-9ba3-e4a7e6eaa23d"}
02:15:26.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d7bb11f-56ba-45bc-9f20-698d218fa646"}
02:15:26.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[6.86,7.49],"pixels":"..."},"id":"1d7bb11f-56ba-45bc-9f20-698d218fa646"}
02:15:27.915 01.041 4124 Exposure complete
02:15:27.969 00.054 4124 worker thread done servicing request
02:15:27.971 00.002 7952 OnExposeComplete: enter
02:15:27.972 00.001 7952 UpdateGuideState(): m_state=6
02:15:27.973 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
02:15:27.974 00.001 7952 Star::Find returns 1 (0), X=1214.04, Y=138.49, Mass=3114, SNR=38.5, Peak=131 HFD=5.1
02:15:27.976 00.002 7952 MultiStar: [#1 -0.01,0.12,0.94,U] [#2 0.06,0.02,0.99,U] [#3 -0.04,-0.12,0.88,U] [#4 0.07,-0.01,0.87,U] [#5 0.08,-0.01,0.82,U] [#6 -0.01,0.06,0.89,U] [#7 0.19,0.03,0.00,M1] [#8 0.19,-0.09,0.00,M5] 
02:15:27.977 00.001 7952 refined, 6 included, MultiStar: {0.04, 0.01}, one-star: {0.11, 0.01}
02:15:27.978 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
02:15:27.980 00.002 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.74 = 1.74)
02:15:27.981 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.31 mountX=-0.01 mountY=0.04, mountTheta=1.71
02:15:27.984 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
02:15:27.985 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
02:15:27.986 00.001 4124 Worker thread wakes up
02:15:27.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:27.987 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:15:27.987 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.5
02:15:27.988 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:15:27.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:27.989 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
02:15:27.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:27.991 00.002 7952 Enqueuing Expose request
02:15:27.992 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:15:27.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:27.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:15:27.992 00.000 4124 MoveAxis(E, 0, ABG)
02:15:27.992 00.000 4124 Move returns status 0, amount 0
02:15:27.992 00.000 4124 MoveAxis(N, 0, ABG)
02:15:27.992 00.000 4124 Move returns status 0, amount 0
02:15:27.992 00.000 4124 move complete, result=0
02:15:27.992 00.000 4124 worker thread done servicing request
02:15:27.992 00.000 4124 Worker thread wakes up
02:15:27.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:27.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:27.994 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:28.866 00.872 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c1d2869-f813-4227-9fa5-584b52cf6502"}
02:15:28.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c1d2869-f813-4227-9fa5-584b52cf6502"}
02:15:28.868 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f9ce8cf-cfc4-4c89-a3da-a208d8a48560"}
02:15:28.870 00.002 7952 case statement mapped state 6 to 3
02:15:28.870 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f9ce8cf-cfc4-4c89-a3da-a208d8a48560"}
02:15:28.871 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef103d40-8e83-4c52-8fd6-3c3c24e1c01e"}
02:15:28.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[7.04,7.49],"pixels":"..."},"id":"ef103d40-8e83-4c52-8fd6-3c3c24e1c01e"}
02:15:28.911 00.038 4124 Exposure complete
02:15:28.976 00.065 4124 worker thread done servicing request
02:15:28.976 00.000 7952 OnExposeComplete: enter
02:15:28.980 00.004 7952 UpdateGuideState(): m_state=6
02:15:28.981 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
02:15:28.983 00.002 7952 Star::Find returns 1 (0), X=1213.83, Y=138.53, Mass=3172, SNR=39.1, Peak=146 HFD=5.2
02:15:28.985 00.002 7952 MultiStar: [#1 -0.06,0.07,0.97,U] [#2 0.04,-0.07,0.98,U] [#3 -0.12,-0.08,0.87,U] [#4 0.02,0.14,0.85,U] [#5 -0.05,0.03,0.82,U] [#6 -0.02,-0.06,0.76,U] [#7 0.11,-0.01,0.74,U] [#8 0.05,-0.18,0.00,M6] 
02:15:28.987 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.10, 0.05}
02:15:28.989 00.002 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
02:15:28.991 00.002 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.27 = -2.01)
02:15:28.991 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.84 mountX=-0.01 mountY=-0.02, mountTheta=-2.04
02:15:28.994 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:15:28.995 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:15:28.996 00.001 4124 Worker thread wakes up
02:15:28.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:28.997 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:15:28.997 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.1
02:15:28.998 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:15:28.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:29.000 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:29.001 00.001 7952 Enqueuing Expose request
02:15:29.002 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.02
02:15:29.002 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:15:29.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:29.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:15:29.002 00.000 4124 MoveAxis(E, 0, ABG)
02:15:29.002 00.000 4124 Move returns status 0, amount 0
02:15:29.002 00.000 4124 MoveAxis(N, 0, ABG)
02:15:29.002 00.000 4124 Move returns status 0, amount 0
02:15:29.002 00.000 4124 move complete, result=0
02:15:29.002 00.000 4124 worker thread done servicing request
02:15:29.002 00.000 4124 Worker thread wakes up
02:15:29.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:29.003 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:29.004 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:30.139 01.135 4124 Exposure complete
02:15:30.190 00.051 4124 worker thread done servicing request
02:15:30.190 00.000 7952 OnExposeComplete: enter
02:15:30.191 00.001 7952 UpdateGuideState(): m_state=6
02:15:30.193 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
02:15:30.196 00.003 7952 Star::Find returns 1 (0), X=1213.82, Y=138.46, Mass=2977, SNR=38.0, Peak=131 HFD=5.3
02:15:30.198 00.002 7952 MultiStar: [#1 -0.01,0.10,0.95,U] [#2 -0.01,-0.03,0.96,U] [#3 -0.13,-0.12,0.00,M4] [#4 -0.04,0.08,0.90,U] [#5 -0.04,0.03,0.86,U] [#6 -0.06,-0.02,0.85,U] [#7 0.02,-0.03,0.75,U] [#8 0.14,-0.05,0.68,U] 
02:15:30.199 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.11, -0.03}
02:15:30.201 00.002 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
02:15:30.203 00.002 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.17 = -2.12)
02:15:30.204 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.73 mountX=-0.01 mountY=-0.02, mountTheta=-2.14
02:15:30.206 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
02:15:30.208 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
02:15:30.210 00.002 4124 Worker thread wakes up
02:15:30.210 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:30.212 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:15:30.212 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.0
02:15:30.213 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:15:30.213 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:30.214 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
02:15:30.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:30.215 00.001 7952 Enqueuing Expose request
02:15:30.217 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:15:30.217 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:30.217 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:15:30.217 00.000 4124 MoveAxis(E, 0, ABG)
02:15:30.217 00.000 4124 Move returns status 0, amount 0
02:15:30.217 00.000 4124 MoveAxis(N, 0, ABG)
02:15:30.217 00.000 4124 Move returns status 0, amount 0
02:15:30.217 00.000 4124 move complete, result=0
02:15:30.217 00.000 4124 worker thread done servicing request
02:15:30.217 00.000 4124 Worker thread wakes up
02:15:30.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:30.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:30.217 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:30.866 00.649 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2392881-5ca3-41e9-a7c4-04f33fa13672"}
02:15:30.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2392881-5ca3-41e9-a7c4-04f33fa13672"}
02:15:30.869 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34c418e3-cb63-4980-bee8-7a108b3a1301"}
02:15:30.870 00.001 7952 case statement mapped state 6 to 3
02:15:30.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34c418e3-cb63-4980-bee8-7a108b3a1301"}
02:15:30.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99b0e5a6-9b79-4a8e-8b0d-bfff2e3cae35"}
02:15:30.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[6.82,7.46],"pixels":"..."},"id":"99b0e5a6-9b79-4a8e-8b0d-bfff2e3cae35"}
02:15:31.136 00.262 4124 Exposure complete
02:15:31.191 00.055 4124 worker thread done servicing request
02:15:31.191 00.000 7952 OnExposeComplete: enter
02:15:31.193 00.002 7952 UpdateGuideState(): m_state=6
02:15:31.195 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
02:15:31.196 00.001 7952 Star::Find returns 1 (0), X=1214.06, Y=138.37, Mass=3014, SNR=38.0, Peak=151 HFD=5.1
02:15:31.197 00.001 7952 MultiStar: [#1 0.03,-0.18,0.00,M1] [#2 0.14,0.00,1.01,U] [#3 0.05,-0.15,0.89,U] [#4 0.05,-0.02,0.89,U] [#5 0.14,-0.13,0.00,M1] [#6 -0.03,-0.17,0.00,M1] [#7 0.24,-0.02,0.00,M1] [#8 0.22,-0.06,0.00,M6] 
02:15:31.198 00.001 7952 refined, 3 included, MultiStar: {0.09, -0.07}, one-star: {0.13, -0.12}
02:15:31.200 00.002 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.40) = xAngle (0.75 = 0.75)
02:15:31.201 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
02:15:31.202 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-0.65 mountX=0.09 mountY=0.08, mountTheta=0.77
02:15:31.204 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.07, opts=13)
02:15:31.206 00.002 7952 Enqueuing Move request for scope (0.09, -0.07)
02:15:31.207 00.001 4124 Worker thread wakes up
02:15:31.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:31.208 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
02:15:31.208 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.0
02:15:31.209 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
02:15:31.210 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:31.211 00.001 4124 Moving (0.09, -0.07) raw xDistance=0.09 yDistance=0.08
02:15:31.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:31.212 00.001 7952 Enqueuing Expose request
02:15:31.214 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
02:15:31.214 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:31.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:15:31.214 00.000 4124 MoveAxis(W, 66, ABG)
02:15:31.214 00.000 4124 Guiding  Dir = 3, Dur = 66
02:15:31.214 00.000 4124 IsGuiding returns 0
02:15:31.225 00.011 4124 PulseGuide returned control before completion, sleep 66
02:15:31.301 00.076 4124 IsGuiding returns 1
02:15:31.301 00.000 4124 scope still moving after pulse duration time elapsed
02:15:31.332 00.031 4124 IsGuiding returns 0
02:15:31.332 00.000 4124 scope move finished after 66 + 51 ms
02:15:31.332 00.000 4124 Move returns status 0, amount 66
02:15:31.332 00.000 4124 MoveAxis(N, 0, ABG)
02:15:31.332 00.000 4124 Move returns status 0, amount 0
02:15:31.333 00.001 4124 move complete, result=0
02:15:31.333 00.000 4124 worker thread done servicing request
02:15:31.333 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.1 px 0 ms NORTH
02:15:31.334 00.001 4124 Worker thread wakes up
02:15:31.334 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:31.334 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:32.561 01.227 4124 Exposure complete
02:15:32.618 00.057 4124 worker thread done servicing request
02:15:32.618 00.000 7952 OnExposeComplete: enter
02:15:32.619 00.001 7952 UpdateGuideState(): m_state=6
02:15:32.621 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
02:15:32.622 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.54, Mass=3438, SNR=40.8, Peak=145 HFD=5.3
02:15:32.624 00.002 7952 MultiStar: [#1 0.00,-0.07,0.90,U] [#2 0.03,0.02,0.95,U] [#3 -0.11,-0.08,0.86,U] [#4 -0.01,0.07,0.81,U] [#5 -0.01,0.06,0.79,U] [#6 -0.03,0.09,0.78,U] [#7 0.12,0.07,0.69,U] [#8 0.15,-0.11,0.00,M7] 
02:15:32.626 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.10, 0.05}
02:15:32.628 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
02:15:32.629 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
02:15:32.630 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.18 mountX=-0.03 mountY=-0.01, mountTheta=-2.68
02:15:32.635 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
02:15:32.637 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
02:15:32.639 00.002 4124 Worker thread wakes up
02:15:32.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:32.640 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:15:32.640 00.000 7952 UpdateGuideState exits: m=3438 SNR=40.8
02:15:32.642 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:32.643 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:15:32.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:32.645 00.002 7952 Enqueuing Expose request
02:15:32.647 00.002 4124 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.01
02:15:32.647 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:15:32.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:32.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:15:32.647 00.000 4124 MoveAxis(E, 0, ABG)
02:15:32.647 00.000 4124 Move returns status 0, amount 0
02:15:32.647 00.000 4124 MoveAxis(N, 0, ABG)
02:15:32.647 00.000 4124 Move returns status 0, amount 0
02:15:32.647 00.000 4124 move complete, result=0
02:15:32.647 00.000 4124 worker thread done servicing request
02:15:32.647 00.000 4124 Worker thread wakes up
02:15:32.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:32.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:32.647 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:32.865 00.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cb0f6a9-6920-4afe-8bff-d8b45ccae5b6"}
02:15:32.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cb0f6a9-6920-4afe-8bff-d8b45ccae5b6"}
02:15:32.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64e37c1c-4327-4a92-bc77-8ad750f66d66"}
02:15:32.869 00.001 7952 case statement mapped state 6 to 3
02:15:32.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64e37c1c-4327-4a92-bc77-8ad750f66d66"}
02:15:32.871 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3d43808-6337-4c9b-a600-b9ec12a12e06"}
02:15:32.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[6.83,6.54],"pixels":"..."},"id":"a3d43808-6337-4c9b-a600-b9ec12a12e06"}
02:15:33.562 00.690 4124 Exposure complete
02:15:33.617 00.055 4124 worker thread done servicing request
02:15:33.617 00.000 7952 OnExposeComplete: enter
02:15:33.619 00.002 7952 UpdateGuideState(): m_state=6
02:15:33.620 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
02:15:33.621 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.41, Mass=2955, SNR=37.8, Peak=140 HFD=5.2
02:15:33.623 00.002 7952 MultiStar: [#1 -0.07,-0.14,0.96,U] [#2 0.00,-0.01,1.03,U] [#3 -0.06,-0.15,0.89,U] [#4 0.02,0.12,0.86,U] [#5 0.02,-0.04,0.85,U] [#6 -0.06,-0.18,0.00,M1] [#7 0.07,-0.00,0.75,U] [#8 0.09,-0.12,0.66,U] 
02:15:33.624 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.07, -0.08}
02:15:33.626 00.002 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
02:15:33.627 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
02:15:33.628 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.69 mountX=0.05 mountY=-0.01, mountTheta=-0.26
02:15:33.630 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:15:33.631 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:15:33.632 00.001 4124 Worker thread wakes up
02:15:33.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:33.633 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:15:33.633 00.000 7952 UpdateGuideState exits: m=2955 SNR=37.8
02:15:33.634 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:15:33.634 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:33.636 00.002 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.01
02:15:33.636 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:33.637 00.001 7952 Enqueuing Expose request
02:15:33.638 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:15:33.638 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:33.639 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:15:33.639 00.000 4124 MoveAxis(E, 0, ABG)
02:15:33.639 00.000 4124 Move returns status 0, amount 0
02:15:33.639 00.000 4124 MoveAxis(N, 0, ABG)
02:15:33.639 00.000 4124 Move returns status 0, amount 0
02:15:33.639 00.000 4124 move complete, result=0
02:15:33.639 00.000 4124 worker thread done servicing request
02:15:33.639 00.000 4124 Worker thread wakes up
02:15:33.639 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:33.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:33.640 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:34.761 01.121 4124 Exposure complete
02:15:34.831 00.070 4124 worker thread done servicing request
02:15:34.831 00.000 7952 OnExposeComplete: enter
02:15:34.834 00.003 7952 UpdateGuideState(): m_state=6
02:15:34.835 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
02:15:34.837 00.002 7952 Star::Find returns 1 (0), X=1213.85, Y=138.51, Mass=3628, SNR=41.8, Peak=163 HFD=5.3
02:15:34.839 00.002 7952 MultiStar: [#1 -0.09,-0.15,0.00,M1] [#2 -0.03,-0.05,0.89,U] [#3 -0.04,-0.18,0.00,M2] [#4 -0.01,-0.01,0.82,U] [#5 -0.01,-0.03,0.80,U] [#6 -0.06,-0.20,0.00,M2] [#7 0.20,-0.04,0.00,M1] [#8 0.09,-0.15,0.00,M7] 
02:15:34.841 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.01}, one-star: {-0.08, 0.02}
02:15:34.842 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
02:15:34.844 00.002 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
02:15:34.846 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.75 mountX=0.01 mountY=-0.04, mountTheta=-1.35
02:15:34.848 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
02:15:34.851 00.003 7952 Enqueuing Move request for scope (-0.04, -0.01)
02:15:34.852 00.001 4124 Worker thread wakes up
02:15:34.853 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:34.854 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:15:34.854 00.000 7952 UpdateGuideState exits: m=3628 SNR=41.8
02:15:34.856 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:15:34.856 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:34.857 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
02:15:34.857 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:34.859 00.002 7952 Enqueuing Expose request
02:15:34.861 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:15:34.861 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:34.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:15:34.861 00.000 4124 MoveAxis(E, 0, ABG)
02:15:34.861 00.000 4124 Move returns status 0, amount 0
02:15:34.861 00.000 4124 MoveAxis(N, 0, ABG)
02:15:34.861 00.000 4124 Move returns status 0, amount 0
02:15:34.861 00.000 4124 move complete, result=0
02:15:34.861 00.000 4124 worker thread done servicing request
02:15:34.861 00.000 4124 Worker thread wakes up
02:15:34.861 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:34.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:34.861 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:34.865 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb0de9e0-822e-48a7-a91e-f6857eb602d7"}
02:15:34.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb0de9e0-822e-48a7-a91e-f6857eb602d7"}
02:15:34.867 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50b81db5-8ae8-4796-9b5b-d3207d8fa062"}
02:15:34.869 00.002 7952 case statement mapped state 6 to 3
02:15:34.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50b81db5-8ae8-4796-9b5b-d3207d8fa062"}
02:15:34.871 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55a8a52c-73a4-4b28-8683-6f8a1e8db280"}
02:15:34.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[6.85,6.51],"pixels":"..."},"id":"55a8a52c-73a4-4b28-8683-6f8a1e8db280"}
02:15:35.775 00.903 4124 Exposure complete
02:15:35.828 00.053 4124 worker thread done servicing request
02:15:35.828 00.000 7952 OnExposeComplete: enter
02:15:35.829 00.001 7952 UpdateGuideState(): m_state=6
02:15:35.831 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
02:15:35.832 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.33, Mass=3287, SNR=39.8, Peak=153 HFD=5.3
02:15:35.833 00.001 7952 MultiStar: [#1 -0.06,-0.30,0.00,M2] [#2 0.03,-0.13,0.98,U] [#3 -0.06,-0.27,0.00,M3] [#4 0.07,-0.08,0.82,U] [#5 0.05,-0.09,0.82,U] [#6 -0.03,-0.20,0.00,M3] [#7 0.15,-0.06,0.76,U] [#8 0.09,-0.33,0.00,M8] 
02:15:35.834 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.11}, one-star: {-0.09, -0.15}
02:15:35.835 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
02:15:35.838 00.003 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
02:15:35.840 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.26 mountX=0.11 mountY=0.02, mountTheta=0.17
02:15:35.843 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.11, opts=13)
02:15:35.845 00.002 7952 Enqueuing Move request for scope (0.03, -0.11)
02:15:35.846 00.001 4124 Worker thread wakes up
02:15:35.846 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:35.847 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
02:15:35.847 00.000 7952 UpdateGuideState exits: m=3287 SNR=39.8
02:15:35.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:35.849 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
02:15:35.849 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:35.850 00.001 7952 Enqueuing Expose request
02:15:35.852 00.002 4124 Moving (0.03, -0.11) raw xDistance=0.11 yDistance=0.02
02:15:35.852 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:15:35.852 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:35.852 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:15:35.852 00.000 4124 MoveAxis(W, 84, ABG)
02:15:35.852 00.000 4124 Guiding  Dir = 3, Dur = 84
02:15:35.852 00.000 4124 IsGuiding returns 0
02:15:35.882 00.030 4124 PulseGuide returned control before completion, sleep 65
02:15:35.959 00.077 4124 IsGuiding returns 1
02:15:35.959 00.000 4124 scope still moving after pulse duration time elapsed
02:15:35.989 00.030 4124 IsGuiding returns 0
02:15:35.989 00.000 4124 scope move finished after 84 + 53 ms
02:15:35.989 00.000 4124 Move returns status 0, amount 84
02:15:35.990 00.001 4124 MoveAxis(N, 0, ABG)
02:15:35.990 00.000 4124 Move returns status 0, amount 0
02:15:35.990 00.000 4124 move complete, result=0
02:15:35.990 00.000 4124 worker thread done servicing request
02:15:35.990 00.000 4124 Worker thread wakes up
02:15:35.990 00.000 7952 GuideStep: 0.1 px 84 ms WEST, 0.0 px 0 ms NORTH
02:15:35.991 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:35.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:36.863 00.872 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e96bb31-6d92-4f38-b6f4-cca9a9d12e2f"}
02:15:36.866 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e96bb31-6d92-4f38-b6f4-cca9a9d12e2f"}
02:15:36.867 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45a42f6d-75e2-4a75-8d4a-f59382951cfa"}
02:15:36.869 00.002 7952 case statement mapped state 6 to 3
02:15:36.869 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45a42f6d-75e2-4a75-8d4a-f59382951cfa"}
02:15:36.871 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b260c8c-aa93-4008-af89-561768edbfae"}
02:15:36.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[6.84,7.33],"pixels":"..."},"id":"4b260c8c-aa93-4008-af89-561768edbfae"}
02:15:37.218 00.345 4124 Exposure complete
02:15:37.271 00.053 4124 worker thread done servicing request
02:15:37.271 00.000 7952 OnExposeComplete: enter
02:15:37.273 00.002 7952 UpdateGuideState(): m_state=6
02:15:37.274 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
02:15:37.276 00.002 7952 Star::Find returns 1 (0), X=1214.00, Y=138.32, Mass=3241, SNR=39.4, Peak=157 HFD=5.1
02:15:37.278 00.002 7952 MultiStar: [#1 -0.04,-0.22,0.00,M3] [#2 0.06,-0.10,0.95,U] [#3 -0.11,-0.17,0.00,M4] [#4 0.03,-0.13,0.82,U] [#5 0.01,-0.16,0.87,U] [#6 -0.02,-0.27,0.00,M4] [#7 0.05,0.01,0.73,U] [#8 0.07,-0.15,0.66,U] 
02:15:37.279 00.001 7952 refined, 5 included, MultiStar: {0.05, -0.12}, one-star: {0.08, -0.17}
02:15:37.280 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
02:15:37.282 00.002 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
02:15:37.283 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.18 mountX=0.12 mountY=0.03, mountTheta=0.25
02:15:37.285 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.12, opts=13)
02:15:37.286 00.001 7952 Enqueuing Move request for scope (0.05, -0.12)
02:15:37.286 00.000 4124 Worker thread wakes up
02:15:37.288 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:37.289 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
02:15:37.289 00.000 7952 UpdateGuideState exits: m=3241 SNR=39.4
02:15:37.290 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
02:15:37.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:37.292 00.002 4124 Moving (0.05, -0.12) raw xDistance=0.12 yDistance=0.03
02:15:37.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:37.294 00.002 7952 Enqueuing Expose request
02:15:37.295 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
02:15:37.295 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:37.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:15:37.295 00.000 4124 MoveAxis(W, 101, ABG)
02:15:37.295 00.000 4124 Guiding  Dir = 3, Dur = 101
02:15:37.295 00.000 4124 IsGuiding returns 0
02:15:37.308 00.013 4124 PulseGuide returned control before completion, sleep 99
02:15:37.416 00.108 4124 IsGuiding returns 1
02:15:37.416 00.000 4124 scope still moving after pulse duration time elapsed
02:15:37.447 00.031 4124 IsGuiding returns 0
02:15:37.447 00.000 4124 scope move finished after 101 + 50 ms
02:15:37.447 00.000 4124 Move returns status 0, amount 101
02:15:37.447 00.000 4124 MoveAxis(N, 0, ABG)
02:15:37.447 00.000 4124 Move returns status 0, amount 0
02:15:37.448 00.001 4124 move complete, result=0
02:15:37.448 00.000 4124 worker thread done servicing request
02:15:37.448 00.000 7952 GuideStep: 0.1 px 101 ms WEST, 0.0 px 0 ms NORTH
02:15:37.449 00.001 4124 Worker thread wakes up
02:15:37.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:37.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:38.354 00.905 4124 Exposure complete
02:15:38.417 00.063 4124 worker thread done servicing request
02:15:38.417 00.000 7952 OnExposeComplete: enter
02:15:38.418 00.001 7952 UpdateGuideState(): m_state=6
02:15:38.420 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
02:15:38.422 00.002 7952 Star::Find returns 1 (0), X=1213.87, Y=138.48, Mass=4116, SNR=44.5, Peak=170 HFD=5.2
02:15:38.424 00.002 7952 MultiStar: [#1 -0.12,0.04,0.78,U] [#2 -0.01,-0.03,0.86,U] [#3 -0.10,-0.08,0.77,U] [#4 -0.08,0.08,0.74,U] [#5 -0.01,0.04,0.74,U] [#6 -0.06,0.04,0.71,U] [#7 -0.02,0.09,0.64,U] [#8 0.00,-0.03,0.59,U] 
02:15:38.425 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.05, -0.01}
02:15:38.426 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -2.00)
02:15:38.427 00.001 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.32 = -1.96)
02:15:38.429 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.89 mountX=-0.02 mountY=-0.05, mountTheta=-1.99
02:15:38.432 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
02:15:38.433 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
02:15:38.434 00.001 4124 Worker thread wakes up
02:15:38.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:38.435 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:15:38.435 00.000 7952 UpdateGuideState exits: m=4116 SNR=44.5
02:15:38.437 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:15:38.437 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:38.438 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:38.440 00.002 7952 Enqueuing Expose request
02:15:38.442 00.002 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
02:15:38.442 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:15:38.442 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:38.442 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:15:38.442 00.000 4124 MoveAxis(E, 0, ABG)
02:15:38.442 00.000 4124 Move returns status 0, amount 0
02:15:38.442 00.000 4124 MoveAxis(N, 0, ABG)
02:15:38.442 00.000 4124 Move returns status 0, amount 0
02:15:38.442 00.000 4124 move complete, result=0
02:15:38.442 00.000 4124 worker thread done servicing request
02:15:38.442 00.000 4124 Worker thread wakes up
02:15:38.442 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:38.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:38.442 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:38.869 00.427 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ebe4963-f309-4aad-83e3-e6576e520670"}
02:15:38.873 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ebe4963-f309-4aad-83e3-e6576e520670"}
02:15:38.876 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa99cfe3-8089-421f-92f2-7f45e08c0ae4"}
02:15:38.878 00.002 7952 case statement mapped state 6 to 3
02:15:38.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa99cfe3-8089-421f-92f2-7f45e08c0ae4"}
02:15:38.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"020f6c81-3b21-4fe5-8a2a-3566efe666d7"}
02:15:38.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[6.87,7.48],"pixels":"..."},"id":"020f6c81-3b21-4fe5-8a2a-3566efe666d7"}
02:15:39.572 00.688 4124 Exposure complete
02:15:39.627 00.055 4124 worker thread done servicing request
02:15:39.627 00.000 7952 OnExposeComplete: enter
02:15:39.628 00.001 7952 UpdateGuideState(): m_state=6
02:15:39.630 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
02:15:39.631 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.49, Mass=2994, SNR=38.0, Peak=129 HFD=5.2
02:15:39.632 00.001 7952 MultiStar: [#1 0.03,-0.08,0.96,U] [#2 0.00,-0.06,1.00,U] [#3 0.00,-0.21,0.00,M4] [#4 0.01,0.01,0.86,U] [#5 0.04,0.03,0.81,U] [#6 -0.03,-0.06,0.82,U] [#7 0.05,0.07,0.78,U] [#8 0.12,-0.14,0.00,M7] 
02:15:39.634 00.002 7952 refined, 6 included, MultiStar: {0.00, -0.02}, one-star: {-0.06, 0.00}
02:15:39.635 00.001 7952 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.40) = xAngle (0.05 = 0.05)
02:15:39.636 00.001 7952 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
02:15:39.637 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.35 mountX=0.02 mountY=0.00, mountTheta=0.09
02:15:39.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
02:15:39.639 00.000 7952 Enqueuing Move request for scope (0.00, -0.02)
02:15:39.640 00.001 4124 Worker thread wakes up
02:15:39.640 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:39.642 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:15:39.642 00.000 7952 UpdateGuideState exits: m=2994 SNR=38.0
02:15:39.643 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:15:39.643 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:39.644 00.001 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=0.00
02:15:39.644 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:39.646 00.002 7952 Enqueuing Expose request
02:15:39.647 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:15:39.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:39.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:15:39.647 00.000 4124 MoveAxis(E, 0, ABG)
02:15:39.647 00.000 4124 Move returns status 0, amount 0
02:15:39.647 00.000 4124 MoveAxis(N, 0, ABG)
02:15:39.647 00.000 4124 Move returns status 0, amount 0
02:15:39.647 00.000 4124 move complete, result=0
02:15:39.647 00.000 4124 worker thread done servicing request
02:15:39.647 00.000 4124 Worker thread wakes up
02:15:39.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:39.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:39.648 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:40.665 01.017 4124 Exposure complete
02:15:40.722 00.057 4124 worker thread done servicing request
02:15:40.722 00.000 7952 OnExposeComplete: enter
02:15:40.724 00.002 7952 UpdateGuideState(): m_state=6
02:15:40.725 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
02:15:40.726 00.001 7952 Star::Find returns 1 (0), X=1213.89, Y=138.40, Mass=3348, SNR=40.1, Peak=155 HFD=5.2
02:15:40.728 00.002 7952 MultiStar: [#1 -0.11,-0.07,0.89,U] [#2 0.04,-0.02,0.95,U] [#3 -0.06,-0.14,0.83,U] [#4 -0.01,0.09,0.82,U] [#5 0.02,-0.08,0.82,U] [#6 -0.09,-0.14,0.00,M3] [#7 -0.02,0.03,0.70,U] [#8 0.15,-0.19,0.00,M8] 
02:15:40.730 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.04}, one-star: {-0.04, -0.09}
02:15:40.732 00.002 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
02:15:40.734 00.002 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
02:15:40.735 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.10 mountX=0.04 mountY=-0.03, mountTheta=-0.68
02:15:40.738 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
02:15:40.740 00.002 7952 Enqueuing Move request for scope (-0.02, -0.04)
02:15:40.741 00.001 4124 Worker thread wakes up
02:15:40.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:40.742 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:15:40.742 00.000 7952 UpdateGuideState exits: m=3348 SNR=40.1
02:15:40.744 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:40.746 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:40.748 00.002 7952 Enqueuing Expose request
02:15:40.749 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:15:40.749 00.000 4124 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
02:15:40.749 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:15:40.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:40.749 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:15:40.749 00.000 4124 MoveAxis(E, 0, ABG)
02:15:40.749 00.000 4124 Move returns status 0, amount 0
02:15:40.749 00.000 4124 MoveAxis(N, 0, ABG)
02:15:40.749 00.000 4124 Move returns status 0, amount 0
02:15:40.749 00.000 4124 move complete, result=0
02:15:40.749 00.000 4124 worker thread done servicing request
02:15:40.749 00.000 4124 Worker thread wakes up
02:15:40.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:40.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:40.750 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:40.868 00.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbe6f603-9dcd-4fd1-81e5-faaa762a2e28"}
02:15:40.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbe6f603-9dcd-4fd1-81e5-faaa762a2e28"}
02:15:40.871 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b66bef52-714f-4b36-9f93-fcfe9f96242d"}
02:15:40.872 00.001 7952 case statement mapped state 6 to 3
02:15:40.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b66bef52-714f-4b36-9f93-fcfe9f96242d"}
02:15:40.874 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e6d6513-636a-40a2-b9fe-e46136d07ea5"}
02:15:40.875 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[6.89,7.40],"pixels":"..."},"id":"4e6d6513-636a-40a2-b9fe-e46136d07ea5"}
02:15:41.877 01.002 4124 Exposure complete
02:15:41.929 00.052 4124 worker thread done servicing request
02:15:41.929 00.000 7952 OnExposeComplete: enter
02:15:41.930 00.001 7952 UpdateGuideState(): m_state=6
02:15:41.931 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
02:15:41.932 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.38, Mass=3256, SNR=39.5, Peak=147 HFD=5.3
02:15:41.934 00.002 7952 MultiStar: [#1 0.00,-0.25,0.00,M1] [#2 0.08,-0.15,0.00,M1] [#3 -0.13,-0.26,0.00,M4] [#4 -0.05,-0.07,0.84,U] [#5 0.00,-0.03,0.87,U] [#6 -0.09,-0.21,0.00,M4] [#7 0.15,-0.15,0.00,M1] [#8 0.10,-0.22,0.00,M9] 
02:15:41.935 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.07}, one-star: {-0.06, -0.11}
02:15:41.937 00.002 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
02:15:41.938 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
02:15:41.939 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.05 mountX=0.07 mountY=-0.05, mountTheta=-0.63
02:15:41.941 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
02:15:41.942 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
02:15:41.943 00.001 4124 Worker thread wakes up
02:15:41.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:41.944 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:15:41.945 00.001 7952 UpdateGuideState exits: m=3256 SNR=39.5
02:15:41.946 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:41.947 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:41.949 00.002 7952 Enqueuing Expose request
02:15:41.950 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:15:41.950 00.000 4124 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=-0.05
02:15:41.950 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:15:41.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:41.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:15:41.950 00.000 4124 MoveAxis(E, 0, ABG)
02:15:41.950 00.000 4124 Move returns status 0, amount 0
02:15:41.950 00.000 4124 MoveAxis(N, 0, ABG)
02:15:41.950 00.000 4124 Move returns status 0, amount 0
02:15:41.950 00.000 4124 move complete, result=0
02:15:41.950 00.000 4124 worker thread done servicing request
02:15:41.951 00.001 4124 Worker thread wakes up
02:15:41.951 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:41.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:41.951 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:42.866 00.915 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba7fae18-3ae1-4bd9-a387-4b57c8da783a"}
02:15:42.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba7fae18-3ae1-4bd9-a387-4b57c8da783a"}
02:15:42.868 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02dbd24a-fc2c-42ad-8b9c-ccc85338af66"}
02:15:42.870 00.002 7952 case statement mapped state 6 to 3
02:15:42.870 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"02dbd24a-fc2c-42ad-8b9c-ccc85338af66"}
02:15:42.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1fd2961-af0d-4b0e-a33a-c4b95c16907e"}
02:15:42.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[6.87,7.38],"pixels":"..."},"id":"d1fd2961-af0d-4b0e-a33a-c4b95c16907e"}
02:15:42.968 00.095 4124 Exposure complete
02:15:43.032 00.064 4124 worker thread done servicing request
02:15:43.032 00.000 7952 OnExposeComplete: enter
02:15:43.034 00.002 7952 UpdateGuideState(): m_state=6
02:15:43.035 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
02:15:43.036 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.37, Mass=3269, SNR=39.8, Peak=156 HFD=5.3
02:15:43.038 00.002 7952 MultiStar: [#1 -0.06,-0.21,0.00,M2] [#2 -0.04,-0.03,0.97,U] [#3 -0.08,-0.23,0.00,M5] [#4 -0.03,-0.05,0.82,U] [#5 -0.05,-0.06,0.79,U] [#6 -0.07,-0.21,0.00,M5] [#7 0.10,0.01,0.72,U] [#8 0.08,-0.20,0.00,M10] 
02:15:43.039 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.05}, one-star: {-0.17, -0.12}
02:15:43.041 00.002 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
02:15:43.043 00.002 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
02:15:43.044 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.29 mountX=0.05 mountY=-0.05, mountTheta=-0.88
02:15:43.046 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
02:15:43.048 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
02:15:43.051 00.003 4124 Worker thread wakes up
02:15:43.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:43.052 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:15:43.052 00.000 7952 UpdateGuideState exits: m=3269 SNR=39.8
02:15:43.054 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:15:43.054 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:43.055 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.05 yDistance=-0.05
02:15:43.055 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:43.057 00.002 7952 Enqueuing Expose request
02:15:43.058 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:15:43.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:43.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:15:43.058 00.000 4124 MoveAxis(E, 0, ABG)
02:15:43.058 00.000 4124 Move returns status 0, amount 0
02:15:43.058 00.000 4124 MoveAxis(N, 0, ABG)
02:15:43.058 00.000 4124 Move returns status 0, amount 0
02:15:43.058 00.000 4124 move complete, result=0
02:15:43.058 00.000 4124 worker thread done servicing request
02:15:43.059 00.001 4124 Worker thread wakes up
02:15:43.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:43.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:43.059 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:44.190 01.131 4124 Exposure complete
02:15:44.245 00.055 4124 worker thread done servicing request
02:15:44.245 00.000 7952 OnExposeComplete: enter
02:15:44.246 00.001 7952 UpdateGuideState(): m_state=6
02:15:44.249 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
02:15:44.250 00.001 7952 Star::Find returns 1 (0), X=1213.82, Y=138.44, Mass=2985, SNR=37.9, Peak=139 HFD=5.3
02:15:44.251 00.001 7952 MultiStar: [#1 0.00,-0.26,0.00,M3] [#2 0.04,-0.05,1.01,U] [#3 -0.19,-0.15,0.00,M6] [#4 -0.01,0.03,0.88,U] [#5 -0.03,-0.03,0.87,U] [#6 -0.03,-0.01,0.80,U] [#7 0.07,0.04,0.78,U] [#8 0.11,-0.10,0.66,U] 
02:15:44.252 00.001 7952 refined, 6 included, MultiStar: {0.00, -0.02}, one-star: {-0.11, -0.05}
02:15:44.253 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
02:15:44.254 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
02:15:44.255 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.57 mountX=0.02 mountY=-0.00, mountTheta=-0.13
02:15:44.257 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
02:15:44.259 00.002 7952 Enqueuing Move request for scope (0.00, -0.02)
02:15:44.260 00.001 4124 Worker thread wakes up
02:15:44.260 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:44.261 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:15:44.261 00.000 7952 UpdateGuideState exits: m=2985 SNR=37.9
02:15:44.263 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:15:44.263 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:44.264 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:44.267 00.003 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
02:15:44.267 00.000 7952 Enqueuing Expose request
02:15:44.268 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:15:44.268 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:44.268 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:15:44.268 00.000 4124 MoveAxis(E, 0, ABG)
02:15:44.269 00.001 4124 Move returns status 0, amount 0
02:15:44.269 00.000 4124 MoveAxis(N, 0, ABG)
02:15:44.269 00.000 4124 Move returns status 0, amount 0
02:15:44.269 00.000 4124 move complete, result=0
02:15:44.269 00.000 4124 worker thread done servicing request
02:15:44.269 00.000 4124 Worker thread wakes up
02:15:44.269 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:44.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:44.270 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:44.865 00.595 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99b3a57b-0cb5-435f-9b98-83e2c8a788e3"}
02:15:44.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99b3a57b-0cb5-435f-9b98-83e2c8a788e3"}
02:15:44.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ad3fa16-fe8c-4ab3-9c58-ba5d36f51fd2"}
02:15:44.870 00.001 7952 case statement mapped state 6 to 3
02:15:44.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ad3fa16-fe8c-4ab3-9c58-ba5d36f51fd2"}
02:15:44.873 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"671f9dd8-e517-44b7-9ceb-fbf8cb5d5b0d"}
02:15:44.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[6.82,7.44],"pixels":"..."},"id":"671f9dd8-e517-44b7-9ceb-fbf8cb5d5b0d"}
02:15:45.288 00.413 4124 Exposure complete
02:15:45.348 00.060 4124 worker thread done servicing request
02:15:45.348 00.000 7952 OnExposeComplete: enter
02:15:45.350 00.002 7952 UpdateGuideState(): m_state=6
02:15:45.352 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
02:15:45.353 00.001 7952 Star::Find returns 1 (0), X=1213.77, Y=138.40, Mass=3208, SNR=39.4, Peak=161 HFD=5.2
02:15:45.354 00.001 7952 MultiStar: [#1 -0.09,-0.33,0.00,M4] [#2 -0.01,-0.19,0.00,M1] [#3 -0.03,-0.34,0.00,M7] [#4 -0.09,-0.09,0.82,U] [#5 -0.06,-0.15,0.84,U] [#6 -0.04,-0.21,0.00,M5] [#7 0.02,-0.21,0.00,M1] [#8 0.11,-0.29,0.00,M10] 
02:15:45.355 00.001 7952 refined, 2 included, MultiStar: {-0.11, -0.11}, one-star: {-0.16, -0.09}
02:15:45.356 00.001 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
02:15:45.357 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
02:15:45.359 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.34 mountX=0.09 mountY=-0.12, mountTheta=-0.93
02:15:45.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.11, opts=13)
02:15:45.362 00.001 7952 Enqueuing Move request for scope (-0.11, -0.11)
02:15:45.363 00.001 4124 Worker thread wakes up
02:15:45.364 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:45.365 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
02:15:45.365 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.4
02:15:45.366 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
02:15:45.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:45.367 00.001 4124 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.12
02:15:45.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:45.369 00.002 7952 Enqueuing Expose request
02:15:45.370 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:15:45.370 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:15:45.370 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:15:45.370 00.000 4124 MoveAxis(W, 69, ABG)
02:15:45.370 00.000 4124 Guiding  Dir = 3, Dur = 69
02:15:45.370 00.000 4124 IsGuiding returns 0
02:15:45.377 00.007 4124 PulseGuide returned control before completion, sleep 72
02:15:45.454 00.077 4124 IsGuiding returns 1
02:15:45.455 00.001 4124 scope still moving after pulse duration time elapsed
02:15:45.484 00.029 4124 IsGuiding returns 0
02:15:45.485 00.001 4124 scope move finished after 69 + 45 ms
02:15:45.485 00.000 4124 Move returns status 0, amount 69
02:15:45.485 00.000 4124 MoveAxis(N, 0, ABG)
02:15:45.485 00.000 4124 Move returns status 0, amount 0
02:15:45.485 00.000 4124 move complete, result=0
02:15:45.485 00.000 4124 worker thread done servicing request
02:15:45.485 00.000 4124 Worker thread wakes up
02:15:45.485 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
02:15:45.487 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:45.487 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:46.608 01.121 4124 Exposure complete
02:15:46.670 00.062 4124 worker thread done servicing request
02:15:46.670 00.000 7952 OnExposeComplete: enter
02:15:46.671 00.001 7952 UpdateGuideState(): m_state=6
02:15:46.672 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
02:15:46.674 00.002 7952 Star::Find returns 1 (0), X=1213.89, Y=138.41, Mass=3136, SNR=39.1, Peak=144 HFD=5.2
02:15:46.675 00.001 7952 MultiStar: [#1 -0.05,-0.18,0.00,M5] [#2 0.06,-0.09,0.95,U] [#3 -0.10,-0.30,0.00,M8] [#4 -0.02,0.03,0.87,U] [#5 -0.02,-0.04,0.89,U] [#6 -0.10,-0.00,0.82,U] [#7 0.05,-0.10,0.79,U] [#8 0.04,-0.20,0.00,R] 
02:15:46.677 00.002 7952 refined, 5 included, MultiStar: {-0.01, -0.05}, one-star: {-0.04, -0.07}
02:15:46.677 00.000 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
02:15:46.678 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
02:15:46.679 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.82 mountX=0.04 mountY=-0.02, mountTheta=-0.39
02:15:46.682 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:15:46.683 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:15:46.684 00.001 4124 Worker thread wakes up
02:15:46.684 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:46.685 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:15:46.685 00.000 7952 UpdateGuideState exits: m=3136 SNR=39.1
02:15:46.687 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:46.688 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:15:46.688 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:46.689 00.001 7952 Enqueuing Expose request
02:15:46.690 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
02:15:46.690 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:15:46.690 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:46.690 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:15:46.690 00.000 4124 MoveAxis(E, 0, ABG)
02:15:46.690 00.000 4124 Move returns status 0, amount 0
02:15:46.690 00.000 4124 MoveAxis(N, 0, ABG)
02:15:46.691 00.001 4124 Move returns status 0, amount 0
02:15:46.691 00.000 4124 move complete, result=0
02:15:46.691 00.000 4124 worker thread done servicing request
02:15:46.691 00.000 4124 Worker thread wakes up
02:15:46.691 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:46.691 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:46.691 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:46.866 00.175 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1e09c27-dca7-4e66-897e-4278d7529b7d"}
02:15:46.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1e09c27-dca7-4e66-897e-4278d7529b7d"}
02:15:46.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf19f1b5-501c-461c-a4db-12841336da34"}
02:15:46.871 00.002 7952 case statement mapped state 6 to 3
02:15:46.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf19f1b5-501c-461c-a4db-12841336da34"}
02:15:46.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93d91c06-2048-42ab-979e-6bc7931c1e1e"}
02:15:46.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[6.89,7.41],"pixels":"..."},"id":"93d91c06-2048-42ab-979e-6bc7931c1e1e"}
02:15:47.711 00.835 4124 Exposure complete
02:15:47.763 00.052 4124 worker thread done servicing request
02:15:47.763 00.000 7952 OnExposeComplete: enter
02:15:47.765 00.002 7952 UpdateGuideState(): m_state=6
02:15:47.766 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
02:15:47.767 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.28, Mass=3348, SNR=40.3, Peak=155 HFD=5.1
02:15:47.768 00.001 7952 MultiStar: [#1 -0.07,-0.28,0.00,M6] [#2 0.06,-0.12,0.92,U] [#3 -0.07,-0.27,0.00,M9] [#4 -0.05,-0.04,0.79,U] [#5 -0.06,-0.07,0.82,U] [#6 0.01,-0.29,0.00,M5] [#7 0.05,-0.09,0.75,U] [#8 0.05,-0.01,0.62,U] 
02:15:47.769 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.10}, one-star: {-0.08, -0.20}
02:15:47.771 00.002 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
02:15:47.773 00.002 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
02:15:47.774 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.63 mountX=0.10 mountY=-0.02, mountTheta=-0.20
02:15:47.776 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.10, opts=13)
02:15:47.777 00.001 7952 Enqueuing Move request for scope (-0.01, -0.10)
02:15:47.778 00.001 4124 Worker thread wakes up
02:15:47.778 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:47.779 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
02:15:47.779 00.000 7952 UpdateGuideState exits: m=3348 SNR=40.3
02:15:47.780 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
02:15:47.780 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:47.781 00.001 4124 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.02
02:15:47.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:47.782 00.001 7952 Enqueuing Expose request
02:15:47.783 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:15:47.783 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:47.784 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:15:47.784 00.000 4124 MoveAxis(W, 72, ABG)
02:15:47.784 00.000 4124 Guiding  Dir = 3, Dur = 72
02:15:47.784 00.000 4124 IsGuiding returns 0
02:15:47.801 00.017 4124 PulseGuide returned control before completion, sleep 66
02:15:47.877 00.076 4124 IsGuiding returns 1
02:15:47.877 00.000 4124 scope still moving after pulse duration time elapsed
02:15:47.907 00.030 4124 IsGuiding returns 0
02:15:47.907 00.000 4124 scope move finished after 72 + 51 ms
02:15:47.907 00.000 4124 Move returns status 0, amount 72
02:15:47.907 00.000 4124 MoveAxis(N, 0, ABG)
02:15:47.907 00.000 4124 Move returns status 0, amount 0
02:15:47.907 00.000 4124 move complete, result=0
02:15:47.907 00.000 4124 worker thread done servicing request
02:15:47.907 00.000 4124 Worker thread wakes up
02:15:47.907 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.0 px 0 ms NORTH
02:15:47.910 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:47.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:48.864 00.954 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05f032da-7fcd-4662-9fd6-007dcf76da8c"}
02:15:48.866 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05f032da-7fcd-4662-9fd6-007dcf76da8c"}
02:15:48.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af6e4826-9810-448d-a3c0-0acbac698534"}
02:15:48.870 00.002 7952 case statement mapped state 6 to 3
02:15:48.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af6e4826-9810-448d-a3c0-0acbac698534"}
02:15:48.873 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1715340e-fe99-4ea4-a283-30e7f9e2ec84"}
02:15:48.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[6.85,7.28],"pixels":"..."},"id":"1715340e-fe99-4ea4-a283-30e7f9e2ec84"}
02:15:49.033 00.159 4124 Exposure complete
02:15:49.088 00.055 4124 worker thread done servicing request
02:15:49.088 00.000 7952 OnExposeComplete: enter
02:15:49.089 00.001 7952 UpdateGuideState(): m_state=6
02:15:49.090 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
02:15:49.092 00.002 7952 Star::Find returns 1 (0), X=1213.74, Y=138.46, Mass=2944, SNR=37.7, Peak=138 HFD=5.2
02:15:49.095 00.003 7952 MultiStar: [#1 -0.03,0.03,0.99,U] [#2 0.07,0.08,1.01,U] [#3 -0.10,0.04,0.93,U] [#4 -0.03,0.06,0.89,U] [#5 -0.07,0.03,0.87,U] [#6 -0.01,0.06,0.85,U] [#7 -0.02,0.14,0.78,U] [#8 0.11,0.11,0.66,U] 
02:15:49.096 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.19, -0.03}
02:15:49.098 00.002 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
02:15:49.099 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.59 = -2.69)
02:15:49.100 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.16 mountX=-0.06 mountY=-0.03, mountTheta=-2.70
02:15:49.102 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
02:15:49.104 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
02:15:49.105 00.001 4124 Worker thread wakes up
02:15:49.105 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:49.106 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
02:15:49.106 00.000 7952 UpdateGuideState exits: m=2944 SNR=37.7
02:15:49.107 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
02:15:49.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:49.108 00.001 4124 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
02:15:49.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:49.109 00.001 7952 Enqueuing Expose request
02:15:49.111 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:15:49.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:49.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:15:49.111 00.000 4124 MoveAxis(E, 0, ABG)
02:15:49.112 00.001 4124 Move returns status 0, amount 0
02:15:49.112 00.000 4124 MoveAxis(N, 0, ABG)
02:15:49.112 00.000 4124 Move returns status 0, amount 0
02:15:49.112 00.000 4124 move complete, result=0
02:15:49.112 00.000 4124 worker thread done servicing request
02:15:49.112 00.000 4124 Worker thread wakes up
02:15:49.112 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:49.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:49.112 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:50.127 01.015 4124 Exposure complete
02:15:50.197 00.070 4124 worker thread done servicing request
02:15:50.197 00.000 7952 OnExposeComplete: enter
02:15:50.198 00.001 7952 UpdateGuideState(): m_state=6
02:15:50.200 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
02:15:50.201 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.47, Mass=3128, SNR=38.8, Peak=145 HFD=5.3
02:15:50.202 00.001 7952 MultiStar: [#1 -0.08,0.04,0.97,U] [#2 -0.05,-0.04,0.98,U] [#3 -0.12,-0.09,0.86,U] [#4 -0.02,0.00,0.90,U] [#5 -0.19,0.01,0.00,M1] [#6 -0.07,0.01,0.78,U] [#7 -0.06,0.06,0.76,U] [#8 0.01,0.06,0.65,U] 
02:15:50.203 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.00}, one-star: {-0.11, -0.01}
02:15:50.204 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
02:15:50.205 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.56 = -1.73)
02:15:50.206 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.12 mountX=-0.01 mountY=-0.06, mountTheta=-1.76
02:15:50.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
02:15:50.209 00.001 7952 Enqueuing Move request for scope (-0.07, 0.00)
02:15:50.211 00.002 4124 Worker thread wakes up
02:15:50.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:50.212 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
02:15:50.212 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.8
02:15:50.213 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:50.214 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
02:15:50.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:50.215 00.001 7952 Enqueuing Expose request
02:15:50.216 00.001 4124 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.06
02:15:50.216 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:15:50.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:50.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:15:50.216 00.000 4124 MoveAxis(E, 0, ABG)
02:15:50.216 00.000 4124 Move returns status 0, amount 0
02:15:50.216 00.000 4124 MoveAxis(N, 0, ABG)
02:15:50.217 00.001 4124 Move returns status 0, amount 0
02:15:50.217 00.000 4124 move complete, result=0
02:15:50.217 00.000 4124 worker thread done servicing request
02:15:50.217 00.000 4124 Worker thread wakes up
02:15:50.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:50.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:50.217 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:50.863 00.646 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"154d16df-aefd-47b1-88af-4c7e0ceb1228"}
02:15:50.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"154d16df-aefd-47b1-88af-4c7e0ceb1228"}
02:15:50.875 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21e8d66f-595d-4166-8d21-bbc3de8871bd"}
02:15:50.877 00.002 7952 case statement mapped state 6 to 3
02:15:50.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21e8d66f-595d-4166-8d21-bbc3de8871bd"}
02:15:50.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"03eb3e09-afcb-4e1c-a55b-fdd72ab1be98"}
02:15:50.881 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[6.81,7.47],"pixels":"..."},"id":"03eb3e09-afcb-4e1c-a55b-fdd72ab1be98"}
02:15:51.445 00.564 4124 Exposure complete
02:15:51.498 00.053 4124 worker thread done servicing request
02:15:51.498 00.000 7952 OnExposeComplete: enter
02:15:51.500 00.002 7952 UpdateGuideState(): m_state=6
02:15:51.500 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
02:15:51.502 00.002 7952 Star::Find returns 1 (0), X=1213.78, Y=138.48, Mass=3617, SNR=41.8, Peak=166 HFD=5.3
02:15:51.503 00.001 7952 MultiStar: [#1 -0.22,-0.04,0.00,M5] [#2 -0.09,-0.04,0.90,U] [#3 -0.22,-0.16,0.00,M8] [#4 -0.15,0.00,0.80,U] [#5 -0.23,0.02,0.00,M2] [#6 -0.11,-0.07,0.76,U] [#7 0.00,0.07,0.70,U] [#8 -0.03,0.05,0.63,U] 
02:15:51.505 00.002 7952 refined, 5 included, MultiStar: {-0.09, -0.00}, one-star: {-0.15, -0.00}
02:15:51.507 00.002 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
02:15:51.508 00.001 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
02:15:51.510 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.11 mountX=-0.01 mountY=-0.09, mountTheta=-1.71
02:15:51.513 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
02:15:51.514 00.001 7952 Enqueuing Move request for scope (-0.09, -0.00)
02:15:51.515 00.001 4124 Worker thread wakes up
02:15:51.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:51.516 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
02:15:51.517 00.001 7952 UpdateGuideState exits: m=3617 SNR=41.8
02:15:51.518 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
02:15:51.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:51.519 00.001 4124 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
02:15:51.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:51.520 00.001 7952 Enqueuing Expose request
02:15:51.522 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:15:51.522 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:51.522 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:15:51.522 00.000 4124 MoveAxis(E, 0, ABG)
02:15:51.522 00.000 4124 Move returns status 0, amount 0
02:15:51.522 00.000 4124 MoveAxis(N, 0, ABG)
02:15:51.522 00.000 4124 Move returns status 0, amount 0
02:15:51.522 00.000 4124 move complete, result=0
02:15:51.522 00.000 4124 worker thread done servicing request
02:15:51.522 00.000 4124 Worker thread wakes up
02:15:51.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:51.523 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:51.523 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:52.426 00.903 4124 Exposure complete
02:15:52.487 00.061 4124 worker thread done servicing request
02:15:52.487 00.000 7952 OnExposeComplete: enter
02:15:52.489 00.002 7952 UpdateGuideState(): m_state=6
02:15:52.490 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
02:15:52.492 00.002 7952 Star::Find returns 1 (0), X=1213.71, Y=138.44, Mass=2801, SNR=36.9, Peak=136 HFD=5.4
02:15:52.494 00.002 7952 MultiStar: [#1 -0.15,-0.21,0.00,M6] [#2 -0.02,-0.04,1.07,U] [#3 -0.12,-0.18,0.00,M9] [#4 -0.10,0.01,0.91,U] [#5 -0.04,-0.06,0.88,U] [#6 -0.05,-0.18,0.00,M3] [#7 -0.03,-0.00,0.79,U] [#8 0.02,0.01,0.70,U] 
02:15:52.495 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.02}, one-star: {-0.22, -0.05}
02:15:52.498 00.003 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
02:15:52.500 00.002 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
02:15:52.501 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.81 mountX=0.01 mountY=-0.07, mountTheta=-1.41
02:15:52.505 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
02:15:52.506 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
02:15:52.507 00.001 4124 Worker thread wakes up
02:15:52.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:52.509 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
02:15:52.509 00.000 7952 UpdateGuideState exits: m=2801 SNR=36.9
02:15:52.511 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
02:15:52.511 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:52.512 00.001 4124 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
02:15:52.512 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:52.513 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:15:52.513 00.000 7952 Enqueuing Expose request
02:15:52.515 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:52.515 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:15:52.516 00.001 4124 MoveAxis(E, 0, ABG)
02:15:52.516 00.000 4124 Move returns status 0, amount 0
02:15:52.516 00.000 4124 MoveAxis(N, 0, ABG)
02:15:52.516 00.000 4124 Move returns status 0, amount 0
02:15:52.516 00.000 4124 move complete, result=0
02:15:52.516 00.000 4124 worker thread done servicing request
02:15:52.516 00.000 4124 Worker thread wakes up
02:15:52.516 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:52.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:52.517 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:52.877 00.360 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48e1d593-5d50-480a-af88-f9715da2466a"}
02:15:52.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48e1d593-5d50-480a-af88-f9715da2466a"}
02:15:52.881 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"957c59cc-ec1a-48e1-86d1-37dc7b7aca2b"}
02:15:52.883 00.002 7952 case statement mapped state 6 to 3
02:15:52.884 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"957c59cc-ec1a-48e1-86d1-37dc7b7aca2b"}
02:15:52.886 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"764d22f7-a8fe-4700-8e31-0ac7fb0cd501"}
02:15:52.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[6.71,7.44],"pixels":"..."},"id":"764d22f7-a8fe-4700-8e31-0ac7fb0cd501"}
02:15:53.641 00.753 4124 Exposure complete
02:15:53.693 00.052 4124 worker thread done servicing request
02:15:53.693 00.000 7952 OnExposeComplete: enter
02:15:53.695 00.002 7952 UpdateGuideState(): m_state=6
02:15:53.697 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
02:15:53.699 00.002 7952 Star::Find returns 1 (0), X=1213.78, Y=138.39, Mass=3116, SNR=38.9, Peak=147 HFD=5.2
02:15:53.701 00.002 7952 MultiStar: [#1 -0.14,-0.21,0.00,M7] [#2 -0.09,-0.12,0.94,U] [#3 -0.11,-0.14,0.00,M10] [#4 -0.16,0.03,0.87,U] [#5 -0.21,-0.01,0.00,M2] [#6 -0.20,-0.18,0.00,M4] [#7 0.08,-0.07,0.73,U] [#8 -0.13,-0.04,0.67,U] 
02:15:53.702 00.001 7952 refined, 4 included, MultiStar: {-0.09, -0.06}, one-star: {-0.15, -0.10}
02:15:53.704 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
02:15:53.705 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
02:15:53.706 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.55 mountX=0.05 mountY=-0.10, mountTheta=-1.15
02:15:53.708 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.06, opts=13)
02:15:53.710 00.002 7952 Enqueuing Move request for scope (-0.09, -0.06)
02:15:53.711 00.001 4124 Worker thread wakes up
02:15:53.711 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:53.712 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
02:15:53.712 00.000 7952 UpdateGuideState exits: m=3116 SNR=38.9
02:15:53.713 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:53.714 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:53.716 00.002 7952 Enqueuing Expose request
02:15:53.717 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
02:15:53.717 00.000 4124 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
02:15:53.717 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:15:53.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:15:53.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:15:53.717 00.000 4124 MoveAxis(E, 0, ABG)
02:15:53.717 00.000 4124 Move returns status 0, amount 0
02:15:53.717 00.000 4124 MoveAxis(N, 0, ABG)
02:15:53.717 00.000 4124 Move returns status 0, amount 0
02:15:53.717 00.000 4124 move complete, result=0
02:15:53.717 00.000 4124 worker thread done servicing request
02:15:53.717 00.000 4124 Worker thread wakes up
02:15:53.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:53.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:53.717 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:54.732 01.015 4124 Exposure complete
02:15:54.796 00.064 4124 worker thread done servicing request
02:15:54.796 00.000 7952 OnExposeComplete: enter
02:15:54.797 00.001 7952 UpdateGuideState(): m_state=6
02:15:54.799 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
02:15:54.800 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.53, Mass=2958, SNR=37.9, Peak=136 HFD=5.3
02:15:54.801 00.001 7952 MultiStar: [#1 -0.05,-0.23,0.00,M8] [#2 -0.05,-0.07,0.99,U] [#3 -0.10,-0.15,0.00,R] [#4 -0.12,0.02,0.87,U] [#5 -0.07,-0.04,0.88,U] [#6 -0.03,-0.08,0.85,U] [#7 -0.05,0.07,0.77,U] [#8 -0.00,0.01,0.67,U] 
02:15:54.803 00.002 7952 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.15, 0.04}
02:15:54.804 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
02:15:54.805 00.001 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
02:15:54.806 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=-0.00 mountY=-0.07, mountTheta=-1.60
02:15:54.809 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
02:15:54.810 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
02:15:54.811 00.001 4124 Worker thread wakes up
02:15:54.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:54.813 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:15:54.813 00.000 7952 UpdateGuideState exits: m=2958 SNR=37.9
02:15:54.814 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:15:54.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:54.815 00.001 4124 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
02:15:54.815 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:54.817 00.002 7952 Enqueuing Expose request
02:15:54.818 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:15:54.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:54.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:15:54.818 00.000 4124 MoveAxis(E, 0, ABG)
02:15:54.818 00.000 4124 Move returns status 0, amount 0
02:15:54.818 00.000 4124 MoveAxis(N, 0, ABG)
02:15:54.818 00.000 4124 Move returns status 0, amount 0
02:15:54.818 00.000 4124 move complete, result=0
02:15:54.818 00.000 4124 worker thread done servicing request
02:15:54.819 00.001 4124 Worker thread wakes up
02:15:54.819 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:54.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:54.819 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:54.877 00.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7bdd27a1-67a1-48ee-b982-4849a38b63ee"}
02:15:54.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7bdd27a1-67a1-48ee-b982-4849a38b63ee"}
02:15:54.879 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd8c79cf-3c26-4199-87e5-c14c6603a4ca"}
02:15:54.880 00.001 7952 case statement mapped state 6 to 3
02:15:54.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd8c79cf-3c26-4199-87e5-c14c6603a4ca"}
02:15:54.883 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"598eb74b-69c4-4bb6-b353-79c059fbf28e"}
02:15:54.885 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[6.78,6.53],"pixels":"..."},"id":"598eb74b-69c4-4bb6-b353-79c059fbf28e"}
02:15:55.950 01.065 4124 Exposure complete
02:15:56.005 00.055 4124 worker thread done servicing request
02:15:56.005 00.000 7952 OnExposeComplete: enter
02:15:56.007 00.002 7952 UpdateGuideState(): m_state=6
02:15:56.009 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
02:15:56.011 00.002 7952 Star::Find returns 1 (0), X=1213.85, Y=138.36, Mass=3408, SNR=40.7, Peak=154 HFD=5.3
02:15:56.012 00.001 7952 MultiStar: [#1 -0.06,-0.20,0.00,M9] [#2 -0.08,-0.13,0.95,U] [#3 -0.02,-0.04,0.86,U] [#4 -0.12,-0.06,0.81,U] [#5 -0.05,-0.09,0.86,U] [#6 -0.10,-0.15,0.00,M4] [#7 -0.07,-0.07,0.73,U] [#8 0.09,0.09,0.63,U] 
02:15:56.015 00.003 7952 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.08, -0.13}
02:15:56.017 00.002 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
02:15:56.018 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
02:15:56.020 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.20 mountX=0.06 mountY=-0.06, mountTheta=-0.78
02:15:56.023 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
02:15:56.024 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
02:15:56.026 00.002 4124 Worker thread wakes up
02:15:56.026 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:56.027 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
02:15:56.027 00.000 7952 UpdateGuideState exits: m=3408 SNR=40.7
02:15:56.028 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
02:15:56.028 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:56.029 00.001 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
02:15:56.029 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:56.030 00.001 7952 Enqueuing Expose request
02:15:56.031 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:15:56.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:56.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:15:56.031 00.000 4124 MoveAxis(E, 0, ABG)
02:15:56.031 00.000 4124 Move returns status 0, amount 0
02:15:56.032 00.001 4124 MoveAxis(N, 0, ABG)
02:15:56.032 00.000 4124 Move returns status 0, amount 0
02:15:56.032 00.000 4124 move complete, result=0
02:15:56.032 00.000 4124 worker thread done servicing request
02:15:56.032 00.000 4124 Worker thread wakes up
02:15:56.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:56.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:56.032 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:56.876 00.844 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99521eeb-472e-4d2b-aa04-7e4cb720973d"}
02:15:56.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99521eeb-472e-4d2b-aa04-7e4cb720973d"}
02:15:56.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6cebc372-58cf-400d-9ad4-f6c88307247a"}
02:15:56.881 00.001 7952 case statement mapped state 6 to 3
02:15:56.883 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cebc372-58cf-400d-9ad4-f6c88307247a"}
02:15:56.884 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"961adc98-a457-42f9-b269-29b629f67b04"}
02:15:56.886 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":597,"width":15,"height":15,"star_pos":[6.85,7.36],"pixels":"..."},"id":"961adc98-a457-42f9-b269-29b629f67b04"}
02:15:57.044 00.158 4124 Exposure complete
02:15:57.097 00.053 4124 worker thread done servicing request
02:15:57.097 00.000 7952 OnExposeComplete: enter
02:15:57.099 00.002 7952 UpdateGuideState(): m_state=6
02:15:57.099 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
02:15:57.102 00.003 7952 Star::Find returns 1 (0), X=1213.79, Y=138.35, Mass=3371, SNR=40.3, Peak=162 HFD=5.2
02:15:57.104 00.002 7952 MultiStar: [#1 -0.05,-0.20,0.00,M10] [#2 0.02,-0.06,0.96,U] [#3 -0.09,0.01,0.84,U] [#4 -0.08,-0.03,0.78,U] [#5 -0.03,-0.11,0.85,U] [#6 -0.03,-0.09,0.79,U] [#7 0.06,0.07,0.72,U] [#8 -0.01,0.06,0.65,U] 
02:15:57.104 00.000 7952 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.14, -0.14}
02:15:57.106 00.002 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
02:15:57.107 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
02:15:57.109 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.31 mountX=0.04 mountY=-0.05, mountTheta=-0.90
02:15:57.111 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
02:15:57.112 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
02:15:57.113 00.001 4124 Worker thread wakes up
02:15:57.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:57.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
02:15:57.114 00.000 7952 UpdateGuideState exits: m=3371 SNR=40.3
02:15:57.115 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
02:15:57.116 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:57.117 00.001 4124 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=-0.05
02:15:57.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:57.118 00.001 7952 Enqueuing Expose request
02:15:57.119 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:15:57.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:57.120 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:15:57.120 00.000 4124 MoveAxis(E, 0, ABG)
02:15:57.120 00.000 4124 Move returns status 0, amount 0
02:15:57.120 00.000 4124 MoveAxis(N, 0, ABG)
02:15:57.120 00.000 4124 Move returns status 0, amount 0
02:15:57.120 00.000 4124 move complete, result=0
02:15:57.120 00.000 4124 worker thread done servicing request
02:15:57.120 00.000 4124 Worker thread wakes up
02:15:57.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:57.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:57.121 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:58.245 01.124 4124 Exposure complete
02:15:58.312 00.067 4124 worker thread done servicing request
02:15:58.312 00.000 7952 OnExposeComplete: enter
02:15:58.313 00.001 7952 UpdateGuideState(): m_state=6
02:15:58.314 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
02:15:58.315 00.001 7952 Star::Find returns 1 (0), X=1213.77, Y=138.32, Mass=3130, SNR=39.0, Peak=151 HFD=5.2
02:15:58.317 00.002 7952 MultiStar: [#1 -0.11,-0.23,0.00,R] [#2 -0.06,-0.09,0.95,U] [#3 -0.02,-0.05,0.89,U] [#4 -0.18,0.03,0.00,M1] [#5 -0.23,-0.06,0.00,M1] [#6 -0.13,-0.19,0.00,M4] [#7 -0.02,-0.04,0.76,U] [#8 -0.22,0.01,0.00,M1] 
02:15:58.318 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.09}, one-star: {-0.16, -0.17}
02:15:58.319 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
02:15:58.320 00.001 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
02:15:58.321 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.23 mountX=0.08 mountY=-0.08, mountTheta=-0.82
02:15:58.323 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.09, opts=13)
02:15:58.325 00.002 7952 Enqueuing Move request for scope (-0.07, -0.09)
02:15:58.326 00.001 4124 Worker thread wakes up
02:15:58.326 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:58.327 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
02:15:58.327 00.000 7952 UpdateGuideState exits: m=3130 SNR=39.0
02:15:58.328 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
02:15:58.329 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:58.330 00.001 4124 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.08
02:15:58.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:58.332 00.002 7952 Enqueuing Expose request
02:15:58.333 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:15:58.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:58.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:15:58.333 00.000 4124 MoveAxis(W, 58, ABG)
02:15:58.334 00.001 4124 Guiding  Dir = 3, Dur = 58
02:15:58.334 00.000 4124 IsGuiding returns 0
02:15:58.350 00.016 4124 PulseGuide returned control before completion, sleep 52
02:15:58.412 00.062 4124 IsGuiding returns 1
02:15:58.412 00.000 4124 scope still moving after pulse duration time elapsed
02:15:58.443 00.031 4124 IsGuiding returns 0
02:15:58.443 00.000 4124 scope move finished after 58 + 51 ms
02:15:58.444 00.001 4124 Move returns status 0, amount 58
02:15:58.444 00.000 4124 MoveAxis(N, 0, ABG)
02:15:58.444 00.000 4124 Move returns status 0, amount 0
02:15:58.444 00.000 4124 move complete, result=0
02:15:58.444 00.000 4124 worker thread done servicing request
02:15:58.444 00.000 4124 Worker thread wakes up
02:15:58.444 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
02:15:58.446 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:58.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:58.878 00.432 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13a7bd7f-8101-49ab-8a7d-ea9ab4fbb178"}
02:15:58.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13a7bd7f-8101-49ab-8a7d-ea9ab4fbb178"}
02:15:58.881 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52a5df93-0dc4-4047-a0c6-aa2e90543d33"}
02:15:58.883 00.002 7952 case statement mapped state 6 to 3
02:15:58.884 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52a5df93-0dc4-4047-a0c6-aa2e90543d33"}
02:15:58.885 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48e8d9c0-98f9-442c-9bb5-01b67c877fd2"}
02:15:58.886 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[6.77,7.32],"pixels":"..."},"id":"48e8d9c0-98f9-442c-9bb5-01b67c877fd2"}
02:15:59.352 00.466 4124 Exposure complete
02:15:59.406 00.054 4124 worker thread done servicing request
02:15:59.406 00.000 7952 OnExposeComplete: enter
02:15:59.408 00.002 7952 UpdateGuideState(): m_state=6
02:15:59.409 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
02:15:59.410 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.41, Mass=3166, SNR=39.1, Peak=151 HFD=5.3
02:15:59.412 00.002 7952 MultiStar: [#1 -0.02,0.01,0.93,U] [#2 -0.05,-0.12,0.97,U] [#3 -0.03,-0.03,0.85,U] [#4 -0.07,-0.02,0.85,U] [#5 -0.09,-0.07,0.91,U] [#6 -0.20,-0.18,0.00,M5] [#7 0.04,0.03,0.76,U] [#8 -0.08,0.07,0.66,U] 
02:15:59.413 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.17, -0.08}
02:15:59.414 00.001 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
02:15:59.416 00.002 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
02:15:59.417 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.66 mountX=0.02 mountY=-0.06, mountTheta=-1.26
02:15:59.419 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
02:15:59.420 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
02:15:59.421 00.001 4124 Worker thread wakes up
02:15:59.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:15:59.422 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:15:59.422 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.1
02:15:59.423 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:15:59.423 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:59.425 00.002 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
02:15:59.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:15:59.426 00.001 7952 Enqueuing Expose request
02:15:59.427 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:15:59.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:59.427 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:15:59.427 00.000 4124 MoveAxis(E, 0, ABG)
02:15:59.427 00.000 4124 Move returns status 0, amount 0
02:15:59.427 00.000 4124 MoveAxis(N, 0, ABG)
02:15:59.427 00.000 4124 Move returns status 0, amount 0
02:15:59.427 00.000 4124 move complete, result=0
02:15:59.427 00.000 4124 worker thread done servicing request
02:15:59.428 00.001 4124 Worker thread wakes up
02:15:59.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:15:59.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:15:59.428 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:00.656 01.228 4124 Exposure complete
02:16:00.719 00.063 4124 worker thread done servicing request
02:16:00.719 00.000 7952 OnExposeComplete: enter
02:16:00.721 00.002 7952 UpdateGuideState(): m_state=6
02:16:00.721 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
02:16:00.722 00.001 7952 Star::Find returns 1 (0), X=1213.77, Y=138.44, Mass=3314, SNR=40.0, Peak=157 HFD=5.3
02:16:00.723 00.001 7952 MultiStar: [#1 -0.01,0.00,0.92,U] [#2 -0.01,-0.10,0.98,U] [#3 -0.00,-0.08,0.87,U] [#4 -0.03,0.03,0.84,U] [#5 -0.06,-0.08,0.84,U] [#6 -0.17,-0.09,0.00,M6] [#7 0.05,-0.12,0.73,U] [#8 0.02,-0.03,0.65,U] 
02:16:00.725 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.16, -0.05}
02:16:00.727 00.002 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
02:16:00.728 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
02:16:00.729 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.09 mountX=0.05 mountY=-0.04, mountTheta=-0.67
02:16:00.732 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
02:16:00.734 00.002 7952 Enqueuing Move request for scope (-0.03, -0.05)
02:16:00.735 00.001 4124 Worker thread wakes up
02:16:00.735 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:00.736 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:16:00.736 00.000 7952 UpdateGuideState exits: m=3314 SNR=40.0
02:16:00.737 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:16:00.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:00.738 00.001 4124 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
02:16:00.739 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:00.740 00.001 7952 Enqueuing Expose request
02:16:00.741 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:16:00.741 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:00.741 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:16:00.741 00.000 4124 MoveAxis(E, 0, ABG)
02:16:00.741 00.000 4124 Move returns status 0, amount 0
02:16:00.741 00.000 4124 MoveAxis(N, 0, ABG)
02:16:00.741 00.000 4124 Move returns status 0, amount 0
02:16:00.741 00.000 4124 move complete, result=0
02:16:00.741 00.000 4124 worker thread done servicing request
02:16:00.741 00.000 4124 Worker thread wakes up
02:16:00.741 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:00.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:00.742 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:00.878 00.136 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1765bd5-a887-479b-b367-a3fff9344fa8"}
02:16:00.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1765bd5-a887-479b-b367-a3fff9344fa8"}
02:16:00.880 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d50b125-d1bf-4680-a85f-5b500bb5868d"}
02:16:00.881 00.001 7952 case statement mapped state 6 to 3
02:16:00.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d50b125-d1bf-4680-a85f-5b500bb5868d"}
02:16:00.884 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f3b1fc4-bbaa-4c1b-9883-e0b108d36ce4"}
02:16:00.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[6.77,7.44],"pixels":"..."},"id":"2f3b1fc4-bbaa-4c1b-9883-e0b108d36ce4"}
02:16:01.654 00.769 4124 Exposure complete
02:16:01.710 00.056 4124 worker thread done servicing request
02:16:01.710 00.000 7952 OnExposeComplete: enter
02:16:01.711 00.001 7952 UpdateGuideState(): m_state=6
02:16:01.712 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
02:16:01.713 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.27, Mass=2934, SNR=37.7, Peak=137 HFD=5.2
02:16:01.716 00.003 7952 MultiStar: [#1 -0.03,0.04,0.96,U] [#2 -0.10,-0.06,1.00,U] [#3 -0.05,-0.09,0.89,U] [#4 -0.14,-0.09,0.00,M1] [#5 -0.20,-0.10,0.00,M1] [#6 -0.08,-0.23,0.00,M7] [#7 0.01,-0.09,0.75,U] [#8 -0.09,-0.13,0.65,U] 
02:16:01.717 00.001 7952 refined, 5 included, MultiStar: {-0.08, -0.09}, one-star: {-0.17, -0.21}
02:16:01.718 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
02:16:01.719 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
02:16:01.720 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.26 mountX=0.08 mountY=-0.09, mountTheta=-0.85
02:16:01.722 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.09, opts=13)
02:16:01.723 00.001 7952 Enqueuing Move request for scope (-0.08, -0.09)
02:16:01.724 00.001 4124 Worker thread wakes up
02:16:01.725 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:01.726 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
02:16:01.726 00.000 7952 UpdateGuideState exits: m=2934 SNR=37.7
02:16:01.727 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
02:16:01.727 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:01.730 00.003 4124 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
02:16:01.730 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:01.731 00.001 7952 Enqueuing Expose request
02:16:01.732 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:16:01.732 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:01.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:16:01.732 00.000 4124 MoveAxis(W, 58, ABG)
02:16:01.732 00.000 4124 Guiding  Dir = 3, Dur = 58
02:16:01.733 00.001 4124 IsGuiding returns 0
02:16:01.743 00.010 4124 PulseGuide returned control before completion, sleep 58
02:16:01.805 00.062 4124 IsGuiding returns 1
02:16:01.805 00.000 4124 scope still moving after pulse duration time elapsed
02:16:01.836 00.031 4124 IsGuiding returns 0
02:16:01.836 00.000 4124 scope move finished after 58 + 44 ms
02:16:01.836 00.000 4124 Move returns status 0, amount 58
02:16:01.836 00.000 4124 MoveAxis(N, 0, ABG)
02:16:01.836 00.000 4124 Move returns status 0, amount 0
02:16:01.836 00.000 4124 move complete, result=0
02:16:01.836 00.000 4124 worker thread done servicing request
02:16:01.836 00.000 4124 Worker thread wakes up
02:16:01.836 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
02:16:01.837 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:01.838 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:02.875 01.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7222fcf4-535a-40ce-8864-4be8f6840662"}
02:16:02.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7222fcf4-535a-40ce-8864-4be8f6840662"}
02:16:02.878 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0142e56-090b-4df4-96b9-5cbdfde295ac"}
02:16:02.879 00.001 7952 case statement mapped state 6 to 3
02:16:02.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0142e56-090b-4df4-96b9-5cbdfde295ac"}
02:16:02.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54fff6a5-89ff-4823-ac33-d95a69486803"}
02:16:02.885 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[6.76,7.27],"pixels":"..."},"id":"54fff6a5-89ff-4823-ac33-d95a69486803"}
02:16:02.963 00.078 4124 Exposure complete
02:16:03.028 00.065 4124 worker thread done servicing request
02:16:03.029 00.001 7952 OnExposeComplete: enter
02:16:03.030 00.001 7952 UpdateGuideState(): m_state=6
02:16:03.032 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
02:16:03.033 00.001 7952 Star::Find returns 1 (0), X=1213.69, Y=138.48, Mass=3178, SNR=39.1, Peak=149 HFD=5.2
02:16:03.036 00.003 7952 MultiStar: [#1 -0.05,0.02,0.97,U] [#2 -0.09,-0.04,0.97,U] [#3 -0.10,-0.17,0.00,M1] [#4 -0.14,-0.04,0.84,U] [#5 -0.14,-0.07,0.84,U] [#6 -0.16,-0.14,0.00,M8] [#7 -0.07,-0.03,0.73,U] [#8 -0.07,0.01,0.62,U] 
02:16:03.038 00.002 7952 refined, 6 included, MultiStar: {-0.12, -0.02}, one-star: {-0.23, -0.01}
02:16:03.039 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
02:16:03.042 00.003 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
02:16:03.043 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.94 mountX=0.00 mountY=-0.12, mountTheta=-1.55
02:16:03.046 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.02, opts=13)
02:16:03.048 00.002 7952 Enqueuing Move request for scope (-0.12, -0.02)
02:16:03.049 00.001 4124 Worker thread wakes up
02:16:03.049 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:03.051 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
02:16:03.051 00.000 7952 UpdateGuideState exits: m=3178 SNR=39.1
02:16:03.053 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
02:16:03.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:03.054 00.001 4124 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
02:16:03.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:03.057 00.003 7952 Enqueuing Expose request
02:16:03.058 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:16:03.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:16:03.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:16:03.058 00.000 4124 MoveAxis(E, 0, ABG)
02:16:03.058 00.000 4124 Move returns status 0, amount 0
02:16:03.058 00.000 4124 MoveAxis(N, 0, ABG)
02:16:03.058 00.000 4124 Move returns status 0, amount 0
02:16:03.058 00.000 4124 move complete, result=0
02:16:03.058 00.000 4124 worker thread done servicing request
02:16:03.058 00.000 4124 Worker thread wakes up
02:16:03.058 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:03.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:03.059 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:03.976 00.917 4124 Exposure complete
02:16:04.030 00.054 4124 worker thread done servicing request
02:16:04.030 00.000 7952 OnExposeComplete: enter
02:16:04.031 00.001 7952 UpdateGuideState(): m_state=6
02:16:04.033 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
02:16:04.034 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.35, Mass=3323, SNR=39.9, Peak=157 HFD=5.2
02:16:04.036 00.002 7952 MultiStar: [#1 -0.01,-0.07,0.93,U] [#2 -0.08,-0.15,0.00,M1] [#3 -0.09,-0.07,0.82,U] [#4 -0.12,-0.06,0.80,U] [#5 -0.19,-0.09,0.00,M1] [#6 -0.20,-0.14,0.00,M9] [#7 -0.03,-0.05,0.76,U] [#8 -0.06,0.01,0.66,U] 
02:16:04.037 00.001 7952 refined, 5 included, MultiStar: {-0.08, -0.07}, one-star: {-0.15, -0.13}
02:16:04.038 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
02:16:04.039 00.001 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
02:16:04.040 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.43 mountX=0.05 mountY=-0.09, mountTheta=-1.02
02:16:04.042 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
02:16:04.044 00.002 7952 Enqueuing Move request for scope (-0.08, -0.07)
02:16:04.044 00.000 4124 Worker thread wakes up
02:16:04.044 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:04.046 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
02:16:04.046 00.000 7952 UpdateGuideState exits: m=3323 SNR=39.9
02:16:04.048 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
02:16:04.048 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:04.049 00.001 4124 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.09
02:16:04.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:04.050 00.001 7952 Enqueuing Expose request
02:16:04.051 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:16:04.051 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:04.052 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:16:04.052 00.000 4124 MoveAxis(E, 0, ABG)
02:16:04.052 00.000 4124 Move returns status 0, amount 0
02:16:04.052 00.000 4124 MoveAxis(N, 0, ABG)
02:16:04.052 00.000 4124 Move returns status 0, amount 0
02:16:04.052 00.000 4124 move complete, result=0
02:16:04.052 00.000 4124 worker thread done servicing request
02:16:04.052 00.000 4124 Worker thread wakes up
02:16:04.052 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:04.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:04.052 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:04.875 00.823 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ac33038-507d-4fcb-a937-e8b54b10b355"}
02:16:04.877 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ac33038-507d-4fcb-a937-e8b54b10b355"}
02:16:04.878 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c80f4af-67ed-484f-a437-f3ce267b8f5b"}
02:16:04.879 00.001 7952 case statement mapped state 6 to 3
02:16:04.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c80f4af-67ed-484f-a437-f3ce267b8f5b"}
02:16:04.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0420db7f-011d-4a18-a084-8dd7c7fc0021"}
02:16:04.883 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[6.78,7.35],"pixels":"..."},"id":"0420db7f-011d-4a18-a084-8dd7c7fc0021"}
02:16:05.277 00.394 4124 Exposure complete
02:16:05.329 00.052 4124 worker thread done servicing request
02:16:05.329 00.000 7952 OnExposeComplete: enter
02:16:05.330 00.001 7952 UpdateGuideState(): m_state=6
02:16:05.332 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
02:16:05.333 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.32, Mass=3078, SNR=38.6, Peak=143 HFD=5.3
02:16:05.334 00.001 7952 MultiStar: [#1 0.01,-0.04,0.95,U] [#2 -0.11,-0.16,0.00,M2] [#3 -0.11,-0.14,0.00,M1] [#4 -0.24,-0.15,0.00,M1] [#5 -0.20,-0.17,0.00,M2] [#6 -0.12,-0.36,0.00,M10] [#7 -0.03,-0.14,0.75,U] [#8 -0.01,-0.03,0.67,U] 
02:16:05.335 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.10}, one-star: {-0.17, -0.16}
02:16:05.336 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
02:16:05.337 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
02:16:05.340 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.10 mountX=0.09 mountY=-0.07, mountTheta=-0.69
02:16:05.342 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.10, opts=13)
02:16:05.343 00.001 7952 Enqueuing Move request for scope (-0.06, -0.10)
02:16:05.344 00.001 4124 Worker thread wakes up
02:16:05.344 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:05.345 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
02:16:05.345 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.6
02:16:05.345 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
02:16:05.345 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:05.347 00.002 4124 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.07
02:16:05.347 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:05.348 00.001 7952 Enqueuing Expose request
02:16:05.350 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
02:16:05.350 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:05.350 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:16:05.350 00.000 4124 MoveAxis(W, 66, ABG)
02:16:05.350 00.000 4124 Guiding  Dir = 3, Dur = 66
02:16:05.350 00.000 4124 IsGuiding returns 0
02:16:05.352 00.002 4124 PulseGuide returned control before completion, sleep 74
02:16:05.432 00.080 4124 IsGuiding returns 1
02:16:05.432 00.000 4124 scope still moving after pulse duration time elapsed
02:16:05.463 00.031 4124 IsGuiding returns 0
02:16:05.463 00.000 4124 scope move finished after 66 + 46 ms
02:16:05.463 00.000 4124 Move returns status 0, amount 66
02:16:05.463 00.000 4124 MoveAxis(N, 0, ABG)
02:16:05.463 00.000 4124 Move returns status 0, amount 0
02:16:05.463 00.000 4124 move complete, result=0
02:16:05.463 00.000 4124 worker thread done servicing request
02:16:05.463 00.000 4124 Worker thread wakes up
02:16:05.464 00.001 7952 GuideStep: 0.1 px 66 ms WEST, -0.1 px 0 ms NORTH
02:16:05.466 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:05.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:06.376 00.910 4124 Exposure complete
02:16:06.434 00.058 4124 worker thread done servicing request
02:16:06.434 00.000 7952 OnExposeComplete: enter
02:16:06.435 00.001 7952 UpdateGuideState(): m_state=6
02:16:06.437 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
02:16:06.438 00.001 7952 Star::Find returns 1 (0), X=1213.72, Y=138.39, Mass=3183, SNR=39.3, Peak=148 HFD=5.3
02:16:06.440 00.002 7952 MultiStar: [#1 0.00,0.03,0.91,U] [#2 -0.07,-0.13,0.93,U] [#3 -0.05,-0.08,0.86,U] [#4 -0.04,-0.01,0.84,U] [#5 -0.15,-0.04,0.84,U] [#6 -0.15,-0.19,0.00,R] [#7 -0.01,-0.05,0.73,U] [#8 0.05,0.05,0.64,U] 
02:16:06.441 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.21, -0.09}
02:16:06.442 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
02:16:06.443 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
02:16:06.445 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.54 mountX=0.03 mountY=-0.07, mountTheta=-1.14
02:16:06.447 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
02:16:06.447 00.000 7952 Enqueuing Move request for scope (-0.07, -0.05)
02:16:06.449 00.002 4124 Worker thread wakes up
02:16:06.449 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:06.451 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
02:16:06.451 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.3
02:16:06.453 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:06.454 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
02:16:06.454 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:06.455 00.001 7952 Enqueuing Expose request
02:16:06.457 00.002 4124 Moving (-0.07, -0.05) raw xDistance=0.03 yDistance=-0.07
02:16:06.457 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:16:06.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:06.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:16:06.457 00.000 4124 MoveAxis(E, 0, ABG)
02:16:06.457 00.000 4124 Move returns status 0, amount 0
02:16:06.457 00.000 4124 MoveAxis(N, 0, ABG)
02:16:06.457 00.000 4124 Move returns status 0, amount 0
02:16:06.457 00.000 4124 move complete, result=0
02:16:06.457 00.000 4124 worker thread done servicing request
02:16:06.457 00.000 4124 Worker thread wakes up
02:16:06.457 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:06.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:06.458 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:06.874 00.416 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c62f987-017f-4c66-a5df-577575012717"}
02:16:06.875 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c62f987-017f-4c66-a5df-577575012717"}
02:16:06.878 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b01c3dce-0ba3-4d3a-9eb3-66c356b238e3"}
02:16:06.879 00.001 7952 case statement mapped state 6 to 3
02:16:06.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b01c3dce-0ba3-4d3a-9eb3-66c356b238e3"}
02:16:06.881 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21492bdc-3745-48b0-84af-53c4620e9d29"}
02:16:06.883 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[6.72,7.39],"pixels":"..."},"id":"21492bdc-3745-48b0-84af-53c4620e9d29"}
02:16:07.684 00.801 4124 Exposure complete
02:16:07.743 00.059 4124 worker thread done servicing request
02:16:07.743 00.000 7952 OnExposeComplete: enter
02:16:07.745 00.002 7952 UpdateGuideState(): m_state=6
02:16:07.747 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
02:16:07.748 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.35, Mass=3042, SNR=38.3, Peak=139 HFD=5.3
02:16:07.749 00.001 7952 MultiStar: [#1 0.06,-0.15,0.95,U] [#2 0.00,-0.22,0.00,M2] [#3 0.00,-0.17,0.00,M1] [#4 0.01,-0.15,0.83,U] [#5 -0.04,-0.20,0.00,M2] [#6 0.10,-0.04,0.82,U] [#7 0.01,-0.15,0.76,U] [#8 0.06,-0.01,0.66,U] 
02:16:07.751 00.002 7952 refined, 5 included, MultiStar: {0.01, -0.11}, one-star: {-0.12, -0.14}
02:16:07.752 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
02:16:07.753 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
02:16:07.754 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.44 mountX=0.11 mountY=-0.00, mountTheta=-0.00
02:16:07.756 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.11, opts=13)
02:16:07.757 00.001 7952 Enqueuing Move request for scope (0.01, -0.11)
02:16:07.758 00.001 4124 Worker thread wakes up
02:16:07.758 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:07.759 00.001 7952 UpdateGuideState exits: m=3042 SNR=38.3
02:16:07.761 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
02:16:07.761 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:07.763 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
02:16:07.763 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:07.765 00.002 4124 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.00
02:16:07.765 00.000 7952 Enqueuing Expose request
02:16:07.766 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:16:07.766 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:07.767 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:16:07.767 00.000 4124 MoveAxis(W, 84, ABG)
02:16:07.767 00.000 4124 Guiding  Dir = 3, Dur = 84
02:16:07.767 00.000 4124 IsGuiding returns 0
02:16:07.776 00.009 4124 PulseGuide returned control before completion, sleep 86
02:16:07.869 00.093 4124 IsGuiding returns 1
02:16:07.869 00.000 4124 scope still moving after pulse duration time elapsed
02:16:07.900 00.031 4124 IsGuiding returns 0
02:16:07.900 00.000 4124 scope move finished after 84 + 49 ms
02:16:07.900 00.000 4124 Move returns status 0, amount 84
02:16:07.900 00.000 4124 MoveAxis(N, 0, ABG)
02:16:07.900 00.000 4124 Move returns status 0, amount 0
02:16:07.900 00.000 4124 move complete, result=0
02:16:07.900 00.000 4124 worker thread done servicing request
02:16:07.900 00.000 4124 Worker thread wakes up
02:16:07.900 00.000 7952 GuideStep: 0.1 px 84 ms WEST, -0.0 px 0 ms NORTH
02:16:07.902 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:07.902 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:08.810 00.908 4124 Exposure complete
02:16:08.870 00.060 4124 worker thread done servicing request
02:16:08.870 00.000 7952 OnExposeComplete: enter
02:16:08.872 00.002 7952 UpdateGuideState(): m_state=6
02:16:08.874 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
02:16:08.875 00.001 7952 Star::Find returns 1 (0), X=1213.75, Y=138.33, Mass=3459, SNR=40.8, Peak=167 HFD=5.3
02:16:08.877 00.002 7952 MultiStar: [#1 -0.09,0.06,0.89,U] [#2 0.04,-0.24,0.00,M3] [#3 -0.03,-0.12,0.82,U] [#4 -0.20,-0.07,0.00,M1] [#5 -0.20,-0.18,0.00,M3] [#6 -0.01,0.01,0.78,U] [#7 0.03,-0.10,0.71,U] [#8 -0.11,-0.09,0.64,U] 
02:16:08.879 00.002 7952 refined, 5 included, MultiStar: {-0.07, -0.07}, one-star: {-0.18, -0.15}
02:16:08.880 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
02:16:08.881 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
02:16:08.883 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.38 mountX=0.05 mountY=-0.08, mountTheta=-0.97
02:16:08.886 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
02:16:08.888 00.002 7952 Enqueuing Move request for scope (-0.07, -0.07)
02:16:08.889 00.001 4124 Worker thread wakes up
02:16:08.889 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:08.890 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
02:16:08.891 00.001 7952 UpdateGuideState exits: m=3459 SNR=40.8
02:16:08.892 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
02:16:08.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:08.893 00.001 4124 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
02:16:08.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:08.894 00.001 7952 Enqueuing Expose request
02:16:08.895 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:16:08.895 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:08.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:16:08.895 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92f26edd-38e8-4d35-b8ca-bbbe86fee1a9"}
02:16:08.896 00.001 4124 MoveAxis(E, 0, ABG)
02:16:08.896 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92f26edd-38e8-4d35-b8ca-bbbe86fee1a9"}
02:16:08.897 00.001 4124 Move returns status 0, amount 0
02:16:08.897 00.000 4124 MoveAxis(N, 0, ABG)
02:16:08.897 00.000 4124 Move returns status 0, amount 0
02:16:08.897 00.000 4124 move complete, result=0
02:16:08.897 00.000 4124 worker thread done servicing request
02:16:08.897 00.000 4124 Worker thread wakes up
02:16:08.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:08.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:08.897 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:08.901 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77f0ca3b-de43-4c73-aa70-12f396ab2ce2"}
02:16:08.903 00.002 7952 case statement mapped state 6 to 3
02:16:08.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77f0ca3b-de43-4c73-aa70-12f396ab2ce2"}
02:16:08.906 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4615fd41-2499-4d00-b1bf-5fd1f0acdcae"}
02:16:08.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"4615fd41-2499-4d00-b1bf-5fd1f0acdcae"}
02:16:10.027 01.120 4124 Exposure complete
02:16:10.083 00.056 4124 worker thread done servicing request
02:16:10.084 00.001 7952 OnExposeComplete: enter
02:16:10.085 00.001 7952 UpdateGuideState(): m_state=6
02:16:10.087 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
02:16:10.088 00.001 7952 Star::Find returns 1 (0), X=1213.77, Y=138.30, Mass=3152, SNR=39.1, Peak=145 HFD=5.3
02:16:10.089 00.001 7952 MultiStar: [#1 -0.05,-0.09,0.96,U] [#2 -0.08,-0.22,0.00,M4] [#3 -0.05,-0.14,0.87,U] [#4 -0.21,-0.11,0.00,M2] [#5 -0.26,-0.10,0.00,M4] [#6 0.02,-0.09,0.83,U] [#7 -0.01,-0.10,0.75,U] [#8 -0.01,-0.06,0.64,U] 
02:16:10.090 00.001 7952 refined, 5 included, MultiStar: {-0.05, -0.12}, one-star: {-0.16, -0.19}
02:16:10.091 00.001 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
02:16:10.093 00.002 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
02:16:10.094 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.96 mountX=0.11 mountY=-0.06, mountTheta=-0.54
02:16:10.095 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.12, opts=13)
02:16:10.097 00.002 7952 Enqueuing Move request for scope (-0.05, -0.12)
02:16:10.097 00.000 4124 Worker thread wakes up
02:16:10.098 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:10.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
02:16:10.099 00.000 7952 UpdateGuideState exits: m=3152 SNR=39.1
02:16:10.100 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
02:16:10.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:10.101 00.001 4124 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.06
02:16:10.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:10.103 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:16:10.103 00.000 7952 Enqueuing Expose request
02:16:10.104 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:10.104 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:16:10.104 00.000 4124 MoveAxis(W, 80, ABG)
02:16:10.104 00.000 4124 Guiding  Dir = 3, Dur = 80
02:16:10.104 00.000 4124 IsGuiding returns 0
02:16:10.117 00.013 4124 PulseGuide returned control before completion, sleep 79
02:16:10.209 00.092 4124 IsGuiding returns 1
02:16:10.209 00.000 4124 scope still moving after pulse duration time elapsed
02:16:10.239 00.030 4124 IsGuiding returns 0
02:16:10.239 00.000 4124 scope move finished after 80 + 54 ms
02:16:10.239 00.000 4124 Move returns status 0, amount 80
02:16:10.239 00.000 4124 MoveAxis(N, 0, ABG)
02:16:10.239 00.000 4124 Move returns status 0, amount 0
02:16:10.239 00.000 4124 move complete, result=0
02:16:10.239 00.000 4124 worker thread done servicing request
02:16:10.239 00.000 4124 Worker thread wakes up
02:16:10.239 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.1 px 0 ms NORTH
02:16:10.242 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:10.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:10.871 00.629 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2402006d-6013-4847-bd29-68f1570f2039"}
02:16:10.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2402006d-6013-4847-bd29-68f1570f2039"}
02:16:10.874 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a13946b8-f927-4efa-8d44-681d4ebe3a26"}
02:16:10.875 00.001 7952 case statement mapped state 6 to 3
02:16:10.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a13946b8-f927-4efa-8d44-681d4ebe3a26"}
02:16:10.877 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2ed67ee-9ac9-4c06-b32c-d27a7cedb4d5"}
02:16:10.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[6.77,7.30],"pixels":"..."},"id":"f2ed67ee-9ac9-4c06-b32c-d27a7cedb4d5"}
02:16:11.151 00.272 4124 Exposure complete
02:16:11.217 00.066 4124 worker thread done servicing request
02:16:11.217 00.000 7952 OnExposeComplete: enter
02:16:11.219 00.002 7952 UpdateGuideState(): m_state=6
02:16:11.221 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
02:16:11.222 00.001 7952 Star::Find returns 1 (0), X=1213.75, Y=138.50, Mass=3047, SNR=38.4, Peak=138 HFD=5.4
02:16:11.224 00.002 7952 MultiStar: [#1 -0.08,0.15,0.00,M1] [#2 -0.08,-0.05,0.98,U] [#3 -0.13,0.04,0.89,U] [#4 -0.21,0.11,0.00,M3] [#5 -0.22,0.11,0.00,M5] [#6 -0.06,0.19,0.00,M1] [#7 -0.07,-0.01,0.78,U] [#8 -0.10,0.14,0.00,M1] 
02:16:11.225 00.001 7952 refined, 3 included, MultiStar: {-0.12, -0.00}, one-star: {-0.17, 0.01}
02:16:11.226 00.001 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
02:16:11.227 00.001 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
02:16:11.229 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.11 mountX=-0.02 mountY=-0.12, mountTheta=-1.72
02:16:11.232 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.00, opts=13)
02:16:11.234 00.002 7952 Enqueuing Move request for scope (-0.12, -0.00)
02:16:11.235 00.001 4124 Worker thread wakes up
02:16:11.235 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:11.236 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
02:16:11.236 00.000 7952 UpdateGuideState exits: m=3047 SNR=38.4
02:16:11.237 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
02:16:11.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:11.239 00.002 4124 Moving (-0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
02:16:11.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:11.241 00.002 7952 Enqueuing Expose request
02:16:11.242 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:16:11.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:16:11.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:16:11.242 00.000 4124 MoveAxis(E, 0, ABG)
02:16:11.242 00.000 4124 Move returns status 0, amount 0
02:16:11.242 00.000 4124 MoveAxis(N, 0, ABG)
02:16:11.242 00.000 4124 Move returns status 0, amount 0
02:16:11.242 00.000 4124 move complete, result=0
02:16:11.242 00.000 4124 worker thread done servicing request
02:16:11.243 00.001 4124 Worker thread wakes up
02:16:11.243 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:11.243 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:11.243 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:12.469 01.226 4124 Exposure complete
02:16:12.536 00.067 4124 worker thread done servicing request
02:16:12.536 00.000 7952 OnExposeComplete: enter
02:16:12.538 00.002 7952 UpdateGuideState(): m_state=6
02:16:12.540 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
02:16:12.541 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.45, Mass=2533, SNR=35.2, Peak=123 HFD=5.2
02:16:12.543 00.002 7952 MultiStar: [#1 -0.12,0.16,0.00,M2] [#2 -0.19,-0.00,0.00,M4] [#3 -0.16,0.04,0.00,M1] [#4 -0.21,0.09,0.00,M4] [#5 -0.23,0.21,0.00,M6] [#6 -0.15,0.16,0.00,M2] [#7 -0.16,0.06,0.00,M1] [#8 -0.18,0.10,0.00,M2] 
02:16:12.544 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
02:16:12.546 00.002 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
02:16:12.547 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.88 mountX=0.01 mountY=-0.14, mountTheta=-1.48
02:16:12.550 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.04, opts=13)
02:16:12.552 00.002 7952 Enqueuing Move request for scope (-0.14, -0.04)
02:16:12.554 00.002 4124 Worker thread wakes up
02:16:12.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:12.556 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
02:16:12.556 00.000 7952 UpdateGuideState exits: m=2533 SNR=35.2
02:16:12.557 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
02:16:12.557 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:12.558 00.001 4124 Moving (-0.14, -0.04) raw xDistance=0.01 yDistance=-0.14
02:16:12.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:12.560 00.002 7952 Enqueuing Expose request
02:16:12.561 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:16:12.561 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.29 newest=-0.32
02:16:12.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
02:16:12.561 00.000 4124 MoveAxis(E, 0, ABG)
02:16:12.561 00.000 4124 Move returns status 0, amount 0
02:16:12.561 00.000 4124 BLC: Oldest BLC event removed
02:16:12.561 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 176 applied
02:16:12.561 00.000 4124 MoveAxis(N, 299, ABG)
02:16:12.561 00.000 4124 Guiding  Dir = 0, Dur = 299
02:16:12.562 00.001 4124 IsGuiding returns 0
02:16:12.606 00.044 4124 PulseGuide returned control before completion, sleep 265
02:16:12.870 00.264 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8bd7eb5c-1e56-4650-a7e6-4f4ed7e0b900"}
02:16:12.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8bd7eb5c-1e56-4650-a7e6-4f4ed7e0b900"}
02:16:12.873 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c978c86a-af2f-494c-b8e2-bb1542b65958"}
02:16:12.874 00.001 7952 case statement mapped state 6 to 3
02:16:12.875 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c978c86a-af2f-494c-b8e2-bb1542b65958"}
02:16:12.876 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c635f83-795c-4d04-8425-592c65a07f40"}
02:16:12.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[6.79,7.45],"pixels":"..."},"id":"7c635f83-795c-4d04-8425-592c65a07f40"}
02:16:12.882 00.005 4124 IsGuiding returns 0
02:16:12.882 00.000 4124 Move returns status 0, amount 299
02:16:12.882 00.000 4124 move complete, result=0
02:16:12.882 00.000 4124 worker thread done servicing request
02:16:12.882 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 299 ms NORTH
02:16:12.883 00.001 4124 Worker thread wakes up
02:16:12.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:12.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:13.790 00.907 4124 Exposure complete
02:16:13.846 00.056 4124 worker thread done servicing request
02:16:13.846 00.000 7952 OnExposeComplete: enter
02:16:13.847 00.001 7952 UpdateGuideState(): m_state=6
02:16:13.848 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
02:16:13.851 00.003 7952 Star::Find returns 1 (0), X=1213.77, Y=138.40, Mass=3400, SNR=40.4, Peak=160 HFD=5.2
02:16:13.853 00.002 7952 MultiStar: [#1 0.02,0.09,0.90,U] [#2 -0.08,0.00,0.93,U] [#3 -0.07,0.06,0.85,U] [#4 -0.10,0.07,0.85,U] [#5 -0.17,0.01,0.00,M7] [#6 -0.02,0.21,0.00,M3] [#7 -0.07,0.09,0.73,U] [#8 -0.11,0.09,0.63,U] 
02:16:13.853 00.000 7952 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.16, -0.09}
02:16:13.855 00.002 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
02:16:13.856 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.15)
02:16:13.857 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.70 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
02:16:13.859 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
02:16:13.860 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
02:16:13.862 00.002 4124 Worker thread wakes up
02:16:13.862 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:13.863 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
02:16:13.863 00.000 7952 UpdateGuideState exits: m=3400 SNR=40.4
02:16:13.864 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
02:16:13.864 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:13.866 00.002 4124 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
02:16:13.866 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:13.867 00.001 7952 Enqueuing Expose request
02:16:13.869 00.002 4124 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.140381, 1:0.074616
02:16:13.869 00.000 4124 BLC: No correction, Miss < min_move
02:16:13.869 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:16:13.869 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:13.869 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:16:13.869 00.000 4124 MoveAxis(E, 0, ABG)
02:16:13.869 00.000 4124 Move returns status 0, amount 0
02:16:13.869 00.000 4124 MoveAxis(N, 0, ABG)
02:16:13.869 00.000 4124 Move returns status 0, amount 0
02:16:13.869 00.000 4124 move complete, result=0
02:16:13.869 00.000 4124 worker thread done servicing request
02:16:13.869 00.000 4124 Worker thread wakes up
02:16:13.869 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:13.870 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:13.870 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:14.868 00.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"503c967a-de1d-418a-b1b4-377fc4f25a3d"}
02:16:14.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"503c967a-de1d-418a-b1b4-377fc4f25a3d"}
02:16:14.873 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3b2fbc8-abb3-4e81-8d43-f115a2f3e383"}
02:16:14.874 00.001 7952 case statement mapped state 6 to 3
02:16:14.875 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3b2fbc8-abb3-4e81-8d43-f115a2f3e383"}
02:16:14.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ec46610-60f1-4156-9bc5-199015a7f736"}
02:16:14.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":612,"width":15,"height":15,"star_pos":[6.77,7.40],"pixels":"..."},"id":"9ec46610-60f1-4156-9bc5-199015a7f736"}
02:16:14.999 00.121 4124 Exposure complete
02:16:15.052 00.053 4124 worker thread done servicing request
02:16:15.052 00.000 7952 OnExposeComplete: enter
02:16:15.052 00.000 7952 UpdateGuideState(): m_state=6
02:16:15.054 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
02:16:15.055 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.56, Mass=2912, SNR=37.4, Peak=138 HFD=5.3
02:16:15.057 00.002 7952 MultiStar: [#1 -0.10,0.21,0.00,M2] [#2 -0.13,0.06,1.01,U] [#3 -0.05,0.12,0.89,U] [#4 -0.11,0.13,0.00,M4] [#5 -0.22,0.13,0.00,M8] [#6 0.07,0.21,0.00,M4] [#7 -0.04,0.08,0.81,U] [#8 -0.03,0.20,0.00,M2] 
02:16:15.057 00.000 7952 refined, 3 included, MultiStar: {-0.10, 0.08}, one-star: {-0.15, 0.08}
02:16:15.058 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
02:16:15.059 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.43)
02:16:15.060 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.42 mountX=-0.10 mountY=-0.08, mountTheta=-2.44
02:16:15.064 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.08, opts=13)
02:16:15.064 00.000 7952 Enqueuing Move request for scope (-0.10, 0.08)
02:16:15.066 00.002 4124 Worker thread wakes up
02:16:15.066 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:15.067 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
02:16:15.067 00.000 7952 UpdateGuideState exits: m=2912 SNR=37.4
02:16:15.068 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
02:16:15.069 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:15.070 00.001 4124 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.08
02:16:15.070 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:15.071 00.001 7952 Enqueuing Expose request
02:16:15.073 00.002 4124 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.140381, 1:0.074616, 2:0.083656
02:16:15.073 00.000 4124 BLC: No correction, Miss < min_move
02:16:15.073 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:16:15.073 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:15.073 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:16:15.073 00.000 4124 MoveAxis(E, 75, ABG)
02:16:15.073 00.000 4124 Guiding  Dir = 2, Dur = 75
02:16:15.073 00.000 4124 IsGuiding returns 0
02:16:15.075 00.002 4124 PulseGuide returned control before completion, sleep 84
02:16:15.167 00.092 4124 IsGuiding returns 1
02:16:15.167 00.000 4124 scope still moving after pulse duration time elapsed
02:16:15.198 00.031 4124 IsGuiding returns 0
02:16:15.198 00.000 4124 scope move finished after 75 + 49 ms
02:16:15.198 00.000 4124 Move returns status 0, amount 75
02:16:15.198 00.000 4124 MoveAxis(N, 0, ABG)
02:16:15.198 00.000 4124 Move returns status 0, amount 0
02:16:15.198 00.000 4124 move complete, result=0
02:16:15.198 00.000 4124 worker thread done servicing request
02:16:15.198 00.000 4124 Worker thread wakes up
02:16:15.198 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
02:16:15.200 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:15.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:16.107 00.907 4124 Exposure complete
02:16:16.161 00.054 4124 worker thread done servicing request
02:16:16.161 00.000 7952 OnExposeComplete: enter
02:16:16.162 00.001 7952 UpdateGuideState(): m_state=6
02:16:16.163 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
02:16:16.164 00.001 7952 Star::Find returns 1 (0), X=1213.75, Y=138.40, Mass=3393, SNR=40.3, Peak=168 HFD=5.3
02:16:16.166 00.002 7952 MultiStar: [#1 -0.01,0.11,0.87,U] [#2 -0.07,-0.10,0.97,U] [#3 -0.03,-0.10,0.85,U] [#4 -0.14,-0.05,0.76,U] [#5 -0.28,-0.02,0.00,M9] [#6 -0.05,-0.05,0.79,U] [#7 -0.02,-0.02,0.74,U] [#8 -0.07,0.03,0.62,U] 
02:16:16.168 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.17, -0.09}
02:16:16.169 00.001 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
02:16:16.169 00.000 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
02:16:16.171 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.65 mountX=0.03 mountY=-0.08, mountTheta=-1.25
02:16:16.172 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
02:16:16.173 00.001 7952 Enqueuing Move request for scope (-0.07, -0.04)
02:16:16.174 00.001 4124 Worker thread wakes up
02:16:16.175 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:16.176 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:16:16.176 00.000 7952 UpdateGuideState exits: m=3393 SNR=40.3
02:16:16.177 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:16:16.177 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:16.178 00.001 4124 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
02:16:16.178 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:16.179 00.001 7952 Enqueuing Expose request
02:16:16.181 00.002 4124 BLC: window closed
02:16:16.181 00.000 4124 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.140381, 1:0.074616, 2:0.083656
02:16:16.181 00.000 4124 BLC: No correction, Miss < min_move
02:16:16.181 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:16:16.181 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:16.181 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:16:16.181 00.000 4124 MoveAxis(E, 0, ABG)
02:16:16.181 00.000 4124 Move returns status 0, amount 0
02:16:16.181 00.000 4124 MoveAxis(N, 0, ABG)
02:16:16.181 00.000 4124 Move returns status 0, amount 0
02:16:16.181 00.000 4124 move complete, result=0
02:16:16.181 00.000 4124 worker thread done servicing request
02:16:16.181 00.000 4124 Worker thread wakes up
02:16:16.181 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:16.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:16.181 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:16.867 00.686 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"099687e9-0aa6-402d-901d-cb31dc402d39"}
02:16:16.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"099687e9-0aa6-402d-901d-cb31dc402d39"}
02:16:16.870 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b53b6f8b-e8cc-46ea-aa4b-8046b1bcee0f"}
02:16:16.872 00.002 7952 case statement mapped state 6 to 3
02:16:16.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b53b6f8b-e8cc-46ea-aa4b-8046b1bcee0f"}
02:16:16.874 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d95a0d1-0e6e-4177-b5b8-8b04c4d84d1d"}
02:16:16.875 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[6.75,7.40],"pixels":"..."},"id":"3d95a0d1-0e6e-4177-b5b8-8b04c4d84d1d"}
02:16:17.310 00.435 4124 Exposure complete
02:16:17.365 00.055 4124 worker thread done servicing request
02:16:17.365 00.000 7952 OnExposeComplete: enter
02:16:17.366 00.001 7952 UpdateGuideState(): m_state=6
02:16:17.367 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
02:16:17.369 00.002 7952 Star::Find returns 1 (0), X=1213.80, Y=138.44, Mass=3105, SNR=38.6, Peak=145 HFD=5.3
02:16:17.370 00.001 7952 MultiStar: [#1 -0.01,0.16,0.91,U] [#2 -0.06,-0.02,1.00,U] [#3 -0.04,0.10,0.87,U] [#4 -0.07,-0.05,0.86,U] [#5 -0.07,-0.05,0.86,U] [#6 0.06,-0.02,0.83,U] [#7 0.03,0.01,0.74,U] [#8 0.03,0.09,0.66,U] 
02:16:17.371 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.12, -0.05}
02:16:17.372 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
02:16:17.374 00.002 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.11 = -2.18)
02:16:17.375 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.67 mountX=-0.02 mountY=-0.03, mountTheta=-2.20
02:16:17.376 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
02:16:17.378 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
02:16:17.379 00.001 4124 Worker thread wakes up
02:16:17.379 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:17.380 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
02:16:17.380 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.6
02:16:17.381 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
02:16:17.381 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:17.383 00.002 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
02:16:17.383 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:17.384 00.001 7952 Enqueuing Expose request
02:16:17.387 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:16:17.387 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:17.387 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:16:17.387 00.000 4124 MoveAxis(E, 0, ABG)
02:16:17.387 00.000 4124 Move returns status 0, amount 0
02:16:17.387 00.000 4124 MoveAxis(N, 0, ABG)
02:16:17.387 00.000 4124 Move returns status 0, amount 0
02:16:17.387 00.000 4124 move complete, result=0
02:16:17.387 00.000 4124 worker thread done servicing request
02:16:17.387 00.000 4124 Worker thread wakes up
02:16:17.387 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:17.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:17.388 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:18.399 01.011 4124 Exposure complete
02:16:18.465 00.066 4124 worker thread done servicing request
02:16:18.465 00.000 7952 OnExposeComplete: enter
02:16:18.467 00.002 7952 UpdateGuideState(): m_state=6
02:16:18.468 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
02:16:18.470 00.002 7952 Star::Find returns 1 (0), X=1213.66, Y=138.44, Mass=3066, SNR=38.4, Peak=153 HFD=5.2
02:16:18.472 00.002 7952 MultiStar: [#1 -0.01,0.05,0.90,U] [#2 -0.08,-0.13,0.97,U] [#3 -0.09,-0.10,0.90,U] [#4 -0.15,-0.02,0.83,U] [#5 -0.23,0.01,0.00,M9] [#6 0.01,-0.01,0.81,U] [#7 0.02,-0.00,0.78,U] [#8 -0.14,0.08,0.63,U] 
02:16:18.473 00.001 7952 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.27, -0.04}
02:16:18.476 00.003 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
02:16:18.477 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
02:16:18.479 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.84 mountX=0.01 mountY=-0.09, mountTheta=-1.44
02:16:18.482 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
02:16:18.484 00.002 7952 Enqueuing Move request for scope (-0.09, -0.03)
02:16:18.485 00.001 4124 Worker thread wakes up
02:16:18.485 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:18.487 00.002 7952 UpdateGuideState exits: m=3066 SNR=38.4
02:16:18.489 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:18.491 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
02:16:18.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:18.493 00.002 7952 Enqueuing Expose request
02:16:18.494 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
02:16:18.495 00.001 4124 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
02:16:18.495 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:16:18.495 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:18.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:16:18.495 00.000 4124 MoveAxis(E, 0, ABG)
02:16:18.495 00.000 4124 Move returns status 0, amount 0
02:16:18.495 00.000 4124 MoveAxis(N, 0, ABG)
02:16:18.495 00.000 4124 Move returns status 0, amount 0
02:16:18.495 00.000 4124 move complete, result=0
02:16:18.495 00.000 4124 worker thread done servicing request
02:16:18.495 00.000 4124 Worker thread wakes up
02:16:18.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:18.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:18.495 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:18.866 00.371 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d268079-875f-439e-9183-64758a599b93"}
02:16:18.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d268079-875f-439e-9183-64758a599b93"}
02:16:18.870 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd4c3f30-0e4f-4b1e-9a3e-16ee4402cba5"}
02:16:18.872 00.002 7952 case statement mapped state 6 to 3
02:16:18.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd4c3f30-0e4f-4b1e-9a3e-16ee4402cba5"}
02:16:18.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1055acff-fa06-4fe3-9ebf-e12f68eb9179"}
02:16:18.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[6.66,7.44],"pixels":"..."},"id":"1055acff-fa06-4fe3-9ebf-e12f68eb9179"}
02:16:19.723 00.846 4124 Exposure complete
02:16:19.780 00.057 4124 worker thread done servicing request
02:16:19.780 00.000 7952 OnExposeComplete: enter
02:16:19.781 00.001 7952 UpdateGuideState(): m_state=6
02:16:19.784 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
02:16:19.786 00.002 7952 Star::Find returns 1 (0), X=1213.75, Y=138.36, Mass=3013, SNR=38.2, Peak=146 HFD=5.3
02:16:19.787 00.001 7952 MultiStar: [#1 -0.06,0.03,0.92,U] [#2 -0.11,-0.03,0.99,U] [#3 -0.11,0.00,0.87,U] [#4 -0.18,-0.00,0.00,M2] [#5 -0.10,-0.01,0.86,U] [#6 -0.15,0.04,0.79,U] [#7 -0.06,0.09,0.77,U] [#8 -0.18,0.12,0.00,M1] 
02:16:19.788 00.001 7952 refined, 6 included, MultiStar: {-0.11, -0.00}, one-star: {-0.18, -0.13}
02:16:19.789 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
02:16:19.790 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
02:16:19.792 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.10 mountX=-0.02 mountY=-0.11, mountTheta=-1.70
02:16:19.795 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.00, opts=13)
02:16:19.796 00.001 7952 Enqueuing Move request for scope (-0.11, -0.00)
02:16:19.796 00.000 4124 Worker thread wakes up
02:16:19.796 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:19.800 00.004 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
02:16:19.800 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.2
02:16:19.801 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
02:16:19.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:19.802 00.001 4124 Moving (-0.11, -0.00) raw xDistance=-0.02 yDistance=-0.11
02:16:19.802 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:19.804 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:16:19.804 00.000 7952 Enqueuing Expose request
02:16:19.805 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:16:19.805 00.000 4124 MoveAxis(E, 0, ABG)
02:16:19.806 00.001 4124 Move returns status 0, amount 0
02:16:19.806 00.000 4124 MoveAxis(N, 98, ABG)
02:16:19.806 00.000 4124 Guiding  Dir = 0, Dur = 98
02:16:19.806 00.000 4124 IsGuiding returns 0
02:16:19.843 00.037 4124 PulseGuide returned control before completion, sleep 72
02:16:19.920 00.077 4124 IsGuiding returns 1
02:16:19.920 00.000 4124 scope still moving after pulse duration time elapsed
02:16:19.951 00.031 4124 IsGuiding returns 0
02:16:19.951 00.000 4124 scope move finished after 98 + 46 ms
02:16:19.951 00.000 4124 Move returns status 0, amount 98
02:16:19.951 00.000 4124 move complete, result=0
02:16:19.951 00.000 4124 worker thread done servicing request
02:16:19.951 00.000 4124 Worker thread wakes up
02:16:19.951 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 98 ms NORTH
02:16:19.952 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:19.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:20.863 00.911 4124 Exposure complete
02:16:20.864 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17bc7e51-e671-4dd4-9724-37501d05b3a0"}
02:16:20.866 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17bc7e51-e671-4dd4-9724-37501d05b3a0"}
02:16:20.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74880763-136b-47cf-83aa-e77a5718c761"}
02:16:20.870 00.002 7952 case statement mapped state 6 to 3
02:16:20.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74880763-136b-47cf-83aa-e77a5718c761"}
02:16:20.873 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11794d94-91c1-4cb7-8ce5-741f4c721688"}
02:16:20.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[6.75,7.36],"pixels":"..."},"id":"11794d94-91c1-4cb7-8ce5-741f4c721688"}
02:16:20.929 00.055 4124 worker thread done servicing request
02:16:20.929 00.000 7952 OnExposeComplete: enter
02:16:20.930 00.001 7952 UpdateGuideState(): m_state=6
02:16:20.931 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
02:16:20.932 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.38, Mass=2975, SNR=38.0, Peak=142 HFD=5.2
02:16:20.934 00.002 7952 MultiStar: [#1 -0.09,0.06,0.92,U] [#2 -0.16,-0.15,0.00,M1] [#3 -0.10,-0.05,0.88,U] [#4 -0.26,0.06,0.00,M3] [#5 -0.03,-0.08,0.87,U] [#6 0.01,0.15,0.83,U] [#7 -0.02,0.03,0.74,U] [#8 -0.18,0.08,0.00,M2] 
02:16:20.935 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.01}, one-star: {-0.13, -0.11}
02:16:20.936 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
02:16:20.937 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
02:16:20.939 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.06 mountX=-0.01 mountY=-0.06, mountTheta=-1.66
02:16:20.942 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:16:20.943 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:16:20.944 00.001 4124 Worker thread wakes up
02:16:20.945 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:20.946 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:16:20.946 00.000 7952 UpdateGuideState exits: m=2975 SNR=38.0
02:16:20.948 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:16:20.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:20.949 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.01 yDistance=-0.06
02:16:20.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:20.950 00.001 7952 Enqueuing Expose request
02:16:20.951 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:16:20.951 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:20.951 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:16:20.951 00.000 4124 MoveAxis(E, 0, ABG)
02:16:20.951 00.000 4124 Move returns status 0, amount 0
02:16:20.952 00.001 4124 MoveAxis(N, 0, ABG)
02:16:20.952 00.000 4124 Move returns status 0, amount 0
02:16:20.952 00.000 4124 move complete, result=0
02:16:20.952 00.000 4124 worker thread done servicing request
02:16:20.952 00.000 4124 Worker thread wakes up
02:16:20.952 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:20.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:20.952 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:22.077 01.125 4124 Exposure complete
02:16:22.131 00.054 4124 worker thread done servicing request
02:16:22.131 00.000 7952 OnExposeComplete: enter
02:16:22.132 00.001 7952 UpdateGuideState(): m_state=6
02:16:22.134 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
02:16:22.135 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.29, Mass=2591, SNR=35.4, Peak=122 HFD=5.1
02:16:22.137 00.002 7952 MultiStar: [#1 -0.05,-0.05,1.06,U] [#2 0.01,-0.19,0.00,M2] [#3 -0.04,-0.15,0.96,U] [#4 -0.21,-0.06,0.00,M4] [#5 -0.09,-0.23,0.00,M8] [#6 0.03,-0.02,0.87,U] [#7 0.06,-0.07,0.81,U] [#8 -0.06,-0.07,0.73,U] 
02:16:22.138 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.10}, one-star: {-0.09, -0.20}
02:16:22.140 00.002 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
02:16:22.141 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
02:16:22.142 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.85 mountX=0.09 mountY=-0.04, mountTheta=-0.42
02:16:22.144 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
02:16:22.145 00.001 7952 Enqueuing Move request for scope (-0.03, -0.10)
02:16:22.146 00.001 4124 Worker thread wakes up
02:16:22.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:22.148 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
02:16:22.148 00.000 7952 UpdateGuideState exits: m=2591 SNR=35.4
02:16:22.148 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
02:16:22.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:22.149 00.001 4124 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.04
02:16:22.149 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:22.151 00.002 7952 Enqueuing Expose request
02:16:22.152 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:16:22.152 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:22.152 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:16:22.152 00.000 4124 MoveAxis(W, 68, ABG)
02:16:22.152 00.000 4124 Guiding  Dir = 3, Dur = 68
02:16:22.153 00.001 4124 IsGuiding returns 0
02:16:22.168 00.015 4124 PulseGuide returned control before completion, sleep 63
02:16:22.245 00.077 4124 IsGuiding returns 1
02:16:22.245 00.000 4124 scope still moving after pulse duration time elapsed
02:16:22.276 00.031 4124 IsGuiding returns 0
02:16:22.276 00.000 4124 scope move finished after 68 + 56 ms
02:16:22.276 00.000 4124 Move returns status 0, amount 68
02:16:22.276 00.000 4124 MoveAxis(N, 0, ABG)
02:16:22.276 00.000 4124 Move returns status 0, amount 0
02:16:22.277 00.001 4124 move complete, result=0
02:16:22.277 00.000 4124 worker thread done servicing request
02:16:22.277 00.000 4124 Worker thread wakes up
02:16:22.277 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
02:16:22.279 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:22.279 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:22.863 00.584 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"914fcd58-c07f-47fe-92ea-05561aa8b868"}
02:16:22.864 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"914fcd58-c07f-47fe-92ea-05561aa8b868"}
02:16:22.866 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"044fc8c7-6322-40c5-ade7-c72db81b4711"}
02:16:22.867 00.001 7952 case statement mapped state 6 to 3
02:16:22.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"044fc8c7-6322-40c5-ade7-c72db81b4711"}
02:16:22.869 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0fce5c50-2e27-4396-9953-52cf2a527a66"}
02:16:22.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":619,"width":15,"height":15,"star_pos":[6.84,7.29],"pixels":"..."},"id":"0fce5c50-2e27-4396-9953-52cf2a527a66"}
02:16:23.194 00.323 4124 Exposure complete
02:16:23.254 00.060 4124 worker thread done servicing request
02:16:23.254 00.000 7952 OnExposeComplete: enter
02:16:23.257 00.003 7952 UpdateGuideState(): m_state=6
02:16:23.257 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
02:16:23.259 00.002 7952 Star::Find returns 1 (0), X=1213.63, Y=138.56, Mass=2895, SNR=37.4, Peak=136 HFD=5.3
02:16:23.261 00.002 7952 MultiStar: [#1 -0.01,0.10,0.98,U] [#2 -0.12,-0.03,1.00,U] [#3 -0.04,0.01,0.95,U] [#4 -0.22,0.06,0.00,M5] [#5 -0.28,-0.04,0.00,M9] [#6 -0.06,0.22,0.00,M1] [#7 -0.01,0.03,0.77,U] [#8 -0.17,0.12,0.00,M2] 
02:16:23.261 00.000 7952 refined, 4 included, MultiStar: {-0.10, 0.04}, one-star: {-0.29, 0.08}
02:16:23.263 00.002 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
02:16:23.264 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.06)
02:16:23.265 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.79 mountX=-0.05 mountY=-0.09, mountTheta=-2.09
02:16:23.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
02:16:23.268 00.001 7952 Enqueuing Move request for scope (-0.10, 0.04)
02:16:23.269 00.001 4124 Worker thread wakes up
02:16:23.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:23.271 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
02:16:23.271 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
02:16:23.271 00.000 7952 UpdateGuideState exits: m=2895 SNR=37.4
02:16:23.272 00.001 4124 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.09
02:16:23.272 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:23.274 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:16:23.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:23.275 00.001 7952 Enqueuing Expose request
02:16:23.276 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:23.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:16:23.276 00.000 4124 MoveAxis(E, 0, ABG)
02:16:23.276 00.000 4124 Move returns status 0, amount 0
02:16:23.277 00.001 4124 MoveAxis(N, 0, ABG)
02:16:23.277 00.000 4124 Move returns status 0, amount 0
02:16:23.277 00.000 4124 move complete, result=0
02:16:23.277 00.000 4124 worker thread done servicing request
02:16:23.277 00.000 4124 Worker thread wakes up
02:16:23.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:23.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:23.277 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:24.400 01.123 4124 Exposure complete
02:16:24.465 00.065 4124 worker thread done servicing request
02:16:24.465 00.000 7952 OnExposeComplete: enter
02:16:24.466 00.001 7952 UpdateGuideState(): m_state=6
02:16:24.467 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
02:16:24.469 00.002 7952 Star::Find returns 1 (0), X=1213.79, Y=138.43, Mass=3024, SNR=38.1, Peak=142 HFD=5.2
02:16:24.470 00.001 7952 MultiStar: [#1 -0.00,0.13,0.94,U] [#2 -0.11,-0.03,0.99,U] [#3 -0.01,0.03,0.89,U] [#4 -0.15,0.09,0.00,M6] [#5 -0.12,0.08,0.86,U] [#6 -0.13,0.18,0.00,M2] [#7 -0.03,0.06,0.75,U] [#8 0.12,0.17,0.00,M3] 
02:16:24.471 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.03}, one-star: {-0.14, -0.06}
02:16:24.472 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
02:16:24.473 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
02:16:24.474 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.75 mountX=-0.04 mountY=-0.07, mountTheta=-2.13
02:16:24.477 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
02:16:24.478 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
02:16:24.479 00.001 4124 Worker thread wakes up
02:16:24.479 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:24.480 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
02:16:24.480 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
02:16:24.480 00.000 4124 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.07
02:16:24.480 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:16:24.480 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:24.480 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.1
02:16:24.483 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:24.484 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:16:24.484 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:24.485 00.001 7952 Enqueuing Expose request
02:16:24.486 00.001 4124 MoveAxis(E, 0, ABG)
02:16:24.486 00.000 4124 Move returns status 0, amount 0
02:16:24.486 00.000 4124 MoveAxis(N, 0, ABG)
02:16:24.486 00.000 4124 Move returns status 0, amount 0
02:16:24.486 00.000 4124 move complete, result=0
02:16:24.486 00.000 4124 worker thread done servicing request
02:16:24.486 00.000 4124 Worker thread wakes up
02:16:24.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:24.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:24.486 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:24.861 00.375 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02f49b80-dc8c-45a1-b73c-04c297c299ac"}
02:16:24.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02f49b80-dc8c-45a1-b73c-04c297c299ac"}
02:16:24.864 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c84dfa9b-db19-493f-a185-3a9e91a16c33"}
02:16:24.866 00.002 7952 case statement mapped state 6 to 3
02:16:24.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c84dfa9b-db19-493f-a185-3a9e91a16c33"}
02:16:24.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"120acf77-70a9-4deb-8f72-035ad778dd86"}
02:16:24.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":621,"width":15,"height":15,"star_pos":[6.79,7.43],"pixels":"..."},"id":"120acf77-70a9-4deb-8f72-035ad778dd86"}
02:16:25.502 00.631 4124 Exposure complete
02:16:25.553 00.051 4124 worker thread done servicing request
02:16:25.554 00.001 7952 OnExposeComplete: enter
02:16:25.555 00.001 7952 UpdateGuideState(): m_state=6
02:16:25.557 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
02:16:25.558 00.001 7952 Star::Find returns 1 (0), X=1213.73, Y=138.51, Mass=3095, SNR=38.7, Peak=148 HFD=5.2
02:16:25.559 00.001 7952 MultiStar: [#1 -0.07,0.31,0.00,M1] [#2 -0.12,0.05,0.98,U] [#3 -0.08,0.09,0.91,U] [#4 -0.18,0.06,0.00,M7] [#5 -0.28,0.08,0.00,M9] [#6 -0.13,0.19,0.00,M3] [#7 0.04,0.03,0.75,U] [#8 -0.24,0.16,0.00,M4] 
02:16:25.560 00.001 7952 refined, 3 included, MultiStar: {-0.10, 0.05}, one-star: {-0.20, 0.02}
02:16:25.561 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.21)
02:16:25.563 00.002 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.11 = -2.17)
02:16:25.564 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.68 mountX=-0.07 mountY=-0.09, mountTheta=-2.19
02:16:25.566 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.05, opts=13)
02:16:25.567 00.001 7952 Enqueuing Move request for scope (-0.10, 0.05)
02:16:25.569 00.002 4124 Worker thread wakes up
02:16:25.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:25.571 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
02:16:25.571 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.7
02:16:25.572 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
02:16:25.572 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:25.574 00.002 4124 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
02:16:25.574 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:25.575 00.001 7952 Enqueuing Expose request
02:16:25.576 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:16:25.576 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:25.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:16:25.576 00.000 4124 MoveAxis(E, 0, ABG)
02:16:25.576 00.000 4124 Move returns status 0, amount 0
02:16:25.576 00.000 4124 MoveAxis(N, 0, ABG)
02:16:25.576 00.000 4124 Move returns status 0, amount 0
02:16:25.576 00.000 4124 move complete, result=0
02:16:25.576 00.000 4124 worker thread done servicing request
02:16:25.576 00.000 4124 Worker thread wakes up
02:16:25.576 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:25.576 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:25.577 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:26.703 01.126 4124 Exposure complete
02:16:26.773 00.070 4124 worker thread done servicing request
02:16:26.773 00.000 7952 OnExposeComplete: enter
02:16:26.776 00.003 7952 UpdateGuideState(): m_state=6
02:16:26.779 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
02:16:26.780 00.001 7952 Star::Find returns 1 (0), X=1213.73, Y=138.48, Mass=2956, SNR=37.8, Peak=146 HFD=5.2
02:16:26.783 00.003 7952 MultiStar: [#1 -0.07,0.27,0.00,M2] [#2 -0.18,0.00,0.00,M1] [#3 -0.17,0.18,0.00,M1] [#4 -0.26,0.05,0.00,M8] [#5 -0.23,0.07,0.00,M10] [#6 -0.13,0.19,0.00,M4] [#7 -0.14,0.06,0.78,U] [#8 -0.21,0.09,0.00,M5] 
02:16:26.784 00.001 7952 refined, 1 included, MultiStar: {-0.17, 0.02}, one-star: {-0.20, -0.00}
02:16:26.786 00.002 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
02:16:26.787 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.85)
02:16:26.788 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.00 mountX=-0.05 mountY=-0.17, mountTheta=-1.89
02:16:26.792 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.02, opts=13)
02:16:26.793 00.001 7952 Enqueuing Move request for scope (-0.17, 0.02)
02:16:26.795 00.002 4124 Worker thread wakes up
02:16:26.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:26.796 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
02:16:26.796 00.000 7952 UpdateGuideState exits: m=2956 SNR=37.8
02:16:26.797 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
02:16:26.798 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:26.799 00.001 4124 Moving (-0.17, 0.02) raw xDistance=-0.05 yDistance=-0.17
02:16:26.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:26.800 00.001 7952 Enqueuing Expose request
02:16:26.801 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:16:26.801 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
02:16:26.801 00.000 4124 MoveAxis(E, 0, ABG)
02:16:26.801 00.000 4124 Move returns status 0, amount 0
02:16:26.801 00.000 4124 MoveAxis(N, 146, ABG)
02:16:26.801 00.000 4124 Guiding  Dir = 0, Dur = 146
02:16:26.801 00.000 4124 IsGuiding returns 0
02:16:26.839 00.038 4124 PulseGuide returned control before completion, sleep 119
02:16:26.860 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2848835f-727e-40a0-889e-ca34329a5bd3"}
02:16:26.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2848835f-727e-40a0-889e-ca34329a5bd3"}
02:16:26.863 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85d1f31d-b049-4607-af56-5926eb9a89db"}
02:16:26.866 00.003 7952 case statement mapped state 6 to 3
02:16:26.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85d1f31d-b049-4607-af56-5926eb9a89db"}
02:16:26.868 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e87184d-0a18-4bf7-8282-6a35f6d52a4f"}
02:16:26.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[6.73,7.48],"pixels":"..."},"id":"7e87184d-0a18-4bf7-8282-6a35f6d52a4f"}
02:16:26.964 00.095 4124 IsGuiding returns 0
02:16:26.964 00.000 4124 Move returns status 0, amount 146
02:16:26.964 00.000 4124 move complete, result=0
02:16:26.964 00.000 4124 worker thread done servicing request
02:16:26.964 00.000 4124 Worker thread wakes up
02:16:26.964 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 146 ms NORTH
02:16:26.966 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:26.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:27.880 00.914 4124 Exposure complete
02:16:27.933 00.053 4124 worker thread done servicing request
02:16:27.933 00.000 7952 OnExposeComplete: enter
02:16:27.934 00.001 7952 UpdateGuideState(): m_state=6
02:16:27.935 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
02:16:27.937 00.002 7952 Star::Find returns 1 (0), X=1213.74, Y=138.47, Mass=2949, SNR=37.8, Peak=148 HFD=5.3
02:16:27.938 00.001 7952 MultiStar: [#1 0.02,0.11,0.95,U] [#2 -0.13,0.04,0.97,U] [#3 -0.10,0.11,0.95,U] [#4 -0.16,0.03,0.84,U] [#5 -0.19,0.02,0.00,R] [#6 0.02,0.19,0.00,M5] [#7 0.01,0.04,0.76,U] [#8 -0.07,0.15,0.65,U] 
02:16:27.940 00.002 7952 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.19, -0.02}
02:16:27.941 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
02:16:27.942 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.31)
02:16:27.943 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.54 mountX=-0.08 mountY=-0.08, mountTheta=-2.33
02:16:27.945 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
02:16:27.947 00.002 7952 Enqueuing Move request for scope (-0.09, 0.06)
02:16:27.948 00.001 4124 Worker thread wakes up
02:16:27.948 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:27.949 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
02:16:27.949 00.000 7952 UpdateGuideState exits: m=2949 SNR=37.8
02:16:27.950 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
02:16:27.950 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:27.951 00.001 4124 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.08
02:16:27.952 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:27.953 00.001 7952 Enqueuing Expose request
02:16:27.954 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:16:27.954 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:27.954 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:16:27.954 00.000 4124 MoveAxis(E, 59, ABG)
02:16:27.954 00.000 4124 Guiding  Dir = 2, Dur = 59
02:16:27.954 00.000 4124 IsGuiding returns 0
02:16:27.970 00.016 4124 PulseGuide returned control before completion, sleep 53
02:16:28.032 00.062 4124 IsGuiding returns 1
02:16:28.032 00.000 4124 scope still moving after pulse duration time elapsed
02:16:28.063 00.031 4124 IsGuiding returns 0
02:16:28.064 00.001 4124 scope move finished after 59 + 50 ms
02:16:28.064 00.000 4124 Move returns status 0, amount 59
02:16:28.064 00.000 4124 MoveAxis(N, 0, ABG)
02:16:28.064 00.000 4124 Move returns status 0, amount 0
02:16:28.064 00.000 4124 move complete, result=0
02:16:28.064 00.000 4124 worker thread done servicing request
02:16:28.064 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.1 px 0 ms NORTH
02:16:28.066 00.002 4124 Worker thread wakes up
02:16:28.066 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:28.066 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:28.860 00.794 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3bd1599-dfd8-4db3-8485-241a66d897f4"}
02:16:28.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3bd1599-dfd8-4db3-8485-241a66d897f4"}
02:16:28.864 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0a56734-bf70-4200-8396-41ed52e59244"}
02:16:28.866 00.002 7952 case statement mapped state 6 to 3
02:16:28.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0a56734-bf70-4200-8396-41ed52e59244"}
02:16:28.869 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ca94400-3ccc-4f16-b6fc-e6c78e32be78"}
02:16:28.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":624,"width":15,"height":15,"star_pos":[6.74,7.47],"pixels":"..."},"id":"8ca94400-3ccc-4f16-b6fc-e6c78e32be78"}
02:16:29.191 00.320 4124 Exposure complete
02:16:29.250 00.059 4124 worker thread done servicing request
02:16:29.250 00.000 7952 OnExposeComplete: enter
02:16:29.252 00.002 7952 UpdateGuideState(): m_state=6
02:16:29.253 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
02:16:29.254 00.001 7952 Star::Find returns 1 (0), X=1213.70, Y=138.50, Mass=2817, SNR=36.7, Peak=137 HFD=5.2
02:16:29.255 00.001 7952 MultiStar: [#1 -0.06,0.13,1.00,U] [#2 -0.09,0.04,0.99,U] [#3 -0.08,0.12,0.94,U] [#4 -0.21,0.10,0.00,M8] [#5 -0.05,0.06,0.85,U] [#6 0.03,0.20,0.00,M6] [#7 -0.07,0.11,0.77,U] [#8 0.09,0.13,0.67,U] 
02:16:29.256 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.08}, one-star: {-0.22, 0.01}
02:16:29.258 00.002 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
02:16:29.259 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
02:16:29.261 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.34 mountX=-0.09 mountY=-0.07, mountTheta=-2.52
02:16:29.263 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
02:16:29.264 00.001 7952 Enqueuing Move request for scope (-0.08, 0.08)
02:16:29.265 00.001 4124 Worker thread wakes up
02:16:29.266 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:29.267 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
02:16:29.267 00.000 7952 UpdateGuideState exits: m=2817 SNR=36.7
02:16:29.268 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:29.270 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
02:16:29.270 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:29.271 00.001 7952 Enqueuing Expose request
02:16:29.272 00.001 4124 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
02:16:29.272 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:16:29.272 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:29.272 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:16:29.273 00.001 4124 MoveAxis(E, 75, ABG)
02:16:29.273 00.000 4124 Guiding  Dir = 2, Dur = 75
02:16:29.273 00.000 4124 IsGuiding returns 0
02:16:29.280 00.007 4124 PulseGuide returned control before completion, sleep 79
02:16:29.371 00.091 4124 IsGuiding returns 0
02:16:29.371 00.000 4124 Move returns status 0, amount 75
02:16:29.371 00.000 4124 MoveAxis(N, 0, ABG)
02:16:29.371 00.000 4124 Move returns status 0, amount 0
02:16:29.371 00.000 4124 move complete, result=0
02:16:29.371 00.000 4124 worker thread done servicing request
02:16:29.372 00.001 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
02:16:29.373 00.001 4124 Worker thread wakes up
02:16:29.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:29.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:30.285 00.912 4124 Exposure complete
02:16:30.345 00.060 4124 worker thread done servicing request
02:16:30.346 00.001 7952 OnExposeComplete: enter
02:16:30.348 00.002 7952 UpdateGuideState(): m_state=6
02:16:30.349 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
02:16:30.350 00.001 7952 Star::Find returns 1 (0), X=1213.77, Y=138.31, Mass=3213, SNR=39.5, Peak=148 HFD=5.3
02:16:30.351 00.001 7952 MultiStar: [#1 -0.01,0.00,0.89,U] [#2 -0.12,-0.09,0.94,U] [#3 -0.05,-0.12,0.85,U] [#4 -0.17,-0.11,0.00,M9] [#5 0.14,-0.21,0.00,M1] [#6 -0.04,0.01,0.73,U] [#7 -0.08,0.01,0.74,U] [#8 -0.15,-0.08,0.00,M4] 
02:16:30.353 00.002 7952 refined, 5 included, MultiStar: {-0.08, -0.07}, one-star: {-0.16, -0.17}
02:16:30.354 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
02:16:30.356 00.002 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
02:16:30.357 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.44 mountX=0.05 mountY=-0.09, mountTheta=-1.03
02:16:30.362 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
02:16:30.363 00.001 7952 Enqueuing Move request for scope (-0.08, -0.07)
02:16:30.365 00.002 4124 Worker thread wakes up
02:16:30.365 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:30.366 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
02:16:30.366 00.000 7952 UpdateGuideState exits: m=3213 SNR=39.5
02:16:30.367 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
02:16:30.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:30.368 00.001 4124 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.09
02:16:30.368 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:30.370 00.002 7952 Enqueuing Expose request
02:16:30.371 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:16:30.371 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:30.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:16:30.371 00.000 4124 MoveAxis(E, 0, ABG)
02:16:30.371 00.000 4124 Move returns status 0, amount 0
02:16:30.371 00.000 4124 MoveAxis(N, 0, ABG)
02:16:30.371 00.000 4124 Move returns status 0, amount 0
02:16:30.371 00.000 4124 move complete, result=0
02:16:30.371 00.000 4124 worker thread done servicing request
02:16:30.371 00.000 4124 Worker thread wakes up
02:16:30.371 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:30.371 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:30.372 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:30.859 00.487 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4949563-a9f1-46b3-93b8-5feab5c2e0b5"}
02:16:30.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4949563-a9f1-46b3-93b8-5feab5c2e0b5"}
02:16:30.862 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8bbf59d-1458-4d2a-81e2-a6a50afaf17f"}
02:16:30.864 00.002 7952 case statement mapped state 6 to 3
02:16:30.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8bbf59d-1458-4d2a-81e2-a6a50afaf17f"}
02:16:30.877 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b017a44-4e08-471a-8450-af406078f3a5"}
02:16:30.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[6.77,7.31],"pixels":"..."},"id":"0b017a44-4e08-471a-8450-af406078f3a5"}
02:16:31.499 00.620 4124 Exposure complete
02:16:31.553 00.054 4124 worker thread done servicing request
02:16:31.553 00.000 7952 OnExposeComplete: enter
02:16:31.555 00.002 7952 UpdateGuideState(): m_state=6
02:16:31.556 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
02:16:31.557 00.001 7952 Star::Find returns 1 (0), X=1213.77, Y=138.42, Mass=2857, SNR=37.2, Peak=132 HFD=5.3
02:16:31.558 00.001 7952 MultiStar: [#1 -0.09,-0.01,0.92,U] [#2 -0.12,0.01,0.95,U] [#3 -0.10,0.05,0.91,U] [#4 -0.07,-0.03,0.85,U] [#5 0.13,-0.10,0.00,M2] [#6 0.04,0.15,0.85,U] [#7 -0.03,-0.00,0.77,U] [#8 -0.18,0.11,0.00,M5] 
02:16:31.560 00.002 7952 refined, 6 included, MultiStar: {-0.08, 0.01}, one-star: {-0.16, -0.07}
02:16:31.561 00.001 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
02:16:31.562 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.42 = -1.87)
02:16:31.563 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.98 mountX=-0.03 mountY=-0.08, mountTheta=-1.90
02:16:31.566 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
02:16:31.567 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
02:16:31.569 00.002 4124 Worker thread wakes up
02:16:31.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:31.571 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
02:16:31.571 00.000 7952 UpdateGuideState exits: m=2857 SNR=37.2
02:16:31.572 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
02:16:31.572 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:31.574 00.002 4124 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
02:16:31.574 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:31.576 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:16:31.576 00.000 7952 Enqueuing Expose request
02:16:31.577 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:31.577 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:16:31.577 00.000 4124 MoveAxis(E, 0, ABG)
02:16:31.577 00.000 4124 Move returns status 0, amount 0
02:16:31.577 00.000 4124 MoveAxis(N, 0, ABG)
02:16:31.577 00.000 4124 Move returns status 0, amount 0
02:16:31.577 00.000 4124 move complete, result=0
02:16:31.577 00.000 4124 worker thread done servicing request
02:16:31.577 00.000 4124 Worker thread wakes up
02:16:31.577 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:31.578 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:31.578 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:32.591 01.013 4124 Exposure complete
02:16:32.653 00.062 4124 worker thread done servicing request
02:16:32.653 00.000 7952 OnExposeComplete: enter
02:16:32.655 00.002 7952 UpdateGuideState(): m_state=6
02:16:32.656 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
02:16:32.657 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.39, Mass=3216, SNR=39.4, Peak=159 HFD=5.2
02:16:32.659 00.002 7952 MultiStar: [#1 -0.09,0.02,0.89,U] [#2 0.03,-0.17,0.00,M1] [#3 -0.03,-0.09,0.87,U] [#4 -0.06,0.01,0.82,U] [#5 -0.02,-0.11,0.87,U] [#6 0.01,0.04,0.76,U] [#7 0.03,-0.11,0.72,U] [#8 0.08,-0.10,0.61,U] 
02:16:32.660 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.15, -0.10}
02:16:32.662 00.002 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
02:16:32.664 00.002 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
02:16:32.666 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.17 mountX=0.05 mountY=-0.05, mountTheta=-0.76
02:16:32.668 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
02:16:32.670 00.002 7952 Enqueuing Move request for scope (-0.04, -0.06)
02:16:32.672 00.002 4124 Worker thread wakes up
02:16:32.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:32.673 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
02:16:32.674 00.001 7952 UpdateGuideState exits: m=3216 SNR=39.4
02:16:32.675 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
02:16:32.675 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:32.676 00.001 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
02:16:32.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:32.677 00.001 7952 Enqueuing Expose request
02:16:32.678 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:16:32.678 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:32.678 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:16:32.678 00.000 4124 MoveAxis(E, 0, ABG)
02:16:32.678 00.000 4124 Move returns status 0, amount 0
02:16:32.679 00.001 4124 MoveAxis(N, 0, ABG)
02:16:32.679 00.000 4124 Move returns status 0, amount 0
02:16:32.679 00.000 4124 move complete, result=0
02:16:32.679 00.000 4124 worker thread done servicing request
02:16:32.679 00.000 4124 Worker thread wakes up
02:16:32.679 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:32.679 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:32.679 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:32.865 00.186 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61a7ca1c-817d-4480-8d35-83ecd70297f1"}
02:16:32.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61a7ca1c-817d-4480-8d35-83ecd70297f1"}
02:16:32.868 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98d78c6a-6aec-459f-9151-4229cfd81c4a"}
02:16:32.869 00.001 7952 case statement mapped state 6 to 3
02:16:32.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98d78c6a-6aec-459f-9151-4229cfd81c4a"}
02:16:32.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f27bfb1e-ddc3-478d-b1cd-2a84fda2e8a3"}
02:16:32.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":628,"width":15,"height":15,"star_pos":[6.78,7.39],"pixels":"..."},"id":"f27bfb1e-ddc3-478d-b1cd-2a84fda2e8a3"}
02:16:33.802 00.929 4124 Exposure complete
02:16:33.858 00.056 4124 worker thread done servicing request
02:16:33.858 00.000 7952 OnExposeComplete: enter
02:16:33.860 00.002 7952 UpdateGuideState(): m_state=6
02:16:33.862 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
02:16:33.864 00.002 7952 Star::Find returns 1 (0), X=1213.85, Y=138.33, Mass=3224, SNR=39.3, Peak=150 HFD=5.2
02:16:33.865 00.001 7952 MultiStar: [#1 -0.04,0.03,0.90,U] [#2 -0.07,-0.13,0.88,U] [#3 0.00,-0.08,0.86,U] [#4 -0.05,-0.05,0.78,U] [#5 0.06,-0.10,0.78,U] [#6 0.10,-0.01,0.77,U] [#7 0.06,-0.06,0.72,U] [#8 -0.01,-0.00,0.63,U] 
02:16:33.867 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.08, -0.16}
02:16:33.868 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
02:16:33.869 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
02:16:33.870 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.69 mountX=0.06 mountY=-0.02, mountTheta=-0.26
02:16:33.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
02:16:33.874 00.002 7952 Enqueuing Move request for scope (-0.01, -0.07)
02:16:33.875 00.001 4124 Worker thread wakes up
02:16:33.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:33.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:16:33.876 00.000 7952 UpdateGuideState exits: m=3224 SNR=39.3
02:16:33.877 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:33.878 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:16:33.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:33.880 00.002 7952 Enqueuing Expose request
02:16:33.880 00.000 4124 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.02
02:16:33.880 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:16:33.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:33.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:16:33.880 00.000 4124 MoveAxis(E, 0, ABG)
02:16:33.880 00.000 4124 Move returns status 0, amount 0
02:16:33.882 00.002 4124 MoveAxis(N, 0, ABG)
02:16:33.882 00.000 4124 Move returns status 0, amount 0
02:16:33.882 00.000 4124 move complete, result=0
02:16:33.882 00.000 4124 worker thread done servicing request
02:16:33.882 00.000 4124 Worker thread wakes up
02:16:33.882 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:33.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:33.882 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:34.864 00.982 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bb60ce8-5e1f-4d40-83f2-367b48d88a8b"}
02:16:34.866 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bb60ce8-5e1f-4d40-83f2-367b48d88a8b"}
02:16:34.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e34bd532-96aa-4be2-ba02-2af662c4e867"}
02:16:34.869 00.001 7952 case statement mapped state 6 to 3
02:16:34.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e34bd532-96aa-4be2-ba02-2af662c4e867"}
02:16:34.871 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88098428-845f-4fc6-a8aa-ba96fff8736b"}
02:16:34.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[6.85,7.33],"pixels":"..."},"id":"88098428-845f-4fc6-a8aa-ba96fff8736b"}
02:16:34.894 00.021 4124 Exposure complete
02:16:34.968 00.074 4124 worker thread done servicing request
02:16:34.968 00.000 7952 OnExposeComplete: enter
02:16:34.969 00.001 7952 UpdateGuideState(): m_state=6
02:16:34.971 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
02:16:34.972 00.001 7952 Star::Find returns 1 (0), X=1213.71, Y=138.40, Mass=3239, SNR=39.5, Peak=162 HFD=5.3
02:16:34.973 00.001 7952 MultiStar: [#1 -0.08,0.13,0.88,U] [#2 0.00,-0.10,0.91,U] [#3 -0.11,-0.03,0.84,U] [#4 -0.13,0.02,0.81,U] [#5 0.08,-0.12,0.82,U] [#6 -0.04,0.05,0.77,U] [#7 0.00,0.04,0.72,U] [#8 -0.00,0.04,0.65,U] 
02:16:34.974 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.22, -0.09}
02:16:34.975 00.001 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
02:16:34.976 00.001 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
02:16:34.977 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.98 mountX=-0.00 mountY=-0.06, mountTheta=-1.58
02:16:34.980 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:16:34.982 00.002 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:16:34.983 00.001 4124 Worker thread wakes up
02:16:34.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:34.984 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:16:34.984 00.000 7952 UpdateGuideState exits: m=3239 SNR=39.5
02:16:34.985 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:16:34.985 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:34.986 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
02:16:34.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:34.988 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:16:34.988 00.000 7952 Enqueuing Expose request
02:16:34.989 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:34.989 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:16:34.989 00.000 4124 MoveAxis(E, 0, ABG)
02:16:34.989 00.000 4124 Move returns status 0, amount 0
02:16:34.989 00.000 4124 MoveAxis(N, 0, ABG)
02:16:34.989 00.000 4124 Move returns status 0, amount 0
02:16:34.989 00.000 4124 move complete, result=0
02:16:34.990 00.001 4124 worker thread done servicing request
02:16:34.990 00.000 4124 Worker thread wakes up
02:16:34.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:34.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:34.990 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:36.112 01.122 4124 Exposure complete
02:16:36.177 00.065 4124 worker thread done servicing request
02:16:36.178 00.001 7952 OnExposeComplete: enter
02:16:36.179 00.001 7952 UpdateGuideState(): m_state=6
02:16:36.180 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
02:16:36.181 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.32, Mass=3408, SNR=40.6, Peak=163 HFD=5.1
02:16:36.183 00.002 7952 MultiStar: [#1 0.03,-0.03,0.87,U] [#2 -0.08,-0.11,0.89,U] [#3 -0.04,-0.05,0.82,U] [#4 -0.12,0.01,0.81,U] [#5 0.02,-0.09,0.81,U] [#6 0.04,0.03,0.73,U] [#7 0.00,-0.03,0.68,U] [#8 0.13,-0.09,0.59,U] 
02:16:36.184 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.11, -0.16}
02:16:36.185 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
02:16:36.186 00.001 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
02:16:36.187 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.94 mountX=0.06 mountY=-0.03, mountTheta=-0.51
02:16:36.189 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
02:16:36.190 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
02:16:36.192 00.002 4124 Worker thread wakes up
02:16:36.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:36.193 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
02:16:36.193 00.000 7952 UpdateGuideState exits: m=3408 SNR=40.6
02:16:36.194 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:36.196 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:36.197 00.001 7952 Enqueuing Expose request
02:16:36.199 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
02:16:36.199 00.000 4124 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
02:16:36.199 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:16:36.199 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:36.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:16:36.199 00.000 4124 MoveAxis(E, 0, ABG)
02:16:36.199 00.000 4124 Move returns status 0, amount 0
02:16:36.199 00.000 4124 MoveAxis(N, 0, ABG)
02:16:36.199 00.000 4124 Move returns status 0, amount 0
02:16:36.199 00.000 4124 move complete, result=0
02:16:36.199 00.000 4124 worker thread done servicing request
02:16:36.199 00.000 4124 Worker thread wakes up
02:16:36.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:36.200 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:36.200 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:36.863 00.663 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4373914d-0ff0-4595-a88c-2079b596f07b"}
02:16:36.864 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4373914d-0ff0-4595-a88c-2079b596f07b"}
02:16:36.866 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"060a2f07-4261-495f-8fc1-6967eed7433a"}
02:16:36.868 00.002 7952 case statement mapped state 6 to 3
02:16:36.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"060a2f07-4261-495f-8fc1-6967eed7433a"}
02:16:36.871 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c09393cc-966d-46b1-a02b-05b1c0a51e7c"}
02:16:36.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[6.81,7.32],"pixels":"..."},"id":"c09393cc-966d-46b1-a02b-05b1c0a51e7c"}
02:16:37.112 00.240 4124 Exposure complete
02:16:37.167 00.055 4124 worker thread done servicing request
02:16:37.167 00.000 7952 OnExposeComplete: enter
02:16:37.169 00.002 7952 UpdateGuideState(): m_state=6
02:16:37.170 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
02:16:37.171 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.37, Mass=2829, SNR=37.0, Peak=132 HFD=5.3
02:16:37.173 00.002 7952 MultiStar: [#1 0.00,0.02,0.96,U] [#2 -0.11,-0.15,0.00,M1] [#3 -0.09,-0.12,0.89,U] [#4 -0.22,0.08,0.00,M5] [#5 -0.00,-0.03,0.90,U] [#6 -0.03,0.00,0.81,U] [#7 -0.15,-0.08,0.00,M1] [#8 0.01,0.03,0.66,U] 
02:16:37.174 00.001 7952 refined, 5 included, MultiStar: {-0.05, -0.04}, one-star: {-0.16, -0.12}
02:16:37.176 00.002 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
02:16:37.177 00.001 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
02:16:37.178 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.47 mountX=0.03 mountY=-0.05, mountTheta=-1.07
02:16:37.180 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
02:16:37.180 00.000 7952 Enqueuing Move request for scope (-0.05, -0.04)
02:16:37.182 00.002 4124 Worker thread wakes up
02:16:37.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:37.183 00.001 7952 UpdateGuideState exits: m=2829 SNR=37.0
02:16:37.185 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
02:16:37.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:37.186 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
02:16:37.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:37.187 00.001 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
02:16:37.187 00.000 7952 Enqueuing Expose request
02:16:37.189 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:16:37.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:37.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:16:37.189 00.000 4124 MoveAxis(E, 0, ABG)
02:16:37.189 00.000 4124 Move returns status 0, amount 0
02:16:37.189 00.000 4124 MoveAxis(N, 0, ABG)
02:16:37.189 00.000 4124 Move returns status 0, amount 0
02:16:37.189 00.000 4124 move complete, result=0
02:16:37.189 00.000 4124 worker thread done servicing request
02:16:37.189 00.000 4124 Worker thread wakes up
02:16:37.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:37.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:37.189 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:38.415 01.226 4124 Exposure complete
02:16:38.481 00.066 4124 worker thread done servicing request
02:16:38.481 00.000 7952 OnExposeComplete: enter
02:16:38.482 00.001 7952 UpdateGuideState(): m_state=6
02:16:38.484 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
02:16:38.484 00.000 7952 Star::Find returns 1 (0), X=1213.78, Y=138.34, Mass=2889, SNR=37.4, Peak=133 HFD=5.3
02:16:38.486 00.002 7952 MultiStar: [#1 0.01,-0.05,0.88,U] [#2 -0.08,-0.07,0.98,U] [#3 -0.06,-0.02,0.91,U] [#4 -0.16,-0.06,0.00,M6] [#5 0.17,-0.13,0.00,M1] [#6 0.02,-0.02,0.83,U] [#7 -0.02,-0.10,0.76,U] [#8 -0.10,-0.05,0.64,U] 
02:16:38.488 00.002 7952 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.14, -0.15}
02:16:38.489 00.001 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
02:16:38.490 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
02:16:38.491 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=0.06 mountY=-0.06, mountTheta=-0.83
02:16:38.494 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
02:16:38.495 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
02:16:38.497 00.002 4124 Worker thread wakes up
02:16:38.497 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=233, Gamma=0.880
02:16:38.498 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
02:16:38.499 00.001 7952 UpdateGuideState exits: m=2889 SNR=37.4
02:16:38.500 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
02:16:38.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:38.501 00.001 4124 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.06
02:16:38.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:38.502 00.001 7952 Enqueuing Expose request
02:16:38.503 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:16:38.503 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:38.503 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:16:38.503 00.000 4124 MoveAxis(E, 0, ABG)
02:16:38.503 00.000 4124 Move returns status 0, amount 0
02:16:38.503 00.000 4124 MoveAxis(N, 0, ABG)
02:16:38.503 00.000 4124 Move returns status 0, amount 0
02:16:38.503 00.000 4124 move complete, result=0
02:16:38.504 00.001 4124 worker thread done servicing request
02:16:38.504 00.000 4124 Worker thread wakes up
02:16:38.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:38.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:38.504 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:38.861 00.357 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c62575c-6565-4e9f-bfac-9038b013514e"}
02:16:38.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c62575c-6565-4e9f-bfac-9038b013514e"}
02:16:38.865 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a4e0bc7-f40d-4e27-b6b5-3df145959c6f"}
02:16:38.866 00.001 7952 case statement mapped state 6 to 3
02:16:38.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a4e0bc7-f40d-4e27-b6b5-3df145959c6f"}
02:16:38.868 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e6b6f46-02c3-442d-8f71-20e32a6a9973"}
02:16:38.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[6.78,7.34],"pixels":"..."},"id":"0e6b6f46-02c3-442d-8f71-20e32a6a9973"}
02:16:39.417 00.547 4124 Exposure complete
02:16:39.472 00.055 4124 worker thread done servicing request
02:16:39.472 00.000 7952 OnExposeComplete: enter
02:16:39.474 00.002 7952 UpdateGuideState(): m_state=6
02:16:39.475 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
02:16:39.477 00.002 7952 Star::Find returns 1 (0), X=1213.80, Y=138.35, Mass=2677, SNR=36.0, Peak=137 HFD=5.2
02:16:39.479 00.002 7952 MultiStar: [#1 0.02,0.04,1.01,U] [#2 -0.05,-0.08,1.00,U] [#3 0.05,-0.04,0.92,U] [#4 -0.05,-0.04,0.89,U] [#5 0.09,-0.12,0.90,U] [#6 0.06,0.07,0.82,U] [#7 -0.11,0.01,0.79,U] [#8 0.01,-0.00,0.67,U] 
02:16:39.480 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.12, -0.14}
02:16:39.481 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
02:16:39.482 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
02:16:39.483 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.90 mountX=0.03 mountY=-0.02, mountTheta=-0.48
02:16:39.485 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
02:16:39.486 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
02:16:39.487 00.001 4124 Worker thread wakes up
02:16:39.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:39.488 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
02:16:39.488 00.000 7952 UpdateGuideState exits: m=2677 SNR=36.0
02:16:39.489 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
02:16:39.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:39.491 00.002 4124 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=-0.02
02:16:39.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:39.493 00.002 7952 Enqueuing Expose request
02:16:39.494 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:16:39.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:39.494 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:16:39.494 00.000 4124 MoveAxis(E, 0, ABG)
02:16:39.494 00.000 4124 Move returns status 0, amount 0
02:16:39.494 00.000 4124 MoveAxis(N, 0, ABG)
02:16:39.494 00.000 4124 Move returns status 0, amount 0
02:16:39.494 00.000 4124 move complete, result=0
02:16:39.494 00.000 4124 worker thread done servicing request
02:16:39.494 00.000 4124 Worker thread wakes up
02:16:39.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:39.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:39.495 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:40.722 01.227 4124 Exposure complete
02:16:40.777 00.055 4124 worker thread done servicing request
02:16:40.777 00.000 7952 OnExposeComplete: enter
02:16:40.778 00.001 7952 UpdateGuideState(): m_state=6
02:16:40.779 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
02:16:40.781 00.002 7952 Star::Find returns 1 (0), X=1213.76, Y=138.37, Mass=3627, SNR=41.8, Peak=176 HFD=5.3
02:16:40.783 00.002 7952 MultiStar: [#1 0.00,0.04,0.83,U] [#2 -0.12,-0.11,0.86,U] [#3 -0.01,-0.02,0.81,U] [#4 -0.15,0.00,0.78,U] [#5 0.15,-0.07,0.00,M1] [#6 0.10,0.04,0.74,U] [#7 0.04,0.06,0.67,U] [#8 0.04,-0.06,0.59,U] 
02:16:40.785 00.002 7952 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.17, -0.12}
02:16:40.786 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
02:16:40.787 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
02:16:40.789 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.61 mountX=0.02 mountY=-0.05, mountTheta=-1.21
02:16:40.791 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
02:16:40.792 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
02:16:40.792 00.000 4124 Worker thread wakes up
02:16:40.792 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=244, Gamma=0.880
02:16:40.794 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:16:40.794 00.000 7952 UpdateGuideState exits: m=3627 SNR=41.8
02:16:40.795 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:16:40.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:40.796 00.001 4124 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.05
02:16:40.796 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:40.798 00.002 7952 Enqueuing Expose request
02:16:40.800 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:16:40.800 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:40.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:16:40.800 00.000 4124 MoveAxis(E, 0, ABG)
02:16:40.800 00.000 4124 Move returns status 0, amount 0
02:16:40.801 00.001 4124 MoveAxis(N, 0, ABG)
02:16:40.801 00.000 4124 Move returns status 0, amount 0
02:16:40.801 00.000 4124 move complete, result=0
02:16:40.801 00.000 4124 worker thread done servicing request
02:16:40.801 00.000 4124 Worker thread wakes up
02:16:40.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:40.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:40.801 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:40.861 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df186192-9dcb-4672-9091-18fce948548e"}
02:16:40.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df186192-9dcb-4672-9091-18fce948548e"}
02:16:40.864 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51f34228-a551-4602-8e0c-076f59b7dea8"}
02:16:40.865 00.001 7952 case statement mapped state 6 to 3
02:16:40.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51f34228-a551-4602-8e0c-076f59b7dea8"}
02:16:40.867 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54e91f10-9b41-4d09-b0fd-49c1b6bad9a4"}
02:16:40.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[6.76,7.37],"pixels":"..."},"id":"54e91f10-9b41-4d09-b0fd-49c1b6bad9a4"}
02:16:41.717 00.848 4124 Exposure complete
02:16:41.776 00.059 4124 worker thread done servicing request
02:16:41.777 00.001 7952 OnExposeComplete: enter
02:16:41.778 00.001 7952 UpdateGuideState(): m_state=6
02:16:41.780 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
02:16:41.781 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.28, Mass=2896, SNR=37.4, Peak=143 HFD=5.1
02:16:41.784 00.003 7952 MultiStar: [#1 0.03,-0.07,0.94,U] [#2 -0.08,-0.11,0.96,U] [#3 -0.03,-0.07,0.84,U] [#4 -0.20,-0.13,0.00,M5] [#5 0.13,-0.19,0.00,M2] [#6 0.06,-0.10,0.81,U] [#7 0.05,-0.16,0.00,M1] [#8 -0.04,0.04,0.66,U] 
02:16:41.785 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.09}, one-star: {-0.12, -0.20}
02:16:41.786 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
02:16:41.787 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
02:16:41.788 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.89 mountX=0.09 mountY=-0.04, mountTheta=-0.47
02:16:41.790 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
02:16:41.791 00.001 7952 Enqueuing Move request for scope (-0.03, -0.09)
02:16:41.792 00.001 4124 Worker thread wakes up
02:16:41.793 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:41.794 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
02:16:41.794 00.000 7952 UpdateGuideState exits: m=2896 SNR=37.4
02:16:41.795 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
02:16:41.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:41.796 00.001 4124 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.04
02:16:41.796 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:41.798 00.002 7952 Enqueuing Expose request
02:16:41.799 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:16:41.799 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:41.799 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:16:41.799 00.000 4124 MoveAxis(W, 66, ABG)
02:16:41.799 00.000 4124 Guiding  Dir = 3, Dur = 66
02:16:41.800 00.001 4124 IsGuiding returns 0
02:16:41.808 00.008 4124 PulseGuide returned control before completion, sleep 69
02:16:41.886 00.078 4124 IsGuiding returns 1
02:16:41.886 00.000 4124 scope still moving after pulse duration time elapsed
02:16:41.916 00.030 4124 IsGuiding returns 0
02:16:41.916 00.000 4124 scope move finished after 66 + 49 ms
02:16:41.916 00.000 4124 Move returns status 0, amount 66
02:16:41.916 00.000 4124 MoveAxis(N, 0, ABG)
02:16:41.916 00.000 4124 Move returns status 0, amount 0
02:16:41.916 00.000 4124 move complete, result=0
02:16:41.916 00.000 4124 worker thread done servicing request
02:16:41.916 00.000 4124 Worker thread wakes up
02:16:41.917 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:41.917 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
02:16:41.918 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:42.861 00.943 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf6c4525-f11b-41ac-85c6-cd620fc8e4e7"}
02:16:42.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf6c4525-f11b-41ac-85c6-cd620fc8e4e7"}
02:16:42.864 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93f8f115-f605-42a8-92db-da96770ae5e2"}
02:16:42.865 00.001 7952 case statement mapped state 6 to 3
02:16:42.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93f8f115-f605-42a8-92db-da96770ae5e2"}
02:16:42.867 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c24691e-7e65-4698-a071-a859bc2a905e"}
02:16:42.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":15,"star_pos":[6.81,7.28],"pixels":"..."},"id":"3c24691e-7e65-4698-a071-a859bc2a905e"}
02:16:43.146 00.277 4124 Exposure complete
02:16:43.200 00.054 4124 worker thread done servicing request
02:16:43.200 00.000 7952 OnExposeComplete: enter
02:16:43.202 00.002 7952 UpdateGuideState(): m_state=6
02:16:43.203 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
02:16:43.205 00.002 7952 Star::Find returns 1 (0), X=1213.86, Y=138.43, Mass=3048, SNR=38.4, Peak=144 HFD=5.2
02:16:43.207 00.002 7952 MultiStar: [#1 0.01,0.04,0.93,U] [#2 -0.10,-0.19,0.00,M1] [#3 -0.03,0.03,0.84,U] [#4 -0.04,0.01,0.88,U] [#5 0.05,-0.05,0.84,U] [#6 -0.08,0.05,0.82,U] [#7 0.02,-0.00,0.74,U] [#8 0.06,0.06,0.64,U] 
02:16:43.208 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.07, -0.06}
02:16:43.209 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
02:16:43.210 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.04 = -2.24)
02:16:43.211 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.61 mountX=-0.01 mountY=-0.01, mountTheta=-2.26
02:16:43.213 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
02:16:43.215 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
02:16:43.216 00.001 4124 Worker thread wakes up
02:16:43.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:43.217 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:16:43.217 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.4
02:16:43.218 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:16:43.218 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:43.219 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
02:16:43.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:43.220 00.001 7952 Enqueuing Expose request
02:16:43.221 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:16:43.222 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:43.222 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:16:43.222 00.000 4124 MoveAxis(E, 0, ABG)
02:16:43.222 00.000 4124 Move returns status 0, amount 0
02:16:43.222 00.000 4124 MoveAxis(N, 0, ABG)
02:16:43.222 00.000 4124 Move returns status 0, amount 0
02:16:43.222 00.000 4124 move complete, result=0
02:16:43.222 00.000 4124 worker thread done servicing request
02:16:43.222 00.000 4124 Worker thread wakes up
02:16:43.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:43.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:43.223 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:44.137 00.914 4124 Exposure complete
02:16:44.201 00.064 4124 worker thread done servicing request
02:16:44.202 00.001 7952 OnExposeComplete: enter
02:16:44.204 00.002 7952 UpdateGuideState(): m_state=6
02:16:44.206 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
02:16:44.207 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.34, Mass=2901, SNR=37.4, Peak=145 HFD=5.2
02:16:44.208 00.001 7952 MultiStar: [#1 0.04,-0.04,0.96,U] [#2 -0.02,-0.14,0.94,U] [#3 -0.03,-0.14,0.88,U] [#4 -0.11,0.00,0.91,U] [#5 0.07,-0.08,0.90,U] [#6 -0.00,-0.06,0.81,U] [#7 0.01,-0.05,0.76,U] [#8 0.01,-0.03,0.65,U] 
02:16:44.209 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.16, -0.15}
02:16:44.211 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
02:16:44.212 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
02:16:44.214 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.89 mountX=0.07 mountY=-0.04, mountTheta=-0.46
02:16:44.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
02:16:44.217 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
02:16:44.219 00.002 4124 Worker thread wakes up
02:16:44.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:44.221 00.002 7952 UpdateGuideState exits: m=2901 SNR=37.4
02:16:44.222 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:44.224 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:44.226 00.002 7952 Enqueuing Expose request
02:16:44.228 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:16:44.228 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:16:44.228 00.000 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
02:16:44.228 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:16:44.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:44.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:16:44.228 00.000 4124 MoveAxis(W, 56, ABG)
02:16:44.229 00.001 4124 Guiding  Dir = 3, Dur = 56
02:16:44.229 00.000 4124 IsGuiding returns 0
02:16:44.274 00.045 4124 PulseGuide returned control before completion, sleep 21
02:16:44.305 00.031 4124 IsGuiding returns 1
02:16:44.305 00.000 4124 scope still moving after pulse duration time elapsed
02:16:44.337 00.032 4124 IsGuiding returns 1
02:16:44.367 00.030 4124 IsGuiding returns 0
02:16:44.367 00.000 4124 scope move finished after 56 + 82 ms
02:16:44.367 00.000 4124 Move returns status 0, amount 56
02:16:44.367 00.000 4124 MoveAxis(N, 0, ABG)
02:16:44.367 00.000 4124 Move returns status 0, amount 0
02:16:44.367 00.000 4124 move complete, result=0
02:16:44.367 00.000 4124 worker thread done servicing request
02:16:44.367 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
02:16:44.369 00.002 4124 Worker thread wakes up
02:16:44.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:44.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:44.874 00.505 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b64f709-43f6-4e6f-b588-8cd0b3e94238"}
02:16:44.876 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b64f709-43f6-4e6f-b588-8cd0b3e94238"}
02:16:44.877 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f3dec4b-2ac8-4761-8b71-a650bfa208ff"}
02:16:44.878 00.001 7952 case statement mapped state 6 to 3
02:16:44.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f3dec4b-2ac8-4761-8b71-a650bfa208ff"}
02:16:44.881 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0380e60e-fe0f-4180-ada7-e4b3b8440145"}
02:16:44.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[6.76,7.34],"pixels":"..."},"id":"0380e60e-fe0f-4180-ada7-e4b3b8440145"}
02:16:45.598 00.716 4124 Exposure complete
02:16:45.653 00.055 4124 worker thread done servicing request
02:16:45.654 00.001 7952 OnExposeComplete: enter
02:16:45.656 00.002 7952 UpdateGuideState(): m_state=6
02:16:45.657 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
02:16:45.659 00.002 7952 Star::Find returns 1 (0), X=1213.72, Y=138.43, Mass=2970, SNR=37.9, Peak=146 HFD=5.2
02:16:45.660 00.001 7952 MultiStar: [#1 -0.04,0.17,0.00,M1] [#2 -0.17,-0.02,0.00,M1] [#3 -0.12,0.12,0.00,M1] [#4 -0.18,0.05,0.00,M4] [#5 -0.04,0.01,0.84,U] [#6 -0.17,0.19,0.00,M1] [#7 -0.06,0.14,0.74,U] [#8 -0.21,0.13,0.00,M1] 
02:16:45.661 00.001 7952 refined, 2 included, MultiStar: {-0.11, 0.02}, one-star: {-0.21, -0.06}
02:16:45.661 00.000 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.94)
02:16:45.663 00.002 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.90)
02:16:45.665 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.95 mountX=-0.04 mountY=-0.11, mountTheta=-1.93
02:16:45.667 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.02, opts=13)
02:16:45.668 00.001 7952 Enqueuing Move request for scope (-0.11, 0.02)
02:16:45.669 00.001 4124 Worker thread wakes up
02:16:45.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:45.670 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
02:16:45.671 00.001 7952 UpdateGuideState exits: m=2970 SNR=37.9
02:16:45.672 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
02:16:45.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:45.673 00.001 4124 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
02:16:45.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:45.674 00.001 7952 Enqueuing Expose request
02:16:45.675 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:16:45.675 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:16:45.675 00.000 4124 MoveAxis(E, 0, ABG)
02:16:45.676 00.001 4124 Move returns status 0, amount 0
02:16:45.676 00.000 4124 MoveAxis(N, 94, ABG)
02:16:45.676 00.000 4124 Guiding  Dir = 0, Dur = 94
02:16:45.676 00.000 4124 IsGuiding returns 0
02:16:45.719 00.043 4124 PulseGuide returned control before completion, sleep 61
02:16:45.795 00.076 4124 IsGuiding returns 1
02:16:45.795 00.000 4124 scope still moving after pulse duration time elapsed
02:16:45.826 00.031 4124 IsGuiding returns 0
02:16:45.826 00.000 4124 scope move finished after 94 + 55 ms
02:16:45.826 00.000 4124 Move returns status 0, amount 94
02:16:45.826 00.000 4124 move complete, result=0
02:16:45.826 00.000 4124 worker thread done servicing request
02:16:45.826 00.000 4124 Worker thread wakes up
02:16:45.826 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 94 ms NORTH
02:16:45.828 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:45.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:46.736 00.908 4124 Exposure complete
02:16:46.799 00.063 4124 worker thread done servicing request
02:16:46.799 00.000 7952 OnExposeComplete: enter
02:16:46.800 00.001 7952 UpdateGuideState(): m_state=6
02:16:46.802 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
02:16:46.804 00.002 7952 Star::Find returns 1 (0), X=1213.76, Y=138.40, Mass=3485, SNR=41.0, Peak=161 HFD=5.3
02:16:46.806 00.002 7952 MultiStar: [#1 -0.10,0.12,0.86,U] [#2 -0.15,0.03,0.89,U] [#3 -0.09,0.10,0.81,U] [#4 -0.14,0.14,0.00,M5] [#5 0.10,-0.06,0.80,U] [#6 -0.05,0.29,0.00,M2] [#7 -0.06,0.08,0.70,U] [#8 -0.00,0.07,0.61,U] 
02:16:46.807 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.17, -0.09}
02:16:46.808 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
02:16:46.809 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.19 = -2.09)
02:16:46.810 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.76 mountX=-0.04 mountY=-0.07, mountTheta=-2.12
02:16:46.814 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
02:16:46.816 00.002 7952 Enqueuing Move request for scope (-0.08, 0.03)
02:16:46.817 00.001 4124 Worker thread wakes up
02:16:46.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:46.819 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
02:16:46.819 00.000 7952 UpdateGuideState exits: m=3485 SNR=41.0
02:16:46.820 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:46.823 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
02:16:46.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:46.825 00.002 4124 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
02:16:46.825 00.000 7952 Enqueuing Expose request
02:16:46.828 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:16:46.828 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:46.828 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:16:46.828 00.000 4124 MoveAxis(E, 0, ABG)
02:16:46.828 00.000 4124 Move returns status 0, amount 0
02:16:46.828 00.000 4124 MoveAxis(N, 0, ABG)
02:16:46.828 00.000 4124 Move returns status 0, amount 0
02:16:46.828 00.000 4124 move complete, result=0
02:16:46.828 00.000 4124 worker thread done servicing request
02:16:46.828 00.000 4124 Worker thread wakes up
02:16:46.828 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:46.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:46.829 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:46.874 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d45cf381-3326-4ce7-8419-cbb9fcd72000"}
02:16:46.875 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d45cf381-3326-4ce7-8419-cbb9fcd72000"}
02:16:46.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6b557ea-e290-4c62-badc-0e82d26572a2"}
02:16:46.878 00.001 7952 case statement mapped state 6 to 3
02:16:46.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6b557ea-e290-4c62-badc-0e82d26572a2"}
02:16:46.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6edc5c7e-d30f-448a-9db0-f0c4e6bf80bf"}
02:16:46.883 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[6.76,7.40],"pixels":"..."},"id":"6edc5c7e-d30f-448a-9db0-f0c4e6bf80bf"}
02:16:47.951 01.068 4124 Exposure complete
02:16:48.005 00.054 4124 worker thread done servicing request
02:16:48.005 00.000 7952 OnExposeComplete: enter
02:16:48.006 00.001 7952 UpdateGuideState(): m_state=6
02:16:48.007 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
02:16:48.008 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.35, Mass=3239, SNR=39.6, Peak=148 HFD=5.2
02:16:48.009 00.001 7952 MultiStar: [#1 0.01,0.02,0.92,U] [#2 -0.02,-0.13,0.93,U] [#3 -0.02,-0.03,0.84,U] [#4 -0.02,0.03,0.85,U] [#5 0.13,-0.16,0.00,M1] [#6 0.04,0.00,0.80,U] [#7 -0.03,-0.01,0.75,U] [#8 -0.12,-0.00,0.63,U] 
02:16:48.012 00.003 7952 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.13, -0.14}
02:16:48.013 00.001 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
02:16:48.014 00.001 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
02:16:48.015 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.32 mountX=0.03 mountY=-0.04, mountTheta=-0.90
02:16:48.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:16:48.019 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:16:48.020 00.001 4124 Worker thread wakes up
02:16:48.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:48.021 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:16:48.021 00.000 7952 UpdateGuideState exits: m=3239 SNR=39.6
02:16:48.022 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:16:48.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:48.023 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
02:16:48.023 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:48.024 00.001 7952 Enqueuing Expose request
02:16:48.025 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:16:48.025 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:48.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:16:48.026 00.001 4124 MoveAxis(E, 0, ABG)
02:16:48.026 00.000 4124 Move returns status 0, amount 0
02:16:48.026 00.000 4124 MoveAxis(N, 0, ABG)
02:16:48.026 00.000 4124 Move returns status 0, amount 0
02:16:48.026 00.000 4124 move complete, result=0
02:16:48.026 00.000 4124 worker thread done servicing request
02:16:48.026 00.000 4124 Worker thread wakes up
02:16:48.026 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:48.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:48.026 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:48.872 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"823afd03-7a57-4ea6-8e83-af1308b7fe84"}
02:16:48.875 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"823afd03-7a57-4ea6-8e83-af1308b7fe84"}
02:16:48.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05330006-b547-4665-b689-ff0ad08d5306"}
02:16:48.879 00.002 7952 case statement mapped state 6 to 3
02:16:48.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05330006-b547-4665-b689-ff0ad08d5306"}
02:16:48.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36df4088-15d4-49b2-9571-4635e29df6d4"}
02:16:48.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[6.79,7.35],"pixels":"..."},"id":"36df4088-15d4-49b2-9571-4635e29df6d4"}
02:16:49.043 00.159 4124 Exposure complete
02:16:49.107 00.064 4124 worker thread done servicing request
02:16:49.107 00.000 7952 OnExposeComplete: enter
02:16:49.109 00.002 7952 UpdateGuideState(): m_state=6
02:16:49.110 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
02:16:49.111 00.001 7952 Star::Find returns 1 (0), X=1213.77, Y=138.39, Mass=3555, SNR=41.3, Peak=170 HFD=5.3
02:16:49.113 00.002 7952 MultiStar: [#1 -0.01,0.07,0.83,U] [#2 -0.01,-0.08,0.91,U] [#3 -0.05,-0.01,0.79,U] [#4 -0.18,-0.03,0.00,M5] [#5 0.11,-0.10,0.83,U] [#6 0.03,0.14,0.79,U] [#7 0.06,-0.03,0.67,U] [#8 0.04,0.07,0.60,U] 
02:16:49.114 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.16, -0.10}
02:16:49.115 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
02:16:49.116 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
02:16:49.117 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.03 mountX=0.01 mountY=-0.01, mountTheta=-0.61
02:16:49.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:16:49.120 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:16:49.122 00.002 4124 Worker thread wakes up
02:16:49.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:49.124 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:16:49.124 00.000 7952 UpdateGuideState exits: m=3555 SNR=41.3
02:16:49.125 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:16:49.125 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:49.126 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
02:16:49.126 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:49.127 00.001 7952 Enqueuing Expose request
02:16:49.128 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:16:49.128 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:49.128 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:16:49.129 00.001 4124 MoveAxis(E, 0, ABG)
02:16:49.129 00.000 4124 Move returns status 0, amount 0
02:16:49.129 00.000 4124 MoveAxis(N, 0, ABG)
02:16:49.129 00.000 4124 Move returns status 0, amount 0
02:16:49.129 00.000 4124 move complete, result=0
02:16:49.129 00.000 4124 worker thread done servicing request
02:16:49.129 00.000 4124 Worker thread wakes up
02:16:49.129 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:49.129 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:49.129 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:50.262 01.133 4124 Exposure complete
02:16:50.318 00.056 4124 worker thread done servicing request
02:16:50.318 00.000 7952 OnExposeComplete: enter
02:16:50.319 00.001 7952 UpdateGuideState(): m_state=6
02:16:50.320 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
02:16:50.322 00.002 7952 Star::Find returns 1 (0), X=1213.82, Y=138.34, Mass=3273, SNR=39.9, Peak=156 HFD=5.2
02:16:50.324 00.002 7952 MultiStar: [#1 0.01,0.00,0.89,U] [#2 -0.00,-0.20,0.00,M1] [#3 -0.01,-0.01,0.81,U] [#4 -0.06,-0.02,0.84,U] [#5 0.10,-0.11,0.82,U] [#6 -0.01,0.04,0.77,U] [#7 0.07,-0.04,0.74,U] [#8 0.01,0.00,0.64,U] 
02:16:50.326 00.002 7952 refined, 7 included, MultiStar: {-0.00, -0.04}, one-star: {-0.11, -0.15}
02:16:50.327 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
02:16:50.328 00.001 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
02:16:50.330 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.67 mountX=0.04 mountY=-0.01, mountTheta=-0.23
02:16:50.332 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
02:16:50.333 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
02:16:50.334 00.001 4124 Worker thread wakes up
02:16:50.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:50.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
02:16:50.335 00.000 7952 UpdateGuideState exits: m=3273 SNR=39.9
02:16:50.337 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
02:16:50.337 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:50.338 00.001 4124 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
02:16:50.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:50.341 00.003 7952 Enqueuing Expose request
02:16:50.342 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:16:50.342 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:50.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:16:50.342 00.000 4124 MoveAxis(E, 0, ABG)
02:16:50.342 00.000 4124 Move returns status 0, amount 0
02:16:50.342 00.000 4124 MoveAxis(N, 0, ABG)
02:16:50.342 00.000 4124 Move returns status 0, amount 0
02:16:50.342 00.000 4124 move complete, result=0
02:16:50.342 00.000 4124 worker thread done servicing request
02:16:50.342 00.000 4124 Worker thread wakes up
02:16:50.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:50.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:50.343 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:50.871 00.528 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cedf3c9-efda-4c52-a9bf-fa23baed1521"}
02:16:50.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cedf3c9-efda-4c52-a9bf-fa23baed1521"}
02:16:50.874 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7beaf708-a19a-4368-ba9c-e10406812ffc"}
02:16:50.875 00.001 7952 case statement mapped state 6 to 3
02:16:50.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7beaf708-a19a-4368-ba9c-e10406812ffc"}
02:16:50.877 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5693fe86-0bf9-44b2-90ac-3ab1248fdae1"}
02:16:50.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[6.82,7.34],"pixels":"..."},"id":"5693fe86-0bf9-44b2-90ac-3ab1248fdae1"}
02:16:51.260 00.381 4124 Exposure complete
02:16:51.319 00.059 4124 worker thread done servicing request
02:16:51.319 00.000 7952 OnExposeComplete: enter
02:16:51.321 00.002 7952 UpdateGuideState(): m_state=6
02:16:51.323 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
02:16:51.325 00.002 7952 Star::Find returns 1 (0), X=1213.80, Y=138.41, Mass=3131, SNR=38.9, Peak=146 HFD=5.2
02:16:51.327 00.002 7952 MultiStar: [#1 -0.05,0.10,0.92,U] [#2 -0.08,-0.07,0.95,U] [#3 -0.10,0.06,0.82,U] [#4 -0.16,0.09,0.00,M5] [#5 0.10,-0.03,0.82,U] [#6 0.04,0.13,0.78,U] [#7 -0.03,0.08,0.75,U] [#8 0.06,0.12,0.63,U] 
02:16:51.329 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.13, -0.07}
02:16:51.330 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
02:16:51.332 00.002 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.79 = -2.50)
02:16:51.334 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=-0.04 mountY=-0.03, mountTheta=-2.51
02:16:51.337 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
02:16:51.338 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
02:16:51.339 00.001 4124 Worker thread wakes up
02:16:51.339 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:51.341 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:16:51.341 00.000 7952 UpdateGuideState exits: m=3131 SNR=38.9
02:16:51.342 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:16:51.342 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:51.343 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.03
02:16:51.343 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:51.344 00.001 7952 Enqueuing Expose request
02:16:51.346 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:16:51.346 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:51.346 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:16:51.346 00.000 4124 MoveAxis(E, 0, ABG)
02:16:51.346 00.000 4124 Move returns status 0, amount 0
02:16:51.346 00.000 4124 MoveAxis(N, 0, ABG)
02:16:51.347 00.001 4124 Move returns status 0, amount 0
02:16:51.347 00.000 4124 move complete, result=0
02:16:51.347 00.000 4124 worker thread done servicing request
02:16:51.347 00.000 4124 Worker thread wakes up
02:16:51.347 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:51.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:51.347 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:52.470 01.123 4124 Exposure complete
02:16:52.529 00.059 4124 worker thread done servicing request
02:16:52.529 00.000 7952 OnExposeComplete: enter
02:16:52.531 00.002 7952 UpdateGuideState(): m_state=6
02:16:52.533 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
02:16:52.533 00.000 7952 Star::Find returns 1 (0), X=1213.79, Y=138.48, Mass=2996, SNR=38.1, Peak=141 HFD=5.3
02:16:52.535 00.002 7952 MultiStar: [#1 -0.01,0.10,0.93,U] [#2 -0.12,0.02,0.99,U] [#3 -0.12,0.03,0.85,U] [#4 -0.09,0.11,0.87,U] [#5 0.10,0.02,0.82,U] [#6 0.03,0.20,0.00,M1] [#7 -0.05,0.06,0.74,U] [#8 -0.06,0.19,0.00,M1] 
02:16:52.537 00.002 7952 refined, 6 included, MultiStar: {-0.07, 0.05}, one-star: {-0.14, -0.01}
02:16:52.538 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
02:16:52.539 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
02:16:52.541 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.53 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
02:16:52.544 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
02:16:52.546 00.002 7952 Enqueuing Move request for scope (-0.07, 0.05)
02:16:52.547 00.001 4124 Worker thread wakes up
02:16:52.547 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:52.548 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
02:16:52.548 00.000 7952 UpdateGuideState exits: m=2996 SNR=38.1
02:16:52.549 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:52.550 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
02:16:52.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:52.552 00.002 7952 Enqueuing Expose request
02:16:52.553 00.001 4124 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
02:16:52.553 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:16:52.553 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:52.553 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:16:52.553 00.000 4124 MoveAxis(E, 0, ABG)
02:16:52.553 00.000 4124 Move returns status 0, amount 0
02:16:52.554 00.001 4124 MoveAxis(N, 0, ABG)
02:16:52.554 00.000 4124 Move returns status 0, amount 0
02:16:52.554 00.000 4124 move complete, result=0
02:16:52.554 00.000 4124 worker thread done servicing request
02:16:52.554 00.000 4124 Worker thread wakes up
02:16:52.554 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:52.555 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:52.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:52.870 00.315 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62a07029-165c-43bb-bf6c-77ebc26c3056"}
02:16:52.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62a07029-165c-43bb-bf6c-77ebc26c3056"}
02:16:52.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cff92f76-90c2-4114-9aee-92950ea6110b"}
02:16:52.874 00.001 7952 case statement mapped state 6 to 3
02:16:52.875 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cff92f76-90c2-4114-9aee-92950ea6110b"}
02:16:52.876 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18654f8a-e748-4ba3-a692-8c5db767e880"}
02:16:52.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":15,"star_pos":[6.79,7.48],"pixels":"..."},"id":"18654f8a-e748-4ba3-a692-8c5db767e880"}
02:16:53.469 00.592 4124 Exposure complete
02:16:53.523 00.054 4124 worker thread done servicing request
02:16:53.523 00.000 7952 OnExposeComplete: enter
02:16:53.525 00.002 7952 UpdateGuideState(): m_state=6
02:16:53.526 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
02:16:53.527 00.001 7952 Star::Find returns 1 (0), X=1213.80, Y=138.37, Mass=2873, SNR=37.3, Peak=138 HFD=5.2
02:16:53.529 00.002 7952 MultiStar: [#1 -0.07,0.07,0.93,U] [#2 -0.14,-0.03,1.01,U] [#3 -0.10,-0.00,0.87,U] [#4 -0.19,0.03,0.00,M5] [#5 0.17,-0.09,0.00,M1] [#6 -0.01,-0.00,0.84,U] [#7 -0.13,0.10,0.00,M1] [#8 -0.04,0.06,0.66,U] 
02:16:53.530 00.001 7952 refined, 5 included, MultiStar: {-0.09, -0.01}, one-star: {-0.13, -0.12}
02:16:53.531 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
02:16:53.532 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
02:16:53.534 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.03 mountX=-0.01 mountY=-0.09, mountTheta=-1.63
02:16:53.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
02:16:53.537 00.001 7952 Enqueuing Move request for scope (-0.09, -0.01)
02:16:53.537 00.000 4124 Worker thread wakes up
02:16:53.537 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:53.538 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
02:16:53.538 00.000 7952 UpdateGuideState exits: m=2873 SNR=37.3
02:16:53.540 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
02:16:53.541 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:53.542 00.001 4124 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
02:16:53.542 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:53.543 00.001 7952 Enqueuing Expose request
02:16:53.544 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:16:53.545 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:53.545 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:16:53.545 00.000 4124 MoveAxis(E, 0, ABG)
02:16:53.545 00.000 4124 Move returns status 0, amount 0
02:16:53.545 00.000 4124 MoveAxis(N, 0, ABG)
02:16:53.545 00.000 4124 Move returns status 0, amount 0
02:16:53.545 00.000 4124 move complete, result=0
02:16:53.545 00.000 4124 worker thread done servicing request
02:16:53.545 00.000 4124 Worker thread wakes up
02:16:53.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:53.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:53.545 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:54.772 01.227 4124 Exposure complete
02:16:54.836 00.064 4124 worker thread done servicing request
02:16:54.836 00.000 7952 OnExposeComplete: enter
02:16:54.838 00.002 7952 UpdateGuideState(): m_state=6
02:16:54.839 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
02:16:54.840 00.001 7952 Star::Find returns 1 (0), X=1213.71, Y=138.45, Mass=3271, SNR=39.7, Peak=148 HFD=5.3
02:16:54.841 00.001 7952 MultiStar: [#1 -0.07,0.10,0.93,U] [#2 -0.13,-0.08,0.94,U] [#3 -0.04,0.06,0.83,U] [#4 -0.13,0.01,0.81,U] [#5 0.13,-0.02,0.79,U] [#6 -0.02,0.21,0.00,M1] [#7 -0.10,-0.00,0.77,U] [#8 -0.07,0.06,0.62,U] 
02:16:54.843 00.002 7952 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.22, -0.03}
02:16:54.844 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
02:16:54.845 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.48 = -1.80)
02:16:54.846 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.05 mountX=-0.02 mountY=-0.08, mountTheta=-1.84
02:16:54.848 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
02:16:54.849 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
02:16:54.850 00.001 4124 Worker thread wakes up
02:16:54.850 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:54.851 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
02:16:54.851 00.000 7952 UpdateGuideState exits: m=3271 SNR=39.7
02:16:54.854 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
02:16:54.854 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:54.855 00.001 4124 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
02:16:54.855 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:54.856 00.001 7952 Enqueuing Expose request
02:16:54.858 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:16:54.858 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:54.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:16:54.858 00.000 4124 MoveAxis(E, 0, ABG)
02:16:54.858 00.000 4124 Move returns status 0, amount 0
02:16:54.858 00.000 4124 MoveAxis(N, 0, ABG)
02:16:54.858 00.000 4124 Move returns status 0, amount 0
02:16:54.858 00.000 4124 move complete, result=0
02:16:54.858 00.000 4124 worker thread done servicing request
02:16:54.858 00.000 4124 Worker thread wakes up
02:16:54.858 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:54.858 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:54.859 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:54.869 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"123b1a5b-0ebc-43da-a96a-b2744d7fa713"}
02:16:54.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"123b1a5b-0ebc-43da-a96a-b2744d7fa713"}
02:16:54.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8bf5b9d0-b906-430a-9d21-a946f00f951d"}
02:16:54.873 00.001 7952 case statement mapped state 6 to 3
02:16:54.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bf5b9d0-b906-430a-9d21-a946f00f951d"}
02:16:54.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aeaeb2a7-1b09-4f76-aed6-1953266410ab"}
02:16:54.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":647,"width":15,"height":15,"star_pos":[6.71,7.45],"pixels":"..."},"id":"aeaeb2a7-1b09-4f76-aed6-1953266410ab"}
02:16:55.773 00.896 4124 Exposure complete
02:16:55.846 00.073 4124 worker thread done servicing request
02:16:55.846 00.000 7952 OnExposeComplete: enter
02:16:55.848 00.002 7952 UpdateGuideState(): m_state=6
02:16:55.849 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
02:16:55.852 00.003 7952 Star::Find returns 1 (0), X=1213.72, Y=138.49, Mass=3047, SNR=38.5, Peak=147 HFD=5.3
02:16:55.853 00.001 7952 MultiStar: [#1 -0.05,0.07,0.95,U] [#2 -0.10,-0.10,0.98,U] [#3 -0.06,-0.02,0.85,U] [#4 -0.20,0.03,0.00,M5] [#5 -0.03,-0.08,0.86,U] [#6 0.08,-0.02,0.83,U] [#7 -0.05,0.04,0.76,U] [#8 -0.05,0.04,0.63,U] 
02:16:55.855 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.20, 0.01}
02:16:55.856 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
02:16:55.858 00.002 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
02:16:55.858 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.00 mountX=-0.00 mountY=-0.06, mountTheta=-1.60
02:16:55.860 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:16:55.862 00.002 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:16:55.865 00.003 4124 Worker thread wakes up
02:16:55.865 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:55.866 00.001 7952 UpdateGuideState exits: m=3047 SNR=38.5
02:16:55.867 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:55.869 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:16:55.869 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:55.870 00.001 7952 Enqueuing Expose request
02:16:55.871 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:16:55.872 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
02:16:55.872 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:16:55.872 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:55.872 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:16:55.872 00.000 4124 MoveAxis(E, 0, ABG)
02:16:55.872 00.000 4124 Move returns status 0, amount 0
02:16:55.872 00.000 4124 MoveAxis(N, 0, ABG)
02:16:55.872 00.000 4124 Move returns status 0, amount 0
02:16:55.872 00.000 4124 move complete, result=0
02:16:55.872 00.000 4124 worker thread done servicing request
02:16:55.872 00.000 4124 Worker thread wakes up
02:16:55.872 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:55.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:55.872 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:56.868 00.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9cc8edc9-1090-4e8f-b29e-371361542efb"}
02:16:56.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9cc8edc9-1090-4e8f-b29e-371361542efb"}
02:16:56.871 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06ee1759-0356-4384-acc1-a5705048d5d7"}
02:16:56.873 00.002 7952 case statement mapped state 6 to 3
02:16:56.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06ee1759-0356-4384-acc1-a5705048d5d7"}
02:16:56.875 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0b73238-ace2-499a-9b5c-322ec72d7cfc"}
02:16:56.877 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[6.72,7.49],"pixels":"..."},"id":"f0b73238-ace2-499a-9b5c-322ec72d7cfc"}
02:16:56.998 00.121 4124 Exposure complete
02:16:57.061 00.063 4124 worker thread done servicing request
02:16:57.061 00.000 7952 OnExposeComplete: enter
02:16:57.063 00.002 7952 UpdateGuideState(): m_state=6
02:16:57.064 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
02:16:57.065 00.001 7952 Star::Find returns 1 (0), X=1213.80, Y=138.48, Mass=3028, SNR=38.3, Peak=131 HFD=5.3
02:16:57.067 00.002 7952 MultiStar: [#1 0.02,0.25,0.00,M1] [#2 -0.07,0.01,0.98,U] [#3 -0.05,0.09,0.85,U] [#4 -0.16,0.18,0.00,M6] [#5 -0.03,0.11,0.83,U] [#6 0.05,0.27,0.00,M1] [#7 -0.05,0.10,0.77,U] [#8 0.05,0.22,0.00,M1] 
02:16:57.068 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.06}, one-star: {-0.13, -0.01}
02:16:57.069 00.001 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
02:16:57.071 00.002 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.87 = -2.41)
02:16:57.073 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.44 mountX=-0.07 mountY=-0.06, mountTheta=-2.42
02:16:57.075 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
02:16:57.077 00.002 7952 Enqueuing Move request for scope (-0.07, 0.06)
02:16:57.078 00.001 4124 Worker thread wakes up
02:16:57.078 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:57.079 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
02:16:57.079 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.3
02:16:57.081 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
02:16:57.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:57.083 00.002 4124 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
02:16:57.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:57.084 00.001 7952 Enqueuing Expose request
02:16:57.085 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:16:57.085 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:57.085 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:16:57.085 00.000 4124 MoveAxis(E, 0, ABG)
02:16:57.085 00.000 4124 Move returns status 0, amount 0
02:16:57.085 00.000 4124 MoveAxis(N, 0, ABG)
02:16:57.085 00.000 4124 Move returns status 0, amount 0
02:16:57.086 00.001 4124 move complete, result=0
02:16:57.086 00.000 4124 worker thread done servicing request
02:16:57.086 00.000 4124 Worker thread wakes up
02:16:57.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:57.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:57.086 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:57.998 00.912 4124 Exposure complete
02:16:58.068 00.070 4124 worker thread done servicing request
02:16:58.068 00.000 7952 OnExposeComplete: enter
02:16:58.070 00.002 7952 UpdateGuideState(): m_state=6
02:16:58.071 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
02:16:58.073 00.002 7952 Star::Find returns 1 (0), X=1213.75, Y=138.45, Mass=2805, SNR=36.7, Peak=136 HFD=5.3
02:16:58.074 00.001 7952 MultiStar: [#1 0.02,0.26,0.00,M2] [#2 -0.10,0.02,1.06,U] [#3 -0.11,0.13,0.00,M1] [#4 -0.16,0.13,0.00,M7] [#5 -0.09,0.02,0.84,U] [#6 -0.10,0.18,0.00,M2] [#7 0.00,0.06,0.81,U] [#8 0.05,0.13,0.71,U] 
02:16:58.075 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.03}, one-star: {-0.18, -0.03}
02:16:58.077 00.002 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.17)
02:16:58.079 00.002 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.15 = -2.13)
02:16:58.080 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.72 mountX=-0.05 mountY=-0.07, mountTheta=-2.16
02:16:58.083 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
02:16:58.085 00.002 7952 Enqueuing Move request for scope (-0.07, 0.03)
02:16:58.086 00.001 4124 Worker thread wakes up
02:16:58.087 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:58.089 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
02:16:58.089 00.000 7952 UpdateGuideState exits: m=2805 SNR=36.7
02:16:58.090 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
02:16:58.090 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:58.091 00.001 4124 Moving (-0.07, 0.03) raw xDistance=-0.05 yDistance=-0.07
02:16:58.091 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:58.092 00.001 7952 Enqueuing Expose request
02:16:58.093 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:16:58.093 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:58.093 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:16:58.093 00.000 4124 MoveAxis(E, 0, ABG)
02:16:58.093 00.000 4124 Move returns status 0, amount 0
02:16:58.093 00.000 4124 MoveAxis(N, 0, ABG)
02:16:58.093 00.000 4124 Move returns status 0, amount 0
02:16:58.093 00.000 4124 move complete, result=0
02:16:58.093 00.000 4124 worker thread done servicing request
02:16:58.093 00.000 4124 Worker thread wakes up
02:16:58.093 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:58.094 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:16:58.094 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:58.867 00.773 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6687452a-76b7-4b94-b71c-d0214b253ba6"}
02:16:58.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6687452a-76b7-4b94-b71c-d0214b253ba6"}
02:16:58.870 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d458cfd5-3ad9-4f9c-9775-0c0810d1c763"}
02:16:58.872 00.002 7952 case statement mapped state 6 to 3
02:16:58.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d458cfd5-3ad9-4f9c-9775-0c0810d1c763"}
02:16:58.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0d597eb-1438-4bb5-a25e-d6d483228cf8"}
02:16:58.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[6.75,7.45],"pixels":"..."},"id":"d0d597eb-1438-4bb5-a25e-d6d483228cf8"}
02:16:59.215 00.338 4124 Exposure complete
02:16:59.269 00.054 4124 worker thread done servicing request
02:16:59.269 00.000 7952 OnExposeComplete: enter
02:16:59.270 00.001 7952 UpdateGuideState(): m_state=6
02:16:59.272 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
02:16:59.273 00.001 7952 Star::Find returns 1 (0), X=1213.72, Y=138.57, Mass=3219, SNR=39.3, Peak=152 HFD=5.2
02:16:59.274 00.001 7952 MultiStar: [#1 -0.06,0.26,0.00,M3] [#2 -0.08,0.06,0.95,U] [#3 -0.05,0.06,0.84,U] [#4 -0.08,0.15,0.00,M8] [#5 -0.09,0.25,0.00,M1] [#6 -0.07,0.19,0.00,M3] [#7 -0.09,0.04,0.74,U] [#8 -0.05,0.12,0.64,U] 
02:16:59.275 00.001 7952 refined, 4 included, MultiStar: {-0.10, 0.07}, one-star: {-0.21, 0.08}
02:16:59.276 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
02:16:59.279 00.003 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.33)
02:16:59.280 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.52 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
02:16:59.281 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.07, opts=13)
02:16:59.282 00.001 7952 Enqueuing Move request for scope (-0.10, 0.07)
02:16:59.284 00.002 4124 Worker thread wakes up
02:16:59.284 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:16:59.285 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
02:16:59.285 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.3
02:16:59.286 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
02:16:59.286 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:59.287 00.001 4124 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
02:16:59.287 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:16:59.289 00.002 7952 Enqueuing Expose request
02:16:59.290 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:16:59.290 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:59.290 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:16:59.290 00.000 4124 MoveAxis(E, 67, ABG)
02:16:59.290 00.000 4124 Guiding  Dir = 2, Dur = 67
02:16:59.290 00.000 4124 IsGuiding returns 0
02:16:59.306 00.016 4124 PulseGuide returned control before completion, sleep 61
02:16:59.383 00.077 4124 IsGuiding returns 1
02:16:59.383 00.000 4124 scope still moving after pulse duration time elapsed
02:16:59.414 00.031 4124 IsGuiding returns 0
02:16:59.414 00.000 4124 scope move finished after 67 + 56 ms
02:16:59.414 00.000 4124 Move returns status 0, amount 67
02:16:59.414 00.000 4124 MoveAxis(N, 0, ABG)
02:16:59.414 00.000 4124 Move returns status 0, amount 0
02:16:59.414 00.000 4124 move complete, result=0
02:16:59.414 00.000 4124 worker thread done servicing request
02:16:59.414 00.000 4124 Worker thread wakes up
02:16:59.414 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.1 px 0 ms NORTH
02:16:59.416 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:16:59.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:00.321 00.905 4124 Exposure complete
02:17:00.400 00.079 4124 worker thread done servicing request
02:17:00.400 00.000 7952 OnExposeComplete: enter
02:17:00.401 00.001 7952 UpdateGuideState(): m_state=6
02:17:00.403 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
02:17:00.404 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.55, Mass=3259, SNR=39.6, Peak=156 HFD=5.3
02:17:00.405 00.001 7952 MultiStar: [#1 -0.04,0.11,0.91,U] [#2 -0.11,0.11,0.97,U] [#3 -0.11,0.04,0.85,U] [#4 -0.19,0.24,0.00,M9] [#5 -0.06,0.08,0.83,U] [#6 -0.12,0.26,0.00,M4] [#7 -0.11,0.12,0.00,M1] [#8 0.04,0.18,0.00,M1] 
02:17:00.406 00.001 7952 refined, 4 included, MultiStar: {-0.10, 0.08}, one-star: {-0.17, 0.06}
02:17:00.407 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
02:17:00.408 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.39)
02:17:00.409 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.46 mountX=-0.10 mountY=-0.09, mountTheta=-2.40
02:17:00.412 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.08, opts=13)
02:17:00.414 00.002 7952 Enqueuing Move request for scope (-0.10, 0.08)
02:17:00.416 00.002 4124 Worker thread wakes up
02:17:00.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:00.418 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
02:17:00.418 00.000 7952 UpdateGuideState exits: m=3259 SNR=39.6
02:17:00.421 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:00.422 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:00.424 00.002 7952 Enqueuing Expose request
02:17:00.426 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
02:17:00.426 00.000 4124 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.09
02:17:00.426 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:17:00.426 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:00.426 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:17:00.426 00.000 4124 MoveAxis(E, 77, ABG)
02:17:00.426 00.000 4124 Guiding  Dir = 2, Dur = 77
02:17:00.427 00.001 4124 IsGuiding returns 0
02:17:00.442 00.015 4124 PulseGuide returned control before completion, sleep 72
02:17:00.518 00.076 4124 IsGuiding returns 1
02:17:00.518 00.000 4124 scope still moving after pulse duration time elapsed
02:17:00.554 00.036 4124 IsGuiding returns 0
02:17:00.554 00.000 4124 scope move finished after 77 + 50 ms
02:17:00.554 00.000 4124 Move returns status 0, amount 77
02:17:00.554 00.000 4124 MoveAxis(N, 0, ABG)
02:17:00.554 00.000 4124 Move returns status 0, amount 0
02:17:00.554 00.000 4124 move complete, result=0
02:17:00.554 00.000 4124 worker thread done servicing request
02:17:00.554 00.000 4124 Worker thread wakes up
02:17:00.554 00.000 7952 GuideStep: -0.1 px 77 ms EAST, -0.1 px 0 ms NORTH
02:17:00.556 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:00.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:00.866 00.310 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"752c88ab-6e16-43f4-bd81-504b6b2693b5"}
02:17:00.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"752c88ab-6e16-43f4-bd81-504b6b2693b5"}
02:17:00.869 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4c4f199-43af-4d45-89f1-f8b034e197b2"}
02:17:00.871 00.002 7952 case statement mapped state 6 to 3
02:17:00.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4c4f199-43af-4d45-89f1-f8b034e197b2"}
02:17:00.874 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55f86dbd-47e9-4064-b2b0-a112d6ba3886"}
02:17:00.876 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[6.76,6.55],"pixels":"..."},"id":"55f86dbd-47e9-4064-b2b0-a112d6ba3886"}
02:17:01.685 00.809 4124 Exposure complete
02:17:01.743 00.058 4124 worker thread done servicing request
02:17:01.743 00.000 7952 OnExposeComplete: enter
02:17:01.744 00.001 7952 UpdateGuideState(): m_state=6
02:17:01.745 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
02:17:01.747 00.002 7952 Star::Find returns 1 (0), X=1213.77, Y=138.32, Mass=3157, SNR=39.1, Peak=144 HFD=5.2
02:17:01.748 00.001 7952 MultiStar: [#1 0.01,-0.05,0.94,U] [#2 -0.09,-0.08,0.98,U] [#3 0.02,-0.11,0.84,U] [#4 -0.05,-0.10,0.86,U] [#5 0.02,-0.02,0.83,U] [#6 -0.02,0.00,0.79,U] [#7 -0.02,-0.07,0.72,U] [#8 -0.02,-0.06,0.65,U] 
02:17:01.749 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.16, -0.17}
02:17:01.750 00.001 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
02:17:01.751 00.001 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
02:17:01.752 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.04 mountX=0.07 mountY=-0.05, mountTheta=-0.62
02:17:01.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
02:17:01.756 00.002 7952 Enqueuing Move request for scope (-0.04, -0.08)
02:17:01.757 00.001 4124 Worker thread wakes up
02:17:01.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:01.758 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
02:17:01.758 00.000 7952 UpdateGuideState exits: m=3157 SNR=39.1
02:17:01.759 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
02:17:01.759 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:01.760 00.001 4124 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
02:17:01.761 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:01.762 00.001 7952 Enqueuing Expose request
02:17:01.764 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:17:01.764 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:01.764 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:17:01.764 00.000 4124 MoveAxis(E, 0, ABG)
02:17:01.764 00.000 4124 Move returns status 0, amount 0
02:17:01.764 00.000 4124 MoveAxis(N, 0, ABG)
02:17:01.764 00.000 4124 Move returns status 0, amount 0
02:17:01.764 00.000 4124 move complete, result=0
02:17:01.764 00.000 4124 worker thread done servicing request
02:17:01.764 00.000 4124 Worker thread wakes up
02:17:01.765 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:01.765 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:01.765 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:02.777 01.012 4124 Exposure complete
02:17:02.833 00.056 4124 worker thread done servicing request
02:17:02.833 00.000 7952 OnExposeComplete: enter
02:17:02.834 00.001 7952 UpdateGuideState(): m_state=6
02:17:02.836 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
02:17:02.837 00.001 7952 Star::Find returns 1 (0), X=1213.71, Y=138.34, Mass=3291, SNR=40.0, Peak=158 HFD=5.3
02:17:02.838 00.001 7952 MultiStar: [#1 -0.08,0.02,0.89,U] [#2 -0.19,-0.01,0.00,M1] [#3 -0.10,-0.07,0.84,U] [#4 -0.20,0.07,0.00,M9] [#5 -0.02,0.00,0.84,U] [#6 -0.14,0.08,0.00,M4] [#7 -0.09,-0.01,0.74,U] [#8 -0.13,0.10,0.60,U] 
02:17:02.839 00.001 7952 refined, 5 included, MultiStar: {-0.11, -0.03}, one-star: {-0.22, -0.15}
02:17:02.841 00.002 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
02:17:02.842 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
02:17:02.843 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.89 mountX=0.01 mountY=-0.11, mountTheta=-1.49
02:17:02.845 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.03, opts=13)
02:17:02.846 00.001 7952 Enqueuing Move request for scope (-0.11, -0.03)
02:17:02.847 00.001 4124 Worker thread wakes up
02:17:02.847 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:02.848 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
02:17:02.848 00.000 7952 UpdateGuideState exits: m=3291 SNR=40.0
02:17:02.849 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
02:17:02.849 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:02.850 00.001 4124 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
02:17:02.850 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:02.852 00.002 7952 Enqueuing Expose request
02:17:02.853 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:17:02.853 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:17:02.853 00.000 4124 MoveAxis(E, 0, ABG)
02:17:02.853 00.000 4124 Move returns status 0, amount 0
02:17:02.853 00.000 4124 MoveAxis(N, 97, ABG)
02:17:02.854 00.001 4124 Guiding  Dir = 0, Dur = 97
02:17:02.854 00.000 4124 IsGuiding returns 0
02:17:02.867 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c1bf016-55f2-4549-85a2-d33b42973ec8"}
02:17:02.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c1bf016-55f2-4549-85a2-d33b42973ec8"}
02:17:02.870 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6648eb89-db46-46ad-af5b-dea17ee246d2"}
02:17:02.871 00.001 7952 case statement mapped state 6 to 3
02:17:02.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6648eb89-db46-46ad-af5b-dea17ee246d2"}
02:17:02.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ca88293-8fc6-459f-a33a-6f0f3bdfd3a4"}
02:17:02.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[6.71,7.34],"pixels":"..."},"id":"2ca88293-8fc6-459f-a33a-6f0f3bdfd3a4"}
02:17:02.915 00.041 4124 PulseGuide returned control before completion, sleep 46
02:17:02.977 00.062 4124 IsGuiding returns 1
02:17:02.977 00.000 4124 scope still moving after pulse duration time elapsed
02:17:03.008 00.031 4124 IsGuiding returns 0
02:17:03.008 00.000 4124 scope move finished after 97 + 56 ms
02:17:03.008 00.000 4124 Move returns status 0, amount 97
02:17:03.008 00.000 4124 move complete, result=0
02:17:03.008 00.000 4124 worker thread done servicing request
02:17:03.008 00.000 4124 Worker thread wakes up
02:17:03.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:03.008 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 97 ms NORTH
02:17:03.010 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:04.137 01.127 4124 Exposure complete
02:17:04.212 00.075 4124 worker thread done servicing request
02:17:04.212 00.000 7952 OnExposeComplete: enter
02:17:04.214 00.002 7952 UpdateGuideState(): m_state=6
02:17:04.215 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
02:17:04.217 00.002 7952 Star::Find returns 1 (0), X=1213.72, Y=138.44, Mass=2963, SNR=37.8, Peak=142 HFD=5.3
02:17:04.220 00.003 7952 MultiStar: [#1 -0.01,0.09,0.95,U] [#2 -0.06,-0.04,0.97,U] [#3 -0.03,-0.05,0.89,U] [#4 -0.05,-0.03,0.86,U] [#5 0.02,-0.11,0.91,U] [#6 -0.03,-0.00,0.79,U] [#7 0.04,-0.02,0.76,U] [#8 0.09,0.03,0.66,U] 
02:17:04.221 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.21, -0.04}
02:17:04.223 00.002 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
02:17:04.224 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
02:17:04.227 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.61 mountX=0.01 mountY=-0.04, mountTheta=-1.21
02:17:04.230 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:17:04.231 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:17:04.233 00.002 4124 Worker thread wakes up
02:17:04.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:04.235 00.002 7952 UpdateGuideState exits: m=2963 SNR=37.8
02:17:04.237 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:04.238 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:04.240 00.002 7952 Enqueuing Expose request
02:17:04.242 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:17:04.242 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:17:04.242 00.000 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
02:17:04.242 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:17:04.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:04.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:17:04.242 00.000 4124 MoveAxis(E, 0, ABG)
02:17:04.242 00.000 4124 Move returns status 0, amount 0
02:17:04.242 00.000 4124 MoveAxis(N, 0, ABG)
02:17:04.242 00.000 4124 Move returns status 0, amount 0
02:17:04.242 00.000 4124 move complete, result=0
02:17:04.242 00.000 4124 worker thread done servicing request
02:17:04.242 00.000 4124 Worker thread wakes up
02:17:04.242 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:04.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:04.242 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:04.867 00.625 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"253a11af-16a3-4639-bae8-1f2a0d497be0"}
02:17:04.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"253a11af-16a3-4639-bae8-1f2a0d497be0"}
02:17:04.870 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4840e79-8b31-43f4-9f3c-a3da27132f03"}
02:17:04.872 00.002 7952 case statement mapped state 6 to 3
02:17:04.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4840e79-8b31-43f4-9f3c-a3da27132f03"}
02:17:04.874 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36dae28c-877d-489e-9278-58d6762fe719"}
02:17:04.876 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[6.72,7.44],"pixels":"..."},"id":"36dae28c-877d-489e-9278-58d6762fe719"}
02:17:05.153 00.277 4124 Exposure complete
02:17:05.208 00.055 4124 worker thread done servicing request
02:17:05.208 00.000 7952 OnExposeComplete: enter
02:17:05.209 00.001 7952 UpdateGuideState(): m_state=6
02:17:05.211 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
02:17:05.212 00.001 7952 Star::Find returns 1 (0), X=1213.77, Y=138.33, Mass=3685, SNR=42.2, Peak=172 HFD=5.3
02:17:05.212 00.000 7952 MultiStar: [#1 0.02,0.03,0.88,U] [#2 -0.09,-0.15,0.00,M1] [#3 0.01,-0.13,0.77,U] [#4 -0.02,-0.03,0.77,U] [#5 0.03,-0.05,0.73,U] [#6 0.04,-0.13,0.73,U] [#7 -0.08,-0.06,0.72,U] [#8 -0.02,-0.03,0.59,U] 
02:17:05.215 00.003 7952 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.16, -0.16}
02:17:05.216 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
02:17:05.217 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
02:17:05.217 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.93 mountX=0.07 mountY=-0.04, mountTheta=-0.50
02:17:05.220 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
02:17:05.221 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
02:17:05.222 00.001 4124 Worker thread wakes up
02:17:05.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:05.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
02:17:05.223 00.000 7952 UpdateGuideState exits: m=3685 SNR=42.2
02:17:05.224 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
02:17:05.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:05.225 00.001 4124 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
02:17:05.225 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:05.227 00.002 7952 Enqueuing Expose request
02:17:05.229 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:17:05.229 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:05.229 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:17:05.229 00.000 4124 MoveAxis(E, 0, ABG)
02:17:05.229 00.000 4124 Move returns status 0, amount 0
02:17:05.229 00.000 4124 MoveAxis(N, 0, ABG)
02:17:05.229 00.000 4124 Move returns status 0, amount 0
02:17:05.229 00.000 4124 move complete, result=0
02:17:05.229 00.000 4124 worker thread done servicing request
02:17:05.230 00.001 4124 Worker thread wakes up
02:17:05.230 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:05.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:05.230 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:06.366 01.136 4124 Exposure complete
02:17:06.428 00.062 4124 worker thread done servicing request
02:17:06.428 00.000 7952 OnExposeComplete: enter
02:17:06.429 00.001 7952 UpdateGuideState(): m_state=6
02:17:06.431 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
02:17:06.433 00.002 7952 Star::Find returns 1 (0), X=1213.75, Y=138.35, Mass=3222, SNR=39.3, Peak=154 HFD=5.3
02:17:06.435 00.002 7952 MultiStar: [#1 -0.03,-0.09,0.95,U] [#2 -0.01,-0.21,0.00,M2] [#3 -0.06,-0.22,0.00,M1] [#4 -0.17,-0.09,0.00,M8] [#5 0.07,-0.16,0.00,M1] [#6 -0.02,-0.05,0.81,U] [#7 -0.05,-0.17,0.00,M1] [#8 0.07,-0.02,0.66,U] 
02:17:06.436 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.08}, one-star: {-0.18, -0.14}
02:17:06.437 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
02:17:06.438 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
02:17:06.439 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.16 mountX=0.07 mountY=-0.06, mountTheta=-0.74
02:17:06.442 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
02:17:06.443 00.001 7952 Enqueuing Move request for scope (-0.05, -0.08)
02:17:06.445 00.002 4124 Worker thread wakes up
02:17:06.445 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:06.446 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
02:17:06.446 00.000 7952 UpdateGuideState exits: m=3222 SNR=39.3
02:17:06.448 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
02:17:06.448 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:06.449 00.001 4124 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
02:17:06.449 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:06.450 00.001 7952 Enqueuing Expose request
02:17:06.451 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:17:06.451 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:06.451 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:17:06.452 00.001 4124 MoveAxis(E, 0, ABG)
02:17:06.452 00.000 4124 Move returns status 0, amount 0
02:17:06.452 00.000 4124 MoveAxis(N, 0, ABG)
02:17:06.452 00.000 4124 Move returns status 0, amount 0
02:17:06.452 00.000 4124 move complete, result=0
02:17:06.452 00.000 4124 worker thread done servicing request
02:17:06.452 00.000 4124 Worker thread wakes up
02:17:06.452 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:06.452 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:06.452 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:06.866 00.414 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32a6fe54-b49c-483f-b906-f7cfe8af12b0"}
02:17:06.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32a6fe54-b49c-483f-b906-f7cfe8af12b0"}
02:17:06.869 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8e97db1-4c7b-4c61-9a73-d1b384e20576"}
02:17:06.870 00.001 7952 case statement mapped state 6 to 3
02:17:06.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8e97db1-4c7b-4c61-9a73-d1b384e20576"}
02:17:06.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae09b654-6fae-4ba8-9331-5b2b8a0386bf"}
02:17:06.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[6.75,7.35],"pixels":"..."},"id":"ae09b654-6fae-4ba8-9331-5b2b8a0386bf"}
02:17:07.369 00.495 4124 Exposure complete
02:17:07.427 00.058 4124 worker thread done servicing request
02:17:07.427 00.000 7952 OnExposeComplete: enter
02:17:07.428 00.001 7952 UpdateGuideState(): m_state=6
02:17:07.429 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
02:17:07.431 00.002 7952 Star::Find returns 1 (0), X=1213.75, Y=138.25, Mass=3290, SNR=39.9, Peak=164 HFD=5.2
02:17:07.433 00.002 7952 MultiStar: [#1 0.03,-0.18,0.00,M1] [#2 -0.04,-0.15,0.93,U] [#3 -0.07,-0.27,0.00,M2] [#4 -0.05,-0.23,0.00,M9] [#5 0.17,-0.29,0.00,M2] [#6 0.01,-0.18,0.00,M2] [#7 -0.02,-0.12,0.78,U] [#8 0.01,-0.06,0.61,U] 
02:17:07.434 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.15}, one-star: {-0.18, -0.23}
02:17:07.435 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
02:17:07.436 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
02:17:07.437 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.99 mountX=0.14 mountY=-0.09, mountTheta=-0.56
02:17:07.439 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.15, opts=13)
02:17:07.441 00.002 7952 Enqueuing Move request for scope (-0.07, -0.15)
02:17:07.442 00.001 4124 Worker thread wakes up
02:17:07.442 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:07.443 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
02:17:07.443 00.000 7952 UpdateGuideState exits: m=3290 SNR=39.9
02:17:07.444 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
02:17:07.444 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:07.446 00.002 4124 Moving (-0.07, -0.15) raw xDistance=0.14 yDistance=-0.09
02:17:07.446 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:07.447 00.001 7952 Enqueuing Expose request
02:17:07.449 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
02:17:07.449 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:07.449 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:17:07.449 00.000 4124 MoveAxis(W, 105, ABG)
02:17:07.449 00.000 4124 Guiding  Dir = 3, Dur = 105
02:17:07.449 00.000 4124 IsGuiding returns 0
02:17:07.460 00.011 4124 PulseGuide returned control before completion, sleep 105
02:17:07.568 00.108 4124 IsGuiding returns 1
02:17:07.568 00.000 4124 scope still moving after pulse duration time elapsed
02:17:07.599 00.031 4124 IsGuiding returns 0
02:17:07.599 00.000 4124 scope move finished after 105 + 45 ms
02:17:07.599 00.000 4124 Move returns status 0, amount 105
02:17:07.599 00.000 4124 MoveAxis(N, 0, ABG)
02:17:07.599 00.000 4124 Move returns status 0, amount 0
02:17:07.599 00.000 4124 move complete, result=0
02:17:07.600 00.001 4124 worker thread done servicing request
02:17:07.600 00.000 4124 Worker thread wakes up
02:17:07.600 00.000 7952 GuideStep: 0.1 px 105 ms WEST, -0.1 px 0 ms NORTH
02:17:07.601 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:07.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:08.827 01.226 4124 Exposure complete
02:17:08.865 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89b880ad-3526-4d9f-ba95-8cffea717dac"}
02:17:08.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89b880ad-3526-4d9f-ba95-8cffea717dac"}
02:17:08.868 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ba06b8c-8e66-422e-890a-a2411bb1bc9e"}
02:17:08.869 00.001 7952 case statement mapped state 6 to 3
02:17:08.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ba06b8c-8e66-422e-890a-a2411bb1bc9e"}
02:17:08.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3fd231b-c6f6-409d-ae17-40f642341270"}
02:17:08.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[6.75,7.25],"pixels":"..."},"id":"b3fd231b-c6f6-409d-ae17-40f642341270"}
02:17:08.887 00.014 4124 worker thread done servicing request
02:17:08.888 00.001 7952 OnExposeComplete: enter
02:17:08.889 00.001 7952 UpdateGuideState(): m_state=6
02:17:08.890 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
02:17:08.893 00.003 7952 Star::Find returns 1 (0), X=1213.79, Y=138.56, Mass=2926, SNR=37.6, Peak=127 HFD=5.3
02:17:08.895 00.002 7952 MultiStar: [#1 -0.01,0.14,0.98,U] [#2 -0.07,-0.01,1.05,U] [#3 -0.10,0.07,0.91,U] [#4 -0.21,0.09,0.00,M10] [#5 0.01,0.04,0.87,U] [#6 0.05,0.22,0.00,M3] [#7 -0.05,0.17,0.00,M1] [#8 0.00,0.21,0.00,M1] 
02:17:08.896 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.06}, one-star: {-0.14, 0.07}
02:17:08.898 00.002 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
02:17:08.899 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.47)
02:17:08.900 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=-0.07 mountY=-0.06, mountTheta=-2.49
02:17:08.903 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
02:17:08.905 00.002 7952 Enqueuing Move request for scope (-0.06, 0.06)
02:17:08.905 00.000 4124 Worker thread wakes up
02:17:08.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:17:08.907 00.002 7952 UpdateGuideState exits: m=2926 SNR=37.6
02:17:08.909 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:08.910 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:08.912 00.002 7952 Enqueuing Expose request
02:17:08.913 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
02:17:08.913 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
02:17:08.913 00.000 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.06
02:17:08.913 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:17:08.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:08.914 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:17:08.914 00.000 4124 MoveAxis(E, 48, ABG)
02:17:08.914 00.000 4124 Guiding  Dir = 2, Dur = 48
02:17:08.914 00.000 4124 IsGuiding returns 0
02:17:08.920 00.006 4124 PulseGuide returned control before completion, sleep 53
02:17:08.982 00.062 4124 IsGuiding returns 1
02:17:08.982 00.000 4124 scope still moving after pulse duration time elapsed
02:17:09.012 00.030 4124 IsGuiding returns 0
02:17:09.012 00.000 4124 scope move finished after 48 + 50 ms
02:17:09.012 00.000 4124 Move returns status 0, amount 48
02:17:09.012 00.000 4124 MoveAxis(N, 0, ABG)
02:17:09.012 00.000 4124 Move returns status 0, amount 0
02:17:09.013 00.001 4124 move complete, result=0
02:17:09.013 00.000 4124 worker thread done servicing request
02:17:09.013 00.000 4124 Worker thread wakes up
02:17:09.013 00.000 7952 GuideStep: -0.1 px 48 ms EAST, -0.1 px 0 ms NORTH
02:17:09.015 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:09.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:09.922 00.907 4124 Exposure complete
02:17:09.972 00.050 4124 worker thread done servicing request
02:17:09.972 00.000 7952 OnExposeComplete: enter
02:17:09.973 00.001 7952 UpdateGuideState(): m_state=6
02:17:09.974 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
02:17:09.976 00.002 7952 Star::Find returns 1 (0), X=1213.73, Y=138.36, Mass=3219, SNR=39.4, Peak=153 HFD=5.3
02:17:09.978 00.002 7952 MultiStar: [#1 0.00,0.08,0.92,U] [#2 -0.01,-0.12,0.96,U] [#3 -0.09,-0.06,0.83,U] [#4 -0.19,0.04,0.00,R] [#5 0.15,-0.10,0.00,M2] [#6 0.01,0.00,0.79,U] [#7 -0.07,0.07,0.71,U] [#8 0.01,0.06,0.65,U] 
02:17:09.979 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.20, -0.13}
02:17:09.981 00.002 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
02:17:09.982 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
02:17:09.983 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.73 mountX=0.01 mountY=-0.06, mountTheta=-1.33
02:17:09.985 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
02:17:09.987 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
02:17:09.988 00.001 4124 Worker thread wakes up
02:17:09.988 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:09.989 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:17:09.989 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.4
02:17:09.990 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:17:09.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:09.991 00.001 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
02:17:09.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:09.992 00.001 7952 Enqueuing Expose request
02:17:09.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:17:09.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:09.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:17:09.993 00.000 4124 MoveAxis(E, 0, ABG)
02:17:09.993 00.000 4124 Move returns status 0, amount 0
02:17:09.994 00.001 4124 MoveAxis(N, 0, ABG)
02:17:09.994 00.000 4124 Move returns status 0, amount 0
02:17:09.994 00.000 4124 move complete, result=0
02:17:09.994 00.000 4124 worker thread done servicing request
02:17:09.994 00.000 4124 Worker thread wakes up
02:17:09.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:09.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:09.995 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:10.866 00.871 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"107931e0-529e-409f-bc13-6496f8fa534a"}
02:17:10.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"107931e0-529e-409f-bc13-6496f8fa534a"}
02:17:10.870 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a70737ca-142d-4c5d-bd4f-a1af1e02af50"}
02:17:10.872 00.002 7952 case statement mapped state 6 to 3
02:17:10.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a70737ca-142d-4c5d-bd4f-a1af1e02af50"}
02:17:10.877 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d0fe9c5-4597-424f-b568-b0b6cc18c4b7"}
02:17:10.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[6.73,7.36],"pixels":"..."},"id":"2d0fe9c5-4597-424f-b568-b0b6cc18c4b7"}
02:17:11.121 00.243 4124 Exposure complete
02:17:11.178 00.057 4124 worker thread done servicing request
02:17:11.178 00.000 7952 OnExposeComplete: enter
02:17:11.180 00.002 7952 UpdateGuideState(): m_state=6
02:17:11.181 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
02:17:11.183 00.002 7952 Star::Find returns 1 (0), X=1213.80, Y=138.35, Mass=3304, SNR=39.9, Peak=148 HFD=5.3
02:17:11.185 00.002 7952 MultiStar: [#1 0.06,-0.04,0.89,U] [#2 -0.04,-0.10,0.92,U] [#3 -0.06,-0.09,0.84,U] [#4 0.08,-0.08,0.81,U] [#5 0.01,0.01,0.83,U] [#6 0.05,0.22,0.00,M3] [#7 -0.02,-0.01,0.73,U] [#8 -0.04,0.03,0.63,U] 
02:17:11.186 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.13, -0.13}
02:17:11.187 00.001 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
02:17:11.188 00.001 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
02:17:11.189 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.92 mountX=0.05 mountY=-0.03, mountTheta=-0.49
02:17:11.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
02:17:11.192 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
02:17:11.193 00.001 4124 Worker thread wakes up
02:17:11.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:11.194 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
02:17:11.194 00.000 7952 UpdateGuideState exits: m=3304 SNR=39.9
02:17:11.196 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
02:17:11.196 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:11.198 00.002 4124 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
02:17:11.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:11.200 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:17:11.200 00.000 7952 Enqueuing Expose request
02:17:11.201 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:11.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:17:11.202 00.001 4124 MoveAxis(E, 0, ABG)
02:17:11.202 00.000 4124 Move returns status 0, amount 0
02:17:11.202 00.000 4124 MoveAxis(N, 0, ABG)
02:17:11.202 00.000 4124 Move returns status 0, amount 0
02:17:11.202 00.000 4124 move complete, result=0
02:17:11.202 00.000 4124 worker thread done servicing request
02:17:11.202 00.000 4124 Worker thread wakes up
02:17:11.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:11.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:11.202 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:12.117 00.915 4124 Exposure complete
02:17:12.179 00.062 4124 worker thread done servicing request
02:17:12.179 00.000 7952 OnExposeComplete: enter
02:17:12.181 00.002 7952 UpdateGuideState(): m_state=6
02:17:12.182 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
02:17:12.184 00.002 7952 Star::Find returns 1 (0), X=1213.69, Y=138.45, Mass=3319, SNR=40.0, Peak=160 HFD=5.3
02:17:12.185 00.001 7952 MultiStar: [#1 -0.00,0.06,0.90,U] [#2 -0.02,-0.15,0.95,U] [#3 -0.06,-0.08,0.89,U] [#4 0.15,-0.00,0.86,U] [#5 0.09,-0.09,0.79,U] [#6 0.02,0.09,0.80,U] [#7 0.04,-0.01,0.71,U] [#8 0.05,-0.01,0.65,U] 
02:17:12.186 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {-0.24, -0.03}
02:17:12.187 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
02:17:12.189 00.002 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
02:17:12.190 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.73 mountX=0.03 mountY=-0.01, mountTheta=-0.30
02:17:12.197 00.007 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
02:17:12.199 00.002 7952 Enqueuing Move request for scope (-0.00, -0.03)
02:17:12.200 00.001 4124 Worker thread wakes up
02:17:12.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:12.202 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
02:17:12.203 00.001 7952 UpdateGuideState exits: m=3319 SNR=40.0
02:17:12.205 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:12.206 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:12.208 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
02:17:12.208 00.000 7952 Enqueuing Expose request
02:17:12.209 00.001 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
02:17:12.209 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:17:12.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:12.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:17:12.209 00.000 4124 MoveAxis(E, 0, ABG)
02:17:12.209 00.000 4124 Move returns status 0, amount 0
02:17:12.209 00.000 4124 MoveAxis(N, 0, ABG)
02:17:12.209 00.000 4124 Move returns status 0, amount 0
02:17:12.209 00.000 4124 move complete, result=0
02:17:12.211 00.002 4124 worker thread done servicing request
02:17:12.211 00.000 4124 Worker thread wakes up
02:17:12.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:12.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:12.211 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:12.865 00.654 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b81cbf4-eef7-4553-9dbc-9ccc0ebe9431"}
02:17:12.868 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b81cbf4-eef7-4553-9dbc-9ccc0ebe9431"}
02:17:12.870 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3277bedb-cf9e-4c98-ba19-ccf711e2bdc6"}
02:17:12.871 00.001 7952 case statement mapped state 6 to 3
02:17:12.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3277bedb-cf9e-4c98-ba19-ccf711e2bdc6"}
02:17:12.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1f693d7-6363-463d-b95a-8c1ba1424aba"}
02:17:12.877 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[6.69,7.45],"pixels":"..."},"id":"a1f693d7-6363-463d-b95a-8c1ba1424aba"}
02:17:13.337 00.460 4124 Exposure complete
02:17:13.393 00.056 4124 worker thread done servicing request
02:17:13.393 00.000 7952 OnExposeComplete: enter
02:17:13.396 00.003 7952 UpdateGuideState(): m_state=6
02:17:13.397 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
02:17:13.398 00.001 7952 Star::Find returns 1 (0), X=1213.75, Y=138.43, Mass=3257, SNR=39.7, Peak=145 HFD=5.3
02:17:13.399 00.001 7952 MultiStar: [#1 0.01,0.07,0.89,U] [#2 0.00,-0.09,0.91,U] [#3 -0.01,-0.04,0.86,U] [#4 0.07,-0.01,0.83,U] [#5 0.00,0.01,0.85,U] [#6 -0.04,0.26,0.00,M3] [#7 -0.02,0.01,0.73,U] [#8 -0.07,0.04,0.63,U] 
02:17:13.400 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.18, -0.06}
02:17:13.401 00.001 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
02:17:13.402 00.001 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
02:17:13.404 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.77 mountX=0.01 mountY=-0.03, mountTheta=-1.37
02:17:13.406 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:17:13.408 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:17:13.409 00.001 4124 Worker thread wakes up
02:17:13.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:13.410 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:17:13.410 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.7
02:17:13.411 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:17:13.411 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:13.412 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
02:17:13.412 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:13.413 00.001 7952 Enqueuing Expose request
02:17:13.414 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:17:13.414 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:13.414 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:17:13.416 00.002 4124 MoveAxis(E, 0, ABG)
02:17:13.416 00.000 4124 Move returns status 0, amount 0
02:17:13.416 00.000 4124 MoveAxis(N, 0, ABG)
02:17:13.416 00.000 4124 Move returns status 0, amount 0
02:17:13.416 00.000 4124 move complete, result=0
02:17:13.416 00.000 4124 worker thread done servicing request
02:17:13.416 00.000 4124 Worker thread wakes up
02:17:13.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:13.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:13.416 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:14.431 01.015 4124 Exposure complete
02:17:14.489 00.058 4124 worker thread done servicing request
02:17:14.489 00.000 7952 OnExposeComplete: enter
02:17:14.490 00.001 7952 UpdateGuideState(): m_state=6
02:17:14.491 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
02:17:14.492 00.001 7952 Star::Find returns 1 (0), X=1213.71, Y=138.45, Mass=3368, SNR=40.3, Peak=158 HFD=5.2
02:17:14.494 00.002 7952 MultiStar: [#1 -0.14,0.17,0.00,M1] [#2 -0.15,0.04,0.94,U] [#3 -0.07,0.13,0.84,U] [#4 -0.08,0.10,0.83,U] [#5 -0.02,0.08,0.82,U] [#6 -0.07,0.20,0.00,M4] [#7 -0.12,0.15,0.00,M1] [#8 -0.17,0.17,0.00,M1] 
02:17:14.495 00.001 7952 refined, 4 included, MultiStar: {-0.11, 0.06}, one-star: {-0.22, -0.04}
02:17:14.496 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.20)
02:17:14.496 00.000 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.16)
02:17:14.498 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.69 mountX=-0.07 mountY=-0.11, mountTheta=-2.18
02:17:14.500 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.06, opts=13)
02:17:14.501 00.001 7952 Enqueuing Move request for scope (-0.11, 0.06)
02:17:14.503 00.002 4124 Worker thread wakes up
02:17:14.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:14.504 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
02:17:14.504 00.000 7952 UpdateGuideState exits: m=3368 SNR=40.3
02:17:14.505 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
02:17:14.505 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:14.506 00.001 4124 Moving (-0.11, 0.06) raw xDistance=-0.07 yDistance=-0.11
02:17:14.506 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:14.507 00.001 7952 Enqueuing Expose request
02:17:14.509 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:17:14.509 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:17:14.509 00.000 4124 MoveAxis(E, 57, ABG)
02:17:14.509 00.000 4124 Guiding  Dir = 2, Dur = 57
02:17:14.509 00.000 4124 IsGuiding returns 0
02:17:14.523 00.014 4124 PulseGuide returned control before completion, sleep 54
02:17:14.587 00.064 4124 IsGuiding returns 1
02:17:14.587 00.000 4124 scope still moving after pulse duration time elapsed
02:17:14.617 00.030 4124 IsGuiding returns 0
02:17:14.617 00.000 4124 scope move finished after 57 + 50 ms
02:17:14.617 00.000 4124 Move returns status 0, amount 57
02:17:14.617 00.000 4124 MoveAxis(N, 93, ABG)
02:17:14.618 00.001 4124 Guiding  Dir = 0, Dur = 93
02:17:14.618 00.000 4124 IsGuiding returns 0
02:17:14.664 00.046 4124 PulseGuide returned control before completion, sleep 57
02:17:14.728 00.064 4124 IsGuiding returns 1
02:17:14.728 00.000 4124 scope still moving after pulse duration time elapsed
02:17:14.759 00.031 4124 IsGuiding returns 0
02:17:14.759 00.000 4124 scope move finished after 93 + 48 ms
02:17:14.759 00.000 4124 Move returns status 0, amount 93
02:17:14.759 00.000 4124 move complete, result=0
02:17:14.759 00.000 4124 worker thread done servicing request
02:17:14.759 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.1 px 93 ms NORTH
02:17:14.761 00.002 4124 Worker thread wakes up
02:17:14.762 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:14.762 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:14.865 00.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ed04b1f-c967-4830-8c67-c7fcc3487394"}
02:17:14.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ed04b1f-c967-4830-8c67-c7fcc3487394"}
02:17:14.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5f6b305-d910-43d1-9e03-b2483341b682"}
02:17:14.869 00.001 7952 case statement mapped state 6 to 3
02:17:14.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5f6b305-d910-43d1-9e03-b2483341b682"}
02:17:14.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6fd13f31-793a-467d-b5a6-b9236a9d0fc4"}
02:17:14.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.71,7.45],"pixels":"..."},"id":"6fd13f31-793a-467d-b5a6-b9236a9d0fc4"}
02:17:15.885 01.012 4124 Exposure complete
02:17:15.938 00.053 4124 worker thread done servicing request
02:17:15.938 00.000 7952 OnExposeComplete: enter
02:17:15.938 00.000 7952 UpdateGuideState(): m_state=6
02:17:15.940 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
02:17:15.942 00.002 7952 Star::Find returns 1 (0), X=1213.89, Y=138.32, Mass=3099, SNR=38.7, Peak=145 HFD=5.1
02:17:15.943 00.001 7952 MultiStar: [#1 0.09,0.00,0.92,U] [#2 -0.02,-0.17,0.00,M1] [#3 0.08,-0.09,0.86,U] [#4 0.28,-0.08,0.00,M1] [#5 0.23,-0.15,0.00,M1] [#6 0.14,-0.02,0.80,U] [#7 0.07,0.03,0.75,U] [#8 0.08,0.02,0.66,U] 
02:17:15.945 00.002 7952 refined, 5 included, MultiStar: {0.07, -0.04}, one-star: {-0.04, -0.17}
02:17:15.947 00.002 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.40) = xAngle (0.82 = 0.82)
02:17:15.948 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
02:17:15.949 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.58 mountX=0.05 mountY=0.06, mountTheta=0.84
02:17:15.951 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.04, opts=13)
02:17:15.953 00.002 7952 Enqueuing Move request for scope (0.07, -0.04)
02:17:15.954 00.001 4124 Worker thread wakes up
02:17:15.954 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:15.955 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
02:17:15.955 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.7
02:17:15.956 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
02:17:15.956 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:15.957 00.001 4124 Moving (0.07, -0.04) raw xDistance=0.05 yDistance=0.06
02:17:15.957 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:15.959 00.002 7952 Enqueuing Expose request
02:17:15.960 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:17:15.960 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:15.960 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:17:15.960 00.000 4124 MoveAxis(E, 0, ABG)
02:17:15.960 00.000 4124 Move returns status 0, amount 0
02:17:15.960 00.000 4124 MoveAxis(N, 0, ABG)
02:17:15.960 00.000 4124 Move returns status 0, amount 0
02:17:15.960 00.000 4124 move complete, result=0
02:17:15.960 00.000 4124 worker thread done servicing request
02:17:15.961 00.001 4124 Worker thread wakes up
02:17:15.961 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:15.961 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:15.961 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:17:16.866 00.905 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a09ca7bd-e509-433b-9d19-ca846d6f5e6a"}
02:17:16.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a09ca7bd-e509-433b-9d19-ca846d6f5e6a"}
02:17:16.869 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cabc4791-889a-4e9c-a373-61da82314cfa"}
02:17:16.870 00.001 7952 case statement mapped state 6 to 3
02:17:16.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cabc4791-889a-4e9c-a373-61da82314cfa"}
02:17:16.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46501706-7d52-4957-afce-889efb58efae"}
02:17:16.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[6.89,7.32],"pixels":"..."},"id":"46501706-7d52-4957-afce-889efb58efae"}
02:17:16.974 00.100 4124 Exposure complete
02:17:17.040 00.066 4124 worker thread done servicing request
02:17:17.040 00.000 7952 OnExposeComplete: enter
02:17:17.042 00.002 7952 UpdateGuideState(): m_state=6
02:17:17.044 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
02:17:17.046 00.002 7952 Star::Find returns 1 (0), X=1213.84, Y=138.31, Mass=3145, SNR=39.0, Peak=147 HFD=5.3
02:17:17.048 00.002 7952 MultiStar: [#1 0.01,-0.02,0.94,U] [#2 0.01,-0.16,0.00,M2] [#3 0.04,-0.15,0.88,U] [#4 0.15,-0.11,0.00,M2] [#5 0.12,-0.17,0.00,M2] [#6 0.08,-0.01,0.80,U] [#7 0.08,-0.11,0.79,U] [#8 0.10,-0.04,0.65,U] 
02:17:17.049 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.09}, one-star: {-0.09, -0.17}
02:17:17.050 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
02:17:17.052 00.002 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
02:17:17.053 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.25 mountX=0.09 mountY=0.02, mountTheta=0.18
02:17:17.055 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
02:17:17.056 00.001 7952 Enqueuing Move request for scope (0.03, -0.09)
02:17:17.057 00.001 4124 Worker thread wakes up
02:17:17.057 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:17.058 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
02:17:17.058 00.000 7952 UpdateGuideState exits: m=3145 SNR=39.0
02:17:17.059 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
02:17:17.059 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:17.060 00.001 4124 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.02
02:17:17.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:17.062 00.002 7952 Enqueuing Expose request
02:17:17.062 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:17:17.063 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:17.063 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:17:17.063 00.000 4124 MoveAxis(W, 69, ABG)
02:17:17.063 00.000 4124 Guiding  Dir = 3, Dur = 69
02:17:17.064 00.001 4124 IsGuiding returns 0
02:17:17.080 00.016 4124 PulseGuide returned control before completion, sleep 63
02:17:17.158 00.078 4124 IsGuiding returns 1
02:17:17.159 00.001 4124 scope still moving after pulse duration time elapsed
02:17:17.188 00.029 4124 IsGuiding returns 0
02:17:17.188 00.000 4124 scope move finished after 69 + 55 ms
02:17:17.188 00.000 4124 Move returns status 0, amount 69
02:17:17.188 00.000 4124 MoveAxis(N, 0, ABG)
02:17:17.189 00.001 4124 Move returns status 0, amount 0
02:17:17.189 00.000 4124 move complete, result=0
02:17:17.189 00.000 4124 worker thread done servicing request
02:17:17.189 00.000 4124 Worker thread wakes up
02:17:17.189 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
02:17:17.191 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:17.191 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:18.312 01.121 4124 Exposure complete
02:17:18.373 00.061 4124 worker thread done servicing request
02:17:18.373 00.000 7952 OnExposeComplete: enter
02:17:18.374 00.001 7952 UpdateGuideState(): m_state=6
02:17:18.375 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
02:17:18.377 00.002 7952 Star::Find returns 1 (0), X=1213.85, Y=138.28, Mass=3406, SNR=40.6, Peak=166 HFD=5.1
02:17:18.378 00.001 7952 MultiStar: [#1 -0.02,-0.03,0.89,U] [#2 -0.08,-0.17,0.00,M3] [#3 -0.02,-0.14,0.84,U] [#4 0.09,-0.20,0.00,M3] [#5 0.14,-0.27,0.00,M3] [#6 0.01,-0.05,0.80,U] [#7 -0.03,-0.15,0.70,U] [#8 0.01,0.03,0.62,U] 
02:17:18.380 00.002 7952 refined, 5 included, MultiStar: {-0.03, -0.10}, one-star: {-0.08, -0.21}
02:17:18.381 00.001 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
02:17:18.382 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
02:17:18.383 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.82 mountX=0.09 mountY=-0.04, mountTheta=-0.39
02:17:18.385 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
02:17:18.387 00.002 7952 Enqueuing Move request for scope (-0.03, -0.10)
02:17:18.388 00.001 4124 Worker thread wakes up
02:17:18.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:18.390 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
02:17:18.390 00.000 7952 UpdateGuideState exits: m=3406 SNR=40.6
02:17:18.391 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
02:17:18.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:18.393 00.002 4124 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.04
02:17:18.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:18.394 00.001 7952 Enqueuing Expose request
02:17:18.395 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:17:18.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:18.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:17:18.395 00.000 4124 MoveAxis(W, 75, ABG)
02:17:18.395 00.000 4124 Guiding  Dir = 3, Dur = 75
02:17:18.395 00.000 4124 IsGuiding returns 0
02:17:18.402 00.007 4124 PulseGuide returned control before completion, sleep 80
02:17:18.494 00.092 4124 IsGuiding returns 0
02:17:18.494 00.000 4124 Move returns status 0, amount 75
02:17:18.494 00.000 4124 MoveAxis(N, 0, ABG)
02:17:18.494 00.000 4124 Move returns status 0, amount 0
02:17:18.494 00.000 4124 move complete, result=0
02:17:18.494 00.000 4124 worker thread done servicing request
02:17:18.494 00.000 4124 Worker thread wakes up
02:17:18.494 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.0 px 0 ms NORTH
02:17:18.497 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:18.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:18.866 00.369 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56fa087a-a37f-4c95-a251-c7277230c271"}
02:17:18.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56fa087a-a37f-4c95-a251-c7277230c271"}
02:17:18.870 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a608a23-71d7-4443-8055-acdf1730da7b"}
02:17:18.872 00.002 7952 case statement mapped state 6 to 3
02:17:18.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a608a23-71d7-4443-8055-acdf1730da7b"}
02:17:18.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f5eebd7-8eab-496d-bbcc-6d31cb0ae5c7"}
02:17:18.877 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[6.85,7.28],"pixels":"..."},"id":"8f5eebd7-8eab-496d-bbcc-6d31cb0ae5c7"}
02:17:19.410 00.533 4124 Exposure complete
02:17:19.465 00.055 4124 worker thread done servicing request
02:17:19.465 00.000 7952 OnExposeComplete: enter
02:17:19.466 00.001 7952 UpdateGuideState(): m_state=6
02:17:19.467 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
02:17:19.469 00.002 7952 Star::Find returns 1 (0), X=1213.73, Y=138.44, Mass=3160, SNR=38.9, Peak=154 HFD=5.2
02:17:19.470 00.001 7952 MultiStar: [#1 -0.07,0.09,0.93,U] [#2 -0.07,-0.07,0.97,U] [#3 -0.13,0.06,0.90,U] [#4 -0.07,-0.05,0.85,U] [#5 -0.08,-0.07,0.92,U] [#6 -0.07,-0.01,0.79,U] [#7 -0.04,0.09,0.72,U] [#8 -0.02,0.04,0.65,U] 
02:17:19.471 00.001 7952 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.20, -0.04}
02:17:19.472 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
02:17:19.473 00.001 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.71)
02:17:19.474 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.14 mountX=-0.02 mountY=-0.09, mountTheta=-1.75
02:17:19.476 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.00, opts=13)
02:17:19.477 00.001 7952 Enqueuing Move request for scope (-0.09, 0.00)
02:17:19.478 00.001 4124 Worker thread wakes up
02:17:19.478 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:19.479 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
02:17:19.479 00.000 7952 UpdateGuideState exits: m=3160 SNR=38.9
02:17:19.481 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:19.482 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
02:17:19.482 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:19.483 00.001 4124 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
02:17:19.483 00.000 7952 Enqueuing Expose request
02:17:19.485 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:17:19.485 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:19.486 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:17:19.486 00.000 4124 MoveAxis(E, 0, ABG)
02:17:19.486 00.000 4124 Move returns status 0, amount 0
02:17:19.486 00.000 4124 MoveAxis(N, 0, ABG)
02:17:19.486 00.000 4124 Move returns status 0, amount 0
02:17:19.486 00.000 4124 move complete, result=0
02:17:19.486 00.000 4124 worker thread done servicing request
02:17:19.486 00.000 4124 Worker thread wakes up
02:17:19.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:19.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:19.486 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:20.608 01.122 4124 Exposure complete
02:17:20.658 00.050 4124 worker thread done servicing request
02:17:20.658 00.000 7952 OnExposeComplete: enter
02:17:20.660 00.002 7952 UpdateGuideState(): m_state=6
02:17:20.662 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
02:17:20.663 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.45, Mass=3237, SNR=39.4, Peak=151 HFD=5.3
02:17:20.667 00.004 7952 MultiStar: [#1 -0.05,0.09,0.98,U] [#2 -0.06,-0.03,0.97,U] [#3 -0.04,0.04,0.89,U] [#4 -0.00,0.00,0.81,U] [#5 0.13,-0.06,0.82,U] [#6 -0.11,0.17,0.00,M1] [#7 -0.09,0.01,0.75,U] [#8 0.07,0.17,0.00,M1] 
02:17:20.668 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.00}, one-star: {-0.15, -0.04}
02:17:20.670 00.002 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
02:17:20.672 00.002 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.52 = -1.76)
02:17:20.673 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.09 mountX=-0.01 mountY=-0.04, mountTheta=-1.79
02:17:20.676 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
02:17:20.678 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
02:17:20.679 00.001 4124 Worker thread wakes up
02:17:20.680 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:20.681 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:17:20.681 00.000 7952 UpdateGuideState exits: m=3237 SNR=39.4
02:17:20.682 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:17:20.682 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:20.683 00.001 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
02:17:20.683 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:20.684 00.001 7952 Enqueuing Expose request
02:17:20.685 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:17:20.685 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:20.686 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:17:20.686 00.000 4124 MoveAxis(E, 0, ABG)
02:17:20.686 00.000 4124 Move returns status 0, amount 0
02:17:20.686 00.000 4124 MoveAxis(N, 0, ABG)
02:17:20.686 00.000 4124 Move returns status 0, amount 0
02:17:20.686 00.000 4124 move complete, result=0
02:17:20.686 00.000 4124 worker thread done servicing request
02:17:20.686 00.000 4124 Worker thread wakes up
02:17:20.686 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:20.686 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:20.687 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:20.864 00.177 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c74f56f7-9855-46f5-b003-b30ec873c6ba"}
02:17:20.866 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c74f56f7-9855-46f5-b003-b30ec873c6ba"}
02:17:20.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"398f8fcf-3f59-4dd4-aa40-387a777d3cd3"}
02:17:20.869 00.001 7952 case statement mapped state 6 to 3
02:17:20.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"398f8fcf-3f59-4dd4-aa40-387a777d3cd3"}
02:17:20.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70505e9b-caa4-4744-ae0f-6947c72ad31c"}
02:17:20.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[6.78,7.45],"pixels":"..."},"id":"70505e9b-caa4-4744-ae0f-6947c72ad31c"}
02:17:21.703 00.829 4124 Exposure complete
02:17:21.767 00.064 4124 worker thread done servicing request
02:17:21.767 00.000 7952 OnExposeComplete: enter
02:17:21.769 00.002 7952 UpdateGuideState(): m_state=6
02:17:21.771 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
02:17:21.773 00.002 7952 Star::Find returns 1 (0), X=1213.75, Y=138.38, Mass=2817, SNR=36.9, Peak=134 HFD=5.3
02:17:21.775 00.002 7952 MultiStar: [#1 0.05,0.01,0.99,U] [#2 -0.07,-0.15,0.00,M2] [#3 -0.03,0.02,0.93,U] [#4 0.12,-0.03,0.89,U] [#5 0.13,-0.16,0.00,M2] [#6 0.06,-0.05,0.84,U] [#7 -0.02,-0.01,0.80,U] [#8 -0.00,0.12,0.68,U] 
02:17:21.776 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.01}, one-star: {-0.18, -0.11}
02:17:21.777 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
02:17:21.779 00.002 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
02:17:21.780 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.86 mountX=0.01 mountY=-0.01, mountTheta=-0.44
02:17:21.783 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
02:17:21.784 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
02:17:21.785 00.001 4124 Worker thread wakes up
02:17:21.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:21.787 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:17:21.787 00.000 7952 UpdateGuideState exits: m=2817 SNR=36.9
02:17:21.789 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:17:21.789 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:21.791 00.002 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.01
02:17:21.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:21.793 00.002 7952 Enqueuing Expose request
02:17:21.794 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:17:21.794 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:21.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:17:21.794 00.000 4124 MoveAxis(E, 0, ABG)
02:17:21.794 00.000 4124 Move returns status 0, amount 0
02:17:21.794 00.000 4124 MoveAxis(N, 0, ABG)
02:17:21.794 00.000 4124 Move returns status 0, amount 0
02:17:21.794 00.000 4124 move complete, result=0
02:17:21.794 00.000 4124 worker thread done servicing request
02:17:21.794 00.000 4124 Worker thread wakes up
02:17:21.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:21.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:21.795 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:22.863 01.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b19f73e-9834-4012-bf54-627dab6b1485"}
02:17:22.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b19f73e-9834-4012-bf54-627dab6b1485"}
02:17:22.867 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c70d9b30-f444-4daf-b0e9-984611b4961a"}
02:17:22.868 00.001 7952 case statement mapped state 6 to 3
02:17:22.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c70d9b30-f444-4daf-b0e9-984611b4961a"}
02:17:22.871 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3edcdc5-ff52-4ec6-949d-d141af187bc1"}
02:17:22.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[6.75,7.38],"pixels":"..."},"id":"c3edcdc5-ff52-4ec6-949d-d141af187bc1"}
02:17:22.922 00.049 4124 Exposure complete
02:17:22.975 00.053 4124 worker thread done servicing request
02:17:22.976 00.001 7952 OnExposeComplete: enter
02:17:22.977 00.001 7952 UpdateGuideState(): m_state=6
02:17:22.980 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
02:17:22.982 00.002 7952 Star::Find returns 1 (0), X=1213.79, Y=138.31, Mass=3133, SNR=38.9, Peak=148 HFD=5.1
02:17:22.984 00.002 7952 MultiStar: [#1 -0.02,-0.04,0.93,U] [#2 -0.03,-0.16,0.94,U] [#3 -0.04,-0.05,0.88,U] [#4 0.05,-0.14,0.86,U] [#5 0.12,-0.20,0.00,M3] [#6 0.06,-0.06,0.84,U] [#7 -0.02,-0.12,0.77,U] [#8 -0.08,-0.09,0.63,U] 
02:17:22.986 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {-0.13, -0.18}
02:17:22.987 00.001 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
02:17:22.989 00.002 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
02:17:22.991 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.82 mountX=0.10 mountY=-0.04, mountTheta=-0.39
02:17:22.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.11, opts=13)
02:17:22.994 00.001 7952 Enqueuing Move request for scope (-0.03, -0.11)
02:17:22.995 00.001 4124 Worker thread wakes up
02:17:22.995 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=249, Gamma=0.880
02:17:22.997 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
02:17:22.997 00.000 7952 UpdateGuideState exits: m=3133 SNR=38.9
02:17:22.999 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
02:17:22.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:23.000 00.001 4124 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.04
02:17:23.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:23.001 00.001 7952 Enqueuing Expose request
02:17:23.002 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:17:23.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:23.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:17:23.002 00.000 4124 MoveAxis(W, 76, ABG)
02:17:23.002 00.000 4124 Guiding  Dir = 3, Dur = 76
02:17:23.003 00.001 4124 IsGuiding returns 0
02:17:23.013 00.010 4124 PulseGuide returned control before completion, sleep 76
02:17:23.092 00.079 4124 IsGuiding returns 1
02:17:23.092 00.000 4124 scope still moving after pulse duration time elapsed
02:17:23.121 00.029 4124 IsGuiding returns 0
02:17:23.121 00.000 4124 scope move finished after 76 + 42 ms
02:17:23.121 00.000 4124 Move returns status 0, amount 76
02:17:23.121 00.000 4124 MoveAxis(N, 0, ABG)
02:17:23.121 00.000 4124 Move returns status 0, amount 0
02:17:23.121 00.000 4124 move complete, result=0
02:17:23.121 00.000 4124 worker thread done servicing request
02:17:23.121 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.0 px 0 ms NORTH
02:17:23.123 00.002 4124 Worker thread wakes up
02:17:23.123 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:23.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:24.039 00.916 4124 Exposure complete
02:17:24.095 00.056 4124 worker thread done servicing request
02:17:24.095 00.000 7952 OnExposeComplete: enter
02:17:24.097 00.002 7952 UpdateGuideState(): m_state=6
02:17:24.097 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
02:17:24.099 00.002 7952 Star::Find returns 1 (0), X=1213.76, Y=138.32, Mass=3138, SNR=38.9, Peak=147 HFD=5.2
02:17:24.101 00.002 7952 MultiStar: [#1 0.05,-0.05,0.93,U] [#2 -0.03,-0.13,0.98,U] [#3 -0.03,0.01,0.93,U] [#4 0.12,-0.09,0.85,U] [#5 -0.02,-0.20,0.00,M4] [#6 0.02,-0.07,0.80,U] [#7 0.06,-0.01,0.75,U] [#8 -0.03,-0.01,0.65,U] 
02:17:24.102 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.07}, one-star: {-0.17, -0.16}
02:17:24.104 00.002 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
02:17:24.106 00.002 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
02:17:24.107 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.62 mountX=0.07 mountY=-0.01, mountTheta=-0.19
02:17:24.110 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
02:17:24.112 00.002 7952 Enqueuing Move request for scope (-0.00, -0.07)
02:17:24.113 00.001 4124 Worker thread wakes up
02:17:24.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:24.115 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
02:17:24.115 00.000 7952 UpdateGuideState exits: m=3138 SNR=38.9
02:17:24.116 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
02:17:24.117 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:24.118 00.001 4124 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
02:17:24.118 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:24.120 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:17:24.120 00.000 7952 Enqueuing Expose request
02:17:24.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:24.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:17:24.120 00.000 4124 MoveAxis(E, 0, ABG)
02:17:24.120 00.000 4124 Move returns status 0, amount 0
02:17:24.122 00.002 4124 MoveAxis(N, 0, ABG)
02:17:24.122 00.000 4124 Move returns status 0, amount 0
02:17:24.122 00.000 4124 move complete, result=0
02:17:24.122 00.000 4124 worker thread done servicing request
02:17:24.122 00.000 4124 Worker thread wakes up
02:17:24.122 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:24.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:24.122 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:24.862 00.740 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0737e1c0-9ad3-4749-bd71-65dea5ff6428"}
02:17:24.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0737e1c0-9ad3-4749-bd71-65dea5ff6428"}
02:17:24.866 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ade44708-e33f-48f6-a55c-f2d27dae13b1"}
02:17:24.867 00.001 7952 case statement mapped state 6 to 3
02:17:24.870 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ade44708-e33f-48f6-a55c-f2d27dae13b1"}
02:17:24.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31135662-affd-4455-a806-b673478aa3e4"}
02:17:24.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[6.76,7.32],"pixels":"..."},"id":"31135662-affd-4455-a806-b673478aa3e4"}
02:17:25.254 00.380 4124 Exposure complete
02:17:25.306 00.052 4124 worker thread done servicing request
02:17:25.306 00.000 7952 OnExposeComplete: enter
02:17:25.308 00.002 7952 UpdateGuideState(): m_state=6
02:17:25.309 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
02:17:25.310 00.001 7952 Star::Find returns 1 (0), X=1213.77, Y=138.40, Mass=3220, SNR=39.3, Peak=154 HFD=5.3
02:17:25.311 00.001 7952 MultiStar: [#1 0.01,0.06,0.90,U] [#2 -0.04,-0.07,0.98,U] [#3 -0.13,-0.03,0.88,U] [#4 0.03,-0.02,0.81,U] [#5 0.14,-0.06,0.84,U] [#6 0.09,0.02,0.79,U] [#7 -0.12,0.02,0.74,U] [#8 -0.01,0.06,0.67,U] 
02:17:25.312 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.16, -0.09}
02:17:25.314 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
02:17:25.315 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
02:17:25.316 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.55 mountX=0.01 mountY=-0.03, mountTheta=-1.15
02:17:25.319 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
02:17:25.319 00.000 7952 Enqueuing Move request for scope (-0.02, -0.02)
02:17:25.320 00.001 4124 Worker thread wakes up
02:17:25.321 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:25.322 00.001 7952 UpdateGuideState exits: m=3220 SNR=39.3
02:17:25.323 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:17:25.323 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:25.324 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:17:25.324 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:25.325 00.001 7952 Enqueuing Expose request
02:17:25.327 00.002 4124 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.03
02:17:25.327 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:17:25.327 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:25.327 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:17:25.327 00.000 4124 MoveAxis(E, 0, ABG)
02:17:25.327 00.000 4124 Move returns status 0, amount 0
02:17:25.327 00.000 4124 MoveAxis(N, 0, ABG)
02:17:25.327 00.000 4124 Move returns status 0, amount 0
02:17:25.327 00.000 4124 move complete, result=0
02:17:25.327 00.000 4124 worker thread done servicing request
02:17:25.327 00.000 4124 Worker thread wakes up
02:17:25.328 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:25.328 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:25.328 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:26.346 01.018 4124 Exposure complete
02:17:26.402 00.056 4124 worker thread done servicing request
02:17:26.402 00.000 7952 OnExposeComplete: enter
02:17:26.405 00.003 7952 UpdateGuideState(): m_state=6
02:17:26.406 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
02:17:26.408 00.002 7952 Star::Find returns 1 (0), X=1213.70, Y=138.47, Mass=3233, SNR=39.3, Peak=153 HFD=5.2
02:17:26.409 00.001 7952 MultiStar: [#1 -0.02,0.08,0.89,U] [#2 -0.11,-0.01,0.94,U] [#3 -0.06,-0.03,0.85,U] [#4 -0.01,0.02,0.84,U] [#5 -0.08,-0.02,0.84,U] [#6 -0.01,0.18,0.00,M1] [#7 -0.04,0.01,0.72,U] [#8 0.06,0.05,0.63,U] 
02:17:26.410 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.22, -0.02}
02:17:26.411 00.001 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.85)
02:17:26.412 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.47 = -1.81)
02:17:26.413 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.04 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
02:17:26.416 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
02:17:26.419 00.003 7952 Enqueuing Move request for scope (-0.07, 0.01)
02:17:26.421 00.002 4124 Worker thread wakes up
02:17:26.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:26.422 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
02:17:26.422 00.000 7952 UpdateGuideState exits: m=3233 SNR=39.3
02:17:26.424 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
02:17:26.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:26.425 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
02:17:26.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:26.430 00.005 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:17:26.430 00.000 7952 Enqueuing Expose request
02:17:26.432 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:26.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:17:26.432 00.000 4124 MoveAxis(E, 0, ABG)
02:17:26.432 00.000 4124 Move returns status 0, amount 0
02:17:26.432 00.000 4124 MoveAxis(N, 0, ABG)
02:17:26.432 00.000 4124 Move returns status 0, amount 0
02:17:26.432 00.000 4124 move complete, result=0
02:17:26.432 00.000 4124 worker thread done servicing request
02:17:26.432 00.000 4124 Worker thread wakes up
02:17:26.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:26.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:26.434 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:26.862 00.428 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"997b2e14-1d11-4bd5-9505-221bdad7bdaf"}
02:17:26.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"997b2e14-1d11-4bd5-9505-221bdad7bdaf"}
02:17:26.866 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27ef4830-00b1-4093-8255-8b81c3d5fe23"}
02:17:26.868 00.002 7952 case statement mapped state 6 to 3
02:17:26.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27ef4830-00b1-4093-8255-8b81c3d5fe23"}
02:17:26.871 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abdfcb3c-4a2c-4db7-a48e-6c47b219134d"}
02:17:26.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[6.70,7.47],"pixels":"..."},"id":"abdfcb3c-4a2c-4db7-a48e-6c47b219134d"}
02:17:27.562 00.690 4124 Exposure complete
02:17:27.628 00.066 4124 worker thread done servicing request
02:17:27.628 00.000 7952 OnExposeComplete: enter
02:17:27.630 00.002 7952 UpdateGuideState(): m_state=6
02:17:27.631 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
02:17:27.632 00.001 7952 Star::Find returns 1 (0), X=1213.70, Y=138.28, Mass=3113, SNR=38.8, Peak=149 HFD=5.3
02:17:27.633 00.001 7952 MultiStar: [#1 -0.16,0.01,0.00,M1] [#2 -0.11,-0.20,0.00,M1] [#3 -0.07,-0.06,0.90,U] [#4 0.02,-0.12,0.86,U] [#5 0.12,-0.17,0.00,M3] [#6 -0.05,-0.11,0.83,U] [#7 -0.02,0.01,0.77,U] [#8 -0.10,0.05,0.68,U] 
02:17:27.634 00.001 7952 refined, 5 included, MultiStar: {-0.08, -0.08}, one-star: {-0.23, -0.21}
02:17:27.636 00.002 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
02:17:27.638 00.002 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
02:17:27.640 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.33 mountX=0.07 mountY=-0.09, mountTheta=-0.92
02:17:27.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.08, opts=13)
02:17:27.644 00.002 7952 Enqueuing Move request for scope (-0.08, -0.08)
02:17:27.645 00.001 4124 Worker thread wakes up
02:17:27.645 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:27.647 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
02:17:27.647 00.000 7952 UpdateGuideState exits: m=3113 SNR=38.8
02:17:27.647 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
02:17:27.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:27.648 00.001 4124 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
02:17:27.649 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:27.649 00.000 7952 Enqueuing Expose request
02:17:27.651 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:17:27.651 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:27.651 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:17:27.652 00.001 4124 MoveAxis(E, 0, ABG)
02:17:27.652 00.000 4124 Move returns status 0, amount 0
02:17:27.652 00.000 4124 MoveAxis(N, 0, ABG)
02:17:27.652 00.000 4124 Move returns status 0, amount 0
02:17:27.652 00.000 4124 move complete, result=0
02:17:27.652 00.000 4124 worker thread done servicing request
02:17:27.652 00.000 4124 Worker thread wakes up
02:17:27.652 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:27.652 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:27.652 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:28.560 00.908 4124 Exposure complete
02:17:28.623 00.063 4124 worker thread done servicing request
02:17:28.623 00.000 7952 OnExposeComplete: enter
02:17:28.624 00.001 7952 UpdateGuideState(): m_state=6
02:17:28.626 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
02:17:28.627 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.28, Mass=3105, SNR=38.8, Peak=148 HFD=5.2
02:17:28.628 00.001 7952 MultiStar: [#1 -0.08,0.02,0.92,U] [#2 -0.15,-0.12,0.00,M2] [#3 -0.09,-0.09,0.85,U] [#4 0.01,-0.17,0.00,M1] [#5 0.05,-0.19,0.00,M4] [#6 -0.05,-0.04,0.81,U] [#7 -0.10,-0.14,0.00,M1] [#8 -0.11,-0.10,0.62,U] 
02:17:28.629 00.001 7952 refined, 4 included, MultiStar: {-0.10, -0.09}, one-star: {-0.15, -0.21}
02:17:28.630 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
02:17:28.631 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
02:17:28.632 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.40 mountX=0.07 mountY=-0.11, mountTheta=-0.99
02:17:28.636 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.09, opts=13)
02:17:28.638 00.002 7952 Enqueuing Move request for scope (-0.10, -0.09)
02:17:28.639 00.001 4124 Worker thread wakes up
02:17:28.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:28.640 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
02:17:28.640 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.8
02:17:28.642 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
02:17:28.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:28.642 00.000 4124 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.11
02:17:28.643 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:28.644 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:17:28.644 00.000 7952 Enqueuing Expose request
02:17:28.646 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:17:28.646 00.000 4124 MoveAxis(E, 0, ABG)
02:17:28.646 00.000 4124 Move returns status 0, amount 0
02:17:28.646 00.000 4124 MoveAxis(N, 93, ABG)
02:17:28.646 00.000 4124 Guiding  Dir = 0, Dur = 93
02:17:28.647 00.001 4124 IsGuiding returns 0
02:17:28.711 00.064 4124 PulseGuide returned control before completion, sleep 39
02:17:28.758 00.047 4124 IsGuiding returns 1
02:17:28.758 00.000 4124 scope still moving after pulse duration time elapsed
02:17:28.789 00.031 4124 IsGuiding returns 1
02:17:28.819 00.030 4124 IsGuiding returns 0
02:17:28.819 00.000 4124 scope move finished after 93 + 79 ms
02:17:28.820 00.001 4124 Move returns status 0, amount 93
02:17:28.820 00.000 4124 move complete, result=0
02:17:28.820 00.000 4124 worker thread done servicing request
02:17:28.820 00.000 4124 Worker thread wakes up
02:17:28.820 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 93 ms NORTH
02:17:28.821 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:28.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:28.862 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb5a4072-a3ab-41c0-8767-f277b6051310"}
02:17:28.863 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb5a4072-a3ab-41c0-8767-f277b6051310"}
02:17:28.865 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d69e11f-c5ef-497f-9dcd-243984697f94"}
02:17:28.866 00.001 7952 case statement mapped state 6 to 3
02:17:28.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d69e11f-c5ef-497f-9dcd-243984697f94"}
02:17:28.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff26229c-fc2f-4292-b562-664badbf7624"}
02:17:28.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[6.78,7.28],"pixels":"..."},"id":"ff26229c-fc2f-4292-b562-664badbf7624"}
02:17:30.049 01.179 4124 Exposure complete
02:17:30.104 00.055 4124 worker thread done servicing request
02:17:30.104 00.000 7952 OnExposeComplete: enter
02:17:30.106 00.002 7952 UpdateGuideState(): m_state=6
02:17:30.107 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
02:17:30.110 00.003 7952 Star::Find returns 1 (0), X=1213.73, Y=138.33, Mass=3222, SNR=39.5, Peak=152 HFD=5.3
02:17:30.111 00.001 7952 MultiStar: [#1 0.04,-0.12,0.93,U] [#2 -0.06,-0.22,0.00,M3] [#3 -0.03,-0.20,0.00,M1] [#4 0.07,-0.22,0.00,M2] [#5 0.12,-0.20,0.00,M5] [#6 0.06,-0.05,0.80,U] [#7 0.06,-0.24,0.00,M2] [#8 -0.02,-0.09,0.64,U] 
02:17:30.112 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.11}, one-star: {-0.20, -0.16}
02:17:30.113 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
02:17:30.114 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
02:17:30.115 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.90 mountX=0.10 mountY=-0.05, mountTheta=-0.47
02:17:30.117 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.11, opts=13)
02:17:30.118 00.001 7952 Enqueuing Move request for scope (-0.04, -0.11)
02:17:30.120 00.002 4124 Worker thread wakes up
02:17:30.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:30.121 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
02:17:30.121 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
02:17:30.121 00.000 7952 UpdateGuideState exits: m=3222 SNR=39.5
02:17:30.122 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:30.123 00.001 4124 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.05
02:17:30.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:30.124 00.001 7952 Enqueuing Expose request
02:17:30.126 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:17:30.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:30.127 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:17:30.127 00.000 4124 MoveAxis(W, 77, ABG)
02:17:30.127 00.000 4124 Guiding  Dir = 3, Dur = 77
02:17:30.127 00.000 4124 IsGuiding returns 0
02:17:30.141 00.014 4124 PulseGuide returned control before completion, sleep 74
02:17:30.235 00.094 4124 IsGuiding returns 1
02:17:30.235 00.000 4124 scope still moving after pulse duration time elapsed
02:17:30.265 00.030 4124 IsGuiding returns 0
02:17:30.265 00.000 4124 scope move finished after 77 + 61 ms
02:17:30.265 00.000 4124 Move returns status 0, amount 77
02:17:30.265 00.000 4124 MoveAxis(N, 0, ABG)
02:17:30.265 00.000 4124 Move returns status 0, amount 0
02:17:30.265 00.000 4124 move complete, result=0
02:17:30.266 00.001 4124 worker thread done servicing request
02:17:30.266 00.000 4124 Worker thread wakes up
02:17:30.266 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.1 px 0 ms NORTH
02:17:30.267 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:30.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:30.872 00.605 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d34f68b-9f2b-4ead-ac4f-19d4b8c057ae"}
02:17:30.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d34f68b-9f2b-4ead-ac4f-19d4b8c057ae"}
02:17:30.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9be6ed77-6c7a-423a-a16c-ddb2f358a6d5"}
02:17:30.876 00.000 7952 case statement mapped state 6 to 3
02:17:30.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9be6ed77-6c7a-423a-a16c-ddb2f358a6d5"}
02:17:30.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a07ba60-b363-48bf-bb33-394399ec84f4"}
02:17:30.881 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[6.73,7.33],"pixels":"..."},"id":"4a07ba60-b363-48bf-bb33-394399ec84f4"}
02:17:31.174 00.293 4124 Exposure complete
02:17:31.229 00.055 4124 worker thread done servicing request
02:17:31.229 00.000 7952 OnExposeComplete: enter
02:17:31.231 00.002 7952 UpdateGuideState(): m_state=6
02:17:31.234 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
02:17:31.235 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.36, Mass=3140, SNR=39.0, Peak=144 HFD=5.3
02:17:31.237 00.002 7952 MultiStar: [#1 -0.04,0.04,0.92,U] [#2 -0.02,-0.16,0.95,U] [#3 -0.03,-0.08,0.85,U] [#4 0.07,-0.09,0.85,U] [#5 0.10,-0.11,0.84,U] [#6 0.00,-0.00,0.77,U] [#7 -0.04,-0.06,0.76,U] [#8 0.04,0.01,0.65,U] 
02:17:31.238 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.14, -0.13}
02:17:31.239 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
02:17:31.240 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
02:17:31.241 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.73 mountX=0.06 mountY=-0.02, mountTheta=-0.30
02:17:31.243 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
02:17:31.244 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
02:17:31.245 00.001 4124 Worker thread wakes up
02:17:31.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:31.247 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:17:31.247 00.000 7952 UpdateGuideState exits: m=3140 SNR=39.0
02:17:31.248 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:17:31.248 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:31.249 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:31.250 00.001 4124 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.02
02:17:31.250 00.000 7952 Enqueuing Expose request
02:17:31.251 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:17:31.251 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:31.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:17:31.251 00.000 4124 MoveAxis(E, 0, ABG)
02:17:31.251 00.000 4124 Move returns status 0, amount 0
02:17:31.251 00.000 4124 MoveAxis(N, 0, ABG)
02:17:31.251 00.000 4124 Move returns status 0, amount 0
02:17:31.251 00.000 4124 move complete, result=0
02:17:31.251 00.000 4124 worker thread done servicing request
02:17:31.251 00.000 4124 Worker thread wakes up
02:17:31.251 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:31.253 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:31.253 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:32.374 01.121 4124 Exposure complete
02:17:32.435 00.061 4124 worker thread done servicing request
02:17:32.435 00.000 7952 OnExposeComplete: enter
02:17:32.437 00.002 7952 UpdateGuideState(): m_state=6
02:17:32.438 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
02:17:32.440 00.002 7952 Star::Find returns 1 (0), X=1213.79, Y=138.25, Mass=2995, SNR=38.0, Peak=140 HFD=5.3
02:17:32.441 00.001 7952 MultiStar: [#1 0.01,0.00,0.96,U] [#2 -0.02,-0.14,0.94,U] [#3 -0.02,-0.08,0.90,U] [#4 0.12,-0.14,0.00,M2] [#5 0.15,-0.24,0.00,M5] [#6 0.05,-0.04,0.83,U] [#7 -0.04,-0.01,0.78,U] [#8 -0.06,-0.05,0.69,U] 
02:17:32.442 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {-0.14, -0.24}
02:17:32.443 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
02:17:32.444 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
02:17:32.445 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.95 mountX=0.08 mountY=-0.04, mountTheta=-0.53
02:17:32.448 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
02:17:32.449 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
02:17:32.450 00.001 4124 Worker thread wakes up
02:17:32.450 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:32.452 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:17:32.452 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.0
02:17:32.453 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:17:32.453 00.000 4124 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.04
02:17:32.453 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:17:32.453 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:32.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:32.455 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:17:32.455 00.000 4124 MoveAxis(W, 58, ABG)
02:17:32.455 00.000 4124 Guiding  Dir = 3, Dur = 58
02:17:32.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:32.456 00.001 7952 Enqueuing Expose request
02:17:32.457 00.001 4124 IsGuiding returns 0
02:17:32.465 00.008 4124 PulseGuide returned control before completion, sleep 61
02:17:32.542 00.077 4124 IsGuiding returns 0
02:17:32.542 00.000 4124 Move returns status 0, amount 58
02:17:32.542 00.000 4124 MoveAxis(N, 0, ABG)
02:17:32.542 00.000 4124 Move returns status 0, amount 0
02:17:32.542 00.000 4124 move complete, result=0
02:17:32.542 00.000 4124 worker thread done servicing request
02:17:32.542 00.000 4124 Worker thread wakes up
02:17:32.543 00.001 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
02:17:32.544 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:32.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:32.871 00.327 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b74953af-c063-499c-ad9d-cc82660274e0"}
02:17:32.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b74953af-c063-499c-ad9d-cc82660274e0"}
02:17:32.874 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f4fa15b-fddf-40c4-b349-d30a4edee0ba"}
02:17:32.875 00.001 7952 case statement mapped state 6 to 3
02:17:32.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f4fa15b-fddf-40c4-b349-d30a4edee0ba"}
02:17:32.877 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56f5cfaa-65ef-4b55-8a94-ffe04a906444"}
02:17:32.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[6.79,7.25],"pixels":"..."},"id":"56f5cfaa-65ef-4b55-8a94-ffe04a906444"}
02:17:33.455 00.576 4124 Exposure complete
02:17:33.515 00.060 4124 worker thread done servicing request
02:17:33.516 00.001 7952 OnExposeComplete: enter
02:17:33.517 00.001 7952 UpdateGuideState(): m_state=6
02:17:33.519 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
02:17:33.520 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.24, Mass=3238, SNR=39.6, Peak=157 HFD=5.3
02:17:33.521 00.001 7952 MultiStar: [#1 0.02,-0.02,0.92,U] [#2 -0.06,-0.21,0.00,M2] [#3 -0.07,-0.07,0.85,U] [#4 0.04,-0.13,0.86,U] [#5 0.04,-0.16,0.00,M6] [#6 0.10,-0.09,0.77,U] [#7 0.01,-0.09,0.75,U] [#8 -0.02,-0.05,0.63,U] 
02:17:33.522 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.11}, one-star: {-0.10, -0.25}
02:17:33.523 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
02:17:33.524 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
02:17:33.525 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.63 mountX=0.10 mountY=-0.02, mountTheta=-0.20
02:17:33.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
02:17:33.528 00.001 7952 Enqueuing Move request for scope (-0.01, -0.11)
02:17:33.530 00.002 4124 Worker thread wakes up
02:17:33.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:33.531 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
02:17:33.531 00.000 7952 UpdateGuideState exits: m=3238 SNR=39.6
02:17:33.532 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
02:17:33.532 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:33.533 00.001 4124 Moving (-0.01, -0.11) raw xDistance=0.10 yDistance=-0.02
02:17:33.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:33.534 00.001 7952 Enqueuing Expose request
02:17:33.535 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
02:17:33.535 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:33.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:17:33.535 00.000 4124 MoveAxis(W, 83, ABG)
02:17:33.535 00.000 4124 Guiding  Dir = 3, Dur = 83
02:17:33.536 00.001 4124 IsGuiding returns 0
02:17:33.544 00.008 4124 PulseGuide returned control before completion, sleep 86
02:17:33.637 00.093 4124 IsGuiding returns 1
02:17:33.637 00.000 4124 scope still moving after pulse duration time elapsed
02:17:33.669 00.032 4124 IsGuiding returns 0
02:17:33.669 00.000 4124 scope move finished after 83 + 49 ms
02:17:33.669 00.000 4124 Move returns status 0, amount 83
02:17:33.669 00.000 4124 MoveAxis(N, 0, ABG)
02:17:33.669 00.000 4124 Move returns status 0, amount 0
02:17:33.669 00.000 4124 move complete, result=0
02:17:33.669 00.000 4124 worker thread done servicing request
02:17:33.669 00.000 4124 Worker thread wakes up
02:17:33.669 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.0 px 0 ms NORTH
02:17:33.670 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:33.671 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:34.797 01.126 4124 Exposure complete
02:17:34.861 00.064 4124 worker thread done servicing request
02:17:34.861 00.000 7952 OnExposeComplete: enter
02:17:34.862 00.001 7952 UpdateGuideState(): m_state=6
02:17:34.864 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
02:17:34.865 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.29, Mass=3246, SNR=39.6, Peak=155 HFD=5.1
02:17:34.866 00.001 7952 MultiStar: [#1 0.06,-0.09,0.90,U] [#2 0.08,-0.20,0.00,M3] [#3 0.09,-0.19,0.00,M1] [#4 0.24,-0.19,0.00,M2] [#5 0.18,-0.16,0.00,M7] [#6 0.02,-0.07,0.80,U] [#7 0.06,-0.11,0.73,U] [#8 0.09,-0.04,0.66,U] 
02:17:34.867 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.11}, one-star: {-0.07, -0.20}
02:17:34.868 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
02:17:34.869 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
02:17:34.870 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.33 mountX=0.11 mountY=0.01, mountTheta=0.11
02:17:34.873 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.11, opts=13)
02:17:34.874 00.001 7952 Enqueuing Move request for scope (0.03, -0.11)
02:17:34.874 00.000 4124 Worker thread wakes up
02:17:34.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:34.877 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
02:17:34.877 00.000 7952 UpdateGuideState exits: m=3246 SNR=39.6
02:17:34.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:34.879 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
02:17:34.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:34.880 00.001 7952 Enqueuing Expose request
02:17:34.881 00.001 4124 Moving (0.03, -0.11) raw xDistance=0.11 yDistance=0.01
02:17:34.881 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.11
02:17:34.881 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:34.882 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dd67888-2bae-4814-9a5d-1822fffbbf33"}
02:17:34.883 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:17:34.883 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dd67888-2bae-4814-9a5d-1822fffbbf33"}
02:17:34.884 00.001 4124 MoveAxis(W, 91, ABG)
02:17:34.885 00.001 4124 Guiding  Dir = 3, Dur = 91
02:17:34.885 00.000 4124 IsGuiding returns 0
02:17:34.885 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f363e673-6e3c-403a-8cd7-7ecbac4eedd5"}
02:17:34.887 00.002 4124 PulseGuide returned control before completion, sleep 100
02:17:34.887 00.000 7952 case statement mapped state 6 to 3
02:17:34.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f363e673-6e3c-403a-8cd7-7ecbac4eedd5"}
02:17:34.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3507d2e3-9c26-464e-8f09-9bdca8e3a1f4"}
02:17:34.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[6.86,7.29],"pixels":"..."},"id":"3507d2e3-9c26-464e-8f09-9bdca8e3a1f4"}
02:17:34.996 00.104 4124 IsGuiding returns 0
02:17:34.996 00.000 4124 Move returns status 0, amount 91
02:17:34.996 00.000 4124 MoveAxis(N, 0, ABG)
02:17:34.996 00.000 4124 Move returns status 0, amount 0
02:17:34.996 00.000 4124 move complete, result=0
02:17:34.996 00.000 4124 worker thread done servicing request
02:17:34.996 00.000 4124 Worker thread wakes up
02:17:34.996 00.000 7952 GuideStep: 0.1 px 91 ms WEST, 0.0 px 0 ms NORTH
02:17:34.998 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:34.998 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:35.913 00.915 4124 Exposure complete
02:17:35.972 00.059 4124 worker thread done servicing request
02:17:35.972 00.000 7952 OnExposeComplete: enter
02:17:35.974 00.002 7952 UpdateGuideState(): m_state=6
02:17:35.975 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
02:17:35.976 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.33, Mass=3202, SNR=39.4, Peak=151 HFD=5.2
02:17:35.978 00.002 7952 MultiStar: [#1 -0.01,-0.03,0.92,U] [#2 -0.01,-0.23,0.00,M4] [#3 -0.02,-0.16,0.00,M2] [#4 0.11,-0.17,0.00,M3] [#5 0.10,-0.23,0.00,M8] [#6 -0.02,-0.02,0.75,U] [#7 -0.03,-0.12,0.77,U] [#8 -0.10,-0.11,0.63,U] 
02:17:35.979 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.09}, one-star: {-0.14, -0.16}
02:17:35.980 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
02:17:35.982 00.002 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
02:17:35.983 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.17 mountX=0.08 mountY=-0.07, mountTheta=-0.75
02:17:35.985 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.09, opts=13)
02:17:35.986 00.001 7952 Enqueuing Move request for scope (-0.06, -0.09)
02:17:35.987 00.001 4124 Worker thread wakes up
02:17:35.987 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
02:17:35.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:35.989 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
02:17:35.989 00.000 7952 UpdateGuideState exits: m=3202 SNR=39.4
02:17:35.990 00.001 4124 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
02:17:35.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:35.991 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:17:35.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:35.993 00.002 7952 Enqueuing Expose request
02:17:35.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:35.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:17:35.993 00.000 4124 MoveAxis(W, 64, ABG)
02:17:35.993 00.000 4124 Guiding  Dir = 3, Dur = 64
02:17:35.994 00.001 4124 IsGuiding returns 0
02:17:36.002 00.008 4124 PulseGuide returned control before completion, sleep 66
02:17:36.079 00.077 4124 IsGuiding returns 1
02:17:36.079 00.000 4124 scope still moving after pulse duration time elapsed
02:17:36.108 00.029 4124 IsGuiding returns 0
02:17:36.108 00.000 4124 scope move finished after 64 + 50 ms
02:17:36.108 00.000 4124 Move returns status 0, amount 64
02:17:36.108 00.000 4124 MoveAxis(N, 0, ABG)
02:17:36.108 00.000 4124 Move returns status 0, amount 0
02:17:36.109 00.001 4124 move complete, result=0
02:17:36.109 00.000 4124 worker thread done servicing request
02:17:36.109 00.000 4124 Worker thread wakes up
02:17:36.109 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.1 px 0 ms NORTH
02:17:36.111 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:36.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:36.870 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e7fb60e-0dfe-49d3-843c-18b09a39d1d5"}
02:17:36.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e7fb60e-0dfe-49d3-843c-18b09a39d1d5"}
02:17:36.874 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"041a88d5-2dc3-402a-92a7-6e43339aee5e"}
02:17:36.875 00.001 7952 case statement mapped state 6 to 3
02:17:36.877 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"041a88d5-2dc3-402a-92a7-6e43339aee5e"}
02:17:36.878 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d8899ef-27e7-4e61-a630-590d5e7a31e4"}
02:17:36.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[6.79,7.33],"pixels":"..."},"id":"0d8899ef-27e7-4e61-a630-590d5e7a31e4"}
02:17:37.236 00.357 4124 Exposure complete
02:17:37.288 00.052 4124 worker thread done servicing request
02:17:37.288 00.000 7952 OnExposeComplete: enter
02:17:37.290 00.002 7952 UpdateGuideState(): m_state=6
02:17:37.291 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
02:17:37.293 00.002 7952 Star::Find returns 1 (0), X=1213.77, Y=138.47, Mass=3323, SNR=39.9, Peak=155 HFD=5.3
02:17:37.295 00.002 7952 MultiStar: [#1 -0.03,0.17,0.00,M1] [#2 -0.12,-0.00,0.96,U] [#3 -0.08,-0.00,0.83,U] [#4 0.01,0.01,0.82,U] [#5 -0.01,0.17,0.00,M9] [#6 0.05,0.09,0.73,U] [#7 -0.01,0.10,0.76,U] [#8 0.03,0.17,0.00,M1] 
02:17:37.296 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.03}, one-star: {-0.16, -0.01}
02:17:37.297 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
02:17:37.298 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
02:17:37.300 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.71 mountX=-0.04 mountY=-0.05, mountTheta=-2.16
02:17:37.301 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
02:17:37.303 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
02:17:37.304 00.001 4124 Worker thread wakes up
02:17:37.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:37.304 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:17:37.304 00.000 7952 UpdateGuideState exits: m=3323 SNR=39.9
02:17:37.305 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:17:37.306 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:37.308 00.002 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:17:37.308 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:37.309 00.001 7952 Enqueuing Expose request
02:17:37.310 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:17:37.310 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:37.311 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:17:37.311 00.000 4124 MoveAxis(E, 0, ABG)
02:17:37.311 00.000 4124 Move returns status 0, amount 0
02:17:37.311 00.000 4124 MoveAxis(N, 0, ABG)
02:17:37.311 00.000 4124 Move returns status 0, amount 0
02:17:37.311 00.000 4124 move complete, result=0
02:17:37.311 00.000 4124 worker thread done servicing request
02:17:37.311 00.000 4124 Worker thread wakes up
02:17:37.311 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:37.311 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:37.311 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:38.333 01.022 4124 Exposure complete
02:17:38.401 00.068 4124 worker thread done servicing request
02:17:38.401 00.000 7952 OnExposeComplete: enter
02:17:38.402 00.001 7952 UpdateGuideState(): m_state=6
02:17:38.404 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
02:17:38.405 00.001 7952 Star::Find returns 1 (0), X=1213.75, Y=138.47, Mass=2983, SNR=38.0, Peak=138 HFD=5.3
02:17:38.406 00.001 7952 MultiStar: [#1 0.01,0.10,0.94,U] [#2 -0.05,-0.12,1.03,U] [#3 -0.06,0.04,0.89,U] [#4 0.09,0.02,0.86,U] [#5 -0.08,-0.04,0.88,U] [#6 0.07,-0.02,0.82,U] [#7 0.06,-0.09,0.80,U] [#8 0.03,0.00,0.67,U] 
02:17:38.407 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.17, -0.02}
02:17:38.409 00.002 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
02:17:38.411 00.002 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
02:17:38.412 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.35 mountX=0.01 mountY=-0.02, mountTheta=-0.94
02:17:38.413 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
02:17:38.414 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
02:17:38.415 00.001 4124 Worker thread wakes up
02:17:38.416 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:38.416 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:17:38.416 00.000 7952 UpdateGuideState exits: m=2983 SNR=38.0
02:17:38.419 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:17:38.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:38.420 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
02:17:38.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:38.421 00.001 7952 Enqueuing Expose request
02:17:38.422 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:17:38.422 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:38.422 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:17:38.422 00.000 4124 MoveAxis(E, 0, ABG)
02:17:38.422 00.000 4124 Move returns status 0, amount 0
02:17:38.422 00.000 4124 MoveAxis(N, 0, ABG)
02:17:38.423 00.001 4124 Move returns status 0, amount 0
02:17:38.423 00.000 4124 move complete, result=0
02:17:38.423 00.000 4124 worker thread done servicing request
02:17:38.423 00.000 4124 Worker thread wakes up
02:17:38.423 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:38.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:38.423 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:38.871 00.448 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c775ae22-0591-4633-9899-1b58ea925684"}
02:17:38.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c775ae22-0591-4633-9899-1b58ea925684"}
02:17:38.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82976ef5-beac-4c63-ae04-42372a16a78f"}
02:17:38.876 00.001 7952 case statement mapped state 6 to 3
02:17:38.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82976ef5-beac-4c63-ae04-42372a16a78f"}
02:17:38.878 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb49cc81-c659-46a0-ac0e-19309b6c1638"}
02:17:38.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[6.75,7.47],"pixels":"..."},"id":"fb49cc81-c659-46a0-ac0e-19309b6c1638"}
02:17:39.551 00.671 4124 Exposure complete
02:17:39.602 00.051 4124 worker thread done servicing request
02:17:39.602 00.000 7952 OnExposeComplete: enter
02:17:39.603 00.001 7952 UpdateGuideState(): m_state=6
02:17:39.605 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
02:17:39.606 00.001 7952 Star::Find returns 1 (0), X=1213.80, Y=138.48, Mass=3099, SNR=38.7, Peak=140 HFD=5.3
02:17:39.607 00.001 7952 MultiStar: [#1 -0.04,0.12,0.95,U] [#2 -0.11,-0.05,0.99,U] [#3 -0.15,0.11,0.00,M1] [#4 0.06,-0.05,0.84,U] [#5 0.14,-0.01,0.83,U] [#6 0.01,0.24,0.00,M1] [#7 -0.08,0.07,0.75,U] [#8 -0.13,0.18,0.00,M1] 
02:17:39.608 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.01}, one-star: {-0.13, -0.01}
02:17:39.609 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
02:17:39.611 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
02:17:39.612 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.71 mountX=-0.02 mountY=-0.03, mountTheta=-2.17
02:17:39.614 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:17:39.615 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:17:39.617 00.002 4124 Worker thread wakes up
02:17:39.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:39.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:17:39.618 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.7
02:17:39.619 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:17:39.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:39.620 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
02:17:39.620 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:39.621 00.001 7952 Enqueuing Expose request
02:17:39.622 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:17:39.622 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:39.622 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:17:39.622 00.000 4124 MoveAxis(E, 0, ABG)
02:17:39.622 00.000 4124 Move returns status 0, amount 0
02:17:39.622 00.000 4124 MoveAxis(N, 0, ABG)
02:17:39.623 00.001 4124 Move returns status 0, amount 0
02:17:39.623 00.000 4124 move complete, result=0
02:17:39.623 00.000 4124 worker thread done servicing request
02:17:39.623 00.000 4124 Worker thread wakes up
02:17:39.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:39.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:39.623 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:40.642 01.019 4124 Exposure complete
02:17:40.707 00.065 4124 worker thread done servicing request
02:17:40.708 00.001 7952 OnExposeComplete: enter
02:17:40.713 00.005 7952 UpdateGuideState(): m_state=6
02:17:40.715 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
02:17:40.717 00.002 7952 Star::Find returns 1 (0), X=1213.73, Y=138.48, Mass=3440, SNR=40.6, Peak=162 HFD=5.2
02:17:40.719 00.002 7952 MultiStar: [#1 -0.05,0.13,0.92,U] [#2 -0.09,0.01,0.94,U] [#3 -0.11,-0.03,0.84,U] [#4 0.06,0.01,0.84,U] [#5 -0.02,0.02,0.80,U] [#6 -0.18,0.12,0.00,M2] [#7 0.01,0.06,0.69,U] [#8 -0.06,0.10,0.64,U] 
02:17:40.720 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.19, -0.01}
02:17:40.722 00.002 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
02:17:40.724 00.002 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.19)
02:17:40.726 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.65 mountX=-0.04 mountY=-0.06, mountTheta=-2.22
02:17:40.729 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
02:17:40.730 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
02:17:40.732 00.002 4124 Worker thread wakes up
02:17:40.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:40.734 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:17:40.734 00.000 7952 UpdateGuideState exits: m=3440 SNR=40.6
02:17:40.735 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:17:40.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:40.737 00.002 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
02:17:40.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:40.739 00.002 7952 Enqueuing Expose request
02:17:40.740 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:17:40.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:40.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:17:40.740 00.000 4124 MoveAxis(E, 0, ABG)
02:17:40.740 00.000 4124 Move returns status 0, amount 0
02:17:40.740 00.000 4124 MoveAxis(N, 0, ABG)
02:17:40.740 00.000 4124 Move returns status 0, amount 0
02:17:40.740 00.000 4124 move complete, result=0
02:17:40.741 00.001 4124 worker thread done servicing request
02:17:40.741 00.000 4124 Worker thread wakes up
02:17:40.741 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:40.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:40.741 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:40.871 00.130 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14bedd36-b0a2-4ee4-b0b0-d7f1f23de35b"}
02:17:40.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14bedd36-b0a2-4ee4-b0b0-d7f1f23de35b"}
02:17:40.876 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4d792a0-82ef-41ff-9c34-9fb9fe72dd9e"}
02:17:40.877 00.001 7952 case statement mapped state 6 to 3
02:17:40.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4d792a0-82ef-41ff-9c34-9fb9fe72dd9e"}
02:17:40.881 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ec586d3-e154-46fe-acd9-a8d19e1a01c4"}
02:17:40.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[6.73,7.48],"pixels":"..."},"id":"4ec586d3-e154-46fe-acd9-a8d19e1a01c4"}
02:17:41.966 01.084 4124 Exposure complete
02:17:42.020 00.054 4124 worker thread done servicing request
02:17:42.020 00.000 7952 OnExposeComplete: enter
02:17:42.021 00.001 7952 UpdateGuideState(): m_state=6
02:17:42.023 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
02:17:42.023 00.000 7952 Star::Find returns 1 (0), X=1213.71, Y=138.43, Mass=3066, SNR=38.5, Peak=152 HFD=5.4
02:17:42.025 00.002 7952 MultiStar: [#1 -0.18,0.19,0.00,M1] [#2 -0.13,0.01,0.99,U] [#3 -0.11,0.07,0.92,U] [#4 -0.06,0.03,0.86,U] [#5 -0.11,0.12,0.00,M7] [#6 -0.16,0.21,0.00,M3] [#7 -0.09,0.17,0.00,M1] [#8 -0.22,0.14,0.00,M1] 
02:17:42.026 00.001 7952 refined, 3 included, MultiStar: {-0.14, 0.01}, one-star: {-0.22, -0.05}
02:17:42.028 00.002 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
02:17:42.029 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.49 = -1.79)
02:17:42.030 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.06 mountX=-0.03 mountY=-0.13, mountTheta=-1.83
02:17:42.032 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.01, opts=13)
02:17:42.034 00.002 7952 Enqueuing Move request for scope (-0.14, 0.01)
02:17:42.035 00.001 4124 Worker thread wakes up
02:17:42.035 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:42.036 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
02:17:42.036 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.5
02:17:42.037 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
02:17:42.037 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:42.038 00.001 4124 Moving (-0.14, 0.01) raw xDistance=-0.03 yDistance=-0.13
02:17:42.038 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:42.040 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:17:42.040 00.000 7952 Enqueuing Expose request
02:17:42.041 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
02:17:42.042 00.001 4124 MoveAxis(E, 0, ABG)
02:17:42.042 00.000 4124 Move returns status 0, amount 0
02:17:42.042 00.000 4124 MoveAxis(N, 117, ABG)
02:17:42.042 00.000 4124 Guiding  Dir = 0, Dur = 117
02:17:42.043 00.001 4124 IsGuiding returns 0
02:17:42.087 00.044 4124 PulseGuide returned control before completion, sleep 83
02:17:42.180 00.093 4124 IsGuiding returns 1
02:17:42.180 00.000 4124 scope still moving after pulse duration time elapsed
02:17:42.210 00.030 4124 IsGuiding returns 0
02:17:42.210 00.000 4124 scope move finished after 117 + 51 ms
02:17:42.210 00.000 4124 Move returns status 0, amount 117
02:17:42.210 00.000 4124 move complete, result=0
02:17:42.210 00.000 4124 worker thread done servicing request
02:17:42.210 00.000 4124 Worker thread wakes up
02:17:42.210 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 117 ms NORTH
02:17:42.213 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:42.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:42.870 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54d67043-78e8-4680-8e98-511c36f15bf3"}
02:17:42.873 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54d67043-78e8-4680-8e98-511c36f15bf3"}
02:17:42.874 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0bc790d-184b-4d9e-8295-18b97cd88d24"}
02:17:42.875 00.001 7952 case statement mapped state 6 to 3
02:17:42.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0bc790d-184b-4d9e-8295-18b97cd88d24"}
02:17:42.877 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69b42266-eb59-4d59-9c44-a960188e571d"}
02:17:42.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[6.71,7.43],"pixels":"..."},"id":"69b42266-eb59-4d59-9c44-a960188e571d"}
02:17:43.124 00.245 4124 Exposure complete
02:17:43.191 00.067 4124 worker thread done servicing request
02:17:43.191 00.000 7952 OnExposeComplete: enter
02:17:43.193 00.002 7952 UpdateGuideState(): m_state=6
02:17:43.194 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
02:17:43.195 00.001 7952 Star::Find returns 1 (0), X=1213.66, Y=138.58, Mass=3415, SNR=40.5, Peak=159 HFD=5.3
02:17:43.197 00.002 7952 MultiStar: [#1 -0.04,0.33,0.00,M2] [#2 -0.03,0.10,0.96,U] [#3 -0.08,0.19,0.00,M1] [#4 -0.05,0.18,0.00,M1] [#5 0.00,0.21,0.00,M8] [#6 0.01,0.26,0.00,M4] [#7 -0.07,0.18,0.00,M2] [#8 -0.03,0.17,0.00,M2] 
02:17:43.199 00.002 7952 refined, 1 included, MultiStar: {-0.15, 0.10}, one-star: {-0.26, 0.09}
02:17:43.200 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
02:17:43.201 00.001 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.28)
02:17:43.202 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.57 mountX=-0.12 mountY=-0.14, mountTheta=-2.30
02:17:43.204 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.10, opts=13)
02:17:43.205 00.001 7952 Enqueuing Move request for scope (-0.15, 0.10)
02:17:43.206 00.001 4124 Worker thread wakes up
02:17:43.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:43.207 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
02:17:43.207 00.000 7952 UpdateGuideState exits: m=3415 SNR=40.5
02:17:43.208 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:43.209 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
02:17:43.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:43.211 00.002 7952 Enqueuing Expose request
02:17:43.212 00.001 4124 Moving (-0.15, 0.10) raw xDistance=-0.12 yDistance=-0.14
02:17:43.212 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:17:43.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
02:17:43.212 00.000 4124 MoveAxis(E, 92, ABG)
02:17:43.212 00.000 4124 Guiding  Dir = 2, Dur = 92
02:17:43.212 00.000 4124 IsGuiding returns 0
02:17:43.230 00.018 4124 PulseGuide returned control before completion, sleep 85
02:17:43.322 00.092 4124 IsGuiding returns 1
02:17:43.322 00.000 4124 scope still moving after pulse duration time elapsed
02:17:43.353 00.031 4124 IsGuiding returns 0
02:17:43.353 00.000 4124 scope move finished after 92 + 48 ms
02:17:43.353 00.000 4124 Move returns status 0, amount 92
02:17:43.353 00.000 4124 MoveAxis(N, 120, ABG)
02:17:43.353 00.000 4124 Guiding  Dir = 0, Dur = 120
02:17:43.354 00.001 4124 IsGuiding returns 0
02:17:43.414 00.060 4124 PulseGuide returned control before completion, sleep 70
02:17:43.491 00.077 4124 IsGuiding returns 1
02:17:43.491 00.000 4124 scope still moving after pulse duration time elapsed
02:17:43.522 00.031 4124 IsGuiding returns 0
02:17:43.522 00.000 4124 scope move finished after 120 + 47 ms
02:17:43.522 00.000 4124 Move returns status 0, amount 120
02:17:43.522 00.000 4124 move complete, result=0
02:17:43.522 00.000 4124 worker thread done servicing request
02:17:43.522 00.000 4124 Worker thread wakes up
02:17:43.522 00.000 7952 GuideStep: -0.1 px 92 ms EAST, -0.1 px 120 ms NORTH
02:17:43.524 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:43.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:44.649 01.125 4124 Exposure complete
02:17:44.719 00.070 4124 worker thread done servicing request
02:17:44.719 00.000 7952 OnExposeComplete: enter
02:17:44.721 00.002 7952 UpdateGuideState(): m_state=6
02:17:44.722 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
02:17:44.724 00.002 7952 Star::Find returns 1 (0), X=1213.86, Y=138.44, Mass=3258, SNR=39.7, Peak=141 HFD=5.3
02:17:44.727 00.003 7952 MultiStar: [#1 0.00,0.12,0.91,U] [#2 -0.01,0.01,0.95,U] [#3 -0.00,0.02,0.87,U] [#4 0.23,0.04,0.00,M2] [#5 0.22,-0.05,0.00,M9] [#6 0.13,0.18,0.00,M5] [#7 0.08,0.10,0.76,U] [#8 0.05,0.18,0.00,M3] 
02:17:44.728 00.001 7952 refined, 4 included, MultiStar: {-0.00, 0.04}, one-star: {-0.07, -0.05}
02:17:44.730 00.002 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
02:17:44.731 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.07 = 3.07)
02:17:44.733 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.63 mountX=-0.04 mountY=0.00, mountTheta=3.07
02:17:44.736 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
02:17:44.737 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
02:17:44.740 00.003 4124 Worker thread wakes up
02:17:44.740 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:17:44.740 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:17:44.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:44.742 00.002 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
02:17:44.742 00.000 7952 UpdateGuideState exits: m=3258 SNR=39.7
02:17:44.743 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:17:44.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:44.744 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:44.744 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:44.745 00.001 7952 Enqueuing Expose request
02:17:44.746 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:17:44.747 00.001 4124 MoveAxis(E, 0, ABG)
02:17:44.747 00.000 4124 Move returns status 0, amount 0
02:17:44.747 00.000 4124 MoveAxis(N, 0, ABG)
02:17:44.747 00.000 4124 Move returns status 0, amount 0
02:17:44.747 00.000 4124 move complete, result=0
02:17:44.747 00.000 4124 worker thread done servicing request
02:17:44.747 00.000 4124 Worker thread wakes up
02:17:44.747 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:44.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:44.747 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:17:44.870 00.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc2fc7b2-0ed4-4406-af8c-e64d1ff84d20"}
02:17:44.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc2fc7b2-0ed4-4406-af8c-e64d1ff84d20"}
02:17:44.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"032ad047-2bc1-45e0-88c5-8b26b99fbb70"}
02:17:44.873 00.001 7952 case statement mapped state 6 to 3
02:17:44.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"032ad047-2bc1-45e0-88c5-8b26b99fbb70"}
02:17:44.876 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1237c4aa-b948-490f-bf35-493b719ec26c"}
02:17:44.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":689,"width":15,"height":15,"star_pos":[6.86,7.44],"pixels":"..."},"id":"1237c4aa-b948-490f-bf35-493b719ec26c"}
02:17:45.663 00.786 4124 Exposure complete
02:17:45.715 00.052 4124 worker thread done servicing request
02:17:45.715 00.000 7952 OnExposeComplete: enter
02:17:45.717 00.002 7952 UpdateGuideState(): m_state=6
02:17:45.718 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
02:17:45.719 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.53, Mass=2984, SNR=38.1, Peak=130 HFD=5.2
02:17:45.720 00.001 7952 MultiStar: [#1 0.03,0.08,0.95,U] [#2 -0.02,-0.06,0.98,U] [#3 0.03,-0.06,0.87,U] [#4 0.09,0.01,0.87,U] [#5 0.22,-0.08,0.00,M10] [#6 0.19,0.16,0.00,M6] [#7 0.13,0.06,0.77,U] [#8 0.17,0.05,0.00,M4] 
02:17:45.721 00.001 7952 refined, 5 included, MultiStar: {0.03, 0.01}, one-star: {-0.06, 0.04}
02:17:45.722 00.001 7952 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.40) = xAngle (1.81 = 1.81)
02:17:45.724 00.002 7952 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.85 = 1.85)
02:17:45.726 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.42 mountX=-0.01 mountY=0.03, mountTheta=1.82
02:17:45.728 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
02:17:45.729 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
02:17:45.731 00.002 4124 Worker thread wakes up
02:17:45.731 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:45.732 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
02:17:45.732 00.000 7952 UpdateGuideState exits: m=2984 SNR=38.1
02:17:45.733 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
02:17:45.733 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:45.734 00.001 4124 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
02:17:45.734 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:45.735 00.001 7952 Enqueuing Expose request
02:17:45.736 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:17:45.736 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:45.736 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:17:45.736 00.000 4124 MoveAxis(E, 0, ABG)
02:17:45.736 00.000 4124 Move returns status 0, amount 0
02:17:45.736 00.000 4124 MoveAxis(N, 0, ABG)
02:17:45.736 00.000 4124 Move returns status 0, amount 0
02:17:45.737 00.001 4124 move complete, result=0
02:17:45.737 00.000 4124 worker thread done servicing request
02:17:45.737 00.000 4124 Worker thread wakes up
02:17:45.737 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:45.737 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:45.737 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:17:46.865 01.128 4124 Exposure complete
02:17:46.868 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02228eea-6a89-4573-8f74-79289204bace"}
02:17:46.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02228eea-6a89-4573-8f74-79289204bace"}
02:17:46.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00688c9a-019e-4808-9cab-9ab97006e8ac"}
02:17:46.873 00.001 7952 case statement mapped state 6 to 3
02:17:46.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"00688c9a-019e-4808-9cab-9ab97006e8ac"}
02:17:46.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d41e662e-3f28-4642-af14-da2adbe60457"}
02:17:46.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[6.87,6.53],"pixels":"..."},"id":"d41e662e-3f28-4642-af14-da2adbe60457"}
02:17:46.926 00.049 4124 worker thread done servicing request
02:17:46.926 00.000 7952 OnExposeComplete: enter
02:17:46.928 00.002 7952 UpdateGuideState(): m_state=6
02:17:46.929 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
02:17:46.931 00.002 7952 Star::Find returns 1 (0), X=1213.89, Y=138.37, Mass=3180, SNR=39.3, Peak=147 HFD=5.2
02:17:46.932 00.001 7952 MultiStar: [#1 0.05,0.02,0.97,U] [#2 0.05,-0.14,0.96,U] [#3 0.10,-0.16,0.00,M1] [#4 0.22,-0.08,0.00,M2] [#5 0.18,-0.12,0.00,R] [#6 0.12,-0.02,0.76,U] [#7 0.03,-0.09,0.74,U] [#8 0.14,-0.01,0.66,U] 
02:17:46.934 00.002 7952 refined, 5 included, MultiStar: {0.05, -0.06}, one-star: {-0.03, -0.12}
02:17:46.936 00.002 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.40) = xAngle (0.54 = 0.54)
02:17:46.937 00.001 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
02:17:46.939 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.86 mountX=0.07 mountY=0.05, mountTheta=0.57
02:17:46.941 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
02:17:46.942 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
02:17:46.944 00.002 4124 Worker thread wakes up
02:17:46.944 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:46.946 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
02:17:46.946 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.3
02:17:46.947 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
02:17:46.947 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:46.948 00.001 4124 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.05
02:17:46.948 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:46.949 00.001 7952 Enqueuing Expose request
02:17:46.950 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
02:17:46.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:46.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:17:46.950 00.000 4124 MoveAxis(W, 54, ABG)
02:17:46.950 00.000 4124 Guiding  Dir = 3, Dur = 54
02:17:46.951 00.001 4124 IsGuiding returns 0
02:17:46.989 00.038 4124 PulseGuide returned control before completion, sleep 26
02:17:47.020 00.031 4124 IsGuiding returns 1
02:17:47.020 00.000 4124 scope still moving after pulse duration time elapsed
02:17:47.051 00.031 4124 IsGuiding returns 1
02:17:47.082 00.031 4124 IsGuiding returns 0
02:17:47.082 00.000 4124 scope move finished after 54 + 77 ms
02:17:47.082 00.000 4124 Move returns status 0, amount 54
02:17:47.083 00.001 4124 MoveAxis(N, 0, ABG)
02:17:47.083 00.000 4124 Move returns status 0, amount 0
02:17:47.083 00.000 4124 move complete, result=0
02:17:47.083 00.000 4124 worker thread done servicing request
02:17:47.083 00.000 4124 Worker thread wakes up
02:17:47.083 00.000 7952 GuideStep: 0.1 px 54 ms WEST, 0.0 px 0 ms NORTH
02:17:47.085 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:47.085 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:47.992 00.907 4124 Exposure complete
02:17:48.059 00.067 4124 worker thread done servicing request
02:17:48.059 00.000 7952 OnExposeComplete: enter
02:17:48.061 00.002 7952 UpdateGuideState(): m_state=6
02:17:48.062 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
02:17:48.063 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.52, Mass=3131, SNR=39.0, Peak=136 HFD=5.3
02:17:48.065 00.002 7952 MultiStar: [#1 0.07,0.04,0.92,U] [#2 0.01,0.00,0.97,U] [#3 -0.03,0.10,0.83,U] [#4 0.16,0.03,0.87,U] [#5 0.01,0.19,0.00,M1] [#6 0.08,0.26,0.00,M6] [#7 0.04,0.05,0.75,U] [#8 0.02,0.09,0.67,U] 
02:17:48.067 00.002 7952 refined, 6 included, MultiStar: {0.01, 0.05}, one-star: {-0.17, 0.03}
02:17:48.068 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
02:17:48.069 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.78 = 2.78)
02:17:48.070 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.35 mountX=-0.04 mountY=0.02, mountTheta=2.78
02:17:48.073 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
02:17:48.074 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
02:17:48.076 00.002 4124 Worker thread wakes up
02:17:48.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:48.077 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
02:17:48.077 00.000 7952 UpdateGuideState exits: m=3131 SNR=39.0
02:17:48.079 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
02:17:48.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:48.081 00.002 4124 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=0.02
02:17:48.081 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:48.082 00.001 7952 Enqueuing Expose request
02:17:48.084 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:17:48.084 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:48.084 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:17:48.084 00.000 4124 MoveAxis(E, 0, ABG)
02:17:48.084 00.000 4124 Move returns status 0, amount 0
02:17:48.084 00.000 4124 MoveAxis(N, 0, ABG)
02:17:48.084 00.000 4124 Move returns status 0, amount 0
02:17:48.084 00.000 4124 move complete, result=0
02:17:48.084 00.000 4124 worker thread done servicing request
02:17:48.084 00.000 4124 Worker thread wakes up
02:17:48.084 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:48.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:48.084 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:17:48.867 00.783 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f763e06f-515a-4a7c-b5b9-b2cd9add9c36"}
02:17:48.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f763e06f-515a-4a7c-b5b9-b2cd9add9c36"}
02:17:48.872 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e660e8ff-ad72-45df-bd56-7a006ea247ca"}
02:17:48.873 00.001 7952 case statement mapped state 6 to 3
02:17:48.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e660e8ff-ad72-45df-bd56-7a006ea247ca"}
02:17:48.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ac2fd2e-93de-4683-95d0-88e7a0202e8f"}
02:17:48.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":692,"width":15,"height":15,"star_pos":[6.76,6.52],"pixels":"..."},"id":"9ac2fd2e-93de-4683-95d0-88e7a0202e8f"}
02:17:49.206 00.328 4124 Exposure complete
02:17:49.260 00.054 4124 worker thread done servicing request
02:17:49.260 00.000 7952 OnExposeComplete: enter
02:17:49.262 00.002 7952 UpdateGuideState(): m_state=6
02:17:49.263 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
02:17:49.264 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.47, Mass=3309, SNR=39.9, Peak=146 HFD=5.2
02:17:49.266 00.002 7952 MultiStar: [#1 0.07,0.11,0.87,U] [#2 0.02,0.04,0.91,U] [#3 0.02,0.02,0.87,U] [#4 0.15,0.03,0.84,U] [#5 -0.03,0.07,0.82,U] [#6 0.08,0.23,0.00,M7] [#7 0.08,-0.02,0.76,U] [#8 0.07,0.13,0.62,U] 
02:17:49.267 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.04}, one-star: {-0.09, -0.02}
02:17:49.269 00.002 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.40) = xAngle (2.34 = 2.34)
02:17:49.270 00.001 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.38 = 2.38)
02:17:49.271 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.94 mountX=-0.04 mountY=0.04, mountTheta=2.36
02:17:49.273 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
02:17:49.274 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
02:17:49.275 00.001 4124 Worker thread wakes up
02:17:49.276 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:49.277 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:17:49.277 00.000 7952 UpdateGuideState exits: m=3309 SNR=39.9
02:17:49.278 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:17:49.278 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:49.279 00.001 4124 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
02:17:49.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:49.280 00.001 7952 Enqueuing Expose request
02:17:49.281 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:17:49.282 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:49.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:17:49.282 00.000 4124 MoveAxis(E, 0, ABG)
02:17:49.282 00.000 4124 Move returns status 0, amount 0
02:17:49.282 00.000 4124 MoveAxis(N, 0, ABG)
02:17:49.282 00.000 4124 Move returns status 0, amount 0
02:17:49.282 00.000 4124 move complete, result=0
02:17:49.282 00.000 4124 worker thread done servicing request
02:17:49.282 00.000 4124 Worker thread wakes up
02:17:49.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:49.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:49.282 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:17:50.301 01.019 4124 Exposure complete
02:17:50.358 00.057 4124 worker thread done servicing request
02:17:50.358 00.000 7952 OnExposeComplete: enter
02:17:50.360 00.002 7952 UpdateGuideState(): m_state=6
02:17:50.361 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
02:17:50.362 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.52, Mass=3335, SNR=40.1, Peak=146 HFD=5.3
02:17:50.364 00.002 7952 MultiStar: [#1 0.04,0.13,0.91,U] [#2 0.05,0.06,0.96,U] [#3 0.09,0.11,0.85,U] [#4 0.20,0.17,0.00,M1] [#5 0.07,0.22,0.00,M1] [#6 0.15,0.29,0.00,M8] [#7 0.07,0.06,0.72,U] [#8 0.14,0.16,0.00,M2] 
02:17:50.365 00.001 7952 single-star, 4 included, MultiStar: {0.03, 0.08}, one-star: {-0.07, 0.03}
02:17:50.366 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
02:17:50.368 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
02:17:50.370 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.71 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
02:17:50.373 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
02:17:50.374 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
02:17:50.376 00.002 4124 Worker thread wakes up
02:17:50.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:50.377 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
02:17:50.378 00.001 7952 UpdateGuideState exits: m=3335 SNR=40.1
02:17:50.379 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
02:17:50.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:50.380 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:50.382 00.002 7952 Enqueuing Expose request
02:17:50.383 00.001 4124 Moving (-0.07, 0.03) raw xDistance=-0.05 yDistance=-0.07
02:17:50.383 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:17:50.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:50.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:17:50.383 00.000 4124 MoveAxis(E, 0, ABG)
02:17:50.383 00.000 4124 Move returns status 0, amount 0
02:17:50.383 00.000 4124 MoveAxis(N, 0, ABG)
02:17:50.383 00.000 4124 Move returns status 0, amount 0
02:17:50.384 00.001 4124 move complete, result=0
02:17:50.384 00.000 4124 worker thread done servicing request
02:17:50.384 00.000 4124 Worker thread wakes up
02:17:50.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:50.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:50.384 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:50.866 00.482 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e43ba4f-34ff-4b88-9dca-743541f0df52"}
02:17:50.869 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e43ba4f-34ff-4b88-9dca-743541f0df52"}
02:17:50.871 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c47e8ec-f0fa-451d-a7f1-b070f5474450"}
02:17:50.873 00.002 7952 case statement mapped state 6 to 3
02:17:50.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c47e8ec-f0fa-451d-a7f1-b070f5474450"}
02:17:50.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2ed87b2-3373-4ea9-8180-5a6831c1a066"}
02:17:50.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[6.85,6.52],"pixels":"..."},"id":"e2ed87b2-3373-4ea9-8180-5a6831c1a066"}
02:17:51.512 00.635 4124 Exposure complete
02:17:51.565 00.053 4124 worker thread done servicing request
02:17:51.565 00.000 7952 OnExposeComplete: enter
02:17:51.567 00.002 7952 UpdateGuideState(): m_state=6
02:17:51.568 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
02:17:51.569 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.53, Mass=3080, SNR=38.6, Peak=132 HFD=5.2
02:17:51.570 00.001 7952 MultiStar: [#1 0.09,0.25,0.00,M1] [#2 0.02,0.02,0.91,U] [#3 0.05,0.12,0.91,U] [#4 0.19,0.12,0.00,M2] [#5 0.03,0.17,0.00,M2] [#6 0.04,0.25,0.00,M9] [#7 0.04,0.09,0.79,U] [#8 0.15,0.26,0.00,M3] 
02:17:51.573 00.003 7952 refined, 3 included, MultiStar: {0.01, 0.07}, one-star: {-0.06, 0.04}
02:17:51.574 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
02:17:51.575 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.84 = 2.84)
02:17:51.577 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.41 mountX=-0.06 mountY=0.02, mountTheta=2.84
02:17:51.579 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
02:17:51.580 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
02:17:51.580 00.000 4124 Worker thread wakes up
02:17:51.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:51.582 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
02:17:51.582 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.6
02:17:51.583 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
02:17:51.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:51.584 00.001 4124 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=0.02
02:17:51.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:51.585 00.001 7952 Enqueuing Expose request
02:17:51.586 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:17:51.586 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:51.586 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:17:51.586 00.000 4124 MoveAxis(E, 0, ABG)
02:17:51.586 00.000 4124 Move returns status 0, amount 0
02:17:51.586 00.000 4124 MoveAxis(N, 0, ABG)
02:17:51.586 00.000 4124 Move returns status 0, amount 0
02:17:51.586 00.000 4124 move complete, result=0
02:17:51.586 00.000 4124 worker thread done servicing request
02:17:51.586 00.000 4124 Worker thread wakes up
02:17:51.586 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:51.587 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:51.587 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:17:52.607 01.020 4124 Exposure complete
02:17:52.670 00.063 4124 worker thread done servicing request
02:17:52.670 00.000 7952 OnExposeComplete: enter
02:17:52.671 00.001 7952 UpdateGuideState(): m_state=6
02:17:52.673 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
02:17:52.674 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.48, Mass=3300, SNR=40.0, Peak=138 HFD=5.3
02:17:52.675 00.001 7952 MultiStar: [#1 0.11,0.25,0.00,M2] [#2 0.13,0.08,0.94,U] [#3 0.06,0.14,0.85,U] [#4 0.22,0.06,0.00,M3] [#5 0.01,0.15,0.85,U] [#6 0.23,0.16,0.00,M10] [#7 0.03,0.13,0.71,U] [#8 0.01,0.09,0.62,U] 
02:17:52.677 00.002 7952 single-star, 5 included, MultiStar: {0.03, 0.09}, one-star: {-0.07, -0.00}
02:17:52.678 00.001 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
02:17:52.680 00.002 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
02:17:52.681 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.09 mountX=-0.01 mountY=-0.07, mountTheta=-1.69
02:17:52.684 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
02:17:52.686 00.002 7952 Enqueuing Move request for scope (-0.07, -0.00)
02:17:52.687 00.001 4124 Worker thread wakes up
02:17:52.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:52.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
02:17:52.688 00.000 7952 UpdateGuideState exits: m=3300 SNR=40.0
02:17:52.689 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
02:17:52.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:52.690 00.001 4124 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
02:17:52.690 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:52.691 00.001 7952 Enqueuing Expose request
02:17:52.692 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:17:52.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:52.693 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:17:52.693 00.000 4124 MoveAxis(E, 0, ABG)
02:17:52.693 00.000 4124 Move returns status 0, amount 0
02:17:52.693 00.000 4124 MoveAxis(N, 0, ABG)
02:17:52.693 00.000 4124 Move returns status 0, amount 0
02:17:52.693 00.000 4124 move complete, result=0
02:17:52.693 00.000 4124 worker thread done servicing request
02:17:52.693 00.000 4124 Worker thread wakes up
02:17:52.693 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:52.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:52.693 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:52.866 00.173 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc1da34e-d41d-4789-b26f-c2d22538f131"}
02:17:52.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc1da34e-d41d-4789-b26f-c2d22538f131"}
02:17:52.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46979a57-cc46-4ade-b425-64b2dd9cdf66"}
02:17:52.870 00.001 7952 case statement mapped state 6 to 3
02:17:52.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46979a57-cc46-4ade-b425-64b2dd9cdf66"}
02:17:52.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b1abc8d-1dc6-4910-a636-10755a9c21f2"}
02:17:52.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":696,"width":15,"height":15,"star_pos":[6.86,7.48],"pixels":"..."},"id":"0b1abc8d-1dc6-4910-a636-10755a9c21f2"}
02:17:53.825 00.952 4124 Exposure complete
02:17:53.879 00.054 4124 worker thread done servicing request
02:17:53.879 00.000 7952 OnExposeComplete: enter
02:17:53.880 00.001 7952 UpdateGuideState(): m_state=6
02:17:53.881 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
02:17:53.882 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.63, Mass=2955, SNR=37.9, Peak=123 HFD=5.3
02:17:53.884 00.002 7952 MultiStar: [#1 0.16,0.33,0.00,M3] [#2 -0.00,0.16,0.00,M1] [#3 0.02,0.20,0.00,M1] [#4 0.18,0.17,0.00,M4] [#5 -0.02,0.21,0.00,M2] [#6 0.15,0.34,0.00,R] [#7 0.05,0.20,0.00,M1] [#8 0.13,0.23,0.00,M3] 
02:17:53.886 00.002 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.72)
02:17:53.887 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.60 = -2.68)
02:17:53.888 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.17 mountX=-0.16 mountY=-0.08, mountTheta=-2.69
02:17:53.890 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.15, opts=13)
02:17:53.891 00.001 7952 Enqueuing Move request for scope (-0.10, 0.15)
02:17:53.892 00.001 4124 Worker thread wakes up
02:17:53.892 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:53.893 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
02:17:53.893 00.000 7952 UpdateGuideState exits: m=2955 SNR=37.9
02:17:53.894 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
02:17:53.894 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:53.895 00.001 4124 Moving (-0.10, 0.15) raw xDistance=-0.16 yDistance=-0.08
02:17:53.896 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:53.897 00.001 7952 Enqueuing Expose request
02:17:53.898 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:17:53.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:53.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:17:53.898 00.000 4124 MoveAxis(E, 122, ABG)
02:17:53.898 00.000 4124 Guiding  Dir = 2, Dur = 122
02:17:53.898 00.000 4124 IsGuiding returns 0
02:17:53.900 00.002 4124 PulseGuide returned control before completion, sleep 131
02:17:54.040 00.140 4124 IsGuiding returns 0
02:17:54.040 00.000 4124 Move returns status 0, amount 122
02:17:54.041 00.001 4124 MoveAxis(N, 0, ABG)
02:17:54.041 00.000 4124 Move returns status 0, amount 0
02:17:54.041 00.000 4124 move complete, result=0
02:17:54.041 00.000 4124 worker thread done servicing request
02:17:54.041 00.000 4124 Worker thread wakes up
02:17:54.041 00.000 7952 GuideStep: -0.2 px 122 ms EAST, -0.1 px 0 ms NORTH
02:17:54.043 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:54.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:54.865 00.822 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"613a427f-730d-4e0c-b512-bb4bd665e034"}
02:17:54.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"613a427f-730d-4e0c-b512-bb4bd665e034"}
02:17:54.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8616a89-e927-4c01-b4e7-dd6fd77c5b98"}
02:17:54.872 00.003 7952 case statement mapped state 6 to 3
02:17:54.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8616a89-e927-4c01-b4e7-dd6fd77c5b98"}
02:17:54.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60ecae23-e17a-45b4-bf8c-d9f0742fb86b"}
02:17:54.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[6.83,6.63],"pixels":"..."},"id":"60ecae23-e17a-45b4-bf8c-d9f0742fb86b"}
02:17:54.948 00.072 4124 Exposure complete
02:17:55.028 00.080 4124 worker thread done servicing request
02:17:55.028 00.000 7952 OnExposeComplete: enter
02:17:55.030 00.002 7952 UpdateGuideState(): m_state=6
02:17:55.031 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
02:17:55.032 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.54, Mass=3163, SNR=39.1, Peak=133 HFD=5.3
02:17:55.034 00.002 7952 MultiStar: [#1 0.10,0.29,0.00,M4] [#2 0.07,0.00,0.97,U] [#3 0.00,0.08,0.88,U] [#4 0.21,0.14,0.00,M5] [#5 -0.01,0.15,0.84,U] [#6 0.06,-0.09,0.79,U] [#7 0.09,0.11,0.74,U] [#8 0.10,0.23,0.00,M4] 
02:17:55.035 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.05}, one-star: {-0.07, 0.06}
02:17:55.036 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
02:17:55.038 00.002 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.62 = 2.62)
02:17:55.039 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.19 mountX=-0.05 mountY=0.03, mountTheta=2.62
02:17:55.042 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
02:17:55.044 00.002 7952 Enqueuing Move request for scope (0.02, 0.05)
02:17:55.045 00.001 4124 Worker thread wakes up
02:17:55.045 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:55.047 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
02:17:55.047 00.000 7952 UpdateGuideState exits: m=3163 SNR=39.1
02:17:55.049 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
02:17:55.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:55.050 00.001 4124 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
02:17:55.050 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:55.052 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:17:55.052 00.000 7952 Enqueuing Expose request
02:17:55.053 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:55.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:17:55.053 00.000 4124 MoveAxis(E, 0, ABG)
02:17:55.053 00.000 4124 Move returns status 0, amount 0
02:17:55.053 00.000 4124 MoveAxis(N, 0, ABG)
02:17:55.053 00.000 4124 Move returns status 0, amount 0
02:17:55.053 00.000 4124 move complete, result=0
02:17:55.053 00.000 4124 worker thread done servicing request
02:17:55.053 00.000 4124 Worker thread wakes up
02:17:55.053 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:55.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:55.054 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:17:56.183 01.129 4124 Exposure complete
02:17:56.249 00.066 4124 worker thread done servicing request
02:17:56.249 00.000 7952 OnExposeComplete: enter
02:17:56.251 00.002 7952 UpdateGuideState(): m_state=6
02:17:56.253 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
02:17:56.254 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.64, Mass=3220, SNR=39.4, Peak=153 HFD=5.2
02:17:56.257 00.003 7952 MultiStar: [#1 0.10,0.28,0.00,M5] [#2 0.04,0.08,0.94,U] [#3 -0.01,0.18,0.00,M1] [#4 0.05,0.12,0.84,U] [#5 -0.13,0.26,0.00,M2] [#6 -0.09,-0.04,0.78,U] [#7 -0.01,0.21,0.00,M1] [#8 0.05,0.28,0.00,M5] 
02:17:56.259 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.09}, one-star: {-0.10, 0.16}
02:17:56.261 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
02:17:56.262 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.01)
02:17:56.263 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.84 mountX=-0.09 mountY=-0.01, mountTheta=-3.01
02:17:56.266 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
02:17:56.268 00.002 7952 Enqueuing Move request for scope (-0.02, 0.09)
02:17:56.269 00.001 4124 Worker thread wakes up
02:17:56.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:56.271 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
02:17:56.271 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.4
02:17:56.273 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
02:17:56.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:56.274 00.001 4124 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=-0.01
02:17:56.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:56.275 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:17:56.275 00.000 7952 Enqueuing Expose request
02:17:56.277 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:56.277 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:17:56.277 00.000 4124 MoveAxis(E, 67, ABG)
02:17:56.277 00.000 4124 Guiding  Dir = 2, Dur = 67
02:17:56.277 00.000 4124 IsGuiding returns 0
02:17:56.290 00.013 4124 PulseGuide returned control before completion, sleep 65
02:17:56.369 00.079 4124 IsGuiding returns 1
02:17:56.369 00.000 4124 scope still moving after pulse duration time elapsed
02:17:56.400 00.031 4124 IsGuiding returns 0
02:17:56.400 00.000 4124 scope move finished after 67 + 55 ms
02:17:56.400 00.000 4124 Move returns status 0, amount 67
02:17:56.400 00.000 4124 MoveAxis(N, 0, ABG)
02:17:56.400 00.000 4124 Move returns status 0, amount 0
02:17:56.400 00.000 4124 move complete, result=0
02:17:56.400 00.000 4124 worker thread done servicing request
02:17:56.401 00.001 4124 Worker thread wakes up
02:17:56.401 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
02:17:56.402 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:56.403 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:56.871 00.468 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9429b7c6-c88f-4d85-a130-e513474b12de"}
02:17:56.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9429b7c6-c88f-4d85-a130-e513474b12de"}
02:17:56.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a46ed3f6-5c7b-4af8-b37b-144124f30908"}
02:17:56.876 00.001 7952 case statement mapped state 6 to 3
02:17:56.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a46ed3f6-5c7b-4af8-b37b-144124f30908"}
02:17:56.879 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83930f56-b462-412e-84a5-d99d4d19a570"}
02:17:56.881 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[6.83,6.64],"pixels":"..."},"id":"83930f56-b462-412e-84a5-d99d4d19a570"}
02:17:57.312 00.431 4124 Exposure complete
02:17:57.364 00.052 4124 worker thread done servicing request
02:17:57.365 00.001 7952 OnExposeComplete: enter
02:17:57.366 00.001 7952 UpdateGuideState(): m_state=6
02:17:57.367 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
02:17:57.368 00.001 7952 Star::Find returns 1 (0), X=1213.80, Y=138.48, Mass=3162, SNR=39.2, Peak=131 HFD=5.3
02:17:57.370 00.002 7952 MultiStar: [#1 0.09,0.14,0.94,U] [#2 -0.00,0.00,0.96,U] [#3 -0.01,0.10,0.86,U] [#4 0.08,0.07,0.83,U] [#5 -0.05,0.08,0.85,U] [#6 -0.06,-0.09,0.82,U] [#7 0.03,0.07,0.73,U] [#8 -0.04,0.11,0.63,U] 
02:17:57.370 00.000 7952 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.12, -0.00}
02:17:57.373 00.003 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
02:17:57.374 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.19 = -3.10)
02:17:57.375 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.75 mountX=-0.05 mountY=-0.00, mountTheta=-3.10
02:17:57.377 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
02:17:57.378 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
02:17:57.379 00.001 4124 Worker thread wakes up
02:17:57.379 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:57.380 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
02:17:57.380 00.000 7952 UpdateGuideState exits: m=3162 SNR=39.2
02:17:57.382 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
02:17:57.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:57.383 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:57.385 00.002 7952 Enqueuing Expose request
02:17:57.386 00.001 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
02:17:57.386 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:17:57.386 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:57.386 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:17:57.386 00.000 4124 MoveAxis(E, 0, ABG)
02:17:57.386 00.000 4124 Move returns status 0, amount 0
02:17:57.386 00.000 4124 MoveAxis(N, 0, ABG)
02:17:57.386 00.000 4124 Move returns status 0, amount 0
02:17:57.386 00.000 4124 move complete, result=0
02:17:57.386 00.000 4124 worker thread done servicing request
02:17:57.386 00.000 4124 Worker thread wakes up
02:17:57.386 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:57.386 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:57.387 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:58.513 01.126 4124 Exposure complete
02:17:58.570 00.057 4124 worker thread done servicing request
02:17:58.570 00.000 7952 OnExposeComplete: enter
02:17:58.572 00.002 7952 UpdateGuideState(): m_state=6
02:17:58.573 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
02:17:58.575 00.002 7952 Star::Find returns 1 (0), X=1214.02, Y=138.48, Mass=3460, SNR=40.7, Peak=155 HFD=5.0
02:17:58.577 00.002 7952 MultiStar: [#1 0.08,0.12,0.91,U] [#2 0.03,-0.04,0.92,U] [#3 0.03,0.09,0.86,U] [#4 0.21,-0.02,0.00,M4] [#5 0.06,0.05,0.78,U] [#6 0.05,-0.22,0.00,M1] [#7 0.08,-0.01,0.75,U] [#8 0.09,0.16,0.00,M5] 
02:17:58.579 00.002 7952 refined, 5 included, MultiStar: {0.06, 0.04}, one-star: {0.09, -0.00}
02:17:58.580 00.001 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.40) = xAngle (1.91 = 1.91)
02:17:58.581 00.001 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.95 = 1.95)
02:17:58.582 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.52 mountX=-0.02 mountY=0.07, mountTheta=1.92
02:17:58.585 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
02:17:58.586 00.001 7952 Enqueuing Move request for scope (0.06, 0.04)
02:17:58.587 00.001 4124 Worker thread wakes up
02:17:58.588 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:58.590 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
02:17:58.590 00.000 7952 UpdateGuideState exits: m=3460 SNR=40.7
02:17:58.592 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
02:17:58.592 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:58.593 00.001 4124 Moving (0.06, 0.04) raw xDistance=-0.02 yDistance=0.07
02:17:58.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:58.595 00.002 7952 Enqueuing Expose request
02:17:58.596 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:17:58.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:58.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:17:58.597 00.001 4124 MoveAxis(E, 0, ABG)
02:17:58.597 00.000 4124 Move returns status 0, amount 0
02:17:58.597 00.000 4124 MoveAxis(N, 0, ABG)
02:17:58.597 00.000 4124 Move returns status 0, amount 0
02:17:58.597 00.000 4124 move complete, result=0
02:17:58.597 00.000 4124 worker thread done servicing request
02:17:58.597 00.000 4124 Worker thread wakes up
02:17:58.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:58.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:58.597 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:17:58.870 00.273 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72dbae34-d180-491a-b6f2-525269b6b522"}
02:17:58.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72dbae34-d180-491a-b6f2-525269b6b522"}
02:17:58.874 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7eae68ca-41ae-4404-81d8-ceba0b50d7a6"}
02:17:58.875 00.001 7952 case statement mapped state 6 to 3
02:17:58.877 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eae68ca-41ae-4404-81d8-ceba0b50d7a6"}
02:17:58.878 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"318a1465-9d11-43ec-90c4-368ced2f33af"}
02:17:58.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":701,"width":15,"height":15,"star_pos":[7.02,7.48],"pixels":"..."},"id":"318a1465-9d11-43ec-90c4-368ced2f33af"}
02:17:59.609 00.729 4124 Exposure complete
02:17:59.661 00.052 4124 worker thread done servicing request
02:17:59.661 00.000 7952 OnExposeComplete: enter
02:17:59.662 00.001 7952 UpdateGuideState(): m_state=6
02:17:59.663 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
02:17:59.664 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.61, Mass=3102, SNR=38.9, Peak=133 HFD=5.3
02:17:59.666 00.002 7952 MultiStar: [#1 0.12,0.32,0.00,M4] [#2 0.06,-0.01,0.99,U] [#3 0.05,0.16,0.00,M1] [#4 0.16,0.11,0.00,M5] [#5 -0.03,0.14,0.84,U] [#6 -0.02,-0.03,0.86,U] [#7 0.06,0.08,0.76,U] [#8 0.08,0.18,0.00,M6] 
02:17:59.667 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.06}, one-star: {-0.06, 0.12}
02:17:59.669 00.002 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
02:17:59.670 00.001 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.98 = 2.98)
02:17:59.671 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.55 mountX=-0.06 mountY=0.01, mountTheta=2.98
02:17:59.673 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
02:17:59.674 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
02:17:59.675 00.001 4124 Worker thread wakes up
02:17:59.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:17:59.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
02:17:59.676 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.9
02:17:59.677 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
02:17:59.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:59.679 00.002 4124 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
02:17:59.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:17:59.680 00.001 7952 Enqueuing Expose request
02:17:59.681 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:17:59.681 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:59.681 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:17:59.681 00.000 4124 MoveAxis(E, 0, ABG)
02:17:59.681 00.000 4124 Move returns status 0, amount 0
02:17:59.681 00.000 4124 MoveAxis(N, 0, ABG)
02:17:59.681 00.000 4124 Move returns status 0, amount 0
02:17:59.681 00.000 4124 move complete, result=0
02:17:59.681 00.000 4124 worker thread done servicing request
02:17:59.681 00.000 4124 Worker thread wakes up
02:17:59.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:17:59.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:17:59.682 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:00.805 01.123 4124 Exposure complete
02:18:00.869 00.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b4773bc-da64-4c18-a513-d6587b5993c4"}
02:18:00.870 00.001 4124 worker thread done servicing request
02:18:00.870 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b4773bc-da64-4c18-a513-d6587b5993c4"}
02:18:00.872 00.002 7952 OnExposeComplete: enter
02:18:00.872 00.000 7952 UpdateGuideState(): m_state=6
02:18:00.874 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
02:18:00.875 00.001 7952 Star::Find returns 1 (0), X=1213.89, Y=138.44, Mass=3334, SNR=40.2, Peak=148 HFD=5.2
02:18:00.876 00.001 7952 MultiStar: [#1 0.05,0.12,0.88,U] [#2 0.01,-0.02,0.96,U] [#3 0.03,0.11,0.86,U] [#4 0.15,0.07,0.80,U] [#5 0.02,0.11,0.81,U] [#6 -0.07,-0.27,0.00,M1] [#7 0.08,0.12,0.73,U] [#8 0.06,0.07,0.64,U] 
02:18:00.877 00.001 7952 single-star, 7 included, MultiStar: {0.04, 0.06}, one-star: {-0.03, -0.05}
02:18:00.878 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
02:18:00.879 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
02:18:00.880 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.21 mountX=0.04 mountY=-0.04, mountTheta=-0.79
02:18:00.883 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
02:18:00.884 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
02:18:00.886 00.002 4124 Worker thread wakes up
02:18:00.886 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:00.887 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:18:00.887 00.000 7952 UpdateGuideState exits: m=3334 SNR=40.2
02:18:00.888 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:18:00.888 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:00.889 00.001 4124 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
02:18:00.889 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:00.891 00.002 7952 Enqueuing Expose request
02:18:00.892 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:18:00.892 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:00.892 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8857d4bb-7a91-4d38-b3a5-a6008c75d5ff"}
02:18:00.893 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:18:00.893 00.000 7952 case statement mapped state 6 to 3
02:18:00.895 00.002 4124 MoveAxis(E, 0, ABG)
02:18:00.895 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8857d4bb-7a91-4d38-b3a5-a6008c75d5ff"}
02:18:00.896 00.001 4124 Move returns status 0, amount 0
02:18:00.896 00.000 4124 MoveAxis(N, 0, ABG)
02:18:00.896 00.000 4124 Move returns status 0, amount 0
02:18:00.896 00.000 4124 move complete, result=0
02:18:00.896 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:00.897 00.001 4124 worker thread done servicing request
02:18:00.897 00.000 4124 Worker thread wakes up
02:18:00.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:00.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:00.899 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"384e0f6c-ed65-4893-a5e4-281e4cf07dec"}
02:18:00.899 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[6.89,7.44],"pixels":"..."},"id":"384e0f6c-ed65-4893-a5e4-281e4cf07dec"}
02:18:01.807 00.908 4124 Exposure complete
02:18:01.859 00.052 4124 worker thread done servicing request
02:18:01.859 00.000 7952 OnExposeComplete: enter
02:18:01.860 00.001 7952 UpdateGuideState(): m_state=6
02:18:01.862 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
02:18:01.864 00.002 7952 Star::Find returns 1 (0), X=1213.90, Y=138.49, Mass=3206, SNR=39.4, Peak=139 HFD=5.3
02:18:01.865 00.001 7952 MultiStar: [#1 0.09,0.22,0.00,M4] [#2 0.05,0.01,0.97,U] [#3 -0.01,0.11,0.86,U] [#4 0.18,0.14,0.00,M5] [#5 0.03,0.11,0.85,U] [#6 -0.03,-0.17,0.00,M2] [#7 0.05,0.09,0.73,U] [#8 0.11,0.14,0.00,M6] 
02:18:01.866 00.001 7952 single-star, 4 included, MultiStar: {0.02, 0.06}, one-star: {-0.03, 0.00}
02:18:01.867 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
02:18:01.869 00.002 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.85)
02:18:01.870 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.00 mountX=-0.01 mountY=-0.03, mountTheta=-1.89
02:18:01.871 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
02:18:01.872 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
02:18:01.874 00.002 4124 Worker thread wakes up
02:18:01.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:01.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
02:18:01.875 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.4
02:18:01.876 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
02:18:01.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:01.877 00.001 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
02:18:01.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:01.878 00.001 7952 Enqueuing Expose request
02:18:01.879 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:18:01.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:01.880 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:18:01.880 00.000 4124 MoveAxis(E, 0, ABG)
02:18:01.880 00.000 4124 Move returns status 0, amount 0
02:18:01.880 00.000 4124 MoveAxis(N, 0, ABG)
02:18:01.880 00.000 4124 Move returns status 0, amount 0
02:18:01.880 00.000 4124 move complete, result=0
02:18:01.880 00.000 4124 worker thread done servicing request
02:18:01.880 00.000 4124 Worker thread wakes up
02:18:01.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:01.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:01.880 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:02.867 00.987 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"768f903e-f541-46e0-8ec2-942f815584e9"}
02:18:02.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"768f903e-f541-46e0-8ec2-942f815584e9"}
02:18:02.870 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ae7b324-d5b3-4700-8559-19e4ec8a57c7"}
02:18:02.871 00.001 7952 case statement mapped state 6 to 3
02:18:02.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ae7b324-d5b3-4700-8559-19e4ec8a57c7"}
02:18:02.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"860acdd8-9f09-4ecf-a47b-6b2d812e5503"}
02:18:02.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":15,"star_pos":[6.90,7.49],"pixels":"..."},"id":"860acdd8-9f09-4ecf-a47b-6b2d812e5503"}
02:18:03.012 00.138 4124 Exposure complete
02:18:03.064 00.052 4124 worker thread done servicing request
02:18:03.064 00.000 7952 OnExposeComplete: enter
02:18:03.065 00.001 7952 UpdateGuideState(): m_state=6
02:18:03.067 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
02:18:03.068 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.56, Mass=3261, SNR=39.7, Peak=139 HFD=5.2
02:18:03.071 00.003 7952 MultiStar: [#1 0.10,0.17,0.00,M5] [#2 0.04,-0.09,0.89,U] [#3 0.04,0.07,0.85,U] [#4 0.19,0.04,0.00,M6] [#5 -0.02,0.14,0.85,U] [#6 -0.11,-0.11,0.81,U] [#7 0.12,0.10,0.76,U] [#8 0.13,0.08,0.66,U] 
02:18:03.071 00.000 7952 refined, 6 included, MultiStar: {0.01, 0.04}, one-star: {-0.09, 0.08}
02:18:03.073 00.002 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
02:18:03.074 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.78 = 2.78)
02:18:03.076 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.34 mountX=-0.03 mountY=0.01, mountTheta=2.77
02:18:03.078 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
02:18:03.079 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
02:18:03.080 00.001 4124 Worker thread wakes up
02:18:03.080 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:03.081 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:18:03.081 00.000 7952 UpdateGuideState exits: m=3261 SNR=39.7
02:18:03.082 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:18:03.083 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:03.084 00.001 4124 Moving (0.01, 0.04) raw xDistance=-0.03 yDistance=0.01
02:18:03.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:03.085 00.001 7952 Enqueuing Expose request
02:18:03.086 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:18:03.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:03.087 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:18:03.087 00.000 4124 MoveAxis(E, 0, ABG)
02:18:03.087 00.000 4124 Move returns status 0, amount 0
02:18:03.087 00.000 4124 MoveAxis(N, 0, ABG)
02:18:03.087 00.000 4124 Move returns status 0, amount 0
02:18:03.087 00.000 4124 move complete, result=0
02:18:03.087 00.000 4124 worker thread done servicing request
02:18:03.087 00.000 4124 Worker thread wakes up
02:18:03.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:03.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:03.087 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:04.104 01.017 4124 Exposure complete
02:18:04.156 00.052 4124 worker thread done servicing request
02:18:04.156 00.000 7952 OnExposeComplete: enter
02:18:04.157 00.001 7952 UpdateGuideState(): m_state=6
02:18:04.158 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
02:18:04.160 00.002 7952 Star::Find returns 1 (0), X=1213.86, Y=138.50, Mass=3016, SNR=38.1, Peak=133 HFD=5.2
02:18:04.161 00.001 7952 MultiStar: [#1 0.06,0.06,0.95,U] [#2 0.08,-0.08,0.97,U] [#3 0.07,0.09,0.95,U] [#4 0.15,0.03,0.84,U] [#5 0.02,0.21,0.00,M1] [#6 -0.07,-0.09,0.83,U] [#7 0.06,-0.02,0.77,U] [#8 0.11,-0.01,0.67,U] 
02:18:04.162 00.001 7952 refined, 7 included, MultiStar: {0.04, -0.00}, one-star: {-0.07, 0.01}
02:18:04.164 00.002 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.40) = xAngle (1.39 = 1.39)
02:18:04.165 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
02:18:04.166 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.01 mountX=0.01 mountY=0.04, mountTheta=1.39
02:18:04.169 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
02:18:04.170 00.001 7952 Enqueuing Move request for scope (0.04, -0.00)
02:18:04.171 00.001 4124 Worker thread wakes up
02:18:04.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:04.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
02:18:04.172 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.1
02:18:04.173 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
02:18:04.173 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:04.174 00.001 4124 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
02:18:04.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:04.175 00.001 7952 Enqueuing Expose request
02:18:04.177 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:18:04.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:04.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:18:04.177 00.000 4124 MoveAxis(E, 0, ABG)
02:18:04.177 00.000 4124 Move returns status 0, amount 0
02:18:04.177 00.000 4124 MoveAxis(N, 0, ABG)
02:18:04.177 00.000 4124 Move returns status 0, amount 0
02:18:04.177 00.000 4124 move complete, result=0
02:18:04.177 00.000 4124 worker thread done servicing request
02:18:04.178 00.001 4124 Worker thread wakes up
02:18:04.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:04.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:04.178 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:04.865 00.687 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"382966dc-a9e9-4eaa-86fa-d737322e86b3"}
02:18:04.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"382966dc-a9e9-4eaa-86fa-d737322e86b3"}
02:18:04.868 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ce47ae0-91d8-4a50-afd5-bbec2820ebe3"}
02:18:04.870 00.002 7952 case statement mapped state 6 to 3
02:18:04.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ce47ae0-91d8-4a50-afd5-bbec2820ebe3"}
02:18:04.874 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60b7c62b-2643-468e-9f41-45855cdadd11"}
02:18:04.876 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[6.86,6.50],"pixels":"..."},"id":"60b7c62b-2643-468e-9f41-45855cdadd11"}
02:18:05.302 00.426 4124 Exposure complete
02:18:05.365 00.063 4124 worker thread done servicing request
02:18:05.365 00.000 7952 OnExposeComplete: enter
02:18:05.367 00.002 7952 UpdateGuideState(): m_state=6
02:18:05.367 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
02:18:05.368 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.64, Mass=2959, SNR=37.9, Peak=138 HFD=5.3
02:18:05.370 00.002 7952 MultiStar: [#1 0.05,0.34,0.00,M5] [#2 0.00,0.14,0.98,U] [#3 -0.07,0.20,0.00,M1] [#4 0.07,0.17,0.00,M6] [#5 0.01,0.29,0.00,M2] [#6 -0.04,-0.05,0.80,U] [#7 0.07,0.16,0.00,M1] [#8 0.10,0.31,0.00,M5] 
02:18:05.372 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.09}, one-star: {-0.12, 0.15}
02:18:05.373 00.001 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
02:18:05.374 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.72)
02:18:05.375 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.13 mountX=-0.10 mountY=-0.04, mountTheta=-2.73
02:18:05.377 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
02:18:05.379 00.002 7952 Enqueuing Move request for scope (-0.05, 0.09)
02:18:05.380 00.001 4124 Worker thread wakes up
02:18:05.380 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:05.382 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:18:05.382 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.9
02:18:05.383 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:05.385 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:18:05.385 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:05.386 00.001 7952 Enqueuing Expose request
02:18:05.387 00.001 4124 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.04
02:18:05.387 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:18:05.387 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:05.387 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:18:05.387 00.000 4124 MoveAxis(E, 73, ABG)
02:18:05.387 00.000 4124 Guiding  Dir = 2, Dur = 73
02:18:05.388 00.001 4124 IsGuiding returns 0
02:18:05.390 00.002 4124 PulseGuide returned control before completion, sleep 82
02:18:05.521 00.131 4124 IsGuiding returns 1
02:18:05.521 00.000 4124 scope still moving after pulse duration time elapsed
02:18:05.546 00.025 4124 IsGuiding returns 0
02:18:05.546 00.000 4124 scope move finished after 73 + 85 ms
02:18:05.546 00.000 4124 Move returns status 0, amount 73
02:18:05.546 00.000 4124 MoveAxis(N, 0, ABG)
02:18:05.546 00.000 4124 Move returns status 0, amount 0
02:18:05.546 00.000 4124 move complete, result=0
02:18:05.547 00.001 4124 worker thread done servicing request
02:18:05.547 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
02:18:05.549 00.002 4124 Worker thread wakes up
02:18:05.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:05.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:06.465 00.916 4124 Exposure complete
02:18:06.517 00.052 4124 worker thread done servicing request
02:18:06.517 00.000 7952 OnExposeComplete: enter
02:18:06.518 00.001 7952 UpdateGuideState(): m_state=6
02:18:06.520 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
02:18:06.521 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.50, Mass=3236, SNR=39.6, Peak=134 HFD=5.2
02:18:06.523 00.002 7952 MultiStar: [#1 0.07,0.17,0.00,M6] [#2 -0.01,0.06,0.96,U] [#3 0.06,0.17,0.00,M2] [#4 0.19,0.11,0.00,M7] [#5 -0.03,0.17,0.00,M3] [#6 -0.06,-0.07,0.79,U] [#7 0.05,0.06,0.74,U] [#8 0.05,0.19,0.00,M6] 
02:18:06.524 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.02}, one-star: {-0.06, 0.02}
02:18:06.525 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
02:18:06.528 00.003 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
02:18:06.529 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.53 mountX=-0.02 mountY=-0.02, mountTheta=-2.34
02:18:06.533 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
02:18:06.535 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
02:18:06.536 00.001 4124 Worker thread wakes up
02:18:06.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:06.537 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:18:06.538 00.001 7952 UpdateGuideState exits: m=3236 SNR=39.6
02:18:06.540 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:18:06.540 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:06.541 00.001 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
02:18:06.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:06.543 00.002 7952 Enqueuing Expose request
02:18:06.544 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:18:06.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:06.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:18:06.544 00.000 4124 MoveAxis(E, 0, ABG)
02:18:06.544 00.000 4124 Move returns status 0, amount 0
02:18:06.544 00.000 4124 MoveAxis(N, 0, ABG)
02:18:06.544 00.000 4124 Move returns status 0, amount 0
02:18:06.544 00.000 4124 move complete, result=0
02:18:06.544 00.000 4124 worker thread done servicing request
02:18:06.544 00.000 4124 Worker thread wakes up
02:18:06.545 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:06.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:06.545 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:06.865 00.320 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"239fd855-ea75-48d9-930b-f58e2f648bf1"}
02:18:06.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"239fd855-ea75-48d9-930b-f58e2f648bf1"}
02:18:06.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a78d5986-17e6-459e-847f-b060de855b01"}
02:18:06.872 00.003 7952 case statement mapped state 6 to 3
02:18:06.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a78d5986-17e6-459e-847f-b060de855b01"}
02:18:06.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44f74473-fa8d-4484-a521-cd54431078d3"}
02:18:06.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[6.86,6.50],"pixels":"..."},"id":"44f74473-fa8d-4484-a521-cd54431078d3"}
02:18:07.771 00.893 4124 Exposure complete
02:18:07.829 00.058 4124 worker thread done servicing request
02:18:07.830 00.001 7952 OnExposeComplete: enter
02:18:07.831 00.001 7952 UpdateGuideState(): m_state=6
02:18:07.832 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
02:18:07.833 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.55, Mass=3165, SNR=39.2, Peak=148 HFD=5.3
02:18:07.834 00.001 7952 MultiStar: [#1 0.07,0.32,0.00,M7] [#2 0.00,0.05,0.96,U] [#3 0.03,0.21,0.00,M3] [#4 0.21,0.09,0.00,M8] [#5 -0.01,0.16,0.86,U] [#6 -0.02,-0.03,0.78,U] [#7 -0.01,0.10,0.74,U] [#8 0.00,0.27,0.00,M7] 
02:18:07.835 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.07}, one-star: {-0.14, 0.06}
02:18:07.837 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
02:18:07.838 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.75)
02:18:07.839 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
02:18:07.841 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
02:18:07.843 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
02:18:07.844 00.001 4124 Worker thread wakes up
02:18:07.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:07.845 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
02:18:07.845 00.000 7952 UpdateGuideState exits: m=3165 SNR=39.2
02:18:07.847 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
02:18:07.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:07.848 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
02:18:07.848 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:18:07.848 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:07.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:07.849 00.001 7952 Enqueuing Expose request
02:18:07.850 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:18:07.850 00.000 4124 MoveAxis(E, 55, ABG)
02:18:07.850 00.000 4124 Guiding  Dir = 2, Dur = 55
02:18:07.850 00.000 4124 IsGuiding returns 0
02:18:07.861 00.011 4124 PulseGuide returned control before completion, sleep 56
02:18:07.922 00.061 4124 IsGuiding returns 1
02:18:07.922 00.000 4124 scope still moving after pulse duration time elapsed
02:18:07.953 00.031 4124 IsGuiding returns 0
02:18:07.953 00.000 4124 scope move finished after 55 + 47 ms
02:18:07.953 00.000 4124 Move returns status 0, amount 55
02:18:07.953 00.000 4124 MoveAxis(N, 0, ABG)
02:18:07.953 00.000 4124 Move returns status 0, amount 0
02:18:07.953 00.000 4124 move complete, result=0
02:18:07.953 00.000 4124 worker thread done servicing request
02:18:07.954 00.001 7952 GuideStep: -0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
02:18:07.955 00.001 4124 Worker thread wakes up
02:18:07.955 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:07.955 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:08.863 00.908 4124 Exposure complete
02:18:08.865 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa45ae19-ad7f-4700-9aaf-a50af8351076"}
02:18:08.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa45ae19-ad7f-4700-9aaf-a50af8351076"}
02:18:08.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a44e446a-41a5-480e-9429-7df2895abec4"}
02:18:08.869 00.001 7952 case statement mapped state 6 to 3
02:18:08.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a44e446a-41a5-480e-9429-7df2895abec4"}
02:18:08.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb8325d7-e13f-43ce-ba7e-29a37b34e502"}
02:18:08.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[6.79,6.55],"pixels":"..."},"id":"eb8325d7-e13f-43ce-ba7e-29a37b34e502"}
02:18:08.917 00.043 4124 worker thread done servicing request
02:18:08.917 00.000 7952 OnExposeComplete: enter
02:18:08.919 00.002 7952 UpdateGuideState(): m_state=6
02:18:08.920 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
02:18:08.921 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.55, Mass=3172, SNR=39.0, Peak=147 HFD=5.3
02:18:08.923 00.002 7952 MultiStar: [#1 -0.01,0.27,0.00,M8] [#2 -0.05,0.11,0.97,U] [#3 -0.06,0.17,0.00,M4] [#4 0.12,0.15,0.00,M9] [#5 0.00,0.17,0.00,M3] [#6 -0.07,0.05,0.83,U] [#7 0.03,0.08,0.78,U] [#8 -0.16,0.23,0.00,M8] 
02:18:08.924 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.08}, one-star: {-0.11, 0.07}
02:18:08.925 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
02:18:08.927 00.002 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.63 = -2.66)
02:18:08.927 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.19 mountX=-0.09 mountY=-0.04, mountTheta=-2.66
02:18:08.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
02:18:08.931 00.002 7952 Enqueuing Move request for scope (-0.05, 0.08)
02:18:08.932 00.001 4124 Worker thread wakes up
02:18:08.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:08.933 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
02:18:08.933 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.0
02:18:08.934 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
02:18:08.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:08.935 00.001 4124 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.04
02:18:08.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:08.936 00.001 7952 Enqueuing Expose request
02:18:08.937 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:18:08.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:08.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:18:08.937 00.000 4124 MoveAxis(E, 68, ABG)
02:18:08.937 00.000 4124 Guiding  Dir = 2, Dur = 68
02:18:08.938 00.001 4124 IsGuiding returns 0
02:18:08.938 00.000 4124 PulseGuide returned control before completion, sleep 78
02:18:09.032 00.094 4124 IsGuiding returns 0
02:18:09.032 00.000 4124 Move returns status 0, amount 68
02:18:09.032 00.000 4124 MoveAxis(N, 0, ABG)
02:18:09.032 00.000 4124 Move returns status 0, amount 0
02:18:09.032 00.000 4124 move complete, result=0
02:18:09.032 00.000 4124 worker thread done servicing request
02:18:09.032 00.000 4124 Worker thread wakes up
02:18:09.032 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
02:18:09.035 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:09.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:10.160 01.125 4124 Exposure complete
02:18:10.213 00.053 4124 worker thread done servicing request
02:18:10.214 00.001 7952 OnExposeComplete: enter
02:18:10.215 00.001 7952 UpdateGuideState(): m_state=6
02:18:10.216 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
02:18:10.217 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.54, Mass=3081, SNR=38.6, Peak=136 HFD=5.2
02:18:10.217 00.000 7952 MultiStar: [#1 0.05,0.12,0.93,U] [#2 -0.05,-0.06,0.98,U] [#3 -0.01,0.03,0.89,U] [#4 0.20,0.06,0.00,M10] [#5 0.01,0.12,0.82,U] [#6 -0.06,-0.11,0.82,U] [#7 0.03,0.11,0.78,U] [#8 0.02,0.14,0.65,U] 
02:18:10.219 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {-0.08, 0.05}
02:18:10.221 00.002 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.02)
02:18:10.223 00.002 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.98)
02:18:10.224 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.87 mountX=-0.05 mountY=-0.01, mountTheta=-2.98
02:18:10.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
02:18:10.227 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
02:18:10.229 00.002 4124 Worker thread wakes up
02:18:10.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:10.230 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
02:18:10.231 00.001 7952 UpdateGuideState exits: m=3081 SNR=38.6
02:18:10.232 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
02:18:10.232 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:10.233 00.001 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.01
02:18:10.233 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:10.234 00.001 7952 Enqueuing Expose request
02:18:10.235 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:18:10.235 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:10.235 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:18:10.235 00.000 4124 MoveAxis(E, 0, ABG)
02:18:10.235 00.000 4124 Move returns status 0, amount 0
02:18:10.235 00.000 4124 MoveAxis(N, 0, ABG)
02:18:10.235 00.000 4124 Move returns status 0, amount 0
02:18:10.235 00.000 4124 move complete, result=0
02:18:10.236 00.001 4124 worker thread done servicing request
02:18:10.236 00.000 4124 Worker thread wakes up
02:18:10.236 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:10.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:10.236 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:10.865 00.629 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b56b62b8-eb42-492c-be37-2bb4212b5d7b"}
02:18:10.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b56b62b8-eb42-492c-be37-2bb4212b5d7b"}
02:18:10.868 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce4b0e8d-608e-4fa5-851a-a06579e21ae1"}
02:18:10.870 00.002 7952 case statement mapped state 6 to 3
02:18:10.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce4b0e8d-608e-4fa5-851a-a06579e21ae1"}
02:18:10.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53bd5ef4-e7f9-4899-944e-ec4005658474"}
02:18:10.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[6.85,6.54],"pixels":"..."},"id":"53bd5ef4-e7f9-4899-944e-ec4005658474"}
02:18:11.255 00.381 4124 Exposure complete
02:18:11.319 00.064 4124 worker thread done servicing request
02:18:11.319 00.000 7952 OnExposeComplete: enter
02:18:11.320 00.001 7952 UpdateGuideState(): m_state=6
02:18:11.323 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
02:18:11.324 00.001 7952 Star::Find returns 1 (0), X=1213.82, Y=138.58, Mass=3250, SNR=39.5, Peak=149 HFD=5.2
02:18:11.325 00.001 7952 MultiStar: [#1 0.01,0.28,0.00,M8] [#2 -0.09,0.10,0.97,U] [#3 -0.06,0.13,0.87,U] [#4 0.05,0.10,0.84,U] [#5 -0.02,0.14,0.83,U] [#6 -0.08,-0.07,0.81,U] [#7 -0.02,0.16,0.00,M1] [#8 -0.04,0.11,0.64,U] 
02:18:11.327 00.002 7952 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.11, 0.10}
02:18:11.328 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
02:18:11.329 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.75)
02:18:11.330 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.10 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
02:18:11.333 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
02:18:11.334 00.001 7952 Enqueuing Move request for scope (-0.05, 0.09)
02:18:11.336 00.002 4124 Worker thread wakes up
02:18:11.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:18:11.337 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:18:11.337 00.000 7952 UpdateGuideState exits: m=3250 SNR=39.5
02:18:11.338 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:18:11.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:11.339 00.001 4124 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.04
02:18:11.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:11.341 00.002 7952 Enqueuing Expose request
02:18:11.342 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:18:11.342 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:11.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:18:11.342 00.000 4124 MoveAxis(E, 73, ABG)
02:18:11.343 00.001 4124 Guiding  Dir = 2, Dur = 73
02:18:11.343 00.000 4124 IsGuiding returns 0
02:18:11.345 00.002 4124 PulseGuide returned control before completion, sleep 82
02:18:11.436 00.091 4124 IsGuiding returns 0
02:18:11.436 00.000 4124 Move returns status 0, amount 73
02:18:11.436 00.000 4124 MoveAxis(N, 0, ABG)
02:18:11.436 00.000 4124 Move returns status 0, amount 0
02:18:11.436 00.000 4124 move complete, result=0
02:18:11.436 00.000 4124 worker thread done servicing request
02:18:11.436 00.000 4124 Worker thread wakes up
02:18:11.436 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
02:18:11.438 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:11.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:12.665 01.227 4124 Exposure complete
02:18:12.728 00.063 4124 worker thread done servicing request
02:18:12.728 00.000 7952 OnExposeComplete: enter
02:18:12.730 00.002 7952 UpdateGuideState(): m_state=6
02:18:12.731 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
02:18:12.732 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.42, Mass=2980, SNR=37.9, Peak=135 HFD=5.2
02:18:12.733 00.001 7952 MultiStar: [#1 0.03,0.00,0.94,U] [#2 -0.03,-0.01,1.02,U] [#3 -0.00,0.11,0.90,U] [#4 0.21,0.00,0.00,M10] [#5 -0.17,0.07,0.00,M2] [#6 -0.11,-0.30,0.00,M1] [#7 -0.01,0.12,0.79,U] [#8 0.02,0.16,0.00,M7] 
02:18:12.735 00.002 7952 refined, 4 included, MultiStar: {-0.03, 0.03}, one-star: {-0.12, -0.07}
02:18:12.737 00.002 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
02:18:12.738 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.82 = -2.46)
02:18:12.740 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.39 mountX=-0.03 mountY=-0.02, mountTheta=-2.48
02:18:12.743 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
02:18:12.744 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
02:18:12.745 00.001 4124 Worker thread wakes up
02:18:12.745 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:12.746 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:18:12.746 00.000 7952 UpdateGuideState exits: m=2980 SNR=37.9
02:18:12.748 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:12.749 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:12.749 00.000 7952 Enqueuing Expose request
02:18:12.751 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:18:12.751 00.000 4124 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
02:18:12.751 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:18:12.751 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:12.751 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:18:12.751 00.000 4124 MoveAxis(E, 0, ABG)
02:18:12.751 00.000 4124 Move returns status 0, amount 0
02:18:12.752 00.001 4124 MoveAxis(N, 0, ABG)
02:18:12.752 00.000 4124 Move returns status 0, amount 0
02:18:12.752 00.000 4124 move complete, result=0
02:18:12.752 00.000 4124 worker thread done servicing request
02:18:12.752 00.000 4124 Worker thread wakes up
02:18:12.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:12.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:12.752 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:12.863 00.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"064067d7-47ff-4c93-a8aa-20df589fdfd5"}
02:18:12.866 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"064067d7-47ff-4c93-a8aa-20df589fdfd5"}
02:18:12.867 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9fe4c5d8-d2b7-4ab4-896e-5e693167792c"}
02:18:12.868 00.001 7952 case statement mapped state 6 to 3
02:18:12.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fe4c5d8-d2b7-4ab4-896e-5e693167792c"}
02:18:12.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62b6d461-8867-4587-b026-50da2694a413"}
02:18:12.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[6.81,7.42],"pixels":"..."},"id":"62b6d461-8867-4587-b026-50da2694a413"}
02:18:13.666 00.793 4124 Exposure complete
02:18:13.719 00.053 4124 worker thread done servicing request
02:18:13.719 00.000 7952 OnExposeComplete: enter
02:18:13.721 00.002 7952 UpdateGuideState(): m_state=6
02:18:13.722 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
02:18:13.723 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.48, Mass=2961, SNR=37.9, Peak=144 HFD=5.3
02:18:13.724 00.001 7952 MultiStar: [#1 -0.04,0.08,1.04,U] [#2 -0.04,-0.01,0.98,U] [#3 -0.08,0.15,0.00,M2] [#4 0.06,0.05,0.86,U] [#5 -0.12,0.17,0.00,M3] [#6 -0.08,-0.04,0.82,U] [#7 0.00,0.17,0.00,M1] [#8 0.04,0.07,0.65,U] 
02:18:13.726 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.02}, one-star: {-0.15, -0.00}
02:18:13.727 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
02:18:13.728 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.21)
02:18:13.730 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.64 mountX=-0.03 mountY=-0.04, mountTheta=-2.23
02:18:13.732 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
02:18:13.733 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
02:18:13.734 00.001 4124 Worker thread wakes up
02:18:13.735 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:13.736 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:18:13.736 00.000 7952 UpdateGuideState exits: m=2961 SNR=37.9
02:18:13.737 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:18:13.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:13.738 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
02:18:13.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:13.739 00.001 7952 Enqueuing Expose request
02:18:13.740 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:18:13.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:13.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:18:13.740 00.000 4124 MoveAxis(E, 0, ABG)
02:18:13.740 00.000 4124 Move returns status 0, amount 0
02:18:13.740 00.000 4124 MoveAxis(N, 0, ABG)
02:18:13.740 00.000 4124 Move returns status 0, amount 0
02:18:13.740 00.000 4124 move complete, result=0
02:18:13.740 00.000 4124 worker thread done servicing request
02:18:13.740 00.000 4124 Worker thread wakes up
02:18:13.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:13.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:13.741 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:14.864 01.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c957a939-d881-4eff-a05a-c7afe66d7c33"}
02:18:14.866 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c957a939-d881-4eff-a05a-c7afe66d7c33"}
02:18:14.867 00.001 4124 Exposure complete
02:18:14.867 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45e252d8-6ea8-44aa-896c-e26b6db832d2"}
02:18:14.868 00.001 7952 case statement mapped state 6 to 3
02:18:14.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45e252d8-6ea8-44aa-896c-e26b6db832d2"}
02:18:14.870 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16f6250b-9a42-4fb3-b635-81e05fca8d14"}
02:18:14.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"16f6250b-9a42-4fb3-b635-81e05fca8d14"}
02:18:14.926 00.054 4124 worker thread done servicing request
02:18:14.927 00.001 7952 OnExposeComplete: enter
02:18:14.929 00.002 7952 UpdateGuideState(): m_state=6
02:18:14.930 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
02:18:14.931 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.47, Mass=3192, SNR=39.4, Peak=142 HFD=5.2
02:18:14.932 00.001 7952 MultiStar: [#1 0.00,0.03,0.93,U] [#2 0.01,-0.06,0.97,U] [#3 0.01,0.02,0.86,U] [#4 0.08,0.01,0.83,U] [#5 -0.01,0.08,0.85,U] [#6 -0.05,-0.14,0.81,U] [#7 -0.01,-0.01,0.77,U] [#8 -0.06,0.13,0.63,U] 
02:18:14.933 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.10, -0.02}
02:18:14.934 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
02:18:14.935 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.79)
02:18:14.936 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.06 mountX=-0.00 mountY=-0.01, mountTheta=-1.82
02:18:14.938 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
02:18:14.939 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
02:18:14.941 00.002 4124 Worker thread wakes up
02:18:14.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:14.942 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
02:18:14.942 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.4
02:18:14.944 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:14.944 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
02:18:14.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:14.945 00.001 7952 Enqueuing Expose request
02:18:14.947 00.002 4124 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
02:18:14.947 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:18:14.947 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:14.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:18:14.947 00.000 4124 MoveAxis(E, 0, ABG)
02:18:14.947 00.000 4124 Move returns status 0, amount 0
02:18:14.947 00.000 4124 MoveAxis(N, 0, ABG)
02:18:14.947 00.000 4124 Move returns status 0, amount 0
02:18:14.947 00.000 4124 move complete, result=0
02:18:14.947 00.000 4124 worker thread done servicing request
02:18:14.947 00.000 4124 Worker thread wakes up
02:18:14.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:14.948 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:14.948 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:15.863 00.915 4124 Exposure complete
02:18:15.918 00.055 4124 worker thread done servicing request
02:18:15.918 00.000 7952 OnExposeComplete: enter
02:18:15.918 00.000 7952 UpdateGuideState(): m_state=6
02:18:15.920 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
02:18:15.921 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.48, Mass=3341, SNR=40.2, Peak=149 HFD=5.3
02:18:15.924 00.003 7952 MultiStar: [#1 -0.03,0.04,0.90,U] [#2 -0.02,-0.08,0.92,U] [#3 0.01,0.04,0.83,U] [#4 0.10,-0.06,0.83,U] [#5 -0.19,0.07,0.00,M3] [#6 -0.06,-0.23,0.00,M1] [#7 0.04,0.02,0.73,U] [#8 0.00,0.02,0.60,U] 
02:18:15.925 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.01}, one-star: {-0.12, -0.01}
02:18:15.926 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
02:18:15.927 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
02:18:15.928 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-2.17 mountX=0.01 mountY=-0.01, mountTheta=-0.75
02:18:15.930 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
02:18:15.931 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
02:18:15.932 00.001 4124 Worker thread wakes up
02:18:15.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:15.933 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:18:15.934 00.001 7952 UpdateGuideState exits: m=3341 SNR=40.2
02:18:15.935 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:18:15.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:15.936 00.001 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.01
02:18:15.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:15.936 00.000 7952 Enqueuing Expose request
02:18:15.939 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:18:15.939 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:15.939 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:18:15.939 00.000 4124 MoveAxis(E, 0, ABG)
02:18:15.939 00.000 4124 Move returns status 0, amount 0
02:18:15.939 00.000 4124 MoveAxis(N, 0, ABG)
02:18:15.939 00.000 4124 Move returns status 0, amount 0
02:18:15.939 00.000 4124 move complete, result=0
02:18:15.940 00.001 4124 worker thread done servicing request
02:18:15.940 00.000 4124 Worker thread wakes up
02:18:15.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:15.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:15.940 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:16.862 00.922 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28eb41c5-bcac-48fd-8845-df6d8e55cc73"}
02:18:16.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28eb41c5-bcac-48fd-8845-df6d8e55cc73"}
02:18:16.865 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d8a059f-17f3-4bd6-b04a-771b3bb55904"}
02:18:16.867 00.002 7952 case statement mapped state 6 to 3
02:18:16.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d8a059f-17f3-4bd6-b04a-771b3bb55904"}
02:18:16.869 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"acb9014f-70f3-4723-b725-8d553698372f"}
02:18:16.869 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":15,"star_pos":[6.81,7.48],"pixels":"..."},"id":"acb9014f-70f3-4723-b725-8d553698372f"}
02:18:17.168 00.299 4124 Exposure complete
02:18:17.220 00.052 4124 worker thread done servicing request
02:18:17.220 00.000 7952 OnExposeComplete: enter
02:18:17.221 00.001 7952 UpdateGuideState(): m_state=6
02:18:17.222 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
02:18:17.223 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.55, Mass=3207, SNR=39.3, Peak=145 HFD=5.2
02:18:17.224 00.001 7952 MultiStar: [#1 0.01,0.29,0.00,M5] [#2 -0.04,-0.02,0.96,U] [#3 0.02,0.13,0.87,U] [#4 0.06,0.04,0.82,U] [#5 -0.02,0.16,0.00,M4] [#6 -0.04,-0.07,0.78,U] [#7 -0.01,0.10,0.73,U] [#8 -0.13,0.18,0.00,M5] 
02:18:17.225 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.04}, one-star: {-0.12, 0.07}
02:18:17.228 00.003 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
02:18:17.229 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.74)
02:18:17.230 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.11 mountX=-0.04 mountY=-0.02, mountTheta=-2.74
02:18:17.233 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
02:18:17.234 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
02:18:17.235 00.001 4124 Worker thread wakes up
02:18:17.235 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:17.236 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:18:17.236 00.000 7952 UpdateGuideState exits: m=3207 SNR=39.3
02:18:17.238 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:18:17.238 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:17.239 00.001 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
02:18:17.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:17.240 00.001 7952 Enqueuing Expose request
02:18:17.241 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:18:17.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:17.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:18:17.241 00.000 4124 MoveAxis(E, 0, ABG)
02:18:17.241 00.000 4124 Move returns status 0, amount 0
02:18:17.241 00.000 4124 MoveAxis(N, 0, ABG)
02:18:17.241 00.000 4124 Move returns status 0, amount 0
02:18:17.241 00.000 4124 move complete, result=0
02:18:17.241 00.000 4124 worker thread done servicing request
02:18:17.241 00.000 4124 Worker thread wakes up
02:18:17.241 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:17.242 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:17.242 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:18.153 00.911 4124 Exposure complete
02:18:18.208 00.055 4124 worker thread done servicing request
02:18:18.208 00.000 7952 OnExposeComplete: enter
02:18:18.210 00.002 7952 UpdateGuideState(): m_state=6
02:18:18.212 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
02:18:18.214 00.002 7952 Star::Find returns 1 (0), X=1213.82, Y=138.37, Mass=2903, SNR=37.4, Peak=126 HFD=5.2
02:18:18.215 00.001 7952 MultiStar: [#1 0.05,-0.02,0.98,U] [#2 -0.01,-0.13,1.03,U] [#3 -0.00,0.03,0.90,U] [#4 0.14,-0.09,0.00,M7] [#5 -0.12,0.11,0.89,U] [#6 -0.05,-0.24,0.00,M1] [#7 0.13,-0.07,0.79,U] [#8 0.09,-0.07,0.69,U] 
02:18:18.216 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.04}, one-star: {-0.11, -0.11}
02:18:18.217 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
02:18:18.218 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
02:18:18.219 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.64 mountX=0.04 mountY=-0.01, mountTheta=-0.21
02:18:18.222 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
02:18:18.223 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
02:18:18.224 00.001 4124 Worker thread wakes up
02:18:18.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:18.225 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
02:18:18.226 00.001 7952 UpdateGuideState exits: m=2903 SNR=37.4
02:18:18.226 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
02:18:18.226 00.000 4124 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
02:18:18.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:18.228 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:18:18.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:18.230 00.002 7952 Enqueuing Expose request
02:18:18.231 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:18.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:18:18.231 00.000 4124 MoveAxis(E, 0, ABG)
02:18:18.231 00.000 4124 Move returns status 0, amount 0
02:18:18.231 00.000 4124 MoveAxis(N, 0, ABG)
02:18:18.231 00.000 4124 Move returns status 0, amount 0
02:18:18.232 00.001 4124 move complete, result=0
02:18:18.232 00.000 4124 worker thread done servicing request
02:18:18.232 00.000 4124 Worker thread wakes up
02:18:18.232 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:18.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:18.232 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:18.861 00.629 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35b4944f-3262-4732-bd25-053dafa343be"}
02:18:18.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35b4944f-3262-4732-bd25-053dafa343be"}
02:18:18.865 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f21fcb9e-28d5-4c27-87c4-f7761ee76280"}
02:18:18.866 00.001 7952 case statement mapped state 6 to 3
02:18:18.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f21fcb9e-28d5-4c27-87c4-f7761ee76280"}
02:18:18.868 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ca89452-27a1-4f99-a21e-c3d0303a52c0"}
02:18:18.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[6.82,7.37],"pixels":"..."},"id":"7ca89452-27a1-4f99-a21e-c3d0303a52c0"}
02:18:19.354 00.485 4124 Exposure complete
02:18:19.412 00.058 4124 worker thread done servicing request
02:18:19.412 00.000 7952 OnExposeComplete: enter
02:18:19.415 00.003 7952 UpdateGuideState(): m_state=6
02:18:19.417 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
02:18:19.419 00.002 7952 Star::Find returns 1 (0), X=1213.79, Y=138.51, Mass=3102, SNR=38.6, Peak=138 HFD=5.3
02:18:19.420 00.001 7952 MultiStar: [#1 0.09,0.09,0.94,U] [#2 0.06,-0.01,1.01,U] [#3 0.02,0.06,0.89,U] [#4 0.12,-0.02,0.87,U] [#5 -0.01,0.11,0.82,U] [#6 -0.10,-0.24,0.00,M2] [#7 0.02,0.03,0.76,U] [#8 0.11,0.05,0.65,U] 
02:18:19.422 00.002 7952 refined, 7 included, MultiStar: {0.03, 0.04}, one-star: {-0.14, 0.02}
02:18:19.424 00.002 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.40) = xAngle (2.32 = 2.32)
02:18:19.425 00.001 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.36 = 2.36)
02:18:19.426 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.93 mountX=-0.03 mountY=0.04, mountTheta=2.34
02:18:19.428 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
02:18:19.430 00.002 7952 Enqueuing Move request for scope (0.03, 0.04)
02:18:19.431 00.001 4124 Worker thread wakes up
02:18:19.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:19.433 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:18:19.433 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.6
02:18:19.434 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:18:19.434 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:19.435 00.001 4124 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
02:18:19.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:19.436 00.001 7952 Enqueuing Expose request
02:18:19.437 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:18:19.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:19.437 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:18:19.437 00.000 4124 MoveAxis(E, 0, ABG)
02:18:19.437 00.000 4124 Move returns status 0, amount 0
02:18:19.438 00.001 4124 MoveAxis(N, 0, ABG)
02:18:19.438 00.000 4124 Move returns status 0, amount 0
02:18:19.438 00.000 4124 move complete, result=0
02:18:19.438 00.000 4124 worker thread done servicing request
02:18:19.438 00.000 4124 Worker thread wakes up
02:18:19.438 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:19.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:19.439 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:20.355 00.916 4124 Exposure complete
02:18:20.412 00.057 4124 worker thread done servicing request
02:18:20.412 00.000 7952 OnExposeComplete: enter
02:18:20.413 00.001 7952 UpdateGuideState(): m_state=6
02:18:20.414 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
02:18:20.416 00.002 7952 Star::Find returns 1 (0), X=1213.78, Y=138.48, Mass=3059, SNR=38.4, Peak=136 HFD=5.3
02:18:20.418 00.002 7952 MultiStar: [#1 -0.00,0.13,0.99,U] [#2 0.00,-0.09,1.01,U] [#3 0.01,0.01,0.90,U] [#4 0.04,0.03,0.84,U] [#5 -0.16,0.14,0.00,M3] [#6 -0.10,-0.33,0.00,M3] [#7 0.04,0.06,0.76,U] [#8 0.09,0.04,0.66,U] 
02:18:20.420 00.002 7952 refined, 6 included, MultiStar: {-0.00, 0.02}, one-star: {-0.14, -0.01}
02:18:20.421 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
02:18:20.422 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.07 = 3.07)
02:18:20.423 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.64 mountX=-0.02 mountY=0.00, mountTheta=3.07
02:18:20.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
02:18:20.426 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
02:18:20.427 00.001 4124 Worker thread wakes up
02:18:20.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:20.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
02:18:20.428 00.000 7952 UpdateGuideState exits: m=3059 SNR=38.4
02:18:20.429 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
02:18:20.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:20.430 00.001 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
02:18:20.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:20.433 00.003 7952 Enqueuing Expose request
02:18:20.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:18:20.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:20.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:18:20.434 00.000 4124 MoveAxis(E, 0, ABG)
02:18:20.434 00.000 4124 Move returns status 0, amount 0
02:18:20.434 00.000 4124 MoveAxis(N, 0, ABG)
02:18:20.434 00.000 4124 Move returns status 0, amount 0
02:18:20.434 00.000 4124 move complete, result=0
02:18:20.434 00.000 4124 worker thread done servicing request
02:18:20.434 00.000 4124 Worker thread wakes up
02:18:20.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:20.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:20.434 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:20.860 00.426 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"655e49ef-f4f6-4d2c-8956-ee36b7fd0df9"}
02:18:20.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"655e49ef-f4f6-4d2c-8956-ee36b7fd0df9"}
02:18:20.864 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"039a98cd-82ad-433a-8819-3886fd5ea20c"}
02:18:20.866 00.002 7952 case statement mapped state 6 to 3
02:18:20.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"039a98cd-82ad-433a-8819-3886fd5ea20c"}
02:18:20.870 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"87cc5881-6742-4c1f-80fd-2e08ee5c00f2"}
02:18:20.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"87cc5881-6742-4c1f-80fd-2e08ee5c00f2"}
02:18:21.558 00.686 4124 Exposure complete
02:18:21.612 00.054 4124 worker thread done servicing request
02:18:21.612 00.000 7952 OnExposeComplete: enter
02:18:21.613 00.001 7952 UpdateGuideState(): m_state=6
02:18:21.614 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
02:18:21.615 00.001 7952 Star::Find returns 1 (0), X=1213.75, Y=138.50, Mass=3354, SNR=40.2, Peak=156 HFD=5.2
02:18:21.616 00.001 7952 MultiStar: [#1 -0.03,0.14,0.92,U] [#2 -0.05,0.00,0.93,U] [#3 0.01,0.04,0.84,U] [#4 0.14,0.01,0.82,U] [#5 -0.17,0.20,0.00,M4] [#6 -0.10,-0.16,0.00,M4] [#7 0.04,0.08,0.71,U] [#8 0.03,0.13,0.60,U] 
02:18:21.619 00.003 7952 refined, 6 included, MultiStar: {-0.01, 0.06}, one-star: {-0.18, 0.01}
02:18:21.620 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
02:18:21.621 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.02)
02:18:21.622 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.82 mountX=-0.06 mountY=-0.01, mountTheta=-3.03
02:18:21.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
02:18:21.625 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
02:18:21.626 00.001 4124 Worker thread wakes up
02:18:21.627 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:21.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
02:18:21.628 00.000 7952 UpdateGuideState exits: m=3354 SNR=40.2
02:18:21.629 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
02:18:21.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:21.630 00.001 4124 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.01
02:18:21.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:21.632 00.002 7952 Enqueuing Expose request
02:18:21.633 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:18:21.633 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:21.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:18:21.633 00.000 4124 MoveAxis(E, 0, ABG)
02:18:21.633 00.000 4124 Move returns status 0, amount 0
02:18:21.633 00.000 4124 MoveAxis(N, 0, ABG)
02:18:21.633 00.000 4124 Move returns status 0, amount 0
02:18:21.633 00.000 4124 move complete, result=0
02:18:21.633 00.000 4124 worker thread done servicing request
02:18:21.634 00.001 4124 Worker thread wakes up
02:18:21.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:21.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:21.634 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:22.649 01.015 4124 Exposure complete
02:18:22.711 00.062 4124 worker thread done servicing request
02:18:22.711 00.000 7952 OnExposeComplete: enter
02:18:22.713 00.002 7952 UpdateGuideState(): m_state=6
02:18:22.715 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
02:18:22.716 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.51, Mass=3240, SNR=39.7, Peak=138 HFD=5.3
02:18:22.718 00.002 7952 MultiStar: [#1 -0.02,0.22,0.00,M2] [#2 -0.04,-0.02,0.97,U] [#3 -0.07,0.20,0.00,M1] [#4 0.05,0.08,0.80,U] [#5 -0.02,0.18,0.00,M5] [#6 -0.10,-0.03,0.78,U] [#7 -0.04,0.22,0.00,M1] [#8 -0.04,0.26,0.00,M2] 
02:18:22.720 00.002 7952 refined, 3 included, MultiStar: {-0.06, 0.01}, one-star: {-0.14, 0.02}
02:18:22.722 00.002 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
02:18:22.723 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.90)
02:18:22.725 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.94 mountX=-0.02 mountY=-0.06, mountTheta=-1.94
02:18:22.728 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
02:18:22.730 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
02:18:22.732 00.002 4124 Worker thread wakes up
02:18:22.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:22.734 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:18:22.734 00.000 7952 UpdateGuideState exits: m=3240 SNR=39.7
02:18:22.735 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:18:22.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:22.736 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
02:18:22.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:22.737 00.001 7952 Enqueuing Expose request
02:18:22.738 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:18:22.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:22.739 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:18:22.739 00.000 4124 MoveAxis(E, 0, ABG)
02:18:22.739 00.000 4124 Move returns status 0, amount 0
02:18:22.739 00.000 4124 MoveAxis(N, 0, ABG)
02:18:22.739 00.000 4124 Move returns status 0, amount 0
02:18:22.739 00.000 4124 move complete, result=0
02:18:22.739 00.000 4124 worker thread done servicing request
02:18:22.739 00.000 4124 Worker thread wakes up
02:18:22.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:22.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:22.739 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:22.860 00.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"098c4dd9-0be1-4488-8b0a-39737fe15b5d"}
02:18:22.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"098c4dd9-0be1-4488-8b0a-39737fe15b5d"}
02:18:22.863 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c370692c-48c7-4da9-9e0f-5ba2b1f3b3ad"}
02:18:22.864 00.001 7952 case statement mapped state 6 to 3
02:18:22.867 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c370692c-48c7-4da9-9e0f-5ba2b1f3b3ad"}
02:18:22.868 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10ea7f3b-a97d-4e30-ba9c-6f02b9913746"}
02:18:22.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[6.79,6.51],"pixels":"..."},"id":"10ea7f3b-a97d-4e30-ba9c-6f02b9913746"}
02:18:23.863 00.993 4124 Exposure complete
02:18:23.916 00.053 4124 worker thread done servicing request
02:18:23.916 00.000 7952 OnExposeComplete: enter
02:18:23.917 00.001 7952 UpdateGuideState(): m_state=6
02:18:23.919 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
02:18:23.920 00.001 7952 Star::Find returns 1 (0), X=1213.77, Y=138.52, Mass=3116, SNR=38.9, Peak=147 HFD=5.3
02:18:23.921 00.001 7952 MultiStar: [#1 -0.04,0.31,0.00,M3] [#2 -0.09,0.08,0.98,U] [#3 -0.09,0.20,0.00,M2] [#4 0.04,0.07,0.83,U] [#5 -0.05,0.15,0.86,U] [#6 -0.12,-0.08,0.82,U] [#7 -0.06,0.14,0.77,U] [#8 -0.16,0.17,0.00,M3] 
02:18:23.922 00.001 7952 refined, 5 included, MultiStar: {-0.08, 0.06}, one-star: {-0.16, 0.03}
02:18:23.925 00.003 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
02:18:23.926 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.41)
02:18:23.927 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.44 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
02:18:23.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
02:18:23.930 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
02:18:23.931 00.001 4124 Worker thread wakes up
02:18:23.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:23.932 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
02:18:23.933 00.001 7952 UpdateGuideState exits: m=3116 SNR=38.9
02:18:23.934 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
02:18:23.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:23.935 00.001 4124 Moving (-0.08, 0.06) raw xDistance=-0.08 yDistance=-0.07
02:18:23.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:23.936 00.001 7952 Enqueuing Expose request
02:18:23.937 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:18:23.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:23.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:18:23.937 00.000 4124 MoveAxis(E, 58, ABG)
02:18:23.937 00.000 4124 Guiding  Dir = 2, Dur = 58
02:18:23.937 00.000 4124 IsGuiding returns 0
02:18:23.939 00.002 4124 PulseGuide returned control before completion, sleep 67
02:18:24.017 00.078 4124 IsGuiding returns 0
02:18:24.017 00.000 4124 Move returns status 0, amount 58
02:18:24.017 00.000 4124 MoveAxis(N, 0, ABG)
02:18:24.017 00.000 4124 Move returns status 0, amount 0
02:18:24.017 00.000 4124 move complete, result=0
02:18:24.017 00.000 4124 worker thread done servicing request
02:18:24.017 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.1 px 0 ms NORTH
02:18:24.019 00.002 4124 Worker thread wakes up
02:18:24.019 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:24.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:24.860 00.841 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75d4b85a-2580-44ae-ba5a-c3135e093538"}
02:18:24.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75d4b85a-2580-44ae-ba5a-c3135e093538"}
02:18:24.863 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66ab68ba-251f-493d-af83-ef1c92faf685"}
02:18:24.864 00.001 7952 case statement mapped state 6 to 3
02:18:24.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66ab68ba-251f-493d-af83-ef1c92faf685"}
02:18:24.867 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47f08639-89d4-4d94-b218-de3799fba1fe"}
02:18:24.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.77,6.52],"pixels":"..."},"id":"47f08639-89d4-4d94-b218-de3799fba1fe"}
02:18:24.927 00.059 4124 Exposure complete
02:18:24.999 00.072 4124 worker thread done servicing request
02:18:24.999 00.000 7952 OnExposeComplete: enter
02:18:25.000 00.001 7952 UpdateGuideState(): m_state=6
02:18:25.001 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
02:18:25.003 00.002 7952 Star::Find returns 1 (0), X=1213.74, Y=138.47, Mass=3169, SNR=39.2, Peak=146 HFD=5.3
02:18:25.004 00.001 7952 MultiStar: [#1 -0.02,0.20,0.00,M4] [#2 -0.07,0.06,0.99,U] [#3 -0.06,0.14,0.89,U] [#4 0.07,0.02,0.87,U] [#5 -0.06,0.24,0.00,M5] [#6 -0.12,-0.10,0.78,U] [#7 -0.09,0.18,0.00,M1] [#8 -0.09,0.26,0.00,M4] 
02:18:25.005 00.001 7952 refined, 4 included, MultiStar: {-0.08, 0.02}, one-star: {-0.19, -0.02}
02:18:25.007 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
02:18:25.008 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.30 = -1.99)
02:18:25.009 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.86 mountX=-0.03 mountY=-0.07, mountTheta=-2.02
02:18:25.011 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
02:18:25.013 00.002 7952 Enqueuing Move request for scope (-0.08, 0.02)
02:18:25.014 00.001 4124 Worker thread wakes up
02:18:25.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:25.016 00.002 7952 UpdateGuideState exits: m=3169 SNR=39.2
02:18:25.018 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
02:18:25.018 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:25.019 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
02:18:25.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:25.021 00.002 4124 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
02:18:25.021 00.000 7952 Enqueuing Expose request
02:18:25.023 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:18:25.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:25.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:18:25.023 00.000 4124 MoveAxis(E, 0, ABG)
02:18:25.023 00.000 4124 Move returns status 0, amount 0
02:18:25.023 00.000 4124 MoveAxis(N, 0, ABG)
02:18:25.023 00.000 4124 Move returns status 0, amount 0
02:18:25.023 00.000 4124 move complete, result=0
02:18:25.023 00.000 4124 worker thread done servicing request
02:18:25.023 00.000 4124 Worker thread wakes up
02:18:25.023 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:25.023 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:25.023 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:26.157 01.134 4124 Exposure complete
02:18:26.217 00.060 4124 worker thread done servicing request
02:18:26.217 00.000 7952 OnExposeComplete: enter
02:18:26.219 00.002 7952 UpdateGuideState(): m_state=6
02:18:26.220 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
02:18:26.221 00.001 7952 Star::Find returns 1 (0), X=1213.71, Y=138.59, Mass=3292, SNR=39.9, Peak=163 HFD=5.3
02:18:26.223 00.002 7952 MultiStar: [#1 0.01,0.30,0.00,M5] [#2 -0.07,0.06,0.94,U] [#3 -0.14,0.11,0.00,M2] [#4 0.01,0.16,0.83,U] [#5 -0.27,0.27,0.00,M6] [#6 -0.14,-0.05,0.78,U] [#7 -0.02,0.09,0.75,U] [#8 -0.16,0.15,0.00,M5] 
02:18:26.224 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.08}, one-star: {-0.22, 0.11}
02:18:26.225 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
02:18:26.226 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.39)
02:18:26.229 00.003 7952 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.46 mountX=-0.09 mountY=-0.08, mountTheta=-2.40
02:18:26.230 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.08, opts=13)
02:18:26.233 00.003 7952 Enqueuing Move request for scope (-0.09, 0.08)
02:18:26.234 00.001 4124 Worker thread wakes up
02:18:26.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:26.235 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
02:18:26.235 00.000 7952 UpdateGuideState exits: m=3292 SNR=39.9
02:18:26.237 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
02:18:26.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:26.238 00.001 4124 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.08
02:18:26.239 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:26.240 00.001 7952 Enqueuing Expose request
02:18:26.242 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:18:26.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:26.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:18:26.242 00.000 4124 MoveAxis(E, 69, ABG)
02:18:26.242 00.000 4124 Guiding  Dir = 2, Dur = 69
02:18:26.242 00.000 4124 IsGuiding returns 0
02:18:26.279 00.037 4124 PulseGuide returned control before completion, sleep 44
02:18:26.324 00.045 4124 IsGuiding returns 1
02:18:26.324 00.000 4124 scope still moving after pulse duration time elapsed
02:18:26.355 00.031 4124 IsGuiding returns 1
02:18:26.386 00.031 4124 IsGuiding returns 0
02:18:26.386 00.000 4124 scope move finished after 69 + 75 ms
02:18:26.386 00.000 4124 Move returns status 0, amount 69
02:18:26.386 00.000 4124 MoveAxis(N, 0, ABG)
02:18:26.386 00.000 4124 Move returns status 0, amount 0
02:18:26.386 00.000 4124 move complete, result=0
02:18:26.388 00.002 4124 worker thread done servicing request
02:18:26.388 00.000 4124 Worker thread wakes up
02:18:26.388 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.1 px 0 ms NORTH
02:18:26.390 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:26.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:26.859 00.469 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0ff360f-0bad-4c94-b463-ae27b435a8d8"}
02:18:26.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0ff360f-0bad-4c94-b463-ae27b435a8d8"}
02:18:26.862 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5fd86c0-8be6-47b4-b15d-62a887a41bf3"}
02:18:26.864 00.002 7952 case statement mapped state 6 to 3
02:18:26.866 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5fd86c0-8be6-47b4-b15d-62a887a41bf3"}
02:18:26.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7881d72-07b1-4d55-8b1b-4511c03c032d"}
02:18:26.871 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.71,6.59],"pixels":"..."},"id":"e7881d72-07b1-4d55-8b1b-4511c03c032d"}
02:18:27.306 00.435 4124 Exposure complete
02:18:27.361 00.055 4124 worker thread done servicing request
02:18:27.361 00.000 7952 OnExposeComplete: enter
02:18:27.363 00.002 7952 UpdateGuideState(): m_state=6
02:18:27.364 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
02:18:27.365 00.001 7952 Star::Find returns 1 (0), X=1213.67, Y=138.51, Mass=3261, SNR=39.6, Peak=149 HFD=5.2
02:18:27.366 00.001 7952 MultiStar: [#1 -0.03,0.22,0.00,M6] [#2 -0.11,0.00,0.97,U] [#3 -0.13,0.11,0.00,M3] [#4 0.03,0.03,0.87,U] [#5 -0.25,0.20,0.00,M7] [#6 -0.29,-0.17,0.00,M1] [#7 -0.07,0.04,0.78,U] [#8 -0.16,0.09,0.00,M6] 
02:18:27.368 00.002 7952 refined, 3 included, MultiStar: {-0.11, 0.02}, one-star: {-0.26, 0.02}
02:18:27.369 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
02:18:27.370 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.90)
02:18:27.371 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.95 mountX=-0.04 mountY=-0.11, mountTheta=-1.93
02:18:27.373 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.02, opts=13)
02:18:27.374 00.001 7952 Enqueuing Move request for scope (-0.11, 0.02)
02:18:27.375 00.001 4124 Worker thread wakes up
02:18:27.376 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:27.377 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
02:18:27.377 00.000 7952 UpdateGuideState exits: m=3261 SNR=39.6
02:18:27.378 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
02:18:27.378 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:27.379 00.001 4124 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
02:18:27.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:27.380 00.001 7952 Enqueuing Expose request
02:18:27.382 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:18:27.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:18:27.382 00.000 4124 MoveAxis(E, 0, ABG)
02:18:27.382 00.000 4124 Move returns status 0, amount 0
02:18:27.382 00.000 4124 MoveAxis(N, 93, ABG)
02:18:27.382 00.000 4124 Guiding  Dir = 0, Dur = 93
02:18:27.382 00.000 4124 IsGuiding returns 0
02:18:27.429 00.047 4124 PulseGuide returned control before completion, sleep 57
02:18:27.492 00.063 4124 IsGuiding returns 1
02:18:27.492 00.000 4124 scope still moving after pulse duration time elapsed
02:18:27.522 00.030 4124 IsGuiding returns 0
02:18:27.522 00.000 4124 scope move finished after 93 + 47 ms
02:18:27.522 00.000 4124 Move returns status 0, amount 93
02:18:27.522 00.000 4124 move complete, result=0
02:18:27.523 00.001 4124 worker thread done servicing request
02:18:27.523 00.000 4124 Worker thread wakes up
02:18:27.523 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 93 ms NORTH
02:18:27.524 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:27.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:28.649 01.125 4124 Exposure complete
02:18:28.708 00.059 4124 worker thread done servicing request
02:18:28.709 00.001 7952 OnExposeComplete: enter
02:18:28.710 00.001 7952 UpdateGuideState(): m_state=6
02:18:28.712 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
02:18:28.713 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.61, Mass=3125, SNR=38.7, Peak=143 HFD=5.3
02:18:28.715 00.002 7952 MultiStar: [#1 -0.00,0.35,0.00,M7] [#2 -0.10,0.16,0.00,M1] [#3 -0.09,0.23,0.00,M4] [#4 0.08,0.15,0.00,M1] [#5 -0.20,0.39,0.00,M8] [#6 -0.11,-0.01,0.82,U] [#7 -0.01,0.18,0.00,M1] [#8 -0.10,0.16,0.00,M7] 
02:18:28.716 00.001 7952 refined, 1 included, MultiStar: {-0.14, 0.06}, one-star: {-0.16, 0.12}
02:18:28.717 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
02:18:28.718 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
02:18:28.719 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.71 mountX=-0.09 mountY=-0.13, mountTheta=-2.17
02:18:28.721 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.06, opts=13)
02:18:28.722 00.001 7952 Enqueuing Move request for scope (-0.14, 0.06)
02:18:28.723 00.001 4124 Worker thread wakes up
02:18:28.723 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
02:18:28.723 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
02:18:28.723 00.000 4124 Moving (-0.14, 0.06) raw xDistance=-0.09 yDistance=-0.13
02:18:28.723 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:18:28.723 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
02:18:28.723 00.000 4124 MoveAxis(E, 66, ABG)
02:18:28.724 00.001 4124 Guiding  Dir = 2, Dur = 66
02:18:28.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:28.726 00.002 4124 IsGuiding returns 0
02:18:28.726 00.000 7952 UpdateGuideState exits: m=3125 SNR=38.7
02:18:28.727 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:28.728 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:28.729 00.001 7952 Enqueuing Expose request
02:18:28.740 00.011 4124 PulseGuide returned control before completion, sleep 62
02:18:28.803 00.063 4124 IsGuiding returns 1
02:18:28.803 00.000 4124 scope still moving after pulse duration time elapsed
02:18:28.833 00.030 4124 IsGuiding returns 0
02:18:28.833 00.000 4124 scope move finished after 66 + 41 ms
02:18:28.833 00.000 4124 Move returns status 0, amount 66
02:18:28.833 00.000 4124 MoveAxis(N, 113, ABG)
02:18:28.834 00.001 4124 Guiding  Dir = 0, Dur = 113
02:18:28.834 00.000 4124 IsGuiding returns 0
02:18:28.858 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7fcef7d-1a88-4302-85c2-0e7405783db6"}
02:18:28.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7fcef7d-1a88-4302-85c2-0e7405783db6"}
02:18:28.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68f2743a-afe2-42f5-98fb-27fc8caa0fd1"}
02:18:28.862 00.001 7952 case statement mapped state 6 to 3
02:18:28.863 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68f2743a-afe2-42f5-98fb-27fc8caa0fd1"}
02:18:28.865 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96a2f8d3-6de3-451c-ae14-a571d4a86bde"}
02:18:28.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[6.76,6.61],"pixels":"..."},"id":"96a2f8d3-6de3-451c-ae14-a571d4a86bde"}
02:18:28.879 00.013 4124 PulseGuide returned control before completion, sleep 77
02:18:28.957 00.078 4124 IsGuiding returns 1
02:18:28.957 00.000 4124 scope still moving after pulse duration time elapsed
02:18:28.988 00.031 4124 IsGuiding returns 0
02:18:28.988 00.000 4124 scope move finished after 113 + 41 ms
02:18:28.988 00.000 4124 Move returns status 0, amount 113
02:18:28.988 00.000 4124 move complete, result=0
02:18:28.988 00.000 4124 worker thread done servicing request
02:18:28.988 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 113 ms NORTH
02:18:28.990 00.002 4124 Worker thread wakes up
02:18:28.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:28.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:29.900 00.910 4124 Exposure complete
02:18:29.960 00.060 4124 worker thread done servicing request
02:18:29.960 00.000 7952 OnExposeComplete: enter
02:18:29.962 00.002 7952 UpdateGuideState(): m_state=6
02:18:29.963 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
02:18:29.964 00.001 7952 Star::Find returns 1 (0), X=1214.03, Y=138.46, Mass=3055, SNR=38.1, Peak=137 HFD=5.1
02:18:29.966 00.002 7952 MultiStar: [#1 0.09,0.03,0.96,U] [#2 -0.02,-0.02,1.02,U] [#3 0.03,-0.00,0.88,U] [#4 0.19,-0.01,0.00,M2] [#5 0.00,0.12,0.88,U] [#6 0.00,-0.03,0.84,U] [#7 0.03,-0.04,0.80,U] [#8 0.06,0.05,0.67,U] 
02:18:29.967 00.001 7952 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {0.10, -0.03}
02:18:29.968 00.001 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.40) = xAngle (1.63 = 1.63)
02:18:29.970 00.002 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.67 = 1.67)
02:18:29.972 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.23 mountX=-0.00 mountY=0.04, mountTheta=1.63
02:18:29.974 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
02:18:29.975 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
02:18:29.978 00.003 4124 Worker thread wakes up
02:18:29.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:29.979 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:18:29.980 00.001 7952 UpdateGuideState exits: m=3055 SNR=38.1
02:18:29.981 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:18:29.981 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:29.982 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
02:18:29.982 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:29.983 00.001 7952 Enqueuing Expose request
02:18:29.984 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:18:29.984 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:29.984 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:18:29.984 00.000 4124 MoveAxis(E, 0, ABG)
02:18:29.984 00.000 4124 Move returns status 0, amount 0
02:18:29.984 00.000 4124 MoveAxis(N, 0, ABG)
02:18:29.985 00.001 4124 Move returns status 0, amount 0
02:18:29.985 00.000 4124 move complete, result=0
02:18:29.985 00.000 4124 worker thread done servicing request
02:18:29.985 00.000 4124 Worker thread wakes up
02:18:29.985 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:29.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:29.985 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:30.856 00.871 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e88e5a1-8bcf-4f3f-911b-b255a9cae6f0"}
02:18:30.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e88e5a1-8bcf-4f3f-911b-b255a9cae6f0"}
02:18:30.859 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d01c45c-129f-4346-ada8-75c1d5c4718c"}
02:18:30.860 00.001 7952 case statement mapped state 6 to 3
02:18:30.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d01c45c-129f-4346-ada8-75c1d5c4718c"}
02:18:30.862 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d991d74-b009-45af-92cc-25b3129f3fe8"}
02:18:30.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[7.03,7.46],"pixels":"..."},"id":"0d991d74-b009-45af-92cc-25b3129f3fe8"}
02:18:31.117 00.253 4124 Exposure complete
02:18:31.171 00.054 4124 worker thread done servicing request
02:18:31.171 00.000 7952 OnExposeComplete: enter
02:18:31.172 00.001 7952 UpdateGuideState(): m_state=6
02:18:31.173 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
02:18:31.176 00.003 7952 Star::Find returns 1 (0), X=1213.86, Y=138.48, Mass=3248, SNR=39.6, Peak=147 HFD=5.3
02:18:31.177 00.001 7952 MultiStar: [#1 0.05,0.15,0.92,U] [#2 -0.03,-0.00,0.97,U] [#3 0.08,0.07,0.87,U] [#4 0.15,0.05,0.82,U] [#5 -0.04,0.10,0.80,U] [#6 -0.04,-0.12,0.77,U] [#7 0.04,0.00,0.71,U] [#8 0.12,0.10,0.63,U] 
02:18:31.178 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.06, -0.00}
02:18:31.179 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.40 = 2.40)
02:18:31.181 00.002 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.44 = 2.44)
02:18:31.182 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.01 mountX=-0.03 mountY=0.03, mountTheta=2.42
02:18:31.184 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
02:18:31.185 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
02:18:31.186 00.001 4124 Worker thread wakes up
02:18:31.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:31.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:18:31.187 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.6
02:18:31.188 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:18:31.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:31.190 00.002 4124 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
02:18:31.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:31.190 00.000 7952 Enqueuing Expose request
02:18:31.192 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:18:31.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:31.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:18:31.192 00.000 4124 MoveAxis(E, 0, ABG)
02:18:31.192 00.000 4124 Move returns status 0, amount 0
02:18:31.192 00.000 4124 MoveAxis(N, 0, ABG)
02:18:31.192 00.000 4124 Move returns status 0, amount 0
02:18:31.192 00.000 4124 move complete, result=0
02:18:31.192 00.000 4124 worker thread done servicing request
02:18:31.192 00.000 4124 Worker thread wakes up
02:18:31.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:31.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:31.192 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:32.210 01.018 4124 Exposure complete
02:18:32.276 00.066 4124 worker thread done servicing request
02:18:32.276 00.000 7952 OnExposeComplete: enter
02:18:32.278 00.002 7952 UpdateGuideState(): m_state=6
02:18:32.279 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
02:18:32.281 00.002 7952 Star::Find returns 1 (0), X=1213.84, Y=138.45, Mass=3301, SNR=39.8, Peak=143 HFD=5.2
02:18:32.282 00.001 7952 MultiStar: [#1 0.01,0.11,0.93,U] [#2 -0.01,-0.04,0.97,U] [#3 0.03,0.04,0.86,U] [#4 0.14,0.04,0.84,U] [#5 -0.01,0.14,0.82,U] [#6 -0.04,-0.18,0.00,M1] [#7 0.05,0.05,0.72,U] [#8 0.06,0.11,0.61,U] 
02:18:32.283 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {-0.08, -0.04}
02:18:32.284 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.56 = 2.56)
02:18:32.285 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.59 = 2.59)
02:18:32.286 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.16 mountX=-0.04 mountY=0.03, mountTheta=2.58
02:18:32.288 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
02:18:32.290 00.002 7952 Enqueuing Move request for scope (0.02, 0.05)
02:18:32.291 00.001 4124 Worker thread wakes up
02:18:32.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:32.292 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
02:18:32.292 00.000 7952 UpdateGuideState exits: m=3301 SNR=39.8
02:18:32.293 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
02:18:32.293 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:32.294 00.001 4124 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
02:18:32.294 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:32.296 00.002 7952 Enqueuing Expose request
02:18:32.297 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:18:32.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:32.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:18:32.297 00.000 4124 MoveAxis(E, 0, ABG)
02:18:32.297 00.000 4124 Move returns status 0, amount 0
02:18:32.297 00.000 4124 MoveAxis(N, 0, ABG)
02:18:32.297 00.000 4124 Move returns status 0, amount 0
02:18:32.297 00.000 4124 move complete, result=0
02:18:32.298 00.001 4124 worker thread done servicing request
02:18:32.298 00.000 4124 Worker thread wakes up
02:18:32.298 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:32.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:32.298 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:32.856 00.558 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ab2e432-f5d9-431f-af26-1deec466cd77"}
02:18:32.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ab2e432-f5d9-431f-af26-1deec466cd77"}
02:18:32.859 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"173e8caf-2d2f-4750-bc1b-3d9a0082bfbc"}
02:18:32.861 00.002 7952 case statement mapped state 6 to 3
02:18:32.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"173e8caf-2d2f-4750-bc1b-3d9a0082bfbc"}
02:18:32.863 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ba872ee-6deb-44de-93bc-d501875084dd"}
02:18:32.864 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[6.84,7.45],"pixels":"..."},"id":"1ba872ee-6deb-44de-93bc-d501875084dd"}
02:18:33.423 00.559 4124 Exposure complete
02:18:33.479 00.056 4124 worker thread done servicing request
02:18:33.479 00.000 7952 OnExposeComplete: enter
02:18:33.481 00.002 7952 UpdateGuideState(): m_state=6
02:18:33.482 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
02:18:33.483 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.50, Mass=3181, SNR=39.1, Peak=141 HFD=5.3
02:18:33.485 00.002 7952 MultiStar: [#1 0.07,0.16,0.00,M5] [#2 0.06,0.04,0.98,U] [#3 0.02,0.14,0.86,U] [#4 0.16,0.09,0.00,M1] [#5 -0.02,0.17,0.00,M6] [#6 -0.07,-0.12,0.80,U] [#7 0.04,0.07,0.76,U] [#8 0.10,0.16,0.00,M5] 
02:18:33.487 00.002 7952 refined, 4 included, MultiStar: {-0.01, 0.03}, one-star: {-0.10, 0.02}
02:18:33.489 00.002 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
02:18:33.491 00.002 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.36 = -2.92)
02:18:33.492 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.93 mountX=-0.03 mountY=-0.01, mountTheta=-2.93
02:18:33.495 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
02:18:33.497 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
02:18:33.499 00.002 4124 Worker thread wakes up
02:18:33.499 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:18:33.499 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:18:33.499 00.000 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
02:18:33.499 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:18:33.499 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:33.499 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:33.500 00.001 7952 UpdateGuideState exits: m=3181 SNR=39.1
02:18:33.501 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:18:33.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:33.502 00.001 4124 MoveAxis(E, 0, ABG)
02:18:33.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:33.505 00.003 7952 Enqueuing Expose request
02:18:33.506 00.001 4124 Move returns status 0, amount 0
02:18:33.506 00.000 4124 MoveAxis(N, 0, ABG)
02:18:33.506 00.000 4124 Move returns status 0, amount 0
02:18:33.506 00.000 4124 move complete, result=0
02:18:33.506 00.000 4124 worker thread done servicing request
02:18:33.506 00.000 4124 Worker thread wakes up
02:18:33.506 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:33.506 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:33.506 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:34.421 00.915 4124 Exposure complete
02:18:34.488 00.067 4124 worker thread done servicing request
02:18:34.488 00.000 7952 OnExposeComplete: enter
02:18:34.489 00.001 7952 UpdateGuideState(): m_state=6
02:18:34.491 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
02:18:34.492 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.50, Mass=3244, SNR=39.7, Peak=142 HFD=5.3
02:18:34.493 00.001 7952 MultiStar: [#1 0.10,0.07,0.92,U] [#2 -0.00,0.05,0.95,U] [#3 -0.01,0.06,0.85,U] [#4 0.13,0.06,0.84,U] [#5 -0.00,0.16,0.00,M7] [#6 -0.06,-0.06,0.80,U] [#7 0.03,0.05,0.75,U] [#8 0.05,0.11,0.67,U] 
02:18:34.494 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {-0.09, 0.01}
02:18:34.496 00.002 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.40) = xAngle (2.63 = 2.63)
02:18:34.497 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.66 = 2.66)
02:18:34.498 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.23 mountX=-0.04 mountY=0.02, mountTheta=2.66
02:18:34.500 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
02:18:34.502 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
02:18:34.504 00.002 4124 Worker thread wakes up
02:18:34.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:34.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:18:34.505 00.000 7952 UpdateGuideState exits: m=3244 SNR=39.7
02:18:34.507 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:18:34.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:34.509 00.002 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
02:18:34.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:34.510 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:18:34.510 00.000 7952 Enqueuing Expose request
02:18:34.513 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:34.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:18:34.513 00.000 4124 MoveAxis(E, 0, ABG)
02:18:34.513 00.000 4124 Move returns status 0, amount 0
02:18:34.513 00.000 4124 MoveAxis(N, 0, ABG)
02:18:34.513 00.000 4124 Move returns status 0, amount 0
02:18:34.513 00.000 4124 move complete, result=0
02:18:34.513 00.000 4124 worker thread done servicing request
02:18:34.513 00.000 4124 Worker thread wakes up
02:18:34.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:34.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:34.514 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:34.856 00.342 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c56c1f9-59e8-4717-88ea-3c6e7507f2be"}
02:18:34.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c56c1f9-59e8-4717-88ea-3c6e7507f2be"}
02:18:34.859 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57d44c3e-0eb8-4e1b-a7bc-1f942728a59c"}
02:18:34.861 00.002 7952 case statement mapped state 6 to 3
02:18:34.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57d44c3e-0eb8-4e1b-a7bc-1f942728a59c"}
02:18:34.864 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b39cd2e8-e2fa-4868-a0bd-b75cf064f4e1"}
02:18:34.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.84,6.50],"pixels":"..."},"id":"b39cd2e8-e2fa-4868-a0bd-b75cf064f4e1"}
02:18:35.641 00.776 4124 Exposure complete
02:18:35.697 00.056 4124 worker thread done servicing request
02:18:35.697 00.000 7952 OnExposeComplete: enter
02:18:35.699 00.002 7952 UpdateGuideState(): m_state=6
02:18:35.701 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
02:18:35.702 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.42, Mass=2982, SNR=38.0, Peak=131 HFD=5.2
02:18:35.704 00.002 7952 MultiStar: [#1 0.10,0.12,0.97,U] [#2 0.00,-0.06,0.99,U] [#3 0.00,0.08,0.88,U] [#4 0.14,0.02,0.87,U] [#5 -0.02,0.18,0.00,M8] [#6 -0.04,-0.17,0.00,M1] [#7 0.08,0.10,0.77,U] [#8 0.04,0.08,0.68,U] 
02:18:35.705 00.001 7952 refined, 6 included, MultiStar: {0.04, 0.03}, one-star: {-0.07, -0.07}
02:18:35.706 00.001 7952 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.40) = xAngle (2.10 = 2.10)
02:18:35.707 00.001 7952 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.13 = 2.13)
02:18:35.708 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.70 mountX=-0.03 mountY=0.04, mountTheta=2.11
02:18:35.710 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
02:18:35.712 00.002 7952 Enqueuing Move request for scope (0.04, 0.03)
02:18:35.712 00.000 4124 Worker thread wakes up
02:18:35.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:35.714 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
02:18:35.714 00.000 7952 UpdateGuideState exits: m=2982 SNR=38.0
02:18:35.715 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
02:18:35.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:35.716 00.001 4124 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.04
02:18:35.716 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:35.717 00.001 7952 Enqueuing Expose request
02:18:35.718 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:18:35.718 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:35.718 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:18:35.718 00.000 4124 MoveAxis(E, 0, ABG)
02:18:35.718 00.000 4124 Move returns status 0, amount 0
02:18:35.718 00.000 4124 MoveAxis(N, 0, ABG)
02:18:35.718 00.000 4124 Move returns status 0, amount 0
02:18:35.718 00.000 4124 move complete, result=0
02:18:35.719 00.001 4124 worker thread done servicing request
02:18:35.719 00.000 4124 Worker thread wakes up
02:18:35.719 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:35.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:35.719 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:36.732 01.013 4124 Exposure complete
02:18:36.798 00.066 4124 worker thread done servicing request
02:18:36.798 00.000 7952 OnExposeComplete: enter
02:18:36.800 00.002 7952 UpdateGuideState(): m_state=6
02:18:36.801 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
02:18:36.802 00.001 7952 Star::Find returns 1 (0), X=1213.82, Y=138.54, Mass=3429, SNR=40.7, Peak=159 HFD=5.3
02:18:36.803 00.001 7952 MultiStar: [#1 0.03,0.30,0.00,M4] [#2 0.10,0.01,0.93,U] [#3 0.03,0.16,0.00,M1] [#4 0.10,0.22,0.00,M1] [#5 -0.02,0.20,0.00,M9] [#6 -0.09,-0.06,0.78,U] [#7 0.02,0.18,0.00,M1] [#8 0.09,0.23,0.00,M4] 
02:18:36.804 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {-0.11, 0.05}
02:18:36.805 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
02:18:36.807 00.002 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.36 = -1.92)
02:18:36.808 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.93 mountX=-0.01 mountY=-0.03, mountTheta=-1.95
02:18:36.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:18:36.812 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:18:36.813 00.001 4124 Worker thread wakes up
02:18:36.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:36.815 00.002 7952 UpdateGuideState exits: m=3429 SNR=40.7
02:18:36.816 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:36.818 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:18:36.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:36.819 00.001 7952 Enqueuing Expose request
02:18:36.821 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:18:36.821 00.000 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
02:18:36.821 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:18:36.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:36.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:18:36.821 00.000 4124 MoveAxis(E, 0, ABG)
02:18:36.821 00.000 4124 Move returns status 0, amount 0
02:18:36.821 00.000 4124 MoveAxis(N, 0, ABG)
02:18:36.821 00.000 4124 Move returns status 0, amount 0
02:18:36.821 00.000 4124 move complete, result=0
02:18:36.821 00.000 4124 worker thread done servicing request
02:18:36.821 00.000 4124 Worker thread wakes up
02:18:36.821 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:36.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:36.823 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:36.855 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed81effc-c6e7-46aa-9696-54ff50be0373"}
02:18:36.856 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed81effc-c6e7-46aa-9696-54ff50be0373"}
02:18:36.858 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d4920f0-603e-42bd-97cf-68aa5d467b21"}
02:18:36.859 00.001 7952 case statement mapped state 6 to 3
02:18:36.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d4920f0-603e-42bd-97cf-68aa5d467b21"}
02:18:36.861 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"97ccdd09-4e12-48cb-96c9-aad80311a0ea"}
02:18:36.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[6.82,6.54],"pixels":"..."},"id":"97ccdd09-4e12-48cb-96c9-aad80311a0ea"}
02:18:38.051 01.189 4124 Exposure complete
02:18:38.106 00.055 4124 worker thread done servicing request
02:18:38.106 00.000 7952 OnExposeComplete: enter
02:18:38.109 00.003 7952 UpdateGuideState(): m_state=6
02:18:38.110 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
02:18:38.112 00.002 7952 Star::Find returns 1 (0), X=1213.83, Y=138.47, Mass=3249, SNR=39.4, Peak=146 HFD=5.3
02:18:38.113 00.001 7952 MultiStar: [#1 0.03,0.07,0.91,U] [#2 0.04,0.06,0.95,U] [#3 0.04,0.13,0.87,U] [#4 0.21,0.04,0.00,M2] [#5 -0.04,0.16,0.00,M10] [#6 -0.00,-0.07,0.80,U] [#7 0.03,0.10,0.74,U] [#8 0.07,0.13,0.62,U] 
02:18:38.115 00.002 7952 refined, 6 included, MultiStar: {0.01, 0.05}, one-star: {-0.10, -0.02}
02:18:38.117 00.002 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
02:18:38.119 00.002 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.79 = 2.79)
02:18:38.120 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.36 mountX=-0.05 mountY=0.02, mountTheta=2.79
02:18:38.122 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
02:18:38.124 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
02:18:38.126 00.002 4124 Worker thread wakes up
02:18:38.126 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:38.127 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
02:18:38.127 00.000 7952 UpdateGuideState exits: m=3249 SNR=39.4
02:18:38.128 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
02:18:38.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:38.130 00.002 4124 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
02:18:38.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:38.130 00.000 7952 Enqueuing Expose request
02:18:38.132 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:18:38.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:38.133 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:18:38.133 00.000 4124 MoveAxis(E, 0, ABG)
02:18:38.133 00.000 4124 Move returns status 0, amount 0
02:18:38.133 00.000 4124 MoveAxis(N, 0, ABG)
02:18:38.133 00.000 4124 Move returns status 0, amount 0
02:18:38.133 00.000 4124 move complete, result=0
02:18:38.133 00.000 4124 worker thread done servicing request
02:18:38.133 00.000 4124 Worker thread wakes up
02:18:38.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:38.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:38.133 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:38.854 00.721 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68703e00-ed28-4ed2-adfb-c5eda92592e3"}
02:18:38.855 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68703e00-ed28-4ed2-adfb-c5eda92592e3"}
02:18:38.856 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdb6a857-1b99-4e2e-af7e-52602232e83a"}
02:18:38.858 00.002 7952 case statement mapped state 6 to 3
02:18:38.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdb6a857-1b99-4e2e-af7e-52602232e83a"}
02:18:38.860 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cd781a1-bbc3-4484-9063-6c95bc06503c"}
02:18:38.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[6.83,7.47],"pixels":"..."},"id":"7cd781a1-bbc3-4484-9063-6c95bc06503c"}
02:18:39.049 00.187 4124 Exposure complete
02:18:39.102 00.053 4124 worker thread done servicing request
02:18:39.102 00.000 7952 OnExposeComplete: enter
02:18:39.104 00.002 7952 UpdateGuideState(): m_state=6
02:18:39.105 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
02:18:39.107 00.002 7952 Star::Find returns 1 (0), X=1213.77, Y=138.55, Mass=3543, SNR=41.3, Peak=158 HFD=5.3
02:18:39.108 00.001 7952 MultiStar: [#1 0.04,0.31,0.00,M4] [#2 -0.01,0.02,0.90,U] [#3 0.02,0.08,0.82,U] [#4 0.17,0.11,0.00,M3] [#5 -0.00,0.22,0.00,R] [#6 -0.03,0.01,0.77,U] [#7 0.04,0.19,0.00,M1] [#8 0.02,0.21,0.00,M4] 
02:18:39.109 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.04}, one-star: {-0.15, 0.06}
02:18:39.111 00.002 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
02:18:39.112 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.87 = -2.42)
02:18:39.113 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.43 mountX=-0.05 mountY=-0.04, mountTheta=-2.43
02:18:39.115 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:18:39.116 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:18:39.117 00.001 4124 Worker thread wakes up
02:18:39.117 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:39.118 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:18:39.118 00.000 7952 UpdateGuideState exits: m=3543 SNR=41.3
02:18:39.119 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:18:39.119 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:39.120 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
02:18:39.120 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:39.122 00.002 7952 Enqueuing Expose request
02:18:39.122 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:18:39.122 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:39.122 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:18:39.122 00.000 4124 MoveAxis(E, 0, ABG)
02:18:39.122 00.000 4124 Move returns status 0, amount 0
02:18:39.122 00.000 4124 MoveAxis(N, 0, ABG)
02:18:39.122 00.000 4124 Move returns status 0, amount 0
02:18:39.123 00.001 4124 move complete, result=0
02:18:39.123 00.000 4124 worker thread done servicing request
02:18:39.123 00.000 4124 Worker thread wakes up
02:18:39.123 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:39.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:39.123 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:40.247 01.124 4124 Exposure complete
02:18:40.302 00.055 4124 worker thread done servicing request
02:18:40.302 00.000 7952 OnExposeComplete: enter
02:18:40.304 00.002 7952 UpdateGuideState(): m_state=6
02:18:40.306 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
02:18:40.307 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.73, Mass=3524, SNR=41.3, Peak=146 HFD=5.4
02:18:40.309 00.002 7952 MultiStar: [#1 0.07,0.35,0.00,M5] [#2 -0.00,0.17,0.00,M1] [#3 -0.03,0.24,0.00,M1] [#4 0.15,0.17,0.00,M4] [#5 -0.07,0.18,0.00,M1] [#6 -0.09,0.03,0.77,U] [#7 0.04,0.31,0.00,M2] [#8 0.10,0.35,0.00,M5] 
02:18:40.311 00.002 7952 refined, 1 included, MultiStar: {-0.10, 0.15}, one-star: {-0.12, 0.24}
02:18:40.313 00.002 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
02:18:40.315 00.002 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
02:18:40.317 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.17 mountX=-0.16 mountY=-0.08, mountTheta=-2.68
02:18:40.320 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.15, opts=13)
02:18:40.321 00.001 7952 Enqueuing Move request for scope (-0.10, 0.15)
02:18:40.323 00.002 4124 Worker thread wakes up
02:18:40.323 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:40.325 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
02:18:40.325 00.000 7952 UpdateGuideState exits: m=3524 SNR=41.3
02:18:40.326 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
02:18:40.326 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:40.328 00.002 4124 Moving (-0.10, 0.15) raw xDistance=-0.16 yDistance=-0.08
02:18:40.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:40.329 00.001 7952 Enqueuing Expose request
02:18:40.330 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:18:40.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:40.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:18:40.330 00.000 4124 MoveAxis(E, 125, ABG)
02:18:40.330 00.000 4124 Guiding  Dir = 2, Dur = 125
02:18:40.330 00.000 4124 IsGuiding returns 0
02:18:40.338 00.008 4124 PulseGuide returned control before completion, sleep 129
02:18:40.478 00.140 4124 IsGuiding returns 1
02:18:40.478 00.000 4124 scope still moving after pulse duration time elapsed
02:18:40.508 00.030 4124 IsGuiding returns 0
02:18:40.508 00.000 4124 scope move finished after 125 + 52 ms
02:18:40.508 00.000 4124 Move returns status 0, amount 125
02:18:40.508 00.000 4124 MoveAxis(N, 0, ABG)
02:18:40.509 00.001 4124 Move returns status 0, amount 0
02:18:40.509 00.000 4124 move complete, result=0
02:18:40.509 00.000 4124 worker thread done servicing request
02:18:40.509 00.000 4124 Worker thread wakes up
02:18:40.509 00.000 7952 GuideStep: -0.2 px 125 ms EAST, -0.1 px 0 ms NORTH
02:18:40.511 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:40.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:40.853 00.342 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1da2caca-a5ac-4005-b253-665371d62ace"}
02:18:40.855 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1da2caca-a5ac-4005-b253-665371d62ace"}
02:18:40.857 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc1d7928-39be-4c27-83f0-f9b399e13433"}
02:18:40.858 00.001 7952 case statement mapped state 6 to 3
02:18:40.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc1d7928-39be-4c27-83f0-f9b399e13433"}
02:18:40.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e72526b4-924f-41fb-8eeb-90f9805f9d8d"}
02:18:40.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.81,6.73],"pixels":"..."},"id":"e72526b4-924f-41fb-8eeb-90f9805f9d8d"}
02:18:41.417 00.555 4124 Exposure complete
02:18:41.470 00.053 4124 worker thread done servicing request
02:18:41.470 00.000 7952 OnExposeComplete: enter
02:18:41.472 00.002 7952 UpdateGuideState(): m_state=6
02:18:41.473 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
02:18:41.474 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.46, Mass=3512, SNR=41.1, Peak=160 HFD=5.3
02:18:41.475 00.001 7952 MultiStar: [#1 0.04,0.10,0.92,U] [#2 -0.01,0.03,0.92,U] [#3 0.06,-0.05,0.84,U] [#4 0.14,0.11,0.00,M5] [#5 -0.07,-0.08,0.83,U] [#6 -0.04,-0.18,0.00,M1] [#7 -0.04,0.14,0.73,U] [#8 0.19,0.08,0.00,M6] 
02:18:41.477 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.02}, one-star: {-0.15, -0.03}
02:18:41.478 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
02:18:41.480 00.002 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.22)
02:18:41.481 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.63 mountX=-0.02 mountY=-0.03, mountTheta=-2.24
02:18:41.483 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
02:18:41.485 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
02:18:41.486 00.001 4124 Worker thread wakes up
02:18:41.486 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:41.487 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
02:18:41.487 00.000 7952 UpdateGuideState exits: m=3512 SNR=41.1
02:18:41.488 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
02:18:41.488 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:41.489 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
02:18:41.489 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:41.490 00.001 7952 Enqueuing Expose request
02:18:41.491 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:18:41.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:41.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:18:41.491 00.000 4124 MoveAxis(E, 0, ABG)
02:18:41.491 00.000 4124 Move returns status 0, amount 0
02:18:41.492 00.001 4124 MoveAxis(N, 0, ABG)
02:18:41.492 00.000 4124 Move returns status 0, amount 0
02:18:41.492 00.000 4124 move complete, result=0
02:18:41.492 00.000 4124 worker thread done servicing request
02:18:41.492 00.000 4124 Worker thread wakes up
02:18:41.492 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:41.492 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:41.492 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:42.616 01.124 4124 Exposure complete
02:18:42.680 00.064 4124 worker thread done servicing request
02:18:42.680 00.000 7952 OnExposeComplete: enter
02:18:42.682 00.002 7952 UpdateGuideState(): m_state=6
02:18:42.684 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
02:18:42.685 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.50, Mass=3402, SNR=40.4, Peak=148 HFD=5.3
02:18:42.687 00.002 7952 MultiStar: [#1 0.04,0.12,0.94,U] [#2 -0.00,-0.01,0.92,U] [#3 0.00,0.05,0.86,U] [#4 0.14,0.01,0.85,U] [#5 -0.07,-0.02,0.81,U] [#6 -0.08,-0.06,0.78,U] [#7 -0.00,0.14,0.74,U] [#8 0.10,0.06,0.62,U] 
02:18:42.688 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.12, 0.01}
02:18:42.689 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
02:18:42.691 00.002 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.06 = 3.06)
02:18:42.692 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.63 mountX=-0.03 mountY=0.00, mountTheta=3.06
02:18:42.696 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
02:18:42.697 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
02:18:42.699 00.002 4124 Worker thread wakes up
02:18:42.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:42.701 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:18:42.701 00.000 7952 UpdateGuideState exits: m=3402 SNR=40.4
02:18:42.702 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:18:42.702 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:42.703 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
02:18:42.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:42.704 00.001 7952 Enqueuing Expose request
02:18:42.706 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:18:42.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:42.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:18:42.706 00.000 4124 MoveAxis(E, 0, ABG)
02:18:42.706 00.000 4124 Move returns status 0, amount 0
02:18:42.706 00.000 4124 MoveAxis(N, 0, ABG)
02:18:42.706 00.000 4124 Move returns status 0, amount 0
02:18:42.706 00.000 4124 move complete, result=0
02:18:42.706 00.000 4124 worker thread done servicing request
02:18:42.706 00.000 4124 Worker thread wakes up
02:18:42.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:42.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:42.706 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:42.852 00.146 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"479e2d9c-afd8-4d7e-9e96-5bb133e13ece"}
02:18:42.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"479e2d9c-afd8-4d7e-9e96-5bb133e13ece"}
02:18:42.855 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"736dec68-1a27-4024-abd2-cc6de1471aff"}
02:18:42.856 00.001 7952 case statement mapped state 6 to 3
02:18:42.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"736dec68-1a27-4024-abd2-cc6de1471aff"}
02:18:42.859 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ec5bfbc-ec78-4f80-9d34-313c5ea7309e"}
02:18:42.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[6.81,7.50],"pixels":"..."},"id":"0ec5bfbc-ec78-4f80-9d34-313c5ea7309e"}
02:18:43.618 00.757 4124 Exposure complete
02:18:43.675 00.057 4124 worker thread done servicing request
02:18:43.675 00.000 7952 OnExposeComplete: enter
02:18:43.677 00.002 7952 UpdateGuideState(): m_state=6
02:18:43.679 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
02:18:43.680 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.42, Mass=3295, SNR=39.9, Peak=148 HFD=5.2
02:18:43.682 00.002 7952 MultiStar: [#1 0.04,0.07,0.90,U] [#2 -0.02,-0.04,0.96,U] [#3 -0.00,-0.03,0.87,U] [#4 0.19,0.02,0.00,M5] [#5 -0.12,-0.20,0.00,M1] [#6 -0.10,-0.35,0.00,M1] [#7 0.06,0.02,0.73,U] [#8 -0.01,0.10,0.63,U] 
02:18:43.684 00.002 7952 refined, 5 included, MultiStar: {-0.01, 0.00}, one-star: {-0.11, -0.07}
02:18:43.685 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
02:18:43.687 00.002 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.46 = -1.82)
02:18:43.688 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.02 mountX=-0.00 mountY=-0.01, mountTheta=-1.86
02:18:43.692 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
02:18:43.694 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
02:18:43.695 00.001 4124 Worker thread wakes up
02:18:43.696 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:43.697 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
02:18:43.697 00.000 7952 UpdateGuideState exits: m=3295 SNR=39.9
02:18:43.699 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:43.701 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:43.703 00.002 7952 Enqueuing Expose request
02:18:43.705 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
02:18:43.705 00.000 4124 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
02:18:43.705 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:18:43.705 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:43.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:18:43.705 00.000 4124 MoveAxis(E, 0, ABG)
02:18:43.705 00.000 4124 Move returns status 0, amount 0
02:18:43.705 00.000 4124 MoveAxis(N, 0, ABG)
02:18:43.705 00.000 4124 Move returns status 0, amount 0
02:18:43.705 00.000 4124 move complete, result=0
02:18:43.705 00.000 4124 worker thread done servicing request
02:18:43.705 00.000 4124 Worker thread wakes up
02:18:43.706 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:43.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:43.706 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:44.827 01.121 4124 Exposure complete
02:18:44.851 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"650f56c4-bb62-4f26-8b3e-9b33dbf6bd5d"}
02:18:44.853 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"650f56c4-bb62-4f26-8b3e-9b33dbf6bd5d"}
02:18:44.855 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1f83d08-ebd3-4403-93a9-efb0ebe14eec"}
02:18:44.856 00.001 7952 case statement mapped state 6 to 3
02:18:44.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1f83d08-ebd3-4403-93a9-efb0ebe14eec"}
02:18:44.859 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aafd3d05-8358-43e2-b379-4b175a15c631"}
02:18:44.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.81,7.42],"pixels":"..."},"id":"aafd3d05-8358-43e2-b379-4b175a15c631"}
02:18:44.883 00.022 4124 worker thread done servicing request
02:18:44.883 00.000 7952 OnExposeComplete: enter
02:18:44.885 00.002 7952 UpdateGuideState(): m_state=6
02:18:44.886 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
02:18:44.888 00.002 7952 Star::Find returns 1 (0), X=1213.80, Y=138.53, Mass=3509, SNR=41.0, Peak=162 HFD=5.3
02:18:44.890 00.002 7952 MultiStar: [#1 -0.04,0.13,0.90,U] [#2 -0.01,0.01,0.92,U] [#3 -0.01,0.07,0.83,U] [#4 0.14,0.11,0.00,M6] [#5 -0.14,0.03,0.79,U] [#6 -0.08,-0.02,0.74,U] [#7 -0.01,0.15,0.72,U] [#8 -0.02,0.12,0.61,U] 
02:18:44.891 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.13, 0.04}
02:18:44.892 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
02:18:44.893 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.74 = -2.55)
02:18:44.894 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.30 mountX=-0.07 mountY=-0.05, mountTheta=-2.56
02:18:44.896 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
02:18:44.897 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
02:18:44.899 00.002 4124 Worker thread wakes up
02:18:44.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:44.900 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
02:18:44.900 00.000 7952 UpdateGuideState exits: m=3509 SNR=41.0
02:18:44.901 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
02:18:44.901 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:44.902 00.001 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
02:18:44.902 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:44.904 00.002 7952 Enqueuing Expose request
02:18:44.905 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:18:44.905 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:44.905 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:18:44.905 00.000 4124 MoveAxis(E, 54, ABG)
02:18:44.905 00.000 4124 Guiding  Dir = 2, Dur = 54
02:18:44.905 00.000 4124 IsGuiding returns 0
02:18:44.917 00.012 4124 PulseGuide returned control before completion, sleep 53
02:18:44.978 00.061 4124 IsGuiding returns 1
02:18:44.978 00.000 4124 scope still moving after pulse duration time elapsed
02:18:45.009 00.031 4124 IsGuiding returns 0
02:18:45.009 00.000 4124 scope move finished after 54 + 49 ms
02:18:45.009 00.000 4124 Move returns status 0, amount 54
02:18:45.009 00.000 4124 MoveAxis(N, 0, ABG)
02:18:45.009 00.000 4124 Move returns status 0, amount 0
02:18:45.009 00.000 4124 move complete, result=0
02:18:45.009 00.000 4124 worker thread done servicing request
02:18:45.010 00.001 4124 Worker thread wakes up
02:18:45.010 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.0 px 0 ms NORTH
02:18:45.011 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:45.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:45.918 00.907 4124 Exposure complete
02:18:45.976 00.058 4124 worker thread done servicing request
02:18:45.977 00.001 7952 OnExposeComplete: enter
02:18:45.978 00.001 7952 UpdateGuideState(): m_state=6
02:18:45.980 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
02:18:45.981 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.46, Mass=3020, SNR=38.2, Peak=133 HFD=5.3
02:18:45.983 00.002 7952 MultiStar: [#1 0.04,0.29,0.00,M2] [#2 0.01,0.02,0.98,U] [#3 0.04,0.17,0.00,M1] [#4 0.24,0.12,0.00,M7] [#5 -0.05,-0.07,0.90,U] [#6 -0.06,-0.11,0.83,U] [#7 0.01,0.10,0.78,U] [#8 0.05,0.26,0.00,M4] 
02:18:45.984 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.02}, one-star: {-0.07, -0.02}
02:18:45.985 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
02:18:45.986 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
02:18:45.987 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.64 mountX=0.01 mountY=-0.03, mountTheta=-1.24
02:18:45.990 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:18:45.992 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:18:45.993 00.001 4124 Worker thread wakes up
02:18:45.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:45.995 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:18:45.995 00.000 7952 UpdateGuideState exits: m=3020 SNR=38.2
02:18:45.997 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:18:45.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:45.999 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:46.000 00.001 7952 Enqueuing Expose request
02:18:46.002 00.002 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
02:18:46.002 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:18:46.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:46.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:18:46.002 00.000 4124 MoveAxis(E, 0, ABG)
02:18:46.002 00.000 4124 Move returns status 0, amount 0
02:18:46.002 00.000 4124 MoveAxis(N, 0, ABG)
02:18:46.002 00.000 4124 Move returns status 0, amount 0
02:18:46.002 00.000 4124 move complete, result=0
02:18:46.002 00.000 4124 worker thread done servicing request
02:18:46.002 00.000 4124 Worker thread wakes up
02:18:46.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:46.003 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:46.003 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:46.850 00.847 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99703aa3-56f2-4ecf-a191-355538a69263"}
02:18:46.852 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99703aa3-56f2-4ecf-a191-355538a69263"}
02:18:46.853 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32f30ca2-15ae-4eb2-9b10-65247802b225"}
02:18:46.855 00.002 7952 case statement mapped state 6 to 3
02:18:46.857 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32f30ca2-15ae-4eb2-9b10-65247802b225"}
02:18:46.859 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"658a7477-0b66-4ec4-8541-6c39ec113705"}
02:18:46.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[6.86,7.46],"pixels":"..."},"id":"658a7477-0b66-4ec4-8541-6c39ec113705"}
02:18:47.135 00.275 4124 Exposure complete
02:18:47.186 00.051 4124 worker thread done servicing request
02:18:47.186 00.000 7952 OnExposeComplete: enter
02:18:47.189 00.003 7952 UpdateGuideState(): m_state=6
02:18:47.189 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
02:18:47.190 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.46, Mass=3158, SNR=39.1, Peak=145 HFD=5.2
02:18:47.192 00.002 7952 MultiStar: [#1 0.14,0.01,0.94,U] [#2 0.08,0.06,0.98,U] [#3 0.03,-0.01,0.86,U] [#4 0.19,0.03,0.00,M8] [#5 0.03,-0.25,0.00,M1] [#6 0.03,-0.31,0.00,M1] [#7 0.01,0.01,0.78,U] [#8 0.13,0.19,0.00,M5] 
02:18:47.193 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.01}, one-star: {-0.07, -0.03}
02:18:47.194 00.001 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.40) = xAngle (1.56 = 1.56)
02:18:47.196 00.002 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.60 = 1.60)
02:18:47.197 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.16 mountX=0.00 mountY=0.04, mountTheta=1.56
02:18:47.200 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
02:18:47.201 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
02:18:47.202 00.001 4124 Worker thread wakes up
02:18:47.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:47.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:18:47.204 00.001 7952 UpdateGuideState exits: m=3158 SNR=39.1
02:18:47.205 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:18:47.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:47.206 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=0.04
02:18:47.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:47.207 00.001 7952 Enqueuing Expose request
02:18:47.208 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:18:47.208 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:47.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:18:47.208 00.000 4124 MoveAxis(E, 0, ABG)
02:18:47.208 00.000 4124 Move returns status 0, amount 0
02:18:47.208 00.000 4124 MoveAxis(N, 0, ABG)
02:18:47.209 00.001 4124 Move returns status 0, amount 0
02:18:47.209 00.000 4124 move complete, result=0
02:18:47.209 00.000 4124 worker thread done servicing request
02:18:47.209 00.000 4124 Worker thread wakes up
02:18:47.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:47.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:47.209 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:48.226 01.017 4124 Exposure complete
02:18:48.287 00.061 4124 worker thread done servicing request
02:18:48.287 00.000 7952 OnExposeComplete: enter
02:18:48.288 00.001 7952 UpdateGuideState(): m_state=6
02:18:48.290 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
02:18:48.291 00.001 7952 Star::Find returns 1 (0), X=1213.90, Y=138.45, Mass=3121, SNR=38.9, Peak=143 HFD=5.2
02:18:48.292 00.001 7952 MultiStar: [#1 0.06,0.14,0.94,U] [#2 0.02,-0.03,1.00,U] [#3 0.02,0.12,0.89,U] [#4 0.15,-0.01,0.86,U] [#5 0.02,-0.16,0.00,M2] [#6 -0.01,-0.17,0.00,M2] [#7 0.12,0.11,0.00,M1] [#8 0.07,0.13,0.65,U] 
02:18:48.294 00.002 7952 single-star, 5 included, MultiStar: {0.04, 0.05}, one-star: {-0.03, -0.04}
02:18:48.295 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
02:18:48.297 00.002 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
02:18:48.299 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.27 mountX=0.03 mountY=-0.03, mountTheta=-0.85
02:18:48.302 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:18:48.304 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:18:48.305 00.001 4124 Worker thread wakes up
02:18:48.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:48.307 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:18:48.307 00.000 7952 UpdateGuideState exits: m=3121 SNR=38.9
02:18:48.308 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:18:48.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:48.310 00.002 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
02:18:48.310 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:48.311 00.001 7952 Enqueuing Expose request
02:18:48.312 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:18:48.312 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:48.312 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:18:48.312 00.000 4124 MoveAxis(E, 0, ABG)
02:18:48.312 00.000 4124 Move returns status 0, amount 0
02:18:48.313 00.001 4124 MoveAxis(N, 0, ABG)
02:18:48.313 00.000 4124 Move returns status 0, amount 0
02:18:48.313 00.000 4124 move complete, result=0
02:18:48.313 00.000 4124 worker thread done servicing request
02:18:48.313 00.000 4124 Worker thread wakes up
02:18:48.313 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:48.313 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:48.313 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:48.849 00.536 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cdf6de6c-755c-4fb7-a361-0857e0060e42"}
02:18:48.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cdf6de6c-755c-4fb7-a361-0857e0060e42"}
02:18:48.853 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63807a66-0bae-46bb-8ed2-882699c478ed"}
02:18:48.853 00.000 7952 case statement mapped state 6 to 3
02:18:48.854 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63807a66-0bae-46bb-8ed2-882699c478ed"}
02:18:48.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5736f886-c16f-4064-92d2-87475ff6ad85"}
02:18:48.859 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[6.90,7.45],"pixels":"..."},"id":"5736f886-c16f-4064-92d2-87475ff6ad85"}
02:18:49.440 00.581 4124 Exposure complete
02:18:49.494 00.054 4124 worker thread done servicing request
02:18:49.494 00.000 7952 OnExposeComplete: enter
02:18:49.495 00.001 7952 UpdateGuideState(): m_state=6
02:18:49.496 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
02:18:49.497 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.44, Mass=3267, SNR=39.8, Peak=146 HFD=5.3
02:18:49.499 00.002 7952 MultiStar: [#1 0.02,0.15,0.91,U] [#2 -0.01,-0.06,0.96,U] [#3 0.01,0.01,0.86,U] [#4 0.17,-0.00,0.00,M8] [#5 -0.04,-0.08,0.83,U] [#6 -0.03,-0.13,0.80,U] [#7 0.08,0.01,0.74,U] [#8 0.04,0.08,0.65,U] 
02:18:49.501 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.10, -0.05}
02:18:49.502 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
02:18:49.503 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
02:18:49.503 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.20 mountX=0.01 mountY=-0.01, mountTheta=-0.78
02:18:49.507 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:18:49.508 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:18:49.509 00.001 4124 Worker thread wakes up
02:18:49.509 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:49.510 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:18:49.510 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.8
02:18:49.511 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:18:49.511 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:49.513 00.002 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
02:18:49.513 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:49.514 00.001 7952 Enqueuing Expose request
02:18:49.516 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:18:49.516 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:49.516 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:18:49.516 00.000 4124 MoveAxis(E, 0, ABG)
02:18:49.516 00.000 4124 Move returns status 0, amount 0
02:18:49.516 00.000 4124 MoveAxis(N, 0, ABG)
02:18:49.516 00.000 4124 Move returns status 0, amount 0
02:18:49.516 00.000 4124 move complete, result=0
02:18:49.516 00.000 4124 worker thread done servicing request
02:18:49.516 00.000 4124 Worker thread wakes up
02:18:49.516 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:49.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:49.516 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:50.532 01.016 4124 Exposure complete
02:18:50.590 00.058 4124 worker thread done servicing request
02:18:50.591 00.001 7952 OnExposeComplete: enter
02:18:50.592 00.001 7952 UpdateGuideState(): m_state=6
02:18:50.593 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
02:18:50.594 00.001 7952 Star::Find returns 1 (0), X=1213.72, Y=138.53, Mass=3089, SNR=38.5, Peak=145 HFD=5.2
02:18:50.596 00.002 7952 MultiStar: [#1 -0.04,0.17,0.00,M1] [#2 -0.01,0.03,0.95,U] [#3 0.03,0.13,0.85,U] [#4 0.13,0.12,0.00,M9] [#5 -0.16,-0.06,0.00,M2] [#6 -0.21,-0.12,0.00,M2] [#7 0.09,0.09,0.74,U] [#8 -0.02,0.17,0.00,M4] 
02:18:50.597 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.07}, one-star: {-0.21, 0.04}
02:18:50.598 00.001 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
02:18:50.599 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.47 = -2.81)
02:18:50.601 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.04 mountX=-0.07 mountY=-0.03, mountTheta=-2.81
02:18:50.602 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
02:18:50.604 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
02:18:50.605 00.001 4124 Worker thread wakes up
02:18:50.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:50.607 00.002 7952 UpdateGuideState exits: m=3089 SNR=38.5
02:18:50.609 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
02:18:50.609 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
02:18:50.609 00.000 4124 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
02:18:50.609 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:18:50.609 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:50.609 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:50.610 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:18:50.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:50.611 00.001 7952 Enqueuing Expose request
02:18:50.613 00.002 4124 MoveAxis(E, 57, ABG)
02:18:50.613 00.000 4124 Guiding  Dir = 2, Dur = 57
02:18:50.613 00.000 4124 IsGuiding returns 0
02:18:50.624 00.011 4124 PulseGuide returned control before completion, sleep 56
02:18:50.686 00.062 4124 IsGuiding returns 1
02:18:50.686 00.000 4124 scope still moving after pulse duration time elapsed
02:18:50.718 00.032 4124 IsGuiding returns 0
02:18:50.718 00.000 4124 scope move finished after 57 + 47 ms
02:18:50.718 00.000 4124 Move returns status 0, amount 57
02:18:50.718 00.000 4124 MoveAxis(N, 0, ABG)
02:18:50.718 00.000 4124 Move returns status 0, amount 0
02:18:50.718 00.000 4124 move complete, result=0
02:18:50.718 00.000 4124 worker thread done servicing request
02:18:50.718 00.000 4124 Worker thread wakes up
02:18:50.718 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
02:18:50.720 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:50.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:50.849 00.129 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2181be8-d4a5-4be6-b0d1-d314c81422b7"}
02:18:50.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2181be8-d4a5-4be6-b0d1-d314c81422b7"}
02:18:50.852 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c77d9622-4913-4602-ba08-07513dbaceb8"}
02:18:50.853 00.001 7952 case statement mapped state 6 to 3
02:18:50.855 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c77d9622-4913-4602-ba08-07513dbaceb8"}
02:18:50.857 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e625722-957d-4f88-a540-be5df998ecfc"}
02:18:50.859 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":746,"width":15,"height":15,"star_pos":[6.72,6.53],"pixels":"..."},"id":"5e625722-957d-4f88-a540-be5df998ecfc"}
02:18:51.842 00.983 4124 Exposure complete
02:18:51.892 00.050 4124 worker thread done servicing request
02:18:51.892 00.000 7952 OnExposeComplete: enter
02:18:51.894 00.002 7952 UpdateGuideState(): m_state=6
02:18:51.896 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
02:18:51.898 00.002 7952 Star::Find returns 1 (0), X=1213.81, Y=138.50, Mass=3242, SNR=39.5, Peak=142 HFD=5.3
02:18:51.900 00.002 7952 MultiStar: [#1 0.01,0.17,0.00,M2] [#2 0.02,0.06,0.97,U] [#3 -0.03,0.12,0.86,U] [#4 0.17,0.07,0.00,M10] [#5 -0.03,-0.09,0.83,U] [#6 -0.03,-0.10,0.78,U] [#7 0.14,0.08,0.74,U] [#8 0.05,0.14,0.65,U] 
02:18:51.901 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.03}, one-star: {-0.12, 0.01}
02:18:51.902 00.001 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.10)
02:18:51.905 00.003 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.22 = -3.06)
02:18:51.907 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.79 mountX=-0.03 mountY=-0.00, mountTheta=-3.06
02:18:51.910 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
02:18:51.911 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
02:18:51.913 00.002 4124 Worker thread wakes up
02:18:51.913 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:51.915 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:18:51.915 00.000 7952 UpdateGuideState exits: m=3242 SNR=39.5
02:18:51.915 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:51.918 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:18:51.918 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:51.919 00.001 7952 Enqueuing Expose request
02:18:51.921 00.002 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
02:18:51.921 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:18:51.921 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:51.921 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:18:51.921 00.000 4124 MoveAxis(E, 0, ABG)
02:18:51.921 00.000 4124 Move returns status 0, amount 0
02:18:51.922 00.001 4124 MoveAxis(N, 0, ABG)
02:18:51.922 00.000 4124 Move returns status 0, amount 0
02:18:51.922 00.000 4124 move complete, result=0
02:18:51.922 00.000 4124 worker thread done servicing request
02:18:51.922 00.000 4124 Worker thread wakes up
02:18:51.922 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:51.923 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:51.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:52.847 00.924 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47bd4106-fe54-4256-bcfb-d561d5646784"}
02:18:52.849 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47bd4106-fe54-4256-bcfb-d561d5646784"}
02:18:52.851 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1a8a66e-0c20-4caf-b5e1-6ffc871c7c34"}
02:18:52.852 00.001 7952 case statement mapped state 6 to 3
02:18:52.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1a8a66e-0c20-4caf-b5e1-6ffc871c7c34"}
02:18:52.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e89d557-07d6-464c-8498-90df7358bb0e"}
02:18:52.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[6.81,7.50],"pixels":"..."},"id":"0e89d557-07d6-464c-8498-90df7358bb0e"}
02:18:52.946 00.089 4124 Exposure complete
02:18:53.001 00.055 4124 worker thread done servicing request
02:18:53.001 00.000 7952 OnExposeComplete: enter
02:18:53.002 00.001 7952 UpdateGuideState(): m_state=6
02:18:53.004 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
02:18:53.005 00.001 7952 Star::Find returns 1 (0), X=1213.73, Y=138.63, Mass=3172, SNR=39.0, Peak=154 HFD=5.3
02:18:53.006 00.001 7952 MultiStar: [#1 -0.02,0.29,0.00,M3] [#2 -0.06,-0.00,0.96,U] [#3 -0.03,0.11,0.88,U] [#4 0.13,0.09,0.84,U] [#5 -0.04,-0.08,0.83,U] [#6 -0.11,-0.08,0.81,U] [#7 -0.04,0.16,0.00,M1] [#8 -0.01,0.15,0.66,U] 
02:18:53.007 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.20, 0.14}
02:18:53.009 00.002 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
02:18:53.010 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
02:18:53.012 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.41 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
02:18:53.014 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
02:18:53.015 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
02:18:53.016 00.001 4124 Worker thread wakes up
02:18:53.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:53.017 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:18:53.017 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.0
02:18:53.019 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:18:53.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:53.020 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.05 yDistance=-0.04
02:18:53.020 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:53.021 00.001 7952 Enqueuing Expose request
02:18:53.023 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:18:53.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:53.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:18:53.024 00.001 4124 MoveAxis(E, 0, ABG)
02:18:53.024 00.000 4124 Move returns status 0, amount 0
02:18:53.024 00.000 4124 MoveAxis(N, 0, ABG)
02:18:53.024 00.000 4124 Move returns status 0, amount 0
02:18:53.024 00.000 4124 move complete, result=0
02:18:53.024 00.000 4124 worker thread done servicing request
02:18:53.024 00.000 4124 Worker thread wakes up
02:18:53.024 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:53.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:53.024 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:54.150 01.126 4124 Exposure complete
02:18:54.212 00.062 4124 worker thread done servicing request
02:18:54.212 00.000 7952 OnExposeComplete: enter
02:18:54.213 00.001 7952 UpdateGuideState(): m_state=6
02:18:54.215 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
02:18:54.216 00.001 7952 Star::Find returns 1 (0), X=1213.82, Y=138.57, Mass=3466, SNR=40.9, Peak=152 HFD=5.3
02:18:54.217 00.001 7952 MultiStar: [#1 0.03,0.33,0.00,M4] [#2 -0.05,0.15,0.94,U] [#3 0.02,0.19,0.00,M1] [#4 0.04,0.20,0.00,M10] [#5 -0.10,0.09,0.77,U] [#6 0.00,-0.03,0.79,U] [#7 0.00,0.16,0.73,U] [#8 0.09,0.24,0.00,M3] 
02:18:54.217 00.000 7952 refined, 4 included, MultiStar: {-0.05, 0.09}, one-star: {-0.11, 0.08}
02:18:54.219 00.002 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.77)
02:18:54.221 00.002 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.73)
02:18:54.222 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.12 mountX=-0.10 mountY=-0.04, mountTheta=-2.74
02:18:54.223 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
02:18:54.224 00.001 7952 Enqueuing Move request for scope (-0.05, 0.09)
02:18:54.228 00.004 4124 Worker thread wakes up
02:18:54.228 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:18:54.228 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:18:54.228 00.000 4124 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.04
02:18:54.228 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:18:54.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:54.229 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:54.230 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:18:54.230 00.000 7952 UpdateGuideState exits: m=3466 SNR=40.9
02:18:54.231 00.001 4124 MoveAxis(E, 73, ABG)
02:18:54.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:54.233 00.002 4124 Guiding  Dir = 2, Dur = 73
02:18:54.233 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:54.234 00.001 7952 Enqueuing Expose request
02:18:54.235 00.001 4124 IsGuiding returns 0
02:18:54.240 00.005 4124 PulseGuide returned control before completion, sleep 78
02:18:54.333 00.093 4124 IsGuiding returns 0
02:18:54.333 00.000 4124 Move returns status 0, amount 73
02:18:54.333 00.000 4124 MoveAxis(N, 0, ABG)
02:18:54.333 00.000 4124 Move returns status 0, amount 0
02:18:54.333 00.000 4124 move complete, result=0
02:18:54.333 00.000 4124 worker thread done servicing request
02:18:54.333 00.000 4124 Worker thread wakes up
02:18:54.333 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
02:18:54.335 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:54.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:54.847 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17cde57f-f3d7-420c-bc1a-3c5985fce331"}
02:18:54.848 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17cde57f-f3d7-420c-bc1a-3c5985fce331"}
02:18:54.850 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2ff229a-4faf-4610-91b6-cdaec51aa726"}
02:18:54.851 00.001 7952 case statement mapped state 6 to 3
02:18:54.852 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2ff229a-4faf-4610-91b6-cdaec51aa726"}
02:18:54.854 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df282346-94b7-4134-aebc-fe07792a100d"}
02:18:54.855 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[6.82,6.57],"pixels":"..."},"id":"df282346-94b7-4134-aebc-fe07792a100d"}
02:18:55.248 00.393 4124 Exposure complete
02:18:55.299 00.051 4124 worker thread done servicing request
02:18:55.300 00.001 7952 OnExposeComplete: enter
02:18:55.301 00.001 7952 UpdateGuideState(): m_state=6
02:18:55.302 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
02:18:55.303 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.46, Mass=3018, SNR=38.1, Peak=134 HFD=5.2
02:18:55.305 00.002 7952 MultiStar: [#1 0.03,0.12,0.97,U] [#2 -0.03,0.01,0.97,U] [#3 -0.03,0.07,0.93,U] [#4 0.18,0.08,0.00,R] [#5 -0.01,-0.09,0.86,U] [#6 -0.06,-0.17,0.00,M1] [#7 -0.02,0.08,0.76,U] [#8 0.19,0.13,0.00,M4] 
02:18:55.307 00.002 7952 refined, 5 included, MultiStar: {-0.02, 0.03}, one-star: {-0.07, -0.02}
02:18:55.308 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
02:18:55.309 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.55)
02:18:55.311 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.29 mountX=-0.03 mountY=-0.02, mountTheta=-2.57
02:18:55.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:18:55.314 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:18:55.315 00.001 4124 Worker thread wakes up
02:18:55.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:55.316 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:18:55.316 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.1
02:18:55.317 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:18:55.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:55.318 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
02:18:55.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:55.319 00.001 7952 Enqueuing Expose request
02:18:55.321 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:18:55.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:55.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:18:55.321 00.000 4124 MoveAxis(E, 0, ABG)
02:18:55.321 00.000 4124 Move returns status 0, amount 0
02:18:55.321 00.000 4124 MoveAxis(N, 0, ABG)
02:18:55.321 00.000 4124 Move returns status 0, amount 0
02:18:55.321 00.000 4124 move complete, result=0
02:18:55.321 00.000 4124 worker thread done servicing request
02:18:55.321 00.000 4124 Worker thread wakes up
02:18:55.321 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:55.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:55.322 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:56.445 01.123 4124 Exposure complete
02:18:56.505 00.060 4124 worker thread done servicing request
02:18:56.505 00.000 7952 OnExposeComplete: enter
02:18:56.505 00.000 7952 UpdateGuideState(): m_state=6
02:18:56.508 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
02:18:56.510 00.002 7952 Star::Find returns 1 (0), X=1213.79, Y=138.56, Mass=3289, SNR=39.8, Peak=146 HFD=5.3
02:18:56.512 00.002 7952 MultiStar: [#1 -0.00,0.17,0.00,M4] [#2 -0.05,0.01,0.93,U] [#3 0.01,0.12,0.86,U] [#4 -0.13,-0.00,0.82,U] [#5 -0.05,-0.05,0.84,U] [#6 -0.04,-0.05,0.80,U] [#7 0.03,0.10,0.74,U] [#8 0.08,0.17,0.00,M5] 
02:18:56.513 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.14, 0.08}
02:18:56.514 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
02:18:56.516 00.002 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
02:18:56.517 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.67 mountX=-0.04 mountY=-0.05, mountTheta=-2.21
02:18:56.520 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
02:18:56.521 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
02:18:56.522 00.001 4124 Worker thread wakes up
02:18:56.523 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:56.524 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:18:56.524 00.000 7952 UpdateGuideState exits: m=3289 SNR=39.8
02:18:56.525 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:18:56.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:56.527 00.002 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:18:56.527 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:56.528 00.001 7952 Enqueuing Expose request
02:18:56.529 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:18:56.529 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:56.529 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:18:56.529 00.000 4124 MoveAxis(E, 0, ABG)
02:18:56.529 00.000 4124 Move returns status 0, amount 0
02:18:56.529 00.000 4124 MoveAxis(N, 0, ABG)
02:18:56.529 00.000 4124 Move returns status 0, amount 0
02:18:56.529 00.000 4124 move complete, result=0
02:18:56.529 00.000 4124 worker thread done servicing request
02:18:56.529 00.000 4124 Worker thread wakes up
02:18:56.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:56.530 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:56.530 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:56.847 00.317 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5da6aa4-a65c-4cae-b817-23b68430478d"}
02:18:56.849 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5da6aa4-a65c-4cae-b817-23b68430478d"}
02:18:56.850 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3404026e-8d75-41b2-955d-0d338b503870"}
02:18:56.851 00.001 7952 case statement mapped state 6 to 3
02:18:56.853 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3404026e-8d75-41b2-955d-0d338b503870"}
02:18:56.854 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24ec993a-f8d0-4ce7-b73c-15b6c6215792"}
02:18:56.855 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":751,"width":15,"height":15,"star_pos":[6.79,6.56],"pixels":"..."},"id":"24ec993a-f8d0-4ce7-b73c-15b6c6215792"}
02:18:57.547 00.692 4124 Exposure complete
02:18:57.608 00.061 4124 worker thread done servicing request
02:18:57.608 00.000 7952 OnExposeComplete: enter
02:18:57.610 00.002 7952 UpdateGuideState(): m_state=6
02:18:57.613 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
02:18:57.614 00.001 7952 Star::Find returns 1 (0), X=1213.75, Y=138.52, Mass=3062, SNR=38.5, Peak=137 HFD=5.3
02:18:57.616 00.002 7952 MultiStar: [#1 0.01,0.31,0.00,M5] [#2 -0.04,0.11,0.95,U] [#3 -0.02,0.18,0.00,M1] [#4 -0.11,0.08,0.90,U] [#5 -0.07,-0.02,0.89,U] [#6 -0.13,-0.07,0.82,U] [#7 0.00,0.16,0.00,M1] [#8 0.11,0.18,0.00,M6] 
02:18:57.618 00.002 7952 refined, 4 included, MultiStar: {-0.10, 0.03}, one-star: {-0.17, 0.03}
02:18:57.619 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
02:18:57.621 00.002 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.30 = -1.98)
02:18:57.623 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
02:18:57.625 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.03, opts=13)
02:18:57.626 00.001 7952 Enqueuing Move request for scope (-0.10, 0.03)
02:18:57.627 00.001 4124 Worker thread wakes up
02:18:57.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:57.630 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
02:18:57.630 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.5
02:18:57.632 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
02:18:57.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:57.633 00.001 4124 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.10
02:18:57.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:57.635 00.002 7952 Enqueuing Expose request
02:18:57.636 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:18:57.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:57.637 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:18:57.637 00.000 4124 MoveAxis(E, 0, ABG)
02:18:57.637 00.000 4124 Move returns status 0, amount 0
02:18:57.637 00.000 4124 MoveAxis(N, 0, ABG)
02:18:57.637 00.000 4124 Move returns status 0, amount 0
02:18:57.637 00.000 4124 move complete, result=0
02:18:57.637 00.000 4124 worker thread done servicing request
02:18:57.637 00.000 4124 Worker thread wakes up
02:18:57.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:57.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:57.637 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:58.765 01.128 4124 Exposure complete
02:18:58.821 00.056 4124 worker thread done servicing request
02:18:58.821 00.000 7952 OnExposeComplete: enter
02:18:58.823 00.002 7952 UpdateGuideState(): m_state=6
02:18:58.824 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
02:18:58.825 00.001 7952 Star::Find returns 1 (0), X=1213.73, Y=138.53, Mass=3282, SNR=39.8, Peak=159 HFD=5.3
02:18:58.828 00.003 7952 MultiStar: [#1 -0.01,0.21,0.00,M6] [#2 -0.02,0.07,0.95,U] [#3 -0.04,0.19,0.00,M2] [#4 -0.18,0.04,0.00,M1] [#5 -0.10,-0.07,0.82,U] [#6 -0.13,0.06,0.80,U] [#7 0.00,0.16,0.00,M2] [#8 -0.16,0.14,0.00,M7] 
02:18:58.828 00.000 7952 refined, 3 included, MultiStar: {-0.11, 0.03}, one-star: {-0.19, 0.04}
02:18:58.830 00.002 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
02:18:58.831 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.33 = -1.95)
02:18:58.832 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.90 mountX=-0.05 mountY=-0.11, mountTheta=-1.98
02:18:58.834 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.03, opts=13)
02:18:58.835 00.001 7952 Enqueuing Move request for scope (-0.11, 0.03)
02:18:58.836 00.001 4124 Worker thread wakes up
02:18:58.836 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:18:58.837 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
02:18:58.837 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
02:18:58.837 00.000 4124 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.11
02:18:58.838 00.001 7952 UpdateGuideState exits: m=3282 SNR=39.8
02:18:58.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:18:58.839 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:58.840 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:18:58.840 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:18:58.841 00.001 7952 Enqueuing Expose request
02:18:58.843 00.002 4124 MoveAxis(E, 0, ABG)
02:18:58.843 00.000 4124 Move returns status 0, amount 0
02:18:58.843 00.000 4124 MoveAxis(N, 95, ABG)
02:18:58.843 00.000 4124 Guiding  Dir = 0, Dur = 95
02:18:58.843 00.000 4124 IsGuiding returns 0
02:18:58.847 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f2f4afa-cc32-4b80-a7bd-685ff1f24e6f"}
02:18:58.849 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f2f4afa-cc32-4b80-a7bd-685ff1f24e6f"}
02:18:58.849 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c55e28a3-0641-4924-b3c0-ce7dc2a5eff9"}
02:18:58.851 00.002 7952 case statement mapped state 6 to 3
02:18:58.852 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c55e28a3-0641-4924-b3c0-ce7dc2a5eff9"}
02:18:58.854 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c469f6ee-8189-4a33-b0bb-2a963b79bbcb"}
02:18:58.855 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":753,"width":15,"height":15,"star_pos":[6.73,6.53],"pixels":"..."},"id":"c469f6ee-8189-4a33-b0bb-2a963b79bbcb"}
02:18:58.887 00.032 4124 PulseGuide returned control before completion, sleep 62
02:18:58.950 00.063 4124 IsGuiding returns 1
02:18:58.950 00.000 4124 scope still moving after pulse duration time elapsed
02:18:58.981 00.031 4124 IsGuiding returns 1
02:18:59.011 00.030 4124 IsGuiding returns 0
02:18:59.011 00.000 4124 scope move finished after 95 + 72 ms
02:18:59.011 00.000 4124 Move returns status 0, amount 95
02:18:59.011 00.000 4124 move complete, result=0
02:18:59.011 00.000 4124 worker thread done servicing request
02:18:59.011 00.000 4124 Worker thread wakes up
02:18:59.011 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 95 ms NORTH
02:18:59.014 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:18:59.014 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:18:59.918 00.904 4124 Exposure complete
02:18:59.986 00.068 4124 worker thread done servicing request
02:18:59.987 00.001 7952 OnExposeComplete: enter
02:18:59.988 00.001 7952 UpdateGuideState(): m_state=6
02:18:59.990 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
02:18:59.991 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.65, Mass=3066, SNR=38.3, Peak=136 HFD=5.3
02:18:59.993 00.002 7952 MultiStar: [#1 0.06,0.17,0.00,M7] [#2 0.02,0.03,0.98,U] [#3 0.03,0.21,0.00,M3] [#4 -0.09,0.08,0.87,U] [#5 -0.10,0.18,0.00,M1] [#6 -0.12,-0.03,0.79,U] [#7 0.15,0.16,0.00,M3] [#8 0.09,0.23,0.00,M8] 
02:18:59.994 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.07}, one-star: {-0.13, 0.17}
02:18:59.996 00.002 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
02:18:59.997 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.42)
02:18:59.998 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.43 mountX=-0.08 mountY=-0.07, mountTheta=-2.44
02:19:00.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
02:19:00.002 00.002 7952 Enqueuing Move request for scope (-0.08, 0.07)
02:19:00.004 00.002 4124 Worker thread wakes up
02:19:00.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:00.005 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
02:19:00.006 00.001 7952 UpdateGuideState exits: m=3066 SNR=38.3
02:19:00.008 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
02:19:00.008 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:00.009 00.001 4124 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.07
02:19:00.009 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:00.011 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:19:00.011 00.000 7952 Enqueuing Expose request
02:19:00.012 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:00.012 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:00.012 00.000 4124 MoveAxis(E, 60, ABG)
02:19:00.012 00.000 4124 Guiding  Dir = 2, Dur = 60
02:19:00.013 00.001 4124 IsGuiding returns 0
02:19:00.024 00.011 4124 PulseGuide returned control before completion, sleep 60
02:19:00.086 00.062 4124 IsGuiding returns 1
02:19:00.086 00.000 4124 scope still moving after pulse duration time elapsed
02:19:00.117 00.031 4124 IsGuiding returns 0
02:19:00.117 00.000 4124 scope move finished after 60 + 44 ms
02:19:00.117 00.000 4124 Move returns status 0, amount 60
02:19:00.117 00.000 4124 MoveAxis(N, 0, ABG)
02:19:00.117 00.000 4124 Move returns status 0, amount 0
02:19:00.117 00.000 4124 move complete, result=0
02:19:00.117 00.000 4124 worker thread done servicing request
02:19:00.117 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.1 px 0 ms NORTH
02:19:00.119 00.002 4124 Worker thread wakes up
02:19:00.119 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:00.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:00.845 00.726 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b335926-2dad-43f8-8550-422e369f5957"}
02:19:00.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b335926-2dad-43f8-8550-422e369f5957"}
02:19:00.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b1e1838-a134-426c-8715-c325e5e96ee4"}
02:19:00.849 00.001 7952 case statement mapped state 6 to 3
02:19:00.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b1e1838-a134-426c-8715-c325e5e96ee4"}
02:19:00.851 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46a92727-70e0-4ccb-bd17-4c01c1ef9d54"}
02:19:00.854 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[6.79,6.65],"pixels":"..."},"id":"46a92727-70e0-4ccb-bd17-4c01c1ef9d54"}
02:19:01.242 00.388 4124 Exposure complete
02:19:01.295 00.053 4124 worker thread done servicing request
02:19:01.295 00.000 7952 OnExposeComplete: enter
02:19:01.297 00.002 7952 UpdateGuideState(): m_state=6
02:19:01.298 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
02:19:01.299 00.001 7952 Star::Find returns 1 (0), X=1213.75, Y=138.44, Mass=2891, SNR=37.4, Peak=144 HFD=5.3
02:19:01.300 00.001 7952 MultiStar: [#1 -0.00,0.06,0.99,U] [#2 0.02,-0.03,1.01,U] [#3 0.02,0.01,0.90,U] [#4 -0.03,-0.13,0.90,U] [#5 -0.20,-0.08,0.00,M2] [#6 -0.12,-0.10,0.84,U] [#7 0.04,0.04,0.79,U] [#8 0.07,0.06,0.67,U] 
02:19:01.301 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.18, -0.05}
02:19:01.304 00.003 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
02:19:01.305 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
02:19:01.306 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.55 mountX=0.01 mountY=-0.03, mountTheta=-1.14
02:19:01.308 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:19:01.309 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:19:01.310 00.001 4124 Worker thread wakes up
02:19:01.310 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:01.311 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:19:01.311 00.000 7952 UpdateGuideState exits: m=2891 SNR=37.4
02:19:01.312 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:19:01.313 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:01.314 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
02:19:01.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:01.315 00.001 7952 Enqueuing Expose request
02:19:01.316 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:19:01.316 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:01.317 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:19:01.317 00.000 4124 MoveAxis(E, 0, ABG)
02:19:01.317 00.000 4124 Move returns status 0, amount 0
02:19:01.317 00.000 4124 MoveAxis(N, 0, ABG)
02:19:01.317 00.000 4124 Move returns status 0, amount 0
02:19:01.317 00.000 4124 move complete, result=0
02:19:01.317 00.000 4124 worker thread done servicing request
02:19:01.317 00.000 4124 Worker thread wakes up
02:19:01.317 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:01.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:01.317 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:02.333 01.016 4124 Exposure complete
02:19:02.388 00.055 4124 worker thread done servicing request
02:19:02.388 00.000 7952 OnExposeComplete: enter
02:19:02.390 00.002 7952 UpdateGuideState(): m_state=6
02:19:02.391 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
02:19:02.392 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.56, Mass=3436, SNR=40.6, Peak=151 HFD=5.3
02:19:02.394 00.002 7952 MultiStar: [#1 0.00,0.28,0.00,M7] [#2 -0.07,0.12,0.93,U] [#3 -0.03,0.17,0.00,M3] [#4 -0.04,0.09,0.81,U] [#5 -0.04,0.12,0.84,U] [#6 -0.11,0.07,0.79,U] [#7 -0.01,0.19,0.00,M3] [#8 0.01,0.20,0.00,M8] 
02:19:02.395 00.001 7952 refined, 4 included, MultiStar: {-0.08, 0.09}, one-star: {-0.14, 0.07}
02:19:02.396 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.61)
02:19:02.397 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.57)
02:19:02.398 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
02:19:02.400 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.09, opts=13)
02:19:02.401 00.001 7952 Enqueuing Move request for scope (-0.08, 0.09)
02:19:02.402 00.001 4124 Worker thread wakes up
02:19:02.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:02.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
02:19:02.403 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
02:19:02.404 00.001 7952 UpdateGuideState exits: m=3436 SNR=40.6
02:19:02.405 00.001 4124 Moving (-0.08, 0.09) raw xDistance=-0.11 yDistance=-0.07
02:19:02.405 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:19:02.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:02.406 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:02.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:02.407 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:02.407 00.000 7952 Enqueuing Expose request
02:19:02.409 00.002 4124 MoveAxis(E, 81, ABG)
02:19:02.409 00.000 4124 Guiding  Dir = 2, Dur = 81
02:19:02.409 00.000 4124 IsGuiding returns 0
02:19:02.423 00.014 4124 PulseGuide returned control before completion, sleep 78
02:19:02.517 00.094 4124 IsGuiding returns 1
02:19:02.517 00.000 4124 scope still moving after pulse duration time elapsed
02:19:02.548 00.031 4124 IsGuiding returns 0
02:19:02.548 00.000 4124 scope move finished after 81 + 57 ms
02:19:02.548 00.000 4124 Move returns status 0, amount 81
02:19:02.548 00.000 4124 MoveAxis(N, 0, ABG)
02:19:02.548 00.000 4124 Move returns status 0, amount 0
02:19:02.548 00.000 4124 move complete, result=0
02:19:02.548 00.000 4124 worker thread done servicing request
02:19:02.548 00.000 4124 Worker thread wakes up
02:19:02.548 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.1 px 0 ms NORTH
02:19:02.550 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:02.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:02.845 00.295 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66051ccc-8ce9-4dd1-9a1e-d6684a2ea49d"}
02:19:02.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66051ccc-8ce9-4dd1-9a1e-d6684a2ea49d"}
02:19:02.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5813dfc-0bb9-4805-8ada-5a79fc6a26f3"}
02:19:02.850 00.002 7952 case statement mapped state 6 to 3
02:19:02.851 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5813dfc-0bb9-4805-8ada-5a79fc6a26f3"}
02:19:02.853 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11f96baa-4c26-4307-a941-2143f5750fb3"}
02:19:02.854 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":756,"width":15,"height":15,"star_pos":[6.79,6.56],"pixels":"..."},"id":"11f96baa-4c26-4307-a941-2143f5750fb3"}
02:19:03.677 00.823 4124 Exposure complete
02:19:03.738 00.061 4124 worker thread done servicing request
02:19:03.738 00.000 7952 OnExposeComplete: enter
02:19:03.739 00.001 7952 UpdateGuideState(): m_state=6
02:19:03.740 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
02:19:03.742 00.002 7952 Star::Find returns 1 (0), X=1213.77, Y=138.55, Mass=3055, SNR=38.3, Peak=139 HFD=5.3
02:19:03.743 00.001 7952 MultiStar: [#1 0.01,0.26,0.00,M8] [#2 0.05,0.05,0.98,U] [#3 0.02,0.11,0.91,U] [#4 -0.15,0.11,0.00,M1] [#5 -0.09,0.04,0.86,U] [#6 -0.05,-0.04,0.84,U] [#7 0.02,0.18,0.00,M4] [#8 0.05,0.19,0.00,M9] 
02:19:03.745 00.002 7952 refined, 4 included, MultiStar: {-0.05, 0.04}, one-star: {-0.16, 0.06}
02:19:03.746 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
02:19:03.747 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.80 = -2.49)
02:19:03.749 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.36 mountX=-0.05 mountY=-0.04, mountTheta=-2.50
02:19:03.752 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:19:03.754 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:19:03.756 00.002 4124 Worker thread wakes up
02:19:03.756 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:03.757 00.001 7952 UpdateGuideState exits: m=3055 SNR=38.3
02:19:03.759 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:19:03.759 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:03.761 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:03.762 00.001 7952 Enqueuing Expose request
02:19:03.764 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:19:03.764 00.000 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
02:19:03.764 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:19:03.764 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:03.764 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:19:03.764 00.000 4124 MoveAxis(E, 0, ABG)
02:19:03.764 00.000 4124 Move returns status 0, amount 0
02:19:03.765 00.001 4124 MoveAxis(N, 0, ABG)
02:19:03.765 00.000 4124 Move returns status 0, amount 0
02:19:03.765 00.000 4124 move complete, result=0
02:19:03.765 00.000 4124 worker thread done servicing request
02:19:03.765 00.000 4124 Worker thread wakes up
02:19:03.765 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:03.765 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:03.765 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:04.678 00.913 4124 Exposure complete
02:19:04.734 00.056 4124 worker thread done servicing request
02:19:04.735 00.001 7952 OnExposeComplete: enter
02:19:04.736 00.001 7952 UpdateGuideState(): m_state=6
02:19:04.738 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
02:19:04.739 00.001 7952 Star::Find returns 1 (0), X=1213.82, Y=138.63, Mass=3298, SNR=39.8, Peak=151 HFD=5.2
02:19:04.741 00.002 7952 MultiStar: [#1 -0.05,0.30,0.00,M9] [#2 -0.03,0.06,0.95,U] [#3 -0.04,0.19,0.00,M3] [#4 -0.14,0.06,0.89,U] [#5 -0.06,-0.01,0.82,U] [#6 -0.12,-0.09,0.77,U] [#7 -0.08,0.14,0.74,U] [#8 -0.02,0.23,0.00,M10] 
02:19:04.742 00.001 7952 refined, 5 included, MultiStar: {-0.09, 0.05}, one-star: {-0.11, 0.14}
02:19:04.742 00.000 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
02:19:04.744 00.002 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.04 = -2.24)
02:19:04.745 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.61 mountX=-0.07 mountY=-0.08, mountTheta=-2.26
02:19:04.746 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
02:19:04.748 00.002 7952 Enqueuing Move request for scope (-0.09, 0.05)
02:19:04.749 00.001 4124 Worker thread wakes up
02:19:04.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:04.750 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
02:19:04.750 00.000 7952 UpdateGuideState exits: m=3298 SNR=39.8
02:19:04.751 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
02:19:04.752 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:04.752 00.000 4124 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
02:19:04.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:04.754 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:19:04.754 00.000 7952 Enqueuing Expose request
02:19:04.756 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:04.756 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:19:04.756 00.000 4124 MoveAxis(E, 0, ABG)
02:19:04.756 00.000 4124 Move returns status 0, amount 0
02:19:04.756 00.000 4124 MoveAxis(N, 0, ABG)
02:19:04.756 00.000 4124 Move returns status 0, amount 0
02:19:04.756 00.000 4124 move complete, result=0
02:19:04.756 00.000 4124 worker thread done servicing request
02:19:04.756 00.000 4124 Worker thread wakes up
02:19:04.757 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:04.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:04.757 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:04.844 00.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6daa6ee7-4ec0-40ea-83ce-ee9113a3d781"}
02:19:04.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6daa6ee7-4ec0-40ea-83ce-ee9113a3d781"}
02:19:04.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b76ee28-1106-46b7-8bb2-b2d003a34e77"}
02:19:04.849 00.001 7952 case statement mapped state 6 to 3
02:19:04.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b76ee28-1106-46b7-8bb2-b2d003a34e77"}
02:19:04.852 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7652bbae-d0ea-47f7-9411-edfa85bf21f6"}
02:19:04.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":758,"width":15,"height":15,"star_pos":[6.82,6.63],"pixels":"..."},"id":"7652bbae-d0ea-47f7-9411-edfa85bf21f6"}
02:19:05.878 01.024 4124 Exposure complete
02:19:05.936 00.058 4124 worker thread done servicing request
02:19:05.936 00.000 7952 OnExposeComplete: enter
02:19:05.938 00.002 7952 UpdateGuideState(): m_state=6
02:19:05.939 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
02:19:05.941 00.002 7952 Star::Find returns 1 (0), X=1213.79, Y=138.54, Mass=3046, SNR=38.5, Peak=140 HFD=5.3
02:19:05.942 00.001 7952 MultiStar: [#1 -0.03,0.32,0.00,M10] [#2 -0.06,0.05,0.98,U] [#3 0.01,0.22,0.00,M4] [#4 -0.03,0.02,0.89,U] [#5 -0.18,0.12,0.00,M1] [#6 -0.08,-0.05,0.81,U] [#7 -0.02,0.20,0.00,M4] [#8 -0.04,0.25,0.00,R] 
02:19:05.943 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.02}, one-star: {-0.13, 0.06}
02:19:05.944 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
02:19:05.945 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -2.00)
02:19:05.946 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.85 mountX=-0.04 mountY=-0.07, mountTheta=-2.02
02:19:05.948 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
02:19:05.950 00.002 7952 Enqueuing Move request for scope (-0.08, 0.02)
02:19:05.951 00.001 4124 Worker thread wakes up
02:19:05.951 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:05.953 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
02:19:05.953 00.000 7952 UpdateGuideState exits: m=3046 SNR=38.5
02:19:05.954 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
02:19:05.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:05.955 00.001 4124 Moving (-0.08, 0.02) raw xDistance=-0.04 yDistance=-0.07
02:19:05.955 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:05.957 00.002 7952 Enqueuing Expose request
02:19:05.958 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:19:05.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:05.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:05.959 00.001 4124 MoveAxis(E, 0, ABG)
02:19:05.959 00.000 4124 Move returns status 0, amount 0
02:19:05.959 00.000 4124 MoveAxis(N, 0, ABG)
02:19:05.959 00.000 4124 Move returns status 0, amount 0
02:19:05.959 00.000 4124 move complete, result=0
02:19:05.959 00.000 4124 worker thread done servicing request
02:19:05.959 00.000 4124 Worker thread wakes up
02:19:05.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:05.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:05.959 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:06.844 00.885 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca1128cf-09d9-41c0-b4a2-b91758b7ee99"}
02:19:06.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca1128cf-09d9-41c0-b4a2-b91758b7ee99"}
02:19:06.846 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85a7d460-e60b-4a26-babf-0beea2a61fd9"}
02:19:06.848 00.002 7952 case statement mapped state 6 to 3
02:19:06.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85a7d460-e60b-4a26-babf-0beea2a61fd9"}
02:19:06.850 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e5f399a-6a13-4e37-b0a7-c8128007f502"}
02:19:06.852 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[6.79,6.54],"pixels":"..."},"id":"6e5f399a-6a13-4e37-b0a7-c8128007f502"}
02:19:06.974 00.122 4124 Exposure complete
02:19:07.038 00.064 4124 worker thread done servicing request
02:19:07.038 00.000 7952 OnExposeComplete: enter
02:19:07.039 00.001 7952 UpdateGuideState(): m_state=6
02:19:07.041 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
02:19:07.042 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.49, Mass=3194, SNR=39.4, Peak=145 HFD=5.3
02:19:07.044 00.002 7952 MultiStar: [#1 0.03,0.26,0.00,R] [#2 -0.02,0.08,0.96,U] [#3 -0.11,0.07,0.89,U] [#4 -0.17,0.03,0.00,M1] [#5 -0.06,-0.12,0.82,U] [#6 -0.09,-0.13,0.77,U] [#7 -0.03,0.13,0.76,U] [#8 0.00,-0.09,0.67,U] 
02:19:07.046 00.002 7952 refined, 6 included, MultiStar: {-0.07, -0.00}, one-star: {-0.13, 0.01}
02:19:07.047 00.001 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
02:19:07.048 00.001 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
02:19:07.049 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.11 mountX=-0.01 mountY=-0.07, mountTheta=-1.71
02:19:07.052 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
02:19:07.053 00.001 7952 Enqueuing Move request for scope (-0.07, -0.00)
02:19:07.054 00.001 4124 Worker thread wakes up
02:19:07.054 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:07.055 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
02:19:07.055 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
02:19:07.055 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.4
02:19:07.057 00.002 4124 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
02:19:07.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:07.057 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:07.059 00.002 7952 Enqueuing Expose request
02:19:07.060 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:19:07.060 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:07.060 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:07.060 00.000 4124 MoveAxis(E, 0, ABG)
02:19:07.060 00.000 4124 Move returns status 0, amount 0
02:19:07.061 00.001 4124 MoveAxis(N, 0, ABG)
02:19:07.061 00.000 4124 Move returns status 0, amount 0
02:19:07.061 00.000 4124 move complete, result=0
02:19:07.061 00.000 4124 worker thread done servicing request
02:19:07.061 00.000 4124 Worker thread wakes up
02:19:07.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:07.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:07.061 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:08.187 01.126 4124 Exposure complete
02:19:08.251 00.064 4124 worker thread done servicing request
02:19:08.251 00.000 7952 OnExposeComplete: enter
02:19:08.254 00.003 7952 UpdateGuideState(): m_state=6
02:19:08.255 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
02:19:08.257 00.002 7952 Star::Find returns 1 (0), X=1213.73, Y=138.63, Mass=3079, SNR=38.6, Peak=135 HFD=5.3
02:19:08.258 00.001 7952 MultiStar: [#1 0.01,0.08,0.94,U] [#2 -0.02,0.10,0.97,U] [#3 0.01,0.23,0.00,M4] [#4 -0.13,0.17,0.00,M2] [#5 -0.10,0.07,0.84,U] [#6 -0.09,-0.01,0.82,U] [#7 0.00,0.23,0.00,M4] [#8 0.04,0.06,0.63,U] 
02:19:08.260 00.002 7952 refined, 5 included, MultiStar: {-0.07, 0.08}, one-star: {-0.20, 0.14}
02:19:08.262 00.002 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
02:19:08.263 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.70 = -2.58)
02:19:08.264 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.27 mountX=-0.09 mountY=-0.06, mountTheta=-2.59
02:19:08.267 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
02:19:08.269 00.002 7952 Enqueuing Move request for scope (-0.07, 0.08)
02:19:08.270 00.001 4124 Worker thread wakes up
02:19:08.270 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:08.271 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
02:19:08.271 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.6
02:19:08.272 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
02:19:08.272 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:08.274 00.002 4124 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
02:19:08.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:08.276 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:19:08.276 00.000 7952 Enqueuing Expose request
02:19:08.278 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:08.278 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:19:08.278 00.000 4124 MoveAxis(E, 68, ABG)
02:19:08.278 00.000 4124 Guiding  Dir = 2, Dur = 68
02:19:08.279 00.001 4124 IsGuiding returns 0
02:19:08.293 00.014 4124 PulseGuide returned control before completion, sleep 64
02:19:08.370 00.077 4124 IsGuiding returns 1
02:19:08.370 00.000 4124 scope still moving after pulse duration time elapsed
02:19:08.400 00.030 4124 IsGuiding returns 0
02:19:08.400 00.000 4124 scope move finished after 68 + 54 ms
02:19:08.400 00.000 4124 Move returns status 0, amount 68
02:19:08.400 00.000 4124 MoveAxis(N, 0, ABG)
02:19:08.400 00.000 4124 Move returns status 0, amount 0
02:19:08.400 00.000 4124 move complete, result=0
02:19:08.401 00.001 4124 worker thread done servicing request
02:19:08.401 00.000 4124 Worker thread wakes up
02:19:08.401 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.1 px 0 ms NORTH
02:19:08.403 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:08.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:08.843 00.440 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e6c5e5d-a5a8-4165-9f46-565496e76cf1"}
02:19:08.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e6c5e5d-a5a8-4165-9f46-565496e76cf1"}
02:19:08.845 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b026f70-b2b8-4a14-9634-5a86e2fc6888"}
02:19:08.846 00.001 7952 case statement mapped state 6 to 3
02:19:08.849 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b026f70-b2b8-4a14-9634-5a86e2fc6888"}
02:19:08.861 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b30813bb-f035-4c54-93b3-d54eff5b5759"}
02:19:08.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[6.73,6.63],"pixels":"..."},"id":"b30813bb-f035-4c54-93b3-d54eff5b5759"}
02:19:09.310 00.447 4124 Exposure complete
02:19:09.363 00.053 4124 worker thread done servicing request
02:19:09.364 00.001 7952 OnExposeComplete: enter
02:19:09.365 00.001 7952 UpdateGuideState(): m_state=6
02:19:09.367 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
02:19:09.367 00.000 7952 Star::Find returns 1 (0), X=1213.81, Y=138.55, Mass=3140, SNR=38.9, Peak=139 HFD=5.3
02:19:09.369 00.002 7952 MultiStar: [#1 0.00,0.06,0.95,U] [#2 -0.04,0.13,0.95,U] [#3 0.03,0.12,0.88,U] [#4 -0.04,0.10,0.88,U] [#5 -0.06,0.04,0.86,U] [#6 -0.09,-0.04,0.83,U] [#7 -0.02,0.16,0.00,M5] [#8 0.06,-0.11,0.66,U] 
02:19:09.370 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.12, 0.06}
02:19:09.371 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.71)
02:19:09.372 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
02:19:09.374 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.18 mountX=-0.06 mountY=-0.03, mountTheta=-2.68
02:19:09.376 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
02:19:09.376 00.000 7952 Enqueuing Move request for scope (-0.04, 0.05)
02:19:09.378 00.002 4124 Worker thread wakes up
02:19:09.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:09.378 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
02:19:09.378 00.000 7952 UpdateGuideState exits: m=3140 SNR=38.9
02:19:09.380 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
02:19:09.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:09.381 00.001 4124 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
02:19:09.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:09.383 00.002 7952 Enqueuing Expose request
02:19:09.384 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:19:09.384 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:09.384 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:19:09.384 00.000 4124 MoveAxis(E, 0, ABG)
02:19:09.384 00.000 4124 Move returns status 0, amount 0
02:19:09.384 00.000 4124 MoveAxis(N, 0, ABG)
02:19:09.385 00.001 4124 Move returns status 0, amount 0
02:19:09.385 00.000 4124 move complete, result=0
02:19:09.385 00.000 4124 worker thread done servicing request
02:19:09.385 00.000 4124 Worker thread wakes up
02:19:09.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:09.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:09.385 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:10.505 01.120 4124 Exposure complete
02:19:10.568 00.063 4124 worker thread done servicing request
02:19:10.569 00.001 7952 OnExposeComplete: enter
02:19:10.570 00.001 7952 UpdateGuideState(): m_state=6
02:19:10.571 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
02:19:10.573 00.002 7952 Star::Find returns 1 (0), X=1213.80, Y=138.56, Mass=3205, SNR=39.4, Peak=151 HFD=5.3
02:19:10.575 00.002 7952 MultiStar: [#1 0.02,0.10,0.92,U] [#2 -0.04,0.09,0.98,U] [#3 -0.02,0.13,0.89,U] [#4 -0.11,0.05,0.87,U] [#5 -0.16,0.08,0.00,M1] [#6 -0.04,-0.04,0.79,U] [#7 -0.03,0.10,0.71,U] [#8 0.10,-0.05,0.68,U] 
02:19:10.576 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.13, 0.08}
02:19:10.578 00.002 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
02:19:10.580 00.002 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.77)
02:19:10.581 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.08 mountX=-0.07 mountY=-0.03, mountTheta=-2.77
02:19:10.584 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
02:19:10.585 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
02:19:10.586 00.001 4124 Worker thread wakes up
02:19:10.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:10.588 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:19:10.588 00.000 7952 UpdateGuideState exits: m=3205 SNR=39.4
02:19:10.589 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:19:10.589 00.000 4124 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.03
02:19:10.589 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:19:10.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:10.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:10.591 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:19:10.591 00.000 4124 MoveAxis(E, 0, ABG)
02:19:10.591 00.000 4124 Move returns status 0, amount 0
02:19:10.591 00.000 4124 MoveAxis(N, 0, ABG)
02:19:10.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:10.592 00.001 7952 Enqueuing Expose request
02:19:10.593 00.001 4124 Move returns status 0, amount 0
02:19:10.593 00.000 4124 move complete, result=0
02:19:10.593 00.000 4124 worker thread done servicing request
02:19:10.594 00.001 4124 Worker thread wakes up
02:19:10.594 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:10.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:10.594 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:10.842 00.248 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48e9da47-be8f-49da-8973-94c53d2b367e"}
02:19:10.844 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48e9da47-be8f-49da-8973-94c53d2b367e"}
02:19:10.845 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"287dd992-bb33-4e20-8fc6-476072aa1d31"}
02:19:10.846 00.001 7952 case statement mapped state 6 to 3
02:19:10.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"287dd992-bb33-4e20-8fc6-476072aa1d31"}
02:19:10.849 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4845aeb5-332d-4c74-9632-9cf8105ddf8b"}
02:19:10.852 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":763,"width":15,"height":15,"star_pos":[6.80,6.56],"pixels":"..."},"id":"4845aeb5-332d-4c74-9632-9cf8105ddf8b"}
02:19:11.604 00.752 4124 Exposure complete
02:19:11.657 00.053 4124 worker thread done servicing request
02:19:11.657 00.000 7952 OnExposeComplete: enter
02:19:11.659 00.002 7952 UpdateGuideState(): m_state=6
02:19:11.660 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
02:19:11.661 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.72, Mass=3297, SNR=39.9, Peak=146 HFD=5.2
02:19:11.663 00.002 7952 MultiStar: [#1 -0.04,0.22,0.00,M1] [#2 -0.06,0.13,0.92,U] [#3 -0.10,0.29,0.00,M3] [#4 -0.13,0.20,0.00,M1] [#5 -0.04,0.15,0.84,U] [#6 -0.09,0.11,0.80,U] [#7 -0.06,0.30,0.00,M5] [#8 -0.09,0.11,0.64,U] 
02:19:11.664 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.15}, one-star: {-0.16, 0.24}
02:19:11.665 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
02:19:11.667 00.002 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.73)
02:19:11.668 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.12 mountX=-0.16 mountY=-0.07, mountTheta=-2.73
02:19:11.670 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.15, opts=13)
02:19:11.671 00.001 7952 Enqueuing Move request for scope (-0.09, 0.15)
02:19:11.672 00.001 4124 Worker thread wakes up
02:19:11.673 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:11.673 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
02:19:11.673 00.000 7952 UpdateGuideState exits: m=3297 SNR=39.9
02:19:11.674 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
02:19:11.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:11.676 00.002 4124 Moving (-0.09, 0.15) raw xDistance=-0.16 yDistance=-0.07
02:19:11.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:11.677 00.001 7952 Enqueuing Expose request
02:19:11.678 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:19:11.678 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:11.678 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:11.678 00.000 4124 MoveAxis(E, 125, ABG)
02:19:11.678 00.000 4124 Guiding  Dir = 2, Dur = 125
02:19:11.679 00.001 4124 IsGuiding returns 0
02:19:11.696 00.017 4124 PulseGuide returned control before completion, sleep 118
02:19:11.819 00.123 4124 IsGuiding returns 1
02:19:11.819 00.000 4124 scope still moving after pulse duration time elapsed
02:19:11.850 00.031 4124 IsGuiding returns 0
02:19:11.850 00.000 4124 scope move finished after 125 + 46 ms
02:19:11.850 00.000 4124 Move returns status 0, amount 125
02:19:11.850 00.000 4124 MoveAxis(N, 0, ABG)
02:19:11.851 00.001 4124 Move returns status 0, amount 0
02:19:11.851 00.000 4124 move complete, result=0
02:19:11.851 00.000 4124 worker thread done servicing request
02:19:11.851 00.000 7952 GuideStep: -0.2 px 125 ms EAST, -0.1 px 0 ms NORTH
02:19:11.853 00.002 4124 Worker thread wakes up
02:19:11.853 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:11.853 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:12.842 00.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b879112e-ef2e-4301-a863-2253a6c35172"}
02:19:12.844 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b879112e-ef2e-4301-a863-2253a6c35172"}
02:19:12.845 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f630df6a-6215-44f9-a5a7-973bbbfcaf4d"}
02:19:12.846 00.001 7952 case statement mapped state 6 to 3
02:19:12.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f630df6a-6215-44f9-a5a7-973bbbfcaf4d"}
02:19:12.848 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32bfbe83-081c-4360-aeaa-63e9a23167ef"}
02:19:12.850 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[6.76,6.72],"pixels":"..."},"id":"32bfbe83-081c-4360-aeaa-63e9a23167ef"}
02:19:12.974 00.124 4124 Exposure complete
02:19:13.035 00.061 4124 worker thread done servicing request
02:19:13.035 00.000 7952 OnExposeComplete: enter
02:19:13.037 00.002 7952 UpdateGuideState(): m_state=6
02:19:13.038 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
02:19:13.039 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.45, Mass=3346, SNR=40.0, Peak=155 HFD=5.3
02:19:13.040 00.001 7952 MultiStar: [#1 -0.04,-0.14,0.91,U] [#2 -0.04,-0.01,0.99,U] [#3 -0.04,0.09,0.85,U] [#4 -0.17,-0.06,0.00,M2] [#5 -0.01,-0.15,0.84,U] [#6 -0.15,-0.15,0.00,M1] [#7 -0.03,0.02,0.74,U] [#8 0.05,-0.07,0.58,U] 
02:19:13.041 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {-0.15, -0.03}
02:19:13.043 00.002 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
02:19:13.044 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
02:19:13.045 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.41 mountX=0.03 mountY=-0.05, mountTheta=-1.00
02:19:13.047 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
02:19:13.048 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
02:19:13.049 00.001 4124 Worker thread wakes up
02:19:13.050 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:13.051 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
02:19:13.051 00.000 7952 UpdateGuideState exits: m=3346 SNR=40.0
02:19:13.053 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:13.054 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
02:19:13.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:13.055 00.001 7952 Enqueuing Expose request
02:19:13.056 00.001 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
02:19:13.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:19:13.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:13.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:19:13.057 00.000 4124 MoveAxis(E, 0, ABG)
02:19:13.057 00.000 4124 Move returns status 0, amount 0
02:19:13.057 00.000 4124 MoveAxis(N, 0, ABG)
02:19:13.057 00.000 4124 Move returns status 0, amount 0
02:19:13.057 00.000 4124 move complete, result=0
02:19:13.057 00.000 4124 worker thread done servicing request
02:19:13.057 00.000 4124 Worker thread wakes up
02:19:13.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:13.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:13.057 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:14.080 01.023 4124 Exposure complete
02:19:14.142 00.062 4124 worker thread done servicing request
02:19:14.142 00.000 7952 OnExposeComplete: enter
02:19:14.144 00.002 7952 UpdateGuideState(): m_state=6
02:19:14.146 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
02:19:14.148 00.002 7952 Star::Find returns 1 (0), X=1213.83, Y=138.47, Mass=3274, SNR=39.8, Peak=147 HFD=5.3
02:19:14.150 00.002 7952 MultiStar: [#1 0.01,-0.08,0.92,U] [#2 -0.01,0.04,0.93,U] [#3 -0.04,0.09,0.82,U] [#4 -0.12,0.07,0.82,U] [#5 -0.02,-0.03,0.83,U] [#6 -0.02,-0.08,0.82,U] [#7 0.04,0.20,0.00,M5] [#8 0.13,-0.09,0.66,U] 
02:19:14.151 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.10, -0.01}
02:19:14.153 00.002 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
02:19:14.155 00.002 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
02:19:14.157 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.81 mountX=0.00 mountY=-0.03, mountTheta=-1.42
02:19:14.159 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:19:14.161 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:19:14.163 00.002 4124 Worker thread wakes up
02:19:14.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:14.165 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:19:14.165 00.000 7952 UpdateGuideState exits: m=3274 SNR=39.8
02:19:14.166 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:19:14.167 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:14.169 00.002 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
02:19:14.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:14.171 00.002 7952 Enqueuing Expose request
02:19:14.172 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:19:14.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:14.172 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:19:14.172 00.000 4124 MoveAxis(E, 0, ABG)
02:19:14.172 00.000 4124 Move returns status 0, amount 0
02:19:14.172 00.000 4124 MoveAxis(N, 0, ABG)
02:19:14.172 00.000 4124 Move returns status 0, amount 0
02:19:14.172 00.000 4124 move complete, result=0
02:19:14.172 00.000 4124 worker thread done servicing request
02:19:14.172 00.000 4124 Worker thread wakes up
02:19:14.172 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:14.172 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:14.173 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:14.841 00.668 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92614dc3-93cd-4f7d-84db-491b0f922439"}
02:19:14.844 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92614dc3-93cd-4f7d-84db-491b0f922439"}
02:19:14.846 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9fc2ff39-7ae5-408e-adac-18e2acac8f4f"}
02:19:14.848 00.002 7952 case statement mapped state 6 to 3
02:19:14.850 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fc2ff39-7ae5-408e-adac-18e2acac8f4f"}
02:19:14.852 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5afe553d-3dbd-4a3b-ae62-9e78cd0f3ea8"}
02:19:14.853 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[6.83,7.47],"pixels":"..."},"id":"5afe553d-3dbd-4a3b-ae62-9e78cd0f3ea8"}
02:19:15.294 00.441 4124 Exposure complete
02:19:15.347 00.053 4124 worker thread done servicing request
02:19:15.347 00.000 7952 OnExposeComplete: enter
02:19:15.348 00.001 7952 UpdateGuideState(): m_state=6
02:19:15.349 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
02:19:15.351 00.002 7952 Star::Find returns 1 (0), X=1213.77, Y=138.55, Mass=3350, SNR=40.1, Peak=151 HFD=5.3
02:19:15.352 00.001 7952 MultiStar: [#1 -0.00,0.06,0.89,U] [#2 -0.03,0.06,0.93,U] [#3 -0.01,0.09,0.82,U] [#4 -0.02,0.03,0.84,U] [#5 -0.04,0.00,0.81,U] [#6 -0.11,-0.10,0.77,U] [#7 0.02,0.07,0.75,U] [#8 -0.01,-0.05,0.65,U] 
02:19:15.354 00.002 7952 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.16, 0.06}
02:19:15.355 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
02:19:15.356 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.27)
02:19:15.357 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.58 mountX=-0.03 mountY=-0.04, mountTheta=-2.29
02:19:15.359 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
02:19:15.361 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
02:19:15.362 00.001 4124 Worker thread wakes up
02:19:15.362 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:15.363 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:19:15.363 00.000 7952 UpdateGuideState exits: m=3350 SNR=40.1
02:19:15.365 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:19:15.365 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:15.366 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:15.367 00.001 4124 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.04
02:19:15.367 00.000 7952 Enqueuing Expose request
02:19:15.368 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:19:15.369 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:15.369 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:19:15.369 00.000 4124 MoveAxis(E, 0, ABG)
02:19:15.369 00.000 4124 Move returns status 0, amount 0
02:19:15.369 00.000 4124 MoveAxis(N, 0, ABG)
02:19:15.369 00.000 4124 Move returns status 0, amount 0
02:19:15.369 00.000 4124 move complete, result=0
02:19:15.369 00.000 4124 worker thread done servicing request
02:19:15.369 00.000 4124 Worker thread wakes up
02:19:15.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:15.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:15.369 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:16.387 01.018 4124 Exposure complete
02:19:16.454 00.067 4124 worker thread done servicing request
02:19:16.454 00.000 7952 OnExposeComplete: enter
02:19:16.456 00.002 7952 UpdateGuideState(): m_state=6
02:19:16.456 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
02:19:16.458 00.002 7952 Star::Find returns 1 (0), X=1213.83, Y=138.46, Mass=3038, SNR=38.4, Peak=140 HFD=5.2
02:19:16.460 00.002 7952 MultiStar: [#1 -0.02,0.01,0.93,U] [#2 -0.01,0.07,0.99,U] [#3 0.03,-0.01,0.90,U] [#4 -0.03,-0.00,0.87,U] [#5 -0.03,-0.05,0.84,U] [#6 -0.07,-0.07,0.80,U] [#7 0.02,0.12,0.76,U] [#8 0.09,-0.05,0.63,U] 
02:19:16.461 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.10, -0.03}
02:19:16.461 00.000 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
02:19:16.462 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.52 = -1.77)
02:19:16.464 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.08 mountX=-0.00 mountY=-0.02, mountTheta=-1.80
02:19:16.466 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
02:19:16.467 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
02:19:16.468 00.001 4124 Worker thread wakes up
02:19:16.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:16.469 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:19:16.469 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.4
02:19:16.471 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:19:16.471 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:16.473 00.002 4124 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
02:19:16.473 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:16.474 00.001 7952 Enqueuing Expose request
02:19:16.474 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:19:16.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:16.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:19:16.474 00.000 4124 MoveAxis(E, 0, ABG)
02:19:16.474 00.000 4124 Move returns status 0, amount 0
02:19:16.474 00.000 4124 MoveAxis(N, 0, ABG)
02:19:16.476 00.002 4124 Move returns status 0, amount 0
02:19:16.476 00.000 4124 move complete, result=0
02:19:16.476 00.000 4124 worker thread done servicing request
02:19:16.476 00.000 4124 Worker thread wakes up
02:19:16.476 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:16.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:16.476 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:16.841 00.365 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"352e786a-264e-4c99-a2f6-e2a75fe85e7b"}
02:19:16.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"352e786a-264e-4c99-a2f6-e2a75fe85e7b"}
02:19:16.844 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d898f3d5-0d83-4fc8-91a6-8ad6d5bde519"}
02:19:16.845 00.001 7952 case statement mapped state 6 to 3
02:19:16.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d898f3d5-0d83-4fc8-91a6-8ad6d5bde519"}
02:19:16.848 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7b656df-a1d8-4e9a-a618-a4581e6a9f20"}
02:19:16.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[6.83,7.46],"pixels":"..."},"id":"c7b656df-a1d8-4e9a-a618-a4581e6a9f20"}
02:19:17.604 00.755 4124 Exposure complete
02:19:17.657 00.053 4124 worker thread done servicing request
02:19:17.657 00.000 7952 OnExposeComplete: enter
02:19:17.658 00.001 7952 UpdateGuideState(): m_state=6
02:19:17.659 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
02:19:17.660 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.55, Mass=3107, SNR=38.7, Peak=136 HFD=5.2
02:19:17.661 00.001 7952 MultiStar: [#1 0.01,-0.01,0.96,U] [#2 0.01,0.08,1.02,U] [#3 0.05,0.05,0.86,U] [#4 -0.13,0.03,0.87,U] [#5 -0.02,-0.06,0.86,U] [#6 -0.02,-0.04,0.82,U] [#7 0.07,0.10,0.76,U] [#8 0.11,0.03,0.66,U] 
02:19:17.663 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.09, 0.06}
02:19:17.663 00.000 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
02:19:17.665 00.002 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.03)
02:19:17.667 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.82 mountX=-0.03 mountY=-0.00, mountTheta=-3.03
02:19:17.669 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
02:19:17.670 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
02:19:17.671 00.001 4124 Worker thread wakes up
02:19:17.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:17.672 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:19:17.672 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.7
02:19:17.674 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:19:17.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:17.675 00.001 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
02:19:17.675 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:17.676 00.001 7952 Enqueuing Expose request
02:19:17.677 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:19:17.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:17.677 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:19:17.677 00.000 4124 MoveAxis(E, 0, ABG)
02:19:17.677 00.000 4124 Move returns status 0, amount 0
02:19:17.677 00.000 4124 MoveAxis(N, 0, ABG)
02:19:17.677 00.000 4124 Move returns status 0, amount 0
02:19:17.677 00.000 4124 move complete, result=0
02:19:17.677 00.000 4124 worker thread done servicing request
02:19:17.677 00.000 4124 Worker thread wakes up
02:19:17.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:17.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:17.677 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:18.691 01.014 4124 Exposure complete
02:19:18.751 00.060 4124 worker thread done servicing request
02:19:18.751 00.000 7952 OnExposeComplete: enter
02:19:18.753 00.002 7952 UpdateGuideState(): m_state=6
02:19:18.754 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
02:19:18.755 00.001 7952 Star::Find returns 1 (0), X=1213.89, Y=138.50, Mass=3122, SNR=38.6, Peak=136 HFD=5.2
02:19:18.757 00.002 7952 MultiStar: [#1 0.01,0.03,0.96,U] [#2 0.01,0.03,0.98,U] [#3 0.04,0.12,0.87,U] [#4 -0.02,0.03,0.85,U] [#5 -0.06,-0.05,0.84,U] [#6 -0.12,-0.06,0.79,U] [#7 0.11,-0.01,0.79,U] [#8 0.10,-0.09,0.67,U] 
02:19:18.758 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {-0.04, 0.01}
02:19:18.759 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
02:19:18.760 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.75 = 2.75)
02:19:18.761 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.31 mountX=-0.01 mountY=0.00, mountTheta=2.74
02:19:18.763 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
02:19:18.764 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
02:19:18.766 00.002 4124 Worker thread wakes up
02:19:18.766 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:19:18.766 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:19:18.766 00.000 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
02:19:18.766 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:19:18.766 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:18.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:18.768 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:19:18.768 00.000 7952 UpdateGuideState exits: m=3122 SNR=38.6
02:19:18.769 00.001 4124 MoveAxis(E, 0, ABG)
02:19:18.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:18.771 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:18.773 00.002 4124 Move returns status 0, amount 0
02:19:18.773 00.000 7952 Enqueuing Expose request
02:19:18.774 00.001 4124 MoveAxis(N, 0, ABG)
02:19:18.774 00.000 4124 Move returns status 0, amount 0
02:19:18.774 00.000 4124 move complete, result=0
02:19:18.774 00.000 4124 worker thread done servicing request
02:19:18.774 00.000 4124 Worker thread wakes up
02:19:18.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:18.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:18.775 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:19:18.840 00.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0a2fc75-04db-4ae9-80e4-342cfa2e5bf8"}
02:19:18.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0a2fc75-04db-4ae9-80e4-342cfa2e5bf8"}
02:19:18.844 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7ce6eab-fd45-4144-8c80-e07e69eff8c3"}
02:19:18.846 00.002 7952 case statement mapped state 6 to 3
02:19:18.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7ce6eab-fd45-4144-8c80-e07e69eff8c3"}
02:19:18.849 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85106b90-1d5a-4255-8ab5-0c58f08ec73b"}
02:19:18.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":770,"width":15,"height":15,"star_pos":[6.89,6.50],"pixels":"..."},"id":"85106b90-1d5a-4255-8ab5-0c58f08ec73b"}
02:19:19.907 01.056 4124 Exposure complete
02:19:19.964 00.057 4124 worker thread done servicing request
02:19:19.964 00.000 7952 OnExposeComplete: enter
02:19:19.965 00.001 7952 UpdateGuideState(): m_state=6
02:19:19.966 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
02:19:19.968 00.002 7952 Star::Find returns 1 (0), X=1213.74, Y=138.68, Mass=3255, SNR=39.6, Peak=151 HFD=5.3
02:19:19.969 00.001 7952 MultiStar: [#1 -0.02,0.07,0.95,U] [#2 -0.05,0.24,0.00,M1] [#3 0.02,0.24,0.00,M1] [#4 -0.18,0.20,0.00,M1] [#5 -0.09,0.15,0.00,M1] [#6 -0.07,0.07,0.81,U] [#7 -0.02,0.19,0.00,M2] [#8 0.13,-0.01,0.64,U] 
02:19:19.970 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.09}, one-star: {-0.18, 0.20}
02:19:19.973 00.003 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
02:19:19.974 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.76)
02:19:19.976 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.09 mountX=-0.10 mountY=-0.04, mountTheta=-2.77
02:19:19.979 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
02:19:19.981 00.002 7952 Enqueuing Move request for scope (-0.05, 0.09)
02:19:19.982 00.001 4124 Worker thread wakes up
02:19:19.982 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:19.983 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:19:19.983 00.000 7952 UpdateGuideState exits: m=3255 SNR=39.6
02:19:19.984 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:19:19.984 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:19.986 00.002 4124 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.04
02:19:19.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:19.987 00.001 7952 Enqueuing Expose request
02:19:19.988 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:19:19.988 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:19.988 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:19:19.988 00.000 4124 MoveAxis(E, 76, ABG)
02:19:19.989 00.001 4124 Guiding  Dir = 2, Dur = 76
02:19:19.989 00.000 4124 IsGuiding returns 0
02:19:19.997 00.008 4124 PulseGuide returned control before completion, sleep 78
02:19:20.091 00.094 4124 IsGuiding returns 0
02:19:20.091 00.000 4124 Move returns status 0, amount 76
02:19:20.091 00.000 4124 MoveAxis(N, 0, ABG)
02:19:20.091 00.000 4124 Move returns status 0, amount 0
02:19:20.091 00.000 4124 move complete, result=0
02:19:20.091 00.000 4124 worker thread done servicing request
02:19:20.091 00.000 4124 Worker thread wakes up
02:19:20.091 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.0 px 0 ms NORTH
02:19:20.093 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:20.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:20.840 00.747 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3b1b790-4c51-4f44-be68-63901deac790"}
02:19:20.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3b1b790-4c51-4f44-be68-63901deac790"}
02:19:20.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e12662f-4d9e-49a1-9295-beec3399c55b"}
02:19:20.844 00.001 7952 case statement mapped state 6 to 3
02:19:20.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e12662f-4d9e-49a1-9295-beec3399c55b"}
02:19:20.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"20985302-0872-4a8e-b998-3144da0132f5"}
02:19:20.849 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[6.74,6.68],"pixels":"..."},"id":"20985302-0872-4a8e-b998-3144da0132f5"}
02:19:21.001 00.152 4124 Exposure complete
02:19:21.059 00.058 4124 worker thread done servicing request
02:19:21.059 00.000 7952 OnExposeComplete: enter
02:19:21.060 00.001 7952 UpdateGuideState(): m_state=6
02:19:21.062 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
02:19:21.063 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.48, Mass=3010, SNR=38.2, Peak=137 HFD=5.3
02:19:21.065 00.002 7952 MultiStar: [#1 -0.04,0.05,0.95,U] [#2 -0.01,0.05,1.00,U] [#3 -0.07,0.20,0.00,M2] [#4 -0.14,0.09,0.00,M2] [#5 -0.19,-0.01,0.00,M2] [#6 -0.06,0.05,0.84,U] [#7 0.02,0.17,0.00,M3] [#8 0.02,-0.01,0.65,U] 
02:19:21.066 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.03}, one-star: {-0.15, -0.01}
02:19:21.068 00.002 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
02:19:21.070 00.002 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.15)
02:19:21.071 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.70 mountX=-0.03 mountY=-0.05, mountTheta=-2.18
02:19:21.073 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
02:19:21.074 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
02:19:21.076 00.002 4124 Worker thread wakes up
02:19:21.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:21.078 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:19:21.078 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.2
02:19:21.079 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:19:21.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:21.080 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.03 yDistance=-0.05
02:19:21.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:21.081 00.001 7952 Enqueuing Expose request
02:19:21.082 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:19:21.083 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:21.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:19:21.083 00.000 4124 MoveAxis(E, 0, ABG)
02:19:21.083 00.000 4124 Move returns status 0, amount 0
02:19:21.083 00.000 4124 MoveAxis(N, 0, ABG)
02:19:21.083 00.000 4124 Move returns status 0, amount 0
02:19:21.083 00.000 4124 move complete, result=0
02:19:21.083 00.000 4124 worker thread done servicing request
02:19:21.083 00.000 4124 Worker thread wakes up
02:19:21.083 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:21.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:21.083 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:22.211 01.128 4124 Exposure complete
02:19:22.270 00.059 4124 worker thread done servicing request
02:19:22.270 00.000 7952 OnExposeComplete: enter
02:19:22.271 00.001 7952 UpdateGuideState(): m_state=6
02:19:22.274 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
02:19:22.275 00.001 7952 Star::Find returns 1 (0), X=1213.74, Y=138.64, Mass=3215, SNR=39.4, Peak=153 HFD=5.3
02:19:22.276 00.001 7952 MultiStar: [#1 -0.02,-0.12,0.90,U] [#2 -0.04,0.06,0.96,U] [#3 0.00,0.14,0.89,U] [#4 -0.15,0.04,0.83,U] [#5 -0.03,0.02,0.85,U] [#6 -0.19,0.01,0.00,M1] [#7 -0.06,0.07,0.76,U] [#8 0.05,-0.02,0.63,U] 
02:19:22.277 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.19, 0.16}
02:19:22.278 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
02:19:22.280 00.002 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.38)
02:19:22.281 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.47 mountX=-0.06 mountY=-0.05, mountTheta=-2.40
02:19:22.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
02:19:22.285 00.002 7952 Enqueuing Move request for scope (-0.06, 0.05)
02:19:22.286 00.001 4124 Worker thread wakes up
02:19:22.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:22.289 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:19:22.289 00.000 7952 UpdateGuideState exits: m=3215 SNR=39.4
02:19:22.290 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:19:22.290 00.000 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
02:19:22.291 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:22.292 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:19:22.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:22.294 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:22.294 00.000 7952 Enqueuing Expose request
02:19:22.296 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:19:22.296 00.000 4124 MoveAxis(E, 0, ABG)
02:19:22.296 00.000 4124 Move returns status 0, amount 0
02:19:22.296 00.000 4124 MoveAxis(N, 0, ABG)
02:19:22.296 00.000 4124 Move returns status 0, amount 0
02:19:22.296 00.000 4124 move complete, result=0
02:19:22.296 00.000 4124 worker thread done servicing request
02:19:22.296 00.000 4124 Worker thread wakes up
02:19:22.297 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:22.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:22.297 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:22.844 00.547 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5c01552-5ffe-4bc6-a33e-b806e5d8aa34"}
02:19:22.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5c01552-5ffe-4bc6-a33e-b806e5d8aa34"}
02:19:22.846 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d511d968-826f-44e7-a562-ebeaccb26d6d"}
02:19:22.848 00.002 7952 case statement mapped state 6 to 3
02:19:22.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d511d968-826f-44e7-a562-ebeaccb26d6d"}
02:19:22.850 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6bef502f-5588-470d-8140-23efcf0407b1"}
02:19:22.853 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[6.74,6.64],"pixels":"..."},"id":"6bef502f-5588-470d-8140-23efcf0407b1"}
02:19:23.206 00.353 4124 Exposure complete
02:19:23.282 00.076 4124 worker thread done servicing request
02:19:23.282 00.000 7952 OnExposeComplete: enter
02:19:23.286 00.004 7952 UpdateGuideState(): m_state=6
02:19:23.288 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
02:19:23.289 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.64, Mass=3330, SNR=40.0, Peak=152 HFD=5.2
02:19:23.291 00.002 7952 MultiStar: [#1 -0.06,-0.05,0.87,U] [#2 -0.05,0.03,0.93,U] [#3 -0.03,0.12,0.88,U] [#4 -0.04,0.08,0.86,U] [#5 -0.00,-0.07,0.83,U] [#6 -0.05,-0.09,0.79,U] [#7 0.14,0.11,0.00,M3] [#8 -0.02,-0.06,0.61,U] 
02:19:23.293 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.12, 0.15}
02:19:23.294 00.001 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
02:19:23.295 00.001 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.16 = -2.13)
02:19:23.298 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.72 mountX=-0.03 mountY=-0.04, mountTheta=-2.15
02:19:23.300 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
02:19:23.302 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
02:19:23.304 00.002 4124 Worker thread wakes up
02:19:23.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:23.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
02:19:23.305 00.000 7952 UpdateGuideState exits: m=3330 SNR=40.0
02:19:23.306 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
02:19:23.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:23.308 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:23.310 00.002 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
02:19:23.310 00.000 7952 Enqueuing Expose request
02:19:23.311 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:19:23.311 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:23.311 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:19:23.311 00.000 4124 MoveAxis(E, 0, ABG)
02:19:23.311 00.000 4124 Move returns status 0, amount 0
02:19:23.311 00.000 4124 MoveAxis(N, 0, ABG)
02:19:23.311 00.000 4124 Move returns status 0, amount 0
02:19:23.311 00.000 4124 move complete, result=0
02:19:23.311 00.000 4124 worker thread done servicing request
02:19:23.311 00.000 4124 Worker thread wakes up
02:19:23.312 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:23.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:23.312 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:24.433 01.121 4124 Exposure complete
02:19:24.494 00.061 4124 worker thread done servicing request
02:19:24.494 00.000 7952 OnExposeComplete: enter
02:19:24.496 00.002 7952 UpdateGuideState(): m_state=6
02:19:24.501 00.005 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
02:19:24.502 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.47, Mass=3104, SNR=38.9, Peak=142 HFD=5.2
02:19:24.504 00.002 7952 MultiStar: [#1 0.02,-0.07,0.97,U] [#2 -0.04,-0.01,0.96,U] [#3 -0.00,0.14,0.92,U] [#4 -0.12,0.02,0.82,U] [#5 0.04,-0.06,0.82,U] [#6 -0.02,-0.10,0.82,U] [#7 0.00,0.10,0.77,U] [#8 0.08,-0.13,0.63,U] 
02:19:24.505 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.08, -0.02}
02:19:24.506 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
02:19:24.508 00.002 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
02:19:24.509 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.50 mountX=0.01 mountY=-0.02, mountTheta=-1.09
02:19:24.512 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:19:24.513 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:19:24.514 00.001 4124 Worker thread wakes up
02:19:24.514 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:24.516 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:19:24.516 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.9
02:19:24.517 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:19:24.518 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:24.519 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:19:24.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:24.520 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:19:24.520 00.000 7952 Enqueuing Expose request
02:19:24.521 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:24.521 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:19:24.521 00.000 4124 MoveAxis(E, 0, ABG)
02:19:24.521 00.000 4124 Move returns status 0, amount 0
02:19:24.521 00.000 4124 MoveAxis(N, 0, ABG)
02:19:24.521 00.000 4124 Move returns status 0, amount 0
02:19:24.521 00.000 4124 move complete, result=0
02:19:24.521 00.000 4124 worker thread done servicing request
02:19:24.521 00.000 4124 Worker thread wakes up
02:19:24.523 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:24.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:24.523 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:24.843 00.320 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2621edd-0a79-43c7-8661-0836b5756fbc"}
02:19:24.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2621edd-0a79-43c7-8661-0836b5756fbc"}
02:19:24.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdf276ef-9331-495c-96bb-1bdadae2da0f"}
02:19:24.849 00.002 7952 case statement mapped state 6 to 3
02:19:24.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdf276ef-9331-495c-96bb-1bdadae2da0f"}
02:19:24.852 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f65abecb-0d78-48e1-bca2-fb6c06eccec7"}
02:19:24.853 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":775,"width":15,"height":15,"star_pos":[6.84,7.47],"pixels":"..."},"id":"f65abecb-0d78-48e1-bca2-fb6c06eccec7"}
02:19:25.534 00.681 4124 Exposure complete
02:19:25.588 00.054 4124 worker thread done servicing request
02:19:25.588 00.000 7952 OnExposeComplete: enter
02:19:25.589 00.001 7952 UpdateGuideState(): m_state=6
02:19:25.590 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
02:19:25.592 00.002 7952 Star::Find returns 1 (0), X=1213.80, Y=138.55, Mass=3284, SNR=39.8, Peak=153 HFD=5.3
02:19:25.593 00.001 7952 MultiStar: [#1 0.05,-0.14,0.91,U] [#2 0.01,-0.07,0.94,U] [#3 -0.01,0.13,0.83,U] [#4 0.02,-0.01,0.85,U] [#5 -0.04,-0.06,0.87,U] [#6 -0.10,-0.02,0.77,U] [#7 0.06,0.11,0.71,U] [#8 0.20,-0.12,0.00,M1] 
02:19:25.594 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {-0.12, 0.06}
02:19:25.596 00.002 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
02:19:25.597 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
02:19:25.598 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.93 mountX=0.00 mountY=-0.02, mountTheta=-1.54
02:19:25.599 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
02:19:25.601 00.002 7952 Enqueuing Move request for scope (-0.02, -0.00)
02:19:25.602 00.001 4124 Worker thread wakes up
02:19:25.602 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:25.603 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
02:19:25.603 00.000 7952 UpdateGuideState exits: m=3284 SNR=39.8
02:19:25.604 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
02:19:25.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:25.605 00.001 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=-0.02
02:19:25.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:25.607 00.002 7952 Enqueuing Expose request
02:19:25.608 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:19:25.608 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:25.608 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:19:25.609 00.001 4124 MoveAxis(E, 0, ABG)
02:19:25.609 00.000 4124 Move returns status 0, amount 0
02:19:25.609 00.000 4124 MoveAxis(N, 0, ABG)
02:19:25.609 00.000 4124 Move returns status 0, amount 0
02:19:25.609 00.000 4124 move complete, result=0
02:19:25.609 00.000 4124 worker thread done servicing request
02:19:25.609 00.000 4124 Worker thread wakes up
02:19:25.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:25.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:25.610 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:26.735 01.125 4124 Exposure complete
02:19:26.792 00.057 4124 worker thread done servicing request
02:19:26.792 00.000 7952 OnExposeComplete: enter
02:19:26.793 00.001 7952 UpdateGuideState(): m_state=6
02:19:26.796 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
02:19:26.797 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.60, Mass=3330, SNR=40.0, Peak=157 HFD=5.2
02:19:26.799 00.002 7952 MultiStar: [#1 0.02,-0.09,0.92,U] [#2 -0.00,-0.01,0.92,U] [#3 -0.01,0.08,0.84,U] [#4 -0.05,0.06,0.82,U] [#5 -0.14,0.01,0.81,U] [#6 -0.06,-0.12,0.77,U] [#7 0.04,0.14,0.75,U] [#8 0.03,0.00,0.66,U] 
02:19:26.800 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.15, 0.11}
02:19:26.801 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
02:19:26.802 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.20)
02:19:26.804 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.65 mountX=-0.03 mountY=-0.04, mountTheta=-2.22
02:19:26.807 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
02:19:26.808 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
02:19:26.810 00.002 4124 Worker thread wakes up
02:19:26.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:26.811 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:19:26.811 00.000 7952 UpdateGuideState exits: m=3330 SNR=40.0
02:19:26.812 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:19:26.812 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:26.813 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
02:19:26.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:26.814 00.001 7952 Enqueuing Expose request
02:19:26.816 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:19:26.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:26.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:19:26.816 00.000 4124 MoveAxis(E, 0, ABG)
02:19:26.816 00.000 4124 Move returns status 0, amount 0
02:19:26.816 00.000 4124 MoveAxis(N, 0, ABG)
02:19:26.816 00.000 4124 Move returns status 0, amount 0
02:19:26.816 00.000 4124 move complete, result=0
02:19:26.816 00.000 4124 worker thread done servicing request
02:19:26.816 00.000 4124 Worker thread wakes up
02:19:26.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:26.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:26.816 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:26.843 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e120afd-657c-49b2-a4c7-e0e0893fc9d4"}
02:19:26.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e120afd-657c-49b2-a4c7-e0e0893fc9d4"}
02:19:26.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db452322-7af0-4311-ae07-0f1df0332fe0"}
02:19:26.848 00.001 7952 case statement mapped state 6 to 3
02:19:26.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db452322-7af0-4311-ae07-0f1df0332fe0"}
02:19:26.851 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"285d7069-9fd9-4b71-83da-c39398ab421f"}
02:19:26.853 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[6.78,6.60],"pixels":"..."},"id":"285d7069-9fd9-4b71-83da-c39398ab421f"}
02:19:27.829 00.976 4124 Exposure complete
02:19:27.884 00.055 4124 worker thread done servicing request
02:19:27.884 00.000 7952 OnExposeComplete: enter
02:19:27.886 00.002 7952 UpdateGuideState(): m_state=6
02:19:27.887 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
02:19:27.888 00.001 7952 Star::Find returns 1 (0), X=1213.90, Y=138.54, Mass=2980, SNR=37.9, Peak=130 HFD=5.2
02:19:27.890 00.002 7952 MultiStar: [#1 0.02,-0.06,0.97,U] [#2 -0.02,-0.01,1.04,U] [#3 0.02,0.07,0.92,U] [#4 -0.13,0.02,0.88,U] [#5 -0.07,-0.07,0.87,U] [#6 -0.05,-0.16,0.00,M1] [#7 0.00,0.19,0.00,M1] [#8 0.05,-0.08,0.68,U] 
02:19:27.891 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {-0.03, 0.05}
02:19:27.892 00.001 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
02:19:27.892 00.000 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
02:19:27.895 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.83 mountX=0.00 mountY=-0.03, mountTheta=-1.43
02:19:27.896 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:19:27.897 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:19:27.898 00.001 4124 Worker thread wakes up
02:19:27.898 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:27.899 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:19:27.899 00.000 7952 UpdateGuideState exits: m=2980 SNR=37.9
02:19:27.900 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:19:27.900 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:27.902 00.002 4124 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.03
02:19:27.902 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:27.903 00.001 7952 Enqueuing Expose request
02:19:27.904 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:19:27.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:27.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:19:27.904 00.000 4124 MoveAxis(E, 0, ABG)
02:19:27.904 00.000 4124 Move returns status 0, amount 0
02:19:27.904 00.000 4124 MoveAxis(N, 0, ABG)
02:19:27.904 00.000 4124 Move returns status 0, amount 0
02:19:27.905 00.001 4124 move complete, result=0
02:19:27.905 00.000 4124 worker thread done servicing request
02:19:27.905 00.000 4124 Worker thread wakes up
02:19:27.905 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:27.905 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:27.905 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:28.843 00.938 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e90d87e6-672f-49b0-9541-36e86b2a4189"}
02:19:28.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e90d87e6-672f-49b0-9541-36e86b2a4189"}
02:19:28.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ff2e174-739c-4d72-b103-c977436c3091"}
02:19:28.849 00.002 7952 case statement mapped state 6 to 3
02:19:28.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff2e174-739c-4d72-b103-c977436c3091"}
02:19:28.853 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0638d126-24c3-4abd-9e6e-ad651a6792c2"}
02:19:28.856 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[6.90,6.54],"pixels":"..."},"id":"0638d126-24c3-4abd-9e6e-ad651a6792c2"}
02:19:29.032 00.176 4124 Exposure complete
02:19:29.100 00.068 4124 worker thread done servicing request
02:19:29.100 00.000 7952 OnExposeComplete: enter
02:19:29.102 00.002 7952 UpdateGuideState(): m_state=6
02:19:29.104 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
02:19:29.105 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.50, Mass=3106, SNR=38.8, Peak=145 HFD=5.3
02:19:29.107 00.002 7952 MultiStar: [#1 -0.01,0.02,0.93,U] [#2 -0.06,0.01,0.98,U] [#3 -0.03,0.06,0.88,U] [#4 -0.16,0.05,0.00,M1] [#5 -0.06,-0.03,0.86,U] [#6 -0.14,0.04,0.79,U] [#7 -0.03,0.12,0.74,U] [#8 0.11,-0.10,0.64,U] 
02:19:29.109 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.14, 0.01}
02:19:29.110 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
02:19:29.112 00.002 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.26 = -2.02)
02:19:29.114 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.82 mountX=-0.03 mountY=-0.05, mountTheta=-2.05
02:19:29.117 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
02:19:29.118 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
02:19:29.120 00.002 4124 Worker thread wakes up
02:19:29.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:29.122 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
02:19:29.122 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.8
02:19:29.123 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
02:19:29.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:29.125 00.002 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
02:19:29.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:29.126 00.001 7952 Enqueuing Expose request
02:19:29.128 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:19:29.128 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:29.128 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:19:29.128 00.000 4124 MoveAxis(E, 0, ABG)
02:19:29.128 00.000 4124 Move returns status 0, amount 0
02:19:29.128 00.000 4124 MoveAxis(N, 0, ABG)
02:19:29.128 00.000 4124 Move returns status 0, amount 0
02:19:29.128 00.000 4124 move complete, result=0
02:19:29.128 00.000 4124 worker thread done servicing request
02:19:29.128 00.000 4124 Worker thread wakes up
02:19:29.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:29.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:29.129 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:30.031 00.902 4124 Exposure complete
02:19:30.096 00.065 4124 worker thread done servicing request
02:19:30.096 00.000 7952 OnExposeComplete: enter
02:19:30.098 00.002 7952 UpdateGuideState(): m_state=6
02:19:30.100 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
02:19:30.101 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.49, Mass=3318, SNR=40.0, Peak=149 HFD=5.3
02:19:30.104 00.003 7952 MultiStar: [#1 -0.01,-0.09,0.95,U] [#2 -0.03,-0.04,0.93,U] [#3 0.09,0.02,0.87,U] [#4 0.01,-0.09,0.83,U] [#5 0.04,-0.15,0.82,U] [#6 -0.13,-0.35,0.00,M1] [#7 -0.02,-0.03,0.75,U] [#8 0.08,-0.08,0.63,U] 
02:19:30.106 00.002 7952 refined, 7 included, MultiStar: {0.00, -0.06}, one-star: {-0.09, 0.01}
02:19:30.107 00.001 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
02:19:30.109 00.002 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
02:19:30.110 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.48 mountX=0.06 mountY=-0.00, mountTheta=-0.05
02:19:30.112 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
02:19:30.113 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
02:19:30.114 00.001 4124 Worker thread wakes up
02:19:30.114 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:30.115 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
02:19:30.115 00.000 7952 UpdateGuideState exits: m=3318 SNR=40.0
02:19:30.116 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
02:19:30.116 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:30.117 00.001 4124 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.00
02:19:30.118 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:30.119 00.001 7952 Enqueuing Expose request
02:19:30.120 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:19:30.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:30.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:19:30.120 00.000 4124 MoveAxis(E, 0, ABG)
02:19:30.120 00.000 4124 Move returns status 0, amount 0
02:19:30.120 00.000 4124 MoveAxis(N, 0, ABG)
02:19:30.120 00.000 4124 Move returns status 0, amount 0
02:19:30.120 00.000 4124 move complete, result=0
02:19:30.120 00.000 4124 worker thread done servicing request
02:19:30.120 00.000 4124 Worker thread wakes up
02:19:30.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:30.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:30.120 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:30.842 00.722 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78961326-c786-448e-bba1-46742f3e6787"}
02:19:30.845 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78961326-c786-448e-bba1-46742f3e6787"}
02:19:30.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"567af623-a401-48fc-b50c-f6082d3cc3cb"}
02:19:30.848 00.001 7952 case statement mapped state 6 to 3
02:19:30.850 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"567af623-a401-48fc-b50c-f6082d3cc3cb"}
02:19:30.853 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70011338-d488-48d9-aa2e-4fd2cfc2b3df"}
02:19:30.855 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[6.84,7.49],"pixels":"..."},"id":"70011338-d488-48d9-aa2e-4fd2cfc2b3df"}
02:19:31.249 00.394 4124 Exposure complete
02:19:31.302 00.053 4124 worker thread done servicing request
02:19:31.302 00.000 7952 OnExposeComplete: enter
02:19:31.303 00.001 7952 UpdateGuideState(): m_state=6
02:19:31.305 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
02:19:31.306 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.56, Mass=3067, SNR=38.6, Peak=130 HFD=5.3
02:19:31.309 00.003 7952 MultiStar: [#1 -0.02,0.06,0.96,U] [#2 -0.03,0.08,0.96,U] [#3 -0.03,0.25,0.00,M1] [#4 -0.11,0.04,0.86,U] [#5 -0.04,-0.01,0.84,U] [#6 -0.07,-0.04,0.86,U] [#7 -0.00,0.14,0.79,U] [#8 0.06,-0.14,0.66,U] 
02:19:31.310 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.14, 0.08}
02:19:31.312 00.002 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
02:19:31.313 00.001 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.00 = -2.28)
02:19:31.315 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.57 mountX=-0.04 mountY=-0.04, mountTheta=-2.30
02:19:31.318 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
02:19:31.319 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
02:19:31.320 00.001 4124 Worker thread wakes up
02:19:31.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:31.321 00.001 7952 UpdateGuideState exits: m=3067 SNR=38.6
02:19:31.323 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:19:31.323 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:31.325 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:19:31.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:31.326 00.001 7952 Enqueuing Expose request
02:19:31.327 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
02:19:31.327 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:19:31.327 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:31.327 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:19:31.327 00.000 4124 MoveAxis(E, 0, ABG)
02:19:31.327 00.000 4124 Move returns status 0, amount 0
02:19:31.327 00.000 4124 MoveAxis(N, 0, ABG)
02:19:31.328 00.001 4124 Move returns status 0, amount 0
02:19:31.328 00.000 4124 move complete, result=0
02:19:31.328 00.000 4124 worker thread done servicing request
02:19:31.328 00.000 4124 Worker thread wakes up
02:19:31.328 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:31.328 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:31.328 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:32.342 01.014 4124 Exposure complete
02:19:32.401 00.059 4124 worker thread done servicing request
02:19:32.401 00.000 7952 OnExposeComplete: enter
02:19:32.403 00.002 7952 UpdateGuideState(): m_state=6
02:19:32.406 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
02:19:32.408 00.002 7952 Star::Find returns 1 (0), X=1213.77, Y=138.54, Mass=3233, SNR=39.5, Peak=145 HFD=5.3
02:19:32.409 00.001 7952 MultiStar: [#1 0.02,0.07,0.94,U] [#2 -0.09,0.09,0.95,U] [#3 -0.00,0.18,0.00,M2] [#4 -0.16,0.05,0.00,M1] [#5 0.03,-0.01,0.82,U] [#6 -0.03,-0.13,0.78,U] [#7 0.03,0.17,0.00,M1] [#8 0.07,-0.09,0.65,U] 
02:19:32.411 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.00}, one-star: {-0.16, 0.05}
02:19:32.413 00.002 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.89)
02:19:32.414 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.85)
02:19:32.416 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.00 mountX=-0.01 mountY=-0.03, mountTheta=-1.88
02:19:32.419 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
02:19:32.422 00.003 7952 Enqueuing Move request for scope (-0.03, 0.00)
02:19:32.423 00.001 4124 Worker thread wakes up
02:19:32.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:32.425 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
02:19:32.425 00.000 7952 UpdateGuideState exits: m=3233 SNR=39.5
02:19:32.426 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
02:19:32.427 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:32.429 00.002 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
02:19:32.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:32.431 00.002 7952 Enqueuing Expose request
02:19:32.432 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:19:32.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:32.433 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:19:32.433 00.000 4124 MoveAxis(E, 0, ABG)
02:19:32.433 00.000 4124 Move returns status 0, amount 0
02:19:32.433 00.000 4124 MoveAxis(N, 0, ABG)
02:19:32.433 00.000 4124 Move returns status 0, amount 0
02:19:32.433 00.000 4124 move complete, result=0
02:19:32.433 00.000 4124 worker thread done servicing request
02:19:32.433 00.000 4124 Worker thread wakes up
02:19:32.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:32.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:32.434 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:32.841 00.407 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1482f379-6613-47ff-9819-0a497d125f37"}
02:19:32.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1482f379-6613-47ff-9819-0a497d125f37"}
02:19:32.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"397c6709-ebce-4f00-8574-301db3eb9cc0"}
02:19:32.844 00.001 7952 case statement mapped state 6 to 3
02:19:32.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"397c6709-ebce-4f00-8574-301db3eb9cc0"}
02:19:32.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"879f8228-fdbf-4a2f-8452-69536efff812"}
02:19:32.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":782,"width":15,"height":15,"star_pos":[6.77,6.54],"pixels":"..."},"id":"879f8228-fdbf-4a2f-8452-69536efff812"}
02:19:33.554 00.705 4124 Exposure complete
02:19:33.609 00.055 4124 worker thread done servicing request
02:19:33.609 00.000 7952 OnExposeComplete: enter
02:19:33.611 00.002 7952 UpdateGuideState(): m_state=6
02:19:33.612 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
02:19:33.613 00.001 7952 Star::Find returns 1 (0), X=1213.73, Y=138.62, Mass=3222, SNR=39.3, Peak=143 HFD=5.3
02:19:33.614 00.001 7952 MultiStar: [#1 -0.04,0.05,0.90,U] [#2 -0.06,-0.01,0.95,U] [#3 -0.02,0.10,0.90,U] [#4 -0.16,0.10,0.00,M2] [#5 -0.04,-0.01,0.86,U] [#6 -0.11,-0.09,0.78,U] [#7 -0.00,0.14,0.76,U] [#8 0.04,0.03,0.63,U] 
02:19:33.616 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.20, 0.13}
02:19:33.617 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
02:19:33.618 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.33)
02:19:33.620 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.52 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
02:19:33.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
02:19:33.623 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
02:19:33.624 00.001 4124 Worker thread wakes up
02:19:33.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:33.625 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
02:19:33.625 00.000 7952 UpdateGuideState exits: m=3222 SNR=39.3
02:19:33.627 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
02:19:33.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:33.628 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
02:19:33.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:33.629 00.001 7952 Enqueuing Expose request
02:19:33.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:19:33.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:33.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:19:33.630 00.000 4124 MoveAxis(E, 0, ABG)
02:19:33.630 00.000 4124 Move returns status 0, amount 0
02:19:33.630 00.000 4124 MoveAxis(N, 0, ABG)
02:19:33.630 00.000 4124 Move returns status 0, amount 0
02:19:33.630 00.000 4124 move complete, result=0
02:19:33.630 00.000 4124 worker thread done servicing request
02:19:33.631 00.001 4124 Worker thread wakes up
02:19:33.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:33.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:33.631 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:34.652 01.021 4124 Exposure complete
02:19:34.706 00.054 4124 worker thread done servicing request
02:19:34.706 00.000 7952 OnExposeComplete: enter
02:19:34.708 00.002 7952 UpdateGuideState(): m_state=6
02:19:34.710 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
02:19:34.711 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.56, Mass=3173, SNR=39.1, Peak=148 HFD=5.3
02:19:34.713 00.002 7952 MultiStar: [#1 -0.06,0.11,0.92,U] [#2 -0.08,0.08,0.93,U] [#3 -0.01,0.14,0.86,U] [#4 -0.18,0.04,0.00,M3] [#5 -0.00,-0.05,0.87,U] [#6 -0.08,0.02,0.83,U] [#7 0.05,0.27,0.00,M1] [#8 0.15,-0.05,0.65,U] 
02:19:34.714 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.17, 0.08}
02:19:34.715 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
02:19:34.717 00.002 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.55)
02:19:34.718 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.30 mountX=-0.06 mountY=-0.04, mountTheta=-2.56
02:19:34.720 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
02:19:34.721 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
02:19:34.723 00.002 4124 Worker thread wakes up
02:19:34.724 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:34.724 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:19:34.724 00.000 7952 UpdateGuideState exits: m=3173 SNR=39.1
02:19:34.726 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:19:34.726 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:34.728 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:34.729 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
02:19:34.730 00.001 7952 Enqueuing Expose request
02:19:34.731 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:19:34.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:34.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:19:34.731 00.000 4124 MoveAxis(E, 0, ABG)
02:19:34.731 00.000 4124 Move returns status 0, amount 0
02:19:34.731 00.000 4124 MoveAxis(N, 0, ABG)
02:19:34.731 00.000 4124 Move returns status 0, amount 0
02:19:34.731 00.000 4124 move complete, result=0
02:19:34.731 00.000 4124 worker thread done servicing request
02:19:34.731 00.000 4124 Worker thread wakes up
02:19:34.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:34.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:34.731 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:34.840 00.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47976953-73ed-4a78-9a78-12ca3a189c11"}
02:19:34.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47976953-73ed-4a78-9a78-12ca3a189c11"}
02:19:34.854 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"adb85bfa-2e3f-440e-8768-8a83142cbef0"}
02:19:34.856 00.002 7952 case statement mapped state 6 to 3
02:19:34.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"adb85bfa-2e3f-440e-8768-8a83142cbef0"}
02:19:34.859 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0fd342b-dcef-487e-b9d9-8d8d15c42239"}
02:19:34.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[6.76,6.56],"pixels":"..."},"id":"f0fd342b-dcef-487e-b9d9-8d8d15c42239"}
02:19:35.959 01.099 4124 Exposure complete
02:19:36.013 00.054 4124 worker thread done servicing request
02:19:36.013 00.000 7952 OnExposeComplete: enter
02:19:36.014 00.001 7952 UpdateGuideState(): m_state=6
02:19:36.016 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
02:19:36.017 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.45, Mass=3377, SNR=40.4, Peak=150 HFD=5.3
02:19:36.020 00.003 7952 MultiStar: [#1 -0.04,-0.10,0.87,U] [#2 -0.02,-0.02,0.94,U] [#3 0.02,0.11,0.85,U] [#4 -0.11,-0.04,0.83,U] [#5 -0.05,-0.15,0.82,U] [#6 -0.08,-0.28,0.00,M1] [#7 -0.00,0.10,0.73,U] [#8 -0.01,-0.10,0.65,U] 
02:19:36.021 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.17, -0.04}
02:19:36.022 00.001 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
02:19:36.023 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
02:19:36.024 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.62 mountX=0.02 mountY=-0.06, mountTheta=-1.22
02:19:36.026 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
02:19:36.027 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
02:19:36.028 00.001 4124 Worker thread wakes up
02:19:36.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:36.030 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:19:36.030 00.000 7952 UpdateGuideState exits: m=3377 SNR=40.4
02:19:36.030 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:19:36.030 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:36.031 00.001 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
02:19:36.031 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:36.034 00.003 7952 Enqueuing Expose request
02:19:36.035 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:19:36.035 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:36.035 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:19:36.035 00.000 4124 MoveAxis(E, 0, ABG)
02:19:36.035 00.000 4124 Move returns status 0, amount 0
02:19:36.035 00.000 4124 MoveAxis(N, 0, ABG)
02:19:36.035 00.000 4124 Move returns status 0, amount 0
02:19:36.035 00.000 4124 move complete, result=0
02:19:36.035 00.000 4124 worker thread done servicing request
02:19:36.035 00.000 4124 Worker thread wakes up
02:19:36.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:36.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:36.035 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:36.838 00.803 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c988cec8-0050-474b-adef-a22a9cc23e58"}
02:19:36.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c988cec8-0050-474b-adef-a22a9cc23e58"}
02:19:36.841 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e9d268e-d23c-4914-b5cb-b355ade94275"}
02:19:36.843 00.002 7952 case statement mapped state 6 to 3
02:19:36.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e9d268e-d23c-4914-b5cb-b355ade94275"}
02:19:36.848 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3d4a953-af99-49a2-9bc3-fd25551272be"}
02:19:36.850 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[6.76,7.45],"pixels":"..."},"id":"f3d4a953-af99-49a2-9bc3-fd25551272be"}
02:19:36.942 00.092 4124 Exposure complete
02:19:37.004 00.062 4124 worker thread done servicing request
02:19:37.004 00.000 7952 OnExposeComplete: enter
02:19:37.006 00.002 7952 UpdateGuideState(): m_state=6
02:19:37.007 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
02:19:37.009 00.002 7952 Star::Find returns 1 (0), X=1213.77, Y=138.53, Mass=3077, SNR=38.3, Peak=135 HFD=5.3
02:19:37.010 00.001 7952 MultiStar: [#1 -0.05,0.01,0.95,U] [#2 -0.04,0.04,0.99,U] [#3 -0.00,0.13,0.88,U] [#4 -0.16,0.05,0.00,M3] [#5 -0.04,-0.03,0.86,U] [#6 -0.07,0.01,0.83,U] [#7 0.07,0.30,0.00,M1] [#8 0.08,-0.05,0.67,U] 
02:19:37.012 00.002 7952 refined, 6 included, MultiStar: {-0.05, 0.02}, one-star: {-0.16, 0.04}
02:19:37.013 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
02:19:37.013 00.000 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
02:19:37.014 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.67 mountX=-0.03 mountY=-0.04, mountTheta=-2.21
02:19:37.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
02:19:37.018 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
02:19:37.020 00.002 4124 Worker thread wakes up
02:19:37.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:37.021 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
02:19:37.021 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.3
02:19:37.022 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
02:19:37.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:37.023 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
02:19:37.023 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:37.024 00.001 7952 Enqueuing Expose request
02:19:37.026 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:19:37.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:37.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:19:37.026 00.000 4124 MoveAxis(E, 0, ABG)
02:19:37.026 00.000 4124 Move returns status 0, amount 0
02:19:37.026 00.000 4124 MoveAxis(N, 0, ABG)
02:19:37.026 00.000 4124 Move returns status 0, amount 0
02:19:37.026 00.000 4124 move complete, result=0
02:19:37.026 00.000 4124 worker thread done servicing request
02:19:37.026 00.000 4124 Worker thread wakes up
02:19:37.026 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:37.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:37.026 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:38.157 01.131 4124 Exposure complete
02:19:38.221 00.064 4124 worker thread done servicing request
02:19:38.221 00.000 7952 OnExposeComplete: enter
02:19:38.223 00.002 7952 UpdateGuideState(): m_state=6
02:19:38.224 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
02:19:38.227 00.003 7952 Star::Find returns 1 (0), X=1213.80, Y=138.46, Mass=3089, SNR=38.7, Peak=138 HFD=5.3
02:19:38.229 00.002 7952 MultiStar: [#1 -0.05,-0.08,0.93,U] [#2 -0.06,-0.04,0.97,U] [#3 0.03,0.05,0.88,U] [#4 0.01,-0.07,0.90,U] [#5 -0.04,-0.07,0.82,U] [#6 -0.05,-0.18,0.00,M1] [#7 0.10,0.11,0.75,U] [#8 0.03,-0.12,0.66,U] 
02:19:38.230 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.13, -0.03}
02:19:38.231 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
02:19:38.232 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
02:19:38.233 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.16 mountX=0.03 mountY=-0.02, mountTheta=-0.74
02:19:38.237 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:19:38.238 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:19:38.239 00.001 4124 Worker thread wakes up
02:19:38.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:38.240 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:19:38.240 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.7
02:19:38.241 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:19:38.241 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:38.243 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:38.244 00.001 7952 Enqueuing Expose request
02:19:38.244 00.000 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
02:19:38.244 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:19:38.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:38.245 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:19:38.245 00.000 4124 MoveAxis(E, 0, ABG)
02:19:38.245 00.000 4124 Move returns status 0, amount 0
02:19:38.245 00.000 4124 MoveAxis(N, 0, ABG)
02:19:38.245 00.000 4124 Move returns status 0, amount 0
02:19:38.245 00.000 4124 move complete, result=0
02:19:38.245 00.000 4124 worker thread done servicing request
02:19:38.245 00.000 4124 Worker thread wakes up
02:19:38.245 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:38.246 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:38.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:38.837 00.591 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f16dbd26-a5a8-45ef-adb2-60f8a6d9ae28"}
02:19:38.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f16dbd26-a5a8-45ef-adb2-60f8a6d9ae28"}
02:19:38.841 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4bf1b111-0262-4e9c-b98b-968642a4413b"}
02:19:38.842 00.001 7952 case statement mapped state 6 to 3
02:19:38.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bf1b111-0262-4e9c-b98b-968642a4413b"}
02:19:38.844 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"995d26a4-318b-4696-ba4f-5d10a8304fcf"}
02:19:38.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":787,"width":15,"height":15,"star_pos":[6.80,7.46],"pixels":"..."},"id":"995d26a4-318b-4696-ba4f-5d10a8304fcf"}
02:19:39.156 00.310 4124 Exposure complete
02:19:39.211 00.055 4124 worker thread done servicing request
02:19:39.211 00.000 7952 OnExposeComplete: enter
02:19:39.213 00.002 7952 UpdateGuideState(): m_state=6
02:19:39.214 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
02:19:39.215 00.001 7952 Star::Find returns 1 (0), X=1213.82, Y=138.44, Mass=3308, SNR=40.1, Peak=145 HFD=5.3
02:19:39.216 00.001 7952 MultiStar: [#1 -0.04,-0.14,0.89,U] [#2 -0.02,-0.01,0.95,U] [#3 0.04,0.02,0.86,U] [#4 -0.02,-0.13,0.86,U] [#5 -0.05,-0.11,0.81,U] [#6 -0.05,-0.16,0.00,M2] [#7 0.03,0.11,0.73,U] [#8 0.08,-0.14,0.64,U] 
02:19:39.218 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.11, -0.05}
02:19:39.219 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
02:19:39.220 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
02:19:39.221 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.88 mountX=0.05 mountY=-0.02, mountTheta=-0.45
02:19:39.223 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
02:19:39.224 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
02:19:39.226 00.002 4124 Worker thread wakes up
02:19:39.226 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:39.226 00.000 7952 UpdateGuideState exits: m=3308 SNR=40.1
02:19:39.228 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
02:19:39.228 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:39.229 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
02:19:39.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:39.231 00.002 7952 Enqueuing Expose request
02:19:39.233 00.002 4124 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.02
02:19:39.233 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:19:39.233 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:39.233 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:19:39.233 00.000 4124 MoveAxis(E, 0, ABG)
02:19:39.233 00.000 4124 Move returns status 0, amount 0
02:19:39.233 00.000 4124 MoveAxis(N, 0, ABG)
02:19:39.233 00.000 4124 Move returns status 0, amount 0
02:19:39.233 00.000 4124 move complete, result=0
02:19:39.233 00.000 4124 worker thread done servicing request
02:19:39.233 00.000 4124 Worker thread wakes up
02:19:39.233 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:39.233 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:39.234 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:40.360 01.126 4124 Exposure complete
02:19:40.422 00.062 4124 worker thread done servicing request
02:19:40.422 00.000 7952 OnExposeComplete: enter
02:19:40.424 00.002 7952 UpdateGuideState(): m_state=6
02:19:40.425 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
02:19:40.427 00.002 7952 Star::Find returns 1 (0), X=1213.77, Y=138.47, Mass=3471, SNR=40.8, Peak=159 HFD=5.3
02:19:40.429 00.002 7952 MultiStar: [#1 -0.07,-0.16,0.00,M1] [#2 -0.05,-0.07,0.92,U] [#3 0.03,0.02,0.82,U] [#4 -0.08,-0.02,0.80,U] [#5 -0.02,-0.11,0.83,U] [#6 -0.10,-0.13,0.00,M3] [#7 -0.00,0.01,0.72,U] [#8 -0.06,-0.14,0.64,U] 
02:19:40.431 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {-0.15, -0.02}
02:19:40.433 00.002 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
02:19:40.434 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
02:19:40.436 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.44 mountX=0.03 mountY=-0.06, mountTheta=-1.03
02:19:40.439 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
02:19:40.440 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
02:19:40.442 00.002 4124 Worker thread wakes up
02:19:40.442 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:40.444 00.002 7952 UpdateGuideState exits: m=3471 SNR=40.8
02:19:40.445 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:40.448 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:40.449 00.001 7952 Enqueuing Expose request
02:19:40.450 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
02:19:40.450 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
02:19:40.451 00.001 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
02:19:40.451 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:19:40.451 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:40.451 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:19:40.451 00.000 4124 MoveAxis(E, 0, ABG)
02:19:40.451 00.000 4124 Move returns status 0, amount 0
02:19:40.451 00.000 4124 MoveAxis(N, 0, ABG)
02:19:40.451 00.000 4124 Move returns status 0, amount 0
02:19:40.451 00.000 4124 move complete, result=0
02:19:40.451 00.000 4124 worker thread done servicing request
02:19:40.451 00.000 4124 Worker thread wakes up
02:19:40.451 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:40.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:40.452 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:40.837 00.385 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04284b4e-3339-44dd-b2f3-c8ba43c3dc55"}
02:19:40.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04284b4e-3339-44dd-b2f3-c8ba43c3dc55"}
02:19:40.839 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3e17d4f-972e-449f-8f90-57f0ae9c324a"}
02:19:40.841 00.002 7952 case statement mapped state 6 to 3
02:19:40.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3e17d4f-972e-449f-8f90-57f0ae9c324a"}
02:19:40.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48c3aed1-a323-4737-add5-0c24ecfe3bcc"}
02:19:40.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":789,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"48c3aed1-a323-4737-add5-0c24ecfe3bcc"}
02:19:41.363 00.519 4124 Exposure complete
02:19:41.419 00.056 4124 worker thread done servicing request
02:19:41.420 00.001 7952 OnExposeComplete: enter
02:19:41.422 00.002 7952 UpdateGuideState(): m_state=6
02:19:41.423 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
02:19:41.425 00.002 7952 Star::Find returns 1 (0), X=1213.89, Y=138.33, Mass=3244, SNR=39.7, Peak=161 HFD=5.1
02:19:41.426 00.001 7952 MultiStar: [#1 0.05,-0.13,0.93,U] [#2 0.08,0.03,0.98,U] [#3 -0.02,-0.13,0.88,U] [#4 0.01,-0.10,0.84,U] [#5 -0.03,-0.21,0.00,M1] [#6 -0.07,-0.30,0.00,M4] [#7 0.07,-0.03,0.72,U] [#8 0.05,-0.20,0.00,M1] 
02:19:41.428 00.002 7952 refined, 5 included, MultiStar: {0.02, -0.09}, one-star: {-0.04, -0.15}
02:19:41.429 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
02:19:41.430 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
02:19:41.431 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.32 mountX=0.09 mountY=0.01, mountTheta=0.12
02:19:41.433 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
02:19:41.435 00.002 7952 Enqueuing Move request for scope (0.02, -0.09)
02:19:41.436 00.001 4124 Worker thread wakes up
02:19:41.436 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:41.437 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
02:19:41.437 00.000 7952 UpdateGuideState exits: m=3244 SNR=39.7
02:19:41.438 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
02:19:41.438 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:41.439 00.001 4124 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.01
02:19:41.440 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:41.441 00.001 7952 Enqueuing Expose request
02:19:41.442 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:19:41.442 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:41.442 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:19:41.442 00.000 4124 MoveAxis(W, 68, ABG)
02:19:41.442 00.000 4124 Guiding  Dir = 3, Dur = 68
02:19:41.442 00.000 4124 IsGuiding returns 0
02:19:41.453 00.011 4124 PulseGuide returned control before completion, sleep 68
02:19:41.530 00.077 4124 IsGuiding returns 1
02:19:41.530 00.000 4124 scope still moving after pulse duration time elapsed
02:19:41.561 00.031 4124 IsGuiding returns 0
02:19:41.561 00.000 4124 scope move finished after 68 + 50 ms
02:19:41.561 00.000 4124 Move returns status 0, amount 68
02:19:41.561 00.000 4124 MoveAxis(N, 0, ABG)
02:19:41.561 00.000 4124 Move returns status 0, amount 0
02:19:41.562 00.001 4124 move complete, result=0
02:19:41.562 00.000 4124 worker thread done servicing request
02:19:41.562 00.000 4124 Worker thread wakes up
02:19:41.562 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
02:19:41.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:41.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:42.684 01.122 4124 Exposure complete
02:19:42.739 00.055 4124 worker thread done servicing request
02:19:42.739 00.000 7952 OnExposeComplete: enter
02:19:42.741 00.002 7952 UpdateGuideState(): m_state=6
02:19:42.742 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
02:19:42.743 00.001 7952 Star::Find returns 1 (0), X=1213.74, Y=138.49, Mass=2999, SNR=38.1, Peak=143 HFD=5.3
02:19:42.745 00.002 7952 MultiStar: [#1 -0.00,-0.12,0.97,U] [#2 -0.01,0.07,1.01,U] [#3 -0.10,0.06,0.93,U] [#4 -0.10,-0.00,0.88,U] [#5 -0.03,-0.16,0.82,U] [#6 -0.09,-0.16,0.00,M5] [#7 0.02,-0.04,0.80,U] [#8 0.03,-0.16,0.67,U] 
02:19:42.746 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.19, 0.01}
02:19:42.747 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
02:19:42.749 00.002 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
02:19:42.750 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.54 mountX=0.03 mountY=-0.06, mountTheta=-1.14
02:19:42.753 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
02:19:42.755 00.002 7952 Enqueuing Move request for scope (-0.05, -0.04)
02:19:42.755 00.000 4124 Worker thread wakes up
02:19:42.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:42.757 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
02:19:42.757 00.000 7952 UpdateGuideState exits: m=2999 SNR=38.1
02:19:42.758 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
02:19:42.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:42.759 00.001 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
02:19:42.759 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:42.760 00.001 7952 Enqueuing Expose request
02:19:42.762 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:19:42.762 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:42.763 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:19:42.763 00.000 4124 MoveAxis(E, 0, ABG)
02:19:42.763 00.000 4124 Move returns status 0, amount 0
02:19:42.763 00.000 4124 MoveAxis(N, 0, ABG)
02:19:42.763 00.000 4124 Move returns status 0, amount 0
02:19:42.763 00.000 4124 move complete, result=0
02:19:42.763 00.000 4124 worker thread done servicing request
02:19:42.763 00.000 4124 Worker thread wakes up
02:19:42.763 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:42.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:42.763 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:42.835 00.072 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2757af6-61ee-42c9-8c22-79236ec8846b"}
02:19:42.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2757af6-61ee-42c9-8c22-79236ec8846b"}
02:19:42.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f1be408-66d4-4dd1-8f63-21573f155d5d"}
02:19:42.839 00.001 7952 case statement mapped state 6 to 3
02:19:42.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f1be408-66d4-4dd1-8f63-21573f155d5d"}
02:19:42.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1c88b2c-b39b-460d-a2a8-6f43d943d9d1"}
02:19:42.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[6.74,7.49],"pixels":"..."},"id":"c1c88b2c-b39b-460d-a2a8-6f43d943d9d1"}
02:19:43.779 00.936 4124 Exposure complete
02:19:43.833 00.054 4124 worker thread done servicing request
02:19:43.833 00.000 7952 OnExposeComplete: enter
02:19:43.835 00.002 7952 UpdateGuideState(): m_state=6
02:19:43.836 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
02:19:43.837 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.49, Mass=3018, SNR=38.3, Peak=140 HFD=5.3
02:19:43.838 00.001 7952 MultiStar: [#1 -0.07,-0.13,0.96,U] [#2 -0.04,-0.08,1.00,U] [#3 -0.01,0.00,0.92,U] [#4 -0.16,-0.02,0.85,U] [#5 -0.23,-0.05,0.00,M1] [#6 -0.10,-0.03,0.82,U] [#7 -0.00,0.08,0.75,U] [#8 0.12,-0.14,0.00,M1] 
02:19:43.840 00.002 7952 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {-0.14, 0.00}
02:19:43.841 00.001 7952 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
02:19:43.843 00.002 7952 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
02:19:43.844 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.79 mountX=0.01 mountY=-0.08, mountTheta=-1.39
02:19:43.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
02:19:43.847 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
02:19:43.848 00.001 4124 Worker thread wakes up
02:19:43.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:43.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
02:19:43.849 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.3
02:19:43.850 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
02:19:43.850 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:43.852 00.002 4124 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
02:19:43.852 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:43.854 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:19:43.854 00.000 7952 Enqueuing Expose request
02:19:43.855 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:43.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:19:43.855 00.000 4124 MoveAxis(E, 0, ABG)
02:19:43.855 00.000 4124 Move returns status 0, amount 0
02:19:43.855 00.000 4124 MoveAxis(N, 0, ABG)
02:19:43.855 00.000 4124 Move returns status 0, amount 0
02:19:43.856 00.001 4124 move complete, result=0
02:19:43.856 00.000 4124 worker thread done servicing request
02:19:43.856 00.000 4124 Worker thread wakes up
02:19:43.856 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:43.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:43.856 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:44.835 00.979 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5a7bf78-d3f4-45b3-abd0-a3aa1852e424"}
02:19:44.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5a7bf78-d3f4-45b3-abd0-a3aa1852e424"}
02:19:44.843 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a5de4e5-8770-46c0-8b8e-4527ad690a28"}
02:19:44.846 00.003 7952 case statement mapped state 6 to 3
02:19:44.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a5de4e5-8770-46c0-8b8e-4527ad690a28"}
02:19:44.851 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0df62fdc-d54d-4642-803c-b5d9dda95734"}
02:19:44.853 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[6.78,7.49],"pixels":"..."},"id":"0df62fdc-d54d-4642-803c-b5d9dda95734"}
02:19:44.981 00.128 4124 Exposure complete
02:19:45.047 00.066 4124 worker thread done servicing request
02:19:45.047 00.000 7952 OnExposeComplete: enter
02:19:45.048 00.001 7952 UpdateGuideState(): m_state=6
02:19:45.050 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
02:19:45.052 00.002 7952 Star::Find returns 1 (0), X=1213.77, Y=138.52, Mass=3191, SNR=39.3, Peak=152 HFD=5.3
02:19:45.054 00.002 7952 MultiStar: [#1 -0.07,-0.08,0.93,U] [#2 0.07,0.08,0.97,U] [#3 -0.04,0.06,0.84,U] [#4 -0.11,-0.03,0.86,U] [#5 0.02,-0.00,0.87,U] [#6 -0.03,-0.06,0.79,U] [#7 -0.03,0.09,0.75,U] [#8 0.13,-0.10,0.00,M2] 
02:19:45.055 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.16, 0.03}
02:19:45.057 00.002 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
02:19:45.058 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.93)
02:19:45.059 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.92 mountX=-0.02 mountY=-0.04, mountTheta=-1.97
02:19:45.061 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
02:19:45.063 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
02:19:45.064 00.001 4124 Worker thread wakes up
02:19:45.064 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:45.065 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:19:45.065 00.000 7952 UpdateGuideState exits: m=3191 SNR=39.3
02:19:45.066 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:45.066 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:19:45.066 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:45.068 00.002 7952 Enqueuing Expose request
02:19:45.069 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
02:19:45.069 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:19:45.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:45.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:19:45.069 00.000 4124 MoveAxis(E, 0, ABG)
02:19:45.069 00.000 4124 Move returns status 0, amount 0
02:19:45.069 00.000 4124 MoveAxis(N, 0, ABG)
02:19:45.069 00.000 4124 Move returns status 0, amount 0
02:19:45.069 00.000 4124 move complete, result=0
02:19:45.069 00.000 4124 worker thread done servicing request
02:19:45.070 00.001 4124 Worker thread wakes up
02:19:45.070 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:45.070 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:45.070 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:45.977 00.907 4124 Exposure complete
02:19:46.032 00.055 4124 worker thread done servicing request
02:19:46.032 00.000 7952 OnExposeComplete: enter
02:19:46.034 00.002 7952 UpdateGuideState(): m_state=6
02:19:46.035 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
02:19:46.035 00.000 7952 Star::Find returns 1 (0), X=1213.78, Y=138.47, Mass=3429, SNR=40.7, Peak=154 HFD=5.3
02:19:46.038 00.003 7952 MultiStar: [#1 -0.05,-0.05,0.88,U] [#2 -0.06,0.02,0.92,U] [#3 -0.01,0.04,0.84,U] [#4 -0.11,-0.07,0.82,U] [#5 -0.08,-0.12,0.79,U] [#6 -0.08,-0.09,0.77,U] [#7 -0.06,0.09,0.72,U] [#8 -0.00,-0.08,0.62,U] 
02:19:46.040 00.002 7952 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.15, -0.02}
02:19:46.041 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
02:19:46.042 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
02:19:46.044 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.74 mountX=0.02 mountY=-0.07, mountTheta=-1.34
02:19:46.046 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
02:19:46.048 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
02:19:46.050 00.002 4124 Worker thread wakes up
02:19:46.050 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:46.052 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:19:46.052 00.000 7952 UpdateGuideState exits: m=3429 SNR=40.7
02:19:46.053 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:19:46.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:46.054 00.001 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
02:19:46.055 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:46.056 00.001 7952 Enqueuing Expose request
02:19:46.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:19:46.058 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:46.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:46.058 00.000 4124 MoveAxis(E, 0, ABG)
02:19:46.058 00.000 4124 Move returns status 0, amount 0
02:19:46.058 00.000 4124 MoveAxis(N, 0, ABG)
02:19:46.058 00.000 4124 Move returns status 0, amount 0
02:19:46.058 00.000 4124 move complete, result=0
02:19:46.058 00.000 4124 worker thread done servicing request
02:19:46.058 00.000 4124 Worker thread wakes up
02:19:46.058 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:46.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:46.058 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:46.833 00.775 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"524737b6-bd03-4278-b5cb-af426e61673f"}
02:19:46.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"524737b6-bd03-4278-b5cb-af426e61673f"}
02:19:46.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78918d8f-dab4-4360-9666-6c8649526b6a"}
02:19:46.837 00.001 7952 case statement mapped state 6 to 3
02:19:46.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78918d8f-dab4-4360-9666-6c8649526b6a"}
02:19:46.839 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a953eb9-f3e5-4eb6-8a18-6883365a0a1c"}
02:19:46.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":794,"width":15,"height":15,"star_pos":[6.78,7.47],"pixels":"..."},"id":"4a953eb9-f3e5-4eb6-8a18-6883365a0a1c"}
02:19:47.185 00.344 4124 Exposure complete
02:19:47.249 00.064 4124 worker thread done servicing request
02:19:47.249 00.000 7952 OnExposeComplete: enter
02:19:47.252 00.003 7952 UpdateGuideState(): m_state=6
02:19:47.253 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
02:19:47.255 00.002 7952 Star::Find returns 1 (0), X=1213.82, Y=138.41, Mass=3123, SNR=38.9, Peak=142 HFD=5.2
02:19:47.255 00.000 7952 MultiStar: [#1 0.03,-0.14,0.95,U] [#2 0.03,-0.02,0.94,U] [#3 -0.01,0.00,0.90,U] [#4 -0.13,-0.04,0.84,U] [#5 -0.08,-0.09,0.83,U] [#6 -0.09,-0.06,0.81,U] [#7 0.06,0.04,0.75,U] [#8 -0.01,-0.17,0.00,M2] 
02:19:47.258 00.003 7952 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.11, -0.08}
02:19:47.259 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
02:19:47.261 00.002 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
02:19:47.263 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.21 mountX=0.04 mountY=-0.05, mountTheta=-0.79
02:19:47.265 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
02:19:47.267 00.002 7952 Enqueuing Move request for scope (-0.04, -0.05)
02:19:47.268 00.001 4124 Worker thread wakes up
02:19:47.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:47.270 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:19:47.270 00.000 7952 UpdateGuideState exits: m=3123 SNR=38.9
02:19:47.272 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:19:47.272 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:47.273 00.001 4124 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
02:19:47.273 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:47.275 00.002 7952 Enqueuing Expose request
02:19:47.276 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:19:47.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:47.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:19:47.276 00.000 4124 MoveAxis(E, 0, ABG)
02:19:47.276 00.000 4124 Move returns status 0, amount 0
02:19:47.276 00.000 4124 MoveAxis(N, 0, ABG)
02:19:47.276 00.000 4124 Move returns status 0, amount 0
02:19:47.276 00.000 4124 move complete, result=0
02:19:47.276 00.000 4124 worker thread done servicing request
02:19:47.276 00.000 4124 Worker thread wakes up
02:19:47.276 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:47.276 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:47.276 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:48.183 00.907 4124 Exposure complete
02:19:48.241 00.058 4124 worker thread done servicing request
02:19:48.241 00.000 7952 OnExposeComplete: enter
02:19:48.242 00.001 7952 UpdateGuideState(): m_state=6
02:19:48.244 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
02:19:48.245 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.53, Mass=3183, SNR=39.3, Peak=145 HFD=5.3
02:19:48.246 00.001 7952 MultiStar: [#1 -0.02,-0.14,0.91,U] [#2 -0.05,0.04,0.98,U] [#3 -0.03,0.03,0.90,U] [#4 -0.01,0.03,0.85,U] [#5 -0.03,-0.16,0.00,M1] [#6 -0.10,-0.16,0.00,M2] [#7 0.07,0.17,0.00,M1] [#8 0.07,-0.01,0.69,U] 
02:19:48.249 00.003 7952 refined, 5 included, MultiStar: {-0.04, 0.00}, one-star: {-0.15, 0.05}
02:19:48.250 00.001 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
02:19:48.250 00.000 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.54 = -1.74)
02:19:48.251 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.11 mountX=-0.01 mountY=-0.04, mountTheta=-1.77
02:19:48.253 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
02:19:48.255 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
02:19:48.256 00.001 4124 Worker thread wakes up
02:19:48.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:48.257 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:19:48.257 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.3
02:19:48.258 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:19:48.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:48.260 00.002 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
02:19:48.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:48.262 00.002 7952 Enqueuing Expose request
02:19:48.263 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:19:48.264 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:48.264 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:19:48.264 00.000 4124 MoveAxis(E, 0, ABG)
02:19:48.264 00.000 4124 Move returns status 0, amount 0
02:19:48.264 00.000 4124 MoveAxis(N, 0, ABG)
02:19:48.264 00.000 4124 Move returns status 0, amount 0
02:19:48.264 00.000 4124 move complete, result=0
02:19:48.264 00.000 4124 worker thread done servicing request
02:19:48.264 00.000 4124 Worker thread wakes up
02:19:48.264 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:48.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:48.264 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:48.833 00.569 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4da37aca-999c-436a-bfa0-8763bbf06089"}
02:19:48.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4da37aca-999c-436a-bfa0-8763bbf06089"}
02:19:48.836 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ccb354f5-11a8-4271-9e43-9adfff16ff78"}
02:19:48.837 00.001 7952 case statement mapped state 6 to 3
02:19:48.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccb354f5-11a8-4271-9e43-9adfff16ff78"}
02:19:48.839 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5284fcfd-775e-47ee-857a-ce4805ede1ac"}
02:19:48.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[6.78,6.53],"pixels":"..."},"id":"5284fcfd-775e-47ee-857a-ce4805ede1ac"}
02:19:49.397 00.557 4124 Exposure complete
02:19:49.469 00.072 4124 worker thread done servicing request
02:19:49.469 00.000 7952 OnExposeComplete: enter
02:19:49.470 00.001 7952 UpdateGuideState(): m_state=6
02:19:49.472 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
02:19:49.474 00.002 7952 Star::Find returns 1 (0), X=1213.73, Y=138.45, Mass=3180, SNR=39.3, Peak=137 HFD=5.4
02:19:49.475 00.001 7952 MultiStar: [#1 -0.08,-0.17,0.00,M1] [#2 -0.06,-0.01,0.97,U] [#3 -0.06,-0.02,0.87,U] [#4 -0.07,-0.01,0.83,U] [#5 -0.10,-0.14,0.00,M2] [#6 -0.05,-0.19,0.00,M3] [#7 -0.02,0.01,0.74,U] [#8 0.07,-0.02,0.63,U] 
02:19:49.476 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.01}, one-star: {-0.19, -0.04}
02:19:49.477 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
02:19:49.479 00.002 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
02:19:49.480 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.92 mountX=0.00 mountY=-0.07, mountTheta=-1.53
02:19:49.482 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
02:19:49.484 00.002 7952 Enqueuing Move request for scope (-0.07, -0.01)
02:19:49.485 00.001 4124 Worker thread wakes up
02:19:49.485 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:49.486 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:19:49.487 00.001 7952 UpdateGuideState exits: m=3180 SNR=39.3
02:19:49.488 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:49.490 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:19:49.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:49.491 00.001 7952 Enqueuing Expose request
02:19:49.492 00.001 4124 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=-0.07
02:19:49.492 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:19:49.492 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:49.492 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:49.492 00.000 4124 MoveAxis(E, 0, ABG)
02:19:49.492 00.000 4124 Move returns status 0, amount 0
02:19:49.492 00.000 4124 MoveAxis(N, 0, ABG)
02:19:49.492 00.000 4124 Move returns status 0, amount 0
02:19:49.492 00.000 4124 move complete, result=0
02:19:49.492 00.000 4124 worker thread done servicing request
02:19:49.493 00.001 4124 Worker thread wakes up
02:19:49.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:49.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:49.493 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:50.398 00.905 4124 Exposure complete
02:19:50.456 00.058 4124 worker thread done servicing request
02:19:50.456 00.000 7952 OnExposeComplete: enter
02:19:50.459 00.003 7952 UpdateGuideState(): m_state=6
02:19:50.460 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
02:19:50.461 00.001 7952 Star::Find returns 1 (0), X=1213.75, Y=138.41, Mass=3273, SNR=39.8, Peak=153 HFD=5.2
02:19:50.462 00.001 7952 MultiStar: [#1 -0.08,-0.23,0.00,M2] [#2 -0.09,0.00,0.90,U] [#3 -0.02,0.15,0.87,U] [#4 -0.16,-0.11,0.00,M1] [#5 -0.08,-0.22,0.00,M3] [#6 -0.19,-0.22,0.00,M4] [#7 -0.07,0.08,0.75,U] [#8 0.10,-0.24,0.00,M1] 
02:19:50.463 00.001 7952 refined, 3 included, MultiStar: {-0.09, 0.03}, one-star: {-0.18, -0.08}
02:19:50.464 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
02:19:50.465 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.25 = -2.03)
02:19:50.467 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=-0.05 mountY=-0.09, mountTheta=-2.06
02:19:50.469 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
02:19:50.470 00.001 7952 Enqueuing Move request for scope (-0.09, 0.03)
02:19:50.471 00.001 4124 Worker thread wakes up
02:19:50.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:50.473 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
02:19:50.473 00.000 7952 UpdateGuideState exits: m=3273 SNR=39.8
02:19:50.474 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
02:19:50.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:50.476 00.002 4124 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.09
02:19:50.476 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:50.478 00.002 7952 Enqueuing Expose request
02:19:50.479 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:19:50.480 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:50.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:19:50.480 00.000 4124 MoveAxis(E, 0, ABG)
02:19:50.480 00.000 4124 Move returns status 0, amount 0
02:19:50.480 00.000 4124 MoveAxis(N, 0, ABG)
02:19:50.480 00.000 4124 Move returns status 0, amount 0
02:19:50.480 00.000 4124 move complete, result=0
02:19:50.480 00.000 4124 worker thread done servicing request
02:19:50.480 00.000 4124 Worker thread wakes up
02:19:50.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:50.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:50.480 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:50.832 00.352 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0394d513-aff2-4287-8484-e7e379f5169b"}
02:19:50.834 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0394d513-aff2-4287-8484-e7e379f5169b"}
02:19:50.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"058353b3-0b4c-452b-a28a-78907fdc9734"}
02:19:50.836 00.001 7952 case statement mapped state 6 to 3
02:19:50.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"058353b3-0b4c-452b-a28a-78907fdc9734"}
02:19:50.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7d2ae60-4f31-4298-aaa3-544991dc4f7a"}
02:19:50.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":798,"width":15,"height":15,"star_pos":[6.75,7.41],"pixels":"..."},"id":"a7d2ae60-4f31-4298-aaa3-544991dc4f7a"}
02:19:51.604 00.764 4124 Exposure complete
02:19:51.660 00.056 4124 worker thread done servicing request
02:19:51.660 00.000 7952 OnExposeComplete: enter
02:19:51.662 00.002 7952 UpdateGuideState(): m_state=6
02:19:51.663 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
02:19:51.664 00.001 7952 Star::Find returns 1 (0), X=1213.80, Y=138.38, Mass=3210, SNR=39.3, Peak=147 HFD=5.3
02:19:51.666 00.002 7952 MultiStar: [#1 -0.03,-0.18,0.00,M3] [#2 -0.03,-0.05,0.96,U] [#3 0.05,0.06,0.86,U] [#4 -0.15,-0.13,0.00,M2] [#5 -0.02,-0.21,0.00,M4] [#6 -0.10,-0.18,0.00,M5] [#7 0.00,-0.04,0.77,U] [#8 0.07,-0.08,0.63,U] 
02:19:51.667 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.04}, one-star: {-0.13, -0.11}
02:19:51.668 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
02:19:51.670 00.002 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
02:19:51.671 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.94 mountX=0.04 mountY=-0.02, mountTheta=-0.52
02:19:51.673 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
02:19:51.674 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
02:19:51.675 00.001 4124 Worker thread wakes up
02:19:51.676 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:51.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:19:51.677 00.000 7952 UpdateGuideState exits: m=3210 SNR=39.3
02:19:51.678 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:51.679 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:19:51.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:51.680 00.001 7952 Enqueuing Expose request
02:19:51.681 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.02
02:19:51.681 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:19:51.681 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:51.681 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:19:51.681 00.000 4124 MoveAxis(E, 0, ABG)
02:19:51.681 00.000 4124 Move returns status 0, amount 0
02:19:51.681 00.000 4124 MoveAxis(N, 0, ABG)
02:19:51.681 00.000 4124 Move returns status 0, amount 0
02:19:51.681 00.000 4124 move complete, result=0
02:19:51.681 00.000 4124 worker thread done servicing request
02:19:51.681 00.000 4124 Worker thread wakes up
02:19:51.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:51.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:51.681 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:52.693 01.012 4124 Exposure complete
02:19:52.751 00.058 4124 worker thread done servicing request
02:19:52.751 00.000 7952 OnExposeComplete: enter
02:19:52.752 00.001 7952 UpdateGuideState(): m_state=6
02:19:52.753 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
02:19:52.755 00.002 7952 Star::Find returns 1 (0), X=1213.86, Y=138.31, Mass=3166, SNR=39.1, Peak=147 HFD=5.1
02:19:52.757 00.002 7952 MultiStar: [#1 0.04,-0.30,0.00,M4] [#2 0.03,-0.16,0.00,M1] [#3 0.03,-0.05,0.87,U] [#4 0.02,-0.20,0.00,M3] [#5 0.06,-0.24,0.00,M5] [#6 -0.09,-0.35,0.00,M6] [#7 0.09,-0.08,0.76,U] [#8 0.19,-0.25,0.00,M1] 
02:19:52.758 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.11}, one-star: {-0.06, -0.18}
02:19:52.759 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
02:19:52.761 00.002 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
02:19:52.762 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.45 mountX=0.11 mountY=-0.00, mountTheta=-0.02
02:19:52.764 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.11, opts=13)
02:19:52.765 00.001 7952 Enqueuing Move request for scope (0.01, -0.11)
02:19:52.766 00.001 4124 Worker thread wakes up
02:19:52.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:52.767 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
02:19:52.767 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.1
02:19:52.768 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
02:19:52.769 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:52.770 00.001 4124 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.00
02:19:52.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:52.772 00.002 7952 Enqueuing Expose request
02:19:52.773 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:19:52.774 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:52.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:19:52.774 00.000 4124 MoveAxis(W, 83, ABG)
02:19:52.774 00.000 4124 Guiding  Dir = 3, Dur = 83
02:19:52.774 00.000 4124 IsGuiding returns 0
02:19:52.785 00.011 4124 PulseGuide returned control before completion, sleep 82
02:19:52.832 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0f5a471-e4d0-4aad-a596-69576f5c53f6"}
02:19:52.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0f5a471-e4d0-4aad-a596-69576f5c53f6"}
02:19:52.835 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90b132de-91d0-4e70-aee0-a7ff5d151b35"}
02:19:52.836 00.001 7952 case statement mapped state 6 to 3
02:19:52.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90b132de-91d0-4e70-aee0-a7ff5d151b35"}
02:19:52.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb0ebe60-06bb-43cd-b00a-77fcd5a67419"}
02:19:52.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[6.86,7.31],"pixels":"..."},"id":"fb0ebe60-06bb-43cd-b00a-77fcd5a67419"}
02:19:52.878 00.038 4124 IsGuiding returns 1
02:19:52.878 00.000 4124 scope still moving after pulse duration time elapsed
02:19:52.910 00.032 4124 IsGuiding returns 0
02:19:52.910 00.000 4124 scope move finished after 83 + 52 ms
02:19:52.910 00.000 4124 Move returns status 0, amount 83
02:19:52.910 00.000 4124 MoveAxis(N, 0, ABG)
02:19:52.910 00.000 4124 Move returns status 0, amount 0
02:19:52.910 00.000 4124 move complete, result=0
02:19:52.910 00.000 4124 worker thread done servicing request
02:19:52.910 00.000 4124 Worker thread wakes up
02:19:52.910 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.0 px 0 ms NORTH
02:19:52.912 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:52.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:54.034 01.122 4124 Exposure complete
02:19:54.088 00.054 4124 worker thread done servicing request
02:19:54.088 00.000 7952 OnExposeComplete: enter
02:19:54.090 00.002 7952 UpdateGuideState(): m_state=6
02:19:54.091 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
02:19:54.093 00.002 7952 Star::Find returns 1 (0), X=1213.75, Y=138.47, Mass=3374, SNR=40.3, Peak=161 HFD=5.3
02:19:54.094 00.001 7952 MultiStar: [#1 -0.04,0.05,0.92,U] [#2 0.01,0.14,0.95,U] [#3 0.00,0.14,0.86,U] [#4 -0.06,-0.04,0.83,U] [#5 -0.05,-0.02,0.80,U] [#6 -0.07,-0.10,0.79,U] [#7 -0.04,0.22,0.00,M1] [#8 0.09,0.04,0.64,U] 
02:19:54.095 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.17, -0.02}
02:19:54.096 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
02:19:54.098 00.002 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.00 = -2.28)
02:19:54.099 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.57 mountX=-0.03 mountY=-0.04, mountTheta=-2.30
02:19:54.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
02:19:54.102 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
02:19:54.103 00.001 4124 Worker thread wakes up
02:19:54.103 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:54.105 00.002 7952 UpdateGuideState exits: m=3374 SNR=40.3
02:19:54.107 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:54.108 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:54.110 00.002 7952 Enqueuing Expose request
02:19:54.112 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:19:54.112 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:19:54.112 00.000 4124 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.04
02:19:54.112 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:19:54.112 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:54.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:19:54.112 00.000 4124 MoveAxis(E, 0, ABG)
02:19:54.113 00.001 4124 Move returns status 0, amount 0
02:19:54.113 00.000 4124 MoveAxis(N, 0, ABG)
02:19:54.113 00.000 4124 Move returns status 0, amount 0
02:19:54.113 00.000 4124 move complete, result=0
02:19:54.113 00.000 4124 worker thread done servicing request
02:19:54.113 00.000 4124 Worker thread wakes up
02:19:54.113 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:54.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:54.113 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:54.830 00.717 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5df1d57a-c849-42c1-9754-003cf5a12d77"}
02:19:54.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5df1d57a-c849-42c1-9754-003cf5a12d77"}
02:19:54.834 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f170dfd8-dc3c-451c-a3c4-05e1727e2db3"}
02:19:54.837 00.003 7952 case statement mapped state 6 to 3
02:19:54.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f170dfd8-dc3c-451c-a3c4-05e1727e2db3"}
02:19:54.841 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c448f711-0ee6-4433-8feb-4e03e47d2c9f"}
02:19:54.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":801,"width":15,"height":15,"star_pos":[6.75,7.47],"pixels":"..."},"id":"c448f711-0ee6-4433-8feb-4e03e47d2c9f"}
02:19:55.125 00.282 4124 Exposure complete
02:19:55.178 00.053 4124 worker thread done servicing request
02:19:55.178 00.000 7952 OnExposeComplete: enter
02:19:55.180 00.002 7952 UpdateGuideState(): m_state=6
02:19:55.181 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
02:19:55.181 00.000 7952 Star::Find returns 1 (0), X=1213.77, Y=138.55, Mass=3090, SNR=38.6, Peak=144 HFD=5.3
02:19:55.183 00.002 7952 MultiStar: [#1 -0.04,0.06,0.95,U] [#2 -0.08,0.04,1.00,U] [#3 -0.06,0.19,0.00,M1] [#4 -0.05,-0.00,0.85,U] [#5 -0.04,-0.02,0.87,U] [#6 -0.13,-0.13,0.00,M6] [#7 0.07,0.09,0.74,U] [#8 0.08,-0.09,0.64,U] 
02:19:55.184 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {-0.16, 0.06}
02:19:55.185 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
02:19:55.187 00.002 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.23)
02:19:55.189 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.62 mountX=-0.03 mountY=-0.04, mountTheta=-2.25
02:19:55.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
02:19:55.192 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
02:19:55.193 00.001 4124 Worker thread wakes up
02:19:55.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:55.194 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:19:55.194 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.6
02:19:55.195 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:55.197 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:19:55.197 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:55.198 00.001 7952 Enqueuing Expose request
02:19:55.199 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
02:19:55.199 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:19:55.199 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:55.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:19:55.199 00.000 4124 MoveAxis(E, 0, ABG)
02:19:55.199 00.000 4124 Move returns status 0, amount 0
02:19:55.199 00.000 4124 MoveAxis(N, 0, ABG)
02:19:55.199 00.000 4124 Move returns status 0, amount 0
02:19:55.199 00.000 4124 move complete, result=0
02:19:55.199 00.000 4124 worker thread done servicing request
02:19:55.199 00.000 4124 Worker thread wakes up
02:19:55.200 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:55.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:55.200 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:56.329 01.129 4124 Exposure complete
02:19:56.388 00.059 4124 worker thread done servicing request
02:19:56.388 00.000 7952 OnExposeComplete: enter
02:19:56.390 00.002 7952 UpdateGuideState(): m_state=6
02:19:56.392 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
02:19:56.393 00.001 7952 Star::Find returns 1 (0), X=1214.05, Y=138.52, Mass=3178, SNR=39.0, Peak=135 HFD=5.1
02:19:56.394 00.001 7952 MultiStar: [#1 0.13,0.02,0.92,U] [#2 0.05,0.07,0.94,U] [#3 0.08,0.17,0.00,M2] [#4 0.03,0.05,0.82,U] [#5 0.03,-0.00,0.82,U] [#6 -0.04,-0.10,0.84,U] [#7 0.07,0.20,0.00,M1] [#8 0.20,-0.04,0.00,M1] 
02:19:56.396 00.002 7952 refined, 5 included, MultiStar: {0.06, 0.01}, one-star: {0.12, 0.03}
02:19:56.397 00.001 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.40) = xAngle (1.59 = 1.59)
02:19:56.399 00.002 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.63 = 1.63)
02:19:56.400 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.20 mountX=-0.00 mountY=0.06, mountTheta=1.59
02:19:56.402 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
02:19:56.404 00.002 7952 Enqueuing Move request for scope (0.06, 0.01)
02:19:56.405 00.001 4124 Worker thread wakes up
02:19:56.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:56.407 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
02:19:56.407 00.000 7952 UpdateGuideState exits: m=3178 SNR=39.0
02:19:56.408 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
02:19:56.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:56.409 00.001 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
02:19:56.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:56.410 00.001 7952 Enqueuing Expose request
02:19:56.411 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:19:56.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:56.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:19:56.411 00.000 4124 MoveAxis(E, 0, ABG)
02:19:56.411 00.000 4124 Move returns status 0, amount 0
02:19:56.411 00.000 4124 MoveAxis(N, 0, ABG)
02:19:56.411 00.000 4124 Move returns status 0, amount 0
02:19:56.413 00.002 4124 move complete, result=0
02:19:56.413 00.000 4124 worker thread done servicing request
02:19:56.413 00.000 4124 Worker thread wakes up
02:19:56.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:56.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:56.413 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:19:56.831 00.418 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2f65d1c-bdbd-4f4e-8d0e-08f72ea979b2"}
02:19:56.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2f65d1c-bdbd-4f4e-8d0e-08f72ea979b2"}
02:19:56.834 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e2c4cfa-85e3-4bf5-9580-8da457abd19c"}
02:19:56.834 00.000 7952 case statement mapped state 6 to 3
02:19:56.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e2c4cfa-85e3-4bf5-9580-8da457abd19c"}
02:19:56.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"801b687a-e6d8-47bd-a3f0-6ec83eaccfa8"}
02:19:56.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[7.05,6.52],"pixels":"..."},"id":"801b687a-e6d8-47bd-a3f0-6ec83eaccfa8"}
02:19:57.329 00.490 4124 Exposure complete
02:19:57.391 00.062 4124 worker thread done servicing request
02:19:57.391 00.000 7952 OnExposeComplete: enter
02:19:57.393 00.002 7952 UpdateGuideState(): m_state=6
02:19:57.395 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
02:19:57.397 00.002 7952 Star::Find returns 1 (0), X=1213.81, Y=138.54, Mass=3112, SNR=38.6, Peak=141 HFD=5.3
02:19:57.398 00.001 7952 MultiStar: [#1 0.03,-0.03,0.93,U] [#2 0.05,0.04,0.97,U] [#3 0.06,0.09,0.85,U] [#4 0.05,0.03,0.86,U] [#5 -0.03,-0.06,0.83,U] [#6 -0.05,-0.07,0.83,U] [#7 0.04,0.02,0.79,U] [#8 0.13,-0.18,0.00,M2] 
02:19:57.400 00.002 7952 refined, 7 included, MultiStar: {0.00, 0.01}, one-star: {-0.12, 0.05}
02:19:57.401 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
02:19:57.402 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.62 = 2.62)
02:19:57.404 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.19 mountX=-0.01 mountY=0.01, mountTheta=2.61
02:19:57.406 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
02:19:57.407 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
02:19:57.409 00.002 4124 Worker thread wakes up
02:19:57.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:57.410 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:19:57.410 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.6
02:19:57.411 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:19:57.411 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:57.413 00.002 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
02:19:57.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:57.415 00.002 7952 Enqueuing Expose request
02:19:57.416 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:19:57.416 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:57.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:19:57.416 00.000 4124 MoveAxis(E, 0, ABG)
02:19:57.416 00.000 4124 Move returns status 0, amount 0
02:19:57.416 00.000 4124 MoveAxis(N, 0, ABG)
02:19:57.416 00.000 4124 Move returns status 0, amount 0
02:19:57.416 00.000 4124 move complete, result=0
02:19:57.416 00.000 4124 worker thread done servicing request
02:19:57.416 00.000 4124 Worker thread wakes up
02:19:57.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:57.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:57.416 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:19:58.547 01.131 4124 Exposure complete
02:19:58.607 00.060 4124 worker thread done servicing request
02:19:58.607 00.000 7952 OnExposeComplete: enter
02:19:58.609 00.002 7952 UpdateGuideState(): m_state=6
02:19:58.611 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
02:19:58.613 00.002 7952 Star::Find returns 1 (0), X=1213.83, Y=138.52, Mass=3463, SNR=40.7, Peak=150 HFD=5.3
02:19:58.615 00.002 7952 MultiStar: [#1 -0.01,0.07,0.90,U] [#2 -0.02,0.09,0.94,U] [#3 -0.03,0.12,0.85,U] [#4 -0.10,0.06,0.79,U] [#5 -0.14,0.06,0.80,U] [#6 -0.06,-0.01,0.83,U] [#7 0.10,0.22,0.00,M1] [#8 0.03,0.12,0.62,U] 
02:19:58.617 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.10, 0.03}
02:19:58.619 00.002 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
02:19:58.620 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.56)
02:19:58.621 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.29 mountX=-0.07 mountY=-0.05, mountTheta=-2.57
02:19:58.624 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
02:19:58.626 00.002 7952 Enqueuing Move request for scope (-0.06, 0.07)
02:19:58.627 00.001 4124 Worker thread wakes up
02:19:58.628 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:19:58.629 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:19:58.629 00.000 7952 UpdateGuideState exits: m=3463 SNR=40.7
02:19:58.630 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:58.631 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:19:58.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:58.632 00.001 7952 Enqueuing Expose request
02:19:58.633 00.001 4124 Moving (-0.06, 0.07) raw xDistance=-0.07 yDistance=-0.05
02:19:58.633 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:19:58.634 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:58.634 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:19:58.634 00.000 4124 MoveAxis(E, 57, ABG)
02:19:58.634 00.000 4124 Guiding  Dir = 2, Dur = 57
02:19:58.634 00.000 4124 IsGuiding returns 0
02:19:58.637 00.003 4124 PulseGuide returned control before completion, sleep 65
02:19:58.715 00.078 4124 IsGuiding returns 0
02:19:58.715 00.000 4124 Move returns status 0, amount 57
02:19:58.715 00.000 4124 MoveAxis(N, 0, ABG)
02:19:58.715 00.000 4124 Move returns status 0, amount 0
02:19:58.715 00.000 4124 move complete, result=0
02:19:58.715 00.000 4124 worker thread done servicing request
02:19:58.715 00.000 4124 Worker thread wakes up
02:19:58.715 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
02:19:58.716 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:58.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:58.829 00.113 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"046762de-26a4-47e6-b640-30d56634db80"}
02:19:58.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"046762de-26a4-47e6-b640-30d56634db80"}
02:19:58.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51ec52ec-afd5-4cc9-9763-b706f6243b34"}
02:19:58.833 00.001 7952 case statement mapped state 6 to 3
02:19:58.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51ec52ec-afd5-4cc9-9763-b706f6243b34"}
02:19:58.836 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b883e5d4-c18d-4765-a3e7-b79560f10ce8"}
02:19:58.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[6.83,6.52],"pixels":"..."},"id":"b883e5d4-c18d-4765-a3e7-b79560f10ce8"}
02:19:59.624 00.787 4124 Exposure complete
02:19:59.680 00.056 4124 worker thread done servicing request
02:19:59.680 00.000 7952 OnExposeComplete: enter
02:19:59.682 00.002 7952 UpdateGuideState(): m_state=6
02:19:59.683 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
02:19:59.685 00.002 7952 Star::Find returns 1 (0), X=1213.76, Y=138.53, Mass=3162, SNR=39.1, Peak=147 HFD=5.3
02:19:59.686 00.001 7952 MultiStar: [#1 -0.06,0.17,0.00,M1] [#2 -0.01,0.10,0.95,U] [#3 -0.02,0.18,0.00,M1] [#4 -0.12,0.09,0.85,U] [#5 -0.21,0.06,0.00,M1] [#6 -0.09,-0.07,0.83,U] [#7 0.02,0.27,0.00,M2] [#8 0.05,0.01,0.63,U] 
02:19:59.687 00.001 7952 refined, 4 included, MultiStar: {-0.08, 0.04}, one-star: {-0.17, 0.04}
02:19:59.688 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
02:19:59.689 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.16)
02:19:59.690 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.69 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
02:19:59.692 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
02:19:59.693 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
02:19:59.695 00.002 4124 Worker thread wakes up
02:19:59.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:19:59.695 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
02:19:59.695 00.000 7952 UpdateGuideState exits: m=3162 SNR=39.1
02:19:59.697 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
02:19:59.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:59.698 00.001 4124 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
02:19:59.698 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:19:59.700 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:19:59.700 00.000 7952 Enqueuing Expose request
02:19:59.702 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:59.702 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:59.702 00.000 4124 MoveAxis(E, 0, ABG)
02:19:59.702 00.000 4124 Move returns status 0, amount 0
02:19:59.702 00.000 4124 MoveAxis(N, 0, ABG)
02:19:59.702 00.000 4124 Move returns status 0, amount 0
02:19:59.703 00.001 4124 move complete, result=0
02:19:59.703 00.000 4124 worker thread done servicing request
02:19:59.703 00.000 4124 Worker thread wakes up
02:19:59.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:19:59.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:19:59.703 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:00.829 01.126 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"effa3aeb-e7a4-435b-ba77-e82c9d674497"}
02:20:00.832 00.003 4124 Exposure complete
02:20:00.832 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"effa3aeb-e7a4-435b-ba77-e82c9d674497"}
02:20:00.834 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc95aaaa-7f3a-4b2c-b239-c8f9679491db"}
02:20:00.836 00.002 7952 case statement mapped state 6 to 3
02:20:00.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc95aaaa-7f3a-4b2c-b239-c8f9679491db"}
02:20:00.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6dddc85e-6140-4401-a49a-7ff15b8e42c5"}
02:20:00.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[6.76,6.53],"pixels":"..."},"id":"6dddc85e-6140-4401-a49a-7ff15b8e42c5"}
02:20:00.900 00.060 4124 worker thread done servicing request
02:20:00.900 00.000 7952 OnExposeComplete: enter
02:20:00.902 00.002 7952 UpdateGuideState(): m_state=6
02:20:00.904 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
02:20:00.906 00.002 7952 Star::Find returns 1 (0), X=1213.81, Y=138.58, Mass=3059, SNR=38.5, Peak=142 HFD=5.2
02:20:00.908 00.002 7952 MultiStar: [#1 0.01,0.04,0.94,U] [#2 -0.07,0.03,0.97,U] [#3 -0.02,0.07,0.90,U] [#4 -0.16,0.05,0.00,M1] [#5 -0.04,-0.06,0.87,U] [#6 -0.10,0.02,0.83,U] [#7 -0.03,0.20,0.00,M3] [#8 -0.06,-0.01,0.66,U] 
02:20:00.909 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.12, 0.10}
02:20:00.910 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
02:20:00.910 00.000 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.17)
02:20:00.912 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.68 mountX=-0.04 mountY=-0.05, mountTheta=-2.19
02:20:00.914 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
02:20:00.917 00.003 7952 Enqueuing Move request for scope (-0.06, 0.03)
02:20:00.918 00.001 4124 Worker thread wakes up
02:20:00.918 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:00.920 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:20:00.921 00.001 7952 UpdateGuideState exits: m=3059 SNR=38.5
02:20:00.922 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:20:00.922 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:00.923 00.001 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:20:00.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:00.925 00.002 7952 Enqueuing Expose request
02:20:00.926 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:20:00.926 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:00.926 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:20:00.926 00.000 4124 MoveAxis(E, 0, ABG)
02:20:00.926 00.000 4124 Move returns status 0, amount 0
02:20:00.926 00.000 4124 MoveAxis(N, 0, ABG)
02:20:00.926 00.000 4124 Move returns status 0, amount 0
02:20:00.926 00.000 4124 move complete, result=0
02:20:00.926 00.000 4124 worker thread done servicing request
02:20:00.926 00.000 4124 Worker thread wakes up
02:20:00.926 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:00.927 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:00.928 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:01.844 00.916 4124 Exposure complete
02:20:01.898 00.054 4124 worker thread done servicing request
02:20:01.898 00.000 7952 OnExposeComplete: enter
02:20:01.899 00.001 7952 UpdateGuideState(): m_state=6
02:20:01.901 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
02:20:01.902 00.001 7952 Star::Find returns 1 (0), X=1213.74, Y=138.56, Mass=2972, SNR=37.9, Peak=138 HFD=5.3
02:20:01.904 00.002 7952 MultiStar: [#1 0.02,-0.01,1.01,U] [#2 -0.02,0.05,0.99,U] [#3 -0.03,0.06,0.87,U] [#4 -0.15,0.01,0.89,U] [#5 -0.09,-0.03,0.86,U] [#6 -0.06,-0.11,0.83,U] [#7 0.05,0.13,0.77,U] [#8 0.03,-0.10,0.66,U] 
02:20:01.905 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.19, 0.08}
02:20:01.906 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
02:20:01.907 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.36 = -1.93)
02:20:01.909 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.92 mountX=-0.02 mountY=-0.05, mountTheta=-1.96
02:20:01.911 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
02:20:01.912 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
02:20:01.913 00.001 4124 Worker thread wakes up
02:20:01.913 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:01.914 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:20:01.914 00.000 7952 UpdateGuideState exits: m=2972 SNR=37.9
02:20:01.915 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:20:01.916 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:01.917 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
02:20:01.917 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:01.919 00.002 7952 Enqueuing Expose request
02:20:01.920 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:20:01.920 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:01.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:20:01.920 00.000 4124 MoveAxis(E, 0, ABG)
02:20:01.920 00.000 4124 Move returns status 0, amount 0
02:20:01.920 00.000 4124 MoveAxis(N, 0, ABG)
02:20:01.920 00.000 4124 Move returns status 0, amount 0
02:20:01.920 00.000 4124 move complete, result=0
02:20:01.920 00.000 4124 worker thread done servicing request
02:20:01.920 00.000 4124 Worker thread wakes up
02:20:01.921 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:01.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:01.921 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:02.829 00.908 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d972241a-673f-4b29-95b3-80a4ad6f27e8"}
02:20:02.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d972241a-673f-4b29-95b3-80a4ad6f27e8"}
02:20:02.833 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b30a31d-3bf2-45fd-9a3b-e070aff1a538"}
02:20:02.835 00.002 7952 case statement mapped state 6 to 3
02:20:02.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b30a31d-3bf2-45fd-9a3b-e070aff1a538"}
02:20:02.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e581bc76-0212-4c8b-9b6c-97f0f13d69d0"}
02:20:02.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":808,"width":15,"height":15,"star_pos":[6.74,6.56],"pixels":"..."},"id":"e581bc76-0212-4c8b-9b6c-97f0f13d69d0"}
02:20:03.046 00.207 4124 Exposure complete
02:20:03.112 00.066 4124 worker thread done servicing request
02:20:03.112 00.000 7952 OnExposeComplete: enter
02:20:03.114 00.002 7952 UpdateGuideState(): m_state=6
02:20:03.115 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
02:20:03.116 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.55, Mass=3046, SNR=38.4, Peak=146 HFD=5.2
02:20:03.118 00.002 7952 MultiStar: [#1 -0.02,0.08,0.96,U] [#2 -0.06,0.08,0.99,U] [#3 -0.03,0.16,0.00,M1] [#4 -0.14,0.08,0.00,M1] [#5 -0.06,-0.07,0.85,U] [#6 -0.11,-0.08,0.84,U] [#7 -0.03,0.24,0.00,M3] [#8 0.10,0.01,0.66,U] 
02:20:03.119 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.02}, one-star: {-0.14, 0.06}
02:20:03.120 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
02:20:03.121 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.23 = -2.06)
02:20:03.121 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.79 mountX=-0.03 mountY=-0.05, mountTheta=-2.09
02:20:03.125 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
02:20:03.126 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
02:20:03.127 00.001 4124 Worker thread wakes up
02:20:03.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:03.128 00.001 7952 UpdateGuideState exits: m=3046 SNR=38.4
02:20:03.131 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:03.132 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:03.133 00.001 7952 Enqueuing Expose request
02:20:03.135 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:20:03.135 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:20:03.135 00.000 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
02:20:03.135 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:20:03.135 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:03.135 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:20:03.135 00.000 4124 MoveAxis(E, 0, ABG)
02:20:03.135 00.000 4124 Move returns status 0, amount 0
02:20:03.135 00.000 4124 MoveAxis(N, 0, ABG)
02:20:03.135 00.000 4124 Move returns status 0, amount 0
02:20:03.135 00.000 4124 move complete, result=0
02:20:03.135 00.000 4124 worker thread done servicing request
02:20:03.135 00.000 4124 Worker thread wakes up
02:20:03.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:03.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:03.136 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:04.053 00.917 4124 Exposure complete
02:20:04.126 00.073 4124 worker thread done servicing request
02:20:04.126 00.000 7952 OnExposeComplete: enter
02:20:04.127 00.001 7952 UpdateGuideState(): m_state=6
02:20:04.129 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
02:20:04.130 00.001 7952 Star::Find returns 1 (0), X=1213.74, Y=138.54, Mass=3233, SNR=39.6, Peak=147 HFD=5.3
02:20:04.133 00.003 7952 MultiStar: [#1 -0.01,-0.02,0.93,U] [#2 0.02,-0.00,0.95,U] [#3 0.01,0.08,0.85,U] [#4 -0.07,-0.01,0.79,U] [#5 -0.06,-0.15,0.00,M1] [#6 -0.08,-0.09,0.83,U] [#7 -0.05,0.12,0.73,U] [#8 0.00,-0.09,0.63,U] 
02:20:04.134 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.19, 0.05}
02:20:04.135 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
02:20:04.136 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.42 = -1.86)
02:20:04.137 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.99 mountX=-0.02 mountY=-0.05, mountTheta=-1.89
02:20:04.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
02:20:04.141 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
02:20:04.142 00.001 4124 Worker thread wakes up
02:20:04.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:04.144 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:20:04.144 00.000 7952 UpdateGuideState exits: m=3233 SNR=39.6
02:20:04.145 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:20:04.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:04.147 00.002 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
02:20:04.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:04.148 00.001 7952 Enqueuing Expose request
02:20:04.149 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:20:04.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:04.150 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:20:04.150 00.000 4124 MoveAxis(E, 0, ABG)
02:20:04.150 00.000 4124 Move returns status 0, amount 0
02:20:04.150 00.000 4124 MoveAxis(N, 0, ABG)
02:20:04.150 00.000 4124 Move returns status 0, amount 0
02:20:04.150 00.000 4124 move complete, result=0
02:20:04.150 00.000 4124 worker thread done servicing request
02:20:04.150 00.000 4124 Worker thread wakes up
02:20:04.150 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:04.150 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:04.150 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:04.836 00.686 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d93c613-0f83-412c-817a-665416833e71"}
02:20:04.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d93c613-0f83-412c-817a-665416833e71"}
02:20:04.841 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44753620-a2a9-4b79-a004-e3f60465b718"}
02:20:04.843 00.002 7952 case statement mapped state 6 to 3
02:20:04.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44753620-a2a9-4b79-a004-e3f60465b718"}
02:20:04.846 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26623fc8-e831-4ad8-be1a-8dce12573cc1"}
02:20:04.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":810,"width":15,"height":15,"star_pos":[6.74,6.54],"pixels":"..."},"id":"26623fc8-e831-4ad8-be1a-8dce12573cc1"}
02:20:05.378 00.530 4124 Exposure complete
02:20:05.447 00.069 4124 worker thread done servicing request
02:20:05.447 00.000 7952 OnExposeComplete: enter
02:20:05.449 00.002 7952 UpdateGuideState(): m_state=6
02:20:05.450 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
02:20:05.452 00.002 7952 Star::Find returns 1 (0), X=1213.76, Y=138.68, Mass=3171, SNR=39.1, Peak=140 HFD=5.3
02:20:05.454 00.002 7952 MultiStar: [#1 -0.02,0.14,0.94,U] [#2 -0.02,0.13,0.91,U] [#3 -0.03,0.24,0.00,M1] [#4 -0.11,0.04,0.91,U] [#5 -0.17,0.12,0.00,M2] [#6 -0.11,0.06,0.79,U] [#7 -0.06,0.27,0.00,M3] [#8 0.10,-0.05,0.64,U] 
02:20:05.455 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.10}, one-star: {-0.16, 0.19}
02:20:05.457 00.002 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
02:20:05.458 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.59 = -2.70)
02:20:05.459 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.15 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
02:20:05.461 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.10, opts=13)
02:20:05.462 00.001 7952 Enqueuing Move request for scope (-0.06, 0.10)
02:20:05.464 00.002 4124 Worker thread wakes up
02:20:05.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:05.465 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
02:20:05.465 00.000 7952 UpdateGuideState exits: m=3171 SNR=39.1
02:20:05.466 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
02:20:05.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:05.468 00.002 4124 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.05
02:20:05.468 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:05.470 00.002 7952 Enqueuing Expose request
02:20:05.471 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:20:05.472 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:05.472 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:20:05.472 00.000 4124 MoveAxis(E, 80, ABG)
02:20:05.472 00.000 4124 Guiding  Dir = 2, Dur = 80
02:20:05.472 00.000 4124 IsGuiding returns 0
02:20:05.483 00.011 4124 PulseGuide returned control before completion, sleep 79
02:20:05.575 00.092 4124 IsGuiding returns 1
02:20:05.575 00.000 4124 scope still moving after pulse duration time elapsed
02:20:05.607 00.032 4124 IsGuiding returns 0
02:20:05.607 00.000 4124 scope move finished after 80 + 55 ms
02:20:05.607 00.000 4124 Move returns status 0, amount 80
02:20:05.607 00.000 4124 MoveAxis(N, 0, ABG)
02:20:05.607 00.000 4124 Move returns status 0, amount 0
02:20:05.607 00.000 4124 move complete, result=0
02:20:05.607 00.000 4124 worker thread done servicing request
02:20:05.607 00.000 4124 Worker thread wakes up
02:20:05.607 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
02:20:05.610 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:05.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:06.515 00.905 4124 Exposure complete
02:20:06.585 00.070 4124 worker thread done servicing request
02:20:06.585 00.000 7952 OnExposeComplete: enter
02:20:06.587 00.002 7952 UpdateGuideState(): m_state=6
02:20:06.588 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
02:20:06.589 00.001 7952 Star::Find returns 1 (0), X=1213.74, Y=138.54, Mass=3340, SNR=40.0, Peak=157 HFD=5.3
02:20:06.591 00.002 7952 MultiStar: [#1 -0.04,0.02,0.93,U] [#2 -0.06,0.04,0.94,U] [#3 0.01,0.15,0.83,U] [#4 -0.19,0.02,0.00,M1] [#5 -0.07,-0.11,0.87,U] [#6 -0.12,-0.03,0.82,U] [#7 0.04,0.16,0.00,M4] [#8 0.03,-0.07,0.65,U] 
02:20:06.592 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.19, 0.06}
02:20:06.593 00.001 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.92)
02:20:06.594 00.001 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.40 = -1.88)
02:20:06.596 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.97 mountX=-0.02 mountY=-0.07, mountTheta=-1.91
02:20:06.598 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
02:20:06.599 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
02:20:06.599 00.000 4124 Worker thread wakes up
02:20:06.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:06.601 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
02:20:06.601 00.000 7952 UpdateGuideState exits: m=3340 SNR=40.0
02:20:06.602 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:06.603 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
02:20:06.603 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:06.605 00.002 7952 Enqueuing Expose request
02:20:06.606 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
02:20:06.606 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:20:06.606 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:06.606 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:20:06.606 00.000 4124 MoveAxis(E, 0, ABG)
02:20:06.606 00.000 4124 Move returns status 0, amount 0
02:20:06.606 00.000 4124 MoveAxis(N, 0, ABG)
02:20:06.606 00.000 4124 Move returns status 0, amount 0
02:20:06.606 00.000 4124 move complete, result=0
02:20:06.606 00.000 4124 worker thread done servicing request
02:20:06.606 00.000 4124 Worker thread wakes up
02:20:06.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:06.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:06.608 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:06.836 00.228 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c369daf-82de-4c3e-b7ec-c2748cf5ecbd"}
02:20:06.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c369daf-82de-4c3e-b7ec-c2748cf5ecbd"}
02:20:06.840 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48f37d21-0ebd-4bf6-819a-7badca3d1acc"}
02:20:06.840 00.000 7952 case statement mapped state 6 to 3
02:20:06.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f37d21-0ebd-4bf6-819a-7badca3d1acc"}
02:20:06.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c09ae0c-9d26-4e9a-ae07-7dc301cf4feb"}
02:20:06.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[6.74,6.54],"pixels":"..."},"id":"3c09ae0c-9d26-4e9a-ae07-7dc301cf4feb"}
02:20:07.734 00.890 4124 Exposure complete
02:20:07.790 00.056 4124 worker thread done servicing request
02:20:07.790 00.000 7952 OnExposeComplete: enter
02:20:07.793 00.003 7952 UpdateGuideState(): m_state=6
02:20:07.794 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
02:20:07.796 00.002 7952 Star::Find returns 1 (0), X=1213.76, Y=138.44, Mass=3183, SNR=39.3, Peak=151 HFD=5.3
02:20:07.798 00.002 7952 MultiStar: [#1 -0.07,-0.16,0.00,M1] [#2 -0.09,-0.01,0.98,U] [#3 -0.09,0.10,0.87,U] [#4 -0.16,-0.01,0.87,U] [#5 -0.28,-0.12,0.00,M2] [#6 -0.22,-0.13,0.00,M1] [#7 -0.03,0.09,0.76,U] [#8 -0.08,-0.07,0.67,U] 
02:20:07.799 00.001 7952 refined, 5 included, MultiStar: {-0.11, 0.01}, one-star: {-0.17, -0.05}
02:20:07.801 00.002 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
02:20:07.802 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.78)
02:20:07.803 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=-0.03 mountY=-0.10, mountTheta=-1.82
02:20:07.806 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.01, opts=13)
02:20:07.807 00.001 7952 Enqueuing Move request for scope (-0.11, 0.01)
02:20:07.808 00.001 4124 Worker thread wakes up
02:20:07.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:20:07.809 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
02:20:07.809 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.3
02:20:07.812 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
02:20:07.812 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:07.814 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:07.815 00.001 7952 Enqueuing Expose request
02:20:07.816 00.001 4124 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
02:20:07.816 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:20:07.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:20:07.816 00.000 4124 MoveAxis(E, 0, ABG)
02:20:07.816 00.000 4124 Move returns status 0, amount 0
02:20:07.816 00.000 4124 MoveAxis(N, 91, ABG)
02:20:07.816 00.000 4124 Guiding  Dir = 0, Dur = 91
02:20:07.816 00.000 4124 IsGuiding returns 0
02:20:07.855 00.039 4124 PulseGuide returned control before completion, sleep 63
02:20:07.931 00.076 4124 IsGuiding returns 1
02:20:07.931 00.000 4124 scope still moving after pulse duration time elapsed
02:20:07.963 00.032 4124 IsGuiding returns 0
02:20:07.963 00.000 4124 scope move finished after 91 + 55 ms
02:20:07.963 00.000 4124 Move returns status 0, amount 91
02:20:07.963 00.000 4124 move complete, result=0
02:20:07.963 00.000 4124 worker thread done servicing request
02:20:07.963 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 91 ms NORTH
02:20:07.965 00.002 4124 Worker thread wakes up
02:20:07.965 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:07.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:08.836 00.871 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b638bd64-4731-4607-917f-51e10b3c8844"}
02:20:08.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b638bd64-4731-4607-917f-51e10b3c8844"}
02:20:08.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8dd6bde1-dbcd-46b6-99db-015de30e25f8"}
02:20:08.840 00.001 7952 case statement mapped state 6 to 3
02:20:08.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dd6bde1-dbcd-46b6-99db-015de30e25f8"}
02:20:08.844 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a11e4db-ff54-493d-bfcd-ed2f1f0100f2"}
02:20:08.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":813,"width":15,"height":15,"star_pos":[6.76,7.44],"pixels":"..."},"id":"3a11e4db-ff54-493d-bfcd-ed2f1f0100f2"}
02:20:08.872 00.027 4124 Exposure complete
02:20:08.926 00.054 4124 worker thread done servicing request
02:20:08.926 00.000 7952 OnExposeComplete: enter
02:20:08.927 00.001 7952 UpdateGuideState(): m_state=6
02:20:08.928 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
02:20:08.930 00.002 7952 Star::Find returns 1 (0), X=1213.78, Y=138.53, Mass=3066, SNR=38.5, Peak=143 HFD=5.3
02:20:08.930 00.000 7952 MultiStar: [#1 0.00,0.04,0.96,U] [#2 -0.04,0.06,0.99,U] [#3 0.04,0.25,0.00,M1] [#4 -0.08,-0.01,0.86,U] [#5 -0.02,-0.10,0.88,U] [#6 -0.13,-0.03,0.82,U] [#7 0.11,0.24,0.00,M4] [#8 0.02,-0.03,0.65,U] 
02:20:08.933 00.003 7952 refined, 6 included, MultiStar: {-0.06, -0.00}, one-star: {-0.15, 0.04}
02:20:08.934 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
02:20:08.934 00.000 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
02:20:08.936 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=-0.01 mountY=-0.06, mountTheta=-1.73
02:20:08.938 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
02:20:08.938 00.000 7952 Enqueuing Move request for scope (-0.06, -0.00)
02:20:08.941 00.003 4124 Worker thread wakes up
02:20:08.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:08.942 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
02:20:08.942 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.5
02:20:08.943 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
02:20:08.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:08.944 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:08.945 00.001 7952 Enqueuing Expose request
02:20:08.946 00.001 4124 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
02:20:08.946 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:20:08.946 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:08.946 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:20:08.946 00.000 4124 MoveAxis(E, 0, ABG)
02:20:08.946 00.000 4124 Move returns status 0, amount 0
02:20:08.946 00.000 4124 MoveAxis(N, 0, ABG)
02:20:08.946 00.000 4124 Move returns status 0, amount 0
02:20:08.946 00.000 4124 move complete, result=0
02:20:08.946 00.000 4124 worker thread done servicing request
02:20:08.947 00.001 4124 Worker thread wakes up
02:20:08.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:08.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:08.948 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:10.076 01.128 4124 Exposure complete
02:20:10.127 00.051 4124 worker thread done servicing request
02:20:10.128 00.001 7952 OnExposeComplete: enter
02:20:10.129 00.001 7952 UpdateGuideState(): m_state=6
02:20:10.130 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
02:20:10.132 00.002 7952 Star::Find returns 1 (0), X=1213.82, Y=138.43, Mass=3129, SNR=38.9, Peak=141 HFD=5.3
02:20:10.133 00.001 7952 MultiStar: [#1 -0.08,-0.16,0.00,M1] [#2 0.01,-0.02,1.01,U] [#3 -0.01,0.11,0.89,U] [#4 -0.03,-0.05,0.87,U] [#5 -0.16,-0.07,0.00,M2] [#6 -0.12,-0.15,0.00,M1] [#7 0.01,0.02,0.77,U] [#8 0.04,-0.06,0.67,U] 
02:20:10.135 00.002 7952 refined, 5 included, MultiStar: {-0.02, -0.01}, one-star: {-0.11, -0.05}
02:20:10.136 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
02:20:10.137 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
02:20:10.139 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.68 mountX=0.01 mountY=-0.02, mountTheta=-1.28
02:20:10.140 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:20:10.142 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:20:10.143 00.001 4124 Worker thread wakes up
02:20:10.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:10.144 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:20:10.144 00.000 7952 UpdateGuideState exits: m=3129 SNR=38.9
02:20:10.145 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:20:10.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:10.146 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:20:10.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:10.147 00.001 7952 Enqueuing Expose request
02:20:10.148 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:20:10.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:10.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:20:10.148 00.000 4124 MoveAxis(E, 0, ABG)
02:20:10.148 00.000 4124 Move returns status 0, amount 0
02:20:10.148 00.000 4124 MoveAxis(N, 0, ABG)
02:20:10.148 00.000 4124 Move returns status 0, amount 0
02:20:10.148 00.000 4124 move complete, result=0
02:20:10.148 00.000 4124 worker thread done servicing request
02:20:10.148 00.000 4124 Worker thread wakes up
02:20:10.148 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:10.149 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:10.149 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:10.836 00.687 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aae386ec-e616-4e88-a558-fd337bea858e"}
02:20:10.839 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aae386ec-e616-4e88-a558-fd337bea858e"}
02:20:10.842 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0773346-7b5a-45a0-8356-26a860eff0c4"}
02:20:10.844 00.002 7952 case statement mapped state 6 to 3
02:20:10.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0773346-7b5a-45a0-8356-26a860eff0c4"}
02:20:10.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37201310-1737-4dee-8806-570ad7961b21"}
02:20:10.850 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[6.82,7.43],"pixels":"..."},"id":"37201310-1737-4dee-8806-570ad7961b21"}
02:20:11.161 00.311 4124 Exposure complete
02:20:11.218 00.057 4124 worker thread done servicing request
02:20:11.218 00.000 7952 OnExposeComplete: enter
02:20:11.220 00.002 7952 UpdateGuideState(): m_state=6
02:20:11.222 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
02:20:11.224 00.002 7952 Star::Find returns 1 (0), X=1213.71, Y=138.57, Mass=2992, SNR=37.8, Peak=143 HFD=5.3
02:20:11.226 00.002 7952 MultiStar: [#1 -0.07,0.06,0.96,U] [#2 0.00,0.03,0.98,U] [#3 -0.13,0.13,0.00,M1] [#4 -0.24,0.05,0.00,M1] [#5 -0.05,0.01,0.87,U] [#6 -0.34,-0.03,0.00,M2] [#7 -0.00,0.16,0.00,M4] [#8 -0.08,-0.03,0.68,U] 
02:20:11.227 00.001 7952 refined, 4 included, MultiStar: {-0.08, 0.03}, one-star: {-0.21, 0.08}
02:20:11.228 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
02:20:11.229 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.19 = -2.09)
02:20:11.230 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.76 mountX=-0.05 mountY=-0.08, mountTheta=-2.12
02:20:11.232 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
02:20:11.235 00.003 7952 Enqueuing Move request for scope (-0.08, 0.03)
02:20:11.236 00.001 4124 Worker thread wakes up
02:20:11.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:11.237 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
02:20:11.237 00.000 7952 UpdateGuideState exits: m=2992 SNR=37.8
02:20:11.239 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
02:20:11.239 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:11.241 00.002 4124 Moving (-0.08, 0.03) raw xDistance=-0.05 yDistance=-0.08
02:20:11.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:11.243 00.002 7952 Enqueuing Expose request
02:20:11.244 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:20:11.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:11.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:20:11.244 00.000 4124 MoveAxis(E, 0, ABG)
02:20:11.244 00.000 4124 Move returns status 0, amount 0
02:20:11.244 00.000 4124 MoveAxis(N, 0, ABG)
02:20:11.244 00.000 4124 Move returns status 0, amount 0
02:20:11.244 00.000 4124 move complete, result=0
02:20:11.245 00.001 4124 worker thread done servicing request
02:20:11.245 00.000 4124 Worker thread wakes up
02:20:11.245 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:11.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:11.245 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:12.376 01.131 4124 Exposure complete
02:20:12.434 00.058 4124 worker thread done servicing request
02:20:12.434 00.000 7952 OnExposeComplete: enter
02:20:12.436 00.002 7952 UpdateGuideState(): m_state=6
02:20:12.438 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
02:20:12.440 00.002 7952 Star::Find returns 1 (0), X=1213.75, Y=138.45, Mass=3148, SNR=39.0, Peak=145 HFD=5.3
02:20:12.442 00.002 7952 MultiStar: [#1 0.02,-0.02,0.92,U] [#2 -0.01,0.07,1.00,U] [#3 -0.04,0.03,0.89,U] [#4 -0.03,-0.02,0.81,U] [#5 -0.06,-0.09,0.84,U] [#6 -0.04,-0.03,0.80,U] [#7 -0.04,0.11,0.78,U] [#8 0.05,-0.16,0.00,M1] 
02:20:12.444 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.00}, one-star: {-0.18, -0.04}
02:20:12.446 00.002 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
02:20:12.447 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.55 = -1.73)
02:20:12.449 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.11 mountX=-0.01 mountY=-0.05, mountTheta=-1.77
02:20:12.452 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
02:20:12.454 00.002 7952 Enqueuing Move request for scope (-0.05, 0.00)
02:20:12.455 00.001 4124 Worker thread wakes up
02:20:12.455 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:12.456 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
02:20:12.456 00.000 7952 UpdateGuideState exits: m=3148 SNR=39.0
02:20:12.458 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
02:20:12.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:12.459 00.001 4124 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
02:20:12.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:12.461 00.002 7952 Enqueuing Expose request
02:20:12.462 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:20:12.462 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:12.462 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:20:12.462 00.000 4124 MoveAxis(E, 0, ABG)
02:20:12.462 00.000 4124 Move returns status 0, amount 0
02:20:12.462 00.000 4124 MoveAxis(N, 0, ABG)
02:20:12.462 00.000 4124 Move returns status 0, amount 0
02:20:12.462 00.000 4124 move complete, result=0
02:20:12.462 00.000 4124 worker thread done servicing request
02:20:12.462 00.000 4124 Worker thread wakes up
02:20:12.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:12.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:12.463 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:12.835 00.372 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"114a86fc-c815-4fb7-a225-114480f6e207"}
02:20:12.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"114a86fc-c815-4fb7-a225-114480f6e207"}
02:20:12.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4853513d-2afc-4de7-b3e3-3d661018f14b"}
02:20:12.841 00.003 7952 case statement mapped state 6 to 3
02:20:12.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4853513d-2afc-4de7-b3e3-3d661018f14b"}
02:20:12.845 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e20c2c1-d904-4c42-93d7-8a7a7faaa280"}
02:20:12.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[6.75,7.45],"pixels":"..."},"id":"0e20c2c1-d904-4c42-93d7-8a7a7faaa280"}
02:20:13.375 00.528 4124 Exposure complete
02:20:13.442 00.067 4124 worker thread done servicing request
02:20:13.442 00.000 7952 OnExposeComplete: enter
02:20:13.443 00.001 7952 UpdateGuideState(): m_state=6
02:20:13.445 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
02:20:13.446 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.55, Mass=2834, SNR=37.0, Peak=129 HFD=5.3
02:20:13.449 00.003 7952 MultiStar: [#1 -0.03,-0.07,0.97,U] [#2 0.04,0.07,1.04,U] [#3 -0.03,0.14,0.94,U] [#4 -0.17,0.04,0.00,M1] [#5 -0.19,0.07,0.00,M1] [#6 -0.08,-0.03,0.86,U] [#7 0.05,0.13,0.82,U] [#8 0.10,-0.15,0.00,M2] 
02:20:13.451 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.05}, one-star: {-0.17, 0.06}
02:20:13.452 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.63)
02:20:13.453 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.59)
02:20:13.455 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.26 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
02:20:13.459 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
02:20:13.461 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
02:20:13.462 00.001 4124 Worker thread wakes up
02:20:13.462 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:13.464 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
02:20:13.464 00.000 7952 UpdateGuideState exits: m=2834 SNR=37.0
02:20:13.466 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
02:20:13.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:13.467 00.001 4124 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
02:20:13.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:13.469 00.002 7952 Enqueuing Expose request
02:20:13.471 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:20:13.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:13.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:20:13.471 00.000 4124 MoveAxis(E, 0, ABG)
02:20:13.471 00.000 4124 Move returns status 0, amount 0
02:20:13.471 00.000 4124 MoveAxis(N, 0, ABG)
02:20:13.471 00.000 4124 Move returns status 0, amount 0
02:20:13.471 00.000 4124 move complete, result=0
02:20:13.471 00.000 4124 worker thread done servicing request
02:20:13.471 00.000 4124 Worker thread wakes up
02:20:13.471 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:13.471 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:13.472 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:14.699 01.227 4124 Exposure complete
02:20:14.766 00.067 4124 worker thread done servicing request
02:20:14.766 00.000 7952 OnExposeComplete: enter
02:20:14.768 00.002 7952 UpdateGuideState(): m_state=6
02:20:14.770 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
02:20:14.771 00.001 7952 Star::Find returns 1 (0), X=1213.75, Y=138.50, Mass=3190, SNR=39.1, Peak=159 HFD=5.2
02:20:14.774 00.003 7952 MultiStar: [#1 -0.03,-0.14,0.93,U] [#2 -0.06,0.04,0.99,U] [#3 -0.09,0.03,0.88,U] [#4 -0.10,-0.02,0.85,U] [#5 -0.20,-0.10,0.00,M2] [#6 -0.14,-0.13,0.00,M1] [#7 0.02,0.04,0.73,U] [#8 0.00,-0.03,0.66,U] 
02:20:14.774 00.000 7952 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.17, 0.01}
02:20:14.776 00.002 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
02:20:14.777 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
02:20:14.779 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.01 mountX=-0.00 mountY=-0.07, mountTheta=-1.62
02:20:14.781 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
02:20:14.782 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
02:20:14.784 00.002 4124 Worker thread wakes up
02:20:14.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:14.785 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:20:14.785 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.1
02:20:14.786 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:20:14.786 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:14.787 00.001 4124 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
02:20:14.787 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:14.788 00.001 7952 Enqueuing Expose request
02:20:14.790 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:20:14.790 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:14.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:20:14.790 00.000 4124 MoveAxis(E, 0, ABG)
02:20:14.790 00.000 4124 Move returns status 0, amount 0
02:20:14.790 00.000 4124 MoveAxis(N, 0, ABG)
02:20:14.790 00.000 4124 Move returns status 0, amount 0
02:20:14.790 00.000 4124 move complete, result=0
02:20:14.790 00.000 4124 worker thread done servicing request
02:20:14.790 00.000 4124 Worker thread wakes up
02:20:14.791 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:14.791 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:14.791 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:14.834 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34946b52-495b-4119-9e5f-406753d99903"}
02:20:14.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34946b52-495b-4119-9e5f-406753d99903"}
02:20:14.836 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d10d3d7-0314-4ad0-9200-79b0a4ccb0e0"}
02:20:14.839 00.003 7952 case statement mapped state 6 to 3
02:20:14.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d10d3d7-0314-4ad0-9200-79b0a4ccb0e0"}
02:20:14.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75ac5b80-1ee4-49a2-835c-3f81a9407fb4"}
02:20:14.844 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[6.75,7.50],"pixels":"..."},"id":"75ac5b80-1ee4-49a2-835c-3f81a9407fb4"}
02:20:15.701 00.857 4124 Exposure complete
02:20:15.754 00.053 4124 worker thread done servicing request
02:20:15.754 00.000 7952 OnExposeComplete: enter
02:20:15.756 00.002 7952 UpdateGuideState(): m_state=6
02:20:15.757 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
02:20:15.759 00.002 7952 Star::Find returns 1 (0), X=1213.75, Y=138.49, Mass=3338, SNR=40.1, Peak=148 HFD=5.3
02:20:15.760 00.001 7952 MultiStar: [#1 0.01,-0.17,0.00,M1] [#2 0.06,0.10,0.96,U] [#3 -0.03,0.05,0.85,U] [#4 -0.15,0.02,0.79,U] [#5 -0.05,-0.11,0.80,U] [#6 -0.06,-0.14,0.78,U] [#7 0.06,0.10,0.74,U] [#8 0.12,-0.04,0.63,U] 
02:20:15.762 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {-0.17, 0.01}
02:20:15.763 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
02:20:15.765 00.002 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.51 = -1.77)
02:20:15.766 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.07 mountX=-0.01 mountY=-0.04, mountTheta=-1.81
02:20:15.768 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
02:20:15.770 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
02:20:15.771 00.001 4124 Worker thread wakes up
02:20:15.771 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:15.772 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:20:15.772 00.000 7952 UpdateGuideState exits: m=3338 SNR=40.1
02:20:15.774 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:20:15.774 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:15.774 00.000 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
02:20:15.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:15.776 00.002 7952 Enqueuing Expose request
02:20:15.778 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:20:15.778 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:15.778 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:20:15.778 00.000 4124 MoveAxis(E, 0, ABG)
02:20:15.778 00.000 4124 Move returns status 0, amount 0
02:20:15.778 00.000 4124 MoveAxis(N, 0, ABG)
02:20:15.778 00.000 4124 Move returns status 0, amount 0
02:20:15.778 00.000 4124 move complete, result=0
02:20:15.778 00.000 4124 worker thread done servicing request
02:20:15.778 00.000 4124 Worker thread wakes up
02:20:15.778 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:15.778 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:15.778 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:16.833 01.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fc46784-bbda-4a80-9c3b-8c802566bd65"}
02:20:16.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fc46784-bbda-4a80-9c3b-8c802566bd65"}
02:20:16.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42680a86-e5a5-41e7-8780-7f7fb32f9207"}
02:20:16.838 00.001 7952 case statement mapped state 6 to 3
02:20:16.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42680a86-e5a5-41e7-8780-7f7fb32f9207"}
02:20:16.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"faadfd94-67b5-4996-8582-52c3297461aa"}
02:20:16.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[6.75,7.49],"pixels":"..."},"id":"faadfd94-67b5-4996-8582-52c3297461aa"}
02:20:16.900 00.057 4124 Exposure complete
02:20:16.953 00.053 4124 worker thread done servicing request
02:20:16.953 00.000 7952 OnExposeComplete: enter
02:20:16.954 00.001 7952 UpdateGuideState(): m_state=6
02:20:16.955 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
02:20:16.956 00.001 7952 Star::Find returns 1 (0), X=1213.74, Y=138.52, Mass=3169, SNR=39.0, Peak=149 HFD=5.3
02:20:16.958 00.002 7952 MultiStar: [#1 0.01,0.06,0.95,U] [#2 -0.10,0.13,0.00,M1] [#3 -0.11,0.20,0.00,M1] [#4 -0.19,0.07,0.00,M1] [#5 -0.08,-0.02,0.87,U] [#6 -0.10,-0.05,0.82,U] [#7 0.00,0.22,0.00,M1] [#8 0.02,0.03,0.68,U] 
02:20:16.960 00.002 7952 refined, 4 included, MultiStar: {-0.07, 0.01}, one-star: {-0.19, 0.03}
02:20:16.961 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
02:20:16.962 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.86)
02:20:16.963 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.99 mountX=-0.02 mountY=-0.07, mountTheta=-1.89
02:20:16.966 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
02:20:16.967 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
02:20:16.968 00.001 4124 Worker thread wakes up
02:20:16.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:16.970 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
02:20:16.970 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.0
02:20:16.971 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
02:20:16.971 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:16.972 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
02:20:16.972 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:16.973 00.001 7952 Enqueuing Expose request
02:20:16.974 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:20:16.974 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:16.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:20:16.974 00.000 4124 MoveAxis(E, 0, ABG)
02:20:16.974 00.000 4124 Move returns status 0, amount 0
02:20:16.974 00.000 4124 MoveAxis(N, 0, ABG)
02:20:16.974 00.000 4124 Move returns status 0, amount 0
02:20:16.974 00.000 4124 move complete, result=0
02:20:16.974 00.000 4124 worker thread done servicing request
02:20:16.974 00.000 4124 Worker thread wakes up
02:20:16.974 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:16.974 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:16.974 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:17.995 01.021 4124 Exposure complete
02:20:18.049 00.054 4124 worker thread done servicing request
02:20:18.050 00.001 7952 OnExposeComplete: enter
02:20:18.050 00.000 7952 UpdateGuideState(): m_state=6
02:20:18.052 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
02:20:18.053 00.001 7952 Star::Find returns 1 (0), X=1213.72, Y=138.48, Mass=3207, SNR=39.3, Peak=160 HFD=5.2
02:20:18.055 00.002 7952 MultiStar: [#1 -0.00,0.02,0.95,U] [#2 -0.09,0.03,0.95,U] [#3 -0.03,0.06,0.86,U] [#4 -0.16,0.00,0.00,M2] [#5 -0.21,-0.00,0.00,M1] [#6 -0.13,-0.14,0.00,M1] [#7 -0.03,0.16,0.00,M2] [#8 0.07,-0.01,0.66,U] 
02:20:18.056 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.02}, one-star: {-0.21, -0.01}
02:20:18.057 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
02:20:18.058 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.01)
02:20:18.059 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.84 mountX=-0.03 mountY=-0.06, mountTheta=-2.04
02:20:18.061 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
02:20:18.062 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
02:20:18.063 00.001 4124 Worker thread wakes up
02:20:18.063 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:18.065 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:20:18.065 00.000 7952 UpdateGuideState exits: m=3207 SNR=39.3
02:20:18.066 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:20:18.066 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:18.068 00.002 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
02:20:18.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:18.068 00.000 7952 Enqueuing Expose request
02:20:18.069 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:20:18.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:18.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:20:18.069 00.000 4124 MoveAxis(E, 0, ABG)
02:20:18.070 00.001 4124 Move returns status 0, amount 0
02:20:18.070 00.000 4124 MoveAxis(N, 0, ABG)
02:20:18.070 00.000 4124 Move returns status 0, amount 0
02:20:18.070 00.000 4124 move complete, result=0
02:20:18.070 00.000 4124 worker thread done servicing request
02:20:18.070 00.000 4124 Worker thread wakes up
02:20:18.070 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:18.070 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:18.070 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:18.832 00.762 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9336d982-79f4-4544-bac6-d84f7df6978e"}
02:20:18.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9336d982-79f4-4544-bac6-d84f7df6978e"}
02:20:18.835 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04a038b1-fc12-462b-b971-411e3fcd310e"}
02:20:18.837 00.002 7952 case statement mapped state 6 to 3
02:20:18.837 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"04a038b1-fc12-462b-b971-411e3fcd310e"}
02:20:18.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5968b399-ee85-4ab8-8dee-d3453895a6a5"}
02:20:18.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":15,"star_pos":[6.72,7.48],"pixels":"..."},"id":"5968b399-ee85-4ab8-8dee-d3453895a6a5"}
02:20:19.200 00.359 4124 Exposure complete
02:20:19.254 00.054 4124 worker thread done servicing request
02:20:19.254 00.000 7952 OnExposeComplete: enter
02:20:19.255 00.001 7952 UpdateGuideState(): m_state=6
02:20:19.256 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
02:20:19.257 00.001 7952 Star::Find returns 1 (0), X=1213.73, Y=138.50, Mass=3056, SNR=38.4, Peak=142 HFD=5.3
02:20:19.259 00.002 7952 MultiStar: [#1 -0.01,-0.17,0.00,M1] [#2 -0.05,0.01,1.01,U] [#3 -0.01,0.02,0.86,U] [#4 0.00,0.00,0.81,U] [#5 -0.15,-0.02,0.88,U] [#6 -0.15,-0.11,0.00,M2] [#7 0.00,0.15,0.77,U] [#8 0.12,-0.19,0.00,M1] 
02:20:19.260 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.03}, one-star: {-0.20, 0.01}
02:20:19.262 00.002 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
02:20:19.263 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.06)
02:20:19.264 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.79 mountX=-0.04 mountY=-0.07, mountTheta=-2.09
02:20:19.267 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
02:20:19.268 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
02:20:19.269 00.001 4124 Worker thread wakes up
02:20:19.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:19.270 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
02:20:19.270 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.4
02:20:19.271 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
02:20:19.271 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:19.272 00.001 4124 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.07
02:20:19.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:19.274 00.002 7952 Enqueuing Expose request
02:20:19.275 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:20:19.275 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:19.275 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:20:19.275 00.000 4124 MoveAxis(E, 0, ABG)
02:20:19.275 00.000 4124 Move returns status 0, amount 0
02:20:19.275 00.000 4124 MoveAxis(N, 0, ABG)
02:20:19.275 00.000 4124 Move returns status 0, amount 0
02:20:19.275 00.000 4124 move complete, result=0
02:20:19.275 00.000 4124 worker thread done servicing request
02:20:19.275 00.000 4124 Worker thread wakes up
02:20:19.275 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:19.275 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:19.275 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:20.294 01.019 4124 Exposure complete
02:20:20.348 00.054 4124 worker thread done servicing request
02:20:20.348 00.000 7952 OnExposeComplete: enter
02:20:20.349 00.001 7952 UpdateGuideState(): m_state=6
02:20:20.350 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
02:20:20.352 00.002 7952 Star::Find returns 1 (0), X=1213.73, Y=138.45, Mass=3290, SNR=39.8, Peak=148 HFD=5.3
02:20:20.354 00.002 7952 MultiStar: [#1 -0.07,-0.19,0.00,M2] [#2 -0.04,0.04,0.96,U] [#3 -0.12,0.04,0.85,U] [#4 -0.15,-0.05,0.00,M2] [#5 -0.09,-0.09,0.85,U] [#6 -0.17,-0.06,0.00,M3] [#7 -0.09,0.01,0.74,U] [#8 -0.10,-0.22,0.00,M2] 
02:20:20.355 00.001 7952 refined, 4 included, MultiStar: {-0.11, -0.01}, one-star: {-0.19, -0.04}
02:20:20.356 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
02:20:20.357 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
02:20:20.358 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=-0.01 mountY=-0.11, mountTheta=-1.67
02:20:20.361 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.01, opts=13)
02:20:20.362 00.001 7952 Enqueuing Move request for scope (-0.11, -0.01)
02:20:20.363 00.001 4124 Worker thread wakes up
02:20:20.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:20:20.364 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
02:20:20.364 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
02:20:20.364 00.000 4124 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
02:20:20.364 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:20:20.364 00.000 7952 UpdateGuideState exits: m=3290 SNR=39.8
02:20:20.365 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:20.366 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:20:20.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:20.368 00.002 7952 Enqueuing Expose request
02:20:20.369 00.001 4124 MoveAxis(E, 0, ABG)
02:20:20.369 00.000 4124 Move returns status 0, amount 0
02:20:20.370 00.001 4124 MoveAxis(N, 97, ABG)
02:20:20.370 00.000 4124 Guiding  Dir = 0, Dur = 97
02:20:20.370 00.000 4124 IsGuiding returns 0
02:20:20.415 00.045 4124 PulseGuide returned control before completion, sleep 62
02:20:20.492 00.077 4124 IsGuiding returns 1
02:20:20.493 00.001 4124 scope still moving after pulse duration time elapsed
02:20:20.523 00.030 4124 IsGuiding returns 0
02:20:20.523 00.000 4124 scope move finished after 97 + 56 ms
02:20:20.523 00.000 4124 Move returns status 0, amount 97
02:20:20.523 00.000 4124 move complete, result=0
02:20:20.523 00.000 4124 worker thread done servicing request
02:20:20.524 00.001 4124 Worker thread wakes up
02:20:20.524 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 97 ms NORTH
02:20:20.525 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:20.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:20.832 00.307 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"839eebc9-7e6d-4535-b5cb-902c6a941acc"}
02:20:20.835 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"839eebc9-7e6d-4535-b5cb-902c6a941acc"}
02:20:20.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d35cf10d-32d8-48ad-8389-8c4eaaad4a31"}
02:20:20.839 00.002 7952 case statement mapped state 6 to 3
02:20:20.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d35cf10d-32d8-48ad-8389-8c4eaaad4a31"}
02:20:20.850 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"034d37d9-4015-45d0-9f5c-da5cc6ce020b"}
02:20:20.852 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[6.73,7.45],"pixels":"..."},"id":"034d37d9-4015-45d0-9f5c-da5cc6ce020b"}
02:20:21.646 00.794 4124 Exposure complete
02:20:21.698 00.052 4124 worker thread done servicing request
02:20:21.698 00.000 7952 OnExposeComplete: enter
02:20:21.700 00.002 7952 UpdateGuideState(): m_state=6
02:20:21.701 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
02:20:21.702 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.45, Mass=3255, SNR=39.7, Peak=150 HFD=5.2
02:20:21.704 00.002 7952 MultiStar: [#1 -0.01,-0.17,0.00,M3] [#2 -0.03,-0.04,0.96,U] [#3 -0.04,0.07,0.90,U] [#4 0.02,-0.11,0.82,U] [#5 -0.06,-0.20,0.00,M1] [#6 -0.03,-0.14,0.77,U] [#7 -0.03,0.00,0.72,U] [#8 0.06,-0.10,0.62,U] 
02:20:21.705 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.05}, one-star: {-0.08, -0.04}
02:20:21.706 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
02:20:21.708 00.002 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
02:20:21.709 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-2.06 mountX=0.04 mountY=-0.03, mountTheta=-0.64
02:20:21.711 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
02:20:21.712 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
02:20:21.713 00.001 4124 Worker thread wakes up
02:20:21.713 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:20:21.714 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:21.715 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:20:21.715 00.000 7952 UpdateGuideState exits: m=3255 SNR=39.7
02:20:21.717 00.002 4124 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.03
02:20:21.717 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:21.718 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:20:21.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:21.719 00.001 7952 Enqueuing Expose request
02:20:21.720 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:21.720 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:20:21.720 00.000 4124 MoveAxis(E, 0, ABG)
02:20:21.720 00.000 4124 Move returns status 0, amount 0
02:20:21.720 00.000 4124 MoveAxis(N, 0, ABG)
02:20:21.720 00.000 4124 Move returns status 0, amount 0
02:20:21.720 00.000 4124 move complete, result=0
02:20:21.720 00.000 4124 worker thread done servicing request
02:20:21.720 00.000 4124 Worker thread wakes up
02:20:21.720 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:21.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:21.721 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:22.737 01.016 4124 Exposure complete
02:20:22.792 00.055 4124 worker thread done servicing request
02:20:22.793 00.001 7952 OnExposeComplete: enter
02:20:22.794 00.001 7952 UpdateGuideState(): m_state=6
02:20:22.796 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
02:20:22.798 00.002 7952 Star::Find returns 1 (0), X=1213.80, Y=138.49, Mass=3180, SNR=39.3, Peak=149 HFD=5.3
02:20:22.800 00.002 7952 MultiStar: [#1 0.03,0.02,0.95,U] [#2 -0.08,-0.00,0.97,U] [#3 -0.06,0.08,0.85,U] [#4 -0.17,-0.01,0.00,M2] [#5 -0.01,-0.07,0.86,U] [#6 -0.10,-0.04,0.77,U] [#7 0.09,0.04,0.75,U] [#8 0.12,-0.11,0.00,M2] 
02:20:22.802 00.002 7952 refined, 6 included, MultiStar: {-0.04, 0.00}, one-star: {-0.13, 0.00}
02:20:22.803 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
02:20:22.806 00.003 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.46 = -1.82)
02:20:22.807 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.03 mountX=-0.01 mountY=-0.04, mountTheta=-1.85
02:20:22.810 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
02:20:22.811 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
02:20:22.813 00.002 4124 Worker thread wakes up
02:20:22.814 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:22.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:20:22.815 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.3
02:20:22.817 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:20:22.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:22.818 00.001 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
02:20:22.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:22.819 00.001 7952 Enqueuing Expose request
02:20:22.820 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:20:22.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:22.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:20:22.820 00.000 4124 MoveAxis(E, 0, ABG)
02:20:22.820 00.000 4124 Move returns status 0, amount 0
02:20:22.820 00.000 4124 MoveAxis(N, 0, ABG)
02:20:22.820 00.000 4124 Move returns status 0, amount 0
02:20:22.820 00.000 4124 move complete, result=0
02:20:22.820 00.000 4124 worker thread done servicing request
02:20:22.821 00.001 4124 Worker thread wakes up
02:20:22.821 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:22.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:22.821 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:22.830 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47e53f8b-3766-4d3c-9973-dc6ea5eb5c94"}
02:20:22.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47e53f8b-3766-4d3c-9973-dc6ea5eb5c94"}
02:20:22.833 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f68e3ff-2170-4e19-aef1-5aeb120efd54"}
02:20:22.834 00.001 7952 case statement mapped state 6 to 3
02:20:22.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f68e3ff-2170-4e19-aef1-5aeb120efd54"}
02:20:22.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e6839b5-4d04-454e-a0ea-b8ff51c71cbf"}
02:20:22.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[6.80,7.49],"pixels":"..."},"id":"4e6839b5-4d04-454e-a0ea-b8ff51c71cbf"}
02:20:23.950 01.112 4124 Exposure complete
02:20:24.002 00.052 4124 worker thread done servicing request
02:20:24.002 00.000 7952 OnExposeComplete: enter
02:20:24.003 00.001 7952 UpdateGuideState(): m_state=6
02:20:24.005 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
02:20:24.007 00.002 7952 Star::Find returns 1 (0), X=1213.77, Y=138.51, Mass=3177, SNR=39.0, Peak=148 HFD=5.2
02:20:24.008 00.001 7952 MultiStar: [#1 -0.01,-0.11,0.95,U] [#2 -0.05,-0.01,0.98,U] [#3 -0.01,0.04,0.87,U] [#4 -0.02,-0.02,0.87,U] [#5 -0.05,-0.10,0.85,U] [#6 -0.12,-0.20,0.00,M2] [#7 0.01,0.05,0.79,U] [#8 0.04,-0.08,0.62,U] 
02:20:24.009 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.15, 0.02}
02:20:24.011 00.002 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
02:20:24.012 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
02:20:24.014 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.52 mountX=0.02 mountY=-0.04, mountTheta=-1.11
02:20:24.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:20:24.017 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:20:24.018 00.001 4124 Worker thread wakes up
02:20:24.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:24.020 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:20:24.020 00.000 7952 UpdateGuideState exits: m=3177 SNR=39.0
02:20:24.021 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:20:24.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:24.022 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.04
02:20:24.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:24.024 00.002 7952 Enqueuing Expose request
02:20:24.025 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:20:24.025 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:24.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:20:24.025 00.000 4124 MoveAxis(E, 0, ABG)
02:20:24.025 00.000 4124 Move returns status 0, amount 0
02:20:24.025 00.000 4124 MoveAxis(N, 0, ABG)
02:20:24.025 00.000 4124 Move returns status 0, amount 0
02:20:24.025 00.000 4124 move complete, result=0
02:20:24.025 00.000 4124 worker thread done servicing request
02:20:24.025 00.000 4124 Worker thread wakes up
02:20:24.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:24.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:24.026 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:24.830 00.804 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b189675e-ff98-47b5-bacb-c7037ca08556"}
02:20:24.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b189675e-ff98-47b5-bacb-c7037ca08556"}
02:20:24.833 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14ffefb5-3f04-4ca1-b04d-0f7a579334e0"}
02:20:24.834 00.001 7952 case statement mapped state 6 to 3
02:20:24.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14ffefb5-3f04-4ca1-b04d-0f7a579334e0"}
02:20:24.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"001e2025-9fab-417e-8697-79231af6ff6a"}
02:20:24.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":827,"width":15,"height":15,"star_pos":[6.77,6.51],"pixels":"..."},"id":"001e2025-9fab-417e-8697-79231af6ff6a"}
02:20:25.044 00.206 4124 Exposure complete
02:20:25.096 00.052 4124 worker thread done servicing request
02:20:25.096 00.000 7952 OnExposeComplete: enter
02:20:25.097 00.001 7952 UpdateGuideState(): m_state=6
02:20:25.098 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
02:20:25.100 00.002 7952 Star::Find returns 1 (0), X=1213.79, Y=138.49, Mass=3192, SNR=39.4, Peak=149 HFD=5.3
02:20:25.101 00.001 7952 MultiStar: [#1 0.03,-0.18,0.00,M2] [#2 -0.06,-0.01,0.96,U] [#3 -0.06,0.04,0.88,U] [#4 -0.05,-0.03,0.84,U] [#5 -0.06,-0.04,0.81,U] [#6 -0.09,-0.07,0.84,U] [#7 0.04,0.03,0.76,U] [#8 0.02,-0.02,0.62,U] 
02:20:25.103 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.14, 0.01}
02:20:25.104 00.001 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
02:20:25.105 00.001 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
02:20:25.106 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.96 mountX=0.00 mountY=-0.06, mountTheta=-1.57
02:20:25.109 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
02:20:25.110 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
02:20:25.112 00.002 4124 Worker thread wakes up
02:20:25.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:25.113 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:20:25.113 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.4
02:20:25.114 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:20:25.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:25.115 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.06
02:20:25.115 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:25.116 00.001 7952 Enqueuing Expose request
02:20:25.118 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:20:25.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:25.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:20:25.118 00.000 4124 MoveAxis(E, 0, ABG)
02:20:25.118 00.000 4124 Move returns status 0, amount 0
02:20:25.118 00.000 4124 MoveAxis(N, 0, ABG)
02:20:25.118 00.000 4124 Move returns status 0, amount 0
02:20:25.118 00.000 4124 move complete, result=0
02:20:25.118 00.000 4124 worker thread done servicing request
02:20:25.118 00.000 4124 Worker thread wakes up
02:20:25.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:25.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:25.118 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:26.240 01.122 4124 Exposure complete
02:20:26.295 00.055 4124 worker thread done servicing request
02:20:26.295 00.000 7952 OnExposeComplete: enter
02:20:26.298 00.003 7952 UpdateGuideState(): m_state=6
02:20:26.299 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
02:20:26.302 00.003 7952 Star::Find returns 1 (0), X=1213.82, Y=138.39, Mass=3213, SNR=39.3, Peak=149 HFD=5.2
02:20:26.304 00.002 7952 MultiStar: [#1 0.09,-0.28,0.00,M3] [#2 -0.04,-0.06,0.95,U] [#3 -0.02,-0.04,0.85,U] [#4 -0.06,-0.08,0.85,U] [#5 -0.01,-0.08,0.86,U] [#6 -0.06,-0.16,0.00,M2] [#7 0.05,0.00,0.75,U] [#8 0.06,-0.20,0.00,M1] 
02:20:26.305 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.06}, one-star: {-0.11, -0.10}
02:20:26.306 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
02:20:26.307 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
02:20:26.308 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.07 mountX=0.06 mountY=-0.04, mountTheta=-0.65
02:20:26.310 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
02:20:26.311 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
02:20:26.312 00.001 4124 Worker thread wakes up
02:20:26.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:26.313 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
02:20:26.313 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
02:20:26.314 00.001 7952 UpdateGuideState exits: m=3213 SNR=39.3
02:20:26.315 00.001 4124 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=-0.04
02:20:26.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:26.317 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:20:26.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:26.317 00.000 7952 Enqueuing Expose request
02:20:26.319 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:26.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:20:26.319 00.000 4124 MoveAxis(E, 0, ABG)
02:20:26.319 00.000 4124 Move returns status 0, amount 0
02:20:26.319 00.000 4124 MoveAxis(N, 0, ABG)
02:20:26.319 00.000 4124 Move returns status 0, amount 0
02:20:26.319 00.000 4124 move complete, result=0
02:20:26.319 00.000 4124 worker thread done servicing request
02:20:26.319 00.000 4124 Worker thread wakes up
02:20:26.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:26.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:26.319 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:26.831 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b5f04ab-a9ce-425e-8a0b-faa1d22c32df"}
02:20:26.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b5f04ab-a9ce-425e-8a0b-faa1d22c32df"}
02:20:26.834 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46e4f081-7951-4c3a-985d-7a3e769e3236"}
02:20:26.835 00.001 7952 case statement mapped state 6 to 3
02:20:26.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46e4f081-7951-4c3a-985d-7a3e769e3236"}
02:20:26.840 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cee79b68-9039-4d0d-a0ff-d0bffb0a7f97"}
02:20:26.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[6.82,7.39],"pixels":"..."},"id":"cee79b68-9039-4d0d-a0ff-d0bffb0a7f97"}
02:20:27.343 00.501 4124 Exposure complete
02:20:27.399 00.056 4124 worker thread done servicing request
02:20:27.399 00.000 7952 OnExposeComplete: enter
02:20:27.400 00.001 7952 UpdateGuideState(): m_state=6
02:20:27.402 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
02:20:27.403 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.45, Mass=3319, SNR=40.2, Peak=155 HFD=5.3
02:20:27.405 00.002 7952 MultiStar: [#1 0.03,-0.22,0.00,M4] [#2 0.02,-0.07,0.97,U] [#3 0.01,0.05,0.86,U] [#4 -0.02,0.01,0.83,U] [#5 -0.15,-0.04,0.82,U] [#6 -0.05,-0.20,0.00,M3] [#7 -0.05,0.05,0.74,U] [#8 0.10,-0.19,0.00,M2] 
02:20:27.406 00.001 7952 refined, 5 included, MultiStar: {-0.05, -0.01}, one-star: {-0.12, -0.04}
02:20:27.407 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
02:20:27.408 00.001 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
02:20:27.409 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.94 mountX=0.00 mountY=-0.05, mountTheta=-1.55
02:20:27.411 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
02:20:27.412 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
02:20:27.414 00.002 4124 Worker thread wakes up
02:20:27.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:27.415 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:20:27.415 00.000 7952 UpdateGuideState exits: m=3319 SNR=40.2
02:20:27.416 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:20:27.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:27.417 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
02:20:27.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:27.418 00.001 7952 Enqueuing Expose request
02:20:27.420 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:20:27.421 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:27.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:20:27.421 00.000 4124 MoveAxis(E, 0, ABG)
02:20:27.421 00.000 4124 Move returns status 0, amount 0
02:20:27.421 00.000 4124 MoveAxis(N, 0, ABG)
02:20:27.421 00.000 4124 Move returns status 0, amount 0
02:20:27.421 00.000 4124 move complete, result=0
02:20:27.421 00.000 4124 worker thread done servicing request
02:20:27.421 00.000 4124 Worker thread wakes up
02:20:27.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:27.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:27.421 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:28.544 01.123 4124 Exposure complete
02:20:28.610 00.066 4124 worker thread done servicing request
02:20:28.610 00.000 7952 OnExposeComplete: enter
02:20:28.612 00.002 7952 UpdateGuideState(): m_state=6
02:20:28.613 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
02:20:28.614 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.53, Mass=3197, SNR=39.2, Peak=151 HFD=5.3
02:20:28.616 00.002 7952 MultiStar: [#1 -0.11,-0.17,0.00,M5] [#2 -0.12,-0.02,1.00,U] [#3 -0.03,0.02,0.86,U] [#4 -0.18,0.03,0.00,M1] [#5 -0.06,-0.14,0.85,U] [#6 -0.17,-0.10,0.00,M4] [#7 -0.10,0.13,0.00,M1] [#8 -0.12,-0.19,0.00,M3] 
02:20:28.617 00.001 7952 refined, 3 included, MultiStar: {-0.09, -0.02}, one-star: {-0.14, 0.04}
02:20:28.618 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
02:20:28.619 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
02:20:28.620 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.93 mountX=0.00 mountY=-0.09, mountTheta=-1.53
02:20:28.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
02:20:28.624 00.002 7952 Enqueuing Move request for scope (-0.09, -0.02)
02:20:28.625 00.001 4124 Worker thread wakes up
02:20:28.625 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:28.626 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
02:20:28.626 00.000 7952 UpdateGuideState exits: m=3197 SNR=39.2
02:20:28.627 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
02:20:28.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:28.629 00.002 4124 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
02:20:28.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:28.630 00.001 7952 Enqueuing Expose request
02:20:28.631 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:20:28.631 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:28.631 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:20:28.631 00.000 4124 MoveAxis(E, 0, ABG)
02:20:28.631 00.000 4124 Move returns status 0, amount 0
02:20:28.631 00.000 4124 MoveAxis(N, 0, ABG)
02:20:28.631 00.000 4124 Move returns status 0, amount 0
02:20:28.632 00.001 4124 move complete, result=0
02:20:28.632 00.000 4124 worker thread done servicing request
02:20:28.632 00.000 4124 Worker thread wakes up
02:20:28.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:28.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:28.632 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:28.830 00.198 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abd91c1d-14ee-4cab-ab6b-c33ffe06a6a9"}
02:20:28.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abd91c1d-14ee-4cab-ab6b-c33ffe06a6a9"}
02:20:28.833 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb45ff2b-a2df-47d1-bd73-caae1cb9c552"}
02:20:28.834 00.001 7952 case statement mapped state 6 to 3
02:20:28.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb45ff2b-a2df-47d1-bd73-caae1cb9c552"}
02:20:28.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e5baa52-411d-4d82-b91b-9de61a3355df"}
02:20:28.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":831,"width":15,"height":15,"star_pos":[6.79,6.53],"pixels":"..."},"id":"4e5baa52-411d-4d82-b91b-9de61a3355df"}
02:20:29.544 00.707 4124 Exposure complete
02:20:29.598 00.054 4124 worker thread done servicing request
02:20:29.599 00.001 7952 OnExposeComplete: enter
02:20:29.599 00.000 7952 UpdateGuideState(): m_state=6
02:20:29.602 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
02:20:29.603 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.41, Mass=3577, SNR=41.6, Peak=167 HFD=5.3
02:20:29.604 00.001 7952 MultiStar: [#1 -0.04,-0.27,0.00,M6] [#2 -0.07,-0.14,0.00,M1] [#3 -0.03,-0.04,0.85,U] [#4 -0.04,-0.12,0.78,U] [#5 -0.14,-0.16,0.00,M1] [#6 -0.17,-0.28,0.00,M5] [#7 0.08,-0.04,0.69,U] [#8 0.07,-0.14,0.62,U] 
02:20:29.605 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.08}, one-star: {-0.17, -0.08}
02:20:29.607 00.002 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
02:20:29.609 00.002 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
02:20:29.614 00.005 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.95 mountX=0.07 mountY=-0.04, mountTheta=-0.53
02:20:29.617 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
02:20:29.620 00.003 7952 Enqueuing Move request for scope (-0.03, -0.08)
02:20:29.622 00.002 4124 Worker thread wakes up
02:20:29.622 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:20:29.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:29.624 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:20:29.624 00.000 7952 UpdateGuideState exits: m=3577 SNR=41.6
02:20:29.625 00.001 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
02:20:29.625 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:29.626 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:20:29.626 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:29.627 00.001 7952 Enqueuing Expose request
02:20:29.628 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:29.629 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:20:29.629 00.000 4124 MoveAxis(W, 57, ABG)
02:20:29.629 00.000 4124 Guiding  Dir = 3, Dur = 57
02:20:29.629 00.000 4124 IsGuiding returns 0
02:20:29.636 00.007 4124 PulseGuide returned control before completion, sleep 61
02:20:29.712 00.076 4124 IsGuiding returns 0
02:20:29.712 00.000 4124 Move returns status 0, amount 57
02:20:29.712 00.000 4124 MoveAxis(N, 0, ABG)
02:20:29.712 00.000 4124 Move returns status 0, amount 0
02:20:29.712 00.000 4124 move complete, result=0
02:20:29.712 00.000 4124 worker thread done servicing request
02:20:29.712 00.000 4124 Worker thread wakes up
02:20:29.712 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
02:20:29.715 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:29.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:30.829 01.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c70a182-6242-490f-bc56-f19a81d37cb8"}
02:20:30.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c70a182-6242-490f-bc56-f19a81d37cb8"}
02:20:30.832 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50a93a96-f2fc-4314-921e-4caf243596cc"}
02:20:30.834 00.002 7952 case statement mapped state 6 to 3
02:20:30.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50a93a96-f2fc-4314-921e-4caf243596cc"}
02:20:30.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c73939b7-f633-4624-be86-6f16e8a456d7"}
02:20:30.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[6.76,7.41],"pixels":"..."},"id":"c73939b7-f633-4624-be86-6f16e8a456d7"}
02:20:30.945 00.106 4124 Exposure complete
02:20:31.002 00.057 4124 worker thread done servicing request
02:20:31.002 00.000 7952 OnExposeComplete: enter
02:20:31.003 00.001 7952 UpdateGuideState(): m_state=6
02:20:31.005 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
02:20:31.007 00.002 7952 Star::Find returns 1 (0), X=1213.78, Y=138.50, Mass=3157, SNR=39.1, Peak=153 HFD=5.3
02:20:31.008 00.001 7952 MultiStar: [#1 -0.07,-0.08,0.95,U] [#2 -0.13,-0.03,0.98,U] [#3 -0.04,0.03,0.86,U] [#4 -0.10,-0.02,0.81,U] [#5 -0.00,-0.18,0.00,M2] [#6 -0.15,-0.09,0.00,M6] [#7 -0.02,0.13,0.76,U] [#8 0.06,-0.03,0.63,U] 
02:20:31.011 00.003 7952 refined, 6 included, MultiStar: {-0.07, 0.00}, one-star: {-0.15, 0.02}
02:20:31.012 00.001 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
02:20:31.013 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.56 = -1.72)
02:20:31.015 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.13 mountX=-0.01 mountY=-0.07, mountTheta=-1.76
02:20:31.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
02:20:31.019 00.002 7952 Enqueuing Move request for scope (-0.07, 0.00)
02:20:31.020 00.001 4124 Worker thread wakes up
02:20:31.020 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
02:20:31.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:31.022 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
02:20:31.022 00.000 7952 UpdateGuideState exits: m=3157 SNR=39.1
02:20:31.024 00.002 4124 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
02:20:31.024 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:31.025 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:20:31.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:31.027 00.002 7952 Enqueuing Expose request
02:20:31.028 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:31.029 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:20:31.029 00.000 4124 MoveAxis(E, 0, ABG)
02:20:31.029 00.000 4124 Move returns status 0, amount 0
02:20:31.029 00.000 4124 MoveAxis(N, 0, ABG)
02:20:31.029 00.000 4124 Move returns status 0, amount 0
02:20:31.029 00.000 4124 move complete, result=0
02:20:31.029 00.000 4124 worker thread done servicing request
02:20:31.029 00.000 4124 Worker thread wakes up
02:20:31.029 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:31.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:31.029 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:31.941 00.912 4124 Exposure complete
02:20:32.001 00.060 4124 worker thread done servicing request
02:20:32.001 00.000 7952 OnExposeComplete: enter
02:20:32.003 00.002 7952 UpdateGuideState(): m_state=6
02:20:32.004 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
02:20:32.006 00.002 7952 Star::Find returns 1 (0), X=1213.79, Y=138.44, Mass=3298, SNR=40.0, Peak=151 HFD=5.3
02:20:32.008 00.002 7952 MultiStar: [#1 -0.00,-0.26,0.00,M6] [#2 -0.06,-0.11,0.95,U] [#3 -0.08,-0.05,0.86,U] [#4 -0.18,-0.12,0.00,M1] [#5 -0.19,-0.17,0.00,M3] [#6 -0.11,-0.19,0.00,M7] [#7 0.01,0.06,0.76,U] [#8 0.05,-0.10,0.62,U] 
02:20:32.010 00.002 7952 refined, 4 included, MultiStar: {-0.05, -0.05}, one-star: {-0.14, -0.05}
02:20:32.011 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
02:20:32.013 00.002 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
02:20:32.015 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.38 mountX=0.04 mountY=-0.06, mountTheta=-0.97
02:20:32.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
02:20:32.019 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
02:20:32.021 00.002 4124 Worker thread wakes up
02:20:32.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:32.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:20:32.022 00.000 7952 UpdateGuideState exits: m=3298 SNR=40.0
02:20:32.023 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:20:32.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:32.024 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
02:20:32.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:32.026 00.002 7952 Enqueuing Expose request
02:20:32.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:20:32.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:32.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:20:32.027 00.000 4124 MoveAxis(E, 0, ABG)
02:20:32.027 00.000 4124 Move returns status 0, amount 0
02:20:32.027 00.000 4124 MoveAxis(N, 0, ABG)
02:20:32.027 00.000 4124 Move returns status 0, amount 0
02:20:32.027 00.000 4124 move complete, result=0
02:20:32.027 00.000 4124 worker thread done servicing request
02:20:32.027 00.000 4124 Worker thread wakes up
02:20:32.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:32.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:32.027 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:32.830 00.803 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7efaf5e8-786e-4c35-bbe4-7584b32bf83f"}
02:20:32.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7efaf5e8-786e-4c35-bbe4-7584b32bf83f"}
02:20:32.833 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e837d39-6414-4b79-a740-36242d05dab0"}
02:20:32.834 00.001 7952 case statement mapped state 6 to 3
02:20:32.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e837d39-6414-4b79-a740-36242d05dab0"}
02:20:32.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a289ac09-709c-4c6d-96aa-853c8a2f894e"}
02:20:32.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[6.79,7.44],"pixels":"..."},"id":"a289ac09-709c-4c6d-96aa-853c8a2f894e"}
02:20:33.153 00.315 4124 Exposure complete
02:20:33.210 00.057 4124 worker thread done servicing request
02:20:33.210 00.000 7952 OnExposeComplete: enter
02:20:33.211 00.001 7952 UpdateGuideState(): m_state=6
02:20:33.213 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
02:20:33.214 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.31, Mass=3194, SNR=39.4, Peak=144 HFD=5.3
02:20:33.215 00.001 7952 MultiStar: [#1 -0.05,-0.24,0.00,M7] [#2 0.05,-0.12,0.98,U] [#3 -0.01,-0.03,0.87,U] [#4 -0.06,-0.13,0.82,U] [#5 0.01,-0.32,0.00,M4] [#6 -0.12,-0.39,0.00,M8] [#7 0.01,-0.12,0.76,U] [#8 0.12,-0.24,0.00,M1] 
02:20:33.216 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.12}, one-star: {-0.06, -0.18}
02:20:33.217 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
02:20:33.218 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
02:20:33.220 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=0.11 mountY=-0.03, mountTheta=-0.27
02:20:33.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.12, opts=13)
02:20:33.224 00.002 7952 Enqueuing Move request for scope (-0.02, -0.12)
02:20:33.225 00.001 4124 Worker thread wakes up
02:20:33.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:33.226 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
02:20:33.226 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.4
02:20:33.226 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
02:20:33.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:33.228 00.002 4124 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.03
02:20:33.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:33.229 00.001 7952 Enqueuing Expose request
02:20:33.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:20:33.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:33.231 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:20:33.231 00.000 4124 MoveAxis(W, 86, ABG)
02:20:33.231 00.000 4124 Guiding  Dir = 3, Dur = 86
02:20:33.231 00.000 4124 IsGuiding returns 0
02:20:33.245 00.014 4124 PulseGuide returned control before completion, sleep 83
02:20:33.337 00.092 4124 IsGuiding returns 1
02:20:33.337 00.000 4124 scope still moving after pulse duration time elapsed
02:20:33.369 00.032 4124 IsGuiding returns 0
02:20:33.369 00.000 4124 scope move finished after 86 + 51 ms
02:20:33.369 00.000 4124 Move returns status 0, amount 86
02:20:33.369 00.000 4124 MoveAxis(N, 0, ABG)
02:20:33.369 00.000 4124 Move returns status 0, amount 0
02:20:33.369 00.000 4124 move complete, result=0
02:20:33.369 00.000 4124 worker thread done servicing request
02:20:33.369 00.000 4124 Worker thread wakes up
02:20:33.369 00.000 7952 GuideStep: 0.1 px 86 ms WEST, -0.0 px 0 ms NORTH
02:20:33.371 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:33.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:34.280 00.909 4124 Exposure complete
02:20:34.336 00.056 4124 worker thread done servicing request
02:20:34.336 00.000 7952 OnExposeComplete: enter
02:20:34.337 00.001 7952 UpdateGuideState(): m_state=6
02:20:34.338 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
02:20:34.339 00.001 7952 Star::Find returns 1 (0), X=1213.82, Y=138.47, Mass=3219, SNR=39.4, Peak=147 HFD=5.3
02:20:34.343 00.004 7952 MultiStar: [#1 -0.01,-0.11,0.96,U] [#2 -0.14,0.02,0.99,U] [#3 -0.02,-0.01,0.88,U] [#4 -0.10,-0.04,0.85,U] [#5 -0.06,-0.13,0.82,U] [#6 -0.12,-0.13,0.00,M9] [#7 -0.09,0.01,0.76,U] [#8 0.02,-0.17,0.00,M2] 
02:20:34.344 00.001 7952 refined, 6 included, MultiStar: {-0.08, -0.04}, one-star: {-0.11, -0.01}
02:20:34.346 00.002 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
02:20:34.347 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
02:20:34.349 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.68 mountX=0.02 mountY=-0.08, mountTheta=-1.28
02:20:34.353 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
02:20:34.356 00.003 7952 Enqueuing Move request for scope (-0.08, -0.04)
02:20:34.357 00.001 4124 Worker thread wakes up
02:20:34.358 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:34.360 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
02:20:34.360 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.4
02:20:34.361 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
02:20:34.361 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:34.363 00.002 4124 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
02:20:34.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:34.365 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:20:34.365 00.000 7952 Enqueuing Expose request
02:20:34.367 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:34.367 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:20:34.367 00.000 4124 MoveAxis(E, 0, ABG)
02:20:34.367 00.000 4124 Move returns status 0, amount 0
02:20:34.367 00.000 4124 MoveAxis(N, 0, ABG)
02:20:34.367 00.000 4124 Move returns status 0, amount 0
02:20:34.367 00.000 4124 move complete, result=0
02:20:34.367 00.000 4124 worker thread done servicing request
02:20:34.367 00.000 4124 Worker thread wakes up
02:20:34.367 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:34.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:34.368 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:34.828 00.460 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8180dc5-76c7-463b-a33a-49bd55661adb"}
02:20:34.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8180dc5-76c7-463b-a33a-49bd55661adb"}
02:20:34.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"daef1a9e-cf6d-424b-97c8-a907ad6bbb88"}
02:20:34.834 00.002 7952 case statement mapped state 6 to 3
02:20:34.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"daef1a9e-cf6d-424b-97c8-a907ad6bbb88"}
02:20:34.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b954b4a-9586-41bb-8af5-960f0af39ee5"}
02:20:34.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":836,"width":15,"height":15,"star_pos":[6.82,7.47],"pixels":"..."},"id":"8b954b4a-9586-41bb-8af5-960f0af39ee5"}
02:20:35.489 00.649 4124 Exposure complete
02:20:35.545 00.056 4124 worker thread done servicing request
02:20:35.545 00.000 7952 OnExposeComplete: enter
02:20:35.547 00.002 7952 UpdateGuideState(): m_state=6
02:20:35.548 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
02:20:35.550 00.002 7952 Star::Find returns 1 (0), X=1213.73, Y=138.41, Mass=3209, SNR=39.2, Peak=152 HFD=5.3
02:20:35.551 00.001 7952 MultiStar: [#1 0.00,-0.26,0.00,M7] [#2 -0.01,-0.09,0.97,U] [#3 0.01,-0.02,0.86,U] [#4 -0.03,-0.19,0.00,M1] [#5 -0.04,-0.18,0.00,M4] [#6 -0.23,-0.24,0.00,M10] [#7 0.02,0.07,0.75,U] [#8 0.09,-0.34,0.00,M3] 
02:20:35.552 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.04}, one-star: {-0.19, -0.08}
02:20:35.553 00.001 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
02:20:35.554 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
02:20:35.556 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.52 mountX=0.03 mountY=-0.05, mountTheta=-1.12
02:20:35.558 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
02:20:35.559 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
02:20:35.560 00.001 4124 Worker thread wakes up
02:20:35.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:35.561 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
02:20:35.561 00.000 7952 UpdateGuideState exits: m=3209 SNR=39.2
02:20:35.562 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
02:20:35.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:35.563 00.001 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
02:20:35.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:35.565 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:20:35.565 00.000 7952 Enqueuing Expose request
02:20:35.567 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:35.567 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:20:35.567 00.000 4124 MoveAxis(E, 0, ABG)
02:20:35.567 00.000 4124 Move returns status 0, amount 0
02:20:35.567 00.000 4124 MoveAxis(N, 0, ABG)
02:20:35.567 00.000 4124 Move returns status 0, amount 0
02:20:35.567 00.000 4124 move complete, result=0
02:20:35.567 00.000 4124 worker thread done servicing request
02:20:35.567 00.000 4124 Worker thread wakes up
02:20:35.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:35.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:35.568 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:36.583 01.015 4124 Exposure complete
02:20:36.641 00.058 4124 worker thread done servicing request
02:20:36.641 00.000 7952 OnExposeComplete: enter
02:20:36.642 00.001 7952 UpdateGuideState(): m_state=6
02:20:36.644 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
02:20:36.645 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.36, Mass=3006, SNR=38.1, Peak=154 HFD=5.2
02:20:36.647 00.002 7952 MultiStar: [#1 -0.09,-0.17,0.00,M8] [#2 -0.05,-0.13,0.97,U] [#3 -0.07,-0.03,0.93,U] [#4 -0.11,-0.19,0.00,M2] [#5 -0.08,-0.25,0.00,M5] [#6 -0.18,-0.36,0.00,R] [#7 -0.00,-0.06,0.77,U] [#8 0.03,-0.21,0.00,M4] 
02:20:36.647 00.000 7952 refined, 3 included, MultiStar: {-0.07, -0.09}, one-star: {-0.14, -0.13}
02:20:36.648 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
02:20:36.649 00.001 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
02:20:36.651 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.23 mountX=0.08 mountY=-0.08, mountTheta=-0.82
02:20:36.653 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.09, opts=13)
02:20:36.654 00.001 7952 Enqueuing Move request for scope (-0.07, -0.09)
02:20:36.655 00.001 4124 Worker thread wakes up
02:20:36.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:36.656 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
02:20:36.656 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.1
02:20:36.658 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
02:20:36.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:36.659 00.001 4124 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.08
02:20:36.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:36.660 00.001 7952 Enqueuing Expose request
02:20:36.661 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:20:36.661 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:36.661 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:20:36.661 00.000 4124 MoveAxis(W, 57, ABG)
02:20:36.661 00.000 4124 Guiding  Dir = 3, Dur = 57
02:20:36.662 00.001 4124 IsGuiding returns 0
02:20:36.674 00.012 4124 PulseGuide returned control before completion, sleep 56
02:20:36.744 00.070 4124 IsGuiding returns 1
02:20:36.744 00.000 4124 scope still moving after pulse duration time elapsed
02:20:36.766 00.022 4124 IsGuiding returns 0
02:20:36.766 00.000 4124 scope move finished after 57 + 47 ms
02:20:36.766 00.000 4124 Move returns status 0, amount 57
02:20:36.766 00.000 4124 MoveAxis(N, 0, ABG)
02:20:36.767 00.001 4124 Move returns status 0, amount 0
02:20:36.767 00.000 4124 move complete, result=0
02:20:36.767 00.000 4124 worker thread done servicing request
02:20:36.767 00.000 4124 Worker thread wakes up
02:20:36.767 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.1 px 0 ms NORTH
02:20:36.768 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:36.768 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:36.828 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f55b7877-a17a-4af2-b2ae-bc9e4644c187"}
02:20:36.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f55b7877-a17a-4af2-b2ae-bc9e4644c187"}
02:20:36.831 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad4bd880-9b81-4ec9-a8d9-f5dc1e269565"}
02:20:36.832 00.001 7952 case statement mapped state 6 to 3
02:20:36.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad4bd880-9b81-4ec9-a8d9-f5dc1e269565"}
02:20:36.833 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c0cd751-2c5b-4598-b988-5542099d4ea6"}
02:20:36.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[6.78,7.36],"pixels":"..."},"id":"4c0cd751-2c5b-4598-b988-5542099d4ea6"}
02:20:37.994 01.159 4124 Exposure complete
02:20:38.050 00.056 4124 worker thread done servicing request
02:20:38.050 00.000 7952 OnExposeComplete: enter
02:20:38.051 00.001 7952 UpdateGuideState(): m_state=6
02:20:38.053 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
02:20:38.054 00.001 7952 Star::Find returns 1 (0), X=1213.70, Y=138.35, Mass=3250, SNR=39.5, Peak=156 HFD=5.3
02:20:38.055 00.001 7952 MultiStar: [#1 -0.08,-0.27,0.00,M9] [#2 -0.12,-0.07,0.98,U] [#3 -0.06,-0.01,0.85,U] [#4 -0.16,-0.18,0.00,M3] [#5 -0.20,-0.20,0.00,M6] [#6 -0.08,-0.03,0.78,U] [#7 -0.05,-0.01,0.75,U] [#8 -0.00,-0.25,0.00,M5] 
02:20:38.057 00.002 7952 refined, 4 included, MultiStar: {-0.12, -0.06}, one-star: {-0.23, -0.14}
02:20:38.058 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
02:20:38.059 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
02:20:38.061 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.68 mountX=0.04 mountY=-0.12, mountTheta=-1.28
02:20:38.064 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.06, opts=13)
02:20:38.066 00.002 7952 Enqueuing Move request for scope (-0.12, -0.06)
02:20:38.068 00.002 4124 Worker thread wakes up
02:20:38.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:38.069 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
02:20:38.070 00.001 7952 UpdateGuideState exits: m=3250 SNR=39.5
02:20:38.071 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:38.073 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
02:20:38.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:38.074 00.001 4124 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.12
02:20:38.074 00.000 7952 Enqueuing Expose request
02:20:38.076 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:20:38.076 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
02:20:38.076 00.000 4124 MoveAxis(E, 0, ABG)
02:20:38.076 00.000 4124 Move returns status 0, amount 0
02:20:38.076 00.000 4124 MoveAxis(N, 107, ABG)
02:20:38.076 00.000 4124 Guiding  Dir = 0, Dur = 107
02:20:38.076 00.000 4124 IsGuiding returns 0
02:20:38.114 00.038 4124 PulseGuide returned control before completion, sleep 80
02:20:38.206 00.092 4124 IsGuiding returns 0
02:20:38.206 00.000 4124 Move returns status 0, amount 107
02:20:38.206 00.000 4124 move complete, result=0
02:20:38.206 00.000 4124 worker thread done servicing request
02:20:38.207 00.001 4124 Worker thread wakes up
02:20:38.207 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 107 ms NORTH
02:20:38.209 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:38.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:38.833 00.624 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3cab3b15-661e-4631-9a9b-56fe469647a6"}
02:20:38.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3cab3b15-661e-4631-9a9b-56fe469647a6"}
02:20:38.838 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6cb5f3ef-b963-4fe5-9e72-2c25fc79fd92"}
02:20:38.840 00.002 7952 case statement mapped state 6 to 3
02:20:38.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cb5f3ef-b963-4fe5-9e72-2c25fc79fd92"}
02:20:38.844 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8f85cd6-9c31-4220-9009-93f793846291"}
02:20:38.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[6.70,7.35],"pixels":"..."},"id":"a8f85cd6-9c31-4220-9009-93f793846291"}
02:20:39.113 00.268 4124 Exposure complete
02:20:39.170 00.057 4124 worker thread done servicing request
02:20:39.170 00.000 7952 OnExposeComplete: enter
02:20:39.172 00.002 7952 UpdateGuideState(): m_state=6
02:20:39.174 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
02:20:39.176 00.002 7952 Star::Find returns 1 (0), X=1213.76, Y=138.44, Mass=3419, SNR=40.5, Peak=162 HFD=5.3
02:20:39.177 00.001 7952 MultiStar: [#1 0.02,-0.18,0.00,M10] [#2 -0.02,-0.00,0.96,U] [#3 0.03,0.09,0.84,U] [#4 -0.14,-0.17,0.00,M4] [#5 -0.15,-0.13,0.00,M7] [#6 0.09,0.21,0.00,M1] [#7 0.02,0.03,0.73,U] [#8 0.05,-0.10,0.63,U] 
02:20:39.178 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.00}, one-star: {-0.17, -0.05}
02:20:39.180 00.002 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
02:20:39.181 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
02:20:39.182 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.01 mountX=-0.00 mountY=-0.03, mountTheta=-1.62
02:20:39.184 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
02:20:39.185 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
02:20:39.186 00.001 4124 Worker thread wakes up
02:20:39.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:39.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
02:20:39.187 00.000 7952 UpdateGuideState exits: m=3419 SNR=40.5
02:20:39.189 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
02:20:39.189 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:39.190 00.001 4124 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
02:20:39.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:39.191 00.001 7952 Enqueuing Expose request
02:20:39.193 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:20:39.193 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:39.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:20:39.193 00.000 4124 MoveAxis(E, 0, ABG)
02:20:39.193 00.000 4124 Move returns status 0, amount 0
02:20:39.193 00.000 4124 MoveAxis(N, 0, ABG)
02:20:39.193 00.000 4124 Move returns status 0, amount 0
02:20:39.193 00.000 4124 move complete, result=0
02:20:39.193 00.000 4124 worker thread done servicing request
02:20:39.193 00.000 4124 Worker thread wakes up
02:20:39.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:39.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:39.193 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:40.418 01.225 4124 Exposure complete
02:20:40.486 00.068 4124 worker thread done servicing request
02:20:40.486 00.000 7952 OnExposeComplete: enter
02:20:40.488 00.002 7952 UpdateGuideState(): m_state=6
02:20:40.489 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
02:20:40.490 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.40, Mass=3368, SNR=40.5, Peak=160 HFD=5.2
02:20:40.492 00.002 7952 MultiStar: [#1 -0.00,-0.24,0.00,R] [#2 0.06,-0.14,0.90,U] [#3 0.03,-0.03,0.86,U] [#4 -0.01,-0.07,0.83,U] [#5 -0.07,-0.16,0.00,M8] [#6 0.16,0.03,0.00,M2] [#7 0.13,-0.03,0.73,U] [#8 0.06,-0.23,0.00,M5] 
02:20:40.493 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.08}, one-star: {-0.07, -0.09}
02:20:40.494 00.001 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
02:20:40.496 00.002 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
02:20:40.498 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.30 mountX=0.08 mountY=0.01, mountTheta=0.13
02:20:40.501 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
02:20:40.502 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
02:20:40.504 00.002 4124 Worker thread wakes up
02:20:40.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:40.504 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
02:20:40.504 00.000 7952 UpdateGuideState exits: m=3368 SNR=40.5
02:20:40.506 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
02:20:40.506 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:40.508 00.002 4124 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.01
02:20:40.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:40.510 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:20:40.510 00.000 7952 Enqueuing Expose request
02:20:40.512 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:40.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:20:40.512 00.000 4124 MoveAxis(W, 60, ABG)
02:20:40.512 00.000 4124 Guiding  Dir = 3, Dur = 60
02:20:40.512 00.000 4124 IsGuiding returns 0
02:20:40.523 00.011 4124 PulseGuide returned control before completion, sleep 59
02:20:40.585 00.062 4124 IsGuiding returns 1
02:20:40.585 00.000 4124 scope still moving after pulse duration time elapsed
02:20:40.616 00.031 4124 IsGuiding returns 0
02:20:40.616 00.000 4124 scope move finished after 60 + 43 ms
02:20:40.616 00.000 4124 Move returns status 0, amount 60
02:20:40.616 00.000 4124 MoveAxis(N, 0, ABG)
02:20:40.616 00.000 4124 Move returns status 0, amount 0
02:20:40.616 00.000 4124 move complete, result=0
02:20:40.616 00.000 4124 worker thread done servicing request
02:20:40.616 00.000 4124 Worker thread wakes up
02:20:40.616 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:40.616 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.0 px 0 ms NORTH
02:20:40.618 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:40.832 00.214 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a005d0ac-7099-45bf-95e7-d47ff1a1f2ab"}
02:20:40.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a005d0ac-7099-45bf-95e7-d47ff1a1f2ab"}
02:20:40.834 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7a8e536-2e80-4fc7-a674-e1c9d8fa5c10"}
02:20:40.835 00.001 7952 case statement mapped state 6 to 3
02:20:40.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a8e536-2e80-4fc7-a674-e1c9d8fa5c10"}
02:20:40.837 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"166bc17c-4350-4bdc-b3a7-0af7933190b5"}
02:20:40.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":841,"width":15,"height":15,"star_pos":[6.86,7.40],"pixels":"..."},"id":"166bc17c-4350-4bdc-b3a7-0af7933190b5"}
02:20:41.522 00.683 4124 Exposure complete
02:20:41.575 00.053 4124 worker thread done servicing request
02:20:41.575 00.000 7952 OnExposeComplete: enter
02:20:41.577 00.002 7952 UpdateGuideState(): m_state=6
02:20:41.578 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
02:20:41.580 00.002 7952 Star::Find returns 1 (0), X=1213.83, Y=138.36, Mass=3187, SNR=39.1, Peak=159 HFD=5.1
02:20:41.581 00.001 7952 MultiStar: [#1 0.02,0.02,0.94,U] [#2 -0.02,-0.10,0.99,U] [#3 0.05,-0.03,0.87,U] [#4 -0.14,-0.16,0.00,M4] [#5 -0.16,-0.18,0.00,M9] [#6 0.03,0.05,0.82,U] [#7 -0.04,-0.08,0.76,U] [#8 -0.00,-0.20,0.00,M6] 
02:20:41.582 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.05}, one-star: {-0.10, -0.13}
02:20:41.584 00.002 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
02:20:41.585 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
02:20:41.585 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.82 mountX=0.05 mountY=-0.02, mountTheta=-0.40
02:20:41.588 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:20:41.590 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:20:41.591 00.001 4124 Worker thread wakes up
02:20:41.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=250, Gamma=0.880
02:20:41.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:20:41.592 00.000 7952 UpdateGuideState exits: m=3187 SNR=39.1
02:20:41.593 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:20:41.593 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:41.594 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
02:20:41.594 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:41.595 00.001 7952 Enqueuing Expose request
02:20:41.596 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:20:41.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:41.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:20:41.596 00.000 4124 MoveAxis(E, 0, ABG)
02:20:41.596 00.000 4124 Move returns status 0, amount 0
02:20:41.596 00.000 4124 MoveAxis(N, 0, ABG)
02:20:41.596 00.000 4124 Move returns status 0, amount 0
02:20:41.596 00.000 4124 move complete, result=0
02:20:41.596 00.000 4124 worker thread done servicing request
02:20:41.596 00.000 4124 Worker thread wakes up
02:20:41.597 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:41.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:41.597 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:42.729 01.132 4124 Exposure complete
02:20:42.780 00.051 4124 worker thread done servicing request
02:20:42.781 00.001 7952 OnExposeComplete: enter
02:20:42.783 00.002 7952 UpdateGuideState(): m_state=6
02:20:42.785 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
02:20:42.786 00.001 7952 Star::Find returns 1 (0), X=1213.77, Y=138.47, Mass=3157, SNR=39.0, Peak=145 HFD=5.3
02:20:42.789 00.003 7952 MultiStar: [#1 -0.01,0.06,0.95,U] [#2 -0.01,-0.07,0.99,U] [#3 0.05,-0.07,0.82,U] [#4 -0.05,-0.06,0.87,U] [#5 -0.03,-0.21,0.00,M10] [#6 0.10,0.26,0.00,M2] [#7 0.13,-0.02,0.75,U] [#8 0.14,-0.10,0.00,M7] 
02:20:42.790 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.03}, one-star: {-0.16, -0.02}
02:20:42.792 00.002 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
02:20:42.793 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
02:20:42.795 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.05 mountX=0.03 mountY=-0.02, mountTheta=-0.63
02:20:42.796 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:20:42.799 00.003 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:20:42.801 00.002 4124 Worker thread wakes up
02:20:42.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:42.802 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:20:42.802 00.000 7952 UpdateGuideState exits: m=3157 SNR=39.0
02:20:42.804 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:20:42.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:42.805 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
02:20:42.806 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:42.807 00.001 7952 Enqueuing Expose request
02:20:42.808 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:20:42.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:42.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:20:42.808 00.000 4124 MoveAxis(E, 0, ABG)
02:20:42.808 00.000 4124 Move returns status 0, amount 0
02:20:42.808 00.000 4124 MoveAxis(N, 0, ABG)
02:20:42.808 00.000 4124 Move returns status 0, amount 0
02:20:42.808 00.000 4124 move complete, result=0
02:20:42.808 00.000 4124 worker thread done servicing request
02:20:42.808 00.000 4124 Worker thread wakes up
02:20:42.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:42.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:42.808 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:42.832 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6dd89fc-ac1b-4dc6-b8e9-228299a44de3"}
02:20:42.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6dd89fc-ac1b-4dc6-b8e9-228299a44de3"}
02:20:42.835 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed532014-399d-4ba4-b5af-8c80797f8834"}
02:20:42.836 00.001 7952 case statement mapped state 6 to 3
02:20:42.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed532014-399d-4ba4-b5af-8c80797f8834"}
02:20:42.839 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd697aa2-4ba6-4e6e-bd45-259dcb87a976"}
02:20:42.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"cd697aa2-4ba6-4e6e-bd45-259dcb87a976"}
02:20:43.820 00.979 4124 Exposure complete
02:20:43.885 00.065 4124 worker thread done servicing request
02:20:43.886 00.001 7952 OnExposeComplete: enter
02:20:43.887 00.001 7952 UpdateGuideState(): m_state=6
02:20:43.888 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
02:20:43.889 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.33, Mass=3260, SNR=39.8, Peak=153 HFD=5.2
02:20:43.891 00.002 7952 MultiStar: [#1 0.02,-0.12,0.94,U] [#2 0.03,-0.10,0.97,U] [#3 0.08,-0.11,0.82,U] [#4 -0.00,-0.24,0.00,M4] [#5 -0.03,-0.27,0.00,R] [#6 0.07,-0.01,0.75,U] [#7 0.09,-0.01,0.74,U] [#8 -0.00,-0.19,0.00,M8] 
02:20:43.892 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.09}, one-star: {-0.09, -0.16}
02:20:43.893 00.001 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
02:20:43.894 00.001 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
02:20:43.897 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.29 mountX=0.09 mountY=0.01, mountTheta=0.15
02:20:43.899 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
02:20:43.900 00.001 7952 Enqueuing Move request for scope (0.03, -0.09)
02:20:43.901 00.001 4124 Worker thread wakes up
02:20:43.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:43.902 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
02:20:43.902 00.000 7952 UpdateGuideState exits: m=3260 SNR=39.8
02:20:43.903 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
02:20:43.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:43.905 00.002 4124 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.01
02:20:43.905 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:43.905 00.000 7952 Enqueuing Expose request
02:20:43.906 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:20:43.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:43.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:20:43.906 00.000 4124 MoveAxis(W, 71, ABG)
02:20:43.907 00.001 4124 Guiding  Dir = 3, Dur = 71
02:20:43.907 00.000 4124 IsGuiding returns 0
02:20:43.911 00.004 4124 PulseGuide returned control before completion, sleep 78
02:20:44.002 00.091 4124 IsGuiding returns 0
02:20:44.002 00.000 4124 Move returns status 0, amount 71
02:20:44.002 00.000 4124 MoveAxis(N, 0, ABG)
02:20:44.002 00.000 4124 Move returns status 0, amount 0
02:20:44.002 00.000 4124 move complete, result=0
02:20:44.002 00.000 4124 worker thread done servicing request
02:20:44.002 00.000 4124 Worker thread wakes up
02:20:44.003 00.001 7952 GuideStep: 0.1 px 71 ms WEST, 0.0 px 0 ms NORTH
02:20:44.004 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:44.004 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:44.831 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"afa02857-fd35-4c80-bf14-3ff7cbf10e23"}
02:20:44.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"afa02857-fd35-4c80-bf14-3ff7cbf10e23"}
02:20:44.834 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e33513d3-7310-41fe-aaa4-216c9d69cf0f"}
02:20:44.835 00.001 7952 case statement mapped state 6 to 3
02:20:44.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e33513d3-7310-41fe-aaa4-216c9d69cf0f"}
02:20:44.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6422074a-8864-4fef-94cb-aa804f9c3b0d"}
02:20:44.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":844,"width":15,"height":15,"star_pos":[6.84,7.33],"pixels":"..."},"id":"6422074a-8864-4fef-94cb-aa804f9c3b0d"}
02:20:45.130 00.291 4124 Exposure complete
02:20:45.185 00.055 4124 worker thread done servicing request
02:20:45.185 00.000 7952 OnExposeComplete: enter
02:20:45.186 00.001 7952 UpdateGuideState(): m_state=6
02:20:45.187 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
02:20:45.189 00.002 7952 Star::Find returns 1 (0), X=1213.86, Y=138.42, Mass=3100, SNR=38.8, Peak=141 HFD=5.2
02:20:45.191 00.002 7952 MultiStar: [#1 -0.01,0.17,0.00,M1] [#2 -0.03,0.09,1.01,U] [#3 0.06,0.09,0.89,U] [#4 -0.04,-0.08,0.90,U] [#5 0.02,0.14,0.83,U] [#6 0.17,0.17,0.00,M2] [#7 0.04,0.05,0.76,U] [#8 0.05,-0.06,0.64,U] 
02:20:45.192 00.001 7952 refined, 6 included, MultiStar: {0.00, 0.02}, one-star: {-0.07, -0.07}
02:20:45.193 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
02:20:45.194 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.96 = 2.96)
02:20:45.195 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.53 mountX=-0.02 mountY=0.00, mountTheta=2.96
02:20:45.198 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
02:20:45.199 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
02:20:45.201 00.002 4124 Worker thread wakes up
02:20:45.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:45.202 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
02:20:45.202 00.000 7952 UpdateGuideState exits: m=3100 SNR=38.8
02:20:45.203 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
02:20:45.203 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:45.205 00.002 4124 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
02:20:45.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:45.207 00.002 7952 Enqueuing Expose request
02:20:45.208 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:20:45.208 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:45.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:20:45.208 00.000 4124 MoveAxis(E, 0, ABG)
02:20:45.208 00.000 4124 Move returns status 0, amount 0
02:20:45.208 00.000 4124 MoveAxis(N, 0, ABG)
02:20:45.208 00.000 4124 Move returns status 0, amount 0
02:20:45.208 00.000 4124 move complete, result=0
02:20:45.208 00.000 4124 worker thread done servicing request
02:20:45.208 00.000 4124 Worker thread wakes up
02:20:45.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:45.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:45.209 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:46.221 01.012 4124 Exposure complete
02:20:46.274 00.053 4124 worker thread done servicing request
02:20:46.274 00.000 7952 OnExposeComplete: enter
02:20:46.276 00.002 7952 UpdateGuideState(): m_state=6
02:20:46.277 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
02:20:46.279 00.002 7952 Star::Find returns 1 (0), X=1213.81, Y=138.42, Mass=3187, SNR=39.4, Peak=145 HFD=5.3
02:20:46.282 00.003 7952 MultiStar: [#1 0.11,-0.05,0.90,U] [#2 -0.08,-0.08,0.96,U] [#3 -0.02,0.01,0.88,U] [#4 -0.01,-0.14,0.85,U] [#5 0.00,0.12,0.81,U] [#6 0.10,-0.00,0.82,U] [#7 0.03,-0.05,0.74,U] [#8 0.14,-0.20,0.00,M8] 
02:20:46.283 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.04}, one-star: {-0.12, -0.07}
02:20:46.285 00.002 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
02:20:46.287 00.002 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
02:20:46.288 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.60 mountX=0.03 mountY=-0.01, mountTheta=-0.17
02:20:46.291 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
02:20:46.293 00.002 7952 Enqueuing Move request for scope (-0.00, -0.04)
02:20:46.295 00.002 4124 Worker thread wakes up
02:20:46.295 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:46.297 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
02:20:46.297 00.000 7952 UpdateGuideState exits: m=3187 SNR=39.4
02:20:46.299 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
02:20:46.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:46.300 00.001 4124 Moving (-0.00, -0.04) raw xDistance=0.03 yDistance=-0.01
02:20:46.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:46.302 00.002 7952 Enqueuing Expose request
02:20:46.304 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:20:46.304 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:46.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:20:46.304 00.000 4124 MoveAxis(E, 0, ABG)
02:20:46.304 00.000 4124 Move returns status 0, amount 0
02:20:46.304 00.000 4124 MoveAxis(N, 0, ABG)
02:20:46.304 00.000 4124 Move returns status 0, amount 0
02:20:46.304 00.000 4124 move complete, result=0
02:20:46.304 00.000 4124 worker thread done servicing request
02:20:46.304 00.000 4124 Worker thread wakes up
02:20:46.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:46.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:46.304 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:46.831 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9a03822-1dab-4ff9-8c97-700d360b53ba"}
02:20:46.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9a03822-1dab-4ff9-8c97-700d360b53ba"}
02:20:46.835 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4501d672-5809-45f8-9bc2-bb2ea406d474"}
02:20:46.837 00.002 7952 case statement mapped state 6 to 3
02:20:46.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4501d672-5809-45f8-9bc2-bb2ea406d474"}
02:20:46.840 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b4e4301-d5d5-4114-9f1d-aa815bce1587"}
02:20:46.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[6.81,7.42],"pixels":"..."},"id":"7b4e4301-d5d5-4114-9f1d-aa815bce1587"}
02:20:47.528 00.686 4124 Exposure complete
02:20:47.583 00.055 4124 worker thread done servicing request
02:20:47.583 00.000 7952 OnExposeComplete: enter
02:20:47.585 00.002 7952 UpdateGuideState(): m_state=6
02:20:47.586 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
02:20:47.587 00.001 7952 Star::Find returns 1 (0), X=1213.80, Y=138.41, Mass=3196, SNR=39.4, Peak=156 HFD=5.2
02:20:47.589 00.002 7952 MultiStar: [#1 0.00,-0.02,0.96,U] [#2 -0.01,-0.06,0.98,U] [#3 -0.05,-0.04,0.87,U] [#4 -0.10,-0.10,0.86,U] [#5 -0.00,0.04,0.84,U] [#6 0.01,-0.05,0.78,U] [#7 0.07,-0.04,0.75,U] [#8 0.11,-0.21,0.00,M9] 
02:20:47.590 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.13, -0.08}
02:20:47.592 00.002 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
02:20:47.592 00.000 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
02:20:47.593 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.15 mountX=0.04 mountY=-0.03, mountTheta=-0.73
02:20:47.595 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:20:47.596 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:20:47.598 00.002 4124 Worker thread wakes up
02:20:47.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:47.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:20:47.599 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.4
02:20:47.599 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:20:47.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:47.601 00.002 4124 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.03
02:20:47.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:47.602 00.001 7952 Enqueuing Expose request
02:20:47.604 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:20:47.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:47.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:20:47.604 00.000 4124 MoveAxis(E, 0, ABG)
02:20:47.604 00.000 4124 Move returns status 0, amount 0
02:20:47.604 00.000 4124 MoveAxis(N, 0, ABG)
02:20:47.604 00.000 4124 Move returns status 0, amount 0
02:20:47.604 00.000 4124 move complete, result=0
02:20:47.604 00.000 4124 worker thread done servicing request
02:20:47.604 00.000 4124 Worker thread wakes up
02:20:47.605 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:47.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:47.605 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:48.514 00.909 4124 Exposure complete
02:20:48.569 00.055 4124 worker thread done servicing request
02:20:48.569 00.000 7952 OnExposeComplete: enter
02:20:48.572 00.003 7952 UpdateGuideState(): m_state=6
02:20:48.573 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
02:20:48.576 00.003 7952 Star::Find returns 1 (0), X=1213.83, Y=138.39, Mass=3127, SNR=38.9, Peak=142 HFD=5.3
02:20:48.578 00.002 7952 MultiStar: [#1 0.06,-0.02,1.02,U] [#2 0.02,0.02,1.01,U] [#3 0.02,-0.09,0.84,U] [#4 0.02,-0.14,0.86,U] [#5 0.06,-0.00,0.84,U] [#6 0.15,-0.04,0.83,U] [#7 0.04,-0.09,0.77,U] [#8 0.17,-0.20,0.00,M10] 
02:20:48.580 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {-0.10, -0.10}
02:20:48.581 00.001 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.40) = xAngle (0.33 = 0.33)
02:20:48.583 00.002 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
02:20:48.584 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.07 mountX=0.06 mountY=0.02, mountTheta=0.36
02:20:48.587 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
02:20:48.589 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
02:20:48.590 00.001 4124 Worker thread wakes up
02:20:48.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:48.592 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:20:48.592 00.000 7952 UpdateGuideState exits: m=3127 SNR=38.9
02:20:48.593 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:20:48.593 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:48.594 00.001 4124 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.02
02:20:48.595 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:48.596 00.001 7952 Enqueuing Expose request
02:20:48.597 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:20:48.597 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:48.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:20:48.597 00.000 4124 MoveAxis(E, 0, ABG)
02:20:48.597 00.000 4124 Move returns status 0, amount 0
02:20:48.597 00.000 4124 MoveAxis(N, 0, ABG)
02:20:48.597 00.000 4124 Move returns status 0, amount 0
02:20:48.597 00.000 4124 move complete, result=0
02:20:48.597 00.000 4124 worker thread done servicing request
02:20:48.597 00.000 4124 Worker thread wakes up
02:20:48.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:48.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:48.597 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:48.842 00.245 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4ccc502-1c93-4ef7-bd4e-ea9f477f608f"}
02:20:48.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4ccc502-1c93-4ef7-bd4e-ea9f477f608f"}
02:20:48.845 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"038ce33e-e1a5-4a4d-ac57-aa254645b89d"}
02:20:48.846 00.001 7952 case statement mapped state 6 to 3
02:20:48.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"038ce33e-e1a5-4a4d-ac57-aa254645b89d"}
02:20:48.848 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0190d04b-90cb-4c00-a4d5-d0bb2efb939d"}
02:20:48.850 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":15,"star_pos":[6.83,7.39],"pixels":"..."},"id":"0190d04b-90cb-4c00-a4d5-d0bb2efb939d"}
02:20:49.722 00.872 4124 Exposure complete
02:20:49.778 00.056 4124 worker thread done servicing request
02:20:49.778 00.000 7952 OnExposeComplete: enter
02:20:49.780 00.002 7952 UpdateGuideState(): m_state=6
02:20:49.781 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
02:20:49.782 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.33, Mass=3150, SNR=39.1, Peak=152 HFD=5.1
02:20:49.784 00.002 7952 MultiStar: [#1 0.06,-0.11,0.99,U] [#2 0.05,-0.17,0.00,M1] [#3 0.07,-0.28,0.00,M1] [#4 -0.03,-0.29,0.00,M1] [#5 -0.01,0.00,0.81,U] [#6 0.11,-0.07,0.79,U] [#7 0.06,-0.19,0.00,M1] [#8 0.04,-0.35,0.00,R] 
02:20:49.785 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.09}, one-star: {-0.08, -0.16}
02:20:49.786 00.001 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
02:20:49.787 00.001 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
02:20:49.789 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.41 mountX=0.09 mountY=0.00, mountTheta=0.03
02:20:49.791 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
02:20:49.792 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
02:20:49.793 00.001 4124 Worker thread wakes up
02:20:49.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:49.794 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
02:20:49.794 00.000 7952 UpdateGuideState exits: m=3150 SNR=39.1
02:20:49.794 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
02:20:49.794 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:49.797 00.003 4124 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.00
02:20:49.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:49.798 00.001 7952 Enqueuing Expose request
02:20:49.799 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:20:49.799 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:49.799 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:20:49.799 00.000 4124 MoveAxis(W, 70, ABG)
02:20:49.799 00.000 4124 Guiding  Dir = 3, Dur = 70
02:20:49.800 00.001 4124 IsGuiding returns 0
02:20:49.812 00.012 4124 PulseGuide returned control before completion, sleep 68
02:20:49.889 00.077 4124 IsGuiding returns 0
02:20:49.889 00.000 4124 Move returns status 0, amount 70
02:20:49.889 00.000 4124 MoveAxis(N, 0, ABG)
02:20:49.889 00.000 4124 Move returns status 0, amount 0
02:20:49.889 00.000 4124 move complete, result=0
02:20:49.889 00.000 4124 worker thread done servicing request
02:20:49.889 00.000 4124 Worker thread wakes up
02:20:49.889 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.0 px 0 ms NORTH
02:20:49.892 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:49.892 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:50.807 00.915 4124 Exposure complete
02:20:50.841 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa20a03f-bfe6-4b81-a715-50eec3f7ff6c"}
02:20:50.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa20a03f-bfe6-4b81-a715-50eec3f7ff6c"}
02:20:50.844 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8bace9c-8ab3-4b6e-b53f-000381d3eaa7"}
02:20:50.845 00.001 7952 case statement mapped state 6 to 3
02:20:50.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8bace9c-8ab3-4b6e-b53f-000381d3eaa7"}
02:20:50.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91a447c3-e4eb-430b-94f2-6d918de8996c"}
02:20:50.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":15,"star_pos":[6.85,7.33],"pixels":"..."},"id":"91a447c3-e4eb-430b-94f2-6d918de8996c"}
02:20:50.870 00.021 4124 worker thread done servicing request
02:20:50.870 00.000 7952 OnExposeComplete: enter
02:20:50.872 00.002 7952 UpdateGuideState(): m_state=6
02:20:50.874 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
02:20:50.876 00.002 7952 Star::Find returns 1 (0), X=1213.87, Y=138.35, Mass=3251, SNR=39.7, Peak=149 HFD=5.2
02:20:50.879 00.003 7952 MultiStar: [#1 0.10,-0.06,0.89,U] [#2 0.00,-0.07,0.90,U] [#3 0.02,-0.02,0.88,U] [#4 -0.01,-0.12,0.82,U] [#5 -0.00,0.14,0.84,U] [#6 0.19,0.18,0.00,M1] [#7 0.04,0.06,0.73,U] [#8 0.10,0.20,0.00,M1] 
02:20:50.881 00.002 7952 refined, 6 included, MultiStar: {0.01, -0.03}, one-star: {-0.06, -0.14}
02:20:50.882 00.001 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
02:20:50.884 00.002 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
02:20:50.885 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.29 mountX=0.04 mountY=0.01, mountTheta=0.14
02:20:50.888 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
02:20:50.889 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
02:20:50.891 00.002 4124 Worker thread wakes up
02:20:50.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:50.892 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:20:50.892 00.000 7952 UpdateGuideState exits: m=3251 SNR=39.7
02:20:50.894 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:20:50.894 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:50.895 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.04 yDistance=0.01
02:20:50.895 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:50.897 00.002 7952 Enqueuing Expose request
02:20:50.898 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:20:50.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:50.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:20:50.898 00.000 4124 MoveAxis(E, 0, ABG)
02:20:50.898 00.000 4124 Move returns status 0, amount 0
02:20:50.898 00.000 4124 MoveAxis(N, 0, ABG)
02:20:50.898 00.000 4124 Move returns status 0, amount 0
02:20:50.899 00.001 4124 move complete, result=0
02:20:50.899 00.000 4124 worker thread done servicing request
02:20:50.899 00.000 4124 Worker thread wakes up
02:20:50.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:50.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:50.899 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:52.024 01.125 4124 Exposure complete
02:20:52.077 00.053 4124 worker thread done servicing request
02:20:52.077 00.000 7952 OnExposeComplete: enter
02:20:52.078 00.001 7952 UpdateGuideState(): m_state=6
02:20:52.080 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
02:20:52.081 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.32, Mass=3225, SNR=39.5, Peak=154 HFD=5.2
02:20:52.083 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.92,U] [#2 0.08,-0.18,0.00,M1] [#3 0.01,-0.10,0.87,U] [#4 -0.10,-0.20,0.00,M1] [#5 -0.11,-0.01,0.87,U] [#6 0.05,-0.12,0.79,U] [#7 0.10,-0.11,0.77,U] [#8 0.11,0.11,0.00,M2] 
02:20:52.084 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.09}, one-star: {-0.15, -0.17}
02:20:52.086 00.002 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
02:20:52.087 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
02:20:52.089 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.87 mountX=0.09 mountY=-0.04, mountTheta=-0.45
02:20:52.091 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
02:20:52.092 00.001 7952 Enqueuing Move request for scope (-0.03, -0.09)
02:20:52.093 00.001 4124 Worker thread wakes up
02:20:52.093 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:52.095 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
02:20:52.095 00.000 7952 UpdateGuideState exits: m=3225 SNR=39.5
02:20:52.096 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
02:20:52.096 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:52.096 00.000 4124 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.04
02:20:52.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:52.098 00.002 7952 Enqueuing Expose request
02:20:52.099 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
02:20:52.099 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:52.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:20:52.099 00.000 4124 MoveAxis(W, 65, ABG)
02:20:52.099 00.000 4124 Guiding  Dir = 3, Dur = 65
02:20:52.100 00.001 4124 IsGuiding returns 0
02:20:52.115 00.015 4124 PulseGuide returned control before completion, sleep 60
02:20:52.176 00.061 4124 IsGuiding returns 1
02:20:52.177 00.001 4124 scope still moving after pulse duration time elapsed
02:20:52.207 00.030 4124 IsGuiding returns 0
02:20:52.208 00.001 4124 scope move finished after 65 + 43 ms
02:20:52.208 00.000 4124 Move returns status 0, amount 65
02:20:52.208 00.000 4124 MoveAxis(N, 0, ABG)
02:20:52.208 00.000 4124 Move returns status 0, amount 0
02:20:52.208 00.000 4124 move complete, result=0
02:20:52.208 00.000 4124 worker thread done servicing request
02:20:52.208 00.000 4124 Worker thread wakes up
02:20:52.208 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
02:20:52.210 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:52.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:52.840 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8524a0bb-ecca-4d1f-a57f-0c7564e6a15f"}
02:20:52.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8524a0bb-ecca-4d1f-a57f-0c7564e6a15f"}
02:20:52.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83d9ed11-433b-41fd-af19-61614849f96d"}
02:20:52.844 00.001 7952 case statement mapped state 6 to 3
02:20:52.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83d9ed11-433b-41fd-af19-61614849f96d"}
02:20:52.847 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77db5b02-6f47-4197-ac85-eff39b5d4331"}
02:20:52.849 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":15,"star_pos":[6.78,7.32],"pixels":"..."},"id":"77db5b02-6f47-4197-ac85-eff39b5d4331"}
02:20:53.118 00.269 4124 Exposure complete
02:20:53.193 00.075 4124 worker thread done servicing request
02:20:53.193 00.000 7952 OnExposeComplete: enter
02:20:53.196 00.003 7952 UpdateGuideState(): m_state=6
02:20:53.198 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
02:20:53.199 00.001 7952 Star::Find returns 1 (0), X=1213.80, Y=138.35, Mass=2937, SNR=37.7, Peak=136 HFD=5.3
02:20:53.201 00.002 7952 MultiStar: [#1 0.01,0.01,0.99,U] [#2 0.00,-0.09,1.02,U] [#3 -0.02,-0.02,0.90,U] [#4 -0.01,-0.15,0.88,U] [#5 0.01,-0.01,0.91,U] [#6 0.04,-0.07,0.81,U] [#7 0.06,0.01,0.78,U] [#8 -0.01,0.02,0.67,U] 
02:20:53.202 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.12, -0.14}
02:20:53.203 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
02:20:53.204 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
02:20:53.205 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.71 mountX=0.05 mountY=-0.01, mountTheta=-0.28
02:20:53.207 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:20:53.208 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:20:53.209 00.001 4124 Worker thread wakes up
02:20:53.209 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:53.212 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:20:53.212 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.7
02:20:53.213 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:20:53.213 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:53.214 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.01
02:20:53.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:53.215 00.001 7952 Enqueuing Expose request
02:20:53.216 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:20:53.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:53.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:20:53.216 00.000 4124 MoveAxis(E, 0, ABG)
02:20:53.216 00.000 4124 Move returns status 0, amount 0
02:20:53.216 00.000 4124 MoveAxis(N, 0, ABG)
02:20:53.216 00.000 4124 Move returns status 0, amount 0
02:20:53.216 00.000 4124 move complete, result=0
02:20:53.216 00.000 4124 worker thread done servicing request
02:20:53.216 00.000 4124 Worker thread wakes up
02:20:53.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:53.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:53.217 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:54.347 01.130 4124 Exposure complete
02:20:54.401 00.054 4124 worker thread done servicing request
02:20:54.401 00.000 7952 OnExposeComplete: enter
02:20:54.403 00.002 7952 UpdateGuideState(): m_state=6
02:20:54.404 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
02:20:54.405 00.001 7952 Star::Find returns 1 (0), X=1213.82, Y=138.28, Mass=3056, SNR=38.4, Peak=147 HFD=5.1
02:20:54.406 00.001 7952 MultiStar: [#1 0.02,-0.08,0.96,U] [#2 -0.01,-0.15,1.00,U] [#3 0.03,-0.06,0.91,U] [#4 -0.00,-0.28,0.00,M1] [#5 0.05,-0.11,0.84,U] [#6 0.13,-0.12,0.00,M1] [#7 0.02,-0.01,0.77,U] [#8 0.09,0.01,0.65,U] 
02:20:54.407 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.10}, one-star: {-0.11, -0.21}
02:20:54.409 00.002 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
02:20:54.411 00.002 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
02:20:54.412 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.50 mountX=0.10 mountY=-0.01, mountTheta=-0.06
02:20:54.413 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
02:20:54.415 00.002 7952 Enqueuing Move request for scope (0.01, -0.10)
02:20:54.417 00.002 4124 Worker thread wakes up
02:20:54.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:54.418 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
02:20:54.418 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.4
02:20:54.419 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
02:20:54.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:54.420 00.001 4124 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
02:20:54.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:54.421 00.001 7952 Enqueuing Expose request
02:20:54.423 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:20:54.423 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:54.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:20:54.423 00.000 4124 MoveAxis(W, 73, ABG)
02:20:54.423 00.000 4124 Guiding  Dir = 3, Dur = 73
02:20:54.423 00.000 4124 IsGuiding returns 0
02:20:54.438 00.015 4124 PulseGuide returned control before completion, sleep 69
02:20:54.515 00.077 4124 IsGuiding returns 1
02:20:54.515 00.000 4124 scope still moving after pulse duration time elapsed
02:20:54.547 00.032 4124 IsGuiding returns 0
02:20:54.547 00.000 4124 scope move finished after 73 + 51 ms
02:20:54.547 00.000 4124 Move returns status 0, amount 73
02:20:54.547 00.000 4124 MoveAxis(N, 0, ABG)
02:20:54.547 00.000 4124 Move returns status 0, amount 0
02:20:54.548 00.001 4124 move complete, result=0
02:20:54.548 00.000 4124 worker thread done servicing request
02:20:54.548 00.000 4124 Worker thread wakes up
02:20:54.548 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
02:20:54.549 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:54.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:54.838 00.289 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad813bd5-cd58-449e-b81a-1815950c6804"}
02:20:54.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad813bd5-cd58-449e-b81a-1815950c6804"}
02:20:54.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73e53f75-0dc6-4eb6-bf8e-e2475f2f8f1c"}
02:20:54.843 00.001 7952 case statement mapped state 6 to 3
02:20:54.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"73e53f75-0dc6-4eb6-bf8e-e2475f2f8f1c"}
02:20:54.845 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6334976c-46ec-496d-995d-61fd1784f42f"}
02:20:54.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[6.82,7.28],"pixels":"..."},"id":"6334976c-46ec-496d-995d-61fd1784f42f"}
02:20:55.452 00.605 4124 Exposure complete
02:20:55.504 00.052 4124 worker thread done servicing request
02:20:55.504 00.000 7952 OnExposeComplete: enter
02:20:55.505 00.001 7952 UpdateGuideState(): m_state=6
02:20:55.507 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
02:20:55.508 00.001 7952 Star::Find returns 1 (0), X=1213.75, Y=138.35, Mass=3284, SNR=39.9, Peak=157 HFD=5.3
02:20:55.510 00.002 7952 MultiStar: [#1 -0.04,-0.09,0.93,U] [#2 -0.03,-0.07,0.94,U] [#3 -0.01,0.02,0.87,U] [#4 -0.05,-0.18,0.00,M2] [#5 -0.01,-0.04,0.88,U] [#6 0.08,-0.05,0.79,U] [#7 0.01,-0.09,0.76,U] [#8 0.01,0.04,0.62,U] 
02:20:55.511 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.18, -0.14}
02:20:55.512 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
02:20:55.514 00.002 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
02:20:55.516 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.02 mountX=0.05 mountY=-0.04, mountTheta=-0.60
02:20:55.518 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
02:20:55.519 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
02:20:55.520 00.001 4124 Worker thread wakes up
02:20:55.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:55.521 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:20:55.522 00.001 7952 UpdateGuideState exits: m=3284 SNR=39.9
02:20:55.523 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:20:55.523 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:55.524 00.001 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
02:20:55.524 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:55.525 00.001 7952 Enqueuing Expose request
02:20:55.526 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:20:55.526 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:55.526 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:20:55.526 00.000 4124 MoveAxis(E, 0, ABG)
02:20:55.526 00.000 4124 Move returns status 0, amount 0
02:20:55.526 00.000 4124 MoveAxis(N, 0, ABG)
02:20:55.526 00.000 4124 Move returns status 0, amount 0
02:20:55.526 00.000 4124 move complete, result=0
02:20:55.526 00.000 4124 worker thread done servicing request
02:20:55.526 00.000 4124 Worker thread wakes up
02:20:55.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:55.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:55.526 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:56.658 01.132 4124 Exposure complete
02:20:56.722 00.064 4124 worker thread done servicing request
02:20:56.722 00.000 7952 OnExposeComplete: enter
02:20:56.724 00.002 7952 UpdateGuideState(): m_state=6
02:20:56.724 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
02:20:56.726 00.002 7952 Star::Find returns 1 (0), X=1213.83, Y=138.40, Mass=3335, SNR=39.9, Peak=162 HFD=5.2
02:20:56.728 00.002 7952 MultiStar: [#1 0.01,-0.04,0.87,U] [#2 -0.03,-0.05,0.94,U] [#3 0.01,0.02,0.86,U] [#4 -0.01,-0.20,0.00,M3] [#5 -0.16,0.12,0.00,M1] [#6 0.12,0.01,0.79,U] [#7 0.08,-0.01,0.75,U] [#8 0.01,0.10,0.63,U] 
02:20:56.729 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.02}, one-star: {-0.09, -0.08}
02:20:56.731 00.002 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.34 = 0.34)
02:20:56.732 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
02:20:56.733 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.05 mountX=0.02 mountY=0.01, mountTheta=0.37
02:20:56.734 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
02:20:56.737 00.003 7952 Enqueuing Move request for scope (0.01, -0.02)
02:20:56.738 00.001 4124 Worker thread wakes up
02:20:56.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:56.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:20:56.739 00.000 7952 UpdateGuideState exits: m=3335 SNR=39.9
02:20:56.741 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:20:56.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:56.742 00.001 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
02:20:56.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:56.743 00.001 7952 Enqueuing Expose request
02:20:56.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:20:56.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:56.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:20:56.744 00.000 4124 MoveAxis(E, 0, ABG)
02:20:56.744 00.000 4124 Move returns status 0, amount 0
02:20:56.744 00.000 4124 MoveAxis(N, 0, ABG)
02:20:56.744 00.000 4124 Move returns status 0, amount 0
02:20:56.744 00.000 4124 move complete, result=0
02:20:56.744 00.000 4124 worker thread done servicing request
02:20:56.744 00.000 4124 Worker thread wakes up
02:20:56.745 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:56.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:56.745 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:56.838 00.093 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1fdf7418-f172-4a25-a918-f945745f9133"}
02:20:56.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1fdf7418-f172-4a25-a918-f945745f9133"}
02:20:56.840 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9cf5061-7351-4cba-9bef-ed016e6592b3"}
02:20:56.841 00.001 7952 case statement mapped state 6 to 3
02:20:56.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9cf5061-7351-4cba-9bef-ed016e6592b3"}
02:20:56.844 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44767650-0a00-42a0-9cc4-a154e39881dd"}
02:20:56.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[6.83,7.40],"pixels":"..."},"id":"44767650-0a00-42a0-9cc4-a154e39881dd"}
02:20:57.660 00.814 4124 Exposure complete
02:20:57.715 00.055 4124 worker thread done servicing request
02:20:57.715 00.000 7952 OnExposeComplete: enter
02:20:57.716 00.001 7952 UpdateGuideState(): m_state=6
02:20:57.717 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
02:20:57.718 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.41, Mass=3271, SNR=39.8, Peak=147 HFD=5.3
02:20:57.720 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.95,U] [#2 -0.02,-0.14,0.95,U] [#3 0.02,-0.01,0.89,U] [#4 -0.04,-0.18,0.00,M4] [#5 -0.08,0.00,0.86,U] [#6 0.10,-0.00,0.77,U] [#7 0.08,-0.20,0.00,M1] [#8 0.12,0.10,0.64,U] 
02:20:57.722 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.03}, one-star: {-0.12, -0.08}
02:20:57.723 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
02:20:57.724 00.001 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
02:20:57.725 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.97 mountX=0.03 mountY=-0.02, mountTheta=-0.55
02:20:57.728 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:20:57.729 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:20:57.731 00.002 4124 Worker thread wakes up
02:20:57.731 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:57.732 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:20:57.732 00.000 7952 UpdateGuideState exits: m=3271 SNR=39.8
02:20:57.734 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:20:57.734 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:57.735 00.001 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
02:20:57.735 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:57.736 00.001 7952 Enqueuing Expose request
02:20:57.738 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:20:57.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:57.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:20:57.738 00.000 4124 MoveAxis(E, 0, ABG)
02:20:57.738 00.000 4124 Move returns status 0, amount 0
02:20:57.738 00.000 4124 MoveAxis(N, 0, ABG)
02:20:57.738 00.000 4124 Move returns status 0, amount 0
02:20:57.738 00.000 4124 move complete, result=0
02:20:57.738 00.000 4124 worker thread done servicing request
02:20:57.738 00.000 4124 Worker thread wakes up
02:20:57.738 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:57.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:20:57.738 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:58.836 01.098 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab65196d-4d9a-42ad-90e7-f09b854fb209"}
02:20:58.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab65196d-4d9a-42ad-90e7-f09b854fb209"}
02:20:58.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f375ec66-6dc5-451b-9131-c6e1298732b5"}
02:20:58.840 00.002 7952 case statement mapped state 6 to 3
02:20:58.840 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f375ec66-6dc5-451b-9131-c6e1298732b5"}
02:20:58.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57698ab1-9057-4d00-aeab-997918e25751"}
02:20:58.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":856,"width":15,"height":15,"star_pos":[6.81,7.41],"pixels":"..."},"id":"57698ab1-9057-4d00-aeab-997918e25751"}
02:20:58.864 00.021 4124 Exposure complete
02:20:58.927 00.063 4124 worker thread done servicing request
02:20:58.927 00.000 7952 OnExposeComplete: enter
02:20:58.929 00.002 7952 UpdateGuideState(): m_state=6
02:20:58.930 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
02:20:58.931 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.32, Mass=3052, SNR=38.4, Peak=142 HFD=5.2
02:20:58.933 00.002 7952 MultiStar: [#1 0.02,-0.02,0.99,U] [#2 -0.03,-0.14,0.95,U] [#3 -0.04,-0.04,0.96,U] [#4 -0.04,-0.13,0.86,U] [#5 -0.02,-0.04,0.87,U] [#6 0.04,-0.13,0.80,U] [#7 -0.05,-0.10,0.80,U] [#8 0.05,0.15,0.00,M1] 
02:20:58.934 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.12, -0.17}
02:20:58.934 00.000 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
02:20:58.936 00.002 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
02:20:58.937 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.90 mountX=0.09 mountY=-0.04, mountTheta=-0.47
02:20:58.940 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
02:20:58.941 00.001 7952 Enqueuing Move request for scope (-0.03, -0.09)
02:20:58.942 00.001 4124 Worker thread wakes up
02:20:58.942 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:20:58.944 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
02:20:58.944 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.4
02:20:58.944 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
02:20:58.944 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:58.946 00.002 4124 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.04
02:20:58.946 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:20:58.948 00.002 7952 Enqueuing Expose request
02:20:58.949 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
02:20:58.949 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:58.949 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:20:58.949 00.000 4124 MoveAxis(W, 66, ABG)
02:20:58.949 00.000 4124 Guiding  Dir = 3, Dur = 66
02:20:58.949 00.000 4124 IsGuiding returns 0
02:20:58.984 00.035 4124 PulseGuide returned control before completion, sleep 42
02:20:59.031 00.047 4124 IsGuiding returns 1
02:20:59.031 00.000 4124 scope still moving after pulse duration time elapsed
02:20:59.062 00.031 4124 IsGuiding returns 1
02:20:59.093 00.031 4124 IsGuiding returns 0
02:20:59.093 00.000 4124 scope move finished after 66 + 78 ms
02:20:59.093 00.000 4124 Move returns status 0, amount 66
02:20:59.093 00.000 4124 MoveAxis(N, 0, ABG)
02:20:59.093 00.000 4124 Move returns status 0, amount 0
02:20:59.093 00.000 4124 move complete, result=0
02:20:59.093 00.000 4124 worker thread done servicing request
02:20:59.093 00.000 4124 Worker thread wakes up
02:20:59.093 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
02:20:59.095 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:20:59.095 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:00.001 00.906 4124 Exposure complete
02:21:00.057 00.056 4124 worker thread done servicing request
02:21:00.057 00.000 7952 OnExposeComplete: enter
02:21:00.058 00.001 7952 UpdateGuideState(): m_state=6
02:21:00.060 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
02:21:00.062 00.002 7952 Star::Find returns 1 (0), X=1213.82, Y=138.38, Mass=3156, SNR=39.1, Peak=155 HFD=5.3
02:21:00.064 00.002 7952 MultiStar: [#1 -0.00,0.09,0.92,U] [#2 -0.01,-0.06,0.95,U] [#3 -0.01,0.04,0.86,U] [#4 -0.00,-0.07,0.83,U] [#5 -0.05,0.09,0.89,U] [#6 0.07,0.05,0.80,U] [#7 -0.05,-0.02,0.74,U] [#8 0.02,0.21,0.00,M2] 
02:21:00.065 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {-0.11, -0.10}
02:21:00.066 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
02:21:00.067 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
02:21:00.068 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.10 mountX=-0.00 mountY=-0.02, mountTheta=-1.70
02:21:00.071 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
02:21:00.073 00.002 7952 Enqueuing Move request for scope (-0.02, -0.00)
02:21:00.074 00.001 4124 Worker thread wakes up
02:21:00.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:00.076 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
02:21:00.076 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
02:21:00.076 00.000 4124 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
02:21:00.076 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:21:00.076 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:00.076 00.000 7952 UpdateGuideState exits: m=3156 SNR=39.1
02:21:00.077 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:00.078 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:21:00.078 00.000 4124 MoveAxis(E, 0, ABG)
02:21:00.078 00.000 4124 Move returns status 0, amount 0
02:21:00.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:00.079 00.001 7952 Enqueuing Expose request
02:21:00.080 00.001 4124 MoveAxis(N, 0, ABG)
02:21:00.080 00.000 4124 Move returns status 0, amount 0
02:21:00.080 00.000 4124 move complete, result=0
02:21:00.080 00.000 4124 worker thread done servicing request
02:21:00.080 00.000 4124 Worker thread wakes up
02:21:00.081 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:00.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:00.081 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:00.835 00.754 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"743e6468-d7a5-4379-accb-0a614b1751cf"}
02:21:00.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"743e6468-d7a5-4379-accb-0a614b1751cf"}
02:21:00.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8f3978b-2dd1-402c-8de5-6430b5c6cd0b"}
02:21:00.839 00.001 7952 case statement mapped state 6 to 3
02:21:00.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8f3978b-2dd1-402c-8de5-6430b5c6cd0b"}
02:21:00.841 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae0a6ca6-b8a1-44a8-91ce-704749a1154e"}
02:21:00.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"ae0a6ca6-b8a1-44a8-91ce-704749a1154e"}
02:21:01.212 00.369 4124 Exposure complete
02:21:01.276 00.064 4124 worker thread done servicing request
02:21:01.277 00.001 7952 OnExposeComplete: enter
02:21:01.277 00.000 7952 UpdateGuideState(): m_state=6
02:21:01.279 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
02:21:01.280 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.45, Mass=3374, SNR=40.4, Peak=154 HFD=5.3
02:21:01.282 00.002 7952 MultiStar: [#1 -0.02,0.09,0.91,U] [#2 0.03,-0.08,0.93,U] [#3 0.06,-0.04,0.82,U] [#4 -0.03,-0.09,0.85,U] [#5 0.04,0.05,0.83,U] [#6 0.04,0.03,0.77,U] [#7 0.11,0.00,0.74,U] [#8 0.07,0.18,0.00,M3] 
02:21:01.283 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.10, -0.04}
02:21:01.284 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.40) = xAngle (0.60 = 0.60)
02:21:01.285 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
02:21:01.286 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.80 mountX=0.01 mountY=0.01, mountTheta=0.63
02:21:01.290 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:21:01.291 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
02:21:01.293 00.002 4124 Worker thread wakes up
02:21:01.293 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:01.294 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:21:01.294 00.000 7952 UpdateGuideState exits: m=3374 SNR=40.4
02:21:01.295 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:21:01.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:01.296 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
02:21:01.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:01.297 00.001 7952 Enqueuing Expose request
02:21:01.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:21:01.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:01.299 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:21:01.299 00.000 4124 MoveAxis(E, 0, ABG)
02:21:01.299 00.000 4124 Move returns status 0, amount 0
02:21:01.299 00.000 4124 MoveAxis(N, 0, ABG)
02:21:01.299 00.000 4124 Move returns status 0, amount 0
02:21:01.299 00.000 4124 move complete, result=0
02:21:01.299 00.000 4124 worker thread done servicing request
02:21:01.299 00.000 4124 Worker thread wakes up
02:21:01.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:01.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:01.299 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:21:02.215 00.916 4124 Exposure complete
02:21:02.276 00.061 4124 worker thread done servicing request
02:21:02.276 00.000 7952 OnExposeComplete: enter
02:21:02.278 00.002 7952 UpdateGuideState(): m_state=6
02:21:02.279 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
02:21:02.281 00.002 7952 Star::Find returns 1 (0), X=1213.85, Y=138.47, Mass=3258, SNR=39.6, Peak=160 HFD=5.2
02:21:02.283 00.002 7952 MultiStar: [#1 0.03,0.15,0.92,U] [#2 -0.03,-0.02,0.95,U] [#3 -0.02,0.00,0.87,U] [#4 -0.04,-0.06,0.82,U] [#5 0.04,0.10,0.82,U] [#6 0.16,0.27,0.00,M1] [#7 0.12,0.04,0.73,U] [#8 0.04,0.21,0.00,M4] 
02:21:02.285 00.002 7952 refined, 6 included, MultiStar: {-0.00, 0.03}, one-star: {-0.08, -0.02}
02:21:02.287 00.002 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
02:21:02.288 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
02:21:02.291 00.003 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.60 mountX=-0.03 mountY=0.00, mountTheta=3.04
02:21:02.293 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
02:21:02.294 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
02:21:02.295 00.001 4124 Worker thread wakes up
02:21:02.295 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:02.296 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:21:02.296 00.000 7952 UpdateGuideState exits: m=3258 SNR=39.6
02:21:02.297 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:21:02.297 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:02.299 00.002 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
02:21:02.299 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:02.299 00.000 7952 Enqueuing Expose request
02:21:02.301 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:21:02.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:02.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:21:02.301 00.000 4124 MoveAxis(E, 0, ABG)
02:21:02.301 00.000 4124 Move returns status 0, amount 0
02:21:02.301 00.000 4124 MoveAxis(N, 0, ABG)
02:21:02.301 00.000 4124 Move returns status 0, amount 0
02:21:02.301 00.000 4124 move complete, result=0
02:21:02.301 00.000 4124 worker thread done servicing request
02:21:02.301 00.000 4124 Worker thread wakes up
02:21:02.301 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:02.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:02.301 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:21:02.835 00.534 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6ecf1c7-ffcf-486e-ad5b-b0cb93446736"}
02:21:02.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6ecf1c7-ffcf-486e-ad5b-b0cb93446736"}
02:21:02.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"058d2f41-61d3-48df-8bf3-a7d0af5aba25"}
02:21:02.839 00.001 7952 case statement mapped state 6 to 3
02:21:02.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"058d2f41-61d3-48df-8bf3-a7d0af5aba25"}
02:21:02.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8074bf0-362a-484a-926a-cc75b84a1a08"}
02:21:02.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[6.85,7.47],"pixels":"..."},"id":"e8074bf0-362a-484a-926a-cc75b84a1a08"}
02:21:03.427 00.584 4124 Exposure complete
02:21:03.482 00.055 4124 worker thread done servicing request
02:21:03.482 00.000 7952 OnExposeComplete: enter
02:21:03.483 00.001 7952 UpdateGuideState(): m_state=6
02:21:03.485 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
02:21:03.486 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.42, Mass=3307, SNR=40.0, Peak=154 HFD=5.2
02:21:03.487 00.001 7952 MultiStar: [#1 -0.05,0.07,0.92,U] [#2 -0.06,-0.09,0.93,U] [#3 -0.08,-0.03,0.86,U] [#4 -0.04,-0.13,0.82,U] [#5 0.01,0.04,0.80,U] [#6 0.12,0.03,0.73,U] [#7 0.00,0.00,0.73,U] [#8 -0.02,-0.01,0.63,U] 
02:21:03.488 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.10, -0.07}
02:21:03.489 00.001 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
02:21:03.491 00.002 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
02:21:03.492 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.48 mountX=0.02 mountY=-0.03, mountTheta=-1.08
02:21:03.493 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:21:03.495 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:21:03.496 00.001 4124 Worker thread wakes up
02:21:03.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=250, Gamma=0.880
02:21:03.497 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:21:03.497 00.000 7952 UpdateGuideState exits: m=3307 SNR=40.0
02:21:03.498 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:21:03.498 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:03.499 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
02:21:03.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:03.500 00.001 7952 Enqueuing Expose request
02:21:03.501 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:21:03.501 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:03.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:21:03.501 00.000 4124 MoveAxis(E, 0, ABG)
02:21:03.502 00.001 4124 Move returns status 0, amount 0
02:21:03.502 00.000 4124 MoveAxis(N, 0, ABG)
02:21:03.502 00.000 4124 Move returns status 0, amount 0
02:21:03.502 00.000 4124 move complete, result=0
02:21:03.502 00.000 4124 worker thread done servicing request
02:21:03.502 00.000 4124 Worker thread wakes up
02:21:03.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:03.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:03.502 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:04.522 01.020 4124 Exposure complete
02:21:04.585 00.063 4124 worker thread done servicing request
02:21:04.585 00.000 7952 OnExposeComplete: enter
02:21:04.587 00.002 7952 UpdateGuideState(): m_state=6
02:21:04.588 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
02:21:04.589 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.44, Mass=3264, SNR=39.6, Peak=151 HFD=5.2
02:21:04.590 00.001 7952 MultiStar: [#1 0.06,-0.03,0.93,U] [#2 0.05,-0.13,0.96,U] [#3 0.02,-0.12,0.84,U] [#4 -0.00,-0.25,0.00,M1] [#5 0.01,0.02,0.83,U] [#6 0.13,-0.00,0.81,U] [#7 0.02,-0.02,0.75,U] [#8 0.10,0.20,0.00,M4] 
02:21:04.591 00.001 7952 refined, 6 included, MultiStar: {0.02, -0.05}, one-star: {-0.14, -0.05}
02:21:04.593 00.002 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
02:21:04.593 00.000 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
02:21:04.595 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.23 mountX=0.05 mountY=0.01, mountTheta=0.20
02:21:04.597 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
02:21:04.599 00.002 7952 Enqueuing Move request for scope (0.02, -0.05)
02:21:04.599 00.000 4124 Worker thread wakes up
02:21:04.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:04.602 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:21:04.602 00.000 7952 UpdateGuideState exits: m=3264 SNR=39.6
02:21:04.604 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:21:04.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:04.605 00.001 4124 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
02:21:04.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:04.607 00.002 7952 Enqueuing Expose request
02:21:04.608 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:21:04.608 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:04.608 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:21:04.608 00.000 4124 MoveAxis(E, 0, ABG)
02:21:04.608 00.000 4124 Move returns status 0, amount 0
02:21:04.608 00.000 4124 MoveAxis(N, 0, ABG)
02:21:04.608 00.000 4124 Move returns status 0, amount 0
02:21:04.608 00.000 4124 move complete, result=0
02:21:04.609 00.001 4124 worker thread done servicing request
02:21:04.609 00.000 4124 Worker thread wakes up
02:21:04.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:04.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:04.609 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:21:04.835 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ead7a3e0-3e58-46ed-a0fd-1f08f90b36d8"}
02:21:04.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ead7a3e0-3e58-46ed-a0fd-1f08f90b36d8"}
02:21:04.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95bbfced-3234-4e3e-8f32-d2ae29d8f33a"}
02:21:04.840 00.002 7952 case statement mapped state 6 to 3
02:21:04.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95bbfced-3234-4e3e-8f32-d2ae29d8f33a"}
02:21:04.842 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c65edc0b-315f-40a8-8ee2-214d1bb7cedb"}
02:21:04.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[6.78,7.44],"pixels":"..."},"id":"c65edc0b-315f-40a8-8ee2-214d1bb7cedb"}
02:21:05.742 00.899 4124 Exposure complete
02:21:05.797 00.055 4124 worker thread done servicing request
02:21:05.797 00.000 7952 OnExposeComplete: enter
02:21:05.798 00.001 7952 UpdateGuideState(): m_state=6
02:21:05.800 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
02:21:05.801 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.32, Mass=3187, SNR=39.3, Peak=146 HFD=5.2
02:21:05.803 00.002 7952 MultiStar: [#1 -0.01,-0.08,0.94,U] [#2 0.00,-0.12,0.93,U] [#3 -0.09,-0.10,0.86,U] [#4 -0.06,-0.18,0.00,M2] [#5 0.03,0.03,0.85,U] [#6 0.09,-0.07,0.82,U] [#7 0.08,-0.13,0.73,U] [#8 0.03,0.09,0.65,U] 
02:21:05.804 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.07}, one-star: {-0.07, -0.17}
02:21:05.805 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
02:21:05.806 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
02:21:05.807 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.55 mountX=0.07 mountY=-0.01, mountTheta=-0.12
02:21:05.810 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
02:21:05.811 00.001 7952 Enqueuing Move request for scope (0.00, -0.07)
02:21:05.812 00.001 4124 Worker thread wakes up
02:21:05.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:05.814 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
02:21:05.814 00.000 7952 UpdateGuideState exits: m=3187 SNR=39.3
02:21:05.816 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
02:21:05.816 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:05.817 00.001 4124 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
02:21:05.817 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:05.819 00.002 7952 Enqueuing Expose request
02:21:05.820 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:21:05.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:05.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:21:05.820 00.000 4124 MoveAxis(W, 55, ABG)
02:21:05.820 00.000 4124 Guiding  Dir = 3, Dur = 55
02:21:05.821 00.001 4124 IsGuiding returns 0
02:21:05.833 00.012 4124 PulseGuide returned control before completion, sleep 53
02:21:05.895 00.062 4124 IsGuiding returns 1
02:21:05.895 00.000 4124 scope still moving after pulse duration time elapsed
02:21:05.925 00.030 4124 IsGuiding returns 0
02:21:05.925 00.000 4124 scope move finished after 55 + 49 ms
02:21:05.925 00.000 4124 Move returns status 0, amount 55
02:21:05.925 00.000 4124 MoveAxis(N, 0, ABG)
02:21:05.925 00.000 4124 Move returns status 0, amount 0
02:21:05.925 00.000 4124 move complete, result=0
02:21:05.925 00.000 4124 worker thread done servicing request
02:21:05.925 00.000 4124 Worker thread wakes up
02:21:05.925 00.000 7952 GuideStep: 0.1 px 55 ms WEST, -0.0 px 0 ms NORTH
02:21:05.927 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:05.927 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:06.833 00.906 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d2069b6-ffef-43ba-a8ff-85d3502e883b"}
02:21:06.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d2069b6-ffef-43ba-a8ff-85d3502e883b"}
02:21:06.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e928f88b-a354-4ae5-9824-2c50661f756d"}
02:21:06.837 00.001 7952 case statement mapped state 6 to 3
02:21:06.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e928f88b-a354-4ae5-9824-2c50661f756d"}
02:21:06.840 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5783e8e4-ab19-43dc-99c4-9555e7702ad5"}
02:21:06.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[6.85,7.32],"pixels":"..."},"id":"5783e8e4-ab19-43dc-99c4-9555e7702ad5"}
02:21:06.843 00.002 4124 Exposure complete
02:21:06.908 00.065 4124 worker thread done servicing request
02:21:06.908 00.000 7952 OnExposeComplete: enter
02:21:06.909 00.001 7952 UpdateGuideState(): m_state=6
02:21:06.911 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
02:21:06.913 00.002 7952 Star::Find returns 1 (0), X=1213.87, Y=138.35, Mass=3024, SNR=38.2, Peak=136 HFD=5.3
02:21:06.915 00.002 7952 MultiStar: [#1 0.02,0.03,0.97,U] [#2 -0.04,-0.08,0.98,U] [#3 0.02,0.03,0.92,U] [#4 -0.06,-0.15,0.00,M3] [#5 0.00,0.06,0.86,U] [#6 0.06,0.08,0.82,U] [#7 0.01,-0.01,0.77,U] [#8 -0.00,0.21,0.00,M4] 
02:21:06.916 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.01}, one-star: {-0.06, -0.14}
02:21:06.918 00.002 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
02:21:06.919 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
02:21:06.921 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.95 mountX=0.01 mountY=-0.00, mountTheta=-0.52
02:21:06.923 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
02:21:06.925 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
02:21:06.926 00.001 4124 Worker thread wakes up
02:21:06.926 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:06.927 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:21:06.928 00.001 7952 UpdateGuideState exits: m=3024 SNR=38.2
02:21:06.929 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:21:06.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:06.930 00.001 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
02:21:06.930 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:06.932 00.002 7952 Enqueuing Expose request
02:21:06.933 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:21:06.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:06.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:21:06.933 00.000 4124 MoveAxis(E, 0, ABG)
02:21:06.934 00.001 4124 Move returns status 0, amount 0
02:21:06.934 00.000 4124 MoveAxis(N, 0, ABG)
02:21:06.934 00.000 4124 Move returns status 0, amount 0
02:21:06.934 00.000 4124 move complete, result=0
02:21:06.934 00.000 4124 worker thread done servicing request
02:21:06.934 00.000 4124 Worker thread wakes up
02:21:06.934 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:06.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:06.934 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:08.064 01.130 4124 Exposure complete
02:21:08.127 00.063 4124 worker thread done servicing request
02:21:08.127 00.000 7952 OnExposeComplete: enter
02:21:08.129 00.002 7952 UpdateGuideState(): m_state=6
02:21:08.130 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
02:21:08.132 00.002 7952 Star::Find returns 1 (0), X=1213.80, Y=138.48, Mass=3215, SNR=39.5, Peak=141 HFD=5.3
02:21:08.133 00.001 7952 MultiStar: [#1 0.04,0.09,0.92,U] [#2 -0.02,-0.03,0.93,U] [#3 -0.06,0.13,0.84,U] [#4 -0.10,0.02,0.84,U] [#5 0.02,0.19,0.00,M1] [#6 0.13,0.15,0.00,M1] [#7 0.04,0.04,0.74,U] [#8 -0.03,0.22,0.00,M5] 
02:21:08.134 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.04}, one-star: {-0.12, -0.01}
02:21:08.135 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
02:21:08.136 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.82 = -2.47)
02:21:08.137 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.38 mountX=-0.04 mountY=-0.03, mountTheta=-2.48
02:21:08.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
02:21:08.141 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
02:21:08.143 00.002 4124 Worker thread wakes up
02:21:08.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:08.145 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:21:08.145 00.000 7952 UpdateGuideState exits: m=3215 SNR=39.5
02:21:08.147 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:21:08.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:08.148 00.001 4124 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
02:21:08.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:08.150 00.002 7952 Enqueuing Expose request
02:21:08.152 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:21:08.152 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:08.152 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:21:08.152 00.000 4124 MoveAxis(E, 0, ABG)
02:21:08.152 00.000 4124 Move returns status 0, amount 0
02:21:08.152 00.000 4124 MoveAxis(N, 0, ABG)
02:21:08.152 00.000 4124 Move returns status 0, amount 0
02:21:08.152 00.000 4124 move complete, result=0
02:21:08.152 00.000 4124 worker thread done servicing request
02:21:08.152 00.000 4124 Worker thread wakes up
02:21:08.152 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:08.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:08.152 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:08.831 00.679 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26a985d6-4043-4ee7-a383-38930d58f01a"}
02:21:08.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26a985d6-4043-4ee7-a383-38930d58f01a"}
02:21:08.834 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70b5cc15-e7b6-43c6-b21b-e717e395323b"}
02:21:08.835 00.001 7952 case statement mapped state 6 to 3
02:21:08.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"70b5cc15-e7b6-43c6-b21b-e717e395323b"}
02:21:08.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1592f1ec-59a1-428a-b9c1-32e37cda508b"}
02:21:08.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[6.80,7.48],"pixels":"..."},"id":"1592f1ec-59a1-428a-b9c1-32e37cda508b"}
02:21:09.070 00.230 4124 Exposure complete
02:21:09.122 00.052 4124 worker thread done servicing request
02:21:09.123 00.001 7952 OnExposeComplete: enter
02:21:09.124 00.001 7952 UpdateGuideState(): m_state=6
02:21:09.126 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
02:21:09.127 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.56, Mass=3090, SNR=38.5, Peak=138 HFD=5.3
02:21:09.128 00.001 7952 MultiStar: [#1 0.03,0.04,0.89,U] [#2 -0.01,-0.08,0.97,U] [#3 0.01,-0.11,0.87,U] [#4 -0.04,-0.08,0.85,U] [#5 -0.04,0.07,0.86,U] [#6 0.09,0.07,0.85,U] [#7 -0.08,-0.06,0.78,U] [#8 0.08,0.14,0.00,M6] 
02:21:09.129 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.12, 0.07}
02:21:09.131 00.002 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
02:21:09.132 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
02:21:09.133 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.80 mountX=0.00 mountY=-0.02, mountTheta=-1.40
02:21:09.136 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:21:09.137 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:21:09.138 00.001 4124 Worker thread wakes up
02:21:09.138 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:09.140 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:21:09.140 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.5
02:21:09.141 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:21:09.141 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:09.142 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
02:21:09.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:09.143 00.001 7952 Enqueuing Expose request
02:21:09.144 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:21:09.144 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:09.144 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:21:09.144 00.000 4124 MoveAxis(E, 0, ABG)
02:21:09.144 00.000 4124 Move returns status 0, amount 0
02:21:09.144 00.000 4124 MoveAxis(N, 0, ABG)
02:21:09.144 00.000 4124 Move returns status 0, amount 0
02:21:09.144 00.000 4124 move complete, result=0
02:21:09.144 00.000 4124 worker thread done servicing request
02:21:09.144 00.000 4124 Worker thread wakes up
02:21:09.144 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:09.144 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:09.144 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:10.268 01.124 4124 Exposure complete
02:21:10.331 00.063 4124 worker thread done servicing request
02:21:10.331 00.000 7952 OnExposeComplete: enter
02:21:10.334 00.003 7952 UpdateGuideState(): m_state=6
02:21:10.335 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
02:21:10.336 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.47, Mass=3086, SNR=38.5, Peak=141 HFD=5.3
02:21:10.337 00.001 7952 MultiStar: [#1 -0.01,0.28,0.00,M1] [#2 -0.10,-0.04,0.99,U] [#3 -0.15,0.08,0.00,M1] [#4 -0.17,-0.02,0.00,M2] [#5 0.00,0.09,0.82,U] [#6 0.07,0.26,0.00,M1] [#7 -0.03,0.05,0.77,U] [#8 -0.00,0.19,0.00,M7] 
02:21:10.338 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.02}, one-star: {-0.17, -0.02}
02:21:10.339 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
02:21:10.341 00.002 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.39 = -1.89)
02:21:10.342 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.96 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
02:21:10.344 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
02:21:10.346 00.002 7952 Enqueuing Move request for scope (-0.08, 0.02)
02:21:10.347 00.001 4124 Worker thread wakes up
02:21:10.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:10.349 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
02:21:10.349 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.5
02:21:10.351 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
02:21:10.351 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:10.352 00.001 4124 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
02:21:10.352 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:10.353 00.001 7952 Enqueuing Expose request
02:21:10.355 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:21:10.355 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:10.355 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:21:10.355 00.000 4124 MoveAxis(E, 0, ABG)
02:21:10.355 00.000 4124 Move returns status 0, amount 0
02:21:10.355 00.000 4124 MoveAxis(N, 0, ABG)
02:21:10.355 00.000 4124 Move returns status 0, amount 0
02:21:10.355 00.000 4124 move complete, result=0
02:21:10.355 00.000 4124 worker thread done servicing request
02:21:10.355 00.000 4124 Worker thread wakes up
02:21:10.355 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:10.355 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:10.356 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:10.830 00.474 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9997c4d-7f6e-4941-a7f2-c0eaa599aec4"}
02:21:10.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9997c4d-7f6e-4941-a7f2-c0eaa599aec4"}
02:21:10.832 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd910acb-6aaf-4693-b2ce-5d34c9e6e896"}
02:21:10.835 00.003 7952 case statement mapped state 6 to 3
02:21:10.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd910acb-6aaf-4693-b2ce-5d34c9e6e896"}
02:21:10.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bcc9c102-6b1b-4652-a9f5-92bf92e5af43"}
02:21:10.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[6.76,7.47],"pixels":"..."},"id":"bcc9c102-6b1b-4652-a9f5-92bf92e5af43"}
02:21:11.267 00.428 4124 Exposure complete
02:21:11.321 00.054 4124 worker thread done servicing request
02:21:11.321 00.000 7952 OnExposeComplete: enter
02:21:11.323 00.002 7952 UpdateGuideState(): m_state=6
02:21:11.324 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
02:21:11.325 00.001 7952 Star::Find returns 1 (0), X=1213.80, Y=138.37, Mass=3091, SNR=38.7, Peak=147 HFD=5.3
02:21:11.326 00.001 7952 MultiStar: [#1 -0.01,0.07,0.94,U] [#2 -0.08,-0.08,0.96,U] [#3 -0.07,0.03,0.88,U] [#4 -0.12,-0.09,0.87,U] [#5 -0.06,0.04,0.84,U] [#6 -0.05,0.09,0.80,U] [#7 0.07,0.04,0.76,U] [#8 0.05,0.25,0.00,M8] 
02:21:11.328 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.12, -0.12}
02:21:11.329 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
02:21:11.330 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
02:21:11.331 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.03 mountX=-0.00 mountY=-0.06, mountTheta=-1.64
02:21:11.332 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:21:11.334 00.002 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:21:11.335 00.001 4124 Worker thread wakes up
02:21:11.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:11.336 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:21:11.336 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.7
02:21:11.337 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:21:11.338 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:11.339 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
02:21:11.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:11.340 00.001 7952 Enqueuing Expose request
02:21:11.341 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:21:11.341 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:11.341 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:21:11.341 00.000 4124 MoveAxis(E, 0, ABG)
02:21:11.342 00.001 4124 Move returns status 0, amount 0
02:21:11.342 00.000 4124 MoveAxis(N, 0, ABG)
02:21:11.342 00.000 4124 Move returns status 0, amount 0
02:21:11.342 00.000 4124 move complete, result=0
02:21:11.342 00.000 4124 worker thread done servicing request
02:21:11.342 00.000 4124 Worker thread wakes up
02:21:11.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:11.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:11.342 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:12.469 01.127 4124 Exposure complete
02:21:12.534 00.065 4124 worker thread done servicing request
02:21:12.534 00.000 7952 OnExposeComplete: enter
02:21:12.536 00.002 7952 UpdateGuideState(): m_state=6
02:21:12.538 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
02:21:12.539 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.43, Mass=3352, SNR=40.1, Peak=150 HFD=5.3
02:21:12.541 00.002 7952 MultiStar: [#1 -0.01,0.12,0.96,U] [#2 -0.01,-0.10,0.94,U] [#3 0.01,0.01,0.88,U] [#4 -0.11,-0.10,0.83,U] [#5 0.01,0.07,0.84,U] [#6 0.16,0.20,0.00,M1] [#7 -0.01,0.08,0.74,U] [#8 0.04,0.21,0.00,M9] 
02:21:12.543 00.002 7952 refined, 6 included, MultiStar: {-0.04, 0.00}, one-star: {-0.14, -0.05}
02:21:12.543 00.000 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
02:21:12.544 00.001 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.76)
02:21:12.547 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.09 mountX=-0.01 mountY=-0.04, mountTheta=-1.79
02:21:12.549 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
02:21:12.550 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
02:21:12.551 00.001 4124 Worker thread wakes up
02:21:12.551 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:12.552 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:21:12.552 00.000 7952 UpdateGuideState exits: m=3352 SNR=40.1
02:21:12.553 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:21:12.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:12.555 00.002 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
02:21:12.555 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:12.555 00.000 7952 Enqueuing Expose request
02:21:12.557 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:21:12.557 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:12.557 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:21:12.557 00.000 4124 MoveAxis(E, 0, ABG)
02:21:12.557 00.000 4124 Move returns status 0, amount 0
02:21:12.557 00.000 4124 MoveAxis(N, 0, ABG)
02:21:12.557 00.000 4124 Move returns status 0, amount 0
02:21:12.557 00.000 4124 move complete, result=0
02:21:12.557 00.000 4124 worker thread done servicing request
02:21:12.557 00.000 4124 Worker thread wakes up
02:21:12.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:12.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:12.558 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:12.830 00.272 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17a942cb-96bb-4853-8bfa-39684ba5b418"}
02:21:12.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17a942cb-96bb-4853-8bfa-39684ba5b418"}
02:21:12.833 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ca96d25-e14f-4a3c-b6ba-616ca3cb168a"}
02:21:12.834 00.001 7952 case statement mapped state 6 to 3
02:21:12.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca96d25-e14f-4a3c-b6ba-616ca3cb168a"}
02:21:12.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c96f0c04-baeb-4ccc-9053-3bec0fab204a"}
02:21:12.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[6.79,7.43],"pixels":"..."},"id":"c96f0c04-baeb-4ccc-9053-3bec0fab204a"}
02:21:13.468 00.629 4124 Exposure complete
02:21:13.522 00.054 4124 worker thread done servicing request
02:21:13.522 00.000 7952 OnExposeComplete: enter
02:21:13.524 00.002 7952 UpdateGuideState(): m_state=6
02:21:13.524 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
02:21:13.525 00.001 7952 Star::Find returns 1 (0), X=1213.73, Y=138.55, Mass=3413, SNR=40.6, Peak=161 HFD=5.3
02:21:13.527 00.002 7952 MultiStar: [#1 -0.00,0.13,0.88,U] [#2 0.05,0.05,0.91,U] [#3 -0.02,0.08,0.89,U] [#4 -0.12,-0.01,0.85,U] [#5 -0.06,0.22,0.00,M1] [#6 0.18,0.27,0.00,M2] [#7 0.01,0.04,0.75,U] [#8 0.11,0.20,0.00,M10] 
02:21:13.528 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.06}, one-star: {-0.20, 0.06}
02:21:13.530 00.002 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
02:21:13.531 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.55)
02:21:13.532 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.30 mountX=-0.07 mountY=-0.04, mountTheta=-2.56
02:21:13.534 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
02:21:13.535 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
02:21:13.536 00.001 4124 Worker thread wakes up
02:21:13.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:13.537 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
02:21:13.538 00.001 7952 UpdateGuideState exits: m=3413 SNR=40.6
02:21:13.538 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
02:21:13.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:13.540 00.002 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
02:21:13.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:13.541 00.001 7952 Enqueuing Expose request
02:21:13.542 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:21:13.542 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:13.542 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:21:13.542 00.000 4124 MoveAxis(E, 0, ABG)
02:21:13.542 00.000 4124 Move returns status 0, amount 0
02:21:13.542 00.000 4124 MoveAxis(N, 0, ABG)
02:21:13.543 00.001 4124 Move returns status 0, amount 0
02:21:13.543 00.000 4124 move complete, result=0
02:21:13.543 00.000 4124 worker thread done servicing request
02:21:13.543 00.000 4124 Worker thread wakes up
02:21:13.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:13.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:13.543 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:14.667 01.124 4124 Exposure complete
02:21:14.724 00.057 4124 worker thread done servicing request
02:21:14.724 00.000 7952 OnExposeComplete: enter
02:21:14.726 00.002 7952 UpdateGuideState(): m_state=6
02:21:14.727 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
02:21:14.729 00.002 7952 Star::Find returns 1 (0), X=1213.74, Y=138.44, Mass=3146, SNR=39.1, Peak=148 HFD=5.3
02:21:14.731 00.002 7952 MultiStar: [#1 -0.05,0.04,0.94,U] [#2 -0.12,-0.03,0.95,U] [#3 -0.05,0.04,0.89,U] [#4 -0.12,-0.04,0.85,U] [#5 -0.06,0.17,0.00,M2] [#6 0.06,0.26,0.00,M3] [#7 -0.08,0.07,0.76,U] [#8 0.11,0.16,0.00,R] 
02:21:14.732 00.001 7952 refined, 5 included, MultiStar: {-0.10, 0.00}, one-star: {-0.18, -0.05}
02:21:14.733 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
02:21:14.734 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.56 = -1.73)
02:21:14.735 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.12 mountX=-0.02 mountY=-0.10, mountTheta=-1.76
02:21:14.737 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.00, opts=13)
02:21:14.738 00.001 7952 Enqueuing Move request for scope (-0.10, 0.00)
02:21:14.739 00.001 4124 Worker thread wakes up
02:21:14.739 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:14.740 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
02:21:14.740 00.000 7952 UpdateGuideState exits: m=3146 SNR=39.1
02:21:14.741 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
02:21:14.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:14.742 00.001 4124 Moving (-0.10, 0.00) raw xDistance=-0.02 yDistance=-0.10
02:21:14.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:14.744 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:21:14.744 00.000 7952 Enqueuing Expose request
02:21:14.745 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:21:14.745 00.000 4124 MoveAxis(E, 0, ABG)
02:21:14.745 00.000 4124 Move returns status 0, amount 0
02:21:14.745 00.000 4124 MoveAxis(N, 89, ABG)
02:21:14.745 00.000 4124 Guiding  Dir = 0, Dur = 89
02:21:14.745 00.000 4124 IsGuiding returns 0
02:21:14.792 00.047 4124 PulseGuide returned control before completion, sleep 54
02:21:14.829 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d50b2a61-3a01-4f56-a566-1ae16ee29dd5"}
02:21:14.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d50b2a61-3a01-4f56-a566-1ae16ee29dd5"}
02:21:14.832 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe2a9618-b1bf-470d-95a8-06de8a720962"}
02:21:14.833 00.001 7952 case statement mapped state 6 to 3
02:21:14.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe2a9618-b1bf-470d-95a8-06de8a720962"}
02:21:14.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14c256d4-f642-4f7b-bb9d-20ba0f321383"}
02:21:14.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[6.74,7.44],"pixels":"..."},"id":"14c256d4-f642-4f7b-bb9d-20ba0f321383"}
02:21:14.854 00.018 4124 IsGuiding returns 1
02:21:14.854 00.000 4124 scope still moving after pulse duration time elapsed
02:21:14.884 00.030 4124 IsGuiding returns 0
02:21:14.884 00.000 4124 scope move finished after 89 + 49 ms
02:21:14.884 00.000 4124 Move returns status 0, amount 89
02:21:14.884 00.000 4124 move complete, result=0
02:21:14.884 00.000 4124 worker thread done servicing request
02:21:14.884 00.000 4124 Worker thread wakes up
02:21:14.884 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 89 ms NORTH
02:21:14.886 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:14.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:15.790 00.904 4124 Exposure complete
02:21:15.850 00.060 4124 worker thread done servicing request
02:21:15.850 00.000 7952 OnExposeComplete: enter
02:21:15.852 00.002 7952 UpdateGuideState(): m_state=6
02:21:15.853 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
02:21:15.854 00.001 7952 Star::Find returns 1 (0), X=1213.82, Y=138.47, Mass=3257, SNR=39.7, Peak=142 HFD=5.3
02:21:15.856 00.002 7952 MultiStar: [#1 -0.01,0.13,0.90,U] [#2 -0.01,0.04,0.95,U] [#3 0.03,0.06,0.85,U] [#4 -0.05,-0.03,0.84,U] [#5 -0.01,0.18,0.00,M3] [#6 0.16,0.26,0.00,M4] [#7 0.02,0.12,0.71,U] [#8 -0.05,0.05,0.64,U] 
02:21:15.857 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {-0.10, -0.02}
02:21:15.859 00.002 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
02:21:15.861 00.002 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.79)
02:21:15.862 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.06 mountX=-0.05 mountY=-0.02, mountTheta=-2.79
02:21:15.865 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
02:21:15.867 00.002 7952 Enqueuing Move request for scope (-0.03, 0.05)
02:21:15.868 00.001 4124 Worker thread wakes up
02:21:15.868 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:15.869 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:21:15.869 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.7
02:21:15.870 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:21:15.870 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:15.871 00.001 4124 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
02:21:15.871 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:15.873 00.002 7952 Enqueuing Expose request
02:21:15.873 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:21:15.873 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:15.873 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:21:15.873 00.000 4124 MoveAxis(E, 0, ABG)
02:21:15.873 00.000 4124 Move returns status 0, amount 0
02:21:15.873 00.000 4124 MoveAxis(N, 0, ABG)
02:21:15.874 00.001 4124 Move returns status 0, amount 0
02:21:15.874 00.000 4124 move complete, result=0
02:21:15.874 00.000 4124 worker thread done servicing request
02:21:15.874 00.000 4124 Worker thread wakes up
02:21:15.874 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:15.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:15.874 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:16.828 00.954 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"153bc82b-ab3e-4b0f-a477-52bc29b9efb2"}
02:21:16.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"153bc82b-ab3e-4b0f-a477-52bc29b9efb2"}
02:21:16.831 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9b06f79-9083-4f7a-8d1e-07395f225db8"}
02:21:16.833 00.002 7952 case statement mapped state 6 to 3
02:21:16.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9b06f79-9083-4f7a-8d1e-07395f225db8"}
02:21:16.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8cde7e7c-e226-4bba-af01-c908eaf471d3"}
02:21:16.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":872,"width":15,"height":15,"star_pos":[6.82,7.47],"pixels":"..."},"id":"8cde7e7c-e226-4bba-af01-c908eaf471d3"}
02:21:17.006 00.169 4124 Exposure complete
02:21:17.067 00.061 4124 worker thread done servicing request
02:21:17.067 00.000 7952 OnExposeComplete: enter
02:21:17.069 00.002 7952 UpdateGuideState(): m_state=6
02:21:17.070 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
02:21:17.071 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.42, Mass=3134, SNR=39.0, Peak=151 HFD=5.3
02:21:17.073 00.002 7952 MultiStar: [#1 0.04,0.10,0.93,U] [#2 -0.00,-0.01,1.00,U] [#3 0.03,0.01,0.86,U] [#4 -0.03,-0.06,0.86,U] [#5 0.02,0.13,0.84,U] [#6 0.08,0.09,0.79,U] [#7 -0.02,0.01,0.78,U] [#8 -0.14,-0.01,0.61,U] 
02:21:17.074 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.15, -0.07}
02:21:17.075 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
02:21:17.076 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.57)
02:21:17.077 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.28 mountX=-0.02 mountY=-0.01, mountTheta=-2.58
02:21:17.079 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
02:21:17.081 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
02:21:17.082 00.001 4124 Worker thread wakes up
02:21:17.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:17.083 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:21:17.083 00.000 7952 UpdateGuideState exits: m=3134 SNR=39.0
02:21:17.084 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:21:17.084 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:17.086 00.002 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
02:21:17.086 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:17.087 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:21:17.087 00.000 7952 Enqueuing Expose request
02:21:17.088 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:17.088 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:21:17.088 00.000 4124 MoveAxis(E, 0, ABG)
02:21:17.088 00.000 4124 Move returns status 0, amount 0
02:21:17.088 00.000 4124 MoveAxis(N, 0, ABG)
02:21:17.088 00.000 4124 Move returns status 0, amount 0
02:21:17.088 00.000 4124 move complete, result=0
02:21:17.088 00.000 4124 worker thread done servicing request
02:21:17.089 00.001 4124 Worker thread wakes up
02:21:17.089 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:17.089 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:17.089 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:17.998 00.909 4124 Exposure complete
02:21:18.050 00.052 4124 worker thread done servicing request
02:21:18.051 00.001 7952 OnExposeComplete: enter
02:21:18.052 00.001 7952 UpdateGuideState(): m_state=6
02:21:18.054 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
02:21:18.055 00.001 7952 Star::Find returns 1 (0), X=1213.82, Y=138.42, Mass=3160, SNR=39.2, Peak=142 HFD=5.3
02:21:18.058 00.003 7952 MultiStar: [#1 0.04,0.10,0.93,U] [#2 0.02,-0.04,0.99,U] [#3 0.07,-0.03,0.89,U] [#4 0.01,-0.10,0.88,U] [#5 0.02,0.13,0.84,U] [#6 0.16,0.21,0.00,M4] [#7 0.14,-0.05,0.75,U] [#8 -0.04,0.05,0.63,U] 
02:21:18.060 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.00}, one-star: {-0.11, -0.06}
02:21:18.061 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.40) = xAngle (1.17 = 1.17)
02:21:18.062 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
02:21:18.063 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.22 mountX=0.01 mountY=0.01, mountTheta=1.18
02:21:18.065 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
02:21:18.067 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
02:21:18.068 00.001 4124 Worker thread wakes up
02:21:18.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:18.070 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
02:21:18.070 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.2
02:21:18.071 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
02:21:18.071 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:18.073 00.002 4124 Moving (0.01, -0.00) raw xDistance=0.01 yDistance=0.01
02:21:18.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:18.075 00.002 7952 Enqueuing Expose request
02:21:18.076 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:21:18.076 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:18.076 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:21:18.076 00.000 4124 MoveAxis(E, 0, ABG)
02:21:18.076 00.000 4124 Move returns status 0, amount 0
02:21:18.076 00.000 4124 MoveAxis(N, 0, ABG)
02:21:18.076 00.000 4124 Move returns status 0, amount 0
02:21:18.076 00.000 4124 move complete, result=0
02:21:18.076 00.000 4124 worker thread done servicing request
02:21:18.076 00.000 4124 Worker thread wakes up
02:21:18.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:18.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:18.077 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:21:18.828 00.751 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23ea3b6b-beec-4749-98a3-496872cbc76a"}
02:21:18.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23ea3b6b-beec-4749-98a3-496872cbc76a"}
02:21:18.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"631aff5a-15c0-40f2-87dc-b3826b49653c"}
02:21:18.833 00.001 7952 case statement mapped state 6 to 3
02:21:18.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"631aff5a-15c0-40f2-87dc-b3826b49653c"}
02:21:18.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c592c6d9-7601-490e-9a01-8f0c53d37f24"}
02:21:18.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[6.82,7.42],"pixels":"..."},"id":"c592c6d9-7601-490e-9a01-8f0c53d37f24"}
02:21:19.197 00.360 4124 Exposure complete
02:21:19.253 00.056 4124 worker thread done servicing request
02:21:19.253 00.000 7952 OnExposeComplete: enter
02:21:19.254 00.001 7952 UpdateGuideState(): m_state=6
02:21:19.255 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
02:21:19.257 00.002 7952 Star::Find returns 1 (0), X=1213.85, Y=138.50, Mass=3221, SNR=39.5, Peak=143 HFD=5.3
02:21:19.258 00.001 7952 MultiStar: [#1 0.04,0.08,0.92,U] [#2 0.05,0.07,0.95,U] [#3 0.03,0.12,0.85,U] [#4 -0.03,0.02,0.86,U] [#5 -0.07,0.18,0.00,M2] [#6 0.16,0.24,0.00,M5] [#7 0.03,0.13,0.76,U] [#8 0.03,0.07,0.64,U] 
02:21:19.260 00.002 7952 refined, 6 included, MultiStar: {0.01, 0.07}, one-star: {-0.07, 0.01}
02:21:19.261 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
02:21:19.262 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.86 = 2.86)
02:21:19.263 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.42 mountX=-0.07 mountY=0.02, mountTheta=2.86
02:21:19.265 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
02:21:19.267 00.002 7952 Enqueuing Move request for scope (0.01, 0.07)
02:21:19.268 00.001 4124 Worker thread wakes up
02:21:19.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:19.269 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
02:21:19.269 00.000 7952 UpdateGuideState exits: m=3221 SNR=39.5
02:21:19.270 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
02:21:19.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:19.272 00.002 4124 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
02:21:19.272 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:21:19.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:19.273 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:19.273 00.000 7952 Enqueuing Expose request
02:21:19.274 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:21:19.274 00.000 4124 MoveAxis(E, 0, ABG)
02:21:19.274 00.000 4124 Move returns status 0, amount 0
02:21:19.275 00.001 4124 MoveAxis(N, 0, ABG)
02:21:19.275 00.000 4124 Move returns status 0, amount 0
02:21:19.275 00.000 4124 move complete, result=0
02:21:19.275 00.000 4124 worker thread done servicing request
02:21:19.275 00.000 4124 Worker thread wakes up
02:21:19.275 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:19.275 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:19.275 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:21:20.289 01.014 4124 Exposure complete
02:21:20.345 00.056 4124 worker thread done servicing request
02:21:20.345 00.000 7952 OnExposeComplete: enter
02:21:20.347 00.002 7952 UpdateGuideState(): m_state=6
02:21:20.349 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
02:21:20.350 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.42, Mass=3259, SNR=39.7, Peak=146 HFD=5.2
02:21:20.353 00.003 7952 MultiStar: [#1 0.05,0.01,0.89,U] [#2 -0.03,0.01,0.94,U] [#3 0.07,-0.05,0.83,U] [#4 -0.02,-0.12,0.86,U] [#5 0.01,0.13,0.83,U] [#6 0.13,0.12,0.00,M6] [#7 0.03,-0.04,0.76,U] [#8 -0.02,-0.03,0.62,U] 
02:21:20.355 00.002 7952 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.09, -0.07}
02:21:20.357 00.002 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
02:21:20.358 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
02:21:20.360 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.66 mountX=0.02 mountY=-0.00, mountTheta=-0.23
02:21:20.363 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
02:21:20.365 00.002 7952 Enqueuing Move request for scope (-0.00, -0.02)
02:21:20.366 00.001 4124 Worker thread wakes up
02:21:20.366 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:20.368 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
02:21:20.368 00.000 7952 UpdateGuideState exits: m=3259 SNR=39.7
02:21:20.369 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
02:21:20.369 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:20.370 00.001 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
02:21:20.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:20.372 00.002 7952 Enqueuing Expose request
02:21:20.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:21:20.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:20.373 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:21:20.373 00.000 4124 MoveAxis(E, 0, ABG)
02:21:20.373 00.000 4124 Move returns status 0, amount 0
02:21:20.373 00.000 4124 MoveAxis(N, 0, ABG)
02:21:20.373 00.000 4124 Move returns status 0, amount 0
02:21:20.374 00.001 4124 move complete, result=0
02:21:20.374 00.000 4124 worker thread done servicing request
02:21:20.374 00.000 4124 Worker thread wakes up
02:21:20.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:20.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:20.374 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:20.837 00.463 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"015d6713-26d5-478e-bb27-9e29ff72ef43"}
02:21:20.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"015d6713-26d5-478e-bb27-9e29ff72ef43"}
02:21:20.841 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9f88f6c-ba2e-440b-92ff-085de92c7f48"}
02:21:20.842 00.001 7952 case statement mapped state 6 to 3
02:21:20.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9f88f6c-ba2e-440b-92ff-085de92c7f48"}
02:21:20.844 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e36f7c2-7b40-499d-bf11-18ca0621f17f"}
02:21:20.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[6.84,7.42],"pixels":"..."},"id":"2e36f7c2-7b40-499d-bf11-18ca0621f17f"}
02:21:21.497 00.651 4124 Exposure complete
02:21:21.559 00.062 4124 worker thread done servicing request
02:21:21.559 00.000 7952 OnExposeComplete: enter
02:21:21.561 00.002 7952 UpdateGuideState(): m_state=6
02:21:21.561 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
02:21:21.562 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.40, Mass=3592, SNR=41.6, Peak=170 HFD=5.3
02:21:21.564 00.002 7952 MultiStar: [#1 0.03,0.05,0.88,U] [#2 -0.06,-0.07,0.90,U] [#3 0.07,-0.02,0.80,U] [#4 -0.01,-0.18,0.00,M1] [#5 0.08,0.01,0.80,U] [#6 0.12,0.07,0.75,U] [#7 0.01,-0.05,0.73,U] [#8 -0.08,-0.12,0.61,U] 
02:21:21.565 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.08, -0.09}
02:21:21.566 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
02:21:21.568 00.002 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
02:21:21.568 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.28 mountX=0.03 mountY=0.00, mountTheta=0.16
02:21:21.571 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
02:21:21.573 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
02:21:21.574 00.001 4124 Worker thread wakes up
02:21:21.575 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:21.576 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:21:21.577 00.001 7952 UpdateGuideState exits: m=3592 SNR=41.6
02:21:21.578 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:21:21.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:21.579 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
02:21:21.579 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:21.581 00.002 7952 Enqueuing Expose request
02:21:21.582 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:21:21.582 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:21.582 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:21:21.582 00.000 4124 MoveAxis(E, 0, ABG)
02:21:21.582 00.000 4124 Move returns status 0, amount 0
02:21:21.582 00.000 4124 MoveAxis(N, 0, ABG)
02:21:21.582 00.000 4124 Move returns status 0, amount 0
02:21:21.582 00.000 4124 move complete, result=0
02:21:21.582 00.000 4124 worker thread done servicing request
02:21:21.582 00.000 4124 Worker thread wakes up
02:21:21.582 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:21.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:21.582 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:21:22.600 01.018 4124 Exposure complete
02:21:22.651 00.051 4124 worker thread done servicing request
02:21:22.652 00.001 7952 OnExposeComplete: enter
02:21:22.653 00.001 7952 UpdateGuideState(): m_state=6
02:21:22.654 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
02:21:22.655 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.37, Mass=3357, SNR=40.3, Peak=153 HFD=5.3
02:21:22.657 00.002 7952 MultiStar: [#1 0.08,0.02,0.93,U] [#2 0.01,-0.15,0.93,U] [#3 0.04,-0.01,0.87,U] [#4 -0.03,-0.20,0.00,M2] [#5 0.04,0.07,0.81,U] [#6 0.15,-0.05,0.00,M6] [#7 0.07,0.02,0.72,U] [#8 -0.02,-0.04,0.66,U] 
02:21:22.658 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.03}, one-star: {-0.13, -0.12}
02:21:22.659 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
02:21:22.660 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
02:21:22.661 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.27 mountX=0.03 mountY=0.01, mountTheta=0.16
02:21:22.664 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
02:21:22.665 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
02:21:22.666 00.001 4124 Worker thread wakes up
02:21:22.666 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:22.667 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:21:22.667 00.000 7952 UpdateGuideState exits: m=3357 SNR=40.3
02:21:22.669 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:21:22.669 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:22.670 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
02:21:22.670 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:22.671 00.001 7952 Enqueuing Expose request
02:21:22.673 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:21:22.674 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:22.674 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:21:22.674 00.000 4124 MoveAxis(E, 0, ABG)
02:21:22.674 00.000 4124 Move returns status 0, amount 0
02:21:22.674 00.000 4124 MoveAxis(N, 0, ABG)
02:21:22.674 00.000 4124 Move returns status 0, amount 0
02:21:22.674 00.000 4124 move complete, result=0
02:21:22.674 00.000 4124 worker thread done servicing request
02:21:22.674 00.000 4124 Worker thread wakes up
02:21:22.674 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:22.674 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:22.674 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:21:22.838 00.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38babb6f-84fd-4685-b26d-958ff260a995"}
02:21:22.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38babb6f-84fd-4685-b26d-958ff260a995"}
02:21:22.841 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c04c014-1f8b-46f5-a184-0795e9276b16"}
02:21:22.842 00.001 7952 case statement mapped state 6 to 3
02:21:22.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c04c014-1f8b-46f5-a184-0795e9276b16"}
02:21:22.844 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a542aac-7221-4809-b508-b15370702593"}
02:21:22.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[6.79,7.37],"pixels":"..."},"id":"5a542aac-7221-4809-b508-b15370702593"}
02:21:23.795 00.949 4124 Exposure complete
02:21:23.854 00.059 4124 worker thread done servicing request
02:21:23.854 00.000 7952 OnExposeComplete: enter
02:21:23.856 00.002 7952 UpdateGuideState(): m_state=6
02:21:23.858 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
02:21:23.860 00.002 7952 Star::Find returns 1 (0), X=1213.83, Y=138.42, Mass=3082, SNR=38.7, Peak=150 HFD=5.3
02:21:23.862 00.002 7952 MultiStar: [#1 -0.00,-0.02,0.94,U] [#2 -0.04,-0.07,0.99,U] [#3 -0.12,0.01,0.90,U] [#4 0.04,-0.06,0.89,U] [#5 0.07,-0.01,0.87,U] [#6 0.12,0.02,0.82,U] [#7 0.04,-0.00,0.75,U] [#8 -0.02,-0.00,0.65,U] 
02:21:23.864 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.10, -0.07}
02:21:23.865 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
02:21:23.866 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
02:21:23.868 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.80 mountX=0.02 mountY=-0.01, mountTheta=-0.37
02:21:23.872 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:21:23.873 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:21:23.874 00.001 4124 Worker thread wakes up
02:21:23.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:23.876 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:21:23.876 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.7
02:21:23.877 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:21:23.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:23.878 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
02:21:23.878 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:21:23.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:23.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:23.879 00.001 7952 Enqueuing Expose request
02:21:23.880 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:21:23.880 00.000 4124 MoveAxis(E, 0, ABG)
02:21:23.880 00.000 4124 Move returns status 0, amount 0
02:21:23.880 00.000 4124 MoveAxis(N, 0, ABG)
02:21:23.880 00.000 4124 Move returns status 0, amount 0
02:21:23.880 00.000 4124 move complete, result=0
02:21:23.880 00.000 4124 worker thread done servicing request
02:21:23.880 00.000 4124 Worker thread wakes up
02:21:23.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:23.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:23.882 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:24.838 00.956 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8fadc58-9a88-47c4-9a5d-e4e92b3ca392"}
02:21:24.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8fadc58-9a88-47c4-9a5d-e4e92b3ca392"}
02:21:24.841 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2203730f-edb6-44d1-862d-9eb900527a5c"}
02:21:24.843 00.002 7952 case statement mapped state 6 to 3
02:21:24.843 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2203730f-edb6-44d1-862d-9eb900527a5c"}
02:21:24.845 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33cfa6e2-aabe-48ed-9227-5ada781d989c"}
02:21:24.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[6.83,7.42],"pixels":"..."},"id":"33cfa6e2-aabe-48ed-9227-5ada781d989c"}
02:21:24.901 00.055 4124 Exposure complete
02:21:24.959 00.058 4124 worker thread done servicing request
02:21:24.959 00.000 7952 OnExposeComplete: enter
02:21:24.961 00.002 7952 UpdateGuideState(): m_state=6
02:21:24.963 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
02:21:24.964 00.001 7952 Star::Find returns 1 (0), X=1213.80, Y=138.40, Mass=3481, SNR=41.0, Peak=162 HFD=5.2
02:21:24.966 00.002 7952 MultiStar: [#1 -0.07,0.11,0.86,U] [#2 0.02,-0.04,0.90,U] [#3 -0.06,0.06,0.88,U] [#4 -0.02,-0.12,0.79,U] [#5 -0.14,0.17,0.00,M1] [#6 0.15,0.22,0.00,M6] [#7 0.02,0.02,0.72,U] [#8 -0.06,0.14,0.64,U] 
02:21:24.967 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.01}, one-star: {-0.12, -0.09}
02:21:24.969 00.002 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
02:21:24.970 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.41 = -1.87)
02:21:24.972 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.98 mountX=-0.01 mountY=-0.04, mountTheta=-1.91
02:21:24.974 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
02:21:24.977 00.003 7952 Enqueuing Move request for scope (-0.04, 0.01)
02:21:24.978 00.001 4124 Worker thread wakes up
02:21:24.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:21:24.979 00.001 7952 UpdateGuideState exits: m=3481 SNR=41.0
02:21:24.981 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
02:21:24.981 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:24.982 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
02:21:24.982 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:24.983 00.001 7952 Enqueuing Expose request
02:21:24.984 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.04
02:21:24.984 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:21:24.984 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:24.985 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:21:24.985 00.000 4124 MoveAxis(E, 0, ABG)
02:21:24.985 00.000 4124 Move returns status 0, amount 0
02:21:24.985 00.000 4124 MoveAxis(N, 0, ABG)
02:21:24.985 00.000 4124 Move returns status 0, amount 0
02:21:24.985 00.000 4124 move complete, result=0
02:21:24.985 00.000 4124 worker thread done servicing request
02:21:24.985 00.000 4124 Worker thread wakes up
02:21:24.985 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:24.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:24.985 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:26.116 01.131 4124 Exposure complete
02:21:26.184 00.068 4124 worker thread done servicing request
02:21:26.184 00.000 7952 OnExposeComplete: enter
02:21:26.185 00.001 7952 UpdateGuideState(): m_state=6
02:21:26.186 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
02:21:26.187 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.33, Mass=3456, SNR=40.8, Peak=160 HFD=5.3
02:21:26.188 00.001 7952 MultiStar: [#1 -0.03,0.07,0.89,U] [#2 -0.05,-0.02,0.91,U] [#3 -0.01,0.01,0.82,U] [#4 -0.03,-0.20,0.00,M1] [#5 -0.01,0.01,0.80,U] [#6 0.10,-0.03,0.76,U] [#7 0.03,-0.03,0.69,U] [#8 -0.31,-0.03,0.00,M1] 
02:21:26.189 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {-0.09, -0.16}
02:21:26.191 00.002 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
02:21:26.192 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
02:21:26.194 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.07 mountX=0.02 mountY=-0.02, mountTheta=-0.65
02:21:26.196 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:21:26.198 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:21:26.200 00.002 4124 Worker thread wakes up
02:21:26.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:26.201 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:21:26.201 00.000 7952 UpdateGuideState exits: m=3456 SNR=40.8
02:21:26.202 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:21:26.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:26.204 00.002 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
02:21:26.204 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:26.205 00.001 7952 Enqueuing Expose request
02:21:26.206 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:21:26.206 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:26.206 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:21:26.207 00.001 4124 MoveAxis(E, 0, ABG)
02:21:26.207 00.000 4124 Move returns status 0, amount 0
02:21:26.207 00.000 4124 MoveAxis(N, 0, ABG)
02:21:26.207 00.000 4124 Move returns status 0, amount 0
02:21:26.207 00.000 4124 move complete, result=0
02:21:26.207 00.000 4124 worker thread done servicing request
02:21:26.207 00.000 4124 Worker thread wakes up
02:21:26.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:26.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:26.207 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:26.837 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"318c83d3-3f3a-42da-a7b1-2a0d3ca563db"}
02:21:26.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"318c83d3-3f3a-42da-a7b1-2a0d3ca563db"}
02:21:26.842 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"944d0d88-f536-4132-a5d9-81aa5b51f9e1"}
02:21:26.844 00.002 7952 case statement mapped state 6 to 3
02:21:26.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"944d0d88-f536-4132-a5d9-81aa5b51f9e1"}
02:21:26.846 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5543fbb4-8575-4c9e-9fad-b3fe57f029a4"}
02:21:26.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[6.84,7.33],"pixels":"..."},"id":"5543fbb4-8575-4c9e-9fad-b3fe57f029a4"}
02:21:27.118 00.271 4124 Exposure complete
02:21:27.172 00.054 4124 worker thread done servicing request
02:21:27.172 00.000 7952 OnExposeComplete: enter
02:21:27.174 00.002 7952 UpdateGuideState(): m_state=6
02:21:27.175 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
02:21:27.176 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.40, Mass=3347, SNR=40.2, Peak=159 HFD=5.2
02:21:27.178 00.002 7952 MultiStar: [#1 0.01,-0.03,0.89,U] [#2 0.00,-0.06,0.93,U] [#3 -0.00,-0.05,0.86,U] [#4 -0.08,-0.08,0.80,U] [#5 0.04,0.13,0.84,U] [#6 0.15,0.21,0.00,M6] [#7 0.01,0.06,0.76,U] [#8 -0.05,0.02,0.66,U] 
02:21:27.179 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.06, -0.09}
02:21:27.180 00.001 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
02:21:27.181 00.001 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
02:21:27.182 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.33 mountX=0.01 mountY=-0.02, mountTheta=-0.92
02:21:27.184 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
02:21:27.186 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
02:21:27.187 00.001 4124 Worker thread wakes up
02:21:27.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:27.188 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:21:27.188 00.000 7952 UpdateGuideState exits: m=3347 SNR=40.2
02:21:27.189 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:21:27.189 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:27.190 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
02:21:27.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:27.191 00.001 7952 Enqueuing Expose request
02:21:27.193 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:21:27.193 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:27.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:21:27.193 00.000 4124 MoveAxis(E, 0, ABG)
02:21:27.193 00.000 4124 Move returns status 0, amount 0
02:21:27.193 00.000 4124 MoveAxis(N, 0, ABG)
02:21:27.193 00.000 4124 Move returns status 0, amount 0
02:21:27.193 00.000 4124 move complete, result=0
02:21:27.193 00.000 4124 worker thread done servicing request
02:21:27.193 00.000 4124 Worker thread wakes up
02:21:27.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:27.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:27.193 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:28.420 01.227 4124 Exposure complete
02:21:28.479 00.059 4124 worker thread done servicing request
02:21:28.479 00.000 7952 OnExposeComplete: enter
02:21:28.481 00.002 7952 UpdateGuideState(): m_state=6
02:21:28.482 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
02:21:28.484 00.002 7952 Star::Find returns 1 (0), X=1213.85, Y=138.46, Mass=3198, SNR=39.3, Peak=150 HFD=5.2
02:21:28.485 00.001 7952 MultiStar: [#1 0.01,0.12,0.94,U] [#2 -0.03,-0.05,0.96,U] [#3 0.08,-0.02,0.85,U] [#4 0.02,-0.04,0.85,U] [#5 -0.03,0.05,0.84,U] [#6 0.11,0.03,0.81,U] [#7 0.09,0.09,0.72,U] [#8 0.01,-0.03,0.67,U] 
02:21:28.486 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {-0.08, -0.03}
02:21:28.487 00.001 7952 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.40) = xAngle (2.08 = 2.08)
02:21:28.489 00.002 7952 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.11 = 2.11)
02:21:28.490 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.68 mountX=-0.01 mountY=0.02, mountTheta=2.09
02:21:28.492 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
02:21:28.493 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
02:21:28.495 00.002 4124 Worker thread wakes up
02:21:28.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:28.497 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:21:28.497 00.000 7952 UpdateGuideState exits: m=3198 SNR=39.3
02:21:28.498 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:21:28.498 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:28.499 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
02:21:28.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:28.501 00.002 7952 Enqueuing Expose request
02:21:28.502 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:21:28.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:28.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:21:28.502 00.000 4124 MoveAxis(E, 0, ABG)
02:21:28.502 00.000 4124 Move returns status 0, amount 0
02:21:28.502 00.000 4124 MoveAxis(N, 0, ABG)
02:21:28.503 00.001 4124 Move returns status 0, amount 0
02:21:28.503 00.000 4124 move complete, result=0
02:21:28.503 00.000 4124 worker thread done servicing request
02:21:28.503 00.000 4124 Worker thread wakes up
02:21:28.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:28.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:28.503 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:21:28.836 00.333 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5890cb4-3514-41fc-bcb1-09b2538058b9"}
02:21:28.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5890cb4-3514-41fc-bcb1-09b2538058b9"}
02:21:28.840 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"866ec937-36b6-4429-969f-e087f975a0fe"}
02:21:28.841 00.001 7952 case statement mapped state 6 to 3
02:21:28.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"866ec937-36b6-4429-969f-e087f975a0fe"}
02:21:28.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5991f1bb-aa56-4d33-a0a3-69715651b626"}
02:21:28.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[6.85,7.46],"pixels":"..."},"id":"5991f1bb-aa56-4d33-a0a3-69715651b626"}
02:21:29.418 00.573 4124 Exposure complete
02:21:29.472 00.054 4124 worker thread done servicing request
02:21:29.472 00.000 7952 OnExposeComplete: enter
02:21:29.473 00.001 7952 UpdateGuideState(): m_state=6
02:21:29.474 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
02:21:29.476 00.002 7952 Star::Find returns 1 (0), X=1213.83, Y=138.44, Mass=3311, SNR=39.9, Peak=153 HFD=5.2
02:21:29.477 00.001 7952 MultiStar: [#1 0.03,0.08,0.92,U] [#2 -0.02,-0.05,0.95,U] [#3 -0.00,-0.00,0.85,U] [#4 -0.02,-0.14,0.83,U] [#5 0.02,0.07,0.83,U] [#6 0.10,0.04,0.76,U] [#7 -0.02,0.01,0.69,U] [#8 -0.13,0.06,0.68,U] 
02:21:29.478 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.10, -0.04}
02:21:29.480 00.002 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
02:21:29.481 00.001 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
02:21:29.482 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.02 mountX=-0.00 mountY=-0.01, mountTheta=-1.62
02:21:29.485 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
02:21:29.486 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
02:21:29.487 00.001 4124 Worker thread wakes up
02:21:29.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:29.488 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
02:21:29.488 00.000 7952 UpdateGuideState exits: m=3311 SNR=39.9
02:21:29.489 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
02:21:29.490 00.001 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
02:21:29.490 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:29.491 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:21:29.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:29.492 00.001 7952 Enqueuing Expose request
02:21:29.492 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:29.493 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:21:29.493 00.000 4124 MoveAxis(E, 0, ABG)
02:21:29.493 00.000 4124 Move returns status 0, amount 0
02:21:29.493 00.000 4124 MoveAxis(N, 0, ABG)
02:21:29.493 00.000 4124 Move returns status 0, amount 0
02:21:29.493 00.000 4124 move complete, result=0
02:21:29.493 00.000 4124 worker thread done servicing request
02:21:29.493 00.000 4124 Worker thread wakes up
02:21:29.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:29.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:29.493 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:30.722 01.229 4124 Exposure complete
02:21:30.777 00.055 4124 worker thread done servicing request
02:21:30.777 00.000 7952 OnExposeComplete: enter
02:21:30.779 00.002 7952 UpdateGuideState(): m_state=6
02:21:30.780 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
02:21:30.781 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.41, Mass=2936, SNR=37.7, Peak=134 HFD=5.2
02:21:30.783 00.002 7952 MultiStar: [#1 -0.00,0.00,0.95,U] [#2 -0.00,-0.07,0.98,U] [#3 -0.02,-0.03,0.91,U] [#4 -0.06,-0.12,0.88,U] [#5 -0.01,0.05,0.91,U] [#6 0.10,0.04,0.86,U] [#7 0.08,-0.02,0.77,U] [#8 -0.04,-0.05,0.69,U] 
02:21:30.784 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.08, -0.08}
02:21:30.785 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
02:21:30.787 00.002 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
02:21:30.788 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.75 mountX=0.03 mountY=-0.01, mountTheta=-0.32
02:21:30.791 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:21:30.793 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:21:30.794 00.001 4124 Worker thread wakes up
02:21:30.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:30.795 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:21:30.795 00.000 7952 UpdateGuideState exits: m=2936 SNR=37.7
02:21:30.797 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:30.799 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:21:30.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:30.800 00.001 7952 Enqueuing Expose request
02:21:30.802 00.002 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
02:21:30.802 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:21:30.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:30.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:21:30.802 00.000 4124 MoveAxis(E, 0, ABG)
02:21:30.802 00.000 4124 Move returns status 0, amount 0
02:21:30.802 00.000 4124 MoveAxis(N, 0, ABG)
02:21:30.802 00.000 4124 Move returns status 0, amount 0
02:21:30.802 00.000 4124 move complete, result=0
02:21:30.802 00.000 4124 worker thread done servicing request
02:21:30.802 00.000 4124 Worker thread wakes up
02:21:30.802 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:30.802 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:30.802 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:30.836 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1e49155-25fe-456f-be92-57f44eecb9df"}
02:21:30.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1e49155-25fe-456f-be92-57f44eecb9df"}
02:21:30.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df025447-39b0-47ca-8505-18d71da82ca9"}
02:21:30.840 00.002 7952 case statement mapped state 6 to 3
02:21:30.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df025447-39b0-47ca-8505-18d71da82ca9"}
02:21:30.842 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dab71ca6-2636-4809-a405-aa9ddf6cd27f"}
02:21:30.844 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.85,7.41],"pixels":"..."},"id":"dab71ca6-2636-4809-a405-aa9ddf6cd27f"}
02:21:31.717 00.873 4124 Exposure complete
02:21:31.780 00.063 4124 worker thread done servicing request
02:21:31.780 00.000 7952 OnExposeComplete: enter
02:21:31.782 00.002 7952 UpdateGuideState(): m_state=6
02:21:31.783 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
02:21:31.785 00.002 7952 Star::Find returns 1 (0), X=1213.87, Y=138.25, Mass=3293, SNR=40.1, Peak=153 HFD=5.4
02:21:31.786 00.001 7952 MultiStar: [#1 0.05,-0.10,0.85,U] [#2 -0.04,-0.12,0.95,U] [#3 0.01,-0.13,0.86,U] [#4 -0.03,-0.15,0.83,U] [#5 -0.08,-0.04,0.79,U] [#6 0.04,-0.03,0.77,U] [#7 0.04,-0.10,0.74,U] [#8 -0.06,-0.04,0.65,U] 
02:21:31.787 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {-0.05, -0.24}
02:21:31.788 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
02:21:31.789 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
02:21:31.791 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.70 mountX=0.11 mountY=-0.03, mountTheta=-0.27
02:21:31.794 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
02:21:31.795 00.001 7952 Enqueuing Move request for scope (-0.01, -0.11)
02:21:31.797 00.002 4124 Worker thread wakes up
02:21:31.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:31.798 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
02:21:31.798 00.000 7952 UpdateGuideState exits: m=3293 SNR=40.1
02:21:31.800 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
02:21:31.800 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:31.801 00.001 4124 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
02:21:31.801 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:31.803 00.002 7952 Enqueuing Expose request
02:21:31.804 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:21:31.804 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:31.804 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:21:31.804 00.000 4124 MoveAxis(W, 81, ABG)
02:21:31.804 00.000 4124 Guiding  Dir = 3, Dur = 81
02:21:31.805 00.001 4124 IsGuiding returns 0
02:21:31.807 00.002 4124 PulseGuide returned control before completion, sleep 90
02:21:31.899 00.092 4124 IsGuiding returns 1
02:21:31.899 00.000 4124 scope still moving after pulse duration time elapsed
02:21:31.929 00.030 4124 IsGuiding returns 0
02:21:31.929 00.000 4124 scope move finished after 81 + 42 ms
02:21:31.929 00.000 4124 Move returns status 0, amount 81
02:21:31.929 00.000 4124 MoveAxis(N, 0, ABG)
02:21:31.930 00.001 4124 Move returns status 0, amount 0
02:21:31.930 00.000 4124 move complete, result=0
02:21:31.930 00.000 4124 worker thread done servicing request
02:21:31.930 00.000 4124 Worker thread wakes up
02:21:31.930 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
02:21:31.931 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:31.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:32.834 00.903 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a14fba74-7efe-4769-8df5-66e0e872f7cf"}
02:21:32.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a14fba74-7efe-4769-8df5-66e0e872f7cf"}
02:21:32.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"690bb8ad-e4cb-4a96-a76c-b5fa4a3a31f4"}
02:21:32.838 00.000 7952 case statement mapped state 6 to 3
02:21:32.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"690bb8ad-e4cb-4a96-a76c-b5fa4a3a31f4"}
02:21:32.841 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0d292b0-2647-4a11-8fd9-9b21a6ba8cd2"}
02:21:32.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[6.87,7.25],"pixels":"..."},"id":"e0d292b0-2647-4a11-8fd9-9b21a6ba8cd2"}
02:21:33.058 00.216 4124 Exposure complete
02:21:33.112 00.054 4124 worker thread done servicing request
02:21:33.113 00.001 7952 OnExposeComplete: enter
02:21:33.114 00.001 7952 UpdateGuideState(): m_state=6
02:21:33.115 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
02:21:33.117 00.002 7952 Star::Find returns 1 (0), X=1213.80, Y=138.40, Mass=3337, SNR=40.3, Peak=156 HFD=5.2
02:21:33.118 00.001 7952 MultiStar: [#1 -0.03,0.09,0.89,U] [#2 -0.06,-0.05,0.94,U] [#3 0.01,0.02,0.87,U] [#4 -0.11,-0.12,0.00,M1] [#5 -0.09,0.10,0.84,U] [#6 0.07,0.05,0.77,U] [#7 -0.06,-0.00,0.73,U] [#8 0.03,0.04,0.63,U] 
02:21:33.120 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.12, -0.09}
02:21:33.121 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
02:21:33.122 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
02:21:33.123 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.75 mountX=-0.02 mountY=-0.03, mountTheta=-2.13
02:21:33.126 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
02:21:33.127 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
02:21:33.128 00.001 4124 Worker thread wakes up
02:21:33.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:33.129 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:21:33.129 00.000 7952 UpdateGuideState exits: m=3337 SNR=40.3
02:21:33.130 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:21:33.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:33.132 00.002 4124 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.03
02:21:33.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:33.133 00.001 7952 Enqueuing Expose request
02:21:33.134 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:21:33.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:33.134 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:21:33.134 00.000 4124 MoveAxis(E, 0, ABG)
02:21:33.135 00.001 4124 Move returns status 0, amount 0
02:21:33.135 00.000 4124 MoveAxis(N, 0, ABG)
02:21:33.135 00.000 4124 Move returns status 0, amount 0
02:21:33.135 00.000 4124 move complete, result=0
02:21:33.135 00.000 4124 worker thread done servicing request
02:21:33.135 00.000 4124 Worker thread wakes up
02:21:33.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:33.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:33.136 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:34.148 01.012 4124 Exposure complete
02:21:34.202 00.054 4124 worker thread done servicing request
02:21:34.202 00.000 7952 OnExposeComplete: enter
02:21:34.204 00.002 7952 UpdateGuideState(): m_state=6
02:21:34.205 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
02:21:34.206 00.001 7952 Star::Find returns 1 (0), X=1213.75, Y=138.34, Mass=3450, SNR=40.7, Peak=158 HFD=5.3
02:21:34.208 00.002 7952 MultiStar: [#1 -0.02,-0.01,0.93,U] [#2 -0.02,-0.07,0.93,U] [#3 0.02,-0.06,0.84,U] [#4 -0.01,-0.14,0.83,U] [#5 0.00,0.02,0.82,U] [#6 0.19,-0.08,0.00,M2] [#7 0.01,-0.02,0.75,U] [#8 -0.05,-0.04,0.62,U] 
02:21:34.209 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.18, -0.15}
02:21:34.211 00.002 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
02:21:34.213 00.002 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
02:21:34.214 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.07 mountX=0.06 mountY=-0.04, mountTheta=-0.64
02:21:34.217 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
02:21:34.219 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
02:21:34.220 00.001 4124 Worker thread wakes up
02:21:34.220 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:34.223 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:21:34.223 00.000 7952 UpdateGuideState exits: m=3450 SNR=40.7
02:21:34.224 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:21:34.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:34.226 00.002 4124 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
02:21:34.226 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:34.227 00.001 7952 Enqueuing Expose request
02:21:34.228 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:21:34.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:34.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:21:34.228 00.000 4124 MoveAxis(E, 0, ABG)
02:21:34.228 00.000 4124 Move returns status 0, amount 0
02:21:34.229 00.001 4124 MoveAxis(N, 0, ABG)
02:21:34.229 00.000 4124 Move returns status 0, amount 0
02:21:34.229 00.000 4124 move complete, result=0
02:21:34.229 00.000 4124 worker thread done servicing request
02:21:34.229 00.000 4124 Worker thread wakes up
02:21:34.229 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:34.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:34.229 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:34.834 00.605 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee35d64e-04ef-41cc-a9b9-a79dfccebc54"}
02:21:34.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee35d64e-04ef-41cc-a9b9-a79dfccebc54"}
02:21:34.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60aa7088-1dea-4744-bbe3-7844a34cd437"}
02:21:34.839 00.001 7952 case statement mapped state 6 to 3
02:21:34.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60aa7088-1dea-4744-bbe3-7844a34cd437"}
02:21:34.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49f660c6-3834-4533-9640-1b08f9478920"}
02:21:34.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[6.75,7.34],"pixels":"..."},"id":"49f660c6-3834-4533-9640-1b08f9478920"}
02:21:35.358 00.515 4124 Exposure complete
02:21:35.411 00.053 4124 worker thread done servicing request
02:21:35.411 00.000 7952 OnExposeComplete: enter
02:21:35.413 00.002 7952 UpdateGuideState(): m_state=6
02:21:35.414 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
02:21:35.416 00.002 7952 Star::Find returns 1 (0), X=1213.77, Y=138.42, Mass=3618, SNR=41.7, Peak=173 HFD=5.3
02:21:35.418 00.002 7952 MultiStar: [#1 0.01,0.02,0.86,U] [#2 -0.04,-0.13,0.89,U] [#3 -0.03,0.01,0.83,U] [#4 -0.09,-0.07,0.80,U] [#5 -0.02,0.03,0.78,U] [#6 0.07,0.07,0.76,U] [#7 0.05,-0.02,0.70,U] [#8 -0.10,-0.04,0.59,U] 
02:21:35.419 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.16, -0.06}
02:21:35.421 00.002 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
02:21:35.422 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
02:21:35.423 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.56 mountX=0.02 mountY=-0.04, mountTheta=-1.16
02:21:35.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
02:21:35.426 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
02:21:35.427 00.001 4124 Worker thread wakes up
02:21:35.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:35.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:21:35.428 00.000 7952 UpdateGuideState exits: m=3618 SNR=41.7
02:21:35.430 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:21:35.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:35.431 00.001 4124 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
02:21:35.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:35.432 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:21:35.432 00.000 7952 Enqueuing Expose request
02:21:35.434 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:35.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:21:35.434 00.000 4124 MoveAxis(E, 0, ABG)
02:21:35.434 00.000 4124 Move returns status 0, amount 0
02:21:35.434 00.000 4124 MoveAxis(N, 0, ABG)
02:21:35.434 00.000 4124 Move returns status 0, amount 0
02:21:35.434 00.000 4124 move complete, result=0
02:21:35.434 00.000 4124 worker thread done servicing request
02:21:35.434 00.000 4124 Worker thread wakes up
02:21:35.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:35.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:35.434 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:36.451 01.017 4124 Exposure complete
02:21:36.503 00.052 4124 worker thread done servicing request
02:21:36.503 00.000 7952 OnExposeComplete: enter
02:21:36.504 00.001 7952 UpdateGuideState(): m_state=6
02:21:36.506 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
02:21:36.507 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.38, Mass=3195, SNR=39.2, Peak=148 HFD=5.3
02:21:36.508 00.001 7952 MultiStar: [#1 0.01,0.03,0.97,U] [#2 0.00,-0.06,0.99,U] [#3 0.04,-0.05,0.87,U] [#4 -0.04,-0.17,0.00,M1] [#5 -0.01,0.08,0.82,U] [#6 0.06,0.04,0.80,U] [#7 0.08,-0.03,0.76,U] [#8 0.00,0.05,0.67,U] 
02:21:36.510 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.07, -0.11}
02:21:36.512 00.002 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.40) = xAngle (0.59 = 0.59)
02:21:36.513 00.001 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
02:21:36.514 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.81 mountX=0.01 mountY=0.01, mountTheta=0.62
02:21:36.516 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:21:36.519 00.003 7952 Enqueuing Move request for scope (0.01, -0.01)
02:21:36.520 00.001 4124 Worker thread wakes up
02:21:36.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:36.521 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:21:36.521 00.000 7952 UpdateGuideState exits: m=3195 SNR=39.2
02:21:36.523 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:21:36.523 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:36.524 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
02:21:36.524 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:36.526 00.002 7952 Enqueuing Expose request
02:21:36.527 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:21:36.527 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:36.527 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:21:36.527 00.000 4124 MoveAxis(E, 0, ABG)
02:21:36.527 00.000 4124 Move returns status 0, amount 0
02:21:36.527 00.000 4124 MoveAxis(N, 0, ABG)
02:21:36.527 00.000 4124 Move returns status 0, amount 0
02:21:36.527 00.000 4124 move complete, result=0
02:21:36.527 00.000 4124 worker thread done servicing request
02:21:36.527 00.000 4124 Worker thread wakes up
02:21:36.527 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:36.527 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:36.528 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:21:36.833 00.305 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"703f1997-7f59-4c42-9451-557d4d778b46"}
02:21:36.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"703f1997-7f59-4c42-9451-557d4d778b46"}
02:21:36.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f36dbac-7506-45c8-b52c-6d272fe4589c"}
02:21:36.838 00.001 7952 case statement mapped state 6 to 3
02:21:36.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f36dbac-7506-45c8-b52c-6d272fe4589c"}
02:21:36.841 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70b40ce1-383f-4f4f-9264-69840dd5753a"}
02:21:36.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[6.86,7.38],"pixels":"..."},"id":"70b40ce1-383f-4f4f-9264-69840dd5753a"}
02:21:37.653 00.811 4124 Exposure complete
02:21:37.714 00.061 4124 worker thread done servicing request
02:21:37.714 00.000 7952 OnExposeComplete: enter
02:21:37.718 00.004 7952 UpdateGuideState(): m_state=6
02:21:37.719 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
02:21:37.721 00.002 7952 Star::Find returns 1 (0), X=1213.87, Y=138.23, Mass=3197, SNR=39.4, Peak=152 HFD=5.1
02:21:37.723 00.002 7952 MultiStar: [#1 -0.07,-0.08,1.00,U] [#2 -0.00,-0.23,0.00,M1] [#3 -0.01,-0.10,0.84,U] [#4 -0.06,-0.30,0.00,M2] [#5 0.06,-0.04,0.83,U] [#6 0.14,-0.13,0.00,M1] [#7 0.01,-0.04,0.73,U] [#8 -0.11,-0.16,0.00,M1] 
02:21:37.725 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.11}, one-star: {-0.06, -0.26}
02:21:37.727 00.002 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
02:21:37.729 00.002 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
02:21:37.730 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.71 mountX=0.11 mountY=-0.03, mountTheta=-0.28
02:21:37.732 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.11, opts=13)
02:21:37.733 00.001 7952 Enqueuing Move request for scope (-0.02, -0.11)
02:21:37.734 00.001 4124 Worker thread wakes up
02:21:37.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:37.735 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
02:21:37.735 00.000 7952 UpdateGuideState exits: m=3197 SNR=39.4
02:21:37.736 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
02:21:37.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:37.738 00.002 4124 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.03
02:21:37.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:37.739 00.001 7952 Enqueuing Expose request
02:21:37.740 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:21:37.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:37.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:21:37.740 00.000 4124 MoveAxis(W, 81, ABG)
02:21:37.740 00.000 4124 Guiding  Dir = 3, Dur = 81
02:21:37.741 00.001 4124 IsGuiding returns 0
02:21:37.745 00.004 4124 PulseGuide returned control before completion, sleep 87
02:21:37.836 00.091 4124 IsGuiding returns 1
02:21:37.836 00.000 4124 scope still moving after pulse duration time elapsed
02:21:37.866 00.030 4124 IsGuiding returns 0
02:21:37.866 00.000 4124 scope move finished after 81 + 45 ms
02:21:37.866 00.000 4124 Move returns status 0, amount 81
02:21:37.866 00.000 4124 MoveAxis(N, 0, ABG)
02:21:37.867 00.001 4124 Move returns status 0, amount 0
02:21:37.867 00.000 4124 move complete, result=0
02:21:37.867 00.000 4124 worker thread done servicing request
02:21:37.867 00.000 4124 Worker thread wakes up
02:21:37.867 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
02:21:37.869 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:37.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:38.777 00.908 4124 Exposure complete
02:21:38.833 00.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7d64b24-ca87-4bb0-9da4-ee1a4e2dd741"}
02:21:38.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7d64b24-ca87-4bb0-9da4-ee1a4e2dd741"}
02:21:38.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"178fcd17-8df7-4299-a1c7-c2521596eb9c"}
02:21:38.838 00.001 7952 case statement mapped state 6 to 3
02:21:38.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"178fcd17-8df7-4299-a1c7-c2521596eb9c"}
02:21:38.842 00.002 4124 worker thread done servicing request
02:21:38.842 00.000 7952 OnExposeComplete: enter
02:21:38.843 00.001 7952 UpdateGuideState(): m_state=6
02:21:38.845 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
02:21:38.846 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.30, Mass=3301, SNR=40.0, Peak=155 HFD=5.2
02:21:38.849 00.003 7952 MultiStar: [#1 0.00,-0.00,0.94,U] [#2 -0.02,-0.13,0.97,U] [#3 -0.05,-0.02,0.86,U] [#4 -0.07,-0.16,0.00,M3] [#5 0.00,0.02,0.80,U] [#6 0.03,0.05,0.77,U] [#7 0.00,-0.04,0.74,U] [#8 -0.13,-0.04,0.66,U] 
02:21:38.850 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.10, -0.18}
02:21:38.852 00.002 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
02:21:38.853 00.001 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
02:21:38.854 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.15 mountX=0.04 mountY=-0.04, mountTheta=-0.73
02:21:38.857 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
02:21:38.859 00.002 7952 Enqueuing Move request for scope (-0.03, -0.05)
02:21:38.860 00.001 4124 Worker thread wakes up
02:21:38.860 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:38.861 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:21:38.861 00.000 7952 UpdateGuideState exits: m=3301 SNR=40.0
02:21:38.863 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:21:38.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:38.864 00.001 4124 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
02:21:38.864 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:38.866 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:21:38.866 00.000 7952 Enqueuing Expose request
02:21:38.867 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:38.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:21:38.867 00.000 4124 MoveAxis(E, 0, ABG)
02:21:38.867 00.000 4124 Move returns status 0, amount 0
02:21:38.867 00.000 4124 MoveAxis(N, 0, ABG)
02:21:38.867 00.000 4124 Move returns status 0, amount 0
02:21:38.867 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5062c278-a5ac-4110-85ac-6b659ca6a4e3"}
02:21:38.868 00.001 4124 move complete, result=0
02:21:38.869 00.001 4124 worker thread done servicing request
02:21:38.869 00.000 4124 Worker thread wakes up
02:21:38.869 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[6.83,7.30],"pixels":"..."},"id":"5062c278-a5ac-4110-85ac-6b659ca6a4e3"}
02:21:38.870 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:38.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:38.870 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:39.992 01.122 4124 Exposure complete
02:21:40.047 00.055 4124 worker thread done servicing request
02:21:40.047 00.000 7952 OnExposeComplete: enter
02:21:40.049 00.002 7952 UpdateGuideState(): m_state=6
02:21:40.050 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
02:21:40.051 00.001 7952 Star::Find returns 1 (0), X=1213.75, Y=138.30, Mass=3085, SNR=38.6, Peak=146 HFD=5.3
02:21:40.052 00.001 7952 MultiStar: [#1 0.05,-0.10,0.96,U] [#2 -0.00,-0.18,0.00,M1] [#3 0.00,-0.10,0.89,U] [#4 -0.13,-0.16,0.00,M4] [#5 -0.02,0.03,0.85,U] [#6 -0.01,-0.02,0.79,U] [#7 0.01,-0.11,0.77,U] [#8 -0.07,-0.03,0.63,U] 
02:21:40.054 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {-0.17, -0.19}
02:21:40.055 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
02:21:40.057 00.002 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
02:21:40.058 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.95 mountX=0.07 mountY=-0.04, mountTheta=-0.53
02:21:40.061 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
02:21:40.063 00.002 7952 Enqueuing Move request for scope (-0.03, -0.08)
02:21:40.065 00.002 4124 Worker thread wakes up
02:21:40.065 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:40.066 00.001 7952 UpdateGuideState exits: m=3085 SNR=38.6
02:21:40.068 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:40.070 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:21:40.070 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:40.071 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:21:40.071 00.000 7952 Enqueuing Expose request
02:21:40.073 00.002 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
02:21:40.073 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:21:40.073 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:40.073 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:21:40.073 00.000 4124 MoveAxis(W, 55, ABG)
02:21:40.073 00.000 4124 Guiding  Dir = 3, Dur = 55
02:21:40.073 00.000 4124 IsGuiding returns 0
02:21:40.085 00.012 4124 PulseGuide returned control before completion, sleep 55
02:21:40.145 00.060 4124 IsGuiding returns 1
02:21:40.145 00.000 4124 scope still moving after pulse duration time elapsed
02:21:40.177 00.032 4124 IsGuiding returns 0
02:21:40.177 00.000 4124 scope move finished after 55 + 48 ms
02:21:40.177 00.000 4124 Move returns status 0, amount 55
02:21:40.177 00.000 4124 MoveAxis(N, 0, ABG)
02:21:40.178 00.001 4124 Move returns status 0, amount 0
02:21:40.178 00.000 4124 move complete, result=0
02:21:40.178 00.000 4124 worker thread done servicing request
02:21:40.178 00.000 4124 Worker thread wakes up
02:21:40.178 00.000 7952 GuideStep: 0.1 px 55 ms WEST, -0.0 px 0 ms NORTH
02:21:40.179 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:40.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:40.833 00.654 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fab9d9d5-2140-45af-b9e1-f9e065eb634a"}
02:21:40.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fab9d9d5-2140-45af-b9e1-f9e065eb634a"}
02:21:40.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6cfd592c-a7cb-4b24-b13e-8bd391f27164"}
02:21:40.838 00.002 7952 case statement mapped state 6 to 3
02:21:40.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cfd592c-a7cb-4b24-b13e-8bd391f27164"}
02:21:40.841 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee2c04b4-c886-459b-b9cb-efe3d109daef"}
02:21:40.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":893,"width":15,"height":15,"star_pos":[6.75,7.30],"pixels":"..."},"id":"ee2c04b4-c886-459b-b9cb-efe3d109daef"}
02:21:41.094 00.252 4124 Exposure complete
02:21:41.146 00.052 4124 worker thread done servicing request
02:21:41.146 00.000 7952 OnExposeComplete: enter
02:21:41.148 00.002 7952 UpdateGuideState(): m_state=6
02:21:41.149 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
02:21:41.150 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.39, Mass=3001, SNR=38.1, Peak=136 HFD=5.3
02:21:41.151 00.001 7952 MultiStar: [#1 -0.03,0.11,0.99,U] [#2 -0.01,-0.01,1.01,U] [#3 -0.07,-0.04,0.89,U] [#4 -0.15,-0.15,0.00,M5] [#5 -0.16,0.12,0.00,M1] [#6 0.05,0.21,0.00,M1] [#7 -0.04,0.10,0.80,U] [#8 -0.19,0.07,0.00,M1] 
02:21:41.152 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.01}, one-star: {-0.17, -0.09}
02:21:41.154 00.002 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
02:21:41.155 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.85)
02:21:41.157 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.99 mountX=-0.02 mountY=-0.06, mountTheta=-1.89
02:21:41.159 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
02:21:41.160 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
02:21:41.161 00.001 4124 Worker thread wakes up
02:21:41.161 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:41.162 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
02:21:41.162 00.000 7952 UpdateGuideState exits: m=3001 SNR=38.1
02:21:41.163 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
02:21:41.163 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:41.164 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
02:21:41.164 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:41.166 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:21:41.166 00.000 7952 Enqueuing Expose request
02:21:41.168 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:41.168 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:21:41.168 00.000 4124 MoveAxis(E, 0, ABG)
02:21:41.168 00.000 4124 Move returns status 0, amount 0
02:21:41.168 00.000 4124 MoveAxis(N, 0, ABG)
02:21:41.168 00.000 4124 Move returns status 0, amount 0
02:21:41.168 00.000 4124 move complete, result=0
02:21:41.168 00.000 4124 worker thread done servicing request
02:21:41.168 00.000 4124 Worker thread wakes up
02:21:41.168 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:41.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:41.169 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:42.291 01.122 4124 Exposure complete
02:21:42.350 00.059 4124 worker thread done servicing request
02:21:42.350 00.000 7952 OnExposeComplete: enter
02:21:42.353 00.003 7952 UpdateGuideState(): m_state=6
02:21:42.354 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
02:21:42.356 00.002 7952 Star::Find returns 1 (0), X=1213.75, Y=138.53, Mass=3078, SNR=38.5, Peak=149 HFD=5.3
02:21:42.357 00.001 7952 MultiStar: [#1 -0.01,0.13,0.93,U] [#2 -0.12,0.01,0.97,U] [#3 -0.05,0.02,0.90,U] [#4 -0.15,-0.05,0.00,M6] [#5 -0.03,0.20,0.00,M2] [#6 0.07,0.30,0.00,M2] [#7 -0.03,0.04,0.74,U] [#8 -0.05,0.13,0.65,U] 
02:21:42.359 00.002 7952 refined, 5 included, MultiStar: {-0.08, 0.06}, one-star: {-0.18, 0.04}
02:21:42.360 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
02:21:42.362 00.002 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.34)
02:21:42.363 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.51 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
02:21:42.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
02:21:42.367 00.002 7952 Enqueuing Move request for scope (-0.08, 0.06)
02:21:42.368 00.001 4124 Worker thread wakes up
02:21:42.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:21:42.370 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
02:21:42.370 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.5
02:21:42.371 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
02:21:42.371 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:42.373 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:42.375 00.002 4124 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
02:21:42.375 00.000 7952 Enqueuing Expose request
02:21:42.376 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:21:42.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:42.377 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:21:42.377 00.000 4124 MoveAxis(E, 53, ABG)
02:21:42.377 00.000 4124 Guiding  Dir = 2, Dur = 53
02:21:42.377 00.000 4124 IsGuiding returns 0
02:21:42.383 00.006 4124 PulseGuide returned control before completion, sleep 57
02:21:42.445 00.062 4124 IsGuiding returns 1
02:21:42.445 00.000 4124 scope still moving after pulse duration time elapsed
02:21:42.476 00.031 4124 IsGuiding returns 0
02:21:42.476 00.000 4124 scope move finished after 53 + 46 ms
02:21:42.476 00.000 4124 Move returns status 0, amount 53
02:21:42.476 00.000 4124 MoveAxis(N, 0, ABG)
02:21:42.476 00.000 4124 Move returns status 0, amount 0
02:21:42.476 00.000 4124 move complete, result=0
02:21:42.476 00.000 4124 worker thread done servicing request
02:21:42.476 00.000 7952 GuideStep: -0.1 px 53 ms EAST, -0.1 px 0 ms NORTH
02:21:42.479 00.003 4124 Worker thread wakes up
02:21:42.479 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:42.479 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:42.833 00.354 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc7531a7-9fb7-4a32-9b14-731ecb523ac1"}
02:21:42.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc7531a7-9fb7-4a32-9b14-731ecb523ac1"}
02:21:42.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36113494-13e3-4372-bb25-3275bd402af1"}
02:21:42.838 00.002 7952 case statement mapped state 6 to 3
02:21:42.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36113494-13e3-4372-bb25-3275bd402af1"}
02:21:42.849 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"124d7b09-39b1-4421-a54a-c6c3470d24a7"}
02:21:42.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":895,"width":15,"height":15,"star_pos":[6.75,6.53],"pixels":"..."},"id":"124d7b09-39b1-4421-a54a-c6c3470d24a7"}
02:21:43.387 00.537 4124 Exposure complete
02:21:43.440 00.053 4124 worker thread done servicing request
02:21:43.440 00.000 7952 OnExposeComplete: enter
02:21:43.441 00.001 7952 UpdateGuideState(): m_state=6
02:21:43.442 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
02:21:43.444 00.002 7952 Star::Find returns 1 (0), X=1213.80, Y=138.38, Mass=3275, SNR=39.8, Peak=158 HFD=5.3
02:21:43.445 00.001 7952 MultiStar: [#1 -0.02,0.06,0.91,U] [#2 -0.09,-0.18,0.00,M1] [#3 -0.11,0.01,0.86,U] [#4 -0.15,-0.11,0.00,M7] [#5 -0.06,0.11,0.82,U] [#6 0.04,-0.04,0.81,U] [#7 0.10,-0.13,0.00,M1] [#8 -0.28,0.03,0.00,M1] 
02:21:43.447 00.002 7952 refined, 4 included, MultiStar: {-0.06, 0.00}, one-star: {-0.13, -0.11}
02:21:43.448 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
02:21:43.449 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
02:21:43.450 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.79
02:21:43.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
02:21:43.453 00.001 7952 Enqueuing Move request for scope (-0.06, 0.00)
02:21:43.455 00.002 4124 Worker thread wakes up
02:21:43.455 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:43.455 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
02:21:43.455 00.000 7952 UpdateGuideState exits: m=3275 SNR=39.8
02:21:43.457 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
02:21:43.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:43.457 00.000 4124 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
02:21:43.458 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:43.459 00.001 7952 Enqueuing Expose request
02:21:43.460 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:21:43.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:43.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:21:43.460 00.000 4124 MoveAxis(E, 0, ABG)
02:21:43.460 00.000 4124 Move returns status 0, amount 0
02:21:43.461 00.001 4124 MoveAxis(N, 0, ABG)
02:21:43.461 00.000 4124 Move returns status 0, amount 0
02:21:43.461 00.000 4124 move complete, result=0
02:21:43.461 00.000 4124 worker thread done servicing request
02:21:43.461 00.000 4124 Worker thread wakes up
02:21:43.461 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:43.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:43.461 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:44.585 01.124 4124 Exposure complete
02:21:44.637 00.052 4124 worker thread done servicing request
02:21:44.637 00.000 7952 OnExposeComplete: enter
02:21:44.639 00.002 7952 UpdateGuideState(): m_state=6
02:21:44.640 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
02:21:44.642 00.002 7952 Star::Find returns 1 (0), X=1213.76, Y=138.33, Mass=3293, SNR=40.0, Peak=154 HFD=5.2
02:21:44.643 00.001 7952 MultiStar: [#1 0.04,-0.01,0.90,U] [#2 -0.04,-0.06,0.93,U] [#3 -0.06,0.03,0.85,U] [#4 -0.06,-0.13,0.83,U] [#5 -0.03,0.13,0.83,U] [#6 0.06,0.00,0.81,U] [#7 0.04,0.06,0.71,U] [#8 -0.06,0.02,0.65,U] 
02:21:44.644 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.17, -0.16}
02:21:44.646 00.002 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
02:21:44.647 00.001 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
02:21:44.648 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.65 mountX=0.01 mountY=-0.04, mountTheta=-1.25
02:21:44.650 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:21:44.651 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:21:44.652 00.001 4124 Worker thread wakes up
02:21:44.652 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:44.653 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:21:44.653 00.000 7952 UpdateGuideState exits: m=3293 SNR=40.0
02:21:44.655 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:21:44.655 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:44.656 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
02:21:44.656 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:44.657 00.001 7952 Enqueuing Expose request
02:21:44.658 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:21:44.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:44.659 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:21:44.659 00.000 4124 MoveAxis(E, 0, ABG)
02:21:44.659 00.000 4124 Move returns status 0, amount 0
02:21:44.659 00.000 4124 MoveAxis(N, 0, ABG)
02:21:44.659 00.000 4124 Move returns status 0, amount 0
02:21:44.659 00.000 4124 move complete, result=0
02:21:44.659 00.000 4124 worker thread done servicing request
02:21:44.659 00.000 4124 Worker thread wakes up
02:21:44.659 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:44.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:44.659 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:44.831 00.172 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"261b3d2c-b8f0-4589-b3ed-57a2ffd0cfad"}
02:21:44.834 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"261b3d2c-b8f0-4589-b3ed-57a2ffd0cfad"}
02:21:44.836 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1857ed21-045f-4b96-be60-10b6f8d0eca3"}
02:21:44.838 00.002 7952 case statement mapped state 6 to 3
02:21:44.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1857ed21-045f-4b96-be60-10b6f8d0eca3"}
02:21:44.841 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8c8cc06-2fdf-407c-887f-7bafb0f649ab"}
02:21:44.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[6.76,7.33],"pixels":"..."},"id":"e8c8cc06-2fdf-407c-887f-7bafb0f649ab"}
02:21:45.676 00.834 4124 Exposure complete
02:21:45.734 00.058 4124 worker thread done servicing request
02:21:45.735 00.001 7952 OnExposeComplete: enter
02:21:45.737 00.002 7952 UpdateGuideState(): m_state=6
02:21:45.738 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
02:21:45.739 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.40, Mass=3341, SNR=40.3, Peak=155 HFD=5.2
02:21:45.741 00.002 7952 MultiStar: [#1 0.09,0.05,0.90,U] [#2 -0.05,-0.14,0.93,U] [#3 0.02,0.01,0.81,U] [#4 -0.04,-0.22,0.00,M7] [#5 0.04,0.04,0.82,U] [#6 0.09,-0.02,0.78,U] [#7 0.05,-0.07,0.72,U] [#8 0.01,-0.04,0.65,U] 
02:21:45.742 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.06, -0.09}
02:21:45.743 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
02:21:45.745 00.002 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
02:21:45.746 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.10 mountX=0.04 mountY=0.01, mountTheta=0.33
02:21:45.747 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
02:21:45.748 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
02:21:45.750 00.002 4124 Worker thread wakes up
02:21:45.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:45.752 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
02:21:45.752 00.000 7952 UpdateGuideState exits: m=3341 SNR=40.3
02:21:45.753 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
02:21:45.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:45.755 00.002 4124 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
02:21:45.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:45.756 00.001 7952 Enqueuing Expose request
02:21:45.757 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:21:45.757 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:45.757 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:21:45.757 00.000 4124 MoveAxis(E, 0, ABG)
02:21:45.757 00.000 4124 Move returns status 0, amount 0
02:21:45.757 00.000 4124 MoveAxis(N, 0, ABG)
02:21:45.757 00.000 4124 Move returns status 0, amount 0
02:21:45.757 00.000 4124 move complete, result=0
02:21:45.757 00.000 4124 worker thread done servicing request
02:21:45.757 00.000 4124 Worker thread wakes up
02:21:45.757 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:45.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:45.758 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:21:46.830 01.072 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0b495e4-75be-4e05-8cf9-c392b6c6fb2e"}
02:21:46.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0b495e4-75be-4e05-8cf9-c392b6c6fb2e"}
02:21:46.833 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"140428cd-f956-453a-8adf-ab1ab519ffbe"}
02:21:46.834 00.001 7952 case statement mapped state 6 to 3
02:21:46.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"140428cd-f956-453a-8adf-ab1ab519ffbe"}
02:21:46.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bf1a7a0-4964-49b8-92ef-55ab5d1bc72a"}
02:21:46.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[6.86,7.40],"pixels":"..."},"id":"4bf1a7a0-4964-49b8-92ef-55ab5d1bc72a"}
02:21:46.888 00.049 4124 Exposure complete
02:21:46.941 00.053 4124 worker thread done servicing request
02:21:46.941 00.000 7952 OnExposeComplete: enter
02:21:46.942 00.001 7952 UpdateGuideState(): m_state=6
02:21:46.943 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
02:21:46.945 00.002 7952 Star::Find returns 1 (0), X=1213.83, Y=138.43, Mass=3182, SNR=39.0, Peak=155 HFD=5.2
02:21:46.947 00.002 7952 MultiStar: [#1 0.02,0.00,0.91,U] [#2 -0.02,-0.02,0.96,U] [#3 0.02,-0.02,0.83,U] [#4 -0.05,-0.08,0.83,U] [#5 -0.18,0.14,0.00,M1] [#6 0.04,0.06,0.80,U] [#7 0.04,-0.00,0.75,U] [#8 -0.28,0.07,0.00,M1] 
02:21:46.949 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {-0.10, -0.06}
02:21:46.950 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
02:21:46.951 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
02:21:46.953 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.14 mountX=0.02 mountY=-0.01, mountTheta=-0.72
02:21:46.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:21:46.959 00.004 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:21:46.960 00.001 4124 Worker thread wakes up
02:21:46.960 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:21:46.962 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:46.963 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:21:46.964 00.001 7952 UpdateGuideState exits: m=3182 SNR=39.0
02:21:46.965 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
02:21:46.965 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:46.967 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:21:46.967 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:46.968 00.001 7952 Enqueuing Expose request
02:21:46.969 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:46.969 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:21:46.969 00.000 4124 MoveAxis(E, 0, ABG)
02:21:46.969 00.000 4124 Move returns status 0, amount 0
02:21:46.969 00.000 4124 MoveAxis(N, 0, ABG)
02:21:46.969 00.000 4124 Move returns status 0, amount 0
02:21:46.969 00.000 4124 move complete, result=0
02:21:46.969 00.000 4124 worker thread done servicing request
02:21:46.969 00.000 4124 Worker thread wakes up
02:21:46.969 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:46.969 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:46.970 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:47.980 01.010 4124 Exposure complete
02:21:48.034 00.054 4124 worker thread done servicing request
02:21:48.034 00.000 7952 OnExposeComplete: enter
02:21:48.036 00.002 7952 UpdateGuideState(): m_state=6
02:21:48.037 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
02:21:48.039 00.002 7952 Star::Find returns 1 (0), X=1213.82, Y=138.39, Mass=3364, SNR=40.3, Peak=156 HFD=5.2
02:21:48.041 00.002 7952 MultiStar: [#1 -0.03,0.06,0.90,U] [#2 -0.07,0.07,0.93,U] [#3 -0.05,0.11,0.81,U] [#4 -0.10,-0.10,0.85,U] [#5 0.01,0.20,0.00,M2] [#6 0.00,0.25,0.00,M1] [#7 -0.07,0.11,0.74,U] [#8 -0.12,0.16,0.00,M2] 
02:21:48.043 00.002 7952 refined, 5 included, MultiStar: {-0.07, 0.02}, one-star: {-0.11, -0.10}
02:21:48.045 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
02:21:48.046 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.30 = -1.99)
02:21:48.048 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.86 mountX=-0.03 mountY=-0.07, mountTheta=-2.02
02:21:48.051 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
02:21:48.053 00.002 7952 Enqueuing Move request for scope (-0.07, 0.02)
02:21:48.054 00.001 4124 Worker thread wakes up
02:21:48.054 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:48.056 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:21:48.056 00.000 7952 UpdateGuideState exits: m=3364 SNR=40.3
02:21:48.057 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:21:48.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:48.059 00.002 4124 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
02:21:48.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:48.060 00.001 7952 Enqueuing Expose request
02:21:48.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:21:48.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:48.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:21:48.061 00.000 4124 MoveAxis(E, 0, ABG)
02:21:48.061 00.000 4124 Move returns status 0, amount 0
02:21:48.061 00.000 4124 MoveAxis(N, 0, ABG)
02:21:48.061 00.000 4124 Move returns status 0, amount 0
02:21:48.061 00.000 4124 move complete, result=0
02:21:48.061 00.000 4124 worker thread done servicing request
02:21:48.062 00.001 4124 Worker thread wakes up
02:21:48.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:48.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:48.062 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:48.828 00.766 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3acb4a84-0305-4350-8411-974850b59912"}
02:21:48.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3acb4a84-0305-4350-8411-974850b59912"}
02:21:48.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90856772-85ee-4eaf-94e4-56a39a5648f3"}
02:21:48.833 00.001 7952 case statement mapped state 6 to 3
02:21:48.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90856772-85ee-4eaf-94e4-56a39a5648f3"}
02:21:48.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd92cb9a-b30d-4791-87cf-26971e034c5f"}
02:21:48.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[6.82,7.39],"pixels":"..."},"id":"bd92cb9a-b30d-4791-87cf-26971e034c5f"}
02:21:49.287 00.450 4124 Exposure complete
02:21:49.342 00.055 4124 worker thread done servicing request
02:21:49.342 00.000 7952 OnExposeComplete: enter
02:21:49.344 00.002 7952 UpdateGuideState(): m_state=6
02:21:49.345 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
02:21:49.347 00.002 7952 Star::Find returns 1 (0), X=1213.82, Y=138.36, Mass=3248, SNR=39.6, Peak=152 HFD=5.2
02:21:49.349 00.002 7952 MultiStar: [#1 -0.02,0.00,0.93,U] [#2 -0.05,-0.14,0.97,U] [#3 -0.01,-0.03,0.82,U] [#4 -0.07,-0.17,0.00,M6] [#5 -0.02,0.08,0.82,U] [#6 0.12,-0.01,0.82,U] [#7 0.05,-0.02,0.74,U] [#8 -0.08,-0.08,0.62,U] 
02:21:49.351 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.10, -0.13}
02:21:49.352 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
02:21:49.354 00.002 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
02:21:49.356 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.95 mountX=0.04 mountY=-0.02, mountTheta=-0.52
02:21:49.359 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
02:21:49.360 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
02:21:49.362 00.002 4124 Worker thread wakes up
02:21:49.362 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:49.363 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:21:49.363 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.6
02:21:49.365 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:21:49.365 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:49.366 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.02
02:21:49.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:49.367 00.001 7952 Enqueuing Expose request
02:21:49.369 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:21:49.369 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:49.369 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:21:49.369 00.000 4124 MoveAxis(E, 0, ABG)
02:21:49.369 00.000 4124 Move returns status 0, amount 0
02:21:49.369 00.000 4124 MoveAxis(N, 0, ABG)
02:21:49.369 00.000 4124 Move returns status 0, amount 0
02:21:49.369 00.000 4124 move complete, result=0
02:21:49.369 00.000 4124 worker thread done servicing request
02:21:49.369 00.000 4124 Worker thread wakes up
02:21:49.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:49.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:49.369 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:50.272 00.903 4124 Exposure complete
02:21:50.336 00.064 4124 worker thread done servicing request
02:21:50.336 00.000 7952 OnExposeComplete: enter
02:21:50.338 00.002 7952 UpdateGuideState(): m_state=6
02:21:50.340 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
02:21:50.341 00.001 7952 Star::Find returns 1 (0), X=1213.82, Y=138.39, Mass=3205, SNR=39.4, Peak=158 HFD=5.3
02:21:50.343 00.002 7952 MultiStar: [#1 -0.01,0.11,0.90,U] [#2 -0.11,-0.14,0.00,M1] [#3 -0.01,0.04,0.85,U] [#4 -0.14,-0.14,0.00,M7] [#5 -0.06,0.06,0.81,U] [#6 -0.04,0.06,0.79,U] [#7 -0.06,-0.08,0.78,U] [#8 -0.06,-0.08,0.64,U] 
02:21:50.345 00.002 7952 refined, 6 included, MultiStar: {-0.05, 0.00}, one-star: {-0.11, -0.10}
02:21:50.348 00.003 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
02:21:50.349 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
02:21:50.350 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.10 mountX=-0.01 mountY=-0.05, mountTheta=-1.79
02:21:50.354 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
02:21:50.355 00.001 7952 Enqueuing Move request for scope (-0.05, 0.00)
02:21:50.356 00.001 4124 Worker thread wakes up
02:21:50.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:21:50.357 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
02:21:50.357 00.000 7952 UpdateGuideState exits: m=3205 SNR=39.4
02:21:50.359 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
02:21:50.359 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:50.360 00.001 4124 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
02:21:50.360 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:50.361 00.001 7952 Enqueuing Expose request
02:21:50.363 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:21:50.363 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:50.363 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:21:50.363 00.000 4124 MoveAxis(E, 0, ABG)
02:21:50.363 00.000 4124 Move returns status 0, amount 0
02:21:50.363 00.000 4124 MoveAxis(N, 0, ABG)
02:21:50.363 00.000 4124 Move returns status 0, amount 0
02:21:50.363 00.000 4124 move complete, result=0
02:21:50.363 00.000 4124 worker thread done servicing request
02:21:50.363 00.000 4124 Worker thread wakes up
02:21:50.363 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:50.363 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:50.364 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:50.827 00.463 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f87e65d6-a425-4404-ad23-d2696cf5aa46"}
02:21:50.829 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f87e65d6-a425-4404-ad23-d2696cf5aa46"}
02:21:50.831 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6bbb509a-dd56-4f8b-8b63-7bbffd5b1df3"}
02:21:50.832 00.001 7952 case statement mapped state 6 to 3
02:21:50.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bbb509a-dd56-4f8b-8b63-7bbffd5b1df3"}
02:21:50.834 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5085e1f1-29b1-4723-a432-4f9b8c4197ac"}
02:21:50.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[6.82,7.39],"pixels":"..."},"id":"5085e1f1-29b1-4723-a432-4f9b8c4197ac"}
02:21:51.494 00.658 4124 Exposure complete
02:21:51.564 00.070 4124 worker thread done servicing request
02:21:51.564 00.000 7952 OnExposeComplete: enter
02:21:51.565 00.001 7952 UpdateGuideState(): m_state=6
02:21:51.566 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
02:21:51.568 00.002 7952 Star::Find returns 1 (0), X=1213.76, Y=138.37, Mass=3401, SNR=40.4, Peak=160 HFD=5.3
02:21:51.569 00.001 7952 MultiStar: [#1 -0.04,0.08,0.92,U] [#2 -0.09,-0.08,0.95,U] [#3 -0.09,0.01,0.88,U] [#4 -0.09,-0.15,0.00,M8] [#5 -0.03,0.01,0.82,U] [#6 -0.01,-0.04,0.80,U] [#7 -0.05,-0.01,0.72,U] [#8 -0.32,-0.07,0.00,M1] 
02:21:51.571 00.002 7952 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.17, -0.12}
02:21:51.572 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
02:21:51.573 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
02:21:51.575 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.80 mountX=0.01 mountY=-0.07, mountTheta=-1.40
02:21:51.577 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
02:21:51.579 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
02:21:51.581 00.002 4124 Worker thread wakes up
02:21:51.581 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:51.582 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:21:51.582 00.000 7952 UpdateGuideState exits: m=3401 SNR=40.4
02:21:51.584 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:21:51.584 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:51.585 00.001 4124 Moving (-0.07, -0.03) raw xDistance=0.01 yDistance=-0.07
02:21:51.585 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:51.587 00.002 7952 Enqueuing Expose request
02:21:51.588 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:21:51.588 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:51.588 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:21:51.588 00.000 4124 MoveAxis(E, 0, ABG)
02:21:51.588 00.000 4124 Move returns status 0, amount 0
02:21:51.588 00.000 4124 MoveAxis(N, 0, ABG)
02:21:51.588 00.000 4124 Move returns status 0, amount 0
02:21:51.588 00.000 4124 move complete, result=0
02:21:51.588 00.000 4124 worker thread done servicing request
02:21:51.588 00.000 4124 Worker thread wakes up
02:21:51.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:51.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:51.588 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:52.491 00.903 4124 Exposure complete
02:21:52.546 00.055 4124 worker thread done servicing request
02:21:52.546 00.000 7952 OnExposeComplete: enter
02:21:52.547 00.001 7952 UpdateGuideState(): m_state=6
02:21:52.549 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
02:21:52.550 00.001 7952 Star::Find returns 1 (0), X=1213.70, Y=138.45, Mass=3415, SNR=40.5, Peak=157 HFD=5.3
02:21:52.551 00.001 7952 MultiStar: [#1 -0.07,0.14,0.00,M1] [#2 -0.09,0.02,0.94,U] [#3 -0.07,0.08,0.84,U] [#4 -0.05,-0.15,0.00,M9] [#5 -0.20,0.11,0.00,M1] [#6 0.04,0.14,0.76,U] [#7 -0.08,0.06,0.74,U] [#8 -0.04,0.08,0.65,U] 
02:21:52.552 00.001 7952 refined, 5 included, MultiStar: {-0.09, 0.05}, one-star: {-0.22, -0.04}
02:21:52.554 00.002 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
02:21:52.555 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.23)
02:21:52.556 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.62 mountX=-0.06 mountY=-0.08, mountTheta=-2.25
02:21:52.558 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
02:21:52.559 00.001 7952 Enqueuing Move request for scope (-0.09, 0.05)
02:21:52.560 00.001 4124 Worker thread wakes up
02:21:52.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:52.562 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
02:21:52.562 00.000 7952 UpdateGuideState exits: m=3415 SNR=40.5
02:21:52.563 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
02:21:52.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:52.563 00.000 4124 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
02:21:52.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:52.565 00.002 7952 Enqueuing Expose request
02:21:52.566 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:21:52.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:52.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:21:52.566 00.000 4124 MoveAxis(E, 0, ABG)
02:21:52.566 00.000 4124 Move returns status 0, amount 0
02:21:52.566 00.000 4124 MoveAxis(N, 0, ABG)
02:21:52.567 00.001 4124 Move returns status 0, amount 0
02:21:52.567 00.000 4124 move complete, result=0
02:21:52.567 00.000 4124 worker thread done servicing request
02:21:52.567 00.000 4124 Worker thread wakes up
02:21:52.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:52.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:52.567 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:52.840 00.273 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2587644-5490-4b54-b823-9f9c84945b0a"}
02:21:52.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2587644-5490-4b54-b823-9f9c84945b0a"}
02:21:52.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46a9f997-8550-461c-aa9a-5134e8b534d9"}
02:21:52.844 00.001 7952 case statement mapped state 6 to 3
02:21:52.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46a9f997-8550-461c-aa9a-5134e8b534d9"}
02:21:52.847 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96091003-9364-467c-9a31-9990935e2b5a"}
02:21:52.848 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":904,"width":15,"height":15,"star_pos":[6.70,7.45],"pixels":"..."},"id":"96091003-9364-467c-9a31-9990935e2b5a"}
02:21:53.695 00.847 4124 Exposure complete
02:21:53.749 00.054 4124 worker thread done servicing request
02:21:53.749 00.000 7952 OnExposeComplete: enter
02:21:53.751 00.002 7952 UpdateGuideState(): m_state=6
02:21:53.752 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
02:21:53.753 00.001 7952 Star::Find returns 1 (0), X=1213.65, Y=138.47, Mass=3263, SNR=39.6, Peak=165 HFD=5.2
02:21:53.754 00.001 7952 MultiStar: [#1 -0.07,0.15,0.00,M2] [#2 -0.12,0.05,0.93,U] [#3 -0.18,0.10,0.00,M1] [#4 -0.29,-0.04,0.00,M10] [#5 -0.22,0.17,0.00,M2] [#6 -0.15,0.14,0.00,M1] [#7 0.04,0.19,0.00,M1] [#8 -0.36,-0.02,0.00,M1] 
02:21:53.755 00.001 7952 refined, 1 included, MultiStar: {-0.20, 0.02}, one-star: {-0.28, -0.02}
02:21:53.757 00.002 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
02:21:53.758 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.78)
02:21:53.760 00.002 7952 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.20 cameraTheta=3.07 mountX=-0.05 mountY=-0.20, mountTheta=-1.82
02:21:53.762 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.20, y=0.02, opts=13)
02:21:53.763 00.001 7952 Enqueuing Move request for scope (-0.20, 0.02)
02:21:53.765 00.002 4124 Worker thread wakes up
02:21:53.765 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:53.766 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
02:21:53.766 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.6
02:21:53.769 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
02:21:53.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:53.770 00.001 4124 Moving (-0.20, 0.02) raw xDistance=-0.05 yDistance=-0.20
02:21:53.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:53.772 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:21:53.772 00.000 7952 Enqueuing Expose request
02:21:53.774 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
02:21:53.774 00.000 4124 MoveAxis(E, 0, ABG)
02:21:53.774 00.000 4124 Move returns status 0, amount 0
02:21:53.774 00.000 4124 MoveAxis(N, 174, ABG)
02:21:53.774 00.000 4124 Guiding  Dir = 0, Dur = 174
02:21:53.774 00.000 4124 IsGuiding returns 0
02:21:53.817 00.043 4124 PulseGuide returned control before completion, sleep 141
02:21:53.970 00.153 4124 IsGuiding returns 0
02:21:53.971 00.001 4124 Move returns status 0, amount 174
02:21:53.971 00.000 4124 move complete, result=0
02:21:53.971 00.000 4124 worker thread done servicing request
02:21:53.971 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 174 ms NORTH
02:21:53.973 00.002 4124 Worker thread wakes up
02:21:53.973 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:53.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:54.839 00.866 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0507401-4bd4-4203-9acb-d2a1a0959c9e"}
02:21:54.842 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0507401-4bd4-4203-9acb-d2a1a0959c9e"}
02:21:54.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7172435d-231a-4cb1-87ed-72f3141f3359"}
02:21:54.844 00.001 7952 case statement mapped state 6 to 3
02:21:54.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7172435d-231a-4cb1-87ed-72f3141f3359"}
02:21:54.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"998457a5-a7ea-40be-84cf-78e2006a7ed0"}
02:21:54.849 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[6.65,7.47],"pixels":"..."},"id":"998457a5-a7ea-40be-84cf-78e2006a7ed0"}
02:21:54.878 00.029 4124 Exposure complete
02:21:54.931 00.053 4124 worker thread done servicing request
02:21:54.931 00.000 7952 OnExposeComplete: enter
02:21:54.933 00.002 7952 UpdateGuideState(): m_state=6
02:21:54.935 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
02:21:54.936 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.47, Mass=3314, SNR=40.1, Peak=142 HFD=5.3
02:21:54.937 00.001 7952 MultiStar: [#1 0.04,0.28,0.00,M3] [#2 -0.05,-0.01,0.95,U] [#3 0.02,0.05,0.87,U] [#4 -0.17,-0.03,0.00,R] [#5 -0.04,0.16,0.00,M3] [#6 0.10,0.29,0.00,M2] [#7 0.05,0.08,0.73,U] [#8 -0.10,0.07,0.62,U] 
02:21:54.938 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.03}, one-star: {-0.15, -0.02}
02:21:54.940 00.002 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
02:21:54.941 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.24)
02:21:54.942 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.61 mountX=-0.04 mountY=-0.05, mountTheta=-2.26
02:21:54.943 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
02:21:54.944 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
02:21:54.947 00.003 4124 Worker thread wakes up
02:21:54.947 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:21:54.947 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:21:54.947 00.000 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:21:54.947 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:21:54.947 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:54.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:21:54.947 00.000 4124 MoveAxis(E, 0, ABG)
02:21:54.947 00.000 4124 Move returns status 0, amount 0
02:21:54.947 00.000 4124 MoveAxis(N, 0, ABG)
02:21:54.947 00.000 4124 Move returns status 0, amount 0
02:21:54.947 00.000 4124 move complete, result=0
02:21:54.947 00.000 4124 worker thread done servicing request
02:21:54.972 00.025 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:54.974 00.002 7952 UpdateGuideState exits: m=3314 SNR=40.1
02:21:54.976 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:54.978 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:54.978 00.000 7952 Enqueuing Expose request
02:21:54.980 00.002 4124 Worker thread wakes up
02:21:54.980 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:54.982 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:54.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:56.111 01.129 4124 Exposure complete
02:21:56.184 00.073 4124 worker thread done servicing request
02:21:56.185 00.001 7952 OnExposeComplete: enter
02:21:56.186 00.001 7952 UpdateGuideState(): m_state=6
02:21:56.187 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
02:21:56.190 00.003 7952 Star::Find returns 1 (0), X=1213.86, Y=138.51, Mass=2964, SNR=37.7, Peak=128 HFD=5.3
02:21:56.192 00.002 7952 MultiStar: [#1 0.02,0.14,0.96,U] [#2 0.05,0.06,0.98,U] [#3 0.02,0.12,0.91,U] [#4 0.20,0.07,0.00,M1] [#5 0.01,0.23,0.00,M4] [#6 0.11,0.27,0.00,M3] [#7 0.13,0.12,0.00,M1] [#8 0.07,0.22,0.00,M1] 
02:21:56.193 00.001 7952 single-star, 3 included, MultiStar: {0.00, 0.09}, one-star: {-0.07, 0.02}
02:21:56.194 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
02:21:56.197 00.003 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.30 = -1.98)
02:21:56.198 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.87 mountX=-0.03 mountY=-0.06, mountTheta=-2.01
02:21:56.200 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
02:21:56.201 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
02:21:56.203 00.002 4124 Worker thread wakes up
02:21:56.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:56.205 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:21:56.205 00.000 7952 UpdateGuideState exits: m=2964 SNR=37.7
02:21:56.206 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:21:56.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:56.207 00.001 4124 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
02:21:56.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:56.208 00.001 7952 Enqueuing Expose request
02:21:56.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:21:56.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:56.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:21:56.209 00.000 4124 MoveAxis(E, 0, ABG)
02:21:56.209 00.000 4124 Move returns status 0, amount 0
02:21:56.209 00.000 4124 MoveAxis(N, 0, ABG)
02:21:56.209 00.000 4124 Move returns status 0, amount 0
02:21:56.210 00.001 4124 move complete, result=0
02:21:56.210 00.000 4124 worker thread done servicing request
02:21:56.210 00.000 4124 Worker thread wakes up
02:21:56.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:56.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:56.210 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:56.840 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d35bbe73-10e7-4dba-9a26-794d2153f5a0"}
02:21:56.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d35bbe73-10e7-4dba-9a26-794d2153f5a0"}
02:21:56.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b46c376d-9ac4-461d-a387-5f08c6fa22d6"}
02:21:56.844 00.001 7952 case statement mapped state 6 to 3
02:21:56.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b46c376d-9ac4-461d-a387-5f08c6fa22d6"}
02:21:56.846 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95b301e8-ade5-4857-8fa1-3ce047991dea"}
02:21:56.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":907,"width":15,"height":15,"star_pos":[6.86,6.51],"pixels":"..."},"id":"95b301e8-ade5-4857-8fa1-3ce047991dea"}
02:21:57.115 00.267 4124 Exposure complete
02:21:57.179 00.064 4124 worker thread done servicing request
02:21:57.179 00.000 7952 OnExposeComplete: enter
02:21:57.181 00.002 7952 UpdateGuideState(): m_state=6
02:21:57.182 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
02:21:57.183 00.001 7952 Star::Find returns 1 (0), X=1213.89, Y=138.48, Mass=2822, SNR=36.9, Peak=118 HFD=5.3
02:21:57.185 00.002 7952 MultiStar: [#1 0.16,0.08,0.00,M3] [#2 0.17,0.04,0.00,M1] [#3 0.12,0.10,0.90,U] [#4 0.19,0.01,0.00,M2] [#5 0.11,0.15,0.00,M5] [#6 0.24,0.23,0.00,M4] [#7 0.12,-0.00,0.79,U] [#8 0.11,0.03,0.66,U] 
02:21:57.186 00.001 7952 single-star, 3 included, MultiStar: {0.07, 0.03}, one-star: {-0.04, -0.01}
02:21:57.186 00.000 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
02:21:57.188 00.002 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
02:21:57.189 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-3.01 mountX=-0.00 mountY=-0.04, mountTheta=-1.61
02:21:57.192 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
02:21:57.193 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
02:21:57.194 00.001 4124 Worker thread wakes up
02:21:57.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:57.195 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:21:57.196 00.001 7952 UpdateGuideState exits: m=2822 SNR=36.9
02:21:57.197 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:21:57.198 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:57.199 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=-0.04
02:21:57.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:57.200 00.001 7952 Enqueuing Expose request
02:21:57.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:21:57.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:57.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:21:57.202 00.001 4124 MoveAxis(E, 0, ABG)
02:21:57.202 00.000 4124 Move returns status 0, amount 0
02:21:57.202 00.000 4124 MoveAxis(N, 0, ABG)
02:21:57.202 00.000 4124 Move returns status 0, amount 0
02:21:57.202 00.000 4124 move complete, result=0
02:21:57.202 00.000 4124 worker thread done servicing request
02:21:57.202 00.000 4124 Worker thread wakes up
02:21:57.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:57.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:57.202 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:58.327 01.125 4124 Exposure complete
02:21:58.393 00.066 4124 worker thread done servicing request
02:21:58.393 00.000 7952 OnExposeComplete: enter
02:21:58.395 00.002 7952 UpdateGuideState(): m_state=6
02:21:58.396 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
02:21:58.397 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.64, Mass=3101, SNR=38.6, Peak=138 HFD=5.2
02:21:58.399 00.002 7952 MultiStar: [#1 0.09,0.32,0.00,M4] [#2 0.05,0.16,0.00,M2] [#3 -0.01,0.19,0.00,M1] [#4 0.08,0.15,0.00,M3] [#5 0.04,0.26,0.00,M6] [#6 0.13,0.39,0.00,M5] [#7 0.06,0.21,0.00,M1] [#8 -0.10,0.21,0.00,M1] 
02:21:58.401 00.002 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
02:21:58.402 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.89)
02:21:58.403 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.96 mountX=-0.16 mountY=-0.04, mountTheta=-2.89
02:21:58.406 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.15, opts=13)
02:21:58.408 00.002 7952 Enqueuing Move request for scope (-0.06, 0.15)
02:21:58.409 00.001 4124 Worker thread wakes up
02:21:58.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:58.411 00.002 7952 UpdateGuideState exits: m=3101 SNR=38.6
02:21:58.412 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
02:21:58.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:58.413 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
02:21:58.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:58.415 00.002 7952 Enqueuing Expose request
02:21:58.416 00.001 4124 Moving (-0.06, 0.15) raw xDistance=-0.16 yDistance=-0.04
02:21:58.416 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:21:58.416 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:58.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:21:58.416 00.000 4124 MoveAxis(E, 119, ABG)
02:21:58.416 00.000 4124 Guiding  Dir = 2, Dur = 119
02:21:58.417 00.001 4124 IsGuiding returns 0
02:21:58.433 00.016 4124 PulseGuide returned control before completion, sleep 113
02:21:58.556 00.123 4124 IsGuiding returns 1
02:21:58.556 00.000 4124 scope still moving after pulse duration time elapsed
02:21:58.586 00.030 4124 IsGuiding returns 0
02:21:58.586 00.000 4124 scope move finished after 119 + 50 ms
02:21:58.586 00.000 4124 Move returns status 0, amount 119
02:21:58.586 00.000 4124 MoveAxis(N, 0, ABG)
02:21:58.586 00.000 4124 Move returns status 0, amount 0
02:21:58.586 00.000 4124 move complete, result=0
02:21:58.586 00.000 4124 worker thread done servicing request
02:21:58.586 00.000 4124 Worker thread wakes up
02:21:58.586 00.000 7952 GuideStep: -0.2 px 119 ms EAST, -0.0 px 0 ms NORTH
02:21:58.588 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:58.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:58.840 00.252 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51ee9d87-90ad-4d7e-8212-e8746435f75f"}
02:21:58.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51ee9d87-90ad-4d7e-8212-e8746435f75f"}
02:21:58.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74581b0e-d768-48db-bd0d-2e2309ed8fd4"}
02:21:58.844 00.001 7952 case statement mapped state 6 to 3
02:21:58.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74581b0e-d768-48db-bd0d-2e2309ed8fd4"}
02:21:58.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"268696fa-e031-483e-a9de-8a0334130b07"}
02:21:58.849 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":909,"width":15,"height":15,"star_pos":[6.87,6.64],"pixels":"..."},"id":"268696fa-e031-483e-a9de-8a0334130b07"}
02:21:59.491 00.642 4124 Exposure complete
02:21:59.546 00.055 4124 worker thread done servicing request
02:21:59.546 00.000 7952 OnExposeComplete: enter
02:21:59.547 00.001 7952 UpdateGuideState(): m_state=6
02:21:59.549 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
02:21:59.550 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.53, Mass=3295, SNR=39.9, Peak=140 HFD=5.3
02:21:59.553 00.003 7952 MultiStar: [#1 0.05,0.37,0.00,M5] [#2 0.06,0.12,0.97,U] [#3 0.11,0.22,0.00,M2] [#4 0.18,0.10,0.00,M4] [#5 0.00,0.33,0.00,M7] [#6 0.08,0.25,0.00,M6] [#7 0.13,0.22,0.00,M2] [#8 0.01,0.13,0.66,U] 
02:21:59.555 00.002 7952 single-star, 2 included, MultiStar: {-0.00, 0.09}, one-star: {-0.07, 0.04}
02:21:59.556 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
02:21:59.557 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.20)
02:21:59.558 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.65 mountX=-0.05 mountY=-0.07, mountTheta=-2.22
02:21:59.561 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
02:21:59.563 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
02:21:59.565 00.002 4124 Worker thread wakes up
02:21:59.565 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:21:59.566 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
02:21:59.566 00.000 7952 UpdateGuideState exits: m=3295 SNR=39.9
02:21:59.568 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
02:21:59.568 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:59.569 00.001 4124 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.07
02:21:59.569 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:21:59.571 00.002 7952 Enqueuing Expose request
02:21:59.573 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:21:59.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:59.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:21:59.573 00.000 4124 MoveAxis(E, 0, ABG)
02:21:59.573 00.000 4124 Move returns status 0, amount 0
02:21:59.573 00.000 4124 MoveAxis(N, 0, ABG)
02:21:59.573 00.000 4124 Move returns status 0, amount 0
02:21:59.574 00.001 4124 move complete, result=0
02:21:59.574 00.000 4124 worker thread done servicing request
02:21:59.574 00.000 4124 Worker thread wakes up
02:21:59.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:21:59.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:21:59.574 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:00.703 01.129 4124 Exposure complete
02:22:00.753 00.050 4124 worker thread done servicing request
02:22:00.753 00.000 7952 OnExposeComplete: enter
02:22:00.755 00.002 7952 UpdateGuideState(): m_state=6
02:22:00.756 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
02:22:00.757 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.55, Mass=3067, SNR=38.5, Peak=133 HFD=5.3
02:22:00.759 00.002 7952 MultiStar: [#1 0.11,0.19,0.00,M6] [#2 0.03,0.04,0.97,U] [#3 0.05,0.09,0.87,U] [#4 0.13,0.07,0.86,U] [#5 0.03,0.14,0.85,U] [#6 0.16,0.25,0.00,M7] [#7 0.03,0.08,0.74,U] [#8 -0.01,0.09,0.67,U] 
02:22:00.760 00.001 7952 refined, 6 included, MultiStar: {0.02, 0.08}, one-star: {-0.10, 0.06}
02:22:00.761 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
02:22:00.762 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.74 = 2.74)
02:22:00.765 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.31 mountX=-0.07 mountY=0.03, mountTheta=2.74
02:22:00.767 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
02:22:00.768 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
02:22:00.769 00.001 4124 Worker thread wakes up
02:22:00.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:22:00.770 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
02:22:00.770 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.5
02:22:00.772 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
02:22:00.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:00.773 00.001 4124 Moving (0.02, 0.08) raw xDistance=-0.07 yDistance=0.03
02:22:00.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:00.774 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:22:00.774 00.000 7952 Enqueuing Expose request
02:22:00.775 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:00.775 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:22:00.775 00.000 4124 MoveAxis(E, 56, ABG)
02:22:00.775 00.000 4124 Guiding  Dir = 2, Dur = 56
02:22:00.775 00.000 4124 IsGuiding returns 0
02:22:00.777 00.002 4124 PulseGuide returned control before completion, sleep 65
02:22:00.839 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aed6f59c-2141-4c23-83af-31a1a07ed617"}
02:22:00.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aed6f59c-2141-4c23-83af-31a1a07ed617"}
02:22:00.843 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f48880e-a336-4a06-a11b-40a9a6688a94"}
02:22:00.844 00.001 7952 case statement mapped state 6 to 3
02:22:00.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f48880e-a336-4a06-a11b-40a9a6688a94"}
02:22:00.846 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afb78775-00ac-423d-b47f-239fdddf9341"}
02:22:00.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":911,"width":15,"height":15,"star_pos":[6.83,6.55],"pixels":"..."},"id":"afb78775-00ac-423d-b47f-239fdddf9341"}
02:22:00.853 00.006 4124 IsGuiding returns 0
02:22:00.853 00.000 4124 Move returns status 0, amount 56
02:22:00.853 00.000 4124 MoveAxis(N, 0, ABG)
02:22:00.853 00.000 4124 Move returns status 0, amount 0
02:22:00.853 00.000 4124 move complete, result=0
02:22:00.853 00.000 4124 worker thread done servicing request
02:22:00.853 00.000 4124 Worker thread wakes up
02:22:00.853 00.000 7952 GuideStep: -0.1 px 56 ms EAST, 0.0 px 0 ms NORTH
02:22:00.854 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:00.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:01.771 00.917 4124 Exposure complete
02:22:01.829 00.058 4124 worker thread done servicing request
02:22:01.829 00.000 7952 OnExposeComplete: enter
02:22:01.830 00.001 7952 UpdateGuideState(): m_state=6
02:22:01.832 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
02:22:01.833 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.51, Mass=3363, SNR=40.2, Peak=142 HFD=5.3
02:22:01.835 00.002 7952 MultiStar: [#1 0.12,0.22,0.00,M7] [#2 -0.03,0.10,0.93,U] [#3 0.02,0.04,0.88,U] [#4 -0.01,0.02,0.83,U] [#5 0.06,0.16,0.00,M7] [#6 0.25,0.27,0.00,M8] [#7 0.05,0.11,0.73,U] [#8 -0.08,0.15,0.00,M1] 
02:22:01.836 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.06}, one-star: {-0.09, 0.02}
02:22:01.838 00.002 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
02:22:01.838 00.000 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.27 = -3.02)
02:22:01.839 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.83 mountX=-0.06 mountY=-0.01, mountTheta=-3.02
02:22:01.841 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
02:22:01.843 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
02:22:01.844 00.001 4124 Worker thread wakes up
02:22:01.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:01.845 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:22:01.845 00.000 7952 UpdateGuideState exits: m=3363 SNR=40.2
02:22:01.846 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:22:01.847 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:01.848 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
02:22:01.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:01.849 00.001 7952 Enqueuing Expose request
02:22:01.851 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:22:01.851 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:01.851 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:22:01.851 00.000 4124 MoveAxis(E, 0, ABG)
02:22:01.851 00.000 4124 Move returns status 0, amount 0
02:22:01.851 00.000 4124 MoveAxis(N, 0, ABG)
02:22:01.851 00.000 4124 Move returns status 0, amount 0
02:22:01.851 00.000 4124 move complete, result=0
02:22:01.851 00.000 4124 worker thread done servicing request
02:22:01.851 00.000 4124 Worker thread wakes up
02:22:01.851 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:01.851 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:01.852 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:02.838 00.986 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ca826f7-67ae-49d9-87bb-6cd24c30f201"}
02:22:02.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ca826f7-67ae-49d9-87bb-6cd24c30f201"}
02:22:02.841 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f01eaa57-a92f-48e1-b36c-a38a52ecc2b9"}
02:22:02.843 00.002 7952 case statement mapped state 6 to 3
02:22:02.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f01eaa57-a92f-48e1-b36c-a38a52ecc2b9"}
02:22:02.846 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6203ef6-e7c0-461e-bf3d-dcda17113efc"}
02:22:02.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":912,"width":15,"height":15,"star_pos":[6.84,6.51],"pixels":"..."},"id":"a6203ef6-e7c0-461e-bf3d-dcda17113efc"}
02:22:02.983 00.136 4124 Exposure complete
02:22:03.051 00.068 4124 worker thread done servicing request
02:22:03.051 00.000 7952 OnExposeComplete: enter
02:22:03.053 00.002 7952 UpdateGuideState(): m_state=6
02:22:03.054 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
02:22:03.055 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.44, Mass=3052, SNR=38.5, Peak=141 HFD=5.2
02:22:03.058 00.003 7952 MultiStar: [#1 0.03,0.04,0.91,U] [#2 0.01,0.03,0.97,U] [#3 0.12,-0.02,0.88,U] [#4 0.17,-0.08,0.00,M3] [#5 -0.01,0.06,0.86,U] [#6 0.19,0.20,0.00,M9] [#7 0.04,0.05,0.76,U] [#8 -0.07,0.04,0.65,U] 
02:22:03.060 00.002 7952 refined, 6 included, MultiStar: {0.01, 0.02}, one-star: {-0.08, -0.05}
02:22:03.061 00.001 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
02:22:03.062 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.69 = 2.69)
02:22:03.063 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.25 mountX=-0.02 mountY=0.01, mountTheta=2.68
02:22:03.066 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
02:22:03.067 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
02:22:03.068 00.001 4124 Worker thread wakes up
02:22:03.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:03.069 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:22:03.070 00.001 7952 UpdateGuideState exits: m=3052 SNR=38.5
02:22:03.071 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:22:03.071 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:03.072 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
02:22:03.072 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:03.074 00.002 7952 Enqueuing Expose request
02:22:03.075 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:22:03.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:03.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:22:03.075 00.000 4124 MoveAxis(E, 0, ABG)
02:22:03.075 00.000 4124 Move returns status 0, amount 0
02:22:03.075 00.000 4124 MoveAxis(N, 0, ABG)
02:22:03.075 00.000 4124 Move returns status 0, amount 0
02:22:03.075 00.000 4124 move complete, result=0
02:22:03.075 00.000 4124 worker thread done servicing request
02:22:03.075 00.000 4124 Worker thread wakes up
02:22:03.075 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:03.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:03.076 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:03.987 00.911 4124 Exposure complete
02:22:04.039 00.052 4124 worker thread done servicing request
02:22:04.039 00.000 7952 OnExposeComplete: enter
02:22:04.042 00.003 7952 UpdateGuideState(): m_state=6
02:22:04.043 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
02:22:04.044 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.42, Mass=3170, SNR=39.2, Peak=142 HFD=5.2
02:22:04.046 00.002 7952 MultiStar: [#1 0.09,0.12,0.91,U] [#2 0.03,-0.02,0.94,U] [#3 0.08,0.03,0.91,U] [#4 0.23,-0.04,0.00,M4] [#5 0.04,0.12,0.85,U] [#6 0.16,0.22,0.00,M10] [#7 -0.01,0.10,0.75,U] [#8 0.01,0.11,0.68,U] 
02:22:04.048 00.002 7952 refined, 6 included, MultiStar: {0.02, 0.05}, one-star: {-0.08, -0.07}
02:22:04.049 00.001 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.40) = xAngle (2.51 = 2.51)
02:22:04.050 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.55 = 2.55)
02:22:04.051 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.11 mountX=-0.04 mountY=0.03, mountTheta=2.53
02:22:04.054 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
02:22:04.055 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
02:22:04.056 00.001 4124 Worker thread wakes up
02:22:04.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:04.057 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
02:22:04.057 00.000 7952 UpdateGuideState exits: m=3170 SNR=39.2
02:22:04.058 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
02:22:04.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:04.060 00.002 4124 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
02:22:04.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:04.061 00.001 7952 Enqueuing Expose request
02:22:04.063 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:22:04.063 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:04.063 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:22:04.063 00.000 4124 MoveAxis(E, 0, ABG)
02:22:04.063 00.000 4124 Move returns status 0, amount 0
02:22:04.063 00.000 4124 MoveAxis(N, 0, ABG)
02:22:04.063 00.000 4124 Move returns status 0, amount 0
02:22:04.063 00.000 4124 move complete, result=0
02:22:04.063 00.000 4124 worker thread done servicing request
02:22:04.063 00.000 4124 Worker thread wakes up
02:22:04.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:04.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:04.064 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:04.838 00.774 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b867ba5a-a98c-4ed4-8b49-83b16922c00e"}
02:22:04.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b867ba5a-a98c-4ed4-8b49-83b16922c00e"}
02:22:04.841 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"201bbc52-9476-4833-8b79-8ee0a88b59d7"}
02:22:04.842 00.001 7952 case statement mapped state 6 to 3
02:22:04.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"201bbc52-9476-4833-8b79-8ee0a88b59d7"}
02:22:04.845 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f343b24d-f6a4-44c4-9f84-ee9a02040365"}
02:22:04.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[6.85,7.42],"pixels":"..."},"id":"f343b24d-f6a4-44c4-9f84-ee9a02040365"}
02:22:05.185 00.339 4124 Exposure complete
02:22:05.240 00.055 4124 worker thread done servicing request
02:22:05.240 00.000 7952 OnExposeComplete: enter
02:22:05.242 00.002 7952 UpdateGuideState(): m_state=6
02:22:05.243 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
02:22:05.244 00.001 7952 Star::Find returns 1 (0), X=1213.91, Y=138.36, Mass=3321, SNR=40.1, Peak=162 HFD=5.2
02:22:05.246 00.002 7952 MultiStar: [#1 -0.03,0.21,0.00,M6] [#2 0.05,0.05,0.97,U] [#3 0.04,-0.02,0.89,U] [#4 0.22,-0.08,0.00,M5] [#5 0.04,0.04,0.82,U] [#6 0.10,0.04,0.76,U] [#7 0.12,0.04,0.73,U] [#8 0.01,0.10,0.64,U] 
02:22:05.247 00.001 7952 refined, 6 included, MultiStar: {0.05, 0.01}, one-star: {-0.02, -0.13}
02:22:05.248 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.40) = xAngle (1.63 = 1.63)
02:22:05.249 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.67 = 1.67)
02:22:05.250 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.24 mountX=-0.00 mountY=0.05, mountTheta=1.63
02:22:05.251 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
02:22:05.254 00.003 7952 Enqueuing Move request for scope (0.05, 0.01)
02:22:05.255 00.001 4124 Worker thread wakes up
02:22:05.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:05.256 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:22:05.256 00.000 7952 UpdateGuideState exits: m=3321 SNR=40.1
02:22:05.257 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:22:05.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:05.258 00.001 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
02:22:05.258 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:05.259 00.001 7952 Enqueuing Expose request
02:22:05.261 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:22:05.261 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:05.261 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:22:05.261 00.000 4124 MoveAxis(E, 0, ABG)
02:22:05.262 00.001 4124 Move returns status 0, amount 0
02:22:05.262 00.000 4124 MoveAxis(N, 0, ABG)
02:22:05.262 00.000 4124 Move returns status 0, amount 0
02:22:05.262 00.000 4124 move complete, result=0
02:22:05.262 00.000 4124 worker thread done servicing request
02:22:05.262 00.000 4124 Worker thread wakes up
02:22:05.262 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:05.262 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:05.262 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:06.278 01.016 4124 Exposure complete
02:22:06.340 00.062 4124 worker thread done servicing request
02:22:06.340 00.000 7952 OnExposeComplete: enter
02:22:06.342 00.002 7952 UpdateGuideState(): m_state=6
02:22:06.344 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
02:22:06.345 00.001 7952 Star::Find returns 1 (0), X=1213.89, Y=138.44, Mass=3321, SNR=40.2, Peak=151 HFD=5.2
02:22:06.347 00.002 7952 MultiStar: [#1 0.11,0.03,0.90,U] [#2 0.03,0.02,0.98,U] [#3 0.01,0.12,0.85,U] [#4 0.18,-0.13,0.00,M6] [#5 0.09,0.09,0.81,U] [#6 0.21,-0.00,0.00,M10] [#7 0.13,-0.02,0.71,U] [#8 0.01,-0.05,0.61,U] 
02:22:06.349 00.002 7952 refined, 6 included, MultiStar: {0.04, 0.02}, one-star: {-0.04, -0.04}
02:22:06.351 00.002 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.40) = xAngle (1.86 = 1.86)
02:22:06.353 00.002 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.90 = 1.90)
02:22:06.354 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.46 mountX=-0.01 mountY=0.05, mountTheta=1.87
02:22:06.357 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
02:22:06.360 00.003 7952 Enqueuing Move request for scope (0.04, 0.02)
02:22:06.361 00.001 4124 Worker thread wakes up
02:22:06.361 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:06.363 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:22:06.363 00.000 7952 UpdateGuideState exits: m=3321 SNR=40.2
02:22:06.365 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:22:06.365 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:06.366 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:06.368 00.002 7952 Enqueuing Expose request
02:22:06.369 00.001 4124 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.05
02:22:06.369 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:22:06.369 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:06.369 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:22:06.369 00.000 4124 MoveAxis(E, 0, ABG)
02:22:06.369 00.000 4124 Move returns status 0, amount 0
02:22:06.369 00.000 4124 MoveAxis(N, 0, ABG)
02:22:06.369 00.000 4124 Move returns status 0, amount 0
02:22:06.369 00.000 4124 move complete, result=0
02:22:06.369 00.000 4124 worker thread done servicing request
02:22:06.369 00.000 4124 Worker thread wakes up
02:22:06.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:06.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:06.371 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:06.838 00.467 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ca7d886-78f3-4cd3-8456-2be6ab3b086d"}
02:22:06.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ca7d886-78f3-4cd3-8456-2be6ab3b086d"}
02:22:06.840 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff879445-bf55-465a-a96d-1a5b643cdc10"}
02:22:06.842 00.002 7952 case statement mapped state 6 to 3
02:22:06.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff879445-bf55-465a-a96d-1a5b643cdc10"}
02:22:06.844 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d4b5fc4-01e2-4ae8-a425-fbb5b3722aed"}
02:22:06.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[6.89,7.44],"pixels":"..."},"id":"1d4b5fc4-01e2-4ae8-a425-fbb5b3722aed"}
02:22:07.498 00.653 4124 Exposure complete
02:22:07.555 00.057 4124 worker thread done servicing request
02:22:07.555 00.000 7952 OnExposeComplete: enter
02:22:07.557 00.002 7952 UpdateGuideState(): m_state=6
02:22:07.559 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
02:22:07.560 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.43, Mass=3270, SNR=39.6, Peak=145 HFD=5.2
02:22:07.562 00.002 7952 MultiStar: [#1 0.08,0.24,0.00,M6] [#2 0.09,0.06,0.94,U] [#3 0.03,0.14,0.84,U] [#4 0.21,-0.00,0.00,M7] [#5 0.06,0.17,0.00,M4] [#6 0.19,0.21,0.00,R] [#7 0.15,0.09,0.00,M1] [#8 -0.08,0.24,0.00,M1] 
02:22:07.564 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.04}, one-star: {-0.09, -0.06}
02:22:07.565 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
02:22:07.567 00.002 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.84 = 2.84)
02:22:07.567 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.41 mountX=-0.04 mountY=0.01, mountTheta=2.84
02:22:07.570 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
02:22:07.572 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
02:22:07.574 00.002 4124 Worker thread wakes up
02:22:07.574 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:07.575 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:22:07.575 00.000 7952 UpdateGuideState exits: m=3270 SNR=39.6
02:22:07.576 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:22:07.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:07.578 00.002 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
02:22:07.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:07.579 00.001 7952 Enqueuing Expose request
02:22:07.579 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:22:07.579 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:07.580 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:22:07.580 00.000 4124 MoveAxis(E, 0, ABG)
02:22:07.580 00.000 4124 Move returns status 0, amount 0
02:22:07.580 00.000 4124 MoveAxis(N, 0, ABG)
02:22:07.580 00.000 4124 Move returns status 0, amount 0
02:22:07.580 00.000 4124 move complete, result=0
02:22:07.580 00.000 4124 worker thread done servicing request
02:22:07.580 00.000 4124 Worker thread wakes up
02:22:07.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:07.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:07.581 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:08.493 00.912 4124 Exposure complete
02:22:08.552 00.059 4124 worker thread done servicing request
02:22:08.552 00.000 7952 OnExposeComplete: enter
02:22:08.554 00.002 7952 UpdateGuideState(): m_state=6
02:22:08.555 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
02:22:08.556 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.41, Mass=3264, SNR=39.8, Peak=147 HFD=5.2
02:22:08.558 00.002 7952 MultiStar: [#1 0.04,0.18,0.00,M7] [#2 -0.01,-0.02,0.96,U] [#3 0.04,0.06,0.89,U] [#4 0.14,-0.06,0.00,M8] [#5 -0.04,0.20,0.00,M5] [#6 -0.03,0.00,0.79,U] [#7 0.09,0.12,0.71,U] [#8 0.01,0.04,0.63,U] 
02:22:08.558 00.000 7952 refined, 5 included, MultiStar: {-0.00, 0.01}, one-star: {-0.08, -0.08}
02:22:08.560 00.002 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
02:22:08.561 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.07)
02:22:08.562 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.78 mountX=-0.01 mountY=-0.00, mountTheta=-3.07
02:22:08.564 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
02:22:08.566 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
02:22:08.567 00.001 4124 Worker thread wakes up
02:22:08.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:08.569 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
02:22:08.569 00.000 7952 UpdateGuideState exits: m=3264 SNR=39.8
02:22:08.571 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
02:22:08.571 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:08.572 00.001 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
02:22:08.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:08.573 00.001 7952 Enqueuing Expose request
02:22:08.575 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:22:08.575 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:08.575 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:22:08.575 00.000 4124 MoveAxis(E, 0, ABG)
02:22:08.575 00.000 4124 Move returns status 0, amount 0
02:22:08.575 00.000 4124 MoveAxis(N, 0, ABG)
02:22:08.575 00.000 4124 Move returns status 0, amount 0
02:22:08.575 00.000 4124 move complete, result=0
02:22:08.575 00.000 4124 worker thread done servicing request
02:22:08.575 00.000 4124 Worker thread wakes up
02:22:08.576 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:08.576 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:08.576 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:08.837 00.261 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ddfa447-bc81-4a28-b42f-c87144103602"}
02:22:08.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ddfa447-bc81-4a28-b42f-c87144103602"}
02:22:08.839 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a905407f-2af4-4ba4-9047-d7314940b706"}
02:22:08.841 00.002 7952 case statement mapped state 6 to 3
02:22:08.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a905407f-2af4-4ba4-9047-d7314940b706"}
02:22:08.844 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e06c210e-5350-446d-9099-9fe36edd26ad"}
02:22:08.847 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[6.85,7.41],"pixels":"..."},"id":"e06c210e-5350-446d-9099-9fe36edd26ad"}
02:22:09.703 00.856 4124 Exposure complete
02:22:09.770 00.067 4124 worker thread done servicing request
02:22:09.770 00.000 7952 OnExposeComplete: enter
02:22:09.773 00.003 7952 UpdateGuideState(): m_state=6
02:22:09.774 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
02:22:09.775 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.54, Mass=2682, SNR=36.1, Peak=115 HFD=5.3
02:22:09.776 00.001 7952 MultiStar: [#1 0.07,0.32,0.00,M8] [#2 0.00,0.14,1.03,U] [#3 0.02,0.21,0.00,M1] [#4 0.14,0.16,0.00,M9] [#5 0.06,0.31,0.00,M6] [#6 -0.07,0.16,0.00,M1] [#7 0.03,0.25,0.00,M1] [#8 -0.07,0.17,0.00,M1] 
02:22:09.777 00.001 7952 single-star, 1 included, MultiStar: {-0.04, 0.10}, one-star: {-0.09, 0.05}
02:22:09.780 00.003 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
02:22:09.781 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.03 = -2.25)
02:22:09.782 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.60 mountX=-0.07 mountY=-0.08, mountTheta=-2.27
02:22:09.785 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
02:22:09.787 00.002 7952 Enqueuing Move request for scope (-0.09, 0.05)
02:22:09.789 00.002 4124 Worker thread wakes up
02:22:09.789 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:09.790 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
02:22:09.790 00.000 7952 UpdateGuideState exits: m=2682 SNR=36.1
02:22:09.792 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
02:22:09.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:09.794 00.002 4124 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
02:22:09.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:09.796 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:22:09.796 00.000 7952 Enqueuing Expose request
02:22:09.797 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:09.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:22:09.797 00.000 4124 MoveAxis(E, 0, ABG)
02:22:09.797 00.000 4124 Move returns status 0, amount 0
02:22:09.797 00.000 4124 MoveAxis(N, 0, ABG)
02:22:09.797 00.000 4124 Move returns status 0, amount 0
02:22:09.797 00.000 4124 move complete, result=0
02:22:09.797 00.000 4124 worker thread done servicing request
02:22:09.797 00.000 4124 Worker thread wakes up
02:22:09.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:09.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:09.798 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:10.711 00.913 4124 Exposure complete
02:22:10.768 00.057 4124 worker thread done servicing request
02:22:10.768 00.000 7952 OnExposeComplete: enter
02:22:10.769 00.001 7952 UpdateGuideState(): m_state=6
02:22:10.771 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
02:22:10.773 00.002 7952 Star::Find returns 1 (0), X=1213.80, Y=138.57, Mass=3281, SNR=39.7, Peak=136 HFD=5.3
02:22:10.774 00.001 7952 MultiStar: [#1 -0.02,0.46,0.00,M9] [#2 0.05,0.18,0.00,M1] [#3 0.03,0.26,0.00,M2] [#4 0.03,0.24,0.00,M10] [#5 -0.07,0.39,0.00,M7] [#6 -0.05,0.15,0.00,M2] [#7 0.03,0.22,0.00,M2] [#8 -0.02,0.33,0.00,M2] 
02:22:10.776 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
02:22:10.777 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.30)
02:22:10.778 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.55 mountX=-0.10 mountY=-0.11, mountTheta=-2.32
02:22:10.781 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.08, opts=13)
02:22:10.782 00.001 7952 Enqueuing Move request for scope (-0.13, 0.08)
02:22:10.783 00.001 4124 Worker thread wakes up
02:22:10.783 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:10.784 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
02:22:10.785 00.001 7952 UpdateGuideState exits: m=3281 SNR=39.7
02:22:10.786 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
02:22:10.786 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:10.787 00.001 4124 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
02:22:10.787 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:10.789 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:22:10.789 00.000 7952 Enqueuing Expose request
02:22:10.790 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:22:10.790 00.000 4124 MoveAxis(E, 80, ABG)
02:22:10.790 00.000 4124 Guiding  Dir = 2, Dur = 80
02:22:10.791 00.001 4124 IsGuiding returns 0
02:22:10.803 00.012 4124 PulseGuide returned control before completion, sleep 78
02:22:10.837 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8a256dd-1709-4d40-a00d-bad19c5087a4"}
02:22:10.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8a256dd-1709-4d40-a00d-bad19c5087a4"}
02:22:10.839 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b87cee7-b4e0-4103-8403-07074fab46ca"}
02:22:10.841 00.002 7952 case statement mapped state 6 to 3
02:22:10.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b87cee7-b4e0-4103-8403-07074fab46ca"}
02:22:10.844 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38e7c430-34e7-4c60-9ccf-47e2e8e35195"}
02:22:10.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":920,"width":15,"height":15,"star_pos":[6.80,6.57],"pixels":"..."},"id":"38e7c430-34e7-4c60-9ccf-47e2e8e35195"}
02:22:10.896 00.051 4124 IsGuiding returns 0
02:22:10.896 00.000 4124 Move returns status 0, amount 80
02:22:10.896 00.000 4124 MoveAxis(N, 100, ABG)
02:22:10.896 00.000 4124 Guiding  Dir = 0, Dur = 100
02:22:10.896 00.000 4124 IsGuiding returns 0
02:22:10.942 00.046 4124 PulseGuide returned control before completion, sleep 65
02:22:11.019 00.077 4124 IsGuiding returns 1
02:22:11.019 00.000 4124 scope still moving after pulse duration time elapsed
02:22:11.049 00.030 4124 IsGuiding returns 0
02:22:11.049 00.000 4124 scope move finished after 100 + 52 ms
02:22:11.049 00.000 4124 Move returns status 0, amount 100
02:22:11.049 00.000 4124 move complete, result=0
02:22:11.049 00.000 4124 worker thread done servicing request
02:22:11.049 00.000 4124 Worker thread wakes up
02:22:11.049 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.1 px 100 ms NORTH
02:22:11.051 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:11.051 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:12.178 01.127 4124 Exposure complete
02:22:12.236 00.058 4124 worker thread done servicing request
02:22:12.236 00.000 7952 OnExposeComplete: enter
02:22:12.238 00.002 7952 UpdateGuideState(): m_state=6
02:22:12.240 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
02:22:12.242 00.002 7952 Star::Find returns 1 (0), X=1214.12, Y=138.56, Mass=3129, SNR=38.7, Peak=131 HFD=5.2
02:22:12.244 00.002 7952 MultiStar: [#1 0.13,0.35,0.00,M10] [#2 0.13,0.07,0.97,U] [#3 0.12,0.15,0.00,M3] [#4 0.27,0.04,0.00,R] [#5 0.08,0.29,0.00,M8] [#6 0.12,0.04,0.82,U] [#7 0.22,0.10,0.00,M3] [#8 0.04,0.27,0.00,M3] 
02:22:12.246 00.002 7952 refined, 2 included, MultiStar: {0.15, 0.06}, one-star: {0.19, 0.07}
02:22:12.247 00.001 7952 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.40) = xAngle (1.78 = 1.78)
02:22:12.249 00.002 7952 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.82 = 1.82)
02:22:12.251 00.002 7952 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.38 mountX=-0.03 mountY=0.16, mountTheta=1.78
02:22:12.254 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=0.06, opts=13)
02:22:12.255 00.001 7952 Enqueuing Move request for scope (0.15, 0.06)
02:22:12.258 00.003 4124 Worker thread wakes up
02:22:12.258 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:12.259 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
02:22:12.259 00.000 7952 UpdateGuideState exits: m=3129 SNR=38.7
02:22:12.260 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
02:22:12.260 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:12.262 00.002 4124 Moving (0.15, 0.06) raw xDistance=-0.03 yDistance=0.16
02:22:12.262 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:12.264 00.002 7952 Enqueuing Expose request
02:22:12.264 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:22:12.264 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:22:12.264 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:22:12.264 00.000 4124 MoveAxis(E, 0, ABG)
02:22:12.264 00.000 4124 Move returns status 0, amount 0
02:22:12.264 00.000 4124 MoveAxis(N, 0, ABG)
02:22:12.264 00.000 4124 Move returns status 0, amount 0
02:22:12.265 00.001 4124 move complete, result=0
02:22:12.265 00.000 4124 worker thread done servicing request
02:22:12.265 00.000 4124 Worker thread wakes up
02:22:12.265 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:12.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:12.265 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:22:12.835 00.570 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d703351-bc0d-40f3-a130-41146248e534"}
02:22:12.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d703351-bc0d-40f3-a130-41146248e534"}
02:22:12.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f0b31f6-bd68-4a24-b09e-4a220d6684fd"}
02:22:12.839 00.001 7952 case statement mapped state 6 to 3
02:22:12.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f0b31f6-bd68-4a24-b09e-4a220d6684fd"}
02:22:12.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1600ce8-bc73-4ff3-8649-1fb72c4cc118"}
02:22:12.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":15,"star_pos":[7.12,6.56],"pixels":"..."},"id":"e1600ce8-bc73-4ff3-8649-1fb72c4cc118"}
02:22:13.277 00.434 4124 Exposure complete
02:22:13.335 00.058 4124 worker thread done servicing request
02:22:13.335 00.000 7952 OnExposeComplete: enter
02:22:13.336 00.001 7952 UpdateGuideState(): m_state=6
02:22:13.339 00.003 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
02:22:13.340 00.001 7952 Star::Find returns 1 (0), X=1213.97, Y=138.55, Mass=2734, SNR=36.1, Peak=116 HFD=5.1
02:22:13.342 00.002 7952 MultiStar: [#1 0.13,0.41,0.00,R] [#2 0.07,0.16,0.00,M1] [#3 0.10,0.14,0.00,M4] [#4 -0.01,0.05,0.89,U] [#5 0.03,0.24,0.00,M9] [#6 0.03,0.02,0.86,U] [#7 0.11,0.11,0.00,M4] [#8 -0.06,0.16,0.00,M4] 
02:22:13.343 00.001 7952 refined, 2 included, MultiStar: {0.02, 0.04}, one-star: {0.04, 0.06}
02:22:13.345 00.002 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
02:22:13.346 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.57 = 2.57)
02:22:13.348 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.14 mountX=-0.04 mountY=0.03, mountTheta=2.56
02:22:13.350 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
02:22:13.352 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
02:22:13.353 00.001 4124 Worker thread wakes up
02:22:13.353 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:13.355 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:22:13.355 00.000 7952 UpdateGuideState exits: m=2734 SNR=36.1
02:22:13.357 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:13.358 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:22:13.358 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:13.359 00.001 7952 Enqueuing Expose request
02:22:13.360 00.001 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
02:22:13.361 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:22:13.361 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:13.361 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:22:13.361 00.000 4124 MoveAxis(E, 0, ABG)
02:22:13.361 00.000 4124 Move returns status 0, amount 0
02:22:13.361 00.000 4124 MoveAxis(N, 0, ABG)
02:22:13.361 00.000 4124 Move returns status 0, amount 0
02:22:13.361 00.000 4124 move complete, result=0
02:22:13.361 00.000 4124 worker thread done servicing request
02:22:13.361 00.000 4124 Worker thread wakes up
02:22:13.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:13.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:13.361 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:14.487 01.126 4124 Exposure complete
02:22:14.545 00.058 4124 worker thread done servicing request
02:22:14.545 00.000 7952 OnExposeComplete: enter
02:22:14.546 00.001 7952 UpdateGuideState(): m_state=6
02:22:14.547 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
02:22:14.550 00.003 7952 Star::Find returns 1 (0), X=1214.06, Y=138.50, Mass=3006, SNR=37.9, Peak=127 HFD=5.1
02:22:14.551 00.001 7952 MultiStar: [#1 0.01,-0.12,0.97,U] [#2 0.11,0.08,1.00,U] [#3 0.13,0.13,0.00,M5] [#4 -0.01,-0.04,0.88,U] [#5 0.10,0.18,0.00,M10] [#6 0.04,0.05,0.80,U] [#7 0.07,0.19,0.00,M5] [#8 0.07,0.10,0.65,U] 
02:22:14.552 00.001 7952 refined, 5 included, MultiStar: {0.06, 0.01}, one-star: {0.14, 0.01}
02:22:14.553 00.001 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.40) = xAngle (1.55 = 1.55)
02:22:14.554 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.59 = 1.59)
02:22:14.556 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.16 mountX=0.00 mountY=0.06, mountTheta=1.55
02:22:14.558 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
02:22:14.559 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
02:22:14.560 00.001 4124 Worker thread wakes up
02:22:14.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:14.561 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
02:22:14.561 00.000 7952 UpdateGuideState exits: m=3006 SNR=37.9
02:22:14.562 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
02:22:14.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:14.563 00.001 4124 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=0.06
02:22:14.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:14.565 00.002 7952 Enqueuing Expose request
02:22:14.566 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:22:14.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:14.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:22:14.566 00.000 4124 MoveAxis(E, 0, ABG)
02:22:14.566 00.000 4124 Move returns status 0, amount 0
02:22:14.566 00.000 4124 MoveAxis(N, 0, ABG)
02:22:14.566 00.000 4124 Move returns status 0, amount 0
02:22:14.567 00.001 4124 move complete, result=0
02:22:14.567 00.000 4124 worker thread done servicing request
02:22:14.567 00.000 4124 Worker thread wakes up
02:22:14.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:14.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:14.567 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:22:14.835 00.268 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"648e9902-184b-4676-a075-89b2b33b13e2"}
02:22:14.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"648e9902-184b-4676-a075-89b2b33b13e2"}
02:22:14.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3831d9be-cbe0-40f1-97ed-325483915863"}
02:22:14.839 00.001 7952 case statement mapped state 6 to 3
02:22:14.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3831d9be-cbe0-40f1-97ed-325483915863"}
02:22:14.843 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40b55861-1b45-4a98-8278-b6a182a02849"}
02:22:14.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":923,"width":15,"height":15,"star_pos":[7.06,7.50],"pixels":"..."},"id":"40b55861-1b45-4a98-8278-b6a182a02849"}
02:22:15.582 00.737 4124 Exposure complete
02:22:15.641 00.059 4124 worker thread done servicing request
02:22:15.641 00.000 7952 OnExposeComplete: enter
02:22:15.642 00.001 7952 UpdateGuideState(): m_state=6
02:22:15.644 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
02:22:15.645 00.001 7952 Star::Find returns 1 (0), X=1214.03, Y=138.56, Mass=3030, SNR=37.9, Peak=122 HFD=5.1
02:22:15.647 00.002 7952 MultiStar: [#1 -0.03,-0.08,0.97,U] [#2 0.09,0.17,0.00,M1] [#3 0.06,0.18,0.00,M6] [#4 0.00,0.07,0.88,U] [#5 0.06,0.20,0.00,R] [#6 0.04,0.13,0.82,U] [#7 0.11,0.16,0.00,M6] [#8 -0.01,0.23,0.00,M4] 
02:22:15.648 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.04}, one-star: {0.10, 0.07}
02:22:15.649 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.40 = 2.40)
02:22:15.650 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.44 = 2.44)
02:22:15.651 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.01 mountX=-0.04 mountY=0.03, mountTheta=2.42
02:22:15.654 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
02:22:15.656 00.002 7952 Enqueuing Move request for scope (0.03, 0.04)
02:22:15.658 00.002 4124 Worker thread wakes up
02:22:15.658 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:15.659 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:22:15.659 00.000 7952 UpdateGuideState exits: m=3030 SNR=37.9
02:22:15.660 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:22:15.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:15.661 00.001 4124 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=0.03
02:22:15.661 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:15.662 00.001 7952 Enqueuing Expose request
02:22:15.663 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:22:15.663 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:15.663 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:22:15.663 00.000 4124 MoveAxis(E, 0, ABG)
02:22:15.663 00.000 4124 Move returns status 0, amount 0
02:22:15.663 00.000 4124 MoveAxis(N, 0, ABG)
02:22:15.664 00.001 4124 Move returns status 0, amount 0
02:22:15.664 00.000 4124 move complete, result=0
02:22:15.664 00.000 4124 worker thread done servicing request
02:22:15.664 00.000 4124 Worker thread wakes up
02:22:15.664 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:15.664 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:15.664 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:16.834 01.170 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8af93699-d3d6-46e8-830c-d9e85c15d69b"}
02:22:16.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8af93699-d3d6-46e8-830c-d9e85c15d69b"}
02:22:16.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f98dbeae-7528-4769-b30f-e90260b0c251"}
02:22:16.839 00.002 7952 case statement mapped state 6 to 3
02:22:16.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f98dbeae-7528-4769-b30f-e90260b0c251"}
02:22:16.841 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e44ce88d-cfc2-48d0-96db-1efa0804113e"}
02:22:16.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[7.03,6.56],"pixels":"..."},"id":"e44ce88d-cfc2-48d0-96db-1efa0804113e"}
02:22:16.893 00.050 4124 Exposure complete
02:22:16.946 00.053 4124 worker thread done servicing request
02:22:16.946 00.000 7952 OnExposeComplete: enter
02:22:16.949 00.003 7952 UpdateGuideState(): m_state=6
02:22:16.950 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
02:22:16.951 00.001 7952 Star::Find returns 1 (0), X=1214.02, Y=138.55, Mass=2986, SNR=37.7, Peak=122 HFD=5.1
02:22:16.952 00.001 7952 MultiStar: [#1 -0.08,-0.10,0.98,U] [#2 0.08,0.04,1.02,U] [#3 0.12,0.16,0.00,M7] [#4 -0.03,0.02,0.89,U] [#5 -0.01,0.06,0.87,U] [#6 -0.01,0.08,0.81,U] [#7 0.09,0.10,0.77,U] [#8 -0.04,0.21,0.00,M5] 
02:22:16.953 00.001 7952 refined, 6 included, MultiStar: {0.02, 0.03}, one-star: {0.09, 0.06}
02:22:16.954 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.40) = xAngle (2.47 = 2.47)
02:22:16.956 00.002 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.50 = 2.50)
02:22:16.958 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.07 mountX=-0.03 mountY=0.02, mountTheta=2.49
02:22:16.960 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
02:22:16.961 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
02:22:16.962 00.001 4124 Worker thread wakes up
02:22:16.963 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:16.964 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:22:16.964 00.000 7952 UpdateGuideState exits: m=2986 SNR=37.7
02:22:16.965 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:22:16.965 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:16.966 00.001 4124 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
02:22:16.966 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:16.967 00.001 7952 Enqueuing Expose request
02:22:16.968 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:22:16.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:16.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:22:16.968 00.000 4124 MoveAxis(E, 0, ABG)
02:22:16.968 00.000 4124 Move returns status 0, amount 0
02:22:16.968 00.000 4124 MoveAxis(N, 0, ABG)
02:22:16.968 00.000 4124 Move returns status 0, amount 0
02:22:16.968 00.000 4124 move complete, result=0
02:22:16.968 00.000 4124 worker thread done servicing request
02:22:16.968 00.000 4124 Worker thread wakes up
02:22:16.968 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:16.968 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:16.969 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:17.873 00.904 4124 Exposure complete
02:22:17.934 00.061 4124 worker thread done servicing request
02:22:17.934 00.000 7952 OnExposeComplete: enter
02:22:17.936 00.002 7952 UpdateGuideState(): m_state=6
02:22:17.937 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
02:22:17.938 00.001 7952 Star::Find returns 1 (0), X=1214.05, Y=138.36, Mass=3037, SNR=38.2, Peak=144 HFD=5.1
02:22:17.939 00.001 7952 MultiStar: [#1 -0.04,-0.30,0.00,M1] [#2 0.03,0.01,0.99,U] [#3 0.05,0.13,0.89,U] [#4 -0.05,-0.07,0.89,U] [#5 0.02,-0.06,0.85,U] [#6 0.00,0.02,0.82,U] [#7 0.06,0.08,0.75,U] [#8 -0.05,0.00,0.69,U] 
02:22:17.940 00.001 7952 refined, 7 included, MultiStar: {0.03, -0.00}, one-star: {0.12, -0.13}
02:22:17.941 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.40) = xAngle (1.22 = 1.22)
02:22:17.943 00.002 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.26 = 1.26)
02:22:17.943 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.17 mountX=0.01 mountY=0.03, mountTheta=1.23
02:22:17.945 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
02:22:17.946 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
02:22:17.949 00.003 4124 Worker thread wakes up
02:22:17.949 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:17.950 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
02:22:17.950 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
02:22:17.951 00.001 7952 UpdateGuideState exits: m=3037 SNR=38.2
02:22:17.952 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:17.953 00.001 4124 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
02:22:17.953 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:22:17.953 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:17.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:17.954 00.001 7952 Enqueuing Expose request
02:22:17.955 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:22:17.955 00.000 4124 MoveAxis(E, 0, ABG)
02:22:17.956 00.001 4124 Move returns status 0, amount 0
02:22:17.956 00.000 4124 MoveAxis(N, 0, ABG)
02:22:17.956 00.000 4124 Move returns status 0, amount 0
02:22:17.956 00.000 4124 move complete, result=0
02:22:17.956 00.000 4124 worker thread done servicing request
02:22:17.956 00.000 4124 Worker thread wakes up
02:22:17.956 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:17.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:17.956 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:18.832 00.876 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"249d5fa4-3223-4b0e-9672-176eb2d9aee8"}
02:22:18.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"249d5fa4-3223-4b0e-9672-176eb2d9aee8"}
02:22:18.835 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e748806-6568-478d-bcea-73bfee174c8d"}
02:22:18.836 00.001 7952 case statement mapped state 6 to 3
02:22:18.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e748806-6568-478d-bcea-73bfee174c8d"}
02:22:18.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4cb60007-8d87-43b6-8b13-79580b9df6b1"}
02:22:18.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":926,"width":15,"height":15,"star_pos":[7.05,7.36],"pixels":"..."},"id":"4cb60007-8d87-43b6-8b13-79580b9df6b1"}
02:22:19.086 00.246 4124 Exposure complete
02:22:19.141 00.055 4124 worker thread done servicing request
02:22:19.141 00.000 7952 OnExposeComplete: enter
02:22:19.143 00.002 7952 UpdateGuideState(): m_state=6
02:22:19.144 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
02:22:19.146 00.002 7952 Star::Find returns 1 (0), X=1214.17, Y=138.37, Mass=3256, SNR=39.6, Peak=153 HFD=5.2
02:22:19.148 00.002 7952 MultiStar: [#1 0.02,-0.27,0.00,M2] [#2 0.20,0.00,0.00,M1] [#3 0.17,0.16,0.00,M7] [#4 -0.02,-0.15,0.82,U] [#5 0.07,-0.01,0.78,U] [#6 0.11,-0.10,0.76,U] [#7 0.23,0.09,0.00,M5] [#8 0.03,-0.04,0.64,U] 
02:22:19.148 00.000 7952 refined, 4 included, MultiStar: {0.10, -0.09}, one-star: {0.24, -0.12}
02:22:19.149 00.001 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.40) = xAngle (0.66 = 0.66)
02:22:19.150 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
02:22:19.151 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.74 mountX=0.10 mountY=0.08, mountTheta=0.68
02:22:19.154 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.09, opts=13)
02:22:19.155 00.001 7952 Enqueuing Move request for scope (0.10, -0.09)
02:22:19.156 00.001 4124 Worker thread wakes up
02:22:19.156 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:19.157 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
02:22:19.157 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.6
02:22:19.158 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
02:22:19.158 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:19.159 00.001 4124 Moving (0.10, -0.09) raw xDistance=0.10 yDistance=0.08
02:22:19.159 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:19.160 00.001 7952 Enqueuing Expose request
02:22:19.162 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:22:19.162 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:19.162 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:22:19.162 00.000 4124 MoveAxis(W, 78, ABG)
02:22:19.162 00.000 4124 Guiding  Dir = 3, Dur = 78
02:22:19.163 00.001 4124 IsGuiding returns 0
02:22:19.176 00.013 4124 PulseGuide returned control before completion, sleep 76
02:22:19.267 00.091 4124 IsGuiding returns 1
02:22:19.267 00.000 4124 scope still moving after pulse duration time elapsed
02:22:19.298 00.031 4124 IsGuiding returns 0
02:22:19.298 00.000 4124 scope move finished after 78 + 57 ms
02:22:19.298 00.000 4124 Move returns status 0, amount 78
02:22:19.298 00.000 4124 MoveAxis(N, 0, ABG)
02:22:19.298 00.000 4124 Move returns status 0, amount 0
02:22:19.298 00.000 4124 move complete, result=0
02:22:19.298 00.000 4124 worker thread done servicing request
02:22:19.298 00.000 4124 Worker thread wakes up
02:22:19.298 00.000 7952 GuideStep: 0.1 px 78 ms WEST, 0.1 px 0 ms NORTH
02:22:19.300 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:19.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:20.206 00.906 4124 Exposure complete
02:22:20.260 00.054 4124 worker thread done servicing request
02:22:20.261 00.001 7952 OnExposeComplete: enter
02:22:20.263 00.002 7952 UpdateGuideState(): m_state=6
02:22:20.264 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
02:22:20.266 00.002 7952 Star::Find returns 1 (0), X=1214.11, Y=138.44, Mass=3066, SNR=38.3, Peak=137 HFD=5.1
02:22:20.268 00.002 7952 MultiStar: [#1 -0.02,-0.27,0.00,M3] [#2 0.11,-0.04,0.98,U] [#3 0.01,0.12,0.89,U] [#4 -0.03,-0.04,0.86,U] [#5 -0.02,0.02,0.87,U] [#6 0.08,-0.05,0.80,U] [#7 0.13,0.02,0.74,U] [#8 0.05,0.02,0.68,U] 
02:22:20.270 00.002 7952 refined, 7 included, MultiStar: {0.07, -0.00}, one-star: {0.18, -0.04}
02:22:20.271 00.001 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.40) = xAngle (1.39 = 1.39)
02:22:20.272 00.001 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
02:22:20.273 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.01 mountX=0.01 mountY=0.07, mountTheta=1.39
02:22:20.275 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.00, opts=13)
02:22:20.276 00.001 7952 Enqueuing Move request for scope (0.07, -0.00)
02:22:20.278 00.002 4124 Worker thread wakes up
02:22:20.278 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:20.279 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
02:22:20.279 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
02:22:20.279 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.3
02:22:20.281 00.002 4124 Moving (0.07, -0.00) raw xDistance=0.01 yDistance=0.07
02:22:20.281 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:20.282 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:22:20.282 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:20.283 00.001 7952 Enqueuing Expose request
02:22:20.284 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:20.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:22:20.284 00.000 4124 MoveAxis(E, 0, ABG)
02:22:20.284 00.000 4124 Move returns status 0, amount 0
02:22:20.284 00.000 4124 MoveAxis(N, 0, ABG)
02:22:20.285 00.001 4124 Move returns status 0, amount 0
02:22:20.285 00.000 4124 move complete, result=0
02:22:20.285 00.000 4124 worker thread done servicing request
02:22:20.285 00.000 4124 Worker thread wakes up
02:22:20.285 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:20.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:20.285 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:22:20.833 00.548 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28d289ff-693b-4995-9b54-af96338c2f30"}
02:22:20.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28d289ff-693b-4995-9b54-af96338c2f30"}
02:22:20.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44e56fd7-3716-4533-a087-547e682e9273"}
02:22:20.838 00.002 7952 case statement mapped state 6 to 3
02:22:20.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44e56fd7-3716-4533-a087-547e682e9273"}
02:22:20.840 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a011c7fe-f706-4066-8a27-98e751fc153e"}
02:22:20.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":928,"width":15,"height":15,"star_pos":[7.11,7.44],"pixels":"..."},"id":"a011c7fe-f706-4066-8a27-98e751fc153e"}
02:22:21.513 00.671 4124 Exposure complete
02:22:21.580 00.067 4124 worker thread done servicing request
02:22:21.580 00.000 7952 OnExposeComplete: enter
02:22:21.582 00.002 7952 UpdateGuideState(): m_state=6
02:22:21.582 00.000 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
02:22:21.584 00.002 7952 Star::Find returns 1 (0), X=1214.12, Y=138.55, Mass=2872, SNR=37.0, Peak=118 HFD=5.2
02:22:21.585 00.001 7952 MultiStar: [#1 -0.04,-0.07,1.01,U] [#2 0.10,0.16,0.00,M1] [#3 0.08,0.16,0.00,M7] [#4 -0.10,0.01,0.88,U] [#5 0.02,0.18,0.00,M1] [#6 0.02,0.12,0.86,U] [#7 0.10,0.21,0.00,M5] [#8 0.06,0.29,0.00,M3] 
02:22:21.587 00.002 7952 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {0.19, 0.07}
02:22:21.588 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.40) = xAngle (2.32 = 2.32)
02:22:21.589 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.35 = 2.35)
02:22:21.591 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.92 mountX=-0.03 mountY=0.03, mountTheta=2.33
02:22:21.594 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
02:22:21.596 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
02:22:21.597 00.001 4124 Worker thread wakes up
02:22:21.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:21.600 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:22:21.600 00.000 7952 UpdateGuideState exits: m=2872 SNR=37.0
02:22:21.601 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:22:21.601 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:21.602 00.001 4124 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
02:22:21.602 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:21.603 00.001 7952 Enqueuing Expose request
02:22:21.605 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:22:21.605 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:21.606 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:22:21.606 00.000 4124 MoveAxis(E, 0, ABG)
02:22:21.606 00.000 4124 Move returns status 0, amount 0
02:22:21.606 00.000 4124 MoveAxis(N, 0, ABG)
02:22:21.606 00.000 4124 Move returns status 0, amount 0
02:22:21.606 00.000 4124 move complete, result=0
02:22:21.606 00.000 4124 worker thread done servicing request
02:22:21.606 00.000 4124 Worker thread wakes up
02:22:21.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:21.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:21.607 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:22.515 00.908 4124 Exposure complete
02:22:22.567 00.052 4124 worker thread done servicing request
02:22:22.567 00.000 7952 OnExposeComplete: enter
02:22:22.569 00.002 7952 UpdateGuideState(): m_state=6
02:22:22.570 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
02:22:22.571 00.001 7952 Star::Find returns 1 (0), X=1214.07, Y=138.57, Mass=2808, SNR=36.6, Peak=116 HFD=5.2
02:22:22.573 00.002 7952 MultiStar: [#1 -0.02,-0.11,0.97,U] [#2 0.06,0.10,1.03,U] [#3 0.02,0.24,0.00,M8] [#4 -0.06,-0.02,0.96,U] [#5 0.05,0.04,0.90,U] [#6 0.03,0.18,0.00,M1] [#7 0.21,0.18,0.00,M6] [#8 0.01,0.13,0.69,U] 
02:22:22.574 00.001 7952 refined, 5 included, MultiStar: {0.03, 0.03}, one-star: {0.14, 0.08}
02:22:22.574 00.000 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
02:22:22.577 00.003 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.25 = 2.25)
02:22:22.578 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.81 mountX=-0.03 mountY=0.03, mountTheta=2.22
02:22:22.581 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
02:22:22.583 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
02:22:22.583 00.000 4124 Worker thread wakes up
02:22:22.583 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:22.585 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
02:22:22.585 00.000 7952 UpdateGuideState exits: m=2808 SNR=36.6
02:22:22.586 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
02:22:22.586 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:22.587 00.001 4124 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
02:22:22.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:22.588 00.001 7952 Enqueuing Expose request
02:22:22.589 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:22:22.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:22.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:22:22.589 00.000 4124 MoveAxis(E, 0, ABG)
02:22:22.589 00.000 4124 Move returns status 0, amount 0
02:22:22.590 00.001 4124 MoveAxis(N, 0, ABG)
02:22:22.590 00.000 4124 Move returns status 0, amount 0
02:22:22.590 00.000 4124 move complete, result=0
02:22:22.590 00.000 4124 worker thread done servicing request
02:22:22.590 00.000 4124 Worker thread wakes up
02:22:22.590 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:22.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:22.590 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:22.831 00.241 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1473a2ab-90fd-4756-bcba-244d1a468c87"}
02:22:22.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1473a2ab-90fd-4756-bcba-244d1a468c87"}
02:22:22.835 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31a42568-cef6-42e4-936a-4d44c8cc577a"}
02:22:22.836 00.001 7952 case statement mapped state 6 to 3
02:22:22.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31a42568-cef6-42e4-936a-4d44c8cc577a"}
02:22:22.840 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71cb3eea-f862-414e-9cdb-9d6cebd83101"}
02:22:22.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":930,"width":15,"height":15,"star_pos":[7.07,6.57],"pixels":"..."},"id":"71cb3eea-f862-414e-9cdb-9d6cebd83101"}
02:22:23.820 00.979 4124 Exposure complete
02:22:23.873 00.053 4124 worker thread done servicing request
02:22:23.873 00.000 7952 OnExposeComplete: enter
02:22:23.874 00.001 7952 UpdateGuideState(): m_state=6
02:22:23.876 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
02:22:23.877 00.001 7952 Star::Find returns 1 (0), X=1214.14, Y=138.52, Mass=3089, SNR=38.4, Peak=128 HFD=5.2
02:22:23.878 00.001 7952 MultiStar: [#1 0.03,-0.15,0.00,M2] [#2 0.10,0.07,0.97,U] [#3 0.13,0.12,0.00,M9] [#4 -0.01,0.07,0.87,U] [#5 0.06,0.04,0.84,U] [#6 0.02,0.12,0.80,U] [#7 0.15,0.06,0.00,M7] [#8 0.11,0.12,0.00,M3] 
02:22:23.880 00.002 7952 refined, 4 included, MultiStar: {0.08, 0.06}, one-star: {0.21, 0.03}
02:22:23.881 00.001 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.40) = xAngle (2.07 = 2.07)
02:22:23.883 00.002 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.11 = 2.11)
02:22:23.884 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.67 mountX=-0.05 mountY=0.09, mountTheta=2.08
02:22:23.886 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.06, opts=13)
02:22:23.888 00.002 7952 Enqueuing Move request for scope (0.08, 0.06)
02:22:23.890 00.002 4124 Worker thread wakes up
02:22:23.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:23.891 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
02:22:23.891 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.4
02:22:23.892 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
02:22:23.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:23.893 00.001 4124 Moving (0.08, 0.06) raw xDistance=-0.05 yDistance=0.09
02:22:23.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:23.894 00.001 7952 Enqueuing Expose request
02:22:23.896 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:22:23.896 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:23.896 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:22:23.896 00.000 4124 MoveAxis(E, 0, ABG)
02:22:23.896 00.000 4124 Move returns status 0, amount 0
02:22:23.896 00.000 4124 MoveAxis(N, 0, ABG)
02:22:23.896 00.000 4124 Move returns status 0, amount 0
02:22:23.896 00.000 4124 move complete, result=0
02:22:23.896 00.000 4124 worker thread done servicing request
02:22:23.896 00.000 4124 Worker thread wakes up
02:22:23.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:23.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:23.896 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:22:24.809 00.913 4124 Exposure complete
02:22:24.831 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d87671c3-84c2-4523-b483-5a5f3540ac4a"}
02:22:24.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d87671c3-84c2-4523-b483-5a5f3540ac4a"}
02:22:24.835 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"221820d2-bd88-4ec1-b1f8-7912fb0ed5d9"}
02:22:24.837 00.002 7952 case statement mapped state 6 to 3
02:22:24.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"221820d2-bd88-4ec1-b1f8-7912fb0ed5d9"}
02:22:24.840 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5da7c599-1ffe-4183-af5e-b0978e32081f"}
02:22:24.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[7.14,6.52],"pixels":"..."},"id":"5da7c599-1ffe-4183-af5e-b0978e32081f"}
02:22:24.867 00.026 4124 worker thread done servicing request
02:22:24.867 00.000 7952 OnExposeComplete: enter
02:22:24.869 00.002 7952 UpdateGuideState(): m_state=6
02:22:24.869 00.000 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
02:22:24.871 00.002 7952 Star::Find returns 1 (0), X=1214.01, Y=138.58, Mass=3065, SNR=38.2, Peak=121 HFD=5.1
02:22:24.873 00.002 7952 MultiStar: [#1 -0.05,-0.07,0.94,U] [#2 0.17,0.06,0.00,M1] [#3 0.15,0.18,0.00,M10] [#4 -0.01,-0.01,0.86,U] [#5 0.06,0.01,0.84,U] [#6 0.01,0.14,0.82,U] [#7 0.24,0.25,0.00,M8] [#8 0.04,0.26,0.00,M4] 
02:22:24.874 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.03}, one-star: {0.09, 0.09}
02:22:24.874 00.000 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.40) = xAngle (2.36 = 2.36)
02:22:24.875 00.001 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.39 = 2.39)
02:22:24.877 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.96 mountX=-0.03 mountY=0.02, mountTheta=2.38
02:22:24.879 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
02:22:24.880 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
02:22:24.881 00.001 4124 Worker thread wakes up
02:22:24.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:24.882 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:22:24.882 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.2
02:22:24.884 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:22:24.884 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:24.886 00.002 4124 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
02:22:24.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:24.888 00.002 7952 Enqueuing Expose request
02:22:24.889 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:22:24.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:24.889 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:22:24.889 00.000 4124 MoveAxis(E, 0, ABG)
02:22:24.889 00.000 4124 Move returns status 0, amount 0
02:22:24.889 00.000 4124 MoveAxis(N, 0, ABG)
02:22:24.889 00.000 4124 Move returns status 0, amount 0
02:22:24.889 00.000 4124 move complete, result=0
02:22:24.889 00.000 4124 worker thread done servicing request
02:22:24.889 00.000 4124 Worker thread wakes up
02:22:24.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:24.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:24.890 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:26.115 01.225 4124 Exposure complete
02:22:26.185 00.070 4124 worker thread done servicing request
02:22:26.185 00.000 7952 OnExposeComplete: enter
02:22:26.187 00.002 7952 UpdateGuideState(): m_state=6
02:22:26.188 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
02:22:26.189 00.001 7952 Star::Find returns 1 (0), X=1214.03, Y=138.53, Mass=3040, SNR=38.2, Peak=127 HFD=5.1
02:22:26.190 00.001 7952 MultiStar: [#1 0.00,-0.31,0.00,M2] [#2 0.05,0.05,0.99,U] [#3 0.14,0.14,0.00,R] [#4 -0.04,0.07,0.85,U] [#5 0.03,-0.04,0.86,U] [#6 -0.01,0.07,0.83,U] [#7 0.12,0.12,0.00,M9] [#8 0.06,-0.01,0.65,U] 
02:22:26.191 00.001 7952 refined, 5 included, MultiStar: {0.03, 0.03}, one-star: {0.10, 0.04}
02:22:26.192 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.40) = xAngle (2.17 = 2.17)
02:22:26.194 00.002 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.21 = 2.21)
02:22:26.196 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.78 mountX=-0.03 mountY=0.04, mountTheta=2.19
02:22:26.198 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
02:22:26.200 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
02:22:26.202 00.002 4124 Worker thread wakes up
02:22:26.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:26.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
02:22:26.203 00.000 7952 UpdateGuideState exits: m=3040 SNR=38.2
02:22:26.205 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
02:22:26.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:26.206 00.001 4124 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
02:22:26.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:26.207 00.001 7952 Enqueuing Expose request
02:22:26.208 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:22:26.209 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:26.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:22:26.209 00.000 4124 MoveAxis(E, 0, ABG)
02:22:26.209 00.000 4124 Move returns status 0, amount 0
02:22:26.209 00.000 4124 MoveAxis(N, 0, ABG)
02:22:26.209 00.000 4124 Move returns status 0, amount 0
02:22:26.209 00.000 4124 move complete, result=0
02:22:26.209 00.000 4124 worker thread done servicing request
02:22:26.209 00.000 4124 Worker thread wakes up
02:22:26.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:26.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:26.209 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:26.829 00.620 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ca2acca-751e-4c9d-b9d1-f5c395dbc5ba"}
02:22:26.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ca2acca-751e-4c9d-b9d1-f5c395dbc5ba"}
02:22:26.832 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd285393-f051-4a1d-9ddb-96abcad9b8c3"}
02:22:26.834 00.002 7952 case statement mapped state 6 to 3
02:22:26.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd285393-f051-4a1d-9ddb-96abcad9b8c3"}
02:22:26.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7995d03-7748-4c6e-b82f-103405362ee7"}
02:22:26.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":933,"width":15,"height":15,"star_pos":[7.03,6.53],"pixels":"..."},"id":"c7995d03-7748-4c6e-b82f-103405362ee7"}
02:22:27.115 00.277 4124 Exposure complete
02:22:27.177 00.062 4124 worker thread done servicing request
02:22:27.177 00.000 7952 OnExposeComplete: enter
02:22:27.179 00.002 7952 UpdateGuideState(): m_state=6
02:22:27.180 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
02:22:27.181 00.001 7952 Star::Find returns 1 (0), X=1213.96, Y=138.62, Mass=2899, SNR=37.3, Peak=120 HFD=5.2
02:22:27.182 00.001 7952 MultiStar: [#1 0.02,-0.09,1.00,U] [#2 0.12,0.05,1.04,U] [#3 0.02,-0.05,0.92,U] [#4 0.02,0.03,0.90,U] [#5 -0.01,0.02,0.87,U] [#6 -0.03,0.10,0.84,U] [#7 0.12,0.10,0.00,M10] [#8 0.12,0.05,0.65,U] 
02:22:27.184 00.002 7952 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {0.03, 0.14}
02:22:27.185 00.001 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.40) = xAngle (2.12 = 2.12)
02:22:27.186 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.16 = 2.16)
02:22:27.187 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.73 mountX=-0.02 mountY=0.04, mountTheta=2.13
02:22:27.189 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
02:22:27.190 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
02:22:27.192 00.002 4124 Worker thread wakes up
02:22:27.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:27.193 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
02:22:27.193 00.000 7952 UpdateGuideState exits: m=2899 SNR=37.3
02:22:27.195 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:27.196 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
02:22:27.196 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:27.197 00.001 7952 Enqueuing Expose request
02:22:27.199 00.002 4124 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
02:22:27.199 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:22:27.199 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:27.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:22:27.199 00.000 4124 MoveAxis(E, 0, ABG)
02:22:27.199 00.000 4124 Move returns status 0, amount 0
02:22:27.199 00.000 4124 MoveAxis(N, 0, ABG)
02:22:27.199 00.000 4124 Move returns status 0, amount 0
02:22:27.199 00.000 4124 move complete, result=0
02:22:27.199 00.000 4124 worker thread done servicing request
02:22:27.199 00.000 4124 Worker thread wakes up
02:22:27.200 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:27.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:27.200 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:28.426 01.226 4124 Exposure complete
02:22:28.476 00.050 4124 worker thread done servicing request
02:22:28.476 00.000 7952 OnExposeComplete: enter
02:22:28.479 00.003 7952 UpdateGuideState(): m_state=6
02:22:28.480 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
02:22:28.481 00.001 7952 Star::Find returns 1 (0), X=1214.04, Y=138.44, Mass=3098, SNR=38.4, Peak=139 HFD=5.1
02:22:28.483 00.002 7952 MultiStar: [#1 0.05,-0.24,0.00,M2] [#2 0.13,0.04,0.99,U] [#3 -0.02,-0.11,0.90,U] [#4 -0.00,-0.04,0.88,U] [#5 -0.02,0.01,0.84,U] [#6 -0.00,0.04,0.81,U] [#7 0.07,0.06,0.78,U] [#8 0.04,0.20,0.00,M3] 
02:22:28.484 00.001 7952 refined, 6 included, MultiStar: {0.04, -0.01}, one-star: {0.11, -0.05}
02:22:28.485 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.40) = xAngle (1.16 = 1.16)
02:22:28.487 00.002 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
02:22:28.488 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.24 mountX=0.02 mountY=0.04, mountTheta=1.16
02:22:28.490 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
02:22:28.491 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
02:22:28.492 00.001 4124 Worker thread wakes up
02:22:28.492 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:28.493 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
02:22:28.493 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.4
02:22:28.494 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
02:22:28.494 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:28.495 00.001 4124 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.04
02:22:28.495 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:28.496 00.001 7952 Enqueuing Expose request
02:22:28.497 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:22:28.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:28.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:22:28.498 00.001 4124 MoveAxis(E, 0, ABG)
02:22:28.498 00.000 4124 Move returns status 0, amount 0
02:22:28.498 00.000 4124 MoveAxis(N, 0, ABG)
02:22:28.498 00.000 4124 Move returns status 0, amount 0
02:22:28.498 00.000 4124 move complete, result=0
02:22:28.498 00.000 4124 worker thread done servicing request
02:22:28.498 00.000 4124 Worker thread wakes up
02:22:28.498 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:28.498 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:28.499 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:28.828 00.329 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8afdf02-ee39-4781-8b08-2033066731ef"}
02:22:28.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8afdf02-ee39-4781-8b08-2033066731ef"}
02:22:28.831 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9fee2360-c046-4e43-9582-a00ccf3e6bb1"}
02:22:28.833 00.002 7952 case statement mapped state 6 to 3
02:22:28.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fee2360-c046-4e43-9582-a00ccf3e6bb1"}
02:22:28.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7d82c6a-2e79-4136-a0b6-48e7f2c9509d"}
02:22:28.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":935,"width":15,"height":15,"star_pos":[7.04,7.44],"pixels":"..."},"id":"e7d82c6a-2e79-4136-a0b6-48e7f2c9509d"}
02:22:29.409 00.573 4124 Exposure complete
02:22:29.464 00.055 4124 worker thread done servicing request
02:22:29.464 00.000 7952 OnExposeComplete: enter
02:22:29.465 00.001 7952 UpdateGuideState(): m_state=6
02:22:29.466 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
02:22:29.468 00.002 7952 Star::Find returns 1 (0), X=1214.02, Y=138.55, Mass=3295, SNR=39.7, Peak=145 HFD=5.1
02:22:29.469 00.001 7952 MultiStar: [#1 -0.01,-0.29,0.00,M3] [#2 0.03,-0.03,0.95,U] [#3 -0.09,-0.09,0.86,U] [#4 -0.06,0.00,0.81,U] [#5 0.01,-0.02,0.85,U] [#6 -0.01,0.03,0.78,U] [#7 0.15,0.05,0.73,U] [#8 0.01,0.08,0.63,U] 
02:22:29.470 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {0.09, 0.06}
02:22:29.471 00.001 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.40) = xAngle (1.87 = 1.87)
02:22:29.472 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.90 = 1.90)
02:22:29.473 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.47 mountX=-0.01 mountY=0.02, mountTheta=1.87
02:22:29.475 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
02:22:29.476 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
02:22:29.477 00.001 4124 Worker thread wakes up
02:22:29.477 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:29.479 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:22:29.479 00.000 7952 UpdateGuideState exits: m=3295 SNR=39.7
02:22:29.480 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:22:29.480 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:29.482 00.002 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
02:22:29.482 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:29.484 00.002 7952 Enqueuing Expose request
02:22:29.485 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:22:29.485 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:29.485 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:22:29.485 00.000 4124 MoveAxis(E, 0, ABG)
02:22:29.485 00.000 4124 Move returns status 0, amount 0
02:22:29.485 00.000 4124 MoveAxis(N, 0, ABG)
02:22:29.485 00.000 4124 Move returns status 0, amount 0
02:22:29.485 00.000 4124 move complete, result=0
02:22:29.485 00.000 4124 worker thread done servicing request
02:22:29.485 00.000 4124 Worker thread wakes up
02:22:29.486 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:29.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:29.486 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:30.609 01.123 4124 Exposure complete
02:22:30.673 00.064 4124 worker thread done servicing request
02:22:30.673 00.000 7952 OnExposeComplete: enter
02:22:30.674 00.001 7952 UpdateGuideState(): m_state=6
02:22:30.675 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
02:22:30.676 00.001 7952 Star::Find returns 1 (0), X=1214.03, Y=138.48, Mass=3140, SNR=38.7, Peak=144 HFD=5.0
02:22:30.678 00.002 7952 MultiStar: [#1 -0.03,-0.32,0.00,M4] [#2 0.08,0.02,0.97,U] [#3 -0.04,0.00,0.89,U] [#4 -0.05,-0.09,0.85,U] [#5 0.02,0.00,0.84,U] [#6 -0.02,0.03,0.80,U] [#7 0.14,0.04,0.76,U] [#8 0.00,0.03,0.67,U] 
02:22:30.680 00.002 7952 refined, 7 included, MultiStar: {0.03, 0.00}, one-star: {0.10, -0.01}
02:22:30.681 00.001 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.40) = xAngle (1.44 = 1.44)
02:22:30.683 00.002 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.48 = 1.48)
02:22:30.684 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.04 mountX=0.00 mountY=0.03, mountTheta=1.44
02:22:30.688 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
02:22:30.690 00.002 7952 Enqueuing Move request for scope (0.03, 0.00)
02:22:30.691 00.001 4124 Worker thread wakes up
02:22:30.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:30.693 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
02:22:30.693 00.000 7952 UpdateGuideState exits: m=3140 SNR=38.7
02:22:30.695 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
02:22:30.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:30.696 00.001 4124 Moving (0.03, 0.00) raw xDistance=0.00 yDistance=0.03
02:22:30.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:30.698 00.002 7952 Enqueuing Expose request
02:22:30.699 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:22:30.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:30.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:22:30.699 00.000 4124 MoveAxis(E, 0, ABG)
02:22:30.699 00.000 4124 Move returns status 0, amount 0
02:22:30.699 00.000 4124 MoveAxis(N, 0, ABG)
02:22:30.699 00.000 4124 Move returns status 0, amount 0
02:22:30.699 00.000 4124 move complete, result=0
02:22:30.699 00.000 4124 worker thread done servicing request
02:22:30.700 00.001 4124 Worker thread wakes up
02:22:30.700 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:30.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:30.700 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:30.828 00.128 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19862616-0158-4983-aa8c-35fc428d404a"}
02:22:30.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19862616-0158-4983-aa8c-35fc428d404a"}
02:22:30.831 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37401d49-d322-48f1-8fd3-e07108d6a543"}
02:22:30.832 00.001 7952 case statement mapped state 6 to 3
02:22:30.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37401d49-d322-48f1-8fd3-e07108d6a543"}
02:22:30.834 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf971382-ad46-43bb-bcdd-a12d0e8e42e8"}
02:22:30.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":937,"width":15,"height":15,"star_pos":[7.03,7.48],"pixels":"..."},"id":"cf971382-ad46-43bb-bcdd-a12d0e8e42e8"}
02:22:31.610 00.775 4124 Exposure complete
02:22:31.664 00.054 4124 worker thread done servicing request
02:22:31.664 00.000 7952 OnExposeComplete: enter
02:22:31.666 00.002 7952 UpdateGuideState(): m_state=6
02:22:31.667 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
02:22:31.669 00.002 7952 Star::Find returns 1 (0), X=1214.04, Y=138.38, Mass=3052, SNR=38.3, Peak=148 HFD=5.1
02:22:31.670 00.001 7952 MultiStar: [#1 -0.07,-0.36,0.00,M5] [#2 0.05,-0.12,0.97,U] [#3 -0.03,-0.13,0.91,U] [#4 -0.06,-0.10,0.85,U] [#5 0.00,-0.11,0.86,U] [#6 -0.03,-0.01,0.82,U] [#7 0.17,0.01,0.00,M8] [#8 0.02,0.03,0.67,U] 
02:22:31.671 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.08}, one-star: {0.11, -0.10}
02:22:31.673 00.002 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
02:22:31.674 00.001 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
02:22:31.675 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.42 mountX=0.08 mountY=0.00, mountTheta=0.01
02:22:31.677 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
02:22:31.678 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
02:22:31.679 00.001 4124 Worker thread wakes up
02:22:31.679 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:31.680 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
02:22:31.680 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.3
02:22:31.681 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
02:22:31.681 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:31.682 00.001 4124 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=0.00
02:22:31.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:31.683 00.001 7952 Enqueuing Expose request
02:22:31.684 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:22:31.684 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:31.684 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:22:31.684 00.000 4124 MoveAxis(W, 64, ABG)
02:22:31.684 00.000 4124 Guiding  Dir = 3, Dur = 64
02:22:31.685 00.001 4124 IsGuiding returns 0
02:22:31.701 00.016 4124 PulseGuide returned control before completion, sleep 59
02:22:31.765 00.064 4124 IsGuiding returns 1
02:22:31.765 00.000 4124 scope still moving after pulse duration time elapsed
02:22:31.796 00.031 4124 IsGuiding returns 0
02:22:31.796 00.000 4124 scope move finished after 64 + 46 ms
02:22:31.796 00.000 4124 Move returns status 0, amount 64
02:22:31.796 00.000 4124 MoveAxis(N, 0, ABG)
02:22:31.797 00.001 4124 Move returns status 0, amount 0
02:22:31.797 00.000 4124 move complete, result=0
02:22:31.797 00.000 4124 worker thread done servicing request
02:22:31.797 00.000 4124 Worker thread wakes up
02:22:31.797 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
02:22:31.798 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:31.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:32.827 01.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e5c5a85-ced3-49b6-953d-39dc56cd91a8"}
02:22:32.828 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e5c5a85-ced3-49b6-953d-39dc56cd91a8"}
02:22:32.830 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b47d4b3e-a258-411b-93f6-8071e6d2577c"}
02:22:32.831 00.001 7952 case statement mapped state 6 to 3
02:22:32.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b47d4b3e-a258-411b-93f6-8071e6d2577c"}
02:22:32.834 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f30c2191-89b4-494f-8f19-61989965b516"}
02:22:32.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[7.04,7.38],"pixels":"..."},"id":"f30c2191-89b4-494f-8f19-61989965b516"}
02:22:32.922 00.087 4124 Exposure complete
02:22:32.989 00.067 4124 worker thread done servicing request
02:22:32.989 00.000 7952 OnExposeComplete: enter
02:22:32.990 00.001 7952 UpdateGuideState(): m_state=6
02:22:32.991 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
02:22:32.993 00.002 7952 Star::Find returns 1 (0), X=1214.05, Y=138.47, Mass=3122, SNR=38.8, Peak=135 HFD=5.1
02:22:32.994 00.001 7952 MultiStar: [#1 -0.01,-0.10,0.96,U] [#2 0.12,-0.05,0.95,U] [#3 -0.02,-0.05,0.88,U] [#4 -0.14,-0.11,0.00,M1] [#5 0.02,0.05,0.85,U] [#6 0.06,0.07,0.77,U] [#7 0.15,0.13,0.00,M9] [#8 -0.04,0.04,0.63,U] 
02:22:32.995 00.001 7952 refined, 6 included, MultiStar: {0.04, -0.02}, one-star: {0.12, -0.02}
02:22:32.996 00.001 7952 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.40) = xAngle (1.01 = 1.01)
02:22:32.997 00.001 7952 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
02:22:32.997 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.38 mountX=0.02 mountY=0.04, mountTheta=1.02
02:22:33.000 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
02:22:33.001 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
02:22:33.002 00.001 4124 Worker thread wakes up
02:22:33.003 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:33.003 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:22:33.004 00.001 7952 UpdateGuideState exits: m=3122 SNR=38.8
02:22:33.006 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:22:33.006 00.000 4124 Moving (0.04, -0.02) raw xDistance=0.02 yDistance=0.04
02:22:33.006 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:22:33.006 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:33.006 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:33.007 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:22:33.007 00.000 4124 MoveAxis(E, 0, ABG)
02:22:33.008 00.001 4124 Move returns status 0, amount 0
02:22:33.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:33.009 00.001 4124 MoveAxis(N, 0, ABG)
02:22:33.009 00.000 7952 Enqueuing Expose request
02:22:33.010 00.001 4124 Move returns status 0, amount 0
02:22:33.010 00.000 4124 move complete, result=0
02:22:33.010 00.000 4124 worker thread done servicing request
02:22:33.011 00.001 4124 Worker thread wakes up
02:22:33.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:33.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:33.011 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:33.924 00.913 4124 Exposure complete
02:22:33.975 00.051 4124 worker thread done servicing request
02:22:33.975 00.000 7952 OnExposeComplete: enter
02:22:33.976 00.001 7952 UpdateGuideState(): m_state=6
02:22:33.978 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
02:22:33.979 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.39, Mass=3266, SNR=39.6, Peak=159 HFD=5.2
02:22:33.981 00.002 7952 MultiStar: [#1 -0.07,-0.40,0.00,M5] [#2 0.11,0.01,0.94,U] [#3 -0.05,-0.23,0.00,M1] [#4 -0.05,-0.14,0.84,U] [#5 0.00,-0.05,0.83,U] [#6 0.05,0.01,0.79,U] [#7 0.10,0.07,0.74,U] [#8 0.05,0.12,0.64,U] 
02:22:33.982 00.001 7952 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {-0.07, -0.09}
02:22:33.983 00.001 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.40) = xAngle (0.70 = 0.70)
02:22:33.985 00.002 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
02:22:33.986 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.69 mountX=0.02 mountY=0.02, mountTheta=0.72
02:22:33.988 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
02:22:33.990 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
02:22:33.991 00.001 4124 Worker thread wakes up
02:22:33.991 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:33.992 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:22:33.992 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.6
02:22:33.992 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:22:33.992 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:33.993 00.001 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
02:22:33.993 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:33.995 00.002 7952 Enqueuing Expose request
02:22:33.996 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:22:33.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:33.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:22:33.997 00.001 4124 MoveAxis(E, 0, ABG)
02:22:33.997 00.000 4124 Move returns status 0, amount 0
02:22:33.997 00.000 4124 MoveAxis(N, 0, ABG)
02:22:33.997 00.000 4124 Move returns status 0, amount 0
02:22:33.997 00.000 4124 move complete, result=0
02:22:33.997 00.000 4124 worker thread done servicing request
02:22:33.997 00.000 4124 Worker thread wakes up
02:22:33.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:33.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:33.997 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:34.825 00.828 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e839eb7d-9d29-440b-b402-2a2aba19f513"}
02:22:34.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e839eb7d-9d29-440b-b402-2a2aba19f513"}
02:22:34.828 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"919ed8fd-9d96-431e-898b-750955f5a957"}
02:22:34.829 00.001 7952 case statement mapped state 6 to 3
02:22:34.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"919ed8fd-9d96-431e-898b-750955f5a957"}
02:22:34.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f0e2be5-6196-446c-8bf9-0630274dfffe"}
02:22:34.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":940,"width":15,"height":15,"star_pos":[6.86,7.39],"pixels":"..."},"id":"8f0e2be5-6196-446c-8bf9-0630274dfffe"}
02:22:35.127 00.294 4124 Exposure complete
02:22:35.182 00.055 4124 worker thread done servicing request
02:22:35.182 00.000 7952 OnExposeComplete: enter
02:22:35.184 00.002 7952 UpdateGuideState(): m_state=6
02:22:35.185 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
02:22:35.188 00.003 7952 Star::Find returns 1 (0), X=1213.83, Y=138.45, Mass=3065, SNR=38.6, Peak=136 HFD=5.3
02:22:35.189 00.001 7952 MultiStar: [#1 -0.09,-0.30,0.00,M6] [#2 -0.01,0.00,1.01,U] [#3 -0.11,0.06,0.85,U] [#4 -0.14,-0.03,0.90,U] [#5 -0.06,-0.02,0.84,U] [#6 -0.01,-0.03,0.84,U] [#7 0.07,0.15,0.00,M9] [#8 -0.01,0.09,0.64,U] 
02:22:35.190 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.00}, one-star: {-0.10, -0.03}
02:22:35.191 00.001 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
02:22:35.192 00.001 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.76)
02:22:35.193 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.09 mountX=-0.01 mountY=-0.06, mountTheta=-1.79
02:22:35.196 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
02:22:35.197 00.001 7952 Enqueuing Move request for scope (-0.07, 0.00)
02:22:35.198 00.001 4124 Worker thread wakes up
02:22:35.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:35.199 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
02:22:35.199 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.6
02:22:35.201 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
02:22:35.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:35.201 00.000 4124 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.06
02:22:35.201 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:35.203 00.002 7952 Enqueuing Expose request
02:22:35.204 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:22:35.205 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:35.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:22:35.205 00.000 4124 MoveAxis(E, 0, ABG)
02:22:35.205 00.000 4124 Move returns status 0, amount 0
02:22:35.205 00.000 4124 MoveAxis(N, 0, ABG)
02:22:35.205 00.000 4124 Move returns status 0, amount 0
02:22:35.205 00.000 4124 move complete, result=0
02:22:35.205 00.000 4124 worker thread done servicing request
02:22:35.205 00.000 4124 Worker thread wakes up
02:22:35.205 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:35.205 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:35.205 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:36.218 01.013 4124 Exposure complete
02:22:36.280 00.062 4124 worker thread done servicing request
02:22:36.280 00.000 7952 OnExposeComplete: enter
02:22:36.281 00.001 7952 UpdateGuideState(): m_state=6
02:22:36.283 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
02:22:36.285 00.002 7952 Star::Find returns 1 (0), X=1213.87, Y=138.47, Mass=3217, SNR=39.4, Peak=138 HFD=5.2
02:22:36.287 00.002 7952 MultiStar: [#1 -0.08,-0.22,0.00,M7] [#2 0.08,0.08,0.97,U] [#3 -0.11,-0.00,0.84,U] [#4 -0.07,-0.01,0.82,U] [#5 -0.03,0.06,0.84,U] [#6 -0.03,0.06,0.78,U] [#7 0.05,0.14,0.71,U] [#8 -0.07,0.02,0.65,U] 
02:22:36.288 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.06, -0.02}
02:22:36.290 00.002 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
02:22:36.292 00.002 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
02:22:36.294 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.17 mountX=-0.05 mountY=-0.02, mountTheta=-2.68
02:22:36.296 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
02:22:36.297 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
02:22:36.299 00.002 4124 Worker thread wakes up
02:22:36.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:36.300 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:22:36.300 00.000 7952 UpdateGuideState exits: m=3217 SNR=39.4
02:22:36.302 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:22:36.302 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:36.302 00.000 4124 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
02:22:36.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:36.304 00.002 7952 Enqueuing Expose request
02:22:36.305 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:22:36.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:36.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:22:36.305 00.000 4124 MoveAxis(E, 0, ABG)
02:22:36.305 00.000 4124 Move returns status 0, amount 0
02:22:36.305 00.000 4124 MoveAxis(N, 0, ABG)
02:22:36.305 00.000 4124 Move returns status 0, amount 0
02:22:36.306 00.001 4124 move complete, result=0
02:22:36.306 00.000 4124 worker thread done servicing request
02:22:36.306 00.000 4124 Worker thread wakes up
02:22:36.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:36.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:36.306 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:36.824 00.518 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0efec4e8-4e50-49da-829c-621f78b309c5"}
02:22:36.826 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0efec4e8-4e50-49da-829c-621f78b309c5"}
02:22:36.828 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43cdf219-1bc5-4d19-812e-113668c08691"}
02:22:36.829 00.001 7952 case statement mapped state 6 to 3
02:22:36.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43cdf219-1bc5-4d19-812e-113668c08691"}
02:22:36.831 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef946fe8-9176-453e-9c24-65a85989009e"}
02:22:36.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":942,"width":15,"height":15,"star_pos":[6.87,7.47],"pixels":"..."},"id":"ef946fe8-9176-453e-9c24-65a85989009e"}
02:22:37.432 00.599 4124 Exposure complete
02:22:37.496 00.064 4124 worker thread done servicing request
02:22:37.496 00.000 7952 OnExposeComplete: enter
02:22:37.497 00.001 7952 UpdateGuideState(): m_state=6
02:22:37.498 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
02:22:37.500 00.002 7952 Star::Find returns 1 (0), X=1214.04, Y=138.41, Mass=3225, SNR=39.3, Peak=156 HFD=5.2
02:22:37.501 00.001 7952 MultiStar: [#1 0.03,-0.21,0.00,M8] [#2 0.18,-0.03,0.00,M1] [#3 0.01,-0.06,0.87,U] [#4 -0.03,-0.08,0.84,U] [#5 0.06,-0.09,0.85,U] [#6 -0.01,-0.17,0.00,M1] [#7 0.21,0.10,0.00,M9] [#8 0.05,0.17,0.00,M1] 
02:22:37.502 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.08}, one-star: {0.11, -0.08}
02:22:37.504 00.002 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.40) = xAngle (0.34 = 0.34)
02:22:37.504 00.000 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
02:22:37.505 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.06 mountX=0.08 mountY=0.03, mountTheta=0.37
02:22:37.507 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
02:22:37.509 00.002 7952 Enqueuing Move request for scope (0.04, -0.08)
02:22:37.511 00.002 4124 Worker thread wakes up
02:22:37.511 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:37.513 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
02:22:37.513 00.000 7952 UpdateGuideState exits: m=3225 SNR=39.3
02:22:37.514 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
02:22:37.514 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:37.516 00.002 4124 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=0.03
02:22:37.516 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:37.517 00.001 7952 Enqueuing Expose request
02:22:37.518 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:22:37.518 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:37.520 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:22:37.520 00.000 4124 MoveAxis(W, 63, ABG)
02:22:37.520 00.000 4124 Guiding  Dir = 3, Dur = 63
02:22:37.520 00.000 4124 IsGuiding returns 0
02:22:37.524 00.004 4124 PulseGuide returned control before completion, sleep 70
02:22:37.602 00.078 4124 IsGuiding returns 1
02:22:37.602 00.000 4124 scope still moving after pulse duration time elapsed
02:22:37.633 00.031 4124 IsGuiding returns 0
02:22:37.633 00.000 4124 scope move finished after 63 + 50 ms
02:22:37.633 00.000 4124 Move returns status 0, amount 63
02:22:37.633 00.000 4124 MoveAxis(N, 0, ABG)
02:22:37.633 00.000 4124 Move returns status 0, amount 0
02:22:37.633 00.000 4124 move complete, result=0
02:22:37.633 00.000 4124 worker thread done servicing request
02:22:37.633 00.000 4124 Worker thread wakes up
02:22:37.633 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
02:22:37.635 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:37.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:38.548 00.913 4124 Exposure complete
02:22:38.617 00.069 4124 worker thread done servicing request
02:22:38.618 00.001 7952 OnExposeComplete: enter
02:22:38.620 00.002 7952 UpdateGuideState(): m_state=6
02:22:38.622 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
02:22:38.623 00.001 7952 Star::Find returns 1 (0), X=1213.88, Y=138.56, Mass=3237, SNR=39.5, Peak=137 HFD=5.2
02:22:38.625 00.002 7952 MultiStar: [#1 -0.04,-0.09,0.91,U] [#2 0.09,0.10,0.97,U] [#3 -0.02,0.06,0.86,U] [#4 -0.04,-0.00,0.83,U] [#5 0.02,0.08,0.85,U] [#6 0.01,-0.01,0.78,U] [#7 0.01,0.31,0.00,M10] [#8 0.04,0.12,0.62,U] 
02:22:38.626 00.001 7952 refined, 7 included, MultiStar: {0.00, 0.04}, one-star: {-0.04, 0.08}
02:22:38.627 00.001 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
02:22:38.628 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.97 = 2.97)
02:22:38.630 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.54 mountX=-0.04 mountY=0.01, mountTheta=2.97
02:22:38.633 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
02:22:38.635 00.002 7952 Enqueuing Move request for scope (0.00, 0.04)
02:22:38.636 00.001 4124 Worker thread wakes up
02:22:38.636 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:38.637 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
02:22:38.637 00.000 7952 UpdateGuideState exits: m=3237 SNR=39.5
02:22:38.639 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
02:22:38.639 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:38.640 00.001 4124 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
02:22:38.640 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:38.642 00.002 7952 Enqueuing Expose request
02:22:38.644 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:22:38.644 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:38.644 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:22:38.644 00.000 4124 MoveAxis(E, 0, ABG)
02:22:38.644 00.000 4124 Move returns status 0, amount 0
02:22:38.644 00.000 4124 MoveAxis(N, 0, ABG)
02:22:38.644 00.000 4124 Move returns status 0, amount 0
02:22:38.644 00.000 4124 move complete, result=0
02:22:38.644 00.000 4124 worker thread done servicing request
02:22:38.644 00.000 4124 Worker thread wakes up
02:22:38.644 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:38.644 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:38.644 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:38.822 00.178 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2b7f138-9ea2-46b4-9003-67512debd884"}
02:22:38.824 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2b7f138-9ea2-46b4-9003-67512debd884"}
02:22:38.826 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"580a62f1-756f-4804-8e7e-0d69fe04f9ac"}
02:22:38.828 00.002 7952 case statement mapped state 6 to 3
02:22:38.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"580a62f1-756f-4804-8e7e-0d69fe04f9ac"}
02:22:38.831 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"827879a0-61e6-4f85-8589-661c6aa24b24"}
02:22:38.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[6.88,6.56],"pixels":"..."},"id":"827879a0-61e6-4f85-8589-661c6aa24b24"}
02:22:39.766 00.933 4124 Exposure complete
02:22:39.818 00.052 4124 worker thread done servicing request
02:22:39.818 00.000 7952 OnExposeComplete: enter
02:22:39.820 00.002 7952 UpdateGuideState(): m_state=6
02:22:39.821 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
02:22:39.822 00.001 7952 Star::Find returns 1 (0), X=1214.06, Y=138.64, Mass=2950, SNR=37.7, Peak=116 HFD=5.2
02:22:39.824 00.002 7952 MultiStar: [#1 -0.09,-0.08,0.92,U] [#2 0.05,0.09,0.99,U] [#3 -0.08,0.07,0.92,U] [#4 -0.06,0.08,0.88,U] [#5 0.04,0.09,0.90,U] [#6 0.02,0.14,0.81,U] [#7 0.16,0.27,0.00,R] [#8 -0.01,0.26,0.00,M1] 
02:22:39.825 00.001 7952 refined, 6 included, MultiStar: {0.00, 0.08}, one-star: {0.13, 0.15}
02:22:39.827 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
02:22:39.828 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.97 = 2.97)
02:22:39.829 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.54 mountX=-0.07 mountY=0.01, mountTheta=2.97
02:22:39.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
02:22:39.833 00.002 7952 Enqueuing Move request for scope (0.00, 0.08)
02:22:39.834 00.001 4124 Worker thread wakes up
02:22:39.834 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:39.836 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
02:22:39.836 00.000 7952 UpdateGuideState exits: m=2950 SNR=37.7
02:22:39.838 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
02:22:39.838 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:39.840 00.002 4124 Moving (0.00, 0.08) raw xDistance=-0.07 yDistance=0.01
02:22:39.840 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:39.841 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:22:39.841 00.000 7952 Enqueuing Expose request
02:22:39.843 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:39.843 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:22:39.843 00.000 4124 MoveAxis(E, 56, ABG)
02:22:39.843 00.000 4124 Guiding  Dir = 2, Dur = 56
02:22:39.844 00.001 4124 IsGuiding returns 0
02:22:39.847 00.003 4124 PulseGuide returned control before completion, sleep 64
02:22:39.917 00.070 4124 IsGuiding returns 1
02:22:39.917 00.000 4124 scope still moving after pulse duration time elapsed
02:22:39.947 00.030 4124 IsGuiding returns 0
02:22:39.947 00.000 4124 scope move finished after 56 + 47 ms
02:22:39.947 00.000 4124 Move returns status 0, amount 56
02:22:39.947 00.000 4124 MoveAxis(N, 0, ABG)
02:22:39.947 00.000 4124 Move returns status 0, amount 0
02:22:39.947 00.000 4124 move complete, result=0
02:22:39.947 00.000 4124 worker thread done servicing request
02:22:39.947 00.000 4124 Worker thread wakes up
02:22:39.947 00.000 7952 GuideStep: -0.1 px 56 ms EAST, 0.0 px 0 ms NORTH
02:22:39.949 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:39.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:40.823 00.874 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b986e4f-aa81-4c8b-b1de-1c9f8d4f6f45"}
02:22:40.825 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b986e4f-aa81-4c8b-b1de-1c9f8d4f6f45"}
02:22:40.826 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"389a5872-e50b-46de-bdf6-512b8232d68c"}
02:22:40.827 00.001 7952 case statement mapped state 6 to 3
02:22:40.829 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"389a5872-e50b-46de-bdf6-512b8232d68c"}
02:22:40.831 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"629924ca-bd3c-42df-8145-56717e39414b"}
02:22:40.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[7.06,6.64],"pixels":"..."},"id":"629924ca-bd3c-42df-8145-56717e39414b"}
02:22:40.855 00.022 4124 Exposure complete
02:22:40.908 00.053 4124 worker thread done servicing request
02:22:40.908 00.000 7952 OnExposeComplete: enter
02:22:40.909 00.001 7952 UpdateGuideState(): m_state=6
02:22:40.911 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
02:22:40.912 00.001 7952 Star::Find returns 1 (0), X=1213.90, Y=138.61, Mass=3220, SNR=39.4, Peak=124 HFD=5.3
02:22:40.913 00.001 7952 MultiStar: [#1 0.00,-0.10,0.93,U] [#2 0.04,0.08,0.94,U] [#3 -0.06,0.00,0.88,U] [#4 -0.03,0.09,0.84,U] [#5 0.01,0.12,0.82,U] [#6 -0.03,0.08,0.81,U] [#7 -0.06,-0.02,0.71,U] [#8 0.04,0.23,0.00,M2] 
02:22:40.914 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.03, 0.12}
02:22:40.915 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.98)
02:22:40.917 00.002 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.94)
02:22:40.918 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.91 mountX=-0.05 mountY=-0.01, mountTheta=-2.94
02:22:40.920 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
02:22:40.921 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
02:22:40.921 00.000 4124 Worker thread wakes up
02:22:40.922 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:40.923 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:22:40.923 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.4
02:22:40.924 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:22:40.924 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:40.926 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:40.926 00.000 7952 Enqueuing Expose request
02:22:40.927 00.001 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
02:22:40.927 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:22:40.927 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:40.927 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:22:40.927 00.000 4124 MoveAxis(E, 0, ABG)
02:22:40.927 00.000 4124 Move returns status 0, amount 0
02:22:40.928 00.001 4124 MoveAxis(N, 0, ABG)
02:22:40.928 00.000 4124 Move returns status 0, amount 0
02:22:40.928 00.000 4124 move complete, result=0
02:22:40.928 00.000 4124 worker thread done servicing request
02:22:40.928 00.000 4124 Worker thread wakes up
02:22:40.928 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:40.928 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:40.929 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:42.053 01.124 4124 Exposure complete
02:22:42.109 00.056 4124 worker thread done servicing request
02:22:42.109 00.000 7952 OnExposeComplete: enter
02:22:42.110 00.001 7952 UpdateGuideState(): m_state=6
02:22:42.112 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
02:22:42.113 00.001 7952 Star::Find returns 1 (0), X=1214.01, Y=138.54, Mass=3044, SNR=38.2, Peak=128 HFD=5.1
02:22:42.115 00.002 7952 MultiStar: [#1 -0.04,-0.19,0.00,M6] [#2 0.06,-0.01,0.97,U] [#3 -0.03,-0.05,0.91,U] [#4 -0.04,-0.01,0.86,U] [#5 -0.01,0.01,0.89,U] [#6 -0.03,0.12,0.84,U] [#7 -0.08,-0.12,0.77,U] [#8 -0.05,0.12,0.66,U] 
02:22:42.117 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {0.08, 0.05}
02:22:42.118 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
02:22:42.120 00.002 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.44 = -2.84)
02:22:42.122 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.01 mountX=-0.01 mountY=-0.00, mountTheta=-2.85
02:22:42.125 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
02:22:42.127 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
02:22:42.128 00.001 4124 Worker thread wakes up
02:22:42.129 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:42.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:22:42.130 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.2
02:22:42.132 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:22:42.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:42.134 00.002 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
02:22:42.134 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:42.136 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:22:42.137 00.001 7952 Enqueuing Expose request
02:22:42.138 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:42.138 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:22:42.138 00.000 4124 MoveAxis(E, 0, ABG)
02:22:42.138 00.000 4124 Move returns status 0, amount 0
02:22:42.138 00.000 4124 MoveAxis(N, 0, ABG)
02:22:42.138 00.000 4124 Move returns status 0, amount 0
02:22:42.138 00.000 4124 move complete, result=0
02:22:42.138 00.000 4124 worker thread done servicing request
02:22:42.138 00.000 4124 Worker thread wakes up
02:22:42.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:42.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:42.139 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:42.822 00.683 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0fdd8d3-885c-4052-9cd1-cdcdfe80453d"}
02:22:42.823 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0fdd8d3-885c-4052-9cd1-cdcdfe80453d"}
02:22:42.824 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"137b2992-f336-41a5-af1c-ece13d2eddf2"}
02:22:42.826 00.002 7952 case statement mapped state 6 to 3
02:22:42.828 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"137b2992-f336-41a5-af1c-ece13d2eddf2"}
02:22:42.829 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cab7a4b6-479f-439d-aadd-f5f68ddd89c3"}
02:22:42.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[7.01,6.54],"pixels":"..."},"id":"cab7a4b6-479f-439d-aadd-f5f68ddd89c3"}
02:22:43.050 00.219 4124 Exposure complete
02:22:43.104 00.054 4124 worker thread done servicing request
02:22:43.104 00.000 7952 OnExposeComplete: enter
02:22:43.106 00.002 7952 UpdateGuideState(): m_state=6
02:22:43.107 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
02:22:43.109 00.002 7952 Star::Find returns 1 (0), X=1213.78, Y=138.52, Mass=3191, SNR=39.3, Peak=145 HFD=5.3
02:22:43.110 00.001 7952 MultiStar: [#1 -0.10,-0.30,0.00,M7] [#2 0.10,0.11,0.98,U] [#3 -0.17,-0.06,0.00,M1] [#4 -0.09,-0.04,0.79,U] [#5 -0.04,0.05,0.83,U] [#6 -0.06,0.05,0.78,U] [#7 -0.16,-0.05,0.00,M1] [#8 -0.06,0.16,0.00,M2] 
02:22:43.112 00.002 7952 refined, 4 included, MultiStar: {-0.05, 0.04}, one-star: {-0.15, 0.04}
02:22:43.113 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
02:22:43.114 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.48)
02:22:43.115 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.37 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
02:22:43.118 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:22:43.119 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:22:43.120 00.001 4124 Worker thread wakes up
02:22:43.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:43.120 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:22:43.120 00.000 7952 UpdateGuideState exits: m=3191 SNR=39.3
02:22:43.122 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:22:43.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:43.123 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
02:22:43.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:43.124 00.001 7952 Enqueuing Expose request
02:22:43.125 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:22:43.126 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:43.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:22:43.126 00.000 4124 MoveAxis(E, 0, ABG)
02:22:43.126 00.000 4124 Move returns status 0, amount 0
02:22:43.126 00.000 4124 MoveAxis(N, 0, ABG)
02:22:43.126 00.000 4124 Move returns status 0, amount 0
02:22:43.126 00.000 4124 move complete, result=0
02:22:43.126 00.000 4124 worker thread done servicing request
02:22:43.126 00.000 4124 Worker thread wakes up
02:22:43.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:43.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:43.126 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:44.249 01.123 4124 Exposure complete
02:22:44.317 00.068 4124 worker thread done servicing request
02:22:44.317 00.000 7952 OnExposeComplete: enter
02:22:44.319 00.002 7952 UpdateGuideState(): m_state=6
02:22:44.321 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
02:22:44.322 00.001 7952 Star::Find returns 1 (0), X=1213.82, Y=138.51, Mass=3164, SNR=39.0, Peak=143 HFD=5.3
02:22:44.324 00.002 7952 MultiStar: [#1 -0.12,-0.07,0.92,U] [#2 -0.08,0.09,0.96,U] [#3 -0.17,0.02,0.00,M2] [#4 -0.13,0.02,0.85,U] [#5 -0.01,0.00,0.83,U] [#6 -0.05,0.08,0.79,U] [#7 -0.24,-0.05,0.00,M2] [#8 -0.08,0.17,0.00,M3] 
02:22:44.326 00.002 7952 refined, 5 included, MultiStar: {-0.09, 0.02}, one-star: {-0.11, 0.02}
02:22:44.328 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
02:22:44.330 00.002 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.30 = -1.99)
02:22:44.331 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.86 mountX=-0.04 mountY=-0.08, mountTheta=-2.02
02:22:44.334 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
02:22:44.336 00.002 7952 Enqueuing Move request for scope (-0.09, 0.02)
02:22:44.338 00.002 4124 Worker thread wakes up
02:22:44.338 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:44.339 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
02:22:44.339 00.000 7952 UpdateGuideState exits: m=3164 SNR=39.0
02:22:44.340 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
02:22:44.341 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:44.341 00.000 4124 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.08
02:22:44.341 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:44.342 00.001 7952 Enqueuing Expose request
02:22:44.344 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:22:44.344 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:44.344 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:22:44.344 00.000 4124 MoveAxis(E, 0, ABG)
02:22:44.344 00.000 4124 Move returns status 0, amount 0
02:22:44.344 00.000 4124 MoveAxis(N, 0, ABG)
02:22:44.344 00.000 4124 Move returns status 0, amount 0
02:22:44.344 00.000 4124 move complete, result=0
02:22:44.344 00.000 4124 worker thread done servicing request
02:22:44.344 00.000 4124 Worker thread wakes up
02:22:44.344 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:44.344 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:44.344 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:44.821 00.477 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6a3175a-0d4e-4bf5-b618-27a89866530b"}
02:22:44.824 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6a3175a-0d4e-4bf5-b618-27a89866530b"}
02:22:44.826 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"236133e0-f9cf-458d-86bc-5d10c154e125"}
02:22:44.827 00.001 7952 case statement mapped state 6 to 3
02:22:44.829 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"236133e0-f9cf-458d-86bc-5d10c154e125"}
02:22:44.830 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7321ed0c-1f66-4890-b631-b7e87f633ee7"}
02:22:44.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":949,"width":15,"height":15,"star_pos":[6.82,6.51],"pixels":"..."},"id":"7321ed0c-1f66-4890-b631-b7e87f633ee7"}
02:22:45.257 00.425 4124 Exposure complete
02:22:45.313 00.056 4124 worker thread done servicing request
02:22:45.313 00.000 7952 OnExposeComplete: enter
02:22:45.315 00.002 7952 UpdateGuideState(): m_state=6
02:22:45.316 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
02:22:45.317 00.001 7952 Star::Find returns 1 (0), X=1213.93, Y=138.51, Mass=2877, SNR=37.3, Peak=123 HFD=5.3
02:22:45.319 00.002 7952 MultiStar: [#1 -0.05,-0.14,0.00,M7] [#2 0.04,-0.01,1.00,U] [#3 -0.12,-0.09,0.90,U] [#4 -0.09,-0.05,0.85,U] [#5 0.02,0.01,0.86,U] [#6 -0.01,0.02,0.82,U] [#7 -0.03,-0.18,0.00,M3] [#8 -0.05,0.05,0.63,U] 
02:22:45.321 00.002 7952 single-star, 6 included, MultiStar: {-0.03, -0.01}, one-star: {-0.00, 0.03}
02:22:45.322 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
02:22:45.323 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.10 = 3.10)
02:22:45.324 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.67 mountX=-0.03 mountY=0.00, mountTheta=3.10
02:22:45.326 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
02:22:45.327 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
02:22:45.328 00.001 4124 Worker thread wakes up
02:22:45.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:45.329 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:22:45.329 00.000 7952 UpdateGuideState exits: m=2877 SNR=37.3
02:22:45.330 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:22:45.330 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:45.332 00.002 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
02:22:45.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:45.332 00.000 7952 Enqueuing Expose request
02:22:45.334 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:22:45.334 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:45.334 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:22:45.334 00.000 4124 MoveAxis(E, 0, ABG)
02:22:45.334 00.000 4124 Move returns status 0, amount 0
02:22:45.334 00.000 4124 MoveAxis(N, 0, ABG)
02:22:45.334 00.000 4124 Move returns status 0, amount 0
02:22:45.334 00.000 4124 move complete, result=0
02:22:45.334 00.000 4124 worker thread done servicing request
02:22:45.334 00.000 4124 Worker thread wakes up
02:22:45.334 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:45.334 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:45.334 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:46.459 01.125 4124 Exposure complete
02:22:46.519 00.060 4124 worker thread done servicing request
02:22:46.519 00.000 7952 OnExposeComplete: enter
02:22:46.520 00.001 7952 UpdateGuideState(): m_state=6
02:22:46.522 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
02:22:46.524 00.002 7952 Star::Find returns 1 (0), X=1214.00, Y=138.50, Mass=3215, SNR=39.1, Peak=145 HFD=5.0
02:22:46.526 00.002 7952 MultiStar: [#1 -0.10,-0.30,0.00,M8] [#2 0.03,0.07,0.96,U] [#3 -0.08,-0.00,0.90,U] [#4 -0.07,-0.04,0.79,U] [#5 -0.02,-0.07,0.80,U] [#6 0.02,0.08,0.80,U] [#7 -0.09,-0.15,0.00,M4] [#8 -0.03,0.03,0.63,U] 
02:22:46.527 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {0.08, 0.01}
02:22:46.528 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
02:22:46.529 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.74)
02:22:46.530 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.11 mountX=-0.01 mountY=-0.01, mountTheta=-2.74
02:22:46.532 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
02:22:46.534 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
02:22:46.535 00.001 4124 Worker thread wakes up
02:22:46.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:46.537 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:22:46.537 00.000 7952 UpdateGuideState exits: m=3215 SNR=39.1
02:22:46.538 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:22:46.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:46.539 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
02:22:46.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:46.541 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:22:46.541 00.000 7952 Enqueuing Expose request
02:22:46.542 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:46.542 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:22:46.543 00.001 4124 MoveAxis(E, 0, ABG)
02:22:46.543 00.000 4124 Move returns status 0, amount 0
02:22:46.543 00.000 4124 MoveAxis(N, 0, ABG)
02:22:46.543 00.000 4124 Move returns status 0, amount 0
02:22:46.543 00.000 4124 move complete, result=0
02:22:46.543 00.000 4124 worker thread done servicing request
02:22:46.543 00.000 4124 Worker thread wakes up
02:22:46.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:46.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:46.543 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:46.821 00.278 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40a65b58-3910-4551-a752-bd112e21e085"}
02:22:46.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40a65b58-3910-4551-a752-bd112e21e085"}
02:22:46.824 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b59204c6-5ae6-43fd-918d-f7456f2627a3"}
02:22:46.826 00.002 7952 case statement mapped state 6 to 3
02:22:46.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b59204c6-5ae6-43fd-918d-f7456f2627a3"}
02:22:46.829 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78e5a9b1-4312-4e69-98ff-d5eee8947f61"}
02:22:46.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":15,"star_pos":[7.00,7.50],"pixels":"..."},"id":"78e5a9b1-4312-4e69-98ff-d5eee8947f61"}
02:22:47.558 00.728 4124 Exposure complete
02:22:47.612 00.054 4124 worker thread done servicing request
02:22:47.612 00.000 7952 OnExposeComplete: enter
02:22:47.613 00.001 7952 UpdateGuideState(): m_state=6
02:22:47.614 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
02:22:47.615 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.46, Mass=3459, SNR=40.8, Peak=151 HFD=5.2
02:22:47.617 00.002 7952 MultiStar: [#1 -0.08,-0.30,0.00,M9] [#2 0.03,0.01,0.91,U] [#3 -0.08,-0.07,0.81,U] [#4 -0.06,0.03,0.78,U] [#5 0.01,-0.03,0.82,U] [#6 -0.04,0.04,0.77,U] [#7 -0.10,-0.13,0.00,M5] [#8 -0.04,0.10,0.61,U] 
02:22:47.618 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.00}, one-star: {-0.06, -0.03}
02:22:47.619 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
02:22:47.620 00.001 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.71)
02:22:47.621 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.14 mountX=-0.01 mountY=-0.04, mountTheta=-1.75
02:22:47.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
02:22:47.624 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
02:22:47.625 00.001 4124 Worker thread wakes up
02:22:47.625 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:47.626 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:22:47.626 00.000 7952 UpdateGuideState exits: m=3459 SNR=40.8
02:22:47.627 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:22:47.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:47.628 00.001 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
02:22:47.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:47.630 00.002 7952 Enqueuing Expose request
02:22:47.630 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:22:47.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:47.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:22:47.630 00.000 4124 MoveAxis(E, 0, ABG)
02:22:47.630 00.000 4124 Move returns status 0, amount 0
02:22:47.630 00.000 4124 MoveAxis(N, 0, ABG)
02:22:47.630 00.000 4124 Move returns status 0, amount 0
02:22:47.630 00.000 4124 move complete, result=0
02:22:47.630 00.000 4124 worker thread done servicing request
02:22:47.632 00.002 4124 Worker thread wakes up
02:22:47.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:47.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:47.632 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:48.757 01.125 4124 Exposure complete
02:22:48.816 00.059 4124 worker thread done servicing request
02:22:48.816 00.000 7952 OnExposeComplete: enter
02:22:48.818 00.002 7952 UpdateGuideState(): m_state=6
02:22:48.820 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
02:22:48.821 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.42, Mass=3243, SNR=39.5, Peak=136 HFD=5.2
02:22:48.823 00.002 7952 MultiStar: [#1 -0.12,-0.30,0.00,M10] [#2 0.08,0.00,0.94,U] [#3 -0.12,-0.07,0.84,U] [#4 -0.13,-0.02,0.85,U] [#5 -0.02,-0.10,0.81,U] [#6 -0.05,-0.01,0.80,U] [#7 -0.02,-0.18,0.00,M6] [#8 0.07,0.11,0.64,U] 
02:22:48.825 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.08, -0.07}
02:22:48.826 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
02:22:48.827 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
02:22:48.829 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.55 mountX=0.02 mountY=-0.04, mountTheta=-1.14
02:22:48.832 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
02:22:48.834 00.002 7952 Enqueuing Move request for scope (-0.04, -0.03)
02:22:48.835 00.001 4124 Worker thread wakes up
02:22:48.836 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:48.837 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
02:22:48.837 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
02:22:48.837 00.000 4124 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
02:22:48.837 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:22:48.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:48.837 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.5
02:22:48.838 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:22:48.838 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:48.839 00.001 4124 MoveAxis(E, 0, ABG)
02:22:48.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:48.841 00.002 7952 Enqueuing Expose request
02:22:48.842 00.001 4124 Move returns status 0, amount 0
02:22:48.842 00.000 4124 MoveAxis(N, 0, ABG)
02:22:48.842 00.000 4124 Move returns status 0, amount 0
02:22:48.842 00.000 4124 move complete, result=0
02:22:48.842 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d6ee708-915b-4ffa-b6c6-49966c28fb8f"}
02:22:48.843 00.001 4124 worker thread done servicing request
02:22:48.843 00.000 4124 Worker thread wakes up
02:22:48.843 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d6ee708-915b-4ffa-b6c6-49966c28fb8f"}
02:22:48.844 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:48.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:48.844 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:48.846 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d672206-3dce-4522-a820-a09357f0f34b"}
02:22:48.847 00.001 7952 case statement mapped state 6 to 3
02:22:48.848 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d672206-3dce-4522-a820-a09357f0f34b"}
02:22:48.850 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92249bea-d363-4c45-b238-35c6d9d4827f"}
02:22:48.852 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":953,"width":15,"height":15,"star_pos":[6.84,7.42],"pixels":"..."},"id":"92249bea-d363-4c45-b238-35c6d9d4827f"}
02:22:49.860 01.008 4124 Exposure complete
02:22:49.913 00.053 4124 worker thread done servicing request
02:22:49.913 00.000 7952 OnExposeComplete: enter
02:22:49.915 00.002 7952 UpdateGuideState(): m_state=6
02:22:49.916 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
02:22:49.917 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.57, Mass=3094, SNR=38.6, Peak=139 HFD=5.2
02:22:49.919 00.002 7952 MultiStar: [#1 -0.06,-0.14,0.96,U] [#2 -0.00,0.02,0.98,U] [#3 -0.11,-0.01,0.90,U] [#4 -0.10,0.04,0.81,U] [#5 0.03,0.01,0.82,U] [#6 -0.11,0.01,0.75,U] [#7 -0.14,-0.17,0.00,M7] [#8 -0.04,0.16,0.00,M1] 
02:22:49.919 00.000 7952 refined, 6 included, MultiStar: {-0.06, 0.00}, one-star: {-0.07, 0.08}
02:22:49.921 00.002 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.77)
02:22:49.922 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.55 = -1.73)
02:22:49.923 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.12 mountX=-0.01 mountY=-0.06, mountTheta=-1.76
02:22:49.925 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
02:22:49.926 00.001 7952 Enqueuing Move request for scope (-0.06, 0.00)
02:22:49.927 00.001 4124 Worker thread wakes up
02:22:49.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:49.929 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
02:22:49.929 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.6
02:22:49.930 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
02:22:49.930 00.000 4124 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
02:22:49.930 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:22:49.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:49.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:49.932 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:22:49.932 00.000 4124 MoveAxis(E, 0, ABG)
02:22:49.932 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:49.933 00.001 7952 Enqueuing Expose request
02:22:49.934 00.001 4124 Move returns status 0, amount 0
02:22:49.934 00.000 4124 MoveAxis(N, 0, ABG)
02:22:49.934 00.000 4124 Move returns status 0, amount 0
02:22:49.934 00.000 4124 move complete, result=0
02:22:49.934 00.000 4124 worker thread done servicing request
02:22:49.934 00.000 4124 Worker thread wakes up
02:22:49.934 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:49.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:49.934 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:50.819 00.885 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62e685b5-14b0-4642-bb93-8997a5294849"}
02:22:50.821 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62e685b5-14b0-4642-bb93-8997a5294849"}
02:22:50.824 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53c9acb1-f7c2-4fee-883d-a93165ef1e11"}
02:22:50.825 00.001 7952 case statement mapped state 6 to 3
02:22:50.827 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53c9acb1-f7c2-4fee-883d-a93165ef1e11"}
02:22:50.828 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e46bf27b-3fb1-4b77-80c6-043f983d343b"}
02:22:50.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":954,"width":15,"height":15,"star_pos":[6.86,6.57],"pixels":"..."},"id":"e46bf27b-3fb1-4b77-80c6-043f983d343b"}
02:22:51.063 00.233 4124 Exposure complete
02:22:51.118 00.055 4124 worker thread done servicing request
02:22:51.118 00.000 7952 OnExposeComplete: enter
02:22:51.119 00.001 7952 UpdateGuideState(): m_state=6
02:22:51.120 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
02:22:51.121 00.001 7952 Star::Find returns 1 (0), X=1213.89, Y=138.41, Mass=3224, SNR=39.5, Peak=149 HFD=5.2
02:22:51.122 00.001 7952 MultiStar: [#1 -0.10,-0.43,0.00,M10] [#2 0.03,-0.10,0.94,U] [#3 0.01,-0.02,0.86,U] [#4 -0.04,-0.07,0.88,U] [#5 0.01,-0.17,0.00,M1] [#6 -0.01,-0.22,0.00,M1] [#7 0.03,-0.17,0.00,M8] [#8 -0.01,0.03,0.65,U] 
02:22:51.123 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.05}, one-star: {-0.04, -0.08}
02:22:51.126 00.003 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
02:22:51.127 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
02:22:51.128 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.79 mountX=0.05 mountY=-0.02, mountTheta=-0.36
02:22:51.131 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:22:51.133 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:22:51.134 00.001 4124 Worker thread wakes up
02:22:51.134 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:22:51.134 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:22:51.134 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:22:51.137 00.003 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
02:22:51.137 00.000 7952 UpdateGuideState exits: m=3224 SNR=39.5
02:22:51.139 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:22:51.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:51.139 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:51.140 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:22:51.140 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:51.141 00.001 7952 Enqueuing Expose request
02:22:51.143 00.002 4124 MoveAxis(E, 0, ABG)
02:22:51.143 00.000 4124 Move returns status 0, amount 0
02:22:51.143 00.000 4124 MoveAxis(N, 0, ABG)
02:22:51.143 00.000 4124 Move returns status 0, amount 0
02:22:51.143 00.000 4124 move complete, result=0
02:22:51.143 00.000 4124 worker thread done servicing request
02:22:51.143 00.000 4124 Worker thread wakes up
02:22:51.143 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:51.143 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:51.144 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:52.158 01.014 4124 Exposure complete
02:22:52.226 00.068 4124 worker thread done servicing request
02:22:52.226 00.000 7952 OnExposeComplete: enter
02:22:52.228 00.002 7952 UpdateGuideState(): m_state=6
02:22:52.231 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
02:22:52.232 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.50, Mass=2912, SNR=37.4, Peak=131 HFD=5.3
02:22:52.234 00.002 7952 MultiStar: [#1 -0.08,-0.32,0.00,R] [#2 0.05,-0.11,1.00,U] [#3 -0.09,-0.14,0.00,M1] [#4 -0.11,0.05,0.87,U] [#5 -0.07,-0.01,0.88,U] [#6 -0.05,-0.01,0.79,U] [#7 -0.07,-0.22,0.00,M9] [#8 0.03,0.00,0.66,U] 
02:22:52.235 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.01}, one-star: {-0.09, 0.01}
02:22:52.237 00.002 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
02:22:52.239 00.002 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
02:22:52.240 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.86 mountX=0.00 mountY=-0.04, mountTheta=-1.46
02:22:52.243 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
02:22:52.245 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
02:22:52.247 00.002 4124 Worker thread wakes up
02:22:52.247 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:52.249 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:22:52.249 00.000 7952 UpdateGuideState exits: m=2912 SNR=37.4
02:22:52.249 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:22:52.249 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:52.251 00.002 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
02:22:52.251 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:52.252 00.001 7952 Enqueuing Expose request
02:22:52.253 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:22:52.253 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:52.253 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:22:52.253 00.000 4124 MoveAxis(E, 0, ABG)
02:22:52.253 00.000 4124 Move returns status 0, amount 0
02:22:52.253 00.000 4124 MoveAxis(N, 0, ABG)
02:22:52.253 00.000 4124 Move returns status 0, amount 0
02:22:52.253 00.000 4124 move complete, result=0
02:22:52.253 00.000 4124 worker thread done servicing request
02:22:52.254 00.001 4124 Worker thread wakes up
02:22:52.254 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:52.254 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:52.254 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:52.818 00.564 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"839f4a95-1175-4d55-8de3-47385f6c032a"}
02:22:52.820 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"839f4a95-1175-4d55-8de3-47385f6c032a"}
02:22:52.821 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56586ca2-11a1-4179-8bd4-3f7ef6d8d3fe"}
02:22:52.822 00.001 7952 case statement mapped state 6 to 3
02:22:52.823 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56586ca2-11a1-4179-8bd4-3f7ef6d8d3fe"}
02:22:52.839 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8c63723-ebef-4890-b57c-5646a246da65"}
02:22:52.842 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":15,"star_pos":[6.83,7.50],"pixels":"..."},"id":"f8c63723-ebef-4890-b57c-5646a246da65"}
02:22:53.386 00.544 4124 Exposure complete
02:22:53.445 00.059 4124 worker thread done servicing request
02:22:53.445 00.000 7952 OnExposeComplete: enter
02:22:53.447 00.002 7952 UpdateGuideState(): m_state=6
02:22:53.448 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
02:22:53.449 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.55, Mass=2913, SNR=37.5, Peak=126 HFD=5.3
02:22:53.451 00.002 7952 MultiStar: [#1 -0.03,0.26,0.00,M1] [#2 0.04,0.14,1.03,U] [#3 -0.12,0.05,0.90,U] [#4 -0.16,0.09,0.00,M1] [#5 -0.05,0.01,0.89,U] [#6 -0.06,0.10,0.83,U] [#7 -0.10,-0.08,0.76,U] [#8 -0.03,0.18,0.00,M1] 
02:22:53.451 00.000 7952 refined, 5 included, MultiStar: {-0.06, 0.05}, one-star: {-0.10, 0.06}
02:22:53.452 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
02:22:53.453 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.40)
02:22:53.455 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.45 mountX=-0.06 mountY=-0.05, mountTheta=-2.42
02:22:53.458 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
02:22:53.459 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
02:22:53.460 00.001 4124 Worker thread wakes up
02:22:53.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:53.462 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:22:53.462 00.000 7952 UpdateGuideState exits: m=2913 SNR=37.5
02:22:53.464 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:22:53.464 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:53.465 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
02:22:53.465 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:53.466 00.001 7952 Enqueuing Expose request
02:22:53.467 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:22:53.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:53.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:22:53.467 00.000 4124 MoveAxis(E, 0, ABG)
02:22:53.467 00.000 4124 Move returns status 0, amount 0
02:22:53.467 00.000 4124 MoveAxis(N, 0, ABG)
02:22:53.467 00.000 4124 Move returns status 0, amount 0
02:22:53.467 00.000 4124 move complete, result=0
02:22:53.467 00.000 4124 worker thread done servicing request
02:22:53.467 00.000 4124 Worker thread wakes up
02:22:53.468 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:53.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:53.468 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:54.386 00.918 4124 Exposure complete
02:22:54.437 00.051 4124 worker thread done servicing request
02:22:54.437 00.000 7952 OnExposeComplete: enter
02:22:54.438 00.001 7952 UpdateGuideState(): m_state=6
02:22:54.439 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
02:22:54.441 00.002 7952 Star::Find returns 1 (0), X=1213.90, Y=138.45, Mass=3112, SNR=38.8, Peak=133 HFD=5.2
02:22:54.442 00.001 7952 MultiStar: [#1 -0.01,0.28,0.00,M2] [#2 0.09,0.12,0.98,U] [#3 -0.12,-0.05,0.85,U] [#4 -0.02,0.03,0.83,U] [#5 0.05,0.04,0.83,U] [#6 -0.13,0.09,0.00,M1] [#7 -0.00,0.01,0.72,U] [#8 0.04,0.14,0.66,U] 
02:22:54.445 00.003 7952 refined, 6 included, MultiStar: {-0.00, 0.03}, one-star: {-0.02, -0.03}
02:22:54.446 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
02:22:54.448 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.01 = 3.01)
02:22:54.449 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.58 mountX=-0.03 mountY=0.00, mountTheta=3.01
02:22:54.452 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
02:22:54.454 00.002 7952 Enqueuing Move request for scope (-0.00, 0.03)
02:22:54.455 00.001 4124 Worker thread wakes up
02:22:54.455 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:54.457 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:22:54.457 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.8
02:22:54.458 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:22:54.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:54.459 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
02:22:54.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:54.461 00.002 7952 Enqueuing Expose request
02:22:54.462 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:22:54.462 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:54.462 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:22:54.462 00.000 4124 MoveAxis(E, 0, ABG)
02:22:54.462 00.000 4124 Move returns status 0, amount 0
02:22:54.462 00.000 4124 MoveAxis(N, 0, ABG)
02:22:54.462 00.000 4124 Move returns status 0, amount 0
02:22:54.463 00.001 4124 move complete, result=0
02:22:54.463 00.000 4124 worker thread done servicing request
02:22:54.463 00.000 4124 Worker thread wakes up
02:22:54.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:54.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:54.463 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:54.819 00.356 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27ff3f10-7862-4eaf-b97e-77b5a9bae6c8"}
02:22:54.820 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27ff3f10-7862-4eaf-b97e-77b5a9bae6c8"}
02:22:54.822 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f72d4a2-dec9-46c9-9ca4-9219a2df0595"}
02:22:54.823 00.001 7952 case statement mapped state 6 to 3
02:22:54.824 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f72d4a2-dec9-46c9-9ca4-9219a2df0595"}
02:22:54.826 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dfb48263-7ef8-4594-8ce8-dee6ad7b2c85"}
02:22:54.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":958,"width":15,"height":15,"star_pos":[6.90,7.45],"pixels":"..."},"id":"dfb48263-7ef8-4594-8ce8-dee6ad7b2c85"}
02:22:55.584 00.757 4124 Exposure complete
02:22:55.640 00.056 4124 worker thread done servicing request
02:22:55.640 00.000 7952 OnExposeComplete: enter
02:22:55.642 00.002 7952 UpdateGuideState(): m_state=6
02:22:55.643 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
02:22:55.644 00.001 7952 Star::Find returns 1 (0), X=1213.78, Y=138.66, Mass=3095, SNR=38.8, Peak=135 HFD=5.3
02:22:55.646 00.002 7952 MultiStar: [#1 -0.02,0.25,0.00,M3] [#2 -0.05,0.24,0.00,M1] [#3 -0.19,0.10,0.00,M1] [#4 -0.24,0.16,0.00,M1] [#5 -0.25,0.29,0.00,M1] [#6 -0.14,0.24,0.00,M2] [#7 -0.10,0.09,0.71,U] [#8 -0.11,0.14,0.00,M1] 
02:22:55.647 00.001 7952 refined, 1 included, MultiStar: {-0.13, 0.14}, one-star: {-0.15, 0.17}
02:22:55.648 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
02:22:55.649 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
02:22:55.650 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.32 mountX=-0.16 mountY=-0.11, mountTheta=-2.54
02:22:55.652 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.14, opts=13)
02:22:55.653 00.001 7952 Enqueuing Move request for scope (-0.13, 0.14)
02:22:55.654 00.001 4124 Worker thread wakes up
02:22:55.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:55.656 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
02:22:55.656 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.8
02:22:55.657 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
02:22:55.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:55.658 00.001 4124 Moving (-0.13, 0.14) raw xDistance=-0.16 yDistance=-0.11
02:22:55.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:55.659 00.001 7952 Enqueuing Expose request
02:22:55.661 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:22:55.661 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:22:55.661 00.000 4124 MoveAxis(E, 119, ABG)
02:22:55.661 00.000 4124 Guiding  Dir = 2, Dur = 119
02:22:55.661 00.000 4124 IsGuiding returns 0
02:22:55.676 00.015 4124 PulseGuide returned control before completion, sleep 115
02:22:55.800 00.124 4124 IsGuiding returns 1
02:22:55.800 00.000 4124 scope still moving after pulse duration time elapsed
02:22:55.831 00.031 4124 IsGuiding returns 0
02:22:55.831 00.000 4124 scope move finished after 119 + 51 ms
02:22:55.831 00.000 4124 Move returns status 0, amount 119
02:22:55.831 00.000 4124 MoveAxis(N, 95, ABG)
02:22:55.831 00.000 4124 Guiding  Dir = 0, Dur = 95
02:22:55.832 00.001 4124 IsGuiding returns 0
02:22:55.877 00.045 4124 PulseGuide returned control before completion, sleep 59
02:22:55.940 00.063 4124 IsGuiding returns 1
02:22:55.940 00.000 4124 scope still moving after pulse duration time elapsed
02:22:55.971 00.031 4124 IsGuiding returns 1
02:22:56.000 00.029 4124 IsGuiding returns 0
02:22:56.000 00.000 4124 scope move finished after 95 + 73 ms
02:22:56.000 00.000 4124 Move returns status 0, amount 95
02:22:56.000 00.000 4124 move complete, result=0
02:22:56.001 00.001 4124 worker thread done servicing request
02:22:56.001 00.000 4124 Worker thread wakes up
02:22:56.001 00.000 7952 GuideStep: -0.2 px 119 ms EAST, -0.1 px 95 ms NORTH
02:22:56.003 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:56.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:56.818 00.815 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73cb03c2-454a-4264-9acb-f383707cd354"}
02:22:56.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73cb03c2-454a-4264-9acb-f383707cd354"}
02:22:56.821 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"366da725-7aac-4875-af91-8c1a2dfed34b"}
02:22:56.822 00.001 7952 case statement mapped state 6 to 3
02:22:56.823 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"366da725-7aac-4875-af91-8c1a2dfed34b"}
02:22:56.824 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c17a5c6-bd79-4ae1-948b-fd02747f0b11"}
02:22:56.826 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[6.78,6.66],"pixels":"..."},"id":"1c17a5c6-bd79-4ae1-948b-fd02747f0b11"}
02:22:56.910 00.084 4124 Exposure complete
02:22:56.980 00.070 4124 worker thread done servicing request
02:22:56.980 00.000 7952 OnExposeComplete: enter
02:22:56.982 00.002 7952 UpdateGuideState(): m_state=6
02:22:56.983 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
02:22:56.985 00.002 7952 Star::Find returns 1 (0), X=1213.84, Y=138.61, Mass=3318, SNR=40.1, Peak=139 HFD=5.2
02:22:56.987 00.002 7952 MultiStar: [#1 -0.05,0.29,0.00,M4] [#2 -0.00,0.09,0.93,U] [#3 -0.18,0.06,0.00,M2] [#4 -0.18,0.08,0.00,M2] [#5 -0.11,0.27,0.00,M2] [#6 -0.10,0.19,0.00,M3] [#7 -0.13,-0.07,0.71,U] [#8 -0.14,0.21,0.00,M2] 
02:22:56.988 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.06}, one-star: {-0.09, 0.12}
02:22:56.990 00.002 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
02:22:56.991 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.41)
02:22:56.992 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.44 mountX=-0.07 mountY=-0.06, mountTheta=-2.42
02:22:56.994 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
02:22:56.996 00.002 7952 Enqueuing Move request for scope (-0.07, 0.06)
02:22:56.997 00.001 4124 Worker thread wakes up
02:22:56.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:56.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
02:22:56.999 00.001 7952 UpdateGuideState exits: m=3318 SNR=40.1
02:22:57.000 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
02:22:57.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:57.001 00.001 4124 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
02:22:57.001 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:57.004 00.003 7952 Enqueuing Expose request
02:22:57.005 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:22:57.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:57.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:22:57.005 00.000 4124 MoveAxis(E, 0, ABG)
02:22:57.005 00.000 4124 Move returns status 0, amount 0
02:22:57.005 00.000 4124 MoveAxis(N, 0, ABG)
02:22:57.005 00.000 4124 Move returns status 0, amount 0
02:22:57.005 00.000 4124 move complete, result=0
02:22:57.005 00.000 4124 worker thread done servicing request
02:22:57.005 00.000 4124 Worker thread wakes up
02:22:57.007 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:57.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:57.007 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:58.137 01.130 4124 Exposure complete
02:22:58.209 00.072 4124 worker thread done servicing request
02:22:58.209 00.000 7952 OnExposeComplete: enter
02:22:58.211 00.002 7952 UpdateGuideState(): m_state=6
02:22:58.213 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
02:22:58.214 00.001 7952 Star::Find returns 1 (0), X=1213.93, Y=138.53, Mass=3013, SNR=38.1, Peak=130 HFD=5.2
02:22:58.216 00.002 7952 MultiStar: [#1 -0.03,0.23,0.00,M5] [#2 0.07,0.12,0.99,U] [#3 -0.15,0.06,0.00,M3] [#4 -0.05,0.05,0.84,U] [#5 -0.02,0.07,0.85,U] [#6 -0.05,0.05,0.79,U] [#7 -0.06,-0.15,0.00,M6] [#8 -0.00,0.25,0.00,M3] 
02:22:58.218 00.002 7952 single-star, 4 included, MultiStar: {-0.01, 0.07}, one-star: {0.01, 0.04}
02:22:58.219 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
02:22:58.220 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.85 = 2.85)
02:22:58.221 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.41 mountX=-0.04 mountY=0.01, mountTheta=2.84
02:22:58.224 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
02:22:58.225 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
02:22:58.226 00.001 4124 Worker thread wakes up
02:22:58.226 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:22:58.226 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:22:58.226 00.000 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
02:22:58.226 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:22:58.226 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:58.226 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:58.228 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:22:58.228 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.1
02:22:58.230 00.002 4124 MoveAxis(E, 0, ABG)
02:22:58.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:58.232 00.002 4124 Move returns status 0, amount 0
02:22:58.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:58.233 00.001 4124 MoveAxis(N, 0, ABG)
02:22:58.233 00.000 7952 Enqueuing Expose request
02:22:58.234 00.001 4124 Move returns status 0, amount 0
02:22:58.234 00.000 4124 move complete, result=0
02:22:58.234 00.000 4124 worker thread done servicing request
02:22:58.234 00.000 4124 Worker thread wakes up
02:22:58.234 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:58.234 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:58.235 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:22:58.818 00.583 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57beb543-85b7-40c7-892e-cd550360b669"}
02:22:58.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57beb543-85b7-40c7-892e-cd550360b669"}
02:22:58.821 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa08b93b-3258-45d1-9f17-08e05bba574d"}
02:22:58.822 00.001 7952 case statement mapped state 6 to 3
02:22:58.824 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa08b93b-3258-45d1-9f17-08e05bba574d"}
02:22:58.825 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5175095b-3aab-48f2-8f83-158095f29085"}
02:22:58.827 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":961,"width":15,"height":15,"star_pos":[6.93,6.53],"pixels":"..."},"id":"5175095b-3aab-48f2-8f83-158095f29085"}
02:22:59.139 00.312 4124 Exposure complete
02:22:59.192 00.053 4124 worker thread done servicing request
02:22:59.192 00.000 7952 OnExposeComplete: enter
02:22:59.194 00.002 7952 UpdateGuideState(): m_state=6
02:22:59.195 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
02:22:59.196 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.58, Mass=2927, SNR=37.6, Peak=122 HFD=5.3
02:22:59.199 00.003 7952 MultiStar: [#1 0.04,0.28,0.00,M6] [#2 0.02,0.03,0.99,U] [#3 -0.07,0.05,0.93,U] [#4 -0.14,0.04,0.86,U] [#5 0.02,0.16,0.00,M2] [#6 -0.05,0.13,0.85,U] [#7 -0.07,-0.08,0.78,U] [#8 -0.07,0.18,0.00,M4] 
02:22:59.200 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.05}, one-star: {-0.06, 0.10}
02:22:59.201 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
02:22:59.202 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.39)
02:22:59.204 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=-0.06 mountY=-0.05, mountTheta=-2.41
02:22:59.206 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
02:22:59.208 00.002 7952 Enqueuing Move request for scope (-0.06, 0.05)
02:22:59.209 00.001 4124 Worker thread wakes up
02:22:59.209 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:22:59.209 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:22:59.209 00.000 7952 UpdateGuideState exits: m=2927 SNR=37.6
02:22:59.211 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:22:59.211 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:59.212 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
02:22:59.212 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:22:59.213 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:22:59.213 00.000 7952 Enqueuing Expose request
02:22:59.215 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:59.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:22:59.215 00.000 4124 MoveAxis(E, 0, ABG)
02:22:59.215 00.000 4124 Move returns status 0, amount 0
02:22:59.215 00.000 4124 MoveAxis(N, 0, ABG)
02:22:59.215 00.000 4124 Move returns status 0, amount 0
02:22:59.215 00.000 4124 move complete, result=0
02:22:59.215 00.000 4124 worker thread done servicing request
02:22:59.215 00.000 4124 Worker thread wakes up
02:22:59.216 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:22:59.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:22:59.216 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:00.344 01.128 4124 Exposure complete
02:23:00.399 00.055 4124 worker thread done servicing request
02:23:00.399 00.000 7952 OnExposeComplete: enter
02:23:00.400 00.001 7952 UpdateGuideState(): m_state=6
02:23:00.401 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
02:23:00.403 00.002 7952 Star::Find returns 1 (0), X=1213.88, Y=138.49, Mass=3054, SNR=38.4, Peak=138 HFD=5.2
02:23:00.404 00.001 7952 MultiStar: [#1 0.08,0.19,0.00,M7] [#2 0.05,0.10,0.98,U] [#3 -0.04,-0.01,0.86,U] [#4 -0.02,0.01,0.83,U] [#5 -0.03,0.06,0.87,U] [#6 0.09,0.02,0.81,U] [#7 -0.05,-0.12,0.72,U] [#8 0.08,0.20,0.00,M5] 
02:23:00.405 00.001 7952 refined, 6 included, MultiStar: {-0.00, 0.01}, one-star: {-0.05, 0.00}
02:23:00.406 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.99)
02:23:00.408 00.002 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.33 = -2.95)
02:23:00.409 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.90 mountX=-0.01 mountY=-0.00, mountTheta=-2.95
02:23:00.411 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
02:23:00.412 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
02:23:00.413 00.001 4124 Worker thread wakes up
02:23:00.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:00.415 00.002 7952 UpdateGuideState exits: m=3054 SNR=38.4
02:23:00.416 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
02:23:00.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:00.417 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
02:23:00.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:00.419 00.002 7952 Enqueuing Expose request
02:23:00.419 00.000 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
02:23:00.420 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:23:00.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:00.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:23:00.420 00.000 4124 MoveAxis(E, 0, ABG)
02:23:00.420 00.000 4124 Move returns status 0, amount 0
02:23:00.420 00.000 4124 MoveAxis(N, 0, ABG)
02:23:00.420 00.000 4124 Move returns status 0, amount 0
02:23:00.420 00.000 4124 move complete, result=0
02:23:00.420 00.000 4124 worker thread done servicing request
02:23:00.420 00.000 4124 Worker thread wakes up
02:23:00.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:00.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:00.420 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:00.818 00.398 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9f83b2e-d211-4607-9342-3522eb32ca3c"}
02:23:00.820 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9f83b2e-d211-4607-9342-3522eb32ca3c"}
02:23:00.822 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf54f05f-030e-4511-be86-00dbc278eecf"}
02:23:00.824 00.002 7952 case statement mapped state 6 to 3
02:23:00.828 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf54f05f-030e-4511-be86-00dbc278eecf"}
02:23:00.831 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84e1fc58-cd72-47ec-9696-882a53cef3bb"}
02:23:00.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":963,"width":15,"height":15,"star_pos":[6.88,7.49],"pixels":"..."},"id":"84e1fc58-cd72-47ec-9696-882a53cef3bb"}
02:23:01.442 00.609 4124 Exposure complete
02:23:01.507 00.065 4124 worker thread done servicing request
02:23:01.507 00.000 7952 OnExposeComplete: enter
02:23:01.509 00.002 7952 UpdateGuideState(): m_state=6
02:23:01.510 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
02:23:01.511 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.63, Mass=3116, SNR=38.7, Peak=134 HFD=5.3
02:23:01.513 00.002 7952 MultiStar: [#1 0.00,0.34,0.00,M8] [#2 0.03,0.35,0.00,M1] [#3 -0.12,0.08,0.85,U] [#4 -0.08,0.13,0.85,U] [#5 -0.19,0.22,0.00,M2] [#6 -0.05,0.12,0.79,U] [#7 -0.07,0.03,0.76,U] [#8 -0.05,0.32,0.00,M6] 
02:23:01.515 00.002 7952 refined, 4 included, MultiStar: {-0.10, 0.10}, one-star: {-0.17, 0.14}
02:23:01.515 00.000 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
02:23:01.516 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.79 = -2.49)
02:23:01.518 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.36 mountX=-0.12 mountY=-0.09, mountTheta=-2.51
02:23:01.521 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.10, opts=13)
02:23:01.522 00.001 7952 Enqueuing Move request for scope (-0.10, 0.10)
02:23:01.523 00.001 4124 Worker thread wakes up
02:23:01.523 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:01.525 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
02:23:01.525 00.000 7952 UpdateGuideState exits: m=3116 SNR=38.7
02:23:01.527 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:01.528 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
02:23:01.528 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:01.530 00.002 7952 Enqueuing Expose request
02:23:01.532 00.002 4124 Moving (-0.10, 0.10) raw xDistance=-0.12 yDistance=-0.09
02:23:01.532 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
02:23:01.532 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:01.532 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:23:01.532 00.000 4124 MoveAxis(E, 89, ABG)
02:23:01.532 00.000 4124 Guiding  Dir = 2, Dur = 89
02:23:01.532 00.000 4124 IsGuiding returns 0
02:23:01.548 00.016 4124 PulseGuide returned control before completion, sleep 84
02:23:01.640 00.092 4124 IsGuiding returns 1
02:23:01.640 00.000 4124 scope still moving after pulse duration time elapsed
02:23:01.670 00.030 4124 IsGuiding returns 0
02:23:01.670 00.000 4124 scope move finished after 89 + 49 ms
02:23:01.670 00.000 4124 Move returns status 0, amount 89
02:23:01.670 00.000 4124 MoveAxis(N, 0, ABG)
02:23:01.670 00.000 4124 Move returns status 0, amount 0
02:23:01.670 00.000 4124 move complete, result=0
02:23:01.670 00.000 4124 worker thread done servicing request
02:23:01.670 00.000 4124 Worker thread wakes up
02:23:01.670 00.000 7952 GuideStep: -0.1 px 89 ms EAST, -0.1 px 0 ms NORTH
02:23:01.673 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:01.673 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:02.793 01.120 4124 Exposure complete
02:23:02.818 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9f4d99a-82fb-4938-ae04-5919a59d552a"}
02:23:02.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9f4d99a-82fb-4938-ae04-5919a59d552a"}
02:23:02.821 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81054a45-1de7-4a66-bfb7-0300d1b997d6"}
02:23:02.823 00.002 7952 case statement mapped state 6 to 3
02:23:02.825 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81054a45-1de7-4a66-bfb7-0300d1b997d6"}
02:23:02.826 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ade209c8-c444-4f4b-867f-62e469766a33"}
02:23:02.828 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[6.76,6.63],"pixels":"..."},"id":"ade209c8-c444-4f4b-867f-62e469766a33"}
02:23:02.850 00.022 4124 worker thread done servicing request
02:23:02.850 00.000 7952 OnExposeComplete: enter
02:23:02.851 00.001 7952 UpdateGuideState(): m_state=6
02:23:02.853 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
02:23:02.855 00.002 7952 Star::Find returns 1 (0), X=1213.87, Y=138.60, Mass=2877, SNR=37.3, Peak=124 HFD=5.3
02:23:02.856 00.001 7952 MultiStar: [#1 0.01,0.31,0.00,M9] [#2 0.03,0.08,1.00,U] [#3 -0.11,0.07,0.91,U] [#4 -0.08,0.05,0.87,U] [#5 -0.20,0.15,0.00,M3] [#6 -0.06,0.15,0.00,M1] [#7 -0.15,-0.11,0.00,M4] [#8 -0.04,0.22,0.00,M7] 
02:23:02.857 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.08}, one-star: {-0.05, 0.12}
02:23:02.858 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
02:23:02.859 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.58 = -2.71)
02:23:02.861 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.14 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
02:23:02.863 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
02:23:02.864 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
02:23:02.865 00.001 4124 Worker thread wakes up
02:23:02.865 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:02.866 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
02:23:02.866 00.000 7952 UpdateGuideState exits: m=2877 SNR=37.3
02:23:02.868 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:02.869 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
02:23:02.869 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:02.870 00.001 7952 Enqueuing Expose request
02:23:02.871 00.001 4124 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.04
02:23:02.871 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:23:02.871 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:02.871 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:23:02.871 00.000 4124 MoveAxis(E, 74, ABG)
02:23:02.871 00.000 4124 Guiding  Dir = 2, Dur = 74
02:23:02.872 00.001 4124 IsGuiding returns 0
02:23:02.883 00.011 4124 PulseGuide returned control before completion, sleep 74
02:23:02.960 00.077 4124 IsGuiding returns 1
02:23:02.961 00.001 4124 scope still moving after pulse duration time elapsed
02:23:02.991 00.030 4124 IsGuiding returns 0
02:23:02.991 00.000 4124 scope move finished after 74 + 44 ms
02:23:02.991 00.000 4124 Move returns status 0, amount 74
02:23:02.991 00.000 4124 MoveAxis(N, 0, ABG)
02:23:02.991 00.000 4124 Move returns status 0, amount 0
02:23:02.991 00.000 4124 move complete, result=0
02:23:02.991 00.000 4124 worker thread done servicing request
02:23:02.992 00.001 7952 GuideStep: -0.1 px 74 ms EAST, -0.0 px 0 ms NORTH
02:23:02.993 00.001 4124 Worker thread wakes up
02:23:02.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:02.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:03.896 00.903 4124 Exposure complete
02:23:03.955 00.059 4124 worker thread done servicing request
02:23:03.955 00.000 7952 OnExposeComplete: enter
02:23:03.957 00.002 7952 UpdateGuideState(): m_state=6
02:23:03.958 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
02:23:03.960 00.002 7952 Star::Find returns 1 (0), X=1213.79, Y=138.59, Mass=3019, SNR=38.2, Peak=140 HFD=5.2
02:23:03.962 00.002 7952 MultiStar: [#1 -0.05,0.26,0.00,M10] [#2 -0.02,0.03,0.99,U] [#3 -0.15,0.12,0.00,M1] [#4 -0.06,0.13,0.84,U] [#5 -0.05,0.14,0.82,U] [#6 -0.07,0.11,0.83,U] [#7 -0.06,-0.06,0.76,U] [#8 -0.05,0.19,0.00,M8] 
02:23:03.963 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.08}, one-star: {-0.14, 0.11}
02:23:03.964 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
02:23:03.965 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.57)
02:23:03.967 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.28 mountX=-0.09 mountY=-0.06, mountTheta=-2.58
02:23:03.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
02:23:03.970 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
02:23:03.971 00.001 4124 Worker thread wakes up
02:23:03.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:03.973 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
02:23:03.973 00.000 7952 UpdateGuideState exits: m=3019 SNR=38.2
02:23:03.974 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
02:23:03.974 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:03.976 00.002 4124 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
02:23:03.976 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:03.977 00.001 7952 Enqueuing Expose request
02:23:03.980 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:23:03.980 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:03.980 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:23:03.980 00.000 4124 MoveAxis(E, 71, ABG)
02:23:03.980 00.000 4124 Guiding  Dir = 2, Dur = 71
02:23:03.980 00.000 4124 IsGuiding returns 0
02:23:03.987 00.007 4124 PulseGuide returned control before completion, sleep 75
02:23:04.065 00.078 4124 IsGuiding returns 1
02:23:04.066 00.001 4124 scope still moving after pulse duration time elapsed
02:23:04.096 00.030 4124 IsGuiding returns 0
02:23:04.096 00.000 4124 scope move finished after 71 + 45 ms
02:23:04.096 00.000 4124 Move returns status 0, amount 71
02:23:04.096 00.000 4124 MoveAxis(N, 0, ABG)
02:23:04.096 00.000 4124 Move returns status 0, amount 0
02:23:04.096 00.000 4124 move complete, result=0
02:23:04.097 00.001 4124 worker thread done servicing request
02:23:04.097 00.000 4124 Worker thread wakes up
02:23:04.097 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.1 px 0 ms NORTH
02:23:04.099 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:04.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:04.816 00.717 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a1c30e4-e1e6-4d6d-abf9-d29408e9ce5b"}
02:23:04.818 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a1c30e4-e1e6-4d6d-abf9-d29408e9ce5b"}
02:23:04.819 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a055f6a3-e473-4650-9bbe-73810db6c2c7"}
02:23:04.820 00.001 7952 case statement mapped state 6 to 3
02:23:04.821 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a055f6a3-e473-4650-9bbe-73810db6c2c7"}
02:23:04.824 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2da1be3b-80bf-4a99-9978-70a1698f0dd8"}
02:23:04.825 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":15,"star_pos":[6.79,6.59],"pixels":"..."},"id":"2da1be3b-80bf-4a99-9978-70a1698f0dd8"}
02:23:05.223 00.398 4124 Exposure complete
02:23:05.275 00.052 4124 worker thread done servicing request
02:23:05.275 00.000 7952 OnExposeComplete: enter
02:23:05.276 00.001 7952 UpdateGuideState(): m_state=6
02:23:05.277 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
02:23:05.278 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.57, Mass=3244, SNR=39.5, Peak=140 HFD=5.2
02:23:05.280 00.002 7952 MultiStar: [#1 0.02,0.06,0.92,U] [#2 -0.01,0.03,0.95,U] [#3 -0.17,0.00,0.00,M2] [#4 -0.05,0.10,0.78,U] [#5 -0.04,0.08,0.79,U] [#6 -0.04,0.06,0.81,U] [#7 -0.13,-0.18,0.00,M4] [#8 -0.01,0.22,0.00,M9] 
02:23:05.281 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.07}, one-star: {-0.09, 0.08}
02:23:05.281 00.000 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
02:23:05.284 00.003 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.79)
02:23:05.286 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.06 mountX=-0.07 mountY=-0.03, mountTheta=-2.80
02:23:05.287 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
02:23:05.289 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
02:23:05.290 00.001 4124 Worker thread wakes up
02:23:05.290 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:05.291 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
02:23:05.291 00.000 7952 UpdateGuideState exits: m=3244 SNR=39.5
02:23:05.293 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
02:23:05.293 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:05.294 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
02:23:05.294 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:05.295 00.001 7952 Enqueuing Expose request
02:23:05.297 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:23:05.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:05.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:23:05.297 00.000 4124 MoveAxis(E, 61, ABG)
02:23:05.297 00.000 4124 Guiding  Dir = 2, Dur = 61
02:23:05.298 00.001 4124 IsGuiding returns 0
02:23:05.314 00.016 4124 PulseGuide returned control before completion, sleep 55
02:23:05.376 00.062 4124 IsGuiding returns 1
02:23:05.376 00.000 4124 scope still moving after pulse duration time elapsed
02:23:05.407 00.031 4124 IsGuiding returns 0
02:23:05.407 00.000 4124 scope move finished after 61 + 48 ms
02:23:05.407 00.000 4124 Move returns status 0, amount 61
02:23:05.407 00.000 4124 MoveAxis(N, 0, ABG)
02:23:05.407 00.000 4124 Move returns status 0, amount 0
02:23:05.407 00.000 4124 move complete, result=0
02:23:05.407 00.000 4124 worker thread done servicing request
02:23:05.407 00.000 4124 Worker thread wakes up
02:23:05.407 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
02:23:05.409 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:05.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:06.312 00.903 4124 Exposure complete
02:23:06.374 00.062 4124 worker thread done servicing request
02:23:06.374 00.000 7952 OnExposeComplete: enter
02:23:06.377 00.003 7952 UpdateGuideState(): m_state=6
02:23:06.379 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
02:23:06.381 00.002 7952 Star::Find returns 1 (0), X=1213.84, Y=138.59, Mass=3149, SNR=38.9, Peak=132 HFD=5.2
02:23:06.382 00.001 7952 MultiStar: [#1 -0.01,0.19,0.00,M10] [#2 0.03,0.09,1.00,U] [#3 -0.12,-0.07,0.89,U] [#4 -0.03,-0.02,0.82,U] [#5 -0.03,0.10,0.84,U] [#6 0.01,0.13,0.81,U] [#7 -0.11,-0.12,0.00,M5] [#8 -0.06,0.14,0.65,U] 
02:23:06.384 00.002 7952 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.09, 0.11}
02:23:06.386 00.002 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
02:23:06.387 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.71)
02:23:06.390 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.14 mountX=-0.07 mountY=-0.03, mountTheta=-2.72
02:23:06.392 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
02:23:06.394 00.002 7952 Enqueuing Move request for scope (-0.04, 0.06)
02:23:06.396 00.002 4124 Worker thread wakes up
02:23:06.396 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:06.398 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:23:06.398 00.000 7952 UpdateGuideState exits: m=3149 SNR=38.9
02:23:06.400 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:23:06.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:06.401 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:06.403 00.002 7952 Enqueuing Expose request
02:23:06.405 00.002 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
02:23:06.405 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:23:06.405 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:06.405 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:23:06.405 00.000 4124 MoveAxis(E, 58, ABG)
02:23:06.405 00.000 4124 Guiding  Dir = 2, Dur = 58
02:23:06.406 00.001 4124 IsGuiding returns 0
02:23:06.420 00.014 4124 PulseGuide returned control before completion, sleep 54
02:23:06.481 00.061 4124 IsGuiding returns 1
02:23:06.481 00.000 4124 scope still moving after pulse duration time elapsed
02:23:06.512 00.031 4124 IsGuiding returns 0
02:23:06.512 00.000 4124 scope move finished after 58 + 48 ms
02:23:06.512 00.000 4124 Move returns status 0, amount 58
02:23:06.512 00.000 4124 MoveAxis(N, 0, ABG)
02:23:06.512 00.000 4124 Move returns status 0, amount 0
02:23:06.512 00.000 4124 move complete, result=0
02:23:06.512 00.000 4124 worker thread done servicing request
02:23:06.512 00.000 4124 Worker thread wakes up
02:23:06.512 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
02:23:06.513 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:06.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:06.845 00.332 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"167514a2-c3bf-410e-b3e5-01cbd028cf2b"}
02:23:06.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"167514a2-c3bf-410e-b3e5-01cbd028cf2b"}
02:23:06.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0778fbc-5c3b-4637-bc42-75f49d0ba3be"}
02:23:06.850 00.002 7952 case statement mapped state 6 to 3
02:23:06.852 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0778fbc-5c3b-4637-bc42-75f49d0ba3be"}
02:23:06.855 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f00fc26-dd3c-4fe6-a565-199e615f9c92"}
02:23:06.856 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":968,"width":15,"height":15,"star_pos":[6.84,6.59],"pixels":"..."},"id":"6f00fc26-dd3c-4fe6-a565-199e615f9c92"}
02:23:07.638 00.782 4124 Exposure complete
02:23:07.692 00.054 4124 worker thread done servicing request
02:23:07.693 00.001 7952 OnExposeComplete: enter
02:23:07.694 00.001 7952 UpdateGuideState(): m_state=6
02:23:07.695 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
02:23:07.697 00.002 7952 Star::Find returns 1 (0), X=1213.75, Y=138.56, Mass=3193, SNR=39.3, Peak=152 HFD=5.3
02:23:07.699 00.002 7952 MultiStar: [#1 -0.07,0.30,0.00,R] [#2 0.00,0.20,0.00,M1] [#3 -0.19,0.09,0.00,M2] [#4 -0.15,0.06,0.00,M1] [#5 -0.17,0.10,0.00,M1] [#6 -0.11,0.09,0.79,U] [#7 -0.18,-0.01,0.00,M6] [#8 -0.11,0.23,0.00,M9] 
02:23:07.700 00.001 7952 refined, 1 included, MultiStar: {-0.14, 0.08}, one-star: {-0.18, 0.07}
02:23:07.701 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
02:23:07.702 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.21)
02:23:07.703 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.17 cameraTheta=2.64 mountX=-0.10 mountY=-0.13, mountTheta=-2.24
02:23:07.706 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.08, opts=13)
02:23:07.707 00.001 7952 Enqueuing Move request for scope (-0.14, 0.08)
02:23:07.708 00.001 4124 Worker thread wakes up
02:23:07.709 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
02:23:07.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:07.710 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
02:23:07.710 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.3
02:23:07.711 00.001 4124 Moving (-0.14, 0.08) raw xDistance=-0.10 yDistance=-0.13
02:23:07.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:07.712 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:23:07.713 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:07.714 00.001 7952 Enqueuing Expose request
02:23:07.715 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
02:23:07.715 00.000 4124 MoveAxis(E, 83, ABG)
02:23:07.715 00.000 4124 Guiding  Dir = 2, Dur = 83
02:23:07.715 00.000 4124 IsGuiding returns 0
02:23:07.728 00.013 4124 PulseGuide returned control before completion, sleep 81
02:23:07.820 00.092 4124 IsGuiding returns 1
02:23:07.820 00.000 4124 scope still moving after pulse duration time elapsed
02:23:07.850 00.030 4124 IsGuiding returns 0
02:23:07.851 00.001 4124 scope move finished after 83 + 52 ms
02:23:07.851 00.000 4124 Move returns status 0, amount 83
02:23:07.851 00.000 4124 MoveAxis(N, 116, ABG)
02:23:07.851 00.000 4124 Guiding  Dir = 0, Dur = 116
02:23:07.851 00.000 4124 IsGuiding returns 0
02:23:07.896 00.045 4124 PulseGuide returned control before completion, sleep 81
02:23:07.991 00.095 4124 IsGuiding returns 0
02:23:07.991 00.000 4124 Move returns status 0, amount 116
02:23:07.991 00.000 4124 move complete, result=0
02:23:07.991 00.000 4124 worker thread done servicing request
02:23:07.991 00.000 4124 Worker thread wakes up
02:23:07.991 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.1 px 116 ms NORTH
02:23:07.993 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:07.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:08.844 00.851 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da5d68a4-67ee-4594-8141-f9f5bcdbfc0c"}
02:23:08.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da5d68a4-67ee-4594-8141-f9f5bcdbfc0c"}
02:23:08.847 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7bc449e-339a-453d-890c-114d1e16b35e"}
02:23:08.848 00.001 7952 case statement mapped state 6 to 3
02:23:08.850 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7bc449e-339a-453d-890c-114d1e16b35e"}
02:23:08.851 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4531f19a-89f4-485d-aa19-75f52f932251"}
02:23:08.853 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[6.75,6.56],"pixels":"..."},"id":"4531f19a-89f4-485d-aa19-75f52f932251"}
02:23:08.912 00.059 4124 Exposure complete
02:23:08.970 00.058 4124 worker thread done servicing request
02:23:08.970 00.000 7952 OnExposeComplete: enter
02:23:08.972 00.002 7952 UpdateGuideState(): m_state=6
02:23:08.974 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
02:23:08.974 00.000 7952 Star::Find returns 1 (0), X=1213.76, Y=138.51, Mass=3256, SNR=39.5, Peak=142 HFD=5.3
02:23:08.976 00.002 7952 MultiStar: [#1 0.09,-0.22,0.00,M1] [#2 0.06,-0.01,0.94,U] [#3 -0.02,-0.15,0.86,U] [#4 -0.05,-0.13,0.81,U] [#5 -0.05,0.02,0.83,U] [#6 -0.11,-0.00,0.82,U] [#7 -0.01,-0.06,0.76,U] [#8 -0.10,0.12,0.61,U] 
02:23:08.978 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.17, 0.02}
02:23:08.980 00.002 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
02:23:08.981 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
02:23:08.983 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.70 mountX=0.02 mountY=-0.06, mountTheta=-1.30
02:23:08.986 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
02:23:08.987 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
02:23:08.988 00.001 4124 Worker thread wakes up
02:23:08.988 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:08.990 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:23:08.990 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.5
02:23:08.992 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:23:08.992 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:08.993 00.001 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
02:23:08.993 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:08.994 00.001 7952 Enqueuing Expose request
02:23:08.996 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:23:08.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:08.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:23:08.996 00.000 4124 MoveAxis(E, 0, ABG)
02:23:08.996 00.000 4124 Move returns status 0, amount 0
02:23:08.996 00.000 4124 MoveAxis(N, 0, ABG)
02:23:08.996 00.000 4124 Move returns status 0, amount 0
02:23:08.996 00.000 4124 move complete, result=0
02:23:08.996 00.000 4124 worker thread done servicing request
02:23:08.996 00.000 4124 Worker thread wakes up
02:23:08.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:08.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:08.997 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:10.122 01.125 4124 Exposure complete
02:23:10.172 00.050 4124 worker thread done servicing request
02:23:10.172 00.000 7952 OnExposeComplete: enter
02:23:10.174 00.002 7952 UpdateGuideState(): m_state=6
02:23:10.176 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
02:23:10.177 00.001 7952 Star::Find returns 1 (0), X=1213.88, Y=138.60, Mass=2822, SNR=36.9, Peak=122 HFD=5.2
02:23:10.178 00.001 7952 MultiStar: [#1 0.18,-0.06,0.00,M2] [#2 0.06,0.07,1.03,U] [#3 -0.04,-0.00,0.91,U] [#4 -0.01,-0.01,0.88,U] [#5 -0.02,0.05,0.90,U] [#6 0.07,0.11,0.86,U] [#7 -0.02,0.01,0.76,U] [#8 0.03,0.25,0.00,M9] 
02:23:10.180 00.002 7952 refined, 6 included, MultiStar: {-0.00, 0.05}, one-star: {-0.05, 0.12}
02:23:10.181 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
02:23:10.183 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.01 = 3.01)
02:23:10.185 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.58 mountX=-0.05 mountY=0.01, mountTheta=3.01
02:23:10.187 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
02:23:10.188 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
02:23:10.190 00.002 4124 Worker thread wakes up
02:23:10.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:10.191 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
02:23:10.191 00.000 7952 UpdateGuideState exits: m=2822 SNR=36.9
02:23:10.192 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
02:23:10.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:10.194 00.002 4124 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
02:23:10.194 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:10.195 00.001 7952 Enqueuing Expose request
02:23:10.196 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:23:10.196 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:10.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:23:10.196 00.000 4124 MoveAxis(E, 0, ABG)
02:23:10.196 00.000 4124 Move returns status 0, amount 0
02:23:10.196 00.000 4124 MoveAxis(N, 0, ABG)
02:23:10.196 00.000 4124 Move returns status 0, amount 0
02:23:10.196 00.000 4124 move complete, result=0
02:23:10.196 00.000 4124 worker thread done servicing request
02:23:10.196 00.000 4124 Worker thread wakes up
02:23:10.198 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:10.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:10.198 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:10.844 00.646 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8dbc6e8-fb38-4819-bc66-da10ecd4ed4c"}
02:23:10.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8dbc6e8-fb38-4819-bc66-da10ecd4ed4c"}
02:23:10.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c24a196-e849-45b9-9654-62d29763ee20"}
02:23:10.848 00.001 7952 case statement mapped state 6 to 3
02:23:10.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c24a196-e849-45b9-9654-62d29763ee20"}
02:23:10.851 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"099148ba-a455-428a-a913-90990960689d"}
02:23:10.852 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"099148ba-a455-428a-a913-90990960689d"}
02:23:11.220 00.368 4124 Exposure complete
02:23:11.281 00.061 4124 worker thread done servicing request
02:23:11.281 00.000 7952 OnExposeComplete: enter
02:23:11.282 00.001 7952 UpdateGuideState(): m_state=6
02:23:11.284 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
02:23:11.285 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.54, Mass=3370, SNR=40.3, Peak=148 HFD=5.2
02:23:11.287 00.002 7952 MultiStar: [#1 0.11,-0.20,0.00,M3] [#2 0.07,0.05,0.91,U] [#3 -0.07,-0.01,0.83,U] [#4 -0.05,-0.04,0.81,U] [#5 -0.01,0.01,0.77,U] [#6 -0.09,0.13,0.00,M1] [#7 -0.09,-0.12,0.73,U] [#8 -0.00,0.16,0.00,M10] 
02:23:11.288 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, 0.05}
02:23:11.290 00.002 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
02:23:11.291 00.001 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
02:23:11.292 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.95 mountX=0.00 mountY=-0.03, mountTheta=-1.55
02:23:11.295 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:23:11.297 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:23:11.299 00.002 4124 Worker thread wakes up
02:23:11.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:11.300 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:23:11.300 00.000 7952 UpdateGuideState exits: m=3370 SNR=40.3
02:23:11.301 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:23:11.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:11.302 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
02:23:11.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:11.304 00.002 7952 Enqueuing Expose request
02:23:11.305 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:23:11.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:11.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:23:11.305 00.000 4124 MoveAxis(E, 0, ABG)
02:23:11.305 00.000 4124 Move returns status 0, amount 0
02:23:11.305 00.000 4124 MoveAxis(N, 0, ABG)
02:23:11.305 00.000 4124 Move returns status 0, amount 0
02:23:11.305 00.000 4124 move complete, result=0
02:23:11.305 00.000 4124 worker thread done servicing request
02:23:11.305 00.000 4124 Worker thread wakes up
02:23:11.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:11.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:11.306 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:12.437 01.131 4124 Exposure complete
02:23:12.502 00.065 4124 worker thread done servicing request
02:23:12.502 00.000 7952 OnExposeComplete: enter
02:23:12.504 00.002 7952 UpdateGuideState(): m_state=6
02:23:12.506 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
02:23:12.507 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.59, Mass=3379, SNR=40.4, Peak=149 HFD=5.3
02:23:12.510 00.003 7952 MultiStar: [#1 0.09,-0.10,0.89,U] [#2 0.05,0.06,0.91,U] [#3 -0.08,0.07,0.84,U] [#4 -0.16,-0.03,0.00,M1] [#5 -0.05,0.04,0.83,U] [#6 -0.06,0.01,0.76,U] [#7 -0.02,-0.07,0.72,U] [#8 -0.07,0.13,0.62,U] 
02:23:12.512 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.06, 0.10}
02:23:12.514 00.002 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
02:23:12.515 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.63)
02:23:12.516 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.22 mountX=-0.03 mountY=-0.02, mountTheta=-2.63
02:23:12.519 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:23:12.521 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:23:12.522 00.001 4124 Worker thread wakes up
02:23:12.523 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:12.524 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:23:12.524 00.000 7952 UpdateGuideState exits: m=3379 SNR=40.4
02:23:12.526 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:23:12.526 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:12.527 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
02:23:12.527 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:12.528 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:23:12.528 00.000 7952 Enqueuing Expose request
02:23:12.530 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:12.530 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:23:12.530 00.000 4124 MoveAxis(E, 0, ABG)
02:23:12.530 00.000 4124 Move returns status 0, amount 0
02:23:12.530 00.000 4124 MoveAxis(N, 0, ABG)
02:23:12.530 00.000 4124 Move returns status 0, amount 0
02:23:12.530 00.000 4124 move complete, result=0
02:23:12.530 00.000 4124 worker thread done servicing request
02:23:12.530 00.000 4124 Worker thread wakes up
02:23:12.531 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:12.531 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:12.531 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:12.843 00.312 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e337cb2f-abef-4aba-a693-2778d7ac54c6"}
02:23:12.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e337cb2f-abef-4aba-a693-2778d7ac54c6"}
02:23:12.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"903c1b93-6455-4a8c-9551-b7d869751eb6"}
02:23:12.849 00.002 7952 case statement mapped state 6 to 3
02:23:12.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"903c1b93-6455-4a8c-9551-b7d869751eb6"}
02:23:12.863 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"620adda1-1ed2-4812-8f9b-081810bca56f"}
02:23:12.864 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[6.87,6.59],"pixels":"..."},"id":"620adda1-1ed2-4812-8f9b-081810bca56f"}
02:23:13.435 00.571 4124 Exposure complete
02:23:13.490 00.055 4124 worker thread done servicing request
02:23:13.490 00.000 7952 OnExposeComplete: enter
02:23:13.491 00.001 7952 UpdateGuideState(): m_state=6
02:23:13.492 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
02:23:13.494 00.002 7952 Star::Find returns 1 (0), X=1213.87, Y=138.60, Mass=3083, SNR=38.5, Peak=127 HFD=5.3
02:23:13.495 00.001 7952 MultiStar: [#1 0.19,0.07,0.00,M3] [#2 0.09,0.22,0.00,M1] [#3 -0.02,0.19,0.00,M1] [#4 -0.02,0.10,0.84,U] [#5 -0.00,0.21,0.00,M1] [#6 0.02,0.19,0.00,M1] [#7 -0.16,-0.08,0.00,M3] [#8 0.08,0.18,0.00,M10] 
02:23:13.495 00.000 7952 refined, 1 included, MultiStar: {-0.04, 0.10}, one-star: {-0.06, 0.11}
02:23:13.497 00.002 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.95)
02:23:13.498 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.37 = -2.91)
02:23:13.499 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.94 mountX=-0.11 mountY=-0.03, mountTheta=-2.91
02:23:13.501 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
02:23:13.502 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
02:23:13.503 00.001 4124 Worker thread wakes up
02:23:13.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:13.504 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
02:23:13.504 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.5
02:23:13.505 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
02:23:13.505 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:13.507 00.002 4124 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.03
02:23:13.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:13.508 00.001 7952 Enqueuing Expose request
02:23:13.509 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:23:13.509 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:13.510 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:23:13.510 00.000 4124 MoveAxis(E, 83, ABG)
02:23:13.510 00.000 4124 Guiding  Dir = 2, Dur = 83
02:23:13.510 00.000 4124 IsGuiding returns 0
02:23:13.524 00.014 4124 PulseGuide returned control before completion, sleep 80
02:23:13.615 00.091 4124 IsGuiding returns 1
02:23:13.615 00.000 4124 scope still moving after pulse duration time elapsed
02:23:13.645 00.030 4124 IsGuiding returns 0
02:23:13.645 00.000 4124 scope move finished after 83 + 51 ms
02:23:13.646 00.001 4124 Move returns status 0, amount 83
02:23:13.646 00.000 4124 MoveAxis(N, 0, ABG)
02:23:13.646 00.000 4124 Move returns status 0, amount 0
02:23:13.646 00.000 4124 move complete, result=0
02:23:13.646 00.000 4124 worker thread done servicing request
02:23:13.646 00.000 4124 Worker thread wakes up
02:23:13.646 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.0 px 0 ms NORTH
02:23:13.648 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:13.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:14.770 01.122 4124 Exposure complete
02:23:14.835 00.065 4124 worker thread done servicing request
02:23:14.835 00.000 7952 OnExposeComplete: enter
02:23:14.837 00.002 7952 UpdateGuideState(): m_state=6
02:23:14.838 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
02:23:14.839 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.53, Mass=3248, SNR=39.5, Peak=142 HFD=5.2
02:23:14.841 00.002 7952 MultiStar: [#1 0.11,-0.10,0.92,U] [#2 0.11,0.03,0.95,U] [#3 -0.02,-0.03,0.89,U] [#4 -0.07,0.06,0.81,U] [#5 -0.02,0.19,0.00,M2] [#6 0.04,0.13,0.81,U] [#7 0.06,-0.07,0.75,U] [#8 0.08,0.16,0.00,R] 
02:23:14.841 00.000 7952 refined, 6 included, MultiStar: {0.02, 0.01}, one-star: {-0.06, 0.05}
02:23:14.842 00.001 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.40) = xAngle (1.74 = 1.74)
02:23:14.843 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.78 = 1.78)
02:23:14.844 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.34 mountX=-0.00 mountY=0.03, mountTheta=1.74
02:23:14.847 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
02:23:14.847 00.000 7952 Enqueuing Move request for scope (0.02, 0.01)
02:23:14.850 00.003 4124 Worker thread wakes up
02:23:14.850 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:14.851 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:23:14.851 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.5
02:23:14.851 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:23:14.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:14.853 00.002 4124 Moving (0.02, 0.01) raw xDistance=-0.00 yDistance=0.03
02:23:14.853 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:14.855 00.002 7952 Enqueuing Expose request
02:23:14.855 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:23:14.855 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:14.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:23:14.855 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af8180f3-95c6-4879-bde0-5e7550653235"}
02:23:14.857 00.002 4124 MoveAxis(E, 0, ABG)
02:23:14.857 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af8180f3-95c6-4879-bde0-5e7550653235"}
02:23:14.859 00.002 4124 Move returns status 0, amount 0
02:23:14.859 00.000 4124 MoveAxis(N, 0, ABG)
02:23:14.859 00.000 4124 Move returns status 0, amount 0
02:23:14.859 00.000 4124 move complete, result=0
02:23:14.859 00.000 4124 worker thread done servicing request
02:23:14.859 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:14.861 00.002 4124 Worker thread wakes up
02:23:14.861 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:14.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:14.863 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48872e01-ba7d-4162-8500-f86d788c2a4a"}
02:23:14.864 00.001 7952 case statement mapped state 6 to 3
02:23:14.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48872e01-ba7d-4162-8500-f86d788c2a4a"}
02:23:14.867 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7519b7b7-da78-42f5-bbab-1173683a83f9"}
02:23:14.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[6.87,6.53],"pixels":"..."},"id":"7519b7b7-da78-42f5-bbab-1173683a83f9"}
02:23:15.772 00.903 4124 Exposure complete
02:23:15.825 00.053 4124 worker thread done servicing request
02:23:15.825 00.000 7952 OnExposeComplete: enter
02:23:15.826 00.001 7952 UpdateGuideState(): m_state=6
02:23:15.827 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
02:23:15.829 00.002 7952 Star::Find returns 1 (0), X=1213.87, Y=138.63, Mass=3013, SNR=38.1, Peak=124 HFD=5.3
02:23:15.830 00.001 7952 MultiStar: [#1 0.18,-0.02,0.00,M3] [#2 0.06,0.08,0.99,U] [#3 -0.02,0.03,0.90,U] [#4 -0.05,0.07,0.86,U] [#5 -0.02,0.02,0.88,U] [#6 -0.03,0.16,0.00,M1] [#7 -0.01,-0.09,0.77,U] [#8 -0.04,0.00,0.66,U] 
02:23:15.831 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.04}, one-star: {-0.06, 0.15}
02:23:15.834 00.003 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
02:23:15.835 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.37 = -2.91)
02:23:15.836 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.94 mountX=-0.05 mountY=-0.01, mountTheta=-2.91
02:23:15.838 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
02:23:15.839 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
02:23:15.840 00.001 4124 Worker thread wakes up
02:23:15.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:15.841 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:23:15.841 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.1
02:23:15.842 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:23:15.842 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:15.844 00.002 4124 Moving (-0.02, 0.04) raw xDistance=-0.05 yDistance=-0.01
02:23:15.844 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:15.845 00.001 7952 Enqueuing Expose request
02:23:15.846 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:23:15.846 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:15.846 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:15.846 00.000 4124 MoveAxis(E, 0, ABG)
02:23:15.846 00.000 4124 Move returns status 0, amount 0
02:23:15.846 00.000 4124 MoveAxis(N, 0, ABG)
02:23:15.846 00.000 4124 Move returns status 0, amount 0
02:23:15.846 00.000 4124 move complete, result=0
02:23:15.846 00.000 4124 worker thread done servicing request
02:23:15.846 00.000 4124 Worker thread wakes up
02:23:15.846 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:15.846 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:15.847 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:16.841 00.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c4b0340-86e2-4672-922e-f5520ce8379b"}
02:23:16.844 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c4b0340-86e2-4672-922e-f5520ce8379b"}
02:23:16.845 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53a3f060-0607-4073-8330-2e2244d00622"}
02:23:16.847 00.002 7952 case statement mapped state 6 to 3
02:23:16.848 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53a3f060-0607-4073-8330-2e2244d00622"}
02:23:16.849 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b98d9a31-a124-456d-b1e5-3a0a67a482c7"}
02:23:16.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":976,"width":15,"height":15,"star_pos":[6.87,6.63],"pixels":"..."},"id":"b98d9a31-a124-456d-b1e5-3a0a67a482c7"}
02:23:16.971 00.121 4124 Exposure complete
02:23:17.032 00.061 4124 worker thread done servicing request
02:23:17.033 00.001 7952 OnExposeComplete: enter
02:23:17.035 00.002 7952 UpdateGuideState(): m_state=6
02:23:17.036 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
02:23:17.038 00.002 7952 Star::Find returns 1 (0), X=1214.04, Y=138.65, Mass=2939, SNR=37.6, Peak=119 HFD=5.1
02:23:17.039 00.001 7952 MultiStar: [#1 0.07,-0.12,0.97,U] [#2 0.10,0.11,1.01,U] [#3 -0.03,0.09,0.91,U] [#4 -0.09,0.17,0.00,M1] [#5 -0.04,0.14,0.84,U] [#6 -0.05,0.18,0.00,M2] [#7 0.02,-0.07,0.77,U] [#8 -0.05,-0.01,0.68,U] 
02:23:17.041 00.002 7952 refined, 6 included, MultiStar: {0.03, 0.05}, one-star: {0.11, 0.16}
02:23:17.042 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.40) = xAngle (2.35 = 2.35)
02:23:17.044 00.002 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.39 = 2.39)
02:23:17.045 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.96 mountX=-0.04 mountY=0.04, mountTheta=2.37
02:23:17.048 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
02:23:17.050 00.002 7952 Enqueuing Move request for scope (0.03, 0.05)
02:23:17.050 00.000 4124 Worker thread wakes up
02:23:17.051 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:17.052 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:23:17.052 00.000 7952 UpdateGuideState exits: m=2939 SNR=37.6
02:23:17.053 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:23:17.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:17.054 00.001 4124 Moving (0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
02:23:17.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:17.056 00.002 7952 Enqueuing Expose request
02:23:17.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:23:17.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:17.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:23:17.057 00.000 4124 MoveAxis(E, 0, ABG)
02:23:17.057 00.000 4124 Move returns status 0, amount 0
02:23:17.057 00.000 4124 MoveAxis(N, 0, ABG)
02:23:17.057 00.000 4124 Move returns status 0, amount 0
02:23:17.057 00.000 4124 move complete, result=0
02:23:17.057 00.000 4124 worker thread done servicing request
02:23:17.057 00.000 4124 Worker thread wakes up
02:23:17.057 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:17.059 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:17.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:17.974 00.915 4124 Exposure complete
02:23:18.029 00.055 4124 worker thread done servicing request
02:23:18.029 00.000 7952 OnExposeComplete: enter
02:23:18.030 00.001 7952 UpdateGuideState(): m_state=6
02:23:18.031 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
02:23:18.033 00.002 7952 Star::Find returns 1 (0), X=1213.82, Y=138.60, Mass=3057, SNR=38.5, Peak=134 HFD=5.3
02:23:18.034 00.001 7952 MultiStar: [#1 0.06,0.00,0.91,U] [#2 -0.01,0.19,0.00,M1] [#3 -0.12,0.08,0.93,U] [#4 -0.07,0.15,0.00,M2] [#5 0.03,0.15,0.00,M1] [#6 -0.02,0.11,0.80,U] [#7 -0.12,0.06,0.75,U] [#8 -0.09,0.19,0.00,M1] 
02:23:18.036 00.002 7952 refined, 4 included, MultiStar: {-0.06, 0.07}, one-star: {-0.11, 0.11}
02:23:18.038 00.002 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
02:23:18.039 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.56)
02:23:18.041 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.29 mountX=-0.08 mountY=-0.05, mountTheta=-2.57
02:23:18.044 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
02:23:18.046 00.002 7952 Enqueuing Move request for scope (-0.06, 0.07)
02:23:18.047 00.001 4124 Worker thread wakes up
02:23:18.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:18.049 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:23:18.049 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.5
02:23:18.050 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:23:18.050 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:18.051 00.001 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
02:23:18.051 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:18.052 00.001 7952 Enqueuing Expose request
02:23:18.053 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:23:18.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:18.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:23:18.053 00.000 4124 MoveAxis(E, 64, ABG)
02:23:18.053 00.000 4124 Guiding  Dir = 2, Dur = 64
02:23:18.054 00.001 4124 IsGuiding returns 0
02:23:18.067 00.013 4124 PulseGuide returned control before completion, sleep 62
02:23:18.143 00.076 4124 IsGuiding returns 1
02:23:18.144 00.001 4124 scope still moving after pulse duration time elapsed
02:23:18.175 00.031 4124 IsGuiding returns 0
02:23:18.175 00.000 4124 scope move finished after 64 + 57 ms
02:23:18.175 00.000 4124 Move returns status 0, amount 64
02:23:18.175 00.000 4124 MoveAxis(N, 0, ABG)
02:23:18.175 00.000 4124 Move returns status 0, amount 0
02:23:18.175 00.000 4124 move complete, result=0
02:23:18.176 00.001 4124 worker thread done servicing request
02:23:18.176 00.000 4124 Worker thread wakes up
02:23:18.176 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.1 px 0 ms NORTH
02:23:18.178 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:18.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:18.841 00.663 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef9c1a47-b0d7-4912-96a5-0a1fdf01da56"}
02:23:18.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef9c1a47-b0d7-4912-96a5-0a1fdf01da56"}
02:23:18.844 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3b17ad7-ec47-432f-b18e-6275a9f7e7a7"}
02:23:18.846 00.002 7952 case statement mapped state 6 to 3
02:23:18.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3b17ad7-ec47-432f-b18e-6275a9f7e7a7"}
02:23:18.848 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"555f16e4-34bc-498b-996e-3d8aa54d0eca"}
02:23:18.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[6.82,6.60],"pixels":"..."},"id":"555f16e4-34bc-498b-996e-3d8aa54d0eca"}
02:23:19.302 00.453 4124 Exposure complete
02:23:19.355 00.053 4124 worker thread done servicing request
02:23:19.355 00.000 7952 OnExposeComplete: enter
02:23:19.356 00.001 7952 UpdateGuideState(): m_state=6
02:23:19.357 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
02:23:19.358 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.63, Mass=3191, SNR=39.1, Peak=129 HFD=5.3
02:23:19.360 00.002 7952 MultiStar: [#1 0.05,-0.02,0.96,U] [#2 0.06,0.13,0.96,U] [#3 -0.08,0.13,0.86,U] [#4 -0.10,0.19,0.00,M3] [#5 -0.06,0.24,0.00,M2] [#6 -0.10,0.24,0.00,M2] [#7 -0.09,0.06,0.75,U] [#8 -0.10,0.24,0.00,M2] 
02:23:19.361 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.09}, one-star: {-0.08, 0.14}
02:23:19.362 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
02:23:19.364 00.002 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.24 = -3.05)
02:23:19.364 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.80 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
02:23:19.367 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
02:23:19.368 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
02:23:19.369 00.001 4124 Worker thread wakes up
02:23:19.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:19.371 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
02:23:19.371 00.000 7952 UpdateGuideState exits: m=3191 SNR=39.1
02:23:19.372 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
02:23:19.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:19.373 00.001 4124 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=-0.01
02:23:19.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:19.373 00.000 7952 Enqueuing Expose request
02:23:19.375 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:23:19.375 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:19.375 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:19.375 00.000 4124 MoveAxis(E, 75, ABG)
02:23:19.375 00.000 4124 Guiding  Dir = 2, Dur = 75
02:23:19.376 00.001 4124 IsGuiding returns 0
02:23:19.393 00.017 4124 PulseGuide returned control before completion, sleep 68
02:23:19.469 00.076 4124 IsGuiding returns 1
02:23:19.469 00.000 4124 scope still moving after pulse duration time elapsed
02:23:19.501 00.032 4124 IsGuiding returns 0
02:23:19.501 00.000 4124 scope move finished after 75 + 49 ms
02:23:19.501 00.000 4124 Move returns status 0, amount 75
02:23:19.501 00.000 4124 MoveAxis(N, 0, ABG)
02:23:19.501 00.000 4124 Move returns status 0, amount 0
02:23:19.501 00.000 4124 move complete, result=0
02:23:19.501 00.000 4124 worker thread done servicing request
02:23:19.501 00.000 4124 Worker thread wakes up
02:23:19.501 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
02:23:19.503 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:19.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:20.410 00.907 4124 Exposure complete
02:23:20.478 00.068 4124 worker thread done servicing request
02:23:20.478 00.000 7952 OnExposeComplete: enter
02:23:20.479 00.001 7952 UpdateGuideState(): m_state=6
02:23:20.480 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
02:23:20.482 00.002 7952 Star::Find returns 1 (0), X=1213.84, Y=138.53, Mass=3218, SNR=39.3, Peak=132 HFD=5.2
02:23:20.483 00.001 7952 MultiStar: [#1 0.11,-0.13,0.00,M1] [#2 0.03,0.09,0.97,U] [#3 -0.09,0.10,0.83,U] [#4 -0.10,0.08,0.83,U] [#5 -0.18,0.15,0.00,M3] [#6 -0.12,0.13,0.00,M3] [#7 -0.08,-0.14,0.00,M1] [#8 -0.13,-0.01,0.67,U] 
02:23:20.484 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.07}, one-star: {-0.09, 0.05}
02:23:20.485 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
02:23:20.486 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.45)
02:23:20.487 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=-0.08 mountY=-0.06, mountTheta=-2.47
02:23:20.490 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
02:23:20.491 00.001 7952 Enqueuing Move request for scope (-0.07, 0.07)
02:23:20.492 00.001 4124 Worker thread wakes up
02:23:20.492 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:20.493 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
02:23:20.493 00.000 7952 UpdateGuideState exits: m=3218 SNR=39.3
02:23:20.494 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:20.495 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
02:23:20.495 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:20.496 00.001 7952 Enqueuing Expose request
02:23:20.497 00.001 4124 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
02:23:20.497 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:23:20.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:20.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:23:20.497 00.000 4124 MoveAxis(E, 64, ABG)
02:23:20.497 00.000 4124 Guiding  Dir = 2, Dur = 64
02:23:20.497 00.000 4124 IsGuiding returns 0
02:23:20.514 00.017 4124 PulseGuide returned control before completion, sleep 58
02:23:20.577 00.063 4124 IsGuiding returns 1
02:23:20.577 00.000 4124 scope still moving after pulse duration time elapsed
02:23:20.608 00.031 4124 IsGuiding returns 0
02:23:20.608 00.000 4124 scope move finished after 64 + 46 ms
02:23:20.608 00.000 4124 Move returns status 0, amount 64
02:23:20.608 00.000 4124 MoveAxis(N, 0, ABG)
02:23:20.608 00.000 4124 Move returns status 0, amount 0
02:23:20.608 00.000 4124 move complete, result=0
02:23:20.608 00.000 4124 worker thread done servicing request
02:23:20.608 00.000 4124 Worker thread wakes up
02:23:20.608 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.1 px 0 ms NORTH
02:23:20.611 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:20.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:20.840 00.229 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8fda689-9ed1-43a8-bda9-ac3b06a11910"}
02:23:20.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8fda689-9ed1-43a8-bda9-ac3b06a11910"}
02:23:20.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b93ea02b-33c2-4989-8534-eb460b7c4887"}
02:23:20.844 00.001 7952 case statement mapped state 6 to 3
02:23:20.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b93ea02b-33c2-4989-8534-eb460b7c4887"}
02:23:20.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0745c9e4-5401-4d24-ba0c-8d15391d090d"}
02:23:20.848 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":15,"star_pos":[6.84,6.53],"pixels":"..."},"id":"0745c9e4-5401-4d24-ba0c-8d15391d090d"}
02:23:21.739 00.891 4124 Exposure complete
02:23:21.793 00.054 4124 worker thread done servicing request
02:23:21.793 00.000 7952 OnExposeComplete: enter
02:23:21.794 00.001 7952 UpdateGuideState(): m_state=6
02:23:21.795 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
02:23:21.796 00.001 7952 Star::Find returns 1 (0), X=1213.88, Y=138.57, Mass=2912, SNR=37.5, Peak=117 HFD=5.3
02:23:21.798 00.002 7952 MultiStar: [#1 0.06,-0.02,0.97,U] [#2 0.01,0.12,1.00,U] [#3 -0.14,0.12,0.00,M1] [#4 -0.18,0.06,0.00,M3] [#5 -0.03,0.11,0.88,U] [#6 -0.08,0.05,0.84,U] [#7 -0.19,-0.15,0.00,M2] [#8 -0.13,0.09,0.00,M2] 
02:23:21.800 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.07}, one-star: {-0.05, 0.08}
02:23:21.801 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
02:23:21.802 00.001 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.23 = -3.05)
02:23:21.803 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.80 mountX=-0.07 mountY=-0.01, mountTheta=-3.05
02:23:21.805 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
02:23:21.806 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
02:23:21.806 00.000 4124 Worker thread wakes up
02:23:21.806 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:21.808 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
02:23:21.809 00.001 7952 UpdateGuideState exits: m=2912 SNR=37.5
02:23:21.810 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
02:23:21.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:21.811 00.001 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
02:23:21.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:21.812 00.001 7952 Enqueuing Expose request
02:23:21.813 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:23:21.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:21.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:21.813 00.000 4124 MoveAxis(E, 59, ABG)
02:23:21.813 00.000 4124 Guiding  Dir = 2, Dur = 59
02:23:21.813 00.000 4124 IsGuiding returns 0
02:23:21.814 00.001 4124 PulseGuide returned control before completion, sleep 69
02:23:21.891 00.077 4124 IsGuiding returns 0
02:23:21.891 00.000 4124 Move returns status 0, amount 59
02:23:21.891 00.000 4124 MoveAxis(N, 0, ABG)
02:23:21.891 00.000 4124 Move returns status 0, amount 0
02:23:21.891 00.000 4124 move complete, result=0
02:23:21.892 00.001 4124 worker thread done servicing request
02:23:21.892 00.000 4124 Worker thread wakes up
02:23:21.892 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
02:23:21.893 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:21.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:22.802 00.909 4124 Exposure complete
02:23:22.839 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"687026ce-b823-40ad-a45a-5c8c917c299d"}
02:23:22.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"687026ce-b823-40ad-a45a-5c8c917c299d"}
02:23:22.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24b18998-d05f-47a7-9b9f-0f2fb449f19b"}
02:23:22.843 00.001 7952 case statement mapped state 6 to 3
02:23:22.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24b18998-d05f-47a7-9b9f-0f2fb449f19b"}
02:23:22.846 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9cd3b6bb-ac7b-4442-b917-ca939bd3222d"}
02:23:22.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[6.88,6.57],"pixels":"..."},"id":"9cd3b6bb-ac7b-4442-b917-ca939bd3222d"}
02:23:22.859 00.012 4124 worker thread done servicing request
02:23:22.859 00.000 7952 OnExposeComplete: enter
02:23:22.860 00.001 7952 UpdateGuideState(): m_state=6
02:23:22.861 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
02:23:22.863 00.002 7952 Star::Find returns 1 (0), X=1213.86, Y=138.49, Mass=3222, SNR=39.6, Peak=140 HFD=5.2
02:23:22.864 00.001 7952 MultiStar: [#1 0.06,-0.25,0.00,M1] [#2 0.12,-0.03,0.95,U] [#3 -0.04,-0.01,0.88,U] [#4 -0.12,-0.01,0.82,U] [#5 0.01,-0.04,0.83,U] [#6 -0.08,-0.06,0.74,U] [#7 -0.04,-0.14,0.73,U] [#8 -0.11,-0.06,0.61,U] 
02:23:22.865 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.07, 0.00}
02:23:22.867 00.002 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
02:23:22.868 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
02:23:22.870 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.30 mountX=0.03 mountY=-0.04, mountTheta=-0.89
02:23:22.873 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
02:23:22.874 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
02:23:22.877 00.003 4124 Worker thread wakes up
02:23:22.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:22.878 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
02:23:22.878 00.000 7952 UpdateGuideState exits: m=3222 SNR=39.6
02:23:22.879 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
02:23:22.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:22.881 00.002 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
02:23:22.881 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:22.882 00.001 7952 Enqueuing Expose request
02:23:22.883 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:23:22.883 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:22.883 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:23:22.883 00.000 4124 MoveAxis(E, 0, ABG)
02:23:22.883 00.000 4124 Move returns status 0, amount 0
02:23:22.883 00.000 4124 MoveAxis(N, 0, ABG)
02:23:22.884 00.001 4124 Move returns status 0, amount 0
02:23:22.884 00.000 4124 move complete, result=0
02:23:22.884 00.000 4124 worker thread done servicing request
02:23:22.884 00.000 4124 Worker thread wakes up
02:23:22.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:22.884 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:22.885 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:24.114 01.229 4124 Exposure complete
02:23:24.170 00.056 4124 worker thread done servicing request
02:23:24.170 00.000 7952 OnExposeComplete: enter
02:23:24.172 00.002 7952 UpdateGuideState(): m_state=6
02:23:24.174 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
02:23:24.175 00.001 7952 Star::Find returns 1 (0), X=1214.08, Y=138.49, Mass=3118, SNR=38.5, Peak=126 HFD=5.1
02:23:24.177 00.002 7952 MultiStar: [#1 0.12,-0.16,0.00,M2] [#2 0.05,0.04,0.97,U] [#3 -0.04,0.10,0.88,U] [#4 -0.24,0.03,0.00,M3] [#5 0.10,0.05,0.85,U] [#6 0.02,0.14,0.79,U] [#7 -0.12,-0.08,0.78,U] [#8 -0.11,-0.06,0.65,U] 
02:23:24.178 00.001 7952 refined, 6 included, MultiStar: {0.02, 0.03}, one-star: {0.15, 0.01}
02:23:24.180 00.002 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.40) = xAngle (2.48 = 2.48)
02:23:24.181 00.001 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.52 = 2.52)
02:23:24.183 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.08 mountX=-0.03 mountY=0.02, mountTheta=2.50
02:23:24.186 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
02:23:24.187 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
02:23:24.189 00.002 4124 Worker thread wakes up
02:23:24.189 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:24.191 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:23:24.191 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.5
02:23:24.193 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:24.194 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:24.196 00.002 7952 Enqueuing Expose request
02:23:24.198 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:23:24.198 00.000 4124 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
02:23:24.198 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:23:24.198 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:24.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:23:24.199 00.001 4124 MoveAxis(E, 0, ABG)
02:23:24.199 00.000 4124 Move returns status 0, amount 0
02:23:24.199 00.000 4124 MoveAxis(N, 0, ABG)
02:23:24.199 00.000 4124 Move returns status 0, amount 0
02:23:24.199 00.000 4124 move complete, result=0
02:23:24.199 00.000 4124 worker thread done servicing request
02:23:24.199 00.000 4124 Worker thread wakes up
02:23:24.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:24.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:24.199 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:24.839 00.640 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7bc5fe0d-443b-4429-9044-3bc26bbd22bb"}
02:23:24.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7bc5fe0d-443b-4429-9044-3bc26bbd22bb"}
02:23:24.842 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa9bf47e-a132-4e7b-a389-2f4da1c8ca6d"}
02:23:24.843 00.001 7952 case statement mapped state 6 to 3
02:23:24.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa9bf47e-a132-4e7b-a389-2f4da1c8ca6d"}
02:23:24.845 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a65ef3ef-c70f-4546-8933-3d73a45e32ed"}
02:23:24.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[7.08,7.49],"pixels":"..."},"id":"a65ef3ef-c70f-4546-8933-3d73a45e32ed"}
02:23:25.103 00.256 4124 Exposure complete
02:23:25.161 00.058 4124 worker thread done servicing request
02:23:25.161 00.000 7952 OnExposeComplete: enter
02:23:25.163 00.002 7952 UpdateGuideState(): m_state=6
02:23:25.165 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
02:23:25.166 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.50, Mass=3201, SNR=39.4, Peak=139 HFD=5.3
02:23:25.168 00.002 7952 MultiStar: [#1 0.09,-0.07,0.90,U] [#2 0.00,0.11,0.96,U] [#3 -0.10,0.09,0.89,U] [#4 -0.11,0.04,0.81,U] [#5 -0.05,0.09,0.84,U] [#6 -0.10,-0.01,0.76,U] [#7 -0.20,0.01,0.00,M1] [#8 -0.03,0.02,0.63,U] 
02:23:25.170 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.09, 0.02}
02:23:25.172 00.002 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
02:23:25.173 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.39)
02:23:25.175 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.46 mountX=-0.05 mountY=-0.04, mountTheta=-2.40
02:23:25.178 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:23:25.179 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:23:25.180 00.001 4124 Worker thread wakes up
02:23:25.180 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:25.182 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:23:25.182 00.000 7952 UpdateGuideState exits: m=3201 SNR=39.4
02:23:25.183 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:23:25.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:25.184 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
02:23:25.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:25.185 00.001 7952 Enqueuing Expose request
02:23:25.186 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:23:25.186 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:25.187 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:23:25.187 00.000 4124 MoveAxis(E, 0, ABG)
02:23:25.187 00.000 4124 Move returns status 0, amount 0
02:23:25.187 00.000 4124 MoveAxis(N, 0, ABG)
02:23:25.187 00.000 4124 Move returns status 0, amount 0
02:23:25.187 00.000 4124 move complete, result=0
02:23:25.187 00.000 4124 worker thread done servicing request
02:23:25.187 00.000 4124 Worker thread wakes up
02:23:25.187 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:25.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:25.187 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:26.314 01.127 4124 Exposure complete
02:23:26.376 00.062 4124 worker thread done servicing request
02:23:26.376 00.000 7952 OnExposeComplete: enter
02:23:26.377 00.001 7952 UpdateGuideState(): m_state=6
02:23:26.379 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
02:23:26.379 00.000 7952 Star::Find returns 1 (0), X=1213.85, Y=138.47, Mass=2891, SNR=37.4, Peak=126 HFD=5.2
02:23:26.380 00.001 7952 MultiStar: [#1 0.08,-0.23,0.00,M2] [#2 0.09,0.06,1.00,U] [#3 -0.04,-0.01,0.91,U] [#4 -0.06,0.09,0.87,U] [#5 0.03,0.10,0.82,U] [#6 -0.05,0.08,0.82,U] [#7 -0.13,-0.15,0.00,M2] [#8 -0.10,-0.01,0.69,U] 
02:23:26.382 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.07, -0.02}
02:23:26.384 00.002 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
02:23:26.386 00.002 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.73)
02:23:26.387 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.12 mountX=-0.05 mountY=-0.02, mountTheta=-2.74
02:23:26.390 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
02:23:26.391 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
02:23:26.392 00.001 4124 Worker thread wakes up
02:23:26.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:26.393 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:23:26.393 00.000 7952 UpdateGuideState exits: m=2891 SNR=37.4
02:23:26.394 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:23:26.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:26.395 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
02:23:26.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:26.396 00.001 7952 Enqueuing Expose request
02:23:26.398 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:23:26.398 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:26.398 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:23:26.398 00.000 4124 MoveAxis(E, 0, ABG)
02:23:26.398 00.000 4124 Move returns status 0, amount 0
02:23:26.398 00.000 4124 MoveAxis(N, 0, ABG)
02:23:26.398 00.000 4124 Move returns status 0, amount 0
02:23:26.398 00.000 4124 move complete, result=0
02:23:26.398 00.000 4124 worker thread done servicing request
02:23:26.398 00.000 4124 Worker thread wakes up
02:23:26.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:26.398 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:26.399 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:26.839 00.440 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"107b1da1-e30d-4924-8853-cf7de77ddbf1"}
02:23:26.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"107b1da1-e30d-4924-8853-cf7de77ddbf1"}
02:23:26.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59c81419-c3bc-425f-870c-869730bbe1c9"}
02:23:26.845 00.002 7952 case statement mapped state 6 to 3
02:23:26.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59c81419-c3bc-425f-870c-869730bbe1c9"}
02:23:26.848 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62f1b6df-1a30-453b-baf0-49f0e7846eb0"}
02:23:26.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[6.85,7.47],"pixels":"..."},"id":"62f1b6df-1a30-453b-baf0-49f0e7846eb0"}
02:23:27.309 00.460 4124 Exposure complete
02:23:27.363 00.054 4124 worker thread done servicing request
02:23:27.363 00.000 7952 OnExposeComplete: enter
02:23:27.364 00.001 7952 UpdateGuideState(): m_state=6
02:23:27.365 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
02:23:27.367 00.002 7952 Star::Find returns 1 (0), X=1213.90, Y=138.56, Mass=2852, SNR=37.2, Peak=125 HFD=5.2
02:23:27.368 00.001 7952 MultiStar: [#1 0.04,0.02,1.00,U] [#2 0.01,0.23,0.00,M1] [#3 -0.19,0.11,0.00,M1] [#4 -0.10,0.13,0.00,M2] [#5 0.01,0.12,0.86,U] [#6 -0.10,0.08,0.86,U] [#7 -0.11,-0.04,0.77,U] [#8 -0.09,0.19,0.00,M1] 
02:23:27.369 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.05}, one-star: {-0.03, 0.08}
02:23:27.371 00.002 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
02:23:27.372 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.71)
02:23:27.374 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.14 mountX=-0.06 mountY=-0.03, mountTheta=-2.72
02:23:27.376 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
02:23:27.377 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
02:23:27.378 00.001 4124 Worker thread wakes up
02:23:27.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:27.379 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:23:27.379 00.000 7952 UpdateGuideState exits: m=2852 SNR=37.2
02:23:27.381 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:27.382 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:23:27.382 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:27.384 00.002 7952 Enqueuing Expose request
02:23:27.386 00.002 4124 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.03
02:23:27.386 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:23:27.386 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:27.386 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:23:27.386 00.000 4124 MoveAxis(E, 0, ABG)
02:23:27.386 00.000 4124 Move returns status 0, amount 0
02:23:27.386 00.000 4124 MoveAxis(N, 0, ABG)
02:23:27.386 00.000 4124 Move returns status 0, amount 0
02:23:27.386 00.000 4124 move complete, result=0
02:23:27.386 00.000 4124 worker thread done servicing request
02:23:27.386 00.000 4124 Worker thread wakes up
02:23:27.386 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:27.386 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:27.386 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:28.615 01.229 4124 Exposure complete
02:23:28.680 00.065 4124 worker thread done servicing request
02:23:28.680 00.000 7952 OnExposeComplete: enter
02:23:28.682 00.002 7952 UpdateGuideState(): m_state=6
02:23:28.684 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
02:23:28.685 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.57, Mass=3213, SNR=39.3, Peak=138 HFD=5.2
02:23:28.687 00.002 7952 MultiStar: [#1 0.06,-0.07,0.93,U] [#2 0.08,0.17,0.00,M2] [#3 -0.06,-0.07,0.82,U] [#4 -0.05,0.10,0.82,U] [#5 -0.05,0.18,0.00,M1] [#6 -0.08,0.20,0.00,M1] [#7 -0.07,-0.14,0.00,M2] [#8 0.06,-0.07,0.63,U] 
02:23:28.690 00.003 7952 refined, 4 included, MultiStar: {-0.01, -0.00}, one-star: {-0.06, 0.08}
02:23:28.691 00.001 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
02:23:28.692 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
02:23:28.693 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.01 mountX=-0.00 mountY=-0.01, mountTheta=-1.61
02:23:28.696 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
02:23:28.698 00.002 7952 Enqueuing Move request for scope (-0.01, -0.00)
02:23:28.699 00.001 4124 Worker thread wakes up
02:23:28.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:28.700 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
02:23:28.701 00.001 7952 UpdateGuideState exits: m=3213 SNR=39.3
02:23:28.702 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
02:23:28.702 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:28.704 00.002 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
02:23:28.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:28.706 00.002 7952 Enqueuing Expose request
02:23:28.707 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:23:28.707 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:28.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:28.707 00.000 4124 MoveAxis(E, 0, ABG)
02:23:28.707 00.000 4124 Move returns status 0, amount 0
02:23:28.707 00.000 4124 MoveAxis(N, 0, ABG)
02:23:28.707 00.000 4124 Move returns status 0, amount 0
02:23:28.707 00.000 4124 move complete, result=0
02:23:28.707 00.000 4124 worker thread done servicing request
02:23:28.707 00.000 4124 Worker thread wakes up
02:23:28.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:28.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:28.708 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:28.839 00.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aaf95703-e424-4aed-9223-7c34efde6afc"}
02:23:28.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aaf95703-e424-4aed-9223-7c34efde6afc"}
02:23:28.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"421d5f69-56af-4126-8db1-04b130a631c4"}
02:23:28.843 00.001 7952 case statement mapped state 6 to 3
02:23:28.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"421d5f69-56af-4126-8db1-04b130a631c4"}
02:23:28.845 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6e1dad3-e1dc-4427-a0c7-de73a86675d3"}
02:23:28.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[6.87,6.57],"pixels":"..."},"id":"d6e1dad3-e1dc-4427-a0c7-de73a86675d3"}
02:23:29.622 00.776 4124 Exposure complete
02:23:29.678 00.056 4124 worker thread done servicing request
02:23:29.678 00.000 7952 OnExposeComplete: enter
02:23:29.679 00.001 7952 UpdateGuideState(): m_state=6
02:23:29.680 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
02:23:29.681 00.001 7952 Star::Find returns 1 (0), X=1214.04, Y=138.57, Mass=2985, SNR=37.9, Peak=121 HFD=5.1
02:23:29.682 00.001 7952 MultiStar: [#1 0.13,-0.18,0.00,M1] [#2 0.02,0.07,0.94,U] [#3 -0.08,0.05,0.86,U] [#4 -0.07,-0.05,0.86,U] [#5 -0.04,0.05,0.87,U] [#6 -0.06,0.04,0.83,U] [#7 -0.07,-0.09,0.78,U] [#8 0.02,-0.03,0.70,U] 
02:23:29.684 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {0.11, 0.08}
02:23:29.685 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
02:23:29.686 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.57)
02:23:29.687 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.28 mountX=-0.02 mountY=-0.02, mountTheta=-2.58
02:23:29.689 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
02:23:29.690 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
02:23:29.691 00.001 4124 Worker thread wakes up
02:23:29.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:29.693 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:23:29.693 00.000 7952 UpdateGuideState exits: m=2985 SNR=37.9
02:23:29.693 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:23:29.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:29.694 00.001 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
02:23:29.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:29.697 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:23:29.697 00.000 7952 Enqueuing Expose request
02:23:29.698 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:29.698 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:23:29.698 00.000 4124 MoveAxis(E, 0, ABG)
02:23:29.698 00.000 4124 Move returns status 0, amount 0
02:23:29.698 00.000 4124 MoveAxis(N, 0, ABG)
02:23:29.698 00.000 4124 Move returns status 0, amount 0
02:23:29.698 00.000 4124 move complete, result=0
02:23:29.698 00.000 4124 worker thread done servicing request
02:23:29.698 00.000 4124 Worker thread wakes up
02:23:29.698 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:29.698 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:29.698 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:30.823 01.125 4124 Exposure complete
02:23:30.839 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2158ff56-d86b-481f-8bbf-413337332a1d"}
02:23:30.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2158ff56-d86b-481f-8bbf-413337332a1d"}
02:23:30.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"176402c2-9072-48a8-bdda-5a882468182b"}
02:23:30.843 00.001 7952 case statement mapped state 6 to 3
02:23:30.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"176402c2-9072-48a8-bdda-5a882468182b"}
02:23:30.846 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"512563d9-518c-4297-9f37-50716a86ca46"}
02:23:30.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":988,"width":15,"height":15,"star_pos":[7.04,6.57],"pixels":"..."},"id":"512563d9-518c-4297-9f37-50716a86ca46"}
02:23:30.891 00.044 4124 worker thread done servicing request
02:23:30.891 00.000 7952 OnExposeComplete: enter
02:23:30.893 00.002 7952 UpdateGuideState(): m_state=6
02:23:30.894 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
02:23:30.895 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.72, Mass=2999, SNR=38.0, Peak=124 HFD=5.1
02:23:30.896 00.001 7952 MultiStar: [#1 0.04,-0.01,0.91,U] [#2 0.06,0.11,1.01,U] [#3 -0.08,0.04,0.88,U] [#4 -0.21,0.14,0.00,M1] [#5 -0.14,0.32,0.00,M1] [#6 -0.06,0.17,0.00,M1] [#7 -0.27,0.01,0.00,M2] [#8 -0.14,0.16,0.00,M1] 
02:23:30.897 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.10}, one-star: {-0.12, 0.23}
02:23:30.898 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.07)
02:23:30.899 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.03)
02:23:30.900 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.82 mountX=-0.10 mountY=-0.01, mountTheta=-3.03
02:23:30.903 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
02:23:30.904 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
02:23:30.905 00.001 4124 Worker thread wakes up
02:23:30.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:30.906 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
02:23:30.907 00.001 7952 UpdateGuideState exits: m=2999 SNR=38.0
02:23:30.907 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
02:23:30.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:30.908 00.001 4124 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.01
02:23:30.908 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:30.909 00.001 7952 Enqueuing Expose request
02:23:30.911 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:23:30.911 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:30.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:30.911 00.000 4124 MoveAxis(E, 75, ABG)
02:23:30.911 00.000 4124 Guiding  Dir = 2, Dur = 75
02:23:30.911 00.000 4124 IsGuiding returns 0
02:23:30.915 00.004 4124 PulseGuide returned control before completion, sleep 82
02:23:31.007 00.092 4124 IsGuiding returns 0
02:23:31.007 00.000 4124 Move returns status 0, amount 75
02:23:31.007 00.000 4124 MoveAxis(N, 0, ABG)
02:23:31.007 00.000 4124 Move returns status 0, amount 0
02:23:31.007 00.000 4124 move complete, result=0
02:23:31.007 00.000 4124 worker thread done servicing request
02:23:31.007 00.000 4124 Worker thread wakes up
02:23:31.007 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
02:23:31.009 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:31.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:31.915 00.906 4124 Exposure complete
02:23:31.979 00.064 4124 worker thread done servicing request
02:23:31.980 00.001 7952 OnExposeComplete: enter
02:23:31.981 00.001 7952 UpdateGuideState(): m_state=6
02:23:31.982 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
02:23:31.984 00.002 7952 Star::Find returns 1 (0), X=1213.87, Y=138.52, Mass=3194, SNR=39.5, Peak=138 HFD=5.2
02:23:31.985 00.001 7952 MultiStar: [#1 0.10,-0.10,0.93,U] [#2 0.04,0.11,0.94,U] [#3 -0.08,0.01,0.86,U] [#4 -0.12,0.01,0.86,U] [#5 -0.12,0.15,0.00,M2] [#6 -0.11,0.12,0.00,M2] [#7 -0.12,-0.11,0.00,M3] [#8 -0.07,-0.02,0.64,U] 
02:23:31.986 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.01}, one-star: {-0.06, 0.03}
02:23:31.987 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
02:23:31.988 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.27 = -2.01)
02:23:31.989 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.84 mountX=-0.01 mountY=-0.03, mountTheta=-2.04
02:23:31.991 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:23:31.993 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:23:31.994 00.001 4124 Worker thread wakes up
02:23:31.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:31.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:23:31.995 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:23:31.995 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.5
02:23:31.996 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
02:23:31.997 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:31.997 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:23:31.997 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:31.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:31.998 00.001 7952 Enqueuing Expose request
02:23:31.999 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:23:31.999 00.000 4124 MoveAxis(E, 0, ABG)
02:23:31.999 00.000 4124 Move returns status 0, amount 0
02:23:31.999 00.000 4124 MoveAxis(N, 0, ABG)
02:23:31.999 00.000 4124 Move returns status 0, amount 0
02:23:31.999 00.000 4124 move complete, result=0
02:23:31.999 00.000 4124 worker thread done servicing request
02:23:31.999 00.000 4124 Worker thread wakes up
02:23:32.001 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:32.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:32.001 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:32.838 00.837 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d3f3a8b-aa1c-462c-8117-f9c90cbc4ac7"}
02:23:32.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d3f3a8b-aa1c-462c-8117-f9c90cbc4ac7"}
02:23:32.841 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3141495-583a-4bed-ac5b-9ca7a745ca1c"}
02:23:32.842 00.001 7952 case statement mapped state 6 to 3
02:23:32.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3141495-583a-4bed-ac5b-9ca7a745ca1c"}
02:23:32.844 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c3257a2-b613-4b27-8e1a-65285781d1f1"}
02:23:32.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":15,"star_pos":[6.87,6.52],"pixels":"..."},"id":"0c3257a2-b613-4b27-8e1a-65285781d1f1"}
02:23:33.128 00.283 4124 Exposure complete
02:23:33.187 00.059 4124 worker thread done servicing request
02:23:33.187 00.000 7952 OnExposeComplete: enter
02:23:33.189 00.002 7952 UpdateGuideState(): m_state=6
02:23:33.190 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
02:23:33.191 00.001 7952 Star::Find returns 1 (0), X=1213.90, Y=138.50, Mass=2863, SNR=37.1, Peak=124 HFD=5.3
02:23:33.193 00.002 7952 MultiStar: [#1 0.07,-0.10,0.96,U] [#2 -0.03,0.07,1.01,U] [#3 -0.13,-0.01,0.91,U] [#4 -0.16,0.00,0.00,M1] [#5 -0.03,0.02,0.86,U] [#6 -0.07,0.02,0.80,U] [#7 -0.16,-0.12,0.00,M4] [#8 -0.18,-0.00,0.00,M1] 
02:23:33.193 00.000 7952 single-star, 5 included, MultiStar: {-0.04, 0.00}, one-star: {-0.02, 0.01}
02:23:33.195 00.002 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
02:23:33.196 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.20)
02:23:33.197 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.65 mountX=-0.02 mountY=-0.02, mountTheta=-2.22
02:23:33.200 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
02:23:33.201 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
02:23:33.202 00.001 4124 Worker thread wakes up
02:23:33.203 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:33.203 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:23:33.204 00.001 7952 UpdateGuideState exits: m=2863 SNR=37.1
02:23:33.205 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:23:33.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:33.206 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
02:23:33.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:33.207 00.001 7952 Enqueuing Expose request
02:23:33.209 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:23:33.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:33.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:23:33.209 00.000 4124 MoveAxis(E, 0, ABG)
02:23:33.209 00.000 4124 Move returns status 0, amount 0
02:23:33.209 00.000 4124 MoveAxis(N, 0, ABG)
02:23:33.209 00.000 4124 Move returns status 0, amount 0
02:23:33.209 00.000 4124 move complete, result=0
02:23:33.209 00.000 4124 worker thread done servicing request
02:23:33.209 00.000 4124 Worker thread wakes up
02:23:33.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:33.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:33.210 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:34.125 00.915 4124 Exposure complete
02:23:34.181 00.056 4124 worker thread done servicing request
02:23:34.181 00.000 7952 OnExposeComplete: enter
02:23:34.183 00.002 7952 UpdateGuideState(): m_state=6
02:23:34.185 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
02:23:34.187 00.002 7952 Star::Find returns 1 (0), X=1213.80, Y=138.50, Mass=2946, SNR=37.8, Peak=137 HFD=5.3
02:23:34.188 00.001 7952 MultiStar: [#1 0.06,-0.28,0.00,M1] [#2 0.04,0.05,1.03,U] [#3 -0.01,-0.08,0.92,U] [#4 -0.07,-0.00,0.87,U] [#5 -0.21,0.07,0.00,M2] [#6 -0.07,0.04,0.77,U] [#7 -0.09,-0.06,0.74,U] [#8 -0.09,-0.01,0.68,U] 
02:23:34.189 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.12, 0.01}
02:23:34.191 00.002 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
02:23:34.191 00.000 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
02:23:34.193 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.03 mountX=-0.00 mountY=-0.06, mountTheta=-1.63
02:23:34.195 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:23:34.196 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:23:34.198 00.002 4124 Worker thread wakes up
02:23:34.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:34.200 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:23:34.200 00.000 7952 UpdateGuideState exits: m=2946 SNR=37.8
02:23:34.201 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:23:34.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:34.203 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:34.205 00.002 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
02:23:34.205 00.000 7952 Enqueuing Expose request
02:23:34.207 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:23:34.207 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:34.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:23:34.207 00.000 4124 MoveAxis(E, 0, ABG)
02:23:34.207 00.000 4124 Move returns status 0, amount 0
02:23:34.207 00.000 4124 MoveAxis(N, 0, ABG)
02:23:34.207 00.000 4124 Move returns status 0, amount 0
02:23:34.207 00.000 4124 move complete, result=0
02:23:34.207 00.000 4124 worker thread done servicing request
02:23:34.207 00.000 4124 Worker thread wakes up
02:23:34.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:34.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:34.208 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:34.836 00.628 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a77bd4cb-dea4-4147-aa1a-f584fa42ca01"}
02:23:34.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a77bd4cb-dea4-4147-aa1a-f584fa42ca01"}
02:23:34.841 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b76abba-24d6-45fc-90b1-312c7a7018e6"}
02:23:34.842 00.001 7952 case statement mapped state 6 to 3
02:23:34.844 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b76abba-24d6-45fc-90b1-312c7a7018e6"}
02:23:34.846 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"435d334d-8012-4956-9184-f8ae5c60cbc3"}
02:23:34.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[6.80,6.50],"pixels":"..."},"id":"435d334d-8012-4956-9184-f8ae5c60cbc3"}
02:23:35.342 00.494 4124 Exposure complete
02:23:35.402 00.060 4124 worker thread done servicing request
02:23:35.402 00.000 7952 OnExposeComplete: enter
02:23:35.404 00.002 7952 UpdateGuideState(): m_state=6
02:23:35.405 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
02:23:35.406 00.001 7952 Star::Find returns 1 (0), X=1213.89, Y=138.55, Mass=2777, SNR=36.7, Peak=121 HFD=5.2
02:23:35.407 00.001 7952 MultiStar: [#1 0.09,-0.01,0.99,U] [#2 0.02,0.06,1.05,U] [#3 -0.12,0.00,0.91,U] [#4 -0.08,-0.03,0.92,U] [#5 -0.01,0.01,0.89,U] [#6 -0.06,0.06,0.86,U] [#7 -0.15,-0.13,0.00,M4] [#8 -0.19,-0.03,0.00,M1] 
02:23:35.409 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.02}, one-star: {-0.04, 0.06}
02:23:35.409 00.000 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
02:23:35.411 00.002 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.42)
02:23:35.412 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.43 mountX=-0.03 mountY=-0.02, mountTheta=-2.44
02:23:35.414 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
02:23:35.415 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
02:23:35.418 00.003 4124 Worker thread wakes up
02:23:35.418 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:35.419 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
02:23:35.419 00.000 7952 UpdateGuideState exits: m=2777 SNR=36.7
02:23:35.420 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
02:23:35.420 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:35.422 00.002 4124 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.02
02:23:35.422 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:35.423 00.001 7952 Enqueuing Expose request
02:23:35.425 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:23:35.425 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:35.425 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:23:35.425 00.000 4124 MoveAxis(E, 0, ABG)
02:23:35.425 00.000 4124 Move returns status 0, amount 0
02:23:35.425 00.000 4124 MoveAxis(N, 0, ABG)
02:23:35.425 00.000 4124 Move returns status 0, amount 0
02:23:35.425 00.000 4124 move complete, result=0
02:23:35.425 00.000 4124 worker thread done servicing request
02:23:35.425 00.000 4124 Worker thread wakes up
02:23:35.425 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:35.425 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:35.425 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:36.341 00.916 4124 Exposure complete
02:23:36.395 00.054 4124 worker thread done servicing request
02:23:36.395 00.000 7952 OnExposeComplete: enter
02:23:36.396 00.001 7952 UpdateGuideState(): m_state=6
02:23:36.397 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
02:23:36.399 00.002 7952 Star::Find returns 1 (0), X=1213.79, Y=138.52, Mass=3058, SNR=38.2, Peak=132 HFD=5.3
02:23:36.400 00.001 7952 MultiStar: [#1 0.03,-0.21,0.00,M1] [#2 0.03,0.11,0.94,U] [#3 -0.14,0.03,0.88,U] [#4 -0.08,-0.06,0.84,U] [#5 -0.19,-0.04,0.00,M2] [#6 -0.03,0.04,0.80,U] [#7 -0.12,-0.12,0.00,M5] [#8 -0.11,-0.07,0.66,U] 
02:23:36.402 00.002 7952 refined, 5 included, MultiStar: {-0.08, 0.02}, one-star: {-0.14, 0.04}
02:23:36.403 00.001 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
02:23:36.404 00.001 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.32 = -1.97)
02:23:36.405 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.88 mountX=-0.03 mountY=-0.07, mountTheta=-2.00
02:23:36.407 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
02:23:36.408 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
02:23:36.409 00.001 4124 Worker thread wakes up
02:23:36.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:36.411 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
02:23:36.411 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.2
02:23:36.412 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
02:23:36.412 00.000 4124 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
02:23:36.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:36.413 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:23:36.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:36.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:36.415 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:23:36.415 00.000 7952 Enqueuing Expose request
02:23:36.416 00.001 4124 MoveAxis(E, 0, ABG)
02:23:36.416 00.000 4124 Move returns status 0, amount 0
02:23:36.416 00.000 4124 MoveAxis(N, 0, ABG)
02:23:36.416 00.000 4124 Move returns status 0, amount 0
02:23:36.416 00.000 4124 move complete, result=0
02:23:36.416 00.000 4124 worker thread done servicing request
02:23:36.417 00.001 4124 Worker thread wakes up
02:23:36.417 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:36.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:36.417 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:36.837 00.420 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b9fa5e7-dda0-494c-9692-0143a817fe1b"}
02:23:36.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b9fa5e7-dda0-494c-9692-0143a817fe1b"}
02:23:36.840 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b0ed63f-a779-48b0-bcc4-3d534b092a9c"}
02:23:36.842 00.002 7952 case statement mapped state 6 to 3
02:23:36.844 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b0ed63f-a779-48b0-bcc4-3d534b092a9c"}
02:23:36.845 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59911c44-6f8e-461b-a777-af68a255e7e5"}
02:23:36.848 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[6.79,6.52],"pixels":"..."},"id":"59911c44-6f8e-461b-a777-af68a255e7e5"}
02:23:37.549 00.701 4124 Exposure complete
02:23:37.601 00.052 4124 worker thread done servicing request
02:23:37.601 00.000 7952 OnExposeComplete: enter
02:23:37.602 00.001 7952 UpdateGuideState(): m_state=6
02:23:37.604 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
02:23:37.605 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.45, Mass=3118, SNR=38.9, Peak=133 HFD=5.2
02:23:37.607 00.002 7952 MultiStar: [#1 0.04,-0.07,0.95,U] [#2 0.01,0.15,1.02,U] [#3 -0.08,-0.04,0.89,U] [#4 -0.12,-0.03,0.81,U] [#5 0.00,-0.01,0.83,U] [#6 -0.14,0.10,0.00,M1] [#7 -0.05,-0.22,0.00,M6] [#8 -0.12,-0.02,0.64,U] 
02:23:37.608 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.00}, one-star: {-0.08, -0.03}
02:23:37.609 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
02:23:37.610 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
02:23:37.611 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.03 mountX=-0.00 mountY=-0.04, mountTheta=-1.63
02:23:37.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
02:23:37.614 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
02:23:37.615 00.001 4124 Worker thread wakes up
02:23:37.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:37.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
02:23:37.616 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.9
02:23:37.618 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
02:23:37.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:37.619 00.001 4124 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
02:23:37.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:37.619 00.000 7952 Enqueuing Expose request
02:23:37.620 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:23:37.620 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:37.620 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:23:37.620 00.000 4124 MoveAxis(E, 0, ABG)
02:23:37.620 00.000 4124 Move returns status 0, amount 0
02:23:37.621 00.001 4124 MoveAxis(N, 0, ABG)
02:23:37.621 00.000 4124 Move returns status 0, amount 0
02:23:37.621 00.000 4124 move complete, result=0
02:23:37.621 00.000 4124 worker thread done servicing request
02:23:37.621 00.000 4124 Worker thread wakes up
02:23:37.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:37.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:37.621 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:38.640 01.019 4124 Exposure complete
02:23:38.695 00.055 4124 worker thread done servicing request
02:23:38.695 00.000 7952 OnExposeComplete: enter
02:23:38.698 00.003 7952 UpdateGuideState(): m_state=6
02:23:38.700 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
02:23:38.701 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.53, Mass=3324, SNR=40.1, Peak=142 HFD=5.3
02:23:38.703 00.002 7952 MultiStar: [#1 0.03,-0.15,0.88,U] [#2 0.02,0.06,0.92,U] [#3 -0.06,0.01,0.85,U] [#4 -0.10,-0.01,0.82,U] [#5 -0.02,-0.01,0.82,U] [#6 -0.13,0.02,0.77,U] [#7 -0.13,-0.10,0.00,M7] [#8 -0.11,-0.03,0.65,U] 
02:23:38.706 00.003 7952 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.14, 0.05}
02:23:38.707 00.001 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
02:23:38.709 00.002 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
02:23:38.711 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.04 mountX=-0.00 mountY=-0.06, mountTheta=-1.64
02:23:38.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:23:38.715 00.002 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:23:38.717 00.002 4124 Worker thread wakes up
02:23:38.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:38.719 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:23:38.719 00.000 7952 UpdateGuideState exits: m=3324 SNR=40.1
02:23:38.720 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:23:38.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:38.721 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
02:23:38.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:38.723 00.002 7952 Enqueuing Expose request
02:23:38.724 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:23:38.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:38.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:23:38.724 00.000 4124 MoveAxis(E, 0, ABG)
02:23:38.724 00.000 4124 Move returns status 0, amount 0
02:23:38.724 00.000 4124 MoveAxis(N, 0, ABG)
02:23:38.724 00.000 4124 Move returns status 0, amount 0
02:23:38.724 00.000 4124 move complete, result=0
02:23:38.724 00.000 4124 worker thread done servicing request
02:23:38.724 00.000 4124 Worker thread wakes up
02:23:38.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:38.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:38.725 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:38.836 00.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32ecb73b-68b4-4552-8826-8e426eb871ae"}
02:23:38.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32ecb73b-68b4-4552-8826-8e426eb871ae"}
02:23:38.844 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6bce5099-dd37-425e-b4e1-c6dcb1f733af"}
02:23:38.847 00.003 7952 case statement mapped state 6 to 3
02:23:38.848 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bce5099-dd37-425e-b4e1-c6dcb1f733af"}
02:23:38.850 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab7db7dc-e49e-48fa-8724-e354d135dc5f"}
02:23:38.852 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[6.79,6.53],"pixels":"..."},"id":"ab7db7dc-e49e-48fa-8724-e354d135dc5f"}
02:23:39.949 01.097 4124 Exposure complete
02:23:40.004 00.055 4124 worker thread done servicing request
02:23:40.004 00.000 7952 OnExposeComplete: enter
02:23:40.004 00.000 7952 UpdateGuideState(): m_state=6
02:23:40.007 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
02:23:40.007 00.000 7952 Star::Find returns 1 (0), X=1213.86, Y=138.49, Mass=2944, SNR=37.9, Peak=133 HFD=5.2
02:23:40.008 00.001 7952 MultiStar: [#1 -0.02,-0.24,0.00,M1] [#2 0.09,0.05,1.01,U] [#3 -0.11,-0.12,0.00,M1] [#4 -0.08,0.02,0.89,U] [#5 -0.03,-0.02,0.89,U] [#6 -0.12,0.07,0.84,U] [#7 -0.15,-0.21,0.00,M8] [#8 -0.13,-0.01,0.68,U] 
02:23:40.011 00.003 7952 refined, 5 included, MultiStar: {-0.05, 0.02}, one-star: {-0.07, 0.01}
02:23:40.012 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
02:23:40.013 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
02:23:40.014 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.74 mountX=-0.03 mountY=-0.05, mountTheta=-2.13
02:23:40.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
02:23:40.017 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
02:23:40.019 00.002 4124 Worker thread wakes up
02:23:40.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:40.020 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
02:23:40.020 00.000 7952 UpdateGuideState exits: m=2944 SNR=37.9
02:23:40.021 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
02:23:40.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:40.022 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
02:23:40.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:40.022 00.000 7952 Enqueuing Expose request
02:23:40.023 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:23:40.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:40.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:23:40.023 00.000 4124 MoveAxis(E, 0, ABG)
02:23:40.023 00.000 4124 Move returns status 0, amount 0
02:23:40.023 00.000 4124 MoveAxis(N, 0, ABG)
02:23:40.023 00.000 4124 Move returns status 0, amount 0
02:23:40.023 00.000 4124 move complete, result=0
02:23:40.023 00.000 4124 worker thread done servicing request
02:23:40.023 00.000 4124 Worker thread wakes up
02:23:40.025 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:40.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:40.025 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:40.836 00.811 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e328b398-3398-49e8-8374-d2055217fd29"}
02:23:40.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e328b398-3398-49e8-8374-d2055217fd29"}
02:23:40.839 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0761fb9-380b-4d1a-958e-a2ef95823db9"}
02:23:40.840 00.001 7952 case statement mapped state 6 to 3
02:23:40.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0761fb9-380b-4d1a-958e-a2ef95823db9"}
02:23:40.842 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f39a56be-8d64-4775-a2c4-55d53ea6d0fb"}
02:23:40.844 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":997,"width":15,"height":15,"star_pos":[6.86,7.49],"pixels":"..."},"id":"f39a56be-8d64-4775-a2c4-55d53ea6d0fb"}
02:23:40.933 00.089 4124 Exposure complete
02:23:40.988 00.055 4124 worker thread done servicing request
02:23:40.988 00.000 7952 OnExposeComplete: enter
02:23:40.990 00.002 7952 UpdateGuideState(): m_state=6
02:23:40.991 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
02:23:40.992 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.53, Mass=3191, SNR=39.2, Peak=142 HFD=5.2
02:23:40.993 00.001 7952 MultiStar: [#1 0.04,-0.27,0.00,M2] [#2 0.11,0.09,0.94,U] [#3 -0.08,-0.10,0.88,U] [#4 -0.08,-0.05,0.86,U] [#5 -0.02,-0.05,0.85,U] [#6 -0.06,0.09,0.78,U] [#7 -0.03,-0.16,0.00,M9] [#8 -0.14,-0.13,0.00,M1] 
02:23:40.995 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.00}, one-star: {-0.06, 0.04}
02:23:40.995 00.000 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.88)
02:23:40.997 00.002 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.44 = -1.84)
02:23:40.998 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.01 mountX=-0.01 mountY=-0.03, mountTheta=-1.87
02:23:41.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
02:23:41.001 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
02:23:41.002 00.001 4124 Worker thread wakes up
02:23:41.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:41.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
02:23:41.003 00.000 7952 UpdateGuideState exits: m=3191 SNR=39.2
02:23:41.005 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:41.005 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
02:23:41.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:41.007 00.002 7952 Enqueuing Expose request
02:23:41.009 00.002 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
02:23:41.009 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:23:41.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:41.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:23:41.009 00.000 4124 MoveAxis(E, 0, ABG)
02:23:41.009 00.000 4124 Move returns status 0, amount 0
02:23:41.009 00.000 4124 MoveAxis(N, 0, ABG)
02:23:41.009 00.000 4124 Move returns status 0, amount 0
02:23:41.009 00.000 4124 move complete, result=0
02:23:41.010 00.001 4124 worker thread done servicing request
02:23:41.010 00.000 4124 Worker thread wakes up
02:23:41.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:41.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:41.011 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:42.132 01.121 4124 Exposure complete
02:23:42.187 00.055 4124 worker thread done servicing request
02:23:42.187 00.000 7952 OnExposeComplete: enter
02:23:42.189 00.002 7952 UpdateGuideState(): m_state=6
02:23:42.190 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
02:23:42.191 00.001 7952 Star::Find returns 1 (0), X=1213.80, Y=138.57, Mass=3133, SNR=38.8, Peak=146 HFD=5.3
02:23:42.193 00.002 7952 MultiStar: [#1 0.06,-0.03,0.93,U] [#2 0.07,0.08,1.01,U] [#3 -0.04,-0.04,0.89,U] [#4 -0.18,0.13,0.00,M1] [#5 -0.08,0.18,0.00,M1] [#6 -0.10,0.22,0.00,M1] [#7 -0.01,-0.16,0.00,M10] [#8 -0.09,-0.04,0.62,U] 
02:23:42.194 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.13, 0.09}
02:23:42.195 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
02:23:42.197 00.002 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.34)
02:23:42.199 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.51 mountX=-0.02 mountY=-0.02, mountTheta=-2.36
02:23:42.202 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
02:23:42.204 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
02:23:42.205 00.001 4124 Worker thread wakes up
02:23:42.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:42.207 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:23:42.207 00.000 7952 UpdateGuideState exits: m=3133 SNR=38.8
02:23:42.208 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:23:42.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:42.210 00.002 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
02:23:42.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:42.211 00.001 7952 Enqueuing Expose request
02:23:42.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:23:42.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:42.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:23:42.212 00.000 4124 MoveAxis(E, 0, ABG)
02:23:42.212 00.000 4124 Move returns status 0, amount 0
02:23:42.212 00.000 4124 MoveAxis(N, 0, ABG)
02:23:42.212 00.000 4124 Move returns status 0, amount 0
02:23:42.212 00.000 4124 move complete, result=0
02:23:42.212 00.000 4124 worker thread done servicing request
02:23:42.212 00.000 4124 Worker thread wakes up
02:23:42.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:42.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:42.212 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:42.836 00.624 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6030783d-b675-4680-8c76-46945f4caad1"}
02:23:42.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6030783d-b675-4680-8c76-46945f4caad1"}
02:23:42.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"270af5a0-0f58-4250-8a75-8e257519998c"}
02:23:42.841 00.002 7952 case statement mapped state 6 to 3
02:23:42.841 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"270af5a0-0f58-4250-8a75-8e257519998c"}
02:23:42.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6b5d81c-1ded-4f18-8cb0-7ef89894ea46"}
02:23:42.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":999,"width":15,"height":15,"star_pos":[6.80,6.57],"pixels":"..."},"id":"d6b5d81c-1ded-4f18-8cb0-7ef89894ea46"}
02:23:43.228 00.383 4124 Exposure complete
02:23:43.291 00.063 4124 worker thread done servicing request
02:23:43.291 00.000 7952 OnExposeComplete: enter
02:23:43.292 00.001 7952 UpdateGuideState(): m_state=6
02:23:43.294 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
02:23:43.295 00.001 7952 Star::Find returns 1 (0), X=1213.80, Y=138.56, Mass=2844, SNR=37.2, Peak=127 HFD=5.3
02:23:43.296 00.001 7952 MultiStar: [#1 -0.02,-0.10,0.99,U] [#2 0.03,-0.01,0.99,U] [#3 -0.14,0.06,0.90,U] [#4 -0.13,0.02,0.91,U] [#5 -0.08,-0.01,0.87,U] [#6 -0.12,0.04,0.88,U] [#7 -0.14,-0.05,0.78,U] [#8 -0.13,-0.11,0.00,M1] 
02:23:43.297 00.001 7952 refined, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.12, 0.07}
02:23:43.298 00.001 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
02:23:43.300 00.002 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
02:23:43.301 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.09 mountX=-0.02 mountY=-0.09, mountTheta=-1.79
02:23:43.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.00, opts=13)
02:23:43.304 00.001 7952 Enqueuing Move request for scope (-0.09, 0.00)
02:23:43.306 00.002 4124 Worker thread wakes up
02:23:43.306 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:43.307 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
02:23:43.307 00.000 7952 UpdateGuideState exits: m=2844 SNR=37.2
02:23:43.308 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
02:23:43.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:43.310 00.002 4124 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
02:23:43.310 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:43.311 00.001 7952 Enqueuing Expose request
02:23:43.313 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:23:43.313 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:43.313 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:23:43.313 00.000 4124 MoveAxis(E, 0, ABG)
02:23:43.313 00.000 4124 Move returns status 0, amount 0
02:23:43.313 00.000 4124 MoveAxis(N, 0, ABG)
02:23:43.313 00.000 4124 Move returns status 0, amount 0
02:23:43.313 00.000 4124 move complete, result=0
02:23:43.313 00.000 4124 worker thread done servicing request
02:23:43.313 00.000 4124 Worker thread wakes up
02:23:43.313 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:43.313 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:43.314 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:44.438 01.124 4124 Exposure complete
02:23:44.495 00.057 4124 worker thread done servicing request
02:23:44.495 00.000 7952 OnExposeComplete: enter
02:23:44.497 00.002 7952 UpdateGuideState(): m_state=6
02:23:44.498 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
02:23:44.499 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.54, Mass=3073, SNR=38.4, Peak=141 HFD=5.3
02:23:44.501 00.002 7952 MultiStar: [#1 -0.09,-0.13,0.00,M1] [#2 -0.04,0.15,0.00,M1] [#3 -0.23,0.05,0.00,M1] [#4 -0.24,0.07,0.00,M1] [#5 -0.10,0.00,0.86,U] [#6 -0.16,0.14,0.00,M1] [#7 -0.16,-0.15,0.00,M10] [#8 -0.25,-0.12,0.00,M2] 
02:23:44.501 00.000 7952 refined, 1 included, MultiStar: {-0.14, 0.03}, one-star: {-0.17, 0.05}
02:23:44.503 00.002 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
02:23:44.504 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.91)
02:23:44.505 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=-0.05 mountY=-0.13, mountTheta=-1.94
02:23:44.508 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.03, opts=13)
02:23:44.510 00.002 7952 Enqueuing Move request for scope (-0.14, 0.03)
02:23:44.511 00.001 4124 Worker thread wakes up
02:23:44.511 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:44.512 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
02:23:44.513 00.001 7952 UpdateGuideState exits: m=3073 SNR=38.4
02:23:44.514 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:44.515 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
02:23:44.515 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:44.516 00.001 7952 Enqueuing Expose request
02:23:44.518 00.002 4124 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
02:23:44.518 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:23:44.518 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
02:23:44.518 00.000 4124 MoveAxis(E, 0, ABG)
02:23:44.518 00.000 4124 Move returns status 0, amount 0
02:23:44.518 00.000 4124 MoveAxis(N, 116, ABG)
02:23:44.518 00.000 4124 Guiding  Dir = 0, Dur = 116
02:23:44.519 00.001 4124 IsGuiding returns 0
02:23:44.574 00.055 4124 PulseGuide returned control before completion, sleep 71
02:23:44.652 00.078 4124 IsGuiding returns 0
02:23:44.652 00.000 4124 Move returns status 0, amount 116
02:23:44.652 00.000 4124 move complete, result=0
02:23:44.652 00.000 4124 worker thread done servicing request
02:23:44.652 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 116 ms NORTH
02:23:44.654 00.002 4124 Worker thread wakes up
02:23:44.654 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:44.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:44.837 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c5ce107-42bb-42df-b1df-ab44fb82faa6"}
02:23:44.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c5ce107-42bb-42df-b1df-ab44fb82faa6"}
02:23:44.840 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae5583cc-c0f4-47b4-803a-6a9cf702e87f"}
02:23:44.841 00.001 7952 case statement mapped state 6 to 3
02:23:44.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae5583cc-c0f4-47b4-803a-6a9cf702e87f"}
02:23:44.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47bd0984-a53b-4856-a93c-1b3c6a1ad5a5"}
02:23:44.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[6.76,6.54],"pixels":"..."},"id":"47bd0984-a53b-4856-a93c-1b3c6a1ad5a5"}
02:23:45.561 00.716 4124 Exposure complete
02:23:45.614 00.053 4124 worker thread done servicing request
02:23:45.614 00.000 7952 OnExposeComplete: enter
02:23:45.615 00.001 7952 UpdateGuideState(): m_state=6
02:23:45.616 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
02:23:45.618 00.002 7952 Star::Find returns 1 (0), X=1213.78, Y=138.63, Mass=3026, SNR=38.3, Peak=132 HFD=5.3
02:23:45.619 00.001 7952 MultiStar: [#1 0.05,-0.14,0.93,U] [#2 -0.00,0.09,0.99,U] [#3 -0.15,0.08,0.00,M2] [#4 -0.26,0.07,0.00,M2] [#5 -0.11,0.04,0.87,U] [#6 -0.09,0.11,0.82,U] [#7 -0.12,-0.11,0.00,R] [#8 -0.15,-0.02,0.65,U] 
02:23:45.620 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.04}, one-star: {-0.15, 0.14}
02:23:45.621 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
02:23:45.623 00.002 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.04 = -2.24)
02:23:45.624 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.61 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
02:23:45.626 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
02:23:45.628 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
02:23:45.629 00.001 4124 Worker thread wakes up
02:23:45.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:45.630 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
02:23:45.630 00.000 7952 UpdateGuideState exits: m=3026 SNR=38.3
02:23:45.632 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
02:23:45.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:45.633 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:45.634 00.001 7952 Enqueuing Expose request
02:23:45.635 00.001 4124 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
02:23:45.635 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:23:45.635 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:45.635 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:23:45.635 00.000 4124 MoveAxis(E, 0, ABG)
02:23:45.635 00.000 4124 Move returns status 0, amount 0
02:23:45.635 00.000 4124 MoveAxis(N, 0, ABG)
02:23:45.635 00.000 4124 Move returns status 0, amount 0
02:23:45.635 00.000 4124 move complete, result=0
02:23:45.635 00.000 4124 worker thread done servicing request
02:23:45.635 00.000 4124 Worker thread wakes up
02:23:45.635 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:45.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:45.636 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:46.759 01.123 4124 Exposure complete
02:23:46.824 00.065 4124 worker thread done servicing request
02:23:46.824 00.000 7952 OnExposeComplete: enter
02:23:46.826 00.002 7952 UpdateGuideState(): m_state=6
02:23:46.827 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
02:23:46.829 00.002 7952 Star::Find returns 1 (0), X=1213.86, Y=138.58, Mass=3120, SNR=38.8, Peak=126 HFD=5.3
02:23:46.830 00.001 7952 MultiStar: [#1 0.12,-0.19,0.00,M1] [#2 0.03,0.11,0.98,U] [#3 -0.07,0.04,0.88,U] [#4 -0.09,0.11,0.85,U] [#5 -0.00,0.10,0.86,U] [#6 -0.02,0.12,0.81,U] [#7 0.09,0.02,0.75,U] [#8 -0.04,0.01,0.65,U] 
02:23:46.831 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.07, 0.09}
02:23:46.832 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.03)
02:23:46.833 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.29 = -2.99)
02:23:46.835 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.86 mountX=-0.08 mountY=-0.01, mountTheta=-2.99
02:23:46.837 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
02:23:46.838 00.001 7952 Enqueuing Move request for scope (-0.02, 0.08)
02:23:46.839 00.001 4124 Worker thread wakes up
02:23:46.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:46.840 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
02:23:46.840 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.8
02:23:46.843 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
02:23:46.843 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:46.844 00.001 4124 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
02:23:46.844 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:46.846 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:23:46.846 00.000 7952 Enqueuing Expose request
02:23:46.848 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:46.848 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:46.848 00.000 4124 MoveAxis(E, 62, ABG)
02:23:46.848 00.000 4124 Guiding  Dir = 2, Dur = 62
02:23:46.848 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a62714b7-1745-4243-814a-476f5cec9e76"}
02:23:46.850 00.002 4124 IsGuiding returns 0
02:23:46.850 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a62714b7-1745-4243-814a-476f5cec9e76"}
02:23:46.853 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7fab2c4-1a44-47ab-870a-de1db1cefa5e"}
02:23:46.855 00.002 7952 case statement mapped state 6 to 3
02:23:46.856 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7fab2c4-1a44-47ab-870a-de1db1cefa5e"}
02:23:46.859 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f4a5c36-e6a7-40cd-8316-8b7b84ab3302"}
02:23:46.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":15,"star_pos":[6.86,6.58],"pixels":"..."},"id":"5f4a5c36-e6a7-40cd-8316-8b7b84ab3302"}
02:23:46.865 00.004 4124 PulseGuide returned control before completion, sleep 57
02:23:46.928 00.063 4124 IsGuiding returns 1
02:23:46.928 00.000 4124 scope still moving after pulse duration time elapsed
02:23:46.958 00.030 4124 IsGuiding returns 0
02:23:46.958 00.000 4124 scope move finished after 62 + 46 ms
02:23:46.959 00.001 4124 Move returns status 0, amount 62
02:23:46.959 00.000 4124 MoveAxis(N, 0, ABG)
02:23:46.959 00.000 4124 Move returns status 0, amount 0
02:23:46.959 00.000 4124 move complete, result=0
02:23:46.959 00.000 4124 worker thread done servicing request
02:23:46.959 00.000 4124 Worker thread wakes up
02:23:46.959 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
02:23:46.961 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:46.961 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:47.868 00.907 4124 Exposure complete
02:23:47.922 00.054 4124 worker thread done servicing request
02:23:47.922 00.000 7952 OnExposeComplete: enter
02:23:47.923 00.001 7952 UpdateGuideState(): m_state=6
02:23:47.924 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
02:23:47.925 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.60, Mass=3081, SNR=38.4, Peak=136 HFD=5.2
02:23:47.926 00.001 7952 MultiStar: [#1 0.09,-0.03,0.93,U] [#2 0.06,0.04,1.00,U] [#3 -0.01,-0.00,0.87,U] [#4 -0.07,0.10,0.84,U] [#5 -0.00,0.16,0.00,M1] [#6 0.01,0.11,0.87,U] [#7 0.07,-0.02,0.76,U] [#8 -0.12,0.01,0.65,U] 
02:23:47.927 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {-0.07, 0.11}
02:23:47.928 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
02:23:47.929 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.01 = 3.01)
02:23:47.931 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.57 mountX=-0.04 mountY=0.01, mountTheta=3.01
02:23:47.934 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
02:23:47.935 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
02:23:47.936 00.001 4124 Worker thread wakes up
02:23:47.936 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:23:47.937 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:23:47.937 00.000 7952 UpdateGuideState exits: m=3081 SNR=38.4
02:23:47.939 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:23:47.939 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:47.939 00.000 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
02:23:47.939 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:47.941 00.002 7952 Enqueuing Expose request
02:23:47.942 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:23:47.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:47.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:23:47.942 00.000 4124 MoveAxis(E, 0, ABG)
02:23:47.942 00.000 4124 Move returns status 0, amount 0
02:23:47.942 00.000 4124 MoveAxis(N, 0, ABG)
02:23:47.942 00.000 4124 Move returns status 0, amount 0
02:23:47.942 00.000 4124 move complete, result=0
02:23:47.942 00.000 4124 worker thread done servicing request
02:23:47.942 00.000 4124 Worker thread wakes up
02:23:47.942 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:47.942 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:47.942 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:48.835 00.893 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d78d58f-8374-46d2-80d4-020e3d287c85"}
02:23:48.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d78d58f-8374-46d2-80d4-020e3d287c85"}
02:23:48.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c77fb471-0bf7-46eb-8bd7-8c7a1e15e230"}
02:23:48.839 00.001 7952 case statement mapped state 6 to 3
02:23:48.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c77fb471-0bf7-46eb-8bd7-8c7a1e15e230"}
02:23:48.842 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7076133-21f3-4755-9808-1271843d5183"}
02:23:48.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1004,"width":15,"height":15,"star_pos":[6.86,6.60],"pixels":"..."},"id":"a7076133-21f3-4755-9808-1271843d5183"}
02:23:49.068 00.225 4124 Exposure complete
02:23:49.136 00.068 4124 worker thread done servicing request
02:23:49.136 00.000 7952 OnExposeComplete: enter
02:23:49.137 00.001 7952 UpdateGuideState(): m_state=6
02:23:49.139 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
02:23:49.141 00.002 7952 Star::Find returns 1 (0), X=1213.85, Y=138.52, Mass=2924, SNR=37.6, Peak=128 HFD=5.3
02:23:49.142 00.001 7952 MultiStar: [#1 0.01,-0.30,0.00,M1] [#2 0.02,0.07,1.04,U] [#3 -0.09,0.02,0.89,U] [#4 -0.10,0.01,0.87,U] [#5 0.01,0.01,0.85,U] [#6 -0.10,0.03,0.82,U] [#7 0.01,-0.02,0.79,U] [#8 -0.10,-0.06,0.65,U] 
02:23:49.143 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.08, 0.04}
02:23:49.144 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
02:23:49.146 00.002 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.27 = -2.01)
02:23:49.148 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.84 mountX=-0.02 mountY=-0.05, mountTheta=-2.04
02:23:49.149 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
02:23:49.151 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
02:23:49.151 00.000 4124 Worker thread wakes up
02:23:49.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:49.152 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
02:23:49.152 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.6
02:23:49.154 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
02:23:49.154 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:49.155 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.02 yDistance=-0.05
02:23:49.155 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:49.156 00.001 7952 Enqueuing Expose request
02:23:49.157 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:23:49.157 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:49.157 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:23:49.157 00.000 4124 MoveAxis(E, 0, ABG)
02:23:49.157 00.000 4124 Move returns status 0, amount 0
02:23:49.157 00.000 4124 MoveAxis(N, 0, ABG)
02:23:49.157 00.000 4124 Move returns status 0, amount 0
02:23:49.157 00.000 4124 move complete, result=0
02:23:49.157 00.000 4124 worker thread done servicing request
02:23:49.157 00.000 4124 Worker thread wakes up
02:23:49.158 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:49.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:49.158 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:50.074 00.916 4124 Exposure complete
02:23:50.136 00.062 4124 worker thread done servicing request
02:23:50.136 00.000 7952 OnExposeComplete: enter
02:23:50.137 00.001 7952 UpdateGuideState(): m_state=6
02:23:50.138 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
02:23:50.139 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.57, Mass=3267, SNR=39.8, Peak=130 HFD=5.3
02:23:50.141 00.002 7952 MultiStar: [#1 0.17,-0.07,0.00,M2] [#2 0.09,0.14,0.00,M1] [#3 -0.04,0.04,0.83,U] [#4 -0.11,0.10,0.83,U] [#5 0.02,0.18,0.00,M1] [#6 -0.01,0.20,0.00,M1] [#7 0.09,-0.03,0.76,U] [#8 -0.06,0.09,0.65,U] 
02:23:50.142 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.06}, one-star: {-0.06, 0.08}
02:23:50.143 00.001 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
02:23:50.144 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.72)
02:23:50.146 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.13 mountX=-0.06 mountY=-0.03, mountTheta=-2.73
02:23:50.147 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
02:23:50.148 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
02:23:50.150 00.002 4124 Worker thread wakes up
02:23:50.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:50.152 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:23:50.152 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.8
02:23:50.153 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:23:50.154 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:50.155 00.001 4124 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
02:23:50.155 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:50.157 00.002 7952 Enqueuing Expose request
02:23:50.158 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:23:50.158 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:50.158 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:23:50.158 00.000 4124 MoveAxis(E, 0, ABG)
02:23:50.158 00.000 4124 Move returns status 0, amount 0
02:23:50.158 00.000 4124 MoveAxis(N, 0, ABG)
02:23:50.158 00.000 4124 Move returns status 0, amount 0
02:23:50.158 00.000 4124 move complete, result=0
02:23:50.158 00.000 4124 worker thread done servicing request
02:23:50.158 00.000 4124 Worker thread wakes up
02:23:50.158 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:50.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:50.159 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:50.834 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb357d61-ce1a-4c5b-bcd1-5237de80471a"}
02:23:50.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb357d61-ce1a-4c5b-bcd1-5237de80471a"}
02:23:50.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b35e4ae-961e-467d-a820-4877b2335722"}
02:23:50.838 00.001 7952 case statement mapped state 6 to 3
02:23:50.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b35e4ae-961e-467d-a820-4877b2335722"}
02:23:50.841 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a999a18d-b3ad-4001-8a15-3ee3d7f58836"}
02:23:50.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[6.87,6.57],"pixels":"..."},"id":"a999a18d-b3ad-4001-8a15-3ee3d7f58836"}
02:23:51.291 00.449 4124 Exposure complete
02:23:51.347 00.056 4124 worker thread done servicing request
02:23:51.347 00.000 7952 OnExposeComplete: enter
02:23:51.348 00.001 7952 UpdateGuideState(): m_state=6
02:23:51.349 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
02:23:51.351 00.002 7952 Star::Find returns 1 (0), X=1213.79, Y=138.49, Mass=3297, SNR=39.9, Peak=144 HFD=5.3
02:23:51.352 00.001 7952 MultiStar: [#1 0.06,-0.32,0.00,M3] [#2 0.05,0.10,0.96,U] [#3 -0.09,-0.11,0.86,U] [#4 -0.04,0.03,0.85,U] [#5 -0.09,-0.00,0.83,U] [#6 -0.05,0.09,0.76,U] [#7 0.05,-0.04,0.73,U] [#8 -0.12,0.01,0.64,U] 
02:23:51.353 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.14, 0.00}
02:23:51.354 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
02:23:51.355 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.36 = -1.92)
02:23:51.357 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=2.93 mountX=-0.02 mountY=-0.05, mountTheta=-1.95
02:23:51.358 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
02:23:51.360 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
02:23:51.361 00.001 4124 Worker thread wakes up
02:23:51.361 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:51.362 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:23:51.362 00.000 7952 UpdateGuideState exits: m=3297 SNR=39.9
02:23:51.363 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:23:51.363 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:51.365 00.002 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
02:23:51.365 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:51.366 00.001 7952 Enqueuing Expose request
02:23:51.367 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:23:51.367 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:51.368 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:23:51.368 00.000 4124 MoveAxis(E, 0, ABG)
02:23:51.368 00.000 4124 Move returns status 0, amount 0
02:23:51.368 00.000 4124 MoveAxis(N, 0, ABG)
02:23:51.368 00.000 4124 Move returns status 0, amount 0
02:23:51.368 00.000 4124 move complete, result=0
02:23:51.368 00.000 4124 worker thread done servicing request
02:23:51.368 00.000 4124 Worker thread wakes up
02:23:51.368 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:51.368 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:51.368 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:52.383 01.015 4124 Exposure complete
02:23:52.443 00.060 4124 worker thread done servicing request
02:23:52.443 00.000 7952 OnExposeComplete: enter
02:23:52.445 00.002 7952 UpdateGuideState(): m_state=6
02:23:52.446 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
02:23:52.447 00.001 7952 Star::Find returns 1 (0), X=1213.82, Y=138.52, Mass=3134, SNR=39.0, Peak=147 HFD=5.3
02:23:52.449 00.002 7952 MultiStar: [#1 0.10,-0.16,0.00,M4] [#2 -0.04,0.07,0.95,U] [#3 -0.14,0.01,0.87,U] [#4 -0.23,0.03,0.00,M1] [#5 -0.12,0.06,0.88,U] [#6 -0.11,0.07,0.81,U] [#7 -0.02,-0.00,0.74,U] [#8 -0.16,-0.04,0.00,M1] 
02:23:52.450 00.001 7952 refined, 5 included, MultiStar: {-0.09, 0.04}, one-star: {-0.11, 0.03}
02:23:52.451 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
02:23:52.452 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.17 = -2.11)
02:23:52.453 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=-0.06 mountY=-0.09, mountTheta=-2.14
02:23:52.454 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
02:23:52.455 00.001 7952 Enqueuing Move request for scope (-0.09, 0.04)
02:23:52.457 00.002 4124 Worker thread wakes up
02:23:52.457 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:52.458 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
02:23:52.458 00.000 7952 UpdateGuideState exits: m=3134 SNR=39.0
02:23:52.460 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
02:23:52.460 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:52.461 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:52.464 00.003 7952 Enqueuing Expose request
02:23:52.465 00.001 4124 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.09
02:23:52.465 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:23:52.466 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:52.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:23:52.466 00.000 4124 MoveAxis(E, 0, ABG)
02:23:52.466 00.000 4124 Move returns status 0, amount 0
02:23:52.466 00.000 4124 MoveAxis(N, 0, ABG)
02:23:52.466 00.000 4124 Move returns status 0, amount 0
02:23:52.466 00.000 4124 move complete, result=0
02:23:52.466 00.000 4124 worker thread done servicing request
02:23:52.466 00.000 4124 Worker thread wakes up
02:23:52.466 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:52.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:52.466 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:52.835 00.369 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c0c1d5d-f618-48bf-af26-d38b73d5787b"}
02:23:52.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c0c1d5d-f618-48bf-af26-d38b73d5787b"}
02:23:52.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7845d59d-e95c-426e-b61a-f9b6c442ea05"}
02:23:52.838 00.001 7952 case statement mapped state 6 to 3
02:23:52.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7845d59d-e95c-426e-b61a-f9b6c442ea05"}
02:23:52.841 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d49ca97e-0e28-4ede-8eb1-4fc4e4296b36"}
02:23:52.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1008,"width":15,"height":15,"star_pos":[6.82,6.52],"pixels":"..."},"id":"d49ca97e-0e28-4ede-8eb1-4fc4e4296b36"}
02:23:53.596 00.754 4124 Exposure complete
02:23:53.647 00.051 4124 worker thread done servicing request
02:23:53.647 00.000 7952 OnExposeComplete: enter
02:23:53.648 00.001 7952 UpdateGuideState(): m_state=6
02:23:53.650 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
02:23:53.651 00.001 7952 Star::Find returns 1 (0), X=1213.86, Y=138.48, Mass=2996, SNR=38.1, Peak=126 HFD=5.3
02:23:53.652 00.001 7952 MultiStar: [#1 0.16,-0.09,0.00,M5] [#2 -0.06,0.05,0.96,U] [#3 -0.07,0.05,0.91,U] [#4 -0.03,0.05,0.89,U] [#5 0.01,-0.03,0.88,U] [#6 -0.04,0.00,0.82,U] [#7 0.05,-0.05,0.77,U] [#8 -0.04,-0.09,0.65,U] 
02:23:53.654 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.07, -0.01}
02:23:53.655 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
02:23:53.656 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.55 = -1.73)
02:23:53.657 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.12 mountX=-0.01 mountY=-0.03, mountTheta=-1.77
02:23:53.660 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
02:23:53.661 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
02:23:53.661 00.000 4124 Worker thread wakes up
02:23:53.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:53.663 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
02:23:53.663 00.000 7952 UpdateGuideState exits: m=2996 SNR=38.1
02:23:53.665 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
02:23:53.665 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:53.665 00.000 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
02:23:53.665 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:53.668 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:23:53.668 00.000 7952 Enqueuing Expose request
02:23:53.669 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:53.669 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:23:53.669 00.000 4124 MoveAxis(E, 0, ABG)
02:23:53.669 00.000 4124 Move returns status 0, amount 0
02:23:53.669 00.000 4124 MoveAxis(N, 0, ABG)
02:23:53.669 00.000 4124 Move returns status 0, amount 0
02:23:53.669 00.000 4124 move complete, result=0
02:23:53.669 00.000 4124 worker thread done servicing request
02:23:53.669 00.000 4124 Worker thread wakes up
02:23:53.669 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:53.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:53.670 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:54.690 01.020 4124 Exposure complete
02:23:54.742 00.052 4124 worker thread done servicing request
02:23:54.742 00.000 7952 OnExposeComplete: enter
02:23:54.743 00.001 7952 UpdateGuideState(): m_state=6
02:23:54.745 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
02:23:54.746 00.001 7952 Star::Find returns 1 (0), X=1214.07, Y=138.43, Mass=3145, SNR=38.8, Peak=142 HFD=5.2
02:23:54.748 00.002 7952 MultiStar: [#1 0.14,-0.38,0.00,M6] [#2 0.08,-0.09,0.96,U] [#3 -0.09,-0.09,0.89,U] [#4 -0.08,-0.07,0.88,U] [#5 0.06,-0.18,0.00,M1] [#6 -0.09,-0.15,0.00,M1] [#7 0.04,-0.15,0.77,U] [#8 0.00,-0.27,0.00,M1] 
02:23:54.749 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.09}, one-star: {0.14, -0.06}
02:23:54.750 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
02:23:54.752 00.002 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
02:23:54.752 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.34 mountX=0.09 mountY=0.01, mountTheta=0.10
02:23:54.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
02:23:54.756 00.002 7952 Enqueuing Move request for scope (0.02, -0.09)
02:23:54.757 00.001 4124 Worker thread wakes up
02:23:54.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:54.759 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
02:23:54.759 00.000 7952 UpdateGuideState exits: m=3145 SNR=38.8
02:23:54.760 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
02:23:54.761 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:54.762 00.001 4124 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.01
02:23:54.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:54.764 00.002 7952 Enqueuing Expose request
02:23:54.766 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:23:54.766 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:54.766 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:23:54.766 00.000 4124 MoveAxis(W, 70, ABG)
02:23:54.766 00.000 4124 Guiding  Dir = 3, Dur = 70
02:23:54.767 00.001 4124 IsGuiding returns 0
02:23:54.780 00.013 4124 PulseGuide returned control before completion, sleep 66
02:23:54.835 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39c86aa8-c7dd-415e-beb4-3dc4ef8859b5"}
02:23:54.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39c86aa8-c7dd-415e-beb4-3dc4ef8859b5"}
02:23:54.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6454598-64a9-481e-8cb2-4b29cb00f159"}
02:23:54.839 00.001 7952 case statement mapped state 6 to 3
02:23:54.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6454598-64a9-481e-8cb2-4b29cb00f159"}
02:23:54.841 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c22ee107-4ad8-429d-aff6-5a834f04ee6f"}
02:23:54.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[7.07,7.43],"pixels":"..."},"id":"c22ee107-4ad8-429d-aff6-5a834f04ee6f"}
02:23:54.857 00.015 4124 IsGuiding returns 1
02:23:54.857 00.000 4124 scope still moving after pulse duration time elapsed
02:23:54.888 00.031 4124 IsGuiding returns 0
02:23:54.888 00.000 4124 scope move finished after 70 + 51 ms
02:23:54.888 00.000 4124 Move returns status 0, amount 70
02:23:54.888 00.000 4124 MoveAxis(N, 0, ABG)
02:23:54.888 00.000 4124 Move returns status 0, amount 0
02:23:54.889 00.001 4124 move complete, result=0
02:23:54.889 00.000 4124 worker thread done servicing request
02:23:54.889 00.000 4124 Worker thread wakes up
02:23:54.889 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.0 px 0 ms NORTH
02:23:54.890 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:54.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:56.117 01.227 4124 Exposure complete
02:23:56.184 00.067 4124 worker thread done servicing request
02:23:56.184 00.000 7952 OnExposeComplete: enter
02:23:56.185 00.001 7952 UpdateGuideState(): m_state=6
02:23:56.187 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
02:23:56.188 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.50, Mass=3226, SNR=39.5, Peak=137 HFD=5.3
02:23:56.189 00.001 7952 MultiStar: [#1 0.08,-0.18,0.00,M7] [#2 0.07,0.08,0.92,U] [#3 -0.03,-0.10,0.85,U] [#4 -0.05,-0.04,0.80,U] [#5 -0.01,-0.03,0.83,U] [#6 -0.04,0.02,0.83,U] [#7 0.08,-0.05,0.75,U] [#8 -0.08,-0.18,0.00,M2] 
02:23:56.190 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.01}, one-star: {-0.08, 0.01}
02:23:56.191 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
02:23:56.193 00.002 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
02:23:56.195 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.23 mountX=0.01 mountY=-0.01, mountTheta=-0.82
02:23:56.198 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:23:56.199 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:23:56.200 00.001 4124 Worker thread wakes up
02:23:56.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:56.201 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:23:56.201 00.000 7952 UpdateGuideState exits: m=3226 SNR=39.5
02:23:56.203 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:23:56.203 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:56.204 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
02:23:56.204 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:56.205 00.001 7952 Enqueuing Expose request
02:23:56.207 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:23:56.207 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:56.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:56.207 00.000 4124 MoveAxis(E, 0, ABG)
02:23:56.207 00.000 4124 Move returns status 0, amount 0
02:23:56.207 00.000 4124 MoveAxis(N, 0, ABG)
02:23:56.207 00.000 4124 Move returns status 0, amount 0
02:23:56.207 00.000 4124 move complete, result=0
02:23:56.207 00.000 4124 worker thread done servicing request
02:23:56.207 00.000 4124 Worker thread wakes up
02:23:56.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:56.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:56.208 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:56.833 00.625 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92e112e2-189f-455d-9c8a-b70f6beddb19"}
02:23:56.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92e112e2-189f-455d-9c8a-b70f6beddb19"}
02:23:56.838 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e7eb190-162f-4707-a821-e2db9a14e6ce"}
02:23:56.839 00.001 7952 case statement mapped state 6 to 3
02:23:56.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e7eb190-162f-4707-a821-e2db9a14e6ce"}
02:23:56.842 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d6b7d72-1439-43f9-9c47-099f31cdf484"}
02:23:56.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1011,"width":15,"height":15,"star_pos":[6.85,7.50],"pixels":"..."},"id":"8d6b7d72-1439-43f9-9c47-099f31cdf484"}
02:23:57.115 00.272 4124 Exposure complete
02:23:57.176 00.061 4124 worker thread done servicing request
02:23:57.176 00.000 7952 OnExposeComplete: enter
02:23:57.178 00.002 7952 UpdateGuideState(): m_state=6
02:23:57.178 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
02:23:57.181 00.003 7952 Star::Find returns 1 (0), X=1213.76, Y=138.45, Mass=3037, SNR=38.3, Peak=133 HFD=5.3
02:23:57.182 00.001 7952 MultiStar: [#1 0.15,-0.35,0.00,M8] [#2 0.05,-0.08,0.98,U] [#3 -0.13,-0.15,0.00,M1] [#4 -0.14,-0.05,0.86,U] [#5 -0.06,0.01,0.84,U] [#6 -0.07,-0.00,0.82,U] [#7 0.06,-0.09,0.77,U] [#8 -0.11,-0.16,0.00,M3] 
02:23:57.183 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.04}, one-star: {-0.17, -0.04}
02:23:57.184 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
02:23:57.185 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
02:23:57.187 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.49 mountX=0.03 mountY=-0.06, mountTheta=-1.09
02:23:57.188 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
02:23:57.190 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
02:23:57.192 00.002 4124 Worker thread wakes up
02:23:57.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:57.193 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
02:23:57.193 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.3
02:23:57.195 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
02:23:57.195 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:57.197 00.002 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
02:23:57.197 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:57.198 00.001 7952 Enqueuing Expose request
02:23:57.199 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:23:57.199 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:57.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:23:57.199 00.000 4124 MoveAxis(E, 0, ABG)
02:23:57.199 00.000 4124 Move returns status 0, amount 0
02:23:57.199 00.000 4124 MoveAxis(N, 0, ABG)
02:23:57.199 00.000 4124 Move returns status 0, amount 0
02:23:57.199 00.000 4124 move complete, result=0
02:23:57.199 00.000 4124 worker thread done servicing request
02:23:57.199 00.000 4124 Worker thread wakes up
02:23:57.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:57.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:57.200 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:58.325 01.125 4124 Exposure complete
02:23:58.389 00.064 4124 worker thread done servicing request
02:23:58.390 00.001 7952 OnExposeComplete: enter
02:23:58.390 00.000 7952 UpdateGuideState(): m_state=6
02:23:58.393 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
02:23:58.394 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.50, Mass=3200, SNR=39.2, Peak=147 HFD=5.3
02:23:58.395 00.001 7952 MultiStar: [#1 0.15,-0.16,0.00,M9] [#2 0.04,0.08,1.04,U] [#3 -0.07,0.04,0.87,U] [#4 -0.13,-0.05,0.81,U] [#5 0.05,-0.10,0.85,U] [#6 -0.09,-0.02,0.81,U] [#7 0.03,-0.12,0.74,U] [#8 -0.08,0.00,0.65,U] 
02:23:58.396 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.13, 0.01}
02:23:58.397 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
02:23:58.398 00.001 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
02:23:58.401 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.86 mountX=0.01 mountY=-0.05, mountTheta=-1.46
02:23:58.404 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
02:23:58.406 00.002 7952 Enqueuing Move request for scope (-0.05, -0.01)
02:23:58.407 00.001 4124 Worker thread wakes up
02:23:58.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:58.408 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:23:58.408 00.000 7952 UpdateGuideState exits: m=3200 SNR=39.2
02:23:58.409 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:23:58.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:58.410 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.01 yDistance=-0.05
02:23:58.410 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:58.411 00.001 7952 Enqueuing Expose request
02:23:58.411 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:23:58.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:58.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:23:58.411 00.000 4124 MoveAxis(E, 0, ABG)
02:23:58.411 00.000 4124 Move returns status 0, amount 0
02:23:58.413 00.002 4124 MoveAxis(N, 0, ABG)
02:23:58.413 00.000 4124 Move returns status 0, amount 0
02:23:58.413 00.000 4124 move complete, result=0
02:23:58.413 00.000 4124 worker thread done servicing request
02:23:58.413 00.000 4124 Worker thread wakes up
02:23:58.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:58.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:58.413 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:58.832 00.419 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2461ab92-af64-4ecf-939c-23350bcd54fe"}
02:23:58.834 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2461ab92-af64-4ecf-939c-23350bcd54fe"}
02:23:58.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3bc57910-fdb5-4dcf-92f9-87a60a43cd20"}
02:23:58.837 00.002 7952 case statement mapped state 6 to 3
02:23:58.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bc57910-fdb5-4dcf-92f9-87a60a43cd20"}
02:23:58.840 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"564ef1b6-3c0b-43e1-84e0-a37794e1dec4"}
02:23:58.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1013,"width":15,"height":15,"star_pos":[6.79,7.50],"pixels":"..."},"id":"564ef1b6-3c0b-43e1-84e0-a37794e1dec4"}
02:23:59.425 00.583 4124 Exposure complete
02:23:59.477 00.052 4124 worker thread done servicing request
02:23:59.477 00.000 7952 OnExposeComplete: enter
02:23:59.479 00.002 7952 UpdateGuideState(): m_state=6
02:23:59.480 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
02:23:59.481 00.001 7952 Star::Find returns 1 (0), X=1213.82, Y=138.61, Mass=3135, SNR=39.0, Peak=137 HFD=5.3
02:23:59.483 00.002 7952 MultiStar: [#1 0.09,-0.06,0.90,U] [#2 0.05,-0.01,0.96,U] [#3 -0.03,0.10,0.91,U] [#4 -0.04,0.11,0.85,U] [#5 -0.01,0.17,0.00,M1] [#6 -0.13,0.17,0.00,M1] [#7 0.05,-0.05,0.77,U] [#8 -0.04,-0.03,0.65,U] 
02:23:59.484 00.001 7952 refined, 6 included, MultiStar: {-0.00, 0.03}, one-star: {-0.11, 0.12}
02:23:59.486 00.002 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
02:23:59.487 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.07 = 3.07)
02:23:59.488 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.64 mountX=-0.03 mountY=0.00, mountTheta=3.07
02:23:59.490 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
02:23:59.491 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
02:23:59.492 00.001 4124 Worker thread wakes up
02:23:59.492 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:23:59.494 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:23:59.494 00.000 7952 UpdateGuideState exits: m=3135 SNR=39.0
02:23:59.494 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:23:59.494 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:59.495 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
02:23:59.495 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:23:59.496 00.001 7952 Enqueuing Expose request
02:23:59.498 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:23:59.498 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:59.498 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:23:59.498 00.000 4124 MoveAxis(E, 0, ABG)
02:23:59.498 00.000 4124 Move returns status 0, amount 0
02:23:59.498 00.000 4124 MoveAxis(N, 0, ABG)
02:23:59.498 00.000 4124 Move returns status 0, amount 0
02:23:59.498 00.000 4124 move complete, result=0
02:23:59.498 00.000 4124 worker thread done servicing request
02:23:59.498 00.000 4124 Worker thread wakes up
02:23:59.499 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:23:59.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:23:59.499 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:00.630 01.131 4124 Exposure complete
02:24:00.701 00.071 4124 worker thread done servicing request
02:24:00.701 00.000 7952 OnExposeComplete: enter
02:24:00.703 00.002 7952 UpdateGuideState(): m_state=6
02:24:00.704 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
02:24:00.706 00.002 7952 Star::Find returns 1 (0), X=1213.85, Y=138.67, Mass=3265, SNR=39.7, Peak=143 HFD=5.3
02:24:00.707 00.001 7952 MultiStar: [#1 0.09,-0.02,0.91,U] [#2 0.04,0.14,0.96,U] [#3 -0.14,0.07,0.88,U] [#4 -0.07,0.12,0.83,U] [#5 -0.04,0.21,0.00,M2] [#6 -0.06,0.15,0.00,M2] [#7 0.00,0.16,0.00,M1] [#8 -0.17,0.13,0.00,M2] 
02:24:00.708 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.10}, one-star: {-0.08, 0.18}
02:24:00.710 00.002 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
02:24:00.711 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.98)
02:24:00.712 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.87 mountX=-0.10 mountY=-0.02, mountTheta=-2.99
02:24:00.714 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
02:24:00.715 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
02:24:00.716 00.001 4124 Worker thread wakes up
02:24:00.716 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:00.717 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:24:00.717 00.000 7952 UpdateGuideState exits: m=3265 SNR=39.7
02:24:00.718 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:24:00.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:00.720 00.002 4124 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.02
02:24:00.720 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:00.721 00.001 7952 Enqueuing Expose request
02:24:00.722 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:24:00.724 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:00.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:00.724 00.000 4124 MoveAxis(E, 79, ABG)
02:24:00.724 00.000 4124 Guiding  Dir = 2, Dur = 79
02:24:00.724 00.000 4124 IsGuiding returns 0
02:24:00.734 00.010 4124 PulseGuide returned control before completion, sleep 79
02:24:00.826 00.092 4124 IsGuiding returns 1
02:24:00.826 00.000 4124 scope still moving after pulse duration time elapsed
02:24:00.830 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"462be108-180a-4734-ba5f-3e372866a8c1"}
02:24:00.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"462be108-180a-4734-ba5f-3e372866a8c1"}
02:24:00.845 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b081ebf9-40e9-4da8-8a2a-6b36d301fde1"}
02:24:00.847 00.002 7952 case statement mapped state 6 to 3
02:24:00.849 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b081ebf9-40e9-4da8-8a2a-6b36d301fde1"}
02:24:00.850 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9abdf93-88ad-495a-a2c4-435afb0ec3ea"}
02:24:00.853 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[6.85,6.67],"pixels":"..."},"id":"a9abdf93-88ad-495a-a2c4-435afb0ec3ea"}
02:24:00.858 00.005 4124 IsGuiding returns 0
02:24:00.858 00.000 4124 scope move finished after 79 + 55 ms
02:24:00.858 00.000 4124 Move returns status 0, amount 79
02:24:00.858 00.000 4124 MoveAxis(N, 0, ABG)
02:24:00.858 00.000 4124 Move returns status 0, amount 0
02:24:00.858 00.000 4124 move complete, result=0
02:24:00.858 00.000 4124 worker thread done servicing request
02:24:00.858 00.000 4124 Worker thread wakes up
02:24:00.858 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.0 px 0 ms NORTH
02:24:00.860 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:00.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:01.766 00.906 4124 Exposure complete
02:24:01.824 00.058 4124 worker thread done servicing request
02:24:01.824 00.000 7952 OnExposeComplete: enter
02:24:01.825 00.001 7952 UpdateGuideState(): m_state=6
02:24:01.826 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
02:24:01.828 00.002 7952 Star::Find returns 1 (0), X=1213.76, Y=138.66, Mass=2847, SNR=37.1, Peak=135 HFD=5.2
02:24:01.829 00.001 7952 MultiStar: [#1 0.08,-0.03,0.95,U] [#2 -0.00,0.13,0.98,U] [#3 -0.13,-0.01,0.89,U] [#4 -0.18,0.13,0.00,M1] [#5 0.01,0.08,0.88,U] [#6 -0.12,0.16,0.00,M3] [#7 -0.00,0.04,0.82,U] [#8 -0.19,0.03,0.00,M3] 
02:24:01.831 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.07}, one-star: {-0.17, 0.18}
02:24:01.832 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
02:24:01.833 00.001 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.77)
02:24:01.834 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.08 mountX=-0.07 mountY=-0.03, mountTheta=-2.77
02:24:01.836 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
02:24:01.837 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
02:24:01.838 00.001 4124 Worker thread wakes up
02:24:01.838 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:01.839 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
02:24:01.839 00.000 7952 UpdateGuideState exits: m=2847 SNR=37.1
02:24:01.840 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
02:24:01.840 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:01.841 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
02:24:01.841 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:01.843 00.002 7952 Enqueuing Expose request
02:24:01.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:24:01.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:01.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:24:01.844 00.000 4124 MoveAxis(E, 61, ABG)
02:24:01.844 00.000 4124 Guiding  Dir = 2, Dur = 61
02:24:01.844 00.000 4124 IsGuiding returns 0
02:24:01.857 00.013 4124 PulseGuide returned control before completion, sleep 59
02:24:01.918 00.061 4124 IsGuiding returns 1
02:24:01.918 00.000 4124 scope still moving after pulse duration time elapsed
02:24:01.949 00.031 4124 IsGuiding returns 0
02:24:01.949 00.000 4124 scope move finished after 61 + 43 ms
02:24:01.949 00.000 4124 Move returns status 0, amount 61
02:24:01.950 00.001 4124 MoveAxis(N, 0, ABG)
02:24:01.950 00.000 4124 Move returns status 0, amount 0
02:24:01.950 00.000 4124 move complete, result=0
02:24:01.950 00.000 4124 worker thread done servicing request
02:24:01.950 00.000 4124 Worker thread wakes up
02:24:01.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:01.950 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
02:24:01.951 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:02.831 00.880 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e83a588-41a3-4fff-953d-968e3fd17fc1"}
02:24:02.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e83a588-41a3-4fff-953d-968e3fd17fc1"}
02:24:02.834 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ccf7c5f-62b8-4cbb-9dd9-26840e9e32e1"}
02:24:02.835 00.001 7952 case statement mapped state 6 to 3
02:24:02.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ccf7c5f-62b8-4cbb-9dd9-26840e9e32e1"}
02:24:02.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fdc5faa0-fe49-4200-85f6-20cd72672806"}
02:24:02.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1016,"width":15,"height":15,"star_pos":[6.76,6.66],"pixels":"..."},"id":"fdc5faa0-fe49-4200-85f6-20cd72672806"}
02:24:03.177 00.339 4124 Exposure complete
02:24:03.233 00.056 4124 worker thread done servicing request
02:24:03.234 00.001 7952 OnExposeComplete: enter
02:24:03.234 00.000 7952 UpdateGuideState(): m_state=6
02:24:03.236 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
02:24:03.237 00.001 7952 Star::Find returns 1 (0), X=1213.80, Y=138.48, Mass=3351, SNR=40.2, Peak=145 HFD=5.3
02:24:03.239 00.002 7952 MultiStar: [#1 0.06,-0.05,0.88,U] [#2 -0.05,0.07,0.92,U] [#3 -0.14,0.02,0.83,U] [#4 -0.18,-0.00,0.00,M2] [#5 -0.04,0.04,0.86,U] [#6 -0.08,0.04,0.76,U] [#7 -0.06,-0.02,0.72,U] [#8 -0.27,-0.04,0.00,M4] 
02:24:03.240 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.01}, one-star: {-0.13, -0.00}
02:24:03.242 00.002 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.94)
02:24:03.243 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.90)
02:24:03.244 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.95 mountX=-0.02 mountY=-0.06, mountTheta=-1.93
02:24:03.245 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
02:24:03.246 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
02:24:03.247 00.001 4124 Worker thread wakes up
02:24:03.247 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:03.249 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:24:03.249 00.000 7952 UpdateGuideState exits: m=3351 SNR=40.2
02:24:03.250 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:24:03.250 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:03.250 00.000 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
02:24:03.251 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:03.252 00.001 7952 Enqueuing Expose request
02:24:03.254 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:24:03.254 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:03.254 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:24:03.254 00.000 4124 MoveAxis(E, 0, ABG)
02:24:03.254 00.000 4124 Move returns status 0, amount 0
02:24:03.254 00.000 4124 MoveAxis(N, 0, ABG)
02:24:03.255 00.001 4124 Move returns status 0, amount 0
02:24:03.255 00.000 4124 move complete, result=0
02:24:03.255 00.000 4124 worker thread done servicing request
02:24:03.255 00.000 4124 Worker thread wakes up
02:24:03.255 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:03.255 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:03.255 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:04.159 00.904 4124 Exposure complete
02:24:04.220 00.061 4124 worker thread done servicing request
02:24:04.220 00.000 7952 OnExposeComplete: enter
02:24:04.222 00.002 7952 UpdateGuideState(): m_state=6
02:24:04.223 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
02:24:04.224 00.001 7952 Star::Find returns 1 (0), X=1213.76, Y=138.64, Mass=3063, SNR=38.5, Peak=143 HFD=5.3
02:24:04.226 00.002 7952 MultiStar: [#1 0.02,-0.05,0.94,U] [#2 0.04,0.11,0.97,U] [#3 -0.17,0.06,0.00,M1] [#4 -0.15,0.12,0.00,M3] [#5 -0.09,0.13,0.00,M1] [#6 -0.14,0.14,0.00,M3] [#7 0.00,0.08,0.78,U] [#8 -0.09,0.02,0.66,U] 
02:24:04.227 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.07}, one-star: {-0.16, 0.15}
02:24:04.228 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.78)
02:24:04.229 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.74)
02:24:04.230 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.11 mountX=-0.07 mountY=-0.03, mountTheta=-2.74
02:24:04.233 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
02:24:04.235 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
02:24:04.236 00.001 4124 Worker thread wakes up
02:24:04.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:04.237 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
02:24:04.237 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.5
02:24:04.238 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
02:24:04.238 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:04.239 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
02:24:04.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:04.241 00.002 7952 Enqueuing Expose request
02:24:04.242 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:24:04.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:04.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:24:04.242 00.000 4124 MoveAxis(E, 55, ABG)
02:24:04.242 00.000 4124 Guiding  Dir = 2, Dur = 55
02:24:04.242 00.000 4124 IsGuiding returns 0
02:24:04.247 00.005 4124 PulseGuide returned control before completion, sleep 61
02:24:04.309 00.062 4124 IsGuiding returns 1
02:24:04.309 00.000 4124 scope still moving after pulse duration time elapsed
02:24:04.340 00.031 4124 IsGuiding returns 0
02:24:04.340 00.000 4124 scope move finished after 55 + 43 ms
02:24:04.340 00.000 4124 Move returns status 0, amount 55
02:24:04.340 00.000 4124 MoveAxis(N, 0, ABG)
02:24:04.340 00.000 4124 Move returns status 0, amount 0
02:24:04.340 00.000 4124 move complete, result=0
02:24:04.340 00.000 4124 worker thread done servicing request
02:24:04.340 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
02:24:04.342 00.002 4124 Worker thread wakes up
02:24:04.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:04.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:04.829 00.487 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"761b67bf-f21c-4c78-a1a7-78e587180f30"}
02:24:04.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"761b67bf-f21c-4c78-a1a7-78e587180f30"}
02:24:04.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4241d458-8f9c-4191-a63d-d8f9a5f01890"}
02:24:04.833 00.001 7952 case statement mapped state 6 to 3
02:24:04.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4241d458-8f9c-4191-a63d-d8f9a5f01890"}
02:24:04.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be4b34a7-d592-4b83-8a06-c27f578a475a"}
02:24:04.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[6.76,6.64],"pixels":"..."},"id":"be4b34a7-d592-4b83-8a06-c27f578a475a"}
02:24:05.568 00.731 4124 Exposure complete
02:24:05.622 00.054 4124 worker thread done servicing request
02:24:05.622 00.000 7952 OnExposeComplete: enter
02:24:05.623 00.001 7952 UpdateGuideState(): m_state=6
02:24:05.624 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
02:24:05.626 00.002 7952 Star::Find returns 1 (0), X=1213.84, Y=138.56, Mass=3085, SNR=38.7, Peak=138 HFD=5.2
02:24:05.627 00.001 7952 MultiStar: [#1 0.08,-0.05,0.95,U] [#2 -0.00,0.03,0.96,U] [#3 -0.16,-0.02,0.00,M2] [#4 -0.07,0.03,0.86,U] [#5 -0.02,-0.01,0.81,U] [#6 -0.09,0.09,0.81,U] [#7 0.02,-0.09,0.76,U] [#8 -0.12,-0.07,0.69,U] 
02:24:05.629 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.08, 0.07}
02:24:05.630 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.87)
02:24:05.631 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.83)
02:24:05.632 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.02 mountX=-0.01 mountY=-0.03, mountTheta=-1.86
02:24:05.635 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
02:24:05.636 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
02:24:05.638 00.002 4124 Worker thread wakes up
02:24:05.638 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:05.639 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
02:24:05.639 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.7
02:24:05.641 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
02:24:05.641 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:05.641 00.000 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
02:24:05.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:05.644 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:24:05.644 00.000 7952 Enqueuing Expose request
02:24:05.644 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:05.644 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:24:05.645 00.001 4124 MoveAxis(E, 0, ABG)
02:24:05.645 00.000 4124 Move returns status 0, amount 0
02:24:05.645 00.000 4124 MoveAxis(N, 0, ABG)
02:24:05.645 00.000 4124 Move returns status 0, amount 0
02:24:05.645 00.000 4124 move complete, result=0
02:24:05.645 00.000 4124 worker thread done servicing request
02:24:05.645 00.000 4124 Worker thread wakes up
02:24:05.645 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:05.645 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:05.645 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:06.549 00.904 4124 Exposure complete
02:24:06.608 00.059 4124 worker thread done servicing request
02:24:06.608 00.000 7952 OnExposeComplete: enter
02:24:06.610 00.002 7952 UpdateGuideState(): m_state=6
02:24:06.610 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
02:24:06.612 00.002 7952 Star::Find returns 1 (0), X=1213.88, Y=138.54, Mass=3193, SNR=39.1, Peak=135 HFD=5.2
02:24:06.613 00.001 7952 MultiStar: [#1 0.05,-0.21,0.00,M4] [#2 -0.06,0.12,0.99,U] [#3 -0.11,0.04,0.89,U] [#4 -0.09,-0.02,0.87,U] [#5 -0.03,-0.02,0.87,U] [#6 -0.14,0.03,0.80,U] [#7 -0.06,0.10,0.73,U] [#8 -0.06,-0.09,0.66,U] 
02:24:06.614 00.001 7952 single-star, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.05, 0.05}
02:24:06.615 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
02:24:06.616 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
02:24:06.617 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.35 mountX=-0.06 mountY=-0.04, mountTheta=-2.51
02:24:06.619 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
02:24:06.620 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
02:24:06.621 00.001 4124 Worker thread wakes up
02:24:06.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:06.623 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:24:06.623 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.1
02:24:06.623 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:24:06.623 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:06.626 00.003 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
02:24:06.626 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:06.627 00.001 7952 Enqueuing Expose request
02:24:06.629 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:24:06.629 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:06.629 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:24:06.629 00.000 4124 MoveAxis(E, 0, ABG)
02:24:06.629 00.000 4124 Move returns status 0, amount 0
02:24:06.629 00.000 4124 MoveAxis(N, 0, ABG)
02:24:06.629 00.000 4124 Move returns status 0, amount 0
02:24:06.629 00.000 4124 move complete, result=0
02:24:06.629 00.000 4124 worker thread done servicing request
02:24:06.629 00.000 4124 Worker thread wakes up
02:24:06.629 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:06.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:06.629 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:06.828 00.199 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89a67f5a-1ce8-4dfa-a9a0-a4610faafad3"}
02:24:06.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89a67f5a-1ce8-4dfa-a9a0-a4610faafad3"}
02:24:06.833 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3d847c0-2610-4e69-94e1-d2e8f0d9f31e"}
02:24:06.835 00.002 7952 case statement mapped state 6 to 3
02:24:06.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3d847c0-2610-4e69-94e1-d2e8f0d9f31e"}
02:24:06.844 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3099bd89-67e0-47c0-80e7-6a0abc10562f"}
02:24:06.848 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[6.88,6.54],"pixels":"..."},"id":"3099bd89-67e0-47c0-80e7-6a0abc10562f"}
02:24:07.854 01.006 4124 Exposure complete
02:24:07.913 00.059 4124 worker thread done servicing request
02:24:07.913 00.000 7952 OnExposeComplete: enter
02:24:07.915 00.002 7952 UpdateGuideState(): m_state=6
02:24:07.917 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
02:24:07.918 00.001 7952 Star::Find returns 1 (0), X=1213.90, Y=138.52, Mass=3182, SNR=39.2, Peak=140 HFD=5.2
02:24:07.920 00.002 7952 MultiStar: [#1 0.13,-0.16,0.00,M5] [#2 0.09,0.04,0.96,U] [#3 -0.09,0.05,0.88,U] [#4 -0.06,0.01,0.85,U] [#5 0.02,-0.03,0.84,U] [#6 -0.06,0.04,0.81,U] [#7 -0.02,-0.04,0.73,U] [#8 -0.04,-0.01,0.66,U] 
02:24:07.921 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.03, 0.03}
02:24:07.921 00.000 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
02:24:07.922 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.04 = -2.24)
02:24:07.924 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.61 mountX=-0.02 mountY=-0.02, mountTheta=-2.27
02:24:07.925 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
02:24:07.926 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
02:24:07.927 00.001 4124 Worker thread wakes up
02:24:07.928 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:07.930 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:24:07.930 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:24:07.930 00.000 7952 UpdateGuideState exits: m=3182 SNR=39.2
02:24:07.932 00.002 4124 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
02:24:07.932 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:07.933 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:24:07.933 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:07.935 00.002 7952 Enqueuing Expose request
02:24:07.937 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:07.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:07.937 00.000 4124 MoveAxis(E, 0, ABG)
02:24:07.937 00.000 4124 Move returns status 0, amount 0
02:24:07.937 00.000 4124 MoveAxis(N, 0, ABG)
02:24:07.937 00.000 4124 Move returns status 0, amount 0
02:24:07.937 00.000 4124 move complete, result=0
02:24:07.937 00.000 4124 worker thread done servicing request
02:24:07.937 00.000 4124 Worker thread wakes up
02:24:07.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:07.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:07.938 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:08.828 00.890 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"722c209e-c7e7-42b8-b284-b0f79faea9ee"}
02:24:08.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"722c209e-c7e7-42b8-b284-b0f79faea9ee"}
02:24:08.831 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2725df71-7288-48ac-bd59-7d998a639b44"}
02:24:08.833 00.002 7952 case statement mapped state 6 to 3
02:24:08.833 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2725df71-7288-48ac-bd59-7d998a639b44"}
02:24:08.836 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea0e4be0-27e3-473b-b3aa-a3378becfd77"}
02:24:08.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[6.90,6.52],"pixels":"..."},"id":"ea0e4be0-27e3-473b-b3aa-a3378becfd77"}
02:24:08.843 00.006 4124 Exposure complete
02:24:08.897 00.054 4124 worker thread done servicing request
02:24:08.897 00.000 7952 OnExposeComplete: enter
02:24:08.898 00.001 7952 UpdateGuideState(): m_state=6
02:24:08.900 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
02:24:08.901 00.001 7952 Star::Find returns 1 (0), X=1214.01, Y=138.50, Mass=3053, SNR=38.3, Peak=136 HFD=5.0
02:24:08.903 00.002 7952 MultiStar: [#1 0.09,-0.27,0.00,M6] [#2 0.05,0.03,0.99,U] [#3 -0.08,-0.02,0.89,U] [#4 -0.07,-0.04,0.90,U] [#5 -0.01,-0.11,0.85,U] [#6 -0.07,-0.05,0.75,U] [#7 0.02,-0.01,0.80,U] [#8 -0.12,-0.15,0.00,M1] 
02:24:08.904 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.03}, one-star: {0.08, 0.01}
02:24:08.905 00.001 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
02:24:08.906 00.001 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
02:24:08.907 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.96 mountX=0.02 mountY=-0.01, mountTheta=-0.53
02:24:08.910 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:24:08.911 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:24:08.912 00.001 4124 Worker thread wakes up
02:24:08.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:08.913 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:24:08.913 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.3
02:24:08.914 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:08.915 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:24:08.915 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:08.917 00.002 7952 Enqueuing Expose request
02:24:08.918 00.001 4124 Moving (-0.01, -0.03) raw xDistance=0.02 yDistance=-0.01
02:24:08.918 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:24:08.918 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:08.918 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:24:08.918 00.000 4124 MoveAxis(E, 0, ABG)
02:24:08.918 00.000 4124 Move returns status 0, amount 0
02:24:08.918 00.000 4124 MoveAxis(N, 0, ABG)
02:24:08.918 00.000 4124 Move returns status 0, amount 0
02:24:08.918 00.000 4124 move complete, result=0
02:24:08.918 00.000 4124 worker thread done servicing request
02:24:08.918 00.000 4124 Worker thread wakes up
02:24:08.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:08.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:08.918 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:10.041 01.123 4124 Exposure complete
02:24:10.105 00.064 4124 worker thread done servicing request
02:24:10.105 00.000 7952 OnExposeComplete: enter
02:24:10.108 00.003 7952 UpdateGuideState(): m_state=6
02:24:10.109 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
02:24:10.110 00.001 7952 Star::Find returns 1 (0), X=1213.82, Y=138.44, Mass=2993, SNR=38.0, Peak=136 HFD=5.3
02:24:10.111 00.001 7952 MultiStar: [#1 0.09,-0.30,0.00,M7] [#2 -0.02,0.05,0.99,U] [#3 -0.14,-0.08,0.00,M1] [#4 -0.20,0.06,0.00,M1] [#5 -0.07,0.10,0.84,U] [#6 -0.07,0.06,0.80,U] [#7 -0.10,-0.12,0.79,U] [#8 -0.19,-0.11,0.00,M2] 
02:24:10.113 00.002 7952 refined, 4 included, MultiStar: {-0.07, 0.01}, one-star: {-0.11, -0.05}
02:24:10.114 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
02:24:10.115 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.83)
02:24:10.117 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.02 mountX=-0.02 mountY=-0.07, mountTheta=-1.87
02:24:10.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
02:24:10.120 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
02:24:10.122 00.002 4124 Worker thread wakes up
02:24:10.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:10.125 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
02:24:10.125 00.000 7952 UpdateGuideState exits: m=2993 SNR=38.0
02:24:10.126 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
02:24:10.127 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:10.127 00.000 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
02:24:10.127 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:10.128 00.001 7952 Enqueuing Expose request
02:24:10.129 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:24:10.129 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:10.130 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:24:10.130 00.000 4124 MoveAxis(E, 0, ABG)
02:24:10.130 00.000 4124 Move returns status 0, amount 0
02:24:10.130 00.000 4124 MoveAxis(N, 0, ABG)
02:24:10.130 00.000 4124 Move returns status 0, amount 0
02:24:10.130 00.000 4124 move complete, result=0
02:24:10.130 00.000 4124 worker thread done servicing request
02:24:10.130 00.000 4124 Worker thread wakes up
02:24:10.130 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:10.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:10.130 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:10.827 00.697 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7c8c036-e123-4718-8e88-849687163759"}
02:24:10.829 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7c8c036-e123-4718-8e88-849687163759"}
02:24:10.830 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31900135-f896-4c81-8050-542657f26678"}
02:24:10.831 00.001 7952 case statement mapped state 6 to 3
02:24:10.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31900135-f896-4c81-8050-542657f26678"}
02:24:10.834 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9644548-4054-43da-8c9c-c9db539f4a43"}
02:24:10.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[6.82,7.44],"pixels":"..."},"id":"f9644548-4054-43da-8c9c-c9db539f4a43"}
02:24:11.043 00.208 4124 Exposure complete
02:24:11.096 00.053 4124 worker thread done servicing request
02:24:11.096 00.000 7952 OnExposeComplete: enter
02:24:11.098 00.002 7952 UpdateGuideState(): m_state=6
02:24:11.098 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
02:24:11.099 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.52, Mass=3118, SNR=38.9, Peak=131 HFD=5.3
02:24:11.102 00.003 7952 MultiStar: [#1 0.01,-0.01,0.94,U] [#2 -0.06,0.06,0.97,U] [#3 -0.13,-0.01,0.87,U] [#4 -0.11,-0.03,0.84,U] [#5 -0.03,0.02,0.84,U] [#6 -0.13,0.11,0.00,M1] [#7 -0.06,-0.05,0.76,U] [#8 -0.18,-0.05,0.00,M3] 
02:24:11.103 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.08, 0.04}
02:24:11.105 00.002 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
02:24:11.106 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.49 = -1.80)
02:24:11.108 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.05 mountX=-0.02 mountY=-0.07, mountTheta=-1.83
02:24:11.110 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
02:24:11.111 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
02:24:11.112 00.001 4124 Worker thread wakes up
02:24:11.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:11.113 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
02:24:11.113 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.9
02:24:11.114 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
02:24:11.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:11.115 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
02:24:11.116 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:11.118 00.002 7952 Enqueuing Expose request
02:24:11.119 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:24:11.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:11.119 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:24:11.119 00.000 4124 MoveAxis(E, 0, ABG)
02:24:11.119 00.000 4124 Move returns status 0, amount 0
02:24:11.119 00.000 4124 MoveAxis(N, 0, ABG)
02:24:11.119 00.000 4124 Move returns status 0, amount 0
02:24:11.119 00.000 4124 move complete, result=0
02:24:11.119 00.000 4124 worker thread done servicing request
02:24:11.119 00.000 4124 Worker thread wakes up
02:24:11.119 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:11.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:11.119 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:12.243 01.124 4124 Exposure complete
02:24:12.302 00.059 4124 worker thread done servicing request
02:24:12.302 00.000 7952 OnExposeComplete: enter
02:24:12.303 00.001 7952 UpdateGuideState(): m_state=6
02:24:12.305 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
02:24:12.306 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.56, Mass=3337, SNR=40.0, Peak=142 HFD=5.2
02:24:12.308 00.002 7952 MultiStar: [#1 0.08,-0.13,0.00,M7] [#2 -0.03,0.18,0.00,M1] [#3 -0.13,0.03,0.85,U] [#4 -0.07,0.03,0.84,U] [#5 0.00,0.03,0.84,U] [#6 0.02,0.12,0.78,U] [#7 -0.01,0.03,0.74,U] [#8 -0.09,-0.04,0.64,U] 
02:24:12.309 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.07, 0.07}
02:24:12.311 00.002 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
02:24:12.313 00.002 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.37)
02:24:12.314 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.48 mountX=-0.05 mountY=-0.04, mountTheta=-2.38
02:24:12.317 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:24:12.318 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:24:12.320 00.002 4124 Worker thread wakes up
02:24:12.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:12.322 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:24:12.322 00.000 7952 UpdateGuideState exits: m=3337 SNR=40.0
02:24:12.323 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:24:12.323 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:12.325 00.002 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
02:24:12.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:12.327 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:24:12.327 00.000 7952 Enqueuing Expose request
02:24:12.328 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:12.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:24:12.328 00.000 4124 MoveAxis(E, 0, ABG)
02:24:12.328 00.000 4124 Move returns status 0, amount 0
02:24:12.328 00.000 4124 MoveAxis(N, 0, ABG)
02:24:12.328 00.000 4124 Move returns status 0, amount 0
02:24:12.328 00.000 4124 move complete, result=0
02:24:12.328 00.000 4124 worker thread done servicing request
02:24:12.328 00.000 4124 Worker thread wakes up
02:24:12.328 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:12.328 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:12.330 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:12.827 00.497 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e293ea50-b8c2-4c55-bcd2-81e1f9d1ed8a"}
02:24:12.828 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e293ea50-b8c2-4c55-bcd2-81e1f9d1ed8a"}
02:24:12.830 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"889a070f-e78f-4966-b3ec-327dfcce6d38"}
02:24:12.832 00.002 7952 case statement mapped state 6 to 3
02:24:12.834 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"889a070f-e78f-4966-b3ec-327dfcce6d38"}
02:24:12.837 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa1e443e-676d-4e99-a1e6-effab27e067d"}
02:24:12.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[6.85,6.56],"pixels":"..."},"id":"fa1e443e-676d-4e99-a1e6-effab27e067d"}
02:24:13.243 00.404 4124 Exposure complete
02:24:13.306 00.063 4124 worker thread done servicing request
02:24:13.306 00.000 7952 OnExposeComplete: enter
02:24:13.309 00.003 7952 UpdateGuideState(): m_state=6
02:24:13.311 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
02:24:13.312 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.56, Mass=3584, SNR=41.5, Peak=160 HFD=5.3
02:24:13.314 00.002 7952 MultiStar: [#1 0.07,-0.02,0.86,U] [#2 0.08,0.33,0.00,M2] [#3 -0.16,0.03,0.00,M1] [#4 -0.03,0.08,0.77,U] [#5 -0.08,0.16,0.00,M1] [#6 -0.11,0.20,0.00,M1] [#7 -0.04,0.15,0.70,U] [#8 -0.18,0.24,0.00,M3] 
02:24:13.316 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.07}, one-star: {-0.12, 0.07}
02:24:13.318 00.002 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
02:24:13.319 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.47 = -2.82)
02:24:13.321 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.03 mountX=-0.07 mountY=-0.02, mountTheta=-2.82
02:24:13.324 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
02:24:13.326 00.002 7952 Enqueuing Move request for scope (-0.03, 0.07)
02:24:13.328 00.002 4124 Worker thread wakes up
02:24:13.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:13.330 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
02:24:13.330 00.000 7952 UpdateGuideState exits: m=3584 SNR=41.5
02:24:13.331 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
02:24:13.332 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:13.333 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:13.336 00.003 7952 Enqueuing Expose request
02:24:13.337 00.001 4124 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
02:24:13.337 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:24:13.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:13.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:13.337 00.000 4124 MoveAxis(E, 53, ABG)
02:24:13.337 00.000 4124 Guiding  Dir = 2, Dur = 53
02:24:13.338 00.001 4124 IsGuiding returns 0
02:24:13.377 00.039 4124 PulseGuide returned control before completion, sleep 24
02:24:13.408 00.031 4124 IsGuiding returns 1
02:24:13.408 00.000 4124 scope still moving after pulse duration time elapsed
02:24:13.438 00.030 4124 IsGuiding returns 1
02:24:13.468 00.030 4124 IsGuiding returns 0
02:24:13.468 00.000 4124 scope move finished after 53 + 77 ms
02:24:13.468 00.000 4124 Move returns status 0, amount 53
02:24:13.468 00.000 4124 MoveAxis(N, 0, ABG)
02:24:13.468 00.000 4124 Move returns status 0, amount 0
02:24:13.468 00.000 4124 move complete, result=0
02:24:13.468 00.000 4124 worker thread done servicing request
02:24:13.468 00.000 4124 Worker thread wakes up
02:24:13.468 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:13.468 00.000 7952 GuideStep: -0.1 px 53 ms EAST, -0.0 px 0 ms NORTH
02:24:13.470 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:14.599 01.129 4124 Exposure complete
02:24:14.658 00.059 4124 worker thread done servicing request
02:24:14.659 00.001 7952 OnExposeComplete: enter
02:24:14.661 00.002 7952 UpdateGuideState(): m_state=6
02:24:14.662 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
02:24:14.663 00.001 7952 Star::Find returns 1 (0), X=1213.79, Y=138.46, Mass=3092, SNR=38.7, Peak=132 HFD=5.3
02:24:14.665 00.002 7952 MultiStar: [#1 0.02,-0.14,0.94,U] [#2 -0.01,0.08,0.98,U] [#3 -0.14,-0.07,0.00,M2] [#4 -0.19,0.09,0.00,M1] [#5 -0.06,0.00,0.82,U] [#6 -0.10,0.16,0.00,M2] [#7 -0.02,0.00,0.77,U] [#8 -0.05,-0.04,0.66,U] 
02:24:14.667 00.002 7952 refined, 5 included, MultiStar: {-0.05, -0.02}, one-star: {-0.14, -0.02}
02:24:14.669 00.002 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
02:24:14.669 00.000 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
02:24:14.671 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.75 mountX=0.01 mountY=-0.05, mountTheta=-1.35
02:24:14.674 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
02:24:14.675 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
02:24:14.676 00.001 4124 Worker thread wakes up
02:24:14.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:14.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:24:14.677 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.7
02:24:14.678 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:24:14.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:14.680 00.002 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
02:24:14.680 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:14.681 00.001 7952 Enqueuing Expose request
02:24:14.682 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:24:14.682 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:14.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:24:14.682 00.000 4124 MoveAxis(E, 0, ABG)
02:24:14.682 00.000 4124 Move returns status 0, amount 0
02:24:14.682 00.000 4124 MoveAxis(N, 0, ABG)
02:24:14.682 00.000 4124 Move returns status 0, amount 0
02:24:14.682 00.000 4124 move complete, result=0
02:24:14.682 00.000 4124 worker thread done servicing request
02:24:14.682 00.000 4124 Worker thread wakes up
02:24:14.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:14.683 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:14.683 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:14.835 00.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c98939af-13c0-472f-973e-b67bc36c20f0"}
02:24:14.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c98939af-13c0-472f-973e-b67bc36c20f0"}
02:24:14.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0636cb5d-29db-444d-aeeb-e94128246e3d"}
02:24:14.840 00.002 7952 case statement mapped state 6 to 3
02:24:14.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0636cb5d-29db-444d-aeeb-e94128246e3d"}
02:24:14.842 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7dcd3abf-1396-483a-9834-d285255140cd"}
02:24:14.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[6.79,7.46],"pixels":"..."},"id":"7dcd3abf-1396-483a-9834-d285255140cd"}
02:24:15.693 00.850 4124 Exposure complete
02:24:15.745 00.052 4124 worker thread done servicing request
02:24:15.745 00.000 7952 OnExposeComplete: enter
02:24:15.746 00.001 7952 UpdateGuideState(): m_state=6
02:24:15.747 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
02:24:15.749 00.002 7952 Star::Find returns 1 (0), X=1213.87, Y=138.57, Mass=3094, SNR=38.6, Peak=127 HFD=5.3
02:24:15.751 00.002 7952 MultiStar: [#1 0.12,-0.07,0.94,U] [#2 -0.01,0.16,0.00,M2] [#3 -0.07,0.06,0.90,U] [#4 -0.05,0.13,0.86,U] [#5 -0.02,0.13,0.85,U] [#6 -0.01,0.19,0.00,M3] [#7 0.10,0.16,0.00,M1] [#8 -0.14,0.04,0.65,U] 
02:24:15.752 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.06}, one-star: {-0.06, 0.08}
02:24:15.753 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
02:24:15.754 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.47 = -2.82)
02:24:15.756 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.03 mountX=-0.07 mountY=-0.02, mountTheta=-2.82
02:24:15.757 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
02:24:15.759 00.002 7952 Enqueuing Move request for scope (-0.03, 0.06)
02:24:15.760 00.001 4124 Worker thread wakes up
02:24:15.760 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:15.761 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:24:15.761 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.6
02:24:15.762 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:24:15.762 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:15.764 00.002 4124 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
02:24:15.764 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:15.765 00.001 7952 Enqueuing Expose request
02:24:15.766 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:24:15.766 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:15.766 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:15.766 00.000 4124 MoveAxis(E, 0, ABG)
02:24:15.766 00.000 4124 Move returns status 0, amount 0
02:24:15.766 00.000 4124 MoveAxis(N, 0, ABG)
02:24:15.766 00.000 4124 Move returns status 0, amount 0
02:24:15.766 00.000 4124 move complete, result=0
02:24:15.767 00.001 4124 worker thread done servicing request
02:24:15.767 00.000 4124 Worker thread wakes up
02:24:15.767 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:15.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:15.767 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:16.835 01.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"556c8a40-105b-4c06-8276-32fee1f840d5"}
02:24:16.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"556c8a40-105b-4c06-8276-32fee1f840d5"}
02:24:16.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74c59b54-b72d-4f2e-a1c5-d35871056d0f"}
02:24:16.840 00.001 7952 case statement mapped state 6 to 3
02:24:16.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74c59b54-b72d-4f2e-a1c5-d35871056d0f"}
02:24:16.844 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db5360c8-e442-41e4-bdd3-79b3d99292db"}
02:24:16.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1028,"width":15,"height":15,"star_pos":[6.87,6.57],"pixels":"..."},"id":"db5360c8-e442-41e4-bdd3-79b3d99292db"}
02:24:16.895 00.049 4124 Exposure complete
02:24:16.952 00.057 4124 worker thread done servicing request
02:24:16.952 00.000 7952 OnExposeComplete: enter
02:24:16.954 00.002 7952 UpdateGuideState(): m_state=6
02:24:16.954 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
02:24:16.956 00.002 7952 Star::Find returns 1 (0), X=1213.89, Y=138.63, Mass=3057, SNR=38.4, Peak=130 HFD=5.3
02:24:16.957 00.001 7952 MultiStar: [#1 0.00,-0.09,0.95,U] [#2 0.01,-0.00,0.99,U] [#3 -0.07,-0.04,0.87,U] [#4 -0.09,0.04,0.88,U] [#5 -0.05,0.08,0.86,U] [#6 -0.01,0.15,0.82,U] [#7 0.08,0.13,0.77,U] [#8 -0.09,0.05,0.66,U] 
02:24:16.958 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.04, 0.14}
02:24:16.960 00.002 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.82)
02:24:16.961 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.78)
02:24:16.963 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.07 mountX=-0.05 mountY=-0.02, mountTheta=-2.78
02:24:16.964 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
02:24:16.967 00.003 7952 Enqueuing Move request for scope (-0.03, 0.05)
02:24:16.968 00.001 4124 Worker thread wakes up
02:24:16.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:16.970 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:24:16.970 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.4
02:24:16.971 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:24:16.971 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:16.974 00.003 4124 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
02:24:16.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:16.975 00.001 7952 Enqueuing Expose request
02:24:16.976 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:24:16.976 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:16.977 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:16.977 00.000 4124 MoveAxis(E, 0, ABG)
02:24:16.977 00.000 4124 Move returns status 0, amount 0
02:24:16.977 00.000 4124 MoveAxis(N, 0, ABG)
02:24:16.977 00.000 4124 Move returns status 0, amount 0
02:24:16.977 00.000 4124 move complete, result=0
02:24:16.977 00.000 4124 worker thread done servicing request
02:24:16.977 00.000 4124 Worker thread wakes up
02:24:16.977 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:16.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:16.978 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:17.991 01.013 4124 Exposure complete
02:24:18.043 00.052 4124 worker thread done servicing request
02:24:18.043 00.000 7952 OnExposeComplete: enter
02:24:18.044 00.001 7952 UpdateGuideState(): m_state=6
02:24:18.046 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
02:24:18.047 00.001 7952 Star::Find returns 1 (0), X=1213.84, Y=138.50, Mass=3295, SNR=39.9, Peak=141 HFD=5.3
02:24:18.048 00.001 7952 MultiStar: [#1 0.07,-0.09,0.93,U] [#2 0.04,0.11,0.92,U] [#3 -0.10,0.04,0.87,U] [#4 -0.09,0.01,0.81,U] [#5 -0.02,-0.04,0.84,U] [#6 -0.05,0.09,0.79,U] [#7 -0.01,-0.05,0.72,U] [#8 -0.07,-0.02,0.62,U] 
02:24:18.049 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.09, 0.01}
02:24:18.050 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
02:24:18.051 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.33 = -1.95)
02:24:18.052 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=-0.01 mountY=-0.03, mountTheta=-1.98
02:24:18.055 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
02:24:18.056 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
02:24:18.058 00.002 4124 Worker thread wakes up
02:24:18.058 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:18.059 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
02:24:18.059 00.000 7952 UpdateGuideState exits: m=3295 SNR=39.9
02:24:18.060 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
02:24:18.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:18.061 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.03
02:24:18.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:18.062 00.001 7952 Enqueuing Expose request
02:24:18.063 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:24:18.063 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:18.063 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:24:18.063 00.000 4124 MoveAxis(E, 0, ABG)
02:24:18.063 00.000 4124 Move returns status 0, amount 0
02:24:18.063 00.000 4124 MoveAxis(N, 0, ABG)
02:24:18.063 00.000 4124 Move returns status 0, amount 0
02:24:18.063 00.000 4124 move complete, result=0
02:24:18.063 00.000 4124 worker thread done servicing request
02:24:18.063 00.000 4124 Worker thread wakes up
02:24:18.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:18.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:18.063 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:18.836 00.773 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a7cbf0b-8445-417f-9c73-6c328a46c95a"}
02:24:18.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a7cbf0b-8445-417f-9c73-6c328a46c95a"}
02:24:18.840 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05a28598-593b-4b06-9553-14fb6fc9dba1"}
02:24:18.841 00.001 7952 case statement mapped state 6 to 3
02:24:18.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05a28598-593b-4b06-9553-14fb6fc9dba1"}
02:24:18.845 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74d8f9ec-e657-49b5-907e-e0abdecd13f6"}
02:24:18.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[6.84,6.50],"pixels":"..."},"id":"74d8f9ec-e657-49b5-907e-e0abdecd13f6"}
02:24:19.194 00.347 4124 Exposure complete
02:24:19.250 00.056 4124 worker thread done servicing request
02:24:19.250 00.000 7952 OnExposeComplete: enter
02:24:19.253 00.003 7952 UpdateGuideState(): m_state=6
02:24:19.254 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
02:24:19.255 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.70, Mass=3089, SNR=38.6, Peak=137 HFD=5.1
02:24:19.255 00.000 7952 MultiStar: [#1 0.14,-0.04,0.97,U] [#2 0.01,0.11,1.01,U] [#3 -0.09,0.14,0.00,M1] [#4 -0.18,0.12,0.00,M1] [#5 -0.02,0.19,0.00,M1] [#6 -0.03,0.18,0.00,M2] [#7 0.06,0.02,0.76,U] [#8 -0.05,0.05,0.67,U] 
02:24:19.257 00.002 7952 refined, 4 included, MultiStar: {0.02, 0.08}, one-star: {-0.06, 0.22}
02:24:19.258 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
02:24:19.261 00.003 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.71 = 2.71)
02:24:19.262 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.28 mountX=-0.07 mountY=0.03, mountTheta=2.70
02:24:19.264 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
02:24:19.265 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
02:24:19.266 00.001 4124 Worker thread wakes up
02:24:19.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:19.267 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
02:24:19.267 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.6
02:24:19.268 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
02:24:19.268 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:19.270 00.002 4124 Moving (0.02, 0.08) raw xDistance=-0.07 yDistance=0.03
02:24:19.270 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:19.271 00.001 7952 Enqueuing Expose request
02:24:19.271 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:24:19.271 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:19.271 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:24:19.271 00.000 4124 MoveAxis(E, 55, ABG)
02:24:19.272 00.001 4124 Guiding  Dir = 2, Dur = 55
02:24:19.272 00.000 4124 IsGuiding returns 0
02:24:19.287 00.015 4124 PulseGuide returned control before completion, sleep 51
02:24:19.348 00.061 4124 IsGuiding returns 1
02:24:19.348 00.000 4124 scope still moving after pulse duration time elapsed
02:24:19.380 00.032 4124 IsGuiding returns 0
02:24:19.380 00.000 4124 scope move finished after 55 + 52 ms
02:24:19.380 00.000 4124 Move returns status 0, amount 55
02:24:19.380 00.000 4124 MoveAxis(N, 0, ABG)
02:24:19.380 00.000 4124 Move returns status 0, amount 0
02:24:19.380 00.000 4124 move complete, result=0
02:24:19.381 00.001 4124 worker thread done servicing request
02:24:19.381 00.000 7952 GuideStep: -0.1 px 55 ms EAST, 0.0 px 0 ms NORTH
02:24:19.382 00.001 4124 Worker thread wakes up
02:24:19.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:19.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:20.290 00.908 4124 Exposure complete
02:24:20.354 00.064 4124 worker thread done servicing request
02:24:20.355 00.001 7952 OnExposeComplete: enter
02:24:20.356 00.001 7952 UpdateGuideState(): m_state=6
02:24:20.357 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
02:24:20.358 00.001 7952 Star::Find returns 1 (0), X=1213.95, Y=138.59, Mass=2908, SNR=37.3, Peak=120 HFD=5.2
02:24:20.360 00.002 7952 MultiStar: [#1 0.15,-0.04,0.00,M2] [#2 0.08,0.04,1.02,U] [#3 -0.13,0.05,0.93,U] [#4 -0.06,0.06,0.89,U] [#5 -0.00,0.07,0.86,U] [#6 0.02,0.09,0.85,U] [#7 0.18,0.04,0.00,M1] [#8 -0.02,0.05,0.67,U] 
02:24:20.360 00.000 7952 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {0.03, 0.10}
02:24:20.362 00.002 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
02:24:20.363 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.15 = -3.13)
02:24:20.364 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.72 mountX=-0.07 mountY=-0.00, mountTheta=-3.13
02:24:20.367 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
02:24:20.369 00.002 7952 Enqueuing Move request for scope (-0.01, 0.07)
02:24:20.370 00.001 4124 Worker thread wakes up
02:24:20.370 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:20.371 00.001 7952 UpdateGuideState exits: m=2908 SNR=37.3
02:24:20.373 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:20.375 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:20.377 00.002 7952 Enqueuing Expose request
02:24:20.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
02:24:20.378 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
02:24:20.378 00.000 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
02:24:20.378 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:24:20.378 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:20.378 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:24:20.378 00.000 4124 MoveAxis(E, 0, ABG)
02:24:20.379 00.001 4124 Move returns status 0, amount 0
02:24:20.379 00.000 4124 MoveAxis(N, 0, ABG)
02:24:20.379 00.000 4124 Move returns status 0, amount 0
02:24:20.379 00.000 4124 move complete, result=0
02:24:20.379 00.000 4124 worker thread done servicing request
02:24:20.379 00.000 4124 Worker thread wakes up
02:24:20.379 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:20.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:20.379 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:20.836 00.457 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e820d95d-862f-4dcf-bea2-7ec1c1cff957"}
02:24:20.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e820d95d-862f-4dcf-bea2-7ec1c1cff957"}
02:24:20.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1050afd6-4897-4e1a-84cf-fcda5279b8e3"}
02:24:20.840 00.001 7952 case statement mapped state 6 to 3
02:24:20.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1050afd6-4897-4e1a-84cf-fcda5279b8e3"}
02:24:20.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fff395d5-ece4-458d-ab12-ceae65ba21ed"}
02:24:20.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[6.95,6.59],"pixels":"..."},"id":"fff395d5-ece4-458d-ab12-ceae65ba21ed"}
02:24:21.507 00.663 4124 Exposure complete
02:24:21.560 00.053 4124 worker thread done servicing request
02:24:21.560 00.000 7952 OnExposeComplete: enter
02:24:21.561 00.001 7952 UpdateGuideState(): m_state=6
02:24:21.562 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
02:24:21.564 00.002 7952 Star::Find returns 1 (0), X=1213.80, Y=138.63, Mass=3625, SNR=41.9, Peak=152 HFD=5.3
02:24:21.565 00.001 7952 MultiStar: [#1 0.10,-0.01,0.86,U] [#2 -0.01,0.19,0.00,M1] [#3 -0.10,0.06,0.80,U] [#4 -0.10,0.09,0.80,U] [#5 -0.21,0.23,0.00,M1] [#6 -0.08,0.17,0.00,M2] [#7 -0.02,0.11,0.71,U] [#8 -0.18,0.05,0.00,M1] 
02:24:21.566 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.08}, one-star: {-0.13, 0.14}
02:24:21.567 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
02:24:21.568 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.71)
02:24:21.569 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.14 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
02:24:21.571 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
02:24:21.572 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
02:24:21.573 00.001 4124 Worker thread wakes up
02:24:21.573 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:24:21.575 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
02:24:21.575 00.000 7952 UpdateGuideState exits: m=3625 SNR=41.9
02:24:21.576 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
02:24:21.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:21.577 00.001 4124 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.04
02:24:21.577 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:21.578 00.001 7952 Enqueuing Expose request
02:24:21.579 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:24:21.579 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:21.579 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:24:21.580 00.001 4124 MoveAxis(E, 66, ABG)
02:24:21.580 00.000 4124 Guiding  Dir = 2, Dur = 66
02:24:21.580 00.000 4124 IsGuiding returns 0
02:24:21.597 00.017 4124 PulseGuide returned control before completion, sleep 60
02:24:21.659 00.062 4124 IsGuiding returns 1
02:24:21.659 00.000 4124 scope still moving after pulse duration time elapsed
02:24:21.689 00.030 4124 IsGuiding returns 0
02:24:21.689 00.000 4124 scope move finished after 66 + 43 ms
02:24:21.689 00.000 4124 Move returns status 0, amount 66
02:24:21.689 00.000 4124 MoveAxis(N, 0, ABG)
02:24:21.689 00.000 4124 Move returns status 0, amount 0
02:24:21.689 00.000 4124 move complete, result=0
02:24:21.689 00.000 4124 worker thread done servicing request
02:24:21.689 00.000 4124 Worker thread wakes up
02:24:21.689 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
02:24:21.692 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:21.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:22.596 00.904 4124 Exposure complete
02:24:22.658 00.062 4124 worker thread done servicing request
02:24:22.659 00.001 7952 OnExposeComplete: enter
02:24:22.660 00.001 7952 UpdateGuideState(): m_state=6
02:24:22.661 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
02:24:22.662 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.53, Mass=3206, SNR=39.3, Peak=132 HFD=5.2
02:24:22.663 00.001 7952 MultiStar: [#1 0.06,-0.00,0.94,U] [#2 0.07,0.14,1.01,U] [#3 -0.01,0.07,0.85,U] [#4 -0.04,0.08,0.85,U] [#5 0.01,0.01,0.85,U] [#6 0.05,0.10,0.80,U] [#7 0.12,0.06,0.72,U] [#8 -0.03,0.01,0.66,U] 
02:24:22.665 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.06, 0.04}
02:24:22.667 00.002 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
02:24:22.668 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.69 = 2.69)
02:24:22.669 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.25 mountX=-0.05 mountY=0.03, mountTheta=2.68
02:24:22.671 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
02:24:22.672 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
02:24:22.673 00.001 4124 Worker thread wakes up
02:24:22.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:22.675 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
02:24:22.675 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.3
02:24:22.676 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
02:24:22.677 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:22.678 00.001 4124 Moving (0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
02:24:22.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:22.679 00.001 7952 Enqueuing Expose request
02:24:22.680 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:24:22.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:22.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:24:22.680 00.000 4124 MoveAxis(E, 0, ABG)
02:24:22.680 00.000 4124 Move returns status 0, amount 0
02:24:22.680 00.000 4124 MoveAxis(N, 0, ABG)
02:24:22.680 00.000 4124 Move returns status 0, amount 0
02:24:22.680 00.000 4124 move complete, result=0
02:24:22.681 00.001 4124 worker thread done servicing request
02:24:22.681 00.000 4124 Worker thread wakes up
02:24:22.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:22.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:22.681 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:22.836 00.155 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe4e2459-b31e-4ae7-80fe-7786993da7e2"}
02:24:22.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe4e2459-b31e-4ae7-80fe-7786993da7e2"}
02:24:22.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6422cabf-4532-4f79-a5dc-39f335ae1eac"}
02:24:22.839 00.001 7952 case statement mapped state 6 to 3
02:24:22.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6422cabf-4532-4f79-a5dc-39f335ae1eac"}
02:24:22.844 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7935a92-3181-43a0-8093-f74b155ff081"}
02:24:22.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[6.87,6.53],"pixels":"..."},"id":"c7935a92-3181-43a0-8093-f74b155ff081"}
02:24:23.808 00.963 4124 Exposure complete
02:24:23.863 00.055 4124 worker thread done servicing request
02:24:23.863 00.000 7952 OnExposeComplete: enter
02:24:23.864 00.001 7952 UpdateGuideState(): m_state=6
02:24:23.865 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
02:24:23.866 00.001 7952 Star::Find returns 1 (0), X=1214.04, Y=138.55, Mass=3075, SNR=38.4, Peak=133 HFD=5.1
02:24:23.869 00.003 7952 MultiStar: [#1 0.08,-0.27,0.00,M1] [#2 0.03,0.01,0.97,U] [#3 -0.14,-0.13,0.00,M1] [#4 -0.08,-0.11,0.87,U] [#5 0.05,-0.11,0.83,U] [#6 -0.03,-0.13,0.80,U] [#7 0.03,-0.10,0.76,U] [#8 -0.08,-0.16,0.00,M1] 
02:24:23.869 00.000 7952 refined, 5 included, MultiStar: {0.02, -0.06}, one-star: {0.11, 0.07}
02:24:23.872 00.003 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
02:24:23.873 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
02:24:23.874 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.21 mountX=0.06 mountY=0.01, mountTheta=0.22
02:24:23.875 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
02:24:23.877 00.002 7952 Enqueuing Move request for scope (0.02, -0.06)
02:24:23.878 00.001 4124 Worker thread wakes up
02:24:23.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:23.880 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
02:24:23.880 00.000 7952 UpdateGuideState exits: m=3075 SNR=38.4
02:24:23.881 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
02:24:23.881 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:23.882 00.001 4124 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
02:24:23.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:23.883 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:24:23.883 00.000 7952 Enqueuing Expose request
02:24:23.884 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:23.884 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:24:23.884 00.000 4124 MoveAxis(E, 0, ABG)
02:24:23.884 00.000 4124 Move returns status 0, amount 0
02:24:23.884 00.000 4124 MoveAxis(N, 0, ABG)
02:24:23.884 00.000 4124 Move returns status 0, amount 0
02:24:23.884 00.000 4124 move complete, result=0
02:24:23.884 00.000 4124 worker thread done servicing request
02:24:23.884 00.000 4124 Worker thread wakes up
02:24:23.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:23.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:23.885 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:24.836 00.951 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d2bd358-aca3-464c-a330-a15f15777269"}
02:24:24.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d2bd358-aca3-464c-a330-a15f15777269"}
02:24:24.839 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1758c535-d779-4288-9c4e-c88f5afd1b8f"}
02:24:24.840 00.001 7952 case statement mapped state 6 to 3
02:24:24.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1758c535-d779-4288-9c4e-c88f5afd1b8f"}
02:24:24.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"957d501b-a269-4454-9ed6-a6b9dd7ad57e"}
02:24:24.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[7.04,6.55],"pixels":"..."},"id":"957d501b-a269-4454-9ed6-a6b9dd7ad57e"}
02:24:24.900 00.056 4124 Exposure complete
02:24:24.965 00.065 4124 worker thread done servicing request
02:24:24.965 00.000 7952 OnExposeComplete: enter
02:24:24.967 00.002 7952 UpdateGuideState(): m_state=6
02:24:24.968 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
02:24:24.970 00.002 7952 Star::Find returns 1 (0), X=1213.99, Y=138.40, Mass=2933, SNR=37.5, Peak=136 HFD=5.1
02:24:24.971 00.001 7952 MultiStar: [#1 0.09,-0.10,0.97,U] [#2 0.08,0.07,1.02,U] [#3 -0.04,-0.03,0.96,U] [#4 -0.08,0.04,0.87,U] [#5 0.04,-0.04,0.89,U] [#6 -0.11,0.12,0.00,M1] [#7 -0.05,-0.04,0.81,U] [#8 -0.08,-0.11,0.68,U] 
02:24:24.973 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {0.06, -0.09}
02:24:24.974 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
02:24:24.976 00.002 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
02:24:24.977 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.33 mountX=0.04 mountY=0.00, mountTheta=0.11
02:24:24.980 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
02:24:24.981 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
02:24:24.982 00.001 4124 Worker thread wakes up
02:24:24.982 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:24.984 00.002 7952 UpdateGuideState exits: m=2933 SNR=37.5
02:24:24.986 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:24.987 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:24.988 00.001 7952 Enqueuing Expose request
02:24:24.990 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:24:24.990 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:24:24.990 00.000 4124 Moving (0.01, -0.03) raw xDistance=0.04 yDistance=0.00
02:24:24.990 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:24:24.990 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:24.990 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:24:24.990 00.000 4124 MoveAxis(E, 0, ABG)
02:24:24.990 00.000 4124 Move returns status 0, amount 0
02:24:24.990 00.000 4124 MoveAxis(N, 0, ABG)
02:24:24.990 00.000 4124 Move returns status 0, amount 0
02:24:24.990 00.000 4124 move complete, result=0
02:24:24.990 00.000 4124 worker thread done servicing request
02:24:24.990 00.000 4124 Worker thread wakes up
02:24:24.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:24.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:24.990 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:26.218 01.228 4124 Exposure complete
02:24:26.279 00.061 4124 worker thread done servicing request
02:24:26.279 00.000 7952 OnExposeComplete: enter
02:24:26.280 00.001 7952 UpdateGuideState(): m_state=6
02:24:26.282 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
02:24:26.283 00.001 7952 Star::Find returns 1 (0), X=1214.03, Y=138.50, Mass=3093, SNR=38.3, Peak=129 HFD=5.0
02:24:26.284 00.001 7952 MultiStar: [#1 0.08,-0.14,0.00,M1] [#2 0.06,0.01,1.01,U] [#3 -0.03,-0.08,0.90,U] [#4 -0.03,0.03,0.84,U] [#5 0.10,-0.05,0.86,U] [#6 -0.00,0.08,0.82,U] [#7 0.10,-0.11,0.76,U] [#8 -0.02,-0.06,0.64,U] 
02:24:26.286 00.002 7952 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {0.10, 0.01}
02:24:26.286 00.000 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.40) = xAngle (0.92 = 0.92)
02:24:26.288 00.002 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
02:24:26.289 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.48 mountX=0.03 mountY=0.03, mountTheta=0.93
02:24:26.291 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
02:24:26.293 00.002 7952 Enqueuing Move request for scope (0.04, -0.02)
02:24:26.294 00.001 4124 Worker thread wakes up
02:24:26.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:26.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:24:26.295 00.000 7952 UpdateGuideState exits: m=3093 SNR=38.3
02:24:26.296 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:24:26.296 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:26.297 00.001 4124 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.03
02:24:26.297 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:26.298 00.001 7952 Enqueuing Expose request
02:24:26.299 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:24:26.299 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:26.299 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:24:26.299 00.000 4124 MoveAxis(E, 0, ABG)
02:24:26.299 00.000 4124 Move returns status 0, amount 0
02:24:26.299 00.000 4124 MoveAxis(N, 0, ABG)
02:24:26.299 00.000 4124 Move returns status 0, amount 0
02:24:26.299 00.000 4124 move complete, result=0
02:24:26.299 00.000 4124 worker thread done servicing request
02:24:26.299 00.000 4124 Worker thread wakes up
02:24:26.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:26.300 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:26.300 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:26.836 00.536 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a8435bb-c745-405e-8acd-fb1a6bc3041c"}
02:24:26.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a8435bb-c745-405e-8acd-fb1a6bc3041c"}
02:24:26.839 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a908186-8da8-414b-b55b-d04cae0638fa"}
02:24:26.841 00.002 7952 case statement mapped state 6 to 3
02:24:26.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a908186-8da8-414b-b55b-d04cae0638fa"}
02:24:26.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb6b8ef3-05ad-4a18-a30d-f07a4eca5862"}
02:24:26.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[7.03,7.50],"pixels":"..."},"id":"fb6b8ef3-05ad-4a18-a30d-f07a4eca5862"}
02:24:27.215 00.370 4124 Exposure complete
02:24:27.272 00.057 4124 worker thread done servicing request
02:24:27.272 00.000 7952 OnExposeComplete: enter
02:24:27.273 00.001 7952 UpdateGuideState(): m_state=6
02:24:27.274 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
02:24:27.276 00.002 7952 Star::Find returns 1 (0), X=1213.90, Y=138.51, Mass=3206, SNR=39.2, Peak=135 HFD=5.2
02:24:27.277 00.001 7952 MultiStar: [#1 0.07,-0.06,0.96,U] [#2 0.03,0.19,0.00,M1] [#3 -0.07,0.01,0.87,U] [#4 -0.06,0.05,0.84,U] [#5 -0.00,-0.03,0.81,U] [#6 -0.03,0.08,0.79,U] [#7 0.23,0.12,0.00,M1] [#8 -0.09,-0.05,0.63,U] 
02:24:27.279 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.03, 0.02}
02:24:27.280 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
02:24:27.281 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.39 = -1.89)
02:24:27.282 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.96 mountX=-0.01 mountY=-0.03, mountTheta=-1.92
02:24:27.284 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:24:27.285 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:24:27.287 00.002 4124 Worker thread wakes up
02:24:27.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:27.287 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:24:27.287 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.2
02:24:27.288 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:24:27.288 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:27.290 00.002 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
02:24:27.290 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:27.291 00.001 7952 Enqueuing Expose request
02:24:27.292 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:24:27.292 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:27.292 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:24:27.292 00.000 4124 MoveAxis(E, 0, ABG)
02:24:27.292 00.000 4124 Move returns status 0, amount 0
02:24:27.292 00.000 4124 MoveAxis(N, 0, ABG)
02:24:27.293 00.001 4124 Move returns status 0, amount 0
02:24:27.293 00.000 4124 move complete, result=0
02:24:27.293 00.000 4124 worker thread done servicing request
02:24:27.293 00.000 4124 Worker thread wakes up
02:24:27.293 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:27.293 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:27.293 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:28.415 01.122 4124 Exposure complete
02:24:28.470 00.055 4124 worker thread done servicing request
02:24:28.470 00.000 7952 OnExposeComplete: enter
02:24:28.472 00.002 7952 UpdateGuideState(): m_state=6
02:24:28.474 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
02:24:28.476 00.002 7952 Star::Find returns 1 (0), X=1214.09, Y=138.48, Mass=3218, SNR=39.3, Peak=137 HFD=5.1
02:24:28.478 00.002 7952 MultiStar: [#1 0.12,-0.20,0.00,M1] [#2 0.01,0.10,0.97,U] [#3 -0.17,-0.02,0.00,M1] [#4 -0.05,-0.08,0.87,U] [#5 0.05,-0.08,0.89,U] [#6 -0.05,-0.00,0.79,U] [#7 0.06,-0.05,0.75,U] [#8 -0.03,-0.10,0.63,U] 
02:24:28.480 00.002 7952 refined, 6 included, MultiStar: {0.03, -0.03}, one-star: {0.16, -0.01}
02:24:28.481 00.001 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
02:24:28.482 00.001 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
02:24:28.485 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.79 mountX=0.03 mountY=0.02, mountTheta=0.63
02:24:28.488 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
02:24:28.491 00.003 7952 Enqueuing Move request for scope (0.03, -0.03)
02:24:28.493 00.002 4124 Worker thread wakes up
02:24:28.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:28.494 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:24:28.494 00.000 7952 UpdateGuideState exits: m=3218 SNR=39.3
02:24:28.495 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:24:28.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:28.496 00.001 4124 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.02
02:24:28.496 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:28.497 00.001 7952 Enqueuing Expose request
02:24:28.499 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:24:28.499 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:28.499 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:24:28.499 00.000 4124 MoveAxis(E, 0, ABG)
02:24:28.499 00.000 4124 Move returns status 0, amount 0
02:24:28.499 00.000 4124 MoveAxis(N, 0, ABG)
02:24:28.499 00.000 4124 Move returns status 0, amount 0
02:24:28.499 00.000 4124 move complete, result=0
02:24:28.499 00.000 4124 worker thread done servicing request
02:24:28.499 00.000 4124 Worker thread wakes up
02:24:28.499 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:28.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:28.499 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:28.836 00.337 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9aab3b1-e353-4f5b-835c-48b0b4c3edb6"}
02:24:28.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9aab3b1-e353-4f5b-835c-48b0b4c3edb6"}
02:24:28.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d355ffe3-0090-4342-a156-785f4ad5dcaf"}
02:24:28.840 00.001 7952 case statement mapped state 6 to 3
02:24:28.840 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d355ffe3-0090-4342-a156-785f4ad5dcaf"}
02:24:28.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84e09253-f157-4f37-bb0e-660637821d41"}
02:24:28.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[7.09,7.48],"pixels":"..."},"id":"84e09253-f157-4f37-bb0e-660637821d41"}
02:24:29.521 00.678 4124 Exposure complete
02:24:29.577 00.056 4124 worker thread done servicing request
02:24:29.577 00.000 7952 OnExposeComplete: enter
02:24:29.579 00.002 7952 UpdateGuideState(): m_state=6
02:24:29.580 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
02:24:29.583 00.003 7952 Star::Find returns 1 (0), X=1213.87, Y=138.50, Mass=3017, SNR=38.1, Peak=127 HFD=5.2
02:24:29.585 00.002 7952 MultiStar: [#1 0.18,-0.35,0.00,M2] [#2 0.09,-0.00,1.01,U] [#3 -0.13,-0.03,0.88,U] [#4 -0.01,-0.01,0.89,U] [#5 0.00,-0.06,0.85,U] [#6 0.07,-0.07,0.82,U] [#7 0.01,-0.10,0.77,U] [#8 -0.09,-0.13,0.00,M1] 
02:24:29.586 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.03}, one-star: {-0.05, 0.01}
02:24:29.588 00.002 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
02:24:29.589 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
02:24:29.591 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.61 mountX=0.03 mountY=-0.01, mountTheta=-0.18
02:24:29.594 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
02:24:29.595 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
02:24:29.596 00.001 4124 Worker thread wakes up
02:24:29.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:29.598 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
02:24:29.598 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.1
02:24:29.599 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
02:24:29.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:29.599 00.000 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
02:24:29.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:29.602 00.003 7952 Enqueuing Expose request
02:24:29.603 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:24:29.603 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:29.603 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:24:29.603 00.000 4124 MoveAxis(E, 0, ABG)
02:24:29.603 00.000 4124 Move returns status 0, amount 0
02:24:29.603 00.000 4124 MoveAxis(N, 0, ABG)
02:24:29.603 00.000 4124 Move returns status 0, amount 0
02:24:29.603 00.000 4124 move complete, result=0
02:24:29.603 00.000 4124 worker thread done servicing request
02:24:29.603 00.000 4124 Worker thread wakes up
02:24:29.603 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:29.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:29.604 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:30.726 01.122 4124 Exposure complete
02:24:30.788 00.062 4124 worker thread done servicing request
02:24:30.788 00.000 7952 OnExposeComplete: enter
02:24:30.790 00.002 7952 UpdateGuideState(): m_state=6
02:24:30.791 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
02:24:30.792 00.001 7952 Star::Find returns 1 (0), X=1213.89, Y=138.61, Mass=3306, SNR=39.9, Peak=140 HFD=5.2
02:24:30.794 00.002 7952 MultiStar: [#1 0.16,-0.33,0.00,M3] [#2 0.00,0.04,0.95,U] [#3 -0.07,-0.02,0.80,U] [#4 -0.09,0.00,0.83,U] [#5 -0.01,0.03,0.81,U] [#6 -0.01,-0.03,0.76,U] [#7 0.12,-0.01,0.74,U] [#8 -0.08,-0.04,0.65,U] 
02:24:30.796 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.03, 0.12}
02:24:30.797 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
02:24:30.798 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.93 = -2.36)
02:24:30.799 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.49 mountX=-0.02 mountY=-0.02, mountTheta=-2.37
02:24:30.802 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
02:24:30.803 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
02:24:30.805 00.002 4124 Worker thread wakes up
02:24:30.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:30.805 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:24:30.805 00.000 7952 UpdateGuideState exits: m=3306 SNR=39.9
02:24:30.806 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:24:30.806 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:30.808 00.002 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
02:24:30.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:30.809 00.001 7952 Enqueuing Expose request
02:24:30.809 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:24:30.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:30.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:30.809 00.000 4124 MoveAxis(E, 0, ABG)
02:24:30.811 00.002 4124 Move returns status 0, amount 0
02:24:30.811 00.000 4124 MoveAxis(N, 0, ABG)
02:24:30.811 00.000 4124 Move returns status 0, amount 0
02:24:30.811 00.000 4124 move complete, result=0
02:24:30.811 00.000 4124 worker thread done servicing request
02:24:30.811 00.000 4124 Worker thread wakes up
02:24:30.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:30.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:30.811 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:30.836 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30c63637-3cc4-4d92-9139-7299cdf1c62b"}
02:24:30.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30c63637-3cc4-4d92-9139-7299cdf1c62b"}
02:24:30.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78f41daa-2a0b-42b5-920b-4c73c328da41"}
02:24:30.840 00.002 7952 case statement mapped state 6 to 3
02:24:30.840 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78f41daa-2a0b-42b5-920b-4c73c328da41"}
02:24:30.841 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de7536eb-6130-4f47-bb37-198b621ff3cc"}
02:24:30.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[6.89,6.61],"pixels":"..."},"id":"de7536eb-6130-4f47-bb37-198b621ff3cc"}
02:24:31.821 00.978 4124 Exposure complete
02:24:31.873 00.052 4124 worker thread done servicing request
02:24:31.873 00.000 7952 OnExposeComplete: enter
02:24:31.874 00.001 7952 UpdateGuideState(): m_state=6
02:24:31.876 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
02:24:31.877 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.44, Mass=3312, SNR=40.0, Peak=140 HFD=5.3
02:24:31.878 00.001 7952 MultiStar: [#1 0.10,-0.21,0.00,M4] [#2 0.02,-0.02,0.96,U] [#3 -0.05,-0.04,0.86,U] [#4 -0.06,-0.03,0.82,U] [#5 0.01,-0.08,0.84,U] [#6 -0.01,0.00,0.76,U] [#7 -0.02,-0.17,0.00,M1] [#8 -0.10,-0.11,0.60,U] 
02:24:31.879 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {-0.06, -0.05}
02:24:31.881 00.002 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
02:24:31.882 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
02:24:31.883 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.21 mountX=0.04 mountY=-0.04, mountTheta=-0.80
02:24:31.886 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:24:31.887 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:24:31.888 00.001 4124 Worker thread wakes up
02:24:31.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:31.889 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:24:31.889 00.000 7952 UpdateGuideState exits: m=3312 SNR=40.0
02:24:31.891 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:24:31.891 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:31.892 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
02:24:31.892 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:31.893 00.001 7952 Enqueuing Expose request
02:24:31.894 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:24:31.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:31.895 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:24:31.895 00.000 4124 MoveAxis(E, 0, ABG)
02:24:31.895 00.000 4124 Move returns status 0, amount 0
02:24:31.895 00.000 4124 MoveAxis(N, 0, ABG)
02:24:31.895 00.000 4124 Move returns status 0, amount 0
02:24:31.895 00.000 4124 move complete, result=0
02:24:31.895 00.000 4124 worker thread done servicing request
02:24:31.895 00.000 4124 Worker thread wakes up
02:24:31.895 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:31.895 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:31.895 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:32.835 00.940 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aae512e7-4e0b-4b9a-9a82-95ff5cb5ec17"}
02:24:32.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aae512e7-4e0b-4b9a-9a82-95ff5cb5ec17"}
02:24:32.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1e6b1f4-d80f-4243-84a0-f2e7ac298fab"}
02:24:32.839 00.001 7952 case statement mapped state 6 to 3
02:24:32.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1e6b1f4-d80f-4243-84a0-f2e7ac298fab"}
02:24:32.841 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0961606-be00-4f6b-b025-ad94df968503"}
02:24:32.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1042,"width":15,"height":15,"star_pos":[6.87,7.44],"pixels":"..."},"id":"d0961606-be00-4f6b-b025-ad94df968503"}
02:24:33.028 00.186 4124 Exposure complete
02:24:33.082 00.054 4124 worker thread done servicing request
02:24:33.082 00.000 7952 OnExposeComplete: enter
02:24:33.083 00.001 7952 UpdateGuideState(): m_state=6
02:24:33.084 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
02:24:33.085 00.001 7952 Star::Find returns 1 (0), X=1213.74, Y=138.59, Mass=3190, SNR=39.2, Peak=142 HFD=5.3
02:24:33.086 00.001 7952 MultiStar: [#1 0.02,-0.21,0.00,M5] [#2 -0.06,-0.04,0.95,U] [#3 -0.17,0.07,0.00,M1] [#4 -0.12,-0.00,0.89,U] [#5 -0.26,0.14,0.00,M1] [#6 -0.12,0.01,0.79,U] [#7 -0.04,-0.02,0.72,U] [#8 -0.19,-0.04,0.00,M1] 
02:24:33.088 00.002 7952 refined, 4 included, MultiStar: {-0.11, 0.01}, one-star: {-0.18, 0.10}
02:24:33.089 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.88)
02:24:33.090 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.44 = -1.84)
02:24:33.090 00.000 7952 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.01 mountX=-0.03 mountY=-0.11, mountTheta=-1.87
02:24:33.093 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.01, opts=13)
02:24:33.094 00.001 7952 Enqueuing Move request for scope (-0.11, 0.01)
02:24:33.096 00.002 4124 Worker thread wakes up
02:24:33.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:33.096 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
02:24:33.096 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.2
02:24:33.097 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
02:24:33.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:33.099 00.002 4124 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
02:24:33.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:33.100 00.001 7952 Enqueuing Expose request
02:24:33.101 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:24:33.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:24:33.101 00.000 4124 MoveAxis(E, 0, ABG)
02:24:33.101 00.000 4124 Move returns status 0, amount 0
02:24:33.101 00.000 4124 MoveAxis(N, 93, ABG)
02:24:33.101 00.000 4124 Guiding  Dir = 0, Dur = 93
02:24:33.102 00.001 4124 IsGuiding returns 0
02:24:33.135 00.033 4124 PulseGuide returned control before completion, sleep 70
02:24:33.213 00.078 4124 IsGuiding returns 1
02:24:33.214 00.001 4124 scope still moving after pulse duration time elapsed
02:24:33.245 00.031 4124 IsGuiding returns 1
02:24:33.275 00.030 4124 IsGuiding returns 0
02:24:33.275 00.000 4124 scope move finished after 93 + 80 ms
02:24:33.275 00.000 4124 Move returns status 0, amount 93
02:24:33.275 00.000 4124 move complete, result=0
02:24:33.275 00.000 4124 worker thread done servicing request
02:24:33.275 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 93 ms NORTH
02:24:33.278 00.003 4124 Worker thread wakes up
02:24:33.278 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:33.278 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:34.184 00.906 4124 Exposure complete
02:24:34.242 00.058 4124 worker thread done servicing request
02:24:34.242 00.000 7952 OnExposeComplete: enter
02:24:34.244 00.002 7952 UpdateGuideState(): m_state=6
02:24:34.245 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
02:24:34.246 00.001 7952 Star::Find returns 1 (0), X=1214.02, Y=138.52, Mass=3233, SNR=39.3, Peak=141 HFD=5.0
02:24:34.248 00.002 7952 MultiStar: [#1 0.16,-0.10,0.00,M6] [#2 0.07,0.17,0.00,M1] [#3 -0.05,-0.03,0.86,U] [#4 -0.01,0.07,0.83,U] [#5 -0.02,0.08,0.84,U] [#6 -0.03,0.11,0.75,U] [#7 0.06,-0.06,0.73,U] [#8 -0.10,0.08,0.64,U] 
02:24:34.250 00.002 7952 refined, 6 included, MultiStar: {-0.00, 0.04}, one-star: {0.09, 0.03}
02:24:34.251 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
02:24:34.253 00.002 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.10 = 3.10)
02:24:34.255 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.67 mountX=-0.04 mountY=0.00, mountTheta=3.10
02:24:34.259 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
02:24:34.260 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
02:24:34.263 00.003 4124 Worker thread wakes up
02:24:34.263 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:34.264 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:24:34.264 00.000 7952 UpdateGuideState exits: m=3233 SNR=39.3
02:24:34.266 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:24:34.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:34.268 00.002 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
02:24:34.268 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:34.269 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:24:34.269 00.000 7952 Enqueuing Expose request
02:24:34.271 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:34.271 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:24:34.271 00.000 4124 MoveAxis(E, 0, ABG)
02:24:34.271 00.000 4124 Move returns status 0, amount 0
02:24:34.271 00.000 4124 MoveAxis(N, 0, ABG)
02:24:34.271 00.000 4124 Move returns status 0, amount 0
02:24:34.271 00.000 4124 move complete, result=0
02:24:34.271 00.000 4124 worker thread done servicing request
02:24:34.271 00.000 4124 Worker thread wakes up
02:24:34.271 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:34.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:34.272 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:34.835 00.563 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34b99af4-5170-4bf0-a334-2f9e591448cc"}
02:24:34.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34b99af4-5170-4bf0-a334-2f9e591448cc"}
02:24:34.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8af80355-7938-423b-9887-b710bf6c9fd1"}
02:24:34.840 00.001 7952 case statement mapped state 6 to 3
02:24:34.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8af80355-7938-423b-9887-b710bf6c9fd1"}
02:24:34.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3daef7e-2b58-4836-90db-7635e5a9d470"}
02:24:34.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":15,"star_pos":[7.02,6.52],"pixels":"..."},"id":"c3daef7e-2b58-4836-90db-7635e5a9d470"}
02:24:35.398 00.554 4124 Exposure complete
02:24:35.450 00.052 4124 worker thread done servicing request
02:24:35.450 00.000 7952 OnExposeComplete: enter
02:24:35.452 00.002 7952 UpdateGuideState(): m_state=6
02:24:35.453 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
02:24:35.455 00.002 7952 Star::Find returns 1 (0), X=1213.99, Y=138.60, Mass=3035, SNR=38.2, Peak=125 HFD=5.2
02:24:35.456 00.001 7952 MultiStar: [#1 0.17,-0.13,0.00,M7] [#2 0.11,0.07,1.02,U] [#3 0.01,-0.11,0.86,U] [#4 -0.00,0.01,0.88,U] [#5 -0.00,0.14,0.89,U] [#6 0.04,0.10,0.83,U] [#7 0.12,-0.00,0.75,U] [#8 -0.09,-0.03,0.67,U] 
02:24:35.457 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.04}, one-star: {0.06, 0.11}
02:24:35.458 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.40) = xAngle (2.25 = 2.25)
02:24:35.460 00.002 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.29 = 2.29)
02:24:35.461 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.86 mountX=-0.03 mountY=0.04, mountTheta=2.27
02:24:35.463 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
02:24:35.464 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
02:24:35.465 00.001 4124 Worker thread wakes up
02:24:35.465 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:35.466 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:24:35.466 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.2
02:24:35.468 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:24:35.468 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:35.469 00.001 4124 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
02:24:35.469 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:35.470 00.001 7952 Enqueuing Expose request
02:24:35.471 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:24:35.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:35.472 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:24:35.472 00.000 4124 MoveAxis(E, 0, ABG)
02:24:35.472 00.000 4124 Move returns status 0, amount 0
02:24:35.472 00.000 4124 MoveAxis(N, 0, ABG)
02:24:35.472 00.000 4124 Move returns status 0, amount 0
02:24:35.472 00.000 4124 move complete, result=0
02:24:35.472 00.000 4124 worker thread done servicing request
02:24:35.472 00.000 4124 Worker thread wakes up
02:24:35.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:35.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:35.472 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:36.489 01.017 4124 Exposure complete
02:24:36.550 00.061 4124 worker thread done servicing request
02:24:36.551 00.001 7952 OnExposeComplete: enter
02:24:36.552 00.001 7952 UpdateGuideState(): m_state=6
02:24:36.553 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
02:24:36.555 00.002 7952 Star::Find returns 1 (0), X=1213.88, Y=138.46, Mass=3299, SNR=39.8, Peak=149 HFD=5.2
02:24:36.557 00.002 7952 MultiStar: [#1 0.13,-0.26,0.00,M8] [#2 0.00,-0.02,0.95,U] [#3 -0.08,-0.05,0.85,U] [#4 -0.18,-0.00,0.00,M1] [#5 0.07,-0.04,0.81,U] [#6 -0.06,0.09,0.78,U] [#7 -0.01,-0.03,0.76,U] [#8 0.01,-0.02,0.66,U] 
02:24:36.558 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {-0.04, -0.03}
02:24:36.559 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
02:24:36.560 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
02:24:36.560 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.49 mountX=0.01 mountY=-0.02, mountTheta=-1.09
02:24:36.563 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:24:36.564 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:24:36.566 00.002 4124 Worker thread wakes up
02:24:36.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:36.567 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:24:36.567 00.000 7952 UpdateGuideState exits: m=3299 SNR=39.8
02:24:36.569 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:24:36.569 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:36.570 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:24:36.571 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:36.572 00.001 7952 Enqueuing Expose request
02:24:36.573 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:24:36.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:36.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:36.573 00.000 4124 MoveAxis(E, 0, ABG)
02:24:36.573 00.000 4124 Move returns status 0, amount 0
02:24:36.573 00.000 4124 MoveAxis(N, 0, ABG)
02:24:36.573 00.000 4124 Move returns status 0, amount 0
02:24:36.573 00.000 4124 move complete, result=0
02:24:36.573 00.000 4124 worker thread done servicing request
02:24:36.573 00.000 4124 Worker thread wakes up
02:24:36.573 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:36.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:36.574 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:36.835 00.261 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66bf7a07-e05b-4fef-91b6-d49ddfd08930"}
02:24:36.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66bf7a07-e05b-4fef-91b6-d49ddfd08930"}
02:24:36.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53b4c866-0351-4621-b3f6-c7bb04a2d613"}
02:24:36.839 00.001 7952 case statement mapped state 6 to 3
02:24:36.842 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53b4c866-0351-4621-b3f6-c7bb04a2d613"}
02:24:36.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc279d3f-0c75-46e0-9aef-cc10497c5ca9"}
02:24:36.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[6.88,7.46],"pixels":"..."},"id":"bc279d3f-0c75-46e0-9aef-cc10497c5ca9"}
02:24:37.704 00.859 4124 Exposure complete
02:24:37.777 00.073 4124 worker thread done servicing request
02:24:37.777 00.000 7952 OnExposeComplete: enter
02:24:37.779 00.002 7952 UpdateGuideState(): m_state=6
02:24:37.782 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
02:24:37.783 00.001 7952 Star::Find returns 1 (0), X=1214.03, Y=138.42, Mass=2855, SNR=36.9, Peak=139 HFD=5.1
02:24:37.785 00.002 7952 MultiStar: [#1 0.08,-0.30,0.00,M9] [#2 0.12,-0.01,1.07,U] [#3 -0.00,-0.13,0.94,U] [#4 0.03,-0.09,0.90,U] [#5 0.03,-0.00,0.86,U] [#6 0.05,-0.01,0.82,U] [#7 0.21,-0.04,0.00,M1] [#8 0.06,-0.09,0.67,U] 
02:24:37.787 00.002 7952 refined, 6 included, MultiStar: {0.06, -0.05}, one-star: {0.10, -0.07}
02:24:37.788 00.001 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.40) = xAngle (0.64 = 0.64)
02:24:37.790 00.002 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
02:24:37.792 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.75 mountX=0.06 mountY=0.05, mountTheta=0.67
02:24:37.794 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
02:24:37.797 00.003 7952 Enqueuing Move request for scope (0.06, -0.05)
02:24:37.798 00.001 4124 Worker thread wakes up
02:24:37.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:37.800 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
02:24:37.800 00.000 7952 UpdateGuideState exits: m=2855 SNR=36.9
02:24:37.801 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
02:24:37.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:37.803 00.002 4124 Moving (0.06, -0.05) raw xDistance=0.06 yDistance=0.05
02:24:37.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:37.804 00.001 7952 Enqueuing Expose request
02:24:37.805 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:24:37.805 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:37.805 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:24:37.805 00.000 4124 MoveAxis(E, 0, ABG)
02:24:37.805 00.000 4124 Move returns status 0, amount 0
02:24:37.805 00.000 4124 MoveAxis(N, 0, ABG)
02:24:37.805 00.000 4124 Move returns status 0, amount 0
02:24:37.805 00.000 4124 move complete, result=0
02:24:37.805 00.000 4124 worker thread done servicing request
02:24:37.805 00.000 4124 Worker thread wakes up
02:24:37.805 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:37.806 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:37.806 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:24:38.718 00.912 4124 Exposure complete
02:24:38.770 00.052 4124 worker thread done servicing request
02:24:38.770 00.000 7952 OnExposeComplete: enter
02:24:38.772 00.002 7952 UpdateGuideState(): m_state=6
02:24:38.773 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
02:24:38.774 00.001 7952 Star::Find returns 1 (0), X=1213.85, Y=138.42, Mass=3279, SNR=39.9, Peak=141 HFD=5.2
02:24:38.775 00.001 7952 MultiStar: [#1 0.12,-0.09,0.91,U] [#2 0.03,0.02,0.97,U] [#3 -0.09,-0.02,0.86,U] [#4 -0.08,-0.05,0.82,U] [#5 0.01,-0.05,0.83,U] [#6 0.04,-0.20,0.00,M1] [#7 0.03,-0.06,0.75,U] [#8 -0.06,-0.02,0.64,U] 
02:24:38.777 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.08, -0.07}
02:24:38.778 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
02:24:38.780 00.002 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
02:24:38.781 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.91 mountX=0.04 mountY=-0.02, mountTheta=-0.49
02:24:38.783 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
02:24:38.785 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
02:24:38.786 00.001 4124 Worker thread wakes up
02:24:38.786 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:38.788 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
02:24:38.788 00.000 7952 UpdateGuideState exits: m=3279 SNR=39.9
02:24:38.789 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
02:24:38.789 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:38.790 00.001 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
02:24:38.790 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:38.791 00.001 7952 Enqueuing Expose request
02:24:38.792 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:24:38.792 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:38.792 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:38.792 00.000 4124 MoveAxis(E, 0, ABG)
02:24:38.792 00.000 4124 Move returns status 0, amount 0
02:24:38.792 00.000 4124 MoveAxis(N, 0, ABG)
02:24:38.792 00.000 4124 Move returns status 0, amount 0
02:24:38.792 00.000 4124 move complete, result=0
02:24:38.792 00.000 4124 worker thread done servicing request
02:24:38.792 00.000 4124 Worker thread wakes up
02:24:38.792 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:38.792 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:38.793 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:38.835 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"446cb42b-f3f7-4d2f-aad8-c3e4e2cab1a9"}
02:24:38.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"446cb42b-f3f7-4d2f-aad8-c3e4e2cab1a9"}
02:24:38.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90124075-32af-4564-b9bb-c266e0ca6f5e"}
02:24:38.840 00.002 7952 case statement mapped state 6 to 3
02:24:38.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90124075-32af-4564-b9bb-c266e0ca6f5e"}
02:24:38.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"688890fa-7717-4f32-bbff-f59195cd1b04"}
02:24:38.844 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[6.85,7.42],"pixels":"..."},"id":"688890fa-7717-4f32-bbff-f59195cd1b04"}
02:24:39.918 01.074 4124 Exposure complete
02:24:39.977 00.059 4124 worker thread done servicing request
02:24:39.977 00.000 7952 OnExposeComplete: enter
02:24:39.978 00.001 7952 UpdateGuideState(): m_state=6
02:24:39.979 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
02:24:39.981 00.002 7952 Star::Find returns 1 (0), X=1213.90, Y=138.49, Mass=3431, SNR=40.8, Peak=156 HFD=5.2
02:24:39.983 00.002 7952 MultiStar: [#1 0.12,-0.21,0.00,M9] [#2 0.07,0.02,0.88,U] [#3 -0.11,-0.02,0.82,U] [#4 -0.14,-0.06,0.87,U] [#5 -0.02,-0.01,0.83,U] [#6 -0.09,-0.04,0.71,U] [#7 0.06,-0.03,0.71,U] [#8 -0.12,-0.06,0.63,U] 
02:24:39.983 00.000 7952 single-star, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.03, 0.00}
02:24:39.984 00.001 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
02:24:39.985 00.001 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.52 = -1.76)
02:24:39.986 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.09 mountX=-0.01 mountY=-0.03, mountTheta=-1.79
02:24:39.989 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
02:24:39.990 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
02:24:39.991 00.001 4124 Worker thread wakes up
02:24:39.991 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:39.993 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
02:24:39.993 00.000 7952 UpdateGuideState exits: m=3431 SNR=40.8
02:24:39.994 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
02:24:39.994 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:39.996 00.002 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
02:24:39.996 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:39.997 00.001 7952 Enqueuing Expose request
02:24:39.999 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:24:39.999 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:39.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:24:39.999 00.000 4124 MoveAxis(E, 0, ABG)
02:24:39.999 00.000 4124 Move returns status 0, amount 0
02:24:39.999 00.000 4124 MoveAxis(N, 0, ABG)
02:24:39.999 00.000 4124 Move returns status 0, amount 0
02:24:39.999 00.000 4124 move complete, result=0
02:24:39.999 00.000 4124 worker thread done servicing request
02:24:39.999 00.000 4124 Worker thread wakes up
02:24:39.999 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:39.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:40.000 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:40.834 00.834 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"924e408b-90dc-4d2f-8ac8-e2fc627a7e4b"}
02:24:40.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"924e408b-90dc-4d2f-8ac8-e2fc627a7e4b"}
02:24:40.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb22b241-bec0-4d90-ac48-0cb52f773951"}
02:24:40.839 00.002 7952 case statement mapped state 6 to 3
02:24:40.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb22b241-bec0-4d90-ac48-0cb52f773951"}
02:24:40.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db648b66-c7e7-4323-a11e-38523099b280"}
02:24:40.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1049,"width":15,"height":15,"star_pos":[6.90,7.49],"pixels":"..."},"id":"db648b66-c7e7-4323-a11e-38523099b280"}
02:24:41.013 00.170 4124 Exposure complete
02:24:41.064 00.051 4124 worker thread done servicing request
02:24:41.065 00.001 7952 OnExposeComplete: enter
02:24:41.066 00.001 7952 UpdateGuideState(): m_state=6
02:24:41.067 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
02:24:41.069 00.002 7952 Star::Find returns 1 (0), X=1214.04, Y=138.44, Mass=2907, SNR=37.4, Peak=126 HFD=5.1
02:24:41.069 00.000 7952 MultiStar: [#1 0.17,-0.12,0.00,M10] [#2 0.06,0.12,1.01,U] [#3 -0.02,-0.03,0.89,U] [#4 -0.09,-0.09,0.88,U] [#5 0.09,-0.02,0.85,U] [#6 0.01,-0.03,0.86,U] [#7 0.08,-0.02,0.79,U] [#8 -0.10,-0.05,0.68,U] 
02:24:41.071 00.002 7952 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {0.11, -0.04}
02:24:41.073 00.002 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.40) = xAngle (0.77 = 0.77)
02:24:41.075 00.002 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.81 = 0.81)
02:24:41.076 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.62 mountX=0.02 mountY=0.02, mountTheta=0.79
02:24:41.078 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
02:24:41.080 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
02:24:41.081 00.001 4124 Worker thread wakes up
02:24:41.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:41.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:24:41.082 00.000 7952 UpdateGuideState exits: m=2907 SNR=37.4
02:24:41.083 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:24:41.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:41.084 00.001 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
02:24:41.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:41.085 00.001 7952 Enqueuing Expose request
02:24:41.086 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:24:41.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:41.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:24:41.087 00.001 4124 MoveAxis(E, 0, ABG)
02:24:41.087 00.000 4124 Move returns status 0, amount 0
02:24:41.087 00.000 4124 MoveAxis(N, 0, ABG)
02:24:41.087 00.000 4124 Move returns status 0, amount 0
02:24:41.087 00.000 4124 move complete, result=0
02:24:41.087 00.000 4124 worker thread done servicing request
02:24:41.087 00.000 4124 Worker thread wakes up
02:24:41.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:41.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:41.087 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:42.220 01.133 4124 Exposure complete
02:24:42.288 00.068 4124 worker thread done servicing request
02:24:42.288 00.000 7952 OnExposeComplete: enter
02:24:42.289 00.001 7952 UpdateGuideState(): m_state=6
02:24:42.292 00.003 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
02:24:42.293 00.001 7952 Star::Find returns 1 (0), X=1213.89, Y=138.48, Mass=3206, SNR=39.4, Peak=135 HFD=5.2
02:24:42.295 00.002 7952 MultiStar: [#1 0.17,-0.24,0.00,R] [#2 0.02,0.11,0.97,U] [#3 0.00,-0.11,0.84,U] [#4 0.04,-0.00,0.81,U] [#5 0.05,-0.02,0.84,U] [#6 0.09,0.02,0.77,U] [#7 0.18,0.04,0.00,M1] [#8 -0.05,-0.13,0.66,U] 
02:24:42.297 00.002 7952 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {-0.04, -0.01}
02:24:42.298 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
02:24:42.299 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
02:24:42.301 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.73 mountX=0.02 mountY=0.01, mountTheta=0.69
02:24:42.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
02:24:42.304 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
02:24:42.305 00.001 4124 Worker thread wakes up
02:24:42.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:42.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:24:42.306 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.4
02:24:42.308 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:24:42.308 00.000 4124 Moving (0.02, -0.01) raw xDistance=0.02 yDistance=0.01
02:24:42.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:42.309 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:24:42.309 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:42.310 00.001 7952 Enqueuing Expose request
02:24:42.311 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:42.311 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:24:42.311 00.000 4124 MoveAxis(E, 0, ABG)
02:24:42.311 00.000 4124 Move returns status 0, amount 0
02:24:42.312 00.001 4124 MoveAxis(N, 0, ABG)
02:24:42.312 00.000 4124 Move returns status 0, amount 0
02:24:42.312 00.000 4124 move complete, result=0
02:24:42.312 00.000 4124 worker thread done servicing request
02:24:42.312 00.000 4124 Worker thread wakes up
02:24:42.312 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:42.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:42.312 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:42.835 00.523 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"239c54ad-f896-475d-a4ce-a53d33c37268"}
02:24:42.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"239c54ad-f896-475d-a4ce-a53d33c37268"}
02:24:42.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1cf43d0c-5480-4b7c-aa7b-d876f9a3da7e"}
02:24:42.840 00.001 7952 case statement mapped state 6 to 3
02:24:42.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cf43d0c-5480-4b7c-aa7b-d876f9a3da7e"}
02:24:42.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7095f8d5-d985-4673-9740-1fe67ea65261"}
02:24:42.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[6.89,7.48],"pixels":"..."},"id":"7095f8d5-d985-4673-9740-1fe67ea65261"}
02:24:43.220 00.375 4124 Exposure complete
02:24:43.274 00.054 4124 worker thread done servicing request
02:24:43.274 00.000 7952 OnExposeComplete: enter
02:24:43.276 00.002 7952 UpdateGuideState(): m_state=6
02:24:43.276 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
02:24:43.278 00.002 7952 Star::Find returns 1 (0), X=1213.84, Y=138.51, Mass=3155, SNR=38.8, Peak=144 HFD=5.3
02:24:43.280 00.002 7952 MultiStar: [#1 -0.07,-0.02,0.93,U] [#2 0.06,-0.03,1.00,U] [#3 -0.01,-0.02,0.87,U] [#4 -0.06,-0.00,0.88,U] [#5 -0.03,-0.01,0.84,U] [#6 0.02,0.06,0.83,U] [#7 0.07,-0.16,0.00,M2] [#8 -0.07,-0.17,0.00,M1] 
02:24:43.281 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.00}, one-star: {-0.09, 0.02}
02:24:43.282 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
02:24:43.283 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
02:24:43.285 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.10 mountX=-0.00 mountY=-0.03, mountTheta=-1.70
02:24:43.287 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
02:24:43.288 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
02:24:43.289 00.001 4124 Worker thread wakes up
02:24:43.289 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
02:24:43.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:43.291 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
02:24:43.291 00.000 7952 UpdateGuideState exits: m=3155 SNR=38.8
02:24:43.292 00.001 4124 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
02:24:43.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:43.293 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:24:43.293 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:43.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:43.295 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:24:43.295 00.000 7952 Enqueuing Expose request
02:24:43.297 00.002 4124 MoveAxis(E, 0, ABG)
02:24:43.297 00.000 4124 Move returns status 0, amount 0
02:24:43.297 00.000 4124 MoveAxis(N, 0, ABG)
02:24:43.297 00.000 4124 Move returns status 0, amount 0
02:24:43.297 00.000 4124 move complete, result=0
02:24:43.297 00.000 4124 worker thread done servicing request
02:24:43.297 00.000 4124 Worker thread wakes up
02:24:43.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:43.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:43.297 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:44.418 01.121 4124 Exposure complete
02:24:44.486 00.068 4124 worker thread done servicing request
02:24:44.486 00.000 7952 OnExposeComplete: enter
02:24:44.489 00.003 7952 UpdateGuideState(): m_state=6
02:24:44.490 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
02:24:44.491 00.001 7952 Star::Find returns 1 (0), X=1213.87, Y=138.57, Mass=3405, SNR=40.5, Peak=137 HFD=5.3
02:24:44.494 00.003 7952 MultiStar: [#1 0.02,0.16,0.00,M1] [#2 0.01,0.15,0.96,U] [#3 -0.06,0.01,0.81,U] [#4 0.02,0.06,0.82,U] [#5 -0.02,0.17,0.00,M1] [#6 0.04,0.11,0.80,U] [#7 0.06,0.10,0.71,U] [#8 -0.06,0.06,0.63,U] 
02:24:44.495 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.08}, one-star: {-0.06, 0.08}
02:24:44.497 00.002 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
02:24:44.498 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.11 = 3.11)
02:24:44.499 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.67 mountX=-0.08 mountY=0.00, mountTheta=3.11
02:24:44.501 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
02:24:44.503 00.002 7952 Enqueuing Move request for scope (-0.01, 0.08)
02:24:44.504 00.001 4124 Worker thread wakes up
02:24:44.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:44.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
02:24:44.505 00.000 7952 UpdateGuideState exits: m=3405 SNR=40.5
02:24:44.507 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
02:24:44.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:44.509 00.002 4124 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
02:24:44.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:44.510 00.001 7952 Enqueuing Expose request
02:24:44.511 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:24:44.511 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:44.511 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:24:44.511 00.000 4124 MoveAxis(E, 63, ABG)
02:24:44.511 00.000 4124 Guiding  Dir = 2, Dur = 63
02:24:44.512 00.001 4124 IsGuiding returns 0
02:24:44.524 00.012 4124 PulseGuide returned control before completion, sleep 62
02:24:44.600 00.076 4124 IsGuiding returns 1
02:24:44.601 00.001 4124 scope still moving after pulse duration time elapsed
02:24:44.631 00.030 4124 IsGuiding returns 0
02:24:44.631 00.000 4124 scope move finished after 63 + 56 ms
02:24:44.631 00.000 4124 Move returns status 0, amount 63
02:24:44.631 00.000 4124 MoveAxis(N, 0, ABG)
02:24:44.631 00.000 4124 Move returns status 0, amount 0
02:24:44.632 00.001 4124 move complete, result=0
02:24:44.632 00.000 4124 worker thread done servicing request
02:24:44.632 00.000 4124 Worker thread wakes up
02:24:44.632 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.0 px 0 ms NORTH
02:24:44.633 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:44.633 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:44.835 00.202 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a2fcf41-12c8-485b-8223-8248516fbb24"}
02:24:44.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a2fcf41-12c8-485b-8223-8248516fbb24"}
02:24:44.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aea81b1f-9fa9-4d8b-8d8f-f5698e9e49be"}
02:24:44.839 00.002 7952 case statement mapped state 6 to 3
02:24:44.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aea81b1f-9fa9-4d8b-8d8f-f5698e9e49be"}
02:24:44.840 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24a16741-a81e-43ed-9b1f-f61de349750d"}
02:24:44.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[6.87,6.57],"pixels":"..."},"id":"24a16741-a81e-43ed-9b1f-f61de349750d"}
02:24:45.551 00.709 4124 Exposure complete
02:24:45.610 00.059 4124 worker thread done servicing request
02:24:45.610 00.000 7952 OnExposeComplete: enter
02:24:45.611 00.001 7952 UpdateGuideState(): m_state=6
02:24:45.612 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
02:24:45.614 00.002 7952 Star::Find returns 1 (0), X=1213.93, Y=138.62, Mass=3049, SNR=38.4, Peak=123 HFD=5.2
02:24:45.616 00.002 7952 MultiStar: [#1 0.07,0.10,0.97,U] [#2 0.10,0.09,1.01,U] [#3 -0.02,-0.04,0.89,U] [#4 0.02,0.07,0.85,U] [#5 0.09,0.05,0.86,U] [#6 0.03,0.09,0.87,U] [#7 0.27,0.05,0.00,M2] [#8 0.07,0.00,0.64,U] 
02:24:45.616 00.000 7952 refined, 7 included, MultiStar: {0.04, 0.07}, one-star: {0.00, 0.13}
02:24:45.617 00.001 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.40) = xAngle (2.39 = 2.39)
02:24:45.618 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.43 = 2.43)
02:24:45.620 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=0.99 mountX=-0.06 mountY=0.05, mountTheta=2.41
02:24:45.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
02:24:45.623 00.001 7952 Enqueuing Move request for scope (0.04, 0.07)
02:24:45.624 00.001 4124 Worker thread wakes up
02:24:45.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:45.625 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
02:24:45.625 00.000 7952 UpdateGuideState exits: m=3049 SNR=38.4
02:24:45.626 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
02:24:45.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:45.627 00.001 4124 Moving (0.04, 0.07) raw xDistance=-0.06 yDistance=0.05
02:24:45.627 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:24:45.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:45.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:45.629 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:24:45.629 00.000 4124 MoveAxis(E, 0, ABG)
02:24:45.629 00.000 4124 Move returns status 0, amount 0
02:24:45.629 00.000 7952 Enqueuing Expose request
02:24:45.631 00.002 4124 MoveAxis(N, 0, ABG)
02:24:45.631 00.000 4124 Move returns status 0, amount 0
02:24:45.632 00.001 4124 move complete, result=0
02:24:45.632 00.000 4124 worker thread done servicing request
02:24:45.632 00.000 4124 Worker thread wakes up
02:24:45.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:45.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:45.632 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:24:46.765 01.133 4124 Exposure complete
02:24:46.830 00.065 4124 worker thread done servicing request
02:24:46.831 00.001 7952 OnExposeComplete: enter
02:24:46.832 00.001 7952 UpdateGuideState(): m_state=6
02:24:46.834 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
02:24:46.836 00.002 7952 Star::Find returns 1 (0), X=1214.03, Y=138.56, Mass=3393, SNR=40.3, Peak=145 HFD=5.1
02:24:46.838 00.002 7952 MultiStar: [#1 0.00,-0.00,0.92,U] [#2 0.01,0.09,0.96,U] [#3 -0.10,-0.01,0.91,U] [#4 -0.06,-0.05,0.81,U] [#5 0.04,-0.04,0.85,U] [#6 -0.01,0.01,0.78,U] [#7 -0.02,0.03,0.71,U] [#8 -0.13,0.09,0.61,U] 
02:24:46.839 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.11, 0.07}
02:24:46.841 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
02:24:46.842 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.75)
02:24:46.843 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.10 mountX=-0.02 mountY=-0.01, mountTheta=-2.75
02:24:46.848 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:24:46.849 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:24:46.850 00.001 4124 Worker thread wakes up
02:24:46.850 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:46.852 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:24:46.852 00.000 7952 UpdateGuideState exits: m=3393 SNR=40.3
02:24:46.853 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:24:46.853 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:46.854 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
02:24:46.854 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:46.856 00.002 7952 Enqueuing Expose request
02:24:46.857 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:24:46.858 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:46.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:24:46.858 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4bc1c7a-4688-49b4-8579-29be6548608e"}
02:24:46.859 00.001 4124 MoveAxis(E, 0, ABG)
02:24:46.859 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4bc1c7a-4688-49b4-8579-29be6548608e"}
02:24:46.860 00.001 4124 Move returns status 0, amount 0
02:24:46.861 00.001 4124 MoveAxis(N, 0, ABG)
02:24:46.861 00.000 4124 Move returns status 0, amount 0
02:24:46.861 00.000 4124 move complete, result=0
02:24:46.861 00.000 4124 worker thread done servicing request
02:24:46.861 00.000 4124 Worker thread wakes up
02:24:46.861 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:46.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:46.861 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:46.863 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c13ac9d-15c9-4b87-b623-9579f79614a9"}
02:24:46.864 00.001 7952 case statement mapped state 6 to 3
02:24:46.866 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c13ac9d-15c9-4b87-b623-9579f79614a9"}
02:24:46.867 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a36f36c6-1979-42c3-8f88-99f2e26cf560"}
02:24:46.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.03,6.56],"pixels":"..."},"id":"a36f36c6-1979-42c3-8f88-99f2e26cf560"}
02:24:47.765 00.897 4124 Exposure complete
02:24:47.818 00.053 4124 worker thread done servicing request
02:24:47.818 00.000 7952 OnExposeComplete: enter
02:24:47.819 00.001 7952 UpdateGuideState(): m_state=6
02:24:47.821 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
02:24:47.822 00.001 7952 Star::Find returns 1 (0), X=1213.81, Y=138.43, Mass=3145, SNR=39.0, Peak=134 HFD=5.3
02:24:47.823 00.001 7952 MultiStar: [#1 -0.04,0.03,0.96,U] [#2 -0.02,0.06,0.98,U] [#3 -0.14,-0.07,0.00,M1] [#4 -0.02,-0.06,0.84,U] [#5 -0.02,-0.01,0.85,U] [#6 -0.08,0.08,0.77,U] [#7 0.02,-0.02,0.74,U] [#8 -0.05,-0.10,0.65,U] 
02:24:47.825 00.002 7952 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.12, -0.06}
02:24:47.826 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
02:24:47.828 00.002 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
02:24:47.829 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-3.00 mountX=-0.00 mountY=-0.04, mountTheta=-1.61
02:24:47.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
02:24:47.832 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
02:24:47.833 00.001 4124 Worker thread wakes up
02:24:47.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:47.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:24:47.834 00.000 7952 UpdateGuideState exits: m=3145 SNR=39.0
02:24:47.836 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:24:47.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:47.837 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=-0.04
02:24:47.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:47.838 00.001 7952 Enqueuing Expose request
02:24:47.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:24:47.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:47.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:24:47.839 00.000 4124 MoveAxis(E, 0, ABG)
02:24:47.839 00.000 4124 Move returns status 0, amount 0
02:24:47.839 00.000 4124 MoveAxis(N, 0, ABG)
02:24:47.839 00.000 4124 Move returns status 0, amount 0
02:24:47.839 00.000 4124 move complete, result=0
02:24:47.839 00.000 4124 worker thread done servicing request
02:24:47.839 00.000 4124 Worker thread wakes up
02:24:47.839 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:47.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:47.840 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:48.834 00.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63f39f36-36ad-4106-9c12-21c093f0b1b5"}
02:24:48.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63f39f36-36ad-4106-9c12-21c093f0b1b5"}
02:24:48.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a48cdd77-8847-42bb-bd4b-3a8c9548792b"}
02:24:48.838 00.001 7952 case statement mapped state 6 to 3
02:24:48.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a48cdd77-8847-42bb-bd4b-3a8c9548792b"}
02:24:48.840 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a381224d-6d11-4ca1-9dbf-51b12a2d8795"}
02:24:48.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[6.81,7.43],"pixels":"..."},"id":"a381224d-6d11-4ca1-9dbf-51b12a2d8795"}
02:24:48.968 00.127 4124 Exposure complete
02:24:49.025 00.057 4124 worker thread done servicing request
02:24:49.025 00.000 7952 OnExposeComplete: enter
02:24:49.027 00.002 7952 UpdateGuideState(): m_state=6
02:24:49.027 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
02:24:49.029 00.002 7952 Star::Find returns 1 (0), X=1213.90, Y=138.46, Mass=3277, SNR=39.9, Peak=150 HFD=5.2
02:24:49.031 00.002 7952 MultiStar: [#1 -0.05,0.00,0.91,U] [#2 0.02,0.08,0.94,U] [#3 -0.14,-0.06,0.86,U] [#4 -0.12,-0.04,0.81,U] [#5 0.01,-0.04,0.82,U] [#6 0.02,-0.03,0.77,U] [#7 0.04,-0.08,0.72,U] [#8 -0.15,0.04,0.63,U] 
02:24:49.032 00.001 7952 single-star, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.03, -0.03}
02:24:49.034 00.002 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
02:24:49.035 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
02:24:49.036 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.27 mountX=0.03 mountY=-0.03, mountTheta=-0.86
02:24:49.038 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
02:24:49.040 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
02:24:49.041 00.001 4124 Worker thread wakes up
02:24:49.041 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:49.043 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:24:49.043 00.000 7952 UpdateGuideState exits: m=3277 SNR=39.9
02:24:49.044 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:24:49.044 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:49.047 00.003 4124 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
02:24:49.047 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:49.048 00.001 7952 Enqueuing Expose request
02:24:49.049 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:24:49.049 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:49.049 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:24:49.049 00.000 4124 MoveAxis(E, 0, ABG)
02:24:49.049 00.000 4124 Move returns status 0, amount 0
02:24:49.049 00.000 4124 MoveAxis(N, 0, ABG)
02:24:49.049 00.000 4124 Move returns status 0, amount 0
02:24:49.049 00.000 4124 move complete, result=0
02:24:49.049 00.000 4124 worker thread done servicing request
02:24:49.049 00.000 4124 Worker thread wakes up
02:24:49.049 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:49.049 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:49.050 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:49.965 00.915 4124 Exposure complete
02:24:50.018 00.053 4124 worker thread done servicing request
02:24:50.019 00.001 7952 OnExposeComplete: enter
02:24:50.021 00.002 7952 UpdateGuideState(): m_state=6
02:24:50.022 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
02:24:50.023 00.001 7952 Star::Find returns 1 (0), X=1213.83, Y=138.58, Mass=3189, SNR=39.3, Peak=130 HFD=5.3
02:24:50.024 00.001 7952 MultiStar: [#1 0.03,0.10,0.91,U] [#2 0.06,0.07,0.91,U] [#3 -0.01,-0.03,0.87,U] [#4 0.00,0.01,0.85,U] [#5 -0.02,0.16,0.00,M1] [#6 0.00,0.08,0.81,U] [#7 0.13,-0.07,0.73,U] [#8 -0.05,-0.05,0.63,U] 
02:24:50.025 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.10, 0.09}
02:24:50.027 00.002 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
02:24:50.029 00.002 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.73 = 2.73)
02:24:50.030 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.30 mountX=-0.03 mountY=0.01, mountTheta=2.72
02:24:50.033 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
02:24:50.034 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
02:24:50.037 00.003 4124 Worker thread wakes up
02:24:50.037 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:50.038 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:24:50.038 00.000 7952 UpdateGuideState exits: m=3189 SNR=39.3
02:24:50.040 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:24:50.040 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:50.042 00.002 4124 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
02:24:50.042 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:50.043 00.001 7952 Enqueuing Expose request
02:24:50.045 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:24:50.045 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:50.045 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:24:50.045 00.000 4124 MoveAxis(E, 0, ABG)
02:24:50.045 00.000 4124 Move returns status 0, amount 0
02:24:50.045 00.000 4124 MoveAxis(N, 0, ABG)
02:24:50.045 00.000 4124 Move returns status 0, amount 0
02:24:50.045 00.000 4124 move complete, result=0
02:24:50.045 00.000 4124 worker thread done servicing request
02:24:50.045 00.000 4124 Worker thread wakes up
02:24:50.045 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:50.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:50.046 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:50.833 00.787 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d9f675b-d2bc-49cb-93ef-1399aa15dbca"}
02:24:50.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d9f675b-d2bc-49cb-93ef-1399aa15dbca"}
02:24:50.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e99d0d89-fc1c-42e8-b6f2-d7a909fab503"}
02:24:50.839 00.002 7952 case statement mapped state 6 to 3
02:24:50.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e99d0d89-fc1c-42e8-b6f2-d7a909fab503"}
02:24:50.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89b848dc-bcff-4fc1-902f-623e9e39197c"}
02:24:50.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[6.83,6.58],"pixels":"..."},"id":"89b848dc-bcff-4fc1-902f-623e9e39197c"}
02:24:51.268 00.423 4124 Exposure complete
02:24:51.326 00.058 4124 worker thread done servicing request
02:24:51.326 00.000 7952 OnExposeComplete: enter
02:24:51.327 00.001 7952 UpdateGuideState(): m_state=6
02:24:51.329 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
02:24:51.330 00.001 7952 Star::Find returns 1 (0), X=1213.88, Y=138.50, Mass=3179, SNR=39.1, Peak=136 HFD=5.2
02:24:51.331 00.001 7952 MultiStar: [#1 -0.08,0.12,0.93,U] [#2 0.04,0.05,0.98,U] [#3 -0.05,0.01,0.88,U] [#4 -0.03,0.07,0.85,U] [#5 0.03,0.05,0.87,U] [#6 -0.10,0.12,0.00,M1] [#7 0.02,0.05,0.73,U] [#8 -0.05,-0.11,0.64,U] 
02:24:51.332 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.05, 0.01}
02:24:51.333 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
02:24:51.334 00.001 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.77)
02:24:51.336 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.08 mountX=-0.04 mountY=-0.01, mountTheta=-2.77
02:24:51.337 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
02:24:51.338 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
02:24:51.340 00.002 4124 Worker thread wakes up
02:24:51.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:51.341 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:24:51.341 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.1
02:24:51.341 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:24:51.341 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:51.344 00.003 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
02:24:51.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:51.346 00.002 7952 Enqueuing Expose request
02:24:51.347 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:24:51.347 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:51.347 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:24:51.347 00.000 4124 MoveAxis(E, 0, ABG)
02:24:51.347 00.000 4124 Move returns status 0, amount 0
02:24:51.347 00.000 4124 MoveAxis(N, 0, ABG)
02:24:51.347 00.000 4124 Move returns status 0, amount 0
02:24:51.347 00.000 4124 move complete, result=0
02:24:51.347 00.000 4124 worker thread done servicing request
02:24:51.347 00.000 4124 Worker thread wakes up
02:24:51.347 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:51.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:51.348 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:52.253 00.905 4124 Exposure complete
02:24:52.307 00.054 4124 worker thread done servicing request
02:24:52.308 00.001 7952 OnExposeComplete: enter
02:24:52.309 00.001 7952 UpdateGuideState(): m_state=6
02:24:52.312 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
02:24:52.314 00.002 7952 Star::Find returns 1 (0), X=1214.04, Y=138.42, Mass=3094, SNR=38.3, Peak=148 HFD=5.2
02:24:52.316 00.002 7952 MultiStar: [#1 -0.02,0.08,0.93,U] [#2 0.09,-0.03,0.97,U] [#3 -0.07,0.00,0.90,U] [#4 -0.11,-0.15,0.00,M1] [#5 0.07,-0.06,0.86,U] [#6 -0.08,-0.06,0.80,U] [#7 -0.03,-0.12,0.76,U] [#8 -0.10,-0.12,0.00,M1] 
02:24:52.318 00.002 7952 refined, 6 included, MultiStar: {0.01, -0.03}, one-star: {0.11, -0.07}
02:24:52.319 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
02:24:52.321 00.002 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
02:24:52.323 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.21 mountX=0.04 mountY=0.01, mountTheta=0.22
02:24:52.325 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
02:24:52.327 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
02:24:52.328 00.001 4124 Worker thread wakes up
02:24:52.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:52.329 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:24:52.329 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.3
02:24:52.331 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:24:52.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:52.332 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.04 yDistance=0.01
02:24:52.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:52.333 00.001 7952 Enqueuing Expose request
02:24:52.334 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:24:52.334 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:52.334 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:24:52.334 00.000 4124 MoveAxis(E, 0, ABG)
02:24:52.334 00.000 4124 Move returns status 0, amount 0
02:24:52.334 00.000 4124 MoveAxis(N, 0, ABG)
02:24:52.334 00.000 4124 Move returns status 0, amount 0
02:24:52.334 00.000 4124 move complete, result=0
02:24:52.334 00.000 4124 worker thread done servicing request
02:24:52.334 00.000 4124 Worker thread wakes up
02:24:52.334 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:52.334 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:52.334 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:52.833 00.499 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"086139bb-fe85-4fde-b123-b1d630ae2d06"}
02:24:52.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"086139bb-fe85-4fde-b123-b1d630ae2d06"}
02:24:52.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a26d2a2-9ca4-4ca5-b150-e47439ebfdeb"}
02:24:52.838 00.003 7952 case statement mapped state 6 to 3
02:24:52.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a26d2a2-9ca4-4ca5-b150-e47439ebfdeb"}
02:24:52.841 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d4763f8-2539-4178-8d66-bb83df4046cb"}
02:24:52.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[7.04,7.42],"pixels":"..."},"id":"6d4763f8-2539-4178-8d66-bb83df4046cb"}
02:24:53.562 00.720 4124 Exposure complete
02:24:53.618 00.056 4124 worker thread done servicing request
02:24:53.618 00.000 7952 OnExposeComplete: enter
02:24:53.619 00.001 7952 UpdateGuideState(): m_state=6
02:24:53.620 00.001 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
02:24:53.622 00.002 7952 Star::Find returns 1 (0), X=1214.00, Y=138.47, Mass=3195, SNR=39.2, Peak=143 HFD=5.1
02:24:53.623 00.001 7952 MultiStar: [#1 0.04,-0.12,0.91,U] [#2 0.12,-0.03,0.95,U] [#3 0.15,-0.13,0.00,M1] [#4 0.05,-0.09,0.84,U] [#5 0.06,-0.07,0.84,U] [#6 0.15,-0.20,0.00,M1] [#7 0.26,-0.11,0.00,M1] [#8 0.07,-0.19,0.00,M2] 
02:24:53.625 00.002 7952 single-star, 4 included, MultiStar: {0.07, -0.06}, one-star: {0.07, -0.02}
02:24:53.626 00.001 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.40) = xAngle (1.13 = 1.13)
02:24:53.627 00.001 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
02:24:53.629 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.27 mountX=0.03 mountY=0.06, mountTheta=1.14
02:24:53.630 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
02:24:53.632 00.002 7952 Enqueuing Move request for scope (0.07, -0.02)
02:24:53.633 00.001 4124 Worker thread wakes up
02:24:53.633 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:24:53.634 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:53.635 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:24:53.635 00.000 7952 UpdateGuideState exits: m=3195 SNR=39.2
02:24:53.636 00.001 4124 Moving (0.07, -0.02) raw xDistance=0.03 yDistance=0.06
02:24:53.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:53.637 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:24:53.637 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:53.638 00.001 7952 Enqueuing Expose request
02:24:53.639 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:53.640 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:24:53.640 00.000 4124 MoveAxis(E, 0, ABG)
02:24:53.640 00.000 4124 Move returns status 0, amount 0
02:24:53.640 00.000 4124 MoveAxis(N, 0, ABG)
02:24:53.640 00.000 4124 Move returns status 0, amount 0
02:24:53.640 00.000 4124 move complete, result=0
02:24:53.640 00.000 4124 worker thread done servicing request
02:24:53.640 00.000 4124 Worker thread wakes up
02:24:53.640 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:53.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:53.640 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:24:54.550 00.910 4124 Exposure complete
02:24:54.608 00.058 4124 worker thread done servicing request
02:24:54.608 00.000 7952 OnExposeComplete: enter
02:24:54.610 00.002 7952 UpdateGuideState(): m_state=6
02:24:54.613 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
02:24:54.614 00.001 7952 Star::Find returns 1 (0), X=1214.01, Y=138.33, Mass=3332, SNR=39.8, Peak=156 HFD=5.1
02:24:54.616 00.002 7952 MultiStar: [#1 -0.06,-0.18,0.00,M1] [#2 0.11,-0.15,0.00,M1] [#3 -0.00,-0.09,0.89,U] [#4 -0.03,-0.22,0.00,M1] [#5 0.01,-0.21,0.00,M1] [#6 -0.05,-0.23,0.00,M2] [#7 0.03,-0.13,0.75,U] [#8 0.07,-0.17,0.00,M3] 
02:24:54.618 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.13}, one-star: {0.08, -0.16}
02:24:54.619 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
02:24:54.620 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
02:24:54.621 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.27 mountX=0.13 mountY=0.02, mountTheta=0.16
02:24:54.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.13, opts=13)
02:24:54.624 00.001 7952 Enqueuing Move request for scope (0.04, -0.13)
02:24:54.626 00.002 4124 Worker thread wakes up
02:24:54.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:54.627 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
02:24:54.627 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
02:24:54.627 00.000 7952 UpdateGuideState exits: m=3332 SNR=39.8
02:24:54.629 00.002 4124 Moving (0.04, -0.13) raw xDistance=0.13 yDistance=0.02
02:24:54.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:54.630 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:54.632 00.002 7952 Enqueuing Expose request
02:24:54.632 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:24:54.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:54.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:24:54.632 00.000 4124 MoveAxis(W, 101, ABG)
02:24:54.632 00.000 4124 Guiding  Dir = 3, Dur = 101
02:24:54.633 00.001 4124 IsGuiding returns 0
02:24:54.643 00.010 4124 PulseGuide returned control before completion, sleep 102
02:24:54.751 00.108 4124 IsGuiding returns 1
02:24:54.751 00.000 4124 scope still moving after pulse duration time elapsed
02:24:54.782 00.031 4124 IsGuiding returns 0
02:24:54.782 00.000 4124 scope move finished after 101 + 48 ms
02:24:54.782 00.000 4124 Move returns status 0, amount 101
02:24:54.783 00.001 4124 MoveAxis(N, 0, ABG)
02:24:54.783 00.000 4124 Move returns status 0, amount 0
02:24:54.783 00.000 4124 move complete, result=0
02:24:54.783 00.000 4124 worker thread done servicing request
02:24:54.783 00.000 7952 GuideStep: 0.1 px 101 ms WEST, 0.0 px 0 ms NORTH
02:24:54.784 00.001 4124 Worker thread wakes up
02:24:54.784 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:54.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1184,108,61,61)
02:24:54.806 00.022 7952 evsrv: cli 013B3190 connect
02:24:54.808 00.002 7952 case statement mapped state 6 to 3
02:24:54.809 00.001 7952 case statement mapped state 6 to 3
02:24:54.811 00.002 7952 evsrv: cli 013B3190 request: {"method":"get_app_state","id":"ff11168e-2488-4ad4-8ace-5981bed78c68"}
02:24:54.812 00.001 7952 case statement mapped state 6 to 3
02:24:54.813 00.001 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff11168e-2488-4ad4-8ace-5981bed78c68"}
02:24:54.816 00.003 7952 evsrv: cli 013B3190 disconnect
02:24:54.830 00.014 7952 evsrv: cli 013B2E70 connect
02:24:54.831 00.001 7952 case statement mapped state 6 to 3
02:24:54.833 00.002 7952 case statement mapped state 6 to 3
02:24:54.834 00.001 7952 evsrv: cli 013B2E70 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"6628bba1-2718-4eac-aab1-91f9b8e58386"}
02:24:54.837 00.003 7952 PhdController::Dither begins
02:24:54.838 00.001 7952 dither: size=3.00, dRA=0.43 dDec=-0.83
02:24:54.840 00.002 7952 MountToCamera -- mountTheta (-1.09) + m_xAngle (-1.40) = xAngle (-2.49 = -2.49)
02:24:54.842 00.002 7952 MountToCamera -- mountX=0.43 mountY=-0.83 hyp=0.94 mountTheta=-1.09 cameraX=-0.74, cameraY=-0.57 cameraTheta=-2.49
02:24:54.843 00.001 7952 setting lock position to (1213.18, 137.92)
02:24:54.845 00.002 7952 Mount: notify guiding dithered (-0.7, -0.6)
02:24:54.851 00.006 7952 MultiStar: stabilizing after lock position change
02:24:54.853 00.002 7952 Status Line: Dither by 0.43,-0.83
02:24:54.856 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
02:24:54.860 00.004 7952 PhdController: newstate STATE_SETTLE_WAIT
02:24:54.861 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":0,"id":"6628bba1-2718-4eac-aab1-91f9b8e58386"}
02:24:54.864 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"741a0562-5386-4a27-ad54-ab89ada40c56"}
02:24:54.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"741a0562-5386-4a27-ad54-ab89ada40c56"}
02:24:54.866 00.001 7952 evsrv: cli 013B2E70 disconnect
02:24:54.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f68b377-ba95-4b02-8d4f-dc385e1d6801"}
02:24:54.869 00.001 7952 case statement mapped state 6 to 3
02:24:54.872 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f68b377-ba95-4b02-8d4f-dc385e1d6801"}
02:24:54.874 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d935204-0704-4cc7-9f82-ac9c98d27bbf"}
02:24:54.876 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[7.01,7.33],"pixels":"..."},"id":"3d935204-0704-4cc7-9f82-ac9c98d27bbf"}
02:24:56.014 01.138 4124 Exposure complete
02:24:56.077 00.063 4124 worker thread done servicing request
02:24:56.077 00.000 7952 OnExposeComplete: enter
02:24:56.078 00.001 7952 UpdateGuideState(): m_state=6
02:24:56.080 00.002 7952 Star::Find(30, 1214, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
02:24:56.080 00.000 7952 Star::Find returns 1 (0), X=1213.97, Y=138.68, Mass=3027, SNR=38.0, Peak=126 HFD=5.1
02:24:56.081 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.40) = xAngle (2.17 = 2.17)
02:24:56.084 00.003 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.20 = 2.20)
02:24:56.085 00.001 7952 CameraToMount -- cameraX=0.79 cameraY=0.76 hyp=1.09 cameraTheta=0.77 mountX=-0.61 mountY=0.88, mountTheta=2.18
02:24:56.088 00.003 7952 dither recenter: remaining=(-0.4,0.8) step=(-0.4,0.8)
02:24:56.090 00.002 7952 MountToCamera -- mountTheta (2.05) + m_xAngle (-1.40) = xAngle (0.65 = 0.65)
02:24:56.091 00.001 7952 MountToCamera -- mountX=-0.43 mountY=0.83 hyp=0.94 mountTheta=2.05 cameraX=0.74, cameraY=0.57 cameraTheta=0.65
02:24:56.092 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.74, y=0.57, opts=4)
02:24:56.093 00.001 7952 Enqueuing Move request for scope (0.74, 0.57)
02:24:56.094 00.001 7952 Mount: notify direct move -0.43,0.83
02:24:56.095 00.001 4124 Worker thread wakes up
02:24:56.096 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:24:56.096 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.57) opts 0x4
02:24:56.096 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.0
02:24:56.097 00.001 4124 Handling offset move in thread for scope, endpoint = (0.74, 0.57)
02:24:56.098 00.001 7952 PhdController: settling, locked = 1, distance = 1.04 (1.20) aobump = 0 frame = 1 / 99999
02:24:56.099 00.001 4124 Moving (0.74, 0.57) raw xDistance=-0.43 yDistance=0.83
02:24:56.099 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780385096.099,"Host":"ASTRO-JOS","Inst":1,"Distance":1.04,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:24:56.100 00.001 4124 BLC: window closed
02:24:56.100 00.000 4124 MoveAxis(E, 523, B)
02:24:56.100 00.000 4124 Guiding  Dir = 2, Dur = 523
02:24:56.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:56.101 00.001 4124 IsGuiding returns 0
02:24:56.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:56.103 00.002 7952 Enqueuing Expose request
02:24:56.104 00.001 4124 PulseGuide returned control before completion, sleep 531
02:24:56.643 00.539 4124 IsGuiding returns 0
02:24:56.643 00.000 4124 Move returns status 0, amount 523
02:24:56.643 00.000 4124 BLC: window closed
02:24:56.643 00.000 4124 BLC: Compensation needed for non-algo type move
02:24:56.643 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 176 applied
02:24:56.644 00.001 4124 MoveAxis(S, 906, B)
02:24:56.644 00.000 4124 Guiding  Dir = 1, Dur = 906
02:24:56.644 00.000 4124 IsGuiding returns 0
02:24:56.690 00.046 4124 PulseGuide returned control before completion, sleep 871
02:24:56.831 00.141 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f5b2d2b-5b72-429c-adbf-7896fa6e7286"}
02:24:56.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f5b2d2b-5b72-429c-adbf-7896fa6e7286"}
02:24:56.834 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25a8ef73-8eee-4eb3-8493-12b3f672eb19"}
02:24:56.835 00.001 7952 case statement mapped state 6 to 3
02:24:56.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25a8ef73-8eee-4eb3-8493-12b3f672eb19"}
02:24:56.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75aff8e5-9c19-4239-8d6a-dcdd41b48c27"}
02:24:56.838 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[6.97,6.68],"pixels":"..."},"id":"75aff8e5-9c19-4239-8d6a-dcdd41b48c27"}
02:24:57.566 00.728 4124 IsGuiding returns 0
02:24:57.566 00.000 4124 Move returns status 0, amount 906
02:24:57.566 00.000 4124 move complete, result=0
02:24:57.566 00.000 4124 worker thread done servicing request
02:24:57.566 00.000 4124 Worker thread wakes up
02:24:57.566 00.000 7952 GuideStep: -0.4 px 523 ms EAST, 0.8 px 906 ms SOUTH
02:24:57.568 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:57.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:24:58.693 01.125 4124 Exposure complete
02:24:58.755 00.062 4124 worker thread done servicing request
02:24:58.755 00.000 7952 OnExposeComplete: enter
02:24:58.757 00.002 7952 UpdateGuideState(): m_state=6
02:24:58.759 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
02:24:58.761 00.002 7952 Star::Find returns 1 (0), X=1213.77, Y=138.02, Mass=3287, SNR=40.0, Peak=135 HFD=5.3
02:24:58.763 00.002 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.40) = xAngle (1.57 = 1.57)
02:24:58.764 00.001 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.61 = 1.61)
02:24:58.766 00.002 7952 CameraToMount -- cameraX=0.58 cameraY=0.10 hyp=0.59 cameraTheta=0.18 mountX=-0.00 mountY=0.59, mountTheta=1.57
02:24:58.768 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.58, y=0.10, opts=13)
02:24:58.769 00.001 7952 Enqueuing Move request for scope (0.58, 0.10)
02:24:58.770 00.001 4124 Worker thread wakes up
02:24:58.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:24:58.771 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.10) opts 0xd
02:24:58.772 00.001 7952 UpdateGuideState exits: m=3287 SNR=40.0
02:24:58.773 00.001 4124 Handling offset move in thread for scope, endpoint = (0.58, 0.10)
02:24:58.773 00.000 7952 PhdController: settling, locked = 1, distance = 0.59 (1.20) aobump = 0 frame = 2 / 99999
02:24:58.775 00.002 4124 Moving (0.58, 0.10) raw xDistance=-0.00 yDistance=0.59
02:24:58.775 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780385098.775,"Host":"ASTRO-JOS","Inst":1,"Distance":0.59,"Time":2.7,"SettleTime":10.0,"StarLocked":true}
02:24:58.777 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:24:58.777 00.000 4124 resist switch: large excursion: input 0.59 thresh 0.30 direction from 0 to 1
02:24:58.777 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:58.778 00.001 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.78
02:24:58.778 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:24:58.780 00.002 7952 Enqueuing Expose request
02:24:58.781 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
02:24:58.782 00.001 4124 MoveAxis(E, 0, ABG)
02:24:58.782 00.000 4124 Move returns status 0, amount 0
02:24:58.782 00.000 4124 MoveAxis(S, 521, ABG)
02:24:58.782 00.000 4124 Guiding  Dir = 1, Dur = 521
02:24:58.782 00.000 4124 IsGuiding returns 0
02:24:58.816 00.034 4124 PulseGuide returned control before completion, sleep 497
02:24:58.829 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d763a34-7ae4-4c1d-9a42-013bf1978e75"}
02:24:58.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d763a34-7ae4-4c1d-9a42-013bf1978e75"}
02:24:58.833 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42dff4fa-d114-4295-a114-e017ec378e41"}
02:24:58.834 00.001 7952 case statement mapped state 6 to 3
02:24:58.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42dff4fa-d114-4295-a114-e017ec378e41"}
02:24:58.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e23ee7b1-723e-4d0a-8f62-b0d2bde7e08e"}
02:24:58.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[6.77,7.02],"pixels":"..."},"id":"e23ee7b1-723e-4d0a-8f62-b0d2bde7e08e"}
02:24:59.325 00.486 4124 IsGuiding returns 0
02:24:59.325 00.000 4124 Move returns status 0, amount 521
02:24:59.325 00.000 4124 move complete, result=0
02:24:59.325 00.000 4124 worker thread done servicing request
02:24:59.325 00.000 4124 Worker thread wakes up
02:24:59.325 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.6 px 521 ms SOUTH
02:24:59.327 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:24:59.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:00.236 00.909 4124 Exposure complete
02:25:00.299 00.063 4124 worker thread done servicing request
02:25:00.300 00.001 7952 OnExposeComplete: enter
02:25:00.302 00.002 7952 UpdateGuideState(): m_state=6
02:25:00.304 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
02:25:00.306 00.002 7952 Star::Find returns 1 (0), X=1213.46, Y=138.00, Mass=3482, SNR=40.9, Peak=171 HFD=5.1
02:25:00.306 00.000 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.40) = xAngle (1.68 = 1.68)
02:25:00.309 00.003 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.71 = 1.71)
02:25:00.310 00.001 7952 CameraToMount -- cameraX=0.28 cameraY=0.08 hyp=0.29 cameraTheta=0.28 mountX=-0.03 mountY=0.29, mountTheta=1.68
02:25:00.313 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.28, y=0.08, opts=13)
02:25:00.315 00.002 7952 Enqueuing Move request for scope (0.28, 0.08)
02:25:00.317 00.002 4124 Worker thread wakes up
02:25:00.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:00.318 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.08) opts 0xd
02:25:00.318 00.000 7952 UpdateGuideState exits: m=3482 SNR=40.9
02:25:00.319 00.001 4124 Handling offset move in thread for scope, endpoint = (0.28, 0.08)
02:25:00.319 00.000 7952 PhdController: settling, locked = 1, distance = 0.50 (1.20) aobump = 0 frame = 3 / 99999
02:25:00.321 00.002 4124 Moving (0.28, 0.08) raw xDistance=-0.03 yDistance=0.29
02:25:00.321 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780385100.321,"Host":"ASTRO-JOS","Inst":1,"Distance":0.50,"Time":4.2,"SettleTime":10.0,"StarLocked":true}
02:25:00.322 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:25:00.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
02:25:00.322 00.000 4124 MoveAxis(E, 0, ABG)
02:25:00.322 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:00.324 00.002 4124 Move returns status 0, amount 0
02:25:00.324 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:00.325 00.001 7952 Enqueuing Expose request
02:25:00.326 00.001 4124 MoveAxis(S, 253, ABG)
02:25:00.326 00.000 4124 Guiding  Dir = 1, Dur = 253
02:25:00.327 00.001 4124 IsGuiding returns 0
02:25:00.375 00.048 4124 PulseGuide returned control before completion, sleep 216
02:25:00.605 00.230 4124 IsGuiding returns 0
02:25:00.605 00.000 4124 Move returns status 0, amount 253
02:25:00.605 00.000 4124 move complete, result=0
02:25:00.605 00.000 4124 worker thread done servicing request
02:25:00.605 00.000 4124 Worker thread wakes up
02:25:00.605 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.3 px 253 ms SOUTH
02:25:00.607 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:00.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:00.829 00.222 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"640bec91-9f4e-411c-97e0-eb38502af16d"}
02:25:00.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"640bec91-9f4e-411c-97e0-eb38502af16d"}
02:25:00.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e44aee76-c1a5-4d7a-ae4c-628ffc77e09c"}
02:25:00.833 00.001 7952 case statement mapped state 6 to 3
02:25:00.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e44aee76-c1a5-4d7a-ae4c-628ffc77e09c"}
02:25:00.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2d2f0d3-3f19-4d98-966f-8be34de7d92a"}
02:25:00.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[7.46,7.00],"pixels":"..."},"id":"a2d2f0d3-3f19-4d98-966f-8be34de7d92a"}
02:25:01.730 00.894 4124 Exposure complete
02:25:01.792 00.062 4124 worker thread done servicing request
02:25:01.792 00.000 7952 OnExposeComplete: enter
02:25:01.794 00.002 7952 UpdateGuideState(): m_state=6
02:25:01.796 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
02:25:01.797 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=137.98, Mass=3427, SNR=40.7, Peak=164 HFD=5.4
02:25:01.799 00.002 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.16 = -3.12)
02:25:01.801 00.002 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.20 = -3.08)
02:25:01.802 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.77 mountX=-0.07 mountY=-0.00, mountTheta=-3.08
02:25:01.805 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
02:25:01.806 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
02:25:01.808 00.002 4124 Worker thread wakes up
02:25:01.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:01.809 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
02:25:01.809 00.000 7952 UpdateGuideState exits: m=3427 SNR=40.7
02:25:01.810 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
02:25:01.810 00.000 7952 PhdController: settling, locked = 1, distance = 0.37 (1.20) aobump = 0 frame = 4 / 99999
02:25:01.811 00.001 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
02:25:01.811 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780385101.811,"Host":"ASTRO-JOS","Inst":1,"Distance":0.37,"Time":5.7,"SettleTime":10.0,"StarLocked":true}
02:25:01.813 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:25:01.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:01.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:01.814 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:25:01.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:01.816 00.002 7952 Enqueuing Expose request
02:25:01.817 00.001 4124 MoveAxis(E, 0, ABG)
02:25:01.817 00.000 4124 Move returns status 0, amount 0
02:25:01.817 00.000 4124 MoveAxis(N, 0, ABG)
02:25:01.817 00.000 4124 Move returns status 0, amount 0
02:25:01.818 00.001 4124 move complete, result=0
02:25:01.818 00.000 4124 worker thread done servicing request
02:25:01.818 00.000 4124 Worker thread wakes up
02:25:01.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:01.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:01.818 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:02.730 00.912 4124 Exposure complete
02:25:02.788 00.058 4124 worker thread done servicing request
02:25:02.788 00.000 7952 OnExposeComplete: enter
02:25:02.790 00.002 7952 UpdateGuideState(): m_state=6
02:25:02.792 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
02:25:02.793 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=138.02, Mass=3260, SNR=39.7, Peak=153 HFD=5.2
02:25:02.794 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
02:25:02.796 00.002 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.81 = 2.81)
02:25:02.797 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.38 mountX=-0.09 mountY=0.03, mountTheta=2.81
02:25:02.800 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
02:25:02.801 00.001 7952 Enqueuing Move request for scope (0.02, 0.10)
02:25:02.802 00.001 4124 Worker thread wakes up
02:25:02.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:02.803 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
02:25:02.803 00.000 7952 UpdateGuideState exits: m=3260 SNR=39.7
02:25:02.805 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
02:25:02.806 00.001 7952 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 5 / 99999
02:25:02.807 00.001 4124 Moving (0.02, 0.10) raw xDistance=-0.09 yDistance=0.03
02:25:02.807 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780385102.807,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":6.7,"SettleTime":10.0,"StarLocked":true}
02:25:02.808 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:25:02.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:02.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:25:02.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:02.809 00.001 4124 MoveAxis(E, 72, ABG)
02:25:02.809 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:02.811 00.002 7952 Enqueuing Expose request
02:25:02.813 00.002 4124 Guiding  Dir = 2, Dur = 72
02:25:02.813 00.000 4124 IsGuiding returns 0
02:25:02.821 00.008 4124 PulseGuide returned control before completion, sleep 75
02:25:02.828 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0c5d71a-cb22-4cf6-ae98-a9b8904b376c"}
02:25:02.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0c5d71a-cb22-4cf6-ae98-a9b8904b376c"}
02:25:02.831 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"865d15a3-f108-411f-827f-4383d06b4a86"}
02:25:02.832 00.001 7952 case statement mapped state 6 to 3
02:25:02.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"865d15a3-f108-411f-827f-4383d06b4a86"}
02:25:02.834 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa83a993-8efd-4156-932d-14b9e3c06fad"}
02:25:02.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[7.20,7.02],"pixels":"..."},"id":"aa83a993-8efd-4156-932d-14b9e3c06fad"}
02:25:02.898 00.063 4124 IsGuiding returns 1
02:25:02.898 00.000 4124 scope still moving after pulse duration time elapsed
02:25:02.929 00.031 4124 IsGuiding returns 0
02:25:02.929 00.000 4124 scope move finished after 72 + 44 ms
02:25:02.929 00.000 4124 Move returns status 0, amount 72
02:25:02.929 00.000 4124 MoveAxis(N, 0, ABG)
02:25:02.929 00.000 4124 Move returns status 0, amount 0
02:25:02.929 00.000 4124 move complete, result=0
02:25:02.929 00.000 4124 worker thread done servicing request
02:25:02.929 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.0 px 0 ms NORTH
02:25:02.931 00.002 4124 Worker thread wakes up
02:25:02.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:02.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:04.059 01.128 4124 Exposure complete
02:25:04.113 00.054 4124 worker thread done servicing request
02:25:04.113 00.000 7952 OnExposeComplete: enter
02:25:04.115 00.002 7952 UpdateGuideState(): m_state=6
02:25:04.117 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
02:25:04.118 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=137.92, Mass=3007, SNR=38.2, Peak=145 HFD=5.4
02:25:04.119 00.001 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.40) = xAngle (1.56 = 1.56)
02:25:04.120 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.59 = 1.59)
02:25:04.122 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.16 mountX=0.00 mountY=0.04, mountTheta=1.56
02:25:04.123 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
02:25:04.124 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
02:25:04.126 00.002 4124 Worker thread wakes up
02:25:04.126 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:04.127 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:25:04.127 00.000 7952 UpdateGuideState exits: m=3007 SNR=38.2
02:25:04.129 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:25:04.129 00.000 7952 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 6 / 99999
02:25:04.130 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=0.04
02:25:04.130 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780385104.130,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":8.0,"SettleTime":10.0,"StarLocked":true}
02:25:04.131 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:25:04.131 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:04.131 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:25:04.131 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:04.132 00.001 4124 MoveAxis(E, 0, ABG)
02:25:04.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:04.134 00.002 7952 Enqueuing Expose request
02:25:04.135 00.001 4124 Move returns status 0, amount 0
02:25:04.135 00.000 4124 MoveAxis(N, 0, ABG)
02:25:04.135 00.000 4124 Move returns status 0, amount 0
02:25:04.135 00.000 4124 move complete, result=0
02:25:04.135 00.000 4124 worker thread done servicing request
02:25:04.135 00.000 4124 Worker thread wakes up
02:25:04.136 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:04.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:04.136 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:25:04.827 00.691 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91aa97e3-8745-4251-ae6d-cd820dfc5ebb"}
02:25:04.830 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91aa97e3-8745-4251-ae6d-cd820dfc5ebb"}
02:25:04.833 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"753fe871-8e50-4305-9b7a-e051776ef3f9"}
02:25:04.836 00.003 7952 case statement mapped state 6 to 3
02:25:04.839 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"753fe871-8e50-4305-9b7a-e051776ef3f9"}
02:25:04.842 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81d93968-59e1-4627-9be5-5ad3c90e6448"}
02:25:04.845 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[7.22,6.92],"pixels":"..."},"id":"81d93968-59e1-4627-9be5-5ad3c90e6448"}
02:25:05.159 00.314 4124 Exposure complete
02:25:05.230 00.071 4124 worker thread done servicing request
02:25:05.231 00.001 7952 OnExposeComplete: enter
02:25:05.232 00.001 7952 UpdateGuideState(): m_state=6
02:25:05.233 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
02:25:05.234 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=137.96, Mass=3186, SNR=39.2, Peak=174 HFD=5.0
02:25:05.235 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.40) = xAngle (2.28 = 2.28)
02:25:05.237 00.002 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.32 = 2.32)
02:25:05.239 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.88 mountX=-0.04 mountY=0.04, mountTheta=2.30
02:25:05.241 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
02:25:05.243 00.002 7952 Enqueuing Move request for scope (0.04, 0.04)
02:25:05.245 00.002 4124 Worker thread wakes up
02:25:05.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:05.247 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
02:25:05.247 00.000 7952 UpdateGuideState exits: m=3186 SNR=39.2
02:25:05.248 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
02:25:05.248 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 7 / 99999
02:25:05.250 00.002 4124 Moving (0.04, 0.04) raw xDistance=-0.04 yDistance=0.04
02:25:05.250 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780385105.250,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":9.2,"SettleTime":10.0,"StarLocked":true}
02:25:05.251 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:25:05.251 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:05.251 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:05.252 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:25:05.252 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:05.254 00.002 7952 Enqueuing Expose request
02:25:05.256 00.002 4124 MoveAxis(E, 0, ABG)
02:25:05.256 00.000 4124 Move returns status 0, amount 0
02:25:05.256 00.000 4124 MoveAxis(N, 0, ABG)
02:25:05.256 00.000 4124 Move returns status 0, amount 0
02:25:05.256 00.000 4124 move complete, result=0
02:25:05.256 00.000 4124 worker thread done servicing request
02:25:05.256 00.000 4124 Worker thread wakes up
02:25:05.256 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:05.256 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:05.257 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:25:06.391 01.134 4124 Exposure complete
02:25:06.457 00.066 4124 worker thread done servicing request
02:25:06.458 00.001 7952 OnExposeComplete: enter
02:25:06.459 00.001 7952 UpdateGuideState(): m_state=6
02:25:06.461 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
02:25:06.463 00.002 7952 Star::Find returns 1 (0), X=1213.26, Y=137.81, Mass=3269, SNR=39.7, Peak=165 HFD=5.3
02:25:06.465 00.002 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
02:25:06.467 00.002 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
02:25:06.468 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.94 mountX=0.12 mountY=0.06, mountTheta=0.48
02:25:06.471 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.11, opts=13)
02:25:06.473 00.002 7952 Enqueuing Move request for scope (0.08, -0.11)
02:25:06.474 00.001 4124 Worker thread wakes up
02:25:06.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:06.476 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
02:25:06.476 00.000 7952 UpdateGuideState exits: m=3269 SNR=39.7
02:25:06.478 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
02:25:06.478 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 8 / 99999
02:25:06.480 00.002 4124 Moving (0.08, -0.11) raw xDistance=0.12 yDistance=0.06
02:25:06.480 00.000 7952 PhdController: newstate STATE_FINISH
02:25:06.482 00.002 7952 PhdController complete: success
02:25:06.484 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
02:25:06.484 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780385106.484,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
02:25:06.485 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:06.485 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:25:06.485 00.000 7952 Mount: notify guiding dither settle done success=1
02:25:06.486 00.001 7952 PhdController: newstate STATE_IDLE
02:25:06.487 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:06.489 00.002 4124 MoveAxis(W, 90, ABG)
02:25:06.489 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:06.491 00.002 7952 Enqueuing Expose request
02:25:06.492 00.001 4124 Guiding  Dir = 3, Dur = 90
02:25:06.492 00.000 4124 IsGuiding returns 0
02:25:06.497 00.005 4124 PulseGuide returned control before completion, sleep 96
02:25:06.604 00.107 4124 IsGuiding returns 0
02:25:06.605 00.001 4124 Move returns status 0, amount 90
02:25:06.605 00.000 4124 MoveAxis(N, 0, ABG)
02:25:06.605 00.000 4124 Move returns status 0, amount 0
02:25:06.605 00.000 4124 move complete, result=0
02:25:06.605 00.000 4124 worker thread done servicing request
02:25:06.605 00.000 4124 Worker thread wakes up
02:25:06.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:06.605 00.000 7952 GuideStep: 0.1 px 90 ms WEST, 0.1 px 0 ms NORTH
02:25:06.608 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:06.826 00.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c65f5a4-ef7b-4844-8e05-78519e70920d"}
02:25:06.828 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c65f5a4-ef7b-4844-8e05-78519e70920d"}
02:25:06.829 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16151e16-f456-4428-b23d-f292798a8e29"}
02:25:06.831 00.002 7952 case statement mapped state 6 to 3
02:25:06.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16151e16-f456-4428-b23d-f292798a8e29"}
02:25:06.833 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf9d45fc-2031-4de8-89d9-81f2558569bf"}
02:25:06.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[7.26,6.81],"pixels":"..."},"id":"bf9d45fc-2031-4de8-89d9-81f2558569bf"}
02:25:07.518 00.683 4124 Exposure complete
02:25:07.570 00.052 4124 worker thread done servicing request
02:25:07.570 00.000 7952 OnExposeComplete: enter
02:25:07.572 00.002 7952 UpdateGuideState(): m_state=6
02:25:07.573 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
02:25:07.575 00.002 7952 Star::Find returns 1 (0), X=1213.30, Y=137.80, Mass=3259, SNR=39.6, Peak=168 HFD=5.2
02:25:07.576 00.001 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
02:25:07.577 00.001 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.64 = 0.64)
02:25:07.578 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.16 cameraTheta=-0.79 mountX=0.13 mountY=0.10, mountTheta=0.63
02:25:07.581 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.12, opts=13)
02:25:07.582 00.001 7952 Enqueuing Move request for scope (0.12, -0.12)
02:25:07.583 00.001 4124 Worker thread wakes up
02:25:07.583 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:07.584 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
02:25:07.584 00.000 7952 UpdateGuideState exits: m=3259 SNR=39.6
02:25:07.585 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
02:25:07.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:07.586 00.001 4124 Moving (0.12, -0.12) raw xDistance=0.13 yDistance=0.10
02:25:07.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:07.587 00.001 7952 Enqueuing Expose request
02:25:07.588 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
02:25:07.588 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:07.588 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:25:07.588 00.000 4124 MoveAxis(W, 108, ABG)
02:25:07.588 00.000 4124 Guiding  Dir = 3, Dur = 108
02:25:07.588 00.000 4124 IsGuiding returns 0
02:25:07.593 00.005 4124 PulseGuide returned control before completion, sleep 114
02:25:07.719 00.126 4124 IsGuiding returns 0
02:25:07.719 00.000 4124 Move returns status 0, amount 108
02:25:07.719 00.000 4124 MoveAxis(N, 0, ABG)
02:25:07.719 00.000 4124 Move returns status 0, amount 0
02:25:07.719 00.000 4124 move complete, result=0
02:25:07.719 00.000 4124 worker thread done servicing request
02:25:07.719 00.000 4124 Worker thread wakes up
02:25:07.719 00.000 7952 GuideStep: 0.1 px 108 ms WEST, 0.1 px 0 ms NORTH
02:25:07.721 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:07.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:08.826 01.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24ffd408-5aeb-402f-8599-2b8e08d244a4"}
02:25:08.828 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24ffd408-5aeb-402f-8599-2b8e08d244a4"}
02:25:08.830 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5d4822c-0740-42ac-ba1d-fbcfee80bbcf"}
02:25:08.831 00.001 7952 case statement mapped state 6 to 3
02:25:08.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5d4822c-0740-42ac-ba1d-fbcfee80bbcf"}
02:25:08.833 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f25e2cf1-45c1-4b29-83c2-0e5566de12fa"}
02:25:08.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[7.30,6.80],"pixels":"..."},"id":"f25e2cf1-45c1-4b29-83c2-0e5566de12fa"}
02:25:08.842 00.008 4124 Exposure complete
02:25:08.896 00.054 4124 worker thread done servicing request
02:25:08.896 00.000 7952 OnExposeComplete: enter
02:25:08.897 00.001 7952 UpdateGuideState(): m_state=6
02:25:08.899 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
02:25:08.900 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=137.98, Mass=3257, SNR=39.6, Peak=154 HFD=5.4
02:25:08.901 00.001 7952 MultiStar: exiting stabilization period
02:25:08.903 00.002 7952 MultiStar: updating star positions after lock position change
02:25:08.904 00.001 7952 Star::Find(30, 770, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
02:25:08.905 00.001 7952 Star::Find returns 1 (0), X=770.22, Y=426.05, Mass=2889, SNR=37.4, Peak=163 HFD=4.4
02:25:08.906 00.001 7952 Star::Find(30, 234, 429, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
02:25:08.908 00.002 7952 Star::Find returns 1 (0), X=234.61, Y=429.73, Mass=2830, SNR=37.0, Peak=133 HFD=4.7
02:25:08.909 00.001 7952 Star::Find(30, 650, 699, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
02:25:08.910 00.001 7952 Star::Find returns 1 (0), X=651.25, Y=699.30, Mass=2366, SNR=34.2, Peak=115 HFD=4.0
02:25:08.911 00.001 7952 Star::Find(30, 643, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
02:25:08.912 00.001 7952 Star::Find returns 1 (0), X=643.66, Y=104.14, Mass=2171, SNR=32.8, Peak=120 HFD=4.2
02:25:08.913 00.001 7952 Star::Find(30, 1168, 209, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
02:25:08.914 00.001 7952 Star::Find returns 1 (0), X=1168.98, Y=209.03, Mass=2222, SNR=33.2, Peak=116 HFD=4.5
02:25:08.916 00.002 7952 Star::Find(30, 900, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
02:25:08.917 00.001 7952 Star::Find returns 1 (0), X=900.60, Y=188.33, Mass=2022, SNR=31.4, Peak=108 HFD=4.8
02:25:08.919 00.002 7952 Star::Find(30, 359, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
02:25:08.921 00.002 7952 Star::Find returns 1 (0), X=360.07, Y=384.87, Mass=1828, SNR=30.0, Peak=88 HFD=4.5
02:25:08.921 00.000 7952 Star::Find(30, 576, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
02:25:08.923 00.002 7952 Star::Find returns 1 (0), X=576.89, Y=372.81, Mass=1352, SNR=25.9, Peak=81 HFD=4.4
02:25:08.924 00.001 7952 Star::Find(30, 402, 741, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
02:25:08.926 00.002 7952 Star::Find returns 1 (0), X=402.89, Y=741.35, Mass=1562, SNR=27.5, Peak=76 HFD=4.7
02:25:08.927 00.001 7952 Star::Find(30, 666, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
02:25:08.928 00.001 7952 Star::Find returns 1 (0), X=667.30, Y=474.63, Mass=1156, SNR=23.8, Peak=56 HFD=4.7
02:25:08.930 00.002 7952 Star::Find(30, 382, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
02:25:08.931 00.001 7952 Star::Find returns 1 (0), X=382.88, Y=254.97, Mass=2367, SNR=31.6, Peak=89 HFD=6.3
02:25:08.932 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
02:25:08.933 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.75 = 2.75)
02:25:08.934 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.32 mountX=-0.06 mountY=0.03, mountTheta=2.74
02:25:08.937 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
02:25:08.939 00.002 7952 Enqueuing Move request for scope (0.02, 0.07)
02:25:08.940 00.001 4124 Worker thread wakes up
02:25:08.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:08.941 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
02:25:08.941 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.6
02:25:08.942 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
02:25:08.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:08.943 00.001 4124 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=0.03
02:25:08.944 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:08.944 00.000 7952 Enqueuing Expose request
02:25:08.946 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:25:08.946 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:08.946 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:25:08.946 00.000 4124 MoveAxis(E, 0, ABG)
02:25:08.946 00.000 4124 Move returns status 0, amount 0
02:25:08.946 00.000 4124 MoveAxis(N, 0, ABG)
02:25:08.946 00.000 4124 Move returns status 0, amount 0
02:25:08.946 00.000 4124 move complete, result=0
02:25:08.946 00.000 4124 worker thread done servicing request
02:25:08.946 00.000 4124 Worker thread wakes up
02:25:08.946 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:08.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:08.947 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:25:09.852 00.905 4124 Exposure complete
02:25:09.924 00.072 4124 worker thread done servicing request
02:25:09.925 00.001 7952 OnExposeComplete: enter
02:25:09.926 00.001 7952 UpdateGuideState(): m_state=6
02:25:09.929 00.003 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
02:25:09.930 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=138.03, Mass=3063, SNR=38.3, Peak=141 HFD=5.2
02:25:09.933 00.003 7952 MultiStar: [#1 0.02,-0.08,0.99,U] [#2 -0.07,0.11,0.98,U] [#3 0.02,0.09,0.86,U] [#4 -0.02,0.03,0.88,U] [#5 -0.01,0.14,0.87,U] [#6 0.00,0.05,0.81,U] [#7 -0.07,-0.05,0.80,U] [#8 -0.03,-0.00,0.66,U] 
02:25:09.935 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.04, 0.11}
02:25:09.936 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
02:25:09.938 00.002 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.48 = -2.80)
02:25:09.940 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.05 mountX=-0.05 mountY=-0.02, mountTheta=-2.81
02:25:09.943 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
02:25:09.945 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
02:25:09.946 00.001 4124 Worker thread wakes up
02:25:09.946 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:09.948 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:25:09.948 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.3
02:25:09.949 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:25:09.949 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:09.951 00.002 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.02
02:25:09.951 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:09.952 00.001 7952 Enqueuing Expose request
02:25:09.952 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:25:09.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:09.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:25:09.952 00.000 4124 MoveAxis(E, 0, ABG)
02:25:09.952 00.000 4124 Move returns status 0, amount 0
02:25:09.954 00.002 4124 MoveAxis(N, 0, ABG)
02:25:09.954 00.000 4124 Move returns status 0, amount 0
02:25:09.954 00.000 4124 move complete, result=0
02:25:09.954 00.000 4124 worker thread done servicing request
02:25:09.954 00.000 4124 Worker thread wakes up
02:25:09.954 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:09.954 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:09.954 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:10.824 00.870 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fce0089-7a10-494d-96d7-827026fada10"}
02:25:10.825 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fce0089-7a10-494d-96d7-827026fada10"}
02:25:10.827 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3615b8df-dab1-46a1-999d-ff970a8025c0"}
02:25:10.829 00.002 7952 case statement mapped state 6 to 3
02:25:10.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3615b8df-dab1-46a1-999d-ff970a8025c0"}
02:25:10.833 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"101dea31-6655-40c2-a37c-6ff72d88b630"}
02:25:10.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"101dea31-6655-40c2-a37c-6ff72d88b630"}
02:25:11.077 00.243 4124 Exposure complete
02:25:11.134 00.057 4124 worker thread done servicing request
02:25:11.134 00.000 7952 OnExposeComplete: enter
02:25:11.136 00.002 7952 UpdateGuideState(): m_state=6
02:25:11.138 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
02:25:11.139 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=138.03, Mass=3291, SNR=39.8, Peak=147 HFD=5.4
02:25:11.140 00.001 7952 MultiStar: [#1 -0.09,-0.07,0.95,U] [#2 -0.20,0.06,0.00,M1] [#3 -0.11,0.12,0.00,M1] [#4 -0.06,0.02,0.82,U] [#5 -0.06,0.09,0.82,U] [#6 -0.00,-0.02,0.82,U] [#7 -0.15,0.01,0.71,U] [#8 -0.04,0.03,0.64,U] 
02:25:11.141 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.01, 0.11}
02:25:11.142 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
02:25:11.144 00.002 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.17 = -2.11)
02:25:11.145 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.74 mountX=-0.04 mountY=-0.06, mountTheta=-2.14
02:25:11.147 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
02:25:11.148 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
02:25:11.148 00.000 4124 Worker thread wakes up
02:25:11.149 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:11.151 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:25:11.151 00.000 7952 UpdateGuideState exits: m=3291 SNR=39.8
02:25:11.152 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:25:11.152 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:11.153 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:11.154 00.001 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
02:25:11.154 00.000 7952 Enqueuing Expose request
02:25:11.155 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:25:11.155 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:11.155 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:25:11.155 00.000 4124 MoveAxis(E, 0, ABG)
02:25:11.155 00.000 4124 Move returns status 0, amount 0
02:25:11.155 00.000 4124 MoveAxis(N, 0, ABG)
02:25:11.155 00.000 4124 Move returns status 0, amount 0
02:25:11.156 00.001 4124 move complete, result=0
02:25:11.156 00.000 4124 worker thread done servicing request
02:25:11.156 00.000 4124 Worker thread wakes up
02:25:11.156 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:11.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:11.156 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:12.172 01.016 4124 Exposure complete
02:25:12.225 00.053 4124 worker thread done servicing request
02:25:12.225 00.000 7952 OnExposeComplete: enter
02:25:12.228 00.003 7952 UpdateGuideState(): m_state=6
02:25:12.230 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
02:25:12.231 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=138.04, Mass=3173, SNR=39.1, Peak=148 HFD=5.3
02:25:12.233 00.002 7952 MultiStar: [#1 -0.00,-0.06,0.92,U] [#2 -0.08,0.04,0.95,U] [#3 -0.13,0.04,0.87,U] [#4 -0.07,-0.02,0.83,U] [#5 0.04,0.08,0.84,U] [#6 0.02,-0.00,0.83,U] [#7 -0.05,0.06,0.75,U] [#8 -0.09,0.05,0.65,U] 
02:25:12.235 00.002 7952 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {0.01, 0.12}
02:25:12.236 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
02:25:12.237 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.48)
02:25:12.239 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.37 mountX=-0.04 mountY=-0.03, mountTheta=-2.49
02:25:12.242 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
02:25:12.243 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
02:25:12.245 00.002 4124 Worker thread wakes up
02:25:12.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:12.246 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:25:12.246 00.000 7952 UpdateGuideState exits: m=3173 SNR=39.1
02:25:12.247 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:25:12.247 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:12.249 00.002 4124 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
02:25:12.249 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:12.250 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:25:12.250 00.000 7952 Enqueuing Expose request
02:25:12.251 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:12.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:25:12.251 00.000 4124 MoveAxis(E, 0, ABG)
02:25:12.251 00.000 4124 Move returns status 0, amount 0
02:25:12.251 00.000 4124 MoveAxis(N, 0, ABG)
02:25:12.251 00.000 4124 Move returns status 0, amount 0
02:25:12.251 00.000 4124 move complete, result=0
02:25:12.251 00.000 4124 worker thread done servicing request
02:25:12.251 00.000 4124 Worker thread wakes up
02:25:12.251 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:12.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:12.252 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:12.825 00.573 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07de14ef-6778-43be-b98f-d9fcf99146a2"}
02:25:12.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07de14ef-6778-43be-b98f-d9fcf99146a2"}
02:25:12.828 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15241d47-3083-4e40-9fd4-fde9378a4a9c"}
02:25:12.829 00.001 7952 case statement mapped state 6 to 3
02:25:12.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15241d47-3083-4e40-9fd4-fde9378a4a9c"}
02:25:12.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed316dc4-9871-4999-9e5d-5b5bd377eda4"}
02:25:12.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[7.19,7.04],"pixels":"..."},"id":"ed316dc4-9871-4999-9e5d-5b5bd377eda4"}
02:25:13.374 00.541 4124 Exposure complete
02:25:13.427 00.053 4124 worker thread done servicing request
02:25:13.427 00.000 7952 OnExposeComplete: enter
02:25:13.429 00.002 7952 UpdateGuideState(): m_state=6
02:25:13.430 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
02:25:13.431 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=138.02, Mass=2963, SNR=37.7, Peak=136 HFD=5.4
02:25:13.433 00.002 7952 MultiStar: [#1 -0.02,0.00,0.97,U] [#2 -0.08,0.12,1.01,U] [#3 -0.10,0.24,0.00,M1] [#4 -0.02,0.11,0.87,U] [#5 0.01,0.11,0.91,U] [#6 0.01,0.03,0.85,U] [#7 -0.04,0.02,0.82,U] [#8 0.01,0.11,0.66,U] 
02:25:13.433 00.000 7952 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.03, 0.10}
02:25:13.436 00.003 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.05)
02:25:13.437 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.27 = -3.01)
02:25:13.439 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.84 mountX=-0.08 mountY=-0.01, mountTheta=-3.01
02:25:13.441 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
02:25:13.443 00.002 7952 Enqueuing Move request for scope (-0.02, 0.08)
02:25:13.444 00.001 4124 Worker thread wakes up
02:25:13.444 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:13.446 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
02:25:13.446 00.000 7952 UpdateGuideState exits: m=2963 SNR=37.7
02:25:13.447 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
02:25:13.447 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:13.448 00.001 4124 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
02:25:13.448 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:13.450 00.002 7952 Enqueuing Expose request
02:25:13.451 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:25:13.451 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:13.451 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:25:13.451 00.000 4124 MoveAxis(E, 59, ABG)
02:25:13.451 00.000 4124 Guiding  Dir = 2, Dur = 59
02:25:13.451 00.000 4124 IsGuiding returns 0
02:25:13.466 00.015 4124 PulseGuide returned control before completion, sleep 55
02:25:13.527 00.061 4124 IsGuiding returns 1
02:25:13.527 00.000 4124 scope still moving after pulse duration time elapsed
02:25:13.558 00.031 4124 IsGuiding returns 0
02:25:13.558 00.000 4124 scope move finished after 59 + 47 ms
02:25:13.558 00.000 4124 Move returns status 0, amount 59
02:25:13.558 00.000 4124 MoveAxis(N, 0, ABG)
02:25:13.558 00.000 4124 Move returns status 0, amount 0
02:25:13.558 00.000 4124 move complete, result=0
02:25:13.558 00.000 4124 worker thread done servicing request
02:25:13.558 00.000 4124 Worker thread wakes up
02:25:13.558 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
02:25:13.560 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:13.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:14.468 00.908 4124 Exposure complete
02:25:14.542 00.074 4124 worker thread done servicing request
02:25:14.543 00.001 7952 OnExposeComplete: enter
02:25:14.544 00.001 7952 UpdateGuideState(): m_state=6
02:25:14.545 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
02:25:14.547 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=137.92, Mass=3286, SNR=39.8, Peak=155 HFD=5.2
02:25:14.548 00.001 7952 MultiStar: [#1 -0.02,-0.06,0.91,U] [#2 -0.12,0.05,0.95,U] [#3 -0.05,0.12,0.86,U] [#4 0.01,0.03,0.81,U] [#5 0.06,0.11,0.81,U] [#6 0.08,-0.02,0.78,U] [#7 -0.17,-0.02,0.00,M1] [#8 -0.13,0.05,0.64,U] 
02:25:14.550 00.002 7952 single-star, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.01, 0.00}
02:25:14.552 00.002 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
02:25:14.553 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.52 = -1.77)
02:25:14.554 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.08 mountX=-0.00 mountY=-0.01, mountTheta=-1.80
02:25:14.557 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
02:25:14.558 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
02:25:14.560 00.002 4124 Worker thread wakes up
02:25:14.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:14.561 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
02:25:14.561 00.000 7952 UpdateGuideState exits: m=3286 SNR=39.8
02:25:14.563 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
02:25:14.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:14.564 00.001 4124 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
02:25:14.564 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:14.566 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:25:14.566 00.000 7952 Enqueuing Expose request
02:25:14.567 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:14.567 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:25:14.568 00.001 4124 MoveAxis(E, 0, ABG)
02:25:14.568 00.000 4124 Move returns status 0, amount 0
02:25:14.568 00.000 4124 MoveAxis(N, 0, ABG)
02:25:14.568 00.000 4124 Move returns status 0, amount 0
02:25:14.568 00.000 4124 move complete, result=0
02:25:14.568 00.000 4124 worker thread done servicing request
02:25:14.568 00.000 4124 Worker thread wakes up
02:25:14.568 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:14.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:14.568 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:14.824 00.256 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9490151a-19cf-4b55-9124-7dd5924d884c"}
02:25:14.826 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9490151a-19cf-4b55-9124-7dd5924d884c"}
02:25:14.827 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9747a2d2-edd4-4493-bbb2-4c4e3a86e37a"}
02:25:14.828 00.001 7952 case statement mapped state 6 to 3
02:25:14.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9747a2d2-edd4-4493-bbb2-4c4e3a86e37a"}
02:25:14.831 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5ffade0-b809-45cc-8f2a-36a6f4197991"}
02:25:14.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1077,"width":15,"height":15,"star_pos":[7.17,6.92],"pixels":"..."},"id":"d5ffade0-b809-45cc-8f2a-36a6f4197991"}
02:25:15.699 00.867 4124 Exposure complete
02:25:15.766 00.067 4124 worker thread done servicing request
02:25:15.766 00.000 7952 OnExposeComplete: enter
02:25:15.768 00.002 7952 UpdateGuideState(): m_state=6
02:25:15.770 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
02:25:15.771 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=137.92, Mass=3212, SNR=39.4, Peak=149 HFD=5.4
02:25:15.772 00.001 7952 MultiStar: [#1 -0.05,-0.12,0.90,U] [#2 -0.18,0.07,0.00,M1] [#3 -0.10,0.12,0.81,U] [#4 0.00,-0.09,0.86,U] [#5 0.03,0.16,0.00,M1] [#6 -0.03,-0.08,0.79,U] [#7 -0.05,-0.13,0.72,U] [#8 -0.00,0.00,0.65,U] 
02:25:15.774 00.002 7952 single-star, 6 included, MultiStar: {-0.02, -0.04}, one-star: {0.04, 0.01}
02:25:15.775 00.001 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.40) = xAngle (1.53 = 1.53)
02:25:15.777 00.002 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.56 = 1.56)
02:25:15.779 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.13 mountX=0.00 mountY=0.04, mountTheta=1.53
02:25:15.782 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
02:25:15.783 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
02:25:15.786 00.003 4124 Worker thread wakes up
02:25:15.786 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:15.788 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:25:15.788 00.000 7952 UpdateGuideState exits: m=3212 SNR=39.4
02:25:15.790 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:25:15.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:15.791 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=0.04
02:25:15.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:15.792 00.001 7952 Enqueuing Expose request
02:25:15.793 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:25:15.793 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:15.793 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:25:15.793 00.000 4124 MoveAxis(E, 0, ABG)
02:25:15.793 00.000 4124 Move returns status 0, amount 0
02:25:15.793 00.000 4124 MoveAxis(N, 0, ABG)
02:25:15.794 00.001 4124 Move returns status 0, amount 0
02:25:15.794 00.000 4124 move complete, result=0
02:25:15.794 00.000 4124 worker thread done servicing request
02:25:15.794 00.000 4124 Worker thread wakes up
02:25:15.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:15.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:15.794 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:25:16.698 00.904 4124 Exposure complete
02:25:16.751 00.053 4124 worker thread done servicing request
02:25:16.751 00.000 7952 OnExposeComplete: enter
02:25:16.752 00.001 7952 UpdateGuideState(): m_state=6
02:25:16.754 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
02:25:16.755 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=137.95, Mass=3220, SNR=39.3, Peak=149 HFD=5.3
02:25:16.755 00.000 7952 MultiStar: [#1 0.00,-0.15,0.94,U] [#2 -0.12,-0.09,0.92,U] [#3 -0.03,0.05,0.88,U] [#4 0.05,-0.06,0.91,U] [#5 -0.01,0.09,0.87,U] [#6 0.06,-0.04,0.79,U] [#7 -0.11,-0.27,0.00,M1] [#8 0.00,-0.09,0.67,U] 
02:25:16.757 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {0.01, 0.03}
02:25:16.759 00.002 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
02:25:16.761 00.002 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
02:25:16.762 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.80 mountX=0.03 mountY=-0.01, mountTheta=-0.37
02:25:16.765 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:25:16.767 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:25:16.769 00.002 4124 Worker thread wakes up
02:25:16.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:16.770 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:25:16.770 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.3
02:25:16.771 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:25:16.771 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:16.772 00.001 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
02:25:16.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:16.773 00.001 7952 Enqueuing Expose request
02:25:16.774 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:25:16.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:16.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:25:16.774 00.000 4124 MoveAxis(E, 0, ABG)
02:25:16.774 00.000 4124 Move returns status 0, amount 0
02:25:16.774 00.000 4124 MoveAxis(N, 0, ABG)
02:25:16.774 00.000 4124 Move returns status 0, amount 0
02:25:16.774 00.000 4124 move complete, result=0
02:25:16.774 00.000 4124 worker thread done servicing request
02:25:16.775 00.001 4124 Worker thread wakes up
02:25:16.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:16.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:16.775 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:16.823 00.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51bc9995-2658-494b-8587-d7609a7c9a5e"}
02:25:16.824 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51bc9995-2658-494b-8587-d7609a7c9a5e"}
02:25:16.826 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06c1cf8a-f956-44fb-9625-ea3132f1be1a"}
02:25:16.827 00.001 7952 case statement mapped state 6 to 3
02:25:16.829 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c1cf8a-f956-44fb-9625-ea3132f1be1a"}
02:25:16.830 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a38cddf3-3c8f-4a67-baf0-349d7d5bbc6e"}
02:25:16.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1079,"width":15,"height":15,"star_pos":[7.19,6.95],"pixels":"..."},"id":"a38cddf3-3c8f-4a67-baf0-349d7d5bbc6e"}
02:25:17.899 01.068 4124 Exposure complete
02:25:17.954 00.055 4124 worker thread done servicing request
02:25:17.954 00.000 7952 OnExposeComplete: enter
02:25:17.956 00.002 7952 UpdateGuideState(): m_state=6
02:25:17.957 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
02:25:17.958 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=137.95, Mass=3174, SNR=39.0, Peak=158 HFD=5.1
02:25:17.959 00.001 7952 MultiStar: [#1 -0.08,-0.12,0.94,U] [#2 -0.12,-0.03,0.98,U] [#3 -0.10,-0.07,0.87,U] [#4 -0.02,-0.15,0.83,U] [#5 0.01,-0.00,0.87,U] [#6 -0.00,-0.07,0.76,U] [#7 -0.10,-0.29,0.00,M2] [#8 -0.04,-0.02,0.66,U] 
02:25:17.961 00.002 7952 single-star, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.00, 0.03}
02:25:17.962 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
02:25:17.963 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.14 = 3.14)
02:25:17.964 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.70 mountX=-0.03 mountY=0.00, mountTheta=3.14
02:25:17.967 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
02:25:17.968 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
02:25:17.969 00.001 4124 Worker thread wakes up
02:25:17.969 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:17.970 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:25:17.970 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.0
02:25:17.971 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:25:17.971 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:17.972 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
02:25:17.972 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:17.973 00.001 7952 Enqueuing Expose request
02:25:17.973 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:25:17.973 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:17.975 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:25:17.975 00.000 4124 MoveAxis(E, 0, ABG)
02:25:17.975 00.000 4124 Move returns status 0, amount 0
02:25:17.975 00.000 4124 MoveAxis(N, 0, ABG)
02:25:17.975 00.000 4124 Move returns status 0, amount 0
02:25:17.975 00.000 4124 move complete, result=0
02:25:17.975 00.000 4124 worker thread done servicing request
02:25:17.975 00.000 4124 Worker thread wakes up
02:25:17.975 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:17.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:17.975 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:25:18.822 00.847 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec40144e-b850-4c3a-9853-d94622765c7a"}
02:25:18.827 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec40144e-b850-4c3a-9853-d94622765c7a"}
02:25:18.832 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72841dbe-c1e6-48a0-949f-8f2800c23506"}
02:25:18.835 00.003 7952 case statement mapped state 6 to 3
02:25:18.838 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72841dbe-c1e6-48a0-949f-8f2800c23506"}
02:25:18.842 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b52fd44-b3d4-49f5-88bb-aad89c5d729f"}
02:25:18.845 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[7.18,6.95],"pixels":"..."},"id":"2b52fd44-b3d4-49f5-88bb-aad89c5d729f"}
02:25:18.993 00.148 4124 Exposure complete
02:25:19.050 00.057 4124 worker thread done servicing request
02:25:19.050 00.000 7952 OnExposeComplete: enter
02:25:19.053 00.003 7952 UpdateGuideState(): m_state=6
02:25:19.055 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
02:25:19.057 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=137.91, Mass=2996, SNR=37.9, Peak=132 HFD=5.0
02:25:19.059 00.002 7952 MultiStar: [#1 0.00,-0.24,0.00,M1] [#2 -0.11,-0.07,1.00,U] [#3 -0.07,-0.06,0.87,U] [#4 -0.01,-0.17,0.00,M1] [#5 0.03,0.06,0.88,U] [#6 0.08,-0.18,0.00,M1] [#7 -0.07,-0.20,0.00,M3] [#8 0.02,-0.16,0.00,M1] 
02:25:19.060 00.001 7952 single-star, 3 included, MultiStar: {-0.05, -0.02}, one-star: {-0.03, -0.01}
02:25:19.061 00.001 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
02:25:19.062 00.001 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
02:25:19.063 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.90 mountX=0.00 mountY=-0.03, mountTheta=-1.50
02:25:19.065 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:25:19.067 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:25:19.068 00.001 4124 Worker thread wakes up
02:25:19.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:19.070 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:25:19.070 00.000 7952 UpdateGuideState exits: m=2996 SNR=37.9
02:25:19.071 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:19.072 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:25:19.072 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:19.074 00.002 7952 Enqueuing Expose request
02:25:19.075 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
02:25:19.075 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:25:19.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:19.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:25:19.075 00.000 4124 MoveAxis(E, 0, ABG)
02:25:19.075 00.000 4124 Move returns status 0, amount 0
02:25:19.075 00.000 4124 MoveAxis(N, 0, ABG)
02:25:19.075 00.000 4124 Move returns status 0, amount 0
02:25:19.075 00.000 4124 move complete, result=0
02:25:19.075 00.000 4124 worker thread done servicing request
02:25:19.075 00.000 4124 Worker thread wakes up
02:25:19.075 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:19.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:19.075 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:20.197 01.122 4124 Exposure complete
02:25:20.262 00.065 4124 worker thread done servicing request
02:25:20.262 00.000 7952 OnExposeComplete: enter
02:25:20.264 00.002 7952 UpdateGuideState(): m_state=6
02:25:20.265 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
02:25:20.266 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=137.89, Mass=3031, SNR=38.2, Peak=144 HFD=4.9
02:25:20.268 00.002 7952 MultiStar: [#1 -0.01,-0.19,0.00,M2] [#2 -0.13,-0.25,0.00,M1] [#3 -0.12,-0.11,0.00,M1] [#4 0.00,-0.17,0.00,M2] [#5 0.04,-0.09,0.87,U] [#6 0.07,-0.19,0.00,M2] [#7 -0.13,-0.27,0.00,M4] [#8 -0.08,-0.11,0.67,U] 
02:25:20.269 00.001 7952 single-star, 2 included, MultiStar: {-0.01, -0.07}, one-star: {-0.01, -0.03}
02:25:20.270 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
02:25:20.271 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
02:25:20.272 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.00 mountX=0.02 mountY=-0.02, mountTheta=-0.58
02:25:20.275 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:25:20.276 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:25:20.278 00.002 4124 Worker thread wakes up
02:25:20.278 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:20.280 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:25:20.280 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.2
02:25:20.281 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:25:20.281 00.000 4124 Moving (-0.01, -0.03) raw xDistance=0.02 yDistance=-0.02
02:25:20.281 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:20.281 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:25:20.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:20.282 00.001 7952 Enqueuing Expose request
02:25:20.283 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:20.284 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:25:20.284 00.000 4124 MoveAxis(E, 0, ABG)
02:25:20.284 00.000 4124 Move returns status 0, amount 0
02:25:20.284 00.000 4124 MoveAxis(N, 0, ABG)
02:25:20.284 00.000 4124 Move returns status 0, amount 0
02:25:20.284 00.000 4124 move complete, result=0
02:25:20.284 00.000 4124 worker thread done servicing request
02:25:20.284 00.000 4124 Worker thread wakes up
02:25:20.284 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:20.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:20.284 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:20.822 00.538 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c7e2eb3-abd1-4faf-aa42-972a647de688"}
02:25:20.823 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c7e2eb3-abd1-4faf-aa42-972a647de688"}
02:25:20.825 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92d3d126-b4d2-49a0-92e8-403354667767"}
02:25:20.827 00.002 7952 case statement mapped state 6 to 3
02:25:20.828 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d3d126-b4d2-49a0-92e8-403354667767"}
02:25:20.829 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b57df622-df61-49bc-a8bc-8a7414c6a706"}
02:25:20.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1082,"width":15,"height":15,"star_pos":[7.17,6.89],"pixels":"..."},"id":"b57df622-df61-49bc-a8bc-8a7414c6a706"}
02:25:21.302 00.471 4124 Exposure complete
02:25:21.356 00.054 4124 worker thread done servicing request
02:25:21.356 00.000 7952 OnExposeComplete: enter
02:25:21.358 00.002 7952 UpdateGuideState(): m_state=6
02:25:21.359 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
02:25:21.360 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=137.72, Mass=3198, SNR=39.0, Peak=157 HFD=5.1
02:25:21.361 00.001 7952 MultiStar: [#1 -0.12,-0.26,0.00,M3] [#2 -0.16,-0.20,0.00,M2] [#3 -0.14,-0.09,0.00,M2] [#4 -0.04,-0.14,0.83,U] [#5 0.01,-0.08,0.87,U] [#6 -0.02,-0.13,0.80,U] [#7 -0.20,-0.21,0.00,M5] [#8 -0.12,-0.28,0.00,M1] 
02:25:21.364 00.003 7952 refined, 3 included, MultiStar: {-0.01, -0.14}, one-star: {0.02, -0.19}
02:25:21.365 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
02:25:21.366 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
02:25:21.367 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.63 mountX=0.13 mountY=-0.03, mountTheta=-0.20
02:25:21.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.14, opts=13)
02:25:21.370 00.001 7952 Enqueuing Move request for scope (-0.01, -0.14)
02:25:21.372 00.002 4124 Worker thread wakes up
02:25:21.372 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:21.373 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
02:25:21.373 00.000 7952 UpdateGuideState exits: m=3198 SNR=39.0
02:25:21.374 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
02:25:21.374 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:21.375 00.001 4124 Moving (-0.01, -0.14) raw xDistance=0.13 yDistance=-0.03
02:25:21.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:21.376 00.001 7952 Enqueuing Expose request
02:25:21.378 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:25:21.378 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:21.378 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:25:21.379 00.001 4124 MoveAxis(W, 101, ABG)
02:25:21.379 00.000 4124 Guiding  Dir = 3, Dur = 101
02:25:21.379 00.000 4124 IsGuiding returns 0
02:25:21.381 00.002 4124 PulseGuide returned control before completion, sleep 110
02:25:21.499 00.118 4124 IsGuiding returns 0
02:25:21.499 00.000 4124 Move returns status 0, amount 101
02:25:21.499 00.000 4124 MoveAxis(N, 0, ABG)
02:25:21.499 00.000 4124 Move returns status 0, amount 0
02:25:21.499 00.000 4124 move complete, result=0
02:25:21.499 00.000 4124 worker thread done servicing request
02:25:21.499 00.000 4124 Worker thread wakes up
02:25:21.499 00.000 7952 GuideStep: 0.1 px 101 ms WEST, -0.0 px 0 ms NORTH
02:25:21.501 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:21.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:22.623 01.122 4124 Exposure complete
02:25:22.678 00.055 4124 worker thread done servicing request
02:25:22.678 00.000 7952 OnExposeComplete: enter
02:25:22.679 00.001 7952 UpdateGuideState(): m_state=6
02:25:22.680 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
02:25:22.681 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=137.89, Mass=3044, SNR=38.2, Peak=141 HFD=5.2
02:25:22.683 00.002 7952 MultiStar: [#1 0.04,-0.21,0.00,M4] [#2 -0.11,-0.06,0.97,U] [#3 -0.08,-0.08,0.86,U] [#4 0.03,-0.08,0.86,U] [#5 -0.02,-0.01,0.84,U] [#6 0.05,-0.07,0.82,U] [#7 -0.04,-0.08,0.77,U] [#8 -0.02,-0.10,0.64,U] 
02:25:22.684 00.001 7952 single-star, 7 included, MultiStar: {-0.02, -0.06}, one-star: {0.02, -0.03}
02:25:22.685 00.001 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.40) = xAngle (0.43 = 0.43)
02:25:22.687 00.002 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
02:25:22.688 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.96 mountX=0.03 mountY=0.02, mountTheta=0.46
02:25:22.690 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
02:25:22.690 00.000 7952 Enqueuing Move request for scope (0.02, -0.03)
02:25:22.692 00.002 4124 Worker thread wakes up
02:25:22.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:22.694 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:25:22.694 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.2
02:25:22.694 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:25:22.694 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:22.696 00.002 4124 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.02
02:25:22.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:22.697 00.001 7952 Enqueuing Expose request
02:25:22.698 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:25:22.698 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:22.699 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:25:22.699 00.000 4124 MoveAxis(E, 0, ABG)
02:25:22.699 00.000 4124 Move returns status 0, amount 0
02:25:22.699 00.000 4124 MoveAxis(N, 0, ABG)
02:25:22.699 00.000 4124 Move returns status 0, amount 0
02:25:22.699 00.000 4124 move complete, result=0
02:25:22.699 00.000 4124 worker thread done servicing request
02:25:22.699 00.000 4124 Worker thread wakes up
02:25:22.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:22.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:22.699 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:25:22.821 00.122 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2bbe6eb-d932-404b-a64d-9295355c62f0"}
02:25:22.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2bbe6eb-d932-404b-a64d-9295355c62f0"}
02:25:22.824 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00a4da2e-1c0e-4e8b-8a4c-2858892f2ba1"}
02:25:22.826 00.002 7952 case statement mapped state 6 to 3
02:25:22.826 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"00a4da2e-1c0e-4e8b-8a4c-2858892f2ba1"}
02:25:22.828 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08af8a69-3cf0-44b0-87d7-ffe1f84ec396"}
02:25:22.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1084,"width":15,"height":15,"star_pos":[7.20,6.89],"pixels":"..."},"id":"08af8a69-3cf0-44b0-87d7-ffe1f84ec396"}
02:25:23.721 00.892 4124 Exposure complete
02:25:23.776 00.055 4124 worker thread done servicing request
02:25:23.776 00.000 7952 OnExposeComplete: enter
02:25:23.778 00.002 7952 UpdateGuideState(): m_state=6
02:25:23.779 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
02:25:23.780 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=137.85, Mass=3270, SNR=39.7, Peak=163 HFD=5.1
02:25:23.782 00.002 7952 MultiStar: [#1 -0.05,-0.10,0.91,U] [#2 -0.08,-0.03,0.96,U] [#3 -0.07,-0.01,0.85,U] [#4 -0.06,-0.05,0.86,U] [#5 0.06,0.04,0.85,U] [#6 0.03,-0.09,0.77,U] [#7 -0.21,-0.20,0.00,M5] [#8 -0.03,-0.09,0.63,U] 
02:25:23.783 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {0.10, -0.07}
02:25:23.785 00.002 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
02:25:23.786 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
02:25:23.787 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.79 mountX=0.05 mountY=-0.02, mountTheta=-0.36
02:25:23.789 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:25:23.790 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:25:23.793 00.003 4124 Worker thread wakes up
02:25:23.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:23.794 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:25:23.794 00.000 7952 UpdateGuideState exits: m=3270 SNR=39.7
02:25:23.795 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:25:23.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:23.797 00.002 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
02:25:23.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:23.799 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:25:23.799 00.000 7952 Enqueuing Expose request
02:25:23.800 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:23.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:25:23.800 00.000 4124 MoveAxis(E, 0, ABG)
02:25:23.800 00.000 4124 Move returns status 0, amount 0
02:25:23.800 00.000 4124 MoveAxis(N, 0, ABG)
02:25:23.800 00.000 4124 Move returns status 0, amount 0
02:25:23.800 00.000 4124 move complete, result=0
02:25:23.801 00.001 4124 worker thread done servicing request
02:25:23.801 00.000 4124 Worker thread wakes up
02:25:23.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:23.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:23.801 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:24.820 01.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2620ce3-f73f-41fd-a595-c9595774da00"}
02:25:24.823 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2620ce3-f73f-41fd-a595-c9595774da00"}
02:25:24.825 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61814fcc-df87-4e1a-9092-20579788e18b"}
02:25:24.826 00.001 7952 case statement mapped state 6 to 3
02:25:24.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61814fcc-df87-4e1a-9092-20579788e18b"}
02:25:24.828 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"140fc4f5-692f-474a-8ce3-6a9b370e732f"}
02:25:24.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[7.28,6.85],"pixels":"..."},"id":"140fc4f5-692f-474a-8ce3-6a9b370e732f"}
02:25:25.030 00.201 4124 Exposure complete
02:25:25.096 00.066 4124 worker thread done servicing request
02:25:25.096 00.000 7952 OnExposeComplete: enter
02:25:25.098 00.002 7952 UpdateGuideState(): m_state=6
02:25:25.099 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
02:25:25.100 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=137.89, Mass=3278, SNR=39.7, Peak=154 HFD=5.3
02:25:25.101 00.001 7952 MultiStar: [#1 -0.09,-0.06,0.93,U] [#2 -0.14,-0.02,0.92,U] [#3 -0.00,0.05,0.85,U] [#4 -0.01,0.01,0.83,U] [#5 0.02,0.12,0.84,U] [#6 -0.08,-0.03,0.79,U] [#7 -0.15,-0.08,0.00,M6] [#8 -0.06,-0.00,0.65,U] 
02:25:25.103 00.002 7952 single-star, 7 included, MultiStar: {-0.04, 0.01}, one-star: {0.02, -0.02}
02:25:25.104 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.40) = xAngle (0.64 = 0.64)
02:25:25.105 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
02:25:25.106 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.76 mountX=0.03 mountY=0.02, mountTheta=0.66
02:25:25.108 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
02:25:25.109 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
02:25:25.111 00.002 4124 Worker thread wakes up
02:25:25.111 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:25.112 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:25:25.112 00.000 7952 UpdateGuideState exits: m=3278 SNR=39.7
02:25:25.114 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:25:25.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:25.115 00.001 4124 Moving (0.02, -0.02) raw xDistance=0.03 yDistance=0.02
02:25:25.115 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:25.115 00.000 7952 Enqueuing Expose request
02:25:25.116 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:25:25.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:25.117 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:25:25.117 00.000 4124 MoveAxis(E, 0, ABG)
02:25:25.117 00.000 4124 Move returns status 0, amount 0
02:25:25.117 00.000 4124 MoveAxis(N, 0, ABG)
02:25:25.117 00.000 4124 Move returns status 0, amount 0
02:25:25.117 00.000 4124 move complete, result=0
02:25:25.117 00.000 4124 worker thread done servicing request
02:25:25.117 00.000 4124 Worker thread wakes up
02:25:25.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:25.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:25.117 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:25:26.029 00.912 4124 Exposure complete
02:25:26.092 00.063 4124 worker thread done servicing request
02:25:26.093 00.001 7952 OnExposeComplete: enter
02:25:26.094 00.001 7952 UpdateGuideState(): m_state=6
02:25:26.096 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
02:25:26.098 00.002 7952 Star::Find returns 1 (0), X=1213.22, Y=137.88, Mass=3027, SNR=38.4, Peak=145 HFD=5.3
02:25:26.100 00.002 7952 MultiStar: [#1 0.02,-0.16,0.00,M3] [#2 -0.01,0.01,0.98,U] [#3 -0.01,-0.05,0.85,U] [#4 0.07,-0.16,0.00,M1] [#5 -0.01,-0.01,0.89,U] [#6 0.07,-0.11,0.84,U] [#7 0.04,-0.10,0.77,U] [#8 0.03,-0.17,0.00,M1] 
02:25:26.101 00.001 7952 refined, 5 included, MultiStar: {0.02, -0.05}, one-star: {0.04, -0.04}
02:25:26.104 00.003 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.40) = xAngle (0.25 = 0.25)
02:25:26.105 00.001 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.28 = 0.28)
02:25:26.107 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.15 mountX=0.05 mountY=0.01, mountTheta=0.28
02:25:26.110 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
02:25:26.112 00.002 7952 Enqueuing Move request for scope (0.02, -0.05)
02:25:26.113 00.001 4124 Worker thread wakes up
02:25:26.114 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:26.115 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:25:26.115 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.4
02:25:26.117 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:25:26.118 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:26.119 00.001 4124 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
02:25:26.119 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:26.121 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:25:26.121 00.000 7952 Enqueuing Expose request
02:25:26.122 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:26.122 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:25:26.122 00.000 4124 MoveAxis(E, 0, ABG)
02:25:26.122 00.000 4124 Move returns status 0, amount 0
02:25:26.123 00.001 4124 MoveAxis(N, 0, ABG)
02:25:26.123 00.000 4124 Move returns status 0, amount 0
02:25:26.123 00.000 4124 move complete, result=0
02:25:26.123 00.000 4124 worker thread done servicing request
02:25:26.123 00.000 4124 Worker thread wakes up
02:25:26.123 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:26.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:26.123 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:25:26.820 00.697 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6329cf62-9609-4e1e-83be-511b1fddf8d3"}
02:25:26.822 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6329cf62-9609-4e1e-83be-511b1fddf8d3"}
02:25:26.824 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7813d07-397e-4118-a749-6321250b9f91"}
02:25:26.825 00.001 7952 case statement mapped state 6 to 3
02:25:26.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7813d07-397e-4118-a749-6321250b9f91"}
02:25:26.828 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d50c1f75-3b89-45d3-8f8a-944e3f03c7a1"}
02:25:26.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1087,"width":15,"height":15,"star_pos":[7.22,6.88],"pixels":"..."},"id":"d50c1f75-3b89-45d3-8f8a-944e3f03c7a1"}
02:25:27.245 00.416 4124 Exposure complete
02:25:27.298 00.053 4124 worker thread done servicing request
02:25:27.298 00.000 7952 OnExposeComplete: enter
02:25:27.300 00.002 7952 UpdateGuideState(): m_state=6
02:25:27.301 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
02:25:27.302 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=137.89, Mass=3517, SNR=40.9, Peak=158 HFD=5.4
02:25:27.304 00.002 7952 MultiStar: [#1 -0.10,-0.24,0.00,M4] [#2 -0.14,-0.07,0.87,U] [#3 -0.10,-0.01,0.81,U] [#4 0.01,-0.17,0.00,M2] [#5 0.04,-0.03,0.86,U] [#6 -0.07,-0.10,0.78,U] [#7 -0.24,-0.31,0.00,M6] [#8 0.03,-0.14,0.61,U] 
02:25:27.305 00.001 7952 single-star, 5 included, MultiStar: {-0.06, -0.06}, one-star: {-0.07, -0.03}
02:25:27.307 00.002 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
02:25:27.308 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
02:25:27.309 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.75 mountX=0.02 mountY=-0.07, mountTheta=-1.35
02:25:27.311 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
02:25:27.312 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
02:25:27.313 00.001 4124 Worker thread wakes up
02:25:27.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=247, Gamma=0.880
02:25:27.315 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:25:27.315 00.000 7952 UpdateGuideState exits: m=3517 SNR=40.9
02:25:27.316 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:25:27.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:27.317 00.001 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
02:25:27.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:27.318 00.001 7952 Enqueuing Expose request
02:25:27.319 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:25:27.319 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:27.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:25:27.319 00.000 4124 MoveAxis(E, 0, ABG)
02:25:27.319 00.000 4124 Move returns status 0, amount 0
02:25:27.319 00.000 4124 MoveAxis(N, 0, ABG)
02:25:27.319 00.000 4124 Move returns status 0, amount 0
02:25:27.319 00.000 4124 move complete, result=0
02:25:27.319 00.000 4124 worker thread done servicing request
02:25:27.319 00.000 4124 Worker thread wakes up
02:25:27.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:27.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:27.320 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:28.345 01.025 4124 Exposure complete
02:25:28.413 00.068 4124 worker thread done servicing request
02:25:28.413 00.000 7952 OnExposeComplete: enter
02:25:28.415 00.002 7952 UpdateGuideState(): m_state=6
02:25:28.416 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
02:25:28.417 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=137.82, Mass=3070, SNR=38.4, Peak=133 HFD=5.3
02:25:28.418 00.001 7952 MultiStar: [#1 -0.11,-0.23,0.00,M5] [#2 -0.21,-0.10,0.00,M1] [#3 -0.15,-0.10,0.00,M1] [#4 -0.09,-0.19,0.00,M3] [#5 -0.08,-0.03,0.85,U] [#6 -0.05,-0.12,0.81,U] [#7 -0.17,-0.14,0.00,M7] [#8 -0.05,-0.03,0.67,U] 
02:25:28.420 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.07}, one-star: {-0.09, -0.09}
02:25:28.420 00.000 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
02:25:28.422 00.002 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
02:25:28.423 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.35 mountX=0.06 mountY=-0.08, mountTheta=-0.94
02:25:28.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
02:25:28.426 00.001 7952 Enqueuing Move request for scope (-0.07, -0.07)
02:25:28.427 00.001 4124 Worker thread wakes up
02:25:28.428 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:28.428 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
02:25:28.428 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.4
02:25:28.430 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
02:25:28.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:28.430 00.000 4124 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
02:25:28.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:28.432 00.002 7952 Enqueuing Expose request
02:25:28.433 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:25:28.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:28.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:25:28.433 00.000 4124 MoveAxis(E, 0, ABG)
02:25:28.433 00.000 4124 Move returns status 0, amount 0
02:25:28.433 00.000 4124 MoveAxis(N, 0, ABG)
02:25:28.433 00.000 4124 Move returns status 0, amount 0
02:25:28.433 00.000 4124 move complete, result=0
02:25:28.433 00.000 4124 worker thread done servicing request
02:25:28.433 00.000 4124 Worker thread wakes up
02:25:28.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:28.434 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:28.434 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:28.818 00.384 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4911d8fc-2acd-40c0-a2d9-8c17bdb93fd8"}
02:25:28.820 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4911d8fc-2acd-40c0-a2d9-8c17bdb93fd8"}
02:25:28.823 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0f22c32-47b0-400a-b794-15065f92df56"}
02:25:28.824 00.001 7952 case statement mapped state 6 to 3
02:25:28.825 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0f22c32-47b0-400a-b794-15065f92df56"}
02:25:28.828 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"217924a5-20eb-431e-b347-6b1acc963439"}
02:25:28.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1089,"width":15,"height":15,"star_pos":[7.09,6.82],"pixels":"..."},"id":"217924a5-20eb-431e-b347-6b1acc963439"}
02:25:29.565 00.736 4124 Exposure complete
02:25:29.619 00.054 4124 worker thread done servicing request
02:25:29.619 00.000 7952 OnExposeComplete: enter
02:25:29.620 00.001 7952 UpdateGuideState(): m_state=6
02:25:29.622 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
02:25:29.623 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=137.70, Mass=3008, SNR=38.0, Peak=144 HFD=5.0
02:25:29.625 00.002 7952 MultiStar: [#1 -0.11,-0.17,0.00,M6] [#2 -0.19,-0.03,0.00,M2] [#3 -0.11,0.02,0.89,U] [#4 -0.10,-0.26,0.00,M4] [#5 -0.02,-0.12,0.86,U] [#6 0.01,-0.18,0.00,M1] [#7 -0.13,-0.17,0.00,M8] [#8 -0.03,-0.12,0.68,U] 
02:25:29.626 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.11}, one-star: {-0.02, -0.22}
02:25:29.628 00.002 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
02:25:29.629 00.001 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
02:25:29.630 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.96 mountX=0.10 mountY=-0.06, mountTheta=-0.54
02:25:29.633 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.11, opts=13)
02:25:29.634 00.001 7952 Enqueuing Move request for scope (-0.05, -0.11)
02:25:29.636 00.002 4124 Worker thread wakes up
02:25:29.636 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:29.637 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
02:25:29.637 00.000 7952 UpdateGuideState exits: m=3008 SNR=38.0
02:25:29.638 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
02:25:29.638 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:29.639 00.001 4124 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.06
02:25:29.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:29.640 00.001 7952 Enqueuing Expose request
02:25:29.642 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
02:25:29.642 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:29.642 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:25:29.642 00.000 4124 MoveAxis(W, 79, ABG)
02:25:29.643 00.001 4124 Guiding  Dir = 3, Dur = 79
02:25:29.643 00.000 4124 IsGuiding returns 0
02:25:29.653 00.010 4124 PulseGuide returned control before completion, sleep 79
02:25:29.746 00.093 4124 IsGuiding returns 1
02:25:29.746 00.000 4124 scope still moving after pulse duration time elapsed
02:25:29.775 00.029 4124 IsGuiding returns 0
02:25:29.775 00.000 4124 scope move finished after 79 + 54 ms
02:25:29.775 00.000 4124 Move returns status 0, amount 79
02:25:29.775 00.000 4124 MoveAxis(N, 0, ABG)
02:25:29.777 00.002 4124 Move returns status 0, amount 0
02:25:29.777 00.000 4124 move complete, result=0
02:25:29.777 00.000 4124 worker thread done servicing request
02:25:29.777 00.000 4124 Worker thread wakes up
02:25:29.777 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.1 px 0 ms NORTH
02:25:29.778 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:29.778 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:30.685 00.907 4124 Exposure complete
02:25:30.748 00.063 4124 worker thread done servicing request
02:25:30.748 00.000 7952 OnExposeComplete: enter
02:25:30.750 00.002 7952 UpdateGuideState(): m_state=6
02:25:30.752 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
02:25:30.754 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=137.93, Mass=3352, SNR=40.0, Peak=154 HFD=5.0
02:25:30.756 00.002 7952 MultiStar: [#1 -0.08,-0.07,0.88,U] [#2 -0.17,0.02,0.00,M3] [#3 -0.13,0.11,0.00,M1] [#4 -0.12,-0.01,0.86,U] [#5 -0.00,0.05,0.87,U] [#6 -0.01,-0.03,0.79,U] [#7 -0.12,-0.10,0.72,U] [#8 -0.09,0.03,0.63,U] 
02:25:30.758 00.002 7952 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.07, 0.02}
02:25:30.759 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
02:25:30.761 00.002 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
02:25:30.763 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.93 mountX=0.00 mountY=-0.07, mountTheta=-1.53
02:25:30.766 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
02:25:30.768 00.002 7952 Enqueuing Move request for scope (-0.07, -0.01)
02:25:30.769 00.001 4124 Worker thread wakes up
02:25:30.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:30.771 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:25:30.771 00.000 7952 UpdateGuideState exits: m=3352 SNR=40.0
02:25:30.772 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:25:30.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:30.773 00.001 4124 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=-0.07
02:25:30.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:30.774 00.001 7952 Enqueuing Expose request
02:25:30.776 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:25:30.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:30.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:25:30.776 00.000 4124 MoveAxis(E, 0, ABG)
02:25:30.776 00.000 4124 Move returns status 0, amount 0
02:25:30.776 00.000 4124 MoveAxis(N, 0, ABG)
02:25:30.776 00.000 4124 Move returns status 0, amount 0
02:25:30.776 00.000 4124 move complete, result=0
02:25:30.776 00.000 4124 worker thread done servicing request
02:25:30.776 00.000 4124 Worker thread wakes up
02:25:30.776 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:30.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:30.776 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:30.818 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0dcf1a68-7c4c-41ab-8072-ce742d08afb7"}
02:25:30.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0dcf1a68-7c4c-41ab-8072-ce742d08afb7"}
02:25:30.821 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c19a07a-64bd-4862-b7d8-584e34b2bb1f"}
02:25:30.822 00.001 7952 case statement mapped state 6 to 3
02:25:30.825 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c19a07a-64bd-4862-b7d8-584e34b2bb1f"}
02:25:30.827 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"879c05be-970a-4e05-8e23-ba48dea4330d"}
02:25:30.828 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1091,"width":15,"height":15,"star_pos":[7.11,6.93],"pixels":"..."},"id":"879c05be-970a-4e05-8e23-ba48dea4330d"}
02:25:31.903 01.075 4124 Exposure complete
02:25:31.963 00.060 4124 worker thread done servicing request
02:25:31.963 00.000 7952 OnExposeComplete: enter
02:25:31.966 00.003 7952 UpdateGuideState(): m_state=6
02:25:31.968 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
02:25:31.969 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=137.98, Mass=3096, SNR=38.6, Peak=152 HFD=5.1
02:25:31.971 00.002 7952 MultiStar: [#1 -0.07,-0.24,0.00,M6] [#2 -0.15,-0.08,0.00,M4] [#3 -0.04,0.08,0.89,U] [#4 -0.06,-0.17,0.00,M4] [#5 0.03,0.04,0.89,U] [#6 -0.03,-0.11,0.80,U] [#7 -0.15,-0.24,0.00,M8] [#8 0.04,-0.14,0.65,U] 
02:25:31.973 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.00}, one-star: {0.01, 0.07}
02:25:31.975 00.002 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
02:25:31.976 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
02:25:31.979 00.003 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.09 mountX=0.00 mountY=-0.00, mountTheta=-0.67
02:25:31.981 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
02:25:31.983 00.002 7952 Enqueuing Move request for scope (-0.00, -0.00)
02:25:31.984 00.001 4124 Worker thread wakes up
02:25:31.984 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:31.985 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
02:25:31.985 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.6
02:25:31.986 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
02:25:31.987 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:31.988 00.001 4124 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
02:25:31.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:31.989 00.001 7952 Enqueuing Expose request
02:25:31.991 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:25:31.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:31.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:25:31.991 00.000 4124 MoveAxis(E, 0, ABG)
02:25:31.991 00.000 4124 Move returns status 0, amount 0
02:25:31.991 00.000 4124 MoveAxis(N, 0, ABG)
02:25:31.991 00.000 4124 Move returns status 0, amount 0
02:25:31.991 00.000 4124 move complete, result=0
02:25:31.991 00.000 4124 worker thread done servicing request
02:25:31.991 00.000 4124 Worker thread wakes up
02:25:31.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:31.992 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:31.992 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:32.817 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"415f29bb-f48b-498e-9215-9e1bdd13705c"}
02:25:32.819 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"415f29bb-f48b-498e-9215-9e1bdd13705c"}
02:25:32.820 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17c31f50-1ddc-4ac8-a06a-bb24ccf0641f"}
02:25:32.822 00.002 7952 case statement mapped state 6 to 3
02:25:32.823 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c31f50-1ddc-4ac8-a06a-bb24ccf0641f"}
02:25:32.834 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"399689f3-326d-4358-adce-856fef36a14d"}
02:25:32.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[7.20,6.98],"pixels":"..."},"id":"399689f3-326d-4358-adce-856fef36a14d"}
02:25:32.904 00.068 4124 Exposure complete
02:25:32.977 00.073 4124 worker thread done servicing request
02:25:32.978 00.001 7952 OnExposeComplete: enter
02:25:32.979 00.001 7952 UpdateGuideState(): m_state=6
02:25:32.981 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
02:25:32.982 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=137.85, Mass=3029, SNR=38.1, Peak=141 HFD=5.2
02:25:32.984 00.002 7952 MultiStar: [#1 -0.08,-0.16,0.00,M7] [#2 -0.08,-0.08,0.96,U] [#3 -0.11,-0.04,0.89,U] [#4 -0.04,-0.14,0.84,U] [#5 0.01,-0.01,0.88,U] [#6 0.02,-0.09,0.83,U] [#7 -0.24,-0.19,0.00,M9] [#8 -0.02,-0.08,0.65,U] 
02:25:32.985 00.001 7952 single-star, 6 included, MultiStar: {-0.04, -0.07}, one-star: {-0.03, -0.06}
02:25:32.987 00.002 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
02:25:32.988 00.001 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
02:25:32.990 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.94 mountX=0.06 mountY=-0.03, mountTheta=-0.52
02:25:32.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
02:25:32.993 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
02:25:32.995 00.002 4124 Worker thread wakes up
02:25:32.995 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:32.996 00.001 7952 UpdateGuideState exits: m=3029 SNR=38.1
02:25:32.998 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:32.999 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:33.001 00.002 7952 Enqueuing Expose request
02:25:33.002 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:25:33.002 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:25:33.002 00.000 4124 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.03
02:25:33.002 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:25:33.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:33.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:25:33.002 00.000 4124 MoveAxis(E, 0, ABG)
02:25:33.002 00.000 4124 Move returns status 0, amount 0
02:25:33.002 00.000 4124 MoveAxis(N, 0, ABG)
02:25:33.002 00.000 4124 Move returns status 0, amount 0
02:25:33.002 00.000 4124 move complete, result=0
02:25:33.003 00.001 4124 worker thread done servicing request
02:25:33.003 00.000 4124 Worker thread wakes up
02:25:33.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:33.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:33.003 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:34.133 01.130 4124 Exposure complete
02:25:34.187 00.054 4124 worker thread done servicing request
02:25:34.187 00.000 7952 OnExposeComplete: enter
02:25:34.188 00.001 7952 UpdateGuideState(): m_state=6
02:25:34.189 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
02:25:34.191 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=137.75, Mass=3013, SNR=38.1, Peak=141 HFD=5.1
02:25:34.192 00.001 7952 MultiStar: [#1 -0.04,-0.28,0.00,M8] [#2 -0.07,-0.12,0.99,U] [#3 -0.04,-0.13,0.89,U] [#4 0.06,-0.25,0.00,M4] [#5 0.03,-0.14,0.88,U] [#6 0.02,-0.16,0.00,M1] [#7 -0.07,-0.35,0.00,M10] [#8 -0.05,-0.30,0.00,M1] 
02:25:34.194 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.14}, one-star: {-0.00, -0.17}
02:25:34.196 00.002 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
02:25:34.197 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
02:25:34.198 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.73 mountX=0.13 mountY=-0.04, mountTheta=-0.30
02:25:34.200 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.14, opts=13)
02:25:34.201 00.001 7952 Enqueuing Move request for scope (-0.02, -0.14)
02:25:34.203 00.002 4124 Worker thread wakes up
02:25:34.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:34.203 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
02:25:34.203 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.1
02:25:34.204 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
02:25:34.204 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:34.206 00.002 4124 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.04
02:25:34.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:34.206 00.000 7952 Enqueuing Expose request
02:25:34.208 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:25:34.208 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:34.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:25:34.208 00.000 4124 MoveAxis(W, 101, ABG)
02:25:34.208 00.000 4124 Guiding  Dir = 3, Dur = 101
02:25:34.208 00.000 4124 IsGuiding returns 0
02:25:34.225 00.017 4124 PulseGuide returned control before completion, sleep 96
02:25:34.332 00.107 4124 IsGuiding returns 1
02:25:34.332 00.000 4124 scope still moving after pulse duration time elapsed
02:25:34.363 00.031 4124 IsGuiding returns 0
02:25:34.363 00.000 4124 scope move finished after 101 + 52 ms
02:25:34.363 00.000 4124 Move returns status 0, amount 101
02:25:34.363 00.000 4124 MoveAxis(N, 0, ABG)
02:25:34.363 00.000 4124 Move returns status 0, amount 0
02:25:34.363 00.000 4124 move complete, result=0
02:25:34.363 00.000 4124 worker thread done servicing request
02:25:34.363 00.000 4124 Worker thread wakes up
02:25:34.363 00.000 7952 GuideStep: 0.1 px 101 ms WEST, -0.0 px 0 ms NORTH
02:25:34.365 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:34.365 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:34.816 00.451 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f608df60-b580-4295-aea5-1380c21b401c"}
02:25:34.818 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f608df60-b580-4295-aea5-1380c21b401c"}
02:25:34.820 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d9ab62c-fd11-4a25-900d-9e7442fe782b"}
02:25:34.821 00.001 7952 case statement mapped state 6 to 3
02:25:34.822 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d9ab62c-fd11-4a25-900d-9e7442fe782b"}
02:25:34.823 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55401eae-a27d-4abd-8ad9-e4119e2fe376"}
02:25:34.824 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1094,"width":15,"height":15,"star_pos":[7.18,6.75],"pixels":"..."},"id":"55401eae-a27d-4abd-8ad9-e4119e2fe376"}
02:25:35.276 00.452 4124 Exposure complete
02:25:35.336 00.060 4124 worker thread done servicing request
02:25:35.336 00.000 7952 OnExposeComplete: enter
02:25:35.338 00.002 7952 UpdateGuideState(): m_state=6
02:25:35.339 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
02:25:35.340 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=137.90, Mass=3024, SNR=38.1, Peak=131 HFD=5.4
02:25:35.342 00.002 7952 MultiStar: [#1 -0.04,-0.16,0.00,M9] [#2 -0.11,0.01,1.00,U] [#3 -0.15,-0.08,0.00,M1] [#4 -0.04,-0.13,0.84,U] [#5 -0.05,-0.06,0.83,U] [#6 -0.02,-0.08,0.80,U] [#7 -0.21,-0.15,0.00,R] [#8 -0.04,-0.02,0.66,U] 
02:25:35.344 00.002 7952 single-star, 5 included, MultiStar: {-0.05, -0.05}, one-star: {-0.04, -0.02}
02:25:35.344 00.000 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
02:25:35.346 00.002 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
02:25:35.348 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.75 mountX=0.01 mountY=-0.05, mountTheta=-1.35
02:25:35.350 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
02:25:35.352 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
02:25:35.353 00.001 4124 Worker thread wakes up
02:25:35.353 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:35.354 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:25:35.354 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.1
02:25:35.355 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:25:35.355 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:35.356 00.001 4124 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.05
02:25:35.356 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:35.357 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:25:35.357 00.000 7952 Enqueuing Expose request
02:25:35.360 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:35.360 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:25:35.360 00.000 4124 MoveAxis(E, 0, ABG)
02:25:35.360 00.000 4124 Move returns status 0, amount 0
02:25:35.360 00.000 4124 MoveAxis(N, 0, ABG)
02:25:35.360 00.000 4124 Move returns status 0, amount 0
02:25:35.360 00.000 4124 move complete, result=0
02:25:35.360 00.000 4124 worker thread done servicing request
02:25:35.360 00.000 4124 Worker thread wakes up
02:25:35.360 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:35.360 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:35.360 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:36.487 01.127 4124 Exposure complete
02:25:36.555 00.068 4124 worker thread done servicing request
02:25:36.555 00.000 7952 OnExposeComplete: enter
02:25:36.556 00.001 7952 UpdateGuideState(): m_state=6
02:25:36.557 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
02:25:36.558 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=137.93, Mass=3061, SNR=38.3, Peak=136 HFD=5.3
02:25:36.559 00.001 7952 MultiStar: [#1 -0.01,-0.07,0.97,U] [#2 -0.22,-0.01,0.00,M2] [#3 -0.15,0.01,0.90,U] [#4 -0.06,-0.02,0.84,U] [#5 0.03,-0.01,0.88,U] [#6 0.02,-0.09,0.79,U] [#7 0.12,0.03,0.77,U] [#8 0.01,-0.04,0.67,U] 
02:25:36.560 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.03, 0.01}
02:25:36.561 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
02:25:36.563 00.002 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
02:25:36.564 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.10 mountX=0.02 mountY=-0.02, mountTheta=-0.68
02:25:36.566 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:25:36.567 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:25:36.569 00.002 4124 Worker thread wakes up
02:25:36.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:36.570 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:25:36.570 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.3
02:25:36.570 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:25:36.572 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:36.573 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
02:25:36.573 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:36.574 00.001 7952 Enqueuing Expose request
02:25:36.576 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:25:36.576 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:36.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:25:36.576 00.000 4124 MoveAxis(E, 0, ABG)
02:25:36.576 00.000 4124 Move returns status 0, amount 0
02:25:36.576 00.000 4124 MoveAxis(N, 0, ABG)
02:25:36.576 00.000 4124 Move returns status 0, amount 0
02:25:36.576 00.000 4124 move complete, result=0
02:25:36.576 00.000 4124 worker thread done servicing request
02:25:36.576 00.000 4124 Worker thread wakes up
02:25:36.576 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:36.576 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:36.576 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:36.815 00.239 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ea76df3-452a-4ce0-918c-119291691aef"}
02:25:36.817 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ea76df3-452a-4ce0-918c-119291691aef"}
02:25:36.820 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"061a7521-8cff-4a79-ae0d-83581223fbf8"}
02:25:36.821 00.001 7952 case statement mapped state 6 to 3
02:25:36.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"061a7521-8cff-4a79-ae0d-83581223fbf8"}
02:25:36.825 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6404f873-661f-4b93-9adc-b5235f990a42"}
02:25:36.827 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1096,"width":15,"height":15,"star_pos":[7.15,6.93],"pixels":"..."},"id":"6404f873-661f-4b93-9adc-b5235f990a42"}
02:25:37.483 00.656 4124 Exposure complete
02:25:37.535 00.052 4124 worker thread done servicing request
02:25:37.535 00.000 7952 OnExposeComplete: enter
02:25:37.536 00.001 7952 UpdateGuideState(): m_state=6
02:25:37.538 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
02:25:37.538 00.000 7952 Star::Find returns 1 (0), X=1213.10, Y=137.91, Mass=3156, SNR=38.8, Peak=141 HFD=5.2
02:25:37.541 00.003 7952 MultiStar: [#1 -0.12,-0.17,0.00,M9] [#2 -0.16,-0.01,0.00,M3] [#3 -0.13,-0.01,0.92,U] [#4 0.01,-0.02,0.85,U] [#5 -0.08,-0.01,0.85,U] [#6 0.02,-0.07,0.78,U] [#7 0.06,-0.01,0.79,U] [#8 -0.02,-0.13,0.66,U] 
02:25:37.542 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.03}, one-star: {-0.09, -0.01}
02:25:37.544 00.002 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
02:25:37.545 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
02:25:37.546 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.42 mountX=0.02 mountY=-0.04, mountTheta=-1.01
02:25:37.549 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
02:25:37.550 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
02:25:37.551 00.001 4124 Worker thread wakes up
02:25:37.551 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:37.552 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:25:37.552 00.000 7952 UpdateGuideState exits: m=3156 SNR=38.8
02:25:37.554 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:25:37.554 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:37.556 00.002 4124 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
02:25:37.556 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:37.557 00.001 7952 Enqueuing Expose request
02:25:37.558 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:25:37.558 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:37.558 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:25:37.558 00.000 4124 MoveAxis(E, 0, ABG)
02:25:37.558 00.000 4124 Move returns status 0, amount 0
02:25:37.558 00.000 4124 MoveAxis(N, 0, ABG)
02:25:37.558 00.000 4124 Move returns status 0, amount 0
02:25:37.558 00.000 4124 move complete, result=0
02:25:37.559 00.001 4124 worker thread done servicing request
02:25:37.559 00.000 4124 Worker thread wakes up
02:25:37.559 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:37.559 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:37.559 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:38.786 01.227 4124 Exposure complete
02:25:38.815 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f29cdc6a-a108-449a-89c1-21092f3a7875"}
02:25:38.817 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f29cdc6a-a108-449a-89c1-21092f3a7875"}
02:25:38.818 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab83b35d-2595-4c3b-9175-75a26a3aab34"}
02:25:38.819 00.001 7952 case statement mapped state 6 to 3
02:25:38.820 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab83b35d-2595-4c3b-9175-75a26a3aab34"}
02:25:38.821 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8eda7109-dd47-4713-9f43-e3e965c43c1b"}
02:25:38.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[7.10,6.91],"pixels":"..."},"id":"8eda7109-dd47-4713-9f43-e3e965c43c1b"}
02:25:38.847 00.024 4124 worker thread done servicing request
02:25:38.847 00.000 7952 OnExposeComplete: enter
02:25:38.850 00.003 7952 UpdateGuideState(): m_state=6
02:25:38.851 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
02:25:38.852 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=137.96, Mass=2971, SNR=37.8, Peak=137 HFD=4.9
02:25:38.854 00.002 7952 MultiStar: [#1 -0.08,-0.14,0.00,M10] [#2 -0.25,0.05,0.00,M4] [#3 -0.10,0.13,0.00,M1] [#4 0.02,-0.04,0.85,U] [#5 0.01,0.01,0.89,U] [#6 0.04,-0.01,0.84,U] [#7 0.08,0.05,0.78,U] [#8 -0.03,-0.00,0.69,U] 
02:25:38.856 00.002 7952 refined, 5 included, MultiStar: {-0.00, 0.01}, one-star: {-0.12, 0.04}
02:25:38.857 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.02)
02:25:38.858 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.98)
02:25:38.859 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.87 mountX=-0.01 mountY=-0.00, mountTheta=-2.98
02:25:38.862 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
02:25:38.863 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
02:25:38.865 00.002 4124 Worker thread wakes up
02:25:38.865 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:38.867 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
02:25:38.867 00.000 7952 UpdateGuideState exits: m=2971 SNR=37.8
02:25:38.869 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
02:25:38.869 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:38.871 00.002 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
02:25:38.871 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:38.873 00.002 7952 Enqueuing Expose request
02:25:38.874 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:25:38.875 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:38.875 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:25:38.875 00.000 4124 MoveAxis(E, 0, ABG)
02:25:38.875 00.000 4124 Move returns status 0, amount 0
02:25:38.875 00.000 4124 MoveAxis(N, 0, ABG)
02:25:38.875 00.000 4124 Move returns status 0, amount 0
02:25:38.875 00.000 4124 move complete, result=0
02:25:38.875 00.000 4124 worker thread done servicing request
02:25:38.875 00.000 4124 Worker thread wakes up
02:25:38.875 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:38.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:38.875 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:39.789 00.914 4124 Exposure complete
02:25:39.843 00.054 4124 worker thread done servicing request
02:25:39.844 00.001 7952 OnExposeComplete: enter
02:25:39.845 00.001 7952 UpdateGuideState(): m_state=6
02:25:39.846 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
02:25:39.847 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=137.93, Mass=3079, SNR=38.5, Peak=135 HFD=5.4
02:25:39.848 00.001 7952 MultiStar: [#1 -0.11,-0.13,0.00,R] [#2 -0.12,-0.05,0.97,U] [#3 -0.17,0.06,0.00,M2] [#4 -0.13,-0.05,0.83,U] [#5 -0.05,0.04,0.88,U] [#6 -0.02,-0.05,0.80,U] [#7 0.06,-0.05,0.78,U] [#8 -0.11,-0.03,0.60,U] 
02:25:39.850 00.002 7952 single-star, 6 included, MultiStar: {-0.06, -0.02}, one-star: {-0.04, 0.02}
02:25:39.850 00.000 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
02:25:39.853 00.003 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.07)
02:25:39.854 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.78 mountX=-0.02 mountY=-0.04, mountTheta=-2.10
02:25:39.855 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
02:25:39.858 00.003 7952 Enqueuing Move request for scope (-0.04, 0.02)
02:25:39.859 00.001 4124 Worker thread wakes up
02:25:39.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:39.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:25:39.860 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.5
02:25:39.861 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:25:39.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:39.863 00.002 4124 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
02:25:39.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:39.864 00.001 7952 Enqueuing Expose request
02:25:39.866 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:25:39.866 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:39.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:25:39.866 00.000 4124 MoveAxis(E, 0, ABG)
02:25:39.866 00.000 4124 Move returns status 0, amount 0
02:25:39.866 00.000 4124 MoveAxis(N, 0, ABG)
02:25:39.866 00.000 4124 Move returns status 0, amount 0
02:25:39.866 00.000 4124 move complete, result=0
02:25:39.866 00.000 4124 worker thread done servicing request
02:25:39.866 00.000 4124 Worker thread wakes up
02:25:39.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:39.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:39.866 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:40.814 00.948 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"925461da-9782-4bb2-83f7-22f8f877a2ed"}
02:25:40.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"925461da-9782-4bb2-83f7-22f8f877a2ed"}
02:25:40.818 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef10fcca-c38c-4e0a-ac48-b95e49b775a9"}
02:25:40.819 00.001 7952 case statement mapped state 6 to 3
02:25:40.820 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef10fcca-c38c-4e0a-ac48-b95e49b775a9"}
02:25:40.822 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad70016b-bdd8-4d1a-b874-0114ab40a0e9"}
02:25:40.824 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1099,"width":15,"height":15,"star_pos":[7.14,6.93],"pixels":"..."},"id":"ad70016b-bdd8-4d1a-b874-0114ab40a0e9"}
02:25:40.992 00.168 4124 Exposure complete
02:25:41.044 00.052 4124 worker thread done servicing request
02:25:41.045 00.001 7952 OnExposeComplete: enter
02:25:41.046 00.001 7952 UpdateGuideState(): m_state=6
02:25:41.048 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
02:25:41.050 00.002 7952 Star::Find returns 1 (0), X=1212.92, Y=137.98, Mass=3015, SNR=38.2, Peak=130 HFD=5.6
02:25:41.052 00.002 7952 MultiStar: [#1 -0.05,0.11,0.96,U] [#2 -0.18,0.06,0.00,M4] [#3 -0.17,0.14,0.00,M3] [#4 -0.12,0.03,0.89,U] [#5 -0.07,0.10,0.85,U] [#6 -0.12,-0.03,0.80,U] [#7 0.02,0.12,0.77,U] [#8 -0.08,0.06,0.66,U] 
02:25:41.053 00.001 7952 refined, 6 included, MultiStar: {-0.10, 0.06}, one-star: {-0.26, 0.06}
02:25:41.055 00.002 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
02:25:41.060 00.005 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.27)
02:25:41.062 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.57 mountX=-0.08 mountY=-0.09, mountTheta=-2.30
02:25:41.066 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.06, opts=13)
02:25:41.069 00.003 7952 Enqueuing Move request for scope (-0.10, 0.06)
02:25:41.070 00.001 4124 Worker thread wakes up
02:25:41.070 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:41.071 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
02:25:41.071 00.000 7952 UpdateGuideState exits: m=3015 SNR=38.2
02:25:41.073 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
02:25:41.073 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:41.075 00.002 4124 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
02:25:41.075 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:41.076 00.001 7952 Enqueuing Expose request
02:25:41.078 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:25:41.078 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:41.078 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:25:41.078 00.000 4124 MoveAxis(E, 62, ABG)
02:25:41.078 00.000 4124 Guiding  Dir = 2, Dur = 62
02:25:41.078 00.000 4124 IsGuiding returns 0
02:25:41.082 00.004 4124 PulseGuide returned control before completion, sleep 70
02:25:41.160 00.078 4124 IsGuiding returns 1
02:25:41.160 00.000 4124 scope still moving after pulse duration time elapsed
02:25:41.190 00.030 4124 IsGuiding returns 0
02:25:41.190 00.000 4124 scope move finished after 62 + 49 ms
02:25:41.190 00.000 4124 Move returns status 0, amount 62
02:25:41.190 00.000 4124 MoveAxis(N, 0, ABG)
02:25:41.190 00.000 4124 Move returns status 0, amount 0
02:25:41.190 00.000 4124 move complete, result=0
02:25:41.190 00.000 4124 worker thread done servicing request
02:25:41.190 00.000 4124 Worker thread wakes up
02:25:41.190 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
02:25:41.192 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:41.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:42.100 00.908 4124 Exposure complete
02:25:42.165 00.065 4124 worker thread done servicing request
02:25:42.165 00.000 7952 OnExposeComplete: enter
02:25:42.167 00.002 7952 UpdateGuideState(): m_state=6
02:25:42.168 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
02:25:42.169 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=137.91, Mass=3277, SNR=39.6, Peak=141 HFD=5.2
02:25:42.170 00.001 7952 MultiStar: [#1 -0.12,0.06,0.91,U] [#2 -0.19,0.06,0.00,M5] [#3 -0.22,0.19,0.00,M4] [#4 -0.25,-0.01,0.00,M1] [#5 -0.10,0.05,0.85,U] [#6 -0.10,0.02,0.81,U] [#7 -0.15,0.09,0.00,M1] [#8 -0.09,0.02,0.65,U] 
02:25:42.171 00.001 7952 single-star, 4 included, MultiStar: {-0.09, 0.03}, one-star: {-0.07, -0.01}
02:25:42.173 00.002 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
02:25:42.173 00.000 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
02:25:42.174 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=-0.00 mountY=-0.07, mountTheta=-1.61
02:25:42.178 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
02:25:42.179 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
02:25:42.181 00.002 4124 Worker thread wakes up
02:25:42.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:42.183 00.002 7952 UpdateGuideState exits: m=3277 SNR=39.6
02:25:42.184 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:42.186 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:42.188 00.002 7952 Enqueuing Expose request
02:25:42.189 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:25:42.189 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:25:42.189 00.000 4124 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
02:25:42.190 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:25:42.190 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:42.190 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:25:42.190 00.000 4124 MoveAxis(E, 0, ABG)
02:25:42.190 00.000 4124 Move returns status 0, amount 0
02:25:42.190 00.000 4124 MoveAxis(N, 0, ABG)
02:25:42.190 00.000 4124 Move returns status 0, amount 0
02:25:42.190 00.000 4124 move complete, result=0
02:25:42.190 00.000 4124 worker thread done servicing request
02:25:42.190 00.000 4124 Worker thread wakes up
02:25:42.190 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:42.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:42.190 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:42.814 00.624 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62bc7050-baf8-4f4a-b003-05681a625b86"}
02:25:42.816 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62bc7050-baf8-4f4a-b003-05681a625b86"}
02:25:42.818 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bcf9401-ef28-4b97-8ba5-a5db857fd446"}
02:25:42.819 00.001 7952 case statement mapped state 6 to 3
02:25:42.821 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bcf9401-ef28-4b97-8ba5-a5db857fd446"}
02:25:42.823 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21343098-9a42-4228-a04e-3147c2d1fb25"}
02:25:42.825 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1101,"width":15,"height":15,"star_pos":[7.11,6.91],"pixels":"..."},"id":"21343098-9a42-4228-a04e-3147c2d1fb25"}
02:25:43.316 00.491 4124 Exposure complete
02:25:43.377 00.061 4124 worker thread done servicing request
02:25:43.377 00.000 7952 OnExposeComplete: enter
02:25:43.379 00.002 7952 UpdateGuideState(): m_state=6
02:25:43.380 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
02:25:43.382 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=137.86, Mass=3173, SNR=39.0, Peak=133 HFD=5.4
02:25:43.383 00.001 7952 MultiStar: [#1 -0.00,-0.07,0.93,U] [#2 -0.18,-0.01,0.00,M6] [#3 -0.17,-0.14,0.00,M5] [#4 -0.10,-0.23,0.00,M2] [#5 -0.08,0.02,0.86,U] [#6 -0.12,-0.04,0.79,U] [#7 -0.06,-0.04,0.72,U] [#8 -0.08,-0.01,0.65,U] 
02:25:43.384 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.03}, one-star: {-0.05, -0.05}
02:25:43.386 00.002 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
02:25:43.386 00.000 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
02:25:43.388 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.66 mountX=0.02 mountY=-0.06, mountTheta=-1.26
02:25:43.390 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
02:25:43.391 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
02:25:43.392 00.001 4124 Worker thread wakes up
02:25:43.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:43.394 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:25:43.394 00.000 7952 UpdateGuideState exits: m=3173 SNR=39.0
02:25:43.395 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:25:43.395 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:43.396 00.001 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
02:25:43.396 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:43.397 00.001 7952 Enqueuing Expose request
02:25:43.398 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:25:43.398 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:43.399 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:25:43.399 00.000 4124 MoveAxis(E, 0, ABG)
02:25:43.399 00.000 4124 Move returns status 0, amount 0
02:25:43.399 00.000 4124 MoveAxis(N, 0, ABG)
02:25:43.399 00.000 4124 Move returns status 0, amount 0
02:25:43.399 00.000 4124 move complete, result=0
02:25:43.399 00.000 4124 worker thread done servicing request
02:25:43.399 00.000 4124 Worker thread wakes up
02:25:43.399 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:43.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:43.399 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:44.412 01.013 4124 Exposure complete
02:25:44.476 00.064 4124 worker thread done servicing request
02:25:44.476 00.000 7952 OnExposeComplete: enter
02:25:44.477 00.001 7952 UpdateGuideState(): m_state=6
02:25:44.480 00.003 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
02:25:44.481 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=137.92, Mass=2893, SNR=37.3, Peak=125 HFD=5.1
02:25:44.483 00.002 7952 MultiStar: [#1 -0.02,-0.02,0.96,U] [#2 -0.26,-0.07,0.00,M7] [#3 -0.18,-0.11,0.00,M6] [#4 -0.12,-0.04,0.87,U] [#5 -0.01,0.06,0.92,U] [#6 -0.01,-0.02,0.85,U] [#7 0.05,0.00,0.77,U] [#8 -0.07,-0.11,0.67,U] 
02:25:44.485 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.01}, one-star: {-0.07, 0.00}
02:25:44.486 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
02:25:44.488 00.002 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
02:25:44.490 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.74 mountX=0.01 mountY=-0.04, mountTheta=-1.34
02:25:44.491 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:25:44.493 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:25:44.494 00.001 4124 Worker thread wakes up
02:25:44.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:44.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:25:44.495 00.000 7952 UpdateGuideState exits: m=2893 SNR=37.3
02:25:44.497 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:25:44.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:44.498 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.04
02:25:44.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:44.498 00.000 7952 Enqueuing Expose request
02:25:44.500 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:25:44.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:44.501 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:25:44.501 00.000 4124 MoveAxis(E, 0, ABG)
02:25:44.501 00.000 4124 Move returns status 0, amount 0
02:25:44.501 00.000 4124 MoveAxis(N, 0, ABG)
02:25:44.501 00.000 4124 Move returns status 0, amount 0
02:25:44.501 00.000 4124 move complete, result=0
02:25:44.501 00.000 4124 worker thread done servicing request
02:25:44.501 00.000 4124 Worker thread wakes up
02:25:44.501 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:44.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:44.501 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:44.814 00.313 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28a4105e-0507-40cc-ac9e-f53f96a24d8a"}
02:25:44.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28a4105e-0507-40cc-ac9e-f53f96a24d8a"}
02:25:44.817 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f7f7cf6-7e21-4652-b1e4-842e2bb960b9"}
02:25:44.819 00.002 7952 case statement mapped state 6 to 3
02:25:44.821 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f7f7cf6-7e21-4652-b1e4-842e2bb960b9"}
02:25:44.823 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2562f933-94e3-496c-9693-d1cb2aff596e"}
02:25:44.825 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1103,"width":15,"height":15,"star_pos":[7.12,6.92],"pixels":"..."},"id":"2562f933-94e3-496c-9693-d1cb2aff596e"}
02:25:45.630 00.805 4124 Exposure complete
02:25:45.682 00.052 4124 worker thread done servicing request
02:25:45.682 00.000 7952 OnExposeComplete: enter
02:25:45.683 00.001 7952 UpdateGuideState(): m_state=6
02:25:45.684 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
02:25:45.685 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=137.77, Mass=2853, SNR=37.1, Peak=139 HFD=5.1
02:25:45.687 00.002 7952 MultiStar: [#1 0.04,-0.08,0.98,U] [#2 -0.18,-0.08,0.00,M8] [#3 -0.09,-0.16,0.00,M7] [#4 -0.04,-0.22,0.00,M2] [#5 0.01,-0.10,0.94,U] [#6 -0.07,-0.17,0.00,M1] [#7 0.00,-0.11,0.79,U] [#8 -0.10,-0.28,0.00,M1] 
02:25:45.688 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.11}, one-star: {-0.02, -0.15}
02:25:45.689 00.001 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
02:25:45.690 00.001 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
02:25:45.692 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.52 mountX=0.11 mountY=-0.01, mountTheta=-0.08
02:25:45.694 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.11, opts=13)
02:25:45.696 00.002 7952 Enqueuing Move request for scope (0.01, -0.11)
02:25:45.697 00.001 4124 Worker thread wakes up
02:25:45.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:45.699 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
02:25:45.699 00.000 7952 UpdateGuideState exits: m=2853 SNR=37.1
02:25:45.701 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
02:25:45.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:45.702 00.001 4124 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.01
02:25:45.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:45.703 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:25:45.703 00.000 7952 Enqueuing Expose request
02:25:45.705 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:45.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:25:45.705 00.000 4124 MoveAxis(W, 83, ABG)
02:25:45.705 00.000 4124 Guiding  Dir = 3, Dur = 83
02:25:45.705 00.000 4124 IsGuiding returns 0
02:25:45.720 00.015 4124 PulseGuide returned control before completion, sleep 78
02:25:45.813 00.093 4124 IsGuiding returns 1
02:25:45.813 00.000 4124 scope still moving after pulse duration time elapsed
02:25:45.843 00.030 4124 IsGuiding returns 0
02:25:45.843 00.000 4124 scope move finished after 83 + 55 ms
02:25:45.843 00.000 4124 Move returns status 0, amount 83
02:25:45.843 00.000 4124 MoveAxis(N, 0, ABG)
02:25:45.843 00.000 4124 Move returns status 0, amount 0
02:25:45.843 00.000 4124 move complete, result=0
02:25:45.843 00.000 4124 worker thread done servicing request
02:25:45.843 00.000 4124 Worker thread wakes up
02:25:45.843 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.0 px 0 ms NORTH
02:25:45.845 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:45.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:46.748 00.903 4124 Exposure complete
02:25:46.813 00.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c74c47e-9b66-4fcb-a621-84efd20f40de"}
02:25:46.815 00.002 4124 worker thread done servicing request
02:25:46.815 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c74c47e-9b66-4fcb-a621-84efd20f40de"}
02:25:46.817 00.002 7952 OnExposeComplete: enter
02:25:46.818 00.001 7952 UpdateGuideState(): m_state=6
02:25:46.819 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
02:25:46.821 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=138.00, Mass=3201, SNR=39.3, Peak=141 HFD=5.2
02:25:46.824 00.003 7952 MultiStar: [#1 -0.11,0.14,0.00,M1] [#2 -0.25,0.08,0.00,M9] [#3 -0.16,0.08,0.00,M8] [#4 -0.11,0.09,0.84,U] [#5 -0.00,0.10,0.83,U] [#6 -0.11,0.10,0.77,U] [#7 0.05,0.16,0.00,M1] [#8 -0.13,0.06,0.65,U] 
02:25:46.825 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.09}, one-star: {-0.11, 0.08}
02:25:46.826 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
02:25:46.827 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.82 = -2.46)
02:25:46.828 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=-0.10 mountY=-0.08, mountTheta=-2.48
02:25:46.831 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.09, opts=13)
02:25:46.832 00.001 7952 Enqueuing Move request for scope (-0.09, 0.09)
02:25:46.833 00.001 4124 Worker thread wakes up
02:25:46.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:46.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
02:25:46.834 00.000 7952 UpdateGuideState exits: m=3201 SNR=39.3
02:25:46.835 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
02:25:46.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:46.836 00.001 4124 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.08
02:25:46.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:46.837 00.001 7952 Enqueuing Expose request
02:25:46.838 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:25:46.838 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:46.839 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:25:46.839 00.000 4124 MoveAxis(E, 72, ABG)
02:25:46.839 00.000 4124 Guiding  Dir = 2, Dur = 72
02:25:46.839 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b307f396-3b69-4f25-8131-9f8fd08d2107"}
02:25:46.840 00.001 4124 IsGuiding returns 0
02:25:46.841 00.001 7952 case statement mapped state 6 to 3
02:25:46.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b307f396-3b69-4f25-8131-9f8fd08d2107"}
02:25:46.845 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fbd50a1d-8857-4e20-af68-b0c921b52246"}
02:25:46.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1105,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"fbd50a1d-8857-4e20-af68-b0c921b52246"}
02:25:46.854 00.007 4124 PulseGuide returned control before completion, sleep 69
02:25:46.932 00.078 4124 IsGuiding returns 1
02:25:46.932 00.000 4124 scope still moving after pulse duration time elapsed
02:25:46.963 00.031 4124 IsGuiding returns 0
02:25:46.963 00.000 4124 scope move finished after 72 + 49 ms
02:25:46.963 00.000 4124 Move returns status 0, amount 72
02:25:46.963 00.000 4124 MoveAxis(N, 0, ABG)
02:25:46.963 00.000 4124 Move returns status 0, amount 0
02:25:46.963 00.000 4124 move complete, result=0
02:25:46.963 00.000 4124 worker thread done servicing request
02:25:46.963 00.000 4124 Worker thread wakes up
02:25:46.963 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.1 px 0 ms NORTH
02:25:46.965 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:46.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:48.098 01.133 4124 Exposure complete
02:25:48.160 00.062 4124 worker thread done servicing request
02:25:48.160 00.000 7952 OnExposeComplete: enter
02:25:48.161 00.001 7952 UpdateGuideState(): m_state=6
02:25:48.162 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
02:25:48.164 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=137.94, Mass=3095, SNR=38.5, Peak=128 HFD=5.2
02:25:48.165 00.001 7952 MultiStar: [#1 -0.10,-0.10,0.92,U] [#2 -0.24,-0.02,0.00,M10] [#3 -0.25,-0.02,0.00,M9] [#4 -0.14,-0.07,0.91,U] [#5 -0.06,-0.07,0.86,U] [#6 -0.04,-0.09,0.80,U] [#7 -0.03,-0.11,0.77,U] [#8 -0.18,-0.10,0.00,M1] 
02:25:48.166 00.001 7952 single-star, 5 included, MultiStar: {-0.08, -0.07}, one-star: {-0.09, 0.02}
02:25:48.168 00.002 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
02:25:48.170 00.002 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.33 = -1.96)
02:25:48.172 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.89 mountX=-0.04 mountY=-0.09, mountTheta=-1.99
02:25:48.175 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
02:25:48.176 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
02:25:48.177 00.001 4124 Worker thread wakes up
02:25:48.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:48.178 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
02:25:48.178 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.5
02:25:48.179 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:48.180 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
02:25:48.180 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:48.182 00.002 7952 Enqueuing Expose request
02:25:48.183 00.001 4124 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.09
02:25:48.183 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:25:48.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:48.183 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:25:48.183 00.000 4124 MoveAxis(E, 0, ABG)
02:25:48.183 00.000 4124 Move returns status 0, amount 0
02:25:48.183 00.000 4124 MoveAxis(N, 0, ABG)
02:25:48.183 00.000 4124 Move returns status 0, amount 0
02:25:48.183 00.000 4124 move complete, result=0
02:25:48.183 00.000 4124 worker thread done servicing request
02:25:48.184 00.001 4124 Worker thread wakes up
02:25:48.184 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:48.185 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:48.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:48.814 00.629 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b8d77e7-8466-4565-b70e-49dd501341f9"}
02:25:48.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b8d77e7-8466-4565-b70e-49dd501341f9"}
02:25:48.817 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c109b94-f1a7-4662-a274-dbbbf452f43c"}
02:25:48.818 00.001 7952 case statement mapped state 6 to 3
02:25:48.820 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c109b94-f1a7-4662-a274-dbbbf452f43c"}
02:25:48.822 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3751368-420f-4535-9c58-d831a5d79681"}
02:25:48.823 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"b3751368-420f-4535-9c58-d831a5d79681"}
02:25:49.088 00.265 4124 Exposure complete
02:25:49.151 00.063 4124 worker thread done servicing request
02:25:49.151 00.000 7952 OnExposeComplete: enter
02:25:49.153 00.002 7952 UpdateGuideState(): m_state=6
02:25:49.154 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
02:25:49.155 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=137.72, Mass=3124, SNR=38.7, Peak=130 HFD=5.1
02:25:49.157 00.002 7952 MultiStar: [#1 -0.03,-0.03,0.92,U] [#2 -0.18,-0.11,0.00,R] [#3 -0.23,-0.01,0.00,M10] [#4 -0.12,-0.19,0.00,M1] [#5 -0.10,-0.03,0.83,U] [#6 -0.07,-0.13,0.82,U] [#7 -0.20,-0.17,0.00,M1] [#8 -0.17,-0.20,0.00,M2] 
02:25:49.157 00.000 7952 refined, 3 included, MultiStar: {-0.09, -0.10}, one-star: {-0.14, -0.19}
02:25:49.159 00.002 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
02:25:49.159 00.000 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
02:25:49.160 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.29 mountX=0.08 mountY=-0.10, mountTheta=-0.88
02:25:49.163 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.10, opts=13)
02:25:49.165 00.002 7952 Enqueuing Move request for scope (-0.09, -0.10)
02:25:49.167 00.002 4124 Worker thread wakes up
02:25:49.167 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:49.168 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
02:25:49.168 00.000 7952 UpdateGuideState exits: m=3124 SNR=38.7
02:25:49.170 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
02:25:49.170 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:49.171 00.001 4124 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.10
02:25:49.171 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:49.172 00.001 7952 Enqueuing Expose request
02:25:49.173 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:25:49.173 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:49.173 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:25:49.173 00.000 4124 MoveAxis(W, 63, ABG)
02:25:49.174 00.001 4124 Guiding  Dir = 3, Dur = 63
02:25:49.174 00.000 4124 IsGuiding returns 0
02:25:49.178 00.004 4124 PulseGuide returned control before completion, sleep 69
02:25:49.255 00.077 4124 IsGuiding returns 1
02:25:49.255 00.000 4124 scope still moving after pulse duration time elapsed
02:25:49.308 00.053 4124 IsGuiding returns 1
02:25:49.332 00.024 4124 IsGuiding returns 0
02:25:49.332 00.000 4124 scope move finished after 63 + 94 ms
02:25:49.332 00.000 4124 Move returns status 0, amount 63
02:25:49.332 00.000 4124 MoveAxis(N, 0, ABG)
02:25:49.332 00.000 4124 Move returns status 0, amount 0
02:25:49.332 00.000 4124 move complete, result=0
02:25:49.332 00.000 4124 worker thread done servicing request
02:25:49.332 00.000 4124 Worker thread wakes up
02:25:49.332 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
02:25:49.334 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:49.334 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:50.560 01.226 4124 Exposure complete
02:25:50.624 00.064 4124 worker thread done servicing request
02:25:50.624 00.000 7952 OnExposeComplete: enter
02:25:50.626 00.002 7952 UpdateGuideState(): m_state=6
02:25:50.628 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
02:25:50.630 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=137.99, Mass=3105, SNR=38.6, Peak=142 HFD=4.5
02:25:50.632 00.002 7952 MultiStar: [#1 -0.06,-0.04,0.94,U] [#2 -0.08,0.13,1.01,U] [#3 -0.22,0.02,0.00,R] [#4 -0.10,0.03,0.85,U] [#5 -0.07,0.11,0.87,U] [#6 -0.07,-0.07,0.85,U] [#7 -0.02,0.01,0.71,U] [#8 -0.17,-0.06,0.00,M3] 
02:25:50.634 00.002 7952 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.15, 0.07}
02:25:50.636 00.002 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
02:25:50.637 00.001 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.15 = -2.13)
02:25:50.639 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.72 mountX=-0.05 mountY=-0.08, mountTheta=-2.16
02:25:50.642 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
02:25:50.643 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
02:25:50.645 00.002 4124 Worker thread wakes up
02:25:50.645 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:50.647 00.002 7952 UpdateGuideState exits: m=3105 SNR=38.6
02:25:50.648 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:50.650 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:50.652 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
02:25:50.652 00.000 7952 Enqueuing Expose request
02:25:50.653 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
02:25:50.653 00.000 4124 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.08
02:25:50.653 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:25:50.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:50.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:25:50.653 00.000 4124 MoveAxis(E, 0, ABG)
02:25:50.653 00.000 4124 Move returns status 0, amount 0
02:25:50.653 00.000 4124 MoveAxis(N, 0, ABG)
02:25:50.653 00.000 4124 Move returns status 0, amount 0
02:25:50.653 00.000 4124 move complete, result=0
02:25:50.653 00.000 4124 worker thread done servicing request
02:25:50.654 00.001 4124 Worker thread wakes up
02:25:50.654 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:50.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:50.654 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:50.813 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8e7c0db-d00d-4a37-ac88-7ae9b6b6177b"}
02:25:50.815 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8e7c0db-d00d-4a37-ac88-7ae9b6b6177b"}
02:25:50.816 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79c684bd-b04f-4ac9-b463-ccc73cd910fd"}
02:25:50.817 00.001 7952 case statement mapped state 6 to 3
02:25:50.819 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79c684bd-b04f-4ac9-b463-ccc73cd910fd"}
02:25:50.820 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80dbfee0-2bab-40b8-8169-2263fc162922"}
02:25:50.821 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1108,"width":15,"height":15,"star_pos":[7.04,6.99],"pixels":"..."},"id":"80dbfee0-2bab-40b8-8169-2263fc162922"}
02:25:51.557 00.736 4124 Exposure complete
02:25:51.610 00.053 4124 worker thread done servicing request
02:25:51.610 00.000 7952 OnExposeComplete: enter
02:25:51.611 00.001 7952 UpdateGuideState(): m_state=6
02:25:51.613 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
02:25:51.614 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=137.90, Mass=3363, SNR=40.3, Peak=142 HFD=5.7
02:25:51.615 00.001 7952 MultiStar: [#1 -0.02,-0.02,0.89,U] [#2 -0.10,0.09,0.92,U] [#3 0.01,-0.00,0.81,U] [#4 -0.13,-0.15,0.00,M1] [#5 -0.08,0.02,0.82,U] [#6 -0.10,-0.15,0.00,M1] [#7 0.01,-0.14,0.74,U] [#8 -0.10,-0.25,0.00,M4] 
02:25:51.616 00.001 7952 refined, 5 included, MultiStar: {-0.08, -0.01}, one-star: {-0.26, -0.02}
02:25:51.617 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
02:25:51.619 00.002 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
02:25:51.620 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.03 mountX=-0.01 mountY=-0.08, mountTheta=-1.63
02:25:51.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
02:25:51.623 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
02:25:51.624 00.001 4124 Worker thread wakes up
02:25:51.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:51.625 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
02:25:51.625 00.000 7952 UpdateGuideState exits: m=3363 SNR=40.3
02:25:51.627 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
02:25:51.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:51.627 00.000 4124 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
02:25:51.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:51.629 00.002 7952 Enqueuing Expose request
02:25:51.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:25:51.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:51.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:25:51.630 00.000 4124 MoveAxis(E, 0, ABG)
02:25:51.630 00.000 4124 Move returns status 0, amount 0
02:25:51.630 00.000 4124 MoveAxis(N, 0, ABG)
02:25:51.630 00.000 4124 Move returns status 0, amount 0
02:25:51.631 00.001 4124 move complete, result=0
02:25:51.631 00.000 4124 worker thread done servicing request
02:25:51.631 00.000 4124 Worker thread wakes up
02:25:51.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:51.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:51.631 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:52.753 01.122 4124 Exposure complete
02:25:52.809 00.056 4124 worker thread done servicing request
02:25:52.809 00.000 7952 OnExposeComplete: enter
02:25:52.811 00.002 7952 UpdateGuideState(): m_state=6
02:25:52.813 00.002 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
02:25:52.814 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=137.98, Mass=2918, SNR=37.4, Peak=135 HFD=5.2
02:25:52.816 00.002 7952 MultiStar: [#1 -0.06,0.16,0.00,M1] [#2 -0.10,0.27,0.00,M1] [#3 0.02,0.20,0.00,M1] [#4 -0.12,0.09,0.89,U] [#5 -0.09,0.20,0.00,M1] [#6 -0.15,0.10,0.00,M2] [#7 0.04,0.19,0.00,M1] [#8 -0.13,0.07,0.66,U] 
02:25:52.818 00.002 7952 refined, 2 included, MultiStar: {-0.13, 0.07}, one-star: {-0.15, 0.06}
02:25:52.818 00.000 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
02:25:52.821 00.003 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.21)
02:25:52.822 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.64 mountX=-0.09 mountY=-0.12, mountTheta=-2.23
02:25:52.824 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.07, opts=13)
02:25:52.825 00.001 7952 Enqueuing Move request for scope (-0.13, 0.07)
02:25:52.827 00.002 4124 Worker thread wakes up
02:25:52.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:52.828 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
02:25:52.828 00.000 7952 UpdateGuideState exits: m=2918 SNR=37.4
02:25:52.829 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
02:25:52.829 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:52.830 00.001 4124 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.12
02:25:52.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:52.831 00.001 7952 Enqueuing Expose request
02:25:52.832 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:25:52.832 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:25:52.832 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43919093-f455-44e9-ac60-60f6e4df0535"}
02:25:52.834 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:25:52.834 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43919093-f455-44e9-ac60-60f6e4df0535"}
02:25:52.836 00.002 4124 MoveAxis(E, 72, ABG)
02:25:52.836 00.000 4124 Guiding  Dir = 2, Dur = 72
02:25:52.836 00.000 4124 IsGuiding returns 0
02:25:52.836 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0613c8c-de68-4988-934b-de670f5def26"}
02:25:52.838 00.002 7952 case statement mapped state 6 to 3
02:25:52.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0613c8c-de68-4988-934b-de670f5def26"}
02:25:52.839 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb7d71b9-5204-4500-82e8-a703d59e872e"}
02:25:52.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1110,"width":15,"height":15,"star_pos":[7.03,6.98],"pixels":"..."},"id":"bb7d71b9-5204-4500-82e8-a703d59e872e"}
02:25:52.846 00.005 4124 PulseGuide returned control before completion, sleep 73
02:25:52.923 00.077 4124 IsGuiding returns 1
02:25:52.923 00.000 4124 scope still moving after pulse duration time elapsed
02:25:52.955 00.032 4124 IsGuiding returns 0
02:25:52.955 00.000 4124 scope move finished after 72 + 46 ms
02:25:52.955 00.000 4124 Move returns status 0, amount 72
02:25:52.955 00.000 4124 MoveAxis(N, 0, ABG)
02:25:52.955 00.000 4124 Move returns status 0, amount 0
02:25:52.955 00.000 4124 move complete, result=0
02:25:52.955 00.000 4124 worker thread done servicing request
02:25:52.955 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.1 px 0 ms NORTH
02:25:52.957 00.002 4124 Worker thread wakes up
02:25:52.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:52.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:53.864 00.907 4124 Exposure complete
02:25:53.920 00.056 4124 worker thread done servicing request
02:25:53.920 00.000 7952 OnExposeComplete: enter
02:25:53.921 00.001 7952 UpdateGuideState(): m_state=6
02:25:53.922 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
02:25:53.923 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=137.97, Mass=3320, SNR=39.8, Peak=154 HFD=4.6
02:25:53.924 00.001 7952 MultiStar: [#1 -0.07,0.08,0.89,U] [#2 -0.13,0.19,0.00,M2] [#3 -0.05,0.11,0.85,U] [#4 -0.21,0.07,0.00,M1] [#5 -0.12,0.13,0.00,M2] [#6 -0.18,0.03,0.00,M3] [#7 0.02,0.19,0.00,M2] [#8 -0.12,0.01,0.65,U] 
02:25:53.926 00.002 7952 refined, 3 included, MultiStar: {-0.10, 0.07}, one-star: {-0.15, 0.05}
02:25:53.928 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
02:25:53.929 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.30)
02:25:53.930 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.55 mountX=-0.08 mountY=-0.09, mountTheta=-2.32
02:25:53.932 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.07, opts=13)
02:25:53.933 00.001 7952 Enqueuing Move request for scope (-0.10, 0.07)
02:25:53.935 00.002 4124 Worker thread wakes up
02:25:53.935 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:53.936 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
02:25:53.936 00.000 7952 UpdateGuideState exits: m=3320 SNR=39.8
02:25:53.937 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
02:25:53.937 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:53.938 00.001 4124 Moving (-0.10, 0.07) raw xDistance=-0.08 yDistance=-0.09
02:25:53.938 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:53.939 00.001 7952 Enqueuing Expose request
02:25:53.940 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
02:25:53.940 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:53.940 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:25:53.940 00.000 4124 MoveAxis(E, 68, ABG)
02:25:53.940 00.000 4124 Guiding  Dir = 2, Dur = 68
02:25:53.941 00.001 4124 IsGuiding returns 0
02:25:53.957 00.016 4124 PulseGuide returned control before completion, sleep 63
02:25:54.034 00.077 4124 IsGuiding returns 1
02:25:54.034 00.000 4124 scope still moving after pulse duration time elapsed
02:25:54.066 00.032 4124 IsGuiding returns 0
02:25:54.066 00.000 4124 scope move finished after 68 + 57 ms
02:25:54.066 00.000 4124 Move returns status 0, amount 68
02:25:54.066 00.000 4124 MoveAxis(N, 0, ABG)
02:25:54.066 00.000 4124 Move returns status 0, amount 0
02:25:54.067 00.001 4124 move complete, result=0
02:25:54.067 00.000 4124 worker thread done servicing request
02:25:54.067 00.000 4124 Worker thread wakes up
02:25:54.067 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.1 px 0 ms NORTH
02:25:54.068 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:54.068 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:54.811 00.743 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"155d8d6f-52de-43fd-9d97-676153b1bf8b"}
02:25:54.813 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"155d8d6f-52de-43fd-9d97-676153b1bf8b"}
02:25:54.814 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c99505e-a1ba-4dbe-a2fe-44e73fe2fcd4"}
02:25:54.815 00.001 7952 case statement mapped state 6 to 3
02:25:54.816 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c99505e-a1ba-4dbe-a2fe-44e73fe2fcd4"}
02:25:54.818 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02af7e0c-f531-49ef-82a9-d5a9a792292a"}
02:25:54.820 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[7.03,6.97],"pixels":"..."},"id":"02af7e0c-f531-49ef-82a9-d5a9a792292a"}
02:25:55.194 00.374 4124 Exposure complete
02:25:55.247 00.053 4124 worker thread done servicing request
02:25:55.247 00.000 7952 OnExposeComplete: enter
02:25:55.248 00.001 7952 UpdateGuideState(): m_state=6
02:25:55.249 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
02:25:55.251 00.002 7952 Star::Find returns 1 (0), X=1213.03, Y=137.88, Mass=3282, SNR=39.8, Peak=139 HFD=5.2
02:25:55.252 00.001 7952 MultiStar: [#1 -0.12,0.04,0.91,U] [#2 -0.10,0.13,0.00,M3] [#3 -0.09,0.01,0.83,U] [#4 -0.17,-0.09,0.00,M2] [#5 -0.11,0.03,0.80,U] [#6 -0.07,-0.09,0.75,U] [#7 -0.12,-0.12,0.00,M3] [#8 -0.22,-0.07,0.00,M3] 
02:25:55.254 00.002 7952 refined, 4 included, MultiStar: {-0.11, -0.01}, one-star: {-0.15, -0.04}
02:25:55.255 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
02:25:55.255 00.000 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
02:25:55.257 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.07 mountX=-0.01 mountY=-0.11, mountTheta=-1.67
02:25:55.259 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.01, opts=13)
02:25:55.260 00.001 7952 Enqueuing Move request for scope (-0.11, -0.01)
02:25:55.261 00.001 4124 Worker thread wakes up
02:25:55.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:55.262 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
02:25:55.262 00.000 7952 UpdateGuideState exits: m=3282 SNR=39.8
02:25:55.264 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
02:25:55.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:55.265 00.001 4124 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
02:25:55.265 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:55.266 00.001 7952 Enqueuing Expose request
02:25:55.267 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:25:55.267 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:25:55.267 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:25:55.267 00.000 4124 MoveAxis(E, 0, ABG)
02:25:55.267 00.000 4124 Move returns status 0, amount 0
02:25:55.267 00.000 4124 MoveAxis(N, 0, ABG)
02:25:55.267 00.000 4124 Move returns status 0, amount 0
02:25:55.267 00.000 4124 move complete, result=0
02:25:55.267 00.000 4124 worker thread done servicing request
02:25:55.267 00.000 4124 Worker thread wakes up
02:25:55.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:55.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:55.267 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:56.290 01.023 4124 Exposure complete
02:25:56.359 00.069 4124 worker thread done servicing request
02:25:56.359 00.000 7952 OnExposeComplete: enter
02:25:56.361 00.002 7952 UpdateGuideState(): m_state=6
02:25:56.363 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
02:25:56.364 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=137.98, Mass=3243, SNR=39.4, Peak=135 HFD=5.1
02:25:56.366 00.002 7952 MultiStar: [#1 -0.04,0.02,0.93,U] [#2 -0.09,0.10,0.92,U] [#3 0.02,0.08,0.87,U] [#4 -0.20,-0.09,0.00,M3] [#5 -0.08,0.06,0.84,U] [#6 -0.09,-0.12,0.79,U] [#7 -0.20,-0.13,0.00,M4] [#8 -0.24,-0.06,0.00,M4] 
02:25:56.367 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.04}, one-star: {-0.11, 0.07}
02:25:56.368 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
02:25:56.370 00.002 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.20)
02:25:56.372 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.65 mountX=-0.05 mountY=-0.06, mountTheta=-2.23
02:25:56.374 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
02:25:56.374 00.000 7952 Enqueuing Move request for scope (-0.07, 0.04)
02:25:56.375 00.001 4124 Worker thread wakes up
02:25:56.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:56.377 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
02:25:56.377 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.4
02:25:56.378 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
02:25:56.378 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:56.379 00.001 4124 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
02:25:56.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:56.381 00.002 7952 Enqueuing Expose request
02:25:56.382 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:25:56.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:56.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:25:56.382 00.000 4124 MoveAxis(E, 0, ABG)
02:25:56.382 00.000 4124 Move returns status 0, amount 0
02:25:56.382 00.000 4124 MoveAxis(N, 0, ABG)
02:25:56.382 00.000 4124 Move returns status 0, amount 0
02:25:56.382 00.000 4124 move complete, result=0
02:25:56.382 00.000 4124 worker thread done servicing request
02:25:56.382 00.000 4124 Worker thread wakes up
02:25:56.382 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:56.384 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:56.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:56.809 00.425 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a3dab8d-4082-4e49-b4d5-6b19fdabf758"}
02:25:56.811 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a3dab8d-4082-4e49-b4d5-6b19fdabf758"}
02:25:56.813 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1210a172-d69b-4dbd-b772-519b383a982d"}
02:25:56.814 00.001 7952 case statement mapped state 6 to 3
02:25:56.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1210a172-d69b-4dbd-b772-519b383a982d"}
02:25:56.818 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bd5f458-1b2f-4ab3-a107-f9a3d2c16c7a"}
02:25:56.818 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1113,"width":15,"height":15,"star_pos":[7.08,6.98],"pixels":"..."},"id":"4bd5f458-1b2f-4ab3-a107-f9a3d2c16c7a"}
02:25:57.507 00.689 4124 Exposure complete
02:25:57.565 00.058 4124 worker thread done servicing request
02:25:57.565 00.000 7952 OnExposeComplete: enter
02:25:57.567 00.002 7952 UpdateGuideState(): m_state=6
02:25:57.568 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
02:25:57.570 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=137.86, Mass=2841, SNR=36.9, Peak=129 HFD=4.8
02:25:57.572 00.002 7952 MultiStar: [#1 0.01,-0.07,1.00,U] [#2 0.01,0.13,1.01,U] [#3 0.10,-0.05,0.89,U] [#4 -0.10,-0.08,0.87,U] [#5 -0.00,0.06,0.90,U] [#6 -0.15,-0.01,0.86,U] [#7 0.04,-0.00,0.80,U] [#8 -0.09,-0.05,0.70,U] 
02:25:57.573 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.10, -0.06}
02:25:57.574 00.001 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
02:25:57.575 00.001 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
02:25:57.577 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.77 mountX=0.01 mountY=-0.03, mountTheta=-1.37
02:25:57.578 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:25:57.580 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:25:57.581 00.001 4124 Worker thread wakes up
02:25:57.581 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:57.582 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:25:57.582 00.000 7952 UpdateGuideState exits: m=2841 SNR=36.9
02:25:57.584 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:25:57.584 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:57.585 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
02:25:57.585 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:57.586 00.001 7952 Enqueuing Expose request
02:25:57.587 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:25:57.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:57.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:25:57.587 00.000 4124 MoveAxis(E, 0, ABG)
02:25:57.587 00.000 4124 Move returns status 0, amount 0
02:25:57.588 00.001 4124 MoveAxis(N, 0, ABG)
02:25:57.588 00.000 4124 Move returns status 0, amount 0
02:25:57.588 00.000 4124 move complete, result=0
02:25:57.588 00.000 4124 worker thread done servicing request
02:25:57.588 00.000 4124 Worker thread wakes up
02:25:57.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:57.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:57.588 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:58.601 01.013 4124 Exposure complete
02:25:58.658 00.057 4124 worker thread done servicing request
02:25:58.658 00.000 7952 OnExposeComplete: enter
02:25:58.659 00.001 7952 UpdateGuideState(): m_state=6
02:25:58.660 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
02:25:58.662 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=138.00, Mass=2974, SNR=37.8, Peak=142 HFD=4.6
02:25:58.663 00.001 7952 MultiStar: [#1 0.03,0.03,0.97,U] [#2 0.01,0.18,0.00,M2] [#3 0.04,0.01,0.90,U] [#4 -0.06,0.01,0.88,U] [#5 -0.11,0.14,0.00,M1] [#6 -0.08,-0.04,0.80,U] [#7 0.06,0.18,0.00,M4] [#8 -0.06,0.09,0.68,U] 
02:25:58.665 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.03}, one-star: {-0.13, 0.08}
02:25:58.666 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
02:25:58.667 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
02:25:58.668 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.53 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
02:25:58.670 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
02:25:58.672 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
02:25:58.673 00.001 4124 Worker thread wakes up
02:25:58.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:58.674 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:25:58.674 00.000 7952 UpdateGuideState exits: m=2974 SNR=37.8
02:25:58.675 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:25:58.675 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:58.677 00.002 4124 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
02:25:58.677 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:58.678 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:25:58.678 00.000 7952 Enqueuing Expose request
02:25:58.680 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:58.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:25:58.680 00.000 4124 MoveAxis(E, 0, ABG)
02:25:58.680 00.000 4124 Move returns status 0, amount 0
02:25:58.680 00.000 4124 MoveAxis(N, 0, ABG)
02:25:58.680 00.000 4124 Move returns status 0, amount 0
02:25:58.680 00.000 4124 move complete, result=0
02:25:58.680 00.000 4124 worker thread done servicing request
02:25:58.680 00.000 4124 Worker thread wakes up
02:25:58.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:58.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:58.680 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:58.809 00.129 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"801c4f2b-10a8-4c19-b048-6382fa07264c"}
02:25:58.811 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"801c4f2b-10a8-4c19-b048-6382fa07264c"}
02:25:58.812 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98a53c8e-02c3-4bc1-bc32-e929d271a3b6"}
02:25:58.813 00.001 7952 case statement mapped state 6 to 3
02:25:58.814 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98a53c8e-02c3-4bc1-bc32-e929d271a3b6"}
02:25:58.815 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8621e99d-5f43-4cb5-968b-0e34d825ad89"}
02:25:58.817 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1115,"width":15,"height":15,"star_pos":[7.05,7.00],"pixels":"..."},"id":"8621e99d-5f43-4cb5-968b-0e34d825ad89"}
02:25:59.909 01.092 4124 Exposure complete
02:25:59.963 00.054 4124 worker thread done servicing request
02:25:59.963 00.000 7952 OnExposeComplete: enter
02:25:59.964 00.001 7952 UpdateGuideState(): m_state=6
02:25:59.966 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
02:25:59.967 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=137.89, Mass=3255, SNR=39.6, Peak=143 HFD=5.1
02:25:59.969 00.002 7952 MultiStar: [#1 0.02,-0.02,0.94,U] [#2 -0.02,0.09,0.93,U] [#3 0.07,0.02,0.86,U] [#4 -0.05,-0.16,0.00,M2] [#5 -0.03,-0.05,0.83,U] [#6 -0.03,-0.08,0.78,U] [#7 0.04,-0.00,0.71,U] [#8 -0.04,-0.01,0.63,U] 
02:25:59.970 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.01}, one-star: {-0.03, -0.03}
02:25:59.971 00.001 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
02:25:59.973 00.002 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
02:25:59.974 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.96 mountX=0.01 mountY=-0.00, mountTheta=-0.54
02:25:59.976 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
02:25:59.977 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
02:25:59.979 00.002 4124 Worker thread wakes up
02:25:59.979 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:25:59.980 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:25:59.980 00.000 7952 UpdateGuideState exits: m=3255 SNR=39.6
02:25:59.981 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:25:59.981 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:59.983 00.002 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
02:25:59.983 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:25:59.984 00.001 7952 Enqueuing Expose request
02:25:59.985 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:25:59.985 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:59.985 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:25:59.985 00.000 4124 MoveAxis(E, 0, ABG)
02:25:59.985 00.000 4124 Move returns status 0, amount 0
02:25:59.985 00.000 4124 MoveAxis(N, 0, ABG)
02:25:59.985 00.000 4124 Move returns status 0, amount 0
02:25:59.985 00.000 4124 move complete, result=0
02:25:59.985 00.000 4124 worker thread done servicing request
02:25:59.985 00.000 4124 Worker thread wakes up
02:25:59.985 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:25:59.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:25:59.985 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:00.809 00.824 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3245eef8-213d-4e26-8a82-fe39e0263c8d"}
02:26:00.810 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3245eef8-213d-4e26-8a82-fe39e0263c8d"}
02:26:00.812 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7b079d5-b9d3-4a7a-b973-6fca881b7771"}
02:26:00.813 00.001 7952 case statement mapped state 6 to 3
02:26:00.814 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7b079d5-b9d3-4a7a-b973-6fca881b7771"}
02:26:00.815 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f66e71bb-01d1-4916-a0e3-4db4fe487ea6"}
02:26:00.816 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1116,"width":15,"height":15,"star_pos":[7.15,6.89],"pixels":"..."},"id":"f66e71bb-01d1-4916-a0e3-4db4fe487ea6"}
02:26:00.895 00.079 4124 Exposure complete
02:26:00.954 00.059 4124 worker thread done servicing request
02:26:00.954 00.000 7952 OnExposeComplete: enter
02:26:00.956 00.002 7952 UpdateGuideState(): m_state=6
02:26:00.957 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
02:26:00.958 00.001 7952 Star::Find returns 1 (0), X=1212.96, Y=137.91, Mass=2986, SNR=38.0, Peak=118 HFD=5.6
02:26:00.959 00.001 7952 MultiStar: [#1 -0.04,0.02,0.97,U] [#2 -0.04,0.08,0.97,U] [#3 0.06,0.02,0.91,U] [#4 -0.09,-0.04,0.90,U] [#5 -0.10,0.04,0.85,U] [#6 -0.05,-0.09,0.81,U] [#7 0.08,-0.01,0.77,U] [#8 -0.09,-0.06,0.67,U] 
02:26:00.961 00.002 7952 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.23, -0.01}
02:26:00.962 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
02:26:00.963 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
02:26:00.964 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.13 mountX=-0.01 mountY=-0.06, mountTheta=-1.73
02:26:00.965 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
02:26:00.967 00.002 7952 Enqueuing Move request for scope (-0.06, -0.00)
02:26:00.968 00.001 4124 Worker thread wakes up
02:26:00.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:00.970 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
02:26:00.970 00.000 7952 UpdateGuideState exits: m=2986 SNR=38.0
02:26:00.971 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
02:26:00.971 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:00.972 00.001 4124 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
02:26:00.972 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:00.974 00.002 7952 Enqueuing Expose request
02:26:00.975 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:26:00.975 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:00.975 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:26:00.975 00.000 4124 MoveAxis(E, 0, ABG)
02:26:00.975 00.000 4124 Move returns status 0, amount 0
02:26:00.975 00.000 4124 MoveAxis(N, 0, ABG)
02:26:00.975 00.000 4124 Move returns status 0, amount 0
02:26:00.975 00.000 4124 move complete, result=0
02:26:00.976 00.001 4124 worker thread done servicing request
02:26:00.976 00.000 4124 Worker thread wakes up
02:26:00.976 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:00.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:00.976 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:02.098 01.122 4124 Exposure complete
02:26:02.155 00.057 4124 worker thread done servicing request
02:26:02.156 00.001 7952 OnExposeComplete: enter
02:26:02.157 00.001 7952 UpdateGuideState(): m_state=6
02:26:02.159 00.002 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
02:26:02.160 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=137.89, Mass=3114, SNR=38.8, Peak=138 HFD=4.9
02:26:02.162 00.002 7952 MultiStar: [#1 -0.13,0.04,0.95,U] [#2 -0.12,0.11,0.00,M1] [#3 0.07,0.02,0.88,U] [#4 -0.21,-0.12,0.00,M2] [#5 -0.12,0.04,0.85,U] [#6 -0.17,-0.13,0.00,M1] [#7 0.02,0.10,0.73,U] [#8 -0.19,-0.07,0.00,M1] 
02:26:02.163 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.03}, one-star: {-0.14, -0.03}
02:26:02.164 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
02:26:02.166 00.002 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.17)
02:26:02.167 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.68 mountX=-0.04 mountY=-0.06, mountTheta=-2.19
02:26:02.169 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
02:26:02.170 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
02:26:02.171 00.001 4124 Worker thread wakes up
02:26:02.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:02.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:26:02.172 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.8
02:26:02.174 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:26:02.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:02.175 00.001 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
02:26:02.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:02.177 00.002 7952 Enqueuing Expose request
02:26:02.178 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:26:02.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:02.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:26:02.178 00.000 4124 MoveAxis(E, 0, ABG)
02:26:02.178 00.000 4124 Move returns status 0, amount 0
02:26:02.178 00.000 4124 MoveAxis(N, 0, ABG)
02:26:02.178 00.000 4124 Move returns status 0, amount 0
02:26:02.178 00.000 4124 move complete, result=0
02:26:02.178 00.000 4124 worker thread done servicing request
02:26:02.178 00.000 4124 Worker thread wakes up
02:26:02.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:02.178 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:02.179 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:02.808 00.629 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19ae3051-7952-426f-861f-727249f1686e"}
02:26:02.810 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19ae3051-7952-426f-861f-727249f1686e"}
02:26:02.812 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"596209fe-f6e4-4d0d-b017-e7c183a03611"}
02:26:02.814 00.002 7952 case statement mapped state 6 to 3
02:26:02.816 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"596209fe-f6e4-4d0d-b017-e7c183a03611"}
02:26:02.818 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9648484f-3aaf-4c89-b7a2-d78f8a897c13"}
02:26:02.820 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[7.05,6.89],"pixels":"..."},"id":"9648484f-3aaf-4c89-b7a2-d78f8a897c13"}
02:26:03.189 00.369 4124 Exposure complete
02:26:03.243 00.054 4124 worker thread done servicing request
02:26:03.243 00.000 7952 OnExposeComplete: enter
02:26:03.244 00.001 7952 UpdateGuideState(): m_state=6
02:26:03.245 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
02:26:03.246 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=137.82, Mass=3039, SNR=38.3, Peak=137 HFD=5.0
02:26:03.248 00.002 7952 MultiStar: [#1 -0.05,-0.04,0.94,U] [#2 -0.08,0.05,1.01,U] [#3 -0.02,-0.06,0.88,U] [#4 -0.13,-0.16,0.00,M3] [#5 -0.11,0.02,0.89,U] [#6 -0.12,-0.05,0.85,U] [#7 -0.03,-0.06,0.77,U] [#8 -0.13,-0.06,0.65,U] 
02:26:03.249 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.13, -0.09}
02:26:03.250 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
02:26:03.252 00.002 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
02:26:03.254 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.74 mountX=0.02 mountY=-0.09, mountTheta=-1.34
02:26:03.256 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
02:26:03.258 00.002 7952 Enqueuing Move request for scope (-0.08, -0.04)
02:26:03.259 00.001 4124 Worker thread wakes up
02:26:03.259 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
02:26:03.259 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:03.260 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
02:26:03.260 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.3
02:26:03.262 00.002 4124 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
02:26:03.262 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:03.263 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:26:03.263 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:03.264 00.001 7952 Enqueuing Expose request
02:26:03.265 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:03.265 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:26:03.265 00.000 4124 MoveAxis(E, 0, ABG)
02:26:03.265 00.000 4124 Move returns status 0, amount 0
02:26:03.265 00.000 4124 MoveAxis(N, 0, ABG)
02:26:03.265 00.000 4124 Move returns status 0, amount 0
02:26:03.265 00.000 4124 move complete, result=0
02:26:03.265 00.000 4124 worker thread done servicing request
02:26:03.265 00.000 4124 Worker thread wakes up
02:26:03.265 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:03.266 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:03.266 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:04.391 01.125 4124 Exposure complete
02:26:04.450 00.059 4124 worker thread done servicing request
02:26:04.450 00.000 7952 OnExposeComplete: enter
02:26:04.452 00.002 7952 UpdateGuideState(): m_state=6
02:26:04.454 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
02:26:04.456 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=137.95, Mass=3239, SNR=39.4, Peak=138 HFD=5.4
02:26:04.457 00.001 7952 MultiStar: [#1 -0.06,0.00,0.94,U] [#2 -0.09,0.18,0.00,M1] [#3 -0.01,0.05,0.84,U] [#4 -0.17,0.01,0.00,M4] [#5 -0.12,0.08,0.88,U] [#6 -0.11,-0.02,0.79,U] [#7 -0.14,-0.08,0.00,M1] [#8 -0.16,-0.05,0.00,M1] 
02:26:04.459 00.002 7952 refined, 4 included, MultiStar: {-0.09, 0.03}, one-star: {-0.14, 0.04}
02:26:04.461 00.002 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
02:26:04.462 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.25 = -2.04)
02:26:04.464 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.81 mountX=-0.05 mountY=-0.08, mountTheta=-2.07
02:26:04.466 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
02:26:04.469 00.003 7952 Enqueuing Move request for scope (-0.09, 0.03)
02:26:04.471 00.002 4124 Worker thread wakes up
02:26:04.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:04.472 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
02:26:04.472 00.000 7952 UpdateGuideState exits: m=3239 SNR=39.4
02:26:04.474 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
02:26:04.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:04.475 00.001 4124 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.08
02:26:04.475 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:04.476 00.001 7952 Enqueuing Expose request
02:26:04.478 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:26:04.478 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:04.478 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:04.478 00.000 4124 MoveAxis(E, 0, ABG)
02:26:04.478 00.000 4124 Move returns status 0, amount 0
02:26:04.478 00.000 4124 MoveAxis(N, 0, ABG)
02:26:04.478 00.000 4124 Move returns status 0, amount 0
02:26:04.478 00.000 4124 move complete, result=0
02:26:04.478 00.000 4124 worker thread done servicing request
02:26:04.478 00.000 4124 Worker thread wakes up
02:26:04.479 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:04.479 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:04.479 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:04.806 00.327 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e20106e-d65a-42b1-b17e-6d4b75faa226"}
02:26:04.809 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e20106e-d65a-42b1-b17e-6d4b75faa226"}
02:26:04.811 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"292b5969-5638-462e-9e91-89a14de953a9"}
02:26:04.813 00.002 7952 case statement mapped state 6 to 3
02:26:04.815 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"292b5969-5638-462e-9e91-89a14de953a9"}
02:26:04.817 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bab62a84-c19b-4752-b44d-57cad7d08381"}
02:26:04.820 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[7.05,6.95],"pixels":"..."},"id":"bab62a84-c19b-4752-b44d-57cad7d08381"}
02:26:05.495 00.675 4124 Exposure complete
02:26:05.558 00.063 4124 worker thread done servicing request
02:26:05.559 00.001 7952 OnExposeComplete: enter
02:26:05.560 00.001 7952 UpdateGuideState(): m_state=6
02:26:05.562 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
02:26:05.564 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=137.89, Mass=3151, SNR=38.9, Peak=131 HFD=5.0
02:26:05.566 00.002 7952 MultiStar: [#1 -0.05,0.05,0.95,U] [#2 -0.02,0.08,0.95,U] [#3 0.06,-0.12,0.88,U] [#4 -0.12,-0.11,0.00,M5] [#5 -0.08,0.06,0.87,U] [#6 -0.11,-0.07,0.82,U] [#7 0.02,0.02,0.75,U] [#8 -0.09,0.07,0.66,U] 
02:26:05.568 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.13, -0.02}
02:26:05.570 00.002 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
02:26:05.571 00.001 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.40 = -1.88)
02:26:05.573 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.97 mountX=-0.02 mountY=-0.05, mountTheta=-1.91
02:26:05.576 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
02:26:05.577 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
02:26:05.579 00.002 4124 Worker thread wakes up
02:26:05.579 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:05.581 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:26:05.581 00.000 7952 UpdateGuideState exits: m=3151 SNR=38.9
02:26:05.582 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:26:05.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:05.584 00.002 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
02:26:05.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:05.586 00.002 7952 Enqueuing Expose request
02:26:05.587 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:26:05.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:05.588 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:26:05.588 00.000 4124 MoveAxis(E, 0, ABG)
02:26:05.588 00.000 4124 Move returns status 0, amount 0
02:26:05.588 00.000 4124 MoveAxis(N, 0, ABG)
02:26:05.588 00.000 4124 Move returns status 0, amount 0
02:26:05.588 00.000 4124 move complete, result=0
02:26:05.588 00.000 4124 worker thread done servicing request
02:26:05.588 00.000 4124 Worker thread wakes up
02:26:05.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:05.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:05.588 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:06.806 01.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f9e42cd-35b3-4fe0-be65-b13781e4735c"}
02:26:06.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f9e42cd-35b3-4fe0-be65-b13781e4735c"}
02:26:06.809 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a48ec79-a9ce-406f-87e2-994fd6c17337"}
02:26:06.810 00.001 7952 case statement mapped state 6 to 3
02:26:06.811 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a48ec79-a9ce-406f-87e2-994fd6c17337"}
02:26:06.812 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5213574c-4027-44ac-a694-6933d9332685"}
02:26:06.814 00.002 4124 Exposure complete
02:26:06.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1121,"width":15,"height":15,"star_pos":[7.06,6.89],"pixels":"..."},"id":"5213574c-4027-44ac-a694-6933d9332685"}
02:26:06.873 00.058 4124 worker thread done servicing request
02:26:06.873 00.000 7952 OnExposeComplete: enter
02:26:06.875 00.002 7952 UpdateGuideState(): m_state=6
02:26:06.877 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
02:26:06.878 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=137.88, Mass=3349, SNR=40.1, Peak=145 HFD=5.5
02:26:06.879 00.001 7952 MultiStar: [#1 0.01,-0.08,0.89,U] [#2 -0.05,0.11,0.96,U] [#3 -0.03,-0.10,0.85,U] [#4 -0.12,-0.18,0.00,M6] [#5 0.03,-0.07,0.82,U] [#6 -0.07,-0.17,0.00,M1] [#7 -0.11,-0.08,0.72,U] [#8 -0.15,-0.13,0.00,M1] 
02:26:06.880 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.04}, one-star: {-0.09, -0.04}
02:26:06.882 00.002 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
02:26:06.883 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
02:26:06.884 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.38 mountX=0.03 mountY=-0.04, mountTheta=-0.97
02:26:06.887 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
02:26:06.888 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
02:26:06.889 00.001 4124 Worker thread wakes up
02:26:06.889 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:06.890 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
02:26:06.890 00.000 7952 UpdateGuideState exits: m=3349 SNR=40.1
02:26:06.892 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
02:26:06.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:06.893 00.001 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
02:26:06.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:06.894 00.001 7952 Enqueuing Expose request
02:26:06.895 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:26:06.895 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:06.896 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:26:06.896 00.000 4124 MoveAxis(E, 0, ABG)
02:26:06.896 00.000 4124 Move returns status 0, amount 0
02:26:06.896 00.000 4124 MoveAxis(N, 0, ABG)
02:26:06.896 00.000 4124 Move returns status 0, amount 0
02:26:06.896 00.000 4124 move complete, result=0
02:26:06.896 00.000 4124 worker thread done servicing request
02:26:06.896 00.000 4124 Worker thread wakes up
02:26:06.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:06.896 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:06.897 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:07.810 00.913 4124 Exposure complete
02:26:07.860 00.050 4124 worker thread done servicing request
02:26:07.860 00.000 7952 OnExposeComplete: enter
02:26:07.862 00.002 7952 UpdateGuideState(): m_state=6
02:26:07.864 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
02:26:07.865 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=137.85, Mass=3047, SNR=38.4, Peak=133 HFD=5.2
02:26:07.867 00.002 7952 MultiStar: [#1 0.05,-0.11,0.94,U] [#2 -0.05,-0.01,0.97,U] [#3 0.10,-0.11,0.89,U] [#4 -0.07,-0.16,0.00,M7] [#5 -0.10,-0.10,0.87,U] [#6 -0.07,-0.15,0.00,M2] [#7 0.04,-0.12,0.76,U] [#8 -0.15,-0.31,0.00,M2] 
02:26:07.869 00.002 7952 refined, 5 included, MultiStar: {-0.02, -0.08}, one-star: {-0.11, -0.07}
02:26:07.870 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
02:26:07.873 00.003 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
02:26:07.874 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.75 mountX=0.08 mountY=-0.03, mountTheta=-0.32
02:26:07.878 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
02:26:07.879 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
02:26:07.881 00.002 4124 Worker thread wakes up
02:26:07.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:07.883 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
02:26:07.883 00.000 7952 UpdateGuideState exits: m=3047 SNR=38.4
02:26:07.884 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:07.886 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
02:26:07.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:07.888 00.002 7952 Enqueuing Expose request
02:26:07.889 00.001 4124 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.03
02:26:07.889 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:26:07.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:07.889 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:26:07.889 00.000 4124 MoveAxis(W, 60, ABG)
02:26:07.889 00.000 4124 Guiding  Dir = 3, Dur = 60
02:26:07.889 00.000 4124 IsGuiding returns 0
02:26:07.901 00.012 4124 PulseGuide returned control before completion, sleep 59
02:26:07.963 00.062 4124 IsGuiding returns 1
02:26:07.963 00.000 4124 scope still moving after pulse duration time elapsed
02:26:07.993 00.030 4124 IsGuiding returns 0
02:26:07.994 00.001 4124 scope move finished after 60 + 44 ms
02:26:07.994 00.000 4124 Move returns status 0, amount 60
02:26:07.994 00.000 4124 MoveAxis(N, 0, ABG)
02:26:07.994 00.000 4124 Move returns status 0, amount 0
02:26:07.994 00.000 4124 move complete, result=0
02:26:07.994 00.000 4124 worker thread done servicing request
02:26:07.994 00.000 4124 Worker thread wakes up
02:26:07.994 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
02:26:07.996 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:07.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:08.804 00.808 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86949b4a-e772-4f6b-a9a3-8cda99581f4d"}
02:26:08.806 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86949b4a-e772-4f6b-a9a3-8cda99581f4d"}
02:26:08.807 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10eda693-33d7-4bdf-9275-163d0c609b21"}
02:26:08.808 00.001 7952 case statement mapped state 6 to 3
02:26:08.810 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10eda693-33d7-4bdf-9275-163d0c609b21"}
02:26:08.811 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6653080-d749-485b-925a-6d0f03972e0c"}
02:26:08.812 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[7.07,6.85],"pixels":"..."},"id":"b6653080-d749-485b-925a-6d0f03972e0c"}
02:26:09.118 00.306 4124 Exposure complete
02:26:09.172 00.054 4124 worker thread done servicing request
02:26:09.173 00.001 7952 OnExposeComplete: enter
02:26:09.174 00.001 7952 UpdateGuideState(): m_state=6
02:26:09.176 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
02:26:09.177 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=137.88, Mass=3058, SNR=38.3, Peak=140 HFD=5.2
02:26:09.179 00.002 7952 MultiStar: [#1 -0.04,0.04,0.94,U] [#2 -0.07,0.18,0.00,M1] [#3 0.07,0.13,0.90,U] [#4 -0.08,0.03,0.88,U] [#5 -0.06,-0.01,0.85,U] [#6 -0.04,-0.04,0.82,U] [#7 0.08,0.12,0.79,U] [#8 -0.14,0.00,0.66,U] 
02:26:09.180 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.06, -0.04}
02:26:09.181 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
02:26:09.182 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.82 = -2.47)
02:26:09.183 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.38 mountX=-0.03 mountY=-0.03, mountTheta=-2.48
02:26:09.185 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
02:26:09.186 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
02:26:09.188 00.002 4124 Worker thread wakes up
02:26:09.188 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:09.189 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:26:09.189 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.3
02:26:09.190 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:26:09.190 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:09.190 00.000 4124 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
02:26:09.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:09.192 00.002 7952 Enqueuing Expose request
02:26:09.194 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:26:09.194 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:09.194 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:26:09.194 00.000 4124 MoveAxis(E, 0, ABG)
02:26:09.194 00.000 4124 Move returns status 0, amount 0
02:26:09.194 00.000 4124 MoveAxis(N, 0, ABG)
02:26:09.194 00.000 4124 Move returns status 0, amount 0
02:26:09.194 00.000 4124 move complete, result=0
02:26:09.194 00.000 4124 worker thread done servicing request
02:26:09.194 00.000 4124 Worker thread wakes up
02:26:09.194 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:09.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:09.194 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:10.217 01.023 4124 Exposure complete
02:26:10.269 00.052 4124 worker thread done servicing request
02:26:10.269 00.000 7952 OnExposeComplete: enter
02:26:10.271 00.002 7952 UpdateGuideState(): m_state=6
02:26:10.273 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
02:26:10.275 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=137.96, Mass=2987, SNR=37.9, Peak=134 HFD=5.1
02:26:10.277 00.002 7952 MultiStar: [#1 -0.00,0.09,1.01,U] [#2 0.02,0.17,0.00,M2] [#3 0.03,0.10,0.89,U] [#4 -0.12,0.07,0.86,U] [#5 -0.11,0.05,0.87,U] [#6 -0.15,-0.00,0.85,U] [#7 -0.03,0.10,0.75,U] [#8 -0.12,-0.01,0.65,U] 
02:26:10.278 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.08, 0.04}
02:26:10.280 00.002 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
02:26:10.282 00.002 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.91 = -2.38)
02:26:10.283 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.47 mountX=-0.07 mountY=-0.06, mountTheta=-2.39
02:26:10.286 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
02:26:10.288 00.002 7952 Enqueuing Move request for scope (-0.07, 0.06)
02:26:10.290 00.002 4124 Worker thread wakes up
02:26:10.290 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:26:10.291 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
02:26:10.291 00.000 7952 UpdateGuideState exits: m=2987 SNR=37.9
02:26:10.294 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
02:26:10.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:10.295 00.001 4124 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
02:26:10.295 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:10.296 00.001 7952 Enqueuing Expose request
02:26:10.297 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:26:10.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:10.298 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:26:10.298 00.000 4124 MoveAxis(E, 0, ABG)
02:26:10.298 00.000 4124 Move returns status 0, amount 0
02:26:10.298 00.000 4124 MoveAxis(N, 0, ABG)
02:26:10.298 00.000 4124 Move returns status 0, amount 0
02:26:10.298 00.000 4124 move complete, result=0
02:26:10.298 00.000 4124 worker thread done servicing request
02:26:10.298 00.000 4124 Worker thread wakes up
02:26:10.298 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:10.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:10.298 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:10.802 00.504 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1907dac-c421-4798-9e7f-6bcc1cb32d41"}
02:26:10.804 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1907dac-c421-4798-9e7f-6bcc1cb32d41"}
02:26:10.805 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7328b4d5-754a-4078-88b8-17e45a2e4857"}
02:26:10.807 00.002 7952 case statement mapped state 6 to 3
02:26:10.808 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7328b4d5-754a-4078-88b8-17e45a2e4857"}
02:26:10.809 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56afd6ac-0cff-4c0c-aeea-61d660bbbbe4"}
02:26:10.810 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[7.10,6.96],"pixels":"..."},"id":"56afd6ac-0cff-4c0c-aeea-61d660bbbbe4"}
02:26:11.420 00.610 4124 Exposure complete
02:26:11.472 00.052 4124 worker thread done servicing request
02:26:11.472 00.000 7952 OnExposeComplete: enter
02:26:11.474 00.002 7952 UpdateGuideState(): m_state=6
02:26:11.475 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
02:26:11.477 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=137.95, Mass=3395, SNR=40.4, Peak=145 HFD=5.3
02:26:11.478 00.001 7952 MultiStar: [#1 -0.02,0.04,0.91,U] [#2 -0.07,0.14,0.98,U] [#3 0.03,0.08,0.88,U] [#4 -0.12,-0.10,0.82,U] [#5 -0.07,0.07,0.83,U] [#6 -0.08,-0.06,0.78,U] [#7 0.02,0.11,0.72,U] [#8 -0.13,0.01,0.63,U] 
02:26:11.479 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.07, 0.03}
02:26:11.481 00.002 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
02:26:11.482 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
02:26:11.483 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.53 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
02:26:11.485 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:26:11.486 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:26:11.487 00.001 4124 Worker thread wakes up
02:26:11.488 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:11.489 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:26:11.489 00.000 7952 UpdateGuideState exits: m=3395 SNR=40.4
02:26:11.489 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:26:11.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:11.490 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
02:26:11.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:11.492 00.002 7952 Enqueuing Expose request
02:26:11.493 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:26:11.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:11.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:26:11.493 00.000 4124 MoveAxis(E, 0, ABG)
02:26:11.493 00.000 4124 Move returns status 0, amount 0
02:26:11.493 00.000 4124 MoveAxis(N, 0, ABG)
02:26:11.493 00.000 4124 Move returns status 0, amount 0
02:26:11.493 00.000 4124 move complete, result=0
02:26:11.493 00.000 4124 worker thread done servicing request
02:26:11.493 00.000 4124 Worker thread wakes up
02:26:11.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:11.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:11.493 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:12.515 01.022 4124 Exposure complete
02:26:12.584 00.069 4124 worker thread done servicing request
02:26:12.584 00.000 7952 OnExposeComplete: enter
02:26:12.585 00.001 7952 UpdateGuideState(): m_state=6
02:26:12.586 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
02:26:12.588 00.002 7952 Star::Find returns 1 (0), X=1212.95, Y=137.98, Mass=3166, SNR=39.2, Peak=135 HFD=5.7
02:26:12.589 00.001 7952 MultiStar: [#1 -0.00,0.11,0.95,U] [#2 0.01,0.21,0.00,M2] [#3 0.09,0.17,0.00,M1] [#4 -0.14,0.00,0.84,U] [#5 -0.12,0.08,0.85,U] [#6 -0.07,0.01,0.79,U] [#7 0.10,0.02,0.73,U] [#8 -0.07,0.15,0.00,M1] 
02:26:12.590 00.001 7952 refined, 5 included, MultiStar: {-0.08, 0.05}, one-star: {-0.23, 0.06}
02:26:12.591 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
02:26:12.592 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.04 = -2.24)
02:26:12.593 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.61 mountX=-0.06 mountY=-0.08, mountTheta=-2.26
02:26:12.595 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
02:26:12.597 00.002 7952 Enqueuing Move request for scope (-0.08, 0.05)
02:26:12.597 00.000 4124 Worker thread wakes up
02:26:12.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:12.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:26:12.598 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.2
02:26:12.601 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:26:12.601 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:12.602 00.001 4124 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.08
02:26:12.602 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:12.603 00.001 7952 Enqueuing Expose request
02:26:12.604 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:26:12.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:12.605 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:12.605 00.000 4124 MoveAxis(E, 0, ABG)
02:26:12.605 00.000 4124 Move returns status 0, amount 0
02:26:12.605 00.000 4124 MoveAxis(N, 0, ABG)
02:26:12.605 00.000 4124 Move returns status 0, amount 0
02:26:12.605 00.000 4124 move complete, result=0
02:26:12.605 00.000 4124 worker thread done servicing request
02:26:12.605 00.000 4124 Worker thread wakes up
02:26:12.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:12.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:12.606 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:12.801 00.195 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7d5e0fb-1965-467a-8e8a-e4e9bc05db49"}
02:26:12.802 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7d5e0fb-1965-467a-8e8a-e4e9bc05db49"}
02:26:12.804 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01fe467a-a979-49c0-9876-5ddeab100fe7"}
02:26:12.805 00.001 7952 case statement mapped state 6 to 3
02:26:12.807 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01fe467a-a979-49c0-9876-5ddeab100fe7"}
02:26:12.808 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"240ee40b-7d5c-426d-b224-2271bb69fda3"}
02:26:12.810 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[6.95,6.98],"pixels":"..."},"id":"240ee40b-7d5c-426d-b224-2271bb69fda3"}
02:26:13.730 00.920 4124 Exposure complete
02:26:13.793 00.063 4124 worker thread done servicing request
02:26:13.794 00.001 7952 OnExposeComplete: enter
02:26:13.795 00.001 7952 UpdateGuideState(): m_state=6
02:26:13.796 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
02:26:13.798 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=137.90, Mass=3100, SNR=38.6, Peak=129 HFD=5.5
02:26:13.801 00.003 7952 MultiStar: [#1 -0.12,-0.01,0.98,U] [#2 -0.12,0.20,0.00,M3] [#3 0.04,0.07,0.85,U] [#4 -0.19,-0.10,0.00,M4] [#5 -0.09,0.02,0.81,U] [#6 -0.11,-0.05,0.83,U] [#7 -0.00,0.18,0.00,M1] [#8 -0.17,-0.01,0.00,M2] 
02:26:13.802 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.00}, one-star: {-0.08, -0.02}
02:26:13.803 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
02:26:13.805 00.002 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.71)
02:26:13.807 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=-0.01 mountY=-0.07, mountTheta=-1.75
02:26:13.809 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
02:26:13.810 00.001 7952 Enqueuing Move request for scope (-0.07, 0.00)
02:26:13.810 00.000 4124 Worker thread wakes up
02:26:13.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:13.812 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
02:26:13.812 00.000 7952 UpdateGuideState exits: m=3100 SNR=38.6
02:26:13.813 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
02:26:13.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:13.814 00.001 4124 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
02:26:13.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:13.815 00.001 7952 Enqueuing Expose request
02:26:13.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:26:13.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:13.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:26:13.816 00.000 4124 MoveAxis(E, 0, ABG)
02:26:13.816 00.000 4124 Move returns status 0, amount 0
02:26:13.816 00.000 4124 MoveAxis(N, 0, ABG)
02:26:13.816 00.000 4124 Move returns status 0, amount 0
02:26:13.816 00.000 4124 move complete, result=0
02:26:13.816 00.000 4124 worker thread done servicing request
02:26:13.817 00.001 4124 Worker thread wakes up
02:26:13.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:13.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:13.817 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:14.731 00.914 4124 Exposure complete
02:26:14.784 00.053 4124 worker thread done servicing request
02:26:14.784 00.000 7952 OnExposeComplete: enter
02:26:14.786 00.002 7952 UpdateGuideState(): m_state=6
02:26:14.786 00.000 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
02:26:14.788 00.002 7952 Star::Find returns 1 (0), X=1212.91, Y=137.91, Mass=3529, SNR=41.3, Peak=148 HFD=5.7
02:26:14.789 00.001 7952 MultiStar: [#1 -0.05,-0.07,0.91,U] [#2 -0.15,0.11,0.00,M4] [#3 -0.02,0.01,0.80,U] [#4 -0.13,-0.14,0.00,M5] [#5 -0.06,0.03,0.82,U] [#6 -0.07,-0.08,0.74,U] [#7 -0.17,0.14,0.00,M2] [#8 -0.20,-0.01,0.00,M3] 
02:26:14.791 00.002 7952 refined, 4 included, MultiStar: {-0.10, -0.02}, one-star: {-0.27, -0.00}
02:26:14.792 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
02:26:14.793 00.001 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
02:26:14.794 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=0.01 mountY=-0.10, mountTheta=-1.52
02:26:14.797 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.02, opts=13)
02:26:14.799 00.002 7952 Enqueuing Move request for scope (-0.10, -0.02)
02:26:14.800 00.001 4124 Worker thread wakes up
02:26:14.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:14.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
02:26:14.801 00.000 7952 UpdateGuideState exits: m=3529 SNR=41.3
02:26:14.802 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
02:26:14.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:14.804 00.002 4124 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.10
02:26:14.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:14.804 00.000 7952 Enqueuing Expose request
02:26:14.806 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:26:14.807 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:26:14.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:14.807 00.000 4124 MoveAxis(E, 0, ABG)
02:26:14.807 00.000 4124 Move returns status 0, amount 0
02:26:14.807 00.000 4124 MoveAxis(N, 0, ABG)
02:26:14.807 00.000 4124 Move returns status 0, amount 0
02:26:14.807 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ff634fb-6de3-4194-af34-c17aed2051bf"}
02:26:14.808 00.001 4124 move complete, result=0
02:26:14.808 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ff634fb-6de3-4194-af34-c17aed2051bf"}
02:26:14.809 00.001 4124 worker thread done servicing request
02:26:14.809 00.000 4124 Worker thread wakes up
02:26:14.809 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:14.810 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:14.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:14.811 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ab60d04-32ec-461d-b3cb-b5616cf4ae6b"}
02:26:14.813 00.002 7952 case statement mapped state 6 to 3
02:26:14.814 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ab60d04-32ec-461d-b3cb-b5616cf4ae6b"}
02:26:14.816 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8260e048-9718-41fe-8d6a-03638327b635"}
02:26:14.818 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[6.91,6.91],"pixels":"..."},"id":"8260e048-9718-41fe-8d6a-03638327b635"}
02:26:15.932 01.114 4124 Exposure complete
02:26:15.993 00.061 4124 worker thread done servicing request
02:26:15.993 00.000 7952 OnExposeComplete: enter
02:26:15.993 00.000 7952 UpdateGuideState(): m_state=6
02:26:15.996 00.003 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
02:26:15.997 00.001 7952 Star::Find returns 1 (0), X=1212.94, Y=137.94, Mass=3140, SNR=39.0, Peak=136 HFD=5.6
02:26:15.998 00.001 7952 MultiStar: [#1 -0.06,0.02,0.92,U] [#2 -0.11,0.13,0.00,M5] [#3 0.05,-0.00,0.85,U] [#4 -0.17,0.03,0.00,M6] [#5 -0.13,0.10,0.00,M1] [#6 -0.09,-0.06,0.78,U] [#7 -0.10,0.12,0.74,U] [#8 -0.12,-0.06,0.63,U] 
02:26:16.000 00.002 7952 refined, 5 included, MultiStar: {-0.10, 0.01}, one-star: {-0.24, 0.03}
02:26:16.001 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
02:26:16.001 00.000 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.48 = -1.80)
02:26:16.002 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.05 mountX=-0.03 mountY=-0.09, mountTheta=-1.84
02:26:16.004 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
02:26:16.005 00.001 7952 Enqueuing Move request for scope (-0.10, 0.01)
02:26:16.007 00.002 4124 Worker thread wakes up
02:26:16.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:16.009 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
02:26:16.009 00.000 7952 UpdateGuideState exits: m=3140 SNR=39.0
02:26:16.010 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
02:26:16.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:16.012 00.002 4124 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
02:26:16.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:16.014 00.002 7952 Enqueuing Expose request
02:26:16.015 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:26:16.015 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:16.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:26:16.015 00.000 4124 MoveAxis(E, 0, ABG)
02:26:16.015 00.000 4124 Move returns status 0, amount 0
02:26:16.015 00.000 4124 MoveAxis(N, 0, ABG)
02:26:16.015 00.000 4124 Move returns status 0, amount 0
02:26:16.015 00.000 4124 move complete, result=0
02:26:16.015 00.000 4124 worker thread done servicing request
02:26:16.015 00.000 4124 Worker thread wakes up
02:26:16.016 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:16.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:16.016 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:16.800 00.784 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb799e20-0380-4c7f-a7e1-4c4502d16ca8"}
02:26:16.802 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb799e20-0380-4c7f-a7e1-4c4502d16ca8"}
02:26:16.803 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4672817-5a66-42aa-8415-9051da3595e3"}
02:26:16.804 00.001 7952 case statement mapped state 6 to 3
02:26:16.806 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4672817-5a66-42aa-8415-9051da3595e3"}
02:26:16.807 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34782d5f-0c54-450f-a005-ce461743577a"}
02:26:16.809 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[6.94,6.94],"pixels":"..."},"id":"34782d5f-0c54-450f-a005-ce461743577a"}
02:26:17.037 00.228 4124 Exposure complete
02:26:17.088 00.051 4124 worker thread done servicing request
02:26:17.089 00.001 7952 OnExposeComplete: enter
02:26:17.090 00.001 7952 UpdateGuideState(): m_state=6
02:26:17.091 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
02:26:17.092 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=137.74, Mass=3167, SNR=38.8, Peak=133 HFD=5.2
02:26:17.093 00.001 7952 MultiStar: [#1 -0.05,-0.03,0.92,U] [#2 -0.07,0.06,0.99,U] [#3 -0.00,-0.03,0.87,U] [#4 -0.18,-0.15,0.00,M7] [#5 -0.10,0.01,0.86,U] [#6 -0.11,-0.12,0.00,M1] [#7 -0.01,-0.01,0.73,U] [#8 -0.13,-0.27,0.00,M3] 
02:26:17.094 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.03}, one-star: {-0.13, -0.18}
02:26:17.095 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
02:26:17.096 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
02:26:17.097 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.67 mountX=0.02 mountY=-0.07, mountTheta=-1.27
02:26:17.100 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
02:26:17.101 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
02:26:17.103 00.002 4124 Worker thread wakes up
02:26:17.103 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:17.104 00.001 7952 UpdateGuideState exits: m=3167 SNR=38.8
02:26:17.106 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:17.107 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:17.109 00.002 7952 Enqueuing Expose request
02:26:17.111 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:26:17.111 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:26:17.111 00.000 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
02:26:17.111 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:26:17.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:17.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:26:17.111 00.000 4124 MoveAxis(E, 0, ABG)
02:26:17.111 00.000 4124 Move returns status 0, amount 0
02:26:17.111 00.000 4124 MoveAxis(N, 0, ABG)
02:26:17.111 00.000 4124 Move returns status 0, amount 0
02:26:17.111 00.000 4124 move complete, result=0
02:26:17.111 00.000 4124 worker thread done servicing request
02:26:17.111 00.000 4124 Worker thread wakes up
02:26:17.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:17.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:17.112 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:18.340 01.228 4124 Exposure complete
02:26:18.392 00.052 4124 worker thread done servicing request
02:26:18.392 00.000 7952 OnExposeComplete: enter
02:26:18.394 00.002 7952 UpdateGuideState(): m_state=6
02:26:18.396 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
02:26:18.398 00.002 7952 Star::Find returns 1 (0), X=1212.94, Y=137.84, Mass=3166, SNR=39.2, Peak=129 HFD=5.6
02:26:18.400 00.002 7952 MultiStar: [#1 -0.05,-0.08,0.96,U] [#2 -0.10,0.05,0.96,U] [#3 -0.00,-0.07,0.86,U] [#4 -0.17,-0.19,0.00,M8] [#5 -0.19,-0.02,0.00,M1] [#6 -0.16,-0.09,0.00,M2] [#7 -0.08,-0.04,0.72,U] [#8 -0.22,-0.07,0.00,M4] 
02:26:18.401 00.001 7952 refined, 4 included, MultiStar: {-0.10, -0.04}, one-star: {-0.24, -0.08}
02:26:18.404 00.003 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
02:26:18.405 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
02:26:18.406 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.73 mountX=0.03 mountY=-0.10, mountTheta=-1.33
02:26:18.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
02:26:18.409 00.001 7952 Enqueuing Move request for scope (-0.10, -0.04)
02:26:18.410 00.001 4124 Worker thread wakes up
02:26:18.410 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:18.412 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
02:26:18.412 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.2
02:26:18.412 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
02:26:18.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:18.414 00.002 4124 Moving (-0.10, -0.04) raw xDistance=0.03 yDistance=-0.10
02:26:18.414 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:18.416 00.002 7952 Enqueuing Expose request
02:26:18.417 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:26:18.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:26:18.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:18.417 00.000 4124 MoveAxis(E, 0, ABG)
02:26:18.417 00.000 4124 Move returns status 0, amount 0
02:26:18.417 00.000 4124 MoveAxis(N, 0, ABG)
02:26:18.417 00.000 4124 Move returns status 0, amount 0
02:26:18.417 00.000 4124 move complete, result=0
02:26:18.417 00.000 4124 worker thread done servicing request
02:26:18.417 00.000 4124 Worker thread wakes up
02:26:18.417 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:18.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:18.418 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:18.799 00.381 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"796f5cb5-4bed-4533-88f4-c5c28046887b"}
02:26:18.802 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"796f5cb5-4bed-4533-88f4-c5c28046887b"}
02:26:18.810 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad98d6ae-6505-49bd-b7f6-c42d0b8e428c"}
02:26:18.812 00.002 7952 case statement mapped state 6 to 3
02:26:18.813 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad98d6ae-6505-49bd-b7f6-c42d0b8e428c"}
02:26:18.815 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2d41e06-7413-4a58-9e75-5c8933e81fc9"}
02:26:18.816 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[6.94,6.84],"pixels":"..."},"id":"a2d41e06-7413-4a58-9e75-5c8933e81fc9"}
02:26:19.329 00.513 4124 Exposure complete
02:26:19.383 00.054 4124 worker thread done servicing request
02:26:19.383 00.000 7952 OnExposeComplete: enter
02:26:19.384 00.001 7952 UpdateGuideState(): m_state=6
02:26:19.384 00.000 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
02:26:19.386 00.002 7952 Star::Find returns 1 (0), X=1213.01, Y=137.84, Mass=2958, SNR=37.7, Peak=126 HFD=5.2
02:26:19.387 00.001 7952 MultiStar: [#1 -0.03,-0.12,0.97,U] [#2 -0.12,-0.03,1.00,U] [#3 0.02,-0.09,0.91,U] [#4 -0.23,-0.16,0.00,M9] [#5 -0.08,0.03,0.88,U] [#6 -0.11,-0.17,0.00,M3] [#7 0.02,-0.08,0.75,U] [#8 -0.11,-0.02,0.70,U] 
02:26:19.389 00.002 7952 refined, 6 included, MultiStar: {-0.07, -0.05}, one-star: {-0.17, -0.07}
02:26:19.390 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
02:26:19.391 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
02:26:19.394 00.003 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.49 mountX=0.04 mountY=-0.08, mountTheta=-1.08
02:26:19.395 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
02:26:19.397 00.002 7952 Enqueuing Move request for scope (-0.07, -0.05)
02:26:19.398 00.001 4124 Worker thread wakes up
02:26:19.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:19.400 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
02:26:19.400 00.000 7952 UpdateGuideState exits: m=2958 SNR=37.7
02:26:19.401 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
02:26:19.401 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:19.402 00.001 4124 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
02:26:19.402 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:19.402 00.000 7952 Enqueuing Expose request
02:26:19.404 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:26:19.404 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:19.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:19.404 00.000 4124 MoveAxis(E, 0, ABG)
02:26:19.404 00.000 4124 Move returns status 0, amount 0
02:26:19.404 00.000 4124 MoveAxis(N, 0, ABG)
02:26:19.404 00.000 4124 Move returns status 0, amount 0
02:26:19.404 00.000 4124 move complete, result=0
02:26:19.404 00.000 4124 worker thread done servicing request
02:26:19.404 00.000 4124 Worker thread wakes up
02:26:19.404 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:19.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:19.405 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:20.529 01.124 4124 Exposure complete
02:26:20.585 00.056 4124 worker thread done servicing request
02:26:20.585 00.000 7952 OnExposeComplete: enter
02:26:20.588 00.003 7952 UpdateGuideState(): m_state=6
02:26:20.590 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
02:26:20.591 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=137.89, Mass=3138, SNR=38.9, Peak=133 HFD=5.3
02:26:20.593 00.002 7952 MultiStar: [#1 -0.06,-0.05,0.96,U] [#2 -0.02,0.06,0.96,U] [#3 0.07,-0.07,0.87,U] [#4 -0.10,-0.18,0.00,M10] [#5 -0.04,-0.08,0.84,U] [#6 -0.10,-0.09,0.79,U] [#7 -0.07,-0.05,0.77,U] [#8 -0.17,-0.15,0.00,M4] 
02:26:20.594 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.04}, one-star: {-0.06, -0.03}
02:26:20.596 00.002 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
02:26:20.597 00.001 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
02:26:20.599 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.32 mountX=0.03 mountY=-0.04, mountTheta=-0.91
02:26:20.601 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
02:26:20.603 00.002 7952 Enqueuing Move request for scope (-0.04, -0.04)
02:26:20.605 00.002 4124 Worker thread wakes up
02:26:20.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:20.606 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
02:26:20.606 00.000 7952 UpdateGuideState exits: m=3138 SNR=38.9
02:26:20.607 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
02:26:20.607 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:20.608 00.001 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
02:26:20.608 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:20.610 00.002 7952 Enqueuing Expose request
02:26:20.611 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:26:20.611 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:20.611 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:26:20.611 00.000 4124 MoveAxis(E, 0, ABG)
02:26:20.611 00.000 4124 Move returns status 0, amount 0
02:26:20.611 00.000 4124 MoveAxis(N, 0, ABG)
02:26:20.611 00.000 4124 Move returns status 0, amount 0
02:26:20.611 00.000 4124 move complete, result=0
02:26:20.611 00.000 4124 worker thread done servicing request
02:26:20.611 00.000 4124 Worker thread wakes up
02:26:20.611 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:20.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:20.612 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:20.799 00.187 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b838a5b0-395a-4b81-84a4-267f8a77df0f"}
02:26:20.801 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b838a5b0-395a-4b81-84a4-267f8a77df0f"}
02:26:20.803 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d97c18e6-03f8-4613-ac88-b3abbd1537a0"}
02:26:20.803 00.000 7952 case statement mapped state 6 to 3
02:26:20.805 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d97c18e6-03f8-4613-ac88-b3abbd1537a0"}
02:26:20.806 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9fce1624-4bfd-41de-bd6c-bcedcc307bef"}
02:26:20.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1134,"width":15,"height":15,"star_pos":[7.12,6.89],"pixels":"..."},"id":"9fce1624-4bfd-41de-bd6c-bcedcc307bef"}
02:26:21.624 00.817 4124 Exposure complete
02:26:21.682 00.058 4124 worker thread done servicing request
02:26:21.682 00.000 7952 OnExposeComplete: enter
02:26:21.684 00.002 7952 UpdateGuideState(): m_state=6
02:26:21.685 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
02:26:21.686 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=137.99, Mass=2878, SNR=37.1, Peak=129 HFD=4.8
02:26:21.688 00.002 7952 MultiStar: [#1 -0.03,0.08,1.03,U] [#2 0.02,0.15,1.02,U] [#3 -0.01,0.06,0.93,U] [#4 -0.17,0.04,0.00,R] [#5 -0.13,0.05,0.90,U] [#6 -0.14,-0.07,0.00,M3] [#7 0.01,0.12,0.77,U] [#8 -0.20,0.01,0.00,M5] 
02:26:21.689 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.09}, one-star: {-0.13, 0.07}
02:26:21.690 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
02:26:21.691 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.78)
02:26:21.693 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.07 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
02:26:21.697 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
02:26:21.699 00.002 7952 Enqueuing Move request for scope (-0.05, 0.09)
02:26:21.701 00.002 4124 Worker thread wakes up
02:26:21.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:21.703 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:26:21.703 00.000 7952 UpdateGuideState exits: m=2878 SNR=37.1
02:26:21.704 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:21.706 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:21.708 00.002 7952 Enqueuing Expose request
02:26:21.709 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:26:21.709 00.000 4124 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=-0.03
02:26:21.709 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:26:21.710 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:21.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:26:21.710 00.000 4124 MoveAxis(E, 71, ABG)
02:26:21.710 00.000 4124 Guiding  Dir = 2, Dur = 71
02:26:21.710 00.000 4124 IsGuiding returns 0
02:26:21.715 00.005 4124 PulseGuide returned control before completion, sleep 77
02:26:21.808 00.093 4124 IsGuiding returns 0
02:26:21.808 00.000 4124 Move returns status 0, amount 71
02:26:21.809 00.001 4124 MoveAxis(N, 0, ABG)
02:26:21.809 00.000 4124 Move returns status 0, amount 0
02:26:21.809 00.000 4124 move complete, result=0
02:26:21.809 00.000 4124 worker thread done servicing request
02:26:21.809 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
02:26:21.810 00.001 4124 Worker thread wakes up
02:26:21.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:21.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:22.799 00.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"103a032e-6bcb-4088-abbf-3ca575532ba6"}
02:26:22.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"103a032e-6bcb-4088-abbf-3ca575532ba6"}
02:26:22.801 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51103856-17c9-4e90-ac7c-d33ed3d8e1bd"}
02:26:22.802 00.001 7952 case statement mapped state 6 to 3
02:26:22.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51103856-17c9-4e90-ac7c-d33ed3d8e1bd"}
02:26:22.804 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89597fe7-cc82-4b6d-84fc-33ca738742f2"}
02:26:22.806 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1135,"width":15,"height":15,"star_pos":[7.05,6.99],"pixels":"..."},"id":"89597fe7-cc82-4b6d-84fc-33ca738742f2"}
02:26:22.933 00.127 4124 Exposure complete
02:26:22.987 00.054 4124 worker thread done servicing request
02:26:22.987 00.000 7952 OnExposeComplete: enter
02:26:22.988 00.001 7952 UpdateGuideState(): m_state=6
02:26:22.990 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
02:26:22.991 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=137.82, Mass=2888, SNR=37.2, Peak=122 HFD=5.3
02:26:22.992 00.001 7952 MultiStar: [#1 -0.05,-0.12,0.96,U] [#2 -0.05,0.07,0.98,U] [#3 -0.03,-0.01,0.87,U] [#4 0.01,-0.24,0.00,M1] [#5 -0.12,-0.07,0.91,U] [#6 -0.10,-0.13,0.00,M4] [#7 0.01,-0.08,0.77,U] [#8 -0.15,-0.20,0.00,M6] 
02:26:22.994 00.002 7952 refined, 5 included, MultiStar: {-0.06, -0.05}, one-star: {-0.10, -0.10}
02:26:22.995 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
02:26:22.997 00.002 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
02:26:22.998 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.45 mountX=0.04 mountY=-0.06, mountTheta=-1.04
02:26:23.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
02:26:23.001 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
02:26:23.002 00.001 4124 Worker thread wakes up
02:26:23.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:23.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
02:26:23.003 00.000 7952 UpdateGuideState exits: m=2888 SNR=37.2
02:26:23.004 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
02:26:23.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:23.005 00.001 4124 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
02:26:23.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:23.007 00.002 7952 Enqueuing Expose request
02:26:23.008 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:26:23.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:23.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:26:23.008 00.000 4124 MoveAxis(E, 0, ABG)
02:26:23.008 00.000 4124 Move returns status 0, amount 0
02:26:23.008 00.000 4124 MoveAxis(N, 0, ABG)
02:26:23.008 00.000 4124 Move returns status 0, amount 0
02:26:23.008 00.000 4124 move complete, result=0
02:26:23.008 00.000 4124 worker thread done servicing request
02:26:23.008 00.000 4124 Worker thread wakes up
02:26:23.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:23.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:23.010 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:24.026 01.016 4124 Exposure complete
02:26:24.085 00.059 4124 worker thread done servicing request
02:26:24.085 00.000 7952 OnExposeComplete: enter
02:26:24.087 00.002 7952 UpdateGuideState(): m_state=6
02:26:24.089 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
02:26:24.091 00.002 7952 Star::Find returns 1 (0), X=1212.90, Y=137.85, Mass=3227, SNR=39.6, Peak=138 HFD=5.4
02:26:24.092 00.001 7952 MultiStar: [#1 -0.10,-0.01,0.91,U] [#2 -0.10,0.09,0.96,U] [#3 -0.05,0.06,0.88,U] [#4 -0.05,-0.21,0.00,M2] [#5 -0.18,0.03,0.00,M1] [#6 -0.13,-0.14,0.00,M5] [#7 -0.15,-0.18,0.00,M1] [#8 -0.20,-0.31,0.00,M7] 
02:26:24.094 00.002 7952 refined, 3 included, MultiStar: {-0.14, 0.02}, one-star: {-0.29, -0.07}
02:26:24.095 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
02:26:24.096 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.46 = -1.82)
02:26:24.097 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.03 mountX=-0.04 mountY=-0.13, mountTheta=-1.85
02:26:24.099 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.02, opts=13)
02:26:24.100 00.001 7952 Enqueuing Move request for scope (-0.14, 0.02)
02:26:24.101 00.001 4124 Worker thread wakes up
02:26:24.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:24.102 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
02:26:24.102 00.000 7952 UpdateGuideState exits: m=3227 SNR=39.6
02:26:24.104 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
02:26:24.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:24.105 00.001 4124 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
02:26:24.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:24.106 00.001 7952 Enqueuing Expose request
02:26:24.107 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:26:24.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:26:24.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:26:24.107 00.000 4124 MoveAxis(E, 0, ABG)
02:26:24.107 00.000 4124 Move returns status 0, amount 0
02:26:24.107 00.000 4124 MoveAxis(N, 0, ABG)
02:26:24.107 00.000 4124 Move returns status 0, amount 0
02:26:24.107 00.000 4124 move complete, result=0
02:26:24.107 00.000 4124 worker thread done servicing request
02:26:24.107 00.000 4124 Worker thread wakes up
02:26:24.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:24.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:24.107 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:24.799 00.692 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a78c0535-ca5b-41a5-a397-1ba7e639d295"}
02:26:24.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a78c0535-ca5b-41a5-a397-1ba7e639d295"}
02:26:24.802 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"798f3d17-0970-4ad7-8c33-d15ab2562ea5"}
02:26:24.804 00.002 7952 case statement mapped state 6 to 3
02:26:24.805 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"798f3d17-0970-4ad7-8c33-d15ab2562ea5"}
02:26:24.807 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"222cc26c-08af-4c7d-a3c2-ccecda009e4c"}
02:26:24.808 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[6.90,6.85],"pixels":"..."},"id":"222cc26c-08af-4c7d-a3c2-ccecda009e4c"}
02:26:25.334 00.526 4124 Exposure complete
02:26:25.388 00.054 4124 worker thread done servicing request
02:26:25.388 00.000 7952 OnExposeComplete: enter
02:26:25.389 00.001 7952 UpdateGuideState(): m_state=6
02:26:25.390 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
02:26:25.391 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=137.85, Mass=2966, SNR=37.8, Peak=125 HFD=5.2
02:26:25.393 00.002 7952 MultiStar: [#1 -0.02,-0.07,0.97,U] [#2 -0.03,0.00,1.01,U] [#3 0.04,-0.08,0.90,U] [#4 0.07,-0.24,0.00,M3] [#5 -0.13,-0.05,0.88,U] [#6 -0.08,-0.09,0.83,U] [#7 -0.01,-0.20,0.00,M2] [#8 -0.20,-0.05,0.00,M8] 
02:26:25.395 00.002 7952 refined, 5 included, MultiStar: {-0.05, -0.06}, one-star: {-0.07, -0.07}
02:26:25.396 00.001 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
02:26:25.397 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
02:26:25.398 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.25 mountX=0.05 mountY=-0.05, mountTheta=-0.83
02:26:25.400 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
02:26:25.401 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
02:26:25.403 00.002 4124 Worker thread wakes up
02:26:25.403 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:25.404 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:26:25.404 00.000 7952 UpdateGuideState exits: m=2966 SNR=37.8
02:26:25.405 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:26:25.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:25.407 00.002 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.05
02:26:25.407 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:25.408 00.001 7952 Enqueuing Expose request
02:26:25.409 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:26:25.409 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:25.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:26:25.409 00.000 4124 MoveAxis(E, 0, ABG)
02:26:25.409 00.000 4124 Move returns status 0, amount 0
02:26:25.409 00.000 4124 MoveAxis(N, 0, ABG)
02:26:25.409 00.000 4124 Move returns status 0, amount 0
02:26:25.409 00.000 4124 move complete, result=0
02:26:25.409 00.000 4124 worker thread done servicing request
02:26:25.409 00.000 4124 Worker thread wakes up
02:26:25.409 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:25.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:25.410 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:26.317 00.907 4124 Exposure complete
02:26:26.370 00.053 4124 worker thread done servicing request
02:26:26.370 00.000 7952 OnExposeComplete: enter
02:26:26.372 00.002 7952 UpdateGuideState(): m_state=6
02:26:26.373 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
02:26:26.374 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=137.68, Mass=2975, SNR=37.8, Peak=140 HFD=5.1
02:26:26.376 00.002 7952 MultiStar: [#1 -0.02,-0.07,0.95,U] [#2 -0.05,0.06,1.03,U] [#3 -0.02,-0.14,0.88,U] [#4 0.05,-0.20,0.00,M4] [#5 -0.10,-0.01,0.88,U] [#6 -0.02,-0.22,0.00,M5] [#7 0.04,-0.03,0.78,U] [#8 -0.17,-0.08,0.00,M9] 
02:26:26.376 00.000 7952 refined, 5 included, MultiStar: {-0.03, -0.07}, one-star: {-0.03, -0.24}
02:26:26.377 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
02:26:26.380 00.003 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
02:26:26.381 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.98 mountX=0.07 mountY=-0.04, mountTheta=-0.56
02:26:26.384 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
02:26:26.385 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
02:26:26.386 00.001 4124 Worker thread wakes up
02:26:26.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:26.387 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
02:26:26.387 00.000 7952 UpdateGuideState exits: m=2975 SNR=37.8
02:26:26.388 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
02:26:26.388 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:26.390 00.002 4124 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
02:26:26.390 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:26.391 00.001 7952 Enqueuing Expose request
02:26:26.392 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:26:26.392 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:26.392 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:26:26.392 00.000 4124 MoveAxis(E, 0, ABG)
02:26:26.392 00.000 4124 Move returns status 0, amount 0
02:26:26.392 00.000 4124 MoveAxis(N, 0, ABG)
02:26:26.392 00.000 4124 Move returns status 0, amount 0
02:26:26.392 00.000 4124 move complete, result=0
02:26:26.392 00.000 4124 worker thread done servicing request
02:26:26.392 00.000 4124 Worker thread wakes up
02:26:26.392 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:26.392 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:26.394 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:26.799 00.405 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a82ecc8-cd2c-437a-a3ef-182e20270df7"}
02:26:26.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a82ecc8-cd2c-437a-a3ef-182e20270df7"}
02:26:26.802 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ac8b47e-67b7-48f1-8eff-61df1e7c2d5d"}
02:26:26.803 00.001 7952 case statement mapped state 6 to 3
02:26:26.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ac8b47e-67b7-48f1-8eff-61df1e7c2d5d"}
02:26:26.806 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c592c989-c073-44d8-8c3a-cc7abeb65108"}
02:26:26.808 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[7.15,6.68],"pixels":"..."},"id":"c592c989-c073-44d8-8c3a-cc7abeb65108"}
02:26:27.622 00.814 4124 Exposure complete
02:26:27.674 00.052 4124 worker thread done servicing request
02:26:27.674 00.000 7952 OnExposeComplete: enter
02:26:27.675 00.001 7952 UpdateGuideState(): m_state=6
02:26:27.677 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
02:26:27.678 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=137.93, Mass=3051, SNR=38.2, Peak=134 HFD=4.6
02:26:27.679 00.001 7952 MultiStar: [#1 -0.06,-0.04,0.97,U] [#2 -0.04,0.06,0.98,U] [#3 0.07,-0.10,0.87,U] [#4 0.03,-0.20,0.00,M5] [#5 -0.14,0.04,0.87,U] [#6 -0.04,-0.10,0.84,U] [#7 -0.19,-0.13,0.00,M2] [#8 -0.09,0.00,0.65,U] 
02:26:27.680 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.02}, one-star: {-0.15, 0.02}
02:26:27.681 00.001 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
02:26:27.682 00.001 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
02:26:27.684 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.90 mountX=0.00 mountY=-0.07, mountTheta=-1.50
02:26:27.686 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
02:26:27.687 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
02:26:27.688 00.001 4124 Worker thread wakes up
02:26:27.688 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:27.689 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
02:26:27.689 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.2
02:26:27.690 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
02:26:27.690 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:27.691 00.001 4124 Moving (-0.07, -0.02) raw xDistance=0.00 yDistance=-0.07
02:26:27.691 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:27.692 00.001 7952 Enqueuing Expose request
02:26:27.694 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:26:27.694 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:27.694 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:26:27.694 00.000 4124 MoveAxis(E, 0, ABG)
02:26:27.694 00.000 4124 Move returns status 0, amount 0
02:26:27.694 00.000 4124 MoveAxis(N, 0, ABG)
02:26:27.694 00.000 4124 Move returns status 0, amount 0
02:26:27.694 00.000 4124 move complete, result=0
02:26:27.694 00.000 4124 worker thread done servicing request
02:26:27.694 00.000 4124 Worker thread wakes up
02:26:27.694 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:27.694 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:27.694 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:28.602 00.908 4124 Exposure complete
02:26:28.661 00.059 4124 worker thread done servicing request
02:26:28.661 00.000 7952 OnExposeComplete: enter
02:26:28.662 00.001 7952 UpdateGuideState(): m_state=6
02:26:28.664 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
02:26:28.665 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=137.83, Mass=3291, SNR=39.5, Peak=139 HFD=5.1
02:26:28.668 00.003 7952 MultiStar: [#1 -0.04,-0.11,0.94,U] [#2 0.03,-0.05,0.98,U] [#3 0.10,-0.18,0.00,M1] [#4 0.06,-0.23,0.00,M6] [#5 -0.10,0.04,0.81,U] [#6 -0.12,-0.12,0.00,M5] [#7 -0.02,-0.12,0.76,U] [#8 -0.16,-0.15,0.00,M9] 
02:26:28.669 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.06}, one-star: {-0.14, -0.09}
02:26:28.670 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
02:26:28.671 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
02:26:28.672 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=0.05 mountY=-0.06, mountTheta=-0.86
02:26:28.674 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
02:26:28.675 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
02:26:28.677 00.002 4124 Worker thread wakes up
02:26:28.677 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:28.678 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:26:28.678 00.000 7952 UpdateGuideState exits: m=3291 SNR=39.5
02:26:28.679 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:26:28.679 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:28.681 00.002 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
02:26:28.681 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:28.682 00.001 7952 Enqueuing Expose request
02:26:28.683 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:26:28.683 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:28.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:26:28.683 00.000 4124 MoveAxis(E, 0, ABG)
02:26:28.683 00.000 4124 Move returns status 0, amount 0
02:26:28.683 00.000 4124 MoveAxis(N, 0, ABG)
02:26:28.683 00.000 4124 Move returns status 0, amount 0
02:26:28.683 00.000 4124 move complete, result=0
02:26:28.683 00.000 4124 worker thread done servicing request
02:26:28.683 00.000 4124 Worker thread wakes up
02:26:28.684 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:28.684 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:28.684 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:28.798 00.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe6c11d8-d0c5-4238-8399-97137362ec94"}
02:26:28.801 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe6c11d8-d0c5-4238-8399-97137362ec94"}
02:26:28.802 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"788e00fc-5b55-4c63-88f6-8043f51c980e"}
02:26:28.804 00.002 7952 case statement mapped state 6 to 3
02:26:28.806 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"788e00fc-5b55-4c63-88f6-8043f51c980e"}
02:26:28.808 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7889b313-708e-4d71-aa68-875a7f85b8a0"}
02:26:28.810 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[7.04,6.83],"pixels":"..."},"id":"7889b313-708e-4d71-aa68-875a7f85b8a0"}
02:26:29.805 00.995 4124 Exposure complete
02:26:29.858 00.053 4124 worker thread done servicing request
02:26:29.858 00.000 7952 OnExposeComplete: enter
02:26:29.860 00.002 7952 UpdateGuideState(): m_state=6
02:26:29.861 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
02:26:29.862 00.001 7952 Star::Find returns 1 (0), X=1212.94, Y=137.72, Mass=3145, SNR=38.9, Peak=128 HFD=5.4
02:26:29.862 00.000 7952 MultiStar: [#1 -0.05,-0.07,0.93,U] [#2 -0.10,0.10,0.96,U] [#3 -0.05,-0.08,0.89,U] [#4 0.04,-0.17,0.00,M7] [#5 -0.13,0.04,0.85,U] [#6 -0.10,-0.17,0.00,M6] [#7 -0.12,-0.13,0.00,M2] [#8 -0.10,-0.04,0.66,U] 
02:26:29.864 00.002 7952 refined, 5 included, MultiStar: {-0.11, -0.04}, one-star: {-0.24, -0.20}
02:26:29.866 00.002 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
02:26:29.867 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
02:26:29.868 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.76 mountX=0.02 mountY=-0.12, mountTheta=-1.37
02:26:29.871 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.04, opts=13)
02:26:29.873 00.002 7952 Enqueuing Move request for scope (-0.11, -0.04)
02:26:29.874 00.001 4124 Worker thread wakes up
02:26:29.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:29.876 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
02:26:29.876 00.000 7952 UpdateGuideState exits: m=3145 SNR=38.9
02:26:29.877 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
02:26:29.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:29.879 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:29.880 00.001 4124 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
02:26:29.880 00.000 7952 Enqueuing Expose request
02:26:29.882 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:26:29.882 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:26:29.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:26:29.883 00.001 4124 MoveAxis(E, 0, ABG)
02:26:29.883 00.000 4124 Move returns status 0, amount 0
02:26:29.883 00.000 4124 MoveAxis(N, 0, ABG)
02:26:29.883 00.000 4124 Move returns status 0, amount 0
02:26:29.883 00.000 4124 move complete, result=0
02:26:29.883 00.000 4124 worker thread done servicing request
02:26:29.883 00.000 4124 Worker thread wakes up
02:26:29.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:29.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:29.886 00.003 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:30.797 00.911 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23404bbc-c470-495a-947f-c3668c90d72c"}
02:26:30.800 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23404bbc-c470-495a-947f-c3668c90d72c"}
02:26:30.802 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3419a36-04fb-4532-90a2-0bb7bb6ba3a3"}
02:26:30.803 00.001 7952 case statement mapped state 6 to 3
02:26:30.805 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3419a36-04fb-4532-90a2-0bb7bb6ba3a3"}
02:26:30.807 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"980d3f49-1cec-4ae8-8b46-8be3ef10a2cc"}
02:26:30.808 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[6.94,6.72],"pixels":"..."},"id":"980d3f49-1cec-4ae8-8b46-8be3ef10a2cc"}
02:26:30.905 00.097 4124 Exposure complete
02:26:30.960 00.055 4124 worker thread done servicing request
02:26:30.960 00.000 7952 OnExposeComplete: enter
02:26:30.962 00.002 7952 UpdateGuideState(): m_state=6
02:26:30.963 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
02:26:30.964 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=137.66, Mass=3108, SNR=38.6, Peak=128 HFD=5.1
02:26:30.966 00.002 7952 MultiStar: [#1 -0.03,-0.15,0.95,U] [#2 -0.08,0.04,1.02,U] [#3 -0.06,-0.04,0.84,U] [#4 0.06,-0.27,0.00,M8] [#5 -0.15,-0.04,0.89,U] [#6 -0.10,-0.13,0.00,M7] [#7 0.05,-0.11,0.75,U] [#8 -0.18,-0.19,0.00,M9] 
02:26:30.967 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.09}, one-star: {-0.12, -0.25}
02:26:30.968 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
02:26:30.969 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
02:26:30.972 00.003 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.21 mountX=0.08 mountY=-0.08, mountTheta=-0.79
02:26:30.974 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.09, opts=13)
02:26:30.975 00.001 7952 Enqueuing Move request for scope (-0.07, -0.09)
02:26:30.976 00.001 4124 Worker thread wakes up
02:26:30.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:30.979 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
02:26:30.979 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.6
02:26:30.980 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
02:26:30.980 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:30.981 00.001 4124 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.08
02:26:30.981 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:30.983 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:26:30.983 00.000 7952 Enqueuing Expose request
02:26:30.985 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:30.985 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:30.985 00.000 4124 MoveAxis(W, 60, ABG)
02:26:30.985 00.000 4124 Guiding  Dir = 3, Dur = 60
02:26:30.985 00.000 4124 IsGuiding returns 0
02:26:30.997 00.012 4124 PulseGuide returned control before completion, sleep 58
02:26:31.059 00.062 4124 IsGuiding returns 1
02:26:31.059 00.000 4124 scope still moving after pulse duration time elapsed
02:26:31.091 00.032 4124 IsGuiding returns 0
02:26:31.091 00.000 4124 scope move finished after 60 + 45 ms
02:26:31.091 00.000 4124 Move returns status 0, amount 60
02:26:31.091 00.000 4124 MoveAxis(N, 0, ABG)
02:26:31.091 00.000 4124 Move returns status 0, amount 0
02:26:31.091 00.000 4124 move complete, result=0
02:26:31.091 00.000 4124 worker thread done servicing request
02:26:31.091 00.000 4124 Worker thread wakes up
02:26:31.091 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.1 px 0 ms NORTH
02:26:31.093 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:31.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:32.215 01.122 4124 Exposure complete
02:26:32.271 00.056 4124 worker thread done servicing request
02:26:32.271 00.000 7952 OnExposeComplete: enter
02:26:32.272 00.001 7952 UpdateGuideState(): m_state=6
02:26:32.273 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
02:26:32.276 00.003 7952 Star::Find returns 1 (0), X=1212.87, Y=137.95, Mass=3255, SNR=39.8, Peak=128 HFD=5.7
02:26:32.277 00.001 7952 MultiStar: large primary error, entering stabilization period
02:26:32.278 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
02:26:32.280 00.002 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.46 = -1.82)
02:26:32.281 00.001 7952 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.32 cameraTheta=3.02 mountX=-0.09 mountY=-0.31, mountTheta=-1.86
02:26:32.284 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.32, y=0.04, opts=13)
02:26:32.285 00.001 7952 Enqueuing Move request for scope (-0.32, 0.04)
02:26:32.287 00.002 4124 Worker thread wakes up
02:26:32.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:32.289 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
02:26:32.289 00.000 7952 UpdateGuideState exits: m=3255 SNR=39.8
02:26:32.290 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
02:26:32.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:32.291 00.001 4124 Moving (-0.32, 0.04) raw xDistance=-0.09 yDistance=-0.31
02:26:32.291 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:32.293 00.002 7952 Enqueuing Expose request
02:26:32.294 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:26:32.294 00.000 4124 resist switch: large excursion: input -0.31 thresh 0.30 direction from 1 to -1
02:26:32.294 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.93
02:26:32.294 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
02:26:32.295 00.001 4124 MoveAxis(E, 65, ABG)
02:26:32.295 00.000 4124 Guiding  Dir = 2, Dur = 65
02:26:32.295 00.000 4124 IsGuiding returns 0
02:26:32.305 00.010 4124 PulseGuide returned control before completion, sleep 65
02:26:32.382 00.077 4124 IsGuiding returns 1
02:26:32.382 00.000 4124 scope still moving after pulse duration time elapsed
02:26:32.413 00.031 4124 IsGuiding returns 0
02:26:32.413 00.000 4124 scope move finished after 65 + 53 ms
02:26:32.413 00.000 4124 Move returns status 0, amount 65
02:26:32.413 00.000 4124 BLC: Oldest BLC event removed
02:26:32.413 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 176 applied
02:26:32.413 00.000 4124 MoveAxis(N, 448, ABG)
02:26:32.413 00.000 4124 Guiding  Dir = 0, Dur = 448
02:26:32.413 00.000 4124 IsGuiding returns 0
02:26:32.460 00.047 4124 PulseGuide returned control before completion, sleep 413
02:26:32.796 00.336 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aecc2df1-98d8-440c-aab0-cdf705c0445a"}
02:26:32.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aecc2df1-98d8-440c-aab0-cdf705c0445a"}
02:26:32.800 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d628cf7-883f-405d-a9b3-d97ec947b31e"}
02:26:32.800 00.000 7952 case statement mapped state 6 to 3
02:26:32.802 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d628cf7-883f-405d-a9b3-d97ec947b31e"}
02:26:32.803 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cab68771-658c-4fec-8c1f-d088e80df2a7"}
02:26:32.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1144,"width":15,"height":15,"star_pos":[6.87,6.95],"pixels":"..."},"id":"cab68771-658c-4fec-8c1f-d088e80df2a7"}
02:26:32.877 00.073 4124 IsGuiding returns 0
02:26:32.877 00.000 4124 Move returns status 0, amount 448
02:26:32.877 00.000 4124 move complete, result=0
02:26:32.877 00.000 4124 worker thread done servicing request
02:26:32.877 00.000 4124 Worker thread wakes up
02:26:32.877 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.3 px 448 ms NORTH
02:26:32.879 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:32.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:33.784 00.905 4124 Exposure complete
02:26:33.839 00.055 4124 worker thread done servicing request
02:26:33.839 00.000 7952 OnExposeComplete: enter
02:26:33.840 00.001 7952 UpdateGuideState(): m_state=6
02:26:33.841 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
02:26:33.843 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=137.90, Mass=2989, SNR=37.9, Peak=126 HFD=5.2
02:26:33.844 00.001 7952 MultiStar: exiting stabilization period
02:26:33.846 00.002 7952 MultiStar: [#1 0.00,-0.01,0.95,U] [#2 -0.05,0.05,0.99,U] [#3 0.03,0.03,0.90,U] [#4 0.08,-0.22,0.00,M9] [#5 -0.13,-0.06,0.85,U] [#6 -0.07,-0.10,0.87,U] [#7 0.02,-0.02,0.78,U] [#8 -0.10,0.01,0.67,U] 
02:26:33.847 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.11, -0.02}
02:26:33.848 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
02:26:33.849 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
02:26:33.851 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.88 mountX=0.00 mountY=-0.05, mountTheta=-1.48
02:26:33.853 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
02:26:33.854 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
02:26:33.855 00.001 4124 Worker thread wakes up
02:26:33.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:26:33.856 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:26:33.856 00.000 7952 UpdateGuideState exits: m=2989 SNR=37.9
02:26:33.858 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:33.859 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:26:33.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:33.860 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
02:26:33.860 00.000 7952 Enqueuing Expose request
02:26:33.861 00.001 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.309870, 1:0.051850
02:26:33.861 00.000 4124 BLC: No correction, Miss < min_move
02:26:33.861 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:26:33.861 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:33.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:26:33.861 00.000 4124 MoveAxis(E, 0, ABG)
02:26:33.862 00.001 4124 Move returns status 0, amount 0
02:26:33.862 00.000 4124 MoveAxis(N, 0, ABG)
02:26:33.862 00.000 4124 Move returns status 0, amount 0
02:26:33.862 00.000 4124 move complete, result=0
02:26:33.862 00.000 4124 worker thread done servicing request
02:26:33.862 00.000 4124 Worker thread wakes up
02:26:33.862 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:33.862 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:33.862 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:34.796 00.934 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a54d35f3-2a82-485b-8179-b23321004bb6"}
02:26:34.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a54d35f3-2a82-485b-8179-b23321004bb6"}
02:26:34.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"084ccb6a-c5f8-43e1-9974-0715f34aefab"}
02:26:34.800 00.001 7952 case statement mapped state 6 to 3
02:26:34.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"084ccb6a-c5f8-43e1-9974-0715f34aefab"}
02:26:34.802 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5dedcc2f-c929-4af7-b866-dc5c06205a7e"}
02:26:34.804 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[7.08,6.90],"pixels":"..."},"id":"5dedcc2f-c929-4af7-b866-dc5c06205a7e"}
02:26:34.984 00.180 4124 Exposure complete
02:26:35.048 00.064 4124 worker thread done servicing request
02:26:35.048 00.000 7952 OnExposeComplete: enter
02:26:35.050 00.002 7952 UpdateGuideState(): m_state=6
02:26:35.051 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
02:26:35.052 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=137.64, Mass=3212, SNR=39.1, Peak=144 HFD=5.2
02:26:35.054 00.002 7952 MultiStar: [#1 0.07,-0.06,0.95,U] [#2 -0.02,0.08,0.93,U] [#3 0.05,-0.12,0.85,U] [#4 0.07,-0.33,0.00,M10] [#5 -0.10,-0.06,0.86,U] [#6 -0.00,-0.14,0.80,U] [#7 0.11,-0.12,0.00,M1] [#8 -0.11,-0.14,0.00,M9] 
02:26:35.055 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.10}, one-star: {-0.13, -0.28}
02:26:35.056 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
02:26:35.057 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
02:26:35.059 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.80 mountX=0.09 mountY=-0.04, mountTheta=-0.37
02:26:35.061 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
02:26:35.062 00.001 7952 Enqueuing Move request for scope (-0.02, -0.10)
02:26:35.063 00.001 4124 Worker thread wakes up
02:26:35.063 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:35.065 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
02:26:35.065 00.000 7952 UpdateGuideState exits: m=3212 SNR=39.1
02:26:35.065 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
02:26:35.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:35.067 00.002 4124 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
02:26:35.067 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:35.068 00.001 7952 Enqueuing Expose request
02:26:35.069 00.001 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.309870, 1:0.051850, 2:0.036155
02:26:35.069 00.000 4124 BLC: No correction, Miss < min_move
02:26:35.069 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:26:35.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:35.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:26:35.070 00.001 4124 MoveAxis(W, 71, ABG)
02:26:35.070 00.000 4124 Guiding  Dir = 3, Dur = 71
02:26:35.070 00.000 4124 IsGuiding returns 0
02:26:35.077 00.007 4124 PulseGuide returned control before completion, sleep 75
02:26:35.153 00.076 4124 IsGuiding returns 1
02:26:35.153 00.000 4124 scope still moving after pulse duration time elapsed
02:26:35.183 00.030 4124 IsGuiding returns 0
02:26:35.183 00.000 4124 scope move finished after 71 + 42 ms
02:26:35.183 00.000 4124 Move returns status 0, amount 71
02:26:35.183 00.000 4124 MoveAxis(N, 0, ABG)
02:26:35.183 00.000 4124 Move returns status 0, amount 0
02:26:35.183 00.000 4124 move complete, result=0
02:26:35.183 00.000 4124 worker thread done servicing request
02:26:35.183 00.000 4124 Worker thread wakes up
02:26:35.183 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
02:26:35.185 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:35.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:36.095 00.910 4124 Exposure complete
02:26:36.150 00.055 4124 worker thread done servicing request
02:26:36.150 00.000 7952 OnExposeComplete: enter
02:26:36.151 00.001 7952 UpdateGuideState(): m_state=6
02:26:36.152 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
02:26:36.153 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=137.71, Mass=3015, SNR=37.8, Peak=132 HFD=5.1
02:26:36.155 00.002 7952 MultiStar: [#1 -0.05,0.01,0.95,U] [#2 0.00,0.06,1.02,U] [#3 -0.04,-0.03,0.93,U] [#4 -0.03,-0.29,0.00,R] [#5 -0.10,-0.02,0.86,U] [#6 -0.07,-0.19,0.00,M6] [#7 0.01,-0.03,0.78,U] [#8 -0.17,-0.24,0.00,M10] 
02:26:36.156 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.04}, one-star: {-0.06, -0.20}
02:26:36.157 00.001 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
02:26:36.159 00.002 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
02:26:36.160 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.35 mountX=0.03 mountY=-0.04, mountTheta=-0.94
02:26:36.162 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
02:26:36.163 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
02:26:36.164 00.001 4124 Worker thread wakes up
02:26:36.164 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:36.166 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
02:26:36.166 00.000 7952 UpdateGuideState exits: m=3015 SNR=37.8
02:26:36.168 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
02:26:36.168 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:36.170 00.002 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
02:26:36.170 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:36.172 00.002 4124 BLC: window closed
02:26:36.172 00.000 7952 Enqueuing Expose request
02:26:36.173 00.001 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.309870, 1:0.051850, 2:0.036155
02:26:36.174 00.001 4124 BLC: No correction, Miss < min_move
02:26:36.174 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:26:36.174 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:36.174 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:26:36.174 00.000 4124 MoveAxis(E, 0, ABG)
02:26:36.174 00.000 4124 Move returns status 0, amount 0
02:26:36.174 00.000 4124 MoveAxis(N, 0, ABG)
02:26:36.174 00.000 4124 Move returns status 0, amount 0
02:26:36.174 00.000 4124 move complete, result=0
02:26:36.174 00.000 4124 worker thread done servicing request
02:26:36.174 00.000 4124 Worker thread wakes up
02:26:36.174 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:36.174 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:36.174 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:36.795 00.621 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8f18a6f-bf15-45c4-8764-e83a2eadd253"}
02:26:36.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8f18a6f-bf15-45c4-8764-e83a2eadd253"}
02:26:36.799 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78fd791b-b51f-46d3-a4c7-76f8670a5929"}
02:26:36.800 00.001 7952 case statement mapped state 6 to 3
02:26:36.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78fd791b-b51f-46d3-a4c7-76f8670a5929"}
02:26:36.818 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b6f3dcc-52b6-40e8-8164-93b01ee0283a"}
02:26:36.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[7.13,6.71],"pixels":"..."},"id":"0b6f3dcc-52b6-40e8-8164-93b01ee0283a"}
02:26:37.400 00.581 4124 Exposure complete
02:26:37.457 00.057 4124 worker thread done servicing request
02:26:37.457 00.000 7952 OnExposeComplete: enter
02:26:37.459 00.002 7952 UpdateGuideState(): m_state=6
02:26:37.460 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
02:26:37.462 00.002 7952 Star::Find returns 1 (0), X=1212.97, Y=137.83, Mass=3007, SNR=38.0, Peak=125 HFD=5.3
02:26:37.464 00.002 7952 MultiStar: [#1 -0.01,-0.20,0.00,M1] [#2 -0.00,-0.19,0.00,M1] [#3 0.01,-0.16,0.91,U] [#4 0.09,0.03,0.87,U] [#5 -0.11,-0.15,0.00,M1] [#6 -0.04,-0.31,0.00,M7] [#7 0.00,-0.26,0.00,M1] [#8 -0.14,-0.38,0.00,R] 
02:26:37.464 00.000 7952 refined, 2 included, MultiStar: {-0.05, -0.07}, one-star: {-0.21, -0.08}
02:26:37.466 00.002 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
02:26:37.467 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
02:26:37.468 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.14 mountX=0.06 mountY=-0.06, mountTheta=-0.72
02:26:37.470 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
02:26:37.471 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
02:26:37.472 00.001 4124 Worker thread wakes up
02:26:37.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:37.473 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
02:26:37.473 00.000 7952 UpdateGuideState exits: m=3007 SNR=38.0
02:26:37.474 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
02:26:37.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:37.477 00.003 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
02:26:37.477 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:37.478 00.001 7952 Enqueuing Expose request
02:26:37.479 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:26:37.479 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:37.479 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:26:37.479 00.000 4124 MoveAxis(E, 0, ABG)
02:26:37.479 00.000 4124 Move returns status 0, amount 0
02:26:37.479 00.000 4124 MoveAxis(N, 0, ABG)
02:26:37.479 00.000 4124 Move returns status 0, amount 0
02:26:37.479 00.000 4124 move complete, result=0
02:26:37.479 00.000 4124 worker thread done servicing request
02:26:37.479 00.000 4124 Worker thread wakes up
02:26:37.479 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:37.479 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:37.481 00.002 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:38.385 00.904 4124 Exposure complete
02:26:38.442 00.057 4124 worker thread done servicing request
02:26:38.443 00.001 7952 OnExposeComplete: enter
02:26:38.444 00.001 7952 UpdateGuideState(): m_state=6
02:26:38.445 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
02:26:38.447 00.002 7952 Star::Find returns 1 (0), X=1212.91, Y=137.88, Mass=3317, SNR=40.1, Peak=131 HFD=5.6
02:26:38.448 00.001 7952 MultiStar: [#1 -0.04,-0.03,0.90,U] [#2 -0.05,0.01,0.95,U] [#3 0.01,-0.02,0.85,U] [#4 0.07,-0.01,0.85,U] [#5 -0.12,-0.03,0.83,U] [#6 -0.03,-0.10,0.78,U] [#7 0.02,-0.08,0.72,U] [#8 -0.08,0.10,0.61,U] 
02:26:38.449 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.27, -0.03}
02:26:38.450 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
02:26:38.452 00.002 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
02:26:38.453 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.75 mountX=0.01 mountY=-0.06, mountTheta=-1.35
02:26:38.456 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
02:26:38.458 00.002 7952 Enqueuing Move request for scope (-0.06, -0.02)
02:26:38.459 00.001 4124 Worker thread wakes up
02:26:38.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:38.460 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
02:26:38.460 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
02:26:38.460 00.000 7952 UpdateGuideState exits: m=3317 SNR=40.1
02:26:38.461 00.001 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
02:26:38.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:38.463 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:26:38.463 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:38.465 00.002 7952 Enqueuing Expose request
02:26:38.466 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:38.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:26:38.466 00.000 4124 MoveAxis(E, 0, ABG)
02:26:38.466 00.000 4124 Move returns status 0, amount 0
02:26:38.466 00.000 4124 MoveAxis(N, 0, ABG)
02:26:38.466 00.000 4124 Move returns status 0, amount 0
02:26:38.466 00.000 4124 move complete, result=0
02:26:38.466 00.000 4124 worker thread done servicing request
02:26:38.466 00.000 4124 Worker thread wakes up
02:26:38.467 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:38.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:38.467 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:38.793 00.326 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1024f44e-381c-4688-931d-4842de4ab2d4"}
02:26:38.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1024f44e-381c-4688-931d-4842de4ab2d4"}
02:26:38.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94f1ad4f-8755-47b8-8436-12e55678680c"}
02:26:38.797 00.001 7952 case statement mapped state 6 to 3
02:26:38.800 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94f1ad4f-8755-47b8-8436-12e55678680c"}
02:26:38.802 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b7b7a5b-d3a6-4d43-80f9-7e7d0490ae06"}
02:26:38.802 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1149,"width":15,"height":15,"star_pos":[6.91,6.88],"pixels":"..."},"id":"0b7b7a5b-d3a6-4d43-80f9-7e7d0490ae06"}
02:26:39.691 00.889 4124 Exposure complete
02:26:39.744 00.053 4124 worker thread done servicing request
02:26:39.744 00.000 7952 OnExposeComplete: enter
02:26:39.746 00.002 7952 UpdateGuideState(): m_state=6
02:26:39.747 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
02:26:39.748 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=137.75, Mass=3013, SNR=38.0, Peak=142 HFD=5.1
02:26:39.749 00.001 7952 MultiStar: [#1 0.03,-0.07,0.96,U] [#2 0.07,0.06,1.00,U] [#3 0.10,-0.19,0.00,M1] [#4 0.10,0.06,0.84,U] [#5 -0.01,-0.14,0.86,U] [#6 -0.06,-0.20,0.00,M7] [#7 -0.09,-0.12,0.74,U] [#8 0.07,0.34,0.00,M1] 
02:26:39.751 00.002 7952 refined, 5 included, MultiStar: {0.01, -0.06}, one-star: {-0.04, -0.17}
02:26:39.753 00.002 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
02:26:39.753 00.000 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
02:26:39.754 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.39 mountX=0.06 mountY=0.00, mountTheta=0.04
02:26:39.757 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
02:26:39.758 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
02:26:39.759 00.001 4124 Worker thread wakes up
02:26:39.759 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:39.760 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
02:26:39.760 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.0
02:26:39.761 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
02:26:39.761 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:39.762 00.001 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=0.00
02:26:39.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:39.763 00.001 7952 Enqueuing Expose request
02:26:39.764 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:26:39.764 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:39.764 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:26:39.764 00.000 4124 MoveAxis(E, 0, ABG)
02:26:39.764 00.000 4124 Move returns status 0, amount 0
02:26:39.764 00.000 4124 MoveAxis(N, 0, ABG)
02:26:39.764 00.000 4124 Move returns status 0, amount 0
02:26:39.764 00.000 4124 move complete, result=0
02:26:39.764 00.000 4124 worker thread done servicing request
02:26:39.764 00.000 4124 Worker thread wakes up
02:26:39.764 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:39.766 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:39.766 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:26:40.680 00.914 4124 Exposure complete
02:26:40.739 00.059 4124 worker thread done servicing request
02:26:40.739 00.000 7952 OnExposeComplete: enter
02:26:40.741 00.002 7952 UpdateGuideState(): m_state=6
02:26:40.743 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
02:26:40.745 00.002 7952 Star::Find returns 1 (0), X=1213.13, Y=137.67, Mass=3208, SNR=39.1, Peak=145 HFD=5.1
02:26:40.747 00.002 7952 MultiStar: [#1 0.03,-0.12,0.93,U] [#2 -0.10,0.06,0.96,U] [#3 -0.01,-0.14,0.91,U] [#4 0.11,0.02,0.85,U] [#5 -0.03,0.01,0.86,U] [#6 -0.08,-0.10,0.80,U] [#7 -0.05,-0.14,0.74,U] [#8 -0.04,0.11,0.61,U] 
02:26:40.748 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.05, -0.24}
02:26:40.750 00.002 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
02:26:40.752 00.002 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
02:26:40.754 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.93 mountX=0.06 mountY=-0.03, mountTheta=-0.50
02:26:40.757 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
02:26:40.759 00.002 7952 Enqueuing Move request for scope (-0.03, -0.07)
02:26:40.761 00.002 4124 Worker thread wakes up
02:26:40.761 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:40.762 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
02:26:40.762 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.1
02:26:40.763 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
02:26:40.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:40.764 00.001 4124 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.03
02:26:40.764 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:40.766 00.002 7952 Enqueuing Expose request
02:26:40.767 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:26:40.767 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:40.767 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:26:40.767 00.000 4124 MoveAxis(E, 0, ABG)
02:26:40.767 00.000 4124 Move returns status 0, amount 0
02:26:40.767 00.000 4124 MoveAxis(N, 0, ABG)
02:26:40.767 00.000 4124 Move returns status 0, amount 0
02:26:40.767 00.000 4124 move complete, result=0
02:26:40.767 00.000 4124 worker thread done servicing request
02:26:40.767 00.000 4124 Worker thread wakes up
02:26:40.767 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:40.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:40.767 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:40.792 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b092bbf6-0337-4e59-96af-a095cbd9a23c"}
02:26:40.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b092bbf6-0337-4e59-96af-a095cbd9a23c"}
02:26:40.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eec058dd-4503-4c19-a3d5-6b71a9cb01c3"}
02:26:40.796 00.001 7952 case statement mapped state 6 to 3
02:26:40.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec058dd-4503-4c19-a3d5-6b71a9cb01c3"}
02:26:40.800 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed286516-abc3-40db-b426-16ff17b0f2ba"}
02:26:40.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1151,"width":15,"height":15,"star_pos":[7.13,6.67],"pixels":"..."},"id":"ed286516-abc3-40db-b426-16ff17b0f2ba"}
02:26:41.895 01.094 4124 Exposure complete
02:26:41.947 00.052 4124 worker thread done servicing request
02:26:41.947 00.000 7952 OnExposeComplete: enter
02:26:41.948 00.001 7952 UpdateGuideState(): m_state=6
02:26:41.950 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
02:26:41.951 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=137.69, Mass=2987, SNR=37.7, Peak=129 HFD=5.1
02:26:41.952 00.001 7952 MultiStar: [#1 -0.01,-0.04,0.98,U] [#2 -0.01,0.04,1.01,U] [#3 0.08,-0.12,0.91,U] [#4 0.14,-0.01,0.88,U] [#5 -0.02,-0.09,0.90,U] [#6 -0.05,-0.16,0.00,M7] [#7 0.04,-0.15,0.79,U] [#8 0.01,0.18,0.00,M1] 
02:26:41.953 00.001 7952 refined, 6 included, MultiStar: {0.03, -0.08}, one-star: {-0.02, -0.22}
02:26:41.954 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
02:26:41.955 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
02:26:41.957 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.24 mountX=0.09 mountY=0.02, mountTheta=0.19
02:26:41.959 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
02:26:41.960 00.001 7952 Enqueuing Move request for scope (0.03, -0.08)
02:26:41.961 00.001 4124 Worker thread wakes up
02:26:41.961 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:41.963 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
02:26:41.963 00.000 7952 UpdateGuideState exits: m=2987 SNR=37.7
02:26:41.963 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
02:26:41.963 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:41.964 00.001 4124 Moving (0.03, -0.08) raw xDistance=0.09 yDistance=0.02
02:26:41.964 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:41.965 00.001 7952 Enqueuing Expose request
02:26:41.967 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:26:41.967 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:41.967 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:26:41.967 00.000 4124 MoveAxis(W, 66, ABG)
02:26:41.967 00.000 4124 Guiding  Dir = 3, Dur = 66
02:26:41.967 00.000 4124 IsGuiding returns 0
02:26:41.971 00.004 4124 PulseGuide returned control before completion, sleep 73
02:26:42.048 00.077 4124 IsGuiding returns 1
02:26:42.048 00.000 4124 scope still moving after pulse duration time elapsed
02:26:42.080 00.032 4124 IsGuiding returns 0
02:26:42.080 00.000 4124 scope move finished after 66 + 46 ms
02:26:42.080 00.000 4124 Move returns status 0, amount 66
02:26:42.080 00.000 4124 MoveAxis(N, 0, ABG)
02:26:42.080 00.000 4124 Move returns status 0, amount 0
02:26:42.080 00.000 4124 move complete, result=0
02:26:42.080 00.000 4124 worker thread done servicing request
02:26:42.080 00.000 4124 Worker thread wakes up
02:26:42.080 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.0 px 0 ms NORTH
02:26:42.082 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:42.082 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:42.791 00.709 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20f5acd5-a9d5-4388-a6fd-aa769ddd2c53"}
02:26:42.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20f5acd5-a9d5-4388-a6fd-aa769ddd2c53"}
02:26:42.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b35b174c-3f7b-42a9-a236-5ed2460d8889"}
02:26:42.796 00.002 7952 case statement mapped state 6 to 3
02:26:42.796 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b35b174c-3f7b-42a9-a236-5ed2460d8889"}
02:26:42.798 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f37bdee0-3a11-4c5b-8f22-42606190c8b8"}
02:26:42.801 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[7.16,6.69],"pixels":"..."},"id":"f37bdee0-3a11-4c5b-8f22-42606190c8b8"}
02:26:42.990 00.189 4124 Exposure complete
02:26:43.055 00.065 4124 worker thread done servicing request
02:26:43.055 00.000 7952 OnExposeComplete: enter
02:26:43.057 00.002 7952 UpdateGuideState(): m_state=6
02:26:43.058 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
02:26:43.060 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=137.84, Mass=3254, SNR=39.5, Peak=135 HFD=5.4
02:26:43.062 00.002 7952 MultiStar: [#1 0.01,-0.13,0.93,U] [#2 -0.05,0.05,0.95,U] [#3 0.11,-0.21,0.00,M1] [#4 0.12,0.07,0.83,U] [#5 -0.14,-0.04,0.82,U] [#6 -0.04,-0.14,0.81,U] [#7 -0.06,-0.09,0.74,U] [#8 0.00,0.32,0.00,M2] 
02:26:43.064 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {-0.11, -0.08}
02:26:43.065 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
02:26:43.067 00.002 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
02:26:43.069 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.24 mountX=0.04 mountY=-0.05, mountTheta=-0.83
02:26:43.072 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
02:26:43.074 00.002 7952 Enqueuing Move request for scope (-0.04, -0.05)
02:26:43.076 00.002 4124 Worker thread wakes up
02:26:43.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:43.077 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:26:43.077 00.000 7952 UpdateGuideState exits: m=3254 SNR=39.5
02:26:43.079 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:26:43.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:43.081 00.002 4124 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
02:26:43.081 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:43.083 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:26:43.083 00.000 7952 Enqueuing Expose request
02:26:43.085 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:43.085 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:26:43.085 00.000 4124 MoveAxis(E, 0, ABG)
02:26:43.085 00.000 4124 Move returns status 0, amount 0
02:26:43.085 00.000 4124 MoveAxis(N, 0, ABG)
02:26:43.085 00.000 4124 Move returns status 0, amount 0
02:26:43.085 00.000 4124 move complete, result=0
02:26:43.085 00.000 4124 worker thread done servicing request
02:26:43.085 00.000 4124 Worker thread wakes up
02:26:43.086 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:43.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:43.086 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:44.219 01.133 4124 Exposure complete
02:26:44.284 00.065 4124 worker thread done servicing request
02:26:44.284 00.000 7952 OnExposeComplete: enter
02:26:44.286 00.002 7952 UpdateGuideState(): m_state=6
02:26:44.286 00.000 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
02:26:44.288 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=137.88, Mass=3007, SNR=38.0, Peak=128 HFD=5.0
02:26:44.290 00.002 7952 MultiStar: [#1 -0.10,0.08,0.96,U] [#2 -0.10,0.16,0.00,M1] [#3 -0.01,0.11,0.89,U] [#4 0.00,0.22,0.00,M1] [#5 -0.09,0.01,0.89,U] [#6 -0.12,-0.01,0.81,U] [#7 -0.11,-0.02,0.75,U] [#8 -0.04,0.37,0.00,M3] 
02:26:44.292 00.002 7952 refined, 5 included, MultiStar: {-0.09, 0.02}, one-star: {-0.14, -0.03}
02:26:44.294 00.002 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
02:26:44.295 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.33 = -1.95)
02:26:44.297 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.90 mountX=-0.04 mountY=-0.09, mountTheta=-1.98
02:26:44.300 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
02:26:44.301 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
02:26:44.303 00.002 4124 Worker thread wakes up
02:26:44.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:44.304 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
02:26:44.304 00.000 7952 UpdateGuideState exits: m=3007 SNR=38.0
02:26:44.305 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
02:26:44.306 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:44.307 00.001 4124 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.09
02:26:44.307 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:44.308 00.001 7952 Enqueuing Expose request
02:26:44.309 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:26:44.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:44.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:26:44.309 00.000 4124 MoveAxis(E, 0, ABG)
02:26:44.309 00.000 4124 Move returns status 0, amount 0
02:26:44.309 00.000 4124 MoveAxis(N, 0, ABG)
02:26:44.309 00.000 4124 Move returns status 0, amount 0
02:26:44.309 00.000 4124 move complete, result=0
02:26:44.309 00.000 4124 worker thread done servicing request
02:26:44.309 00.000 4124 Worker thread wakes up
02:26:44.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:44.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:44.309 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:44.790 00.481 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f8f2ccb-a915-4298-ae44-5fd2e1ead384"}
02:26:44.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f8f2ccb-a915-4298-ae44-5fd2e1ead384"}
02:26:44.793 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad326575-cefa-494e-b500-6d105abb694e"}
02:26:44.794 00.001 7952 case statement mapped state 6 to 3
02:26:44.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad326575-cefa-494e-b500-6d105abb694e"}
02:26:44.798 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d98f6ee-52eb-4864-adc5-7f5dfa9b1f84"}
02:26:44.799 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[7.05,6.88],"pixels":"..."},"id":"5d98f6ee-52eb-4864-adc5-7f5dfa9b1f84"}
02:26:45.218 00.419 4124 Exposure complete
02:26:45.273 00.055 4124 worker thread done servicing request
02:26:45.273 00.000 7952 OnExposeComplete: enter
02:26:45.275 00.002 7952 UpdateGuideState(): m_state=6
02:26:45.276 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
02:26:45.278 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=137.66, Mass=2960, SNR=37.7, Peak=125 HFD=5.2
02:26:45.279 00.001 7952 MultiStar: [#1 -0.06,0.04,0.94,U] [#2 -0.05,0.05,1.00,U] [#3 0.09,-0.03,0.88,U] [#4 0.09,0.10,0.91,U] [#5 -0.11,-0.05,0.91,U] [#6 -0.14,-0.10,0.00,M6] [#7 -0.16,-0.09,0.00,M1] [#8 -0.01,0.32,0.00,M4] 
02:26:45.280 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.03}, one-star: {-0.05, -0.26}
02:26:45.281 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
02:26:45.283 00.002 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
02:26:45.284 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.10 mountX=0.02 mountY=-0.02, mountTheta=-0.68
02:26:45.286 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:26:45.287 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:26:45.288 00.001 4124 Worker thread wakes up
02:26:45.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:45.289 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:26:45.289 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:26:45.289 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.7
02:26:45.292 00.003 4124 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.02
02:26:45.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:45.293 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:26:45.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:45.294 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:45.294 00.000 7952 Enqueuing Expose request
02:26:45.296 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:26:45.296 00.000 4124 MoveAxis(E, 0, ABG)
02:26:45.296 00.000 4124 Move returns status 0, amount 0
02:26:45.296 00.000 4124 MoveAxis(N, 0, ABG)
02:26:45.296 00.000 4124 Move returns status 0, amount 0
02:26:45.296 00.000 4124 move complete, result=0
02:26:45.296 00.000 4124 worker thread done servicing request
02:26:45.296 00.000 4124 Worker thread wakes up
02:26:45.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:45.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:45.296 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:46.419 01.123 4124 Exposure complete
02:26:46.486 00.067 4124 worker thread done servicing request
02:26:46.486 00.000 7952 OnExposeComplete: enter
02:26:46.488 00.002 7952 UpdateGuideState(): m_state=6
02:26:46.489 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
02:26:46.490 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=137.91, Mass=2960, SNR=37.7, Peak=128 HFD=5.5
02:26:46.492 00.002 7952 MultiStar: [#1 -0.06,0.05,0.99,U] [#2 -0.01,0.10,0.99,U] [#3 -0.00,0.01,0.88,U] [#4 0.01,0.08,0.86,U] [#5 -0.12,0.01,0.88,U] [#6 -0.16,-0.08,0.00,M7] [#7 -0.02,-0.07,0.77,U] [#8 -0.10,0.28,0.00,M5] 
02:26:46.493 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.14, -0.01}
02:26:46.493 00.000 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
02:26:46.494 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.20)
02:26:46.497 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=-0.04 mountY=-0.05, mountTheta=-2.23
02:26:46.500 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
02:26:46.502 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
02:26:46.503 00.001 4124 Worker thread wakes up
02:26:46.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:46.505 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:26:46.505 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.7
02:26:46.507 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:26:46.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:46.509 00.002 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:26:46.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:46.510 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:26:46.510 00.000 7952 Enqueuing Expose request
02:26:46.512 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:46.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:26:46.512 00.000 4124 MoveAxis(E, 0, ABG)
02:26:46.512 00.000 4124 Move returns status 0, amount 0
02:26:46.512 00.000 4124 MoveAxis(N, 0, ABG)
02:26:46.512 00.000 4124 Move returns status 0, amount 0
02:26:46.512 00.000 4124 move complete, result=0
02:26:46.512 00.000 4124 worker thread done servicing request
02:26:46.512 00.000 4124 Worker thread wakes up
02:26:46.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:46.513 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:46.513 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:46.788 00.275 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fec2eef-c062-414b-8db8-f767f128bbea"}
02:26:46.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fec2eef-c062-414b-8db8-f767f128bbea"}
02:26:46.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8962b9bd-cf02-4603-99be-ccfd14d97e4f"}
02:26:46.792 00.000 7952 case statement mapped state 6 to 3
02:26:46.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8962b9bd-cf02-4603-99be-ccfd14d97e4f"}
02:26:46.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4373fd8c-54b0-4345-a0c0-edc5807b4587"}
02:26:46.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1156,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"4373fd8c-54b0-4345-a0c0-edc5807b4587"}
02:26:47.421 00.625 4124 Exposure complete
02:26:47.473 00.052 4124 worker thread done servicing request
02:26:47.473 00.000 7952 OnExposeComplete: enter
02:26:47.474 00.001 7952 UpdateGuideState(): m_state=6
02:26:47.475 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
02:26:47.477 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=137.95, Mass=3184, SNR=39.2, Peak=143 HFD=5.1
02:26:47.479 00.002 7952 MultiStar: [#1 0.05,0.02,0.92,U] [#2 -0.04,0.15,0.97,U] [#3 0.04,0.08,0.85,U] [#4 0.12,0.12,0.00,M1] [#5 -0.07,0.06,0.85,U] [#6 -0.06,-0.08,0.79,U] [#7 0.02,0.13,0.76,U] [#8 0.05,0.35,0.00,M6] 
02:26:47.480 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.06}, one-star: {-0.09, 0.04}
02:26:47.481 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
02:26:47.482 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.90)
02:26:47.483 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.95 mountX=-0.06 mountY=-0.02, mountTheta=-2.90
02:26:47.485 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
02:26:47.486 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
02:26:47.487 00.001 4124 Worker thread wakes up
02:26:47.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:47.489 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:26:47.489 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.2
02:26:47.490 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:26:47.490 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:47.491 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.02
02:26:47.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:47.493 00.002 7952 Enqueuing Expose request
02:26:47.494 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:26:47.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:47.494 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:26:47.494 00.000 4124 MoveAxis(E, 0, ABG)
02:26:47.494 00.000 4124 Move returns status 0, amount 0
02:26:47.494 00.000 4124 MoveAxis(N, 0, ABG)
02:26:47.494 00.000 4124 Move returns status 0, amount 0
02:26:47.494 00.000 4124 move complete, result=0
02:26:47.494 00.000 4124 worker thread done servicing request
02:26:47.494 00.000 4124 Worker thread wakes up
02:26:47.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:47.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:47.494 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:48.620 01.126 4124 Exposure complete
02:26:48.675 00.055 4124 worker thread done servicing request
02:26:48.675 00.000 7952 OnExposeComplete: enter
02:26:48.676 00.001 7952 UpdateGuideState(): m_state=6
02:26:48.678 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
02:26:48.679 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=137.85, Mass=3317, SNR=39.9, Peak=141 HFD=5.1
02:26:48.680 00.001 7952 MultiStar: [#1 -0.11,-0.01,0.93,U] [#2 -0.03,0.04,0.94,U] [#3 0.03,0.01,0.86,U] [#4 0.12,0.11,0.00,M2] [#5 -0.08,-0.06,0.83,U] [#6 -0.05,-0.13,0.79,U] [#7 -0.16,-0.02,0.00,M1] [#8 0.03,0.37,0.00,M7] 
02:26:48.681 00.001 7952 refined, 5 included, MultiStar: {-0.05, -0.03}, one-star: {-0.04, -0.07}
02:26:48.682 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
02:26:48.683 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
02:26:48.685 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.51 mountX=0.03 mountY=-0.05, mountTheta=-1.11
02:26:48.687 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
02:26:48.688 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
02:26:48.689 00.001 4124 Worker thread wakes up
02:26:48.689 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:48.690 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:26:48.690 00.000 7952 UpdateGuideState exits: m=3317 SNR=39.9
02:26:48.691 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:26:48.691 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:48.693 00.002 4124 Moving (-0.05, -0.03) raw xDistance=0.03 yDistance=-0.05
02:26:48.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:48.694 00.001 7952 Enqueuing Expose request
02:26:48.695 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:26:48.695 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:48.695 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:26:48.695 00.000 4124 MoveAxis(E, 0, ABG)
02:26:48.695 00.000 4124 Move returns status 0, amount 0
02:26:48.695 00.000 4124 MoveAxis(N, 0, ABG)
02:26:48.695 00.000 4124 Move returns status 0, amount 0
02:26:48.695 00.000 4124 move complete, result=0
02:26:48.695 00.000 4124 worker thread done servicing request
02:26:48.695 00.000 4124 Worker thread wakes up
02:26:48.695 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:48.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:48.696 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:48.788 00.092 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbc13f6f-9b5e-4a30-9de7-9626b740fe4b"}
02:26:48.791 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbc13f6f-9b5e-4a30-9de7-9626b740fe4b"}
02:26:48.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71689fc0-a037-4245-8993-da0f391eae0c"}
02:26:48.794 00.001 7952 case statement mapped state 6 to 3
02:26:48.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71689fc0-a037-4245-8993-da0f391eae0c"}
02:26:48.798 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e6abd36-534e-4d19-b604-0ab8a3c17f51"}
02:26:48.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1158,"width":15,"height":15,"star_pos":[7.14,6.85],"pixels":"..."},"id":"7e6abd36-534e-4d19-b604-0ab8a3c17f51"}
02:26:49.709 00.909 4124 Exposure complete
02:26:49.764 00.055 4124 worker thread done servicing request
02:26:49.764 00.000 7952 OnExposeComplete: enter
02:26:49.766 00.002 7952 UpdateGuideState(): m_state=6
02:26:49.767 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
02:26:49.768 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=137.87, Mass=3040, SNR=38.1, Peak=124 HFD=5.4
02:26:49.771 00.003 7952 MultiStar: [#1 -0.04,0.01,0.97,U] [#2 -0.07,0.06,1.01,U] [#3 0.01,-0.05,0.91,U] [#4 0.08,0.25,0.00,M3] [#5 -0.11,-0.01,0.87,U] [#6 -0.17,-0.05,0.00,M6] [#7 -0.02,-0.04,0.77,U] [#8 -0.05,0.26,0.00,M8] 
02:26:49.772 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.01}, one-star: {-0.14, -0.05}
02:26:49.773 00.001 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
02:26:49.774 00.001 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
02:26:49.776 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.97 mountX=-0.00 mountY=-0.06, mountTheta=-1.58
02:26:49.778 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:26:49.779 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:26:49.780 00.001 4124 Worker thread wakes up
02:26:49.780 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:49.782 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:26:49.782 00.000 7952 UpdateGuideState exits: m=3040 SNR=38.1
02:26:49.783 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:26:49.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:49.785 00.002 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
02:26:49.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:49.786 00.001 7952 Enqueuing Expose request
02:26:49.787 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:26:49.787 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:49.787 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:26:49.787 00.000 4124 MoveAxis(E, 0, ABG)
02:26:49.787 00.000 4124 Move returns status 0, amount 0
02:26:49.787 00.000 4124 MoveAxis(N, 0, ABG)
02:26:49.787 00.000 4124 Move returns status 0, amount 0
02:26:49.788 00.001 4124 move complete, result=0
02:26:49.788 00.000 4124 worker thread done servicing request
02:26:49.788 00.000 4124 Worker thread wakes up
02:26:49.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:49.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:49.788 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:50.787 00.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4a8c719-35b9-46cf-88d3-9943fd4f20c5"}
02:26:50.789 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4a8c719-35b9-46cf-88d3-9943fd4f20c5"}
02:26:50.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"deac7810-4590-40f8-a893-bd17cc791565"}
02:26:50.792 00.001 7952 case statement mapped state 6 to 3
02:26:50.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"deac7810-4590-40f8-a893-bd17cc791565"}
02:26:50.795 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f1c788c-5263-42de-84a8-6b18d0058c10"}
02:26:50.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1159,"width":15,"height":15,"star_pos":[7.05,6.87],"pixels":"..."},"id":"4f1c788c-5263-42de-84a8-6b18d0058c10"}
02:26:51.013 00.217 4124 Exposure complete
02:26:51.070 00.057 4124 worker thread done servicing request
02:26:51.070 00.000 7952 OnExposeComplete: enter
02:26:51.072 00.002 7952 UpdateGuideState(): m_state=6
02:26:51.073 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
02:26:51.074 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=137.85, Mass=3193, SNR=39.2, Peak=134 HFD=5.3
02:26:51.076 00.002 7952 MultiStar: [#1 -0.01,0.01,1.00,U] [#2 -0.03,0.03,0.94,U] [#3 -0.03,-0.17,0.00,M1] [#4 0.09,0.06,0.84,U] [#5 -0.13,0.03,0.85,U] [#6 -0.07,-0.13,0.80,U] [#7 -0.04,-0.06,0.75,U] [#8 0.06,0.32,0.00,M9] 
02:26:51.077 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.02}, one-star: {-0.10, -0.07}
02:26:51.078 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
02:26:51.079 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
02:26:51.080 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.76 mountX=0.01 mountY=-0.05, mountTheta=-1.36
02:26:51.083 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
02:26:51.084 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
02:26:51.085 00.001 4124 Worker thread wakes up
02:26:51.085 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:51.086 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:26:51.086 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.2
02:26:51.087 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:26:51.087 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:51.088 00.001 4124 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.05
02:26:51.088 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:51.090 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:26:51.090 00.000 7952 Enqueuing Expose request
02:26:51.091 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:51.091 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:26:51.091 00.000 4124 MoveAxis(E, 0, ABG)
02:26:51.092 00.001 4124 Move returns status 0, amount 0
02:26:51.092 00.000 4124 MoveAxis(N, 0, ABG)
02:26:51.092 00.000 4124 Move returns status 0, amount 0
02:26:51.092 00.000 4124 move complete, result=0
02:26:51.092 00.000 4124 worker thread done servicing request
02:26:51.092 00.000 4124 Worker thread wakes up
02:26:51.092 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:51.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:51.092 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:51.998 00.906 4124 Exposure complete
02:26:52.054 00.056 4124 worker thread done servicing request
02:26:52.054 00.000 7952 OnExposeComplete: enter
02:26:52.056 00.002 7952 UpdateGuideState(): m_state=6
02:26:52.057 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
02:26:52.058 00.001 7952 Star::Find returns 1 (0), X=1213.01, Y=137.85, Mass=3143, SNR=38.8, Peak=132 HFD=5.2
02:26:52.059 00.001 7952 MultiStar: [#1 -0.06,-0.02,0.93,U] [#2 -0.05,0.06,1.00,U] [#3 -0.01,0.04,0.88,U] [#4 0.02,0.19,0.00,M3] [#5 -0.18,0.04,0.00,M1] [#6 -0.16,0.05,0.00,M6] [#7 -0.09,0.03,0.74,U] [#8 -0.06,0.33,0.00,M10] 
02:26:52.061 00.002 7952 refined, 4 included, MultiStar: {-0.08, 0.01}, one-star: {-0.17, -0.07}
02:26:52.062 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
02:26:52.063 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.79)
02:26:52.064 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.06 mountX=-0.02 mountY=-0.08, mountTheta=-1.82
02:26:52.065 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
02:26:52.067 00.002 7952 Enqueuing Move request for scope (-0.08, 0.01)
02:26:52.069 00.002 4124 Worker thread wakes up
02:26:52.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:52.069 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
02:26:52.069 00.000 7952 UpdateGuideState exits: m=3143 SNR=38.8
02:26:52.071 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
02:26:52.071 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:52.073 00.002 4124 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
02:26:52.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:52.076 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:26:52.076 00.000 7952 Enqueuing Expose request
02:26:52.077 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:52.077 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:52.077 00.000 4124 MoveAxis(E, 0, ABG)
02:26:52.077 00.000 4124 Move returns status 0, amount 0
02:26:52.077 00.000 4124 MoveAxis(N, 0, ABG)
02:26:52.077 00.000 4124 Move returns status 0, amount 0
02:26:52.077 00.000 4124 move complete, result=0
02:26:52.077 00.000 4124 worker thread done servicing request
02:26:52.078 00.001 4124 Worker thread wakes up
02:26:52.078 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:52.078 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:52.078 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:52.786 00.708 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b25f4dc9-b564-46ab-a39b-6835e479dc48"}
02:26:52.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b25f4dc9-b564-46ab-a39b-6835e479dc48"}
02:26:52.789 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f861f5e5-fcc9-4b46-9d86-551b9058174f"}
02:26:52.791 00.002 7952 case statement mapped state 6 to 3
02:26:52.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f861f5e5-fcc9-4b46-9d86-551b9058174f"}
02:26:52.794 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ecd647b2-dfe1-43ff-8284-4dfb1123c184"}
02:26:52.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1161,"width":15,"height":15,"star_pos":[7.01,6.85],"pixels":"..."},"id":"ecd647b2-dfe1-43ff-8284-4dfb1123c184"}
02:26:53.302 00.506 4124 Exposure complete
02:26:53.360 00.058 4124 worker thread done servicing request
02:26:53.360 00.000 7952 OnExposeComplete: enter
02:26:53.361 00.001 7952 UpdateGuideState(): m_state=6
02:26:53.363 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
02:26:53.365 00.002 7952 Star::Find returns 1 (0), X=1213.00, Y=137.86, Mass=3000, SNR=38.0, Peak=122 HFD=5.0
02:26:53.367 00.002 7952 MultiStar: [#1 -0.08,-0.04,0.94,U] [#2 -0.05,0.20,0.00,M1] [#3 -0.04,-0.06,0.94,U] [#4 0.09,0.09,0.86,U] [#5 -0.08,-0.01,0.88,U] [#6 -0.07,-0.14,0.00,M7] [#7 -0.11,0.18,0.00,M1] [#8 -0.09,0.29,0.00,R] 
02:26:53.368 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.02}, one-star: {-0.18, -0.06}
02:26:53.369 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
02:26:53.370 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
02:26:53.371 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.84 mountX=0.01 mountY=-0.06, mountTheta=-1.45
02:26:53.373 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
02:26:53.374 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
02:26:53.375 00.001 4124 Worker thread wakes up
02:26:53.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:53.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
02:26:53.376 00.000 7952 UpdateGuideState exits: m=3000 SNR=38.0
02:26:53.378 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
02:26:53.379 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:53.380 00.001 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
02:26:53.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:53.382 00.002 7952 Enqueuing Expose request
02:26:53.383 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:26:53.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:53.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:26:53.383 00.000 4124 MoveAxis(E, 0, ABG)
02:26:53.383 00.000 4124 Move returns status 0, amount 0
02:26:53.383 00.000 4124 MoveAxis(N, 0, ABG)
02:26:53.383 00.000 4124 Move returns status 0, amount 0
02:26:53.383 00.000 4124 move complete, result=0
02:26:53.383 00.000 4124 worker thread done servicing request
02:26:53.384 00.001 4124 Worker thread wakes up
02:26:53.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:53.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:53.384 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:54.297 00.913 4124 Exposure complete
02:26:54.354 00.057 4124 worker thread done servicing request
02:26:54.354 00.000 7952 OnExposeComplete: enter
02:26:54.356 00.002 7952 UpdateGuideState(): m_state=6
02:26:54.358 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
02:26:54.360 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=137.66, Mass=2908, SNR=37.3, Peak=120 HFD=5.1
02:26:54.362 00.002 7952 MultiStar: [#1 0.01,-0.04,0.96,U] [#2 -0.08,0.04,1.01,U] [#3 0.01,-0.12,0.91,U] [#4 0.03,0.06,0.87,U] [#5 -0.13,-0.06,0.90,U] [#6 -0.07,-0.20,0.00,M8] [#7 -0.01,0.03,0.78,U] [#8 0.12,0.04,0.69,U] 
02:26:54.363 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.09, -0.25}
02:26:54.364 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
02:26:54.365 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
02:26:54.367 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.08 mountX=0.04 mountY=-0.03, mountTheta=-0.66
02:26:54.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
02:26:54.370 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
02:26:54.371 00.001 4124 Worker thread wakes up
02:26:54.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:54.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:26:54.372 00.000 7952 UpdateGuideState exits: m=2908 SNR=37.3
02:26:54.372 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:26:54.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:54.375 00.003 4124 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
02:26:54.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:54.376 00.001 7952 Enqueuing Expose request
02:26:54.377 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:26:54.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:54.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:26:54.377 00.000 4124 MoveAxis(E, 0, ABG)
02:26:54.377 00.000 4124 Move returns status 0, amount 0
02:26:54.377 00.000 4124 MoveAxis(N, 0, ABG)
02:26:54.377 00.000 4124 Move returns status 0, amount 0
02:26:54.377 00.000 4124 move complete, result=0
02:26:54.377 00.000 4124 worker thread done servicing request
02:26:54.377 00.000 4124 Worker thread wakes up
02:26:54.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:54.378 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:54.378 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:54.785 00.407 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fb147c1-c1e5-4d03-b341-ad997864f59c"}
02:26:54.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fb147c1-c1e5-4d03-b341-ad997864f59c"}
02:26:54.789 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a5966ec-8747-44bd-96cc-9a55f2f17697"}
02:26:54.790 00.001 7952 case statement mapped state 6 to 3
02:26:54.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a5966ec-8747-44bd-96cc-9a55f2f17697"}
02:26:54.793 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ac1ef7d-bfe4-4954-b1c3-17fa2f63e3b1"}
02:26:54.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1163,"width":15,"height":15,"star_pos":[7.10,6.66],"pixels":"..."},"id":"9ac1ef7d-bfe4-4954-b1c3-17fa2f63e3b1"}
02:26:55.510 00.716 4124 Exposure complete
02:26:55.563 00.053 4124 worker thread done servicing request
02:26:55.563 00.000 7952 OnExposeComplete: enter
02:26:55.565 00.002 7952 UpdateGuideState(): m_state=6
02:26:55.566 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
02:26:55.567 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=137.97, Mass=3018, SNR=38.1, Peak=132 HFD=5.0
02:26:55.568 00.001 7952 MultiStar: [#1 -0.06,0.02,0.94,U] [#2 -0.02,0.16,0.00,M1] [#3 0.01,-0.00,0.89,U] [#4 0.08,0.17,0.00,M2] [#5 -0.11,0.06,0.85,U] [#6 -0.16,-0.07,0.00,M9] [#7 -0.08,0.18,0.00,M1] [#8 -0.01,0.15,0.65,U] 
02:26:55.569 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.05}, one-star: {-0.11, 0.05}
02:26:55.570 00.001 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
02:26:55.573 00.003 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.87 = -2.41)
02:26:55.574 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.44 mountX=-0.06 mountY=-0.05, mountTheta=-2.43
02:26:55.576 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
02:26:55.577 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
02:26:55.578 00.001 4124 Worker thread wakes up
02:26:55.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:55.580 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:26:55.580 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.1
02:26:55.581 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:26:55.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:55.582 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
02:26:55.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:55.583 00.001 7952 Enqueuing Expose request
02:26:55.583 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:26:55.583 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:55.584 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:26:55.584 00.000 4124 MoveAxis(E, 0, ABG)
02:26:55.584 00.000 4124 Move returns status 0, amount 0
02:26:55.584 00.000 4124 MoveAxis(N, 0, ABG)
02:26:55.584 00.000 4124 Move returns status 0, amount 0
02:26:55.584 00.000 4124 move complete, result=0
02:26:55.584 00.000 4124 worker thread done servicing request
02:26:55.584 00.000 4124 Worker thread wakes up
02:26:55.584 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:55.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:55.584 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:56.604 01.020 4124 Exposure complete
02:26:56.676 00.072 4124 worker thread done servicing request
02:26:56.676 00.000 7952 OnExposeComplete: enter
02:26:56.678 00.002 7952 UpdateGuideState(): m_state=6
02:26:56.680 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
02:26:56.681 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=137.94, Mass=3025, SNR=38.2, Peak=128 HFD=5.2
02:26:56.682 00.001 7952 MultiStar: [#1 -0.06,0.02,0.96,U] [#2 -0.12,0.13,0.00,M2] [#3 -0.02,-0.09,0.84,U] [#4 0.04,0.09,0.87,U] [#5 -0.12,0.03,0.88,U] [#6 -0.07,-0.05,0.84,U] [#7 0.03,0.04,0.75,U] [#8 0.10,0.05,0.65,U] 
02:26:56.683 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.13, 0.02}
02:26:56.685 00.002 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
02:26:56.686 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.24 = -2.04)
02:26:56.687 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.81 mountX=-0.02 mountY=-0.03, mountTheta=-2.07
02:26:56.689 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:26:56.690 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:26:56.691 00.001 4124 Worker thread wakes up
02:26:56.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:56.692 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:26:56.692 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.2
02:26:56.694 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:26:56.694 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:56.695 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:56.697 00.002 7952 Enqueuing Expose request
02:26:56.698 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
02:26:56.698 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:26:56.698 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:56.698 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:26:56.698 00.000 4124 MoveAxis(E, 0, ABG)
02:26:56.698 00.000 4124 Move returns status 0, amount 0
02:26:56.698 00.000 4124 MoveAxis(N, 0, ABG)
02:26:56.698 00.000 4124 Move returns status 0, amount 0
02:26:56.698 00.000 4124 move complete, result=0
02:26:56.698 00.000 4124 worker thread done servicing request
02:26:56.699 00.001 4124 Worker thread wakes up
02:26:56.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:56.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:56.699 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:56.784 00.085 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4afc3ae1-305e-4fac-b7ee-75bfcf4981ea"}
02:26:56.786 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4afc3ae1-305e-4fac-b7ee-75bfcf4981ea"}
02:26:56.786 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"460123df-744c-4559-8b4d-feaa0fd9eb10"}
02:26:56.789 00.003 7952 case statement mapped state 6 to 3
02:26:56.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"460123df-744c-4559-8b4d-feaa0fd9eb10"}
02:26:56.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e16856c-6697-464f-8fb0-1b5a67e06db0"}
02:26:56.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1165,"width":15,"height":15,"star_pos":[7.06,6.94],"pixels":"..."},"id":"5e16856c-6697-464f-8fb0-1b5a67e06db0"}
02:26:57.821 01.028 4124 Exposure complete
02:26:57.877 00.056 4124 worker thread done servicing request
02:26:57.877 00.000 7952 OnExposeComplete: enter
02:26:57.878 00.001 7952 UpdateGuideState(): m_state=6
02:26:57.880 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
02:26:57.881 00.001 7952 Star::Find returns 1 (0), X=1212.96, Y=137.92, Mass=3028, SNR=38.4, Peak=130 HFD=5.5
02:26:57.882 00.001 7952 MultiStar: [#1 -0.13,-0.06,0.91,U] [#2 -0.15,0.15,0.00,M3] [#3 -0.03,-0.02,0.89,U] [#4 -0.09,0.21,0.00,M2] [#5 -0.12,0.02,0.86,U] [#6 -0.16,-0.09,0.00,M9] [#7 -0.22,-0.04,0.00,M1] [#8 0.05,0.04,0.69,U] 
02:26:57.884 00.002 7952 refined, 4 included, MultiStar: {-0.10, -0.01}, one-star: {-0.23, 0.00}
02:26:57.885 00.001 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
02:26:57.886 00.001 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
02:26:57.886 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.09 mountX=-0.01 mountY=-0.10, mountTheta=-1.69
02:26:57.889 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.01, opts=13)
02:26:57.890 00.001 7952 Enqueuing Move request for scope (-0.10, -0.01)
02:26:57.891 00.001 4124 Worker thread wakes up
02:26:57.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:57.892 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
02:26:57.892 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.4
02:26:57.893 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
02:26:57.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:57.894 00.001 4124 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
02:26:57.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:57.895 00.001 7952 Enqueuing Expose request
02:26:57.897 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:26:57.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:26:57.897 00.000 4124 MoveAxis(E, 0, ABG)
02:26:57.897 00.000 4124 Move returns status 0, amount 0
02:26:57.897 00.000 4124 MoveAxis(N, 89, ABG)
02:26:57.897 00.000 4124 Guiding  Dir = 0, Dur = 89
02:26:57.897 00.000 4124 IsGuiding returns 0
02:26:57.942 00.045 4124 PulseGuide returned control before completion, sleep 55
02:26:58.005 00.063 4124 IsGuiding returns 1
02:26:58.005 00.000 4124 scope still moving after pulse duration time elapsed
02:26:58.035 00.030 4124 IsGuiding returns 0
02:26:58.035 00.000 4124 scope move finished after 89 + 48 ms
02:26:58.035 00.000 4124 Move returns status 0, amount 89
02:26:58.035 00.000 4124 move complete, result=0
02:26:58.035 00.000 4124 worker thread done servicing request
02:26:58.035 00.000 4124 Worker thread wakes up
02:26:58.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:58.035 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 89 ms NORTH
02:26:58.038 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:26:58.783 00.745 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"131e6a74-d5e9-47ee-b75f-242bd214e2d8"}
02:26:58.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"131e6a74-d5e9-47ee-b75f-242bd214e2d8"}
02:26:58.785 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee54eea1-f028-49b2-9882-1b09d11241d0"}
02:26:58.787 00.002 7952 case statement mapped state 6 to 3
02:26:58.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee54eea1-f028-49b2-9882-1b09d11241d0"}
02:26:58.789 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfb2061a-68ff-49a7-84e7-34950b9439c3"}
02:26:58.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[6.96,6.92],"pixels":"..."},"id":"cfb2061a-68ff-49a7-84e7-34950b9439c3"}
02:26:58.942 00.152 4124 Exposure complete
02:26:59.001 00.059 4124 worker thread done servicing request
02:26:59.001 00.000 7952 OnExposeComplete: enter
02:26:59.003 00.002 7952 UpdateGuideState(): m_state=6
02:26:59.004 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
02:26:59.005 00.001 7952 Star::Find returns 1 (0), X=1212.94, Y=137.92, Mass=3407, SNR=40.7, Peak=145 HFD=5.6
02:26:59.007 00.002 7952 MultiStar: [#1 -0.09,-0.04,0.89,U] [#2 -0.16,0.09,0.00,M4] [#3 -0.02,-0.12,0.83,U] [#4 0.03,0.08,0.81,U] [#5 -0.13,0.02,0.81,U] [#6 -0.14,-0.08,0.00,M10] [#7 -0.16,-0.08,0.00,M2] [#8 0.04,0.05,0.63,U] 
02:26:59.008 00.001 7952 refined, 5 included, MultiStar: {-0.08, -0.00}, one-star: {-0.24, 0.01}
02:26:59.010 00.002 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
02:26:59.012 00.002 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
02:26:59.013 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=-0.01 mountY=-0.08, mountTheta=-1.72
02:26:59.016 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.00, opts=13)
02:26:59.017 00.001 7952 Enqueuing Move request for scope (-0.08, -0.00)
02:26:59.019 00.002 4124 Worker thread wakes up
02:26:59.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:26:59.020 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
02:26:59.020 00.000 7952 UpdateGuideState exits: m=3407 SNR=40.7
02:26:59.021 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
02:26:59.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:59.022 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:26:59.024 00.002 7952 Enqueuing Expose request
02:26:59.025 00.001 4124 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
02:26:59.025 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:26:59.025 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:59.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:59.025 00.000 4124 MoveAxis(E, 0, ABG)
02:26:59.025 00.000 4124 Move returns status 0, amount 0
02:26:59.025 00.000 4124 MoveAxis(N, 0, ABG)
02:26:59.025 00.000 4124 Move returns status 0, amount 0
02:26:59.025 00.000 4124 move complete, result=0
02:26:59.025 00.000 4124 worker thread done servicing request
02:26:59.025 00.000 4124 Worker thread wakes up
02:26:59.025 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:59.026 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:26:59.027 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:00.155 01.128 4124 Exposure complete
02:27:00.208 00.053 4124 worker thread done servicing request
02:27:00.208 00.000 7952 OnExposeComplete: enter
02:27:00.210 00.002 7952 UpdateGuideState(): m_state=6
02:27:00.212 00.002 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
02:27:00.214 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=137.87, Mass=3133, SNR=38.8, Peak=135 HFD=5.0
02:27:00.216 00.002 7952 MultiStar: [#1 0.02,-0.06,0.95,U] [#2 -0.05,0.05,0.95,U] [#3 -0.01,-0.09,0.87,U] [#4 0.02,0.11,0.86,U] [#5 -0.08,0.06,0.86,U] [#6 -0.10,-0.17,0.00,R] [#7 -0.25,-0.10,0.00,M3] [#8 0.03,-0.01,0.65,U] 
02:27:00.218 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.00}, one-star: {-0.11, -0.05}
02:27:00.220 00.002 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
02:27:00.221 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.56 = -1.72)
02:27:00.223 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.13 mountX=-0.01 mountY=-0.03, mountTheta=-1.76
02:27:00.226 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
02:27:00.228 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
02:27:00.230 00.002 4124 Worker thread wakes up
02:27:00.230 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:00.232 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
02:27:00.232 00.000 7952 UpdateGuideState exits: m=3133 SNR=38.8
02:27:00.234 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
02:27:00.234 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:00.236 00.002 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
02:27:00.236 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:00.237 00.001 7952 Enqueuing Expose request
02:27:00.239 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:27:00.239 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:00.240 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:27:00.240 00.000 4124 MoveAxis(E, 0, ABG)
02:27:00.240 00.000 4124 Move returns status 0, amount 0
02:27:00.240 00.000 4124 MoveAxis(N, 0, ABG)
02:27:00.240 00.000 4124 Move returns status 0, amount 0
02:27:00.240 00.000 4124 move complete, result=0
02:27:00.240 00.000 4124 worker thread done servicing request
02:27:00.240 00.000 4124 Worker thread wakes up
02:27:00.240 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:00.240 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:00.240 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:00.793 00.553 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af321e9a-b0b2-47a4-9205-91d2855edf94"}
02:27:00.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af321e9a-b0b2-47a4-9205-91d2855edf94"}
02:27:00.797 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e0409ca-92d3-4427-95f6-6f5f7b46c3df"}
02:27:00.800 00.003 7952 case statement mapped state 6 to 3
02:27:00.802 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e0409ca-92d3-4427-95f6-6f5f7b46c3df"}
02:27:00.804 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e552df57-276e-4d32-8584-f2afc4c39856"}
02:27:00.806 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1168,"width":15,"height":15,"star_pos":[7.07,6.87],"pixels":"..."},"id":"e552df57-276e-4d32-8584-f2afc4c39856"}
02:27:01.150 00.344 4124 Exposure complete
02:27:01.202 00.052 4124 worker thread done servicing request
02:27:01.202 00.000 7952 OnExposeComplete: enter
02:27:01.204 00.002 7952 UpdateGuideState(): m_state=6
02:27:01.206 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
02:27:01.207 00.001 7952 Star::Find returns 1 (0), X=1212.97, Y=138.02, Mass=3362, SNR=40.2, Peak=136 HFD=5.7
02:27:01.208 00.001 7952 MultiStar: [#1 -0.02,0.11,0.93,U] [#2 -0.03,0.20,0.00,M4] [#3 -0.05,0.17,0.00,M1] [#4 0.05,0.28,0.00,M1] [#5 -0.12,0.13,0.00,M1] [#6 -0.05,0.17,0.00,M1] [#7 -0.17,0.17,0.00,M4] [#8 0.11,0.21,0.00,M1] 
02:27:01.209 00.001 7952 refined, 1 included, MultiStar: {-0.12, 0.11}, one-star: {-0.21, 0.10}
02:27:01.211 00.002 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
02:27:01.212 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
02:27:01.214 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.41 mountX=-0.13 mountY=-0.10, mountTheta=-2.46
02:27:01.217 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.11, opts=13)
02:27:01.218 00.001 7952 Enqueuing Move request for scope (-0.12, 0.11)
02:27:01.219 00.001 4124 Worker thread wakes up
02:27:01.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:01.220 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
02:27:01.220 00.000 7952 UpdateGuideState exits: m=3362 SNR=40.2
02:27:01.221 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
02:27:01.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:01.223 00.002 4124 Moving (-0.12, 0.11) raw xDistance=-0.13 yDistance=-0.10
02:27:01.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:01.224 00.001 7952 Enqueuing Expose request
02:27:01.224 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:27:01.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:27:01.224 00.000 4124 MoveAxis(E, 95, ABG)
02:27:01.226 00.002 4124 Guiding  Dir = 2, Dur = 95
02:27:01.226 00.000 4124 IsGuiding returns 0
02:27:01.241 00.015 4124 PulseGuide returned control before completion, sleep 90
02:27:01.333 00.092 4124 IsGuiding returns 1
02:27:01.333 00.000 4124 scope still moving after pulse duration time elapsed
02:27:01.364 00.031 4124 IsGuiding returns 1
02:27:01.395 00.031 4124 IsGuiding returns 0
02:27:01.395 00.000 4124 scope move finished after 95 + 74 ms
02:27:01.395 00.000 4124 Move returns status 0, amount 95
02:27:01.395 00.000 4124 MoveAxis(N, 90, ABG)
02:27:01.395 00.000 4124 Guiding  Dir = 0, Dur = 90
02:27:01.395 00.000 4124 IsGuiding returns 0
02:27:01.441 00.046 4124 PulseGuide returned control before completion, sleep 55
02:27:01.502 00.061 4124 IsGuiding returns 1
02:27:01.502 00.000 4124 scope still moving after pulse duration time elapsed
02:27:01.532 00.030 4124 IsGuiding returns 0
02:27:01.532 00.000 4124 scope move finished after 90 + 46 ms
02:27:01.532 00.000 4124 Move returns status 0, amount 90
02:27:01.532 00.000 4124 move complete, result=0
02:27:01.532 00.000 4124 worker thread done servicing request
02:27:01.532 00.000 4124 Worker thread wakes up
02:27:01.532 00.000 7952 GuideStep: -0.1 px 95 ms EAST, -0.1 px 90 ms NORTH
02:27:01.534 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:01.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:02.656 01.122 4124 Exposure complete
02:27:02.720 00.064 4124 worker thread done servicing request
02:27:02.720 00.000 7952 OnExposeComplete: enter
02:27:02.721 00.001 7952 UpdateGuideState(): m_state=6
02:27:02.723 00.002 7952 Star::Find(30, 1212, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
02:27:02.724 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=137.61, Mass=3254, SNR=39.5, Peak=141 HFD=5.3
02:27:02.725 00.001 7952 MultiStar: [#1 -0.09,-0.14,0.00,M1] [#2 -0.00,-0.09,0.96,U] [#3 -0.05,-0.21,0.00,M2] [#4 0.12,-0.00,0.86,U] [#5 -0.00,-0.26,0.00,M2] [#6 -0.05,-0.03,0.77,U] [#7 -0.02,-0.18,0.00,M5] [#8 0.08,-0.26,0.00,M2] 
02:27:02.725 00.000 7952 refined, 3 included, MultiStar: {0.01, -0.12}, one-star: {-0.02, -0.31}
02:27:02.728 00.003 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
02:27:02.730 00.002 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
02:27:02.732 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.47 mountX=0.12 mountY=-0.00, mountTheta=-0.03
02:27:02.735 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.12, opts=13)
02:27:02.736 00.001 7952 Enqueuing Move request for scope (0.01, -0.12)
02:27:02.738 00.002 4124 Worker thread wakes up
02:27:02.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:02.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
02:27:02.739 00.000 7952 UpdateGuideState exits: m=3254 SNR=39.5
02:27:02.741 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:02.743 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:02.744 00.001 7952 Enqueuing Expose request
02:27:02.746 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
02:27:02.746 00.000 4124 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.00
02:27:02.746 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
02:27:02.746 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:02.746 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:27:02.746 00.000 4124 MoveAxis(W, 81, ABG)
02:27:02.746 00.000 4124 Guiding  Dir = 3, Dur = 81
02:27:02.747 00.001 4124 IsGuiding returns 0
02:27:02.761 00.014 4124 PulseGuide returned control before completion, sleep 78
02:27:02.792 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4c0bf8a-a079-4ada-9d40-99a4b117fb50"}
02:27:02.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4c0bf8a-a079-4ada-9d40-99a4b117fb50"}
02:27:02.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cadc7f5-f34d-4566-80fa-cc773a718adb"}
02:27:02.798 00.002 7952 case statement mapped state 6 to 3
02:27:02.801 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cadc7f5-f34d-4566-80fa-cc773a718adb"}
02:27:02.802 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27a7e01c-6cc7-4a42-8106-4539eafb8631"}
02:27:02.804 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1170,"width":15,"height":15,"star_pos":[7.17,6.61],"pixels":"..."},"id":"27a7e01c-6cc7-4a42-8106-4539eafb8631"}
02:27:02.854 00.050 4124 IsGuiding returns 1
02:27:02.856 00.002 4124 scope still moving after pulse duration time elapsed
02:27:02.886 00.030 4124 IsGuiding returns 0
02:27:02.886 00.000 4124 scope move finished after 81 + 57 ms
02:27:02.886 00.000 4124 Move returns status 0, amount 81
02:27:02.886 00.000 4124 MoveAxis(N, 0, ABG)
02:27:02.886 00.000 4124 Move returns status 0, amount 0
02:27:02.886 00.000 4124 move complete, result=0
02:27:02.886 00.000 4124 worker thread done servicing request
02:27:02.886 00.000 4124 Worker thread wakes up
02:27:02.886 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
02:27:02.888 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:02.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:03.805 00.917 4124 Exposure complete
02:27:03.860 00.055 4124 worker thread done servicing request
02:27:03.860 00.000 7952 OnExposeComplete: enter
02:27:03.861 00.001 7952 UpdateGuideState(): m_state=6
02:27:03.862 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
02:27:03.863 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=137.84, Mass=3353, SNR=40.2, Peak=149 HFD=5.4
02:27:03.865 00.002 7952 MultiStar: [#1 -0.03,-0.02,0.88,U] [#2 -0.12,0.10,0.94,U] [#3 0.10,-0.04,0.83,U] [#4 0.04,0.12,0.82,U] [#5 -0.02,-0.00,0.83,U] [#6 0.06,0.05,0.77,U] [#7 -0.13,-0.02,0.73,U] [#8 0.02,0.02,0.62,U] 
02:27:03.866 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.02, -0.07}
02:27:03.867 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
02:27:03.868 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
02:27:03.869 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.34 mountX=-0.01 mountY=-0.01, mountTheta=-2.52
02:27:03.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
02:27:03.872 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
02:27:03.873 00.001 4124 Worker thread wakes up
02:27:03.873 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:03.874 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:27:03.874 00.000 7952 UpdateGuideState exits: m=3353 SNR=40.2
02:27:03.875 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:27:03.875 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:03.877 00.002 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
02:27:03.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:03.878 00.001 7952 Enqueuing Expose request
02:27:03.879 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:27:03.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:03.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:27:03.879 00.000 4124 MoveAxis(E, 0, ABG)
02:27:03.879 00.000 4124 Move returns status 0, amount 0
02:27:03.879 00.000 4124 MoveAxis(N, 0, ABG)
02:27:03.879 00.000 4124 Move returns status 0, amount 0
02:27:03.879 00.000 4124 move complete, result=0
02:27:03.879 00.000 4124 worker thread done servicing request
02:27:03.879 00.000 4124 Worker thread wakes up
02:27:03.879 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:03.880 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:03.880 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:04.791 00.911 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8ffddbb-80a4-4b34-9071-6b267ac04c8e"}
02:27:04.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8ffddbb-80a4-4b34-9071-6b267ac04c8e"}
02:27:04.793 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff9d79ef-4997-47dc-b0a3-91a034e35823"}
02:27:04.795 00.002 7952 case statement mapped state 6 to 3
02:27:04.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff9d79ef-4997-47dc-b0a3-91a034e35823"}
02:27:04.798 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff9fac8f-ac94-48b1-a203-d10ac0cd047c"}
02:27:04.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[7.17,6.84],"pixels":"..."},"id":"ff9fac8f-ac94-48b1-a203-d10ac0cd047c"}
02:27:05.007 00.207 4124 Exposure complete
02:27:05.062 00.055 4124 worker thread done servicing request
02:27:05.062 00.000 7952 OnExposeComplete: enter
02:27:05.063 00.001 7952 UpdateGuideState(): m_state=6
02:27:05.064 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
02:27:05.065 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=137.83, Mass=3309, SNR=39.9, Peak=138 HFD=5.5
02:27:05.066 00.001 7952 MultiStar: [#1 -0.13,-0.14,0.00,M1] [#2 -0.11,0.06,0.96,U] [#3 0.02,-0.11,0.87,U] [#4 0.06,0.13,0.85,U] [#5 -0.11,0.02,0.83,U] [#6 -0.05,0.11,0.80,U] [#7 0.02,-0.15,0.76,U] [#8 0.08,-0.20,0.00,M2] 
02:27:05.068 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.00}, one-star: {-0.06, -0.09}
02:27:05.070 00.002 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
02:27:05.072 00.002 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
02:27:05.074 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.04 mountX=-0.00 mountY=-0.03, mountTheta=-1.64
02:27:05.076 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
02:27:05.077 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
02:27:05.078 00.001 4124 Worker thread wakes up
02:27:05.079 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:05.080 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
02:27:05.080 00.000 7952 UpdateGuideState exits: m=3309 SNR=39.9
02:27:05.080 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
02:27:05.080 00.000 4124 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
02:27:05.080 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:27:05.081 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:05.082 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:05.082 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:05.084 00.002 7952 Enqueuing Expose request
02:27:05.085 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:27:05.085 00.000 4124 MoveAxis(E, 0, ABG)
02:27:05.085 00.000 4124 Move returns status 0, amount 0
02:27:05.085 00.000 4124 MoveAxis(N, 0, ABG)
02:27:05.086 00.001 4124 Move returns status 0, amount 0
02:27:05.086 00.000 4124 move complete, result=0
02:27:05.086 00.000 4124 worker thread done servicing request
02:27:05.086 00.000 4124 Worker thread wakes up
02:27:05.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:05.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:05.086 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:06.097 01.011 4124 Exposure complete
02:27:06.161 00.064 4124 worker thread done servicing request
02:27:06.161 00.000 7952 OnExposeComplete: enter
02:27:06.162 00.001 7952 UpdateGuideState(): m_state=6
02:27:06.163 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
02:27:06.164 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=137.89, Mass=3013, SNR=38.0, Peak=127 HFD=5.0
02:27:06.166 00.002 7952 MultiStar: [#1 -0.06,-0.04,0.97,U] [#2 -0.09,0.11,1.00,U] [#3 0.02,0.05,0.89,U] [#4 0.05,0.26,0.00,M1] [#5 -0.12,0.01,0.86,U] [#6 -0.03,0.07,0.83,U] [#7 -0.01,-0.06,0.79,U] [#8 0.09,0.03,0.66,U] 
02:27:06.167 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.14, -0.03}
02:27:06.168 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
02:27:06.169 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.08)
02:27:06.171 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.77 mountX=-0.03 mountY=-0.05, mountTheta=-2.11
02:27:06.173 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
02:27:06.174 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
02:27:06.176 00.002 4124 Worker thread wakes up
02:27:06.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:06.177 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
02:27:06.177 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.0
02:27:06.178 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
02:27:06.178 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:06.180 00.002 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
02:27:06.180 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:06.181 00.001 7952 Enqueuing Expose request
02:27:06.182 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:27:06.182 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:06.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:27:06.182 00.000 4124 MoveAxis(E, 0, ABG)
02:27:06.182 00.000 4124 Move returns status 0, amount 0
02:27:06.182 00.000 4124 MoveAxis(N, 0, ABG)
02:27:06.182 00.000 4124 Move returns status 0, amount 0
02:27:06.182 00.000 4124 move complete, result=0
02:27:06.182 00.000 4124 worker thread done servicing request
02:27:06.182 00.000 4124 Worker thread wakes up
02:27:06.182 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:06.182 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:06.182 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:06.791 00.609 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e58c5ca-ac89-4e1f-afe5-bfb6dccb0436"}
02:27:06.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e58c5ca-ac89-4e1f-afe5-bfb6dccb0436"}
02:27:06.795 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28f6462e-f7bb-44a9-be35-d3dd6f96eed6"}
02:27:06.796 00.001 7952 case statement mapped state 6 to 3
02:27:06.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28f6462e-f7bb-44a9-be35-d3dd6f96eed6"}
02:27:06.798 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aca8c7da-ebc9-4a79-9d18-79bf38594fe2"}
02:27:06.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1173,"width":15,"height":15,"star_pos":[7.05,6.89],"pixels":"..."},"id":"aca8c7da-ebc9-4a79-9d18-79bf38594fe2"}
02:27:07.311 00.511 4124 Exposure complete
02:27:07.367 00.056 4124 worker thread done servicing request
02:27:07.367 00.000 7952 OnExposeComplete: enter
02:27:07.369 00.002 7952 UpdateGuideState(): m_state=6
02:27:07.370 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
02:27:07.371 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=137.97, Mass=2971, SNR=37.8, Peak=136 HFD=4.6
02:27:07.373 00.002 7952 MultiStar: [#1 -0.03,0.03,0.96,U] [#2 -0.10,0.10,1.00,U] [#3 -0.05,0.14,0.88,U] [#4 0.00,0.28,0.00,M2] [#5 -0.11,0.07,0.88,U] [#6 -0.05,0.16,0.00,M1] [#7 -0.08,-0.06,0.76,U] [#8 -0.04,0.12,0.68,U] 
02:27:07.374 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.06}, one-star: {-0.13, 0.05}
02:27:07.375 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
02:27:07.376 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.38)
02:27:07.377 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.47 mountX=-0.08 mountY=-0.07, mountTheta=-2.40
02:27:07.380 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
02:27:07.380 00.000 7952 Enqueuing Move request for scope (-0.08, 0.06)
02:27:07.383 00.003 4124 Worker thread wakes up
02:27:07.383 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
02:27:07.383 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
02:27:07.383 00.000 4124 Moving (-0.08, 0.06) raw xDistance=-0.08 yDistance=-0.07
02:27:07.383 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:27:07.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:07.385 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:07.385 00.000 7952 UpdateGuideState exits: m=2971 SNR=37.8
02:27:07.386 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:27:07.386 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:07.388 00.002 4124 MoveAxis(E, 58, ABG)
02:27:07.388 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:07.389 00.001 7952 Enqueuing Expose request
02:27:07.391 00.002 4124 Guiding  Dir = 2, Dur = 58
02:27:07.391 00.000 4124 IsGuiding returns 0
02:27:07.402 00.011 4124 PulseGuide returned control before completion, sleep 57
02:27:07.463 00.061 4124 IsGuiding returns 1
02:27:07.463 00.000 4124 scope still moving after pulse duration time elapsed
02:27:07.494 00.031 4124 IsGuiding returns 0
02:27:07.494 00.000 4124 scope move finished after 58 + 44 ms
02:27:07.494 00.000 4124 Move returns status 0, amount 58
02:27:07.494 00.000 4124 MoveAxis(N, 0, ABG)
02:27:07.494 00.000 4124 Move returns status 0, amount 0
02:27:07.494 00.000 4124 move complete, result=0
02:27:07.494 00.000 4124 worker thread done servicing request
02:27:07.494 00.000 4124 Worker thread wakes up
02:27:07.494 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.1 px 0 ms NORTH
02:27:07.496 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:07.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:08.409 00.913 4124 Exposure complete
02:27:08.476 00.067 4124 worker thread done servicing request
02:27:08.476 00.000 7952 OnExposeComplete: enter
02:27:08.477 00.001 7952 UpdateGuideState(): m_state=6
02:27:08.478 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
02:27:08.479 00.001 7952 Star::Find returns 1 (0), X=1212.93, Y=137.92, Mass=3224, SNR=39.4, Peak=128 HFD=5.7
02:27:08.481 00.002 7952 MultiStar: [#1 -0.03,-0.05,0.95,U] [#2 -0.07,0.09,0.98,U] [#3 -0.01,0.02,0.87,U] [#4 0.02,0.14,0.84,U] [#5 -0.15,-0.03,0.83,U] [#6 -0.00,0.00,0.79,U] [#7 -0.21,-0.20,0.00,M2] [#8 0.09,-0.03,0.65,U] 
02:27:08.481 00.000 7952 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.26, 0.01}
02:27:08.483 00.002 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
02:27:08.484 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.26 = -2.03)
02:27:08.485 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.82 mountX=-0.03 mountY=-0.06, mountTheta=-2.05
02:27:08.489 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
02:27:08.490 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
02:27:08.492 00.002 4124 Worker thread wakes up
02:27:08.492 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:08.493 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:27:08.493 00.000 7952 UpdateGuideState exits: m=3224 SNR=39.4
02:27:08.495 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:27:08.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:08.497 00.002 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
02:27:08.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:08.498 00.001 7952 Enqueuing Expose request
02:27:08.500 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:27:08.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:08.500 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:27:08.500 00.000 4124 MoveAxis(E, 0, ABG)
02:27:08.500 00.000 4124 Move returns status 0, amount 0
02:27:08.500 00.000 4124 MoveAxis(N, 0, ABG)
02:27:08.500 00.000 4124 Move returns status 0, amount 0
02:27:08.500 00.000 4124 move complete, result=0
02:27:08.500 00.000 4124 worker thread done servicing request
02:27:08.500 00.000 4124 Worker thread wakes up
02:27:08.502 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:08.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:08.502 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:08.790 00.288 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff766b5b-1db9-4303-a726-02527437e780"}
02:27:08.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff766b5b-1db9-4303-a726-02527437e780"}
02:27:08.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54f6cf01-d288-4f3d-865d-d8cef7823ddc"}
02:27:08.795 00.002 7952 case statement mapped state 6 to 3
02:27:08.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54f6cf01-d288-4f3d-865d-d8cef7823ddc"}
02:27:08.808 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c85e8b6-961e-48aa-8e09-2c06f079f9fa"}
02:27:08.811 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1175,"width":15,"height":15,"star_pos":[6.93,6.92],"pixels":"..."},"id":"3c85e8b6-961e-48aa-8e09-2c06f079f9fa"}
02:27:09.622 00.811 4124 Exposure complete
02:27:09.676 00.054 4124 worker thread done servicing request
02:27:09.676 00.000 7952 OnExposeComplete: enter
02:27:09.678 00.002 7952 UpdateGuideState(): m_state=6
02:27:09.679 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
02:27:09.680 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=137.67, Mass=3093, SNR=38.6, Peak=124 HFD=5.3
02:27:09.681 00.001 7952 MultiStar: large primary error, entering stabilization period
02:27:09.682 00.001 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
02:27:09.683 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
02:27:09.686 00.003 7952 CameraToMount -- cameraX=-0.28 cameraY=-0.25 hyp=0.37 cameraTheta=-2.42 mountX=0.20 mountY=-0.31, mountTheta=-1.01
02:27:09.687 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.28, y=-0.25, opts=13)
02:27:09.688 00.001 7952 Enqueuing Move request for scope (-0.28, -0.25)
02:27:09.689 00.001 4124 Worker thread wakes up
02:27:09.689 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:09.690 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.25) opts 0xd
02:27:09.690 00.000 7952 UpdateGuideState exits: m=3093 SNR=38.6
02:27:09.692 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.28, -0.25)
02:27:09.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:09.693 00.001 4124 Moving (-0.28, -0.25) raw xDistance=0.20 yDistance=-0.31
02:27:09.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:09.694 00.001 7952 Enqueuing Expose request
02:27:09.696 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
02:27:09.696 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
02:27:09.696 00.000 4124 MoveAxis(W, 148, ABG)
02:27:09.696 00.000 4124 Guiding  Dir = 3, Dur = 148
02:27:09.696 00.000 4124 IsGuiding returns 0
02:27:09.713 00.017 4124 PulseGuide returned control before completion, sleep 141
02:27:09.866 00.153 4124 IsGuiding returns 0
02:27:09.866 00.000 4124 Move returns status 0, amount 148
02:27:09.866 00.000 4124 MoveAxis(N, 274, ABG)
02:27:09.866 00.000 4124 Guiding  Dir = 0, Dur = 274
02:27:09.867 00.001 4124 IsGuiding returns 0
02:27:09.912 00.045 4124 PulseGuide returned control before completion, sleep 239
02:27:10.158 00.246 4124 IsGuiding returns 0
02:27:10.158 00.000 4124 Move returns status 0, amount 274
02:27:10.158 00.000 4124 move complete, result=0
02:27:10.158 00.000 4124 worker thread done servicing request
02:27:10.158 00.000 4124 Worker thread wakes up
02:27:10.158 00.000 7952 GuideStep: 0.2 px 148 ms WEST, -0.3 px 274 ms NORTH
02:27:10.160 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:10.160 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:10.790 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b88dd55-5ddc-40a0-901c-2f7cbdccb001"}
02:27:10.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b88dd55-5ddc-40a0-901c-2f7cbdccb001"}
02:27:10.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"821a7ed7-d227-4061-bab1-70e26157cee6"}
02:27:10.794 00.001 7952 case statement mapped state 6 to 3
02:27:10.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"821a7ed7-d227-4061-bab1-70e26157cee6"}
02:27:10.797 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4b280d0-f963-4a9b-933d-21a0581f4dfd"}
02:27:10.798 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1176,"width":15,"height":15,"star_pos":[6.90,6.67],"pixels":"..."},"id":"b4b280d0-f963-4a9b-933d-21a0581f4dfd"}
02:27:11.070 00.272 4124 Exposure complete
02:27:11.128 00.058 4124 worker thread done servicing request
02:27:11.128 00.000 7952 OnExposeComplete: enter
02:27:11.130 00.002 7952 UpdateGuideState(): m_state=6
02:27:11.132 00.002 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
02:27:11.134 00.002 7952 Star::Find returns 1 (0), X=1212.92, Y=137.97, Mass=3432, SNR=40.8, Peak=145 HFD=5.6
02:27:11.136 00.002 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
02:27:11.138 00.002 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.91)
02:27:11.139 00.001 7952 CameraToMount -- cameraX=-0.26 cameraY=0.05 hyp=0.27 cameraTheta=2.94 mountX=-0.10 mountY=-0.25, mountTheta=-1.94
02:27:11.142 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.26, y=0.05, opts=13)
02:27:11.144 00.002 7952 Enqueuing Move request for scope (-0.26, 0.05)
02:27:11.146 00.002 4124 Worker thread wakes up
02:27:11.146 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.05) opts 0xd
02:27:11.146 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.26, 0.05)
02:27:11.146 00.000 4124 Moving (-0.26, 0.05) raw xDistance=-0.10 yDistance=-0.25
02:27:11.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:11.148 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.10
02:27:11.148 00.000 7952 UpdateGuideState exits: m=3432 SNR=40.8
02:27:11.149 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:27:11.149 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:11.151 00.002 4124 MoveAxis(E, 63, ABG)
02:27:11.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:11.153 00.002 7952 Enqueuing Expose request
02:27:11.154 00.001 4124 Guiding  Dir = 2, Dur = 63
02:27:11.154 00.000 4124 IsGuiding returns 0
02:27:11.161 00.007 4124 PulseGuide returned control before completion, sleep 67
02:27:11.238 00.077 4124 IsGuiding returns 1
02:27:11.238 00.000 4124 scope still moving after pulse duration time elapsed
02:27:11.268 00.030 4124 IsGuiding returns 0
02:27:11.268 00.000 4124 scope move finished after 63 + 51 ms
02:27:11.268 00.000 4124 Move returns status 0, amount 63
02:27:11.268 00.000 4124 MoveAxis(N, 221, ABG)
02:27:11.268 00.000 4124 Guiding  Dir = 0, Dur = 221
02:27:11.268 00.000 4124 IsGuiding returns 0
02:27:11.329 00.061 4124 PulseGuide returned control before completion, sleep 171
02:27:11.513 00.184 4124 IsGuiding returns 0
02:27:11.514 00.001 4124 Move returns status 0, amount 221
02:27:11.514 00.000 4124 move complete, result=0
02:27:11.514 00.000 4124 worker thread done servicing request
02:27:11.515 00.001 7952 GuideStep: -0.1 px 63 ms EAST, -0.3 px 221 ms NORTH
02:27:11.516 00.001 4124 Worker thread wakes up
02:27:11.516 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:11.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:12.640 01.124 4124 Exposure complete
02:27:12.691 00.051 4124 worker thread done servicing request
02:27:12.691 00.000 7952 OnExposeComplete: enter
02:27:12.693 00.002 7952 UpdateGuideState(): m_state=6
02:27:12.694 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
02:27:12.696 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=138.12, Mass=3115, SNR=38.7, Peak=152 HFD=5.0
02:27:12.698 00.002 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
02:27:12.699 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.51 = -2.78)
02:27:12.701 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.23 cameraTheta=2.07 mountX=-0.22 mountY=-0.08, mountTheta=-2.78
02:27:12.703 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.20, opts=13)
02:27:12.703 00.000 7952 Enqueuing Move request for scope (-0.11, 0.20)
02:27:12.705 00.002 4124 Worker thread wakes up
02:27:12.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:12.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
02:27:12.706 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.7
02:27:12.708 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
02:27:12.708 00.000 4124 Moving (-0.11, 0.20) raw xDistance=-0.22 yDistance=-0.08
02:27:12.708 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
02:27:12.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:12.708 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:12.709 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:27:12.709 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:12.710 00.001 7952 Enqueuing Expose request
02:27:12.711 00.001 4124 MoveAxis(E, 172, ABG)
02:27:12.711 00.000 4124 Guiding  Dir = 2, Dur = 172
02:27:12.711 00.000 4124 IsGuiding returns 0
02:27:12.715 00.004 4124 PulseGuide returned control before completion, sleep 179
02:27:12.789 00.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"056a668a-e3aa-4420-8bb4-9bcee2b44e97"}
02:27:12.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"056a668a-e3aa-4420-8bb4-9bcee2b44e97"}
02:27:12.792 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fbd98946-2dd4-4180-9789-de7a762c900b"}
02:27:12.795 00.003 7952 case statement mapped state 6 to 3
02:27:12.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbd98946-2dd4-4180-9789-de7a762c900b"}
02:27:12.797 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2c98345-a7cc-443a-8857-b1239912bc64"}
02:27:12.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1178,"width":15,"height":15,"star_pos":[7.07,7.12],"pixels":"..."},"id":"b2c98345-a7cc-443a-8857-b1239912bc64"}
02:27:12.900 00.101 4124 IsGuiding returns 0
02:27:12.901 00.001 4124 Move returns status 0, amount 172
02:27:12.901 00.000 4124 MoveAxis(N, 0, ABG)
02:27:12.901 00.000 4124 Move returns status 0, amount 0
02:27:12.901 00.000 4124 move complete, result=0
02:27:12.901 00.000 4124 worker thread done servicing request
02:27:12.901 00.000 4124 Worker thread wakes up
02:27:12.901 00.000 7952 GuideStep: -0.2 px 172 ms EAST, -0.1 px 0 ms NORTH
02:27:12.903 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:12.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:13.821 00.918 4124 Exposure complete
02:27:13.877 00.056 4124 worker thread done servicing request
02:27:13.877 00.000 7952 OnExposeComplete: enter
02:27:13.878 00.001 7952 UpdateGuideState(): m_state=6
02:27:13.880 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
02:27:13.881 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=138.04, Mass=3366, SNR=40.2, Peak=154 HFD=5.3
02:27:13.882 00.001 7952 MultiStar: exiting stabilization period
02:27:13.884 00.002 7952 MultiStar: [#1 0.05,0.07,0.93,U] [#2 0.02,0.26,0.00,M1] [#3 0.15,0.12,0.00,M1] [#4 0.19,0.37,0.00,M2] [#5 -0.06,0.11,0.82,U] [#6 0.09,0.10,0.83,U] [#7 0.04,-0.02,0.71,U] [#8 0.15,0.17,0.00,M1] 
02:27:13.885 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.08}, one-star: {-0.02, 0.12}
02:27:13.886 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.72 = 2.72)
02:27:13.887 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.76 = 2.76)
02:27:13.888 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.32 mountX=-0.07 mountY=0.03, mountTheta=2.75
02:27:13.890 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
02:27:13.891 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
02:27:13.892 00.001 4124 Worker thread wakes up
02:27:13.892 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:13.893 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
02:27:13.893 00.000 7952 UpdateGuideState exits: m=3366 SNR=40.2
02:27:13.894 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
02:27:13.895 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:13.896 00.001 4124 Moving (0.02, 0.08) raw xDistance=-0.07 yDistance=0.03
02:27:13.896 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:13.897 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.07
02:27:13.897 00.000 7952 Enqueuing Expose request
02:27:13.899 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:13.899 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:27:13.899 00.000 4124 MoveAxis(E, 68, ABG)
02:27:13.899 00.000 4124 Guiding  Dir = 2, Dur = 68
02:27:13.899 00.000 4124 IsGuiding returns 0
02:27:13.913 00.014 4124 PulseGuide returned control before completion, sleep 65
02:27:13.992 00.079 4124 IsGuiding returns 1
02:27:13.992 00.000 4124 scope still moving after pulse duration time elapsed
02:27:14.022 00.030 4124 IsGuiding returns 0
02:27:14.022 00.000 4124 scope move finished after 68 + 54 ms
02:27:14.022 00.000 4124 Move returns status 0, amount 68
02:27:14.022 00.000 4124 MoveAxis(N, 0, ABG)
02:27:14.022 00.000 4124 Move returns status 0, amount 0
02:27:14.022 00.000 4124 move complete, result=0
02:27:14.022 00.000 4124 worker thread done servicing request
02:27:14.022 00.000 4124 Worker thread wakes up
02:27:14.023 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:14.023 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
02:27:14.025 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:14.789 00.764 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab7f0c75-fd3c-4d5f-bb9d-c039201ccdbe"}
02:27:14.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab7f0c75-fd3c-4d5f-bb9d-c039201ccdbe"}
02:27:14.793 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13692a73-a63c-43f4-99de-96d925cd75c1"}
02:27:14.794 00.001 7952 case statement mapped state 6 to 3
02:27:14.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13692a73-a63c-43f4-99de-96d925cd75c1"}
02:27:14.797 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9764e64f-4552-4f68-bc7f-3cf796f3b025"}
02:27:14.800 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1179,"width":15,"height":15,"star_pos":[7.17,7.04],"pixels":"..."},"id":"9764e64f-4552-4f68-bc7f-3cf796f3b025"}
02:27:15.148 00.348 4124 Exposure complete
02:27:15.201 00.053 4124 worker thread done servicing request
02:27:15.201 00.000 7952 OnExposeComplete: enter
02:27:15.202 00.001 7952 UpdateGuideState(): m_state=6
02:27:15.203 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
02:27:15.204 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=137.89, Mass=3247, SNR=39.5, Peak=154 HFD=5.4
02:27:15.205 00.001 7952 MultiStar: [#1 0.13,-0.05,0.91,U] [#2 0.12,0.11,0.00,M2] [#3 0.24,0.07,0.00,M2] [#4 0.20,0.12,0.00,M3] [#5 0.04,0.03,0.81,U] [#6 0.06,0.07,0.76,U] [#7 0.16,-0.07,0.00,M2] [#8 0.13,0.05,0.64,U] 
02:27:15.207 00.002 7952 single-star, 4 included, MultiStar: {0.08, 0.01}, one-star: {0.03, -0.03}
02:27:15.209 00.002 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
02:27:15.209 00.000 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
02:27:15.210 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.73 mountX=0.03 mountY=0.03, mountTheta=0.69
02:27:15.213 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
02:27:15.215 00.002 7952 Enqueuing Move request for scope (0.03, -0.03)
02:27:15.216 00.001 4124 Worker thread wakes up
02:27:15.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:15.218 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:27:15.218 00.000 7952 UpdateGuideState exits: m=3247 SNR=39.5
02:27:15.219 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:27:15.219 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:15.221 00.002 4124 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.03
02:27:15.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:15.222 00.001 7952 Enqueuing Expose request
02:27:15.223 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:27:15.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:15.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:27:15.223 00.000 4124 MoveAxis(E, 0, ABG)
02:27:15.223 00.000 4124 Move returns status 0, amount 0
02:27:15.223 00.000 4124 MoveAxis(N, 0, ABG)
02:27:15.223 00.000 4124 Move returns status 0, amount 0
02:27:15.223 00.000 4124 move complete, result=0
02:27:15.223 00.000 4124 worker thread done servicing request
02:27:15.223 00.000 4124 Worker thread wakes up
02:27:15.223 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:15.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:15.224 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:27:16.238 01.014 4124 Exposure complete
02:27:16.303 00.065 4124 worker thread done servicing request
02:27:16.303 00.000 7952 OnExposeComplete: enter
02:27:16.304 00.001 7952 UpdateGuideState(): m_state=6
02:27:16.306 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
02:27:16.307 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=137.88, Mass=3083, SNR=38.5, Peak=151 HFD=5.2
02:27:16.308 00.001 7952 MultiStar: [#1 0.19,-0.12,0.00,M1] [#2 0.09,0.07,0.96,U] [#3 0.16,-0.08,0.00,M3] [#4 0.25,0.04,0.00,M4] [#5 0.05,-0.04,0.88,U] [#6 0.16,-0.01,0.79,U] [#7 0.17,-0.01,0.00,M3] [#8 0.20,-0.03,0.00,M1] 
02:27:16.309 00.001 7952 single-star, 3 included, MultiStar: {0.07, -0.00}, one-star: {0.01, -0.03}
02:27:16.310 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
02:27:16.312 00.002 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
02:27:16.313 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.21 mountX=0.04 mountY=0.01, mountTheta=0.23
02:27:16.315 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
02:27:16.316 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
02:27:16.317 00.001 4124 Worker thread wakes up
02:27:16.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:16.318 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:27:16.318 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.5
02:27:16.320 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:27:16.320 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:16.321 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.04 yDistance=0.01
02:27:16.321 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:16.322 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:27:16.322 00.000 7952 Enqueuing Expose request
02:27:16.323 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:16.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:27:16.323 00.000 4124 MoveAxis(E, 0, ABG)
02:27:16.323 00.000 4124 Move returns status 0, amount 0
02:27:16.323 00.000 4124 MoveAxis(N, 0, ABG)
02:27:16.323 00.000 4124 Move returns status 0, amount 0
02:27:16.323 00.000 4124 move complete, result=0
02:27:16.323 00.000 4124 worker thread done servicing request
02:27:16.323 00.000 4124 Worker thread wakes up
02:27:16.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:16.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:16.324 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:27:16.789 00.465 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a434750a-d281-4da9-86cb-cb026d7929fe"}
02:27:16.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a434750a-d281-4da9-86cb-cb026d7929fe"}
02:27:16.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33203cf3-ac68-4e9d-b834-f336f656ed5d"}
02:27:16.794 00.002 7952 case statement mapped state 6 to 3
02:27:16.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33203cf3-ac68-4e9d-b834-f336f656ed5d"}
02:27:16.797 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eaae70c6-86b0-41c4-9038-6e9792a9f53e"}
02:27:16.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1181,"width":15,"height":15,"star_pos":[7.20,6.88],"pixels":"..."},"id":"eaae70c6-86b0-41c4-9038-6e9792a9f53e"}
02:27:17.454 00.655 4124 Exposure complete
02:27:17.505 00.051 4124 worker thread done servicing request
02:27:17.505 00.000 7952 OnExposeComplete: enter
02:27:17.508 00.003 7952 UpdateGuideState(): m_state=6
02:27:17.509 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
02:27:17.511 00.002 7952 Star::Find returns 1 (0), X=1213.21, Y=137.88, Mass=3171, SNR=39.1, Peak=148 HFD=5.4
02:27:17.513 00.002 7952 MultiStar: [#1 0.15,0.00,0.95,U] [#2 0.16,0.05,0.00,M2] [#3 0.19,-0.16,0.00,M4] [#4 0.27,0.01,0.00,M5] [#5 0.11,-0.10,0.88,U] [#6 0.11,0.02,0.79,U] [#7 0.18,-0.00,0.00,M4] [#8 0.27,-0.29,0.00,M2] 
02:27:17.514 00.001 7952 single-star, 3 included, MultiStar: {0.10, -0.03}, one-star: {0.03, -0.03}
02:27:17.516 00.002 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
02:27:17.517 00.001 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
02:27:17.518 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.87 mountX=0.04 mountY=0.02, mountTheta=0.55
02:27:17.520 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
02:27:17.521 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
02:27:17.522 00.001 4124 Worker thread wakes up
02:27:17.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:17.524 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:27:17.524 00.000 7952 UpdateGuideState exits: m=3171 SNR=39.1
02:27:17.525 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:27:17.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:17.525 00.000 4124 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.02
02:27:17.525 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:17.527 00.002 7952 Enqueuing Expose request
02:27:17.528 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:27:17.528 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:17.529 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:27:17.529 00.000 4124 MoveAxis(E, 0, ABG)
02:27:17.529 00.000 4124 Move returns status 0, amount 0
02:27:17.529 00.000 4124 MoveAxis(N, 0, ABG)
02:27:17.529 00.000 4124 Move returns status 0, amount 0
02:27:17.529 00.000 4124 move complete, result=0
02:27:17.529 00.000 4124 worker thread done servicing request
02:27:17.529 00.000 4124 Worker thread wakes up
02:27:17.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:17.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:17.529 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:27:18.545 01.016 4124 Exposure complete
02:27:18.604 00.059 4124 worker thread done servicing request
02:27:18.604 00.000 7952 OnExposeComplete: enter
02:27:18.606 00.002 7952 UpdateGuideState(): m_state=6
02:27:18.607 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
02:27:18.609 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=137.91, Mass=3153, SNR=38.9, Peak=153 HFD=5.3
02:27:18.610 00.001 7952 MultiStar: [#1 0.12,-0.02,0.95,U] [#2 0.10,0.12,1.00,U] [#3 0.20,0.05,0.00,M5] [#4 0.19,0.13,0.00,M6] [#5 0.06,-0.00,0.88,U] [#6 0.21,-0.01,0.00,M1] [#7 0.08,-0.02,0.79,U] [#8 0.20,0.06,0.00,M3] 
02:27:18.611 00.001 7952 single-star, 4 included, MultiStar: {0.08, 0.02}, one-star: {0.02, -0.01}
02:27:18.612 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.40) = xAngle (1.07 = 1.07)
02:27:18.613 00.001 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
02:27:18.615 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.33 mountX=0.01 mountY=0.02, mountTheta=1.08
02:27:18.617 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
02:27:18.618 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
02:27:18.619 00.001 4124 Worker thread wakes up
02:27:18.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:18.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:27:18.620 00.000 7952 UpdateGuideState exits: m=3153 SNR=38.9
02:27:18.621 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:27:18.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:18.621 00.000 4124 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
02:27:18.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:18.623 00.002 7952 Enqueuing Expose request
02:27:18.625 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:27:18.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:18.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:27:18.625 00.000 4124 MoveAxis(E, 0, ABG)
02:27:18.625 00.000 4124 Move returns status 0, amount 0
02:27:18.625 00.000 4124 MoveAxis(N, 0, ABG)
02:27:18.625 00.000 4124 Move returns status 0, amount 0
02:27:18.625 00.000 4124 move complete, result=0
02:27:18.625 00.000 4124 worker thread done servicing request
02:27:18.625 00.000 4124 Worker thread wakes up
02:27:18.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:18.626 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:18.626 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:27:18.789 00.163 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e81cfbf3-f9e1-4b5b-be39-7ffa33c2653d"}
02:27:18.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e81cfbf3-f9e1-4b5b-be39-7ffa33c2653d"}
02:27:18.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1033293-52bf-483d-902e-e50c7ebeba06"}
02:27:18.794 00.002 7952 case statement mapped state 6 to 3
02:27:18.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1033293-52bf-483d-902e-e50c7ebeba06"}
02:27:18.797 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"005154f4-f3e6-4050-9aa8-8a627294a33e"}
02:27:18.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1183,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":"005154f4-f3e6-4050-9aa8-8a627294a33e"}
02:27:19.747 00.948 4124 Exposure complete
02:27:19.803 00.056 4124 worker thread done servicing request
02:27:19.803 00.000 7952 OnExposeComplete: enter
02:27:19.806 00.003 7952 UpdateGuideState(): m_state=6
02:27:19.807 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
02:27:19.808 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=137.80, Mass=3330, SNR=40.0, Peak=152 HFD=5.2
02:27:19.809 00.001 7952 MultiStar: [#1 0.14,-0.06,0.90,U] [#2 0.18,0.05,0.00,M2] [#3 0.18,-0.16,0.00,M6] [#4 0.28,0.21,0.00,M7] [#5 0.04,-0.12,0.79,U] [#6 0.24,-0.03,0.00,M2] [#7 0.17,-0.11,0.00,M4] [#8 0.20,0.01,0.00,M4] 
02:27:19.810 00.001 7952 refined, 2 included, MultiStar: {0.06, -0.10}, one-star: {0.00, -0.12}
02:27:19.812 00.002 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.40) = xAngle (0.36 = 0.36)
02:27:19.813 00.001 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
02:27:19.814 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-1.03 mountX=0.11 mountY=0.04, mountTheta=0.40
02:27:19.816 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.10, opts=13)
02:27:19.817 00.001 7952 Enqueuing Move request for scope (0.06, -0.10)
02:27:19.818 00.001 4124 Worker thread wakes up
02:27:19.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:19.819 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
02:27:19.819 00.000 7952 UpdateGuideState exits: m=3330 SNR=40.0
02:27:19.820 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
02:27:19.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:19.822 00.002 4124 Moving (0.06, -0.10) raw xDistance=0.11 yDistance=0.04
02:27:19.822 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:19.824 00.002 7952 Enqueuing Expose request
02:27:19.825 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:27:19.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:19.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:27:19.825 00.000 4124 MoveAxis(W, 81, ABG)
02:27:19.825 00.000 4124 Guiding  Dir = 3, Dur = 81
02:27:19.826 00.001 4124 IsGuiding returns 0
02:27:19.839 00.013 4124 PulseGuide returned control before completion, sleep 78
02:27:19.931 00.092 4124 IsGuiding returns 1
02:27:19.931 00.000 4124 scope still moving after pulse duration time elapsed
02:27:19.964 00.033 4124 IsGuiding returns 0
02:27:19.964 00.000 4124 scope move finished after 81 + 57 ms
02:27:19.964 00.000 4124 Move returns status 0, amount 81
02:27:19.964 00.000 4124 MoveAxis(N, 0, ABG)
02:27:19.964 00.000 4124 Move returns status 0, amount 0
02:27:19.964 00.000 4124 move complete, result=0
02:27:19.964 00.000 4124 worker thread done servicing request
02:27:19.964 00.000 4124 Worker thread wakes up
02:27:19.964 00.000 7952 GuideStep: 0.1 px 81 ms WEST, 0.0 px 0 ms NORTH
02:27:19.966 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:19.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:20.788 00.822 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77e2991f-6574-4156-9d5f-25b4007e42c9"}
02:27:20.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77e2991f-6574-4156-9d5f-25b4007e42c9"}
02:27:20.791 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a1f5bea-2747-4a8e-a94e-40dcdc03e9d2"}
02:27:20.792 00.001 7952 case statement mapped state 6 to 3
02:27:20.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a1f5bea-2747-4a8e-a94e-40dcdc03e9d2"}
02:27:20.795 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ce8ac23-a4a8-48b8-be72-2cfacd813052"}
02:27:20.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1184,"width":15,"height":15,"star_pos":[7.18,6.80],"pixels":"..."},"id":"2ce8ac23-a4a8-48b8-be72-2cfacd813052"}
02:27:20.876 00.080 4124 Exposure complete
02:27:20.943 00.067 4124 worker thread done servicing request
02:27:20.943 00.000 7952 OnExposeComplete: enter
02:27:20.945 00.002 7952 UpdateGuideState(): m_state=6
02:27:20.947 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
02:27:20.949 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=137.94, Mass=3114, SNR=38.7, Peak=147 HFD=5.2
02:27:20.950 00.001 7952 MultiStar: [#1 0.01,0.02,0.93,U] [#2 -0.04,0.12,0.98,U] [#3 0.08,0.12,0.89,U] [#4 0.14,0.27,0.00,M8] [#5 0.06,0.03,0.87,U] [#6 0.06,0.14,0.84,U] [#7 0.03,0.07,0.75,U] [#8 0.21,0.04,0.00,M5] 
02:27:20.952 00.002 7952 single-star, 6 included, MultiStar: {0.03, 0.07}, one-star: {0.02, 0.02}
02:27:20.953 00.001 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.40) = xAngle (2.38 = 2.38)
02:27:20.955 00.002 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.41 = 2.41)
02:27:20.956 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.98 mountX=-0.02 mountY=0.02, mountTheta=2.40
02:27:20.959 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
02:27:20.960 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
02:27:20.961 00.001 4124 Worker thread wakes up
02:27:20.961 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:20.963 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:27:20.963 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.7
02:27:20.965 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:27:20.965 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:20.966 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
02:27:20.966 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:20.968 00.002 7952 Enqueuing Expose request
02:27:20.969 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:27:20.969 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:20.970 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:27:20.970 00.000 4124 MoveAxis(E, 0, ABG)
02:27:20.970 00.000 4124 Move returns status 0, amount 0
02:27:20.970 00.000 4124 MoveAxis(N, 0, ABG)
02:27:20.970 00.000 4124 Move returns status 0, amount 0
02:27:20.970 00.000 4124 move complete, result=0
02:27:20.970 00.000 4124 worker thread done servicing request
02:27:20.970 00.000 4124 Worker thread wakes up
02:27:20.970 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:20.970 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:20.970 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:27:22.092 01.122 4124 Exposure complete
02:27:22.145 00.053 4124 worker thread done servicing request
02:27:22.145 00.000 7952 OnExposeComplete: enter
02:27:22.146 00.001 7952 UpdateGuideState(): m_state=6
02:27:22.148 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
02:27:22.149 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=137.91, Mass=3022, SNR=38.1, Peak=137 HFD=5.0
02:27:22.151 00.002 7952 MultiStar: [#1 0.09,0.08,0.94,U] [#2 0.01,0.23,0.00,M2] [#3 0.18,0.07,0.00,M6] [#4 0.13,0.18,0.00,M9] [#5 -0.07,0.08,0.90,U] [#6 0.10,0.07,0.89,U] [#7 0.08,0.18,0.00,M4] [#8 0.17,0.13,0.00,M6] 
02:27:22.151 00.000 7952 refined, 3 included, MultiStar: {0.01, 0.05}, one-star: {-0.09, -0.01}
02:27:22.154 00.003 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
02:27:22.155 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.91 = 2.91)
02:27:22.156 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.48 mountX=-0.05 mountY=0.01, mountTheta=2.91
02:27:22.158 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
02:27:22.159 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
02:27:22.160 00.001 4124 Worker thread wakes up
02:27:22.160 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:22.161 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
02:27:22.162 00.001 7952 UpdateGuideState exits: m=3022 SNR=38.1
02:27:22.163 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
02:27:22.163 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:22.164 00.001 4124 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.01
02:27:22.164 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:22.165 00.001 7952 Enqueuing Expose request
02:27:22.166 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:27:22.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:22.166 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:27:22.166 00.000 4124 MoveAxis(E, 0, ABG)
02:27:22.166 00.000 4124 Move returns status 0, amount 0
02:27:22.166 00.000 4124 MoveAxis(N, 0, ABG)
02:27:22.166 00.000 4124 Move returns status 0, amount 0
02:27:22.166 00.000 4124 move complete, result=0
02:27:22.168 00.002 4124 worker thread done servicing request
02:27:22.168 00.000 4124 Worker thread wakes up
02:27:22.168 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:22.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:22.168 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:27:22.788 00.620 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e457d1a-de13-49ec-9ce2-431d69e73b49"}
02:27:22.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e457d1a-de13-49ec-9ce2-431d69e73b49"}
02:27:22.791 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad4e4919-c274-406f-b4c5-0fa467ecbd05"}
02:27:22.792 00.001 7952 case statement mapped state 6 to 3
02:27:22.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad4e4919-c274-406f-b4c5-0fa467ecbd05"}
02:27:22.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a036bb07-8742-4e12-938d-56d6e73a0f53"}
02:27:22.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1186,"width":15,"height":15,"star_pos":[7.09,6.91],"pixels":"..."},"id":"a036bb07-8742-4e12-938d-56d6e73a0f53"}
02:27:23.187 00.389 4124 Exposure complete
02:27:23.254 00.067 4124 worker thread done servicing request
02:27:23.254 00.000 7952 OnExposeComplete: enter
02:27:23.255 00.001 7952 UpdateGuideState(): m_state=6
02:27:23.257 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
02:27:23.258 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=137.99, Mass=3310, SNR=39.9, Peak=153 HFD=5.2
02:27:23.259 00.001 7952 MultiStar: [#1 0.10,0.03,0.92,U] [#2 0.03,0.29,0.00,M3] [#3 0.19,0.16,0.00,M7] [#4 0.28,0.31,0.00,M10] [#5 0.06,0.05,0.83,U] [#6 0.14,0.22,0.00,M1] [#7 0.21,0.12,0.00,M5] [#8 0.22,0.22,0.00,M7] 
02:27:23.261 00.002 7952 refined, 2 included, MultiStar: {0.10, 0.05}, one-star: {0.12, 0.08}
02:27:23.263 00.002 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.40) = xAngle (1.90 = 1.90)
02:27:23.264 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.93 = 1.93)
02:27:23.266 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.50 mountX=-0.04 mountY=0.11, mountTheta=1.90
02:27:23.270 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.05, opts=13)
02:27:23.272 00.002 7952 Enqueuing Move request for scope (0.10, 0.05)
02:27:23.274 00.002 4124 Worker thread wakes up
02:27:23.274 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:23.275 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
02:27:23.275 00.000 7952 UpdateGuideState exits: m=3310 SNR=39.9
02:27:23.277 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
02:27:23.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:23.278 00.001 4124 Moving (0.10, 0.05) raw xDistance=-0.04 yDistance=0.11
02:27:23.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:23.280 00.002 7952 Enqueuing Expose request
02:27:23.281 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:27:23.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:27:23.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:27:23.281 00.000 4124 MoveAxis(E, 0, ABG)
02:27:23.281 00.000 4124 Move returns status 0, amount 0
02:27:23.281 00.000 4124 MoveAxis(N, 0, ABG)
02:27:23.281 00.000 4124 Move returns status 0, amount 0
02:27:23.282 00.001 4124 move complete, result=0
02:27:23.282 00.000 4124 worker thread done servicing request
02:27:23.282 00.000 4124 Worker thread wakes up
02:27:23.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:23.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:23.282 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:27:24.509 01.227 4124 Exposure complete
02:27:24.576 00.067 4124 worker thread done servicing request
02:27:24.576 00.000 7952 OnExposeComplete: enter
02:27:24.578 00.002 7952 UpdateGuideState(): m_state=6
02:27:24.580 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
02:27:24.582 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=138.04, Mass=3121, SNR=38.7, Peak=145 HFD=5.3
02:27:24.584 00.002 7952 MultiStar: [#1 0.04,0.09,0.95,U] [#2 0.00,0.27,0.00,M4] [#3 0.14,0.15,0.00,M8] [#4 0.21,0.41,0.00,R] [#5 0.05,0.20,0.00,M1] [#6 0.11,0.21,0.00,M2] [#7 0.08,0.21,0.00,M6] [#8 0.19,0.15,0.00,M8] 
02:27:24.586 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.11}, one-star: {0.01, 0.13}
02:27:24.587 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
02:27:24.589 00.002 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.79 = 2.79)
02:27:24.591 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.36 mountX=-0.10 mountY=0.04, mountTheta=2.79
02:27:24.593 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.11, opts=13)
02:27:24.594 00.001 7952 Enqueuing Move request for scope (0.02, 0.11)
02:27:24.596 00.002 4124 Worker thread wakes up
02:27:24.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:24.596 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
02:27:24.597 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
02:27:24.597 00.000 7952 UpdateGuideState exits: m=3121 SNR=38.7
02:27:24.598 00.001 4124 Moving (0.02, 0.11) raw xDistance=-0.10 yDistance=0.04
02:27:24.598 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:24.599 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:27:24.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:24.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:24.600 00.001 7952 Enqueuing Expose request
02:27:24.602 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:27:24.603 00.001 4124 MoveAxis(E, 80, ABG)
02:27:24.603 00.000 4124 Guiding  Dir = 2, Dur = 80
02:27:24.603 00.000 4124 IsGuiding returns 0
02:27:24.617 00.014 4124 PulseGuide returned control before completion, sleep 76
02:27:24.694 00.077 4124 IsGuiding returns 1
02:27:24.695 00.001 4124 scope still moving after pulse duration time elapsed
02:27:24.726 00.031 4124 IsGuiding returns 0
02:27:24.726 00.000 4124 scope move finished after 80 + 43 ms
02:27:24.726 00.000 4124 Move returns status 0, amount 80
02:27:24.726 00.000 4124 MoveAxis(N, 0, ABG)
02:27:24.726 00.000 4124 Move returns status 0, amount 0
02:27:24.726 00.000 4124 move complete, result=0
02:27:24.726 00.000 4124 worker thread done servicing request
02:27:24.726 00.000 4124 Worker thread wakes up
02:27:24.726 00.000 7952 GuideStep: -0.1 px 80 ms EAST, 0.0 px 0 ms NORTH
02:27:24.728 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:24.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:24.788 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3af32766-0fbb-4f11-a693-28e8437c9791"}
02:27:24.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3af32766-0fbb-4f11-a693-28e8437c9791"}
02:27:24.791 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e7e6e73-76d3-4f70-9312-dfd9d2434888"}
02:27:24.792 00.001 7952 case statement mapped state 6 to 3
02:27:24.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e7e6e73-76d3-4f70-9312-dfd9d2434888"}
02:27:24.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75006561-5a0d-41cd-9fd3-c5cf767374bf"}
02:27:24.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1188,"width":15,"height":15,"star_pos":[7.20,7.04],"pixels":"..."},"id":"75006561-5a0d-41cd-9fd3-c5cf767374bf"}
02:27:25.635 00.839 4124 Exposure complete
02:27:25.707 00.072 4124 worker thread done servicing request
02:27:25.707 00.000 7952 OnExposeComplete: enter
02:27:25.709 00.002 7952 UpdateGuideState(): m_state=6
02:27:25.711 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
02:27:25.712 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=138.04, Mass=3283, SNR=39.7, Peak=162 HFD=5.3
02:27:25.714 00.002 7952 MultiStar: [#1 0.19,0.05,0.00,M1] [#2 0.14,0.13,0.00,M5] [#3 0.22,0.11,0.00,M9] [#4 0.05,-0.07,0.84,U] [#5 0.07,0.07,0.83,U] [#6 0.21,0.16,0.00,M3] [#7 0.14,0.14,0.00,M7] [#8 0.31,0.16,0.00,M9] 
02:27:25.715 00.001 7952 refined, 2 included, MultiStar: {0.06, 0.05}, one-star: {0.06, 0.12}
02:27:25.717 00.002 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.40) = xAngle (2.04 = 2.04)
02:27:25.719 00.002 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.07 = 2.07)
02:27:25.720 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.64 mountX=-0.03 mountY=0.07, mountTheta=2.04
02:27:25.722 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.05, opts=13)
02:27:25.723 00.001 7952 Enqueuing Move request for scope (0.06, 0.05)
02:27:25.724 00.001 4124 Worker thread wakes up
02:27:25.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:25.726 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
02:27:25.726 00.000 7952 UpdateGuideState exits: m=3283 SNR=39.7
02:27:25.727 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
02:27:25.727 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:25.728 00.001 4124 Moving (0.06, 0.05) raw xDistance=-0.03 yDistance=0.07
02:27:25.729 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:25.730 00.001 7952 Enqueuing Expose request
02:27:25.732 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:27:25.732 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:25.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:27:25.732 00.000 4124 MoveAxis(E, 0, ABG)
02:27:25.732 00.000 4124 Move returns status 0, amount 0
02:27:25.732 00.000 4124 MoveAxis(N, 0, ABG)
02:27:25.732 00.000 4124 Move returns status 0, amount 0
02:27:25.732 00.000 4124 move complete, result=0
02:27:25.732 00.000 4124 worker thread done servicing request
02:27:25.732 00.000 4124 Worker thread wakes up
02:27:25.732 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:25.732 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:25.733 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:27:26.787 01.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3cbad795-0d39-4c3c-9c34-7c00b28c07dd"}
02:27:26.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3cbad795-0d39-4c3c-9c34-7c00b28c07dd"}
02:27:26.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02b8042a-01db-4cc6-9a73-2d3b2534385f"}
02:27:26.792 00.002 7952 case statement mapped state 6 to 3
02:27:26.792 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"02b8042a-01db-4cc6-9a73-2d3b2534385f"}
02:27:26.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c1e7074-ef01-4982-a84e-e9f0c9b99490"}
02:27:26.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[7.24,7.04],"pixels":"..."},"id":"8c1e7074-ef01-4982-a84e-e9f0c9b99490"}
02:27:26.860 00.064 4124 Exposure complete
02:27:26.923 00.063 4124 worker thread done servicing request
02:27:26.923 00.000 7952 OnExposeComplete: enter
02:27:26.924 00.001 7952 UpdateGuideState(): m_state=6
02:27:26.926 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
02:27:26.928 00.002 7952 Star::Find returns 1 (0), X=1213.23, Y=138.10, Mass=3045, SNR=38.5, Peak=145 HFD=5.1
02:27:26.929 00.001 7952 MultiStar: [#1 0.14,0.12,0.00,M2] [#2 0.03,0.24,0.00,M6] [#3 0.09,0.12,0.86,U] [#4 -0.03,-0.02,0.88,U] [#5 0.06,0.18,0.00,M1] [#6 0.16,0.27,0.00,M4] [#7 0.13,0.21,0.00,M8] [#8 0.21,0.14,0.00,M10] 
02:27:26.930 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.10}, one-star: {0.05, 0.19}
02:27:26.932 00.002 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
02:27:26.934 00.002 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.63 = 2.63)
02:27:26.935 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.19 mountX=-0.09 mountY=0.05, mountTheta=2.62
02:27:26.938 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.10, opts=13)
02:27:26.939 00.001 7952 Enqueuing Move request for scope (0.04, 0.10)
02:27:26.941 00.002 4124 Worker thread wakes up
02:27:26.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:26.943 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:27:26.943 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.5
02:27:26.944 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:26.945 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:27:26.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:26.946 00.001 7952 Enqueuing Expose request
02:27:26.948 00.002 4124 Moving (0.04, 0.10) raw xDistance=-0.09 yDistance=0.05
02:27:26.948 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:27:26.948 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:26.948 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:27:26.948 00.000 4124 MoveAxis(E, 69, ABG)
02:27:26.948 00.000 4124 Guiding  Dir = 2, Dur = 69
02:27:26.948 00.000 4124 IsGuiding returns 0
02:27:26.965 00.017 4124 PulseGuide returned control before completion, sleep 63
02:27:27.043 00.078 4124 IsGuiding returns 1
02:27:27.043 00.000 4124 scope still moving after pulse duration time elapsed
02:27:27.074 00.031 4124 IsGuiding returns 0
02:27:27.074 00.000 4124 scope move finished after 69 + 56 ms
02:27:27.074 00.000 4124 Move returns status 0, amount 69
02:27:27.074 00.000 4124 MoveAxis(N, 0, ABG)
02:27:27.074 00.000 4124 Move returns status 0, amount 0
02:27:27.074 00.000 4124 move complete, result=0
02:27:27.074 00.000 4124 worker thread done servicing request
02:27:27.075 00.001 4124 Worker thread wakes up
02:27:27.075 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.1 px 0 ms NORTH
02:27:27.076 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:27.077 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:27.981 00.904 4124 Exposure complete
02:27:28.033 00.052 4124 worker thread done servicing request
02:27:28.034 00.001 7952 OnExposeComplete: enter
02:27:28.035 00.001 7952 UpdateGuideState(): m_state=6
02:27:28.036 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
02:27:28.037 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=137.95, Mass=3306, SNR=39.9, Peak=160 HFD=5.2
02:27:28.038 00.001 7952 MultiStar: [#1 0.14,-0.01,0.90,U] [#2 0.11,0.08,0.93,U] [#3 0.25,-0.03,0.00,M9] [#4 -0.13,-0.17,0.00,M1] [#5 0.06,0.11,0.84,U] [#6 0.16,0.14,0.00,M5] [#7 0.15,-0.06,0.00,M9] [#8 0.23,0.03,0.00,R] 
02:27:28.040 00.002 7952 single-star, 3 included, MultiStar: {0.09, 0.05}, one-star: {0.06, 0.04}
02:27:28.042 00.002 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.40) = xAngle (1.95 = 1.95)
02:27:28.043 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.99 = 1.99)
02:27:28.044 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.55 mountX=-0.03 mountY=0.06, mountTheta=1.96
02:27:28.046 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
02:27:28.047 00.001 7952 Enqueuing Move request for scope (0.06, 0.04)
02:27:28.048 00.001 4124 Worker thread wakes up
02:27:28.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:28.050 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
02:27:28.050 00.000 7952 UpdateGuideState exits: m=3306 SNR=39.9
02:27:28.051 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
02:27:28.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:28.052 00.001 4124 Moving (0.06, 0.04) raw xDistance=-0.03 yDistance=0.06
02:27:28.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:28.053 00.001 7952 Enqueuing Expose request
02:27:28.054 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:27:28.054 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:28.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:27:28.054 00.000 4124 MoveAxis(E, 0, ABG)
02:27:28.054 00.000 4124 Move returns status 0, amount 0
02:27:28.054 00.000 4124 MoveAxis(N, 0, ABG)
02:27:28.054 00.000 4124 Move returns status 0, amount 0
02:27:28.054 00.000 4124 move complete, result=0
02:27:28.055 00.001 4124 worker thread done servicing request
02:27:28.055 00.000 4124 Worker thread wakes up
02:27:28.055 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:28.055 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:28.055 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:27:28.786 00.731 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b10586ab-85b3-46b6-9ad2-b6d3fe296177"}
02:27:28.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b10586ab-85b3-46b6-9ad2-b6d3fe296177"}
02:27:28.789 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"465ab997-9d88-4693-a2c1-a748449797ad"}
02:27:28.790 00.001 7952 case statement mapped state 6 to 3
02:27:28.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"465ab997-9d88-4693-a2c1-a748449797ad"}
02:27:28.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4026c5fe-1b15-4009-bd6f-76211996f01e"}
02:27:28.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1191,"width":15,"height":15,"star_pos":[7.24,6.95],"pixels":"..."},"id":"4026c5fe-1b15-4009-bd6f-76211996f01e"}
02:27:29.178 00.383 4124 Exposure complete
02:27:29.230 00.052 4124 worker thread done servicing request
02:27:29.230 00.000 7952 OnExposeComplete: enter
02:27:29.233 00.003 7952 UpdateGuideState(): m_state=6
02:27:29.234 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
02:27:29.236 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=137.97, Mass=3276, SNR=39.6, Peak=145 HFD=5.4
02:27:29.238 00.002 7952 MultiStar: [#1 -0.00,0.01,0.91,U] [#2 0.13,0.13,0.00,M6] [#3 0.06,0.10,0.86,U] [#4 0.03,-0.13,0.80,U] [#5 -0.05,0.06,0.84,U] [#6 0.06,0.19,0.00,M6] [#7 0.11,0.11,0.74,U] [#8 0.01,-0.03,0.65,U] 
02:27:29.240 00.002 7952 refined, 6 included, MultiStar: {0.02, 0.03}, one-star: {-0.04, 0.06}
02:27:29.242 00.002 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.40) = xAngle (2.49 = 2.49)
02:27:29.243 00.001 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.53 = 2.53)
02:27:29.245 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.09 mountX=-0.03 mountY=0.02, mountTheta=2.51
02:27:29.248 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
02:27:29.250 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
02:27:29.251 00.001 4124 Worker thread wakes up
02:27:29.251 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:29.253 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:27:29.253 00.000 7952 UpdateGuideState exits: m=3276 SNR=39.6
02:27:29.255 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:27:29.255 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:29.256 00.001 4124 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
02:27:29.256 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:29.258 00.002 7952 Enqueuing Expose request
02:27:29.259 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:27:29.259 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:29.259 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:27:29.259 00.000 4124 MoveAxis(E, 0, ABG)
02:27:29.259 00.000 4124 Move returns status 0, amount 0
02:27:29.259 00.000 4124 MoveAxis(N, 0, ABG)
02:27:29.259 00.000 4124 Move returns status 0, amount 0
02:27:29.259 00.000 4124 move complete, result=0
02:27:29.259 00.000 4124 worker thread done servicing request
02:27:29.259 00.000 4124 Worker thread wakes up
02:27:29.259 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:29.259 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:29.260 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:27:30.274 01.014 4124 Exposure complete
02:27:30.336 00.062 4124 worker thread done servicing request
02:27:30.336 00.000 7952 OnExposeComplete: enter
02:27:30.337 00.001 7952 UpdateGuideState(): m_state=6
02:27:30.338 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
02:27:30.339 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=138.01, Mass=3058, SNR=38.5, Peak=143 HFD=5.4
02:27:30.341 00.002 7952 MultiStar: [#1 -0.01,0.04,0.96,U] [#2 0.01,0.13,1.00,U] [#3 0.00,0.07,0.87,U] [#4 -0.09,-0.17,0.00,M1] [#5 -0.07,0.11,0.86,U] [#6 0.06,0.16,0.00,M7] [#7 0.05,-0.06,0.72,U] [#8 0.01,0.04,0.67,U] 
02:27:30.341 00.000 7952 refined, 6 included, MultiStar: {-0.00, 0.06}, one-star: {0.01, 0.09}
02:27:30.343 00.002 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
02:27:30.344 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
02:27:30.345 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.58 mountX=-0.06 mountY=0.01, mountTheta=3.02
02:27:30.347 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
02:27:30.349 00.002 7952 Enqueuing Move request for scope (-0.00, 0.06)
02:27:30.351 00.002 4124 Worker thread wakes up
02:27:30.351 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
02:27:30.351 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
02:27:30.351 00.000 4124 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
02:27:30.351 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:30.353 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:27:30.354 00.001 7952 UpdateGuideState exits: m=3058 SNR=38.5
02:27:30.355 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:30.355 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:30.358 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:27:30.358 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:30.359 00.001 7952 Enqueuing Expose request
02:27:30.360 00.001 4124 MoveAxis(E, 0, ABG)
02:27:30.360 00.000 4124 Move returns status 0, amount 0
02:27:30.360 00.000 4124 MoveAxis(N, 0, ABG)
02:27:30.360 00.000 4124 Move returns status 0, amount 0
02:27:30.360 00.000 4124 move complete, result=0
02:27:30.361 00.001 4124 worker thread done servicing request
02:27:30.361 00.000 4124 Worker thread wakes up
02:27:30.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:30.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:30.361 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:27:30.785 00.424 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"038205b6-5838-4a14-b638-ad3fad19a481"}
02:27:30.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"038205b6-5838-4a14-b638-ad3fad19a481"}
02:27:30.788 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10a5433b-40ac-4dc7-964d-24c79eb033ff"}
02:27:30.790 00.002 7952 case statement mapped state 6 to 3
02:27:30.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10a5433b-40ac-4dc7-964d-24c79eb033ff"}
02:27:30.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa6170b4-0a13-4406-b267-31ca21478863"}
02:27:30.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1193,"width":15,"height":15,"star_pos":[7.19,7.01],"pixels":"..."},"id":"fa6170b4-0a13-4406-b267-31ca21478863"}
02:27:31.488 00.692 4124 Exposure complete
02:27:31.543 00.055 4124 worker thread done servicing request
02:27:31.543 00.000 7952 OnExposeComplete: enter
02:27:31.544 00.001 7952 UpdateGuideState(): m_state=6
02:27:31.546 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
02:27:31.547 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=137.87, Mass=2974, SNR=37.8, Peak=121 HFD=5.3
02:27:31.549 00.002 7952 MultiStar: [#1 -0.03,-0.00,0.99,U] [#2 0.02,0.10,1.04,U] [#3 0.05,-0.06,0.90,U] [#4 -0.08,-0.18,0.00,M2] [#5 -0.08,0.01,0.90,U] [#6 0.02,0.18,0.00,M8] [#7 0.08,-0.09,0.76,U] [#8 -0.09,-0.03,0.67,U] 
02:27:31.550 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {-0.09, -0.05}
02:27:31.551 00.001 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
02:27:31.552 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
02:27:31.554 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.52 mountX=0.01 mountY=-0.02, mountTheta=-1.11
02:27:31.555 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:27:31.556 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:27:31.557 00.001 4124 Worker thread wakes up
02:27:31.558 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:31.559 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:27:31.559 00.000 7952 UpdateGuideState exits: m=2974 SNR=37.8
02:27:31.559 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:27:31.559 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:31.561 00.002 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:27:31.561 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:31.562 00.001 7952 Enqueuing Expose request
02:27:31.563 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:27:31.563 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:31.563 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:27:31.563 00.000 4124 MoveAxis(E, 0, ABG)
02:27:31.563 00.000 4124 Move returns status 0, amount 0
02:27:31.563 00.000 4124 MoveAxis(N, 0, ABG)
02:27:31.563 00.000 4124 Move returns status 0, amount 0
02:27:31.563 00.000 4124 move complete, result=0
02:27:31.563 00.000 4124 worker thread done servicing request
02:27:31.563 00.000 4124 Worker thread wakes up
02:27:31.563 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:31.563 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:31.564 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:32.583 01.019 4124 Exposure complete
02:27:32.636 00.053 4124 worker thread done servicing request
02:27:32.636 00.000 7952 OnExposeComplete: enter
02:27:32.637 00.001 7952 UpdateGuideState(): m_state=6
02:27:32.638 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
02:27:32.639 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=137.92, Mass=3337, SNR=40.0, Peak=144 HFD=5.5
02:27:32.640 00.001 7952 MultiStar: [#1 0.01,0.00,0.94,U] [#2 -0.02,0.08,0.95,U] [#3 0.06,-0.01,0.85,U] [#4 -0.15,-0.14,0.00,M3] [#5 -0.02,-0.01,0.82,U] [#6 0.03,0.05,0.77,U] [#7 0.02,-0.10,0.72,U] [#8 -0.14,0.02,0.64,U] 
02:27:32.642 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.04, 0.00}
02:27:32.643 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.23)
02:27:32.645 00.002 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.19)
02:27:32.646 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.66 mountX=-0.01 mountY=-0.01, mountTheta=-2.21
02:27:32.650 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
02:27:32.651 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
02:27:32.653 00.002 4124 Worker thread wakes up
02:27:32.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:32.655 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:27:32.655 00.000 7952 UpdateGuideState exits: m=3337 SNR=40.0
02:27:32.657 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:27:32.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:32.658 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
02:27:32.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:32.660 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:27:32.660 00.000 7952 Enqueuing Expose request
02:27:32.662 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:32.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:27:32.662 00.000 4124 MoveAxis(E, 0, ABG)
02:27:32.662 00.000 4124 Move returns status 0, amount 0
02:27:32.662 00.000 4124 MoveAxis(N, 0, ABG)
02:27:32.662 00.000 4124 Move returns status 0, amount 0
02:27:32.662 00.000 4124 move complete, result=0
02:27:32.662 00.000 4124 worker thread done servicing request
02:27:32.662 00.000 4124 Worker thread wakes up
02:27:32.662 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:32.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:32.663 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:32.785 00.122 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"421eab53-13b6-4797-a69f-76b4e935d534"}
02:27:32.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"421eab53-13b6-4797-a69f-76b4e935d534"}
02:27:32.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e7b088e-4d7e-46ef-8b9b-14c200d8e224"}
02:27:32.789 00.001 7952 case statement mapped state 6 to 3
02:27:32.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e7b088e-4d7e-46ef-8b9b-14c200d8e224"}
02:27:32.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ca34bd2-210a-460b-9532-5d6a067eaff9"}
02:27:32.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1195,"width":15,"height":15,"star_pos":[7.14,6.92],"pixels":"..."},"id":"7ca34bd2-210a-460b-9532-5d6a067eaff9"}
02:27:33.784 00.991 4124 Exposure complete
02:27:33.835 00.051 4124 worker thread done servicing request
02:27:33.835 00.000 7952 OnExposeComplete: enter
02:27:33.837 00.002 7952 UpdateGuideState(): m_state=6
02:27:33.838 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
02:27:33.840 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=137.97, Mass=3102, SNR=38.6, Peak=143 HFD=5.2
02:27:33.841 00.001 7952 MultiStar: [#1 -0.01,-0.00,0.97,U] [#2 -0.02,0.10,0.98,U] [#3 0.11,0.01,0.92,U] [#4 -0.11,-0.12,0.88,U] [#5 -0.05,-0.03,0.88,U] [#6 0.05,0.13,0.84,U] [#7 0.15,-0.12,0.00,M6] [#8 -0.06,-0.06,0.65,U] 
02:27:33.842 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.08, 0.05}
02:27:33.844 00.002 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
02:27:33.845 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.31)
02:27:33.846 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.54 mountX=-0.02 mountY=-0.02, mountTheta=-2.33
02:27:33.848 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
02:27:33.849 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
02:27:33.851 00.002 4124 Worker thread wakes up
02:27:33.851 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:27:33.851 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:33.852 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:27:33.852 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.6
02:27:33.853 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
02:27:33.853 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:27:33.853 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:33.853 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:33.854 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:27:33.854 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:33.856 00.002 7952 Enqueuing Expose request
02:27:33.858 00.002 4124 MoveAxis(E, 0, ABG)
02:27:33.858 00.000 4124 Move returns status 0, amount 0
02:27:33.858 00.000 4124 MoveAxis(N, 0, ABG)
02:27:33.858 00.000 4124 Move returns status 0, amount 0
02:27:33.858 00.000 4124 move complete, result=0
02:27:33.858 00.000 4124 worker thread done servicing request
02:27:33.858 00.000 4124 Worker thread wakes up
02:27:33.858 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:33.858 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:33.858 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:34.784 00.926 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fbe1db83-4c5f-4bc0-a232-4e223b961f3f"}
02:27:34.786 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fbe1db83-4c5f-4bc0-a232-4e223b961f3f"}
02:27:34.787 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6286e069-94a8-4781-8a7b-3dc69b105ca4"}
02:27:34.788 00.001 7952 case statement mapped state 6 to 3
02:27:34.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6286e069-94a8-4781-8a7b-3dc69b105ca4"}
02:27:34.792 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a250081d-0576-495b-b6d8-5e163f2f85ad"}
02:27:34.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1196,"width":15,"height":15,"star_pos":[7.10,6.97],"pixels":"..."},"id":"a250081d-0576-495b-b6d8-5e163f2f85ad"}
02:27:34.872 00.078 4124 Exposure complete
02:27:34.922 00.050 4124 worker thread done servicing request
02:27:34.923 00.001 7952 OnExposeComplete: enter
02:27:34.924 00.001 7952 UpdateGuideState(): m_state=6
02:27:34.926 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
02:27:34.928 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=138.01, Mass=2935, SNR=37.6, Peak=138 HFD=4.9
02:27:34.930 00.002 7952 MultiStar: [#1 -0.01,0.14,0.97,U] [#2 -0.00,0.24,0.00,M3] [#3 0.08,0.14,0.95,U] [#4 -0.09,-0.10,0.87,U] [#5 -0.01,0.16,0.93,U] [#6 0.03,0.17,0.00,M7] [#7 0.07,0.12,0.81,U] [#8 -0.10,0.19,0.00,M1] 
02:27:34.932 00.002 7952 refined, 5 included, MultiStar: {-0.01, 0.09}, one-star: {-0.06, 0.09}
02:27:34.933 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
02:27:34.934 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.07 = 3.07)
02:27:34.937 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.63 mountX=-0.09 mountY=0.01, mountTheta=3.07
02:27:34.940 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
02:27:34.941 00.001 7952 Enqueuing Move request for scope (-0.01, 0.09)
02:27:34.943 00.002 4124 Worker thread wakes up
02:27:34.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:34.945 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
02:27:34.945 00.000 7952 UpdateGuideState exits: m=2935 SNR=37.6
02:27:34.946 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
02:27:34.947 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:34.949 00.002 4124 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
02:27:34.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:34.950 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:27:34.950 00.000 7952 Enqueuing Expose request
02:27:34.952 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:34.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:27:34.952 00.000 4124 MoveAxis(E, 70, ABG)
02:27:34.952 00.000 4124 Guiding  Dir = 2, Dur = 70
02:27:34.952 00.000 4124 IsGuiding returns 0
02:27:34.977 00.025 4124 PulseGuide returned control before completion, sleep 55
02:27:35.038 00.061 4124 IsGuiding returns 1
02:27:35.038 00.000 4124 scope still moving after pulse duration time elapsed
02:27:35.069 00.031 4124 IsGuiding returns 0
02:27:35.069 00.000 4124 scope move finished after 70 + 46 ms
02:27:35.069 00.000 4124 Move returns status 0, amount 70
02:27:35.069 00.000 4124 MoveAxis(N, 0, ABG)
02:27:35.069 00.000 4124 Move returns status 0, amount 0
02:27:35.069 00.000 4124 move complete, result=0
02:27:35.069 00.000 4124 worker thread done servicing request
02:27:35.069 00.000 4124 Worker thread wakes up
02:27:35.069 00.000 7952 GuideStep: -0.1 px 70 ms EAST, 0.0 px 0 ms NORTH
02:27:35.071 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:35.071 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:36.198 01.127 4124 Exposure complete
02:27:36.271 00.073 4124 worker thread done servicing request
02:27:36.271 00.000 7952 OnExposeComplete: enter
02:27:36.273 00.002 7952 UpdateGuideState(): m_state=6
02:27:36.274 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
02:27:36.276 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=137.91, Mass=2972, SNR=38.0, Peak=136 HFD=5.3
02:27:36.277 00.001 7952 MultiStar: [#1 0.09,-0.05,0.96,U] [#2 0.06,0.26,0.00,M4] [#3 0.16,0.09,0.00,M4] [#4 -0.05,-0.15,0.89,U] [#5 -0.04,0.10,0.89,U] [#6 0.13,0.17,0.00,M8] [#7 0.06,0.14,0.78,U] [#8 -0.00,0.17,0.00,M2] 
02:27:36.279 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.00}, one-star: {-0.03, -0.01}
02:27:36.280 00.001 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.40) = xAngle (1.42 = 1.42)
02:27:36.281 00.001 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.46 = 1.46)
02:27:36.282 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.03 mountX=0.00 mountY=0.01, mountTheta=1.42
02:27:36.284 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
02:27:36.285 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
02:27:36.286 00.001 4124 Worker thread wakes up
02:27:36.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:36.287 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
02:27:36.287 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
02:27:36.287 00.000 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=0.01
02:27:36.288 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:27:36.288 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:36.288 00.000 7952 UpdateGuideState exits: m=2972 SNR=38.0
02:27:36.290 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:27:36.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:36.291 00.001 4124 MoveAxis(E, 0, ABG)
02:27:36.291 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:36.293 00.002 7952 Enqueuing Expose request
02:27:36.294 00.001 4124 Move returns status 0, amount 0
02:27:36.294 00.000 4124 MoveAxis(N, 0, ABG)
02:27:36.294 00.000 4124 Move returns status 0, amount 0
02:27:36.294 00.000 4124 move complete, result=0
02:27:36.294 00.000 4124 worker thread done servicing request
02:27:36.294 00.000 4124 Worker thread wakes up
02:27:36.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:36.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:36.294 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:27:36.784 00.490 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83b0ec11-70ab-4d62-848f-6d56f60ffc68"}
02:27:36.786 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83b0ec11-70ab-4d62-848f-6d56f60ffc68"}
02:27:36.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e186189d-d8b9-46c7-8992-95f6bce61cdd"}
02:27:36.789 00.001 7952 case statement mapped state 6 to 3
02:27:36.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e186189d-d8b9-46c7-8992-95f6bce61cdd"}
02:27:36.791 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48cfd9eb-460f-4f87-b2fd-f9a617df7bb5"}
02:27:36.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1198,"width":15,"height":15,"star_pos":[7.15,6.91],"pixels":"..."},"id":"48cfd9eb-460f-4f87-b2fd-f9a617df7bb5"}
02:27:37.200 00.407 4124 Exposure complete
02:27:37.254 00.054 4124 worker thread done servicing request
02:27:37.254 00.000 7952 OnExposeComplete: enter
02:27:37.256 00.002 7952 UpdateGuideState(): m_state=6
02:27:37.257 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
02:27:37.258 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=137.98, Mass=3174, SNR=39.0, Peak=145 HFD=5.4
02:27:37.260 00.002 7952 MultiStar: [#1 -0.01,0.07,0.95,U] [#2 -0.00,0.18,0.00,M5] [#3 0.06,0.12,0.87,U] [#4 -0.12,-0.17,0.00,M1] [#5 -0.00,0.03,0.84,U] [#6 0.08,0.19,0.00,M9] [#7 0.06,0.21,0.00,M5] [#8 -0.14,0.09,0.00,M3] 
02:27:37.262 00.002 7952 refined, 3 included, MultiStar: {-0.01, 0.07}, one-star: {-0.09, 0.06}
02:27:37.263 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.11)
02:27:37.264 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.08)
02:27:37.266 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.77 mountX=-0.07 mountY=-0.00, mountTheta=-3.08
02:27:37.268 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
02:27:37.270 00.002 7952 Enqueuing Move request for scope (-0.01, 0.07)
02:27:37.271 00.001 4124 Worker thread wakes up
02:27:37.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:37.272 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
02:27:37.272 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.0
02:27:37.273 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
02:27:37.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:37.274 00.001 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
02:27:37.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:37.276 00.002 7952 Enqueuing Expose request
02:27:37.277 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:27:37.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:37.277 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:27:37.277 00.000 4124 MoveAxis(E, 54, ABG)
02:27:37.277 00.000 4124 Guiding  Dir = 2, Dur = 54
02:27:37.277 00.000 4124 IsGuiding returns 0
02:27:37.289 00.012 4124 PulseGuide returned control before completion, sleep 53
02:27:37.350 00.061 4124 IsGuiding returns 1
02:27:37.351 00.001 4124 scope still moving after pulse duration time elapsed
02:27:37.380 00.029 4124 IsGuiding returns 0
02:27:37.380 00.000 4124 scope move finished after 54 + 48 ms
02:27:37.380 00.000 4124 Move returns status 0, amount 54
02:27:37.380 00.000 4124 MoveAxis(N, 0, ABG)
02:27:37.380 00.000 4124 Move returns status 0, amount 0
02:27:37.380 00.000 4124 move complete, result=0
02:27:37.380 00.000 4124 worker thread done servicing request
02:27:37.380 00.000 4124 Worker thread wakes up
02:27:37.380 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.0 px 0 ms NORTH
02:27:37.383 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:37.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:38.609 01.226 4124 Exposure complete
02:27:38.678 00.069 4124 worker thread done servicing request
02:27:38.678 00.000 7952 OnExposeComplete: enter
02:27:38.679 00.001 7952 UpdateGuideState(): m_state=6
02:27:38.680 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
02:27:38.681 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=137.91, Mass=3427, SNR=40.6, Peak=145 HFD=5.2
02:27:38.683 00.002 7952 MultiStar: [#1 -0.06,-0.03,0.89,U] [#2 0.04,0.14,0.94,U] [#3 0.08,0.01,0.85,U] [#4 -0.14,-0.24,0.00,M2] [#5 -0.12,0.02,0.81,U] [#6 0.03,0.07,0.75,U] [#7 0.08,-0.07,0.69,U] [#8 -0.18,-0.01,0.00,M4] 
02:27:38.684 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.02}, one-star: {-0.11, -0.01}
02:27:38.686 00.002 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
02:27:38.687 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.46 = -2.83)
02:27:38.688 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.02 mountX=-0.03 mountY=-0.01, mountTheta=-2.83
02:27:38.690 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:27:38.691 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:27:38.692 00.001 4124 Worker thread wakes up
02:27:38.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:38.693 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:27:38.693 00.000 7952 UpdateGuideState exits: m=3427 SNR=40.6
02:27:38.694 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:27:38.694 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:38.696 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.03 yDistance=-0.01
02:27:38.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:38.696 00.000 7952 Enqueuing Expose request
02:27:38.697 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:27:38.697 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:38.698 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:27:38.698 00.000 4124 MoveAxis(E, 0, ABG)
02:27:38.698 00.000 4124 Move returns status 0, amount 0
02:27:38.698 00.000 4124 MoveAxis(N, 0, ABG)
02:27:38.698 00.000 4124 Move returns status 0, amount 0
02:27:38.698 00.000 4124 move complete, result=0
02:27:38.698 00.000 4124 worker thread done servicing request
02:27:38.698 00.000 4124 Worker thread wakes up
02:27:38.698 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:38.698 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:38.699 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:38.783 00.084 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d27faf79-902e-40b1-8092-68eeed5754c0"}
02:27:38.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d27faf79-902e-40b1-8092-68eeed5754c0"}
02:27:38.786 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4dbc3086-5107-4433-99e7-87bdb3cff5e0"}
02:27:38.787 00.001 7952 case statement mapped state 6 to 3
02:27:38.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dbc3086-5107-4433-99e7-87bdb3cff5e0"}
02:27:38.791 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca18f6d5-b5cb-4846-ab17-733dbd84b1e8"}
02:27:38.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1200,"width":15,"height":15,"star_pos":[7.08,6.91],"pixels":"..."},"id":"ca18f6d5-b5cb-4846-ab17-733dbd84b1e8"}
02:27:39.606 00.814 4124 Exposure complete
02:27:39.660 00.054 4124 worker thread done servicing request
02:27:39.660 00.000 7952 OnExposeComplete: enter
02:27:39.662 00.002 7952 UpdateGuideState(): m_state=6
02:27:39.663 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
02:27:39.664 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=137.92, Mass=3442, SNR=40.6, Peak=154 HFD=5.0
02:27:39.666 00.002 7952 MultiStar: [#1 -0.01,-0.05,0.89,U] [#2 -0.00,0.14,0.93,U] [#3 0.07,-0.01,0.82,U] [#4 -0.15,-0.25,0.00,M3] [#5 -0.02,-0.05,0.83,U] [#6 0.15,0.08,0.00,M9] [#7 0.00,-0.10,0.70,U] [#8 -0.10,-0.04,0.63,U] 
02:27:39.667 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {-0.07, 0.00}
02:27:39.669 00.002 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
02:27:39.670 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
02:27:39.672 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.71 mountX=0.01 mountY=-0.02, mountTheta=-1.31
02:27:39.674 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:27:39.675 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:27:39.676 00.001 4124 Worker thread wakes up
02:27:39.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:39.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:27:39.677 00.000 7952 UpdateGuideState exits: m=3442 SNR=40.6
02:27:39.678 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:27:39.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:39.679 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:27:39.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:39.680 00.001 7952 Enqueuing Expose request
02:27:39.682 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:27:39.682 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:39.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:27:39.682 00.000 4124 MoveAxis(E, 0, ABG)
02:27:39.682 00.000 4124 Move returns status 0, amount 0
02:27:39.682 00.000 4124 MoveAxis(N, 0, ABG)
02:27:39.682 00.000 4124 Move returns status 0, amount 0
02:27:39.682 00.000 4124 move complete, result=0
02:27:39.682 00.000 4124 worker thread done servicing request
02:27:39.682 00.000 4124 Worker thread wakes up
02:27:39.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:39.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:39.683 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:40.782 01.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"163fb060-cffb-4896-a483-17b823cd918d"}
02:27:40.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"163fb060-cffb-4896-a483-17b823cd918d"}
02:27:40.786 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"571690a6-a84f-4e55-8a1f-ebc81bd8d597"}
02:27:40.787 00.001 7952 case statement mapped state 6 to 3
02:27:40.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"571690a6-a84f-4e55-8a1f-ebc81bd8d597"}
02:27:40.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"358bc7e4-e729-4e66-bc04-b46d30eefc48"}
02:27:40.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":"358bc7e4-e729-4e66-bc04-b46d30eefc48"}
02:27:40.805 00.013 4124 Exposure complete
02:27:40.869 00.064 4124 worker thread done servicing request
02:27:40.869 00.000 7952 OnExposeComplete: enter
02:27:40.871 00.002 7952 UpdateGuideState(): m_state=6
02:27:40.872 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
02:27:40.872 00.000 7952 Star::Find returns 1 (0), X=1213.12, Y=137.98, Mass=2961, SNR=37.8, Peak=131 HFD=5.2
02:27:40.874 00.002 7952 MultiStar: [#1 -0.02,0.05,0.96,U] [#2 0.00,0.18,0.00,M4] [#3 0.06,0.06,0.88,U] [#4 -0.14,-0.23,0.00,M4] [#5 -0.04,0.04,0.85,U] [#6 0.00,0.09,0.83,U] [#7 0.08,0.04,0.78,U] [#8 -0.12,0.11,0.70,U] 
02:27:40.875 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.06}, one-star: {-0.06, 0.06}
02:27:40.876 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
02:27:40.878 00.002 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.19 = -3.09)
02:27:40.879 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.76 mountX=-0.06 mountY=-0.00, mountTheta=-3.09
02:27:40.882 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
02:27:40.883 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
02:27:40.885 00.002 4124 Worker thread wakes up
02:27:40.885 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:40.886 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
02:27:40.886 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
02:27:40.886 00.000 7952 UpdateGuideState exits: m=2961 SNR=37.8
02:27:40.888 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:40.890 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:40.891 00.001 7952 Enqueuing Expose request
02:27:40.893 00.002 4124 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
02:27:40.893 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:27:40.893 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:40.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:27:40.893 00.000 4124 MoveAxis(E, 0, ABG)
02:27:40.893 00.000 4124 Move returns status 0, amount 0
02:27:40.893 00.000 4124 MoveAxis(N, 0, ABG)
02:27:40.893 00.000 4124 Move returns status 0, amount 0
02:27:40.893 00.000 4124 move complete, result=0
02:27:40.893 00.000 4124 worker thread done servicing request
02:27:40.893 00.000 4124 Worker thread wakes up
02:27:40.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:40.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:40.894 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:41.909 01.015 4124 Exposure complete
02:27:41.962 00.053 4124 worker thread done servicing request
02:27:41.962 00.000 7952 OnExposeComplete: enter
02:27:41.963 00.001 7952 UpdateGuideState(): m_state=6
02:27:41.965 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
02:27:41.966 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=138.05, Mass=3154, SNR=39.0, Peak=146 HFD=4.8
02:27:41.967 00.001 7952 MultiStar: [#1 -0.04,0.05,0.97,U] [#2 -0.01,0.17,0.00,M5] [#3 0.07,0.13,0.88,U] [#4 -0.01,-0.11,0.86,U] [#5 -0.03,0.11,0.87,U] [#6 0.05,0.11,0.80,U] [#7 0.04,0.13,0.77,U] [#8 -0.02,-0.02,0.64,U] 
02:27:41.969 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {-0.11, 0.13}
02:27:41.970 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
02:27:41.971 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.14 = 3.14)
02:27:41.973 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.70 mountX=-0.07 mountY=0.00, mountTheta=3.14
02:27:41.975 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
02:27:41.975 00.000 7952 Enqueuing Move request for scope (-0.01, 0.07)
02:27:41.976 00.001 4124 Worker thread wakes up
02:27:41.976 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
02:27:41.978 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
02:27:41.978 00.000 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
02:27:41.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:41.979 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:27:41.979 00.000 7952 UpdateGuideState exits: m=3154 SNR=39.0
02:27:41.980 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:41.981 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:41.982 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:27:41.982 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:41.983 00.001 7952 Enqueuing Expose request
02:27:41.984 00.001 4124 MoveAxis(E, 54, ABG)
02:27:41.984 00.000 4124 Guiding  Dir = 2, Dur = 54
02:27:41.984 00.000 4124 IsGuiding returns 0
02:27:41.998 00.014 4124 PulseGuide returned control before completion, sleep 51
02:27:42.058 00.060 4124 IsGuiding returns 1
02:27:42.059 00.001 4124 scope still moving after pulse duration time elapsed
02:27:42.090 00.031 4124 IsGuiding returns 0
02:27:42.090 00.000 4124 scope move finished after 54 + 51 ms
02:27:42.090 00.000 4124 Move returns status 0, amount 54
02:27:42.090 00.000 4124 MoveAxis(N, 0, ABG)
02:27:42.090 00.000 4124 Move returns status 0, amount 0
02:27:42.090 00.000 4124 move complete, result=0
02:27:42.090 00.000 4124 worker thread done servicing request
02:27:42.090 00.000 7952 GuideStep: -0.1 px 54 ms EAST, 0.0 px 0 ms NORTH
02:27:42.092 00.002 4124 Worker thread wakes up
02:27:42.092 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:42.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:42.781 00.689 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f11a3b8-ce9d-4d42-95bb-d83aa33a08ce"}
02:27:42.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f11a3b8-ce9d-4d42-95bb-d83aa33a08ce"}
02:27:42.785 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9839276-14a1-4773-8d39-1166455390d6"}
02:27:42.787 00.002 7952 case statement mapped state 6 to 3
02:27:42.789 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9839276-14a1-4773-8d39-1166455390d6"}
02:27:42.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df1ab78a-0ec6-4919-adc6-905e4d2a8315"}
02:27:42.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[7.07,7.05],"pixels":"..."},"id":"df1ab78a-0ec6-4919-adc6-905e4d2a8315"}
02:27:43.320 00.527 4124 Exposure complete
02:27:43.375 00.055 4124 worker thread done servicing request
02:27:43.375 00.000 7952 OnExposeComplete: enter
02:27:43.376 00.001 7952 UpdateGuideState(): m_state=6
02:27:43.378 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
02:27:43.379 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=137.83, Mass=3276, SNR=39.8, Peak=147 HFD=5.3
02:27:43.381 00.002 7952 MultiStar: [#1 0.03,-0.05,0.89,U] [#2 -0.04,0.03,0.92,U] [#3 0.06,-0.13,0.87,U] [#4 -0.09,-0.38,0.00,M4] [#5 -0.04,-0.07,0.83,U] [#6 0.09,0.04,0.82,U] [#7 0.13,-0.05,0.75,U] [#8 -0.11,0.01,0.64,U] 
02:27:43.383 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.03, -0.08}
02:27:43.384 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
02:27:43.385 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
02:27:43.387 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.26 mountX=0.04 mountY=0.01, mountTheta=0.17
02:27:43.389 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
02:27:43.391 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
02:27:43.392 00.001 4124 Worker thread wakes up
02:27:43.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:43.393 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:27:43.394 00.001 7952 UpdateGuideState exits: m=3276 SNR=39.8
02:27:43.395 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:27:43.395 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:43.396 00.001 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.01
02:27:43.396 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:43.396 00.000 7952 Enqueuing Expose request
02:27:43.399 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:27:43.399 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:43.399 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:27:43.399 00.000 4124 MoveAxis(E, 0, ABG)
02:27:43.399 00.000 4124 Move returns status 0, amount 0
02:27:43.399 00.000 4124 MoveAxis(N, 0, ABG)
02:27:43.399 00.000 4124 Move returns status 0, amount 0
02:27:43.399 00.000 4124 move complete, result=0
02:27:43.399 00.000 4124 worker thread done servicing request
02:27:43.399 00.000 4124 Worker thread wakes up
02:27:43.399 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:43.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:43.400 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:27:44.315 00.915 4124 Exposure complete
02:27:44.369 00.054 4124 worker thread done servicing request
02:27:44.370 00.001 7952 OnExposeComplete: enter
02:27:44.371 00.001 7952 UpdateGuideState(): m_state=6
02:27:44.372 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
02:27:44.373 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=137.92, Mass=3221, SNR=39.4, Peak=153 HFD=5.3
02:27:44.375 00.002 7952 MultiStar: [#1 0.09,-0.04,0.92,U] [#2 0.09,0.06,0.95,U] [#3 0.17,-0.01,0.00,M1] [#4 0.05,-0.27,0.00,M5] [#5 0.10,-0.04,0.88,U] [#6 0.11,0.06,0.79,U] [#7 0.06,-0.07,0.73,U] [#8 0.02,0.03,0.63,U] 
02:27:44.376 00.001 7952 single-star, 6 included, MultiStar: {0.07, 0.00}, one-star: {0.04, 0.00}
02:27:44.377 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.40) = xAngle (1.47 = 1.47)
02:27:44.379 00.002 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.51 = 1.51)
02:27:44.380 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.07 mountX=0.00 mountY=0.04, mountTheta=1.47
02:27:44.383 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
02:27:44.386 00.003 7952 Enqueuing Move request for scope (0.04, 0.00)
02:27:44.387 00.001 4124 Worker thread wakes up
02:27:44.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:44.389 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
02:27:44.389 00.000 7952 UpdateGuideState exits: m=3221 SNR=39.4
02:27:44.390 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
02:27:44.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:44.391 00.001 4124 Moving (0.04, 0.00) raw xDistance=0.00 yDistance=0.04
02:27:44.392 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:44.393 00.001 7952 Enqueuing Expose request
02:27:44.394 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:27:44.394 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:44.394 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:27:44.394 00.000 4124 MoveAxis(E, 0, ABG)
02:27:44.394 00.000 4124 Move returns status 0, amount 0
02:27:44.394 00.000 4124 MoveAxis(N, 0, ABG)
02:27:44.394 00.000 4124 Move returns status 0, amount 0
02:27:44.394 00.000 4124 move complete, result=0
02:27:44.394 00.000 4124 worker thread done servicing request
02:27:44.394 00.000 4124 Worker thread wakes up
02:27:44.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:44.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:44.395 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:27:44.780 00.385 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c279b608-3f75-4621-b72c-2f1a8dfe1a0d"}
02:27:44.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c279b608-3f75-4621-b72c-2f1a8dfe1a0d"}
02:27:44.784 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ebd31bd-c9ed-4223-8b8a-ad120c348e9a"}
02:27:44.786 00.002 7952 case statement mapped state 6 to 3
02:27:44.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ebd31bd-c9ed-4223-8b8a-ad120c348e9a"}
02:27:44.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"caea2a72-4b99-4dbf-ac86-72cb341b776e"}
02:27:44.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1205,"width":15,"height":15,"star_pos":[7.22,6.92],"pixels":"..."},"id":"caea2a72-4b99-4dbf-ac86-72cb341b776e"}
02:27:45.520 00.728 4124 Exposure complete
02:27:45.573 00.053 4124 worker thread done servicing request
02:27:45.573 00.000 7952 OnExposeComplete: enter
02:27:45.575 00.002 7952 UpdateGuideState(): m_state=6
02:27:45.576 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
02:27:45.577 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=137.87, Mass=3071, SNR=38.6, Peak=146 HFD=5.1
02:27:45.579 00.002 7952 MultiStar: [#1 0.10,-0.09,0.99,U] [#2 0.08,-0.02,0.97,U] [#3 0.15,-0.01,0.89,U] [#4 -0.06,-0.36,0.00,M6] [#5 0.00,-0.06,0.90,U] [#6 0.12,-0.03,0.84,U] [#7 0.09,-0.21,0.00,M1] [#8 -0.11,-0.21,0.00,M1] 
02:27:45.580 00.001 7952 single-star, 5 included, MultiStar: {0.08, -0.04}, one-star: {0.03, -0.05}
02:27:45.582 00.002 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.40) = xAngle (0.33 = 0.33)
02:27:45.583 00.001 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
02:27:45.584 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.06 mountX=0.05 mountY=0.02, mountTheta=0.37
02:27:45.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
02:27:45.587 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
02:27:45.589 00.002 4124 Worker thread wakes up
02:27:45.589 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:45.590 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
02:27:45.590 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.6
02:27:45.591 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
02:27:45.591 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:45.592 00.001 4124 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
02:27:45.592 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:45.593 00.001 7952 Enqueuing Expose request
02:27:45.594 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:27:45.594 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:45.594 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:27:45.594 00.000 4124 MoveAxis(E, 0, ABG)
02:27:45.594 00.000 4124 Move returns status 0, amount 0
02:27:45.594 00.000 4124 MoveAxis(N, 0, ABG)
02:27:45.595 00.001 4124 Move returns status 0, amount 0
02:27:45.595 00.000 4124 move complete, result=0
02:27:45.595 00.000 4124 worker thread done servicing request
02:27:45.595 00.000 4124 Worker thread wakes up
02:27:45.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:45.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:45.595 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:27:46.611 01.016 4124 Exposure complete
02:27:46.670 00.059 4124 worker thread done servicing request
02:27:46.670 00.000 7952 OnExposeComplete: enter
02:27:46.672 00.002 7952 UpdateGuideState(): m_state=6
02:27:46.674 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
02:27:46.676 00.002 7952 Star::Find returns 1 (0), X=1213.22, Y=137.85, Mass=3019, SNR=38.2, Peak=143 HFD=5.3
02:27:46.678 00.002 7952 MultiStar: [#1 -0.01,0.03,0.96,U] [#2 -0.06,0.11,0.96,U] [#3 0.11,0.09,0.89,U] [#4 -0.10,-0.33,0.00,M7] [#5 -0.01,-0.07,0.87,U] [#6 0.00,0.17,0.00,M5] [#7 0.10,0.07,0.78,U] [#8 -0.04,0.01,0.67,U] 
02:27:46.680 00.002 7952 refined, 6 included, MultiStar: {0.02, 0.02}, one-star: {0.04, -0.06}
02:27:46.681 00.001 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.40) = xAngle (2.31 = 2.31)
02:27:46.683 00.002 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.34 = 2.34)
02:27:46.685 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.91 mountX=-0.02 mountY=0.02, mountTheta=2.32
02:27:46.688 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
02:27:46.689 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
02:27:46.689 00.000 4124 Worker thread wakes up
02:27:46.689 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:46.690 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:27:46.691 00.001 7952 UpdateGuideState exits: m=3019 SNR=38.2
02:27:46.692 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:27:46.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:46.693 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
02:27:46.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:46.694 00.001 7952 Enqueuing Expose request
02:27:46.696 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:27:46.696 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:46.696 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:27:46.696 00.000 4124 MoveAxis(E, 0, ABG)
02:27:46.697 00.001 4124 Move returns status 0, amount 0
02:27:46.697 00.000 4124 MoveAxis(N, 0, ABG)
02:27:46.697 00.000 4124 Move returns status 0, amount 0
02:27:46.697 00.000 4124 move complete, result=0
02:27:46.697 00.000 4124 worker thread done servicing request
02:27:46.697 00.000 4124 Worker thread wakes up
02:27:46.697 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:46.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:46.697 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:27:46.779 00.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"172701cf-a00c-4c37-8af9-8837b8bcf216"}
02:27:46.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"172701cf-a00c-4c37-8af9-8837b8bcf216"}
02:27:46.782 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c9c1cd2-4cd1-4925-8476-cf48c5b4e647"}
02:27:46.784 00.002 7952 case statement mapped state 6 to 3
02:27:46.784 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c9c1cd2-4cd1-4925-8476-cf48c5b4e647"}
02:27:46.786 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"671011ba-815c-495c-8595-a1d44b0039bb"}
02:27:46.786 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1207,"width":15,"height":15,"star_pos":[7.22,6.85],"pixels":"..."},"id":"671011ba-815c-495c-8595-a1d44b0039bb"}
02:27:47.828 01.042 4124 Exposure complete
02:27:47.882 00.054 4124 worker thread done servicing request
02:27:47.882 00.000 7952 OnExposeComplete: enter
02:27:47.884 00.002 7952 UpdateGuideState(): m_state=6
02:27:47.885 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
02:27:47.886 00.001 7952 Star::Find returns 1 (0), X=1213.29, Y=137.88, Mass=3140, SNR=38.8, Peak=151 HFD=5.4
02:27:47.887 00.001 7952 MultiStar: [#1 0.08,-0.02,0.92,U] [#2 0.04,0.07,1.00,U] [#3 0.18,-0.02,0.00,M1] [#4 -0.07,-0.27,0.00,M8] [#5 0.10,-0.02,0.84,U] [#6 0.15,0.12,0.00,M6] [#7 0.08,-0.01,0.74,U] [#8 0.06,-0.11,0.65,U] 
02:27:47.889 00.002 7952 refined, 5 included, MultiStar: {0.08, -0.01}, one-star: {0.11, -0.03}
02:27:47.890 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.40) = xAngle (1.23 = 1.23)
02:27:47.891 00.001 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.26 = 1.26)
02:27:47.893 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.17 mountX=0.03 mountY=0.08, mountTheta=1.23
02:27:47.894 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
02:27:47.896 00.002 7952 Enqueuing Move request for scope (0.08, -0.01)
02:27:47.897 00.001 4124 Worker thread wakes up
02:27:47.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:47.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:27:47.898 00.000 7952 UpdateGuideState exits: m=3140 SNR=38.8
02:27:47.899 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:27:47.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:47.900 00.001 4124 Moving (0.08, -0.01) raw xDistance=0.03 yDistance=0.08
02:27:47.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:47.901 00.001 7952 Enqueuing Expose request
02:27:47.902 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:27:47.902 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:47.902 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:27:47.902 00.000 4124 MoveAxis(E, 0, ABG)
02:27:47.902 00.000 4124 Move returns status 0, amount 0
02:27:47.902 00.000 4124 MoveAxis(N, 0, ABG)
02:27:47.902 00.000 4124 Move returns status 0, amount 0
02:27:47.902 00.000 4124 move complete, result=0
02:27:47.902 00.000 4124 worker thread done servicing request
02:27:47.902 00.000 4124 Worker thread wakes up
02:27:47.902 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:47.903 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:47.903 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:27:48.779 00.876 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7838f214-c246-49cd-9cdb-2262f65c94cd"}
02:27:48.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7838f214-c246-49cd-9cdb-2262f65c94cd"}
02:27:48.782 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aaca37f7-5f6f-42f5-ae06-6543cd98d680"}
02:27:48.784 00.002 7952 case statement mapped state 6 to 3
02:27:48.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaca37f7-5f6f-42f5-ae06-6543cd98d680"}
02:27:48.786 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7653515b-24df-48b6-b477-0a4b0720dcfb"}
02:27:48.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":15,"star_pos":[7.29,6.88],"pixels":"..."},"id":"7653515b-24df-48b6-b477-0a4b0720dcfb"}
02:27:48.922 00.135 4124 Exposure complete
02:27:48.986 00.064 4124 worker thread done servicing request
02:27:48.986 00.000 7952 OnExposeComplete: enter
02:27:48.988 00.002 7952 UpdateGuideState(): m_state=6
02:27:48.989 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
02:27:48.990 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=137.84, Mass=3154, SNR=38.9, Peak=145 HFD=5.4
02:27:48.992 00.002 7952 MultiStar: [#1 0.10,-0.05,0.91,U] [#2 -0.04,0.11,0.98,U] [#3 0.03,-0.15,0.88,U] [#4 -0.05,-0.31,0.00,M9] [#5 -0.10,-0.03,0.86,U] [#6 0.09,0.03,0.81,U] [#7 0.04,-0.07,0.74,U] [#8 -0.08,-0.02,0.65,U] 
02:27:48.993 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.03}, one-star: {-0.02, -0.08}
02:27:48.994 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
02:27:48.996 00.002 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
02:27:48.997 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.46 mountX=0.03 mountY=-0.00, mountTheta=-0.02
02:27:48.999 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
02:27:49.001 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
02:27:49.002 00.001 4124 Worker thread wakes up
02:27:49.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:49.004 00.002 7952 UpdateGuideState exits: m=3154 SNR=38.9
02:27:49.005 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
02:27:49.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:49.007 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
02:27:49.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:49.008 00.001 7952 Enqueuing Expose request
02:27:49.009 00.001 4124 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
02:27:49.009 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:27:49.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:49.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:27:49.009 00.000 4124 MoveAxis(E, 0, ABG)
02:27:49.010 00.001 4124 Move returns status 0, amount 0
02:27:49.010 00.000 4124 MoveAxis(N, 0, ABG)
02:27:49.010 00.000 4124 Move returns status 0, amount 0
02:27:49.010 00.000 4124 move complete, result=0
02:27:49.010 00.000 4124 worker thread done servicing request
02:27:49.010 00.000 4124 Worker thread wakes up
02:27:49.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:49.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:49.010 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:50.131 01.121 4124 Exposure complete
02:27:50.188 00.057 4124 worker thread done servicing request
02:27:50.188 00.000 7952 OnExposeComplete: enter
02:27:50.190 00.002 7952 UpdateGuideState(): m_state=6
02:27:50.192 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
02:27:50.193 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=137.86, Mass=3313, SNR=40.0, Peak=141 HFD=5.3
02:27:50.194 00.001 7952 MultiStar: [#1 0.03,-0.05,0.89,U] [#2 0.06,0.08,0.93,U] [#3 0.04,0.06,0.89,U] [#4 -0.11,-0.28,0.00,M10] [#5 -0.05,0.01,0.84,U] [#6 0.04,0.09,0.78,U] [#7 -0.02,-0.08,0.75,U] [#8 -0.07,0.02,0.63,U] 
02:27:50.196 00.002 7952 refined, 7 included, MultiStar: {-0.00, 0.01}, one-star: {-0.09, -0.06}
02:27:50.197 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
02:27:50.198 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.38 = -2.91)
02:27:50.199 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.94 mountX=-0.01 mountY=-0.00, mountTheta=-2.91
02:27:50.201 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
02:27:50.202 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
02:27:50.204 00.002 4124 Worker thread wakes up
02:27:50.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:50.205 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
02:27:50.205 00.000 7952 UpdateGuideState exits: m=3313 SNR=40.0
02:27:50.207 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
02:27:50.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:50.208 00.001 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
02:27:50.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:50.210 00.002 7952 Enqueuing Expose request
02:27:50.211 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:27:50.211 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:50.211 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:27:50.211 00.000 4124 MoveAxis(E, 0, ABG)
02:27:50.211 00.000 4124 Move returns status 0, amount 0
02:27:50.211 00.000 4124 MoveAxis(N, 0, ABG)
02:27:50.211 00.000 4124 Move returns status 0, amount 0
02:27:50.211 00.000 4124 move complete, result=0
02:27:50.211 00.000 4124 worker thread done servicing request
02:27:50.211 00.000 4124 Worker thread wakes up
02:27:50.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:50.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:50.212 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:50.778 00.566 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fcd83cc-3a21-443a-a64c-ebb6064a47d5"}
02:27:50.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fcd83cc-3a21-443a-a64c-ebb6064a47d5"}
02:27:50.781 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cec6871b-21f7-4e7b-a59b-7e1c45147f1c"}
02:27:50.782 00.001 7952 case statement mapped state 6 to 3
02:27:50.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec6871b-21f7-4e7b-a59b-7e1c45147f1c"}
02:27:50.784 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf692c33-948b-4e33-95c8-b85e142a48c3"}
02:27:50.786 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1210,"width":15,"height":15,"star_pos":[7.10,6.86],"pixels":"..."},"id":"bf692c33-948b-4e33-95c8-b85e142a48c3"}
02:27:51.222 00.436 4124 Exposure complete
02:27:51.289 00.067 4124 worker thread done servicing request
02:27:51.289 00.000 7952 OnExposeComplete: enter
02:27:51.291 00.002 7952 UpdateGuideState(): m_state=6
02:27:51.292 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
02:27:51.294 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=137.90, Mass=2912, SNR=37.4, Peak=128 HFD=4.9
02:27:51.296 00.002 7952 MultiStar: [#1 -0.00,-0.12,1.02,U] [#2 -0.07,0.11,1.03,U] [#3 0.11,-0.02,0.91,U] [#4 -0.05,-0.41,0.00,R] [#5 -0.07,-0.02,0.89,U] [#6 0.11,0.02,0.82,U] [#7 0.08,-0.10,0.79,U] [#8 -0.01,-0.13,0.71,U] 
02:27:51.297 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {-0.11, -0.01}
02:27:51.299 00.002 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
02:27:51.300 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
02:27:51.301 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.63 mountX=0.03 mountY=-0.01, mountTheta=-0.20
02:27:51.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
02:27:51.304 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
02:27:51.307 00.003 4124 Worker thread wakes up
02:27:51.307 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:51.308 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
02:27:51.308 00.000 7952 UpdateGuideState exits: m=2912 SNR=37.4
02:27:51.309 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
02:27:51.309 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:51.310 00.001 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
02:27:51.310 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:51.312 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:27:51.312 00.000 7952 Enqueuing Expose request
02:27:51.313 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:51.313 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:27:51.313 00.000 4124 MoveAxis(E, 0, ABG)
02:27:51.313 00.000 4124 Move returns status 0, amount 0
02:27:51.313 00.000 4124 MoveAxis(N, 0, ABG)
02:27:51.313 00.000 4124 Move returns status 0, amount 0
02:27:51.313 00.000 4124 move complete, result=0
02:27:51.313 00.000 4124 worker thread done servicing request
02:27:51.313 00.000 4124 Worker thread wakes up
02:27:51.313 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:51.313 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:51.314 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:52.438 01.124 4124 Exposure complete
02:27:52.500 00.062 4124 worker thread done servicing request
02:27:52.500 00.000 7952 OnExposeComplete: enter
02:27:52.502 00.002 7952 UpdateGuideState(): m_state=6
02:27:52.503 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
02:27:52.505 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=137.95, Mass=3213, SNR=39.3, Peak=144 HFD=5.3
02:27:52.508 00.003 7952 MultiStar: [#1 0.02,0.01,0.92,U] [#2 -0.01,0.17,0.00,M1] [#3 0.12,0.13,0.00,M1] [#4 -0.05,0.23,0.00,M1] [#5 -0.08,0.05,0.85,U] [#6 0.02,0.14,0.80,U] [#7 0.03,0.02,0.76,U] [#8 -0.04,0.02,0.62,U] 
02:27:52.510 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, 0.03}
02:27:52.511 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
02:27:52.513 00.002 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.51 = -2.77)
02:27:52.515 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.08 mountX=-0.05 mountY=-0.02, mountTheta=-2.77
02:27:52.517 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
02:27:52.519 00.002 7952 Enqueuing Move request for scope (-0.03, 0.05)
02:27:52.521 00.002 4124 Worker thread wakes up
02:27:52.521 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:52.523 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:27:52.523 00.000 7952 UpdateGuideState exits: m=3213 SNR=39.3
02:27:52.525 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:27:52.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:52.526 00.001 4124 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
02:27:52.526 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:52.528 00.002 7952 Enqueuing Expose request
02:27:52.530 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:27:52.530 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:52.530 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:27:52.530 00.000 4124 MoveAxis(E, 0, ABG)
02:27:52.530 00.000 4124 Move returns status 0, amount 0
02:27:52.530 00.000 4124 MoveAxis(N, 0, ABG)
02:27:52.530 00.000 4124 Move returns status 0, amount 0
02:27:52.530 00.000 4124 move complete, result=0
02:27:52.530 00.000 4124 worker thread done servicing request
02:27:52.530 00.000 4124 Worker thread wakes up
02:27:52.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:52.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:52.531 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:52.779 00.248 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68738c60-e3d6-4e50-9b7d-fc7edc0ab960"}
02:27:52.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68738c60-e3d6-4e50-9b7d-fc7edc0ab960"}
02:27:52.782 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ffa4c8e-d816-4179-b2d2-98cd8d5dfd83"}
02:27:52.783 00.001 7952 case statement mapped state 6 to 3
02:27:52.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ffa4c8e-d816-4179-b2d2-98cd8d5dfd83"}
02:27:52.785 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b896ede2-b6b2-49eb-b3f5-8670e39251ab"}
02:27:52.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1212,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"b896ede2-b6b2-49eb-b3f5-8670e39251ab"}
02:27:53.443 00.656 4124 Exposure complete
02:27:53.498 00.055 4124 worker thread done servicing request
02:27:53.498 00.000 7952 OnExposeComplete: enter
02:27:53.500 00.002 7952 UpdateGuideState(): m_state=6
02:27:53.501 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
02:27:53.502 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=138.02, Mass=3279, SNR=39.8, Peak=148 HFD=5.4
02:27:53.505 00.003 7952 MultiStar: [#1 -0.07,0.12,0.91,U] [#2 0.02,0.19,0.00,M2] [#3 0.02,0.19,0.00,M2] [#4 -0.11,0.33,0.00,M2] [#5 -0.06,0.18,0.00,M1] [#6 0.06,0.31,0.00,M3] [#7 0.04,0.09,0.74,U] [#8 -0.19,0.19,0.00,M1] 
02:27:53.506 00.001 7952 single-star, 2 included, MultiStar: {-0.02, 0.10}, one-star: {-0.03, 0.10}
02:27:53.507 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
02:27:53.509 00.002 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.98)
02:27:53.510 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.87 mountX=-0.10 mountY=-0.02, mountTheta=-2.98
02:27:53.514 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
02:27:53.516 00.002 7952 Enqueuing Move request for scope (-0.03, 0.10)
02:27:53.517 00.001 4124 Worker thread wakes up
02:27:53.518 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:53.519 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:27:53.519 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:27:53.519 00.000 7952 UpdateGuideState exits: m=3279 SNR=39.8
02:27:53.520 00.001 4124 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.02
02:27:53.520 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:53.522 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:27:53.522 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:53.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:53.523 00.001 7952 Enqueuing Expose request
02:27:53.524 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:27:53.524 00.000 4124 MoveAxis(E, 78, ABG)
02:27:53.524 00.000 4124 Guiding  Dir = 2, Dur = 78
02:27:53.525 00.001 4124 IsGuiding returns 0
02:27:53.535 00.010 4124 PulseGuide returned control before completion, sleep 79
02:27:53.628 00.093 4124 IsGuiding returns 1
02:27:53.628 00.000 4124 scope still moving after pulse duration time elapsed
02:27:53.658 00.030 4124 IsGuiding returns 0
02:27:53.658 00.000 4124 scope move finished after 78 + 55 ms
02:27:53.658 00.000 4124 Move returns status 0, amount 78
02:27:53.658 00.000 4124 MoveAxis(N, 0, ABG)
02:27:53.658 00.000 4124 Move returns status 0, amount 0
02:27:53.658 00.000 4124 move complete, result=0
02:27:53.658 00.000 4124 worker thread done servicing request
02:27:53.658 00.000 4124 Worker thread wakes up
02:27:53.658 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
02:27:53.661 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:53.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:54.778 01.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c026ae24-1c86-47d9-9bc0-e8f2bfcbc82b"}
02:27:54.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c026ae24-1c86-47d9-9bc0-e8f2bfcbc82b"}
02:27:54.782 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36227ead-666d-4502-8d50-44fa984ecf5f"}
02:27:54.783 00.001 7952 case statement mapped state 6 to 3
02:27:54.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36227ead-666d-4502-8d50-44fa984ecf5f"}
02:27:54.786 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0fdf8560-34ca-4b7f-95d8-ff62c50f3b9a"}
02:27:54.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":15,"star_pos":[7.15,7.02],"pixels":"..."},"id":"0fdf8560-34ca-4b7f-95d8-ff62c50f3b9a"}
02:27:54.889 00.101 4124 Exposure complete
02:27:54.943 00.054 4124 worker thread done servicing request
02:27:54.943 00.000 7952 OnExposeComplete: enter
02:27:54.945 00.002 7952 UpdateGuideState(): m_state=6
02:27:54.947 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
02:27:54.948 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=137.99, Mass=3237, SNR=39.5, Peak=141 HFD=5.5
02:27:54.949 00.001 7952 MultiStar: [#1 -0.09,-0.01,0.92,U] [#2 -0.05,0.19,0.00,M3] [#3 0.02,0.06,0.87,U] [#4 -0.09,0.32,0.00,M3] [#5 -0.08,0.05,0.84,U] [#6 0.03,0.08,0.77,U] [#7 0.09,0.16,0.00,M1] [#8 -0.08,0.09,0.66,U] 
02:27:54.951 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.06}, one-star: {-0.06, 0.07}
02:27:54.952 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
02:27:54.953 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.59)
02:27:54.955 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.26 mountX=-0.06 mountY=-0.04, mountTheta=-2.60
02:27:54.957 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
02:27:54.959 00.002 7952 Enqueuing Move request for scope (-0.04, 0.06)
02:27:54.960 00.001 4124 Worker thread wakes up
02:27:54.960 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:54.961 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:27:54.961 00.000 7952 UpdateGuideState exits: m=3237 SNR=39.5
02:27:54.963 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:27:54.963 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:54.964 00.001 4124 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.04
02:27:54.964 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:54.965 00.001 7952 Enqueuing Expose request
02:27:54.966 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:27:54.966 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:54.966 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:27:54.967 00.001 4124 MoveAxis(E, 0, ABG)
02:27:54.967 00.000 4124 Move returns status 0, amount 0
02:27:54.967 00.000 4124 MoveAxis(N, 0, ABG)
02:27:54.967 00.000 4124 Move returns status 0, amount 0
02:27:54.967 00.000 4124 move complete, result=0
02:27:54.967 00.000 4124 worker thread done servicing request
02:27:54.967 00.000 4124 Worker thread wakes up
02:27:54.967 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:54.967 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:54.967 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:55.871 00.904 4124 Exposure complete
02:27:55.930 00.059 4124 worker thread done servicing request
02:27:55.930 00.000 7952 OnExposeComplete: enter
02:27:55.932 00.002 7952 UpdateGuideState(): m_state=6
02:27:55.933 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
02:27:55.933 00.000 7952 Star::Find returns 1 (0), X=1213.12, Y=138.04, Mass=3403, SNR=40.5, Peak=156 HFD=5.0
02:27:55.935 00.002 7952 MultiStar: [#1 0.07,0.03,0.91,U] [#2 0.04,0.25,0.00,M4] [#3 0.06,0.16,0.00,M2] [#4 0.01,0.37,0.00,M4] [#5 -0.01,0.09,0.82,U] [#6 0.04,0.20,0.00,M3] [#7 0.08,0.25,0.00,M2] [#8 -0.12,0.03,0.60,U] 
02:27:55.936 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.07}, one-star: {-0.06, 0.12}
02:27:55.937 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
02:27:55.938 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.97)
02:27:55.940 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.88 mountX=-0.07 mountY=-0.01, mountTheta=-2.97
02:27:55.942 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
02:27:55.943 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
02:27:55.945 00.002 4124 Worker thread wakes up
02:27:55.945 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:55.947 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
02:27:55.947 00.000 7952 UpdateGuideState exits: m=3403 SNR=40.5
02:27:55.948 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
02:27:55.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:55.949 00.001 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
02:27:55.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:55.950 00.001 7952 Enqueuing Expose request
02:27:55.951 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:27:55.951 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:55.952 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:27:55.952 00.000 4124 MoveAxis(E, 57, ABG)
02:27:55.952 00.000 4124 Guiding  Dir = 2, Dur = 57
02:27:55.952 00.000 4124 IsGuiding returns 0
02:27:55.976 00.024 4124 PulseGuide returned control before completion, sleep 44
02:27:56.021 00.045 4124 IsGuiding returns 1
02:27:56.022 00.001 4124 scope still moving after pulse duration time elapsed
02:27:56.052 00.030 4124 IsGuiding returns 0
02:27:56.052 00.000 4124 scope move finished after 57 + 42 ms
02:27:56.052 00.000 4124 Move returns status 0, amount 57
02:27:56.052 00.000 4124 MoveAxis(N, 0, ABG)
02:27:56.052 00.000 4124 Move returns status 0, amount 0
02:27:56.052 00.000 4124 move complete, result=0
02:27:56.052 00.000 4124 worker thread done servicing request
02:27:56.052 00.000 4124 Worker thread wakes up
02:27:56.052 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
02:27:56.054 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:56.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:56.778 00.724 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f8a8ad1-356f-4866-9c0f-2ef99e053cbb"}
02:27:56.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f8a8ad1-356f-4866-9c0f-2ef99e053cbb"}
02:27:56.781 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3951d138-9880-4f39-8aa9-fb0b918932a4"}
02:27:56.782 00.001 7952 case statement mapped state 6 to 3
02:27:56.782 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3951d138-9880-4f39-8aa9-fb0b918932a4"}
02:27:56.783 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f39adec1-9545-41f8-9602-2dd7e1af9937"}
02:27:56.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1215,"width":15,"height":15,"star_pos":[7.12,7.04],"pixels":"..."},"id":"f39adec1-9545-41f8-9602-2dd7e1af9937"}
02:27:57.284 00.499 4124 Exposure complete
02:27:57.351 00.067 4124 worker thread done servicing request
02:27:57.351 00.000 7952 OnExposeComplete: enter
02:27:57.352 00.001 7952 UpdateGuideState(): m_state=6
02:27:57.354 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
02:27:57.354 00.000 7952 Star::Find returns 1 (0), X=1213.12, Y=137.91, Mass=3211, SNR=39.2, Peak=137 HFD=5.2
02:27:57.356 00.002 7952 MultiStar: [#1 -0.06,-0.02,0.93,U] [#2 -0.01,0.10,0.97,U] [#3 0.06,0.06,0.88,U] [#4 -0.09,0.31,0.00,M5] [#5 -0.15,-0.03,0.82,U] [#6 -0.05,0.09,0.82,U] [#7 0.03,0.11,0.76,U] [#8 -0.14,0.04,0.64,U] 
02:27:57.358 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.06, -0.01}
02:27:57.359 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
02:27:57.361 00.002 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.45)
02:27:57.362 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.40 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
02:27:57.365 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
02:27:57.367 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
02:27:57.369 00.002 4124 Worker thread wakes up
02:27:57.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:57.370 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:27:57.371 00.001 7952 UpdateGuideState exits: m=3211 SNR=39.2
02:27:57.372 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:27:57.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:57.374 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:57.375 00.001 4124 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.04
02:27:57.375 00.000 7952 Enqueuing Expose request
02:27:57.377 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:27:57.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:57.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:27:57.377 00.000 4124 MoveAxis(E, 0, ABG)
02:27:57.377 00.000 4124 Move returns status 0, amount 0
02:27:57.377 00.000 4124 MoveAxis(N, 0, ABG)
02:27:57.377 00.000 4124 Move returns status 0, amount 0
02:27:57.377 00.000 4124 move complete, result=0
02:27:57.377 00.000 4124 worker thread done servicing request
02:27:57.377 00.000 4124 Worker thread wakes up
02:27:57.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:57.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:57.378 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:58.285 00.907 4124 Exposure complete
02:27:58.342 00.057 4124 worker thread done servicing request
02:27:58.342 00.000 7952 OnExposeComplete: enter
02:27:58.344 00.002 7952 UpdateGuideState(): m_state=6
02:27:58.346 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
02:27:58.348 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=138.01, Mass=3465, SNR=40.8, Peak=152 HFD=5.6
02:27:58.350 00.002 7952 MultiStar: [#1 -0.06,0.04,0.89,U] [#2 -0.03,0.13,0.90,U] [#3 0.07,0.17,0.00,M2] [#4 -0.12,0.23,0.00,M6] [#5 -0.14,0.18,0.00,M1] [#6 -0.01,0.22,0.00,M3] [#7 -0.09,0.07,0.71,U] [#8 -0.12,0.07,0.61,U] 
02:27:58.352 00.002 7952 refined, 4 included, MultiStar: {-0.08, 0.08}, one-star: {-0.12, 0.10}
02:27:58.353 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
02:27:58.354 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.51)
02:27:58.356 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.34 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
02:27:58.357 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
02:27:58.359 00.002 7952 Enqueuing Move request for scope (-0.08, 0.08)
02:27:58.360 00.001 4124 Worker thread wakes up
02:27:58.361 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:58.362 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
02:27:58.362 00.000 7952 UpdateGuideState exits: m=3465 SNR=40.8
02:27:58.363 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
02:27:58.363 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:58.364 00.001 4124 Moving (-0.08, 0.08) raw xDistance=-0.10 yDistance=-0.07
02:27:58.364 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:58.366 00.002 7952 Enqueuing Expose request
02:27:58.367 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:27:58.367 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:58.367 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:27:58.367 00.000 4124 MoveAxis(E, 74, ABG)
02:27:58.367 00.000 4124 Guiding  Dir = 2, Dur = 74
02:27:58.367 00.000 4124 IsGuiding returns 0
02:27:58.373 00.006 4124 PulseGuide returned control before completion, sleep 78
02:27:58.465 00.092 4124 IsGuiding returns 0
02:27:58.465 00.000 4124 Move returns status 0, amount 74
02:27:58.465 00.000 4124 MoveAxis(N, 0, ABG)
02:27:58.465 00.000 4124 Move returns status 0, amount 0
02:27:58.465 00.000 4124 move complete, result=0
02:27:58.465 00.000 4124 worker thread done servicing request
02:27:58.465 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.1 px 0 ms NORTH
02:27:58.466 00.001 4124 Worker thread wakes up
02:27:58.467 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:58.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:58.778 00.311 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d7a625a-4797-4e4a-8ff0-6a33b22bbfa8"}
02:27:58.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d7a625a-4797-4e4a-8ff0-6a33b22bbfa8"}
02:27:58.781 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0539f78d-dff9-437b-8306-715b2982d514"}
02:27:58.783 00.002 7952 case statement mapped state 6 to 3
02:27:58.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0539f78d-dff9-437b-8306-715b2982d514"}
02:27:58.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c725a242-6fac-44c4-ba54-8e44b747b96b"}
02:27:58.789 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1217,"width":15,"height":15,"star_pos":[7.06,7.01],"pixels":"..."},"id":"c725a242-6fac-44c4-ba54-8e44b747b96b"}
02:27:59.588 00.799 4124 Exposure complete
02:27:59.641 00.053 4124 worker thread done servicing request
02:27:59.641 00.000 7952 OnExposeComplete: enter
02:27:59.643 00.002 7952 UpdateGuideState(): m_state=6
02:27:59.644 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
02:27:59.645 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=137.86, Mass=3254, SNR=39.6, Peak=144 HFD=5.4
02:27:59.646 00.001 7952 MultiStar: [#1 -0.03,-0.01,0.97,U] [#2 -0.09,0.12,0.91,U] [#3 0.01,0.10,0.85,U] [#4 -0.11,0.22,0.00,M7] [#5 -0.06,0.00,0.84,U] [#6 0.03,0.10,0.80,U] [#7 -0.02,0.02,0.74,U] [#8 -0.10,0.01,0.65,U] 
02:27:59.648 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.09, -0.05}
02:27:59.649 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
02:27:59.650 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.91 = -2.37)
02:27:59.652 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.06 cameraTheta=2.48 mountX=-0.04 mountY=-0.04, mountTheta=-2.39
02:27:59.653 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
02:27:59.654 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
02:27:59.655 00.001 4124 Worker thread wakes up
02:27:59.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:27:59.657 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:27:59.657 00.000 7952 UpdateGuideState exits: m=3254 SNR=39.6
02:27:59.659 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:27:59.659 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:59.660 00.001 4124 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
02:27:59.660 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:27:59.661 00.001 7952 Enqueuing Expose request
02:27:59.662 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:27:59.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:59.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:27:59.662 00.000 4124 MoveAxis(E, 0, ABG)
02:27:59.662 00.000 4124 Move returns status 0, amount 0
02:27:59.662 00.000 4124 MoveAxis(N, 0, ABG)
02:27:59.662 00.000 4124 Move returns status 0, amount 0
02:27:59.662 00.000 4124 move complete, result=0
02:27:59.662 00.000 4124 worker thread done servicing request
02:27:59.662 00.000 4124 Worker thread wakes up
02:27:59.662 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:27:59.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:27:59.662 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:28:00.683 01.021 4124 Exposure complete
02:28:00.737 00.054 4124 worker thread done servicing request
02:28:00.737 00.000 7952 OnExposeComplete: enter
02:28:00.738 00.001 7952 UpdateGuideState(): m_state=6
02:28:00.741 00.003 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
02:28:00.742 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=137.85, Mass=3060, SNR=38.4, Peak=131 HFD=5.1
02:28:00.744 00.002 7952 MultiStar: [#1 -0.03,-0.02,0.96,U] [#2 -0.05,0.11,0.97,U] [#3 -0.06,0.06,0.88,U] [#4 -0.14,0.27,0.00,M8] [#5 -0.09,0.04,0.84,U] [#6 -0.02,0.13,0.79,U] [#7 -0.10,-0.06,0.75,U] [#8 -0.21,0.09,0.00,M1] 
02:28:00.746 00.002 7952 refined, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.14, -0.07}
02:28:00.747 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
02:28:00.748 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.08)
02:28:00.750 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=-0.04 mountY=-0.07, mountTheta=-2.10
02:28:00.752 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
02:28:00.754 00.002 7952 Enqueuing Move request for scope (-0.07, 0.03)
02:28:00.754 00.000 4124 Worker thread wakes up
02:28:00.755 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:00.756 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
02:28:00.756 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
02:28:00.757 00.001 4124 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.07
02:28:00.757 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:28:00.757 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:00.757 00.000 7952 UpdateGuideState exits: m=3060 SNR=38.4
02:28:00.758 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:28:00.758 00.000 4124 MoveAxis(E, 0, ABG)
02:28:00.758 00.000 4124 Move returns status 0, amount 0
02:28:00.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:00.760 00.002 4124 MoveAxis(N, 0, ABG)
02:28:00.760 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:00.761 00.001 7952 Enqueuing Expose request
02:28:00.761 00.000 4124 Move returns status 0, amount 0
02:28:00.761 00.000 4124 move complete, result=0
02:28:00.763 00.002 4124 worker thread done servicing request
02:28:00.763 00.000 4124 Worker thread wakes up
02:28:00.763 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:00.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:00.763 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:00.777 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90372425-d136-46cb-8d24-94855b1b7972"}
02:28:00.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90372425-d136-46cb-8d24-94855b1b7972"}
02:28:00.779 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08c75a48-69f2-4417-9cc3-85bc32c6001f"}
02:28:00.780 00.001 7952 case statement mapped state 6 to 3
02:28:00.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08c75a48-69f2-4417-9cc3-85bc32c6001f"}
02:28:00.783 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc3f5905-4340-4648-bb42-86115eef4269"}
02:28:00.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1219,"width":15,"height":15,"star_pos":[7.04,6.85],"pixels":"..."},"id":"fc3f5905-4340-4648-bb42-86115eef4269"}
02:28:01.884 01.100 4124 Exposure complete
02:28:01.950 00.066 4124 worker thread done servicing request
02:28:01.950 00.000 7952 OnExposeComplete: enter
02:28:01.952 00.002 7952 UpdateGuideState(): m_state=6
02:28:01.954 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
02:28:01.956 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=137.89, Mass=3075, SNR=38.4, Peak=133 HFD=5.1
02:28:01.958 00.002 7952 MultiStar: [#1 -0.07,-0.02,0.94,U] [#2 -0.04,0.12,1.00,U] [#3 0.02,0.04,0.86,U] [#4 -0.13,0.23,0.00,M9] [#5 -0.10,0.02,0.89,U] [#6 -0.05,0.11,0.82,U] [#7 -0.10,-0.08,0.74,U] [#8 -0.09,0.03,0.66,U] 
02:28:01.959 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.15, -0.03}
02:28:01.961 00.002 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
02:28:01.963 00.002 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.24 = -2.05)
02:28:01.964 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.80 mountX=-0.04 mountY=-0.07, mountTheta=-2.07
02:28:01.967 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
02:28:01.969 00.002 7952 Enqueuing Move request for scope (-0.07, 0.02)
02:28:01.971 00.002 4124 Worker thread wakes up
02:28:01.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:01.973 00.002 7952 UpdateGuideState exits: m=3075 SNR=38.4
02:28:01.975 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:28:01.975 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:01.977 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:28:01.977 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:01.979 00.002 7952 Enqueuing Expose request
02:28:01.980 00.001 4124 Moving (-0.07, 0.02) raw xDistance=-0.04 yDistance=-0.07
02:28:01.980 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:28:01.980 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:01.980 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:28:01.981 00.001 4124 MoveAxis(E, 0, ABG)
02:28:01.981 00.000 4124 Move returns status 0, amount 0
02:28:01.981 00.000 4124 MoveAxis(N, 0, ABG)
02:28:01.981 00.000 4124 Move returns status 0, amount 0
02:28:01.981 00.000 4124 move complete, result=0
02:28:01.981 00.000 4124 worker thread done servicing request
02:28:01.981 00.000 4124 Worker thread wakes up
02:28:01.981 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:01.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:01.981 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:02.778 00.797 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03d3f019-5da0-4a8a-90d6-8548034fa531"}
02:28:02.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03d3f019-5da0-4a8a-90d6-8548034fa531"}
02:28:02.781 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d838c6d-d49c-4cdb-b18a-5af9d1a648a1"}
02:28:02.782 00.001 7952 case statement mapped state 6 to 3
02:28:02.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d838c6d-d49c-4cdb-b18a-5af9d1a648a1"}
02:28:02.784 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a498473b-889e-43e2-8a1b-9a3742bc8d76"}
02:28:02.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":15,"star_pos":[7.04,6.89],"pixels":"..."},"id":"a498473b-889e-43e2-8a1b-9a3742bc8d76"}
02:28:02.899 00.114 4124 Exposure complete
02:28:02.952 00.053 4124 worker thread done servicing request
02:28:02.952 00.000 7952 OnExposeComplete: enter
02:28:02.954 00.002 7952 UpdateGuideState(): m_state=6
02:28:02.954 00.000 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
02:28:02.957 00.003 7952 Star::Find returns 1 (0), X=1213.05, Y=137.93, Mass=3034, SNR=38.1, Peak=131 HFD=5.2
02:28:02.958 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.97,U] [#2 -0.04,0.08,0.99,U] [#3 0.01,-0.19,0.00,M1] [#4 -0.06,0.11,0.87,U] [#5 -0.08,0.00,0.89,U] [#6 -0.04,0.04,0.84,U] [#7 -0.08,-0.01,0.79,U] [#8 -0.13,0.03,0.66,U] 
02:28:02.959 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.13, 0.01}
02:28:02.960 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
02:28:02.961 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.08)
02:28:02.962 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=-0.04 mountY=-0.07, mountTheta=-2.11
02:28:02.964 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
02:28:02.966 00.002 7952 Enqueuing Move request for scope (-0.08, 0.03)
02:28:02.967 00.001 4124 Worker thread wakes up
02:28:02.967 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:02.969 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
02:28:02.969 00.000 7952 UpdateGuideState exits: m=3034 SNR=38.1
02:28:02.970 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
02:28:02.970 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:02.971 00.001 4124 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
02:28:02.971 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:02.972 00.001 7952 Enqueuing Expose request
02:28:02.973 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:28:02.973 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:02.973 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:28:02.973 00.000 4124 MoveAxis(E, 0, ABG)
02:28:02.973 00.000 4124 Move returns status 0, amount 0
02:28:02.973 00.000 4124 MoveAxis(N, 0, ABG)
02:28:02.973 00.000 4124 Move returns status 0, amount 0
02:28:02.973 00.000 4124 move complete, result=0
02:28:02.973 00.000 4124 worker thread done servicing request
02:28:02.973 00.000 4124 Worker thread wakes up
02:28:02.973 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:02.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:02.974 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:04.201 01.227 4124 Exposure complete
02:28:04.272 00.071 4124 worker thread done servicing request
02:28:04.272 00.000 7952 OnExposeComplete: enter
02:28:04.274 00.002 7952 UpdateGuideState(): m_state=6
02:28:04.276 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
02:28:04.277 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=138.04, Mass=3213, SNR=39.3, Peak=149 HFD=4.5
02:28:04.279 00.002 7952 MultiStar: [#1 -0.04,0.01,0.92,U] [#2 -0.01,0.17,0.00,M1] [#3 0.00,0.06,0.90,U] [#4 -0.11,0.28,0.00,M9] [#5 -0.16,0.09,0.00,M1] [#6 -0.02,0.17,0.00,M1] [#7 -0.13,0.09,0.76,U] [#8 -0.21,0.21,0.00,M1] 
02:28:04.280 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.07}, one-star: {-0.17, 0.12}
02:28:04.282 00.002 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
02:28:04.283 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.42)
02:28:04.285 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.43 mountX=-0.09 mountY=-0.07, mountTheta=-2.44
02:28:04.288 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
02:28:04.288 00.000 7952 Enqueuing Move request for scope (-0.08, 0.07)
02:28:04.290 00.002 4124 Worker thread wakes up
02:28:04.291 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:04.292 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
02:28:04.292 00.000 7952 UpdateGuideState exits: m=3213 SNR=39.3
02:28:04.294 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
02:28:04.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:04.295 00.001 4124 Moving (-0.08, 0.07) raw xDistance=-0.09 yDistance=-0.07
02:28:04.295 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:04.297 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:28:04.297 00.000 7952 Enqueuing Expose request
02:28:04.298 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:04.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:28:04.298 00.000 4124 MoveAxis(E, 65, ABG)
02:28:04.298 00.000 4124 Guiding  Dir = 2, Dur = 65
02:28:04.298 00.000 4124 IsGuiding returns 0
02:28:04.307 00.009 4124 PulseGuide returned control before completion, sleep 67
02:28:04.385 00.078 4124 IsGuiding returns 1
02:28:04.385 00.000 4124 scope still moving after pulse duration time elapsed
02:28:04.415 00.030 4124 IsGuiding returns 0
02:28:04.415 00.000 4124 scope move finished after 65 + 51 ms
02:28:04.415 00.000 4124 Move returns status 0, amount 65
02:28:04.415 00.000 4124 MoveAxis(N, 0, ABG)
02:28:04.415 00.000 4124 Move returns status 0, amount 0
02:28:04.415 00.000 4124 move complete, result=0
02:28:04.416 00.001 4124 worker thread done servicing request
02:28:04.416 00.000 4124 Worker thread wakes up
02:28:04.416 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.1 px 0 ms NORTH
02:28:04.417 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:04.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:04.785 00.368 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aaa19131-6f54-4b29-9d09-ff95e06725bf"}
02:28:04.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aaa19131-6f54-4b29-9d09-ff95e06725bf"}
02:28:04.789 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e76e6a8d-e403-4f01-9ff3-75d3e5aaa8f6"}
02:28:04.790 00.001 7952 case statement mapped state 6 to 3
02:28:04.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e76e6a8d-e403-4f01-9ff3-75d3e5aaa8f6"}
02:28:04.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32806773-eab6-4c8e-b247-a84d3821420d"}
02:28:04.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1222,"width":15,"height":15,"star_pos":[7.02,7.04],"pixels":"..."},"id":"32806773-eab6-4c8e-b247-a84d3821420d"}
02:28:05.323 00.529 4124 Exposure complete
02:28:05.377 00.054 4124 worker thread done servicing request
02:28:05.377 00.000 7952 OnExposeComplete: enter
02:28:05.378 00.001 7952 UpdateGuideState(): m_state=6
02:28:05.379 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
02:28:05.380 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=138.02, Mass=3458, SNR=40.6, Peak=155 HFD=5.6
02:28:05.382 00.002 7952 MultiStar: [#1 -0.06,0.12,0.87,U] [#2 -0.06,0.18,0.00,M2] [#3 0.06,0.13,0.84,U] [#4 -0.05,0.28,0.00,M10] [#5 -0.12,0.07,0.82,U] [#6 -0.06,0.17,0.00,M2] [#7 0.10,0.24,0.00,M1] [#8 -0.10,0.11,0.59,U] 
02:28:05.384 00.002 7952 refined, 4 included, MultiStar: {-0.07, 0.11}, one-star: {-0.15, 0.11}
02:28:05.386 00.002 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
02:28:05.387 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.68)
02:28:05.388 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.17 mountX=-0.12 mountY=-0.06, mountTheta=-2.68
02:28:05.390 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.11, opts=13)
02:28:05.392 00.002 7952 Enqueuing Move request for scope (-0.07, 0.11)
02:28:05.393 00.001 4124 Worker thread wakes up
02:28:05.393 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:05.394 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
02:28:05.394 00.000 7952 UpdateGuideState exits: m=3458 SNR=40.6
02:28:05.395 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
02:28:05.395 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:05.396 00.001 4124 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.06
02:28:05.396 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:05.397 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:28:05.397 00.000 7952 Enqueuing Expose request
02:28:05.399 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:05.399 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:28:05.399 00.000 4124 MoveAxis(E, 96, ABG)
02:28:05.399 00.000 4124 Guiding  Dir = 2, Dur = 96
02:28:05.429 00.030 4124 IsGuiding returns 0
02:28:05.443 00.014 4124 PulseGuide returned control before completion, sleep 93
02:28:05.552 00.109 4124 IsGuiding returns 1
02:28:05.552 00.000 4124 scope still moving after pulse duration time elapsed
02:28:05.582 00.030 4124 IsGuiding returns 0
02:28:05.582 00.000 4124 scope move finished after 96 + 56 ms
02:28:05.582 00.000 4124 Move returns status 0, amount 96
02:28:05.582 00.000 4124 MoveAxis(N, 0, ABG)
02:28:05.582 00.000 4124 Move returns status 0, amount 0
02:28:05.582 00.000 4124 move complete, result=0
02:28:05.582 00.000 4124 worker thread done servicing request
02:28:05.582 00.000 4124 Worker thread wakes up
02:28:05.582 00.000 7952 GuideStep: -0.1 px 96 ms EAST, -0.1 px 0 ms NORTH
02:28:05.584 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:05.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:06.784 01.200 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f1166d8-78b9-4f6a-99e2-ba9f375d27a2"}
02:28:06.786 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f1166d8-78b9-4f6a-99e2-ba9f375d27a2"}
02:28:06.787 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb350a26-f4a5-4faa-aa1d-219bacdba90f"}
02:28:06.788 00.001 7952 case statement mapped state 6 to 3
02:28:06.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb350a26-f4a5-4faa-aa1d-219bacdba90f"}
02:28:06.791 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36c2b4e3-2e04-482e-bcfe-779593ba5658"}
02:28:06.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1223,"width":15,"height":15,"star_pos":[7.04,7.02],"pixels":"..."},"id":"36c2b4e3-2e04-482e-bcfe-779593ba5658"}
02:28:06.811 00.018 4124 Exposure complete
02:28:06.882 00.071 4124 worker thread done servicing request
02:28:06.882 00.000 7952 OnExposeComplete: enter
02:28:06.883 00.001 7952 UpdateGuideState(): m_state=6
02:28:06.886 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
02:28:06.887 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=137.88, Mass=3112, SNR=38.8, Peak=131 HFD=5.7
02:28:06.888 00.001 7952 MultiStar: [#1 -0.04,0.05,0.95,U] [#2 -0.06,0.10,0.98,U] [#3 0.03,-0.02,0.86,U] [#4 -0.11,0.14,0.00,R] [#5 -0.14,0.06,0.83,U] [#6 -0.04,0.11,0.81,U] [#7 0.05,-0.10,0.75,U] [#8 -0.16,0.01,0.67,U] 
02:28:06.890 00.002 7952 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.30, -0.04}
02:28:06.892 00.002 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
02:28:06.893 00.001 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.31 = -1.97)
02:28:06.895 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.88 mountX=-0.04 mountY=-0.08, mountTheta=-2.00
02:28:06.898 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
02:28:06.900 00.002 7952 Enqueuing Move request for scope (-0.09, 0.02)
02:28:06.901 00.001 4124 Worker thread wakes up
02:28:06.902 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:06.904 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
02:28:06.904 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.8
02:28:06.905 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
02:28:06.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:06.906 00.001 4124 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.08
02:28:06.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:06.909 00.003 7952 Enqueuing Expose request
02:28:06.910 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:28:06.911 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:06.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:28:06.911 00.000 4124 MoveAxis(E, 0, ABG)
02:28:06.911 00.000 4124 Move returns status 0, amount 0
02:28:06.911 00.000 4124 MoveAxis(N, 0, ABG)
02:28:06.911 00.000 4124 Move returns status 0, amount 0
02:28:06.911 00.000 4124 move complete, result=0
02:28:06.911 00.000 4124 worker thread done servicing request
02:28:06.911 00.000 4124 Worker thread wakes up
02:28:06.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:06.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:06.911 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:07.828 00.917 4124 Exposure complete
02:28:07.880 00.052 4124 worker thread done servicing request
02:28:07.880 00.000 7952 OnExposeComplete: enter
02:28:07.881 00.001 7952 UpdateGuideState(): m_state=6
02:28:07.882 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
02:28:07.884 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=137.89, Mass=3071, SNR=38.4, Peak=127 HFD=5.3
02:28:07.885 00.001 7952 MultiStar: [#1 -0.04,-0.03,0.96,U] [#2 -0.07,0.04,0.99,U] [#3 -0.02,0.05,0.87,U] [#4 -0.01,-0.02,0.88,U] [#5 -0.11,0.00,0.84,U] [#6 0.02,0.01,0.84,U] [#7 -0.03,-0.03,0.78,U] [#8 -0.07,-0.01,0.66,U] 
02:28:07.887 00.002 7952 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.11, -0.03}
02:28:07.888 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
02:28:07.889 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
02:28:07.891 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.12 mountX=-0.01 mountY=-0.05, mountTheta=-1.72
02:28:07.893 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
02:28:07.894 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
02:28:07.895 00.001 4124 Worker thread wakes up
02:28:07.895 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:07.896 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
02:28:07.896 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.4
02:28:07.897 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
02:28:07.897 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:07.898 00.001 4124 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
02:28:07.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:07.900 00.002 7952 Enqueuing Expose request
02:28:07.901 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:28:07.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:07.901 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:28:07.901 00.000 4124 MoveAxis(E, 0, ABG)
02:28:07.901 00.000 4124 Move returns status 0, amount 0
02:28:07.901 00.000 4124 MoveAxis(N, 0, ABG)
02:28:07.901 00.000 4124 Move returns status 0, amount 0
02:28:07.901 00.000 4124 move complete, result=0
02:28:07.901 00.000 4124 worker thread done servicing request
02:28:07.901 00.000 4124 Worker thread wakes up
02:28:07.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:07.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:07.902 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:28:08.783 00.881 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e124108-efd7-40df-8e77-53b148a491a3"}
02:28:08.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e124108-efd7-40df-8e77-53b148a491a3"}
02:28:08.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7fbd3a86-7d9e-4095-ab86-f5c2c1f1ba04"}
02:28:08.788 00.001 7952 case statement mapped state 6 to 3
02:28:08.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fbd3a86-7d9e-4095-ab86-f5c2c1f1ba04"}
02:28:08.793 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30616ccc-5365-42a3-b598-d788822c6736"}
02:28:08.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1225,"width":15,"height":15,"star_pos":[7.08,6.89],"pixels":"..."},"id":"30616ccc-5365-42a3-b598-d788822c6736"}
02:28:09.028 00.233 4124 Exposure complete
02:28:09.092 00.064 4124 worker thread done servicing request
02:28:09.092 00.000 7952 OnExposeComplete: enter
02:28:09.094 00.002 7952 UpdateGuideState(): m_state=6
02:28:09.095 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
02:28:09.096 00.001 7952 Star::Find returns 1 (0), X=1212.99, Y=137.88, Mass=3260, SNR=39.7, Peak=127 HFD=5.5
02:28:09.098 00.002 7952 MultiStar: [#1 -0.05,-0.00,0.92,U] [#2 -0.03,0.04,0.96,U] [#3 0.05,-0.04,0.87,U] [#4 -0.00,0.06,0.81,U] [#5 -0.14,0.01,0.82,U] [#6 -0.04,0.12,0.76,U] [#7 0.00,-0.14,0.74,U] [#8 -0.12,0.00,0.66,U] 
02:28:09.100 00.002 7952 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.19, -0.03}
02:28:09.102 00.002 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
02:28:09.103 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
02:28:09.105 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.79
02:28:09.107 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
02:28:09.109 00.002 7952 Enqueuing Move request for scope (-0.06, 0.00)
02:28:09.110 00.001 4124 Worker thread wakes up
02:28:09.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:09.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
02:28:09.112 00.001 7952 UpdateGuideState exits: m=3260 SNR=39.7
02:28:09.113 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
02:28:09.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:09.115 00.002 4124 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
02:28:09.115 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:09.116 00.001 7952 Enqueuing Expose request
02:28:09.117 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:28:09.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:09.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:28:09.117 00.000 4124 MoveAxis(E, 0, ABG)
02:28:09.117 00.000 4124 Move returns status 0, amount 0
02:28:09.117 00.000 4124 MoveAxis(N, 0, ABG)
02:28:09.117 00.000 4124 Move returns status 0, amount 0
02:28:09.117 00.000 4124 move complete, result=0
02:28:09.117 00.000 4124 worker thread done servicing request
02:28:09.117 00.000 4124 Worker thread wakes up
02:28:09.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:09.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:09.118 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:10.028 00.910 4124 Exposure complete
02:28:10.085 00.057 4124 worker thread done servicing request
02:28:10.085 00.000 7952 OnExposeComplete: enter
02:28:10.087 00.002 7952 UpdateGuideState(): m_state=6
02:28:10.088 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
02:28:10.089 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=138.00, Mass=3014, SNR=38.0, Peak=139 HFD=5.4
02:28:10.090 00.001 7952 MultiStar: [#1 -0.08,0.07,0.98,U] [#2 -0.11,0.20,0.00,M1] [#3 -0.00,0.07,0.87,U] [#4 -0.02,0.14,0.88,U] [#5 -0.11,0.14,0.00,M1] [#6 -0.07,0.18,0.00,M1] [#7 -0.12,0.06,0.78,U] [#8 -0.14,0.09,0.00,M1] 
02:28:10.092 00.002 7952 refined, 4 included, MultiStar: {-0.07, 0.08}, one-star: {-0.15, 0.09}
02:28:10.094 00.002 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
02:28:10.095 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.56)
02:28:10.095 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.29 mountX=-0.10 mountY=-0.06, mountTheta=-2.57
02:28:10.097 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
02:28:10.098 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
02:28:10.099 00.001 4124 Worker thread wakes up
02:28:10.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:10.101 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
02:28:10.101 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.0
02:28:10.102 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
02:28:10.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:10.104 00.002 4124 Moving (-0.07, 0.08) raw xDistance=-0.10 yDistance=-0.06
02:28:10.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:10.106 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:28:10.106 00.000 7952 Enqueuing Expose request
02:28:10.107 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:10.108 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:28:10.108 00.000 4124 MoveAxis(E, 73, ABG)
02:28:10.108 00.000 4124 Guiding  Dir = 2, Dur = 73
02:28:10.108 00.000 4124 IsGuiding returns 0
02:28:10.118 00.010 4124 PulseGuide returned control before completion, sleep 73
02:28:10.195 00.077 4124 IsGuiding returns 1
02:28:10.195 00.000 4124 scope still moving after pulse duration time elapsed
02:28:10.227 00.032 4124 IsGuiding returns 0
02:28:10.227 00.000 4124 scope move finished after 73 + 46 ms
02:28:10.227 00.000 4124 Move returns status 0, amount 73
02:28:10.227 00.000 4124 MoveAxis(N, 0, ABG)
02:28:10.227 00.000 4124 Move returns status 0, amount 0
02:28:10.227 00.000 4124 move complete, result=0
02:28:10.227 00.000 4124 worker thread done servicing request
02:28:10.227 00.000 4124 Worker thread wakes up
02:28:10.227 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.1 px 0 ms NORTH
02:28:10.229 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:10.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:10.783 00.554 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45eb2a49-c734-410a-a6e0-850bba2f0bf4"}
02:28:10.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45eb2a49-c734-410a-a6e0-850bba2f0bf4"}
02:28:10.786 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a139ede-d861-41d8-9f93-ccb1f2787d57"}
02:28:10.788 00.002 7952 case statement mapped state 6 to 3
02:28:10.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a139ede-d861-41d8-9f93-ccb1f2787d57"}
02:28:10.790 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c177c904-e68d-45ee-88d5-0d9d4de7b1c2"}
02:28:10.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1227,"width":15,"height":15,"star_pos":[7.04,7.00],"pixels":"..."},"id":"c177c904-e68d-45ee-88d5-0d9d4de7b1c2"}
02:28:11.354 00.562 4124 Exposure complete
02:28:11.409 00.055 4124 worker thread done servicing request
02:28:11.409 00.000 7952 OnExposeComplete: enter
02:28:11.410 00.001 7952 UpdateGuideState(): m_state=6
02:28:11.412 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
02:28:11.413 00.001 7952 Star::Find returns 1 (0), X=1212.78, Y=137.87, Mass=3423, SNR=40.6, Peak=146 HFD=5.5
02:28:11.414 00.001 7952 MultiStar: large primary error, entering stabilization period
02:28:11.415 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
02:28:11.416 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
02:28:11.417 00.001 7952 CameraToMount -- cameraX=-0.40 cameraY=-0.05 hyp=0.40 cameraTheta=-3.03 mountX=-0.02 mountY=-0.40, mountTheta=-1.63
02:28:11.419 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.40, y=-0.05, opts=13)
02:28:11.420 00.001 7952 Enqueuing Move request for scope (-0.40, -0.05)
02:28:11.421 00.001 4124 Worker thread wakes up
02:28:11.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:11.423 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.05) opts 0xd
02:28:11.423 00.000 7952 UpdateGuideState exits: m=3423 SNR=40.6
02:28:11.424 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.40, -0.05)
02:28:11.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:11.425 00.001 4124 Moving (-0.40, -0.05) raw xDistance=-0.02 yDistance=-0.40
02:28:11.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:11.427 00.002 7952 Enqueuing Expose request
02:28:11.427 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:28:11.427 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
02:28:11.428 00.001 4124 MoveAxis(E, 0, ABG)
02:28:11.428 00.000 4124 Move returns status 0, amount 0
02:28:11.428 00.000 4124 MoveAxis(N, 353, ABG)
02:28:11.428 00.000 4124 Guiding  Dir = 0, Dur = 353
02:28:11.429 00.001 4124 IsGuiding returns 0
02:28:11.475 00.046 4124 PulseGuide returned control before completion, sleep 317
02:28:11.796 00.321 4124 IsGuiding returns 0
02:28:11.797 00.001 4124 Move returns status 0, amount 353
02:28:11.797 00.000 4124 move complete, result=0
02:28:11.797 00.000 4124 worker thread done servicing request
02:28:11.797 00.000 4124 Worker thread wakes up
02:28:11.797 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.4 px 353 ms NORTH
02:28:11.799 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:11.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:12.709 00.910 4124 Exposure complete
02:28:12.775 00.066 4124 worker thread done servicing request
02:28:12.775 00.000 7952 OnExposeComplete: enter
02:28:12.776 00.001 7952 UpdateGuideState(): m_state=6
02:28:12.777 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
02:28:12.778 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=138.00, Mass=3044, SNR=38.2, Peak=142 HFD=5.3
02:28:12.780 00.002 7952 MultiStar: exiting stabilization period
02:28:12.782 00.002 7952 MultiStar: [#1 0.11,0.03,0.96,U] [#2 0.09,0.12,1.00,U] [#3 0.22,0.03,0.00,M1] [#4 0.16,0.22,0.00,M1] [#5 0.04,0.13,0.89,U] [#6 0.11,0.16,0.00,M2] [#7 0.03,-0.01,0.77,U] [#8 -0.05,0.09,0.67,U] 
02:28:12.783 00.001 7952 refined, 5 included, MultiStar: {0.03, 0.07}, one-star: {-0.08, 0.09}
02:28:12.784 00.001 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.40) = xAngle (2.60 = 2.60)
02:28:12.785 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.64 = 2.64)
02:28:12.787 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.21 mountX=-0.07 mountY=0.04, mountTheta=2.63
02:28:12.790 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
02:28:12.793 00.003 7952 Enqueuing Move request for scope (0.03, 0.07)
02:28:12.795 00.002 4124 Worker thread wakes up
02:28:12.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:12.797 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
02:28:12.797 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.2
02:28:12.799 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
02:28:12.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:12.801 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:12.802 00.001 4124 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=0.04
02:28:12.802 00.000 7952 Enqueuing Expose request
02:28:12.804 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:28:12.804 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:12.804 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:28:12.804 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8396f75b-086d-4b36-a312-89a8dd56515d"}
02:28:12.805 00.001 4124 MoveAxis(E, 0, ABG)
02:28:12.805 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8396f75b-086d-4b36-a312-89a8dd56515d"}
02:28:12.806 00.001 4124 Move returns status 0, amount 0
02:28:12.806 00.000 4124 MoveAxis(N, 0, ABG)
02:28:12.806 00.000 4124 Move returns status 0, amount 0
02:28:12.806 00.000 4124 move complete, result=0
02:28:12.806 00.000 4124 worker thread done servicing request
02:28:12.806 00.000 4124 Worker thread wakes up
02:28:12.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:12.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:12.807 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:12.809 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e8e2dff-5733-4f6b-ac5b-fb2692ef3a23"}
02:28:12.811 00.002 7952 case statement mapped state 6 to 3
02:28:12.812 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e8e2dff-5733-4f6b-ac5b-fb2692ef3a23"}
02:28:12.813 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8531e55-6377-4b7c-854a-1e8eacc60324"}
02:28:12.814 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1229,"width":15,"height":15,"star_pos":[7.11,7.00],"pixels":"..."},"id":"e8531e55-6377-4b7c-854a-1e8eacc60324"}
02:28:14.031 01.217 4124 Exposure complete
02:28:14.083 00.052 4124 worker thread done servicing request
02:28:14.083 00.000 7952 OnExposeComplete: enter
02:28:14.085 00.002 7952 UpdateGuideState(): m_state=6
02:28:14.086 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
02:28:14.087 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=137.96, Mass=3208, SNR=39.3, Peak=168 HFD=5.2
02:28:14.089 00.002 7952 MultiStar: [#1 0.13,0.07,0.94,U] [#2 0.07,0.18,0.00,M1] [#3 0.17,0.10,0.00,M2] [#4 0.16,0.09,0.00,M2] [#5 0.01,0.10,0.86,U] [#6 0.12,0.12,0.00,M3] [#7 0.14,0.09,0.00,M1] [#8 -0.09,0.09,0.68,U] 
02:28:14.090 00.001 7952 single-star, 3 included, MultiStar: {0.04, 0.07}, one-star: {0.06, 0.04}
02:28:14.091 00.001 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.40) = xAngle (1.97 = 1.97)
02:28:14.092 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.00 = 2.00)
02:28:14.093 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.57 mountX=-0.03 mountY=0.07, mountTheta=1.97
02:28:14.096 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
02:28:14.098 00.002 7952 Enqueuing Move request for scope (0.06, 0.04)
02:28:14.100 00.002 4124 Worker thread wakes up
02:28:14.100 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:14.101 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
02:28:14.101 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.3
02:28:14.104 00.003 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
02:28:14.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:14.105 00.001 4124 Moving (0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
02:28:14.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:14.106 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:28:14.106 00.000 7952 Enqueuing Expose request
02:28:14.108 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:14.108 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:28:14.108 00.000 4124 MoveAxis(E, 0, ABG)
02:28:14.108 00.000 4124 Move returns status 0, amount 0
02:28:14.108 00.000 4124 MoveAxis(N, 0, ABG)
02:28:14.108 00.000 4124 Move returns status 0, amount 0
02:28:14.108 00.000 4124 move complete, result=0
02:28:14.108 00.000 4124 worker thread done servicing request
02:28:14.108 00.000 4124 Worker thread wakes up
02:28:14.108 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:14.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:14.109 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:28:14.779 00.670 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a4b49fe-71b8-4eba-be80-01a23c509bc3"}
02:28:14.782 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a4b49fe-71b8-4eba-be80-01a23c509bc3"}
02:28:14.783 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ed284d2-287e-427b-81f2-8641ff4cf7a9"}
02:28:14.785 00.002 7952 case statement mapped state 6 to 3
02:28:14.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed284d2-287e-427b-81f2-8641ff4cf7a9"}
02:28:14.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82b3104c-16c6-4d16-aaeb-e6ef7522c150"}
02:28:14.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[7.25,6.96],"pixels":"..."},"id":"82b3104c-16c6-4d16-aaeb-e6ef7522c150"}
02:28:15.016 00.227 4124 Exposure complete
02:28:15.088 00.072 4124 worker thread done servicing request
02:28:15.088 00.000 7952 OnExposeComplete: enter
02:28:15.090 00.002 7952 UpdateGuideState(): m_state=6
02:28:15.091 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
02:28:15.091 00.000 7952 Star::Find returns 1 (0), X=1213.30, Y=137.98, Mass=3119, SNR=38.7, Peak=163 HFD=5.2
02:28:15.093 00.002 7952 MultiStar: [#1 0.15,0.05,0.96,U] [#2 0.15,0.15,0.00,M2] [#3 0.23,0.10,0.00,M3] [#4 0.27,0.14,0.00,M3] [#5 0.04,0.13,0.88,U] [#6 0.22,0.19,0.00,M4] [#7 0.25,0.15,0.00,M2] [#8 0.01,0.01,0.63,U] 
02:28:15.094 00.001 7952 refined, 3 included, MultiStar: {0.09, 0.07}, one-star: {0.12, 0.07}
02:28:15.096 00.002 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.40) = xAngle (2.05 = 2.05)
02:28:15.097 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.09 = 2.09)
02:28:15.097 00.000 7952 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.66 mountX=-0.05 mountY=0.10, mountTheta=2.06
02:28:15.100 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.07, opts=13)
02:28:15.101 00.001 7952 Enqueuing Move request for scope (0.09, 0.07)
02:28:15.103 00.002 4124 Worker thread wakes up
02:28:15.103 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:28:15.103 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:15.104 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:28:15.104 00.000 7952 UpdateGuideState exits: m=3119 SNR=38.7
02:28:15.106 00.002 4124 Moving (0.09, 0.07) raw xDistance=-0.05 yDistance=0.10
02:28:15.106 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:15.107 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:28:15.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:15.108 00.001 7952 Enqueuing Expose request
02:28:15.109 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:15.109 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:28:15.109 00.000 4124 MoveAxis(E, 0, ABG)
02:28:15.109 00.000 4124 Move returns status 0, amount 0
02:28:15.109 00.000 4124 MoveAxis(N, 0, ABG)
02:28:15.109 00.000 4124 Move returns status 0, amount 0
02:28:15.109 00.000 4124 move complete, result=0
02:28:15.109 00.000 4124 worker thread done servicing request
02:28:15.109 00.000 4124 Worker thread wakes up
02:28:15.109 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:15.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:15.110 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:28:16.234 01.124 4124 Exposure complete
02:28:16.295 00.061 4124 worker thread done servicing request
02:28:16.295 00.000 7952 OnExposeComplete: enter
02:28:16.296 00.001 7952 UpdateGuideState(): m_state=6
02:28:16.298 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
02:28:16.299 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=138.10, Mass=3144, SNR=38.9, Peak=145 HFD=5.4
02:28:16.300 00.001 7952 MultiStar: [#1 0.12,0.14,0.00,M1] [#2 0.11,0.24,0.00,M3] [#3 0.21,0.03,0.00,M4] [#4 0.18,0.21,0.00,M4] [#5 0.10,0.15,0.00,M1] [#6 0.13,0.24,0.00,M5] [#7 0.22,0.18,0.00,M3] [#8 0.04,0.07,0.62,U] 
02:28:16.301 00.001 7952 refined, 1 included, MultiStar: {0.03, 0.14}, one-star: {0.02, 0.19}
02:28:16.302 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
02:28:16.304 00.002 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.81 = 2.81)
02:28:16.305 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.38 mountX=-0.14 mountY=0.05, mountTheta=2.81
02:28:16.308 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.14, opts=13)
02:28:16.309 00.001 7952 Enqueuing Move request for scope (0.03, 0.14)
02:28:16.309 00.000 4124 Worker thread wakes up
02:28:16.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:16.311 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
02:28:16.311 00.000 7952 UpdateGuideState exits: m=3144 SNR=38.9
02:28:16.312 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
02:28:16.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:16.313 00.001 4124 Moving (0.03, 0.14) raw xDistance=-0.14 yDistance=0.05
02:28:16.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:16.314 00.001 7952 Enqueuing Expose request
02:28:16.315 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
02:28:16.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:16.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:28:16.315 00.000 4124 MoveAxis(E, 103, ABG)
02:28:16.315 00.000 4124 Guiding  Dir = 2, Dur = 103
02:28:16.316 00.001 4124 IsGuiding returns 0
02:28:16.326 00.010 4124 PulseGuide returned control before completion, sleep 103
02:28:16.434 00.108 4124 IsGuiding returns 1
02:28:16.434 00.000 4124 scope still moving after pulse duration time elapsed
02:28:16.465 00.031 4124 IsGuiding returns 0
02:28:16.466 00.001 4124 scope move finished after 103 + 46 ms
02:28:16.466 00.000 4124 Move returns status 0, amount 103
02:28:16.466 00.000 4124 MoveAxis(N, 0, ABG)
02:28:16.466 00.000 4124 Move returns status 0, amount 0
02:28:16.466 00.000 4124 move complete, result=0
02:28:16.466 00.000 4124 worker thread done servicing request
02:28:16.466 00.000 4124 Worker thread wakes up
02:28:16.466 00.000 7952 GuideStep: -0.1 px 103 ms EAST, 0.0 px 0 ms NORTH
02:28:16.468 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:16.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:16.779 00.311 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f49cd2d9-76c6-4e84-a8e5-2ea82faef1de"}
02:28:16.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f49cd2d9-76c6-4e84-a8e5-2ea82faef1de"}
02:28:16.782 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d38b3d7-6062-435e-9f5b-787b9648bd8c"}
02:28:16.783 00.001 7952 case statement mapped state 6 to 3
02:28:16.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d38b3d7-6062-435e-9f5b-787b9648bd8c"}
02:28:16.785 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a90a544c-5a20-4178-917d-ee225a1d7bb6"}
02:28:16.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":15,"star_pos":[7.20,7.10],"pixels":"..."},"id":"a90a544c-5a20-4178-917d-ee225a1d7bb6"}
02:28:17.374 00.587 4124 Exposure complete
02:28:17.425 00.051 4124 worker thread done servicing request
02:28:17.425 00.000 7952 OnExposeComplete: enter
02:28:17.427 00.002 7952 UpdateGuideState(): m_state=6
02:28:17.428 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
02:28:17.430 00.002 7952 Star::Find returns 1 (0), X=1213.24, Y=138.03, Mass=3311, SNR=39.9, Peak=162 HFD=5.3
02:28:17.431 00.001 7952 MultiStar: [#1 0.07,0.15,0.00,M2] [#2 0.15,0.29,0.00,M4] [#3 0.28,0.10,0.00,M5] [#4 0.21,0.18,0.00,M5] [#5 0.10,0.07,0.80,U] [#6 0.18,0.19,0.00,M6] [#7 0.19,0.09,0.00,M4] [#8 0.08,0.15,0.00,M1] 
02:28:17.432 00.001 7952 refined, 1 included, MultiStar: {0.07, 0.10}, one-star: {0.05, 0.12}
02:28:17.433 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.40) = xAngle (2.31 = 2.31)
02:28:17.434 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.35 = 2.35)
02:28:17.435 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.92 mountX=-0.08 mountY=0.09, mountTheta=2.33
02:28:17.437 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.10, opts=13)
02:28:17.439 00.002 7952 Enqueuing Move request for scope (0.07, 0.10)
02:28:17.440 00.001 4124 Worker thread wakes up
02:28:17.440 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:17.441 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
02:28:17.441 00.000 7952 UpdateGuideState exits: m=3311 SNR=39.9
02:28:17.443 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
02:28:17.443 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:17.444 00.001 4124 Moving (0.07, 0.10) raw xDistance=-0.08 yDistance=0.09
02:28:17.444 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:17.445 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
02:28:17.445 00.000 7952 Enqueuing Expose request
02:28:17.446 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:17.446 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:28:17.446 00.000 4124 MoveAxis(E, 69, ABG)
02:28:17.446 00.000 4124 Guiding  Dir = 2, Dur = 69
02:28:17.447 00.001 4124 IsGuiding returns 0
02:28:17.449 00.002 4124 PulseGuide returned control before completion, sleep 77
02:28:17.542 00.093 4124 IsGuiding returns 0
02:28:17.542 00.000 4124 Move returns status 0, amount 69
02:28:17.542 00.000 4124 MoveAxis(N, 0, ABG)
02:28:17.542 00.000 4124 Move returns status 0, amount 0
02:28:17.542 00.000 4124 move complete, result=0
02:28:17.542 00.000 4124 worker thread done servicing request
02:28:17.542 00.000 4124 Worker thread wakes up
02:28:17.542 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.1 px 0 ms NORTH
02:28:17.544 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:17.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:18.666 01.122 4124 Exposure complete
02:28:18.738 00.072 4124 worker thread done servicing request
02:28:18.738 00.000 7952 OnExposeComplete: enter
02:28:18.739 00.001 7952 UpdateGuideState(): m_state=6
02:28:18.740 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
02:28:18.742 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=137.92, Mass=3016, SNR=38.1, Peak=150 HFD=5.1
02:28:18.743 00.001 7952 MultiStar: [#1 0.19,0.06,0.00,M3] [#2 0.14,0.13,0.00,M5] [#3 0.23,0.14,0.00,M6] [#4 0.15,0.10,0.00,M6] [#5 0.08,0.05,0.88,U] [#6 0.18,0.12,0.00,M7] [#7 0.22,-0.02,0.00,M5] [#8 -0.01,-0.00,0.65,U] 
02:28:18.745 00.002 7952 single-star, 2 included, MultiStar: {0.02, 0.02}, one-star: {-0.01, 0.00}
02:28:18.746 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
02:28:18.747 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.30 = -1.98)
02:28:18.748 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.87 mountX=-0.00 mountY=-0.01, mountTheta=-2.01
02:28:18.751 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
02:28:18.752 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
02:28:18.753 00.001 4124 Worker thread wakes up
02:28:18.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:18.754 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
02:28:18.754 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.1
02:28:18.755 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
02:28:18.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:18.757 00.002 4124 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
02:28:18.757 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:18.758 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:28:18.758 00.000 7952 Enqueuing Expose request
02:28:18.760 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:18.760 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:28:18.760 00.000 4124 MoveAxis(E, 0, ABG)
02:28:18.760 00.000 4124 Move returns status 0, amount 0
02:28:18.760 00.000 4124 MoveAxis(N, 0, ABG)
02:28:18.761 00.001 4124 Move returns status 0, amount 0
02:28:18.761 00.000 4124 move complete, result=0
02:28:18.761 00.000 4124 worker thread done servicing request
02:28:18.761 00.000 4124 Worker thread wakes up
02:28:18.761 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:18.761 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:18.761 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:28:18.779 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef791912-fc75-4099-9e60-fe7a53a0c537"}
02:28:18.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef791912-fc75-4099-9e60-fe7a53a0c537"}
02:28:18.781 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aef79228-d5ca-4aad-b396-f7c5a47ec8ab"}
02:28:18.783 00.002 7952 case statement mapped state 6 to 3
02:28:18.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aef79228-d5ca-4aad-b396-f7c5a47ec8ab"}
02:28:18.785 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c19703fd-0f8a-433d-a147-496b966c8e9b"}
02:28:18.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1234,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"c19703fd-0f8a-433d-a147-496b966c8e9b"}
02:28:19.669 00.883 4124 Exposure complete
02:28:19.732 00.063 4124 worker thread done servicing request
02:28:19.732 00.000 7952 OnExposeComplete: enter
02:28:19.733 00.001 7952 UpdateGuideState(): m_state=6
02:28:19.735 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
02:28:19.737 00.002 7952 Star::Find returns 1 (0), X=1213.27, Y=137.87, Mass=3195, SNR=39.2, Peak=153 HFD=5.2
02:28:19.739 00.002 7952 MultiStar: [#1 0.12,-0.03,0.93,U] [#2 0.07,0.13,0.97,U] [#3 0.27,0.01,0.00,M7] [#4 0.17,-0.10,0.00,M7] [#5 0.07,-0.05,0.85,U] [#6 0.16,0.08,0.00,M8] [#7 0.20,-0.03,0.00,M6] [#8 0.05,-0.06,0.66,U] 
02:28:19.740 00.001 7952 refined, 4 included, MultiStar: {0.08, -0.01}, one-star: {0.08, -0.05}
02:28:19.741 00.001 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.40) = xAngle (1.32 = 1.32)
02:28:19.743 00.002 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
02:28:19.744 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.08 mountX=0.02 mountY=0.08, mountTheta=1.32
02:28:19.747 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
02:28:19.748 00.001 7952 Enqueuing Move request for scope (0.08, -0.01)
02:28:19.749 00.001 4124 Worker thread wakes up
02:28:19.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:19.750 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:28:19.750 00.000 7952 UpdateGuideState exits: m=3195 SNR=39.2
02:28:19.752 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:28:19.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:19.753 00.001 4124 Moving (0.08, -0.01) raw xDistance=0.02 yDistance=0.08
02:28:19.753 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:19.754 00.001 7952 Enqueuing Expose request
02:28:19.754 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:28:19.754 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:19.754 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:28:19.754 00.000 4124 MoveAxis(E, 0, ABG)
02:28:19.755 00.001 4124 Move returns status 0, amount 0
02:28:19.755 00.000 4124 MoveAxis(N, 0, ABG)
02:28:19.755 00.000 4124 Move returns status 0, amount 0
02:28:19.755 00.000 4124 move complete, result=0
02:28:19.755 00.000 4124 worker thread done servicing request
02:28:19.755 00.000 4124 Worker thread wakes up
02:28:19.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:19.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:19.755 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:28:20.778 01.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23be27c3-98a8-455a-b151-b3d8916b8199"}
02:28:20.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23be27c3-98a8-455a-b151-b3d8916b8199"}
02:28:20.781 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e437541-7496-4de2-86e8-ffe76428540a"}
02:28:20.782 00.001 7952 case statement mapped state 6 to 3
02:28:20.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e437541-7496-4de2-86e8-ffe76428540a"}
02:28:20.784 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c8e5e12-c1ac-4d1c-96bc-d81c1d107247"}
02:28:20.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1235,"width":15,"height":15,"star_pos":[7.27,6.87],"pixels":"..."},"id":"2c8e5e12-c1ac-4d1c-96bc-d81c1d107247"}
02:28:20.883 00.098 4124 Exposure complete
02:28:20.939 00.056 4124 worker thread done servicing request
02:28:20.939 00.000 7952 OnExposeComplete: enter
02:28:20.940 00.001 7952 UpdateGuideState(): m_state=6
02:28:20.942 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
02:28:20.943 00.001 7952 Star::Find returns 1 (0), X=1213.34, Y=137.92, Mass=3184, SNR=39.2, Peak=167 HFD=5.1
02:28:20.946 00.003 7952 MultiStar: [#1 0.19,0.07,0.00,M3] [#2 0.27,0.14,0.00,M5] [#3 0.24,0.07,0.00,M8] [#4 0.17,0.17,0.00,M8] [#5 0.12,0.10,0.87,U] [#6 0.19,0.22,0.00,M9] [#7 0.23,0.17,0.00,M7] [#8 -0.03,0.00,0.63,U] 
02:28:20.947 00.001 7952 refined, 2 included, MultiStar: {0.09, 0.04}, one-star: {0.16, 0.01}
02:28:20.949 00.002 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.40) = xAngle (1.80 = 1.80)
02:28:20.950 00.001 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.83 = 1.83)
02:28:20.951 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.40 mountX=-0.02 mountY=0.10, mountTheta=1.80
02:28:20.953 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.04, opts=13)
02:28:20.954 00.001 7952 Enqueuing Move request for scope (0.09, 0.04)
02:28:20.955 00.001 4124 Worker thread wakes up
02:28:20.956 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:20.957 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
02:28:20.957 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.2
02:28:20.958 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
02:28:20.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:20.959 00.001 4124 Moving (0.09, 0.04) raw xDistance=-0.02 yDistance=0.10
02:28:20.959 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:20.960 00.001 7952 Enqueuing Expose request
02:28:20.961 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:28:20.962 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:20.962 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:28:20.962 00.000 4124 MoveAxis(E, 0, ABG)
02:28:20.962 00.000 4124 Move returns status 0, amount 0
02:28:20.962 00.000 4124 MoveAxis(N, 0, ABG)
02:28:20.962 00.000 4124 Move returns status 0, amount 0
02:28:20.962 00.000 4124 move complete, result=0
02:28:20.962 00.000 4124 worker thread done servicing request
02:28:20.962 00.000 4124 Worker thread wakes up
02:28:20.962 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:20.962 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:20.962 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:28:21.978 01.016 4124 Exposure complete
02:28:22.036 00.058 4124 worker thread done servicing request
02:28:22.036 00.000 7952 OnExposeComplete: enter
02:28:22.038 00.002 7952 UpdateGuideState(): m_state=6
02:28:22.039 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
02:28:22.041 00.002 7952 Star::Find returns 1 (0), X=1213.25, Y=138.02, Mass=3226, SNR=39.3, Peak=166 HFD=5.3
02:28:22.043 00.002 7952 MultiStar: [#1 0.14,0.09,0.00,M4] [#2 0.09,0.21,0.00,M6] [#3 0.13,0.19,0.00,M9] [#4 0.18,0.16,0.00,M9] [#5 0.09,0.18,0.00,M1] [#6 0.21,0.16,0.00,M10] [#7 0.26,0.12,0.00,M8] [#8 -0.01,0.15,0.67,U] 
02:28:22.044 00.001 7952 single-star, 1 included, MultiStar: {0.03, 0.13}, one-star: {0.06, 0.11}
02:28:22.045 00.001 7952 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.40) = xAngle (2.44 = 2.44)
02:28:22.046 00.001 7952 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.47 = 2.47)
02:28:22.048 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.04 mountX=-0.10 mountY=0.08, mountTheta=2.46
02:28:22.050 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.11, opts=13)
02:28:22.051 00.001 7952 Enqueuing Move request for scope (0.06, 0.11)
02:28:22.054 00.003 4124 Worker thread wakes up
02:28:22.054 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:22.055 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
02:28:22.055 00.000 7952 UpdateGuideState exits: m=3226 SNR=39.3
02:28:22.057 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
02:28:22.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:22.058 00.001 4124 Moving (0.06, 0.11) raw xDistance=-0.10 yDistance=0.08
02:28:22.058 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:22.059 00.001 7952 Enqueuing Expose request
02:28:22.061 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:28:22.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:22.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:28:22.061 00.000 4124 MoveAxis(E, 73, ABG)
02:28:22.061 00.000 4124 Guiding  Dir = 2, Dur = 73
02:28:22.062 00.001 4124 IsGuiding returns 0
02:28:22.083 00.021 4124 PulseGuide returned control before completion, sleep 62
02:28:22.159 00.076 4124 IsGuiding returns 1
02:28:22.159 00.000 4124 scope still moving after pulse duration time elapsed
02:28:22.191 00.032 4124 IsGuiding returns 0
02:28:22.191 00.000 4124 scope move finished after 73 + 56 ms
02:28:22.191 00.000 4124 Move returns status 0, amount 73
02:28:22.191 00.000 4124 MoveAxis(N, 0, ABG)
02:28:22.191 00.000 4124 Move returns status 0, amount 0
02:28:22.191 00.000 4124 move complete, result=0
02:28:22.191 00.000 4124 worker thread done servicing request
02:28:22.191 00.000 4124 Worker thread wakes up
02:28:22.191 00.000 7952 GuideStep: -0.1 px 73 ms EAST, 0.1 px 0 ms NORTH
02:28:22.193 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:22.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:22.777 00.584 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc4b3c1b-470e-4508-916c-66985a92ef40"}
02:28:22.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc4b3c1b-470e-4508-916c-66985a92ef40"}
02:28:22.780 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c193c30e-dee1-4d3c-975e-f935e441c4db"}
02:28:22.781 00.001 7952 case statement mapped state 6 to 3
02:28:22.782 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c193c30e-dee1-4d3c-975e-f935e441c4db"}
02:28:22.784 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55262ad7-e3c7-4391-8617-bf44a811d733"}
02:28:22.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1237,"width":15,"height":15,"star_pos":[7.25,7.02],"pixels":"..."},"id":"55262ad7-e3c7-4391-8617-bf44a811d733"}
02:28:23.316 00.531 4124 Exposure complete
02:28:23.370 00.054 4124 worker thread done servicing request
02:28:23.370 00.000 7952 OnExposeComplete: enter
02:28:23.371 00.001 7952 UpdateGuideState(): m_state=6
02:28:23.373 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
02:28:23.374 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=137.93, Mass=3272, SNR=39.7, Peak=158 HFD=5.4
02:28:23.375 00.001 7952 MultiStar: [#1 0.14,-0.00,0.92,U] [#2 0.12,0.19,0.00,M7] [#3 0.26,0.01,0.00,M10] [#4 0.20,0.10,0.00,M10] [#5 0.09,0.02,0.83,U] [#6 0.20,0.18,0.00,R] [#7 0.27,0.11,0.00,M9] [#8 -0.02,0.05,0.62,U] 
02:28:23.378 00.003 7952 single-star, 3 included, MultiStar: {0.08, 0.02}, one-star: {0.06, 0.01}
02:28:23.379 00.001 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.40) = xAngle (1.56 = 1.56)
02:28:23.381 00.002 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.60 = 1.60)
02:28:23.382 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.16 mountX=0.00 mountY=0.06, mountTheta=1.56
02:28:23.384 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
02:28:23.385 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
02:28:23.387 00.002 4124 Worker thread wakes up
02:28:23.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:23.389 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
02:28:23.389 00.000 7952 UpdateGuideState exits: m=3272 SNR=39.7
02:28:23.390 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
02:28:23.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:23.391 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:23.393 00.002 7952 Enqueuing Expose request
02:28:23.394 00.001 4124 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=0.06
02:28:23.395 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:28:23.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:23.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:28:23.395 00.000 4124 MoveAxis(E, 0, ABG)
02:28:23.395 00.000 4124 Move returns status 0, amount 0
02:28:23.395 00.000 4124 MoveAxis(N, 0, ABG)
02:28:23.395 00.000 4124 Move returns status 0, amount 0
02:28:23.395 00.000 4124 move complete, result=0
02:28:23.395 00.000 4124 worker thread done servicing request
02:28:23.396 00.001 4124 Worker thread wakes up
02:28:23.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:23.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:23.396 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:28:24.413 01.017 4124 Exposure complete
02:28:24.472 00.059 4124 worker thread done servicing request
02:28:24.472 00.000 7952 OnExposeComplete: enter
02:28:24.474 00.002 7952 UpdateGuideState(): m_state=6
02:28:24.476 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
02:28:24.477 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=137.99, Mass=3206, SNR=39.3, Peak=147 HFD=5.2
02:28:24.480 00.003 7952 MultiStar: [#1 0.05,0.12,0.93,U] [#2 0.02,0.20,0.00,M8] [#3 0.09,0.01,0.86,U] [#4 0.11,0.15,0.00,R] [#5 0.02,0.17,0.00,M1] [#6 -0.04,0.02,0.78,U] [#7 0.17,0.24,0.00,M10] [#8 -0.08,0.12,0.64,U] 
02:28:24.481 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.07}, one-star: {-0.03, 0.08}
02:28:24.483 00.002 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
02:28:24.485 00.002 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.97 = 2.97)
02:28:24.487 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.53 mountX=-0.07 mountY=0.01, mountTheta=2.96
02:28:24.490 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.07, opts=13)
02:28:24.491 00.001 7952 Enqueuing Move request for scope (0.00, 0.07)
02:28:24.492 00.001 4124 Worker thread wakes up
02:28:24.493 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:24.494 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
02:28:24.494 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.3
02:28:24.495 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
02:28:24.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:24.496 00.001 4124 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
02:28:24.496 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:24.497 00.001 7952 Enqueuing Expose request
02:28:24.498 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:28:24.498 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:24.498 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:28:24.498 00.000 4124 MoveAxis(E, 0, ABG)
02:28:24.499 00.001 4124 Move returns status 0, amount 0
02:28:24.499 00.000 4124 MoveAxis(N, 0, ABG)
02:28:24.499 00.000 4124 Move returns status 0, amount 0
02:28:24.499 00.000 4124 move complete, result=0
02:28:24.499 00.000 4124 worker thread done servicing request
02:28:24.499 00.000 4124 Worker thread wakes up
02:28:24.499 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:24.499 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:24.500 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:24.776 00.276 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49b24d6d-1aa8-4d5d-a459-8de8e98e4c7b"}
02:28:24.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49b24d6d-1aa8-4d5d-a459-8de8e98e4c7b"}
02:28:24.779 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b899dce0-ef8f-4b3f-a3ea-8ec90720a4c7"}
02:28:24.781 00.002 7952 case statement mapped state 6 to 3
02:28:24.782 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b899dce0-ef8f-4b3f-a3ea-8ec90720a4c7"}
02:28:24.783 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59d75da2-e6d4-454e-a580-6f14d30259fd"}
02:28:24.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":15,"star_pos":[7.15,6.99],"pixels":"..."},"id":"59d75da2-e6d4-454e-a580-6f14d30259fd"}
02:28:25.627 00.843 4124 Exposure complete
02:28:25.679 00.052 4124 worker thread done servicing request
02:28:25.679 00.000 7952 OnExposeComplete: enter
02:28:25.682 00.003 7952 UpdateGuideState(): m_state=6
02:28:25.683 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
02:28:25.684 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=137.99, Mass=3148, SNR=38.9, Peak=165 HFD=5.2
02:28:25.685 00.001 7952 MultiStar: [#1 0.17,0.05,0.00,M3] [#2 0.07,0.18,0.00,M9] [#3 0.21,-0.05,0.00,M10] [#4 0.12,-0.02,0.84,U] [#5 0.09,0.07,0.85,U] [#6 -0.00,-0.03,0.79,U] [#7 0.21,0.14,0.00,R] [#8 0.01,0.04,0.67,U] 
02:28:25.686 00.001 7952 refined, 4 included, MultiStar: {0.07, 0.03}, one-star: {0.10, 0.07}
02:28:25.687 00.001 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.40) = xAngle (1.79 = 1.79)
02:28:25.688 00.001 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.83 = 1.83)
02:28:25.690 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.40 mountX=-0.02 mountY=0.07, mountTheta=1.79
02:28:25.693 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
02:28:25.694 00.001 7952 Enqueuing Move request for scope (0.07, 0.03)
02:28:25.696 00.002 4124 Worker thread wakes up
02:28:25.696 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:25.697 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
02:28:25.698 00.001 7952 UpdateGuideState exits: m=3148 SNR=38.9
02:28:25.699 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:25.700 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
02:28:25.700 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:25.701 00.001 7952 Enqueuing Expose request
02:28:25.702 00.001 4124 Moving (0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
02:28:25.702 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:28:25.702 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:25.702 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:28:25.702 00.000 4124 MoveAxis(E, 0, ABG)
02:28:25.702 00.000 4124 Move returns status 0, amount 0
02:28:25.702 00.000 4124 MoveAxis(N, 0, ABG)
02:28:25.702 00.000 4124 Move returns status 0, amount 0
02:28:25.702 00.000 4124 move complete, result=0
02:28:25.702 00.000 4124 worker thread done servicing request
02:28:25.702 00.000 4124 Worker thread wakes up
02:28:25.702 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:25.703 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:25.703 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:28:26.720 01.017 4124 Exposure complete
02:28:26.776 00.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7e477fd-c868-4ff1-85fc-ce0daf1f9b31"}
02:28:26.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7e477fd-c868-4ff1-85fc-ce0daf1f9b31"}
02:28:26.779 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f9eaa12-f660-4c53-96ae-e6f9afcd598e"}
02:28:26.780 00.001 7952 case statement mapped state 6 to 3
02:28:26.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f9eaa12-f660-4c53-96ae-e6f9afcd598e"}
02:28:26.783 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db8082fd-f8e2-4afc-8017-589a33f81109"}
02:28:26.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1240,"width":15,"height":15,"star_pos":[7.28,6.99],"pixels":"..."},"id":"db8082fd-f8e2-4afc-8017-589a33f81109"}
02:28:26.789 00.004 4124 worker thread done servicing request
02:28:26.789 00.000 7952 OnExposeComplete: enter
02:28:26.791 00.002 7952 UpdateGuideState(): m_state=6
02:28:26.792 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
02:28:26.793 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=137.96, Mass=3146, SNR=39.0, Peak=157 HFD=5.1
02:28:26.794 00.001 7952 MultiStar: [#1 0.16,0.10,0.00,M4] [#2 0.01,0.17,0.00,M10] [#3 0.18,0.08,0.00,R] [#4 0.09,-0.14,0.00,M1] [#5 0.03,0.04,0.83,U] [#6 -0.02,-0.07,0.79,U] [#7 -0.06,0.02,0.78,U] [#8 0.04,0.03,0.66,U] 
02:28:26.797 00.003 7952 refined, 4 included, MultiStar: {0.02, 0.02}, one-star: {0.09, 0.05}
02:28:26.798 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.40) = xAngle (2.12 = 2.12)
02:28:26.800 00.002 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.15 = 2.15)
02:28:26.801 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.72 mountX=-0.01 mountY=0.02, mountTheta=2.13
02:28:26.804 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
02:28:26.806 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
02:28:26.807 00.001 4124 Worker thread wakes up
02:28:26.808 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:26.809 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:28:26.809 00.000 7952 UpdateGuideState exits: m=3146 SNR=39.0
02:28:26.811 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:26.812 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:28:26.812 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:26.814 00.002 7952 Enqueuing Expose request
02:28:26.815 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
02:28:26.815 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:28:26.815 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:26.815 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:28:26.815 00.000 4124 MoveAxis(E, 0, ABG)
02:28:26.815 00.000 4124 Move returns status 0, amount 0
02:28:26.815 00.000 4124 MoveAxis(N, 0, ABG)
02:28:26.815 00.000 4124 Move returns status 0, amount 0
02:28:26.815 00.000 4124 move complete, result=0
02:28:26.815 00.000 4124 worker thread done servicing request
02:28:26.815 00.000 4124 Worker thread wakes up
02:28:26.815 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:26.815 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:26.816 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:27.948 01.132 4124 Exposure complete
02:28:28.002 00.054 4124 worker thread done servicing request
02:28:28.002 00.000 7952 OnExposeComplete: enter
02:28:28.003 00.001 7952 UpdateGuideState(): m_state=6
02:28:28.005 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
02:28:28.006 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=137.91, Mass=3181, SNR=39.1, Peak=159 HFD=5.2
02:28:28.007 00.001 7952 MultiStar: [#1 0.11,-0.08,0.94,U] [#2 0.14,0.15,0.00,R] [#3 0.03,-0.09,0.83,U] [#4 0.03,-0.20,0.00,M2] [#5 0.11,0.06,0.89,U] [#6 -0.09,-0.04,0.83,U] [#7 -0.11,-0.14,0.00,M1] [#8 0.01,0.08,0.67,U] 
02:28:28.008 00.001 7952 single-star, 5 included, MultiStar: {0.04, -0.01}, one-star: {0.03, -0.00}
02:28:28.009 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.40) = xAngle (1.24 = 1.24)
02:28:28.011 00.002 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
02:28:28.012 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.15 mountX=0.01 mountY=0.03, mountTheta=1.25
02:28:28.013 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
02:28:28.016 00.003 7952 Enqueuing Move request for scope (0.03, -0.00)
02:28:28.017 00.001 4124 Worker thread wakes up
02:28:28.017 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:28:28.018 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
02:28:28.018 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.1
02:28:28.019 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
02:28:28.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:28.020 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:28.021 00.001 7952 Enqueuing Expose request
02:28:28.021 00.000 4124 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
02:28:28.021 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:28:28.021 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:28.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:28:28.021 00.000 4124 MoveAxis(E, 0, ABG)
02:28:28.021 00.000 4124 Move returns status 0, amount 0
02:28:28.023 00.002 4124 MoveAxis(N, 0, ABG)
02:28:28.023 00.000 4124 Move returns status 0, amount 0
02:28:28.023 00.000 4124 move complete, result=0
02:28:28.023 00.000 4124 worker thread done servicing request
02:28:28.023 00.000 4124 Worker thread wakes up
02:28:28.023 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:28.023 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:28.023 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:28.775 00.752 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bec3b925-fe7c-45dc-be21-8b9cbeaf4010"}
02:28:28.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bec3b925-fe7c-45dc-be21-8b9cbeaf4010"}
02:28:28.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f910ed7-3409-4076-97f5-ce1e3a1637fb"}
02:28:28.780 00.001 7952 case statement mapped state 6 to 3
02:28:28.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f910ed7-3409-4076-97f5-ce1e3a1637fb"}
02:28:28.785 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e57e7cf-cdf6-4e2f-b516-8112ffc385c9"}
02:28:28.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"4e57e7cf-cdf6-4e2f-b516-8112ffc385c9"}
02:28:29.040 00.253 4124 Exposure complete
02:28:29.102 00.062 4124 worker thread done servicing request
02:28:29.102 00.000 7952 OnExposeComplete: enter
02:28:29.104 00.002 7952 UpdateGuideState(): m_state=6
02:28:29.105 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
02:28:29.107 00.002 7952 Star::Find returns 1 (0), X=1213.23, Y=138.00, Mass=3302, SNR=39.8, Peak=159 HFD=5.2
02:28:29.109 00.002 7952 MultiStar: [#1 0.17,-0.01,0.00,M4] [#2 -0.06,0.03,0.95,U] [#3 0.06,-0.04,0.86,U] [#4 0.13,-0.18,0.00,M3] [#5 0.10,-0.01,0.83,U] [#6 0.00,-0.06,0.79,U] [#7 -0.03,-0.17,0.00,M2] [#8 -0.03,-0.02,0.65,U] 
02:28:29.111 00.002 7952 refined, 5 included, MultiStar: {0.02, 0.00}, one-star: {0.04, 0.08}
02:28:29.112 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.40) = xAngle (1.47 = 1.47)
02:28:29.114 00.002 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.51 = 1.51)
02:28:29.115 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.07 mountX=0.00 mountY=0.02, mountTheta=1.47
02:28:29.119 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
02:28:29.121 00.002 7952 Enqueuing Move request for scope (0.02, 0.00)
02:28:29.122 00.001 4124 Worker thread wakes up
02:28:29.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:29.125 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
02:28:29.125 00.000 7952 UpdateGuideState exits: m=3302 SNR=39.8
02:28:29.126 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
02:28:29.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:29.129 00.003 4124 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=0.02
02:28:29.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:29.130 00.001 7952 Enqueuing Expose request
02:28:29.132 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:28:29.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:29.133 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:28:29.133 00.000 4124 MoveAxis(E, 0, ABG)
02:28:29.133 00.000 4124 Move returns status 0, amount 0
02:28:29.133 00.000 4124 MoveAxis(N, 0, ABG)
02:28:29.133 00.000 4124 Move returns status 0, amount 0
02:28:29.133 00.000 4124 move complete, result=0
02:28:29.133 00.000 4124 worker thread done servicing request
02:28:29.133 00.000 4124 Worker thread wakes up
02:28:29.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:29.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:29.133 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:30.260 01.127 4124 Exposure complete
02:28:30.316 00.056 4124 worker thread done servicing request
02:28:30.316 00.000 7952 OnExposeComplete: enter
02:28:30.317 00.001 7952 UpdateGuideState(): m_state=6
02:28:30.318 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
02:28:30.320 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=137.93, Mass=3270, SNR=39.6, Peak=168 HFD=5.2
02:28:30.324 00.004 7952 MultiStar: [#1 0.13,0.04,0.94,U] [#2 -0.09,0.05,0.97,U] [#3 0.07,-0.12,0.86,U] [#4 0.10,-0.07,0.85,U] [#5 0.01,0.07,0.86,U] [#6 -0.00,-0.12,0.76,U] [#7 0.02,-0.00,0.74,U] [#8 0.02,0.02,0.62,U] 
02:28:30.325 00.001 7952 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {0.10, 0.01}
02:28:30.327 00.002 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.40) = xAngle (1.16 = 1.16)
02:28:30.329 00.002 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
02:28:30.331 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.24 mountX=0.02 mountY=0.04, mountTheta=1.16
02:28:30.334 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
02:28:30.335 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
02:28:30.337 00.002 4124 Worker thread wakes up
02:28:30.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:30.339 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
02:28:30.339 00.000 7952 UpdateGuideState exits: m=3270 SNR=39.6
02:28:30.340 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
02:28:30.340 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:30.341 00.001 4124 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.04
02:28:30.341 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:30.342 00.001 7952 Enqueuing Expose request
02:28:30.343 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:28:30.343 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:30.343 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:28:30.343 00.000 4124 MoveAxis(E, 0, ABG)
02:28:30.343 00.000 4124 Move returns status 0, amount 0
02:28:30.343 00.000 4124 MoveAxis(N, 0, ABG)
02:28:30.343 00.000 4124 Move returns status 0, amount 0
02:28:30.343 00.000 4124 move complete, result=0
02:28:30.343 00.000 4124 worker thread done servicing request
02:28:30.343 00.000 4124 Worker thread wakes up
02:28:30.343 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:30.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:30.344 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:30.774 00.430 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae560df9-7ac8-47ba-bf7e-f41413c01f0c"}
02:28:30.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae560df9-7ac8-47ba-bf7e-f41413c01f0c"}
02:28:30.778 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e325ace-d688-453f-9656-f99888e12cfb"}
02:28:30.778 00.000 7952 case statement mapped state 6 to 3
02:28:30.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e325ace-d688-453f-9656-f99888e12cfb"}
02:28:30.783 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"386395be-effa-4182-a39c-3caa9269757b"}
02:28:30.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[7.28,6.93],"pixels":"..."},"id":"386395be-effa-4182-a39c-3caa9269757b"}
02:28:31.256 00.472 4124 Exposure complete
02:28:31.310 00.054 4124 worker thread done servicing request
02:28:31.310 00.000 7952 OnExposeComplete: enter
02:28:31.311 00.001 7952 UpdateGuideState(): m_state=6
02:28:31.313 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
02:28:31.314 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=137.89, Mass=3314, SNR=39.9, Peak=167 HFD=5.2
02:28:31.316 00.002 7952 MultiStar: [#1 0.18,-0.08,0.00,M4] [#2 -0.07,-0.22,0.00,M1] [#3 0.04,-0.17,0.00,M1] [#4 0.08,-0.20,0.00,M3] [#5 0.04,-0.02,0.84,U] [#6 -0.04,-0.08,0.80,U] [#7 -0.09,-0.18,0.00,M2] [#8 0.02,-0.09,0.64,U] 
02:28:31.317 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.05}, one-star: {0.05, -0.03}
02:28:31.319 00.002 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
02:28:31.320 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
02:28:31.321 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.18 mountX=0.05 mountY=0.01, mountTheta=0.26
02:28:31.324 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
02:28:31.325 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
02:28:31.326 00.001 4124 Worker thread wakes up
02:28:31.326 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:31.327 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:28:31.327 00.000 7952 UpdateGuideState exits: m=3314 SNR=39.9
02:28:31.329 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:28:31.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:31.330 00.001 4124 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
02:28:31.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:31.331 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:28:31.331 00.000 7952 Enqueuing Expose request
02:28:31.333 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:31.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:28:31.333 00.000 4124 MoveAxis(E, 0, ABG)
02:28:31.333 00.000 4124 Move returns status 0, amount 0
02:28:31.333 00.000 4124 MoveAxis(N, 0, ABG)
02:28:31.333 00.000 4124 Move returns status 0, amount 0
02:28:31.333 00.000 4124 move complete, result=0
02:28:31.333 00.000 4124 worker thread done servicing request
02:28:31.333 00.000 4124 Worker thread wakes up
02:28:31.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:31.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:31.333 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:32.455 01.122 4124 Exposure complete
02:28:32.509 00.054 4124 worker thread done servicing request
02:28:32.509 00.000 7952 OnExposeComplete: enter
02:28:32.511 00.002 7952 UpdateGuideState(): m_state=6
02:28:32.512 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
02:28:32.514 00.002 7952 Star::Find returns 1 (0), X=1213.21, Y=137.98, Mass=3030, SNR=38.1, Peak=157 HFD=5.1
02:28:32.516 00.002 7952 MultiStar: [#1 0.13,-0.03,0.97,U] [#2 -0.05,0.00,0.96,U] [#3 0.05,0.05,0.93,U] [#4 0.06,0.01,0.88,U] [#5 0.06,0.07,0.88,U] [#6 -0.04,-0.04,0.85,U] [#7 -0.12,0.03,0.76,U] [#8 -0.00,0.05,0.65,U] 
02:28:32.517 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.02, 0.07}
02:28:32.519 00.002 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.40) = xAngle (2.33 = 2.33)
02:28:32.520 00.001 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.37 = 2.37)
02:28:32.521 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.94 mountX=-0.02 mountY=0.02, mountTheta=2.35
02:28:32.523 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
02:28:32.524 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
02:28:32.525 00.001 4124 Worker thread wakes up
02:28:32.525 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:32.527 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:28:32.527 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.1
02:28:32.528 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:28:32.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:32.529 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
02:28:32.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:32.531 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:28:32.531 00.000 7952 Enqueuing Expose request
02:28:32.532 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:32.532 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:28:32.532 00.000 4124 MoveAxis(E, 0, ABG)
02:28:32.532 00.000 4124 Move returns status 0, amount 0
02:28:32.532 00.000 4124 MoveAxis(N, 0, ABG)
02:28:32.532 00.000 4124 Move returns status 0, amount 0
02:28:32.532 00.000 4124 move complete, result=0
02:28:32.533 00.001 4124 worker thread done servicing request
02:28:32.533 00.000 4124 Worker thread wakes up
02:28:32.533 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:32.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:32.534 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:32.773 00.239 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0139ac34-ede2-4a04-8d7a-93648943756c"}
02:28:32.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0139ac34-ede2-4a04-8d7a-93648943756c"}
02:28:32.776 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c318af0-fdd0-46f1-bce9-53778e036016"}
02:28:32.777 00.001 7952 case statement mapped state 6 to 3
02:28:32.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c318af0-fdd0-46f1-bce9-53778e036016"}
02:28:32.780 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc7f2c76-7557-4087-afb3-13cfe29007f5"}
02:28:32.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[7.21,6.98],"pixels":"..."},"id":"dc7f2c76-7557-4087-afb3-13cfe29007f5"}
02:28:33.553 00.771 4124 Exposure complete
02:28:33.607 00.054 4124 worker thread done servicing request
02:28:33.607 00.000 7952 OnExposeComplete: enter
02:28:33.608 00.001 7952 UpdateGuideState(): m_state=6
02:28:33.609 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
02:28:33.610 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=138.03, Mass=3189, SNR=39.1, Peak=158 HFD=5.1
02:28:33.612 00.002 7952 MultiStar: [#1 0.10,0.16,0.00,M4] [#2 -0.04,0.02,0.98,U] [#3 0.00,0.00,0.85,U] [#4 0.01,0.01,0.83,U] [#5 0.06,0.14,0.88,U] [#6 -0.12,0.00,0.84,U] [#7 -0.04,0.01,0.77,U] [#8 -0.00,0.01,0.64,U] 
02:28:33.614 00.002 7952 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {0.09, 0.11}
02:28:33.615 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
02:28:33.616 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.09 = 3.09)
02:28:33.618 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.65 mountX=-0.04 mountY=0.00, mountTheta=3.09
02:28:33.620 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
02:28:33.621 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
02:28:33.622 00.001 4124 Worker thread wakes up
02:28:33.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:33.623 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:28:33.623 00.000 7952 UpdateGuideState exits: m=3189 SNR=39.1
02:28:33.624 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:28:33.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:33.626 00.002 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
02:28:33.626 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:33.627 00.001 7952 Enqueuing Expose request
02:28:33.628 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:28:33.628 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:33.628 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:28:33.629 00.001 4124 MoveAxis(E, 0, ABG)
02:28:33.629 00.000 4124 Move returns status 0, amount 0
02:28:33.629 00.000 4124 MoveAxis(N, 0, ABG)
02:28:33.629 00.000 4124 Move returns status 0, amount 0
02:28:33.629 00.000 4124 move complete, result=0
02:28:33.629 00.000 4124 worker thread done servicing request
02:28:33.629 00.000 4124 Worker thread wakes up
02:28:33.629 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:33.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:33.629 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:34.754 01.125 4124 Exposure complete
02:28:34.773 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88d52798-af37-4a64-9d19-3c97c24f1c80"}
02:28:34.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88d52798-af37-4a64-9d19-3c97c24f1c80"}
02:28:34.775 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe60cdbe-fdab-4328-b317-f36d000ee7da"}
02:28:34.777 00.002 7952 case statement mapped state 6 to 3
02:28:34.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe60cdbe-fdab-4328-b317-f36d000ee7da"}
02:28:34.780 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8436fc9-661b-45d2-b499-a9c9e7a9644c"}
02:28:34.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"f8436fc9-661b-45d2-b499-a9c9e7a9644c"}
02:28:34.819 00.038 4124 worker thread done servicing request
02:28:34.820 00.001 7952 OnExposeComplete: enter
02:28:34.821 00.001 7952 UpdateGuideState(): m_state=6
02:28:34.823 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
02:28:34.824 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=137.95, Mass=3091, SNR=38.6, Peak=151 HFD=5.2
02:28:34.826 00.002 7952 MultiStar: [#1 0.14,0.08,0.00,M5] [#2 0.02,0.00,0.96,U] [#3 0.02,0.02,0.85,U] [#4 0.09,-0.03,0.85,U] [#5 0.03,0.05,0.86,U] [#6 -0.04,-0.08,0.80,U] [#7 -0.04,0.08,0.78,U] [#8 -0.06,0.09,0.68,U] 
02:28:34.827 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {0.08, 0.03}
02:28:34.829 00.002 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.40) = xAngle (2.24 = 2.24)
02:28:34.830 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.28 = 2.28)
02:28:34.832 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.84 mountX=-0.02 mountY=0.02, mountTheta=2.25
02:28:34.834 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
02:28:34.837 00.003 7952 Enqueuing Move request for scope (0.02, 0.02)
02:28:34.838 00.001 4124 Worker thread wakes up
02:28:34.838 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:34.840 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:28:34.840 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.6
02:28:34.842 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:34.844 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:34.846 00.002 7952 Enqueuing Expose request
02:28:34.847 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:28:34.847 00.000 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
02:28:34.847 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:28:34.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:34.848 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:28:34.848 00.000 4124 MoveAxis(E, 0, ABG)
02:28:34.848 00.000 4124 Move returns status 0, amount 0
02:28:34.848 00.000 4124 MoveAxis(N, 0, ABG)
02:28:34.848 00.000 4124 Move returns status 0, amount 0
02:28:34.848 00.000 4124 move complete, result=0
02:28:34.848 00.000 4124 worker thread done servicing request
02:28:34.848 00.000 4124 Worker thread wakes up
02:28:34.848 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:34.848 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:34.848 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:35.753 00.905 4124 Exposure complete
02:28:35.805 00.052 4124 worker thread done servicing request
02:28:35.805 00.000 7952 OnExposeComplete: enter
02:28:35.807 00.002 7952 UpdateGuideState(): m_state=6
02:28:35.807 00.000 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
02:28:35.810 00.003 7952 Star::Find returns 1 (0), X=1213.30, Y=138.00, Mass=3008, SNR=38.2, Peak=144 HFD=5.3
02:28:35.811 00.001 7952 MultiStar: [#1 0.12,0.08,0.97,U] [#2 0.00,-0.02,0.99,U] [#3 0.08,0.08,0.89,U] [#4 0.10,0.08,0.85,U] [#5 0.11,0.13,0.00,M1] [#6 -0.07,0.00,0.82,U] [#7 -0.06,0.05,0.77,U] [#8 0.06,0.15,0.68,U] 
02:28:35.812 00.001 7952 refined, 7 included, MultiStar: {0.05, 0.06}, one-star: {0.11, 0.08}
02:28:35.813 00.001 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.40) = xAngle (2.31 = 2.31)
02:28:35.815 00.002 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.35 = 2.35)
02:28:35.817 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.91 mountX=-0.05 mountY=0.05, mountTheta=2.33
02:28:35.819 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
02:28:35.821 00.002 7952 Enqueuing Move request for scope (0.05, 0.06)
02:28:35.823 00.002 4124 Worker thread wakes up
02:28:35.823 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:35.825 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
02:28:35.825 00.000 7952 UpdateGuideState exits: m=3008 SNR=38.2
02:28:35.826 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
02:28:35.827 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:35.828 00.001 4124 Moving (0.05, 0.06) raw xDistance=-0.05 yDistance=0.05
02:28:35.828 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:35.829 00.001 7952 Enqueuing Expose request
02:28:35.830 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:28:35.830 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:35.830 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:28:35.830 00.000 4124 MoveAxis(E, 0, ABG)
02:28:35.830 00.000 4124 Move returns status 0, amount 0
02:28:35.830 00.000 4124 MoveAxis(N, 0, ABG)
02:28:35.830 00.000 4124 Move returns status 0, amount 0
02:28:35.831 00.001 4124 move complete, result=0
02:28:35.831 00.000 4124 worker thread done servicing request
02:28:35.831 00.000 4124 Worker thread wakes up
02:28:35.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:35.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:35.831 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:28:36.772 00.941 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9659c8a5-d615-4e82-b5c5-296d34764353"}
02:28:36.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9659c8a5-d615-4e82-b5c5-296d34764353"}
02:28:36.775 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa98a162-4da0-439b-b24d-f0246b5f393a"}
02:28:36.776 00.001 7952 case statement mapped state 6 to 3
02:28:36.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa98a162-4da0-439b-b24d-f0246b5f393a"}
02:28:36.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ecfaeb4-a935-41d0-bb2d-c3803e944ac9"}
02:28:36.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[7.30,7.00],"pixels":"..."},"id":"1ecfaeb4-a935-41d0-bb2d-c3803e944ac9"}
02:28:37.057 00.277 4124 Exposure complete
02:28:37.118 00.061 4124 worker thread done servicing request
02:28:37.118 00.000 7952 OnExposeComplete: enter
02:28:37.120 00.002 7952 UpdateGuideState(): m_state=6
02:28:37.121 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
02:28:37.122 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=138.09, Mass=3064, SNR=38.4, Peak=151 HFD=5.1
02:28:37.124 00.002 7952 MultiStar: [#1 0.13,0.10,0.00,M5] [#2 -0.08,0.07,0.98,U] [#3 -0.00,0.07,0.85,U] [#4 0.04,0.01,0.84,U] [#5 0.03,0.14,0.88,U] [#6 -0.06,0.08,0.81,U] [#7 0.02,0.04,0.78,U] [#8 -0.00,0.10,0.66,U] 
02:28:37.126 00.002 7952 refined, 7 included, MultiStar: {-0.00, 0.09}, one-star: {0.03, 0.17}
02:28:37.127 00.001 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
02:28:37.128 00.001 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.06 = 3.06)
02:28:37.130 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.62 mountX=-0.08 mountY=0.01, mountTheta=3.06
02:28:37.133 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
02:28:37.134 00.001 7952 Enqueuing Move request for scope (-0.00, 0.09)
02:28:37.136 00.002 4124 Worker thread wakes up
02:28:37.136 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:37.138 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
02:28:37.138 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.4
02:28:37.139 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
02:28:37.139 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:37.140 00.001 4124 Moving (-0.00, 0.09) raw xDistance=-0.08 yDistance=0.01
02:28:37.140 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:37.142 00.002 7952 Enqueuing Expose request
02:28:37.143 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:28:37.143 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:37.143 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:28:37.143 00.000 4124 MoveAxis(E, 64, ABG)
02:28:37.143 00.000 4124 Guiding  Dir = 2, Dur = 64
02:28:37.143 00.000 4124 IsGuiding returns 0
02:28:37.149 00.006 4124 PulseGuide returned control before completion, sleep 69
02:28:37.226 00.077 4124 IsGuiding returns 1
02:28:37.226 00.000 4124 scope still moving after pulse duration time elapsed
02:28:37.257 00.031 4124 IsGuiding returns 0
02:28:37.257 00.000 4124 scope move finished after 64 + 50 ms
02:28:37.257 00.000 4124 Move returns status 0, amount 64
02:28:37.257 00.000 4124 MoveAxis(N, 0, ABG)
02:28:37.257 00.000 4124 Move returns status 0, amount 0
02:28:37.258 00.001 4124 move complete, result=0
02:28:37.258 00.000 4124 worker thread done servicing request
02:28:37.258 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.0 px 0 ms NORTH
02:28:37.260 00.002 4124 Worker thread wakes up
02:28:37.260 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:37.260 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:38.166 00.906 4124 Exposure complete
02:28:38.232 00.066 4124 worker thread done servicing request
02:28:38.232 00.000 7952 OnExposeComplete: enter
02:28:38.234 00.002 7952 UpdateGuideState(): m_state=6
02:28:38.236 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
02:28:38.238 00.002 7952 Star::Find returns 1 (0), X=1213.26, Y=137.95, Mass=3180, SNR=39.1, Peak=167 HFD=5.1
02:28:38.240 00.002 7952 MultiStar: [#1 0.10,0.18,0.00,M6] [#2 -0.06,-0.00,0.97,U] [#3 0.09,0.09,0.87,U] [#4 0.05,0.06,0.87,U] [#5 0.06,0.16,0.00,M1] [#6 -0.14,0.05,0.80,U] [#7 -0.12,0.11,0.78,U] [#8 -0.02,0.15,0.64,U] 
02:28:38.242 00.002 7952 refined, 6 included, MultiStar: {-0.01, 0.06}, one-star: {0.08, 0.03}
02:28:38.243 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.14 = -3.14)
02:28:38.245 00.002 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.18 = -3.10)
02:28:38.247 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.75 mountX=-0.06 mountY=-0.00, mountTheta=-3.10
02:28:38.249 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
02:28:38.251 00.002 7952 Enqueuing Move request for scope (-0.01, 0.06)
02:28:38.252 00.001 4124 Worker thread wakes up
02:28:38.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:38.255 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
02:28:38.255 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.1
02:28:38.257 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
02:28:38.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:38.258 00.001 4124 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
02:28:38.258 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:38.259 00.001 7952 Enqueuing Expose request
02:28:38.260 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:28:38.261 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:38.261 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:28:38.261 00.000 4124 MoveAxis(E, 0, ABG)
02:28:38.261 00.000 4124 Move returns status 0, amount 0
02:28:38.261 00.000 4124 MoveAxis(N, 0, ABG)
02:28:38.261 00.000 4124 Move returns status 0, amount 0
02:28:38.261 00.000 4124 move complete, result=0
02:28:38.261 00.000 4124 worker thread done servicing request
02:28:38.261 00.000 4124 Worker thread wakes up
02:28:38.261 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:38.261 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:38.261 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:28:38.773 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"350ce9ec-dc7f-45ab-9098-9e2217be31fb"}
02:28:38.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"350ce9ec-dc7f-45ab-9098-9e2217be31fb"}
02:28:38.777 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a50e52f9-340e-4876-a24c-6fb93c46f5e1"}
02:28:38.778 00.001 7952 case statement mapped state 6 to 3
02:28:38.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a50e52f9-340e-4876-a24c-6fb93c46f5e1"}
02:28:38.781 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33a35f03-644b-4572-ac67-17cdb19afa56"}
02:28:38.782 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1251,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"33a35f03-644b-4572-ac67-17cdb19afa56"}
02:28:39.382 00.600 4124 Exposure complete
02:28:39.448 00.066 4124 worker thread done servicing request
02:28:39.448 00.000 7952 OnExposeComplete: enter
02:28:39.450 00.002 7952 UpdateGuideState(): m_state=6
02:28:39.452 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
02:28:39.453 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=137.95, Mass=3106, SNR=38.6, Peak=153 HFD=5.1
02:28:39.455 00.002 7952 MultiStar: [#1 0.05,0.03,0.95,U] [#2 -0.08,0.07,0.99,U] [#3 -0.02,0.12,0.89,U] [#4 0.10,-0.00,0.87,U] [#5 0.06,0.06,0.91,U] [#6 -0.13,-0.01,0.84,U] [#7 -0.11,0.13,0.00,M1] [#8 0.01,0.14,0.65,U] 
02:28:39.457 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {0.10, 0.03}
02:28:39.458 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
02:28:39.459 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.77 = 2.77)
02:28:39.462 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.34 mountX=-0.05 mountY=0.02, mountTheta=2.77
02:28:39.464 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
02:28:39.466 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
02:28:39.467 00.001 4124 Worker thread wakes up
02:28:39.467 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:39.468 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
02:28:39.468 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.6
02:28:39.469 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
02:28:39.471 00.002 4124 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
02:28:39.471 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:39.472 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:28:39.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:39.474 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:39.474 00.000 7952 Enqueuing Expose request
02:28:39.475 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:28:39.475 00.000 4124 MoveAxis(E, 0, ABG)
02:28:39.475 00.000 4124 Move returns status 0, amount 0
02:28:39.475 00.000 4124 MoveAxis(N, 0, ABG)
02:28:39.475 00.000 4124 Move returns status 0, amount 0
02:28:39.475 00.000 4124 move complete, result=0
02:28:39.476 00.001 4124 worker thread done servicing request
02:28:39.476 00.000 4124 Worker thread wakes up
02:28:39.476 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:39.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:39.476 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:40.389 00.913 4124 Exposure complete
02:28:40.460 00.071 4124 worker thread done servicing request
02:28:40.461 00.001 7952 OnExposeComplete: enter
02:28:40.462 00.001 7952 UpdateGuideState(): m_state=6
02:28:40.463 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
02:28:40.464 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=137.97, Mass=3266, SNR=39.6, Peak=156 HFD=5.4
02:28:40.465 00.001 7952 MultiStar: [#1 0.02,0.06,0.93,U] [#2 -0.10,0.05,0.96,U] [#3 -0.06,0.01,0.86,U] [#4 0.04,-0.07,0.84,U] [#5 -0.03,0.17,0.00,M1] [#6 -0.11,-0.02,0.81,U] [#7 -0.05,-0.13,0.76,U] [#8 -0.02,0.03,0.62,U] 
02:28:40.466 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.00, 0.05}
02:28:40.468 00.002 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
02:28:40.469 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.56 = -1.72)
02:28:40.470 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.13 mountX=-0.01 mountY=-0.03, mountTheta=-1.75
02:28:40.472 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
02:28:40.473 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
02:28:40.474 00.001 4124 Worker thread wakes up
02:28:40.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:40.475 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
02:28:40.475 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.6
02:28:40.476 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:40.478 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
02:28:40.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:40.479 00.001 7952 Enqueuing Expose request
02:28:40.481 00.002 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
02:28:40.482 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:28:40.482 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:40.482 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:28:40.482 00.000 4124 MoveAxis(E, 0, ABG)
02:28:40.482 00.000 4124 Move returns status 0, amount 0
02:28:40.482 00.000 4124 MoveAxis(N, 0, ABG)
02:28:40.482 00.000 4124 Move returns status 0, amount 0
02:28:40.482 00.000 4124 move complete, result=0
02:28:40.482 00.000 4124 worker thread done servicing request
02:28:40.482 00.000 4124 Worker thread wakes up
02:28:40.482 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:40.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:40.482 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:28:40.772 00.290 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8bed6cc-c22c-4b5a-a170-c6999f14cdd0"}
02:28:40.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8bed6cc-c22c-4b5a-a170-c6999f14cdd0"}
02:28:40.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"376e51f4-9ad2-436d-a432-1a00a91eecb7"}
02:28:40.777 00.001 7952 case statement mapped state 6 to 3
02:28:40.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"376e51f4-9ad2-436d-a432-1a00a91eecb7"}
02:28:40.780 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f0d2b07-c63e-49a3-85ac-137f12250f67"}
02:28:40.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1253,"width":15,"height":15,"star_pos":[7.18,6.97],"pixels":"..."},"id":"0f0d2b07-c63e-49a3-85ac-137f12250f67"}
02:28:41.605 00.824 4124 Exposure complete
02:28:41.658 00.053 4124 worker thread done servicing request
02:28:41.659 00.001 7952 OnExposeComplete: enter
02:28:41.660 00.001 7952 UpdateGuideState(): m_state=6
02:28:41.661 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
02:28:41.662 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=138.07, Mass=3246, SNR=39.5, Peak=155 HFD=5.1
02:28:41.663 00.001 7952 MultiStar: [#1 0.13,0.16,0.00,M5] [#2 -0.09,0.12,0.96,U] [#3 0.07,0.08,0.82,U] [#4 0.02,0.01,0.85,U] [#5 -0.01,0.15,0.86,U] [#6 -0.14,0.04,0.80,U] [#7 -0.07,0.08,0.77,U] [#8 -0.03,0.10,0.65,U] 
02:28:41.665 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.10}, one-star: {-0.01, 0.16}
02:28:41.667 00.002 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -3.00)
02:28:41.668 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.96)
02:28:41.669 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.89 mountX=-0.10 mountY=-0.02, mountTheta=-2.96
02:28:41.671 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
02:28:41.672 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
02:28:41.673 00.001 4124 Worker thread wakes up
02:28:41.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:41.674 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:28:41.674 00.000 7952 UpdateGuideState exits: m=3246 SNR=39.5
02:28:41.676 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:28:41.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:41.677 00.001 4124 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.02
02:28:41.677 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:41.678 00.001 7952 Enqueuing Expose request
02:28:41.678 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:28:41.679 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:41.679 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:28:41.679 00.000 4124 MoveAxis(E, 75, ABG)
02:28:41.679 00.000 4124 Guiding  Dir = 2, Dur = 75
02:28:41.679 00.000 4124 IsGuiding returns 0
02:28:41.681 00.002 4124 PulseGuide returned control before completion, sleep 84
02:28:41.774 00.093 4124 IsGuiding returns 0
02:28:41.774 00.000 4124 Move returns status 0, amount 75
02:28:41.774 00.000 4124 MoveAxis(N, 0, ABG)
02:28:41.774 00.000 4124 Move returns status 0, amount 0
02:28:41.774 00.000 4124 move complete, result=0
02:28:41.774 00.000 4124 worker thread done servicing request
02:28:41.774 00.000 4124 Worker thread wakes up
02:28:41.774 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
02:28:41.776 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:41.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:42.681 00.905 4124 Exposure complete
02:28:42.742 00.061 4124 worker thread done servicing request
02:28:42.742 00.000 7952 OnExposeComplete: enter
02:28:42.744 00.002 7952 UpdateGuideState(): m_state=6
02:28:42.746 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
02:28:42.748 00.002 7952 Star::Find returns 1 (0), X=1213.23, Y=137.88, Mass=3202, SNR=39.2, Peak=152 HFD=5.2
02:28:42.750 00.002 7952 MultiStar: [#1 0.08,0.08,0.96,U] [#2 -0.06,0.04,0.95,U] [#3 -0.02,-0.03,0.86,U] [#4 0.11,-0.03,0.83,U] [#5 0.03,0.08,0.84,U] [#6 -0.04,0.07,0.79,U] [#7 -0.03,0.02,0.74,U] [#8 -0.00,0.03,0.64,U] 
02:28:42.752 00.002 7952 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.05, -0.03}
02:28:42.752 00.000 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.40) = xAngle (2.43 = 2.43)
02:28:42.754 00.002 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.46 = 2.46)
02:28:42.756 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.03 mountX=-0.02 mountY=0.02, mountTheta=2.45
02:28:42.760 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
02:28:42.761 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
02:28:42.762 00.001 4124 Worker thread wakes up
02:28:42.763 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:42.763 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:28:42.763 00.000 7952 UpdateGuideState exits: m=3202 SNR=39.2
02:28:42.765 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:28:42.765 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:42.766 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
02:28:42.766 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:42.768 00.002 7952 Enqueuing Expose request
02:28:42.769 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:28:42.769 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:42.769 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:28:42.769 00.000 4124 MoveAxis(E, 0, ABG)
02:28:42.769 00.000 4124 Move returns status 0, amount 0
02:28:42.769 00.000 4124 MoveAxis(N, 0, ABG)
02:28:42.769 00.000 4124 Move returns status 0, amount 0
02:28:42.769 00.000 4124 move complete, result=0
02:28:42.769 00.000 4124 worker thread done servicing request
02:28:42.769 00.000 4124 Worker thread wakes up
02:28:42.770 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:42.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:42.770 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:42.774 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbb13089-ca35-424c-8ab7-5c06e9540836"}
02:28:42.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbb13089-ca35-424c-8ab7-5c06e9540836"}
02:28:42.778 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3faee0d7-a4b2-45c2-bdc1-c5fff8f00184"}
02:28:42.779 00.001 7952 case statement mapped state 6 to 3
02:28:42.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3faee0d7-a4b2-45c2-bdc1-c5fff8f00184"}
02:28:42.783 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98cbae10-5fbe-4cb8-9888-be3d5b83c889"}
02:28:42.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1255,"width":15,"height":15,"star_pos":[7.23,6.88],"pixels":"..."},"id":"98cbae10-5fbe-4cb8-9888-be3d5b83c889"}
02:28:43.901 01.116 4124 Exposure complete
02:28:43.968 00.067 4124 worker thread done servicing request
02:28:43.968 00.000 7952 OnExposeComplete: enter
02:28:43.970 00.002 7952 UpdateGuideState(): m_state=6
02:28:43.971 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
02:28:43.972 00.001 7952 Star::Find returns 1 (0), X=1213.33, Y=138.03, Mass=3105, SNR=38.7, Peak=147 HFD=5.2
02:28:43.974 00.002 7952 MultiStar: [#1 0.14,0.11,0.00,M5] [#2 0.04,0.06,0.97,U] [#3 0.11,0.07,0.87,U] [#4 0.07,0.08,0.83,U] [#5 -0.02,0.16,0.84,U] [#6 -0.04,0.08,0.79,U] [#7 -0.00,0.06,0.74,U] [#8 0.08,0.14,0.66,U] 
02:28:43.974 00.000 7952 refined, 7 included, MultiStar: {0.05, 0.09}, one-star: {0.15, 0.11}
02:28:43.975 00.001 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.40) = xAngle (2.47 = 2.47)
02:28:43.978 00.003 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.51 = 2.51)
02:28:43.979 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.11 cameraTheta=1.08 mountX=-0.08 mountY=0.06, mountTheta=2.50
02:28:43.981 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.09, opts=13)
02:28:43.982 00.001 7952 Enqueuing Move request for scope (0.05, 0.09)
02:28:43.984 00.002 4124 Worker thread wakes up
02:28:43.984 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:43.985 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
02:28:43.985 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.7
02:28:43.986 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
02:28:43.986 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:43.987 00.001 4124 Moving (0.05, 0.09) raw xDistance=-0.08 yDistance=0.06
02:28:43.987 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:43.988 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:28:43.988 00.000 7952 Enqueuing Expose request
02:28:43.990 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:43.990 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:28:43.990 00.000 4124 MoveAxis(E, 64, ABG)
02:28:43.990 00.000 4124 Guiding  Dir = 2, Dur = 64
02:28:43.990 00.000 4124 IsGuiding returns 0
02:28:43.992 00.002 4124 PulseGuide returned control before completion, sleep 73
02:28:44.069 00.077 4124 IsGuiding returns 1
02:28:44.069 00.000 4124 scope still moving after pulse duration time elapsed
02:28:44.100 00.031 4124 IsGuiding returns 0
02:28:44.100 00.000 4124 scope move finished after 64 + 46 ms
02:28:44.101 00.001 4124 Move returns status 0, amount 64
02:28:44.101 00.000 4124 MoveAxis(N, 0, ABG)
02:28:44.101 00.000 4124 Move returns status 0, amount 0
02:28:44.101 00.000 4124 move complete, result=0
02:28:44.101 00.000 4124 worker thread done servicing request
02:28:44.101 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.1 px 0 ms NORTH
02:28:44.103 00.002 4124 Worker thread wakes up
02:28:44.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:44.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:44.773 00.670 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4884c03d-952a-44d9-9d90-e70706ebbb0a"}
02:28:44.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4884c03d-952a-44d9-9d90-e70706ebbb0a"}
02:28:44.776 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57fc05d7-69e9-4356-bbd8-fda3d3be88e6"}
02:28:44.777 00.001 7952 case statement mapped state 6 to 3
02:28:44.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57fc05d7-69e9-4356-bbd8-fda3d3be88e6"}
02:28:44.780 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f56379cf-63d2-47e7-81ed-2ca301170fd8"}
02:28:44.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[7.33,7.03],"pixels":"..."},"id":"f56379cf-63d2-47e7-81ed-2ca301170fd8"}
02:28:45.008 00.227 4124 Exposure complete
02:28:45.065 00.057 4124 worker thread done servicing request
02:28:45.065 00.000 7952 OnExposeComplete: enter
02:28:45.067 00.002 7952 UpdateGuideState(): m_state=6
02:28:45.068 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
02:28:45.069 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=138.05, Mass=3339, SNR=40.0, Peak=157 HFD=5.2
02:28:45.070 00.001 7952 MultiStar: [#1 0.08,0.08,0.91,U] [#2 -0.04,0.02,0.95,U] [#3 -0.05,-0.02,0.84,U] [#4 0.04,0.10,0.83,U] [#5 0.00,0.14,0.86,U] [#6 -0.04,0.10,0.81,U] [#7 -0.02,0.02,0.71,U] [#8 -0.05,0.09,0.63,U] 
02:28:45.072 00.002 7952 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {0.07, 0.13}
02:28:45.073 00.001 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
02:28:45.074 00.001 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.99 = 2.99)
02:28:45.075 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.55 mountX=-0.07 mountY=0.01, mountTheta=2.99
02:28:45.078 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.07, opts=13)
02:28:45.079 00.001 7952 Enqueuing Move request for scope (0.00, 0.07)
02:28:45.080 00.001 4124 Worker thread wakes up
02:28:45.080 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:28:45.081 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
02:28:45.081 00.000 7952 UpdateGuideState exits: m=3339 SNR=40.0
02:28:45.083 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:45.084 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
02:28:45.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:45.085 00.001 7952 Enqueuing Expose request
02:28:45.086 00.001 4124 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
02:28:45.086 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:28:45.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:45.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:28:45.087 00.001 4124 MoveAxis(E, 60, ABG)
02:28:45.087 00.000 4124 Guiding  Dir = 2, Dur = 60
02:28:45.087 00.000 4124 IsGuiding returns 0
02:28:45.098 00.011 4124 PulseGuide returned control before completion, sleep 60
02:28:45.158 00.060 4124 IsGuiding returns 1
02:28:45.160 00.002 4124 scope still moving after pulse duration time elapsed
02:28:45.190 00.030 4124 IsGuiding returns 0
02:28:45.190 00.000 4124 scope move finished after 60 + 43 ms
02:28:45.190 00.000 4124 Move returns status 0, amount 60
02:28:45.190 00.000 4124 MoveAxis(N, 0, ABG)
02:28:45.190 00.000 4124 Move returns status 0, amount 0
02:28:45.190 00.000 4124 move complete, result=0
02:28:45.190 00.000 4124 worker thread done servicing request
02:28:45.191 00.001 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
02:28:45.192 00.001 4124 Worker thread wakes up
02:28:45.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:45.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:46.420 01.228 4124 Exposure complete
02:28:46.480 00.060 4124 worker thread done servicing request
02:28:46.480 00.000 7952 OnExposeComplete: enter
02:28:46.483 00.003 7952 UpdateGuideState(): m_state=6
02:28:46.485 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
02:28:46.486 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=137.93, Mass=3152, SNR=38.9, Peak=147 HFD=5.2
02:28:46.488 00.002 7952 MultiStar: [#1 0.06,0.05,0.96,U] [#2 -0.07,-0.06,1.00,U] [#3 0.02,0.03,0.83,U] [#4 -0.00,-0.07,0.84,U] [#5 -0.00,0.03,0.86,U] [#6 -0.10,-0.01,0.81,U] [#7 -0.12,-0.01,0.80,U] [#8 -0.00,0.15,0.63,U] 
02:28:46.490 00.002 7952 single-star, 8 included, MultiStar: {-0.02, 0.01}, one-star: {0.00, 0.02}
02:28:46.492 00.002 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.40) = xAngle (2.66 = 2.66)
02:28:46.494 00.002 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.69 = 2.69)
02:28:46.495 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.26 mountX=-0.01 mountY=0.01, mountTheta=2.69
02:28:46.498 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
02:28:46.500 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
02:28:46.502 00.002 4124 Worker thread wakes up
02:28:46.502 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:46.503 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
02:28:46.503 00.000 7952 UpdateGuideState exits: m=3152 SNR=38.9
02:28:46.504 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
02:28:46.504 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:46.506 00.002 4124 Moving (0.00, 0.02) raw xDistance=-0.01 yDistance=0.01
02:28:46.506 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:46.507 00.001 7952 Enqueuing Expose request
02:28:46.507 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:28:46.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:46.508 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:28:46.508 00.000 4124 MoveAxis(E, 0, ABG)
02:28:46.508 00.000 4124 Move returns status 0, amount 0
02:28:46.508 00.000 4124 MoveAxis(N, 0, ABG)
02:28:46.508 00.000 4124 Move returns status 0, amount 0
02:28:46.508 00.000 4124 move complete, result=0
02:28:46.508 00.000 4124 worker thread done servicing request
02:28:46.508 00.000 4124 Worker thread wakes up
02:28:46.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:46.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:46.508 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:46.772 00.264 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65b5921a-0abe-481a-aa93-21c1be9fa99b"}
02:28:46.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65b5921a-0abe-481a-aa93-21c1be9fa99b"}
02:28:46.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80a9fa34-85e1-4678-8723-1735465a679f"}
02:28:46.778 00.002 7952 case statement mapped state 6 to 3
02:28:46.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80a9fa34-85e1-4678-8723-1735465a679f"}
02:28:46.782 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc49dd6a-96d6-4f23-a17a-dfd5a3c45b48"}
02:28:46.784 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[7.19,6.93],"pixels":"..."},"id":"cc49dd6a-96d6-4f23-a17a-dfd5a3c45b48"}
02:28:47.422 00.638 4124 Exposure complete
02:28:47.474 00.052 4124 worker thread done servicing request
02:28:47.474 00.000 7952 OnExposeComplete: enter
02:28:47.475 00.001 7952 UpdateGuideState(): m_state=6
02:28:47.477 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
02:28:47.478 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=138.00, Mass=3082, SNR=38.5, Peak=139 HFD=5.5
02:28:47.480 00.002 7952 MultiStar: [#1 0.03,0.06,0.92,U] [#2 -0.03,-0.06,0.96,U] [#3 0.00,0.03,0.84,U] [#4 -0.00,0.05,0.87,U] [#5 0.03,0.09,0.86,U] [#6 -0.07,0.04,0.81,U] [#7 -0.11,0.07,0.77,U] [#8 0.03,0.11,0.66,U] 
02:28:47.481 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.08, 0.09}
02:28:47.482 00.001 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
02:28:47.483 00.001 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.44 = -2.85)
02:28:47.484 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=2.00 mountX=-0.05 mountY=-0.02, mountTheta=-2.85
02:28:47.486 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
02:28:47.488 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
02:28:47.489 00.001 4124 Worker thread wakes up
02:28:47.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:47.490 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:28:47.490 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.5
02:28:47.492 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:47.493 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:47.494 00.001 7952 Enqueuing Expose request
02:28:47.496 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:28:47.496 00.000 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.02
02:28:47.496 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:28:47.496 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:47.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:28:47.496 00.000 4124 MoveAxis(E, 0, ABG)
02:28:47.496 00.000 4124 Move returns status 0, amount 0
02:28:47.496 00.000 4124 MoveAxis(N, 0, ABG)
02:28:47.496 00.000 4124 Move returns status 0, amount 0
02:28:47.496 00.000 4124 move complete, result=0
02:28:47.496 00.000 4124 worker thread done servicing request
02:28:47.496 00.000 4124 Worker thread wakes up
02:28:47.496 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:47.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:47.496 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:28:48.618 01.122 4124 Exposure complete
02:28:48.682 00.064 4124 worker thread done servicing request
02:28:48.682 00.000 7952 OnExposeComplete: enter
02:28:48.685 00.003 7952 UpdateGuideState(): m_state=6
02:28:48.686 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
02:28:48.688 00.002 7952 Star::Find returns 1 (0), X=1213.25, Y=137.93, Mass=3183, SNR=39.2, Peak=162 HFD=5.2
02:28:48.690 00.002 7952 MultiStar: [#1 0.11,-0.03,0.92,U] [#2 -0.05,-0.09,0.99,U] [#3 -0.08,-0.17,0.00,M1] [#4 0.14,-0.11,0.00,M1] [#5 0.04,0.02,0.86,U] [#6 -0.11,-0.05,0.79,U] [#7 -0.11,0.05,0.77,U] [#8 0.07,0.03,0.66,U] 
02:28:48.692 00.002 7952 refined, 6 included, MultiStar: {0.01, -0.01}, one-star: {0.07, 0.02}
02:28:48.693 00.001 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
02:28:48.696 00.003 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
02:28:48.697 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.03 mountX=0.01 mountY=0.00, mountTheta=0.40
02:28:48.699 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:28:48.701 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
02:28:48.702 00.001 4124 Worker thread wakes up
02:28:48.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:48.704 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:28:48.704 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.2
02:28:48.705 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:28:48.705 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:48.706 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.00
02:28:48.707 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:48.707 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:28:48.707 00.000 7952 Enqueuing Expose request
02:28:48.708 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:48.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:28:48.709 00.001 4124 MoveAxis(E, 0, ABG)
02:28:48.709 00.000 4124 Move returns status 0, amount 0
02:28:48.709 00.000 4124 MoveAxis(N, 0, ABG)
02:28:48.709 00.000 4124 Move returns status 0, amount 0
02:28:48.709 00.000 4124 move complete, result=0
02:28:48.709 00.000 4124 worker thread done servicing request
02:28:48.709 00.000 4124 Worker thread wakes up
02:28:48.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:48.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:48.710 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:48.772 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70d555af-42e1-468c-b1d5-161ad6cd7a05"}
02:28:48.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70d555af-42e1-468c-b1d5-161ad6cd7a05"}
02:28:48.775 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eda3fc2d-b7c7-4026-bf4d-5db3d6f46699"}
02:28:48.777 00.002 7952 case statement mapped state 6 to 3
02:28:48.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eda3fc2d-b7c7-4026-bf4d-5db3d6f46699"}
02:28:48.779 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c8c16d1-ac3b-46d7-a24c-55ce7b49578b"}
02:28:48.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1260,"width":15,"height":15,"star_pos":[7.25,6.93],"pixels":"..."},"id":"9c8c16d1-ac3b-46d7-a24c-55ce7b49578b"}
02:28:49.621 00.840 4124 Exposure complete
02:28:49.672 00.051 4124 worker thread done servicing request
02:28:49.672 00.000 7952 OnExposeComplete: enter
02:28:49.674 00.002 7952 UpdateGuideState(): m_state=6
02:28:49.675 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
02:28:49.676 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=138.01, Mass=3172, SNR=39.1, Peak=146 HFD=5.4
02:28:49.677 00.001 7952 MultiStar: [#1 0.10,0.09,0.94,U] [#2 -0.02,0.05,0.98,U] [#3 -0.06,0.08,0.84,U] [#4 0.07,0.03,0.85,U] [#5 0.00,0.11,0.86,U] [#6 -0.04,0.05,0.81,U] [#7 -0.06,-0.02,0.77,U] [#8 -0.11,0.10,0.64,U] 
02:28:49.678 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.00, 0.10}
02:28:49.679 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
02:28:49.680 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.10 = 3.10)
02:28:49.682 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.67 mountX=-0.07 mountY=0.00, mountTheta=3.10
02:28:49.684 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
02:28:49.685 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
02:28:49.687 00.002 4124 Worker thread wakes up
02:28:49.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:49.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
02:28:49.688 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.1
02:28:49.689 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
02:28:49.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:49.690 00.001 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
02:28:49.690 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:49.691 00.001 7952 Enqueuing Expose request
02:28:49.691 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:28:49.691 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:49.691 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:28:49.693 00.002 4124 MoveAxis(E, 0, ABG)
02:28:49.693 00.000 4124 Move returns status 0, amount 0
02:28:49.693 00.000 4124 MoveAxis(N, 0, ABG)
02:28:49.693 00.000 4124 Move returns status 0, amount 0
02:28:49.693 00.000 4124 move complete, result=0
02:28:49.693 00.000 4124 worker thread done servicing request
02:28:49.693 00.000 4124 Worker thread wakes up
02:28:49.693 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:49.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:49.693 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:50.771 01.078 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f7d1fca-1725-464c-9fb3-68302d36cd11"}
02:28:50.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f7d1fca-1725-464c-9fb3-68302d36cd11"}
02:28:50.775 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fc5bac4-b7c2-4e94-a9b3-74cccb876d47"}
02:28:50.777 00.002 7952 case statement mapped state 6 to 3
02:28:50.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc5bac4-b7c2-4e94-a9b3-74cccb876d47"}
02:28:50.779 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4a9afbc-2a81-4e10-a190-4fca634029c5"}
02:28:50.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1261,"width":15,"height":15,"star_pos":[7.19,7.01],"pixels":"..."},"id":"b4a9afbc-2a81-4e10-a190-4fca634029c5"}
02:28:50.821 00.041 4124 Exposure complete
02:28:50.886 00.065 4124 worker thread done servicing request
02:28:50.886 00.000 7952 OnExposeComplete: enter
02:28:50.889 00.003 7952 UpdateGuideState(): m_state=6
02:28:50.890 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
02:28:50.892 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=138.00, Mass=2982, SNR=37.9, Peak=147 HFD=5.2
02:28:50.893 00.001 7952 MultiStar: [#1 0.04,0.13,0.96,U] [#2 -0.08,0.14,1.01,U] [#3 0.00,0.08,0.86,U] [#4 0.02,-0.04,0.87,U] [#5 0.08,0.14,0.88,U] [#6 -0.18,-0.04,0.00,M1] [#7 -0.08,0.07,0.77,U] [#8 -0.02,0.12,0.66,U] 
02:28:50.895 00.002 7952 single-star, 7 included, MultiStar: {-0.00, 0.09}, one-star: {0.01, 0.09}
02:28:50.896 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
02:28:50.897 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.85 = 2.85)
02:28:50.899 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.41 mountX=-0.08 mountY=0.03, mountTheta=2.85
02:28:50.901 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
02:28:50.903 00.002 7952 Enqueuing Move request for scope (0.01, 0.09)
02:28:50.904 00.001 4124 Worker thread wakes up
02:28:50.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:50.906 00.002 7952 UpdateGuideState exits: m=2982 SNR=37.9
02:28:50.907 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:50.909 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:50.910 00.001 7952 Enqueuing Expose request
02:28:50.912 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
02:28:50.912 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
02:28:50.912 00.000 4124 Moving (0.01, 0.09) raw xDistance=-0.08 yDistance=0.03
02:28:50.912 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:28:50.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:50.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:28:50.912 00.000 4124 MoveAxis(E, 64, ABG)
02:28:50.912 00.000 4124 Guiding  Dir = 2, Dur = 64
02:28:50.913 00.001 4124 IsGuiding returns 0
02:28:50.928 00.015 4124 PulseGuide returned control before completion, sleep 60
02:28:50.990 00.062 4124 IsGuiding returns 1
02:28:50.990 00.000 4124 scope still moving after pulse duration time elapsed
02:28:51.020 00.030 4124 IsGuiding returns 0
02:28:51.020 00.000 4124 scope move finished after 64 + 43 ms
02:28:51.020 00.000 4124 Move returns status 0, amount 64
02:28:51.020 00.000 4124 MoveAxis(N, 0, ABG)
02:28:51.020 00.000 4124 Move returns status 0, amount 0
02:28:51.020 00.000 4124 move complete, result=0
02:28:51.020 00.000 4124 worker thread done servicing request
02:28:51.020 00.000 4124 Worker thread wakes up
02:28:51.020 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.0 px 0 ms NORTH
02:28:51.021 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:51.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:51.929 00.908 4124 Exposure complete
02:28:51.983 00.054 4124 worker thread done servicing request
02:28:51.983 00.000 7952 OnExposeComplete: enter
02:28:51.985 00.002 7952 UpdateGuideState(): m_state=6
02:28:51.986 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
02:28:51.987 00.001 7952 Star::Find returns 1 (0), X=1213.43, Y=137.87, Mass=3470, SNR=41.0, Peak=182 HFD=5.2
02:28:51.989 00.002 7952 MultiStar: [#1 0.21,-0.01,0.00,M1] [#2 0.03,0.01,0.92,U] [#3 0.12,-0.02,0.82,U] [#4 0.20,-0.10,0.00,M1] [#5 0.15,0.01,0.82,U] [#6 0.10,-0.13,0.00,M2] [#7 0.04,0.08,0.72,U] [#8 0.07,0.01,0.59,U] 
02:28:51.990 00.001 7952 refined, 5 included, MultiStar: {0.12, 0.01}, one-star: {0.25, -0.04}
02:28:51.992 00.002 7952 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.40) = xAngle (1.45 = 1.45)
02:28:51.993 00.001 7952 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.49 = 1.49)
02:28:51.994 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.05 mountX=0.01 mountY=0.12, mountTheta=1.45
02:28:51.996 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.01, opts=13)
02:28:51.997 00.001 7952 Enqueuing Move request for scope (0.12, 0.01)
02:28:51.998 00.001 4124 Worker thread wakes up
02:28:51.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:51.999 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
02:28:51.999 00.000 7952 UpdateGuideState exits: m=3470 SNR=41.0
02:28:52.000 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
02:28:52.001 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:52.002 00.001 4124 Moving (0.12, 0.01) raw xDistance=0.01 yDistance=0.12
02:28:52.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:52.003 00.001 7952 Enqueuing Expose request
02:28:52.004 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:28:52.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:28:52.004 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:28:52.004 00.000 4124 MoveAxis(E, 0, ABG)
02:28:52.004 00.000 4124 Move returns status 0, amount 0
02:28:52.004 00.000 4124 MoveAxis(N, 0, ABG)
02:28:52.004 00.000 4124 Move returns status 0, amount 0
02:28:52.004 00.000 4124 move complete, result=0
02:28:52.004 00.000 4124 worker thread done servicing request
02:28:52.004 00.000 4124 Worker thread wakes up
02:28:52.005 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:52.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:52.005 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:28:52.770 00.765 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20f9004a-0261-4a18-8aab-f4bd2bb2e76e"}
02:28:52.772 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20f9004a-0261-4a18-8aab-f4bd2bb2e76e"}
02:28:52.773 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d72b7474-0987-441e-90e6-b32866c9df8c"}
02:28:52.776 00.003 7952 case statement mapped state 6 to 3
02:28:52.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d72b7474-0987-441e-90e6-b32866c9df8c"}
02:28:52.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4774117-1a10-4e53-8e55-14f736e3fe88"}
02:28:52.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1263,"width":15,"height":15,"star_pos":[7.43,6.87],"pixels":"..."},"id":"f4774117-1a10-4e53-8e55-14f736e3fe88"}
02:28:53.131 00.350 4124 Exposure complete
02:28:53.191 00.060 4124 worker thread done servicing request
02:28:53.191 00.000 7952 OnExposeComplete: enter
02:28:53.192 00.001 7952 UpdateGuideState(): m_state=6
02:28:53.193 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
02:28:53.195 00.002 7952 Star::Find returns 1 (0), X=1213.27, Y=137.82, Mass=3104, SNR=38.6, Peak=164 HFD=5.1
02:28:53.197 00.002 7952 MultiStar: [#1 0.08,-0.01,0.96,U] [#2 0.00,-0.08,1.00,U] [#3 0.04,-0.09,0.88,U] [#4 0.06,-0.16,0.00,M2] [#5 0.05,-0.05,0.84,U] [#6 -0.07,-0.07,0.82,U] [#7 -0.09,-0.15,0.00,M1] [#8 -0.04,0.04,0.67,U] 
02:28:53.198 00.001 7952 refined, 6 included, MultiStar: {0.02, -0.05}, one-star: {0.08, -0.09}
02:28:53.199 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
02:28:53.200 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.29 = 0.29)
02:28:53.201 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.14 mountX=0.06 mountY=0.02, mountTheta=0.29
02:28:53.204 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
02:28:53.205 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
02:28:53.206 00.001 4124 Worker thread wakes up
02:28:53.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:53.207 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:28:53.207 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.6
02:28:53.209 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:53.210 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:28:53.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:53.211 00.001 7952 Enqueuing Expose request
02:28:53.213 00.002 4124 Moving (0.02, -0.05) raw xDistance=0.06 yDistance=0.02
02:28:53.213 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:28:53.213 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:53.213 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:28:53.213 00.000 4124 MoveAxis(E, 0, ABG)
02:28:53.213 00.000 4124 Move returns status 0, amount 0
02:28:53.213 00.000 4124 MoveAxis(N, 0, ABG)
02:28:53.213 00.000 4124 Move returns status 0, amount 0
02:28:53.213 00.000 4124 move complete, result=0
02:28:53.214 00.001 4124 worker thread done servicing request
02:28:53.214 00.000 4124 Worker thread wakes up
02:28:53.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:53.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:53.214 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:28:54.127 00.913 4124 Exposure complete
02:28:54.189 00.062 4124 worker thread done servicing request
02:28:54.189 00.000 7952 OnExposeComplete: enter
02:28:54.190 00.001 7952 UpdateGuideState(): m_state=6
02:28:54.192 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
02:28:54.193 00.001 7952 Star::Find returns 1 (0), X=1213.34, Y=137.63, Mass=3329, SNR=40.1, Peak=178 HFD=5.3
02:28:54.195 00.002 7952 MultiStar: large primary error, entering stabilization period
02:28:54.197 00.002 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.40) = xAngle (0.33 = 0.33)
02:28:54.199 00.002 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
02:28:54.200 00.001 7952 CameraToMount -- cameraX=0.16 cameraY=-0.29 hyp=0.33 cameraTheta=-1.07 mountX=0.31 mountY=0.12, mountTheta=0.36
02:28:54.203 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=-0.29, opts=13)
02:28:54.205 00.002 7952 Enqueuing Move request for scope (0.16, -0.29)
02:28:54.206 00.001 4124 Worker thread wakes up
02:28:54.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:54.207 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.29) opts 0xd
02:28:54.207 00.000 7952 UpdateGuideState exits: m=3329 SNR=40.1
02:28:54.208 00.001 4124 Handling offset move in thread for scope, endpoint = (0.16, -0.29)
02:28:54.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:54.209 00.001 4124 Moving (0.16, -0.29) raw xDistance=0.31 yDistance=0.12
02:28:54.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:54.211 00.002 7952 Enqueuing Expose request
02:28:54.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
02:28:54.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:28:54.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:28:54.212 00.000 4124 MoveAxis(W, 235, ABG)
02:28:54.212 00.000 4124 Guiding  Dir = 3, Dur = 235
02:28:54.212 00.000 4124 IsGuiding returns 0
02:28:54.218 00.006 4124 PulseGuide returned control before completion, sleep 240
02:28:54.463 00.245 4124 IsGuiding returns 1
02:28:54.463 00.000 4124 scope still moving after pulse duration time elapsed
02:28:54.494 00.031 4124 IsGuiding returns 0
02:28:54.494 00.000 4124 scope move finished after 235 + 46 ms
02:28:54.494 00.000 4124 Move returns status 0, amount 235
02:28:54.494 00.000 4124 MoveAxis(N, 0, ABG)
02:28:54.494 00.000 4124 Move returns status 0, amount 0
02:28:54.494 00.000 4124 move complete, result=0
02:28:54.494 00.000 4124 worker thread done servicing request
02:28:54.494 00.000 4124 Worker thread wakes up
02:28:54.495 00.001 7952 GuideStep: 0.3 px 235 ms WEST, 0.1 px 0 ms NORTH
02:28:54.496 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:54.497 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:54.771 00.274 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b5255c9-7028-4131-81c0-f0ac42914ac3"}
02:28:54.774 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b5255c9-7028-4131-81c0-f0ac42914ac3"}
02:28:54.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"109c3036-df29-42d3-820a-e43a86ff2b2f"}
02:28:54.777 00.001 7952 case statement mapped state 6 to 3
02:28:54.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"109c3036-df29-42d3-820a-e43a86ff2b2f"}
02:28:54.779 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd05b391-f0e8-4f8c-805c-eb20decaa208"}
02:28:54.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1265,"width":15,"height":15,"star_pos":[7.34,6.63],"pixels":"..."},"id":"fd05b391-f0e8-4f8c-805c-eb20decaa208"}
02:28:55.623 00.843 4124 Exposure complete
02:28:55.678 00.055 4124 worker thread done servicing request
02:28:55.678 00.000 7952 OnExposeComplete: enter
02:28:55.679 00.001 7952 UpdateGuideState(): m_state=6
02:28:55.680 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
02:28:55.681 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=138.04, Mass=3299, SNR=39.8, Peak=163 HFD=5.2
02:28:55.683 00.002 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
02:28:55.685 00.002 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.24 = 2.24)
02:28:55.686 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.81 mountX=-0.10 mountY=0.14, mountTheta=2.22
02:28:55.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.12, opts=13)
02:28:55.689 00.001 7952 Enqueuing Move request for scope (0.12, 0.12)
02:28:55.691 00.002 4124 Worker thread wakes up
02:28:55.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:55.692 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
02:28:55.692 00.000 7952 UpdateGuideState exits: m=3299 SNR=39.8
02:28:55.694 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
02:28:55.694 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:55.695 00.001 4124 Moving (0.12, 0.12) raw xDistance=-0.10 yDistance=0.14
02:28:55.695 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:55.696 00.001 7952 Enqueuing Expose request
02:28:55.697 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.10
02:28:55.698 00.001 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.00 newest=0.27
02:28:55.698 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.14
02:28:55.698 00.000 4124 MoveAxis(E, 61, ABG)
02:28:55.698 00.000 4124 Guiding  Dir = 2, Dur = 61
02:28:55.698 00.000 4124 IsGuiding returns 0
02:28:55.714 00.016 4124 PulseGuide returned control before completion, sleep 56
02:28:55.776 00.062 4124 IsGuiding returns 1
02:28:55.776 00.000 4124 scope still moving after pulse duration time elapsed
02:28:55.807 00.031 4124 IsGuiding returns 0
02:28:55.807 00.000 4124 scope move finished after 61 + 47 ms
02:28:55.807 00.000 4124 Move returns status 0, amount 61
02:28:55.807 00.000 4124 BLC: Oldest BLC event removed
02:28:55.807 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 176 applied
02:28:55.808 00.001 4124 MoveAxis(S, 295, ABG)
02:28:55.808 00.000 4124 Guiding  Dir = 1, Dur = 295
02:28:55.808 00.000 4124 IsGuiding returns 0
02:28:55.853 00.045 4124 PulseGuide returned control before completion, sleep 261
02:28:56.117 00.264 4124 IsGuiding returns 0
02:28:56.117 00.000 4124 Move returns status 0, amount 295
02:28:56.117 00.000 4124 move complete, result=0
02:28:56.117 00.000 4124 worker thread done servicing request
02:28:56.117 00.000 4124 Worker thread wakes up
02:28:56.117 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.1 px 295 ms SOUTH
02:28:56.118 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:56.120 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:56.771 00.651 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a8bff53-a3a5-4b93-9d2f-5304cb6ccbb4"}
02:28:56.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a8bff53-a3a5-4b93-9d2f-5304cb6ccbb4"}
02:28:56.775 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9e82e88-bfad-404a-af46-16aa8792163a"}
02:28:56.776 00.001 7952 case statement mapped state 6 to 3
02:28:56.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9e82e88-bfad-404a-af46-16aa8792163a"}
02:28:56.781 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afe03143-6764-4511-b370-229d67c05dca"}
02:28:56.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[7.30,7.04],"pixels":"..."},"id":"afe03143-6764-4511-b370-229d67c05dca"}
02:28:57.024 00.241 4124 Exposure complete
02:28:57.085 00.061 4124 worker thread done servicing request
02:28:57.085 00.000 7952 OnExposeComplete: enter
02:28:57.086 00.001 7952 UpdateGuideState(): m_state=6
02:28:57.088 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
02:28:57.090 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=138.03, Mass=3183, SNR=39.1, Peak=150 HFD=5.2
02:28:57.091 00.001 7952 MultiStar: exiting stabilization period
02:28:57.092 00.001 7952 MultiStar: [#1 0.03,0.11,0.94,U] [#2 -0.09,0.08,0.98,U] [#3 0.02,-0.08,0.85,U] [#4 0.02,0.02,0.85,U] [#5 0.03,0.16,0.84,U] [#6 -0.06,-0.01,0.81,U] [#7 -0.15,0.03,0.76,U] [#8 -0.11,0.16,0.00,M1] 
02:28:57.094 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {0.02, 0.11}
02:28:57.096 00.002 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
02:28:57.097 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.35 = -2.93)
02:28:57.098 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.92 mountX=-0.06 mountY=-0.01, mountTheta=-2.93
02:28:57.101 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
02:28:57.103 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
02:28:57.104 00.001 4124 Worker thread wakes up
02:28:57.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:57.105 00.001 7952 UpdateGuideState exits: m=3183 SNR=39.1
02:28:57.107 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:28:57.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:57.108 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:28:57.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:57.110 00.002 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
02:28:57.110 00.000 7952 Enqueuing Expose request
02:28:57.111 00.001 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.135195, 1:-0.012413
02:28:57.111 00.000 4124 BLC: No correction, Miss < min_move
02:28:57.111 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:28:57.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:57.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:28:57.111 00.000 4124 MoveAxis(E, 0, ABG)
02:28:57.111 00.000 4124 Move returns status 0, amount 0
02:28:57.111 00.000 4124 MoveAxis(N, 0, ABG)
02:28:57.111 00.000 4124 Move returns status 0, amount 0
02:28:57.111 00.000 4124 move complete, result=0
02:28:57.111 00.000 4124 worker thread done servicing request
02:28:57.111 00.000 4124 Worker thread wakes up
02:28:57.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:57.112 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:57.112 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:28:58.237 01.125 4124 Exposure complete
02:28:58.300 00.063 4124 worker thread done servicing request
02:28:58.300 00.000 7952 OnExposeComplete: enter
02:28:58.302 00.002 7952 UpdateGuideState(): m_state=6
02:28:58.304 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
02:28:58.305 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=138.01, Mass=3123, SNR=38.7, Peak=147 HFD=5.4
02:28:58.307 00.002 7952 MultiStar: [#1 0.05,0.10,0.96,U] [#2 -0.06,0.10,0.99,U] [#3 -0.04,0.00,0.86,U] [#4 0.01,0.12,0.85,U] [#5 0.05,0.21,0.00,M1] [#6 -0.11,0.04,0.83,U] [#7 -0.10,0.14,0.00,M1] [#8 -0.10,0.16,0.00,M2] 
02:28:58.309 00.002 7952 refined, 5 included, MultiStar: {-0.02, 0.08}, one-star: {-0.00, 0.09}
02:28:58.311 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.01)
02:28:58.312 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.97)
02:28:58.314 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.88 mountX=-0.08 mountY=-0.01, mountTheta=-2.97
02:28:58.317 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
02:28:58.319 00.002 7952 Enqueuing Move request for scope (-0.02, 0.08)
02:28:58.320 00.001 4124 Worker thread wakes up
02:28:58.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:58.322 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
02:28:58.323 00.001 7952 UpdateGuideState exits: m=3123 SNR=38.7
02:28:58.325 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
02:28:58.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:58.326 00.001 4124 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
02:28:58.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:58.327 00.001 7952 Enqueuing Expose request
02:28:58.329 00.002 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.135195, 1:-0.012413, 2:-0.013675
02:28:58.329 00.000 4124 BLC: No correction, Miss < min_move
02:28:58.329 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:28:58.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:58.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:28:58.329 00.000 4124 MoveAxis(E, 61, ABG)
02:28:58.329 00.000 4124 Guiding  Dir = 2, Dur = 61
02:28:58.330 00.001 4124 IsGuiding returns 0
02:28:58.373 00.043 4124 PulseGuide returned control before completion, sleep 28
02:28:58.403 00.030 4124 IsGuiding returns 1
02:28:58.403 00.000 4124 scope still moving after pulse duration time elapsed
02:28:58.434 00.031 4124 IsGuiding returns 1
02:28:58.466 00.032 4124 IsGuiding returns 0
02:28:58.466 00.000 4124 scope move finished after 61 + 75 ms
02:28:58.466 00.000 4124 Move returns status 0, amount 61
02:28:58.466 00.000 4124 MoveAxis(N, 0, ABG)
02:28:58.466 00.000 4124 Move returns status 0, amount 0
02:28:58.466 00.000 4124 move complete, result=0
02:28:58.466 00.000 4124 worker thread done servicing request
02:28:58.466 00.000 4124 Worker thread wakes up
02:28:58.467 00.001 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
02:28:58.468 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:58.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:58.770 00.302 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0931b61-deef-43fd-ae61-9c9653f5a264"}
02:28:58.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0931b61-deef-43fd-ae61-9c9653f5a264"}
02:28:58.772 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4913505d-b296-4395-9cdc-73a3d13941a0"}
02:28:58.773 00.001 7952 case statement mapped state 6 to 3
02:28:58.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4913505d-b296-4395-9cdc-73a3d13941a0"}
02:28:58.775 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"272037f9-deeb-4044-ac74-8c991470a7b6"}
02:28:58.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[7.18,7.01],"pixels":"..."},"id":"272037f9-deeb-4044-ac74-8c991470a7b6"}
02:28:59.375 00.598 4124 Exposure complete
02:28:59.429 00.054 4124 worker thread done servicing request
02:28:59.429 00.000 7952 OnExposeComplete: enter
02:28:59.431 00.002 7952 UpdateGuideState(): m_state=6
02:28:59.432 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
02:28:59.433 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=137.96, Mass=3103, SNR=38.6, Peak=137 HFD=5.2
02:28:59.435 00.002 7952 MultiStar: [#1 0.04,0.07,0.91,U] [#2 -0.07,0.03,0.95,U] [#3 0.00,0.00,0.87,U] [#4 0.00,0.01,0.87,U] [#5 0.04,0.07,0.85,U] [#6 -0.20,-0.06,0.00,M1] [#7 -0.10,0.11,0.78,U] [#8 -0.02,0.05,0.69,U] 
02:28:59.436 00.001 7952 single-star, 7 included, MultiStar: {-0.01, 0.05}, one-star: {0.01, 0.05}
02:28:59.437 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
02:28:59.439 00.002 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.83 = 2.83)
02:28:59.440 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.40 mountX=-0.04 mountY=0.01, mountTheta=2.83
02:28:59.443 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
02:28:59.445 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
02:28:59.446 00.001 4124 Worker thread wakes up
02:28:59.446 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:28:59.447 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
02:28:59.447 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.6
02:28:59.449 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
02:28:59.449 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:59.450 00.001 4124 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=0.01
02:28:59.450 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:28:59.452 00.002 7952 Enqueuing Expose request
02:28:59.453 00.001 4124 BLC: window closed
02:28:59.453 00.000 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.135195, 1:-0.012413, 2:-0.013675
02:28:59.454 00.001 4124 BLC: No correction, Miss < min_move
02:28:59.454 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:28:59.454 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:59.454 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:28:59.454 00.000 4124 MoveAxis(E, 0, ABG)
02:28:59.454 00.000 4124 Move returns status 0, amount 0
02:28:59.454 00.000 4124 MoveAxis(N, 0, ABG)
02:28:59.454 00.000 4124 Move returns status 0, amount 0
02:28:59.454 00.000 4124 move complete, result=0
02:28:59.454 00.000 4124 worker thread done servicing request
02:28:59.454 00.000 4124 Worker thread wakes up
02:28:59.454 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:28:59.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:28:59.455 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:00.583 01.128 4124 Exposure complete
02:29:00.639 00.056 4124 worker thread done servicing request
02:29:00.639 00.000 7952 OnExposeComplete: enter
02:29:00.641 00.002 7952 UpdateGuideState(): m_state=6
02:29:00.642 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
02:29:00.644 00.002 7952 Star::Find returns 1 (0), X=1213.22, Y=137.94, Mass=3198, SNR=39.3, Peak=156 HFD=5.3
02:29:00.646 00.002 7952 MultiStar: [#1 0.09,-0.02,0.93,U] [#2 0.02,-0.02,0.94,U] [#3 0.04,-0.05,0.88,U] [#4 0.10,-0.06,0.85,U] [#5 0.00,0.07,0.84,U] [#6 -0.04,-0.05,0.80,U] [#7 -0.12,-0.13,0.00,M1] [#8 0.01,-0.02,0.65,U] 
02:29:00.648 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {0.04, 0.02}
02:29:00.650 00.002 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.40) = xAngle (0.97 = 0.97)
02:29:00.651 00.001 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
02:29:00.653 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.43 mountX=0.02 mountY=0.03, mountTheta=0.98
02:29:00.656 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
02:29:00.659 00.003 7952 Enqueuing Move request for scope (0.03, -0.02)
02:29:00.661 00.002 4124 Worker thread wakes up
02:29:00.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:00.662 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
02:29:00.662 00.000 7952 UpdateGuideState exits: m=3198 SNR=39.3
02:29:00.664 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:00.665 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
02:29:00.665 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:00.667 00.002 4124 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.03
02:29:00.667 00.000 7952 Enqueuing Expose request
02:29:00.668 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:29:00.668 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:00.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:29:00.668 00.000 4124 MoveAxis(E, 0, ABG)
02:29:00.668 00.000 4124 Move returns status 0, amount 0
02:29:00.668 00.000 4124 MoveAxis(N, 0, ABG)
02:29:00.669 00.001 4124 Move returns status 0, amount 0
02:29:00.669 00.000 4124 move complete, result=0
02:29:00.669 00.000 4124 worker thread done servicing request
02:29:00.669 00.000 4124 Worker thread wakes up
02:29:00.669 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:00.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:00.669 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:00.769 00.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1638c310-bf36-43fe-9b85-ca5dbe9fcca1"}
02:29:00.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1638c310-bf36-43fe-9b85-ca5dbe9fcca1"}
02:29:00.772 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd682fd7-6fbd-416c-a1fa-f5fae1be3288"}
02:29:00.773 00.001 7952 case statement mapped state 6 to 3
02:29:00.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd682fd7-6fbd-416c-a1fa-f5fae1be3288"}
02:29:00.775 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e1e4053-165e-49d2-8e92-cf98ebb1f968"}
02:29:00.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1270,"width":15,"height":15,"star_pos":[7.22,6.94],"pixels":"..."},"id":"4e1e4053-165e-49d2-8e92-cf98ebb1f968"}
02:29:01.581 00.805 4124 Exposure complete
02:29:01.637 00.056 4124 worker thread done servicing request
02:29:01.637 00.000 7952 OnExposeComplete: enter
02:29:01.638 00.001 7952 UpdateGuideState(): m_state=6
02:29:01.639 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
02:29:01.641 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=138.07, Mass=3241, SNR=39.5, Peak=152 HFD=5.3
02:29:01.643 00.002 7952 MultiStar: [#1 0.07,0.04,0.91,U] [#2 -0.04,0.08,0.96,U] [#3 -0.01,0.13,0.86,U] [#4 0.02,0.07,0.86,U] [#5 0.05,0.22,0.00,M1] [#6 -0.10,0.03,0.83,U] [#7 -0.15,0.14,0.00,M2] [#8 -0.10,0.11,0.62,U] 
02:29:01.644 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.04, 0.15}
02:29:01.645 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
02:29:01.647 00.002 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.99)
02:29:01.648 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.86 mountX=-0.09 mountY=-0.01, mountTheta=-2.99
02:29:01.650 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
02:29:01.652 00.002 7952 Enqueuing Move request for scope (-0.03, 0.09)
02:29:01.653 00.001 4124 Worker thread wakes up
02:29:01.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:01.655 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
02:29:01.655 00.000 7952 UpdateGuideState exits: m=3241 SNR=39.5
02:29:01.656 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
02:29:01.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:01.658 00.002 4124 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
02:29:01.659 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:01.660 00.001 7952 Enqueuing Expose request
02:29:01.661 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:29:01.661 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:01.661 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:29:01.661 00.000 4124 MoveAxis(E, 69, ABG)
02:29:01.661 00.000 4124 Guiding  Dir = 2, Dur = 69
02:29:01.661 00.000 4124 IsGuiding returns 0
02:29:01.687 00.026 4124 PulseGuide returned control before completion, sleep 54
02:29:01.749 00.062 4124 IsGuiding returns 1
02:29:01.749 00.000 4124 scope still moving after pulse duration time elapsed
02:29:01.781 00.032 4124 IsGuiding returns 0
02:29:01.781 00.000 4124 scope move finished after 69 + 50 ms
02:29:01.781 00.000 4124 Move returns status 0, amount 69
02:29:01.781 00.000 4124 MoveAxis(N, 0, ABG)
02:29:01.781 00.000 4124 Move returns status 0, amount 0
02:29:01.781 00.000 4124 move complete, result=0
02:29:01.781 00.000 4124 worker thread done servicing request
02:29:01.781 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.0 px 0 ms NORTH
02:29:01.783 00.002 4124 Worker thread wakes up
02:29:01.784 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:01.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:02.768 00.984 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cff88bf-e4a5-4961-84ed-233e6a4dbc05"}
02:29:02.770 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cff88bf-e4a5-4961-84ed-233e6a4dbc05"}
02:29:02.772 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"761fb3d9-c0b4-4472-97dc-55dd85ce81bb"}
02:29:02.773 00.001 7952 case statement mapped state 6 to 3
02:29:02.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"761fb3d9-c0b4-4472-97dc-55dd85ce81bb"}
02:29:02.775 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ca93bdf-31a4-4dbf-8b1a-dcbca536be7d"}
02:29:02.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1271,"width":15,"height":15,"star_pos":[7.14,7.07],"pixels":"..."},"id":"2ca93bdf-31a4-4dbf-8b1a-dcbca536be7d"}
02:29:02.904 00.128 4124 Exposure complete
02:29:02.967 00.063 4124 worker thread done servicing request
02:29:02.967 00.000 7952 OnExposeComplete: enter
02:29:02.969 00.002 7952 UpdateGuideState(): m_state=6
02:29:02.970 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
02:29:02.972 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=137.88, Mass=3086, SNR=38.5, Peak=147 HFD=5.1
02:29:02.974 00.002 7952 MultiStar: [#1 0.00,-0.03,0.99,U] [#2 -0.14,-0.08,0.00,M1] [#3 -0.01,0.05,0.87,U] [#4 -0.04,-0.17,0.00,M1] [#5 -0.01,-0.03,0.86,U] [#6 -0.17,-0.08,0.00,M1] [#7 -0.16,-0.16,0.00,M3] [#8 -0.02,-0.04,0.64,U] 
02:29:02.975 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.02}, one-star: {-0.04, -0.03}
02:29:02.976 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
02:29:02.978 00.002 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
02:29:02.979 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.26 mountX=0.02 mountY=-0.02, mountTheta=-0.85
02:29:02.981 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
02:29:02.983 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
02:29:02.984 00.001 4124 Worker thread wakes up
02:29:02.984 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:02.985 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:29:02.985 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.5
02:29:02.987 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:29:02.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:02.988 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
02:29:02.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:02.989 00.001 7952 Enqueuing Expose request
02:29:02.990 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:29:02.990 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:02.990 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:29:02.990 00.000 4124 MoveAxis(E, 0, ABG)
02:29:02.990 00.000 4124 Move returns status 0, amount 0
02:29:02.991 00.001 4124 MoveAxis(N, 0, ABG)
02:29:02.991 00.000 4124 Move returns status 0, amount 0
02:29:02.991 00.000 4124 move complete, result=0
02:29:02.991 00.000 4124 worker thread done servicing request
02:29:02.991 00.000 4124 Worker thread wakes up
02:29:02.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:02.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:02.991 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:04.012 01.021 4124 Exposure complete
02:29:04.065 00.053 4124 worker thread done servicing request
02:29:04.065 00.000 7952 OnExposeComplete: enter
02:29:04.067 00.002 7952 UpdateGuideState(): m_state=6
02:29:04.068 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
02:29:04.069 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=137.89, Mass=3171, SNR=39.1, Peak=151 HFD=5.3
02:29:04.070 00.001 7952 MultiStar: [#1 0.07,-0.08,0.94,U] [#2 -0.08,-0.05,0.98,U] [#3 0.04,-0.13,0.87,U] [#4 0.01,-0.20,0.00,M2] [#5 0.01,0.01,0.85,U] [#6 -0.05,-0.15,0.80,U] [#7 -0.12,-0.18,0.00,M4] [#8 -0.10,0.05,0.66,U] 
02:29:04.072 00.002 7952 single-star, 6 included, MultiStar: {-0.01, -0.06}, one-star: {0.03, -0.03}
02:29:04.073 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.66 = 0.66)
02:29:04.075 00.002 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
02:29:04.076 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.73 mountX=0.04 mountY=0.03, mountTheta=0.69
02:29:04.078 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
02:29:04.079 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
02:29:04.080 00.001 4124 Worker thread wakes up
02:29:04.080 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:04.081 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:29:04.081 00.000 7952 UpdateGuideState exits: m=3171 SNR=39.1
02:29:04.083 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:29:04.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:04.084 00.001 4124 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.03
02:29:04.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:04.084 00.000 7952 Enqueuing Expose request
02:29:04.086 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:29:04.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:04.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:29:04.086 00.000 4124 MoveAxis(E, 0, ABG)
02:29:04.086 00.000 4124 Move returns status 0, amount 0
02:29:04.086 00.000 4124 MoveAxis(N, 0, ABG)
02:29:04.086 00.000 4124 Move returns status 0, amount 0
02:29:04.086 00.000 4124 move complete, result=0
02:29:04.086 00.000 4124 worker thread done servicing request
02:29:04.086 00.000 4124 Worker thread wakes up
02:29:04.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:04.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:04.086 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:04.768 00.682 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae533d53-b54e-4eaf-aba2-98df6b01acd0"}
02:29:04.770 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae533d53-b54e-4eaf-aba2-98df6b01acd0"}
02:29:04.772 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"badd54c1-8240-4fa8-8fec-b992341eeb62"}
02:29:04.773 00.001 7952 case statement mapped state 6 to 3
02:29:04.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"badd54c1-8240-4fa8-8fec-b992341eeb62"}
02:29:04.776 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42222e3d-7c5f-4c86-ac08-99a73c0e49cd"}
02:29:04.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1273,"width":15,"height":15,"star_pos":[7.22,6.89],"pixels":"..."},"id":"42222e3d-7c5f-4c86-ac08-99a73c0e49cd"}
02:29:05.210 00.433 4124 Exposure complete
02:29:05.273 00.063 4124 worker thread done servicing request
02:29:05.273 00.000 7952 OnExposeComplete: enter
02:29:05.275 00.002 7952 UpdateGuideState(): m_state=6
02:29:05.277 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
02:29:05.278 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=137.91, Mass=3468, SNR=40.7, Peak=153 HFD=5.3
02:29:05.279 00.001 7952 MultiStar: [#1 0.03,0.01,0.89,U] [#2 -0.07,-0.06,0.91,U] [#3 -0.01,-0.24,0.00,M1] [#4 0.03,-0.12,0.86,U] [#5 -0.10,-0.00,0.81,U] [#6 -0.16,-0.09,0.00,M1] [#7 -0.12,-0.21,0.00,M5] [#8 0.02,-0.03,0.62,U] 
02:29:05.281 00.002 7952 refined, 5 included, MultiStar: {-0.03, -0.04}, one-star: {-0.06, -0.01}
02:29:05.281 00.000 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
02:29:05.283 00.002 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
02:29:05.284 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.24 mountX=0.03 mountY=-0.03, mountTheta=-0.83
02:29:05.286 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:29:05.288 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:29:05.289 00.001 4124 Worker thread wakes up
02:29:05.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:05.291 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:29:05.291 00.000 7952 UpdateGuideState exits: m=3468 SNR=40.7
02:29:05.292 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:29:05.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:05.293 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
02:29:05.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:05.295 00.002 7952 Enqueuing Expose request
02:29:05.296 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:29:05.296 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:05.296 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:29:05.296 00.000 4124 MoveAxis(E, 0, ABG)
02:29:05.297 00.001 4124 Move returns status 0, amount 0
02:29:05.297 00.000 4124 MoveAxis(N, 0, ABG)
02:29:05.297 00.000 4124 Move returns status 0, amount 0
02:29:05.297 00.000 4124 move complete, result=0
02:29:05.297 00.000 4124 worker thread done servicing request
02:29:05.297 00.000 4124 Worker thread wakes up
02:29:05.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:05.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:05.297 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:06.314 01.017 4124 Exposure complete
02:29:06.370 00.056 4124 worker thread done servicing request
02:29:06.370 00.000 7952 OnExposeComplete: enter
02:29:06.372 00.002 7952 UpdateGuideState(): m_state=6
02:29:06.374 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
02:29:06.376 00.002 7952 Star::Find returns 1 (0), X=1213.29, Y=137.89, Mass=3348, SNR=40.1, Peak=171 HFD=5.1
02:29:06.379 00.003 7952 MultiStar: [#1 0.16,-0.00,0.88,U] [#2 -0.01,-0.10,0.92,U] [#3 -0.02,-0.08,0.86,U] [#4 0.11,-0.18,0.00,M2] [#5 0.05,-0.00,0.82,U] [#6 -0.02,-0.08,0.79,U] [#7 -0.06,-0.04,0.74,U] [#8 -0.09,-0.02,0.67,U] 
02:29:06.381 00.002 7952 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {0.11, -0.02}
02:29:06.382 00.001 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
02:29:06.384 00.002 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
02:29:06.385 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.12 mountX=0.05 mountY=0.01, mountTheta=0.31
02:29:06.389 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
02:29:06.390 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
02:29:06.392 00.002 4124 Worker thread wakes up
02:29:06.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:06.394 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
02:29:06.394 00.000 7952 UpdateGuideState exits: m=3348 SNR=40.1
02:29:06.395 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
02:29:06.395 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:06.397 00.002 4124 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.01
02:29:06.397 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:06.398 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:29:06.398 00.000 7952 Enqueuing Expose request
02:29:06.399 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:06.399 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:29:06.399 00.000 4124 MoveAxis(E, 0, ABG)
02:29:06.399 00.000 4124 Move returns status 0, amount 0
02:29:06.399 00.000 4124 MoveAxis(N, 0, ABG)
02:29:06.399 00.000 4124 Move returns status 0, amount 0
02:29:06.399 00.000 4124 move complete, result=0
02:29:06.399 00.000 4124 worker thread done servicing request
02:29:06.399 00.000 4124 Worker thread wakes up
02:29:06.399 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:06.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:06.400 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:06.768 00.368 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26b8607e-e586-4cf0-9f93-21f2c6c20384"}
02:29:06.770 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26b8607e-e586-4cf0-9f93-21f2c6c20384"}
02:29:06.771 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51e48837-a486-4cce-9a55-00f664f357c2"}
02:29:06.772 00.001 7952 case statement mapped state 6 to 3
02:29:06.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51e48837-a486-4cce-9a55-00f664f357c2"}
02:29:06.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e30d246f-39b2-41bf-846f-27473d8e1798"}
02:29:06.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[7.29,6.89],"pixels":"..."},"id":"e30d246f-39b2-41bf-846f-27473d8e1798"}
02:29:07.527 00.750 4124 Exposure complete
02:29:07.578 00.051 4124 worker thread done servicing request
02:29:07.578 00.000 7952 OnExposeComplete: enter
02:29:07.579 00.001 7952 UpdateGuideState(): m_state=6
02:29:07.581 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
02:29:07.582 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=137.94, Mass=3219, SNR=39.4, Peak=145 HFD=5.2
02:29:07.583 00.001 7952 MultiStar: [#1 0.07,-0.06,0.90,U] [#2 -0.03,-0.04,0.95,U] [#3 -0.10,-0.06,0.87,U] [#4 0.10,-0.07,0.85,U] [#5 0.01,0.03,0.86,U] [#6 -0.10,-0.06,0.78,U] [#7 -0.16,-0.23,0.00,M5] [#8 -0.03,-0.05,0.64,U] 
02:29:07.584 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.06, 0.03}
02:29:07.585 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
02:29:07.587 00.002 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
02:29:07.588 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.06 mountX=0.03 mountY=-0.02, mountTheta=-0.64
02:29:07.590 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:29:07.591 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:29:07.592 00.001 4124 Worker thread wakes up
02:29:07.592 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:07.594 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:29:07.594 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.4
02:29:07.595 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:29:07.595 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:07.596 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
02:29:07.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:07.597 00.001 7952 Enqueuing Expose request
02:29:07.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:29:07.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:07.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:29:07.598 00.000 4124 MoveAxis(E, 0, ABG)
02:29:07.598 00.000 4124 Move returns status 0, amount 0
02:29:07.598 00.000 4124 MoveAxis(N, 0, ABG)
02:29:07.598 00.000 4124 Move returns status 0, amount 0
02:29:07.598 00.000 4124 move complete, result=0
02:29:07.598 00.000 4124 worker thread done servicing request
02:29:07.599 00.001 4124 Worker thread wakes up
02:29:07.599 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:07.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:07.599 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:08.622 01.023 4124 Exposure complete
02:29:08.675 00.053 4124 worker thread done servicing request
02:29:08.675 00.000 7952 OnExposeComplete: enter
02:29:08.677 00.002 7952 UpdateGuideState(): m_state=6
02:29:08.679 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
02:29:08.681 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=137.91, Mass=3360, SNR=40.3, Peak=166 HFD=5.4
02:29:08.683 00.002 7952 MultiStar: [#1 0.21,-0.16,0.00,M1] [#2 -0.05,-0.12,0.94,U] [#3 0.04,-0.34,0.00,M1] [#4 0.14,-0.23,0.00,M2] [#5 0.11,-0.07,0.81,U] [#6 -0.05,-0.23,0.00,M1] [#7 -0.10,-0.32,0.00,M6] [#8 0.02,-0.10,0.67,U] 
02:29:08.685 00.002 7952 single-star, 3 included, MultiStar: {0.02, -0.07}, one-star: {0.01, -0.00}
02:29:08.686 00.001 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.40) = xAngle (1.11 = 1.11)
02:29:08.687 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
02:29:08.690 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.29 mountX=0.00 mountY=0.01, mountTheta=1.12
02:29:08.693 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
02:29:08.695 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
02:29:08.697 00.002 4124 Worker thread wakes up
02:29:08.697 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
02:29:08.697 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
02:29:08.697 00.000 4124 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
02:29:08.697 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:29:08.697 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:08.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:08.698 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:29:08.698 00.000 7952 UpdateGuideState exits: m=3360 SNR=40.3
02:29:08.700 00.002 4124 MoveAxis(E, 0, ABG)
02:29:08.700 00.000 4124 Move returns status 0, amount 0
02:29:08.700 00.000 4124 MoveAxis(N, 0, ABG)
02:29:08.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:08.701 00.001 4124 Move returns status 0, amount 0
02:29:08.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:08.703 00.002 7952 Enqueuing Expose request
02:29:08.704 00.001 4124 move complete, result=0
02:29:08.704 00.000 4124 worker thread done servicing request
02:29:08.704 00.000 4124 Worker thread wakes up
02:29:08.704 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:08.704 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:08.704 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:08.766 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16dde02a-4322-4b60-8da0-fa61b37c185d"}
02:29:08.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16dde02a-4322-4b60-8da0-fa61b37c185d"}
02:29:08.768 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2535b5d-9caf-450b-bdfa-586a0ba744ba"}
02:29:08.770 00.002 7952 case statement mapped state 6 to 3
02:29:08.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2535b5d-9caf-450b-bdfa-586a0ba744ba"}
02:29:08.773 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d91c4cae-339e-4158-a9a6-0811ba032e47"}
02:29:08.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[7.19,6.91],"pixels":"..."},"id":"d91c4cae-339e-4158-a9a6-0811ba032e47"}
02:29:09.837 01.063 4124 Exposure complete
02:29:09.896 00.059 4124 worker thread done servicing request
02:29:09.896 00.000 7952 OnExposeComplete: enter
02:29:09.898 00.002 7952 UpdateGuideState(): m_state=6
02:29:09.899 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
02:29:09.901 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=137.89, Mass=3545, SNR=41.4, Peak=170 HFD=5.3
02:29:09.902 00.001 7952 MultiStar: [#1 0.05,-0.06,0.89,U] [#2 -0.07,-0.07,0.92,U] [#3 0.01,-0.10,0.84,U] [#4 0.09,-0.19,0.00,M3] [#5 -0.08,0.02,0.80,U] [#6 -0.11,-0.07,0.75,U] [#7 -0.11,-0.13,0.00,M7] [#8 -0.04,0.07,0.63,U] 
02:29:09.903 00.001 7952 single-star, 6 included, MultiStar: {-0.03, -0.04}, one-star: {-0.01, -0.03}
02:29:09.904 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
02:29:09.905 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
02:29:09.906 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.81 mountX=0.03 mountY=-0.01, mountTheta=-0.39
02:29:09.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:29:09.910 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:29:09.910 00.000 4124 Worker thread wakes up
02:29:09.910 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:09.913 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:29:09.913 00.000 7952 UpdateGuideState exits: m=3545 SNR=41.4
02:29:09.914 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:09.915 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:29:09.915 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:09.916 00.001 7952 Enqueuing Expose request
02:29:09.918 00.002 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
02:29:09.918 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:29:09.918 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:09.918 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:29:09.918 00.000 4124 MoveAxis(E, 0, ABG)
02:29:09.918 00.000 4124 Move returns status 0, amount 0
02:29:09.918 00.000 4124 MoveAxis(N, 0, ABG)
02:29:09.918 00.000 4124 Move returns status 0, amount 0
02:29:09.918 00.000 4124 move complete, result=0
02:29:09.918 00.000 4124 worker thread done servicing request
02:29:09.918 00.000 4124 Worker thread wakes up
02:29:09.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:09.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:09.918 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:10.766 00.848 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"750a8c55-1c82-4786-838b-0b11572fbf3c"}
02:29:10.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"750a8c55-1c82-4786-838b-0b11572fbf3c"}
02:29:10.768 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32b3b684-ec4f-414d-9fa8-2f87907925fc"}
02:29:10.769 00.001 7952 case statement mapped state 6 to 3
02:29:10.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32b3b684-ec4f-414d-9fa8-2f87907925fc"}
02:29:10.772 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a89f24b-06e4-48a6-ad37-3039bb73e171"}
02:29:10.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1278,"width":15,"height":15,"star_pos":[7.18,6.89],"pixels":"..."},"id":"6a89f24b-06e4-48a6-ad37-3039bb73e171"}
02:29:10.931 00.158 4124 Exposure complete
02:29:10.991 00.060 4124 worker thread done servicing request
02:29:10.992 00.001 7952 OnExposeComplete: enter
02:29:10.993 00.001 7952 UpdateGuideState(): m_state=6
02:29:10.994 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
02:29:10.995 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=137.85, Mass=3071, SNR=38.6, Peak=145 HFD=5.4
02:29:10.997 00.002 7952 MultiStar: [#1 0.12,-0.17,0.00,M1] [#2 -0.10,-0.15,0.00,M1] [#3 -0.01,-0.21,0.00,M1] [#4 0.06,-0.15,0.87,U] [#5 -0.04,-0.05,0.83,U] [#6 -0.04,-0.20,0.00,M1] [#7 -0.01,-0.26,0.00,M8] [#8 -0.07,-0.09,0.66,U] 
02:29:10.998 00.001 7952 single-star, 3 included, MultiStar: {0.00, -0.09}, one-star: {0.03, -0.07}
02:29:10.999 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
02:29:11.000 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
02:29:11.001 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.13 mountX=0.07 mountY=0.02, mountTheta=0.30
02:29:11.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
02:29:11.004 00.001 7952 Enqueuing Move request for scope (0.03, -0.07)
02:29:11.005 00.001 4124 Worker thread wakes up
02:29:11.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:11.008 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
02:29:11.008 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.6
02:29:11.009 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
02:29:11.009 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:11.010 00.001 4124 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.02
02:29:11.010 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:11.011 00.001 7952 Enqueuing Expose request
02:29:11.013 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:29:11.013 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:11.013 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:29:11.013 00.000 4124 MoveAxis(W, 56, ABG)
02:29:11.013 00.000 4124 Guiding  Dir = 3, Dur = 56
02:29:11.013 00.000 4124 IsGuiding returns 0
02:29:11.062 00.049 4124 PulseGuide returned control before completion, sleep 18
02:29:11.082 00.020 4124 IsGuiding returns 1
02:29:11.082 00.000 4124 scope still moving after pulse duration time elapsed
02:29:11.112 00.030 4124 IsGuiding returns 1
02:29:11.142 00.030 4124 IsGuiding returns 0
02:29:11.142 00.000 4124 scope move finished after 56 + 73 ms
02:29:11.142 00.000 4124 Move returns status 0, amount 56
02:29:11.142 00.000 4124 MoveAxis(N, 0, ABG)
02:29:11.143 00.001 4124 Move returns status 0, amount 0
02:29:11.143 00.000 4124 move complete, result=0
02:29:11.143 00.000 4124 worker thread done servicing request
02:29:11.143 00.000 4124 Worker thread wakes up
02:29:11.143 00.000 7952 GuideStep: 0.1 px 56 ms WEST, 0.0 px 0 ms NORTH
02:29:11.145 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:11.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:12.268 01.123 4124 Exposure complete
02:29:12.335 00.067 4124 worker thread done servicing request
02:29:12.335 00.000 7952 OnExposeComplete: enter
02:29:12.337 00.002 7952 UpdateGuideState(): m_state=6
02:29:12.338 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
02:29:12.339 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=137.92, Mass=3104, SNR=38.6, Peak=150 HFD=5.0
02:29:12.340 00.001 7952 MultiStar: [#1 0.13,0.00,0.96,U] [#2 -0.15,-0.06,0.98,U] [#3 0.05,-0.03,0.87,U] [#4 0.03,-0.04,0.89,U] [#5 -0.00,-0.02,0.83,U] [#6 -0.15,-0.04,0.81,U] [#7 -0.11,-0.02,0.76,U] [#8 0.05,0.07,0.67,U] 
02:29:12.341 00.001 7952 single-star, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.02, 0.00}
02:29:12.342 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
02:29:12.344 00.002 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.37 = -1.91)
02:29:12.346 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.93 mountX=-0.01 mountY=-0.01, mountTheta=-1.95
02:29:12.349 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
02:29:12.350 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
02:29:12.352 00.002 4124 Worker thread wakes up
02:29:12.352 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:12.353 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:29:12.353 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.6
02:29:12.355 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:29:12.355 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:12.356 00.001 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.01
02:29:12.356 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:12.357 00.001 7952 Enqueuing Expose request
02:29:12.358 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:29:12.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:12.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:29:12.358 00.000 4124 MoveAxis(E, 0, ABG)
02:29:12.358 00.000 4124 Move returns status 0, amount 0
02:29:12.358 00.000 4124 MoveAxis(N, 0, ABG)
02:29:12.358 00.000 4124 Move returns status 0, amount 0
02:29:12.359 00.001 4124 move complete, result=0
02:29:12.360 00.001 4124 worker thread done servicing request
02:29:12.360 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:12.361 00.001 4124 Worker thread wakes up
02:29:12.362 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:12.362 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:12.765 00.403 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f087fb09-0bbc-4a02-ae23-f9b487e4b122"}
02:29:12.767 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f087fb09-0bbc-4a02-ae23-f9b487e4b122"}
02:29:12.768 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8eda8351-f5db-492d-8675-ff02fbbbd7a4"}
02:29:12.769 00.001 7952 case statement mapped state 6 to 3
02:29:12.770 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eda8351-f5db-492d-8675-ff02fbbbd7a4"}
02:29:12.772 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1856eee-132b-48e9-9915-3e272b83beba"}
02:29:12.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1280,"width":15,"height":15,"star_pos":[7.17,6.92],"pixels":"..."},"id":"c1856eee-132b-48e9-9915-3e272b83beba"}
02:29:13.267 00.494 4124 Exposure complete
02:29:13.320 00.053 4124 worker thread done servicing request
02:29:13.320 00.000 7952 OnExposeComplete: enter
02:29:13.322 00.002 7952 UpdateGuideState(): m_state=6
02:29:13.324 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
02:29:13.325 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=137.92, Mass=3038, SNR=38.1, Peak=147 HFD=5.1
02:29:13.326 00.001 7952 MultiStar: [#1 0.06,0.05,0.92,U] [#2 -0.04,-0.02,0.96,U] [#3 -0.09,0.04,0.91,U] [#4 0.02,0.00,0.90,U] [#5 0.03,0.17,0.00,M1] [#6 -0.16,0.02,0.85,U] [#7 -0.13,-0.02,0.79,U] [#8 -0.05,0.06,0.68,U] 
02:29:13.328 00.002 7952 single-star, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.02, 0.01}
02:29:13.329 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
02:29:13.330 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.27 = -2.01)
02:29:13.331 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.84 mountX=-0.01 mountY=-0.02, mountTheta=-2.04
02:29:13.334 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
02:29:13.335 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
02:29:13.336 00.001 4124 Worker thread wakes up
02:29:13.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:13.337 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:29:13.337 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.1
02:29:13.338 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:29:13.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:13.339 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
02:29:13.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:13.340 00.001 7952 Enqueuing Expose request
02:29:13.341 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:29:13.341 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:13.341 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:29:13.341 00.000 4124 MoveAxis(E, 0, ABG)
02:29:13.341 00.000 4124 Move returns status 0, amount 0
02:29:13.341 00.000 4124 MoveAxis(N, 0, ABG)
02:29:13.341 00.000 4124 Move returns status 0, amount 0
02:29:13.341 00.000 4124 move complete, result=0
02:29:13.341 00.000 4124 worker thread done servicing request
02:29:13.342 00.001 4124 Worker thread wakes up
02:29:13.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:13.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:13.342 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:14.471 01.129 4124 Exposure complete
02:29:14.536 00.065 4124 worker thread done servicing request
02:29:14.536 00.000 7952 OnExposeComplete: enter
02:29:14.538 00.002 7952 UpdateGuideState(): m_state=6
02:29:14.539 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
02:29:14.540 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=137.90, Mass=3244, SNR=39.5, Peak=147 HFD=5.6
02:29:14.543 00.003 7952 MultiStar: [#1 0.06,0.01,0.91,U] [#2 -0.09,-0.04,0.97,U] [#3 -0.04,-0.08,0.85,U] [#4 -0.03,-0.14,0.85,U] [#5 -0.04,0.07,0.85,U] [#6 -0.14,-0.02,0.83,U] [#7 -0.10,-0.21,0.00,M7] [#8 -0.09,-0.05,0.62,U] 
02:29:14.545 00.002 7952 single-star, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.05, -0.01}
02:29:14.547 00.002 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
02:29:14.548 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
02:29:14.550 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.87 mountX=0.01 mountY=-0.05, mountTheta=-1.48
02:29:14.553 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
02:29:14.555 00.002 7952 Enqueuing Move request for scope (-0.05, -0.01)
02:29:14.557 00.002 4124 Worker thread wakes up
02:29:14.557 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:14.559 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:29:14.559 00.000 7952 UpdateGuideState exits: m=3244 SNR=39.5
02:29:14.561 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:29:14.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:14.562 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.01 yDistance=-0.05
02:29:14.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:14.564 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:29:14.564 00.000 7952 Enqueuing Expose request
02:29:14.566 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:14.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:29:14.566 00.000 4124 MoveAxis(E, 0, ABG)
02:29:14.566 00.000 4124 Move returns status 0, amount 0
02:29:14.566 00.000 4124 MoveAxis(N, 0, ABG)
02:29:14.566 00.000 4124 Move returns status 0, amount 0
02:29:14.566 00.000 4124 move complete, result=0
02:29:14.566 00.000 4124 worker thread done servicing request
02:29:14.566 00.000 4124 Worker thread wakes up
02:29:14.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:14.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:14.567 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:14.764 00.197 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e5c808b-7889-48f6-a245-93ec220bea71"}
02:29:14.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e5c808b-7889-48f6-a245-93ec220bea71"}
02:29:14.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f96ac33b-93da-42f9-994d-756ac314e6ac"}
02:29:14.769 00.002 7952 case statement mapped state 6 to 3
02:29:14.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f96ac33b-93da-42f9-994d-756ac314e6ac"}
02:29:14.773 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40742872-77c9-4c58-a72f-97b4c997e986"}
02:29:14.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1282,"width":15,"height":15,"star_pos":[7.13,6.90],"pixels":"..."},"id":"40742872-77c9-4c58-a72f-97b4c997e986"}
02:29:15.473 00.699 4124 Exposure complete
02:29:15.527 00.054 4124 worker thread done servicing request
02:29:15.527 00.000 7952 OnExposeComplete: enter
02:29:15.529 00.002 7952 UpdateGuideState(): m_state=6
02:29:15.530 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
02:29:15.531 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=137.94, Mass=3196, SNR=39.1, Peak=145 HFD=5.0
02:29:15.534 00.003 7952 MultiStar: [#1 0.07,0.02,0.91,U] [#2 -0.11,-0.01,0.98,U] [#3 0.01,-0.05,0.88,U] [#4 0.03,0.01,0.85,U] [#5 0.05,0.07,0.87,U] [#6 -0.12,0.03,0.80,U] [#7 -0.07,-0.11,0.76,U] [#8 -0.04,-0.05,0.64,U] 
02:29:15.535 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.04, 0.02}
02:29:15.537 00.002 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
02:29:15.538 00.001 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
02:29:15.539 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.98 mountX=-0.00 mountY=-0.02, mountTheta=-1.59
02:29:15.542 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
02:29:15.544 00.002 7952 Enqueuing Move request for scope (-0.02, -0.00)
02:29:15.546 00.002 4124 Worker thread wakes up
02:29:15.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:15.548 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
02:29:15.548 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.1
02:29:15.549 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
02:29:15.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:15.551 00.002 4124 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
02:29:15.551 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:15.553 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:29:15.553 00.000 7952 Enqueuing Expose request
02:29:15.555 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:15.555 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:29:15.555 00.000 4124 MoveAxis(E, 0, ABG)
02:29:15.555 00.000 4124 Move returns status 0, amount 0
02:29:15.555 00.000 4124 MoveAxis(N, 0, ABG)
02:29:15.555 00.000 4124 Move returns status 0, amount 0
02:29:15.555 00.000 4124 move complete, result=0
02:29:15.555 00.000 4124 worker thread done servicing request
02:29:15.555 00.000 4124 Worker thread wakes up
02:29:15.556 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:15.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:15.556 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:16.687 01.131 4124 Exposure complete
02:29:16.736 00.049 4124 worker thread done servicing request
02:29:16.737 00.001 7952 OnExposeComplete: enter
02:29:16.739 00.002 7952 UpdateGuideState(): m_state=6
02:29:16.741 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
02:29:16.743 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=137.90, Mass=3160, SNR=39.1, Peak=149 HFD=5.3
02:29:16.745 00.002 7952 MultiStar: [#1 0.11,-0.02,0.88,U] [#2 0.04,-0.11,0.98,U] [#3 -0.01,-0.27,0.00,M1] [#4 0.06,0.00,0.82,U] [#5 0.02,-0.01,0.86,U] [#6 -0.01,-0.12,0.80,U] [#7 -0.07,-0.25,0.00,M7] [#8 0.04,0.03,0.64,U] 
02:29:16.747 00.002 7952 single-star, 6 included, MultiStar: {0.03, -0.04}, one-star: {-0.01, -0.02}
02:29:16.748 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
02:29:16.750 00.002 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
02:29:16.754 00.004 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.21 mountX=0.02 mountY=-0.02, mountTheta=-0.80
02:29:16.757 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:29:16.759 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:29:16.761 00.002 4124 Worker thread wakes up
02:29:16.761 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:16.763 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:29:16.764 00.001 7952 UpdateGuideState exits: m=3160 SNR=39.1
02:29:16.765 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:29:16.765 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:16.767 00.002 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
02:29:16.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:16.769 00.002 7952 Enqueuing Expose request
02:29:16.771 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:29:16.771 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:16.771 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:29:16.771 00.000 4124 MoveAxis(E, 0, ABG)
02:29:16.771 00.000 4124 Move returns status 0, amount 0
02:29:16.771 00.000 4124 MoveAxis(N, 0, ABG)
02:29:16.771 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ae47c5c-8701-4306-9877-d4a9b73b2ac9"}
02:29:16.773 00.002 4124 Move returns status 0, amount 0
02:29:16.773 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ae47c5c-8701-4306-9877-d4a9b73b2ac9"}
02:29:16.774 00.001 4124 move complete, result=0
02:29:16.774 00.000 4124 worker thread done servicing request
02:29:16.775 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:16.776 00.001 4124 Worker thread wakes up
02:29:16.777 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:16.777 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:16.778 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91727143-d9ee-4c22-99fc-cffc6027735d"}
02:29:16.779 00.001 7952 case statement mapped state 6 to 3
02:29:16.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91727143-d9ee-4c22-99fc-cffc6027735d"}
02:29:16.784 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61675620-1f0b-4108-a781-901d9890c058"}
02:29:16.786 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1284,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"61675620-1f0b-4108-a781-901d9890c058"}
02:29:17.689 00.903 4124 Exposure complete
02:29:17.745 00.056 4124 worker thread done servicing request
02:29:17.745 00.000 7952 OnExposeComplete: enter
02:29:17.746 00.001 7952 UpdateGuideState(): m_state=6
02:29:17.747 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
02:29:17.748 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=137.89, Mass=2995, SNR=38.0, Peak=137 HFD=5.3
02:29:17.751 00.003 7952 MultiStar: [#1 0.03,0.02,0.94,U] [#2 -0.04,-0.01,0.97,U] [#3 -0.10,-0.04,0.90,U] [#4 0.03,-0.22,0.00,M1] [#5 0.01,0.12,0.82,U] [#6 -0.13,-0.12,0.00,M1] [#7 -0.18,-0.12,0.00,M8] [#8 -0.08,-0.01,0.65,U] 
02:29:17.751 00.000 7952 single-star, 5 included, MultiStar: {-0.03, 0.01}, one-star: {-0.01, -0.02}
02:29:17.752 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
02:29:17.754 00.002 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
02:29:17.755 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.80 mountX=0.02 mountY=-0.01, mountTheta=-0.38
02:29:17.757 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:29:17.759 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:29:17.760 00.001 4124 Worker thread wakes up
02:29:17.760 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:17.762 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:29:17.762 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.0
02:29:17.763 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:29:17.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:17.764 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
02:29:17.765 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:17.766 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:29:17.766 00.000 7952 Enqueuing Expose request
02:29:17.767 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:17.767 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:29:17.767 00.000 4124 MoveAxis(E, 0, ABG)
02:29:17.767 00.000 4124 Move returns status 0, amount 0
02:29:17.767 00.000 4124 MoveAxis(N, 0, ABG)
02:29:17.767 00.000 4124 Move returns status 0, amount 0
02:29:17.767 00.000 4124 move complete, result=0
02:29:17.768 00.001 4124 worker thread done servicing request
02:29:17.768 00.000 4124 Worker thread wakes up
02:29:17.768 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:17.768 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:17.768 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:18.763 00.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"809e749f-2ec4-4955-9cff-7aeb5810aaea"}
02:29:18.765 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"809e749f-2ec4-4955-9cff-7aeb5810aaea"}
02:29:18.768 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9bf8202-9260-473a-bbaa-d2d953aa7680"}
02:29:18.769 00.001 7952 case statement mapped state 6 to 3
02:29:18.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9bf8202-9260-473a-bbaa-d2d953aa7680"}
02:29:18.773 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"183f0dff-f32e-48d6-b777-710e938fdcde"}
02:29:18.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1285,"width":15,"height":15,"star_pos":[7.18,6.89],"pixels":"..."},"id":"183f0dff-f32e-48d6-b777-710e938fdcde"}
02:29:18.889 00.115 4124 Exposure complete
02:29:18.946 00.057 4124 worker thread done servicing request
02:29:18.946 00.000 7952 OnExposeComplete: enter
02:29:18.948 00.002 7952 UpdateGuideState(): m_state=6
02:29:18.950 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
02:29:18.951 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=137.92, Mass=3079, SNR=38.6, Peak=152 HFD=5.3
02:29:18.953 00.002 7952 MultiStar: [#1 0.10,0.05,0.92,U] [#2 -0.09,0.07,0.98,U] [#3 0.00,0.06,0.87,U] [#4 0.10,0.02,0.85,U] [#5 0.06,0.06,0.85,U] [#6 -0.05,0.02,0.83,U] [#7 -0.09,0.03,0.77,U] [#8 -0.03,0.06,0.65,U] 
02:29:18.954 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {0.08, -0.00}
02:29:18.955 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.63 = 2.63)
02:29:18.956 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.67 = 2.67)
02:29:18.958 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.24 mountX=-0.04 mountY=0.02, mountTheta=2.66
02:29:18.959 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
02:29:18.961 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
02:29:18.962 00.001 4124 Worker thread wakes up
02:29:18.962 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:18.963 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:29:18.963 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:29:18.963 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.6
02:29:18.964 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:18.966 00.002 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
02:29:18.966 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:18.967 00.001 7952 Enqueuing Expose request
02:29:18.969 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:29:18.969 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:18.969 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:29:18.969 00.000 4124 MoveAxis(E, 0, ABG)
02:29:18.969 00.000 4124 Move returns status 0, amount 0
02:29:18.969 00.000 4124 MoveAxis(N, 0, ABG)
02:29:18.969 00.000 4124 Move returns status 0, amount 0
02:29:18.969 00.000 4124 move complete, result=0
02:29:18.969 00.000 4124 worker thread done servicing request
02:29:18.969 00.000 4124 Worker thread wakes up
02:29:18.969 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:18.969 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:18.970 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:19.985 01.015 4124 Exposure complete
02:29:20.036 00.051 4124 worker thread done servicing request
02:29:20.036 00.000 7952 OnExposeComplete: enter
02:29:20.039 00.003 7952 UpdateGuideState(): m_state=6
02:29:20.041 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
02:29:20.042 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=137.81, Mass=3071, SNR=38.6, Peak=158 HFD=5.2
02:29:20.044 00.002 7952 MultiStar: [#1 0.11,0.09,0.93,U] [#2 -0.11,-0.00,0.94,U] [#3 0.02,0.01,0.87,U] [#4 0.10,-0.07,0.85,U] [#5 0.11,0.03,0.83,U] [#6 0.00,-0.08,0.83,U] [#7 -0.12,-0.18,0.00,M8] [#8 -0.06,-0.02,0.63,U] 
02:29:20.046 00.002 7952 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {0.09, -0.10}
02:29:20.047 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.40) = xAngle (0.91 = 0.91)
02:29:20.049 00.002 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
02:29:20.051 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.49 mountX=0.03 mountY=0.03, mountTheta=0.92
02:29:20.054 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
02:29:20.055 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
02:29:20.057 00.002 4124 Worker thread wakes up
02:29:20.057 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:20.059 00.002 7952 UpdateGuideState exits: m=3071 SNR=38.6
02:29:20.061 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:20.063 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:20.064 00.001 7952 Enqueuing Expose request
02:29:20.066 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:29:20.066 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:29:20.066 00.000 4124 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.03
02:29:20.066 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:29:20.066 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:20.066 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:29:20.066 00.000 4124 MoveAxis(E, 0, ABG)
02:29:20.066 00.000 4124 Move returns status 0, amount 0
02:29:20.066 00.000 4124 MoveAxis(N, 0, ABG)
02:29:20.066 00.000 4124 Move returns status 0, amount 0
02:29:20.066 00.000 4124 move complete, result=0
02:29:20.066 00.000 4124 worker thread done servicing request
02:29:20.066 00.000 4124 Worker thread wakes up
02:29:20.066 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:20.066 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:20.066 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:20.762 00.696 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a01859a0-f65d-479f-bbe3-e8534bebe48d"}
02:29:20.764 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a01859a0-f65d-479f-bbe3-e8534bebe48d"}
02:29:20.767 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba85aae6-db9a-4450-8ca4-3a98b9836678"}
02:29:20.768 00.001 7952 case statement mapped state 6 to 3
02:29:20.769 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba85aae6-db9a-4450-8ca4-3a98b9836678"}
02:29:20.771 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"119f2a49-d376-4e28-8331-bc57f8f1789c"}
02:29:20.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1287,"width":15,"height":15,"star_pos":[7.27,6.81],"pixels":"..."},"id":"119f2a49-d376-4e28-8331-bc57f8f1789c"}
02:29:21.191 00.419 4124 Exposure complete
02:29:21.245 00.054 4124 worker thread done servicing request
02:29:21.245 00.000 7952 OnExposeComplete: enter
02:29:21.246 00.001 7952 UpdateGuideState(): m_state=6
02:29:21.247 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
02:29:21.248 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=138.03, Mass=3211, SNR=39.2, Peak=151 HFD=5.3
02:29:21.250 00.002 7952 MultiStar: [#1 0.12,0.07,0.92,U] [#2 -0.04,-0.00,0.96,U] [#3 0.02,0.08,0.87,U] [#4 0.12,-0.00,0.86,U] [#5 0.09,0.11,0.84,U] [#6 -0.05,0.00,0.83,U] [#7 -0.04,-0.07,0.75,U] [#8 0.01,0.02,0.61,U] 
02:29:21.251 00.001 7952 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.06, 0.11}
02:29:21.252 00.001 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.40) = xAngle (2.25 = 2.25)
02:29:21.253 00.001 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.28 = 2.28)
02:29:21.255 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.85 mountX=-0.03 mountY=0.04, mountTheta=2.26
02:29:21.257 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
02:29:21.259 00.002 7952 Enqueuing Move request for scope (0.03, 0.04)
02:29:21.261 00.002 4124 Worker thread wakes up
02:29:21.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:21.262 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:29:21.262 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.2
02:29:21.263 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:29:21.263 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:21.264 00.001 4124 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
02:29:21.264 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:21.265 00.001 7952 Enqueuing Expose request
02:29:21.266 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:29:21.266 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:21.266 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:29:21.267 00.001 4124 MoveAxis(E, 0, ABG)
02:29:21.267 00.000 4124 Move returns status 0, amount 0
02:29:21.267 00.000 4124 MoveAxis(N, 0, ABG)
02:29:21.267 00.000 4124 Move returns status 0, amount 0
02:29:21.267 00.000 4124 move complete, result=0
02:29:21.267 00.000 4124 worker thread done servicing request
02:29:21.268 00.001 4124 Worker thread wakes up
02:29:21.268 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:21.268 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:21.268 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:22.288 01.020 4124 Exposure complete
02:29:22.343 00.055 4124 worker thread done servicing request
02:29:22.343 00.000 7952 OnExposeComplete: enter
02:29:22.345 00.002 7952 UpdateGuideState(): m_state=6
02:29:22.346 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
02:29:22.347 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=138.00, Mass=3161, SNR=39.1, Peak=160 HFD=5.3
02:29:22.349 00.002 7952 MultiStar: [#1 0.17,0.06,0.00,M1] [#2 0.01,-0.00,0.97,U] [#3 0.04,-0.04,0.87,U] [#4 0.09,-0.00,0.84,U] [#5 0.06,0.07,0.82,U] [#6 -0.04,-0.11,0.80,U] [#7 -0.03,-0.14,0.76,U] [#8 0.04,0.15,0.66,U] 
02:29:22.351 00.002 7952 refined, 7 included, MultiStar: {0.03, 0.00}, one-star: {0.04, 0.09}
02:29:22.352 00.001 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.40) = xAngle (1.43 = 1.43)
02:29:22.353 00.001 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.46 = 1.46)
02:29:22.355 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.03 mountX=0.00 mountY=0.03, mountTheta=1.43
02:29:22.357 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
02:29:22.358 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
02:29:22.360 00.002 4124 Worker thread wakes up
02:29:22.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:22.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
02:29:22.361 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.1
02:29:22.362 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
02:29:22.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:22.363 00.001 4124 Moving (0.03, 0.00) raw xDistance=0.00 yDistance=0.03
02:29:22.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:22.365 00.002 7952 Enqueuing Expose request
02:29:22.366 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:29:22.366 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:22.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:29:22.366 00.000 4124 MoveAxis(E, 0, ABG)
02:29:22.366 00.000 4124 Move returns status 0, amount 0
02:29:22.366 00.000 4124 MoveAxis(N, 0, ABG)
02:29:22.366 00.000 4124 Move returns status 0, amount 0
02:29:22.366 00.000 4124 move complete, result=0
02:29:22.366 00.000 4124 worker thread done servicing request
02:29:22.366 00.000 4124 Worker thread wakes up
02:29:22.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:22.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:22.367 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:22.762 00.395 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fd132d7-88c1-4ec8-a756-e0095943c07e"}
02:29:22.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fd132d7-88c1-4ec8-a756-e0095943c07e"}
02:29:22.766 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d24752a-6d6b-4b01-ae68-705318a26bd9"}
02:29:22.769 00.003 7952 case statement mapped state 6 to 3
02:29:22.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d24752a-6d6b-4b01-ae68-705318a26bd9"}
02:29:22.773 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9cd6d44-b36a-4e61-995e-bfe771489308"}
02:29:22.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[7.22,7.00],"pixels":"..."},"id":"e9cd6d44-b36a-4e61-995e-bfe771489308"}
02:29:23.490 00.715 4124 Exposure complete
02:29:23.542 00.052 4124 worker thread done servicing request
02:29:23.543 00.001 7952 OnExposeComplete: enter
02:29:23.544 00.001 7952 UpdateGuideState(): m_state=6
02:29:23.545 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
02:29:23.546 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=138.05, Mass=3140, SNR=38.7, Peak=145 HFD=5.2
02:29:23.548 00.002 7952 MultiStar: [#1 -0.05,0.14,0.94,U] [#2 -0.11,0.08,1.01,U] [#3 -0.13,0.01,0.86,U] [#4 -0.04,0.00,0.82,U] [#5 -0.03,0.17,0.00,M1] [#6 -0.10,0.07,0.80,U] [#7 -0.09,0.06,0.76,U] [#8 -0.08,0.11,0.67,U] 
02:29:23.548 00.000 7952 refined, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.08, 0.13}
02:29:23.551 00.003 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
02:29:23.552 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.45)
02:29:23.553 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.40 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
02:29:23.554 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
02:29:23.555 00.001 7952 Enqueuing Move request for scope (-0.08, 0.08)
02:29:23.557 00.002 4124 Worker thread wakes up
02:29:23.557 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:23.557 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
02:29:23.557 00.000 7952 UpdateGuideState exits: m=3140 SNR=38.7
02:29:23.559 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
02:29:23.559 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:23.560 00.001 4124 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
02:29:23.560 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:23.561 00.001 7952 Enqueuing Expose request
02:29:23.562 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:29:23.562 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:23.562 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:29:23.562 00.000 4124 MoveAxis(E, 69, ABG)
02:29:23.562 00.000 4124 Guiding  Dir = 2, Dur = 69
02:29:23.562 00.000 4124 IsGuiding returns 0
02:29:23.580 00.018 4124 PulseGuide returned control before completion, sleep 63
02:29:23.656 00.076 4124 IsGuiding returns 1
02:29:23.656 00.000 4124 scope still moving after pulse duration time elapsed
02:29:23.687 00.031 4124 IsGuiding returns 0
02:29:23.687 00.000 4124 scope move finished after 69 + 54 ms
02:29:23.687 00.000 4124 Move returns status 0, amount 69
02:29:23.687 00.000 4124 MoveAxis(N, 0, ABG)
02:29:23.687 00.000 4124 Move returns status 0, amount 0
02:29:23.687 00.000 4124 move complete, result=0
02:29:23.687 00.000 4124 worker thread done servicing request
02:29:23.687 00.000 4124 Worker thread wakes up
02:29:23.687 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.1 px 0 ms NORTH
02:29:23.689 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:23.689 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:24.606 00.917 4124 Exposure complete
02:29:24.659 00.053 4124 worker thread done servicing request
02:29:24.660 00.001 7952 OnExposeComplete: enter
02:29:24.661 00.001 7952 UpdateGuideState(): m_state=6
02:29:24.662 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
02:29:24.663 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=137.98, Mass=2993, SNR=38.1, Peak=140 HFD=5.3
02:29:24.665 00.002 7952 MultiStar: [#1 -0.02,-0.05,0.95,U] [#2 -0.10,-0.15,0.00,M1] [#3 -0.06,-0.01,0.92,U] [#4 -0.01,-0.10,0.87,U] [#5 -0.02,0.01,0.88,U] [#6 -0.08,-0.07,0.81,U] [#7 -0.06,-0.04,0.79,U] [#8 -0.05,-0.03,0.66,U] 
02:29:24.666 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.01, 0.07}
02:29:24.667 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
02:29:24.669 00.002 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
02:29:24.671 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.04 cameraTheta=-2.54 mountX=0.02 mountY=-0.04, mountTheta=-1.14
02:29:24.674 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
02:29:24.675 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
02:29:24.676 00.001 4124 Worker thread wakes up
02:29:24.677 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:24.678 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
02:29:24.678 00.000 7952 UpdateGuideState exits: m=2993 SNR=38.1
02:29:24.680 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
02:29:24.680 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:24.681 00.001 4124 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
02:29:24.681 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:24.683 00.002 7952 Enqueuing Expose request
02:29:24.684 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:29:24.684 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:24.684 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:29:24.684 00.000 4124 MoveAxis(E, 0, ABG)
02:29:24.684 00.000 4124 Move returns status 0, amount 0
02:29:24.684 00.000 4124 MoveAxis(N, 0, ABG)
02:29:24.684 00.000 4124 Move returns status 0, amount 0
02:29:24.684 00.000 4124 move complete, result=0
02:29:24.684 00.000 4124 worker thread done servicing request
02:29:24.684 00.000 4124 Worker thread wakes up
02:29:24.684 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:24.685 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:24.685 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:24.761 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df1f0c3d-817d-47cc-9a84-cff5e3d67c89"}
02:29:24.762 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df1f0c3d-817d-47cc-9a84-cff5e3d67c89"}
02:29:24.764 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0de1b648-b098-46a7-929f-07aed591dab2"}
02:29:24.765 00.001 7952 case statement mapped state 6 to 3
02:29:24.767 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0de1b648-b098-46a7-929f-07aed591dab2"}
02:29:24.769 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e75ae3d9-0a5f-473f-b9bf-d9fde4b5f8b6"}
02:29:24.770 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[7.18,6.98],"pixels":"..."},"id":"e75ae3d9-0a5f-473f-b9bf-d9fde4b5f8b6"}
02:29:25.909 01.139 4124 Exposure complete
02:29:25.973 00.064 4124 worker thread done servicing request
02:29:25.973 00.000 7952 OnExposeComplete: enter
02:29:25.974 00.001 7952 UpdateGuideState(): m_state=6
02:29:25.976 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
02:29:25.978 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=137.86, Mass=3116, SNR=38.8, Peak=140 HFD=5.7
02:29:25.980 00.002 7952 MultiStar: [#1 0.09,0.06,0.93,U] [#2 -0.18,-0.03,0.00,M2] [#3 -0.01,-0.10,0.85,U] [#4 0.03,-0.09,0.84,U] [#5 0.04,0.01,0.87,U] [#6 -0.09,-0.07,0.82,U] [#7 -0.14,-0.05,0.77,U] [#8 -0.01,0.08,0.66,U] 
02:29:25.982 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.03, -0.06}
02:29:25.984 00.002 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
02:29:25.986 00.002 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
02:29:25.987 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.93 mountX=0.03 mountY=-0.01, mountTheta=-0.50
02:29:25.989 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:29:25.991 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:29:25.993 00.002 4124 Worker thread wakes up
02:29:25.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:25.994 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:29:25.994 00.000 7952 UpdateGuideState exits: m=3116 SNR=38.8
02:29:25.996 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:29:25.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:25.998 00.002 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
02:29:25.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:26.000 00.002 7952 Enqueuing Expose request
02:29:26.001 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:29:26.001 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:26.001 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:29:26.001 00.000 4124 MoveAxis(E, 0, ABG)
02:29:26.002 00.001 4124 Move returns status 0, amount 0
02:29:26.002 00.000 4124 MoveAxis(N, 0, ABG)
02:29:26.002 00.000 4124 Move returns status 0, amount 0
02:29:26.002 00.000 4124 move complete, result=0
02:29:26.002 00.000 4124 worker thread done servicing request
02:29:26.002 00.000 4124 Worker thread wakes up
02:29:26.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:26.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:26.002 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:26.761 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b83c9573-868f-4d8c-b015-c97b07db512a"}
02:29:26.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b83c9573-868f-4d8c-b015-c97b07db512a"}
02:29:26.766 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93cd06bb-466d-4a9f-ab20-06bb2c9e1fa9"}
02:29:26.767 00.001 7952 case statement mapped state 6 to 3
02:29:26.769 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93cd06bb-466d-4a9f-ab20-06bb2c9e1fa9"}
02:29:26.771 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed4140e4-2f8b-48b3-8f26-c4aa6715cade"}
02:29:26.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1292,"width":15,"height":15,"star_pos":[7.15,6.86],"pixels":"..."},"id":"ed4140e4-2f8b-48b3-8f26-c4aa6715cade"}
02:29:26.912 00.139 4124 Exposure complete
02:29:26.979 00.067 4124 worker thread done servicing request
02:29:26.979 00.000 7952 OnExposeComplete: enter
02:29:26.981 00.002 7952 UpdateGuideState(): m_state=6
02:29:26.982 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
02:29:26.984 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=137.89, Mass=3098, SNR=38.6, Peak=154 HFD=5.1
02:29:26.986 00.002 7952 MultiStar: [#1 0.07,0.08,0.96,U] [#2 -0.07,0.08,1.00,U] [#3 0.02,-0.08,0.90,U] [#4 0.09,-0.07,0.86,U] [#5 0.03,0.10,0.84,U] [#6 -0.08,-0.09,0.83,U] [#7 -0.12,0.01,0.78,U] [#8 0.00,0.03,0.65,U] 
02:29:26.987 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.00}, one-star: {0.01, -0.03}
02:29:26.989 00.002 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
02:29:26.990 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.57)
02:29:26.991 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.01 cameraTheta=2.28 mountX=-0.01 mountY=-0.00, mountTheta=-2.58
02:29:26.994 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
02:29:26.996 00.002 7952 Enqueuing Move request for scope (-0.00, 0.00)
02:29:26.997 00.001 4124 Worker thread wakes up
02:29:26.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:26.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
02:29:26.998 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.6
02:29:27.000 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:27.001 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
02:29:27.001 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:27.002 00.001 7952 Enqueuing Expose request
02:29:27.004 00.002 4124 Moving (-0.00, 0.00) raw xDistance=-0.01 yDistance=-0.00
02:29:27.004 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:29:27.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:27.004 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:29:27.004 00.000 4124 MoveAxis(E, 0, ABG)
02:29:27.004 00.000 4124 Move returns status 0, amount 0
02:29:27.004 00.000 4124 MoveAxis(N, 0, ABG)
02:29:27.004 00.000 4124 Move returns status 0, amount 0
02:29:27.004 00.000 4124 move complete, result=0
02:29:27.004 00.000 4124 worker thread done servicing request
02:29:27.004 00.000 4124 Worker thread wakes up
02:29:27.004 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:27.004 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:27.005 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:28.137 01.132 4124 Exposure complete
02:29:28.191 00.054 4124 worker thread done servicing request
02:29:28.191 00.000 7952 OnExposeComplete: enter
02:29:28.193 00.002 7952 UpdateGuideState(): m_state=6
02:29:28.194 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
02:29:28.196 00.002 7952 Star::Find returns 1 (0), X=1213.26, Y=137.92, Mass=3059, SNR=38.6, Peak=147 HFD=5.2
02:29:28.198 00.002 7952 MultiStar: [#1 0.15,-0.04,0.95,U] [#2 -0.05,-0.07,1.00,U] [#3 0.01,0.04,0.87,U] [#4 0.08,-0.08,0.86,U] [#5 0.08,0.02,0.84,U] [#6 -0.04,-0.01,0.82,U] [#7 -0.07,-0.16,0.00,M3] [#8 -0.07,0.10,0.64,U] 
02:29:28.199 00.001 7952 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {0.08, 0.00}
02:29:28.200 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.40) = xAngle (1.15 = 1.15)
02:29:28.201 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
02:29:28.202 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.25 mountX=0.02 mountY=0.03, mountTheta=1.15
02:29:28.204 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
02:29:28.205 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
02:29:28.206 00.001 4124 Worker thread wakes up
02:29:28.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:28.207 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
02:29:28.208 00.001 7952 UpdateGuideState exits: m=3059 SNR=38.6
02:29:28.208 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
02:29:28.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:28.209 00.001 4124 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.03
02:29:28.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:28.211 00.002 7952 Enqueuing Expose request
02:29:28.213 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:29:28.213 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:28.213 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:29:28.213 00.000 4124 MoveAxis(E, 0, ABG)
02:29:28.213 00.000 4124 Move returns status 0, amount 0
02:29:28.213 00.000 4124 MoveAxis(N, 0, ABG)
02:29:28.213 00.000 4124 Move returns status 0, amount 0
02:29:28.213 00.000 4124 move complete, result=0
02:29:28.213 00.000 4124 worker thread done servicing request
02:29:28.213 00.000 4124 Worker thread wakes up
02:29:28.213 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:28.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:28.214 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:28.782 00.568 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd5904b1-334f-409c-a040-edba34b16881"}
02:29:28.784 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd5904b1-334f-409c-a040-edba34b16881"}
02:29:28.786 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d856a1e-8b3b-498a-bd1d-3da2453073a4"}
02:29:28.787 00.001 7952 case statement mapped state 6 to 3
02:29:28.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d856a1e-8b3b-498a-bd1d-3da2453073a4"}
02:29:28.789 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"558ffe37-9dab-4b2f-ac69-1837cee41cdf"}
02:29:28.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[7.26,6.92],"pixels":"..."},"id":"558ffe37-9dab-4b2f-ac69-1837cee41cdf"}
02:29:29.227 00.437 4124 Exposure complete
02:29:29.282 00.055 4124 worker thread done servicing request
02:29:29.282 00.000 7952 OnExposeComplete: enter
02:29:29.283 00.001 7952 UpdateGuideState(): m_state=6
02:29:29.284 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
02:29:29.286 00.002 7952 Star::Find returns 1 (0), X=1213.16, Y=137.93, Mass=2953, SNR=37.7, Peak=134 HFD=5.2
02:29:29.288 00.002 7952 MultiStar: [#1 0.04,0.05,0.91,U] [#2 -0.09,-0.08,1.00,U] [#3 -0.05,-0.07,0.92,U] [#4 0.02,-0.13,0.87,U] [#5 -0.01,0.04,0.88,U] [#6 -0.09,-0.12,0.82,U] [#7 -0.06,-0.23,0.00,M4] [#8 -0.10,-0.06,0.68,U] 
02:29:29.290 00.002 7952 single-star, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.02, 0.01}
02:29:29.290 00.000 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.20)
02:29:29.291 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.16)
02:29:29.293 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.69 mountX=-0.01 mountY=-0.02, mountTheta=-2.19
02:29:29.296 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
02:29:29.297 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
02:29:29.299 00.002 4124 Worker thread wakes up
02:29:29.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:29.300 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:29:29.300 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.7
02:29:29.301 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:29:29.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:29.303 00.002 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
02:29:29.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:29.304 00.001 7952 Enqueuing Expose request
02:29:29.305 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:29:29.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:29.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:29:29.305 00.000 4124 MoveAxis(E, 0, ABG)
02:29:29.305 00.000 4124 Move returns status 0, amount 0
02:29:29.305 00.000 4124 MoveAxis(N, 0, ABG)
02:29:29.305 00.000 4124 Move returns status 0, amount 0
02:29:29.305 00.000 4124 move complete, result=0
02:29:29.305 00.000 4124 worker thread done servicing request
02:29:29.305 00.000 4124 Worker thread wakes up
02:29:29.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:29.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:29.306 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:30.533 01.227 4124 Exposure complete
02:29:30.601 00.068 4124 worker thread done servicing request
02:29:30.601 00.000 7952 OnExposeComplete: enter
02:29:30.602 00.001 7952 UpdateGuideState(): m_state=6
02:29:30.604 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
02:29:30.606 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=137.98, Mass=2985, SNR=37.9, Peak=134 HFD=5.2
02:29:30.607 00.001 7952 MultiStar: [#1 0.08,0.09,0.96,U] [#2 -0.12,0.05,1.00,U] [#3 -0.07,-0.00,0.92,U] [#4 0.08,-0.01,0.86,U] [#5 0.05,0.02,0.86,U] [#6 -0.11,-0.08,0.84,U] [#7 -0.09,0.00,0.77,U] [#8 0.00,0.14,0.64,U] 
02:29:30.609 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.03, 0.06}
02:29:30.610 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
02:29:30.611 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.60)
02:29:30.612 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.25 mountX=-0.03 mountY=-0.02, mountTheta=-2.60
02:29:30.614 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:29:30.615 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:29:30.615 00.000 4124 Worker thread wakes up
02:29:30.617 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:30.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:29:30.618 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:29:30.618 00.000 7952 UpdateGuideState exits: m=2985 SNR=37.9
02:29:30.619 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
02:29:30.619 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:29:30.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:30.620 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:30.620 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:30.621 00.001 7952 Enqueuing Expose request
02:29:30.622 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:29:30.622 00.000 4124 MoveAxis(E, 0, ABG)
02:29:30.622 00.000 4124 Move returns status 0, amount 0
02:29:30.622 00.000 4124 MoveAxis(N, 0, ABG)
02:29:30.623 00.001 4124 Move returns status 0, amount 0
02:29:30.623 00.000 4124 move complete, result=0
02:29:30.623 00.000 4124 worker thread done servicing request
02:29:30.623 00.000 4124 Worker thread wakes up
02:29:30.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:30.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:30.623 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:30.783 00.160 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62338710-190c-464a-b2df-a49a7ec72c5c"}
02:29:30.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62338710-190c-464a-b2df-a49a7ec72c5c"}
02:29:30.785 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3eb28b2-0f0c-46df-8650-9b122079e76a"}
02:29:30.786 00.001 7952 case statement mapped state 6 to 3
02:29:30.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3eb28b2-0f0c-46df-8650-9b122079e76a"}
02:29:30.789 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05598614-1ed3-4a67-b9c8-e46646554621"}
02:29:30.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1296,"width":15,"height":15,"star_pos":[7.15,6.98],"pixels":"..."},"id":"05598614-1ed3-4a67-b9c8-e46646554621"}
02:29:31.532 00.741 4124 Exposure complete
02:29:31.585 00.053 4124 worker thread done servicing request
02:29:31.585 00.000 7952 OnExposeComplete: enter
02:29:31.587 00.002 7952 UpdateGuideState(): m_state=6
02:29:31.588 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
02:29:31.589 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=137.95, Mass=2932, SNR=37.6, Peak=137 HFD=5.3
02:29:31.590 00.001 7952 MultiStar: [#1 0.10,-0.06,0.98,U] [#2 -0.14,-0.03,1.00,U] [#3 -0.00,-0.08,0.92,U] [#4 0.04,-0.06,0.87,U] [#5 0.01,-0.03,0.89,U] [#6 -0.05,-0.12,0.83,U] [#7 -0.15,-0.15,0.00,M4] [#8 -0.12,-0.09,0.67,U] 
02:29:31.591 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.08, 0.03}
02:29:31.592 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
02:29:31.594 00.002 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
02:29:31.595 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.08 mountX=0.05 mountY=-0.04, mountTheta=-0.66
02:29:31.597 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
02:29:31.598 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
02:29:31.599 00.001 4124 Worker thread wakes up
02:29:31.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:31.600 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:29:31.600 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.6
02:29:31.601 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:29:31.601 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:31.603 00.002 4124 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
02:29:31.603 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:31.604 00.001 7952 Enqueuing Expose request
02:29:31.605 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:29:31.605 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:31.605 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:29:31.605 00.000 4124 MoveAxis(E, 0, ABG)
02:29:31.605 00.000 4124 Move returns status 0, amount 0
02:29:31.605 00.000 4124 MoveAxis(N, 0, ABG)
02:29:31.605 00.000 4124 Move returns status 0, amount 0
02:29:31.606 00.001 4124 move complete, result=0
02:29:31.606 00.000 4124 worker thread done servicing request
02:29:31.606 00.000 4124 Worker thread wakes up
02:29:31.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:31.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:31.606 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:32.734 01.128 4124 Exposure complete
02:29:32.782 00.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f09dd61-f6ea-43eb-b1a0-13cf3a973c86"}
02:29:32.784 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f09dd61-f6ea-43eb-b1a0-13cf3a973c86"}
02:29:32.785 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4defce16-4ac2-45af-81f0-f489b59b1e37"}
02:29:32.786 00.001 7952 case statement mapped state 6 to 3
02:29:32.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4defce16-4ac2-45af-81f0-f489b59b1e37"}
02:29:32.789 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"362e0e37-06da-48a6-865e-9631e5b77423"}
02:29:32.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1297,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"362e0e37-06da-48a6-865e-9631e5b77423"}
02:29:32.805 00.014 4124 worker thread done servicing request
02:29:32.805 00.000 7952 OnExposeComplete: enter
02:29:32.806 00.001 7952 UpdateGuideState(): m_state=6
02:29:32.807 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
02:29:32.809 00.002 7952 Star::Find returns 1 (0), X=1213.24, Y=137.94, Mass=3252, SNR=39.6, Peak=163 HFD=5.2
02:29:32.811 00.002 7952 MultiStar: [#1 0.05,0.06,0.95,U] [#2 -0.18,0.06,0.00,M1] [#3 -0.06,-0.03,0.85,U] [#4 0.01,-0.05,0.85,U] [#5 -0.04,-0.01,0.82,U] [#6 -0.12,-0.04,0.79,U] [#7 -0.11,-0.09,0.73,U] [#8 -0.02,0.10,0.64,U] 
02:29:32.813 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {0.06, 0.03}
02:29:32.815 00.002 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
02:29:32.816 00.001 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
02:29:32.818 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.03 cameraTheta=-2.95 mountX=0.00 mountY=-0.03, mountTheta=-1.56
02:29:32.821 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
02:29:32.823 00.002 7952 Enqueuing Move request for scope (-0.02, -0.00)
02:29:32.825 00.002 4124 Worker thread wakes up
02:29:32.825 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:32.826 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
02:29:32.826 00.000 7952 UpdateGuideState exits: m=3252 SNR=39.6
02:29:32.827 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
02:29:32.827 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:32.828 00.001 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=-0.03
02:29:32.828 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:32.830 00.002 7952 Enqueuing Expose request
02:29:32.831 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:29:32.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:32.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:29:32.831 00.000 4124 MoveAxis(E, 0, ABG)
02:29:32.831 00.000 4124 Move returns status 0, amount 0
02:29:32.831 00.000 4124 MoveAxis(N, 0, ABG)
02:29:32.831 00.000 4124 Move returns status 0, amount 0
02:29:32.831 00.000 4124 move complete, result=0
02:29:32.831 00.000 4124 worker thread done servicing request
02:29:32.831 00.000 4124 Worker thread wakes up
02:29:32.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:32.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:32.832 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:33.736 00.904 4124 Exposure complete
02:29:33.790 00.054 4124 worker thread done servicing request
02:29:33.790 00.000 7952 OnExposeComplete: enter
02:29:33.793 00.003 7952 UpdateGuideState(): m_state=6
02:29:33.794 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
02:29:33.795 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=137.83, Mass=3164, SNR=39.0, Peak=148 HFD=5.2
02:29:33.797 00.002 7952 MultiStar: [#1 0.04,-0.09,0.94,U] [#2 -0.03,-0.06,0.98,U] [#3 -0.02,-0.22,0.00,M1] [#4 0.01,-0.14,0.83,U] [#5 0.06,-0.01,0.81,U] [#6 -0.07,-0.11,0.80,U] [#7 -0.19,-0.16,0.00,M4] [#8 -0.03,0.07,0.64,U] 
02:29:33.799 00.002 7952 refined, 6 included, MultiStar: {0.00, -0.07}, one-star: {0.03, -0.09}
02:29:33.800 00.001 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
02:29:33.801 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
02:29:33.802 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.54 mountX=0.07 mountY=-0.01, mountTheta=-0.11
02:29:33.804 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
02:29:33.805 00.001 7952 Enqueuing Move request for scope (0.00, -0.07)
02:29:33.806 00.001 4124 Worker thread wakes up
02:29:33.806 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:33.807 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
02:29:33.807 00.000 7952 UpdateGuideState exits: m=3164 SNR=39.0
02:29:33.808 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
02:29:33.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:33.809 00.001 4124 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
02:29:33.809 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:33.810 00.001 7952 Enqueuing Expose request
02:29:33.813 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:29:33.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:33.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:29:33.813 00.000 4124 MoveAxis(E, 0, ABG)
02:29:33.813 00.000 4124 Move returns status 0, amount 0
02:29:33.813 00.000 4124 MoveAxis(N, 0, ABG)
02:29:33.813 00.000 4124 Move returns status 0, amount 0
02:29:33.813 00.000 4124 move complete, result=0
02:29:33.813 00.000 4124 worker thread done servicing request
02:29:33.813 00.000 4124 Worker thread wakes up
02:29:33.813 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:33.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:33.813 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:34.782 00.969 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d00aa5c-e9b7-4b72-a124-6f67166219ba"}
02:29:34.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d00aa5c-e9b7-4b72-a124-6f67166219ba"}
02:29:34.786 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e498b60d-de9d-4c56-b1e5-b7b9958be79c"}
02:29:34.787 00.001 7952 case statement mapped state 6 to 3
02:29:34.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e498b60d-de9d-4c56-b1e5-b7b9958be79c"}
02:29:34.789 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e115f03-7314-4475-b974-ffe781228124"}
02:29:34.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1299,"width":15,"height":15,"star_pos":[7.22,6.83],"pixels":"..."},"id":"7e115f03-7314-4475-b974-ffe781228124"}
02:29:34.940 00.150 4124 Exposure complete
02:29:35.003 00.063 4124 worker thread done servicing request
02:29:35.003 00.000 7952 OnExposeComplete: enter
02:29:35.004 00.001 7952 UpdateGuideState(): m_state=6
02:29:35.005 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
02:29:35.007 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=137.97, Mass=3131, SNR=38.8, Peak=143 HFD=4.8
02:29:35.009 00.002 7952 MultiStar: [#1 0.01,0.02,0.95,U] [#2 -0.19,0.01,0.00,M1] [#3 -0.07,-0.04,0.89,U] [#4 -0.07,-0.17,0.00,M1] [#5 -0.06,0.08,0.85,U] [#6 -0.13,-0.08,0.80,U] [#7 -0.30,-0.11,0.00,M5] [#8 -0.06,0.01,0.64,U] 
02:29:35.010 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.01}, one-star: {-0.08, 0.05}
02:29:35.011 00.001 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
02:29:35.012 00.001 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.41 = -1.88)
02:29:35.013 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=2.97 mountX=-0.02 mountY=-0.06, mountTheta=-1.91
02:29:35.016 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
02:29:35.018 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
02:29:35.020 00.002 4124 Worker thread wakes up
02:29:35.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:35.022 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:29:35.022 00.000 7952 UpdateGuideState exits: m=3131 SNR=38.8
02:29:35.024 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:29:35.024 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:35.025 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
02:29:35.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:35.027 00.002 7952 Enqueuing Expose request
02:29:35.029 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:29:35.029 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:35.029 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:29:35.029 00.000 4124 MoveAxis(E, 0, ABG)
02:29:35.029 00.000 4124 Move returns status 0, amount 0
02:29:35.029 00.000 4124 MoveAxis(N, 0, ABG)
02:29:35.029 00.000 4124 Move returns status 0, amount 0
02:29:35.029 00.000 4124 move complete, result=0
02:29:35.029 00.000 4124 worker thread done servicing request
02:29:35.029 00.000 4124 Worker thread wakes up
02:29:35.029 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:35.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:35.029 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:35.934 00.905 4124 Exposure complete
02:29:35.988 00.054 4124 worker thread done servicing request
02:29:35.989 00.001 7952 OnExposeComplete: enter
02:29:35.990 00.001 7952 UpdateGuideState(): m_state=6
02:29:35.992 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
02:29:35.993 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=137.99, Mass=2979, SNR=38.0, Peak=143 HFD=5.1
02:29:35.994 00.001 7952 MultiStar: [#1 0.03,0.16,0.98,U] [#2 -0.12,0.08,0.97,U] [#3 -0.09,0.05,0.90,U] [#4 0.03,0.00,0.90,U] [#5 0.01,0.11,0.87,U] [#6 -0.11,-0.02,0.83,U] [#7 -0.19,-0.01,0.00,M6] [#8 -0.09,0.07,0.68,U] 
02:29:35.995 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {0.09, 0.07}
02:29:35.996 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.93)
02:29:35.997 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.89)
02:29:35.999 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.96 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
02:29:36.001 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
02:29:36.001 00.000 7952 Enqueuing Move request for scope (-0.03, 0.07)
02:29:36.003 00.002 4124 Worker thread wakes up
02:29:36.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:36.004 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
02:29:36.004 00.000 7952 UpdateGuideState exits: m=2979 SNR=38.0
02:29:36.006 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
02:29:36.006 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:36.007 00.001 4124 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
02:29:36.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:36.008 00.001 7952 Enqueuing Expose request
02:29:36.009 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:29:36.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:36.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:29:36.009 00.000 4124 MoveAxis(E, 53, ABG)
02:29:36.010 00.001 4124 Guiding  Dir = 2, Dur = 53
02:29:36.010 00.000 4124 IsGuiding returns 0
02:29:36.012 00.002 4124 PulseGuide returned control before completion, sleep 62
02:29:36.089 00.077 4124 IsGuiding returns 0
02:29:36.089 00.000 4124 Move returns status 0, amount 53
02:29:36.089 00.000 4124 MoveAxis(N, 0, ABG)
02:29:36.089 00.000 4124 Move returns status 0, amount 0
02:29:36.089 00.000 4124 move complete, result=0
02:29:36.089 00.000 4124 worker thread done servicing request
02:29:36.089 00.000 4124 Worker thread wakes up
02:29:36.089 00.000 7952 GuideStep: -0.1 px 53 ms EAST, -0.0 px 0 ms NORTH
02:29:36.091 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:36.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:36.783 00.692 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d662dd7-e343-4297-aebc-901f0a73d795"}
02:29:36.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d662dd7-e343-4297-aebc-901f0a73d795"}
02:29:36.787 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35628fce-e978-48ae-ba35-2a89bcc30eb1"}
02:29:36.788 00.001 7952 case statement mapped state 6 to 3
02:29:36.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35628fce-e978-48ae-ba35-2a89bcc30eb1"}
02:29:36.790 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c3bf58c-6325-481c-bda9-ca64902db672"}
02:29:36.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1301,"width":15,"height":15,"star_pos":[7.27,6.99],"pixels":"..."},"id":"9c3bf58c-6325-481c-bda9-ca64902db672"}
02:29:37.215 00.423 4124 Exposure complete
02:29:37.269 00.054 4124 worker thread done servicing request
02:29:37.269 00.000 7952 OnExposeComplete: enter
02:29:37.271 00.002 7952 UpdateGuideState(): m_state=6
02:29:37.272 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
02:29:37.273 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=137.85, Mass=3118, SNR=38.9, Peak=160 HFD=5.3
02:29:37.274 00.001 7952 MultiStar: [#1 0.14,-0.04,0.99,U] [#2 0.00,-0.09,0.97,U] [#3 0.08,-0.07,0.85,U] [#4 0.08,-0.12,0.88,U] [#5 0.09,-0.09,0.83,U] [#6 0.04,-0.11,0.81,U] [#7 -0.01,-0.18,0.00,M7] [#8 0.06,-0.12,0.65,U] 
02:29:37.276 00.002 7952 refined, 7 included, MultiStar: {0.08, -0.09}, one-star: {0.12, -0.07}
02:29:37.277 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.40) = xAngle (0.57 = 0.57)
02:29:37.278 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
02:29:37.279 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.83 mountX=0.10 mountY=0.07, mountTheta=0.59
02:29:37.282 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.09, opts=13)
02:29:37.283 00.001 7952 Enqueuing Move request for scope (0.08, -0.09)
02:29:37.284 00.001 4124 Worker thread wakes up
02:29:37.284 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:37.285 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
02:29:37.285 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.9
02:29:37.286 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
02:29:37.286 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:37.287 00.001 4124 Moving (0.08, -0.09) raw xDistance=0.10 yDistance=0.07
02:29:37.287 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:37.289 00.002 7952 Enqueuing Expose request
02:29:37.290 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:29:37.290 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:37.290 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:29:37.290 00.000 4124 MoveAxis(W, 70, ABG)
02:29:37.290 00.000 4124 Guiding  Dir = 3, Dur = 70
02:29:37.291 00.001 4124 IsGuiding returns 0
02:29:37.306 00.015 4124 PulseGuide returned control before completion, sleep 65
02:29:37.382 00.076 4124 IsGuiding returns 1
02:29:37.382 00.000 4124 scope still moving after pulse duration time elapsed
02:29:37.413 00.031 4124 IsGuiding returns 0
02:29:37.413 00.000 4124 scope move finished after 70 + 52 ms
02:29:37.413 00.000 4124 Move returns status 0, amount 70
02:29:37.413 00.000 4124 MoveAxis(N, 0, ABG)
02:29:37.413 00.000 4124 Move returns status 0, amount 0
02:29:37.413 00.000 4124 move complete, result=0
02:29:37.414 00.001 4124 worker thread done servicing request
02:29:37.414 00.000 4124 Worker thread wakes up
02:29:37.414 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.1 px 0 ms NORTH
02:29:37.415 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:37.416 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:38.333 00.917 4124 Exposure complete
02:29:38.391 00.058 4124 worker thread done servicing request
02:29:38.391 00.000 7952 OnExposeComplete: enter
02:29:38.393 00.002 7952 UpdateGuideState(): m_state=6
02:29:38.395 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
02:29:38.397 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=137.87, Mass=3316, SNR=39.9, Peak=171 HFD=5.0
02:29:38.399 00.002 7952 MultiStar: [#1 0.08,-0.00,0.91,U] [#2 -0.07,-0.03,0.92,U] [#3 0.03,-0.12,0.80,U] [#4 0.02,-0.11,0.77,U] [#5 0.10,0.03,0.83,U] [#6 -0.03,-0.13,0.75,U] [#7 -0.13,-0.18,0.00,M8] [#8 0.01,0.07,0.63,U] 
02:29:38.401 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.02, -0.04}
02:29:38.403 00.002 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
02:29:38.404 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
02:29:38.406 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.24 mountX=0.04 mountY=0.01, mountTheta=0.19
02:29:38.409 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
02:29:38.411 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
02:29:38.412 00.001 4124 Worker thread wakes up
02:29:38.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:38.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:29:38.413 00.000 7952 UpdateGuideState exits: m=3316 SNR=39.9
02:29:38.414 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:29:38.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:38.415 00.001 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.01
02:29:38.415 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:38.417 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:29:38.417 00.000 7952 Enqueuing Expose request
02:29:38.418 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:38.418 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:29:38.418 00.000 4124 MoveAxis(E, 0, ABG)
02:29:38.418 00.000 4124 Move returns status 0, amount 0
02:29:38.419 00.001 4124 MoveAxis(N, 0, ABG)
02:29:38.419 00.000 4124 Move returns status 0, amount 0
02:29:38.419 00.000 4124 move complete, result=0
02:29:38.419 00.000 4124 worker thread done servicing request
02:29:38.419 00.000 4124 Worker thread wakes up
02:29:38.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:38.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:38.419 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:38.791 00.372 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fe25df8-f661-4b68-8717-1cd38b43c646"}
02:29:38.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fe25df8-f661-4b68-8717-1cd38b43c646"}
02:29:38.793 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19b5e77e-3b26-4aee-8e24-aba7643f1c08"}
02:29:38.795 00.002 7952 case statement mapped state 6 to 3
02:29:38.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19b5e77e-3b26-4aee-8e24-aba7643f1c08"}
02:29:38.800 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11b6ba5b-76f5-48da-96fc-f541a7d50d36"}
02:29:38.802 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1303,"width":15,"height":15,"star_pos":[7.17,6.87],"pixels":"..."},"id":"11b6ba5b-76f5-48da-96fc-f541a7d50d36"}
02:29:39.547 00.745 4124 Exposure complete
02:29:39.601 00.054 4124 worker thread done servicing request
02:29:39.602 00.001 7952 OnExposeComplete: enter
02:29:39.603 00.001 7952 UpdateGuideState(): m_state=6
02:29:39.604 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
02:29:39.605 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=137.77, Mass=3074, SNR=38.5, Peak=137 HFD=5.2
02:29:39.606 00.001 7952 MultiStar: [#1 0.01,-0.00,0.93,U] [#2 -0.04,-0.11,0.99,U] [#3 -0.09,-0.17,0.00,M1] [#4 0.00,-0.10,0.87,U] [#5 0.00,0.02,0.88,U] [#6 -0.12,-0.12,0.00,M1] [#7 -0.11,-0.27,0.00,M9] [#8 -0.06,-0.09,0.65,U] 
02:29:39.607 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.07}, one-star: {-0.02, -0.15}
02:29:39.609 00.002 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
02:29:39.610 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
02:29:39.611 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.79 mountX=0.07 mountY=-0.03, mountTheta=-0.36
02:29:39.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
02:29:39.614 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
02:29:39.616 00.002 4124 Worker thread wakes up
02:29:39.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:39.617 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:29:39.617 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.5
02:29:39.618 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:29:39.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:39.619 00.001 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
02:29:39.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:39.620 00.001 7952 Enqueuing Expose request
02:29:39.621 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:29:39.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:39.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:29:39.621 00.000 4124 MoveAxis(E, 0, ABG)
02:29:39.621 00.000 4124 Move returns status 0, amount 0
02:29:39.621 00.000 4124 MoveAxis(N, 0, ABG)
02:29:39.621 00.000 4124 Move returns status 0, amount 0
02:29:39.621 00.000 4124 move complete, result=0
02:29:39.622 00.001 4124 worker thread done servicing request
02:29:39.622 00.000 4124 Worker thread wakes up
02:29:39.622 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:39.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:39.622 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:40.645 01.023 4124 Exposure complete
02:29:40.712 00.067 4124 worker thread done servicing request
02:29:40.712 00.000 7952 OnExposeComplete: enter
02:29:40.714 00.002 7952 UpdateGuideState(): m_state=6
02:29:40.715 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
02:29:40.716 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=137.90, Mass=3337, SNR=40.1, Peak=144 HFD=5.5
02:29:40.717 00.001 7952 MultiStar: [#1 0.02,0.04,0.90,U] [#2 -0.12,0.02,0.90,U] [#3 0.00,-0.18,0.00,M2] [#4 0.00,-0.09,0.80,U] [#5 0.02,-0.05,0.81,U] [#6 -0.19,-0.04,0.00,M2] [#7 -0.15,-0.17,0.00,M10] [#8 -0.11,0.04,0.66,U] 
02:29:40.718 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.01}, one-star: {-0.05, -0.02}
02:29:40.719 00.001 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
02:29:40.720 00.001 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
02:29:40.721 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.90 mountX=0.00 mountY=-0.04, mountTheta=-1.50
02:29:40.724 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
02:29:40.725 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
02:29:40.727 00.002 4124 Worker thread wakes up
02:29:40.727 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:40.728 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:29:40.728 00.000 7952 UpdateGuideState exits: m=3337 SNR=40.1
02:29:40.729 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:29:40.729 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:40.731 00.002 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
02:29:40.731 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:40.732 00.001 7952 Enqueuing Expose request
02:29:40.733 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:29:40.733 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:40.733 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:29:40.733 00.000 4124 MoveAxis(E, 0, ABG)
02:29:40.733 00.000 4124 Move returns status 0, amount 0
02:29:40.733 00.000 4124 MoveAxis(N, 0, ABG)
02:29:40.733 00.000 4124 Move returns status 0, amount 0
02:29:40.733 00.000 4124 move complete, result=0
02:29:40.734 00.001 4124 worker thread done servicing request
02:29:40.734 00.000 4124 Worker thread wakes up
02:29:40.734 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:40.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:40.734 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:40.790 00.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57794495-8390-4636-be76-02f49a3828a5"}
02:29:40.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57794495-8390-4636-be76-02f49a3828a5"}
02:29:40.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d54b1ba8-1b22-4ad2-b1a4-7fe81add2076"}
02:29:40.794 00.001 7952 case statement mapped state 6 to 3
02:29:40.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d54b1ba8-1b22-4ad2-b1a4-7fe81add2076"}
02:29:40.796 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c8d39e5-0de3-4f8d-8701-b9136f9fcedc"}
02:29:40.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1305,"width":15,"height":15,"star_pos":[7.14,6.90],"pixels":"..."},"id":"2c8d39e5-0de3-4f8d-8701-b9136f9fcedc"}
02:29:41.865 01.068 4124 Exposure complete
02:29:41.920 00.055 4124 worker thread done servicing request
02:29:41.920 00.000 7952 OnExposeComplete: enter
02:29:41.921 00.001 7952 UpdateGuideState(): m_state=6
02:29:41.923 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
02:29:41.924 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=137.90, Mass=3081, SNR=38.5, Peak=136 HFD=5.2
02:29:41.925 00.001 7952 MultiStar: [#1 -0.02,-0.02,0.94,U] [#2 -0.09,-0.04,0.95,U] [#3 -0.09,-0.01,0.92,U] [#4 0.04,-0.17,0.00,M1] [#5 0.01,-0.04,0.87,U] [#6 -0.15,-0.12,0.00,M3] [#7 -0.17,-0.12,0.00,R] [#8 -0.05,0.08,0.67,U] 
02:29:41.926 00.001 7952 single-star, 5 included, MultiStar: {-0.04, -0.01}, one-star: {-0.02, -0.02}
02:29:41.928 00.002 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
02:29:41.929 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
02:29:41.930 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.31 mountX=0.02 mountY=-0.02, mountTheta=-0.90
02:29:41.933 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
02:29:41.934 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
02:29:41.935 00.001 4124 Worker thread wakes up
02:29:41.935 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:41.936 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:29:41.936 00.000 7952 UpdateGuideState exits: m=3081 SNR=38.5
02:29:41.937 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:29:41.937 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:41.939 00.002 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
02:29:41.939 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:41.940 00.001 7952 Enqueuing Expose request
02:29:41.941 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:29:41.941 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:41.941 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:29:41.941 00.000 4124 MoveAxis(E, 0, ABG)
02:29:41.941 00.000 4124 Move returns status 0, amount 0
02:29:41.941 00.000 4124 MoveAxis(N, 0, ABG)
02:29:41.941 00.000 4124 Move returns status 0, amount 0
02:29:41.941 00.000 4124 move complete, result=0
02:29:41.941 00.000 4124 worker thread done servicing request
02:29:41.941 00.000 4124 Worker thread wakes up
02:29:41.941 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:41.941 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:41.941 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:42.788 00.847 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62a0571e-60d7-44b2-bb92-1876f1930e0a"}
02:29:42.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62a0571e-60d7-44b2-bb92-1876f1930e0a"}
02:29:42.791 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efc87645-112d-4f3e-ba9a-56932bc2fd71"}
02:29:42.793 00.002 7952 case statement mapped state 6 to 3
02:29:42.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"efc87645-112d-4f3e-ba9a-56932bc2fd71"}
02:29:42.795 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2fa89336-f336-47ac-99a9-914ffc3eca85"}
02:29:42.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1306,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"2fa89336-f336-47ac-99a9-914ffc3eca85"}
02:29:42.958 00.161 4124 Exposure complete
02:29:43.015 00.057 4124 worker thread done servicing request
02:29:43.015 00.000 7952 OnExposeComplete: enter
02:29:43.016 00.001 7952 UpdateGuideState(): m_state=6
02:29:43.017 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
02:29:43.019 00.002 7952 Star::Find returns 1 (0), X=1213.27, Y=137.86, Mass=3034, SNR=38.3, Peak=153 HFD=5.1
02:29:43.021 00.002 7952 MultiStar: [#1 0.10,-0.06,0.93,U] [#2 -0.09,-0.12,0.96,U] [#3 0.02,-0.16,0.86,U] [#4 0.05,-0.19,0.00,M2] [#5 0.04,-0.05,0.86,U] [#6 -0.13,-0.14,0.00,M4] [#7 0.03,-0.06,0.76,U] [#8 -0.04,0.00,0.66,U] 
02:29:43.022 00.001 7952 refined, 6 included, MultiStar: {0.02, -0.07}, one-star: {0.08, -0.05}
02:29:43.023 00.001 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
02:29:43.026 00.003 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
02:29:43.027 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.30 mountX=0.08 mountY=0.01, mountTheta=0.14
02:29:43.029 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
02:29:43.031 00.002 7952 Enqueuing Move request for scope (0.02, -0.07)
02:29:43.032 00.001 4124 Worker thread wakes up
02:29:43.032 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:43.034 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:29:43.034 00.000 7952 UpdateGuideState exits: m=3034 SNR=38.3
02:29:43.035 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:29:43.035 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:43.036 00.001 4124 Moving (0.02, -0.07) raw xDistance=0.08 yDistance=0.01
02:29:43.037 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:29:43.037 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:43.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:43.039 00.002 7952 Enqueuing Expose request
02:29:43.040 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:29:43.040 00.000 4124 MoveAxis(W, 58, ABG)
02:29:43.040 00.000 4124 Guiding  Dir = 3, Dur = 58
02:29:43.040 00.000 4124 IsGuiding returns 0
02:29:43.078 00.038 4124 PulseGuide returned control before completion, sleep 30
02:29:43.109 00.031 4124 IsGuiding returns 1
02:29:43.109 00.000 4124 scope still moving after pulse duration time elapsed
02:29:43.140 00.031 4124 IsGuiding returns 1
02:29:43.170 00.030 4124 IsGuiding returns 0
02:29:43.170 00.000 4124 scope move finished after 58 + 72 ms
02:29:43.170 00.000 4124 Move returns status 0, amount 58
02:29:43.170 00.000 4124 MoveAxis(N, 0, ABG)
02:29:43.170 00.000 4124 Move returns status 0, amount 0
02:29:43.170 00.000 4124 move complete, result=0
02:29:43.170 00.000 4124 worker thread done servicing request
02:29:43.172 00.002 4124 Worker thread wakes up
02:29:43.172 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.0 px 0 ms NORTH
02:29:43.174 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:43.174 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:44.295 01.121 4124 Exposure complete
02:29:44.358 00.063 4124 worker thread done servicing request
02:29:44.358 00.000 7952 OnExposeComplete: enter
02:29:44.360 00.002 7952 UpdateGuideState(): m_state=6
02:29:44.361 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
02:29:44.363 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=137.85, Mass=2929, SNR=37.6, Peak=136 HFD=5.2
02:29:44.364 00.001 7952 MultiStar: [#1 0.09,-0.03,0.99,U] [#2 -0.08,-0.03,0.97,U] [#3 -0.02,-0.04,0.89,U] [#4 0.01,-0.20,0.00,M3] [#5 -0.05,0.00,0.90,U] [#6 -0.13,-0.07,0.84,U] [#7 0.07,0.10,0.81,U] [#8 -0.15,-0.04,0.67,U] 
02:29:44.365 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.04, -0.07}
02:29:44.367 00.002 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
02:29:44.368 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
02:29:44.369 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.52 mountX=0.02 mountY=-0.04, mountTheta=-1.12
02:29:44.371 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:29:44.372 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:29:44.373 00.001 4124 Worker thread wakes up
02:29:44.373 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:44.374 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:29:44.374 00.000 7952 UpdateGuideState exits: m=2929 SNR=37.6
02:29:44.375 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:29:44.376 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.04
02:29:44.376 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:29:44.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:44.376 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:44.377 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:29:44.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:44.378 00.001 7952 Enqueuing Expose request
02:29:44.379 00.001 4124 MoveAxis(E, 0, ABG)
02:29:44.379 00.000 4124 Move returns status 0, amount 0
02:29:44.379 00.000 4124 MoveAxis(N, 0, ABG)
02:29:44.379 00.000 4124 Move returns status 0, amount 0
02:29:44.379 00.000 4124 move complete, result=0
02:29:44.379 00.000 4124 worker thread done servicing request
02:29:44.379 00.000 4124 Worker thread wakes up
02:29:44.379 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:44.380 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:44.380 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:44.788 00.408 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5642dd7b-63ab-4bb4-8559-4d4ef911d451"}
02:29:44.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5642dd7b-63ab-4bb4-8559-4d4ef911d451"}
02:29:44.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73dc0087-4433-4309-bf5b-a0050a8df69d"}
02:29:44.792 00.000 7952 case statement mapped state 6 to 3
02:29:44.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"73dc0087-4433-4309-bf5b-a0050a8df69d"}
02:29:44.795 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3417a059-79d4-4357-a26c-d30cf8279cd3"}
02:29:44.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1308,"width":15,"height":15,"star_pos":[7.14,6.85],"pixels":"..."},"id":"3417a059-79d4-4357-a26c-d30cf8279cd3"}
02:29:45.297 00.501 4124 Exposure complete
02:29:45.347 00.050 4124 worker thread done servicing request
02:29:45.349 00.002 7952 OnExposeComplete: enter
02:29:45.351 00.002 7952 UpdateGuideState(): m_state=6
02:29:45.353 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
02:29:45.354 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=137.97, Mass=3149, SNR=38.9, Peak=153 HFD=5.1
02:29:45.357 00.003 7952 MultiStar: [#1 0.08,0.02,0.93,U] [#2 -0.19,-0.04,0.00,M1] [#3 0.00,-0.10,0.87,U] [#4 0.03,-0.08,0.84,U] [#5 -0.06,0.12,0.83,U] [#6 -0.15,-0.05,0.81,U] [#7 0.01,0.04,0.72,U] [#8 -0.03,-0.01,0.62,U] 
02:29:45.358 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.04, 0.06}
02:29:45.360 00.002 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
02:29:45.361 00.001 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.71)
02:29:45.362 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.14 mountX=-0.00 mountY=-0.02, mountTheta=-1.74
02:29:45.364 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
02:29:45.365 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
02:29:45.366 00.001 4124 Worker thread wakes up
02:29:45.366 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:45.368 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:29:45.368 00.000 7952 UpdateGuideState exits: m=3149 SNR=38.9
02:29:45.369 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:29:45.369 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:45.370 00.001 4124 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
02:29:45.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:45.371 00.001 7952 Enqueuing Expose request
02:29:45.373 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:29:45.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:45.373 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:29:45.373 00.000 4124 MoveAxis(E, 0, ABG)
02:29:45.373 00.000 4124 Move returns status 0, amount 0
02:29:45.373 00.000 4124 MoveAxis(N, 0, ABG)
02:29:45.373 00.000 4124 Move returns status 0, amount 0
02:29:45.373 00.000 4124 move complete, result=0
02:29:45.373 00.000 4124 worker thread done servicing request
02:29:45.373 00.000 4124 Worker thread wakes up
02:29:45.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:45.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:45.373 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:46.498 01.125 4124 Exposure complete
02:29:46.559 00.061 4124 worker thread done servicing request
02:29:46.559 00.000 7952 OnExposeComplete: enter
02:29:46.561 00.002 7952 UpdateGuideState(): m_state=6
02:29:46.562 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
02:29:46.563 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=137.97, Mass=3051, SNR=38.3, Peak=133 HFD=5.4
02:29:46.565 00.002 7952 MultiStar: [#1 -0.04,0.10,0.94,U] [#2 -0.17,0.06,0.00,M2] [#3 -0.11,0.02,0.87,U] [#4 -0.04,-0.04,0.86,U] [#5 -0.03,0.05,0.84,U] [#6 -0.17,-0.05,0.00,M3] [#7 -0.03,0.19,0.00,M1] [#8 -0.00,0.03,0.62,U] 
02:29:46.566 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.04}, one-star: {-0.12, 0.05}
02:29:46.567 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
02:29:46.568 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.23)
02:29:46.569 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.62 mountX=-0.05 mountY=-0.06, mountTheta=-2.25
02:29:46.572 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
02:29:46.574 00.002 7952 Enqueuing Move request for scope (-0.06, 0.04)
02:29:46.575 00.001 4124 Worker thread wakes up
02:29:46.575 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:46.577 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
02:29:46.577 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.3
02:29:46.578 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
02:29:46.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:46.579 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.06
02:29:46.579 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:46.580 00.001 7952 Enqueuing Expose request
02:29:46.582 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:29:46.582 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:46.582 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:29:46.582 00.000 4124 MoveAxis(E, 0, ABG)
02:29:46.582 00.000 4124 Move returns status 0, amount 0
02:29:46.582 00.000 4124 MoveAxis(N, 0, ABG)
02:29:46.582 00.000 4124 Move returns status 0, amount 0
02:29:46.582 00.000 4124 move complete, result=0
02:29:46.582 00.000 4124 worker thread done servicing request
02:29:46.582 00.000 4124 Worker thread wakes up
02:29:46.582 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:46.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:46.583 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:46.788 00.205 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1c3ce03-349a-455a-af04-8aec2fffa484"}
02:29:46.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1c3ce03-349a-455a-af04-8aec2fffa484"}
02:29:46.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f087b05-b11f-42a7-9c16-ea220e218255"}
02:29:46.792 00.001 7952 case statement mapped state 6 to 3
02:29:46.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f087b05-b11f-42a7-9c16-ea220e218255"}
02:29:46.794 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0ad99a0-2549-42fc-b4db-e978684cd9aa"}
02:29:46.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1310,"width":15,"height":15,"star_pos":[7.07,6.97],"pixels":"..."},"id":"a0ad99a0-2549-42fc-b4db-e978684cd9aa"}
02:29:47.593 00.797 4124 Exposure complete
02:29:47.645 00.052 4124 worker thread done servicing request
02:29:47.646 00.001 7952 OnExposeComplete: enter
02:29:47.647 00.001 7952 UpdateGuideState(): m_state=6
02:29:47.649 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
02:29:47.649 00.000 7952 Star::Find returns 1 (0), X=1213.08, Y=137.82, Mass=3078, SNR=38.6, Peak=142 HFD=5.0
02:29:47.651 00.002 7952 MultiStar: [#1 0.03,-0.02,0.92,U] [#2 -0.17,-0.00,0.97,U] [#3 -0.03,0.03,0.91,U] [#4 0.00,-0.06,0.87,U] [#5 -0.07,0.03,0.84,U] [#6 -0.16,-0.07,0.00,M4] [#7 0.06,0.07,0.74,U] [#8 -0.05,0.01,0.67,U] 
02:29:47.652 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.10, -0.09}
02:29:47.653 00.001 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
02:29:47.654 00.001 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
02:29:47.656 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.95 mountX=0.00 mountY=-0.05, mountTheta=-1.56
02:29:47.658 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
02:29:47.659 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
02:29:47.660 00.001 4124 Worker thread wakes up
02:29:47.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:47.661 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:29:47.661 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.6
02:29:47.663 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:29:47.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:47.664 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
02:29:47.664 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:29:47.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:47.665 00.001 7952 Enqueuing Expose request
02:29:47.666 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:47.666 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:29:47.666 00.000 4124 MoveAxis(E, 0, ABG)
02:29:47.666 00.000 4124 Move returns status 0, amount 0
02:29:47.666 00.000 4124 MoveAxis(N, 0, ABG)
02:29:47.666 00.000 4124 Move returns status 0, amount 0
02:29:47.666 00.000 4124 move complete, result=0
02:29:47.666 00.000 4124 worker thread done servicing request
02:29:47.666 00.000 4124 Worker thread wakes up
02:29:47.666 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:47.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:47.667 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:48.787 01.120 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"808f78c4-5ee1-4ef9-9ef1-30352fec0b00"}
02:29:48.789 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"808f78c4-5ee1-4ef9-9ef1-30352fec0b00"}
02:29:48.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e33a1ab2-b779-4872-a96c-6f6bc31824c9"}
02:29:48.792 00.001 7952 case statement mapped state 6 to 3
02:29:48.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e33a1ab2-b779-4872-a96c-6f6bc31824c9"}
02:29:48.795 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0855ffac-3d49-4344-bb57-f5c25e1fe70a"}
02:29:48.797 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1311,"width":15,"height":15,"star_pos":[7.08,6.82],"pixels":"..."},"id":"0855ffac-3d49-4344-bb57-f5c25e1fe70a"}
02:29:48.895 00.098 4124 Exposure complete
02:29:48.947 00.052 4124 worker thread done servicing request
02:29:48.947 00.000 7952 OnExposeComplete: enter
02:29:48.949 00.002 7952 UpdateGuideState(): m_state=6
02:29:48.950 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
02:29:48.951 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=137.72, Mass=3056, SNR=38.2, Peak=135 HFD=5.0
02:29:48.952 00.001 7952 MultiStar: [#1 -0.01,-0.05,0.93,U] [#2 -0.14,-0.11,0.00,M2] [#3 -0.12,-0.11,0.00,M1] [#4 -0.15,-0.20,0.00,M1] [#5 -0.06,0.03,0.87,U] [#6 -0.22,-0.11,0.00,M5] [#7 0.03,-0.24,0.00,M1] [#8 -0.14,-0.03,0.64,U] 
02:29:48.953 00.001 7952 refined, 3 included, MultiStar: {-0.09, -0.07}, one-star: {-0.15, -0.19}
02:29:48.954 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
02:29:48.956 00.002 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
02:29:48.957 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.49 mountX=0.05 mountY=-0.10, mountTheta=-1.08
02:29:48.959 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.07, opts=13)
02:29:48.960 00.001 7952 Enqueuing Move request for scope (-0.09, -0.07)
02:29:48.961 00.001 4124 Worker thread wakes up
02:29:48.961 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:48.962 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
02:29:48.962 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.2
02:29:48.963 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
02:29:48.963 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:48.965 00.002 4124 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
02:29:48.965 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:48.966 00.001 7952 Enqueuing Expose request
02:29:48.966 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:29:48.966 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:48.966 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:29:48.966 00.000 4124 MoveAxis(E, 0, ABG)
02:29:48.967 00.001 4124 Move returns status 0, amount 0
02:29:48.967 00.000 4124 MoveAxis(N, 0, ABG)
02:29:48.967 00.000 4124 Move returns status 0, amount 0
02:29:48.967 00.000 4124 move complete, result=0
02:29:48.967 00.000 4124 worker thread done servicing request
02:29:48.967 00.000 4124 Worker thread wakes up
02:29:48.967 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:48.967 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:48.967 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:49.876 00.909 4124 Exposure complete
02:29:49.946 00.070 4124 worker thread done servicing request
02:29:49.947 00.001 7952 OnExposeComplete: enter
02:29:49.948 00.001 7952 UpdateGuideState(): m_state=6
02:29:49.950 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
02:29:49.952 00.002 7952 Star::Find returns 1 (0), X=1213.21, Y=137.87, Mass=3316, SNR=39.9, Peak=159 HFD=5.3
02:29:49.954 00.002 7952 MultiStar: [#1 0.06,0.03,0.91,U] [#2 0.00,-0.12,0.94,U] [#3 -0.08,-0.13,0.83,U] [#4 0.01,-0.19,0.00,M2] [#5 -0.02,0.02,0.82,U] [#6 -0.11,-0.15,0.00,M6] [#7 0.01,-0.11,0.72,U] [#8 -0.19,-0.06,0.00,M1] 
02:29:49.956 00.002 7952 single-star, 5 included, MultiStar: {0.00, -0.06}, one-star: {0.02, -0.04}
02:29:49.957 00.001 7952 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.40) = xAngle (0.34 = 0.34)
02:29:49.959 00.002 7952 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
02:29:49.961 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.06 mountX=0.05 mountY=0.02, mountTheta=0.37
02:29:49.963 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
02:29:49.965 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
02:29:49.967 00.002 4124 Worker thread wakes up
02:29:49.967 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
02:29:49.967 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
02:29:49.967 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:49.969 00.002 4124 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.02
02:29:49.969 00.000 7952 UpdateGuideState exits: m=3316 SNR=39.9
02:29:49.970 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:29:49.971 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:49.972 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:49.972 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:49.973 00.001 7952 Enqueuing Expose request
02:29:49.974 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:29:49.974 00.000 4124 MoveAxis(E, 0, ABG)
02:29:49.974 00.000 4124 Move returns status 0, amount 0
02:29:49.975 00.001 4124 MoveAxis(N, 0, ABG)
02:29:49.975 00.000 4124 Move returns status 0, amount 0
02:29:49.975 00.000 4124 move complete, result=0
02:29:49.975 00.000 4124 worker thread done servicing request
02:29:49.975 00.000 4124 Worker thread wakes up
02:29:49.975 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:49.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:49.975 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:50.787 00.812 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3b546f9-efd2-4761-afd3-14266b14aa04"}
02:29:50.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3b546f9-efd2-4761-afd3-14266b14aa04"}
02:29:50.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9865fa95-5785-4e6b-b582-13ce931331d5"}
02:29:50.791 00.001 7952 case statement mapped state 6 to 3
02:29:50.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9865fa95-5785-4e6b-b582-13ce931331d5"}
02:29:50.793 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4bc2a3a-c1ee-426f-b739-aae262f13304"}
02:29:50.793 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1313,"width":15,"height":15,"star_pos":[7.21,6.87],"pixels":"..."},"id":"d4bc2a3a-c1ee-426f-b739-aae262f13304"}
02:29:51.106 00.313 4124 Exposure complete
02:29:51.174 00.068 4124 worker thread done servicing request
02:29:51.174 00.000 7952 OnExposeComplete: enter
02:29:51.175 00.001 7952 UpdateGuideState(): m_state=6
02:29:51.177 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
02:29:51.179 00.002 7952 Star::Find returns 1 (0), X=1213.16, Y=137.83, Mass=3211, SNR=39.4, Peak=141 HFD=5.5
02:29:51.180 00.001 7952 MultiStar: [#1 0.01,-0.08,0.92,U] [#2 -0.04,-0.10,0.94,U] [#3 -0.10,-0.22,0.00,M1] [#4 -0.04,-0.16,0.81,U] [#5 0.02,-0.07,0.86,U] [#6 -0.12,-0.13,0.00,M7] [#7 -0.02,-0.14,0.74,U] [#8 -0.04,-0.01,0.65,U] 
02:29:51.182 00.002 7952 single-star, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.02, -0.09}
02:29:51.183 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
02:29:51.184 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
02:29:51.186 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.80 mountX=0.09 mountY=-0.03, mountTheta=-0.37
02:29:51.188 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
02:29:51.190 00.002 7952 Enqueuing Move request for scope (-0.02, -0.09)
02:29:51.192 00.002 4124 Worker thread wakes up
02:29:51.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:51.193 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
02:29:51.193 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.4
02:29:51.194 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:51.196 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
02:29:51.196 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:51.198 00.002 7952 Enqueuing Expose request
02:29:51.200 00.002 4124 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.03
02:29:51.200 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
02:29:51.200 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:51.200 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:29:51.200 00.000 4124 MoveAxis(W, 65, ABG)
02:29:51.200 00.000 4124 Guiding  Dir = 3, Dur = 65
02:29:51.200 00.000 4124 IsGuiding returns 0
02:29:51.213 00.013 4124 PulseGuide returned control before completion, sleep 63
02:29:51.290 00.077 4124 IsGuiding returns 1
02:29:51.290 00.000 4124 scope still moving after pulse duration time elapsed
02:29:51.321 00.031 4124 IsGuiding returns 0
02:29:51.321 00.000 4124 scope move finished after 65 + 55 ms
02:29:51.321 00.000 4124 Move returns status 0, amount 65
02:29:51.321 00.000 4124 MoveAxis(N, 0, ABG)
02:29:51.321 00.000 4124 Move returns status 0, amount 0
02:29:51.321 00.000 4124 move complete, result=0
02:29:51.321 00.000 4124 worker thread done servicing request
02:29:51.321 00.000 4124 Worker thread wakes up
02:29:51.321 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
02:29:51.324 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:51.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:52.241 00.917 4124 Exposure complete
02:29:52.301 00.060 4124 worker thread done servicing request
02:29:52.301 00.000 7952 OnExposeComplete: enter
02:29:52.303 00.002 7952 UpdateGuideState(): m_state=6
02:29:52.304 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
02:29:52.305 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=137.94, Mass=3051, SNR=38.4, Peak=139 HFD=5.3
02:29:52.306 00.001 7952 MultiStar: [#1 -0.05,0.10,0.96,U] [#2 -0.12,-0.04,0.99,U] [#3 -0.06,-0.04,0.87,U] [#4 -0.02,-0.02,0.88,U] [#5 -0.04,0.12,0.86,U] [#6 -0.24,0.02,0.00,M8] [#7 0.03,0.11,0.76,U] [#8 -0.13,0.07,0.65,U] 
02:29:52.307 00.001 7952 single-star, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.04, 0.02}
02:29:52.309 00.002 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
02:29:52.310 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.23)
02:29:52.311 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.62 mountX=-0.03 mountY=-0.03, mountTheta=-2.26
02:29:52.312 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
02:29:52.315 00.003 7952 Enqueuing Move request for scope (-0.04, 0.02)
02:29:52.316 00.001 4124 Worker thread wakes up
02:29:52.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:52.317 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:29:52.317 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.4
02:29:52.319 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:29:52.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:52.320 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
02:29:52.320 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:52.321 00.001 7952 Enqueuing Expose request
02:29:52.323 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:29:52.323 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:52.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:29:52.323 00.000 4124 MoveAxis(E, 0, ABG)
02:29:52.323 00.000 4124 Move returns status 0, amount 0
02:29:52.323 00.000 4124 MoveAxis(N, 0, ABG)
02:29:52.323 00.000 4124 Move returns status 0, amount 0
02:29:52.323 00.000 4124 move complete, result=0
02:29:52.323 00.000 4124 worker thread done servicing request
02:29:52.323 00.000 4124 Worker thread wakes up
02:29:52.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:52.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:52.323 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:52.787 00.464 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d703a9e-a677-4f51-8a1d-97b6cd268ddd"}
02:29:52.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d703a9e-a677-4f51-8a1d-97b6cd268ddd"}
02:29:52.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c90eaa34-85f0-4004-9ba9-9dd156c1c583"}
02:29:52.791 00.001 7952 case statement mapped state 6 to 3
02:29:52.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c90eaa34-85f0-4004-9ba9-9dd156c1c583"}
02:29:52.794 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"adf13f6e-e43e-488f-90e0-3dafb572963f"}
02:29:52.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1315,"width":15,"height":15,"star_pos":[7.15,6.94],"pixels":"..."},"id":"adf13f6e-e43e-488f-90e0-3dafb572963f"}
02:29:53.456 00.660 4124 Exposure complete
02:29:53.505 00.049 4124 worker thread done servicing request
02:29:53.505 00.000 7952 OnExposeComplete: enter
02:29:53.508 00.003 7952 UpdateGuideState(): m_state=6
02:29:53.509 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
02:29:53.509 00.000 7952 Star::Find returns 1 (0), X=1213.15, Y=137.97, Mass=2978, SNR=37.9, Peak=134 HFD=5.1
02:29:53.511 00.002 7952 MultiStar: [#1 -0.03,0.10,0.96,U] [#2 -0.20,-0.00,0.00,M1] [#3 -0.11,0.00,0.92,U] [#4 -0.03,-0.07,0.92,U] [#5 0.04,0.09,0.87,U] [#6 -0.17,-0.05,0.00,M9] [#7 -0.04,0.13,0.77,U] [#8 -0.11,0.08,0.68,U] 
02:29:53.512 00.001 7952 single-star, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.03, 0.05}
02:29:53.515 00.003 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
02:29:53.516 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.72)
02:29:53.517 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.13 mountX=-0.06 mountY=-0.03, mountTheta=-2.73
02:29:53.520 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
02:29:53.521 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
02:29:53.522 00.001 4124 Worker thread wakes up
02:29:53.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:53.524 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:29:53.524 00.000 7952 UpdateGuideState exits: m=2978 SNR=37.9
02:29:53.525 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:29:53.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:53.526 00.001 4124 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.03
02:29:53.526 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:53.527 00.001 7952 Enqueuing Expose request
02:29:53.528 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:29:53.528 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:53.528 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:29:53.528 00.000 4124 MoveAxis(E, 0, ABG)
02:29:53.528 00.000 4124 Move returns status 0, amount 0
02:29:53.528 00.000 4124 MoveAxis(N, 0, ABG)
02:29:53.529 00.001 4124 Move returns status 0, amount 0
02:29:53.529 00.000 4124 move complete, result=0
02:29:53.529 00.000 4124 worker thread done servicing request
02:29:53.529 00.000 4124 Worker thread wakes up
02:29:53.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:53.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:53.529 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:54.546 01.017 4124 Exposure complete
02:29:54.607 00.061 4124 worker thread done servicing request
02:29:54.608 00.001 7952 OnExposeComplete: enter
02:29:54.609 00.001 7952 UpdateGuideState(): m_state=6
02:29:54.611 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
02:29:54.613 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=137.94, Mass=3175, SNR=39.1, Peak=135 HFD=5.2
02:29:54.615 00.002 7952 MultiStar: [#1 -0.04,0.16,0.97,U] [#2 -0.16,0.10,0.00,M2] [#3 -0.13,-0.01,0.87,U] [#4 -0.02,0.03,0.84,U] [#5 -0.03,0.10,0.84,U] [#6 -0.25,0.01,0.00,M10] [#7 -0.13,0.14,0.00,M1] [#8 -0.14,0.09,0.00,M1] 
02:29:54.617 00.002 7952 single-star, 4 included, MultiStar: {-0.06, 0.06}, one-star: {-0.06, 0.02}
02:29:54.619 00.002 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
02:29:54.621 00.002 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.07)
02:29:54.622 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.77 mountX=-0.03 mountY=-0.06, mountTheta=-2.10
02:29:54.625 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
02:29:54.627 00.002 7952 Enqueuing Move request for scope (-0.06, 0.02)
02:29:54.628 00.001 4124 Worker thread wakes up
02:29:54.628 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:54.630 00.002 7952 UpdateGuideState exits: m=3175 SNR=39.1
02:29:54.632 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:54.634 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:54.635 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:29:54.635 00.000 7952 Enqueuing Expose request
02:29:54.637 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:29:54.637 00.000 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
02:29:54.637 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:29:54.637 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:54.637 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:29:54.637 00.000 4124 MoveAxis(E, 0, ABG)
02:29:54.637 00.000 4124 Move returns status 0, amount 0
02:29:54.637 00.000 4124 MoveAxis(N, 0, ABG)
02:29:54.637 00.000 4124 Move returns status 0, amount 0
02:29:54.637 00.000 4124 move complete, result=0
02:29:54.637 00.000 4124 worker thread done servicing request
02:29:54.637 00.000 4124 Worker thread wakes up
02:29:54.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:54.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:54.638 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:54.786 00.148 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ef84f96-b889-4ea3-b58d-52ab63fb9e0a"}
02:29:54.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ef84f96-b889-4ea3-b58d-52ab63fb9e0a"}
02:29:54.789 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdbaddc2-beb7-4557-8080-d185ac7557dc"}
02:29:54.790 00.001 7952 case statement mapped state 6 to 3
02:29:54.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdbaddc2-beb7-4557-8080-d185ac7557dc"}
02:29:54.793 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cff648ab-57c7-4e90-8e1c-2168044d3530"}
02:29:54.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1317,"width":15,"height":15,"star_pos":[7.12,6.94],"pixels":"..."},"id":"cff648ab-57c7-4e90-8e1c-2168044d3530"}
02:29:55.867 01.072 4124 Exposure complete
02:29:55.937 00.070 4124 worker thread done servicing request
02:29:55.937 00.000 7952 OnExposeComplete: enter
02:29:55.938 00.001 7952 UpdateGuideState(): m_state=6
02:29:55.939 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
02:29:55.940 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=138.01, Mass=3244, SNR=39.4, Peak=140 HFD=5.0
02:29:55.941 00.001 7952 MultiStar: [#1 -0.01,0.11,0.95,U] [#2 -0.11,0.05,0.94,U] [#3 -0.12,-0.04,0.86,U] [#4 0.00,-0.03,0.82,U] [#5 -0.04,0.08,0.84,U] [#6 -0.20,-0.05,0.00,R] [#7 0.03,0.12,0.74,U] [#8 -0.09,0.08,0.62,U] 
02:29:55.943 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.13, 0.09}
02:29:55.943 00.000 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
02:29:55.945 00.002 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.47)
02:29:55.946 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=-0.07 mountY=-0.05, mountTheta=-2.48
02:29:55.949 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
02:29:55.950 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
02:29:55.952 00.002 4124 Worker thread wakes up
02:29:55.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:55.954 00.002 7952 UpdateGuideState exits: m=3244 SNR=39.4
02:29:55.955 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:55.956 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
02:29:55.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:55.958 00.002 7952 Enqueuing Expose request
02:29:55.960 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
02:29:55.960 00.000 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
02:29:55.960 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:29:55.960 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:55.960 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:29:55.960 00.000 4124 MoveAxis(E, 0, ABG)
02:29:55.960 00.000 4124 Move returns status 0, amount 0
02:29:55.960 00.000 4124 MoveAxis(N, 0, ABG)
02:29:55.960 00.000 4124 Move returns status 0, amount 0
02:29:55.960 00.000 4124 move complete, result=0
02:29:55.960 00.000 4124 worker thread done servicing request
02:29:55.960 00.000 4124 Worker thread wakes up
02:29:55.960 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:55.960 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:55.961 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:56.785 00.824 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5d64c28-8eef-441a-8b65-c62b528a1395"}
02:29:56.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5d64c28-8eef-441a-8b65-c62b528a1395"}
02:29:56.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d173c9ac-d616-4bb4-bfc9-5c90cc29e66d"}
02:29:56.791 00.003 7952 case statement mapped state 6 to 3
02:29:56.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d173c9ac-d616-4bb4-bfc9-5c90cc29e66d"}
02:29:56.795 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3ec03fc-b832-4c6f-a0de-b8e66cf4bfe2"}
02:29:56.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1318,"width":15,"height":15,"star_pos":[7.05,7.01],"pixels":"..."},"id":"e3ec03fc-b832-4c6f-a0de-b8e66cf4bfe2"}
02:29:56.868 00.072 4124 Exposure complete
02:29:56.932 00.064 4124 worker thread done servicing request
02:29:56.933 00.001 7952 OnExposeComplete: enter
02:29:56.934 00.001 7952 UpdateGuideState(): m_state=6
02:29:56.935 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
02:29:56.937 00.002 7952 Star::Find returns 1 (0), X=1213.01, Y=137.91, Mass=3104, SNR=38.7, Peak=131 HFD=5.2
02:29:56.939 00.002 7952 MultiStar: [#1 -0.09,0.01,0.96,U] [#2 -0.15,0.05,0.94,U] [#3 -0.23,-0.09,0.00,M1] [#4 -0.13,-0.06,0.82,U] [#5 -0.16,0.06,0.00,M1] [#6 -0.00,-0.11,0.81,U] [#7 -0.03,-0.01,0.76,U] [#8 -0.17,0.03,0.00,M1] 
02:29:56.940 00.001 7952 refined, 5 included, MultiStar: {-0.10, -0.02}, one-star: {-0.17, -0.01}
02:29:56.941 00.001 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
02:29:56.942 00.001 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
02:29:56.943 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.96 mountX=0.00 mountY=-0.10, mountTheta=-1.57
02:29:56.947 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.02, opts=13)
02:29:56.948 00.001 7952 Enqueuing Move request for scope (-0.10, -0.02)
02:29:56.949 00.001 4124 Worker thread wakes up
02:29:56.950 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:56.952 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
02:29:56.952 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.7
02:29:56.954 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
02:29:56.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:56.955 00.001 4124 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
02:29:56.955 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:56.957 00.002 7952 Enqueuing Expose request
02:29:56.959 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:29:56.959 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:29:56.959 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:29:56.959 00.000 4124 MoveAxis(E, 0, ABG)
02:29:56.959 00.000 4124 Move returns status 0, amount 0
02:29:56.959 00.000 4124 MoveAxis(N, 0, ABG)
02:29:56.959 00.000 4124 Move returns status 0, amount 0
02:29:56.959 00.000 4124 move complete, result=0
02:29:56.959 00.000 4124 worker thread done servicing request
02:29:56.959 00.000 4124 Worker thread wakes up
02:29:56.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:56.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:56.960 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:58.081 01.121 4124 Exposure complete
02:29:58.135 00.054 4124 worker thread done servicing request
02:29:58.135 00.000 7952 OnExposeComplete: enter
02:29:58.138 00.003 7952 UpdateGuideState(): m_state=6
02:29:58.139 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
02:29:58.140 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=138.00, Mass=3028, SNR=38.2, Peak=143 HFD=4.7
02:29:58.142 00.002 7952 MultiStar: [#1 -0.07,0.06,0.93,U] [#2 -0.11,0.03,1.01,U] [#3 -0.15,0.13,0.00,M2] [#4 0.01,-0.07,0.86,U] [#5 -0.12,0.08,0.88,U] [#6 0.10,-0.04,0.84,U] [#7 -0.04,0.01,0.78,U] [#8 -0.10,0.06,0.65,U] 
02:29:58.143 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.10, 0.08}
02:29:58.145 00.002 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
02:29:58.146 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.17)
02:29:58.147 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.68 mountX=-0.04 mountY=-0.05, mountTheta=-2.19
02:29:58.149 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
02:29:58.150 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
02:29:58.151 00.001 4124 Worker thread wakes up
02:29:58.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:58.152 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:29:58.152 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.2
02:29:58.153 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:29:58.153 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:58.154 00.001 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:29:58.154 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:58.155 00.001 7952 Enqueuing Expose request
02:29:58.156 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:29:58.156 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:58.156 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:29:58.156 00.000 4124 MoveAxis(E, 0, ABG)
02:29:58.156 00.000 4124 Move returns status 0, amount 0
02:29:58.156 00.000 4124 MoveAxis(N, 0, ABG)
02:29:58.156 00.000 4124 Move returns status 0, amount 0
02:29:58.156 00.000 4124 move complete, result=0
02:29:58.157 00.001 4124 worker thread done servicing request
02:29:58.157 00.000 4124 Worker thread wakes up
02:29:58.157 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:58.157 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:58.157 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:58.785 00.628 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ac5cdae-d0d0-4d2a-bc8d-d4d013d113bd"}
02:29:58.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ac5cdae-d0d0-4d2a-bc8d-d4d013d113bd"}
02:29:58.799 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8aaba3c7-fef5-4902-bfa0-26615f69f4c4"}
02:29:58.801 00.002 7952 case statement mapped state 6 to 3
02:29:58.803 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aaba3c7-fef5-4902-bfa0-26615f69f4c4"}
02:29:58.806 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38ccaac4-f68c-4fc4-8717-cc0fc7175f82"}
02:29:58.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1320,"width":15,"height":15,"star_pos":[7.08,7.00],"pixels":"..."},"id":"38ccaac4-f68c-4fc4-8717-cc0fc7175f82"}
02:29:59.180 00.373 4124 Exposure complete
02:29:59.241 00.061 4124 worker thread done servicing request
02:29:59.241 00.000 7952 OnExposeComplete: enter
02:29:59.243 00.002 7952 UpdateGuideState(): m_state=6
02:29:59.245 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
02:29:59.246 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=138.07, Mass=3103, SNR=38.7, Peak=146 HFD=4.9
02:29:59.249 00.003 7952 MultiStar: [#1 -0.04,0.00,0.94,U] [#2 -0.21,-0.02,0.00,M1] [#3 -0.12,0.03,0.87,U] [#4 -0.02,-0.06,0.86,U] [#5 -0.10,0.14,0.00,M1] [#6 0.04,0.05,0.81,U] [#7 -0.00,-0.05,0.76,U] [#8 -0.14,0.02,0.67,U] 
02:29:59.251 00.002 7952 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {-0.04, 0.16}
02:29:59.252 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
02:29:59.254 00.002 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.22)
02:29:59.255 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.63 mountX=-0.03 mountY=-0.04, mountTheta=-2.24
02:29:59.258 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
02:29:59.259 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
02:29:59.261 00.002 4124 Worker thread wakes up
02:29:59.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:29:59.262 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:29:59.262 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.7
02:29:59.263 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:29:59.263 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:59.264 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
02:29:59.264 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:29:59.265 00.001 7952 Enqueuing Expose request
02:29:59.267 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:29:59.267 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:59.267 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:29:59.267 00.000 4124 MoveAxis(E, 0, ABG)
02:29:59.267 00.000 4124 Move returns status 0, amount 0
02:29:59.267 00.000 4124 MoveAxis(N, 0, ABG)
02:29:59.267 00.000 4124 Move returns status 0, amount 0
02:29:59.267 00.000 4124 move complete, result=0
02:29:59.267 00.000 4124 worker thread done servicing request
02:29:59.267 00.000 4124 Worker thread wakes up
02:29:59.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:29:59.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:29:59.267 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:00.393 01.126 4124 Exposure complete
02:30:00.449 00.056 4124 worker thread done servicing request
02:30:00.449 00.000 7952 OnExposeComplete: enter
02:30:00.452 00.003 7952 UpdateGuideState(): m_state=6
02:30:00.454 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
02:30:00.456 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=137.95, Mass=2933, SNR=37.4, Peak=130 HFD=5.0
02:30:00.458 00.002 7952 MultiStar: [#1 -0.02,-0.05,0.98,U] [#2 -0.12,-0.03,1.03,U] [#3 -0.12,0.01,0.94,U] [#4 -0.04,-0.07,0.90,U] [#5 -0.15,0.07,0.00,M2] [#6 -0.03,0.02,0.84,U] [#7 0.04,0.02,0.74,U] [#8 -0.09,0.05,0.68,U] 
02:30:00.459 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.00}, one-star: {-0.13, 0.04}
02:30:00.461 00.002 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
02:30:00.463 00.002 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
02:30:00.464 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.09 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
02:30:00.467 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
02:30:00.469 00.002 7952 Enqueuing Move request for scope (-0.07, -0.00)
02:30:00.471 00.002 4124 Worker thread wakes up
02:30:00.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:00.472 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
02:30:00.472 00.000 7952 UpdateGuideState exits: m=2933 SNR=37.4
02:30:00.474 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
02:30:00.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:00.475 00.001 4124 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
02:30:00.475 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:00.476 00.001 7952 Enqueuing Expose request
02:30:00.478 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:30:00.478 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:00.478 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:30:00.478 00.000 4124 MoveAxis(E, 0, ABG)
02:30:00.478 00.000 4124 Move returns status 0, amount 0
02:30:00.478 00.000 4124 MoveAxis(N, 0, ABG)
02:30:00.478 00.000 4124 Move returns status 0, amount 0
02:30:00.479 00.001 4124 move complete, result=0
02:30:00.479 00.000 4124 worker thread done servicing request
02:30:00.479 00.000 4124 Worker thread wakes up
02:30:00.479 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:00.479 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:00.480 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:00.785 00.305 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7644d4cc-6ba5-4774-aeb3-5847bd61b72d"}
02:30:00.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7644d4cc-6ba5-4774-aeb3-5847bd61b72d"}
02:30:00.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"140fe11e-4887-4527-82aa-b7bee0275423"}
02:30:00.788 00.000 7952 case statement mapped state 6 to 3
02:30:00.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"140fe11e-4887-4527-82aa-b7bee0275423"}
02:30:00.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ca8f602-0ee9-49fd-bcad-d48d292eeadb"}
02:30:00.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1322,"width":15,"height":15,"star_pos":[7.06,6.95],"pixels":"..."},"id":"2ca8f602-0ee9-49fd-bcad-d48d292eeadb"}
02:30:01.390 00.597 4124 Exposure complete
02:30:01.441 00.051 4124 worker thread done servicing request
02:30:01.441 00.000 7952 OnExposeComplete: enter
02:30:01.443 00.002 7952 UpdateGuideState(): m_state=6
02:30:01.444 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
02:30:01.446 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=137.88, Mass=2941, SNR=37.5, Peak=132 HFD=5.3
02:30:01.447 00.001 7952 MultiStar: [#1 -0.05,0.00,1.04,U] [#2 -0.17,-0.03,0.00,M1] [#3 -0.04,-0.07,0.89,U] [#4 -0.01,-0.22,0.00,M1] [#5 -0.07,-0.02,0.84,U] [#6 -0.01,-0.05,0.83,U] [#7 -0.02,0.04,0.80,U] [#8 -0.10,0.10,0.69,U] 
02:30:01.449 00.002 7952 refined, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.13, -0.03}
02:30:01.450 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
02:30:01.451 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
02:30:01.452 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.99 mountX=-0.00 mountY=-0.06, mountTheta=-1.60
02:30:01.454 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:30:01.456 00.002 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:30:01.457 00.001 4124 Worker thread wakes up
02:30:01.457 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:01.458 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:30:01.458 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.5
02:30:01.459 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:30:01.459 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:01.460 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
02:30:01.461 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:01.462 00.001 7952 Enqueuing Expose request
02:30:01.463 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:30:01.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:01.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:30:01.463 00.000 4124 MoveAxis(E, 0, ABG)
02:30:01.463 00.000 4124 Move returns status 0, amount 0
02:30:01.463 00.000 4124 MoveAxis(N, 0, ABG)
02:30:01.463 00.000 4124 Move returns status 0, amount 0
02:30:01.463 00.000 4124 move complete, result=0
02:30:01.463 00.000 4124 worker thread done servicing request
02:30:01.463 00.000 4124 Worker thread wakes up
02:30:01.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:01.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:01.464 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:02.589 01.125 4124 Exposure complete
02:30:02.651 00.062 4124 worker thread done servicing request
02:30:02.651 00.000 7952 OnExposeComplete: enter
02:30:02.653 00.002 7952 UpdateGuideState(): m_state=6
02:30:02.654 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
02:30:02.655 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=137.87, Mass=3176, SNR=39.1, Peak=144 HFD=5.2
02:30:02.656 00.001 7952 MultiStar: [#1 0.08,-0.10,0.93,U] [#2 -0.05,-0.06,1.01,U] [#3 -0.14,-0.13,0.00,M1] [#4 0.03,-0.24,0.00,M2] [#5 0.02,-0.05,0.83,U] [#6 0.07,-0.07,0.83,U] [#7 0.03,-0.08,0.73,U] [#8 -0.02,-0.05,0.63,U] 
02:30:02.657 00.001 7952 single-star, 6 included, MultiStar: {0.01, -0.06}, one-star: {-0.03, -0.04}
02:30:02.659 00.002 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
02:30:02.661 00.002 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
02:30:02.662 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.17 mountX=0.04 mountY=-0.03, mountTheta=-0.75
02:30:02.666 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:30:02.667 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:30:02.668 00.001 4124 Worker thread wakes up
02:30:02.668 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:02.669 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:30:02.669 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.1
02:30:02.672 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:30:02.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:02.673 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.03
02:30:02.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:02.674 00.001 7952 Enqueuing Expose request
02:30:02.675 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:30:02.675 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:02.675 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:30:02.675 00.000 4124 MoveAxis(E, 0, ABG)
02:30:02.675 00.000 4124 Move returns status 0, amount 0
02:30:02.675 00.000 4124 MoveAxis(N, 0, ABG)
02:30:02.675 00.000 4124 Move returns status 0, amount 0
02:30:02.675 00.000 4124 move complete, result=0
02:30:02.676 00.001 4124 worker thread done servicing request
02:30:02.676 00.000 4124 Worker thread wakes up
02:30:02.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:02.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:02.676 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:02.783 00.107 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"430ee3e9-c346-4e26-9af8-56a0124d5d7a"}
02:30:02.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"430ee3e9-c346-4e26-9af8-56a0124d5d7a"}
02:30:02.788 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d118670a-1a4f-4ef1-b14e-ae8ea94918af"}
02:30:02.790 00.002 7952 case statement mapped state 6 to 3
02:30:02.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d118670a-1a4f-4ef1-b14e-ae8ea94918af"}
02:30:02.806 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"348c0eb7-038b-4a4c-b776-fa5a661fa836"}
02:30:02.808 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1324,"width":15,"height":15,"star_pos":[7.15,6.87],"pixels":"..."},"id":"348c0eb7-038b-4a4c-b776-fa5a661fa836"}
02:30:03.590 00.782 4124 Exposure complete
02:30:03.645 00.055 4124 worker thread done servicing request
02:30:03.645 00.000 7952 OnExposeComplete: enter
02:30:03.647 00.002 7952 UpdateGuideState(): m_state=6
02:30:03.648 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
02:30:03.650 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=137.85, Mass=3239, SNR=39.4, Peak=154 HFD=5.4
02:30:03.652 00.002 7952 MultiStar: [#1 0.04,-0.08,0.87,U] [#2 -0.13,-0.03,0.93,U] [#3 -0.06,-0.16,0.00,M2] [#4 0.10,-0.16,0.00,M3] [#5 -0.00,-0.06,0.81,U] [#6 0.09,-0.10,0.77,U] [#7 -0.05,-0.01,0.75,U] [#8 -0.06,0.04,0.64,U] 
02:30:03.653 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.05}, one-star: {0.00, -0.07}
02:30:03.655 00.002 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
02:30:03.656 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
02:30:03.656 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.88 mountX=0.04 mountY=-0.02, mountTheta=-0.45
02:30:03.658 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:30:03.660 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:30:03.661 00.001 4124 Worker thread wakes up
02:30:03.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:03.662 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:30:03.662 00.000 7952 UpdateGuideState exits: m=3239 SNR=39.4
02:30:03.663 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:30:03.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:03.665 00.002 4124 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
02:30:03.665 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:03.666 00.001 7952 Enqueuing Expose request
02:30:03.667 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:30:03.667 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:03.667 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:30:03.667 00.000 4124 MoveAxis(E, 0, ABG)
02:30:03.667 00.000 4124 Move returns status 0, amount 0
02:30:03.667 00.000 4124 MoveAxis(N, 0, ABG)
02:30:03.667 00.000 4124 Move returns status 0, amount 0
02:30:03.667 00.000 4124 move complete, result=0
02:30:03.667 00.000 4124 worker thread done servicing request
02:30:03.667 00.000 4124 Worker thread wakes up
02:30:03.667 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:03.668 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:03.668 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:04.783 01.115 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db75e582-a1cb-42c9-bf16-259c888b93e5"}
02:30:04.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db75e582-a1cb-42c9-bf16-259c888b93e5"}
02:30:04.786 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"562953ff-6852-44c6-854d-84e0e869e533"}
02:30:04.788 00.002 7952 case statement mapped state 6 to 3
02:30:04.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"562953ff-6852-44c6-854d-84e0e869e533"}
02:30:04.792 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39792b36-39eb-42a3-a5fb-7e524f1e00c5"}
02:30:04.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1325,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"39792b36-39eb-42a3-a5fb-7e524f1e00c5"}
02:30:04.796 00.002 4124 Exposure complete
02:30:04.863 00.067 4124 worker thread done servicing request
02:30:04.863 00.000 7952 OnExposeComplete: enter
02:30:04.865 00.002 7952 UpdateGuideState(): m_state=6
02:30:04.866 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
02:30:04.867 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=137.66, Mass=2996, SNR=37.9, Peak=131 HFD=5.1
02:30:04.868 00.001 7952 MultiStar: [#1 0.03,-0.13,0.95,U] [#2 -0.08,-0.16,0.00,M1] [#3 -0.14,-0.28,0.00,M3] [#4 0.00,-0.23,0.00,M4] [#5 -0.00,-0.03,0.88,U] [#6 0.04,-0.16,0.86,U] [#7 0.02,-0.14,0.80,U] [#8 -0.11,-0.08,0.66,U] 
02:30:04.869 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.14}, one-star: {-0.08, -0.26}
02:30:04.870 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
02:30:04.871 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
02:30:04.873 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.68 mountX=0.13 mountY=-0.03, mountTheta=-0.25
02:30:04.876 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.14, opts=13)
02:30:04.878 00.002 7952 Enqueuing Move request for scope (-0.02, -0.14)
02:30:04.879 00.001 4124 Worker thread wakes up
02:30:04.880 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:04.882 00.002 7952 UpdateGuideState exits: m=2996 SNR=37.9
02:30:04.883 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:04.885 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
02:30:04.885 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:04.887 00.002 7952 Enqueuing Expose request
02:30:04.889 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
02:30:04.889 00.000 4124 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.03
02:30:04.889 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:30:04.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:04.889 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:30:04.889 00.000 4124 MoveAxis(W, 101, ABG)
02:30:04.889 00.000 4124 Guiding  Dir = 3, Dur = 101
02:30:04.890 00.001 4124 IsGuiding returns 0
02:30:04.904 00.014 4124 PulseGuide returned control before completion, sleep 97
02:30:05.012 00.108 4124 IsGuiding returns 1
02:30:05.012 00.000 4124 scope still moving after pulse duration time elapsed
02:30:05.043 00.031 4124 IsGuiding returns 0
02:30:05.043 00.000 4124 scope move finished after 101 + 53 ms
02:30:05.043 00.000 4124 Move returns status 0, amount 101
02:30:05.043 00.000 4124 MoveAxis(N, 0, ABG)
02:30:05.043 00.000 4124 Move returns status 0, amount 0
02:30:05.043 00.000 4124 move complete, result=0
02:30:05.043 00.000 4124 worker thread done servicing request
02:30:05.043 00.000 4124 Worker thread wakes up
02:30:05.043 00.000 7952 GuideStep: 0.1 px 101 ms WEST, -0.0 px 0 ms NORTH
02:30:05.046 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:05.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:05.950 00.904 4124 Exposure complete
02:30:06.012 00.062 4124 worker thread done servicing request
02:30:06.012 00.000 7952 OnExposeComplete: enter
02:30:06.013 00.001 7952 UpdateGuideState(): m_state=6
02:30:06.014 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
02:30:06.015 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=137.82, Mass=2973, SNR=37.8, Peak=122 HFD=5.3
02:30:06.017 00.002 7952 MultiStar: [#1 0.04,-0.11,0.97,U] [#2 -0.13,-0.14,0.00,M2] [#3 -0.11,-0.18,0.00,M4] [#4 -0.02,-0.24,0.00,M5] [#5 -0.07,-0.11,0.85,U] [#6 0.07,-0.10,0.85,U] [#7 -0.02,-0.15,0.76,U] [#8 -0.08,-0.17,0.00,M1] 
02:30:06.018 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.11}, one-star: {-0.07, -0.09}
02:30:06.019 00.001 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
02:30:06.019 00.000 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
02:30:06.022 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.66 mountX=0.11 mountY=-0.03, mountTheta=-0.23
02:30:06.023 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
02:30:06.024 00.001 7952 Enqueuing Move request for scope (-0.01, -0.11)
02:30:06.025 00.001 4124 Worker thread wakes up
02:30:06.026 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:06.026 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
02:30:06.026 00.000 7952 UpdateGuideState exits: m=2973 SNR=37.8
02:30:06.029 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
02:30:06.029 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:06.030 00.001 4124 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
02:30:06.030 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:06.031 00.001 7952 Enqueuing Expose request
02:30:06.032 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:30:06.032 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:06.033 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:30:06.033 00.000 4124 MoveAxis(W, 88, ABG)
02:30:06.033 00.000 4124 Guiding  Dir = 3, Dur = 88
02:30:06.033 00.000 4124 IsGuiding returns 0
02:30:06.040 00.007 4124 PulseGuide returned control before completion, sleep 92
02:30:06.133 00.093 4124 IsGuiding returns 1
02:30:06.133 00.000 4124 scope still moving after pulse duration time elapsed
02:30:06.164 00.031 4124 IsGuiding returns 0
02:30:06.164 00.000 4124 scope move finished after 88 + 42 ms
02:30:06.164 00.000 4124 Move returns status 0, amount 88
02:30:06.164 00.000 4124 MoveAxis(N, 0, ABG)
02:30:06.164 00.000 4124 Move returns status 0, amount 0
02:30:06.164 00.000 4124 move complete, result=0
02:30:06.164 00.000 4124 worker thread done servicing request
02:30:06.164 00.000 4124 Worker thread wakes up
02:30:06.164 00.000 7952 GuideStep: 0.1 px 88 ms WEST, -0.0 px 0 ms NORTH
02:30:06.167 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:06.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:06.783 00.616 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c1ad725-7de9-4bc3-9af1-bcb9870c972f"}
02:30:06.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c1ad725-7de9-4bc3-9af1-bcb9870c972f"}
02:30:06.786 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a37b4b0-4e4a-4d3e-898d-9f940fad16a2"}
02:30:06.786 00.000 7952 case statement mapped state 6 to 3
02:30:06.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a37b4b0-4e4a-4d3e-898d-9f940fad16a2"}
02:30:06.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ead3dd83-7e8f-4187-aeaf-f4bf56aecc90"}
02:30:06.793 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1327,"width":15,"height":15,"star_pos":[7.11,6.82],"pixels":"..."},"id":"ead3dd83-7e8f-4187-aeaf-f4bf56aecc90"}
02:30:07.291 00.498 4124 Exposure complete
02:30:07.344 00.053 4124 worker thread done servicing request
02:30:07.344 00.000 7952 OnExposeComplete: enter
02:30:07.346 00.002 7952 UpdateGuideState(): m_state=6
02:30:07.346 00.000 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
02:30:07.348 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=137.94, Mass=3176, SNR=39.2, Peak=140 HFD=5.2
02:30:07.349 00.001 7952 MultiStar: [#1 0.01,-0.02,0.93,U] [#2 -0.09,-0.13,0.95,U] [#3 -0.04,-0.12,0.87,U] [#4 -0.04,-0.19,0.00,M6] [#5 -0.07,0.02,0.83,U] [#6 0.01,-0.08,0.78,U] [#7 -0.02,-0.11,0.75,U] [#8 -0.14,-0.09,0.00,M2] 
02:30:07.351 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.06}, one-star: {-0.08, 0.02}
02:30:07.352 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
02:30:07.354 00.002 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
02:30:07.354 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.21 mountX=0.05 mountY=-0.05, mountTheta=-0.79
02:30:07.357 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
02:30:07.358 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
02:30:07.359 00.001 4124 Worker thread wakes up
02:30:07.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:07.360 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
02:30:07.361 00.001 7952 UpdateGuideState exits: m=3176 SNR=39.2
02:30:07.362 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
02:30:07.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:07.363 00.001 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
02:30:07.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:07.364 00.001 7952 Enqueuing Expose request
02:30:07.365 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:30:07.365 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:07.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:30:07.365 00.000 4124 MoveAxis(E, 0, ABG)
02:30:07.365 00.000 4124 Move returns status 0, amount 0
02:30:07.365 00.000 4124 MoveAxis(N, 0, ABG)
02:30:07.365 00.000 4124 Move returns status 0, amount 0
02:30:07.365 00.000 4124 move complete, result=0
02:30:07.366 00.001 4124 worker thread done servicing request
02:30:07.366 00.000 4124 Worker thread wakes up
02:30:07.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:07.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:07.366 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:08.380 01.014 4124 Exposure complete
02:30:08.450 00.070 4124 worker thread done servicing request
02:30:08.450 00.000 7952 OnExposeComplete: enter
02:30:08.452 00.002 7952 UpdateGuideState(): m_state=6
02:30:08.453 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
02:30:08.454 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=137.89, Mass=3108, SNR=38.6, Peak=136 HFD=5.2
02:30:08.456 00.002 7952 MultiStar: [#1 -0.01,0.02,0.92,U] [#2 -0.16,-0.08,0.00,M2] [#3 -0.15,-0.05,0.90,U] [#4 -0.09,-0.19,0.00,M7] [#5 -0.07,0.04,0.85,U] [#6 0.03,-0.02,0.83,U] [#7 -0.03,0.02,0.75,U] [#8 -0.12,-0.03,0.68,U] 
02:30:08.457 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.07, -0.03}
02:30:08.458 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
02:30:08.459 00.001 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
02:30:08.460 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.00 mountX=-0.00 mountY=-0.06, mountTheta=-1.61
02:30:08.462 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:30:08.463 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:30:08.464 00.001 4124 Worker thread wakes up
02:30:08.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:08.465 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:30:08.466 00.001 7952 UpdateGuideState exits: m=3108 SNR=38.6
02:30:08.467 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:30:08.467 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:08.468 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
02:30:08.468 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:08.470 00.002 7952 Enqueuing Expose request
02:30:08.470 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:30:08.470 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:08.470 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:30:08.470 00.000 4124 MoveAxis(E, 0, ABG)
02:30:08.470 00.000 4124 Move returns status 0, amount 0
02:30:08.470 00.000 4124 MoveAxis(N, 0, ABG)
02:30:08.470 00.000 4124 Move returns status 0, amount 0
02:30:08.471 00.001 4124 move complete, result=0
02:30:08.471 00.000 4124 worker thread done servicing request
02:30:08.471 00.000 4124 Worker thread wakes up
02:30:08.471 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:08.471 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:08.472 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:08.783 00.311 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64a63d41-4afc-4363-a4c6-130841c3a363"}
02:30:08.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64a63d41-4afc-4363-a4c6-130841c3a363"}
02:30:08.786 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c0df630-33f8-4660-80c4-d41b5e768494"}
02:30:08.787 00.001 7952 case statement mapped state 6 to 3
02:30:08.787 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c0df630-33f8-4660-80c4-d41b5e768494"}
02:30:08.789 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"13c182a8-8c4a-42ed-9cac-c177b8165a87"}
02:30:08.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1329,"width":15,"height":15,"star_pos":[7.11,6.89],"pixels":"..."},"id":"13c182a8-8c4a-42ed-9cac-c177b8165a87"}
02:30:09.698 00.907 4124 Exposure complete
02:30:09.762 00.064 4124 worker thread done servicing request
02:30:09.762 00.000 7952 OnExposeComplete: enter
02:30:09.765 00.003 7952 UpdateGuideState(): m_state=6
02:30:09.766 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
02:30:09.768 00.002 7952 Star::Find returns 1 (0), X=1213.02, Y=137.97, Mass=3170, SNR=39.1, Peak=134 HFD=4.8
02:30:09.769 00.001 7952 MultiStar: [#1 -0.05,0.05,0.91,U] [#2 -0.23,-0.02,0.00,M3] [#3 -0.07,-0.04,0.86,U] [#4 -0.07,-0.23,0.00,M8] [#5 -0.08,-0.01,0.87,U] [#6 0.01,0.02,0.78,U] [#7 -0.02,0.11,0.75,U] [#8 -0.10,0.09,0.67,U] 
02:30:09.770 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.04}, one-star: {-0.17, 0.05}
02:30:09.771 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
02:30:09.773 00.002 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
02:30:09.774 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.67 mountX=-0.05 mountY=-0.06, mountTheta=-2.21
02:30:09.776 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
02:30:09.778 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
02:30:09.779 00.001 4124 Worker thread wakes up
02:30:09.779 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:09.780 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
02:30:09.780 00.000 7952 UpdateGuideState exits: m=3170 SNR=39.1
02:30:09.781 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
02:30:09.781 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:09.782 00.001 4124 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
02:30:09.782 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:09.783 00.001 7952 Enqueuing Expose request
02:30:09.785 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:30:09.785 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:09.785 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:30:09.785 00.000 4124 MoveAxis(E, 0, ABG)
02:30:09.785 00.000 4124 Move returns status 0, amount 0
02:30:09.785 00.000 4124 MoveAxis(N, 0, ABG)
02:30:09.785 00.000 4124 Move returns status 0, amount 0
02:30:09.785 00.000 4124 move complete, result=0
02:30:09.786 00.001 4124 worker thread done servicing request
02:30:09.786 00.000 4124 Worker thread wakes up
02:30:09.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:09.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:09.786 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:10.688 00.902 4124 Exposure complete
02:30:10.744 00.056 4124 worker thread done servicing request
02:30:10.744 00.000 7952 OnExposeComplete: enter
02:30:10.746 00.002 7952 UpdateGuideState(): m_state=6
02:30:10.747 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
02:30:10.748 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=137.64, Mass=3017, SNR=38.1, Peak=127 HFD=5.2
02:30:10.750 00.002 7952 MultiStar: [#1 0.06,-0.10,0.95,U] [#2 -0.10,-0.09,0.96,U] [#3 -0.09,-0.10,0.90,U] [#4 -0.05,-0.27,0.00,M9] [#5 -0.06,-0.01,0.86,U] [#6 0.06,-0.09,0.83,U] [#7 -0.02,-0.11,0.76,U] [#8 -0.04,0.02,0.66,U] 
02:30:10.751 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {-0.07, -0.28}
02:30:10.752 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
02:30:10.754 00.002 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
02:30:10.755 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.90 mountX=0.09 mountY=-0.05, mountTheta=-0.48
02:30:10.757 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
02:30:10.758 00.001 7952 Enqueuing Move request for scope (-0.03, -0.10)
02:30:10.759 00.001 4124 Worker thread wakes up
02:30:10.759 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
02:30:10.759 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:10.762 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
02:30:10.762 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.1
02:30:10.764 00.002 4124 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
02:30:10.764 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:10.765 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:30:10.765 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:10.767 00.002 7952 Enqueuing Expose request
02:30:10.768 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:10.768 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:30:10.768 00.000 4124 MoveAxis(W, 71, ABG)
02:30:10.768 00.000 4124 Guiding  Dir = 3, Dur = 71
02:30:10.768 00.000 4124 IsGuiding returns 0
02:30:10.781 00.013 4124 PulseGuide returned control before completion, sleep 70
02:30:10.782 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfcbf752-06f7-4397-9628-58e0b76f9d7f"}
02:30:10.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfcbf752-06f7-4397-9628-58e0b76f9d7f"}
02:30:10.785 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8257ab6-b216-40f1-b355-570a8b603337"}
02:30:10.786 00.001 7952 case statement mapped state 6 to 3
02:30:10.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8257ab6-b216-40f1-b355-570a8b603337"}
02:30:10.789 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2cf61fba-b262-4592-a5d1-c06033bba995"}
02:30:10.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1331,"width":15,"height":15,"star_pos":[7.12,6.64],"pixels":"..."},"id":"2cf61fba-b262-4592-a5d1-c06033bba995"}
02:30:10.856 00.066 4124 IsGuiding returns 1
02:30:10.856 00.000 4124 scope still moving after pulse duration time elapsed
02:30:10.887 00.031 4124 IsGuiding returns 0
02:30:10.887 00.000 4124 scope move finished after 71 + 47 ms
02:30:10.887 00.000 4124 Move returns status 0, amount 71
02:30:10.887 00.000 4124 MoveAxis(N, 0, ABG)
02:30:10.887 00.000 4124 Move returns status 0, amount 0
02:30:10.887 00.000 4124 move complete, result=0
02:30:10.887 00.000 4124 worker thread done servicing request
02:30:10.887 00.000 4124 Worker thread wakes up
02:30:10.887 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
02:30:10.889 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:10.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:12.021 01.132 4124 Exposure complete
02:30:12.074 00.053 4124 worker thread done servicing request
02:30:12.074 00.000 7952 OnExposeComplete: enter
02:30:12.075 00.001 7952 UpdateGuideState(): m_state=6
02:30:12.077 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
02:30:12.078 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=137.94, Mass=3113, SNR=38.7, Peak=139 HFD=5.0
02:30:12.080 00.002 7952 MultiStar: [#1 0.03,0.07,0.96,U] [#2 -0.11,0.04,0.97,U] [#3 -0.12,-0.00,0.85,U] [#4 -0.02,-0.02,0.82,U] [#5 -0.00,0.01,0.86,U] [#6 0.02,0.03,0.80,U] [#7 0.06,0.19,0.00,M1] [#8 -0.08,-0.03,0.63,U] 
02:30:12.082 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.07, 0.02}
02:30:12.084 00.002 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
02:30:12.085 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.07)
02:30:12.086 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=-0.02 mountY=-0.04, mountTheta=-2.10
02:30:12.088 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
02:30:12.089 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
02:30:12.091 00.002 4124 Worker thread wakes up
02:30:12.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:12.092 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
02:30:12.092 00.000 7952 UpdateGuideState exits: m=3113 SNR=38.7
02:30:12.093 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
02:30:12.093 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:12.094 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.02 yDistance=-0.04
02:30:12.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:12.095 00.001 7952 Enqueuing Expose request
02:30:12.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:30:12.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:12.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:30:12.096 00.000 4124 MoveAxis(E, 0, ABG)
02:30:12.096 00.000 4124 Move returns status 0, amount 0
02:30:12.096 00.000 4124 MoveAxis(N, 0, ABG)
02:30:12.096 00.000 4124 Move returns status 0, amount 0
02:30:12.096 00.000 4124 move complete, result=0
02:30:12.096 00.000 4124 worker thread done servicing request
02:30:12.096 00.000 4124 Worker thread wakes up
02:30:12.096 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:12.096 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:12.098 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:12.780 00.682 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80840541-678a-41f9-89ec-4f3b48982cb3"}
02:30:12.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80840541-678a-41f9-89ec-4f3b48982cb3"}
02:30:12.784 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c40d2071-74ed-4c29-8161-598b6a014278"}
02:30:12.785 00.001 7952 case statement mapped state 6 to 3
02:30:12.785 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c40d2071-74ed-4c29-8161-598b6a014278"}
02:30:12.786 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"755efeab-9b0d-45c9-91a7-f377227cb12f"}
02:30:12.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1332,"width":15,"height":15,"star_pos":[7.11,6.94],"pixels":"..."},"id":"755efeab-9b0d-45c9-91a7-f377227cb12f"}
02:30:13.111 00.323 4124 Exposure complete
02:30:13.170 00.059 4124 worker thread done servicing request
02:30:13.170 00.000 7952 OnExposeComplete: enter
02:30:13.171 00.001 7952 UpdateGuideState(): m_state=6
02:30:13.173 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
02:30:13.175 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=137.97, Mass=3269, SNR=39.7, Peak=145 HFD=5.3
02:30:13.176 00.001 7952 MultiStar: [#1 0.01,-0.03,0.91,U] [#2 -0.17,-0.05,0.00,M2] [#3 -0.08,-0.10,0.85,U] [#4 -0.02,-0.21,0.00,M9] [#5 -0.08,0.04,0.83,U] [#6 0.00,-0.04,0.77,U] [#7 -0.03,-0.03,0.73,U] [#8 0.00,-0.04,0.64,U] 
02:30:13.177 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.11, 0.05}
02:30:13.178 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
02:30:13.179 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
02:30:13.180 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.75 mountX=0.01 mountY=-0.05, mountTheta=-1.35
02:30:13.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
02:30:13.184 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
02:30:13.185 00.001 4124 Worker thread wakes up
02:30:13.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:13.186 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:30:13.186 00.000 7952 UpdateGuideState exits: m=3269 SNR=39.7
02:30:13.188 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:30:13.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:13.189 00.001 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
02:30:13.189 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:13.190 00.001 7952 Enqueuing Expose request
02:30:13.192 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:30:13.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:13.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:30:13.192 00.000 4124 MoveAxis(E, 0, ABG)
02:30:13.192 00.000 4124 Move returns status 0, amount 0
02:30:13.192 00.000 4124 MoveAxis(N, 0, ABG)
02:30:13.192 00.000 4124 Move returns status 0, amount 0
02:30:13.192 00.000 4124 move complete, result=0
02:30:13.192 00.000 4124 worker thread done servicing request
02:30:13.192 00.000 4124 Worker thread wakes up
02:30:13.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:13.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:13.193 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:14.417 01.224 4124 Exposure complete
02:30:14.474 00.057 4124 worker thread done servicing request
02:30:14.474 00.000 7952 OnExposeComplete: enter
02:30:14.476 00.002 7952 UpdateGuideState(): m_state=6
02:30:14.478 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
02:30:14.480 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=137.68, Mass=3177, SNR=38.9, Peak=130 HFD=5.1
02:30:14.482 00.002 7952 MultiStar: [#1 -0.04,-0.11,0.96,U] [#2 -0.19,-0.02,0.00,M3] [#3 -0.16,-0.21,0.00,M1] [#4 -0.10,-0.11,0.83,U] [#5 -0.10,-0.02,0.85,U] [#6 0.01,-0.06,0.80,U] [#7 -0.07,-0.01,0.76,U] [#8 -0.15,-0.05,0.66,U] 
02:30:14.484 00.002 7952 refined, 6 included, MultiStar: {-0.08, -0.09}, one-star: {-0.10, -0.23}
02:30:14.485 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
02:30:14.487 00.002 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
02:30:14.488 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.27 mountX=0.08 mountY=-0.09, mountTheta=-0.86
02:30:14.490 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.09, opts=13)
02:30:14.491 00.001 7952 Enqueuing Move request for scope (-0.08, -0.09)
02:30:14.493 00.002 4124 Worker thread wakes up
02:30:14.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:14.494 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
02:30:14.494 00.000 7952 UpdateGuideState exits: m=3177 SNR=38.9
02:30:14.496 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
02:30:14.496 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:14.497 00.001 4124 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
02:30:14.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:14.498 00.001 7952 Enqueuing Expose request
02:30:14.499 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:30:14.499 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:14.500 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:30:14.500 00.000 4124 MoveAxis(W, 59, ABG)
02:30:14.500 00.000 4124 Guiding  Dir = 3, Dur = 59
02:30:14.500 00.000 4124 IsGuiding returns 0
02:30:14.509 00.009 4124 PulseGuide returned control before completion, sleep 61
02:30:14.585 00.076 4124 IsGuiding returns 0
02:30:14.585 00.000 4124 Move returns status 0, amount 59
02:30:14.585 00.000 4124 MoveAxis(N, 0, ABG)
02:30:14.585 00.000 4124 Move returns status 0, amount 0
02:30:14.585 00.000 4124 move complete, result=0
02:30:14.585 00.000 4124 worker thread done servicing request
02:30:14.585 00.000 4124 Worker thread wakes up
02:30:14.585 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.1 px 0 ms NORTH
02:30:14.586 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:14.587 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:14.780 00.193 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b307966-b6a4-49c8-b6d9-06962eac728f"}
02:30:14.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b307966-b6a4-49c8-b6d9-06962eac728f"}
02:30:14.783 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ea09539-bc5a-4d64-8d08-efaedacdc55d"}
02:30:14.783 00.000 7952 case statement mapped state 6 to 3
02:30:14.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ea09539-bc5a-4d64-8d08-efaedacdc55d"}
02:30:14.786 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d668d4d7-ebc7-4de2-ab5b-8f4e61e00add"}
02:30:14.789 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1334,"width":15,"height":15,"star_pos":[7.08,6.68],"pixels":"..."},"id":"d668d4d7-ebc7-4de2-ab5b-8f4e61e00add"}
02:30:15.495 00.706 4124 Exposure complete
02:30:15.550 00.055 4124 worker thread done servicing request
02:30:15.550 00.000 7952 OnExposeComplete: enter
02:30:15.551 00.001 7952 UpdateGuideState(): m_state=6
02:30:15.552 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
02:30:15.553 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=137.80, Mass=3011, SNR=38.1, Peak=126 HFD=5.2
02:30:15.555 00.002 7952 MultiStar: [#1 -0.08,-0.01,0.96,U] [#2 -0.22,-0.05,0.00,M4] [#3 -0.13,-0.03,0.85,U] [#4 -0.11,-0.18,0.00,M9] [#5 -0.10,0.02,0.87,U] [#6 -0.05,-0.03,0.80,U] [#7 -0.16,-0.12,0.00,M1] [#8 -0.13,-0.05,0.67,U] 
02:30:15.557 00.002 7952 refined, 5 included, MultiStar: {-0.10, -0.04}, one-star: {-0.10, -0.11}
02:30:15.558 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
02:30:15.560 00.002 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
02:30:15.561 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.76 mountX=0.02 mountY=-0.10, mountTheta=-1.36
02:30:15.565 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
02:30:15.566 00.001 7952 Enqueuing Move request for scope (-0.10, -0.04)
02:30:15.568 00.002 4124 Worker thread wakes up
02:30:15.568 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:15.569 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
02:30:15.569 00.000 7952 UpdateGuideState exits: m=3011 SNR=38.1
02:30:15.571 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
02:30:15.571 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:15.572 00.001 4124 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.10
02:30:15.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:15.574 00.002 7952 Enqueuing Expose request
02:30:15.575 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:30:15.575 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:15.575 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:30:15.575 00.000 4124 MoveAxis(E, 0, ABG)
02:30:15.575 00.000 4124 Move returns status 0, amount 0
02:30:15.575 00.000 4124 MoveAxis(N, 0, ABG)
02:30:15.575 00.000 4124 Move returns status 0, amount 0
02:30:15.575 00.000 4124 move complete, result=0
02:30:15.575 00.000 4124 worker thread done servicing request
02:30:15.575 00.000 4124 Worker thread wakes up
02:30:15.575 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:15.575 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:15.575 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:16.699 01.124 4124 Exposure complete
02:30:16.761 00.062 4124 worker thread done servicing request
02:30:16.761 00.000 7952 OnExposeComplete: enter
02:30:16.764 00.003 7952 UpdateGuideState(): m_state=6
02:30:16.765 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
02:30:16.767 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=137.62, Mass=2982, SNR=37.8, Peak=127 HFD=5.3
02:30:16.769 00.002 7952 MultiStar: [#1 0.02,-0.09,0.99,U] [#2 -0.17,-0.07,0.00,M5] [#3 -0.09,-0.20,0.00,M1] [#4 -0.04,-0.25,0.00,M10] [#5 -0.03,-0.03,0.90,U] [#6 0.07,-0.09,0.86,U] [#7 -0.03,-0.05,0.78,U] [#8 -0.09,-0.21,0.00,M1] 
02:30:16.770 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.12}, one-star: {-0.03, -0.29}
02:30:16.772 00.002 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
02:30:16.773 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
02:30:16.774 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.55 mountX=0.11 mountY=-0.01, mountTheta=-0.12
02:30:16.778 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.12, opts=13)
02:30:16.779 00.001 7952 Enqueuing Move request for scope (0.00, -0.12)
02:30:16.781 00.002 4124 Worker thread wakes up
02:30:16.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:16.783 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
02:30:16.783 00.000 7952 UpdateGuideState exits: m=2982 SNR=37.8
02:30:16.784 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
02:30:16.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:16.785 00.001 4124 Moving (0.00, -0.12) raw xDistance=0.11 yDistance=-0.01
02:30:16.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:16.786 00.001 7952 Enqueuing Expose request
02:30:16.788 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:30:16.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:16.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:30:16.788 00.000 4124 MoveAxis(W, 87, ABG)
02:30:16.788 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc9b2a26-82d5-4a44-bc6c-b8783cb4e16d"}
02:30:16.789 00.001 4124 Guiding  Dir = 3, Dur = 87
02:30:16.789 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc9b2a26-82d5-4a44-bc6c-b8783cb4e16d"}
02:30:16.790 00.001 4124 IsGuiding returns 0
02:30:16.793 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d40a8609-c0b0-4e16-8174-e1b0052830cb"}
02:30:16.794 00.001 7952 case statement mapped state 6 to 3
02:30:16.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d40a8609-c0b0-4e16-8174-e1b0052830cb"}
02:30:16.797 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86353435-ce33-413f-894c-0ddc4b2ddb03"}
02:30:16.798 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[7.15,6.62],"pixels":"..."},"id":"86353435-ce33-413f-894c-0ddc4b2ddb03"}
02:30:16.806 00.008 4124 PulseGuide returned control before completion, sleep 82
02:30:16.899 00.093 4124 IsGuiding returns 1
02:30:16.899 00.000 4124 scope still moving after pulse duration time elapsed
02:30:16.930 00.031 4124 IsGuiding returns 0
02:30:16.930 00.000 4124 scope move finished after 87 + 52 ms
02:30:16.930 00.000 4124 Move returns status 0, amount 87
02:30:16.930 00.000 4124 MoveAxis(N, 0, ABG)
02:30:16.930 00.000 4124 Move returns status 0, amount 0
02:30:16.930 00.000 4124 move complete, result=0
02:30:16.930 00.000 4124 worker thread done servicing request
02:30:16.930 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.0 px 0 ms NORTH
02:30:16.932 00.002 4124 Worker thread wakes up
02:30:16.932 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:16.932 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:17.841 00.909 4124 Exposure complete
02:30:17.903 00.062 4124 worker thread done servicing request
02:30:17.903 00.000 7952 OnExposeComplete: enter
02:30:17.905 00.002 7952 UpdateGuideState(): m_state=6
02:30:17.907 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
02:30:17.908 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=137.92, Mass=2941, SNR=37.6, Peak=131 HFD=5.4
02:30:17.909 00.001 7952 MultiStar: [#1 0.05,-0.04,0.96,U] [#2 -0.16,0.05,0.00,M6] [#3 -0.07,-0.05,0.88,U] [#4 -0.00,-0.10,0.86,U] [#5 -0.05,-0.01,0.86,U] [#6 0.11,-0.07,0.83,U] [#7 0.04,-0.03,0.80,U] [#8 -0.10,0.05,0.67,U] 
02:30:17.910 00.001 7952 single-star, 7 included, MultiStar: {-0.00, -0.03}, one-star: {-0.02, 0.01}
02:30:17.911 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
02:30:17.913 00.002 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.07)
02:30:17.913 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.78 mountX=-0.01 mountY=-0.02, mountTheta=-2.09
02:30:17.917 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
02:30:17.917 00.000 7952 Enqueuing Move request for scope (-0.02, 0.01)
02:30:17.920 00.003 4124 Worker thread wakes up
02:30:17.920 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:17.922 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:30:17.922 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.6
02:30:17.924 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:30:17.924 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:17.925 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
02:30:17.925 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:17.927 00.002 7952 Enqueuing Expose request
02:30:17.929 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:30:17.929 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:17.929 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:30:17.929 00.000 4124 MoveAxis(E, 0, ABG)
02:30:17.929 00.000 4124 Move returns status 0, amount 0
02:30:17.929 00.000 4124 MoveAxis(N, 0, ABG)
02:30:17.929 00.000 4124 Move returns status 0, amount 0
02:30:17.929 00.000 4124 move complete, result=0
02:30:17.929 00.000 4124 worker thread done servicing request
02:30:17.929 00.000 4124 Worker thread wakes up
02:30:17.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:17.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:17.930 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:18.779 00.849 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44bb6a2e-28ad-4d3b-8230-98d52885f73c"}
02:30:18.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44bb6a2e-28ad-4d3b-8230-98d52885f73c"}
02:30:18.782 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd918551-07e7-4118-9b54-a7b006f4c072"}
02:30:18.783 00.001 7952 case statement mapped state 6 to 3
02:30:18.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd918551-07e7-4118-9b54-a7b006f4c072"}
02:30:18.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21491da8-aae6-4e67-bd72-b0399d3f9ce5"}
02:30:18.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1337,"width":15,"height":15,"star_pos":[7.16,6.92],"pixels":"..."},"id":"21491da8-aae6-4e67-bd72-b0399d3f9ce5"}
02:30:19.159 00.371 4124 Exposure complete
02:30:19.217 00.058 4124 worker thread done servicing request
02:30:19.217 00.000 7952 OnExposeComplete: enter
02:30:19.219 00.002 7952 UpdateGuideState(): m_state=6
02:30:19.220 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
02:30:19.222 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=137.55, Mass=3016, SNR=38.0, Peak=131 HFD=5.2
02:30:19.224 00.002 7952 MultiStar: large primary error, entering stabilization period
02:30:19.225 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
02:30:19.226 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
02:30:19.227 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.36 hyp=0.38 cameraTheta=-1.87 mountX=0.34 mountY=-0.16, mountTheta=-0.44
02:30:19.229 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.36, opts=13)
02:30:19.231 00.002 7952 Enqueuing Move request for scope (-0.11, -0.36)
02:30:19.232 00.001 4124 Worker thread wakes up
02:30:19.232 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:19.233 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.36) opts 0xd
02:30:19.233 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.0
02:30:19.234 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.36)
02:30:19.234 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:19.235 00.001 4124 Moving (-0.11, -0.36) raw xDistance=0.34 yDistance=-0.16
02:30:19.235 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:19.237 00.002 7952 Enqueuing Expose request
02:30:19.238 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
02:30:19.238 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:19.238 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:30:19.238 00.000 4124 MoveAxis(W, 256, ABG)
02:30:19.238 00.000 4124 Guiding  Dir = 3, Dur = 256
02:30:19.238 00.000 4124 IsGuiding returns 0
02:30:19.251 00.013 4124 PulseGuide returned control before completion, sleep 255
02:30:19.511 00.260 4124 IsGuiding returns 1
02:30:19.511 00.000 4124 scope still moving after pulse duration time elapsed
02:30:19.541 00.030 4124 IsGuiding returns 0
02:30:19.541 00.000 4124 scope move finished after 256 + 46 ms
02:30:19.541 00.000 4124 Move returns status 0, amount 256
02:30:19.541 00.000 4124 MoveAxis(N, 0, ABG)
02:30:19.541 00.000 4124 Move returns status 0, amount 0
02:30:19.541 00.000 4124 move complete, result=0
02:30:19.542 00.001 4124 worker thread done servicing request
02:30:19.542 00.000 4124 Worker thread wakes up
02:30:19.542 00.000 7952 GuideStep: 0.3 px 256 ms WEST, -0.2 px 0 ms NORTH
02:30:19.544 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:19.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:20.452 00.908 4124 Exposure complete
02:30:20.517 00.065 4124 worker thread done servicing request
02:30:20.518 00.001 7952 OnExposeComplete: enter
02:30:20.519 00.001 7952 UpdateGuideState(): m_state=6
02:30:20.520 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
02:30:20.522 00.002 7952 Star::Find returns 1 (0), X=1212.90, Y=137.98, Mass=3257, SNR=39.7, Peak=139 HFD=5.6
02:30:20.522 00.000 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
02:30:20.524 00.002 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.34 = -1.94)
02:30:20.526 00.002 7952 CameraToMount -- cameraX=-0.28 cameraY=0.07 hyp=0.29 cameraTheta=2.90 mountX=-0.12 mountY=-0.27, mountTheta=-1.98
02:30:20.529 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.28, y=0.07, opts=13)
02:30:20.530 00.001 7952 Enqueuing Move request for scope (-0.28, 0.07)
02:30:20.532 00.002 4124 Worker thread wakes up
02:30:20.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:20.533 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.07) opts 0xd
02:30:20.533 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.7
02:30:20.535 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.28, 0.07)
02:30:20.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:20.536 00.001 4124 Moving (-0.28, 0.07) raw xDistance=-0.12 yDistance=-0.27
02:30:20.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:20.537 00.001 7952 Enqueuing Expose request
02:30:20.539 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.12
02:30:20.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:20.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:30:20.539 00.000 4124 MoveAxis(E, 70, ABG)
02:30:20.539 00.000 4124 Guiding  Dir = 2, Dur = 70
02:30:20.539 00.000 4124 IsGuiding returns 0
02:30:20.572 00.033 4124 PulseGuide returned control before completion, sleep 48
02:30:20.633 00.061 4124 IsGuiding returns 1
02:30:20.633 00.000 4124 scope still moving after pulse duration time elapsed
02:30:20.664 00.031 4124 IsGuiding returns 0
02:30:20.664 00.000 4124 scope move finished after 70 + 54 ms
02:30:20.664 00.000 4124 Move returns status 0, amount 70
02:30:20.664 00.000 4124 MoveAxis(N, 0, ABG)
02:30:20.664 00.000 4124 Move returns status 0, amount 0
02:30:20.664 00.000 4124 move complete, result=0
02:30:20.664 00.000 4124 worker thread done servicing request
02:30:20.664 00.000 4124 Worker thread wakes up
02:30:20.664 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.3 px 0 ms NORTH
02:30:20.666 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:20.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:20.779 00.113 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dee76139-6078-4168-90ab-c23d5a97a1c0"}
02:30:20.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dee76139-6078-4168-90ab-c23d5a97a1c0"}
02:30:20.782 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1bf83c1-99dc-41cb-9dd2-916aca09b044"}
02:30:20.783 00.001 7952 case statement mapped state 6 to 3
02:30:20.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1bf83c1-99dc-41cb-9dd2-916aca09b044"}
02:30:20.785 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22d38ab5-1f6b-4277-90ed-03e98ddce8b8"}
02:30:20.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1339,"width":15,"height":15,"star_pos":[6.90,6.98],"pixels":"..."},"id":"22d38ab5-1f6b-4277-90ed-03e98ddce8b8"}
02:30:21.796 01.010 4124 Exposure complete
02:30:21.855 00.059 4124 worker thread done servicing request
02:30:21.855 00.000 7952 OnExposeComplete: enter
02:30:21.857 00.002 7952 UpdateGuideState(): m_state=6
02:30:21.858 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
02:30:21.860 00.002 7952 Star::Find returns 1 (0), X=1212.91, Y=137.94, Mass=3208, SNR=39.4, Peak=137 HFD=5.5
02:30:21.861 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
02:30:21.864 00.003 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.49 = -1.79)
02:30:21.864 00.000 7952 CameraToMount -- cameraX=-0.27 cameraY=0.02 hyp=0.27 cameraTheta=3.06 mountX=-0.07 mountY=-0.26, mountTheta=-1.83
02:30:21.867 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.27, y=0.02, opts=13)
02:30:21.867 00.000 7952 Enqueuing Move request for scope (-0.27, 0.02)
02:30:21.870 00.003 4124 Worker thread wakes up
02:30:21.870 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:21.871 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.02) opts 0xd
02:30:21.871 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.4
02:30:21.874 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.27, 0.02)
02:30:21.874 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:21.875 00.001 4124 Moving (-0.27, 0.02) raw xDistance=-0.07 yDistance=-0.26
02:30:21.875 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:21.876 00.001 7952 Enqueuing Expose request
02:30:21.878 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:30:21.878 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-0.69
02:30:21.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:30:21.878 00.000 4124 MoveAxis(E, 0, ABG)
02:30:21.878 00.000 4124 Move returns status 0, amount 0
02:30:21.878 00.000 4124 BLC: Oldest BLC event removed
02:30:21.878 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 176 applied
02:30:21.878 00.000 4124 MoveAxis(N, 407, ABG)
02:30:21.878 00.000 4124 Guiding  Dir = 0, Dur = 407
02:30:21.878 00.000 4124 IsGuiding returns 0
02:30:21.918 00.040 4124 PulseGuide returned control before completion, sleep 377
02:30:22.306 00.388 4124 IsGuiding returns 0
02:30:22.306 00.000 4124 Move returns status 0, amount 407
02:30:22.306 00.000 4124 move complete, result=0
02:30:22.306 00.000 4124 worker thread done servicing request
02:30:22.306 00.000 4124 Worker thread wakes up
02:30:22.306 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.3 px 407 ms NORTH
02:30:22.308 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:22.308 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:22.777 00.469 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ab3d683-7de3-49cc-903f-d5feea67a02b"}
02:30:22.780 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ab3d683-7de3-49cc-903f-d5feea67a02b"}
02:30:22.782 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32b559e2-ee9d-488c-8b4b-8cf1a0f4f416"}
02:30:22.784 00.002 7952 case statement mapped state 6 to 3
02:30:22.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32b559e2-ee9d-488c-8b4b-8cf1a0f4f416"}
02:30:22.788 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6277a389-51e4-4a9e-ad4b-7dc1f5e0df13"}
02:30:22.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1340,"width":15,"height":15,"star_pos":[6.91,6.94],"pixels":"..."},"id":"6277a389-51e4-4a9e-ad4b-7dc1f5e0df13"}
02:30:23.226 00.437 4124 Exposure complete
02:30:23.291 00.065 4124 worker thread done servicing request
02:30:23.291 00.000 7952 OnExposeComplete: enter
02:30:23.293 00.002 7952 UpdateGuideState(): m_state=6
02:30:23.294 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
02:30:23.295 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=138.02, Mass=3034, SNR=38.2, Peak=134 HFD=4.6
02:30:23.296 00.001 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
02:30:23.297 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.41)
02:30:23.298 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.44 mountX=-0.13 mountY=-0.11, mountTheta=-2.42
02:30:23.301 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.11, opts=13)
02:30:23.303 00.002 7952 Enqueuing Move request for scope (-0.13, 0.11)
02:30:23.304 00.001 4124 Worker thread wakes up
02:30:23.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:23.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
02:30:23.305 00.000 7952 UpdateGuideState exits: m=3034 SNR=38.2
02:30:23.307 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
02:30:23.307 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:23.309 00.002 4124 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.11
02:30:23.309 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:23.310 00.001 7952 Enqueuing Expose request
02:30:23.312 00.002 4124 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.263659, 1:0.113344
02:30:23.312 00.000 4124 BLC: Under-shoot, no adjustment, waiting for more data
02:30:23.312 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:30:23.312 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:30:23.312 00.000 4124 MoveAxis(E, 98, ABG)
02:30:23.312 00.000 4124 Guiding  Dir = 2, Dur = 98
02:30:23.312 00.000 4124 IsGuiding returns 0
02:30:23.316 00.004 4124 PulseGuide returned control before completion, sleep 105
02:30:23.423 00.107 4124 IsGuiding returns 1
02:30:23.423 00.000 4124 scope still moving after pulse duration time elapsed
02:30:23.454 00.031 4124 IsGuiding returns 0
02:30:23.454 00.000 4124 scope move finished after 98 + 43 ms
02:30:23.454 00.000 4124 Move returns status 0, amount 98
02:30:23.454 00.000 4124 MoveAxis(N, 100, ABG)
02:30:23.454 00.000 4124 Guiding  Dir = 0, Dur = 100
02:30:23.454 00.000 4124 IsGuiding returns 0
02:30:23.499 00.045 4124 PulseGuide returned control before completion, sleep 65
02:30:23.577 00.078 4124 IsGuiding returns 1
02:30:23.577 00.000 4124 scope still moving after pulse duration time elapsed
02:30:23.608 00.031 4124 IsGuiding returns 0
02:30:23.608 00.000 4124 scope move finished after 100 + 54 ms
02:30:23.608 00.000 4124 Move returns status 0, amount 100
02:30:23.608 00.000 4124 move complete, result=0
02:30:23.608 00.000 4124 worker thread done servicing request
02:30:23.608 00.000 7952 GuideStep: -0.1 px 98 ms EAST, -0.1 px 100 ms NORTH
02:30:23.611 00.003 4124 Worker thread wakes up
02:30:23.611 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:23.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:24.732 01.121 4124 Exposure complete
02:30:24.777 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"749e3277-a95e-4efc-bd2b-9f9d568b2e1a"}
02:30:24.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"749e3277-a95e-4efc-bd2b-9f9d568b2e1a"}
02:30:24.781 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4425562-979b-4012-896c-414a89ae7f62"}
02:30:24.783 00.002 7952 case statement mapped state 6 to 3
02:30:24.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4425562-979b-4012-896c-414a89ae7f62"}
02:30:24.786 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d950b3da-3bb7-4177-b065-a7285f7bfda2"}
02:30:24.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1341,"width":15,"height":15,"star_pos":[7.05,7.02],"pixels":"..."},"id":"d950b3da-3bb7-4177-b065-a7285f7bfda2"}
02:30:24.795 00.007 4124 worker thread done servicing request
02:30:24.795 00.000 7952 OnExposeComplete: enter
02:30:24.797 00.002 7952 UpdateGuideState(): m_state=6
02:30:24.800 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
02:30:24.801 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=137.88, Mass=3125, SNR=38.8, Peak=165 HFD=5.1
02:30:24.803 00.002 7952 MultiStar: exiting stabilization period
02:30:24.806 00.003 7952 MultiStar: [#1 0.16,0.04,0.00,M1] [#2 -0.08,0.05,0.96,U] [#3 0.05,0.01,0.87,U] [#4 0.09,-0.17,0.00,M10] [#5 0.07,0.04,0.84,U] [#6 0.16,-0.02,0.79,U] [#7 0.03,0.00,0.75,U] [#8 0.06,0.01,0.64,U] 
02:30:24.807 00.001 7952 refined, 6 included, MultiStar: {0.05, 0.01}, one-star: {0.06, -0.04}
02:30:24.809 00.002 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.40) = xAngle (1.56 = 1.56)
02:30:24.810 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.60 = 1.60)
02:30:24.811 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.16 mountX=0.00 mountY=0.05, mountTheta=1.56
02:30:24.813 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
02:30:24.814 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
02:30:24.815 00.001 4124 Worker thread wakes up
02:30:24.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:24.816 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:30:24.817 00.001 7952 UpdateGuideState exits: m=3125 SNR=38.8
02:30:24.818 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:30:24.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:24.820 00.002 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=0.05
02:30:24.820 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:24.822 00.002 7952 Enqueuing Expose request
02:30:24.824 00.002 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.263659, 1:0.113344, 2:-0.046644
02:30:24.824 00.000 4124 BLC: No correction, Miss < min_move
02:30:24.824 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:30:24.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:24.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:30:24.824 00.000 4124 MoveAxis(E, 0, ABG)
02:30:24.824 00.000 4124 Move returns status 0, amount 0
02:30:24.824 00.000 4124 MoveAxis(N, 0, ABG)
02:30:24.824 00.000 4124 Move returns status 0, amount 0
02:30:24.824 00.000 4124 move complete, result=0
02:30:24.824 00.000 4124 worker thread done servicing request
02:30:24.824 00.000 4124 Worker thread wakes up
02:30:24.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:24.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:24.825 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:25.837 01.012 4124 Exposure complete
02:30:25.894 00.057 4124 worker thread done servicing request
02:30:25.894 00.000 7952 OnExposeComplete: enter
02:30:25.895 00.001 7952 UpdateGuideState(): m_state=6
02:30:25.896 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
02:30:25.898 00.002 7952 Star::Find returns 1 (0), X=1213.27, Y=137.86, Mass=3172, SNR=39.1, Peak=154 HFD=5.2
02:30:25.900 00.002 7952 MultiStar: [#1 0.16,0.04,0.92,U] [#2 0.08,0.01,0.95,U] [#3 0.02,-0.11,0.85,U] [#4 0.16,-0.06,0.00,R] [#5 0.14,0.01,0.85,U] [#6 0.22,0.00,0.00,M1] [#7 0.18,-0.01,0.00,M1] [#8 0.02,0.01,0.66,U] 
02:30:25.901 00.001 7952 refined, 5 included, MultiStar: {0.09, -0.02}, one-star: {0.09, -0.05}
02:30:25.903 00.002 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.40) = xAngle (1.21 = 1.21)
02:30:25.904 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
02:30:25.905 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.19 mountX=0.03 mountY=0.08, mountTheta=1.21
02:30:25.908 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.02, opts=13)
02:30:25.910 00.002 7952 Enqueuing Move request for scope (0.09, -0.02)
02:30:25.912 00.002 4124 Worker thread wakes up
02:30:25.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:25.914 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
02:30:25.914 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.1
02:30:25.916 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:25.918 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
02:30:25.918 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:25.919 00.001 7952 Enqueuing Expose request
02:30:25.921 00.002 4124 Moving (0.09, -0.02) raw xDistance=0.03 yDistance=0.08
02:30:25.921 00.000 4124 BLC: window closed
02:30:25.921 00.000 4124 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.263659, 1:0.113344, 2:-0.046644
02:30:25.921 00.000 4124 BLC: No correction, Miss < min_move
02:30:25.921 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:30:25.921 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:25.921 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:30:25.921 00.000 4124 MoveAxis(E, 0, ABG)
02:30:25.921 00.000 4124 Move returns status 0, amount 0
02:30:25.921 00.000 4124 MoveAxis(N, 0, ABG)
02:30:25.921 00.000 4124 Move returns status 0, amount 0
02:30:25.921 00.000 4124 move complete, result=0
02:30:25.921 00.000 4124 worker thread done servicing request
02:30:25.921 00.000 4124 Worker thread wakes up
02:30:25.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:25.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:25.922 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:30:26.775 00.853 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58affc7a-09e7-4467-b05d-2afdfd81f59f"}
02:30:26.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58affc7a-09e7-4467-b05d-2afdfd81f59f"}
02:30:26.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d65f172-1d91-4566-9437-0534c2d3ebde"}
02:30:26.780 00.001 7952 case statement mapped state 6 to 3
02:30:26.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d65f172-1d91-4566-9437-0534c2d3ebde"}
02:30:26.783 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bbfc393f-d227-4e31-bf4f-0612f475a504"}
02:30:26.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1343,"width":15,"height":15,"star_pos":[7.27,6.86],"pixels":"..."},"id":"bbfc393f-d227-4e31-bf4f-0612f475a504"}
02:30:27.051 00.266 4124 Exposure complete
02:30:27.122 00.071 4124 worker thread done servicing request
02:30:27.122 00.000 7952 OnExposeComplete: enter
02:30:27.124 00.002 7952 UpdateGuideState(): m_state=6
02:30:27.126 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
02:30:27.127 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=137.92, Mass=2916, SNR=37.3, Peak=137 HFD=4.8
02:30:27.128 00.001 7952 MultiStar: [#1 0.09,0.06,0.96,U] [#2 -0.13,-0.01,1.00,U] [#3 -0.02,-0.03,0.91,U] [#4 -0.11,0.06,0.86,U] [#5 0.01,0.03,0.90,U] [#6 0.19,-0.04,0.00,M2] [#7 -0.01,0.07,0.80,U] [#8 -0.03,0.11,0.68,U] 
02:30:27.129 00.001 7952 single-star, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.03, 0.00}
02:30:27.130 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
02:30:27.132 00.002 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.49 = -1.80)
02:30:27.134 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.05 mountX=-0.01 mountY=-0.03, mountTheta=-1.83
02:30:27.136 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
02:30:27.137 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
02:30:27.138 00.001 4124 Worker thread wakes up
02:30:27.138 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:27.139 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
02:30:27.139 00.000 7952 UpdateGuideState exits: m=2916 SNR=37.3
02:30:27.141 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:27.143 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
02:30:27.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:27.144 00.001 7952 Enqueuing Expose request
02:30:27.146 00.002 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
02:30:27.146 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:30:27.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:27.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:30:27.146 00.000 4124 MoveAxis(E, 0, ABG)
02:30:27.146 00.000 4124 Move returns status 0, amount 0
02:30:27.146 00.000 4124 MoveAxis(N, 0, ABG)
02:30:27.146 00.000 4124 Move returns status 0, amount 0
02:30:27.146 00.000 4124 move complete, result=0
02:30:27.146 00.000 4124 worker thread done servicing request
02:30:27.146 00.000 4124 Worker thread wakes up
02:30:27.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:27.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:27.147 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:28.051 00.904 4124 Exposure complete
02:30:28.107 00.056 4124 worker thread done servicing request
02:30:28.107 00.000 7952 OnExposeComplete: enter
02:30:28.108 00.001 7952 UpdateGuideState(): m_state=6
02:30:28.109 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
02:30:28.110 00.001 7952 Star::Find returns 1 (0), X=1213.29, Y=137.90, Mass=2940, SNR=37.8, Peak=142 HFD=5.1
02:30:28.113 00.003 7952 MultiStar: [#1 0.14,-0.04,0.93,U] [#2 -0.10,-0.08,1.00,U] [#3 0.05,-0.07,0.92,U] [#4 -0.08,-0.14,0.90,U] [#5 0.10,-0.08,0.86,U] [#6 0.19,-0.12,0.00,M3] [#7 -0.01,-0.08,0.80,U] [#8 0.06,-0.04,0.68,U] 
02:30:28.115 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {0.10, -0.02}
02:30:28.116 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
02:30:28.117 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
02:30:28.119 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.13 mountX=0.07 mountY=0.02, mountTheta=0.30
02:30:28.121 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
02:30:28.122 00.001 7952 Enqueuing Move request for scope (0.03, -0.07)
02:30:28.123 00.001 4124 Worker thread wakes up
02:30:28.123 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:28.124 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
02:30:28.124 00.000 7952 UpdateGuideState exits: m=2940 SNR=37.8
02:30:28.125 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
02:30:28.125 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:28.126 00.001 4124 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.02
02:30:28.126 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:28.127 00.001 7952 Enqueuing Expose request
02:30:28.130 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:30:28.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:28.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:30:28.130 00.000 4124 MoveAxis(W, 55, ABG)
02:30:28.130 00.000 4124 Guiding  Dir = 3, Dur = 55
02:30:28.130 00.000 4124 IsGuiding returns 0
02:30:28.142 00.012 4124 PulseGuide returned control before completion, sleep 54
02:30:28.203 00.061 4124 IsGuiding returns 1
02:30:28.203 00.000 4124 scope still moving after pulse duration time elapsed
02:30:28.234 00.031 4124 IsGuiding returns 0
02:30:28.234 00.000 4124 scope move finished after 55 + 48 ms
02:30:28.234 00.000 4124 Move returns status 0, amount 55
02:30:28.234 00.000 4124 MoveAxis(N, 0, ABG)
02:30:28.234 00.000 4124 Move returns status 0, amount 0
02:30:28.234 00.000 4124 move complete, result=0
02:30:28.235 00.001 4124 worker thread done servicing request
02:30:28.235 00.000 7952 GuideStep: 0.1 px 55 ms WEST, 0.0 px 0 ms NORTH
02:30:28.236 00.001 4124 Worker thread wakes up
02:30:28.236 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:28.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:28.774 00.538 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fa97b88-bbd1-4f98-9785-97a34033cc48"}
02:30:28.775 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fa97b88-bbd1-4f98-9785-97a34033cc48"}
02:30:28.777 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7dc4f5b2-bba5-4bcb-9ec5-abdd2e80f2b2"}
02:30:28.778 00.001 7952 case statement mapped state 6 to 3
02:30:28.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dc4f5b2-bba5-4bcb-9ec5-abdd2e80f2b2"}
02:30:28.781 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9c14b32-ea11-46ed-8778-3a5de8ed5857"}
02:30:28.782 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[7.29,6.90],"pixels":"..."},"id":"a9c14b32-ea11-46ed-8778-3a5de8ed5857"}
02:30:29.465 00.683 4124 Exposure complete
02:30:29.518 00.053 4124 worker thread done servicing request
02:30:29.518 00.000 7952 OnExposeComplete: enter
02:30:29.519 00.001 7952 UpdateGuideState(): m_state=6
02:30:29.520 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
02:30:29.522 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=137.91, Mass=3057, SNR=38.4, Peak=147 HFD=5.0
02:30:29.523 00.001 7952 MultiStar: [#1 0.14,-0.02,0.94,U] [#2 0.07,0.02,0.92,U] [#3 0.07,-0.00,0.88,U] [#4 -0.11,-0.08,0.86,U] [#5 0.05,0.09,0.83,U] [#6 0.17,0.01,0.00,M4] [#7 0.23,0.10,0.00,M1] [#8 0.08,-0.05,0.67,U] 
02:30:29.524 00.001 7952 single-star, 6 included, MultiStar: {0.04, -0.00}, one-star: {0.01, -0.01}
02:30:29.526 00.002 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.40) = xAngle (0.60 = 0.60)
02:30:29.526 00.000 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
02:30:29.528 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.80 mountX=0.01 mountY=0.00, mountTheta=0.62
02:30:29.529 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:30:29.531 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
02:30:29.532 00.001 4124 Worker thread wakes up
02:30:29.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:29.533 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:30:29.533 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.4
02:30:29.535 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:30:29.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:29.536 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.00
02:30:29.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:29.537 00.001 7952 Enqueuing Expose request
02:30:29.538 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:30:29.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:29.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:30:29.538 00.000 4124 MoveAxis(E, 0, ABG)
02:30:29.538 00.000 4124 Move returns status 0, amount 0
02:30:29.538 00.000 4124 MoveAxis(N, 0, ABG)
02:30:29.538 00.000 4124 Move returns status 0, amount 0
02:30:29.538 00.000 4124 move complete, result=0
02:30:29.538 00.000 4124 worker thread done servicing request
02:30:29.538 00.000 4124 Worker thread wakes up
02:30:29.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:29.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:29.539 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:30.455 00.916 4124 Exposure complete
02:30:30.507 00.052 4124 worker thread done servicing request
02:30:30.507 00.000 7952 OnExposeComplete: enter
02:30:30.509 00.002 7952 UpdateGuideState(): m_state=6
02:30:30.510 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
02:30:30.511 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=137.85, Mass=3007, SNR=38.2, Peak=146 HFD=5.2
02:30:30.513 00.002 7952 MultiStar: [#1 0.12,-0.07,0.95,U] [#2 -0.06,-0.09,0.94,U] [#3 0.02,-0.20,0.00,M1] [#4 -0.07,-0.16,0.00,M1] [#5 0.01,-0.01,0.86,U] [#6 0.12,-0.13,0.00,M5] [#7 -0.01,-0.17,0.76,U] [#8 0.00,-0.01,0.70,U] 
02:30:30.514 00.001 7952 single-star, 5 included, MultiStar: {0.01, -0.07}, one-star: {-0.00, -0.07}
02:30:30.516 00.002 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
02:30:30.517 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
02:30:30.518 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.60 mountX=0.07 mountY=-0.01, mountTheta=-0.16
02:30:30.520 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
02:30:30.522 00.002 7952 Enqueuing Move request for scope (-0.00, -0.07)
02:30:30.523 00.001 4124 Worker thread wakes up
02:30:30.523 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:30.525 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
02:30:30.525 00.000 7952 UpdateGuideState exits: m=3007 SNR=38.2
02:30:30.526 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:30.527 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
02:30:30.527 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:30.529 00.002 7952 Enqueuing Expose request
02:30:30.531 00.002 4124 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
02:30:30.531 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:30:30.531 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:30.531 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:30:30.531 00.000 4124 MoveAxis(E, 0, ABG)
02:30:30.531 00.000 4124 Move returns status 0, amount 0
02:30:30.531 00.000 4124 MoveAxis(N, 0, ABG)
02:30:30.531 00.000 4124 Move returns status 0, amount 0
02:30:30.531 00.000 4124 move complete, result=0
02:30:30.531 00.000 4124 worker thread done servicing request
02:30:30.531 00.000 4124 Worker thread wakes up
02:30:30.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:30.531 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:30.531 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:30.773 00.242 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2540506-4fcf-4a63-be8a-a48aa63512ad"}
02:30:30.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2540506-4fcf-4a63-be8a-a48aa63512ad"}
02:30:30.777 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2491699e-92f5-4863-8023-cb24225ae6a0"}
02:30:30.778 00.001 7952 case statement mapped state 6 to 3
02:30:30.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2491699e-92f5-4863-8023-cb24225ae6a0"}
02:30:30.782 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"674331ff-8fde-4e61-be7f-cd219b813114"}
02:30:30.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1347,"width":15,"height":15,"star_pos":[7.18,6.85],"pixels":"..."},"id":"674331ff-8fde-4e61-be7f-cd219b813114"}
02:30:31.654 00.871 4124 Exposure complete
02:30:31.711 00.057 4124 worker thread done servicing request
02:30:31.711 00.000 7952 OnExposeComplete: enter
02:30:31.712 00.001 7952 UpdateGuideState(): m_state=6
02:30:31.714 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
02:30:31.715 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=137.95, Mass=3010, SNR=38.0, Peak=148 HFD=4.9
02:30:31.716 00.001 7952 MultiStar: [#1 0.14,-0.08,0.95,U] [#2 -0.03,-0.05,0.99,U] [#3 0.01,-0.07,0.93,U] [#4 -0.12,-0.01,0.85,U] [#5 0.05,0.06,0.92,U] [#6 0.13,0.05,0.83,U] [#7 0.07,-0.18,0.00,M1] [#8 0.02,-0.10,0.65,U] 
02:30:31.718 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {0.04, 0.03}
02:30:31.719 00.001 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.40) = xAngle (0.81 = 0.81)
02:30:31.720 00.001 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
02:30:31.721 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.59 mountX=0.02 mountY=0.03, mountTheta=0.82
02:30:31.723 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
02:30:31.724 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
02:30:31.725 00.001 4124 Worker thread wakes up
02:30:31.725 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:31.727 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
02:30:31.727 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.0
02:30:31.728 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
02:30:31.728 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:31.729 00.001 4124 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.03
02:30:31.729 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:31.730 00.001 7952 Enqueuing Expose request
02:30:31.732 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:30:31.732 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:31.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:30:31.733 00.001 4124 MoveAxis(E, 0, ABG)
02:30:31.733 00.000 4124 Move returns status 0, amount 0
02:30:31.733 00.000 4124 MoveAxis(N, 0, ABG)
02:30:31.733 00.000 4124 Move returns status 0, amount 0
02:30:31.733 00.000 4124 move complete, result=0
02:30:31.733 00.000 4124 worker thread done servicing request
02:30:31.733 00.000 4124 Worker thread wakes up
02:30:31.733 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:31.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:31.733 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:32.756 01.023 4124 Exposure complete
02:30:32.773 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a11fad1a-be4c-42d0-9cbb-204f68b8a5f6"}
02:30:32.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a11fad1a-be4c-42d0-9cbb-204f68b8a5f6"}
02:30:32.776 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1531d46f-0ec4-4c4f-9c27-1d20fa0febee"}
02:30:32.777 00.001 7952 case statement mapped state 6 to 3
02:30:32.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1531d46f-0ec4-4c4f-9c27-1d20fa0febee"}
02:30:32.780 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da05a592-4c9c-42dc-90d6-d1405f583574"}
02:30:32.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1348,"width":15,"height":15,"star_pos":[7.22,6.95],"pixels":"..."},"id":"da05a592-4c9c-42dc-90d6-d1405f583574"}
02:30:32.817 00.036 4124 worker thread done servicing request
02:30:32.817 00.000 7952 OnExposeComplete: enter
02:30:32.819 00.002 7952 UpdateGuideState(): m_state=6
02:30:32.821 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
02:30:32.824 00.003 7952 Star::Find returns 1 (0), X=1213.20, Y=137.93, Mass=2910, SNR=37.5, Peak=137 HFD=5.4
02:30:32.827 00.003 7952 MultiStar: [#1 0.06,0.03,1.00,U] [#2 -0.10,-0.03,0.97,U] [#3 0.01,-0.09,0.90,U] [#4 -0.07,-0.08,0.84,U] [#5 0.03,-0.07,0.88,U] [#6 0.15,-0.06,0.84,U] [#7 0.10,-0.06,0.77,U] [#8 0.10,-0.05,0.69,U] 
02:30:32.830 00.003 7952 single-star, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.01, 0.01}
02:30:32.832 00.002 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
02:30:32.833 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.24 = 2.24)
02:30:32.834 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.81 mountX=-0.01 mountY=0.02, mountTheta=2.22
02:30:32.837 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
02:30:32.838 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
02:30:32.839 00.001 4124 Worker thread wakes up
02:30:32.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:32.841 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:30:32.841 00.000 7952 UpdateGuideState exits: m=2910 SNR=37.5
02:30:32.842 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:30:32.842 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:32.843 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
02:30:32.843 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:32.844 00.001 7952 Enqueuing Expose request
02:30:32.845 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:30:32.845 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:32.845 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:30:32.845 00.000 4124 MoveAxis(E, 0, ABG)
02:30:32.845 00.000 4124 Move returns status 0, amount 0
02:30:32.845 00.000 4124 MoveAxis(N, 0, ABG)
02:30:32.845 00.000 4124 Move returns status 0, amount 0
02:30:32.845 00.000 4124 move complete, result=0
02:30:32.845 00.000 4124 worker thread done servicing request
02:30:32.845 00.000 4124 Worker thread wakes up
02:30:32.847 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:32.847 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:32.847 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:33.974 01.127 4124 Exposure complete
02:30:34.034 00.060 4124 worker thread done servicing request
02:30:34.034 00.000 7952 OnExposeComplete: enter
02:30:34.035 00.001 7952 UpdateGuideState(): m_state=6
02:30:34.037 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
02:30:34.039 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=137.74, Mass=2994, SNR=38.0, Peak=139 HFD=5.1
02:30:34.041 00.002 7952 MultiStar: [#1 0.12,-0.06,0.91,U] [#2 -0.03,-0.04,1.02,U] [#3 -0.01,-0.17,0.89,U] [#4 -0.05,-0.13,0.86,U] [#5 -0.01,-0.00,0.87,U] [#6 0.12,-0.12,0.00,M4] [#7 0.07,-0.08,0.78,U] [#8 -0.05,-0.08,0.68,U] 
02:30:34.042 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.09}, one-star: {-0.04, -0.18}
02:30:34.044 00.002 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
02:30:34.046 00.002 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
02:30:34.048 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.55 mountX=0.09 mountY=-0.01, mountTheta=-0.11
02:30:34.051 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.09, opts=13)
02:30:34.052 00.001 7952 Enqueuing Move request for scope (0.00, -0.09)
02:30:34.054 00.002 4124 Worker thread wakes up
02:30:34.054 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:34.056 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
02:30:34.056 00.000 7952 UpdateGuideState exits: m=2994 SNR=38.0
02:30:34.057 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
02:30:34.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:34.058 00.001 4124 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.01
02:30:34.058 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:34.060 00.002 7952 Enqueuing Expose request
02:30:34.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:30:34.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:34.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:30:34.061 00.000 4124 MoveAxis(W, 69, ABG)
02:30:34.061 00.000 4124 Guiding  Dir = 3, Dur = 69
02:30:34.061 00.000 4124 IsGuiding returns 0
02:30:34.080 00.019 4124 PulseGuide returned control before completion, sleep 61
02:30:34.143 00.063 4124 IsGuiding returns 1
02:30:34.145 00.002 4124 scope still moving after pulse duration time elapsed
02:30:34.175 00.030 4124 IsGuiding returns 0
02:30:34.175 00.000 4124 scope move finished after 69 + 44 ms
02:30:34.175 00.000 4124 Move returns status 0, amount 69
02:30:34.175 00.000 4124 MoveAxis(N, 0, ABG)
02:30:34.175 00.000 4124 Move returns status 0, amount 0
02:30:34.176 00.001 4124 move complete, result=0
02:30:34.176 00.000 4124 worker thread done servicing request
02:30:34.176 00.000 4124 Worker thread wakes up
02:30:34.176 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
02:30:34.177 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:34.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:34.772 00.595 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84bd45a6-efd9-4c74-87c0-66b5979a31e3"}
02:30:34.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84bd45a6-efd9-4c74-87c0-66b5979a31e3"}
02:30:34.775 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7068cd0-7c47-4c8e-a81a-8a6886b8575e"}
02:30:34.777 00.002 7952 case statement mapped state 6 to 3
02:30:34.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7068cd0-7c47-4c8e-a81a-8a6886b8575e"}
02:30:34.780 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"87bccd9e-c401-40cf-b7de-2fada6745e93"}
02:30:34.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1350,"width":15,"height":15,"star_pos":[7.15,6.74],"pixels":"..."},"id":"87bccd9e-c401-40cf-b7de-2fada6745e93"}
02:30:35.083 00.302 4124 Exposure complete
02:30:35.137 00.054 4124 worker thread done servicing request
02:30:35.137 00.000 7952 OnExposeComplete: enter
02:30:35.138 00.001 7952 UpdateGuideState(): m_state=6
02:30:35.139 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
02:30:35.141 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=137.88, Mass=3077, SNR=38.5, Peak=147 HFD=5.1
02:30:35.142 00.001 7952 MultiStar: [#1 0.05,0.05,0.92,U] [#2 -0.02,-0.03,0.97,U] [#3 -0.03,-0.12,0.87,U] [#4 -0.13,0.05,0.87,U] [#5 -0.02,-0.00,0.86,U] [#6 0.09,0.04,0.81,U] [#7 -0.01,0.16,0.78,U] [#8 -0.00,0.12,0.66,U] 
02:30:35.144 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.03, -0.04}
02:30:35.145 00.001 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
02:30:35.146 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.72)
02:30:35.147 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.13 mountX=-0.02 mountY=-0.01, mountTheta=-2.72
02:30:35.149 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:30:35.150 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:30:35.151 00.001 4124 Worker thread wakes up
02:30:35.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:35.153 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:30:35.153 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.5
02:30:35.154 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:30:35.154 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:35.155 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
02:30:35.155 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:35.157 00.002 7952 Enqueuing Expose request
02:30:35.158 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:30:35.158 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:35.158 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:30:35.158 00.000 4124 MoveAxis(E, 0, ABG)
02:30:35.158 00.000 4124 Move returns status 0, amount 0
02:30:35.158 00.000 4124 MoveAxis(N, 0, ABG)
02:30:35.159 00.001 4124 Move returns status 0, amount 0
02:30:35.159 00.000 4124 move complete, result=0
02:30:35.159 00.000 4124 worker thread done servicing request
02:30:35.159 00.000 4124 Worker thread wakes up
02:30:35.159 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:35.159 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:35.159 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:36.283 01.124 4124 Exposure complete
02:30:36.333 00.050 4124 worker thread done servicing request
02:30:36.333 00.000 7952 OnExposeComplete: enter
02:30:36.336 00.003 7952 UpdateGuideState(): m_state=6
02:30:36.338 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
02:30:36.339 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=137.91, Mass=2992, SNR=38.0, Peak=155 HFD=5.2
02:30:36.341 00.002 7952 MultiStar: [#1 0.09,0.02,0.97,U] [#2 -0.00,0.04,0.98,U] [#3 0.05,-0.10,0.94,U] [#4 0.00,-0.14,0.87,U] [#5 0.13,0.00,0.88,U] [#6 0.25,-0.04,0.00,M4] [#7 0.21,0.11,0.00,M1] [#8 -0.05,0.00,0.66,U] 
02:30:36.344 00.003 7952 refined, 6 included, MultiStar: {0.05, -0.03}, one-star: {0.08, -0.00}
02:30:36.345 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.40) = xAngle (0.91 = 0.91)
02:30:36.347 00.002 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
02:30:36.349 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-0.49 mountX=0.03 mountY=0.04, mountTheta=0.93
02:30:36.353 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
02:30:36.354 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
02:30:36.356 00.002 4124 Worker thread wakes up
02:30:36.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:36.358 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
02:30:36.358 00.000 7952 UpdateGuideState exits: m=2992 SNR=38.0
02:30:36.360 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
02:30:36.360 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:36.362 00.002 4124 Moving (0.05, -0.03) raw xDistance=0.03 yDistance=0.04
02:30:36.362 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:36.363 00.001 7952 Enqueuing Expose request
02:30:36.364 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:30:36.364 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:36.364 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:30:36.364 00.000 4124 MoveAxis(E, 0, ABG)
02:30:36.364 00.000 4124 Move returns status 0, amount 0
02:30:36.364 00.000 4124 MoveAxis(N, 0, ABG)
02:30:36.364 00.000 4124 Move returns status 0, amount 0
02:30:36.364 00.000 4124 move complete, result=0
02:30:36.365 00.001 4124 worker thread done servicing request
02:30:36.365 00.000 4124 Worker thread wakes up
02:30:36.365 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:36.365 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:36.365 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:36.771 00.406 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8383bdc-76c0-479e-9b5f-c14901ac716e"}
02:30:36.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8383bdc-76c0-479e-9b5f-c14901ac716e"}
02:30:36.775 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"463f390b-c835-409b-b43f-41c77449cab2"}
02:30:36.776 00.001 7952 case statement mapped state 6 to 3
02:30:36.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"463f390b-c835-409b-b43f-41c77449cab2"}
02:30:36.780 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"820c7841-9973-4fb4-beab-a92b376f84e6"}
02:30:36.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1352,"width":15,"height":15,"star_pos":[7.27,6.91],"pixels":"..."},"id":"820c7841-9973-4fb4-beab-a92b376f84e6"}
02:30:37.376 00.595 4124 Exposure complete
02:30:37.437 00.061 4124 worker thread done servicing request
02:30:37.437 00.000 7952 OnExposeComplete: enter
02:30:37.439 00.002 7952 UpdateGuideState(): m_state=6
02:30:37.441 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
02:30:37.443 00.002 7952 Star::Find returns 1 (0), X=1213.30, Y=137.94, Mass=3054, SNR=38.4, Peak=153 HFD=5.2
02:30:37.444 00.001 7952 MultiStar: [#1 0.31,0.07,0.00,M1] [#2 -0.00,-0.01,0.95,U] [#3 0.09,-0.01,0.92,U] [#4 -0.01,-0.10,0.85,U] [#5 0.10,0.08,0.86,U] [#6 0.16,-0.01,0.82,U] [#7 0.13,-0.09,0.79,U] [#8 0.07,-0.00,0.65,U] 
02:30:37.447 00.003 7952 refined, 7 included, MultiStar: {0.08, -0.01}, one-star: {0.11, 0.02}
02:30:37.448 00.001 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.40) = xAngle (1.23 = 1.23)
02:30:37.449 00.001 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
02:30:37.451 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.16 mountX=0.03 mountY=0.08, mountTheta=1.24
02:30:37.453 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
02:30:37.455 00.002 7952 Enqueuing Move request for scope (0.08, -0.01)
02:30:37.456 00.001 4124 Worker thread wakes up
02:30:37.456 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:37.458 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:30:37.458 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.4
02:30:37.459 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:30:37.459 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:37.460 00.001 4124 Moving (0.08, -0.01) raw xDistance=0.03 yDistance=0.08
02:30:37.461 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:30:37.461 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:37.462 00.001 7952 Enqueuing Expose request
02:30:37.463 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:37.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:30:37.463 00.000 4124 MoveAxis(E, 0, ABG)
02:30:37.463 00.000 4124 Move returns status 0, amount 0
02:30:37.463 00.000 4124 MoveAxis(N, 0, ABG)
02:30:37.463 00.000 4124 Move returns status 0, amount 0
02:30:37.463 00.000 4124 move complete, result=0
02:30:37.463 00.000 4124 worker thread done servicing request
02:30:37.463 00.000 4124 Worker thread wakes up
02:30:37.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:37.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:37.464 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:30:38.591 01.127 4124 Exposure complete
02:30:38.650 00.059 4124 worker thread done servicing request
02:30:38.650 00.000 7952 OnExposeComplete: enter
02:30:38.651 00.001 7952 UpdateGuideState(): m_state=6
02:30:38.653 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
02:30:38.654 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=138.03, Mass=3020, SNR=38.0, Peak=138 HFD=4.9
02:30:38.657 00.003 7952 MultiStar: [#1 0.14,0.03,0.91,U] [#2 0.01,-0.01,1.02,U] [#3 0.02,0.01,0.86,U] [#4 -0.07,0.10,0.85,U] [#5 0.02,0.16,0.87,U] [#6 0.18,0.13,0.00,M4] [#7 0.16,0.08,0.00,M1] [#8 0.06,0.06,0.66,U] 
02:30:38.658 00.001 7952 refined, 6 included, MultiStar: {0.02, 0.07}, one-star: {-0.01, 0.11}
02:30:38.659 00.001 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
02:30:38.660 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.68 = 2.68)
02:30:38.661 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.25 mountX=-0.06 mountY=0.03, mountTheta=2.67
02:30:38.665 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
02:30:38.667 00.002 7952 Enqueuing Move request for scope (0.02, 0.07)
02:30:38.668 00.001 4124 Worker thread wakes up
02:30:38.668 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:38.669 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
02:30:38.669 00.000 7952 UpdateGuideState exits: m=3020 SNR=38.0
02:30:38.671 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
02:30:38.671 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:38.672 00.001 4124 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=0.03
02:30:38.672 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:38.673 00.001 7952 Enqueuing Expose request
02:30:38.674 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:30:38.674 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:38.674 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:30:38.674 00.000 4124 MoveAxis(E, 0, ABG)
02:30:38.674 00.000 4124 Move returns status 0, amount 0
02:30:38.674 00.000 4124 MoveAxis(N, 0, ABG)
02:30:38.674 00.000 4124 Move returns status 0, amount 0
02:30:38.674 00.000 4124 move complete, result=0
02:30:38.674 00.000 4124 worker thread done servicing request
02:30:38.675 00.001 4124 Worker thread wakes up
02:30:38.675 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:38.675 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:38.675 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:38.770 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e411231-2b46-4035-a095-7b437c9f4c6c"}
02:30:38.772 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e411231-2b46-4035-a095-7b437c9f4c6c"}
02:30:38.774 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d938ffa-c4f1-4a80-9767-146ce1958e66"}
02:30:38.775 00.001 7952 case statement mapped state 6 to 3
02:30:38.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d938ffa-c4f1-4a80-9767-146ce1958e66"}
02:30:38.778 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b24905b8-292f-4886-9200-3f1807ab46da"}
02:30:38.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1354,"width":15,"height":15,"star_pos":[7.17,7.03],"pixels":"..."},"id":"b24905b8-292f-4886-9200-3f1807ab46da"}
02:30:39.589 00.809 4124 Exposure complete
02:30:39.643 00.054 4124 worker thread done servicing request
02:30:39.643 00.000 7952 OnExposeComplete: enter
02:30:39.644 00.001 7952 UpdateGuideState(): m_state=6
02:30:39.646 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
02:30:39.647 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=137.94, Mass=2912, SNR=37.6, Peak=137 HFD=5.1
02:30:39.648 00.001 7952 MultiStar: [#1 0.02,0.05,0.97,U] [#2 -0.07,0.02,1.00,U] [#3 -0.07,0.02,0.89,U] [#4 -0.11,0.06,0.87,U] [#5 0.06,0.15,0.87,U] [#6 0.09,0.05,0.84,U] [#7 0.12,0.08,0.81,U] [#8 0.06,0.06,0.66,U] 
02:30:39.649 00.001 7952 single-star, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.02, 0.03}
02:30:39.650 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.40) = xAngle (2.36 = 2.36)
02:30:39.651 00.001 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.40 = 2.40)
02:30:39.653 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.96 mountX=-0.02 mountY=0.02, mountTheta=2.38
02:30:39.655 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
02:30:39.655 00.000 7952 Enqueuing Move request for scope (0.02, 0.03)
02:30:39.656 00.001 4124 Worker thread wakes up
02:30:39.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:39.658 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:30:39.658 00.000 7952 UpdateGuideState exits: m=2912 SNR=37.6
02:30:39.659 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:30:39.659 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:39.660 00.001 4124 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.02
02:30:39.660 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:39.662 00.002 7952 Enqueuing Expose request
02:30:39.663 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:30:39.663 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:39.663 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:30:39.663 00.000 4124 MoveAxis(E, 0, ABG)
02:30:39.663 00.000 4124 Move returns status 0, amount 0
02:30:39.663 00.000 4124 MoveAxis(N, 0, ABG)
02:30:39.663 00.000 4124 Move returns status 0, amount 0
02:30:39.664 00.001 4124 move complete, result=0
02:30:39.664 00.000 4124 worker thread done servicing request
02:30:39.664 00.000 4124 Worker thread wakes up
02:30:39.664 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:39.664 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:39.664 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:40.770 01.106 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"416137af-f9de-4c41-8c7e-5e26f11e421c"}
02:30:40.773 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"416137af-f9de-4c41-8c7e-5e26f11e421c"}
02:30:40.774 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"020202f1-423b-4187-91ac-96226d22d8f2"}
02:30:40.776 00.002 7952 case statement mapped state 6 to 3
02:30:40.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"020202f1-423b-4187-91ac-96226d22d8f2"}
02:30:40.780 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"850da514-50ef-4eba-9c35-ec3683d29296"}
02:30:40.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1355,"width":15,"height":15,"star_pos":[7.20,6.94],"pixels":"..."},"id":"850da514-50ef-4eba-9c35-ec3683d29296"}
02:30:40.788 00.007 4124 Exposure complete
02:30:40.849 00.061 4124 worker thread done servicing request
02:30:40.850 00.001 7952 OnExposeComplete: enter
02:30:40.851 00.001 7952 UpdateGuideState(): m_state=6
02:30:40.853 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
02:30:40.855 00.002 7952 Star::Find returns 1 (0), X=1213.13, Y=137.96, Mass=3213, SNR=39.3, Peak=148 HFD=5.3
02:30:40.856 00.001 7952 MultiStar: [#1 0.07,0.11,0.93,U] [#2 -0.12,0.08,0.99,U] [#3 -0.05,0.09,0.86,U] [#4 -0.22,0.03,0.00,M1] [#5 -0.02,0.03,0.85,U] [#6 0.15,0.05,0.79,U] [#7 0.03,-0.04,0.76,U] [#8 -0.09,0.02,0.66,U] 
02:30:40.857 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {-0.05, 0.04}
02:30:40.858 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.12)
02:30:40.859 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.20 = -3.08)
02:30:40.861 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.77 mountX=-0.05 mountY=-0.00, mountTheta=-3.08
02:30:40.862 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
02:30:40.864 00.002 7952 Enqueuing Move request for scope (-0.01, 0.05)
02:30:40.865 00.001 4124 Worker thread wakes up
02:30:40.865 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:40.866 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
02:30:40.867 00.001 7952 UpdateGuideState exits: m=3213 SNR=39.3
02:30:40.868 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
02:30:40.868 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:40.870 00.002 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
02:30:40.870 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:40.872 00.002 7952 Enqueuing Expose request
02:30:40.873 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:30:40.873 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:40.873 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:30:40.873 00.000 4124 MoveAxis(E, 0, ABG)
02:30:40.873 00.000 4124 Move returns status 0, amount 0
02:30:40.873 00.000 4124 MoveAxis(N, 0, ABG)
02:30:40.873 00.000 4124 Move returns status 0, amount 0
02:30:40.873 00.000 4124 move complete, result=0
02:30:40.874 00.001 4124 worker thread done servicing request
02:30:40.874 00.000 4124 Worker thread wakes up
02:30:40.874 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:40.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:40.874 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:41.791 00.917 4124 Exposure complete
02:30:41.846 00.055 4124 worker thread done servicing request
02:30:41.846 00.000 7952 OnExposeComplete: enter
02:30:41.848 00.002 7952 UpdateGuideState(): m_state=6
02:30:41.849 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
02:30:41.851 00.002 7952 Star::Find returns 1 (0), X=1213.23, Y=137.90, Mass=3147, SNR=38.9, Peak=158 HFD=5.1
02:30:41.852 00.001 7952 MultiStar: [#1 0.11,-0.04,0.91,U] [#2 -0.10,-0.05,0.93,U] [#3 0.04,-0.08,0.88,U] [#4 -0.14,0.01,0.83,U] [#5 0.01,0.01,0.86,U] [#6 0.17,-0.09,0.00,M3] [#7 0.05,-0.07,0.74,U] [#8 0.03,-0.10,0.64,U] 
02:30:41.855 00.003 7952 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {0.05, -0.01}
02:30:41.856 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
02:30:41.858 00.002 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
02:30:41.859 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.43 mountX=0.04 mountY=0.00, mountTheta=0.01
02:30:41.862 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
02:30:41.863 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
02:30:41.865 00.002 4124 Worker thread wakes up
02:30:41.865 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:41.867 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:30:41.867 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:30:41.867 00.000 7952 UpdateGuideState exits: m=3147 SNR=38.9
02:30:41.868 00.001 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
02:30:41.868 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:41.870 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:30:41.870 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:41.871 00.001 7952 Enqueuing Expose request
02:30:41.872 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:41.872 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:30:41.872 00.000 4124 MoveAxis(E, 0, ABG)
02:30:41.872 00.000 4124 Move returns status 0, amount 0
02:30:41.872 00.000 4124 MoveAxis(N, 0, ABG)
02:30:41.872 00.000 4124 Move returns status 0, amount 0
02:30:41.872 00.000 4124 move complete, result=0
02:30:41.872 00.000 4124 worker thread done servicing request
02:30:41.872 00.000 4124 Worker thread wakes up
02:30:41.872 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:41.873 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:41.873 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:42.769 00.896 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45dd36d6-f0e3-4417-8073-b51e7d95e0c4"}
02:30:42.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45dd36d6-f0e3-4417-8073-b51e7d95e0c4"}
02:30:42.772 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"685bee2a-4268-49b7-b7b2-8e6b796bf711"}
02:30:42.773 00.001 7952 case statement mapped state 6 to 3
02:30:42.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"685bee2a-4268-49b7-b7b2-8e6b796bf711"}
02:30:42.775 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e79e441-e5d2-4258-9528-e38bd64f7202"}
02:30:42.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1357,"width":15,"height":15,"star_pos":[7.23,6.90],"pixels":"..."},"id":"8e79e441-e5d2-4258-9528-e38bd64f7202"}
02:30:43.101 00.324 4124 Exposure complete
02:30:43.159 00.058 4124 worker thread done servicing request
02:30:43.159 00.000 7952 OnExposeComplete: enter
02:30:43.161 00.002 7952 UpdateGuideState(): m_state=6
02:30:43.162 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
02:30:43.163 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=137.95, Mass=3142, SNR=38.8, Peak=145 HFD=5.4
02:30:43.165 00.002 7952 MultiStar: [#1 0.14,-0.05,0.93,U] [#2 -0.06,-0.02,0.94,U] [#3 -0.06,0.02,0.87,U] [#4 -0.11,-0.08,0.84,U] [#5 -0.00,0.07,0.83,U] [#6 0.10,-0.00,0.79,U] [#7 0.03,-0.02,0.74,U] [#8 -0.07,0.08,0.63,U] 
02:30:43.167 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.03, 0.03}
02:30:43.169 00.002 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.76)
02:30:43.170 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.56 = -1.72)
02:30:43.172 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.13 mountX=-0.00 mountY=-0.01, mountTheta=-1.76
02:30:43.174 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
02:30:43.176 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
02:30:43.177 00.001 4124 Worker thread wakes up
02:30:43.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:43.180 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
02:30:43.180 00.000 7952 UpdateGuideState exits: m=3142 SNR=38.8
02:30:43.181 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:43.182 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
02:30:43.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:43.183 00.001 7952 Enqueuing Expose request
02:30:43.184 00.001 4124 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
02:30:43.184 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:30:43.184 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:43.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:30:43.184 00.000 4124 MoveAxis(E, 0, ABG)
02:30:43.184 00.000 4124 Move returns status 0, amount 0
02:30:43.184 00.000 4124 MoveAxis(N, 0, ABG)
02:30:43.184 00.000 4124 Move returns status 0, amount 0
02:30:43.184 00.000 4124 move complete, result=0
02:30:43.184 00.000 4124 worker thread done servicing request
02:30:43.184 00.000 4124 Worker thread wakes up
02:30:43.184 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:43.186 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:43.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:44.097 00.911 4124 Exposure complete
02:30:44.157 00.060 4124 worker thread done servicing request
02:30:44.157 00.000 7952 OnExposeComplete: enter
02:30:44.159 00.002 7952 UpdateGuideState(): m_state=6
02:30:44.161 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
02:30:44.163 00.002 7952 Star::Find returns 1 (0), X=1213.21, Y=137.84, Mass=2973, SNR=37.9, Peak=139 HFD=5.2
02:30:44.165 00.002 7952 MultiStar: [#1 0.06,-0.09,0.95,U] [#2 -0.08,0.00,0.97,U] [#3 -0.07,0.02,0.90,U] [#4 -0.13,-0.09,0.87,U] [#5 -0.07,0.06,0.88,U] [#6 0.11,0.02,0.83,U] [#7 0.01,-0.10,0.78,U] [#8 0.04,-0.04,0.66,U] 
02:30:44.167 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {0.03, -0.07}
02:30:44.169 00.002 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
02:30:44.170 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
02:30:44.171 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.91 mountX=0.03 mountY=-0.02, mountTheta=-0.49
02:30:44.174 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:30:44.176 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:30:44.177 00.001 4124 Worker thread wakes up
02:30:44.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:44.179 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:30:44.179 00.000 7952 UpdateGuideState exits: m=2973 SNR=37.9
02:30:44.182 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:44.184 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:30:44.185 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:44.186 00.001 7952 Enqueuing Expose request
02:30:44.187 00.001 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
02:30:44.187 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:30:44.187 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:44.187 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:30:44.187 00.000 4124 MoveAxis(E, 0, ABG)
02:30:44.187 00.000 4124 Move returns status 0, amount 0
02:30:44.187 00.000 4124 MoveAxis(N, 0, ABG)
02:30:44.187 00.000 4124 Move returns status 0, amount 0
02:30:44.187 00.000 4124 move complete, result=0
02:30:44.187 00.000 4124 worker thread done servicing request
02:30:44.187 00.000 4124 Worker thread wakes up
02:30:44.188 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:44.188 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:44.188 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:44.769 00.581 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de9935b7-b3d7-44fa-8863-e74ef53c29fe"}
02:30:44.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de9935b7-b3d7-44fa-8863-e74ef53c29fe"}
02:30:44.773 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48cf127b-11b6-48c2-868e-d2887a2427ca"}
02:30:44.775 00.002 7952 case statement mapped state 6 to 3
02:30:44.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48cf127b-11b6-48c2-868e-d2887a2427ca"}
02:30:44.778 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a4b24a93-af54-44b1-9535-3e149359fa1d"}
02:30:44.779 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1359,"width":15,"height":15,"star_pos":[7.21,6.84],"pixels":"..."},"id":"a4b24a93-af54-44b1-9535-3e149359fa1d"}
02:30:45.319 00.540 4124 Exposure complete
02:30:45.375 00.056 4124 worker thread done servicing request
02:30:45.375 00.000 7952 OnExposeComplete: enter
02:30:45.377 00.002 7952 UpdateGuideState(): m_state=6
02:30:45.378 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
02:30:45.380 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=137.94, Mass=3204, SNR=39.3, Peak=156 HFD=5.4
02:30:45.382 00.002 7952 MultiStar: [#1 0.09,-0.05,0.91,U] [#2 0.01,-0.10,0.96,U] [#3 -0.01,-0.17,0.00,M1] [#4 -0.06,-0.13,0.83,U] [#5 0.04,0.07,0.88,U] [#6 0.15,-0.06,0.81,U] [#7 0.11,-0.05,0.73,U] [#8 -0.03,0.03,0.63,U] 
02:30:45.383 00.001 7952 single-star, 7 included, MultiStar: {0.04, -0.03}, one-star: {-0.01, 0.02}
02:30:45.384 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
02:30:45.385 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.75)
02:30:45.386 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.10 mountX=-0.02 mountY=-0.01, mountTheta=-2.76
02:30:45.389 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:30:45.390 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:30:45.391 00.001 4124 Worker thread wakes up
02:30:45.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:45.393 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:30:45.393 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.3
02:30:45.394 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:30:45.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:45.396 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
02:30:45.396 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:45.397 00.001 7952 Enqueuing Expose request
02:30:45.398 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:30:45.398 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:45.399 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:30:45.399 00.000 4124 MoveAxis(E, 0, ABG)
02:30:45.399 00.000 4124 Move returns status 0, amount 0
02:30:45.399 00.000 4124 MoveAxis(N, 0, ABG)
02:30:45.399 00.000 4124 Move returns status 0, amount 0
02:30:45.399 00.000 4124 move complete, result=0
02:30:45.399 00.000 4124 worker thread done servicing request
02:30:45.399 00.000 4124 Worker thread wakes up
02:30:45.399 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:45.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:45.400 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:46.316 00.916 4124 Exposure complete
02:30:46.375 00.059 4124 worker thread done servicing request
02:30:46.376 00.001 7952 OnExposeComplete: enter
02:30:46.377 00.001 7952 UpdateGuideState(): m_state=6
02:30:46.378 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
02:30:46.379 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=137.88, Mass=3062, SNR=38.5, Peak=148 HFD=5.4
02:30:46.380 00.001 7952 MultiStar: [#1 0.15,-0.09,0.00,M1] [#2 -0.03,-0.17,0.00,M1] [#3 -0.04,-0.12,0.89,U] [#4 -0.09,-0.00,0.83,U] [#5 0.03,-0.03,0.88,U] [#6 0.08,0.05,0.82,U] [#7 0.10,-0.05,0.77,U] [#8 -0.02,0.04,0.65,U] 
02:30:46.382 00.002 7952 refined, 6 included, MultiStar: {0.01, -0.02}, one-star: {0.04, -0.03}
02:30:46.383 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
02:30:46.384 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
02:30:46.385 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.05 mountX=0.02 mountY=0.01, mountTheta=0.38
02:30:46.387 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
02:30:46.389 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
02:30:46.390 00.001 4124 Worker thread wakes up
02:30:46.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:46.391 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:30:46.391 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.5
02:30:46.393 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:30:46.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:46.394 00.001 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
02:30:46.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:46.395 00.001 7952 Enqueuing Expose request
02:30:46.396 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:30:46.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:46.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:30:46.397 00.001 4124 MoveAxis(E, 0, ABG)
02:30:46.397 00.000 4124 Move returns status 0, amount 0
02:30:46.397 00.000 4124 MoveAxis(N, 0, ABG)
02:30:46.397 00.000 4124 Move returns status 0, amount 0
02:30:46.397 00.000 4124 move complete, result=0
02:30:46.397 00.000 4124 worker thread done servicing request
02:30:46.397 00.000 4124 Worker thread wakes up
02:30:46.397 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:46.397 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:46.397 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:46.770 00.373 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d262aba-371d-4bd8-89b6-bd686667d6ac"}
02:30:46.773 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d262aba-371d-4bd8-89b6-bd686667d6ac"}
02:30:46.776 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26b9e860-af12-4b73-8cb6-d70c95b71d7d"}
02:30:46.778 00.002 7952 case statement mapped state 6 to 3
02:30:46.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26b9e860-af12-4b73-8cb6-d70c95b71d7d"}
02:30:46.782 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"571682af-047c-455e-88bf-8fe314646ef6"}
02:30:46.784 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[7.22,6.88],"pixels":"..."},"id":"571682af-047c-455e-88bf-8fe314646ef6"}
02:30:47.525 00.741 4124 Exposure complete
02:30:47.580 00.055 4124 worker thread done servicing request
02:30:47.580 00.000 7952 OnExposeComplete: enter
02:30:47.582 00.002 7952 UpdateGuideState(): m_state=6
02:30:47.583 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
02:30:47.584 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=137.61, Mass=3100, SNR=38.5, Peak=163 HFD=5.4
02:30:47.586 00.002 7952 MultiStar: [#1 0.31,-0.25,0.00,M2] [#2 -0.04,-0.31,0.00,M2] [#3 0.01,-0.37,0.00,M1] [#4 -0.02,-0.29,0.00,M1] [#5 0.11,-0.21,0.00,M1] [#6 0.16,-0.25,0.00,M1] [#7 0.12,-0.15,0.00,M1] [#8 0.06,-0.25,0.00,M1] 
02:30:47.588 00.002 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
02:30:47.589 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
02:30:47.590 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=-0.30 hyp=0.33 cameraTheta=-1.16 mountX=0.32 mountY=0.09, mountTheta=0.27
02:30:47.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.30, opts=13)
02:30:47.593 00.001 7952 Enqueuing Move request for scope (0.13, -0.30)
02:30:47.594 00.001 4124 Worker thread wakes up
02:30:47.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:47.596 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.30) opts 0xd
02:30:47.596 00.000 7952 UpdateGuideState exits: m=3100 SNR=38.5
02:30:47.597 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.30)
02:30:47.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:47.598 00.001 4124 Moving (0.13, -0.30) raw xDistance=0.32 yDistance=0.09
02:30:47.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:47.599 00.001 7952 Enqueuing Expose request
02:30:47.600 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
02:30:47.601 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:47.601 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:30:47.601 00.000 4124 MoveAxis(W, 243, ABG)
02:30:47.601 00.000 4124 Guiding  Dir = 3, Dur = 243
02:30:47.601 00.000 4124 IsGuiding returns 0
02:30:47.615 00.014 4124 PulseGuide returned control before completion, sleep 240
02:30:47.858 00.243 4124 IsGuiding returns 1
02:30:47.858 00.000 4124 scope still moving after pulse duration time elapsed
02:30:47.889 00.031 4124 IsGuiding returns 0
02:30:47.889 00.000 4124 scope move finished after 243 + 45 ms
02:30:47.889 00.000 4124 Move returns status 0, amount 243
02:30:47.890 00.001 4124 MoveAxis(N, 0, ABG)
02:30:47.890 00.000 4124 Move returns status 0, amount 0
02:30:47.890 00.000 4124 move complete, result=0
02:30:47.890 00.000 4124 worker thread done servicing request
02:30:47.890 00.000 4124 Worker thread wakes up
02:30:47.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:47.890 00.000 7952 GuideStep: 0.3 px 243 ms WEST, 0.1 px 0 ms NORTH
02:30:47.892 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:48.769 00.877 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40763688-cbce-4428-bff3-da4103b9c4bd"}
02:30:48.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40763688-cbce-4428-bff3-da4103b9c4bd"}
02:30:48.772 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4af994c4-3c81-44c4-aaa1-ffb499f7fd92"}
02:30:48.773 00.001 7952 case statement mapped state 6 to 3
02:30:48.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4af994c4-3c81-44c4-aaa1-ffb499f7fd92"}
02:30:48.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41e21340-6cb7-4a1d-b9fb-7c77befc088e"}
02:30:48.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1362,"width":15,"height":15,"star_pos":[7.31,6.61],"pixels":"..."},"id":"41e21340-6cb7-4a1d-b9fb-7c77befc088e"}
02:30:48.799 00.022 4124 Exposure complete
02:30:48.857 00.058 4124 worker thread done servicing request
02:30:48.857 00.000 7952 OnExposeComplete: enter
02:30:48.859 00.002 7952 UpdateGuideState(): m_state=6
02:30:48.861 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
02:30:48.862 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=137.89, Mass=3101, SNR=38.7, Peak=154 HFD=5.3
02:30:48.864 00.002 7952 MultiStar: [#1 0.15,-0.01,0.96,U] [#2 0.02,-0.02,0.94,U] [#3 0.05,-0.06,0.87,U] [#4 -0.01,-0.11,0.84,U] [#5 0.09,0.04,0.87,U] [#6 0.23,-0.04,0.00,M2] [#7 0.29,0.14,0.00,M2] [#8 0.01,0.07,0.66,U] 
02:30:48.865 00.001 7952 refined, 6 included, MultiStar: {0.06, -0.02}, one-star: {0.12, -0.03}
02:30:48.867 00.002 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.40) = xAngle (1.12 = 1.12)
02:30:48.868 00.001 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
02:30:48.869 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.28 mountX=0.03 mountY=0.06, mountTheta=1.13
02:30:48.870 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
02:30:48.872 00.002 7952 Enqueuing Move request for scope (0.06, -0.02)
02:30:48.875 00.003 4124 Worker thread wakes up
02:30:48.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:48.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
02:30:48.876 00.000 7952 UpdateGuideState exits: m=3101 SNR=38.7
02:30:48.877 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
02:30:48.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:48.878 00.001 4124 Moving (0.06, -0.02) raw xDistance=0.03 yDistance=0.06
02:30:48.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:48.881 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:30:48.881 00.000 7952 Enqueuing Expose request
02:30:48.882 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:48.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:30:48.882 00.000 4124 MoveAxis(E, 0, ABG)
02:30:48.882 00.000 4124 Move returns status 0, amount 0
02:30:48.882 00.000 4124 MoveAxis(N, 0, ABG)
02:30:48.882 00.000 4124 Move returns status 0, amount 0
02:30:48.882 00.000 4124 move complete, result=0
02:30:48.882 00.000 4124 worker thread done servicing request
02:30:48.882 00.000 4124 Worker thread wakes up
02:30:48.882 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:48.883 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:48.883 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:30:50.014 01.131 4124 Exposure complete
02:30:50.066 00.052 4124 worker thread done servicing request
02:30:50.066 00.000 7952 OnExposeComplete: enter
02:30:50.068 00.002 7952 UpdateGuideState(): m_state=6
02:30:50.070 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
02:30:50.071 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=137.93, Mass=3114, SNR=38.8, Peak=144 HFD=5.2
02:30:50.074 00.003 7952 MultiStar: [#1 0.10,0.05,0.94,U] [#2 0.05,0.08,0.95,U] [#3 0.01,0.05,0.87,U] [#4 -0.00,0.01,0.87,U] [#5 0.06,0.05,0.85,U] [#6 0.19,-0.00,0.00,M3] [#7 0.14,0.14,0.00,M3] [#8 0.05,-0.00,0.67,U] 
02:30:50.074 00.000 7952 refined, 6 included, MultiStar: {0.05, 0.04}, one-star: {0.10, 0.01}
02:30:50.076 00.002 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.40) = xAngle (2.00 = 2.00)
02:30:50.077 00.001 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.04 = 2.04)
02:30:50.078 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.60 mountX=-0.03 mountY=0.06, mountTheta=2.01
02:30:50.080 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
02:30:50.081 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
02:30:50.082 00.001 4124 Worker thread wakes up
02:30:50.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:50.084 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
02:30:50.084 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.8
02:30:50.084 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:50.085 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
02:30:50.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:50.087 00.002 7952 Enqueuing Expose request
02:30:50.088 00.001 4124 Moving (0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
02:30:50.088 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:30:50.088 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:50.088 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:30:50.088 00.000 4124 MoveAxis(E, 0, ABG)
02:30:50.088 00.000 4124 Move returns status 0, amount 0
02:30:50.088 00.000 4124 MoveAxis(N, 0, ABG)
02:30:50.088 00.000 4124 Move returns status 0, amount 0
02:30:50.088 00.000 4124 move complete, result=0
02:30:50.088 00.000 4124 worker thread done servicing request
02:30:50.088 00.000 4124 Worker thread wakes up
02:30:50.088 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:50.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:50.088 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:30:50.769 00.681 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1699c50-d43a-49b1-b0b2-c8b65656d2d9"}
02:30:50.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1699c50-d43a-49b1-b0b2-c8b65656d2d9"}
02:30:50.774 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"444f4d52-1da4-4cd2-9fb7-a2297d4ee4c4"}
02:30:50.775 00.001 7952 case statement mapped state 6 to 3
02:30:50.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"444f4d52-1da4-4cd2-9fb7-a2297d4ee4c4"}
02:30:50.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ecaeddc9-815c-4044-90ec-daf03a9aed75"}
02:30:50.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1364,"width":15,"height":15,"star_pos":[7.28,6.93],"pixels":"..."},"id":"ecaeddc9-815c-4044-90ec-daf03a9aed75"}
02:30:51.110 00.330 4124 Exposure complete
02:30:51.165 00.055 4124 worker thread done servicing request
02:30:51.165 00.000 7952 OnExposeComplete: enter
02:30:51.167 00.002 7952 UpdateGuideState(): m_state=6
02:30:51.169 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
02:30:51.170 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=138.05, Mass=3230, SNR=39.4, Peak=150 HFD=5.4
02:30:51.172 00.002 7952 MultiStar: [#1 0.11,0.11,0.94,U] [#2 -0.00,0.06,0.95,U] [#3 0.05,0.00,0.85,U] [#4 -0.09,0.06,0.83,U] [#5 -0.01,0.13,0.83,U] [#6 0.15,0.11,0.00,M4] [#7 0.16,0.14,0.00,M4] [#8 -0.04,0.13,0.62,U] 
02:30:51.173 00.001 7952 refined, 6 included, MultiStar: {0.00, 0.09}, one-star: {-0.02, 0.13}
02:30:51.175 00.002 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
02:30:51.176 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.97 = 2.97)
02:30:51.177 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.53 mountX=-0.08 mountY=0.02, mountTheta=2.97
02:30:51.179 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.09, opts=13)
02:30:51.181 00.002 7952 Enqueuing Move request for scope (0.00, 0.09)
02:30:51.182 00.001 4124 Worker thread wakes up
02:30:51.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:51.183 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
02:30:51.183 00.000 7952 UpdateGuideState exits: m=3230 SNR=39.4
02:30:51.184 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
02:30:51.184 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:51.185 00.001 4124 Moving (0.00, 0.09) raw xDistance=-0.08 yDistance=0.02
02:30:51.185 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:51.186 00.001 7952 Enqueuing Expose request
02:30:51.187 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:30:51.187 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:51.187 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:30:51.187 00.000 4124 MoveAxis(E, 64, ABG)
02:30:51.188 00.001 4124 Guiding  Dir = 2, Dur = 64
02:30:51.188 00.000 4124 IsGuiding returns 0
02:30:51.200 00.012 4124 PulseGuide returned control before completion, sleep 62
02:30:51.277 00.077 4124 IsGuiding returns 1
02:30:51.277 00.000 4124 scope still moving after pulse duration time elapsed
02:30:51.308 00.031 4124 IsGuiding returns 0
02:30:51.308 00.000 4124 scope move finished after 64 + 56 ms
02:30:51.308 00.000 4124 Move returns status 0, amount 64
02:30:51.308 00.000 4124 MoveAxis(N, 0, ABG)
02:30:51.308 00.000 4124 Move returns status 0, amount 0
02:30:51.308 00.000 4124 move complete, result=0
02:30:51.308 00.000 4124 worker thread done servicing request
02:30:51.308 00.000 4124 Worker thread wakes up
02:30:51.309 00.001 7952 GuideStep: -0.1 px 64 ms EAST, 0.0 px 0 ms NORTH
02:30:51.310 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:51.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:52.439 01.129 4124 Exposure complete
02:30:52.497 00.058 4124 worker thread done servicing request
02:30:52.497 00.000 7952 OnExposeComplete: enter
02:30:52.498 00.001 7952 UpdateGuideState(): m_state=6
02:30:52.500 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
02:30:52.502 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=137.97, Mass=3027, SNR=38.2, Peak=153 HFD=5.0
02:30:52.504 00.002 7952 MultiStar: [#1 0.15,0.02,0.95,U] [#2 0.03,0.04,0.99,U] [#3 0.12,-0.05,0.91,U] [#4 -0.01,0.07,0.88,U] [#5 0.12,0.10,0.83,U] [#6 0.22,0.02,0.00,M5] [#7 0.20,0.16,0.00,M5] [#8 0.08,0.08,0.66,U] 
02:30:52.505 00.001 7952 single-star, 6 included, MultiStar: {0.07, 0.04}, one-star: {0.02, 0.05}
02:30:52.507 00.002 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.40) = xAngle (2.63 = 2.63)
02:30:52.508 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.67 = 2.67)
02:30:52.509 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.23 mountX=-0.05 mountY=0.02, mountTheta=2.66
02:30:52.511 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
02:30:52.512 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
02:30:52.513 00.001 4124 Worker thread wakes up
02:30:52.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:52.514 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
02:30:52.514 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.2
02:30:52.515 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
02:30:52.515 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:52.517 00.002 4124 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=0.02
02:30:52.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:52.518 00.001 7952 Enqueuing Expose request
02:30:52.519 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:30:52.520 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:52.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:30:52.520 00.000 4124 MoveAxis(E, 0, ABG)
02:30:52.520 00.000 4124 Move returns status 0, amount 0
02:30:52.520 00.000 4124 MoveAxis(N, 0, ABG)
02:30:52.520 00.000 4124 Move returns status 0, amount 0
02:30:52.520 00.000 4124 move complete, result=0
02:30:52.520 00.000 4124 worker thread done servicing request
02:30:52.520 00.000 4124 Worker thread wakes up
02:30:52.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:52.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:52.520 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:52.768 00.248 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e498551f-39cf-405a-833d-328fda6f4802"}
02:30:52.770 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e498551f-39cf-405a-833d-328fda6f4802"}
02:30:52.771 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fff4fe7-d136-4cda-b788-299947b9f5ca"}
02:30:52.773 00.002 7952 case statement mapped state 6 to 3
02:30:52.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fff4fe7-d136-4cda-b788-299947b9f5ca"}
02:30:52.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3ab2c03-9e38-4b42-b5d6-56eb7f1a7de6"}
02:30:52.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1366,"width":15,"height":15,"star_pos":[7.20,6.97],"pixels":"..."},"id":"f3ab2c03-9e38-4b42-b5d6-56eb7f1a7de6"}
02:30:53.430 00.653 4124 Exposure complete
02:30:53.487 00.057 4124 worker thread done servicing request
02:30:53.487 00.000 7952 OnExposeComplete: enter
02:30:53.489 00.002 7952 UpdateGuideState(): m_state=6
02:30:53.490 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
02:30:53.491 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=138.00, Mass=3014, SNR=38.0, Peak=148 HFD=5.2
02:30:53.493 00.002 7952 MultiStar: [#1 0.22,0.07,0.00,M1] [#2 0.01,-0.04,1.01,U] [#3 0.02,0.03,0.90,U] [#4 -0.04,0.06,0.90,U] [#5 0.04,0.10,0.85,U] [#6 0.18,-0.07,0.00,M6] [#7 0.18,0.11,0.00,M6] [#8 0.02,-0.01,0.65,U] 
02:30:53.494 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.04}, one-star: {0.08, 0.08}
02:30:53.495 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.41 = 2.41)
02:30:53.496 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.45 = 2.45)
02:30:53.498 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.01 mountX=-0.03 mountY=0.03, mountTheta=2.43
02:30:53.499 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
02:30:53.501 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
02:30:53.502 00.001 4124 Worker thread wakes up
02:30:53.502 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:53.503 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:30:53.503 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.0
02:30:53.504 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:30:53.504 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:53.505 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:53.506 00.001 7952 Enqueuing Expose request
02:30:53.508 00.002 4124 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
02:30:53.508 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:30:53.508 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:53.508 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:30:53.508 00.000 4124 MoveAxis(E, 0, ABG)
02:30:53.508 00.000 4124 Move returns status 0, amount 0
02:30:53.508 00.000 4124 MoveAxis(N, 0, ABG)
02:30:53.508 00.000 4124 Move returns status 0, amount 0
02:30:53.508 00.000 4124 move complete, result=0
02:30:53.508 00.000 4124 worker thread done servicing request
02:30:53.509 00.001 4124 Worker thread wakes up
02:30:53.509 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:53.509 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:53.510 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:54.736 01.226 4124 Exposure complete
02:30:54.767 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"811cc909-8ce7-47da-a385-bfdc0fa9faed"}
02:30:54.769 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"811cc909-8ce7-47da-a385-bfdc0fa9faed"}
02:30:54.771 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"983f9c71-db8d-4c93-a812-47ecdb019834"}
02:30:54.773 00.002 7952 case statement mapped state 6 to 3
02:30:54.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"983f9c71-db8d-4c93-a812-47ecdb019834"}
02:30:54.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82d844b8-0834-47c3-bad5-d7356e69ca4a"}
02:30:54.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1367,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"82d844b8-0834-47c3-bad5-d7356e69ca4a"}
02:30:54.797 00.020 4124 worker thread done servicing request
02:30:54.797 00.000 7952 OnExposeComplete: enter
02:30:54.799 00.002 7952 UpdateGuideState(): m_state=6
02:30:54.800 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
02:30:54.802 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=138.05, Mass=2981, SNR=37.8, Peak=144 HFD=5.2
02:30:54.803 00.001 7952 MultiStar: [#1 0.09,0.12,0.94,U] [#2 -0.04,0.10,0.98,U] [#3 -0.02,0.12,0.89,U] [#4 -0.09,0.19,0.00,M1] [#5 0.05,0.20,0.00,M1] [#6 0.17,0.12,0.00,M7] [#7 0.12,0.17,0.00,M7] [#8 0.01,0.15,0.66,U] 
02:30:54.804 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.12}, one-star: {0.01, 0.14}
02:30:54.805 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
02:30:54.806 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.91 = 2.91)
02:30:54.807 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.47 mountX=-0.12 mountY=0.03, mountTheta=2.90
02:30:54.809 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.12, opts=13)
02:30:54.811 00.002 7952 Enqueuing Move request for scope (0.01, 0.12)
02:30:54.811 00.000 4124 Worker thread wakes up
02:30:54.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:54.813 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
02:30:54.813 00.000 7952 UpdateGuideState exits: m=2981 SNR=37.8
02:30:54.814 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
02:30:54.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:54.816 00.002 4124 Moving (0.01, 0.12) raw xDistance=-0.12 yDistance=0.03
02:30:54.817 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:54.818 00.001 7952 Enqueuing Expose request
02:30:54.819 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
02:30:54.819 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:54.819 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:30:54.819 00.000 4124 MoveAxis(E, 90, ABG)
02:30:54.819 00.000 4124 Guiding  Dir = 2, Dur = 90
02:30:54.819 00.000 4124 IsGuiding returns 0
02:30:54.829 00.010 4124 PulseGuide returned control before completion, sleep 91
02:30:54.921 00.092 4124 IsGuiding returns 1
02:30:54.921 00.000 4124 scope still moving after pulse duration time elapsed
02:30:54.952 00.031 4124 IsGuiding returns 0
02:30:54.952 00.000 4124 scope move finished after 90 + 43 ms
02:30:54.952 00.000 4124 Move returns status 0, amount 90
02:30:54.952 00.000 4124 MoveAxis(N, 0, ABG)
02:30:54.952 00.000 4124 Move returns status 0, amount 0
02:30:54.952 00.000 4124 move complete, result=0
02:30:54.952 00.000 4124 worker thread done servicing request
02:30:54.952 00.000 4124 Worker thread wakes up
02:30:54.952 00.000 7952 GuideStep: -0.1 px 90 ms EAST, 0.0 px 0 ms NORTH
02:30:54.954 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:54.954 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:55.860 00.906 4124 Exposure complete
02:30:55.919 00.059 4124 worker thread done servicing request
02:30:55.919 00.000 7952 OnExposeComplete: enter
02:30:55.921 00.002 7952 UpdateGuideState(): m_state=6
02:30:55.923 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
02:30:55.924 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=137.99, Mass=3157, SNR=38.9, Peak=149 HFD=5.1
02:30:55.925 00.001 7952 MultiStar: [#1 0.08,0.05,0.96,U] [#2 -0.11,0.03,0.94,U] [#3 -0.02,0.04,0.85,U] [#4 -0.12,0.10,0.84,U] [#5 0.05,0.10,0.87,U] [#6 0.14,0.05,0.83,U] [#7 0.11,0.02,0.74,U] [#8 -0.07,0.12,0.65,U] 
02:30:55.926 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.06, 0.08}
02:30:55.927 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
02:30:55.928 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.03 = 3.03)
02:30:55.930 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.60 mountX=-0.06 mountY=0.01, mountTheta=3.03
02:30:55.931 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
02:30:55.933 00.002 7952 Enqueuing Move request for scope (-0.00, 0.06)
02:30:55.934 00.001 4124 Worker thread wakes up
02:30:55.934 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:55.935 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
02:30:55.935 00.000 7952 UpdateGuideState exits: m=3157 SNR=38.9
02:30:55.936 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
02:30:55.936 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:55.938 00.002 4124 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
02:30:55.938 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:55.939 00.001 7952 Enqueuing Expose request
02:30:55.941 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:30:55.941 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:55.941 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:30:55.941 00.000 4124 MoveAxis(E, 0, ABG)
02:30:55.941 00.000 4124 Move returns status 0, amount 0
02:30:55.941 00.000 4124 MoveAxis(N, 0, ABG)
02:30:55.941 00.000 4124 Move returns status 0, amount 0
02:30:55.941 00.000 4124 move complete, result=0
02:30:55.941 00.000 4124 worker thread done servicing request
02:30:55.941 00.000 4124 Worker thread wakes up
02:30:55.941 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:55.941 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:55.941 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:56.766 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b0c33e0-45fa-4f87-804b-76a2d39da9dc"}
02:30:56.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b0c33e0-45fa-4f87-804b-76a2d39da9dc"}
02:30:56.769 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f97b7107-a630-4709-80b7-4ec98ef113cd"}
02:30:56.770 00.001 7952 case statement mapped state 6 to 3
02:30:56.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f97b7107-a630-4709-80b7-4ec98ef113cd"}
02:30:56.773 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1113df54-266f-4c4e-b419-970c7ffa2099"}
02:30:56.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1369,"width":15,"height":15,"star_pos":[7.13,6.99],"pixels":"..."},"id":"1113df54-266f-4c4e-b419-970c7ffa2099"}
02:30:57.073 00.299 4124 Exposure complete
02:30:57.136 00.063 4124 worker thread done servicing request
02:30:57.136 00.000 7952 OnExposeComplete: enter
02:30:57.138 00.002 7952 UpdateGuideState(): m_state=6
02:30:57.139 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
02:30:57.140 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=137.93, Mass=3156, SNR=39.0, Peak=160 HFD=5.1
02:30:57.142 00.002 7952 MultiStar: [#1 0.11,0.11,0.93,U] [#2 -0.01,-0.01,0.92,U] [#3 0.06,-0.04,0.84,U] [#4 -0.09,0.08,0.85,U] [#5 0.01,0.08,0.86,U] [#6 0.16,-0.00,0.80,U] [#7 0.12,0.18,0.00,M7] [#8 0.05,0.04,0.62,U] 
02:30:57.143 00.001 7952 single-star, 7 included, MultiStar: {0.03, 0.03}, one-star: {-0.01, 0.02}
02:30:57.144 00.001 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
02:30:57.145 00.001 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.43 = -2.86)
02:30:57.146 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.99 mountX=-0.02 mountY=-0.01, mountTheta=-2.86
02:30:57.148 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:30:57.149 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:30:57.150 00.001 4124 Worker thread wakes up
02:30:57.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:57.151 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:30:57.151 00.000 7952 UpdateGuideState exits: m=3156 SNR=39.0
02:30:57.153 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:57.154 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:30:57.154 00.000 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
02:30:57.154 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:30:57.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:57.154 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:57.155 00.001 7952 Enqueuing Expose request
02:30:57.156 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:30:57.156 00.000 4124 MoveAxis(E, 0, ABG)
02:30:57.156 00.000 4124 Move returns status 0, amount 0
02:30:57.156 00.000 4124 MoveAxis(N, 0, ABG)
02:30:57.157 00.001 4124 Move returns status 0, amount 0
02:30:57.157 00.000 4124 move complete, result=0
02:30:57.157 00.000 4124 worker thread done servicing request
02:30:57.157 00.000 4124 Worker thread wakes up
02:30:57.157 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:57.157 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:57.157 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:58.072 00.915 4124 Exposure complete
02:30:58.143 00.071 4124 worker thread done servicing request
02:30:58.143 00.000 7952 OnExposeComplete: enter
02:30:58.145 00.002 7952 UpdateGuideState(): m_state=6
02:30:58.147 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
02:30:58.149 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=137.88, Mass=3046, SNR=38.3, Peak=142 HFD=5.3
02:30:58.151 00.002 7952 MultiStar: [#1 0.13,0.01,0.93,U] [#2 -0.05,-0.08,0.98,U] [#3 0.05,-0.08,0.90,U] [#4 -0.09,-0.04,0.84,U] [#5 0.03,-0.01,0.86,U] [#6 0.18,-0.01,0.00,M6] [#7 0.12,-0.07,0.78,U] [#8 0.00,0.06,0.67,U] 
02:30:58.153 00.002 7952 single-star, 7 included, MultiStar: {0.02, -0.03}, one-star: {0.02, -0.03}
02:30:58.154 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
02:30:58.156 00.002 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
02:30:58.158 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.11 mountX=0.04 mountY=0.01, mountTheta=0.32
02:30:58.161 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
02:30:58.162 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
02:30:58.164 00.002 4124 Worker thread wakes up
02:30:58.164 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:58.165 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:30:58.165 00.000 7952 UpdateGuideState exits: m=3046 SNR=38.3
02:30:58.166 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:30:58.166 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:58.168 00.002 4124 Moving (0.02, -0.03) raw xDistance=0.04 yDistance=0.01
02:30:58.168 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:58.170 00.002 7952 Enqueuing Expose request
02:30:58.171 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:30:58.171 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:58.171 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:30:58.171 00.000 4124 MoveAxis(E, 0, ABG)
02:30:58.171 00.000 4124 Move returns status 0, amount 0
02:30:58.171 00.000 4124 MoveAxis(N, 0, ABG)
02:30:58.171 00.000 4124 Move returns status 0, amount 0
02:30:58.171 00.000 4124 move complete, result=0
02:30:58.172 00.001 4124 worker thread done servicing request
02:30:58.172 00.000 4124 Worker thread wakes up
02:30:58.172 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:58.172 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:58.172 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:58.765 00.593 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"939bc14d-3278-4bae-bc74-f0464d1e3c75"}
02:30:58.767 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"939bc14d-3278-4bae-bc74-f0464d1e3c75"}
02:30:58.769 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b3a0e8a-4115-4fa0-94b5-fc05347454b7"}
02:30:58.771 00.002 7952 case statement mapped state 6 to 3
02:30:58.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b3a0e8a-4115-4fa0-94b5-fc05347454b7"}
02:30:58.775 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"425e42f5-5c40-4b4e-adce-be15b0a03c93"}
02:30:58.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1371,"width":15,"height":15,"star_pos":[7.20,6.88],"pixels":"..."},"id":"425e42f5-5c40-4b4e-adce-be15b0a03c93"}
02:30:59.292 00.515 4124 Exposure complete
02:30:59.345 00.053 4124 worker thread done servicing request
02:30:59.345 00.000 7952 OnExposeComplete: enter
02:30:59.346 00.001 7952 UpdateGuideState(): m_state=6
02:30:59.347 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
02:30:59.348 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=137.96, Mass=3174, SNR=39.1, Peak=162 HFD=5.2
02:30:59.350 00.002 7952 MultiStar: [#1 0.15,0.04,0.92,U] [#2 0.05,-0.12,0.97,U] [#3 0.05,-0.08,0.88,U] [#4 -0.05,-0.05,0.84,U] [#5 0.16,-0.00,0.86,U] [#6 0.19,-0.01,0.00,M7] [#7 0.17,-0.12,0.00,M7] [#8 0.17,-0.09,0.00,M1] 
02:30:59.350 00.000 7952 refined, 5 included, MultiStar: {0.07, -0.03}, one-star: {0.08, 0.04}
02:30:59.351 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.40) = xAngle (1.03 = 1.03)
02:30:59.354 00.003 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
02:30:59.355 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.37 mountX=0.04 mountY=0.07, mountTheta=1.04
02:30:59.357 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
02:30:59.358 00.001 7952 Enqueuing Move request for scope (0.07, -0.03)
02:30:59.359 00.001 4124 Worker thread wakes up
02:30:59.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:30:59.361 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
02:30:59.361 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.1
02:30:59.362 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
02:30:59.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:59.363 00.001 4124 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.07
02:30:59.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:30:59.365 00.002 7952 Enqueuing Expose request
02:30:59.366 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:30:59.366 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:59.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:30:59.366 00.000 4124 MoveAxis(E, 0, ABG)
02:30:59.366 00.000 4124 Move returns status 0, amount 0
02:30:59.366 00.000 4124 MoveAxis(N, 0, ABG)
02:30:59.366 00.000 4124 Move returns status 0, amount 0
02:30:59.366 00.000 4124 move complete, result=0
02:30:59.366 00.000 4124 worker thread done servicing request
02:30:59.367 00.001 4124 Worker thread wakes up
02:30:59.367 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:30:59.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:30:59.367 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:31:00.388 01.021 4124 Exposure complete
02:31:00.452 00.064 4124 worker thread done servicing request
02:31:00.453 00.001 7952 OnExposeComplete: enter
02:31:00.456 00.003 7952 UpdateGuideState(): m_state=6
02:31:00.459 00.003 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
02:31:00.462 00.003 7952 Star::Find returns 1 (0), X=1213.25, Y=137.98, Mass=3433, SNR=40.6, Peak=170 HFD=5.2
02:31:00.464 00.002 7952 MultiStar: [#1 0.10,0.05,0.90,U] [#2 0.03,0.08,0.90,U] [#3 -0.03,0.00,0.84,U] [#4 -0.06,0.02,0.82,U] [#5 0.04,0.10,0.83,U] [#6 0.16,-0.03,0.78,U] [#7 0.08,0.09,0.69,U] [#8 -0.02,0.12,0.65,U] 
02:31:00.466 00.002 7952 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {0.07, 0.06}
02:31:00.467 00.001 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.40) = xAngle (2.28 = 2.28)
02:31:00.468 00.001 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.32 = 2.32)
02:31:00.469 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.89 mountX=-0.04 mountY=0.05, mountTheta=2.30
02:31:00.471 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
02:31:00.472 00.001 7952 Enqueuing Move request for scope (0.04, 0.05)
02:31:00.474 00.002 4124 Worker thread wakes up
02:31:00.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:00.476 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
02:31:00.476 00.000 7952 UpdateGuideState exits: m=3433 SNR=40.6
02:31:00.477 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
02:31:00.477 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:00.478 00.001 4124 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
02:31:00.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:00.480 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:31:00.480 00.000 7952 Enqueuing Expose request
02:31:00.482 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:00.482 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:31:00.482 00.000 4124 MoveAxis(E, 0, ABG)
02:31:00.482 00.000 4124 Move returns status 0, amount 0
02:31:00.482 00.000 4124 MoveAxis(N, 0, ABG)
02:31:00.482 00.000 4124 Move returns status 0, amount 0
02:31:00.482 00.000 4124 move complete, result=0
02:31:00.482 00.000 4124 worker thread done servicing request
02:31:00.483 00.001 4124 Worker thread wakes up
02:31:00.483 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:00.483 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:00.483 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:00.764 00.281 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87ff7547-36cf-434f-aa66-7335cb49e81f"}
02:31:00.766 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87ff7547-36cf-434f-aa66-7335cb49e81f"}
02:31:00.778 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31d1c4f8-6278-471e-b471-8889f24dc189"}
02:31:00.780 00.002 7952 case statement mapped state 6 to 3
02:31:00.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31d1c4f8-6278-471e-b471-8889f24dc189"}
02:31:00.782 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1e66abe-76c7-47c1-9cc3-f804e0e908ad"}
02:31:00.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1373,"width":15,"height":15,"star_pos":[7.25,6.98],"pixels":"..."},"id":"d1e66abe-76c7-47c1-9cc3-f804e0e908ad"}
02:31:01.708 00.925 4124 Exposure complete
02:31:01.760 00.052 4124 worker thread done servicing request
02:31:01.760 00.000 7952 OnExposeComplete: enter
02:31:01.762 00.002 7952 UpdateGuideState(): m_state=6
02:31:01.763 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
02:31:01.764 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=137.95, Mass=3146, SNR=39.0, Peak=147 HFD=5.3
02:31:01.767 00.003 7952 MultiStar: [#1 0.15,-0.04,0.93,U] [#2 0.03,-0.03,0.93,U] [#3 -0.05,-0.14,0.87,U] [#4 -0.02,-0.11,0.85,U] [#5 0.06,0.01,0.85,U] [#6 0.20,-0.02,0.00,M7] [#7 0.14,0.06,0.74,U] [#8 0.08,-0.09,0.61,U] 
02:31:01.768 00.001 7952 single-star, 7 included, MultiStar: {0.05, -0.04}, one-star: {-0.00, 0.03}
02:31:01.769 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
02:31:01.770 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.10 = 3.10)
02:31:01.772 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.67 mountX=-0.03 mountY=0.00, mountTheta=3.10
02:31:01.774 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
02:31:01.775 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
02:31:01.776 00.001 4124 Worker thread wakes up
02:31:01.776 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:01.778 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:31:01.778 00.000 7952 UpdateGuideState exits: m=3146 SNR=39.0
02:31:01.778 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:31:01.778 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:01.780 00.002 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
02:31:01.780 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:01.781 00.001 7952 Enqueuing Expose request
02:31:01.782 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:31:01.782 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:01.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:31:01.782 00.000 4124 MoveAxis(E, 0, ABG)
02:31:01.782 00.000 4124 Move returns status 0, amount 0
02:31:01.782 00.000 4124 MoveAxis(N, 0, ABG)
02:31:01.782 00.000 4124 Move returns status 0, amount 0
02:31:01.782 00.000 4124 move complete, result=0
02:31:01.782 00.000 4124 worker thread done servicing request
02:31:01.782 00.000 4124 Worker thread wakes up
02:31:01.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:01.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:01.782 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:02.693 00.911 4124 Exposure complete
02:31:02.751 00.058 4124 worker thread done servicing request
02:31:02.751 00.000 7952 OnExposeComplete: enter
02:31:02.753 00.002 7952 UpdateGuideState(): m_state=6
02:31:02.754 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
02:31:02.755 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=137.95, Mass=3063, SNR=38.3, Peak=145 HFD=5.3
02:31:02.757 00.002 7952 MultiStar: [#1 0.17,-0.02,0.96,U] [#2 -0.07,0.05,0.95,U] [#3 0.03,-0.01,0.88,U] [#4 -0.10,-0.05,0.83,U] [#5 0.06,0.09,0.89,U] [#6 0.16,-0.06,0.81,U] [#7 0.21,0.12,0.00,M6] [#8 0.01,0.02,0.62,U] 
02:31:02.758 00.001 7952 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {0.04, 0.04}
02:31:02.760 00.002 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.40) = xAngle (1.63 = 1.63)
02:31:02.761 00.001 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.67 = 1.67)
02:31:02.763 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.23 mountX=-0.00 mountY=0.04, mountTheta=1.63
02:31:02.765 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
02:31:02.766 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
02:31:02.767 00.001 4124 Worker thread wakes up
02:31:02.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:02.768 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:31:02.768 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.3
02:31:02.769 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:31:02.770 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
02:31:02.770 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:02.772 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:31:02.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:02.773 00.001 7952 Enqueuing Expose request
02:31:02.774 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:02.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:31:02.774 00.000 4124 MoveAxis(E, 0, ABG)
02:31:02.774 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7d2b208-0340-4376-a6a8-47a1b8f3dc95"}
02:31:02.776 00.002 4124 Move returns status 0, amount 0
02:31:02.776 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7d2b208-0340-4376-a6a8-47a1b8f3dc95"}
02:31:02.776 00.000 4124 MoveAxis(N, 0, ABG)
02:31:02.776 00.000 4124 Move returns status 0, amount 0
02:31:02.776 00.000 4124 move complete, result=0
02:31:02.776 00.000 4124 worker thread done servicing request
02:31:02.777 00.001 4124 Worker thread wakes up
02:31:02.777 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:02.778 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:02.778 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:02.779 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57a51fd7-8e08-4007-9f13-4bab3f04ba6c"}
02:31:02.780 00.001 7952 case statement mapped state 6 to 3
02:31:02.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57a51fd7-8e08-4007-9f13-4bab3f04ba6c"}
02:31:02.783 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"733cbdd5-45ba-449c-af6b-4e1641a3808d"}
02:31:02.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1375,"width":15,"height":15,"star_pos":[7.23,6.95],"pixels":"..."},"id":"733cbdd5-45ba-449c-af6b-4e1641a3808d"}
02:31:04.000 01.216 4124 Exposure complete
02:31:04.059 00.059 4124 worker thread done servicing request
02:31:04.059 00.000 7952 OnExposeComplete: enter
02:31:04.060 00.001 7952 UpdateGuideState(): m_state=6
02:31:04.061 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
02:31:04.063 00.002 7952 Star::Find returns 1 (0), X=1213.27, Y=137.75, Mass=2982, SNR=38.0, Peak=154 HFD=5.2
02:31:04.065 00.002 7952 MultiStar: [#1 0.18,-0.07,0.00,M1] [#2 -0.03,-0.24,0.00,M1] [#3 0.03,-0.09,0.89,U] [#4 -0.09,-0.19,0.00,M1] [#5 0.03,-0.07,0.86,U] [#6 0.17,-0.07,0.00,M7] [#7 0.10,-0.27,0.00,M7] [#8 0.00,-0.13,0.66,U] 
02:31:04.066 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.12}, one-star: {0.09, -0.16}
02:31:04.068 00.002 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
02:31:04.069 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
02:31:04.070 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.22 mountX=0.12 mountY=0.03, mountTheta=0.21
02:31:04.072 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.12, opts=13)
02:31:04.073 00.001 7952 Enqueuing Move request for scope (0.04, -0.12)
02:31:04.075 00.002 4124 Worker thread wakes up
02:31:04.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:04.075 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
02:31:04.075 00.000 7952 UpdateGuideState exits: m=2982 SNR=38.0
02:31:04.077 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
02:31:04.077 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:04.078 00.001 4124 Moving (0.04, -0.12) raw xDistance=0.12 yDistance=0.03
02:31:04.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:04.080 00.002 7952 Enqueuing Expose request
02:31:04.081 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
02:31:04.082 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:04.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:31:04.082 00.000 4124 MoveAxis(W, 92, ABG)
02:31:04.082 00.000 4124 Guiding  Dir = 3, Dur = 92
02:31:04.082 00.000 4124 IsGuiding returns 0
02:31:04.092 00.010 4124 PulseGuide returned control before completion, sleep 93
02:31:04.200 00.108 4124 IsGuiding returns 1
02:31:04.200 00.000 4124 scope still moving after pulse duration time elapsed
02:31:04.232 00.032 4124 IsGuiding returns 0
02:31:04.232 00.000 4124 scope move finished after 92 + 57 ms
02:31:04.232 00.000 4124 Move returns status 0, amount 92
02:31:04.232 00.000 4124 MoveAxis(N, 0, ABG)
02:31:04.232 00.000 4124 Move returns status 0, amount 0
02:31:04.232 00.000 4124 move complete, result=0
02:31:04.232 00.000 4124 worker thread done servicing request
02:31:04.232 00.000 7952 GuideStep: 0.1 px 92 ms WEST, 0.0 px 0 ms NORTH
02:31:04.235 00.003 4124 Worker thread wakes up
02:31:04.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:04.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:04.762 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"777cfa6b-eb84-464c-83b7-25bc13aa1169"}
02:31:04.764 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"777cfa6b-eb84-464c-83b7-25bc13aa1169"}
02:31:04.774 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33babe93-5a4f-4169-baca-5595bfb24611"}
02:31:04.776 00.002 7952 case statement mapped state 6 to 3
02:31:04.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33babe93-5a4f-4169-baca-5595bfb24611"}
02:31:04.778 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb5236d0-8b73-4b94-bd64-15f730a57d1f"}
02:31:04.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1376,"width":15,"height":15,"star_pos":[7.27,6.75],"pixels":"..."},"id":"fb5236d0-8b73-4b94-bd64-15f730a57d1f"}
02:31:05.138 00.358 4124 Exposure complete
02:31:05.198 00.060 4124 worker thread done servicing request
02:31:05.198 00.000 7952 OnExposeComplete: enter
02:31:05.200 00.002 7952 UpdateGuideState(): m_state=6
02:31:05.202 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
02:31:05.204 00.002 7952 Star::Find returns 1 (0), X=1213.22, Y=137.91, Mass=3137, SNR=38.9, Peak=153 HFD=5.2
02:31:05.206 00.002 7952 MultiStar: [#1 0.09,0.04,0.92,U] [#2 -0.05,0.01,0.96,U] [#3 0.00,0.04,0.87,U] [#4 -0.18,-0.01,0.00,M2] [#5 0.10,0.06,0.88,U] [#6 0.12,-0.02,0.79,U] [#7 0.08,0.09,0.77,U] [#8 -0.02,0.08,0.65,U] 
02:31:05.208 00.002 7952 single-star, 7 included, MultiStar: {0.04, 0.03}, one-star: {0.04, -0.01}
02:31:05.209 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.40) = xAngle (1.14 = 1.14)
02:31:05.211 00.002 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
02:31:05.213 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.26 mountX=0.02 mountY=0.04, mountTheta=1.15
02:31:05.215 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
02:31:05.217 00.002 7952 Enqueuing Move request for scope (0.04, -0.01)
02:31:05.218 00.001 4124 Worker thread wakes up
02:31:05.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:05.220 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
02:31:05.220 00.000 7952 UpdateGuideState exits: m=3137 SNR=38.9
02:31:05.222 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
02:31:05.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:05.223 00.001 4124 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.04
02:31:05.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:05.224 00.001 7952 Enqueuing Expose request
02:31:05.224 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:31:05.224 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:05.225 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:31:05.225 00.000 4124 MoveAxis(E, 0, ABG)
02:31:05.225 00.000 4124 Move returns status 0, amount 0
02:31:05.225 00.000 4124 MoveAxis(N, 0, ABG)
02:31:05.225 00.000 4124 Move returns status 0, amount 0
02:31:05.225 00.000 4124 move complete, result=0
02:31:05.225 00.000 4124 worker thread done servicing request
02:31:05.225 00.000 4124 Worker thread wakes up
02:31:05.225 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:05.225 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:05.225 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:06.450 01.225 4124 Exposure complete
02:31:06.520 00.070 4124 worker thread done servicing request
02:31:06.520 00.000 7952 OnExposeComplete: enter
02:31:06.522 00.002 7952 UpdateGuideState(): m_state=6
02:31:06.523 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
02:31:06.524 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=138.04, Mass=3271, SNR=39.7, Peak=161 HFD=5.2
02:31:06.526 00.002 7952 MultiStar: [#1 0.16,0.16,0.00,M1] [#2 0.01,0.12,0.95,U] [#3 0.06,0.08,0.84,U] [#4 -0.07,0.20,0.00,M3] [#5 0.09,0.15,0.00,M1] [#6 0.17,0.05,0.00,M7] [#7 0.20,0.14,0.00,M7] [#8 0.01,0.10,0.62,U] 
02:31:06.527 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.11}, one-star: {0.03, 0.13}
02:31:06.528 00.001 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.40) = xAngle (2.70 = 2.70)
02:31:06.529 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.74 = 2.74)
02:31:06.531 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.30 mountX=-0.10 mountY=0.04, mountTheta=2.73
02:31:06.533 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.11, opts=13)
02:31:06.534 00.001 7952 Enqueuing Move request for scope (0.03, 0.11)
02:31:06.535 00.001 4124 Worker thread wakes up
02:31:06.536 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:06.537 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
02:31:06.537 00.000 7952 UpdateGuideState exits: m=3271 SNR=39.7
02:31:06.538 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
02:31:06.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:06.539 00.001 4124 Moving (0.03, 0.11) raw xDistance=-0.10 yDistance=0.04
02:31:06.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:06.540 00.001 7952 Enqueuing Expose request
02:31:06.541 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:31:06.541 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:06.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:31:06.541 00.000 4124 MoveAxis(E, 77, ABG)
02:31:06.542 00.001 4124 Guiding  Dir = 2, Dur = 77
02:31:06.542 00.000 4124 IsGuiding returns 0
02:31:06.556 00.014 4124 PulseGuide returned control before completion, sleep 74
02:31:06.633 00.077 4124 IsGuiding returns 1
02:31:06.633 00.000 4124 scope still moving after pulse duration time elapsed
02:31:06.664 00.031 4124 IsGuiding returns 0
02:31:06.664 00.000 4124 scope move finished after 77 + 44 ms
02:31:06.664 00.000 4124 Move returns status 0, amount 77
02:31:06.664 00.000 4124 MoveAxis(N, 0, ABG)
02:31:06.664 00.000 4124 Move returns status 0, amount 0
02:31:06.664 00.000 4124 move complete, result=0
02:31:06.664 00.000 4124 worker thread done servicing request
02:31:06.664 00.000 4124 Worker thread wakes up
02:31:06.664 00.000 7952 GuideStep: -0.1 px 77 ms EAST, 0.0 px 0 ms NORTH
02:31:06.666 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:06.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:06.762 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76f5d5d6-1197-4541-b14c-52c6e01efb52"}
02:31:06.764 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76f5d5d6-1197-4541-b14c-52c6e01efb52"}
02:31:06.765 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09feb08a-44dc-45aa-9a6d-44dd913f1486"}
02:31:06.766 00.001 7952 case statement mapped state 6 to 3
02:31:06.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09feb08a-44dc-45aa-9a6d-44dd913f1486"}
02:31:06.769 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4cde88b-3464-41c2-8e1a-45ca4543d468"}
02:31:06.770 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1378,"width":15,"height":15,"star_pos":[7.21,7.04],"pixels":"..."},"id":"d4cde88b-3464-41c2-8e1a-45ca4543d468"}
02:31:07.576 00.806 4124 Exposure complete
02:31:07.638 00.062 4124 worker thread done servicing request
02:31:07.638 00.000 7952 OnExposeComplete: enter
02:31:07.639 00.001 7952 UpdateGuideState(): m_state=6
02:31:07.641 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
02:31:07.642 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=137.99, Mass=3042, SNR=38.5, Peak=147 HFD=5.3
02:31:07.643 00.001 7952 MultiStar: [#1 0.17,-0.04,0.00,M2] [#2 -0.00,-0.05,0.93,U] [#3 -0.05,0.04,0.87,U] [#4 -0.10,-0.03,0.86,U] [#5 0.05,0.05,0.82,U] [#6 0.13,-0.04,0.83,U] [#7 0.04,0.06,0.77,U] [#8 0.06,0.03,0.66,U] 
02:31:07.645 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.02, 0.07}
02:31:07.647 00.002 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.40) = xAngle (2.37 = 2.37)
02:31:07.648 00.001 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.41 = 2.41)
02:31:07.649 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.98 mountX=-0.01 mountY=0.01, mountTheta=2.39
02:31:07.652 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
02:31:07.653 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
02:31:07.655 00.002 4124 Worker thread wakes up
02:31:07.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:07.655 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:31:07.655 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.5
02:31:07.657 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:31:07.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:07.658 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.01
02:31:07.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:07.659 00.001 7952 Enqueuing Expose request
02:31:07.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:31:07.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:07.660 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:31:07.660 00.000 4124 MoveAxis(E, 0, ABG)
02:31:07.661 00.001 4124 Move returns status 0, amount 0
02:31:07.661 00.000 4124 MoveAxis(N, 0, ABG)
02:31:07.661 00.000 4124 Move returns status 0, amount 0
02:31:07.661 00.000 4124 move complete, result=0
02:31:07.661 00.000 4124 worker thread done servicing request
02:31:07.661 00.000 4124 Worker thread wakes up
02:31:07.661 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:07.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:07.661 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:08.761 01.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"946b36a8-4f95-4b8a-a3fa-63fb399c9246"}
02:31:08.762 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"946b36a8-4f95-4b8a-a3fa-63fb399c9246"}
02:31:08.764 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44b7002f-fbda-4913-b857-a8d9cf3e8e43"}
02:31:08.765 00.001 7952 case statement mapped state 6 to 3
02:31:08.766 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44b7002f-fbda-4913-b857-a8d9cf3e8e43"}
02:31:08.768 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5be05079-80e7-4c66-b8f9-e73edcf65f0a"}
02:31:08.769 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1379,"width":15,"height":15,"star_pos":[7.17,6.99],"pixels":"..."},"id":"5be05079-80e7-4c66-b8f9-e73edcf65f0a"}
02:31:08.785 00.016 4124 Exposure complete
02:31:08.846 00.061 4124 worker thread done servicing request
02:31:08.846 00.000 7952 OnExposeComplete: enter
02:31:08.848 00.002 7952 UpdateGuideState(): m_state=6
02:31:08.849 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
02:31:08.850 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=137.92, Mass=3162, SNR=39.0, Peak=146 HFD=5.3
02:31:08.852 00.002 7952 MultiStar: [#1 0.09,-0.01,0.89,U] [#2 -0.01,-0.05,0.96,U] [#3 0.01,0.01,0.87,U] [#4 -0.11,-0.05,0.82,U] [#5 0.07,0.04,0.81,U] [#6 0.13,-0.01,0.80,U] [#7 0.05,-0.02,0.78,U] [#8 -0.02,0.04,0.69,U] 
02:31:08.853 00.001 7952 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.04, 0.00}
02:31:08.854 00.001 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.40) = xAngle (1.14 = 1.14)
02:31:08.855 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
02:31:08.856 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.26 mountX=0.01 mountY=0.03, mountTheta=1.14
02:31:08.858 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
02:31:08.860 00.002 7952 Enqueuing Move request for scope (0.03, -0.01)
02:31:08.861 00.001 4124 Worker thread wakes up
02:31:08.861 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:08.862 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:31:08.862 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:31:08.862 00.000 7952 UpdateGuideState exits: m=3162 SNR=39.0
02:31:08.863 00.001 4124 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.03
02:31:08.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:08.865 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:31:08.865 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:08.867 00.002 7952 Enqueuing Expose request
02:31:08.868 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:08.868 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:31:08.868 00.000 4124 MoveAxis(E, 0, ABG)
02:31:08.868 00.000 4124 Move returns status 0, amount 0
02:31:08.868 00.000 4124 MoveAxis(N, 0, ABG)
02:31:08.869 00.001 4124 Move returns status 0, amount 0
02:31:08.869 00.000 4124 move complete, result=0
02:31:08.869 00.000 4124 worker thread done servicing request
02:31:08.869 00.000 4124 Worker thread wakes up
02:31:08.869 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:08.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:08.869 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:09.787 00.918 4124 Exposure complete
02:31:09.846 00.059 4124 worker thread done servicing request
02:31:09.847 00.001 7952 OnExposeComplete: enter
02:31:09.847 00.000 7952 UpdateGuideState(): m_state=6
02:31:09.849 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
02:31:09.850 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=137.90, Mass=2916, SNR=37.6, Peak=144 HFD=5.4
02:31:09.851 00.001 7952 MultiStar: [#1 0.09,-0.03,0.97,U] [#2 -0.05,-0.06,0.98,U] [#3 -0.02,-0.03,0.88,U] [#4 -0.16,0.00,0.86,U] [#5 0.02,-0.01,0.89,U] [#6 0.06,-0.05,0.82,U] [#7 0.11,-0.05,0.75,U] [#8 -0.04,0.00,0.68,U] 
02:31:09.854 00.003 7952 single-star, 8 included, MultiStar: {0.00, -0.03}, one-star: {0.02, -0.02}
02:31:09.855 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.40) = xAngle (0.55 = 0.55)
02:31:09.856 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
02:31:09.857 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.84 mountX=0.02 mountY=0.01, mountTheta=0.58
02:31:09.859 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
02:31:09.860 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
02:31:09.862 00.002 4124 Worker thread wakes up
02:31:09.862 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:09.864 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:31:09.864 00.000 7952 UpdateGuideState exits: m=2916 SNR=37.6
02:31:09.865 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:31:09.865 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:09.866 00.001 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.01
02:31:09.866 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:09.867 00.001 7952 Enqueuing Expose request
02:31:09.868 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:31:09.868 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:09.868 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:31:09.868 00.000 4124 MoveAxis(E, 0, ABG)
02:31:09.868 00.000 4124 Move returns status 0, amount 0
02:31:09.868 00.000 4124 MoveAxis(N, 0, ABG)
02:31:09.868 00.000 4124 Move returns status 0, amount 0
02:31:09.868 00.000 4124 move complete, result=0
02:31:09.868 00.000 4124 worker thread done servicing request
02:31:09.868 00.000 4124 Worker thread wakes up
02:31:09.868 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:09.868 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:09.869 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:10.761 00.892 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"687e280f-cfcc-4bc9-a463-8543b100756b"}
02:31:10.762 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"687e280f-cfcc-4bc9-a463-8543b100756b"}
02:31:10.764 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22196245-2aba-430b-83a1-700e9d429362"}
02:31:10.764 00.000 7952 case statement mapped state 6 to 3
02:31:10.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22196245-2aba-430b-83a1-700e9d429362"}
02:31:10.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c54111f-567c-4466-8321-ea04d4004e6b"}
02:31:10.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1381,"width":15,"height":15,"star_pos":[7.20,6.90],"pixels":"..."},"id":"7c54111f-567c-4466-8321-ea04d4004e6b"}
02:31:11.000 00.232 4124 Exposure complete
02:31:11.057 00.057 4124 worker thread done servicing request
02:31:11.057 00.000 7952 OnExposeComplete: enter
02:31:11.058 00.001 7952 UpdateGuideState(): m_state=6
02:31:11.059 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
02:31:11.060 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=137.91, Mass=2939, SNR=37.7, Peak=146 HFD=5.3
02:31:11.063 00.003 7952 MultiStar: [#1 0.11,-0.05,0.93,U] [#2 -0.16,-0.04,0.96,U] [#3 -0.13,0.02,0.92,U] [#4 -0.14,-0.20,0.00,M1] [#5 -0.00,0.01,0.84,U] [#6 0.08,-0.06,0.82,U] [#7 0.01,-0.07,0.78,U] [#8 -0.02,0.05,0.70,U] 
02:31:11.064 00.001 7952 single-star, 7 included, MultiStar: {-0.01, -0.02}, one-star: {0.02, -0.00}
02:31:11.065 00.001 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.40) = xAngle (1.19 = 1.19)
02:31:11.066 00.001 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
02:31:11.067 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.21 mountX=0.01 mountY=0.02, mountTheta=1.19
02:31:11.068 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
02:31:11.069 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
02:31:11.071 00.002 4124 Worker thread wakes up
02:31:11.071 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:11.073 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
02:31:11.073 00.000 7952 UpdateGuideState exits: m=2939 SNR=37.7
02:31:11.073 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
02:31:11.073 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:11.075 00.002 4124 Moving (0.02, -0.00) raw xDistance=0.01 yDistance=0.02
02:31:11.075 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:11.079 00.004 7952 Enqueuing Expose request
02:31:11.080 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:31:11.080 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:11.080 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:31:11.080 00.000 4124 MoveAxis(E, 0, ABG)
02:31:11.080 00.000 4124 Move returns status 0, amount 0
02:31:11.080 00.000 4124 MoveAxis(N, 0, ABG)
02:31:11.082 00.002 4124 Move returns status 0, amount 0
02:31:11.082 00.000 4124 move complete, result=0
02:31:11.082 00.000 4124 worker thread done servicing request
02:31:11.082 00.000 4124 Worker thread wakes up
02:31:11.082 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:11.082 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:11.083 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:11.995 00.912 4124 Exposure complete
02:31:12.060 00.065 4124 worker thread done servicing request
02:31:12.060 00.000 7952 OnExposeComplete: enter
02:31:12.062 00.002 7952 UpdateGuideState(): m_state=6
02:31:12.063 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
02:31:12.064 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=137.99, Mass=3199, SNR=39.3, Peak=156 HFD=5.3
02:31:12.065 00.001 7952 MultiStar: [#1 0.14,0.06,0.93,U] [#2 0.04,0.00,0.95,U] [#3 0.05,0.06,0.87,U] [#4 -0.13,0.04,0.84,U] [#5 0.07,0.05,0.85,U] [#6 0.07,0.03,0.80,U] [#7 0.22,0.04,0.00,M4] [#8 -0.05,0.08,0.65,U] 
02:31:12.066 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.05}, one-star: {0.02, 0.08}
02:31:12.068 00.002 7952 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.40) = xAngle (2.44 = 2.44)
02:31:12.068 00.000 7952 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.48 = 2.48)
02:31:12.070 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.04 mountX=-0.04 mountY=0.04, mountTheta=2.46
02:31:12.076 00.006 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
02:31:12.078 00.002 7952 Enqueuing Move request for scope (0.03, 0.05)
02:31:12.079 00.001 4124 Worker thread wakes up
02:31:12.079 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:12.080 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:31:12.080 00.000 7952 UpdateGuideState exits: m=3199 SNR=39.3
02:31:12.082 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:31:12.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:12.083 00.001 4124 Moving (0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
02:31:12.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:12.084 00.001 7952 Enqueuing Expose request
02:31:12.086 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:31:12.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:12.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:31:12.086 00.000 4124 MoveAxis(E, 0, ABG)
02:31:12.086 00.000 4124 Move returns status 0, amount 0
02:31:12.086 00.000 4124 MoveAxis(N, 0, ABG)
02:31:12.086 00.000 4124 Move returns status 0, amount 0
02:31:12.086 00.000 4124 move complete, result=0
02:31:12.086 00.000 4124 worker thread done servicing request
02:31:12.086 00.000 4124 Worker thread wakes up
02:31:12.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:12.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:12.087 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:12.760 00.673 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a68ba929-3df1-41e4-b143-de04dcbab314"}
02:31:12.762 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a68ba929-3df1-41e4-b143-de04dcbab314"}
02:31:12.763 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"791e2dd5-a114-4a68-b219-ef430d5e1bbd"}
02:31:12.764 00.001 7952 case statement mapped state 6 to 3
02:31:12.766 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"791e2dd5-a114-4a68-b219-ef430d5e1bbd"}
02:31:12.768 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f9e6b8d-2ec8-4c40-863c-fa3cbbeee18c"}
02:31:12.769 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1383,"width":15,"height":15,"star_pos":[7.20,6.99],"pixels":"..."},"id":"0f9e6b8d-2ec8-4c40-863c-fa3cbbeee18c"}
02:31:13.210 00.441 4124 Exposure complete
02:31:13.264 00.054 4124 worker thread done servicing request
02:31:13.264 00.000 7952 OnExposeComplete: enter
02:31:13.266 00.002 7952 UpdateGuideState(): m_state=6
02:31:13.267 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
02:31:13.268 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=137.86, Mass=2998, SNR=38.0, Peak=143 HFD=5.4
02:31:13.270 00.002 7952 MultiStar: [#1 0.16,-0.02,0.95,U] [#2 -0.04,-0.04,0.98,U] [#3 -0.03,-0.08,0.91,U] [#4 -0.13,-0.13,0.00,M1] [#5 0.00,-0.02,0.88,U] [#6 0.18,-0.05,0.00,M3] [#7 0.08,-0.06,0.75,U] [#8 0.01,-0.03,0.68,U] 
02:31:13.271 00.001 7952 refined, 6 included, MultiStar: {0.03, -0.04}, one-star: {0.03, -0.05}
02:31:13.273 00.002 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.40) = xAngle (0.43 = 0.43)
02:31:13.274 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
02:31:13.276 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.97 mountX=0.05 mountY=0.02, mountTheta=0.46
02:31:13.278 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
02:31:13.279 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
02:31:13.280 00.001 4124 Worker thread wakes up
02:31:13.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:13.282 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:31:13.282 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.0
02:31:13.283 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:31:13.283 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:13.284 00.001 4124 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.02
02:31:13.284 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:13.285 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:31:13.285 00.000 7952 Enqueuing Expose request
02:31:13.286 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:13.286 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:31:13.287 00.001 4124 MoveAxis(E, 0, ABG)
02:31:13.287 00.000 4124 Move returns status 0, amount 0
02:31:13.287 00.000 4124 MoveAxis(N, 0, ABG)
02:31:13.287 00.000 4124 Move returns status 0, amount 0
02:31:13.287 00.000 4124 move complete, result=0
02:31:13.287 00.000 4124 worker thread done servicing request
02:31:13.287 00.000 4124 Worker thread wakes up
02:31:13.287 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:13.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:13.287 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:14.302 01.015 4124 Exposure complete
02:31:14.364 00.062 4124 worker thread done servicing request
02:31:14.364 00.000 7952 OnExposeComplete: enter
02:31:14.366 00.002 7952 UpdateGuideState(): m_state=6
02:31:14.368 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
02:31:14.369 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=137.98, Mass=3294, SNR=39.8, Peak=157 HFD=5.3
02:31:14.371 00.002 7952 MultiStar: [#1 0.15,0.01,0.95,U] [#2 -0.06,0.01,0.95,U] [#3 -0.01,-0.08,0.86,U] [#4 -0.07,-0.05,0.85,U] [#5 0.05,0.04,0.83,U] [#6 0.14,-0.08,0.79,U] [#7 0.14,0.10,0.00,M4] [#8 0.02,0.07,0.64,U] 
02:31:14.373 00.002 7952 refined, 7 included, MultiStar: {0.04, -0.00}, one-star: {0.07, 0.06}
02:31:14.375 00.002 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.40) = xAngle (1.35 = 1.35)
02:31:14.377 00.002 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
02:31:14.378 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.05 mountX=0.01 mountY=0.04, mountTheta=1.35
02:31:14.381 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
02:31:14.383 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
02:31:14.385 00.002 4124 Worker thread wakes up
02:31:14.385 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:14.387 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
02:31:14.387 00.000 7952 UpdateGuideState exits: m=3294 SNR=39.8
02:31:14.388 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
02:31:14.388 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:14.390 00.002 4124 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
02:31:14.390 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:14.392 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:31:14.392 00.000 7952 Enqueuing Expose request
02:31:14.394 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:14.394 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:31:14.394 00.000 4124 MoveAxis(E, 0, ABG)
02:31:14.394 00.000 4124 Move returns status 0, amount 0
02:31:14.394 00.000 4124 MoveAxis(N, 0, ABG)
02:31:14.394 00.000 4124 Move returns status 0, amount 0
02:31:14.394 00.000 4124 move complete, result=0
02:31:14.394 00.000 4124 worker thread done servicing request
02:31:14.394 00.000 4124 Worker thread wakes up
02:31:14.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:14.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:14.394 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:14.758 00.364 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b09ef237-b9ba-4054-8ea8-586507908baf"}
02:31:14.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b09ef237-b9ba-4054-8ea8-586507908baf"}
02:31:14.761 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee5e892b-8e97-4d06-85b6-db5a878470ac"}
02:31:14.764 00.003 7952 case statement mapped state 6 to 3
02:31:14.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee5e892b-8e97-4d06-85b6-db5a878470ac"}
02:31:14.766 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f8b1264-49c0-4d51-86b6-dbad94f0aa3f"}
02:31:14.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1385,"width":15,"height":15,"star_pos":[7.25,6.98],"pixels":"..."},"id":"6f8b1264-49c0-4d51-86b6-dbad94f0aa3f"}
02:31:15.518 00.750 4124 Exposure complete
02:31:15.580 00.062 4124 worker thread done servicing request
02:31:15.580 00.000 7952 OnExposeComplete: enter
02:31:15.581 00.001 7952 UpdateGuideState(): m_state=6
02:31:15.583 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
02:31:15.584 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=137.90, Mass=3134, SNR=38.9, Peak=157 HFD=5.3
02:31:15.585 00.001 7952 MultiStar: [#1 0.14,-0.07,0.91,U] [#2 -0.01,-0.04,0.96,U] [#3 -0.05,-0.20,0.00,M1] [#4 -0.05,0.00,0.84,U] [#5 0.02,-0.01,0.84,U] [#6 0.17,-0.02,0.79,U] [#7 0.17,-0.11,0.00,M5] [#8 0.04,-0.01,0.66,U] 
02:31:15.586 00.001 7952 refined, 6 included, MultiStar: {0.05, -0.02}, one-star: {0.06, -0.01}
02:31:15.587 00.001 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.40) = xAngle (0.99 = 0.99)
02:31:15.589 00.002 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
02:31:15.590 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.40 mountX=0.03 mountY=0.05, mountTheta=1.00
02:31:15.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
02:31:15.593 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
02:31:15.595 00.002 4124 Worker thread wakes up
02:31:15.595 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:15.596 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
02:31:15.596 00.000 7952 UpdateGuideState exits: m=3134 SNR=38.9
02:31:15.597 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
02:31:15.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:15.598 00.001 4124 Moving (0.05, -0.02) raw xDistance=0.03 yDistance=0.05
02:31:15.599 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:15.600 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:31:15.600 00.000 7952 Enqueuing Expose request
02:31:15.601 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:15.601 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:31:15.601 00.000 4124 MoveAxis(E, 0, ABG)
02:31:15.601 00.000 4124 Move returns status 0, amount 0
02:31:15.601 00.000 4124 MoveAxis(N, 0, ABG)
02:31:15.601 00.000 4124 Move returns status 0, amount 0
02:31:15.601 00.000 4124 move complete, result=0
02:31:15.601 00.000 4124 worker thread done servicing request
02:31:15.601 00.000 4124 Worker thread wakes up
02:31:15.602 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:15.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:15.602 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:16.622 01.020 4124 Exposure complete
02:31:16.674 00.052 4124 worker thread done servicing request
02:31:16.674 00.000 7952 OnExposeComplete: enter
02:31:16.676 00.002 7952 UpdateGuideState(): m_state=6
02:31:16.677 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
02:31:16.678 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=137.92, Mass=3137, SNR=38.9, Peak=156 HFD=5.2
02:31:16.680 00.002 7952 MultiStar: [#1 0.17,-0.13,0.00,M1] [#2 -0.05,-0.05,0.97,U] [#3 -0.03,-0.09,0.87,U] [#4 -0.13,-0.12,0.00,M1] [#5 0.08,-0.05,0.89,U] [#6 0.18,-0.01,0.00,M2] [#7 0.05,-0.11,0.80,U] [#8 -0.03,0.01,0.64,U] 
02:31:16.681 00.001 7952 refined, 5 included, MultiStar: {0.01, -0.05}, one-star: {0.05, 0.00}
02:31:16.681 00.000 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
02:31:16.683 00.002 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
02:31:16.684 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.27 mountX=0.05 mountY=0.01, mountTheta=0.16
02:31:16.686 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
02:31:16.688 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
02:31:16.689 00.001 4124 Worker thread wakes up
02:31:16.689 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:16.690 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:31:16.690 00.000 7952 UpdateGuideState exits: m=3137 SNR=38.9
02:31:16.691 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:31:16.691 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:16.692 00.001 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.01
02:31:16.692 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:16.693 00.001 7952 Enqueuing Expose request
02:31:16.695 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:31:16.695 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:16.695 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:31:16.695 00.000 4124 MoveAxis(E, 0, ABG)
02:31:16.695 00.000 4124 Move returns status 0, amount 0
02:31:16.695 00.000 4124 MoveAxis(N, 0, ABG)
02:31:16.695 00.000 4124 Move returns status 0, amount 0
02:31:16.695 00.000 4124 move complete, result=0
02:31:16.695 00.000 4124 worker thread done servicing request
02:31:16.695 00.000 4124 Worker thread wakes up
02:31:16.695 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:16.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:16.696 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:16.757 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39f6e7c5-a249-4c1d-828f-cd7e85fc3ecb"}
02:31:16.759 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39f6e7c5-a249-4c1d-828f-cd7e85fc3ecb"}
02:31:16.761 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"181fbf45-cab5-4c89-83b6-192cef9db9ac"}
02:31:16.763 00.002 7952 case statement mapped state 6 to 3
02:31:16.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"181fbf45-cab5-4c89-83b6-192cef9db9ac"}
02:31:16.766 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8916f74e-2a16-42ea-952e-ac67394143a8"}
02:31:16.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1387,"width":15,"height":15,"star_pos":[7.24,6.92],"pixels":"..."},"id":"8916f74e-2a16-42ea-952e-ac67394143a8"}
02:31:17.825 01.057 4124 Exposure complete
02:31:17.886 00.061 4124 worker thread done servicing request
02:31:17.886 00.000 7952 OnExposeComplete: enter
02:31:17.888 00.002 7952 UpdateGuideState(): m_state=6
02:31:17.889 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
02:31:17.890 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=138.02, Mass=3118, SNR=38.8, Peak=154 HFD=5.3
02:31:17.891 00.001 7952 MultiStar: [#1 0.13,0.09,0.97,U] [#2 0.02,0.01,0.97,U] [#3 -0.02,0.06,0.89,U] [#4 -0.09,0.06,0.90,U] [#5 0.05,0.12,0.83,U] [#6 0.22,0.03,0.00,M3] [#7 0.11,0.15,0.00,M5] [#8 -0.04,0.14,0.64,U] 
02:31:17.892 00.001 7952 refined, 6 included, MultiStar: {0.02, 0.08}, one-star: {0.08, 0.11}
02:31:17.893 00.001 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.68 = 2.68)
02:31:17.894 00.001 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.72 = 2.72)
02:31:17.895 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.29 mountX=-0.07 mountY=0.03, mountTheta=2.71
02:31:17.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
02:31:17.898 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
02:31:17.899 00.001 4124 Worker thread wakes up
02:31:17.900 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:17.902 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
02:31:17.902 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.8
02:31:17.903 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
02:31:17.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:17.904 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:17.905 00.001 7952 Enqueuing Expose request
02:31:17.907 00.002 4124 Moving (0.02, 0.08) raw xDistance=-0.07 yDistance=0.03
02:31:17.907 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:31:17.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:17.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:31:17.907 00.000 4124 MoveAxis(E, 56, ABG)
02:31:17.907 00.000 4124 Guiding  Dir = 2, Dur = 56
02:31:17.907 00.000 4124 IsGuiding returns 0
02:31:17.916 00.009 4124 PulseGuide returned control before completion, sleep 58
02:31:17.978 00.062 4124 IsGuiding returns 1
02:31:17.978 00.000 4124 scope still moving after pulse duration time elapsed
02:31:18.008 00.030 4124 IsGuiding returns 0
02:31:18.008 00.000 4124 scope move finished after 56 + 44 ms
02:31:18.008 00.000 4124 Move returns status 0, amount 56
02:31:18.008 00.000 4124 MoveAxis(N, 0, ABG)
02:31:18.008 00.000 4124 Move returns status 0, amount 0
02:31:18.008 00.000 4124 move complete, result=0
02:31:18.008 00.000 4124 worker thread done servicing request
02:31:18.008 00.000 4124 Worker thread wakes up
02:31:18.009 00.001 7952 GuideStep: -0.1 px 56 ms EAST, 0.0 px 0 ms NORTH
02:31:18.010 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:18.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:18.757 00.747 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6446b9e3-f429-48ef-8759-41151dcc860b"}
02:31:18.760 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6446b9e3-f429-48ef-8759-41151dcc860b"}
02:31:18.764 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d938051d-7eed-475a-b5a5-cb0d2a52a67d"}
02:31:18.766 00.002 7952 case statement mapped state 6 to 3
02:31:18.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d938051d-7eed-475a-b5a5-cb0d2a52a67d"}
02:31:18.770 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c293ba15-b9c8-4a0c-86dc-f4de734d294b"}
02:31:18.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[7.26,7.02],"pixels":"..."},"id":"c293ba15-b9c8-4a0c-86dc-f4de734d294b"}
02:31:18.918 00.147 4124 Exposure complete
02:31:18.970 00.052 4124 worker thread done servicing request
02:31:18.970 00.000 7952 OnExposeComplete: enter
02:31:18.972 00.002 7952 UpdateGuideState(): m_state=6
02:31:18.974 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
02:31:18.974 00.000 7952 Star::Find returns 1 (0), X=1213.25, Y=137.84, Mass=3169, SNR=39.0, Peak=158 HFD=5.2
02:31:18.976 00.002 7952 MultiStar: [#1 0.14,-0.03,0.94,U] [#2 0.06,-0.14,0.96,U] [#3 0.07,-0.17,0.00,M1] [#4 0.01,-0.06,0.83,U] [#5 0.12,-0.13,0.00,M1] [#6 0.15,-0.15,0.00,M4] [#7 0.15,0.02,0.75,U] [#8 0.07,-0.01,0.64,U] 
02:31:18.977 00.001 7952 single-star, 5 included, MultiStar: {0.08, -0.06}, one-star: {0.06, -0.07}
02:31:18.979 00.002 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.40) = xAngle (0.55 = 0.55)
02:31:18.980 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
02:31:18.981 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-0.84 mountX=0.08 mountY=0.05, mountTheta=0.58
02:31:18.984 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
02:31:18.985 00.001 7952 Enqueuing Move request for scope (0.06, -0.07)
02:31:18.986 00.001 4124 Worker thread wakes up
02:31:18.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:18.987 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
02:31:18.987 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.0
02:31:18.988 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
02:31:18.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:18.990 00.002 4124 Moving (0.06, -0.07) raw xDistance=0.08 yDistance=0.05
02:31:18.990 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:18.991 00.001 7952 Enqueuing Expose request
02:31:18.992 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:31:18.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:18.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:31:18.992 00.000 4124 MoveAxis(W, 59, ABG)
02:31:18.992 00.000 4124 Guiding  Dir = 3, Dur = 59
02:31:18.992 00.000 4124 IsGuiding returns 0
02:31:19.008 00.016 4124 PulseGuide returned control before completion, sleep 54
02:31:19.069 00.061 4124 IsGuiding returns 1
02:31:19.069 00.000 4124 scope still moving after pulse duration time elapsed
02:31:19.100 00.031 4124 IsGuiding returns 0
02:31:19.100 00.000 4124 scope move finished after 59 + 48 ms
02:31:19.100 00.000 4124 Move returns status 0, amount 59
02:31:19.100 00.000 4124 MoveAxis(N, 0, ABG)
02:31:19.100 00.000 4124 Move returns status 0, amount 0
02:31:19.100 00.000 4124 move complete, result=0
02:31:19.100 00.000 4124 worker thread done servicing request
02:31:19.100 00.000 4124 Worker thread wakes up
02:31:19.100 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.1 px 0 ms NORTH
02:31:19.102 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:19.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:20.329 01.227 4124 Exposure complete
02:31:20.397 00.068 4124 worker thread done servicing request
02:31:20.397 00.000 7952 OnExposeComplete: enter
02:31:20.399 00.002 7952 UpdateGuideState(): m_state=6
02:31:20.400 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
02:31:20.401 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=137.91, Mass=3281, SNR=39.8, Peak=172 HFD=5.2
02:31:20.402 00.001 7952 MultiStar: [#1 0.10,0.00,0.92,U] [#2 -0.02,-0.04,0.90,U] [#3 0.06,0.07,0.84,U] [#4 -0.11,0.02,0.87,U] [#5 0.01,0.08,0.81,U] [#6 0.13,-0.03,0.79,U] [#7 0.06,0.07,0.75,U] [#8 -0.06,0.04,0.63,U] 
02:31:20.403 00.001 7952 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.07, -0.01}
02:31:20.404 00.001 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.40) = xAngle (2.03 = 2.03)
02:31:20.405 00.001 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.06 = 2.06)
02:31:20.407 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.63 mountX=-0.02 mountY=0.03, mountTheta=2.04
02:31:20.410 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
02:31:20.412 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
02:31:20.414 00.002 4124 Worker thread wakes up
02:31:20.414 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:31:20.414 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:31:20.414 00.000 4124 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
02:31:20.414 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:31:20.414 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:20.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:20.416 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:31:20.416 00.000 7952 UpdateGuideState exits: m=3281 SNR=39.8
02:31:20.417 00.001 4124 MoveAxis(E, 0, ABG)
02:31:20.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:20.417 00.000 4124 Move returns status 0, amount 0
02:31:20.418 00.001 4124 MoveAxis(N, 0, ABG)
02:31:20.418 00.000 4124 Move returns status 0, amount 0
02:31:20.418 00.000 4124 move complete, result=0
02:31:20.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:20.420 00.002 7952 Enqueuing Expose request
02:31:20.421 00.001 4124 worker thread done servicing request
02:31:20.421 00.000 4124 Worker thread wakes up
02:31:20.421 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:20.422 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:20.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:20.756 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d5d892e-cb02-4bf3-8464-1679c681f134"}
02:31:20.757 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d5d892e-cb02-4bf3-8464-1679c681f134"}
02:31:20.758 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36664702-11dc-4bb5-9ea3-323e4ffa03e4"}
02:31:20.760 00.002 7952 case statement mapped state 6 to 3
02:31:20.762 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36664702-11dc-4bb5-9ea3-323e4ffa03e4"}
02:31:20.763 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3407b9e-e74f-4cc6-8884-58145bbc23cb"}
02:31:20.765 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.25,6.91],"pixels":"..."},"id":"b3407b9e-e74f-4cc6-8884-58145bbc23cb"}
02:31:21.338 00.573 4124 Exposure complete
02:31:21.394 00.056 4124 worker thread done servicing request
02:31:21.394 00.000 7952 OnExposeComplete: enter
02:31:21.396 00.002 7952 UpdateGuideState(): m_state=6
02:31:21.397 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
02:31:21.398 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=137.85, Mass=3033, SNR=38.3, Peak=150 HFD=5.4
02:31:21.400 00.002 7952 MultiStar: [#1 0.15,-0.08,0.00,M1] [#2 -0.01,-0.12,0.97,U] [#3 0.01,-0.08,0.91,U] [#4 -0.13,-0.12,0.00,M1] [#5 0.06,-0.05,0.85,U] [#6 0.15,-0.07,0.81,U] [#7 0.12,0.05,0.78,U] [#8 0.08,-0.07,0.64,U] 
02:31:21.401 00.001 7952 refined, 6 included, MultiStar: {0.06, -0.06}, one-star: {0.06, -0.07}
02:31:21.402 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.40) = xAngle (0.64 = 0.64)
02:31:21.403 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
02:31:21.404 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.76 mountX=0.07 mountY=0.06, mountTheta=0.66
02:31:21.406 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
02:31:21.407 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
02:31:21.408 00.001 4124 Worker thread wakes up
02:31:21.408 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:21.410 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
02:31:21.410 00.000 7952 UpdateGuideState exits: m=3033 SNR=38.3
02:31:21.411 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
02:31:21.411 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:21.412 00.001 4124 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.06
02:31:21.412 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:21.413 00.001 7952 Enqueuing Expose request
02:31:21.415 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
02:31:21.415 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:21.415 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:31:21.415 00.000 4124 MoveAxis(W, 54, ABG)
02:31:21.415 00.000 4124 Guiding  Dir = 3, Dur = 54
02:31:21.416 00.001 4124 IsGuiding returns 0
02:31:21.427 00.011 4124 PulseGuide returned control before completion, sleep 53
02:31:21.490 00.063 4124 IsGuiding returns 1
02:31:21.490 00.000 4124 scope still moving after pulse duration time elapsed
02:31:21.520 00.030 4124 IsGuiding returns 0
02:31:21.520 00.000 4124 scope move finished after 54 + 50 ms
02:31:21.520 00.000 4124 Move returns status 0, amount 54
02:31:21.520 00.000 4124 MoveAxis(N, 0, ABG)
02:31:21.520 00.000 4124 Move returns status 0, amount 0
02:31:21.520 00.000 4124 move complete, result=0
02:31:21.520 00.000 4124 worker thread done servicing request
02:31:21.520 00.000 7952 GuideStep: 0.1 px 54 ms WEST, 0.1 px 0 ms NORTH
02:31:21.522 00.002 4124 Worker thread wakes up
02:31:21.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:21.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:22.657 01.135 4124 Exposure complete
02:31:22.725 00.068 4124 worker thread done servicing request
02:31:22.725 00.000 7952 OnExposeComplete: enter
02:31:22.727 00.002 7952 UpdateGuideState(): m_state=6
02:31:22.729 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
02:31:22.729 00.000 7952 Star::Find returns 1 (0), X=1213.15, Y=137.90, Mass=3223, SNR=39.5, Peak=156 HFD=5.2
02:31:22.732 00.003 7952 MultiStar: [#1 0.08,-0.08,0.88,U] [#2 -0.22,-0.10,0.00,M1] [#3 -0.01,-0.11,0.85,U] [#4 -0.11,0.01,0.84,U] [#5 0.04,0.10,0.81,U] [#6 0.14,0.01,0.79,U] [#7 0.11,-0.07,0.73,U] [#8 -0.03,0.01,0.63,U] 
02:31:22.733 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {-0.04, -0.02}
02:31:22.734 00.001 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.40) = xAngle (0.65 = 0.65)
02:31:22.735 00.001 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
02:31:22.736 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.75 mountX=0.02 mountY=0.02, mountTheta=0.67
02:31:22.739 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
02:31:22.741 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
02:31:22.743 00.002 4124 Worker thread wakes up
02:31:22.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:22.744 00.001 7952 UpdateGuideState exits: m=3223 SNR=39.5
02:31:22.746 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:22.748 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:31:22.748 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:22.749 00.001 7952 Enqueuing Expose request
02:31:22.750 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:31:22.750 00.000 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
02:31:22.751 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:31:22.751 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:22.751 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:31:22.751 00.000 4124 MoveAxis(E, 0, ABG)
02:31:22.751 00.000 4124 Move returns status 0, amount 0
02:31:22.751 00.000 4124 MoveAxis(N, 0, ABG)
02:31:22.751 00.000 4124 Move returns status 0, amount 0
02:31:22.751 00.000 4124 move complete, result=0
02:31:22.751 00.000 4124 worker thread done servicing request
02:31:22.751 00.000 4124 Worker thread wakes up
02:31:22.751 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:22.752 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:22.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:22.755 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73ca2faa-ec4a-4ead-aff8-78e38b95189a"}
02:31:22.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73ca2faa-ec4a-4ead-aff8-78e38b95189a"}
02:31:22.758 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd2a8efa-f17c-4341-9ed7-75962f5dd8b6"}
02:31:22.759 00.001 7952 case statement mapped state 6 to 3
02:31:22.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd2a8efa-f17c-4341-9ed7-75962f5dd8b6"}
02:31:22.764 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32cd3274-aa5b-4119-8786-46e1e8f160a2"}
02:31:22.766 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1392,"width":15,"height":15,"star_pos":[7.15,6.90],"pixels":"..."},"id":"32cd3274-aa5b-4119-8786-46e1e8f160a2"}
02:31:23.661 00.895 4124 Exposure complete
02:31:23.718 00.057 4124 worker thread done servicing request
02:31:23.718 00.000 7952 OnExposeComplete: enter
02:31:23.719 00.001 7952 UpdateGuideState(): m_state=6
02:31:23.722 00.003 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
02:31:23.723 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=137.97, Mass=2926, SNR=37.5, Peak=143 HFD=5.1
02:31:23.724 00.001 7952 MultiStar: [#1 0.05,0.02,0.98,U] [#2 -0.11,0.04,0.96,U] [#3 -0.09,0.05,0.92,U] [#4 -0.09,0.00,0.89,U] [#5 0.02,0.05,0.87,U] [#6 0.17,-0.04,0.00,M2] [#7 0.06,0.04,0.80,U] [#8 -0.08,0.02,0.68,U] 
02:31:23.726 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {0.03, 0.05}
02:31:23.727 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
02:31:23.728 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.68 = -2.60)
02:31:23.730 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.25 mountX=-0.04 mountY=-0.02, mountTheta=-2.61
02:31:23.732 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
02:31:23.733 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
02:31:23.734 00.001 4124 Worker thread wakes up
02:31:23.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:23.735 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:31:23.735 00.000 7952 UpdateGuideState exits: m=2926 SNR=37.5
02:31:23.737 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:31:23.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:23.738 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
02:31:23.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:23.739 00.001 7952 Enqueuing Expose request
02:31:23.740 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:31:23.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:23.741 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:31:23.741 00.000 4124 MoveAxis(E, 0, ABG)
02:31:23.741 00.000 4124 Move returns status 0, amount 0
02:31:23.741 00.000 4124 MoveAxis(N, 0, ABG)
02:31:23.741 00.000 4124 Move returns status 0, amount 0
02:31:23.741 00.000 4124 move complete, result=0
02:31:23.741 00.000 4124 worker thread done servicing request
02:31:23.741 00.000 4124 Worker thread wakes up
02:31:23.741 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:23.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:23.741 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:24.756 01.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"249e4af9-f2ac-46ac-ad1b-89c5ec11cbec"}
02:31:24.758 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"249e4af9-f2ac-46ac-ad1b-89c5ec11cbec"}
02:31:24.759 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eeaeaf03-7b86-4492-bba8-4674ab335ede"}
02:31:24.761 00.002 7952 case statement mapped state 6 to 3
02:31:24.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeaeaf03-7b86-4492-bba8-4674ab335ede"}
02:31:24.765 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7ca0f3f-99d4-41c1-a24e-a8b7e82234a0"}
02:31:24.766 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[7.21,6.97],"pixels":"..."},"id":"a7ca0f3f-99d4-41c1-a24e-a8b7e82234a0"}
02:31:24.873 00.107 4124 Exposure complete
02:31:24.945 00.072 4124 worker thread done servicing request
02:31:24.945 00.000 7952 OnExposeComplete: enter
02:31:24.947 00.002 7952 UpdateGuideState(): m_state=6
02:31:24.948 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
02:31:24.951 00.003 7952 Star::Find returns 1 (0), X=1213.27, Y=137.86, Mass=3155, SNR=39.0, Peak=166 HFD=5.1
02:31:24.953 00.002 7952 MultiStar: [#1 0.25,-0.04,0.00,M1] [#2 -0.05,-0.05,0.95,U] [#3 0.01,-0.04,0.87,U] [#4 0.02,-0.11,0.84,U] [#5 0.06,-0.02,0.84,U] [#6 0.13,-0.11,0.79,U] [#7 0.18,-0.08,0.00,M1] [#8 0.01,0.01,0.64,U] 
02:31:24.955 00.002 7952 refined, 6 included, MultiStar: {0.04, -0.06}, one-star: {0.08, -0.06}
02:31:24.956 00.001 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.40) = xAngle (0.41 = 0.41)
02:31:24.957 00.001 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
02:31:24.960 00.003 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.99 mountX=0.06 mountY=0.03, mountTheta=0.44
02:31:24.962 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
02:31:24.965 00.003 7952 Enqueuing Move request for scope (0.04, -0.06)
02:31:24.966 00.001 4124 Worker thread wakes up
02:31:24.966 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
02:31:24.966 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
02:31:24.966 00.000 4124 Moving (0.04, -0.06) raw xDistance=0.06 yDistance=0.03
02:31:24.966 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:31:24.966 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:24.966 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:24.968 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:31:24.968 00.000 7952 UpdateGuideState exits: m=3155 SNR=39.0
02:31:24.969 00.001 4124 MoveAxis(E, 0, ABG)
02:31:24.969 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:24.970 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:24.971 00.001 7952 Enqueuing Expose request
02:31:24.972 00.001 4124 Move returns status 0, amount 0
02:31:24.972 00.000 4124 MoveAxis(N, 0, ABG)
02:31:24.972 00.000 4124 Move returns status 0, amount 0
02:31:24.972 00.000 4124 move complete, result=0
02:31:24.972 00.000 4124 worker thread done servicing request
02:31:24.972 00.000 4124 Worker thread wakes up
02:31:24.973 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:24.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:24.973 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:25.888 00.915 4124 Exposure complete
02:31:25.942 00.054 4124 worker thread done servicing request
02:31:25.942 00.000 7952 OnExposeComplete: enter
02:31:25.943 00.001 7952 UpdateGuideState(): m_state=6
02:31:25.945 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
02:31:25.946 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=137.92, Mass=3008, SNR=38.2, Peak=154 HFD=5.2
02:31:25.947 00.001 7952 MultiStar: [#1 0.17,-0.11,0.00,M2] [#2 -0.02,-0.06,0.99,U] [#3 0.05,-0.01,0.90,U] [#4 -0.04,-0.15,0.88,U] [#5 0.06,-0.03,0.87,U] [#6 0.12,-0.07,0.82,U] [#7 0.05,-0.10,0.77,U] [#8 -0.08,0.01,0.68,U] 
02:31:25.949 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.05}, one-star: {0.06, 0.01}
02:31:25.950 00.001 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.40) = xAngle (0.32 = 0.32)
02:31:25.951 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
02:31:25.952 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.08 mountX=0.05 mountY=0.02, mountTheta=0.35
02:31:25.955 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
02:31:25.956 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
02:31:25.957 00.001 4124 Worker thread wakes up
02:31:25.957 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:25.959 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
02:31:25.959 00.000 7952 UpdateGuideState exits: m=3008 SNR=38.2
02:31:25.960 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
02:31:25.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:25.961 00.001 4124 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
02:31:25.961 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:25.962 00.001 7952 Enqueuing Expose request
02:31:25.963 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:31:25.963 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:25.964 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:31:25.964 00.000 4124 MoveAxis(E, 0, ABG)
02:31:25.964 00.000 4124 Move returns status 0, amount 0
02:31:25.964 00.000 4124 MoveAxis(N, 0, ABG)
02:31:25.964 00.000 4124 Move returns status 0, amount 0
02:31:25.964 00.000 4124 move complete, result=0
02:31:25.964 00.000 4124 worker thread done servicing request
02:31:25.964 00.000 4124 Worker thread wakes up
02:31:25.964 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:25.964 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:25.964 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:26.755 00.791 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7843a9e9-5cfb-4ea5-9812-34260c935bfc"}
02:31:26.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7843a9e9-5cfb-4ea5-9812-34260c935bfc"}
02:31:26.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c125cb52-bf50-4ae0-ada2-5da9af04a99f"}
02:31:26.761 00.002 7952 case statement mapped state 6 to 3
02:31:26.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c125cb52-bf50-4ae0-ada2-5da9af04a99f"}
02:31:26.765 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"865badd3-9b0d-4234-b09a-8cc6590d19c7"}
02:31:26.766 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1395,"width":15,"height":15,"star_pos":[7.25,6.92],"pixels":"..."},"id":"865badd3-9b0d-4234-b09a-8cc6590d19c7"}
02:31:27.095 00.329 4124 Exposure complete
02:31:27.153 00.058 4124 worker thread done servicing request
02:31:27.154 00.001 7952 OnExposeComplete: enter
02:31:27.154 00.000 7952 UpdateGuideState(): m_state=6
02:31:27.157 00.003 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
02:31:27.159 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=137.83, Mass=3195, SNR=39.2, Peak=147 HFD=5.4
02:31:27.160 00.001 7952 MultiStar: [#1 0.09,-0.03,0.95,U] [#2 -0.01,-0.07,0.90,U] [#3 -0.08,-0.17,0.00,M1] [#4 -0.09,-0.02,0.84,U] [#5 0.06,-0.01,0.85,U] [#6 0.14,-0.13,0.00,M1] [#7 0.03,-0.09,0.75,U] [#8 0.00,0.04,0.66,U] 
02:31:27.162 00.002 7952 refined, 6 included, MultiStar: {0.03, -0.04}, one-star: {0.10, -0.09}
02:31:27.163 00.001 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.40) = xAngle (0.44 = 0.44)
02:31:27.164 00.001 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
02:31:27.165 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.96 mountX=0.05 mountY=0.02, mountTheta=0.46
02:31:27.169 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
02:31:27.170 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
02:31:27.171 00.001 4124 Worker thread wakes up
02:31:27.172 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:27.173 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:31:27.173 00.000 7952 UpdateGuideState exits: m=3195 SNR=39.2
02:31:27.174 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:31:27.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:27.176 00.002 4124 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.02
02:31:27.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:27.177 00.001 7952 Enqueuing Expose request
02:31:27.178 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:31:27.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:27.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:31:27.178 00.000 4124 MoveAxis(E, 0, ABG)
02:31:27.178 00.000 4124 Move returns status 0, amount 0
02:31:27.178 00.000 4124 MoveAxis(N, 0, ABG)
02:31:27.178 00.000 4124 Move returns status 0, amount 0
02:31:27.178 00.000 4124 move complete, result=0
02:31:27.178 00.000 4124 worker thread done servicing request
02:31:27.178 00.000 4124 Worker thread wakes up
02:31:27.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:27.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:27.179 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:28.094 00.915 4124 Exposure complete
02:31:28.147 00.053 4124 worker thread done servicing request
02:31:28.147 00.000 7952 OnExposeComplete: enter
02:31:28.149 00.002 7952 UpdateGuideState(): m_state=6
02:31:28.150 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
02:31:28.151 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=137.90, Mass=3198, SNR=39.1, Peak=149 HFD=5.3
02:31:28.152 00.001 7952 MultiStar: [#1 0.14,-0.13,0.00,M2] [#2 -0.08,-0.08,0.93,U] [#3 0.02,-0.14,0.86,U] [#4 -0.10,-0.14,0.00,M1] [#5 0.01,0.01,0.85,U] [#6 0.07,-0.03,0.80,U] [#7 0.09,-0.05,0.73,U] [#8 -0.03,-0.06,0.66,U] 
02:31:28.154 00.002 7952 single-star, 6 included, MultiStar: {0.01, -0.05}, one-star: {-0.02, -0.02}
02:31:28.155 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
02:31:28.156 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
02:31:28.158 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.21 mountX=0.02 mountY=-0.02, mountTheta=-0.80
02:31:28.160 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
02:31:28.161 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
02:31:28.162 00.001 4124 Worker thread wakes up
02:31:28.162 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:28.163 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:31:28.163 00.000 7952 UpdateGuideState exits: m=3198 SNR=39.1
02:31:28.164 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:31:28.164 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:28.166 00.002 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
02:31:28.166 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:28.167 00.001 7952 Enqueuing Expose request
02:31:28.169 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:31:28.169 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:28.169 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:31:28.169 00.000 4124 MoveAxis(E, 0, ABG)
02:31:28.169 00.000 4124 Move returns status 0, amount 0
02:31:28.169 00.000 4124 MoveAxis(N, 0, ABG)
02:31:28.169 00.000 4124 Move returns status 0, amount 0
02:31:28.169 00.000 4124 move complete, result=0
02:31:28.169 00.000 4124 worker thread done servicing request
02:31:28.169 00.000 4124 Worker thread wakes up
02:31:28.169 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:28.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:28.169 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:28.755 00.586 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87247d8c-2ed4-4b2a-ac25-5c7b42e427af"}
02:31:28.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87247d8c-2ed4-4b2a-ac25-5c7b42e427af"}
02:31:28.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bcac0e7d-041e-4b74-a582-4e330055957a"}
02:31:28.761 00.002 7952 case statement mapped state 6 to 3
02:31:28.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcac0e7d-041e-4b74-a582-4e330055957a"}
02:31:28.765 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3793402-4de8-48dd-b442-5ddb90958b7d"}
02:31:28.767 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1397,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"a3793402-4de8-48dd-b442-5ddb90958b7d"}
02:31:29.291 00.524 4124 Exposure complete
02:31:29.357 00.066 4124 worker thread done servicing request
02:31:29.357 00.000 7952 OnExposeComplete: enter
02:31:29.359 00.002 7952 UpdateGuideState(): m_state=6
02:31:29.360 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
02:31:29.362 00.002 7952 Star::Find returns 1 (0), X=1213.21, Y=137.96, Mass=3297, SNR=39.9, Peak=173 HFD=5.2
02:31:29.364 00.002 7952 MultiStar: [#1 0.03,0.05,0.92,U] [#2 -0.07,0.04,0.93,U] [#3 -0.03,0.04,0.82,U] [#4 -0.16,-0.04,0.77,U] [#5 0.03,-0.02,0.83,U] [#6 0.12,-0.05,0.79,U] [#7 0.10,-0.02,0.71,U] [#8 -0.06,0.00,0.62,U] 
02:31:29.366 00.002 7952 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {0.03, 0.04}
02:31:29.368 00.002 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
02:31:29.369 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.86 = 2.86)
02:31:29.370 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.43 mountX=-0.01 mountY=0.00, mountTheta=2.86
02:31:29.374 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
02:31:29.375 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
02:31:29.377 00.002 4124 Worker thread wakes up
02:31:29.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=241, Gamma=0.880
02:31:29.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:31:29.378 00.000 7952 UpdateGuideState exits: m=3297 SNR=39.9
02:31:29.380 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:31:29.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:29.382 00.002 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
02:31:29.382 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:29.383 00.001 7952 Enqueuing Expose request
02:31:29.384 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:31:29.384 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:29.384 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:31:29.384 00.000 4124 MoveAxis(E, 0, ABG)
02:31:29.384 00.000 4124 Move returns status 0, amount 0
02:31:29.384 00.000 4124 MoveAxis(N, 0, ABG)
02:31:29.384 00.000 4124 Move returns status 0, amount 0
02:31:29.384 00.000 4124 move complete, result=0
02:31:29.384 00.000 4124 worker thread done servicing request
02:31:29.384 00.000 4124 Worker thread wakes up
02:31:29.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:29.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:29.384 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:30.292 00.908 4124 Exposure complete
02:31:30.350 00.058 4124 worker thread done servicing request
02:31:30.351 00.001 7952 OnExposeComplete: enter
02:31:30.353 00.002 7952 UpdateGuideState(): m_state=6
02:31:30.354 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
02:31:30.355 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=137.91, Mass=3352, SNR=40.1, Peak=160 HFD=5.4
02:31:30.356 00.001 7952 MultiStar: [#1 0.05,-0.09,0.91,U] [#2 -0.00,-0.13,0.95,U] [#3 0.05,-0.14,0.85,U] [#4 -0.14,-0.01,0.81,U] [#5 0.01,-0.03,0.82,U] [#6 0.12,-0.01,0.78,U] [#7 0.07,-0.12,0.72,U] [#8 0.02,0.04,0.62,U] 
02:31:30.358 00.002 7952 single-star, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.01, -0.01}
02:31:30.359 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.40) = xAngle (0.93 = 0.93)
02:31:30.360 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.97 = 0.97)
02:31:30.361 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.46 mountX=0.01 mountY=0.01, mountTheta=0.95
02:31:30.363 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:31:30.365 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
02:31:30.366 00.001 4124 Worker thread wakes up
02:31:30.366 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:30.367 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:31:30.367 00.000 7952 UpdateGuideState exits: m=3352 SNR=40.1
02:31:30.368 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:31:30.368 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:30.369 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
02:31:30.370 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:30.371 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:31:30.371 00.000 7952 Enqueuing Expose request
02:31:30.371 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:30.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:31:30.371 00.000 4124 MoveAxis(E, 0, ABG)
02:31:30.371 00.000 4124 Move returns status 0, amount 0
02:31:30.371 00.000 4124 MoveAxis(N, 0, ABG)
02:31:30.371 00.000 4124 Move returns status 0, amount 0
02:31:30.371 00.000 4124 move complete, result=0
02:31:30.373 00.002 4124 worker thread done servicing request
02:31:30.373 00.000 4124 Worker thread wakes up
02:31:30.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:30.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:30.373 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:30.755 00.382 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"840dfb96-db21-4c14-a08d-8b55f6b68c63"}
02:31:30.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"840dfb96-db21-4c14-a08d-8b55f6b68c63"}
02:31:30.767 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0844676-2046-43a0-92d0-21c15945fa28"}
02:31:30.768 00.001 7952 case statement mapped state 6 to 3
02:31:30.771 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0844676-2046-43a0-92d0-21c15945fa28"}
02:31:30.772 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7291bea2-b6c2-4bc7-bf0d-1ea175ea9f08"}
02:31:30.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1399,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":"7291bea2-b6c2-4bc7-bf0d-1ea175ea9f08"}
02:31:31.599 00.825 4124 Exposure complete
02:31:31.660 00.061 4124 worker thread done servicing request
02:31:31.660 00.000 7952 OnExposeComplete: enter
02:31:31.662 00.002 7952 UpdateGuideState(): m_state=6
02:31:31.664 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
02:31:31.665 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=137.91, Mass=3025, SNR=38.2, Peak=134 HFD=5.4
02:31:31.667 00.002 7952 MultiStar: [#1 0.11,-0.01,0.94,U] [#2 -0.11,-0.07,0.94,U] [#3 -0.01,-0.15,0.88,U] [#4 -0.17,-0.06,0.00,M1] [#5 0.05,0.08,0.88,U] [#6 0.11,-0.04,0.83,U] [#7 0.08,-0.02,0.75,U] [#8 0.03,-0.01,0.66,U] 
02:31:31.669 00.002 7952 single-star, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.01, -0.00}
02:31:31.670 00.001 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.40) = xAngle (1.30 = 1.30)
02:31:31.672 00.002 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
02:31:31.674 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.10 mountX=0.00 mountY=0.01, mountTheta=1.30
02:31:31.677 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
02:31:31.679 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
02:31:31.680 00.001 4124 Worker thread wakes up
02:31:31.680 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:31.682 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
02:31:31.682 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.2
02:31:31.683 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
02:31:31.683 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:31.685 00.002 4124 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
02:31:31.685 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:31.686 00.001 7952 Enqueuing Expose request
02:31:31.687 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:31:31.687 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:31.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:31:31.687 00.000 4124 MoveAxis(E, 0, ABG)
02:31:31.687 00.000 4124 Move returns status 0, amount 0
02:31:31.687 00.000 4124 MoveAxis(N, 0, ABG)
02:31:31.687 00.000 4124 Move returns status 0, amount 0
02:31:31.687 00.000 4124 move complete, result=0
02:31:31.687 00.000 4124 worker thread done servicing request
02:31:31.687 00.000 4124 Worker thread wakes up
02:31:31.687 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:31.687 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:31.688 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:32.598 00.910 4124 Exposure complete
02:31:32.657 00.059 4124 worker thread done servicing request
02:31:32.657 00.000 7952 OnExposeComplete: enter
02:31:32.659 00.002 7952 UpdateGuideState(): m_state=6
02:31:32.660 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
02:31:32.661 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=137.89, Mass=3146, SNR=39.1, Peak=152 HFD=5.2
02:31:32.663 00.002 7952 MultiStar: [#1 0.16,-0.12,0.00,M1] [#2 -0.03,-0.07,0.93,U] [#3 0.03,-0.11,0.84,U] [#4 -0.04,-0.03,0.82,U] [#5 0.05,-0.06,0.85,U] [#6 0.16,-0.01,0.81,U] [#7 0.09,-0.06,0.76,U] [#8 -0.01,-0.16,0.65,U] 
02:31:32.663 00.000 7952 single-star, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.04, -0.03}
02:31:32.665 00.002 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.40) = xAngle (0.76 = 0.76)
02:31:32.666 00.001 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
02:31:32.667 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.64 mountX=0.03 mountY=0.03, mountTheta=0.78
02:31:32.670 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
02:31:32.671 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
02:31:32.673 00.002 4124 Worker thread wakes up
02:31:32.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=245, Gamma=0.880
02:31:32.674 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
02:31:32.674 00.000 7952 UpdateGuideState exits: m=3146 SNR=39.1
02:31:32.676 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
02:31:32.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:32.677 00.001 4124 Moving (0.04, -0.03) raw xDistance=0.03 yDistance=0.03
02:31:32.677 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:31:32.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:32.678 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:32.679 00.001 7952 Enqueuing Expose request
02:31:32.680 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:31:32.680 00.000 4124 MoveAxis(E, 0, ABG)
02:31:32.680 00.000 4124 Move returns status 0, amount 0
02:31:32.680 00.000 4124 MoveAxis(N, 0, ABG)
02:31:32.680 00.000 4124 Move returns status 0, amount 0
02:31:32.680 00.000 4124 move complete, result=0
02:31:32.680 00.000 4124 worker thread done servicing request
02:31:32.680 00.000 4124 Worker thread wakes up
02:31:32.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:32.681 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:32.681 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:32.754 00.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab8f8743-59fa-4b17-af47-9447378249bd"}
02:31:32.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab8f8743-59fa-4b17-af47-9447378249bd"}
02:31:32.757 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ff84dbd-bbd3-4113-9e6a-99d093fcf9a5"}
02:31:32.758 00.001 7952 case statement mapped state 6 to 3
02:31:32.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff84dbd-bbd3-4113-9e6a-99d093fcf9a5"}
02:31:32.761 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d2c1e70-9b6e-4adf-940b-ea83e7dde924"}
02:31:32.761 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1401,"width":15,"height":15,"star_pos":[7.22,6.89],"pixels":"..."},"id":"9d2c1e70-9b6e-4adf-940b-ea83e7dde924"}
02:31:33.814 01.053 4124 Exposure complete
02:31:33.868 00.054 4124 worker thread done servicing request
02:31:33.868 00.000 7952 OnExposeComplete: enter
02:31:33.871 00.003 7952 UpdateGuideState(): m_state=6
02:31:33.871 00.000 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
02:31:33.873 00.002 7952 Star::Find returns 1 (0), X=1213.21, Y=137.96, Mass=3104, SNR=38.7, Peak=151 HFD=5.1
02:31:33.875 00.002 7952 MultiStar: [#1 0.11,-0.04,0.93,U] [#2 -0.05,-0.04,0.95,U] [#3 -0.01,-0.08,0.90,U] [#4 -0.07,-0.14,0.84,U] [#5 0.05,0.07,0.83,U] [#6 0.21,-0.08,0.00,M1] [#7 0.10,-0.02,0.75,U] [#8 0.07,-0.13,0.65,U] 
02:31:33.876 00.001 7952 refined, 7 included, MultiStar: {0.03, -0.04}, one-star: {0.03, 0.04}
02:31:33.877 00.001 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
02:31:33.878 00.001 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
02:31:33.879 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.94 mountX=0.04 mountY=0.02, mountTheta=0.48
02:31:33.882 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
02:31:33.882 00.000 7952 Enqueuing Move request for scope (0.03, -0.04)
02:31:33.883 00.001 4124 Worker thread wakes up
02:31:33.884 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:31:33.884 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:33.885 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:31:33.885 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.7
02:31:33.887 00.002 4124 Moving (0.03, -0.04) raw xDistance=0.04 yDistance=0.02
02:31:33.887 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:33.888 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:31:33.888 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:33.889 00.001 7952 Enqueuing Expose request
02:31:33.890 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:33.891 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:31:33.891 00.000 4124 MoveAxis(E, 0, ABG)
02:31:33.891 00.000 4124 Move returns status 0, amount 0
02:31:33.891 00.000 4124 MoveAxis(N, 0, ABG)
02:31:33.891 00.000 4124 Move returns status 0, amount 0
02:31:33.891 00.000 4124 move complete, result=0
02:31:33.891 00.000 4124 worker thread done servicing request
02:31:33.891 00.000 4124 Worker thread wakes up
02:31:33.891 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:33.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:33.891 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:34.754 00.863 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e526129d-3d95-4b2f-976a-bba84f66a069"}
02:31:34.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e526129d-3d95-4b2f-976a-bba84f66a069"}
02:31:34.757 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cdad98dd-50f5-43c8-a49b-90600285b607"}
02:31:34.758 00.001 7952 case statement mapped state 6 to 3
02:31:34.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdad98dd-50f5-43c8-a49b-90600285b607"}
02:31:34.760 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e9d6c5a-d15e-49de-ace3-1dc70d736621"}
02:31:34.761 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1402,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"6e9d6c5a-d15e-49de-ace3-1dc70d736621"}
02:31:34.904 00.143 4124 Exposure complete
02:31:34.963 00.059 4124 worker thread done servicing request
02:31:34.963 00.000 7952 OnExposeComplete: enter
02:31:34.964 00.001 7952 UpdateGuideState(): m_state=6
02:31:34.966 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
02:31:34.968 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=138.07, Mass=3336, SNR=40.1, Peak=154 HFD=5.0
02:31:34.970 00.002 7952 MultiStar: [#1 0.06,0.08,0.90,U] [#2 0.02,0.07,0.92,U] [#3 -0.12,0.06,0.85,U] [#4 -0.23,0.08,0.00,M1] [#5 0.00,0.12,0.85,U] [#6 0.17,0.07,0.00,M2] [#7 0.10,0.19,0.00,M1] [#8 -0.04,0.14,0.61,U] 
02:31:34.971 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.10}, one-star: {-0.07, 0.15}
02:31:34.973 00.002 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
02:31:34.975 00.002 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.07)
02:31:34.976 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.78 mountX=-0.10 mountY=-0.01, mountTheta=-3.07
02:31:34.979 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
02:31:34.980 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
02:31:34.981 00.001 4124 Worker thread wakes up
02:31:34.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:34.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
02:31:34.982 00.000 7952 UpdateGuideState exits: m=3336 SNR=40.1
02:31:34.983 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
02:31:34.984 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:34.985 00.001 4124 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.01
02:31:34.985 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:34.986 00.001 7952 Enqueuing Expose request
02:31:34.987 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:31:34.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:34.988 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:31:34.988 00.000 4124 MoveAxis(E, 80, ABG)
02:31:34.988 00.000 4124 Guiding  Dir = 2, Dur = 80
02:31:34.988 00.000 4124 IsGuiding returns 0
02:31:34.995 00.007 4124 PulseGuide returned control before completion, sleep 83
02:31:35.087 00.092 4124 IsGuiding returns 1
02:31:35.087 00.000 4124 scope still moving after pulse duration time elapsed
02:31:35.116 00.029 4124 IsGuiding returns 0
02:31:35.116 00.000 4124 scope move finished after 80 + 48 ms
02:31:35.117 00.001 4124 Move returns status 0, amount 80
02:31:35.117 00.000 4124 MoveAxis(N, 0, ABG)
02:31:35.117 00.000 4124 Move returns status 0, amount 0
02:31:35.117 00.000 4124 move complete, result=0
02:31:35.117 00.000 4124 worker thread done servicing request
02:31:35.117 00.000 4124 Worker thread wakes up
02:31:35.117 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
02:31:35.119 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:35.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:36.347 01.228 4124 Exposure complete
02:31:36.400 00.053 4124 worker thread done servicing request
02:31:36.400 00.000 7952 OnExposeComplete: enter
02:31:36.402 00.002 7952 UpdateGuideState(): m_state=6
02:31:36.404 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
02:31:36.405 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=137.74, Mass=2979, SNR=37.7, Peak=140 HFD=5.1
02:31:36.408 00.003 7952 MultiStar: [#1 0.06,-0.07,0.92,U] [#2 -0.00,-0.16,0.98,U] [#3 -0.03,-0.22,0.00,M1] [#4 -0.07,-0.19,0.00,M2] [#5 0.11,-0.14,0.00,M1] [#6 0.19,-0.15,0.00,M3] [#7 0.04,-0.12,0.78,U] [#8 -0.05,-0.04,0.67,U] 
02:31:36.409 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.12}, one-star: {0.01, -0.18}
02:31:36.411 00.002 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
02:31:36.413 00.002 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
02:31:36.414 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.46 mountX=0.12 mountY=-0.00, mountTheta=-0.02
02:31:36.417 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.12, opts=13)
02:31:36.419 00.002 7952 Enqueuing Move request for scope (0.01, -0.12)
02:31:36.421 00.002 4124 Worker thread wakes up
02:31:36.421 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
02:31:36.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:36.423 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
02:31:36.423 00.000 7952 UpdateGuideState exits: m=2979 SNR=37.7
02:31:36.425 00.002 4124 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.00
02:31:36.425 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:36.426 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
02:31:36.426 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:36.428 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:36.428 00.000 7952 Enqueuing Expose request
02:31:36.430 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:31:36.430 00.000 4124 MoveAxis(W, 86, ABG)
02:31:36.430 00.000 4124 Guiding  Dir = 3, Dur = 86
02:31:36.430 00.000 4124 IsGuiding returns 0
02:31:36.436 00.006 4124 PulseGuide returned control before completion, sleep 91
02:31:36.529 00.093 4124 IsGuiding returns 1
02:31:36.529 00.000 4124 scope still moving after pulse duration time elapsed
02:31:36.560 00.031 4124 IsGuiding returns 0
02:31:36.560 00.000 4124 scope move finished after 86 + 43 ms
02:31:36.560 00.000 4124 Move returns status 0, amount 86
02:31:36.560 00.000 4124 MoveAxis(N, 0, ABG)
02:31:36.560 00.000 4124 Move returns status 0, amount 0
02:31:36.560 00.000 4124 move complete, result=0
02:31:36.560 00.000 4124 worker thread done servicing request
02:31:36.560 00.000 7952 GuideStep: 0.1 px 86 ms WEST, -0.0 px 0 ms NORTH
02:31:36.562 00.002 4124 Worker thread wakes up
02:31:36.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:36.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:36.754 00.192 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e48b40ce-e823-4f72-9634-027a95b0dab0"}
02:31:36.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e48b40ce-e823-4f72-9634-027a95b0dab0"}
02:31:36.757 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c82ac2cc-dd62-4ce4-b6cc-57d079eed377"}
02:31:36.758 00.001 7952 case statement mapped state 6 to 3
02:31:36.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c82ac2cc-dd62-4ce4-b6cc-57d079eed377"}
02:31:36.761 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e3255a0-1ecf-4bee-9697-eda564144158"}
02:31:36.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1404,"width":15,"height":15,"star_pos":[7.19,6.74],"pixels":"..."},"id":"5e3255a0-1ecf-4bee-9697-eda564144158"}
02:31:37.466 00.703 4124 Exposure complete
02:31:37.522 00.056 4124 worker thread done servicing request
02:31:37.522 00.000 7952 OnExposeComplete: enter
02:31:37.523 00.001 7952 UpdateGuideState(): m_state=6
02:31:37.524 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
02:31:37.525 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=137.92, Mass=3145, SNR=39.0, Peak=131 HFD=5.5
02:31:37.527 00.002 7952 MultiStar: [#1 0.14,0.02,0.96,U] [#2 0.01,-0.11,0.96,U] [#3 -0.04,-0.22,0.00,M2] [#4 -0.08,-0.09,0.87,U] [#5 0.02,0.00,0.82,U] [#6 0.14,-0.03,0.78,U] [#7 0.07,-0.05,0.75,U] [#8 0.06,-0.06,0.66,U] 
02:31:37.528 00.001 7952 refined, 7 included, MultiStar: {0.03, -0.04}, one-star: {-0.06, 0.01}
02:31:37.529 00.001 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
02:31:37.530 00.001 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
02:31:37.531 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.87 mountX=0.04 mountY=0.03, mountTheta=0.55
02:31:37.533 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
02:31:37.534 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
02:31:37.535 00.001 4124 Worker thread wakes up
02:31:37.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:37.536 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:31:37.537 00.001 7952 UpdateGuideState exits: m=3145 SNR=39.0
02:31:37.538 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:31:37.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:37.540 00.002 4124 Moving (0.03, -0.04) raw xDistance=0.04 yDistance=0.03
02:31:37.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:37.541 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:31:37.541 00.000 7952 Enqueuing Expose request
02:31:37.543 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:37.543 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:31:37.543 00.000 4124 MoveAxis(E, 0, ABG)
02:31:37.543 00.000 4124 Move returns status 0, amount 0
02:31:37.543 00.000 4124 MoveAxis(N, 0, ABG)
02:31:37.543 00.000 4124 Move returns status 0, amount 0
02:31:37.543 00.000 4124 move complete, result=0
02:31:37.544 00.001 4124 worker thread done servicing request
02:31:37.544 00.000 4124 Worker thread wakes up
02:31:37.544 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:37.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:37.544 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:38.753 01.209 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"166b03c2-bbe8-4757-bf7d-d081b1b4a991"}
02:31:38.755 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"166b03c2-bbe8-4757-bf7d-d081b1b4a991"}
02:31:38.757 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9ad1d02-0f21-408e-aad0-8cf7a5799b1d"}
02:31:38.758 00.001 7952 case statement mapped state 6 to 3
02:31:38.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9ad1d02-0f21-408e-aad0-8cf7a5799b1d"}
02:31:38.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e5f6d7b-dcc4-43d8-9646-4c6d54ef1aaf"}
02:31:38.762 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1405,"width":15,"height":15,"star_pos":[7.12,6.92],"pixels":"..."},"id":"7e5f6d7b-dcc4-43d8-9646-4c6d54ef1aaf"}
02:31:38.771 00.009 4124 Exposure complete
02:31:38.833 00.062 4124 worker thread done servicing request
02:31:38.833 00.000 7952 OnExposeComplete: enter
02:31:38.834 00.001 7952 UpdateGuideState(): m_state=6
02:31:38.836 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
02:31:38.837 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=137.88, Mass=3113, SNR=38.7, Peak=152 HFD=5.1
02:31:38.839 00.002 7952 MultiStar: [#1 -0.04,-0.03,0.93,U] [#2 -0.05,-0.09,0.94,U] [#3 -0.04,-0.13,0.87,U] [#4 -0.07,0.04,0.86,U] [#5 0.06,-0.12,0.83,U] [#6 0.11,-0.15,0.00,M3] [#7 0.03,-0.05,0.77,U] [#8 0.03,0.00,0.64,U] 
02:31:38.840 00.001 7952 single-star, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.03, -0.04}
02:31:38.840 00.000 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
02:31:38.842 00.002 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
02:31:38.843 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.28 mountX=0.03 mountY=-0.04, mountTheta=-0.87
02:31:38.845 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:31:38.846 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:31:38.847 00.001 4124 Worker thread wakes up
02:31:38.847 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:38.849 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:31:38.849 00.000 7952 UpdateGuideState exits: m=3113 SNR=38.7
02:31:38.850 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:31:38.850 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:38.851 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
02:31:38.851 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:38.853 00.002 7952 Enqueuing Expose request
02:31:38.854 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:31:38.854 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:38.854 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:31:38.855 00.001 4124 MoveAxis(E, 0, ABG)
02:31:38.855 00.000 4124 Move returns status 0, amount 0
02:31:38.855 00.000 4124 MoveAxis(N, 0, ABG)
02:31:38.855 00.000 4124 Move returns status 0, amount 0
02:31:38.855 00.000 4124 move complete, result=0
02:31:38.855 00.000 4124 worker thread done servicing request
02:31:38.855 00.000 4124 Worker thread wakes up
02:31:38.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:38.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:38.855 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:39.762 00.907 4124 Exposure complete
02:31:39.816 00.054 4124 worker thread done servicing request
02:31:39.817 00.001 7952 OnExposeComplete: enter
02:31:39.818 00.001 7952 UpdateGuideState(): m_state=6
02:31:39.820 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
02:31:39.820 00.000 7952 Star::Find returns 1 (0), X=1213.16, Y=137.96, Mass=3026, SNR=38.1, Peak=138 HFD=5.1
02:31:39.822 00.002 7952 MultiStar: [#1 0.05,0.04,0.97,U] [#2 -0.12,-0.04,0.97,U] [#3 -0.00,-0.08,0.87,U] [#4 -0.15,0.10,0.00,M1] [#5 0.05,0.00,0.91,U] [#6 0.02,-0.03,0.80,U] [#7 -0.03,-0.02,0.77,U] [#8 -0.02,0.03,0.67,U] 
02:31:39.823 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.02, 0.05}
02:31:39.824 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
02:31:39.826 00.002 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
02:31:39.827 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.57 mountX=0.00 mountY=-0.01, mountTheta=-1.16
02:31:39.830 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:31:39.831 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:31:39.832 00.001 4124 Worker thread wakes up
02:31:39.832 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:39.833 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:31:39.833 00.000 7952 UpdateGuideState exits: m=3026 SNR=38.1
02:31:39.835 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:31:39.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:39.836 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
02:31:39.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:39.837 00.001 7952 Enqueuing Expose request
02:31:39.838 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:31:39.838 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:39.838 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:31:39.838 00.000 4124 MoveAxis(E, 0, ABG)
02:31:39.838 00.000 4124 Move returns status 0, amount 0
02:31:39.838 00.000 4124 MoveAxis(N, 0, ABG)
02:31:39.838 00.000 4124 Move returns status 0, amount 0
02:31:39.839 00.001 4124 move complete, result=0
02:31:39.839 00.000 4124 worker thread done servicing request
02:31:39.839 00.000 4124 Worker thread wakes up
02:31:39.839 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:39.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:39.839 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:40.753 00.914 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e451883-b83c-459d-8fcc-caf56d0b139f"}
02:31:40.755 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e451883-b83c-459d-8fcc-caf56d0b139f"}
02:31:40.756 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd2a50f1-f7b0-4dd3-b61b-cb6ae0e24167"}
02:31:40.757 00.001 7952 case statement mapped state 6 to 3
02:31:40.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd2a50f1-f7b0-4dd3-b61b-cb6ae0e24167"}
02:31:40.761 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f567f18-e388-4176-a5bc-76a6820b0234"}
02:31:40.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1407,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"5f567f18-e388-4176-a5bc-76a6820b0234"}
02:31:40.970 00.207 4124 Exposure complete
02:31:41.040 00.070 4124 worker thread done servicing request
02:31:41.040 00.000 7952 OnExposeComplete: enter
02:31:41.042 00.002 7952 UpdateGuideState(): m_state=6
02:31:41.044 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
02:31:41.045 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=137.97, Mass=3565, SNR=41.5, Peak=162 HFD=5.3
02:31:41.047 00.002 7952 MultiStar: [#1 0.03,0.08,0.87,U] [#2 -0.07,0.02,0.89,U] [#3 -0.05,0.02,0.79,U] [#4 -0.16,0.07,0.78,U] [#5 0.03,0.07,0.81,U] [#6 0.07,0.03,0.75,U] [#7 0.06,0.16,0.00,M1] [#8 -0.05,0.07,0.60,U] 
02:31:41.048 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {0.05, 0.06}
02:31:41.048 00.000 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.01)
02:31:41.051 00.003 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.97)
02:31:41.052 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.88 mountX=-0.05 mountY=-0.01, mountTheta=-2.97
02:31:41.054 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
02:31:41.055 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
02:31:41.056 00.001 4124 Worker thread wakes up
02:31:41.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:41.058 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:31:41.058 00.000 7952 UpdateGuideState exits: m=3565 SNR=41.5
02:31:41.059 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:41.061 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:31:41.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:41.063 00.002 7952 Enqueuing Expose request
02:31:41.065 00.002 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
02:31:41.065 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:31:41.065 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:41.065 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:31:41.065 00.000 4124 MoveAxis(E, 0, ABG)
02:31:41.065 00.000 4124 Move returns status 0, amount 0
02:31:41.065 00.000 4124 MoveAxis(N, 0, ABG)
02:31:41.065 00.000 4124 Move returns status 0, amount 0
02:31:41.065 00.000 4124 move complete, result=0
02:31:41.065 00.000 4124 worker thread done servicing request
02:31:41.065 00.000 4124 Worker thread wakes up
02:31:41.065 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:41.065 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:41.066 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:41.981 00.915 4124 Exposure complete
02:31:42.035 00.054 4124 worker thread done servicing request
02:31:42.035 00.000 7952 OnExposeComplete: enter
02:31:42.036 00.001 7952 UpdateGuideState(): m_state=6
02:31:42.037 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
02:31:42.038 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=137.99, Mass=2993, SNR=37.9, Peak=137 HFD=5.0
02:31:42.040 00.002 7952 MultiStar: [#1 0.07,0.05,0.93,U] [#2 -0.12,0.11,1.01,U] [#3 -0.04,0.10,0.87,U] [#4 -0.16,0.03,0.82,U] [#5 -0.08,0.13,0.87,U] [#6 0.11,0.02,0.83,U] [#7 0.05,0.13,0.76,U] [#8 -0.03,0.18,0.00,M1] 
02:31:42.041 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.11, 0.07}
02:31:42.042 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
02:31:42.044 00.002 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.47 = -2.82)
02:31:42.046 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.03 mountX=-0.09 mountY=-0.03, mountTheta=-2.82
02:31:42.048 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
02:31:42.050 00.002 7952 Enqueuing Move request for scope (-0.04, 0.08)
02:31:42.052 00.002 4124 Worker thread wakes up
02:31:42.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:42.053 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
02:31:42.053 00.000 7952 UpdateGuideState exits: m=2993 SNR=37.9
02:31:42.054 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
02:31:42.054 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:42.056 00.002 4124 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
02:31:42.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:42.058 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:31:42.058 00.000 7952 Enqueuing Expose request
02:31:42.061 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:42.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:31:42.061 00.000 4124 MoveAxis(E, 65, ABG)
02:31:42.061 00.000 4124 Guiding  Dir = 2, Dur = 65
02:31:42.062 00.001 4124 IsGuiding returns 0
02:31:42.074 00.012 4124 PulseGuide returned control before completion, sleep 63
02:31:42.152 00.078 4124 IsGuiding returns 1
02:31:42.152 00.000 4124 scope still moving after pulse duration time elapsed
02:31:42.182 00.030 4124 IsGuiding returns 0
02:31:42.182 00.000 4124 scope move finished after 65 + 55 ms
02:31:42.182 00.000 4124 Move returns status 0, amount 65
02:31:42.182 00.000 4124 MoveAxis(N, 0, ABG)
02:31:42.183 00.001 4124 Move returns status 0, amount 0
02:31:42.183 00.000 4124 move complete, result=0
02:31:42.183 00.000 4124 worker thread done servicing request
02:31:42.183 00.000 4124 Worker thread wakes up
02:31:42.183 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
02:31:42.185 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:42.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:42.751 00.566 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45092614-2b0a-41d6-9a60-2f6db1330d03"}
02:31:42.754 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45092614-2b0a-41d6-9a60-2f6db1330d03"}
02:31:42.756 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b89756a-bbba-42f9-a93d-937e1b67ed67"}
02:31:42.757 00.001 7952 case statement mapped state 6 to 3
02:31:42.759 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b89756a-bbba-42f9-a93d-937e1b67ed67"}
02:31:42.760 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"873d2f84-063b-4a2a-b421-74f2f126dec9"}
02:31:42.761 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1409,"width":15,"height":15,"star_pos":[7.07,6.99],"pixels":"..."},"id":"873d2f84-063b-4a2a-b421-74f2f126dec9"}
02:31:43.310 00.549 4124 Exposure complete
02:31:43.364 00.054 4124 worker thread done servicing request
02:31:43.364 00.000 7952 OnExposeComplete: enter
02:31:43.366 00.002 7952 UpdateGuideState(): m_state=6
02:31:43.367 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
02:31:43.367 00.000 7952 Star::Find returns 1 (0), X=1213.26, Y=137.92, Mass=3187, SNR=39.1, Peak=158 HFD=5.2
02:31:43.369 00.002 7952 MultiStar: [#1 0.04,0.15,0.96,U] [#2 -0.11,0.10,0.98,U] [#3 -0.00,0.01,0.88,U] [#4 -0.14,0.05,0.83,U] [#5 0.01,0.10,0.82,U] [#6 0.16,-0.02,0.80,U] [#7 0.07,0.21,0.00,M1] [#8 -0.06,0.09,0.65,U] 
02:31:43.370 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {0.08, -0.00}
02:31:43.371 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
02:31:43.372 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
02:31:43.373 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.60 mountX=-0.06 mountY=0.01, mountTheta=3.04
02:31:43.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
02:31:43.376 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
02:31:43.377 00.001 4124 Worker thread wakes up
02:31:43.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:43.379 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
02:31:43.379 00.000 7952 UpdateGuideState exits: m=3187 SNR=39.1
02:31:43.380 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
02:31:43.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:43.382 00.002 4124 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
02:31:43.382 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:43.383 00.001 7952 Enqueuing Expose request
02:31:43.384 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:31:43.385 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:43.385 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:31:43.385 00.000 4124 MoveAxis(E, 0, ABG)
02:31:43.385 00.000 4124 Move returns status 0, amount 0
02:31:43.385 00.000 4124 MoveAxis(N, 0, ABG)
02:31:43.385 00.000 4124 Move returns status 0, amount 0
02:31:43.385 00.000 4124 move complete, result=0
02:31:43.385 00.000 4124 worker thread done servicing request
02:31:43.385 00.000 4124 Worker thread wakes up
02:31:43.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:43.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:43.385 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:44.404 01.019 4124 Exposure complete
02:31:44.461 00.057 4124 worker thread done servicing request
02:31:44.461 00.000 7952 OnExposeComplete: enter
02:31:44.462 00.001 7952 UpdateGuideState(): m_state=6
02:31:44.464 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
02:31:44.465 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=137.85, Mass=2955, SNR=37.9, Peak=140 HFD=5.2
02:31:44.469 00.004 7952 MultiStar: [#1 0.13,-0.12,0.00,M1] [#2 -0.03,-0.15,0.97,U] [#3 0.04,-0.16,0.88,U] [#4 -0.08,-0.13,0.86,U] [#5 -0.02,-0.12,0.87,U] [#6 0.19,-0.11,0.00,M1] [#7 0.03,-0.21,0.00,M2] [#8 0.09,-0.22,0.00,M1] 
02:31:44.470 00.001 7952 single-star, 4 included, MultiStar: {-0.02, -0.12}, one-star: {-0.01, -0.07}
02:31:44.472 00.002 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
02:31:44.473 00.001 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
02:31:44.474 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.77 mountX=0.06 mountY=-0.02, mountTheta=-0.34
02:31:44.478 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
02:31:44.480 00.002 7952 Enqueuing Move request for scope (-0.01, -0.07)
02:31:44.482 00.002 4124 Worker thread wakes up
02:31:44.482 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:44.483 00.001 7952 UpdateGuideState exits: m=2955 SNR=37.9
02:31:44.485 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:44.487 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:44.488 00.001 7952 Enqueuing Expose request
02:31:44.490 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:31:44.490 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:31:44.490 00.000 4124 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.02
02:31:44.490 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:31:44.490 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:44.490 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:31:44.490 00.000 4124 MoveAxis(E, 0, ABG)
02:31:44.490 00.000 4124 Move returns status 0, amount 0
02:31:44.490 00.000 4124 MoveAxis(N, 0, ABG)
02:31:44.490 00.000 4124 Move returns status 0, amount 0
02:31:44.490 00.000 4124 move complete, result=0
02:31:44.490 00.000 4124 worker thread done servicing request
02:31:44.491 00.001 4124 Worker thread wakes up
02:31:44.491 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:44.491 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:44.491 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:44.754 00.263 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93860b62-ca8e-4f8c-8af1-34b9730d0e7c"}
02:31:44.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93860b62-ca8e-4f8c-8af1-34b9730d0e7c"}
02:31:44.758 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ef01594-9d22-40af-8f40-ff47bf9f3d83"}
02:31:44.759 00.001 7952 case statement mapped state 6 to 3
02:31:44.760 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ef01594-9d22-40af-8f40-ff47bf9f3d83"}
02:31:44.761 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"beff3017-8774-4e34-9c0e-d371f2921a43"}
02:31:44.762 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1411,"width":15,"height":15,"star_pos":[7.17,6.85],"pixels":"..."},"id":"beff3017-8774-4e34-9c0e-d371f2921a43"}
02:31:45.623 00.861 4124 Exposure complete
02:31:45.678 00.055 4124 worker thread done servicing request
02:31:45.678 00.000 7952 OnExposeComplete: enter
02:31:45.679 00.001 7952 UpdateGuideState(): m_state=6
02:31:45.680 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
02:31:45.682 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=137.92, Mass=3229, SNR=39.5, Peak=144 HFD=5.1
02:31:45.684 00.002 7952 MultiStar: [#1 0.02,-0.06,0.89,U] [#2 -0.05,-0.02,0.93,U] [#3 -0.04,-0.09,0.82,U] [#4 -0.19,-0.03,0.00,M1] [#5 -0.01,0.13,0.85,U] [#6 0.11,0.01,0.78,U] [#7 0.05,-0.16,0.00,M3] [#8 -0.04,-0.07,0.62,U] 
02:31:45.685 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.01}, one-star: {-0.08, 0.00}
02:31:45.686 00.001 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
02:31:45.687 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
02:31:45.688 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.52 mountX=0.01 mountY=-0.02, mountTheta=-1.11
02:31:45.690 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:31:45.691 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:31:45.693 00.002 4124 Worker thread wakes up
02:31:45.693 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:45.694 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:31:45.694 00.000 7952 UpdateGuideState exits: m=3229 SNR=39.5
02:31:45.695 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:31:45.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:45.696 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.02
02:31:45.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:45.698 00.002 7952 Enqueuing Expose request
02:31:45.699 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:31:45.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:45.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:31:45.699 00.000 4124 MoveAxis(E, 0, ABG)
02:31:45.699 00.000 4124 Move returns status 0, amount 0
02:31:45.699 00.000 4124 MoveAxis(N, 0, ABG)
02:31:45.699 00.000 4124 Move returns status 0, amount 0
02:31:45.699 00.000 4124 move complete, result=0
02:31:45.699 00.000 4124 worker thread done servicing request
02:31:45.699 00.000 4124 Worker thread wakes up
02:31:45.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:45.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:45.701 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:46.712 01.011 4124 Exposure complete
02:31:46.753 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0a03180-2fee-46d8-89a0-db76601d1c9b"}
02:31:46.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0a03180-2fee-46d8-89a0-db76601d1c9b"}
02:31:46.757 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5549a080-31a6-4c52-80cd-3e2167f37f98"}
02:31:46.759 00.002 7952 case statement mapped state 6 to 3
02:31:46.760 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5549a080-31a6-4c52-80cd-3e2167f37f98"}
02:31:46.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6be7c8ae-4931-448c-bd30-d88a5e7b1bc3"}
02:31:46.764 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1412,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"6be7c8ae-4931-448c-bd30-d88a5e7b1bc3"}
02:31:46.776 00.012 4124 worker thread done servicing request
02:31:46.776 00.000 7952 OnExposeComplete: enter
02:31:46.778 00.002 7952 UpdateGuideState(): m_state=6
02:31:46.779 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
02:31:46.779 00.000 7952 Star::Find returns 1 (0), X=1213.17, Y=137.93, Mass=3053, SNR=38.4, Peak=149 HFD=5.0
02:31:46.781 00.002 7952 MultiStar: [#1 0.14,-0.02,0.96,U] [#2 -0.07,0.01,0.97,U] [#3 0.04,-0.01,0.86,U] [#4 -0.07,-0.02,0.88,U] [#5 -0.01,0.12,0.84,U] [#6 0.18,-0.13,0.00,M1] [#7 0.11,0.15,0.00,M4] [#8 0.08,0.00,0.67,U] 
02:31:46.782 00.001 7952 refined, 6 included, MultiStar: {0.01, 0.01}, one-star: {-0.02, 0.01}
02:31:46.783 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.40) = xAngle (2.32 = 2.32)
02:31:46.784 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.36 = 2.36)
02:31:46.785 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.92 mountX=-0.01 mountY=0.01, mountTheta=2.34
02:31:46.788 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
02:31:46.789 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
02:31:46.791 00.002 4124 Worker thread wakes up
02:31:46.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:46.793 00.002 7952 UpdateGuideState exits: m=3053 SNR=38.4
02:31:46.794 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:31:46.794 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:46.795 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:31:46.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:46.797 00.002 7952 Enqueuing Expose request
02:31:46.798 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
02:31:46.798 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:31:46.799 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:46.799 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:31:46.799 00.000 4124 MoveAxis(E, 0, ABG)
02:31:46.799 00.000 4124 Move returns status 0, amount 0
02:31:46.799 00.000 4124 MoveAxis(N, 0, ABG)
02:31:46.799 00.000 4124 Move returns status 0, amount 0
02:31:46.799 00.000 4124 move complete, result=0
02:31:46.799 00.000 4124 worker thread done servicing request
02:31:46.799 00.000 4124 Worker thread wakes up
02:31:46.799 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:46.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:46.800 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:47.926 01.126 4124 Exposure complete
02:31:47.979 00.053 4124 worker thread done servicing request
02:31:47.979 00.000 7952 OnExposeComplete: enter
02:31:47.980 00.001 7952 UpdateGuideState(): m_state=6
02:31:47.982 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
02:31:47.983 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=137.89, Mass=2849, SNR=37.1, Peak=137 HFD=5.3
02:31:47.984 00.001 7952 MultiStar: [#1 0.11,0.02,1.02,U] [#2 -0.02,-0.05,1.00,U] [#3 0.05,-0.09,0.91,U] [#4 -0.05,-0.16,0.89,U] [#5 0.07,-0.03,0.92,U] [#6 0.13,-0.03,0.83,U] [#7 0.10,-0.03,0.78,U] [#8 0.04,0.02,0.71,U] 
02:31:47.986 00.002 7952 single-star, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.04, -0.02}
02:31:47.987 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.40) = xAngle (0.85 = 0.85)
02:31:47.988 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
02:31:47.990 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.55 mountX=0.03 mountY=0.03, mountTheta=0.86
02:31:47.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
02:31:47.993 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
02:31:47.994 00.001 4124 Worker thread wakes up
02:31:47.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:47.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:31:47.995 00.000 7952 UpdateGuideState exits: m=2849 SNR=37.1
02:31:47.996 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:31:47.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:47.997 00.001 4124 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.03
02:31:47.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:47.999 00.002 7952 Enqueuing Expose request
02:31:48.000 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:31:48.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:48.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:31:48.000 00.000 4124 MoveAxis(E, 0, ABG)
02:31:48.000 00.000 4124 Move returns status 0, amount 0
02:31:48.000 00.000 4124 MoveAxis(N, 0, ABG)
02:31:48.000 00.000 4124 Move returns status 0, amount 0
02:31:48.000 00.000 4124 move complete, result=0
02:31:48.000 00.000 4124 worker thread done servicing request
02:31:48.000 00.000 4124 Worker thread wakes up
02:31:48.000 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:48.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:48.000 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:48.753 00.753 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a51720f1-bb53-407a-962b-9ab60ecc0c94"}
02:31:48.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a51720f1-bb53-407a-962b-9ab60ecc0c94"}
02:31:48.756 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a33df9ac-9eba-44d0-93bb-0e16e644943a"}
02:31:48.757 00.001 7952 case statement mapped state 6 to 3
02:31:48.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a33df9ac-9eba-44d0-93bb-0e16e644943a"}
02:31:48.760 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be36ea62-9b39-4853-9647-ebaa9009e528"}
02:31:48.761 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1414,"width":15,"height":15,"star_pos":[7.22,6.89],"pixels":"..."},"id":"be36ea62-9b39-4853-9647-ebaa9009e528"}
02:31:49.024 00.263 4124 Exposure complete
02:31:49.090 00.066 4124 worker thread done servicing request
02:31:49.090 00.000 7952 OnExposeComplete: enter
02:31:49.091 00.001 7952 UpdateGuideState(): m_state=6
02:31:49.092 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
02:31:49.093 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=137.82, Mass=3138, SNR=38.8, Peak=158 HFD=5.1
02:31:49.094 00.001 7952 MultiStar: [#1 0.12,-0.10,0.94,U] [#2 -0.05,-0.11,0.93,U] [#3 0.06,-0.17,0.00,M1] [#4 -0.05,-0.02,0.84,U] [#5 0.01,-0.07,0.88,U] [#6 0.17,-0.06,0.00,M1] [#7 0.07,-0.14,0.76,U] [#8 0.05,-0.18,0.00,M1] 
02:31:49.095 00.001 7952 refined, 5 included, MultiStar: {0.02, -0.09}, one-star: {0.01, -0.10}
02:31:49.097 00.002 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
02:31:49.098 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
02:31:49.099 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.38 mountX=0.09 mountY=0.00, mountTheta=0.06
02:31:49.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
02:31:49.103 00.002 7952 Enqueuing Move request for scope (0.02, -0.09)
02:31:49.105 00.002 4124 Worker thread wakes up
02:31:49.105 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:49.106 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
02:31:49.106 00.000 7952 UpdateGuideState exits: m=3138 SNR=38.8
02:31:49.107 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
02:31:49.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:49.108 00.001 4124 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.00
02:31:49.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:49.110 00.002 7952 Enqueuing Expose request
02:31:49.111 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:31:49.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:49.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:31:49.111 00.000 4124 MoveAxis(W, 68, ABG)
02:31:49.111 00.000 4124 Guiding  Dir = 3, Dur = 68
02:31:49.111 00.000 4124 IsGuiding returns 0
02:31:49.117 00.006 4124 PulseGuide returned control before completion, sleep 73
02:31:49.194 00.077 4124 IsGuiding returns 1
02:31:49.194 00.000 4124 scope still moving after pulse duration time elapsed
02:31:49.226 00.032 4124 IsGuiding returns 0
02:31:49.226 00.000 4124 scope move finished after 68 + 46 ms
02:31:49.226 00.000 4124 Move returns status 0, amount 68
02:31:49.226 00.000 4124 MoveAxis(N, 0, ABG)
02:31:49.226 00.000 4124 Move returns status 0, amount 0
02:31:49.226 00.000 4124 move complete, result=0
02:31:49.226 00.000 4124 worker thread done servicing request
02:31:49.226 00.000 4124 Worker thread wakes up
02:31:49.226 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:49.226 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
02:31:49.228 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:50.349 01.121 4124 Exposure complete
02:31:50.405 00.056 4124 worker thread done servicing request
02:31:50.405 00.000 7952 OnExposeComplete: enter
02:31:50.406 00.001 7952 UpdateGuideState(): m_state=6
02:31:50.408 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
02:31:50.408 00.000 7952 Star::Find returns 1 (0), X=1213.20, Y=137.82, Mass=2977, SNR=38.0, Peak=146 HFD=5.2
02:31:50.411 00.003 7952 MultiStar: [#1 0.16,-0.07,0.95,U] [#2 -0.12,-0.07,0.96,U] [#3 -0.01,-0.07,0.88,U] [#4 -0.09,-0.14,0.00,M1] [#5 0.08,-0.10,0.86,U] [#6 0.19,-0.18,0.00,M2] [#7 0.00,-0.11,0.76,U] [#8 0.03,-0.09,0.66,U] 
02:31:50.413 00.002 7952 refined, 6 included, MultiStar: {0.02, -0.09}, one-star: {0.01, -0.10}
02:31:50.414 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
02:31:50.416 00.002 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
02:31:50.418 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.34 mountX=0.09 mountY=0.01, mountTheta=0.10
02:31:50.420 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
02:31:50.421 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
02:31:50.421 00.000 4124 Worker thread wakes up
02:31:50.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:50.422 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
02:31:50.423 00.001 7952 UpdateGuideState exits: m=2977 SNR=38.0
02:31:50.424 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:50.425 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
02:31:50.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:50.426 00.001 7952 Enqueuing Expose request
02:31:50.428 00.002 4124 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.01
02:31:50.428 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:31:50.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:50.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:31:50.428 00.000 4124 MoveAxis(W, 72, ABG)
02:31:50.428 00.000 4124 Guiding  Dir = 3, Dur = 72
02:31:50.428 00.000 4124 IsGuiding returns 0
02:31:50.440 00.012 4124 PulseGuide returned control before completion, sleep 71
02:31:50.516 00.076 4124 IsGuiding returns 1
02:31:50.516 00.000 4124 scope still moving after pulse duration time elapsed
02:31:50.547 00.031 4124 IsGuiding returns 0
02:31:50.547 00.000 4124 scope move finished after 72 + 46 ms
02:31:50.547 00.000 4124 Move returns status 0, amount 72
02:31:50.547 00.000 4124 MoveAxis(N, 0, ABG)
02:31:50.548 00.001 4124 Move returns status 0, amount 0
02:31:50.548 00.000 4124 move complete, result=0
02:31:50.548 00.000 4124 worker thread done servicing request
02:31:50.548 00.000 4124 Worker thread wakes up
02:31:50.548 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.0 px 0 ms NORTH
02:31:50.549 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:50.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:50.753 00.204 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ddbcfbe-b827-433b-9704-c24c1d34fd20"}
02:31:50.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ddbcfbe-b827-433b-9704-c24c1d34fd20"}
02:31:50.755 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c81e2fe5-1aca-41d0-862c-c2a4a6548c7f"}
02:31:50.757 00.002 7952 case statement mapped state 6 to 3
02:31:50.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c81e2fe5-1aca-41d0-862c-c2a4a6548c7f"}
02:31:50.760 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb11d68d-2fd5-4327-9948-fa857cc55f89"}
02:31:50.761 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1416,"width":15,"height":15,"star_pos":[7.20,6.82],"pixels":"..."},"id":"cb11d68d-2fd5-4327-9948-fa857cc55f89"}
02:31:51.453 00.692 4124 Exposure complete
02:31:51.505 00.052 4124 worker thread done servicing request
02:31:51.505 00.000 7952 OnExposeComplete: enter
02:31:51.507 00.002 7952 UpdateGuideState(): m_state=6
02:31:51.508 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
02:31:51.509 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=137.96, Mass=3135, SNR=38.8, Peak=143 HFD=5.3
02:31:51.511 00.002 7952 MultiStar: [#1 0.06,0.06,0.94,U] [#2 -0.10,0.03,0.96,U] [#3 0.00,-0.01,0.83,U] [#4 -0.05,0.02,0.85,U] [#5 0.06,0.03,0.84,U] [#6 0.16,-0.03,0.78,U] [#7 0.04,0.05,0.74,U] [#8 -0.05,0.11,0.64,U] 
02:31:51.513 00.002 7952 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.09, 0.05}
02:31:51.514 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.40) = xAngle (2.30 = 2.30)
02:31:51.514 00.000 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.33 = 2.33)
02:31:51.515 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.90 mountX=-0.03 mountY=0.03, mountTheta=2.31
02:31:51.517 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
02:31:51.519 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
02:31:51.520 00.001 4124 Worker thread wakes up
02:31:51.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:51.521 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
02:31:51.521 00.000 7952 UpdateGuideState exits: m=3135 SNR=38.8
02:31:51.522 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
02:31:51.522 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:51.523 00.001 4124 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
02:31:51.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:51.525 00.002 7952 Enqueuing Expose request
02:31:51.526 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:31:51.526 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:51.526 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:31:51.526 00.000 4124 MoveAxis(E, 0, ABG)
02:31:51.526 00.000 4124 Move returns status 0, amount 0
02:31:51.526 00.000 4124 MoveAxis(N, 0, ABG)
02:31:51.526 00.000 4124 Move returns status 0, amount 0
02:31:51.526 00.000 4124 move complete, result=0
02:31:51.526 00.000 4124 worker thread done servicing request
02:31:51.526 00.000 4124 Worker thread wakes up
02:31:51.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:51.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:51.527 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:52.653 01.126 4124 Exposure complete
02:31:52.717 00.064 4124 worker thread done servicing request
02:31:52.717 00.000 7952 OnExposeComplete: enter
02:31:52.719 00.002 7952 UpdateGuideState(): m_state=6
02:31:52.720 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
02:31:52.722 00.002 7952 Star::Find returns 1 (0), X=1213.25, Y=137.97, Mass=3196, SNR=39.2, Peak=159 HFD=5.2
02:31:52.723 00.001 7952 MultiStar: [#1 0.13,0.03,0.93,U] [#2 -0.09,-0.03,0.93,U] [#3 -0.07,-0.18,0.00,M1] [#4 -0.05,0.06,0.85,U] [#5 0.04,0.06,0.84,U] [#6 0.16,-0.07,0.00,M2] [#7 0.20,0.02,0.00,M1] [#8 0.01,0.06,0.68,U] 
02:31:52.724 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.04}, one-star: {0.07, 0.06}
02:31:52.725 00.001 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.40) = xAngle (2.48 = 2.48)
02:31:52.726 00.001 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.52 = 2.52)
02:31:52.728 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.08 mountX=-0.03 mountY=0.02, mountTheta=2.50
02:31:52.731 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
02:31:52.732 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
02:31:52.733 00.001 4124 Worker thread wakes up
02:31:52.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:52.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:31:52.734 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.2
02:31:52.736 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:31:52.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:52.737 00.001 4124 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.02
02:31:52.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:52.738 00.001 7952 Enqueuing Expose request
02:31:52.739 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:31:52.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:52.739 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:31:52.739 00.000 4124 MoveAxis(E, 0, ABG)
02:31:52.739 00.000 4124 Move returns status 0, amount 0
02:31:52.739 00.000 4124 MoveAxis(N, 0, ABG)
02:31:52.739 00.000 4124 Move returns status 0, amount 0
02:31:52.739 00.000 4124 move complete, result=0
02:31:52.739 00.000 4124 worker thread done servicing request
02:31:52.739 00.000 4124 Worker thread wakes up
02:31:52.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:52.740 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:52.740 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:52.752 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21e078f8-da28-4ee3-9317-d661d6f87f02"}
02:31:52.754 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21e078f8-da28-4ee3-9317-d661d6f87f02"}
02:31:52.755 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"474ec22e-946a-4551-8682-05fe60fb1f85"}
02:31:52.756 00.001 7952 case statement mapped state 6 to 3
02:31:52.757 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"474ec22e-946a-4551-8682-05fe60fb1f85"}
02:31:52.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ba6ec20-692e-485b-87bf-a9687239a18f"}
02:31:52.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[7.25,6.97],"pixels":"..."},"id":"0ba6ec20-692e-485b-87bf-a9687239a18f"}
02:31:53.654 00.893 4124 Exposure complete
02:31:53.708 00.054 4124 worker thread done servicing request
02:31:53.708 00.000 7952 OnExposeComplete: enter
02:31:53.709 00.001 7952 UpdateGuideState(): m_state=6
02:31:53.710 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
02:31:53.712 00.002 7952 Star::Find returns 1 (0), X=1213.26, Y=137.87, Mass=3013, SNR=38.2, Peak=152 HFD=5.1
02:31:53.714 00.002 7952 MultiStar: [#1 0.07,-0.01,0.93,U] [#2 -0.11,-0.01,0.99,U] [#3 -0.11,-0.05,0.86,U] [#4 -0.14,-0.13,0.00,M1] [#5 0.07,-0.01,0.86,U] [#6 0.08,-0.05,0.81,U] [#7 0.03,0.07,0.72,U] [#8 -0.10,-0.03,0.69,U] 
02:31:53.715 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {0.08, -0.04}
02:31:53.716 00.001 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
02:31:53.717 00.001 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
02:31:53.718 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.41 mountX=0.02 mountY=0.00, mountTheta=0.02
02:31:53.720 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
02:31:53.721 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
02:31:53.722 00.001 4124 Worker thread wakes up
02:31:53.722 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:53.723 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:31:53.723 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.2
02:31:53.725 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:31:53.725 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:53.725 00.000 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=0.00
02:31:53.725 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:53.727 00.002 7952 Enqueuing Expose request
02:31:53.729 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:31:53.729 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:53.729 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:31:53.729 00.000 4124 MoveAxis(E, 0, ABG)
02:31:53.729 00.000 4124 Move returns status 0, amount 0
02:31:53.729 00.000 4124 MoveAxis(N, 0, ABG)
02:31:53.729 00.000 4124 Move returns status 0, amount 0
02:31:53.729 00.000 4124 move complete, result=0
02:31:53.729 00.000 4124 worker thread done servicing request
02:31:53.729 00.000 4124 Worker thread wakes up
02:31:53.729 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:53.729 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:53.729 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:31:54.751 01.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"780c57a5-1833-4114-8adc-b64bace749ba"}
02:31:54.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"780c57a5-1833-4114-8adc-b64bace749ba"}
02:31:54.754 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3762a42-d739-44ff-b23d-c794e92805fc"}
02:31:54.755 00.001 7952 case statement mapped state 6 to 3
02:31:54.756 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3762a42-d739-44ff-b23d-c794e92805fc"}
02:31:54.758 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a35f76d8-3e1b-47c1-aab1-d18bf1ae8d1e"}
02:31:54.758 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1419,"width":15,"height":15,"star_pos":[7.26,6.87],"pixels":"..."},"id":"a35f76d8-3e1b-47c1-aab1-d18bf1ae8d1e"}
02:31:54.857 00.099 4124 Exposure complete
02:31:54.915 00.058 4124 worker thread done servicing request
02:31:54.915 00.000 7952 OnExposeComplete: enter
02:31:54.918 00.003 7952 UpdateGuideState(): m_state=6
02:31:54.920 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
02:31:54.921 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=137.87, Mass=2857, SNR=37.1, Peak=124 HFD=5.0
02:31:54.922 00.001 7952 MultiStar: [#1 -0.04,0.03,0.98,U] [#2 -0.17,-0.04,0.00,M1] [#3 -0.21,-0.03,0.00,M1] [#4 -0.30,-0.04,0.00,M2] [#5 -0.13,0.12,0.00,M1] [#6 0.05,-0.01,0.81,U] [#7 0.02,0.02,0.77,U] [#8 -0.09,0.04,0.68,U] 
02:31:54.925 00.003 7952 refined, 4 included, MultiStar: {-0.04, 0.00}, one-star: {-0.12, -0.05}
02:31:54.927 00.002 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
02:31:54.928 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.46 = -1.82)
02:31:54.930 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.03 mountX=-0.01 mountY=-0.04, mountTheta=-1.86
02:31:54.933 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
02:31:54.935 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
02:31:54.936 00.001 4124 Worker thread wakes up
02:31:54.936 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:54.937 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:31:54.937 00.000 7952 UpdateGuideState exits: m=2857 SNR=37.1
02:31:54.938 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:31:54.938 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:54.939 00.001 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
02:31:54.939 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:54.941 00.002 7952 Enqueuing Expose request
02:31:54.942 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:31:54.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:54.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:31:54.942 00.000 4124 MoveAxis(E, 0, ABG)
02:31:54.942 00.000 4124 Move returns status 0, amount 0
02:31:54.942 00.000 4124 MoveAxis(N, 0, ABG)
02:31:54.943 00.001 4124 Move returns status 0, amount 0
02:31:54.943 00.000 4124 move complete, result=0
02:31:54.943 00.000 4124 worker thread done servicing request
02:31:54.943 00.000 4124 Worker thread wakes up
02:31:54.943 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:54.943 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:54.943 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:55.851 00.908 4124 Exposure complete
02:31:55.905 00.054 4124 worker thread done servicing request
02:31:55.905 00.000 7952 OnExposeComplete: enter
02:31:55.907 00.002 7952 UpdateGuideState(): m_state=6
02:31:55.908 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
02:31:55.908 00.000 7952 Star::Find returns 1 (0), X=1213.07, Y=137.91, Mass=3229, SNR=39.4, Peak=135 HFD=4.9
02:31:55.911 00.003 7952 MultiStar: [#1 -0.03,-0.04,0.89,U] [#2 -0.25,-0.08,0.00,M2] [#3 -0.16,-0.15,0.00,M2] [#4 -0.30,-0.17,0.00,M3] [#5 -0.17,-0.09,0.00,M2] [#6 0.03,-0.06,0.77,U] [#7 -0.14,0.02,0.73,U] [#8 -0.16,0.01,0.64,U] 
02:31:55.912 00.001 7952 refined, 4 included, MultiStar: {-0.08, -0.02}, one-star: {-0.12, -0.01}
02:31:55.913 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
02:31:55.914 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
02:31:55.916 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.93 mountX=0.00 mountY=-0.08, mountTheta=-1.53
02:31:55.917 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
02:31:55.919 00.002 7952 Enqueuing Move request for scope (-0.08, -0.02)
02:31:55.919 00.000 4124 Worker thread wakes up
02:31:55.919 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:55.921 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
02:31:55.921 00.000 7952 UpdateGuideState exits: m=3229 SNR=39.4
02:31:55.923 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
02:31:55.923 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:55.924 00.001 4124 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
02:31:55.924 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:55.925 00.001 7952 Enqueuing Expose request
02:31:55.928 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:31:55.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:55.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:31:55.928 00.000 4124 MoveAxis(E, 0, ABG)
02:31:55.928 00.000 4124 Move returns status 0, amount 0
02:31:55.928 00.000 4124 MoveAxis(N, 0, ABG)
02:31:55.928 00.000 4124 Move returns status 0, amount 0
02:31:55.928 00.000 4124 move complete, result=0
02:31:55.928 00.000 4124 worker thread done servicing request
02:31:55.928 00.000 4124 Worker thread wakes up
02:31:55.928 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:55.928 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:55.929 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:56.749 00.820 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6aa7ec5a-c9ec-483c-9430-93b8e995d371"}
02:31:56.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6aa7ec5a-c9ec-483c-9430-93b8e995d371"}
02:31:56.752 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf45fed5-0e5d-4563-a10e-4b51a7860c95"}
02:31:56.752 00.000 7952 case statement mapped state 6 to 3
02:31:56.755 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf45fed5-0e5d-4563-a10e-4b51a7860c95"}
02:31:56.757 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37be764a-b13c-48f5-809d-851c693e8132"}
02:31:56.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1421,"width":15,"height":15,"star_pos":[7.07,6.91],"pixels":"..."},"id":"37be764a-b13c-48f5-809d-851c693e8132"}
02:31:57.155 00.397 4124 Exposure complete
02:31:57.226 00.071 4124 worker thread done servicing request
02:31:57.227 00.001 7952 OnExposeComplete: enter
02:31:57.229 00.002 7952 UpdateGuideState(): m_state=6
02:31:57.230 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
02:31:57.232 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=137.94, Mass=3041, SNR=38.3, Peak=139 HFD=4.8
02:31:57.234 00.002 7952 MultiStar: [#1 -0.04,0.01,0.94,U] [#2 -0.17,-0.08,0.00,M3] [#3 0.01,-0.10,0.93,U] [#4 -0.19,0.03,0.00,M4] [#5 -0.08,0.02,0.87,U] [#6 0.03,0.09,0.86,U] [#7 0.02,0.08,0.77,U] [#8 -0.10,0.05,0.64,U] 
02:31:57.235 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {-0.10, 0.02}
02:31:57.237 00.002 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
02:31:57.238 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.03 = -2.25)
02:31:57.239 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.60 mountX=-0.03 mountY=-0.03, mountTheta=-2.27
02:31:57.241 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
02:31:57.242 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
02:31:57.244 00.002 4124 Worker thread wakes up
02:31:57.244 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:57.245 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:31:57.245 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.3
02:31:57.246 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:31:57.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:57.248 00.002 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
02:31:57.248 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:57.249 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:31:57.249 00.000 7952 Enqueuing Expose request
02:31:57.250 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:57.251 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:31:57.251 00.000 4124 MoveAxis(E, 0, ABG)
02:31:57.251 00.000 4124 Move returns status 0, amount 0
02:31:57.251 00.000 4124 MoveAxis(N, 0, ABG)
02:31:57.251 00.000 4124 Move returns status 0, amount 0
02:31:57.251 00.000 4124 move complete, result=0
02:31:57.251 00.000 4124 worker thread done servicing request
02:31:57.251 00.000 4124 Worker thread wakes up
02:31:57.251 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:57.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:57.251 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:58.159 00.908 4124 Exposure complete
02:31:58.215 00.056 4124 worker thread done servicing request
02:31:58.216 00.001 7952 OnExposeComplete: enter
02:31:58.217 00.001 7952 UpdateGuideState(): m_state=6
02:31:58.218 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
02:31:58.220 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=137.87, Mass=3072, SNR=38.5, Peak=145 HFD=5.6
02:31:58.222 00.002 7952 MultiStar: [#1 0.15,-0.06,0.92,U] [#2 -0.06,-0.04,0.96,U] [#3 -0.03,-0.15,0.88,U] [#4 -0.08,-0.10,0.88,U] [#5 0.00,0.02,0.84,U] [#6 0.13,-0.08,0.81,U] [#7 -0.01,-0.05,0.77,U] [#8 -0.03,-0.06,0.64,U] 
02:31:58.224 00.002 7952 single-star, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.00, -0.05}
02:31:58.225 00.001 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
02:31:58.226 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
02:31:58.227 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.60 mountX=0.05 mountY=-0.01, mountTheta=-0.16
02:31:58.229 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
02:31:58.231 00.002 7952 Enqueuing Move request for scope (-0.00, -0.05)
02:31:58.232 00.001 4124 Worker thread wakes up
02:31:58.232 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:58.233 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
02:31:58.233 00.000 7952 UpdateGuideState exits: m=3072 SNR=38.5
02:31:58.234 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
02:31:58.234 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:58.235 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:58.237 00.002 7952 Enqueuing Expose request
02:31:58.238 00.001 4124 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
02:31:58.238 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:31:58.238 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:58.238 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:31:58.238 00.000 4124 MoveAxis(E, 0, ABG)
02:31:58.239 00.001 4124 Move returns status 0, amount 0
02:31:58.239 00.000 4124 MoveAxis(N, 0, ABG)
02:31:58.239 00.000 4124 Move returns status 0, amount 0
02:31:58.239 00.000 4124 move complete, result=0
02:31:58.239 00.000 4124 worker thread done servicing request
02:31:58.239 00.000 4124 Worker thread wakes up
02:31:58.239 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:58.239 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:31:58.239 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:58.748 00.509 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b58f8fdf-4094-475f-bd99-cafe2115e74f"}
02:31:58.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b58f8fdf-4094-475f-bd99-cafe2115e74f"}
02:31:58.752 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8f25cfc-44d6-4bd9-b6bd-deb9753df763"}
02:31:58.754 00.002 7952 case statement mapped state 6 to 3
02:31:58.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8f25cfc-44d6-4bd9-b6bd-deb9753df763"}
02:31:58.758 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4fc8ce42-21d9-430d-b556-f44cad95c805"}
02:31:58.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[7.18,6.87],"pixels":"..."},"id":"4fc8ce42-21d9-430d-b556-f44cad95c805"}
02:31:59.464 00.705 4124 Exposure complete
02:31:59.524 00.060 4124 worker thread done servicing request
02:31:59.524 00.000 7952 OnExposeComplete: enter
02:31:59.527 00.003 7952 UpdateGuideState(): m_state=6
02:31:59.529 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
02:31:59.532 00.003 7952 Star::Find returns 1 (0), X=1213.23, Y=137.77, Mass=3338, SNR=40.1, Peak=159 HFD=5.2
02:31:59.533 00.001 7952 MultiStar: [#1 0.16,-0.16,0.00,M1] [#2 -0.13,-0.34,0.00,M3] [#3 0.04,-0.25,0.00,M1] [#4 -0.11,-0.27,0.00,M4] [#5 0.04,-0.11,0.79,U] [#6 0.21,-0.14,0.00,M1] [#7 0.01,-0.21,0.00,M1] [#8 -0.07,-0.22,0.00,M1] 
02:31:59.536 00.003 7952 refined, 1 included, MultiStar: {0.04, -0.13}, one-star: {0.05, -0.15}
02:31:59.537 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
02:31:59.538 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
02:31:59.540 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.26 mountX=0.14 mountY=0.02, mountTheta=0.17
02:31:59.543 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.13, opts=13)
02:31:59.544 00.001 7952 Enqueuing Move request for scope (0.04, -0.13)
02:31:59.546 00.002 4124 Worker thread wakes up
02:31:59.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:31:59.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
02:31:59.547 00.000 7952 UpdateGuideState exits: m=3338 SNR=40.1
02:31:59.548 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
02:31:59.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:59.549 00.001 4124 Moving (0.04, -0.13) raw xDistance=0.14 yDistance=0.02
02:31:59.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:31:59.550 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
02:31:59.550 00.000 7952 Enqueuing Expose request
02:31:59.551 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:59.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:31:59.551 00.000 4124 MoveAxis(W, 104, ABG)
02:31:59.551 00.000 4124 Guiding  Dir = 3, Dur = 104
02:31:59.551 00.000 4124 IsGuiding returns 0
02:31:59.588 00.037 4124 PulseGuide returned control before completion, sleep 78
02:31:59.680 00.092 4124 IsGuiding returns 1
02:31:59.680 00.000 4124 scope still moving after pulse duration time elapsed
02:31:59.712 00.032 4124 IsGuiding returns 0
02:31:59.712 00.000 4124 scope move finished after 104 + 56 ms
02:31:59.712 00.000 4124 Move returns status 0, amount 104
02:31:59.712 00.000 4124 MoveAxis(N, 0, ABG)
02:31:59.712 00.000 4124 Move returns status 0, amount 0
02:31:59.712 00.000 4124 move complete, result=0
02:31:59.712 00.000 4124 worker thread done servicing request
02:31:59.712 00.000 4124 Worker thread wakes up
02:31:59.712 00.000 7952 GuideStep: 0.1 px 104 ms WEST, 0.0 px 0 ms NORTH
02:31:59.714 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:31:59.714 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:00.617 00.903 4124 Exposure complete
02:32:00.693 00.076 4124 worker thread done servicing request
02:32:00.693 00.000 7952 OnExposeComplete: enter
02:32:00.695 00.002 7952 UpdateGuideState(): m_state=6
02:32:00.697 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
02:32:00.698 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=137.82, Mass=2806, SNR=36.9, Peak=151 HFD=5.2
02:32:00.700 00.002 7952 MultiStar: [#1 0.18,-0.08,0.00,M2] [#2 0.04,-0.10,0.99,U] [#3 0.13,-0.09,0.93,U] [#4 -0.02,-0.19,0.00,M5] [#5 0.13,-0.01,0.88,U] [#6 0.30,-0.13,0.00,M2] [#7 0.25,-0.00,0.00,M2] [#8 0.08,-0.03,0.67,U] 
02:32:00.701 00.001 7952 refined, 4 included, MultiStar: {0.10, -0.07}, one-star: {0.13, -0.09}
02:32:00.702 00.001 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.40) = xAngle (0.81 = 0.81)
02:32:00.703 00.001 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.85 = 0.85)
02:32:00.704 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.59 mountX=0.08 mountY=0.09, mountTheta=0.83
02:32:00.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.07, opts=13)
02:32:00.707 00.001 7952 Enqueuing Move request for scope (0.10, -0.07)
02:32:00.708 00.001 4124 Worker thread wakes up
02:32:00.709 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:00.709 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
02:32:00.709 00.000 7952 UpdateGuideState exits: m=2806 SNR=36.9
02:32:00.711 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
02:32:00.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:00.712 00.001 4124 Moving (0.10, -0.07) raw xDistance=0.08 yDistance=0.09
02:32:00.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:00.713 00.001 7952 Enqueuing Expose request
02:32:00.714 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
02:32:00.714 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:00.714 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:32:00.714 00.000 4124 MoveAxis(W, 71, ABG)
02:32:00.714 00.000 4124 Guiding  Dir = 3, Dur = 71
02:32:00.714 00.000 4124 IsGuiding returns 0
02:32:00.723 00.009 4124 PulseGuide returned control before completion, sleep 74
02:32:00.747 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1da5d726-d410-45b3-9ebc-da45feed7aac"}
02:32:00.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1da5d726-d410-45b3-9ebc-da45feed7aac"}
02:32:00.751 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f439e08-b959-426b-bd44-1a4534cc3c4c"}
02:32:00.752 00.001 7952 case statement mapped state 6 to 3
02:32:00.754 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f439e08-b959-426b-bd44-1a4534cc3c4c"}
02:32:00.755 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"936b033b-f0fb-4337-9a5a-991545ddac1a"}
02:32:00.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[7.31,6.82],"pixels":"..."},"id":"936b033b-f0fb-4337-9a5a-991545ddac1a"}
02:32:00.799 00.042 4124 IsGuiding returns 1
02:32:00.800 00.001 4124 scope still moving after pulse duration time elapsed
02:32:00.829 00.029 4124 IsGuiding returns 0
02:32:00.829 00.000 4124 scope move finished after 71 + 43 ms
02:32:00.829 00.000 4124 Move returns status 0, amount 71
02:32:00.829 00.000 4124 MoveAxis(N, 0, ABG)
02:32:00.830 00.001 4124 Move returns status 0, amount 0
02:32:00.830 00.000 4124 move complete, result=0
02:32:00.830 00.000 4124 worker thread done servicing request
02:32:00.830 00.000 7952 GuideStep: 0.1 px 71 ms WEST, 0.1 px 0 ms NORTH
02:32:00.831 00.001 4124 Worker thread wakes up
02:32:00.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:00.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:01.956 01.125 4124 Exposure complete
02:32:02.025 00.069 4124 worker thread done servicing request
02:32:02.025 00.000 7952 OnExposeComplete: enter
02:32:02.027 00.002 7952 UpdateGuideState(): m_state=6
02:32:02.029 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
02:32:02.030 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=137.91, Mass=2997, SNR=38.0, Peak=138 HFD=5.2
02:32:02.033 00.003 7952 MultiStar: [#1 0.08,-0.01,0.94,U] [#2 -0.15,-0.02,0.95,U] [#3 -0.10,-0.03,0.90,U] [#4 -0.18,-0.05,0.00,M6] [#5 0.03,0.05,0.89,U] [#6 0.14,0.01,0.82,U] [#7 0.01,-0.06,0.74,U] [#8 -0.03,-0.01,0.66,U] 
02:32:02.035 00.002 7952 refined, 7 included, MultiStar: {-0.00, -0.01}, one-star: {0.00, -0.01}
02:32:02.036 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
02:32:02.037 00.001 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
02:32:02.038 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.97 mountX=0.01 mountY=-0.01, mountTheta=-0.55
02:32:02.041 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
02:32:02.043 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
02:32:02.044 00.001 4124 Worker thread wakes up
02:32:02.044 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:02.046 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:32:02.046 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.0
02:32:02.047 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:32:02.047 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:02.049 00.002 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.01
02:32:02.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:02.050 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:32:02.050 00.000 7952 Enqueuing Expose request
02:32:02.052 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:02.052 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:32:02.052 00.000 4124 MoveAxis(E, 0, ABG)
02:32:02.052 00.000 4124 Move returns status 0, amount 0
02:32:02.052 00.000 4124 MoveAxis(N, 0, ABG)
02:32:02.052 00.000 4124 Move returns status 0, amount 0
02:32:02.052 00.000 4124 move complete, result=0
02:32:02.052 00.000 4124 worker thread done servicing request
02:32:02.052 00.000 4124 Worker thread wakes up
02:32:02.052 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:02.053 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:02.053 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:02.745 00.692 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f13fdec-a4a4-4d00-b613-975d418803b1"}
02:32:02.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f13fdec-a4a4-4d00-b613-975d418803b1"}
02:32:02.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"998200ed-a1f1-4c25-9d8e-9f26f637d16c"}
02:32:02.749 00.002 7952 case statement mapped state 6 to 3
02:32:02.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"998200ed-a1f1-4c25-9d8e-9f26f637d16c"}
02:32:02.751 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b6a13ec-01b3-4e57-b5dd-76dd1de33d95"}
02:32:02.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1426,"width":15,"height":15,"star_pos":[7.19,6.91],"pixels":"..."},"id":"9b6a13ec-01b3-4e57-b5dd-76dd1de33d95"}
02:32:02.956 00.204 4124 Exposure complete
02:32:03.015 00.059 4124 worker thread done servicing request
02:32:03.015 00.000 7952 OnExposeComplete: enter
02:32:03.017 00.002 7952 UpdateGuideState(): m_state=6
02:32:03.018 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
02:32:03.020 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=137.97, Mass=2891, SNR=37.3, Peak=140 HFD=4.9
02:32:03.022 00.002 7952 MultiStar: [#1 0.01,0.09,0.98,U] [#2 -0.21,0.00,0.00,M2] [#3 -0.12,0.05,0.88,U] [#4 -0.18,-0.04,0.00,M7] [#5 -0.03,0.06,0.89,U] [#6 0.07,0.05,0.85,U] [#7 -0.05,0.03,0.76,U] [#8 -0.11,-0.00,0.67,U] 
02:32:03.024 00.002 7952 single-star, 6 included, MultiStar: {-0.03, 0.05}, one-star: {-0.02, 0.06}
02:32:03.026 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
02:32:03.027 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.01)
02:32:03.029 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.84 mountX=-0.06 mountY=-0.01, mountTheta=-3.01
02:32:03.033 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
02:32:03.035 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
02:32:03.036 00.001 4124 Worker thread wakes up
02:32:03.037 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:03.038 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:32:03.038 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:32:03.038 00.000 7952 UpdateGuideState exits: m=2891 SNR=37.3
02:32:03.039 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
02:32:03.039 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:03.042 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:32:03.042 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:03.042 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:03.043 00.001 7952 Enqueuing Expose request
02:32:03.044 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:32:03.045 00.001 4124 MoveAxis(E, 0, ABG)
02:32:03.045 00.000 4124 Move returns status 0, amount 0
02:32:03.045 00.000 4124 MoveAxis(N, 0, ABG)
02:32:03.045 00.000 4124 Move returns status 0, amount 0
02:32:03.045 00.000 4124 move complete, result=0
02:32:03.045 00.000 4124 worker thread done servicing request
02:32:03.045 00.000 4124 Worker thread wakes up
02:32:03.045 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:03.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:03.046 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:04.170 01.124 4124 Exposure complete
02:32:04.224 00.054 4124 worker thread done servicing request
02:32:04.224 00.000 7952 OnExposeComplete: enter
02:32:04.226 00.002 7952 UpdateGuideState(): m_state=6
02:32:04.227 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
02:32:04.228 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=137.86, Mass=3011, SNR=38.2, Peak=141 HFD=5.2
02:32:04.229 00.001 7952 MultiStar: [#1 0.05,-0.07,0.95,U] [#2 -0.08,-0.17,0.00,M3] [#3 -0.02,-0.04,0.86,U] [#4 -0.07,-0.18,0.00,M8] [#5 0.02,-0.02,0.84,U] [#6 0.16,-0.12,0.00,M1] [#7 0.02,-0.09,0.75,U] [#8 -0.04,-0.06,0.67,U] 
02:32:04.231 00.002 7952 refined, 5 included, MultiStar: {0.01, -0.06}, one-star: {0.03, -0.06}
02:32:04.233 00.002 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
02:32:04.234 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
02:32:04.236 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.34 mountX=0.06 mountY=0.01, mountTheta=0.09
02:32:04.238 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
02:32:04.239 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
02:32:04.240 00.001 4124 Worker thread wakes up
02:32:04.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:04.241 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
02:32:04.241 00.000 7952 UpdateGuideState exits: m=3011 SNR=38.2
02:32:04.242 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
02:32:04.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:04.243 00.001 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=0.01
02:32:04.243 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:04.244 00.001 7952 Enqueuing Expose request
02:32:04.245 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:32:04.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:04.246 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:32:04.246 00.000 4124 MoveAxis(E, 0, ABG)
02:32:04.246 00.000 4124 Move returns status 0, amount 0
02:32:04.246 00.000 4124 MoveAxis(N, 0, ABG)
02:32:04.246 00.000 4124 Move returns status 0, amount 0
02:32:04.246 00.000 4124 move complete, result=0
02:32:04.246 00.000 4124 worker thread done servicing request
02:32:04.246 00.000 4124 Worker thread wakes up
02:32:04.246 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:04.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:04.246 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:04.744 00.498 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33a6c404-de65-4bf8-b0c6-fc6d8176b542"}
02:32:04.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33a6c404-de65-4bf8-b0c6-fc6d8176b542"}
02:32:04.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3cd5b95-2fef-4558-b7c7-784af47fbb04"}
02:32:04.749 00.002 7952 case statement mapped state 6 to 3
02:32:04.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3cd5b95-2fef-4558-b7c7-784af47fbb04"}
02:32:04.751 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4de5c902-08f1-4ed1-82a6-fcc4d2f98e9a"}
02:32:04.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1428,"width":15,"height":15,"star_pos":[7.22,6.86],"pixels":"..."},"id":"4de5c902-08f1-4ed1-82a6-fcc4d2f98e9a"}
02:32:05.263 00.511 4124 Exposure complete
02:32:05.321 00.058 4124 worker thread done servicing request
02:32:05.321 00.000 7952 OnExposeComplete: enter
02:32:05.323 00.002 7952 UpdateGuideState(): m_state=6
02:32:05.324 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
02:32:05.325 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=137.84, Mass=3056, SNR=38.4, Peak=136 HFD=5.6
02:32:05.327 00.002 7952 MultiStar: [#1 0.09,-0.10,0.93,U] [#2 -0.09,-0.01,0.97,U] [#3 -0.04,-0.21,0.00,M1] [#4 -0.07,-0.25,0.00,M9] [#5 -0.01,-0.08,0.86,U] [#6 0.14,-0.10,0.00,M2] [#7 0.07,-0.06,0.76,U] [#8 -0.06,-0.22,0.00,M1] 
02:32:05.328 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.07}, one-star: {0.01, -0.08}
02:32:05.329 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
02:32:05.330 00.001 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
02:32:05.331 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.42 mountX=0.07 mountY=0.00, mountTheta=0.01
02:32:05.334 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
02:32:05.336 00.002 7952 Enqueuing Move request for scope (0.01, -0.07)
02:32:05.337 00.001 4124 Worker thread wakes up
02:32:05.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:05.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
02:32:05.338 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.4
02:32:05.339 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
02:32:05.339 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:05.340 00.001 4124 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=0.00
02:32:05.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:05.341 00.001 7952 Enqueuing Expose request
02:32:05.342 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:32:05.342 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:05.344 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:32:05.344 00.000 4124 MoveAxis(E, 0, ABG)
02:32:05.344 00.000 4124 Move returns status 0, amount 0
02:32:05.344 00.000 4124 MoveAxis(N, 0, ABG)
02:32:05.344 00.000 4124 Move returns status 0, amount 0
02:32:05.344 00.000 4124 move complete, result=0
02:32:05.344 00.000 4124 worker thread done servicing request
02:32:05.344 00.000 4124 Worker thread wakes up
02:32:05.344 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:05.344 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:05.344 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:06.472 01.128 4124 Exposure complete
02:32:06.538 00.066 4124 worker thread done servicing request
02:32:06.538 00.000 7952 OnExposeComplete: enter
02:32:06.539 00.001 7952 UpdateGuideState(): m_state=6
02:32:06.541 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
02:32:06.542 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=137.86, Mass=2996, SNR=38.2, Peak=135 HFD=5.5
02:32:06.543 00.001 7952 MultiStar: [#1 0.07,-0.10,0.92,U] [#2 -0.06,-0.28,0.00,M3] [#3 -0.02,-0.21,0.00,M2] [#4 -0.15,-0.09,0.00,M10] [#5 -0.02,-0.11,0.85,U] [#6 0.16,-0.15,0.00,M3] [#7 0.06,-0.16,0.80,U] [#8 0.01,-0.08,0.67,U] 
02:32:06.545 00.002 7952 single-star, 4 included, MultiStar: {0.02, -0.10}, one-star: {-0.00, -0.06}
02:32:06.546 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
02:32:06.547 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
02:32:06.548 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.57 mountX=0.06 mountY=-0.01, mountTheta=-0.14
02:32:06.550 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
02:32:06.553 00.003 7952 Enqueuing Move request for scope (-0.00, -0.06)
02:32:06.554 00.001 4124 Worker thread wakes up
02:32:06.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:06.556 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
02:32:06.556 00.000 7952 UpdateGuideState exits: m=2996 SNR=38.2
02:32:06.558 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
02:32:06.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:06.560 00.002 4124 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
02:32:06.560 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:06.561 00.001 7952 Enqueuing Expose request
02:32:06.563 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:32:06.563 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:06.563 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:32:06.563 00.000 4124 MoveAxis(E, 0, ABG)
02:32:06.563 00.000 4124 Move returns status 0, amount 0
02:32:06.563 00.000 4124 MoveAxis(N, 0, ABG)
02:32:06.563 00.000 4124 Move returns status 0, amount 0
02:32:06.563 00.000 4124 move complete, result=0
02:32:06.563 00.000 4124 worker thread done servicing request
02:32:06.563 00.000 4124 Worker thread wakes up
02:32:06.563 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:06.563 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:06.564 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:06.743 00.179 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83990106-768a-40eb-ba00-9d260873f394"}
02:32:06.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83990106-768a-40eb-ba00-9d260873f394"}
02:32:06.755 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2c40d43-18c9-48f3-9318-87aee6765ff6"}
02:32:06.757 00.002 7952 case statement mapped state 6 to 3
02:32:06.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2c40d43-18c9-48f3-9318-87aee6765ff6"}
02:32:06.760 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b5cd937-3122-4046-8ee0-59edd5e8fa81"}
02:32:06.761 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1430,"width":15,"height":15,"star_pos":[7.18,6.86],"pixels":"..."},"id":"9b5cd937-3122-4046-8ee0-59edd5e8fa81"}
02:32:07.474 00.713 4124 Exposure complete
02:32:07.533 00.059 4124 worker thread done servicing request
02:32:07.533 00.000 7952 OnExposeComplete: enter
02:32:07.535 00.002 7952 UpdateGuideState(): m_state=6
02:32:07.536 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
02:32:07.538 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=137.67, Mass=3022, SNR=38.0, Peak=132 HFD=5.2
02:32:07.540 00.002 7952 MultiStar: [#1 0.03,-0.12,0.93,U] [#2 -0.05,-0.12,0.96,U] [#3 -0.12,-0.22,0.00,M3] [#4 -0.10,-0.17,0.00,R] [#5 -0.04,-0.10,0.84,U] [#6 0.08,-0.08,0.82,U] [#7 0.06,-0.11,0.76,U] [#8 -0.04,-0.10,0.66,U] 
02:32:07.541 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.13}, one-star: {-0.07, -0.24}
02:32:07.542 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
02:32:07.544 00.002 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
02:32:07.545 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.64 mountX=0.13 mountY=-0.03, mountTheta=-0.21
02:32:07.546 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.13, opts=13)
02:32:07.548 00.002 7952 Enqueuing Move request for scope (-0.01, -0.13)
02:32:07.549 00.001 4124 Worker thread wakes up
02:32:07.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:07.550 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
02:32:07.550 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.0
02:32:07.552 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
02:32:07.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:07.553 00.001 4124 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.03
02:32:07.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:07.554 00.001 7952 Enqueuing Expose request
02:32:07.555 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:32:07.555 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:07.555 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:32:07.555 00.000 4124 MoveAxis(W, 96, ABG)
02:32:07.556 00.001 4124 Guiding  Dir = 3, Dur = 96
02:32:07.556 00.000 4124 IsGuiding returns 0
02:32:07.565 00.009 4124 PulseGuide returned control before completion, sleep 98
02:32:07.674 00.109 4124 IsGuiding returns 0
02:32:07.674 00.000 4124 Move returns status 0, amount 96
02:32:07.674 00.000 4124 MoveAxis(N, 0, ABG)
02:32:07.674 00.000 4124 Move returns status 0, amount 0
02:32:07.674 00.000 4124 move complete, result=0
02:32:07.674 00.000 4124 worker thread done servicing request
02:32:07.674 00.000 4124 Worker thread wakes up
02:32:07.674 00.000 7952 GuideStep: 0.1 px 96 ms WEST, -0.0 px 0 ms NORTH
02:32:07.676 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:07.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:08.742 01.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d3f0dba7-d92f-40a8-973a-18e4efd56313"}
02:32:08.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d3f0dba7-d92f-40a8-973a-18e4efd56313"}
02:32:08.745 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a693599d-9c29-46f2-8390-b62ed0275be1"}
02:32:08.746 00.001 7952 case statement mapped state 6 to 3
02:32:08.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a693599d-9c29-46f2-8390-b62ed0275be1"}
02:32:08.748 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b4e30c6-b925-4898-8456-db8874abb26c"}
02:32:08.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1431,"width":15,"height":15,"star_pos":[7.11,6.67],"pixels":"..."},"id":"8b4e30c6-b925-4898-8456-db8874abb26c"}
02:32:08.796 00.046 4124 Exposure complete
02:32:08.855 00.059 4124 worker thread done servicing request
02:32:08.855 00.000 7952 OnExposeComplete: enter
02:32:08.857 00.002 7952 UpdateGuideState(): m_state=6
02:32:08.860 00.003 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
02:32:08.862 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=137.99, Mass=3046, SNR=38.2, Peak=139 HFD=4.6
02:32:08.864 00.002 7952 MultiStar: [#1 -0.01,0.03,0.92,U] [#2 -0.12,-0.14,0.00,M3] [#3 -0.15,-0.17,0.00,M4] [#4 -0.07,0.19,0.00,M1] [#5 -0.16,0.10,0.00,M1] [#6 -0.03,-0.00,0.81,U] [#7 -0.04,-0.00,0.78,U] [#8 -0.09,-0.02,0.67,U] 
02:32:08.866 00.002 7952 refined, 4 included, MultiStar: {-0.06, 0.02}, one-star: {-0.13, 0.07}
02:32:08.868 00.002 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
02:32:08.869 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.00)
02:32:08.871 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.85 mountX=-0.03 mountY=-0.06, mountTheta=-2.03
02:32:08.873 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
02:32:08.875 00.002 7952 Enqueuing Move request for scope (-0.06, 0.02)
02:32:08.876 00.001 4124 Worker thread wakes up
02:32:08.876 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:08.877 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:32:08.877 00.000 7952 UpdateGuideState exits: m=3046 SNR=38.2
02:32:08.879 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:32:08.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:08.880 00.001 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
02:32:08.880 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:08.880 00.000 7952 Enqueuing Expose request
02:32:08.882 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:32:08.882 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:08.883 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:32:08.883 00.000 4124 MoveAxis(E, 0, ABG)
02:32:08.883 00.000 4124 Move returns status 0, amount 0
02:32:08.883 00.000 4124 MoveAxis(N, 0, ABG)
02:32:08.883 00.000 4124 Move returns status 0, amount 0
02:32:08.883 00.000 4124 move complete, result=0
02:32:08.883 00.000 4124 worker thread done servicing request
02:32:08.883 00.000 4124 Worker thread wakes up
02:32:08.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:08.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:08.884 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:09.800 00.916 4124 Exposure complete
02:32:09.855 00.055 4124 worker thread done servicing request
02:32:09.855 00.000 7952 OnExposeComplete: enter
02:32:09.856 00.001 7952 UpdateGuideState(): m_state=6
02:32:09.857 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
02:32:09.858 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=137.79, Mass=2773, SNR=36.6, Peak=134 HFD=5.1
02:32:09.860 00.002 7952 MultiStar: [#1 0.11,-0.17,0.00,M1] [#2 -0.09,-0.08,1.01,U] [#3 -0.11,-0.23,0.00,M5] [#4 -0.08,0.01,0.88,U] [#5 -0.02,-0.07,0.90,U] [#6 0.08,-0.09,0.83,U] [#7 0.02,-0.14,0.81,U] [#8 -0.09,-0.14,0.68,U] 
02:32:09.861 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {0.05, -0.12}
02:32:09.862 00.001 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
02:32:09.863 00.001 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
02:32:09.865 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.77 mountX=0.09 mountY=-0.03, mountTheta=-0.34
02:32:09.866 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
02:32:09.867 00.001 7952 Enqueuing Move request for scope (-0.02, -0.09)
02:32:09.869 00.002 4124 Worker thread wakes up
02:32:09.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:09.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
02:32:09.870 00.000 7952 UpdateGuideState exits: m=2773 SNR=36.6
02:32:09.871 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
02:32:09.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:09.873 00.002 4124 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.03
02:32:09.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:09.874 00.001 7952 Enqueuing Expose request
02:32:09.874 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
02:32:09.874 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:09.874 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:32:09.874 00.000 4124 MoveAxis(W, 65, ABG)
02:32:09.874 00.000 4124 Guiding  Dir = 3, Dur = 65
02:32:09.875 00.001 4124 IsGuiding returns 0
02:32:09.891 00.016 4124 PulseGuide returned control before completion, sleep 59
02:32:09.953 00.062 4124 IsGuiding returns 1
02:32:09.954 00.001 4124 scope still moving after pulse duration time elapsed
02:32:09.984 00.030 4124 IsGuiding returns 0
02:32:09.984 00.000 4124 scope move finished after 65 + 44 ms
02:32:09.984 00.000 4124 Move returns status 0, amount 65
02:32:09.984 00.000 4124 MoveAxis(N, 0, ABG)
02:32:09.984 00.000 4124 Move returns status 0, amount 0
02:32:09.984 00.000 4124 move complete, result=0
02:32:09.984 00.000 4124 worker thread done servicing request
02:32:09.984 00.000 4124 Worker thread wakes up
02:32:09.985 00.001 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
02:32:09.986 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:09.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:10.742 00.756 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8191d1f-4f62-4d18-a779-9a63021b08a0"}
02:32:10.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8191d1f-4f62-4d18-a779-9a63021b08a0"}
02:32:10.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95071cd7-5370-4706-823d-86ea3dc12591"}
02:32:10.746 00.001 7952 case statement mapped state 6 to 3
02:32:10.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95071cd7-5370-4706-823d-86ea3dc12591"}
02:32:10.748 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e79d032d-d106-4d0d-97c5-2480234c5255"}
02:32:10.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1433,"width":15,"height":15,"star_pos":[7.23,6.79],"pixels":"..."},"id":"e79d032d-d106-4d0d-97c5-2480234c5255"}
02:32:11.216 00.467 4124 Exposure complete
02:32:11.274 00.058 4124 worker thread done servicing request
02:32:11.274 00.000 7952 OnExposeComplete: enter
02:32:11.275 00.001 7952 UpdateGuideState(): m_state=6
02:32:11.277 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
02:32:11.278 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=138.00, Mass=3155, SNR=38.9, Peak=149 HFD=5.1
02:32:11.281 00.003 7952 MultiStar: [#1 0.05,-0.05,0.93,U] [#2 -0.08,-0.07,0.95,U] [#3 -0.09,-0.01,0.88,U] [#4 -0.05,0.18,0.00,M1] [#5 0.03,0.09,0.87,U] [#6 0.10,-0.04,0.81,U] [#7 0.03,-0.03,0.75,U] [#8 -0.04,-0.05,0.62,U] 
02:32:11.282 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.01}, one-star: {0.02, 0.08}
02:32:11.283 00.001 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.38 = 0.38)
02:32:11.285 00.002 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
02:32:11.286 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.01 mountX=0.01 mountY=0.00, mountTheta=0.41
02:32:11.288 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
02:32:11.289 00.001 7952 Enqueuing Move request for scope (0.00, -0.01)
02:32:11.291 00.002 4124 Worker thread wakes up
02:32:11.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:11.293 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
02:32:11.293 00.000 7952 UpdateGuideState exits: m=3155 SNR=38.9
02:32:11.295 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
02:32:11.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:11.296 00.001 4124 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
02:32:11.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:11.297 00.001 7952 Enqueuing Expose request
02:32:11.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:32:11.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:11.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:32:11.298 00.000 4124 MoveAxis(E, 0, ABG)
02:32:11.298 00.000 4124 Move returns status 0, amount 0
02:32:11.298 00.000 4124 MoveAxis(N, 0, ABG)
02:32:11.298 00.000 4124 Move returns status 0, amount 0
02:32:11.298 00.000 4124 move complete, result=0
02:32:11.298 00.000 4124 worker thread done servicing request
02:32:11.298 00.000 4124 Worker thread wakes up
02:32:11.298 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:11.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:11.299 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:12.216 00.917 4124 Exposure complete
02:32:12.280 00.064 4124 worker thread done servicing request
02:32:12.280 00.000 7952 OnExposeComplete: enter
02:32:12.282 00.002 7952 UpdateGuideState(): m_state=6
02:32:12.283 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
02:32:12.285 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=137.90, Mass=3176, SNR=39.1, Peak=155 HFD=5.2
02:32:12.286 00.001 7952 MultiStar: [#1 0.07,-0.09,0.90,U] [#2 -0.04,-0.29,0.00,M2] [#3 0.05,-0.20,0.00,M5] [#4 -0.06,0.01,0.81,U] [#5 -0.04,-0.03,0.83,U] [#6 0.06,-0.10,0.79,U] [#7 0.06,-0.13,0.74,U] [#8 0.02,-0.12,0.65,U] 
02:32:12.287 00.001 7952 single-star, 6 included, MultiStar: {0.02, -0.06}, one-star: {0.00, -0.02}
02:32:12.288 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
02:32:12.289 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
02:32:12.292 00.003 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.51 mountX=0.02 mountY=-0.00, mountTheta=-0.07
02:32:12.294 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
02:32:12.295 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
02:32:12.296 00.001 4124 Worker thread wakes up
02:32:12.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:12.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:32:12.297 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.1
02:32:12.299 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:32:12.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:12.300 00.001 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
02:32:12.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:12.301 00.001 7952 Enqueuing Expose request
02:32:12.302 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:32:12.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:12.302 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:32:12.302 00.000 4124 MoveAxis(E, 0, ABG)
02:32:12.302 00.000 4124 Move returns status 0, amount 0
02:32:12.302 00.000 4124 MoveAxis(N, 0, ABG)
02:32:12.302 00.000 4124 Move returns status 0, amount 0
02:32:12.302 00.000 4124 move complete, result=0
02:32:12.302 00.000 4124 worker thread done servicing request
02:32:12.302 00.000 4124 Worker thread wakes up
02:32:12.303 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:12.303 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:12.304 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:12.742 00.438 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d43ce5f1-9081-40ee-a1fc-25b7b07c0907"}
02:32:12.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d43ce5f1-9081-40ee-a1fc-25b7b07c0907"}
02:32:12.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac6c8b5a-88a4-4b60-a5ab-f316ba1af62a"}
02:32:12.746 00.001 7952 case statement mapped state 6 to 3
02:32:12.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac6c8b5a-88a4-4b60-a5ab-f316ba1af62a"}
02:32:12.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44aeffb7-677a-4b65-8dc3-c6a4f82ce427"}
02:32:12.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1435,"width":15,"height":15,"star_pos":[7.18,6.90],"pixels":"..."},"id":"44aeffb7-677a-4b65-8dc3-c6a4f82ce427"}
02:32:13.435 00.685 4124 Exposure complete
02:32:13.491 00.056 4124 worker thread done servicing request
02:32:13.491 00.000 7952 OnExposeComplete: enter
02:32:13.493 00.002 7952 UpdateGuideState(): m_state=6
02:32:13.494 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
02:32:13.496 00.002 7952 Star::Find returns 1 (0), X=1213.23, Y=137.80, Mass=2857, SNR=37.2, Peak=123 HFD=5.3
02:32:13.497 00.001 7952 MultiStar: [#1 0.07,-0.07,0.97,U] [#2 -0.07,-0.11,1.01,U] [#3 -0.06,-0.09,0.89,U] [#4 -0.01,-0.01,0.89,U] [#5 -0.03,-0.03,0.93,U] [#6 0.08,-0.13,0.89,U] [#7 0.07,-0.12,0.77,U] [#8 -0.01,-0.13,0.69,U] 
02:32:13.498 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {0.04, -0.12}
02:32:13.499 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
02:32:13.500 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
02:32:13.501 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.45 mountX=0.09 mountY=-0.00, mountTheta=-0.02
02:32:13.503 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
02:32:13.505 00.002 7952 Enqueuing Move request for scope (0.01, -0.09)
02:32:13.505 00.000 4124 Worker thread wakes up
02:32:13.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:13.507 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
02:32:13.507 00.000 7952 UpdateGuideState exits: m=2857 SNR=37.2
02:32:13.507 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
02:32:13.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:13.510 00.003 4124 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.00
02:32:13.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:13.511 00.001 7952 Enqueuing Expose request
02:32:13.513 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:32:13.513 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:13.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:32:13.513 00.000 4124 MoveAxis(W, 67, ABG)
02:32:13.513 00.000 4124 Guiding  Dir = 3, Dur = 67
02:32:13.513 00.000 4124 IsGuiding returns 0
02:32:13.526 00.013 4124 PulseGuide returned control before completion, sleep 65
02:32:13.604 00.078 4124 IsGuiding returns 1
02:32:13.605 00.001 4124 scope still moving after pulse duration time elapsed
02:32:13.635 00.030 4124 IsGuiding returns 0
02:32:13.635 00.000 4124 scope move finished after 67 + 54 ms
02:32:13.635 00.000 4124 Move returns status 0, amount 67
02:32:13.635 00.000 4124 MoveAxis(N, 0, ABG)
02:32:13.635 00.000 4124 Move returns status 0, amount 0
02:32:13.635 00.000 4124 move complete, result=0
02:32:13.635 00.000 4124 worker thread done servicing request
02:32:13.636 00.001 7952 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
02:32:13.637 00.001 4124 Worker thread wakes up
02:32:13.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:13.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:14.541 00.904 4124 Exposure complete
02:32:14.611 00.070 4124 worker thread done servicing request
02:32:14.611 00.000 7952 OnExposeComplete: enter
02:32:14.613 00.002 7952 UpdateGuideState(): m_state=6
02:32:14.614 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
02:32:14.616 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=137.81, Mass=3147, SNR=38.9, Peak=141 HFD=5.2
02:32:14.618 00.002 7952 MultiStar: [#1 0.05,0.06,0.94,U] [#2 -0.14,-0.09,0.95,U] [#3 -0.12,-0.03,0.88,U] [#4 -0.05,0.08,0.86,U] [#5 -0.04,-0.06,0.83,U] [#6 0.17,-0.17,0.00,M1] [#7 -0.04,-0.02,0.73,U] [#8 -0.12,0.06,0.63,U] 
02:32:14.620 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.05, -0.10}
02:32:14.622 00.002 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
02:32:14.623 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
02:32:14.624 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.88 mountX=0.01 mountY=-0.06, mountTheta=-1.49
02:32:14.626 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
02:32:14.627 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
02:32:14.628 00.001 4124 Worker thread wakes up
02:32:14.628 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:14.629 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
02:32:14.629 00.000 7952 UpdateGuideState exits: m=3147 SNR=38.9
02:32:14.630 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
02:32:14.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:14.632 00.002 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
02:32:14.632 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:14.634 00.002 7952 Enqueuing Expose request
02:32:14.635 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:32:14.635 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:14.636 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:32:14.636 00.000 4124 MoveAxis(E, 0, ABG)
02:32:14.636 00.000 4124 Move returns status 0, amount 0
02:32:14.636 00.000 4124 MoveAxis(N, 0, ABG)
02:32:14.636 00.000 4124 Move returns status 0, amount 0
02:32:14.636 00.000 4124 move complete, result=0
02:32:14.636 00.000 4124 worker thread done servicing request
02:32:14.636 00.000 4124 Worker thread wakes up
02:32:14.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:14.637 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:14.637 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:14.740 00.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03dafcd8-b89a-4160-9529-ca7926ec2a9e"}
02:32:14.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03dafcd8-b89a-4160-9529-ca7926ec2a9e"}
02:32:14.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f9acdc5-05db-4507-b98c-50479a4a75d1"}
02:32:14.744 00.001 7952 case statement mapped state 6 to 3
02:32:14.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f9acdc5-05db-4507-b98c-50479a4a75d1"}
02:32:14.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44add7a1-7716-428f-b84d-a93aaef622cd"}
02:32:14.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1437,"width":15,"height":15,"star_pos":[7.14,6.81],"pixels":"..."},"id":"44add7a1-7716-428f-b84d-a93aaef622cd"}
02:32:15.765 01.017 4124 Exposure complete
02:32:15.819 00.054 4124 worker thread done servicing request
02:32:15.819 00.000 7952 OnExposeComplete: enter
02:32:15.821 00.002 7952 UpdateGuideState(): m_state=6
02:32:15.822 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
02:32:15.824 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=137.88, Mass=3184, SNR=39.2, Peak=136 HFD=5.1
02:32:15.826 00.002 7952 MultiStar: [#1 -0.05,-0.18,0.00,M1] [#2 -0.18,-0.09,0.00,M1] [#3 -0.16,-0.18,0.00,M4] [#4 -0.10,-0.04,0.84,U] [#5 -0.13,0.02,0.85,U] [#6 -0.06,-0.05,0.80,U] [#7 -0.04,-0.15,0.74,U] [#8 -0.11,-0.15,0.00,M1] 
02:32:15.828 00.002 7952 refined, 4 included, MultiStar: {-0.09, -0.05}, one-star: {-0.13, -0.04}
02:32:15.829 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
02:32:15.830 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
02:32:15.836 00.006 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.67 mountX=0.03 mountY=-0.10, mountTheta=-1.27
02:32:15.838 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.05, opts=13)
02:32:15.839 00.001 7952 Enqueuing Move request for scope (-0.09, -0.05)
02:32:15.841 00.002 4124 Worker thread wakes up
02:32:15.841 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:15.842 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
02:32:15.842 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
02:32:15.842 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.2
02:32:15.843 00.001 4124 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
02:32:15.844 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:15.845 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:32:15.845 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:15.846 00.001 7952 Enqueuing Expose request
02:32:15.847 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:32:15.847 00.000 4124 MoveAxis(E, 0, ABG)
02:32:15.847 00.000 4124 Move returns status 0, amount 0
02:32:15.847 00.000 4124 MoveAxis(N, 88, ABG)
02:32:15.847 00.000 4124 Guiding  Dir = 0, Dur = 88
02:32:15.848 00.001 4124 IsGuiding returns 0
02:32:15.889 00.041 4124 PulseGuide returned control before completion, sleep 57
02:32:15.949 00.060 4124 IsGuiding returns 1
02:32:15.949 00.000 4124 scope still moving after pulse duration time elapsed
02:32:15.980 00.031 4124 IsGuiding returns 1
02:32:16.012 00.032 4124 IsGuiding returns 0
02:32:16.012 00.000 4124 scope move finished after 88 + 76 ms
02:32:16.012 00.000 4124 Move returns status 0, amount 88
02:32:16.012 00.000 4124 move complete, result=0
02:32:16.012 00.000 4124 worker thread done servicing request
02:32:16.013 00.001 4124 Worker thread wakes up
02:32:16.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:16.013 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 88 ms NORTH
02:32:16.015 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:16.740 00.725 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8145b056-2c64-4a51-91a4-a4e550c9b554"}
02:32:16.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8145b056-2c64-4a51-91a4-a4e550c9b554"}
02:32:16.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea2cd279-e5e4-4c90-8435-114fec5130cd"}
02:32:16.744 00.001 7952 case statement mapped state 6 to 3
02:32:16.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea2cd279-e5e4-4c90-8435-114fec5130cd"}
02:32:16.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95722e31-3c0f-48f7-8870-22d014b97569"}
02:32:16.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[7.05,6.88],"pixels":"..."},"id":"95722e31-3c0f-48f7-8870-22d014b97569"}
02:32:16.923 00.174 4124 Exposure complete
02:32:16.979 00.056 4124 worker thread done servicing request
02:32:16.980 00.001 7952 OnExposeComplete: enter
02:32:16.981 00.001 7952 UpdateGuideState(): m_state=6
02:32:16.983 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
02:32:16.985 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=137.88, Mass=3019, SNR=38.0, Peak=132 HFD=4.9
02:32:16.986 00.001 7952 MultiStar: [#1 -0.02,0.02,0.95,U] [#2 -0.17,-0.11,0.00,M2] [#3 -0.14,-0.18,0.00,M5] [#4 -0.12,0.09,0.85,U] [#5 -0.12,0.02,0.85,U] [#6 0.01,-0.04,0.85,U] [#7 0.00,-0.11,0.74,U] [#8 -0.10,-0.01,0.67,U] 
02:32:16.988 00.002 7952 refined, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.08, -0.04}
02:32:16.989 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
02:32:16.990 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
02:32:16.991 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.03 mountX=-0.00 mountY=-0.06, mountTheta=-1.63
02:32:16.992 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:32:16.994 00.002 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:32:16.995 00.001 4124 Worker thread wakes up
02:32:16.995 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:16.996 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:32:16.996 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:32:16.997 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
02:32:16.997 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:32:16.997 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:16.997 00.000 7952 UpdateGuideState exits: m=3019 SNR=38.0
02:32:16.998 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:32:16.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:16.999 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:17.000 00.001 4124 MoveAxis(E, 0, ABG)
02:32:17.000 00.000 7952 Enqueuing Expose request
02:32:17.002 00.002 4124 Move returns status 0, amount 0
02:32:17.002 00.000 4124 MoveAxis(N, 0, ABG)
02:32:17.002 00.000 4124 Move returns status 0, amount 0
02:32:17.002 00.000 4124 move complete, result=0
02:32:17.002 00.000 4124 worker thread done servicing request
02:32:17.002 00.000 4124 Worker thread wakes up
02:32:17.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:17.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:17.003 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:18.230 01.227 4124 Exposure complete
02:32:18.286 00.056 4124 worker thread done servicing request
02:32:18.286 00.000 7952 OnExposeComplete: enter
02:32:18.289 00.003 7952 UpdateGuideState(): m_state=6
02:32:18.291 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
02:32:18.292 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=137.96, Mass=3120, SNR=38.8, Peak=142 HFD=5.4
02:32:18.294 00.002 7952 MultiStar: [#1 0.06,-0.03,0.91,U] [#2 -0.09,0.02,0.97,U] [#3 -0.14,-0.16,0.00,M6] [#4 -0.10,0.11,0.83,U] [#5 0.01,0.05,0.85,U] [#6 0.04,0.02,0.78,U] [#7 -0.06,0.00,0.74,U] [#8 -0.06,0.03,0.63,U] 
02:32:18.295 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.04, 0.05}
02:32:18.296 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
02:32:18.297 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
02:32:18.298 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.34 mountX=-0.04 mountY=-0.03, mountTheta=-2.52
02:32:18.300 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
02:32:18.301 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
02:32:18.302 00.001 4124 Worker thread wakes up
02:32:18.302 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:18.304 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:32:18.304 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.8
02:32:18.306 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:32:18.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:18.307 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.03
02:32:18.307 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:18.308 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:32:18.308 00.000 7952 Enqueuing Expose request
02:32:18.310 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:18.310 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:32:18.310 00.000 4124 MoveAxis(E, 0, ABG)
02:32:18.310 00.000 4124 Move returns status 0, amount 0
02:32:18.310 00.000 4124 MoveAxis(N, 0, ABG)
02:32:18.310 00.000 4124 Move returns status 0, amount 0
02:32:18.310 00.000 4124 move complete, result=0
02:32:18.310 00.000 4124 worker thread done servicing request
02:32:18.310 00.000 4124 Worker thread wakes up
02:32:18.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:18.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:18.311 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:18.739 00.428 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d464675-3cde-4eda-beae-5e01c7b8caba"}
02:32:18.742 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d464675-3cde-4eda-beae-5e01c7b8caba"}
02:32:18.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc48c9ab-2855-4b03-b665-51070adf2c50"}
02:32:18.745 00.001 7952 case statement mapped state 6 to 3
02:32:18.747 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc48c9ab-2855-4b03-b665-51070adf2c50"}
02:32:18.748 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4dbff0e-9c16-4486-8ee1-5561328d6e9f"}
02:32:18.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1440,"width":15,"height":15,"star_pos":[7.14,6.96],"pixels":"..."},"id":"d4dbff0e-9c16-4486-8ee1-5561328d6e9f"}
02:32:19.230 00.480 4124 Exposure complete
02:32:19.305 00.075 4124 worker thread done servicing request
02:32:19.305 00.000 7952 OnExposeComplete: enter
02:32:19.307 00.002 7952 UpdateGuideState(): m_state=6
02:32:19.308 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
02:32:19.309 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=137.90, Mass=3311, SNR=40.1, Peak=144 HFD=5.6
02:32:19.311 00.002 7952 MultiStar: [#1 -0.02,-0.02,0.91,U] [#2 -0.14,-0.01,0.91,U] [#3 -0.12,-0.12,0.84,U] [#4 -0.06,0.11,0.83,U] [#5 -0.01,-0.03,0.83,U] [#6 0.07,-0.10,0.78,U] [#7 0.04,0.05,0.73,U] [#8 -0.05,0.02,0.60,U] 
02:32:19.312 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.05, -0.02}
02:32:19.313 00.001 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
02:32:19.315 00.002 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
02:32:19.316 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.83 mountX=0.01 mountY=-0.04, mountTheta=-1.43
02:32:19.319 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
02:32:19.320 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
02:32:19.321 00.001 4124 Worker thread wakes up
02:32:19.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:19.323 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:32:19.323 00.000 7952 UpdateGuideState exits: m=3311 SNR=40.1
02:32:19.326 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:32:19.326 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:19.327 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
02:32:19.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:19.328 00.001 7952 Enqueuing Expose request
02:32:19.329 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:32:19.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:19.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:32:19.329 00.000 4124 MoveAxis(E, 0, ABG)
02:32:19.329 00.000 4124 Move returns status 0, amount 0
02:32:19.329 00.000 4124 MoveAxis(N, 0, ABG)
02:32:19.330 00.001 4124 Move returns status 0, amount 0
02:32:19.330 00.000 4124 move complete, result=0
02:32:19.330 00.000 4124 worker thread done servicing request
02:32:19.330 00.000 4124 Worker thread wakes up
02:32:19.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:19.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:19.330 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:20.458 01.128 4124 Exposure complete
02:32:20.513 00.055 4124 worker thread done servicing request
02:32:20.514 00.001 7952 OnExposeComplete: enter
02:32:20.514 00.000 7952 UpdateGuideState(): m_state=6
02:32:20.517 00.003 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
02:32:20.519 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=137.90, Mass=3057, SNR=38.4, Peak=144 HFD=5.1
02:32:20.521 00.002 7952 MultiStar: [#1 0.06,-0.01,0.95,U] [#2 -0.04,-0.03,0.96,U] [#3 -0.04,-0.06,0.90,U] [#4 -0.03,0.08,0.84,U] [#5 -0.03,-0.01,0.87,U] [#6 0.08,-0.00,0.82,U] [#7 0.00,-0.07,0.78,U] [#8 -0.01,0.02,0.67,U] 
02:32:20.522 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.09, -0.02}
02:32:20.524 00.002 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
02:32:20.526 00.002 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
02:32:20.528 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.39 mountX=0.01 mountY=-0.01, mountTheta=-0.98
02:32:20.530 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:32:20.532 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:32:20.533 00.001 4124 Worker thread wakes up
02:32:20.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:20.536 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:32:20.536 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.4
02:32:20.538 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:20.539 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:32:20.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:20.541 00.002 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
02:32:20.541 00.000 7952 Enqueuing Expose request
02:32:20.542 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:32:20.542 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:20.542 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:32:20.544 00.002 4124 MoveAxis(E, 0, ABG)
02:32:20.544 00.000 4124 Move returns status 0, amount 0
02:32:20.544 00.000 4124 MoveAxis(N, 0, ABG)
02:32:20.544 00.000 4124 Move returns status 0, amount 0
02:32:20.544 00.000 4124 move complete, result=0
02:32:20.544 00.000 4124 worker thread done servicing request
02:32:20.544 00.000 4124 Worker thread wakes up
02:32:20.544 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:20.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:20.544 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:20.739 00.195 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fb77620-7586-4dd8-b934-809180393bb9"}
02:32:20.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fb77620-7586-4dd8-b934-809180393bb9"}
02:32:20.742 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34b1b204-5c38-44f0-8644-ec8a1b5acf0d"}
02:32:20.743 00.001 7952 case statement mapped state 6 to 3
02:32:20.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34b1b204-5c38-44f0-8644-ec8a1b5acf0d"}
02:32:20.756 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"010f5d20-5153-4447-bd4e-64bddd97d940"}
02:32:20.758 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1442,"width":15,"height":15,"star_pos":[7.10,6.90],"pixels":"..."},"id":"010f5d20-5153-4447-bd4e-64bddd97d940"}
02:32:21.459 00.701 4124 Exposure complete
02:32:21.514 00.055 4124 worker thread done servicing request
02:32:21.514 00.000 7952 OnExposeComplete: enter
02:32:21.516 00.002 7952 UpdateGuideState(): m_state=6
02:32:21.519 00.003 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
02:32:21.520 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=137.98, Mass=3074, SNR=38.4, Peak=141 HFD=5.3
02:32:21.521 00.001 7952 MultiStar: [#1 -0.02,0.02,0.94,U] [#2 -0.15,-0.05,0.96,U] [#3 -0.13,-0.01,0.86,U] [#4 -0.10,0.21,0.00,M1] [#5 -0.04,0.09,0.88,U] [#6 0.01,0.03,0.83,U] [#7 -0.07,-0.02,0.77,U] [#8 -0.18,0.11,0.00,M1] 
02:32:21.522 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.02}, one-star: {-0.06, 0.06}
02:32:21.524 00.002 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
02:32:21.525 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.31 = -1.98)
02:32:21.526 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.87 mountX=-0.03 mountY=-0.06, mountTheta=-2.01
02:32:21.528 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
02:32:21.528 00.000 7952 Enqueuing Move request for scope (-0.07, 0.02)
02:32:21.529 00.001 4124 Worker thread wakes up
02:32:21.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:21.530 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:32:21.531 00.001 7952 UpdateGuideState exits: m=3074 SNR=38.4
02:32:21.532 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:32:21.532 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:21.533 00.001 4124 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
02:32:21.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:21.535 00.002 7952 Enqueuing Expose request
02:32:21.535 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:32:21.535 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:21.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:32:21.535 00.000 4124 MoveAxis(E, 0, ABG)
02:32:21.535 00.000 4124 Move returns status 0, amount 0
02:32:21.536 00.001 4124 MoveAxis(N, 0, ABG)
02:32:21.536 00.000 4124 Move returns status 0, amount 0
02:32:21.536 00.000 4124 move complete, result=0
02:32:21.536 00.000 4124 worker thread done servicing request
02:32:21.536 00.000 4124 Worker thread wakes up
02:32:21.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:21.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:21.536 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:22.660 01.124 4124 Exposure complete
02:32:22.717 00.057 4124 worker thread done servicing request
02:32:22.717 00.000 7952 OnExposeComplete: enter
02:32:22.718 00.001 7952 UpdateGuideState(): m_state=6
02:32:22.719 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
02:32:22.721 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=137.93, Mass=3028, SNR=38.2, Peak=131 HFD=5.4
02:32:22.722 00.001 7952 MultiStar: [#1 0.05,0.04,0.92,U] [#2 -0.14,0.01,0.97,U] [#3 -0.08,-0.19,0.00,M4] [#4 0.00,0.23,0.00,M2] [#5 -0.04,0.05,0.89,U] [#6 0.11,-0.03,0.82,U] [#7 -0.03,0.12,0.78,U] [#8 -0.02,0.01,0.66,U] 
02:32:22.723 00.001 7952 single-star, 6 included, MultiStar: {-0.01, 0.03}, one-star: {0.01, 0.02}
02:32:22.725 00.002 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.40) = xAngle (2.26 = 2.26)
02:32:22.726 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.30 = 2.30)
02:32:22.728 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.86 mountX=-0.01 mountY=0.02, mountTheta=2.28
02:32:22.731 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
02:32:22.732 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
02:32:22.734 00.002 4124 Worker thread wakes up
02:32:22.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:22.736 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:32:22.736 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.2
02:32:22.737 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:32:22.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:22.738 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
02:32:22.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:22.740 00.002 7952 Enqueuing Expose request
02:32:22.741 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:32:22.741 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:22.741 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:32:22.741 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14e93022-e4bb-46c5-bd2b-4037d7666963"}
02:32:22.742 00.001 4124 MoveAxis(E, 0, ABG)
02:32:22.742 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14e93022-e4bb-46c5-bd2b-4037d7666963"}
02:32:22.743 00.001 4124 Move returns status 0, amount 0
02:32:22.743 00.000 4124 MoveAxis(N, 0, ABG)
02:32:22.743 00.000 4124 Move returns status 0, amount 0
02:32:22.743 00.000 4124 move complete, result=0
02:32:22.743 00.000 4124 worker thread done servicing request
02:32:22.743 00.000 4124 Worker thread wakes up
02:32:22.744 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:22.744 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:22.744 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:22.747 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"062ab090-2744-4e15-9f18-e03153ce1b93"}
02:32:22.748 00.001 7952 case statement mapped state 6 to 3
02:32:22.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"062ab090-2744-4e15-9f18-e03153ce1b93"}
02:32:22.753 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e5dce3f-9ff8-47c1-ad27-be32ca20ca7f"}
02:32:22.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[7.20,6.93],"pixels":"..."},"id":"7e5dce3f-9ff8-47c1-ad27-be32ca20ca7f"}
02:32:23.766 01.012 4124 Exposure complete
02:32:23.821 00.055 4124 worker thread done servicing request
02:32:23.821 00.000 7952 OnExposeComplete: enter
02:32:23.823 00.002 7952 UpdateGuideState(): m_state=6
02:32:23.824 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
02:32:23.826 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=137.84, Mass=3037, SNR=38.3, Peak=129 HFD=5.5
02:32:23.827 00.001 7952 MultiStar: [#1 0.03,-0.09,0.95,U] [#2 -0.14,-0.05,0.98,U] [#3 -0.10,-0.17,0.00,M5] [#4 -0.00,0.16,0.82,U] [#5 -0.06,-0.07,0.86,U] [#6 0.10,-0.05,0.80,U] [#7 -0.06,-0.10,0.76,U] [#8 -0.04,-0.03,0.66,U] 
02:32:23.828 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.10, -0.07}
02:32:23.829 00.001 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
02:32:23.830 00.001 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
02:32:23.831 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.32 mountX=0.03 mountY=-0.04, mountTheta=-0.91
02:32:23.833 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
02:32:23.835 00.002 7952 Enqueuing Move request for scope (-0.04, -0.04)
02:32:23.835 00.000 4124 Worker thread wakes up
02:32:23.835 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:23.837 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
02:32:23.837 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.3
02:32:23.837 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
02:32:23.837 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:23.839 00.002 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
02:32:23.839 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:32:23.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:23.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:23.841 00.002 7952 Enqueuing Expose request
02:32:23.842 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:32:23.842 00.000 4124 MoveAxis(E, 0, ABG)
02:32:23.842 00.000 4124 Move returns status 0, amount 0
02:32:23.842 00.000 4124 MoveAxis(N, 0, ABG)
02:32:23.842 00.000 4124 Move returns status 0, amount 0
02:32:23.842 00.000 4124 move complete, result=0
02:32:23.842 00.000 4124 worker thread done servicing request
02:32:23.842 00.000 4124 Worker thread wakes up
02:32:23.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:23.843 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:23.843 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:24.736 00.893 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91625434-615c-4c6c-a214-b82c4198b547"}
02:32:24.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91625434-615c-4c6c-a214-b82c4198b547"}
02:32:24.739 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61a9fd8f-81d6-4b4f-9cd6-086602e7cfc7"}
02:32:24.741 00.002 7952 case statement mapped state 6 to 3
02:32:24.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a9fd8f-81d6-4b4f-9cd6-086602e7cfc7"}
02:32:24.744 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"154b6bcc-5caf-4077-9b43-7d971aece060"}
02:32:24.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1445,"width":15,"height":15,"star_pos":[7.08,6.84],"pixels":"..."},"id":"154b6bcc-5caf-4077-9b43-7d971aece060"}
02:32:24.971 00.225 4124 Exposure complete
02:32:25.031 00.060 4124 worker thread done servicing request
02:32:25.031 00.000 7952 OnExposeComplete: enter
02:32:25.032 00.001 7952 UpdateGuideState(): m_state=6
02:32:25.034 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
02:32:25.035 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=137.95, Mass=2996, SNR=38.0, Peak=145 HFD=4.9
02:32:25.037 00.002 7952 MultiStar: [#1 0.05,0.01,0.95,U] [#2 -0.16,0.01,0.97,U] [#3 -0.05,-0.05,0.88,U] [#4 -0.01,0.18,0.00,M2] [#5 0.03,0.12,0.87,U] [#6 -0.05,0.12,0.80,U] [#7 0.03,0.14,0.78,U] [#8 -0.07,0.07,0.68,U] 
02:32:25.038 00.001 7952 single-star, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.02, 0.04}
02:32:25.040 00.002 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
02:32:25.041 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.76)
02:32:25.042 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.09 mountX=-0.04 mountY=-0.02, mountTheta=-2.77
02:32:25.044 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
02:32:25.046 00.002 7952 Enqueuing Move request for scope (-0.02, 0.04)
02:32:25.047 00.001 4124 Worker thread wakes up
02:32:25.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:25.048 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:32:25.048 00.000 7952 UpdateGuideState exits: m=2996 SNR=38.0
02:32:25.049 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:32:25.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:25.050 00.001 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
02:32:25.050 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:25.052 00.002 7952 Enqueuing Expose request
02:32:25.053 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:32:25.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:25.054 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:32:25.054 00.000 4124 MoveAxis(E, 0, ABG)
02:32:25.054 00.000 4124 Move returns status 0, amount 0
02:32:25.054 00.000 4124 MoveAxis(N, 0, ABG)
02:32:25.054 00.000 4124 Move returns status 0, amount 0
02:32:25.054 00.000 4124 move complete, result=0
02:32:25.054 00.000 4124 worker thread done servicing request
02:32:25.054 00.000 4124 Worker thread wakes up
02:32:25.054 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:25.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:25.055 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:26.068 01.013 4124 Exposure complete
02:32:26.124 00.056 4124 worker thread done servicing request
02:32:26.124 00.000 7952 OnExposeComplete: enter
02:32:26.125 00.001 7952 UpdateGuideState(): m_state=6
02:32:26.127 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
02:32:26.128 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=138.00, Mass=3016, SNR=38.1, Peak=140 HFD=4.6
02:32:26.129 00.001 7952 MultiStar: [#1 0.03,0.07,0.96,U] [#2 -0.21,0.13,0.00,M1] [#3 -0.08,0.13,0.86,U] [#4 -0.09,0.26,0.00,M3] [#5 -0.08,0.16,0.00,M1] [#6 0.02,0.12,0.82,U] [#7 0.06,0.23,0.00,M1] [#8 -0.11,0.05,0.69,U] 
02:32:26.131 00.002 7952 refined, 4 included, MultiStar: {-0.05, 0.09}, one-star: {-0.11, 0.09}
02:32:26.132 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.82)
02:32:26.133 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.78)
02:32:26.134 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.07 mountX=-0.10 mountY=-0.04, mountTheta=-2.79
02:32:26.136 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
02:32:26.138 00.002 7952 Enqueuing Move request for scope (-0.05, 0.09)
02:32:26.140 00.002 4124 Worker thread wakes up
02:32:26.140 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:26.141 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:32:26.141 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.1
02:32:26.142 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:32:26.142 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:26.143 00.001 4124 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.04
02:32:26.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:26.144 00.001 7952 Enqueuing Expose request
02:32:26.146 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:32:26.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:26.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:32:26.146 00.000 4124 MoveAxis(E, 76, ABG)
02:32:26.146 00.000 4124 Guiding  Dir = 2, Dur = 76
02:32:26.146 00.000 4124 IsGuiding returns 0
02:32:26.160 00.014 4124 PulseGuide returned control before completion, sleep 73
02:32:26.236 00.076 4124 IsGuiding returns 1
02:32:26.236 00.000 4124 scope still moving after pulse duration time elapsed
02:32:26.267 00.031 4124 IsGuiding returns 0
02:32:26.267 00.000 4124 scope move finished after 76 + 44 ms
02:32:26.267 00.000 4124 Move returns status 0, amount 76
02:32:26.268 00.001 4124 MoveAxis(N, 0, ABG)
02:32:26.268 00.000 4124 Move returns status 0, amount 0
02:32:26.268 00.000 4124 move complete, result=0
02:32:26.268 00.000 4124 worker thread done servicing request
02:32:26.268 00.000 4124 Worker thread wakes up
02:32:26.268 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.0 px 0 ms NORTH
02:32:26.269 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:26.270 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:26.734 00.464 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9da0ef09-b315-4038-ae58-b03c63ad8a17"}
02:32:26.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9da0ef09-b315-4038-ae58-b03c63ad8a17"}
02:32:26.737 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90f8d74a-f932-4db8-b982-cba14546002a"}
02:32:26.738 00.001 7952 case statement mapped state 6 to 3
02:32:26.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90f8d74a-f932-4db8-b982-cba14546002a"}
02:32:26.740 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8386559c-e6f3-4d7f-b850-1eabd77e6606"}
02:32:26.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1447,"width":15,"height":15,"star_pos":[7.08,7.00],"pixels":"..."},"id":"8386559c-e6f3-4d7f-b850-1eabd77e6606"}
02:32:27.392 00.650 4124 Exposure complete
02:32:27.442 00.050 4124 worker thread done servicing request
02:32:27.443 00.001 7952 OnExposeComplete: enter
02:32:27.444 00.001 7952 UpdateGuideState(): m_state=6
02:32:27.445 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
02:32:27.447 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=137.88, Mass=3037, SNR=38.2, Peak=135 HFD=5.3
02:32:27.449 00.002 7952 MultiStar: [#1 -0.01,0.09,0.97,U] [#2 -0.18,0.02,0.00,M2] [#3 -0.08,0.00,0.88,U] [#4 -0.09,0.21,0.00,M4] [#5 -0.09,-0.00,0.85,U] [#6 0.05,-0.04,0.84,U] [#7 0.03,0.10,0.80,U] [#8 -0.09,0.08,0.66,U] 
02:32:27.449 00.000 7952 refined, 6 included, MultiStar: {-0.02, 0.03}, one-star: {0.02, -0.03}
02:32:27.450 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
02:32:27.452 00.002 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.55)
02:32:27.453 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.30 mountX=-0.03 mountY=-0.02, mountTheta=-2.56
02:32:27.455 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:32:27.456 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:32:27.457 00.001 4124 Worker thread wakes up
02:32:27.457 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:27.458 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:32:27.458 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.2
02:32:27.460 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:32:27.460 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:27.461 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
02:32:27.461 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:27.462 00.001 7952 Enqueuing Expose request
02:32:27.463 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:32:27.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:27.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:32:27.463 00.000 4124 MoveAxis(E, 0, ABG)
02:32:27.463 00.000 4124 Move returns status 0, amount 0
02:32:27.463 00.000 4124 MoveAxis(N, 0, ABG)
02:32:27.463 00.000 4124 Move returns status 0, amount 0
02:32:27.463 00.000 4124 move complete, result=0
02:32:27.463 00.000 4124 worker thread done servicing request
02:32:27.463 00.000 4124 Worker thread wakes up
02:32:27.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:27.464 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:27.464 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:28.483 01.019 4124 Exposure complete
02:32:28.535 00.052 4124 worker thread done servicing request
02:32:28.535 00.000 7952 OnExposeComplete: enter
02:32:28.537 00.002 7952 UpdateGuideState(): m_state=6
02:32:28.538 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
02:32:28.539 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=137.97, Mass=3061, SNR=38.4, Peak=135 HFD=5.3
02:32:28.542 00.003 7952 MultiStar: [#1 0.06,0.07,0.93,U] [#2 -0.12,-0.04,1.00,U] [#3 -0.09,-0.10,0.86,U] [#4 -0.09,0.19,0.00,M5] [#5 -0.11,0.08,0.86,U] [#6 0.03,0.01,0.81,U] [#7 0.04,0.04,0.78,U] [#8 -0.06,-0.04,0.65,U] 
02:32:28.544 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.08, 0.06}
02:32:28.545 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
02:32:28.547 00.002 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.30 = -1.98)
02:32:28.548 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.87 mountX=-0.02 mountY=-0.04, mountTheta=-2.01
02:32:28.550 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
02:32:28.553 00.003 7952 Enqueuing Move request for scope (-0.04, 0.01)
02:32:28.555 00.002 4124 Worker thread wakes up
02:32:28.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:28.555 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
02:32:28.555 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.4
02:32:28.557 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
02:32:28.558 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:28.559 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
02:32:28.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:28.561 00.002 7952 Enqueuing Expose request
02:32:28.562 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:32:28.562 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:28.562 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:32:28.562 00.000 4124 MoveAxis(E, 0, ABG)
02:32:28.562 00.000 4124 Move returns status 0, amount 0
02:32:28.562 00.000 4124 MoveAxis(N, 0, ABG)
02:32:28.562 00.000 4124 Move returns status 0, amount 0
02:32:28.562 00.000 4124 move complete, result=0
02:32:28.562 00.000 4124 worker thread done servicing request
02:32:28.562 00.000 4124 Worker thread wakes up
02:32:28.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:28.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:28.563 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:28.733 00.170 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8707c365-1339-4fe4-a345-085698fa0897"}
02:32:28.735 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8707c365-1339-4fe4-a345-085698fa0897"}
02:32:28.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff573e07-115f-4df0-89ac-2d06fb1fe6a2"}
02:32:28.739 00.002 7952 case statement mapped state 6 to 3
02:32:28.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff573e07-115f-4df0-89ac-2d06fb1fe6a2"}
02:32:28.742 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39710a0e-5b52-4fb1-bbbd-0208cb4e9322"}
02:32:28.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1449,"width":15,"height":15,"star_pos":[7.10,6.97],"pixels":"..."},"id":"39710a0e-5b52-4fb1-bbbd-0208cb4e9322"}
02:32:29.791 01.047 4124 Exposure complete
02:32:29.843 00.052 4124 worker thread done servicing request
02:32:29.844 00.001 7952 OnExposeComplete: enter
02:32:29.844 00.000 7952 UpdateGuideState(): m_state=6
02:32:29.846 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
02:32:29.848 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=137.74, Mass=2899, SNR=37.3, Peak=125 HFD=5.1
02:32:29.849 00.001 7952 MultiStar: [#1 -0.09,-0.01,0.99,U] [#2 -0.21,-0.07,0.00,M2] [#3 -0.10,-0.04,0.90,U] [#4 -0.10,0.05,0.87,U] [#5 -0.06,0.05,0.88,U] [#6 0.03,-0.04,0.83,U] [#7 0.02,0.11,0.78,U] [#8 -0.09,-0.06,0.70,U] 
02:32:29.849 00.000 7952 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.09, -0.17}
02:32:29.850 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
02:32:29.852 00.002 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
02:32:29.854 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.89 mountX=0.01 mountY=-0.06, mountTheta=-1.49
02:32:29.856 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
02:32:29.857 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
02:32:29.858 00.001 4124 Worker thread wakes up
02:32:29.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:29.859 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
02:32:29.859 00.000 7952 UpdateGuideState exits: m=2899 SNR=37.3
02:32:29.861 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:29.862 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
02:32:29.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:29.863 00.001 7952 Enqueuing Expose request
02:32:29.864 00.001 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
02:32:29.864 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:32:29.864 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:29.864 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:32:29.865 00.001 4124 MoveAxis(E, 0, ABG)
02:32:29.865 00.000 4124 Move returns status 0, amount 0
02:32:29.865 00.000 4124 MoveAxis(N, 0, ABG)
02:32:29.865 00.000 4124 Move returns status 0, amount 0
02:32:29.865 00.000 4124 move complete, result=0
02:32:29.865 00.000 4124 worker thread done servicing request
02:32:29.865 00.000 4124 Worker thread wakes up
02:32:29.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:29.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:29.865 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:30.731 00.866 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cbf4556-c58b-4aae-b6a3-f22bfbbd24b0"}
02:32:30.734 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cbf4556-c58b-4aae-b6a3-f22bfbbd24b0"}
02:32:30.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07eb8654-d4ec-4d98-9f9a-63ba73a8b732"}
02:32:30.738 00.002 7952 case statement mapped state 6 to 3
02:32:30.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07eb8654-d4ec-4d98-9f9a-63ba73a8b732"}
02:32:30.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d905041-eb93-4ba2-9901-f87c9e16272e"}
02:32:30.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1450,"width":15,"height":15,"star_pos":[7.10,6.74],"pixels":"..."},"id":"9d905041-eb93-4ba2-9901-f87c9e16272e"}
02:32:30.778 00.035 4124 Exposure complete
02:32:30.837 00.059 4124 worker thread done servicing request
02:32:30.837 00.000 7952 OnExposeComplete: enter
02:32:30.839 00.002 7952 UpdateGuideState(): m_state=6
02:32:30.841 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
02:32:30.843 00.002 7952 Star::Find returns 1 (0), X=1213.16, Y=138.07, Mass=3223, SNR=39.3, Peak=151 HFD=5.0
02:32:30.845 00.002 7952 MultiStar: [#1 0.00,0.23,0.00,M1] [#2 -0.10,0.10,0.95,U] [#3 -0.10,0.05,0.85,U] [#4 -0.12,0.33,0.00,M5] [#5 -0.09,0.22,0.00,M1] [#6 0.01,0.12,0.82,U] [#7 0.11,0.29,0.00,M1] [#8 -0.13,0.23,0.00,M1] 
02:32:30.847 00.002 7952 refined, 3 included, MultiStar: {-0.06, 0.11}, one-star: {-0.03, 0.15}
02:32:30.849 00.002 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
02:32:30.849 00.000 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.80)
02:32:30.852 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.05 mountX=-0.11 mountY=-0.04, mountTheta=-2.80
02:32:30.855 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.11, opts=13)
02:32:30.856 00.001 7952 Enqueuing Move request for scope (-0.06, 0.11)
02:32:30.857 00.001 4124 Worker thread wakes up
02:32:30.857 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:30.858 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
02:32:30.858 00.000 7952 UpdateGuideState exits: m=3223 SNR=39.3
02:32:30.859 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
02:32:30.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:30.861 00.002 4124 Moving (-0.06, 0.11) raw xDistance=-0.11 yDistance=-0.04
02:32:30.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:30.862 00.001 7952 Enqueuing Expose request
02:32:30.863 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:32:30.863 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:30.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:32:30.863 00.000 4124 MoveAxis(E, 87, ABG)
02:32:30.863 00.000 4124 Guiding  Dir = 2, Dur = 87
02:32:30.863 00.000 4124 IsGuiding returns 0
02:32:30.869 00.006 4124 PulseGuide returned control before completion, sleep 92
02:32:30.975 00.106 4124 IsGuiding returns 1
02:32:30.975 00.000 4124 scope still moving after pulse duration time elapsed
02:32:31.007 00.032 4124 IsGuiding returns 0
02:32:31.007 00.000 4124 scope move finished after 87 + 56 ms
02:32:31.007 00.000 4124 Move returns status 0, amount 87
02:32:31.007 00.000 4124 MoveAxis(N, 0, ABG)
02:32:31.007 00.000 4124 Move returns status 0, amount 0
02:32:31.007 00.000 4124 move complete, result=0
02:32:31.007 00.000 4124 worker thread done servicing request
02:32:31.007 00.000 4124 Worker thread wakes up
02:32:31.007 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
02:32:31.009 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:31.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:32.132 01.123 4124 Exposure complete
02:32:32.193 00.061 4124 worker thread done servicing request
02:32:32.193 00.000 7952 OnExposeComplete: enter
02:32:32.195 00.002 7952 UpdateGuideState(): m_state=6
02:32:32.196 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
02:32:32.198 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=138.02, Mass=3176, SNR=39.1, Peak=141 HFD=5.0
02:32:32.200 00.002 7952 MultiStar: [#1 0.01,0.07,0.93,U] [#2 -0.10,0.13,1.01,U] [#3 -0.12,0.03,0.84,U] [#4 -0.05,0.26,0.00,M6] [#5 -0.04,0.08,0.84,U] [#6 0.02,0.00,0.80,U] [#7 -0.02,0.14,0.74,U] [#8 -0.08,0.14,0.66,U] 
02:32:32.202 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.03, 0.11}
02:32:32.204 00.002 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
02:32:32.205 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.48 = -2.80)
02:32:32.207 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.05 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
02:32:32.211 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
02:32:32.211 00.000 7952 Enqueuing Move request for scope (-0.05, 0.09)
02:32:32.213 00.002 4124 Worker thread wakes up
02:32:32.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:32.214 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:32:32.214 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.1
02:32:32.215 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:32:32.215 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:32.216 00.001 4124 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=-0.03
02:32:32.217 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:32.217 00.000 7952 Enqueuing Expose request
02:32:32.219 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:32:32.219 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:32.219 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:32:32.219 00.000 4124 MoveAxis(E, 77, ABG)
02:32:32.219 00.000 4124 Guiding  Dir = 2, Dur = 77
02:32:32.219 00.000 4124 IsGuiding returns 0
02:32:32.224 00.005 4124 PulseGuide returned control before completion, sleep 83
02:32:32.317 00.093 4124 IsGuiding returns 1
02:32:32.317 00.000 4124 scope still moving after pulse duration time elapsed
02:32:32.348 00.031 4124 IsGuiding returns 0
02:32:32.348 00.000 4124 scope move finished after 77 + 51 ms
02:32:32.348 00.000 4124 Move returns status 0, amount 77
02:32:32.348 00.000 4124 MoveAxis(N, 0, ABG)
02:32:32.348 00.000 4124 Move returns status 0, amount 0
02:32:32.348 00.000 4124 move complete, result=0
02:32:32.348 00.000 4124 worker thread done servicing request
02:32:32.348 00.000 7952 GuideStep: -0.1 px 77 ms EAST, -0.0 px 0 ms NORTH
02:32:32.351 00.003 4124 Worker thread wakes up
02:32:32.351 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:32.351 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:32.731 00.380 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87b5bfd2-064a-4f1a-8cdf-7a5f5014ef92"}
02:32:32.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87b5bfd2-064a-4f1a-8cdf-7a5f5014ef92"}
02:32:32.734 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e99d461-57ac-406b-acba-0c46555c7691"}
02:32:32.736 00.002 7952 case statement mapped state 6 to 3
02:32:32.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e99d461-57ac-406b-acba-0c46555c7691"}
02:32:32.738 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7dd9b54-65a2-4035-b789-c34ee187d6a7"}
02:32:32.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1452,"width":15,"height":15,"star_pos":[7.15,7.02],"pixels":"..."},"id":"c7dd9b54-65a2-4035-b789-c34ee187d6a7"}
02:32:33.257 00.518 4124 Exposure complete
02:32:33.315 00.058 4124 worker thread done servicing request
02:32:33.315 00.000 7952 OnExposeComplete: enter
02:32:33.316 00.001 7952 UpdateGuideState(): m_state=6
02:32:33.318 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
02:32:33.319 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=138.00, Mass=3266, SNR=39.7, Peak=153 HFD=5.3
02:32:33.321 00.002 7952 MultiStar: [#1 0.01,0.03,0.88,U] [#2 -0.16,0.04,0.94,U] [#3 -0.05,-0.02,0.83,U] [#4 -0.11,0.24,0.00,M7] [#5 -0.06,0.10,0.81,U] [#6 0.07,0.02,0.79,U] [#7 0.01,0.20,0.00,M1] [#8 -0.16,0.07,0.00,M1] 
02:32:33.321 00.000 7952 refined, 5 included, MultiStar: {-0.05, 0.04}, one-star: {-0.09, 0.08}
02:32:33.323 00.002 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
02:32:33.324 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.39)
02:32:33.325 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.46 mountX=-0.05 mountY=-0.04, mountTheta=-2.41
02:32:33.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:32:33.328 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:32:33.330 00.002 4124 Worker thread wakes up
02:32:33.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:33.332 00.002 7952 UpdateGuideState exits: m=3266 SNR=39.7
02:32:33.333 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:32:33.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:33.334 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:32:33.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:33.335 00.001 7952 Enqueuing Expose request
02:32:33.337 00.002 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
02:32:33.337 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:32:33.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:33.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:32:33.337 00.000 4124 MoveAxis(E, 0, ABG)
02:32:33.337 00.000 4124 Move returns status 0, amount 0
02:32:33.337 00.000 4124 MoveAxis(N, 0, ABG)
02:32:33.337 00.000 4124 Move returns status 0, amount 0
02:32:33.337 00.000 4124 move complete, result=0
02:32:33.337 00.000 4124 worker thread done servicing request
02:32:33.337 00.000 4124 Worker thread wakes up
02:32:33.337 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:33.337 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:33.337 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:34.560 01.223 4124 Exposure complete
02:32:34.624 00.064 4124 worker thread done servicing request
02:32:34.624 00.000 7952 OnExposeComplete: enter
02:32:34.626 00.002 7952 UpdateGuideState(): m_state=6
02:32:34.628 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
02:32:34.630 00.002 7952 Star::Find returns 1 (0), X=1213.03, Y=137.95, Mass=3084, SNR=38.6, Peak=138 HFD=5.0
02:32:34.632 00.002 7952 MultiStar: [#1 -0.06,0.08,0.95,U] [#2 -0.25,0.06,0.00,M1] [#3 -0.18,0.11,0.00,M1] [#4 -0.15,0.19,0.00,M8] [#5 -0.06,0.06,0.86,U] [#6 -0.05,-0.01,0.79,U] [#7 -0.18,0.15,0.00,M2] [#8 -0.18,0.06,0.00,M2] 
02:32:34.634 00.002 7952 refined, 3 included, MultiStar: {-0.08, 0.04}, one-star: {-0.15, 0.03}
02:32:34.635 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
02:32:34.638 00.003 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
02:32:34.640 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.67 mountX=-0.06 mountY=-0.08, mountTheta=-2.21
02:32:34.643 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
02:32:34.645 00.002 7952 Enqueuing Move request for scope (-0.08, 0.04)
02:32:34.646 00.001 4124 Worker thread wakes up
02:32:34.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:34.649 00.003 7952 UpdateGuideState exits: m=3084 SNR=38.6
02:32:34.650 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:34.652 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
02:32:34.652 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:34.654 00.002 7952 Enqueuing Expose request
02:32:34.655 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
02:32:34.656 00.001 4124 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.08
02:32:34.656 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:32:34.656 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:34.656 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:32:34.656 00.000 4124 MoveAxis(E, 0, ABG)
02:32:34.656 00.000 4124 Move returns status 0, amount 0
02:32:34.656 00.000 4124 MoveAxis(N, 0, ABG)
02:32:34.656 00.000 4124 Move returns status 0, amount 0
02:32:34.656 00.000 4124 move complete, result=0
02:32:34.656 00.000 4124 worker thread done servicing request
02:32:34.656 00.000 4124 Worker thread wakes up
02:32:34.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:34.656 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:34.656 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:34.730 00.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6aca8a00-70bb-4a66-984c-033975f6c058"}
02:32:34.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6aca8a00-70bb-4a66-984c-033975f6c058"}
02:32:34.734 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34bc8eb2-83c2-40ea-bdec-2eb082ca39c5"}
02:32:34.736 00.002 7952 case statement mapped state 6 to 3
02:32:34.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34bc8eb2-83c2-40ea-bdec-2eb082ca39c5"}
02:32:34.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39b93834-e4f0-4154-a9f1-fc125cd36566"}
02:32:34.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1454,"width":15,"height":15,"star_pos":[7.03,6.95],"pixels":"..."},"id":"39b93834-e4f0-4154-a9f1-fc125cd36566"}
02:32:35.573 00.832 4124 Exposure complete
02:32:35.627 00.054 4124 worker thread done servicing request
02:32:35.627 00.000 7952 OnExposeComplete: enter
02:32:35.629 00.002 7952 UpdateGuideState(): m_state=6
02:32:35.630 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
02:32:35.631 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=137.94, Mass=3482, SNR=41.0, Peak=156 HFD=5.5
02:32:35.632 00.001 7952 MultiStar: [#1 -0.04,0.09,0.88,U] [#2 -0.23,0.04,0.00,M2] [#3 -0.13,0.01,0.83,U] [#4 -0.15,0.14,0.00,M9] [#5 -0.10,0.10,0.83,U] [#6 -0.05,0.04,0.74,U] [#7 -0.13,0.21,0.00,M3] [#8 -0.19,0.10,0.00,M3] 
02:32:35.633 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.05}, one-star: {-0.10, 0.03}
02:32:35.635 00.002 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
02:32:35.637 00.002 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.02 = -2.26)
02:32:35.638 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.59 mountX=-0.07 mountY=-0.08, mountTheta=-2.28
02:32:35.640 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
02:32:35.641 00.001 7952 Enqueuing Move request for scope (-0.09, 0.05)
02:32:35.642 00.001 4124 Worker thread wakes up
02:32:35.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:35.643 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
02:32:35.643 00.000 7952 UpdateGuideState exits: m=3482 SNR=41.0
02:32:35.644 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
02:32:35.644 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:35.645 00.001 4124 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
02:32:35.645 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:35.647 00.002 7952 Enqueuing Expose request
02:32:35.648 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:32:35.648 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:35.649 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:32:35.649 00.000 4124 MoveAxis(E, 0, ABG)
02:32:35.649 00.000 4124 Move returns status 0, amount 0
02:32:35.649 00.000 4124 MoveAxis(N, 0, ABG)
02:32:35.649 00.000 4124 Move returns status 0, amount 0
02:32:35.649 00.000 4124 move complete, result=0
02:32:35.649 00.000 4124 worker thread done servicing request
02:32:35.649 00.000 4124 Worker thread wakes up
02:32:35.649 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:35.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:35.649 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:36.730 01.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"149dde86-e7b4-4aff-8780-2057eb92296d"}
02:32:36.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"149dde86-e7b4-4aff-8780-2057eb92296d"}
02:32:36.733 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5227d1f-1f7a-403a-be73-3d7245b2a0d6"}
02:32:36.734 00.001 7952 case statement mapped state 6 to 3
02:32:36.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5227d1f-1f7a-403a-be73-3d7245b2a0d6"}
02:32:36.736 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1072e96-c25b-4894-9259-7485460be8b0"}
02:32:36.739 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1455,"width":15,"height":15,"star_pos":[7.08,6.94],"pixels":"..."},"id":"f1072e96-c25b-4894-9259-7485460be8b0"}
02:32:36.876 00.137 4124 Exposure complete
02:32:36.936 00.060 4124 worker thread done servicing request
02:32:36.936 00.000 7952 OnExposeComplete: enter
02:32:36.937 00.001 7952 UpdateGuideState(): m_state=6
02:32:36.939 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
02:32:36.940 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=138.10, Mass=3030, SNR=38.3, Peak=139 HFD=5.4
02:32:36.941 00.001 7952 MultiStar: large primary error, entering stabilization period
02:32:36.942 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
02:32:36.944 00.002 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.21)
02:32:36.944 00.000 7952 CameraToMount -- cameraX=-0.33 cameraY=0.18 hyp=0.38 cameraTheta=2.64 mountX=-0.24 mountY=-0.30, mountTheta=-2.23
02:32:36.946 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.33, y=0.18, opts=13)
02:32:36.949 00.003 7952 Enqueuing Move request for scope (-0.33, 0.18)
02:32:36.950 00.001 4124 Worker thread wakes up
02:32:36.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:36.951 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.18) opts 0xd
02:32:36.951 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.3
02:32:36.952 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.33, 0.18)
02:32:36.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:36.953 00.001 4124 Moving (-0.33, 0.18) raw xDistance=-0.24 yDistance=-0.30
02:32:36.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:36.954 00.001 7952 Enqueuing Expose request
02:32:36.955 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
02:32:36.955 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:32:36.955 00.000 4124 MoveAxis(E, 179, ABG)
02:32:36.955 00.000 4124 Guiding  Dir = 2, Dur = 179
02:32:36.957 00.002 4124 IsGuiding returns 0
02:32:36.968 00.011 4124 PulseGuide returned control before completion, sleep 178
02:32:37.153 00.185 4124 IsGuiding returns 1
02:32:37.153 00.000 4124 scope still moving after pulse duration time elapsed
02:32:37.184 00.031 4124 IsGuiding returns 0
02:32:37.184 00.000 4124 scope move finished after 179 + 48 ms
02:32:37.184 00.000 4124 Move returns status 0, amount 179
02:32:37.184 00.000 4124 MoveAxis(N, 268, ABG)
02:32:37.184 00.000 4124 Guiding  Dir = 0, Dur = 268
02:32:37.184 00.000 4124 IsGuiding returns 0
02:32:37.231 00.047 4124 PulseGuide returned control before completion, sleep 232
02:32:37.478 00.247 4124 IsGuiding returns 0
02:32:37.478 00.000 4124 Move returns status 0, amount 268
02:32:37.478 00.000 4124 move complete, result=0
02:32:37.478 00.000 4124 worker thread done servicing request
02:32:37.478 00.000 4124 Worker thread wakes up
02:32:37.478 00.000 7952 GuideStep: -0.2 px 179 ms EAST, -0.3 px 268 ms NORTH
02:32:37.480 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:37.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:38.385 00.905 4124 Exposure complete
02:32:38.447 00.062 4124 worker thread done servicing request
02:32:38.447 00.000 7952 OnExposeComplete: enter
02:32:38.449 00.002 7952 UpdateGuideState(): m_state=6
02:32:38.450 00.001 7952 Star::Find(30, 1212, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
02:32:38.452 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=138.09, Mass=2983, SNR=37.9, Peak=144 HFD=4.7
02:32:38.453 00.001 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
02:32:38.454 00.001 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.42 = -2.86)
02:32:38.456 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.99 mountX=-0.18 mountY=-0.05, mountTheta=-2.87
02:32:38.457 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.17, opts=13)
02:32:38.459 00.002 7952 Enqueuing Move request for scope (-0.08, 0.17)
02:32:38.460 00.001 4124 Worker thread wakes up
02:32:38.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:38.461 00.001 7952 UpdateGuideState exits: m=2983 SNR=37.9
02:32:38.462 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
02:32:38.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:38.463 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
02:32:38.463 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:38.464 00.001 7952 Enqueuing Expose request
02:32:38.465 00.001 4124 Moving (-0.08, 0.17) raw xDistance=-0.18 yDistance=-0.05
02:32:38.466 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
02:32:38.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:38.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:32:38.466 00.000 4124 MoveAxis(E, 151, ABG)
02:32:38.466 00.000 4124 Guiding  Dir = 2, Dur = 151
02:32:38.466 00.000 4124 IsGuiding returns 0
02:32:38.476 00.010 4124 PulseGuide returned control before completion, sleep 152
02:32:38.629 00.153 4124 IsGuiding returns 1
02:32:38.629 00.000 4124 scope still moving after pulse duration time elapsed
02:32:38.661 00.032 4124 IsGuiding returns 0
02:32:38.661 00.000 4124 scope move finished after 151 + 43 ms
02:32:38.661 00.000 4124 Move returns status 0, amount 151
02:32:38.661 00.000 4124 MoveAxis(N, 0, ABG)
02:32:38.661 00.000 4124 Move returns status 0, amount 0
02:32:38.661 00.000 4124 move complete, result=0
02:32:38.661 00.000 4124 worker thread done servicing request
02:32:38.661 00.000 4124 Worker thread wakes up
02:32:38.661 00.000 7952 GuideStep: -0.2 px 151 ms EAST, -0.1 px 0 ms NORTH
02:32:38.663 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:38.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:38.729 00.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d0b6799-4010-4878-ac6a-693d41464603"}
02:32:38.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d0b6799-4010-4878-ac6a-693d41464603"}
02:32:38.732 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03727b10-c8f2-45a1-8941-9c24cc1863eb"}
02:32:38.733 00.001 7952 case statement mapped state 6 to 3
02:32:38.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"03727b10-c8f2-45a1-8941-9c24cc1863eb"}
02:32:38.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"255a3f09-302c-4f1d-9f09-5aac7e6bae57"}
02:32:38.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1457,"width":15,"height":15,"star_pos":[7.11,7.09],"pixels":"..."},"id":"255a3f09-302c-4f1d-9f09-5aac7e6bae57"}
02:32:39.891 01.154 4124 Exposure complete
02:32:39.941 00.050 4124 worker thread done servicing request
02:32:39.941 00.000 7952 OnExposeComplete: enter
02:32:39.942 00.001 7952 UpdateGuideState(): m_state=6
02:32:39.945 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
02:32:39.947 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=138.00, Mass=3126, SNR=38.7, Peak=157 HFD=5.2
02:32:39.948 00.001 7952 MultiStar: exiting stabilization period
02:32:39.950 00.002 7952 MultiStar: [#1 0.24,0.08,0.00,M1] [#2 0.02,0.01,0.96,U] [#3 0.13,-0.02,0.86,U] [#4 0.09,0.25,0.00,M10] [#5 0.07,0.05,0.85,U] [#6 0.20,0.08,0.00,M1] [#7 0.12,0.16,0.00,M4] [#8 0.02,0.04,0.66,U] 
02:32:39.952 00.002 7952 refined, 4 included, MultiStar: {0.07, 0.04}, one-star: {0.10, 0.08}
02:32:39.954 00.002 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.40) = xAngle (1.88 = 1.88)
02:32:39.955 00.001 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.91 = 1.91)
02:32:39.957 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.48 mountX=-0.02 mountY=0.07, mountTheta=1.88
02:32:39.959 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.04, opts=13)
02:32:39.962 00.003 7952 Enqueuing Move request for scope (0.07, 0.04)
02:32:39.963 00.001 4124 Worker thread wakes up
02:32:39.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:39.965 00.002 7952 UpdateGuideState exits: m=3126 SNR=38.7
02:32:39.967 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:39.969 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
02:32:39.969 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:39.970 00.001 7952 Enqueuing Expose request
02:32:39.972 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
02:32:39.972 00.000 4124 Moving (0.07, 0.04) raw xDistance=-0.02 yDistance=0.07
02:32:39.972 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:32:39.972 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:39.972 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:32:39.972 00.000 4124 MoveAxis(E, 0, ABG)
02:32:39.972 00.000 4124 Move returns status 0, amount 0
02:32:39.972 00.000 4124 MoveAxis(N, 0, ABG)
02:32:39.972 00.000 4124 Move returns status 0, amount 0
02:32:39.972 00.000 4124 move complete, result=0
02:32:39.972 00.000 4124 worker thread done servicing request
02:32:39.972 00.000 4124 Worker thread wakes up
02:32:39.972 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:39.972 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:39.973 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:32:40.728 00.755 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee17ef24-714c-403f-a3ba-037253cf7f0a"}
02:32:40.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee17ef24-714c-403f-a3ba-037253cf7f0a"}
02:32:40.731 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb8c4c19-70eb-4309-aaa2-685d7ba8bf50"}
02:32:40.733 00.002 7952 case statement mapped state 6 to 3
02:32:40.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb8c4c19-70eb-4309-aaa2-685d7ba8bf50"}
02:32:40.735 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"264ebef1-2ff1-4e2a-b482-e84af318727f"}
02:32:40.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1458,"width":15,"height":15,"star_pos":[7.28,7.00],"pixels":"..."},"id":"264ebef1-2ff1-4e2a-b482-e84af318727f"}
02:32:40.881 00.144 4124 Exposure complete
02:32:40.934 00.053 4124 worker thread done servicing request
02:32:40.935 00.001 7952 OnExposeComplete: enter
02:32:40.936 00.001 7952 UpdateGuideState(): m_state=6
02:32:40.938 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
02:32:40.939 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=137.93, Mass=3157, SNR=39.0, Peak=149 HFD=5.3
02:32:40.939 00.000 7952 MultiStar: [#1 0.10,0.05,0.89,U] [#2 -0.05,0.07,0.95,U] [#3 -0.02,0.00,0.86,U] [#4 0.09,0.20,0.00,R] [#5 0.09,0.13,0.86,U] [#6 0.19,-0.01,0.00,M2] [#7 0.12,0.12,0.75,U] [#8 0.07,0.08,0.63,U] 
02:32:40.942 00.003 7952 single-star, 6 included, MultiStar: {0.04, 0.06}, one-star: {0.01, 0.01}
02:32:40.943 00.001 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.40) = xAngle (2.10 = 2.10)
02:32:40.945 00.002 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.14 = 2.14)
02:32:40.946 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.71 mountX=-0.01 mountY=0.01, mountTheta=2.11
02:32:40.948 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
02:32:40.949 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
02:32:40.950 00.001 4124 Worker thread wakes up
02:32:40.951 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:40.952 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:32:40.952 00.000 7952 UpdateGuideState exits: m=3157 SNR=39.0
02:32:40.953 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:32:40.953 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:40.954 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
02:32:40.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:40.955 00.001 7952 Enqueuing Expose request
02:32:40.957 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:32:40.957 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:40.957 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:32:40.957 00.000 4124 MoveAxis(E, 0, ABG)
02:32:40.957 00.000 4124 Move returns status 0, amount 0
02:32:40.957 00.000 4124 MoveAxis(N, 0, ABG)
02:32:40.957 00.000 4124 Move returns status 0, amount 0
02:32:40.957 00.000 4124 move complete, result=0
02:32:40.957 00.000 4124 worker thread done servicing request
02:32:40.957 00.000 4124 Worker thread wakes up
02:32:40.958 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:40.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:40.958 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:42.092 01.134 4124 Exposure complete
02:32:42.159 00.067 4124 worker thread done servicing request
02:32:42.159 00.000 7952 OnExposeComplete: enter
02:32:42.161 00.002 7952 UpdateGuideState(): m_state=6
02:32:42.162 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
02:32:42.163 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=138.06, Mass=3155, SNR=38.9, Peak=170 HFD=5.1
02:32:42.165 00.002 7952 MultiStar: [#1 0.14,0.19,0.00,M1] [#2 -0.02,0.06,0.95,U] [#3 0.10,0.15,0.00,M1] [#4 -0.04,0.08,0.84,U] [#5 0.19,0.19,0.00,M1] [#6 0.26,0.10,0.00,M3] [#7 0.12,0.32,0.00,M4] [#8 0.14,0.25,0.00,M2] 
02:32:42.166 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.10}, one-star: {0.08, 0.14}
02:32:42.167 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
02:32:42.168 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.91 = 2.91)
02:32:42.170 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.48 mountX=-0.09 mountY=0.02, mountTheta=2.91
02:32:42.172 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
02:32:42.174 00.002 7952 Enqueuing Move request for scope (0.01, 0.10)
02:32:42.174 00.000 4124 Worker thread wakes up
02:32:42.174 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:42.176 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
02:32:42.176 00.000 7952 UpdateGuideState exits: m=3155 SNR=38.9
02:32:42.178 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
02:32:42.178 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:42.179 00.001 4124 Moving (0.01, 0.10) raw xDistance=-0.09 yDistance=0.02
02:32:42.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:42.181 00.002 7952 Enqueuing Expose request
02:32:42.182 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:32:42.182 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:42.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:32:42.182 00.000 4124 MoveAxis(E, 71, ABG)
02:32:42.182 00.000 4124 Guiding  Dir = 2, Dur = 71
02:32:42.182 00.000 4124 IsGuiding returns 0
02:32:42.199 00.017 4124 PulseGuide returned control before completion, sleep 65
02:32:42.275 00.076 4124 IsGuiding returns 1
02:32:42.275 00.000 4124 scope still moving after pulse duration time elapsed
02:32:42.305 00.030 4124 IsGuiding returns 0
02:32:42.305 00.000 4124 scope move finished after 71 + 51 ms
02:32:42.305 00.000 4124 Move returns status 0, amount 71
02:32:42.305 00.000 4124 MoveAxis(N, 0, ABG)
02:32:42.305 00.000 4124 Move returns status 0, amount 0
02:32:42.305 00.000 4124 move complete, result=0
02:32:42.305 00.000 4124 worker thread done servicing request
02:32:42.305 00.000 4124 Worker thread wakes up
02:32:42.305 00.000 7952 GuideStep: -0.1 px 71 ms EAST, 0.0 px 0 ms NORTH
02:32:42.307 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:42.308 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:42.728 00.420 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06c39c2a-dc23-4d0f-825a-2e4512bb5ec1"}
02:32:42.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06c39c2a-dc23-4d0f-825a-2e4512bb5ec1"}
02:32:42.731 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"355052b1-643e-495d-b7c0-47043c1dd6d6"}
02:32:42.732 00.001 7952 case statement mapped state 6 to 3
02:32:42.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"355052b1-643e-495d-b7c0-47043c1dd6d6"}
02:32:42.735 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f85417f4-84f3-417a-aff0-238480648378"}
02:32:42.735 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1460,"width":15,"height":15,"star_pos":[7.27,7.06],"pixels":"..."},"id":"f85417f4-84f3-417a-aff0-238480648378"}
02:32:43.214 00.479 4124 Exposure complete
02:32:43.273 00.059 4124 worker thread done servicing request
02:32:43.273 00.000 7952 OnExposeComplete: enter
02:32:43.275 00.002 7952 UpdateGuideState(): m_state=6
02:32:43.276 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
02:32:43.277 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=138.08, Mass=3326, SNR=40.0, Peak=160 HFD=5.1
02:32:43.278 00.001 7952 MultiStar: [#1 0.21,0.11,0.00,M2] [#2 0.04,0.13,0.96,U] [#3 0.09,0.10,0.86,U] [#4 0.04,0.04,0.81,U] [#5 0.05,0.20,0.00,M2] [#6 0.24,0.12,0.00,M4] [#7 0.21,0.24,0.00,M5] [#8 0.09,0.18,0.00,M3] 
02:32:43.279 00.001 7952 refined, 3 included, MultiStar: {0.05, 0.11}, one-star: {0.04, 0.17}
02:32:43.280 00.001 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.40) = xAngle (2.54 = 2.54)
02:32:43.281 00.001 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.58 = 2.58)
02:32:43.283 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.15 mountX=-0.10 mountY=0.06, mountTheta=2.57
02:32:43.286 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.11, opts=13)
02:32:43.287 00.001 7952 Enqueuing Move request for scope (0.05, 0.11)
02:32:43.288 00.001 4124 Worker thread wakes up
02:32:43.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:43.290 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
02:32:43.290 00.000 7952 UpdateGuideState exits: m=3326 SNR=40.0
02:32:43.292 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
02:32:43.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:43.293 00.001 4124 Moving (0.05, 0.11) raw xDistance=-0.10 yDistance=0.06
02:32:43.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:43.295 00.002 7952 Enqueuing Expose request
02:32:43.296 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:32:43.296 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:43.296 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:32:43.296 00.000 4124 MoveAxis(E, 81, ABG)
02:32:43.296 00.000 4124 Guiding  Dir = 2, Dur = 81
02:32:43.296 00.000 4124 IsGuiding returns 0
02:32:43.304 00.008 4124 PulseGuide returned control before completion, sleep 84
02:32:43.397 00.093 4124 IsGuiding returns 0
02:32:43.397 00.000 4124 Move returns status 0, amount 81
02:32:43.397 00.000 4124 MoveAxis(N, 0, ABG)
02:32:43.397 00.000 4124 Move returns status 0, amount 0
02:32:43.397 00.000 4124 move complete, result=0
02:32:43.397 00.000 4124 worker thread done servicing request
02:32:43.397 00.000 4124 Worker thread wakes up
02:32:43.397 00.000 7952 GuideStep: -0.1 px 81 ms EAST, 0.1 px 0 ms NORTH
02:32:43.399 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:43.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:44.523 01.124 4124 Exposure complete
02:32:44.585 00.062 4124 worker thread done servicing request
02:32:44.585 00.000 7952 OnExposeComplete: enter
02:32:44.587 00.002 7952 UpdateGuideState(): m_state=6
02:32:44.588 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
02:32:44.589 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=137.95, Mass=3235, SNR=39.5, Peak=168 HFD=5.2
02:32:44.590 00.001 7952 MultiStar: [#1 0.09,0.01,0.92,U] [#2 -0.01,0.08,0.89,U] [#3 -0.02,-0.00,0.88,U] [#4 -0.05,-0.01,0.79,U] [#5 0.09,0.04,0.85,U] [#6 0.20,-0.01,0.00,M5] [#7 0.21,0.20,0.00,M6] [#8 -0.02,0.10,0.64,U] 
02:32:44.591 00.001 7952 refined, 6 included, MultiStar: {0.02, 0.03}, one-star: {0.03, 0.03}
02:32:44.592 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.40) = xAngle (2.46 = 2.46)
02:32:44.593 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.50 = 2.50)
02:32:44.594 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.07 mountX=-0.03 mountY=0.02, mountTheta=2.49
02:32:44.597 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
02:32:44.597 00.000 7952 Enqueuing Move request for scope (0.02, 0.03)
02:32:44.598 00.001 4124 Worker thread wakes up
02:32:44.599 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:44.600 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:32:44.600 00.000 7952 UpdateGuideState exits: m=3235 SNR=39.5
02:32:44.601 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:32:44.601 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:44.604 00.003 4124 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
02:32:44.604 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:44.605 00.001 7952 Enqueuing Expose request
02:32:44.607 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:32:44.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:44.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:32:44.607 00.000 4124 MoveAxis(E, 0, ABG)
02:32:44.607 00.000 4124 Move returns status 0, amount 0
02:32:44.607 00.000 4124 MoveAxis(N, 0, ABG)
02:32:44.607 00.000 4124 Move returns status 0, amount 0
02:32:44.607 00.000 4124 move complete, result=0
02:32:44.607 00.000 4124 worker thread done servicing request
02:32:44.607 00.000 4124 Worker thread wakes up
02:32:44.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:44.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:44.607 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:44.728 00.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f68b036-3cd5-4f9b-90a0-b9eaf56e1bd0"}
02:32:44.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f68b036-3cd5-4f9b-90a0-b9eaf56e1bd0"}
02:32:44.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1286dce1-4c9a-4660-a337-d6dc8d03511a"}
02:32:44.733 00.002 7952 case statement mapped state 6 to 3
02:32:44.733 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1286dce1-4c9a-4660-a337-d6dc8d03511a"}
02:32:44.735 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ffe946e3-b634-4427-9676-a6c073ee33d3"}
02:32:44.736 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1462,"width":15,"height":15,"star_pos":[7.21,6.95],"pixels":"..."},"id":"ffe946e3-b634-4427-9676-a6c073ee33d3"}
02:32:45.618 00.882 4124 Exposure complete
02:32:45.679 00.061 4124 worker thread done servicing request
02:32:45.679 00.000 7952 OnExposeComplete: enter
02:32:45.681 00.002 7952 UpdateGuideState(): m_state=6
02:32:45.682 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
02:32:45.683 00.001 7952 Star::Find returns 1 (0), X=1213.35, Y=137.88, Mass=3403, SNR=40.5, Peak=183 HFD=5.2
02:32:45.686 00.003 7952 MultiStar: [#1 0.26,0.07,0.00,M2] [#2 0.02,0.11,0.94,U] [#3 0.09,0.01,0.82,U] [#4 -0.06,-0.01,0.79,U] [#5 0.08,0.08,0.82,U] [#6 0.21,0.00,0.00,M6] [#7 0.10,0.15,0.00,M7] [#8 -0.02,0.06,0.61,U] 
02:32:45.686 00.000 7952 refined, 5 included, MultiStar: {0.05, 0.04}, one-star: {0.17, -0.03}
02:32:45.687 00.001 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.40) = xAngle (2.00 = 2.00)
02:32:45.689 00.002 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.04 = 2.04)
02:32:45.690 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.60 mountX=-0.03 mountY=0.06, mountTheta=2.01
02:32:45.692 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
02:32:45.693 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
02:32:45.694 00.001 4124 Worker thread wakes up
02:32:45.695 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:45.697 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
02:32:45.697 00.000 7952 UpdateGuideState exits: m=3403 SNR=40.5
02:32:45.698 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
02:32:45.699 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:45.701 00.002 4124 Moving (0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
02:32:45.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:45.703 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:32:45.703 00.000 7952 Enqueuing Expose request
02:32:45.704 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:45.704 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:32:45.705 00.001 4124 MoveAxis(E, 0, ABG)
02:32:45.705 00.000 4124 Move returns status 0, amount 0
02:32:45.705 00.000 4124 MoveAxis(N, 0, ABG)
02:32:45.705 00.000 4124 Move returns status 0, amount 0
02:32:45.705 00.000 4124 move complete, result=0
02:32:45.705 00.000 4124 worker thread done servicing request
02:32:45.705 00.000 4124 Worker thread wakes up
02:32:45.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:45.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:45.705 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:32:46.727 01.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2057830-4027-4feb-a1dc-a6179a536f8b"}
02:32:46.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2057830-4027-4feb-a1dc-a6179a536f8b"}
02:32:46.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9676b73-a268-486b-91c7-e05619f81e65"}
02:32:46.733 00.002 7952 case statement mapped state 6 to 3
02:32:46.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9676b73-a268-486b-91c7-e05619f81e65"}
02:32:46.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4b154e7-9700-499f-b506-ec94e1811c79"}
02:32:46.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1463,"width":15,"height":15,"star_pos":[7.35,6.88],"pixels":"..."},"id":"d4b154e7-9700-499f-b506-ec94e1811c79"}
02:32:46.836 00.098 4124 Exposure complete
02:32:46.889 00.053 4124 worker thread done servicing request
02:32:46.889 00.000 7952 OnExposeComplete: enter
02:32:46.890 00.001 7952 UpdateGuideState(): m_state=6
02:32:46.892 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
02:32:46.892 00.000 7952 Star::Find returns 1 (0), X=1213.24, Y=137.98, Mass=2987, SNR=37.9, Peak=146 HFD=5.1
02:32:46.894 00.002 7952 MultiStar: [#1 0.14,-0.06,0.94,U] [#2 0.06,-0.03,0.98,U] [#3 0.02,-0.02,0.89,U] [#4 0.03,-0.07,0.87,U] [#5 0.12,0.09,0.87,U] [#6 0.17,-0.02,0.00,M7] [#7 0.13,-0.05,0.80,U] [#8 0.01,-0.01,0.66,U] 
02:32:46.895 00.001 7952 refined, 7 included, MultiStar: {0.07, -0.01}, one-star: {0.06, 0.06}
02:32:46.897 00.002 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.40) = xAngle (1.24 = 1.24)
02:32:46.898 00.001 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
02:32:46.899 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.16 mountX=0.02 mountY=0.07, mountTheta=1.24
02:32:46.902 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
02:32:46.903 00.001 7952 Enqueuing Move request for scope (0.07, -0.01)
02:32:46.904 00.001 4124 Worker thread wakes up
02:32:46.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:46.905 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
02:32:46.905 00.000 7952 UpdateGuideState exits: m=2987 SNR=37.9
02:32:46.906 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
02:32:46.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:46.907 00.001 4124 Moving (0.07, -0.01) raw xDistance=0.02 yDistance=0.07
02:32:46.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:46.909 00.002 7952 Enqueuing Expose request
02:32:46.910 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:32:46.910 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:46.910 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:32:46.910 00.000 4124 MoveAxis(E, 0, ABG)
02:32:46.910 00.000 4124 Move returns status 0, amount 0
02:32:46.910 00.000 4124 MoveAxis(N, 0, ABG)
02:32:46.911 00.001 4124 Move returns status 0, amount 0
02:32:46.911 00.000 4124 move complete, result=0
02:32:46.911 00.000 4124 worker thread done servicing request
02:32:46.911 00.000 4124 Worker thread wakes up
02:32:46.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:46.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:46.911 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:32:47.926 01.015 4124 Exposure complete
02:32:47.983 00.057 4124 worker thread done servicing request
02:32:47.983 00.000 7952 OnExposeComplete: enter
02:32:47.984 00.001 7952 UpdateGuideState(): m_state=6
02:32:47.986 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
02:32:47.987 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=137.95, Mass=3143, SNR=38.9, Peak=167 HFD=5.1
02:32:47.989 00.002 7952 MultiStar: [#1 0.28,0.11,0.00,M2] [#2 -0.07,0.08,0.95,U] [#3 0.09,0.07,0.88,U] [#4 -0.04,0.11,0.82,U] [#5 0.14,0.18,0.00,M1] [#6 0.23,0.06,0.00,M8] [#7 0.13,0.23,0.00,M7] [#8 0.01,0.18,0.00,M1] 
02:32:47.991 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.08}, one-star: {0.13, 0.04}
02:32:47.992 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
02:32:47.993 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.60 = 2.60)
02:32:47.994 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.17 mountX=-0.07 mountY=0.04, mountTheta=2.59
02:32:47.997 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
02:32:47.999 00.002 7952 Enqueuing Move request for scope (0.03, 0.08)
02:32:48.000 00.001 4124 Worker thread wakes up
02:32:48.000 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:48.002 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:32:48.002 00.000 7952 UpdateGuideState exits: m=3143 SNR=38.9
02:32:48.003 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:48.004 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:32:48.004 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:48.005 00.001 7952 Enqueuing Expose request
02:32:48.007 00.002 4124 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
02:32:48.007 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:32:48.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:48.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:32:48.007 00.000 4124 MoveAxis(E, 0, ABG)
02:32:48.007 00.000 4124 Move returns status 0, amount 0
02:32:48.007 00.000 4124 MoveAxis(N, 0, ABG)
02:32:48.007 00.000 4124 Move returns status 0, amount 0
02:32:48.007 00.000 4124 move complete, result=0
02:32:48.008 00.001 4124 worker thread done servicing request
02:32:48.008 00.000 4124 Worker thread wakes up
02:32:48.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:48.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:48.008 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:48.726 00.718 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7682ba38-a051-48a9-b699-699ce8289894"}
02:32:48.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7682ba38-a051-48a9-b699-699ce8289894"}
02:32:48.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2218b6e9-9a89-4471-886e-370c1c6de98c"}
02:32:48.733 00.003 7952 case statement mapped state 6 to 3
02:32:48.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2218b6e9-9a89-4471-886e-370c1c6de98c"}
02:32:48.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"465ce8a1-78aa-4138-9ee6-5a048183da59"}
02:32:48.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1465,"width":15,"height":15,"star_pos":[7.32,6.95],"pixels":"..."},"id":"465ce8a1-78aa-4138-9ee6-5a048183da59"}
02:32:49.235 00.497 4124 Exposure complete
02:32:49.289 00.054 4124 worker thread done servicing request
02:32:49.289 00.000 7952 OnExposeComplete: enter
02:32:49.290 00.001 7952 UpdateGuideState(): m_state=6
02:32:49.291 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
02:32:49.293 00.002 7952 Star::Find returns 1 (0), X=1213.21, Y=138.09, Mass=3087, SNR=38.5, Peak=150 HFD=5.1
02:32:49.295 00.002 7952 MultiStar: [#1 0.15,0.14,0.00,M3] [#2 0.08,0.05,0.98,U] [#3 0.07,0.05,0.84,U] [#4 -0.02,0.15,0.83,U] [#5 0.14,0.16,0.00,M2] [#6 0.16,0.16,0.00,M9] [#7 0.27,0.27,0.00,M8] [#8 0.08,0.20,0.00,M2] 
02:32:49.296 00.001 7952 refined, 3 included, MultiStar: {0.04, 0.11}, one-star: {0.02, 0.17}
02:32:49.297 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.40) = xAngle (2.63 = 2.63)
02:32:49.298 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.66 = 2.66)
02:32:49.300 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.23 mountX=-0.10 mountY=0.05, mountTheta=2.66
02:32:49.302 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.11, opts=13)
02:32:49.303 00.001 7952 Enqueuing Move request for scope (0.04, 0.11)
02:32:49.304 00.001 4124 Worker thread wakes up
02:32:49.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:49.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
02:32:49.305 00.000 7952 UpdateGuideState exits: m=3087 SNR=38.5
02:32:49.306 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
02:32:49.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:49.307 00.001 4124 Moving (0.04, 0.11) raw xDistance=-0.10 yDistance=0.05
02:32:49.307 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:49.308 00.001 7952 Enqueuing Expose request
02:32:49.310 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:32:49.310 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:49.310 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:32:49.310 00.000 4124 MoveAxis(E, 75, ABG)
02:32:49.310 00.000 4124 Guiding  Dir = 2, Dur = 75
02:32:49.310 00.000 4124 IsGuiding returns 0
02:32:49.327 00.017 4124 PulseGuide returned control before completion, sleep 69
02:32:49.404 00.077 4124 IsGuiding returns 1
02:32:49.404 00.000 4124 scope still moving after pulse duration time elapsed
02:32:49.435 00.031 4124 IsGuiding returns 0
02:32:49.435 00.000 4124 scope move finished after 75 + 49 ms
02:32:49.435 00.000 4124 Move returns status 0, amount 75
02:32:49.435 00.000 4124 MoveAxis(N, 0, ABG)
02:32:49.435 00.000 4124 Move returns status 0, amount 0
02:32:49.435 00.000 4124 move complete, result=0
02:32:49.436 00.001 4124 worker thread done servicing request
02:32:49.436 00.000 4124 Worker thread wakes up
02:32:49.436 00.000 7952 GuideStep: -0.1 px 75 ms EAST, 0.1 px 0 ms NORTH
02:32:49.437 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:49.437 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:50.346 00.909 4124 Exposure complete
02:32:50.416 00.070 4124 worker thread done servicing request
02:32:50.416 00.000 7952 OnExposeComplete: enter
02:32:50.418 00.002 7952 UpdateGuideState(): m_state=6
02:32:50.419 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
02:32:50.420 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=138.04, Mass=2998, SNR=37.9, Peak=149 HFD=5.0
02:32:50.421 00.001 7952 MultiStar: [#1 0.09,0.20,0.00,M4] [#2 -0.03,0.13,0.97,U] [#3 0.08,0.09,0.86,U] [#4 -0.06,0.16,0.00,M1] [#5 0.08,0.20,0.00,M3] [#6 0.17,0.10,0.00,M10] [#7 0.14,0.30,0.00,M9] [#8 0.03,0.09,0.66,U] 
02:32:50.423 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.11}, one-star: {0.03, 0.13}
02:32:50.425 00.002 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
02:32:50.429 00.004 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.78 = 2.78)
02:32:50.430 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.35 mountX=-0.11 mountY=0.04, mountTheta=2.78
02:32:50.432 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.11, opts=13)
02:32:50.434 00.002 7952 Enqueuing Move request for scope (0.03, 0.11)
02:32:50.435 00.001 4124 Worker thread wakes up
02:32:50.435 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:50.437 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
02:32:50.437 00.000 7952 UpdateGuideState exits: m=2998 SNR=37.9
02:32:50.439 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
02:32:50.439 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:50.440 00.001 4124 Moving (0.03, 0.11) raw xDistance=-0.11 yDistance=0.04
02:32:50.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:50.442 00.002 7952 Enqueuing Expose request
02:32:50.443 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:32:50.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:50.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:32:50.443 00.000 4124 MoveAxis(E, 86, ABG)
02:32:50.443 00.000 4124 Guiding  Dir = 2, Dur = 86
02:32:50.443 00.000 4124 IsGuiding returns 0
02:32:50.455 00.012 4124 PulseGuide returned control before completion, sleep 85
02:32:50.547 00.092 4124 IsGuiding returns 1
02:32:50.547 00.000 4124 scope still moving after pulse duration time elapsed
02:32:50.576 00.029 4124 IsGuiding returns 0
02:32:50.576 00.000 4124 scope move finished after 86 + 46 ms
02:32:50.576 00.000 4124 Move returns status 0, amount 86
02:32:50.576 00.000 4124 MoveAxis(N, 0, ABG)
02:32:50.576 00.000 4124 Move returns status 0, amount 0
02:32:50.576 00.000 4124 move complete, result=0
02:32:50.576 00.000 4124 worker thread done servicing request
02:32:50.576 00.000 4124 Worker thread wakes up
02:32:50.576 00.000 7952 GuideStep: -0.1 px 86 ms EAST, 0.0 px 0 ms NORTH
02:32:50.578 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:50.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:50.726 00.148 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0310bdf-6415-4409-9333-8e87b4fccc44"}
02:32:50.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0310bdf-6415-4409-9333-8e87b4fccc44"}
02:32:50.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6622559-9fcc-4455-8479-6b291c47f6c9"}
02:32:50.731 00.001 7952 case statement mapped state 6 to 3
02:32:50.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6622559-9fcc-4455-8479-6b291c47f6c9"}
02:32:50.735 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2db8edf3-9ed9-4e6c-8714-b7505154c649"}
02:32:50.736 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1467,"width":15,"height":15,"star_pos":[7.21,7.04],"pixels":"..."},"id":"2db8edf3-9ed9-4e6c-8714-b7505154c649"}
02:32:51.699 00.963 4124 Exposure complete
02:32:51.753 00.054 4124 worker thread done servicing request
02:32:51.753 00.000 7952 OnExposeComplete: enter
02:32:51.755 00.002 7952 UpdateGuideState(): m_state=6
02:32:51.755 00.000 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
02:32:51.757 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=138.01, Mass=3042, SNR=38.3, Peak=151 HFD=5.1
02:32:51.759 00.002 7952 MultiStar: [#1 0.16,0.16,0.00,M5] [#2 -0.02,0.07,0.98,U] [#3 0.08,0.15,0.86,U] [#4 -0.01,0.12,0.85,U] [#5 0.05,0.13,0.86,U] [#6 0.18,0.06,0.00,R] [#7 0.16,0.17,0.00,M10] [#8 0.10,0.05,0.64,U] 
02:32:51.760 00.001 7952 single-star, 5 included, MultiStar: {0.03, 0.10}, one-star: {0.01, 0.09}
02:32:51.762 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.40) = xAngle (2.84 = 2.84)
02:32:51.763 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.87 = 2.87)
02:32:51.764 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.44 mountX=-0.09 mountY=0.03, mountTheta=2.87
02:32:51.766 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
02:32:51.767 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
02:32:51.769 00.002 4124 Worker thread wakes up
02:32:51.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:51.770 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
02:32:51.770 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.3
02:32:51.771 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
02:32:51.771 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:51.772 00.001 4124 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
02:32:51.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:51.773 00.001 7952 Enqueuing Expose request
02:32:51.774 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:32:51.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:51.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:32:51.774 00.000 4124 MoveAxis(E, 74, ABG)
02:32:51.774 00.000 4124 Guiding  Dir = 2, Dur = 74
02:32:51.775 00.001 4124 IsGuiding returns 0
02:32:51.790 00.015 4124 PulseGuide returned control before completion, sleep 69
02:32:51.869 00.079 4124 IsGuiding returns 1
02:32:51.869 00.000 4124 scope still moving after pulse duration time elapsed
02:32:51.900 00.031 4124 IsGuiding returns 0
02:32:51.900 00.000 4124 scope move finished after 74 + 50 ms
02:32:51.900 00.000 4124 Move returns status 0, amount 74
02:32:51.900 00.000 4124 MoveAxis(N, 0, ABG)
02:32:51.900 00.000 4124 Move returns status 0, amount 0
02:32:51.900 00.000 4124 move complete, result=0
02:32:51.900 00.000 4124 worker thread done servicing request
02:32:51.900 00.000 4124 Worker thread wakes up
02:32:51.900 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
02:32:51.902 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:51.902 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:52.725 00.823 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12e9b111-9f25-4373-87c8-2de0ac9512a0"}
02:32:52.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12e9b111-9f25-4373-87c8-2de0ac9512a0"}
02:32:52.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7c44af7-d452-4c64-a188-3f0792586e3c"}
02:32:52.730 00.001 7952 case statement mapped state 6 to 3
02:32:52.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7c44af7-d452-4c64-a188-3f0792586e3c"}
02:32:52.733 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b47425e3-c4e3-4156-bc8e-e8141fd9fee9"}
02:32:52.735 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1468,"width":15,"height":15,"star_pos":[7.20,7.01],"pixels":"..."},"id":"b47425e3-c4e3-4156-bc8e-e8141fd9fee9"}
02:32:52.815 00.080 4124 Exposure complete
02:32:52.891 00.076 4124 worker thread done servicing request
02:32:52.891 00.000 7952 OnExposeComplete: enter
02:32:52.893 00.002 7952 UpdateGuideState(): m_state=6
02:32:52.894 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
02:32:52.895 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=138.05, Mass=3370, SNR=40.3, Peak=172 HFD=5.2
02:32:52.897 00.002 7952 MultiStar: [#1 0.16,0.03,0.87,U] [#2 0.01,0.01,0.90,U] [#3 0.05,-0.03,0.84,U] [#4 -0.03,-0.00,0.80,U] [#5 0.07,0.11,0.85,U] [#6 0.02,0.00,0.81,U] [#7 0.18,0.14,0.00,R] [#8 0.09,0.07,0.62,U] 
02:32:52.899 00.002 7952 refined, 7 included, MultiStar: {0.06, 0.04}, one-star: {0.09, 0.14}
02:32:52.901 00.002 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.40) = xAngle (2.03 = 2.03)
02:32:52.903 00.002 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.07 = 2.07)
02:32:52.904 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.63 mountX=-0.03 mountY=0.06, mountTheta=2.04
02:32:52.907 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
02:32:52.908 00.001 7952 Enqueuing Move request for scope (0.06, 0.04)
02:32:52.909 00.001 4124 Worker thread wakes up
02:32:52.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:52.910 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
02:32:52.910 00.000 7952 UpdateGuideState exits: m=3370 SNR=40.3
02:32:52.911 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
02:32:52.911 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:52.913 00.002 4124 Moving (0.06, 0.04) raw xDistance=-0.03 yDistance=0.06
02:32:52.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:52.914 00.001 7952 Enqueuing Expose request
02:32:52.916 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:32:52.916 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:52.916 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:32:52.916 00.000 4124 MoveAxis(E, 0, ABG)
02:32:52.916 00.000 4124 Move returns status 0, amount 0
02:32:52.916 00.000 4124 MoveAxis(N, 0, ABG)
02:32:52.916 00.000 4124 Move returns status 0, amount 0
02:32:52.916 00.000 4124 move complete, result=0
02:32:52.916 00.000 4124 worker thread done servicing request
02:32:52.916 00.000 4124 Worker thread wakes up
02:32:52.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:52.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:52.918 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:32:54.042 01.124 4124 Exposure complete
02:32:54.095 00.053 4124 worker thread done servicing request
02:32:54.095 00.000 7952 OnExposeComplete: enter
02:32:54.097 00.002 7952 UpdateGuideState(): m_state=6
02:32:54.098 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
02:32:54.099 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=138.04, Mass=3117, SNR=38.7, Peak=160 HFD=5.0
02:32:54.101 00.002 7952 MultiStar: [#1 0.18,0.23,0.00,M5] [#2 -0.04,0.12,0.96,U] [#3 0.02,0.11,0.91,U] [#4 0.05,0.13,0.86,U] [#5 0.13,0.27,0.00,M2] [#6 0.02,0.10,0.78,U] [#7 -0.03,0.09,0.75,U] [#8 0.05,0.25,0.00,M1] 
02:32:54.102 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.12}, one-star: {0.07, 0.13}
02:32:54.103 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
02:32:54.104 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.86 = 2.86)
02:32:54.105 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.43 mountX=-0.11 mountY=0.03, mountTheta=2.86
02:32:54.108 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.12, opts=13)
02:32:54.110 00.002 7952 Enqueuing Move request for scope (0.02, 0.12)
02:32:54.111 00.001 4124 Worker thread wakes up
02:32:54.111 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:54.112 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
02:32:54.112 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.7
02:32:54.113 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
02:32:54.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:54.114 00.001 4124 Moving (0.02, 0.12) raw xDistance=-0.11 yDistance=0.03
02:32:54.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:54.115 00.001 7952 Enqueuing Expose request
02:32:54.116 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:32:54.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:54.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:32:54.116 00.000 4124 MoveAxis(E, 84, ABG)
02:32:54.117 00.001 4124 Guiding  Dir = 2, Dur = 84
02:32:54.117 00.000 4124 IsGuiding returns 0
02:32:54.133 00.016 4124 PulseGuide returned control before completion, sleep 79
02:32:54.225 00.092 4124 IsGuiding returns 1
02:32:54.225 00.000 4124 scope still moving after pulse duration time elapsed
02:32:54.254 00.029 4124 IsGuiding returns 0
02:32:54.254 00.000 4124 scope move finished after 84 + 53 ms
02:32:54.254 00.000 4124 Move returns status 0, amount 84
02:32:54.254 00.000 4124 MoveAxis(N, 0, ABG)
02:32:54.254 00.000 4124 Move returns status 0, amount 0
02:32:54.255 00.001 4124 move complete, result=0
02:32:54.255 00.000 4124 worker thread done servicing request
02:32:54.255 00.000 7952 GuideStep: -0.1 px 84 ms EAST, 0.0 px 0 ms NORTH
02:32:54.257 00.002 4124 Worker thread wakes up
02:32:54.257 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:54.257 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:54.723 00.466 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e5ddb42-5eff-4e0e-a9b9-3f02479a7f50"}
02:32:54.725 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e5ddb42-5eff-4e0e-a9b9-3f02479a7f50"}
02:32:54.726 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"309b9e69-81ae-47c7-9bee-e79714f6d017"}
02:32:54.728 00.002 7952 case statement mapped state 6 to 3
02:32:54.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"309b9e69-81ae-47c7-9bee-e79714f6d017"}
02:32:54.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"13b1a243-a33e-4cf3-9d2b-4f4a2abd0f9e"}
02:32:54.735 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1470,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"13b1a243-a33e-4cf3-9d2b-4f4a2abd0f9e"}
02:32:55.164 00.429 4124 Exposure complete
02:32:55.218 00.054 4124 worker thread done servicing request
02:32:55.218 00.000 7952 OnExposeComplete: enter
02:32:55.219 00.001 7952 UpdateGuideState(): m_state=6
02:32:55.220 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
02:32:55.221 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=138.01, Mass=2939, SNR=37.7, Peak=147 HFD=5.3
02:32:55.224 00.003 7952 MultiStar: [#1 0.10,0.12,0.95,U] [#2 -0.01,0.05,0.99,U] [#3 -0.04,0.06,0.90,U] [#4 -0.04,0.05,0.89,U] [#5 0.08,0.12,0.91,U] [#6 -0.06,-0.02,0.83,U] [#7 -0.00,0.01,0.74,U] [#8 -0.07,0.15,0.67,U] 
02:32:55.225 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.07, 0.10}
02:32:55.227 00.002 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
02:32:55.227 00.000 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.90 = 2.90)
02:32:55.229 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.47 mountX=-0.07 mountY=0.02, mountTheta=2.90
02:32:55.231 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
02:32:55.232 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
02:32:55.233 00.001 4124 Worker thread wakes up
02:32:55.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:55.235 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
02:32:55.235 00.000 7952 UpdateGuideState exits: m=2939 SNR=37.7
02:32:55.236 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
02:32:55.236 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:55.237 00.001 4124 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
02:32:55.237 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:55.238 00.001 7952 Enqueuing Expose request
02:32:55.240 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:32:55.240 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:55.240 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:32:55.240 00.000 4124 MoveAxis(E, 0, ABG)
02:32:55.240 00.000 4124 Move returns status 0, amount 0
02:32:55.240 00.000 4124 MoveAxis(N, 0, ABG)
02:32:55.240 00.000 4124 Move returns status 0, amount 0
02:32:55.240 00.000 4124 move complete, result=0
02:32:55.240 00.000 4124 worker thread done servicing request
02:32:55.240 00.000 4124 Worker thread wakes up
02:32:55.240 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:55.240 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:55.241 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:56.468 01.227 4124 Exposure complete
02:32:56.526 00.058 4124 worker thread done servicing request
02:32:56.526 00.000 7952 OnExposeComplete: enter
02:32:56.528 00.002 7952 UpdateGuideState(): m_state=6
02:32:56.530 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
02:32:56.532 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=138.00, Mass=3221, SNR=39.4, Peak=160 HFD=5.0
02:32:56.534 00.002 7952 MultiStar: [#1 0.10,0.12,0.92,U] [#2 -0.02,0.05,0.94,U] [#3 0.06,0.03,0.85,U] [#4 -0.06,0.03,0.85,U] [#5 0.02,0.12,0.81,U] [#6 -0.04,0.05,0.77,U] [#7 -0.04,0.03,0.73,U] [#8 -0.07,0.14,0.62,U] 
02:32:56.535 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {0.02, 0.08}
02:32:56.537 00.002 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
02:32:56.539 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.01 = 3.01)
02:32:56.541 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.58 mountX=-0.07 mountY=0.01, mountTheta=3.01
02:32:56.544 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.07, opts=13)
02:32:56.545 00.001 7952 Enqueuing Move request for scope (-0.00, 0.07)
02:32:56.547 00.002 4124 Worker thread wakes up
02:32:56.547 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:56.549 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
02:32:56.549 00.000 7952 UpdateGuideState exits: m=3221 SNR=39.4
02:32:56.550 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
02:32:56.551 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:56.552 00.001 4124 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
02:32:56.552 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:56.553 00.001 7952 Enqueuing Expose request
02:32:56.555 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:32:56.555 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:56.555 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:32:56.555 00.000 4124 MoveAxis(E, 54, ABG)
02:32:56.555 00.000 4124 Guiding  Dir = 2, Dur = 54
02:32:56.555 00.000 4124 IsGuiding returns 0
02:32:56.573 00.018 4124 PulseGuide returned control before completion, sleep 47
02:32:56.620 00.047 4124 IsGuiding returns 1
02:32:56.620 00.000 4124 scope still moving after pulse duration time elapsed
02:32:56.651 00.031 4124 IsGuiding returns 1
02:32:56.682 00.031 4124 IsGuiding returns 0
02:32:56.682 00.000 4124 scope move finished after 54 + 72 ms
02:32:56.682 00.000 4124 Move returns status 0, amount 54
02:32:56.682 00.000 4124 MoveAxis(N, 0, ABG)
02:32:56.682 00.000 4124 Move returns status 0, amount 0
02:32:56.682 00.000 4124 move complete, result=0
02:32:56.682 00.000 4124 worker thread done servicing request
02:32:56.682 00.000 4124 Worker thread wakes up
02:32:56.682 00.000 7952 GuideStep: -0.1 px 54 ms EAST, 0.0 px 0 ms NORTH
02:32:56.684 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:56.684 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:56.723 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6bbcb0f0-0ee7-446a-9480-cac6120ac02d"}
02:32:56.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6bbcb0f0-0ee7-446a-9480-cac6120ac02d"}
02:32:56.725 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a1ea32e-bf56-4abf-a55f-13702a184f6a"}
02:32:56.726 00.001 7952 case statement mapped state 6 to 3
02:32:56.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a1ea32e-bf56-4abf-a55f-13702a184f6a"}
02:32:56.730 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba10b158-a14f-4708-bb57-b621d25893d0"}
02:32:56.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1472,"width":15,"height":15,"star_pos":[7.20,7.00],"pixels":"..."},"id":"ba10b158-a14f-4708-bb57-b621d25893d0"}
02:32:57.593 00.861 4124 Exposure complete
02:32:57.647 00.054 4124 worker thread done servicing request
02:32:57.647 00.000 7952 OnExposeComplete: enter
02:32:57.649 00.002 7952 UpdateGuideState(): m_state=6
02:32:57.650 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
02:32:57.652 00.002 7952 Star::Find returns 1 (0), X=1213.23, Y=138.02, Mass=3108, SNR=38.6, Peak=155 HFD=5.3
02:32:57.653 00.001 7952 MultiStar: [#1 0.11,0.05,0.92,U] [#2 -0.02,0.06,0.96,U] [#3 0.04,0.02,0.87,U] [#4 -0.05,0.02,0.88,U] [#5 0.07,0.16,0.82,U] [#6 -0.11,-0.01,0.80,U] [#7 -0.07,0.05,0.75,U] [#8 0.02,0.03,0.67,U] 
02:32:57.654 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {0.05, 0.11}
02:32:57.655 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
02:32:57.655 00.000 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.90 = 2.90)
02:32:57.657 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.47 mountX=-0.05 mountY=0.01, mountTheta=2.90
02:32:57.659 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
02:32:57.661 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
02:32:57.662 00.001 4124 Worker thread wakes up
02:32:57.662 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:57.662 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:32:57.662 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.6
02:32:57.663 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:32:57.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:57.666 00.003 4124 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=0.01
02:32:57.666 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:57.667 00.001 7952 Enqueuing Expose request
02:32:57.668 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:32:57.668 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:57.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:32:57.668 00.000 4124 MoveAxis(E, 0, ABG)
02:32:57.668 00.000 4124 Move returns status 0, amount 0
02:32:57.668 00.000 4124 MoveAxis(N, 0, ABG)
02:32:57.668 00.000 4124 Move returns status 0, amount 0
02:32:57.668 00.000 4124 move complete, result=0
02:32:57.669 00.001 4124 worker thread done servicing request
02:32:57.669 00.000 4124 Worker thread wakes up
02:32:57.669 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:57.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:57.669 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:58.722 01.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d84fae0-face-4a81-b353-1ba983f4fa28"}
02:32:58.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d84fae0-face-4a81-b353-1ba983f4fa28"}
02:32:58.725 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2afd1fb4-28fa-4337-8de1-95d2b5f34874"}
02:32:58.726 00.001 7952 case statement mapped state 6 to 3
02:32:58.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2afd1fb4-28fa-4337-8de1-95d2b5f34874"}
02:32:58.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a22d211-caaf-4c59-b756-db3bc4dd47c1"}
02:32:58.730 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1473,"width":15,"height":15,"star_pos":[7.23,7.02],"pixels":"..."},"id":"6a22d211-caaf-4c59-b756-db3bc4dd47c1"}
02:32:58.792 00.062 4124 Exposure complete
02:32:58.856 00.064 4124 worker thread done servicing request
02:32:58.856 00.000 7952 OnExposeComplete: enter
02:32:58.858 00.002 7952 UpdateGuideState(): m_state=6
02:32:58.859 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
02:32:58.861 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=137.86, Mass=3071, SNR=38.4, Peak=165 HFD=5.1
02:32:58.862 00.001 7952 MultiStar: [#1 0.17,0.01,0.95,U] [#2 0.04,-0.08,0.97,U] [#3 0.11,-0.05,0.89,U] [#4 -0.09,-0.06,0.88,U] [#5 0.08,-0.01,0.86,U] [#6 -0.03,-0.12,0.82,U] [#7 -0.11,-0.14,0.00,M1] [#8 0.04,0.03,0.67,U] 
02:32:58.864 00.002 7952 single-star, 7 included, MultiStar: {0.04, -0.04}, one-star: {0.01, -0.06}
02:32:58.865 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
02:32:58.866 00.001 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
02:32:58.867 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.46 mountX=0.06 mountY=-0.00, mountTheta=-0.03
02:32:58.869 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
02:32:58.871 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
02:32:58.872 00.001 4124 Worker thread wakes up
02:32:58.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:58.873 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
02:32:58.873 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.4
02:32:58.874 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
02:32:58.874 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:58.875 00.001 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.00
02:32:58.875 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:58.876 00.001 7952 Enqueuing Expose request
02:32:58.878 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:32:58.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:58.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:32:58.878 00.000 4124 MoveAxis(E, 0, ABG)
02:32:58.878 00.000 4124 Move returns status 0, amount 0
02:32:58.878 00.000 4124 MoveAxis(N, 0, ABG)
02:32:58.878 00.000 4124 Move returns status 0, amount 0
02:32:58.878 00.000 4124 move complete, result=0
02:32:58.878 00.000 4124 worker thread done servicing request
02:32:58.878 00.000 4124 Worker thread wakes up
02:32:58.878 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:58.878 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:58.878 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:59.793 00.915 4124 Exposure complete
02:32:59.856 00.063 4124 worker thread done servicing request
02:32:59.856 00.000 7952 OnExposeComplete: enter
02:32:59.858 00.002 7952 UpdateGuideState(): m_state=6
02:32:59.859 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
02:32:59.861 00.002 7952 Star::Find returns 1 (0), X=1213.24, Y=137.92, Mass=3111, SNR=38.6, Peak=148 HFD=5.2
02:32:59.862 00.001 7952 MultiStar: [#1 0.11,0.07,0.94,U] [#2 -0.04,0.10,0.96,U] [#3 -0.03,0.09,0.88,U] [#4 -0.03,-0.13,0.85,U] [#5 -0.02,0.05,0.86,U] [#6 0.01,-0.03,0.81,U] [#7 -0.03,0.04,0.73,U] [#8 0.01,0.01,0.64,U] 
02:32:59.863 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {0.05, 0.00}
02:32:59.865 00.002 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
02:32:59.867 00.002 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.82 = 2.82)
02:32:59.868 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.38 mountX=-0.02 mountY=0.01, mountTheta=2.81
02:32:59.871 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
02:32:59.873 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
02:32:59.875 00.002 4124 Worker thread wakes up
02:32:59.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:32:59.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
02:32:59.876 00.000 7952 UpdateGuideState exits: m=3111 SNR=38.6
02:32:59.877 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
02:32:59.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:59.878 00.001 4124 Moving (0.00, 0.03) raw xDistance=-0.02 yDistance=0.01
02:32:59.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:32:59.879 00.001 7952 Enqueuing Expose request
02:32:59.880 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:32:59.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:59.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:32:59.880 00.000 4124 MoveAxis(E, 0, ABG)
02:32:59.880 00.000 4124 Move returns status 0, amount 0
02:32:59.880 00.000 4124 MoveAxis(N, 0, ABG)
02:32:59.880 00.000 4124 Move returns status 0, amount 0
02:32:59.880 00.000 4124 move complete, result=0
02:32:59.880 00.000 4124 worker thread done servicing request
02:32:59.881 00.001 4124 Worker thread wakes up
02:32:59.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:32:59.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:32:59.881 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:00.722 00.841 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4bff6d32-3f2d-4b8f-a6c8-888463906ac2"}
02:33:00.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4bff6d32-3f2d-4b8f-a6c8-888463906ac2"}
02:33:00.725 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54513647-e89f-4cc7-9fb9-9aa74e98ffb3"}
02:33:00.726 00.001 7952 case statement mapped state 6 to 3
02:33:00.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54513647-e89f-4cc7-9fb9-9aa74e98ffb3"}
02:33:00.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"876a7a6d-df62-4603-a6ad-af8bb8a89ec9"}
02:33:00.730 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1475,"width":15,"height":15,"star_pos":[7.24,6.92],"pixels":"..."},"id":"876a7a6d-df62-4603-a6ad-af8bb8a89ec9"}
02:33:01.007 00.277 4124 Exposure complete
02:33:01.063 00.056 4124 worker thread done servicing request
02:33:01.063 00.000 7952 OnExposeComplete: enter
02:33:01.064 00.001 7952 UpdateGuideState(): m_state=6
02:33:01.065 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
02:33:01.067 00.002 7952 Star::Find returns 1 (0), X=1213.23, Y=137.86, Mass=3160, SNR=38.9, Peak=156 HFD=5.1
02:33:01.068 00.001 7952 MultiStar: [#1 0.07,0.09,0.95,U] [#2 -0.06,-0.05,0.94,U] [#3 -0.01,-0.02,0.86,U] [#4 -0.03,-0.11,0.87,U] [#5 0.03,-0.07,0.84,U] [#6 0.01,-0.12,0.80,U] [#7 -0.06,-0.14,0.74,U] [#8 -0.16,0.07,0.00,M1] 
02:33:01.070 00.002 7952 refined, 7 included, MultiStar: {0.00, -0.06}, one-star: {0.05, -0.05}
02:33:01.071 00.001 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
02:33:01.072 00.001 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
02:33:01.074 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.52 mountX=0.05 mountY=-0.00, mountTheta=-0.09
02:33:01.076 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
02:33:01.077 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
02:33:01.078 00.001 4124 Worker thread wakes up
02:33:01.078 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:01.079 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
02:33:01.079 00.000 7952 UpdateGuideState exits: m=3160 SNR=38.9
02:33:01.081 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
02:33:01.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:01.081 00.000 4124 Moving (0.00, -0.06) raw xDistance=0.05 yDistance=-0.00
02:33:01.081 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:01.083 00.002 7952 Enqueuing Expose request
02:33:01.084 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:33:01.084 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:01.084 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:33:01.084 00.000 4124 MoveAxis(E, 0, ABG)
02:33:01.084 00.000 4124 Move returns status 0, amount 0
02:33:01.084 00.000 4124 MoveAxis(N, 0, ABG)
02:33:01.084 00.000 4124 Move returns status 0, amount 0
02:33:01.084 00.000 4124 move complete, result=0
02:33:01.084 00.000 4124 worker thread done servicing request
02:33:01.084 00.000 4124 Worker thread wakes up
02:33:01.084 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:01.085 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:01.085 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:02.107 01.022 4124 Exposure complete
02:33:02.165 00.058 4124 worker thread done servicing request
02:33:02.165 00.000 7952 OnExposeComplete: enter
02:33:02.167 00.002 7952 UpdateGuideState(): m_state=6
02:33:02.168 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
02:33:02.170 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=137.92, Mass=3159, SNR=39.0, Peak=152 HFD=5.3
02:33:02.171 00.001 7952 MultiStar: [#1 0.05,-0.07,0.93,U] [#2 -0.07,-0.03,0.92,U] [#3 -0.01,-0.09,0.85,U] [#4 -0.09,-0.14,0.86,U] [#5 0.09,0.08,0.85,U] [#6 0.02,-0.17,0.00,M1] [#7 -0.07,-0.10,0.73,U] [#8 0.03,0.01,0.65,U] 
02:33:02.173 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {0.09, 0.00}
02:33:02.174 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
02:33:02.175 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
02:33:02.176 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.45 mountX=0.04 mountY=-0.00, mountTheta=-0.01
02:33:02.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
02:33:02.179 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
02:33:02.179 00.000 4124 Worker thread wakes up
02:33:02.180 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:02.181 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:33:02.181 00.000 7952 UpdateGuideState exits: m=3159 SNR=39.0
02:33:02.182 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:33:02.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:02.183 00.001 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
02:33:02.183 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:02.186 00.003 7952 Enqueuing Expose request
02:33:02.187 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:33:02.187 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:02.187 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:33:02.187 00.000 4124 MoveAxis(E, 0, ABG)
02:33:02.188 00.001 4124 Move returns status 0, amount 0
02:33:02.188 00.000 4124 MoveAxis(N, 0, ABG)
02:33:02.188 00.000 4124 Move returns status 0, amount 0
02:33:02.188 00.000 4124 move complete, result=0
02:33:02.188 00.000 4124 worker thread done servicing request
02:33:02.188 00.000 4124 Worker thread wakes up
02:33:02.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:02.188 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:02.188 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:02.721 00.533 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae6352d4-1490-4e68-9577-379754d92ebd"}
02:33:02.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae6352d4-1490-4e68-9577-379754d92ebd"}
02:33:02.725 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe80c6b5-2789-44c5-b211-0d39bf4b4414"}
02:33:02.727 00.002 7952 case statement mapped state 6 to 3
02:33:02.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe80c6b5-2789-44c5-b211-0d39bf4b4414"}
02:33:02.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff86acba-bccc-485f-8e90-64faa0643b66"}
02:33:02.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1477,"width":15,"height":15,"star_pos":[7.28,6.92],"pixels":"..."},"id":"ff86acba-bccc-485f-8e90-64faa0643b66"}
02:33:03.312 00.580 4124 Exposure complete
02:33:03.372 00.060 4124 worker thread done servicing request
02:33:03.373 00.001 7952 OnExposeComplete: enter
02:33:03.375 00.002 7952 UpdateGuideState(): m_state=6
02:33:03.376 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
02:33:03.377 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=137.95, Mass=3176, SNR=39.1, Peak=167 HFD=5.1
02:33:03.379 00.002 7952 MultiStar: [#1 0.11,-0.01,0.91,U] [#2 -0.09,0.03,0.95,U] [#3 -0.06,0.06,0.82,U] [#4 -0.13,0.01,0.81,U] [#5 0.03,0.00,0.86,U] [#6 -0.02,-0.01,0.77,U] [#7 -0.14,-0.21,0.00,M1] [#8 -0.05,0.10,0.65,U] 
02:33:03.380 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {0.06, 0.03}
02:33:03.381 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
02:33:03.383 00.002 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.71)
02:33:03.385 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.14 mountX=-0.03 mountY=-0.01, mountTheta=-2.72
02:33:03.388 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
02:33:03.390 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
02:33:03.391 00.001 4124 Worker thread wakes up
02:33:03.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:03.392 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:33:03.392 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.1
02:33:03.394 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:03.395 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:33:03.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:03.396 00.001 7952 Enqueuing Expose request
02:33:03.397 00.001 4124 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.01
02:33:03.397 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:33:03.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:03.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:33:03.397 00.000 4124 MoveAxis(E, 0, ABG)
02:33:03.397 00.000 4124 Move returns status 0, amount 0
02:33:03.397 00.000 4124 MoveAxis(N, 0, ABG)
02:33:03.397 00.000 4124 Move returns status 0, amount 0
02:33:03.397 00.000 4124 move complete, result=0
02:33:03.398 00.001 4124 worker thread done servicing request
02:33:03.398 00.000 4124 Worker thread wakes up
02:33:03.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:03.398 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:03.398 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:04.312 00.914 4124 Exposure complete
02:33:04.376 00.064 4124 worker thread done servicing request
02:33:04.376 00.000 7952 OnExposeComplete: enter
02:33:04.378 00.002 7952 UpdateGuideState(): m_state=6
02:33:04.380 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
02:33:04.381 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=137.91, Mass=3254, SNR=39.6, Peak=157 HFD=5.2
02:33:04.382 00.001 7952 MultiStar: [#1 0.15,-0.09,0.00,M1] [#2 -0.05,-0.07,0.95,U] [#3 -0.00,0.06,0.83,U] [#4 -0.07,-0.06,0.80,U] [#5 0.10,0.09,0.84,U] [#6 -0.04,-0.10,0.80,U] [#7 -0.10,-0.30,0.00,M2] [#8 -0.00,-0.09,0.62,U] 
02:33:04.384 00.002 7952 refined, 6 included, MultiStar: {0.00, -0.02}, one-star: {0.07, -0.01}
02:33:04.385 00.001 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
02:33:04.386 00.001 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
02:33:04.388 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.48 mountX=0.02 mountY=-0.00, mountTheta=-0.04
02:33:04.390 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
02:33:04.392 00.002 7952 Enqueuing Move request for scope (0.00, -0.02)
02:33:04.393 00.001 4124 Worker thread wakes up
02:33:04.393 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:04.394 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:33:04.394 00.000 7952 UpdateGuideState exits: m=3254 SNR=39.6
02:33:04.395 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:33:04.396 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:04.397 00.001 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
02:33:04.397 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:04.398 00.001 7952 Enqueuing Expose request
02:33:04.399 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:33:04.399 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:04.399 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:33:04.399 00.000 4124 MoveAxis(E, 0, ABG)
02:33:04.399 00.000 4124 Move returns status 0, amount 0
02:33:04.399 00.000 4124 MoveAxis(N, 0, ABG)
02:33:04.399 00.000 4124 Move returns status 0, amount 0
02:33:04.399 00.000 4124 move complete, result=0
02:33:04.400 00.001 4124 worker thread done servicing request
02:33:04.400 00.000 4124 Worker thread wakes up
02:33:04.400 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:04.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:04.400 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:04.722 00.322 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a828b28-5fda-4542-b37e-8d889434644d"}
02:33:04.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a828b28-5fda-4542-b37e-8d889434644d"}
02:33:04.726 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e477d31-c740-49a5-8a1f-cd2d4c19212f"}
02:33:04.727 00.001 7952 case statement mapped state 6 to 3
02:33:04.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e477d31-c740-49a5-8a1f-cd2d4c19212f"}
02:33:04.729 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2181545-657d-4d70-948f-07b981d19bda"}
02:33:04.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1479,"width":15,"height":15,"star_pos":[7.25,6.91],"pixels":"..."},"id":"f2181545-657d-4d70-948f-07b981d19bda"}
02:33:05.523 00.792 4124 Exposure complete
02:33:05.581 00.058 4124 worker thread done servicing request
02:33:05.581 00.000 7952 OnExposeComplete: enter
02:33:05.583 00.002 7952 UpdateGuideState(): m_state=6
02:33:05.584 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
02:33:05.585 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=138.00, Mass=2890, SNR=37.2, Peak=136 HFD=5.3
02:33:05.587 00.002 7952 MultiStar: [#1 0.03,0.16,0.96,U] [#2 -0.13,0.10,1.02,U] [#3 -0.03,0.16,0.90,U] [#4 -0.08,-0.04,0.90,U] [#5 0.01,0.12,0.90,U] [#6 -0.09,-0.00,0.83,U] [#7 -0.09,0.06,0.74,U] [#8 -0.04,0.15,0.65,U] 
02:33:05.589 00.002 7952 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.07, 0.08}
02:33:05.591 00.002 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
02:33:05.592 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.58 = -2.70)
02:33:05.594 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.14 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
02:33:05.597 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
02:33:05.598 00.001 7952 Enqueuing Move request for scope (-0.06, 0.09)
02:33:05.600 00.002 4124 Worker thread wakes up
02:33:05.600 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:05.601 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
02:33:05.601 00.000 7952 UpdateGuideState exits: m=2890 SNR=37.2
02:33:05.603 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
02:33:05.603 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:05.604 00.001 4124 Moving (-0.06, 0.09) raw xDistance=-0.09 yDistance=-0.04
02:33:05.604 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:05.605 00.001 7952 Enqueuing Expose request
02:33:05.607 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:33:05.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:05.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:33:05.607 00.000 4124 MoveAxis(E, 72, ABG)
02:33:05.607 00.000 4124 Guiding  Dir = 2, Dur = 72
02:33:05.607 00.000 4124 IsGuiding returns 0
02:33:05.613 00.006 4124 PulseGuide returned control before completion, sleep 77
02:33:05.706 00.093 4124 IsGuiding returns 0
02:33:05.706 00.000 4124 Move returns status 0, amount 72
02:33:05.706 00.000 4124 MoveAxis(N, 0, ABG)
02:33:05.706 00.000 4124 Move returns status 0, amount 0
02:33:05.706 00.000 4124 move complete, result=0
02:33:05.706 00.000 4124 worker thread done servicing request
02:33:05.706 00.000 4124 Worker thread wakes up
02:33:05.706 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
02:33:05.708 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:05.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:06.613 00.905 4124 Exposure complete
02:33:06.667 00.054 4124 worker thread done servicing request
02:33:06.667 00.000 7952 OnExposeComplete: enter
02:33:06.669 00.002 7952 UpdateGuideState(): m_state=6
02:33:06.670 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
02:33:06.671 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=138.12, Mass=3332, SNR=40.0, Peak=159 HFD=5.2
02:33:06.673 00.002 7952 MultiStar: [#1 0.13,0.05,0.86,U] [#2 -0.01,0.01,0.91,U] [#3 -0.04,-0.04,0.82,U] [#4 -0.13,0.07,0.85,U] [#5 0.02,0.06,0.81,U] [#6 -0.13,0.09,0.82,U] [#7 -0.04,-0.01,0.72,U] [#8 0.01,0.03,0.64,U] 
02:33:06.674 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.00, 0.20}
02:33:06.675 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
02:33:06.676 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.33 = -2.95)
02:33:06.677 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.90 mountX=-0.06 mountY=-0.01, mountTheta=-2.95
02:33:06.680 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
02:33:06.682 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
02:33:06.684 00.002 4124 Worker thread wakes up
02:33:06.684 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:06.686 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:33:06.686 00.000 7952 UpdateGuideState exits: m=3332 SNR=40.0
02:33:06.687 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:33:06.687 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:06.689 00.002 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
02:33:06.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:06.690 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:33:06.691 00.001 7952 Enqueuing Expose request
02:33:06.694 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:06.695 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:33:06.695 00.000 4124 MoveAxis(E, 0, ABG)
02:33:06.695 00.000 4124 Move returns status 0, amount 0
02:33:06.695 00.000 4124 MoveAxis(N, 0, ABG)
02:33:06.695 00.000 4124 Move returns status 0, amount 0
02:33:06.695 00.000 4124 move complete, result=0
02:33:06.695 00.000 4124 worker thread done servicing request
02:33:06.695 00.000 4124 Worker thread wakes up
02:33:06.695 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:06.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:06.695 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:06.723 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50bf1e2b-c5a2-4d2f-8473-3af4198705f2"}
02:33:06.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50bf1e2b-c5a2-4d2f-8473-3af4198705f2"}
02:33:06.727 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1653b307-c609-43cd-88dc-d812de489aad"}
02:33:06.728 00.001 7952 case statement mapped state 6 to 3
02:33:06.728 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1653b307-c609-43cd-88dc-d812de489aad"}
02:33:06.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77a1faae-2123-4acb-b9e3-3235954b07c4"}
02:33:06.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1481,"width":15,"height":15,"star_pos":[7.18,7.12],"pixels":"..."},"id":"77a1faae-2123-4acb-b9e3-3235954b07c4"}
02:33:07.816 01.084 4124 Exposure complete
02:33:07.886 00.070 4124 worker thread done servicing request
02:33:07.886 00.000 7952 OnExposeComplete: enter
02:33:07.888 00.002 7952 UpdateGuideState(): m_state=6
02:33:07.890 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
02:33:07.891 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=137.94, Mass=3056, SNR=38.3, Peak=149 HFD=5.2
02:33:07.893 00.002 7952 MultiStar: [#1 0.17,0.02,0.00,M1] [#2 -0.02,-0.09,0.97,U] [#3 0.09,-0.08,0.89,U] [#4 -0.04,-0.06,0.83,U] [#5 0.11,0.03,0.86,U] [#6 0.04,-0.07,0.81,U] [#7 -0.12,-0.23,0.00,M1] [#8 -0.11,0.07,0.63,U] 
02:33:07.894 00.001 7952 refined, 6 included, MultiStar: {0.03, -0.03}, one-star: {0.07, 0.02}
02:33:07.896 00.002 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.40) = xAngle (0.56 = 0.56)
02:33:07.897 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
02:33:07.899 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.83 mountX=0.03 mountY=0.02, mountTheta=0.59
02:33:07.902 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
02:33:07.903 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
02:33:07.904 00.001 4124 Worker thread wakes up
02:33:07.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:07.907 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:33:07.907 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:33:07.907 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.3
02:33:07.908 00.001 4124 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.02
02:33:07.908 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:07.910 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:33:07.910 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:07.911 00.001 7952 Enqueuing Expose request
02:33:07.912 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:07.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:33:07.913 00.001 4124 MoveAxis(E, 0, ABG)
02:33:07.913 00.000 4124 Move returns status 0, amount 0
02:33:07.913 00.000 4124 MoveAxis(N, 0, ABG)
02:33:07.913 00.000 4124 Move returns status 0, amount 0
02:33:07.913 00.000 4124 move complete, result=0
02:33:07.913 00.000 4124 worker thread done servicing request
02:33:07.913 00.000 4124 Worker thread wakes up
02:33:07.913 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:07.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:07.913 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:08.722 00.809 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f6ae31f-9689-443f-97c7-55ecdf00f4b1"}
02:33:08.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f6ae31f-9689-443f-97c7-55ecdf00f4b1"}
02:33:08.726 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42ab8640-1fc5-462f-8c99-00766657704a"}
02:33:08.727 00.001 7952 case statement mapped state 6 to 3
02:33:08.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42ab8640-1fc5-462f-8c99-00766657704a"}
02:33:08.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23536852-56b8-436f-9c39-58b96d8f75c7"}
02:33:08.733 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1482,"width":15,"height":15,"star_pos":[7.25,6.94],"pixels":"..."},"id":"23536852-56b8-436f-9c39-58b96d8f75c7"}
02:33:08.830 00.097 4124 Exposure complete
02:33:08.887 00.057 4124 worker thread done servicing request
02:33:08.888 00.001 7952 OnExposeComplete: enter
02:33:08.890 00.002 7952 UpdateGuideState(): m_state=6
02:33:08.892 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
02:33:08.893 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=137.83, Mass=3256, SNR=39.6, Peak=173 HFD=5.2
02:33:08.896 00.003 7952 MultiStar: [#1 0.13,0.03,0.91,U] [#2 0.05,-0.02,0.92,U] [#3 0.04,-0.09,0.86,U] [#4 -0.04,-0.18,0.00,M1] [#5 0.11,-0.10,0.82,U] [#6 -0.01,-0.10,0.80,U] [#7 -0.02,-0.05,0.72,U] [#8 0.03,0.10,0.62,U] 
02:33:08.898 00.002 7952 refined, 7 included, MultiStar: {0.06, -0.04}, one-star: {0.13, -0.09}
02:33:08.900 00.002 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.40) = xAngle (0.80 = 0.80)
02:33:08.901 00.001 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
02:33:08.902 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.60 mountX=0.05 mountY=0.06, mountTheta=0.81
02:33:08.905 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
02:33:08.906 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
02:33:08.908 00.002 4124 Worker thread wakes up
02:33:08.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:08.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:33:08.909 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.6
02:33:08.910 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:33:08.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:08.911 00.001 4124 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=0.06
02:33:08.911 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:08.913 00.002 7952 Enqueuing Expose request
02:33:08.914 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:33:08.914 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:08.914 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:33:08.914 00.000 4124 MoveAxis(E, 0, ABG)
02:33:08.914 00.000 4124 Move returns status 0, amount 0
02:33:08.914 00.000 4124 MoveAxis(N, 0, ABG)
02:33:08.914 00.000 4124 Move returns status 0, amount 0
02:33:08.914 00.000 4124 move complete, result=0
02:33:08.914 00.000 4124 worker thread done servicing request
02:33:08.914 00.000 4124 Worker thread wakes up
02:33:08.914 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:08.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:08.915 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:33:10.141 01.226 4124 Exposure complete
02:33:10.194 00.053 4124 worker thread done servicing request
02:33:10.194 00.000 7952 OnExposeComplete: enter
02:33:10.196 00.002 7952 UpdateGuideState(): m_state=6
02:33:10.197 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
02:33:10.199 00.002 7952 Star::Find returns 1 (0), X=1213.22, Y=137.81, Mass=3044, SNR=38.3, Peak=142 HFD=5.4
02:33:10.200 00.001 7952 MultiStar: [#1 0.13,-0.14,0.00,M1] [#2 -0.04,-0.18,0.00,M1] [#3 -0.03,-0.10,0.87,U] [#4 -0.01,-0.04,0.86,U] [#5 0.02,-0.06,0.87,U] [#6 -0.05,-0.12,0.81,U] [#7 -0.06,-0.34,0.00,M1] [#8 0.02,-0.11,0.65,U] 
02:33:10.202 00.002 7952 refined, 5 included, MultiStar: {-0.00, -0.09}, one-star: {0.04, -0.11}
02:33:10.204 00.002 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
02:33:10.205 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
02:33:10.206 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.60 mountX=0.09 mountY=-0.01, mountTheta=-0.17
02:33:10.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.09, opts=13)
02:33:10.210 00.002 7952 Enqueuing Move request for scope (-0.00, -0.09)
02:33:10.212 00.002 4124 Worker thread wakes up
02:33:10.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:10.213 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
02:33:10.213 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.3
02:33:10.215 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
02:33:10.215 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:10.216 00.001 4124 Moving (-0.00, -0.09) raw xDistance=0.09 yDistance=-0.01
02:33:10.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:10.218 00.002 7952 Enqueuing Expose request
02:33:10.219 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:33:10.219 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:10.219 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:33:10.219 00.000 4124 MoveAxis(W, 67, ABG)
02:33:10.219 00.000 4124 Guiding  Dir = 3, Dur = 67
02:33:10.219 00.000 4124 IsGuiding returns 0
02:33:10.232 00.013 4124 PulseGuide returned control before completion, sleep 65
02:33:10.309 00.077 4124 IsGuiding returns 1
02:33:10.309 00.000 4124 scope still moving after pulse duration time elapsed
02:33:10.340 00.031 4124 IsGuiding returns 0
02:33:10.340 00.000 4124 scope move finished after 67 + 53 ms
02:33:10.340 00.000 4124 Move returns status 0, amount 67
02:33:10.340 00.000 4124 MoveAxis(N, 0, ABG)
02:33:10.340 00.000 4124 Move returns status 0, amount 0
02:33:10.340 00.000 4124 move complete, result=0
02:33:10.340 00.000 4124 worker thread done servicing request
02:33:10.340 00.000 4124 Worker thread wakes up
02:33:10.340 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
02:33:10.342 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:10.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:10.737 00.395 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1657b4ac-bee0-41b3-ad27-d6bd8d3d9978"}
02:33:10.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1657b4ac-bee0-41b3-ad27-d6bd8d3d9978"}
02:33:10.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e79e6bed-df89-4bf2-b84c-ad949ace8a7b"}
02:33:10.743 00.002 7952 case statement mapped state 6 to 3
02:33:10.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e79e6bed-df89-4bf2-b84c-ad949ace8a7b"}
02:33:10.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"602bc117-6e95-491c-9df1-e47ae9a3465a"}
02:33:10.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1484,"width":15,"height":15,"star_pos":[7.22,6.81],"pixels":"..."},"id":"602bc117-6e95-491c-9df1-e47ae9a3465a"}
02:33:11.258 00.509 4124 Exposure complete
02:33:11.322 00.064 4124 worker thread done servicing request
02:33:11.323 00.001 7952 OnExposeComplete: enter
02:33:11.324 00.001 7952 UpdateGuideState(): m_state=6
02:33:11.326 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
02:33:11.327 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=138.01, Mass=3238, SNR=39.5, Peak=146 HFD=5.1
02:33:11.329 00.002 7952 MultiStar: [#1 0.03,0.17,0.00,M2] [#2 -0.05,0.03,0.94,U] [#3 0.01,0.06,0.83,U] [#4 -0.10,0.07,0.80,U] [#5 -0.03,0.17,0.00,M1] [#6 -0.13,-0.03,0.81,U] [#7 -0.02,-0.00,0.74,U] [#8 -0.11,0.15,0.00,M1] 
02:33:11.330 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.04}, one-star: {-0.02, 0.09}
02:33:11.332 00.002 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
02:33:11.333 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.36)
02:33:11.334 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.49 mountX=-0.05 mountY=-0.04, mountTheta=-2.38
02:33:11.337 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:33:11.338 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:33:11.338 00.000 4124 Worker thread wakes up
02:33:11.340 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:11.340 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:33:11.340 00.000 7952 UpdateGuideState exits: m=3238 SNR=39.5
02:33:11.342 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:33:11.342 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:11.343 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
02:33:11.343 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:11.343 00.000 7952 Enqueuing Expose request
02:33:11.344 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:33:11.345 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:11.345 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:33:11.345 00.000 4124 MoveAxis(E, 0, ABG)
02:33:11.345 00.000 4124 Move returns status 0, amount 0
02:33:11.345 00.000 4124 MoveAxis(N, 0, ABG)
02:33:11.345 00.000 4124 Move returns status 0, amount 0
02:33:11.345 00.000 4124 move complete, result=0
02:33:11.345 00.000 4124 worker thread done servicing request
02:33:11.345 00.000 4124 Worker thread wakes up
02:33:11.345 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:11.345 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:11.345 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:12.472 01.127 4124 Exposure complete
02:33:12.539 00.067 4124 worker thread done servicing request
02:33:12.539 00.000 7952 OnExposeComplete: enter
02:33:12.541 00.002 7952 UpdateGuideState(): m_state=6
02:33:12.543 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
02:33:12.544 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=138.07, Mass=3400, SNR=40.5, Peak=157 HFD=5.1
02:33:12.545 00.001 7952 MultiStar: [#1 0.01,0.14,0.92,U] [#2 -0.09,0.18,0.00,M1] [#3 -0.10,0.16,0.00,M1] [#4 -0.20,0.08,0.00,M1] [#5 0.01,0.13,0.83,U] [#6 -0.08,0.04,0.78,U] [#7 -0.07,0.11,0.70,U] [#8 -0.07,0.19,0.00,M2] 
02:33:12.547 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.12}, one-star: {0.00, 0.15}
02:33:12.548 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
02:33:12.549 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.19 = -3.09)
02:33:12.550 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.76 mountX=-0.12 mountY=-0.01, mountTheta=-3.09
02:33:12.552 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.12, opts=13)
02:33:12.553 00.001 7952 Enqueuing Move request for scope (-0.02, 0.12)
02:33:12.554 00.001 4124 Worker thread wakes up
02:33:12.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:12.555 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
02:33:12.555 00.000 7952 UpdateGuideState exits: m=3400 SNR=40.5
02:33:12.556 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:12.558 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
02:33:12.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:12.559 00.001 7952 Enqueuing Expose request
02:33:12.560 00.001 4124 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=-0.01
02:33:12.560 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:33:12.560 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:12.561 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:33:12.561 00.000 4124 MoveAxis(E, 90, ABG)
02:33:12.561 00.000 4124 Guiding  Dir = 2, Dur = 90
02:33:12.561 00.000 4124 IsGuiding returns 0
02:33:12.563 00.002 4124 PulseGuide returned control before completion, sleep 99
02:33:12.668 00.105 4124 IsGuiding returns 1
02:33:12.668 00.000 4124 scope still moving after pulse duration time elapsed
02:33:12.699 00.031 4124 IsGuiding returns 0
02:33:12.699 00.000 4124 scope move finished after 90 + 48 ms
02:33:12.699 00.000 4124 Move returns status 0, amount 90
02:33:12.699 00.000 4124 MoveAxis(N, 0, ABG)
02:33:12.699 00.000 4124 Move returns status 0, amount 0
02:33:12.699 00.000 4124 move complete, result=0
02:33:12.699 00.000 4124 worker thread done servicing request
02:33:12.699 00.000 4124 Worker thread wakes up
02:33:12.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:12.699 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.0 px 0 ms NORTH
02:33:12.702 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:12.736 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73964dff-269f-4329-abeb-f01661c4dc24"}
02:33:12.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73964dff-269f-4329-abeb-f01661c4dc24"}
02:33:12.739 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01529d03-b613-4981-a3a2-cbfe2907b03c"}
02:33:12.740 00.001 7952 case statement mapped state 6 to 3
02:33:12.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01529d03-b613-4981-a3a2-cbfe2907b03c"}
02:33:12.742 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4106b4b6-b6a9-4e87-b109-4355ff070d37"}
02:33:12.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1486,"width":15,"height":15,"star_pos":[7.18,7.07],"pixels":"..."},"id":"4106b4b6-b6a9-4e87-b109-4355ff070d37"}
02:33:13.610 00.866 4124 Exposure complete
02:33:13.666 00.056 4124 worker thread done servicing request
02:33:13.666 00.000 7952 OnExposeComplete: enter
02:33:13.667 00.001 7952 UpdateGuideState(): m_state=6
02:33:13.668 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
02:33:13.670 00.002 7952 Star::Find returns 1 (0), X=1213.21, Y=137.99, Mass=3078, SNR=38.7, Peak=145 HFD=5.2
02:33:13.672 00.002 7952 MultiStar: [#1 0.08,-0.00,0.95,U] [#2 -0.05,-0.01,0.97,U] [#3 0.02,-0.01,0.87,U] [#4 -0.10,0.05,0.84,U] [#5 0.07,0.17,0.00,M1] [#6 0.01,-0.07,0.78,U] [#7 -0.06,0.01,0.71,U] [#8 0.01,0.11,0.64,U] 
02:33:13.673 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {0.03, 0.08}
02:33:13.675 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.01)
02:33:13.676 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.97)
02:33:13.677 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.88 mountX=-0.02 mountY=-0.00, mountTheta=-2.97
02:33:13.680 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:33:13.681 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:33:13.682 00.001 4124 Worker thread wakes up
02:33:13.682 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:13.683 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:33:13.683 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.7
02:33:13.684 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:33:13.684 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:13.685 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
02:33:13.685 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:13.687 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:33:13.687 00.000 7952 Enqueuing Expose request
02:33:13.688 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:13.688 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:33:13.688 00.000 4124 MoveAxis(E, 0, ABG)
02:33:13.689 00.001 4124 Move returns status 0, amount 0
02:33:13.689 00.000 4124 MoveAxis(N, 0, ABG)
02:33:13.689 00.000 4124 Move returns status 0, amount 0
02:33:13.689 00.000 4124 move complete, result=0
02:33:13.689 00.000 4124 worker thread done servicing request
02:33:13.689 00.000 4124 Worker thread wakes up
02:33:13.689 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:13.689 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:13.689 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:14.736 01.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f355c7ab-c660-491d-a62c-e4fd8ff03588"}
02:33:14.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f355c7ab-c660-491d-a62c-e4fd8ff03588"}
02:33:14.739 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bae1d042-6104-447c-a155-2180291184f4"}
02:33:14.740 00.001 7952 case statement mapped state 6 to 3
02:33:14.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bae1d042-6104-447c-a155-2180291184f4"}
02:33:14.742 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"864204a8-3cad-4500-8149-bf0be12fb33e"}
02:33:14.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1487,"width":15,"height":15,"star_pos":[7.21,6.99],"pixels":"..."},"id":"864204a8-3cad-4500-8149-bf0be12fb33e"}
02:33:14.918 00.175 4124 Exposure complete
02:33:14.985 00.067 4124 worker thread done servicing request
02:33:14.985 00.000 7952 OnExposeComplete: enter
02:33:14.987 00.002 7952 UpdateGuideState(): m_state=6
02:33:14.988 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
02:33:14.991 00.003 7952 Star::Find returns 1 (0), X=1213.06, Y=138.02, Mass=3100, SNR=38.6, Peak=140 HFD=5.4
02:33:14.993 00.002 7952 MultiStar: [#1 0.14,0.07,0.95,U] [#2 -0.05,-0.03,0.94,U] [#3 -0.06,-0.06,0.85,U] [#4 -0.11,-0.04,0.84,U] [#5 -0.02,0.15,0.87,U] [#6 -0.06,0.03,0.82,U] [#7 -0.04,-0.14,0.74,U] [#8 0.01,0.04,0.65,U] 
02:33:14.994 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.12, 0.10}
02:33:14.997 00.003 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
02:33:14.999 00.002 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.15)
02:33:15.000 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.70 mountX=-0.02 mountY=-0.03, mountTheta=-2.18
02:33:15.003 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
02:33:15.005 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
02:33:15.006 00.001 4124 Worker thread wakes up
02:33:15.006 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:15.007 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:33:15.008 00.001 7952 UpdateGuideState exits: m=3100 SNR=38.6
02:33:15.009 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:33:15.009 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:15.011 00.002 4124 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.03
02:33:15.011 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:15.012 00.001 7952 Enqueuing Expose request
02:33:15.013 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:33:15.013 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:15.013 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:33:15.013 00.000 4124 MoveAxis(E, 0, ABG)
02:33:15.013 00.000 4124 Move returns status 0, amount 0
02:33:15.013 00.000 4124 MoveAxis(N, 0, ABG)
02:33:15.013 00.000 4124 Move returns status 0, amount 0
02:33:15.013 00.000 4124 move complete, result=0
02:33:15.014 00.001 4124 worker thread done servicing request
02:33:15.014 00.000 4124 Worker thread wakes up
02:33:15.014 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:15.014 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:15.014 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:15.922 00.908 4124 Exposure complete
02:33:15.975 00.053 4124 worker thread done servicing request
02:33:15.975 00.000 7952 OnExposeComplete: enter
02:33:15.977 00.002 7952 UpdateGuideState(): m_state=6
02:33:15.979 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
02:33:15.980 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=137.88, Mass=2943, SNR=37.7, Peak=130 HFD=5.3
02:33:15.981 00.001 7952 MultiStar: [#1 0.01,0.06,0.97,U] [#2 -0.14,0.07,0.94,U] [#3 -0.08,-0.09,0.88,U] [#4 -0.17,0.01,0.86,U] [#5 -0.08,0.15,0.86,U] [#6 -0.14,-0.02,0.83,U] [#7 -0.10,0.01,0.75,U] [#8 -0.18,0.15,0.00,M1] 
02:33:15.982 00.001 7952 single-star, 7 included, MultiStar: {-0.08, 0.02}, one-star: {0.02, -0.04}
02:33:15.985 00.003 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
02:33:15.987 00.002 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
02:33:15.988 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.10 mountX=0.04 mountY=0.01, mountTheta=0.33
02:33:15.991 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
02:33:15.993 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
02:33:15.994 00.001 4124 Worker thread wakes up
02:33:15.995 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:15.996 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
02:33:15.996 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.7
02:33:15.998 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
02:33:15.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:16.000 00.002 4124 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
02:33:16.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:16.001 00.001 7952 Enqueuing Expose request
02:33:16.002 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:33:16.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:16.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:33:16.002 00.000 4124 MoveAxis(E, 0, ABG)
02:33:16.002 00.000 4124 Move returns status 0, amount 0
02:33:16.002 00.000 4124 MoveAxis(N, 0, ABG)
02:33:16.002 00.000 4124 Move returns status 0, amount 0
02:33:16.002 00.000 4124 move complete, result=0
02:33:16.002 00.000 4124 worker thread done servicing request
02:33:16.002 00.000 4124 Worker thread wakes up
02:33:16.003 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:16.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:16.003 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:16.735 00.732 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"294eed46-725d-44b0-a1d6-50949f0922db"}
02:33:16.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"294eed46-725d-44b0-a1d6-50949f0922db"}
02:33:16.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2741dca-178a-44e7-8bb5-eedd415473d8"}
02:33:16.739 00.000 7952 case statement mapped state 6 to 3
02:33:16.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2741dca-178a-44e7-8bb5-eedd415473d8"}
02:33:16.742 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f466aaa-8a0c-4c2f-8a9a-12f28a4c3905"}
02:33:16.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1489,"width":15,"height":15,"star_pos":[7.20,6.88],"pixels":"..."},"id":"1f466aaa-8a0c-4c2f-8a9a-12f28a4c3905"}
02:33:17.134 00.391 4124 Exposure complete
02:33:17.188 00.054 4124 worker thread done servicing request
02:33:17.188 00.000 7952 OnExposeComplete: enter
02:33:17.190 00.002 7952 UpdateGuideState(): m_state=6
02:33:17.191 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
02:33:17.192 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=138.05, Mass=3051, SNR=38.3, Peak=150 HFD=5.4
02:33:17.193 00.001 7952 MultiStar: [#1 0.10,0.15,0.00,M1] [#2 -0.07,0.16,0.00,M1] [#3 -0.09,0.15,0.00,M1] [#4 -0.10,0.08,0.83,U] [#5 0.00,0.20,0.00,M1] [#6 -0.03,0.06,0.85,U] [#7 -0.15,0.09,0.00,M1] [#8 -0.02,0.12,0.62,U] 
02:33:17.194 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.10}, one-star: {-0.02, 0.13}
02:33:17.196 00.002 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.93)
02:33:17.197 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.89)
02:33:17.199 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.96 mountX=-0.10 mountY=-0.03, mountTheta=-2.89
02:33:17.201 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
02:33:17.202 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
02:33:17.203 00.001 4124 Worker thread wakes up
02:33:17.204 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:17.205 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
02:33:17.205 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
02:33:17.205 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.3
02:33:17.206 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:17.207 00.001 4124 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.03
02:33:17.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:17.208 00.001 7952 Enqueuing Expose request
02:33:17.210 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:33:17.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:17.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:33:17.210 00.000 4124 MoveAxis(E, 78, ABG)
02:33:17.210 00.000 4124 Guiding  Dir = 2, Dur = 78
02:33:17.210 00.000 4124 IsGuiding returns 0
02:33:17.225 00.015 4124 PulseGuide returned control before completion, sleep 75
02:33:17.302 00.077 4124 IsGuiding returns 1
02:33:17.302 00.000 4124 scope still moving after pulse duration time elapsed
02:33:17.332 00.030 4124 IsGuiding returns 0
02:33:17.333 00.001 4124 scope move finished after 78 + 43 ms
02:33:17.333 00.000 4124 Move returns status 0, amount 78
02:33:17.333 00.000 4124 MoveAxis(N, 0, ABG)
02:33:17.333 00.000 4124 Move returns status 0, amount 0
02:33:17.333 00.000 4124 move complete, result=0
02:33:17.333 00.000 4124 worker thread done servicing request
02:33:17.333 00.000 4124 Worker thread wakes up
02:33:17.333 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
02:33:17.335 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:17.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:18.246 00.911 4124 Exposure complete
02:33:18.311 00.065 4124 worker thread done servicing request
02:33:18.312 00.001 7952 OnExposeComplete: enter
02:33:18.313 00.001 7952 UpdateGuideState(): m_state=6
02:33:18.314 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
02:33:18.315 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=138.02, Mass=2845, SNR=37.1, Peak=126 HFD=5.4
02:33:18.317 00.002 7952 MultiStar: [#1 0.02,0.05,0.97,U] [#2 -0.09,0.03,0.98,U] [#3 -0.05,0.09,0.93,U] [#4 -0.17,0.02,0.00,M1] [#5 -0.02,0.10,0.88,U] [#6 -0.07,-0.02,0.82,U] [#7 -0.11,-0.02,0.81,U] [#8 -0.08,0.07,0.69,U] 
02:33:18.318 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.04, 0.11}
02:33:18.319 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
02:33:18.320 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
02:33:18.321 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=-0.06 mountY=-0.04, mountTheta=-2.52
02:33:18.324 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
02:33:18.326 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
02:33:18.327 00.001 4124 Worker thread wakes up
02:33:18.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:18.327 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:33:18.327 00.000 7952 UpdateGuideState exits: m=2845 SNR=37.1
02:33:18.329 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:33:18.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:18.331 00.002 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
02:33:18.332 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:33:18.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:18.333 00.001 7952 Enqueuing Expose request
02:33:18.334 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:18.334 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:33:18.334 00.000 4124 MoveAxis(E, 0, ABG)
02:33:18.334 00.000 4124 Move returns status 0, amount 0
02:33:18.334 00.000 4124 MoveAxis(N, 0, ABG)
02:33:18.334 00.000 4124 Move returns status 0, amount 0
02:33:18.334 00.000 4124 move complete, result=0
02:33:18.335 00.001 4124 worker thread done servicing request
02:33:18.335 00.000 4124 Worker thread wakes up
02:33:18.335 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:18.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:18.335 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:18.747 00.412 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6afc81de-b993-4578-9974-f8dab61ad150"}
02:33:18.750 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6afc81de-b993-4578-9974-f8dab61ad150"}
02:33:18.753 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f203067-11c4-41db-8d6b-f94d6a6c5e56"}
02:33:18.755 00.002 7952 case statement mapped state 6 to 3
02:33:18.756 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f203067-11c4-41db-8d6b-f94d6a6c5e56"}
02:33:18.758 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f69a8395-db8b-40ab-82d1-c0f1edc76253"}
02:33:18.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1491,"width":15,"height":15,"star_pos":[7.14,7.02],"pixels":"..."},"id":"f69a8395-db8b-40ab-82d1-c0f1edc76253"}
02:33:19.465 00.706 4124 Exposure complete
02:33:19.518 00.053 4124 worker thread done servicing request
02:33:19.518 00.000 7952 OnExposeComplete: enter
02:33:19.520 00.002 7952 UpdateGuideState(): m_state=6
02:33:19.521 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
02:33:19.522 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=137.94, Mass=3176, SNR=39.1, Peak=140 HFD=5.2
02:33:19.523 00.001 7952 MultiStar: [#1 0.07,-0.07,0.90,U] [#2 -0.04,-0.05,0.95,U] [#3 0.01,0.01,0.83,U] [#4 -0.08,-0.10,0.81,U] [#5 -0.00,-0.01,0.86,U] [#6 -0.03,-0.11,0.82,U] [#7 -0.07,-0.11,0.75,U] [#8 -0.04,0.09,0.65,U] 
02:33:19.524 00.001 7952 single-star, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.02, 0.02}
02:33:19.526 00.002 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
02:33:19.527 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.70 = -2.58)
02:33:19.529 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.27 mountX=-0.02 mountY=-0.01, mountTheta=-2.59
02:33:19.531 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
02:33:19.532 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
02:33:19.533 00.001 4124 Worker thread wakes up
02:33:19.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:19.534 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:33:19.534 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.1
02:33:19.535 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:33:19.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:19.536 00.001 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
02:33:19.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:19.537 00.001 7952 Enqueuing Expose request
02:33:19.538 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:33:19.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:19.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:33:19.539 00.001 4124 MoveAxis(E, 0, ABG)
02:33:19.539 00.000 4124 Move returns status 0, amount 0
02:33:19.539 00.000 4124 MoveAxis(N, 0, ABG)
02:33:19.539 00.000 4124 Move returns status 0, amount 0
02:33:19.539 00.000 4124 move complete, result=0
02:33:19.539 00.000 4124 worker thread done servicing request
02:33:19.539 00.000 4124 Worker thread wakes up
02:33:19.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:19.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:19.539 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:20.556 01.017 4124 Exposure complete
02:33:20.616 00.060 4124 worker thread done servicing request
02:33:20.616 00.000 7952 OnExposeComplete: enter
02:33:20.618 00.002 7952 UpdateGuideState(): m_state=6
02:33:20.619 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
02:33:20.620 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=138.04, Mass=3012, SNR=38.1, Peak=133 HFD=5.3
02:33:20.622 00.002 7952 MultiStar: [#1 -0.01,0.13,0.98,U] [#2 -0.13,0.02,0.98,U] [#3 -0.08,-0.09,0.86,U] [#4 -0.18,-0.00,0.00,M1] [#5 -0.07,0.09,0.88,U] [#6 -0.16,0.03,0.83,U] [#7 -0.21,-0.16,0.00,M1] [#8 -0.07,0.03,0.66,U] 
02:33:20.623 00.001 7952 refined, 6 included, MultiStar: {-0.09, 0.05}, one-star: {-0.10, 0.13}
02:33:20.624 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
02:33:20.626 00.002 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.23)
02:33:20.628 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.62 mountX=-0.07 mountY=-0.08, mountTheta=-2.25
02:33:20.631 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
02:33:20.632 00.001 7952 Enqueuing Move request for scope (-0.09, 0.05)
02:33:20.633 00.001 4124 Worker thread wakes up
02:33:20.633 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:20.634 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
02:33:20.634 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.1
02:33:20.637 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
02:33:20.637 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:20.638 00.001 4124 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
02:33:20.638 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:20.641 00.003 7952 Enqueuing Expose request
02:33:20.642 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:33:20.642 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:20.642 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:33:20.642 00.000 4124 MoveAxis(E, 0, ABG)
02:33:20.642 00.000 4124 Move returns status 0, amount 0
02:33:20.643 00.001 4124 MoveAxis(N, 0, ABG)
02:33:20.643 00.000 4124 Move returns status 0, amount 0
02:33:20.643 00.000 4124 move complete, result=0
02:33:20.643 00.000 4124 worker thread done servicing request
02:33:20.643 00.000 4124 Worker thread wakes up
02:33:20.643 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:20.643 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:20.643 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:20.746 00.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93757936-fce3-42f1-9a57-dfee9c55bd16"}
02:33:20.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93757936-fce3-42f1-9a57-dfee9c55bd16"}
02:33:20.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65290cfb-a433-49f4-8ba3-5a642f83f3f2"}
02:33:20.750 00.001 7952 case statement mapped state 6 to 3
02:33:20.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65290cfb-a433-49f4-8ba3-5a642f83f3f2"}
02:33:20.753 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0ec9cf2-6825-4e07-97ff-d8c7739abb35"}
02:33:20.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1493,"width":15,"height":15,"star_pos":[7.09,7.04],"pixels":"..."},"id":"a0ec9cf2-6825-4e07-97ff-d8c7739abb35"}
02:33:21.768 01.014 4124 Exposure complete
02:33:21.826 00.058 4124 worker thread done servicing request
02:33:21.826 00.000 7952 OnExposeComplete: enter
02:33:21.828 00.002 7952 UpdateGuideState(): m_state=6
02:33:21.829 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
02:33:21.830 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=137.94, Mass=3058, SNR=38.3, Peak=133 HFD=5.0
02:33:21.832 00.002 7952 MultiStar: [#1 -0.03,0.11,0.95,U] [#2 -0.17,0.06,0.00,M1] [#3 -0.12,0.04,0.91,U] [#4 -0.16,-0.03,0.87,U] [#5 -0.09,0.13,0.83,U] [#6 -0.15,-0.03,0.80,U] [#7 -0.18,0.06,0.00,M2] [#8 -0.15,0.18,0.00,M1] 
02:33:21.833 00.001 7952 single-star, 5 included, MultiStar: {-0.10, 0.04}, one-star: {-0.10, 0.02}
02:33:21.834 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
02:33:21.835 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.36 = -1.92)
02:33:21.836 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.93 mountX=-0.04 mountY=-0.09, mountTheta=-1.95
02:33:21.838 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.02, opts=13)
02:33:21.839 00.001 7952 Enqueuing Move request for scope (-0.10, 0.02)
02:33:21.840 00.001 4124 Worker thread wakes up
02:33:21.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:21.841 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
02:33:21.842 00.001 7952 UpdateGuideState exits: m=3058 SNR=38.3
02:33:21.843 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
02:33:21.843 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:21.845 00.002 4124 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.09
02:33:21.845 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:21.846 00.001 7952 Enqueuing Expose request
02:33:21.848 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:33:21.848 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:21.848 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:33:21.848 00.000 4124 MoveAxis(E, 0, ABG)
02:33:21.848 00.000 4124 Move returns status 0, amount 0
02:33:21.848 00.000 4124 MoveAxis(N, 0, ABG)
02:33:21.848 00.000 4124 Move returns status 0, amount 0
02:33:21.848 00.000 4124 move complete, result=0
02:33:21.848 00.000 4124 worker thread done servicing request
02:33:21.848 00.000 4124 Worker thread wakes up
02:33:21.848 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:21.848 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:21.849 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:22.745 00.896 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"996b2917-41b4-422b-8948-3a43e27e7f23"}
02:33:22.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"996b2917-41b4-422b-8948-3a43e27e7f23"}
02:33:22.748 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6922404b-db86-4fc4-a7db-11bd8f3ee4a2"}
02:33:22.749 00.001 7952 case statement mapped state 6 to 3
02:33:22.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6922404b-db86-4fc4-a7db-11bd8f3ee4a2"}
02:33:22.751 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41f63d52-2549-4586-8943-8cccf9fd9b35"}
02:33:22.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1494,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"41f63d52-2549-4586-8943-8cccf9fd9b35"}
02:33:22.865 00.113 4124 Exposure complete
02:33:22.918 00.053 4124 worker thread done servicing request
02:33:22.918 00.000 7952 OnExposeComplete: enter
02:33:22.920 00.002 7952 UpdateGuideState(): m_state=6
02:33:22.921 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
02:33:22.923 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=138.14, Mass=3199, SNR=39.2, Peak=160 HFD=4.9
02:33:22.925 00.002 7952 MultiStar: [#1 0.02,0.23,0.00,M1] [#2 -0.18,0.21,0.00,M2] [#3 -0.05,0.13,0.82,U] [#4 -0.20,0.15,0.00,M1] [#5 -0.04,0.27,0.00,M1] [#6 -0.11,0.08,0.79,U] [#7 -0.15,0.15,0.00,M3] [#8 -0.13,0.25,0.00,M2] 
02:33:22.928 00.003 7952 refined, 2 included, MultiStar: {-0.07, 0.15}, one-star: {-0.04, 0.23}
02:33:22.929 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.91)
02:33:22.930 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.87)
02:33:22.932 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.98 mountX=-0.16 mountY=-0.04, mountTheta=-2.87
02:33:22.935 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.15, opts=13)
02:33:22.937 00.002 7952 Enqueuing Move request for scope (-0.07, 0.15)
02:33:22.938 00.001 4124 Worker thread wakes up
02:33:22.938 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:22.939 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
02:33:22.939 00.000 7952 UpdateGuideState exits: m=3199 SNR=39.2
02:33:22.942 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
02:33:22.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:22.944 00.002 4124 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
02:33:22.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:22.945 00.001 7952 Enqueuing Expose request
02:33:22.947 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:33:22.947 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:22.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:33:22.947 00.000 4124 MoveAxis(E, 122, ABG)
02:33:22.947 00.000 4124 Guiding  Dir = 2, Dur = 122
02:33:22.947 00.000 4124 IsGuiding returns 0
02:33:22.987 00.040 4124 PulseGuide returned control before completion, sleep 93
02:33:23.081 00.094 4124 IsGuiding returns 1
02:33:23.081 00.000 4124 scope still moving after pulse duration time elapsed
02:33:23.111 00.030 4124 IsGuiding returns 1
02:33:23.142 00.031 4124 IsGuiding returns 0
02:33:23.142 00.000 4124 scope move finished after 122 + 72 ms
02:33:23.142 00.000 4124 Move returns status 0, amount 122
02:33:23.142 00.000 4124 MoveAxis(N, 0, ABG)
02:33:23.143 00.001 4124 Move returns status 0, amount 0
02:33:23.143 00.000 4124 move complete, result=0
02:33:23.143 00.000 4124 worker thread done servicing request
02:33:23.143 00.000 4124 Worker thread wakes up
02:33:23.143 00.000 7952 GuideStep: -0.2 px 122 ms EAST, -0.0 px 0 ms NORTH
02:33:23.145 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:23.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:24.373 01.228 4124 Exposure complete
02:33:24.441 00.068 4124 worker thread done servicing request
02:33:24.441 00.000 7952 OnExposeComplete: enter
02:33:24.443 00.002 7952 UpdateGuideState(): m_state=6
02:33:24.444 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
02:33:24.447 00.003 7952 Star::Find returns 1 (0), X=1213.13, Y=138.06, Mass=3202, SNR=39.3, Peak=149 HFD=4.8
02:33:24.448 00.001 7952 MultiStar: [#1 0.10,0.04,0.91,U] [#2 -0.13,0.10,0.97,U] [#3 -0.06,0.11,0.85,U] [#4 -0.18,-0.06,0.00,M2] [#5 0.05,0.19,0.00,M2] [#6 -0.08,0.09,0.78,U] [#7 -0.19,0.12,0.00,M4] [#8 0.01,0.03,0.62,U] 
02:33:24.450 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.09}, one-star: {-0.05, 0.14}
02:33:24.452 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
02:33:24.453 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.88)
02:33:24.455 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.97 mountX=-0.09 mountY=-0.03, mountTheta=-2.88
02:33:24.458 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
02:33:24.460 00.002 7952 Enqueuing Move request for scope (-0.04, 0.09)
02:33:24.461 00.001 4124 Worker thread wakes up
02:33:24.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:24.463 00.002 7952 UpdateGuideState exits: m=3202 SNR=39.3
02:33:24.465 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
02:33:24.465 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:24.466 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
02:33:24.466 00.000 4124 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.03
02:33:24.466 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.09
02:33:24.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:24.466 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:24.468 00.002 7952 Enqueuing Expose request
02:33:24.469 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:33:24.469 00.000 4124 MoveAxis(E, 80, ABG)
02:33:24.469 00.000 4124 Guiding  Dir = 2, Dur = 80
02:33:24.469 00.000 4124 IsGuiding returns 0
02:33:24.480 00.011 4124 PulseGuide returned control before completion, sleep 81
02:33:24.573 00.093 4124 IsGuiding returns 1
02:33:24.573 00.000 4124 scope still moving after pulse duration time elapsed
02:33:24.604 00.031 4124 IsGuiding returns 0
02:33:24.604 00.000 4124 scope move finished after 80 + 55 ms
02:33:24.604 00.000 4124 Move returns status 0, amount 80
02:33:24.604 00.000 4124 MoveAxis(N, 0, ABG)
02:33:24.604 00.000 4124 Move returns status 0, amount 0
02:33:24.604 00.000 4124 move complete, result=0
02:33:24.604 00.000 4124 worker thread done servicing request
02:33:24.604 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
02:33:24.606 00.002 4124 Worker thread wakes up
02:33:24.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:24.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:24.745 00.139 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c6a2e51-957e-4209-bdcc-2dc42a8a5c7b"}
02:33:24.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c6a2e51-957e-4209-bdcc-2dc42a8a5c7b"}
02:33:24.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d34a262-7736-49bd-906e-c3fa9702bcd1"}
02:33:24.749 00.002 7952 case statement mapped state 6 to 3
02:33:24.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d34a262-7736-49bd-906e-c3fa9702bcd1"}
02:33:24.751 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a913c4a-ad2e-4147-a6bc-b25d62bc9f7c"}
02:33:24.753 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1496,"width":15,"height":15,"star_pos":[7.13,7.06],"pixels":"..."},"id":"0a913c4a-ad2e-4147-a6bc-b25d62bc9f7c"}
02:33:25.519 00.766 4124 Exposure complete
02:33:25.571 00.052 4124 worker thread done servicing request
02:33:25.572 00.001 7952 OnExposeComplete: enter
02:33:25.573 00.001 7952 UpdateGuideState(): m_state=6
02:33:25.574 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
02:33:25.576 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=137.89, Mass=3084, SNR=38.6, Peak=142 HFD=5.5
02:33:25.578 00.002 7952 MultiStar: [#1 -0.02,0.07,0.95,U] [#2 -0.15,0.07,0.98,U] [#3 -0.07,-0.04,0.86,U] [#4 -0.14,-0.04,0.85,U] [#5 -0.04,0.07,0.86,U] [#6 -0.18,-0.05,0.00,M1] [#7 -0.19,-0.05,0.00,M5] [#8 -0.09,0.09,0.66,U] 
02:33:25.579 00.001 7952 single-star, 6 included, MultiStar: {-0.07, 0.03}, one-star: {0.01, -0.02}
02:33:25.581 00.002 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.31 = 0.31)
02:33:25.582 00.001 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
02:33:25.583 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.09 mountX=0.03 mountY=0.01, mountTheta=0.34
02:33:25.585 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
02:33:25.586 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
02:33:25.587 00.001 4124 Worker thread wakes up
02:33:25.587 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:25.589 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:33:25.589 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.6
02:33:25.590 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:33:25.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:25.591 00.001 4124 Moving (0.01, -0.02) raw xDistance=0.03 yDistance=0.01
02:33:25.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:25.592 00.001 7952 Enqueuing Expose request
02:33:25.593 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:33:25.593 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:25.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:33:25.593 00.000 4124 MoveAxis(E, 0, ABG)
02:33:25.593 00.000 4124 Move returns status 0, amount 0
02:33:25.593 00.000 4124 MoveAxis(N, 0, ABG)
02:33:25.594 00.001 4124 Move returns status 0, amount 0
02:33:25.594 00.000 4124 move complete, result=0
02:33:25.594 00.000 4124 worker thread done servicing request
02:33:25.594 00.000 4124 Worker thread wakes up
02:33:25.594 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:25.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:25.594 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:26.717 01.123 4124 Exposure complete
02:33:26.744 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a28de168-6d3c-45dd-96d1-6d39af2b2e88"}
02:33:26.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a28de168-6d3c-45dd-96d1-6d39af2b2e88"}
02:33:26.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"174e94d4-013e-4db5-822e-88ba00929004"}
02:33:26.748 00.001 7952 case statement mapped state 6 to 3
02:33:26.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"174e94d4-013e-4db5-822e-88ba00929004"}
02:33:26.750 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abe24597-c810-44e6-ad6c-7b82cdbf2ea6"}
02:33:26.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1497,"width":15,"height":15,"star_pos":[7.20,6.89],"pixels":"..."},"id":"abe24597-c810-44e6-ad6c-7b82cdbf2ea6"}
02:33:26.789 00.037 4124 worker thread done servicing request
02:33:26.789 00.000 7952 OnExposeComplete: enter
02:33:26.791 00.002 7952 UpdateGuideState(): m_state=6
02:33:26.792 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
02:33:26.793 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=137.97, Mass=3007, SNR=38.0, Peak=147 HFD=5.2
02:33:26.795 00.002 7952 MultiStar: [#1 0.11,0.03,0.94,U] [#2 -0.10,-0.00,0.97,U] [#3 -0.06,0.08,0.92,U] [#4 -0.15,-0.13,0.00,M2] [#5 0.01,0.04,0.88,U] [#6 -0.09,-0.05,0.86,U] [#7 -0.22,-0.02,0.00,M6] [#8 -0.01,0.05,0.66,U] 
02:33:26.796 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.03}, one-star: {0.03, 0.05}
02:33:26.798 00.002 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.86)
02:33:26.799 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.46 = -2.82)
02:33:26.800 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.03 mountX=-0.03 mountY=-0.01, mountTheta=-2.82
02:33:26.802 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
02:33:26.803 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
02:33:26.804 00.001 4124 Worker thread wakes up
02:33:26.805 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:26.806 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:33:26.806 00.000 7952 UpdateGuideState exits: m=3007 SNR=38.0
02:33:26.807 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:33:26.807 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:26.808 00.001 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
02:33:26.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:26.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:33:26.809 00.000 7952 Enqueuing Expose request
02:33:26.810 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:26.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:33:26.810 00.000 4124 MoveAxis(E, 0, ABG)
02:33:26.810 00.000 4124 Move returns status 0, amount 0
02:33:26.810 00.000 4124 MoveAxis(N, 0, ABG)
02:33:26.811 00.001 4124 Move returns status 0, amount 0
02:33:26.811 00.000 4124 move complete, result=0
02:33:26.811 00.000 4124 worker thread done servicing request
02:33:26.811 00.000 4124 Worker thread wakes up
02:33:26.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:26.811 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:26.813 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:27.721 00.908 4124 Exposure complete
02:33:27.778 00.057 4124 worker thread done servicing request
02:33:27.778 00.000 7952 OnExposeComplete: enter
02:33:27.779 00.001 7952 UpdateGuideState(): m_state=6
02:33:27.781 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
02:33:27.781 00.000 7952 Star::Find returns 1 (0), X=1213.22, Y=138.00, Mass=3244, SNR=39.6, Peak=155 HFD=5.2
02:33:27.783 00.002 7952 MultiStar: [#1 0.09,0.03,0.88,U] [#2 -0.06,0.00,0.94,U] [#3 -0.04,-0.09,0.87,U] [#4 -0.11,0.01,0.83,U] [#5 -0.04,0.06,0.85,U] [#6 -0.00,-0.12,0.79,U] [#7 -0.10,-0.23,0.00,M7] [#8 0.01,0.03,0.64,U] 
02:33:27.785 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {0.04, 0.08}
02:33:27.786 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
02:33:27.786 00.000 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.51 = -1.77)
02:33:27.788 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.08 mountX=-0.00 mountY=-0.01, mountTheta=-1.81
02:33:27.791 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
02:33:27.792 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
02:33:27.793 00.001 4124 Worker thread wakes up
02:33:27.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:27.794 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
02:33:27.794 00.000 7952 UpdateGuideState exits: m=3244 SNR=39.6
02:33:27.795 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
02:33:27.795 00.000 4124 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
02:33:27.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:27.797 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:33:27.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:27.799 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:27.799 00.000 7952 Enqueuing Expose request
02:33:27.800 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:33:27.800 00.000 4124 MoveAxis(E, 0, ABG)
02:33:27.800 00.000 4124 Move returns status 0, amount 0
02:33:27.800 00.000 4124 MoveAxis(N, 0, ABG)
02:33:27.800 00.000 4124 Move returns status 0, amount 0
02:33:27.800 00.000 4124 move complete, result=0
02:33:27.800 00.000 4124 worker thread done servicing request
02:33:27.800 00.000 4124 Worker thread wakes up
02:33:27.800 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:27.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:27.801 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:28.742 00.941 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d33d4ff4-c9a7-4232-aebe-067a480cf621"}
02:33:28.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d33d4ff4-c9a7-4232-aebe-067a480cf621"}
02:33:28.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93713268-669d-4f62-ac73-11ae4eaf36c3"}
02:33:28.747 00.001 7952 case statement mapped state 6 to 3
02:33:28.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93713268-669d-4f62-ac73-11ae4eaf36c3"}
02:33:28.750 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a0592b2-3d87-41bf-85c1-e6e916b4d782"}
02:33:28.753 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1499,"width":15,"height":15,"star_pos":[7.22,7.00],"pixels":"..."},"id":"3a0592b2-3d87-41bf-85c1-e6e916b4d782"}
02:33:29.027 00.274 4124 Exposure complete
02:33:29.088 00.061 4124 worker thread done servicing request
02:33:29.088 00.000 7952 OnExposeComplete: enter
02:33:29.090 00.002 7952 UpdateGuideState(): m_state=6
02:33:29.091 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
02:33:29.092 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=138.02, Mass=3078, SNR=38.5, Peak=147 HFD=5.3
02:33:29.094 00.002 7952 MultiStar: [#1 0.03,0.10,0.94,U] [#2 -0.18,0.07,0.00,M1] [#3 -0.03,0.08,0.88,U] [#4 -0.14,-0.02,0.85,U] [#5 -0.05,0.05,0.83,U] [#6 -0.06,-0.06,0.82,U] [#7 -0.13,0.04,0.77,U] [#8 -0.08,0.19,0.00,M1] 
02:33:29.095 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {0.01, 0.10}
02:33:29.096 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
02:33:29.097 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.45)
02:33:29.098 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.40 mountX=-0.05 mountY=-0.04, mountTheta=-2.47
02:33:29.099 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
02:33:29.102 00.003 7952 Enqueuing Move request for scope (-0.05, 0.05)
02:33:29.104 00.002 4124 Worker thread wakes up
02:33:29.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:29.106 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:33:29.106 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.5
02:33:29.108 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:33:29.108 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:29.109 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.05 yDistance=-0.04
02:33:29.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:29.111 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:33:29.111 00.000 7952 Enqueuing Expose request
02:33:29.112 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:29.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:33:29.112 00.000 4124 MoveAxis(E, 0, ABG)
02:33:29.112 00.000 4124 Move returns status 0, amount 0
02:33:29.112 00.000 4124 MoveAxis(N, 0, ABG)
02:33:29.112 00.000 4124 Move returns status 0, amount 0
02:33:29.112 00.000 4124 move complete, result=0
02:33:29.113 00.001 4124 worker thread done servicing request
02:33:29.113 00.000 4124 Worker thread wakes up
02:33:29.113 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:29.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:29.113 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:30.027 00.914 4124 Exposure complete
02:33:30.091 00.064 4124 worker thread done servicing request
02:33:30.091 00.000 7952 OnExposeComplete: enter
02:33:30.094 00.003 7952 UpdateGuideState(): m_state=6
02:33:30.095 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
02:33:30.097 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=137.90, Mass=2849, SNR=37.0, Peak=125 HFD=5.2
02:33:30.098 00.001 7952 MultiStar: [#1 0.03,0.07,0.96,U] [#2 -0.06,-0.04,0.98,U] [#3 -0.07,0.04,0.92,U] [#4 -0.15,-0.02,0.86,U] [#5 0.03,0.05,0.88,U] [#6 -0.16,-0.01,0.86,U] [#7 -0.15,-0.13,0.00,M7] [#8 -0.05,0.12,0.68,U] 
02:33:30.099 00.001 7952 single-star, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.06, -0.01}
02:33:30.100 00.001 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
02:33:30.102 00.002 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
02:33:30.103 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.90 mountX=0.00 mountY=-0.06, mountTheta=-1.50
02:33:30.106 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:33:30.107 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:33:30.109 00.002 4124 Worker thread wakes up
02:33:30.109 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:30.110 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:33:30.110 00.000 7952 UpdateGuideState exits: m=2849 SNR=37.0
02:33:30.111 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:33:30.111 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:30.112 00.001 4124 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
02:33:30.113 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:30.114 00.001 7952 Enqueuing Expose request
02:33:30.116 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:33:30.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:30.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:33:30.116 00.000 4124 MoveAxis(E, 0, ABG)
02:33:30.116 00.000 4124 Move returns status 0, amount 0
02:33:30.116 00.000 4124 MoveAxis(N, 0, ABG)
02:33:30.116 00.000 4124 Move returns status 0, amount 0
02:33:30.116 00.000 4124 move complete, result=0
02:33:30.116 00.000 4124 worker thread done servicing request
02:33:30.116 00.000 4124 Worker thread wakes up
02:33:30.116 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:30.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:30.117 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:30.741 00.624 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e3e932b-1779-46ee-af39-ddcfe3563105"}
02:33:30.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e3e932b-1779-46ee-af39-ddcfe3563105"}
02:33:30.745 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"954b72a8-3a45-4ace-ad2f-0f83d90c3b90"}
02:33:30.746 00.001 7952 case statement mapped state 6 to 3
02:33:30.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"954b72a8-3a45-4ace-ad2f-0f83d90c3b90"}
02:33:30.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a2bfcf7-12c9-422e-b199-cc1d503434ba"}
02:33:30.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1501,"width":15,"height":15,"star_pos":[7.12,6.90],"pixels":"..."},"id":"6a2bfcf7-12c9-422e-b199-cc1d503434ba"}
02:33:31.238 00.488 4124 Exposure complete
02:33:31.293 00.055 4124 worker thread done servicing request
02:33:31.293 00.000 7952 OnExposeComplete: enter
02:33:31.295 00.002 7952 UpdateGuideState(): m_state=6
02:33:31.297 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
02:33:31.299 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=138.02, Mass=2920, SNR=37.6, Peak=135 HFD=5.2
02:33:31.301 00.002 7952 MultiStar: [#1 0.01,0.15,0.96,U] [#2 -0.12,0.09,0.98,U] [#3 -0.11,0.06,0.90,U] [#4 -0.17,0.07,0.00,M1] [#5 -0.01,0.15,0.91,U] [#6 -0.12,0.04,0.81,U] [#7 -0.18,0.02,0.00,M8] [#8 -0.07,0.17,0.00,M1] 
02:33:31.303 00.002 7952 single-star, 5 included, MultiStar: {-0.06, 0.10}, one-star: {-0.03, 0.11}
02:33:31.304 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -3.00)
02:33:31.305 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.96)
02:33:31.307 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.89 mountX=-0.11 mountY=-0.02, mountTheta=-2.96
02:33:31.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.11, opts=13)
02:33:31.311 00.001 7952 Enqueuing Move request for scope (-0.03, 0.11)
02:33:31.313 00.002 4124 Worker thread wakes up
02:33:31.313 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
02:33:31.313 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
02:33:31.313 00.000 4124 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=-0.02
02:33:31.313 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:33:31.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:31.315 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:31.315 00.000 7952 UpdateGuideState exits: m=2920 SNR=37.6
02:33:31.316 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:31.317 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:33:31.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:31.318 00.001 7952 Enqueuing Expose request
02:33:31.319 00.001 4124 MoveAxis(E, 84, ABG)
02:33:31.319 00.000 4124 Guiding  Dir = 2, Dur = 84
02:33:31.320 00.001 4124 IsGuiding returns 0
02:33:31.329 00.009 4124 PulseGuide returned control before completion, sleep 86
02:33:31.422 00.093 4124 IsGuiding returns 1
02:33:31.422 00.000 4124 scope still moving after pulse duration time elapsed
02:33:31.452 00.030 4124 IsGuiding returns 0
02:33:31.452 00.000 4124 scope move finished after 84 + 48 ms
02:33:31.452 00.000 4124 Move returns status 0, amount 84
02:33:31.452 00.000 4124 MoveAxis(N, 0, ABG)
02:33:31.452 00.000 4124 Move returns status 0, amount 0
02:33:31.452 00.000 4124 move complete, result=0
02:33:31.452 00.000 4124 worker thread done servicing request
02:33:31.452 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.0 px 0 ms NORTH
02:33:31.455 00.003 4124 Worker thread wakes up
02:33:31.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:31.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:32.366 00.911 4124 Exposure complete
02:33:32.422 00.056 4124 worker thread done servicing request
02:33:32.422 00.000 7952 OnExposeComplete: enter
02:33:32.424 00.002 7952 UpdateGuideState(): m_state=6
02:33:32.425 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
02:33:32.426 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=137.98, Mass=2991, SNR=38.0, Peak=135 HFD=5.0
02:33:32.428 00.002 7952 MultiStar: [#1 0.03,0.05,0.93,U] [#2 -0.09,-0.04,0.97,U] [#3 -0.14,0.01,0.89,U] [#4 -0.14,-0.03,0.86,U] [#5 -0.01,0.09,0.85,U] [#6 -0.16,-0.10,0.00,M1] [#7 -0.20,-0.14,0.00,M9] [#8 -0.08,0.01,0.66,U] 
02:33:32.429 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.02}, one-star: {-0.08, 0.06}
02:33:32.430 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
02:33:32.432 00.002 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.00)
02:33:32.433 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.85 mountX=-0.03 mountY=-0.07, mountTheta=-2.03
02:33:32.435 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
02:33:32.436 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
02:33:32.437 00.001 4124 Worker thread wakes up
02:33:32.437 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:32.439 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:33:32.439 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:33:32.439 00.000 4124 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
02:33:32.439 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:33:32.439 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:32.439 00.000 7952 UpdateGuideState exits: m=2991 SNR=38.0
02:33:32.440 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:33:32.440 00.000 4124 MoveAxis(E, 0, ABG)
02:33:32.440 00.000 4124 Move returns status 0, amount 0
02:33:32.440 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:32.442 00.002 4124 MoveAxis(N, 0, ABG)
02:33:32.442 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:32.443 00.001 7952 Enqueuing Expose request
02:33:32.445 00.002 4124 Move returns status 0, amount 0
02:33:32.445 00.000 4124 move complete, result=0
02:33:32.445 00.000 4124 worker thread done servicing request
02:33:32.445 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:32.447 00.002 4124 Worker thread wakes up
02:33:32.447 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:32.447 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:32.741 00.294 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"177d7261-be04-4a11-9a1e-8281df08e6e9"}
02:33:32.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"177d7261-be04-4a11-9a1e-8281df08e6e9"}
02:33:32.743 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d5275e1-a784-4366-bc0e-a6f0c8c804c2"}
02:33:32.745 00.002 7952 case statement mapped state 6 to 3
02:33:32.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d5275e1-a784-4366-bc0e-a6f0c8c804c2"}
02:33:32.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"adea27c4-06cb-4795-8ffe-69567cdfbbec"}
02:33:32.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1503,"width":15,"height":15,"star_pos":[7.10,6.98],"pixels":"..."},"id":"adea27c4-06cb-4795-8ffe-69567cdfbbec"}
02:33:33.578 00.829 4124 Exposure complete
02:33:33.632 00.054 4124 worker thread done servicing request
02:33:33.632 00.000 7952 OnExposeComplete: enter
02:33:33.634 00.002 7952 UpdateGuideState(): m_state=6
02:33:33.636 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
02:33:33.638 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=137.97, Mass=3125, SNR=38.8, Peak=138 HFD=5.0
02:33:33.640 00.002 7952 MultiStar: [#1 0.04,0.10,0.94,U] [#2 -0.17,0.04,0.00,M1] [#3 -0.13,0.05,0.88,U] [#4 -0.14,0.10,0.81,U] [#5 -0.04,0.12,0.85,U] [#6 -0.16,0.02,0.84,U] [#7 -0.36,0.01,0.00,M10] [#8 -0.02,0.06,0.64,U] 
02:33:33.641 00.001 7952 single-star, 6 included, MultiStar: {-0.08, 0.07}, one-star: {-0.08, 0.06}
02:33:33.642 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
02:33:33.643 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.34)
02:33:33.645 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.51 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
02:33:33.647 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
02:33:33.648 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
02:33:33.649 00.001 4124 Worker thread wakes up
02:33:33.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:33.650 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
02:33:33.650 00.000 7952 UpdateGuideState exits: m=3125 SNR=38.8
02:33:33.651 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
02:33:33.651 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:33.652 00.001 4124 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
02:33:33.652 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:33.653 00.001 7952 Enqueuing Expose request
02:33:33.655 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:33:33.655 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:33.655 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:33:33.655 00.000 4124 MoveAxis(E, 0, ABG)
02:33:33.655 00.000 4124 Move returns status 0, amount 0
02:33:33.655 00.000 4124 MoveAxis(N, 0, ABG)
02:33:33.655 00.000 4124 Move returns status 0, amount 0
02:33:33.655 00.000 4124 move complete, result=0
02:33:33.655 00.000 4124 worker thread done servicing request
02:33:33.655 00.000 4124 Worker thread wakes up
02:33:33.655 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:33.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:33.656 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:34.669 01.013 4124 Exposure complete
02:33:34.727 00.058 4124 worker thread done servicing request
02:33:34.727 00.000 7952 OnExposeComplete: enter
02:33:34.729 00.002 7952 UpdateGuideState(): m_state=6
02:33:34.731 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
02:33:34.733 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=138.13, Mass=3315, SNR=39.9, Peak=169 HFD=4.9
02:33:34.734 00.001 7952 MultiStar: [#1 -0.01,0.30,0.00,M1] [#2 -0.10,0.24,0.00,M2] [#3 -0.10,0.22,0.00,M1] [#4 -0.23,0.13,0.00,M1] [#5 0.01,0.26,0.00,M1] [#6 -0.13,0.11,0.00,M1] [#7 -0.07,0.16,0.00,R] [#8 -0.09,0.34,0.00,M1] 
02:33:34.735 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
02:33:34.736 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.19 = -3.10)
02:33:34.737 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.75 mountX=-0.22 mountY=-0.01, mountTheta=-3.10
02:33:34.739 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.22, opts=13)
02:33:34.741 00.002 7952 Enqueuing Move request for scope (-0.04, 0.22)
02:33:34.743 00.002 4124 Worker thread wakes up
02:33:34.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:34.744 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
02:33:34.744 00.000 7952 UpdateGuideState exits: m=3315 SNR=39.9
02:33:34.745 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
02:33:34.745 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:34.747 00.002 4124 Moving (-0.04, 0.22) raw xDistance=-0.22 yDistance=-0.01
02:33:34.747 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:34.748 00.001 7952 Enqueuing Expose request
02:33:34.749 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
02:33:34.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:34.749 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:33:34.749 00.000 4124 MoveAxis(E, 167, ABG)
02:33:34.749 00.000 4124 Guiding  Dir = 2, Dur = 167
02:33:34.749 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aafbbd31-4c7e-4d64-b28f-81a4cc722822"}
02:33:34.750 00.001 4124 IsGuiding returns 0
02:33:34.750 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aafbbd31-4c7e-4d64-b28f-81a4cc722822"}
02:33:34.754 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86bfdf82-d141-439c-aa0e-e8fa9d579c41"}
02:33:34.755 00.001 7952 case statement mapped state 6 to 3
02:33:34.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86bfdf82-d141-439c-aa0e-e8fa9d579c41"}
02:33:34.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebb3bb42-4f09-46dd-b545-5f9e27146c74"}
02:33:34.760 00.001 4124 PulseGuide returned control before completion, sleep 168
02:33:34.760 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1505,"width":15,"height":15,"star_pos":[7.14,7.13],"pixels":"..."},"id":"ebb3bb42-4f09-46dd-b545-5f9e27146c74"}
02:33:34.932 00.172 4124 IsGuiding returns 1
02:33:34.932 00.000 4124 scope still moving after pulse duration time elapsed
02:33:34.964 00.032 4124 IsGuiding returns 0
02:33:34.964 00.000 4124 scope move finished after 167 + 46 ms
02:33:34.964 00.000 4124 Move returns status 0, amount 167
02:33:34.964 00.000 4124 MoveAxis(N, 0, ABG)
02:33:34.964 00.000 4124 Move returns status 0, amount 0
02:33:34.964 00.000 4124 move complete, result=0
02:33:34.964 00.000 4124 worker thread done servicing request
02:33:34.964 00.000 7952 GuideStep: -0.2 px 167 ms EAST, -0.0 px 0 ms NORTH
02:33:34.966 00.002 4124 Worker thread wakes up
02:33:34.966 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:34.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:36.093 01.127 4124 Exposure complete
02:33:36.158 00.065 4124 worker thread done servicing request
02:33:36.159 00.001 7952 OnExposeComplete: enter
02:33:36.160 00.001 7952 UpdateGuideState(): m_state=6
02:33:36.162 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
02:33:36.164 00.002 7952 Star::Find returns 1 (0), X=1213.13, Y=137.90, Mass=3076, SNR=38.5, Peak=141 HFD=5.1
02:33:36.166 00.002 7952 MultiStar: [#1 0.06,0.01,0.94,U] [#2 -0.12,-0.03,1.00,U] [#3 -0.03,-0.02,0.84,U] [#4 -0.10,-0.07,0.82,U] [#5 0.04,0.08,0.84,U] [#6 -0.17,-0.08,0.00,M2] [#7 -0.11,-0.24,0.00,M1] [#8 0.01,-0.01,0.64,U] 
02:33:36.168 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, -0.01}
02:33:36.169 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
02:33:36.171 00.002 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
02:33:36.173 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.94 mountX=0.00 mountY=-0.03, mountTheta=-1.54
02:33:36.176 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:33:36.177 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:33:36.178 00.001 4124 Worker thread wakes up
02:33:36.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:36.180 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:33:36.180 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.5
02:33:36.182 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:33:36.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:36.183 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
02:33:36.183 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:36.184 00.001 7952 Enqueuing Expose request
02:33:36.186 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:33:36.186 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:36.186 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:33:36.186 00.000 4124 MoveAxis(E, 0, ABG)
02:33:36.186 00.000 4124 Move returns status 0, amount 0
02:33:36.186 00.000 4124 MoveAxis(N, 0, ABG)
02:33:36.186 00.000 4124 Move returns status 0, amount 0
02:33:36.186 00.000 4124 move complete, result=0
02:33:36.186 00.000 4124 worker thread done servicing request
02:33:36.186 00.000 4124 Worker thread wakes up
02:33:36.186 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:36.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:36.187 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:36.738 00.551 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c0ffe96-c216-461e-9734-14a4b03bfdd8"}
02:33:36.741 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c0ffe96-c216-461e-9734-14a4b03bfdd8"}
02:33:36.742 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be4c0708-284b-4e6e-a9d0-106493d729fc"}
02:33:36.743 00.001 7952 case statement mapped state 6 to 3
02:33:36.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be4c0708-284b-4e6e-a9d0-106493d729fc"}
02:33:36.756 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e987c067-f14a-4700-b30a-413b942c26b1"}
02:33:36.758 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1506,"width":15,"height":15,"star_pos":[7.13,6.90],"pixels":"..."},"id":"e987c067-f14a-4700-b30a-413b942c26b1"}
02:33:37.091 00.333 4124 Exposure complete
02:33:37.150 00.059 4124 worker thread done servicing request
02:33:37.150 00.000 7952 OnExposeComplete: enter
02:33:37.152 00.002 7952 UpdateGuideState(): m_state=6
02:33:37.153 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
02:33:37.154 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=137.89, Mass=2923, SNR=37.4, Peak=128 HFD=5.1
02:33:37.156 00.002 7952 MultiStar: [#1 -0.01,0.03,0.94,U] [#2 -0.22,0.01,0.00,M2] [#3 -0.10,0.05,0.89,U] [#4 -0.22,-0.08,0.00,M1] [#5 -0.14,0.04,0.83,U] [#6 -0.14,-0.06,0.84,U] [#7 -0.16,-0.27,0.00,M2] [#8 -0.15,0.07,0.68,U] 
02:33:37.157 00.001 7952 refined, 5 included, MultiStar: {-0.11, 0.02}, one-star: {-0.13, -0.03}
02:33:37.159 00.002 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
02:33:37.160 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.85)
02:33:37.161 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=3.00 mountX=-0.03 mountY=-0.10, mountTheta=-1.89
02:33:37.163 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.02, opts=13)
02:33:37.164 00.001 7952 Enqueuing Move request for scope (-0.11, 0.02)
02:33:37.166 00.002 4124 Worker thread wakes up
02:33:37.166 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:37.167 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
02:33:37.167 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
02:33:37.167 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.4
02:33:37.169 00.002 4124 Moving (-0.11, 0.02) raw xDistance=-0.03 yDistance=-0.10
02:33:37.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:37.170 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:33:37.170 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:37.171 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:33:37.171 00.000 7952 Enqueuing Expose request
02:33:37.173 00.002 4124 MoveAxis(E, 0, ABG)
02:33:37.173 00.000 4124 Move returns status 0, amount 0
02:33:37.173 00.000 4124 MoveAxis(N, 92, ABG)
02:33:37.173 00.000 4124 Guiding  Dir = 0, Dur = 92
02:33:37.174 00.001 4124 IsGuiding returns 0
02:33:37.214 00.040 4124 PulseGuide returned control before completion, sleep 62
02:33:37.291 00.077 4124 IsGuiding returns 1
02:33:37.292 00.001 4124 scope still moving after pulse duration time elapsed
02:33:37.321 00.029 4124 IsGuiding returns 0
02:33:37.321 00.000 4124 scope move finished after 92 + 56 ms
02:33:37.321 00.000 4124 Move returns status 0, amount 92
02:33:37.322 00.001 4124 move complete, result=0
02:33:37.322 00.000 4124 worker thread done servicing request
02:33:37.322 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 92 ms NORTH
02:33:37.324 00.002 4124 Worker thread wakes up
02:33:37.324 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:37.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:38.450 01.126 4124 Exposure complete
02:33:38.519 00.069 4124 worker thread done servicing request
02:33:38.519 00.000 7952 OnExposeComplete: enter
02:33:38.520 00.001 7952 UpdateGuideState(): m_state=6
02:33:38.522 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
02:33:38.522 00.000 7952 Star::Find returns 1 (0), X=1213.18, Y=138.08, Mass=3189, SNR=39.1, Peak=157 HFD=5.2
02:33:38.524 00.002 7952 MultiStar: [#1 0.10,0.01,0.91,U] [#2 -0.08,0.12,0.94,U] [#3 -0.04,0.03,0.83,U] [#4 -0.10,0.00,0.84,U] [#5 -0.04,0.15,0.83,U] [#6 -0.05,-0.02,0.78,U] [#7 -0.02,-0.13,0.75,U] [#8 0.02,0.07,0.61,U] 
02:33:38.525 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.00, 0.16}
02:33:38.526 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.86)
02:33:38.528 00.002 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.46 = -2.82)
02:33:38.530 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.03 mountX=-0.05 mountY=-0.02, mountTheta=-2.82
02:33:38.533 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
02:33:38.535 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
02:33:38.537 00.002 4124 Worker thread wakes up
02:33:38.537 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=247, Gamma=0.880
02:33:38.538 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:33:38.539 00.001 7952 UpdateGuideState exits: m=3189 SNR=39.1
02:33:38.540 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:33:38.540 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:38.542 00.002 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.02
02:33:38.542 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:38.543 00.001 7952 Enqueuing Expose request
02:33:38.544 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:33:38.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:38.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:33:38.544 00.000 4124 MoveAxis(E, 0, ABG)
02:33:38.544 00.000 4124 Move returns status 0, amount 0
02:33:38.545 00.001 4124 MoveAxis(N, 0, ABG)
02:33:38.545 00.000 4124 Move returns status 0, amount 0
02:33:38.545 00.000 4124 move complete, result=0
02:33:38.545 00.000 4124 worker thread done servicing request
02:33:38.545 00.000 4124 Worker thread wakes up
02:33:38.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:38.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:38.546 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:38.737 00.191 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa0c0496-6285-4baa-bd87-c78c9e449bc9"}
02:33:38.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa0c0496-6285-4baa-bd87-c78c9e449bc9"}
02:33:38.741 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c1fa8af-6098-4b66-b9b0-c519a88bbecd"}
02:33:38.742 00.001 7952 case statement mapped state 6 to 3
02:33:38.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c1fa8af-6098-4b66-b9b0-c519a88bbecd"}
02:33:38.744 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6962b195-2c9e-4897-a7fc-9a60fbcfc09b"}
02:33:38.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[7.18,7.08],"pixels":"..."},"id":"6962b195-2c9e-4897-a7fc-9a60fbcfc09b"}
02:33:39.449 00.703 4124 Exposure complete
02:33:39.506 00.057 4124 worker thread done servicing request
02:33:39.506 00.000 7952 OnExposeComplete: enter
02:33:39.507 00.001 7952 UpdateGuideState(): m_state=6
02:33:39.508 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
02:33:39.510 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=138.02, Mass=2765, SNR=36.6, Peak=124 HFD=5.3
02:33:39.512 00.002 7952 MultiStar: [#1 0.06,0.10,0.97,U] [#2 -0.13,0.07,0.97,U] [#3 -0.13,-0.02,0.90,U] [#4 -0.17,0.02,0.86,U] [#5 -0.05,0.16,0.00,M1] [#6 -0.10,-0.03,0.87,U] [#7 -0.09,-0.06,0.78,U] [#8 -0.02,0.16,0.67,U] 
02:33:39.514 00.002 7952 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.13, 0.10}
02:33:39.515 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.20)
02:33:39.516 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.16)
02:33:39.517 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.69 mountX=-0.06 mountY=-0.08, mountTheta=-2.18
02:33:39.519 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
02:33:39.520 00.001 7952 Enqueuing Move request for scope (-0.09, 0.04)
02:33:39.521 00.001 4124 Worker thread wakes up
02:33:39.521 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:39.523 00.002 7952 UpdateGuideState exits: m=2765 SNR=36.6
02:33:39.525 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
02:33:39.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:39.526 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:39.527 00.001 7952 Enqueuing Expose request
02:33:39.528 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
02:33:39.529 00.001 4124 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
02:33:39.529 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:33:39.529 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:39.529 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:33:39.529 00.000 4124 MoveAxis(E, 0, ABG)
02:33:39.529 00.000 4124 Move returns status 0, amount 0
02:33:39.529 00.000 4124 MoveAxis(N, 0, ABG)
02:33:39.529 00.000 4124 Move returns status 0, amount 0
02:33:39.529 00.000 4124 move complete, result=0
02:33:39.529 00.000 4124 worker thread done servicing request
02:33:39.529 00.000 4124 Worker thread wakes up
02:33:39.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:39.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:39.529 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:40.656 01.127 4124 Exposure complete
02:33:40.718 00.062 4124 worker thread done servicing request
02:33:40.718 00.000 7952 OnExposeComplete: enter
02:33:40.720 00.002 7952 UpdateGuideState(): m_state=6
02:33:40.721 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
02:33:40.722 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=138.15, Mass=3061, SNR=38.4, Peak=159 HFD=5.1
02:33:40.724 00.002 7952 MultiStar: [#1 0.09,0.18,0.00,M1] [#2 -0.12,0.19,0.00,M1] [#3 -0.06,0.17,0.00,M1] [#4 -0.12,0.07,0.84,U] [#5 -0.01,0.14,0.87,U] [#6 -0.09,0.05,0.82,U] [#7 -0.03,-0.07,0.74,U] [#8 -0.11,0.23,0.00,M1] 
02:33:40.724 00.000 7952 refined, 4 included, MultiStar: {-0.06, 0.10}, one-star: {-0.05, 0.23}
02:33:40.727 00.003 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
02:33:40.728 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.72)
02:33:40.729 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.13 mountX=-0.10 mountY=-0.05, mountTheta=-2.73
02:33:40.731 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.10, opts=13)
02:33:40.732 00.001 7952 Enqueuing Move request for scope (-0.06, 0.10)
02:33:40.734 00.002 4124 Worker thread wakes up
02:33:40.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:40.735 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
02:33:40.735 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.4
02:33:40.736 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
02:33:40.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:40.738 00.002 4124 Moving (-0.06, 0.10) raw xDistance=-0.10 yDistance=-0.05
02:33:40.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:40.739 00.001 7952 Enqueuing Expose request
02:33:40.740 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:33:40.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:40.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:33:40.740 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9a32ee0-a3e5-4eaf-97b5-b85902ce69aa"}
02:33:40.741 00.001 4124 MoveAxis(E, 79, ABG)
02:33:40.741 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9a32ee0-a3e5-4eaf-97b5-b85902ce69aa"}
02:33:40.742 00.001 4124 Guiding  Dir = 2, Dur = 79
02:33:40.743 00.001 4124 IsGuiding returns 0
02:33:40.743 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4662e06c-912f-4652-b94f-529f778603ca"}
02:33:40.744 00.001 7952 case statement mapped state 6 to 3
02:33:40.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4662e06c-912f-4652-b94f-529f778603ca"}
02:33:40.746 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66b82e8e-a08a-4f2e-9e31-23a07bcd833b"}
02:33:40.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1510,"width":15,"height":15,"star_pos":[7.13,7.15],"pixels":"..."},"id":"66b82e8e-a08a-4f2e-9e31-23a07bcd833b"}
02:33:40.749 00.001 4124 PulseGuide returned control before completion, sleep 83
02:33:40.840 00.091 4124 IsGuiding returns 1
02:33:40.840 00.000 4124 scope still moving after pulse duration time elapsed
02:33:40.870 00.030 4124 IsGuiding returns 0
02:33:40.870 00.000 4124 scope move finished after 79 + 48 ms
02:33:40.870 00.000 4124 Move returns status 0, amount 79
02:33:40.870 00.000 4124 MoveAxis(N, 0, ABG)
02:33:40.870 00.000 4124 Move returns status 0, amount 0
02:33:40.870 00.000 4124 move complete, result=0
02:33:40.870 00.000 4124 worker thread done servicing request
02:33:40.870 00.000 4124 Worker thread wakes up
02:33:40.870 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.0 px 0 ms NORTH
02:33:40.872 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:40.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:41.781 00.909 4124 Exposure complete
02:33:41.836 00.055 4124 worker thread done servicing request
02:33:41.836 00.000 7952 OnExposeComplete: enter
02:33:41.838 00.002 7952 UpdateGuideState(): m_state=6
02:33:41.839 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
02:33:41.841 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=137.98, Mass=2971, SNR=37.8, Peak=139 HFD=5.2
02:33:41.843 00.002 7952 MultiStar: [#1 0.11,-0.07,0.94,U] [#2 -0.17,0.03,0.00,M2] [#3 -0.07,-0.00,0.87,U] [#4 -0.06,-0.04,0.88,U] [#5 -0.03,0.09,0.84,U] [#6 -0.11,-0.06,0.84,U] [#7 -0.03,-0.27,0.00,M1] [#8 -0.09,-0.00,0.64,U] 
02:33:41.844 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.00}, one-star: {-0.01, 0.06}
02:33:41.845 00.001 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
02:33:41.847 00.002 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
02:33:41.848 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.08 mountX=-0.00 mountY=-0.03, mountTheta=-1.68
02:33:41.852 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
02:33:41.854 00.002 7952 Enqueuing Move request for scope (-0.03, -0.00)
02:33:41.856 00.002 4124 Worker thread wakes up
02:33:41.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:41.858 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
02:33:41.858 00.000 7952 UpdateGuideState exits: m=2971 SNR=37.8
02:33:41.859 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
02:33:41.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:41.861 00.002 4124 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
02:33:41.861 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:33:41.861 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:41.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:41.862 00.001 7952 Enqueuing Expose request
02:33:41.864 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:33:41.864 00.000 4124 MoveAxis(E, 0, ABG)
02:33:41.864 00.000 4124 Move returns status 0, amount 0
02:33:41.865 00.001 4124 MoveAxis(N, 0, ABG)
02:33:41.865 00.000 4124 Move returns status 0, amount 0
02:33:41.865 00.000 4124 move complete, result=0
02:33:41.865 00.000 4124 worker thread done servicing request
02:33:41.865 00.000 4124 Worker thread wakes up
02:33:41.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:41.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:41.865 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:42.736 00.871 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5129a88c-37b8-46f5-baff-a9c2c9e472c4"}
02:33:42.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5129a88c-37b8-46f5-baff-a9c2c9e472c4"}
02:33:42.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34f083fb-a1ff-407f-91d2-c5b660c02a94"}
02:33:42.740 00.001 7952 case statement mapped state 6 to 3
02:33:42.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34f083fb-a1ff-407f-91d2-c5b660c02a94"}
02:33:42.742 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0b99960-6ebd-4f86-806f-9f060112f227"}
02:33:42.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1511,"width":15,"height":15,"star_pos":[7.18,6.98],"pixels":"..."},"id":"d0b99960-6ebd-4f86-806f-9f060112f227"}
02:33:42.991 00.248 4124 Exposure complete
02:33:43.044 00.053 4124 worker thread done servicing request
02:33:43.044 00.000 7952 OnExposeComplete: enter
02:33:43.046 00.002 7952 UpdateGuideState(): m_state=6
02:33:43.047 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
02:33:43.048 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=137.96, Mass=2804, SNR=36.7, Peak=138 HFD=5.1
02:33:43.050 00.002 7952 MultiStar: [#1 0.09,0.01,0.97,U] [#2 -0.11,0.02,1.02,U] [#3 -0.02,0.08,0.92,U] [#4 -0.09,-0.04,0.90,U] [#5 0.01,0.11,0.91,U] [#6 -0.15,0.02,0.84,U] [#7 -0.04,-0.15,0.81,U] [#8 -0.03,0.07,0.72,U] 
02:33:43.052 00.002 7952 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.01, 0.04}
02:33:43.053 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
02:33:43.054 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.19)
02:33:43.056 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.66 mountX=-0.02 mountY=-0.03, mountTheta=-2.21
02:33:43.057 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
02:33:43.058 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
02:33:43.060 00.002 4124 Worker thread wakes up
02:33:43.060 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:43.061 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:33:43.061 00.000 7952 UpdateGuideState exits: m=2804 SNR=36.7
02:33:43.062 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:33:43.062 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:43.063 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.03
02:33:43.063 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:43.065 00.002 7952 Enqueuing Expose request
02:33:43.065 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:33:43.065 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:43.065 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:33:43.065 00.000 4124 MoveAxis(E, 0, ABG)
02:33:43.065 00.000 4124 Move returns status 0, amount 0
02:33:43.065 00.000 4124 MoveAxis(N, 0, ABG)
02:33:43.065 00.000 4124 Move returns status 0, amount 0
02:33:43.065 00.000 4124 move complete, result=0
02:33:43.066 00.001 4124 worker thread done servicing request
02:33:43.066 00.000 4124 Worker thread wakes up
02:33:43.066 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:43.066 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:43.066 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:44.079 01.013 4124 Exposure complete
02:33:44.145 00.066 4124 worker thread done servicing request
02:33:44.145 00.000 7952 OnExposeComplete: enter
02:33:44.147 00.002 7952 UpdateGuideState(): m_state=6
02:33:44.149 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
02:33:44.150 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=137.96, Mass=3024, SNR=38.1, Peak=152 HFD=5.2
02:33:44.153 00.003 7952 MultiStar: [#1 0.14,0.12,0.00,M1] [#2 -0.08,0.04,1.01,U] [#3 -0.04,0.10,0.90,U] [#4 -0.17,-0.10,0.00,M1] [#5 0.04,0.08,0.87,U] [#6 -0.11,-0.05,0.82,U] [#7 -0.01,-0.12,0.78,U] [#8 0.06,0.12,0.65,U] 
02:33:44.155 00.002 7952 refined, 6 included, MultiStar: {-0.02, 0.03}, one-star: {-0.01, 0.04}
02:33:44.156 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
02:33:44.158 00.002 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.63)
02:33:44.159 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.22 mountX=-0.04 mountY=-0.02, mountTheta=-2.63
02:33:44.163 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:33:44.165 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:33:44.166 00.001 4124 Worker thread wakes up
02:33:44.166 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:44.167 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:33:44.167 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.1
02:33:44.168 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:33:44.169 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:44.170 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.04 yDistance=-0.02
02:33:44.170 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:44.172 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:33:44.172 00.000 7952 Enqueuing Expose request
02:33:44.173 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:44.174 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:33:44.174 00.000 4124 MoveAxis(E, 0, ABG)
02:33:44.174 00.000 4124 Move returns status 0, amount 0
02:33:44.174 00.000 4124 MoveAxis(N, 0, ABG)
02:33:44.174 00.000 4124 Move returns status 0, amount 0
02:33:44.174 00.000 4124 move complete, result=0
02:33:44.174 00.000 4124 worker thread done servicing request
02:33:44.174 00.000 4124 Worker thread wakes up
02:33:44.174 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:44.174 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:44.174 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:44.742 00.568 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc0eda6d-820d-451e-a4a5-2449ed974566"}
02:33:44.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc0eda6d-820d-451e-a4a5-2449ed974566"}
02:33:44.745 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d454bad0-298d-4e1f-a2ad-7f21cfb1b747"}
02:33:44.747 00.002 7952 case statement mapped state 6 to 3
02:33:44.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d454bad0-298d-4e1f-a2ad-7f21cfb1b747"}
02:33:44.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0dc3427d-b58e-470d-858f-9252a07555e8"}
02:33:44.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1513,"width":15,"height":15,"star_pos":[7.18,6.96],"pixels":"..."},"id":"0dc3427d-b58e-470d-858f-9252a07555e8"}
02:33:45.403 00.651 4124 Exposure complete
02:33:45.457 00.054 4124 worker thread done servicing request
02:33:45.457 00.000 7952 OnExposeComplete: enter
02:33:45.459 00.002 7952 UpdateGuideState(): m_state=6
02:33:45.459 00.000 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
02:33:45.460 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=138.12, Mass=3330, SNR=40.1, Peak=157 HFD=5.1
02:33:45.462 00.002 7952 MultiStar: [#1 0.09,0.02,0.90,U] [#2 -0.10,-0.03,0.93,U] [#3 -0.02,0.07,0.80,U] [#4 -0.13,0.03,0.82,U] [#5 -0.02,0.12,0.80,U] [#6 -0.16,0.07,0.00,M1] [#7 -0.06,-0.30,0.00,M1] [#8 -0.04,0.01,0.62,U] 
02:33:45.463 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.07}, one-star: {-0.04, 0.20}
02:33:45.465 00.002 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
02:33:45.466 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.76)
02:33:45.467 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.09 mountX=-0.07 mountY=-0.03, mountTheta=-2.77
02:33:45.469 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
02:33:45.470 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
02:33:45.471 00.001 4124 Worker thread wakes up
02:33:45.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:45.473 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
02:33:45.473 00.000 7952 UpdateGuideState exits: m=3330 SNR=40.1
02:33:45.474 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
02:33:45.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:45.475 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
02:33:45.475 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:45.476 00.001 7952 Enqueuing Expose request
02:33:45.479 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:33:45.479 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:45.479 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:33:45.479 00.000 4124 MoveAxis(E, 54, ABG)
02:33:45.479 00.000 4124 Guiding  Dir = 2, Dur = 54
02:33:45.479 00.000 4124 IsGuiding returns 0
02:33:45.494 00.015 4124 PulseGuide returned control before completion, sleep 50
02:33:45.556 00.062 4124 IsGuiding returns 1
02:33:45.556 00.000 4124 scope still moving after pulse duration time elapsed
02:33:45.586 00.030 4124 IsGuiding returns 0
02:33:45.586 00.000 4124 scope move finished after 54 + 53 ms
02:33:45.586 00.000 4124 Move returns status 0, amount 54
02:33:45.586 00.000 4124 MoveAxis(N, 0, ABG)
02:33:45.586 00.000 4124 Move returns status 0, amount 0
02:33:45.586 00.000 4124 move complete, result=0
02:33:45.586 00.000 4124 worker thread done servicing request
02:33:45.586 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.0 px 0 ms NORTH
02:33:45.588 00.002 4124 Worker thread wakes up
02:33:45.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:45.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:46.494 00.906 4124 Exposure complete
02:33:46.558 00.064 4124 worker thread done servicing request
02:33:46.558 00.000 7952 OnExposeComplete: enter
02:33:46.559 00.001 7952 UpdateGuideState(): m_state=6
02:33:46.560 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
02:33:46.562 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=138.03, Mass=3165, SNR=39.0, Peak=151 HFD=4.9
02:33:46.564 00.002 7952 MultiStar: [#1 -0.02,0.19,0.00,M1] [#2 -0.14,0.12,0.00,M1] [#3 -0.05,0.10,0.86,U] [#4 -0.09,0.06,0.85,U] [#5 0.03,0.15,0.83,U] [#6 -0.06,-0.00,0.80,U] [#7 -0.03,-0.07,0.74,U] [#8 -0.06,0.20,0.00,M1] 
02:33:46.565 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.06}, one-star: {0.00, 0.11}
02:33:46.567 00.002 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
02:33:46.568 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.80)
02:33:46.569 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.05 mountX=-0.07 mountY=-0.02, mountTheta=-2.80
02:33:46.572 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
02:33:46.574 00.002 7952 Enqueuing Move request for scope (-0.03, 0.06)
02:33:46.575 00.001 4124 Worker thread wakes up
02:33:46.575 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:46.576 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:33:46.576 00.000 7952 UpdateGuideState exits: m=3165 SNR=39.0
02:33:46.579 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:33:46.579 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:46.580 00.001 4124 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
02:33:46.580 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:46.582 00.002 7952 Enqueuing Expose request
02:33:46.583 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:33:46.584 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:46.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:33:46.584 00.000 4124 MoveAxis(E, 0, ABG)
02:33:46.584 00.000 4124 Move returns status 0, amount 0
02:33:46.584 00.000 4124 MoveAxis(N, 0, ABG)
02:33:46.584 00.000 4124 Move returns status 0, amount 0
02:33:46.584 00.000 4124 move complete, result=0
02:33:46.584 00.000 4124 worker thread done servicing request
02:33:46.584 00.000 4124 Worker thread wakes up
02:33:46.584 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:46.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:46.584 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:46.741 00.157 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"964edd32-3988-4cfc-b41a-b47088f80038"}
02:33:46.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"964edd32-3988-4cfc-b41a-b47088f80038"}
02:33:46.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dee46c88-b06f-4105-b9ab-e4f809bd117c"}
02:33:46.745 00.001 7952 case statement mapped state 6 to 3
02:33:46.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dee46c88-b06f-4105-b9ab-e4f809bd117c"}
02:33:46.748 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c496b6e-04f1-4cb5-9199-ee10dc9a5d94"}
02:33:46.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1515,"width":15,"height":15,"star_pos":[7.19,7.03],"pixels":"..."},"id":"9c496b6e-04f1-4cb5-9199-ee10dc9a5d94"}
02:33:47.708 00.958 4124 Exposure complete
02:33:47.763 00.055 4124 worker thread done servicing request
02:33:47.763 00.000 7952 OnExposeComplete: enter
02:33:47.764 00.001 7952 UpdateGuideState(): m_state=6
02:33:47.765 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
02:33:47.766 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=137.94, Mass=2875, SNR=37.2, Peak=125 HFD=5.2
02:33:47.768 00.002 7952 MultiStar: [#1 0.08,0.06,0.97,U] [#2 -0.09,-0.05,0.98,U] [#3 -0.06,-0.07,0.90,U] [#4 -0.07,0.07,0.87,U] [#5 -0.03,0.11,0.85,U] [#6 -0.03,-0.02,0.83,U] [#7 -0.02,-0.23,0.00,M1] [#8 -0.07,0.02,0.67,U] 
02:33:47.769 00.001 7952 single-star, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.02, 0.03}
02:33:47.771 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.70)
02:33:47.772 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
02:33:47.773 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.19 mountX=-0.03 mountY=-0.02, mountTheta=-2.67
02:33:47.775 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:33:47.776 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:33:47.777 00.001 4124 Worker thread wakes up
02:33:47.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:47.779 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:33:47.779 00.000 7952 UpdateGuideState exits: m=2875 SNR=37.2
02:33:47.780 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:33:47.780 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:47.782 00.002 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
02:33:47.782 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:47.783 00.001 7952 Enqueuing Expose request
02:33:47.785 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:33:47.785 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:47.785 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:33:47.785 00.000 4124 MoveAxis(E, 0, ABG)
02:33:47.785 00.000 4124 Move returns status 0, amount 0
02:33:47.785 00.000 4124 MoveAxis(N, 0, ABG)
02:33:47.785 00.000 4124 Move returns status 0, amount 0
02:33:47.785 00.000 4124 move complete, result=0
02:33:47.785 00.000 4124 worker thread done servicing request
02:33:47.786 00.001 4124 Worker thread wakes up
02:33:47.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:47.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:47.786 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:48.740 00.954 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b958fb4-bb9a-4eae-99bf-3243a0c73426"}
02:33:48.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b958fb4-bb9a-4eae-99bf-3243a0c73426"}
02:33:48.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f25bc042-9191-42ff-9c04-2f70678b9e6a"}
02:33:48.744 00.001 7952 case statement mapped state 6 to 3
02:33:48.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f25bc042-9191-42ff-9c04-2f70678b9e6a"}
02:33:48.746 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7c41024-8872-4b81-a258-7ea4b8b40af3"}
02:33:48.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1516,"width":15,"height":15,"star_pos":[7.16,6.94],"pixels":"..."},"id":"b7c41024-8872-4b81-a258-7ea4b8b40af3"}
02:33:48.796 00.049 4124 Exposure complete
02:33:48.858 00.062 4124 worker thread done servicing request
02:33:48.858 00.000 7952 OnExposeComplete: enter
02:33:48.859 00.001 7952 UpdateGuideState(): m_state=6
02:33:48.861 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
02:33:48.862 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=137.93, Mass=3173, SNR=39.0, Peak=160 HFD=5.1
02:33:48.864 00.002 7952 MultiStar: [#1 0.11,0.11,0.93,U] [#2 -0.05,0.03,0.90,U] [#3 -0.02,0.02,0.87,U] [#4 -0.05,0.04,0.81,U] [#5 0.07,0.09,0.85,U] [#6 0.01,-0.00,0.80,U] [#7 -0.05,-0.10,0.73,U] [#8 -0.03,0.20,0.00,M1] 
02:33:48.866 00.002 7952 single-star, 7 included, MultiStar: {0.01, 0.03}, one-star: {0.02, 0.02}
02:33:48.867 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.40) = xAngle (2.12 = 2.12)
02:33:48.868 00.001 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.15 = 2.15)
02:33:48.869 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.72 mountX=-0.01 mountY=0.02, mountTheta=2.13
02:33:48.872 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
02:33:48.874 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
02:33:48.875 00.001 4124 Worker thread wakes up
02:33:48.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:48.877 00.002 7952 UpdateGuideState exits: m=3173 SNR=39.0
02:33:48.878 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:33:48.878 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:48.879 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:33:48.879 00.000 4124 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
02:33:48.879 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:33:48.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:48.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:48.881 00.002 7952 Enqueuing Expose request
02:33:48.883 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:33:48.883 00.000 4124 MoveAxis(E, 0, ABG)
02:33:48.883 00.000 4124 Move returns status 0, amount 0
02:33:48.883 00.000 4124 MoveAxis(N, 0, ABG)
02:33:48.883 00.000 4124 Move returns status 0, amount 0
02:33:48.883 00.000 4124 move complete, result=0
02:33:48.883 00.000 4124 worker thread done servicing request
02:33:48.883 00.000 4124 Worker thread wakes up
02:33:48.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:48.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:48.884 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:50.010 01.126 4124 Exposure complete
02:33:50.071 00.061 4124 worker thread done servicing request
02:33:50.071 00.000 7952 OnExposeComplete: enter
02:33:50.073 00.002 7952 UpdateGuideState(): m_state=6
02:33:50.074 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
02:33:50.075 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=138.04, Mass=3170, SNR=39.1, Peak=146 HFD=5.3
02:33:50.077 00.002 7952 MultiStar: [#1 0.08,-0.01,0.87,U] [#2 -0.03,0.01,0.93,U] [#3 0.03,-0.07,0.86,U] [#4 -0.02,0.03,0.84,U] [#5 0.06,0.17,0.00,M1] [#6 0.02,0.06,0.81,U] [#7 0.03,-0.15,0.74,U] [#8 0.07,0.07,0.65,U] 
02:33:50.079 00.002 7952 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {0.04, 0.12}
02:33:50.080 00.001 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.40) = xAngle (1.77 = 1.77)
02:33:50.082 00.002 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.80 = 1.80)
02:33:50.084 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.37 mountX=-0.01 mountY=0.03, mountTheta=1.77
02:33:50.087 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
02:33:50.089 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
02:33:50.090 00.001 4124 Worker thread wakes up
02:33:50.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:50.092 00.002 7952 UpdateGuideState exits: m=3170 SNR=39.1
02:33:50.093 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:50.095 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:50.097 00.002 7952 Enqueuing Expose request
02:33:50.099 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
02:33:50.099 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
02:33:50.099 00.000 4124 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
02:33:50.099 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:33:50.099 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:50.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:33:50.099 00.000 4124 MoveAxis(E, 0, ABG)
02:33:50.099 00.000 4124 Move returns status 0, amount 0
02:33:50.099 00.000 4124 MoveAxis(N, 0, ABG)
02:33:50.099 00.000 4124 Move returns status 0, amount 0
02:33:50.099 00.000 4124 move complete, result=0
02:33:50.099 00.000 4124 worker thread done servicing request
02:33:50.099 00.000 4124 Worker thread wakes up
02:33:50.100 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:50.100 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:50.100 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:50.739 00.639 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f7c584d-58e4-4639-8719-815f648fe5b1"}
02:33:50.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f7c584d-58e4-4639-8719-815f648fe5b1"}
02:33:50.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f2a3a6a-da9b-4ee6-b945-d0e6011b8f4d"}
02:33:50.744 00.001 7952 case statement mapped state 6 to 3
02:33:50.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f2a3a6a-da9b-4ee6-b945-d0e6011b8f4d"}
02:33:50.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0f73051-f792-498d-ab0d-c29ad93412a3"}
02:33:50.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1518,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"b0f73051-f792-498d-ab0d-c29ad93412a3"}
02:33:51.015 00.267 4124 Exposure complete
02:33:51.068 00.053 4124 worker thread done servicing request
02:33:51.068 00.000 7952 OnExposeComplete: enter
02:33:51.069 00.001 7952 UpdateGuideState(): m_state=6
02:33:51.070 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
02:33:51.072 00.002 7952 Star::Find returns 1 (0), X=1213.21, Y=138.06, Mass=3037, SNR=38.1, Peak=149 HFD=5.0
02:33:51.073 00.001 7952 MultiStar: [#1 0.05,0.12,0.92,U] [#2 -0.03,0.05,0.96,U] [#3 0.01,0.03,0.87,U] [#4 -0.14,0.11,0.00,M1] [#5 0.01,0.11,0.86,U] [#6 -0.05,0.10,0.81,U] [#7 -0.03,-0.14,0.76,U] [#8 -0.07,0.15,0.67,U] 
02:33:51.075 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {0.03, 0.14}
02:33:51.077 00.002 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
02:33:51.078 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.10 = 3.10)
02:33:51.079 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.66 mountX=-0.07 mountY=0.00, mountTheta=3.10
02:33:51.081 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
02:33:51.082 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
02:33:51.083 00.001 4124 Worker thread wakes up
02:33:51.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:51.085 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
02:33:51.085 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.1
02:33:51.086 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
02:33:51.086 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:51.087 00.001 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
02:33:51.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:51.088 00.001 7952 Enqueuing Expose request
02:33:51.090 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:33:51.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:51.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:33:51.090 00.000 4124 MoveAxis(E, 56, ABG)
02:33:51.090 00.000 4124 Guiding  Dir = 2, Dur = 56
02:33:51.090 00.000 4124 IsGuiding returns 0
02:33:51.105 00.015 4124 PulseGuide returned control before completion, sleep 51
02:33:51.166 00.061 4124 IsGuiding returns 1
02:33:51.166 00.000 4124 scope still moving after pulse duration time elapsed
02:33:51.197 00.031 4124 IsGuiding returns 0
02:33:51.197 00.000 4124 scope move finished after 56 + 50 ms
02:33:51.197 00.000 4124 Move returns status 0, amount 56
02:33:51.197 00.000 4124 MoveAxis(N, 0, ABG)
02:33:51.197 00.000 4124 Move returns status 0, amount 0
02:33:51.197 00.000 4124 move complete, result=0
02:33:51.197 00.000 4124 worker thread done servicing request
02:33:51.197 00.000 7952 GuideStep: -0.1 px 56 ms EAST, 0.0 px 0 ms NORTH
02:33:51.199 00.002 4124 Worker thread wakes up
02:33:51.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:51.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:52.320 01.121 4124 Exposure complete
02:33:52.377 00.057 4124 worker thread done servicing request
02:33:52.377 00.000 7952 OnExposeComplete: enter
02:33:52.379 00.002 7952 UpdateGuideState(): m_state=6
02:33:52.380 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
02:33:52.381 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=138.02, Mass=2984, SNR=37.8, Peak=143 HFD=5.3
02:33:52.383 00.002 7952 MultiStar: [#1 0.09,0.05,0.93,U] [#2 -0.09,0.08,0.97,U] [#3 0.01,0.01,0.86,U] [#4 -0.03,0.11,0.86,U] [#5 0.11,0.20,0.00,M1] [#6 -0.06,-0.05,0.83,U] [#7 0.00,-0.11,0.74,U] [#8 0.04,0.07,0.65,U] 
02:33:52.384 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {0.01, 0.11}
02:33:52.385 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
02:33:52.386 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.16 = -3.13)
02:33:52.388 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.72 mountX=-0.04 mountY=-0.00, mountTheta=-3.13
02:33:52.389 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
02:33:52.391 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
02:33:52.392 00.001 4124 Worker thread wakes up
02:33:52.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:52.393 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
02:33:52.393 00.000 7952 UpdateGuideState exits: m=2984 SNR=37.8
02:33:52.395 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
02:33:52.395 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:52.397 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:52.399 00.002 7952 Enqueuing Expose request
02:33:52.400 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
02:33:52.401 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:33:52.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:52.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:33:52.401 00.000 4124 MoveAxis(E, 0, ABG)
02:33:52.401 00.000 4124 Move returns status 0, amount 0
02:33:52.401 00.000 4124 MoveAxis(N, 0, ABG)
02:33:52.401 00.000 4124 Move returns status 0, amount 0
02:33:52.401 00.000 4124 move complete, result=0
02:33:52.402 00.001 4124 worker thread done servicing request
02:33:52.402 00.000 4124 Worker thread wakes up
02:33:52.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:52.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:52.402 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:52.739 00.337 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"158cac0f-66d1-49f6-a8b5-06095d8c6b90"}
02:33:52.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"158cac0f-66d1-49f6-a8b5-06095d8c6b90"}
02:33:52.742 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"525d3b6e-d6f6-4b4d-8a6a-172c6ce8a977"}
02:33:52.743 00.001 7952 case statement mapped state 6 to 3
02:33:52.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"525d3b6e-d6f6-4b4d-8a6a-172c6ce8a977"}
02:33:52.745 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba6a67e5-d8bc-4f68-80ea-bbb5f4040d97"}
02:33:52.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1520,"width":15,"height":15,"star_pos":[7.19,7.02],"pixels":"..."},"id":"ba6a67e5-d8bc-4f68-80ea-bbb5f4040d97"}
02:33:53.418 00.672 4124 Exposure complete
02:33:53.475 00.057 4124 worker thread done servicing request
02:33:53.476 00.001 7952 OnExposeComplete: enter
02:33:53.476 00.000 7952 UpdateGuideState(): m_state=6
02:33:53.478 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
02:33:53.480 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=137.93, Mass=2925, SNR=37.5, Peak=136 HFD=5.2
02:33:53.481 00.001 7952 MultiStar: [#1 0.07,0.12,0.91,U] [#2 -0.10,0.07,0.98,U] [#3 -0.00,0.11,0.88,U] [#4 -0.10,0.04,0.87,U] [#5 -0.05,0.07,0.88,U] [#6 -0.11,-0.06,0.81,U] [#7 -0.02,-0.22,0.00,M1] [#8 0.03,0.18,0.00,M1] 
02:33:53.483 00.002 7952 single-star, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.01, 0.01}
02:33:53.484 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
02:33:53.485 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.40)
02:33:53.486 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.45 mountX=-0.01 mountY=-0.01, mountTheta=-2.42
02:33:53.488 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
02:33:53.489 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
02:33:53.490 00.001 4124 Worker thread wakes up
02:33:53.491 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:53.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:33:53.492 00.000 7952 UpdateGuideState exits: m=2925 SNR=37.5
02:33:53.493 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:53.494 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:33:53.495 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:53.496 00.001 7952 Enqueuing Expose request
02:33:53.497 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
02:33:53.497 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:33:53.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:53.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:33:53.497 00.000 4124 MoveAxis(E, 0, ABG)
02:33:53.497 00.000 4124 Move returns status 0, amount 0
02:33:53.497 00.000 4124 MoveAxis(N, 0, ABG)
02:33:53.497 00.000 4124 Move returns status 0, amount 0
02:33:53.498 00.001 4124 move complete, result=0
02:33:53.498 00.000 4124 worker thread done servicing request
02:33:53.498 00.000 4124 Worker thread wakes up
02:33:53.498 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:53.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:53.498 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:54.620 01.122 4124 Exposure complete
02:33:54.681 00.061 4124 worker thread done servicing request
02:33:54.681 00.000 7952 OnExposeComplete: enter
02:33:54.683 00.002 7952 UpdateGuideState(): m_state=6
02:33:54.684 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
02:33:54.685 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=138.02, Mass=2978, SNR=37.8, Peak=140 HFD=5.4
02:33:54.687 00.002 7952 MultiStar: [#1 0.09,0.21,0.00,M1] [#2 -0.14,0.11,0.00,M1] [#3 -0.02,0.05,0.90,U] [#4 -0.11,0.04,0.86,U] [#5 0.01,0.14,0.83,U] [#6 -0.03,0.02,0.87,U] [#7 -0.09,-0.10,0.78,U] [#8 -0.01,0.22,0.00,M2] 
02:33:54.689 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.05}, one-star: {0.02, 0.10}
02:33:54.690 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
02:33:54.692 00.002 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.64)
02:33:54.694 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.21 mountX=-0.05 mountY=-0.03, mountTheta=-2.65
02:33:54.697 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
02:33:54.698 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
02:33:54.699 00.001 4124 Worker thread wakes up
02:33:54.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:54.701 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:33:54.701 00.000 7952 UpdateGuideState exits: m=2978 SNR=37.8
02:33:54.702 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:33:54.702 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:54.703 00.001 4124 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.03
02:33:54.703 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:33:54.703 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:54.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:54.704 00.001 7952 Enqueuing Expose request
02:33:54.706 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:33:54.706 00.000 4124 MoveAxis(E, 0, ABG)
02:33:54.706 00.000 4124 Move returns status 0, amount 0
02:33:54.706 00.000 4124 MoveAxis(N, 0, ABG)
02:33:54.706 00.000 4124 Move returns status 0, amount 0
02:33:54.706 00.000 4124 move complete, result=0
02:33:54.706 00.000 4124 worker thread done servicing request
02:33:54.706 00.000 4124 Worker thread wakes up
02:33:54.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:54.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:54.706 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:54.737 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1603458d-5e5a-49af-8872-aa778ca4b162"}
02:33:54.740 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1603458d-5e5a-49af-8872-aa778ca4b162"}
02:33:54.741 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53579249-4a99-426e-b882-cc25c9495212"}
02:33:54.743 00.002 7952 case statement mapped state 6 to 3
02:33:54.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53579249-4a99-426e-b882-cc25c9495212"}
02:33:54.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9543c402-4d55-4d9f-ae1a-614c770fc23f"}
02:33:54.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1522,"width":15,"height":15,"star_pos":[7.20,7.02],"pixels":"..."},"id":"9543c402-4d55-4d9f-ae1a-614c770fc23f"}
02:33:55.621 00.873 4124 Exposure complete
02:33:55.676 00.055 4124 worker thread done servicing request
02:33:55.676 00.000 7952 OnExposeComplete: enter
02:33:55.678 00.002 7952 UpdateGuideState(): m_state=6
02:33:55.679 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
02:33:55.680 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=137.90, Mass=2795, SNR=36.8, Peak=129 HFD=5.4
02:33:55.681 00.001 7952 MultiStar: [#1 0.12,0.06,0.99,U] [#2 -0.05,0.00,1.02,U] [#3 0.02,-0.05,0.88,U] [#4 -0.07,0.01,0.88,U] [#5 0.02,0.11,0.89,U] [#6 -0.00,-0.04,0.85,U] [#7 -0.00,-0.21,0.00,M1] [#8 0.06,0.03,0.68,U] 
02:33:55.683 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {-0.02, -0.01}
02:33:55.684 00.001 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.40) = xAngle (2.39 = 2.39)
02:33:55.686 00.002 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.42 = 2.42)
02:33:55.687 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.99 mountX=-0.01 mountY=0.01, mountTheta=2.41
02:33:55.689 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
02:33:55.690 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
02:33:55.692 00.002 4124 Worker thread wakes up
02:33:55.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:55.693 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:33:55.693 00.000 7952 UpdateGuideState exits: m=2795 SNR=36.8
02:33:55.693 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:33:55.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:55.695 00.002 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
02:33:55.695 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:55.696 00.001 7952 Enqueuing Expose request
02:33:55.697 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:33:55.697 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:55.697 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:33:55.698 00.001 4124 MoveAxis(E, 0, ABG)
02:33:55.698 00.000 4124 Move returns status 0, amount 0
02:33:55.698 00.000 4124 MoveAxis(N, 0, ABG)
02:33:55.698 00.000 4124 Move returns status 0, amount 0
02:33:55.698 00.000 4124 move complete, result=0
02:33:55.698 00.000 4124 worker thread done servicing request
02:33:55.698 00.000 4124 Worker thread wakes up
02:33:55.698 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:55.699 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:55.699 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:56.737 01.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df8c5136-d8e0-4e65-9f6a-817fa31a373c"}
02:33:56.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df8c5136-d8e0-4e65-9f6a-817fa31a373c"}
02:33:56.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d10299a0-c219-4d29-8699-5f475ad50b52"}
02:33:56.740 00.000 7952 case statement mapped state 6 to 3
02:33:56.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d10299a0-c219-4d29-8699-5f475ad50b52"}
02:33:56.744 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f258cb87-2d26-4199-8322-a68f2d6b6230"}
02:33:56.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1523,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"f258cb87-2d26-4199-8322-a68f2d6b6230"}
02:33:56.819 00.074 4124 Exposure complete
02:33:56.874 00.055 4124 worker thread done servicing request
02:33:56.874 00.000 7952 OnExposeComplete: enter
02:33:56.875 00.001 7952 UpdateGuideState(): m_state=6
02:33:56.876 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
02:33:56.877 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=138.01, Mass=3003, SNR=38.0, Peak=143 HFD=5.4
02:33:56.879 00.002 7952 MultiStar: [#1 0.10,0.13,0.95,U] [#2 -0.10,0.11,0.98,U] [#3 0.00,-0.00,0.86,U] [#4 -0.07,-0.00,0.87,U] [#5 -0.00,0.11,0.89,U] [#6 -0.10,-0.11,0.81,U] [#7 -0.08,-0.14,0.78,U] [#8 -0.03,0.07,0.64,U] 
02:33:56.880 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.03, 0.09}
02:33:56.882 00.002 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
02:33:56.882 00.000 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
02:33:56.884 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.33 mountX=-0.04 mountY=-0.03, mountTheta=-2.53
02:33:56.887 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
02:33:56.888 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
02:33:56.890 00.002 4124 Worker thread wakes up
02:33:56.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:56.891 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:33:56.891 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.0
02:33:56.892 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:33:56.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:56.893 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.03
02:33:56.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:56.895 00.002 7952 Enqueuing Expose request
02:33:56.896 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:33:56.896 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:56.896 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:33:56.896 00.000 4124 MoveAxis(E, 0, ABG)
02:33:56.896 00.000 4124 Move returns status 0, amount 0
02:33:56.896 00.000 4124 MoveAxis(N, 0, ABG)
02:33:56.896 00.000 4124 Move returns status 0, amount 0
02:33:56.896 00.000 4124 move complete, result=0
02:33:56.896 00.000 4124 worker thread done servicing request
02:33:56.896 00.000 4124 Worker thread wakes up
02:33:56.897 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:56.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:56.897 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:57.915 01.018 4124 Exposure complete
02:33:57.974 00.059 4124 worker thread done servicing request
02:33:57.974 00.000 7952 OnExposeComplete: enter
02:33:57.975 00.001 7952 UpdateGuideState(): m_state=6
02:33:57.977 00.002 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
02:33:57.979 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=138.06, Mass=3341, SNR=39.9, Peak=153 HFD=5.3
02:33:57.980 00.001 7952 MultiStar: [#1 0.11,0.23,0.00,M1] [#2 -0.13,0.19,0.00,M1] [#3 0.04,0.04,0.85,U] [#4 -0.08,0.09,0.82,U] [#5 0.02,0.22,0.00,M1] [#6 -0.01,-0.02,0.76,U] [#7 0.03,-0.04,0.71,U] [#8 0.01,0.22,0.00,M1] 
02:33:57.981 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.05}, one-star: {-0.03, 0.14}
02:33:57.983 00.002 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.06)
02:33:57.984 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.02)
02:33:57.985 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.83 mountX=-0.05 mountY=-0.01, mountTheta=-3.02
02:33:57.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
02:33:57.989 00.002 7952 Enqueuing Move request for scope (-0.01, 0.05)
02:33:57.990 00.001 4124 Worker thread wakes up
02:33:57.990 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:57.992 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
02:33:57.992 00.000 7952 UpdateGuideState exits: m=3341 SNR=39.9
02:33:57.993 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
02:33:57.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:57.994 00.001 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.01
02:33:57.995 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:57.996 00.001 7952 Enqueuing Expose request
02:33:57.998 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:33:57.998 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:57.998 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:33:57.998 00.000 4124 MoveAxis(E, 0, ABG)
02:33:57.998 00.000 4124 Move returns status 0, amount 0
02:33:57.998 00.000 4124 MoveAxis(N, 0, ABG)
02:33:57.998 00.000 4124 Move returns status 0, amount 0
02:33:57.998 00.000 4124 move complete, result=0
02:33:57.998 00.000 4124 worker thread done servicing request
02:33:57.998 00.000 4124 Worker thread wakes up
02:33:57.998 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:57.998 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:33:57.999 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:58.736 00.737 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f4a2fe1-68de-460e-a72b-bb7c4a1c63f5"}
02:33:58.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f4a2fe1-68de-460e-a72b-bb7c4a1c63f5"}
02:33:58.739 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01295e2e-0884-4eaf-9f33-9c27556b16b8"}
02:33:58.741 00.002 7952 case statement mapped state 6 to 3
02:33:58.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01295e2e-0884-4eaf-9f33-9c27556b16b8"}
02:33:58.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a065c6b8-2bec-49de-9c94-9565fefb7451"}
02:33:58.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1525,"width":15,"height":15,"star_pos":[7.15,7.06],"pixels":"..."},"id":"a065c6b8-2bec-49de-9c94-9565fefb7451"}
02:33:59.125 00.381 4124 Exposure complete
02:33:59.182 00.057 4124 worker thread done servicing request
02:33:59.182 00.000 7952 OnExposeComplete: enter
02:33:59.182 00.000 7952 UpdateGuideState(): m_state=6
02:33:59.185 00.003 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
02:33:59.186 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=138.07, Mass=3160, SNR=39.0, Peak=146 HFD=5.0
02:33:59.188 00.002 7952 MultiStar: [#1 0.03,0.08,0.93,U] [#2 -0.14,0.07,0.96,U] [#3 -0.10,0.01,0.84,U] [#4 -0.21,0.06,0.00,M1] [#5 -0.06,0.15,0.88,U] [#6 -0.11,0.00,0.81,U] [#7 -0.09,-0.19,0.00,M1] [#8 -0.08,0.21,0.00,M2] 
02:33:59.189 00.001 7952 refined, 5 included, MultiStar: {-0.08, 0.08}, one-star: {-0.09, 0.15}
02:33:59.190 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
02:33:59.191 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
02:33:59.192 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.34 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
02:33:59.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
02:33:59.195 00.001 7952 Enqueuing Move request for scope (-0.08, 0.08)
02:33:59.198 00.003 4124 Worker thread wakes up
02:33:59.198 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
02:33:59.198 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
02:33:59.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:33:59.199 00.001 4124 Moving (-0.08, 0.08) raw xDistance=-0.10 yDistance=-0.07
02:33:59.199 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.0
02:33:59.200 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:33:59.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:59.202 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:59.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:33:59.203 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:33:59.203 00.000 7952 Enqueuing Expose request
02:33:59.204 00.001 4124 MoveAxis(E, 72, ABG)
02:33:59.204 00.000 4124 Guiding  Dir = 2, Dur = 72
02:33:59.205 00.001 4124 IsGuiding returns 0
02:33:59.215 00.010 4124 PulseGuide returned control before completion, sleep 72
02:33:59.292 00.077 4124 IsGuiding returns 1
02:33:59.292 00.000 4124 scope still moving after pulse duration time elapsed
02:33:59.323 00.031 4124 IsGuiding returns 0
02:33:59.323 00.000 4124 scope move finished after 72 + 46 ms
02:33:59.323 00.000 4124 Move returns status 0, amount 72
02:33:59.323 00.000 4124 MoveAxis(N, 0, ABG)
02:33:59.323 00.000 4124 Move returns status 0, amount 0
02:33:59.323 00.000 4124 move complete, result=0
02:33:59.323 00.000 4124 worker thread done servicing request
02:33:59.323 00.000 4124 Worker thread wakes up
02:33:59.324 00.001 7952 GuideStep: -0.1 px 72 ms EAST, -0.1 px 0 ms NORTH
02:33:59.325 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:33:59.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:00.229 00.904 4124 Exposure complete
02:34:00.301 00.072 4124 worker thread done servicing request
02:34:00.301 00.000 7952 OnExposeComplete: enter
02:34:00.303 00.002 7952 UpdateGuideState(): m_state=6
02:34:00.304 00.001 7952 Star::Find(30, 1213, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
02:34:00.306 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=137.95, Mass=2884, SNR=37.2, Peak=132 HFD=5.0
02:34:00.308 00.002 7952 MultiStar: [#1 0.00,0.08,1.01,U] [#2 -0.07,0.09,0.96,U] [#3 -0.06,-0.04,0.85,U] [#4 -0.21,0.07,0.00,M2] [#5 -0.03,0.09,0.86,U] [#6 -0.17,-0.03,0.00,M1] [#7 -0.06,-0.10,0.77,U] [#8 -0.09,0.21,0.00,M3] 
02:34:00.309 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.03}, one-star: {-0.08, 0.04}
02:34:00.311 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
02:34:00.313 00.002 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.30)
02:34:00.314 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.55 mountX=-0.04 mountY=-0.04, mountTheta=-2.32
02:34:00.318 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
02:34:00.320 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
02:34:00.321 00.001 4124 Worker thread wakes up
02:34:00.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:00.324 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:34:00.324 00.000 7952 UpdateGuideState exits: m=2884 SNR=37.2
02:34:00.325 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:34:00.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:00.327 00.002 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
02:34:00.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:00.328 00.001 7952 Enqueuing Expose request
02:34:00.329 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:34:00.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:00.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:00.329 00.000 4124 MoveAxis(E, 0, ABG)
02:34:00.329 00.000 4124 Move returns status 0, amount 0
02:34:00.330 00.001 4124 MoveAxis(N, 0, ABG)
02:34:00.330 00.000 4124 Move returns status 0, amount 0
02:34:00.330 00.000 4124 move complete, result=0
02:34:00.330 00.000 4124 worker thread done servicing request
02:34:00.330 00.000 4124 Worker thread wakes up
02:34:00.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:00.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:00.330 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:00.734 00.404 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65dc9951-6412-48d6-8d7e-a79e512a0c29"}
02:34:00.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65dc9951-6412-48d6-8d7e-a79e512a0c29"}
02:34:00.738 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a7e8772-1c29-4b1f-b797-fc64428cf9dd"}
02:34:00.739 00.001 7952 case statement mapped state 6 to 3
02:34:00.742 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a7e8772-1c29-4b1f-b797-fc64428cf9dd"}
02:34:00.754 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3291e378-7421-4e05-80f7-45bf3de528d4"}
02:34:00.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1527,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"3291e378-7421-4e05-80f7-45bf3de528d4"}
02:34:01.460 00.704 4124 Exposure complete
02:34:01.514 00.054 4124 worker thread done servicing request
02:34:01.514 00.000 7952 OnExposeComplete: enter
02:34:01.516 00.002 7952 UpdateGuideState(): m_state=6
02:34:01.517 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
02:34:01.519 00.002 7952 Star::Find returns 1 (0), X=1213.22, Y=137.96, Mass=3226, SNR=39.4, Peak=163 HFD=5.3
02:34:01.522 00.003 7952 MultiStar: [#1 0.16,0.02,0.88,U] [#2 -0.01,-0.13,0.94,U] [#3 0.00,-0.17,0.00,M1] [#4 -0.03,-0.06,0.83,U] [#5 0.04,0.03,0.82,U] [#6 -0.02,-0.05,0.80,U] [#7 -0.07,-0.43,0.00,M1] [#8 0.06,-0.06,0.64,U] 
02:34:01.524 00.002 7952 refined, 6 included, MultiStar: {0.03, -0.03}, one-star: {0.04, 0.05}
02:34:01.525 00.001 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.40) = xAngle (0.73 = 0.73)
02:34:01.526 00.001 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
02:34:01.528 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.67 mountX=0.03 mountY=0.03, mountTheta=0.75
02:34:01.531 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
02:34:01.532 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
02:34:01.532 00.000 4124 Worker thread wakes up
02:34:01.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:01.534 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:34:01.534 00.000 7952 UpdateGuideState exits: m=3226 SNR=39.4
02:34:01.536 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:34:01.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:01.537 00.001 4124 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.03
02:34:01.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:01.538 00.001 7952 Enqueuing Expose request
02:34:01.540 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:34:01.540 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:01.540 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:34:01.540 00.000 4124 MoveAxis(E, 0, ABG)
02:34:01.540 00.000 4124 Move returns status 0, amount 0
02:34:01.540 00.000 4124 MoveAxis(N, 0, ABG)
02:34:01.540 00.000 4124 Move returns status 0, amount 0
02:34:01.540 00.000 4124 move complete, result=0
02:34:01.540 00.000 4124 worker thread done servicing request
02:34:01.540 00.000 4124 Worker thread wakes up
02:34:01.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:01.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:01.541 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:02.455 00.914 4124 Exposure complete
02:34:02.522 00.067 4124 worker thread done servicing request
02:34:02.522 00.000 7952 OnExposeComplete: enter
02:34:02.524 00.002 7952 UpdateGuideState(): m_state=6
02:34:02.525 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
02:34:02.526 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=137.83, Mass=3367, SNR=40.4, Peak=154 HFD=5.3
02:34:02.528 00.002 7952 MultiStar: [#1 0.10,-0.03,0.89,U] [#2 -0.14,-0.04,0.88,U] [#3 -0.07,-0.18,0.00,M2] [#4 -0.13,-0.19,0.00,M2] [#5 0.00,-0.08,0.81,U] [#6 -0.02,-0.13,0.76,U] [#7 -0.08,-0.42,0.00,M2] [#8 0.04,-0.09,0.61,U] 
02:34:02.529 00.001 7952 refined, 5 included, MultiStar: {-0.00, -0.07}, one-star: {0.00, -0.09}
02:34:02.530 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
02:34:02.531 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
02:34:02.534 00.003 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.61 mountX=0.07 mountY=-0.01, mountTheta=-0.18
02:34:02.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
02:34:02.536 00.000 7952 Enqueuing Move request for scope (-0.00, -0.07)
02:34:02.538 00.002 4124 Worker thread wakes up
02:34:02.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:02.540 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
02:34:02.540 00.000 7952 UpdateGuideState exits: m=3367 SNR=40.4
02:34:02.541 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
02:34:02.541 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:02.542 00.001 4124 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
02:34:02.542 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:02.543 00.001 7952 Enqueuing Expose request
02:34:02.545 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:34:02.545 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:02.545 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:34:02.545 00.000 4124 MoveAxis(W, 55, ABG)
02:34:02.545 00.000 4124 Guiding  Dir = 3, Dur = 55
02:34:02.545 00.000 4124 IsGuiding returns 0
02:34:02.576 00.031 4124 PulseGuide returned control before completion, sleep 34
02:34:02.624 00.048 4124 IsGuiding returns 1
02:34:02.624 00.000 4124 scope still moving after pulse duration time elapsed
02:34:02.655 00.031 4124 IsGuiding returns 0
02:34:02.655 00.000 4124 scope move finished after 55 + 54 ms
02:34:02.655 00.000 4124 Move returns status 0, amount 55
02:34:02.655 00.000 4124 MoveAxis(N, 0, ABG)
02:34:02.655 00.000 4124 Move returns status 0, amount 0
02:34:02.655 00.000 4124 move complete, result=0
02:34:02.655 00.000 4124 worker thread done servicing request
02:34:02.655 00.000 4124 Worker thread wakes up
02:34:02.656 00.001 7952 GuideStep: 0.1 px 55 ms WEST, -0.0 px 0 ms NORTH
02:34:02.657 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:02.657 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:02.734 00.077 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abf02d76-1ec1-4788-8a01-40386998d310"}
02:34:02.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abf02d76-1ec1-4788-8a01-40386998d310"}
02:34:02.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b46283f-4294-48a4-a133-0da757f03b0b"}
02:34:02.738 00.001 7952 case statement mapped state 6 to 3
02:34:02.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b46283f-4294-48a4-a133-0da757f03b0b"}
02:34:02.740 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0794d277-8919-401e-8a89-5de7d44df8af"}
02:34:02.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1529,"width":15,"height":15,"star_pos":[7.19,6.83],"pixels":"..."},"id":"0794d277-8919-401e-8a89-5de7d44df8af"}
02:34:03.778 01.037 4124 Exposure complete
02:34:03.839 00.061 4124 worker thread done servicing request
02:34:03.839 00.000 7952 OnExposeComplete: enter
02:34:03.842 00.003 7952 UpdateGuideState(): m_state=6
02:34:03.843 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
02:34:03.846 00.003 7952 Star::Find returns 1 (0), X=1213.22, Y=137.95, Mass=2969, SNR=37.8, Peak=142 HFD=5.3
02:34:03.848 00.002 7952 MultiStar: [#1 0.09,0.09,0.97,U] [#2 -0.08,-0.00,0.99,U] [#3 0.02,-0.01,0.90,U] [#4 -0.10,-0.07,0.90,U] [#5 0.06,0.11,0.86,U] [#6 -0.01,-0.05,0.80,U] [#7 0.04,-0.18,0.00,M3] [#8 0.03,0.11,0.68,U] 
02:34:03.849 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {0.04, 0.03}
02:34:03.850 00.001 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.40) = xAngle (2.70 = 2.70)
02:34:03.851 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.74 = 2.74)
02:34:03.854 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.30 mountX=-0.02 mountY=0.01, mountTheta=2.73
02:34:03.856 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
02:34:03.857 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
02:34:03.858 00.001 4124 Worker thread wakes up
02:34:03.859 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:03.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:34:03.860 00.000 7952 UpdateGuideState exits: m=2969 SNR=37.8
02:34:03.862 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:34:03.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:03.863 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
02:34:03.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:03.865 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:34:03.865 00.000 7952 Enqueuing Expose request
02:34:03.866 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:03.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:34:03.866 00.000 4124 MoveAxis(E, 0, ABG)
02:34:03.866 00.000 4124 Move returns status 0, amount 0
02:34:03.866 00.000 4124 MoveAxis(N, 0, ABG)
02:34:03.866 00.000 4124 Move returns status 0, amount 0
02:34:03.866 00.000 4124 move complete, result=0
02:34:03.866 00.000 4124 worker thread done servicing request
02:34:03.866 00.000 4124 Worker thread wakes up
02:34:03.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:03.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:03.867 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:04.733 00.866 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acd257a5-699b-4e67-bdf8-bb1c9d1b935e"}
02:34:04.735 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acd257a5-699b-4e67-bdf8-bb1c9d1b935e"}
02:34:04.736 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df49c249-d73e-43e3-a5e0-8885a854877b"}
02:34:04.737 00.001 7952 case statement mapped state 6 to 3
02:34:04.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df49c249-d73e-43e3-a5e0-8885a854877b"}
02:34:04.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1b10fca-7b3d-40ec-bc34-cbf21758fe8e"}
02:34:04.740 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1530,"width":15,"height":15,"star_pos":[7.22,6.95],"pixels":"..."},"id":"e1b10fca-7b3d-40ec-bc34-cbf21758fe8e"}
02:34:04.780 00.040 4124 Exposure complete
02:34:04.837 00.057 4124 worker thread done servicing request
02:34:04.837 00.000 7952 OnExposeComplete: enter
02:34:04.838 00.001 7952 UpdateGuideState(): m_state=6
02:34:04.839 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
02:34:04.840 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=137.83, Mass=3133, SNR=39.0, Peak=152 HFD=5.1
02:34:04.842 00.002 7952 MultiStar: [#1 0.09,0.06,0.92,U] [#2 -0.06,-0.01,0.94,U] [#3 -0.07,-0.11,0.87,U] [#4 -0.07,-0.17,0.00,M2] [#5 0.03,-0.03,0.82,U] [#6 -0.03,-0.13,0.79,U] [#7 0.04,-0.22,0.00,M4] [#8 -0.00,0.12,0.66,U] 
02:34:04.844 00.002 7952 refined, 6 included, MultiStar: {0.01, -0.03}, one-star: {0.06, -0.09}
02:34:04.845 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (-0.00 = -0.00)
02:34:04.847 00.002 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
02:34:04.848 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.40 mountX=0.03 mountY=0.00, mountTheta=0.03
02:34:04.851 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
02:34:04.852 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
02:34:04.853 00.001 4124 Worker thread wakes up
02:34:04.853 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=240, Gamma=0.880
02:34:04.855 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:34:04.855 00.000 7952 UpdateGuideState exits: m=3133 SNR=39.0
02:34:04.856 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:34:04.856 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:04.857 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
02:34:04.857 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:04.858 00.001 7952 Enqueuing Expose request
02:34:04.860 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:34:04.860 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:04.860 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:34:04.860 00.000 4124 MoveAxis(E, 0, ABG)
02:34:04.860 00.000 4124 Move returns status 0, amount 0
02:34:04.860 00.000 4124 MoveAxis(N, 0, ABG)
02:34:04.860 00.000 4124 Move returns status 0, amount 0
02:34:04.860 00.000 4124 move complete, result=0
02:34:04.860 00.000 4124 worker thread done servicing request
02:34:04.860 00.000 4124 Worker thread wakes up
02:34:04.860 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:04.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:04.860 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:05.995 01.135 4124 Exposure complete
02:34:06.060 00.065 4124 worker thread done servicing request
02:34:06.061 00.001 7952 OnExposeComplete: enter
02:34:06.062 00.001 7952 UpdateGuideState(): m_state=6
02:34:06.063 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
02:34:06.064 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=137.87, Mass=3004, SNR=38.2, Peak=152 HFD=5.1
02:34:06.066 00.002 7952 MultiStar: [#1 0.09,-0.04,0.98,U] [#2 -0.09,-0.05,0.98,U] [#3 0.01,-0.25,0.00,M1] [#4 -0.14,-0.11,0.00,M3] [#5 0.06,-0.03,0.85,U] [#6 -0.02,-0.15,0.85,U] [#7 -0.01,-0.38,0.00,M5] [#8 0.02,-0.03,0.69,U] 
02:34:06.069 00.003 7952 refined, 5 included, MultiStar: {0.03, -0.06}, one-star: {0.09, -0.05}
02:34:06.070 00.001 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
02:34:06.072 00.002 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
02:34:06.073 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.16 mountX=0.06 mountY=0.02, mountTheta=0.27
02:34:06.075 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
02:34:06.076 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
02:34:06.077 00.001 4124 Worker thread wakes up
02:34:06.077 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:06.079 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:34:06.079 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.2
02:34:06.080 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:34:06.080 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:06.081 00.001 4124 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.02
02:34:06.081 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:06.082 00.001 7952 Enqueuing Expose request
02:34:06.083 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:34:06.083 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:06.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:34:06.083 00.000 4124 MoveAxis(E, 0, ABG)
02:34:06.083 00.000 4124 Move returns status 0, amount 0
02:34:06.083 00.000 4124 MoveAxis(N, 0, ABG)
02:34:06.083 00.000 4124 Move returns status 0, amount 0
02:34:06.083 00.000 4124 move complete, result=0
02:34:06.083 00.000 4124 worker thread done servicing request
02:34:06.083 00.000 4124 Worker thread wakes up
02:34:06.083 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:06.085 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:06.085 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:06.743 00.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60f6bf6d-6ae4-4370-a7d6-1f2ef08d90ac"}
02:34:06.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60f6bf6d-6ae4-4370-a7d6-1f2ef08d90ac"}
02:34:06.746 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a98111ec-e83b-417b-9eed-a3a291cbe6af"}
02:34:06.747 00.001 7952 case statement mapped state 6 to 3
02:34:06.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a98111ec-e83b-417b-9eed-a3a291cbe6af"}
02:34:06.751 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82ddb4f8-573c-4f29-8fa1-2919adf73da7"}
02:34:06.753 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[7.28,6.87],"pixels":"..."},"id":"82ddb4f8-573c-4f29-8fa1-2919adf73da7"}
02:34:06.992 00.239 4124 Exposure complete
02:34:07.064 00.072 4124 worker thread done servicing request
02:34:07.064 00.000 7952 OnExposeComplete: enter
02:34:07.065 00.001 7952 UpdateGuideState(): m_state=6
02:34:07.066 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
02:34:07.068 00.002 7952 Star::Find returns 1 (0), X=1213.23, Y=137.82, Mass=2790, SNR=36.7, Peak=143 HFD=5.1
02:34:07.070 00.002 7952 MultiStar: [#1 0.10,-0.04,0.95,U] [#2 -0.05,-0.27,0.00,M1] [#3 -0.01,-0.33,0.00,M2] [#4 -0.14,-0.18,0.00,M4] [#5 -0.00,-0.12,0.86,U] [#6 -0.03,-0.20,0.00,M1] [#7 -0.03,-0.48,0.00,M6] [#8 -0.04,-0.06,0.69,U] 
02:34:07.072 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.08}, one-star: {0.05, -0.09}
02:34:07.073 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
02:34:07.074 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
02:34:07.076 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.19 mountX=0.08 mountY=0.02, mountTheta=0.24
02:34:07.078 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
02:34:07.079 00.001 7952 Enqueuing Move request for scope (0.03, -0.08)
02:34:07.080 00.001 4124 Worker thread wakes up
02:34:07.080 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:07.081 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
02:34:07.081 00.000 7952 UpdateGuideState exits: m=2790 SNR=36.7
02:34:07.083 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
02:34:07.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:07.085 00.002 4124 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=0.02
02:34:07.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:07.086 00.001 7952 Enqueuing Expose request
02:34:07.087 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:34:07.087 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:07.087 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:34:07.087 00.000 4124 MoveAxis(W, 63, ABG)
02:34:07.087 00.000 4124 Guiding  Dir = 3, Dur = 63
02:34:07.087 00.000 4124 IsGuiding returns 0
02:34:07.098 00.011 4124 PulseGuide returned control before completion, sleep 64
02:34:07.174 00.076 4124 IsGuiding returns 1
02:34:07.174 00.000 4124 scope still moving after pulse duration time elapsed
02:34:07.205 00.031 4124 IsGuiding returns 0
02:34:07.205 00.000 4124 scope move finished after 63 + 54 ms
02:34:07.206 00.001 4124 Move returns status 0, amount 63
02:34:07.206 00.000 4124 MoveAxis(N, 0, ABG)
02:34:07.206 00.000 4124 Move returns status 0, amount 0
02:34:07.206 00.000 4124 move complete, result=0
02:34:07.206 00.000 4124 worker thread done servicing request
02:34:07.206 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
02:34:07.208 00.002 4124 Worker thread wakes up
02:34:07.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:07.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:08.435 01.227 4124 Exposure complete
02:34:08.498 00.063 4124 worker thread done servicing request
02:34:08.498 00.000 7952 OnExposeComplete: enter
02:34:08.500 00.002 7952 UpdateGuideState(): m_state=6
02:34:08.501 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
02:34:08.504 00.003 7952 Star::Find returns 1 (0), X=1213.20, Y=137.84, Mass=2966, SNR=37.9, Peak=148 HFD=5.1
02:34:08.505 00.001 7952 MultiStar: [#1 0.13,0.01,0.96,U] [#2 -0.01,-0.10,0.99,U] [#3 -0.05,-0.20,0.00,M3] [#4 -0.10,-0.11,0.84,U] [#5 0.03,0.02,0.87,U] [#6 -0.11,-0.05,0.84,U] [#7 0.04,-0.36,0.00,M7] [#8 0.01,0.00,0.66,U] 
02:34:08.505 00.000 7952 refined, 6 included, MultiStar: {-0.00, -0.05}, one-star: {0.02, -0.08}
02:34:08.508 00.003 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
02:34:08.508 00.000 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
02:34:08.510 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.58 mountX=0.05 mountY=-0.01, mountTheta=-0.14
02:34:08.513 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
02:34:08.514 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
02:34:08.515 00.001 4124 Worker thread wakes up
02:34:08.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:08.517 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
02:34:08.517 00.000 7952 UpdateGuideState exits: m=2966 SNR=37.9
02:34:08.518 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
02:34:08.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:08.519 00.001 4124 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
02:34:08.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:08.520 00.001 7952 Enqueuing Expose request
02:34:08.521 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:34:08.521 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:08.521 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:34:08.522 00.001 4124 MoveAxis(E, 0, ABG)
02:34:08.522 00.000 4124 Move returns status 0, amount 0
02:34:08.522 00.000 4124 MoveAxis(N, 0, ABG)
02:34:08.522 00.000 4124 Move returns status 0, amount 0
02:34:08.522 00.000 4124 move complete, result=0
02:34:08.522 00.000 4124 worker thread done servicing request
02:34:08.522 00.000 4124 Worker thread wakes up
02:34:08.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:08.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:08.522 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:08.742 00.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d46b1d94-3170-4e18-ab0b-4b2b0e17eba3"}
02:34:08.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d46b1d94-3170-4e18-ab0b-4b2b0e17eba3"}
02:34:08.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd4929e7-438e-4277-bf64-3ce62c568fbc"}
02:34:08.747 00.001 7952 case statement mapped state 6 to 3
02:34:08.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd4929e7-438e-4277-bf64-3ce62c568fbc"}
02:34:08.768 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c00fd41-c0aa-4271-9e3c-62a885f000f3"}
02:34:08.769 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1534,"width":15,"height":15,"star_pos":[7.20,6.84],"pixels":"..."},"id":"3c00fd41-c0aa-4271-9e3c-62a885f000f3"}
02:34:09.437 00.668 4124 Exposure complete
02:34:09.494 00.057 4124 worker thread done servicing request
02:34:09.494 00.000 7952 OnExposeComplete: enter
02:34:09.496 00.002 7952 UpdateGuideState(): m_state=6
02:34:09.497 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
02:34:09.499 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=137.92, Mass=3185, SNR=39.1, Peak=150 HFD=5.1
02:34:09.500 00.001 7952 MultiStar: [#1 0.13,0.01,0.91,U] [#2 -0.02,0.01,0.94,U] [#3 0.07,-0.03,0.83,U] [#4 -0.10,-0.15,0.00,M4] [#5 0.08,0.02,0.83,U] [#6 -0.02,-0.07,0.78,U] [#7 0.02,-0.23,0.00,M8] [#8 -0.02,-0.02,0.63,U] 
02:34:09.501 00.001 7952 single-star, 6 included, MultiStar: {0.03, -0.01}, one-star: {-0.00, 0.01}
02:34:09.502 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
02:34:09.503 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
02:34:09.504 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.61 mountX=-0.01 mountY=0.00, mountTheta=3.04
02:34:09.506 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
02:34:09.508 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
02:34:09.508 00.000 4124 Worker thread wakes up
02:34:09.508 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:09.510 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
02:34:09.510 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.1
02:34:09.511 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:09.514 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
02:34:09.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:09.515 00.001 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
02:34:09.515 00.000 7952 Enqueuing Expose request
02:34:09.517 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:34:09.517 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:09.517 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:34:09.517 00.000 4124 MoveAxis(E, 0, ABG)
02:34:09.517 00.000 4124 Move returns status 0, amount 0
02:34:09.517 00.000 4124 MoveAxis(N, 0, ABG)
02:34:09.517 00.000 4124 Move returns status 0, amount 0
02:34:09.517 00.000 4124 move complete, result=0
02:34:09.517 00.000 4124 worker thread done servicing request
02:34:09.517 00.000 4124 Worker thread wakes up
02:34:09.517 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:09.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:09.518 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:10.647 01.129 4124 Exposure complete
02:34:10.710 00.063 4124 worker thread done servicing request
02:34:10.710 00.000 7952 OnExposeComplete: enter
02:34:10.711 00.001 7952 UpdateGuideState(): m_state=6
02:34:10.712 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
02:34:10.713 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=137.89, Mass=2931, SNR=37.5, Peak=155 HFD=5.1
02:34:10.716 00.003 7952 MultiStar: [#1 0.16,-0.14,0.00,M1] [#2 -0.01,-0.09,0.97,U] [#3 0.04,-0.09,0.89,U] [#4 0.04,-0.20,0.00,M5] [#5 0.01,-0.07,0.87,U] [#6 0.05,-0.13,0.84,U] [#7 -0.09,-0.40,0.00,M9] [#8 0.05,-0.04,0.67,U] 
02:34:10.717 00.001 7952 single-star, 5 included, MultiStar: {0.03, -0.07}, one-star: {0.05, -0.02}
02:34:10.719 00.002 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.40) = xAngle (0.96 = 0.96)
02:34:10.721 00.002 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
02:34:10.722 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.44 mountX=0.03 mountY=0.04, mountTheta=0.97
02:34:10.724 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
02:34:10.725 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
02:34:10.727 00.002 4124 Worker thread wakes up
02:34:10.727 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:10.729 00.002 7952 UpdateGuideState exits: m=2931 SNR=37.5
02:34:10.730 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
02:34:10.730 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:10.732 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
02:34:10.732 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:10.734 00.002 7952 Enqueuing Expose request
02:34:10.735 00.001 4124 Moving (0.05, -0.02) raw xDistance=0.03 yDistance=0.04
02:34:10.735 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:34:10.735 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:10.736 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:34:10.736 00.000 4124 MoveAxis(E, 0, ABG)
02:34:10.736 00.000 4124 Move returns status 0, amount 0
02:34:10.736 00.000 4124 MoveAxis(N, 0, ABG)
02:34:10.736 00.000 4124 Move returns status 0, amount 0
02:34:10.736 00.000 4124 move complete, result=0
02:34:10.736 00.000 4124 worker thread done servicing request
02:34:10.736 00.000 4124 Worker thread wakes up
02:34:10.736 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:10.736 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:10.736 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:10.742 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac6390d9-a608-4fdb-96db-59d157bb7dcd"}
02:34:10.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac6390d9-a608-4fdb-96db-59d157bb7dcd"}
02:34:10.745 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c789ef3d-2dbf-4236-9d9c-c14f913b179e"}
02:34:10.747 00.002 7952 case statement mapped state 6 to 3
02:34:10.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c789ef3d-2dbf-4236-9d9c-c14f913b179e"}
02:34:10.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3cfa75ab-fd4e-47e1-b99e-2f952dc44b37"}
02:34:10.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1536,"width":15,"height":15,"star_pos":[7.23,6.89],"pixels":"..."},"id":"3cfa75ab-fd4e-47e1-b99e-2f952dc44b37"}
02:34:11.647 00.896 4124 Exposure complete
02:34:11.702 00.055 4124 worker thread done servicing request
02:34:11.702 00.000 7952 OnExposeComplete: enter
02:34:11.703 00.001 7952 UpdateGuideState(): m_state=6
02:34:11.704 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
02:34:11.705 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=137.60, Mass=3032, SNR=38.1, Peak=158 HFD=5.3
02:34:11.706 00.001 7952 MultiStar: [#1 0.12,-0.08,0.98,U] [#2 0.00,-0.01,0.97,U] [#3 -0.01,-0.26,0.00,M2] [#4 0.00,-0.22,0.00,M6] [#5 0.09,-0.17,0.00,M1] [#6 0.03,-0.27,0.00,M1] [#7 -0.09,-0.40,0.00,M10] [#8 0.02,-0.07,0.69,U] 
02:34:11.708 00.002 7952 refined, 3 included, MultiStar: {0.07, -0.13}, one-star: {0.12, -0.32}
02:34:11.709 00.001 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.40) = xAngle (0.33 = 0.33)
02:34:11.711 00.002 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
02:34:11.713 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-1.07 mountX=0.14 mountY=0.05, mountTheta=0.36
02:34:11.714 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.13, opts=13)
02:34:11.715 00.001 7952 Enqueuing Move request for scope (0.07, -0.13)
02:34:11.717 00.002 4124 Worker thread wakes up
02:34:11.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:11.718 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
02:34:11.718 00.000 7952 UpdateGuideState exits: m=3032 SNR=38.1
02:34:11.719 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
02:34:11.719 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:11.720 00.001 4124 Moving (0.07, -0.13) raw xDistance=0.14 yDistance=0.05
02:34:11.720 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:11.721 00.001 7952 Enqueuing Expose request
02:34:11.722 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
02:34:11.722 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:11.723 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:34:11.723 00.000 4124 MoveAxis(W, 103, ABG)
02:34:11.723 00.000 4124 Guiding  Dir = 3, Dur = 103
02:34:11.723 00.000 4124 IsGuiding returns 0
02:34:11.738 00.015 4124 PulseGuide returned control before completion, sleep 98
02:34:11.848 00.110 4124 IsGuiding returns 1
02:34:11.848 00.000 4124 scope still moving after pulse duration time elapsed
02:34:11.879 00.031 4124 IsGuiding returns 0
02:34:11.879 00.000 4124 scope move finished after 103 + 52 ms
02:34:11.879 00.000 4124 Move returns status 0, amount 103
02:34:11.879 00.000 4124 MoveAxis(N, 0, ABG)
02:34:11.879 00.000 4124 Move returns status 0, amount 0
02:34:11.879 00.000 4124 move complete, result=0
02:34:11.879 00.000 4124 worker thread done servicing request
02:34:11.879 00.000 4124 Worker thread wakes up
02:34:11.879 00.000 7952 GuideStep: 0.1 px 103 ms WEST, 0.1 px 0 ms NORTH
02:34:11.881 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:11.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:12.742 00.861 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87790306-2a74-4d8d-ac62-5debcf679959"}
02:34:12.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87790306-2a74-4d8d-ac62-5debcf679959"}
02:34:12.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ce60d02-4c5d-46ac-99ba-6113f39d3211"}
02:34:12.746 00.001 7952 case statement mapped state 6 to 3
02:34:12.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ce60d02-4c5d-46ac-99ba-6113f39d3211"}
02:34:12.749 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6a8db46-e8b0-4cd8-955c-4b47dc5443df"}
02:34:12.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[7.31,6.60],"pixels":"..."},"id":"c6a8db46-e8b0-4cd8-955c-4b47dc5443df"}
02:34:13.004 00.254 4124 Exposure complete
02:34:13.063 00.059 4124 worker thread done servicing request
02:34:13.064 00.001 7952 OnExposeComplete: enter
02:34:13.065 00.001 7952 UpdateGuideState(): m_state=6
02:34:13.067 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
02:34:13.068 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=137.94, Mass=3063, SNR=38.4, Peak=140 HFD=5.5
02:34:13.070 00.002 7952 MultiStar: [#1 0.03,-0.05,0.92,U] [#2 -0.01,-0.09,0.95,U] [#3 -0.00,-0.29,0.00,M3] [#4 -0.04,-0.19,0.00,M7] [#5 0.05,-0.03,0.86,U] [#6 -0.09,-0.10,0.79,U] [#7 -0.07,-0.36,0.00,R] [#8 -0.04,0.00,0.66,U] 
02:34:13.071 00.001 7952 single-star, 5 included, MultiStar: {-0.01, -0.04}, one-star: {-0.00, 0.03}
02:34:13.072 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
02:34:13.073 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.15 = -3.13)
02:34:13.074 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.72 mountX=-0.03 mountY=-0.00, mountTheta=-3.13
02:34:13.076 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
02:34:13.077 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
02:34:13.078 00.001 4124 Worker thread wakes up
02:34:13.078 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:13.081 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:34:13.081 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.4
02:34:13.082 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:34:13.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:13.083 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=-0.00
02:34:13.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:13.084 00.001 7952 Enqueuing Expose request
02:34:13.086 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:34:13.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:13.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:34:13.086 00.000 4124 MoveAxis(E, 0, ABG)
02:34:13.086 00.000 4124 Move returns status 0, amount 0
02:34:13.086 00.000 4124 MoveAxis(N, 0, ABG)
02:34:13.086 00.000 4124 Move returns status 0, amount 0
02:34:13.086 00.000 4124 move complete, result=0
02:34:13.086 00.000 4124 worker thread done servicing request
02:34:13.086 00.000 4124 Worker thread wakes up
02:34:13.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:13.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:13.087 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:14.107 01.020 4124 Exposure complete
02:34:14.163 00.056 4124 worker thread done servicing request
02:34:14.163 00.000 7952 OnExposeComplete: enter
02:34:14.165 00.002 7952 UpdateGuideState(): m_state=6
02:34:14.166 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
02:34:14.169 00.003 7952 Star::Find returns 1 (0), X=1213.15, Y=137.95, Mass=2955, SNR=37.8, Peak=147 HFD=5.2
02:34:14.171 00.002 7952 MultiStar: [#1 0.00,-0.01,0.93,U] [#2 -0.13,-0.03,0.98,U] [#3 -0.01,-0.14,0.87,U] [#4 -0.19,-0.15,0.00,M8] [#5 0.02,0.00,0.89,U] [#6 -0.15,-0.01,0.82,U] [#7 -0.02,-0.08,0.76,U] [#8 -0.02,-0.05,0.70,U] 
02:34:14.173 00.002 7952 single-star, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.03, 0.03}
02:34:14.174 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
02:34:14.176 00.002 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.80 = -2.48)
02:34:14.178 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.37 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
02:34:14.180 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
02:34:14.182 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
02:34:14.184 00.002 4124 Worker thread wakes up
02:34:14.184 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:14.186 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:34:14.186 00.000 7952 UpdateGuideState exits: m=2955 SNR=37.8
02:34:14.187 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:34:14.187 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:14.188 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.03
02:34:14.188 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:14.189 00.001 7952 Enqueuing Expose request
02:34:14.190 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:34:14.190 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:14.190 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:34:14.191 00.001 4124 MoveAxis(E, 0, ABG)
02:34:14.191 00.000 4124 Move returns status 0, amount 0
02:34:14.191 00.000 4124 MoveAxis(N, 0, ABG)
02:34:14.191 00.000 4124 Move returns status 0, amount 0
02:34:14.191 00.000 4124 move complete, result=0
02:34:14.191 00.000 4124 worker thread done servicing request
02:34:14.191 00.000 4124 Worker thread wakes up
02:34:14.191 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:14.191 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:14.191 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:14.746 00.555 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87b2ec8a-5f42-4458-8c72-7d05ef1be381"}
02:34:14.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87b2ec8a-5f42-4458-8c72-7d05ef1be381"}
02:34:14.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34d01fdc-09c0-43b3-91ad-ab2cdfb736d0"}
02:34:14.750 00.001 7952 case statement mapped state 6 to 3
02:34:14.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34d01fdc-09c0-43b3-91ad-ab2cdfb736d0"}
02:34:14.753 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2f2181d-b1fe-40e6-8b93-eaacf79f69f0"}
02:34:14.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1539,"width":15,"height":15,"star_pos":[7.15,6.95],"pixels":"..."},"id":"a2f2181d-b1fe-40e6-8b93-eaacf79f69f0"}
02:34:15.417 00.663 4124 Exposure complete
02:34:15.472 00.055 4124 worker thread done servicing request
02:34:15.472 00.000 7952 OnExposeComplete: enter
02:34:15.474 00.002 7952 UpdateGuideState(): m_state=6
02:34:15.475 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
02:34:15.478 00.003 7952 Star::Find returns 1 (0), X=1213.21, Y=137.85, Mass=2933, SNR=37.6, Peak=140 HFD=5.1
02:34:15.480 00.002 7952 MultiStar: [#1 0.04,0.08,0.96,U] [#2 -0.08,0.06,0.98,U] [#3 -0.01,-0.09,0.89,U] [#4 -0.12,-0.02,0.88,U] [#5 0.03,0.01,0.87,U] [#6 -0.00,-0.08,0.81,U] [#7 0.06,0.23,0.00,M1] [#8 0.00,0.03,0.67,U] 
02:34:15.482 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {0.02, -0.06}
02:34:15.484 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
02:34:15.485 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
02:34:15.486 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.55 mountX=0.01 mountY=-0.02, mountTheta=-1.14
02:34:15.488 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:34:15.489 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:34:15.490 00.001 4124 Worker thread wakes up
02:34:15.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:15.491 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:34:15.491 00.000 7952 UpdateGuideState exits: m=2933 SNR=37.6
02:34:15.493 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:34:15.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:15.494 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:34:15.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:15.494 00.000 7952 Enqueuing Expose request
02:34:15.496 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:34:15.497 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:15.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:34:15.497 00.000 4124 MoveAxis(E, 0, ABG)
02:34:15.497 00.000 4124 Move returns status 0, amount 0
02:34:15.497 00.000 4124 MoveAxis(N, 0, ABG)
02:34:15.497 00.000 4124 Move returns status 0, amount 0
02:34:15.497 00.000 4124 move complete, result=0
02:34:15.497 00.000 4124 worker thread done servicing request
02:34:15.497 00.000 4124 Worker thread wakes up
02:34:15.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:15.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:15.497 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:16.402 00.905 4124 Exposure complete
02:34:16.461 00.059 4124 worker thread done servicing request
02:34:16.461 00.000 7952 OnExposeComplete: enter
02:34:16.464 00.003 7952 UpdateGuideState(): m_state=6
02:34:16.466 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
02:34:16.467 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=137.81, Mass=2999, SNR=38.0, Peak=141 HFD=5.3
02:34:16.471 00.004 7952 MultiStar: [#1 0.03,0.02,0.95,U] [#2 -0.03,-0.07,0.95,U] [#3 -0.00,-0.06,0.88,U] [#4 -0.10,-0.03,0.87,U] [#5 0.06,0.04,0.86,U] [#6 -0.06,-0.06,0.81,U] [#7 0.07,-0.00,0.77,U] [#8 -0.04,-0.03,0.65,U] 
02:34:16.472 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {0.02, -0.10}
02:34:16.474 00.002 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
02:34:16.476 00.002 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
02:34:16.477 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.68 mountX=0.03 mountY=-0.01, mountTheta=-0.25
02:34:16.480 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
02:34:16.482 00.002 7952 Enqueuing Move request for scope (-0.00, -0.04)
02:34:16.484 00.002 4124 Worker thread wakes up
02:34:16.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:16.486 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
02:34:16.486 00.000 7952 UpdateGuideState exits: m=2999 SNR=38.0
02:34:16.487 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
02:34:16.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:16.488 00.001 4124 Moving (-0.00, -0.04) raw xDistance=0.03 yDistance=-0.01
02:34:16.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:16.489 00.001 7952 Enqueuing Expose request
02:34:16.491 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:34:16.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:16.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:34:16.491 00.000 4124 MoveAxis(E, 0, ABG)
02:34:16.491 00.000 4124 Move returns status 0, amount 0
02:34:16.491 00.000 4124 MoveAxis(N, 0, ABG)
02:34:16.491 00.000 4124 Move returns status 0, amount 0
02:34:16.491 00.000 4124 move complete, result=0
02:34:16.491 00.000 4124 worker thread done servicing request
02:34:16.491 00.000 4124 Worker thread wakes up
02:34:16.491 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:16.491 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:16.491 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:16.745 00.254 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"efc4ac37-1835-4131-a3fd-d8a6ebe9b8c0"}
02:34:16.747 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"efc4ac37-1835-4131-a3fd-d8a6ebe9b8c0"}
02:34:16.748 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"211b6f95-3a46-487e-a38a-21daf9d8e8f8"}
02:34:16.749 00.001 7952 case statement mapped state 6 to 3
02:34:16.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"211b6f95-3a46-487e-a38a-21daf9d8e8f8"}
02:34:16.751 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"424c7683-9f22-4419-aaf3-3027d620825d"}
02:34:16.754 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1541,"width":15,"height":15,"star_pos":[7.21,6.81],"pixels":"..."},"id":"424c7683-9f22-4419-aaf3-3027d620825d"}
02:34:17.616 00.862 4124 Exposure complete
02:34:17.686 00.070 4124 worker thread done servicing request
02:34:17.686 00.000 7952 OnExposeComplete: enter
02:34:17.688 00.002 7952 UpdateGuideState(): m_state=6
02:34:17.689 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
02:34:17.690 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=137.86, Mass=2998, SNR=38.1, Peak=128 HFD=5.5
02:34:17.691 00.001 7952 MultiStar: [#1 -0.02,-0.04,0.93,U] [#2 -0.11,-0.03,0.99,U] [#3 -0.08,-0.05,0.87,U] [#4 -0.14,-0.03,0.86,U] [#5 -0.02,-0.01,0.84,U] [#6 -0.17,-0.15,0.00,M1] [#7 -0.00,0.18,0.00,M1] [#8 -0.07,-0.05,0.66,U] 
02:34:17.693 00.002 7952 single-star, 6 included, MultiStar: {-0.07, -0.04}, one-star: {-0.04, -0.05}
02:34:17.694 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
02:34:17.696 00.002 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
02:34:17.697 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.16 mountX=0.05 mountY=-0.04, mountTheta=-0.75
02:34:17.700 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
02:34:17.702 00.002 7952 Enqueuing Move request for scope (-0.04, -0.05)
02:34:17.703 00.001 4124 Worker thread wakes up
02:34:17.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:34:17.705 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:34:17.705 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.1
02:34:17.706 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:34:17.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:17.708 00.002 4124 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=-0.04
02:34:17.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:17.710 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:34:17.710 00.000 7952 Enqueuing Expose request
02:34:17.711 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:17.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:17.711 00.000 4124 MoveAxis(E, 0, ABG)
02:34:17.711 00.000 4124 Move returns status 0, amount 0
02:34:17.711 00.000 4124 MoveAxis(N, 0, ABG)
02:34:17.711 00.000 4124 Move returns status 0, amount 0
02:34:17.711 00.000 4124 move complete, result=0
02:34:17.711 00.000 4124 worker thread done servicing request
02:34:17.711 00.000 4124 Worker thread wakes up
02:34:17.712 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:17.712 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:17.712 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:18.628 00.916 4124 Exposure complete
02:34:18.694 00.066 4124 worker thread done servicing request
02:34:18.694 00.000 7952 OnExposeComplete: enter
02:34:18.696 00.002 7952 UpdateGuideState(): m_state=6
02:34:18.697 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
02:34:18.699 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=137.86, Mass=3081, SNR=38.4, Peak=141 HFD=5.5
02:34:18.700 00.001 7952 MultiStar: [#1 0.06,-0.11,0.93,U] [#2 -0.05,0.04,0.95,U] [#3 -0.05,-0.16,0.86,U] [#4 -0.09,-0.23,0.00,M6] [#5 0.00,-0.06,0.86,U] [#6 -0.08,-0.15,0.00,M2] [#7 0.08,0.01,0.73,U] [#8 0.00,-0.03,0.65,U] 
02:34:18.702 00.002 7952 single-star, 6 included, MultiStar: {0.00, -0.05}, one-star: {-0.01, -0.05}
02:34:18.703 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
02:34:18.704 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
02:34:18.705 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.79 mountX=0.05 mountY=-0.02, mountTheta=-0.36
02:34:18.708 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:34:18.709 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:34:18.711 00.002 4124 Worker thread wakes up
02:34:18.711 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:18.713 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:34:18.713 00.000 7952 UpdateGuideState exits: m=3081 SNR=38.4
02:34:18.714 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:34:18.714 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:18.715 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
02:34:18.715 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:18.716 00.001 7952 Enqueuing Expose request
02:34:18.717 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:34:18.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:18.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:34:18.717 00.000 4124 MoveAxis(E, 0, ABG)
02:34:18.717 00.000 4124 Move returns status 0, amount 0
02:34:18.717 00.000 4124 MoveAxis(N, 0, ABG)
02:34:18.717 00.000 4124 Move returns status 0, amount 0
02:34:18.717 00.000 4124 move complete, result=0
02:34:18.717 00.000 4124 worker thread done servicing request
02:34:18.717 00.000 4124 Worker thread wakes up
02:34:18.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:18.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:18.718 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:18.746 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e65a214-f09b-4c29-91e0-f8a18614be6d"}
02:34:18.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e65a214-f09b-4c29-91e0-f8a18614be6d"}
02:34:18.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47370fb3-3635-47d5-9462-96f067c28a2c"}
02:34:18.750 00.001 7952 case statement mapped state 6 to 3
02:34:18.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47370fb3-3635-47d5-9462-96f067c28a2c"}
02:34:18.752 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1e7ec44-f9af-4c4c-b810-db1c48b4ebdb"}
02:34:18.754 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1543,"width":15,"height":15,"star_pos":[7.17,6.86],"pixels":"..."},"id":"a1e7ec44-f9af-4c4c-b810-db1c48b4ebdb"}
02:34:19.842 01.088 4124 Exposure complete
02:34:19.897 00.055 4124 worker thread done servicing request
02:34:19.897 00.000 7952 OnExposeComplete: enter
02:34:19.898 00.001 7952 UpdateGuideState(): m_state=6
02:34:19.899 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
02:34:19.900 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=137.93, Mass=3152, SNR=39.0, Peak=146 HFD=5.3
02:34:19.902 00.002 7952 MultiStar: [#1 0.11,0.00,0.92,U] [#2 -0.12,-0.03,0.96,U] [#3 -0.01,-0.07,0.83,U] [#4 -0.12,0.02,0.82,U] [#5 -0.05,0.07,0.87,U] [#6 -0.08,-0.01,0.80,U] [#7 0.07,0.05,0.76,U] [#8 -0.07,-0.02,0.62,U] 
02:34:19.903 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {0.04, 0.01}
02:34:19.904 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
02:34:19.905 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.47 = -1.82)
02:34:19.906 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.03 mountX=-0.01 mountY=-0.02, mountTheta=-1.85
02:34:19.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
02:34:19.910 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
02:34:19.911 00.001 4124 Worker thread wakes up
02:34:19.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:19.911 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:34:19.911 00.000 7952 UpdateGuideState exits: m=3152 SNR=39.0
02:34:19.913 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:34:19.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:19.914 00.001 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
02:34:19.914 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:19.916 00.002 7952 Enqueuing Expose request
02:34:19.918 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:34:19.918 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:19.918 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:34:19.918 00.000 4124 MoveAxis(E, 0, ABG)
02:34:19.918 00.000 4124 Move returns status 0, amount 0
02:34:19.918 00.000 4124 MoveAxis(N, 0, ABG)
02:34:19.918 00.000 4124 Move returns status 0, amount 0
02:34:19.918 00.000 4124 move complete, result=0
02:34:19.918 00.000 4124 worker thread done servicing request
02:34:19.918 00.000 4124 Worker thread wakes up
02:34:19.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:19.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:19.919 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:20.746 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13e2717a-f74e-4537-8f4f-459afd4adcb0"}
02:34:20.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13e2717a-f74e-4537-8f4f-459afd4adcb0"}
02:34:20.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e43f71b-f4ea-4235-bb85-b81042a4e503"}
02:34:20.751 00.002 7952 case statement mapped state 6 to 3
02:34:20.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e43f71b-f4ea-4235-bb85-b81042a4e503"}
02:34:20.753 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4eaa662e-062f-456b-b5ab-9f9134f335a2"}
02:34:20.755 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1544,"width":15,"height":15,"star_pos":[7.22,6.93],"pixels":"..."},"id":"4eaa662e-062f-456b-b5ab-9f9134f335a2"}
02:34:20.931 00.176 4124 Exposure complete
02:34:20.990 00.059 4124 worker thread done servicing request
02:34:20.990 00.000 7952 OnExposeComplete: enter
02:34:20.991 00.001 7952 UpdateGuideState(): m_state=6
02:34:20.993 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
02:34:20.994 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=137.95, Mass=3391, SNR=40.4, Peak=166 HFD=5.2
02:34:20.996 00.002 7952 MultiStar: [#1 0.04,0.14,0.87,U] [#2 -0.09,0.09,0.93,U] [#3 -0.00,-0.05,0.79,U] [#4 -0.05,-0.07,0.79,U] [#5 0.05,0.02,0.82,U] [#6 -0.08,-0.05,0.76,U] [#7 0.09,0.23,0.00,M1] [#8 -0.10,0.11,0.63,U] 
02:34:20.997 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {0.04, 0.03}
02:34:20.999 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
02:34:21.000 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
02:34:21.001 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.18 mountX=-0.03 mountY=-0.02, mountTheta=-2.68
02:34:21.004 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:34:21.005 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:34:21.007 00.002 4124 Worker thread wakes up
02:34:21.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:21.009 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:34:21.009 00.000 7952 UpdateGuideState exits: m=3391 SNR=40.4
02:34:21.011 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:21.012 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:34:21.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:21.013 00.001 7952 Enqueuing Expose request
02:34:21.015 00.002 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
02:34:21.015 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:34:21.015 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:21.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:34:21.015 00.000 4124 MoveAxis(E, 0, ABG)
02:34:21.015 00.000 4124 Move returns status 0, amount 0
02:34:21.015 00.000 4124 MoveAxis(N, 0, ABG)
02:34:21.015 00.000 4124 Move returns status 0, amount 0
02:34:21.015 00.000 4124 move complete, result=0
02:34:21.015 00.000 4124 worker thread done servicing request
02:34:21.015 00.000 4124 Worker thread wakes up
02:34:21.015 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:21.016 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:21.016 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:22.243 01.227 4124 Exposure complete
02:34:22.308 00.065 4124 worker thread done servicing request
02:34:22.308 00.000 7952 OnExposeComplete: enter
02:34:22.309 00.001 7952 UpdateGuideState(): m_state=6
02:34:22.310 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
02:34:22.311 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=137.84, Mass=2946, SNR=37.6, Peak=146 HFD=5.1
02:34:22.313 00.002 7952 MultiStar: [#1 0.07,0.03,0.94,U] [#2 -0.16,-0.08,0.00,M1] [#3 -0.08,0.00,0.87,U] [#4 -0.13,-0.16,0.00,M5] [#5 0.01,0.01,0.88,U] [#6 -0.12,-0.20,0.00,M1] [#7 0.08,0.14,0.76,U] [#8 -0.15,-0.01,0.64,U] 
02:34:22.314 00.001 7952 refined, 5 included, MultiStar: {-0.01, 0.01}, one-star: {-0.02, -0.08}
02:34:22.315 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
02:34:22.316 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.53)
02:34:22.317 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.32 mountX=-0.01 mountY=-0.01, mountTheta=-2.54
02:34:22.320 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
02:34:22.322 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
02:34:22.324 00.002 4124 Worker thread wakes up
02:34:22.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:22.325 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:34:22.325 00.000 7952 UpdateGuideState exits: m=2946 SNR=37.6
02:34:22.327 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:34:22.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:22.328 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
02:34:22.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:22.330 00.002 7952 Enqueuing Expose request
02:34:22.332 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:34:22.332 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:22.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:34:22.332 00.000 4124 MoveAxis(E, 0, ABG)
02:34:22.332 00.000 4124 Move returns status 0, amount 0
02:34:22.332 00.000 4124 MoveAxis(N, 0, ABG)
02:34:22.332 00.000 4124 Move returns status 0, amount 0
02:34:22.332 00.000 4124 move complete, result=0
02:34:22.332 00.000 4124 worker thread done servicing request
02:34:22.332 00.000 4124 Worker thread wakes up
02:34:22.332 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:22.332 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:22.333 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:22.748 00.415 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed7ce813-db32-460d-9ea7-617533066538"}
02:34:22.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed7ce813-db32-460d-9ea7-617533066538"}
02:34:22.750 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01bec4c7-7a20-48ee-9bc8-b887152f4ea1"}
02:34:22.751 00.001 7952 case statement mapped state 6 to 3
02:34:22.753 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01bec4c7-7a20-48ee-9bc8-b887152f4ea1"}
02:34:22.756 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02ce308e-4ce9-4c71-96ff-50fa810e2fe2"}
02:34:22.757 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[7.16,6.84],"pixels":"..."},"id":"02ce308e-4ce9-4c71-96ff-50fa810e2fe2"}
02:34:23.247 00.490 4124 Exposure complete
02:34:23.304 00.057 4124 worker thread done servicing request
02:34:23.304 00.000 7952 OnExposeComplete: enter
02:34:23.305 00.001 7952 UpdateGuideState(): m_state=6
02:34:23.306 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
02:34:23.308 00.002 7952 Star::Find returns 1 (0), X=1213.13, Y=137.84, Mass=2887, SNR=37.2, Peak=132 HFD=5.2
02:34:23.309 00.001 7952 MultiStar: [#1 0.03,-0.08,0.97,U] [#2 -0.12,-0.06,0.99,U] [#3 -0.07,-0.24,0.00,M1] [#4 -0.12,-0.13,0.00,M6] [#5 -0.00,-0.07,0.89,U] [#6 -0.09,-0.11,0.82,U] [#7 -0.01,0.05,0.76,U] [#8 -0.04,-0.02,0.65,U] 
02:34:23.311 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.06}, one-star: {-0.06, -0.08}
02:34:23.311 00.000 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
02:34:23.312 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
02:34:23.314 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.22 mountX=0.05 mountY=-0.05, mountTheta=-0.81
02:34:23.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
02:34:23.317 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
02:34:23.318 00.001 4124 Worker thread wakes up
02:34:23.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:23.320 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
02:34:23.320 00.000 7952 UpdateGuideState exits: m=2887 SNR=37.2
02:34:23.321 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
02:34:23.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:23.323 00.002 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
02:34:23.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:23.324 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:34:23.324 00.000 7952 Enqueuing Expose request
02:34:23.326 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:23.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:34:23.326 00.000 4124 MoveAxis(E, 0, ABG)
02:34:23.326 00.000 4124 Move returns status 0, amount 0
02:34:23.326 00.000 4124 MoveAxis(N, 0, ABG)
02:34:23.326 00.000 4124 Move returns status 0, amount 0
02:34:23.326 00.000 4124 move complete, result=0
02:34:23.326 00.000 4124 worker thread done servicing request
02:34:23.326 00.000 4124 Worker thread wakes up
02:34:23.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:23.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:23.326 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:24.449 01.123 4124 Exposure complete
02:34:24.509 00.060 4124 worker thread done servicing request
02:34:24.509 00.000 7952 OnExposeComplete: enter
02:34:24.511 00.002 7952 UpdateGuideState(): m_state=6
02:34:24.513 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
02:34:24.514 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=137.63, Mass=2837, SNR=36.8, Peak=138 HFD=5.3
02:34:24.516 00.002 7952 MultiStar: [#1 0.14,-0.15,0.00,M1] [#2 -0.08,-0.30,0.00,M1] [#3 -0.05,-0.37,0.00,M2] [#4 -0.12,-0.31,0.00,M7] [#5 0.06,-0.18,0.00,M1] [#6 -0.04,-0.31,0.00,M1] [#7 0.11,-0.20,0.00,M1] [#8 -0.03,-0.22,0.00,M1] 
02:34:24.517 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
02:34:24.518 00.001 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
02:34:24.519 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.28 hyp=0.29 cameraTheta=-1.46 mountX=0.29 mountY=-0.01, mountTheta=-0.03
02:34:24.521 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.28, opts=13)
02:34:24.522 00.001 7952 Enqueuing Move request for scope (0.03, -0.28)
02:34:24.524 00.002 4124 Worker thread wakes up
02:34:24.524 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:24.525 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.28) opts 0xd
02:34:24.525 00.000 7952 UpdateGuideState exits: m=2837 SNR=36.8
02:34:24.526 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.28)
02:34:24.526 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:24.528 00.002 4124 Moving (0.03, -0.28) raw xDistance=0.29 yDistance=-0.01
02:34:24.528 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:24.529 00.001 7952 Enqueuing Expose request
02:34:24.530 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
02:34:24.530 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:24.530 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:34:24.530 00.000 4124 MoveAxis(W, 216, ABG)
02:34:24.531 00.001 4124 Guiding  Dir = 3, Dur = 216
02:34:24.531 00.000 4124 IsGuiding returns 0
02:34:24.542 00.011 4124 PulseGuide returned control before completion, sleep 215
02:34:24.748 00.206 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"720e6934-13e3-4eae-80ad-516cf66d4ed8"}
02:34:24.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"720e6934-13e3-4eae-80ad-516cf66d4ed8"}
02:34:24.751 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e40575b-1074-4de3-a56a-48d78a1127a7"}
02:34:24.752 00.001 7952 case statement mapped state 6 to 3
02:34:24.754 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e40575b-1074-4de3-a56a-48d78a1127a7"}
02:34:24.754 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7626252-6085-4d52-8953-92b6dca2f96a"}
02:34:24.755 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1548,"width":15,"height":15,"star_pos":[7.22,6.63],"pixels":"..."},"id":"c7626252-6085-4d52-8953-92b6dca2f96a"}
02:34:24.772 00.017 4124 IsGuiding returns 1
02:34:24.772 00.000 4124 scope still moving after pulse duration time elapsed
02:34:24.803 00.031 4124 IsGuiding returns 0
02:34:24.803 00.000 4124 scope move finished after 216 + 56 ms
02:34:24.803 00.000 4124 Move returns status 0, amount 216
02:34:24.803 00.000 4124 MoveAxis(N, 0, ABG)
02:34:24.803 00.000 4124 Move returns status 0, amount 0
02:34:24.803 00.000 4124 move complete, result=0
02:34:24.803 00.000 4124 worker thread done servicing request
02:34:24.803 00.000 4124 Worker thread wakes up
02:34:24.803 00.000 7952 GuideStep: 0.3 px 216 ms WEST, -0.0 px 0 ms NORTH
02:34:24.805 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:24.805 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:25.715 00.910 4124 Exposure complete
02:34:25.773 00.058 4124 worker thread done servicing request
02:34:25.774 00.001 7952 OnExposeComplete: enter
02:34:25.775 00.001 7952 UpdateGuideState(): m_state=6
02:34:25.776 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
02:34:25.777 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=137.90, Mass=3084, SNR=38.6, Peak=142 HFD=5.2
02:34:25.778 00.001 7952 MultiStar: [#1 0.12,-0.04,0.92,U] [#2 -0.06,-0.02,1.00,U] [#3 0.03,-0.01,0.83,U] [#4 -0.10,-0.16,0.00,M8] [#5 0.00,-0.01,0.87,U] [#6 -0.12,-0.02,0.80,U] [#7 0.00,0.08,0.76,U] [#8 0.07,-0.05,0.63,U] 
02:34:25.779 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {0.01, -0.01}
02:34:25.781 00.002 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
02:34:25.782 00.001 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
02:34:25.784 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.09 mountX=0.01 mountY=0.00, mountTheta=0.34
02:34:25.786 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:34:25.787 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
02:34:25.788 00.001 4124 Worker thread wakes up
02:34:25.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:25.789 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:34:25.789 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.6
02:34:25.790 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:34:25.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:25.792 00.002 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.00
02:34:25.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:25.793 00.001 7952 Enqueuing Expose request
02:34:25.795 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:34:25.795 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:25.795 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:34:25.795 00.000 4124 MoveAxis(E, 0, ABG)
02:34:25.795 00.000 4124 Move returns status 0, amount 0
02:34:25.795 00.000 4124 MoveAxis(N, 0, ABG)
02:34:25.795 00.000 4124 Move returns status 0, amount 0
02:34:25.795 00.000 4124 move complete, result=0
02:34:25.795 00.000 4124 worker thread done servicing request
02:34:25.795 00.000 4124 Worker thread wakes up
02:34:25.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:25.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:25.796 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:26.747 00.951 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"045ae793-ba9c-4802-853b-b230811fccd6"}
02:34:26.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"045ae793-ba9c-4802-853b-b230811fccd6"}
02:34:26.750 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54939e81-a386-46e3-80e8-8060dddefc6a"}
02:34:26.751 00.001 7952 case statement mapped state 6 to 3
02:34:26.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54939e81-a386-46e3-80e8-8060dddefc6a"}
02:34:26.754 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db219823-06c0-4f0a-a6ff-fe5f4dff26e5"}
02:34:26.755 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[7.19,6.90],"pixels":"..."},"id":"db219823-06c0-4f0a-a6ff-fe5f4dff26e5"}
02:34:27.022 00.267 4124 Exposure complete
02:34:27.082 00.060 4124 worker thread done servicing request
02:34:27.082 00.000 7952 OnExposeComplete: enter
02:34:27.083 00.001 7952 UpdateGuideState(): m_state=6
02:34:27.085 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
02:34:27.086 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=137.86, Mass=3143, SNR=38.9, Peak=132 HFD=5.2
02:34:27.088 00.002 7952 MultiStar: [#1 -0.00,-0.02,0.93,U] [#2 -0.15,-0.25,0.00,M1] [#3 -0.06,-0.22,0.00,M2] [#4 -0.20,-0.12,0.00,M9] [#5 -0.06,0.01,0.86,U] [#6 -0.07,-0.16,0.00,M1] [#7 -0.10,-0.06,0.75,U] [#8 -0.14,-0.03,0.62,U] 
02:34:27.089 00.001 7952 single-star, 4 included, MultiStar: {-0.06, -0.03}, one-star: {-0.03, -0.05}
02:34:27.090 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
02:34:27.091 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
02:34:27.092 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.07 mountX=0.05 mountY=-0.04, mountTheta=-0.65
02:34:27.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
02:34:27.095 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
02:34:27.096 00.001 4124 Worker thread wakes up
02:34:27.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:27.098 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:34:27.098 00.000 7952 UpdateGuideState exits: m=3143 SNR=38.9
02:34:27.098 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:34:27.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:27.101 00.003 4124 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
02:34:27.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:27.102 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:34:27.102 00.000 7952 Enqueuing Expose request
02:34:27.103 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:27.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:27.103 00.000 4124 MoveAxis(E, 0, ABG)
02:34:27.103 00.000 4124 Move returns status 0, amount 0
02:34:27.103 00.000 4124 MoveAxis(N, 0, ABG)
02:34:27.103 00.000 4124 Move returns status 0, amount 0
02:34:27.103 00.000 4124 move complete, result=0
02:34:27.103 00.000 4124 worker thread done servicing request
02:34:27.103 00.000 4124 Worker thread wakes up
02:34:27.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:27.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:27.104 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:28.010 00.906 4124 Exposure complete
02:34:28.084 00.074 4124 worker thread done servicing request
02:34:28.084 00.000 7952 OnExposeComplete: enter
02:34:28.086 00.002 7952 UpdateGuideState(): m_state=6
02:34:28.088 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
02:34:28.089 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=137.85, Mass=3028, SNR=38.2, Peak=143 HFD=5.1
02:34:28.091 00.002 7952 MultiStar: [#1 0.03,0.00,0.95,U] [#2 -0.14,-0.02,0.97,U] [#3 -0.11,-0.12,0.88,U] [#4 -0.20,-0.10,0.00,M10] [#5 -0.04,-0.03,0.86,U] [#6 -0.18,-0.13,0.00,M2] [#7 0.03,-0.01,0.76,U] [#8 -0.10,0.01,0.65,U] 
02:34:28.093 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.03}, one-star: {-0.04, -0.07}
02:34:28.095 00.002 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
02:34:28.100 00.005 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
02:34:28.102 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.56 mountX=0.03 mountY=-0.06, mountTheta=-1.16
02:34:28.105 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
02:34:28.107 00.002 7952 Enqueuing Move request for scope (-0.05, -0.03)
02:34:28.108 00.001 4124 Worker thread wakes up
02:34:28.108 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:28.110 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:34:28.110 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.2
02:34:28.112 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:34:28.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:28.114 00.002 4124 Moving (-0.05, -0.03) raw xDistance=0.03 yDistance=-0.06
02:34:28.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:28.116 00.002 7952 Enqueuing Expose request
02:34:28.118 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:34:28.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:28.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:34:28.118 00.000 4124 MoveAxis(E, 0, ABG)
02:34:28.118 00.000 4124 Move returns status 0, amount 0
02:34:28.118 00.000 4124 MoveAxis(N, 0, ABG)
02:34:28.118 00.000 4124 Move returns status 0, amount 0
02:34:28.118 00.000 4124 move complete, result=0
02:34:28.118 00.000 4124 worker thread done servicing request
02:34:28.118 00.000 4124 Worker thread wakes up
02:34:28.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:28.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:28.119 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:28.746 00.627 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67525fd9-4203-45b8-831f-0bae378dfa8f"}
02:34:28.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67525fd9-4203-45b8-831f-0bae378dfa8f"}
02:34:28.749 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2395ca3c-bcce-466c-b4d9-4e87dd8f7139"}
02:34:28.751 00.002 7952 case statement mapped state 6 to 3
02:34:28.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2395ca3c-bcce-466c-b4d9-4e87dd8f7139"}
02:34:28.753 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f206d24-d869-4dea-b7e5-feeda2134ce0"}
02:34:28.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[7.14,6.85],"pixels":"..."},"id":"8f206d24-d869-4dea-b7e5-feeda2134ce0"}
02:34:29.239 00.485 4124 Exposure complete
02:34:29.297 00.058 4124 worker thread done servicing request
02:34:29.297 00.000 7952 OnExposeComplete: enter
02:34:29.299 00.002 7952 UpdateGuideState(): m_state=6
02:34:29.300 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
02:34:29.301 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=137.86, Mass=3321, SNR=40.0, Peak=153 HFD=5.5
02:34:29.303 00.002 7952 MultiStar: [#1 0.10,-0.09,0.89,U] [#2 -0.09,-0.09,0.93,U] [#3 -0.00,-0.21,0.00,M2] [#4 -0.05,-0.06,0.82,U] [#5 0.01,0.04,0.81,U] [#6 -0.07,-0.08,0.78,U] [#7 0.07,-0.06,0.72,U] [#8 0.02,0.00,0.64,U] 
02:34:29.304 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.03, -0.05}
02:34:29.305 00.001 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
02:34:29.307 00.002 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
02:34:29.308 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.72 mountX=0.05 mountY=-0.01, mountTheta=-0.29
02:34:29.310 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:34:29.311 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:34:29.312 00.001 4124 Worker thread wakes up
02:34:29.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:29.314 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:34:29.314 00.000 7952 UpdateGuideState exits: m=3321 SNR=40.0
02:34:29.315 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:34:29.316 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.01
02:34:29.316 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:34:29.316 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:29.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:29.317 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:34:29.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:29.318 00.001 7952 Enqueuing Expose request
02:34:29.319 00.001 4124 MoveAxis(E, 0, ABG)
02:34:29.319 00.000 4124 Move returns status 0, amount 0
02:34:29.319 00.000 4124 MoveAxis(N, 0, ABG)
02:34:29.320 00.001 4124 Move returns status 0, amount 0
02:34:29.320 00.000 4124 move complete, result=0
02:34:29.320 00.000 4124 worker thread done servicing request
02:34:29.320 00.000 4124 Worker thread wakes up
02:34:29.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:29.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:29.320 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:30.331 01.011 4124 Exposure complete
02:34:30.389 00.058 4124 worker thread done servicing request
02:34:30.389 00.000 7952 OnExposeComplete: enter
02:34:30.391 00.002 7952 UpdateGuideState(): m_state=6
02:34:30.392 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
02:34:30.394 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=137.81, Mass=2997, SNR=38.0, Peak=137 HFD=5.5
02:34:30.397 00.003 7952 MultiStar: [#1 0.06,-0.14,0.95,U] [#2 -0.12,-0.12,0.97,U] [#3 -0.01,-0.27,0.00,M3] [#4 -0.07,-0.21,0.00,M10] [#5 0.05,-0.04,0.86,U] [#6 -0.03,-0.24,0.00,M2] [#7 -0.03,-0.08,0.74,U] [#8 -0.13,-0.07,0.67,U] 
02:34:30.398 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.10}, one-star: {0.00, -0.11}
02:34:30.400 00.002 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
02:34:30.401 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
02:34:30.403 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.80 mountX=0.09 mountY=-0.04, mountTheta=-0.37
02:34:30.405 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
02:34:30.407 00.002 7952 Enqueuing Move request for scope (-0.02, -0.10)
02:34:30.409 00.002 4124 Worker thread wakes up
02:34:30.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:30.411 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
02:34:30.411 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.0
02:34:30.412 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
02:34:30.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:30.414 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:30.416 00.002 7952 Enqueuing Expose request
02:34:30.418 00.002 4124 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
02:34:30.418 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:34:30.418 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:30.419 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:30.419 00.000 4124 MoveAxis(W, 69, ABG)
02:34:30.419 00.000 4124 Guiding  Dir = 3, Dur = 69
02:34:30.419 00.000 4124 IsGuiding returns 0
02:34:30.423 00.004 4124 PulseGuide returned control before completion, sleep 76
02:34:30.500 00.077 4124 IsGuiding returns 1
02:34:30.500 00.000 4124 scope still moving after pulse duration time elapsed
02:34:30.531 00.031 4124 IsGuiding returns 0
02:34:30.531 00.000 4124 scope move finished after 69 + 43 ms
02:34:30.531 00.000 4124 Move returns status 0, amount 69
02:34:30.531 00.000 4124 MoveAxis(N, 0, ABG)
02:34:30.531 00.000 4124 Move returns status 0, amount 0
02:34:30.531 00.000 4124 move complete, result=0
02:34:30.531 00.000 4124 worker thread done servicing request
02:34:30.531 00.000 4124 Worker thread wakes up
02:34:30.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:30.531 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
02:34:30.533 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:30.745 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0dd3d0dc-2cc3-4c27-ae3b-14c9fbba9373"}
02:34:30.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0dd3d0dc-2cc3-4c27-ae3b-14c9fbba9373"}
02:34:30.749 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3f4e4ae-b551-4ee7-9b9b-f00651f4654b"}
02:34:30.750 00.001 7952 case statement mapped state 6 to 3
02:34:30.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3f4e4ae-b551-4ee7-9b9b-f00651f4654b"}
02:34:30.753 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73b20746-1ee6-4f98-9489-6c42a6ada9bf"}
02:34:30.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1553,"width":15,"height":15,"star_pos":[7.18,6.81],"pixels":"..."},"id":"73b20746-1ee6-4f98-9489-6c42a6ada9bf"}
02:34:31.760 01.006 4124 Exposure complete
02:34:31.816 00.056 4124 worker thread done servicing request
02:34:31.816 00.000 7952 OnExposeComplete: enter
02:34:31.818 00.002 7952 UpdateGuideState(): m_state=6
02:34:31.819 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
02:34:31.821 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=137.98, Mass=2911, SNR=37.4, Peak=134 HFD=4.8
02:34:31.822 00.001 7952 MultiStar: [#1 0.01,0.10,0.96,U] [#2 -0.13,0.03,1.00,U] [#3 -0.06,0.00,0.91,U] [#4 -0.15,0.02,0.87,U] [#5 -0.02,0.10,0.87,U] [#6 -0.10,-0.06,0.86,U] [#7 -0.05,0.06,0.77,U] [#8 -0.09,0.10,0.67,U] 
02:34:31.823 00.001 7952 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.10, 0.07}
02:34:31.825 00.002 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
02:34:31.826 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.04 = -2.25)
02:34:31.827 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.60 mountX=-0.06 mountY=-0.07, mountTheta=-2.27
02:34:31.829 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
02:34:31.830 00.001 7952 Enqueuing Move request for scope (-0.08, 0.05)
02:34:31.831 00.001 4124 Worker thread wakes up
02:34:31.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:31.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:34:31.832 00.000 7952 UpdateGuideState exits: m=2911 SNR=37.4
02:34:31.833 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:34:31.834 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:31.835 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:31.836 00.001 4124 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
02:34:31.836 00.000 7952 Enqueuing Expose request
02:34:31.838 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:34:31.838 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:31.838 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:34:31.838 00.000 4124 MoveAxis(E, 0, ABG)
02:34:31.838 00.000 4124 Move returns status 0, amount 0
02:34:31.838 00.000 4124 MoveAxis(N, 0, ABG)
02:34:31.838 00.000 4124 Move returns status 0, amount 0
02:34:31.838 00.000 4124 move complete, result=0
02:34:31.838 00.000 4124 worker thread done servicing request
02:34:31.838 00.000 4124 Worker thread wakes up
02:34:31.838 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:31.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:31.838 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:32.744 00.906 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52ef5d74-83a7-4446-aa64-f74c5bbc79a1"}
02:34:32.747 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52ef5d74-83a7-4446-aa64-f74c5bbc79a1"}
02:34:32.748 00.001 4124 Exposure complete
02:34:32.748 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11c19c0c-20e3-4519-bce1-8af49f7bffb8"}
02:34:32.750 00.002 7952 case statement mapped state 6 to 3
02:34:32.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11c19c0c-20e3-4519-bce1-8af49f7bffb8"}
02:34:32.753 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8808e3ed-5e6a-4ff3-ab0e-c47f96049d61"}
02:34:32.755 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1554,"width":15,"height":15,"star_pos":[7.08,6.98],"pixels":"..."},"id":"8808e3ed-5e6a-4ff3-ab0e-c47f96049d61"}
02:34:32.804 00.049 4124 worker thread done servicing request
02:34:32.804 00.000 7952 OnExposeComplete: enter
02:34:32.806 00.002 7952 UpdateGuideState(): m_state=6
02:34:32.808 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
02:34:32.810 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=137.85, Mass=3024, SNR=38.2, Peak=126 HFD=5.2
02:34:32.811 00.001 7952 MultiStar: [#1 0.09,-0.10,0.96,U] [#2 -0.12,-0.11,0.95,U] [#3 -0.10,-0.17,0.00,M3] [#4 -0.17,-0.15,0.00,M10] [#5 0.02,-0.05,0.82,U] [#6 -0.06,-0.17,0.00,M2] [#7 -0.04,0.00,0.73,U] [#8 -0.03,-0.07,0.65,U] 
02:34:32.812 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.07}, one-star: {-0.03, -0.07}
02:34:32.814 00.002 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
02:34:32.815 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
02:34:32.816 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.85 mountX=0.07 mountY=-0.03, mountTheta=-0.42
02:34:32.818 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
02:34:32.818 00.000 7952 Enqueuing Move request for scope (-0.02, -0.07)
02:34:32.820 00.002 4124 Worker thread wakes up
02:34:32.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:32.821 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:34:32.821 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.2
02:34:32.822 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:34:32.822 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:32.824 00.002 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
02:34:32.825 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:32.826 00.001 7952 Enqueuing Expose request
02:34:32.827 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:34:32.827 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:32.827 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:34:32.827 00.000 4124 MoveAxis(E, 0, ABG)
02:34:32.827 00.000 4124 Move returns status 0, amount 0
02:34:32.827 00.000 4124 MoveAxis(N, 0, ABG)
02:34:32.827 00.000 4124 Move returns status 0, amount 0
02:34:32.827 00.000 4124 move complete, result=0
02:34:32.828 00.001 4124 worker thread done servicing request
02:34:32.828 00.000 4124 Worker thread wakes up
02:34:32.828 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:32.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:32.828 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:34.056 01.228 4124 Exposure complete
02:34:34.110 00.054 4124 worker thread done servicing request
02:34:34.110 00.000 7952 OnExposeComplete: enter
02:34:34.112 00.002 7952 UpdateGuideState(): m_state=6
02:34:34.113 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
02:34:34.114 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=137.68, Mass=2791, SNR=36.6, Peak=137 HFD=5.1
02:34:34.115 00.001 7952 MultiStar: [#1 0.09,-0.06,0.99,U] [#2 -0.07,-0.12,1.02,U] [#3 -0.03,-0.15,0.92,U] [#4 -0.13,-0.32,0.00,R] [#5 -0.01,-0.09,0.88,U] [#6 -0.04,-0.26,0.00,M3] [#7 -0.05,-0.10,0.81,U] [#8 -0.04,-0.11,0.70,U] 
02:34:34.117 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.12}, one-star: {-0.04, -0.23}
02:34:34.118 00.001 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
02:34:34.119 00.001 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
02:34:34.120 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.13 cameraTheta=-1.72 mountX=0.12 mountY=-0.04, mountTheta=-0.29
02:34:34.122 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.12, opts=13)
02:34:34.123 00.001 7952 Enqueuing Move request for scope (-0.02, -0.12)
02:34:34.125 00.002 4124 Worker thread wakes up
02:34:34.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:34.125 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
02:34:34.125 00.000 7952 UpdateGuideState exits: m=2791 SNR=36.6
02:34:34.126 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
02:34:34.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:34.128 00.002 4124 Moving (-0.02, -0.12) raw xDistance=0.12 yDistance=-0.04
02:34:34.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:34.129 00.001 7952 Enqueuing Expose request
02:34:34.130 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
02:34:34.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:34.131 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:34.131 00.000 4124 MoveAxis(W, 91, ABG)
02:34:34.131 00.000 4124 Guiding  Dir = 3, Dur = 91
02:34:34.131 00.000 4124 IsGuiding returns 0
02:34:34.146 00.015 4124 PulseGuide returned control before completion, sleep 86
02:34:34.238 00.092 4124 IsGuiding returns 1
02:34:34.238 00.000 4124 scope still moving after pulse duration time elapsed
02:34:34.268 00.030 4124 IsGuiding returns 0
02:34:34.268 00.000 4124 scope move finished after 91 + 46 ms
02:34:34.268 00.000 4124 Move returns status 0, amount 91
02:34:34.268 00.000 4124 MoveAxis(N, 0, ABG)
02:34:34.268 00.000 4124 Move returns status 0, amount 0
02:34:34.268 00.000 4124 move complete, result=0
02:34:34.268 00.000 4124 worker thread done servicing request
02:34:34.269 00.001 4124 Worker thread wakes up
02:34:34.269 00.000 7952 GuideStep: 0.1 px 91 ms WEST, -0.0 px 0 ms NORTH
02:34:34.271 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:34.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:34.745 00.474 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4f13ad2-8605-40ae-8dd9-0bc4503b0cb6"}
02:34:34.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4f13ad2-8605-40ae-8dd9-0bc4503b0cb6"}
02:34:34.749 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd0dc1c5-cf74-4c14-9fb6-22d56e487c6e"}
02:34:34.750 00.001 7952 case statement mapped state 6 to 3
02:34:34.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd0dc1c5-cf74-4c14-9fb6-22d56e487c6e"}
02:34:34.753 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8277d94e-6b87-4ea5-b3db-c3806fb07cb3"}
02:34:34.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1556,"width":15,"height":15,"star_pos":[7.14,6.68],"pixels":"..."},"id":"8277d94e-6b87-4ea5-b3db-c3806fb07cb3"}
02:34:35.174 00.420 4124 Exposure complete
02:34:35.231 00.057 4124 worker thread done servicing request
02:34:35.232 00.001 7952 OnExposeComplete: enter
02:34:35.234 00.002 7952 UpdateGuideState(): m_state=6
02:34:35.236 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
02:34:35.238 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=137.91, Mass=3224, SNR=39.4, Peak=143 HFD=5.4
02:34:35.240 00.002 7952 MultiStar: [#1 0.05,-0.13,0.90,U] [#2 -0.04,-0.10,0.96,U] [#3 -0.07,-0.27,0.00,M3] [#4 -0.04,0.14,0.80,U] [#5 -0.05,-0.07,0.85,U] [#6 0.01,-0.26,0.00,M4] [#7 -0.10,-0.00,0.71,U] [#8 -0.01,-0.04,0.64,U] 
02:34:35.241 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.03}, one-star: {-0.06, -0.00}
02:34:35.242 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
02:34:35.244 00.002 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
02:34:35.244 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.36 mountX=0.03 mountY=-0.04, mountTheta=-0.95
02:34:35.246 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
02:34:35.248 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
02:34:35.249 00.001 4124 Worker thread wakes up
02:34:35.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:35.250 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:34:35.250 00.000 7952 UpdateGuideState exits: m=3224 SNR=39.4
02:34:35.252 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:34:35.252 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:35.253 00.001 4124 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
02:34:35.253 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:35.254 00.001 7952 Enqueuing Expose request
02:34:35.256 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:34:35.256 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:35.257 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:35.257 00.000 4124 MoveAxis(E, 0, ABG)
02:34:35.257 00.000 4124 Move returns status 0, amount 0
02:34:35.257 00.000 4124 MoveAxis(N, 0, ABG)
02:34:35.257 00.000 4124 Move returns status 0, amount 0
02:34:35.257 00.000 4124 move complete, result=0
02:34:35.257 00.000 4124 worker thread done servicing request
02:34:35.257 00.000 4124 Worker thread wakes up
02:34:35.257 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:35.257 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:35.257 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:36.484 01.227 4124 Exposure complete
02:34:36.536 00.052 4124 worker thread done servicing request
02:34:36.536 00.000 7952 OnExposeComplete: enter
02:34:36.538 00.002 7952 UpdateGuideState(): m_state=6
02:34:36.539 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
02:34:36.540 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=137.80, Mass=3234, SNR=39.5, Peak=152 HFD=5.3
02:34:36.542 00.002 7952 MultiStar: [#1 0.15,-0.03,0.89,U] [#2 -0.13,-0.02,0.92,U] [#3 -0.10,-0.19,0.00,M4] [#4 -0.03,0.19,0.00,M1] [#5 0.02,0.02,0.82,U] [#6 -0.05,-0.19,0.00,M5] [#7 0.04,0.11,0.71,U] [#8 -0.02,0.03,0.64,U] 
02:34:36.544 00.002 7952 refined, 5 included, MultiStar: {0.01, -0.01}, one-star: {0.02, -0.11}
02:34:36.545 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.40) = xAngle (0.70 = 0.70)
02:34:36.547 00.002 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
02:34:36.549 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.70 mountX=0.01 mountY=0.01, mountTheta=0.72
02:34:36.551 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:34:36.552 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
02:34:36.554 00.002 4124 Worker thread wakes up
02:34:36.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:36.556 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:34:36.556 00.000 7952 UpdateGuideState exits: m=3234 SNR=39.5
02:34:36.557 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:34:36.557 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:36.559 00.002 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
02:34:36.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:36.560 00.001 7952 Enqueuing Expose request
02:34:36.561 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:34:36.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:36.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:34:36.561 00.000 4124 MoveAxis(E, 0, ABG)
02:34:36.561 00.000 4124 Move returns status 0, amount 0
02:34:36.561 00.000 4124 MoveAxis(N, 0, ABG)
02:34:36.561 00.000 4124 Move returns status 0, amount 0
02:34:36.561 00.000 4124 move complete, result=0
02:34:36.562 00.001 4124 worker thread done servicing request
02:34:36.562 00.000 4124 Worker thread wakes up
02:34:36.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:36.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:36.562 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:36.749 00.187 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4425b68-d0d7-445a-8f7b-0763822a9863"}
02:34:36.752 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4425b68-d0d7-445a-8f7b-0763822a9863"}
02:34:36.754 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f8a81d4-c20e-4f5a-a72a-fb9183fe0ca6"}
02:34:36.756 00.002 7952 case statement mapped state 6 to 3
02:34:36.757 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f8a81d4-c20e-4f5a-a72a-fb9183fe0ca6"}
02:34:36.760 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f23b253-6a7f-4836-8e45-b24262678a41"}
02:34:36.761 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[7.20,6.80],"pixels":"..."},"id":"2f23b253-6a7f-4836-8e45-b24262678a41"}
02:34:37.472 00.711 4124 Exposure complete
02:34:37.528 00.056 4124 worker thread done servicing request
02:34:37.528 00.000 7952 OnExposeComplete: enter
02:34:37.530 00.002 7952 UpdateGuideState(): m_state=6
02:34:37.531 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
02:34:37.533 00.002 7952 Star::Find returns 1 (0), X=1213.22, Y=137.91, Mass=3141, SNR=38.9, Peak=149 HFD=5.4
02:34:37.534 00.001 7952 MultiStar: [#1 0.09,0.01,0.89,U] [#2 -0.06,-0.05,0.95,U] [#3 -0.12,-0.18,0.00,M5] [#4 -0.03,0.21,0.00,M2] [#5 0.01,0.02,0.81,U] [#6 -0.08,-0.21,0.00,M6] [#7 0.04,0.12,0.76,U] [#8 -0.17,-0.12,0.00,M1] 
02:34:37.535 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.01}, one-star: {0.03, -0.01}
02:34:37.537 00.002 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.40) = xAngle (2.03 = 2.03)
02:34:37.539 00.002 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.06 = 2.06)
02:34:37.540 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.63 mountX=-0.01 mountY=0.02, mountTheta=2.03
02:34:37.542 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
02:34:37.543 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
02:34:37.544 00.001 4124 Worker thread wakes up
02:34:37.544 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:37.545 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:34:37.545 00.000 7952 UpdateGuideState exits: m=3141 SNR=38.9
02:34:37.546 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:34:37.546 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:37.547 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
02:34:37.547 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:37.549 00.002 7952 Enqueuing Expose request
02:34:37.550 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:34:37.550 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:37.551 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:34:37.551 00.000 4124 MoveAxis(E, 0, ABG)
02:34:37.551 00.000 4124 Move returns status 0, amount 0
02:34:37.551 00.000 4124 MoveAxis(N, 0, ABG)
02:34:37.551 00.000 4124 Move returns status 0, amount 0
02:34:37.551 00.000 4124 move complete, result=0
02:34:37.551 00.000 4124 worker thread done servicing request
02:34:37.551 00.000 4124 Worker thread wakes up
02:34:37.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:37.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:37.551 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:38.672 01.121 4124 Exposure complete
02:34:38.730 00.058 4124 worker thread done servicing request
02:34:38.730 00.000 7952 OnExposeComplete: enter
02:34:38.733 00.003 7952 UpdateGuideState(): m_state=6
02:34:38.734 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
02:34:38.736 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=137.81, Mass=3070, SNR=38.5, Peak=139 HFD=5.2
02:34:38.737 00.001 7952 MultiStar: [#1 0.07,-0.03,0.93,U] [#2 -0.10,-0.03,0.95,U] [#3 -0.08,-0.18,0.00,M6] [#4 0.06,0.28,0.00,M3] [#5 0.01,-0.08,0.86,U] [#6 -0.09,-0.18,0.00,M7] [#7 -0.05,-0.02,0.75,U] [#8 -0.06,-0.04,0.66,U] 
02:34:38.738 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.05}, one-star: {0.02, -0.11}
02:34:38.739 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
02:34:38.741 00.002 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
02:34:38.742 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.85 mountX=0.05 mountY=-0.02, mountTheta=-0.42
02:34:38.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
02:34:38.745 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
02:34:38.746 00.001 4124 Worker thread wakes up
02:34:38.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:34:38.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
02:34:38.747 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.5
02:34:38.748 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:38.750 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:38.751 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
02:34:38.751 00.000 7952 Enqueuing Expose request
02:34:38.752 00.001 4124 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.02
02:34:38.752 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:34:38.752 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:38.752 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"841c26af-3f66-473d-b2ad-f52b1fbef48d"}
02:34:38.754 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:34:38.754 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"841c26af-3f66-473d-b2ad-f52b1fbef48d"}
02:34:38.756 00.002 4124 MoveAxis(E, 0, ABG)
02:34:38.756 00.000 4124 Move returns status 0, amount 0
02:34:38.756 00.000 4124 MoveAxis(N, 0, ABG)
02:34:38.756 00.000 4124 Move returns status 0, amount 0
02:34:38.756 00.000 4124 move complete, result=0
02:34:38.756 00.000 4124 worker thread done servicing request
02:34:38.756 00.000 4124 Worker thread wakes up
02:34:38.756 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:38.756 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:38.757 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:38.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f395adc6-89d1-422f-b1f5-22910aeda2dc"}
02:34:38.760 00.001 7952 case statement mapped state 6 to 3
02:34:38.761 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f395adc6-89d1-422f-b1f5-22910aeda2dc"}
02:34:38.762 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29a35206-eb50-45e7-ac7e-6d8dc27b16bd"}
02:34:38.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[7.20,6.81],"pixels":"..."},"id":"29a35206-eb50-45e7-ac7e-6d8dc27b16bd"}
02:34:39.771 01.008 4124 Exposure complete
02:34:39.826 00.055 4124 worker thread done servicing request
02:34:39.827 00.001 7952 OnExposeComplete: enter
02:34:39.828 00.001 7952 UpdateGuideState(): m_state=6
02:34:39.829 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
02:34:39.830 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=137.86, Mass=2829, SNR=37.0, Peak=131 HFD=5.3
02:34:39.832 00.002 7952 MultiStar: [#1 0.09,-0.05,0.94,U] [#2 -0.11,-0.01,0.99,U] [#3 -0.01,-0.05,0.90,U] [#4 0.00,0.17,0.00,M4] [#5 0.01,0.02,0.86,U] [#6 -0.11,-0.09,0.84,U] [#7 0.01,0.01,0.80,U] [#8 -0.17,-0.06,0.00,M1] 
02:34:39.833 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.03}, one-star: {-0.04, -0.05}
02:34:39.834 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
02:34:39.835 00.001 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
02:34:39.836 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.23 mountX=0.03 mountY=-0.03, mountTheta=-0.81
02:34:39.838 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:34:39.839 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:34:39.840 00.001 4124 Worker thread wakes up
02:34:39.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:39.842 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:34:39.842 00.000 7952 UpdateGuideState exits: m=2829 SNR=37.0
02:34:39.843 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:34:39.843 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:39.844 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
02:34:39.844 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:39.845 00.001 7952 Enqueuing Expose request
02:34:39.846 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:34:39.846 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:39.846 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:34:39.846 00.000 4124 MoveAxis(E, 0, ABG)
02:34:39.846 00.000 4124 Move returns status 0, amount 0
02:34:39.846 00.000 4124 MoveAxis(N, 0, ABG)
02:34:39.846 00.000 4124 Move returns status 0, amount 0
02:34:39.846 00.000 4124 move complete, result=0
02:34:39.846 00.000 4124 worker thread done servicing request
02:34:39.846 00.000 4124 Worker thread wakes up
02:34:39.846 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:39.847 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:39.847 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:40.750 00.903 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2f7c98c-32d4-4456-85e9-9e07838c2f85"}
02:34:40.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2f7c98c-32d4-4456-85e9-9e07838c2f85"}
02:34:40.753 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1ff3467-9570-4ac4-bdf2-82d57742dccb"}
02:34:40.755 00.002 7952 case statement mapped state 6 to 3
02:34:40.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1ff3467-9570-4ac4-bdf2-82d57742dccb"}
02:34:40.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe2bf3a8-d251-4177-8d46-e8ede60d94a1"}
02:34:40.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1561,"width":15,"height":15,"star_pos":[7.14,6.86],"pixels":"..."},"id":"fe2bf3a8-d251-4177-8d46-e8ede60d94a1"}
02:34:40.969 00.208 4124 Exposure complete
02:34:41.032 00.063 4124 worker thread done servicing request
02:34:41.032 00.000 7952 OnExposeComplete: enter
02:34:41.034 00.002 7952 UpdateGuideState(): m_state=6
02:34:41.035 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
02:34:41.036 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=137.85, Mass=2876, SNR=37.2, Peak=124 HFD=5.4
02:34:41.037 00.001 7952 MultiStar: [#1 0.04,0.00,0.96,U] [#2 -0.10,-0.07,1.00,U] [#3 -0.06,-0.06,0.92,U] [#4 -0.05,0.31,0.00,M5] [#5 -0.03,-0.02,0.87,U] [#6 -0.12,-0.17,0.00,M7] [#7 -0.03,-0.07,0.77,U] [#8 -0.10,0.03,0.67,U] 
02:34:41.038 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {-0.07, -0.07}
02:34:41.040 00.002 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
02:34:41.041 00.001 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
02:34:41.042 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.47 mountX=0.03 mountY=-0.06, mountTheta=-1.07
02:34:41.044 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
02:34:41.046 00.002 7952 Enqueuing Move request for scope (-0.05, -0.04)
02:34:41.048 00.002 4124 Worker thread wakes up
02:34:41.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:41.049 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
02:34:41.049 00.000 7952 UpdateGuideState exits: m=2876 SNR=37.2
02:34:41.051 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
02:34:41.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:41.053 00.002 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
02:34:41.053 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:41.054 00.001 7952 Enqueuing Expose request
02:34:41.056 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:34:41.056 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:41.056 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:34:41.056 00.000 4124 MoveAxis(E, 0, ABG)
02:34:41.056 00.000 4124 Move returns status 0, amount 0
02:34:41.056 00.000 4124 MoveAxis(N, 0, ABG)
02:34:41.056 00.000 4124 Move returns status 0, amount 0
02:34:41.056 00.000 4124 move complete, result=0
02:34:41.056 00.000 4124 worker thread done servicing request
02:34:41.056 00.000 4124 Worker thread wakes up
02:34:41.057 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:41.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:41.057 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:41.971 00.914 4124 Exposure complete
02:34:42.034 00.063 4124 worker thread done servicing request
02:34:42.034 00.000 7952 OnExposeComplete: enter
02:34:42.036 00.002 7952 UpdateGuideState(): m_state=6
02:34:42.038 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
02:34:42.040 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=137.88, Mass=2972, SNR=37.8, Peak=128 HFD=5.2
02:34:42.042 00.002 7952 MultiStar: [#1 0.05,0.01,0.96,U] [#2 -0.08,-0.09,0.98,U] [#3 -0.07,-0.16,0.00,M5] [#4 -0.05,0.27,0.00,M6] [#5 -0.07,0.04,0.87,U] [#6 -0.12,-0.12,0.00,M8] [#7 -0.10,-0.02,0.76,U] [#8 -0.04,0.03,0.65,U] 
02:34:42.044 00.002 7952 refined, 5 included, MultiStar: {-0.06, -0.01}, one-star: {-0.10, -0.03}
02:34:42.045 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
02:34:42.047 00.002 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
02:34:42.048 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.92 mountX=0.00 mountY=-0.06, mountTheta=-1.53
02:34:42.051 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:34:42.053 00.002 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:34:42.054 00.001 4124 Worker thread wakes up
02:34:42.054 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:42.057 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:34:42.057 00.000 7952 UpdateGuideState exits: m=2972 SNR=37.8
02:34:42.059 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:34:42.059 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:42.060 00.001 4124 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
02:34:42.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:42.062 00.002 7952 Enqueuing Expose request
02:34:42.064 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:34:42.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:42.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:34:42.064 00.000 4124 MoveAxis(E, 0, ABG)
02:34:42.064 00.000 4124 Move returns status 0, amount 0
02:34:42.064 00.000 4124 MoveAxis(N, 0, ABG)
02:34:42.064 00.000 4124 Move returns status 0, amount 0
02:34:42.064 00.000 4124 move complete, result=0
02:34:42.064 00.000 4124 worker thread done servicing request
02:34:42.064 00.000 4124 Worker thread wakes up
02:34:42.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:42.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:42.064 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:42.749 00.685 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f26345f-9b7e-4285-9a19-8def3ee07912"}
02:34:42.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f26345f-9b7e-4285-9a19-8def3ee07912"}
02:34:42.753 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0eda0a97-53c3-47d3-b974-8cb23ca50867"}
02:34:42.755 00.002 7952 case statement mapped state 6 to 3
02:34:42.756 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eda0a97-53c3-47d3-b974-8cb23ca50867"}
02:34:42.758 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01acfbfb-75b8-4ea1-8a64-f571e6ce7fd7"}
02:34:42.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1563,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"01acfbfb-75b8-4ea1-8a64-f571e6ce7fd7"}
02:34:43.288 00.528 4124 Exposure complete
02:34:43.344 00.056 4124 worker thread done servicing request
02:34:43.344 00.000 7952 OnExposeComplete: enter
02:34:43.345 00.001 7952 UpdateGuideState(): m_state=6
02:34:43.346 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
02:34:43.349 00.003 7952 Star::Find returns 1 (0), X=1213.11, Y=137.93, Mass=2868, SNR=37.2, Peak=134 HFD=5.0
02:34:43.350 00.001 7952 MultiStar: [#1 -0.03,0.11,0.97,U] [#2 -0.17,0.03,0.00,M1] [#3 -0.05,-0.06,0.88,U] [#4 -0.09,0.34,0.00,M7] [#5 -0.00,0.09,0.88,U] [#6 -0.09,-0.06,0.84,U] [#7 -0.08,0.18,0.00,M1] [#8 -0.08,0.05,0.68,U] 
02:34:43.351 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.02}, one-star: {-0.07, 0.01}
02:34:43.352 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
02:34:43.353 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
02:34:43.354 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.70 mountX=-0.03 mountY=-0.05, mountTheta=-2.17
02:34:43.356 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
02:34:43.357 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
02:34:43.360 00.003 4124 Worker thread wakes up
02:34:43.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:43.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
02:34:43.361 00.000 7952 UpdateGuideState exits: m=2868 SNR=37.2
02:34:43.362 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
02:34:43.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:43.364 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:43.365 00.001 7952 Enqueuing Expose request
02:34:43.366 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
02:34:43.366 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:34:43.366 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:43.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:34:43.366 00.000 4124 MoveAxis(E, 0, ABG)
02:34:43.366 00.000 4124 Move returns status 0, amount 0
02:34:43.366 00.000 4124 MoveAxis(N, 0, ABG)
02:34:43.366 00.000 4124 Move returns status 0, amount 0
02:34:43.366 00.000 4124 move complete, result=0
02:34:43.367 00.001 4124 worker thread done servicing request
02:34:43.367 00.000 4124 Worker thread wakes up
02:34:43.367 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:43.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:43.367 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:44.283 00.916 4124 Exposure complete
02:34:44.348 00.065 4124 worker thread done servicing request
02:34:44.348 00.000 7952 OnExposeComplete: enter
02:34:44.351 00.003 7952 UpdateGuideState(): m_state=6
02:34:44.352 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
02:34:44.354 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=137.94, Mass=2957, SNR=37.7, Peak=138 HFD=5.1
02:34:44.356 00.002 7952 MultiStar: [#1 0.03,0.00,0.95,U] [#2 -0.07,-0.01,1.01,U] [#3 -0.07,-0.03,0.87,U] [#4 -0.03,0.37,0.00,M8] [#5 -0.00,0.08,0.87,U] [#6 -0.13,-0.02,0.83,U] [#7 0.03,0.17,0.79,U] [#8 -0.02,0.01,0.64,U] 
02:34:44.358 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.06, 0.02}
02:34:44.359 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
02:34:44.360 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.31)
02:34:44.361 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.54 mountX=-0.03 mountY=-0.03, mountTheta=-2.33
02:34:44.363 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
02:34:44.364 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
02:34:44.365 00.001 4124 Worker thread wakes up
02:34:44.365 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:44.367 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:34:44.367 00.000 7952 UpdateGuideState exits: m=2957 SNR=37.7
02:34:44.369 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:34:44.369 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:44.370 00.001 4124 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
02:34:44.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:44.371 00.001 7952 Enqueuing Expose request
02:34:44.373 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:34:44.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:44.373 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:34:44.373 00.000 4124 MoveAxis(E, 0, ABG)
02:34:44.373 00.000 4124 Move returns status 0, amount 0
02:34:44.373 00.000 4124 MoveAxis(N, 0, ABG)
02:34:44.373 00.000 4124 Move returns status 0, amount 0
02:34:44.373 00.000 4124 move complete, result=0
02:34:44.373 00.000 4124 worker thread done servicing request
02:34:44.373 00.000 4124 Worker thread wakes up
02:34:44.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:44.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:44.373 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:44.749 00.376 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4b09855-da29-44f1-91ef-2a5e922e2b85"}
02:34:44.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4b09855-da29-44f1-91ef-2a5e922e2b85"}
02:34:44.752 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8908537a-e0e4-441c-b10f-489bf3f2767e"}
02:34:44.753 00.001 7952 case statement mapped state 6 to 3
02:34:44.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8908537a-e0e4-441c-b10f-489bf3f2767e"}
02:34:44.755 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf5601f5-cc5e-457a-a161-cd4444054b5c"}
02:34:44.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1565,"width":15,"height":15,"star_pos":[7.12,6.94],"pixels":"..."},"id":"bf5601f5-cc5e-457a-a161-cd4444054b5c"}
02:34:45.502 00.745 4124 Exposure complete
02:34:45.557 00.055 4124 worker thread done servicing request
02:34:45.557 00.000 7952 OnExposeComplete: enter
02:34:45.558 00.001 7952 UpdateGuideState(): m_state=6
02:34:45.559 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
02:34:45.561 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=137.98, Mass=2912, SNR=37.4, Peak=126 HFD=5.1
02:34:45.563 00.002 7952 MultiStar: [#1 0.04,0.04,0.95,U] [#2 -0.14,-0.01,0.99,U] [#3 -0.06,-0.15,0.91,U] [#4 -0.05,0.32,0.00,M9] [#5 -0.06,0.02,0.90,U] [#6 -0.14,-0.04,0.81,U] [#7 0.03,0.21,0.00,M1] [#8 -0.08,0.11,0.68,U] 
02:34:45.564 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.00}, one-star: {-0.08, 0.07}
02:34:45.565 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
02:34:45.566 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.55 = -1.73)
02:34:45.567 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.12 mountX=-0.01 mountY=-0.07, mountTheta=-1.77
02:34:45.569 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
02:34:45.570 00.001 7952 Enqueuing Move request for scope (-0.07, 0.00)
02:34:45.572 00.002 4124 Worker thread wakes up
02:34:45.572 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:45.573 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
02:34:45.573 00.000 7952 UpdateGuideState exits: m=2912 SNR=37.4
02:34:45.574 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
02:34:45.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:45.576 00.002 4124 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
02:34:45.576 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:45.577 00.001 7952 Enqueuing Expose request
02:34:45.578 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:34:45.578 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:45.579 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:34:45.579 00.000 4124 MoveAxis(E, 0, ABG)
02:34:45.579 00.000 4124 Move returns status 0, amount 0
02:34:45.579 00.000 4124 MoveAxis(N, 0, ABG)
02:34:45.579 00.000 4124 Move returns status 0, amount 0
02:34:45.579 00.000 4124 move complete, result=0
02:34:45.579 00.000 4124 worker thread done servicing request
02:34:45.579 00.000 4124 Worker thread wakes up
02:34:45.579 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:45.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:45.579 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:46.593 01.014 4124 Exposure complete
02:34:46.661 00.068 4124 worker thread done servicing request
02:34:46.661 00.000 7952 OnExposeComplete: enter
02:34:46.665 00.004 7952 UpdateGuideState(): m_state=6
02:34:46.666 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
02:34:46.668 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=137.83, Mass=2991, SNR=37.9, Peak=130 HFD=5.4
02:34:46.669 00.001 7952 MultiStar: [#1 0.05,0.05,0.96,U] [#2 -0.21,0.00,0.00,M1] [#3 -0.14,-0.15,0.00,M3] [#4 -0.05,0.26,0.00,M10] [#5 -0.02,0.14,0.83,U] [#6 -0.15,-0.08,0.00,M6] [#7 0.07,0.04,0.75,U] [#8 -0.08,0.10,0.65,U] 
02:34:46.670 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.04}, one-star: {-0.06, -0.09}
02:34:46.671 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.14 = -3.14)
02:34:46.673 00.002 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.18 = -3.10)
02:34:46.674 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.75 mountX=-0.04 mountY=-0.00, mountTheta=-3.10
02:34:46.676 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
02:34:46.677 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
02:34:46.678 00.001 4124 Worker thread wakes up
02:34:46.678 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:46.679 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
02:34:46.679 00.000 7952 UpdateGuideState exits: m=2991 SNR=37.9
02:34:46.680 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
02:34:46.680 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:46.682 00.002 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
02:34:46.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:46.683 00.001 7952 Enqueuing Expose request
02:34:46.684 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:34:46.684 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:46.684 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:34:46.684 00.000 4124 MoveAxis(E, 0, ABG)
02:34:46.684 00.000 4124 Move returns status 0, amount 0
02:34:46.684 00.000 4124 MoveAxis(N, 0, ABG)
02:34:46.684 00.000 4124 Move returns status 0, amount 0
02:34:46.684 00.000 4124 move complete, result=0
02:34:46.684 00.000 4124 worker thread done servicing request
02:34:46.684 00.000 4124 Worker thread wakes up
02:34:46.684 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:46.684 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:46.685 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:46.748 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78dc7470-7103-4a2c-9c71-ed094f2e4e53"}
02:34:46.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78dc7470-7103-4a2c-9c71-ed094f2e4e53"}
02:34:46.751 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"664f23bb-8ffc-47d0-a0a8-7e36117e87f5"}
02:34:46.752 00.001 7952 case statement mapped state 6 to 3
02:34:46.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"664f23bb-8ffc-47d0-a0a8-7e36117e87f5"}
02:34:46.755 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ee9b0cc-4919-4420-b717-e357fd6840eb"}
02:34:46.756 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1567,"width":15,"height":15,"star_pos":[7.12,6.83],"pixels":"..."},"id":"6ee9b0cc-4919-4420-b717-e357fd6840eb"}
02:34:47.811 01.055 4124 Exposure complete
02:34:47.875 00.064 4124 worker thread done servicing request
02:34:47.875 00.000 7952 OnExposeComplete: enter
02:34:47.877 00.002 7952 UpdateGuideState(): m_state=6
02:34:47.879 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
02:34:47.880 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=137.86, Mass=3039, SNR=38.2, Peak=133 HFD=5.3
02:34:47.883 00.003 7952 MultiStar: [#1 -0.00,-0.04,0.93,U] [#2 -0.18,-0.08,0.00,M2] [#3 -0.00,-0.00,0.86,U] [#4 -0.05,0.06,0.87,U] [#5 -0.02,-0.05,0.86,U] [#6 -0.06,-0.25,0.00,M7] [#7 -0.02,-0.05,0.72,U] [#8 -0.02,-0.02,0.67,U] 
02:34:47.884 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.02}, one-star: {-0.09, -0.05}
02:34:47.886 00.002 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
02:34:47.888 00.002 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
02:34:47.890 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.52 mountX=0.02 mountY=-0.03, mountTheta=-1.11
02:34:47.892 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:34:47.894 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:34:47.896 00.002 4124 Worker thread wakes up
02:34:47.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:47.897 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:34:47.897 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.2
02:34:47.899 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:34:47.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:47.900 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
02:34:47.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:47.901 00.001 7952 Enqueuing Expose request
02:34:47.902 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:34:47.902 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:47.902 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:34:47.902 00.000 4124 MoveAxis(E, 0, ABG)
02:34:47.902 00.000 4124 Move returns status 0, amount 0
02:34:47.902 00.000 4124 MoveAxis(N, 0, ABG)
02:34:47.902 00.000 4124 Move returns status 0, amount 0
02:34:47.902 00.000 4124 move complete, result=0
02:34:47.902 00.000 4124 worker thread done servicing request
02:34:47.902 00.000 4124 Worker thread wakes up
02:34:47.902 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:47.902 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:47.902 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:48.748 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cac38e7-c354-4dc2-8e51-3a04509b7e4e"}
02:34:48.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cac38e7-c354-4dc2-8e51-3a04509b7e4e"}
02:34:48.750 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41aa8552-b3e6-4887-a2ab-2e53c11a88ed"}
02:34:48.752 00.002 7952 case statement mapped state 6 to 3
02:34:48.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41aa8552-b3e6-4887-a2ab-2e53c11a88ed"}
02:34:48.755 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f36643e-3047-4a45-a2df-2def73063096"}
02:34:48.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1568,"width":15,"height":15,"star_pos":[7.09,6.86],"pixels":"..."},"id":"5f36643e-3047-4a45-a2df-2def73063096"}
02:34:48.817 00.060 4124 Exposure complete
02:34:48.879 00.062 4124 worker thread done servicing request
02:34:48.880 00.001 7952 OnExposeComplete: enter
02:34:48.881 00.001 7952 UpdateGuideState(): m_state=6
02:34:48.882 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
02:34:48.884 00.002 7952 Star::Find returns 1 (0), X=1213.00, Y=137.92, Mass=3190, SNR=39.3, Peak=136 HFD=5.6
02:34:48.885 00.001 7952 MultiStar: [#1 0.02,0.06,0.92,U] [#2 -0.16,-0.11,0.00,M3] [#3 -0.14,-0.03,0.83,U] [#4 -0.13,0.32,0.00,M10] [#5 -0.05,0.04,0.84,U] [#6 -0.15,-0.07,0.79,U] [#7 -0.11,0.16,0.00,M1] [#8 -0.07,0.07,0.63,U] 
02:34:48.887 00.002 7952 refined, 5 included, MultiStar: {-0.10, 0.01}, one-star: {-0.18, 0.01}
02:34:48.888 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.88)
02:34:48.888 00.000 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.44 = -1.84)
02:34:48.889 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.01 mountX=-0.03 mountY=-0.09, mountTheta=-1.87
02:34:48.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
02:34:48.893 00.002 7952 Enqueuing Move request for scope (-0.10, 0.01)
02:34:48.894 00.001 4124 Worker thread wakes up
02:34:48.894 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:48.895 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
02:34:48.895 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.3
02:34:48.896 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
02:34:48.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:48.898 00.002 4124 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
02:34:48.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:48.899 00.001 7952 Enqueuing Expose request
02:34:48.900 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:34:48.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:48.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:34:48.900 00.000 4124 MoveAxis(E, 0, ABG)
02:34:48.900 00.000 4124 Move returns status 0, amount 0
02:34:48.900 00.000 4124 MoveAxis(N, 0, ABG)
02:34:48.900 00.000 4124 Move returns status 0, amount 0
02:34:48.900 00.000 4124 move complete, result=0
02:34:48.900 00.000 4124 worker thread done servicing request
02:34:48.900 00.000 4124 Worker thread wakes up
02:34:48.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:48.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:48.901 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:50.035 01.134 4124 Exposure complete
02:34:50.091 00.056 4124 worker thread done servicing request
02:34:50.091 00.000 7952 OnExposeComplete: enter
02:34:50.093 00.002 7952 UpdateGuideState(): m_state=6
02:34:50.095 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
02:34:50.096 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=137.63, Mass=2992, SNR=38.0, Peak=120 HFD=5.2
02:34:50.099 00.003 7952 MultiStar: [#1 0.02,-0.13,0.94,U] [#2 -0.15,0.01,1.01,U] [#3 -0.12,-0.20,0.00,M2] [#4 -0.01,0.11,0.85,U] [#5 -0.07,-0.08,0.86,U] [#6 -0.18,-0.29,0.00,M7] [#7 -0.08,0.00,0.76,U] [#8 -0.08,-0.16,0.00,M1] 
02:34:50.101 00.002 7952 refined, 5 included, MultiStar: {-0.06, -0.07}, one-star: {-0.06, -0.28}
02:34:50.102 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
02:34:50.104 00.002 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
02:34:50.105 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.29 mountX=0.06 mountY=-0.07, mountTheta=-0.88
02:34:50.108 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
02:34:50.109 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
02:34:50.111 00.002 4124 Worker thread wakes up
02:34:50.111 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
02:34:50.111 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:50.113 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
02:34:50.113 00.000 7952 UpdateGuideState exits: m=2992 SNR=38.0
02:34:50.114 00.001 4124 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
02:34:50.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:50.116 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:34:50.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:50.117 00.001 7952 Enqueuing Expose request
02:34:50.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:50.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:34:50.117 00.000 4124 MoveAxis(E, 0, ABG)
02:34:50.117 00.000 4124 Move returns status 0, amount 0
02:34:50.118 00.001 4124 MoveAxis(N, 0, ABG)
02:34:50.118 00.000 4124 Move returns status 0, amount 0
02:34:50.118 00.000 4124 move complete, result=0
02:34:50.118 00.000 4124 worker thread done servicing request
02:34:50.118 00.000 4124 Worker thread wakes up
02:34:50.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:50.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:50.119 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:50.747 00.628 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"281cc743-e538-4214-92b0-5d7fffe9935b"}
02:34:50.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"281cc743-e538-4214-92b0-5d7fffe9935b"}
02:34:50.750 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bf8d720-b6c4-4d32-9a00-998035bafdba"}
02:34:50.751 00.001 7952 case statement mapped state 6 to 3
02:34:50.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bf8d720-b6c4-4d32-9a00-998035bafdba"}
02:34:50.753 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eeeb5cb4-6bf7-4e34-93dd-65487b7548ec"}
02:34:50.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1570,"width":15,"height":15,"star_pos":[7.12,6.63],"pixels":"..."},"id":"eeeb5cb4-6bf7-4e34-93dd-65487b7548ec"}
02:34:51.034 00.280 4124 Exposure complete
02:34:51.088 00.054 4124 worker thread done servicing request
02:34:51.088 00.000 7952 OnExposeComplete: enter
02:34:51.090 00.002 7952 UpdateGuideState(): m_state=6
02:34:51.091 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
02:34:51.092 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=137.64, Mass=3070, SNR=38.3, Peak=138 HFD=5.1
02:34:51.094 00.002 7952 MultiStar: [#1 -0.05,-0.04,0.94,U] [#2 -0.22,-0.02,0.00,M3] [#3 -0.10,-0.20,0.00,M3] [#4 -0.07,0.11,0.85,U] [#5 -0.10,-0.05,0.85,U] [#6 -0.17,-0.06,0.00,M8] [#7 -0.02,0.19,0.00,M1] [#8 -0.08,0.03,0.64,U] 
02:34:51.095 00.001 7952 refined, 4 included, MultiStar: {-0.08, -0.06}, one-star: {-0.11, -0.28}
02:34:51.097 00.002 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
02:34:51.098 00.001 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
02:34:51.099 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.53 mountX=0.04 mountY=-0.09, mountTheta=-1.13
02:34:51.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
02:34:51.102 00.001 7952 Enqueuing Move request for scope (-0.08, -0.06)
02:34:51.103 00.001 4124 Worker thread wakes up
02:34:51.103 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:51.104 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
02:34:51.104 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.3
02:34:51.106 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
02:34:51.106 00.000 4124 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
02:34:51.106 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:51.107 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:34:51.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:51.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:51.108 00.001 7952 Enqueuing Expose request
02:34:51.109 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:34:51.110 00.001 4124 MoveAxis(E, 0, ABG)
02:34:51.110 00.000 4124 Move returns status 0, amount 0
02:34:51.110 00.000 4124 MoveAxis(N, 0, ABG)
02:34:51.110 00.000 4124 Move returns status 0, amount 0
02:34:51.110 00.000 4124 move complete, result=0
02:34:51.110 00.000 4124 worker thread done servicing request
02:34:51.110 00.000 4124 Worker thread wakes up
02:34:51.110 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:51.110 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:51.111 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:52.234 01.123 4124 Exposure complete
02:34:52.307 00.073 4124 worker thread done servicing request
02:34:52.307 00.000 7952 OnExposeComplete: enter
02:34:52.308 00.001 7952 UpdateGuideState(): m_state=6
02:34:52.310 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
02:34:52.311 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=137.66, Mass=3022, SNR=37.9, Peak=139 HFD=5.1
02:34:52.312 00.001 7952 MultiStar: [#1 0.01,-0.07,0.95,U] [#2 -0.20,-0.10,0.00,M4] [#3 -0.06,-0.12,0.88,U] [#4 -0.01,0.10,0.85,U] [#5 0.03,-0.17,0.00,M1] [#6 -0.13,-0.30,0.00,M9] [#7 -0.07,0.01,0.73,U] [#8 -0.11,-0.06,0.67,U] 
02:34:52.314 00.002 7952 refined, 5 included, MultiStar: {-0.04, -0.07}, one-star: {-0.04, -0.25}
02:34:52.316 00.002 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
02:34:52.317 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
02:34:52.319 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.09 mountX=0.06 mountY=-0.05, mountTheta=-0.67
02:34:52.322 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
02:34:52.324 00.002 7952 Enqueuing Move request for scope (-0.04, -0.07)
02:34:52.325 00.001 4124 Worker thread wakes up
02:34:52.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:52.326 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:34:52.326 00.000 7952 UpdateGuideState exits: m=3022 SNR=37.9
02:34:52.327 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:34:52.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:52.328 00.001 4124 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
02:34:52.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:52.330 00.002 7952 Enqueuing Expose request
02:34:52.332 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:34:52.332 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:52.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:34:52.332 00.000 4124 MoveAxis(E, 0, ABG)
02:34:52.333 00.001 4124 Move returns status 0, amount 0
02:34:52.333 00.000 4124 MoveAxis(N, 0, ABG)
02:34:52.333 00.000 4124 Move returns status 0, amount 0
02:34:52.333 00.000 4124 move complete, result=0
02:34:52.333 00.000 4124 worker thread done servicing request
02:34:52.333 00.000 4124 Worker thread wakes up
02:34:52.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:52.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:52.333 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:52.747 00.414 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bd119ba-056b-43d4-8f13-54c8ca7c6c18"}
02:34:52.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bd119ba-056b-43d4-8f13-54c8ca7c6c18"}
02:34:52.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9cffd42-4d25-43c6-82b4-434097d0869a"}
02:34:52.751 00.002 7952 case statement mapped state 6 to 3
02:34:52.753 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9cffd42-4d25-43c6-82b4-434097d0869a"}
02:34:52.754 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bedb0bd8-ef23-4f7a-a658-49e523b60352"}
02:34:52.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1572,"width":15,"height":15,"star_pos":[7.14,6.66],"pixels":"..."},"id":"bedb0bd8-ef23-4f7a-a658-49e523b60352"}
02:34:53.244 00.488 4124 Exposure complete
02:34:53.299 00.055 4124 worker thread done servicing request
02:34:53.299 00.000 7952 OnExposeComplete: enter
02:34:53.301 00.002 7952 UpdateGuideState(): m_state=6
02:34:53.303 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
02:34:53.305 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=137.70, Mass=3284, SNR=39.7, Peak=133 HFD=5.1
02:34:53.305 00.000 7952 MultiStar: [#1 -0.02,-0.13,0.89,U] [#2 -0.15,-0.09,0.00,M5] [#3 -0.15,-0.21,0.00,M3] [#4 -0.05,0.11,0.82,U] [#5 0.01,-0.10,0.84,U] [#6 -0.15,-0.21,0.00,M10] [#7 -0.06,-0.00,0.74,U] [#8 -0.05,-0.09,0.62,U] 
02:34:53.307 00.002 7952 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {-0.05, -0.21}
02:34:53.308 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
02:34:53.309 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
02:34:53.311 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.98 mountX=0.07 mountY=-0.04, mountTheta=-0.56
02:34:53.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
02:34:53.314 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
02:34:53.315 00.001 4124 Worker thread wakes up
02:34:53.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:53.317 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:34:53.317 00.000 7952 UpdateGuideState exits: m=3284 SNR=39.7
02:34:53.318 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:34:53.318 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:53.319 00.001 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
02:34:53.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:53.321 00.002 7952 Enqueuing Expose request
02:34:53.322 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:34:53.322 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:53.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:53.322 00.000 4124 MoveAxis(E, 0, ABG)
02:34:53.322 00.000 4124 Move returns status 0, amount 0
02:34:53.322 00.000 4124 MoveAxis(N, 0, ABG)
02:34:53.323 00.001 4124 Move returns status 0, amount 0
02:34:53.323 00.000 4124 move complete, result=0
02:34:53.323 00.000 4124 worker thread done servicing request
02:34:53.323 00.000 4124 Worker thread wakes up
02:34:53.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:53.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:53.324 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:54.456 01.132 4124 Exposure complete
02:34:54.512 00.056 4124 worker thread done servicing request
02:34:54.512 00.000 7952 OnExposeComplete: enter
02:34:54.514 00.002 7952 UpdateGuideState(): m_state=6
02:34:54.515 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
02:34:54.517 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=137.66, Mass=3095, SNR=38.4, Peak=128 HFD=5.2
02:34:54.519 00.002 7952 MultiStar: [#1 0.00,-0.08,0.92,U] [#2 -0.15,-0.21,0.00,M6] [#3 -0.17,-0.05,0.00,M4] [#4 -0.04,0.17,0.85,U] [#5 -0.11,-0.08,0.87,U] [#6 -0.19,-0.19,0.00,R] [#7 -0.12,0.02,0.72,U] [#8 -0.13,-0.21,0.00,M1] 
02:34:54.523 00.004 7952 refined, 4 included, MultiStar: {-0.07, -0.06}, one-star: {-0.07, -0.25}
02:34:54.524 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
02:34:54.525 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
02:34:54.527 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.44 mountX=0.04 mountY=-0.07, mountTheta=-1.03
02:34:54.529 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
02:34:54.530 00.001 7952 Enqueuing Move request for scope (-0.07, -0.06)
02:34:54.531 00.001 4124 Worker thread wakes up
02:34:54.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:54.533 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
02:34:54.533 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.4
02:34:54.534 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
02:34:54.534 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:54.536 00.002 4124 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.07
02:34:54.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:54.537 00.001 7952 Enqueuing Expose request
02:34:54.537 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:34:54.537 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:54.537 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:34:54.538 00.001 4124 MoveAxis(E, 0, ABG)
02:34:54.538 00.000 4124 Move returns status 0, amount 0
02:34:54.538 00.000 4124 MoveAxis(N, 0, ABG)
02:34:54.538 00.000 4124 Move returns status 0, amount 0
02:34:54.538 00.000 4124 move complete, result=0
02:34:54.538 00.000 4124 worker thread done servicing request
02:34:54.538 00.000 4124 Worker thread wakes up
02:34:54.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:54.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:54.538 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:54.746 00.208 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"488024fa-eeb2-4aa2-abec-235bc7c1c5da"}
02:34:54.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"488024fa-eeb2-4aa2-abec-235bc7c1c5da"}
02:34:54.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d42aa6a-5eb7-4bbd-8add-3446581f625b"}
02:34:54.751 00.001 7952 case statement mapped state 6 to 3
02:34:54.751 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d42aa6a-5eb7-4bbd-8add-3446581f625b"}
02:34:54.753 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"efce43ff-8e1c-4cb0-8307-fc609f355b3a"}
02:34:54.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[7.11,6.66],"pixels":"..."},"id":"efce43ff-8e1c-4cb0-8307-fc609f355b3a"}
02:34:55.551 00.797 4124 Exposure complete
02:34:55.617 00.066 4124 worker thread done servicing request
02:34:55.618 00.001 7952 OnExposeComplete: enter
02:34:55.619 00.001 7952 UpdateGuideState(): m_state=6
02:34:55.621 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
02:34:55.622 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=137.63, Mass=2837, SNR=36.8, Peak=127 HFD=5.2
02:34:55.623 00.001 7952 MultiStar: [#1 -0.02,-0.12,0.98,U] [#2 -0.12,-0.32,0.00,M7] [#3 -0.08,-0.24,0.00,M5] [#4 -0.05,0.11,0.84,U] [#5 -0.06,-0.13,0.91,U] [#6 0.11,-0.06,0.86,U] [#7 -0.04,-0.05,0.78,U] [#8 -0.13,-0.25,0.00,M2] 
02:34:55.624 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.10}, one-star: {-0.05, -0.29}
02:34:55.625 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
02:34:55.626 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
02:34:55.627 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.78 mountX=0.09 mountY=-0.03, mountTheta=-0.35
02:34:55.630 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
02:34:55.631 00.001 7952 Enqueuing Move request for scope (-0.02, -0.10)
02:34:55.632 00.001 4124 Worker thread wakes up
02:34:55.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:55.634 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
02:34:55.634 00.000 7952 UpdateGuideState exits: m=2837 SNR=36.8
02:34:55.635 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
02:34:55.635 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:55.635 00.000 4124 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.03
02:34:55.635 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:55.637 00.002 7952 Enqueuing Expose request
02:34:55.638 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:34:55.638 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:55.638 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:34:55.638 00.000 4124 MoveAxis(W, 69, ABG)
02:34:55.638 00.000 4124 Guiding  Dir = 3, Dur = 69
02:34:55.638 00.000 4124 IsGuiding returns 0
02:34:55.641 00.003 4124 PulseGuide returned control before completion, sleep 77
02:34:55.719 00.078 4124 IsGuiding returns 1
02:34:55.719 00.000 4124 scope still moving after pulse duration time elapsed
02:34:55.749 00.030 4124 IsGuiding returns 0
02:34:55.749 00.000 4124 scope move finished after 69 + 41 ms
02:34:55.749 00.000 4124 Move returns status 0, amount 69
02:34:55.749 00.000 4124 MoveAxis(N, 0, ABG)
02:34:55.749 00.000 4124 Move returns status 0, amount 0
02:34:55.749 00.000 4124 move complete, result=0
02:34:55.749 00.000 4124 worker thread done servicing request
02:34:55.749 00.000 4124 Worker thread wakes up
02:34:55.749 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
02:34:55.751 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:55.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:56.746 00.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ca258c4-5543-4a92-a55e-bfe26ef5f895"}
02:34:56.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ca258c4-5543-4a92-a55e-bfe26ef5f895"}
02:34:56.749 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1abd150-3c3a-46cc-808a-596bd922cf94"}
02:34:56.751 00.002 7952 case statement mapped state 6 to 3
02:34:56.752 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1abd150-3c3a-46cc-808a-596bd922cf94"}
02:34:56.753 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe0ef171-c618-449b-9e4d-7be5181248d6"}
02:34:56.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1575,"width":15,"height":15,"star_pos":[7.13,6.63],"pixels":"..."},"id":"fe0ef171-c618-449b-9e4d-7be5181248d6"}
02:34:56.873 00.119 4124 Exposure complete
02:34:56.930 00.057 4124 worker thread done servicing request
02:34:56.930 00.000 7952 OnExposeComplete: enter
02:34:56.932 00.002 7952 UpdateGuideState(): m_state=6
02:34:56.932 00.000 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
02:34:56.935 00.003 7952 Star::Find returns 1 (0), X=1213.13, Y=137.67, Mass=3061, SNR=38.3, Peak=136 HFD=5.2
02:34:56.936 00.001 7952 MultiStar: [#1 -0.05,-0.01,0.93,U] [#2 -0.14,-0.11,0.97,U] [#3 -0.15,-0.22,0.00,M6] [#4 -0.07,0.04,0.87,U] [#5 -0.08,-0.17,0.00,M1] [#6 0.03,-0.01,0.80,U] [#7 -0.07,-0.04,0.77,U] [#8 -0.13,0.00,0.64,U] 
02:34:56.936 00.000 7952 refined, 6 included, MultiStar: {-0.07, -0.06}, one-star: {-0.05, -0.25}
02:34:56.938 00.002 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
02:34:56.939 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
02:34:56.941 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=0.05 mountY=-0.07, mountTheta=-0.99
02:34:56.942 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
02:34:56.944 00.002 7952 Enqueuing Move request for scope (-0.07, -0.06)
02:34:56.945 00.001 4124 Worker thread wakes up
02:34:56.945 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:56.947 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
02:34:56.947 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.3
02:34:56.949 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
02:34:56.949 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:56.950 00.001 4124 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.07
02:34:56.950 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:56.951 00.001 7952 Enqueuing Expose request
02:34:56.953 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:34:56.953 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:56.953 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:34:56.953 00.000 4124 MoveAxis(E, 0, ABG)
02:34:56.953 00.000 4124 Move returns status 0, amount 0
02:34:56.953 00.000 4124 MoveAxis(N, 0, ABG)
02:34:56.953 00.000 4124 Move returns status 0, amount 0
02:34:56.953 00.000 4124 move complete, result=0
02:34:56.953 00.000 4124 worker thread done servicing request
02:34:56.953 00.000 4124 Worker thread wakes up
02:34:56.953 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:56.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:56.954 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:57.970 01.016 4124 Exposure complete
02:34:58.031 00.061 4124 worker thread done servicing request
02:34:58.031 00.000 7952 OnExposeComplete: enter
02:34:58.033 00.002 7952 UpdateGuideState(): m_state=6
02:34:58.034 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
02:34:58.035 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=137.66, Mass=3119, SNR=38.5, Peak=128 HFD=5.2
02:34:58.037 00.002 7952 MultiStar: [#1 0.02,-0.03,0.96,U] [#2 -0.16,-0.15,0.00,M7] [#3 -0.20,-0.26,0.00,M7] [#4 -0.08,0.06,0.85,U] [#5 -0.11,-0.09,0.87,U] [#6 0.06,-0.04,0.81,U] [#7 -0.08,-0.08,0.76,U] [#8 -0.09,-0.29,0.00,M2] 
02:34:58.038 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.08}, one-star: {-0.05, -0.26}
02:34:58.039 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
02:34:58.041 00.002 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
02:34:58.042 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.05 mountX=0.07 mountY=-0.05, mountTheta=-0.63
02:34:58.044 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
02:34:58.045 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
02:34:58.047 00.002 4124 Worker thread wakes up
02:34:58.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:58.049 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
02:34:58.049 00.000 7952 UpdateGuideState exits: m=3119 SNR=38.5
02:34:58.050 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
02:34:58.051 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:58.052 00.001 4124 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
02:34:58.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:58.052 00.000 7952 Enqueuing Expose request
02:34:58.053 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:34:58.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:58.054 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:34:58.054 00.000 4124 MoveAxis(E, 0, ABG)
02:34:58.054 00.000 4124 Move returns status 0, amount 0
02:34:58.054 00.000 4124 MoveAxis(N, 0, ABG)
02:34:58.054 00.000 4124 Move returns status 0, amount 0
02:34:58.054 00.000 4124 move complete, result=0
02:34:58.054 00.000 4124 worker thread done servicing request
02:34:58.054 00.000 4124 Worker thread wakes up
02:34:58.054 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:58.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:58.054 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:58.744 00.690 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53bd1895-a87b-4266-af3d-9ebe7a18860e"}
02:34:58.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53bd1895-a87b-4266-af3d-9ebe7a18860e"}
02:34:58.748 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a7e436c-015d-48a3-a248-12300d056f5e"}
02:34:58.749 00.001 7952 case statement mapped state 6 to 3
02:34:58.749 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a7e436c-015d-48a3-a248-12300d056f5e"}
02:34:58.751 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c71e208d-3c76-4282-86d5-bdf71d47145c"}
02:34:58.751 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1577,"width":15,"height":15,"star_pos":[7.13,6.66],"pixels":"..."},"id":"c71e208d-3c76-4282-86d5-bdf71d47145c"}
02:34:59.279 00.528 4124 Exposure complete
02:34:59.334 00.055 4124 worker thread done servicing request
02:34:59.334 00.000 7952 OnExposeComplete: enter
02:34:59.335 00.001 7952 UpdateGuideState(): m_state=6
02:34:59.336 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
02:34:59.338 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=137.66, Mass=3074, SNR=38.2, Peak=129 HFD=5.1
02:34:59.339 00.001 7952 MultiStar: [#1 -0.05,-0.07,0.94,U] [#2 -0.09,-0.16,0.00,M8] [#3 -0.14,-0.11,0.00,M8] [#4 -0.05,0.08,0.84,U] [#5 -0.07,-0.07,0.86,U] [#6 0.02,0.00,0.84,U] [#7 -0.13,0.07,0.75,U] [#8 -0.06,-0.21,0.00,M3] 
02:34:59.340 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.05}, one-star: {-0.12, -0.26}
02:34:59.342 00.002 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
02:34:59.342 00.000 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
02:34:59.343 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.50 mountX=0.04 mountY=-0.07, mountTheta=-1.10
02:34:59.346 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
02:34:59.347 00.001 7952 Enqueuing Move request for scope (-0.07, -0.05)
02:34:59.348 00.001 4124 Worker thread wakes up
02:34:59.348 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:34:59.349 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
02:34:59.349 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.2
02:34:59.351 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
02:34:59.351 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:59.353 00.002 4124 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.07
02:34:59.353 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:34:59.354 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:34:59.354 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:59.354 00.000 7952 Enqueuing Expose request
02:34:59.356 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:34:59.356 00.000 4124 MoveAxis(E, 0, ABG)
02:34:59.356 00.000 4124 Move returns status 0, amount 0
02:34:59.356 00.000 4124 MoveAxis(N, 0, ABG)
02:34:59.356 00.000 4124 Move returns status 0, amount 0
02:34:59.356 00.000 4124 move complete, result=0
02:34:59.356 00.000 4124 worker thread done servicing request
02:34:59.356 00.000 4124 Worker thread wakes up
02:34:59.356 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:34:59.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:34:59.356 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:00.261 00.905 4124 Exposure complete
02:35:00.321 00.060 4124 worker thread done servicing request
02:35:00.321 00.000 7952 OnExposeComplete: enter
02:35:00.325 00.004 7952 UpdateGuideState(): m_state=6
02:35:00.326 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
02:35:00.328 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=137.72, Mass=3017, SNR=37.9, Peak=119 HFD=5.2
02:35:00.329 00.001 7952 MultiStar: [#1 -0.07,-0.10,0.93,U] [#2 -0.09,-0.28,0.00,M9] [#3 -0.12,-0.17,0.00,M9] [#4 -0.06,0.11,0.85,U] [#5 -0.05,-0.19,0.00,M1] [#6 0.01,0.04,0.83,U] [#7 -0.13,-0.05,0.77,U] [#8 -0.14,-0.07,0.66,U] 
02:35:00.331 00.002 7952 refined, 5 included, MultiStar: {-0.08, -0.05}, one-star: {-0.08, -0.20}
02:35:00.333 00.002 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
02:35:00.334 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
02:35:00.335 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.56 mountX=0.04 mountY=-0.08, mountTheta=-1.16
02:35:00.337 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
02:35:00.338 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
02:35:00.340 00.002 4124 Worker thread wakes up
02:35:00.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:00.341 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
02:35:00.341 00.000 7952 UpdateGuideState exits: m=3017 SNR=37.9
02:35:00.342 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
02:35:00.342 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:00.343 00.001 4124 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.08
02:35:00.343 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:00.344 00.001 7952 Enqueuing Expose request
02:35:00.345 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:35:00.345 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:00.345 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:35:00.345 00.000 4124 MoveAxis(E, 0, ABG)
02:35:00.345 00.000 4124 Move returns status 0, amount 0
02:35:00.345 00.000 4124 MoveAxis(N, 0, ABG)
02:35:00.346 00.001 4124 Move returns status 0, amount 0
02:35:00.346 00.000 4124 move complete, result=0
02:35:00.346 00.000 4124 worker thread done servicing request
02:35:00.346 00.000 4124 Worker thread wakes up
02:35:00.346 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:00.346 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:35:00.346 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:00.743 00.397 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03e4fb7a-6265-4443-8fdc-887609f93a6c"}
02:35:00.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03e4fb7a-6265-4443-8fdc-887609f93a6c"}
02:35:00.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"467b7e3b-b70a-4573-a403-eb1538a9094d"}
02:35:00.747 00.001 7952 case statement mapped state 6 to 3
02:35:00.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"467b7e3b-b70a-4573-a403-eb1538a9094d"}
02:35:00.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ccd7e679-d45f-408d-85d0-f4790e730340"}
02:35:00.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1579,"width":15,"height":15,"star_pos":[7.10,6.72],"pixels":"..."},"id":"ccd7e679-d45f-408d-85d0-f4790e730340"}
02:35:01.476 00.725 4124 Exposure complete
02:35:01.529 00.053 4124 worker thread done servicing request
02:35:01.529 00.000 7952 OnExposeComplete: enter
02:35:01.531 00.002 7952 UpdateGuideState(): m_state=6
02:35:01.532 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
02:35:01.533 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=137.67, Mass=2994, SNR=38.0, Peak=127 HFD=5.1
02:35:01.534 00.001 7952 MultiStar: [#1 0.02,-0.14,0.95,U] [#2 -0.16,-0.16,0.00,M10] [#3 -0.12,-0.30,0.00,M10] [#4 -0.11,0.03,0.84,U] [#5 -0.03,-0.22,0.00,M2] [#6 0.06,-0.03,0.80,U] [#7 -0.10,-0.19,0.00,M1] [#8 -0.11,-0.27,0.00,M3] 
02:35:01.535 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.10}, one-star: {-0.15, -0.24}
02:35:01.537 00.002 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
02:35:01.539 00.002 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
02:35:01.539 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-2.03 mountX=0.09 mountY=-0.06, mountTheta=-0.61
02:35:01.542 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.10, opts=13)
02:35:01.543 00.001 7952 Enqueuing Move request for scope (-0.05, -0.10)
02:35:01.544 00.001 4124 Worker thread wakes up
02:35:01.544 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:01.545 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
02:35:01.545 00.000 7952 UpdateGuideState exits: m=2994 SNR=38.0
02:35:01.546 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
02:35:01.546 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:01.548 00.002 4124 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.06
02:35:01.548 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:01.549 00.001 7952 Enqueuing Expose request
02:35:01.550 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:35:01.550 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:01.550 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:35:01.550 00.000 4124 MoveAxis(W, 71, ABG)
02:35:01.550 00.000 4124 Guiding  Dir = 3, Dur = 71
02:35:01.550 00.000 4124 IsGuiding returns 0
02:35:01.567 00.017 4124 PulseGuide returned control before completion, sleep 65
02:35:01.643 00.076 4124 IsGuiding returns 1
02:35:01.643 00.000 4124 scope still moving after pulse duration time elapsed
02:35:01.673 00.030 4124 IsGuiding returns 0
02:35:01.673 00.000 4124 scope move finished after 71 + 51 ms
02:35:01.673 00.000 4124 Move returns status 0, amount 71
02:35:01.673 00.000 4124 MoveAxis(N, 0, ABG)
02:35:01.673 00.000 4124 Move returns status 0, amount 0
02:35:01.673 00.000 4124 move complete, result=0
02:35:01.673 00.000 4124 worker thread done servicing request
02:35:01.674 00.001 7952 GuideStep: 0.1 px 71 ms WEST, -0.1 px 0 ms NORTH
02:35:01.676 00.002 4124 Worker thread wakes up
02:35:01.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:01.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:35:02.594 00.918 4124 Exposure complete
02:35:02.663 00.069 4124 worker thread done servicing request
02:35:02.663 00.000 7952 OnExposeComplete: enter
02:35:02.665 00.002 7952 UpdateGuideState(): m_state=6
02:35:02.665 00.000 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
02:35:02.666 00.001 7952 Star::Find returns 1 (0), X=1212.93, Y=137.86, Mass=3054, SNR=38.4, Peak=123 HFD=5.5
02:35:02.669 00.003 7952 MultiStar: [#1 -0.06,-0.15,0.91,U] [#2 -0.14,-0.25,0.00,R] [#3 -0.12,-0.29,0.00,R] [#4 -0.09,0.08,0.84,U] [#5 -0.12,-0.03,0.87,U] [#6 -0.01,0.02,0.81,U] [#7 -0.12,-0.11,0.73,U] [#8 -0.13,-0.27,0.00,M4] 
02:35:02.670 00.001 7952 refined, 5 included, MultiStar: {-0.11, -0.04}, one-star: {-0.25, -0.06}
02:35:02.671 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
02:35:02.672 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
02:35:02.673 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.78 mountX=0.02 mountY=-0.12, mountTheta=-1.38
02:35:02.675 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.04, opts=13)
02:35:02.677 00.002 7952 Enqueuing Move request for scope (-0.11, -0.04)
02:35:02.678 00.001 4124 Worker thread wakes up
02:35:02.678 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:02.680 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
02:35:02.680 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.4
02:35:02.681 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:02.682 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
02:35:02.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:02.683 00.001 7952 Enqueuing Expose request
02:35:02.687 00.004 4124 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
02:35:02.687 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:35:02.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
02:35:02.687 00.000 4124 MoveAxis(E, 0, ABG)
02:35:02.687 00.000 4124 Move returns status 0, amount 0
02:35:02.687 00.000 4124 MoveAxis(N, 104, ABG)
02:35:02.687 00.000 4124 Guiding  Dir = 0, Dur = 104
02:35:02.688 00.001 4124 IsGuiding returns 0
02:35:02.731 00.043 4124 PulseGuide returned control before completion, sleep 71
02:35:02.742 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"261ef79b-096e-4daa-87fd-46f228559b3e"}
02:35:02.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"261ef79b-096e-4daa-87fd-46f228559b3e"}
02:35:02.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba441c68-296e-4c0d-b36f-1aa308623bc8"}
02:35:02.747 00.002 7952 case statement mapped state 6 to 3
02:35:02.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba441c68-296e-4c0d-b36f-1aa308623bc8"}
02:35:02.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ede8a07-d940-4b7b-849a-475a5ea9c9b4"}
02:35:02.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1581,"width":15,"height":15,"star_pos":[6.93,6.86],"pixels":"..."},"id":"0ede8a07-d940-4b7b-849a-475a5ea9c9b4"}
02:35:02.809 00.058 4124 IsGuiding returns 1
02:35:02.809 00.000 4124 scope still moving after pulse duration time elapsed
02:35:02.840 00.031 4124 IsGuiding returns 0
02:35:02.840 00.000 4124 scope move finished after 104 + 48 ms
02:35:02.840 00.000 4124 Move returns status 0, amount 104
02:35:02.840 00.000 4124 move complete, result=0
02:35:02.840 00.000 4124 worker thread done servicing request
02:35:02.840 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 104 ms NORTH
02:35:02.841 00.001 4124 Worker thread wakes up
02:35:02.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:02.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:35:04.069 01.228 4124 Exposure complete
02:35:04.124 00.055 4124 worker thread done servicing request
02:35:04.124 00.000 7952 OnExposeComplete: enter
02:35:04.126 00.002 7952 UpdateGuideState(): m_state=6
02:35:04.127 00.001 7952 Star::Find(30, 1212, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
02:35:04.128 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=137.81, Mass=2961, SNR=37.8, Peak=126 HFD=5.4
02:35:04.130 00.002 7952 MultiStar: [#1 0.03,-0.15,0.99,U] [#2 0.06,-0.07,1.02,U] [#3 0.08,0.07,0.90,U] [#4 -0.06,-0.03,0.87,U] [#5 -0.00,-0.19,0.00,M2] [#6 0.09,0.01,0.84,U] [#7 0.00,-0.12,0.78,U] [#8 -0.07,-0.32,0.00,M5] 
02:35:04.131 00.001 7952 refined, 6 included, MultiStar: {0.03, -0.06}, one-star: {-0.02, -0.11}
02:35:04.132 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
02:35:04.134 00.002 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
02:35:04.136 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.14 mountX=0.06 mountY=0.02, mountTheta=0.29
02:35:04.138 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
02:35:04.139 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
02:35:04.140 00.001 4124 Worker thread wakes up
02:35:04.140 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:04.141 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:35:04.141 00.000 7952 UpdateGuideState exits: m=2961 SNR=37.8
02:35:04.142 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:35:04.143 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:04.144 00.001 4124 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.02
02:35:04.144 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:35:04.144 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:04.145 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:04.145 00.000 7952 Enqueuing Expose request
02:35:04.146 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:35:04.146 00.000 4124 MoveAxis(E, 0, ABG)
02:35:04.147 00.001 4124 Move returns status 0, amount 0
02:35:04.147 00.000 4124 MoveAxis(N, 0, ABG)
02:35:04.147 00.000 4124 Move returns status 0, amount 0
02:35:04.147 00.000 4124 move complete, result=0
02:35:04.147 00.000 4124 worker thread done servicing request
02:35:04.147 00.000 4124 Worker thread wakes up
02:35:04.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:04.147 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:35:04.147 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:35:04.741 00.594 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"702540d2-0a3e-4255-9234-290b3116cffe"}
02:35:04.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"702540d2-0a3e-4255-9234-290b3116cffe"}
02:35:04.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ad617ea-c2ab-4a41-a8fa-54bd2552d0de"}
02:35:04.746 00.001 7952 case statement mapped state 6 to 3
02:35:04.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ad617ea-c2ab-4a41-a8fa-54bd2552d0de"}
02:35:04.748 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a794a644-0e69-4243-95ee-c0925c30ae08"}
02:35:04.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1582,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"a794a644-0e69-4243-95ee-c0925c30ae08"}
02:35:05.051 00.302 4124 Exposure complete
02:35:05.105 00.054 4124 worker thread done servicing request
02:35:05.105 00.000 7952 OnExposeComplete: enter
02:35:05.106 00.001 7952 UpdateGuideState(): m_state=6
02:35:05.108 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
02:35:05.109 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=137.84, Mass=3060, SNR=38.4, Peak=148 HFD=4.9
02:35:05.111 00.002 7952 MultiStar: [#1 0.10,-0.14,0.00,M1] [#2 0.05,0.04,0.97,U] [#3 0.02,-0.04,0.88,U] [#4 0.00,0.04,0.89,U] [#5 -0.09,-0.06,0.87,U] [#6 0.05,-0.04,0.83,U] [#7 0.06,-0.01,0.75,U] [#8 -0.01,-0.25,0.00,M6] 
02:35:05.112 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.02}, one-star: {-0.07, -0.07}
02:35:05.114 00.002 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
02:35:05.115 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
02:35:05.116 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.60 mountX=0.02 mountY=-0.00, mountTheta=-0.16
02:35:05.118 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
02:35:05.119 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
02:35:05.120 00.001 4124 Worker thread wakes up
02:35:05.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:05.121 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
02:35:05.121 00.000 7952 UpdateGuideState exits: m=3060 SNR=38.4
02:35:05.122 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
02:35:05.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:05.124 00.002 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
02:35:05.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:05.125 00.001 7952 Enqueuing Expose request
02:35:05.126 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:35:05.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:05.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:35:05.126 00.000 4124 MoveAxis(E, 0, ABG)
02:35:05.126 00.000 4124 Move returns status 0, amount 0
02:35:05.126 00.000 4124 MoveAxis(N, 0, ABG)
02:35:05.126 00.000 4124 Move returns status 0, amount 0
02:35:05.126 00.000 4124 move complete, result=0
02:35:05.127 00.001 4124 worker thread done servicing request
02:35:05.127 00.000 4124 Worker thread wakes up
02:35:05.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:05.127 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:05.129 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:35:06.254 01.125 4124 Exposure complete
02:35:06.309 00.055 4124 worker thread done servicing request
02:35:06.309 00.000 7952 OnExposeComplete: enter
02:35:06.311 00.002 7952 UpdateGuideState(): m_state=6
02:35:06.313 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
02:35:06.315 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=137.66, Mass=2931, SNR=37.5, Peak=136 HFD=5.3
02:35:06.317 00.002 7952 MultiStar: [#1 0.10,-0.22,0.00,M2] [#2 0.16,0.01,0.97,U] [#3 0.07,0.09,0.89,U] [#4 0.11,0.08,0.87,U] [#5 0.03,-0.13,0.86,U] [#6 0.11,-0.05,0.85,U] [#7 -0.01,-0.07,0.80,U] [#8 0.04,-0.17,0.00,M7] 
02:35:06.318 00.001 7952 refined, 6 included, MultiStar: {0.07, -0.05}, one-star: {0.02, -0.25}
02:35:06.319 00.001 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.40) = xAngle (0.79 = 0.79)
02:35:06.320 00.001 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
02:35:06.321 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.60 mountX=0.06 mountY=0.06, mountTheta=0.81
02:35:06.324 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
02:35:06.325 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
02:35:06.325 00.000 4124 Worker thread wakes up
02:35:06.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:06.327 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
02:35:06.327 00.000 7952 UpdateGuideState exits: m=2931 SNR=37.5
02:35:06.328 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
02:35:06.328 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:06.330 00.002 4124 Moving (0.07, -0.05) raw xDistance=0.06 yDistance=0.06
02:35:06.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:06.331 00.001 7952 Enqueuing Expose request
02:35:06.332 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:35:06.332 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:06.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:35:06.333 00.001 4124 MoveAxis(E, 0, ABG)
02:35:06.333 00.000 4124 Move returns status 0, amount 0
02:35:06.333 00.000 4124 MoveAxis(N, 0, ABG)
02:35:06.333 00.000 4124 Move returns status 0, amount 0
02:35:06.333 00.000 4124 move complete, result=0
02:35:06.333 00.000 4124 worker thread done servicing request
02:35:06.333 00.000 4124 Worker thread wakes up
02:35:06.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:06.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:35:06.333 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:35:06.741 00.408 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fe1e45c-1575-479b-a184-4f393aad9013"}
02:35:06.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fe1e45c-1575-479b-a184-4f393aad9013"}
02:35:06.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bec11325-999e-4a09-9b20-2a5c25cce93a"}
02:35:06.746 00.001 7952 case statement mapped state 6 to 3
02:35:06.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bec11325-999e-4a09-9b20-2a5c25cce93a"}
02:35:06.749 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f9074fd-b939-4cf4-bb26-93ca5e5a333d"}
02:35:06.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[7.20,6.66],"pixels":"..."},"id":"4f9074fd-b939-4cf4-bb26-93ca5e5a333d"}
02:35:07.346 00.596 4124 Exposure complete
02:35:07.406 00.060 4124 worker thread done servicing request
02:35:07.407 00.001 7952 OnExposeComplete: enter
02:35:07.408 00.001 7952 UpdateGuideState(): m_state=6
02:35:07.410 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
02:35:07.412 00.002 7952 Star::Find returns 1 (0), X=1213.16, Y=137.67, Mass=2726, SNR=36.1, Peak=128 HFD=5.2
02:35:07.413 00.001 7952 MultiStar: [#1 0.03,-0.11,0.99,U] [#2 0.08,-0.00,1.00,U] [#3 0.07,0.04,0.94,U] [#4 0.01,0.09,0.88,U] [#5 0.03,-0.24,0.00,M1] [#6 0.06,-0.06,0.85,U] [#7 0.03,-0.12,0.78,U] [#8 -0.11,-0.19,0.00,M8] 
02:35:07.414 00.001 7952 refined, 6 included, MultiStar: {0.04, -0.06}, one-star: {-0.02, -0.25}
02:35:07.415 00.001 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
02:35:07.418 00.003 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
02:35:07.419 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.03 mountX=0.07 mountY=0.03, mountTheta=0.40
02:35:07.422 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
02:35:07.423 00.001 7952 Enqueuing Move request for scope (0.04, -0.06)
02:35:07.424 00.001 4124 Worker thread wakes up
02:35:07.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:07.426 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
02:35:07.426 00.000 7952 UpdateGuideState exits: m=2726 SNR=36.1
02:35:07.427 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
02:35:07.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:07.429 00.002 4124 Moving (0.04, -0.06) raw xDistance=0.07 yDistance=0.03
02:35:07.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:07.430 00.001 7952 Enqueuing Expose request
02:35:07.433 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:35:07.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:07.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:35:07.433 00.000 4124 MoveAxis(E, 0, ABG)
02:35:07.433 00.000 4124 Move returns status 0, amount 0
02:35:07.433 00.000 4124 MoveAxis(N, 0, ABG)
02:35:07.433 00.000 4124 Move returns status 0, amount 0
02:35:07.433 00.000 4124 move complete, result=0
02:35:07.433 00.000 4124 worker thread done servicing request
02:35:07.433 00.000 4124 Worker thread wakes up
02:35:07.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:07.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,108,61,61)
02:35:07.434 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:35:08.275 00.841 7952 evsrv: cli 013B2FB0 connect
02:35:08.279 00.004 7952 case statement mapped state 6 to 3
02:35:08.283 00.004 7952 case statement mapped state 6 to 3
02:35:08.285 00.002 7952 evsrv: cli 013B2FB0 request: {"method":"get_app_state","id":"71e7cdbe-a7d5-44ff-a235-f23fb3a2c057"}
02:35:08.287 00.002 7952 case statement mapped state 6 to 3
02:35:08.289 00.002 7952 evsrv: cli 013B2FB0 response: {"jsonrpc":"2.0","result":"Guiding","id":"71e7cdbe-a7d5-44ff-a235-f23fb3a2c057"}
02:35:08.291 00.002 7952 evsrv: cli 013B2FB0 disconnect
02:35:08.294 00.003 7952 evsrv: cli 013B34B0 connect
02:35:08.295 00.001 7952 case statement mapped state 6 to 3
02:35:08.298 00.003 7952 case statement mapped state 6 to 3
02:35:08.300 00.002 7952 evsrv: cli 013B34B0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"f2d4049c-8653-43ab-bdfc-23d476e11a14"}
02:35:08.302 00.002 7952 PhdController::Dither begins
02:35:08.304 00.002 7952 dither: size=3.00, dRA=-2.09 dDec=-1.65
02:35:08.306 00.002 7952 MountToCamera -- mountTheta (-2.47) + m_xAngle (-1.40) = xAngle (-3.87 = 2.41)
02:35:08.309 00.003 7952 MountToCamera -- mountX=-2.09 mountY=-1.65 hyp=2.66 mountTheta=-2.47 cameraX=-1.99, cameraY=1.77 cameraTheta=2.41
02:35:08.311 00.002 7952 setting lock position to (1211.20, 139.69)
02:35:08.313 00.002 7952 Mount: notify guiding dithered (-2.0, 1.8)
02:35:08.315 00.002 7952 MultiStar: stabilizing after lock position change
02:35:08.317 00.002 7952 Status Line: Dither by -2.09,-1.65
02:35:08.321 00.004 7952 PhdController: newstate STATE_SETTLE_BEGIN
02:35:08.322 00.001 7952 PhdController: newstate STATE_SETTLE_WAIT
02:35:08.324 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":0,"id":"f2d4049c-8653-43ab-bdfc-23d476e11a14"}
02:35:08.327 00.003 7952 evsrv: cli 013B34B0 disconnect
02:35:08.567 00.240 4124 Exposure complete
02:35:08.634 00.067 4124 worker thread done servicing request
02:35:08.634 00.000 7952 OnExposeComplete: enter
02:35:08.635 00.001 7952 UpdateGuideState(): m_state=6
02:35:08.637 00.002 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
02:35:08.638 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=137.67, Mass=3078, SNR=38.2, Peak=132 HFD=5.1
02:35:08.639 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.40) = xAngle (0.57 = 0.57)
02:35:08.641 00.002 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
02:35:08.641 00.000 7952 CameraToMount -- cameraX=1.86 cameraY=-2.02 hyp=2.75 cameraTheta=-0.83 mountX=2.31 mountY=1.57, mountTheta=0.60
02:35:08.644 00.003 7952 dither recenter: remaining=(2.1,1.6) step=(2.1,1.6)
02:35:08.646 00.002 7952 MountToCamera -- mountTheta (0.67) + m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
02:35:08.647 00.001 7952 MountToCamera -- mountX=2.09 mountY=1.65 hyp=2.66 mountTheta=0.67 cameraX=1.99, cameraY=-1.77 cameraTheta=-0.73
02:35:08.648 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=1.99, y=-1.77, opts=4)
02:35:08.650 00.002 7952 Enqueuing Move request for scope (1.99, -1.77)
02:35:08.651 00.001 7952 Mount: notify direct move 2.09,1.65
02:35:08.652 00.001 4124 Worker thread wakes up
02:35:08.652 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:08.653 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (1.99, -1.77) opts 0x4
02:35:08.653 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.2
02:35:08.655 00.002 4124 Handling offset move in thread for scope, endpoint = (1.99, -1.77)
02:35:08.655 00.000 7952 PhdController: settling, locked = 1, distance = 2.74 (1.20) aobump = 0 frame = 1 / 99999
02:35:08.656 00.001 4124 Moving (1.99, -1.77) raw xDistance=2.09 yDistance=1.65
02:35:08.656 00.000 4124 BLC: window closed
02:35:08.656 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780385708.656,"Host":"ASTRO-JOS","Inst":1,"Distance":2.74,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:35:08.658 00.002 4124 MoveAxis(W, 2518, B)
02:35:08.658 00.000 4124 Guiding  Dir = 3, Dur = 2518
02:35:08.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:08.659 00.001 4124 IsGuiding returns 0
02:35:08.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:08.660 00.001 7952 Enqueuing Expose request
02:35:08.673 00.013 4124 PulseGuide returned control before completion, sleep 2515
02:35:08.743 00.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6660ff15-c267-44af-9998-d0b20df24d62"}
02:35:08.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6660ff15-c267-44af-9998-d0b20df24d62"}
02:35:08.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9b7d7e8-f401-404d-ad07-e406d9ad8f37"}
02:35:08.748 00.002 7952 case statement mapped state 6 to 3
02:35:08.751 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9b7d7e8-f401-404d-ad07-e406d9ad8f37"}
02:35:08.752 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a85ede1d-fc1e-46c9-ab76-a00aaae1b2d3"}
02:35:08.755 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"a85ede1d-fc1e-46c9-ab76-a00aaae1b2d3"}
02:35:10.741 01.986 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d633af41-e85f-406d-9f17-c77d6415eff4"}
02:35:10.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d633af41-e85f-406d-9f17-c77d6415eff4"}
02:35:10.744 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4cc3b94e-b29e-4933-a690-5accba73e974"}
02:35:10.746 00.002 7952 case statement mapped state 6 to 3
02:35:10.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cc3b94e-b29e-4933-a690-5accba73e974"}
02:35:10.749 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"105d8385-6b8b-45cc-b132-04f8d8536480"}
02:35:10.749 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"105d8385-6b8b-45cc-b132-04f8d8536480"}
02:35:11.193 00.444 4124 IsGuiding returns 1
02:35:11.193 00.000 4124 scope still moving after pulse duration time elapsed
02:35:11.224 00.031 4124 IsGuiding returns 0
02:35:11.224 00.000 4124 scope move finished after 2518 + 46 ms
02:35:11.224 00.000 4124 Move returns status 0, amount 2518
02:35:11.224 00.000 4124 BLC: window closed
02:35:11.224 00.000 4124 BLC: Compensation needed for non-algo type move
02:35:11.224 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 176 applied
02:35:11.224 00.000 4124 MoveAxis(S, 1624, B)
02:35:11.224 00.000 4124 Guiding  Dir = 1, Dur = 1624
02:35:11.225 00.001 4124 IsGuiding returns 0
02:35:11.286 00.061 4124 PulseGuide returned control before completion, sleep 1573
02:35:12.741 01.455 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf17d7dc-e685-4d2c-b490-bb5a71d98c21"}
02:35:12.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf17d7dc-e685-4d2c-b490-bb5a71d98c21"}
02:35:12.744 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d8c88c8-a79f-46d6-9f05-506a77c95a43"}
02:35:12.746 00.002 7952 case statement mapped state 6 to 3
02:35:12.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d8c88c8-a79f-46d6-9f05-506a77c95a43"}
02:35:12.748 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"508d4296-c69b-4e38-849b-912c862a33a8"}
02:35:12.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"508d4296-c69b-4e38-849b-912c862a33a8"}
02:35:12.860 00.111 4124 IsGuiding returns 0
02:35:12.860 00.000 4124 Move returns status 0, amount 1624
02:35:12.860 00.000 4124 move complete, result=0
02:35:12.860 00.000 4124 worker thread done servicing request
02:35:12.860 00.000 4124 Worker thread wakes up
02:35:12.860 00.000 7952 GuideStep: 2.1 px 2518 ms WEST, 1.6 px 1624 ms SOUTH
02:35:12.862 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:12.863 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:14.092 01.229 4124 Exposure complete
02:35:14.155 00.063 4124 worker thread done servicing request
02:35:14.155 00.000 7952 OnExposeComplete: enter
02:35:14.157 00.002 7952 UpdateGuideState(): m_state=6
02:35:14.158 00.001 7952 Star::Find(30, 1213, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
02:35:14.160 00.002 7952 Star::Find returns 1 (0), X=1211.87, Y=139.50, Mass=2991, SNR=38.0, Peak=135 HFD=5.2
02:35:14.161 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.40) = xAngle (1.12 = 1.12)
02:35:14.161 00.000 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
02:35:14.162 00.001 7952 CameraToMount -- cameraX=0.67 cameraY=-0.19 hyp=0.70 cameraTheta=-0.28 mountX=0.31 mountY=0.64, mountTheta=1.12
02:35:14.165 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.67, y=-0.19, opts=13)
02:35:14.167 00.002 7952 Enqueuing Move request for scope (0.67, -0.19)
02:35:14.168 00.001 4124 Worker thread wakes up
02:35:14.168 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:14.169 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.19) opts 0xd
02:35:14.169 00.000 7952 UpdateGuideState exits: m=2991 SNR=38.0
02:35:14.171 00.002 4124 Handling offset move in thread for scope, endpoint = (0.67, -0.19)
02:35:14.171 00.000 7952 PhdController: settling, locked = 1, distance = 0.70 (1.20) aobump = 0 frame = 2 / 99999
02:35:14.172 00.001 4124 Moving (0.67, -0.19) raw xDistance=0.31 yDistance=0.64
02:35:14.172 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780385714.172,"Host":"ASTRO-JOS","Inst":1,"Distance":0.70,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:35:14.173 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
02:35:14.173 00.000 4124 resist switch: large excursion: input 0.64 thresh 0.30 direction from 0 to 1
02:35:14.173 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.92
02:35:14.173 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:14.175 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
02:35:14.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:14.176 00.001 7952 Enqueuing Expose request
02:35:14.177 00.001 4124 MoveAxis(W, 232, ABG)
02:35:14.177 00.000 4124 Guiding  Dir = 3, Dur = 232
02:35:14.177 00.000 4124 IsGuiding returns 0
02:35:14.183 00.006 4124 PulseGuide returned control before completion, sleep 237
02:35:14.429 00.246 4124 IsGuiding returns 1
02:35:14.429 00.000 4124 scope still moving after pulse duration time elapsed
02:35:14.459 00.030 4124 IsGuiding returns 0
02:35:14.459 00.000 4124 scope move finished after 232 + 50 ms
02:35:14.459 00.000 4124 Move returns status 0, amount 232
02:35:14.459 00.000 4124 MoveAxis(S, 562, ABG)
02:35:14.459 00.000 4124 Guiding  Dir = 1, Dur = 562
02:35:14.459 00.000 4124 IsGuiding returns 0
02:35:14.505 00.046 4124 PulseGuide returned control before completion, sleep 527
02:35:14.741 00.236 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f090824-d2bb-4b70-aff8-29fcb0d83a98"}
02:35:14.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f090824-d2bb-4b70-aff8-29fcb0d83a98"}
02:35:14.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80f538bd-2d64-410d-a6d8-4b9bc2abb31b"}
02:35:14.744 00.000 7952 case statement mapped state 6 to 3
02:35:14.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80f538bd-2d64-410d-a6d8-4b9bc2abb31b"}
02:35:14.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed49ac55-7e96-4d55-9d87-7ec1f4a5a7a4"}
02:35:14.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1587,"width":15,"height":15,"star_pos":[6.87,7.50],"pixels":"..."},"id":"ed49ac55-7e96-4d55-9d87-7ec1f4a5a7a4"}
02:35:15.042 00.294 4124 IsGuiding returns 0
02:35:15.042 00.000 4124 Move returns status 0, amount 562
02:35:15.042 00.000 4124 move complete, result=0
02:35:15.042 00.000 4124 worker thread done servicing request
02:35:15.042 00.000 4124 Worker thread wakes up
02:35:15.042 00.000 7952 GuideStep: 0.3 px 232 ms WEST, 0.6 px 562 ms SOUTH
02:35:15.043 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:15.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:16.170 01.127 4124 Exposure complete
02:35:16.226 00.056 4124 worker thread done servicing request
02:35:16.226 00.000 7952 OnExposeComplete: enter
02:35:16.228 00.002 7952 UpdateGuideState(): m_state=6
02:35:16.230 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
02:35:16.231 00.001 7952 Star::Find returns 1 (0), X=1211.41, Y=139.68, Mass=2949, SNR=37.6, Peak=155 HFD=5.3
02:35:16.233 00.002 7952 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.40) = xAngle (1.36 = 1.36)
02:35:16.234 00.001 7952 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
02:35:16.236 00.002 7952 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.04 mountX=0.04 mountY=0.20, mountTheta=1.36
02:35:16.238 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=-0.01, opts=13)
02:35:16.240 00.002 7952 Enqueuing Move request for scope (0.21, -0.01)
02:35:16.241 00.001 4124 Worker thread wakes up
02:35:16.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:16.242 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
02:35:16.242 00.000 7952 UpdateGuideState exits: m=2949 SNR=37.6
02:35:16.243 00.001 4124 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
02:35:16.243 00.000 7952 PhdController: settling, locked = 1, distance = 0.55 (1.20) aobump = 0 frame = 3 / 99999
02:35:16.244 00.001 4124 Moving (0.21, -0.01) raw xDistance=0.04 yDistance=0.20
02:35:16.244 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780385716.244,"Host":"ASTRO-JOS","Inst":1,"Distance":0.55,"Time":2.1,"SettleTime":10.0,"StarLocked":true}
02:35:16.246 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:35:16.246 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
02:35:16.246 00.000 4124 MoveAxis(E, 0, ABG)
02:35:16.246 00.000 4124 Move returns status 0, amount 0
02:35:16.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:16.247 00.001 4124 MoveAxis(S, 179, ABG)
02:35:16.247 00.000 4124 Guiding  Dir = 1, Dur = 179
02:35:16.248 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:16.250 00.002 7952 Enqueuing Expose request
02:35:16.251 00.001 4124 IsGuiding returns 0
02:35:16.291 00.040 4124 PulseGuide returned control before completion, sleep 150
02:35:16.446 00.155 4124 IsGuiding returns 0
02:35:16.446 00.000 4124 Move returns status 0, amount 179
02:35:16.446 00.000 4124 move complete, result=0
02:35:16.446 00.000 4124 worker thread done servicing request
02:35:16.446 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 179 ms SOUTH
02:35:16.448 00.002 4124 Worker thread wakes up
02:35:16.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:16.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:16.740 00.292 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f3941d0-b31f-486d-95b9-dcc2cc5e9fed"}
02:35:16.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f3941d0-b31f-486d-95b9-dcc2cc5e9fed"}
02:35:16.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb3c37c4-bc60-436e-b5c9-dc1b2a9cad45"}
02:35:16.745 00.001 7952 case statement mapped state 6 to 3
02:35:16.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb3c37c4-bc60-436e-b5c9-dc1b2a9cad45"}
02:35:16.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e47925dc-1ec7-4b7b-826e-03d6e5b249eb"}
02:35:16.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1588,"width":15,"height":15,"star_pos":[7.41,6.68],"pixels":"..."},"id":"e47925dc-1ec7-4b7b-826e-03d6e5b249eb"}
02:35:17.362 00.614 4124 Exposure complete
02:35:17.418 00.056 4124 worker thread done servicing request
02:35:17.419 00.001 7952 OnExposeComplete: enter
02:35:17.420 00.001 7952 UpdateGuideState(): m_state=6
02:35:17.421 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
02:35:17.423 00.002 7952 Star::Find returns 1 (0), X=1211.32, Y=139.66, Mass=3064, SNR=38.5, Peak=163 HFD=5.4
02:35:17.424 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.40) = xAngle (1.12 = 1.12)
02:35:17.425 00.001 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
02:35:17.426 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.28 mountX=0.05 mountY=0.11, mountTheta=1.13
02:35:17.428 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.03, opts=13)
02:35:17.429 00.001 7952 Enqueuing Move request for scope (0.12, -0.03)
02:35:17.430 00.001 4124 Worker thread wakes up
02:35:17.430 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:17.431 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
02:35:17.431 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.5
02:35:17.433 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
02:35:17.433 00.000 7952 PhdController: settling, locked = 1, distance = 0.42 (1.20) aobump = 0 frame = 4 / 99999
02:35:17.434 00.001 4124 Moving (0.12, -0.03) raw xDistance=0.05 yDistance=0.11
02:35:17.434 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780385717.434,"Host":"ASTRO-JOS","Inst":1,"Distance":0.42,"Time":3.3,"SettleTime":10.0,"StarLocked":true}
02:35:17.435 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:35:17.435 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
02:35:17.435 00.000 4124 MoveAxis(E, 0, ABG)
02:35:17.435 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:17.436 00.001 4124 Move returns status 0, amount 0
02:35:17.436 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:17.438 00.002 7952 Enqueuing Expose request
02:35:17.439 00.001 4124 MoveAxis(S, 99, ABG)
02:35:17.439 00.000 4124 Guiding  Dir = 1, Dur = 99
02:35:17.439 00.000 4124 IsGuiding returns 0
02:35:17.484 00.045 4124 PulseGuide returned control before completion, sleep 66
02:35:17.561 00.077 4124 IsGuiding returns 1
02:35:17.561 00.000 4124 scope still moving after pulse duration time elapsed
02:35:17.592 00.031 4124 IsGuiding returns 0
02:35:17.592 00.000 4124 scope move finished after 99 + 53 ms
02:35:17.592 00.000 4124 Move returns status 0, amount 99
02:35:17.592 00.000 4124 move complete, result=0
02:35:17.592 00.000 4124 worker thread done servicing request
02:35:17.592 00.000 4124 Worker thread wakes up
02:35:17.592 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 99 ms SOUTH
02:35:17.594 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:17.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:18.719 01.125 4124 Exposure complete
02:35:18.741 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"407bba57-abbf-42b4-ac89-626652a96adb"}
02:35:18.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"407bba57-abbf-42b4-ac89-626652a96adb"}
02:35:18.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"daf07a5b-60cf-4adb-bd62-39fe05515052"}
02:35:18.745 00.001 7952 case statement mapped state 6 to 3
02:35:18.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"daf07a5b-60cf-4adb-bd62-39fe05515052"}
02:35:18.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a58f39c-ca6e-4a58-b5db-1a50aa4c5155"}
02:35:18.750 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1589,"width":15,"height":15,"star_pos":[7.32,6.66],"pixels":"..."},"id":"6a58f39c-ca6e-4a58-b5db-1a50aa4c5155"}
02:35:18.793 00.043 4124 worker thread done servicing request
02:35:18.794 00.001 7952 OnExposeComplete: enter
02:35:18.795 00.001 7952 UpdateGuideState(): m_state=6
02:35:18.798 00.003 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
02:35:18.801 00.003 7952 Star::Find returns 1 (0), X=1211.19, Y=139.56, Mass=3012, SNR=37.8, Peak=134 HFD=5.1
02:35:18.804 00.003 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
02:35:18.806 00.002 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
02:35:18.810 00.004 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.67 mountX=0.12 mountY=-0.03, mountTheta=-0.24
02:35:18.815 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.13, opts=13)
02:35:18.819 00.004 7952 Enqueuing Move request for scope (-0.01, -0.13)
02:35:18.822 00.003 4124 Worker thread wakes up
02:35:18.822 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:18.824 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
02:35:18.824 00.000 7952 UpdateGuideState exits: m=3012 SNR=37.8
02:35:18.827 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
02:35:18.827 00.000 7952 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 5 / 99999
02:35:18.830 00.003 4124 Moving (-0.01, -0.13) raw xDistance=0.12 yDistance=-0.03
02:35:18.830 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780385718.830,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":4.7,"SettleTime":10.0,"StarLocked":true}
02:35:18.833 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
02:35:18.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:18.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:35:18.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:18.836 00.003 4124 MoveAxis(W, 93, ABG)
02:35:18.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:18.839 00.003 4124 Guiding  Dir = 3, Dur = 93
02:35:18.839 00.000 7952 Enqueuing Expose request
02:35:18.842 00.003 4124 IsGuiding returns 0
02:35:18.856 00.014 4124 PulseGuide returned control before completion, sleep 90
02:35:18.948 00.092 4124 IsGuiding returns 1
02:35:18.948 00.000 4124 scope still moving after pulse duration time elapsed
02:35:18.979 00.031 4124 IsGuiding returns 0
02:35:18.979 00.000 4124 scope move finished after 93 + 43 ms
02:35:18.979 00.000 4124 Move returns status 0, amount 93
02:35:18.979 00.000 4124 MoveAxis(N, 0, ABG)
02:35:18.979 00.000 4124 Move returns status 0, amount 0
02:35:18.979 00.000 4124 move complete, result=0
02:35:18.979 00.000 4124 worker thread done servicing request
02:35:18.979 00.000 7952 GuideStep: 0.1 px 93 ms WEST, -0.0 px 0 ms NORTH
02:35:18.981 00.002 4124 Worker thread wakes up
02:35:18.981 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:18.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:19.891 00.910 4124 Exposure complete
02:35:19.944 00.053 4124 worker thread done servicing request
02:35:19.944 00.000 7952 OnExposeComplete: enter
02:35:19.945 00.001 7952 UpdateGuideState(): m_state=6
02:35:19.948 00.003 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
02:35:19.949 00.001 7952 Star::Find returns 1 (0), X=1211.24, Y=139.58, Mass=3165, SNR=39.0, Peak=146 HFD=5.3
02:35:19.949 00.000 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
02:35:19.951 00.002 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
02:35:19.952 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.19 mountX=0.11 mountY=0.03, mountTheta=0.24
02:35:19.954 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.11, opts=13)
02:35:19.955 00.001 7952 Enqueuing Move request for scope (0.04, -0.11)
02:35:19.956 00.001 4124 Worker thread wakes up
02:35:19.956 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:19.957 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
02:35:19.957 00.000 7952 UpdateGuideState exits: m=3165 SNR=39.0
02:35:19.958 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
02:35:19.958 00.000 7952 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 6 / 99999
02:35:19.959 00.001 4124 Moving (0.04, -0.11) raw xDistance=0.11 yDistance=0.03
02:35:19.959 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780385719.959,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
02:35:19.961 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.11
02:35:19.961 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:19.961 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:35:19.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:19.963 00.002 4124 MoveAxis(W, 94, ABG)
02:35:19.963 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:19.964 00.001 7952 Enqueuing Expose request
02:35:19.965 00.001 4124 Guiding  Dir = 3, Dur = 94
02:35:19.965 00.000 4124 IsGuiding returns 0
02:35:19.982 00.017 4124 PulseGuide returned control before completion, sleep 88
02:35:20.074 00.092 4124 IsGuiding returns 1
02:35:20.075 00.001 4124 scope still moving after pulse duration time elapsed
02:35:20.105 00.030 4124 IsGuiding returns 0
02:35:20.105 00.000 4124 scope move finished after 94 + 46 ms
02:35:20.105 00.000 4124 Move returns status 0, amount 94
02:35:20.105 00.000 4124 MoveAxis(N, 0, ABG)
02:35:20.106 00.001 4124 Move returns status 0, amount 0
02:35:20.106 00.000 4124 move complete, result=0
02:35:20.106 00.000 4124 worker thread done servicing request
02:35:20.106 00.000 4124 Worker thread wakes up
02:35:20.106 00.000 7952 GuideStep: 0.1 px 94 ms WEST, 0.0 px 0 ms NORTH
02:35:20.108 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:20.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:20.741 00.633 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17216eba-51c7-4ed2-9425-e4557d24cd50"}
02:35:20.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17216eba-51c7-4ed2-9425-e4557d24cd50"}
02:35:20.745 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7cd0e26-98f7-4a24-ad46-988f55e8cae8"}
02:35:20.746 00.001 7952 case statement mapped state 6 to 3
02:35:20.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7cd0e26-98f7-4a24-ad46-988f55e8cae8"}
02:35:20.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"13c6f5fb-0bc4-40bd-876d-41cd8b4578f1"}
02:35:20.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1591,"width":15,"height":15,"star_pos":[7.24,6.58],"pixels":"..."},"id":"13c6f5fb-0bc4-40bd-876d-41cd8b4578f1"}
02:35:21.236 00.484 4124 Exposure complete
02:35:21.291 00.055 4124 worker thread done servicing request
02:35:21.291 00.000 7952 OnExposeComplete: enter
02:35:21.292 00.001 7952 UpdateGuideState(): m_state=6
02:35:21.293 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
02:35:21.295 00.002 7952 Star::Find returns 1 (0), X=1211.08, Y=139.91, Mass=3076, SNR=38.5, Peak=134 HFD=5.2
02:35:21.296 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
02:35:21.297 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.51 = -2.78)
02:35:21.298 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.22 hyp=0.25 cameraTheta=2.07 mountX=-0.24 mountY=-0.09, mountTheta=-2.78
02:35:21.301 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.22, opts=13)
02:35:21.301 00.000 7952 Enqueuing Move request for scope (-0.12, 0.22)
02:35:21.303 00.002 4124 Worker thread wakes up
02:35:21.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:21.303 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.22) opts 0xd
02:35:21.303 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.5
02:35:21.305 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.22)
02:35:21.305 00.000 7952 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 7 / 99999
02:35:21.306 00.001 4124 Moving (-0.12, 0.22) raw xDistance=-0.24 yDistance=-0.09
02:35:21.306 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780385721.306,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":7.1,"SettleTime":10.0,"StarLocked":true}
02:35:21.308 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
02:35:21.308 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:21.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:21.309 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:35:21.309 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:21.310 00.001 7952 Enqueuing Expose request
02:35:21.312 00.002 4124 MoveAxis(E, 175, ABG)
02:35:21.312 00.000 4124 Guiding  Dir = 2, Dur = 175
02:35:21.312 00.000 4124 IsGuiding returns 0
02:35:21.326 00.014 4124 PulseGuide returned control before completion, sleep 172
02:35:21.510 00.184 4124 IsGuiding returns 1
02:35:21.510 00.000 4124 scope still moving after pulse duration time elapsed
02:35:21.540 00.030 4124 IsGuiding returns 0
02:35:21.540 00.000 4124 scope move finished after 175 + 53 ms
02:35:21.541 00.001 4124 Move returns status 0, amount 175
02:35:21.541 00.000 4124 MoveAxis(N, 0, ABG)
02:35:21.541 00.000 4124 Move returns status 0, amount 0
02:35:21.541 00.000 4124 move complete, result=0
02:35:21.541 00.000 4124 worker thread done servicing request
02:35:21.541 00.000 4124 Worker thread wakes up
02:35:21.541 00.000 7952 GuideStep: -0.2 px 175 ms EAST, -0.1 px 0 ms NORTH
02:35:21.543 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:21.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:22.453 00.910 4124 Exposure complete
02:35:22.512 00.059 4124 worker thread done servicing request
02:35:22.512 00.000 7952 OnExposeComplete: enter
02:35:22.514 00.002 7952 UpdateGuideState(): m_state=6
02:35:22.515 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
02:35:22.517 00.002 7952 Star::Find returns 1 (0), X=1211.13, Y=139.69, Mass=2783, SNR=36.5, Peak=123 HFD=5.2
02:35:22.518 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
02:35:22.519 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
02:35:22.520 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.07 mountX=-0.01 mountY=-0.07, mountTheta=-1.67
02:35:22.523 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
02:35:22.524 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
02:35:22.526 00.002 4124 Worker thread wakes up
02:35:22.526 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:22.527 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:35:22.527 00.000 7952 UpdateGuideState exits: m=2783 SNR=36.5
02:35:22.529 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:35:22.529 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 8 / 99999
02:35:22.531 00.002 4124 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
02:35:22.531 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780385722.531,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":8.4,"SettleTime":10.0,"StarLocked":true}
02:35:22.533 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:35:22.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:22.534 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:22.535 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:35:22.535 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:22.537 00.002 4124 MoveAxis(E, 0, ABG)
02:35:22.537 00.000 7952 Enqueuing Expose request
02:35:22.539 00.002 4124 Move returns status 0, amount 0
02:35:22.539 00.000 4124 MoveAxis(N, 0, ABG)
02:35:22.539 00.000 4124 Move returns status 0, amount 0
02:35:22.539 00.000 4124 move complete, result=0
02:35:22.539 00.000 4124 worker thread done servicing request
02:35:22.539 00.000 4124 Worker thread wakes up
02:35:22.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:22.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:22.540 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:22.741 00.201 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea436a04-3479-4ce1-8efa-f0d737eb7a7d"}
02:35:22.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea436a04-3479-4ce1-8efa-f0d737eb7a7d"}
02:35:22.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d26cabcc-d7cb-4eb5-8f4c-63d6eb90f845"}
02:35:22.745 00.001 7952 case statement mapped state 6 to 3
02:35:22.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d26cabcc-d7cb-4eb5-8f4c-63d6eb90f845"}
02:35:22.748 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e252f29c-2e23-4e7a-8431-d3b6b8ad9262"}
02:35:22.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1593,"width":15,"height":15,"star_pos":[7.13,6.69],"pixels":"..."},"id":"e252f29c-2e23-4e7a-8431-d3b6b8ad9262"}
02:35:23.670 00.921 4124 Exposure complete
02:35:23.731 00.061 4124 worker thread done servicing request
02:35:23.731 00.000 7952 OnExposeComplete: enter
02:35:23.733 00.002 7952 UpdateGuideState(): m_state=6
02:35:23.733 00.000 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
02:35:23.735 00.002 7952 Star::Find returns 1 (0), X=1211.14, Y=139.73, Mass=2907, SNR=37.4, Peak=134 HFD=5.1
02:35:23.736 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
02:35:23.738 00.002 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.39)
02:35:23.739 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.46 mountX=-0.05 mountY=-0.05, mountTheta=-2.40
02:35:23.741 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:35:23.742 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:35:23.744 00.002 4124 Worker thread wakes up
02:35:23.744 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:23.746 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:35:23.746 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:35:23.746 00.000 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
02:35:23.746 00.000 7952 UpdateGuideState exits: m=2907 SNR=37.4
02:35:23.748 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:35:23.748 00.000 7952 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 9 / 99999
02:35:23.749 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:23.749 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780385723.749,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":9.6,"SettleTime":10.0,"StarLocked":true}
02:35:23.751 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:35:23.751 00.000 4124 MoveAxis(E, 0, ABG)
02:35:23.751 00.000 4124 Move returns status 0, amount 0
02:35:23.751 00.000 4124 MoveAxis(N, 0, ABG)
02:35:23.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:23.752 00.001 4124 Move returns status 0, amount 0
02:35:23.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:23.755 00.003 7952 Enqueuing Expose request
02:35:23.757 00.002 4124 move complete, result=0
02:35:23.757 00.000 4124 worker thread done servicing request
02:35:23.757 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:23.758 00.001 4124 Worker thread wakes up
02:35:23.758 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:23.758 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:24.673 00.915 4124 Exposure complete
02:35:24.730 00.057 4124 worker thread done servicing request
02:35:24.730 00.000 7952 OnExposeComplete: enter
02:35:24.732 00.002 7952 UpdateGuideState(): m_state=6
02:35:24.733 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
02:35:24.735 00.002 7952 Star::Find returns 1 (0), X=1211.17, Y=139.73, Mass=3141, SNR=38.6, Peak=139 HFD=5.1
02:35:24.736 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
02:35:24.738 00.002 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.65)
02:35:24.739 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.20 mountX=-0.04 mountY=-0.02, mountTheta=-2.65
02:35:24.741 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
02:35:24.742 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
02:35:24.743 00.001 4124 Worker thread wakes up
02:35:24.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:24.744 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:35:24.744 00.000 7952 UpdateGuideState exits: m=3141 SNR=38.6
02:35:24.745 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:35:24.745 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 10 / 99999
02:35:24.747 00.002 7952 PhdController: newstate STATE_FINISH
02:35:24.748 00.001 7952 PhdController complete: success
02:35:24.749 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
02:35:24.749 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780385724.749,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
02:35:24.751 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:35:24.751 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:24.751 00.000 7952 Mount: notify guiding dither settle done success=1
02:35:24.752 00.001 7952 PhdController: newstate STATE_IDLE
02:35:24.753 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:35:24.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:24.754 00.001 4124 MoveAxis(E, 0, ABG)
02:35:24.755 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:24.756 00.001 7952 Enqueuing Expose request
02:35:24.757 00.001 4124 Move returns status 0, amount 0
02:35:24.757 00.000 4124 MoveAxis(N, 0, ABG)
02:35:24.757 00.000 4124 Move returns status 0, amount 0
02:35:24.757 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63a3f607-5f8b-49b1-a405-a301ff844516"}
02:35:24.758 00.001 4124 move complete, result=0
02:35:24.758 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63a3f607-5f8b-49b1-a405-a301ff844516"}
02:35:24.759 00.001 4124 worker thread done servicing request
02:35:24.760 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:24.761 00.001 4124 Worker thread wakes up
02:35:24.761 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:24.761 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:24.762 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"959a7072-b0aa-4925-935c-d13256b77035"}
02:35:24.763 00.001 7952 case statement mapped state 6 to 3
02:35:24.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"959a7072-b0aa-4925-935c-d13256b77035"}
02:35:24.766 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f5a07f9-2a2d-4ad2-8abc-d57a385a2d77"}
02:35:24.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1595,"width":15,"height":15,"star_pos":[7.17,6.73],"pixels":"..."},"id":"9f5a07f9-2a2d-4ad2-8abc-d57a385a2d77"}
02:35:25.890 01.122 4124 Exposure complete
02:35:25.943 00.053 4124 worker thread done servicing request
02:35:25.943 00.000 7952 OnExposeComplete: enter
02:35:25.944 00.001 7952 UpdateGuideState(): m_state=6
02:35:25.946 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
02:35:25.948 00.002 7952 Star::Find returns 1 (0), X=1211.19, Y=139.72, Mass=2963, SNR=37.5, Peak=125 HFD=5.1
02:35:25.949 00.001 7952 MultiStar: exiting stabilization period
02:35:25.950 00.001 7952 MultiStar: updating star positions after lock position change
02:35:25.951 00.001 7952 Star::Find(30, 768, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
02:35:25.952 00.001 7952 Star::Find returns 1 (0), X=768.18, Y=427.78, Mass=2654, SNR=35.9, Peak=124 HFD=4.4
02:35:25.953 00.001 7952 Star::Find(30, 232, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
02:35:25.954 00.001 7952 Star::Find returns 1 (0), X=232.45, Y=431.50, Mass=2906, SNR=37.6, Peak=137 HFD=5.0
02:35:25.955 00.001 7952 Star::Find(30, 648, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
02:35:25.957 00.002 7952 Star::Find returns 1 (0), X=649.16, Y=701.09, Mass=2303, SNR=33.7, Peak=124 HFD=4.2
02:35:25.958 00.001 7952 Star::Find(30, 641, 106, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
02:35:25.959 00.001 7952 Star::Find returns 1 (0), X=641.58, Y=105.86, Mass=2054, SNR=31.9, Peak=125 HFD=3.9
02:35:25.960 00.001 7952 Star::Find(30, 1166, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
02:35:25.962 00.002 7952 Star::Find returns 1 (0), X=1166.92, Y=210.96, Mass=2041, SNR=31.7, Peak=108 HFD=4.6
02:35:25.963 00.001 7952 Star::Find(30, 898, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
02:35:25.964 00.001 7952 Star::Find returns 1 (0), X=898.58, Y=190.08, Mass=2021, SNR=31.4, Peak=100 HFD=4.9
02:35:25.965 00.001 7952 Star::Find(30, 357, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
02:35:25.967 00.002 7952 Star::Find returns 1 (0), X=358.01, Y=386.44, Mass=1655, SNR=28.5, Peak=81 HFD=4.2
02:35:25.968 00.001 7952 Star::Find(30, 574, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
02:35:25.969 00.001 7952 Star::Find returns 1 (0), X=574.80, Y=374.49, Mass=1284, SNR=25.1, Peak=71 HFD=4.6
02:35:25.971 00.002 7952 Star::Find(30, 400, 743, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
02:35:25.973 00.002 7952 Star::Find returns 1 (0), X=400.73, Y=743.07, Mass=1668, SNR=28.6, Peak=84 HFD=4.7
02:35:25.975 00.002 7952 Star::Find(30, 664, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
02:35:25.977 00.002 7952 Star::Find returns 1 (0), X=665.18, Y=476.30, Mass=1128, SNR=23.5, Peak=59 HFD=4.5
02:35:25.978 00.001 7952 Star::Find(30, 380, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
02:35:25.980 00.002 7952 Star::Find returns 1 (0), X=380.66, Y=256.67, Mass=2178, SNR=30.7, Peak=82 HFD=6.3
02:35:25.982 00.002 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.99)
02:35:25.984 00.002 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.33 = -2.95)
02:35:25.985 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.90 mountX=-0.04 mountY=-0.01, mountTheta=-2.95
02:35:25.988 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
02:35:25.990 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
02:35:25.992 00.002 4124 Worker thread wakes up
02:35:25.992 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:25.993 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:35:25.993 00.000 7952 UpdateGuideState exits: m=2963 SNR=37.5
02:35:25.995 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:25.996 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:35:25.996 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:25.998 00.002 7952 Enqueuing Expose request
02:35:26.000 00.002 4124 Moving (-0.01, 0.03) raw xDistance=-0.04 yDistance=-0.01
02:35:26.000 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:35:26.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:26.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:35:26.000 00.000 4124 MoveAxis(E, 0, ABG)
02:35:26.000 00.000 4124 Move returns status 0, amount 0
02:35:26.000 00.000 4124 MoveAxis(N, 0, ABG)
02:35:26.000 00.000 4124 Move returns status 0, amount 0
02:35:26.000 00.000 4124 move complete, result=0
02:35:26.000 00.000 4124 worker thread done servicing request
02:35:26.000 00.000 4124 Worker thread wakes up
02:35:26.000 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:26.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:26.000 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:26.741 00.741 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"228fa6e9-f5d2-447d-94e7-b690db8f0524"}
02:35:26.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"228fa6e9-f5d2-447d-94e7-b690db8f0524"}
02:35:26.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe177f74-a03e-4e84-9965-b03abe98c384"}
02:35:26.745 00.001 7952 case statement mapped state 6 to 3
02:35:26.747 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe177f74-a03e-4e84-9965-b03abe98c384"}
02:35:26.748 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9323f6f-d6c0-4848-b93f-b87de1f87e8c"}
02:35:26.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1596,"width":15,"height":15,"star_pos":[7.19,6.72],"pixels":"..."},"id":"e9323f6f-d6c0-4848-b93f-b87de1f87e8c"}
02:35:26.908 00.159 4124 Exposure complete
02:35:26.959 00.051 4124 worker thread done servicing request
02:35:26.959 00.000 7952 OnExposeComplete: enter
02:35:26.960 00.001 7952 UpdateGuideState(): m_state=6
02:35:26.961 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
02:35:26.963 00.002 7952 Star::Find returns 1 (0), X=1211.10, Y=139.96, Mass=3255, SNR=39.6, Peak=138 HFD=5.3
02:35:26.965 00.002 7952 MultiStar: [#1 -0.03,0.05,0.91,U] [#2 -0.01,0.05,0.92,U] [#3 -0.10,0.10,0.85,U] [#4 -0.01,0.09,0.84,U] [#5 0.07,0.03,0.86,U] [#6 0.01,0.09,0.78,U] [#7 -0.03,0.05,0.73,U] [#8 0.09,0.17,0.00,M9] 
02:35:26.965 00.000 7952 refined, 7 included, MultiStar: {-0.03, 0.10}, one-star: {-0.10, 0.27}
02:35:26.967 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
02:35:26.968 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.01)
02:35:26.970 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.84 mountX=-0.10 mountY=-0.01, mountTheta=-3.01
02:35:26.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
02:35:26.973 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
02:35:26.974 00.001 4124 Worker thread wakes up
02:35:26.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:26.975 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:35:26.975 00.000 7952 UpdateGuideState exits: m=3255 SNR=39.6
02:35:26.976 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:35:26.976 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:26.978 00.002 4124 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
02:35:26.978 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:26.980 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:35:26.980 00.000 7952 Enqueuing Expose request
02:35:26.981 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:26.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:35:26.981 00.000 4124 MoveAxis(E, 76, ABG)
02:35:26.981 00.000 4124 Guiding  Dir = 2, Dur = 76
02:35:26.982 00.001 4124 IsGuiding returns 0
02:35:26.998 00.016 4124 PulseGuide returned control before completion, sleep 71
02:35:27.074 00.076 4124 IsGuiding returns 1
02:35:27.074 00.000 4124 scope still moving after pulse duration time elapsed
02:35:27.105 00.031 4124 IsGuiding returns 0
02:35:27.105 00.000 4124 scope move finished after 76 + 47 ms
02:35:27.105 00.000 4124 Move returns status 0, amount 76
02:35:27.105 00.000 4124 MoveAxis(N, 0, ABG)
02:35:27.105 00.000 4124 Move returns status 0, amount 0
02:35:27.105 00.000 4124 move complete, result=0
02:35:27.105 00.000 4124 worker thread done servicing request
02:35:27.105 00.000 4124 Worker thread wakes up
02:35:27.105 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.0 px 0 ms NORTH
02:35:27.108 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:27.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:28.229 01.121 4124 Exposure complete
02:35:28.285 00.056 4124 worker thread done servicing request
02:35:28.285 00.000 7952 OnExposeComplete: enter
02:35:28.286 00.001 7952 UpdateGuideState(): m_state=6
02:35:28.288 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
02:35:28.289 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.58, Mass=2842, SNR=36.9, Peak=122 HFD=5.2
02:35:28.291 00.002 7952 MultiStar: [#1 -0.09,-0.10,0.98,U] [#2 0.01,-0.12,1.04,U] [#3 -0.08,-0.11,0.89,U] [#4 0.03,-0.11,0.86,U] [#5 0.06,-0.25,0.00,M1] [#6 0.05,-0.10,0.83,U] [#7 -0.17,0.03,0.81,U] [#8 -0.04,-0.12,0.66,U] 
02:35:28.293 00.002 7952 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.07, -0.11}
02:35:28.295 00.002 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
02:35:28.297 00.002 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
02:35:28.298 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.01 mountX=0.08 mountY=-0.06, mountTheta=-0.58
02:35:28.302 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
02:35:28.303 00.001 7952 Enqueuing Move request for scope (-0.04, -0.09)
02:35:28.305 00.002 4124 Worker thread wakes up
02:35:28.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:28.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
02:35:28.306 00.000 7952 UpdateGuideState exits: m=2842 SNR=36.9
02:35:28.307 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
02:35:28.307 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:28.309 00.002 4124 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
02:35:28.309 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:28.311 00.002 7952 Enqueuing Expose request
02:35:28.312 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:35:28.312 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:28.312 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:35:28.312 00.000 4124 MoveAxis(W, 59, ABG)
02:35:28.312 00.000 4124 Guiding  Dir = 3, Dur = 59
02:35:28.313 00.001 4124 IsGuiding returns 0
02:35:28.319 00.006 4124 PulseGuide returned control before completion, sleep 63
02:35:28.396 00.077 4124 IsGuiding returns 0
02:35:28.396 00.000 4124 Move returns status 0, amount 59
02:35:28.396 00.000 4124 MoveAxis(N, 0, ABG)
02:35:28.396 00.000 4124 Move returns status 0, amount 0
02:35:28.396 00.000 4124 move complete, result=0
02:35:28.396 00.000 4124 worker thread done servicing request
02:35:28.396 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.1 px 0 ms NORTH
02:35:28.398 00.002 4124 Worker thread wakes up
02:35:28.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:28.398 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:28.743 00.345 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fff14dd4-f71b-4d6c-b36a-ff22844d2cf6"}
02:35:28.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fff14dd4-f71b-4d6c-b36a-ff22844d2cf6"}
02:35:28.746 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2bdec19-639a-4cee-9e42-8bbb79fcc64d"}
02:35:28.747 00.001 7952 case statement mapped state 6 to 3
02:35:28.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2bdec19-639a-4cee-9e42-8bbb79fcc64d"}
02:35:28.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a227f852-a2e4-43e4-bf60-5287ca1bb5d5"}
02:35:28.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1598,"width":15,"height":15,"star_pos":[7.13,6.58],"pixels":"..."},"id":"a227f852-a2e4-43e4-bf60-5287ca1bb5d5"}
02:35:29.312 00.561 4124 Exposure complete
02:35:29.370 00.058 4124 worker thread done servicing request
02:35:29.370 00.000 7952 OnExposeComplete: enter
02:35:29.372 00.002 7952 UpdateGuideState(): m_state=6
02:35:29.373 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
02:35:29.374 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.72, Mass=3028, SNR=38.2, Peak=139 HFD=5.1
02:35:29.376 00.002 7952 MultiStar: [#1 -0.03,-0.10,0.93,U] [#2 0.01,-0.08,0.93,U] [#3 -0.02,-0.07,0.86,U] [#4 0.05,-0.01,0.82,U] [#5 0.04,-0.14,0.84,U] [#6 -0.01,-0.02,0.83,U] [#7 -0.09,0.01,0.77,U] [#8 0.06,-0.12,0.63,U] 
02:35:29.377 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.07, 0.03}
02:35:29.378 00.001 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
02:35:29.379 00.001 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
02:35:29.380 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.77 mountX=0.05 mountY=-0.02, mountTheta=-0.35
02:35:29.383 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:35:29.384 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:35:29.386 00.002 4124 Worker thread wakes up
02:35:29.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:29.387 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:35:29.387 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.2
02:35:29.389 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:35:29.389 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:29.390 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
02:35:29.390 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:29.391 00.001 7952 Enqueuing Expose request
02:35:29.393 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:35:29.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:29.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:35:29.393 00.000 4124 MoveAxis(E, 0, ABG)
02:35:29.393 00.000 4124 Move returns status 0, amount 0
02:35:29.393 00.000 4124 MoveAxis(N, 0, ABG)
02:35:29.393 00.000 4124 Move returns status 0, amount 0
02:35:29.393 00.000 4124 move complete, result=0
02:35:29.393 00.000 4124 worker thread done servicing request
02:35:29.393 00.000 4124 Worker thread wakes up
02:35:29.393 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:29.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:29.394 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:30.514 01.120 4124 Exposure complete
02:35:30.575 00.061 4124 worker thread done servicing request
02:35:30.575 00.000 7952 OnExposeComplete: enter
02:35:30.577 00.002 7952 UpdateGuideState(): m_state=6
02:35:30.578 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
02:35:30.579 00.001 7952 Star::Find returns 1 (0), X=1211.20, Y=139.61, Mass=3001, SNR=37.9, Peak=134 HFD=5.2
02:35:30.580 00.001 7952 MultiStar: [#1 -0.00,-0.11,0.95,U] [#2 -0.02,-0.13,0.96,U] [#3 -0.01,-0.12,0.91,U] [#4 0.00,-0.08,0.86,U] [#5 0.07,-0.19,0.00,M1] [#6 0.01,-0.12,0.82,U] [#7 -0.12,-0.06,0.79,U] [#8 0.07,-0.12,0.63,U] 
02:35:30.581 00.001 7952 single-star, 7 included, MultiStar: {-0.01, -0.10}, one-star: {0.01, -0.08}
02:35:30.583 00.002 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
02:35:30.584 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
02:35:30.585 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=0.08 mountY=-0.00, mountTheta=-0.06
02:35:30.587 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
02:35:30.588 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
02:35:30.590 00.002 4124 Worker thread wakes up
02:35:30.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:30.592 00.002 7952 UpdateGuideState exits: m=3001 SNR=37.9
02:35:30.593 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:30.595 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:30.597 00.002 7952 Enqueuing Expose request
02:35:30.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
02:35:30.598 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
02:35:30.598 00.000 4124 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.00
02:35:30.599 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:35:30.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:30.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:35:30.599 00.000 4124 MoveAxis(W, 59, ABG)
02:35:30.599 00.000 4124 Guiding  Dir = 3, Dur = 59
02:35:30.599 00.000 4124 IsGuiding returns 0
02:35:30.603 00.004 4124 PulseGuide returned control before completion, sleep 65
02:35:30.679 00.076 4124 IsGuiding returns 0
02:35:30.680 00.001 4124 Move returns status 0, amount 59
02:35:30.680 00.000 4124 MoveAxis(N, 0, ABG)
02:35:30.680 00.000 4124 Move returns status 0, amount 0
02:35:30.680 00.000 4124 move complete, result=0
02:35:30.680 00.000 4124 worker thread done servicing request
02:35:30.680 00.000 4124 Worker thread wakes up
02:35:30.680 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
02:35:30.682 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:30.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:30.742 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a4581d7-cd47-45dc-bbcb-70cfbf96f819"}
02:35:30.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a4581d7-cd47-45dc-bbcb-70cfbf96f819"}
02:35:30.752 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35b7e466-9e48-4d64-baf8-7b18a7db2461"}
02:35:30.753 00.001 7952 case statement mapped state 6 to 3
02:35:30.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35b7e466-9e48-4d64-baf8-7b18a7db2461"}
02:35:30.755 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"970a5708-fa01-409f-aadf-e8b0a8427471"}
02:35:30.758 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1600,"width":15,"height":15,"star_pos":[7.20,6.61],"pixels":"..."},"id":"970a5708-fa01-409f-aadf-e8b0a8427471"}
02:35:31.589 00.831 4124 Exposure complete
02:35:31.659 00.070 4124 worker thread done servicing request
02:35:31.659 00.000 7952 OnExposeComplete: enter
02:35:31.660 00.001 7952 UpdateGuideState(): m_state=6
02:35:31.661 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
02:35:31.663 00.002 7952 Star::Find returns 1 (0), X=1211.09, Y=139.67, Mass=2923, SNR=37.5, Peak=128 HFD=5.1
02:35:31.665 00.002 7952 MultiStar: [#1 -0.11,0.02,0.97,U] [#2 -0.09,-0.14,0.99,U] [#3 -0.13,0.00,0.90,U] [#4 -0.07,-0.03,0.83,U] [#5 0.02,-0.12,0.88,U] [#6 -0.07,0.01,0.82,U] [#7 -0.21,0.09,0.00,M1] [#8 -0.05,0.03,0.64,U] 
02:35:31.666 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.11, -0.02}
02:35:31.667 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
02:35:31.669 00.002 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
02:35:31.670 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.71 mountX=0.02 mountY=-0.08, mountTheta=-1.31
02:35:31.672 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
02:35:31.674 00.002 7952 Enqueuing Move request for scope (-0.08, -0.04)
02:35:31.675 00.001 4124 Worker thread wakes up
02:35:31.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:31.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
02:35:31.676 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.5
02:35:31.678 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
02:35:31.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:31.679 00.001 4124 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
02:35:31.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:31.680 00.001 7952 Enqueuing Expose request
02:35:31.682 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:35:31.682 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:31.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:35:31.682 00.000 4124 MoveAxis(E, 0, ABG)
02:35:31.682 00.000 4124 Move returns status 0, amount 0
02:35:31.682 00.000 4124 MoveAxis(N, 0, ABG)
02:35:31.682 00.000 4124 Move returns status 0, amount 0
02:35:31.682 00.000 4124 move complete, result=0
02:35:31.682 00.000 4124 worker thread done servicing request
02:35:31.682 00.000 4124 Worker thread wakes up
02:35:31.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:31.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:31.682 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:32.742 01.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f7d7520-5817-4c3c-9f28-92df4284ce1f"}
02:35:32.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f7d7520-5817-4c3c-9f28-92df4284ce1f"}
02:35:32.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b27aab3c-5199-471c-9ee8-e79eab760395"}
02:35:32.746 00.001 7952 case statement mapped state 6 to 3
02:35:32.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b27aab3c-5199-471c-9ee8-e79eab760395"}
02:35:32.748 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9367794-4506-4013-9c3b-28edeb62c589"}
02:35:32.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1601,"width":15,"height":15,"star_pos":[7.09,6.67],"pixels":"..."},"id":"b9367794-4506-4013-9c3b-28edeb62c589"}
02:35:32.804 00.055 4124 Exposure complete
02:35:32.867 00.063 4124 worker thread done servicing request
02:35:32.867 00.000 7952 OnExposeComplete: enter
02:35:32.869 00.002 7952 UpdateGuideState(): m_state=6
02:35:32.870 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
02:35:32.872 00.002 7952 Star::Find returns 1 (0), X=1211.15, Y=139.73, Mass=3147, SNR=38.7, Peak=138 HFD=5.1
02:35:32.874 00.002 7952 MultiStar: [#1 -0.10,-0.07,0.96,U] [#2 0.01,-0.11,1.01,U] [#3 -0.01,-0.02,0.85,U] [#4 0.05,-0.12,0.83,U] [#5 0.04,-0.00,0.83,U] [#6 -0.08,0.01,0.80,U] [#7 -0.06,0.01,0.75,U] [#8 -0.03,0.04,0.64,U] 
02:35:32.875 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.05, 0.04}
02:35:32.877 00.002 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
02:35:32.879 00.002 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
02:35:32.880 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.32 mountX=0.02 mountY=-0.03, mountTheta=-0.91
02:35:32.884 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
02:35:32.886 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
02:35:32.887 00.001 4124 Worker thread wakes up
02:35:32.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:32.889 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:35:32.889 00.000 7952 UpdateGuideState exits: m=3147 SNR=38.7
02:35:32.890 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:35:32.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:32.892 00.002 4124 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
02:35:32.892 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:32.893 00.001 7952 Enqueuing Expose request
02:35:32.894 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:35:32.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:32.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:35:32.894 00.000 4124 MoveAxis(E, 0, ABG)
02:35:32.894 00.000 4124 Move returns status 0, amount 0
02:35:32.894 00.000 4124 MoveAxis(N, 0, ABG)
02:35:32.894 00.000 4124 Move returns status 0, amount 0
02:35:32.894 00.000 4124 move complete, result=0
02:35:32.894 00.000 4124 worker thread done servicing request
02:35:32.894 00.000 4124 Worker thread wakes up
02:35:32.894 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:32.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:32.895 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:33.807 00.912 4124 Exposure complete
02:35:33.865 00.058 4124 worker thread done servicing request
02:35:33.865 00.000 7952 OnExposeComplete: enter
02:35:33.867 00.002 7952 UpdateGuideState(): m_state=6
02:35:33.868 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
02:35:33.869 00.001 7952 Star::Find returns 1 (0), X=1211.08, Y=139.56, Mass=3199, SNR=39.1, Peak=131 HFD=5.2
02:35:33.871 00.002 7952 MultiStar: [#1 -0.05,-0.28,0.00,M1] [#2 -0.12,-0.18,0.00,M1] [#3 -0.02,-0.16,0.85,U] [#4 0.01,-0.07,0.83,U] [#5 -0.08,-0.05,0.84,U] [#6 -0.10,0.03,0.81,U] [#7 -0.17,-0.01,0.00,M1] [#8 -0.05,-0.06,0.65,U] 
02:35:33.872 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.08}, one-star: {-0.12, -0.13}
02:35:33.874 00.002 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
02:35:33.876 00.002 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
02:35:33.877 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.25 mountX=0.07 mountY=-0.07, mountTheta=-0.84
02:35:33.880 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
02:35:33.883 00.003 7952 Enqueuing Move request for scope (-0.06, -0.08)
02:35:33.884 00.001 4124 Worker thread wakes up
02:35:33.884 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:33.886 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
02:35:33.886 00.000 7952 UpdateGuideState exits: m=3199 SNR=39.1
02:35:33.887 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
02:35:33.887 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:33.889 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:33.891 00.002 7952 Enqueuing Expose request
02:35:33.892 00.001 4124 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
02:35:33.893 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:35:33.893 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:33.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:35:33.893 00.000 4124 MoveAxis(E, 0, ABG)
02:35:33.893 00.000 4124 Move returns status 0, amount 0
02:35:33.893 00.000 4124 MoveAxis(N, 0, ABG)
02:35:33.893 00.000 4124 Move returns status 0, amount 0
02:35:33.893 00.000 4124 move complete, result=0
02:35:33.893 00.000 4124 worker thread done servicing request
02:35:33.893 00.000 4124 Worker thread wakes up
02:35:33.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:33.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:33.893 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:34.741 00.848 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c89905a5-6535-4dba-8454-418130159af8"}
02:35:34.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c89905a5-6535-4dba-8454-418130159af8"}
02:35:34.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8337f2c2-5019-4c47-a9f0-8b9d7ea4aca4"}
02:35:34.745 00.001 7952 case statement mapped state 6 to 3
02:35:34.748 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8337f2c2-5019-4c47-a9f0-8b9d7ea4aca4"}
02:35:34.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b7c8dba-04ed-4889-89b2-9943993b2bba"}
02:35:34.751 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1603,"width":15,"height":15,"star_pos":[7.08,6.56],"pixels":"..."},"id":"8b7c8dba-04ed-4889-89b2-9943993b2bba"}
02:35:35.023 00.272 4124 Exposure complete
02:35:35.077 00.054 4124 worker thread done servicing request
02:35:35.077 00.000 7952 OnExposeComplete: enter
02:35:35.079 00.002 7952 UpdateGuideState(): m_state=6
02:35:35.080 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
02:35:35.081 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.51, Mass=3022, SNR=38.1, Peak=135 HFD=5.2
02:35:35.083 00.002 7952 MultiStar: [#1 -0.02,-0.14,0.92,U] [#2 -0.02,-0.10,1.00,U] [#3 -0.06,-0.05,0.87,U] [#4 0.05,-0.07,0.85,U] [#5 0.08,-0.14,0.87,U] [#6 -0.08,-0.04,0.79,U] [#7 -0.01,0.07,0.77,U] [#8 0.04,-0.00,0.65,U] 
02:35:35.084 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.08, -0.18}
02:35:35.086 00.002 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
02:35:35.087 00.001 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
02:35:35.088 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.76 mountX=0.08 mountY=-0.03, mountTheta=-0.33
02:35:35.090 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
02:35:35.091 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
02:35:35.092 00.001 4124 Worker thread wakes up
02:35:35.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:35.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
02:35:35.093 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.1
02:35:35.094 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
02:35:35.094 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:35.095 00.001 4124 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.03
02:35:35.095 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:35.096 00.001 7952 Enqueuing Expose request
02:35:35.097 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:35:35.097 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:35.097 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:35:35.098 00.001 4124 MoveAxis(W, 57, ABG)
02:35:35.098 00.000 4124 Guiding  Dir = 3, Dur = 57
02:35:35.098 00.000 4124 IsGuiding returns 0
02:35:35.114 00.016 4124 PulseGuide returned control before completion, sleep 52
02:35:35.176 00.062 4124 IsGuiding returns 1
02:35:35.176 00.000 4124 scope still moving after pulse duration time elapsed
02:35:35.207 00.031 4124 IsGuiding returns 0
02:35:35.207 00.000 4124 scope move finished after 57 + 51 ms
02:35:35.207 00.000 4124 Move returns status 0, amount 57
02:35:35.207 00.000 4124 MoveAxis(N, 0, ABG)
02:35:35.207 00.000 4124 Move returns status 0, amount 0
02:35:35.207 00.000 4124 move complete, result=0
02:35:35.207 00.000 4124 worker thread done servicing request
02:35:35.207 00.000 4124 Worker thread wakes up
02:35:35.207 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
02:35:35.209 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:35.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:36.116 00.907 4124 Exposure complete
02:35:36.171 00.055 4124 worker thread done servicing request
02:35:36.171 00.000 7952 OnExposeComplete: enter
02:35:36.173 00.002 7952 UpdateGuideState(): m_state=6
02:35:36.175 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
02:35:36.177 00.002 7952 Star::Find returns 1 (0), X=1211.21, Y=139.52, Mass=2897, SNR=37.3, Peak=136 HFD=5.3
02:35:36.179 00.002 7952 MultiStar: [#1 -0.00,-0.17,0.96,U] [#2 0.06,-0.21,0.00,M1] [#3 -0.07,0.05,0.89,U] [#4 0.01,-0.07,0.82,U] [#5 0.08,-0.22,0.00,M1] [#6 0.03,-0.03,0.79,U] [#7 -0.10,-0.00,0.78,U] [#8 0.13,-0.19,0.00,M3] 
02:35:36.180 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.07}, one-star: {0.02, -0.17}
02:35:36.183 00.003 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
02:35:36.184 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
02:35:36.185 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.81 mountX=0.07 mountY=-0.03, mountTheta=-0.38
02:35:36.188 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
02:35:36.190 00.002 7952 Enqueuing Move request for scope (-0.02, -0.07)
02:35:36.192 00.002 4124 Worker thread wakes up
02:35:36.192 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:36.194 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:35:36.194 00.000 7952 UpdateGuideState exits: m=2897 SNR=37.3
02:35:36.195 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:35:36.195 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:36.197 00.002 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
02:35:36.197 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:36.198 00.001 7952 Enqueuing Expose request
02:35:36.199 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:35:36.199 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:36.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:35:36.199 00.000 4124 MoveAxis(E, 0, ABG)
02:35:36.199 00.000 4124 Move returns status 0, amount 0
02:35:36.199 00.000 4124 MoveAxis(N, 0, ABG)
02:35:36.199 00.000 4124 Move returns status 0, amount 0
02:35:36.199 00.000 4124 move complete, result=0
02:35:36.199 00.000 4124 worker thread done servicing request
02:35:36.200 00.001 4124 Worker thread wakes up
02:35:36.200 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:36.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:36.200 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:36.740 00.540 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88063264-efed-4459-a54e-65095174d6e0"}
02:35:36.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88063264-efed-4459-a54e-65095174d6e0"}
02:35:36.745 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f64d1b51-73a8-47d3-9abe-41a33932b0eb"}
02:35:36.747 00.002 7952 case statement mapped state 6 to 3
02:35:36.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f64d1b51-73a8-47d3-9abe-41a33932b0eb"}
02:35:36.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"822161d1-8b31-4f00-a7bd-92dedafb01c9"}
02:35:36.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1605,"width":15,"height":15,"star_pos":[7.21,6.52],"pixels":"..."},"id":"822161d1-8b31-4f00-a7bd-92dedafb01c9"}
02:35:37.332 00.580 4124 Exposure complete
02:35:37.388 00.056 4124 worker thread done servicing request
02:35:37.388 00.000 7952 OnExposeComplete: enter
02:35:37.390 00.002 7952 UpdateGuideState(): m_state=6
02:35:37.391 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
02:35:37.392 00.001 7952 Star::Find returns 1 (0), X=1211.20, Y=139.60, Mass=3055, SNR=38.2, Peak=141 HFD=5.2
02:35:37.394 00.002 7952 MultiStar: [#1 0.01,-0.04,0.96,U] [#2 0.01,-0.09,0.96,U] [#3 -0.03,0.02,0.89,U] [#4 0.04,-0.03,0.80,U] [#5 0.12,-0.00,0.85,U] [#6 -0.02,-0.02,0.81,U] [#7 -0.08,0.01,0.76,U] [#8 0.02,0.08,0.65,U] 
02:35:37.395 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.00, -0.09}
02:35:37.397 00.002 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
02:35:37.398 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
02:35:37.399 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.28 mountX=0.02 mountY=0.00, mountTheta=0.15
02:35:37.401 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
02:35:37.402 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
02:35:37.403 00.001 4124 Worker thread wakes up
02:35:37.403 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:37.404 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:35:37.404 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.2
02:35:37.405 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:35:37.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:37.406 00.001 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.00
02:35:37.407 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:35:37.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:37.407 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:37.408 00.001 7952 Enqueuing Expose request
02:35:37.410 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:35:37.410 00.000 4124 MoveAxis(E, 0, ABG)
02:35:37.410 00.000 4124 Move returns status 0, amount 0
02:35:37.410 00.000 4124 MoveAxis(N, 0, ABG)
02:35:37.410 00.000 4124 Move returns status 0, amount 0
02:35:37.410 00.000 4124 move complete, result=0
02:35:37.410 00.000 4124 worker thread done servicing request
02:35:37.410 00.000 4124 Worker thread wakes up
02:35:37.410 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:37.410 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:37.410 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:35:38.426 01.016 4124 Exposure complete
02:35:38.485 00.059 4124 worker thread done servicing request
02:35:38.485 00.000 7952 OnExposeComplete: enter
02:35:38.487 00.002 7952 UpdateGuideState(): m_state=6
02:35:38.489 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
02:35:38.490 00.001 7952 Star::Find returns 1 (0), X=1211.30, Y=139.83, Mass=3131, SNR=38.9, Peak=153 HFD=5.3
02:35:38.491 00.001 7952 MultiStar: [#1 0.01,-0.01,0.92,U] [#2 0.11,-0.04,0.93,U] [#3 -0.03,0.10,0.84,U] [#4 0.08,0.05,0.85,U] [#5 0.08,-0.02,0.84,U] [#6 -0.03,0.00,0.81,U] [#7 -0.11,0.22,0.00,M1] [#8 0.08,0.17,0.00,M3] 
02:35:38.492 00.001 7952 refined, 6 included, MultiStar: {0.05, 0.04}, one-star: {0.10, 0.14}
02:35:38.493 00.001 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.40) = xAngle (2.03 = 2.03)
02:35:38.494 00.001 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.07 = 2.07)
02:35:38.496 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.64 mountX=-0.03 mountY=0.05, mountTheta=2.04
02:35:38.498 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
02:35:38.499 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
02:35:38.500 00.001 4124 Worker thread wakes up
02:35:38.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:38.501 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
02:35:38.501 00.000 7952 UpdateGuideState exits: m=3131 SNR=38.9
02:35:38.502 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
02:35:38.502 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:38.504 00.002 4124 Moving (0.05, 0.04) raw xDistance=-0.03 yDistance=0.05
02:35:38.504 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:38.506 00.002 7952 Enqueuing Expose request
02:35:38.507 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:35:38.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:38.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:35:38.507 00.000 4124 MoveAxis(E, 0, ABG)
02:35:38.507 00.000 4124 Move returns status 0, amount 0
02:35:38.507 00.000 4124 MoveAxis(N, 0, ABG)
02:35:38.507 00.000 4124 Move returns status 0, amount 0
02:35:38.507 00.000 4124 move complete, result=0
02:35:38.507 00.000 4124 worker thread done servicing request
02:35:38.507 00.000 4124 Worker thread wakes up
02:35:38.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:38.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:38.508 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:35:38.741 00.233 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40f96cf7-7e65-4a7b-8379-ba93a252be8a"}
02:35:38.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40f96cf7-7e65-4a7b-8379-ba93a252be8a"}
02:35:38.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58332820-6cc2-4ce3-895a-81ddb60c563f"}
02:35:38.745 00.001 7952 case statement mapped state 6 to 3
02:35:38.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58332820-6cc2-4ce3-895a-81ddb60c563f"}
02:35:38.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b861cc38-b5d9-4bf6-b4ca-ca117ea730b4"}
02:35:38.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1607,"width":15,"height":15,"star_pos":[7.30,6.83],"pixels":"..."},"id":"b861cc38-b5d9-4bf6-b4ca-ca117ea730b4"}
02:35:39.735 00.986 4124 Exposure complete
02:35:39.789 00.054 4124 worker thread done servicing request
02:35:39.789 00.000 7952 OnExposeComplete: enter
02:35:39.791 00.002 7952 UpdateGuideState(): m_state=6
02:35:39.792 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
02:35:39.793 00.001 7952 Star::Find returns 1 (0), X=1211.19, Y=139.54, Mass=2910, SNR=37.4, Peak=136 HFD=5.2
02:35:39.795 00.002 7952 MultiStar: [#1 -0.01,-0.00,0.93,U] [#2 0.06,-0.07,0.99,U] [#3 -0.05,-0.06,0.90,U] [#4 0.04,-0.06,0.88,U] [#5 0.08,-0.17,0.00,M1] [#6 -0.01,-0.00,0.83,U] [#7 -0.01,0.10,0.75,U] [#8 0.08,-0.08,0.67,U] 
02:35:39.796 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.00, -0.15}
02:35:39.798 00.002 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
02:35:39.800 00.002 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
02:35:39.801 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.33 mountX=0.05 mountY=0.00, mountTheta=0.11
02:35:39.803 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
02:35:39.804 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
02:35:39.806 00.002 4124 Worker thread wakes up
02:35:39.806 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:35:39.807 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:35:39.807 00.000 7952 UpdateGuideState exits: m=2910 SNR=37.4
02:35:39.808 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:35:39.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:39.809 00.001 4124 Moving (0.01, -0.04) raw xDistance=0.05 yDistance=0.00
02:35:39.809 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:39.811 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:35:39.811 00.000 7952 Enqueuing Expose request
02:35:39.813 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:39.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:35:39.813 00.000 4124 MoveAxis(E, 0, ABG)
02:35:39.813 00.000 4124 Move returns status 0, amount 0
02:35:39.813 00.000 4124 MoveAxis(N, 0, ABG)
02:35:39.813 00.000 4124 Move returns status 0, amount 0
02:35:39.813 00.000 4124 move complete, result=0
02:35:39.813 00.000 4124 worker thread done servicing request
02:35:39.813 00.000 4124 Worker thread wakes up
02:35:39.813 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:39.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:39.813 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:35:40.718 00.905 4124 Exposure complete
02:35:40.739 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2aefb3b2-c367-4bcb-a7c2-735ac02e70e4"}
02:35:40.742 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2aefb3b2-c367-4bcb-a7c2-735ac02e70e4"}
02:35:40.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97af7fa5-8f78-45fd-880b-8e1009642a31"}
02:35:40.746 00.002 7952 case statement mapped state 6 to 3
02:35:40.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97af7fa5-8f78-45fd-880b-8e1009642a31"}
02:35:40.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd9d5634-1e48-42b0-978f-236fe0182d7b"}
02:35:40.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1608,"width":15,"height":15,"star_pos":[7.19,6.54],"pixels":"..."},"id":"dd9d5634-1e48-42b0-978f-236fe0182d7b"}
02:35:40.793 00.041 4124 worker thread done servicing request
02:35:40.793 00.000 7952 OnExposeComplete: enter
02:35:40.796 00.003 7952 UpdateGuideState(): m_state=6
02:35:40.797 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
02:35:40.800 00.003 7952 Star::Find returns 1 (0), X=1211.21, Y=139.61, Mass=2985, SNR=37.8, Peak=153 HFD=5.2
02:35:40.802 00.002 7952 MultiStar: [#1 0.03,-0.12,0.93,U] [#2 -0.03,-0.12,0.97,U] [#3 -0.04,0.02,0.91,U] [#4 0.02,0.00,0.84,U] [#5 0.12,-0.04,0.90,U] [#6 0.10,-0.02,0.83,U] [#7 -0.09,-0.01,0.80,U] [#8 0.05,-0.08,0.67,U] 
02:35:40.804 00.002 7952 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.01, -0.08}
02:35:40.805 00.001 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
02:35:40.807 00.002 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
02:35:40.809 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.23 mountX=0.05 mountY=0.01, mountTheta=0.21
02:35:40.812 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
02:35:40.813 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
02:35:40.815 00.002 4124 Worker thread wakes up
02:35:40.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:40.816 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:35:40.816 00.000 7952 UpdateGuideState exits: m=2985 SNR=37.8
02:35:40.817 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:35:40.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:40.818 00.001 4124 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
02:35:40.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:40.820 00.002 7952 Enqueuing Expose request
02:35:40.821 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:35:40.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:40.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:35:40.821 00.000 4124 MoveAxis(E, 0, ABG)
02:35:40.821 00.000 4124 Move returns status 0, amount 0
02:35:40.821 00.000 4124 MoveAxis(N, 0, ABG)
02:35:40.821 00.000 4124 Move returns status 0, amount 0
02:35:40.821 00.000 4124 move complete, result=0
02:35:40.821 00.000 4124 worker thread done servicing request
02:35:40.821 00.000 4124 Worker thread wakes up
02:35:40.821 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:40.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:40.822 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:35:41.954 01.132 4124 Exposure complete
02:35:42.009 00.055 4124 worker thread done servicing request
02:35:42.009 00.000 7952 OnExposeComplete: enter
02:35:42.011 00.002 7952 UpdateGuideState(): m_state=6
02:35:42.012 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
02:35:42.014 00.002 7952 Star::Find returns 1 (0), X=1211.18, Y=139.54, Mass=3388, SNR=40.2, Peak=141 HFD=5.2
02:35:42.015 00.001 7952 MultiStar: [#1 -0.06,-0.11,0.90,U] [#2 -0.03,-0.09,0.96,U] [#3 -0.10,-0.04,0.84,U] [#4 0.01,-0.12,0.83,U] [#5 0.07,-0.20,0.00,M1] [#6 -0.05,-0.07,0.77,U] [#7 -0.08,-0.06,0.74,U] [#8 -0.09,-0.06,0.63,U] 
02:35:42.017 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.09}, one-star: {-0.02, -0.15}
02:35:42.018 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
02:35:42.019 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
02:35:42.020 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.07 mountX=0.08 mountY=-0.06, mountTheta=-0.64
02:35:42.022 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
02:35:42.023 00.001 7952 Enqueuing Move request for scope (-0.05, -0.09)
02:35:42.024 00.001 4124 Worker thread wakes up
02:35:42.024 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:42.025 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
02:35:42.025 00.000 7952 UpdateGuideState exits: m=3388 SNR=40.2
02:35:42.026 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
02:35:42.026 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:42.028 00.002 4124 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
02:35:42.028 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:42.029 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:35:42.029 00.000 7952 Enqueuing Expose request
02:35:42.031 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:42.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:35:42.031 00.000 4124 MoveAxis(W, 61, ABG)
02:35:42.031 00.000 4124 Guiding  Dir = 3, Dur = 61
02:35:42.031 00.000 4124 IsGuiding returns 0
02:35:42.044 00.013 4124 PulseGuide returned control before completion, sleep 59
02:35:42.105 00.061 4124 IsGuiding returns 1
02:35:42.105 00.000 4124 scope still moving after pulse duration time elapsed
02:35:42.136 00.031 4124 IsGuiding returns 0
02:35:42.136 00.000 4124 scope move finished after 61 + 43 ms
02:35:42.136 00.000 4124 Move returns status 0, amount 61
02:35:42.136 00.000 4124 MoveAxis(N, 0, ABG)
02:35:42.136 00.000 4124 Move returns status 0, amount 0
02:35:42.136 00.000 4124 move complete, result=0
02:35:42.136 00.000 4124 worker thread done servicing request
02:35:42.136 00.000 4124 Worker thread wakes up
02:35:42.136 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.1 px 0 ms NORTH
02:35:42.139 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:42.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:42.739 00.600 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1798a169-8d00-4990-ae3a-a9867e0fa684"}
02:35:42.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1798a169-8d00-4990-ae3a-a9867e0fa684"}
02:35:42.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbd8dc76-04c3-4956-8db3-2c844ff725b2"}
02:35:42.744 00.001 7952 case statement mapped state 6 to 3
02:35:42.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbd8dc76-04c3-4956-8db3-2c844ff725b2"}
02:35:42.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"985d610e-394f-4b95-9312-a0fe03545a80"}
02:35:42.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1610,"width":15,"height":15,"star_pos":[7.18,6.54],"pixels":"..."},"id":"985d610e-394f-4b95-9312-a0fe03545a80"}
02:35:43.042 00.294 4124 Exposure complete
02:35:43.097 00.055 4124 worker thread done servicing request
02:35:43.097 00.000 7952 OnExposeComplete: enter
02:35:43.099 00.002 7952 UpdateGuideState(): m_state=6
02:35:43.100 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
02:35:43.103 00.003 7952 Star::Find returns 1 (0), X=1211.26, Y=139.68, Mass=3023, SNR=38.0, Peak=146 HFD=5.3
02:35:43.105 00.002 7952 MultiStar: [#1 0.06,-0.04,0.95,U] [#2 0.07,0.01,0.96,U] [#3 -0.06,0.01,0.86,U] [#4 0.06,0.07,0.84,U] [#5 0.01,0.01,0.83,U] [#6 0.05,0.07,0.80,U] [#7 -0.06,0.12,0.75,U] [#8 0.04,0.00,0.67,U] 
02:35:43.107 00.002 7952 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.06, -0.02}
02:35:43.109 00.002 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.40) = xAngle (2.06 = 2.06)
02:35:43.110 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.09 = 2.09)
02:35:43.112 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.66 mountX=-0.02 mountY=0.03, mountTheta=2.07
02:35:43.114 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
02:35:43.116 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
02:35:43.118 00.002 4124 Worker thread wakes up
02:35:43.118 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:43.119 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:35:43.119 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.0
02:35:43.121 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:35:43.121 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:43.122 00.001 4124 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
02:35:43.122 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:43.123 00.001 7952 Enqueuing Expose request
02:35:43.124 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:35:43.124 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:43.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:35:43.124 00.000 4124 MoveAxis(E, 0, ABG)
02:35:43.124 00.000 4124 Move returns status 0, amount 0
02:35:43.125 00.001 4124 MoveAxis(N, 0, ABG)
02:35:43.125 00.000 4124 Move returns status 0, amount 0
02:35:43.125 00.000 4124 move complete, result=0
02:35:43.125 00.000 4124 worker thread done servicing request
02:35:43.125 00.000 4124 Worker thread wakes up
02:35:43.125 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:43.125 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:43.125 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:35:44.256 01.131 4124 Exposure complete
02:35:44.313 00.057 4124 worker thread done servicing request
02:35:44.313 00.000 7952 OnExposeComplete: enter
02:35:44.314 00.001 7952 UpdateGuideState(): m_state=6
02:35:44.316 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
02:35:44.317 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.91, Mass=3018, SNR=38.1, Peak=139 HFD=5.3
02:35:44.320 00.003 7952 MultiStar: [#1 -0.02,0.07,0.94,U] [#2 -0.03,0.12,0.99,U] [#3 -0.04,0.04,0.90,U] [#4 -0.00,0.00,0.86,U] [#5 0.01,0.07,0.85,U] [#6 -0.05,0.16,0.80,U] [#7 -0.10,0.12,0.76,U] [#8 -0.02,0.15,0.60,U] 
02:35:44.321 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.05, 0.22}
02:35:44.323 00.002 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
02:35:44.324 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.99)
02:35:44.325 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.86 mountX=-0.11 mountY=-0.02, mountTheta=-2.99
02:35:44.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
02:35:44.328 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
02:35:44.330 00.002 4124 Worker thread wakes up
02:35:44.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:44.331 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:35:44.331 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.1
02:35:44.333 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:35:44.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:44.334 00.001 4124 Moving (-0.03, 0.10) raw xDistance=-0.11 yDistance=-0.02
02:35:44.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:44.334 00.000 7952 Enqueuing Expose request
02:35:44.336 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:35:44.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:44.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:35:44.336 00.000 4124 MoveAxis(E, 82, ABG)
02:35:44.336 00.000 4124 Guiding  Dir = 2, Dur = 82
02:35:44.337 00.001 4124 IsGuiding returns 0
02:35:44.346 00.009 4124 PulseGuide returned control before completion, sleep 83
02:35:44.440 00.094 4124 IsGuiding returns 1
02:35:44.440 00.000 4124 scope still moving after pulse duration time elapsed
02:35:44.471 00.031 4124 IsGuiding returns 0
02:35:44.471 00.000 4124 scope move finished after 82 + 52 ms
02:35:44.471 00.000 4124 Move returns status 0, amount 82
02:35:44.471 00.000 4124 MoveAxis(N, 0, ABG)
02:35:44.471 00.000 4124 Move returns status 0, amount 0
02:35:44.471 00.000 4124 move complete, result=0
02:35:44.471 00.000 4124 worker thread done servicing request
02:35:44.471 00.000 4124 Worker thread wakes up
02:35:44.471 00.000 7952 GuideStep: -0.1 px 82 ms EAST, -0.0 px 0 ms NORTH
02:35:44.473 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:44.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:44.739 00.266 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f353a2a-fdf3-4c83-859b-ea38a2588337"}
02:35:44.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f353a2a-fdf3-4c83-859b-ea38a2588337"}
02:35:44.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"089186b8-c486-448a-afab-de41f05d74ea"}
02:35:44.744 00.001 7952 case statement mapped state 6 to 3
02:35:44.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"089186b8-c486-448a-afab-de41f05d74ea"}
02:35:44.748 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"095400e3-7621-420a-8365-68b0b5d00ff7"}
02:35:44.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1612,"width":15,"height":15,"star_pos":[7.15,6.91],"pixels":"..."},"id":"095400e3-7621-420a-8365-68b0b5d00ff7"}
02:35:45.376 00.626 4124 Exposure complete
02:35:45.440 00.064 4124 worker thread done servicing request
02:35:45.441 00.001 7952 OnExposeComplete: enter
02:35:45.442 00.001 7952 UpdateGuideState(): m_state=6
02:35:45.443 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
02:35:45.444 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.66, Mass=2888, SNR=37.2, Peak=119 HFD=5.2
02:35:45.446 00.002 7952 MultiStar: [#1 -0.06,-0.02,0.99,U] [#2 -0.02,-0.08,0.99,U] [#3 -0.10,0.02,0.90,U] [#4 0.06,-0.01,0.88,U] [#5 0.02,0.02,0.87,U] [#6 -0.05,-0.03,0.82,U] [#7 -0.13,0.01,0.76,U] [#8 -0.02,-0.00,0.66,U] 
02:35:45.447 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.05, -0.03}
02:35:45.448 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
02:35:45.450 00.002 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
02:35:45.451 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.74 mountX=0.01 mountY=-0.04, mountTheta=-1.34
02:35:45.452 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
02:35:45.454 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
02:35:45.455 00.001 4124 Worker thread wakes up
02:35:45.455 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:45.456 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:35:45.456 00.000 7952 UpdateGuideState exits: m=2888 SNR=37.2
02:35:45.457 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:35:45.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:45.458 00.001 4124 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
02:35:45.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:45.459 00.001 7952 Enqueuing Expose request
02:35:45.460 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:35:45.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:45.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:35:45.460 00.000 4124 MoveAxis(E, 0, ABG)
02:35:45.461 00.001 4124 Move returns status 0, amount 0
02:35:45.461 00.000 4124 MoveAxis(N, 0, ABG)
02:35:45.461 00.000 4124 Move returns status 0, amount 0
02:35:45.461 00.000 4124 move complete, result=0
02:35:45.461 00.000 4124 worker thread done servicing request
02:35:45.461 00.000 4124 Worker thread wakes up
02:35:45.461 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:45.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:45.461 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:46.688 01.227 4124 Exposure complete
02:35:46.737 00.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b670738e-dff5-45e5-952a-4f8d4da4f914"}
02:35:46.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b670738e-dff5-45e5-952a-4f8d4da4f914"}
02:35:46.740 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b44608c-7334-4a68-9f09-850fa51eb3a6"}
02:35:46.742 00.002 7952 case statement mapped state 6 to 3
02:35:46.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b44608c-7334-4a68-9f09-850fa51eb3a6"}
02:35:46.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3bde2627-4fd9-47ca-8c22-80842d94e8d3"}
02:35:46.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1613,"width":15,"height":15,"star_pos":[7.15,6.66],"pixels":"..."},"id":"3bde2627-4fd9-47ca-8c22-80842d94e8d3"}
02:35:46.754 00.008 4124 worker thread done servicing request
02:35:46.754 00.000 7952 OnExposeComplete: enter
02:35:46.756 00.002 7952 UpdateGuideState(): m_state=6
02:35:46.757 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
02:35:46.758 00.001 7952 Star::Find returns 1 (0), X=1211.14, Y=139.57, Mass=2973, SNR=37.8, Peak=121 HFD=5.2
02:35:46.760 00.002 7952 MultiStar: [#1 -0.04,-0.11,0.98,U] [#2 -0.10,-0.07,0.97,U] [#3 -0.11,0.01,0.89,U] [#4 -0.03,-0.07,0.87,U] [#5 0.04,-0.20,0.00,M1] [#6 -0.04,-0.07,0.82,U] [#7 -0.24,0.02,0.00,M1] [#8 -0.09,-0.01,0.65,U] 
02:35:46.761 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.06, -0.12}
02:35:46.763 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
02:35:46.765 00.002 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
02:35:46.767 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-2.34 mountX=0.06 mountY=-0.07, mountTheta=-0.93
02:35:46.769 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
02:35:46.770 00.001 7952 Enqueuing Move request for scope (-0.07, -0.07)
02:35:46.772 00.002 4124 Worker thread wakes up
02:35:46.772 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:46.774 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
02:35:46.774 00.000 7952 UpdateGuideState exits: m=2973 SNR=37.8
02:35:46.775 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
02:35:46.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:46.776 00.001 4124 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.07
02:35:46.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:46.778 00.002 7952 Enqueuing Expose request
02:35:46.779 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:35:46.779 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:46.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:35:46.780 00.001 4124 MoveAxis(E, 0, ABG)
02:35:46.780 00.000 4124 Move returns status 0, amount 0
02:35:46.780 00.000 4124 MoveAxis(N, 0, ABG)
02:35:46.780 00.000 4124 Move returns status 0, amount 0
02:35:46.780 00.000 4124 move complete, result=0
02:35:46.780 00.000 4124 worker thread done servicing request
02:35:46.780 00.000 4124 Worker thread wakes up
02:35:46.780 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:46.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:46.780 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:47.689 00.909 4124 Exposure complete
02:35:47.748 00.059 4124 worker thread done servicing request
02:35:47.749 00.001 7952 OnExposeComplete: enter
02:35:47.750 00.001 7952 UpdateGuideState(): m_state=6
02:35:47.751 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
02:35:47.752 00.001 7952 Star::Find returns 1 (0), X=1211.16, Y=139.57, Mass=3129, SNR=38.8, Peak=131 HFD=5.2
02:35:47.754 00.002 7952 MultiStar: [#1 -0.05,-0.15,0.90,U] [#2 -0.00,-0.10,0.96,U] [#3 -0.07,-0.03,0.87,U] [#4 0.05,-0.09,0.83,U] [#5 0.05,-0.15,0.82,U] [#6 0.02,-0.07,0.78,U] [#7 -0.13,0.01,0.74,U] [#8 0.05,-0.00,0.64,U] 
02:35:47.755 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.04, -0.12}
02:35:47.756 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
02:35:47.757 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
02:35:47.759 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.73 mountX=0.08 mountY=-0.02, mountTheta=-0.30
02:35:47.761 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
02:35:47.761 00.000 7952 Enqueuing Move request for scope (-0.01, -0.08)
02:35:47.762 00.001 4124 Worker thread wakes up
02:35:47.762 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:47.765 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
02:35:47.765 00.000 7952 UpdateGuideState exits: m=3129 SNR=38.8
02:35:47.766 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
02:35:47.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:47.767 00.001 4124 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.02
02:35:47.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:47.768 00.001 7952 Enqueuing Expose request
02:35:47.769 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:35:47.770 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:47.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:35:47.770 00.000 4124 MoveAxis(W, 61, ABG)
02:35:47.770 00.000 4124 Guiding  Dir = 3, Dur = 61
02:35:47.770 00.000 4124 IsGuiding returns 0
02:35:47.778 00.008 4124 PulseGuide returned control before completion, sleep 63
02:35:47.855 00.077 4124 IsGuiding returns 1
02:35:47.855 00.000 4124 scope still moving after pulse duration time elapsed
02:35:47.886 00.031 4124 IsGuiding returns 0
02:35:47.886 00.000 4124 scope move finished after 61 + 55 ms
02:35:47.886 00.000 4124 Move returns status 0, amount 61
02:35:47.886 00.000 4124 MoveAxis(N, 0, ABG)
02:35:47.886 00.000 4124 Move returns status 0, amount 0
02:35:47.886 00.000 4124 move complete, result=0
02:35:47.886 00.000 4124 worker thread done servicing request
02:35:47.886 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
02:35:47.888 00.002 4124 Worker thread wakes up
02:35:47.888 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:47.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:48.737 00.849 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d644e8ab-24eb-4cbc-a639-ea28d785fd71"}
02:35:48.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d644e8ab-24eb-4cbc-a639-ea28d785fd71"}
02:35:48.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f531529-b0bf-4063-94aa-aebc9599bbc7"}
02:35:48.741 00.001 7952 case statement mapped state 6 to 3
02:35:48.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f531529-b0bf-4063-94aa-aebc9599bbc7"}
02:35:48.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84483628-0cc8-4880-bf1c-be4548a47880"}
02:35:48.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1615,"width":15,"height":15,"star_pos":[7.16,6.57],"pixels":"..."},"id":"84483628-0cc8-4880-bf1c-be4548a47880"}
02:35:49.115 00.371 4124 Exposure complete
02:35:49.178 00.063 4124 worker thread done servicing request
02:35:49.178 00.000 7952 OnExposeComplete: enter
02:35:49.179 00.001 7952 UpdateGuideState(): m_state=6
02:35:49.181 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
02:35:49.182 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.86, Mass=3089, SNR=38.5, Peak=142 HFD=5.1
02:35:49.183 00.001 7952 MultiStar: [#1 -0.07,0.04,0.95,U] [#2 -0.04,0.03,0.98,U] [#3 -0.10,0.12,0.85,U] [#4 -0.03,0.04,0.84,U] [#5 0.09,0.06,0.86,U] [#6 0.04,0.07,0.82,U] [#7 -0.10,0.13,0.77,U] [#8 -0.09,-0.03,0.64,U] 
02:35:49.185 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {0.02, 0.17}
02:35:49.186 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
02:35:49.187 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.89)
02:35:49.189 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.96 mountX=-0.07 mountY=-0.02, mountTheta=-2.90
02:35:49.190 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
02:35:49.193 00.003 7952 Enqueuing Move request for scope (-0.03, 0.07)
02:35:49.194 00.001 4124 Worker thread wakes up
02:35:49.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:49.194 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
02:35:49.194 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.5
02:35:49.197 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
02:35:49.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:49.197 00.000 4124 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
02:35:49.197 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:49.199 00.002 7952 Enqueuing Expose request
02:35:49.201 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:35:49.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:49.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:35:49.201 00.000 4124 MoveAxis(E, 52, ABG)
02:35:49.201 00.000 4124 Guiding  Dir = 2, Dur = 52
02:35:49.201 00.000 4124 IsGuiding returns 0
02:35:49.205 00.004 4124 PulseGuide returned control before completion, sleep 59
02:35:49.267 00.062 4124 IsGuiding returns 1
02:35:49.267 00.000 4124 scope still moving after pulse duration time elapsed
02:35:49.297 00.030 4124 IsGuiding returns 0
02:35:49.297 00.000 4124 scope move finished after 52 + 43 ms
02:35:49.298 00.001 4124 Move returns status 0, amount 52
02:35:49.298 00.000 4124 MoveAxis(N, 0, ABG)
02:35:49.298 00.000 4124 Move returns status 0, amount 0
02:35:49.298 00.000 4124 move complete, result=0
02:35:49.298 00.000 4124 worker thread done servicing request
02:35:49.298 00.000 4124 Worker thread wakes up
02:35:49.298 00.000 7952 GuideStep: -0.1 px 52 ms EAST, -0.0 px 0 ms NORTH
02:35:49.300 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:49.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:50.206 00.906 4124 Exposure complete
02:35:50.268 00.062 4124 worker thread done servicing request
02:35:50.268 00.000 7952 OnExposeComplete: enter
02:35:50.270 00.002 7952 UpdateGuideState(): m_state=6
02:35:50.272 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
02:35:50.273 00.001 7952 Star::Find returns 1 (0), X=1211.28, Y=139.80, Mass=3003, SNR=38.1, Peak=138 HFD=5.3
02:35:50.275 00.002 7952 MultiStar: [#1 -0.00,-0.03,0.91,U] [#2 0.02,-0.07,0.98,U] [#3 -0.03,0.09,0.87,U] [#4 0.01,0.04,0.84,U] [#5 0.06,0.04,0.86,U] [#6 0.04,0.02,0.84,U] [#7 -0.09,0.06,0.76,U] [#8 -0.00,-0.00,0.62,U] 
02:35:50.277 00.002 7952 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.08, 0.11}
02:35:50.278 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
02:35:50.279 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.62 = 2.62)
02:35:50.281 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.19 mountX=-0.03 mountY=0.02, mountTheta=2.62
02:35:50.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
02:35:50.285 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
02:35:50.287 00.002 4124 Worker thread wakes up
02:35:50.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:50.288 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:35:50.288 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.1
02:35:50.290 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:35:50.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:50.292 00.002 4124 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
02:35:50.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:50.293 00.001 7952 Enqueuing Expose request
02:35:50.294 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:35:50.295 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:50.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:35:50.295 00.000 4124 MoveAxis(E, 0, ABG)
02:35:50.295 00.000 4124 Move returns status 0, amount 0
02:35:50.295 00.000 4124 MoveAxis(N, 0, ABG)
02:35:50.295 00.000 4124 Move returns status 0, amount 0
02:35:50.295 00.000 4124 move complete, result=0
02:35:50.295 00.000 4124 worker thread done servicing request
02:35:50.295 00.000 4124 Worker thread wakes up
02:35:50.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:50.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:50.295 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:35:50.737 00.442 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2508b02-728c-4de0-98ce-ed1d7e588668"}
02:35:50.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2508b02-728c-4de0-98ce-ed1d7e588668"}
02:35:50.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47d6b95d-05e5-4ea3-94de-a8e6c07034db"}
02:35:50.742 00.002 7952 case statement mapped state 6 to 3
02:35:50.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47d6b95d-05e5-4ea3-94de-a8e6c07034db"}
02:35:50.744 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1130e11-c3c0-4cd0-b70c-9e296d6bc20f"}
02:35:50.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1617,"width":15,"height":15,"star_pos":[7.28,6.80],"pixels":"..."},"id":"d1130e11-c3c0-4cd0-b70c-9e296d6bc20f"}
02:35:51.416 00.671 4124 Exposure complete
02:35:51.474 00.058 4124 worker thread done servicing request
02:35:51.474 00.000 7952 OnExposeComplete: enter
02:35:51.475 00.001 7952 UpdateGuideState(): m_state=6
02:35:51.477 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
02:35:51.478 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.62, Mass=2939, SNR=37.5, Peak=124 HFD=5.2
02:35:51.480 00.002 7952 MultiStar: [#1 -0.10,-0.02,0.94,U] [#2 -0.10,-0.10,1.01,U] [#3 -0.04,-0.03,0.88,U] [#4 -0.03,-0.10,0.88,U] [#5 0.01,-0.15,0.88,U] [#6 -0.09,-0.02,0.80,U] [#7 -0.21,0.00,0.00,M1] [#8 0.02,-0.07,0.67,U] 
02:35:51.482 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.06, -0.07}
02:35:51.483 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
02:35:51.484 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
02:35:51.485 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.20 mountX=0.06 mountY=-0.06, mountTheta=-0.79
02:35:51.488 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
02:35:51.489 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
02:35:51.491 00.002 4124 Worker thread wakes up
02:35:51.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:51.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
02:35:51.492 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
02:35:51.492 00.000 7952 UpdateGuideState exits: m=2939 SNR=37.5
02:35:51.494 00.002 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
02:35:51.494 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:51.495 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:35:51.495 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:51.500 00.005 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:51.500 00.000 7952 Enqueuing Expose request
02:35:51.502 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:35:51.502 00.000 4124 MoveAxis(E, 0, ABG)
02:35:51.502 00.000 4124 Move returns status 0, amount 0
02:35:51.502 00.000 4124 MoveAxis(N, 0, ABG)
02:35:51.502 00.000 4124 Move returns status 0, amount 0
02:35:51.503 00.001 4124 move complete, result=0
02:35:51.503 00.000 4124 worker thread done servicing request
02:35:51.503 00.000 4124 Worker thread wakes up
02:35:51.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:51.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:51.504 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:52.415 00.911 4124 Exposure complete
02:35:52.474 00.059 4124 worker thread done servicing request
02:35:52.474 00.000 7952 OnExposeComplete: enter
02:35:52.475 00.001 7952 UpdateGuideState(): m_state=6
02:35:52.476 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
02:35:52.479 00.003 7952 Star::Find returns 1 (0), X=1211.09, Y=139.65, Mass=2938, SNR=37.6, Peak=132 HFD=5.1
02:35:52.480 00.001 7952 MultiStar: [#1 -0.11,-0.03,0.95,U] [#2 0.01,-0.05,1.01,U] [#3 -0.07,0.10,0.90,U] [#4 -0.02,-0.03,0.89,U] [#5 -0.01,-0.18,0.00,M1] [#6 -0.05,0.03,0.82,U] [#7 -0.18,0.08,0.00,M2] [#8 0.08,-0.13,0.67,U] 
02:35:52.481 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.02}, one-star: {-0.11, -0.04}
02:35:52.482 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
02:35:52.484 00.002 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
02:35:52.485 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.71 mountX=0.01 mountY=-0.05, mountTheta=-1.31
02:35:52.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
02:35:52.488 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
02:35:52.489 00.001 4124 Worker thread wakes up
02:35:52.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:52.490 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:35:52.490 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.6
02:35:52.491 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:35:52.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:52.492 00.001 4124 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.05
02:35:52.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:52.494 00.002 7952 Enqueuing Expose request
02:35:52.496 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:35:52.496 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:52.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:35:52.496 00.000 4124 MoveAxis(E, 0, ABG)
02:35:52.496 00.000 4124 Move returns status 0, amount 0
02:35:52.496 00.000 4124 MoveAxis(N, 0, ABG)
02:35:52.496 00.000 4124 Move returns status 0, amount 0
02:35:52.496 00.000 4124 move complete, result=0
02:35:52.496 00.000 4124 worker thread done servicing request
02:35:52.496 00.000 4124 Worker thread wakes up
02:35:52.496 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:52.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:52.497 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:52.736 00.239 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec8878d3-e14b-4cb7-b15b-66fb30d57370"}
02:35:52.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec8878d3-e14b-4cb7-b15b-66fb30d57370"}
02:35:52.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"883c4fcd-641a-4494-a08b-966dfdc9fb99"}
02:35:52.742 00.002 7952 case statement mapped state 6 to 3
02:35:52.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"883c4fcd-641a-4494-a08b-966dfdc9fb99"}
02:35:52.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"617303cb-7505-4212-b244-619114882107"}
02:35:52.747 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1619,"width":15,"height":15,"star_pos":[7.09,6.65],"pixels":"..."},"id":"617303cb-7505-4212-b244-619114882107"}
02:35:53.727 00.980 4124 Exposure complete
02:35:53.782 00.055 4124 worker thread done servicing request
02:35:53.782 00.000 7952 OnExposeComplete: enter
02:35:53.783 00.001 7952 UpdateGuideState(): m_state=6
02:35:53.785 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
02:35:53.786 00.001 7952 Star::Find returns 1 (0), X=1211.09, Y=139.59, Mass=2999, SNR=37.8, Peak=129 HFD=5.2
02:35:53.787 00.001 7952 MultiStar: [#1 -0.07,-0.24,0.00,M1] [#2 -0.01,-0.10,1.01,U] [#3 -0.08,-0.09,0.89,U] [#4 -0.01,-0.13,0.87,U] [#5 -0.00,-0.23,0.00,M2] [#6 -0.05,-0.09,0.83,U] [#7 -0.14,0.05,0.74,U] [#8 0.02,0.00,0.65,U] 
02:35:53.789 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.11, -0.11}
02:35:53.790 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
02:35:53.791 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
02:35:53.793 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.22 mountX=0.06 mountY=-0.06, mountTheta=-0.81
02:35:53.795 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
02:35:53.796 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
02:35:53.797 00.001 4124 Worker thread wakes up
02:35:53.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:53.798 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
02:35:53.798 00.000 7952 UpdateGuideState exits: m=2999 SNR=37.8
02:35:53.800 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
02:35:53.800 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:53.801 00.001 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
02:35:53.801 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:53.802 00.001 7952 Enqueuing Expose request
02:35:53.804 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:35:53.804 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:53.804 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:35:53.804 00.000 4124 MoveAxis(E, 0, ABG)
02:35:53.804 00.000 4124 Move returns status 0, amount 0
02:35:53.804 00.000 4124 MoveAxis(N, 0, ABG)
02:35:53.804 00.000 4124 Move returns status 0, amount 0
02:35:53.804 00.000 4124 move complete, result=0
02:35:53.804 00.000 4124 worker thread done servicing request
02:35:53.804 00.000 4124 Worker thread wakes up
02:35:53.804 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:53.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:53.804 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:54.711 00.907 4124 Exposure complete
02:35:54.735 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d41b1a2-780a-4f04-9a25-42b2559b899e"}
02:35:54.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d41b1a2-780a-4f04-9a25-42b2559b899e"}
02:35:54.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bdc8863-65b4-4252-80c8-c8f5902cc36a"}
02:35:54.741 00.002 7952 case statement mapped state 6 to 3
02:35:54.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bdc8863-65b4-4252-80c8-c8f5902cc36a"}
02:35:54.744 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cbec74c-8f10-4db9-91ea-8cbfedcf643f"}
02:35:54.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[7.09,6.59],"pixels":"..."},"id":"7cbec74c-8f10-4db9-91ea-8cbfedcf643f"}
02:35:54.781 00.035 4124 worker thread done servicing request
02:35:54.781 00.000 7952 OnExposeComplete: enter
02:35:54.783 00.002 7952 UpdateGuideState(): m_state=6
02:35:54.784 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
02:35:54.785 00.001 7952 Star::Find returns 1 (0), X=1211.10, Y=139.60, Mass=3083, SNR=38.5, Peak=125 HFD=5.2
02:35:54.787 00.002 7952 MultiStar: [#1 -0.14,-0.02,0.90,U] [#2 -0.08,-0.01,0.96,U] [#3 -0.14,0.05,0.86,U] [#4 -0.09,-0.09,0.83,U] [#5 -0.04,-0.20,0.00,M3] [#6 -0.11,-0.01,0.80,U] [#7 -0.19,0.08,0.00,M2] [#8 -0.14,-0.08,0.64,U] 
02:35:54.789 00.002 7952 refined, 6 included, MultiStar: {-0.11, -0.04}, one-star: {-0.10, -0.09}
02:35:54.790 00.001 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
02:35:54.791 00.001 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
02:35:54.792 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.83 mountX=0.02 mountY=-0.12, mountTheta=-1.44
02:35:54.795 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.04, opts=13)
02:35:54.796 00.001 7952 Enqueuing Move request for scope (-0.11, -0.04)
02:35:54.797 00.001 4124 Worker thread wakes up
02:35:54.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:54.800 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
02:35:54.800 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.5
02:35:54.801 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
02:35:54.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:54.803 00.002 4124 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
02:35:54.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:54.805 00.002 7952 Enqueuing Expose request
02:35:54.806 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:35:54.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:54.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:35:54.806 00.000 4124 MoveAxis(E, 0, ABG)
02:35:54.806 00.000 4124 Move returns status 0, amount 0
02:35:54.806 00.000 4124 MoveAxis(N, 0, ABG)
02:35:54.807 00.001 4124 Move returns status 0, amount 0
02:35:54.807 00.000 4124 move complete, result=0
02:35:54.807 00.000 4124 worker thread done servicing request
02:35:54.807 00.000 4124 Worker thread wakes up
02:35:54.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:54.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:54.807 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:55.928 01.121 4124 Exposure complete
02:35:55.983 00.055 4124 worker thread done servicing request
02:35:55.983 00.000 7952 OnExposeComplete: enter
02:35:55.984 00.001 7952 UpdateGuideState(): m_state=6
02:35:55.986 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
02:35:55.987 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.66, Mass=3000, SNR=37.9, Peak=128 HFD=5.3
02:35:55.989 00.002 7952 MultiStar: [#1 -0.09,-0.00,0.95,U] [#2 -0.03,-0.07,0.98,U] [#3 -0.14,0.06,0.86,U] [#4 0.02,-0.05,0.87,U] [#5 -0.12,0.01,0.87,U] [#6 0.00,0.03,0.82,U] [#7 -0.23,0.06,0.00,M3] [#8 0.04,0.02,0.64,U] 
02:35:55.990 00.001 7952 single-star, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.03, -0.03}
02:35:55.991 00.001 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
02:35:55.992 00.001 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
02:35:55.993 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.47 mountX=0.02 mountY=-0.04, mountTheta=-1.06
02:35:55.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
02:35:55.996 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
02:35:55.997 00.001 4124 Worker thread wakes up
02:35:55.998 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:55.999 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:35:55.999 00.000 7952 UpdateGuideState exits: m=3000 SNR=37.9
02:35:56.000 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:35:56.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:56.001 00.001 4124 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
02:35:56.001 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:56.002 00.001 7952 Enqueuing Expose request
02:35:56.003 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:35:56.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:56.004 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:35:56.004 00.000 4124 MoveAxis(E, 0, ABG)
02:35:56.004 00.000 4124 Move returns status 0, amount 0
02:35:56.004 00.000 4124 MoveAxis(N, 0, ABG)
02:35:56.004 00.000 4124 Move returns status 0, amount 0
02:35:56.004 00.000 4124 move complete, result=0
02:35:56.004 00.000 4124 worker thread done servicing request
02:35:56.004 00.000 4124 Worker thread wakes up
02:35:56.004 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:56.004 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:56.004 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:56.735 00.731 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c17bda7-e808-418c-9146-83d7fbf3225a"}
02:35:56.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c17bda7-e808-418c-9146-83d7fbf3225a"}
02:35:56.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43a79346-675b-4ebf-80fc-40b9fc796f90"}
02:35:56.740 00.001 7952 case statement mapped state 6 to 3
02:35:56.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a79346-675b-4ebf-80fc-40b9fc796f90"}
02:35:56.744 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1362149-6fb7-4cb4-8418-e44f57a70628"}
02:35:56.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1622,"width":15,"height":15,"star_pos":[7.17,6.66],"pixels":"..."},"id":"f1362149-6fb7-4cb4-8418-e44f57a70628"}
02:35:57.020 00.275 4124 Exposure complete
02:35:57.078 00.058 4124 worker thread done servicing request
02:35:57.078 00.000 7952 OnExposeComplete: enter
02:35:57.080 00.002 7952 UpdateGuideState(): m_state=6
02:35:57.082 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
02:35:57.083 00.001 7952 Star::Find returns 1 (0), X=1211.11, Y=139.86, Mass=3135, SNR=38.8, Peak=138 HFD=5.1
02:35:57.085 00.002 7952 MultiStar: [#1 -0.08,0.04,0.92,U] [#2 -0.00,0.08,0.98,U] [#3 -0.09,0.13,0.88,U] [#4 0.06,-0.01,0.84,U] [#5 0.08,-0.10,0.83,U] [#6 -0.01,-0.01,0.78,U] [#7 -0.15,0.13,0.00,M4] [#8 0.14,0.09,0.64,U] 
02:35:57.085 00.000 7952 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {-0.08, 0.17}
02:35:57.087 00.002 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
02:35:57.088 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.11 = 3.11)
02:35:57.089 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.68 mountX=-0.05 mountY=0.00, mountTheta=3.11
02:35:57.091 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
02:35:57.092 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
02:35:57.093 00.001 4124 Worker thread wakes up
02:35:57.093 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:57.094 00.001 7952 UpdateGuideState exits: m=3135 SNR=38.8
02:35:57.096 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
02:35:57.096 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:57.097 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:57.098 00.001 7952 Enqueuing Expose request
02:35:57.100 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
02:35:57.100 00.000 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
02:35:57.100 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:35:57.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:57.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:35:57.100 00.000 4124 MoveAxis(E, 0, ABG)
02:35:57.100 00.000 4124 Move returns status 0, amount 0
02:35:57.100 00.000 4124 MoveAxis(N, 0, ABG)
02:35:57.101 00.001 4124 Move returns status 0, amount 0
02:35:57.101 00.000 4124 move complete, result=0
02:35:57.101 00.000 4124 worker thread done servicing request
02:35:57.101 00.000 4124 Worker thread wakes up
02:35:57.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:57.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:57.101 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:35:58.235 01.134 4124 Exposure complete
02:35:58.290 00.055 4124 worker thread done servicing request
02:35:58.290 00.000 7952 OnExposeComplete: enter
02:35:58.292 00.002 7952 UpdateGuideState(): m_state=6
02:35:58.293 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
02:35:58.295 00.002 7952 Star::Find returns 1 (0), X=1211.09, Y=139.73, Mass=3072, SNR=38.5, Peak=126 HFD=5.1
02:35:58.298 00.003 7952 MultiStar: [#1 -0.12,0.00,0.96,U] [#2 -0.04,-0.12,0.95,U] [#3 -0.05,0.05,0.90,U] [#4 0.02,-0.05,0.84,U] [#5 -0.05,-0.05,0.86,U] [#6 -0.01,-0.07,0.81,U] [#7 -0.15,0.08,0.74,U] [#8 -0.04,0.00,0.65,U] 
02:35:58.299 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.11, 0.04}
02:35:58.300 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
02:35:58.301 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
02:35:58.302 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.93 mountX=0.00 mountY=-0.06, mountTheta=-1.53
02:35:58.305 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:35:58.306 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:35:58.308 00.002 4124 Worker thread wakes up
02:35:58.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:58.310 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:35:58.310 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:35:58.310 00.000 7952 UpdateGuideState exits: m=3072 SNR=38.5
02:35:58.312 00.002 4124 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
02:35:58.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:58.314 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:35:58.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:58.315 00.001 7952 Enqueuing Expose request
02:35:58.316 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:58.316 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:35:58.316 00.000 4124 MoveAxis(E, 0, ABG)
02:35:58.316 00.000 4124 Move returns status 0, amount 0
02:35:58.316 00.000 4124 MoveAxis(N, 0, ABG)
02:35:58.316 00.000 4124 Move returns status 0, amount 0
02:35:58.316 00.000 4124 move complete, result=0
02:35:58.316 00.000 4124 worker thread done servicing request
02:35:58.316 00.000 4124 Worker thread wakes up
02:35:58.316 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:58.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:58.316 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:58.735 00.419 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"837de911-35f9-44d7-9661-8ae73e87babc"}
02:35:58.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"837de911-35f9-44d7-9661-8ae73e87babc"}
02:35:58.738 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bae99378-37ed-4bf2-8141-67057c8ce497"}
02:35:58.741 00.003 7952 case statement mapped state 6 to 3
02:35:58.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bae99378-37ed-4bf2-8141-67057c8ce497"}
02:35:58.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fdeb2d8b-e38d-4cf1-a94f-e8436833d7b5"}
02:35:58.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1624,"width":15,"height":15,"star_pos":[7.09,6.73],"pixels":"..."},"id":"fdeb2d8b-e38d-4cf1-a94f-e8436833d7b5"}
02:35:59.327 00.581 4124 Exposure complete
02:35:59.383 00.056 4124 worker thread done servicing request
02:35:59.383 00.000 7952 OnExposeComplete: enter
02:35:59.384 00.001 7952 UpdateGuideState(): m_state=6
02:35:59.387 00.003 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
02:35:59.388 00.001 7952 Star::Find returns 1 (0), X=1211.11, Y=139.70, Mass=2632, SNR=35.5, Peak=115 HFD=5.1
02:35:59.390 00.002 7952 MultiStar: [#1 0.04,-0.04,1.02,U] [#2 -0.06,-0.07,1.03,U] [#3 -0.05,0.02,0.94,U] [#4 -0.00,-0.06,0.92,U] [#5 0.01,-0.05,0.91,U] [#6 -0.07,0.00,0.87,U] [#7 -0.08,0.07,0.83,U] [#8 -0.08,-0.13,0.73,U] 
02:35:59.391 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.09, 0.01}
02:35:59.392 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
02:35:59.393 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
02:35:59.394 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.57 mountX=0.02 mountY=-0.04, mountTheta=-1.16
02:35:59.396 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
02:35:59.398 00.002 7952 Enqueuing Move request for scope (-0.04, -0.03)
02:35:59.399 00.001 4124 Worker thread wakes up
02:35:59.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:35:59.399 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
02:35:59.399 00.000 7952 UpdateGuideState exits: m=2632 SNR=35.5
02:35:59.400 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:59.401 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
02:35:59.402 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:35:59.403 00.001 7952 Enqueuing Expose request
02:35:59.404 00.001 4124 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
02:35:59.404 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:35:59.404 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:59.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:35:59.404 00.000 4124 MoveAxis(E, 0, ABG)
02:35:59.404 00.000 4124 Move returns status 0, amount 0
02:35:59.404 00.000 4124 MoveAxis(N, 0, ABG)
02:35:59.404 00.000 4124 Move returns status 0, amount 0
02:35:59.404 00.000 4124 move complete, result=0
02:35:59.404 00.000 4124 worker thread done servicing request
02:35:59.405 00.001 4124 Worker thread wakes up
02:35:59.405 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:35:59.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:35:59.405 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:00.529 01.124 4124 Exposure complete
02:36:00.585 00.056 4124 worker thread done servicing request
02:36:00.585 00.000 7952 OnExposeComplete: enter
02:36:00.586 00.001 7952 UpdateGuideState(): m_state=6
02:36:00.587 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
02:36:00.588 00.001 7952 Star::Find returns 1 (0), X=1210.87, Y=139.65, Mass=3101, SNR=38.7, Peak=125 HFD=5.2
02:36:00.589 00.001 7952 MultiStar: [#1 -0.14,0.01,0.92,U] [#2 -0.13,0.09,0.95,U] [#3 -0.12,-0.03,0.87,U] [#4 -0.11,0.04,0.85,U] [#5 -0.12,-0.04,0.84,U] [#6 -0.10,0.08,0.78,U] [#7 -0.31,0.02,0.00,M3] [#8 -0.07,0.05,0.65,U] 
02:36:00.591 00.002 7952 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.33, -0.04}
02:36:00.592 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
02:36:00.593 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.47 = -1.82)
02:36:00.596 00.003 7952 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.15 cameraTheta=3.03 mountX=-0.04 mountY=-0.14, mountTheta=-1.85
02:36:00.598 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.02, opts=13)
02:36:00.600 00.002 7952 Enqueuing Move request for scope (-0.14, 0.02)
02:36:00.601 00.001 4124 Worker thread wakes up
02:36:00.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:00.603 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
02:36:00.603 00.000 7952 UpdateGuideState exits: m=3101 SNR=38.7
02:36:00.605 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
02:36:00.605 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:00.607 00.002 4124 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.14
02:36:00.607 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:00.609 00.002 7952 Enqueuing Expose request
02:36:00.610 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:36:00.610 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:36:00.611 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:36:00.611 00.000 4124 MoveAxis(E, 0, ABG)
02:36:00.611 00.000 4124 Move returns status 0, amount 0
02:36:00.611 00.000 4124 MoveAxis(N, 0, ABG)
02:36:00.611 00.000 4124 Move returns status 0, amount 0
02:36:00.611 00.000 4124 move complete, result=0
02:36:00.611 00.000 4124 worker thread done servicing request
02:36:00.611 00.000 4124 Worker thread wakes up
02:36:00.611 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:00.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:00.611 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:00.735 00.124 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"104d4765-5348-493d-a617-6366803455a2"}
02:36:00.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"104d4765-5348-493d-a617-6366803455a2"}
02:36:00.738 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3bc87fc2-d5de-4510-8e92-3138658402b4"}
02:36:00.740 00.002 7952 case statement mapped state 6 to 3
02:36:00.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bc87fc2-d5de-4510-8e92-3138658402b4"}
02:36:00.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e05cdb72-d843-4237-9daf-78f945596a4d"}
02:36:00.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1626,"width":15,"height":15,"star_pos":[6.87,6.65],"pixels":"..."},"id":"e05cdb72-d843-4237-9daf-78f945596a4d"}
02:36:01.628 00.883 4124 Exposure complete
02:36:01.689 00.061 4124 worker thread done servicing request
02:36:01.690 00.001 7952 OnExposeComplete: enter
02:36:01.691 00.001 7952 UpdateGuideState(): m_state=6
02:36:01.692 00.001 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
02:36:01.693 00.001 7952 Star::Find returns 1 (0), X=1211.06, Y=139.58, Mass=3034, SNR=38.0, Peak=118 HFD=5.2
02:36:01.695 00.002 7952 MultiStar: [#1 -0.10,-0.03,0.95,U] [#2 -0.13,-0.15,0.00,M1] [#3 -0.10,-0.05,0.88,U] [#4 -0.01,-0.08,0.90,U] [#5 -0.10,-0.07,0.86,U] [#6 -0.02,-0.03,0.81,U] [#7 -0.14,0.04,0.78,U] [#8 -0.01,-0.16,0.64,U] 
02:36:01.696 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.06}, one-star: {-0.14, -0.11}
02:36:01.697 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
02:36:01.699 00.002 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
02:36:01.700 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.51 mountX=0.05 mountY=-0.09, mountTheta=-1.10
02:36:01.702 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
02:36:01.703 00.001 7952 Enqueuing Move request for scope (-0.08, -0.06)
02:36:01.705 00.002 4124 Worker thread wakes up
02:36:01.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:01.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
02:36:01.706 00.000 7952 UpdateGuideState exits: m=3034 SNR=38.0
02:36:01.708 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
02:36:01.708 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:01.709 00.001 4124 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
02:36:01.709 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:01.709 00.000 7952 Enqueuing Expose request
02:36:01.711 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:36:01.711 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:01.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:36:01.711 00.000 4124 MoveAxis(E, 0, ABG)
02:36:01.711 00.000 4124 Move returns status 0, amount 0
02:36:01.711 00.000 4124 MoveAxis(N, 0, ABG)
02:36:01.711 00.000 4124 Move returns status 0, amount 0
02:36:01.711 00.000 4124 move complete, result=0
02:36:01.711 00.000 4124 worker thread done servicing request
02:36:01.711 00.000 4124 Worker thread wakes up
02:36:01.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:01.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:01.712 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:02.734 01.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"955218c4-7faa-4913-8df0-cde95f9abb17"}
02:36:02.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"955218c4-7faa-4913-8df0-cde95f9abb17"}
02:36:02.737 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84dee7ff-5dbe-448a-aa4e-e6e7075a2256"}
02:36:02.738 00.001 7952 case statement mapped state 6 to 3
02:36:02.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"84dee7ff-5dbe-448a-aa4e-e6e7075a2256"}
02:36:02.742 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2356b728-996a-4e45-8874-70e2a3f4a176"}
02:36:02.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1627,"width":15,"height":15,"star_pos":[7.06,6.58],"pixels":"..."},"id":"2356b728-996a-4e45-8874-70e2a3f4a176"}
02:36:02.842 00.099 4124 Exposure complete
02:36:02.904 00.062 4124 worker thread done servicing request
02:36:02.904 00.000 7952 OnExposeComplete: enter
02:36:02.906 00.002 7952 UpdateGuideState(): m_state=6
02:36:02.908 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
02:36:02.909 00.001 7952 Star::Find returns 1 (0), X=1211.06, Y=139.65, Mass=2977, SNR=37.6, Peak=124 HFD=5.1
02:36:02.911 00.002 7952 MultiStar: [#1 -0.07,-0.22,0.00,M1] [#2 -0.08,-0.10,0.99,U] [#3 -0.05,-0.03,0.87,U] [#4 -0.01,-0.09,0.86,U] [#5 0.02,-0.20,0.00,M1] [#6 -0.07,-0.01,0.80,U] [#7 -0.15,-0.04,0.76,U] [#8 -0.05,-0.04,0.66,U] 
02:36:02.913 00.002 7952 refined, 6 included, MultiStar: {-0.08, -0.05}, one-star: {-0.13, -0.04}
02:36:02.914 00.001 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
02:36:02.916 00.002 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
02:36:02.917 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.56 mountX=0.04 mountY=-0.09, mountTheta=-1.16
02:36:02.920 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
02:36:02.921 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
02:36:02.922 00.001 4124 Worker thread wakes up
02:36:02.923 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:02.924 00.001 7952 UpdateGuideState exits: m=2977 SNR=37.6
02:36:02.925 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:02.927 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:02.929 00.002 7952 Enqueuing Expose request
02:36:02.930 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
02:36:02.930 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
02:36:02.930 00.000 4124 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
02:36:02.930 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:36:02.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:02.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:36:02.930 00.000 4124 MoveAxis(E, 0, ABG)
02:36:02.930 00.000 4124 Move returns status 0, amount 0
02:36:02.930 00.000 4124 MoveAxis(N, 0, ABG)
02:36:02.930 00.000 4124 Move returns status 0, amount 0
02:36:02.930 00.000 4124 move complete, result=0
02:36:02.930 00.000 4124 worker thread done servicing request
02:36:02.931 00.001 4124 Worker thread wakes up
02:36:02.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:02.931 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:02.932 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:03.846 00.914 4124 Exposure complete
02:36:03.905 00.059 4124 worker thread done servicing request
02:36:03.905 00.000 7952 OnExposeComplete: enter
02:36:03.906 00.001 7952 UpdateGuideState(): m_state=6
02:36:03.907 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
02:36:03.909 00.002 7952 Star::Find returns 1 (0), X=1211.09, Y=139.58, Mass=2863, SNR=36.9, Peak=118 HFD=5.2
02:36:03.910 00.001 7952 MultiStar: [#1 -0.06,-0.29,0.00,M2] [#2 -0.01,-0.18,0.00,M1] [#3 -0.09,-0.10,0.88,U] [#4 0.02,-0.05,0.88,U] [#5 -0.07,-0.30,0.00,M2] [#6 0.04,-0.11,0.85,U] [#7 -0.13,-0.06,0.80,U] [#8 -0.08,-0.09,0.67,U] 
02:36:03.911 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.09}, one-star: {-0.11, -0.11}
02:36:03.912 00.001 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
02:36:03.913 00.001 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
02:36:03.914 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.15 mountX=0.08 mountY=-0.07, mountTheta=-0.74
02:36:03.917 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.09, opts=13)
02:36:03.919 00.002 7952 Enqueuing Move request for scope (-0.06, -0.09)
02:36:03.920 00.001 4124 Worker thread wakes up
02:36:03.920 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:03.921 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
02:36:03.921 00.000 7952 UpdateGuideState exits: m=2863 SNR=36.9
02:36:03.922 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
02:36:03.922 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:03.923 00.001 4124 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
02:36:03.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:03.924 00.001 7952 Enqueuing Expose request
02:36:03.926 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:36:03.926 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:03.926 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:36:03.926 00.000 4124 MoveAxis(W, 58, ABG)
02:36:03.926 00.000 4124 Guiding  Dir = 3, Dur = 58
02:36:03.926 00.000 4124 IsGuiding returns 0
02:36:03.936 00.010 4124 PulseGuide returned control before completion, sleep 59
02:36:03.998 00.062 4124 IsGuiding returns 1
02:36:03.998 00.000 4124 scope still moving after pulse duration time elapsed
02:36:04.028 00.030 4124 IsGuiding returns 0
02:36:04.029 00.001 4124 scope move finished after 58 + 44 ms
02:36:04.029 00.000 4124 Move returns status 0, amount 58
02:36:04.029 00.000 4124 MoveAxis(N, 0, ABG)
02:36:04.029 00.000 4124 Move returns status 0, amount 0
02:36:04.029 00.000 4124 move complete, result=0
02:36:04.029 00.000 4124 worker thread done servicing request
02:36:04.029 00.000 4124 Worker thread wakes up
02:36:04.029 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
02:36:04.031 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:04.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:04.734 00.703 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d90eba80-4ff7-4ceb-b3a5-32e189e92db3"}
02:36:04.736 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d90eba80-4ff7-4ceb-b3a5-32e189e92db3"}
02:36:04.738 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d988225-3181-40ac-a584-edb46f0b115c"}
02:36:04.740 00.002 7952 case statement mapped state 6 to 3
02:36:04.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d988225-3181-40ac-a584-edb46f0b115c"}
02:36:04.745 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f85cacd7-a9f6-4e40-818b-6fcf9d9a2b68"}
02:36:04.747 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1629,"width":15,"height":15,"star_pos":[7.09,6.58],"pixels":"..."},"id":"f85cacd7-a9f6-4e40-818b-6fcf9d9a2b68"}
02:36:05.261 00.514 4124 Exposure complete
02:36:05.317 00.056 4124 worker thread done servicing request
02:36:05.317 00.000 7952 OnExposeComplete: enter
02:36:05.318 00.001 7952 UpdateGuideState(): m_state=6
02:36:05.320 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
02:36:05.322 00.002 7952 Star::Find returns 1 (0), X=1210.92, Y=139.59, Mass=3067, SNR=38.5, Peak=119 HFD=5.2
02:36:05.324 00.002 7952 MultiStar: [#1 -0.17,-0.10,0.00,M3] [#2 -0.04,-0.22,0.00,M2] [#3 -0.05,-0.15,0.85,U] [#4 -0.06,-0.09,0.86,U] [#5 -0.03,-0.18,0.00,M3] [#6 -0.12,-0.03,0.82,U] [#7 -0.14,-0.03,0.75,U] [#8 -0.05,-0.18,0.00,M1] 
02:36:05.326 00.002 7952 refined, 4 included, MultiStar: {-0.13, -0.08}, one-star: {-0.28, -0.10}
02:36:05.328 00.002 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
02:36:05.329 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
02:36:05.330 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-2.60 mountX=0.06 mountY=-0.14, mountTheta=-1.20
02:36:05.333 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.08, opts=13)
02:36:05.334 00.001 7952 Enqueuing Move request for scope (-0.13, -0.08)
02:36:05.336 00.002 4124 Worker thread wakes up
02:36:05.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:05.338 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
02:36:05.338 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.5
02:36:05.339 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
02:36:05.340 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:05.341 00.001 4124 Moving (-0.13, -0.08) raw xDistance=0.06 yDistance=-0.14
02:36:05.341 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:05.343 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:36:05.343 00.000 7952 Enqueuing Expose request
02:36:05.344 00.001 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.15 newest=-0.30
02:36:05.344 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
02:36:05.344 00.000 4124 MoveAxis(E, 0, ABG)
02:36:05.344 00.000 4124 Move returns status 0, amount 0
02:36:05.344 00.000 4124 BLC: Oldest BLC event removed
02:36:05.344 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 176 applied
02:36:05.344 00.000 4124 MoveAxis(N, 302, ABG)
02:36:05.344 00.000 4124 Guiding  Dir = 0, Dur = 302
02:36:05.344 00.000 4124 IsGuiding returns 0
02:36:05.380 00.036 4124 PulseGuide returned control before completion, sleep 278
02:36:05.672 00.292 4124 IsGuiding returns 0
02:36:05.672 00.000 4124 Move returns status 0, amount 302
02:36:05.672 00.000 4124 move complete, result=0
02:36:05.672 00.000 4124 worker thread done servicing request
02:36:05.672 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 302 ms NORTH
02:36:05.674 00.002 4124 Worker thread wakes up
02:36:05.674 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:05.675 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:06.578 00.903 4124 Exposure complete
02:36:06.640 00.062 4124 worker thread done servicing request
02:36:06.640 00.000 7952 OnExposeComplete: enter
02:36:06.642 00.002 7952 UpdateGuideState(): m_state=6
02:36:06.643 00.001 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
02:36:06.644 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.64, Mass=2980, SNR=37.8, Peak=136 HFD=5.2
02:36:06.647 00.003 7952 MultiStar: [#1 -0.02,-0.08,0.98,U] [#2 0.01,-0.12,0.96,U] [#3 -0.01,-0.08,0.92,U] [#4 0.04,-0.10,0.85,U] [#5 0.01,-0.19,0.00,M4] [#6 -0.02,-0.04,0.80,U] [#7 -0.14,-0.03,0.77,U] [#8 -0.01,-0.09,0.64,U] 
02:36:06.648 00.001 7952 single-star, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.03, -0.05}
02:36:06.650 00.002 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
02:36:06.652 00.002 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
02:36:06.654 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.09 mountX=0.04 mountY=-0.03, mountTheta=-0.67
02:36:06.657 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
02:36:06.658 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
02:36:06.660 00.002 4124 Worker thread wakes up
02:36:06.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:06.662 00.002 7952 UpdateGuideState exits: m=2980 SNR=37.8
02:36:06.663 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:06.665 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:36:06.665 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:06.667 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:36:06.667 00.000 7952 Enqueuing Expose request
02:36:06.668 00.001 4124 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.03
02:36:06.668 00.000 4124 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.143313, 1:0.033598
02:36:06.668 00.000 4124 BLC: No correction, Miss < min_move
02:36:06.668 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:36:06.668 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:06.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:36:06.669 00.001 4124 MoveAxis(E, 0, ABG)
02:36:06.669 00.000 4124 Move returns status 0, amount 0
02:36:06.669 00.000 4124 MoveAxis(N, 0, ABG)
02:36:06.669 00.000 4124 Move returns status 0, amount 0
02:36:06.669 00.000 4124 move complete, result=0
02:36:06.669 00.000 4124 worker thread done servicing request
02:36:06.669 00.000 4124 Worker thread wakes up
02:36:06.669 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:06.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:06.669 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:06.734 00.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef1f8036-1345-467d-b074-3795c753c076"}
02:36:06.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef1f8036-1345-467d-b074-3795c753c076"}
02:36:06.736 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57ab9342-18e1-48ca-8f8c-cc0c490d1c21"}
02:36:06.738 00.002 7952 case statement mapped state 6 to 3
02:36:06.738 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57ab9342-18e1-48ca-8f8c-cc0c490d1c21"}
02:36:06.739 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc840f9a-1f7b-4de5-bb19-13b13be9ba3a"}
02:36:06.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1631,"width":15,"height":15,"star_pos":[7.17,6.64],"pixels":"..."},"id":"bc840f9a-1f7b-4de5-bb19-13b13be9ba3a"}
02:36:07.793 01.053 4124 Exposure complete
02:36:07.861 00.068 4124 worker thread done servicing request
02:36:07.861 00.000 7952 OnExposeComplete: enter
02:36:07.863 00.002 7952 UpdateGuideState(): m_state=6
02:36:07.864 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
02:36:07.865 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.66, Mass=2913, SNR=37.4, Peak=129 HFD=5.2
02:36:07.867 00.002 7952 MultiStar: [#1 -0.07,-0.08,0.95,U] [#2 -0.01,-0.19,0.00,M2] [#3 -0.09,-0.08,0.91,U] [#4 -0.04,-0.13,0.85,U] [#5 0.00,-0.10,0.89,U] [#6 0.02,-0.01,0.82,U] [#7 -0.18,-0.09,0.00,M1] [#8 -0.08,-0.09,0.68,U] 
02:36:07.868 00.001 7952 single-star, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.06, -0.03}
02:36:07.869 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
02:36:07.870 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
02:36:07.873 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.71 mountX=0.02 mountY=-0.07, mountTheta=-1.31
02:36:07.875 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
02:36:07.877 00.002 7952 Enqueuing Move request for scope (-0.06, -0.03)
02:36:07.878 00.001 4124 Worker thread wakes up
02:36:07.879 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:07.880 00.001 7952 UpdateGuideState exits: m=2913 SNR=37.4
02:36:07.882 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:07.884 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:36:07.884 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:07.886 00.002 7952 Enqueuing Expose request
02:36:07.888 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:36:07.888 00.000 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
02:36:07.888 00.000 4124 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.143313, 1:0.033598, 2:0.067648
02:36:07.888 00.000 4124 BLC: No correction, Miss < min_move
02:36:07.888 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:36:07.888 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:07.888 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:36:07.888 00.000 4124 MoveAxis(E, 0, ABG)
02:36:07.888 00.000 4124 Move returns status 0, amount 0
02:36:07.888 00.000 4124 MoveAxis(N, 0, ABG)
02:36:07.888 00.000 4124 Move returns status 0, amount 0
02:36:07.888 00.000 4124 move complete, result=0
02:36:07.888 00.000 4124 worker thread done servicing request
02:36:07.888 00.000 4124 Worker thread wakes up
02:36:07.888 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:07.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:07.889 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:08.733 00.844 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ca9a0ea-437a-4a80-b80a-66bd0aac09f7"}
02:36:08.735 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ca9a0ea-437a-4a80-b80a-66bd0aac09f7"}
02:36:08.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8e2d7ed-55ac-45c3-b4e2-94203424a69b"}
02:36:08.738 00.001 7952 case statement mapped state 6 to 3
02:36:08.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8e2d7ed-55ac-45c3-b4e2-94203424a69b"}
02:36:08.742 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3edaaf04-e281-4fa2-83d8-33e9d614cf0d"}
02:36:08.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1632,"width":15,"height":15,"star_pos":[7.13,6.66],"pixels":"..."},"id":"3edaaf04-e281-4fa2-83d8-33e9d614cf0d"}
02:36:08.792 00.048 4124 Exposure complete
02:36:08.846 00.054 4124 worker thread done servicing request
02:36:08.846 00.000 7952 OnExposeComplete: enter
02:36:08.848 00.002 7952 UpdateGuideState(): m_state=6
02:36:08.850 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
02:36:08.852 00.002 7952 Star::Find returns 1 (0), X=1211.09, Y=139.61, Mass=2889, SNR=37.1, Peak=129 HFD=5.1
02:36:08.853 00.001 7952 MultiStar: [#1 -0.02,-0.15,0.96,U] [#2 0.03,-0.22,0.00,M3] [#3 -0.05,-0.11,0.94,U] [#4 0.05,-0.07,0.82,U] [#5 0.01,-0.22,0.00,M4] [#6 0.08,-0.04,0.85,U] [#7 -0.16,-0.05,0.78,U] [#8 -0.02,-0.07,0.69,U] 
02:36:08.855 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.09}, one-star: {-0.11, -0.09}
02:36:08.856 00.001 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
02:36:08.858 00.002 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
02:36:08.859 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.96 mountX=0.08 mountY=-0.05, mountTheta=-0.54
02:36:08.862 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
02:36:08.863 00.001 7952 Enqueuing Move request for scope (-0.04, -0.09)
02:36:08.865 00.002 4124 Worker thread wakes up
02:36:08.865 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:08.866 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
02:36:08.866 00.000 7952 UpdateGuideState exits: m=2889 SNR=37.1
02:36:08.868 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
02:36:08.868 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:08.869 00.001 4124 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
02:36:08.869 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:08.871 00.002 4124 BLC: window closed
02:36:08.871 00.000 7952 Enqueuing Expose request
02:36:08.872 00.001 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.143313, 1:0.033598, 2:0.067648
02:36:08.872 00.000 4124 BLC: No correction, Miss < min_move
02:36:08.873 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:36:08.873 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:08.873 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:36:08.873 00.000 4124 MoveAxis(W, 60, ABG)
02:36:08.873 00.000 4124 Guiding  Dir = 3, Dur = 60
02:36:08.873 00.000 4124 IsGuiding returns 0
02:36:08.881 00.008 4124 PulseGuide returned control before completion, sleep 63
02:36:08.957 00.076 4124 IsGuiding returns 0
02:36:08.957 00.000 4124 Move returns status 0, amount 60
02:36:08.958 00.001 4124 MoveAxis(N, 0, ABG)
02:36:08.958 00.000 4124 Move returns status 0, amount 0
02:36:08.958 00.000 4124 move complete, result=0
02:36:08.958 00.000 4124 worker thread done servicing request
02:36:08.958 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
02:36:08.959 00.001 4124 Worker thread wakes up
02:36:08.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:08.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:10.081 01.122 4124 Exposure complete
02:36:10.149 00.068 4124 worker thread done servicing request
02:36:10.149 00.000 7952 OnExposeComplete: enter
02:36:10.150 00.001 7952 UpdateGuideState(): m_state=6
02:36:10.151 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
02:36:10.152 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.74, Mass=3212, SNR=39.1, Peak=136 HFD=5.1
02:36:10.154 00.002 7952 MultiStar: [#1 -0.13,0.01,0.96,U] [#2 0.02,-0.09,0.98,U] [#3 -0.11,-0.01,0.83,U] [#4 -0.02,0.02,0.80,U] [#5 0.01,0.01,0.84,U] [#6 -0.07,0.09,0.78,U] [#7 -0.26,0.09,0.00,M1] [#8 -0.08,0.01,0.66,U] 
02:36:10.154 00.000 7952 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.07, 0.05}
02:36:10.156 00.002 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
02:36:10.157 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.40 = -1.89)
02:36:10.159 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.96 mountX=-0.02 mountY=-0.05, mountTheta=-1.92
02:36:10.160 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
02:36:10.161 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
02:36:10.163 00.002 4124 Worker thread wakes up
02:36:10.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:10.164 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:36:10.164 00.000 7952 UpdateGuideState exits: m=3212 SNR=39.1
02:36:10.166 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:36:10.166 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:10.168 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:10.169 00.001 7952 Enqueuing Expose request
02:36:10.170 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
02:36:10.170 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:36:10.170 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:10.170 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:36:10.170 00.000 4124 MoveAxis(E, 0, ABG)
02:36:10.170 00.000 4124 Move returns status 0, amount 0
02:36:10.170 00.000 4124 MoveAxis(N, 0, ABG)
02:36:10.170 00.000 4124 Move returns status 0, amount 0
02:36:10.170 00.000 4124 move complete, result=0
02:36:10.170 00.000 4124 worker thread done servicing request
02:36:10.170 00.000 4124 Worker thread wakes up
02:36:10.170 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:10.170 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:10.171 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:10.733 00.562 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"390685ab-144b-458b-89df-0e14dbafa317"}
02:36:10.735 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"390685ab-144b-458b-89df-0e14dbafa317"}
02:36:10.736 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e14f141-06ff-41ac-bb9b-765f3cdde599"}
02:36:10.737 00.001 7952 case statement mapped state 6 to 3
02:36:10.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e14f141-06ff-41ac-bb9b-765f3cdde599"}
02:36:10.740 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa1dbe54-c969-4c32-9ce1-0b716eaf0b11"}
02:36:10.743 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1634,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"aa1dbe54-c969-4c32-9ce1-0b716eaf0b11"}
02:36:11.082 00.339 4124 Exposure complete
02:36:11.137 00.055 4124 worker thread done servicing request
02:36:11.137 00.000 7952 OnExposeComplete: enter
02:36:11.139 00.002 7952 UpdateGuideState(): m_state=6
02:36:11.141 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
02:36:11.143 00.002 7952 Star::Find returns 1 (0), X=1211.13, Y=139.70, Mass=3212, SNR=39.1, Peak=141 HFD=5.1
02:36:11.145 00.002 7952 MultiStar: [#1 -0.02,-0.00,0.92,U] [#2 0.02,-0.17,0.92,U] [#3 -0.14,0.01,0.85,U] [#4 -0.05,-0.06,0.82,U] [#5 0.01,-0.03,0.85,U] [#6 -0.01,0.02,0.81,U] [#7 -0.16,0.07,0.75,U] [#8 -0.02,0.01,0.65,U] 
02:36:11.146 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.07, 0.01}
02:36:11.148 00.002 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
02:36:11.150 00.002 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
02:36:11.151 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.76 mountX=0.01 mountY=-0.05, mountTheta=-1.36
02:36:11.154 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
02:36:11.155 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
02:36:11.156 00.001 4124 Worker thread wakes up
02:36:11.157 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:11.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:36:11.159 00.001 7952 UpdateGuideState exits: m=3212 SNR=39.1
02:36:11.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:11.161 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:36:11.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:11.162 00.001 7952 Enqueuing Expose request
02:36:11.163 00.001 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
02:36:11.163 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:36:11.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:11.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:36:11.163 00.000 4124 MoveAxis(E, 0, ABG)
02:36:11.163 00.000 4124 Move returns status 0, amount 0
02:36:11.163 00.000 4124 MoveAxis(N, 0, ABG)
02:36:11.163 00.000 4124 Move returns status 0, amount 0
02:36:11.163 00.000 4124 move complete, result=0
02:36:11.163 00.000 4124 worker thread done servicing request
02:36:11.163 00.000 4124 Worker thread wakes up
02:36:11.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:11.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:11.163 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:12.293 01.130 4124 Exposure complete
02:36:12.349 00.056 4124 worker thread done servicing request
02:36:12.349 00.000 7952 OnExposeComplete: enter
02:36:12.352 00.003 7952 UpdateGuideState(): m_state=6
02:36:12.354 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
02:36:12.355 00.001 7952 Star::Find returns 1 (0), X=1211.09, Y=139.70, Mass=2967, SNR=37.5, Peak=122 HFD=5.1
02:36:12.357 00.002 7952 MultiStar: [#1 -0.02,-0.10,0.99,U] [#2 -0.08,-0.11,0.99,U] [#3 -0.09,0.02,0.86,U] [#4 -0.02,0.03,0.86,U] [#5 -0.05,-0.07,0.87,U] [#6 -0.09,-0.02,0.85,U] [#7 -0.11,0.05,0.76,U] [#8 -0.01,-0.01,0.67,U] 
02:36:12.359 00.002 7952 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.11, 0.01}
02:36:12.361 00.002 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
02:36:12.362 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
02:36:12.364 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.78 mountX=0.01 mountY=-0.07, mountTheta=-1.38
02:36:12.367 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
02:36:12.368 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
02:36:12.370 00.002 4124 Worker thread wakes up
02:36:12.370 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:12.372 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:36:12.372 00.000 7952 UpdateGuideState exits: m=2967 SNR=37.5
02:36:12.373 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:36:12.374 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:12.375 00.001 4124 Moving (-0.07, -0.03) raw xDistance=0.01 yDistance=-0.07
02:36:12.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:12.377 00.002 7952 Enqueuing Expose request
02:36:12.379 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:36:12.379 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:12.379 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:36:12.379 00.000 4124 MoveAxis(E, 0, ABG)
02:36:12.379 00.000 4124 Move returns status 0, amount 0
02:36:12.379 00.000 4124 MoveAxis(N, 0, ABG)
02:36:12.379 00.000 4124 Move returns status 0, amount 0
02:36:12.379 00.000 4124 move complete, result=0
02:36:12.379 00.000 4124 worker thread done servicing request
02:36:12.379 00.000 4124 Worker thread wakes up
02:36:12.379 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:12.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:12.380 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:12.732 00.352 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1f5bf1a-8b2b-4d8e-b1e0-dcc5c60879db"}
02:36:12.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1f5bf1a-8b2b-4d8e-b1e0-dcc5c60879db"}
02:36:12.735 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3a5138f-ed10-4b84-9cd3-d43ea5222f2f"}
02:36:12.736 00.001 7952 case statement mapped state 6 to 3
02:36:12.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3a5138f-ed10-4b84-9cd3-d43ea5222f2f"}
02:36:12.738 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e0440c3-8185-447b-a074-2cd90116397a"}
02:36:12.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1636,"width":15,"height":15,"star_pos":[7.09,6.70],"pixels":"..."},"id":"4e0440c3-8185-447b-a074-2cd90116397a"}
02:36:13.294 00.555 4124 Exposure complete
02:36:13.350 00.056 4124 worker thread done servicing request
02:36:13.350 00.000 7952 OnExposeComplete: enter
02:36:13.352 00.002 7952 UpdateGuideState(): m_state=6
02:36:13.353 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
02:36:13.356 00.003 7952 Star::Find returns 1 (0), X=1211.12, Y=139.68, Mass=3250, SNR=39.2, Peak=143 HFD=5.1
02:36:13.357 00.001 7952 MultiStar: [#1 -0.08,-0.01,0.91,U] [#2 -0.02,-0.10,0.94,U] [#3 -0.01,-0.09,0.84,U] [#4 -0.02,-0.03,0.84,U] [#5 -0.02,-0.08,0.84,U] [#6 -0.02,0.01,0.81,U] [#7 -0.20,0.04,0.00,M1] [#8 -0.01,-0.09,0.62,U] 
02:36:13.359 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.07, -0.01}
02:36:13.360 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
02:36:13.361 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
02:36:13.363 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.18 mountX=0.04 mountY=-0.04, mountTheta=-0.76
02:36:13.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
02:36:13.367 00.002 7952 Enqueuing Move request for scope (-0.03, -0.05)
02:36:13.368 00.001 4124 Worker thread wakes up
02:36:13.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:13.369 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:36:13.369 00.000 7952 UpdateGuideState exits: m=3250 SNR=39.2
02:36:13.370 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:36:13.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:13.371 00.001 4124 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
02:36:13.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:13.373 00.002 7952 Enqueuing Expose request
02:36:13.374 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:36:13.375 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:13.375 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:36:13.375 00.000 4124 MoveAxis(E, 0, ABG)
02:36:13.375 00.000 4124 Move returns status 0, amount 0
02:36:13.375 00.000 4124 MoveAxis(N, 0, ABG)
02:36:13.375 00.000 4124 Move returns status 0, amount 0
02:36:13.375 00.000 4124 move complete, result=0
02:36:13.375 00.000 4124 worker thread done servicing request
02:36:13.375 00.000 4124 Worker thread wakes up
02:36:13.375 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:13.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:13.375 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:14.504 01.129 4124 Exposure complete
02:36:14.563 00.059 4124 worker thread done servicing request
02:36:14.564 00.001 7952 OnExposeComplete: enter
02:36:14.565 00.001 7952 UpdateGuideState(): m_state=6
02:36:14.567 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
02:36:14.569 00.002 7952 Star::Find returns 1 (0), X=1211.15, Y=139.66, Mass=3049, SNR=38.2, Peak=140 HFD=5.2
02:36:14.570 00.001 7952 MultiStar: [#1 0.04,-0.00,0.94,U] [#2 0.04,-0.04,0.97,U] [#3 0.00,-0.06,0.85,U] [#4 0.04,-0.00,0.86,U] [#5 -0.01,-0.02,0.89,U] [#6 -0.10,-0.01,0.82,U] [#7 -0.11,0.04,0.77,U] [#8 0.05,-0.02,0.65,U] 
02:36:14.572 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.04, -0.03}
02:36:14.574 00.002 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
02:36:14.576 00.002 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
02:36:14.577 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.09 mountX=0.02 mountY=-0.01, mountTheta=-0.67
02:36:14.581 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:36:14.582 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:36:14.583 00.001 4124 Worker thread wakes up
02:36:14.583 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:14.585 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:36:14.585 00.000 7952 UpdateGuideState exits: m=3049 SNR=38.2
02:36:14.587 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:36:14.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:14.589 00.002 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
02:36:14.589 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:14.591 00.002 7952 Enqueuing Expose request
02:36:14.593 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:36:14.593 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:14.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:36:14.593 00.000 4124 MoveAxis(E, 0, ABG)
02:36:14.593 00.000 4124 Move returns status 0, amount 0
02:36:14.593 00.000 4124 MoveAxis(N, 0, ABG)
02:36:14.593 00.000 4124 Move returns status 0, amount 0
02:36:14.593 00.000 4124 move complete, result=0
02:36:14.593 00.000 4124 worker thread done servicing request
02:36:14.593 00.000 4124 Worker thread wakes up
02:36:14.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:14.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:14.593 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:14.731 00.138 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f34e5028-447b-4a96-8513-a2ad788f4a40"}
02:36:14.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f34e5028-447b-4a96-8513-a2ad788f4a40"}
02:36:14.734 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5007032a-9f20-4269-8a9c-9e9084ae5056"}
02:36:14.736 00.002 7952 case statement mapped state 6 to 3
02:36:14.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5007032a-9f20-4269-8a9c-9e9084ae5056"}
02:36:14.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d52b721b-eea4-4b41-89c0-037e7cd52338"}
02:36:14.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1638,"width":15,"height":15,"star_pos":[7.15,6.66],"pixels":"..."},"id":"d52b721b-eea4-4b41-89c0-037e7cd52338"}
02:36:15.503 00.762 4124 Exposure complete
02:36:15.558 00.055 4124 worker thread done servicing request
02:36:15.558 00.000 7952 OnExposeComplete: enter
02:36:15.559 00.001 7952 UpdateGuideState(): m_state=6
02:36:15.560 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
02:36:15.561 00.001 7952 Star::Find returns 1 (0), X=1211.01, Y=139.68, Mass=3104, SNR=38.5, Peak=130 HFD=5.1
02:36:15.564 00.003 7952 MultiStar: [#1 -0.10,-0.02,0.95,U] [#2 -0.05,-0.11,0.99,U] [#3 -0.12,0.04,0.91,U] [#4 -0.02,-0.13,0.85,U] [#5 -0.08,-0.04,0.86,U] [#6 -0.07,-0.05,0.84,U] [#7 -0.16,-0.03,0.79,U] [#8 -0.12,-0.10,0.67,U] 
02:36:15.565 00.001 7952 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {-0.18, -0.01}
02:36:15.566 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
02:36:15.568 00.002 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
02:36:15.569 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.68 mountX=0.03 mountY=-0.11, mountTheta=-1.28
02:36:15.571 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.05, opts=13)
02:36:15.572 00.001 7952 Enqueuing Move request for scope (-0.10, -0.05)
02:36:15.573 00.001 4124 Worker thread wakes up
02:36:15.573 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:15.575 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
02:36:15.575 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.5
02:36:15.576 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
02:36:15.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:15.577 00.001 4124 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
02:36:15.577 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:15.578 00.001 7952 Enqueuing Expose request
02:36:15.580 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:36:15.580 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:36:15.580 00.000 4124 MoveAxis(E, 0, ABG)
02:36:15.580 00.000 4124 Move returns status 0, amount 0
02:36:15.580 00.000 4124 MoveAxis(N, 93, ABG)
02:36:15.580 00.000 4124 Guiding  Dir = 0, Dur = 93
02:36:15.580 00.000 4124 IsGuiding returns 0
02:36:15.625 00.045 4124 PulseGuide returned control before completion, sleep 58
02:36:15.687 00.062 4124 IsGuiding returns 1
02:36:15.687 00.000 4124 scope still moving after pulse duration time elapsed
02:36:15.717 00.030 4124 IsGuiding returns 0
02:36:15.717 00.000 4124 scope move finished after 93 + 44 ms
02:36:15.717 00.000 4124 Move returns status 0, amount 93
02:36:15.717 00.000 4124 move complete, result=0
02:36:15.719 00.002 4124 worker thread done servicing request
02:36:15.719 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 93 ms NORTH
02:36:15.720 00.001 4124 Worker thread wakes up
02:36:15.720 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:15.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:16.730 01.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"add1280a-1490-465c-8b57-2e15edbe7118"}
02:36:16.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"add1280a-1490-465c-8b57-2e15edbe7118"}
02:36:16.734 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6661637e-4e25-412a-b511-28d7b197cc31"}
02:36:16.735 00.001 7952 case statement mapped state 6 to 3
02:36:16.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6661637e-4e25-412a-b511-28d7b197cc31"}
02:36:16.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ae5e3be-fce5-4961-b5cf-e3de4d3a9de3"}
02:36:16.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1639,"width":15,"height":15,"star_pos":[7.01,6.68],"pixels":"..."},"id":"6ae5e3be-fce5-4961-b5cf-e3de4d3a9de3"}
02:36:16.857 00.117 4124 Exposure complete
02:36:16.922 00.065 4124 worker thread done servicing request
02:36:16.922 00.000 7952 OnExposeComplete: enter
02:36:16.924 00.002 7952 UpdateGuideState(): m_state=6
02:36:16.926 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
02:36:16.927 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.49, Mass=3041, SNR=38.2, Peak=125 HFD=5.3
02:36:16.928 00.001 7952 MultiStar: [#1 -0.08,-0.13,0.94,U] [#2 0.05,-0.09,0.95,U] [#3 -0.10,0.01,0.88,U] [#4 -0.01,-0.19,0.00,M1] [#5 0.08,-0.28,0.00,M1] [#6 -0.06,-0.11,0.83,U] [#7 -0.14,0.03,0.76,U] [#8 -0.07,-0.09,0.67,U] 
02:36:16.930 00.002 7952 refined, 6 included, MultiStar: {-0.06, -0.09}, one-star: {-0.03, -0.20}
02:36:16.931 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
02:36:16.932 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
02:36:16.933 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-2.16 mountX=0.07 mountY=-0.07, mountTheta=-0.74
02:36:16.935 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.09, opts=13)
02:36:16.937 00.002 7952 Enqueuing Move request for scope (-0.06, -0.09)
02:36:16.938 00.001 4124 Worker thread wakes up
02:36:16.938 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:16.940 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
02:36:16.940 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.2
02:36:16.941 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
02:36:16.941 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:16.942 00.001 4124 Moving (-0.06, -0.09) raw xDistance=0.07 yDistance=-0.07
02:36:16.942 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:16.943 00.001 7952 Enqueuing Expose request
02:36:16.945 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:36:16.945 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:16.945 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:36:16.945 00.000 4124 MoveAxis(W, 57, ABG)
02:36:16.945 00.000 4124 Guiding  Dir = 3, Dur = 57
02:36:16.945 00.000 4124 IsGuiding returns 0
02:36:16.980 00.035 4124 PulseGuide returned control before completion, sleep 33
02:36:17.026 00.046 4124 IsGuiding returns 1
02:36:17.026 00.000 4124 scope still moving after pulse duration time elapsed
02:36:17.057 00.031 4124 IsGuiding returns 0
02:36:17.057 00.000 4124 scope move finished after 57 + 55 ms
02:36:17.057 00.000 4124 Move returns status 0, amount 57
02:36:17.057 00.000 4124 MoveAxis(N, 0, ABG)
02:36:17.057 00.000 4124 Move returns status 0, amount 0
02:36:17.057 00.000 4124 move complete, result=0
02:36:17.057 00.000 4124 worker thread done servicing request
02:36:17.057 00.000 4124 Worker thread wakes up
02:36:17.057 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.1 px 0 ms NORTH
02:36:17.059 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:17.060 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:17.967 00.907 4124 Exposure complete
02:36:18.028 00.061 4124 worker thread done servicing request
02:36:18.028 00.000 7952 OnExposeComplete: enter
02:36:18.029 00.001 7952 UpdateGuideState(): m_state=6
02:36:18.030 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
02:36:18.031 00.001 7952 Star::Find returns 1 (0), X=1211.10, Y=139.66, Mass=3091, SNR=38.4, Peak=133 HFD=5.1
02:36:18.032 00.001 7952 MultiStar: [#1 -0.06,0.03,0.94,U] [#2 -0.05,-0.11,1.01,U] [#3 -0.04,0.04,0.86,U] [#4 -0.01,-0.10,0.88,U] [#5 -0.04,-0.16,0.86,U] [#6 0.02,-0.09,0.83,U] [#7 -0.17,-0.02,0.77,U] [#8 0.02,-0.00,0.66,U] 
02:36:18.034 00.002 7952 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.09, -0.03}
02:36:18.035 00.001 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
02:36:18.036 00.001 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
02:36:18.037 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.33 mountX=0.04 mountY=-0.06, mountTheta=-0.92
02:36:18.039 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
02:36:18.040 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
02:36:18.041 00.001 4124 Worker thread wakes up
02:36:18.041 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:18.043 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:36:18.043 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.4
02:36:18.045 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:36:18.045 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:18.046 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
02:36:18.046 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:18.047 00.001 7952 Enqueuing Expose request
02:36:18.047 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:36:18.047 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:18.048 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:36:18.048 00.000 4124 MoveAxis(E, 0, ABG)
02:36:18.048 00.000 4124 Move returns status 0, amount 0
02:36:18.048 00.000 4124 MoveAxis(N, 0, ABG)
02:36:18.048 00.000 4124 Move returns status 0, amount 0
02:36:18.048 00.000 4124 move complete, result=0
02:36:18.048 00.000 4124 worker thread done servicing request
02:36:18.048 00.000 4124 Worker thread wakes up
02:36:18.048 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:18.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:18.048 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:18.728 00.680 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54b12fa5-81db-4959-a733-82d7cafefbdb"}
02:36:18.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54b12fa5-81db-4959-a733-82d7cafefbdb"}
02:36:18.732 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e05338aa-0605-4866-966c-c1f8daa9999c"}
02:36:18.733 00.001 7952 case statement mapped state 6 to 3
02:36:18.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e05338aa-0605-4866-966c-c1f8daa9999c"}
02:36:18.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed9fbda5-5eb7-405f-ba22-44396c090b0d"}
02:36:18.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1641,"width":15,"height":15,"star_pos":[7.10,6.66],"pixels":"..."},"id":"ed9fbda5-5eb7-405f-ba22-44396c090b0d"}
02:36:19.171 00.434 4124 Exposure complete
02:36:19.243 00.072 4124 worker thread done servicing request
02:36:19.243 00.000 7952 OnExposeComplete: enter
02:36:19.245 00.002 7952 UpdateGuideState(): m_state=6
02:36:19.246 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
02:36:19.247 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.70, Mass=3077, SNR=38.4, Peak=122 HFD=5.1
02:36:19.249 00.002 7952 MultiStar: [#1 -0.07,-0.06,0.94,U] [#2 -0.07,-0.07,0.99,U] [#3 -0.12,-0.03,0.89,U] [#4 -0.02,-0.09,0.87,U] [#5 -0.01,-0.08,0.85,U] [#6 -0.07,0.04,0.80,U] [#7 -0.28,0.05,0.00,M1] [#8 -0.03,-0.02,0.64,U] 
02:36:19.250 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.08, 0.00}
02:36:19.252 00.002 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
02:36:19.253 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
02:36:19.256 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.56 mountX=0.03 mountY=-0.07, mountTheta=-1.16
02:36:19.259 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
02:36:19.260 00.001 7952 Enqueuing Move request for scope (-0.06, -0.04)
02:36:19.262 00.002 4124 Worker thread wakes up
02:36:19.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:19.263 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
02:36:19.263 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.4
02:36:19.264 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
02:36:19.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:19.265 00.001 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
02:36:19.265 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:19.266 00.001 7952 Enqueuing Expose request
02:36:19.268 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:36:19.268 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:19.268 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:36:19.268 00.000 4124 MoveAxis(E, 0, ABG)
02:36:19.268 00.000 4124 Move returns status 0, amount 0
02:36:19.268 00.000 4124 MoveAxis(N, 0, ABG)
02:36:19.268 00.000 4124 Move returns status 0, amount 0
02:36:19.268 00.000 4124 move complete, result=0
02:36:19.268 00.000 4124 worker thread done servicing request
02:36:19.268 00.000 4124 Worker thread wakes up
02:36:19.269 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:19.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:19.269 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:20.183 00.914 4124 Exposure complete
02:36:20.243 00.060 4124 worker thread done servicing request
02:36:20.243 00.000 7952 OnExposeComplete: enter
02:36:20.245 00.002 7952 UpdateGuideState(): m_state=6
02:36:20.247 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
02:36:20.249 00.002 7952 Star::Find returns 1 (0), X=1211.10, Y=139.62, Mass=2984, SNR=37.9, Peak=127 HFD=5.2
02:36:20.251 00.002 7952 MultiStar: [#1 -0.16,-0.08,0.00,M1] [#2 -0.12,-0.15,0.00,M1] [#3 -0.06,-0.14,0.87,U] [#4 -0.01,-0.06,0.87,U] [#5 -0.04,-0.18,0.00,M1] [#6 -0.01,-0.04,0.84,U] [#7 -0.12,0.08,0.78,U] [#8 0.03,-0.02,0.65,U] 
02:36:20.253 00.002 7952 refined, 5 included, MultiStar: {-0.05, -0.04}, one-star: {-0.10, -0.07}
02:36:20.254 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
02:36:20.256 00.002 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
02:36:20.258 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.38 mountX=0.04 mountY=-0.05, mountTheta=-0.97
02:36:20.260 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
02:36:20.262 00.002 7952 Enqueuing Move request for scope (-0.05, -0.04)
02:36:20.264 00.002 4124 Worker thread wakes up
02:36:20.264 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:20.266 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
02:36:20.266 00.000 7952 UpdateGuideState exits: m=2984 SNR=37.9
02:36:20.267 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
02:36:20.267 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:20.268 00.001 4124 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.05
02:36:20.268 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:20.269 00.001 7952 Enqueuing Expose request
02:36:20.271 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:36:20.271 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:20.271 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:36:20.271 00.000 4124 MoveAxis(E, 0, ABG)
02:36:20.271 00.000 4124 Move returns status 0, amount 0
02:36:20.271 00.000 4124 MoveAxis(N, 0, ABG)
02:36:20.271 00.000 4124 Move returns status 0, amount 0
02:36:20.271 00.000 4124 move complete, result=0
02:36:20.271 00.000 4124 worker thread done servicing request
02:36:20.271 00.000 4124 Worker thread wakes up
02:36:20.271 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:20.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:20.271 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:20.728 00.457 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e892b081-0c7c-4cd5-ac46-40ea778d9f06"}
02:36:20.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e892b081-0c7c-4cd5-ac46-40ea778d9f06"}
02:36:20.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"052ea7f6-8d98-4d3a-90d2-fc604eca8fd4"}
02:36:20.733 00.002 7952 case statement mapped state 6 to 3
02:36:20.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"052ea7f6-8d98-4d3a-90d2-fc604eca8fd4"}
02:36:20.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6f824f8-d03d-44b6-8fb1-675866afe4e0"}
02:36:20.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1643,"width":15,"height":15,"star_pos":[7.10,6.62],"pixels":"..."},"id":"e6f824f8-d03d-44b6-8fb1-675866afe4e0"}
02:36:21.402 00.664 4124 Exposure complete
02:36:21.456 00.054 4124 worker thread done servicing request
02:36:21.456 00.000 7952 OnExposeComplete: enter
02:36:21.457 00.001 7952 UpdateGuideState(): m_state=6
02:36:21.459 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
02:36:21.460 00.001 7952 Star::Find returns 1 (0), X=1211.20, Y=139.63, Mass=3214, SNR=39.2, Peak=138 HFD=5.3
02:36:21.461 00.001 7952 MultiStar: [#1 0.05,-0.04,0.91,U] [#2 -0.08,-0.06,0.95,U] [#3 -0.11,0.04,0.84,U] [#4 0.02,-0.14,0.83,U] [#5 -0.02,-0.16,0.82,U] [#6 0.01,-0.04,0.82,U] [#7 -0.14,0.09,0.74,U] [#8 0.02,0.02,0.63,U] 
02:36:21.462 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {0.01, -0.06}
02:36:21.464 00.002 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
02:36:21.465 00.001 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
02:36:21.466 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.13 mountX=0.04 mountY=-0.03, mountTheta=-0.71
02:36:21.468 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:36:21.470 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:36:21.471 00.001 4124 Worker thread wakes up
02:36:21.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:21.472 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:36:21.472 00.000 7952 UpdateGuideState exits: m=3214 SNR=39.2
02:36:21.473 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:36:21.473 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:21.474 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.03
02:36:21.475 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:21.476 00.001 7952 Enqueuing Expose request
02:36:21.477 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:36:21.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:21.477 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:36:21.477 00.000 4124 MoveAxis(E, 0, ABG)
02:36:21.477 00.000 4124 Move returns status 0, amount 0
02:36:21.477 00.000 4124 MoveAxis(N, 0, ABG)
02:36:21.477 00.000 4124 Move returns status 0, amount 0
02:36:21.477 00.000 4124 move complete, result=0
02:36:21.477 00.000 4124 worker thread done servicing request
02:36:21.477 00.000 4124 Worker thread wakes up
02:36:21.477 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:21.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:21.478 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:22.491 01.013 4124 Exposure complete
02:36:22.553 00.062 4124 worker thread done servicing request
02:36:22.553 00.000 7952 OnExposeComplete: enter
02:36:22.555 00.002 7952 UpdateGuideState(): m_state=6
02:36:22.556 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
02:36:22.557 00.001 7952 Star::Find returns 1 (0), X=1211.21, Y=139.70, Mass=2872, SNR=37.1, Peak=133 HFD=5.1
02:36:22.558 00.001 7952 MultiStar: [#1 -0.00,-0.05,0.97,U] [#2 0.04,-0.12,0.99,U] [#3 0.02,0.02,0.87,U] [#4 0.02,-0.03,0.89,U] [#5 0.08,-0.06,0.84,U] [#6 -0.03,0.00,0.83,U] [#7 -0.06,0.05,0.77,U] [#8 0.02,-0.03,0.69,U] 
02:36:22.559 00.001 7952 single-star, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.01, 0.01}
02:36:22.560 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.40) = xAngle (2.47 = 2.47)
02:36:22.562 00.002 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.51 = 2.51)
02:36:22.563 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.07 mountX=-0.01 mountY=0.01, mountTheta=2.49
02:36:22.565 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
02:36:22.566 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
02:36:22.567 00.001 4124 Worker thread wakes up
02:36:22.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:22.568 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:36:22.568 00.000 7952 UpdateGuideState exits: m=2872 SNR=37.1
02:36:22.569 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:36:22.569 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:22.572 00.003 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
02:36:22.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:22.573 00.001 7952 Enqueuing Expose request
02:36:22.574 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:36:22.574 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:22.574 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:36:22.574 00.000 4124 MoveAxis(E, 0, ABG)
02:36:22.574 00.000 4124 Move returns status 0, amount 0
02:36:22.574 00.000 4124 MoveAxis(N, 0, ABG)
02:36:22.574 00.000 4124 Move returns status 0, amount 0
02:36:22.574 00.000 4124 move complete, result=0
02:36:22.574 00.000 4124 worker thread done servicing request
02:36:22.574 00.000 4124 Worker thread wakes up
02:36:22.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:22.575 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:22.575 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:36:22.729 00.154 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94959404-b3d0-48c3-a8d2-1f062a3161c7"}
02:36:22.730 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94959404-b3d0-48c3-a8d2-1f062a3161c7"}
02:36:22.732 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d996dfd-e96a-411d-8622-a7a1bcbd6dc3"}
02:36:22.733 00.001 7952 case statement mapped state 6 to 3
02:36:22.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d996dfd-e96a-411d-8622-a7a1bcbd6dc3"}
02:36:22.735 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea12499d-4053-415a-9b68-ee2ed513ed5a"}
02:36:22.738 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1645,"width":15,"height":15,"star_pos":[7.21,6.70],"pixels":"..."},"id":"ea12499d-4053-415a-9b68-ee2ed513ed5a"}
02:36:23.705 00.967 4124 Exposure complete
02:36:23.759 00.054 4124 worker thread done servicing request
02:36:23.759 00.000 7952 OnExposeComplete: enter
02:36:23.760 00.001 7952 UpdateGuideState(): m_state=6
02:36:23.762 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
02:36:23.763 00.001 7952 Star::Find returns 1 (0), X=1211.05, Y=139.68, Mass=3032, SNR=38.0, Peak=122 HFD=5.1
02:36:23.766 00.003 7952 MultiStar: [#1 -0.11,0.11,0.93,U] [#2 -0.11,0.17,0.00,M1] [#3 -0.16,0.12,0.00,M1] [#4 -0.20,0.09,0.00,M1] [#5 -0.02,0.02,0.88,U] [#6 -0.11,0.17,0.00,M1] [#7 -0.21,0.23,0.00,M1] [#8 0.00,0.11,0.65,U] 
02:36:23.768 00.002 7952 refined, 3 included, MultiStar: {-0.08, 0.05}, one-star: {-0.15, -0.01}
02:36:23.769 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
02:36:23.771 00.002 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.00 = -2.28)
02:36:23.773 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.57 mountX=-0.06 mountY=-0.07, mountTheta=-2.30
02:36:23.775 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
02:36:23.777 00.002 7952 Enqueuing Move request for scope (-0.08, 0.05)
02:36:23.779 00.002 4124 Worker thread wakes up
02:36:23.779 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:23.780 00.001 7952 UpdateGuideState exits: m=3032 SNR=38.0
02:36:23.783 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:36:23.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:23.785 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:36:23.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:23.786 00.001 7952 Enqueuing Expose request
02:36:23.788 00.002 4124 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
02:36:23.788 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:36:23.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:23.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:36:23.788 00.000 4124 MoveAxis(E, 0, ABG)
02:36:23.788 00.000 4124 Move returns status 0, amount 0
02:36:23.788 00.000 4124 MoveAxis(N, 0, ABG)
02:36:23.788 00.000 4124 Move returns status 0, amount 0
02:36:23.788 00.000 4124 move complete, result=0
02:36:23.788 00.000 4124 worker thread done servicing request
02:36:23.788 00.000 4124 Worker thread wakes up
02:36:23.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:23.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:23.789 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:24.703 00.914 4124 Exposure complete
02:36:24.728 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ca5c5e1-0416-463d-bf83-f697120d7ca7"}
02:36:24.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ca5c5e1-0416-463d-bf83-f697120d7ca7"}
02:36:24.732 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ce43a4b-28bc-4861-a9b2-21d2e551011a"}
02:36:24.735 00.003 7952 case statement mapped state 6 to 3
02:36:24.736 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ce43a4b-28bc-4861-a9b2-21d2e551011a"}
02:36:24.738 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2adb40ba-ff36-4401-8408-24c56324d87f"}
02:36:24.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1646,"width":15,"height":15,"star_pos":[7.05,6.68],"pixels":"..."},"id":"2adb40ba-ff36-4401-8408-24c56324d87f"}
02:36:24.770 00.031 4124 worker thread done servicing request
02:36:24.770 00.000 7952 OnExposeComplete: enter
02:36:24.772 00.002 7952 UpdateGuideState(): m_state=6
02:36:24.774 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
02:36:24.775 00.001 7952 Star::Find returns 1 (0), X=1211.11, Y=139.67, Mass=2842, SNR=36.9, Peak=115 HFD=5.1
02:36:24.777 00.002 7952 MultiStar: [#1 -0.10,0.05,0.98,U] [#2 -0.05,-0.10,1.00,U] [#3 -0.07,0.05,0.89,U] [#4 -0.01,-0.02,0.89,U] [#5 -0.06,0.01,0.89,U] [#6 -0.03,0.07,0.86,U] [#7 -0.19,0.12,0.00,M2] [#8 -0.03,0.04,0.66,U] 
02:36:24.779 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.09, -0.02}
02:36:24.780 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
02:36:24.781 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.44 = -1.84)
02:36:24.782 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=3.01 mountX=-0.02 mountY=-0.05, mountTheta=-1.87
02:36:24.785 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
02:36:24.786 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
02:36:24.787 00.001 4124 Worker thread wakes up
02:36:24.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:24.788 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:36:24.788 00.000 7952 UpdateGuideState exits: m=2842 SNR=36.9
02:36:24.789 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:36:24.789 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:24.791 00.002 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
02:36:24.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:24.793 00.002 7952 Enqueuing Expose request
02:36:24.794 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:36:24.794 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:24.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:36:24.794 00.000 4124 MoveAxis(E, 0, ABG)
02:36:24.794 00.000 4124 Move returns status 0, amount 0
02:36:24.794 00.000 4124 MoveAxis(N, 0, ABG)
02:36:24.794 00.000 4124 Move returns status 0, amount 0
02:36:24.794 00.000 4124 move complete, result=0
02:36:24.794 00.000 4124 worker thread done servicing request
02:36:24.794 00.000 4124 Worker thread wakes up
02:36:24.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:24.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:24.795 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:25.923 01.128 4124 Exposure complete
02:36:25.990 00.067 4124 worker thread done servicing request
02:36:25.990 00.000 7952 OnExposeComplete: enter
02:36:25.992 00.002 7952 UpdateGuideState(): m_state=6
02:36:25.993 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
02:36:25.994 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.65, Mass=3152, SNR=38.7, Peak=129 HFD=5.2
02:36:25.995 00.001 7952 MultiStar: [#1 -0.05,0.00,0.95,U] [#2 -0.12,-0.01,0.95,U] [#3 -0.11,0.06,0.83,U] [#4 -0.05,-0.04,0.90,U] [#5 -0.09,0.02,0.85,U] [#6 -0.07,0.06,0.80,U] [#7 -0.33,0.04,0.00,M3] [#8 -0.06,0.20,0.00,M1] 
02:36:25.996 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.00}, one-star: {-0.07, -0.05}
02:36:25.998 00.002 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
02:36:25.999 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.51 = -1.77)
02:36:26.000 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.08 mountX=-0.02 mountY=-0.08, mountTheta=-1.80
02:36:26.002 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.00, opts=13)
02:36:26.004 00.002 7952 Enqueuing Move request for scope (-0.08, 0.00)
02:36:26.005 00.001 4124 Worker thread wakes up
02:36:26.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:26.005 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
02:36:26.005 00.000 7952 UpdateGuideState exits: m=3152 SNR=38.7
02:36:26.007 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
02:36:26.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:26.008 00.001 4124 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.08
02:36:26.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:26.010 00.002 7952 Enqueuing Expose request
02:36:26.011 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:36:26.011 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:26.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:36:26.011 00.000 4124 MoveAxis(E, 0, ABG)
02:36:26.011 00.000 4124 Move returns status 0, amount 0
02:36:26.011 00.000 4124 MoveAxis(N, 0, ABG)
02:36:26.011 00.000 4124 Move returns status 0, amount 0
02:36:26.011 00.000 4124 move complete, result=0
02:36:26.011 00.000 4124 worker thread done servicing request
02:36:26.011 00.000 4124 Worker thread wakes up
02:36:26.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:26.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:26.012 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:26.727 00.715 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"755c4fc9-f0c3-4c1d-ad4d-61523456fa4a"}
02:36:26.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"755c4fc9-f0c3-4c1d-ad4d-61523456fa4a"}
02:36:26.730 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d4f216f-e28f-4512-89c3-f24db0c65d26"}
02:36:26.732 00.002 7952 case statement mapped state 6 to 3
02:36:26.732 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d4f216f-e28f-4512-89c3-f24db0c65d26"}
02:36:26.734 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5ba9741-536c-42e0-9ca6-95cee9173fc2"}
02:36:26.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1648,"width":15,"height":15,"star_pos":[7.13,6.65],"pixels":"..."},"id":"c5ba9741-536c-42e0-9ca6-95cee9173fc2"}
02:36:26.927 00.192 4124 Exposure complete
02:36:26.981 00.054 4124 worker thread done servicing request
02:36:26.981 00.000 7952 OnExposeComplete: enter
02:36:26.983 00.002 7952 UpdateGuideState(): m_state=6
02:36:26.984 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
02:36:26.984 00.000 7952 Star::Find returns 1 (0), X=1211.06, Y=139.83, Mass=3074, SNR=38.5, Peak=125 HFD=5.3
02:36:26.986 00.002 7952 MultiStar: [#1 -0.08,0.05,0.94,U] [#2 -0.03,0.10,0.98,U] [#3 -0.06,0.03,0.88,U] [#4 -0.08,-0.03,0.87,U] [#5 -0.02,0.04,0.86,U] [#6 0.00,0.08,0.83,U] [#7 -0.16,0.16,0.00,M4] [#8 0.01,0.13,0.66,U] 
02:36:26.987 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.14, 0.14}
02:36:26.988 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
02:36:26.989 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.67 = -2.62)
02:36:26.990 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.23 mountX=-0.08 mountY=-0.04, mountTheta=-2.63
02:36:26.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
02:36:26.993 00.001 7952 Enqueuing Move request for scope (-0.05, 0.07)
02:36:26.995 00.002 4124 Worker thread wakes up
02:36:26.995 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:26.996 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
02:36:26.996 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.5
02:36:26.997 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
02:36:26.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:26.998 00.001 4124 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
02:36:26.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:26.999 00.001 7952 Enqueuing Expose request
02:36:27.000 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:36:27.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:27.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:36:27.000 00.000 4124 MoveAxis(E, 58, ABG)
02:36:27.000 00.000 4124 Guiding  Dir = 2, Dur = 58
02:36:27.001 00.001 4124 IsGuiding returns 0
02:36:27.003 00.002 4124 PulseGuide returned control before completion, sleep 66
02:36:27.080 00.077 4124 IsGuiding returns 0
02:36:27.080 00.000 4124 Move returns status 0, amount 58
02:36:27.080 00.000 4124 MoveAxis(N, 0, ABG)
02:36:27.080 00.000 4124 Move returns status 0, amount 0
02:36:27.080 00.000 4124 move complete, result=0
02:36:27.080 00.000 4124 worker thread done servicing request
02:36:27.080 00.000 4124 Worker thread wakes up
02:36:27.080 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
02:36:27.082 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:27.082 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:28.203 01.121 4124 Exposure complete
02:36:28.258 00.055 4124 worker thread done servicing request
02:36:28.258 00.000 7952 OnExposeComplete: enter
02:36:28.260 00.002 7952 UpdateGuideState(): m_state=6
02:36:28.261 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
02:36:28.263 00.002 7952 Star::Find returns 1 (0), X=1211.15, Y=139.70, Mass=2996, SNR=37.9, Peak=125 HFD=5.2
02:36:28.264 00.001 7952 MultiStar: [#1 -0.12,-0.08,0.93,U] [#2 -0.12,-0.09,0.96,U] [#3 -0.15,-0.00,0.90,U] [#4 -0.03,-0.06,0.86,U] [#5 0.02,-0.14,0.88,U] [#6 -0.10,0.00,0.82,U] [#7 -0.21,0.08,0.00,M5] [#8 -0.19,0.07,0.00,M1] 
02:36:28.266 00.002 7952 single-star, 6 included, MultiStar: {-0.08, -0.05}, one-star: {-0.05, 0.01}
02:36:28.267 00.001 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
02:36:28.268 00.001 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.40 = -1.88)
02:36:28.269 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.97 mountX=-0.02 mountY=-0.05, mountTheta=-1.92
02:36:28.270 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
02:36:28.271 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
02:36:28.272 00.001 4124 Worker thread wakes up
02:36:28.272 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:28.274 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:36:28.274 00.000 7952 UpdateGuideState exits: m=2996 SNR=37.9
02:36:28.275 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:36:28.275 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:28.277 00.002 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
02:36:28.277 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:28.278 00.001 7952 Enqueuing Expose request
02:36:28.279 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:36:28.279 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:28.279 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:36:28.279 00.000 4124 MoveAxis(E, 0, ABG)
02:36:28.279 00.000 4124 Move returns status 0, amount 0
02:36:28.279 00.000 4124 MoveAxis(N, 0, ABG)
02:36:28.279 00.000 4124 Move returns status 0, amount 0
02:36:28.279 00.000 4124 move complete, result=0
02:36:28.279 00.000 4124 worker thread done servicing request
02:36:28.280 00.001 4124 Worker thread wakes up
02:36:28.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:28.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:28.280 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:28.728 00.448 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2e53ba5-44ba-416f-b92b-201bb6dd1a16"}
02:36:28.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2e53ba5-44ba-416f-b92b-201bb6dd1a16"}
02:36:28.732 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa53b0ab-6d58-4f63-8458-32432a0532ef"}
02:36:28.734 00.002 7952 case statement mapped state 6 to 3
02:36:28.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa53b0ab-6d58-4f63-8458-32432a0532ef"}
02:36:28.736 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"175a8c12-b4a9-4b11-a9db-33f732d6dd11"}
02:36:28.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1650,"width":15,"height":15,"star_pos":[7.15,6.70],"pixels":"..."},"id":"175a8c12-b4a9-4b11-a9db-33f732d6dd11"}
02:36:29.294 00.556 4124 Exposure complete
02:36:29.353 00.059 4124 worker thread done servicing request
02:36:29.354 00.001 7952 OnExposeComplete: enter
02:36:29.355 00.001 7952 UpdateGuideState(): m_state=6
02:36:29.356 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
02:36:29.357 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.73, Mass=3057, SNR=38.1, Peak=134 HFD=5.1
02:36:29.358 00.001 7952 MultiStar: [#1 -0.03,0.02,0.95,U] [#2 -0.07,0.03,0.95,U] [#3 -0.10,0.11,0.87,U] [#4 -0.02,0.01,0.88,U] [#5 -0.03,-0.04,0.89,U] [#6 0.00,0.02,0.85,U] [#7 -0.13,0.06,0.77,U] [#8 -0.00,0.03,0.64,U] 
02:36:29.361 00.003 7952 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.05, 0.04}
02:36:29.362 00.001 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
02:36:29.364 00.002 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.29)
02:36:29.365 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.56 mountX=-0.04 mountY=-0.04, mountTheta=-2.31
02:36:29.367 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
02:36:29.369 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
02:36:29.370 00.001 4124 Worker thread wakes up
02:36:29.370 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:29.372 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:36:29.372 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.1
02:36:29.373 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:29.375 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:29.377 00.002 7952 Enqueuing Expose request
02:36:29.378 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:36:29.378 00.000 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
02:36:29.378 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:36:29.378 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:29.378 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:36:29.378 00.000 4124 MoveAxis(E, 0, ABG)
02:36:29.378 00.000 4124 Move returns status 0, amount 0
02:36:29.378 00.000 4124 MoveAxis(N, 0, ABG)
02:36:29.378 00.000 4124 Move returns status 0, amount 0
02:36:29.378 00.000 4124 move complete, result=0
02:36:29.378 00.000 4124 worker thread done servicing request
02:36:29.378 00.000 4124 Worker thread wakes up
02:36:29.378 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:29.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:29.379 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:30.507 01.128 4124 Exposure complete
02:36:30.561 00.054 4124 worker thread done servicing request
02:36:30.561 00.000 7952 OnExposeComplete: enter
02:36:30.563 00.002 7952 UpdateGuideState(): m_state=6
02:36:30.564 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
02:36:30.566 00.002 7952 Star::Find returns 1 (0), X=1211.13, Y=139.63, Mass=3101, SNR=38.4, Peak=134 HFD=5.2
02:36:30.568 00.002 7952 MultiStar: [#1 -0.09,-0.05,0.98,U] [#2 -0.07,-0.12,0.96,U] [#3 -0.10,-0.06,0.88,U] [#4 -0.01,-0.02,0.86,U] [#5 0.02,-0.15,0.83,U] [#6 -0.08,-0.02,0.81,U] [#7 -0.12,0.00,0.78,U] [#8 -0.11,0.07,0.67,U] 
02:36:30.570 00.002 7952 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.07, -0.07}
02:36:30.571 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
02:36:30.572 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
02:36:30.574 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.51 mountX=0.04 mountY=-0.08, mountTheta=-1.10
02:36:30.576 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
02:36:30.577 00.001 7952 Enqueuing Move request for scope (-0.07, -0.05)
02:36:30.578 00.001 4124 Worker thread wakes up
02:36:30.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:30.579 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
02:36:30.579 00.000 7952 UpdateGuideState exits: m=3101 SNR=38.4
02:36:30.580 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
02:36:30.580 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:30.582 00.002 4124 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
02:36:30.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:30.584 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:36:30.584 00.000 7952 Enqueuing Expose request
02:36:30.585 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:30.585 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:36:30.585 00.000 4124 MoveAxis(E, 0, ABG)
02:36:30.585 00.000 4124 Move returns status 0, amount 0
02:36:30.585 00.000 4124 MoveAxis(N, 0, ABG)
02:36:30.585 00.000 4124 Move returns status 0, amount 0
02:36:30.585 00.000 4124 move complete, result=0
02:36:30.585 00.000 4124 worker thread done servicing request
02:36:30.585 00.000 4124 Worker thread wakes up
02:36:30.585 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:30.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:30.586 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:30.729 00.143 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39528897-df14-42aa-aac8-7409221415fd"}
02:36:30.730 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39528897-df14-42aa-aac8-7409221415fd"}
02:36:30.732 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"449af5fc-a8b6-4ac3-a8b6-b6b372ca4f2e"}
02:36:30.733 00.001 7952 case statement mapped state 6 to 3
02:36:30.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"449af5fc-a8b6-4ac3-a8b6-b6b372ca4f2e"}
02:36:30.735 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f293a223-8d30-4e7a-8d45-8db50559124f"}
02:36:30.736 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1652,"width":15,"height":15,"star_pos":[7.13,6.63],"pixels":"..."},"id":"f293a223-8d30-4e7a-8d45-8db50559124f"}
02:36:31.598 00.862 4124 Exposure complete
02:36:31.652 00.054 4124 worker thread done servicing request
02:36:31.652 00.000 7952 OnExposeComplete: enter
02:36:31.654 00.002 7952 UpdateGuideState(): m_state=6
02:36:31.655 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
02:36:31.656 00.001 7952 Star::Find returns 1 (0), X=1211.05, Y=139.68, Mass=3083, SNR=38.4, Peak=137 HFD=5.1
02:36:31.657 00.001 7952 MultiStar: [#1 -0.07,-0.03,0.96,U] [#2 0.03,-0.07,0.95,U] [#3 -0.07,0.09,0.89,U] [#4 0.02,-0.06,0.86,U] [#5 -0.03,-0.06,0.81,U] [#6 -0.02,-0.03,0.80,U] [#7 -0.12,0.18,0.00,M4] [#8 -0.06,-0.02,0.66,U] 
02:36:31.658 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.15, -0.01}
02:36:31.659 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
02:36:31.661 00.002 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
02:36:31.663 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.64 mountX=0.02 mountY=-0.05, mountTheta=-1.24
02:36:31.665 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
02:36:31.667 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
02:36:31.668 00.001 4124 Worker thread wakes up
02:36:31.668 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:31.669 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:36:31.669 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.4
02:36:31.670 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:36:31.670 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:31.671 00.001 4124 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.05
02:36:31.671 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:31.673 00.002 7952 Enqueuing Expose request
02:36:31.674 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:36:31.674 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:31.674 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:36:31.674 00.000 4124 MoveAxis(E, 0, ABG)
02:36:31.674 00.000 4124 Move returns status 0, amount 0
02:36:31.674 00.000 4124 MoveAxis(N, 0, ABG)
02:36:31.674 00.000 4124 Move returns status 0, amount 0
02:36:31.674 00.000 4124 move complete, result=0
02:36:31.674 00.000 4124 worker thread done servicing request
02:36:31.674 00.000 4124 Worker thread wakes up
02:36:31.674 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:31.674 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:31.675 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:32.728 01.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5599f6de-37d7-43ea-be32-a2c77fdee2e6"}
02:36:32.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5599f6de-37d7-43ea-be32-a2c77fdee2e6"}
02:36:32.730 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5677d29a-3cf9-4a46-be30-e3cd35ee0671"}
02:36:32.731 00.001 7952 case statement mapped state 6 to 3
02:36:32.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5677d29a-3cf9-4a46-be30-e3cd35ee0671"}
02:36:32.733 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bdb46d07-f69d-4b05-a5c3-dfc172311220"}
02:36:32.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1653,"width":15,"height":15,"star_pos":[7.05,6.68],"pixels":"..."},"id":"bdb46d07-f69d-4b05-a5c3-dfc172311220"}
02:36:32.800 00.066 4124 Exposure complete
02:36:32.864 00.064 4124 worker thread done servicing request
02:36:32.864 00.000 7952 OnExposeComplete: enter
02:36:32.866 00.002 7952 UpdateGuideState(): m_state=6
02:36:32.867 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
02:36:32.867 00.000 7952 Star::Find returns 1 (0), X=1211.08, Y=139.61, Mass=2862, SNR=37.0, Peak=113 HFD=5.2
02:36:32.869 00.002 7952 MultiStar: [#1 -0.10,-0.10,0.96,U] [#2 -0.11,-0.11,1.01,U] [#3 -0.11,0.11,0.92,U] [#4 -0.03,-0.20,0.00,M1] [#5 -0.05,-0.05,0.89,U] [#6 -0.06,-0.09,0.84,U] [#7 -0.14,-0.00,0.81,U] [#8 -0.07,0.00,0.68,U] 
02:36:32.870 00.001 7952 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.12, -0.08}
02:36:32.871 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
02:36:32.873 00.002 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
02:36:32.874 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.73 mountX=0.03 mountY=-0.10, mountTheta=-1.33
02:36:32.876 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
02:36:32.876 00.000 7952 Enqueuing Move request for scope (-0.10, -0.04)
02:36:32.878 00.002 4124 Worker thread wakes up
02:36:32.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:32.880 00.002 7952 UpdateGuideState exits: m=2862 SNR=37.0
02:36:32.882 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:32.883 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
02:36:32.883 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:32.886 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
02:36:32.886 00.000 7952 Enqueuing Expose request
02:36:32.887 00.001 4124 Moving (-0.10, -0.04) raw xDistance=0.03 yDistance=-0.10
02:36:32.887 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:36:32.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:36:32.887 00.000 4124 MoveAxis(E, 0, ABG)
02:36:32.887 00.000 4124 Move returns status 0, amount 0
02:36:32.887 00.000 4124 MoveAxis(N, 90, ABG)
02:36:32.887 00.000 4124 Guiding  Dir = 0, Dur = 90
02:36:32.888 00.001 4124 IsGuiding returns 0
02:36:32.936 00.048 4124 PulseGuide returned control before completion, sleep 52
02:36:32.998 00.062 4124 IsGuiding returns 1
02:36:32.998 00.000 4124 scope still moving after pulse duration time elapsed
02:36:33.030 00.032 4124 IsGuiding returns 0
02:36:33.030 00.000 4124 scope move finished after 90 + 52 ms
02:36:33.030 00.000 4124 Move returns status 0, amount 90
02:36:33.030 00.000 4124 move complete, result=0
02:36:33.030 00.000 4124 worker thread done servicing request
02:36:33.030 00.000 4124 Worker thread wakes up
02:36:33.030 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 90 ms NORTH
02:36:33.032 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:33.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:33.936 00.904 4124 Exposure complete
02:36:33.990 00.054 4124 worker thread done servicing request
02:36:33.990 00.000 7952 OnExposeComplete: enter
02:36:33.991 00.001 7952 UpdateGuideState(): m_state=6
02:36:33.992 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
02:36:33.994 00.002 7952 Star::Find returns 1 (0), X=1211.05, Y=139.65, Mass=2828, SNR=36.8, Peak=120 HFD=5.1
02:36:33.996 00.002 7952 MultiStar: [#1 -0.10,-0.05,0.99,U] [#2 -0.05,-0.09,1.03,U] [#3 -0.12,-0.03,0.91,U] [#4 -0.06,-0.06,0.90,U] [#5 -0.02,-0.01,0.91,U] [#6 -0.11,-0.02,0.84,U] [#7 -0.09,0.09,0.78,U] [#8 -0.02,0.04,0.70,U] 
02:36:33.997 00.001 7952 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.15, -0.05}
02:36:33.998 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
02:36:33.999 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
02:36:34.000 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.85 mountX=0.01 mountY=-0.08, mountTheta=-1.45
02:36:34.002 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
02:36:34.003 00.001 7952 Enqueuing Move request for scope (-0.08, -0.02)
02:36:34.003 00.000 4124 Worker thread wakes up
02:36:34.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:34.006 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
02:36:34.006 00.000 7952 UpdateGuideState exits: m=2828 SNR=36.8
02:36:34.007 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
02:36:34.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:34.008 00.001 4124 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
02:36:34.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:34.009 00.001 7952 Enqueuing Expose request
02:36:34.010 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:36:34.010 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:34.010 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:36:34.011 00.001 4124 MoveAxis(E, 0, ABG)
02:36:34.011 00.000 4124 Move returns status 0, amount 0
02:36:34.011 00.000 4124 MoveAxis(N, 0, ABG)
02:36:34.011 00.000 4124 Move returns status 0, amount 0
02:36:34.011 00.000 4124 move complete, result=0
02:36:34.011 00.000 4124 worker thread done servicing request
02:36:34.011 00.000 4124 Worker thread wakes up
02:36:34.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:34.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:34.011 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:34.727 00.716 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5da8da4b-2a1d-4856-8a90-c16fcb35b759"}
02:36:34.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5da8da4b-2a1d-4856-8a90-c16fcb35b759"}
02:36:34.730 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03971bd3-7a3e-4597-ba1e-ed21ca39d332"}
02:36:34.732 00.002 7952 case statement mapped state 6 to 3
02:36:34.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"03971bd3-7a3e-4597-ba1e-ed21ca39d332"}
02:36:34.735 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"039c84c9-8d20-4fa0-a7c5-0eb5e8442f36"}
02:36:34.736 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1655,"width":15,"height":15,"star_pos":[7.05,6.65],"pixels":"..."},"id":"039c84c9-8d20-4fa0-a7c5-0eb5e8442f36"}
02:36:35.136 00.400 4124 Exposure complete
02:36:35.197 00.061 4124 worker thread done servicing request
02:36:35.197 00.000 7952 OnExposeComplete: enter
02:36:35.198 00.001 7952 UpdateGuideState(): m_state=6
02:36:35.199 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
02:36:35.200 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.98, Mass=3035, SNR=38.3, Peak=139 HFD=5.3
02:36:35.202 00.002 7952 MultiStar: [#1 -0.04,-0.01,0.92,U] [#2 0.00,0.17,0.98,U] [#3 -0.09,0.18,0.00,M1] [#4 0.07,0.18,0.00,M1] [#5 0.11,0.11,0.86,U] [#6 0.05,0.16,0.82,U] [#7 -0.12,0.19,0.00,M3] [#8 0.04,0.23,0.00,M1] 
02:36:35.203 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.15}, one-star: {-0.07, 0.29}
02:36:35.204 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
02:36:35.206 00.002 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.96 = 2.96)
02:36:35.207 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.53 mountX=-0.14 mountY=0.03, mountTheta=2.96
02:36:35.209 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.15, opts=13)
02:36:35.210 00.001 7952 Enqueuing Move request for scope (0.01, 0.15)
02:36:35.211 00.001 4124 Worker thread wakes up
02:36:35.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:35.213 00.002 7952 UpdateGuideState exits: m=3035 SNR=38.3
02:36:35.214 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:35.217 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:35.218 00.001 7952 Enqueuing Expose request
02:36:35.220 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
02:36:35.220 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
02:36:35.220 00.000 4124 Moving (0.01, 0.15) raw xDistance=-0.14 yDistance=0.03
02:36:35.220 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
02:36:35.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:35.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:36:35.220 00.000 4124 MoveAxis(E, 109, ABG)
02:36:35.220 00.000 4124 Guiding  Dir = 2, Dur = 109
02:36:35.221 00.001 4124 IsGuiding returns 0
02:36:35.227 00.006 4124 PulseGuide returned control before completion, sleep 113
02:36:35.349 00.122 4124 IsGuiding returns 1
02:36:35.349 00.000 4124 scope still moving after pulse duration time elapsed
02:36:35.381 00.032 4124 IsGuiding returns 0
02:36:35.381 00.000 4124 scope move finished after 109 + 50 ms
02:36:35.381 00.000 4124 Move returns status 0, amount 109
02:36:35.381 00.000 4124 MoveAxis(N, 0, ABG)
02:36:35.381 00.000 4124 Move returns status 0, amount 0
02:36:35.381 00.000 4124 move complete, result=0
02:36:35.381 00.000 4124 worker thread done servicing request
02:36:35.381 00.000 4124 Worker thread wakes up
02:36:35.381 00.000 7952 GuideStep: -0.1 px 109 ms EAST, 0.0 px 0 ms NORTH
02:36:35.383 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:35.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:36.298 00.915 4124 Exposure complete
02:36:36.364 00.066 4124 worker thread done servicing request
02:36:36.365 00.001 7952 OnExposeComplete: enter
02:36:36.367 00.002 7952 UpdateGuideState(): m_state=6
02:36:36.368 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
02:36:36.370 00.002 7952 Star::Find returns 1 (0), X=1211.12, Y=139.68, Mass=2940, SNR=37.4, Peak=128 HFD=5.0
02:36:36.372 00.002 7952 MultiStar: [#1 0.01,-0.02,0.97,U] [#2 -0.07,-0.11,1.02,U] [#3 -0.08,0.02,0.93,U] [#4 -0.00,-0.09,0.90,U] [#5 0.02,-0.18,0.00,M1] [#6 -0.02,0.00,0.83,U] [#7 -0.10,0.02,0.80,U] [#8 -0.02,-0.05,0.66,U] 
02:36:36.373 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.08, -0.01}
02:36:36.375 00.002 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
02:36:36.376 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
02:36:36.377 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.56 mountX=0.02 mountY=-0.05, mountTheta=-1.15
02:36:36.379 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
02:36:36.380 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
02:36:36.380 00.000 4124 Worker thread wakes up
02:36:36.380 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:36.382 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:36:36.383 00.001 7952 UpdateGuideState exits: m=2940 SNR=37.4
02:36:36.384 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:36:36.384 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:36.385 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:36.386 00.001 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
02:36:36.386 00.000 7952 Enqueuing Expose request
02:36:36.387 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:36:36.387 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:36.387 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:36:36.387 00.000 4124 MoveAxis(E, 0, ABG)
02:36:36.387 00.000 4124 Move returns status 0, amount 0
02:36:36.387 00.000 4124 MoveAxis(N, 0, ABG)
02:36:36.388 00.001 4124 Move returns status 0, amount 0
02:36:36.388 00.000 4124 move complete, result=0
02:36:36.388 00.000 4124 worker thread done servicing request
02:36:36.388 00.000 4124 Worker thread wakes up
02:36:36.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:36.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:36.388 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:36.728 00.340 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb254e84-674c-4962-b077-bbb9add6c444"}
02:36:36.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb254e84-674c-4962-b077-bbb9add6c444"}
02:36:36.731 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de3db653-7aa7-4cce-808b-8ed61429c85e"}
02:36:36.732 00.001 7952 case statement mapped state 6 to 3
02:36:36.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de3db653-7aa7-4cce-808b-8ed61429c85e"}
02:36:36.735 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00df9f34-f217-43bc-af27-080e8e6790f1"}
02:36:36.736 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1657,"width":15,"height":15,"star_pos":[7.12,6.68],"pixels":"..."},"id":"00df9f34-f217-43bc-af27-080e8e6790f1"}
02:36:37.518 00.782 4124 Exposure complete
02:36:37.572 00.054 4124 worker thread done servicing request
02:36:37.572 00.000 7952 OnExposeComplete: enter
02:36:37.573 00.001 7952 UpdateGuideState(): m_state=6
02:36:37.574 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
02:36:37.575 00.001 7952 Star::Find returns 1 (0), X=1211.05, Y=139.61, Mass=2928, SNR=37.2, Peak=125 HFD=5.2
02:36:37.577 00.002 7952 MultiStar: [#1 -0.13,0.01,0.98,U] [#2 -0.11,-0.08,0.96,U] [#3 -0.17,0.10,0.00,M1] [#4 -0.04,-0.13,0.90,U] [#5 -0.02,-0.05,0.90,U] [#6 -0.14,0.03,0.83,U] [#7 -0.21,0.06,0.00,M3] [#8 -0.05,0.01,0.68,U] 
02:36:37.579 00.002 7952 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.14, -0.08}
02:36:37.580 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
02:36:37.581 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
02:36:37.581 00.000 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.70 mountX=0.03 mountY=-0.10, mountTheta=-1.30
02:36:37.583 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
02:36:37.584 00.001 7952 Enqueuing Move request for scope (-0.09, -0.04)
02:36:37.585 00.001 4124 Worker thread wakes up
02:36:37.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:37.587 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
02:36:37.587 00.000 7952 UpdateGuideState exits: m=2928 SNR=37.2
02:36:37.588 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
02:36:37.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:37.589 00.001 4124 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
02:36:37.589 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:37.590 00.001 7952 Enqueuing Expose request
02:36:37.591 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:36:37.591 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:37.591 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:36:37.591 00.000 4124 MoveAxis(E, 0, ABG)
02:36:37.591 00.000 4124 Move returns status 0, amount 0
02:36:37.591 00.000 4124 MoveAxis(N, 0, ABG)
02:36:37.591 00.000 4124 Move returns status 0, amount 0
02:36:37.591 00.000 4124 move complete, result=0
02:36:37.591 00.000 4124 worker thread done servicing request
02:36:37.591 00.000 4124 Worker thread wakes up
02:36:37.592 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:37.592 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:37.592 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:38.610 01.018 4124 Exposure complete
02:36:38.664 00.054 4124 worker thread done servicing request
02:36:38.664 00.000 7952 OnExposeComplete: enter
02:36:38.667 00.003 7952 UpdateGuideState(): m_state=6
02:36:38.669 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
02:36:38.670 00.001 7952 Star::Find returns 1 (0), X=1211.01, Y=139.64, Mass=3088, SNR=38.4, Peak=122 HFD=5.2
02:36:38.672 00.002 7952 MultiStar: [#1 -0.17,-0.02,0.95,U] [#2 -0.11,-0.13,0.00,M1] [#3 -0.16,0.09,0.00,M2] [#4 -0.11,-0.05,0.89,U] [#5 -0.10,-0.04,0.88,U] [#6 -0.19,0.01,0.00,M1] [#7 -0.24,-0.02,0.00,M4] [#8 -0.04,-0.07,0.66,U] 
02:36:38.674 00.002 7952 refined, 4 included, MultiStar: {-0.13, -0.04}, one-star: {-0.19, -0.05}
02:36:38.675 00.001 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
02:36:38.677 00.002 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
02:36:38.679 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.81 mountX=0.02 mountY=-0.13, mountTheta=-1.41
02:36:38.681 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.04, opts=13)
02:36:38.683 00.002 7952 Enqueuing Move request for scope (-0.13, -0.04)
02:36:38.685 00.002 4124 Worker thread wakes up
02:36:38.685 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:38.686 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
02:36:38.686 00.000 7952 UpdateGuideState exits: m=3088 SNR=38.4
02:36:38.688 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
02:36:38.688 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:38.689 00.001 4124 Moving (-0.13, -0.04) raw xDistance=0.02 yDistance=-0.13
02:36:38.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:38.691 00.002 7952 Enqueuing Expose request
02:36:38.692 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:36:38.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
02:36:38.692 00.000 4124 MoveAxis(E, 0, ABG)
02:36:38.692 00.000 4124 Move returns status 0, amount 0
02:36:38.692 00.000 4124 MoveAxis(N, 116, ABG)
02:36:38.692 00.000 4124 Guiding  Dir = 0, Dur = 116
02:36:38.692 00.000 4124 IsGuiding returns 0
02:36:38.729 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e0b6ba9-872c-4072-9593-2edc7ed72e5c"}
02:36:38.730 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e0b6ba9-872c-4072-9593-2edc7ed72e5c"}
02:36:38.732 00.002 4124 PulseGuide returned control before completion, sleep 88
02:36:38.732 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba6b5401-79bf-4d09-bee2-d45e50aff7fd"}
02:36:38.733 00.001 7952 case statement mapped state 6 to 3
02:36:38.735 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba6b5401-79bf-4d09-bee2-d45e50aff7fd"}
02:36:38.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d88fdf8c-9431-4f05-aa92-27efdfb11a44"}
02:36:38.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1659,"width":15,"height":15,"star_pos":[7.01,6.64],"pixels":"..."},"id":"d88fdf8c-9431-4f05-aa92-27efdfb11a44"}
02:36:38.825 00.086 4124 IsGuiding returns 0
02:36:38.825 00.000 4124 Move returns status 0, amount 116
02:36:38.825 00.000 4124 move complete, result=0
02:36:38.825 00.000 4124 worker thread done servicing request
02:36:38.825 00.000 4124 Worker thread wakes up
02:36:38.825 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 116 ms NORTH
02:36:38.827 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:38.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:39.950 01.123 4124 Exposure complete
02:36:40.005 00.055 4124 worker thread done servicing request
02:36:40.005 00.000 7952 OnExposeComplete: enter
02:36:40.007 00.002 7952 UpdateGuideState(): m_state=6
02:36:40.007 00.000 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
02:36:40.009 00.002 7952 Star::Find returns 1 (0), X=1210.94, Y=139.67, Mass=3159, SNR=39.0, Peak=124 HFD=5.2
02:36:40.011 00.002 7952 MultiStar: [#1 -0.15,0.07,0.94,U] [#2 -0.17,0.19,0.00,M2] [#3 -0.21,0.07,0.00,M3] [#4 -0.09,-0.03,0.83,U] [#5 -0.07,0.09,0.83,U] [#6 -0.10,0.01,0.78,U] [#7 -0.36,0.02,0.00,M5] [#8 -0.10,0.17,0.00,M1] 
02:36:40.013 00.002 7952 refined, 4 included, MultiStar: {-0.14, 0.02}, one-star: {-0.26, -0.02}
02:36:40.014 00.001 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
02:36:40.015 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.41 = -1.87)
02:36:40.016 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.98 mountX=-0.05 mountY=-0.13, mountTheta=-1.91
02:36:40.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.02, opts=13)
02:36:40.019 00.001 7952 Enqueuing Move request for scope (-0.14, 0.02)
02:36:40.021 00.002 4124 Worker thread wakes up
02:36:40.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:40.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
02:36:40.022 00.000 7952 UpdateGuideState exits: m=3159 SNR=39.0
02:36:40.023 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
02:36:40.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:40.024 00.001 4124 Moving (-0.14, 0.02) raw xDistance=-0.05 yDistance=-0.13
02:36:40.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:40.026 00.002 7952 Enqueuing Expose request
02:36:40.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:36:40.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
02:36:40.027 00.000 4124 MoveAxis(E, 0, ABG)
02:36:40.027 00.000 4124 Move returns status 0, amount 0
02:36:40.027 00.000 4124 MoveAxis(N, 118, ABG)
02:36:40.027 00.000 4124 Guiding  Dir = 0, Dur = 118
02:36:40.027 00.000 4124 IsGuiding returns 0
02:36:40.107 00.080 4124 PulseGuide returned control before completion, sleep 48
02:36:40.162 00.055 4124 IsGuiding returns 1
02:36:40.162 00.000 4124 scope still moving after pulse duration time elapsed
02:36:40.193 00.031 4124 IsGuiding returns 0
02:36:40.193 00.000 4124 scope move finished after 118 + 48 ms
02:36:40.194 00.001 4124 Move returns status 0, amount 118
02:36:40.194 00.000 4124 move complete, result=0
02:36:40.194 00.000 4124 worker thread done servicing request
02:36:40.194 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 118 ms NORTH
02:36:40.196 00.002 4124 Worker thread wakes up
02:36:40.196 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:40.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:40.727 00.531 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12bb843c-98cb-4e12-bdff-bd9fa72d3b60"}
02:36:40.730 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12bb843c-98cb-4e12-bdff-bd9fa72d3b60"}
02:36:40.732 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57831bbb-a95f-41a0-a083-197d6d74df39"}
02:36:40.734 00.002 7952 case statement mapped state 6 to 3
02:36:40.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57831bbb-a95f-41a0-a083-197d6d74df39"}
02:36:40.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f27e8bb-d0d2-4a02-bf0a-a6c3e924b873"}
02:36:40.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1660,"width":15,"height":15,"star_pos":[6.94,6.67],"pixels":"..."},"id":"2f27e8bb-d0d2-4a02-bf0a-a6c3e924b873"}
02:36:41.110 00.371 4124 Exposure complete
02:36:41.173 00.063 4124 worker thread done servicing request
02:36:41.173 00.000 7952 OnExposeComplete: enter
02:36:41.174 00.001 7952 UpdateGuideState(): m_state=6
02:36:41.175 00.001 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
02:36:41.176 00.001 7952 Star::Find returns 1 (0), X=1211.10, Y=139.91, Mass=3293, SNR=39.7, Peak=137 HFD=5.1
02:36:41.177 00.001 7952 MultiStar: [#1 -0.13,0.05,0.92,U] [#2 -0.10,0.20,0.00,M3] [#3 -0.13,0.20,0.00,M4] [#4 -0.06,0.11,0.87,U] [#5 -0.06,0.09,0.87,U] [#6 -0.07,0.17,0.00,M1] [#7 -0.17,0.18,0.00,M6] [#8 -0.08,0.22,0.00,M2] 
02:36:41.178 00.001 7952 refined, 3 included, MultiStar: {-0.09, 0.12}, one-star: {-0.10, 0.22}
02:36:41.179 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
02:36:41.181 00.002 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
02:36:41.181 00.000 7952 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.19 mountX=-0.14 mountY=-0.07, mountTheta=-2.67
02:36:41.184 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.12, opts=13)
02:36:41.185 00.001 7952 Enqueuing Move request for scope (-0.09, 0.12)
02:36:41.187 00.002 4124 Worker thread wakes up
02:36:41.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:41.188 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
02:36:41.188 00.000 7952 UpdateGuideState exits: m=3293 SNR=39.7
02:36:41.189 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
02:36:41.189 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:41.190 00.001 4124 Moving (-0.09, 0.12) raw xDistance=-0.14 yDistance=-0.07
02:36:41.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:41.191 00.001 7952 Enqueuing Expose request
02:36:41.192 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
02:36:41.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:41.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:36:41.192 00.000 4124 MoveAxis(E, 102, ABG)
02:36:41.192 00.000 4124 Guiding  Dir = 2, Dur = 102
02:36:41.193 00.001 4124 IsGuiding returns 0
02:36:41.201 00.008 4124 PulseGuide returned control before completion, sleep 105
02:36:41.309 00.108 4124 IsGuiding returns 1
02:36:41.309 00.000 4124 scope still moving after pulse duration time elapsed
02:36:41.340 00.031 4124 IsGuiding returns 0
02:36:41.340 00.000 4124 scope move finished after 102 + 44 ms
02:36:41.340 00.000 4124 Move returns status 0, amount 102
02:36:41.340 00.000 4124 MoveAxis(N, 0, ABG)
02:36:41.340 00.000 4124 Move returns status 0, amount 0
02:36:41.340 00.000 4124 move complete, result=0
02:36:41.340 00.000 4124 worker thread done servicing request
02:36:41.340 00.000 4124 Worker thread wakes up
02:36:41.340 00.000 7952 GuideStep: -0.1 px 102 ms EAST, -0.1 px 0 ms NORTH
02:36:41.342 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:41.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:42.463 01.121 4124 Exposure complete
02:36:42.525 00.062 4124 worker thread done servicing request
02:36:42.525 00.000 7952 OnExposeComplete: enter
02:36:42.527 00.002 7952 UpdateGuideState(): m_state=6
02:36:42.528 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
02:36:42.530 00.002 7952 Star::Find returns 1 (0), X=1211.17, Y=139.63, Mass=3149, SNR=38.7, Peak=150 HFD=5.1
02:36:42.532 00.002 7952 MultiStar: [#1 -0.00,-0.04,0.94,U] [#2 0.06,-0.04,0.96,U] [#3 -0.05,-0.16,0.90,U] [#4 0.08,-0.11,0.84,U] [#5 0.06,-0.04,0.86,U] [#6 0.02,0.01,0.80,U] [#7 -0.06,0.05,0.74,U] [#8 0.10,-0.10,0.65,U] 
02:36:42.533 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {-0.03, -0.06}
02:36:42.535 00.002 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
02:36:42.536 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
02:36:42.539 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.26 mountX=0.06 mountY=0.01, mountTheta=0.17
02:36:42.542 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
02:36:42.543 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
02:36:42.545 00.002 4124 Worker thread wakes up
02:36:42.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:42.546 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:36:42.546 00.000 7952 UpdateGuideState exits: m=3149 SNR=38.7
02:36:42.548 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:36:42.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:42.549 00.001 4124 Moving (0.02, -0.05) raw xDistance=0.06 yDistance=0.01
02:36:42.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:42.550 00.001 7952 Enqueuing Expose request
02:36:42.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:36:42.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:42.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:36:42.551 00.000 4124 MoveAxis(E, 0, ABG)
02:36:42.551 00.000 4124 Move returns status 0, amount 0
02:36:42.552 00.001 4124 MoveAxis(N, 0, ABG)
02:36:42.552 00.000 4124 Move returns status 0, amount 0
02:36:42.552 00.000 4124 move complete, result=0
02:36:42.552 00.000 4124 worker thread done servicing request
02:36:42.552 00.000 4124 Worker thread wakes up
02:36:42.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:42.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:42.552 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:36:42.727 00.175 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4009f43-b98e-4721-8150-a3e3736bd18b"}
02:36:42.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4009f43-b98e-4721-8150-a3e3736bd18b"}
02:36:42.731 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b76b81fd-59d5-4a6e-8740-bcd15a2d64f8"}
02:36:42.732 00.001 7952 case statement mapped state 6 to 3
02:36:42.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b76b81fd-59d5-4a6e-8740-bcd15a2d64f8"}
02:36:42.734 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b9e8cd7-7c3d-43e4-8f45-5dc0624cba27"}
02:36:42.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1662,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"7b9e8cd7-7c3d-43e4-8f45-5dc0624cba27"}
02:36:43.464 00.729 4124 Exposure complete
02:36:43.527 00.063 4124 worker thread done servicing request
02:36:43.527 00.000 7952 OnExposeComplete: enter
02:36:43.529 00.002 7952 UpdateGuideState(): m_state=6
02:36:43.530 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
02:36:43.531 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.50, Mass=3082, SNR=38.5, Peak=141 HFD=5.2
02:36:43.532 00.001 7952 MultiStar: [#1 -0.04,-0.09,0.95,U] [#2 0.03,-0.22,0.00,M3] [#3 0.01,-0.03,0.88,U] [#4 0.06,-0.17,0.00,M1] [#5 0.10,-0.26,0.00,M1] [#6 0.08,-0.08,0.81,U] [#7 -0.10,-0.02,0.75,U] [#8 0.07,-0.04,0.67,U] 
02:36:43.534 00.002 7952 refined, 5 included, MultiStar: {0.01, -0.08}, one-star: {0.02, -0.19}
02:36:43.535 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
02:36:43.536 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
02:36:43.537 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.51 mountX=0.08 mountY=-0.01, mountTheta=-0.07
02:36:43.539 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
02:36:43.542 00.003 7952 Enqueuing Move request for scope (0.01, -0.08)
02:36:43.543 00.001 4124 Worker thread wakes up
02:36:43.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:43.544 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
02:36:43.545 00.001 7952 UpdateGuideState exits: m=3082 SNR=38.5
02:36:43.545 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
02:36:43.545 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:43.547 00.002 4124 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
02:36:43.547 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:43.548 00.001 7952 Enqueuing Expose request
02:36:43.549 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:36:43.549 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:43.549 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:36:43.549 00.000 4124 MoveAxis(W, 61, ABG)
02:36:43.549 00.000 4124 Guiding  Dir = 3, Dur = 61
02:36:43.549 00.000 4124 IsGuiding returns 0
02:36:43.555 00.006 4124 PulseGuide returned control before completion, sleep 67
02:36:43.631 00.076 4124 IsGuiding returns 0
02:36:43.631 00.000 4124 Move returns status 0, amount 61
02:36:43.631 00.000 4124 MoveAxis(N, 0, ABG)
02:36:43.631 00.000 4124 Move returns status 0, amount 0
02:36:43.631 00.000 4124 move complete, result=0
02:36:43.632 00.001 4124 worker thread done servicing request
02:36:43.632 00.000 4124 Worker thread wakes up
02:36:43.632 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
02:36:43.633 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:43.634 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:44.726 01.092 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5809dea-de6c-4b16-8ee1-148baf258311"}
02:36:44.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5809dea-de6c-4b16-8ee1-148baf258311"}
02:36:44.731 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5d11152-3856-4ffd-a0c2-f0ba94e1550c"}
02:36:44.732 00.001 7952 case statement mapped state 6 to 3
02:36:44.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5d11152-3856-4ffd-a0c2-f0ba94e1550c"}
02:36:44.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3299a420-22d6-4fcd-8430-b8c79842e641"}
02:36:44.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1663,"width":15,"height":15,"star_pos":[7.22,7.50],"pixels":"..."},"id":"3299a420-22d6-4fcd-8430-b8c79842e641"}
02:36:44.757 00.019 4124 Exposure complete
02:36:44.824 00.067 4124 worker thread done servicing request
02:36:44.824 00.000 7952 OnExposeComplete: enter
02:36:44.825 00.001 7952 UpdateGuideState(): m_state=6
02:36:44.827 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
02:36:44.829 00.002 7952 Star::Find returns 1 (0), X=1211.18, Y=139.54, Mass=3027, SNR=38.0, Peak=137 HFD=5.2
02:36:44.830 00.001 7952 MultiStar: [#1 -0.08,-0.27,0.00,M1] [#2 0.04,-0.12,1.01,U] [#3 -0.05,-0.04,0.91,U] [#4 0.00,-0.17,0.84,U] [#5 0.03,-0.31,0.00,M2] [#6 -0.05,-0.17,0.00,M1] [#7 -0.15,-0.02,0.85,U] [#8 0.06,-0.11,0.67,U] 
02:36:44.831 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.10}, one-star: {-0.02, -0.15}
02:36:44.832 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
02:36:44.834 00.002 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
02:36:44.836 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.76 mountX=0.10 mountY=-0.03, mountTheta=-0.33
02:36:44.838 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
02:36:44.840 00.002 7952 Enqueuing Move request for scope (-0.02, -0.10)
02:36:44.842 00.002 4124 Worker thread wakes up
02:36:44.842 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:44.844 00.002 7952 UpdateGuideState exits: m=3027 SNR=38.0
02:36:44.846 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:44.848 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
02:36:44.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:44.849 00.001 7952 Enqueuing Expose request
02:36:44.851 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
02:36:44.851 00.000 4124 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.03
02:36:44.851 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
02:36:44.851 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:44.852 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:36:44.852 00.000 4124 MoveAxis(W, 78, ABG)
02:36:44.852 00.000 4124 Guiding  Dir = 3, Dur = 78
02:36:44.852 00.000 4124 IsGuiding returns 0
02:36:44.879 00.027 4124 PulseGuide returned control before completion, sleep 61
02:36:44.941 00.062 4124 IsGuiding returns 1
02:36:44.941 00.000 4124 scope still moving after pulse duration time elapsed
02:36:44.973 00.032 4124 IsGuiding returns 1
02:36:45.003 00.030 4124 IsGuiding returns 0
02:36:45.003 00.000 4124 scope move finished after 78 + 73 ms
02:36:45.003 00.000 4124 Move returns status 0, amount 78
02:36:45.003 00.000 4124 MoveAxis(N, 0, ABG)
02:36:45.003 00.000 4124 Move returns status 0, amount 0
02:36:45.003 00.000 4124 move complete, result=0
02:36:45.003 00.000 4124 worker thread done servicing request
02:36:45.003 00.000 4124 Worker thread wakes up
02:36:45.003 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
02:36:45.004 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:45.004 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:45.913 00.909 4124 Exposure complete
02:36:45.968 00.055 4124 worker thread done servicing request
02:36:45.968 00.000 7952 OnExposeComplete: enter
02:36:45.969 00.001 7952 UpdateGuideState(): m_state=6
02:36:45.970 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
02:36:45.971 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.59, Mass=3096, SNR=38.5, Peak=142 HFD=5.2
02:36:45.973 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.96,U] [#2 -0.02,-0.06,0.97,U] [#3 -0.07,0.04,0.84,U] [#4 -0.03,-0.06,0.85,U] [#5 -0.01,-0.22,0.00,M3] [#6 0.00,-0.07,0.79,U] [#7 -0.23,-0.01,0.00,M4] [#8 -0.07,0.07,0.65,U] 
02:36:45.974 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.03, -0.10}
02:36:45.975 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
02:36:45.976 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
02:36:45.978 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.40 mountX=0.03 mountY=-0.04, mountTheta=-0.99
02:36:45.980 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
02:36:45.981 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
02:36:45.982 00.001 4124 Worker thread wakes up
02:36:45.982 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:45.984 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
02:36:45.984 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.5
02:36:45.985 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
02:36:45.985 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:45.986 00.001 4124 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
02:36:45.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:45.987 00.001 7952 Enqueuing Expose request
02:36:45.988 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:36:45.989 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:45.989 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:36:45.989 00.000 4124 MoveAxis(E, 0, ABG)
02:36:45.989 00.000 4124 Move returns status 0, amount 0
02:36:45.989 00.000 4124 MoveAxis(N, 0, ABG)
02:36:45.989 00.000 4124 Move returns status 0, amount 0
02:36:45.989 00.000 4124 move complete, result=0
02:36:45.989 00.000 4124 worker thread done servicing request
02:36:45.989 00.000 4124 Worker thread wakes up
02:36:45.989 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:45.989 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:45.990 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:46.725 00.735 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b6de440-f42a-4d63-82be-c3dbb9a636a0"}
02:36:46.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b6de440-f42a-4d63-82be-c3dbb9a636a0"}
02:36:46.738 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a15bb902-9ba1-4c56-afbf-c7e34e43e818"}
02:36:46.739 00.001 7952 case statement mapped state 6 to 3
02:36:46.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a15bb902-9ba1-4c56-afbf-c7e34e43e818"}
02:36:46.742 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5cd3318f-95ad-4f87-a709-a48b24372854"}
02:36:46.743 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1665,"width":15,"height":15,"star_pos":[7.17,6.59],"pixels":"..."},"id":"5cd3318f-95ad-4f87-a709-a48b24372854"}
02:36:47.215 00.472 4124 Exposure complete
02:36:47.277 00.062 4124 worker thread done servicing request
02:36:47.277 00.000 7952 OnExposeComplete: enter
02:36:47.279 00.002 7952 UpdateGuideState(): m_state=6
02:36:47.281 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
02:36:47.281 00.000 7952 Star::Find returns 1 (0), X=1211.13, Y=139.75, Mass=3043, SNR=38.0, Peak=135 HFD=5.0
02:36:47.283 00.002 7952 MultiStar: [#1 -0.08,0.01,0.98,U] [#2 -0.06,-0.09,0.98,U] [#3 -0.01,0.02,0.91,U] [#4 -0.02,-0.01,0.90,U] [#5 -0.02,-0.05,0.84,U] [#6 -0.07,0.15,0.82,U] [#7 -0.13,-0.02,0.79,U] [#8 -0.02,0.06,0.67,U] 
02:36:47.284 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.07, 0.06}
02:36:47.285 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
02:36:47.286 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.34 = -1.95)
02:36:47.288 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.90 mountX=-0.02 mountY=-0.05, mountTheta=-1.98
02:36:47.291 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
02:36:47.292 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
02:36:47.294 00.002 4124 Worker thread wakes up
02:36:47.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:36:47.296 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:36:47.296 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.0
02:36:47.297 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:36:47.297 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:47.298 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
02:36:47.298 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:47.300 00.002 7952 Enqueuing Expose request
02:36:47.301 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:36:47.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:47.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:36:47.301 00.000 4124 MoveAxis(E, 0, ABG)
02:36:47.301 00.000 4124 Move returns status 0, amount 0
02:36:47.301 00.000 4124 MoveAxis(N, 0, ABG)
02:36:47.301 00.000 4124 Move returns status 0, amount 0
02:36:47.301 00.000 4124 move complete, result=0
02:36:47.301 00.000 4124 worker thread done servicing request
02:36:47.301 00.000 4124 Worker thread wakes up
02:36:47.302 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:47.302 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:47.302 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:48.212 00.910 4124 Exposure complete
02:36:48.281 00.069 4124 worker thread done servicing request
02:36:48.281 00.000 7952 OnExposeComplete: enter
02:36:48.282 00.001 7952 UpdateGuideState(): m_state=6
02:36:48.284 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
02:36:48.285 00.001 7952 Star::Find returns 1 (0), X=1211.05, Y=139.66, Mass=3103, SNR=38.4, Peak=131 HFD=5.1
02:36:48.286 00.001 7952 MultiStar: [#1 -0.06,-0.00,0.97,U] [#2 -0.01,-0.11,0.97,U] [#3 -0.08,0.09,0.89,U] [#4 -0.05,0.04,0.85,U] [#5 -0.02,0.02,0.84,U] [#6 -0.10,0.05,0.85,U] [#7 -0.02,0.10,0.74,U] [#8 -0.02,-0.02,0.63,U] 
02:36:48.287 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.14, -0.03}
02:36:48.289 00.002 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
02:36:48.291 00.002 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.90)
02:36:48.293 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.95 mountX=-0.02 mountY=-0.06, mountTheta=-1.93
02:36:48.295 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
02:36:48.297 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
02:36:48.298 00.001 4124 Worker thread wakes up
02:36:48.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:48.299 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:36:48.299 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.4
02:36:48.301 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:36:48.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:48.303 00.002 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
02:36:48.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:48.305 00.002 7952 Enqueuing Expose request
02:36:48.306 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:36:48.306 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:48.306 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:36:48.306 00.000 4124 MoveAxis(E, 0, ABG)
02:36:48.306 00.000 4124 Move returns status 0, amount 0
02:36:48.307 00.001 4124 MoveAxis(N, 0, ABG)
02:36:48.307 00.000 4124 Move returns status 0, amount 0
02:36:48.307 00.000 4124 move complete, result=0
02:36:48.307 00.000 4124 worker thread done servicing request
02:36:48.307 00.000 4124 Worker thread wakes up
02:36:48.307 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:48.307 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:48.307 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:48.723 00.416 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef12331c-9145-464d-baa6-66a1a72e97d3"}
02:36:48.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef12331c-9145-464d-baa6-66a1a72e97d3"}
02:36:48.725 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2bd5635-5d9b-48c0-a211-2cc26967ea46"}
02:36:48.727 00.002 7952 case statement mapped state 6 to 3
02:36:48.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2bd5635-5d9b-48c0-a211-2cc26967ea46"}
02:36:48.729 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c91e863a-3503-488f-a1e5-d527be9593f7"}
02:36:48.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1667,"width":15,"height":15,"star_pos":[7.05,6.66],"pixels":"..."},"id":"c91e863a-3503-488f-a1e5-d527be9593f7"}
02:36:49.429 00.698 4124 Exposure complete
02:36:49.485 00.056 4124 worker thread done servicing request
02:36:49.485 00.000 7952 OnExposeComplete: enter
02:36:49.486 00.001 7952 UpdateGuideState(): m_state=6
02:36:49.488 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
02:36:49.489 00.001 7952 Star::Find returns 1 (0), X=1211.14, Y=139.71, Mass=2702, SNR=36.0, Peak=119 HFD=5.1
02:36:49.490 00.001 7952 MultiStar: [#1 -0.06,0.05,1.00,U] [#2 0.00,0.08,1.02,U] [#3 -0.12,0.22,0.00,M1] [#4 -0.00,0.02,0.92,U] [#5 -0.01,0.01,0.91,U] [#6 -0.05,0.01,0.86,U] [#7 -0.18,0.22,0.00,M3] [#8 -0.01,0.24,0.00,M1] 
02:36:49.491 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.03}, one-star: {-0.06, 0.02}
02:36:49.493 00.002 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
02:36:49.494 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.56)
02:36:49.495 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.29 mountX=-0.04 mountY=-0.02, mountTheta=-2.57
02:36:49.497 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
02:36:49.498 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
02:36:49.499 00.001 4124 Worker thread wakes up
02:36:49.499 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:49.500 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:36:49.500 00.000 7952 UpdateGuideState exits: m=2702 SNR=36.0
02:36:49.501 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:36:49.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:49.502 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
02:36:49.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:49.503 00.001 7952 Enqueuing Expose request
02:36:49.504 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:36:49.505 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:49.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:36:49.505 00.000 4124 MoveAxis(E, 0, ABG)
02:36:49.505 00.000 4124 Move returns status 0, amount 0
02:36:49.505 00.000 4124 MoveAxis(N, 0, ABG)
02:36:49.505 00.000 4124 Move returns status 0, amount 0
02:36:49.505 00.000 4124 move complete, result=0
02:36:49.505 00.000 4124 worker thread done servicing request
02:36:49.505 00.000 4124 Worker thread wakes up
02:36:49.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:49.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:49.506 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:50.522 01.016 4124 Exposure complete
02:36:50.582 00.060 4124 worker thread done servicing request
02:36:50.582 00.000 7952 OnExposeComplete: enter
02:36:50.584 00.002 7952 UpdateGuideState(): m_state=6
02:36:50.585 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
02:36:50.586 00.001 7952 Star::Find returns 1 (0), X=1211.16, Y=139.85, Mass=2997, SNR=37.8, Peak=127 HFD=5.1
02:36:50.587 00.001 7952 MultiStar: [#1 -0.12,0.06,0.96,U] [#2 -0.07,0.08,1.05,U] [#3 -0.11,0.15,0.00,M2] [#4 -0.05,0.12,0.88,U] [#5 0.02,0.10,0.90,U] [#6 -0.02,0.09,0.85,U] [#7 -0.15,0.16,0.00,M4] [#8 -0.07,0.04,0.68,U] 
02:36:50.588 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.10}, one-star: {-0.04, 0.16}
02:36:50.589 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
02:36:50.590 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.79)
02:36:50.591 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.06 mountX=-0.10 mountY=-0.04, mountTheta=-2.79
02:36:50.593 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.10, opts=13)
02:36:50.594 00.001 7952 Enqueuing Move request for scope (-0.05, 0.10)
02:36:50.595 00.001 4124 Worker thread wakes up
02:36:50.596 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
02:36:50.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:50.597 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
02:36:50.597 00.000 7952 UpdateGuideState exits: m=2997 SNR=37.8
02:36:50.599 00.002 4124 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=-0.04
02:36:50.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:50.600 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:36:50.600 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:50.603 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:50.603 00.000 7952 Enqueuing Expose request
02:36:50.605 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:36:50.605 00.000 4124 MoveAxis(E, 78, ABG)
02:36:50.605 00.000 4124 Guiding  Dir = 2, Dur = 78
02:36:50.605 00.000 4124 IsGuiding returns 0
02:36:50.611 00.006 4124 PulseGuide returned control before completion, sleep 83
02:36:50.704 00.093 4124 IsGuiding returns 1
02:36:50.704 00.000 4124 scope still moving after pulse duration time elapsed
02:36:50.721 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91970f1a-681d-46ec-b9c6-67ab46599492"}
02:36:50.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91970f1a-681d-46ec-b9c6-67ab46599492"}
02:36:50.724 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce9294c5-3217-4f0a-9c74-e5436905b19f"}
02:36:50.725 00.001 7952 case statement mapped state 6 to 3
02:36:50.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce9294c5-3217-4f0a-9c74-e5436905b19f"}
02:36:50.727 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd11c0c9-f962-4951-ae00-6f0e5d90dc9e"}
02:36:50.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1669,"width":15,"height":15,"star_pos":[7.16,6.85],"pixels":"..."},"id":"cd11c0c9-f962-4951-ae00-6f0e5d90dc9e"}
02:36:50.735 00.006 4124 IsGuiding returns 0
02:36:50.735 00.000 4124 scope move finished after 78 + 51 ms
02:36:50.735 00.000 4124 Move returns status 0, amount 78
02:36:50.735 00.000 4124 MoveAxis(N, 0, ABG)
02:36:50.735 00.000 4124 Move returns status 0, amount 0
02:36:50.735 00.000 4124 move complete, result=0
02:36:50.735 00.000 4124 worker thread done servicing request
02:36:50.735 00.000 4124 Worker thread wakes up
02:36:50.735 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
02:36:50.737 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:50.737 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:51.860 01.123 4124 Exposure complete
02:36:51.913 00.053 4124 worker thread done servicing request
02:36:51.913 00.000 7952 OnExposeComplete: enter
02:36:51.915 00.002 7952 UpdateGuideState(): m_state=6
02:36:51.916 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
02:36:51.918 00.002 7952 Star::Find returns 1 (0), X=1211.15, Y=139.88, Mass=2988, SNR=37.9, Peak=149 HFD=4.9
02:36:51.919 00.001 7952 MultiStar: [#1 0.00,0.07,0.95,U] [#2 0.01,0.20,0.00,M1] [#3 -0.02,0.27,0.00,M3] [#4 0.06,0.02,0.88,U] [#5 0.11,0.12,0.88,U] [#6 0.04,0.18,0.00,M1] [#7 -0.10,0.24,0.00,M5] [#8 0.03,0.21,0.00,M1] 
02:36:51.920 00.001 7952 refined, 3 included, MultiStar: {0.03, 0.10}, one-star: {-0.04, 0.19}
02:36:51.922 00.002 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.40) = xAngle (2.70 = 2.70)
02:36:51.923 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.73 = 2.73)
02:36:51.924 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.30 mountX=-0.10 mountY=0.04, mountTheta=2.73
02:36:51.926 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
02:36:51.927 00.001 7952 Enqueuing Move request for scope (0.03, 0.10)
02:36:51.928 00.001 4124 Worker thread wakes up
02:36:51.928 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:51.929 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
02:36:51.929 00.000 7952 UpdateGuideState exits: m=2988 SNR=37.9
02:36:51.930 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
02:36:51.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:51.931 00.001 4124 Moving (0.03, 0.10) raw xDistance=-0.10 yDistance=0.04
02:36:51.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:51.933 00.002 7952 Enqueuing Expose request
02:36:51.934 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:36:51.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:51.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:36:51.934 00.000 4124 MoveAxis(E, 78, ABG)
02:36:51.934 00.000 4124 Guiding  Dir = 2, Dur = 78
02:36:51.934 00.000 4124 IsGuiding returns 0
02:36:51.935 00.001 4124 PulseGuide returned control before completion, sleep 87
02:36:52.029 00.094 4124 IsGuiding returns 1
02:36:52.029 00.000 4124 scope still moving after pulse duration time elapsed
02:36:52.059 00.030 4124 IsGuiding returns 0
02:36:52.059 00.000 4124 scope move finished after 78 + 47 ms
02:36:52.059 00.000 4124 Move returns status 0, amount 78
02:36:52.059 00.000 4124 MoveAxis(N, 0, ABG)
02:36:52.059 00.000 4124 Move returns status 0, amount 0
02:36:52.059 00.000 4124 move complete, result=0
02:36:52.060 00.001 4124 worker thread done servicing request
02:36:52.060 00.000 4124 Worker thread wakes up
02:36:52.060 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.0 px 0 ms NORTH
02:36:52.061 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:52.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:52.721 00.660 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2f18c23-323d-44c4-b4ad-e43a072fc649"}
02:36:52.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2f18c23-323d-44c4-b4ad-e43a072fc649"}
02:36:52.724 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a3867c0-546e-462b-840b-b3c0e5a0ee80"}
02:36:52.725 00.001 7952 case statement mapped state 6 to 3
02:36:52.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a3867c0-546e-462b-840b-b3c0e5a0ee80"}
02:36:52.728 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f9f4d48-460f-4003-98ac-379d11232368"}
02:36:52.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1670,"width":15,"height":15,"star_pos":[7.15,6.88],"pixels":"..."},"id":"0f9f4d48-460f-4003-98ac-379d11232368"}
02:36:52.980 00.250 4124 Exposure complete
02:36:53.041 00.061 4124 worker thread done servicing request
02:36:53.041 00.000 7952 OnExposeComplete: enter
02:36:53.043 00.002 7952 UpdateGuideState(): m_state=6
02:36:53.045 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
02:36:53.046 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.90, Mass=2887, SNR=37.4, Peak=144 HFD=5.1
02:36:53.048 00.002 7952 MultiStar: [#1 0.00,0.13,0.98,U] [#2 0.04,-0.04,1.01,U] [#3 -0.04,0.05,0.90,U] [#4 0.08,0.09,0.89,U] [#5 0.05,0.12,0.90,U] [#6 -0.01,0.15,0.85,U] [#7 -0.09,0.11,0.77,U] [#8 0.03,0.23,0.00,M2] 
02:36:53.050 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.10}, one-star: {0.02, 0.21}
02:36:53.052 00.002 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
02:36:53.054 00.002 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.90 = 2.90)
02:36:53.055 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.47 mountX=-0.10 mountY=0.02, mountTheta=2.90
02:36:53.058 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
02:36:53.059 00.001 7952 Enqueuing Move request for scope (0.01, 0.10)
02:36:53.060 00.001 4124 Worker thread wakes up
02:36:53.060 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:53.061 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
02:36:53.061 00.000 7952 UpdateGuideState exits: m=2887 SNR=37.4
02:36:53.063 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
02:36:53.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:53.064 00.001 4124 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.02
02:36:53.064 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:53.065 00.001 7952 Enqueuing Expose request
02:36:53.066 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:36:53.066 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:53.066 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:36:53.066 00.000 4124 MoveAxis(E, 79, ABG)
02:36:53.066 00.000 4124 Guiding  Dir = 2, Dur = 79
02:36:53.066 00.000 4124 IsGuiding returns 0
02:36:53.070 00.004 4124 PulseGuide returned control before completion, sleep 86
02:36:53.162 00.092 4124 IsGuiding returns 1
02:36:53.162 00.000 4124 scope still moving after pulse duration time elapsed
02:36:53.193 00.031 4124 IsGuiding returns 0
02:36:53.193 00.000 4124 scope move finished after 79 + 47 ms
02:36:53.193 00.000 4124 Move returns status 0, amount 79
02:36:53.193 00.000 4124 MoveAxis(N, 0, ABG)
02:36:53.193 00.000 4124 Move returns status 0, amount 0
02:36:53.193 00.000 4124 move complete, result=0
02:36:53.193 00.000 4124 worker thread done servicing request
02:36:53.193 00.000 4124 Worker thread wakes up
02:36:53.193 00.000 7952 GuideStep: -0.1 px 79 ms EAST, 0.0 px 0 ms NORTH
02:36:53.194 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:53.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:54.324 01.130 4124 Exposure complete
02:36:54.375 00.051 4124 worker thread done servicing request
02:36:54.375 00.000 7952 OnExposeComplete: enter
02:36:54.377 00.002 7952 UpdateGuideState(): m_state=6
02:36:54.378 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
02:36:54.379 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.79, Mass=3094, SNR=38.5, Peak=137 HFD=5.2
02:36:54.380 00.001 7952 MultiStar: [#1 0.09,0.06,0.88,U] [#2 0.01,0.02,0.95,U] [#3 0.01,0.07,0.85,U] [#4 0.09,0.10,0.85,U] [#5 0.10,0.15,0.00,M1] [#6 0.04,0.19,0.00,M1] [#7 -0.06,0.08,0.75,U] [#8 -0.03,0.11,0.64,U] 
02:36:54.381 00.001 7952 refined, 6 included, MultiStar: {0.01, 0.08}, one-star: {-0.05, 0.10}
02:36:54.382 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.40) = xAngle (2.85 = 2.85)
02:36:54.383 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.88 = 2.88)
02:36:54.385 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.45 mountX=-0.07 mountY=0.02, mountTheta=2.88
02:36:54.387 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
02:36:54.388 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
02:36:54.389 00.001 4124 Worker thread wakes up
02:36:54.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:54.390 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
02:36:54.390 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.5
02:36:54.391 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
02:36:54.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:54.392 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:54.394 00.002 7952 Enqueuing Expose request
02:36:54.395 00.001 4124 Moving (0.01, 0.08) raw xDistance=-0.07 yDistance=0.02
02:36:54.395 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:36:54.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:54.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:36:54.395 00.000 4124 MoveAxis(E, 61, ABG)
02:36:54.395 00.000 4124 Guiding  Dir = 2, Dur = 61
02:36:54.396 00.001 4124 IsGuiding returns 0
02:36:54.413 00.017 4124 PulseGuide returned control before completion, sleep 55
02:36:54.473 00.060 4124 IsGuiding returns 1
02:36:54.473 00.000 4124 scope still moving after pulse duration time elapsed
02:36:54.504 00.031 4124 IsGuiding returns 0
02:36:54.504 00.000 4124 scope move finished after 61 + 46 ms
02:36:54.504 00.000 4124 Move returns status 0, amount 61
02:36:54.504 00.000 4124 MoveAxis(N, 0, ABG)
02:36:54.504 00.000 4124 Move returns status 0, amount 0
02:36:54.504 00.000 4124 move complete, result=0
02:36:54.504 00.000 4124 worker thread done servicing request
02:36:54.504 00.000 4124 Worker thread wakes up
02:36:54.504 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.0 px 0 ms NORTH
02:36:54.506 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:54.506 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:54.720 00.214 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e4a7d3a-1ec2-4beb-ab42-53d41923efec"}
02:36:54.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e4a7d3a-1ec2-4beb-ab42-53d41923efec"}
02:36:54.724 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b74d42d0-6a0c-47c8-803a-fb97d5dd3760"}
02:36:54.725 00.001 7952 case statement mapped state 6 to 3
02:36:54.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b74d42d0-6a0c-47c8-803a-fb97d5dd3760"}
02:36:54.727 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d81d79a-ed3e-49cb-b08c-ca2050d1c44c"}
02:36:54.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1672,"width":15,"height":15,"star_pos":[7.15,6.79],"pixels":"..."},"id":"7d81d79a-ed3e-49cb-b08c-ca2050d1c44c"}
02:36:55.410 00.682 4124 Exposure complete
02:36:55.479 00.069 4124 worker thread done servicing request
02:36:55.479 00.000 7952 OnExposeComplete: enter
02:36:55.481 00.002 7952 UpdateGuideState(): m_state=6
02:36:55.482 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
02:36:55.483 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.59, Mass=2988, SNR=37.9, Peak=137 HFD=5.2
02:36:55.485 00.002 7952 MultiStar: [#1 -0.04,0.01,0.94,U] [#2 0.02,-0.09,0.97,U] [#3 -0.13,0.07,0.93,U] [#4 -0.02,0.00,0.88,U] [#5 0.08,-0.05,0.88,U] [#6 -0.01,0.06,0.84,U] [#7 -0.08,0.11,0.76,U] [#8 0.09,0.15,0.68,U] 
02:36:55.487 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.05, -0.10}
02:36:55.488 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.21)
02:36:55.489 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.11 = -2.17)
02:36:55.490 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.68 mountX=-0.01 mountY=-0.02, mountTheta=-2.19
02:36:55.492 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
02:36:55.493 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
02:36:55.494 00.001 4124 Worker thread wakes up
02:36:55.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:55.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:36:55.495 00.000 7952 UpdateGuideState exits: m=2988 SNR=37.9
02:36:55.496 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:36:55.496 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:55.497 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
02:36:55.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:55.499 00.002 7952 Enqueuing Expose request
02:36:55.500 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:36:55.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:55.500 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:36:55.500 00.000 4124 MoveAxis(E, 0, ABG)
02:36:55.500 00.000 4124 Move returns status 0, amount 0
02:36:55.500 00.000 4124 MoveAxis(N, 0, ABG)
02:36:55.500 00.000 4124 Move returns status 0, amount 0
02:36:55.500 00.000 4124 move complete, result=0
02:36:55.500 00.000 4124 worker thread done servicing request
02:36:55.500 00.000 4124 Worker thread wakes up
02:36:55.500 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:55.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:55.500 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:56.627 01.127 4124 Exposure complete
02:36:56.690 00.063 4124 worker thread done servicing request
02:36:56.690 00.000 7952 OnExposeComplete: enter
02:36:56.690 00.000 7952 UpdateGuideState(): m_state=6
02:36:56.693 00.003 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
02:36:56.693 00.000 7952 Star::Find returns 1 (0), X=1211.13, Y=139.61, Mass=3169, SNR=38.8, Peak=141 HFD=5.1
02:36:56.695 00.002 7952 MultiStar: [#1 -0.05,-0.11,0.94,U] [#2 0.02,-0.13,0.95,U] [#3 -0.10,-0.03,0.88,U] [#4 -0.01,-0.03,0.83,U] [#5 -0.01,-0.07,0.85,U] [#6 0.01,0.06,0.81,U] [#7 -0.14,0.06,0.73,U] [#8 0.04,-0.15,0.66,U] 
02:36:56.696 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.07, -0.08}
02:36:56.698 00.002 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
02:36:56.699 00.001 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
02:36:56.701 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.13 mountX=0.05 mountY=-0.04, mountTheta=-0.71
02:36:56.704 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
02:36:56.706 00.002 7952 Enqueuing Move request for scope (-0.04, -0.06)
02:36:56.708 00.002 4124 Worker thread wakes up
02:36:56.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:56.709 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
02:36:56.709 00.000 7952 UpdateGuideState exits: m=3169 SNR=38.8
02:36:56.711 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
02:36:56.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:56.713 00.002 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.04
02:36:56.713 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:56.714 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:36:56.714 00.000 7952 Enqueuing Expose request
02:36:56.716 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:56.716 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:36:56.716 00.000 4124 MoveAxis(E, 0, ABG)
02:36:56.716 00.000 4124 Move returns status 0, amount 0
02:36:56.716 00.000 4124 MoveAxis(N, 0, ABG)
02:36:56.716 00.000 4124 Move returns status 0, amount 0
02:36:56.716 00.000 4124 move complete, result=0
02:36:56.716 00.000 4124 worker thread done servicing request
02:36:56.716 00.000 4124 Worker thread wakes up
02:36:56.717 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:56.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:56.717 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:56.719 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a74112ec-3445-420f-9798-d112837a937d"}
02:36:56.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a74112ec-3445-420f-9798-d112837a937d"}
02:36:56.723 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3274be82-2db3-47e5-980b-0600d811f852"}
02:36:56.724 00.001 7952 case statement mapped state 6 to 3
02:36:56.726 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3274be82-2db3-47e5-980b-0600d811f852"}
02:36:56.728 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9b51ce9-ca77-4a8e-a256-b06c16d1706d"}
02:36:56.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1674,"width":15,"height":15,"star_pos":[7.13,6.61],"pixels":"..."},"id":"b9b51ce9-ca77-4a8e-a256-b06c16d1706d"}
02:36:57.622 00.892 4124 Exposure complete
02:36:57.680 00.058 4124 worker thread done servicing request
02:36:57.680 00.000 7952 OnExposeComplete: enter
02:36:57.681 00.001 7952 UpdateGuideState(): m_state=6
02:36:57.683 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
02:36:57.684 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.55, Mass=2828, SNR=36.8, Peak=114 HFD=5.3
02:36:57.685 00.001 7952 MultiStar: [#1 -0.02,-0.02,0.97,U] [#2 -0.00,-0.05,1.04,U] [#3 -0.08,0.01,0.91,U] [#4 -0.04,-0.07,0.88,U] [#5 0.05,-0.20,0.00,M1] [#6 -0.01,0.00,0.87,U] [#7 -0.17,0.11,0.00,M2] [#8 0.03,-0.07,0.69,U] 
02:36:57.686 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.05}, one-star: {-0.05, -0.14}
02:36:57.687 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
02:36:57.689 00.002 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
02:36:57.690 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.06 mountX=0.04 mountY=-0.03, mountTheta=-0.64
02:36:57.692 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
02:36:57.693 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
02:36:57.695 00.002 4124 Worker thread wakes up
02:36:57.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:57.696 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:36:57.696 00.000 7952 UpdateGuideState exits: m=2828 SNR=36.8
02:36:57.697 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:36:57.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:57.698 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:57.700 00.002 4124 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.03
02:36:57.700 00.000 7952 Enqueuing Expose request
02:36:57.702 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:36:57.702 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:57.702 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:36:57.702 00.000 4124 MoveAxis(E, 0, ABG)
02:36:57.702 00.000 4124 Move returns status 0, amount 0
02:36:57.702 00.000 4124 MoveAxis(N, 0, ABG)
02:36:57.702 00.000 4124 Move returns status 0, amount 0
02:36:57.702 00.000 4124 move complete, result=0
02:36:57.702 00.000 4124 worker thread done servicing request
02:36:57.702 00.000 4124 Worker thread wakes up
02:36:57.702 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:57.702 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:57.702 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:58.718 01.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2c92363-6381-4bae-96aa-8b1e3d1504e2"}
02:36:58.720 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2c92363-6381-4bae-96aa-8b1e3d1504e2"}
02:36:58.721 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6719dc42-991b-4c2b-b70e-50e0aa819d6a"}
02:36:58.722 00.001 7952 case statement mapped state 6 to 3
02:36:58.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6719dc42-991b-4c2b-b70e-50e0aa819d6a"}
02:36:58.724 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66bd4ebc-07f3-4c3c-ab84-bd78a553f412"}
02:36:58.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1675,"width":15,"height":15,"star_pos":[7.15,6.55],"pixels":"..."},"id":"66bd4ebc-07f3-4c3c-ab84-bd78a553f412"}
02:36:58.827 00.102 4124 Exposure complete
02:36:58.882 00.055 4124 worker thread done servicing request
02:36:58.882 00.000 7952 OnExposeComplete: enter
02:36:58.884 00.002 7952 UpdateGuideState(): m_state=6
02:36:58.886 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
02:36:58.887 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.59, Mass=3038, SNR=38.1, Peak=126 HFD=5.2
02:36:58.889 00.002 7952 MultiStar: [#1 -0.03,-0.18,0.00,M1] [#2 0.04,-0.18,0.00,M1] [#3 -0.09,-0.05,0.93,U] [#4 -0.02,-0.03,0.87,U] [#5 -0.04,-0.23,0.00,M2] [#6 -0.06,-0.07,0.83,U] [#7 -0.14,-0.03,0.81,U] [#8 0.02,-0.07,0.65,U] 
02:36:58.890 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.06}, one-star: {-0.08, -0.10}
02:36:58.891 00.001 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
02:36:58.892 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
02:36:58.893 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.42 mountX=0.05 mountY=-0.07, mountTheta=-1.01
02:36:58.895 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
02:36:58.896 00.001 7952 Enqueuing Move request for scope (-0.07, -0.06)
02:36:58.897 00.001 4124 Worker thread wakes up
02:36:58.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:58.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
02:36:58.898 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.1
02:36:58.899 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:58.901 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
02:36:58.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:58.902 00.001 7952 Enqueuing Expose request
02:36:58.904 00.002 4124 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.07
02:36:58.904 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:36:58.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:58.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:36:58.904 00.000 4124 MoveAxis(E, 0, ABG)
02:36:58.904 00.000 4124 Move returns status 0, amount 0
02:36:58.904 00.000 4124 MoveAxis(N, 0, ABG)
02:36:58.904 00.000 4124 Move returns status 0, amount 0
02:36:58.904 00.000 4124 move complete, result=0
02:36:58.904 00.000 4124 worker thread done servicing request
02:36:58.904 00.000 4124 Worker thread wakes up
02:36:58.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:36:58.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:36:58.904 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:59.920 01.016 4124 Exposure complete
02:36:59.976 00.056 4124 worker thread done servicing request
02:36:59.976 00.000 7952 OnExposeComplete: enter
02:36:59.979 00.003 7952 UpdateGuideState(): m_state=6
02:36:59.980 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
02:36:59.982 00.002 7952 Star::Find returns 1 (0), X=1211.12, Y=139.50, Mass=2844, SNR=37.0, Peak=121 HFD=5.2
02:36:59.984 00.002 7952 MultiStar: [#1 -0.09,-0.29,0.00,M2] [#2 -0.10,-0.24,0.00,M2] [#3 -0.11,-0.10,0.89,U] [#4 -0.02,-0.10,0.92,U] [#5 0.09,-0.33,0.00,M3] [#6 -0.01,-0.07,0.84,U] [#7 -0.13,-0.05,0.79,U] [#8 0.00,-0.11,0.68,U] 
02:36:59.985 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.11}, one-star: {-0.08, -0.19}
02:36:59.987 00.002 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
02:36:59.988 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
02:36:59.990 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.09 mountX=0.10 mountY=-0.07, mountTheta=-0.67
02:36:59.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.11, opts=13)
02:36:59.993 00.001 7952 Enqueuing Move request for scope (-0.06, -0.11)
02:36:59.994 00.001 4124 Worker thread wakes up
02:36:59.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:36:59.996 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
02:36:59.996 00.000 7952 UpdateGuideState exits: m=2844 SNR=37.0
02:36:59.997 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
02:36:59.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:59.998 00.001 4124 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.07
02:36:59.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:36:59.999 00.001 7952 Enqueuing Expose request
02:37:00.000 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:37:00.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:00.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:37:00.000 00.000 4124 MoveAxis(W, 72, ABG)
02:37:00.000 00.000 4124 Guiding  Dir = 3, Dur = 72
02:37:00.001 00.001 4124 IsGuiding returns 0
02:37:00.008 00.007 4124 PulseGuide returned control before completion, sleep 75
02:37:00.084 00.076 4124 IsGuiding returns 1
02:37:00.084 00.000 4124 scope still moving after pulse duration time elapsed
02:37:00.115 00.031 4124 IsGuiding returns 0
02:37:00.115 00.000 4124 scope move finished after 72 + 41 ms
02:37:00.115 00.000 4124 Move returns status 0, amount 72
02:37:00.115 00.000 4124 MoveAxis(N, 0, ABG)
02:37:00.115 00.000 4124 Move returns status 0, amount 0
02:37:00.115 00.000 4124 move complete, result=0
02:37:00.115 00.000 4124 worker thread done servicing request
02:37:00.115 00.000 4124 Worker thread wakes up
02:37:00.115 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.1 px 0 ms NORTH
02:37:00.117 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:00.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:00.718 00.601 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d94d887-ab37-424c-a58a-ebb17e001b1c"}
02:37:00.720 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d94d887-ab37-424c-a58a-ebb17e001b1c"}
02:37:00.722 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0a1dea0-2ca8-478a-8ac8-e89ca33cf103"}
02:37:00.724 00.002 7952 case statement mapped state 6 to 3
02:37:00.724 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0a1dea0-2ca8-478a-8ac8-e89ca33cf103"}
02:37:00.727 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8de16685-c07e-4e65-84f1-7368492c54c8"}
02:37:00.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1677,"width":15,"height":15,"star_pos":[7.12,7.50],"pixels":"..."},"id":"8de16685-c07e-4e65-84f1-7368492c54c8"}
02:37:01.247 00.519 4124 Exposure complete
02:37:01.299 00.052 4124 worker thread done servicing request
02:37:01.301 00.002 7952 OnExposeComplete: enter
02:37:01.302 00.001 7952 UpdateGuideState(): m_state=6
02:37:01.303 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
02:37:01.305 00.002 7952 Star::Find returns 1 (0), X=1211.09, Y=139.65, Mass=2975, SNR=37.8, Peak=138 HFD=5.0
02:37:01.306 00.001 7952 MultiStar: [#1 -0.04,-0.17,0.00,M3] [#2 -0.07,-0.13,1.00,U] [#3 -0.07,0.01,0.90,U] [#4 0.01,-0.04,0.88,U] [#5 0.13,-0.20,0.00,M4] [#6 -0.02,-0.10,0.82,U] [#7 -0.13,-0.03,0.80,U] [#8 0.07,-0.12,0.68,U] 
02:37:01.307 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.11, -0.04}
02:37:01.308 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
02:37:01.310 00.002 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
02:37:01.311 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=0.05 mountY=-0.06, mountTheta=-0.86
02:37:01.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
02:37:01.314 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
02:37:01.316 00.002 4124 Worker thread wakes up
02:37:01.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:01.317 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:37:01.317 00.000 7952 UpdateGuideState exits: m=2975 SNR=37.8
02:37:01.318 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:37:01.318 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:01.320 00.002 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
02:37:01.320 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:01.321 00.001 7952 Enqueuing Expose request
02:37:01.322 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:37:01.322 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:01.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:37:01.322 00.000 4124 MoveAxis(E, 0, ABG)
02:37:01.322 00.000 4124 Move returns status 0, amount 0
02:37:01.322 00.000 4124 MoveAxis(N, 0, ABG)
02:37:01.322 00.000 4124 Move returns status 0, amount 0
02:37:01.322 00.000 4124 move complete, result=0
02:37:01.322 00.000 4124 worker thread done servicing request
02:37:01.322 00.000 4124 Worker thread wakes up
02:37:01.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:01.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:01.323 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:02.337 01.014 4124 Exposure complete
02:37:02.394 00.057 4124 worker thread done servicing request
02:37:02.394 00.000 7952 OnExposeComplete: enter
02:37:02.396 00.002 7952 UpdateGuideState(): m_state=6
02:37:02.398 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
02:37:02.400 00.002 7952 Star::Find returns 1 (0), X=1211.23, Y=139.60, Mass=2983, SNR=37.9, Peak=131 HFD=5.3
02:37:02.402 00.002 7952 MultiStar: [#1 -0.06,-0.30,0.00,M4] [#2 0.03,-0.16,1.00,U] [#3 -0.02,-0.12,0.87,U] [#4 0.03,-0.08,0.87,U] [#5 0.06,-0.22,0.00,M5] [#6 0.04,-0.12,0.83,U] [#7 -0.07,-0.11,0.78,U] [#8 0.08,-0.15,0.64,U] 
02:37:02.403 00.001 7952 single-star, 6 included, MultiStar: {0.02, -0.11}, one-star: {0.04, -0.09}
02:37:02.405 00.002 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
02:37:02.406 00.001 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
02:37:02.408 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.17 mountX=0.09 mountY=0.02, mountTheta=0.26
02:37:02.411 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
02:37:02.413 00.002 7952 Enqueuing Move request for scope (0.04, -0.09)
02:37:02.415 00.002 4124 Worker thread wakes up
02:37:02.415 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:02.417 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
02:37:02.417 00.000 7952 UpdateGuideState exits: m=2983 SNR=37.9
02:37:02.419 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
02:37:02.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:02.420 00.001 4124 Moving (0.04, -0.09) raw xDistance=0.09 yDistance=0.02
02:37:02.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:02.422 00.002 7952 Enqueuing Expose request
02:37:02.424 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:37:02.424 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:02.424 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:37:02.424 00.000 4124 MoveAxis(W, 70, ABG)
02:37:02.424 00.000 4124 Guiding  Dir = 3, Dur = 70
02:37:02.424 00.000 4124 IsGuiding returns 0
02:37:02.427 00.003 4124 PulseGuide returned control before completion, sleep 77
02:37:02.520 00.093 4124 IsGuiding returns 0
02:37:02.520 00.000 4124 Move returns status 0, amount 70
02:37:02.520 00.000 4124 MoveAxis(N, 0, ABG)
02:37:02.520 00.000 4124 Move returns status 0, amount 0
02:37:02.520 00.000 4124 move complete, result=0
02:37:02.520 00.000 4124 worker thread done servicing request
02:37:02.520 00.000 4124 Worker thread wakes up
02:37:02.520 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.0 px 0 ms NORTH
02:37:02.522 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:02.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:02.716 00.194 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb01aac2-0ee3-4482-b2fe-0806c5afe242"}
02:37:02.718 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb01aac2-0ee3-4482-b2fe-0806c5afe242"}
02:37:02.719 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3219b5f2-daff-4b7c-88ba-16031e624f19"}
02:37:02.720 00.001 7952 case statement mapped state 6 to 3
02:37:02.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3219b5f2-daff-4b7c-88ba-16031e624f19"}
02:37:02.723 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"778588d7-8a4a-427d-8cbc-76e77bcce624"}
02:37:02.725 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1679,"width":15,"height":15,"star_pos":[7.23,6.60],"pixels":"..."},"id":"778588d7-8a4a-427d-8cbc-76e77bcce624"}
02:37:03.647 00.922 4124 Exposure complete
02:37:03.701 00.054 4124 worker thread done servicing request
02:37:03.702 00.001 7952 OnExposeComplete: enter
02:37:03.703 00.001 7952 UpdateGuideState(): m_state=6
02:37:03.704 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
02:37:03.704 00.000 7952 Star::Find returns 1 (0), X=1211.10, Y=139.70, Mass=3014, SNR=38.1, Peak=127 HFD=5.1
02:37:03.707 00.003 7952 MultiStar: [#1 -0.11,-0.07,0.97,U] [#2 -0.09,-0.11,0.96,U] [#3 -0.14,0.03,0.89,U] [#4 -0.03,-0.04,0.86,U] [#5 -0.03,-0.20,0.00,M6] [#6 -0.07,-0.02,0.82,U] [#7 -0.23,0.11,0.00,M1] [#8 -0.01,0.18,0.00,M1] 
02:37:03.708 00.001 7952 refined, 5 included, MultiStar: {-0.09, -0.03}, one-star: {-0.10, 0.01}
02:37:03.709 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
02:37:03.710 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
02:37:03.711 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.78 mountX=0.02 mountY=-0.09, mountTheta=-1.38
02:37:03.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
02:37:03.714 00.001 7952 Enqueuing Move request for scope (-0.09, -0.03)
02:37:03.715 00.001 4124 Worker thread wakes up
02:37:03.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:03.716 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
02:37:03.716 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.1
02:37:03.717 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
02:37:03.717 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:03.719 00.002 4124 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
02:37:03.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:03.720 00.001 7952 Enqueuing Expose request
02:37:03.721 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:37:03.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:03.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:37:03.721 00.000 4124 MoveAxis(E, 0, ABG)
02:37:03.721 00.000 4124 Move returns status 0, amount 0
02:37:03.721 00.000 4124 MoveAxis(N, 0, ABG)
02:37:03.721 00.000 4124 Move returns status 0, amount 0
02:37:03.721 00.000 4124 move complete, result=0
02:37:03.722 00.001 4124 worker thread done servicing request
02:37:03.722 00.000 4124 Worker thread wakes up
02:37:03.722 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:03.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:03.722 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:04.715 00.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cdb7b644-a97d-4653-9947-bc1879c67dc4"}
02:37:04.716 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cdb7b644-a97d-4653-9947-bc1879c67dc4"}
02:37:04.718 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"900895b3-4e59-4c8a-ac95-08607d9491ba"}
02:37:04.720 00.002 7952 case statement mapped state 6 to 3
02:37:04.721 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"900895b3-4e59-4c8a-ac95-08607d9491ba"}
02:37:04.721 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7443fab-4bdb-4917-ab9b-a95ab4e0c359"}
02:37:04.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1680,"width":15,"height":15,"star_pos":[7.10,6.70],"pixels":"..."},"id":"a7443fab-4bdb-4917-ab9b-a95ab4e0c359"}
02:37:04.738 00.015 4124 Exposure complete
02:37:04.804 00.066 4124 worker thread done servicing request
02:37:04.804 00.000 7952 OnExposeComplete: enter
02:37:04.806 00.002 7952 UpdateGuideState(): m_state=6
02:37:04.807 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
02:37:04.808 00.001 7952 Star::Find returns 1 (0), X=1211.06, Y=139.64, Mass=2877, SNR=37.1, Peak=113 HFD=5.2
02:37:04.809 00.001 7952 MultiStar: [#1 -0.11,-0.10,0.95,U] [#2 0.00,-0.17,1.01,U] [#3 -0.12,-0.04,0.90,U] [#4 -0.08,-0.16,0.00,M1] [#5 -0.07,-0.21,0.00,M7] [#6 -0.04,-0.06,0.84,U] [#7 -0.16,-0.01,0.80,U] [#8 0.04,-0.09,0.68,U] 
02:37:04.810 00.001 7952 refined, 6 included, MultiStar: {-0.08, -0.08}, one-star: {-0.14, -0.06}
02:37:04.811 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
02:37:04.812 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
02:37:04.813 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.36 mountX=0.06 mountY=-0.09, mountTheta=-0.95
02:37:04.816 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.08, opts=13)
02:37:04.817 00.001 7952 Enqueuing Move request for scope (-0.08, -0.08)
02:37:04.818 00.001 4124 Worker thread wakes up
02:37:04.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:04.819 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
02:37:04.819 00.000 7952 UpdateGuideState exits: m=2877 SNR=37.1
02:37:04.820 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
02:37:04.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:04.822 00.002 4124 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
02:37:04.822 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:04.824 00.002 7952 Enqueuing Expose request
02:37:04.826 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:37:04.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:04.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:37:04.826 00.000 4124 MoveAxis(E, 0, ABG)
02:37:04.826 00.000 4124 Move returns status 0, amount 0
02:37:04.826 00.000 4124 MoveAxis(N, 0, ABG)
02:37:04.826 00.000 4124 Move returns status 0, amount 0
02:37:04.826 00.000 4124 move complete, result=0
02:37:04.826 00.000 4124 worker thread done servicing request
02:37:04.826 00.000 4124 Worker thread wakes up
02:37:04.827 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:04.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:04.827 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:05.951 01.124 4124 Exposure complete
02:37:06.014 00.063 4124 worker thread done servicing request
02:37:06.015 00.001 7952 OnExposeComplete: enter
02:37:06.017 00.002 7952 UpdateGuideState(): m_state=6
02:37:06.018 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
02:37:06.020 00.002 7952 Star::Find returns 1 (0), X=1211.11, Y=139.60, Mass=3183, SNR=38.9, Peak=131 HFD=5.2
02:37:06.023 00.003 7952 MultiStar: [#1 -0.11,-0.05,0.93,U] [#2 -0.02,-0.07,0.98,U] [#3 -0.11,0.12,0.85,U] [#4 0.01,-0.14,0.87,U] [#5 0.04,-0.22,0.00,M8] [#6 -0.06,-0.06,0.78,U] [#7 -0.12,0.06,0.74,U] [#8 -0.04,0.02,0.63,U] 
02:37:06.024 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.09, -0.09}
02:37:06.026 00.002 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
02:37:06.028 00.002 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
02:37:06.029 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.71 mountX=0.02 mountY=-0.07, mountTheta=-1.31
02:37:06.033 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
02:37:06.034 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
02:37:06.036 00.002 4124 Worker thread wakes up
02:37:06.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:06.037 00.001 7952 UpdateGuideState exits: m=3183 SNR=38.9
02:37:06.039 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:06.041 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:06.042 00.001 7952 Enqueuing Expose request
02:37:06.044 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:37:06.044 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:37:06.044 00.000 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
02:37:06.044 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:37:06.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:06.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:37:06.044 00.000 4124 MoveAxis(E, 0, ABG)
02:37:06.044 00.000 4124 Move returns status 0, amount 0
02:37:06.044 00.000 4124 MoveAxis(N, 0, ABG)
02:37:06.044 00.000 4124 Move returns status 0, amount 0
02:37:06.044 00.000 4124 move complete, result=0
02:37:06.044 00.000 4124 worker thread done servicing request
02:37:06.044 00.000 4124 Worker thread wakes up
02:37:06.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:06.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:06.044 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:06.721 00.677 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f74c454-44c8-4a70-aa43-a4a8ba993fb0"}
02:37:06.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f74c454-44c8-4a70-aa43-a4a8ba993fb0"}
02:37:06.725 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"261abfde-f96a-4466-89e1-a5fa75b63e66"}
02:37:06.727 00.002 7952 case statement mapped state 6 to 3
02:37:06.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"261abfde-f96a-4466-89e1-a5fa75b63e66"}
02:37:06.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5412ec50-128b-4b1e-a247-063f67ec23ff"}
02:37:06.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1682,"width":15,"height":15,"star_pos":[7.11,6.60],"pixels":"..."},"id":"5412ec50-128b-4b1e-a247-063f67ec23ff"}
02:37:06.952 00.221 4124 Exposure complete
02:37:07.010 00.058 4124 worker thread done servicing request
02:37:07.010 00.000 7952 OnExposeComplete: enter
02:37:07.011 00.001 7952 UpdateGuideState(): m_state=6
02:37:07.013 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
02:37:07.014 00.001 7952 Star::Find returns 1 (0), X=1211.10, Y=139.66, Mass=3029, SNR=37.9, Peak=122 HFD=5.2
02:37:07.016 00.002 7952 MultiStar: [#1 -0.06,-0.02,0.96,U] [#2 -0.03,-0.05,0.98,U] [#3 -0.13,0.08,0.88,U] [#4 -0.04,-0.06,0.87,U] [#5 -0.09,-0.06,0.85,U] [#6 -0.09,0.01,0.84,U] [#7 -0.14,0.06,0.77,U] [#8 0.01,-0.11,0.67,U] 
02:37:07.017 00.001 7952 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.10, -0.03}
02:37:07.018 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
02:37:07.019 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
02:37:07.020 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.89 mountX=0.01 mountY=-0.08, mountTheta=-1.49
02:37:07.022 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
02:37:07.023 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
02:37:07.024 00.001 4124 Worker thread wakes up
02:37:07.025 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:07.026 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
02:37:07.026 00.000 7952 UpdateGuideState exits: m=3029 SNR=37.9
02:37:07.027 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
02:37:07.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:07.028 00.001 4124 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.08
02:37:07.028 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:07.030 00.002 7952 Enqueuing Expose request
02:37:07.031 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:37:07.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:07.032 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:37:07.032 00.000 4124 MoveAxis(E, 0, ABG)
02:37:07.032 00.000 4124 Move returns status 0, amount 0
02:37:07.032 00.000 4124 MoveAxis(N, 0, ABG)
02:37:07.032 00.000 4124 Move returns status 0, amount 0
02:37:07.032 00.000 4124 move complete, result=0
02:37:07.032 00.000 4124 worker thread done servicing request
02:37:07.032 00.000 4124 Worker thread wakes up
02:37:07.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:07.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:07.032 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:08.160 01.128 4124 Exposure complete
02:37:08.219 00.059 4124 worker thread done servicing request
02:37:08.219 00.000 7952 OnExposeComplete: enter
02:37:08.222 00.003 7952 UpdateGuideState(): m_state=6
02:37:08.223 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
02:37:08.224 00.001 7952 Star::Find returns 1 (0), X=1211.02, Y=139.62, Mass=3147, SNR=38.6, Peak=124 HFD=5.2
02:37:08.226 00.002 7952 MultiStar: [#1 -0.10,0.02,0.95,U] [#2 -0.08,-0.01,0.94,U] [#3 -0.07,0.01,0.88,U] [#4 0.01,0.00,0.82,U] [#5 -0.05,-0.14,0.86,U] [#6 -0.01,-0.03,0.79,U] [#7 -0.22,0.05,0.00,M1] [#8 -0.06,-0.00,0.65,U] 
02:37:08.229 00.003 7952 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.17, -0.07}
02:37:08.231 00.002 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
02:37:08.232 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
02:37:08.234 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.76 mountX=0.02 mountY=-0.07, mountTheta=-1.36
02:37:08.237 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
02:37:08.239 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
02:37:08.240 00.001 4124 Worker thread wakes up
02:37:08.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:08.242 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:37:08.242 00.000 7952 UpdateGuideState exits: m=3147 SNR=38.6
02:37:08.243 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:37:08.243 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:08.244 00.001 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
02:37:08.244 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:08.245 00.001 7952 Enqueuing Expose request
02:37:08.246 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:37:08.246 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:08.246 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:37:08.247 00.001 4124 MoveAxis(E, 0, ABG)
02:37:08.247 00.000 4124 Move returns status 0, amount 0
02:37:08.247 00.000 4124 MoveAxis(N, 0, ABG)
02:37:08.247 00.000 4124 Move returns status 0, amount 0
02:37:08.247 00.000 4124 move complete, result=0
02:37:08.247 00.000 4124 worker thread done servicing request
02:37:08.247 00.000 4124 Worker thread wakes up
02:37:08.247 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:08.247 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:08.248 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:08.720 00.472 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d33987d9-57eb-45bc-b47a-d5fb088c12e8"}
02:37:08.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d33987d9-57eb-45bc-b47a-d5fb088c12e8"}
02:37:08.723 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee0db67d-71ed-4315-880e-9c6df7bc16e3"}
02:37:08.725 00.002 7952 case statement mapped state 6 to 3
02:37:08.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee0db67d-71ed-4315-880e-9c6df7bc16e3"}
02:37:08.729 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6694b442-21d8-4e4a-98e0-4c009b2a94bf"}
02:37:08.732 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1684,"width":15,"height":15,"star_pos":[7.02,6.62],"pixels":"..."},"id":"6694b442-21d8-4e4a-98e0-4c009b2a94bf"}
02:37:09.158 00.426 4124 Exposure complete
02:37:09.222 00.064 4124 worker thread done servicing request
02:37:09.222 00.000 7952 OnExposeComplete: enter
02:37:09.224 00.002 7952 UpdateGuideState(): m_state=6
02:37:09.225 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
02:37:09.226 00.001 7952 Star::Find returns 1 (0), X=1211.09, Y=139.70, Mass=2930, SNR=37.3, Peak=120 HFD=5.1
02:37:09.227 00.001 7952 MultiStar: [#1 -0.12,0.03,0.99,U] [#2 -0.07,0.06,1.00,U] [#3 -0.19,0.03,0.00,M1] [#4 -0.04,0.07,0.88,U] [#5 -0.02,-0.05,0.91,U] [#6 -0.06,0.09,0.89,U] [#7 -0.12,0.03,0.80,U] [#8 -0.03,-0.05,0.67,U] 
02:37:09.229 00.002 7952 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.11, 0.00}
02:37:09.230 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
02:37:09.232 00.002 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.25 = -2.03)
02:37:09.233 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.82 mountX=-0.04 mountY=-0.07, mountTheta=-2.06
02:37:09.235 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
02:37:09.236 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
02:37:09.238 00.002 4124 Worker thread wakes up
02:37:09.238 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:09.239 00.001 7952 UpdateGuideState exits: m=2930 SNR=37.3
02:37:09.241 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:09.242 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:09.244 00.002 7952 Enqueuing Expose request
02:37:09.245 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:37:09.245 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:37:09.245 00.000 4124 Moving (-0.07, 0.02) raw xDistance=-0.04 yDistance=-0.07
02:37:09.245 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:37:09.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:09.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:37:09.245 00.000 4124 MoveAxis(E, 0, ABG)
02:37:09.246 00.001 4124 Move returns status 0, amount 0
02:37:09.246 00.000 4124 MoveAxis(N, 0, ABG)
02:37:09.246 00.000 4124 Move returns status 0, amount 0
02:37:09.246 00.000 4124 move complete, result=0
02:37:09.246 00.000 4124 worker thread done servicing request
02:37:09.246 00.000 4124 Worker thread wakes up
02:37:09.246 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:09.247 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:09.247 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:10.478 01.231 4124 Exposure complete
02:37:10.534 00.056 4124 worker thread done servicing request
02:37:10.535 00.001 7952 OnExposeComplete: enter
02:37:10.536 00.001 7952 UpdateGuideState(): m_state=6
02:37:10.538 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
02:37:10.541 00.003 7952 Star::Find returns 1 (0), X=1211.06, Y=139.62, Mass=3175, SNR=38.9, Peak=128 HFD=5.2
02:37:10.543 00.002 7952 MultiStar: [#1 -0.07,-0.04,0.93,U] [#2 -0.08,-0.08,0.96,U] [#3 -0.15,0.02,0.91,U] [#4 -0.01,-0.11,0.86,U] [#5 -0.04,-0.14,0.86,U] [#6 -0.12,-0.08,0.80,U] [#7 -0.25,0.04,0.00,M1] [#8 -0.03,-0.10,0.65,U] 
02:37:10.544 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.14, -0.07}
02:37:10.545 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
02:37:10.546 00.001 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
02:37:10.547 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.43 mountX=0.06 mountY=-0.09, mountTheta=-1.02
02:37:10.550 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
02:37:10.551 00.001 7952 Enqueuing Move request for scope (-0.08, -0.07)
02:37:10.552 00.001 4124 Worker thread wakes up
02:37:10.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:10.553 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
02:37:10.553 00.000 7952 UpdateGuideState exits: m=3175 SNR=38.9
02:37:10.553 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
02:37:10.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:10.555 00.002 4124 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
02:37:10.555 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:10.556 00.001 7952 Enqueuing Expose request
02:37:10.557 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:37:10.558 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:10.558 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:37:10.558 00.000 4124 MoveAxis(E, 0, ABG)
02:37:10.558 00.000 4124 Move returns status 0, amount 0
02:37:10.558 00.000 4124 MoveAxis(N, 0, ABG)
02:37:10.558 00.000 4124 Move returns status 0, amount 0
02:37:10.558 00.000 4124 move complete, result=0
02:37:10.558 00.000 4124 worker thread done servicing request
02:37:10.558 00.000 4124 Worker thread wakes up
02:37:10.558 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:10.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:10.558 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:10.720 00.162 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b761d680-9b1f-4757-9c1b-2acca5dbb7ac"}
02:37:10.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b761d680-9b1f-4757-9c1b-2acca5dbb7ac"}
02:37:10.722 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6106890e-edf1-4027-9acb-56751be7e4ca"}
02:37:10.724 00.002 7952 case statement mapped state 6 to 3
02:37:10.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6106890e-edf1-4027-9acb-56751be7e4ca"}
02:37:10.726 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b4476b2-c9a5-40fa-89a3-5d07ad08c374"}
02:37:10.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1686,"width":15,"height":15,"star_pos":[7.06,6.62],"pixels":"..."},"id":"6b4476b2-c9a5-40fa-89a3-5d07ad08c374"}
02:37:11.463 00.736 4124 Exposure complete
02:37:11.518 00.055 4124 worker thread done servicing request
02:37:11.518 00.000 7952 OnExposeComplete: enter
02:37:11.519 00.001 7952 UpdateGuideState(): m_state=6
02:37:11.520 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
02:37:11.521 00.001 7952 Star::Find returns 1 (0), X=1210.91, Y=139.61, Mass=3339, SNR=40.1, Peak=128 HFD=5.3
02:37:11.523 00.002 7952 MultiStar: [#1 -0.09,-0.06,0.90,U] [#2 0.00,-0.10,0.90,U] [#3 -0.18,0.03,0.00,M1] [#4 -0.01,0.03,0.82,U] [#5 -0.13,-0.06,0.85,U] [#6 -0.05,0.07,0.75,U] [#7 -0.28,0.05,0.00,M2] [#8 -0.01,-0.04,0.62,U] 
02:37:11.524 00.001 7952 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.29, -0.08}
02:37:11.526 00.002 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
02:37:11.526 00.000 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
02:37:11.528 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.73 mountX=0.02 mountY=-0.10, mountTheta=-1.33
02:37:11.530 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
02:37:11.531 00.001 7952 Enqueuing Move request for scope (-0.09, -0.04)
02:37:11.533 00.002 4124 Worker thread wakes up
02:37:11.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:11.534 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
02:37:11.534 00.000 7952 UpdateGuideState exits: m=3339 SNR=40.1
02:37:11.535 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
02:37:11.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:11.536 00.001 4124 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.10
02:37:11.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:11.537 00.001 7952 Enqueuing Expose request
02:37:11.538 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:37:11.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:11.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:37:11.538 00.000 4124 MoveAxis(E, 0, ABG)
02:37:11.538 00.000 4124 Move returns status 0, amount 0
02:37:11.538 00.000 4124 MoveAxis(N, 0, ABG)
02:37:11.538 00.000 4124 Move returns status 0, amount 0
02:37:11.538 00.000 4124 move complete, result=0
02:37:11.539 00.001 4124 worker thread done servicing request
02:37:11.539 00.000 4124 Worker thread wakes up
02:37:11.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:11.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:11.539 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:12.660 01.121 4124 Exposure complete
02:37:12.718 00.058 4124 worker thread done servicing request
02:37:12.718 00.000 7952 OnExposeComplete: enter
02:37:12.720 00.002 7952 UpdateGuideState(): m_state=6
02:37:12.722 00.002 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
02:37:12.723 00.001 7952 Star::Find returns 1 (0), X=1210.91, Y=139.56, Mass=3093, SNR=38.6, Peak=127 HFD=5.2
02:37:12.725 00.002 7952 MultiStar: [#1 -0.11,-0.15,0.00,M1] [#2 -0.10,-0.17,0.00,M1] [#3 -0.09,-0.11,0.87,U] [#4 -0.03,-0.15,0.83,U] [#5 -0.06,-0.26,0.00,M4] [#6 -0.04,-0.09,0.81,U] [#7 -0.20,-0.02,0.00,M3] [#8 -0.05,-0.21,0.00,M1] 
02:37:12.726 00.001 7952 refined, 3 included, MultiStar: {-0.12, -0.12}, one-star: {-0.29, -0.13}
02:37:12.728 00.002 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
02:37:12.730 00.002 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
02:37:12.731 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.36 mountX=0.10 mountY=-0.14, mountTheta=-0.95
02:37:12.733 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.12, opts=13)
02:37:12.734 00.001 7952 Enqueuing Move request for scope (-0.12, -0.12)
02:37:12.735 00.001 4124 Worker thread wakes up
02:37:12.735 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:12.737 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
02:37:12.737 00.000 7952 UpdateGuideState exits: m=3093 SNR=38.6
02:37:12.738 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
02:37:12.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:12.739 00.001 4124 Moving (-0.12, -0.12) raw xDistance=0.10 yDistance=-0.14
02:37:12.739 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:12.740 00.001 7952 Enqueuing Expose request
02:37:12.742 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:37:12.742 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a85d233b-921f-413a-8974-8489c8cd374c"}
02:37:12.743 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
02:37:12.743 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a85d233b-921f-413a-8974-8489c8cd374c"}
02:37:12.745 00.002 4124 MoveAxis(W, 74, ABG)
02:37:12.745 00.000 4124 Guiding  Dir = 3, Dur = 74
02:37:12.745 00.000 4124 IsGuiding returns 0
02:37:12.746 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d45f3e7-deaa-452f-9844-e5f34eb94754"}
02:37:12.748 00.002 7952 case statement mapped state 6 to 3
02:37:12.749 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d45f3e7-deaa-452f-9844-e5f34eb94754"}
02:37:12.752 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5362b9f2-a4fe-465c-ac74-4f549461036d"}
02:37:12.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1688,"width":15,"height":15,"star_pos":[6.91,6.56],"pixels":"..."},"id":"5362b9f2-a4fe-465c-ac74-4f549461036d"}
02:37:12.779 00.026 4124 PulseGuide returned control before completion, sleep 51
02:37:12.841 00.062 4124 IsGuiding returns 1
02:37:12.841 00.000 4124 scope still moving after pulse duration time elapsed
02:37:12.871 00.030 4124 IsGuiding returns 0
02:37:12.871 00.000 4124 scope move finished after 74 + 51 ms
02:37:12.871 00.000 4124 Move returns status 0, amount 74
02:37:12.871 00.000 4124 MoveAxis(N, 120, ABG)
02:37:12.871 00.000 4124 Guiding  Dir = 0, Dur = 120
02:37:12.871 00.000 4124 IsGuiding returns 0
02:37:12.918 00.047 4124 PulseGuide returned control before completion, sleep 84
02:37:13.011 00.093 4124 IsGuiding returns 0
02:37:13.011 00.000 4124 Move returns status 0, amount 120
02:37:13.011 00.000 4124 move complete, result=0
02:37:13.011 00.000 4124 worker thread done servicing request
02:37:13.011 00.000 4124 Worker thread wakes up
02:37:13.011 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.1 px 120 ms NORTH
02:37:13.013 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:13.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:13.921 00.908 4124 Exposure complete
02:37:13.976 00.055 4124 worker thread done servicing request
02:37:13.976 00.000 7952 OnExposeComplete: enter
02:37:13.979 00.003 7952 UpdateGuideState(): m_state=6
02:37:13.981 00.002 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
02:37:13.982 00.001 7952 Star::Find returns 1 (0), X=1211.06, Y=139.65, Mass=2932, SNR=37.6, Peak=123 HFD=5.1
02:37:13.984 00.002 7952 MultiStar: [#1 -0.14,-0.01,0.97,U] [#2 -0.10,-0.10,1.00,U] [#3 -0.11,-0.06,0.86,U] [#4 -0.10,-0.06,0.87,U] [#5 -0.02,-0.16,0.89,U] [#6 -0.06,-0.10,0.83,U] [#7 -0.30,-0.12,0.00,M4] [#8 0.03,-0.01,0.66,U] 
02:37:13.987 00.003 7952 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {-0.14, -0.04}
02:37:13.988 00.001 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
02:37:13.990 00.002 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
02:37:13.991 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.47 mountX=0.05 mountY=-0.09, mountTheta=-1.06
02:37:13.994 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.07, opts=13)
02:37:13.996 00.002 7952 Enqueuing Move request for scope (-0.09, -0.07)
02:37:13.997 00.001 4124 Worker thread wakes up
02:37:13.998 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:13.998 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
02:37:13.998 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.6
02:37:14.000 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:14.002 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:14.004 00.002 7952 Enqueuing Expose request
02:37:14.005 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
02:37:14.005 00.000 4124 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.09
02:37:14.006 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:37:14.006 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:14.006 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:37:14.006 00.000 4124 MoveAxis(E, 0, ABG)
02:37:14.006 00.000 4124 Move returns status 0, amount 0
02:37:14.006 00.000 4124 MoveAxis(N, 0, ABG)
02:37:14.006 00.000 4124 Move returns status 0, amount 0
02:37:14.006 00.000 4124 move complete, result=0
02:37:14.006 00.000 4124 worker thread done servicing request
02:37:14.006 00.000 4124 Worker thread wakes up
02:37:14.006 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:14.006 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:14.006 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:14.717 00.711 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b6b51d7-3da8-455a-b1eb-f3f6add4afb9"}
02:37:14.719 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b6b51d7-3da8-455a-b1eb-f3f6add4afb9"}
02:37:14.721 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff6b547c-a600-420a-b562-239ad6fc6e09"}
02:37:14.722 00.001 7952 case statement mapped state 6 to 3
02:37:14.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff6b547c-a600-420a-b562-239ad6fc6e09"}
02:37:14.725 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9c069f3-098a-421f-943c-fd6880d5041c"}
02:37:14.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1689,"width":15,"height":15,"star_pos":[7.06,6.65],"pixels":"..."},"id":"c9c069f3-098a-421f-943c-fd6880d5041c"}
02:37:15.133 00.406 4124 Exposure complete
02:37:15.187 00.054 4124 worker thread done servicing request
02:37:15.187 00.000 7952 OnExposeComplete: enter
02:37:15.188 00.001 7952 UpdateGuideState(): m_state=6
02:37:15.189 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
02:37:15.191 00.002 7952 Star::Find returns 1 (0), X=1211.07, Y=139.65, Mass=3064, SNR=38.1, Peak=132 HFD=5.1
02:37:15.192 00.001 7952 MultiStar: [#1 -0.09,0.01,0.94,U] [#2 -0.03,-0.02,0.97,U] [#3 -0.15,-0.01,0.89,U] [#4 0.01,0.10,0.87,U] [#5 -0.03,0.03,0.87,U] [#6 0.02,0.04,0.81,U] [#7 -0.14,0.14,0.00,M5] [#8 -0.13,-0.04,0.63,U] 
02:37:15.193 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.13, -0.04}
02:37:15.194 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
02:37:15.195 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.44 = -1.85)
02:37:15.198 00.003 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.00 mountX=-0.02 mountY=-0.06, mountTheta=-1.88
02:37:15.201 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
02:37:15.203 00.002 7952 Enqueuing Move request for scope (-0.07, 0.01)
02:37:15.204 00.001 4124 Worker thread wakes up
02:37:15.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:15.205 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
02:37:15.205 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.1
02:37:15.208 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
02:37:15.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:15.209 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
02:37:15.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:15.211 00.002 7952 Enqueuing Expose request
02:37:15.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:37:15.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:15.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:37:15.212 00.000 4124 MoveAxis(E, 0, ABG)
02:37:15.212 00.000 4124 Move returns status 0, amount 0
02:37:15.212 00.000 4124 MoveAxis(N, 0, ABG)
02:37:15.212 00.000 4124 Move returns status 0, amount 0
02:37:15.212 00.000 4124 move complete, result=0
02:37:15.212 00.000 4124 worker thread done servicing request
02:37:15.212 00.000 4124 Worker thread wakes up
02:37:15.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:15.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:15.213 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:16.225 01.012 4124 Exposure complete
02:37:16.289 00.064 4124 worker thread done servicing request
02:37:16.289 00.000 7952 OnExposeComplete: enter
02:37:16.291 00.002 7952 UpdateGuideState(): m_state=6
02:37:16.293 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
02:37:16.296 00.003 7952 Star::Find returns 1 (0), X=1211.03, Y=139.67, Mass=2917, SNR=37.4, Peak=117 HFD=5.1
02:37:16.298 00.002 7952 MultiStar: [#1 -0.07,-0.12,0.94,U] [#2 -0.08,-0.10,1.05,U] [#3 -0.16,0.07,0.00,M1] [#4 -0.12,-0.06,0.88,U] [#5 -0.07,-0.15,0.88,U] [#6 -0.13,0.02,0.82,U] [#7 -0.21,0.01,0.00,M6] [#8 -0.04,-0.09,0.67,U] 
02:37:16.300 00.002 7952 refined, 6 included, MultiStar: {-0.10, -0.07}, one-star: {-0.16, -0.02}
02:37:16.301 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
02:37:16.302 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
02:37:16.303 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.49 mountX=0.06 mountY=-0.11, mountTheta=-1.09
02:37:16.305 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.07, opts=13)
02:37:16.306 00.001 7952 Enqueuing Move request for scope (-0.10, -0.07)
02:37:16.308 00.002 4124 Worker thread wakes up
02:37:16.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:16.309 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
02:37:16.309 00.000 7952 UpdateGuideState exits: m=2917 SNR=37.4
02:37:16.310 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
02:37:16.310 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:16.313 00.003 4124 Moving (-0.10, -0.07) raw xDistance=0.06 yDistance=-0.11
02:37:16.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:16.314 00.001 7952 Enqueuing Expose request
02:37:16.315 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:37:16.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:37:16.315 00.000 4124 MoveAxis(E, 0, ABG)
02:37:16.315 00.000 4124 Move returns status 0, amount 0
02:37:16.315 00.000 4124 MoveAxis(N, 94, ABG)
02:37:16.315 00.000 4124 Guiding  Dir = 0, Dur = 94
02:37:16.315 00.000 4124 IsGuiding returns 0
02:37:16.364 00.049 4124 PulseGuide returned control before completion, sleep 56
02:37:16.425 00.061 4124 IsGuiding returns 1
02:37:16.425 00.000 4124 scope still moving after pulse duration time elapsed
02:37:16.456 00.031 4124 IsGuiding returns 0
02:37:16.456 00.000 4124 scope move finished after 94 + 46 ms
02:37:16.456 00.000 4124 Move returns status 0, amount 94
02:37:16.456 00.000 4124 move complete, result=0
02:37:16.456 00.000 4124 worker thread done servicing request
02:37:16.456 00.000 4124 Worker thread wakes up
02:37:16.456 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 94 ms NORTH
02:37:16.458 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:16.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:16.717 00.259 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2dd1bee-e607-48f7-9aa3-2cdbc7eb315b"}
02:37:16.719 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2dd1bee-e607-48f7-9aa3-2cdbc7eb315b"}
02:37:16.721 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2aa6a91-2c28-44e3-8344-acd9843bc4eb"}
02:37:16.722 00.001 7952 case statement mapped state 6 to 3
02:37:16.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2aa6a91-2c28-44e3-8344-acd9843bc4eb"}
02:37:16.725 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6372907b-3ed8-452b-9890-5d0533c00741"}
02:37:16.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1691,"width":15,"height":15,"star_pos":[7.03,6.67],"pixels":"..."},"id":"6372907b-3ed8-452b-9890-5d0533c00741"}
02:37:17.584 00.858 4124 Exposure complete
02:37:17.638 00.054 4124 worker thread done servicing request
02:37:17.638 00.000 7952 OnExposeComplete: enter
02:37:17.639 00.001 7952 UpdateGuideState(): m_state=6
02:37:17.640 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
02:37:17.641 00.001 7952 Star::Find returns 1 (0), X=1211.06, Y=139.69, Mass=3023, SNR=38.1, Peak=127 HFD=5.1
02:37:17.643 00.002 7952 MultiStar: [#1 -0.07,-0.07,0.97,U] [#2 -0.01,-0.01,0.98,U] [#3 -0.11,0.08,0.90,U] [#4 -0.06,-0.12,0.91,U] [#5 -0.05,-0.03,0.85,U] [#6 -0.05,-0.08,0.83,U] [#7 -0.21,0.06,0.00,M7] [#8 0.02,-0.02,0.69,U] 
02:37:17.643 00.000 7952 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.13, -0.00}
02:37:17.645 00.002 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
02:37:17.647 00.002 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
02:37:17.647 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.67 mountX=0.02 mountY=-0.06, mountTheta=-1.27
02:37:17.649 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
02:37:17.651 00.002 7952 Enqueuing Move request for scope (-0.06, -0.03)
02:37:17.651 00.000 4124 Worker thread wakes up
02:37:17.652 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:17.653 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:37:17.653 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.1
02:37:17.654 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:37:17.654 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:17.655 00.001 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
02:37:17.655 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:17.657 00.002 7952 Enqueuing Expose request
02:37:17.657 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:37:17.657 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:17.657 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:37:17.657 00.000 4124 MoveAxis(E, 0, ABG)
02:37:17.657 00.000 4124 Move returns status 0, amount 0
02:37:17.657 00.000 4124 MoveAxis(N, 0, ABG)
02:37:17.657 00.000 4124 Move returns status 0, amount 0
02:37:17.657 00.000 4124 move complete, result=0
02:37:17.658 00.001 4124 worker thread done servicing request
02:37:17.658 00.000 4124 Worker thread wakes up
02:37:17.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:17.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:17.658 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:18.675 01.017 4124 Exposure complete
02:37:18.715 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8c8c1b0-2e1a-4618-8f55-0a6f29c74e3a"}
02:37:18.717 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8c8c1b0-2e1a-4618-8f55-0a6f29c74e3a"}
02:37:18.719 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2886195-73a2-453e-bca7-06c201c54a15"}
02:37:18.720 00.001 7952 case statement mapped state 6 to 3
02:37:18.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2886195-73a2-453e-bca7-06c201c54a15"}
02:37:18.723 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c7d1ef8-f0c0-4b45-827f-11411b8f9098"}
02:37:18.725 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1692,"width":15,"height":15,"star_pos":[7.06,6.69],"pixels":"..."},"id":"2c7d1ef8-f0c0-4b45-827f-11411b8f9098"}
02:37:18.734 00.009 4124 worker thread done servicing request
02:37:18.734 00.000 7952 OnExposeComplete: enter
02:37:18.736 00.002 7952 UpdateGuideState(): m_state=6
02:37:18.738 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
02:37:18.739 00.001 7952 Star::Find returns 1 (0), X=1210.93, Y=139.62, Mass=3023, SNR=38.2, Peak=119 HFD=5.2
02:37:18.740 00.001 7952 MultiStar: [#1 -0.19,-0.09,0.00,M1] [#2 -0.09,-0.02,0.98,U] [#3 -0.16,0.05,0.89,U] [#4 -0.08,-0.12,0.86,U] [#5 0.00,-0.18,0.00,M1] [#6 -0.04,-0.01,0.84,U] [#7 -0.28,-0.04,0.00,M8] [#8 0.03,-0.11,0.64,U] 
02:37:18.741 00.001 7952 refined, 5 included, MultiStar: {-0.11, -0.04}, one-star: {-0.26, -0.08}
02:37:18.742 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
02:37:18.743 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
02:37:18.745 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.76 mountX=0.02 mountY=-0.12, mountTheta=-1.36
02:37:18.748 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.04, opts=13)
02:37:18.750 00.002 7952 Enqueuing Move request for scope (-0.11, -0.04)
02:37:18.752 00.002 4124 Worker thread wakes up
02:37:18.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:18.753 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
02:37:18.753 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.2
02:37:18.755 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
02:37:18.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:18.756 00.001 4124 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
02:37:18.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:18.757 00.001 7952 Enqueuing Expose request
02:37:18.759 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:37:18.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
02:37:18.759 00.000 4124 MoveAxis(E, 0, ABG)
02:37:18.759 00.000 4124 Move returns status 0, amount 0
02:37:18.759 00.000 4124 MoveAxis(N, 101, ABG)
02:37:18.759 00.000 4124 Guiding  Dir = 0, Dur = 101
02:37:18.759 00.000 4124 IsGuiding returns 0
02:37:18.811 00.052 4124 PulseGuide returned control before completion, sleep 60
02:37:18.887 00.076 4124 IsGuiding returns 1
02:37:18.887 00.000 4124 scope still moving after pulse duration time elapsed
02:37:18.918 00.031 4124 IsGuiding returns 0
02:37:18.918 00.000 4124 scope move finished after 101 + 57 ms
02:37:18.918 00.000 4124 Move returns status 0, amount 101
02:37:18.918 00.000 4124 move complete, result=0
02:37:18.918 00.000 4124 worker thread done servicing request
02:37:18.918 00.000 4124 Worker thread wakes up
02:37:18.918 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 101 ms NORTH
02:37:18.920 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:18.920 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:20.147 01.227 4124 Exposure complete
02:37:20.210 00.063 4124 worker thread done servicing request
02:37:20.210 00.000 7952 OnExposeComplete: enter
02:37:20.212 00.002 7952 UpdateGuideState(): m_state=6
02:37:20.213 00.001 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
02:37:20.214 00.001 7952 Star::Find returns 1 (0), X=1211.06, Y=139.96, Mass=3169, SNR=39.0, Peak=137 HFD=5.0
02:37:20.215 00.001 7952 MultiStar: [#1 -0.07,0.15,0.92,U] [#2 -0.07,0.15,0.98,U] [#3 -0.09,0.26,0.00,M1] [#4 -0.04,0.19,0.00,M1] [#5 -0.02,0.07,0.86,U] [#6 -0.10,0.19,0.00,M1] [#7 -0.25,0.31,0.00,M9] [#8 0.05,0.18,0.00,M1] 
02:37:20.216 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.16}, one-star: {-0.14, 0.27}
02:37:20.217 00.001 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
02:37:20.219 00.002 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.44 = -2.84)
02:37:20.220 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.00 mountX=-0.18 mountY=-0.05, mountTheta=-2.85
02:37:20.223 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.16, opts=13)
02:37:20.224 00.001 7952 Enqueuing Move request for scope (-0.08, 0.16)
02:37:20.226 00.002 4124 Worker thread wakes up
02:37:20.226 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
02:37:20.226 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:20.227 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
02:37:20.228 00.001 7952 UpdateGuideState exits: m=3169 SNR=39.0
02:37:20.229 00.001 4124 Moving (-0.08, 0.16) raw xDistance=-0.18 yDistance=-0.05
02:37:20.229 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:20.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
02:37:20.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:20.230 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:20.232 00.002 7952 Enqueuing Expose request
02:37:20.233 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:37:20.233 00.000 4124 MoveAxis(E, 133, ABG)
02:37:20.233 00.000 4124 Guiding  Dir = 2, Dur = 133
02:37:20.233 00.000 4124 IsGuiding returns 0
02:37:20.237 00.004 4124 PulseGuide returned control before completion, sleep 139
02:37:20.391 00.154 4124 IsGuiding returns 0
02:37:20.391 00.000 4124 Move returns status 0, amount 133
02:37:20.392 00.001 4124 MoveAxis(N, 0, ABG)
02:37:20.392 00.000 4124 Move returns status 0, amount 0
02:37:20.392 00.000 4124 move complete, result=0
02:37:20.392 00.000 4124 worker thread done servicing request
02:37:20.392 00.000 4124 Worker thread wakes up
02:37:20.393 00.001 7952 GuideStep: -0.2 px 133 ms EAST, -0.1 px 0 ms NORTH
02:37:20.394 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:20.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:20.716 00.322 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19db7a32-2d32-4912-9778-dcb468950396"}
02:37:20.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19db7a32-2d32-4912-9778-dcb468950396"}
02:37:20.719 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"799d6a1f-5427-43c2-a059-dc7bdf158181"}
02:37:20.720 00.001 7952 case statement mapped state 6 to 3
02:37:20.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"799d6a1f-5427-43c2-a059-dc7bdf158181"}
02:37:20.723 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37ec4a61-0e2b-4b74-a08a-d598a9ffae2f"}
02:37:20.726 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1694,"width":15,"height":15,"star_pos":[7.06,6.96],"pixels":"..."},"id":"37ec4a61-0e2b-4b74-a08a-d598a9ffae2f"}
02:37:21.299 00.573 4124 Exposure complete
02:37:21.352 00.053 4124 worker thread done servicing request
02:37:21.352 00.000 7952 OnExposeComplete: enter
02:37:21.353 00.001 7952 UpdateGuideState(): m_state=6
02:37:21.354 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
02:37:21.355 00.001 7952 Star::Find returns 1 (0), X=1211.14, Y=139.67, Mass=2976, SNR=37.6, Peak=127 HFD=5.1
02:37:21.357 00.002 7952 MultiStar: [#1 -0.02,0.05,0.94,U] [#2 -0.03,-0.02,0.97,U] [#3 -0.05,0.13,0.92,U] [#4 -0.02,0.02,0.86,U] [#5 0.03,-0.12,0.86,U] [#6 -0.03,0.09,0.83,U] [#7 -0.15,-0.05,0.79,U] [#8 0.00,0.08,0.65,U] 
02:37:21.358 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.06, -0.03}
02:37:21.359 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
02:37:21.361 00.002 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.15)
02:37:21.361 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.70 mountX=-0.02 mountY=-0.03, mountTheta=-2.17
02:37:21.365 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
02:37:21.366 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
02:37:21.366 00.000 4124 Worker thread wakes up
02:37:21.366 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:21.369 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
02:37:21.369 00.000 7952 UpdateGuideState exits: m=2976 SNR=37.6
02:37:21.370 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
02:37:21.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:21.371 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
02:37:21.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:21.372 00.001 7952 Enqueuing Expose request
02:37:21.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:37:21.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:21.373 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:37:21.373 00.000 4124 MoveAxis(E, 0, ABG)
02:37:21.373 00.000 4124 Move returns status 0, amount 0
02:37:21.373 00.000 4124 MoveAxis(N, 0, ABG)
02:37:21.373 00.000 4124 Move returns status 0, amount 0
02:37:21.373 00.000 4124 move complete, result=0
02:37:21.373 00.000 4124 worker thread done servicing request
02:37:21.373 00.000 4124 Worker thread wakes up
02:37:21.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:21.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:21.373 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:37:22.504 01.131 4124 Exposure complete
02:37:22.570 00.066 4124 worker thread done servicing request
02:37:22.570 00.000 7952 OnExposeComplete: enter
02:37:22.573 00.003 7952 UpdateGuideState(): m_state=6
02:37:22.574 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
02:37:22.575 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.89, Mass=2890, SNR=37.2, Peak=123 HFD=5.3
02:37:22.576 00.001 7952 MultiStar: [#1 -0.06,0.11,0.97,U] [#2 0.01,-0.04,1.00,U] [#3 -0.03,0.04,0.91,U] [#4 -0.02,0.10,0.88,U] [#5 -0.01,0.17,0.92,U] [#6 0.00,0.18,0.00,M1] [#7 -0.11,0.18,0.00,M9] [#8 -0.04,0.18,0.00,M1] 
02:37:22.577 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.10}, one-star: {-0.08, 0.20}
02:37:22.578 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.99)
02:37:22.580 00.002 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.33 = -2.95)
02:37:22.581 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.90 mountX=-0.10 mountY=-0.02, mountTheta=-2.95
02:37:22.584 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
02:37:22.585 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
02:37:22.586 00.001 4124 Worker thread wakes up
02:37:22.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:22.588 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:37:22.588 00.000 7952 UpdateGuideState exits: m=2890 SNR=37.2
02:37:22.589 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:37:22.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:22.590 00.001 4124 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.02
02:37:22.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:22.591 00.001 7952 Enqueuing Expose request
02:37:22.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:37:22.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:22.593 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:37:22.593 00.000 4124 MoveAxis(E, 76, ABG)
02:37:22.593 00.000 4124 Guiding  Dir = 2, Dur = 76
02:37:22.593 00.000 4124 IsGuiding returns 0
02:37:22.595 00.002 4124 PulseGuide returned control before completion, sleep 85
02:37:22.687 00.092 4124 IsGuiding returns 0
02:37:22.687 00.000 4124 Move returns status 0, amount 76
02:37:22.687 00.000 4124 MoveAxis(N, 0, ABG)
02:37:22.687 00.000 4124 Move returns status 0, amount 0
02:37:22.687 00.000 4124 move complete, result=0
02:37:22.687 00.000 4124 worker thread done servicing request
02:37:22.687 00.000 4124 Worker thread wakes up
02:37:22.687 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.0 px 0 ms NORTH
02:37:22.690 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:22.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:22.715 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"233ae938-c454-45d4-a42b-dc1fd303da3d"}
02:37:22.717 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"233ae938-c454-45d4-a42b-dc1fd303da3d"}
02:37:22.719 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c83f3d7-e2c6-48a6-ac8c-c6056b21406a"}
02:37:22.720 00.001 7952 case statement mapped state 6 to 3
02:37:22.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c83f3d7-e2c6-48a6-ac8c-c6056b21406a"}
02:37:22.723 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82f36f6f-7f52-4e76-9a0c-804a1b669d54"}
02:37:22.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1696,"width":15,"height":15,"star_pos":[7.12,6.89],"pixels":"..."},"id":"82f36f6f-7f52-4e76-9a0c-804a1b669d54"}
02:37:23.606 00.882 4124 Exposure complete
02:37:23.660 00.054 4124 worker thread done servicing request
02:37:23.661 00.001 7952 OnExposeComplete: enter
02:37:23.662 00.001 7952 UpdateGuideState(): m_state=6
02:37:23.663 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
02:37:23.665 00.002 7952 Star::Find returns 1 (0), X=1211.08, Y=139.93, Mass=3093, SNR=38.5, Peak=127 HFD=5.5
02:37:23.666 00.001 7952 MultiStar: [#1 -0.09,0.07,0.94,U] [#2 -0.03,0.13,0.96,U] [#3 -0.08,0.17,0.00,M1] [#4 -0.07,0.13,0.88,U] [#5 -0.00,0.08,0.86,U] [#6 -0.05,0.08,0.81,U] [#7 -0.16,0.13,0.00,M10] [#8 0.01,0.15,0.65,U] 
02:37:23.667 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.13}, one-star: {-0.11, 0.24}
02:37:23.668 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
02:37:23.669 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.89)
02:37:23.671 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.96 mountX=-0.14 mountY=-0.04, mountTheta=-2.89
02:37:23.672 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.13, opts=13)
02:37:23.674 00.002 7952 Enqueuing Move request for scope (-0.05, 0.13)
02:37:23.675 00.001 4124 Worker thread wakes up
02:37:23.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:23.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
02:37:23.676 00.000 7952 UpdateGuideState exits: m=3093 SNR=38.5
02:37:23.678 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
02:37:23.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:23.679 00.001 4124 Moving (-0.05, 0.13) raw xDistance=-0.14 yDistance=-0.04
02:37:23.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:23.679 00.000 7952 Enqueuing Expose request
02:37:23.680 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
02:37:23.681 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:23.681 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:37:23.681 00.000 4124 MoveAxis(E, 109, ABG)
02:37:23.681 00.000 4124 Guiding  Dir = 2, Dur = 109
02:37:23.681 00.000 4124 IsGuiding returns 0
02:37:23.683 00.002 4124 PulseGuide returned control before completion, sleep 118
02:37:23.806 00.123 4124 IsGuiding returns 1
02:37:23.806 00.000 4124 scope still moving after pulse duration time elapsed
02:37:23.838 00.032 4124 IsGuiding returns 0
02:37:23.838 00.000 4124 scope move finished after 109 + 46 ms
02:37:23.838 00.000 4124 Move returns status 0, amount 109
02:37:23.838 00.000 4124 MoveAxis(N, 0, ABG)
02:37:23.838 00.000 4124 Move returns status 0, amount 0
02:37:23.838 00.000 4124 move complete, result=0
02:37:23.838 00.000 4124 worker thread done servicing request
02:37:23.838 00.000 4124 Worker thread wakes up
02:37:23.838 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:23.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:23.838 00.000 7952 GuideStep: -0.1 px 109 ms EAST, -0.0 px 0 ms NORTH
02:37:24.715 00.877 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fa87670-3917-431a-b661-aaa0c2035a1c"}
02:37:24.716 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fa87670-3917-431a-b661-aaa0c2035a1c"}
02:37:24.718 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0175f2b-8b7d-4768-9dca-a18d847f8783"}
02:37:24.719 00.001 7952 case statement mapped state 6 to 3
02:37:24.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0175f2b-8b7d-4768-9dca-a18d847f8783"}
02:37:24.722 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d9c7c78-987b-4eff-b134-5aa1d854138e"}
02:37:24.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1697,"width":15,"height":15,"star_pos":[7.08,6.93],"pixels":"..."},"id":"4d9c7c78-987b-4eff-b134-5aa1d854138e"}
02:37:24.960 00.237 4124 Exposure complete
02:37:25.015 00.055 4124 worker thread done servicing request
02:37:25.015 00.000 7952 OnExposeComplete: enter
02:37:25.016 00.001 7952 UpdateGuideState(): m_state=6
02:37:25.017 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
02:37:25.018 00.001 7952 Star::Find returns 1 (0), X=1211.08, Y=139.63, Mass=3129, SNR=38.5, Peak=134 HFD=5.1
02:37:25.019 00.001 7952 MultiStar: [#1 -0.06,-0.06,0.96,U] [#2 -0.04,-0.16,0.94,U] [#3 -0.10,-0.04,0.88,U] [#4 -0.04,-0.04,0.87,U] [#5 -0.02,-0.19,0.00,M1] [#6 -0.04,-0.00,0.81,U] [#7 -0.14,0.07,0.75,U] [#8 -0.16,-0.00,0.62,U] 
02:37:25.021 00.002 7952 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.12, -0.06}
02:37:25.023 00.002 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
02:37:25.024 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
02:37:25.026 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.67 mountX=0.03 mountY=-0.09, mountTheta=-1.27
02:37:25.027 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
02:37:25.028 00.001 7952 Enqueuing Move request for scope (-0.08, -0.04)
02:37:25.030 00.002 4124 Worker thread wakes up
02:37:25.030 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:25.031 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
02:37:25.031 00.000 7952 UpdateGuideState exits: m=3129 SNR=38.5
02:37:25.032 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
02:37:25.032 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:25.033 00.001 4124 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
02:37:25.033 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:25.034 00.001 7952 Enqueuing Expose request
02:37:25.035 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:37:25.035 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:25.035 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:37:25.035 00.000 4124 MoveAxis(E, 0, ABG)
02:37:25.035 00.000 4124 Move returns status 0, amount 0
02:37:25.035 00.000 4124 MoveAxis(N, 0, ABG)
02:37:25.035 00.000 4124 Move returns status 0, amount 0
02:37:25.035 00.000 4124 move complete, result=0
02:37:25.035 00.000 4124 worker thread done servicing request
02:37:25.035 00.000 4124 Worker thread wakes up
02:37:25.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:25.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:25.035 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:26.057 01.022 4124 Exposure complete
02:37:26.112 00.055 4124 worker thread done servicing request
02:37:26.113 00.001 7952 OnExposeComplete: enter
02:37:26.114 00.001 7952 UpdateGuideState(): m_state=6
02:37:26.116 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
02:37:26.117 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.60, Mass=3207, SNR=39.1, Peak=140 HFD=5.2
02:37:26.120 00.003 7952 MultiStar: [#1 -0.10,-0.08,0.94,U] [#2 0.02,-0.08,0.92,U] [#3 -0.07,-0.09,0.88,U] [#4 0.00,-0.05,0.84,U] [#5 0.02,-0.18,0.00,M2] [#6 -0.07,0.02,0.79,U] [#7 -0.18,0.13,0.00,M10] [#8 -0.01,-0.06,0.63,U] 
02:37:26.122 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.08, -0.09}
02:37:26.124 00.002 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
02:37:26.125 00.001 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
02:37:26.126 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.19 mountX=0.05 mountY=-0.05, mountTheta=-0.78
02:37:26.128 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
02:37:26.129 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
02:37:26.130 00.001 4124 Worker thread wakes up
02:37:26.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:26.132 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:37:26.132 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:37:26.132 00.000 7952 UpdateGuideState exits: m=3207 SNR=39.1
02:37:26.133 00.001 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.05
02:37:26.133 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:37:26.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:26.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:26.135 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:37:26.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:26.136 00.001 4124 MoveAxis(E, 0, ABG)
02:37:26.136 00.000 7952 Enqueuing Expose request
02:37:26.138 00.002 4124 Move returns status 0, amount 0
02:37:26.138 00.000 4124 MoveAxis(N, 0, ABG)
02:37:26.138 00.000 4124 Move returns status 0, amount 0
02:37:26.138 00.000 4124 move complete, result=0
02:37:26.138 00.000 4124 worker thread done servicing request
02:37:26.138 00.000 4124 Worker thread wakes up
02:37:26.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:26.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:26.139 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:26.716 00.577 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0df69cda-525f-4d96-8a75-a58b9a42992e"}
02:37:26.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0df69cda-525f-4d96-8a75-a58b9a42992e"}
02:37:26.727 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aae71e69-682c-4800-9ea0-fb9634d10926"}
02:37:26.729 00.002 7952 case statement mapped state 6 to 3
02:37:26.730 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aae71e69-682c-4800-9ea0-fb9634d10926"}
02:37:26.731 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"127e5b2c-454a-4698-8750-9a78f950f552"}
02:37:26.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1699,"width":15,"height":15,"star_pos":[7.12,6.60],"pixels":"..."},"id":"127e5b2c-454a-4698-8750-9a78f950f552"}
02:37:27.364 00.631 4124 Exposure complete
02:37:27.418 00.054 4124 worker thread done servicing request
02:37:27.418 00.000 7952 OnExposeComplete: enter
02:37:27.419 00.001 7952 UpdateGuideState(): m_state=6
02:37:27.420 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
02:37:27.421 00.001 7952 Star::Find returns 1 (0), X=1211.11, Y=139.62, Mass=3166, SNR=38.8, Peak=127 HFD=5.1
02:37:27.422 00.001 7952 MultiStar: [#1 -0.05,-0.09,0.95,U] [#2 0.01,-0.11,0.98,U] [#3 -0.08,0.04,0.87,U] [#4 0.02,-0.05,0.88,U] [#5 -0.03,-0.07,0.84,U] [#6 -0.02,-0.03,0.81,U] [#7 -0.12,0.06,0.74,U] [#8 -0.03,-0.16,0.64,U] 
02:37:27.424 00.002 7952 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.09, -0.07}
02:37:27.425 00.001 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
02:37:27.426 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
02:37:27.427 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.25 mountX=0.04 mountY=-0.05, mountTheta=-0.83
02:37:27.430 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
02:37:27.431 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
02:37:27.431 00.000 4124 Worker thread wakes up
02:37:27.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:27.433 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:37:27.433 00.000 7952 UpdateGuideState exits: m=3166 SNR=38.8
02:37:27.434 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:37:27.435 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:27.436 00.001 4124 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
02:37:27.436 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:27.436 00.000 7952 Enqueuing Expose request
02:37:27.438 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:37:27.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:27.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:37:27.438 00.000 4124 MoveAxis(E, 0, ABG)
02:37:27.438 00.000 4124 Move returns status 0, amount 0
02:37:27.438 00.000 4124 MoveAxis(N, 0, ABG)
02:37:27.438 00.000 4124 Move returns status 0, amount 0
02:37:27.438 00.000 4124 move complete, result=0
02:37:27.438 00.000 4124 worker thread done servicing request
02:37:27.438 00.000 4124 Worker thread wakes up
02:37:27.439 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:27.439 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:27.439 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:37:28.347 00.908 4124 Exposure complete
02:37:28.402 00.055 4124 worker thread done servicing request
02:37:28.402 00.000 7952 OnExposeComplete: enter
02:37:28.403 00.001 7952 UpdateGuideState(): m_state=6
02:37:28.404 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
02:37:28.405 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.71, Mass=3107, SNR=38.5, Peak=133 HFD=5.1
02:37:28.407 00.002 7952 MultiStar: [#1 -0.07,0.05,0.94,U] [#2 -0.09,-0.14,0.96,U] [#3 -0.11,0.13,0.00,M1] [#4 -0.05,-0.06,0.87,U] [#5 0.00,0.05,0.90,U] [#6 -0.03,0.08,0.80,U] [#7 -0.18,0.15,0.00,M10] [#8 0.02,0.15,0.65,U] 
02:37:28.408 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {-0.08, 0.02}
02:37:28.410 00.002 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
02:37:28.411 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.00)
02:37:28.414 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.85 mountX=-0.02 mountY=-0.04, mountTheta=-2.03
02:37:28.417 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
02:37:28.418 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
02:37:28.420 00.002 4124 Worker thread wakes up
02:37:28.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:28.422 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:37:28.422 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.5
02:37:28.424 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:37:28.425 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:28.426 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
02:37:28.426 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:37:28.426 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:28.426 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:28.427 00.001 7952 Enqueuing Expose request
02:37:28.428 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:37:28.428 00.000 4124 MoveAxis(E, 0, ABG)
02:37:28.428 00.000 4124 Move returns status 0, amount 0
02:37:28.428 00.000 4124 MoveAxis(N, 0, ABG)
02:37:28.428 00.000 4124 Move returns status 0, amount 0
02:37:28.428 00.000 4124 move complete, result=0
02:37:28.428 00.000 4124 worker thread done servicing request
02:37:28.428 00.000 4124 Worker thread wakes up
02:37:28.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:28.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:28.428 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:37:28.715 00.287 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a0a1c70-58c0-4582-8344-8ab5a68c8014"}
02:37:28.717 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a0a1c70-58c0-4582-8344-8ab5a68c8014"}
02:37:28.718 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b91dc04e-da5f-4a61-997a-cda9fabf04d6"}
02:37:28.720 00.002 7952 case statement mapped state 6 to 3
02:37:28.721 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b91dc04e-da5f-4a61-997a-cda9fabf04d6"}
02:37:28.722 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2eff78b7-5e75-42c8-b4d0-5715971005fe"}
02:37:28.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1701,"width":15,"height":15,"star_pos":[7.12,6.71],"pixels":"..."},"id":"2eff78b7-5e75-42c8-b4d0-5715971005fe"}
02:37:29.558 00.834 4124 Exposure complete
02:37:29.611 00.053 4124 worker thread done servicing request
02:37:29.611 00.000 7952 OnExposeComplete: enter
02:37:29.612 00.001 7952 UpdateGuideState(): m_state=6
02:37:29.614 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
02:37:29.615 00.001 7952 Star::Find returns 1 (0), X=1211.05, Y=139.65, Mass=2797, SNR=36.6, Peak=112 HFD=5.1
02:37:29.616 00.001 7952 MultiStar: [#1 -0.13,-0.02,1.01,U] [#2 -0.07,0.04,1.03,U] [#3 -0.18,0.01,0.00,M2] [#4 -0.14,-0.04,0.90,U] [#5 -0.08,-0.11,0.91,U] [#6 -0.12,-0.13,0.00,M1] [#7 -0.32,0.06,0.00,R] [#8 -0.11,-0.10,0.68,U] 
02:37:29.618 00.002 7952 refined, 5 included, MultiStar: {-0.11, -0.04}, one-star: {-0.15, -0.04}
02:37:29.619 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
02:37:29.620 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
02:37:29.622 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.80 mountX=0.02 mountY=-0.12, mountTheta=-1.40
02:37:29.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.04, opts=13)
02:37:29.625 00.001 7952 Enqueuing Move request for scope (-0.11, -0.04)
02:37:29.626 00.001 4124 Worker thread wakes up
02:37:29.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:29.627 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
02:37:29.627 00.000 7952 UpdateGuideState exits: m=2797 SNR=36.6
02:37:29.628 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
02:37:29.628 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:29.629 00.001 4124 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
02:37:29.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:29.630 00.001 7952 Enqueuing Expose request
02:37:29.632 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:37:29.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
02:37:29.632 00.000 4124 MoveAxis(E, 0, ABG)
02:37:29.632 00.000 4124 Move returns status 0, amount 0
02:37:29.632 00.000 4124 MoveAxis(N, 103, ABG)
02:37:29.632 00.000 4124 Guiding  Dir = 0, Dur = 103
02:37:29.632 00.000 4124 IsGuiding returns 0
02:37:29.680 00.048 4124 PulseGuide returned control before completion, sleep 66
02:37:29.758 00.078 4124 IsGuiding returns 1
02:37:29.758 00.000 4124 scope still moving after pulse duration time elapsed
02:37:29.788 00.030 4124 IsGuiding returns 0
02:37:29.788 00.000 4124 scope move finished after 103 + 53 ms
02:37:29.788 00.000 4124 Move returns status 0, amount 103
02:37:29.788 00.000 4124 move complete, result=0
02:37:29.788 00.000 4124 worker thread done servicing request
02:37:29.788 00.000 4124 Worker thread wakes up
02:37:29.788 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 103 ms NORTH
02:37:29.790 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:29.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:30.699 00.909 4124 Exposure complete
02:37:30.714 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eab5c1e2-0c5c-4ae7-a25f-002cf6329e39"}
02:37:30.716 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eab5c1e2-0c5c-4ae7-a25f-002cf6329e39"}
02:37:30.717 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f4e7620-805c-422d-a98b-b89f1d2c0437"}
02:37:30.719 00.002 7952 case statement mapped state 6 to 3
02:37:30.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f4e7620-805c-422d-a98b-b89f1d2c0437"}
02:37:30.721 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c5ab31e-cc70-4224-9847-4f5a9493916e"}
02:37:30.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1702,"width":15,"height":15,"star_pos":[7.05,6.65],"pixels":"..."},"id":"6c5ab31e-cc70-4224-9847-4f5a9493916e"}
02:37:30.754 00.032 4124 worker thread done servicing request
02:37:30.754 00.000 7952 OnExposeComplete: enter
02:37:30.755 00.001 7952 UpdateGuideState(): m_state=6
02:37:30.757 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
02:37:30.758 00.001 7952 Star::Find returns 1 (0), X=1211.20, Y=139.55, Mass=3040, SNR=38.2, Peak=140 HFD=5.2
02:37:30.760 00.002 7952 MultiStar: [#1 -0.01,-0.12,0.99,U] [#2 0.01,-0.09,0.97,U] [#3 -0.00,-0.04,0.89,U] [#4 0.09,-0.05,0.86,U] [#5 0.02,-0.08,0.87,U] [#6 0.06,-0.09,0.81,U] [#7 0.24,-0.07,0.00,M1] [#8 -0.01,-0.02,0.70,U] 
02:37:30.762 00.002 7952 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.00, -0.14}
02:37:30.763 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
02:37:30.764 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
02:37:30.765 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.34 mountX=0.08 mountY=0.01, mountTheta=0.09
02:37:30.767 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
02:37:30.768 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
02:37:30.769 00.001 4124 Worker thread wakes up
02:37:30.770 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:30.771 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
02:37:30.771 00.000 7952 UpdateGuideState exits: m=3040 SNR=38.2
02:37:30.772 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
02:37:30.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:30.773 00.001 4124 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.01
02:37:30.774 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:30.775 00.001 7952 Enqueuing Expose request
02:37:30.777 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:37:30.777 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:30.777 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:37:30.777 00.000 4124 MoveAxis(W, 64, ABG)
02:37:30.777 00.000 4124 Guiding  Dir = 3, Dur = 64
02:37:30.777 00.000 4124 IsGuiding returns 0
02:37:30.788 00.011 4124 PulseGuide returned control before completion, sleep 64
02:37:30.866 00.078 4124 IsGuiding returns 1
02:37:30.866 00.000 4124 scope still moving after pulse duration time elapsed
02:37:30.902 00.036 4124 IsGuiding returns 0
02:37:30.902 00.000 4124 scope move finished after 64 + 60 ms
02:37:30.902 00.000 4124 Move returns status 0, amount 64
02:37:30.902 00.000 4124 MoveAxis(N, 0, ABG)
02:37:30.902 00.000 4124 Move returns status 0, amount 0
02:37:30.902 00.000 4124 move complete, result=0
02:37:30.902 00.000 4124 worker thread done servicing request
02:37:30.902 00.000 4124 Worker thread wakes up
02:37:30.902 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
02:37:30.904 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:30.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:32.027 01.123 4124 Exposure complete
02:37:32.083 00.056 4124 worker thread done servicing request
02:37:32.083 00.000 7952 OnExposeComplete: enter
02:37:32.085 00.002 7952 UpdateGuideState(): m_state=6
02:37:32.086 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
02:37:32.088 00.002 7952 Star::Find returns 1 (0), X=1210.95, Y=139.97, Mass=3219, SNR=39.5, Peak=128 HFD=5.7
02:37:32.089 00.001 7952 MultiStar: large primary error, entering stabilization period
02:37:32.090 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
02:37:32.093 00.003 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.74 = -2.55)
02:37:32.094 00.001 7952 CameraToMount -- cameraX=-0.25 cameraY=0.28 hyp=0.37 cameraTheta=2.30 mountX=-0.32 mountY=-0.21, mountTheta=-2.56
02:37:32.097 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.25, y=0.28, opts=13)
02:37:32.099 00.002 7952 Enqueuing Move request for scope (-0.25, 0.28)
02:37:32.100 00.001 4124 Worker thread wakes up
02:37:32.100 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:32.101 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.28) opts 0xd
02:37:32.101 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.5
02:37:32.104 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.25, 0.28)
02:37:32.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:32.105 00.001 4124 Moving (-0.25, 0.28) raw xDistance=-0.32 yDistance=-0.21
02:37:32.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:32.105 00.000 7952 Enqueuing Expose request
02:37:32.107 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
02:37:32.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
02:37:32.108 00.001 4124 MoveAxis(E, 236, ABG)
02:37:32.108 00.000 4124 Guiding  Dir = 2, Dur = 236
02:37:32.108 00.000 4124 IsGuiding returns 0
02:37:32.120 00.012 4124 PulseGuide returned control before completion, sleep 234
02:37:32.368 00.248 4124 IsGuiding returns 1
02:37:32.368 00.000 4124 scope still moving after pulse duration time elapsed
02:37:32.400 00.032 4124 IsGuiding returns 0
02:37:32.400 00.000 4124 scope move finished after 236 + 56 ms
02:37:32.400 00.000 4124 Move returns status 0, amount 236
02:37:32.400 00.000 4124 MoveAxis(N, 183, ABG)
02:37:32.400 00.000 4124 Guiding  Dir = 0, Dur = 183
02:37:32.401 00.001 4124 IsGuiding returns 0
02:37:32.447 00.046 4124 PulseGuide returned control before completion, sleep 147
02:37:32.601 00.154 4124 IsGuiding returns 0
02:37:32.601 00.000 4124 Move returns status 0, amount 183
02:37:32.601 00.000 4124 move complete, result=0
02:37:32.602 00.001 4124 worker thread done servicing request
02:37:32.602 00.000 4124 Worker thread wakes up
02:37:32.602 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:32.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:32.602 00.000 7952 GuideStep: -0.3 px 236 ms EAST, -0.2 px 183 ms NORTH
02:37:32.714 00.112 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ef2b696-445a-4af2-8a67-cf69031686a6"}
02:37:32.716 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ef2b696-445a-4af2-8a67-cf69031686a6"}
02:37:32.718 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"095f4995-38db-4816-8f2a-009edf84a18e"}
02:37:32.720 00.002 7952 case statement mapped state 6 to 3
02:37:32.721 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"095f4995-38db-4816-8f2a-009edf84a18e"}
02:37:32.722 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d701f550-3274-40f7-ac01-a4de1dea7716"}
02:37:32.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1704,"width":15,"height":15,"star_pos":[6.95,6.97],"pixels":"..."},"id":"d701f550-3274-40f7-ac01-a4de1dea7716"}
02:37:33.509 00.785 4124 Exposure complete
02:37:33.566 00.057 4124 worker thread done servicing request
02:37:33.566 00.000 7952 OnExposeComplete: enter
02:37:33.567 00.001 7952 UpdateGuideState(): m_state=6
02:37:33.568 00.001 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
02:37:33.570 00.002 7952 Star::Find returns 1 (0), X=1211.23, Y=139.68, Mass=3236, SNR=39.3, Peak=159 HFD=5.3
02:37:33.572 00.002 7952 MultiStar: exiting stabilization period
02:37:33.574 00.002 7952 MultiStar: [#1 -0.03,-0.03,0.92,U] [#2 0.06,-0.10,0.93,U] [#3 -0.00,0.00,0.87,U] [#4 0.08,0.05,0.81,U] [#5 0.07,0.02,0.90,U] [#6 -0.02,0.07,0.83,U] [#7 0.25,-0.02,0.00,M2] [#8 0.14,-0.03,0.63,U] 
02:37:33.576 00.002 7952 single-star, 7 included, MultiStar: {0.04, -0.01}, one-star: {0.03, -0.01}
02:37:33.577 00.001 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.40) = xAngle (0.98 = 0.98)
02:37:33.579 00.002 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
02:37:33.580 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.42 mountX=0.02 mountY=0.03, mountTheta=0.99
02:37:33.583 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
02:37:33.585 00.002 7952 Enqueuing Move request for scope (0.03, -0.01)
02:37:33.586 00.001 4124 Worker thread wakes up
02:37:33.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:33.588 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:37:33.588 00.000 7952 UpdateGuideState exits: m=3236 SNR=39.3
02:37:33.589 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:33.591 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:37:33.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:33.592 00.001 7952 Enqueuing Expose request
02:37:33.594 00.002 4124 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
02:37:33.594 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:37:33.594 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:33.594 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:37:33.594 00.000 4124 MoveAxis(E, 0, ABG)
02:37:33.594 00.000 4124 Move returns status 0, amount 0
02:37:33.594 00.000 4124 MoveAxis(N, 0, ABG)
02:37:33.594 00.000 4124 Move returns status 0, amount 0
02:37:33.594 00.000 4124 move complete, result=0
02:37:33.595 00.001 4124 worker thread done servicing request
02:37:33.595 00.000 4124 Worker thread wakes up
02:37:33.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:33.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:33.595 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:37:34.713 01.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"234c56a0-d616-43b1-a988-159d84ed1950"}
02:37:34.715 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"234c56a0-d616-43b1-a988-159d84ed1950"}
02:37:34.716 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2090f6c9-c10d-44eb-b255-10d8773e274b"}
02:37:34.718 00.002 7952 case statement mapped state 6 to 3
02:37:34.719 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2090f6c9-c10d-44eb-b255-10d8773e274b"}
02:37:34.720 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26785c44-0ef8-41fa-8ed0-f417f3947e79"}
02:37:34.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1705,"width":15,"height":15,"star_pos":[7.23,6.68],"pixels":"..."},"id":"26785c44-0ef8-41fa-8ed0-f417f3947e79"}
02:37:34.724 00.002 4124 Exposure complete
02:37:34.778 00.054 4124 worker thread done servicing request
02:37:34.778 00.000 7952 OnExposeComplete: enter
02:37:34.779 00.001 7952 UpdateGuideState(): m_state=6
02:37:34.780 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
02:37:34.782 00.002 7952 Star::Find returns 1 (0), X=1211.16, Y=139.74, Mass=2904, SNR=37.4, Peak=128 HFD=5.1
02:37:34.784 00.002 7952 MultiStar: [#1 0.03,0.05,0.99,U] [#2 0.16,0.08,0.00,M1] [#3 0.02,0.01,0.89,U] [#4 0.13,-0.00,0.89,U] [#5 0.11,0.05,0.87,U] [#6 -0.01,0.05,0.83,U] [#7 0.32,0.04,0.00,M3] [#8 0.02,-0.08,0.64,U] 
02:37:34.785 00.001 7952 refined, 6 included, MultiStar: {0.04, 0.02}, one-star: {-0.04, 0.05}
02:37:34.786 00.001 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.40) = xAngle (1.92 = 1.92)
02:37:34.787 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.96 = 1.96)
02:37:34.788 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.53 mountX=-0.02 mountY=0.04, mountTheta=1.93
02:37:34.790 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
02:37:34.792 00.002 7952 Enqueuing Move request for scope (0.04, 0.02)
02:37:34.794 00.002 4124 Worker thread wakes up
02:37:34.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:34.795 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:37:34.795 00.000 7952 UpdateGuideState exits: m=2904 SNR=37.4
02:37:34.796 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:37:34.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:34.797 00.001 4124 Moving (0.04, 0.02) raw xDistance=-0.02 yDistance=0.04
02:37:34.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:34.799 00.002 7952 Enqueuing Expose request
02:37:34.801 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:37:34.801 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:34.801 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:37:34.801 00.000 4124 MoveAxis(E, 0, ABG)
02:37:34.801 00.000 4124 Move returns status 0, amount 0
02:37:34.801 00.000 4124 MoveAxis(N, 0, ABG)
02:37:34.801 00.000 4124 Move returns status 0, amount 0
02:37:34.801 00.000 4124 move complete, result=0
02:37:34.801 00.000 4124 worker thread done servicing request
02:37:34.801 00.000 4124 Worker thread wakes up
02:37:34.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:34.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:34.802 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:37:35.818 01.016 4124 Exposure complete
02:37:35.882 00.064 4124 worker thread done servicing request
02:37:35.882 00.000 7952 OnExposeComplete: enter
02:37:35.883 00.001 7952 UpdateGuideState(): m_state=6
02:37:35.885 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
02:37:35.887 00.002 7952 Star::Find returns 1 (0), X=1211.22, Y=139.80, Mass=3242, SNR=39.5, Peak=151 HFD=5.2
02:37:35.889 00.002 7952 MultiStar: [#1 -0.02,0.01,0.89,U] [#2 -0.10,-0.03,0.95,U] [#3 -0.07,0.12,0.88,U] [#4 0.04,0.03,0.84,U] [#5 0.05,-0.08,0.83,U] [#6 -0.03,0.11,0.77,U] [#7 0.13,0.11,0.72,U] [#8 -0.02,0.18,0.00,M1] 
02:37:35.892 00.003 7952 refined, 7 included, MultiStar: {-0.00, 0.05}, one-star: {0.02, 0.11}
02:37:35.893 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
02:37:35.895 00.002 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.01 = 3.01)
02:37:35.896 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.57 mountX=-0.04 mountY=0.01, mountTheta=3.01
02:37:35.899 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
02:37:35.901 00.002 7952 Enqueuing Move request for scope (-0.00, 0.05)
02:37:35.902 00.001 4124 Worker thread wakes up
02:37:35.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:35.904 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
02:37:35.904 00.000 7952 UpdateGuideState exits: m=3242 SNR=39.5
02:37:35.906 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
02:37:35.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:35.908 00.002 4124 Moving (-0.00, 0.05) raw xDistance=-0.04 yDistance=0.01
02:37:35.908 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:35.910 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:37:35.910 00.000 7952 Enqueuing Expose request
02:37:35.911 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:35.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:37:35.911 00.000 4124 MoveAxis(E, 0, ABG)
02:37:35.911 00.000 4124 Move returns status 0, amount 0
02:37:35.911 00.000 4124 MoveAxis(N, 0, ABG)
02:37:35.911 00.000 4124 Move returns status 0, amount 0
02:37:35.911 00.000 4124 move complete, result=0
02:37:35.911 00.000 4124 worker thread done servicing request
02:37:35.911 00.000 4124 Worker thread wakes up
02:37:35.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:35.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:35.912 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:37:36.712 00.800 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df10d29c-bbb4-4447-9747-27ad1f726d3e"}
02:37:36.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df10d29c-bbb4-4447-9747-27ad1f726d3e"}
02:37:36.716 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f41e3341-dff0-4424-a188-31d79777ff37"}
02:37:36.717 00.001 7952 case statement mapped state 6 to 3
02:37:36.720 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f41e3341-dff0-4424-a188-31d79777ff37"}
02:37:36.721 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17a88217-21a1-4496-b405-c9bc3e56407f"}
02:37:36.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1707,"width":15,"height":15,"star_pos":[7.22,6.80],"pixels":"..."},"id":"17a88217-21a1-4496-b405-c9bc3e56407f"}
02:37:37.041 00.318 4124 Exposure complete
02:37:37.093 00.052 4124 worker thread done servicing request
02:37:37.093 00.000 7952 OnExposeComplete: enter
02:37:37.094 00.001 7952 UpdateGuideState(): m_state=6
02:37:37.095 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
02:37:37.097 00.002 7952 Star::Find returns 1 (0), X=1211.13, Y=139.91, Mass=2964, SNR=37.8, Peak=137 HFD=5.4
02:37:37.098 00.001 7952 MultiStar: [#1 0.01,0.09,0.94,U] [#2 0.02,0.12,0.97,U] [#3 -0.02,0.11,0.86,U] [#4 0.08,0.21,0.00,M1] [#5 0.02,0.11,0.87,U] [#6 0.00,0.14,0.83,U] [#7 0.28,0.14,0.00,M3] [#8 0.11,0.11,0.67,U] 
02:37:37.100 00.002 7952 refined, 6 included, MultiStar: {0.00, 0.13}, one-star: {-0.07, 0.22}
02:37:37.101 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
02:37:37.103 00.002 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.97 = 2.97)
02:37:37.104 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.53 mountX=-0.13 mountY=0.02, mountTheta=2.96
02:37:37.107 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.13, opts=13)
02:37:37.108 00.001 7952 Enqueuing Move request for scope (0.00, 0.13)
02:37:37.109 00.001 4124 Worker thread wakes up
02:37:37.109 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:37.111 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
02:37:37.111 00.000 7952 UpdateGuideState exits: m=2964 SNR=37.8
02:37:37.112 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
02:37:37.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:37.113 00.001 4124 Moving (0.00, 0.13) raw xDistance=-0.13 yDistance=0.02
02:37:37.113 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:37.114 00.001 7952 Enqueuing Expose request
02:37:37.115 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:37:37.115 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:37.115 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:37:37.115 00.000 4124 MoveAxis(E, 95, ABG)
02:37:37.115 00.000 4124 Guiding  Dir = 2, Dur = 95
02:37:37.115 00.000 4124 IsGuiding returns 0
02:37:37.132 00.017 4124 PulseGuide returned control before completion, sleep 89
02:37:37.226 00.094 4124 IsGuiding returns 1
02:37:37.226 00.000 4124 scope still moving after pulse duration time elapsed
02:37:37.258 00.032 4124 IsGuiding returns 0
02:37:37.258 00.000 4124 scope move finished after 95 + 47 ms
02:37:37.258 00.000 4124 Move returns status 0, amount 95
02:37:37.258 00.000 4124 MoveAxis(N, 0, ABG)
02:37:37.258 00.000 4124 Move returns status 0, amount 0
02:37:37.258 00.000 4124 move complete, result=0
02:37:37.258 00.000 4124 worker thread done servicing request
02:37:37.258 00.000 4124 Worker thread wakes up
02:37:37.258 00.000 7952 GuideStep: -0.1 px 95 ms EAST, 0.0 px 0 ms NORTH
02:37:37.260 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:37.260 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:38.163 00.903 4124 Exposure complete
02:37:38.222 00.059 4124 worker thread done servicing request
02:37:38.222 00.000 7952 OnExposeComplete: enter
02:37:38.224 00.002 7952 UpdateGuideState(): m_state=6
02:37:38.225 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
02:37:38.226 00.001 7952 Star::Find returns 1 (0), X=1211.10, Y=139.85, Mass=2974, SNR=37.8, Peak=138 HFD=5.1
02:37:38.228 00.002 7952 MultiStar: [#1 -0.05,0.04,0.97,U] [#2 -0.03,0.16,0.98,U] [#3 -0.09,0.19,0.00,M1] [#4 0.02,0.00,0.85,U] [#5 0.02,0.05,0.88,U] [#6 -0.05,0.05,0.84,U] [#7 0.12,0.15,0.00,M4] [#8 -0.02,0.14,0.65,U] 
02:37:38.230 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.09, 0.15}
02:37:38.231 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
02:37:38.233 00.002 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.36 = -2.93)
02:37:38.234 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.92 mountX=-0.09 mountY=-0.02, mountTheta=-2.93
02:37:38.239 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
02:37:38.240 00.001 7952 Enqueuing Move request for scope (-0.03, 0.09)
02:37:38.241 00.001 4124 Worker thread wakes up
02:37:38.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:38.242 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
02:37:38.243 00.001 7952 UpdateGuideState exits: m=2974 SNR=37.8
02:37:38.244 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
02:37:38.244 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:38.245 00.001 4124 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.02
02:37:38.246 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:38.247 00.001 7952 Enqueuing Expose request
02:37:38.248 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:37:38.248 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:38.248 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:37:38.248 00.000 4124 MoveAxis(E, 76, ABG)
02:37:38.248 00.000 4124 Guiding  Dir = 2, Dur = 76
02:37:38.248 00.000 4124 IsGuiding returns 0
02:37:38.283 00.035 4124 PulseGuide returned control before completion, sleep 51
02:37:38.346 00.063 4124 IsGuiding returns 1
02:37:38.346 00.000 4124 scope still moving after pulse duration time elapsed
02:37:38.376 00.030 4124 IsGuiding returns 0
02:37:38.376 00.000 4124 scope move finished after 76 + 51 ms
02:37:38.376 00.000 4124 Move returns status 0, amount 76
02:37:38.376 00.000 4124 MoveAxis(N, 0, ABG)
02:37:38.376 00.000 4124 Move returns status 0, amount 0
02:37:38.376 00.000 4124 move complete, result=0
02:37:38.376 00.000 4124 worker thread done servicing request
02:37:38.376 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.0 px 0 ms NORTH
02:37:38.378 00.002 4124 Worker thread wakes up
02:37:38.378 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:38.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:38.712 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9c25857-72e8-45ba-82db-ce488565b881"}
02:37:38.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9c25857-72e8-45ba-82db-ce488565b881"}
02:37:38.717 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c1f2c6d-4581-4bcb-9a02-b388948f7e55"}
02:37:38.720 00.003 7952 case statement mapped state 6 to 3
02:37:38.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c1f2c6d-4581-4bcb-9a02-b388948f7e55"}
02:37:38.724 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7255ba7a-5164-49e5-a2dc-abf753610cf7"}
02:37:38.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1709,"width":15,"height":15,"star_pos":[7.10,6.85],"pixels":"..."},"id":"7255ba7a-5164-49e5-a2dc-abf753610cf7"}
02:37:39.502 00.777 4124 Exposure complete
02:37:39.557 00.055 4124 worker thread done servicing request
02:37:39.557 00.000 7952 OnExposeComplete: enter
02:37:39.558 00.001 7952 UpdateGuideState(): m_state=6
02:37:39.561 00.003 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
02:37:39.563 00.002 7952 Star::Find returns 1 (0), X=1211.13, Y=139.62, Mass=3067, SNR=38.4, Peak=153 HFD=5.1
02:37:39.565 00.002 7952 MultiStar: [#1 0.00,0.01,0.93,U] [#2 -0.09,-0.04,0.99,U] [#3 -0.02,0.03,0.88,U] [#4 0.02,-0.02,0.88,U] [#5 0.07,-0.04,0.90,U] [#6 0.03,-0.10,0.82,U] [#7 0.22,0.00,0.00,M5] [#8 0.09,-0.06,0.64,U] 
02:37:39.566 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {-0.07, -0.07}
02:37:39.567 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
02:37:39.569 00.002 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
02:37:39.571 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.64 mountX=0.03 mountY=-0.01, mountTheta=-0.21
02:37:39.574 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
02:37:39.575 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
02:37:39.576 00.001 4124 Worker thread wakes up
02:37:39.576 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:39.578 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
02:37:39.578 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.4
02:37:39.579 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
02:37:39.579 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:39.581 00.002 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
02:37:39.581 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:39.582 00.001 7952 Enqueuing Expose request
02:37:39.583 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:37:39.583 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:39.583 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:37:39.583 00.000 4124 MoveAxis(E, 0, ABG)
02:37:39.583 00.000 4124 Move returns status 0, amount 0
02:37:39.583 00.000 4124 MoveAxis(N, 0, ABG)
02:37:39.583 00.000 4124 Move returns status 0, amount 0
02:37:39.584 00.001 4124 move complete, result=0
02:37:39.584 00.000 4124 worker thread done servicing request
02:37:39.584 00.000 4124 Worker thread wakes up
02:37:39.584 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:39.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:39.584 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:37:40.597 01.013 4124 Exposure complete
02:37:40.651 00.054 4124 worker thread done servicing request
02:37:40.652 00.001 7952 OnExposeComplete: enter
02:37:40.653 00.001 7952 UpdateGuideState(): m_state=6
02:37:40.654 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
02:37:40.655 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.78, Mass=3056, SNR=38.3, Peak=149 HFD=5.1
02:37:40.657 00.002 7952 MultiStar: [#1 -0.03,-0.04,0.96,U] [#2 0.12,0.03,0.96,U] [#3 -0.02,0.21,0.00,M1] [#4 0.06,0.01,0.81,U] [#5 0.05,-0.07,0.87,U] [#6 0.01,0.06,0.81,U] [#7 0.23,0.13,0.00,M6] [#8 0.09,0.13,0.66,U] 
02:37:40.658 00.001 7952 refined, 6 included, MultiStar: {0.04, 0.03}, one-star: {0.02, 0.09}
02:37:40.659 00.001 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.40) = xAngle (1.94 = 1.94)
02:37:40.661 00.002 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.97 = 1.97)
02:37:40.661 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.54 mountX=-0.02 mountY=0.05, mountTheta=1.94
02:37:40.664 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
02:37:40.665 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
02:37:40.666 00.001 4124 Worker thread wakes up
02:37:40.666 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:40.668 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
02:37:40.668 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.3
02:37:40.668 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
02:37:40.668 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:40.670 00.002 4124 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
02:37:40.671 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:40.672 00.001 7952 Enqueuing Expose request
02:37:40.673 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:37:40.673 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:40.673 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:37:40.674 00.001 4124 MoveAxis(E, 0, ABG)
02:37:40.674 00.000 4124 Move returns status 0, amount 0
02:37:40.674 00.000 4124 MoveAxis(N, 0, ABG)
02:37:40.674 00.000 4124 Move returns status 0, amount 0
02:37:40.674 00.000 4124 move complete, result=0
02:37:40.674 00.000 4124 worker thread done servicing request
02:37:40.674 00.000 4124 Worker thread wakes up
02:37:40.674 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:40.674 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:40.674 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:37:40.713 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"add76db6-b2d0-4ac1-b1db-b545fa6398d8"}
02:37:40.715 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"add76db6-b2d0-4ac1-b1db-b545fa6398d8"}
02:37:40.716 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8dbb8f6-9732-4e2d-b581-246159a90ef6"}
02:37:40.717 00.001 7952 case statement mapped state 6 to 3
02:37:40.718 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8dbb8f6-9732-4e2d-b581-246159a90ef6"}
02:37:40.720 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b42a6b4-946d-42ab-87b3-2c293d85bb19"}
02:37:40.721 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1711,"width":15,"height":15,"star_pos":[7.22,6.78],"pixels":"..."},"id":"1b42a6b4-946d-42ab-87b3-2c293d85bb19"}
02:37:41.798 01.077 4124 Exposure complete
02:37:41.852 00.054 4124 worker thread done servicing request
02:37:41.852 00.000 7952 OnExposeComplete: enter
02:37:41.855 00.003 7952 UpdateGuideState(): m_state=6
02:37:41.857 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
02:37:41.858 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.61, Mass=3087, SNR=38.4, Peak=135 HFD=5.2
02:37:41.860 00.002 7952 MultiStar: [#1 -0.03,0.02,0.95,U] [#2 0.14,-0.14,0.00,M1] [#3 0.02,-0.02,0.85,U] [#4 0.13,-0.02,0.85,U] [#5 0.09,-0.15,0.00,M1] [#6 0.05,0.05,0.84,U] [#7 0.24,0.02,0.00,M7] [#8 0.16,-0.02,0.67,U] 
02:37:41.861 00.001 7952 refined, 5 included, MultiStar: {0.04, -0.01}, one-star: {-0.03, -0.08}
02:37:41.863 00.002 7952 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.40) = xAngle (1.09 = 1.09)
02:37:41.864 00.001 7952 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
02:37:41.866 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.31 mountX=0.02 mountY=0.04, mountTheta=1.10
02:37:41.869 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
02:37:41.870 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
02:37:41.872 00.002 4124 Worker thread wakes up
02:37:41.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:41.873 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
02:37:41.873 00.000 7952 UpdateGuideState exits: m=3087 SNR=38.4
02:37:41.874 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
02:37:41.874 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:41.876 00.002 4124 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.04
02:37:41.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:41.877 00.001 7952 Enqueuing Expose request
02:37:41.879 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:37:41.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:41.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:37:41.879 00.000 4124 MoveAxis(E, 0, ABG)
02:37:41.879 00.000 4124 Move returns status 0, amount 0
02:37:41.879 00.000 4124 MoveAxis(N, 0, ABG)
02:37:41.879 00.000 4124 Move returns status 0, amount 0
02:37:41.879 00.000 4124 move complete, result=0
02:37:41.879 00.000 4124 worker thread done servicing request
02:37:41.879 00.000 4124 Worker thread wakes up
02:37:41.879 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:41.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:41.880 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:37:42.712 00.832 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32170711-a0c7-4241-a2a6-08dbe799198f"}
02:37:42.713 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32170711-a0c7-4241-a2a6-08dbe799198f"}
02:37:42.715 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"642016f5-ada5-4bbe-85be-e3bf7e43c0ac"}
02:37:42.716 00.001 7952 case statement mapped state 6 to 3
02:37:42.716 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"642016f5-ada5-4bbe-85be-e3bf7e43c0ac"}
02:37:42.717 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84149353-f010-43c7-be0a-18caa37d8e9b"}
02:37:42.719 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1712,"width":15,"height":15,"star_pos":[7.17,6.61],"pixels":"..."},"id":"84149353-f010-43c7-be0a-18caa37d8e9b"}
02:37:42.891 00.172 4124 Exposure complete
02:37:42.948 00.057 4124 worker thread done servicing request
02:37:42.948 00.000 7952 OnExposeComplete: enter
02:37:42.950 00.002 7952 UpdateGuideState(): m_state=6
02:37:42.951 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
02:37:42.952 00.001 7952 Star::Find returns 1 (0), X=1211.14, Y=139.89, Mass=3102, SNR=38.5, Peak=147 HFD=5.1
02:37:42.953 00.001 7952 MultiStar: [#1 0.02,0.09,0.91,U] [#2 0.07,0.14,0.97,U] [#3 0.01,0.19,0.00,M1] [#4 0.04,0.15,0.81,U] [#5 0.09,0.14,0.83,U] [#6 0.03,0.15,0.81,U] [#7 0.33,0.06,0.00,M8] [#8 0.15,0.06,0.65,U] 
02:37:42.954 00.001 7952 refined, 6 included, MultiStar: {0.04, 0.13}, one-star: {-0.06, 0.20}
02:37:42.956 00.002 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
02:37:42.957 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.69 = 2.69)
02:37:42.957 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.26 mountX=-0.13 mountY=0.06, mountTheta=2.68
02:37:42.960 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.13, opts=13)
02:37:42.961 00.001 7952 Enqueuing Move request for scope (0.04, 0.13)
02:37:42.962 00.001 4124 Worker thread wakes up
02:37:42.962 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:42.964 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
02:37:42.964 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.5
02:37:42.965 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
02:37:42.965 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:42.966 00.001 4124 Moving (0.04, 0.13) raw xDistance=-0.13 yDistance=0.06
02:37:42.966 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:42.968 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:37:42.968 00.000 7952 Enqueuing Expose request
02:37:42.969 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:42.969 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:37:42.970 00.001 4124 MoveAxis(E, 95, ABG)
02:37:42.970 00.000 4124 Guiding  Dir = 2, Dur = 95
02:37:42.970 00.000 4124 IsGuiding returns 0
02:37:42.981 00.011 4124 PulseGuide returned control before completion, sleep 94
02:37:43.090 00.109 4124 IsGuiding returns 1
02:37:43.090 00.000 4124 scope still moving after pulse duration time elapsed
02:37:43.120 00.030 4124 IsGuiding returns 0
02:37:43.120 00.000 4124 scope move finished after 95 + 55 ms
02:37:43.120 00.000 4124 Move returns status 0, amount 95
02:37:43.120 00.000 4124 MoveAxis(N, 0, ABG)
02:37:43.120 00.000 4124 Move returns status 0, amount 0
02:37:43.120 00.000 4124 move complete, result=0
02:37:43.121 00.001 4124 worker thread done servicing request
02:37:43.121 00.000 7952 GuideStep: -0.1 px 95 ms EAST, 0.1 px 0 ms NORTH
02:37:43.124 00.003 4124 Worker thread wakes up
02:37:43.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:43.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:44.247 01.123 4124 Exposure complete
02:37:44.305 00.058 4124 worker thread done servicing request
02:37:44.305 00.000 7952 OnExposeComplete: enter
02:37:44.307 00.002 7952 UpdateGuideState(): m_state=6
02:37:44.309 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
02:37:44.311 00.002 7952 Star::Find returns 1 (0), X=1211.15, Y=139.61, Mass=3206, SNR=39.0, Peak=147 HFD=5.1
02:37:44.313 00.002 7952 MultiStar: [#1 -0.04,0.01,0.95,U] [#2 0.01,-0.12,0.94,U] [#3 -0.03,-0.07,0.89,U] [#4 0.01,-0.07,0.86,U] [#5 0.08,-0.23,0.00,M1] [#6 0.00,-0.04,0.80,U] [#7 0.17,-0.03,0.00,M9] [#8 0.03,-0.10,0.64,U] 
02:37:44.315 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {-0.05, -0.08}
02:37:44.317 00.002 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
02:37:44.318 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
02:37:44.320 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.73 mountX=0.06 mountY=-0.02, mountTheta=-0.30
02:37:44.324 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
02:37:44.325 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
02:37:44.327 00.002 4124 Worker thread wakes up
02:37:44.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:44.328 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:37:44.328 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.0
02:37:44.330 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:37:44.330 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:44.332 00.002 4124 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.02
02:37:44.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:44.334 00.002 7952 Enqueuing Expose request
02:37:44.336 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:37:44.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:44.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:37:44.336 00.000 4124 MoveAxis(E, 0, ABG)
02:37:44.336 00.000 4124 Move returns status 0, amount 0
02:37:44.336 00.000 4124 MoveAxis(N, 0, ABG)
02:37:44.336 00.000 4124 Move returns status 0, amount 0
02:37:44.336 00.000 4124 move complete, result=0
02:37:44.336 00.000 4124 worker thread done servicing request
02:37:44.336 00.000 4124 Worker thread wakes up
02:37:44.336 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:44.336 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:44.337 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:37:44.714 00.377 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f404bd0e-07ed-4064-97e6-1d1b486ede86"}
02:37:44.716 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f404bd0e-07ed-4064-97e6-1d1b486ede86"}
02:37:44.717 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a72c423-ca9e-40ed-adb6-df3c34d2e6c8"}
02:37:44.719 00.002 7952 case statement mapped state 6 to 3
02:37:44.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a72c423-ca9e-40ed-adb6-df3c34d2e6c8"}
02:37:44.722 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2653b214-15a9-4fd4-bff1-7bf8c9c74d6d"}
02:37:44.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1714,"width":15,"height":15,"star_pos":[7.15,6.61],"pixels":"..."},"id":"2653b214-15a9-4fd4-bff1-7bf8c9c74d6d"}
02:37:45.251 00.528 4124 Exposure complete
02:37:45.305 00.054 4124 worker thread done servicing request
02:37:45.305 00.000 7952 OnExposeComplete: enter
02:37:45.306 00.001 7952 UpdateGuideState(): m_state=6
02:37:45.307 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
02:37:45.309 00.002 7952 Star::Find returns 1 (0), X=1211.26, Y=139.66, Mass=3183, SNR=39.1, Peak=156 HFD=5.3
02:37:45.310 00.001 7952 MultiStar: [#1 0.06,0.04,0.92,U] [#2 0.10,-0.08,0.93,U] [#3 0.05,-0.02,0.89,U] [#4 0.09,-0.10,0.85,U] [#5 0.20,-0.02,0.00,M2] [#6 0.07,0.01,0.79,U] [#7 0.27,0.05,0.00,M10] [#8 0.17,-0.04,0.62,U] 
02:37:45.311 00.001 7952 single-star, 6 included, MultiStar: {0.08, -0.03}, one-star: {0.06, -0.03}
02:37:45.313 00.002 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.40) = xAngle (0.91 = 0.91)
02:37:45.314 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
02:37:45.315 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.48 mountX=0.04 mountY=0.06, mountTheta=0.93
02:37:45.318 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
02:37:45.319 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
02:37:45.320 00.001 4124 Worker thread wakes up
02:37:45.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:45.321 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:37:45.321 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.1
02:37:45.323 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:37:45.323 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:45.324 00.001 4124 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.06
02:37:45.324 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:45.325 00.001 7952 Enqueuing Expose request
02:37:45.326 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:37:45.326 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:45.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:37:45.326 00.000 4124 MoveAxis(E, 0, ABG)
02:37:45.326 00.000 4124 Move returns status 0, amount 0
02:37:45.326 00.000 4124 MoveAxis(N, 0, ABG)
02:37:45.326 00.000 4124 Move returns status 0, amount 0
02:37:45.326 00.000 4124 move complete, result=0
02:37:45.326 00.000 4124 worker thread done servicing request
02:37:45.326 00.000 4124 Worker thread wakes up
02:37:45.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:45.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:45.327 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:46.450 01.123 4124 Exposure complete
02:37:46.505 00.055 4124 worker thread done servicing request
02:37:46.505 00.000 7952 OnExposeComplete: enter
02:37:46.507 00.002 7952 UpdateGuideState(): m_state=6
02:37:46.508 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
02:37:46.510 00.002 7952 Star::Find returns 1 (0), X=1211.20, Y=139.71, Mass=2958, SNR=37.6, Peak=141 HFD=5.1
02:37:46.511 00.001 7952 MultiStar: [#1 0.00,0.00,1.00,U] [#2 0.12,-0.06,0.99,U] [#3 0.04,0.04,0.86,U] [#4 0.12,-0.03,0.88,U] [#5 0.08,0.01,0.88,U] [#6 0.16,0.04,0.84,U] [#7 0.25,-0.01,0.00,R] [#8 0.03,0.14,0.67,U] 
02:37:46.513 00.002 7952 single-star, 7 included, MultiStar: {0.07, 0.02}, one-star: {0.00, 0.02}
02:37:46.514 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.77 = 2.77)
02:37:46.515 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.81 = 2.81)
02:37:46.517 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.37 mountX=-0.02 mountY=0.01, mountTheta=2.80
02:37:46.519 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
02:37:46.521 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
02:37:46.523 00.002 4124 Worker thread wakes up
02:37:46.523 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:46.524 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
02:37:46.524 00.000 7952 UpdateGuideState exits: m=2958 SNR=37.6
02:37:46.525 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
02:37:46.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:46.526 00.001 4124 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
02:37:46.526 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:46.527 00.001 7952 Enqueuing Expose request
02:37:46.529 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:37:46.529 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:46.529 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:37:46.529 00.000 4124 MoveAxis(E, 0, ABG)
02:37:46.529 00.000 4124 Move returns status 0, amount 0
02:37:46.529 00.000 4124 MoveAxis(N, 0, ABG)
02:37:46.529 00.000 4124 Move returns status 0, amount 0
02:37:46.529 00.000 4124 move complete, result=0
02:37:46.529 00.000 4124 worker thread done servicing request
02:37:46.530 00.001 4124 Worker thread wakes up
02:37:46.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:46.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:46.530 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:37:46.715 00.185 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ecbf112-c55a-42e8-baea-328a6c2052a3"}
02:37:46.717 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ecbf112-c55a-42e8-baea-328a6c2052a3"}
02:37:46.719 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad5a77c9-1607-45a0-b0db-16a72db8e84e"}
02:37:46.720 00.001 7952 case statement mapped state 6 to 3
02:37:46.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad5a77c9-1607-45a0-b0db-16a72db8e84e"}
02:37:46.724 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"edd96b17-d57e-411d-b9f1-d199ca67fdb7"}
02:37:46.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1716,"width":15,"height":15,"star_pos":[7.20,6.71],"pixels":"..."},"id":"edd96b17-d57e-411d-b9f1-d199ca67fdb7"}
02:37:47.545 00.820 4124 Exposure complete
02:37:47.599 00.054 4124 worker thread done servicing request
02:37:47.599 00.000 7952 OnExposeComplete: enter
02:37:47.600 00.001 7952 UpdateGuideState(): m_state=6
02:37:47.601 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
02:37:47.602 00.001 7952 Star::Find returns 1 (0), X=1211.30, Y=139.54, Mass=3188, SNR=39.1, Peak=160 HFD=5.2
02:37:47.604 00.002 7952 MultiStar: [#1 0.17,-0.13,0.00,M1] [#2 0.10,-0.17,0.00,M1] [#3 0.10,-0.07,0.88,U] [#4 0.20,0.03,0.00,M1] [#5 0.16,-0.14,0.00,M2] [#6 0.12,-0.08,0.84,U] [#7 0.00,-0.05,0.74,U] [#8 0.20,0.00,0.00,M1] 
02:37:47.605 00.001 7952 refined, 3 included, MultiStar: {0.08, -0.09}, one-star: {0.10, -0.15}
02:37:47.607 00.002 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.40) = xAngle (0.57 = 0.57)
02:37:47.608 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
02:37:47.609 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.82 mountX=0.10 mountY=0.07, mountTheta=0.60
02:37:47.612 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.09, opts=13)
02:37:47.613 00.001 7952 Enqueuing Move request for scope (0.08, -0.09)
02:37:47.614 00.001 4124 Worker thread wakes up
02:37:47.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:47.615 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
02:37:47.615 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.1
02:37:47.616 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
02:37:47.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:47.618 00.002 4124 Moving (0.08, -0.09) raw xDistance=0.10 yDistance=0.07
02:37:47.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:47.619 00.001 7952 Enqueuing Expose request
02:37:47.620 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
02:37:47.620 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:47.620 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:37:47.620 00.000 4124 MoveAxis(W, 79, ABG)
02:37:47.620 00.000 4124 Guiding  Dir = 3, Dur = 79
02:37:47.620 00.000 4124 IsGuiding returns 0
02:37:47.636 00.016 4124 PulseGuide returned control before completion, sleep 74
02:37:47.713 00.077 4124 IsGuiding returns 1
02:37:47.713 00.000 4124 scope still moving after pulse duration time elapsed
02:37:47.743 00.030 4124 IsGuiding returns 0
02:37:47.743 00.000 4124 scope move finished after 79 + 43 ms
02:37:47.743 00.000 4124 Move returns status 0, amount 79
02:37:47.743 00.000 4124 MoveAxis(N, 0, ABG)
02:37:47.743 00.000 4124 Move returns status 0, amount 0
02:37:47.743 00.000 4124 move complete, result=0
02:37:47.743 00.000 4124 worker thread done servicing request
02:37:47.743 00.000 7952 GuideStep: 0.1 px 79 ms WEST, 0.1 px 0 ms NORTH
02:37:47.745 00.002 4124 Worker thread wakes up
02:37:47.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:47.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:48.714 00.969 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40b3df05-60f3-4861-bfd6-92f4dcc71638"}
02:37:48.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40b3df05-60f3-4861-bfd6-92f4dcc71638"}
02:37:48.717 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"feae4057-2fd4-4bf5-b8f6-f1b8b44f769c"}
02:37:48.718 00.001 7952 case statement mapped state 6 to 3
02:37:48.719 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"feae4057-2fd4-4bf5-b8f6-f1b8b44f769c"}
02:37:48.720 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59854101-22ea-4c9c-aa2f-393a03d85461"}
02:37:48.721 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1717,"width":15,"height":15,"star_pos":[7.30,6.54],"pixels":"..."},"id":"59854101-22ea-4c9c-aa2f-393a03d85461"}
02:37:48.869 00.148 4124 Exposure complete
02:37:48.929 00.060 4124 worker thread done servicing request
02:37:48.929 00.000 7952 OnExposeComplete: enter
02:37:48.930 00.001 7952 UpdateGuideState(): m_state=6
02:37:48.932 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
02:37:48.933 00.001 7952 Star::Find returns 1 (0), X=1211.24, Y=139.94, Mass=3270, SNR=39.6, Peak=149 HFD=5.3
02:37:48.934 00.001 7952 MultiStar: [#1 0.06,0.11,0.88,U] [#2 0.02,0.24,0.00,M2] [#3 0.02,0.30,0.00,M1] [#4 0.14,0.22,0.00,M2] [#5 0.12,0.10,0.87,U] [#6 0.12,0.22,0.00,M1] [#7 0.07,0.17,0.00,M1] [#8 0.05,0.30,0.00,M2] 
02:37:48.935 00.001 7952 refined, 2 included, MultiStar: {0.07, 0.16}, one-star: {0.04, 0.25}
02:37:48.936 00.001 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
02:37:48.937 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.57 = 2.57)
02:37:48.939 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.14 mountX=-0.14 mountY=0.09, mountTheta=2.56
02:37:48.941 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.16, opts=13)
02:37:48.942 00.001 7952 Enqueuing Move request for scope (0.07, 0.16)
02:37:48.943 00.001 4124 Worker thread wakes up
02:37:48.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:48.944 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
02:37:48.944 00.000 7952 UpdateGuideState exits: m=3270 SNR=39.6
02:37:48.946 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
02:37:48.946 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:48.947 00.001 4124 Moving (0.07, 0.16) raw xDistance=-0.14 yDistance=0.09
02:37:48.947 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:48.949 00.002 7952 Enqueuing Expose request
02:37:48.949 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
02:37:48.949 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:48.950 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:37:48.950 00.000 4124 MoveAxis(E, 102, ABG)
02:37:48.950 00.000 4124 Guiding  Dir = 2, Dur = 102
02:37:48.950 00.000 4124 IsGuiding returns 0
02:37:48.960 00.010 4124 PulseGuide returned control before completion, sleep 103
02:37:49.068 00.108 4124 IsGuiding returns 1
02:37:49.068 00.000 4124 scope still moving after pulse duration time elapsed
02:37:49.099 00.031 4124 IsGuiding returns 0
02:37:49.099 00.000 4124 scope move finished after 102 + 46 ms
02:37:49.099 00.000 4124 Move returns status 0, amount 102
02:37:49.099 00.000 4124 MoveAxis(N, 0, ABG)
02:37:49.099 00.000 4124 Move returns status 0, amount 0
02:37:49.099 00.000 4124 move complete, result=0
02:37:49.099 00.000 4124 worker thread done servicing request
02:37:49.099 00.000 4124 Worker thread wakes up
02:37:49.099 00.000 7952 GuideStep: -0.1 px 102 ms EAST, 0.1 px 0 ms NORTH
02:37:49.102 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:49.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:50.017 00.915 4124 Exposure complete
02:37:50.077 00.060 4124 worker thread done servicing request
02:37:50.077 00.000 7952 OnExposeComplete: enter
02:37:50.078 00.001 7952 UpdateGuideState(): m_state=6
02:37:50.081 00.003 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
02:37:50.083 00.002 7952 Star::Find returns 1 (0), X=1211.10, Y=139.87, Mass=3084, SNR=38.5, Peak=134 HFD=5.0
02:37:50.085 00.002 7952 MultiStar: [#1 -0.07,0.02,0.93,U] [#2 -0.02,-0.12,0.97,U] [#3 -0.10,0.08,0.89,U] [#4 0.00,0.06,0.86,U] [#5 -0.01,0.04,0.86,U] [#6 -0.01,0.13,0.84,U] [#7 0.04,0.11,0.75,U] [#8 0.07,0.16,0.00,M3] 
02:37:50.086 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.10, 0.18}
02:37:50.088 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
02:37:50.090 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.75)
02:37:50.092 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.10 mountX=-0.07 mountY=-0.03, mountTheta=-2.75
02:37:50.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
02:37:50.096 00.002 7952 Enqueuing Move request for scope (-0.04, 0.06)
02:37:50.098 00.002 4124 Worker thread wakes up
02:37:50.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:50.099 00.001 7952 UpdateGuideState exits: m=3084 SNR=38.5
02:37:50.101 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:50.103 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:37:50.103 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:50.105 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:37:50.105 00.000 7952 Enqueuing Expose request
02:37:50.106 00.001 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
02:37:50.106 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:37:50.107 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:50.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:37:50.107 00.000 4124 MoveAxis(E, 0, ABG)
02:37:50.107 00.000 4124 Move returns status 0, amount 0
02:37:50.107 00.000 4124 MoveAxis(N, 0, ABG)
02:37:50.107 00.000 4124 Move returns status 0, amount 0
02:37:50.107 00.000 4124 move complete, result=0
02:37:50.107 00.000 4124 worker thread done servicing request
02:37:50.107 00.000 4124 Worker thread wakes up
02:37:50.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:50.108 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:50.108 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:37:50.714 00.606 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f53533a-f117-40fb-be6d-6f94d9940d2f"}
02:37:50.716 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f53533a-f117-40fb-be6d-6f94d9940d2f"}
02:37:50.718 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b017bd73-6b91-4548-9649-e408bb704ddc"}
02:37:50.719 00.001 7952 case statement mapped state 6 to 3
02:37:50.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b017bd73-6b91-4548-9649-e408bb704ddc"}
02:37:50.721 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f1f4be4-9cfc-4306-aa18-36e4be2ce94a"}
02:37:50.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1719,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":"7f1f4be4-9cfc-4306-aa18-36e4be2ce94a"}
02:37:51.235 00.512 4124 Exposure complete
02:37:51.288 00.053 4124 worker thread done servicing request
02:37:51.288 00.000 7952 OnExposeComplete: enter
02:37:51.290 00.002 7952 UpdateGuideState(): m_state=6
02:37:51.290 00.000 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
02:37:51.293 00.003 7952 Star::Find returns 1 (0), X=1211.17, Y=139.88, Mass=3306, SNR=39.8, Peak=146 HFD=5.4
02:37:51.294 00.001 7952 MultiStar: [#1 0.02,0.03,0.94,U] [#2 0.05,0.13,0.95,U] [#3 -0.03,0.14,0.85,U] [#4 0.09,0.04,0.81,U] [#5 0.11,-0.08,0.86,U] [#6 0.01,0.13,0.79,U] [#7 0.05,0.12,0.70,U] [#8 0.08,0.20,0.00,M4] 
02:37:51.295 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.09}, one-star: {-0.03, 0.19}
02:37:51.296 00.001 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.40) = xAngle (2.61 = 2.61)
02:37:51.297 00.001 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.65 = 2.65)
02:37:51.299 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.22 mountX=-0.08 mountY=0.05, mountTheta=2.64
02:37:51.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
02:37:51.302 00.001 7952 Enqueuing Move request for scope (0.03, 0.09)
02:37:51.303 00.001 4124 Worker thread wakes up
02:37:51.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:51.304 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
02:37:51.304 00.000 7952 UpdateGuideState exits: m=3306 SNR=39.8
02:37:51.305 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
02:37:51.305 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:51.307 00.002 4124 Moving (0.03, 0.09) raw xDistance=-0.08 yDistance=0.05
02:37:51.307 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:51.309 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:37:51.309 00.000 7952 Enqueuing Expose request
02:37:51.310 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:51.310 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:37:51.310 00.000 4124 MoveAxis(E, 63, ABG)
02:37:51.310 00.000 4124 Guiding  Dir = 2, Dur = 63
02:37:51.310 00.000 4124 IsGuiding returns 0
02:37:51.326 00.016 4124 PulseGuide returned control before completion, sleep 58
02:37:51.388 00.062 4124 IsGuiding returns 1
02:37:51.388 00.000 4124 scope still moving after pulse duration time elapsed
02:37:51.419 00.031 4124 IsGuiding returns 0
02:37:51.419 00.000 4124 scope move finished after 63 + 45 ms
02:37:51.419 00.000 4124 Move returns status 0, amount 63
02:37:51.419 00.000 4124 MoveAxis(N, 0, ABG)
02:37:51.419 00.000 4124 Move returns status 0, amount 0
02:37:51.419 00.000 4124 move complete, result=0
02:37:51.419 00.000 4124 worker thread done servicing request
02:37:51.419 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.0 px 0 ms NORTH
02:37:51.420 00.001 4124 Worker thread wakes up
02:37:51.421 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:51.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:52.327 00.906 4124 Exposure complete
02:37:52.391 00.064 4124 worker thread done servicing request
02:37:52.392 00.001 7952 OnExposeComplete: enter
02:37:52.394 00.002 7952 UpdateGuideState(): m_state=6
02:37:52.395 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
02:37:52.396 00.001 7952 Star::Find returns 1 (0), X=1211.27, Y=139.68, Mass=2875, SNR=37.2, Peak=133 HFD=5.3
02:37:52.397 00.001 7952 MultiStar: [#1 0.07,-0.01,0.96,U] [#2 -0.01,-0.02,0.99,U] [#3 0.00,0.05,0.92,U] [#4 0.11,-0.01,0.87,U] [#5 0.07,-0.03,0.90,U] [#6 0.01,0.06,0.83,U] [#7 0.04,0.03,0.77,U] [#8 0.12,0.02,0.68,U] 
02:37:52.399 00.002 7952 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.07, -0.01}
02:37:52.400 00.001 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.40) = xAngle (1.52 = 1.52)
02:37:52.401 00.001 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.55 = 1.55)
02:37:52.402 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.12 mountX=0.00 mountY=0.05, mountTheta=1.52
02:37:52.404 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
02:37:52.405 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
02:37:52.406 00.001 4124 Worker thread wakes up
02:37:52.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:52.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:37:52.407 00.000 7952 UpdateGuideState exits: m=2875 SNR=37.2
02:37:52.408 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:37:52.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:52.409 00.001 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=0.05
02:37:52.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:52.410 00.001 7952 Enqueuing Expose request
02:37:52.412 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:37:52.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:52.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:37:52.412 00.000 4124 MoveAxis(E, 0, ABG)
02:37:52.412 00.000 4124 Move returns status 0, amount 0
02:37:52.412 00.000 4124 MoveAxis(N, 0, ABG)
02:37:52.412 00.000 4124 Move returns status 0, amount 0
02:37:52.412 00.000 4124 move complete, result=0
02:37:52.412 00.000 4124 worker thread done servicing request
02:37:52.413 00.001 4124 Worker thread wakes up
02:37:52.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:52.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:52.413 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:52.714 00.301 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13e7debf-eac4-4bfc-9e0d-49ae4c3000a4"}
02:37:52.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13e7debf-eac4-4bfc-9e0d-49ae4c3000a4"}
02:37:52.717 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b45857e-c985-43e9-a11f-a721c7710b9f"}
02:37:52.718 00.001 7952 case statement mapped state 6 to 3
02:37:52.719 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b45857e-c985-43e9-a11f-a721c7710b9f"}
02:37:52.721 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93207667-7b9e-46ec-8825-db041c6625ee"}
02:37:52.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1721,"width":15,"height":15,"star_pos":[7.27,6.68],"pixels":"..."},"id":"93207667-7b9e-46ec-8825-db041c6625ee"}
02:37:53.547 00.824 4124 Exposure complete
02:37:53.600 00.053 4124 worker thread done servicing request
02:37:53.601 00.001 7952 OnExposeComplete: enter
02:37:53.603 00.002 7952 UpdateGuideState(): m_state=6
02:37:53.605 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
02:37:53.606 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.59, Mass=3300, SNR=39.7, Peak=155 HFD=5.2
02:37:53.609 00.003 7952 MultiStar: [#1 -0.06,0.05,0.91,U] [#2 -0.00,0.03,0.92,U] [#3 -0.08,-0.00,0.86,U] [#4 0.01,-0.09,0.84,U] [#5 0.06,-0.07,0.84,U] [#6 0.05,0.08,0.80,U] [#7 0.00,0.08,0.74,U] [#8 0.12,0.02,0.62,U] 
02:37:53.612 00.003 7952 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {0.02, -0.10}
02:37:53.613 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.40) = xAngle (0.92 = 0.92)
02:37:53.614 00.001 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
02:37:53.615 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.48 mountX=0.01 mountY=0.01, mountTheta=0.93
02:37:53.618 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
02:37:53.619 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
02:37:53.620 00.001 4124 Worker thread wakes up
02:37:53.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:53.622 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
02:37:53.622 00.000 7952 UpdateGuideState exits: m=3300 SNR=39.7
02:37:53.624 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
02:37:53.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:53.625 00.001 4124 Moving (0.01, -0.00) raw xDistance=0.01 yDistance=0.01
02:37:53.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:53.626 00.001 7952 Enqueuing Expose request
02:37:53.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:37:53.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:53.627 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:37:53.627 00.000 4124 MoveAxis(E, 0, ABG)
02:37:53.627 00.000 4124 Move returns status 0, amount 0
02:37:53.627 00.000 4124 MoveAxis(N, 0, ABG)
02:37:53.627 00.000 4124 Move returns status 0, amount 0
02:37:53.627 00.000 4124 move complete, result=0
02:37:53.627 00.000 4124 worker thread done servicing request
02:37:53.628 00.001 4124 Worker thread wakes up
02:37:53.628 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:53.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:53.628 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:37:54.535 00.907 4124 Exposure complete
02:37:54.595 00.060 4124 worker thread done servicing request
02:37:54.596 00.001 7952 OnExposeComplete: enter
02:37:54.597 00.001 7952 UpdateGuideState(): m_state=6
02:37:54.599 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
02:37:54.600 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.55, Mass=3168, SNR=39.0, Peak=142 HFD=5.3
02:37:54.601 00.001 7952 MultiStar: [#1 0.04,-0.07,0.93,U] [#2 0.07,-0.08,0.95,U] [#3 -0.03,-0.01,0.86,U] [#4 0.10,-0.09,0.86,U] [#5 0.03,-0.24,0.00,M1] [#6 0.08,-0.08,0.83,U] [#7 0.06,0.06,0.76,U] [#8 0.06,-0.06,0.64,U] 
02:37:54.602 00.001 7952 refined, 7 included, MultiStar: {0.05, -0.06}, one-star: {0.02, -0.14}
02:37:54.604 00.002 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
02:37:54.606 00.002 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
02:37:54.608 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.91 mountX=0.07 mountY=0.04, mountTheta=0.51
02:37:54.611 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
02:37:54.612 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
02:37:54.614 00.002 4124 Worker thread wakes up
02:37:54.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:54.615 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
02:37:54.615 00.000 7952 UpdateGuideState exits: m=3168 SNR=39.0
02:37:54.616 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:54.617 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
02:37:54.617 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:54.619 00.002 7952 Enqueuing Expose request
02:37:54.620 00.001 4124 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.04
02:37:54.620 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
02:37:54.620 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:54.620 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:37:54.620 00.000 4124 MoveAxis(W, 54, ABG)
02:37:54.620 00.000 4124 Guiding  Dir = 3, Dur = 54
02:37:54.620 00.000 4124 IsGuiding returns 0
02:37:54.625 00.005 4124 PulseGuide returned control before completion, sleep 59
02:37:54.686 00.061 4124 IsGuiding returns 1
02:37:54.686 00.000 4124 scope still moving after pulse duration time elapsed
02:37:54.714 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e803225-8a36-45ea-81ee-fd34775f3830"}
02:37:54.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e803225-8a36-45ea-81ee-fd34775f3830"}
02:37:54.717 00.002 4124 IsGuiding returns 0
02:37:54.717 00.000 4124 scope move finished after 54 + 43 ms
02:37:54.717 00.000 4124 Move returns status 0, amount 54
02:37:54.717 00.000 4124 MoveAxis(N, 0, ABG)
02:37:54.717 00.000 4124 Move returns status 0, amount 0
02:37:54.717 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35c2835b-93e8-4ce4-b1b3-b5560cd1385a"}
02:37:54.719 00.002 7952 case statement mapped state 6 to 3
02:37:54.720 00.001 4124 move complete, result=0
02:37:54.720 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35c2835b-93e8-4ce4-b1b3-b5560cd1385a"}
02:37:54.721 00.001 4124 worker thread done servicing request
02:37:54.721 00.000 4124 Worker thread wakes up
02:37:54.721 00.000 7952 GuideStep: 0.1 px 54 ms WEST, 0.0 px 0 ms NORTH
02:37:54.723 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:54.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:54.725 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cc5a9c7-fc7a-4b27-b099-fe31b080a85d"}
02:37:54.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1723,"width":15,"height":15,"star_pos":[7.22,6.55],"pixels":"..."},"id":"0cc5a9c7-fc7a-4b27-b099-fe31b080a85d"}
02:37:55.855 01.128 4124 Exposure complete
02:37:55.913 00.058 4124 worker thread done servicing request
02:37:55.913 00.000 7952 OnExposeComplete: enter
02:37:55.916 00.003 7952 UpdateGuideState(): m_state=6
02:37:55.917 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
02:37:55.919 00.002 7952 Star::Find returns 1 (0), X=1211.15, Y=139.86, Mass=3180, SNR=39.2, Peak=146 HFD=5.2
02:37:55.921 00.002 7952 MultiStar: [#1 0.07,-0.05,0.93,U] [#2 0.14,-0.07,0.92,U] [#3 0.15,0.03,0.87,U] [#4 0.11,0.05,0.87,U] [#5 0.03,0.05,0.83,U] [#6 0.06,0.15,0.82,U] [#7 0.08,0.08,0.74,U] [#8 0.10,0.11,0.62,U] 
02:37:55.922 00.001 7952 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {-0.05, 0.17}
02:37:55.924 00.002 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.40) = xAngle (2.03 = 2.03)
02:37:55.926 00.002 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.07 = 2.07)
02:37:55.927 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.64 mountX=-0.04 mountY=0.08, mountTheta=2.04
02:37:55.930 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.06, opts=13)
02:37:55.931 00.001 7952 Enqueuing Move request for scope (0.07, 0.06)
02:37:55.932 00.001 4124 Worker thread wakes up
02:37:55.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:55.934 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:37:55.934 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.2
02:37:55.935 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:55.937 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:37:55.937 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:55.939 00.002 7952 Enqueuing Expose request
02:37:55.940 00.001 4124 Moving (0.07, 0.06) raw xDistance=-0.04 yDistance=0.08
02:37:55.940 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:37:55.940 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:55.940 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:37:55.940 00.000 4124 MoveAxis(E, 0, ABG)
02:37:55.940 00.000 4124 Move returns status 0, amount 0
02:37:55.940 00.000 4124 MoveAxis(N, 0, ABG)
02:37:55.940 00.000 4124 Move returns status 0, amount 0
02:37:55.940 00.000 4124 move complete, result=0
02:37:55.940 00.000 4124 worker thread done servicing request
02:37:55.940 00.000 4124 Worker thread wakes up
02:37:55.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:55.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:55.941 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:37:56.714 00.773 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92a3c84f-26a8-402d-bd47-13e6b576d3bc"}
02:37:56.716 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92a3c84f-26a8-402d-bd47-13e6b576d3bc"}
02:37:56.718 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d07d0f57-eeef-4259-89fb-8676a67a930d"}
02:37:56.719 00.001 7952 case statement mapped state 6 to 3
02:37:56.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d07d0f57-eeef-4259-89fb-8676a67a930d"}
02:37:56.721 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48198b0a-d67f-4c60-88fe-337d338da80a"}
02:37:56.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1724,"width":15,"height":15,"star_pos":[7.15,6.86],"pixels":"..."},"id":"48198b0a-d67f-4c60-88fe-337d338da80a"}
02:37:56.854 00.131 4124 Exposure complete
02:37:56.916 00.062 4124 worker thread done servicing request
02:37:56.916 00.000 7952 OnExposeComplete: enter
02:37:56.918 00.002 7952 UpdateGuideState(): m_state=6
02:37:56.920 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
02:37:56.921 00.001 7952 Star::Find returns 1 (0), X=1211.26, Y=139.81, Mass=3359, SNR=40.3, Peak=160 HFD=5.1
02:37:56.923 00.002 7952 MultiStar: [#1 0.04,0.08,0.92,U] [#2 -0.03,0.06,0.93,U] [#3 0.03,0.18,0.00,M1] [#4 0.06,0.12,0.80,U] [#5 0.07,-0.06,0.83,U] [#6 0.04,0.05,0.77,U] [#7 -0.07,0.13,0.76,U] [#8 0.04,0.27,0.00,M1] 
02:37:56.924 00.001 7952 refined, 6 included, MultiStar: {0.03, 0.07}, one-star: {0.06, 0.12}
02:37:56.924 00.000 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.40) = xAngle (2.62 = 2.62)
02:37:56.926 00.002 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.66 = 2.66)
02:37:56.927 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.23 mountX=-0.07 mountY=0.03, mountTheta=2.65
02:37:56.931 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
02:37:56.932 00.001 7952 Enqueuing Move request for scope (0.03, 0.07)
02:37:56.933 00.001 4124 Worker thread wakes up
02:37:56.933 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:56.935 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
02:37:56.935 00.000 7952 UpdateGuideState exits: m=3359 SNR=40.3
02:37:56.935 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
02:37:56.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:56.937 00.002 4124 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=0.03
02:37:56.937 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:56.938 00.001 7952 Enqueuing Expose request
02:37:56.939 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:37:56.939 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:56.939 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:37:56.939 00.000 4124 MoveAxis(E, 0, ABG)
02:37:56.940 00.001 4124 Move returns status 0, amount 0
02:37:56.940 00.000 4124 MoveAxis(N, 0, ABG)
02:37:56.940 00.000 4124 Move returns status 0, amount 0
02:37:56.940 00.000 4124 move complete, result=0
02:37:56.940 00.000 4124 worker thread done servicing request
02:37:56.940 00.000 4124 Worker thread wakes up
02:37:56.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:56.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:56.940 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:37:58.063 01.123 4124 Exposure complete
02:37:58.129 00.066 4124 worker thread done servicing request
02:37:58.129 00.000 7952 OnExposeComplete: enter
02:37:58.130 00.001 7952 UpdateGuideState(): m_state=6
02:37:58.133 00.003 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
02:37:58.134 00.001 7952 Star::Find returns 1 (0), X=1210.99, Y=139.71, Mass=3024, SNR=38.0, Peak=125 HFD=5.0
02:37:58.137 00.003 7952 MultiStar: [#1 -0.11,-0.06,0.95,U] [#2 -0.06,-0.02,0.98,U] [#3 -0.17,0.02,0.88,U] [#4 -0.04,0.03,0.89,U] [#5 -0.07,-0.08,0.87,U] [#6 -0.13,0.09,0.84,U] [#7 -0.19,-0.04,0.00,M1] [#8 -0.03,0.04,0.69,U] 
02:37:58.138 00.001 7952 refined, 7 included, MultiStar: {-0.11, 0.00}, one-star: {-0.21, 0.02}
02:37:58.139 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
02:37:58.140 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.55 = -1.73)
02:37:58.142 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.12 mountX=-0.02 mountY=-0.11, mountTheta=-1.77
02:37:58.144 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.00, opts=13)
02:37:58.146 00.002 7952 Enqueuing Move request for scope (-0.11, 0.00)
02:37:58.147 00.001 4124 Worker thread wakes up
02:37:58.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:58.150 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
02:37:58.150 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.0
02:37:58.151 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
02:37:58.151 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:58.152 00.001 4124 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
02:37:58.152 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:58.154 00.002 7952 Enqueuing Expose request
02:37:58.155 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:37:58.155 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:37:58.155 00.000 4124 MoveAxis(E, 0, ABG)
02:37:58.155 00.000 4124 Move returns status 0, amount 0
02:37:58.155 00.000 4124 MoveAxis(N, 93, ABG)
02:37:58.155 00.000 4124 Guiding  Dir = 0, Dur = 93
02:37:58.156 00.001 4124 IsGuiding returns 0
02:37:58.201 00.045 4124 PulseGuide returned control before completion, sleep 58
02:37:58.262 00.061 4124 IsGuiding returns 1
02:37:58.262 00.000 4124 scope still moving after pulse duration time elapsed
02:37:58.293 00.031 4124 IsGuiding returns 0
02:37:58.293 00.000 4124 scope move finished after 93 + 44 ms
02:37:58.293 00.000 4124 Move returns status 0, amount 93
02:37:58.294 00.001 4124 move complete, result=0
02:37:58.294 00.000 4124 worker thread done servicing request
02:37:58.294 00.000 4124 Worker thread wakes up
02:37:58.294 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 93 ms NORTH
02:37:58.296 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:58.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:58.728 00.432 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15850a42-51b2-4510-950c-e760ecf052ef"}
02:37:58.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15850a42-51b2-4510-950c-e760ecf052ef"}
02:37:58.731 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5881c396-1389-4c56-b3ee-954d27bbae0c"}
02:37:58.732 00.001 7952 case statement mapped state 6 to 3
02:37:58.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5881c396-1389-4c56-b3ee-954d27bbae0c"}
02:37:58.735 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8faa656e-2303-48e0-a687-648efc4bc026"}
02:37:58.736 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1726,"width":15,"height":15,"star_pos":[6.99,6.71],"pixels":"..."},"id":"8faa656e-2303-48e0-a687-648efc4bc026"}
02:37:59.205 00.469 4124 Exposure complete
02:37:59.259 00.054 4124 worker thread done servicing request
02:37:59.259 00.000 7952 OnExposeComplete: enter
02:37:59.261 00.002 7952 UpdateGuideState(): m_state=6
02:37:59.263 00.002 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
02:37:59.263 00.000 7952 Star::Find returns 1 (0), X=1211.10, Y=139.77, Mass=3193, SNR=39.0, Peak=136 HFD=5.1
02:37:59.265 00.002 7952 MultiStar: [#1 -0.08,0.02,0.92,U] [#2 -0.08,0.14,0.94,U] [#3 -0.06,0.01,0.87,U] [#4 -0.10,0.08,0.84,U] [#5 0.01,-0.02,0.88,U] [#6 -0.07,0.18,0.00,M1] [#7 -0.08,0.13,0.77,U] [#8 0.04,-0.02,0.64,U] 
02:37:59.267 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.09, 0.08}
02:37:59.269 00.002 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
02:37:59.270 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.46)
02:37:59.272 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.39 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
02:37:59.274 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
02:37:59.274 00.000 7952 Enqueuing Move request for scope (-0.06, 0.05)
02:37:59.275 00.001 4124 Worker thread wakes up
02:37:59.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:37:59.276 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:37:59.277 00.001 7952 UpdateGuideState exits: m=3193 SNR=39.0
02:37:59.278 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:37:59.278 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:59.279 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
02:37:59.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:37:59.280 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:37:59.280 00.000 7952 Enqueuing Expose request
02:37:59.281 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:59.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:37:59.281 00.000 4124 MoveAxis(E, 0, ABG)
02:37:59.282 00.001 4124 Move returns status 0, amount 0
02:37:59.282 00.000 4124 MoveAxis(N, 0, ABG)
02:37:59.282 00.000 4124 Move returns status 0, amount 0
02:37:59.282 00.000 4124 move complete, result=0
02:37:59.282 00.000 4124 worker thread done servicing request
02:37:59.282 00.000 4124 Worker thread wakes up
02:37:59.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:37:59.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:37:59.283 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:00.410 01.127 4124 Exposure complete
02:38:00.469 00.059 4124 worker thread done servicing request
02:38:00.469 00.000 7952 OnExposeComplete: enter
02:38:00.472 00.003 7952 UpdateGuideState(): m_state=6
02:38:00.473 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
02:38:00.474 00.001 7952 Star::Find returns 1 (0), X=1211.11, Y=139.97, Mass=3049, SNR=38.3, Peak=133 HFD=5.1
02:38:00.476 00.002 7952 MultiStar: [#1 -0.12,0.24,0.00,M1] [#2 -0.02,0.29,0.00,M1] [#3 -0.05,0.31,0.00,M1] [#4 -0.04,0.30,0.00,M1] [#5 0.05,0.15,0.87,U] [#6 -0.00,0.29,0.00,M2] [#7 -0.10,0.24,0.00,M1] [#8 0.01,0.34,0.00,M1] 
02:38:00.476 00.000 7952 refined, 1 included, MultiStar: {-0.03, 0.22}, one-star: {-0.09, 0.28}
02:38:00.478 00.002 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
02:38:00.479 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.12 = 3.12)
02:38:00.480 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.69 mountX=-0.22 mountY=0.00, mountTheta=3.12
02:38:00.483 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.22, opts=13)
02:38:00.485 00.002 7952 Enqueuing Move request for scope (-0.03, 0.22)
02:38:00.486 00.001 4124 Worker thread wakes up
02:38:00.486 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:00.487 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
02:38:00.487 00.000 7952 UpdateGuideState exits: m=3049 SNR=38.3
02:38:00.488 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
02:38:00.488 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:00.490 00.002 4124 Moving (-0.03, 0.22) raw xDistance=-0.22 yDistance=0.00
02:38:00.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:00.491 00.001 7952 Enqueuing Expose request
02:38:00.492 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
02:38:00.492 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:00.492 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:38:00.492 00.000 4124 MoveAxis(E, 169, ABG)
02:38:00.492 00.000 4124 Guiding  Dir = 2, Dur = 169
02:38:00.493 00.001 4124 IsGuiding returns 0
02:38:00.501 00.008 4124 PulseGuide returned control before completion, sleep 171
02:38:00.685 00.184 4124 IsGuiding returns 1
02:38:00.685 00.000 4124 scope still moving after pulse duration time elapsed
02:38:00.717 00.032 4124 IsGuiding returns 0
02:38:00.717 00.000 4124 scope move finished after 169 + 54 ms
02:38:00.717 00.000 4124 Move returns status 0, amount 169
02:38:00.717 00.000 4124 MoveAxis(N, 0, ABG)
02:38:00.717 00.000 4124 Move returns status 0, amount 0
02:38:00.717 00.000 4124 move complete, result=0
02:38:00.717 00.000 4124 worker thread done servicing request
02:38:00.717 00.000 4124 Worker thread wakes up
02:38:00.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:00.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:00.717 00.000 7952 GuideStep: -0.2 px 169 ms EAST, 0.0 px 0 ms NORTH
02:38:00.728 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6bac12db-2d1b-4b64-9412-4232c4293537"}
02:38:00.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6bac12db-2d1b-4b64-9412-4232c4293537"}
02:38:00.730 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66f24932-39cf-4faa-a1c2-3460ab2e4c9a"}
02:38:00.732 00.002 7952 case statement mapped state 6 to 3
02:38:00.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66f24932-39cf-4faa-a1c2-3460ab2e4c9a"}
02:38:00.735 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8ee909b-a414-4653-be9f-0e64479a10f1"}
02:38:00.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1728,"width":15,"height":15,"star_pos":[7.11,6.97],"pixels":"..."},"id":"c8ee909b-a414-4653-be9f-0e64479a10f1"}
02:38:01.629 00.892 4124 Exposure complete
02:38:01.690 00.061 4124 worker thread done servicing request
02:38:01.690 00.000 7952 OnExposeComplete: enter
02:38:01.691 00.001 7952 UpdateGuideState(): m_state=6
02:38:01.693 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
02:38:01.694 00.001 7952 Star::Find returns 1 (0), X=1211.21, Y=139.93, Mass=3050, SNR=38.5, Peak=152 HFD=5.3
02:38:01.696 00.002 7952 MultiStar: [#1 0.01,0.15,0.95,U] [#2 0.06,0.29,0.00,M2] [#3 0.03,0.21,0.00,M2] [#4 0.02,0.29,0.00,M2] [#5 0.07,0.14,0.87,U] [#6 0.03,0.29,0.00,M3] [#7 -0.02,0.23,0.00,M2] [#8 0.09,0.25,0.00,M2] 
02:38:01.697 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.18}, one-star: {0.01, 0.24}
02:38:01.698 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
02:38:01.700 00.002 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.85 = 2.85)
02:38:01.702 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.42 mountX=-0.17 mountY=0.05, mountTheta=2.85
02:38:01.705 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.18, opts=13)
02:38:01.706 00.001 7952 Enqueuing Move request for scope (0.03, 0.18)
02:38:01.707 00.001 4124 Worker thread wakes up
02:38:01.707 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:01.709 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
02:38:01.709 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.5
02:38:01.710 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
02:38:01.710 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:01.712 00.002 4124 Moving (0.03, 0.18) raw xDistance=-0.17 yDistance=0.05
02:38:01.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:01.712 00.000 7952 Enqueuing Expose request
02:38:01.714 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
02:38:01.714 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:01.714 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:38:01.714 00.000 4124 MoveAxis(E, 143, ABG)
02:38:01.714 00.000 4124 Guiding  Dir = 2, Dur = 143
02:38:01.714 00.000 4124 IsGuiding returns 0
02:38:01.719 00.005 4124 PulseGuide returned control before completion, sleep 149
02:38:01.875 00.156 4124 IsGuiding returns 1
02:38:01.875 00.000 4124 scope still moving after pulse duration time elapsed
02:38:01.905 00.030 4124 IsGuiding returns 0
02:38:01.905 00.000 4124 scope move finished after 143 + 47 ms
02:38:01.906 00.001 4124 Move returns status 0, amount 143
02:38:01.906 00.000 4124 MoveAxis(N, 0, ABG)
02:38:01.906 00.000 4124 Move returns status 0, amount 0
02:38:01.906 00.000 4124 move complete, result=0
02:38:01.906 00.000 4124 worker thread done servicing request
02:38:01.906 00.000 4124 Worker thread wakes up
02:38:01.906 00.000 7952 GuideStep: -0.2 px 143 ms EAST, 0.1 px 0 ms NORTH
02:38:01.907 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:01.908 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:02.728 00.820 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b111d175-44e3-4740-8a8c-c6d76e982c7e"}
02:38:02.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b111d175-44e3-4740-8a8c-c6d76e982c7e"}
02:38:02.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"476db3c8-78e3-4863-88c3-12e3e0221053"}
02:38:02.733 00.002 7952 case statement mapped state 6 to 3
02:38:02.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"476db3c8-78e3-4863-88c3-12e3e0221053"}
02:38:02.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1858ecc9-4c77-480d-8545-a9ecd3b54507"}
02:38:02.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1729,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"1858ecc9-4c77-480d-8545-a9ecd3b54507"}
02:38:03.033 00.296 4124 Exposure complete
02:38:03.093 00.060 4124 worker thread done servicing request
02:38:03.093 00.000 7952 OnExposeComplete: enter
02:38:03.094 00.001 7952 UpdateGuideState(): m_state=6
02:38:03.096 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
02:38:03.097 00.001 7952 Star::Find returns 1 (0), X=1211.27, Y=139.73, Mass=3056, SNR=38.2, Peak=146 HFD=5.2
02:38:03.099 00.002 7952 MultiStar: [#1 0.01,-0.02,0.96,U] [#2 0.12,-0.06,0.99,U] [#3 0.06,0.05,0.92,U] [#4 0.14,0.02,0.85,U] [#5 0.09,-0.05,0.88,U] [#6 0.04,0.05,0.83,U] [#7 0.09,-0.02,0.75,U] [#8 0.09,0.02,0.67,U] 
02:38:03.100 00.001 7952 refined, 8 included, MultiStar: {0.08, 0.00}, one-star: {0.07, 0.04}
02:38:03.102 00.002 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.40) = xAngle (1.44 = 1.44)
02:38:03.103 00.001 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.47 = 1.47)
02:38:03.104 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.04 mountX=0.01 mountY=0.08, mountTheta=1.44
02:38:03.107 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.00, opts=13)
02:38:03.108 00.001 7952 Enqueuing Move request for scope (0.08, 0.00)
02:38:03.109 00.001 4124 Worker thread wakes up
02:38:03.109 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:03.110 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
02:38:03.110 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.2
02:38:03.112 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
02:38:03.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:03.114 00.002 4124 Moving (0.08, 0.00) raw xDistance=0.01 yDistance=0.08
02:38:03.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:03.115 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:38:03.115 00.000 7952 Enqueuing Expose request
02:38:03.117 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:03.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:38:03.117 00.000 4124 MoveAxis(E, 0, ABG)
02:38:03.117 00.000 4124 Move returns status 0, amount 0
02:38:03.117 00.000 4124 MoveAxis(N, 0, ABG)
02:38:03.117 00.000 4124 Move returns status 0, amount 0
02:38:03.117 00.000 4124 move complete, result=0
02:38:03.117 00.000 4124 worker thread done servicing request
02:38:03.117 00.000 4124 Worker thread wakes up
02:38:03.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:03.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:03.118 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:38:04.128 01.010 4124 Exposure complete
02:38:04.198 00.070 4124 worker thread done servicing request
02:38:04.198 00.000 7952 OnExposeComplete: enter
02:38:04.200 00.002 7952 UpdateGuideState(): m_state=6
02:38:04.202 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
02:38:04.203 00.001 7952 Star::Find returns 1 (0), X=1211.21, Y=139.73, Mass=3032, SNR=38.1, Peak=149 HFD=5.2
02:38:04.206 00.003 7952 MultiStar: [#1 0.06,-0.03,0.94,U] [#2 0.15,-0.01,0.96,U] [#3 0.03,0.05,0.88,U] [#4 0.06,0.07,0.90,U] [#5 0.08,0.03,0.87,U] [#6 0.09,0.06,0.80,U] [#7 0.02,0.05,0.75,U] [#8 0.09,-0.01,0.68,U] 
02:38:04.208 00.002 7952 single-star, 8 included, MultiStar: {0.07, 0.03}, one-star: {0.02, 0.04}
02:38:04.209 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
02:38:04.211 00.002 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.60 = 2.60)
02:38:04.212 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.17 mountX=-0.04 mountY=0.02, mountTheta=2.59
02:38:04.215 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
02:38:04.217 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
02:38:04.219 00.002 4124 Worker thread wakes up
02:38:04.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:04.220 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:38:04.220 00.000 7952 UpdateGuideState exits: m=3032 SNR=38.1
02:38:04.222 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:38:04.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:04.224 00.002 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.02
02:38:04.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:04.225 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:38:04.226 00.001 7952 Enqueuing Expose request
02:38:04.227 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:04.227 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:38:04.227 00.000 4124 MoveAxis(E, 0, ABG)
02:38:04.227 00.000 4124 Move returns status 0, amount 0
02:38:04.228 00.001 4124 MoveAxis(N, 0, ABG)
02:38:04.228 00.000 4124 Move returns status 0, amount 0
02:38:04.228 00.000 4124 move complete, result=0
02:38:04.228 00.000 4124 worker thread done servicing request
02:38:04.228 00.000 4124 Worker thread wakes up
02:38:04.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:04.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:04.228 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:38:04.727 00.499 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44ea72b0-c495-43e2-82ec-4def9ecf46df"}
02:38:04.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44ea72b0-c495-43e2-82ec-4def9ecf46df"}
02:38:04.730 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0293987f-ac60-41b9-8f21-abc7bf34d768"}
02:38:04.732 00.002 7952 case statement mapped state 6 to 3
02:38:04.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0293987f-ac60-41b9-8f21-abc7bf34d768"}
02:38:04.735 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"395adaa1-bd61-4541-80d8-3dd968db758d"}
02:38:04.735 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1731,"width":15,"height":15,"star_pos":[7.21,6.73],"pixels":"..."},"id":"395adaa1-bd61-4541-80d8-3dd968db758d"}
02:38:05.355 00.620 4124 Exposure complete
02:38:05.411 00.056 4124 worker thread done servicing request
02:38:05.411 00.000 7952 OnExposeComplete: enter
02:38:05.413 00.002 7952 UpdateGuideState(): m_state=6
02:38:05.414 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
02:38:05.416 00.002 7952 Star::Find returns 1 (0), X=1211.25, Y=139.51, Mass=3122, SNR=38.7, Peak=141 HFD=5.3
02:38:05.417 00.001 7952 MultiStar: [#1 0.09,-0.07,0.95,U] [#2 0.22,-0.08,0.00,M1] [#3 0.02,-0.08,0.85,U] [#4 0.16,-0.12,0.00,M1] [#5 0.09,-0.24,0.00,M1] [#6 0.10,-0.07,0.80,U] [#7 0.11,-0.05,0.76,U] [#8 0.09,-0.01,0.65,U] 
02:38:05.418 00.001 7952 refined, 5 included, MultiStar: {0.08, -0.08}, one-star: {0.05, -0.18}
02:38:05.419 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.40) = xAngle (0.56 = 0.56)
02:38:05.420 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
02:38:05.421 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.84 mountX=0.09 mountY=0.06, mountTheta=0.59
02:38:05.423 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.08, opts=13)
02:38:05.424 00.001 7952 Enqueuing Move request for scope (0.08, -0.08)
02:38:05.425 00.001 4124 Worker thread wakes up
02:38:05.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:05.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
02:38:05.426 00.000 7952 UpdateGuideState exits: m=3122 SNR=38.7
02:38:05.428 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
02:38:05.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:05.428 00.000 4124 Moving (0.08, -0.08) raw xDistance=0.09 yDistance=0.06
02:38:05.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:05.430 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:38:05.430 00.000 7952 Enqueuing Expose request
02:38:05.432 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:05.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:38:05.432 00.000 4124 MoveAxis(W, 72, ABG)
02:38:05.432 00.000 4124 Guiding  Dir = 3, Dur = 72
02:38:05.432 00.000 4124 IsGuiding returns 0
02:38:05.445 00.013 4124 PulseGuide returned control before completion, sleep 70
02:38:05.523 00.078 4124 IsGuiding returns 1
02:38:05.524 00.001 4124 scope still moving after pulse duration time elapsed
02:38:05.555 00.031 4124 IsGuiding returns 0
02:38:05.555 00.000 4124 scope move finished after 72 + 50 ms
02:38:05.555 00.000 4124 Move returns status 0, amount 72
02:38:05.555 00.000 4124 MoveAxis(N, 0, ABG)
02:38:05.555 00.000 4124 Move returns status 0, amount 0
02:38:05.555 00.000 4124 move complete, result=0
02:38:05.555 00.000 4124 worker thread done servicing request
02:38:05.555 00.000 4124 Worker thread wakes up
02:38:05.555 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.1 px 0 ms NORTH
02:38:05.557 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:05.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:06.460 00.903 4124 Exposure complete
02:38:06.519 00.059 4124 worker thread done servicing request
02:38:06.519 00.000 7952 OnExposeComplete: enter
02:38:06.521 00.002 7952 UpdateGuideState(): m_state=6
02:38:06.523 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
02:38:06.524 00.001 7952 Star::Find returns 1 (0), X=1211.19, Y=139.65, Mass=3135, SNR=38.7, Peak=149 HFD=5.2
02:38:06.526 00.002 7952 MultiStar: [#1 0.04,0.04,0.94,U] [#2 0.00,-0.06,0.94,U] [#3 0.04,0.07,0.88,U] [#4 0.09,0.03,0.86,U] [#5 0.09,-0.01,0.86,U] [#6 0.04,-0.02,0.81,U] [#7 0.01,0.13,0.73,U] [#8 0.12,0.02,0.65,U] 
02:38:06.528 00.002 7952 single-star, 8 included, MultiStar: {0.04, 0.01}, one-star: {-0.01, -0.04}
02:38:06.530 00.002 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
02:38:06.531 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
02:38:06.533 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.78 mountX=0.03 mountY=-0.01, mountTheta=-0.35
02:38:06.536 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
02:38:06.538 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
02:38:06.539 00.001 4124 Worker thread wakes up
02:38:06.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:06.540 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
02:38:06.541 00.001 7952 UpdateGuideState exits: m=3135 SNR=38.7
02:38:06.542 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
02:38:06.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:06.543 00.001 4124 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=-0.01
02:38:06.543 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:06.544 00.001 7952 Enqueuing Expose request
02:38:06.545 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:38:06.545 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:06.545 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:38:06.545 00.000 4124 MoveAxis(E, 0, ABG)
02:38:06.545 00.000 4124 Move returns status 0, amount 0
02:38:06.545 00.000 4124 MoveAxis(N, 0, ABG)
02:38:06.545 00.000 4124 Move returns status 0, amount 0
02:38:06.545 00.000 4124 move complete, result=0
02:38:06.545 00.000 4124 worker thread done servicing request
02:38:06.545 00.000 4124 Worker thread wakes up
02:38:06.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:06.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:06.547 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:06.727 00.180 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"239607b4-cdb1-4e32-b840-782c44eec66c"}
02:38:06.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"239607b4-cdb1-4e32-b840-782c44eec66c"}
02:38:06.729 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"607ab989-bf7b-4b19-9ef9-7ef10dd74f5c"}
02:38:06.730 00.001 7952 case statement mapped state 6 to 3
02:38:06.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"607ab989-bf7b-4b19-9ef9-7ef10dd74f5c"}
02:38:06.733 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de1dde0a-365c-45c9-b5bf-15c478801068"}
02:38:06.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1733,"width":15,"height":15,"star_pos":[7.19,6.65],"pixels":"..."},"id":"de1dde0a-365c-45c9-b5bf-15c478801068"}
02:38:07.678 00.944 4124 Exposure complete
02:38:07.732 00.054 4124 worker thread done servicing request
02:38:07.732 00.000 7952 OnExposeComplete: enter
02:38:07.733 00.001 7952 UpdateGuideState(): m_state=6
02:38:07.734 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
02:38:07.736 00.002 7952 Star::Find returns 1 (0), X=1211.15, Y=139.90, Mass=2980, SNR=37.8, Peak=134 HFD=5.3
02:38:07.737 00.001 7952 MultiStar: [#1 0.02,0.07,0.99,U] [#2 0.05,-0.13,1.00,U] [#3 -0.01,0.01,0.89,U] [#4 0.04,0.08,0.85,U] [#5 0.10,0.04,0.87,U] [#6 -0.01,0.13,0.83,U] [#7 0.03,0.04,0.74,U] [#8 0.10,0.10,0.68,U] 
02:38:07.738 00.001 7952 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {-0.05, 0.20}
02:38:07.739 00.001 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.40) = xAngle (2.55 = 2.55)
02:38:07.740 00.001 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.59 = 2.59)
02:38:07.741 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.15 mountX=-0.05 mountY=0.03, mountTheta=2.57
02:38:07.743 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
02:38:07.744 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
02:38:07.746 00.002 4124 Worker thread wakes up
02:38:07.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:07.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
02:38:07.747 00.000 7952 UpdateGuideState exits: m=2980 SNR=37.8
02:38:07.748 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
02:38:07.748 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:07.749 00.001 4124 Moving (0.03, 0.06) raw xDistance=-0.05 yDistance=0.03
02:38:07.749 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:07.750 00.001 7952 Enqueuing Expose request
02:38:07.751 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:38:07.751 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:07.751 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:38:07.751 00.000 4124 MoveAxis(E, 0, ABG)
02:38:07.751 00.000 4124 Move returns status 0, amount 0
02:38:07.751 00.000 4124 MoveAxis(N, 0, ABG)
02:38:07.751 00.000 4124 Move returns status 0, amount 0
02:38:07.751 00.000 4124 move complete, result=0
02:38:07.751 00.000 4124 worker thread done servicing request
02:38:07.751 00.000 4124 Worker thread wakes up
02:38:07.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:07.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:07.752 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:38:08.727 00.975 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d2082c3-36e5-40c4-b6cc-6af72feb3256"}
02:38:08.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d2082c3-36e5-40c4-b6cc-6af72feb3256"}
02:38:08.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fa88d87-3bea-4f22-b6ef-a15ae0ed1ffb"}
02:38:08.731 00.001 7952 case statement mapped state 6 to 3
02:38:08.731 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fa88d87-3bea-4f22-b6ef-a15ae0ed1ffb"}
02:38:08.733 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"563ab4a9-48b8-4c4b-bc71-4ef5a7b7de0c"}
02:38:08.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1734,"width":15,"height":15,"star_pos":[7.15,6.90],"pixels":"..."},"id":"563ab4a9-48b8-4c4b-bc71-4ef5a7b7de0c"}
02:38:08.767 00.033 4124 Exposure complete
02:38:08.825 00.058 4124 worker thread done servicing request
02:38:08.825 00.000 7952 OnExposeComplete: enter
02:38:08.826 00.001 7952 UpdateGuideState(): m_state=6
02:38:08.828 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
02:38:08.829 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.84, Mass=3104, SNR=38.6, Peak=138 HFD=5.3
02:38:08.831 00.002 7952 MultiStar: [#1 -0.02,0.03,0.96,U] [#2 -0.04,-0.02,0.97,U] [#3 -0.04,0.04,0.86,U] [#4 -0.01,0.05,0.83,U] [#5 0.02,0.01,0.85,U] [#6 -0.04,0.10,0.79,U] [#7 0.01,0.07,0.78,U] [#8 0.07,-0.03,0.66,U] 
02:38:08.832 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.05, 0.15}
02:38:08.833 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
02:38:08.834 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.98)
02:38:08.836 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.87 mountX=-0.05 mountY=-0.01, mountTheta=-2.98
02:38:08.837 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
02:38:08.839 00.002 7952 Enqueuing Move request for scope (-0.01, 0.05)
02:38:08.840 00.001 4124 Worker thread wakes up
02:38:08.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:08.841 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
02:38:08.841 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.6
02:38:08.843 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
02:38:08.843 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:08.844 00.001 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.01
02:38:08.844 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:38:08.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:08.844 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:08.846 00.002 7952 Enqueuing Expose request
02:38:08.847 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:38:08.847 00.000 4124 MoveAxis(E, 0, ABG)
02:38:08.847 00.000 4124 Move returns status 0, amount 0
02:38:08.847 00.000 4124 MoveAxis(N, 0, ABG)
02:38:08.847 00.000 4124 Move returns status 0, amount 0
02:38:08.847 00.000 4124 move complete, result=0
02:38:08.847 00.000 4124 worker thread done servicing request
02:38:08.847 00.000 4124 Worker thread wakes up
02:38:08.847 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:08.847 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:08.848 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:10.073 01.225 4124 Exposure complete
02:38:10.126 00.053 4124 worker thread done servicing request
02:38:10.126 00.000 7952 OnExposeComplete: enter
02:38:10.128 00.002 7952 UpdateGuideState(): m_state=6
02:38:10.129 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
02:38:10.130 00.001 7952 Star::Find returns 1 (0), X=1211.10, Y=139.83, Mass=3283, SNR=39.7, Peak=131 HFD=5.4
02:38:10.131 00.001 7952 MultiStar: [#1 -0.07,0.01,0.91,U] [#2 -0.07,0.14,0.94,U] [#3 -0.09,0.06,0.87,U] [#4 -0.02,0.04,0.82,U] [#5 -0.08,-0.01,0.82,U] [#6 0.00,0.03,0.77,U] [#7 -0.07,0.07,0.75,U] [#8 0.02,0.20,0.00,M1] 
02:38:10.133 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.09, 0.14}
02:38:10.134 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
02:38:10.136 00.002 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.80 = -2.48)
02:38:10.137 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.37 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
02:38:10.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
02:38:10.140 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
02:38:10.142 00.002 4124 Worker thread wakes up
02:38:10.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:10.143 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
02:38:10.143 00.000 7952 UpdateGuideState exits: m=3283 SNR=39.7
02:38:10.144 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
02:38:10.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:10.145 00.001 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
02:38:10.146 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:10.147 00.001 7952 Enqueuing Expose request
02:38:10.148 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:38:10.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:10.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:38:10.148 00.000 4124 MoveAxis(E, 54, ABG)
02:38:10.148 00.000 4124 Guiding  Dir = 2, Dur = 54
02:38:10.148 00.000 4124 IsGuiding returns 0
02:38:10.150 00.002 4124 PulseGuide returned control before completion, sleep 62
02:38:10.227 00.077 4124 IsGuiding returns 0
02:38:10.227 00.000 4124 Move returns status 0, amount 54
02:38:10.227 00.000 4124 MoveAxis(N, 0, ABG)
02:38:10.227 00.000 4124 Move returns status 0, amount 0
02:38:10.227 00.000 4124 move complete, result=0
02:38:10.227 00.000 4124 worker thread done servicing request
02:38:10.227 00.000 4124 Worker thread wakes up
02:38:10.227 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.1 px 0 ms NORTH
02:38:10.229 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:10.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:10.726 00.497 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64bb72dc-0972-4c58-9b9c-10a960a7a587"}
02:38:10.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64bb72dc-0972-4c58-9b9c-10a960a7a587"}
02:38:10.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d3839af-84ba-42c3-83b7-b6d242e76a38"}
02:38:10.732 00.002 7952 case statement mapped state 6 to 3
02:38:10.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d3839af-84ba-42c3-83b7-b6d242e76a38"}
02:38:10.737 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35c07b75-9fba-45d7-9bb6-ee1d289ae729"}
02:38:10.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1736,"width":15,"height":15,"star_pos":[7.10,6.83],"pixels":"..."},"id":"35c07b75-9fba-45d7-9bb6-ee1d289ae729"}
02:38:11.133 00.394 4124 Exposure complete
02:38:11.184 00.051 4124 worker thread done servicing request
02:38:11.184 00.000 7952 OnExposeComplete: enter
02:38:11.186 00.002 7952 UpdateGuideState(): m_state=6
02:38:11.187 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
02:38:11.188 00.001 7952 Star::Find returns 1 (0), X=1211.06, Y=139.72, Mass=3181, SNR=38.8, Peak=134 HFD=5.1
02:38:11.190 00.002 7952 MultiStar: [#1 -0.00,0.10,0.93,U] [#2 -0.03,-0.07,0.96,U] [#3 -0.02,-0.01,0.90,U] [#4 -0.01,0.05,0.84,U] [#5 -0.05,0.01,0.87,U] [#6 -0.08,0.11,0.81,U] [#7 -0.05,0.03,0.78,U] [#8 0.04,0.12,0.64,U] 
02:38:11.191 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.14, 0.03}
02:38:11.192 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
02:38:11.193 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
02:38:11.195 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.40 mountX=-0.04 mountY=-0.04, mountTheta=-2.46
02:38:11.198 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
02:38:11.200 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
02:38:11.200 00.000 4124 Worker thread wakes up
02:38:11.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:11.203 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:38:11.203 00.000 7952 UpdateGuideState exits: m=3181 SNR=38.8
02:38:11.204 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:38:11.204 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:11.206 00.002 4124 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.04
02:38:11.206 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:38:11.206 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:11.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:11.207 00.001 7952 Enqueuing Expose request
02:38:11.208 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:11.208 00.000 4124 MoveAxis(E, 0, ABG)
02:38:11.208 00.000 4124 Move returns status 0, amount 0
02:38:11.208 00.000 4124 MoveAxis(N, 0, ABG)
02:38:11.208 00.000 4124 Move returns status 0, amount 0
02:38:11.208 00.000 4124 move complete, result=0
02:38:11.209 00.001 4124 worker thread done servicing request
02:38:11.209 00.000 4124 Worker thread wakes up
02:38:11.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:11.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:11.210 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:12.335 01.125 4124 Exposure complete
02:38:12.391 00.056 4124 worker thread done servicing request
02:38:12.391 00.000 7952 OnExposeComplete: enter
02:38:12.392 00.001 7952 UpdateGuideState(): m_state=6
02:38:12.394 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
02:38:12.395 00.001 7952 Star::Find returns 1 (0), X=1211.14, Y=139.87, Mass=3078, SNR=38.5, Peak=143 HFD=5.0
02:38:12.396 00.001 7952 MultiStar: [#1 -0.01,0.03,0.95,U] [#2 0.04,0.07,0.98,U] [#3 -0.06,0.13,0.89,U] [#4 0.06,0.12,0.84,U] [#5 0.01,0.08,0.89,U] [#6 -0.02,0.16,0.84,U] [#7 -0.04,0.03,0.77,U] [#8 0.08,0.08,0.67,U] 
02:38:12.398 00.002 7952 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {-0.06, 0.18}
02:38:12.399 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
02:38:12.400 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
02:38:12.401 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.60 mountX=-0.10 mountY=0.01, mountTheta=3.04
02:38:12.404 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.10, opts=13)
02:38:12.405 00.001 7952 Enqueuing Move request for scope (-0.00, 0.10)
02:38:12.406 00.001 4124 Worker thread wakes up
02:38:12.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=251, Gamma=0.880
02:38:12.407 00.001 7952 UpdateGuideState exits: m=3078 SNR=38.5
02:38:12.410 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:12.411 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:12.413 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
02:38:12.413 00.000 7952 Enqueuing Expose request
02:38:12.414 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
02:38:12.415 00.001 4124 Moving (-0.00, 0.10) raw xDistance=-0.10 yDistance=0.01
02:38:12.415 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:38:12.415 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:12.415 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:38:12.415 00.000 4124 MoveAxis(E, 75, ABG)
02:38:12.415 00.000 4124 Guiding  Dir = 2, Dur = 75
02:38:12.415 00.000 4124 IsGuiding returns 0
02:38:12.427 00.012 4124 PulseGuide returned control before completion, sleep 74
02:38:12.504 00.077 4124 IsGuiding returns 1
02:38:12.504 00.000 4124 scope still moving after pulse duration time elapsed
02:38:12.535 00.031 4124 IsGuiding returns 0
02:38:12.535 00.000 4124 scope move finished after 75 + 44 ms
02:38:12.535 00.000 4124 Move returns status 0, amount 75
02:38:12.536 00.001 4124 MoveAxis(N, 0, ABG)
02:38:12.536 00.000 4124 Move returns status 0, amount 0
02:38:12.536 00.000 4124 move complete, result=0
02:38:12.536 00.000 4124 worker thread done servicing request
02:38:12.536 00.000 7952 GuideStep: -0.1 px 75 ms EAST, 0.0 px 0 ms NORTH
02:38:12.537 00.001 4124 Worker thread wakes up
02:38:12.537 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:12.537 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:12.726 00.189 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e78e4f0-33b9-47ad-a955-7c377ab94876"}
02:38:12.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e78e4f0-33b9-47ad-a955-7c377ab94876"}
02:38:12.729 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba74ae0c-2fae-47f1-8ee6-62cd0f462d8d"}
02:38:12.730 00.001 7952 case statement mapped state 6 to 3
02:38:12.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba74ae0c-2fae-47f1-8ee6-62cd0f462d8d"}
02:38:12.733 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5ef1c2b-cdb9-4a72-ae91-87767d49efa6"}
02:38:12.735 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1738,"width":15,"height":15,"star_pos":[7.14,6.87],"pixels":"..."},"id":"e5ef1c2b-cdb9-4a72-ae91-87767d49efa6"}
02:38:13.443 00.708 4124 Exposure complete
02:38:13.497 00.054 4124 worker thread done servicing request
02:38:13.497 00.000 7952 OnExposeComplete: enter
02:38:13.498 00.001 7952 UpdateGuideState(): m_state=6
02:38:13.499 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
02:38:13.501 00.002 7952 Star::Find returns 1 (0), X=1211.13, Y=139.89, Mass=3130, SNR=38.9, Peak=133 HFD=5.2
02:38:13.502 00.001 7952 MultiStar: [#1 -0.07,-0.04,0.91,U] [#2 0.03,0.03,0.95,U] [#3 -0.03,0.07,0.83,U] [#4 -0.00,-0.00,0.87,U] [#5 -0.05,0.08,0.84,U] [#6 -0.07,0.18,0.00,M1] [#7 -0.04,0.12,0.75,U] [#8 0.02,0.06,0.64,U] 
02:38:13.502 00.000 7952 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.06, 0.20}
02:38:13.505 00.003 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
02:38:13.506 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.89)
02:38:13.507 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.96 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
02:38:13.510 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
02:38:13.511 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
02:38:13.512 00.001 4124 Worker thread wakes up
02:38:13.512 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:13.513 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:38:13.513 00.000 7952 UpdateGuideState exits: m=3130 SNR=38.9
02:38:13.514 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:38:13.514 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:13.515 00.001 4124 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
02:38:13.515 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:13.516 00.001 7952 Enqueuing Expose request
02:38:13.517 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:38:13.518 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:13.518 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:38:13.519 00.001 4124 MoveAxis(E, 0, ABG)
02:38:13.519 00.000 4124 Move returns status 0, amount 0
02:38:13.519 00.000 4124 MoveAxis(N, 0, ABG)
02:38:13.519 00.000 4124 Move returns status 0, amount 0
02:38:13.519 00.000 4124 move complete, result=0
02:38:13.519 00.000 4124 worker thread done servicing request
02:38:13.519 00.000 4124 Worker thread wakes up
02:38:13.519 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:13.521 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:13.521 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:14.724 01.203 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41095e22-ffd4-47fe-9d2a-7bc587ca57b6"}
02:38:14.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41095e22-ffd4-47fe-9d2a-7bc587ca57b6"}
02:38:14.728 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41e6b12a-d292-4f5b-9ba5-60bd35fdb9fa"}
02:38:14.729 00.001 7952 case statement mapped state 6 to 3
02:38:14.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41e6b12a-d292-4f5b-9ba5-60bd35fdb9fa"}
02:38:14.734 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d937775a-71ef-48d7-ada5-ad28c877bca0"}
02:38:14.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1739,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"d937775a-71ef-48d7-ada5-ad28c877bca0"}
02:38:14.749 00.014 4124 Exposure complete
02:38:14.812 00.063 4124 worker thread done servicing request
02:38:14.812 00.000 7952 OnExposeComplete: enter
02:38:14.814 00.002 7952 UpdateGuideState(): m_state=6
02:38:14.815 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
02:38:14.816 00.001 7952 Star::Find returns 1 (0), X=1210.88, Y=139.73, Mass=3017, SNR=38.1, Peak=121 HFD=5.3
02:38:14.817 00.001 7952 MultiStar: [#1 -0.13,0.18,0.00,M1] [#2 -0.04,0.19,0.00,M1] [#3 -0.14,0.15,0.00,M1] [#4 -0.05,0.08,0.89,U] [#5 0.03,-0.03,0.87,U] [#6 -0.09,0.10,0.81,U] [#7 -0.13,0.18,0.00,M1] [#8 -0.08,0.26,0.00,M1] 
02:38:14.819 00.002 7952 refined, 3 included, MultiStar: {-0.12, 0.05}, one-star: {-0.31, 0.04}
02:38:14.820 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
02:38:14.822 00.002 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
02:38:14.823 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.75 mountX=-0.07 mountY=-0.11, mountTheta=-2.13
02:38:14.825 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.05, opts=13)
02:38:14.828 00.003 7952 Enqueuing Move request for scope (-0.12, 0.05)
02:38:14.829 00.001 4124 Worker thread wakes up
02:38:14.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:14.831 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
02:38:14.831 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.1
02:38:14.833 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
02:38:14.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:14.835 00.002 4124 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
02:38:14.835 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:14.836 00.001 7952 Enqueuing Expose request
02:38:14.837 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:38:14.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:38:14.837 00.000 4124 MoveAxis(E, 0, ABG)
02:38:14.837 00.000 4124 Move returns status 0, amount 0
02:38:14.838 00.001 4124 MoveAxis(N, 95, ABG)
02:38:14.838 00.000 4124 Guiding  Dir = 0, Dur = 95
02:38:14.838 00.000 4124 IsGuiding returns 0
02:38:14.915 00.077 4124 PulseGuide returned control before completion, sleep 29
02:38:14.945 00.030 4124 IsGuiding returns 1
02:38:14.945 00.000 4124 scope still moving after pulse duration time elapsed
02:38:14.976 00.031 4124 IsGuiding returns 1
02:38:15.007 00.031 4124 IsGuiding returns 0
02:38:15.007 00.000 4124 scope move finished after 95 + 73 ms
02:38:15.007 00.000 4124 Move returns status 0, amount 95
02:38:15.007 00.000 4124 move complete, result=0
02:38:15.007 00.000 4124 worker thread done servicing request
02:38:15.007 00.000 4124 Worker thread wakes up
02:38:15.007 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 95 ms NORTH
02:38:15.008 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:15.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:15.919 00.911 4124 Exposure complete
02:38:15.975 00.056 4124 worker thread done servicing request
02:38:15.975 00.000 7952 OnExposeComplete: enter
02:38:15.977 00.002 7952 UpdateGuideState(): m_state=6
02:38:15.982 00.005 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
02:38:15.984 00.002 7952 Star::Find returns 1 (0), X=1211.11, Y=139.89, Mass=3154, SNR=38.8, Peak=138 HFD=5.3
02:38:15.985 00.001 7952 MultiStar: [#1 -0.01,0.12,0.93,U] [#2 -0.03,0.04,0.97,U] [#3 -0.11,0.16,0.00,M2] [#4 -0.07,0.10,0.82,U] [#5 0.00,-0.02,0.85,U] [#6 -0.03,0.09,0.84,U] [#7 -0.04,0.15,0.72,U] [#8 0.02,0.07,0.68,U] 
02:38:15.987 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.09, 0.20}
02:38:15.989 00.002 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
02:38:15.990 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.96)
02:38:15.992 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.89 mountX=-0.10 mountY=-0.02, mountTheta=-2.96
02:38:15.994 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
02:38:15.996 00.002 7952 Enqueuing Move request for scope (-0.03, 0.09)
02:38:15.997 00.001 4124 Worker thread wakes up
02:38:15.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:15.999 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
02:38:15.999 00.000 7952 UpdateGuideState exits: m=3154 SNR=38.8
02:38:16.000 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
02:38:16.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:16.002 00.002 4124 Moving (-0.03, 0.09) raw xDistance=-0.10 yDistance=-0.02
02:38:16.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:16.004 00.002 7952 Enqueuing Expose request
02:38:16.006 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:38:16.006 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:16.006 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:38:16.006 00.000 4124 MoveAxis(E, 75, ABG)
02:38:16.006 00.000 4124 Guiding  Dir = 2, Dur = 75
02:38:16.006 00.000 4124 IsGuiding returns 0
02:38:16.013 00.007 4124 PulseGuide returned control before completion, sleep 79
02:38:16.106 00.093 4124 IsGuiding returns 0
02:38:16.106 00.000 4124 Move returns status 0, amount 75
02:38:16.106 00.000 4124 MoveAxis(N, 0, ABG)
02:38:16.106 00.000 4124 Move returns status 0, amount 0
02:38:16.106 00.000 4124 move complete, result=0
02:38:16.106 00.000 4124 worker thread done servicing request
02:38:16.106 00.000 4124 Worker thread wakes up
02:38:16.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:16.106 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
02:38:16.109 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:16.725 00.616 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56a25024-d008-45bb-a1b5-5d1f2557d906"}
02:38:16.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56a25024-d008-45bb-a1b5-5d1f2557d906"}
02:38:16.728 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d50008b4-30a9-48a3-af87-d1537314d83b"}
02:38:16.731 00.003 7952 case statement mapped state 6 to 3
02:38:16.732 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d50008b4-30a9-48a3-af87-d1537314d83b"}
02:38:16.734 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afa2c2ad-0d1f-40ef-8d28-1397d878be4f"}
02:38:16.737 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1741,"width":15,"height":15,"star_pos":[7.11,6.89],"pixels":"..."},"id":"afa2c2ad-0d1f-40ef-8d28-1397d878be4f"}
02:38:17.338 00.601 4124 Exposure complete
02:38:17.391 00.053 4124 worker thread done servicing request
02:38:17.391 00.000 7952 OnExposeComplete: enter
02:38:17.392 00.001 7952 UpdateGuideState(): m_state=6
02:38:17.393 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
02:38:17.395 00.002 7952 Star::Find returns 1 (0), X=1211.26, Y=139.65, Mass=3099, SNR=38.5, Peak=151 HFD=5.3
02:38:17.396 00.001 7952 MultiStar: [#1 0.02,0.07,0.95,U] [#2 -0.00,-0.08,0.98,U] [#3 -0.00,0.10,0.89,U] [#4 0.07,-0.02,0.86,U] [#5 0.15,-0.05,0.86,U] [#6 0.11,0.00,0.81,U] [#7 -0.03,0.12,0.76,U] [#8 -0.00,0.01,0.66,U] 
02:38:17.398 00.002 7952 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.07, -0.04}
02:38:17.399 00.001 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.40) = xAngle (1.65 = 1.65)
02:38:17.400 00.001 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.69 = 1.69)
02:38:17.402 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.26 mountX=-0.00 mountY=0.04, mountTheta=1.65
02:38:17.404 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
02:38:17.405 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
02:38:17.406 00.001 4124 Worker thread wakes up
02:38:17.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:17.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:38:17.407 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.5
02:38:17.408 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:38:17.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:17.409 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
02:38:17.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:17.410 00.001 7952 Enqueuing Expose request
02:38:17.411 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:38:17.412 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:17.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:38:17.412 00.000 4124 MoveAxis(E, 0, ABG)
02:38:17.412 00.000 4124 Move returns status 0, amount 0
02:38:17.412 00.000 4124 MoveAxis(N, 0, ABG)
02:38:17.412 00.000 4124 Move returns status 0, amount 0
02:38:17.412 00.000 4124 move complete, result=0
02:38:17.412 00.000 4124 worker thread done servicing request
02:38:17.412 00.000 4124 Worker thread wakes up
02:38:17.412 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:17.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:17.412 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:38:18.323 00.911 4124 Exposure complete
02:38:18.388 00.065 4124 worker thread done servicing request
02:38:18.388 00.000 7952 OnExposeComplete: enter
02:38:18.390 00.002 7952 UpdateGuideState(): m_state=6
02:38:18.391 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
02:38:18.392 00.001 7952 Star::Find returns 1 (0), X=1211.30, Y=139.82, Mass=3267, SNR=39.7, Peak=171 HFD=5.2
02:38:18.393 00.001 7952 MultiStar: [#1 0.07,0.00,0.92,U] [#2 0.04,0.16,0.96,U] [#3 0.06,0.11,0.88,U] [#4 0.06,0.06,0.83,U] [#5 0.09,0.01,0.83,U] [#6 0.01,0.09,0.82,U] [#7 -0.03,0.12,0.74,U] [#8 0.03,0.25,0.00,M1] 
02:38:18.395 00.002 7952 refined, 7 included, MultiStar: {0.05, 0.08}, one-star: {0.10, 0.13}
02:38:18.396 00.001 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.40) = xAngle (2.42 = 2.42)
02:38:18.397 00.001 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.45 = 2.45)
02:38:18.398 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=1.02 mountX=-0.07 mountY=0.06, mountTheta=2.44
02:38:18.401 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.08, opts=13)
02:38:18.402 00.001 7952 Enqueuing Move request for scope (0.05, 0.08)
02:38:18.403 00.001 4124 Worker thread wakes up
02:38:18.403 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:18.404 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
02:38:18.404 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.7
02:38:18.405 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
02:38:18.406 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:18.407 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:18.407 00.000 7952 Enqueuing Expose request
02:38:18.409 00.002 4124 Moving (0.05, 0.08) raw xDistance=-0.07 yDistance=0.06
02:38:18.409 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:38:18.409 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:18.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:38:18.409 00.000 4124 MoveAxis(E, 57, ABG)
02:38:18.409 00.000 4124 Guiding  Dir = 2, Dur = 57
02:38:18.409 00.000 4124 IsGuiding returns 0
02:38:18.414 00.005 4124 PulseGuide returned control before completion, sleep 63
02:38:18.491 00.077 4124 IsGuiding returns 0
02:38:18.491 00.000 4124 Move returns status 0, amount 57
02:38:18.491 00.000 4124 MoveAxis(N, 0, ABG)
02:38:18.491 00.000 4124 Move returns status 0, amount 0
02:38:18.491 00.000 4124 move complete, result=0
02:38:18.491 00.000 4124 worker thread done servicing request
02:38:18.491 00.000 4124 Worker thread wakes up
02:38:18.491 00.000 7952 GuideStep: -0.1 px 57 ms EAST, 0.1 px 0 ms NORTH
02:38:18.493 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:18.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:18.724 00.231 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cda0a558-de0c-4ceb-9e85-cbb2de4199ca"}
02:38:18.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cda0a558-de0c-4ceb-9e85-cbb2de4199ca"}
02:38:18.727 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e60da77a-88bf-467a-a536-0acae530b6c9"}
02:38:18.729 00.002 7952 case statement mapped state 6 to 3
02:38:18.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e60da77a-88bf-467a-a536-0acae530b6c9"}
02:38:18.732 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99b42dc5-98bb-48c4-af3f-d8fb5dce5b29"}
02:38:18.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1743,"width":15,"height":15,"star_pos":[7.30,6.82],"pixels":"..."},"id":"99b42dc5-98bb-48c4-af3f-d8fb5dce5b29"}
02:38:19.721 00.988 4124 Exposure complete
02:38:19.774 00.053 4124 worker thread done servicing request
02:38:19.774 00.000 7952 OnExposeComplete: enter
02:38:19.776 00.002 7952 UpdateGuideState(): m_state=6
02:38:19.777 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
02:38:19.778 00.001 7952 Star::Find returns 1 (0), X=1211.27, Y=139.66, Mass=3062, SNR=38.3, Peak=162 HFD=5.3
02:38:19.779 00.001 7952 MultiStar: [#1 0.09,-0.08,0.93,U] [#2 0.15,-0.08,1.02,U] [#3 0.04,-0.02,0.84,U] [#4 0.09,0.04,0.84,U] [#5 0.11,-0.13,0.89,U] [#6 0.11,0.00,0.83,U] [#7 -0.00,0.12,0.78,U] [#8 0.08,-0.00,0.70,U] 
02:38:19.781 00.002 7952 single-star, 8 included, MultiStar: {0.09, -0.02}, one-star: {0.07, -0.03}
02:38:19.782 00.001 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.40) = xAngle (1.04 = 1.04)
02:38:19.784 00.002 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.07 = 1.07)
02:38:19.785 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.36 mountX=0.04 mountY=0.07, mountTheta=1.05
02:38:19.788 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
02:38:19.790 00.002 7952 Enqueuing Move request for scope (0.07, -0.03)
02:38:19.792 00.002 4124 Worker thread wakes up
02:38:19.792 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:19.793 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
02:38:19.793 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.3
02:38:19.794 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
02:38:19.794 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:19.795 00.001 4124 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.07
02:38:19.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:19.796 00.001 7952 Enqueuing Expose request
02:38:19.798 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:38:19.798 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:19.798 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:38:19.798 00.000 4124 MoveAxis(E, 0, ABG)
02:38:19.798 00.000 4124 Move returns status 0, amount 0
02:38:19.798 00.000 4124 MoveAxis(N, 0, ABG)
02:38:19.798 00.000 4124 Move returns status 0, amount 0
02:38:19.798 00.000 4124 move complete, result=0
02:38:19.798 00.000 4124 worker thread done servicing request
02:38:19.798 00.000 4124 Worker thread wakes up
02:38:19.798 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:19.799 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:19.799 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:38:20.715 00.916 4124 Exposure complete
02:38:20.723 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0a306fe-ba59-4f5d-85fd-7a5b7c477b80"}
02:38:20.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0a306fe-ba59-4f5d-85fd-7a5b7c477b80"}
02:38:20.726 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31be9fde-8239-4e36-9679-5c221b380549"}
02:38:20.727 00.001 7952 case statement mapped state 6 to 3
02:38:20.727 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31be9fde-8239-4e36-9679-5c221b380549"}
02:38:20.730 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"347a6c6f-380b-408f-8afc-3aaf2d664a56"}
02:38:20.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1744,"width":15,"height":15,"star_pos":[7.27,6.66],"pixels":"..."},"id":"347a6c6f-380b-408f-8afc-3aaf2d664a56"}
02:38:20.780 00.049 4124 worker thread done servicing request
02:38:20.780 00.000 7952 OnExposeComplete: enter
02:38:20.782 00.002 7952 UpdateGuideState(): m_state=6
02:38:20.784 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
02:38:20.785 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.65, Mass=3047, SNR=38.0, Peak=151 HFD=5.1
02:38:20.787 00.002 7952 MultiStar: [#1 0.02,-0.06,0.95,U] [#2 0.06,-0.13,0.99,U] [#3 0.06,-0.02,0.91,U] [#4 0.11,-0.07,0.90,U] [#5 0.08,-0.07,0.89,U] [#6 0.02,-0.03,0.84,U] [#7 -0.00,0.02,0.80,U] [#8 0.08,-0.09,0.66,U] 
02:38:20.789 00.002 7952 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {-0.07, -0.04}
02:38:20.790 00.001 7952 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.40) = xAngle (0.43 = 0.43)
02:38:20.792 00.002 7952 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.47 = 0.47)
02:38:20.793 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.96 mountX=0.06 mountY=0.03, mountTheta=0.46
02:38:20.795 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
02:38:20.796 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
02:38:20.798 00.002 4124 Worker thread wakes up
02:38:20.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:20.800 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
02:38:20.800 00.000 7952 UpdateGuideState exits: m=3047 SNR=38.0
02:38:20.802 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
02:38:20.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:20.804 00.002 4124 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
02:38:20.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:20.805 00.001 7952 Enqueuing Expose request
02:38:20.806 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:38:20.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:20.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:38:20.806 00.000 4124 MoveAxis(E, 0, ABG)
02:38:20.806 00.000 4124 Move returns status 0, amount 0
02:38:20.806 00.000 4124 MoveAxis(N, 0, ABG)
02:38:20.806 00.000 4124 Move returns status 0, amount 0
02:38:20.806 00.000 4124 move complete, result=0
02:38:20.806 00.000 4124 worker thread done servicing request
02:38:20.806 00.000 4124 Worker thread wakes up
02:38:20.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:20.808 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:20.808 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:38:21.932 01.124 4124 Exposure complete
02:38:21.983 00.051 4124 worker thread done servicing request
02:38:21.983 00.000 7952 OnExposeComplete: enter
02:38:21.985 00.002 7952 UpdateGuideState(): m_state=6
02:38:21.987 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
02:38:21.988 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.63, Mass=2997, SNR=38.0, Peak=133 HFD=5.2
02:38:21.990 00.002 7952 MultiStar: [#1 0.02,0.05,0.96,U] [#2 0.01,-0.09,0.97,U] [#3 -0.05,-0.10,0.89,U] [#4 0.09,-0.01,0.87,U] [#5 0.01,-0.03,0.87,U] [#6 0.01,0.00,0.81,U] [#7 -0.10,-0.02,0.80,U] [#8 0.04,0.04,0.66,U] 
02:38:21.992 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.07, -0.06}
02:38:21.993 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
02:38:21.995 00.002 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
02:38:21.997 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.81 mountX=0.03 mountY=-0.01, mountTheta=-0.38
02:38:21.999 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:38:22.001 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:38:22.003 00.002 4124 Worker thread wakes up
02:38:22.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:22.004 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:38:22.004 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.0
02:38:22.005 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:38:22.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:22.007 00.002 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
02:38:22.007 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:38:22.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:22.009 00.002 7952 Enqueuing Expose request
02:38:22.010 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:22.011 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:38:22.011 00.000 4124 MoveAxis(E, 0, ABG)
02:38:22.011 00.000 4124 Move returns status 0, amount 0
02:38:22.011 00.000 4124 MoveAxis(N, 0, ABG)
02:38:22.011 00.000 4124 Move returns status 0, amount 0
02:38:22.011 00.000 4124 move complete, result=0
02:38:22.011 00.000 4124 worker thread done servicing request
02:38:22.011 00.000 4124 Worker thread wakes up
02:38:22.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:22.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:22.011 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:22.721 00.710 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38ca3b76-7805-4a13-acc1-e31df184b327"}
02:38:22.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38ca3b76-7805-4a13-acc1-e31df184b327"}
02:38:22.724 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e6372d2-3f21-4058-9c7c-5ffe8e46f67c"}
02:38:22.726 00.002 7952 case statement mapped state 6 to 3
02:38:22.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e6372d2-3f21-4058-9c7c-5ffe8e46f67c"}
02:38:22.728 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b853226-6249-44fb-a02b-b23d0c6e6714"}
02:38:22.731 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1746,"width":15,"height":15,"star_pos":[7.13,6.63],"pixels":"..."},"id":"1b853226-6249-44fb-a02b-b23d0c6e6714"}
02:38:23.028 00.297 4124 Exposure complete
02:38:23.082 00.054 4124 worker thread done servicing request
02:38:23.082 00.000 7952 OnExposeComplete: enter
02:38:23.083 00.001 7952 UpdateGuideState(): m_state=6
02:38:23.084 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
02:38:23.085 00.001 7952 Star::Find returns 1 (0), X=1211.18, Y=139.61, Mass=3261, SNR=39.4, Peak=147 HFD=5.2
02:38:23.087 00.002 7952 MultiStar: [#1 0.03,-0.05,0.90,U] [#2 -0.11,-0.07,0.99,U] [#3 -0.04,0.05,0.85,U] [#4 0.02,-0.00,0.82,U] [#5 -0.04,-0.02,0.82,U] [#6 0.01,-0.03,0.79,U] [#7 -0.04,0.02,0.75,U] [#8 0.07,0.04,0.65,U] 
02:38:23.088 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.01, -0.08}
02:38:23.090 00.002 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
02:38:23.091 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
02:38:23.092 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.22 mountX=0.02 mountY=-0.02, mountTheta=-0.81
02:38:23.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
02:38:23.095 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
02:38:23.096 00.001 4124 Worker thread wakes up
02:38:23.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:23.097 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:38:23.097 00.000 7952 UpdateGuideState exits: m=3261 SNR=39.4
02:38:23.098 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:38:23.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:23.099 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
02:38:23.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:23.099 00.000 7952 Enqueuing Expose request
02:38:23.102 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:38:23.102 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:23.102 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:38:23.102 00.000 4124 MoveAxis(E, 0, ABG)
02:38:23.102 00.000 4124 Move returns status 0, amount 0
02:38:23.102 00.000 4124 MoveAxis(N, 0, ABG)
02:38:23.102 00.000 4124 Move returns status 0, amount 0
02:38:23.102 00.000 4124 move complete, result=0
02:38:23.102 00.000 4124 worker thread done servicing request
02:38:23.102 00.000 4124 Worker thread wakes up
02:38:23.102 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:23.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:23.103 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:24.328 01.225 4124 Exposure complete
02:38:24.396 00.068 4124 worker thread done servicing request
02:38:24.396 00.000 7952 OnExposeComplete: enter
02:38:24.398 00.002 7952 UpdateGuideState(): m_state=6
02:38:24.399 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
02:38:24.400 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.72, Mass=3008, SNR=37.8, Peak=130 HFD=5.1
02:38:24.402 00.002 7952 MultiStar: [#1 -0.06,0.05,0.94,U] [#2 0.02,-0.04,1.02,U] [#3 -0.08,0.09,0.90,U] [#4 -0.01,0.04,0.86,U] [#5 0.01,0.02,0.87,U] [#6 -0.02,0.14,0.85,U] [#7 -0.03,0.19,0.00,M1] [#8 0.05,0.20,0.00,M1] 
02:38:24.403 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.05, 0.03}
02:38:24.405 00.002 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
02:38:24.406 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.73)
02:38:24.407 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.12 mountX=-0.05 mountY=-0.02, mountTheta=-2.74
02:38:24.410 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
02:38:24.412 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
02:38:24.413 00.001 4124 Worker thread wakes up
02:38:24.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:24.415 00.002 7952 UpdateGuideState exits: m=3008 SNR=37.8
02:38:24.417 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:38:24.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:24.418 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:38:24.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:24.419 00.001 7952 Enqueuing Expose request
02:38:24.421 00.002 4124 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
02:38:24.421 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:38:24.421 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:24.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:38:24.421 00.000 4124 MoveAxis(E, 0, ABG)
02:38:24.421 00.000 4124 Move returns status 0, amount 0
02:38:24.421 00.000 4124 MoveAxis(N, 0, ABG)
02:38:24.421 00.000 4124 Move returns status 0, amount 0
02:38:24.421 00.000 4124 move complete, result=0
02:38:24.421 00.000 4124 worker thread done servicing request
02:38:24.421 00.000 4124 Worker thread wakes up
02:38:24.422 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:24.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:24.422 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:24.721 00.299 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84964c0e-1390-49ad-8d81-75cfe5f698d8"}
02:38:24.723 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84964c0e-1390-49ad-8d81-75cfe5f698d8"}
02:38:24.725 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e41fbf34-06e4-4b5b-bccc-7aef7addeef9"}
02:38:24.726 00.001 7952 case statement mapped state 6 to 3
02:38:24.729 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e41fbf34-06e4-4b5b-bccc-7aef7addeef9"}
02:38:24.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d885911-c595-40ab-a097-084206fb19c3"}
02:38:24.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1748,"width":15,"height":15,"star_pos":[7.15,6.72],"pixels":"..."},"id":"7d885911-c595-40ab-a097-084206fb19c3"}
02:38:25.325 00.592 4124 Exposure complete
02:38:25.377 00.052 4124 worker thread done servicing request
02:38:25.377 00.000 7952 OnExposeComplete: enter
02:38:25.379 00.002 7952 UpdateGuideState(): m_state=6
02:38:25.380 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
02:38:25.382 00.002 7952 Star::Find returns 1 (0), X=1211.17, Y=139.70, Mass=3003, SNR=37.8, Peak=137 HFD=5.1
02:38:25.383 00.001 7952 MultiStar: [#1 -0.01,-0.14,0.97,U] [#2 -0.06,-0.05,1.00,U] [#3 -0.01,-0.10,0.92,U] [#4 0.04,-0.04,0.88,U] [#5 -0.03,-0.08,0.88,U] [#6 0.03,0.05,0.87,U] [#7 0.00,0.00,0.80,U] [#8 -0.05,-0.08,0.67,U] 
02:38:25.385 00.002 7952 single-star, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.02, 0.01}
02:38:25.387 00.002 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
02:38:25.388 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.34 = -1.94)
02:38:25.390 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.91 mountX=-0.01 mountY=-0.02, mountTheta=-1.97
02:38:25.393 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
02:38:25.394 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
02:38:25.395 00.001 4124 Worker thread wakes up
02:38:25.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:25.397 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:38:25.397 00.000 7952 UpdateGuideState exits: m=3003 SNR=37.8
02:38:25.397 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:38:25.397 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:25.399 00.002 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
02:38:25.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:25.400 00.001 7952 Enqueuing Expose request
02:38:25.402 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:38:25.402 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:25.402 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:38:25.402 00.000 4124 MoveAxis(E, 0, ABG)
02:38:25.402 00.000 4124 Move returns status 0, amount 0
02:38:25.402 00.000 4124 MoveAxis(N, 0, ABG)
02:38:25.402 00.000 4124 Move returns status 0, amount 0
02:38:25.402 00.000 4124 move complete, result=0
02:38:25.402 00.000 4124 worker thread done servicing request
02:38:25.402 00.000 4124 Worker thread wakes up
02:38:25.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:25.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:25.403 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:26.528 01.125 4124 Exposure complete
02:38:26.585 00.057 4124 worker thread done servicing request
02:38:26.585 00.000 7952 OnExposeComplete: enter
02:38:26.586 00.001 7952 UpdateGuideState(): m_state=6
02:38:26.588 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
02:38:26.589 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.67, Mass=3050, SNR=38.2, Peak=138 HFD=5.2
02:38:26.590 00.001 7952 MultiStar: [#1 -0.02,-0.05,0.96,U] [#2 0.05,-0.05,0.98,U] [#3 -0.05,0.09,0.88,U] [#4 0.11,0.02,0.87,U] [#5 0.00,-0.08,0.88,U] [#6 0.03,-0.04,0.82,U] [#7 -0.15,0.07,0.79,U] [#8 0.06,0.09,0.66,U] 
02:38:26.592 00.002 7952 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {-0.05, -0.02}
02:38:26.594 00.002 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
02:38:26.595 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
02:38:26.597 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.54 mountX=0.00 mountY=-0.00, mountTheta=-1.14
02:38:26.599 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
02:38:26.602 00.003 7952 Enqueuing Move request for scope (-0.00, -0.00)
02:38:26.604 00.002 4124 Worker thread wakes up
02:38:26.604 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
02:38:26.604 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:26.605 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
02:38:26.606 00.001 7952 UpdateGuideState exits: m=3050 SNR=38.2
02:38:26.607 00.001 4124 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
02:38:26.607 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:26.608 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:38:26.608 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:26.609 00.001 7952 Enqueuing Expose request
02:38:26.610 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:26.610 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:38:26.610 00.000 4124 MoveAxis(E, 0, ABG)
02:38:26.610 00.000 4124 Move returns status 0, amount 0
02:38:26.610 00.000 4124 MoveAxis(N, 0, ABG)
02:38:26.610 00.000 4124 Move returns status 0, amount 0
02:38:26.610 00.000 4124 move complete, result=0
02:38:26.610 00.000 4124 worker thread done servicing request
02:38:26.610 00.000 4124 Worker thread wakes up
02:38:26.610 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:26.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:26.612 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:26.720 00.108 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21b0bd1f-a687-4dc9-a7c7-ebb11df64489"}
02:38:26.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21b0bd1f-a687-4dc9-a7c7-ebb11df64489"}
02:38:26.741 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd6c920a-542f-41dc-921b-864e19fc5b7f"}
02:38:26.742 00.001 7952 case statement mapped state 6 to 3
02:38:26.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd6c920a-542f-41dc-921b-864e19fc5b7f"}
02:38:26.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"090e67f1-0a86-45fb-b80a-5ed0f3606c07"}
02:38:26.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1750,"width":15,"height":15,"star_pos":[7.15,6.67],"pixels":"..."},"id":"090e67f1-0a86-45fb-b80a-5ed0f3606c07"}
02:38:27.527 00.779 4124 Exposure complete
02:38:27.583 00.056 4124 worker thread done servicing request
02:38:27.583 00.000 7952 OnExposeComplete: enter
02:38:27.584 00.001 7952 UpdateGuideState(): m_state=6
02:38:27.586 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
02:38:27.588 00.002 7952 Star::Find returns 1 (0), X=1211.19, Y=139.66, Mass=3033, SNR=38.1, Peak=140 HFD=5.2
02:38:27.589 00.001 7952 MultiStar: [#1 0.08,-0.01,0.97,U] [#2 -0.00,-0.15,0.96,U] [#3 0.04,0.03,0.90,U] [#4 0.04,0.09,0.86,U] [#5 0.08,-0.15,0.88,U] [#6 0.09,0.02,0.80,U] [#7 -0.10,0.05,0.78,U] [#8 0.13,0.11,0.65,U] 
02:38:27.590 00.001 7952 single-star, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.00, -0.03}
02:38:27.592 00.002 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
02:38:27.593 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
02:38:27.594 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.73 mountX=0.03 mountY=-0.01, mountTheta=-0.30
02:38:27.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
02:38:27.598 00.002 7952 Enqueuing Move request for scope (-0.00, -0.03)
02:38:27.599 00.001 4124 Worker thread wakes up
02:38:27.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:27.600 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
02:38:27.601 00.001 7952 UpdateGuideState exits: m=3033 SNR=38.1
02:38:27.602 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:27.603 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
02:38:27.603 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:27.605 00.002 7952 Enqueuing Expose request
02:38:27.607 00.002 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
02:38:27.607 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:38:27.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:27.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:38:27.607 00.000 4124 MoveAxis(E, 0, ABG)
02:38:27.607 00.000 4124 Move returns status 0, amount 0
02:38:27.607 00.000 4124 MoveAxis(N, 0, ABG)
02:38:27.607 00.000 4124 Move returns status 0, amount 0
02:38:27.608 00.001 4124 move complete, result=0
02:38:27.608 00.000 4124 worker thread done servicing request
02:38:27.608 00.000 4124 Worker thread wakes up
02:38:27.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:27.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:27.608 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:28.719 01.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5caf01d5-f43f-472f-953e-eddc9a1c30d2"}
02:38:28.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5caf01d5-f43f-472f-953e-eddc9a1c30d2"}
02:38:28.722 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a03ce8e4-69ef-470f-8ac7-a84ef6905172"}
02:38:28.722 00.000 7952 case statement mapped state 6 to 3
02:38:28.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a03ce8e4-69ef-470f-8ac7-a84ef6905172"}
02:38:28.725 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cbcb94c-d876-4fc2-ae61-33cb0f5b50a6"}
02:38:28.728 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1751,"width":15,"height":15,"star_pos":[7.19,6.66],"pixels":"..."},"id":"0cbcb94c-d876-4fc2-ae61-33cb0f5b50a6"}
02:38:28.741 00.013 4124 Exposure complete
02:38:28.803 00.062 4124 worker thread done servicing request
02:38:28.803 00.000 7952 OnExposeComplete: enter
02:38:28.805 00.002 7952 UpdateGuideState(): m_state=6
02:38:28.806 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
02:38:28.807 00.001 7952 Star::Find returns 1 (0), X=1211.07, Y=139.83, Mass=3114, SNR=38.7, Peak=134 HFD=5.3
02:38:28.809 00.002 7952 MultiStar: [#1 -0.05,0.02,0.93,U] [#2 0.09,0.00,0.94,U] [#3 -0.02,0.12,0.87,U] [#4 0.02,0.07,0.87,U] [#5 0.01,0.17,0.85,U] [#6 -0.00,0.15,0.80,U] [#7 -0.04,0.03,0.77,U] [#8 0.08,0.03,0.65,U] 
02:38:28.809 00.000 7952 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.13, 0.14}
02:38:28.810 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
02:38:28.812 00.002 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.10 = 3.10)
02:38:28.813 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.67 mountX=-0.08 mountY=0.00, mountTheta=3.10
02:38:28.815 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
02:38:28.816 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
02:38:28.817 00.001 4124 Worker thread wakes up
02:38:28.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:28.819 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
02:38:28.819 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.7
02:38:28.820 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
02:38:28.820 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:28.821 00.001 4124 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
02:38:28.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:28.823 00.002 7952 Enqueuing Expose request
02:38:28.824 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:38:28.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:28.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:38:28.824 00.000 4124 MoveAxis(E, 63, ABG)
02:38:28.824 00.000 4124 Guiding  Dir = 2, Dur = 63
02:38:28.824 00.000 4124 IsGuiding returns 0
02:38:28.833 00.009 4124 PulseGuide returned control before completion, sleep 65
02:38:28.909 00.076 4124 IsGuiding returns 1
02:38:28.909 00.000 4124 scope still moving after pulse duration time elapsed
02:38:28.939 00.030 4124 IsGuiding returns 0
02:38:28.939 00.000 4124 scope move finished after 63 + 52 ms
02:38:28.939 00.000 4124 Move returns status 0, amount 63
02:38:28.939 00.000 4124 MoveAxis(N, 0, ABG)
02:38:28.939 00.000 4124 Move returns status 0, amount 0
02:38:28.939 00.000 4124 move complete, result=0
02:38:28.939 00.000 4124 worker thread done servicing request
02:38:28.939 00.000 4124 Worker thread wakes up
02:38:28.939 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.0 px 0 ms NORTH
02:38:28.940 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:28.942 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:29.844 00.902 4124 Exposure complete
02:38:29.900 00.056 4124 worker thread done servicing request
02:38:29.900 00.000 7952 OnExposeComplete: enter
02:38:29.901 00.001 7952 UpdateGuideState(): m_state=6
02:38:29.903 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
02:38:29.904 00.001 7952 Star::Find returns 1 (0), X=1211.07, Y=139.71, Mass=3171, SNR=38.9, Peak=122 HFD=5.3
02:38:29.905 00.001 7952 MultiStar: [#1 -0.06,0.14,0.95,U] [#2 0.00,0.15,0.97,U] [#3 -0.09,0.19,0.00,M1] [#4 -0.06,0.03,0.86,U] [#5 -0.03,0.08,0.84,U] [#6 -0.09,0.19,0.00,M1] [#7 -0.25,0.10,0.00,M1] [#8 0.02,0.23,0.00,M1] 
02:38:29.906 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.09}, one-star: {-0.12, 0.02}
02:38:29.908 00.002 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
02:38:29.908 00.000 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.59 = -2.70)
02:38:29.909 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.15 mountX=-0.09 mountY=-0.04, mountTheta=-2.70
02:38:29.911 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
02:38:29.913 00.002 7952 Enqueuing Move request for scope (-0.06, 0.09)
02:38:29.914 00.001 4124 Worker thread wakes up
02:38:29.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:29.916 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
02:38:29.916 00.000 7952 UpdateGuideState exits: m=3171 SNR=38.9
02:38:29.917 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
02:38:29.917 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:29.918 00.001 4124 Moving (-0.06, 0.09) raw xDistance=-0.09 yDistance=-0.04
02:38:29.918 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:29.920 00.002 7952 Enqueuing Expose request
02:38:29.921 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:38:29.921 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:29.921 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:29.921 00.000 4124 MoveAxis(E, 75, ABG)
02:38:29.921 00.000 4124 Guiding  Dir = 2, Dur = 75
02:38:29.922 00.001 4124 IsGuiding returns 0
02:38:29.936 00.014 4124 PulseGuide returned control before completion, sleep 71
02:38:30.012 00.076 4124 IsGuiding returns 1
02:38:30.012 00.000 4124 scope still moving after pulse duration time elapsed
02:38:30.042 00.030 4124 IsGuiding returns 0
02:38:30.042 00.000 4124 scope move finished after 75 + 45 ms
02:38:30.043 00.001 4124 Move returns status 0, amount 75
02:38:30.043 00.000 4124 MoveAxis(N, 0, ABG)
02:38:30.043 00.000 4124 Move returns status 0, amount 0
02:38:30.043 00.000 4124 move complete, result=0
02:38:30.043 00.000 4124 worker thread done servicing request
02:38:30.043 00.000 4124 Worker thread wakes up
02:38:30.043 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
02:38:30.045 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:30.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:30.720 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19580f04-81c3-4da4-989d-aafa52141c12"}
02:38:30.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19580f04-81c3-4da4-989d-aafa52141c12"}
02:38:30.724 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79245a6b-93e5-4035-aba7-266536366f4c"}
02:38:30.726 00.002 7952 case statement mapped state 6 to 3
02:38:30.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79245a6b-93e5-4035-aba7-266536366f4c"}
02:38:30.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6901e3b6-403f-4d01-9237-7fc2c0ecec8e"}
02:38:30.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1753,"width":15,"height":15,"star_pos":[7.07,6.71],"pixels":"..."},"id":"6901e3b6-403f-4d01-9237-7fc2c0ecec8e"}
02:38:31.168 00.436 4124 Exposure complete
02:38:31.222 00.054 4124 worker thread done servicing request
02:38:31.222 00.000 7952 OnExposeComplete: enter
02:38:31.224 00.002 7952 UpdateGuideState(): m_state=6
02:38:31.224 00.000 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
02:38:31.226 00.002 7952 Star::Find returns 1 (0), X=1211.23, Y=139.67, Mass=2847, SNR=36.9, Peak=135 HFD=5.2
02:38:31.227 00.001 7952 MultiStar: [#1 0.01,0.02,0.98,U] [#2 0.02,-0.07,1.01,U] [#3 -0.05,-0.01,0.91,U] [#4 0.07,0.00,0.91,U] [#5 0.06,-0.05,0.90,U] [#6 0.11,-0.04,0.88,U] [#7 -0.06,0.03,0.79,U] [#8 0.09,-0.10,0.66,U] 
02:38:31.229 00.002 7952 single-star, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.03, -0.02}
02:38:31.230 00.001 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.40) = xAngle (0.85 = 0.85)
02:38:31.231 00.001 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
02:38:31.233 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.54 mountX=0.02 mountY=0.03, mountTheta=0.87
02:38:31.236 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
02:38:31.237 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
02:38:31.239 00.002 4124 Worker thread wakes up
02:38:31.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:38:31.240 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
02:38:31.240 00.000 7952 UpdateGuideState exits: m=2847 SNR=36.9
02:38:31.240 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
02:38:31.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:31.242 00.002 4124 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.03
02:38:31.242 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:31.243 00.001 7952 Enqueuing Expose request
02:38:31.245 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:38:31.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:31.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:38:31.245 00.000 4124 MoveAxis(E, 0, ABG)
02:38:31.245 00.000 4124 Move returns status 0, amount 0
02:38:31.245 00.000 4124 MoveAxis(N, 0, ABG)
02:38:31.245 00.000 4124 Move returns status 0, amount 0
02:38:31.245 00.000 4124 move complete, result=0
02:38:31.245 00.000 4124 worker thread done servicing request
02:38:31.245 00.000 4124 Worker thread wakes up
02:38:31.245 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:31.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:31.246 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:38:32.272 01.026 4124 Exposure complete
02:38:32.338 00.066 4124 worker thread done servicing request
02:38:32.338 00.000 7952 OnExposeComplete: enter
02:38:32.339 00.001 7952 UpdateGuideState(): m_state=6
02:38:32.340 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
02:38:32.342 00.002 7952 Star::Find returns 1 (0), X=1211.15, Y=139.68, Mass=2871, SNR=37.0, Peak=120 HFD=5.1
02:38:32.343 00.001 7952 MultiStar: [#1 -0.04,-0.07,0.97,U] [#2 0.07,-0.15,0.99,U] [#3 0.03,-0.09,0.91,U] [#4 0.05,0.00,0.89,U] [#5 -0.01,-0.13,0.87,U] [#6 0.09,-0.02,0.86,U] [#7 -0.07,-0.05,0.78,U] [#8 0.10,-0.13,0.69,U] 
02:38:32.344 00.001 7952 single-star, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.05, -0.01}
02:38:32.345 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
02:38:32.347 00.002 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
02:38:32.348 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.00 mountX=-0.00 mountY=-0.05, mountTheta=-1.60
02:38:32.350 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
02:38:32.351 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
02:38:32.352 00.001 4124 Worker thread wakes up
02:38:32.352 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:32.354 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:38:32.354 00.000 7952 UpdateGuideState exits: m=2871 SNR=37.0
02:38:32.355 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:38:32.355 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:32.356 00.001 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
02:38:32.356 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:32.357 00.001 7952 Enqueuing Expose request
02:38:32.358 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:38:32.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:32.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:38:32.358 00.000 4124 MoveAxis(E, 0, ABG)
02:38:32.358 00.000 4124 Move returns status 0, amount 0
02:38:32.359 00.001 4124 MoveAxis(N, 0, ABG)
02:38:32.359 00.000 4124 Move returns status 0, amount 0
02:38:32.359 00.000 4124 move complete, result=0
02:38:32.359 00.000 4124 worker thread done servicing request
02:38:32.359 00.000 4124 Worker thread wakes up
02:38:32.359 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:32.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:32.360 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:32.718 00.358 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"182294fa-2bdb-4fcf-bd80-b3c8f2d04ab8"}
02:38:32.719 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"182294fa-2bdb-4fcf-bd80-b3c8f2d04ab8"}
02:38:32.721 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4bcfdc81-709d-4e6d-a996-14cec4330b46"}
02:38:32.722 00.001 7952 case statement mapped state 6 to 3
02:38:32.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bcfdc81-709d-4e6d-a996-14cec4330b46"}
02:38:32.724 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93e3a496-5284-42d4-960c-bcd539013716"}
02:38:32.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1755,"width":15,"height":15,"star_pos":[7.15,6.68],"pixels":"..."},"id":"93e3a496-5284-42d4-960c-bcd539013716"}
02:38:33.489 00.764 4124 Exposure complete
02:38:33.545 00.056 4124 worker thread done servicing request
02:38:33.545 00.000 7952 OnExposeComplete: enter
02:38:33.546 00.001 7952 UpdateGuideState(): m_state=6
02:38:33.548 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
02:38:33.549 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.58, Mass=3025, SNR=38.1, Peak=127 HFD=5.2
02:38:33.551 00.002 7952 MultiStar: [#1 -0.03,-0.34,0.00,M1] [#2 -0.04,-0.21,0.00,M1] [#3 -0.01,-0.09,0.91,U] [#4 0.05,-0.18,0.00,M1] [#5 0.10,-0.24,0.00,M1] [#6 -0.08,-0.11,0.80,U] [#7 -0.12,-0.16,0.00,M1] [#8 -0.03,-0.21,0.00,M1] 
02:38:33.552 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.10}, one-star: {-0.08, -0.11}
02:38:33.553 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
02:38:33.554 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
02:38:33.555 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.08 mountX=0.09 mountY=-0.07, mountTheta=-0.66
02:38:33.557 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.10, opts=13)
02:38:33.558 00.001 7952 Enqueuing Move request for scope (-0.06, -0.10)
02:38:33.560 00.002 4124 Worker thread wakes up
02:38:33.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:33.561 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
02:38:33.561 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.1
02:38:33.562 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
02:38:33.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:33.563 00.001 4124 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.07
02:38:33.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:33.564 00.001 7952 Enqueuing Expose request
02:38:33.565 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:38:33.565 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:33.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:38:33.565 00.000 4124 MoveAxis(W, 69, ABG)
02:38:33.565 00.000 4124 Guiding  Dir = 3, Dur = 69
02:38:33.565 00.000 4124 IsGuiding returns 0
02:38:33.581 00.016 4124 PulseGuide returned control before completion, sleep 64
02:38:33.657 00.076 4124 IsGuiding returns 1
02:38:33.657 00.000 4124 scope still moving after pulse duration time elapsed
02:38:33.688 00.031 4124 IsGuiding returns 0
02:38:33.688 00.000 4124 scope move finished after 69 + 52 ms
02:38:33.688 00.000 4124 Move returns status 0, amount 69
02:38:33.688 00.000 4124 MoveAxis(N, 0, ABG)
02:38:33.688 00.000 4124 Move returns status 0, amount 0
02:38:33.688 00.000 4124 move complete, result=0
02:38:33.688 00.000 4124 worker thread done servicing request
02:38:33.688 00.000 4124 Worker thread wakes up
02:38:33.688 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:33.688 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
02:38:33.690 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:34.597 00.907 4124 Exposure complete
02:38:34.674 00.077 4124 worker thread done servicing request
02:38:34.674 00.000 7952 OnExposeComplete: enter
02:38:34.676 00.002 7952 UpdateGuideState(): m_state=6
02:38:34.678 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
02:38:34.680 00.002 7952 Star::Find returns 1 (0), X=1211.15, Y=139.59, Mass=3090, SNR=38.6, Peak=138 HFD=5.2
02:38:34.683 00.003 7952 MultiStar: [#1 -0.04,-0.09,0.96,U] [#2 -0.10,-0.12,0.98,U] [#3 -0.05,-0.01,0.88,U] [#4 0.02,-0.06,0.86,U] [#5 -0.02,-0.07,0.84,U] [#6 -0.01,-0.05,0.81,U] [#7 -0.24,0.06,0.00,M2] [#8 0.00,-0.08,0.65,U] 
02:38:34.684 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.05, -0.10}
02:38:34.686 00.002 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
02:38:34.687 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
02:38:34.689 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.99 mountX=0.07 mountY=-0.04, mountTheta=-0.57
02:38:34.692 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
02:38:34.694 00.002 7952 Enqueuing Move request for scope (-0.03, -0.07)
02:38:34.697 00.003 4124 Worker thread wakes up
02:38:34.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:34.698 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
02:38:34.699 00.001 7952 UpdateGuideState exits: m=3090 SNR=38.6
02:38:34.701 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
02:38:34.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:34.703 00.002 4124 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
02:38:34.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:34.705 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:38:34.705 00.000 7952 Enqueuing Expose request
02:38:34.707 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:34.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:34.707 00.000 4124 MoveAxis(E, 0, ABG)
02:38:34.707 00.000 4124 Move returns status 0, amount 0
02:38:34.707 00.000 4124 MoveAxis(N, 0, ABG)
02:38:34.707 00.000 4124 Move returns status 0, amount 0
02:38:34.707 00.000 4124 move complete, result=0
02:38:34.707 00.000 4124 worker thread done servicing request
02:38:34.707 00.000 4124 Worker thread wakes up
02:38:34.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:34.708 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:34.708 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:34.716 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"daf759be-5c1d-475f-97a1-e5ca14ccb82a"}
02:38:34.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"daf759be-5c1d-475f-97a1-e5ca14ccb82a"}
02:38:34.719 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83ac562d-29f4-4a37-85e1-9ee87f39a302"}
02:38:34.720 00.001 7952 case statement mapped state 6 to 3
02:38:34.721 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83ac562d-29f4-4a37-85e1-9ee87f39a302"}
02:38:34.723 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d510f607-55ec-4e59-aec1-e62d06b6054f"}
02:38:34.723 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1757,"width":15,"height":15,"star_pos":[7.15,6.59],"pixels":"..."},"id":"d510f607-55ec-4e59-aec1-e62d06b6054f"}
02:38:35.829 01.106 4124 Exposure complete
02:38:35.882 00.053 4124 worker thread done servicing request
02:38:35.882 00.000 7952 OnExposeComplete: enter
02:38:35.884 00.002 7952 UpdateGuideState(): m_state=6
02:38:35.886 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
02:38:35.887 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.69, Mass=3059, SNR=38.1, Peak=134 HFD=5.1
02:38:35.888 00.001 7952 MultiStar: [#1 -0.04,-0.03,0.98,U] [#2 -0.04,-0.09,0.98,U] [#3 -0.11,0.01,0.88,U] [#4 -0.02,0.02,0.88,U] [#5 -0.00,0.01,0.87,U] [#6 -0.03,-0.01,0.85,U] [#7 -0.10,0.07,0.79,U] [#8 0.02,0.04,0.66,U] 
02:38:35.890 00.002 7952 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.05, -0.01}
02:38:35.892 00.002 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
02:38:35.893 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
02:38:35.894 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.08 mountX=-0.00 mountY=-0.04, mountTheta=-1.69
02:38:35.896 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
02:38:35.896 00.000 7952 Enqueuing Move request for scope (-0.04, -0.00)
02:38:35.898 00.002 4124 Worker thread wakes up
02:38:35.898 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:35.899 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
02:38:35.899 00.000 7952 UpdateGuideState exits: m=3059 SNR=38.1
02:38:35.900 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
02:38:35.900 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:35.902 00.002 4124 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
02:38:35.902 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:35.902 00.000 7952 Enqueuing Expose request
02:38:35.903 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:38:35.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:35.903 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:35.903 00.000 4124 MoveAxis(E, 0, ABG)
02:38:35.903 00.000 4124 Move returns status 0, amount 0
02:38:35.904 00.001 4124 MoveAxis(N, 0, ABG)
02:38:35.904 00.000 4124 Move returns status 0, amount 0
02:38:35.904 00.000 4124 move complete, result=0
02:38:35.904 00.000 4124 worker thread done servicing request
02:38:35.904 00.000 4124 Worker thread wakes up
02:38:35.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:35.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:35.904 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:36.715 00.811 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83ec8abf-9876-44ca-b95c-10ef631fe451"}
02:38:36.717 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83ec8abf-9876-44ca-b95c-10ef631fe451"}
02:38:36.718 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ac5720c-5430-42ab-ab82-8c4f470e81b9"}
02:38:36.720 00.002 7952 case statement mapped state 6 to 3
02:38:36.721 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ac5720c-5430-42ab-ab82-8c4f470e81b9"}
02:38:36.722 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f622a711-8b93-4316-a352-a055fe07a128"}
02:38:36.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1758,"width":15,"height":15,"star_pos":[7.15,6.69],"pixels":"..."},"id":"f622a711-8b93-4316-a352-a055fe07a128"}
02:38:36.924 00.201 4124 Exposure complete
02:38:36.989 00.065 4124 worker thread done servicing request
02:38:36.989 00.000 7952 OnExposeComplete: enter
02:38:36.990 00.001 7952 UpdateGuideState(): m_state=6
02:38:36.991 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
02:38:36.993 00.002 7952 Star::Find returns 1 (0), X=1211.07, Y=139.69, Mass=3112, SNR=38.5, Peak=135 HFD=5.1
02:38:36.994 00.001 7952 MultiStar: [#1 0.05,-0.07,0.92,U] [#2 -0.03,-0.06,0.96,U] [#3 -0.04,-0.01,0.87,U] [#4 0.02,-0.03,0.85,U] [#5 0.04,-0.02,0.87,U] [#6 -0.08,0.03,0.80,U] [#7 -0.05,-0.04,0.77,U] [#8 0.11,0.02,0.63,U] 
02:38:36.995 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.13, 0.00}
02:38:36.996 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
02:38:36.997 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
02:38:36.998 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.21 mountX=0.02 mountY=-0.02, mountTheta=-0.80
02:38:37.002 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
02:38:37.003 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
02:38:37.004 00.001 4124 Worker thread wakes up
02:38:37.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:37.005 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:38:37.005 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.5
02:38:37.007 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:38:37.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:37.008 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
02:38:37.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:37.009 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:38:37.009 00.000 7952 Enqueuing Expose request
02:38:37.011 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:37.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:38:37.011 00.000 4124 MoveAxis(E, 0, ABG)
02:38:37.011 00.000 4124 Move returns status 0, amount 0
02:38:37.011 00.000 4124 MoveAxis(N, 0, ABG)
02:38:37.011 00.000 4124 Move returns status 0, amount 0
02:38:37.011 00.000 4124 move complete, result=0
02:38:37.011 00.000 4124 worker thread done servicing request
02:38:37.011 00.000 4124 Worker thread wakes up
02:38:37.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:37.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:37.012 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:38.142 01.130 4124 Exposure complete
02:38:38.195 00.053 4124 worker thread done servicing request
02:38:38.195 00.000 7952 OnExposeComplete: enter
02:38:38.197 00.002 7952 UpdateGuideState(): m_state=6
02:38:38.198 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
02:38:38.199 00.001 7952 Star::Find returns 1 (0), X=1211.16, Y=139.64, Mass=3164, SNR=38.9, Peak=141 HFD=5.2
02:38:38.201 00.002 7952 MultiStar: [#1 -0.06,-0.05,0.95,U] [#2 -0.04,-0.13,0.98,U] [#3 -0.03,0.06,0.86,U] [#4 0.07,-0.02,0.85,U] [#5 0.06,-0.05,0.85,U] [#6 0.02,0.01,0.81,U] [#7 -0.01,0.00,0.76,U] [#8 0.03,0.07,0.65,U] 
02:38:38.202 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.04, -0.05}
02:38:38.204 00.002 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
02:38:38.206 00.002 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
02:38:38.207 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.74 mountX=0.02 mountY=-0.01, mountTheta=-0.31
02:38:38.209 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
02:38:38.210 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
02:38:38.212 00.002 4124 Worker thread wakes up
02:38:38.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:38.213 00.001 7952 UpdateGuideState exits: m=3164 SNR=38.9
02:38:38.215 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:38.217 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
02:38:38.217 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:38.219 00.002 7952 Enqueuing Expose request
02:38:38.219 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
02:38:38.219 00.000 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
02:38:38.219 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:38:38.219 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:38.220 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:38:38.220 00.000 4124 MoveAxis(E, 0, ABG)
02:38:38.220 00.000 4124 Move returns status 0, amount 0
02:38:38.220 00.000 4124 MoveAxis(N, 0, ABG)
02:38:38.220 00.000 4124 Move returns status 0, amount 0
02:38:38.220 00.000 4124 move complete, result=0
02:38:38.220 00.000 4124 worker thread done servicing request
02:38:38.220 00.000 4124 Worker thread wakes up
02:38:38.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:38.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:38.220 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:38.714 00.494 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"769724d7-06d2-4ed8-843b-026892bfe6be"}
02:38:38.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"769724d7-06d2-4ed8-843b-026892bfe6be"}
02:38:38.733 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e34c524-dc6d-4990-8532-3e505edba1f3"}
02:38:38.734 00.001 7952 case statement mapped state 6 to 3
02:38:38.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e34c524-dc6d-4990-8532-3e505edba1f3"}
02:38:38.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1cf52ba-f7dc-4380-b97f-fc403dc525d6"}
02:38:38.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1760,"width":15,"height":15,"star_pos":[7.16,6.64],"pixels":"..."},"id":"e1cf52ba-f7dc-4380-b97f-fc403dc525d6"}
02:38:39.134 00.396 4124 Exposure complete
02:38:39.190 00.056 4124 worker thread done servicing request
02:38:39.190 00.000 7952 OnExposeComplete: enter
02:38:39.191 00.001 7952 UpdateGuideState(): m_state=6
02:38:39.193 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
02:38:39.195 00.002 7952 Star::Find returns 1 (0), X=1211.13, Y=139.61, Mass=3139, SNR=38.8, Peak=131 HFD=5.2
02:38:39.197 00.002 7952 MultiStar: [#1 0.03,-0.24,0.00,M1] [#2 0.05,-0.16,0.98,U] [#3 -0.10,-0.09,0.86,U] [#4 0.03,-0.04,0.86,U] [#5 0.03,-0.19,0.00,M1] [#6 -0.05,-0.00,0.81,U] [#7 -0.08,-0.12,0.76,U] [#8 -0.02,-0.09,0.67,U] 
02:38:39.198 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {-0.06, -0.08}
02:38:39.199 00.001 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
02:38:39.200 00.001 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
02:38:39.201 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.92 mountX=0.08 mountY=-0.04, mountTheta=-0.50
02:38:39.204 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
02:38:39.205 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
02:38:39.206 00.001 4124 Worker thread wakes up
02:38:39.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:39.208 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:38:39.208 00.000 7952 UpdateGuideState exits: m=3139 SNR=38.8
02:38:39.208 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:38:39.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:39.210 00.002 4124 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.04
02:38:39.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:39.211 00.001 7952 Enqueuing Expose request
02:38:39.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:38:39.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:39.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:39.212 00.000 4124 MoveAxis(W, 59, ABG)
02:38:39.212 00.000 4124 Guiding  Dir = 3, Dur = 59
02:38:39.212 00.000 4124 IsGuiding returns 0
02:38:39.223 00.011 4124 PulseGuide returned control before completion, sleep 59
02:38:39.285 00.062 4124 IsGuiding returns 1
02:38:39.285 00.000 4124 scope still moving after pulse duration time elapsed
02:38:39.316 00.031 4124 IsGuiding returns 0
02:38:39.316 00.000 4124 scope move finished after 59 + 44 ms
02:38:39.316 00.000 4124 Move returns status 0, amount 59
02:38:39.316 00.000 4124 MoveAxis(N, 0, ABG)
02:38:39.316 00.000 4124 Move returns status 0, amount 0
02:38:39.316 00.000 4124 move complete, result=0
02:38:39.316 00.000 4124 worker thread done servicing request
02:38:39.316 00.000 4124 Worker thread wakes up
02:38:39.317 00.001 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
02:38:39.319 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:39.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:40.449 01.130 4124 Exposure complete
02:38:40.518 00.069 4124 worker thread done servicing request
02:38:40.518 00.000 7952 OnExposeComplete: enter
02:38:40.520 00.002 7952 UpdateGuideState(): m_state=6
02:38:40.521 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
02:38:40.524 00.003 7952 Star::Find returns 1 (0), X=1211.15, Y=139.85, Mass=3263, SNR=39.6, Peak=137 HFD=5.2
02:38:40.526 00.002 7952 MultiStar: [#1 -0.02,0.09,0.91,U] [#2 0.03,0.14,0.92,U] [#3 -0.09,0.17,0.00,M1] [#4 -0.02,0.27,0.00,M1] [#5 0.01,0.08,0.82,U] [#6 -0.06,0.16,0.81,U] [#7 -0.03,0.17,0.74,U] [#8 -0.01,0.19,0.00,M1] 
02:38:40.527 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.13}, one-star: {-0.05, 0.16}
02:38:40.527 00.000 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
02:38:40.529 00.002 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.16 = -3.12)
02:38:40.530 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.73 mountX=-0.13 mountY=-0.00, mountTheta=-3.12
02:38:40.532 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.13, opts=13)
02:38:40.534 00.002 7952 Enqueuing Move request for scope (-0.02, 0.13)
02:38:40.536 00.002 4124 Worker thread wakes up
02:38:40.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:40.537 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
02:38:40.537 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.6
02:38:40.539 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
02:38:40.539 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:40.540 00.001 4124 Moving (-0.02, 0.13) raw xDistance=-0.13 yDistance=-0.00
02:38:40.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:40.542 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:38:40.542 00.000 7952 Enqueuing Expose request
02:38:40.544 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:40.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:38:40.544 00.000 4124 MoveAxis(E, 96, ABG)
02:38:40.544 00.000 4124 Guiding  Dir = 2, Dur = 96
02:38:40.544 00.000 4124 IsGuiding returns 0
02:38:40.556 00.012 4124 PulseGuide returned control before completion, sleep 94
02:38:40.665 00.109 4124 IsGuiding returns 1
02:38:40.665 00.000 4124 scope still moving after pulse duration time elapsed
02:38:40.695 00.030 4124 IsGuiding returns 0
02:38:40.695 00.000 4124 scope move finished after 96 + 55 ms
02:38:40.695 00.000 4124 Move returns status 0, amount 96
02:38:40.695 00.000 4124 MoveAxis(N, 0, ABG)
02:38:40.695 00.000 4124 Move returns status 0, amount 0
02:38:40.695 00.000 4124 move complete, result=0
02:38:40.695 00.000 4124 worker thread done servicing request
02:38:40.695 00.000 4124 Worker thread wakes up
02:38:40.695 00.000 7952 GuideStep: -0.1 px 96 ms EAST, -0.0 px 0 ms NORTH
02:38:40.697 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:40.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:40.714 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8f0f208-c6fd-4766-bd5b-508780072227"}
02:38:40.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8f0f208-c6fd-4766-bd5b-508780072227"}
02:38:40.717 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acb61685-e6c9-46ae-98a1-30bf082c9304"}
02:38:40.718 00.001 7952 case statement mapped state 6 to 3
02:38:40.719 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"acb61685-e6c9-46ae-98a1-30bf082c9304"}
02:38:40.720 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"101b19c2-0af0-4cd2-8553-9e37eb9b1286"}
02:38:40.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1762,"width":15,"height":15,"star_pos":[7.15,6.85],"pixels":"..."},"id":"101b19c2-0af0-4cd2-8553-9e37eb9b1286"}
02:38:41.607 00.885 4124 Exposure complete
02:38:41.660 00.053 4124 worker thread done servicing request
02:38:41.661 00.001 7952 OnExposeComplete: enter
02:38:41.662 00.001 7952 UpdateGuideState(): m_state=6
02:38:41.664 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
02:38:41.665 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.64, Mass=3120, SNR=38.6, Peak=131 HFD=5.3
02:38:41.667 00.002 7952 MultiStar: [#1 -0.02,-0.02,0.97,U] [#2 0.01,0.15,0.96,U] [#3 -0.10,0.17,0.00,M2] [#4 0.05,0.03,0.83,U] [#5 0.05,-0.07,0.85,U] [#6 0.02,0.02,0.84,U] [#7 -0.06,0.11,0.75,U] [#8 -0.00,0.05,0.66,U] 
02:38:41.668 00.001 7952 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {-0.03, -0.05}
02:38:41.669 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
02:38:41.670 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.85 = 2.85)
02:38:41.671 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.42 mountX=-0.02 mountY=0.01, mountTheta=2.85
02:38:41.674 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
02:38:41.675 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
02:38:41.676 00.001 4124 Worker thread wakes up
02:38:41.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:41.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
02:38:41.677 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.6
02:38:41.678 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
02:38:41.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:41.680 00.002 4124 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
02:38:41.680 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:41.681 00.001 7952 Enqueuing Expose request
02:38:41.682 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:38:41.682 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:41.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:38:41.682 00.000 4124 MoveAxis(E, 0, ABG)
02:38:41.682 00.000 4124 Move returns status 0, amount 0
02:38:41.682 00.000 4124 MoveAxis(N, 0, ABG)
02:38:41.682 00.000 4124 Move returns status 0, amount 0
02:38:41.682 00.000 4124 move complete, result=0
02:38:41.682 00.000 4124 worker thread done servicing request
02:38:41.682 00.000 4124 Worker thread wakes up
02:38:41.683 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:41.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:41.683 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:38:42.713 01.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a491f30-6c56-47d4-afa6-1d5363d012a8"}
02:38:42.714 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a491f30-6c56-47d4-afa6-1d5363d012a8"}
02:38:42.715 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32a23a3a-0a65-4aa7-9502-7b10260c33ab"}
02:38:42.716 00.001 7952 case statement mapped state 6 to 3
02:38:42.718 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32a23a3a-0a65-4aa7-9502-7b10260c33ab"}
02:38:42.720 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"130a0172-7ed1-40ce-809d-58bc4d9a4109"}
02:38:42.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1763,"width":15,"height":15,"star_pos":[7.17,6.64],"pixels":"..."},"id":"130a0172-7ed1-40ce-809d-58bc4d9a4109"}
02:38:42.806 00.084 4124 Exposure complete
02:38:42.863 00.057 4124 worker thread done servicing request
02:38:42.863 00.000 7952 OnExposeComplete: enter
02:38:42.864 00.001 7952 UpdateGuideState(): m_state=6
02:38:42.866 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
02:38:42.867 00.001 7952 Star::Find returns 1 (0), X=1211.18, Y=139.74, Mass=3073, SNR=38.2, Peak=146 HFD=5.0
02:38:42.869 00.002 7952 MultiStar: [#1 0.02,0.04,0.94,U] [#2 0.11,-0.07,0.93,U] [#3 0.01,0.08,0.87,U] [#4 0.09,0.01,0.88,U] [#5 0.06,-0.04,0.84,U] [#6 0.04,0.03,0.80,U] [#7 0.02,-0.07,0.76,U] [#8 0.11,-0.04,0.65,U] 
02:38:42.870 00.001 7952 refined, 8 included, MultiStar: {0.05, 0.00}, one-star: {-0.02, 0.05}
02:38:42.871 00.001 7952 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.40) = xAngle (1.40 = 1.40)
02:38:42.872 00.001 7952 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.44 = 1.44)
02:38:42.873 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.01 mountX=0.01 mountY=0.05, mountTheta=1.41
02:38:42.875 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
02:38:42.876 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
02:38:42.878 00.002 4124 Worker thread wakes up
02:38:42.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:42.879 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
02:38:42.879 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.2
02:38:42.880 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
02:38:42.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:42.881 00.001 4124 Moving (0.05, 0.00) raw xDistance=0.01 yDistance=0.05
02:38:42.881 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:42.882 00.001 7952 Enqueuing Expose request
02:38:42.883 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:38:42.883 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:42.883 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:38:42.883 00.000 4124 MoveAxis(E, 0, ABG)
02:38:42.883 00.000 4124 Move returns status 0, amount 0
02:38:42.883 00.000 4124 MoveAxis(N, 0, ABG)
02:38:42.883 00.000 4124 Move returns status 0, amount 0
02:38:42.883 00.000 4124 move complete, result=0
02:38:42.883 00.000 4124 worker thread done servicing request
02:38:42.883 00.000 4124 Worker thread wakes up
02:38:42.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:42.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:42.885 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:38:43.900 01.015 4124 Exposure complete
02:38:43.954 00.054 4124 worker thread done servicing request
02:38:43.954 00.000 7952 OnExposeComplete: enter
02:38:43.956 00.002 7952 UpdateGuideState(): m_state=6
02:38:43.957 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
02:38:43.959 00.002 7952 Star::Find returns 1 (0), X=1211.15, Y=139.70, Mass=3238, SNR=39.3, Peak=145 HFD=5.1
02:38:43.961 00.002 7952 MultiStar: [#1 0.00,-0.08,0.89,U] [#2 0.03,-0.11,0.96,U] [#3 0.02,0.06,0.85,U] [#4 0.07,0.04,0.87,U] [#5 0.01,-0.03,0.83,U] [#6 0.05,0.07,0.82,U] [#7 -0.09,0.01,0.72,U] [#8 0.07,-0.10,0.65,U] 
02:38:43.962 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.05, 0.01}
02:38:43.963 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
02:38:43.966 00.003 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
02:38:43.967 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.91 mountX=0.02 mountY=0.01, mountTheta=0.51
02:38:43.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
02:38:43.970 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
02:38:43.971 00.001 4124 Worker thread wakes up
02:38:43.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:43.972 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:38:43.972 00.000 7952 UpdateGuideState exits: m=3238 SNR=39.3
02:38:43.973 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:38:43.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:43.975 00.002 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
02:38:43.975 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:43.976 00.001 7952 Enqueuing Expose request
02:38:43.978 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:38:43.978 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:43.978 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:38:43.978 00.000 4124 MoveAxis(E, 0, ABG)
02:38:43.978 00.000 4124 Move returns status 0, amount 0
02:38:43.978 00.000 4124 MoveAxis(N, 0, ABG)
02:38:43.978 00.000 4124 Move returns status 0, amount 0
02:38:43.978 00.000 4124 move complete, result=0
02:38:43.978 00.000 4124 worker thread done servicing request
02:38:43.978 00.000 4124 Worker thread wakes up
02:38:43.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:43.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:43.979 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:38:44.712 00.733 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a638e35-9958-4e90-bb8b-5cc753d48a39"}
02:38:44.715 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a638e35-9958-4e90-bb8b-5cc753d48a39"}
02:38:44.716 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74cea7c0-6a60-4684-b77b-e697935f031b"}
02:38:44.718 00.002 7952 case statement mapped state 6 to 3
02:38:44.719 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74cea7c0-6a60-4684-b77b-e697935f031b"}
02:38:44.720 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"168505fd-f620-4b40-9c7e-b527b175e73a"}
02:38:44.721 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1765,"width":15,"height":15,"star_pos":[7.15,6.70],"pixels":"..."},"id":"168505fd-f620-4b40-9c7e-b527b175e73a"}
02:38:45.102 00.381 4124 Exposure complete
02:38:45.170 00.068 4124 worker thread done servicing request
02:38:45.170 00.000 7952 OnExposeComplete: enter
02:38:45.172 00.002 7952 UpdateGuideState(): m_state=6
02:38:45.173 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
02:38:45.174 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.60, Mass=3091, SNR=38.5, Peak=135 HFD=5.2
02:38:45.176 00.002 7952 MultiStar: [#1 -0.05,-0.04,0.95,U] [#2 -0.01,-0.19,0.00,M1] [#3 -0.00,-0.00,0.89,U] [#4 0.02,-0.05,0.86,U] [#5 0.11,-0.21,0.00,M1] [#6 0.07,-0.04,0.81,U] [#7 -0.03,-0.05,0.74,U] [#8 0.04,-0.11,0.65,U] 
02:38:45.178 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.05}, one-star: {-0.07, -0.09}
02:38:45.179 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
02:38:45.180 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
02:38:45.182 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.70 mountX=0.05 mountY=-0.01, mountTheta=-0.27
02:38:45.184 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:38:45.187 00.003 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:38:45.188 00.001 4124 Worker thread wakes up
02:38:45.188 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:45.190 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:38:45.190 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.5
02:38:45.192 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:38:45.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:45.193 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.01
02:38:45.193 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:45.195 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:38:45.195 00.000 7952 Enqueuing Expose request
02:38:45.197 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:45.197 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:38:45.197 00.000 4124 MoveAxis(E, 0, ABG)
02:38:45.197 00.000 4124 Move returns status 0, amount 0
02:38:45.197 00.000 4124 MoveAxis(N, 0, ABG)
02:38:45.198 00.001 4124 Move returns status 0, amount 0
02:38:45.198 00.000 4124 move complete, result=0
02:38:45.198 00.000 4124 worker thread done servicing request
02:38:45.198 00.000 4124 Worker thread wakes up
02:38:45.198 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:45.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:45.198 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:46.108 00.910 4124 Exposure complete
02:38:46.169 00.061 4124 worker thread done servicing request
02:38:46.169 00.000 7952 OnExposeComplete: enter
02:38:46.170 00.001 7952 UpdateGuideState(): m_state=6
02:38:46.172 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
02:38:46.174 00.002 7952 Star::Find returns 1 (0), X=1211.12, Y=139.73, Mass=3184, SNR=39.0, Peak=134 HFD=5.1
02:38:46.175 00.001 7952 MultiStar: [#1 -0.07,0.02,0.90,U] [#2 0.00,-0.03,0.96,U] [#3 -0.06,0.05,0.85,U] [#4 0.06,0.03,0.86,U] [#5 -0.01,0.06,0.85,U] [#6 0.01,0.02,0.79,U] [#7 -0.04,0.04,0.73,U] [#8 0.05,0.20,0.00,M1] 
02:38:46.177 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.08, 0.04}
02:38:46.179 00.002 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
02:38:46.180 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.57)
02:38:46.181 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.27 mountX=-0.03 mountY=-0.02, mountTheta=-2.58
02:38:46.185 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:38:46.186 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:38:46.187 00.001 4124 Worker thread wakes up
02:38:46.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:46.188 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:38:46.188 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.0
02:38:46.190 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:38:46.190 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:46.190 00.000 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
02:38:46.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:46.192 00.002 7952 Enqueuing Expose request
02:38:46.193 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:38:46.193 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:46.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:38:46.193 00.000 4124 MoveAxis(E, 0, ABG)
02:38:46.193 00.000 4124 Move returns status 0, amount 0
02:38:46.193 00.000 4124 MoveAxis(N, 0, ABG)
02:38:46.193 00.000 4124 Move returns status 0, amount 0
02:38:46.193 00.000 4124 move complete, result=0
02:38:46.193 00.000 4124 worker thread done servicing request
02:38:46.193 00.000 4124 Worker thread wakes up
02:38:46.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:46.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:46.194 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:46.711 00.517 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a04f5d48-c9d2-404e-9343-7ce25a8ffa80"}
02:38:46.713 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a04f5d48-c9d2-404e-9343-7ce25a8ffa80"}
02:38:46.714 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f53a638b-33a2-4d82-b73d-d38e596a3853"}
02:38:46.716 00.002 7952 case statement mapped state 6 to 3
02:38:46.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f53a638b-33a2-4d82-b73d-d38e596a3853"}
02:38:46.718 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f269a49-3fef-43f8-b8f3-4bc184acb0e5"}
02:38:46.720 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1767,"width":15,"height":15,"star_pos":[7.12,6.73],"pixels":"..."},"id":"0f269a49-3fef-43f8-b8f3-4bc184acb0e5"}
02:38:47.321 00.601 4124 Exposure complete
02:38:47.376 00.055 4124 worker thread done servicing request
02:38:47.376 00.000 7952 OnExposeComplete: enter
02:38:47.378 00.002 7952 UpdateGuideState(): m_state=6
02:38:47.379 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
02:38:47.379 00.000 7952 Star::Find returns 1 (0), X=1211.28, Y=139.63, Mass=3125, SNR=38.6, Peak=151 HFD=5.3
02:38:47.382 00.003 7952 MultiStar: [#1 -0.00,-0.03,0.96,U] [#2 -0.00,-0.03,0.99,U] [#3 -0.06,0.08,0.88,U] [#4 0.11,0.06,0.85,U] [#5 0.11,-0.02,0.83,U] [#6 -0.01,0.07,0.79,U] [#7 0.00,-0.03,0.78,U] [#8 0.04,-0.02,0.67,U] 
02:38:47.383 00.001 7952 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {0.08, -0.06}
02:38:47.385 00.002 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.40) = xAngle (1.38 = 1.38)
02:38:47.386 00.001 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
02:38:47.387 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.02 mountX=0.01 mountY=0.03, mountTheta=1.38
02:38:47.389 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
02:38:47.390 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
02:38:47.392 00.002 4124 Worker thread wakes up
02:38:47.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:47.393 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
02:38:47.393 00.000 7952 UpdateGuideState exits: m=3125 SNR=38.6
02:38:47.393 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
02:38:47.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:47.394 00.001 4124 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
02:38:47.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:47.397 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:38:47.397 00.000 7952 Enqueuing Expose request
02:38:47.398 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:47.398 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:38:47.398 00.000 4124 MoveAxis(E, 0, ABG)
02:38:47.398 00.000 4124 Move returns status 0, amount 0
02:38:47.398 00.000 4124 MoveAxis(N, 0, ABG)
02:38:47.398 00.000 4124 Move returns status 0, amount 0
02:38:47.398 00.000 4124 move complete, result=0
02:38:47.398 00.000 4124 worker thread done servicing request
02:38:47.398 00.000 4124 Worker thread wakes up
02:38:47.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:47.398 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:47.399 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:38:48.411 01.012 4124 Exposure complete
02:38:48.468 00.057 4124 worker thread done servicing request
02:38:48.469 00.001 7952 OnExposeComplete: enter
02:38:48.470 00.001 7952 UpdateGuideState(): m_state=6
02:38:48.472 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
02:38:48.473 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.66, Mass=3064, SNR=38.4, Peak=136 HFD=5.2
02:38:48.474 00.001 7952 MultiStar: [#1 0.01,-0.05,0.98,U] [#2 0.06,-0.11,1.00,U] [#3 0.07,-0.02,0.87,U] [#4 0.04,-0.01,0.85,U] [#5 0.03,-0.09,0.89,U] [#6 0.03,0.06,0.82,U] [#7 -0.10,-0.07,0.76,U] [#8 0.06,-0.09,0.66,U] 
02:38:48.475 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {-0.05, -0.03}
02:38:48.477 00.002 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
02:38:48.478 00.001 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
02:38:48.480 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.23 mountX=0.05 mountY=0.01, mountTheta=0.21
02:38:48.484 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
02:38:48.485 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
02:38:48.488 00.003 4124 Worker thread wakes up
02:38:48.488 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:48.489 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:38:48.489 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.4
02:38:48.490 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:38:48.490 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:48.491 00.001 4124 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
02:38:48.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:48.492 00.001 7952 Enqueuing Expose request
02:38:48.494 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:38:48.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:48.494 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:38:48.494 00.000 4124 MoveAxis(E, 0, ABG)
02:38:48.494 00.000 4124 Move returns status 0, amount 0
02:38:48.494 00.000 4124 MoveAxis(N, 0, ABG)
02:38:48.495 00.001 4124 Move returns status 0, amount 0
02:38:48.495 00.000 4124 move complete, result=0
02:38:48.495 00.000 4124 worker thread done servicing request
02:38:48.495 00.000 4124 Worker thread wakes up
02:38:48.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:48.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:48.495 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:38:48.710 00.215 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f3699f1-3664-47b5-8b52-acbd668e5dee"}
02:38:48.712 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f3699f1-3664-47b5-8b52-acbd668e5dee"}
02:38:48.713 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2eefae1c-3d19-48ca-bda5-ef5518d26872"}
02:38:48.714 00.001 7952 case statement mapped state 6 to 3
02:38:48.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eefae1c-3d19-48ca-bda5-ef5518d26872"}
02:38:48.717 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90f3c88f-c18c-49e2-98b7-10ce5d48fb31"}
02:38:48.717 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1769,"width":15,"height":15,"star_pos":[7.15,6.66],"pixels":"..."},"id":"90f3c88f-c18c-49e2-98b7-10ce5d48fb31"}
02:38:49.623 00.906 4124 Exposure complete
02:38:49.678 00.055 4124 worker thread done servicing request
02:38:49.678 00.000 7952 OnExposeComplete: enter
02:38:49.680 00.002 7952 UpdateGuideState(): m_state=6
02:38:49.681 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
02:38:49.682 00.001 7952 Star::Find returns 1 (0), X=1211.16, Y=139.71, Mass=3071, SNR=38.3, Peak=132 HFD=5.1
02:38:49.683 00.001 7952 MultiStar: [#1 -0.08,0.02,0.94,U] [#2 -0.06,-0.01,0.97,U] [#3 -0.02,0.11,0.89,U] [#4 0.02,-0.12,0.86,U] [#5 0.03,-0.13,0.89,U] [#6 0.02,0.04,0.83,U] [#7 -0.07,0.13,0.77,U] [#8 -0.03,-0.04,0.64,U] 
02:38:49.685 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.04, 0.02}
02:38:49.686 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
02:38:49.687 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.55 = -1.73)
02:38:49.688 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.12 mountX=-0.01 mountY=-0.03, mountTheta=-1.77
02:38:49.690 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
02:38:49.691 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
02:38:49.692 00.001 4124 Worker thread wakes up
02:38:49.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:49.693 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
02:38:49.693 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.3
02:38:49.695 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
02:38:49.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:49.696 00.001 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
02:38:49.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:49.697 00.001 7952 Enqueuing Expose request
02:38:49.699 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:38:49.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:49.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:38:49.699 00.000 4124 MoveAxis(E, 0, ABG)
02:38:49.699 00.000 4124 Move returns status 0, amount 0
02:38:49.699 00.000 4124 MoveAxis(N, 0, ABG)
02:38:49.699 00.000 4124 Move returns status 0, amount 0
02:38:49.699 00.000 4124 move complete, result=0
02:38:49.699 00.000 4124 worker thread done servicing request
02:38:49.699 00.000 4124 Worker thread wakes up
02:38:49.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:49.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:49.700 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:50.709 01.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63c65422-7e87-4f12-82ca-7fa3531daa8d"}
02:38:50.711 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63c65422-7e87-4f12-82ca-7fa3531daa8d"}
02:38:50.713 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73a490be-66d1-440c-a1c5-008abf59e044"}
02:38:50.714 00.001 4124 Exposure complete
02:38:50.714 00.000 7952 case statement mapped state 6 to 3
02:38:50.716 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"73a490be-66d1-440c-a1c5-008abf59e044"}
02:38:50.717 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"212ec3e9-1c07-47b5-81e4-77f9ecfc7823"}
02:38:50.719 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1770,"width":15,"height":15,"star_pos":[7.16,6.71],"pixels":"..."},"id":"212ec3e9-1c07-47b5-81e4-77f9ecfc7823"}
02:38:50.768 00.049 4124 worker thread done servicing request
02:38:50.768 00.000 7952 OnExposeComplete: enter
02:38:50.769 00.001 7952 UpdateGuideState(): m_state=6
02:38:50.770 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
02:38:50.771 00.001 7952 Star::Find returns 1 (0), X=1211.08, Y=139.56, Mass=3081, SNR=38.2, Peak=130 HFD=5.2
02:38:50.773 00.002 7952 MultiStar: [#1 -0.03,-0.06,0.96,U] [#2 -0.03,-0.12,0.97,U] [#3 -0.09,-0.00,0.88,U] [#4 -0.08,-0.02,0.82,U] [#5 0.08,-0.24,0.00,M1] [#6 -0.06,0.03,0.80,U] [#7 -0.13,-0.02,0.74,U] [#8 -0.02,-0.02,0.66,U] 
02:38:50.774 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.12, -0.13}
02:38:50.775 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
02:38:50.776 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
02:38:50.778 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.55 mountX=0.03 mountY=-0.08, mountTheta=-1.15
02:38:50.780 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
02:38:50.781 00.001 7952 Enqueuing Move request for scope (-0.07, -0.05)
02:38:50.782 00.001 4124 Worker thread wakes up
02:38:50.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:50.783 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
02:38:50.783 00.000 7952 UpdateGuideState exits: m=3081 SNR=38.2
02:38:50.784 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
02:38:50.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:50.785 00.001 4124 Moving (-0.07, -0.05) raw xDistance=0.03 yDistance=-0.08
02:38:50.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:50.786 00.001 7952 Enqueuing Expose request
02:38:50.787 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:38:50.788 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:50.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:38:50.788 00.000 4124 MoveAxis(E, 0, ABG)
02:38:50.788 00.000 4124 Move returns status 0, amount 0
02:38:50.788 00.000 4124 MoveAxis(N, 0, ABG)
02:38:50.788 00.000 4124 Move returns status 0, amount 0
02:38:50.788 00.000 4124 move complete, result=0
02:38:50.788 00.000 4124 worker thread done servicing request
02:38:50.788 00.000 4124 Worker thread wakes up
02:38:50.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:50.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:50.788 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:51.922 01.134 4124 Exposure complete
02:38:51.975 00.053 4124 worker thread done servicing request
02:38:51.975 00.000 7952 OnExposeComplete: enter
02:38:51.977 00.002 7952 UpdateGuideState(): m_state=6
02:38:51.978 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
02:38:51.980 00.002 7952 Star::Find returns 1 (0), X=1211.10, Y=139.75, Mass=3086, SNR=38.3, Peak=142 HFD=5.0
02:38:51.981 00.001 7952 MultiStar: [#1 -0.06,0.03,0.93,U] [#2 -0.02,0.02,0.98,U] [#3 -0.05,0.07,0.88,U] [#4 -0.05,0.01,0.86,U] [#5 0.02,0.11,0.90,U] [#6 -0.02,0.04,0.78,U] [#7 -0.10,0.07,0.77,U] [#8 0.01,0.26,0.00,M1] 
02:38:51.982 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.10, 0.06}
02:38:51.984 00.002 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
02:38:51.985 00.001 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.75 = -2.54)
02:38:51.986 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.31 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
02:38:51.988 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
02:38:51.990 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
02:38:51.991 00.001 4124 Worker thread wakes up
02:38:51.991 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:51.992 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:38:51.992 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.3
02:38:51.993 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:38:51.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:51.994 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
02:38:51.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:51.996 00.002 7952 Enqueuing Expose request
02:38:51.996 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:38:51.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:51.997 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:51.997 00.000 4124 MoveAxis(E, 0, ABG)
02:38:51.997 00.000 4124 Move returns status 0, amount 0
02:38:51.997 00.000 4124 MoveAxis(N, 0, ABG)
02:38:51.997 00.000 4124 Move returns status 0, amount 0
02:38:51.997 00.000 4124 move complete, result=0
02:38:51.997 00.000 4124 worker thread done servicing request
02:38:51.997 00.000 4124 Worker thread wakes up
02:38:51.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:51.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:51.997 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:52.707 00.710 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45267d45-2d90-4100-a1bd-cdfc7c0dacd8"}
02:38:52.709 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45267d45-2d90-4100-a1bd-cdfc7c0dacd8"}
02:38:52.712 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3858f0d8-a3b1-4579-bf18-e51a42d02637"}
02:38:52.714 00.002 7952 case statement mapped state 6 to 3
02:38:52.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3858f0d8-a3b1-4579-bf18-e51a42d02637"}
02:38:52.717 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e4f2cbb-ac45-4367-8cbf-4337cc3bc01b"}
02:38:52.719 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1772,"width":15,"height":15,"star_pos":[7.10,6.75],"pixels":"..."},"id":"3e4f2cbb-ac45-4367-8cbf-4337cc3bc01b"}
02:38:53.014 00.295 4124 Exposure complete
02:38:53.081 00.067 4124 worker thread done servicing request
02:38:53.082 00.001 7952 OnExposeComplete: enter
02:38:53.083 00.001 7952 UpdateGuideState(): m_state=6
02:38:53.085 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
02:38:53.086 00.001 7952 Star::Find returns 1 (0), X=1211.21, Y=139.92, Mass=3026, SNR=38.1, Peak=151 HFD=5.2
02:38:53.088 00.002 7952 MultiStar: [#1 0.03,0.05,0.95,U] [#2 0.02,0.13,0.96,U] [#3 0.00,0.09,0.89,U] [#4 0.05,0.07,0.86,U] [#5 0.05,-0.02,0.86,U] [#6 0.02,0.15,0.83,U] [#7 -0.02,0.15,0.75,U] [#8 0.05,0.21,0.00,M2] 
02:38:53.089 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.11}, one-star: {0.01, 0.23}
02:38:53.090 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.77 = 2.77)
02:38:53.092 00.002 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.81 = 2.81)
02:38:53.093 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.37 mountX=-0.10 mountY=0.04, mountTheta=2.80
02:38:53.096 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.11, opts=13)
02:38:53.097 00.001 7952 Enqueuing Move request for scope (0.02, 0.11)
02:38:53.098 00.001 4124 Worker thread wakes up
02:38:53.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:53.099 00.001 7952 UpdateGuideState exits: m=3026 SNR=38.1
02:38:53.100 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
02:38:53.100 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
02:38:53.100 00.000 4124 Moving (0.02, 0.11) raw xDistance=-0.10 yDistance=0.04
02:38:53.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:53.101 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:38:53.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:53.103 00.002 7952 Enqueuing Expose request
02:38:53.105 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:53.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:38:53.105 00.000 4124 MoveAxis(E, 77, ABG)
02:38:53.105 00.000 4124 Guiding  Dir = 2, Dur = 77
02:38:53.105 00.000 4124 IsGuiding returns 0
02:38:53.121 00.016 4124 PulseGuide returned control before completion, sleep 72
02:38:53.197 00.076 4124 IsGuiding returns 1
02:38:53.197 00.000 4124 scope still moving after pulse duration time elapsed
02:38:53.227 00.030 4124 IsGuiding returns 0
02:38:53.227 00.000 4124 scope move finished after 77 + 45 ms
02:38:53.227 00.000 4124 Move returns status 0, amount 77
02:38:53.227 00.000 4124 MoveAxis(N, 0, ABG)
02:38:53.227 00.000 4124 Move returns status 0, amount 0
02:38:53.227 00.000 4124 move complete, result=0
02:38:53.227 00.000 4124 worker thread done servicing request
02:38:53.227 00.000 4124 Worker thread wakes up
02:38:53.227 00.000 7952 GuideStep: -0.1 px 77 ms EAST, 0.0 px 0 ms NORTH
02:38:53.229 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:53.230 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:54.462 01.232 4124 Exposure complete
02:38:54.518 00.056 4124 worker thread done servicing request
02:38:54.518 00.000 7952 OnExposeComplete: enter
02:38:54.520 00.002 7952 UpdateGuideState(): m_state=6
02:38:54.522 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
02:38:54.524 00.002 7952 Star::Find returns 1 (0), X=1211.10, Y=139.71, Mass=2973, SNR=37.7, Peak=137 HFD=5.1
02:38:54.526 00.002 7952 MultiStar: [#1 -0.09,-0.02,0.96,U] [#2 0.02,-0.06,0.97,U] [#3 -0.05,0.04,0.89,U] [#4 0.03,-0.04,0.84,U] [#5 0.04,-0.08,0.86,U] [#6 -0.05,-0.09,0.85,U] [#7 -0.04,0.04,0.76,U] [#8 0.02,-0.02,0.67,U] 
02:38:54.527 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.10, 0.02}
02:38:54.529 00.002 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
02:38:54.530 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
02:38:54.533 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.44 mountX=0.02 mountY=-0.03, mountTheta=-1.03
02:38:54.536 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:38:54.537 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:38:54.539 00.002 4124 Worker thread wakes up
02:38:54.539 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:38:54.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:54.541 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:38:54.541 00.000 7952 UpdateGuideState exits: m=2973 SNR=37.7
02:38:54.542 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
02:38:54.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:54.544 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:38:54.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:54.546 00.002 7952 Enqueuing Expose request
02:38:54.547 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:54.547 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:38:54.547 00.000 4124 MoveAxis(E, 0, ABG)
02:38:54.547 00.000 4124 Move returns status 0, amount 0
02:38:54.547 00.000 4124 MoveAxis(N, 0, ABG)
02:38:54.547 00.000 4124 Move returns status 0, amount 0
02:38:54.547 00.000 4124 move complete, result=0
02:38:54.547 00.000 4124 worker thread done servicing request
02:38:54.547 00.000 4124 Worker thread wakes up
02:38:54.548 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:54.548 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:54.548 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:54.706 00.158 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96aac83e-84b8-40fc-b3b8-e14b153f3ef3"}
02:38:54.709 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96aac83e-84b8-40fc-b3b8-e14b153f3ef3"}
02:38:54.710 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffca5688-1fc3-4af9-9a76-75d6b1d3176c"}
02:38:54.712 00.002 7952 case statement mapped state 6 to 3
02:38:54.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffca5688-1fc3-4af9-9a76-75d6b1d3176c"}
02:38:54.715 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2baac491-3fc2-4451-b875-cc6f743e7b49"}
02:38:54.717 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1774,"width":15,"height":15,"star_pos":[7.10,6.71],"pixels":"..."},"id":"2baac491-3fc2-4451-b875-cc6f743e7b49"}
02:38:55.460 00.743 4124 Exposure complete
02:38:55.514 00.054 4124 worker thread done servicing request
02:38:55.514 00.000 7952 OnExposeComplete: enter
02:38:55.516 00.002 7952 UpdateGuideState(): m_state=6
02:38:55.517 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
02:38:55.517 00.000 7952 Star::Find returns 1 (0), X=1211.16, Y=139.66, Mass=2970, SNR=37.7, Peak=132 HFD=5.2
02:38:55.520 00.003 7952 MultiStar: [#1 -0.10,0.01,0.94,U] [#2 -0.01,-0.09,1.02,U] [#3 -0.08,0.01,0.92,U] [#4 -0.02,-0.03,0.89,U] [#5 -0.03,-0.03,0.90,U] [#6 -0.06,0.11,0.83,U] [#7 -0.05,-0.00,0.78,U] [#8 -0.04,-0.01,0.65,U] 
02:38:55.522 00.002 7952 single-star, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.03, -0.03}
02:38:55.523 00.001 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
02:38:55.524 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
02:38:55.525 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.42 mountX=0.02 mountY=-0.04, mountTheta=-1.02
02:38:55.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
02:38:55.528 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
02:38:55.529 00.001 4124 Worker thread wakes up
02:38:55.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:55.530 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:38:55.530 00.000 7952 UpdateGuideState exits: m=2970 SNR=37.7
02:38:55.532 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:38:55.532 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:55.533 00.001 4124 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
02:38:55.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:55.534 00.001 7952 Enqueuing Expose request
02:38:55.535 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:38:55.535 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:55.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:55.536 00.001 4124 MoveAxis(E, 0, ABG)
02:38:55.536 00.000 4124 Move returns status 0, amount 0
02:38:55.536 00.000 4124 MoveAxis(N, 0, ABG)
02:38:55.536 00.000 4124 Move returns status 0, amount 0
02:38:55.536 00.000 4124 move complete, result=0
02:38:55.536 00.000 4124 worker thread done servicing request
02:38:55.536 00.000 4124 Worker thread wakes up
02:38:55.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:55.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:55.536 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:56.657 01.121 4124 Exposure complete
02:38:56.706 00.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"293812a3-8bcb-40c4-a713-ebdf46c6cee8"}
02:38:56.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"293812a3-8bcb-40c4-a713-ebdf46c6cee8"}
02:38:56.709 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72898a40-3241-4da9-96cd-a7108ca73831"}
02:38:56.710 00.001 7952 case statement mapped state 6 to 3
02:38:56.711 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72898a40-3241-4da9-96cd-a7108ca73831"}
02:38:56.712 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1c1d68c-7031-49df-9cc7-aff08fd6e73e"}
02:38:56.713 00.001 4124 worker thread done servicing request
02:38:56.713 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1775,"width":15,"height":15,"star_pos":[7.16,6.66],"pixels":"..."},"id":"c1c1d68c-7031-49df-9cc7-aff08fd6e73e"}
02:38:56.714 00.001 7952 OnExposeComplete: enter
02:38:56.715 00.001 7952 UpdateGuideState(): m_state=6
02:38:56.718 00.003 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
02:38:56.720 00.002 7952 Star::Find returns 1 (0), X=1211.17, Y=139.60, Mass=3117, SNR=38.7, Peak=142 HFD=5.2
02:38:56.721 00.001 7952 MultiStar: [#1 -0.01,-0.16,0.93,U] [#2 0.06,-0.17,0.00,M1] [#3 -0.09,-0.02,0.87,U] [#4 0.01,-0.08,0.87,U] [#5 0.02,-0.21,0.00,M1] [#6 -0.03,-0.05,0.78,U] [#7 -0.01,-0.03,0.77,U] [#8 0.06,-0.02,0.65,U] 
02:38:56.722 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.02, -0.09}
02:38:56.723 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
02:38:56.724 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
02:38:56.725 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.80 mountX=0.07 mountY=-0.03, mountTheta=-0.38
02:38:56.728 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
02:38:56.730 00.002 7952 Enqueuing Move request for scope (-0.02, -0.07)
02:38:56.731 00.001 4124 Worker thread wakes up
02:38:56.731 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:56.733 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:38:56.733 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.7
02:38:56.735 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:38:56.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:56.736 00.001 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
02:38:56.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:56.738 00.002 7952 Enqueuing Expose request
02:38:56.739 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:38:56.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:56.739 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:38:56.739 00.000 4124 MoveAxis(E, 0, ABG)
02:38:56.739 00.000 4124 Move returns status 0, amount 0
02:38:56.739 00.000 4124 MoveAxis(N, 0, ABG)
02:38:56.739 00.000 4124 Move returns status 0, amount 0
02:38:56.739 00.000 4124 move complete, result=0
02:38:56.739 00.000 4124 worker thread done servicing request
02:38:56.739 00.000 4124 Worker thread wakes up
02:38:56.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:56.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:56.739 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:57.763 01.024 4124 Exposure complete
02:38:57.818 00.055 4124 worker thread done servicing request
02:38:57.818 00.000 7952 OnExposeComplete: enter
02:38:57.820 00.002 7952 UpdateGuideState(): m_state=6
02:38:57.821 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
02:38:57.822 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.76, Mass=3025, SNR=38.1, Peak=125 HFD=5.1
02:38:57.823 00.001 7952 MultiStar: [#1 -0.07,-0.01,0.96,U] [#2 -0.04,-0.00,0.99,U] [#3 -0.03,0.11,0.91,U] [#4 -0.08,0.03,0.85,U] [#5 0.04,0.02,0.92,U] [#6 -0.06,0.03,0.82,U] [#7 -0.21,0.01,0.00,M1] [#8 0.05,0.06,0.64,U] 
02:38:57.825 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.05, 0.07}
02:38:57.826 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
02:38:57.827 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.74 = -2.55)
02:38:57.828 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.30 mountX=-0.04 mountY=-0.03, mountTheta=-2.56
02:38:57.831 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
02:38:57.832 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
02:38:57.833 00.001 4124 Worker thread wakes up
02:38:57.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:57.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:38:57.834 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.1
02:38:57.836 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:38:57.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:57.837 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
02:38:57.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:57.838 00.001 7952 Enqueuing Expose request
02:38:57.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:38:57.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:57.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:38:57.839 00.000 4124 MoveAxis(E, 0, ABG)
02:38:57.840 00.001 4124 Move returns status 0, amount 0
02:38:57.840 00.000 4124 MoveAxis(N, 0, ABG)
02:38:57.840 00.000 4124 Move returns status 0, amount 0
02:38:57.840 00.000 4124 move complete, result=0
02:38:57.840 00.000 4124 worker thread done servicing request
02:38:57.840 00.000 4124 Worker thread wakes up
02:38:57.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:57.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:57.841 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:58.705 00.864 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44aa4665-9a77-4813-9076-c65fd52fc348"}
02:38:58.707 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44aa4665-9a77-4813-9076-c65fd52fc348"}
02:38:58.708 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae006df8-97d6-4776-8f89-c122160a6b60"}
02:38:58.710 00.002 7952 case statement mapped state 6 to 3
02:38:58.711 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae006df8-97d6-4776-8f89-c122160a6b60"}
02:38:58.713 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92fc4f33-6d37-4e22-a46f-bdef66b99a42"}
02:38:58.714 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1777,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":"92fc4f33-6d37-4e22-a46f-bdef66b99a42"}
02:38:59.067 00.353 4124 Exposure complete
02:38:59.125 00.058 4124 worker thread done servicing request
02:38:59.125 00.000 7952 OnExposeComplete: enter
02:38:59.127 00.002 7952 UpdateGuideState(): m_state=6
02:38:59.128 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
02:38:59.129 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.84, Mass=3303, SNR=39.8, Peak=143 HFD=5.2
02:38:59.130 00.001 7952 MultiStar: [#1 -0.03,0.01,0.91,U] [#2 0.04,-0.12,0.94,U] [#3 -0.04,-0.02,0.84,U] [#4 0.02,0.03,0.85,U] [#5 0.02,0.09,0.84,U] [#6 -0.08,0.04,0.78,U] [#7 -0.03,0.01,0.71,U] [#8 0.07,-0.06,0.65,U] 
02:38:59.132 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.08, 0.15}
02:38:59.133 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.61)
02:38:59.135 00.002 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.57)
02:38:59.137 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.28 mountX=-0.02 mountY=-0.01, mountTheta=-2.58
02:38:59.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
02:38:59.141 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
02:38:59.142 00.001 4124 Worker thread wakes up
02:38:59.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:38:59.144 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:38:59.144 00.000 7952 UpdateGuideState exits: m=3303 SNR=39.8
02:38:59.145 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:38:59.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:59.146 00.001 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
02:38:59.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:38:59.147 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:38:59.147 00.000 7952 Enqueuing Expose request
02:38:59.148 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:59.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:38:59.148 00.000 4124 MoveAxis(E, 0, ABG)
02:38:59.148 00.000 4124 Move returns status 0, amount 0
02:38:59.148 00.000 4124 MoveAxis(N, 0, ABG)
02:38:59.148 00.000 4124 Move returns status 0, amount 0
02:38:59.148 00.000 4124 move complete, result=0
02:38:59.148 00.000 4124 worker thread done servicing request
02:38:59.148 00.000 4124 Worker thread wakes up
02:38:59.148 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:38:59.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:38:59.149 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:00.067 00.918 4124 Exposure complete
02:39:00.135 00.068 4124 worker thread done servicing request
02:39:00.135 00.000 7952 OnExposeComplete: enter
02:39:00.137 00.002 7952 UpdateGuideState(): m_state=6
02:39:00.138 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
02:39:00.140 00.002 7952 Star::Find returns 1 (0), X=1211.12, Y=139.85, Mass=3146, SNR=38.8, Peak=143 HFD=5.2
02:39:00.141 00.001 7952 MultiStar: [#1 -0.03,0.02,0.92,U] [#2 -0.01,0.16,0.97,U] [#3 -0.04,0.12,0.86,U] [#4 -0.01,0.13,0.86,U] [#5 -0.01,0.02,0.84,U] [#6 -0.02,0.07,0.82,U] [#7 -0.04,0.04,0.76,U] [#8 0.03,0.15,0.62,U] 
02:39:00.143 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.08, 0.16}
02:39:00.144 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.06)
02:39:00.145 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.02)
02:39:00.146 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.83 mountX=-0.10 mountY=-0.01, mountTheta=-3.02
02:39:00.148 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
02:39:00.149 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
02:39:00.150 00.001 4124 Worker thread wakes up
02:39:00.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:00.151 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:39:00.151 00.000 7952 UpdateGuideState exits: m=3146 SNR=38.8
02:39:00.153 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:00.154 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:39:00.154 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:00.155 00.001 7952 Enqueuing Expose request
02:39:00.156 00.001 4124 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
02:39:00.156 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:39:00.156 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:00.156 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:39:00.156 00.000 4124 MoveAxis(E, 75, ABG)
02:39:00.156 00.000 4124 Guiding  Dir = 2, Dur = 75
02:39:00.157 00.001 4124 IsGuiding returns 0
02:39:00.189 00.032 4124 PulseGuide returned control before completion, sleep 53
02:39:00.250 00.061 4124 IsGuiding returns 1
02:39:00.250 00.000 4124 scope still moving after pulse duration time elapsed
02:39:00.281 00.031 4124 IsGuiding returns 0
02:39:00.281 00.000 4124 scope move finished after 75 + 49 ms
02:39:00.281 00.000 4124 Move returns status 0, amount 75
02:39:00.281 00.000 4124 MoveAxis(N, 0, ABG)
02:39:00.281 00.000 4124 Move returns status 0, amount 0
02:39:00.281 00.000 4124 move complete, result=0
02:39:00.281 00.000 4124 worker thread done servicing request
02:39:00.281 00.000 4124 Worker thread wakes up
02:39:00.281 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
02:39:00.283 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:00.283 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:00.704 00.421 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3050cc6-6cb3-4cf0-9fdd-3bdee9d6eec6"}
02:39:00.706 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3050cc6-6cb3-4cf0-9fdd-3bdee9d6eec6"}
02:39:00.707 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ace9b154-8b59-4291-93d7-82a3ed264abc"}
02:39:00.708 00.001 7952 case statement mapped state 6 to 3
02:39:00.710 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ace9b154-8b59-4291-93d7-82a3ed264abc"}
02:39:00.711 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fef51c9-779f-4703-a3d7-566a55128363"}
02:39:00.712 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1779,"width":15,"height":15,"star_pos":[7.12,6.85],"pixels":"..."},"id":"8fef51c9-779f-4703-a3d7-566a55128363"}
02:39:01.406 00.694 4124 Exposure complete
02:39:01.465 00.059 4124 worker thread done servicing request
02:39:01.465 00.000 7952 OnExposeComplete: enter
02:39:01.465 00.000 7952 UpdateGuideState(): m_state=6
02:39:01.468 00.003 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
02:39:01.469 00.001 7952 Star::Find returns 1 (0), X=1211.24, Y=139.78, Mass=3145, SNR=38.7, Peak=145 HFD=5.4
02:39:01.471 00.002 7952 MultiStar: [#1 0.05,-0.10,0.91,U] [#2 0.04,-0.13,0.96,U] [#3 0.03,-0.03,0.89,U] [#4 0.09,0.00,0.83,U] [#5 0.10,-0.03,0.88,U] [#6 0.10,-0.03,0.78,U] [#7 0.05,-0.05,0.76,U] [#8 0.08,-0.05,0.62,U] 
02:39:01.473 00.002 7952 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.04, 0.09}
02:39:01.475 00.002 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.40) = xAngle (0.89 = 0.89)
02:39:01.476 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
02:39:01.477 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.51 mountX=0.04 mountY=0.06, mountTheta=0.90
02:39:01.480 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
02:39:01.482 00.002 7952 Enqueuing Move request for scope (0.06, -0.03)
02:39:01.484 00.002 4124 Worker thread wakes up
02:39:01.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:01.485 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:39:01.485 00.000 7952 UpdateGuideState exits: m=3145 SNR=38.7
02:39:01.486 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:39:01.486 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:01.488 00.002 4124 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.06
02:39:01.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:01.490 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:39:01.490 00.000 7952 Enqueuing Expose request
02:39:01.491 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:01.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:39:01.491 00.000 4124 MoveAxis(E, 0, ABG)
02:39:01.491 00.000 4124 Move returns status 0, amount 0
02:39:01.491 00.000 4124 MoveAxis(N, 0, ABG)
02:39:01.491 00.000 4124 Move returns status 0, amount 0
02:39:01.491 00.000 4124 move complete, result=0
02:39:01.491 00.000 4124 worker thread done servicing request
02:39:01.491 00.000 4124 Worker thread wakes up
02:39:01.491 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:01.491 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:01.492 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:39:02.512 01.020 4124 Exposure complete
02:39:02.578 00.066 4124 worker thread done servicing request
02:39:02.578 00.000 7952 OnExposeComplete: enter
02:39:02.580 00.002 7952 UpdateGuideState(): m_state=6
02:39:02.582 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
02:39:02.583 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.57, Mass=3318, SNR=39.7, Peak=146 HFD=5.2
02:39:02.585 00.002 7952 MultiStar: [#1 0.01,-0.13,0.92,U] [#2 0.12,-0.13,0.00,M1] [#3 0.01,-0.08,0.84,U] [#4 0.07,-0.14,0.81,U] [#5 0.07,-0.13,0.82,U] [#6 -0.04,-0.05,0.80,U] [#7 0.03,-0.09,0.74,U] [#8 0.04,-0.10,0.66,U] 
02:39:02.587 00.002 7952 refined, 7 included, MultiStar: {0.02, -0.11}, one-star: {-0.03, -0.12}
02:39:02.588 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
02:39:02.590 00.002 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
02:39:02.591 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.42 mountX=0.11 mountY=0.00, mountTheta=0.02
02:39:02.594 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.11, opts=13)
02:39:02.595 00.001 7952 Enqueuing Move request for scope (0.02, -0.11)
02:39:02.596 00.001 4124 Worker thread wakes up
02:39:02.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:02.597 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
02:39:02.597 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
02:39:02.597 00.000 4124 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=0.00
02:39:02.597 00.000 7952 UpdateGuideState exits: m=3318 SNR=39.7
02:39:02.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:39:02.598 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:02.600 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:02.600 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:02.601 00.001 7952 Enqueuing Expose request
02:39:02.602 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:39:02.602 00.000 4124 MoveAxis(W, 82, ABG)
02:39:02.602 00.000 4124 Guiding  Dir = 3, Dur = 82
02:39:02.602 00.000 4124 IsGuiding returns 0
02:39:02.618 00.016 4124 PulseGuide returned control before completion, sleep 76
02:39:02.696 00.078 4124 IsGuiding returns 1
02:39:02.696 00.000 4124 scope still moving after pulse duration time elapsed
02:39:02.704 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8332a919-e555-4f32-8486-0031d0bab819"}
02:39:02.706 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8332a919-e555-4f32-8486-0031d0bab819"}
02:39:02.707 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b813fb53-d59f-4b49-a7f5-0114889b894b"}
02:39:02.708 00.001 7952 case statement mapped state 6 to 3
02:39:02.709 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b813fb53-d59f-4b49-a7f5-0114889b894b"}
02:39:02.710 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65e85456-4f21-4e23-aeaf-2e50d209aa42"}
02:39:02.712 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1781,"width":15,"height":15,"star_pos":[7.17,6.57],"pixels":"..."},"id":"65e85456-4f21-4e23-aeaf-2e50d209aa42"}
02:39:02.727 00.015 4124 IsGuiding returns 0
02:39:02.727 00.000 4124 scope move finished after 82 + 42 ms
02:39:02.727 00.000 4124 Move returns status 0, amount 82
02:39:02.727 00.000 4124 MoveAxis(N, 0, ABG)
02:39:02.727 00.000 4124 Move returns status 0, amount 0
02:39:02.727 00.000 4124 move complete, result=0
02:39:02.727 00.000 4124 worker thread done servicing request
02:39:02.727 00.000 4124 Worker thread wakes up
02:39:02.727 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.0 px 0 ms NORTH
02:39:02.730 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:02.731 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:03.959 01.228 4124 Exposure complete
02:39:04.013 00.054 4124 worker thread done servicing request
02:39:04.014 00.001 7952 OnExposeComplete: enter
02:39:04.015 00.001 7952 UpdateGuideState(): m_state=6
02:39:04.016 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
02:39:04.017 00.001 7952 Star::Find returns 1 (0), X=1211.20, Y=139.89, Mass=2861, SNR=37.1, Peak=133 HFD=5.2
02:39:04.019 00.002 7952 MultiStar: [#1 0.02,0.05,0.95,U] [#2 0.06,0.15,0.97,U] [#3 -0.03,0.12,0.92,U] [#4 0.08,0.13,0.86,U] [#5 -0.01,0.11,0.88,U] [#6 0.02,0.21,0.00,M1] [#7 0.05,0.13,0.78,U] [#8 0.07,0.05,0.66,U] 
02:39:04.020 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.12}, one-star: {0.01, 0.20}
02:39:04.021 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
02:39:04.023 00.002 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.78 = 2.78)
02:39:04.024 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.35 mountX=-0.11 mountY=0.04, mountTheta=2.78
02:39:04.026 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.12, opts=13)
02:39:04.027 00.001 7952 Enqueuing Move request for scope (0.03, 0.12)
02:39:04.028 00.001 4124 Worker thread wakes up
02:39:04.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:04.029 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
02:39:04.029 00.000 7952 UpdateGuideState exits: m=2861 SNR=37.1
02:39:04.030 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
02:39:04.030 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:04.032 00.002 4124 Moving (0.03, 0.12) raw xDistance=-0.11 yDistance=0.04
02:39:04.032 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:04.033 00.001 7952 Enqueuing Expose request
02:39:04.034 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:39:04.034 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:04.034 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:39:04.034 00.000 4124 MoveAxis(E, 81, ABG)
02:39:04.034 00.000 4124 Guiding  Dir = 2, Dur = 81
02:39:04.034 00.000 4124 IsGuiding returns 0
02:39:04.051 00.017 4124 PulseGuide returned control before completion, sleep 75
02:39:04.141 00.090 4124 IsGuiding returns 1
02:39:04.141 00.000 4124 scope still moving after pulse duration time elapsed
02:39:04.171 00.030 4124 IsGuiding returns 0
02:39:04.171 00.000 4124 scope move finished after 81 + 55 ms
02:39:04.171 00.000 4124 Move returns status 0, amount 81
02:39:04.171 00.000 4124 MoveAxis(N, 0, ABG)
02:39:04.171 00.000 4124 Move returns status 0, amount 0
02:39:04.171 00.000 4124 move complete, result=0
02:39:04.172 00.001 4124 worker thread done servicing request
02:39:04.172 00.000 4124 Worker thread wakes up
02:39:04.172 00.000 7952 GuideStep: -0.1 px 81 ms EAST, 0.0 px 0 ms NORTH
02:39:04.173 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:04.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:04.702 00.529 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8737a9f6-710f-4bf6-adbc-6534b6a9694c"}
02:39:04.704 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8737a9f6-710f-4bf6-adbc-6534b6a9694c"}
02:39:04.705 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0270968c-b69c-4c1a-aaf6-8f3db5816608"}
02:39:04.706 00.001 7952 case statement mapped state 6 to 3
02:39:04.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0270968c-b69c-4c1a-aaf6-8f3db5816608"}
02:39:04.709 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"622d05b5-187f-4793-afc7-5c097d5b5566"}
02:39:04.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1782,"width":15,"height":15,"star_pos":[7.20,6.89],"pixels":"..."},"id":"622d05b5-187f-4793-afc7-5c097d5b5566"}
02:39:05.085 00.375 4124 Exposure complete
02:39:05.146 00.061 4124 worker thread done servicing request
02:39:05.147 00.001 7952 OnExposeComplete: enter
02:39:05.148 00.001 7952 UpdateGuideState(): m_state=6
02:39:05.150 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
02:39:05.152 00.002 7952 Star::Find returns 1 (0), X=1211.09, Y=139.66, Mass=3132, SNR=38.6, Peak=145 HFD=5.0
02:39:05.155 00.003 7952 MultiStar: [#1 -0.05,-0.00,0.95,U] [#2 -0.00,0.00,0.98,U] [#3 -0.06,0.02,0.90,U] [#4 0.04,0.05,0.83,U] [#5 -0.04,0.01,0.88,U] [#6 0.03,0.04,0.81,U] [#7 0.00,0.19,0.00,M1] [#8 0.05,0.05,0.64,U] 
02:39:05.156 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.10, -0.03}
02:39:05.158 00.002 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
02:39:05.159 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.02 = -2.26)
02:39:05.161 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.59 mountX=-0.02 mountY=-0.02, mountTheta=-2.28
02:39:05.164 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
02:39:05.166 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
02:39:05.168 00.002 4124 Worker thread wakes up
02:39:05.168 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:39:05.169 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:39:05.170 00.001 7952 UpdateGuideState exits: m=3132 SNR=38.6
02:39:05.171 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:39:05.171 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:05.172 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
02:39:05.172 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:39:05.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:05.172 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:05.174 00.002 7952 Enqueuing Expose request
02:39:05.175 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:39:05.175 00.000 4124 MoveAxis(E, 0, ABG)
02:39:05.175 00.000 4124 Move returns status 0, amount 0
02:39:05.175 00.000 4124 MoveAxis(N, 0, ABG)
02:39:05.175 00.000 4124 Move returns status 0, amount 0
02:39:05.175 00.000 4124 move complete, result=0
02:39:05.175 00.000 4124 worker thread done servicing request
02:39:05.175 00.000 4124 Worker thread wakes up
02:39:05.175 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:05.175 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:05.175 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:06.301 01.126 4124 Exposure complete
02:39:06.369 00.068 4124 worker thread done servicing request
02:39:06.369 00.000 7952 OnExposeComplete: enter
02:39:06.370 00.001 7952 UpdateGuideState(): m_state=6
02:39:06.372 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
02:39:06.374 00.002 7952 Star::Find returns 1 (0), X=1211.13, Y=139.52, Mass=3162, SNR=39.0, Peak=128 HFD=5.2
02:39:06.377 00.003 7952 MultiStar: [#1 -0.05,-0.13,0.92,U] [#2 -0.05,-0.12,0.97,U] [#3 -0.09,-0.06,0.88,U] [#4 0.05,-0.14,0.87,U] [#5 0.03,-0.24,0.00,M1] [#6 -0.02,-0.10,0.82,U] [#7 -0.08,-0.10,0.74,U] [#8 0.01,-0.14,0.65,U] 
02:39:06.378 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.12}, one-star: {-0.07, -0.17}
02:39:06.380 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
02:39:06.382 00.002 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
02:39:06.383 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.89 mountX=0.11 mountY=-0.06, mountTheta=-0.46
02:39:06.386 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.12, opts=13)
02:39:06.389 00.003 7952 Enqueuing Move request for scope (-0.04, -0.12)
02:39:06.390 00.001 4124 Worker thread wakes up
02:39:06.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:06.391 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
02:39:06.391 00.000 7952 UpdateGuideState exits: m=3162 SNR=39.0
02:39:06.393 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
02:39:06.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:06.394 00.001 4124 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
02:39:06.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:06.396 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:39:06.396 00.000 7952 Enqueuing Expose request
02:39:06.397 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:06.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:39:06.397 00.000 4124 MoveAxis(W, 85, ABG)
02:39:06.397 00.000 4124 Guiding  Dir = 3, Dur = 85
02:39:06.398 00.001 4124 IsGuiding returns 0
02:39:06.408 00.010 4124 PulseGuide returned control before completion, sleep 85
02:39:06.500 00.092 4124 IsGuiding returns 1
02:39:06.501 00.001 4124 scope still moving after pulse duration time elapsed
02:39:06.532 00.031 4124 IsGuiding returns 0
02:39:06.532 00.000 4124 scope move finished after 85 + 49 ms
02:39:06.532 00.000 4124 Move returns status 0, amount 85
02:39:06.532 00.000 4124 MoveAxis(N, 0, ABG)
02:39:06.532 00.000 4124 Move returns status 0, amount 0
02:39:06.532 00.000 4124 move complete, result=0
02:39:06.532 00.000 4124 worker thread done servicing request
02:39:06.532 00.000 4124 Worker thread wakes up
02:39:06.532 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.1 px 0 ms NORTH
02:39:06.534 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:06.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:06.702 00.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3be7e75f-8818-4ce1-8c49-b361787f66ea"}
02:39:06.704 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3be7e75f-8818-4ce1-8c49-b361787f66ea"}
02:39:06.705 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"834c1323-28a4-4282-93e5-981254ec7e8c"}
02:39:06.707 00.002 7952 case statement mapped state 6 to 3
02:39:06.709 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"834c1323-28a4-4282-93e5-981254ec7e8c"}
02:39:06.711 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1860249d-0f49-4b94-bd67-0b52bf496bd0"}
02:39:06.712 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1784,"width":15,"height":15,"star_pos":[7.13,6.52],"pixels":"..."},"id":"1860249d-0f49-4b94-bd67-0b52bf496bd0"}
02:39:07.445 00.733 4124 Exposure complete
02:39:07.499 00.054 4124 worker thread done servicing request
02:39:07.500 00.001 7952 OnExposeComplete: enter
02:39:07.502 00.002 7952 UpdateGuideState(): m_state=6
02:39:07.503 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
02:39:07.504 00.001 7952 Star::Find returns 1 (0), X=1211.14, Y=139.86, Mass=3066, SNR=38.4, Peak=135 HFD=5.4
02:39:07.506 00.002 7952 MultiStar: [#1 -0.04,-0.05,0.96,U] [#2 -0.03,-0.09,0.97,U] [#3 -0.01,0.01,0.88,U] [#4 -0.03,0.10,0.87,U] [#5 0.04,-0.01,0.89,U] [#6 -0.00,0.15,0.79,U] [#7 -0.02,-0.05,0.77,U] [#8 0.05,-0.05,0.65,U] 
02:39:07.508 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.06, 0.17}
02:39:07.509 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
02:39:07.510 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.60 = -2.69)
02:39:07.511 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.16 mountX=-0.02 mountY=-0.01, mountTheta=-2.69
02:39:07.514 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:39:07.515 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:39:07.516 00.001 4124 Worker thread wakes up
02:39:07.516 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:39:07.517 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:39:07.517 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.4
02:39:07.519 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:39:07.519 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:07.520 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
02:39:07.520 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:07.522 00.002 7952 Enqueuing Expose request
02:39:07.523 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:39:07.523 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:07.523 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:39:07.523 00.000 4124 MoveAxis(E, 0, ABG)
02:39:07.523 00.000 4124 Move returns status 0, amount 0
02:39:07.523 00.000 4124 MoveAxis(N, 0, ABG)
02:39:07.523 00.000 4124 Move returns status 0, amount 0
02:39:07.523 00.000 4124 move complete, result=0
02:39:07.523 00.000 4124 worker thread done servicing request
02:39:07.523 00.000 4124 Worker thread wakes up
02:39:07.523 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:07.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:07.524 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:08.649 01.125 4124 Exposure complete
02:39:08.702 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4cd47bd0-37dd-4b99-9171-d5e59602f91a"}
02:39:08.703 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4cd47bd0-37dd-4b99-9171-d5e59602f91a"}
02:39:08.704 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ccb31bf-b21b-462b-946b-e5b202b91a02"}
02:39:08.705 00.001 7952 case statement mapped state 6 to 3
02:39:08.706 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ccb31bf-b21b-462b-946b-e5b202b91a02"}
02:39:08.708 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc36bd2a-8e28-420e-b9c4-45852bd75758"}
02:39:08.709 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.14,6.86],"pixels":"..."},"id":"dc36bd2a-8e28-420e-b9c4-45852bd75758"}
02:39:08.716 00.007 4124 worker thread done servicing request
02:39:08.716 00.000 7952 OnExposeComplete: enter
02:39:08.717 00.001 7952 UpdateGuideState(): m_state=6
02:39:08.718 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
02:39:08.720 00.002 7952 Star::Find returns 1 (0), X=1211.10, Y=139.67, Mass=3063, SNR=38.3, Peak=125 HFD=5.2
02:39:08.721 00.001 7952 MultiStar: [#1 -0.09,0.05,0.96,U] [#2 0.01,-0.01,0.98,U] [#3 -0.02,0.02,0.89,U] [#4 0.02,0.04,0.88,U] [#5 -0.05,0.08,0.84,U] [#6 0.00,0.11,0.81,U] [#7 -0.06,0.05,0.79,U] [#8 0.01,0.05,0.65,U] 
02:39:08.723 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.10, -0.02}
02:39:08.724 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
02:39:08.725 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.67 = -2.62)
02:39:08.726 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.23 mountX=-0.04 mountY=-0.03, mountTheta=-2.63
02:39:08.729 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
02:39:08.731 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
02:39:08.733 00.002 4124 Worker thread wakes up
02:39:08.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:08.735 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:39:08.735 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.3
02:39:08.736 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:39:08.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:08.737 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
02:39:08.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:08.739 00.002 7952 Enqueuing Expose request
02:39:08.741 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:39:08.741 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:08.742 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:39:08.742 00.000 4124 MoveAxis(E, 0, ABG)
02:39:08.742 00.000 4124 Move returns status 0, amount 0
02:39:08.742 00.000 4124 MoveAxis(N, 0, ABG)
02:39:08.742 00.000 4124 Move returns status 0, amount 0
02:39:08.742 00.000 4124 move complete, result=0
02:39:08.742 00.000 4124 worker thread done servicing request
02:39:08.742 00.000 4124 Worker thread wakes up
02:39:08.742 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:08.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:08.742 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:09.650 00.908 4124 Exposure complete
02:39:09.717 00.067 4124 worker thread done servicing request
02:39:09.717 00.000 7952 OnExposeComplete: enter
02:39:09.717 00.000 7952 UpdateGuideState(): m_state=6
02:39:09.719 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
02:39:09.720 00.001 7952 Star::Find returns 1 (0), X=1211.06, Y=139.98, Mass=3038, SNR=38.2, Peak=124 HFD=5.4
02:39:09.721 00.001 7952 MultiStar: [#1 -0.10,0.04,0.97,U] [#2 -0.03,0.12,0.99,U] [#3 -0.13,0.25,0.00,M1] [#4 -0.01,0.08,0.85,U] [#5 -0.05,0.14,0.88,U] [#6 -0.10,0.21,0.00,M1] [#7 -0.25,0.13,0.00,M1] [#8 -0.05,0.20,0.00,M1] 
02:39:09.722 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.14}, one-star: {-0.14, 0.28}
02:39:09.724 00.002 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
02:39:09.725 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.47 = -2.82)
02:39:09.726 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.03 mountX=-0.14 mountY=-0.05, mountTheta=-2.82
02:39:09.730 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.14, opts=13)
02:39:09.732 00.002 7952 Enqueuing Move request for scope (-0.07, 0.14)
02:39:09.733 00.001 4124 Worker thread wakes up
02:39:09.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:39:09.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
02:39:09.734 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.2
02:39:09.735 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
02:39:09.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:09.736 00.001 4124 Moving (-0.07, 0.14) raw xDistance=-0.14 yDistance=-0.05
02:39:09.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:09.737 00.001 7952 Enqueuing Expose request
02:39:09.738 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
02:39:09.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:09.739 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:09.739 00.000 4124 MoveAxis(E, 110, ABG)
02:39:09.739 00.000 4124 Guiding  Dir = 2, Dur = 110
02:39:09.739 00.000 4124 IsGuiding returns 0
02:39:09.742 00.003 4124 PulseGuide returned control before completion, sleep 118
02:39:09.865 00.123 4124 IsGuiding returns 1
02:39:09.865 00.000 4124 scope still moving after pulse duration time elapsed
02:39:09.896 00.031 4124 IsGuiding returns 0
02:39:09.896 00.000 4124 scope move finished after 110 + 47 ms
02:39:09.896 00.000 4124 Move returns status 0, amount 110
02:39:09.897 00.001 4124 MoveAxis(N, 0, ABG)
02:39:09.897 00.000 4124 Move returns status 0, amount 0
02:39:09.897 00.000 4124 move complete, result=0
02:39:09.897 00.000 4124 worker thread done servicing request
02:39:09.897 00.000 4124 Worker thread wakes up
02:39:09.897 00.000 7952 GuideStep: -0.1 px 110 ms EAST, -0.0 px 0 ms NORTH
02:39:09.899 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:09.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:10.702 00.803 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7086b98e-74bc-4f04-8743-4477fece8e36"}
02:39:10.703 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7086b98e-74bc-4f04-8743-4477fece8e36"}
02:39:10.705 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e100a47-0009-42f6-92c0-940040e6a660"}
02:39:10.706 00.001 7952 case statement mapped state 6 to 3
02:39:10.708 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e100a47-0009-42f6-92c0-940040e6a660"}
02:39:10.711 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f2d8a3c-1ac5-4313-8745-4d8169cf9ba8"}
02:39:10.713 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1787,"width":15,"height":15,"star_pos":[7.06,6.98],"pixels":"..."},"id":"4f2d8a3c-1ac5-4313-8745-4d8169cf9ba8"}
02:39:11.022 00.309 4124 Exposure complete
02:39:11.088 00.066 4124 worker thread done servicing request
02:39:11.088 00.000 7952 OnExposeComplete: enter
02:39:11.089 00.001 7952 UpdateGuideState(): m_state=6
02:39:11.091 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
02:39:11.092 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.58, Mass=3117, SNR=38.7, Peak=126 HFD=5.2
02:39:11.093 00.001 7952 MultiStar: [#1 -0.11,-0.10,0.96,U] [#2 -0.03,-0.16,0.96,U] [#3 -0.13,0.02,0.89,U] [#4 -0.10,-0.10,0.85,U] [#5 -0.09,-0.07,0.86,U] [#6 -0.11,0.04,0.83,U] [#7 -0.14,0.01,0.75,U] [#8 -0.07,-0.11,0.65,U] 
02:39:11.094 00.001 7952 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.07, -0.12}
02:39:11.096 00.002 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
02:39:11.098 00.002 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
02:39:11.099 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.50 mountX=0.05 mountY=-0.10, mountTheta=-1.10
02:39:11.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.07, opts=13)
02:39:11.103 00.002 7952 Enqueuing Move request for scope (-0.09, -0.07)
02:39:11.104 00.001 4124 Worker thread wakes up
02:39:11.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:11.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
02:39:11.105 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
02:39:11.105 00.000 4124 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
02:39:11.105 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:39:11.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:39:11.105 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.7
02:39:11.106 00.001 4124 MoveAxis(E, 0, ABG)
02:39:11.106 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:11.108 00.002 4124 Move returns status 0, amount 0
02:39:11.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:11.109 00.001 7952 Enqueuing Expose request
02:39:11.110 00.001 4124 MoveAxis(N, 88, ABG)
02:39:11.110 00.000 4124 Guiding  Dir = 0, Dur = 88
02:39:11.111 00.001 4124 IsGuiding returns 0
02:39:11.159 00.048 4124 PulseGuide returned control before completion, sleep 51
02:39:11.220 00.061 4124 IsGuiding returns 1
02:39:11.220 00.000 4124 scope still moving after pulse duration time elapsed
02:39:11.250 00.030 4124 IsGuiding returns 0
02:39:11.250 00.000 4124 scope move finished after 88 + 51 ms
02:39:11.250 00.000 4124 Move returns status 0, amount 88
02:39:11.250 00.000 4124 move complete, result=0
02:39:11.250 00.000 4124 worker thread done servicing request
02:39:11.250 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 88 ms NORTH
02:39:11.252 00.002 4124 Worker thread wakes up
02:39:11.252 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:11.252 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:12.158 00.906 4124 Exposure complete
02:39:12.218 00.060 4124 worker thread done servicing request
02:39:12.218 00.000 7952 OnExposeComplete: enter
02:39:12.220 00.002 7952 UpdateGuideState(): m_state=6
02:39:12.221 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
02:39:12.223 00.002 7952 Star::Find returns 1 (0), X=1211.27, Y=139.56, Mass=3149, SNR=38.8, Peak=154 HFD=5.3
02:39:12.225 00.002 7952 MultiStar: [#1 0.03,-0.00,0.96,U] [#2 0.01,-0.05,0.99,U] [#3 0.05,0.05,0.87,U] [#4 0.05,-0.13,0.87,U] [#5 0.14,-0.09,0.88,U] [#6 0.07,0.01,0.80,U] [#7 -0.01,-0.06,0.76,U] [#8 0.05,0.06,0.66,U] 
02:39:12.227 00.002 7952 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.07, -0.13}
02:39:12.229 00.002 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.40) = xAngle (0.72 = 0.72)
02:39:12.231 00.002 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
02:39:12.232 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.68 mountX=0.05 mountY=0.04, mountTheta=0.74
02:39:12.234 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
02:39:12.236 00.002 7952 Enqueuing Move request for scope (0.05, -0.04)
02:39:12.237 00.001 4124 Worker thread wakes up
02:39:12.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:12.238 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:39:12.238 00.000 7952 UpdateGuideState exits: m=3149 SNR=38.8
02:39:12.239 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:39:12.239 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:12.240 00.001 4124 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
02:39:12.240 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:12.241 00.001 7952 Enqueuing Expose request
02:39:12.242 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:39:12.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:12.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:39:12.242 00.000 4124 MoveAxis(E, 0, ABG)
02:39:12.242 00.000 4124 Move returns status 0, amount 0
02:39:12.242 00.000 4124 MoveAxis(N, 0, ABG)
02:39:12.242 00.000 4124 Move returns status 0, amount 0
02:39:12.242 00.000 4124 move complete, result=0
02:39:12.244 00.002 4124 worker thread done servicing request
02:39:12.244 00.000 4124 Worker thread wakes up
02:39:12.244 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:39:12.245 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:12.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:12.702 00.457 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"177d989c-7a2d-4b5f-b24d-e86e3f3eb48f"}
02:39:12.703 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"177d989c-7a2d-4b5f-b24d-e86e3f3eb48f"}
02:39:12.705 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca301d48-a628-4dd4-97b7-22f345dc6c82"}
02:39:12.707 00.002 7952 case statement mapped state 6 to 3
02:39:12.710 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca301d48-a628-4dd4-97b7-22f345dc6c82"}
02:39:12.712 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f68834e-d4be-4ccc-8778-fd58c3bb6afd"}
02:39:12.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1789,"width":15,"height":15,"star_pos":[7.27,6.56],"pixels":"..."},"id":"0f68834e-d4be-4ccc-8778-fd58c3bb6afd"}
02:39:13.373 00.659 4124 Exposure complete
02:39:13.432 00.059 4124 worker thread done servicing request
02:39:13.433 00.001 7952 OnExposeComplete: enter
02:39:13.434 00.001 7952 UpdateGuideState(): m_state=6
02:39:13.436 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
02:39:13.437 00.001 7952 Star::Find returns 1 (0), X=1211.21, Y=139.50, Mass=3435, SNR=40.5, Peak=144 HFD=5.3
02:39:13.438 00.001 7952 MultiStar: [#1 0.05,-0.31,0.00,M1] [#2 0.12,-0.21,0.00,M1] [#3 0.07,-0.21,0.00,M1] [#4 0.20,-0.20,0.00,M1] [#5 0.08,-0.29,0.00,M1] [#6 0.09,-0.11,0.76,U] [#7 0.11,-0.18,0.00,M1] [#8 0.11,-0.08,0.63,U] 
02:39:13.440 00.002 7952 refined, 2 included, MultiStar: {0.06, -0.14}, one-star: {0.02, -0.19}
02:39:13.441 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
02:39:13.442 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
02:39:13.443 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.13 mountX=0.14 mountY=0.04, mountTheta=0.30
02:39:13.445 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.14, opts=13)
02:39:13.446 00.001 7952 Enqueuing Move request for scope (0.06, -0.14)
02:39:13.447 00.001 4124 Worker thread wakes up
02:39:13.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:13.450 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
02:39:13.450 00.000 7952 UpdateGuideState exits: m=3435 SNR=40.5
02:39:13.451 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
02:39:13.451 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:13.452 00.001 4124 Moving (0.06, -0.14) raw xDistance=0.14 yDistance=0.04
02:39:13.452 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:13.454 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
02:39:13.454 00.000 7952 Enqueuing Expose request
02:39:13.455 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:13.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:39:13.455 00.000 4124 MoveAxis(W, 110, ABG)
02:39:13.455 00.000 4124 Guiding  Dir = 3, Dur = 110
02:39:13.455 00.000 4124 IsGuiding returns 0
02:39:13.464 00.009 4124 PulseGuide returned control before completion, sleep 112
02:39:13.587 00.123 4124 IsGuiding returns 1
02:39:13.588 00.001 4124 scope still moving after pulse duration time elapsed
02:39:13.619 00.031 4124 IsGuiding returns 0
02:39:13.620 00.001 4124 scope move finished after 110 + 54 ms
02:39:13.620 00.000 4124 Move returns status 0, amount 110
02:39:13.620 00.000 4124 MoveAxis(N, 0, ABG)
02:39:13.620 00.000 4124 Move returns status 0, amount 0
02:39:13.620 00.000 4124 move complete, result=0
02:39:13.620 00.000 4124 worker thread done servicing request
02:39:13.620 00.000 4124 Worker thread wakes up
02:39:13.620 00.000 7952 GuideStep: 0.1 px 110 ms WEST, 0.0 px 0 ms NORTH
02:39:13.622 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:13.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:14.529 00.907 4124 Exposure complete
02:39:14.594 00.065 4124 worker thread done servicing request
02:39:14.595 00.001 7952 OnExposeComplete: enter
02:39:14.597 00.002 7952 UpdateGuideState(): m_state=6
02:39:14.598 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
02:39:14.600 00.002 7952 Star::Find returns 1 (0), X=1211.12, Y=139.63, Mass=3215, SNR=39.1, Peak=139 HFD=5.2
02:39:14.601 00.001 7952 MultiStar: [#1 -0.03,-0.02,0.94,U] [#2 -0.02,-0.02,0.95,U] [#3 -0.09,0.08,0.88,U] [#4 0.00,0.00,0.87,U] [#5 0.05,-0.10,0.82,U] [#6 0.02,-0.05,0.83,U] [#7 -0.06,-0.06,0.76,U] [#8 -0.06,-0.01,0.64,U] 
02:39:14.603 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.08, -0.06}
02:39:14.604 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
02:39:14.606 00.002 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
02:39:14.607 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.39 mountX=0.02 mountY=-0.03, mountTheta=-0.98
02:39:14.609 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
02:39:14.610 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
02:39:14.611 00.001 4124 Worker thread wakes up
02:39:14.612 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:14.613 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:39:14.613 00.000 7952 UpdateGuideState exits: m=3215 SNR=39.1
02:39:14.614 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:39:14.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:14.615 00.001 4124 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
02:39:14.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:14.616 00.001 7952 Enqueuing Expose request
02:39:14.617 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:39:14.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:14.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:39:14.618 00.001 4124 MoveAxis(E, 0, ABG)
02:39:14.618 00.000 4124 Move returns status 0, amount 0
02:39:14.618 00.000 4124 MoveAxis(N, 0, ABG)
02:39:14.618 00.000 4124 Move returns status 0, amount 0
02:39:14.618 00.000 4124 move complete, result=0
02:39:14.618 00.000 4124 worker thread done servicing request
02:39:14.618 00.000 4124 Worker thread wakes up
02:39:14.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:14.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:14.618 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:14.701 00.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0d786ce-2880-448a-9699-bccca722ab64"}
02:39:14.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0d786ce-2880-448a-9699-bccca722ab64"}
02:39:14.704 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1be629d6-9076-4bf4-a354-f521e913b960"}
02:39:14.705 00.001 7952 case statement mapped state 6 to 3
02:39:14.706 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1be629d6-9076-4bf4-a354-f521e913b960"}
02:39:14.707 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2dfb08dd-f70b-42ea-948a-6d04ecd1e9b4"}
02:39:14.708 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1791,"width":15,"height":15,"star_pos":[7.12,6.63],"pixels":"..."},"id":"2dfb08dd-f70b-42ea-948a-6d04ecd1e9b4"}
02:39:15.747 01.039 4124 Exposure complete
02:39:15.804 00.057 4124 worker thread done servicing request
02:39:15.804 00.000 7952 OnExposeComplete: enter
02:39:15.805 00.001 7952 UpdateGuideState(): m_state=6
02:39:15.806 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
02:39:15.807 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.58, Mass=3131, SNR=38.6, Peak=146 HFD=5.2
02:39:15.810 00.003 7952 MultiStar: [#1 0.02,-0.07,0.91,U] [#2 -0.06,-0.07,0.96,U] [#3 -0.05,-0.04,0.88,U] [#4 -0.01,-0.06,0.86,U] [#5 0.05,-0.07,0.90,U] [#6 0.03,0.00,0.79,U] [#7 -0.02,0.01,0.75,U] [#8 -0.04,0.03,0.65,U] 
02:39:15.811 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.02, -0.11}
02:39:15.813 00.002 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
02:39:15.814 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
02:39:15.815 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.79 mountX=0.05 mountY=-0.02, mountTheta=-0.36
02:39:15.818 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:39:15.819 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:39:15.822 00.003 4124 Worker thread wakes up
02:39:15.822 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:15.823 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:39:15.823 00.000 7952 UpdateGuideState exits: m=3131 SNR=38.6
02:39:15.824 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:39:15.824 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:15.826 00.002 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
02:39:15.826 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:15.828 00.002 7952 Enqueuing Expose request
02:39:15.829 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:39:15.829 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:15.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:39:15.829 00.000 4124 MoveAxis(E, 0, ABG)
02:39:15.829 00.000 4124 Move returns status 0, amount 0
02:39:15.829 00.000 4124 MoveAxis(N, 0, ABG)
02:39:15.829 00.000 4124 Move returns status 0, amount 0
02:39:15.829 00.000 4124 move complete, result=0
02:39:15.829 00.000 4124 worker thread done servicing request
02:39:15.829 00.000 4124 Worker thread wakes up
02:39:15.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:15.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:15.830 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:16.700 00.870 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9a158da-a34f-403c-bf94-2852873301b8"}
02:39:16.701 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9a158da-a34f-403c-bf94-2852873301b8"}
02:39:16.702 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8eaa692a-3fd7-4ceb-9542-5eef410c392e"}
02:39:16.703 00.001 7952 case statement mapped state 6 to 3
02:39:16.704 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eaa692a-3fd7-4ceb-9542-5eef410c392e"}
02:39:16.706 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b000ee3-57b2-48dc-9949-d5f8278f2717"}
02:39:16.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1792,"width":15,"height":15,"star_pos":[7.17,6.58],"pixels":"..."},"id":"3b000ee3-57b2-48dc-9949-d5f8278f2717"}
02:39:16.746 00.039 4124 Exposure complete
02:39:16.801 00.055 4124 worker thread done servicing request
02:39:16.801 00.000 7952 OnExposeComplete: enter
02:39:16.803 00.002 7952 UpdateGuideState(): m_state=6
02:39:16.804 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
02:39:16.805 00.001 7952 Star::Find returns 1 (0), X=1211.21, Y=139.57, Mass=3043, SNR=38.2, Peak=146 HFD=5.2
02:39:16.806 00.001 7952 MultiStar: [#1 0.06,-0.24,0.00,M1] [#2 0.10,-0.08,0.98,U] [#3 0.00,-0.10,0.91,U] [#4 0.08,-0.09,0.87,U] [#5 0.08,-0.21,0.00,M1] [#6 0.02,-0.04,0.85,U] [#7 0.07,-0.01,0.79,U] [#8 0.07,-0.19,0.00,M1] 
02:39:16.808 00.002 7952 refined, 5 included, MultiStar: {0.05, -0.08}, one-star: {0.01, -0.12}
02:39:16.809 00.001 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
02:39:16.810 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
02:39:16.811 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.02 mountX=0.08 mountY=0.04, mountTheta=0.40
02:39:16.813 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
02:39:16.814 00.001 7952 Enqueuing Move request for scope (0.05, -0.08)
02:39:16.816 00.002 4124 Worker thread wakes up
02:39:16.816 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:16.817 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
02:39:16.817 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.2
02:39:16.818 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
02:39:16.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:16.819 00.001 4124 Moving (0.05, -0.08) raw xDistance=0.08 yDistance=0.04
02:39:16.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:16.820 00.001 7952 Enqueuing Expose request
02:39:16.821 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:39:16.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:16.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:39:16.821 00.000 4124 MoveAxis(W, 63, ABG)
02:39:16.821 00.000 4124 Guiding  Dir = 3, Dur = 63
02:39:16.823 00.002 4124 IsGuiding returns 0
02:39:16.836 00.013 4124 PulseGuide returned control before completion, sleep 59
02:39:16.900 00.064 4124 IsGuiding returns 1
02:39:16.900 00.000 4124 scope still moving after pulse duration time elapsed
02:39:16.930 00.030 4124 IsGuiding returns 1
02:39:16.961 00.031 4124 IsGuiding returns 0
02:39:16.961 00.000 4124 scope move finished after 63 + 75 ms
02:39:16.962 00.001 4124 Move returns status 0, amount 63
02:39:16.962 00.000 4124 MoveAxis(N, 0, ABG)
02:39:16.962 00.000 4124 Move returns status 0, amount 0
02:39:16.962 00.000 4124 move complete, result=0
02:39:16.962 00.000 4124 worker thread done servicing request
02:39:16.962 00.000 4124 Worker thread wakes up
02:39:16.962 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
02:39:16.963 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:16.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:18.190 01.227 4124 Exposure complete
02:39:18.261 00.071 4124 worker thread done servicing request
02:39:18.261 00.000 7952 OnExposeComplete: enter
02:39:18.262 00.001 7952 UpdateGuideState(): m_state=6
02:39:18.263 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
02:39:18.264 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.69, Mass=3129, SNR=38.7, Peak=137 HFD=5.1
02:39:18.266 00.002 7952 MultiStar: [#1 -0.01,-0.05,0.94,U] [#2 -0.06,0.15,0.99,U] [#3 -0.05,0.10,0.89,U] [#4 -0.05,-0.00,0.88,U] [#5 -0.06,0.00,0.89,U] [#6 -0.01,0.09,0.84,U] [#7 -0.03,0.09,0.77,U] [#8 0.09,0.12,0.66,U] 
02:39:18.267 00.001 7952 single-star, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.03, 0.00}
02:39:18.268 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
02:39:18.269 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.54 = -1.75)
02:39:18.271 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.10 mountX=-0.01 mountY=-0.03, mountTheta=-1.78
02:39:18.273 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
02:39:18.274 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
02:39:18.275 00.001 4124 Worker thread wakes up
02:39:18.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:18.276 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
02:39:18.276 00.000 7952 UpdateGuideState exits: m=3129 SNR=38.7
02:39:18.277 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
02:39:18.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:18.278 00.001 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
02:39:18.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:18.280 00.002 7952 Enqueuing Expose request
02:39:18.281 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:39:18.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:18.282 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:39:18.282 00.000 4124 MoveAxis(E, 0, ABG)
02:39:18.282 00.000 4124 Move returns status 0, amount 0
02:39:18.282 00.000 4124 MoveAxis(N, 0, ABG)
02:39:18.282 00.000 4124 Move returns status 0, amount 0
02:39:18.282 00.000 4124 move complete, result=0
02:39:18.282 00.000 4124 worker thread done servicing request
02:39:18.282 00.000 4124 Worker thread wakes up
02:39:18.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:18.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:18.282 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:18.700 00.418 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1dd797a2-3e5f-4bc8-a7d6-8bf3947aa433"}
02:39:18.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1dd797a2-3e5f-4bc8-a7d6-8bf3947aa433"}
02:39:18.704 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d9aabdf-1658-45b8-9c52-e89ce9c5a17d"}
02:39:18.706 00.002 7952 case statement mapped state 6 to 3
02:39:18.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d9aabdf-1658-45b8-9c52-e89ce9c5a17d"}
02:39:18.709 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01675d61-dfba-411d-8f72-8423b159b638"}
02:39:18.711 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1794,"width":15,"height":15,"star_pos":[7.17,6.69],"pixels":"..."},"id":"01675d61-dfba-411d-8f72-8423b159b638"}
02:39:19.190 00.479 4124 Exposure complete
02:39:19.241 00.051 4124 worker thread done servicing request
02:39:19.241 00.000 7952 OnExposeComplete: enter
02:39:19.243 00.002 7952 UpdateGuideState(): m_state=6
02:39:19.244 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
02:39:19.245 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.62, Mass=3246, SNR=39.5, Peak=142 HFD=5.2
02:39:19.247 00.002 7952 MultiStar: [#1 -0.06,-0.00,0.89,U] [#2 -0.10,0.08,0.97,U] [#3 -0.03,-0.05,0.84,U] [#4 -0.02,-0.05,0.86,U] [#5 0.03,-0.17,0.00,M1] [#6 0.02,-0.06,0.78,U] [#7 -0.01,0.07,0.74,U] [#8 0.04,-0.06,0.61,U] 
02:39:19.248 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.05, -0.07}
02:39:19.249 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
02:39:19.251 00.002 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
02:39:19.252 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.63 mountX=0.01 mountY=-0.03, mountTheta=-1.23
02:39:19.254 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:39:19.254 00.000 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:39:19.256 00.002 4124 Worker thread wakes up
02:39:19.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:19.257 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:39:19.257 00.000 7952 UpdateGuideState exits: m=3246 SNR=39.5
02:39:19.258 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:19.260 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:39:19.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:19.261 00.001 7952 Enqueuing Expose request
02:39:19.261 00.000 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
02:39:19.261 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:39:19.261 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:19.261 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:39:19.263 00.002 4124 MoveAxis(E, 0, ABG)
02:39:19.263 00.000 4124 Move returns status 0, amount 0
02:39:19.263 00.000 4124 MoveAxis(N, 0, ABG)
02:39:19.263 00.000 4124 Move returns status 0, amount 0
02:39:19.263 00.000 4124 move complete, result=0
02:39:19.263 00.000 4124 worker thread done servicing request
02:39:19.263 00.000 4124 Worker thread wakes up
02:39:19.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:19.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:19.264 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:20.388 01.124 4124 Exposure complete
02:39:20.450 00.062 4124 worker thread done servicing request
02:39:20.450 00.000 7952 OnExposeComplete: enter
02:39:20.452 00.002 7952 UpdateGuideState(): m_state=6
02:39:20.454 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
02:39:20.455 00.001 7952 Star::Find returns 1 (0), X=1211.28, Y=139.50, Mass=3004, SNR=37.9, Peak=142 HFD=5.2
02:39:20.457 00.002 7952 MultiStar: [#1 0.04,-0.02,0.95,U] [#2 0.04,-0.01,1.00,U] [#3 -0.02,-0.05,0.91,U] [#4 0.12,-0.06,0.91,U] [#5 0.11,-0.15,0.00,M2] [#6 0.02,-0.01,0.82,U] [#7 -0.03,0.08,0.79,U] [#8 0.01,0.01,0.68,U] 
02:39:20.458 00.001 7952 refined, 7 included, MultiStar: {0.04, -0.04}, one-star: {0.08, -0.19}
02:39:20.459 00.001 7952 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.40) = xAngle (0.60 = 0.60)
02:39:20.460 00.001 7952 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
02:39:20.462 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.80 mountX=0.04 mountY=0.03, mountTheta=0.62
02:39:20.464 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
02:39:20.465 00.001 7952 Enqueuing Move request for scope (0.04, -0.04)
02:39:20.466 00.001 4124 Worker thread wakes up
02:39:20.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:20.468 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
02:39:20.468 00.000 7952 UpdateGuideState exits: m=3004 SNR=37.9
02:39:20.469 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
02:39:20.469 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:20.471 00.002 4124 Moving (0.04, -0.04) raw xDistance=0.04 yDistance=0.03
02:39:20.471 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:20.472 00.001 7952 Enqueuing Expose request
02:39:20.473 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:39:20.473 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:20.473 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:39:20.473 00.000 4124 MoveAxis(E, 0, ABG)
02:39:20.473 00.000 4124 Move returns status 0, amount 0
02:39:20.473 00.000 4124 MoveAxis(N, 0, ABG)
02:39:20.473 00.000 4124 Move returns status 0, amount 0
02:39:20.473 00.000 4124 move complete, result=0
02:39:20.473 00.000 4124 worker thread done servicing request
02:39:20.473 00.000 4124 Worker thread wakes up
02:39:20.474 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:20.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:20.474 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:39:20.700 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab1f7d42-d8d3-4904-8283-c7cc4d89a2b4"}
02:39:20.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab1f7d42-d8d3-4904-8283-c7cc4d89a2b4"}
02:39:20.703 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd396672-7786-48fe-b95b-daa365ac1af3"}
02:39:20.705 00.002 7952 case statement mapped state 6 to 3
02:39:20.706 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd396672-7786-48fe-b95b-daa365ac1af3"}
02:39:20.707 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"853522de-07db-41ee-a845-9612f4adf1ed"}
02:39:20.708 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1796,"width":15,"height":15,"star_pos":[7.28,6.50],"pixels":"..."},"id":"853522de-07db-41ee-a845-9612f4adf1ed"}
02:39:21.387 00.679 4124 Exposure complete
02:39:21.451 00.064 4124 worker thread done servicing request
02:39:21.451 00.000 7952 OnExposeComplete: enter
02:39:21.453 00.002 7952 UpdateGuideState(): m_state=6
02:39:21.454 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
02:39:21.455 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.73, Mass=2927, SNR=37.4, Peak=135 HFD=5.1
02:39:21.457 00.002 7952 MultiStar: [#1 0.02,0.00,0.98,U] [#2 0.07,-0.09,1.00,U] [#3 -0.02,-0.16,0.88,U] [#4 0.09,-0.03,0.90,U] [#5 0.01,-0.01,0.91,U] [#6 -0.01,-0.01,0.85,U] [#7 0.04,0.03,0.80,U] [#8 0.04,-0.02,0.70,U] 
02:39:21.458 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.03, 0.04}
02:39:21.459 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.40) = xAngle (0.57 = 0.57)
02:39:21.460 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
02:39:21.461 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.83 mountX=0.03 mountY=0.02, mountTheta=0.60
02:39:21.464 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
02:39:21.466 00.002 7952 Enqueuing Move request for scope (0.02, -0.03)
02:39:21.468 00.002 4124 Worker thread wakes up
02:39:21.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:21.469 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:39:21.469 00.000 7952 UpdateGuideState exits: m=2927 SNR=37.4
02:39:21.470 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:39:21.470 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:21.471 00.001 4124 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.02
02:39:21.472 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:21.473 00.001 7952 Enqueuing Expose request
02:39:21.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:39:21.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:21.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:39:21.474 00.000 4124 MoveAxis(E, 0, ABG)
02:39:21.474 00.000 4124 Move returns status 0, amount 0
02:39:21.474 00.000 4124 MoveAxis(N, 0, ABG)
02:39:21.474 00.000 4124 Move returns status 0, amount 0
02:39:21.474 00.000 4124 move complete, result=0
02:39:21.474 00.000 4124 worker thread done servicing request
02:39:21.474 00.000 4124 Worker thread wakes up
02:39:21.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:21.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:21.475 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:39:22.596 01.121 4124 Exposure complete
02:39:22.651 00.055 4124 worker thread done servicing request
02:39:22.651 00.000 7952 OnExposeComplete: enter
02:39:22.652 00.001 7952 UpdateGuideState(): m_state=6
02:39:22.653 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
02:39:22.655 00.002 7952 Star::Find returns 1 (0), X=1211.15, Y=139.56, Mass=3209, SNR=39.2, Peak=136 HFD=5.2
02:39:22.656 00.001 7952 MultiStar: [#1 -0.02,-0.12,0.92,U] [#2 -0.03,-0.07,0.96,U] [#3 -0.04,0.01,0.89,U] [#4 0.01,-0.04,0.83,U] [#5 0.04,-0.17,0.00,M2] [#6 -0.01,0.00,0.79,U] [#7 -0.14,-0.02,0.78,U] [#8 0.15,-0.07,0.66,U] 
02:39:22.657 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.04, -0.13}
02:39:22.659 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
02:39:22.659 00.000 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
02:39:22.660 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.89 mountX=0.05 mountY=-0.03, mountTheta=-0.46
02:39:22.663 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
02:39:22.664 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
02:39:22.665 00.001 4124 Worker thread wakes up
02:39:22.665 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:22.667 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
02:39:22.667 00.000 7952 UpdateGuideState exits: m=3209 SNR=39.2
02:39:22.667 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
02:39:22.669 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:22.669 00.000 4124 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
02:39:22.669 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:22.670 00.001 7952 Enqueuing Expose request
02:39:22.671 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:39:22.671 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:22.672 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:39:22.672 00.000 4124 MoveAxis(E, 0, ABG)
02:39:22.672 00.000 4124 Move returns status 0, amount 0
02:39:22.672 00.000 4124 MoveAxis(N, 0, ABG)
02:39:22.672 00.000 4124 Move returns status 0, amount 0
02:39:22.672 00.000 4124 move complete, result=0
02:39:22.672 00.000 4124 worker thread done servicing request
02:39:22.672 00.000 4124 Worker thread wakes up
02:39:22.672 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:22.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:22.672 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:22.700 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e5d5eba-87f5-45e7-bfe9-3a4d38c42042"}
02:39:22.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e5d5eba-87f5-45e7-bfe9-3a4d38c42042"}
02:39:22.703 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44b0019b-86d7-4737-a834-9bfb435c7988"}
02:39:22.705 00.002 7952 case statement mapped state 6 to 3
02:39:22.706 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44b0019b-86d7-4737-a834-9bfb435c7988"}
02:39:22.707 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb17b187-9f7d-4341-8055-da4a01dcc022"}
02:39:22.709 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1798,"width":15,"height":15,"star_pos":[7.15,6.56],"pixels":"..."},"id":"cb17b187-9f7d-4341-8055-da4a01dcc022"}
02:39:23.687 00.978 4124 Exposure complete
02:39:23.741 00.054 4124 worker thread done servicing request
02:39:23.741 00.000 7952 OnExposeComplete: enter
02:39:23.742 00.001 7952 UpdateGuideState(): m_state=6
02:39:23.743 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
02:39:23.744 00.001 7952 Star::Find returns 1 (0), X=1211.20, Y=139.47, Mass=3226, SNR=39.3, Peak=141 HFD=5.2
02:39:23.745 00.001 7952 MultiStar: [#1 -0.02,-0.25,0.00,M1] [#2 0.04,-0.12,0.94,U] [#3 -0.02,-0.01,0.87,U] [#4 0.11,-0.15,0.00,M1] [#5 0.03,-0.19,0.00,M3] [#6 0.06,-0.13,0.81,U] [#7 0.01,-0.09,0.77,U] [#8 0.15,-0.14,0.00,M1] 
02:39:23.747 00.002 7952 refined, 4 included, MultiStar: {0.02, -0.12}, one-star: {0.00, -0.22}
02:39:23.749 00.002 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
02:39:23.750 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
02:39:23.751 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.44 mountX=0.12 mountY=-0.00, mountTheta=-0.01
02:39:23.753 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.12, opts=13)
02:39:23.755 00.002 7952 Enqueuing Move request for scope (0.02, -0.12)
02:39:23.756 00.001 4124 Worker thread wakes up
02:39:23.756 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:23.757 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
02:39:23.757 00.000 7952 UpdateGuideState exits: m=3226 SNR=39.3
02:39:23.758 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
02:39:23.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:23.759 00.001 4124 Moving (0.02, -0.12) raw xDistance=0.12 yDistance=-0.00
02:39:23.759 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:23.760 00.001 7952 Enqueuing Expose request
02:39:23.761 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
02:39:23.761 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:23.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:39:23.761 00.000 4124 MoveAxis(W, 91, ABG)
02:39:23.761 00.000 4124 Guiding  Dir = 3, Dur = 91
02:39:23.763 00.002 4124 IsGuiding returns 0
02:39:23.780 00.017 4124 PulseGuide returned control before completion, sleep 84
02:39:23.872 00.092 4124 IsGuiding returns 1
02:39:23.872 00.000 4124 scope still moving after pulse duration time elapsed
02:39:23.902 00.030 4124 IsGuiding returns 0
02:39:23.902 00.000 4124 scope move finished after 91 + 48 ms
02:39:23.902 00.000 4124 Move returns status 0, amount 91
02:39:23.902 00.000 4124 MoveAxis(N, 0, ABG)
02:39:23.903 00.001 4124 Move returns status 0, amount 0
02:39:23.903 00.000 4124 move complete, result=0
02:39:23.903 00.000 4124 worker thread done servicing request
02:39:23.903 00.000 4124 Worker thread wakes up
02:39:23.903 00.000 7952 GuideStep: 0.1 px 91 ms WEST, -0.0 px 0 ms NORTH
02:39:23.904 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:23.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:24.699 00.795 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9cf6721c-e26c-49e3-985b-2a0514ff7718"}
02:39:24.702 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9cf6721c-e26c-49e3-985b-2a0514ff7718"}
02:39:24.704 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b60ef15-9f55-490a-9eaa-56139592d66f"}
02:39:24.706 00.002 7952 case statement mapped state 6 to 3
02:39:24.708 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b60ef15-9f55-490a-9eaa-56139592d66f"}
02:39:24.709 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64e94132-77fd-4b26-be06-95fffe2a4406"}
02:39:24.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1799,"width":15,"height":15,"star_pos":[7.20,7.47],"pixels":"..."},"id":"64e94132-77fd-4b26-be06-95fffe2a4406"}
02:39:25.130 00.420 4124 Exposure complete
02:39:25.190 00.060 4124 worker thread done servicing request
02:39:25.190 00.000 7952 OnExposeComplete: enter
02:39:25.192 00.002 7952 UpdateGuideState(): m_state=6
02:39:25.193 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
02:39:25.195 00.002 7952 Star::Find returns 1 (0), X=1211.16, Y=139.59, Mass=2928, SNR=37.3, Peak=132 HFD=5.2
02:39:25.197 00.002 7952 MultiStar: [#1 -0.02,-0.09,0.98,U] [#2 -0.00,-0.09,1.02,U] [#3 -0.06,0.02,0.92,U] [#4 0.03,-0.06,0.90,U] [#5 -0.00,-0.23,0.00,M4] [#6 -0.04,-0.08,0.84,U] [#7 -0.06,-0.03,0.81,U] [#8 -0.00,-0.10,0.68,U] 
02:39:25.198 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.03, -0.10}
02:39:25.199 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
02:39:25.200 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
02:39:25.201 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.90 mountX=0.06 mountY=-0.03, mountTheta=-0.48
02:39:25.203 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
02:39:25.204 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
02:39:25.205 00.001 4124 Worker thread wakes up
02:39:25.205 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:39:25.205 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:39:25.205 00.000 4124 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
02:39:25.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:39:25.207 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:39:25.207 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:25.207 00.000 7952 UpdateGuideState exits: m=2928 SNR=37.3
02:39:25.208 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:25.209 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:39:25.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:25.210 00.001 7952 Enqueuing Expose request
02:39:25.211 00.001 4124 MoveAxis(E, 0, ABG)
02:39:25.211 00.000 4124 Move returns status 0, amount 0
02:39:25.211 00.000 4124 MoveAxis(N, 0, ABG)
02:39:25.211 00.000 4124 Move returns status 0, amount 0
02:39:25.211 00.000 4124 move complete, result=0
02:39:25.211 00.000 4124 worker thread done servicing request
02:39:25.211 00.000 4124 Worker thread wakes up
02:39:25.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:25.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:25.212 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:26.119 00.907 4124 Exposure complete
02:39:26.181 00.062 4124 worker thread done servicing request
02:39:26.181 00.000 7952 OnExposeComplete: enter
02:39:26.183 00.002 7952 UpdateGuideState(): m_state=6
02:39:26.184 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
02:39:26.185 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.86, Mass=3075, SNR=38.4, Peak=123 HFD=5.2
02:39:26.187 00.002 7952 MultiStar: [#1 -0.06,-0.07,0.93,U] [#2 -0.04,-0.00,1.00,U] [#3 -0.02,0.01,0.90,U] [#4 0.02,-0.01,0.86,U] [#5 0.03,0.01,0.90,U] [#6 -0.07,0.13,0.82,U] [#7 -0.09,0.05,0.75,U] [#8 0.02,-0.02,0.68,U] 
02:39:26.188 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.08, 0.17}
02:39:26.189 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
02:39:26.190 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
02:39:26.192 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.41 mountX=-0.04 mountY=-0.03, mountTheta=-2.46
02:39:26.193 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
02:39:26.195 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
02:39:26.196 00.001 4124 Worker thread wakes up
02:39:26.196 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:26.197 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:39:26.197 00.000 7952 UpdateGuideState exits: m=3075 SNR=38.4
02:39:26.199 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:39:26.199 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:26.200 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.03
02:39:26.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:26.201 00.001 7952 Enqueuing Expose request
02:39:26.202 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:39:26.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:26.203 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:39:26.203 00.000 4124 MoveAxis(E, 0, ABG)
02:39:26.203 00.000 4124 Move returns status 0, amount 0
02:39:26.203 00.000 4124 MoveAxis(N, 0, ABG)
02:39:26.203 00.000 4124 Move returns status 0, amount 0
02:39:26.203 00.000 4124 move complete, result=0
02:39:26.203 00.000 4124 worker thread done servicing request
02:39:26.203 00.000 4124 Worker thread wakes up
02:39:26.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:26.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:26.203 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:26.697 00.494 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05f37c17-acfe-4f25-89aa-b52e20ee2c0f"}
02:39:26.699 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05f37c17-acfe-4f25-89aa-b52e20ee2c0f"}
02:39:26.701 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45d3822f-2fec-4d4e-b58e-b55f89c75298"}
02:39:26.702 00.001 7952 case statement mapped state 6 to 3
02:39:26.704 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45d3822f-2fec-4d4e-b58e-b55f89c75298"}
02:39:26.706 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c41c7ca9-3e70-475f-983e-1247dadd2194"}
02:39:26.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1801,"width":15,"height":15,"star_pos":[7.12,6.86],"pixels":"..."},"id":"c41c7ca9-3e70-475f-983e-1247dadd2194"}
02:39:27.329 00.622 4124 Exposure complete
02:39:27.384 00.055 4124 worker thread done servicing request
02:39:27.384 00.000 7952 OnExposeComplete: enter
02:39:27.385 00.001 7952 UpdateGuideState(): m_state=6
02:39:27.386 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
02:39:27.388 00.002 7952 Star::Find returns 1 (0), X=1211.06, Y=139.70, Mass=3207, SNR=39.0, Peak=145 HFD=5.0
02:39:27.389 00.001 7952 MultiStar: [#1 -0.06,0.03,0.94,U] [#2 -0.07,-0.11,0.97,U] [#3 -0.15,0.08,0.89,U] [#4 -0.00,0.01,0.86,U] [#5 0.01,-0.16,0.86,U] [#6 -0.13,-0.03,0.85,U] [#7 -0.09,0.13,0.76,U] [#8 -0.06,-0.02,0.65,U] 
02:39:27.390 00.001 7952 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.14, 0.01}
02:39:27.391 00.001 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
02:39:27.392 00.001 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
02:39:27.394 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.02 mountX=-0.00 mountY=-0.08, mountTheta=-1.62
02:39:27.396 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
02:39:27.397 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
02:39:27.398 00.001 4124 Worker thread wakes up
02:39:27.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:27.399 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
02:39:27.399 00.000 7952 UpdateGuideState exits: m=3207 SNR=39.0
02:39:27.400 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
02:39:27.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:27.401 00.001 4124 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
02:39:27.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:27.402 00.001 7952 Enqueuing Expose request
02:39:27.403 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:39:27.403 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:27.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:39:27.404 00.001 4124 MoveAxis(E, 0, ABG)
02:39:27.404 00.000 4124 Move returns status 0, amount 0
02:39:27.404 00.000 4124 MoveAxis(N, 0, ABG)
02:39:27.404 00.000 4124 Move returns status 0, amount 0
02:39:27.404 00.000 4124 move complete, result=0
02:39:27.404 00.000 4124 worker thread done servicing request
02:39:27.404 00.000 4124 Worker thread wakes up
02:39:27.404 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:27.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:27.405 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:28.426 01.021 4124 Exposure complete
02:39:28.489 00.063 4124 worker thread done servicing request
02:39:28.489 00.000 7952 OnExposeComplete: enter
02:39:28.491 00.002 7952 UpdateGuideState(): m_state=6
02:39:28.493 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
02:39:28.495 00.002 7952 Star::Find returns 1 (0), X=1211.16, Y=139.65, Mass=3117, SNR=38.7, Peak=138 HFD=5.2
02:39:28.498 00.003 7952 MultiStar: [#1 -0.01,0.02,0.97,U] [#2 -0.01,-0.04,0.96,U] [#3 -0.03,0.07,0.87,U] [#4 0.06,0.07,0.82,U] [#5 0.11,-0.11,0.83,U] [#6 0.05,0.05,0.83,U] [#7 0.00,-0.01,0.76,U] [#8 0.05,-0.04,0.65,U] 
02:39:28.499 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.00}, one-star: {-0.04, -0.04}
02:39:28.501 00.002 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.40) = xAngle (1.33 = 1.33)
02:39:28.502 00.001 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
02:39:28.504 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.07 mountX=0.00 mountY=0.02, mountTheta=1.33
02:39:28.507 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
02:39:28.509 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
02:39:28.510 00.001 4124 Worker thread wakes up
02:39:28.511 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:28.513 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
02:39:28.513 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.7
02:39:28.515 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
02:39:28.515 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:28.517 00.002 4124 Moving (0.02, -0.00) raw xDistance=0.00 yDistance=0.02
02:39:28.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:28.518 00.001 7952 Enqueuing Expose request
02:39:28.519 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:39:28.519 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:28.519 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:39:28.519 00.000 4124 MoveAxis(E, 0, ABG)
02:39:28.519 00.000 4124 Move returns status 0, amount 0
02:39:28.519 00.000 4124 MoveAxis(N, 0, ABG)
02:39:28.519 00.000 4124 Move returns status 0, amount 0
02:39:28.519 00.000 4124 move complete, result=0
02:39:28.519 00.000 4124 worker thread done servicing request
02:39:28.520 00.001 4124 Worker thread wakes up
02:39:28.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:28.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:28.520 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:39:28.697 00.177 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e176ec4a-a6c2-4376-9e77-4077f03b9b67"}
02:39:28.699 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e176ec4a-a6c2-4376-9e77-4077f03b9b67"}
02:39:28.702 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8287eab-7f88-470b-b0bf-70825f74333a"}
02:39:28.703 00.001 7952 case statement mapped state 6 to 3
02:39:28.705 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8287eab-7f88-470b-b0bf-70825f74333a"}
02:39:28.706 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09cf6220-8495-4932-bf78-1babeb34e0ab"}
02:39:28.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1803,"width":15,"height":15,"star_pos":[7.16,6.65],"pixels":"..."},"id":"09cf6220-8495-4932-bf78-1babeb34e0ab"}
02:39:29.747 01.040 4124 Exposure complete
02:39:29.810 00.063 4124 worker thread done servicing request
02:39:29.810 00.000 7952 OnExposeComplete: enter
02:39:29.811 00.001 7952 UpdateGuideState(): m_state=6
02:39:29.813 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
02:39:29.814 00.001 7952 Star::Find returns 1 (0), X=1211.08, Y=139.64, Mass=3149, SNR=38.6, Peak=137 HFD=5.1
02:39:29.816 00.002 7952 MultiStar: [#1 -0.12,-0.16,0.00,M1] [#2 -0.06,-0.19,0.00,M1] [#3 -0.11,-0.13,0.86,U] [#4 -0.08,-0.04,0.85,U] [#5 -0.03,-0.17,0.00,M2] [#6 -0.08,0.05,0.84,U] [#7 -0.07,-0.02,0.73,U] [#8 0.00,-0.10,0.64,U] 
02:39:29.816 00.000 7952 refined, 5 included, MultiStar: {-0.08, -0.05}, one-star: {-0.11, -0.05}
02:39:29.817 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
02:39:29.819 00.002 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
02:39:29.820 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.61 mountX=0.03 mountY=-0.08, mountTheta=-1.21
02:39:29.823 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
02:39:29.825 00.002 7952 Enqueuing Move request for scope (-0.08, -0.05)
02:39:29.826 00.001 4124 Worker thread wakes up
02:39:29.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:29.827 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
02:39:29.827 00.000 7952 UpdateGuideState exits: m=3149 SNR=38.6
02:39:29.829 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
02:39:29.829 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:29.830 00.001 4124 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.08
02:39:29.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:29.832 00.002 7952 Enqueuing Expose request
02:39:29.834 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:39:29.834 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:29.834 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:39:29.834 00.000 4124 MoveAxis(E, 0, ABG)
02:39:29.834 00.000 4124 Move returns status 0, amount 0
02:39:29.834 00.000 4124 MoveAxis(N, 0, ABG)
02:39:29.834 00.000 4124 Move returns status 0, amount 0
02:39:29.834 00.000 4124 move complete, result=0
02:39:29.834 00.000 4124 worker thread done servicing request
02:39:29.834 00.000 4124 Worker thread wakes up
02:39:29.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:29.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:29.834 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:30.696 00.862 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37df7ae2-bc0c-42c4-a97c-00ed46f795ea"}
02:39:30.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37df7ae2-bc0c-42c4-a97c-00ed46f795ea"}
02:39:30.700 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2592de54-2f00-43ad-aeff-f1de66a04738"}
02:39:30.701 00.001 7952 case statement mapped state 6 to 3
02:39:30.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2592de54-2f00-43ad-aeff-f1de66a04738"}
02:39:30.704 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6a554fb-43d0-494b-bcdf-af8c2d9b3e33"}
02:39:30.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1804,"width":15,"height":15,"star_pos":[7.08,6.64],"pixels":"..."},"id":"b6a554fb-43d0-494b-bcdf-af8c2d9b3e33"}
02:39:30.746 00.041 4124 Exposure complete
02:39:30.800 00.054 4124 worker thread done servicing request
02:39:30.800 00.000 7952 OnExposeComplete: enter
02:39:30.801 00.001 7952 UpdateGuideState(): m_state=6
02:39:30.803 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
02:39:30.804 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.53, Mass=3038, SNR=38.2, Peak=123 HFD=5.2
02:39:30.806 00.002 7952 MultiStar: [#1 -0.10,-0.07,0.98,U] [#2 -0.10,-0.21,0.00,M2] [#3 -0.08,-0.12,0.86,U] [#4 0.07,-0.08,0.83,U] [#5 0.00,-0.27,0.00,M3] [#6 -0.02,-0.10,0.83,U] [#7 -0.16,-0.13,0.00,M1] [#8 -0.02,-0.14,0.67,U] 
02:39:30.807 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.11}, one-star: {-0.03, -0.16}
02:39:30.808 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
02:39:30.809 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
02:39:30.810 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.85 mountX=0.11 mountY=-0.05, mountTheta=-0.42
02:39:30.812 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.11, opts=13)
02:39:30.813 00.001 7952 Enqueuing Move request for scope (-0.03, -0.11)
02:39:30.814 00.001 4124 Worker thread wakes up
02:39:30.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:30.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
02:39:30.815 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.2
02:39:30.817 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
02:39:30.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:30.817 00.000 4124 Moving (-0.03, -0.11) raw xDistance=0.11 yDistance=-0.05
02:39:30.817 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:30.819 00.002 7952 Enqueuing Expose request
02:39:30.820 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:39:30.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:30.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:30.820 00.000 4124 MoveAxis(W, 81, ABG)
02:39:30.820 00.000 4124 Guiding  Dir = 3, Dur = 81
02:39:30.821 00.001 4124 IsGuiding returns 0
02:39:30.836 00.015 4124 PulseGuide returned control before completion, sleep 76
02:39:30.926 00.090 4124 IsGuiding returns 1
02:39:30.926 00.000 4124 scope still moving after pulse duration time elapsed
02:39:30.957 00.031 4124 IsGuiding returns 0
02:39:30.958 00.001 4124 scope move finished after 81 + 55 ms
02:39:30.958 00.000 4124 Move returns status 0, amount 81
02:39:30.958 00.000 4124 MoveAxis(N, 0, ABG)
02:39:30.958 00.000 4124 Move returns status 0, amount 0
02:39:30.958 00.000 4124 move complete, result=0
02:39:30.958 00.000 4124 worker thread done servicing request
02:39:30.958 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
02:39:30.960 00.002 4124 Worker thread wakes up
02:39:30.960 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:30.960 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:32.086 01.126 4124 Exposure complete
02:39:32.146 00.060 4124 worker thread done servicing request
02:39:32.146 00.000 7952 OnExposeComplete: enter
02:39:32.147 00.001 7952 UpdateGuideState(): m_state=6
02:39:32.147 00.000 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
02:39:32.150 00.003 7952 Star::Find returns 1 (0), X=1211.23, Y=139.62, Mass=3115, SNR=38.6, Peak=149 HFD=5.3
02:39:32.152 00.002 7952 MultiStar: [#1 -0.01,0.02,0.95,U] [#2 0.06,0.11,0.98,U] [#3 -0.07,0.06,0.89,U] [#4 0.09,-0.03,0.86,U] [#5 0.07,-0.02,0.88,U] [#6 0.02,-0.02,0.80,U] [#7 0.03,0.10,0.76,U] [#8 0.12,0.08,0.64,U] 
02:39:32.153 00.001 7952 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.03, -0.07}
02:39:32.154 00.001 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.40) = xAngle (2.00 = 2.00)
02:39:32.155 00.001 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.03 = 2.03)
02:39:32.156 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.60 mountX=-0.02 mountY=0.04, mountTheta=2.00
02:39:32.158 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
02:39:32.159 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
02:39:32.160 00.001 4124 Worker thread wakes up
02:39:32.160 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:32.161 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:39:32.161 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.6
02:39:32.162 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:39:32.162 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:32.164 00.002 4124 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=0.04
02:39:32.164 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:32.165 00.001 7952 Enqueuing Expose request
02:39:32.166 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:39:32.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:32.166 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:39:32.167 00.001 4124 MoveAxis(E, 0, ABG)
02:39:32.167 00.000 4124 Move returns status 0, amount 0
02:39:32.167 00.000 4124 MoveAxis(N, 0, ABG)
02:39:32.167 00.000 4124 Move returns status 0, amount 0
02:39:32.167 00.000 4124 move complete, result=0
02:39:32.167 00.000 4124 worker thread done servicing request
02:39:32.167 00.000 4124 Worker thread wakes up
02:39:32.167 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:32.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:32.167 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:39:32.694 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b22dca8-092a-4610-8228-053ef286bcd5"}
02:39:32.696 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b22dca8-092a-4610-8228-053ef286bcd5"}
02:39:32.698 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b630a74-8bcf-4a12-b9cf-9d5110dab4fb"}
02:39:32.699 00.001 7952 case statement mapped state 6 to 3
02:39:32.699 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b630a74-8bcf-4a12-b9cf-9d5110dab4fb"}
02:39:32.702 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"befb8822-6d6b-46c0-a16e-0d2a659f873d"}
02:39:32.704 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1806,"width":15,"height":15,"star_pos":[7.23,6.62],"pixels":"..."},"id":"befb8822-6d6b-46c0-a16e-0d2a659f873d"}
02:39:33.183 00.479 4124 Exposure complete
02:39:33.248 00.065 4124 worker thread done servicing request
02:39:33.248 00.000 7952 OnExposeComplete: enter
02:39:33.250 00.002 7952 UpdateGuideState(): m_state=6
02:39:33.252 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
02:39:33.253 00.001 7952 Star::Find returns 1 (0), X=1211.19, Y=139.64, Mass=3253, SNR=39.3, Peak=145 HFD=5.3
02:39:33.255 00.002 7952 MultiStar: [#1 -0.01,-0.24,0.00,M1] [#2 -0.03,-0.17,0.94,U] [#3 -0.04,-0.10,0.89,U] [#4 0.02,-0.07,0.84,U] [#5 0.04,-0.22,0.00,M3] [#6 -0.02,-0.05,0.77,U] [#7 -0.01,-0.07,0.76,U] [#8 0.04,-0.09,0.63,U] 
02:39:33.258 00.003 7952 single-star, 6 included, MultiStar: {-0.01, -0.09}, one-star: {-0.01, -0.05}
02:39:33.259 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
02:39:33.261 00.002 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
02:39:33.262 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.70 mountX=0.05 mountY=-0.01, mountTheta=-0.27
02:39:33.266 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:39:33.267 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:39:33.269 00.002 4124 Worker thread wakes up
02:39:33.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:33.271 00.002 7952 UpdateGuideState exits: m=3253 SNR=39.3
02:39:33.273 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:33.274 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:39:33.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:33.275 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:39:33.275 00.000 7952 Enqueuing Expose request
02:39:33.277 00.002 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.01
02:39:33.277 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:39:33.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:33.277 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:39:33.277 00.000 4124 MoveAxis(E, 0, ABG)
02:39:33.277 00.000 4124 Move returns status 0, amount 0
02:39:33.277 00.000 4124 MoveAxis(N, 0, ABG)
02:39:33.277 00.000 4124 Move returns status 0, amount 0
02:39:33.277 00.000 4124 move complete, result=0
02:39:33.277 00.000 4124 worker thread done servicing request
02:39:33.277 00.000 4124 Worker thread wakes up
02:39:33.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:33.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:33.278 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:34.397 01.119 4124 Exposure complete
02:39:34.461 00.064 4124 worker thread done servicing request
02:39:34.461 00.000 7952 OnExposeComplete: enter
02:39:34.462 00.001 7952 UpdateGuideState(): m_state=6
02:39:34.463 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
02:39:34.464 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.51, Mass=3252, SNR=39.4, Peak=138 HFD=5.2
02:39:34.466 00.002 7952 MultiStar: [#1 0.04,-0.10,0.92,U] [#2 -0.01,-0.18,0.00,M1] [#3 -0.07,-0.07,0.85,U] [#4 0.06,-0.09,0.90,U] [#5 0.04,-0.25,0.00,M4] [#6 -0.05,-0.13,0.81,U] [#7 -0.13,-0.05,0.76,U] [#8 0.02,-0.12,0.63,U] 
02:39:34.467 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.11}, one-star: {0.03, -0.18}
02:39:34.468 00.001 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
02:39:34.469 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
02:39:34.470 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.66 mountX=0.10 mountY=-0.02, mountTheta=-0.23
02:39:34.472 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
02:39:34.473 00.001 7952 Enqueuing Move request for scope (-0.01, -0.11)
02:39:34.474 00.001 4124 Worker thread wakes up
02:39:34.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:34.475 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
02:39:34.475 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
02:39:34.475 00.000 7952 UpdateGuideState exits: m=3252 SNR=39.4
02:39:34.476 00.001 4124 Moving (-0.01, -0.11) raw xDistance=0.10 yDistance=-0.02
02:39:34.476 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:34.478 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
02:39:34.479 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:34.480 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:34.480 00.000 7952 Enqueuing Expose request
02:39:34.482 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:39:34.482 00.000 4124 MoveAxis(W, 79, ABG)
02:39:34.482 00.000 4124 Guiding  Dir = 3, Dur = 79
02:39:34.482 00.000 4124 IsGuiding returns 0
02:39:34.489 00.007 4124 PulseGuide returned control before completion, sleep 83
02:39:34.581 00.092 4124 IsGuiding returns 1
02:39:34.581 00.000 4124 scope still moving after pulse duration time elapsed
02:39:34.611 00.030 4124 IsGuiding returns 0
02:39:34.611 00.000 4124 scope move finished after 79 + 50 ms
02:39:34.611 00.000 4124 Move returns status 0, amount 79
02:39:34.612 00.001 4124 MoveAxis(N, 0, ABG)
02:39:34.612 00.000 4124 Move returns status 0, amount 0
02:39:34.612 00.000 4124 move complete, result=0
02:39:34.612 00.000 4124 worker thread done servicing request
02:39:34.612 00.000 4124 Worker thread wakes up
02:39:34.612 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.0 px 0 ms NORTH
02:39:34.614 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:34.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:34.693 00.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57a553c3-09cf-434e-b573-eb5fdc2b86b5"}
02:39:34.694 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57a553c3-09cf-434e-b573-eb5fdc2b86b5"}
02:39:34.697 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e50ad5c-e3f1-4148-88ea-221197e81aec"}
02:39:34.697 00.000 7952 case statement mapped state 6 to 3
02:39:34.699 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e50ad5c-e3f1-4148-88ea-221197e81aec"}
02:39:34.700 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25155628-14db-470b-91f2-3ca91dc9dca4"}
02:39:34.701 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1808,"width":15,"height":15,"star_pos":[7.22,6.51],"pixels":"..."},"id":"25155628-14db-470b-91f2-3ca91dc9dca4"}
02:39:35.524 00.823 4124 Exposure complete
02:39:35.579 00.055 4124 worker thread done servicing request
02:39:35.579 00.000 7952 OnExposeComplete: enter
02:39:35.581 00.002 7952 UpdateGuideState(): m_state=6
02:39:35.582 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
02:39:35.583 00.001 7952 Star::Find returns 1 (0), X=1211.19, Y=139.49, Mass=3254, SNR=39.5, Peak=139 HFD=5.3
02:39:35.586 00.003 7952 MultiStar: [#1 0.05,-0.31,0.00,M1] [#2 0.04,-0.19,0.00,M2] [#3 -0.05,-0.13,0.87,U] [#4 0.06,-0.24,0.00,M1] [#5 0.03,-0.27,0.00,M5] [#6 0.02,-0.19,0.00,M1] [#7 -0.02,-0.14,0.77,U] [#8 0.13,-0.11,0.65,U] 
02:39:35.587 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.15}, one-star: {-0.01, -0.20}
02:39:35.588 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
02:39:35.589 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
02:39:35.590 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.55 mountX=0.15 mountY=-0.02, mountTheta=-0.12
02:39:35.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.15, opts=13)
02:39:35.594 00.002 7952 Enqueuing Move request for scope (0.00, -0.15)
02:39:35.595 00.001 4124 Worker thread wakes up
02:39:35.595 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:35.596 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.15) opts 0xd
02:39:35.596 00.000 7952 UpdateGuideState exits: m=3254 SNR=39.5
02:39:35.598 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.15)
02:39:35.598 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:35.599 00.001 4124 Moving (0.00, -0.15) raw xDistance=0.15 yDistance=-0.02
02:39:35.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:35.600 00.001 7952 Enqueuing Expose request
02:39:35.601 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
02:39:35.601 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:35.601 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:39:35.601 00.000 4124 MoveAxis(W, 119, ABG)
02:39:35.601 00.000 4124 Guiding  Dir = 3, Dur = 119
02:39:35.602 00.001 4124 IsGuiding returns 0
02:39:35.615 00.013 4124 PulseGuide returned control before completion, sleep 116
02:39:35.738 00.123 4124 IsGuiding returns 1
02:39:35.738 00.000 4124 scope still moving after pulse duration time elapsed
02:39:35.769 00.031 4124 IsGuiding returns 0
02:39:35.769 00.000 4124 scope move finished after 119 + 48 ms
02:39:35.769 00.000 4124 Move returns status 0, amount 119
02:39:35.769 00.000 4124 MoveAxis(N, 0, ABG)
02:39:35.769 00.000 4124 Move returns status 0, amount 0
02:39:35.769 00.000 4124 move complete, result=0
02:39:35.769 00.000 4124 worker thread done servicing request
02:39:35.769 00.000 4124 Worker thread wakes up
02:39:35.769 00.000 7952 GuideStep: 0.1 px 119 ms WEST, -0.0 px 0 ms NORTH
02:39:35.771 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:35.771 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:36.694 00.923 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2fdca54-cd37-48df-a9ac-7d7d6a880895"}
02:39:36.696 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2fdca54-cd37-48df-a9ac-7d7d6a880895"}
02:39:36.698 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a10e20f-5066-4022-a146-e1bd976eacf3"}
02:39:36.699 00.001 7952 case statement mapped state 6 to 3
02:39:36.702 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a10e20f-5066-4022-a146-e1bd976eacf3"}
02:39:36.704 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9172aed-f8c0-4dbf-803b-84240dce60c9"}
02:39:36.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[7.19,7.49],"pixels":"..."},"id":"f9172aed-f8c0-4dbf-803b-84240dce60c9"}
02:39:36.997 00.292 4124 Exposure complete
02:39:37.049 00.052 4124 worker thread done servicing request
02:39:37.049 00.000 7952 OnExposeComplete: enter
02:39:37.050 00.001 7952 UpdateGuideState(): m_state=6
02:39:37.051 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
02:39:37.052 00.001 7952 Star::Find returns 1 (0), X=1211.02, Y=139.89, Mass=3158, SNR=38.9, Peak=134 HFD=5.0
02:39:37.054 00.002 7952 MultiStar: [#1 -0.07,0.16,0.00,M2] [#2 0.02,0.20,0.00,M3] [#3 -0.10,0.11,0.85,U] [#4 -0.01,0.15,0.85,U] [#5 -0.06,0.15,0.86,U] [#6 -0.03,0.18,0.00,M2] [#7 -0.10,0.15,0.00,M1] [#8 0.04,0.28,0.00,M1] 
02:39:37.056 00.002 7952 refined, 3 included, MultiStar: {-0.09, 0.16}, one-star: {-0.18, 0.20}
02:39:37.057 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
02:39:37.058 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.76)
02:39:37.060 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.09 mountX=-0.17 mountY=-0.07, mountTheta=-2.76
02:39:37.063 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.16, opts=13)
02:39:37.064 00.001 7952 Enqueuing Move request for scope (-0.09, 0.16)
02:39:37.066 00.002 4124 Worker thread wakes up
02:39:37.066 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:37.068 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
02:39:37.068 00.000 7952 UpdateGuideState exits: m=3158 SNR=38.9
02:39:37.069 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:37.071 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:37.073 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
02:39:37.073 00.000 7952 Enqueuing Expose request
02:39:37.075 00.002 4124 Moving (-0.09, 0.16) raw xDistance=-0.17 yDistance=-0.07
02:39:37.075 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
02:39:37.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:37.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:39:37.075 00.000 4124 MoveAxis(E, 119, ABG)
02:39:37.075 00.000 4124 Guiding  Dir = 2, Dur = 119
02:39:37.075 00.000 4124 IsGuiding returns 0
02:39:37.087 00.012 4124 PulseGuide returned control before completion, sleep 117
02:39:37.210 00.123 4124 IsGuiding returns 1
02:39:37.210 00.000 4124 scope still moving after pulse duration time elapsed
02:39:37.241 00.031 4124 IsGuiding returns 0
02:39:37.241 00.000 4124 scope move finished after 119 + 46 ms
02:39:37.241 00.000 4124 Move returns status 0, amount 119
02:39:37.241 00.000 4124 MoveAxis(N, 0, ABG)
02:39:37.241 00.000 4124 Move returns status 0, amount 0
02:39:37.241 00.000 4124 move complete, result=0
02:39:37.241 00.000 4124 worker thread done servicing request
02:39:37.241 00.000 4124 Worker thread wakes up
02:39:37.241 00.000 7952 GuideStep: -0.2 px 119 ms EAST, -0.1 px 0 ms NORTH
02:39:37.242 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:37.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:38.147 00.905 4124 Exposure complete
02:39:38.221 00.074 4124 worker thread done servicing request
02:39:38.221 00.000 7952 OnExposeComplete: enter
02:39:38.222 00.001 7952 UpdateGuideState(): m_state=6
02:39:38.224 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
02:39:38.225 00.001 7952 Star::Find returns 1 (0), X=1211.05, Y=139.72, Mass=3161, SNR=38.7, Peak=128 HFD=5.0
02:39:38.227 00.002 7952 MultiStar: [#1 -0.08,0.02,0.94,U] [#2 -0.11,-0.00,0.98,U] [#3 -0.13,0.12,0.00,M1] [#4 -0.02,0.18,0.00,M1] [#5 -0.04,0.06,0.90,U] [#6 0.02,0.07,0.82,U] [#7 -0.19,0.05,0.00,M2] [#8 -0.14,0.05,0.64,U] 
02:39:38.228 00.001 7952 refined, 5 included, MultiStar: {-0.08, 0.04}, one-star: {-0.15, 0.03}
02:39:38.230 00.002 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
02:39:38.232 00.002 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.17 = -2.11)
02:39:38.233 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.74 mountX=-0.05 mountY=-0.08, mountTheta=-2.14
02:39:38.236 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
02:39:38.237 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
02:39:38.239 00.002 4124 Worker thread wakes up
02:39:38.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:38.241 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
02:39:38.241 00.000 7952 UpdateGuideState exits: m=3161 SNR=38.7
02:39:38.242 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:38.244 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
02:39:38.244 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:38.246 00.002 4124 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.08
02:39:38.246 00.000 7952 Enqueuing Expose request
02:39:38.248 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:39:38.248 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:38.248 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:39:38.248 00.000 4124 MoveAxis(E, 0, ABG)
02:39:38.248 00.000 4124 Move returns status 0, amount 0
02:39:38.248 00.000 4124 MoveAxis(N, 0, ABG)
02:39:38.248 00.000 4124 Move returns status 0, amount 0
02:39:38.248 00.000 4124 move complete, result=0
02:39:38.248 00.000 4124 worker thread done servicing request
02:39:38.248 00.000 4124 Worker thread wakes up
02:39:38.248 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:38.248 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:38.249 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:38.693 00.444 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"875c098c-bf0f-4bab-a6b6-abc4844314a7"}
02:39:38.695 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"875c098c-bf0f-4bab-a6b6-abc4844314a7"}
02:39:38.696 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"010bb96c-3ea3-46b4-b745-613f30d14e70"}
02:39:38.698 00.002 7952 case statement mapped state 6 to 3
02:39:38.699 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"010bb96c-3ea3-46b4-b745-613f30d14e70"}
02:39:38.701 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70923020-71ea-47ac-b309-a9b9375b0245"}
02:39:38.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1811,"width":15,"height":15,"star_pos":[7.05,6.72],"pixels":"..."},"id":"70923020-71ea-47ac-b309-a9b9375b0245"}
02:39:39.376 00.674 4124 Exposure complete
02:39:39.439 00.063 4124 worker thread done servicing request
02:39:39.439 00.000 7952 OnExposeComplete: enter
02:39:39.441 00.002 7952 UpdateGuideState(): m_state=6
02:39:39.442 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
02:39:39.443 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.61, Mass=3012, SNR=37.9, Peak=127 HFD=5.3
02:39:39.445 00.002 7952 MultiStar: [#1 -0.05,-0.10,0.95,U] [#2 -0.09,-0.11,0.98,U] [#3 -0.04,-0.06,0.93,U] [#4 -0.04,-0.08,0.86,U] [#5 0.03,-0.16,0.88,U] [#6 0.04,-0.03,0.83,U] [#7 -0.05,-0.08,0.81,U] [#8 0.01,-0.02,0.65,U] 
02:39:39.446 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.04, -0.08}
02:39:39.447 00.001 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
02:39:39.448 00.001 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
02:39:39.449 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.92 mountX=0.08 mountY=-0.04, mountTheta=-0.49
02:39:39.451 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
02:39:39.453 00.002 7952 Enqueuing Move request for scope (-0.03, -0.08)
02:39:39.454 00.001 4124 Worker thread wakes up
02:39:39.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:39.455 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:39:39.455 00.000 7952 UpdateGuideState exits: m=3012 SNR=37.9
02:39:39.456 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:39:39.456 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:39.457 00.001 4124 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.04
02:39:39.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:39.458 00.001 7952 Enqueuing Expose request
02:39:39.459 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:39:39.459 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:39.459 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:39:39.460 00.001 4124 MoveAxis(W, 57, ABG)
02:39:39.460 00.000 4124 Guiding  Dir = 3, Dur = 57
02:39:39.460 00.000 4124 IsGuiding returns 0
02:39:39.482 00.022 4124 PulseGuide returned control before completion, sleep 46
02:39:39.544 00.062 4124 IsGuiding returns 1
02:39:39.544 00.000 4124 scope still moving after pulse duration time elapsed
02:39:39.574 00.030 4124 IsGuiding returns 0
02:39:39.574 00.000 4124 scope move finished after 57 + 57 ms
02:39:39.574 00.000 4124 Move returns status 0, amount 57
02:39:39.575 00.001 4124 MoveAxis(N, 0, ABG)
02:39:39.575 00.000 4124 Move returns status 0, amount 0
02:39:39.575 00.000 4124 move complete, result=0
02:39:39.575 00.000 4124 worker thread done servicing request
02:39:39.575 00.000 4124 Worker thread wakes up
02:39:39.575 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
02:39:39.577 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:39.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:40.485 00.908 4124 Exposure complete
02:39:40.544 00.059 4124 worker thread done servicing request
02:39:40.544 00.000 7952 OnExposeComplete: enter
02:39:40.546 00.002 7952 UpdateGuideState(): m_state=6
02:39:40.547 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
02:39:40.549 00.002 7952 Star::Find returns 1 (0), X=1211.10, Y=139.61, Mass=3292, SNR=39.6, Peak=142 HFD=5.2
02:39:40.550 00.001 7952 MultiStar: [#1 -0.06,-0.09,0.91,U] [#2 0.01,-0.12,0.92,U] [#3 -0.08,-0.02,0.87,U] [#4 -0.00,0.02,0.81,U] [#5 -0.01,-0.16,0.85,U] [#6 -0.08,0.02,0.78,U] [#7 -0.02,0.02,0.72,U] [#8 -0.00,-0.01,0.64,U] 
02:39:40.551 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.10, -0.08}
02:39:40.552 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
02:39:40.553 00.001 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
02:39:40.555 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.24 mountX=0.04 mountY=-0.05, mountTheta=-0.82
02:39:40.558 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
02:39:40.559 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
02:39:40.561 00.002 4124 Worker thread wakes up
02:39:40.561 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:40.563 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:39:40.563 00.000 7952 UpdateGuideState exits: m=3292 SNR=39.6
02:39:40.565 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:40.567 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:40.568 00.001 7952 Enqueuing Expose request
02:39:40.569 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:39:40.569 00.000 4124 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
02:39:40.569 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:39:40.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:40.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:40.569 00.000 4124 MoveAxis(E, 0, ABG)
02:39:40.569 00.000 4124 Move returns status 0, amount 0
02:39:40.569 00.000 4124 MoveAxis(N, 0, ABG)
02:39:40.569 00.000 4124 Move returns status 0, amount 0
02:39:40.569 00.000 4124 move complete, result=0
02:39:40.569 00.000 4124 worker thread done servicing request
02:39:40.569 00.000 4124 Worker thread wakes up
02:39:40.571 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:40.571 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:40.571 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:40.693 00.122 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a34fe19-74d4-452b-a7a7-e74aaa3ce613"}
02:39:40.695 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a34fe19-74d4-452b-a7a7-e74aaa3ce613"}
02:39:40.697 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ff5e720-edc2-4174-86b5-f553637d9a30"}
02:39:40.699 00.002 7952 case statement mapped state 6 to 3
02:39:40.700 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ff5e720-edc2-4174-86b5-f553637d9a30"}
02:39:40.703 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53b5a54e-647b-45df-9bc9-f0f6d2334d88"}
02:39:40.705 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1813,"width":15,"height":15,"star_pos":[7.10,6.61],"pixels":"..."},"id":"53b5a54e-647b-45df-9bc9-f0f6d2334d88"}
02:39:41.703 00.998 4124 Exposure complete
02:39:41.756 00.053 4124 worker thread done servicing request
02:39:41.756 00.000 7952 OnExposeComplete: enter
02:39:41.757 00.001 7952 UpdateGuideState(): m_state=6
02:39:41.758 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
02:39:41.760 00.002 7952 Star::Find returns 1 (0), X=1211.14, Y=139.55, Mass=3205, SNR=39.0, Peak=131 HFD=5.2
02:39:41.762 00.002 7952 MultiStar: [#1 -0.09,-0.11,0.96,U] [#2 -0.02,-0.18,0.00,M1] [#3 -0.07,-0.06,0.87,U] [#4 -0.07,-0.13,0.83,U] [#5 0.04,-0.21,0.00,M2] [#6 -0.02,-0.04,0.80,U] [#7 -0.10,-0.11,0.76,U] [#8 -0.08,-0.15,0.64,U] 
02:39:41.763 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.10}, one-star: {-0.06, -0.14}
02:39:41.763 00.000 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
02:39:41.766 00.003 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
02:39:41.767 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.16 mountX=0.09 mountY=-0.08, mountTheta=-0.75
02:39:41.769 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.10, opts=13)
02:39:41.770 00.001 7952 Enqueuing Move request for scope (-0.07, -0.10)
02:39:41.771 00.001 4124 Worker thread wakes up
02:39:41.771 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:41.772 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
02:39:41.772 00.000 7952 UpdateGuideState exits: m=3205 SNR=39.0
02:39:41.773 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
02:39:41.773 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:41.774 00.001 4124 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.08
02:39:41.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:41.775 00.001 7952 Enqueuing Expose request
02:39:41.776 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:39:41.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:41.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:39:41.776 00.000 4124 MoveAxis(W, 69, ABG)
02:39:41.777 00.001 4124 Guiding  Dir = 3, Dur = 69
02:39:41.777 00.000 4124 IsGuiding returns 0
02:39:41.779 00.002 4124 PulseGuide returned control before completion, sleep 78
02:39:41.871 00.092 4124 IsGuiding returns 1
02:39:41.871 00.000 4124 scope still moving after pulse duration time elapsed
02:39:41.902 00.031 4124 IsGuiding returns 0
02:39:41.902 00.000 4124 scope move finished after 69 + 56 ms
02:39:41.902 00.000 4124 Move returns status 0, amount 69
02:39:41.902 00.000 4124 MoveAxis(N, 0, ABG)
02:39:41.902 00.000 4124 Move returns status 0, amount 0
02:39:41.902 00.000 4124 move complete, result=0
02:39:41.902 00.000 4124 worker thread done servicing request
02:39:41.902 00.000 4124 Worker thread wakes up
02:39:41.902 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
02:39:41.904 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:41.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:42.692 00.788 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d6c9184-d6fc-4dbe-b5b1-c124051bd091"}
02:39:42.694 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d6c9184-d6fc-4dbe-b5b1-c124051bd091"}
02:39:42.695 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7524cca3-6125-4497-8128-16329d66690e"}
02:39:42.697 00.002 7952 case statement mapped state 6 to 3
02:39:42.699 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7524cca3-6125-4497-8128-16329d66690e"}
02:39:42.700 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15c322a4-0803-4308-9dd6-27dcff9e0416"}
02:39:42.701 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1814,"width":15,"height":15,"star_pos":[7.14,6.55],"pixels":"..."},"id":"15c322a4-0803-4308-9dd6-27dcff9e0416"}
02:39:42.813 00.112 4124 Exposure complete
02:39:42.877 00.064 4124 worker thread done servicing request
02:39:42.877 00.000 7952 OnExposeComplete: enter
02:39:42.878 00.001 7952 UpdateGuideState(): m_state=6
02:39:42.879 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
02:39:42.880 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.60, Mass=2950, SNR=37.5, Peak=121 HFD=5.2
02:39:42.882 00.002 7952 MultiStar: [#1 -0.12,-0.02,0.95,U] [#2 -0.01,-0.12,0.98,U] [#3 -0.08,-0.00,0.94,U] [#4 -0.05,-0.11,0.88,U] [#5 0.01,-0.19,0.00,M3] [#6 0.01,0.02,0.87,U] [#7 -0.03,0.08,0.79,U] [#8 -0.07,-0.01,0.65,U] 
02:39:42.883 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.07, -0.09}
02:39:42.884 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
02:39:42.886 00.002 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
02:39:42.887 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.55 mountX=0.03 mountY=-0.06, mountTheta=-1.14
02:39:42.890 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
02:39:42.892 00.002 7952 Enqueuing Move request for scope (-0.05, -0.03)
02:39:42.893 00.001 4124 Worker thread wakes up
02:39:42.893 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:42.896 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:39:42.896 00.000 7952 UpdateGuideState exits: m=2950 SNR=37.5
02:39:42.897 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:39:42.897 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:42.899 00.002 4124 Moving (-0.05, -0.03) raw xDistance=0.03 yDistance=-0.06
02:39:42.899 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:42.901 00.002 7952 Enqueuing Expose request
02:39:42.902 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:39:42.902 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:42.902 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:39:42.902 00.000 4124 MoveAxis(E, 0, ABG)
02:39:42.903 00.001 4124 Move returns status 0, amount 0
02:39:42.903 00.000 4124 MoveAxis(N, 0, ABG)
02:39:42.903 00.000 4124 Move returns status 0, amount 0
02:39:42.903 00.000 4124 move complete, result=0
02:39:42.903 00.000 4124 worker thread done servicing request
02:39:42.903 00.000 4124 Worker thread wakes up
02:39:42.903 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:42.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:42.903 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:44.026 01.123 4124 Exposure complete
02:39:44.080 00.054 4124 worker thread done servicing request
02:39:44.080 00.000 7952 OnExposeComplete: enter
02:39:44.082 00.002 7952 UpdateGuideState(): m_state=6
02:39:44.083 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
02:39:44.084 00.001 7952 Star::Find returns 1 (0), X=1211.07, Y=139.56, Mass=2883, SNR=37.1, Peak=115 HFD=5.2
02:39:44.085 00.001 7952 MultiStar: [#1 -0.06,-0.10,0.97,U] [#2 -0.05,-0.10,1.02,U] [#3 -0.11,-0.04,0.92,U] [#4 -0.05,-0.05,0.92,U] [#5 0.09,-0.17,0.00,M4] [#6 -0.03,-0.09,0.84,U] [#7 -0.09,0.00,0.80,U] [#8 -0.06,-0.13,0.68,U] 
02:39:44.087 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.13, -0.13}
02:39:44.088 00.001 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
02:39:44.089 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
02:39:44.090 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.30 mountX=0.07 mountY=-0.08, mountTheta=-0.89
02:39:44.092 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.08, opts=13)
02:39:44.093 00.001 7952 Enqueuing Move request for scope (-0.07, -0.08)
02:39:44.094 00.001 4124 Worker thread wakes up
02:39:44.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:44.095 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
02:39:44.095 00.000 7952 UpdateGuideState exits: m=2883 SNR=37.1
02:39:44.097 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:44.098 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
02:39:44.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:44.099 00.001 7952 Enqueuing Expose request
02:39:44.100 00.001 4124 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
02:39:44.100 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:39:44.101 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:44.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:39:44.101 00.000 4124 MoveAxis(E, 0, ABG)
02:39:44.101 00.000 4124 Move returns status 0, amount 0
02:39:44.101 00.000 4124 MoveAxis(N, 0, ABG)
02:39:44.101 00.000 4124 Move returns status 0, amount 0
02:39:44.101 00.000 4124 move complete, result=0
02:39:44.101 00.000 4124 worker thread done servicing request
02:39:44.101 00.000 4124 Worker thread wakes up
02:39:44.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:44.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:44.101 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:44.692 00.591 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"588509f1-994e-4152-a7f3-7719ecc54a70"}
02:39:44.694 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"588509f1-994e-4152-a7f3-7719ecc54a70"}
02:39:44.695 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98afd038-b49e-47ad-9ca0-476b652e7490"}
02:39:44.697 00.002 7952 case statement mapped state 6 to 3
02:39:44.699 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98afd038-b49e-47ad-9ca0-476b652e7490"}
02:39:44.702 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"405ff522-9386-4d61-bbf5-56593697b378"}
02:39:44.703 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1816,"width":15,"height":15,"star_pos":[7.07,6.56],"pixels":"..."},"id":"405ff522-9386-4d61-bbf5-56593697b378"}
02:39:45.115 00.412 4124 Exposure complete
02:39:45.169 00.054 4124 worker thread done servicing request
02:39:45.169 00.000 7952 OnExposeComplete: enter
02:39:45.171 00.002 7952 UpdateGuideState(): m_state=6
02:39:45.172 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
02:39:45.173 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.47, Mass=3103, SNR=38.6, Peak=131 HFD=5.2
02:39:45.176 00.003 7952 MultiStar: [#1 -0.04,-0.30,0.00,M1] [#2 -0.04,-0.23,0.00,M1] [#3 -0.06,-0.17,0.00,M1] [#4 -0.01,-0.17,0.00,M1] [#5 0.02,-0.34,0.00,M5] [#6 0.01,-0.06,0.81,U] [#7 0.03,-0.18,0.00,M1] [#8 0.01,-0.20,0.00,M1] 
02:39:45.178 00.002 7952 refined, 1 included, MultiStar: {-0.02, -0.15}, one-star: {-0.04, -0.22}
02:39:45.179 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
02:39:45.181 00.002 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
02:39:45.182 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.71 mountX=0.14 mountY=-0.04, mountTheta=-0.28
02:39:45.185 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.15, opts=13)
02:39:45.186 00.001 7952 Enqueuing Move request for scope (-0.02, -0.15)
02:39:45.187 00.001 4124 Worker thread wakes up
02:39:45.187 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:45.189 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
02:39:45.189 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.6
02:39:45.190 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
02:39:45.190 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:45.192 00.002 4124 Moving (-0.02, -0.15) raw xDistance=0.14 yDistance=-0.04
02:39:45.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:45.193 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
02:39:45.193 00.000 7952 Enqueuing Expose request
02:39:45.194 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:45.195 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:39:45.195 00.000 4124 MoveAxis(W, 107, ABG)
02:39:45.195 00.000 4124 Guiding  Dir = 3, Dur = 107
02:39:45.195 00.000 4124 IsGuiding returns 0
02:39:45.205 00.010 4124 PulseGuide returned control before completion, sleep 108
02:39:45.314 00.109 4124 IsGuiding returns 1
02:39:45.314 00.000 4124 scope still moving after pulse duration time elapsed
02:39:45.346 00.032 4124 IsGuiding returns 0
02:39:45.346 00.000 4124 scope move finished after 107 + 44 ms
02:39:45.346 00.000 4124 Move returns status 0, amount 107
02:39:45.346 00.000 4124 MoveAxis(N, 0, ABG)
02:39:45.346 00.000 4124 Move returns status 0, amount 0
02:39:45.346 00.000 4124 move complete, result=0
02:39:45.346 00.000 4124 worker thread done servicing request
02:39:45.346 00.000 4124 Worker thread wakes up
02:39:45.346 00.000 7952 GuideStep: 0.1 px 107 ms WEST, -0.0 px 0 ms NORTH
02:39:45.347 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:45.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:46.468 01.121 4124 Exposure complete
02:39:46.533 00.065 4124 worker thread done servicing request
02:39:46.533 00.000 7952 OnExposeComplete: enter
02:39:46.535 00.002 7952 UpdateGuideState(): m_state=6
02:39:46.536 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
02:39:46.537 00.001 7952 Star::Find returns 1 (0), X=1211.11, Y=139.59, Mass=2961, SNR=37.7, Peak=130 HFD=5.2
02:39:46.538 00.001 7952 MultiStar: [#1 -0.09,0.02,0.98,U] [#2 0.05,-0.13,0.99,U] [#3 -0.08,0.01,0.93,U] [#4 -0.07,-0.03,0.87,U] [#5 -0.04,-0.05,0.87,U] [#6 -0.05,-0.03,0.85,U] [#7 -0.10,-0.04,0.82,U] [#8 -0.05,-0.04,0.68,U] 
02:39:46.540 00.002 7952 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.09, -0.10}
02:39:46.541 00.001 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
02:39:46.543 00.002 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
02:39:46.544 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.47 mountX=0.03 mountY=-0.06, mountTheta=-1.06
02:39:46.546 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
02:39:46.548 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
02:39:46.549 00.001 4124 Worker thread wakes up
02:39:46.550 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:46.551 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
02:39:46.551 00.000 7952 UpdateGuideState exits: m=2961 SNR=37.7
02:39:46.552 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
02:39:46.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:46.554 00.002 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
02:39:46.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:46.557 00.003 7952 Enqueuing Expose request
02:39:46.558 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:39:46.558 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:46.558 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:39:46.558 00.000 4124 MoveAxis(E, 0, ABG)
02:39:46.558 00.000 4124 Move returns status 0, amount 0
02:39:46.558 00.000 4124 MoveAxis(N, 0, ABG)
02:39:46.558 00.000 4124 Move returns status 0, amount 0
02:39:46.558 00.000 4124 move complete, result=0
02:39:46.558 00.000 4124 worker thread done servicing request
02:39:46.558 00.000 4124 Worker thread wakes up
02:39:46.558 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:46.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:46.559 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:46.691 00.132 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"255d4a84-cd5f-4cda-a2c8-c35f0f31f1e5"}
02:39:46.692 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"255d4a84-cd5f-4cda-a2c8-c35f0f31f1e5"}
02:39:46.693 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e73d992-dd4d-4d02-97d8-082450494804"}
02:39:46.695 00.002 7952 case statement mapped state 6 to 3
02:39:46.695 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e73d992-dd4d-4d02-97d8-082450494804"}
02:39:46.698 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd8e55eb-bad3-4d18-bd1f-952a691b4143"}
02:39:46.700 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1818,"width":15,"height":15,"star_pos":[7.11,6.59],"pixels":"..."},"id":"dd8e55eb-bad3-4d18-bd1f-952a691b4143"}
02:39:47.471 00.771 4124 Exposure complete
02:39:47.522 00.051 4124 worker thread done servicing request
02:39:47.522 00.000 7952 OnExposeComplete: enter
02:39:47.524 00.002 7952 UpdateGuideState(): m_state=6
02:39:47.525 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
02:39:47.526 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.52, Mass=3146, SNR=38.7, Peak=136 HFD=5.2
02:39:47.527 00.001 7952 MultiStar: [#1 -0.09,-0.12,0.94,U] [#2 0.01,-0.14,0.94,U] [#3 -0.13,-0.03,0.90,U] [#4 -0.05,-0.17,0.00,M1] [#5 0.00,-0.30,0.00,M5] [#6 -0.07,-0.16,0.00,M1] [#7 -0.07,-0.07,0.76,U] [#8 -0.01,-0.10,0.66,U] 
02:39:47.528 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.11}, one-star: {-0.08, -0.17}
02:39:47.529 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
02:39:47.530 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
02:39:47.532 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.10 mountX=0.10 mountY=-0.08, mountTheta=-0.68
02:39:47.535 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.11, opts=13)
02:39:47.537 00.002 7952 Enqueuing Move request for scope (-0.06, -0.11)
02:39:47.538 00.001 4124 Worker thread wakes up
02:39:47.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:47.539 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
02:39:47.539 00.000 7952 UpdateGuideState exits: m=3146 SNR=38.7
02:39:47.541 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
02:39:47.541 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:47.542 00.001 4124 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
02:39:47.542 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:47.543 00.001 7952 Enqueuing Expose request
02:39:47.545 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:39:47.545 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:47.545 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:39:47.545 00.000 4124 MoveAxis(W, 72, ABG)
02:39:47.545 00.000 4124 Guiding  Dir = 3, Dur = 72
02:39:47.545 00.000 4124 IsGuiding returns 0
02:39:47.576 00.031 4124 PulseGuide returned control before completion, sleep 52
02:39:47.638 00.062 4124 IsGuiding returns 1
02:39:47.638 00.000 4124 scope still moving after pulse duration time elapsed
02:39:47.668 00.030 4124 IsGuiding returns 0
02:39:47.668 00.000 4124 scope move finished after 72 + 51 ms
02:39:47.668 00.000 4124 Move returns status 0, amount 72
02:39:47.668 00.000 4124 MoveAxis(N, 0, ABG)
02:39:47.668 00.000 4124 Move returns status 0, amount 0
02:39:47.668 00.000 4124 move complete, result=0
02:39:47.669 00.001 4124 worker thread done servicing request
02:39:47.669 00.000 4124 Worker thread wakes up
02:39:47.669 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.1 px 0 ms NORTH
02:39:47.670 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:47.670 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:48.690 01.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c2d6bdc-ea25-4214-8c92-112362b9c0c6"}
02:39:48.692 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c2d6bdc-ea25-4214-8c92-112362b9c0c6"}
02:39:48.693 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b080f84-fd3e-437a-9564-18bfeb936101"}
02:39:48.694 00.001 7952 case statement mapped state 6 to 3
02:39:48.697 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b080f84-fd3e-437a-9564-18bfeb936101"}
02:39:48.699 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba101953-c229-4423-b90c-49f2360ca894"}
02:39:48.701 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1819,"width":15,"height":15,"star_pos":[7.12,6.52],"pixels":"..."},"id":"ba101953-c229-4423-b90c-49f2360ca894"}
02:39:48.897 00.196 4124 Exposure complete
02:39:48.950 00.053 4124 worker thread done servicing request
02:39:48.951 00.001 7952 OnExposeComplete: enter
02:39:48.952 00.001 7952 UpdateGuideState(): m_state=6
02:39:48.953 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
02:39:48.955 00.002 7952 Star::Find returns 1 (0), X=1211.11, Y=139.68, Mass=3167, SNR=38.8, Peak=139 HFD=5.1
02:39:48.957 00.002 7952 MultiStar: [#1 -0.11,-0.03,0.94,U] [#2 -0.08,0.08,0.98,U] [#3 -0.08,0.07,0.88,U] [#4 -0.03,-0.15,0.86,U] [#5 0.04,-0.07,0.85,U] [#6 0.03,-0.01,0.84,U] [#7 -0.19,0.06,0.00,M1] [#8 0.02,0.06,0.64,U] 
02:39:48.957 00.000 7952 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.08, -0.01}
02:39:48.960 00.003 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
02:39:48.961 00.001 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
02:39:48.964 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.96 mountX=0.00 mountY=-0.04, mountTheta=-1.56
02:39:48.967 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
02:39:48.968 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
02:39:48.970 00.002 4124 Worker thread wakes up
02:39:48.970 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:48.972 00.002 7952 UpdateGuideState exits: m=3167 SNR=38.8
02:39:48.974 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:39:48.974 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:48.975 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:39:48.975 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:48.976 00.001 7952 Enqueuing Expose request
02:39:48.977 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
02:39:48.977 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:39:48.977 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:48.977 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:39:48.977 00.000 4124 MoveAxis(E, 0, ABG)
02:39:48.977 00.000 4124 Move returns status 0, amount 0
02:39:48.977 00.000 4124 MoveAxis(N, 0, ABG)
02:39:48.977 00.000 4124 Move returns status 0, amount 0
02:39:48.977 00.000 4124 move complete, result=0
02:39:48.977 00.000 4124 worker thread done servicing request
02:39:48.977 00.000 4124 Worker thread wakes up
02:39:48.978 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:48.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:48.978 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:49.882 00.904 4124 Exposure complete
02:39:49.942 00.060 4124 worker thread done servicing request
02:39:49.942 00.000 7952 OnExposeComplete: enter
02:39:49.943 00.001 7952 UpdateGuideState(): m_state=6
02:39:49.945 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
02:39:49.946 00.001 7952 Star::Find returns 1 (0), X=1211.08, Y=139.50, Mass=3229, SNR=39.2, Peak=144 HFD=5.1
02:39:49.948 00.002 7952 MultiStar: [#1 -0.14,-0.09,0.96,U] [#2 -0.13,-0.13,0.00,M1] [#3 -0.13,-0.06,0.91,U] [#4 -0.03,-0.06,0.81,U] [#5 -0.02,-0.21,0.00,M5] [#6 -0.12,-0.08,0.80,U] [#7 -0.19,-0.16,0.00,M2] [#8 -0.06,-0.06,0.65,U] 
02:39:49.949 00.001 7952 refined, 5 included, MultiStar: {-0.10, -0.09}, one-star: {-0.12, -0.19}
02:39:49.951 00.002 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
02:39:49.953 00.002 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
02:39:49.955 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.41 mountX=0.07 mountY=-0.12, mountTheta=-1.00
02:39:49.958 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.09, opts=13)
02:39:49.960 00.002 7952 Enqueuing Move request for scope (-0.10, -0.09)
02:39:49.961 00.001 4124 Worker thread wakes up
02:39:49.961 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:49.962 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
02:39:49.963 00.001 7952 UpdateGuideState exits: m=3229 SNR=39.2
02:39:49.964 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:49.965 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
02:39:49.965 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:49.967 00.002 7952 Enqueuing Expose request
02:39:49.968 00.001 4124 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
02:39:49.968 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:39:49.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
02:39:49.968 00.000 4124 MoveAxis(W, 56, ABG)
02:39:49.968 00.000 4124 Guiding  Dir = 3, Dur = 56
02:39:49.968 00.000 4124 IsGuiding returns 0
02:39:49.987 00.019 4124 PulseGuide returned control before completion, sleep 47
02:39:50.050 00.063 4124 IsGuiding returns 1
02:39:50.051 00.001 4124 scope still moving after pulse duration time elapsed
02:39:50.082 00.031 4124 IsGuiding returns 0
02:39:50.082 00.000 4124 scope move finished after 56 + 57 ms
02:39:50.082 00.000 4124 Move returns status 0, amount 56
02:39:50.082 00.000 4124 MoveAxis(N, 102, ABG)
02:39:50.082 00.000 4124 Guiding  Dir = 0, Dur = 102
02:39:50.083 00.001 4124 IsGuiding returns 0
02:39:50.128 00.045 4124 PulseGuide returned control before completion, sleep 67
02:39:50.205 00.077 4124 IsGuiding returns 1
02:39:50.206 00.001 4124 scope still moving after pulse duration time elapsed
02:39:50.237 00.031 4124 IsGuiding returns 0
02:39:50.237 00.000 4124 scope move finished after 102 + 52 ms
02:39:50.238 00.001 4124 Move returns status 0, amount 102
02:39:50.238 00.000 4124 move complete, result=0
02:39:50.238 00.000 4124 worker thread done servicing request
02:39:50.238 00.000 4124 Worker thread wakes up
02:39:50.238 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.1 px 102 ms NORTH
02:39:50.240 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:50.240 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:50.690 00.450 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a42c057-7dd2-458c-95e2-5fdee965c2fc"}
02:39:50.692 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a42c057-7dd2-458c-95e2-5fdee965c2fc"}
02:39:50.693 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e36c23a4-a17f-42f3-89fd-5dfa7fa6c927"}
02:39:50.694 00.001 7952 case statement mapped state 6 to 3
02:39:50.696 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e36c23a4-a17f-42f3-89fd-5dfa7fa6c927"}
02:39:50.697 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"977ab3de-6671-4ecb-ac2d-b95a129c8cb7"}
02:39:50.698 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1821,"width":15,"height":15,"star_pos":[7.08,7.50],"pixels":"..."},"id":"977ab3de-6671-4ecb-ac2d-b95a129c8cb7"}
02:39:51.466 00.768 4124 Exposure complete
02:39:51.519 00.053 4124 worker thread done servicing request
02:39:51.519 00.000 7952 OnExposeComplete: enter
02:39:51.520 00.001 7952 UpdateGuideState(): m_state=6
02:39:51.521 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
02:39:51.523 00.002 7952 Star::Find returns 1 (0), X=1211.11, Y=139.69, Mass=3407, SNR=40.3, Peak=145 HFD=5.1
02:39:51.524 00.001 7952 MultiStar: [#1 -0.11,0.03,0.91,U] [#2 -0.09,-0.08,0.95,U] [#3 -0.07,0.02,0.85,U] [#4 -0.09,-0.03,0.81,U] [#5 -0.03,-0.03,0.85,U] [#6 -0.05,0.05,0.77,U] [#7 -0.06,0.03,0.72,U] [#8 -0.00,0.02,0.64,U] 
02:39:51.525 00.001 7952 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.09, -0.00}
02:39:51.527 00.002 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
02:39:51.528 00.001 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
02:39:51.529 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.09 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
02:39:51.532 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
02:39:51.534 00.002 7952 Enqueuing Move request for scope (-0.07, -0.00)
02:39:51.535 00.001 4124 Worker thread wakes up
02:39:51.535 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
02:39:51.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:51.536 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
02:39:51.536 00.000 7952 UpdateGuideState exits: m=3407 SNR=40.3
02:39:51.537 00.001 4124 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
02:39:51.537 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:51.538 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:39:51.538 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:51.540 00.002 7952 Enqueuing Expose request
02:39:51.541 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:51.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:39:51.541 00.000 4124 MoveAxis(E, 0, ABG)
02:39:51.541 00.000 4124 Move returns status 0, amount 0
02:39:51.541 00.000 4124 MoveAxis(N, 0, ABG)
02:39:51.541 00.000 4124 Move returns status 0, amount 0
02:39:51.541 00.000 4124 move complete, result=0
02:39:51.541 00.000 4124 worker thread done servicing request
02:39:51.541 00.000 4124 Worker thread wakes up
02:39:51.541 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:51.541 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:51.543 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:52.446 00.903 4124 Exposure complete
02:39:52.508 00.062 4124 worker thread done servicing request
02:39:52.508 00.000 7952 OnExposeComplete: enter
02:39:52.510 00.002 7952 UpdateGuideState(): m_state=6
02:39:52.512 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
02:39:52.514 00.002 7952 Star::Find returns 1 (0), X=1211.08, Y=139.60, Mass=2794, SNR=36.6, Peak=117 HFD=5.2
02:39:52.516 00.002 7952 MultiStar: [#1 -0.02,-0.08,0.99,U] [#2 -0.03,-0.16,1.06,U] [#3 -0.04,-0.10,0.93,U] [#4 0.02,-0.11,0.89,U] [#5 -0.02,-0.23,0.00,M5] [#6 -0.01,-0.04,0.87,U] [#7 -0.06,-0.12,0.87,U] [#8 0.01,-0.13,0.72,U] 
02:39:52.517 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {-0.12, -0.09}
02:39:52.519 00.002 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
02:39:52.521 00.002 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
02:39:52.522 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.88 mountX=0.10 mountY=-0.05, mountTheta=-0.45
02:39:52.525 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
02:39:52.527 00.002 7952 Enqueuing Move request for scope (-0.03, -0.10)
02:39:52.529 00.002 4124 Worker thread wakes up
02:39:52.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:52.531 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
02:39:52.531 00.000 7952 UpdateGuideState exits: m=2794 SNR=36.6
02:39:52.532 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
02:39:52.533 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:52.534 00.001 4124 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
02:39:52.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:52.535 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:39:52.535 00.000 7952 Enqueuing Expose request
02:39:52.536 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:52.537 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:52.537 00.000 4124 MoveAxis(W, 74, ABG)
02:39:52.537 00.000 4124 Guiding  Dir = 3, Dur = 74
02:39:52.537 00.000 4124 IsGuiding returns 0
02:39:52.550 00.013 4124 PulseGuide returned control before completion, sleep 72
02:39:52.627 00.077 4124 IsGuiding returns 1
02:39:52.628 00.001 4124 scope still moving after pulse duration time elapsed
02:39:52.658 00.030 4124 IsGuiding returns 0
02:39:52.658 00.000 4124 scope move finished after 74 + 46 ms
02:39:52.658 00.000 4124 Move returns status 0, amount 74
02:39:52.658 00.000 4124 MoveAxis(N, 0, ABG)
02:39:52.658 00.000 4124 Move returns status 0, amount 0
02:39:52.658 00.000 4124 move complete, result=0
02:39:52.658 00.000 4124 worker thread done servicing request
02:39:52.659 00.001 4124 Worker thread wakes up
02:39:52.659 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
02:39:52.660 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:52.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:52.689 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96b5034c-af8b-4ff8-b387-ff5384eee997"}
02:39:52.691 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96b5034c-af8b-4ff8-b387-ff5384eee997"}
02:39:52.693 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e478e8cd-9102-42ea-9fb8-75cf88330f7e"}
02:39:52.694 00.001 7952 case statement mapped state 6 to 3
02:39:52.695 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e478e8cd-9102-42ea-9fb8-75cf88330f7e"}
02:39:52.698 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f4ccb15-185f-4778-8dc7-dd6b06838c71"}
02:39:52.699 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1823,"width":15,"height":15,"star_pos":[7.08,6.60],"pixels":"..."},"id":"9f4ccb15-185f-4778-8dc7-dd6b06838c71"}
02:39:53.783 01.084 4124 Exposure complete
02:39:53.837 00.054 4124 worker thread done servicing request
02:39:53.837 00.000 7952 OnExposeComplete: enter
02:39:53.838 00.001 7952 UpdateGuideState(): m_state=6
02:39:53.839 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
02:39:53.841 00.002 7952 Star::Find returns 1 (0), X=1211.09, Y=139.69, Mass=3036, SNR=38.1, Peak=131 HFD=5.1
02:39:53.842 00.001 7952 MultiStar: [#1 -0.11,0.06,0.97,U] [#2 -0.06,0.21,0.00,M1] [#3 0.02,0.09,0.91,U] [#4 0.03,0.02,0.89,U] [#5 -0.01,-0.03,0.83,U] [#6 -0.09,0.08,0.81,U] [#7 -0.01,0.06,0.76,U] [#8 0.09,-0.06,0.67,U] 
02:39:53.842 00.000 7952 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.10, 0.00}
02:39:53.844 00.002 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
02:39:53.846 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.53)
02:39:53.847 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.32 mountX=-0.03 mountY=-0.02, mountTheta=-2.54
02:39:53.849 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
02:39:53.849 00.000 7952 Enqueuing Move request for scope (-0.03, 0.03)
02:39:53.851 00.002 4124 Worker thread wakes up
02:39:53.852 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:53.853 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:39:53.853 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.1
02:39:53.855 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:39:53.855 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:53.856 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
02:39:53.856 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:53.857 00.001 7952 Enqueuing Expose request
02:39:53.858 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:39:53.858 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:53.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:39:53.858 00.000 4124 MoveAxis(E, 0, ABG)
02:39:53.858 00.000 4124 Move returns status 0, amount 0
02:39:53.858 00.000 4124 MoveAxis(N, 0, ABG)
02:39:53.858 00.000 4124 Move returns status 0, amount 0
02:39:53.858 00.000 4124 move complete, result=0
02:39:53.858 00.000 4124 worker thread done servicing request
02:39:53.859 00.001 4124 Worker thread wakes up
02:39:53.859 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:53.859 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:53.859 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:54.688 00.829 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a6fc1e8-41e3-4dd1-abb6-31f718eed86a"}
02:39:54.689 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a6fc1e8-41e3-4dd1-abb6-31f718eed86a"}
02:39:54.691 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"492c434d-8376-4440-b55e-ac38c4e09d7d"}
02:39:54.692 00.001 7952 case statement mapped state 6 to 3
02:39:54.693 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"492c434d-8376-4440-b55e-ac38c4e09d7d"}
02:39:54.694 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"194f5b05-28ba-4f52-82d7-2446be456860"}
02:39:54.696 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1824,"width":15,"height":15,"star_pos":[7.09,6.69],"pixels":"..."},"id":"194f5b05-28ba-4f52-82d7-2446be456860"}
02:39:54.873 00.177 4124 Exposure complete
02:39:54.928 00.055 4124 worker thread done servicing request
02:39:54.928 00.000 7952 OnExposeComplete: enter
02:39:54.929 00.001 7952 UpdateGuideState(): m_state=6
02:39:54.930 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
02:39:54.931 00.001 7952 Star::Find returns 1 (0), X=1211.00, Y=139.75, Mass=3103, SNR=38.4, Peak=134 HFD=4.9
02:39:54.933 00.002 7952 MultiStar: [#1 -0.07,-0.02,0.95,U] [#2 -0.07,-0.04,0.95,U] [#3 -0.10,0.01,0.90,U] [#4 -0.02,0.01,0.88,U] [#5 -0.12,0.12,0.89,U] [#6 -0.08,0.16,0.00,M1] [#7 -0.05,0.02,0.75,U] [#8 0.05,0.15,0.67,U] 
02:39:54.934 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.20, 0.06}
02:39:54.936 00.002 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.16)
02:39:54.937 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.16 = -2.12)
02:39:54.938 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.73 mountX=-0.05 mountY=-0.07, mountTheta=-2.15
02:39:54.940 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
02:39:54.942 00.002 7952 Enqueuing Move request for scope (-0.08, 0.03)
02:39:54.943 00.001 4124 Worker thread wakes up
02:39:54.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:54.944 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
02:39:54.944 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.4
02:39:54.946 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
02:39:54.946 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:54.947 00.001 4124 Moving (-0.08, 0.03) raw xDistance=-0.05 yDistance=-0.07
02:39:54.947 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:54.948 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:39:54.949 00.001 7952 Enqueuing Expose request
02:39:54.950 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:54.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:39:54.950 00.000 4124 MoveAxis(E, 0, ABG)
02:39:54.950 00.000 4124 Move returns status 0, amount 0
02:39:54.950 00.000 4124 MoveAxis(N, 0, ABG)
02:39:54.950 00.000 4124 Move returns status 0, amount 0
02:39:54.950 00.000 4124 move complete, result=0
02:39:54.950 00.000 4124 worker thread done servicing request
02:39:54.950 00.000 4124 Worker thread wakes up
02:39:54.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:54.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:54.951 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:56.076 01.125 4124 Exposure complete
02:39:56.137 00.061 4124 worker thread done servicing request
02:39:56.138 00.001 7952 OnExposeComplete: enter
02:39:56.140 00.002 7952 UpdateGuideState(): m_state=6
02:39:56.142 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
02:39:56.144 00.002 7952 Star::Find returns 1 (0), X=1211.18, Y=139.57, Mass=3361, SNR=40.1, Peak=141 HFD=5.2
02:39:56.146 00.002 7952 MultiStar: [#1 -0.08,0.03,0.92,U] [#2 -0.01,-0.04,0.94,U] [#3 -0.06,0.01,0.85,U] [#4 0.04,-0.09,0.80,U] [#5 0.01,-0.23,0.00,M4] [#6 -0.04,-0.11,0.80,U] [#7 -0.16,0.04,0.73,U] [#8 -0.07,0.10,0.63,U] 
02:39:56.148 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.02, -0.12}
02:39:56.149 00.001 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
02:39:56.152 00.003 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
02:39:56.153 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.60 mountX=0.02 mountY=-0.05, mountTheta=-1.19
02:39:56.156 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
02:39:56.158 00.002 7952 Enqueuing Move request for scope (-0.05, -0.03)
02:39:56.160 00.002 4124 Worker thread wakes up
02:39:56.160 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:56.162 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:39:56.162 00.000 7952 UpdateGuideState exits: m=3361 SNR=40.1
02:39:56.162 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:39:56.162 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:56.164 00.002 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
02:39:56.164 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:56.165 00.001 7952 Enqueuing Expose request
02:39:56.166 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:39:56.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:56.167 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:56.167 00.000 4124 MoveAxis(E, 0, ABG)
02:39:56.167 00.000 4124 Move returns status 0, amount 0
02:39:56.167 00.000 4124 MoveAxis(N, 0, ABG)
02:39:56.167 00.000 4124 Move returns status 0, amount 0
02:39:56.167 00.000 4124 move complete, result=0
02:39:56.167 00.000 4124 worker thread done servicing request
02:39:56.167 00.000 4124 Worker thread wakes up
02:39:56.167 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:56.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:56.168 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:56.687 00.519 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc58871d-6a5c-49ac-ad37-9533b0dc792b"}
02:39:56.689 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc58871d-6a5c-49ac-ad37-9533b0dc792b"}
02:39:56.690 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b669d573-c465-4d1a-a841-ff7e9f82f4e4"}
02:39:56.691 00.001 7952 case statement mapped state 6 to 3
02:39:56.692 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b669d573-c465-4d1a-a841-ff7e9f82f4e4"}
02:39:56.694 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f75b9845-69c8-4f5d-88ab-07b3c99b5f52"}
02:39:56.695 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1826,"width":15,"height":15,"star_pos":[7.18,6.57],"pixels":"..."},"id":"f75b9845-69c8-4f5d-88ab-07b3c99b5f52"}
02:39:57.076 00.381 4124 Exposure complete
02:39:57.128 00.052 4124 worker thread done servicing request
02:39:57.128 00.000 7952 OnExposeComplete: enter
02:39:57.130 00.002 7952 UpdateGuideState(): m_state=6
02:39:57.131 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
02:39:57.132 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.63, Mass=3208, SNR=39.1, Peak=145 HFD=5.3
02:39:57.134 00.002 7952 MultiStar: [#1 -0.05,-0.03,0.93,U] [#2 0.06,-0.03,0.98,U] [#3 -0.04,0.07,0.85,U] [#4 0.05,-0.04,0.83,U] [#5 0.04,-0.02,0.87,U] [#6 0.06,0.04,0.82,U] [#7 -0.04,0.10,0.77,U] [#8 0.10,-0.04,0.65,U] 
02:39:57.135 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.05, -0.06}
02:39:57.136 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.40) = xAngle (1.06 = 1.06)
02:39:57.138 00.002 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
02:39:57.139 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.34 mountX=0.01 mountY=0.01, mountTheta=1.06
02:39:57.142 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
02:39:57.144 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
02:39:57.145 00.001 4124 Worker thread wakes up
02:39:57.145 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:57.147 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
02:39:57.147 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.1
02:39:57.148 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
02:39:57.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:57.150 00.002 4124 Moving (0.01, -0.00) raw xDistance=0.01 yDistance=0.01
02:39:57.150 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:57.151 00.001 7952 Enqueuing Expose request
02:39:57.152 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:39:57.152 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:57.152 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:39:57.152 00.000 4124 MoveAxis(E, 0, ABG)
02:39:57.152 00.000 4124 Move returns status 0, amount 0
02:39:57.152 00.000 4124 MoveAxis(N, 0, ABG)
02:39:57.152 00.000 4124 Move returns status 0, amount 0
02:39:57.152 00.000 4124 move complete, result=0
02:39:57.152 00.000 4124 worker thread done servicing request
02:39:57.152 00.000 4124 Worker thread wakes up
02:39:57.152 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:57.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:57.153 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:39:58.288 01.135 4124 Exposure complete
02:39:58.349 00.061 4124 worker thread done servicing request
02:39:58.349 00.000 7952 OnExposeComplete: enter
02:39:58.351 00.002 7952 UpdateGuideState(): m_state=6
02:39:58.353 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
02:39:58.355 00.002 7952 Star::Find returns 1 (0), X=1211.18, Y=139.59, Mass=3208, SNR=39.1, Peak=156 HFD=5.2
02:39:58.357 00.002 7952 MultiStar: [#1 -0.07,-0.13,0.91,U] [#2 -0.02,-0.05,0.96,U] [#3 0.03,-0.08,0.89,U] [#4 0.02,-0.11,0.85,U] [#5 0.12,-0.22,0.00,M4] [#6 0.05,-0.10,0.80,U] [#7 0.01,0.03,0.76,U] [#8 -0.01,-0.15,0.66,U] 
02:39:58.359 00.002 7952 refined, 7 included, MultiStar: {-0.00, -0.08}, one-star: {-0.02, -0.10}
02:39:58.361 00.002 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
02:39:58.362 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
02:39:58.363 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.59 mountX=0.08 mountY=-0.01, mountTheta=-0.16
02:39:58.366 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
02:39:58.368 00.002 7952 Enqueuing Move request for scope (-0.00, -0.08)
02:39:58.370 00.002 4124 Worker thread wakes up
02:39:58.370 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:58.370 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
02:39:58.372 00.002 7952 UpdateGuideState exits: m=3208 SNR=39.1
02:39:58.373 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
02:39:58.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:58.375 00.002 4124 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
02:39:58.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:58.375 00.000 7952 Enqueuing Expose request
02:39:58.377 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:39:58.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:58.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:39:58.377 00.000 4124 MoveAxis(W, 63, ABG)
02:39:58.377 00.000 4124 Guiding  Dir = 3, Dur = 63
02:39:58.377 00.000 4124 IsGuiding returns 0
02:39:58.392 00.015 4124 PulseGuide returned control before completion, sleep 59
02:39:58.454 00.062 4124 IsGuiding returns 1
02:39:58.454 00.000 4124 scope still moving after pulse duration time elapsed
02:39:58.485 00.031 4124 IsGuiding returns 0
02:39:58.486 00.001 4124 scope move finished after 63 + 45 ms
02:39:58.486 00.000 4124 Move returns status 0, amount 63
02:39:58.486 00.000 4124 MoveAxis(N, 0, ABG)
02:39:58.486 00.000 4124 Move returns status 0, amount 0
02:39:58.486 00.000 4124 move complete, result=0
02:39:58.486 00.000 4124 worker thread done servicing request
02:39:58.486 00.000 4124 Worker thread wakes up
02:39:58.486 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
02:39:58.488 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:58.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:58.686 00.198 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58b32da7-9bcd-4772-ba48-43f52cae0395"}
02:39:58.688 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58b32da7-9bcd-4772-ba48-43f52cae0395"}
02:39:58.689 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5fa13e5-a6d2-460a-8758-708442cd4f1a"}
02:39:58.690 00.001 7952 case statement mapped state 6 to 3
02:39:58.691 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5fa13e5-a6d2-460a-8758-708442cd4f1a"}
02:39:58.692 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab5be93c-8ebd-48f1-9c89-8a24f9772cbd"}
02:39:58.694 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1828,"width":15,"height":15,"star_pos":[7.18,6.59],"pixels":"..."},"id":"ab5be93c-8ebd-48f1-9c89-8a24f9772cbd"}
02:39:59.406 00.712 4124 Exposure complete
02:39:59.466 00.060 4124 worker thread done servicing request
02:39:59.466 00.000 7952 OnExposeComplete: enter
02:39:59.469 00.003 7952 UpdateGuideState(): m_state=6
02:39:59.470 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
02:39:59.470 00.000 7952 Star::Find returns 1 (0), X=1211.16, Y=139.71, Mass=2989, SNR=37.9, Peak=130 HFD=5.1
02:39:59.472 00.002 7952 MultiStar: [#1 -0.01,-0.01,0.96,U] [#2 0.04,-0.04,1.01,U] [#3 0.03,0.04,0.89,U] [#4 0.03,-0.00,0.90,U] [#5 -0.01,-0.07,0.89,U] [#6 0.04,0.04,0.84,U] [#7 -0.01,0.08,0.77,U] [#8 0.04,-0.01,0.69,U] 
02:39:59.473 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {-0.04, 0.02}
02:39:59.474 00.001 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.40) = xAngle (1.69 = 1.69)
02:39:59.476 00.002 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.72 = 1.72)
02:39:59.477 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.29 mountX=-0.00 mountY=0.01, mountTheta=1.69
02:39:59.479 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
02:39:59.480 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
02:39:59.482 00.002 4124 Worker thread wakes up
02:39:59.482 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:39:59.483 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
02:39:59.483 00.000 7952 UpdateGuideState exits: m=2989 SNR=37.9
02:39:59.485 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
02:39:59.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:59.486 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
02:39:59.486 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:39:59.487 00.001 7952 Enqueuing Expose request
02:39:59.489 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:39:59.489 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:59.489 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:39:59.489 00.000 4124 MoveAxis(E, 0, ABG)
02:39:59.489 00.000 4124 Move returns status 0, amount 0
02:39:59.489 00.000 4124 MoveAxis(N, 0, ABG)
02:39:59.489 00.000 4124 Move returns status 0, amount 0
02:39:59.489 00.000 4124 move complete, result=0
02:39:59.490 00.001 4124 worker thread done servicing request
02:39:59.490 00.000 4124 Worker thread wakes up
02:39:59.490 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:39:59.490 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:39:59.490 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:40:00.619 01.129 4124 Exposure complete
02:40:00.678 00.059 4124 worker thread done servicing request
02:40:00.678 00.000 7952 OnExposeComplete: enter
02:40:00.680 00.002 7952 UpdateGuideState(): m_state=6
02:40:00.681 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
02:40:00.682 00.001 7952 Star::Find returns 1 (0), X=1211.03, Y=139.86, Mass=3292, SNR=39.8, Peak=143 HFD=5.0
02:40:00.684 00.002 7952 MultiStar: [#1 -0.04,0.04,0.93,U] [#2 -0.04,-0.02,0.95,U] [#3 -0.08,0.10,0.87,U] [#4 -0.01,0.06,0.86,U] [#5 -0.06,-0.02,0.85,U] [#6 -0.01,0.03,0.80,U] [#7 -0.09,0.01,0.75,U] [#8 0.02,0.18,0.00,M1] 
02:40:00.685 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.17, 0.17}
02:40:00.686 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
02:40:00.687 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.37)
02:40:00.688 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.48 mountX=-0.06 mountY=-0.06, mountTheta=-2.38
02:40:00.690 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
02:40:00.691 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
02:40:00.692 00.001 4124 Worker thread wakes up
02:40:00.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:00.693 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:40:00.694 00.001 7952 UpdateGuideState exits: m=3292 SNR=39.8
02:40:00.695 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:40:00.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:00.696 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.06
02:40:00.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:00.698 00.002 7952 Enqueuing Expose request
02:40:00.699 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:40:00.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:00.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:40:00.699 00.000 4124 MoveAxis(E, 0, ABG)
02:40:00.700 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"579c464d-02fc-4ac1-8b48-baa5f2f07230"}
02:40:00.701 00.001 4124 Move returns status 0, amount 0
02:40:00.701 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"579c464d-02fc-4ac1-8b48-baa5f2f07230"}
02:40:00.703 00.002 4124 MoveAxis(N, 0, ABG)
02:40:00.703 00.000 4124 Move returns status 0, amount 0
02:40:00.703 00.000 4124 move complete, result=0
02:40:00.703 00.000 4124 worker thread done servicing request
02:40:00.703 00.000 4124 Worker thread wakes up
02:40:00.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:00.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:00.704 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:00.707 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"927c0df4-674d-4304-9464-99e5b156f15e"}
02:40:00.709 00.002 7952 case statement mapped state 6 to 3
02:40:00.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"927c0df4-674d-4304-9464-99e5b156f15e"}
02:40:00.711 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6ba0bcc-e496-4c70-8c77-411f8c99723e"}
02:40:00.712 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1830,"width":15,"height":15,"star_pos":[7.03,6.86],"pixels":"..."},"id":"b6ba0bcc-e496-4c70-8c77-411f8c99723e"}
02:40:01.616 00.904 4124 Exposure complete
02:40:01.680 00.064 4124 worker thread done servicing request
02:40:01.681 00.001 7952 OnExposeComplete: enter
02:40:01.682 00.001 7952 UpdateGuideState(): m_state=6
02:40:01.684 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
02:40:01.686 00.002 7952 Star::Find returns 1 (0), X=1211.08, Y=139.52, Mass=3309, SNR=39.8, Peak=135 HFD=5.1
02:40:01.688 00.002 7952 MultiStar: [#1 -0.18,-0.13,0.00,M1] [#2 -0.12,-0.13,0.00,M1] [#3 -0.20,-0.01,0.00,M1] [#4 -0.13,-0.02,0.83,U] [#5 -0.08,-0.24,0.00,M3] [#6 -0.11,-0.06,0.79,U] [#7 -0.21,-0.06,0.00,M1] [#8 -0.14,-0.10,0.00,M2] 
02:40:01.688 00.000 7952 refined, 2 included, MultiStar: {-0.12, -0.09}, one-star: {-0.11, -0.17}
02:40:01.690 00.002 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
02:40:01.692 00.002 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
02:40:01.694 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.51 mountX=0.06 mountY=-0.13, mountTheta=-1.11
02:40:01.697 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.09, opts=13)
02:40:01.698 00.001 7952 Enqueuing Move request for scope (-0.12, -0.09)
02:40:01.700 00.002 4124 Worker thread wakes up
02:40:01.700 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:01.701 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
02:40:01.701 00.000 7952 UpdateGuideState exits: m=3309 SNR=39.8
02:40:01.702 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
02:40:01.702 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:01.704 00.002 4124 Moving (-0.12, -0.09) raw xDistance=0.06 yDistance=-0.13
02:40:01.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:01.705 00.001 7952 Enqueuing Expose request
02:40:01.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:40:01.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
02:40:01.706 00.000 4124 MoveAxis(E, 0, ABG)
02:40:01.706 00.000 4124 Move returns status 0, amount 0
02:40:01.706 00.000 4124 MoveAxis(N, 113, ABG)
02:40:01.706 00.000 4124 Guiding  Dir = 0, Dur = 113
02:40:01.707 00.001 4124 IsGuiding returns 0
02:40:01.741 00.034 4124 PulseGuide returned control before completion, sleep 89
02:40:01.835 00.094 4124 IsGuiding returns 1
02:40:01.836 00.001 4124 scope still moving after pulse duration time elapsed
02:40:01.866 00.030 4124 IsGuiding returns 0
02:40:01.866 00.000 4124 scope move finished after 113 + 46 ms
02:40:01.866 00.000 4124 Move returns status 0, amount 113
02:40:01.866 00.000 4124 move complete, result=0
02:40:01.867 00.001 4124 worker thread done servicing request
02:40:01.867 00.000 4124 Worker thread wakes up
02:40:01.867 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 113 ms NORTH
02:40:01.868 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:01.868 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:02.684 00.816 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d8d038a-caeb-4c67-8602-c57e3e176eab"}
02:40:02.686 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d8d038a-caeb-4c67-8602-c57e3e176eab"}
02:40:02.688 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1256329c-5b26-4d99-86ec-25880124080f"}
02:40:02.689 00.001 7952 case statement mapped state 6 to 3
02:40:02.690 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1256329c-5b26-4d99-86ec-25880124080f"}
02:40:02.691 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c72a290-dcbe-4244-a51a-6cf815c04b56"}
02:40:02.693 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1831,"width":15,"height":15,"star_pos":[7.08,6.52],"pixels":"..."},"id":"7c72a290-dcbe-4244-a51a-6cf815c04b56"}
02:40:02.993 00.300 4124 Exposure complete
02:40:03.058 00.065 4124 worker thread done servicing request
02:40:03.058 00.000 7952 OnExposeComplete: enter
02:40:03.059 00.001 7952 UpdateGuideState(): m_state=6
02:40:03.060 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
02:40:03.061 00.001 7952 Star::Find returns 1 (0), X=1211.24, Y=139.59, Mass=3374, SNR=40.3, Peak=160 HFD=5.3
02:40:03.063 00.002 7952 MultiStar: [#1 0.08,-0.04,0.90,U] [#2 0.06,-0.05,0.91,U] [#3 0.07,-0.03,0.86,U] [#4 0.07,-0.07,0.80,U] [#5 0.11,-0.11,0.86,U] [#6 0.09,-0.02,0.79,U] [#7 0.02,0.02,0.74,U] [#8 0.15,0.15,0.00,M3] 
02:40:03.064 00.001 7952 refined, 7 included, MultiStar: {0.07, -0.05}, one-star: {0.04, -0.10}
02:40:03.065 00.001 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.40) = xAngle (0.75 = 0.75)
02:40:03.067 00.002 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
02:40:03.069 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.64 mountX=0.06 mountY=0.06, mountTheta=0.77
02:40:03.071 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
02:40:03.074 00.003 7952 Enqueuing Move request for scope (0.07, -0.05)
02:40:03.075 00.001 4124 Worker thread wakes up
02:40:03.076 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:03.076 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
02:40:03.077 00.001 7952 UpdateGuideState exits: m=3374 SNR=40.3
02:40:03.078 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:03.079 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
02:40:03.079 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:03.081 00.002 7952 Enqueuing Expose request
02:40:03.082 00.001 4124 Moving (0.07, -0.05) raw xDistance=0.06 yDistance=0.06
02:40:03.082 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:40:03.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:03.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:40:03.082 00.000 4124 MoveAxis(E, 0, ABG)
02:40:03.083 00.001 4124 Move returns status 0, amount 0
02:40:03.083 00.000 4124 MoveAxis(N, 0, ABG)
02:40:03.083 00.000 4124 Move returns status 0, amount 0
02:40:03.083 00.000 4124 move complete, result=0
02:40:03.083 00.000 4124 worker thread done servicing request
02:40:03.083 00.000 4124 Worker thread wakes up
02:40:03.083 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:03.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:03.083 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:40:04.094 01.011 4124 Exposure complete
02:40:04.147 00.053 4124 worker thread done servicing request
02:40:04.148 00.001 7952 OnExposeComplete: enter
02:40:04.149 00.001 7952 UpdateGuideState(): m_state=6
02:40:04.150 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
02:40:04.151 00.001 7952 Star::Find returns 1 (0), X=1211.19, Y=139.63, Mass=3179, SNR=39.1, Peak=149 HFD=5.3
02:40:04.153 00.002 7952 MultiStar: [#1 -0.04,-0.05,0.93,U] [#2 0.12,-0.12,0.94,U] [#3 0.05,-0.05,0.89,U] [#4 0.09,-0.02,0.85,U] [#5 0.07,-0.16,0.00,M3] [#6 0.08,-0.05,0.79,U] [#7 0.07,-0.01,0.76,U] [#8 -0.01,0.02,0.64,U] 
02:40:04.153 00.000 7952 single-star, 7 included, MultiStar: {0.04, -0.04}, one-star: {-0.00, -0.06}
02:40:04.155 00.002 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
02:40:04.156 00.001 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
02:40:04.157 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.62 mountX=0.06 mountY=-0.01, mountTheta=-0.19
02:40:04.159 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
02:40:04.160 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
02:40:04.161 00.001 4124 Worker thread wakes up
02:40:04.161 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:40:04.163 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
02:40:04.163 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.1
02:40:04.164 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
02:40:04.164 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:04.166 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:04.167 00.001 7952 Enqueuing Expose request
02:40:04.168 00.001 4124 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
02:40:04.169 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:40:04.169 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:04.169 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:40:04.169 00.000 4124 MoveAxis(E, 0, ABG)
02:40:04.169 00.000 4124 Move returns status 0, amount 0
02:40:04.169 00.000 4124 MoveAxis(N, 0, ABG)
02:40:04.169 00.000 4124 Move returns status 0, amount 0
02:40:04.169 00.000 4124 move complete, result=0
02:40:04.169 00.000 4124 worker thread done servicing request
02:40:04.169 00.000 4124 Worker thread wakes up
02:40:04.169 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:04.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:04.169 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:04.683 00.514 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd8015f2-b54d-45fb-a9b1-c1aaf37094c3"}
02:40:04.684 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd8015f2-b54d-45fb-a9b1-c1aaf37094c3"}
02:40:04.687 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68292a90-7030-4651-8925-0dca747d009b"}
02:40:04.688 00.001 7952 case statement mapped state 6 to 3
02:40:04.689 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68292a90-7030-4651-8925-0dca747d009b"}
02:40:04.691 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd21bae3-ba61-401f-b44d-1944672eee44"}
02:40:04.692 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1833,"width":15,"height":15,"star_pos":[7.19,6.63],"pixels":"..."},"id":"cd21bae3-ba61-401f-b44d-1944672eee44"}
02:40:05.295 00.603 4124 Exposure complete
02:40:05.358 00.063 4124 worker thread done servicing request
02:40:05.358 00.000 7952 OnExposeComplete: enter
02:40:05.359 00.001 7952 UpdateGuideState(): m_state=6
02:40:05.361 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
02:40:05.362 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.63, Mass=3182, SNR=39.0, Peak=140 HFD=5.3
02:40:05.364 00.002 7952 MultiStar: [#1 0.03,-0.22,0.00,M1] [#2 0.09,-0.08,0.96,U] [#3 0.04,0.03,0.86,U] [#4 0.09,-0.03,0.87,U] [#5 0.12,-0.07,0.89,U] [#6 0.05,-0.02,0.78,U] [#7 0.00,-0.06,0.79,U] [#8 0.07,-0.07,0.65,U] 
02:40:05.365 00.001 7952 single-star, 7 included, MultiStar: {0.05, -0.04}, one-star: {-0.03, -0.06}
02:40:05.367 00.002 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
02:40:05.368 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
02:40:05.370 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.98 mountX=0.06 mountY=-0.03, mountTheta=-0.56
02:40:05.373 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
02:40:05.374 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
02:40:05.376 00.002 4124 Worker thread wakes up
02:40:05.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:05.377 00.001 7952 UpdateGuideState exits: m=3182 SNR=39.0
02:40:05.378 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:05.379 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:05.380 00.001 7952 Enqueuing Expose request
02:40:05.382 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:40:05.382 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:40:05.382 00.000 4124 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.03
02:40:05.382 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:40:05.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:05.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:40:05.383 00.001 4124 MoveAxis(E, 0, ABG)
02:40:05.383 00.000 4124 Move returns status 0, amount 0
02:40:05.383 00.000 4124 MoveAxis(N, 0, ABG)
02:40:05.383 00.000 4124 Move returns status 0, amount 0
02:40:05.383 00.000 4124 move complete, result=0
02:40:05.383 00.000 4124 worker thread done servicing request
02:40:05.383 00.000 4124 Worker thread wakes up
02:40:05.383 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:05.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:05.383 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:06.294 00.911 4124 Exposure complete
02:40:06.363 00.069 4124 worker thread done servicing request
02:40:06.363 00.000 7952 OnExposeComplete: enter
02:40:06.365 00.002 7952 UpdateGuideState(): m_state=6
02:40:06.367 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
02:40:06.368 00.001 7952 Star::Find returns 1 (0), X=1211.20, Y=139.80, Mass=3154, SNR=38.9, Peak=143 HFD=5.2
02:40:06.371 00.003 7952 MultiStar: [#1 -0.03,0.13,0.94,U] [#2 0.06,0.09,0.97,U] [#3 0.02,0.01,0.91,U] [#4 0.06,0.10,0.85,U] [#5 0.09,-0.00,0.86,U] [#6 0.01,0.04,0.79,U] [#7 0.02,0.14,0.76,U] [#8 0.13,0.17,0.00,M2] 
02:40:06.372 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.08}, one-star: {-0.00, 0.11}
02:40:06.374 00.002 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.40) = xAngle (2.62 = 2.62)
02:40:06.376 00.002 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.66 = 2.66)
02:40:06.378 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.22 mountX=-0.07 mountY=0.04, mountTheta=2.65
02:40:06.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
02:40:06.382 00.002 7952 Enqueuing Move request for scope (0.03, 0.08)
02:40:06.383 00.001 4124 Worker thread wakes up
02:40:06.384 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:40:06.384 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:40:06.384 00.000 4124 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
02:40:06.384 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:40:06.384 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:06.385 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:06.385 00.000 7952 UpdateGuideState exits: m=3154 SNR=38.9
02:40:06.388 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:40:06.388 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:06.389 00.001 4124 MoveAxis(E, 54, ABG)
02:40:06.390 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:06.391 00.001 7952 Enqueuing Expose request
02:40:06.393 00.002 4124 Guiding  Dir = 2, Dur = 54
02:40:06.393 00.000 4124 IsGuiding returns 0
02:40:06.399 00.006 4124 PulseGuide returned control before completion, sleep 59
02:40:06.461 00.062 4124 IsGuiding returns 1
02:40:06.461 00.000 4124 scope still moving after pulse duration time elapsed
02:40:06.492 00.031 4124 IsGuiding returns 0
02:40:06.492 00.000 4124 scope move finished after 54 + 44 ms
02:40:06.492 00.000 4124 Move returns status 0, amount 54
02:40:06.492 00.000 4124 MoveAxis(N, 0, ABG)
02:40:06.492 00.000 4124 Move returns status 0, amount 0
02:40:06.492 00.000 4124 move complete, result=0
02:40:06.493 00.001 4124 worker thread done servicing request
02:40:06.493 00.000 7952 GuideStep: -0.1 px 54 ms EAST, 0.0 px 0 ms NORTH
02:40:06.495 00.002 4124 Worker thread wakes up
02:40:06.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:06.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:06.683 00.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2daf69f-8914-4747-ae44-7497709ab2bb"}
02:40:06.684 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2daf69f-8914-4747-ae44-7497709ab2bb"}
02:40:06.686 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b2f4aa5-46b2-42a6-a105-c6e9d10957aa"}
02:40:06.687 00.001 7952 case statement mapped state 6 to 3
02:40:06.687 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b2f4aa5-46b2-42a6-a105-c6e9d10957aa"}
02:40:06.688 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b87f146-28a8-4a65-97e8-07d839f780c5"}
02:40:06.690 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1835,"width":15,"height":15,"star_pos":[7.20,6.80],"pixels":"..."},"id":"5b87f146-28a8-4a65-97e8-07d839f780c5"}
02:40:07.721 01.031 4124 Exposure complete
02:40:07.774 00.053 4124 worker thread done servicing request
02:40:07.774 00.000 7952 OnExposeComplete: enter
02:40:07.776 00.002 7952 UpdateGuideState(): m_state=6
02:40:07.777 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
02:40:07.779 00.002 7952 Star::Find returns 1 (0), X=1211.29, Y=139.55, Mass=3105, SNR=38.6, Peak=153 HFD=5.3
02:40:07.779 00.000 7952 MultiStar: [#1 0.07,-0.07,0.93,U] [#2 0.13,-0.10,0.97,U] [#3 0.06,-0.04,0.87,U] [#4 0.16,-0.11,0.00,M1] [#5 0.17,-0.20,0.00,M2] [#6 0.09,-0.02,0.82,U] [#7 0.02,0.01,0.77,U] [#8 0.14,-0.00,0.67,U] 
02:40:07.780 00.001 7952 refined, 6 included, MultiStar: {0.09, -0.06}, one-star: {0.09, -0.14}
02:40:07.783 00.003 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.40) = xAngle (0.80 = 0.80)
02:40:07.784 00.001 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
02:40:07.785 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.59 mountX=0.07 mountY=0.08, mountTheta=0.82
02:40:07.788 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.06, opts=13)
02:40:07.789 00.001 7952 Enqueuing Move request for scope (0.09, -0.06)
02:40:07.790 00.001 4124 Worker thread wakes up
02:40:07.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:07.792 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
02:40:07.792 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.6
02:40:07.793 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
02:40:07.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:07.794 00.001 4124 Moving (0.09, -0.06) raw xDistance=0.07 yDistance=0.08
02:40:07.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:07.795 00.001 7952 Enqueuing Expose request
02:40:07.796 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
02:40:07.797 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:07.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:40:07.797 00.000 4124 MoveAxis(W, 52, ABG)
02:40:07.797 00.000 4124 Guiding  Dir = 3, Dur = 52
02:40:07.797 00.000 4124 IsGuiding returns 0
02:40:07.812 00.015 4124 PulseGuide returned control before completion, sleep 48
02:40:07.873 00.061 4124 IsGuiding returns 1
02:40:07.874 00.001 4124 scope still moving after pulse duration time elapsed
02:40:07.904 00.030 4124 IsGuiding returns 0
02:40:07.904 00.000 4124 scope move finished after 52 + 54 ms
02:40:07.904 00.000 4124 Move returns status 0, amount 52
02:40:07.904 00.000 4124 MoveAxis(N, 0, ABG)
02:40:07.904 00.000 4124 Move returns status 0, amount 0
02:40:07.904 00.000 4124 move complete, result=0
02:40:07.904 00.000 4124 worker thread done servicing request
02:40:07.905 00.001 4124 Worker thread wakes up
02:40:07.905 00.000 7952 GuideStep: 0.1 px 52 ms WEST, 0.1 px 0 ms NORTH
02:40:07.906 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:07.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:08.682 00.776 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11b9e6c0-47f1-4655-835b-731f323e9bc1"}
02:40:08.683 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11b9e6c0-47f1-4655-835b-731f323e9bc1"}
02:40:08.685 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d350bc9-4001-4dfb-936a-49fb341ce7ae"}
02:40:08.686 00.001 7952 case statement mapped state 6 to 3
02:40:08.687 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d350bc9-4001-4dfb-936a-49fb341ce7ae"}
02:40:08.688 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f43ca74-6692-4b8f-a325-27ca1503e3e6"}
02:40:08.689 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1836,"width":15,"height":15,"star_pos":[7.29,6.55],"pixels":"..."},"id":"0f43ca74-6692-4b8f-a325-27ca1503e3e6"}
02:40:08.818 00.129 4124 Exposure complete
02:40:08.877 00.059 4124 worker thread done servicing request
02:40:08.877 00.000 7952 OnExposeComplete: enter
02:40:08.878 00.001 7952 UpdateGuideState(): m_state=6
02:40:08.880 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
02:40:08.882 00.002 7952 Star::Find returns 1 (0), X=1211.16, Y=139.61, Mass=3191, SNR=39.0, Peak=145 HFD=5.2
02:40:08.883 00.001 7952 MultiStar: [#1 0.03,-0.06,0.95,U] [#2 0.06,-0.14,0.99,U] [#3 -0.01,-0.04,0.86,U] [#4 0.12,0.03,0.86,U] [#5 0.08,-0.13,0.86,U] [#6 0.06,0.01,0.82,U] [#7 0.01,-0.04,0.76,U] [#8 0.15,-0.07,0.65,U] 
02:40:08.884 00.001 7952 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {-0.04, -0.08}
02:40:08.886 00.002 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
02:40:08.887 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
02:40:08.889 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.91 mountX=0.07 mountY=0.04, mountTheta=0.51
02:40:08.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
02:40:08.893 00.002 7952 Enqueuing Move request for scope (0.05, -0.06)
02:40:08.894 00.001 4124 Worker thread wakes up
02:40:08.894 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:08.895 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
02:40:08.895 00.000 7952 UpdateGuideState exits: m=3191 SNR=39.0
02:40:08.896 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
02:40:08.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:08.898 00.002 4124 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.04
02:40:08.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:08.899 00.001 7952 Enqueuing Expose request
02:40:08.900 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:40:08.901 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:08.901 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:40:08.901 00.000 4124 MoveAxis(E, 0, ABG)
02:40:08.901 00.000 4124 Move returns status 0, amount 0
02:40:08.901 00.000 4124 MoveAxis(N, 0, ABG)
02:40:08.901 00.000 4124 Move returns status 0, amount 0
02:40:08.901 00.000 4124 move complete, result=0
02:40:08.901 00.000 4124 worker thread done servicing request
02:40:08.901 00.000 4124 Worker thread wakes up
02:40:08.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:08.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:08.901 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:40:10.030 01.129 4124 Exposure complete
02:40:10.084 00.054 4124 worker thread done servicing request
02:40:10.084 00.000 7952 OnExposeComplete: enter
02:40:10.086 00.002 7952 UpdateGuideState(): m_state=6
02:40:10.086 00.000 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
02:40:10.088 00.002 7952 Star::Find returns 1 (0), X=1211.15, Y=139.73, Mass=2879, SNR=37.1, Peak=124 HFD=5.1
02:40:10.089 00.001 7952 MultiStar: [#1 0.02,-0.00,1.01,U] [#2 0.04,-0.06,1.02,U] [#3 -0.04,0.04,0.90,U] [#4 0.00,0.04,0.90,U] [#5 0.04,-0.01,0.95,U] [#6 0.01,-0.02,0.85,U] [#7 -0.00,0.06,0.78,U] [#8 0.08,-0.04,0.69,U] 
02:40:10.090 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {-0.05, 0.04}
02:40:10.091 00.001 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.40) = xAngle (1.81 = 1.81)
02:40:10.093 00.002 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.84 = 1.84)
02:40:10.094 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.41 mountX=-0.00 mountY=0.01, mountTheta=1.81
02:40:10.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
02:40:10.097 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
02:40:10.099 00.002 4124 Worker thread wakes up
02:40:10.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:10.099 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
02:40:10.100 00.001 7952 UpdateGuideState exits: m=2879 SNR=37.1
02:40:10.101 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
02:40:10.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:10.102 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
02:40:10.102 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:10.104 00.002 7952 Enqueuing Expose request
02:40:10.105 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:40:10.105 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:10.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:40:10.105 00.000 4124 MoveAxis(E, 0, ABG)
02:40:10.105 00.000 4124 Move returns status 0, amount 0
02:40:10.105 00.000 4124 MoveAxis(N, 0, ABG)
02:40:10.105 00.000 4124 Move returns status 0, amount 0
02:40:10.105 00.000 4124 move complete, result=0
02:40:10.105 00.000 4124 worker thread done servicing request
02:40:10.105 00.000 4124 Worker thread wakes up
02:40:10.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:10.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:10.106 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:40:10.681 00.575 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"661a989a-1369-48aa-bd7e-208c8cdd5606"}
02:40:10.683 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"661a989a-1369-48aa-bd7e-208c8cdd5606"}
02:40:10.685 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b93b568c-8533-4116-9273-51675690fcbf"}
02:40:10.686 00.001 7952 case statement mapped state 6 to 3
02:40:10.688 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b93b568c-8533-4116-9273-51675690fcbf"}
02:40:10.690 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"280ed5ae-8bd6-4503-a375-4939926a2ab4"}
02:40:10.692 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1838,"width":15,"height":15,"star_pos":[7.15,6.73],"pixels":"..."},"id":"280ed5ae-8bd6-4503-a375-4939926a2ab4"}
02:40:11.119 00.427 4124 Exposure complete
02:40:11.173 00.054 4124 worker thread done servicing request
02:40:11.173 00.000 7952 OnExposeComplete: enter
02:40:11.176 00.003 7952 UpdateGuideState(): m_state=6
02:40:11.177 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
02:40:11.179 00.002 7952 Star::Find returns 1 (0), X=1211.22, Y=139.71, Mass=3109, SNR=38.4, Peak=131 HFD=5.2
02:40:11.181 00.002 7952 MultiStar: [#1 0.01,0.01,0.98,U] [#2 0.03,0.06,0.98,U] [#3 -0.07,0.05,0.88,U] [#4 0.03,-0.01,0.89,U] [#5 0.05,0.01,0.89,U] [#6 0.04,0.05,0.86,U] [#7 -0.03,0.14,0.79,U] [#8 0.05,0.14,0.63,U] 
02:40:11.182 00.001 7952 single-star, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.02, 0.02}
02:40:11.184 00.002 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.40) = xAngle (2.22 = 2.22)
02:40:11.186 00.002 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.25 = 2.25)
02:40:11.188 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.82 mountX=-0.02 mountY=0.02, mountTheta=2.23
02:40:11.191 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
02:40:11.192 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
02:40:11.194 00.002 4124 Worker thread wakes up
02:40:11.194 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:40:11.194 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:40:11.194 00.000 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
02:40:11.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:11.196 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:40:11.196 00.000 7952 UpdateGuideState exits: m=3109 SNR=38.4
02:40:11.197 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:11.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:11.198 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:40:11.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:11.199 00.001 7952 Enqueuing Expose request
02:40:11.201 00.002 4124 MoveAxis(E, 0, ABG)
02:40:11.201 00.000 4124 Move returns status 0, amount 0
02:40:11.201 00.000 4124 MoveAxis(N, 0, ABG)
02:40:11.201 00.000 4124 Move returns status 0, amount 0
02:40:11.201 00.000 4124 move complete, result=0
02:40:11.201 00.000 4124 worker thread done servicing request
02:40:11.201 00.000 4124 Worker thread wakes up
02:40:11.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:11.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:11.201 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:40:12.327 01.126 4124 Exposure complete
02:40:12.386 00.059 4124 worker thread done servicing request
02:40:12.386 00.000 7952 OnExposeComplete: enter
02:40:12.389 00.003 7952 UpdateGuideState(): m_state=6
02:40:12.391 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
02:40:12.392 00.001 7952 Star::Find returns 1 (0), X=1211.16, Y=139.61, Mass=3264, SNR=39.4, Peak=144 HFD=5.2
02:40:12.395 00.003 7952 MultiStar: [#1 -0.05,-0.06,0.91,U] [#2 -0.04,-0.09,0.98,U] [#3 0.02,0.02,0.85,U] [#4 0.14,-0.07,0.83,U] [#5 0.00,-0.21,0.00,M1] [#6 0.02,-0.06,0.78,U] [#7 -0.04,-0.02,0.75,U] [#8 0.11,-0.10,0.64,U] 
02:40:12.397 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {-0.03, -0.08}
02:40:12.398 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
02:40:12.400 00.002 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
02:40:12.401 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.39 mountX=0.06 mountY=0.00, mountTheta=0.04
02:40:12.405 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
02:40:12.407 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
02:40:12.408 00.001 4124 Worker thread wakes up
02:40:12.408 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:12.409 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
02:40:12.409 00.000 7952 UpdateGuideState exits: m=3264 SNR=39.4
02:40:12.410 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
02:40:12.410 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:12.411 00.001 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=0.00
02:40:12.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:12.412 00.001 7952 Enqueuing Expose request
02:40:12.414 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:40:12.414 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:12.414 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:40:12.414 00.000 4124 MoveAxis(E, 0, ABG)
02:40:12.414 00.000 4124 Move returns status 0, amount 0
02:40:12.414 00.000 4124 MoveAxis(N, 0, ABG)
02:40:12.414 00.000 4124 Move returns status 0, amount 0
02:40:12.414 00.000 4124 move complete, result=0
02:40:12.414 00.000 4124 worker thread done servicing request
02:40:12.414 00.000 4124 Worker thread wakes up
02:40:12.414 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:12.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:12.415 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:40:12.680 00.265 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e806499-45d1-45ed-a37a-944b178432c8"}
02:40:12.682 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e806499-45d1-45ed-a37a-944b178432c8"}
02:40:12.696 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74c64d65-b48f-4618-a29e-5a04a8c1d163"}
02:40:12.698 00.002 7952 case statement mapped state 6 to 3
02:40:12.700 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74c64d65-b48f-4618-a29e-5a04a8c1d163"}
02:40:12.701 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"904ed52a-f626-4858-94f9-d569883cd6ad"}
02:40:12.703 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1840,"width":15,"height":15,"star_pos":[7.16,6.61],"pixels":"..."},"id":"904ed52a-f626-4858-94f9-d569883cd6ad"}
02:40:13.326 00.623 4124 Exposure complete
02:40:13.381 00.055 4124 worker thread done servicing request
02:40:13.382 00.001 7952 OnExposeComplete: enter
02:40:13.383 00.001 7952 UpdateGuideState(): m_state=6
02:40:13.385 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
02:40:13.386 00.001 7952 Star::Find returns 1 (0), X=1211.19, Y=139.68, Mass=2826, SNR=36.8, Peak=123 HFD=5.2
02:40:13.389 00.003 7952 MultiStar: [#1 0.03,0.02,0.98,U] [#2 0.11,-0.11,1.02,U] [#3 -0.04,0.00,0.97,U] [#4 -0.00,-0.06,0.91,U] [#5 0.08,-0.13,0.90,U] [#6 -0.02,-0.02,0.86,U] [#7 -0.04,0.06,0.80,U] [#8 0.10,-0.07,0.70,U] 
02:40:13.390 00.001 7952 single-star, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.00, -0.01}
02:40:13.392 00.002 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
02:40:13.392 00.000 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
02:40:13.394 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.88 mountX=0.01 mountY=-0.00, mountTheta=-0.45
02:40:13.396 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
02:40:13.397 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
02:40:13.398 00.001 4124 Worker thread wakes up
02:40:13.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:13.398 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:40:13.398 00.000 7952 UpdateGuideState exits: m=2826 SNR=36.8
02:40:13.401 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:40:13.401 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:13.402 00.001 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
02:40:13.402 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:13.403 00.001 7952 Enqueuing Expose request
02:40:13.404 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:40:13.404 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:13.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:40:13.404 00.000 4124 MoveAxis(E, 0, ABG)
02:40:13.404 00.000 4124 Move returns status 0, amount 0
02:40:13.404 00.000 4124 MoveAxis(N, 0, ABG)
02:40:13.404 00.000 4124 Move returns status 0, amount 0
02:40:13.404 00.000 4124 move complete, result=0
02:40:13.404 00.000 4124 worker thread done servicing request
02:40:13.404 00.000 4124 Worker thread wakes up
02:40:13.404 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:13.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:13.405 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:14.530 01.125 4124 Exposure complete
02:40:14.592 00.062 4124 worker thread done servicing request
02:40:14.592 00.000 7952 OnExposeComplete: enter
02:40:14.594 00.002 7952 UpdateGuideState(): m_state=6
02:40:14.595 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
02:40:14.596 00.001 7952 Star::Find returns 1 (0), X=1211.20, Y=139.60, Mass=3223, SNR=39.2, Peak=149 HFD=5.2
02:40:14.598 00.002 7952 MultiStar: [#1 0.11,-0.13,0.92,U] [#2 0.08,-0.19,0.00,M1] [#3 0.05,-0.06,0.87,U] [#4 0.10,-0.05,0.85,U] [#5 0.10,-0.23,0.00,M1] [#6 0.08,-0.12,0.81,U] [#7 0.07,-0.06,0.74,U] [#8 0.15,-0.09,0.66,U] 
02:40:14.599 00.001 7952 single-star, 6 included, MultiStar: {0.08, -0.09}, one-star: {0.01, -0.09}
02:40:14.599 00.000 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
02:40:14.600 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
02:40:14.602 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.50 mountX=0.09 mountY=-0.01, mountTheta=-0.06
02:40:14.605 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
02:40:14.606 00.001 7952 Enqueuing Move request for scope (0.01, -0.09)
02:40:14.607 00.001 4124 Worker thread wakes up
02:40:14.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:14.609 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
02:40:14.609 00.000 7952 UpdateGuideState exits: m=3223 SNR=39.2
02:40:14.610 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
02:40:14.610 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:14.611 00.001 4124 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
02:40:14.611 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:14.612 00.001 7952 Enqueuing Expose request
02:40:14.613 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:40:14.613 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:14.614 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:40:14.614 00.000 4124 MoveAxis(W, 69, ABG)
02:40:14.614 00.000 4124 Guiding  Dir = 3, Dur = 69
02:40:14.614 00.000 4124 IsGuiding returns 0
02:40:14.621 00.007 4124 PulseGuide returned control before completion, sleep 73
02:40:14.680 00.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a703619c-3df4-45e6-b463-942be527aed4"}
02:40:14.682 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a703619c-3df4-45e6-b463-942be527aed4"}
02:40:14.684 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a18853a-0c78-4e19-8097-e1f06bb2a8d8"}
02:40:14.686 00.002 7952 case statement mapped state 6 to 3
02:40:14.687 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a18853a-0c78-4e19-8097-e1f06bb2a8d8"}
02:40:14.690 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b166e917-afae-4d76-9787-4b829cc452f2"}
02:40:14.692 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1842,"width":15,"height":15,"star_pos":[7.20,6.60],"pixels":"..."},"id":"b166e917-afae-4d76-9787-4b829cc452f2"}
02:40:14.698 00.006 4124 IsGuiding returns 1
02:40:14.698 00.000 4124 scope still moving after pulse duration time elapsed
02:40:14.729 00.031 4124 IsGuiding returns 0
02:40:14.729 00.000 4124 scope move finished after 69 + 45 ms
02:40:14.729 00.000 4124 Move returns status 0, amount 69
02:40:14.729 00.000 4124 MoveAxis(N, 0, ABG)
02:40:14.729 00.000 4124 Move returns status 0, amount 0
02:40:14.729 00.000 4124 move complete, result=0
02:40:14.729 00.000 4124 worker thread done servicing request
02:40:14.729 00.000 4124 Worker thread wakes up
02:40:14.729 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
02:40:14.732 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:14.732 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:15.640 00.908 4124 Exposure complete
02:40:15.690 00.050 4124 worker thread done servicing request
02:40:15.690 00.000 7952 OnExposeComplete: enter
02:40:15.693 00.003 7952 UpdateGuideState(): m_state=6
02:40:15.693 00.000 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
02:40:15.695 00.002 7952 Star::Find returns 1 (0), X=1211.26, Y=139.59, Mass=3125, SNR=38.7, Peak=143 HFD=5.4
02:40:15.696 00.001 7952 MultiStar: [#1 0.13,-0.27,0.00,M1] [#2 0.18,-0.14,0.00,M2] [#3 0.04,-0.08,0.86,U] [#4 0.18,-0.10,0.00,M1] [#5 0.13,-0.17,0.00,M2] [#6 0.11,-0.08,0.84,U] [#7 0.08,-0.13,0.77,U] [#8 0.20,-0.07,0.00,M1] 
02:40:15.697 00.001 7952 refined, 3 included, MultiStar: {0.07, -0.10}, one-star: {0.07, -0.10}
02:40:15.698 00.001 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
02:40:15.701 00.003 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
02:40:15.702 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.93 mountX=0.11 mountY=0.06, mountTheta=0.50
02:40:15.704 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.10, opts=13)
02:40:15.705 00.001 7952 Enqueuing Move request for scope (0.07, -0.10)
02:40:15.706 00.001 4124 Worker thread wakes up
02:40:15.706 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:15.708 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
02:40:15.708 00.000 7952 UpdateGuideState exits: m=3125 SNR=38.7
02:40:15.709 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
02:40:15.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:15.710 00.001 4124 Moving (0.07, -0.10) raw xDistance=0.11 yDistance=0.06
02:40:15.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:15.711 00.001 7952 Enqueuing Expose request
02:40:15.712 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:40:15.712 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:15.713 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:40:15.713 00.000 4124 MoveAxis(W, 86, ABG)
02:40:15.713 00.000 4124 Guiding  Dir = 3, Dur = 86
02:40:15.713 00.000 4124 IsGuiding returns 0
02:40:15.730 00.017 4124 PulseGuide returned control before completion, sleep 80
02:40:15.822 00.092 4124 IsGuiding returns 1
02:40:15.822 00.000 4124 scope still moving after pulse duration time elapsed
02:40:15.853 00.031 4124 IsGuiding returns 0
02:40:15.853 00.000 4124 scope move finished after 86 + 54 ms
02:40:15.853 00.000 4124 Move returns status 0, amount 86
02:40:15.853 00.000 4124 MoveAxis(N, 0, ABG)
02:40:15.853 00.000 4124 Move returns status 0, amount 0
02:40:15.853 00.000 4124 move complete, result=0
02:40:15.853 00.000 4124 worker thread done servicing request
02:40:15.854 00.001 7952 GuideStep: 0.1 px 86 ms WEST, 0.1 px 0 ms NORTH
02:40:15.855 00.001 4124 Worker thread wakes up
02:40:15.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:15.856 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:16.679 00.823 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20fc76d9-0d70-4521-8145-ca0c9156eed1"}
02:40:16.681 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20fc76d9-0d70-4521-8145-ca0c9156eed1"}
02:40:16.682 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4b318a8-2141-488d-a0ad-7dc7c724f73c"}
02:40:16.683 00.001 7952 case statement mapped state 6 to 3
02:40:16.684 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4b318a8-2141-488d-a0ad-7dc7c724f73c"}
02:40:16.686 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f6cf92d-7b8e-43dd-8de3-78b646972f87"}
02:40:16.687 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1843,"width":15,"height":15,"star_pos":[7.26,6.59],"pixels":"..."},"id":"8f6cf92d-7b8e-43dd-8de3-78b646972f87"}
02:40:16.980 00.293 4124 Exposure complete
02:40:17.050 00.070 4124 worker thread done servicing request
02:40:17.050 00.000 7952 OnExposeComplete: enter
02:40:17.052 00.002 7952 UpdateGuideState(): m_state=6
02:40:17.052 00.000 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
02:40:17.054 00.002 7952 Star::Find returns 1 (0), X=1211.21, Y=139.82, Mass=3104, SNR=38.7, Peak=148 HFD=5.2
02:40:17.056 00.002 7952 MultiStar: [#1 0.05,0.09,0.95,U] [#2 0.08,0.01,0.97,U] [#3 0.04,0.16,0.88,U] [#4 0.07,0.06,0.85,U] [#5 0.06,0.10,0.85,U] [#6 0.10,0.14,0.83,U] [#7 -0.04,0.18,0.00,M1] [#8 0.17,-0.03,0.68,U] 
02:40:17.057 00.001 7952 refined, 7 included, MultiStar: {0.07, 0.09}, one-star: {0.01, 0.13}
02:40:17.059 00.002 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.40) = xAngle (2.30 = 2.30)
02:40:17.061 00.002 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.33 = 2.33)
02:40:17.063 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.90 mountX=-0.07 mountY=0.08, mountTheta=2.31
02:40:17.066 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.09, opts=13)
02:40:17.067 00.001 7952 Enqueuing Move request for scope (0.07, 0.09)
02:40:17.069 00.002 4124 Worker thread wakes up
02:40:17.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:17.070 00.001 7952 UpdateGuideState exits: m=3104 SNR=38.7
02:40:17.073 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:17.075 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
02:40:17.075 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:17.077 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
02:40:17.077 00.000 7952 Enqueuing Expose request
02:40:17.078 00.001 4124 Moving (0.07, 0.09) raw xDistance=-0.07 yDistance=0.08
02:40:17.078 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:40:17.078 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:17.078 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:40:17.078 00.000 4124 MoveAxis(E, 49, ABG)
02:40:17.078 00.000 4124 Guiding  Dir = 2, Dur = 49
02:40:17.079 00.001 4124 IsGuiding returns 0
02:40:17.089 00.010 4124 PulseGuide returned control before completion, sleep 50
02:40:17.151 00.062 4124 IsGuiding returns 1
02:40:17.151 00.000 4124 scope still moving after pulse duration time elapsed
02:40:17.182 00.031 4124 IsGuiding returns 0
02:40:17.182 00.000 4124 scope move finished after 49 + 54 ms
02:40:17.182 00.000 4124 Move returns status 0, amount 49
02:40:17.182 00.000 4124 MoveAxis(N, 0, ABG)
02:40:17.182 00.000 4124 Move returns status 0, amount 0
02:40:17.182 00.000 4124 move complete, result=0
02:40:17.182 00.000 4124 worker thread done servicing request
02:40:17.183 00.001 7952 GuideStep: -0.1 px 49 ms EAST, 0.1 px 0 ms NORTH
02:40:17.184 00.001 4124 Worker thread wakes up
02:40:17.184 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:17.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:18.093 00.909 4124 Exposure complete
02:40:18.154 00.061 4124 worker thread done servicing request
02:40:18.155 00.001 7952 OnExposeComplete: enter
02:40:18.156 00.001 7952 UpdateGuideState(): m_state=6
02:40:18.158 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
02:40:18.160 00.002 7952 Star::Find returns 1 (0), X=1211.20, Y=139.78, Mass=3290, SNR=39.8, Peak=151 HFD=5.3
02:40:18.162 00.002 7952 MultiStar: [#1 0.05,0.00,0.92,U] [#2 0.04,-0.09,0.98,U] [#3 0.03,0.02,0.87,U] [#4 0.10,0.05,0.82,U] [#5 0.08,-0.03,0.87,U] [#6 0.03,0.13,0.78,U] [#7 0.00,0.10,0.75,U] [#8 0.07,-0.06,0.62,U] 
02:40:18.163 00.001 7952 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.00, 0.09}
02:40:18.164 00.001 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.40) = xAngle (1.87 = 1.87)
02:40:18.165 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.91 = 1.91)
02:40:18.166 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.47 mountX=-0.01 mountY=0.05, mountTheta=1.87
02:40:18.170 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
02:40:18.171 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
02:40:18.173 00.002 4124 Worker thread wakes up
02:40:18.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:18.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:40:18.174 00.000 7952 UpdateGuideState exits: m=3290 SNR=39.8
02:40:18.176 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:40:18.176 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:18.177 00.001 4124 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.05
02:40:18.177 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:18.179 00.002 7952 Enqueuing Expose request
02:40:18.179 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:40:18.179 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:18.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:40:18.179 00.000 4124 MoveAxis(E, 0, ABG)
02:40:18.179 00.000 4124 Move returns status 0, amount 0
02:40:18.179 00.000 4124 MoveAxis(N, 0, ABG)
02:40:18.180 00.001 4124 Move returns status 0, amount 0
02:40:18.180 00.000 4124 move complete, result=0
02:40:18.180 00.000 4124 worker thread done servicing request
02:40:18.180 00.000 4124 Worker thread wakes up
02:40:18.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:18.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:18.180 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:40:18.678 00.498 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3695f3ea-64fe-4442-a619-0f137d566713"}
02:40:18.679 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3695f3ea-64fe-4442-a619-0f137d566713"}
02:40:18.681 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fde54035-b0b7-4ed5-82b4-1365affb7a97"}
02:40:18.684 00.003 7952 case statement mapped state 6 to 3
02:40:18.685 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fde54035-b0b7-4ed5-82b4-1365affb7a97"}
02:40:18.687 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"affad231-da2c-4b07-97ed-96f0c7bfbfe9"}
02:40:18.689 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1845,"width":15,"height":15,"star_pos":[7.20,6.78],"pixels":"..."},"id":"affad231-da2c-4b07-97ed-96f0c7bfbfe9"}
02:40:19.314 00.625 4124 Exposure complete
02:40:19.382 00.068 4124 worker thread done servicing request
02:40:19.382 00.000 7952 OnExposeComplete: enter
02:40:19.384 00.002 7952 UpdateGuideState(): m_state=6
02:40:19.385 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
02:40:19.387 00.002 7952 Star::Find returns 1 (0), X=1211.13, Y=139.83, Mass=3073, SNR=38.4, Peak=137 HFD=5.1
02:40:19.388 00.001 7952 MultiStar: [#1 -0.04,0.02,0.96,U] [#2 0.05,0.01,0.99,U] [#3 0.02,0.07,0.88,U] [#4 0.01,0.02,0.87,U] [#5 -0.04,0.01,0.88,U] [#6 -0.04,0.04,0.81,U] [#7 0.01,0.02,0.76,U] [#8 0.05,0.27,0.00,M1] 
02:40:19.391 00.003 7952 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.07, 0.14}
02:40:19.392 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
02:40:19.393 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.98)
02:40:19.395 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.87 mountX=-0.04 mountY=-0.01, mountTheta=-2.98
02:40:19.399 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
02:40:19.401 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
02:40:19.402 00.001 4124 Worker thread wakes up
02:40:19.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:19.404 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
02:40:19.404 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.4
02:40:19.405 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
02:40:19.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:19.407 00.002 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
02:40:19.407 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:40:19.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:19.407 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:19.408 00.001 7952 Enqueuing Expose request
02:40:19.409 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:40:19.409 00.000 4124 MoveAxis(E, 0, ABG)
02:40:19.409 00.000 4124 Move returns status 0, amount 0
02:40:19.410 00.001 4124 MoveAxis(N, 0, ABG)
02:40:19.410 00.000 4124 Move returns status 0, amount 0
02:40:19.410 00.000 4124 move complete, result=0
02:40:19.410 00.000 4124 worker thread done servicing request
02:40:19.410 00.000 4124 Worker thread wakes up
02:40:19.410 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:19.410 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:19.410 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:20.314 00.904 4124 Exposure complete
02:40:20.372 00.058 4124 worker thread done servicing request
02:40:20.372 00.000 7952 OnExposeComplete: enter
02:40:20.374 00.002 7952 UpdateGuideState(): m_state=6
02:40:20.375 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
02:40:20.376 00.001 7952 Star::Find returns 1 (0), X=1211.23, Y=139.96, Mass=3206, SNR=39.3, Peak=152 HFD=5.3
02:40:20.377 00.001 7952 MultiStar: [#1 -0.03,0.09,0.93,U] [#2 0.01,0.07,0.94,U] [#3 -0.05,0.11,0.88,U] [#4 0.06,0.18,0.00,M1] [#5 0.08,0.05,0.85,U] [#6 0.01,0.16,0.81,U] [#7 0.01,0.03,0.76,U] [#8 0.03,0.29,0.00,M2] 
02:40:20.378 00.001 7952 refined, 6 included, MultiStar: {0.01, 0.11}, one-star: {0.03, 0.27}
02:40:20.380 00.002 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
02:40:20.381 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.93 = 2.93)
02:40:20.382 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.50 mountX=-0.11 mountY=0.02, mountTheta=2.93
02:40:20.385 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.11, opts=13)
02:40:20.386 00.001 7952 Enqueuing Move request for scope (0.01, 0.11)
02:40:20.388 00.002 4124 Worker thread wakes up
02:40:20.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:20.391 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
02:40:20.391 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.3
02:40:20.392 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
02:40:20.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:20.394 00.002 4124 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.02
02:40:20.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:20.395 00.001 7952 Enqueuing Expose request
02:40:20.396 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:40:20.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:20.397 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:40:20.397 00.000 4124 MoveAxis(E, 85, ABG)
02:40:20.397 00.000 4124 Guiding  Dir = 2, Dur = 85
02:40:20.397 00.000 4124 IsGuiding returns 0
02:40:20.405 00.008 4124 PulseGuide returned control before completion, sleep 87
02:40:20.497 00.092 4124 IsGuiding returns 1
02:40:20.497 00.000 4124 scope still moving after pulse duration time elapsed
02:40:20.527 00.030 4124 IsGuiding returns 0
02:40:20.527 00.000 4124 scope move finished after 85 + 45 ms
02:40:20.527 00.000 4124 Move returns status 0, amount 85
02:40:20.527 00.000 4124 MoveAxis(N, 0, ABG)
02:40:20.527 00.000 4124 Move returns status 0, amount 0
02:40:20.527 00.000 4124 move complete, result=0
02:40:20.527 00.000 4124 worker thread done servicing request
02:40:20.527 00.000 4124 Worker thread wakes up
02:40:20.527 00.000 7952 GuideStep: -0.1 px 85 ms EAST, 0.0 px 0 ms NORTH
02:40:20.529 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:20.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:20.677 00.148 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2262dc06-6a86-47ed-a817-4d851b2e3e65"}
02:40:20.679 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2262dc06-6a86-47ed-a817-4d851b2e3e65"}
02:40:20.681 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae22dd0d-ff80-47c7-a799-147c5b3425cf"}
02:40:20.683 00.002 7952 case statement mapped state 6 to 3
02:40:20.684 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae22dd0d-ff80-47c7-a799-147c5b3425cf"}
02:40:20.686 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fcad63c8-7bac-4574-8e72-0b507a2050e3"}
02:40:20.687 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1847,"width":15,"height":15,"star_pos":[7.23,6.96],"pixels":"..."},"id":"fcad63c8-7bac-4574-8e72-0b507a2050e3"}
02:40:21.653 00.966 4124 Exposure complete
02:40:21.708 00.055 4124 worker thread done servicing request
02:40:21.709 00.001 7952 OnExposeComplete: enter
02:40:21.709 00.000 7952 UpdateGuideState(): m_state=6
02:40:21.711 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
02:40:21.712 00.001 7952 Star::Find returns 1 (0), X=1211.26, Y=139.48, Mass=3316, SNR=39.9, Peak=148 HFD=5.3
02:40:21.714 00.002 7952 MultiStar: [#1 0.16,-0.06,0.88,U] [#2 0.03,-0.06,0.93,U] [#3 -0.00,0.05,0.87,U] [#4 0.13,-0.03,0.83,U] [#5 0.09,-0.15,0.82,U] [#6 0.10,-0.14,0.00,M1] [#7 0.00,0.01,0.73,U] [#8 0.08,-0.06,0.64,U] 
02:40:21.715 00.001 7952 refined, 7 included, MultiStar: {0.07, -0.07}, one-star: {0.06, -0.21}
02:40:21.717 00.002 7952 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.40) = xAngle (0.63 = 0.63)
02:40:21.718 00.001 7952 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.66 = 0.66)
02:40:21.720 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.77 mountX=0.08 mountY=0.06, mountTheta=0.65
02:40:21.722 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.07, opts=13)
02:40:21.723 00.001 7952 Enqueuing Move request for scope (0.07, -0.07)
02:40:21.725 00.002 4124 Worker thread wakes up
02:40:21.725 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:21.726 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
02:40:21.726 00.000 7952 UpdateGuideState exits: m=3316 SNR=39.9
02:40:21.728 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:21.729 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
02:40:21.729 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:21.731 00.002 7952 Enqueuing Expose request
02:40:21.732 00.001 4124 Moving (0.07, -0.07) raw xDistance=0.08 yDistance=0.06
02:40:21.732 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
02:40:21.732 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:21.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:40:21.732 00.000 4124 MoveAxis(W, 54, ABG)
02:40:21.732 00.000 4124 Guiding  Dir = 3, Dur = 54
02:40:21.732 00.000 4124 IsGuiding returns 0
02:40:21.775 00.043 4124 PulseGuide returned control before completion, sleep 22
02:40:21.806 00.031 4124 IsGuiding returns 1
02:40:21.806 00.000 4124 scope still moving after pulse duration time elapsed
02:40:21.836 00.030 4124 IsGuiding returns 1
02:40:21.867 00.031 4124 IsGuiding returns 0
02:40:21.867 00.000 4124 scope move finished after 54 + 80 ms
02:40:21.867 00.000 4124 Move returns status 0, amount 54
02:40:21.867 00.000 4124 MoveAxis(N, 0, ABG)
02:40:21.867 00.000 4124 Move returns status 0, amount 0
02:40:21.867 00.000 4124 move complete, result=0
02:40:21.867 00.000 4124 worker thread done servicing request
02:40:21.867 00.000 4124 Worker thread wakes up
02:40:21.867 00.000 7952 GuideStep: 0.1 px 54 ms WEST, 0.1 px 0 ms NORTH
02:40:21.869 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:21.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:22.676 00.807 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df7be064-10ad-4001-b4e0-e3f28ccd476f"}
02:40:22.678 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df7be064-10ad-4001-b4e0-e3f28ccd476f"}
02:40:22.679 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b66a596-a221-4961-8ba5-20fad5f879c5"}
02:40:22.680 00.001 7952 case statement mapped state 6 to 3
02:40:22.681 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b66a596-a221-4961-8ba5-20fad5f879c5"}
02:40:22.682 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"040518e4-d05e-4573-a0d7-1cb5cc4455ca"}
02:40:22.684 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1848,"width":15,"height":15,"star_pos":[7.26,7.48],"pixels":"..."},"id":"040518e4-d05e-4573-a0d7-1cb5cc4455ca"}
02:40:22.784 00.100 4124 Exposure complete
02:40:22.840 00.056 4124 worker thread done servicing request
02:40:22.840 00.000 7952 OnExposeComplete: enter
02:40:22.842 00.002 7952 UpdateGuideState(): m_state=6
02:40:22.843 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
02:40:22.844 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.84, Mass=3309, SNR=39.9, Peak=164 HFD=5.1
02:40:22.845 00.001 7952 MultiStar: [#1 0.01,-0.05,0.91,U] [#2 0.05,0.11,0.95,U] [#3 -0.05,0.15,0.89,U] [#4 0.05,-0.03,0.85,U] [#5 0.09,0.06,0.86,U] [#6 0.01,0.12,0.79,U] [#7 -0.03,0.11,0.75,U] [#8 0.04,0.06,0.63,U] 
02:40:22.846 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.02, 0.15}
02:40:22.847 00.001 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
02:40:22.848 00.001 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.73 = 2.73)
02:40:22.849 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.29 mountX=-0.07 mountY=0.03, mountTheta=2.72
02:40:22.853 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
02:40:22.854 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
02:40:22.856 00.002 4124 Worker thread wakes up
02:40:22.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:22.857 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
02:40:22.857 00.000 7952 UpdateGuideState exits: m=3309 SNR=39.9
02:40:22.858 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
02:40:22.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:22.860 00.002 4124 Moving (0.02, 0.08) raw xDistance=-0.07 yDistance=0.03
02:40:22.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:22.861 00.001 7952 Enqueuing Expose request
02:40:22.863 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:40:22.863 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:22.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:40:22.863 00.000 4124 MoveAxis(E, 51, ABG)
02:40:22.863 00.000 4124 Guiding  Dir = 2, Dur = 51
02:40:22.863 00.000 4124 IsGuiding returns 0
02:40:22.873 00.010 4124 PulseGuide returned control before completion, sleep 52
02:40:22.935 00.062 4124 IsGuiding returns 1
02:40:22.935 00.000 4124 scope still moving after pulse duration time elapsed
02:40:22.965 00.030 4124 IsGuiding returns 0
02:40:22.965 00.000 4124 scope move finished after 51 + 51 ms
02:40:22.965 00.000 4124 Move returns status 0, amount 51
02:40:22.965 00.000 4124 MoveAxis(N, 0, ABG)
02:40:22.966 00.001 4124 Move returns status 0, amount 0
02:40:22.966 00.000 4124 move complete, result=0
02:40:22.967 00.001 4124 worker thread done servicing request
02:40:22.967 00.000 4124 Worker thread wakes up
02:40:22.967 00.000 7952 GuideStep: -0.1 px 51 ms EAST, 0.0 px 0 ms NORTH
02:40:22.968 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:22.969 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:24.197 01.228 4124 Exposure complete
02:40:24.247 00.050 4124 worker thread done servicing request
02:40:24.248 00.001 7952 OnExposeComplete: enter
02:40:24.250 00.002 7952 UpdateGuideState(): m_state=6
02:40:24.252 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
02:40:24.253 00.001 7952 Star::Find returns 1 (0), X=1211.23, Y=139.64, Mass=3244, SNR=39.4, Peak=148 HFD=5.3
02:40:24.255 00.002 7952 MultiStar: [#1 0.04,-0.11,0.95,U] [#2 -0.00,-0.05,0.98,U] [#3 -0.03,-0.06,0.85,U] [#4 0.05,-0.09,0.85,U] [#5 0.11,-0.13,0.00,M1] [#6 0.03,0.01,0.77,U] [#7 0.01,0.01,0.74,U] [#8 0.05,-0.11,0.67,U] 
02:40:24.257 00.002 7952 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {0.03, -0.05}
02:40:24.258 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
02:40:24.260 00.002 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
02:40:24.262 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.21 mountX=0.06 mountY=0.01, mountTheta=0.23
02:40:24.264 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
02:40:24.266 00.002 7952 Enqueuing Move request for scope (0.02, -0.06)
02:40:24.266 00.000 4124 Worker thread wakes up
02:40:24.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:24.268 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
02:40:24.268 00.000 7952 UpdateGuideState exits: m=3244 SNR=39.4
02:40:24.269 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
02:40:24.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:24.271 00.002 4124 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
02:40:24.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:24.272 00.001 7952 Enqueuing Expose request
02:40:24.273 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:40:24.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:24.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:40:24.273 00.000 4124 MoveAxis(E, 0, ABG)
02:40:24.274 00.001 4124 Move returns status 0, amount 0
02:40:24.274 00.000 4124 MoveAxis(N, 0, ABG)
02:40:24.274 00.000 4124 Move returns status 0, amount 0
02:40:24.274 00.000 4124 move complete, result=0
02:40:24.274 00.000 4124 worker thread done servicing request
02:40:24.274 00.000 4124 Worker thread wakes up
02:40:24.274 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:24.274 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:24.274 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:40:24.679 00.405 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62e2a3b5-a049-456c-8a0e-6f4c57248893"}
02:40:24.681 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62e2a3b5-a049-456c-8a0e-6f4c57248893"}
02:40:24.684 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33ee062c-6a69-4a47-85af-5966e3590cc2"}
02:40:24.686 00.002 7952 case statement mapped state 6 to 3
02:40:24.687 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33ee062c-6a69-4a47-85af-5966e3590cc2"}
02:40:24.690 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ee9e085-03e1-4216-a81b-015fcc1a44e8"}
02:40:24.691 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1850,"width":15,"height":15,"star_pos":[7.23,6.64],"pixels":"..."},"id":"9ee9e085-03e1-4216-a81b-015fcc1a44e8"}
02:40:25.176 00.485 4124 Exposure complete
02:40:25.240 00.064 4124 worker thread done servicing request
02:40:25.240 00.000 7952 OnExposeComplete: enter
02:40:25.242 00.002 7952 UpdateGuideState(): m_state=6
02:40:25.244 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
02:40:25.245 00.001 7952 Star::Find returns 1 (0), X=1211.18, Y=139.58, Mass=3194, SNR=39.1, Peak=145 HFD=5.2
02:40:25.247 00.002 7952 MultiStar: [#1 0.03,-0.03,0.92,U] [#2 0.06,-0.04,0.95,U] [#3 0.01,0.01,0.91,U] [#4 0.05,0.01,0.86,U] [#5 0.11,-0.23,0.00,M2] [#6 0.02,-0.10,0.80,U] [#7 -0.05,-0.08,0.76,U] [#8 0.14,-0.13,0.00,M1] 
02:40:25.249 00.002 7952 refined, 6 included, MultiStar: {0.02, -0.05}, one-star: {-0.01, -0.11}
02:40:25.250 00.001 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
02:40:25.251 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
02:40:25.253 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.22 mountX=0.05 mountY=0.01, mountTheta=0.21
02:40:25.256 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
02:40:25.257 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
02:40:25.259 00.002 4124 Worker thread wakes up
02:40:25.259 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:25.261 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:40:25.261 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.1
02:40:25.262 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:40:25.262 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:25.264 00.002 4124 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
02:40:25.264 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:25.266 00.002 7952 Enqueuing Expose request
02:40:25.267 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:40:25.267 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:25.267 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:40:25.267 00.000 4124 MoveAxis(E, 0, ABG)
02:40:25.267 00.000 4124 Move returns status 0, amount 0
02:40:25.268 00.001 4124 MoveAxis(N, 0, ABG)
02:40:25.268 00.000 4124 Move returns status 0, amount 0
02:40:25.268 00.000 4124 move complete, result=0
02:40:25.268 00.000 4124 worker thread done servicing request
02:40:25.268 00.000 4124 Worker thread wakes up
02:40:25.268 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:25.268 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:25.268 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:40:26.390 01.122 4124 Exposure complete
02:40:26.462 00.072 4124 worker thread done servicing request
02:40:26.462 00.000 7952 OnExposeComplete: enter
02:40:26.464 00.002 7952 UpdateGuideState(): m_state=6
02:40:26.466 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
02:40:26.468 00.002 7952 Star::Find returns 1 (0), X=1211.14, Y=139.54, Mass=3185, SNR=38.9, Peak=136 HFD=5.2
02:40:26.469 00.001 7952 MultiStar: [#1 -0.08,-0.13,0.95,U] [#2 0.03,-0.11,0.97,U] [#3 -0.07,-0.06,0.88,U] [#4 0.03,-0.08,0.84,U] [#5 -0.02,-0.24,0.00,M3] [#6 0.02,-0.04,0.83,U] [#7 -0.11,-0.08,0.79,U] [#8 0.06,-0.14,0.67,U] 
02:40:26.470 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {-0.05, -0.15}
02:40:26.471 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
02:40:26.472 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
02:40:26.474 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.81 mountX=0.09 mountY=-0.04, mountTheta=-0.38
02:40:26.476 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
02:40:26.477 00.001 7952 Enqueuing Move request for scope (-0.02, -0.10)
02:40:26.478 00.001 4124 Worker thread wakes up
02:40:26.478 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:40:26.480 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
02:40:26.480 00.000 7952 UpdateGuideState exits: m=3185 SNR=38.9
02:40:26.481 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
02:40:26.481 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:26.483 00.002 4124 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
02:40:26.483 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:26.485 00.002 7952 Enqueuing Expose request
02:40:26.486 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:40:26.486 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:26.486 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:40:26.486 00.000 4124 MoveAxis(W, 71, ABG)
02:40:26.486 00.000 4124 Guiding  Dir = 3, Dur = 71
02:40:26.487 00.001 4124 IsGuiding returns 0
02:40:26.522 00.035 4124 PulseGuide returned control before completion, sleep 46
02:40:26.574 00.052 4124 IsGuiding returns 1
02:40:26.574 00.000 4124 scope still moving after pulse duration time elapsed
02:40:26.605 00.031 4124 IsGuiding returns 1
02:40:26.636 00.031 4124 IsGuiding returns 0
02:40:26.636 00.000 4124 scope move finished after 71 + 78 ms
02:40:26.636 00.000 4124 Move returns status 0, amount 71
02:40:26.636 00.000 4124 MoveAxis(N, 0, ABG)
02:40:26.636 00.000 4124 Move returns status 0, amount 0
02:40:26.636 00.000 4124 move complete, result=0
02:40:26.636 00.000 4124 worker thread done servicing request
02:40:26.636 00.000 4124 Worker thread wakes up
02:40:26.636 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
02:40:26.638 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:26.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:26.678 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff47d7b6-c14f-46db-8e32-7d358e4b4661"}
02:40:26.679 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff47d7b6-c14f-46db-8e32-7d358e4b4661"}
02:40:26.681 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a598c7f0-e4c8-45a7-ab0e-ac3c0795ad99"}
02:40:26.682 00.001 7952 case statement mapped state 6 to 3
02:40:26.684 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a598c7f0-e4c8-45a7-ab0e-ac3c0795ad99"}
02:40:26.685 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8caac3c-e5b7-4f5e-bee1-0e878d45566a"}
02:40:26.686 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1852,"width":15,"height":15,"star_pos":[7.14,6.54],"pixels":"..."},"id":"c8caac3c-e5b7-4f5e-bee1-0e878d45566a"}
02:40:27.548 00.862 4124 Exposure complete
02:40:27.602 00.054 4124 worker thread done servicing request
02:40:27.602 00.000 7952 OnExposeComplete: enter
02:40:27.605 00.003 7952 UpdateGuideState(): m_state=6
02:40:27.606 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
02:40:27.607 00.001 7952 Star::Find returns 1 (0), X=1211.10, Y=139.87, Mass=3243, SNR=39.5, Peak=134 HFD=5.4
02:40:27.609 00.002 7952 MultiStar: [#1 -0.04,0.02,0.96,U] [#2 -0.10,0.03,0.99,U] [#3 -0.09,0.10,0.89,U] [#4 -0.05,0.03,0.83,U] [#5 -0.04,0.02,0.84,U] [#6 -0.03,-0.01,0.79,U] [#7 -0.21,-0.04,0.00,M1] [#8 -0.07,0.03,0.63,U] 
02:40:27.610 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.10, 0.17}
02:40:27.611 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
02:40:27.612 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.38)
02:40:27.614 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.47 mountX=-0.06 mountY=-0.06, mountTheta=-2.40
02:40:27.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
02:40:27.617 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
02:40:27.618 00.001 4124 Worker thread wakes up
02:40:27.618 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:27.619 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
02:40:27.619 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.5
02:40:27.620 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
02:40:27.620 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:27.622 00.002 4124 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
02:40:27.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:27.622 00.000 7952 Enqueuing Expose request
02:40:27.624 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:40:27.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:27.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:40:27.624 00.000 4124 MoveAxis(E, 0, ABG)
02:40:27.624 00.000 4124 Move returns status 0, amount 0
02:40:27.624 00.000 4124 MoveAxis(N, 0, ABG)
02:40:27.624 00.000 4124 Move returns status 0, amount 0
02:40:27.624 00.000 4124 move complete, result=0
02:40:27.624 00.000 4124 worker thread done servicing request
02:40:27.624 00.000 4124 Worker thread wakes up
02:40:27.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:27.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:27.625 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:28.677 01.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d94b37f-8f11-40cf-bd41-60c1fb99ee15"}
02:40:28.678 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d94b37f-8f11-40cf-bd41-60c1fb99ee15"}
02:40:28.680 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f2f9702-39ff-453f-bc5e-c179417aeaac"}
02:40:28.681 00.001 7952 case statement mapped state 6 to 3
02:40:28.682 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f2f9702-39ff-453f-bc5e-c179417aeaac"}
02:40:28.683 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e571ce0-c3b2-46e3-83e9-e6264809ae08"}
02:40:28.684 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1853,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":"7e571ce0-c3b2-46e3-83e9-e6264809ae08"}
02:40:28.748 00.064 4124 Exposure complete
02:40:28.817 00.069 4124 worker thread done servicing request
02:40:28.818 00.001 7952 OnExposeComplete: enter
02:40:28.819 00.001 7952 UpdateGuideState(): m_state=6
02:40:28.821 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
02:40:28.822 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.94, Mass=3111, SNR=38.6, Peak=135 HFD=4.9
02:40:28.824 00.002 7952 MultiStar: [#1 -0.06,0.12,0.97,U] [#2 -0.00,0.22,0.00,M1] [#3 -0.10,0.27,0.00,M1] [#4 -0.04,0.22,0.00,M1] [#5 -0.02,0.14,0.85,U] [#6 -0.09,0.21,0.00,M1] [#7 -0.04,0.31,0.00,M2] [#8 -0.01,0.27,0.00,M1] 
02:40:28.825 00.001 7952 refined, 2 included, MultiStar: {-0.06, 0.17}, one-star: {-0.08, 0.25}
02:40:28.827 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
02:40:28.828 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.97)
02:40:28.830 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.88 mountX=-0.18 mountY=-0.03, mountTheta=-2.97
02:40:28.833 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.17, opts=13)
02:40:28.833 00.000 7952 Enqueuing Move request for scope (-0.06, 0.17)
02:40:28.835 00.002 4124 Worker thread wakes up
02:40:28.835 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:28.837 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
02:40:28.837 00.000 7952 UpdateGuideState exits: m=3111 SNR=38.6
02:40:28.838 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
02:40:28.838 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:28.840 00.002 4124 Moving (-0.06, 0.17) raw xDistance=-0.18 yDistance=-0.03
02:40:28.840 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:28.842 00.002 7952 Enqueuing Expose request
02:40:28.843 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
02:40:28.843 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:28.843 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:40:28.843 00.000 4124 MoveAxis(E, 135, ABG)
02:40:28.843 00.000 4124 Guiding  Dir = 2, Dur = 135
02:40:28.844 00.001 4124 IsGuiding returns 0
02:40:28.856 00.012 4124 PulseGuide returned control before completion, sleep 134
02:40:28.994 00.138 4124 IsGuiding returns 1
02:40:28.994 00.000 4124 scope still moving after pulse duration time elapsed
02:40:29.025 00.031 4124 IsGuiding returns 0
02:40:29.025 00.000 4124 scope move finished after 135 + 46 ms
02:40:29.025 00.000 4124 Move returns status 0, amount 135
02:40:29.025 00.000 4124 MoveAxis(N, 0, ABG)
02:40:29.025 00.000 4124 Move returns status 0, amount 0
02:40:29.025 00.000 4124 move complete, result=0
02:40:29.025 00.000 4124 worker thread done servicing request
02:40:29.025 00.000 4124 Worker thread wakes up
02:40:29.025 00.000 7952 GuideStep: -0.2 px 135 ms EAST, -0.0 px 0 ms NORTH
02:40:29.027 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:29.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:29.934 00.907 4124 Exposure complete
02:40:29.999 00.065 4124 worker thread done servicing request
02:40:29.999 00.000 7952 OnExposeComplete: enter
02:40:30.000 00.001 7952 UpdateGuideState(): m_state=6
02:40:30.001 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
02:40:30.003 00.002 7952 Star::Find returns 1 (0), X=1211.18, Y=139.67, Mass=3241, SNR=39.3, Peak=148 HFD=5.2
02:40:30.004 00.001 7952 MultiStar: [#1 0.01,0.03,0.95,U] [#2 0.07,0.09,0.97,U] [#3 -0.05,0.08,0.90,U] [#4 0.01,-0.04,0.86,U] [#5 0.04,0.03,0.84,U] [#6 -0.01,0.09,0.81,U] [#7 -0.02,0.05,0.77,U] [#8 0.13,-0.02,0.64,U] 
02:40:30.005 00.001 7952 single-star, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.02, -0.02}
02:40:30.007 00.002 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
02:40:30.009 00.002 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
02:40:30.010 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.25 mountX=0.02 mountY=-0.02, mountTheta=-0.84
02:40:30.013 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
02:40:30.014 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
02:40:30.016 00.002 4124 Worker thread wakes up
02:40:30.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:30.018 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:40:30.018 00.000 7952 UpdateGuideState exits: m=3241 SNR=39.3
02:40:30.019 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:40:30.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:30.020 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
02:40:30.020 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:30.021 00.001 7952 Enqueuing Expose request
02:40:30.022 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:40:30.023 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:30.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:40:30.023 00.000 4124 MoveAxis(E, 0, ABG)
02:40:30.023 00.000 4124 Move returns status 0, amount 0
02:40:30.023 00.000 4124 MoveAxis(N, 0, ABG)
02:40:30.023 00.000 4124 Move returns status 0, amount 0
02:40:30.023 00.000 4124 move complete, result=0
02:40:30.023 00.000 4124 worker thread done servicing request
02:40:30.023 00.000 4124 Worker thread wakes up
02:40:30.023 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:30.023 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:30.024 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:30.676 00.652 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc51d873-4117-4d34-b951-b4ead36c195e"}
02:40:30.678 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc51d873-4117-4d34-b951-b4ead36c195e"}
02:40:30.679 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8f9cd65-4d3b-46fa-8517-5876e7a8fabb"}
02:40:30.681 00.002 7952 case statement mapped state 6 to 3
02:40:30.682 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f9cd65-4d3b-46fa-8517-5876e7a8fabb"}
02:40:30.683 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6053df8-7198-490d-9ba7-43278181c8a3"}
02:40:30.684 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1855,"width":15,"height":15,"star_pos":[7.18,6.67],"pixels":"..."},"id":"b6053df8-7198-490d-9ba7-43278181c8a3"}
02:40:31.148 00.464 4124 Exposure complete
02:40:31.215 00.067 4124 worker thread done servicing request
02:40:31.215 00.000 7952 OnExposeComplete: enter
02:40:31.217 00.002 7952 UpdateGuideState(): m_state=6
02:40:31.219 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
02:40:31.220 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.71, Mass=3011, SNR=38.0, Peak=133 HFD=5.1
02:40:31.222 00.002 7952 MultiStar: [#1 -0.07,-0.09,0.96,U] [#2 -0.05,0.10,0.96,U] [#3 -0.02,0.02,0.92,U] [#4 -0.01,-0.10,0.87,U] [#5 0.01,-0.01,0.89,U] [#6 0.02,-0.02,0.84,U] [#7 -0.08,0.10,0.80,U] [#8 0.14,0.13,0.00,M1] 
02:40:31.223 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.03, 0.02}
02:40:31.224 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
02:40:31.226 00.002 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.54 = -1.75)
02:40:31.228 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.10 mountX=-0.01 mountY=-0.03, mountTheta=-1.78
02:40:31.229 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
02:40:31.231 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
02:40:31.232 00.001 4124 Worker thread wakes up
02:40:31.232 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:31.234 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
02:40:31.234 00.000 7952 UpdateGuideState exits: m=3011 SNR=38.0
02:40:31.235 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:31.236 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
02:40:31.236 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:31.237 00.001 7952 Enqueuing Expose request
02:40:31.239 00.002 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
02:40:31.239 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:40:31.239 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:31.239 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:40:31.239 00.000 4124 MoveAxis(E, 0, ABG)
02:40:31.239 00.000 4124 Move returns status 0, amount 0
02:40:31.239 00.000 4124 MoveAxis(N, 0, ABG)
02:40:31.239 00.000 4124 Move returns status 0, amount 0
02:40:31.239 00.000 4124 move complete, result=0
02:40:31.239 00.000 4124 worker thread done servicing request
02:40:31.239 00.000 4124 Worker thread wakes up
02:40:31.239 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:31.239 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:31.240 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:32.148 00.908 4124 Exposure complete
02:40:32.211 00.063 4124 worker thread done servicing request
02:40:32.212 00.001 7952 OnExposeComplete: enter
02:40:32.214 00.002 7952 UpdateGuideState(): m_state=6
02:40:32.216 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
02:40:32.218 00.002 7952 Star::Find returns 1 (0), X=1211.08, Y=139.54, Mass=3336, SNR=39.9, Peak=150 HFD=5.1
02:40:32.220 00.002 7952 MultiStar: [#1 -0.02,-0.24,0.00,M1] [#2 -0.03,-0.14,0.98,U] [#3 -0.11,-0.05,0.86,U] [#4 0.03,-0.17,0.86,U] [#5 -0.02,-0.29,0.00,M1] [#6 -0.03,-0.20,0.00,M1] [#7 -0.03,-0.12,0.76,U] [#8 0.03,-0.13,0.64,U] 
02:40:32.222 00.002 7952 refined, 5 included, MultiStar: {-0.04, -0.13}, one-star: {-0.11, -0.15}
02:40:32.224 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
02:40:32.225 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
02:40:32.227 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.89 mountX=0.12 mountY=-0.06, mountTheta=-0.47
02:40:32.230 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.13, opts=13)
02:40:32.232 00.002 7952 Enqueuing Move request for scope (-0.04, -0.13)
02:40:32.233 00.001 4124 Worker thread wakes up
02:40:32.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:32.234 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
02:40:32.234 00.000 7952 UpdateGuideState exits: m=3336 SNR=39.9
02:40:32.235 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
02:40:32.235 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:32.237 00.002 4124 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.06
02:40:32.237 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
02:40:32.237 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:32.237 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:32.238 00.001 7952 Enqueuing Expose request
02:40:32.239 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:40:32.239 00.000 4124 MoveAxis(W, 88, ABG)
02:40:32.239 00.000 4124 Guiding  Dir = 3, Dur = 88
02:40:32.240 00.001 4124 IsGuiding returns 0
02:40:32.287 00.047 4124 PulseGuide returned control before completion, sleep 52
02:40:32.351 00.064 4124 IsGuiding returns 1
02:40:32.351 00.000 4124 scope still moving after pulse duration time elapsed
02:40:32.380 00.029 4124 IsGuiding returns 1
02:40:32.411 00.031 4124 IsGuiding returns 0
02:40:32.411 00.000 4124 scope move finished after 88 + 83 ms
02:40:32.411 00.000 4124 Move returns status 0, amount 88
02:40:32.411 00.000 4124 MoveAxis(N, 0, ABG)
02:40:32.411 00.000 4124 Move returns status 0, amount 0
02:40:32.411 00.000 4124 move complete, result=0
02:40:32.411 00.000 4124 worker thread done servicing request
02:40:32.411 00.000 4124 Worker thread wakes up
02:40:32.411 00.000 7952 GuideStep: 0.1 px 88 ms WEST, -0.1 px 0 ms NORTH
02:40:32.413 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:32.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:32.676 00.263 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc9f8c0e-5f50-4716-95f2-36c4abb04e56"}
02:40:32.677 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc9f8c0e-5f50-4716-95f2-36c4abb04e56"}
02:40:32.679 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c56776b8-7bdb-4a4c-858c-31c3be981309"}
02:40:32.679 00.000 7952 case statement mapped state 6 to 3
02:40:32.681 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c56776b8-7bdb-4a4c-858c-31c3be981309"}
02:40:32.683 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8385b8a-375a-4299-bbcb-261bc3861b20"}
02:40:32.684 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1857,"width":15,"height":15,"star_pos":[7.08,6.54],"pixels":"..."},"id":"b8385b8a-375a-4299-bbcb-261bc3861b20"}
02:40:33.639 00.955 4124 Exposure complete
02:40:33.692 00.053 4124 worker thread done servicing request
02:40:33.692 00.000 7952 OnExposeComplete: enter
02:40:33.693 00.001 7952 UpdateGuideState(): m_state=6
02:40:33.695 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
02:40:33.696 00.001 7952 Star::Find returns 1 (0), X=1211.14, Y=139.81, Mass=3151, SNR=38.9, Peak=137 HFD=5.2
02:40:33.698 00.002 7952 MultiStar: [#1 0.01,-0.06,0.90,U] [#2 -0.04,-0.06,0.95,U] [#3 -0.08,0.14,0.90,U] [#4 0.11,0.08,0.84,U] [#5 0.02,-0.09,0.84,U] [#6 -0.01,0.07,0.83,U] [#7 0.04,-0.01,0.77,U] [#8 0.05,-0.14,0.67,U] 
02:40:33.699 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {-0.06, 0.12}
02:40:33.701 00.002 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.70 = 2.70)
02:40:33.702 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.74 = 2.74)
02:40:33.704 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.31 mountX=-0.01 mountY=0.00, mountTheta=2.73
02:40:33.707 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
02:40:33.709 00.002 7952 Enqueuing Move request for scope (0.00, 0.01)
02:40:33.710 00.001 4124 Worker thread wakes up
02:40:33.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:33.712 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:40:33.712 00.000 7952 UpdateGuideState exits: m=3151 SNR=38.9
02:40:33.713 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:40:33.713 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:33.714 00.001 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
02:40:33.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:33.716 00.002 7952 Enqueuing Expose request
02:40:33.717 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:40:33.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:33.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:40:33.717 00.000 4124 MoveAxis(E, 0, ABG)
02:40:33.717 00.000 4124 Move returns status 0, amount 0
02:40:33.718 00.001 4124 MoveAxis(N, 0, ABG)
02:40:33.718 00.000 4124 Move returns status 0, amount 0
02:40:33.718 00.000 4124 move complete, result=0
02:40:33.718 00.000 4124 worker thread done servicing request
02:40:33.718 00.000 4124 Worker thread wakes up
02:40:33.718 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:33.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:33.718 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:40:34.622 00.904 4124 Exposure complete
02:40:34.675 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ccbdda99-0227-4b4f-b98e-20c8c32e5bc1"}
02:40:34.677 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ccbdda99-0227-4b4f-b98e-20c8c32e5bc1"}
02:40:34.679 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a51dffdd-d93e-4fdd-9e1e-8c403906a5b1"}
02:40:34.680 00.001 7952 case statement mapped state 6 to 3
02:40:34.681 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a51dffdd-d93e-4fdd-9e1e-8c403906a5b1"}
02:40:34.683 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe798bd5-e224-414b-94e7-4b78e47d180d"}
02:40:34.685 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1858,"width":15,"height":15,"star_pos":[7.14,6.81],"pixels":"..."},"id":"fe798bd5-e224-414b-94e7-4b78e47d180d"}
02:40:34.687 00.002 4124 worker thread done servicing request
02:40:34.687 00.000 7952 OnExposeComplete: enter
02:40:34.689 00.002 7952 UpdateGuideState(): m_state=6
02:40:34.691 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
02:40:34.693 00.002 7952 Star::Find returns 1 (0), X=1211.03, Y=139.72, Mass=3216, SNR=39.2, Peak=130 HFD=5.1
02:40:34.695 00.002 7952 MultiStar: [#1 -0.09,0.02,0.91,U] [#2 -0.01,0.03,0.97,U] [#3 -0.12,0.13,0.00,M1] [#4 -0.01,0.07,0.88,U] [#5 -0.10,0.08,0.85,U] [#6 -0.09,0.17,0.00,M1] [#7 -0.07,0.20,0.00,M1] [#8 0.02,0.06,0.66,U] 
02:40:34.696 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.05}, one-star: {-0.17, 0.03}
02:40:34.697 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
02:40:34.698 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.33)
02:40:34.701 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.52 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
02:40:34.703 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
02:40:34.705 00.002 7952 Enqueuing Move request for scope (-0.06, 0.05)
02:40:34.707 00.002 4124 Worker thread wakes up
02:40:34.707 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:34.709 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:40:34.709 00.000 7952 UpdateGuideState exits: m=3216 SNR=39.2
02:40:34.710 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:40:34.710 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:34.712 00.002 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.06
02:40:34.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:34.713 00.001 7952 Enqueuing Expose request
02:40:34.714 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:40:34.714 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:34.714 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:40:34.714 00.000 4124 MoveAxis(E, 0, ABG)
02:40:34.714 00.000 4124 Move returns status 0, amount 0
02:40:34.714 00.000 4124 MoveAxis(N, 0, ABG)
02:40:34.714 00.000 4124 Move returns status 0, amount 0
02:40:34.715 00.001 4124 move complete, result=0
02:40:34.715 00.000 4124 worker thread done servicing request
02:40:34.715 00.000 4124 Worker thread wakes up
02:40:34.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:34.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:34.715 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:35.844 01.129 4124 Exposure complete
02:40:35.899 00.055 4124 worker thread done servicing request
02:40:35.899 00.000 7952 OnExposeComplete: enter
02:40:35.901 00.002 7952 UpdateGuideState(): m_state=6
02:40:35.902 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
02:40:35.903 00.001 7952 Star::Find returns 1 (0), X=1211.20, Y=139.85, Mass=3281, SNR=39.8, Peak=157 HFD=5.1
02:40:35.904 00.001 7952 MultiStar: [#1 -0.06,0.15,0.93,U] [#2 -0.02,0.16,0.94,U] [#3 -0.01,0.34,0.00,M2] [#4 -0.04,0.15,0.84,U] [#5 0.11,0.08,0.87,U] [#6 -0.03,0.17,0.83,U] [#7 -0.08,0.16,0.00,M2] [#8 0.05,0.20,0.00,M1] 
02:40:35.906 00.002 7952 refined, 5 included, MultiStar: {-0.00, 0.14}, one-star: {0.00, 0.16}
02:40:35.907 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
02:40:35.909 00.002 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
02:40:35.910 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.60 mountX=-0.14 mountY=0.02, mountTheta=3.04
02:40:35.912 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.14, opts=13)
02:40:35.913 00.001 7952 Enqueuing Move request for scope (-0.00, 0.14)
02:40:35.914 00.001 4124 Worker thread wakes up
02:40:35.914 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
02:40:35.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:35.916 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
02:40:35.916 00.000 7952 UpdateGuideState exits: m=3281 SNR=39.8
02:40:35.917 00.001 4124 Moving (-0.00, 0.14) raw xDistance=-0.14 yDistance=0.02
02:40:35.917 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:35.918 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
02:40:35.918 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:35.920 00.002 7952 Enqueuing Expose request
02:40:35.921 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:35.921 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:40:35.921 00.000 4124 MoveAxis(E, 109, ABG)
02:40:35.921 00.000 4124 Guiding  Dir = 2, Dur = 109
02:40:35.921 00.000 4124 IsGuiding returns 0
02:40:35.936 00.015 4124 PulseGuide returned control before completion, sleep 105
02:40:36.047 00.111 4124 IsGuiding returns 1
02:40:36.047 00.000 4124 scope still moving after pulse duration time elapsed
02:40:36.078 00.031 4124 IsGuiding returns 0
02:40:36.078 00.000 4124 scope move finished after 109 + 47 ms
02:40:36.078 00.000 4124 Move returns status 0, amount 109
02:40:36.078 00.000 4124 MoveAxis(N, 0, ABG)
02:40:36.078 00.000 4124 Move returns status 0, amount 0
02:40:36.078 00.000 4124 move complete, result=0
02:40:36.078 00.000 4124 worker thread done servicing request
02:40:36.078 00.000 4124 Worker thread wakes up
02:40:36.078 00.000 7952 GuideStep: -0.1 px 109 ms EAST, 0.0 px 0 ms NORTH
02:40:36.080 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:36.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:36.674 00.594 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8570ea2e-4049-4282-944b-945897df0056"}
02:40:36.675 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8570ea2e-4049-4282-944b-945897df0056"}
02:40:36.677 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eea9f6c5-31fd-4ed7-bab4-d826077a919a"}
02:40:36.679 00.002 7952 case statement mapped state 6 to 3
02:40:36.681 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eea9f6c5-31fd-4ed7-bab4-d826077a919a"}
02:40:36.684 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79e661c7-ee6b-4700-a2bb-170f038a5715"}
02:40:36.686 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1860,"width":15,"height":15,"star_pos":[7.20,6.85],"pixels":"..."},"id":"79e661c7-ee6b-4700-a2bb-170f038a5715"}
02:40:36.991 00.305 4124 Exposure complete
02:40:37.059 00.068 4124 worker thread done servicing request
02:40:37.059 00.000 7952 OnExposeComplete: enter
02:40:37.060 00.001 7952 UpdateGuideState(): m_state=6
02:40:37.062 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
02:40:37.063 00.001 7952 Star::Find returns 1 (0), X=1211.14, Y=139.91, Mass=3123, SNR=38.7, Peak=133 HFD=5.2
02:40:37.064 00.001 7952 MultiStar: [#1 -0.07,0.07,0.94,U] [#2 -0.01,0.19,0.00,M1] [#3 -0.11,0.13,0.88,U] [#4 -0.04,0.09,0.84,U] [#5 0.05,0.12,0.86,U] [#6 -0.05,0.19,0.00,M1] [#7 -0.08,0.18,0.00,M3] [#8 -0.07,0.19,0.00,M2] 
02:40:37.066 00.002 7952 refined, 4 included, MultiStar: {-0.05, 0.13}, one-star: {-0.06, 0.22}
02:40:37.067 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
02:40:37.068 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.37 = -2.91)
02:40:37.069 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.13 cameraTheta=1.94 mountX=-0.13 mountY=-0.03, mountTheta=-2.91
02:40:37.071 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.13, opts=13)
02:40:37.073 00.002 7952 Enqueuing Move request for scope (-0.05, 0.13)
02:40:37.073 00.000 4124 Worker thread wakes up
02:40:37.073 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:37.076 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
02:40:37.076 00.000 7952 UpdateGuideState exits: m=3123 SNR=38.7
02:40:37.077 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
02:40:37.077 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:37.078 00.001 4124 Moving (-0.05, 0.13) raw xDistance=-0.13 yDistance=-0.03
02:40:37.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:37.080 00.002 7952 Enqueuing Expose request
02:40:37.081 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
02:40:37.081 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:37.081 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:40:37.081 00.000 4124 MoveAxis(E, 108, ABG)
02:40:37.081 00.000 4124 Guiding  Dir = 2, Dur = 108
02:40:37.082 00.001 4124 IsGuiding returns 0
02:40:37.098 00.016 4124 PulseGuide returned control before completion, sleep 102
02:40:37.208 00.110 4124 IsGuiding returns 1
02:40:37.208 00.000 4124 scope still moving after pulse duration time elapsed
02:40:37.238 00.030 4124 IsGuiding returns 0
02:40:37.239 00.001 4124 scope move finished after 108 + 48 ms
02:40:37.239 00.000 4124 Move returns status 0, amount 108
02:40:37.239 00.000 4124 MoveAxis(N, 0, ABG)
02:40:37.239 00.000 4124 Move returns status 0, amount 0
02:40:37.239 00.000 4124 move complete, result=0
02:40:37.239 00.000 4124 worker thread done servicing request
02:40:37.239 00.000 4124 Worker thread wakes up
02:40:37.239 00.000 7952 GuideStep: -0.1 px 108 ms EAST, -0.0 px 0 ms NORTH
02:40:37.241 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:37.241 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:38.363 01.122 4124 Exposure complete
02:40:38.435 00.072 4124 worker thread done servicing request
02:40:38.435 00.000 7952 OnExposeComplete: enter
02:40:38.437 00.002 7952 UpdateGuideState(): m_state=6
02:40:38.438 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
02:40:38.440 00.002 7952 Star::Find returns 1 (0), X=1211.09, Y=139.54, Mass=3136, SNR=38.8, Peak=133 HFD=5.2
02:40:38.442 00.002 7952 MultiStar: [#1 -0.01,-0.08,0.95,U] [#2 -0.09,-0.04,0.98,U] [#3 -0.10,-0.01,0.89,U] [#4 -0.00,-0.12,0.87,U] [#5 -0.04,-0.22,0.00,M1] [#6 0.02,-0.12,0.82,U] [#7 -0.07,0.06,0.76,U] [#8 0.03,-0.02,0.68,U] 
02:40:38.444 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.11, -0.15}
02:40:38.446 00.002 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
02:40:38.447 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
02:40:38.448 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.21 mountX=0.05 mountY=-0.05, mountTheta=-0.79
02:40:38.450 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
02:40:38.452 00.002 7952 Enqueuing Move request for scope (-0.05, -0.06)
02:40:38.453 00.001 4124 Worker thread wakes up
02:40:38.453 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:38.455 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:40:38.455 00.000 7952 UpdateGuideState exits: m=3136 SNR=38.8
02:40:38.457 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:40:38.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:38.458 00.001 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.05
02:40:38.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:38.460 00.002 7952 Enqueuing Expose request
02:40:38.461 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:40:38.461 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:38.461 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:40:38.461 00.000 4124 MoveAxis(E, 0, ABG)
02:40:38.462 00.001 4124 Move returns status 0, amount 0
02:40:38.462 00.000 4124 MoveAxis(N, 0, ABG)
02:40:38.462 00.000 4124 Move returns status 0, amount 0
02:40:38.462 00.000 4124 move complete, result=0
02:40:38.462 00.000 4124 worker thread done servicing request
02:40:38.462 00.000 4124 Worker thread wakes up
02:40:38.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:38.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:38.463 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:38.674 00.211 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b33451b-4b3a-4332-b7ca-8bdb5f64c086"}
02:40:38.675 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b33451b-4b3a-4332-b7ca-8bdb5f64c086"}
02:40:38.677 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e101bd6d-b8f3-4a49-8c48-c67033df5b56"}
02:40:38.678 00.001 7952 case statement mapped state 6 to 3
02:40:38.679 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e101bd6d-b8f3-4a49-8c48-c67033df5b56"}
02:40:38.680 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4458993-2262-4fb6-b403-420b5ce0ebdb"}
02:40:38.681 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1862,"width":15,"height":15,"star_pos":[7.09,6.54],"pixels":"..."},"id":"e4458993-2262-4fb6-b403-420b5ce0ebdb"}
02:40:39.367 00.686 4124 Exposure complete
02:40:39.420 00.053 4124 worker thread done servicing request
02:40:39.420 00.000 7952 OnExposeComplete: enter
02:40:39.422 00.002 7952 UpdateGuideState(): m_state=6
02:40:39.423 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
02:40:39.424 00.001 7952 Star::Find returns 1 (0), X=1211.16, Y=139.64, Mass=3037, SNR=38.2, Peak=133 HFD=5.3
02:40:39.426 00.002 7952 MultiStar: [#1 0.01,-0.10,0.97,U] [#2 -0.05,-0.08,0.96,U] [#3 -0.04,0.02,0.90,U] [#4 0.02,0.11,0.86,U] [#5 0.03,-0.06,0.90,U] [#6 -0.01,-0.01,0.85,U] [#7 -0.07,0.05,0.79,U] [#8 0.08,-0.00,0.68,U] 
02:40:39.427 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.04, -0.05}
02:40:39.427 00.000 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
02:40:39.429 00.002 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
02:40:39.431 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.07 mountX=0.02 mountY=-0.01, mountTheta=-0.65
02:40:39.433 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:40:39.434 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:40:39.435 00.001 4124 Worker thread wakes up
02:40:39.435 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:39.436 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:40:39.436 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.2
02:40:39.437 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:40:39.437 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:39.438 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
02:40:39.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:39.439 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:40:39.439 00.000 7952 Enqueuing Expose request
02:40:39.441 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:39.441 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:40:39.441 00.000 4124 MoveAxis(E, 0, ABG)
02:40:39.441 00.000 4124 Move returns status 0, amount 0
02:40:39.441 00.000 4124 MoveAxis(N, 0, ABG)
02:40:39.441 00.000 4124 Move returns status 0, amount 0
02:40:39.441 00.000 4124 move complete, result=0
02:40:39.441 00.000 4124 worker thread done servicing request
02:40:39.441 00.000 4124 Worker thread wakes up
02:40:39.441 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:39.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:39.441 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:40.565 01.124 4124 Exposure complete
02:40:40.633 00.068 4124 worker thread done servicing request
02:40:40.633 00.000 7952 OnExposeComplete: enter
02:40:40.634 00.001 7952 UpdateGuideState(): m_state=6
02:40:40.636 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
02:40:40.637 00.001 7952 Star::Find returns 1 (0), X=1211.14, Y=139.67, Mass=3359, SNR=40.0, Peak=142 HFD=5.1
02:40:40.638 00.001 7952 MultiStar: [#1 -0.04,-0.05,0.92,U] [#2 -0.03,0.12,0.99,U] [#3 -0.07,0.18,0.00,M1] [#4 0.01,0.06,0.81,U] [#5 0.03,-0.08,0.83,U] [#6 -0.05,0.08,0.80,U] [#7 -0.03,0.10,0.77,U] [#8 0.01,0.03,0.66,U] 
02:40:40.639 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.05, -0.02}
02:40:40.641 00.002 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
02:40:40.642 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.63)
02:40:40.643 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.22 mountX=-0.03 mountY=-0.02, mountTheta=-2.64
02:40:40.645 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:40:40.647 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:40:40.648 00.001 4124 Worker thread wakes up
02:40:40.648 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:40.649 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:40:40.649 00.000 7952 UpdateGuideState exits: m=3359 SNR=40.0
02:40:40.650 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:40:40.651 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:40.652 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
02:40:40.652 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:40.653 00.001 7952 Enqueuing Expose request
02:40:40.654 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:40:40.654 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:40.654 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:40:40.654 00.000 4124 MoveAxis(E, 0, ABG)
02:40:40.654 00.000 4124 Move returns status 0, amount 0
02:40:40.654 00.000 4124 MoveAxis(N, 0, ABG)
02:40:40.654 00.000 4124 Move returns status 0, amount 0
02:40:40.654 00.000 4124 move complete, result=0
02:40:40.654 00.000 4124 worker thread done servicing request
02:40:40.654 00.000 4124 Worker thread wakes up
02:40:40.654 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:40.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:40.654 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:40.672 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd89214b-aa58-4aaf-bda3-63df600e9665"}
02:40:40.673 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd89214b-aa58-4aaf-bda3-63df600e9665"}
02:40:40.675 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfe7ee0d-e268-4740-983b-ffe7efe49eb8"}
02:40:40.677 00.002 7952 case statement mapped state 6 to 3
02:40:40.678 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfe7ee0d-e268-4740-983b-ffe7efe49eb8"}
02:40:40.680 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9af02a6d-ea42-4486-8dab-077e8093f67f"}
02:40:40.681 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1864,"width":15,"height":15,"star_pos":[7.14,6.67],"pixels":"..."},"id":"9af02a6d-ea42-4486-8dab-077e8093f67f"}
02:40:41.566 00.885 4124 Exposure complete
02:40:41.640 00.074 4124 worker thread done servicing request
02:40:41.640 00.000 7952 OnExposeComplete: enter
02:40:41.642 00.002 7952 UpdateGuideState(): m_state=6
02:40:41.643 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
02:40:41.644 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.51, Mass=3115, SNR=38.5, Peak=124 HFD=5.2
02:40:41.645 00.001 7952 MultiStar: [#1 -0.11,-0.02,0.95,U] [#2 -0.09,0.03,0.98,U] [#3 -0.04,0.06,0.92,U] [#4 0.01,-0.03,0.88,U] [#5 -0.05,-0.24,0.00,M1] [#6 -0.11,-0.03,0.83,U] [#7 -0.12,0.00,0.74,U] [#8 0.02,-0.04,0.65,U] 
02:40:41.647 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.07, -0.18}
02:40:41.648 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
02:40:41.649 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
02:40:41.650 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.74 mountX=0.02 mountY=-0.07, mountTheta=-1.34
02:40:41.652 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
02:40:41.653 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
02:40:41.654 00.001 4124 Worker thread wakes up
02:40:41.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:41.656 00.002 7952 UpdateGuideState exits: m=3115 SNR=38.5
02:40:41.657 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:40:41.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:41.659 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:40:41.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:41.661 00.002 7952 Enqueuing Expose request
02:40:41.662 00.001 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
02:40:41.662 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:40:41.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:41.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:40:41.663 00.001 4124 MoveAxis(E, 0, ABG)
02:40:41.663 00.000 4124 Move returns status 0, amount 0
02:40:41.663 00.000 4124 MoveAxis(N, 0, ABG)
02:40:41.663 00.000 4124 Move returns status 0, amount 0
02:40:41.663 00.000 4124 move complete, result=0
02:40:41.663 00.000 4124 worker thread done servicing request
02:40:41.663 00.000 4124 Worker thread wakes up
02:40:41.663 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:41.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:41.663 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:42.672 01.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a522f2a7-a935-4d35-8c25-14d71d62ed37"}
02:40:42.673 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a522f2a7-a935-4d35-8c25-14d71d62ed37"}
02:40:42.675 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f75a6fa-9443-4793-b8b1-90dfabee8d3e"}
02:40:42.676 00.001 7952 case statement mapped state 6 to 3
02:40:42.677 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f75a6fa-9443-4793-b8b1-90dfabee8d3e"}
02:40:42.679 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"43f23629-d1c9-4b02-b142-6e1e5a6d587f"}
02:40:42.680 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1865,"width":15,"height":15,"star_pos":[7.13,6.51],"pixels":"..."},"id":"43f23629-d1c9-4b02-b142-6e1e5a6d587f"}
02:40:42.794 00.114 4124 Exposure complete
02:40:42.852 00.058 4124 worker thread done servicing request
02:40:42.852 00.000 7952 OnExposeComplete: enter
02:40:42.854 00.002 7952 UpdateGuideState(): m_state=6
02:40:42.856 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
02:40:42.858 00.002 7952 Star::Find returns 1 (0), X=1210.97, Y=139.72, Mass=3123, SNR=38.9, Peak=125 HFD=5.3
02:40:42.859 00.001 7952 MultiStar: [#1 -0.16,0.05,0.92,U] [#2 -0.06,0.10,0.98,U] [#3 -0.17,0.18,0.00,M1] [#4 -0.06,0.10,0.86,U] [#5 -0.08,-0.07,0.87,U] [#6 -0.11,0.07,0.81,U] [#7 -0.10,0.03,0.77,U] [#8 -0.06,0.18,0.00,M1] 
02:40:42.860 00.001 7952 refined, 6 included, MultiStar: {-0.12, 0.04}, one-star: {-0.23, 0.03}
02:40:42.862 00.002 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
02:40:42.863 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.06)
02:40:42.864 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.79 mountX=-0.06 mountY=-0.11, mountTheta=-2.09
02:40:42.867 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.04, opts=13)
02:40:42.868 00.001 7952 Enqueuing Move request for scope (-0.12, 0.04)
02:40:42.869 00.001 4124 Worker thread wakes up
02:40:42.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:42.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
02:40:42.870 00.000 7952 UpdateGuideState exits: m=3123 SNR=38.9
02:40:42.871 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
02:40:42.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:42.872 00.001 4124 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
02:40:42.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:42.873 00.001 7952 Enqueuing Expose request
02:40:42.874 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:40:42.875 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:40:42.875 00.000 4124 MoveAxis(E, 0, ABG)
02:40:42.875 00.000 4124 Move returns status 0, amount 0
02:40:42.875 00.000 4124 MoveAxis(N, 98, ABG)
02:40:42.875 00.000 4124 Guiding  Dir = 0, Dur = 98
02:40:42.875 00.000 4124 IsGuiding returns 0
02:40:42.913 00.038 4124 PulseGuide returned control before completion, sleep 71
02:40:42.990 00.077 4124 IsGuiding returns 1
02:40:42.990 00.000 4124 scope still moving after pulse duration time elapsed
02:40:43.020 00.030 4124 IsGuiding returns 0
02:40:43.020 00.000 4124 scope move finished after 98 + 46 ms
02:40:43.020 00.000 4124 Move returns status 0, amount 98
02:40:43.020 00.000 4124 move complete, result=0
02:40:43.020 00.000 4124 worker thread done servicing request
02:40:43.021 00.001 4124 Worker thread wakes up
02:40:43.021 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 98 ms NORTH
02:40:43.022 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:43.022 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:43.926 00.904 4124 Exposure complete
02:40:43.991 00.065 4124 worker thread done servicing request
02:40:43.991 00.000 7952 OnExposeComplete: enter
02:40:43.993 00.002 7952 UpdateGuideState(): m_state=6
02:40:43.994 00.001 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
02:40:43.996 00.002 7952 Star::Find returns 1 (0), X=1211.20, Y=139.69, Mass=3138, SNR=38.7, Peak=150 HFD=5.1
02:40:43.998 00.002 7952 MultiStar: [#1 0.02,-0.10,0.96,U] [#2 0.04,-0.04,0.98,U] [#3 0.01,0.02,0.89,U] [#4 0.06,0.07,0.89,U] [#5 0.06,-0.07,0.88,U] [#6 0.01,-0.08,0.80,U] [#7 0.03,-0.02,0.75,U] [#8 0.22,0.05,0.00,M2] 
02:40:44.000 00.002 7952 single-star, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.00, 0.00}
02:40:44.001 00.001 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.40) = xAngle (1.63 = 1.63)
02:40:44.004 00.003 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.66 = 1.66)
02:40:44.005 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.23 mountX=-0.00 mountY=0.00, mountTheta=1.63
02:40:44.008 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
02:40:44.009 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
02:40:44.012 00.003 4124 Worker thread wakes up
02:40:44.012 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:44.014 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
02:40:44.014 00.000 7952 UpdateGuideState exits: m=3138 SNR=38.7
02:40:44.016 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:40:44.016 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:44.017 00.001 4124 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
02:40:44.017 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:44.018 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:40:44.018 00.000 7952 Enqueuing Expose request
02:40:44.019 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:44.019 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:40:44.019 00.000 4124 MoveAxis(E, 0, ABG)
02:40:44.019 00.000 4124 Move returns status 0, amount 0
02:40:44.020 00.001 4124 MoveAxis(N, 0, ABG)
02:40:44.020 00.000 4124 Move returns status 0, amount 0
02:40:44.020 00.000 4124 move complete, result=0
02:40:44.020 00.000 4124 worker thread done servicing request
02:40:44.020 00.000 4124 Worker thread wakes up
02:40:44.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:44.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:44.020 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:40:44.670 00.650 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ca5f24b-7e0c-45ac-b656-ad0df68b9019"}
02:40:44.671 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ca5f24b-7e0c-45ac-b656-ad0df68b9019"}
02:40:44.673 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82dd2b49-d47b-480d-8bb2-aae30c0a89cb"}
02:40:44.675 00.002 7952 case statement mapped state 6 to 3
02:40:44.676 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82dd2b49-d47b-480d-8bb2-aae30c0a89cb"}
02:40:44.678 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4ff077e-dbb3-4b7a-a764-08e1c8d32218"}
02:40:44.679 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1867,"width":15,"height":15,"star_pos":[7.20,6.69],"pixels":"..."},"id":"c4ff077e-dbb3-4b7a-a764-08e1c8d32218"}
02:40:45.246 00.567 4124 Exposure complete
02:40:45.300 00.054 4124 worker thread done servicing request
02:40:45.300 00.000 7952 OnExposeComplete: enter
02:40:45.301 00.001 7952 UpdateGuideState(): m_state=6
02:40:45.303 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
02:40:45.304 00.001 7952 Star::Find returns 1 (0), X=1211.21, Y=139.74, Mass=3017, SNR=37.9, Peak=143 HFD=5.1
02:40:45.305 00.001 7952 MultiStar: [#1 0.11,-0.09,0.99,U] [#2 0.01,-0.02,0.99,U] [#3 -0.01,-0.00,0.91,U] [#4 0.07,-0.00,0.87,U] [#5 0.08,-0.02,0.88,U] [#6 0.05,0.06,0.84,U] [#7 0.04,0.09,0.79,U] [#8 0.12,0.13,0.00,M3] 
02:40:45.308 00.003 7952 refined, 7 included, MultiStar: {0.05, 0.01}, one-star: {0.01, 0.05}
02:40:45.309 00.001 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.40) = xAngle (1.54 = 1.54)
02:40:45.310 00.001 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.58 = 1.58)
02:40:45.311 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.14 mountX=0.00 mountY=0.05, mountTheta=1.54
02:40:45.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
02:40:45.315 00.002 7952 Enqueuing Move request for scope (0.05, 0.01)
02:40:45.317 00.002 4124 Worker thread wakes up
02:40:45.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:45.318 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:40:45.318 00.000 7952 UpdateGuideState exits: m=3017 SNR=37.9
02:40:45.319 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:40:45.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:45.321 00.002 4124 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=0.05
02:40:45.321 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:45.322 00.001 7952 Enqueuing Expose request
02:40:45.324 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:40:45.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:45.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:40:45.324 00.000 4124 MoveAxis(E, 0, ABG)
02:40:45.324 00.000 4124 Move returns status 0, amount 0
02:40:45.324 00.000 4124 MoveAxis(N, 0, ABG)
02:40:45.324 00.000 4124 Move returns status 0, amount 0
02:40:45.325 00.001 4124 move complete, result=0
02:40:45.325 00.000 4124 worker thread done servicing request
02:40:45.325 00.000 4124 Worker thread wakes up
02:40:45.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:45.325 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:40:45.326 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:46.231 00.905 4124 Exposure complete
02:40:46.287 00.056 4124 worker thread done servicing request
02:40:46.287 00.000 7952 OnExposeComplete: enter
02:40:46.289 00.002 7952 UpdateGuideState(): m_state=6
02:40:46.291 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
02:40:46.292 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.61, Mass=2983, SNR=37.7, Peak=140 HFD=5.2
02:40:46.294 00.002 7952 MultiStar: [#1 -0.06,-0.12,0.96,U] [#2 0.01,-0.13,1.02,U] [#3 -0.01,0.03,0.91,U] [#4 0.05,0.07,0.84,U] [#5 0.13,-0.16,0.00,M1] [#6 -0.00,0.03,0.85,U] [#7 -0.06,0.07,0.77,U] [#8 0.08,-0.02,0.71,U] 
02:40:46.295 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {0.02, -0.08}
02:40:46.296 00.001 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
02:40:46.298 00.002 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
02:40:46.299 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.53 mountX=0.02 mountY=-0.00, mountTheta=-0.10
02:40:46.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
02:40:46.303 00.002 7952 Enqueuing Move request for scope (0.00, -0.02)
02:40:46.304 00.001 4124 Worker thread wakes up
02:40:46.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:46.306 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:40:46.306 00.000 7952 UpdateGuideState exits: m=2983 SNR=37.7
02:40:46.308 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:46.310 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:46.312 00.002 7952 Enqueuing Expose request
02:40:46.314 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:40:46.314 00.000 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
02:40:46.314 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:40:46.314 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:46.314 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:40:46.314 00.000 4124 MoveAxis(E, 0, ABG)
02:40:46.314 00.000 4124 Move returns status 0, amount 0
02:40:46.314 00.000 4124 MoveAxis(N, 0, ABG)
02:40:46.314 00.000 4124 Move returns status 0, amount 0
02:40:46.314 00.000 4124 move complete, result=0
02:40:46.314 00.000 4124 worker thread done servicing request
02:40:46.314 00.000 4124 Worker thread wakes up
02:40:46.314 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:46.314 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:46.314 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:46.668 00.354 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b390ddb3-d71e-40f7-8414-231660ce881a"}
02:40:46.670 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b390ddb3-d71e-40f7-8414-231660ce881a"}
02:40:46.671 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9418186-96ef-450f-9d54-98a5ab5d384e"}
02:40:46.673 00.002 7952 case statement mapped state 6 to 3
02:40:46.674 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9418186-96ef-450f-9d54-98a5ab5d384e"}
02:40:46.680 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e233358a-fa22-4cc5-bf61-38932542f70a"}
02:40:46.682 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1869,"width":15,"height":15,"star_pos":[7.22,6.61],"pixels":"..."},"id":"e233358a-fa22-4cc5-bf61-38932542f70a"}
02:40:47.436 00.754 4124 Exposure complete
02:40:47.497 00.061 4124 worker thread done servicing request
02:40:47.497 00.000 7952 OnExposeComplete: enter
02:40:47.498 00.001 7952 UpdateGuideState(): m_state=6
02:40:47.499 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
02:40:47.500 00.001 7952 Star::Find returns 1 (0), X=1211.18, Y=139.91, Mass=3266, SNR=39.6, Peak=150 HFD=5.3
02:40:47.502 00.002 7952 MultiStar: [#1 0.04,-0.04,0.91,U] [#2 0.12,-0.08,0.97,U] [#3 0.09,-0.02,0.88,U] [#4 0.14,0.10,0.84,U] [#5 0.16,-0.03,0.83,U] [#6 0.05,0.05,0.79,U] [#7 0.07,-0.01,0.73,U] [#8 0.14,-0.14,0.00,M3] 
02:40:47.504 00.002 7952 refined, 7 included, MultiStar: {0.08, 0.03}, one-star: {-0.02, 0.22}
02:40:47.505 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
02:40:47.506 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.74 = 1.74)
02:40:47.507 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.31 mountX=-0.01 mountY=0.08, mountTheta=1.71
02:40:47.511 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
02:40:47.512 00.001 7952 Enqueuing Move request for scope (0.08, 0.03)
02:40:47.513 00.001 4124 Worker thread wakes up
02:40:47.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:47.515 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
02:40:47.515 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.6
02:40:47.516 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
02:40:47.516 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:47.518 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:47.519 00.001 7952 Enqueuing Expose request
02:40:47.520 00.001 4124 Moving (0.08, 0.03) raw xDistance=-0.01 yDistance=0.08
02:40:47.520 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:40:47.520 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:47.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:40:47.520 00.000 4124 MoveAxis(E, 0, ABG)
02:40:47.520 00.000 4124 Move returns status 0, amount 0
02:40:47.520 00.000 4124 MoveAxis(N, 0, ABG)
02:40:47.520 00.000 4124 Move returns status 0, amount 0
02:40:47.520 00.000 4124 move complete, result=0
02:40:47.520 00.000 4124 worker thread done servicing request
02:40:47.520 00.000 4124 Worker thread wakes up
02:40:47.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:47.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:47.521 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:40:48.438 00.917 4124 Exposure complete
02:40:48.496 00.058 4124 worker thread done servicing request
02:40:48.496 00.000 7952 OnExposeComplete: enter
02:40:48.499 00.003 7952 UpdateGuideState(): m_state=6
02:40:48.502 00.003 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
02:40:48.503 00.001 7952 Star::Find returns 1 (0), X=1211.18, Y=139.93, Mass=3134, SNR=38.8, Peak=154 HFD=5.3
02:40:48.505 00.002 7952 MultiStar: [#1 0.10,0.02,0.92,U] [#2 0.13,-0.02,0.95,U] [#3 0.05,0.06,0.84,U] [#4 0.09,0.26,0.00,M1] [#5 0.09,0.03,0.90,U] [#6 0.08,0.14,0.81,U] [#7 0.11,0.16,0.00,M1] [#8 0.10,0.26,0.00,M4] 
02:40:48.507 00.002 7952 refined, 5 included, MultiStar: {0.07, 0.08}, one-star: {-0.02, 0.24}
02:40:48.509 00.002 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.40) = xAngle (2.24 = 2.24)
02:40:48.510 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.27 = 2.27)
02:40:48.511 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.84 mountX=-0.07 mountY=0.08, mountTheta=2.25
02:40:48.513 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.08, opts=13)
02:40:48.515 00.002 7952 Enqueuing Move request for scope (0.07, 0.08)
02:40:48.516 00.001 4124 Worker thread wakes up
02:40:48.516 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:48.517 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
02:40:48.517 00.000 7952 UpdateGuideState exits: m=3134 SNR=38.8
02:40:48.518 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:48.520 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
02:40:48.520 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:48.521 00.001 7952 Enqueuing Expose request
02:40:48.522 00.001 4124 Moving (0.07, 0.08) raw xDistance=-0.07 yDistance=0.08
02:40:48.522 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:40:48.522 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:48.522 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:40:48.522 00.000 4124 MoveAxis(E, 0, ABG)
02:40:48.522 00.000 4124 Move returns status 0, amount 0
02:40:48.522 00.000 4124 MoveAxis(N, 0, ABG)
02:40:48.522 00.000 4124 Move returns status 0, amount 0
02:40:48.522 00.000 4124 move complete, result=0
02:40:48.522 00.000 4124 worker thread done servicing request
02:40:48.522 00.000 4124 Worker thread wakes up
02:40:48.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:48.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:48.523 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:40:48.668 00.145 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23b1d0d4-b4a8-45a0-9baa-aa48b682e3b3"}
02:40:48.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23b1d0d4-b4a8-45a0-9baa-aa48b682e3b3"}
02:40:48.671 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cb46124-a748-4ac1-b1f8-515e4f0913db"}
02:40:48.672 00.001 7952 case statement mapped state 6 to 3
02:40:48.673 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cb46124-a748-4ac1-b1f8-515e4f0913db"}
02:40:48.675 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a5b41ec-ff72-4892-ba47-5b73496969ab"}
02:40:48.677 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1871,"width":15,"height":15,"star_pos":[7.18,6.93],"pixels":"..."},"id":"5a5b41ec-ff72-4892-ba47-5b73496969ab"}
02:40:49.651 00.974 4124 Exposure complete
02:40:49.717 00.066 4124 worker thread done servicing request
02:40:49.717 00.000 7952 OnExposeComplete: enter
02:40:49.719 00.002 7952 UpdateGuideState(): m_state=6
02:40:49.720 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
02:40:49.722 00.002 7952 Star::Find returns 1 (0), X=1211.24, Y=139.69, Mass=3364, SNR=40.1, Peak=166 HFD=5.2
02:40:49.723 00.001 7952 MultiStar: [#1 0.07,-0.00,0.91,U] [#2 0.12,-0.09,0.97,U] [#3 0.09,-0.04,0.86,U] [#4 0.16,0.01,0.83,U] [#5 0.08,-0.08,0.82,U] [#6 0.05,0.05,0.81,U] [#7 0.05,0.05,0.77,U] [#8 0.10,-0.09,0.63,U] 
02:40:49.724 00.001 7952 single-star, 8 included, MultiStar: {0.09, -0.02}, one-star: {0.04, 0.00}
02:40:49.725 00.001 7952 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.40) = xAngle (1.45 = 1.45)
02:40:49.727 00.002 7952 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.48 = 1.48)
02:40:49.728 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.05 mountX=0.01 mountY=0.04, mountTheta=1.45
02:40:49.731 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
02:40:49.732 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
02:40:49.733 00.001 4124 Worker thread wakes up
02:40:49.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:49.735 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
02:40:49.735 00.000 7952 UpdateGuideState exits: m=3364 SNR=40.1
02:40:49.737 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
02:40:49.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:49.738 00.001 4124 Moving (0.04, 0.00) raw xDistance=0.01 yDistance=0.04
02:40:49.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:49.739 00.001 7952 Enqueuing Expose request
02:40:49.740 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:40:49.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:49.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:40:49.741 00.001 4124 MoveAxis(E, 0, ABG)
02:40:49.741 00.000 4124 Move returns status 0, amount 0
02:40:49.741 00.000 4124 MoveAxis(N, 0, ABG)
02:40:49.741 00.000 4124 Move returns status 0, amount 0
02:40:49.741 00.000 4124 move complete, result=0
02:40:49.741 00.000 4124 worker thread done servicing request
02:40:49.741 00.000 4124 Worker thread wakes up
02:40:49.741 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:49.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:49.741 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:40:50.648 00.907 4124 Exposure complete
02:40:50.667 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9926cc87-7424-442c-8d70-8cba9307dd73"}
02:40:50.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9926cc87-7424-442c-8d70-8cba9307dd73"}
02:40:50.670 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a56110e2-401b-49e4-925c-677905eb8538"}
02:40:50.672 00.002 7952 case statement mapped state 6 to 3
02:40:50.674 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a56110e2-401b-49e4-925c-677905eb8538"}
02:40:50.676 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ccec23b-fbc3-47a3-aac3-a9ac36fd7e82"}
02:40:50.678 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1872,"width":15,"height":15,"star_pos":[7.24,6.69],"pixels":"..."},"id":"4ccec23b-fbc3-47a3-aac3-a9ac36fd7e82"}
02:40:50.711 00.033 4124 worker thread done servicing request
02:40:50.711 00.000 7952 OnExposeComplete: enter
02:40:50.712 00.001 7952 UpdateGuideState(): m_state=6
02:40:50.714 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
02:40:50.715 00.001 7952 Star::Find returns 1 (0), X=1211.25, Y=139.85, Mass=3259, SNR=39.5, Peak=166 HFD=5.1
02:40:50.716 00.001 7952 MultiStar: [#1 0.03,0.11,0.90,U] [#2 0.06,0.13,0.96,U] [#3 0.04,0.14,0.85,U] [#4 0.12,0.17,0.00,M1] [#5 0.12,0.03,0.86,U] [#6 0.07,0.01,0.83,U] [#7 -0.06,0.17,0.00,M1] [#8 0.04,0.21,0.00,M4] 
02:40:50.717 00.001 7952 refined, 5 included, MultiStar: {0.06, 0.10}, one-star: {0.05, 0.16}
02:40:50.718 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.41 = 2.41)
02:40:50.719 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.45 = 2.45)
02:40:50.720 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.01 mountX=-0.09 mountY=0.07, mountTheta=2.43
02:40:50.722 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.10, opts=13)
02:40:50.724 00.002 7952 Enqueuing Move request for scope (0.06, 0.10)
02:40:50.725 00.001 4124 Worker thread wakes up
02:40:50.725 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:50.727 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
02:40:50.727 00.000 7952 UpdateGuideState exits: m=3259 SNR=39.5
02:40:50.729 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
02:40:50.729 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:50.730 00.001 4124 Moving (0.06, 0.10) raw xDistance=-0.09 yDistance=0.07
02:40:50.730 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:50.731 00.001 7952 Enqueuing Expose request
02:40:50.732 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:40:50.732 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:50.733 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:40:50.733 00.000 4124 MoveAxis(E, 66, ABG)
02:40:50.733 00.000 4124 Guiding  Dir = 2, Dur = 66
02:40:50.733 00.000 4124 IsGuiding returns 0
02:40:50.738 00.005 4124 PulseGuide returned control before completion, sleep 72
02:40:50.814 00.076 4124 IsGuiding returns 1
02:40:50.814 00.000 4124 scope still moving after pulse duration time elapsed
02:40:50.844 00.030 4124 IsGuiding returns 0
02:40:50.844 00.000 4124 scope move finished after 66 + 45 ms
02:40:50.844 00.000 4124 Move returns status 0, amount 66
02:40:50.844 00.000 4124 MoveAxis(N, 0, ABG)
02:40:50.844 00.000 4124 Move returns status 0, amount 0
02:40:50.844 00.000 4124 move complete, result=0
02:40:50.844 00.000 4124 worker thread done servicing request
02:40:50.844 00.000 4124 Worker thread wakes up
02:40:50.844 00.000 7952 GuideStep: -0.1 px 66 ms EAST, 0.1 px 0 ms NORTH
02:40:50.846 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:50.846 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:52.069 01.223 4124 Exposure complete
02:40:52.131 00.062 4124 worker thread done servicing request
02:40:52.131 00.000 7952 OnExposeComplete: enter
02:40:52.132 00.001 7952 UpdateGuideState(): m_state=6
02:40:52.134 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
02:40:52.136 00.002 7952 Star::Find returns 1 (0), X=1211.21, Y=139.86, Mass=3164, SNR=39.1, Peak=152 HFD=5.0
02:40:52.137 00.001 7952 MultiStar: [#1 0.08,0.05,0.95,U] [#2 0.15,-0.04,0.96,U] [#3 0.06,0.11,0.85,U] [#4 0.11,0.03,0.85,U] [#5 0.11,-0.07,0.84,U] [#6 0.11,0.11,0.87,U] [#7 0.18,0.04,0.00,M2] [#8 0.13,0.05,0.65,U] 
02:40:52.138 00.001 7952 refined, 7 included, MultiStar: {0.09, 0.05}, one-star: {0.01, 0.17}
02:40:52.139 00.001 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.40) = xAngle (1.92 = 1.92)
02:40:52.140 00.001 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.95 = 1.95)
02:40:52.142 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.52 mountX=-0.04 mountY=0.10, mountTheta=1.92
02:40:52.144 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.05, opts=13)
02:40:52.146 00.002 7952 Enqueuing Move request for scope (0.09, 0.05)
02:40:52.147 00.001 4124 Worker thread wakes up
02:40:52.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:52.149 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:40:52.149 00.000 7952 UpdateGuideState exits: m=3164 SNR=39.1
02:40:52.151 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:40:52.151 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:52.153 00.002 4124 Moving (0.09, 0.05) raw xDistance=-0.04 yDistance=0.10
02:40:52.153 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:52.154 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:40:52.154 00.000 7952 Enqueuing Expose request
02:40:52.156 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:52.156 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:40:52.156 00.000 4124 MoveAxis(E, 0, ABG)
02:40:52.156 00.000 4124 Move returns status 0, amount 0
02:40:52.156 00.000 4124 MoveAxis(N, 0, ABG)
02:40:52.156 00.000 4124 Move returns status 0, amount 0
02:40:52.156 00.000 4124 move complete, result=0
02:40:52.156 00.000 4124 worker thread done servicing request
02:40:52.156 00.000 4124 Worker thread wakes up
02:40:52.156 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:52.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:52.157 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:40:52.667 00.510 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2c2595c-682a-4ee0-8fa1-d7f83cd94645"}
02:40:52.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2c2595c-682a-4ee0-8fa1-d7f83cd94645"}
02:40:52.671 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c6bbf55-dd00-4ef6-b321-e158358caf87"}
02:40:52.672 00.001 7952 case statement mapped state 6 to 3
02:40:52.673 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c6bbf55-dd00-4ef6-b321-e158358caf87"}
02:40:52.675 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"926f3feb-ff1c-4a41-bdaa-9a91cfc6ba45"}
02:40:52.676 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1874,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"926f3feb-ff1c-4a41-bdaa-9a91cfc6ba45"}
02:40:53.072 00.396 4124 Exposure complete
02:40:53.127 00.055 4124 worker thread done servicing request
02:40:53.127 00.000 7952 OnExposeComplete: enter
02:40:53.129 00.002 7952 UpdateGuideState(): m_state=6
02:40:53.130 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
02:40:53.131 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.63, Mass=3293, SNR=39.7, Peak=154 HFD=5.2
02:40:53.132 00.001 7952 MultiStar: [#1 -0.03,-0.01,0.91,U] [#2 0.12,-0.07,0.96,U] [#3 -0.01,0.08,0.88,U] [#4 -0.01,-0.01,0.86,U] [#5 0.01,0.02,0.86,U] [#6 0.07,0.08,0.78,U] [#7 0.05,-0.02,0.74,U] [#8 0.04,0.09,0.65,U] 
02:40:53.133 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {-0.02, -0.06}
02:40:53.135 00.002 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.40) = xAngle (1.68 = 1.68)
02:40:53.137 00.002 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.71 = 1.71)
02:40:53.139 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.28 mountX=-0.00 mountY=0.02, mountTheta=1.68
02:40:53.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
02:40:53.142 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
02:40:53.144 00.002 4124 Worker thread wakes up
02:40:53.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:53.145 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:40:53.145 00.000 7952 UpdateGuideState exits: m=3293 SNR=39.7
02:40:53.147 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:40:53.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:53.147 00.000 4124 Moving (0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
02:40:53.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:53.149 00.002 7952 Enqueuing Expose request
02:40:53.151 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:40:53.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:53.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:40:53.151 00.000 4124 MoveAxis(E, 0, ABG)
02:40:53.151 00.000 4124 Move returns status 0, amount 0
02:40:53.151 00.000 4124 MoveAxis(N, 0, ABG)
02:40:53.151 00.000 4124 Move returns status 0, amount 0
02:40:53.151 00.000 4124 move complete, result=0
02:40:53.151 00.000 4124 worker thread done servicing request
02:40:53.151 00.000 4124 Worker thread wakes up
02:40:53.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:53.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:53.151 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:40:54.377 01.226 4124 Exposure complete
02:40:54.431 00.054 4124 worker thread done servicing request
02:40:54.431 00.000 7952 OnExposeComplete: enter
02:40:54.433 00.002 7952 UpdateGuideState(): m_state=6
02:40:54.435 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
02:40:54.436 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.78, Mass=3078, SNR=38.1, Peak=134 HFD=5.1
02:40:54.439 00.003 7952 MultiStar: [#1 0.06,-0.09,0.98,U] [#2 0.06,-0.02,1.02,U] [#3 -0.05,-0.02,0.92,U] [#4 0.03,-0.06,0.92,U] [#5 0.06,0.01,0.89,U] [#6 -0.00,0.04,0.84,U] [#7 0.03,0.05,0.75,U] [#8 0.09,-0.06,0.67,U] 
02:40:54.440 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.07, 0.09}
02:40:54.442 00.002 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.40) = xAngle (1.08 = 1.08)
02:40:54.443 00.001 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
02:40:54.445 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.32 mountX=0.01 mountY=0.02, mountTheta=1.09
02:40:54.449 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
02:40:54.450 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
02:40:54.452 00.002 4124 Worker thread wakes up
02:40:54.452 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:40:54.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:54.454 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:40:54.454 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.1
02:40:54.456 00.002 4124 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
02:40:54.456 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:54.457 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:40:54.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:54.458 00.001 7952 Enqueuing Expose request
02:40:54.459 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:54.459 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:40:54.459 00.000 4124 MoveAxis(E, 0, ABG)
02:40:54.459 00.000 4124 Move returns status 0, amount 0
02:40:54.459 00.000 4124 MoveAxis(N, 0, ABG)
02:40:54.459 00.000 4124 Move returns status 0, amount 0
02:40:54.459 00.000 4124 move complete, result=0
02:40:54.459 00.000 4124 worker thread done servicing request
02:40:54.459 00.000 4124 Worker thread wakes up
02:40:54.459 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:54.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:54.459 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:40:54.666 00.207 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bbc0a129-2026-41e9-8374-7b08007bc1b6"}
02:40:54.667 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bbc0a129-2026-41e9-8374-7b08007bc1b6"}
02:40:54.670 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a3ba295-83dd-4739-831b-cd64e7c6444f"}
02:40:54.671 00.001 7952 case statement mapped state 6 to 3
02:40:54.672 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a3ba295-83dd-4739-831b-cd64e7c6444f"}
02:40:54.674 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ad82a8b-92c7-4d8a-8d95-aa2b0ca7ad59"}
02:40:54.675 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1876,"width":15,"height":15,"star_pos":[7.13,6.78],"pixels":"..."},"id":"6ad82a8b-92c7-4d8a-8d95-aa2b0ca7ad59"}
02:40:55.374 00.699 4124 Exposure complete
02:40:55.432 00.058 4124 worker thread done servicing request
02:40:55.432 00.000 7952 OnExposeComplete: enter
02:40:55.433 00.001 7952 UpdateGuideState(): m_state=6
02:40:55.435 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
02:40:55.435 00.000 7952 Star::Find returns 1 (0), X=1211.23, Y=139.48, Mass=3122, SNR=38.6, Peak=133 HFD=5.3
02:40:55.438 00.003 7952 MultiStar: [#1 0.02,-0.24,0.00,M1] [#2 0.05,-0.17,0.00,M1] [#3 0.02,-0.13,0.88,U] [#4 0.10,-0.21,0.00,M1] [#5 0.09,-0.25,0.00,M1] [#6 0.01,-0.07,0.83,U] [#7 -0.03,-0.11,0.78,U] [#8 0.22,-0.07,0.00,M2] 
02:40:55.439 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.13}, one-star: {0.03, -0.21}
02:40:55.441 00.002 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
02:40:55.442 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
02:40:55.443 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.49 mountX=0.13 mountY=-0.01, mountTheta=-0.06
02:40:55.444 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.13, opts=13)
02:40:55.446 00.002 7952 Enqueuing Move request for scope (0.01, -0.13)
02:40:55.447 00.001 4124 Worker thread wakes up
02:40:55.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:55.449 00.002 7952 UpdateGuideState exits: m=3122 SNR=38.6
02:40:55.450 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
02:40:55.450 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:55.452 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:55.453 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
02:40:55.453 00.000 7952 Enqueuing Expose request
02:40:55.455 00.002 4124 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.01
02:40:55.455 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:40:55.455 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:55.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:40:55.455 00.000 4124 MoveAxis(W, 100, ABG)
02:40:55.455 00.000 4124 Guiding  Dir = 3, Dur = 100
02:40:55.455 00.000 4124 IsGuiding returns 0
02:40:55.468 00.013 4124 PulseGuide returned control before completion, sleep 98
02:40:55.576 00.108 4124 IsGuiding returns 1
02:40:55.576 00.000 4124 scope still moving after pulse duration time elapsed
02:40:55.607 00.031 4124 IsGuiding returns 0
02:40:55.607 00.000 4124 scope move finished after 100 + 51 ms
02:40:55.607 00.000 4124 Move returns status 0, amount 100
02:40:55.607 00.000 4124 MoveAxis(N, 0, ABG)
02:40:55.607 00.000 4124 Move returns status 0, amount 0
02:40:55.607 00.000 4124 move complete, result=0
02:40:55.607 00.000 4124 worker thread done servicing request
02:40:55.607 00.000 4124 Worker thread wakes up
02:40:55.607 00.000 7952 GuideStep: 0.1 px 100 ms WEST, -0.0 px 0 ms NORTH
02:40:55.609 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:55.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:56.665 01.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13dcec88-6784-4905-8d62-39005045280c"}
02:40:56.666 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13dcec88-6784-4905-8d62-39005045280c"}
02:40:56.668 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fbb9d817-c86c-443d-b01d-ec9e7c2662c1"}
02:40:56.669 00.001 7952 case statement mapped state 6 to 3
02:40:56.671 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbb9d817-c86c-443d-b01d-ec9e7c2662c1"}
02:40:56.672 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57a902d8-5fb3-42ea-bc3f-ad3ee15dfa7d"}
02:40:56.674 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1877,"width":15,"height":15,"star_pos":[7.23,7.48],"pixels":"..."},"id":"57a902d8-5fb3-42ea-bc3f-ad3ee15dfa7d"}
02:40:56.739 00.065 4124 Exposure complete
02:40:56.795 00.056 4124 worker thread done servicing request
02:40:56.795 00.000 7952 OnExposeComplete: enter
02:40:56.797 00.002 7952 UpdateGuideState(): m_state=6
02:40:56.798 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
02:40:56.800 00.002 7952 Star::Find returns 1 (0), X=1211.19, Y=139.91, Mass=3194, SNR=39.2, Peak=159 HFD=5.2
02:40:56.801 00.001 7952 MultiStar: [#1 0.02,0.12,0.95,U] [#2 0.12,-0.00,0.96,U] [#3 0.09,0.06,0.86,U] [#4 0.09,0.09,0.82,U] [#5 0.12,0.12,0.84,U] [#6 0.03,0.13,0.80,U] [#7 -0.01,0.16,0.77,U] [#8 0.14,0.11,0.00,M3] 
02:40:56.803 00.002 7952 refined, 7 included, MultiStar: {0.06, 0.11}, one-star: {-0.01, 0.22}
02:40:56.804 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
02:40:56.805 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.54 = 2.54)
02:40:56.806 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.10 mountX=-0.10 mountY=0.07, mountTheta=2.53
02:40:56.808 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.11, opts=13)
02:40:56.809 00.001 7952 Enqueuing Move request for scope (0.06, 0.11)
02:40:56.810 00.001 4124 Worker thread wakes up
02:40:56.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:56.811 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
02:40:56.811 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.2
02:40:56.813 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
02:40:56.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:56.814 00.001 4124 Moving (0.06, 0.11) raw xDistance=-0.10 yDistance=0.07
02:40:56.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:56.816 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:40:56.816 00.000 7952 Enqueuing Expose request
02:40:56.817 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:56.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:40:56.817 00.000 4124 MoveAxis(E, 70, ABG)
02:40:56.817 00.000 4124 Guiding  Dir = 2, Dur = 70
02:40:56.817 00.000 4124 IsGuiding returns 0
02:40:56.830 00.013 4124 PulseGuide returned control before completion, sleep 68
02:40:56.906 00.076 4124 IsGuiding returns 1
02:40:56.906 00.000 4124 scope still moving after pulse duration time elapsed
02:40:56.936 00.030 4124 IsGuiding returns 0
02:40:56.936 00.000 4124 scope move finished after 70 + 49 ms
02:40:56.936 00.000 4124 Move returns status 0, amount 70
02:40:56.936 00.000 4124 MoveAxis(N, 0, ABG)
02:40:56.936 00.000 4124 Move returns status 0, amount 0
02:40:56.937 00.001 4124 move complete, result=0
02:40:56.937 00.000 4124 worker thread done servicing request
02:40:56.937 00.000 4124 Worker thread wakes up
02:40:56.937 00.000 7952 GuideStep: -0.1 px 70 ms EAST, 0.1 px 0 ms NORTH
02:40:56.939 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:56.939 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:57.842 00.903 4124 Exposure complete
02:40:57.906 00.064 4124 worker thread done servicing request
02:40:57.906 00.000 7952 OnExposeComplete: enter
02:40:57.908 00.002 7952 UpdateGuideState(): m_state=6
02:40:57.910 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
02:40:57.911 00.001 7952 Star::Find returns 1 (0), X=1211.29, Y=139.87, Mass=3537, SNR=41.3, Peak=172 HFD=5.4
02:40:57.912 00.001 7952 MultiStar: [#1 0.08,0.07,0.93,U] [#2 0.10,0.23,0.00,M1] [#3 0.05,0.06,0.83,U] [#4 0.13,0.16,0.00,M1] [#5 0.19,0.01,0.00,M1] [#6 0.19,0.00,0.00,M1] [#7 0.04,0.21,0.00,M1] [#8 0.10,0.16,0.00,M4] 
02:40:57.914 00.002 7952 refined, 2 included, MultiStar: {0.07, 0.10}, one-star: {0.09, 0.17}
02:40:57.914 00.000 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.40) = xAngle (2.34 = 2.34)
02:40:57.916 00.002 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.37 = 2.37)
02:40:57.918 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.13 cameraTheta=0.94 mountX=-0.09 mountY=0.09, mountTheta=2.35
02:40:57.921 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.10, opts=13)
02:40:57.923 00.002 7952 Enqueuing Move request for scope (0.07, 0.10)
02:40:57.924 00.001 4124 Worker thread wakes up
02:40:57.925 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:40:57.926 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
02:40:57.926 00.000 7952 UpdateGuideState exits: m=3537 SNR=41.3
02:40:57.927 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
02:40:57.927 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:57.928 00.001 4124 Moving (0.07, 0.10) raw xDistance=-0.09 yDistance=0.09
02:40:57.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:57.929 00.001 7952 Enqueuing Expose request
02:40:57.930 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:40:57.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:57.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:40:57.930 00.000 4124 MoveAxis(E, 72, ABG)
02:40:57.930 00.000 4124 Guiding  Dir = 2, Dur = 72
02:40:57.930 00.000 4124 IsGuiding returns 0
02:40:57.935 00.005 4124 PulseGuide returned control before completion, sleep 79
02:40:58.028 00.093 4124 IsGuiding returns 0
02:40:58.028 00.000 4124 Move returns status 0, amount 72
02:40:58.028 00.000 4124 MoveAxis(N, 0, ABG)
02:40:58.028 00.000 4124 Move returns status 0, amount 0
02:40:58.028 00.000 4124 move complete, result=0
02:40:58.028 00.000 4124 worker thread done servicing request
02:40:58.028 00.000 4124 Worker thread wakes up
02:40:58.028 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.1 px 0 ms NORTH
02:40:58.030 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:58.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:58.663 00.633 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8097279a-5753-4092-909e-e2c010ad6807"}
02:40:58.664 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8097279a-5753-4092-909e-e2c010ad6807"}
02:40:58.666 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f690ecf-0d12-462e-8185-d5fdb1be240d"}
02:40:58.668 00.002 7952 case statement mapped state 6 to 3
02:40:58.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f690ecf-0d12-462e-8185-d5fdb1be240d"}
02:40:58.671 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7df9a93-18fe-458f-9baf-62eda6dd627b"}
02:40:58.673 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1879,"width":15,"height":15,"star_pos":[7.29,6.87],"pixels":"..."},"id":"d7df9a93-18fe-458f-9baf-62eda6dd627b"}
02:40:59.154 00.481 4124 Exposure complete
02:40:59.205 00.051 4124 worker thread done servicing request
02:40:59.206 00.001 7952 OnExposeComplete: enter
02:40:59.207 00.001 7952 UpdateGuideState(): m_state=6
02:40:59.208 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
02:40:59.210 00.002 7952 Star::Find returns 1 (0), X=1211.27, Y=139.66, Mass=3204, SNR=39.2, Peak=161 HFD=5.3
02:40:59.211 00.001 7952 MultiStar: [#1 0.08,0.02,0.93,U] [#2 0.22,-0.01,0.00,M2] [#3 0.05,0.01,0.89,U] [#4 0.16,0.05,0.85,U] [#5 0.13,-0.03,0.86,U] [#6 0.09,0.06,0.80,U] [#7 0.08,0.08,0.78,U] [#8 0.05,0.10,0.65,U] 
02:40:59.212 00.001 7952 single-star, 7 included, MultiStar: {0.09, 0.03}, one-star: {0.07, -0.03}
02:40:59.213 00.001 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.40) = xAngle (1.04 = 1.04)
02:40:59.215 00.002 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
02:40:59.216 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.35 mountX=0.04 mountY=0.07, mountTheta=1.05
02:40:59.218 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
02:40:59.220 00.002 7952 Enqueuing Move request for scope (0.07, -0.03)
02:40:59.221 00.001 4124 Worker thread wakes up
02:40:59.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:40:59.222 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
02:40:59.222 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.2
02:40:59.223 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
02:40:59.223 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:59.224 00.001 4124 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.07
02:40:59.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:40:59.225 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:40:59.225 00.000 7952 Enqueuing Expose request
02:40:59.226 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:59.226 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:40:59.226 00.000 4124 MoveAxis(E, 0, ABG)
02:40:59.226 00.000 4124 Move returns status 0, amount 0
02:40:59.226 00.000 4124 MoveAxis(N, 0, ABG)
02:40:59.226 00.000 4124 Move returns status 0, amount 0
02:40:59.226 00.000 4124 move complete, result=0
02:40:59.226 00.000 4124 worker thread done servicing request
02:40:59.227 00.001 4124 Worker thread wakes up
02:40:59.227 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:40:59.227 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:40:59.227 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:00.253 01.026 4124 Exposure complete
02:41:00.308 00.055 4124 worker thread done servicing request
02:41:00.308 00.000 7952 OnExposeComplete: enter
02:41:00.310 00.002 7952 UpdateGuideState(): m_state=6
02:41:00.312 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
02:41:00.313 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.62, Mass=2980, SNR=37.8, Peak=144 HFD=5.3
02:41:00.315 00.002 7952 MultiStar: [#1 0.05,-0.02,0.97,U] [#2 0.04,-0.11,1.02,U] [#3 0.06,-0.05,0.92,U] [#4 0.09,0.05,0.90,U] [#5 0.11,-0.17,0.00,M1] [#6 0.10,-0.04,0.86,U] [#7 0.04,-0.02,0.77,U] [#8 0.05,-0.07,0.69,U] 
02:41:00.316 00.001 7952 refined, 7 included, MultiStar: {0.06, -0.04}, one-star: {0.02, -0.07}
02:41:00.317 00.001 7952 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.40) = xAngle (0.76 = 0.76)
02:41:00.318 00.001 7952 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
02:41:00.319 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.64 mountX=0.05 mountY=0.05, mountTheta=0.78
02:41:00.321 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
02:41:00.323 00.002 7952 Enqueuing Move request for scope (0.06, -0.04)
02:41:00.325 00.002 4124 Worker thread wakes up
02:41:00.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:00.327 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:41:00.327 00.000 7952 UpdateGuideState exits: m=2980 SNR=37.8
02:41:00.328 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:41:00.328 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:00.330 00.002 4124 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=0.05
02:41:00.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:00.332 00.002 7952 Enqueuing Expose request
02:41:00.333 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:41:00.334 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:00.334 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:41:00.334 00.000 4124 MoveAxis(E, 0, ABG)
02:41:00.334 00.000 4124 Move returns status 0, amount 0
02:41:00.334 00.000 4124 MoveAxis(N, 0, ABG)
02:41:00.334 00.000 4124 Move returns status 0, amount 0
02:41:00.334 00.000 4124 move complete, result=0
02:41:00.334 00.000 4124 worker thread done servicing request
02:41:00.334 00.000 4124 Worker thread wakes up
02:41:00.334 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:00.334 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:00.335 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:00.663 00.328 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"274c85ae-1409-40e7-ab0c-b99382dda3df"}
02:41:00.665 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"274c85ae-1409-40e7-ab0c-b99382dda3df"}
02:41:00.667 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47bfdd9f-e6a5-4081-b2bf-b7a07bbba9da"}
02:41:00.668 00.001 7952 case statement mapped state 6 to 3
02:41:00.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47bfdd9f-e6a5-4081-b2bf-b7a07bbba9da"}
02:41:00.671 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c61fb699-6096-4059-b971-e2bfd2cf9e37"}
02:41:00.672 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1881,"width":15,"height":15,"star_pos":[7.22,6.62],"pixels":"..."},"id":"c61fb699-6096-4059-b971-e2bfd2cf9e37"}
02:41:01.464 00.792 4124 Exposure complete
02:41:01.517 00.053 4124 worker thread done servicing request
02:41:01.517 00.000 7952 OnExposeComplete: enter
02:41:01.519 00.002 7952 UpdateGuideState(): m_state=6
02:41:01.520 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
02:41:01.521 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.59, Mass=3144, SNR=38.8, Peak=146 HFD=5.2
02:41:01.522 00.001 7952 MultiStar: [#1 0.05,-0.22,0.00,M1] [#2 0.18,-0.20,0.00,M2] [#3 0.06,-0.09,0.91,U] [#4 0.13,-0.01,0.84,U] [#5 0.09,-0.18,0.00,M2] [#6 0.08,-0.03,0.83,U] [#7 0.04,-0.07,0.76,U] [#8 0.08,-0.13,0.65,U] 
02:41:01.523 00.001 7952 refined, 5 included, MultiStar: {0.07, -0.07}, one-star: {0.02, -0.10}
02:41:01.525 00.002 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.40) = xAngle (0.59 = 0.59)
02:41:01.527 00.002 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
02:41:01.528 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.81 mountX=0.08 mountY=0.06, mountTheta=0.61
02:41:01.530 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.07, opts=13)
02:41:01.531 00.001 7952 Enqueuing Move request for scope (0.07, -0.07)
02:41:01.533 00.002 4124 Worker thread wakes up
02:41:01.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:01.534 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
02:41:01.535 00.001 7952 UpdateGuideState exits: m=3144 SNR=38.8
02:41:01.536 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
02:41:01.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:01.537 00.001 4124 Moving (0.07, -0.07) raw xDistance=0.08 yDistance=0.06
02:41:01.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:01.538 00.001 7952 Enqueuing Expose request
02:41:01.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:41:01.540 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:01.540 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:41:01.540 00.000 4124 MoveAxis(W, 61, ABG)
02:41:01.540 00.000 4124 Guiding  Dir = 3, Dur = 61
02:41:01.540 00.000 4124 IsGuiding returns 0
02:41:01.554 00.014 4124 PulseGuide returned control before completion, sleep 57
02:41:01.615 00.061 4124 IsGuiding returns 1
02:41:01.615 00.000 4124 scope still moving after pulse duration time elapsed
02:41:01.646 00.031 4124 IsGuiding returns 0
02:41:01.646 00.000 4124 scope move finished after 61 + 44 ms
02:41:01.646 00.000 4124 Move returns status 0, amount 61
02:41:01.646 00.000 4124 MoveAxis(N, 0, ABG)
02:41:01.646 00.000 4124 Move returns status 0, amount 0
02:41:01.646 00.000 4124 move complete, result=0
02:41:01.646 00.000 4124 worker thread done servicing request
02:41:01.646 00.000 4124 Worker thread wakes up
02:41:01.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:01.646 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.1 px 0 ms NORTH
02:41:01.647 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:02.551 00.904 4124 Exposure complete
02:41:02.610 00.059 4124 worker thread done servicing request
02:41:02.610 00.000 7952 OnExposeComplete: enter
02:41:02.611 00.001 7952 UpdateGuideState(): m_state=6
02:41:02.613 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
02:41:02.614 00.001 7952 Star::Find returns 1 (0), X=1211.18, Y=139.86, Mass=3362, SNR=40.1, Peak=153 HFD=5.2
02:41:02.616 00.002 7952 MultiStar: [#1 -0.05,0.10,0.91,U] [#2 0.01,0.11,0.91,U] [#3 0.05,0.17,0.00,M1] [#4 0.00,0.13,0.81,U] [#5 -0.02,0.10,0.83,U] [#6 -0.05,0.11,0.76,U] [#7 -0.03,0.10,0.73,U] [#8 0.11,0.14,0.00,M2] 
02:41:02.618 00.002 7952 refined, 6 included, MultiStar: {-0.02, 0.12}, one-star: {-0.02, 0.17}
02:41:02.618 00.000 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.14 = 3.14)
02:41:02.620 00.002 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.18 = -3.11)
02:41:02.621 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.74 mountX=-0.12 mountY=-0.00, mountTheta=-3.11
02:41:02.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.12, opts=13)
02:41:02.626 00.003 7952 Enqueuing Move request for scope (-0.02, 0.12)
02:41:02.627 00.001 4124 Worker thread wakes up
02:41:02.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:02.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
02:41:02.628 00.000 7952 UpdateGuideState exits: m=3362 SNR=40.1
02:41:02.629 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
02:41:02.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:02.631 00.002 4124 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=-0.00
02:41:02.631 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
02:41:02.631 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:02.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:02.632 00.001 7952 Enqueuing Expose request
02:41:02.633 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:41:02.633 00.000 4124 MoveAxis(E, 87, ABG)
02:41:02.633 00.000 4124 Guiding  Dir = 2, Dur = 87
02:41:02.634 00.001 4124 IsGuiding returns 0
02:41:02.640 00.006 4124 PulseGuide returned control before completion, sleep 92
02:41:02.661 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1342972e-78aa-4eb3-aca6-5897855d1cd0"}
02:41:02.663 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1342972e-78aa-4eb3-aca6-5897855d1cd0"}
02:41:02.665 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b478f7d-868b-49d5-ba72-6f83ee24da82"}
02:41:02.666 00.001 7952 case statement mapped state 6 to 3
02:41:02.668 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b478f7d-868b-49d5-ba72-6f83ee24da82"}
02:41:02.669 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc9328a1-1307-489c-a668-944d07c322ea"}
02:41:02.671 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1883,"width":15,"height":15,"star_pos":[7.18,6.86],"pixels":"..."},"id":"fc9328a1-1307-489c-a668-944d07c322ea"}
02:41:02.733 00.062 4124 IsGuiding returns 1
02:41:02.733 00.000 4124 scope still moving after pulse duration time elapsed
02:41:02.764 00.031 4124 IsGuiding returns 0
02:41:02.764 00.000 4124 scope move finished after 87 + 43 ms
02:41:02.764 00.000 4124 Move returns status 0, amount 87
02:41:02.764 00.000 4124 MoveAxis(N, 0, ABG)
02:41:02.764 00.000 4124 Move returns status 0, amount 0
02:41:02.764 00.000 4124 move complete, result=0
02:41:02.764 00.000 4124 worker thread done servicing request
02:41:02.764 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
02:41:02.765 00.001 4124 Worker thread wakes up
02:41:02.765 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:02.767 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:03.996 01.229 4124 Exposure complete
02:41:04.051 00.055 4124 worker thread done servicing request
02:41:04.051 00.000 7952 OnExposeComplete: enter
02:41:04.052 00.001 7952 UpdateGuideState(): m_state=6
02:41:04.053 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
02:41:04.055 00.002 7952 Star::Find returns 1 (0), X=1211.08, Y=139.76, Mass=3045, SNR=38.0, Peak=136 HFD=5.1
02:41:04.056 00.001 7952 MultiStar: [#1 -0.04,-0.05,0.96,U] [#2 0.06,-0.09,0.99,U] [#3 0.08,-0.10,0.90,U] [#4 0.08,0.04,0.87,U] [#5 0.05,0.02,0.88,U] [#6 0.05,0.01,0.82,U] [#7 0.08,0.00,0.78,U] [#8 0.05,-0.12,0.67,U] 
02:41:04.057 00.001 7952 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {-0.12, 0.07}
02:41:04.058 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.40) = xAngle (0.73 = 0.73)
02:41:04.059 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
02:41:04.060 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.66 mountX=0.03 mountY=0.02, mountTheta=0.75
02:41:04.062 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
02:41:04.064 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
02:41:04.065 00.001 4124 Worker thread wakes up
02:41:04.065 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:04.066 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
02:41:04.066 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.0
02:41:04.067 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
02:41:04.067 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:04.068 00.001 4124 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.02
02:41:04.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:04.070 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:41:04.070 00.000 7952 Enqueuing Expose request
02:41:04.072 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:04.072 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:41:04.072 00.000 4124 MoveAxis(E, 0, ABG)
02:41:04.072 00.000 4124 Move returns status 0, amount 0
02:41:04.072 00.000 4124 MoveAxis(N, 0, ABG)
02:41:04.072 00.000 4124 Move returns status 0, amount 0
02:41:04.072 00.000 4124 move complete, result=0
02:41:04.072 00.000 4124 worker thread done servicing request
02:41:04.072 00.000 4124 Worker thread wakes up
02:41:04.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:04.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:04.073 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:04.661 00.588 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db75e6f9-7740-4248-9d83-d556cc35886f"}
02:41:04.662 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db75e6f9-7740-4248-9d83-d556cc35886f"}
02:41:04.664 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"769f9674-78cd-4fa9-911d-5c3616618557"}
02:41:04.665 00.001 7952 case statement mapped state 6 to 3
02:41:04.666 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"769f9674-78cd-4fa9-911d-5c3616618557"}
02:41:04.668 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81b1078e-dcf2-428a-bcdb-ce5bbbacd0cf"}
02:41:04.670 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1884,"width":15,"height":15,"star_pos":[7.08,6.76],"pixels":"..."},"id":"81b1078e-dcf2-428a-bcdb-ce5bbbacd0cf"}
02:41:04.976 00.306 4124 Exposure complete
02:41:05.034 00.058 4124 worker thread done servicing request
02:41:05.034 00.000 7952 OnExposeComplete: enter
02:41:05.035 00.001 7952 UpdateGuideState(): m_state=6
02:41:05.036 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
02:41:05.039 00.003 7952 Star::Find returns 1 (0), X=1211.25, Y=139.88, Mass=3261, SNR=39.6, Peak=160 HFD=5.1
02:41:05.041 00.002 7952 MultiStar: [#1 0.03,0.01,0.96,U] [#2 0.05,-0.01,0.95,U] [#3 0.03,0.00,0.86,U] [#4 0.12,0.05,0.83,U] [#5 0.11,0.02,0.88,U] [#6 0.03,0.06,0.79,U] [#7 -0.01,0.09,0.77,U] [#8 0.00,0.12,0.62,U] 
02:41:05.043 00.002 7952 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {0.05, 0.19}
02:41:05.044 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.40) = xAngle (2.28 = 2.28)
02:41:05.046 00.002 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.31 = 2.31)
02:41:05.048 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.88 mountX=-0.05 mountY=0.06, mountTheta=2.29
02:41:05.051 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
02:41:05.053 00.002 7952 Enqueuing Move request for scope (0.05, 0.06)
02:41:05.053 00.000 4124 Worker thread wakes up
02:41:05.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:05.056 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
02:41:05.056 00.000 7952 UpdateGuideState exits: m=3261 SNR=39.6
02:41:05.057 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
02:41:05.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:05.058 00.001 4124 Moving (0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
02:41:05.058 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:05.059 00.001 7952 Enqueuing Expose request
02:41:05.061 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:41:05.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:05.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:41:05.061 00.000 4124 MoveAxis(E, 0, ABG)
02:41:05.061 00.000 4124 Move returns status 0, amount 0
02:41:05.061 00.000 4124 MoveAxis(N, 0, ABG)
02:41:05.061 00.000 4124 Move returns status 0, amount 0
02:41:05.061 00.000 4124 move complete, result=0
02:41:05.061 00.000 4124 worker thread done servicing request
02:41:05.061 00.000 4124 Worker thread wakes up
02:41:05.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:05.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:05.061 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:06.187 01.126 4124 Exposure complete
02:41:06.252 00.065 4124 worker thread done servicing request
02:41:06.253 00.001 7952 OnExposeComplete: enter
02:41:06.254 00.001 7952 UpdateGuideState(): m_state=6
02:41:06.256 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
02:41:06.257 00.001 7952 Star::Find returns 1 (0), X=1211.16, Y=139.71, Mass=3528, SNR=40.9, Peak=151 HFD=5.1
02:41:06.258 00.001 7952 MultiStar: [#1 0.05,-0.10,0.91,U] [#2 0.15,-0.06,0.89,U] [#3 0.09,-0.11,0.80,U] [#4 0.10,0.04,0.81,U] [#5 0.08,-0.02,0.83,U] [#6 0.06,0.03,0.78,U] [#7 0.07,-0.01,0.73,U] [#8 0.12,-0.12,0.63,U] 
02:41:06.259 00.001 7952 single-star, 8 included, MultiStar: {0.07, -0.04}, one-star: {-0.04, 0.02}
02:41:06.260 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
02:41:06.261 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.15)
02:41:06.264 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.70 mountX=-0.02 mountY=-0.03, mountTheta=-2.17
02:41:06.266 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
02:41:06.267 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
02:41:06.268 00.001 4124 Worker thread wakes up
02:41:06.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:06.271 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:41:06.271 00.000 7952 UpdateGuideState exits: m=3528 SNR=40.9
02:41:06.272 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:06.274 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:06.276 00.002 7952 Enqueuing Expose request
02:41:06.277 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:41:06.277 00.000 4124 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.03
02:41:06.277 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:41:06.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:06.277 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:41:06.278 00.001 4124 MoveAxis(E, 0, ABG)
02:41:06.278 00.000 4124 Move returns status 0, amount 0
02:41:06.278 00.000 4124 MoveAxis(N, 0, ABG)
02:41:06.278 00.000 4124 Move returns status 0, amount 0
02:41:06.278 00.000 4124 move complete, result=0
02:41:06.278 00.000 4124 worker thread done servicing request
02:41:06.278 00.000 4124 Worker thread wakes up
02:41:06.278 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:06.278 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:06.278 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:06.660 00.382 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01b84d7c-2ed3-4960-baba-6087ca1f9581"}
02:41:06.662 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01b84d7c-2ed3-4960-baba-6087ca1f9581"}
02:41:06.663 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65c47d6f-19fe-48b7-b02f-ede2420f31ba"}
02:41:06.665 00.002 7952 case statement mapped state 6 to 3
02:41:06.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65c47d6f-19fe-48b7-b02f-ede2420f31ba"}
02:41:06.669 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a53fef5f-f466-475e-9b86-c8065ff029b2"}
02:41:06.671 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1886,"width":15,"height":15,"star_pos":[7.16,6.71],"pixels":"..."},"id":"a53fef5f-f466-475e-9b86-c8065ff029b2"}
02:41:07.186 00.515 4124 Exposure complete
02:41:07.244 00.058 4124 worker thread done servicing request
02:41:07.244 00.000 7952 OnExposeComplete: enter
02:41:07.245 00.001 7952 UpdateGuideState(): m_state=6
02:41:07.246 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
02:41:07.248 00.002 7952 Star::Find returns 1 (0), X=1211.18, Y=139.71, Mass=3047, SNR=38.3, Peak=141 HFD=5.1
02:41:07.249 00.001 7952 MultiStar: [#1 -0.00,-0.04,0.95,U] [#2 0.07,-0.04,0.97,U] [#3 -0.02,0.15,0.88,U] [#4 0.07,0.03,0.84,U] [#5 0.04,0.03,0.86,U] [#6 0.02,-0.07,0.85,U] [#7 -0.07,0.08,0.79,U] [#8 0.10,-0.07,0.68,U] 
02:41:07.251 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {-0.02, 0.02}
02:41:07.252 00.001 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.40) = xAngle (1.83 = 1.83)
02:41:07.253 00.001 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.86 = 1.86)
02:41:07.255 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.43 mountX=-0.01 mountY=0.02, mountTheta=1.83
02:41:07.257 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
02:41:07.258 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
02:41:07.259 00.001 4124 Worker thread wakes up
02:41:07.259 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:07.260 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:41:07.260 00.000 7952 UpdateGuideState exits: m=3047 SNR=38.3
02:41:07.262 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:41:07.262 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:07.263 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
02:41:07.263 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:07.265 00.002 7952 Enqueuing Expose request
02:41:07.266 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:41:07.266 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:07.266 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:41:07.266 00.000 4124 MoveAxis(E, 0, ABG)
02:41:07.266 00.000 4124 Move returns status 0, amount 0
02:41:07.266 00.000 4124 MoveAxis(N, 0, ABG)
02:41:07.266 00.000 4124 Move returns status 0, amount 0
02:41:07.267 00.001 4124 move complete, result=0
02:41:07.267 00.000 4124 worker thread done servicing request
02:41:07.267 00.000 4124 Worker thread wakes up
02:41:07.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:07.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:07.267 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:08.391 01.124 4124 Exposure complete
02:41:08.461 00.070 4124 worker thread done servicing request
02:41:08.461 00.000 7952 OnExposeComplete: enter
02:41:08.463 00.002 7952 UpdateGuideState(): m_state=6
02:41:08.465 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
02:41:08.468 00.003 7952 Star::Find returns 1 (0), X=1211.23, Y=139.89, Mass=3279, SNR=39.6, Peak=166 HFD=5.2
02:41:08.469 00.001 7952 MultiStar: [#1 0.01,0.08,0.94,U] [#2 0.02,0.26,0.00,M1] [#3 0.02,0.33,0.00,M1] [#4 0.00,0.14,0.86,U] [#5 0.15,0.11,0.00,M1] [#6 0.08,0.07,0.81,U] [#7 0.01,0.16,0.76,U] [#8 0.11,0.19,0.00,M1] 
02:41:08.471 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.13}, one-star: {0.03, 0.20}
02:41:08.472 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.77 = 2.77)
02:41:08.474 00.002 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.81 = 2.81)
02:41:08.476 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.37 mountX=-0.13 mountY=0.04, mountTheta=2.80
02:41:08.479 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.13, opts=13)
02:41:08.481 00.002 7952 Enqueuing Move request for scope (0.03, 0.13)
02:41:08.482 00.001 4124 Worker thread wakes up
02:41:08.482 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:08.484 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
02:41:08.484 00.000 7952 UpdateGuideState exits: m=3279 SNR=39.6
02:41:08.485 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
02:41:08.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:08.486 00.001 4124 Moving (0.03, 0.13) raw xDistance=-0.13 yDistance=0.04
02:41:08.486 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:08.487 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:41:08.487 00.000 7952 Enqueuing Expose request
02:41:08.488 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:08.488 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:41:08.488 00.000 4124 MoveAxis(E, 95, ABG)
02:41:08.488 00.000 4124 Guiding  Dir = 2, Dur = 95
02:41:08.489 00.001 4124 IsGuiding returns 0
02:41:08.496 00.007 4124 PulseGuide returned control before completion, sleep 98
02:41:08.606 00.110 4124 IsGuiding returns 0
02:41:08.606 00.000 4124 Move returns status 0, amount 95
02:41:08.606 00.000 4124 MoveAxis(N, 0, ABG)
02:41:08.606 00.000 4124 Move returns status 0, amount 0
02:41:08.606 00.000 4124 move complete, result=0
02:41:08.607 00.001 4124 worker thread done servicing request
02:41:08.607 00.000 4124 Worker thread wakes up
02:41:08.607 00.000 7952 GuideStep: -0.1 px 95 ms EAST, 0.0 px 0 ms NORTH
02:41:08.608 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:08.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:08.659 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d558e7a0-b4bc-4d50-9b09-be91ec6ab11b"}
02:41:08.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d558e7a0-b4bc-4d50-9b09-be91ec6ab11b"}
02:41:08.663 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"064ab55f-9933-429e-a503-fbd6b74e054b"}
02:41:08.663 00.000 7952 case statement mapped state 6 to 3
02:41:08.665 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"064ab55f-9933-429e-a503-fbd6b74e054b"}
02:41:08.666 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e20daefb-67ae-4e70-a023-d8a026aca0ce"}
02:41:08.667 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1888,"width":15,"height":15,"star_pos":[7.23,6.89],"pixels":"..."},"id":"e20daefb-67ae-4e70-a023-d8a026aca0ce"}
02:41:09.520 00.853 4124 Exposure complete
02:41:09.572 00.052 4124 worker thread done servicing request
02:41:09.572 00.000 7952 OnExposeComplete: enter
02:41:09.574 00.002 7952 UpdateGuideState(): m_state=6
02:41:09.575 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
02:41:09.576 00.001 7952 Star::Find returns 1 (0), X=1211.09, Y=139.81, Mass=3097, SNR=38.6, Peak=125 HFD=5.3
02:41:09.577 00.001 7952 MultiStar: [#1 0.01,-0.07,0.96,U] [#2 0.08,-0.04,0.98,U] [#3 -0.07,0.21,0.00,M2] [#4 0.02,0.13,0.86,U] [#5 -0.00,0.03,0.86,U] [#6 -0.05,0.12,0.82,U] [#7 -0.11,0.12,0.78,U] [#8 0.02,0.05,0.64,U] 
02:41:09.579 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.11, 0.12}
02:41:09.580 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
02:41:09.582 00.002 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.98)
02:41:09.583 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.87 mountX=-0.06 mountY=-0.01, mountTheta=-2.98
02:41:09.585 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
02:41:09.586 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
02:41:09.588 00.002 4124 Worker thread wakes up
02:41:09.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:09.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:41:09.589 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.6
02:41:09.590 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:41:09.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:09.591 00.001 4124 Moving (-0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
02:41:09.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:09.592 00.001 7952 Enqueuing Expose request
02:41:09.593 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:41:09.593 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:09.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:41:09.593 00.000 4124 MoveAxis(E, 0, ABG)
02:41:09.593 00.000 4124 Move returns status 0, amount 0
02:41:09.593 00.000 4124 MoveAxis(N, 0, ABG)
02:41:09.593 00.000 4124 Move returns status 0, amount 0
02:41:09.593 00.000 4124 move complete, result=0
02:41:09.593 00.000 4124 worker thread done servicing request
02:41:09.593 00.000 4124 Worker thread wakes up
02:41:09.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:09.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:09.593 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:10.659 01.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61f44ab1-e6d2-463f-a1d2-1ad43a9e6669"}
02:41:10.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61f44ab1-e6d2-463f-a1d2-1ad43a9e6669"}
02:41:10.662 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"694b3469-58fb-4f7e-aa96-62458da48b5f"}
02:41:10.662 00.000 7952 case statement mapped state 6 to 3
02:41:10.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"694b3469-58fb-4f7e-aa96-62458da48b5f"}
02:41:10.666 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5d37489-b254-4a35-aaf4-28846aac57c6"}
02:41:10.667 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1889,"width":15,"height":15,"star_pos":[7.09,6.81],"pixels":"..."},"id":"d5d37489-b254-4a35-aaf4-28846aac57c6"}
02:41:10.718 00.051 4124 Exposure complete
02:41:10.783 00.065 4124 worker thread done servicing request
02:41:10.784 00.001 7952 OnExposeComplete: enter
02:41:10.785 00.001 7952 UpdateGuideState(): m_state=6
02:41:10.786 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
02:41:10.788 00.002 7952 Star::Find returns 1 (0), X=1211.18, Y=139.96, Mass=3219, SNR=39.3, Peak=148 HFD=5.3
02:41:10.789 00.001 7952 MultiStar: [#1 0.01,0.15,0.98,U] [#2 0.10,0.13,0.99,U] [#3 0.06,0.24,0.00,M3] [#4 0.11,0.05,0.86,U] [#5 0.07,0.10,0.85,U] [#6 0.11,0.11,0.82,U] [#7 0.07,0.13,0.78,U] [#8 0.16,0.21,0.00,M1] 
02:41:10.791 00.002 7952 refined, 6 included, MultiStar: {0.06, 0.14}, one-star: {-0.02, 0.27}
02:41:10.793 00.002 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.55 = 2.55)
02:41:10.794 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.59 = 2.59)
02:41:10.796 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.16 mountX=-0.13 mountY=0.08, mountTheta=2.58
02:41:10.798 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.14, opts=13)
02:41:10.799 00.001 7952 Enqueuing Move request for scope (0.06, 0.14)
02:41:10.801 00.002 4124 Worker thread wakes up
02:41:10.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:10.803 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
02:41:10.803 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
02:41:10.803 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.3
02:41:10.804 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:10.805 00.001 4124 Moving (0.06, 0.14) raw xDistance=-0.13 yDistance=0.08
02:41:10.805 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:10.806 00.001 7952 Enqueuing Expose request
02:41:10.807 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:41:10.807 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:10.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:41:10.807 00.000 4124 MoveAxis(E, 95, ABG)
02:41:10.807 00.000 4124 Guiding  Dir = 2, Dur = 95
02:41:10.807 00.000 4124 IsGuiding returns 0
02:41:10.810 00.003 4124 PulseGuide returned control before completion, sleep 103
02:41:10.918 00.108 4124 IsGuiding returns 1
02:41:10.918 00.000 4124 scope still moving after pulse duration time elapsed
02:41:10.949 00.031 4124 IsGuiding returns 0
02:41:10.949 00.000 4124 scope move finished after 95 + 46 ms
02:41:10.949 00.000 4124 Move returns status 0, amount 95
02:41:10.949 00.000 4124 MoveAxis(N, 0, ABG)
02:41:10.949 00.000 4124 Move returns status 0, amount 0
02:41:10.949 00.000 4124 move complete, result=0
02:41:10.949 00.000 4124 worker thread done servicing request
02:41:10.949 00.000 4124 Worker thread wakes up
02:41:10.949 00.000 7952 GuideStep: -0.1 px 95 ms EAST, 0.1 px 0 ms NORTH
02:41:10.951 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:10.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:11.859 00.908 4124 Exposure complete
02:41:11.911 00.052 4124 worker thread done servicing request
02:41:11.911 00.000 7952 OnExposeComplete: enter
02:41:11.912 00.001 7952 UpdateGuideState(): m_state=6
02:41:11.913 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
02:41:11.915 00.002 7952 Star::Find returns 1 (0), X=1211.26, Y=139.85, Mass=3126, SNR=38.8, Peak=153 HFD=5.1
02:41:11.916 00.001 7952 MultiStar: [#1 0.08,-0.03,0.96,U] [#2 0.12,-0.05,0.95,U] [#3 0.05,0.07,0.89,U] [#4 0.18,0.07,0.00,M1] [#5 0.09,-0.01,0.87,U] [#6 0.14,0.07,0.81,U] [#7 0.05,0.06,0.74,U] [#8 0.17,-0.04,0.67,U] 
02:41:11.917 00.001 7952 refined, 7 included, MultiStar: {0.09, 0.03}, one-star: {0.06, 0.16}
02:41:11.918 00.001 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
02:41:11.920 00.002 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.75 = 1.75)
02:41:11.921 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.32 mountX=-0.01 mountY=0.10, mountTheta=1.71
02:41:11.923 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.03, opts=13)
02:41:11.925 00.002 7952 Enqueuing Move request for scope (0.09, 0.03)
02:41:11.926 00.001 4124 Worker thread wakes up
02:41:11.926 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:11.928 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
02:41:11.928 00.000 7952 UpdateGuideState exits: m=3126 SNR=38.8
02:41:11.930 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
02:41:11.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:11.931 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:11.932 00.001 7952 Enqueuing Expose request
02:41:11.935 00.003 4124 Moving (0.09, 0.03) raw xDistance=-0.01 yDistance=0.10
02:41:11.935 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:41:11.935 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:11.935 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:41:11.935 00.000 4124 MoveAxis(E, 0, ABG)
02:41:11.935 00.000 4124 Move returns status 0, amount 0
02:41:11.935 00.000 4124 MoveAxis(N, 0, ABG)
02:41:11.935 00.000 4124 Move returns status 0, amount 0
02:41:11.935 00.000 4124 move complete, result=0
02:41:11.935 00.000 4124 worker thread done servicing request
02:41:11.935 00.000 4124 Worker thread wakes up
02:41:11.935 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:11.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:11.936 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:12.659 00.723 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42b5f0a3-c849-46bb-b5f3-c79b4ef589ac"}
02:41:12.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42b5f0a3-c849-46bb-b5f3-c79b4ef589ac"}
02:41:12.663 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea370e57-87f4-42a7-a51b-ef064c455d46"}
02:41:12.665 00.002 7952 case statement mapped state 6 to 3
02:41:12.666 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea370e57-87f4-42a7-a51b-ef064c455d46"}
02:41:12.668 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da509832-83bf-4cfc-bb79-1dd7ed01c54f"}
02:41:12.670 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1891,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"da509832-83bf-4cfc-bb79-1dd7ed01c54f"}
02:41:13.056 00.386 4124 Exposure complete
02:41:13.121 00.065 4124 worker thread done servicing request
02:41:13.121 00.000 7952 OnExposeComplete: enter
02:41:13.122 00.001 7952 UpdateGuideState(): m_state=6
02:41:13.124 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
02:41:13.125 00.001 7952 Star::Find returns 1 (0), X=1211.25, Y=139.66, Mass=3098, SNR=38.5, Peak=155 HFD=5.3
02:41:13.127 00.002 7952 MultiStar: [#1 0.17,-0.03,0.00,M1] [#2 0.11,-0.13,0.96,U] [#3 0.10,0.06,0.88,U] [#4 0.13,-0.06,0.87,U] [#5 0.14,-0.12,0.00,M1] [#6 0.11,-0.04,0.85,U] [#7 0.10,-0.07,0.79,U] [#8 0.19,-0.03,0.00,M1] 
02:41:13.128 00.001 7952 single-star, 5 included, MultiStar: {0.10, -0.05}, one-star: {0.05, -0.03}
02:41:13.129 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.40) = xAngle (0.85 = 0.85)
02:41:13.130 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
02:41:13.133 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.55 mountX=0.04 mountY=0.05, mountTheta=0.87
02:41:13.135 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
02:41:13.137 00.002 7952 Enqueuing Move request for scope (0.05, -0.03)
02:41:13.138 00.001 4124 Worker thread wakes up
02:41:13.138 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:13.140 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
02:41:13.140 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.5
02:41:13.141 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
02:41:13.141 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:13.143 00.002 4124 Moving (0.05, -0.03) raw xDistance=0.04 yDistance=0.05
02:41:13.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:13.145 00.002 7952 Enqueuing Expose request
02:41:13.146 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:41:13.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:13.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:41:13.146 00.000 4124 MoveAxis(E, 0, ABG)
02:41:13.146 00.000 4124 Move returns status 0, amount 0
02:41:13.146 00.000 4124 MoveAxis(N, 0, ABG)
02:41:13.146 00.000 4124 Move returns status 0, amount 0
02:41:13.146 00.000 4124 move complete, result=0
02:41:13.146 00.000 4124 worker thread done servicing request
02:41:13.146 00.000 4124 Worker thread wakes up
02:41:13.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:13.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:13.147 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:14.165 01.018 4124 Exposure complete
02:41:14.231 00.066 4124 worker thread done servicing request
02:41:14.231 00.000 7952 OnExposeComplete: enter
02:41:14.232 00.001 7952 UpdateGuideState(): m_state=6
02:41:14.233 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
02:41:14.235 00.002 7952 Star::Find returns 1 (0), X=1211.24, Y=139.69, Mass=3250, SNR=39.4, Peak=153 HFD=5.2
02:41:14.236 00.001 7952 MultiStar: [#1 0.11,-0.07,0.93,U] [#2 0.11,-0.11,0.96,U] [#3 0.03,0.01,0.86,U] [#4 0.11,-0.02,0.86,U] [#5 0.18,-0.14,0.00,M2] [#6 0.13,-0.06,0.81,U] [#7 0.05,0.05,0.74,U] [#8 0.06,-0.05,0.66,U] 
02:41:14.237 00.001 7952 single-star, 7 included, MultiStar: {0.08, -0.03}, one-star: {0.04, -0.00}
02:41:14.238 00.001 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.40) = xAngle (1.36 = 1.36)
02:41:14.239 00.001 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
02:41:14.240 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.03 mountX=0.01 mountY=0.04, mountTheta=1.36
02:41:14.243 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
02:41:14.245 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
02:41:14.246 00.001 4124 Worker thread wakes up
02:41:14.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:41:14.248 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
02:41:14.248 00.000 7952 UpdateGuideState exits: m=3250 SNR=39.4
02:41:14.249 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
02:41:14.249 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:14.252 00.003 4124 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
02:41:14.252 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:14.253 00.001 7952 Enqueuing Expose request
02:41:14.254 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:41:14.254 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:14.254 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:41:14.254 00.000 4124 MoveAxis(E, 0, ABG)
02:41:14.255 00.001 4124 Move returns status 0, amount 0
02:41:14.255 00.000 4124 MoveAxis(N, 0, ABG)
02:41:14.255 00.000 4124 Move returns status 0, amount 0
02:41:14.255 00.000 4124 move complete, result=0
02:41:14.255 00.000 4124 worker thread done servicing request
02:41:14.255 00.000 4124 Worker thread wakes up
02:41:14.255 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:14.255 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:14.255 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:14.658 00.403 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a973a3a9-a006-41b3-9213-49c0784f2f56"}
02:41:14.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a973a3a9-a006-41b3-9213-49c0784f2f56"}
02:41:14.661 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0990bdc1-3e64-4e14-9900-b9c060fe3262"}
02:41:14.662 00.001 7952 case statement mapped state 6 to 3
02:41:14.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0990bdc1-3e64-4e14-9900-b9c060fe3262"}
02:41:14.665 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85434db6-d7f3-461e-aebf-9cbe72651145"}
02:41:14.666 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1893,"width":15,"height":15,"star_pos":[7.24,6.69],"pixels":"..."},"id":"85434db6-d7f3-461e-aebf-9cbe72651145"}
02:41:15.384 00.718 4124 Exposure complete
02:41:15.439 00.055 4124 worker thread done servicing request
02:41:15.439 00.000 7952 OnExposeComplete: enter
02:41:15.441 00.002 7952 UpdateGuideState(): m_state=6
02:41:15.442 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
02:41:15.443 00.001 7952 Star::Find returns 1 (0), X=1211.21, Y=139.47, Mass=3181, SNR=39.0, Peak=135 HFD=5.3
02:41:15.445 00.002 7952 MultiStar: [#1 0.06,-0.10,0.95,U] [#2 0.14,-0.14,0.00,M1] [#3 0.08,-0.11,0.88,U] [#4 0.09,-0.14,0.83,U] [#5 0.07,-0.28,0.00,M3] [#6 0.00,-0.12,0.82,U] [#7 0.10,-0.19,0.00,M1] [#8 0.12,-0.14,0.00,M1] 
02:41:15.446 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.14}, one-star: {0.01, -0.22}
02:41:15.448 00.002 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
02:41:15.449 00.001 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
02:41:15.450 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.23 mountX=0.15 mountY=0.03, mountTheta=0.20
02:41:15.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.14, opts=13)
02:41:15.453 00.001 7952 Enqueuing Move request for scope (0.05, -0.14)
02:41:15.454 00.001 4124 Worker thread wakes up
02:41:15.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:15.455 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
02:41:15.455 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.0
02:41:15.457 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
02:41:15.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:15.459 00.002 4124 Moving (0.05, -0.14) raw xDistance=0.15 yDistance=0.03
02:41:15.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:15.459 00.000 7952 Enqueuing Expose request
02:41:15.461 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
02:41:15.462 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:15.462 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:41:15.462 00.000 4124 MoveAxis(W, 111, ABG)
02:41:15.462 00.000 4124 Guiding  Dir = 3, Dur = 111
02:41:15.462 00.000 4124 IsGuiding returns 0
02:41:15.475 00.013 4124 PulseGuide returned control before completion, sleep 108
02:41:15.597 00.122 4124 IsGuiding returns 1
02:41:15.597 00.000 4124 scope still moving after pulse duration time elapsed
02:41:15.628 00.031 4124 IsGuiding returns 0
02:41:15.628 00.000 4124 scope move finished after 111 + 54 ms
02:41:15.628 00.000 4124 Move returns status 0, amount 111
02:41:15.628 00.000 4124 MoveAxis(N, 0, ABG)
02:41:15.628 00.000 4124 Move returns status 0, amount 0
02:41:15.628 00.000 4124 move complete, result=0
02:41:15.628 00.000 4124 worker thread done servicing request
02:41:15.628 00.000 7952 GuideStep: 0.1 px 111 ms WEST, 0.0 px 0 ms NORTH
02:41:15.630 00.002 4124 Worker thread wakes up
02:41:15.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:15.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:16.538 00.908 4124 Exposure complete
02:41:16.594 00.056 4124 worker thread done servicing request
02:41:16.594 00.000 7952 OnExposeComplete: enter
02:41:16.595 00.001 7952 UpdateGuideState(): m_state=6
02:41:16.597 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
02:41:16.598 00.001 7952 Star::Find returns 1 (0), X=1211.24, Y=139.53, Mass=3186, SNR=39.1, Peak=149 HFD=5.3
02:41:16.599 00.001 7952 MultiStar: [#1 0.05,-0.08,0.96,U] [#2 0.08,-0.12,0.97,U] [#3 0.02,0.01,0.87,U] [#4 0.10,-0.12,0.82,U] [#5 0.15,-0.23,0.00,M4] [#6 0.12,-0.07,0.78,U] [#7 -0.02,0.01,0.78,U] [#8 0.06,0.00,0.63,U] 
02:41:16.601 00.002 7952 refined, 7 included, MultiStar: {0.06, -0.07}, one-star: {0.04, -0.16}
02:41:16.603 00.002 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.40) = xAngle (0.49 = 0.49)
02:41:16.604 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
02:41:16.605 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.90 mountX=0.08 mountY=0.05, mountTheta=0.52
02:41:16.607 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
02:41:16.608 00.001 7952 Enqueuing Move request for scope (0.06, -0.07)
02:41:16.609 00.001 4124 Worker thread wakes up
02:41:16.609 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:16.610 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
02:41:16.610 00.000 7952 UpdateGuideState exits: m=3186 SNR=39.1
02:41:16.611 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
02:41:16.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:16.612 00.001 4124 Moving (0.06, -0.07) raw xDistance=0.08 yDistance=0.05
02:41:16.612 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:16.614 00.002 7952 Enqueuing Expose request
02:41:16.615 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
02:41:16.615 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:16.615 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:41:16.615 00.000 4124 MoveAxis(W, 68, ABG)
02:41:16.615 00.000 4124 Guiding  Dir = 3, Dur = 68
02:41:16.615 00.000 4124 IsGuiding returns 0
02:41:16.629 00.014 4124 PulseGuide returned control before completion, sleep 65
02:41:16.657 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d19d0d9a-be7e-4f50-a24d-cdae9d5b3758"}
02:41:16.658 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d19d0d9a-be7e-4f50-a24d-cdae9d5b3758"}
02:41:16.661 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa4862e5-ef77-479f-b7cb-e2e460fd26a9"}
02:41:16.662 00.001 7952 case statement mapped state 6 to 3
02:41:16.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa4862e5-ef77-479f-b7cb-e2e460fd26a9"}
02:41:16.666 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c1b08b4-1549-4e09-89f6-2a039b6d5dcd"}
02:41:16.667 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1895,"width":15,"height":15,"star_pos":[7.24,6.53],"pixels":"..."},"id":"3c1b08b4-1549-4e09-89f6-2a039b6d5dcd"}
02:41:16.706 00.039 4124 IsGuiding returns 1
02:41:16.706 00.000 4124 scope still moving after pulse duration time elapsed
02:41:16.736 00.030 4124 IsGuiding returns 0
02:41:16.736 00.000 4124 scope move finished after 68 + 52 ms
02:41:16.737 00.001 4124 Move returns status 0, amount 68
02:41:16.737 00.000 4124 MoveAxis(N, 0, ABG)
02:41:16.737 00.000 4124 Move returns status 0, amount 0
02:41:16.737 00.000 4124 move complete, result=0
02:41:16.737 00.000 4124 worker thread done servicing request
02:41:16.737 00.000 4124 Worker thread wakes up
02:41:16.737 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
02:41:16.738 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:16.739 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:17.860 01.121 4124 Exposure complete
02:41:17.919 00.059 4124 worker thread done servicing request
02:41:17.919 00.000 7952 OnExposeComplete: enter
02:41:17.920 00.001 7952 UpdateGuideState(): m_state=6
02:41:17.922 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
02:41:17.923 00.001 7952 Star::Find returns 1 (0), X=1211.21, Y=139.65, Mass=2975, SNR=37.8, Peak=131 HFD=5.3
02:41:17.924 00.001 7952 MultiStar: [#1 -0.11,-0.03,0.96,U] [#2 0.00,-0.14,0.99,U] [#3 -0.05,-0.02,0.91,U] [#4 0.02,0.08,0.89,U] [#5 0.01,-0.17,0.88,U] [#6 0.01,0.03,0.86,U] [#7 -0.04,0.07,0.81,U] [#8 -0.02,-0.03,0.66,U] 
02:41:17.925 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {0.01, -0.04}
02:41:17.926 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
02:41:17.927 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
02:41:17.928 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.12 mountX=0.03 mountY=-0.02, mountTheta=-0.71
02:41:17.930 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:41:17.931 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:41:17.933 00.002 4124 Worker thread wakes up
02:41:17.933 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:17.934 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:41:17.934 00.000 7952 UpdateGuideState exits: m=2975 SNR=37.8
02:41:17.935 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:41:17.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:17.936 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
02:41:17.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:17.937 00.001 7952 Enqueuing Expose request
02:41:17.939 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:41:17.939 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:17.939 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:41:17.939 00.000 4124 MoveAxis(E, 0, ABG)
02:41:17.939 00.000 4124 Move returns status 0, amount 0
02:41:17.939 00.000 4124 MoveAxis(N, 0, ABG)
02:41:17.939 00.000 4124 Move returns status 0, amount 0
02:41:17.939 00.000 4124 move complete, result=0
02:41:17.940 00.001 4124 worker thread done servicing request
02:41:17.940 00.000 4124 Worker thread wakes up
02:41:17.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:17.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:17.940 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:18.657 00.717 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc945dd6-7f5a-41f4-b5d6-630098c98f18"}
02:41:18.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc945dd6-7f5a-41f4-b5d6-630098c98f18"}
02:41:18.661 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4129094-95f0-4b6e-bcbd-716bc834c423"}
02:41:18.662 00.001 7952 case statement mapped state 6 to 3
02:41:18.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4129094-95f0-4b6e-bcbd-716bc834c423"}
02:41:18.665 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21745de3-1ab3-43d0-8779-0353fa25a0a6"}
02:41:18.668 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1896,"width":15,"height":15,"star_pos":[7.21,6.65],"pixels":"..."},"id":"21745de3-1ab3-43d0-8779-0353fa25a0a6"}
02:41:18.951 00.283 4124 Exposure complete
02:41:19.023 00.072 4124 worker thread done servicing request
02:41:19.023 00.000 7952 OnExposeComplete: enter
02:41:19.025 00.002 7952 UpdateGuideState(): m_state=6
02:41:19.027 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
02:41:19.028 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.72, Mass=3235, SNR=39.3, Peak=145 HFD=5.1
02:41:19.029 00.001 7952 MultiStar: [#1 0.02,-0.08,0.95,U] [#2 -0.04,0.10,0.98,U] [#3 -0.06,0.13,0.90,U] [#4 0.03,0.04,0.85,U] [#5 0.01,-0.03,0.87,U] [#6 -0.01,0.06,0.81,U] [#7 -0.10,0.16,0.00,M1] [#8 0.09,0.03,0.63,U] 
02:41:19.030 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {-0.08, 0.03}
02:41:19.032 00.002 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
02:41:19.033 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.02)
02:41:19.035 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.83 mountX=-0.04 mountY=-0.00, mountTheta=-3.02
02:41:19.037 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
02:41:19.039 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
02:41:19.041 00.002 4124 Worker thread wakes up
02:41:19.041 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:41:19.041 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:41:19.041 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:19.042 00.001 4124 Moving (-0.01, 0.03) raw xDistance=-0.04 yDistance=-0.00
02:41:19.043 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:41:19.043 00.000 7952 UpdateGuideState exits: m=3235 SNR=39.3
02:41:19.044 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:19.044 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:19.045 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:41:19.045 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:19.047 00.002 7952 Enqueuing Expose request
02:41:19.048 00.001 4124 MoveAxis(E, 0, ABG)
02:41:19.049 00.001 4124 Move returns status 0, amount 0
02:41:19.049 00.000 4124 MoveAxis(N, 0, ABG)
02:41:19.049 00.000 4124 Move returns status 0, amount 0
02:41:19.049 00.000 4124 move complete, result=0
02:41:19.049 00.000 4124 worker thread done servicing request
02:41:19.049 00.000 4124 Worker thread wakes up
02:41:19.049 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:19.049 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:19.049 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:20.169 01.120 4124 Exposure complete
02:41:20.235 00.066 4124 worker thread done servicing request
02:41:20.235 00.000 7952 OnExposeComplete: enter
02:41:20.237 00.002 7952 UpdateGuideState(): m_state=6
02:41:20.238 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
02:41:20.239 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.87, Mass=3127, SNR=38.7, Peak=138 HFD=5.1
02:41:20.240 00.001 7952 MultiStar: [#1 -0.06,0.12,0.99,U] [#2 -0.08,0.14,0.98,U] [#3 -0.03,0.24,0.00,M1] [#4 0.07,0.10,0.88,U] [#5 0.07,0.02,0.87,U] [#6 0.07,-0.01,0.81,U] [#7 -0.11,0.15,0.00,M2] [#8 0.06,0.21,0.00,M1] 
02:41:20.241 00.001 7952 refined, 5 included, MultiStar: {-0.00, 0.10}, one-star: {-0.07, 0.18}
02:41:20.243 00.002 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
02:41:20.243 00.000 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
02:41:20.245 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.60 mountX=-0.10 mountY=0.01, mountTheta=3.04
02:41:20.247 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.10, opts=13)
02:41:20.248 00.001 7952 Enqueuing Move request for scope (-0.00, 0.10)
02:41:20.249 00.001 4124 Worker thread wakes up
02:41:20.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:20.251 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
02:41:20.251 00.000 7952 UpdateGuideState exits: m=3127 SNR=38.7
02:41:20.253 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
02:41:20.253 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:20.254 00.001 4124 Moving (-0.00, 0.10) raw xDistance=-0.10 yDistance=0.01
02:41:20.254 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:20.256 00.002 7952 Enqueuing Expose request
02:41:20.258 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:41:20.258 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:20.258 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:41:20.258 00.000 4124 MoveAxis(E, 72, ABG)
02:41:20.258 00.000 4124 Guiding  Dir = 2, Dur = 72
02:41:20.259 00.001 4124 IsGuiding returns 0
02:41:20.276 00.017 4124 PulseGuide returned control before completion, sleep 65
02:41:20.353 00.077 4124 IsGuiding returns 1
02:41:20.353 00.000 4124 scope still moving after pulse duration time elapsed
02:41:20.385 00.032 4124 IsGuiding returns 0
02:41:20.385 00.000 4124 scope move finished after 72 + 54 ms
02:41:20.385 00.000 4124 Move returns status 0, amount 72
02:41:20.385 00.000 4124 MoveAxis(N, 0, ABG)
02:41:20.385 00.000 4124 Move returns status 0, amount 0
02:41:20.385 00.000 4124 move complete, result=0
02:41:20.386 00.001 4124 worker thread done servicing request
02:41:20.386 00.000 4124 Worker thread wakes up
02:41:20.386 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.0 px 0 ms NORTH
02:41:20.387 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:20.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:20.659 00.272 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c736db8a-d436-4396-98d1-90a4adcb84e7"}
02:41:20.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c736db8a-d436-4396-98d1-90a4adcb84e7"}
02:41:20.662 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29ebe4cc-ea55-465c-b873-9283c6971c0e"}
02:41:20.662 00.000 7952 case statement mapped state 6 to 3
02:41:20.664 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29ebe4cc-ea55-465c-b873-9283c6971c0e"}
02:41:20.665 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b89c574e-6891-4be4-9275-6c79c8d9bf80"}
02:41:20.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1898,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"b89c574e-6891-4be4-9275-6c79c8d9bf80"}
02:41:21.297 00.630 4124 Exposure complete
02:41:21.360 00.063 4124 worker thread done servicing request
02:41:21.360 00.000 7952 OnExposeComplete: enter
02:41:21.362 00.002 7952 UpdateGuideState(): m_state=6
02:41:21.363 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
02:41:21.364 00.001 7952 Star::Find returns 1 (0), X=1211.09, Y=139.66, Mass=3099, SNR=38.5, Peak=126 HFD=5.2
02:41:21.365 00.001 7952 MultiStar: [#1 -0.04,-0.01,0.97,U] [#2 0.01,-0.10,1.00,U] [#3 -0.01,-0.05,0.86,U] [#4 0.01,-0.01,0.85,U] [#5 0.02,-0.05,0.86,U] [#6 -0.01,-0.04,0.84,U] [#7 -0.08,0.03,0.76,U] [#8 0.03,0.14,0.67,U] 
02:41:21.367 00.002 7952 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.11, -0.03}
02:41:21.368 00.001 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
02:41:21.368 00.000 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
02:41:21.369 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.47 mountX=0.01 mountY=-0.03, mountTheta=-1.07
02:41:21.373 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
02:41:21.375 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
02:41:21.376 00.001 4124 Worker thread wakes up
02:41:21.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:21.377 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:41:21.377 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.5
02:41:21.379 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:41:21.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:21.380 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.03
02:41:21.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:21.381 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:41:21.382 00.001 7952 Enqueuing Expose request
02:41:21.383 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:21.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:41:21.383 00.000 4124 MoveAxis(E, 0, ABG)
02:41:21.383 00.000 4124 Move returns status 0, amount 0
02:41:21.383 00.000 4124 MoveAxis(N, 0, ABG)
02:41:21.383 00.000 4124 Move returns status 0, amount 0
02:41:21.383 00.000 4124 move complete, result=0
02:41:21.383 00.000 4124 worker thread done servicing request
02:41:21.383 00.000 4124 Worker thread wakes up
02:41:21.383 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:21.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:21.384 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:22.514 01.130 4124 Exposure complete
02:41:22.568 00.054 4124 worker thread done servicing request
02:41:22.568 00.000 7952 OnExposeComplete: enter
02:41:22.570 00.002 7952 UpdateGuideState(): m_state=6
02:41:22.570 00.000 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
02:41:22.572 00.002 7952 Star::Find returns 1 (0), X=1211.28, Y=139.65, Mass=3202, SNR=39.2, Peak=159 HFD=5.3
02:41:22.573 00.001 7952 MultiStar: [#1 0.11,-0.06,0.90,U] [#2 0.15,0.03,0.98,U] [#3 0.08,0.05,0.88,U] [#4 0.15,-0.07,0.86,U] [#5 0.15,-0.06,0.87,U] [#6 0.03,0.08,0.82,U] [#7 0.10,0.02,0.76,U] [#8 0.16,-0.03,0.65,U] 
02:41:22.575 00.002 7952 single-star, 8 included, MultiStar: {0.11, -0.01}, one-star: {0.08, -0.04}
02:41:22.576 00.001 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.40) = xAngle (0.88 = 0.88)
02:41:22.577 00.001 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
02:41:22.578 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.52 mountX=0.06 mountY=0.07, mountTheta=0.89
02:41:22.580 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
02:41:22.581 00.001 7952 Enqueuing Move request for scope (0.08, -0.04)
02:41:22.582 00.001 4124 Worker thread wakes up
02:41:22.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:22.583 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
02:41:22.583 00.000 7952 UpdateGuideState exits: m=3202 SNR=39.2
02:41:22.585 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
02:41:22.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:22.585 00.000 4124 Moving (0.08, -0.04) raw xDistance=0.06 yDistance=0.07
02:41:22.585 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:22.587 00.002 7952 Enqueuing Expose request
02:41:22.588 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:41:22.589 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:22.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:41:22.589 00.000 4124 MoveAxis(E, 0, ABG)
02:41:22.589 00.000 4124 Move returns status 0, amount 0
02:41:22.589 00.000 4124 MoveAxis(N, 0, ABG)
02:41:22.589 00.000 4124 Move returns status 0, amount 0
02:41:22.589 00.000 4124 move complete, result=0
02:41:22.589 00.000 4124 worker thread done servicing request
02:41:22.589 00.000 4124 Worker thread wakes up
02:41:22.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:22.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:22.589 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:22.658 00.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf8d837b-5a39-46a0-b2b6-24e3e57701ba"}
02:41:22.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf8d837b-5a39-46a0-b2b6-24e3e57701ba"}
02:41:22.662 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99c6e877-1569-46dd-8f86-ffeba828eacb"}
02:41:22.663 00.001 7952 case statement mapped state 6 to 3
02:41:22.663 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99c6e877-1569-46dd-8f86-ffeba828eacb"}
02:41:22.666 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3be85df0-facf-4cfe-9ae5-d7c728c28add"}
02:41:22.667 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1900,"width":15,"height":15,"star_pos":[7.28,6.65],"pixels":"..."},"id":"3be85df0-facf-4cfe-9ae5-d7c728c28add"}
02:41:23.607 00.940 4124 Exposure complete
02:41:23.659 00.052 4124 worker thread done servicing request
02:41:23.659 00.000 7952 OnExposeComplete: enter
02:41:23.660 00.001 7952 UpdateGuideState(): m_state=6
02:41:23.662 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
02:41:23.663 00.001 7952 Star::Find returns 1 (0), X=1211.11, Y=139.56, Mass=3037, SNR=38.3, Peak=124 HFD=5.2
02:41:23.664 00.001 7952 MultiStar: [#1 0.05,-0.01,0.95,U] [#2 -0.02,-0.12,0.98,U] [#3 -0.02,-0.07,0.88,U] [#4 0.02,-0.10,0.88,U] [#5 -0.02,-0.18,0.00,M1] [#6 -0.07,-0.03,0.81,U] [#7 0.02,0.01,0.73,U] [#8 -0.12,-0.15,0.00,M1] 
02:41:23.666 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.09, -0.13}
02:41:23.668 00.002 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
02:41:23.669 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
02:41:23.670 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.81 mountX=0.07 mountY=-0.03, mountTheta=-0.38
02:41:23.672 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
02:41:23.673 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
02:41:23.675 00.002 4124 Worker thread wakes up
02:41:23.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:23.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:41:23.676 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.3
02:41:23.677 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:41:23.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:23.678 00.001 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
02:41:23.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:23.679 00.001 7952 Enqueuing Expose request
02:41:23.680 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:41:23.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:23.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:41:23.680 00.000 4124 MoveAxis(E, 0, ABG)
02:41:23.680 00.000 4124 Move returns status 0, amount 0
02:41:23.680 00.000 4124 MoveAxis(N, 0, ABG)
02:41:23.680 00.000 4124 Move returns status 0, amount 0
02:41:23.680 00.000 4124 move complete, result=0
02:41:23.680 00.000 4124 worker thread done servicing request
02:41:23.680 00.000 4124 Worker thread wakes up
02:41:23.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:23.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:23.681 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:24.658 00.977 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e7933a0-b212-4f48-afb0-ce519e8481d7"}
02:41:24.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e7933a0-b212-4f48-afb0-ce519e8481d7"}
02:41:24.662 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3642d41-1549-476c-b0b7-8e616f1bf7a4"}
02:41:24.663 00.001 7952 case statement mapped state 6 to 3
02:41:24.663 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3642d41-1549-476c-b0b7-8e616f1bf7a4"}
02:41:24.664 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d46d365-72ea-4b1b-bec2-c489de1556f9"}
02:41:24.666 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1901,"width":15,"height":15,"star_pos":[7.11,6.56],"pixels":"..."},"id":"9d46d365-72ea-4b1b-bec2-c489de1556f9"}
02:41:24.810 00.144 4124 Exposure complete
02:41:24.874 00.064 4124 worker thread done servicing request
02:41:24.874 00.000 7952 OnExposeComplete: enter
02:41:24.875 00.001 7952 UpdateGuideState(): m_state=6
02:41:24.877 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
02:41:24.878 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.66, Mass=3135, SNR=38.6, Peak=138 HFD=5.2
02:41:24.879 00.001 7952 MultiStar: [#1 -0.01,-0.05,0.92,U] [#2 0.10,-0.08,0.94,U] [#3 0.01,0.07,0.91,U] [#4 0.17,-0.05,0.00,M1] [#5 0.04,-0.10,0.87,U] [#6 0.08,0.07,0.82,U] [#7 -0.01,-0.03,0.80,U] [#8 0.11,-0.03,0.68,U] 
02:41:24.880 00.001 7952 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {-0.07, -0.03}
02:41:24.882 00.002 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.40) = xAngle (0.71 = 0.71)
02:41:24.883 00.001 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
02:41:24.884 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.69 mountX=0.03 mountY=0.02, mountTheta=0.73
02:41:24.887 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
02:41:24.888 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
02:41:24.890 00.002 4124 Worker thread wakes up
02:41:24.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:41:24.891 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
02:41:24.891 00.000 7952 UpdateGuideState exits: m=3135 SNR=38.6
02:41:24.892 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
02:41:24.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:24.894 00.002 4124 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.02
02:41:24.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:24.895 00.001 7952 Enqueuing Expose request
02:41:24.896 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:41:24.897 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:24.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:41:24.897 00.000 4124 MoveAxis(E, 0, ABG)
02:41:24.897 00.000 4124 Move returns status 0, amount 0
02:41:24.897 00.000 4124 MoveAxis(N, 0, ABG)
02:41:24.897 00.000 4124 Move returns status 0, amount 0
02:41:24.897 00.000 4124 move complete, result=0
02:41:24.897 00.000 4124 worker thread done servicing request
02:41:24.897 00.000 4124 Worker thread wakes up
02:41:24.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:24.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:24.897 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:25.812 00.915 4124 Exposure complete
02:41:25.866 00.054 4124 worker thread done servicing request
02:41:25.866 00.000 7952 OnExposeComplete: enter
02:41:25.867 00.001 7952 UpdateGuideState(): m_state=6
02:41:25.868 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
02:41:25.870 00.002 7952 Star::Find returns 1 (0), X=1211.26, Y=139.65, Mass=3354, SNR=39.8, Peak=173 HFD=5.3
02:41:25.872 00.002 7952 MultiStar: [#1 0.08,0.00,0.94,U] [#2 0.13,0.07,0.91,U] [#3 0.03,0.06,0.85,U] [#4 0.14,-0.02,0.84,U] [#5 0.16,0.02,0.85,U] [#6 0.09,-0.03,0.78,U] [#7 0.05,0.12,0.73,U] [#8 0.14,0.07,0.62,U] 
02:41:25.873 00.001 7952 single-star, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.06, -0.05}
02:41:25.874 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.40) = xAngle (0.74 = 0.74)
02:41:25.875 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
02:41:25.876 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-0.66 mountX=0.05 mountY=0.05, mountTheta=0.76
02:41:25.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
02:41:25.879 00.001 7952 Enqueuing Move request for scope (0.06, -0.05)
02:41:25.881 00.002 4124 Worker thread wakes up
02:41:25.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:25.882 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
02:41:25.882 00.000 7952 UpdateGuideState exits: m=3354 SNR=39.8
02:41:25.883 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
02:41:25.883 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:25.884 00.001 4124 Moving (0.06, -0.05) raw xDistance=0.05 yDistance=0.05
02:41:25.884 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:25.885 00.001 7952 Enqueuing Expose request
02:41:25.886 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:41:25.886 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:25.886 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:41:25.886 00.000 4124 MoveAxis(E, 0, ABG)
02:41:25.886 00.000 4124 Move returns status 0, amount 0
02:41:25.888 00.002 4124 MoveAxis(N, 0, ABG)
02:41:25.888 00.000 4124 Move returns status 0, amount 0
02:41:25.888 00.000 4124 move complete, result=0
02:41:25.888 00.000 4124 worker thread done servicing request
02:41:25.888 00.000 4124 Worker thread wakes up
02:41:25.888 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:25.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:25.888 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:26.657 00.769 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4542e155-fea0-48fb-a379-a23b4b4fce45"}
02:41:26.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4542e155-fea0-48fb-a379-a23b4b4fce45"}
02:41:26.660 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4fde4300-6ba3-454a-8ec9-9d92a0053861"}
02:41:26.661 00.001 7952 case statement mapped state 6 to 3
02:41:26.664 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fde4300-6ba3-454a-8ec9-9d92a0053861"}
02:41:26.666 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"578db083-b3df-456f-b98e-ec1cb567600d"}
02:41:26.667 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1903,"width":15,"height":15,"star_pos":[7.26,6.65],"pixels":"..."},"id":"578db083-b3df-456f-b98e-ec1cb567600d"}
02:41:27.115 00.448 4124 Exposure complete
02:41:27.168 00.053 4124 worker thread done servicing request
02:41:27.169 00.001 7952 OnExposeComplete: enter
02:41:27.170 00.001 7952 UpdateGuideState(): m_state=6
02:41:27.171 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
02:41:27.172 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.61, Mass=3187, SNR=39.0, Peak=147 HFD=5.2
02:41:27.173 00.001 7952 MultiStar: [#1 0.08,-0.00,0.91,U] [#2 0.10,-0.06,0.96,U] [#3 0.03,0.09,0.87,U] [#4 0.18,-0.05,0.00,M1] [#5 0.10,-0.17,0.00,M1] [#6 0.07,-0.07,0.82,U] [#7 0.03,0.14,0.75,U] [#8 0.17,0.06,0.00,M1] 
02:41:27.175 00.002 7952 refined, 5 included, MultiStar: {0.05, -0.00}, one-star: {-0.03, -0.08}
02:41:27.177 00.002 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.40) = xAngle (1.32 = 1.32)
02:41:27.178 00.001 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
02:41:27.179 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.07 mountX=0.01 mountY=0.04, mountTheta=1.32
02:41:27.181 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
02:41:27.182 00.001 7952 Enqueuing Move request for scope (0.05, -0.00)
02:41:27.183 00.001 4124 Worker thread wakes up
02:41:27.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:27.184 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
02:41:27.184 00.000 7952 UpdateGuideState exits: m=3187 SNR=39.0
02:41:27.185 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
02:41:27.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:27.186 00.001 4124 Moving (0.05, -0.00) raw xDistance=0.01 yDistance=0.04
02:41:27.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:27.187 00.001 7952 Enqueuing Expose request
02:41:27.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:41:27.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:27.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:41:27.188 00.000 4124 MoveAxis(E, 0, ABG)
02:41:27.188 00.000 4124 Move returns status 0, amount 0
02:41:27.188 00.000 4124 MoveAxis(N, 0, ABG)
02:41:27.188 00.000 4124 Move returns status 0, amount 0
02:41:27.188 00.000 4124 move complete, result=0
02:41:27.188 00.000 4124 worker thread done servicing request
02:41:27.188 00.000 4124 Worker thread wakes up
02:41:27.190 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:27.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:27.190 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:28.100 00.910 4124 Exposure complete
02:41:28.159 00.059 4124 worker thread done servicing request
02:41:28.160 00.001 7952 OnExposeComplete: enter
02:41:28.161 00.001 7952 UpdateGuideState(): m_state=6
02:41:28.163 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
02:41:28.166 00.003 7952 Star::Find returns 1 (0), X=1211.25, Y=139.48, Mass=3283, SNR=39.7, Peak=156 HFD=5.2
02:41:28.168 00.002 7952 MultiStar: [#1 0.09,-0.05,0.91,U] [#2 0.15,0.01,0.94,U] [#3 0.03,0.10,0.84,U] [#4 0.16,0.01,0.85,U] [#5 0.11,-0.21,0.00,M2] [#6 0.16,-0.14,0.00,M1] [#7 0.13,-0.04,0.74,U] [#8 0.12,-0.09,0.64,U] 
02:41:28.169 00.001 7952 refined, 6 included, MultiStar: {0.10, -0.04}, one-star: {0.05, -0.21}
02:41:28.170 00.001 7952 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.40) = xAngle (1.02 = 1.02)
02:41:28.172 00.002 7952 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
02:41:28.173 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.38 mountX=0.06 mountY=0.10, mountTheta=1.03
02:41:28.175 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.04, opts=13)
02:41:28.177 00.002 7952 Enqueuing Move request for scope (0.10, -0.04)
02:41:28.178 00.001 4124 Worker thread wakes up
02:41:28.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:28.180 00.002 7952 UpdateGuideState exits: m=3283 SNR=39.7
02:41:28.181 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
02:41:28.181 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:28.182 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
02:41:28.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:28.184 00.002 4124 Moving (0.10, -0.04) raw xDistance=0.06 yDistance=0.10
02:41:28.184 00.000 7952 Enqueuing Expose request
02:41:28.185 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:41:28.185 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:28.185 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:41:28.185 00.000 4124 MoveAxis(E, 0, ABG)
02:41:28.185 00.000 4124 Move returns status 0, amount 0
02:41:28.185 00.000 4124 MoveAxis(N, 0, ABG)
02:41:28.185 00.000 4124 Move returns status 0, amount 0
02:41:28.185 00.000 4124 move complete, result=0
02:41:28.185 00.000 4124 worker thread done servicing request
02:41:28.185 00.000 4124 Worker thread wakes up
02:41:28.185 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:28.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:28.186 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:41:28.656 00.470 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e1bb61c-e6f1-458e-b725-e84d6d9e63f3"}
02:41:28.659 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e1bb61c-e6f1-458e-b725-e84d6d9e63f3"}
02:41:28.660 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a27d77c8-20ad-4ad9-9859-295a0d28bde3"}
02:41:28.662 00.002 7952 case statement mapped state 6 to 3
02:41:28.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a27d77c8-20ad-4ad9-9859-295a0d28bde3"}
02:41:28.664 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61af38e7-127c-4e74-bf03-89d824920dc4"}
02:41:28.666 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1905,"width":15,"height":15,"star_pos":[7.25,7.48],"pixels":"..."},"id":"61af38e7-127c-4e74-bf03-89d824920dc4"}
02:41:29.320 00.654 4124 Exposure complete
02:41:29.376 00.056 4124 worker thread done servicing request
02:41:29.376 00.000 7952 OnExposeComplete: enter
02:41:29.378 00.002 7952 UpdateGuideState(): m_state=6
02:41:29.379 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
02:41:29.380 00.001 7952 Star::Find returns 1 (0), X=1211.19, Y=139.51, Mass=3435, SNR=40.5, Peak=154 HFD=5.3
02:41:29.383 00.003 7952 MultiStar: [#1 -0.07,-0.21,0.00,M1] [#2 -0.02,-0.21,0.00,M1] [#3 -0.01,-0.10,0.85,U] [#4 0.12,-0.13,0.00,M1] [#5 0.15,-0.31,0.00,M3] [#6 0.05,-0.15,0.77,U] [#7 0.01,-0.05,0.72,U] [#8 0.03,-0.17,0.65,U] 
02:41:29.384 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.13}, one-star: {-0.01, -0.18}
02:41:29.385 00.001 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
02:41:29.387 00.002 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
02:41:29.388 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.48 mountX=0.13 mountY=-0.01, mountTheta=-0.05
02:41:29.390 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.13, opts=13)
02:41:29.391 00.001 7952 Enqueuing Move request for scope (0.01, -0.13)
02:41:29.393 00.002 4124 Worker thread wakes up
02:41:29.393 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:29.394 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
02:41:29.394 00.000 7952 UpdateGuideState exits: m=3435 SNR=40.5
02:41:29.395 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
02:41:29.395 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:29.396 00.001 4124 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.01
02:41:29.396 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:29.398 00.002 7952 Enqueuing Expose request
02:41:29.400 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:41:29.400 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:29.400 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:41:29.400 00.000 4124 MoveAxis(W, 99, ABG)
02:41:29.400 00.000 4124 Guiding  Dir = 3, Dur = 99
02:41:29.401 00.001 4124 IsGuiding returns 0
02:41:29.413 00.012 4124 PulseGuide returned control before completion, sleep 96
02:41:29.522 00.109 4124 IsGuiding returns 1
02:41:29.522 00.000 4124 scope still moving after pulse duration time elapsed
02:41:29.552 00.030 4124 IsGuiding returns 0
02:41:29.552 00.000 4124 scope move finished after 99 + 52 ms
02:41:29.552 00.000 4124 Move returns status 0, amount 99
02:41:29.552 00.000 4124 MoveAxis(N, 0, ABG)
02:41:29.553 00.001 4124 Move returns status 0, amount 0
02:41:29.553 00.000 4124 move complete, result=0
02:41:29.553 00.000 4124 worker thread done servicing request
02:41:29.553 00.000 7952 GuideStep: 0.1 px 99 ms WEST, -0.0 px 0 ms NORTH
02:41:29.554 00.001 4124 Worker thread wakes up
02:41:29.554 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:29.554 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:30.457 00.903 4124 Exposure complete
02:41:30.523 00.066 4124 worker thread done servicing request
02:41:30.523 00.000 7952 OnExposeComplete: enter
02:41:30.525 00.002 7952 UpdateGuideState(): m_state=6
02:41:30.526 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
02:41:30.527 00.001 7952 Star::Find returns 1 (0), X=1211.24, Y=139.59, Mass=3329, SNR=40.0, Peak=156 HFD=5.3
02:41:30.528 00.001 7952 MultiStar: [#1 -0.03,-0.22,0.00,M2] [#2 0.07,-0.18,0.00,M2] [#3 -0.03,-0.01,0.84,U] [#4 0.09,-0.08,0.82,U] [#5 0.12,-0.19,0.00,M4] [#6 0.12,-0.11,0.79,U] [#7 -0.02,-0.11,0.74,U] [#8 0.10,-0.07,0.64,U] 
02:41:30.529 00.001 7952 refined, 5 included, MultiStar: {0.05, -0.08}, one-star: {0.05, -0.10}
02:41:30.531 00.002 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.38 = 0.38)
02:41:30.532 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
02:41:30.534 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.02 mountX=0.09 mountY=0.04, mountTheta=0.41
02:41:30.537 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.08, opts=13)
02:41:30.538 00.001 7952 Enqueuing Move request for scope (0.05, -0.08)
02:41:30.541 00.003 4124 Worker thread wakes up
02:41:30.541 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
02:41:30.541 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
02:41:30.541 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:30.542 00.001 4124 Moving (0.05, -0.08) raw xDistance=0.09 yDistance=0.04
02:41:30.542 00.000 7952 UpdateGuideState exits: m=3329 SNR=40.0
02:41:30.543 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:41:30.543 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:30.544 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:30.545 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:30.546 00.001 7952 Enqueuing Expose request
02:41:30.547 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:41:30.547 00.000 4124 MoveAxis(W, 74, ABG)
02:41:30.547 00.000 4124 Guiding  Dir = 3, Dur = 74
02:41:30.547 00.000 4124 IsGuiding returns 0
02:41:30.550 00.003 4124 PulseGuide returned control before completion, sleep 82
02:41:30.641 00.091 4124 IsGuiding returns 0
02:41:30.641 00.000 4124 Move returns status 0, amount 74
02:41:30.641 00.000 4124 MoveAxis(N, 0, ABG)
02:41:30.642 00.001 4124 Move returns status 0, amount 0
02:41:30.642 00.000 4124 move complete, result=0
02:41:30.642 00.000 4124 worker thread done servicing request
02:41:30.642 00.000 4124 Worker thread wakes up
02:41:30.642 00.000 7952 GuideStep: 0.1 px 74 ms WEST, 0.0 px 0 ms NORTH
02:41:30.643 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:30.643 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:30.656 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1f24e80-b656-47cb-bd9c-440d4f59ca1b"}
02:41:30.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1f24e80-b656-47cb-bd9c-440d4f59ca1b"}
02:41:30.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89634440-0f6f-4b16-8b11-5d9b2878632d"}
02:41:30.659 00.001 7952 case statement mapped state 6 to 3
02:41:30.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89634440-0f6f-4b16-8b11-5d9b2878632d"}
02:41:30.663 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2266623-710f-4acc-98d5-b8ad3b54bab4"}
02:41:30.665 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1907,"width":15,"height":15,"star_pos":[7.24,6.59],"pixels":"..."},"id":"f2266623-710f-4acc-98d5-b8ad3b54bab4"}
02:41:31.766 01.101 4124 Exposure complete
02:41:31.824 00.058 4124 worker thread done servicing request
02:41:31.825 00.001 7952 OnExposeComplete: enter
02:41:31.827 00.002 7952 UpdateGuideState(): m_state=6
02:41:31.828 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
02:41:31.829 00.001 7952 Star::Find returns 1 (0), X=1211.29, Y=139.92, Mass=2943, SNR=37.7, Peak=143 HFD=5.3
02:41:31.831 00.002 7952 MultiStar: [#1 0.05,0.07,0.95,U] [#2 0.12,0.13,0.00,M3] [#3 0.17,0.01,0.88,U] [#4 0.07,0.07,0.87,U] [#5 0.13,0.11,0.87,U] [#6 0.04,0.09,0.84,U] [#7 -0.02,0.16,0.79,U] [#8 0.19,0.21,0.00,M1] 
02:41:31.832 00.001 7952 refined, 6 included, MultiStar: {0.08, 0.11}, one-star: {0.09, 0.22}
02:41:31.833 00.001 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.40) = xAngle (2.33 = 2.33)
02:41:31.834 00.001 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.37 = 2.37)
02:41:31.835 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.13 cameraTheta=0.94 mountX=-0.09 mountY=0.09, mountTheta=2.35
02:41:31.837 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.11, opts=13)
02:41:31.838 00.001 7952 Enqueuing Move request for scope (0.08, 0.11)
02:41:31.839 00.001 4124 Worker thread wakes up
02:41:31.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:31.840 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
02:41:31.840 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.7
02:41:31.842 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
02:41:31.842 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:31.843 00.001 4124 Moving (0.08, 0.11) raw xDistance=-0.09 yDistance=0.09
02:41:31.843 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:31.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:41:31.844 00.000 7952 Enqueuing Expose request
02:41:31.845 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:31.845 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:41:31.845 00.000 4124 MoveAxis(E, 64, ABG)
02:41:31.845 00.000 4124 Guiding  Dir = 2, Dur = 64
02:41:31.846 00.001 4124 IsGuiding returns 0
02:41:31.856 00.010 4124 PulseGuide returned control before completion, sleep 64
02:41:31.941 00.085 4124 IsGuiding returns 1
02:41:31.941 00.000 4124 scope still moving after pulse duration time elapsed
02:41:31.965 00.024 4124 IsGuiding returns 0
02:41:31.965 00.000 4124 scope move finished after 64 + 55 ms
02:41:31.965 00.000 4124 Move returns status 0, amount 64
02:41:31.965 00.000 4124 MoveAxis(N, 0, ABG)
02:41:31.965 00.000 4124 Move returns status 0, amount 0
02:41:31.965 00.000 4124 move complete, result=0
02:41:31.966 00.001 4124 worker thread done servicing request
02:41:31.966 00.000 4124 Worker thread wakes up
02:41:31.966 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.1 px 0 ms NORTH
02:41:31.967 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:31.967 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:32.655 00.688 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3c2d03b-11bb-48cf-809c-42192689d931"}
02:41:32.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3c2d03b-11bb-48cf-809c-42192689d931"}
02:41:32.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d3e9203-12e3-4af0-80e4-1e04d58bfecc"}
02:41:32.660 00.002 7952 case statement mapped state 6 to 3
02:41:32.661 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d3e9203-12e3-4af0-80e4-1e04d58bfecc"}
02:41:32.662 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77194502-8368-44a0-b6b9-1a6319833c1e"}
02:41:32.664 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1908,"width":15,"height":15,"star_pos":[7.29,6.92],"pixels":"..."},"id":"77194502-8368-44a0-b6b9-1a6319833c1e"}
02:41:32.874 00.210 4124 Exposure complete
02:41:32.931 00.057 4124 worker thread done servicing request
02:41:32.931 00.000 7952 OnExposeComplete: enter
02:41:32.933 00.002 7952 UpdateGuideState(): m_state=6
02:41:32.934 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
02:41:32.935 00.001 7952 Star::Find returns 1 (0), X=1211.18, Y=139.60, Mass=2920, SNR=37.4, Peak=130 HFD=5.2
02:41:32.937 00.002 7952 MultiStar: [#1 -0.02,-0.06,0.97,U] [#2 -0.06,-0.16,0.00,M4] [#3 -0.01,-0.02,0.91,U] [#4 -0.00,-0.07,0.88,U] [#5 0.05,-0.22,0.00,M4] [#6 0.01,-0.11,0.84,U] [#7 -0.11,0.03,0.77,U] [#8 0.00,-0.10,0.68,U] 
02:41:32.939 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.06}, one-star: {-0.02, -0.09}
02:41:32.940 00.001 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
02:41:32.941 00.001 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
02:41:32.942 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.92 mountX=0.06 mountY=-0.03, mountTheta=-0.49
02:41:32.945 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
02:41:32.947 00.002 7952 Enqueuing Move request for scope (-0.02, -0.06)
02:41:32.949 00.002 4124 Worker thread wakes up
02:41:32.949 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:32.950 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
02:41:32.950 00.000 7952 UpdateGuideState exits: m=2920 SNR=37.4
02:41:32.951 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
02:41:32.952 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:32.953 00.001 4124 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
02:41:32.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:32.954 00.001 7952 Enqueuing Expose request
02:41:32.955 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:41:32.956 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:32.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:41:32.956 00.000 4124 MoveAxis(E, 0, ABG)
02:41:32.956 00.000 4124 Move returns status 0, amount 0
02:41:32.956 00.000 4124 MoveAxis(N, 0, ABG)
02:41:32.956 00.000 4124 Move returns status 0, amount 0
02:41:32.956 00.000 4124 move complete, result=0
02:41:32.956 00.000 4124 worker thread done servicing request
02:41:32.956 00.000 4124 Worker thread wakes up
02:41:32.956 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:32.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:32.956 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:34.183 01.227 4124 Exposure complete
02:41:34.241 00.058 4124 worker thread done servicing request
02:41:34.241 00.000 7952 OnExposeComplete: enter
02:41:34.242 00.001 7952 UpdateGuideState(): m_state=6
02:41:34.244 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
02:41:34.245 00.001 7952 Star::Find returns 1 (0), X=1211.14, Y=139.68, Mass=2970, SNR=37.6, Peak=125 HFD=5.2
02:41:34.247 00.002 7952 MultiStar: [#1 -0.05,-0.03,0.97,U] [#2 0.01,-0.07,0.98,U] [#3 -0.03,-0.03,0.92,U] [#4 0.05,-0.00,0.87,U] [#5 0.07,-0.14,0.86,U] [#6 -0.03,-0.03,0.83,U] [#7 -0.05,0.08,0.78,U] [#8 0.01,-0.09,0.67,U] 
02:41:34.248 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.06, -0.01}
02:41:34.249 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
02:41:34.250 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
02:41:34.251 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.78 mountX=0.04 mountY=-0.01, mountTheta=-0.35
02:41:34.253 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
02:41:34.254 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
02:41:34.255 00.001 4124 Worker thread wakes up
02:41:34.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:34.255 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
02:41:34.257 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
02:41:34.257 00.000 7952 UpdateGuideState exits: m=2970 SNR=37.6
02:41:34.258 00.001 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.01
02:41:34.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:34.260 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:41:34.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:34.262 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:34.262 00.000 7952 Enqueuing Expose request
02:41:34.264 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:41:34.264 00.000 4124 MoveAxis(E, 0, ABG)
02:41:34.264 00.000 4124 Move returns status 0, amount 0
02:41:34.264 00.000 4124 MoveAxis(N, 0, ABG)
02:41:34.264 00.000 4124 Move returns status 0, amount 0
02:41:34.264 00.000 4124 move complete, result=0
02:41:34.264 00.000 4124 worker thread done servicing request
02:41:34.264 00.000 4124 Worker thread wakes up
02:41:34.264 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:34.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:34.265 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:34.654 00.389 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a514e46-7a31-44df-a602-74eed3696b3a"}
02:41:34.655 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a514e46-7a31-44df-a602-74eed3696b3a"}
02:41:34.658 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3061141d-3887-41c1-80fc-612c0cc7744b"}
02:41:34.658 00.000 7952 case statement mapped state 6 to 3
02:41:34.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3061141d-3887-41c1-80fc-612c0cc7744b"}
02:41:34.662 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f05ac548-2b1f-448f-850f-f84353f2df44"}
02:41:34.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1910,"width":15,"height":15,"star_pos":[7.14,6.68],"pixels":"..."},"id":"f05ac548-2b1f-448f-850f-f84353f2df44"}
02:41:35.169 00.506 4124 Exposure complete
02:41:35.241 00.072 4124 worker thread done servicing request
02:41:35.241 00.000 7952 OnExposeComplete: enter
02:41:35.243 00.002 7952 UpdateGuideState(): m_state=6
02:41:35.245 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
02:41:35.245 00.000 7952 Star::Find returns 1 (0), X=1210.90, Y=139.49, Mass=3313, SNR=39.9, Peak=151 HFD=5.2
02:41:35.247 00.002 7952 MultiStar: large primary error, entering stabilization period
02:41:35.248 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
02:41:35.249 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
02:41:35.250 00.001 7952 CameraToMount -- cameraX=-0.29 cameraY=-0.20 hyp=0.35 cameraTheta=-2.55 mountX=0.14 mountY=-0.32, mountTheta=-1.15
02:41:35.252 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.29, y=-0.20, opts=13)
02:41:35.254 00.002 7952 Enqueuing Move request for scope (-0.29, -0.20)
02:41:35.255 00.001 4124 Worker thread wakes up
02:41:35.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:41:35.257 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.20) opts 0xd
02:41:35.257 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.29, -0.20)
02:41:35.257 00.000 4124 Moving (-0.29, -0.20) raw xDistance=0.14 yDistance=-0.32
02:41:35.257 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
02:41:35.257 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
02:41:35.257 00.000 4124 MoveAxis(W, 108, ABG)
02:41:35.257 00.000 4124 Guiding  Dir = 3, Dur = 108
02:41:35.257 00.000 7952 UpdateGuideState exits: m=3313 SNR=39.9
02:41:35.258 00.001 4124 IsGuiding returns 0
02:41:35.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:35.259 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:35.262 00.003 7952 Enqueuing Expose request
02:41:35.274 00.012 4124 PulseGuide returned control before completion, sleep 103
02:41:35.381 00.107 4124 IsGuiding returns 1
02:41:35.381 00.000 4124 scope still moving after pulse duration time elapsed
02:41:35.412 00.031 4124 IsGuiding returns 0
02:41:35.413 00.001 4124 scope move finished after 108 + 46 ms
02:41:35.413 00.000 4124 Move returns status 0, amount 108
02:41:35.413 00.000 4124 MoveAxis(N, 279, ABG)
02:41:35.413 00.000 4124 Guiding  Dir = 0, Dur = 279
02:41:35.413 00.000 4124 IsGuiding returns 0
02:41:35.443 00.030 4124 PulseGuide returned control before completion, sleep 260
02:41:35.706 00.263 4124 IsGuiding returns 0
02:41:35.707 00.001 4124 Move returns status 0, amount 279
02:41:35.707 00.000 4124 move complete, result=0
02:41:35.707 00.000 4124 worker thread done servicing request
02:41:35.707 00.000 4124 Worker thread wakes up
02:41:35.707 00.000 7952 GuideStep: 0.1 px 108 ms WEST, -0.3 px 279 ms NORTH
02:41:35.709 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:35.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:36.655 00.946 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51dcde40-35e4-471f-a285-ea33f9018a8f"}
02:41:36.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51dcde40-35e4-471f-a285-ea33f9018a8f"}
02:41:36.657 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"814d43e5-a31c-4769-88e1-52707037328b"}
02:41:36.658 00.001 7952 case statement mapped state 6 to 3
02:41:36.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"814d43e5-a31c-4769-88e1-52707037328b"}
02:41:36.662 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a2ac90c-cbd7-4251-9f49-bf70b41978c2"}
02:41:36.662 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1911,"width":15,"height":15,"star_pos":[6.90,7.49],"pixels":"..."},"id":"5a2ac90c-cbd7-4251-9f49-bf70b41978c2"}
02:41:36.833 00.171 4124 Exposure complete
02:41:36.886 00.053 4124 worker thread done servicing request
02:41:36.887 00.001 7952 OnExposeComplete: enter
02:41:36.888 00.001 7952 UpdateGuideState(): m_state=6
02:41:36.890 00.002 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
02:41:36.891 00.001 7952 Star::Find returns 1 (0), X=1211.30, Y=139.85, Mass=3096, SNR=38.6, Peak=164 HFD=5.1
02:41:36.892 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.40 = 2.40)
02:41:36.893 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.44 = 2.44)
02:41:36.895 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=1.01 mountX=-0.14 mountY=0.12, mountTheta=2.42
02:41:36.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.16, opts=13)
02:41:36.898 00.001 7952 Enqueuing Move request for scope (0.10, 0.16)
02:41:36.899 00.001 4124 Worker thread wakes up
02:41:36.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:36.900 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
02:41:36.900 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.6
02:41:36.901 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
02:41:36.901 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:36.902 00.001 4124 Moving (0.10, 0.16) raw xDistance=-0.14 yDistance=0.12
02:41:36.902 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:36.903 00.001 7952 Enqueuing Expose request
02:41:36.904 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
02:41:36.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:36.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:41:36.904 00.000 4124 MoveAxis(E, 97, ABG)
02:41:36.904 00.000 4124 Guiding  Dir = 2, Dur = 97
02:41:36.905 00.001 4124 IsGuiding returns 0
02:41:36.909 00.004 4124 PulseGuide returned control before completion, sleep 104
02:41:37.018 00.109 4124 IsGuiding returns 1
02:41:37.018 00.000 4124 scope still moving after pulse duration time elapsed
02:41:37.049 00.031 4124 IsGuiding returns 0
02:41:37.049 00.000 4124 scope move finished after 97 + 47 ms
02:41:37.049 00.000 4124 Move returns status 0, amount 97
02:41:37.049 00.000 4124 MoveAxis(N, 0, ABG)
02:41:37.049 00.000 4124 Move returns status 0, amount 0
02:41:37.049 00.000 4124 move complete, result=0
02:41:37.049 00.000 4124 worker thread done servicing request
02:41:37.049 00.000 4124 Worker thread wakes up
02:41:37.049 00.000 7952 GuideStep: -0.1 px 97 ms EAST, 0.1 px 0 ms NORTH
02:41:37.051 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:37.051 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:37.961 00.910 4124 Exposure complete
02:41:38.027 00.066 4124 worker thread done servicing request
02:41:38.027 00.000 7952 OnExposeComplete: enter
02:41:38.028 00.001 7952 UpdateGuideState(): m_state=6
02:41:38.029 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
02:41:38.030 00.001 7952 Star::Find returns 1 (0), X=1211.39, Y=139.44, Mass=3291, SNR=39.7, Peak=171 HFD=5.2
02:41:38.032 00.002 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
02:41:38.033 00.001 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
02:41:38.034 00.001 7952 CameraToMount -- cameraX=0.19 cameraY=-0.26 hyp=0.32 cameraTheta=-0.93 mountX=0.28 mountY=0.15, mountTheta=0.50
02:41:38.035 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=-0.26, opts=13)
02:41:38.036 00.001 7952 Enqueuing Move request for scope (0.19, -0.26)
02:41:38.038 00.002 4124 Worker thread wakes up
02:41:38.038 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.26) opts 0xd
02:41:38.038 00.000 4124 Handling offset move in thread for scope, endpoint = (0.19, -0.26)
02:41:38.038 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:38.040 00.002 4124 Moving (0.19, -0.26) raw xDistance=0.28 yDistance=0.15
02:41:38.040 00.000 7952 UpdateGuideState exits: m=3291 SNR=39.7
02:41:38.041 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
02:41:38.041 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:38.043 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:38.043 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:38.044 00.001 7952 Enqueuing Expose request
02:41:38.045 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:41:38.045 00.000 4124 MoveAxis(W, 209, ABG)
02:41:38.045 00.000 4124 Guiding  Dir = 3, Dur = 209
02:41:38.046 00.001 4124 IsGuiding returns 0
02:41:38.054 00.008 4124 PulseGuide returned control before completion, sleep 212
02:41:38.271 00.217 4124 IsGuiding returns 1
02:41:38.271 00.000 4124 scope still moving after pulse duration time elapsed
02:41:38.303 00.032 4124 IsGuiding returns 0
02:41:38.303 00.000 4124 scope move finished after 209 + 48 ms
02:41:38.303 00.000 4124 Move returns status 0, amount 209
02:41:38.303 00.000 4124 MoveAxis(N, 0, ABG)
02:41:38.303 00.000 4124 Move returns status 0, amount 0
02:41:38.304 00.001 4124 move complete, result=0
02:41:38.304 00.000 4124 worker thread done servicing request
02:41:38.304 00.000 4124 Worker thread wakes up
02:41:38.304 00.000 7952 GuideStep: 0.3 px 209 ms WEST, 0.2 px 0 ms NORTH
02:41:38.305 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:38.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:38.654 00.349 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da3d5afa-024d-4b4f-9d6d-28628ac7dc56"}
02:41:38.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da3d5afa-024d-4b4f-9d6d-28628ac7dc56"}
02:41:38.657 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"755d1d97-b974-4377-b7ae-894072319ae5"}
02:41:38.658 00.001 7952 case statement mapped state 6 to 3
02:41:38.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"755d1d97-b974-4377-b7ae-894072319ae5"}
02:41:38.661 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df363a44-4269-4ce8-8db2-a7bcdbea9563"}
02:41:38.663 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1913,"width":15,"height":15,"star_pos":[7.39,7.44],"pixels":"..."},"id":"df363a44-4269-4ce8-8db2-a7bcdbea9563"}
02:41:39.531 00.868 4124 Exposure complete
02:41:39.585 00.054 4124 worker thread done servicing request
02:41:39.585 00.000 7952 OnExposeComplete: enter
02:41:39.587 00.002 7952 UpdateGuideState(): m_state=6
02:41:39.588 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
02:41:39.589 00.001 7952 Star::Find returns 1 (0), X=1211.46, Y=139.69, Mass=3094, SNR=38.5, Peak=160 HFD=5.2
02:41:39.590 00.001 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.40) = xAngle (1.38 = 1.38)
02:41:39.591 00.001 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.42 = 1.42)
02:41:39.593 00.002 7952 CameraToMount -- cameraX=0.26 cameraY=-0.00 hyp=0.26 cameraTheta=-0.02 mountX=0.05 mountY=0.26, mountTheta=1.38
02:41:39.595 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.26, y=-0.00, opts=13)
02:41:39.596 00.001 7952 Enqueuing Move request for scope (0.26, -0.00)
02:41:39.597 00.001 4124 Worker thread wakes up
02:41:39.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:39.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.00) opts 0xd
02:41:39.598 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.5
02:41:39.599 00.001 4124 Handling offset move in thread for scope, endpoint = (0.26, -0.00)
02:41:39.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:39.600 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:39.603 00.003 4124 Moving (0.26, -0.00) raw xDistance=0.05 yDistance=0.26
02:41:39.603 00.000 7952 Enqueuing Expose request
02:41:39.604 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:41:39.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:39.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:41:39.604 00.000 4124 MoveAxis(E, 0, ABG)
02:41:39.604 00.000 4124 Move returns status 0, amount 0
02:41:39.604 00.000 4124 MoveAxis(N, 0, ABG)
02:41:39.604 00.000 4124 Move returns status 0, amount 0
02:41:39.604 00.000 4124 move complete, result=0
02:41:39.604 00.000 4124 worker thread done servicing request
02:41:39.604 00.000 4124 Worker thread wakes up
02:41:39.604 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:39.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:39.605 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
02:41:40.520 00.915 4124 Exposure complete
02:41:40.578 00.058 4124 worker thread done servicing request
02:41:40.578 00.000 7952 OnExposeComplete: enter
02:41:40.580 00.002 7952 UpdateGuideState(): m_state=6
02:41:40.582 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
02:41:40.583 00.001 7952 Star::Find returns 1 (0), X=1211.38, Y=139.61, Mass=3269, SNR=39.6, Peak=174 HFD=5.3
02:41:40.585 00.002 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.40) = xAngle (0.97 = 0.97)
02:41:40.586 00.001 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
02:41:40.587 00.001 7952 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.19 cameraTheta=-0.43 mountX=0.11 mountY=0.16, mountTheta=0.98
02:41:40.588 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=-0.08, opts=13)
02:41:40.589 00.001 7952 Enqueuing Move request for scope (0.18, -0.08)
02:41:40.591 00.002 4124 Worker thread wakes up
02:41:40.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:40.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
02:41:40.592 00.000 7952 UpdateGuideState exits: m=3269 SNR=39.6
02:41:40.593 00.001 4124 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
02:41:40.593 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:40.594 00.001 4124 Moving (0.18, -0.08) raw xDistance=0.11 yDistance=0.16
02:41:40.594 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:40.595 00.001 7952 Enqueuing Expose request
02:41:40.597 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:41:40.597 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.12 newest=0.57
02:41:40.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.16
02:41:40.597 00.000 4124 MoveAxis(W, 83, ABG)
02:41:40.597 00.000 4124 Guiding  Dir = 3, Dur = 83
02:41:40.598 00.001 4124 IsGuiding returns 0
02:41:40.610 00.012 4124 PulseGuide returned control before completion, sleep 81
02:41:40.653 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"273cc9f0-14b4-4db9-8aaf-63a602509522"}
02:41:40.656 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"273cc9f0-14b4-4db9-8aaf-63a602509522"}
02:41:40.657 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d89c9492-e5a6-4522-903d-16ccf70b9c2e"}
02:41:40.658 00.001 7952 case statement mapped state 6 to 3
02:41:40.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d89c9492-e5a6-4522-903d-16ccf70b9c2e"}
02:41:40.660 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3939b0c-6327-4be2-91a0-0da6cb04c2a6"}
02:41:40.661 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1915,"width":15,"height":15,"star_pos":[7.38,6.61],"pixels":"..."},"id":"d3939b0c-6327-4be2-91a0-0da6cb04c2a6"}
02:41:40.703 00.042 4124 IsGuiding returns 1
02:41:40.703 00.000 4124 scope still moving after pulse duration time elapsed
02:41:40.733 00.030 4124 IsGuiding returns 0
02:41:40.733 00.000 4124 scope move finished after 83 + 52 ms
02:41:40.733 00.000 4124 Move returns status 0, amount 83
02:41:40.733 00.000 4124 BLC: Oldest BLC event removed
02:41:40.733 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 176 applied
02:41:40.733 00.000 4124 MoveAxis(S, 320, ABG)
02:41:40.733 00.000 4124 Guiding  Dir = 1, Dur = 320
02:41:40.733 00.000 4124 IsGuiding returns 0
02:41:40.780 00.047 4124 PulseGuide returned control before completion, sleep 285
02:41:41.075 00.295 4124 IsGuiding returns 0
02:41:41.075 00.000 4124 Move returns status 0, amount 320
02:41:41.075 00.000 4124 move complete, result=0
02:41:41.075 00.000 4124 worker thread done servicing request
02:41:41.076 00.001 4124 Worker thread wakes up
02:41:41.076 00.000 7952 GuideStep: 0.1 px 83 ms WEST, 0.2 px 320 ms SOUTH
02:41:41.078 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:41.078 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:42.199 01.121 4124 Exposure complete
02:41:42.252 00.053 4124 worker thread done servicing request
02:41:42.252 00.000 7952 OnExposeComplete: enter
02:41:42.254 00.002 7952 UpdateGuideState(): m_state=6
02:41:42.256 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
02:41:42.258 00.002 7952 Star::Find returns 1 (0), X=1211.28, Y=140.04, Mass=3291, SNR=39.7, Peak=165 HFD=5.1
02:41:42.260 00.002 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
02:41:42.262 00.002 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.78 = 2.78)
02:41:42.263 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.35 hyp=0.36 cameraTheta=1.35 mountX=-0.33 mountY=0.13, mountTheta=2.77
02:41:42.265 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.35, opts=13)
02:41:42.267 00.002 7952 Enqueuing Move request for scope (0.08, 0.35)
02:41:42.268 00.001 4124 Worker thread wakes up
02:41:42.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:42.269 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.35) opts 0xd
02:41:42.269 00.000 7952 UpdateGuideState exits: m=3291 SNR=39.7
02:41:42.270 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.35)
02:41:42.271 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:42.272 00.001 4124 Moving (0.08, 0.35) raw xDistance=-0.33 yDistance=0.13
02:41:42.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:42.273 00.001 7952 Enqueuing Expose request
02:41:42.274 00.001 4124 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.164556, 1:0.125824
02:41:42.274 00.000 4124 BLC: Under-shoot, no adjustment, waiting for more data
02:41:42.274 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.33
02:41:42.274 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
02:41:42.274 00.000 4124 MoveAxis(E, 243, ABG)
02:41:42.274 00.000 4124 Guiding  Dir = 2, Dur = 243
02:41:42.274 00.000 4124 IsGuiding returns 0
02:41:42.290 00.016 4124 PulseGuide returned control before completion, sleep 239
02:41:42.537 00.247 4124 IsGuiding returns 1
02:41:42.537 00.000 4124 scope still moving after pulse duration time elapsed
02:41:42.567 00.030 4124 IsGuiding returns 0
02:41:42.567 00.000 4124 scope move finished after 243 + 49 ms
02:41:42.567 00.000 4124 Move returns status 0, amount 243
02:41:42.567 00.000 4124 MoveAxis(S, 110, ABG)
02:41:42.567 00.000 4124 Guiding  Dir = 1, Dur = 110
02:41:42.567 00.000 4124 IsGuiding returns 0
02:41:42.614 00.047 4124 PulseGuide returned control before completion, sleep 75
02:41:42.652 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f292a0e-a2af-4142-919d-2c3b13e195bb"}
02:41:42.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f292a0e-a2af-4142-919d-2c3b13e195bb"}
02:41:42.655 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62018c4e-e4eb-45b4-9f0c-23bb890e263b"}
02:41:42.656 00.001 7952 case statement mapped state 6 to 3
02:41:42.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62018c4e-e4eb-45b4-9f0c-23bb890e263b"}
02:41:42.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4010136-3fa6-4ac4-8699-c21e58da6293"}
02:41:42.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1916,"width":15,"height":15,"star_pos":[7.28,7.04],"pixels":"..."},"id":"d4010136-3fa6-4ac4-8699-c21e58da6293"}
02:41:42.690 00.030 4124 IsGuiding returns 1
02:41:42.690 00.000 4124 scope still moving after pulse duration time elapsed
02:41:42.721 00.031 4124 IsGuiding returns 0
02:41:42.721 00.000 4124 scope move finished after 110 + 43 ms
02:41:42.721 00.000 4124 Move returns status 0, amount 110
02:41:42.721 00.000 4124 move complete, result=0
02:41:42.721 00.000 4124 worker thread done servicing request
02:41:42.722 00.001 4124 Worker thread wakes up
02:41:42.722 00.000 7952 GuideStep: -0.3 px 243 ms EAST, 0.1 px 110 ms SOUTH
02:41:42.723 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:42.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:43.630 00.907 4124 Exposure complete
02:41:43.684 00.054 4124 worker thread done servicing request
02:41:43.684 00.000 7952 OnExposeComplete: enter
02:41:43.686 00.002 7952 UpdateGuideState(): m_state=6
02:41:43.688 00.002 7952 Star::Find(30, 1211, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
02:41:43.689 00.001 7952 Star::Find returns 1 (0), X=1211.41, Y=139.63, Mass=3343, SNR=40.0, Peak=169 HFD=5.3
02:41:43.691 00.002 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.40) = xAngle (1.10 = 1.10)
02:41:43.692 00.001 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.14 = 1.14)
02:41:43.693 00.001 7952 CameraToMount -- cameraX=0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-0.30 mountX=0.10 mountY=0.20, mountTheta=1.11
02:41:43.696 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=-0.07, opts=13)
02:41:43.697 00.001 7952 Enqueuing Move request for scope (0.21, -0.07)
02:41:43.698 00.001 4124 Worker thread wakes up
02:41:43.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:43.700 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.07) opts 0xd
02:41:43.700 00.000 7952 UpdateGuideState exits: m=3343 SNR=40.0
02:41:43.700 00.000 4124 Handling offset move in thread for scope, endpoint = (0.21, -0.07)
02:41:43.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:43.702 00.002 4124 Moving (0.21, -0.07) raw xDistance=0.10 yDistance=0.20
02:41:43.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:43.704 00.002 7952 Enqueuing Expose request
02:41:43.705 00.001 4124 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.164556, 1:0.125824, 2:0.202795
02:41:43.705 00.000 4124 BLC: Under-shoot: nominal increase by 66
02:41:43.705 00.000 4124 BLC: window closed
02:41:43.705 00.000 4124 BLC: Pulse adjusted to 194
02:41:43.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.10
02:41:43.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.20
02:41:43.706 00.000 4124 MoveAxis(W, 60, ABG)
02:41:43.706 00.000 4124 Guiding  Dir = 3, Dur = 60
02:41:43.706 00.000 7952 evsrv: cli 013B3230 request: {"method":"get_exposure","id":14}
02:41:43.707 00.001 4124 IsGuiding returns 0
02:41:43.707 00.000 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":1000,"id":14}
02:41:43.720 00.013 4124 PulseGuide returned control before completion, sleep 58
02:41:43.764 00.044 7952 evsrv: cli 013B2E70 connect
02:41:43.765 00.001 7952 case statement mapped state 6 to 3
02:41:43.767 00.002 7952 case statement mapped state 6 to 3
02:41:43.768 00.001 7952 evsrv: cli 013B2E70 request: {"method":"get_pixel_scale","id":"664bb67b-aecf-44e0-b889-d770dd7a6cb4"}
02:41:43.770 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":6.44578,"id":"664bb67b-aecf-44e0-b889-d770dd7a6cb4"}
02:41:43.771 00.001 7952 evsrv: cli 013B2E70 disconnect
02:41:43.781 00.010 4124 IsGuiding returns 1
02:41:43.781 00.000 4124 scope still moving after pulse duration time elapsed
02:41:43.812 00.031 4124 IsGuiding returns 0
02:41:43.812 00.000 4124 scope move finished after 60 + 44 ms
02:41:43.812 00.000 4124 Move returns status 0, amount 60
02:41:43.812 00.000 4124 MoveAxis(S, 178, ABG)
02:41:43.812 00.000 4124 Guiding  Dir = 1, Dur = 178
02:41:43.812 00.000 4124 IsGuiding returns 0
02:41:43.858 00.046 4124 PulseGuide returned control before completion, sleep 143
02:41:44.012 00.154 4124 IsGuiding returns 0
02:41:44.012 00.000 4124 Move returns status 0, amount 178
02:41:44.012 00.000 4124 move complete, result=0
02:41:44.012 00.000 4124 worker thread done servicing request
02:41:44.012 00.000 4124 Worker thread wakes up
02:41:44.012 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.2 px 178 ms SOUTH
02:41:44.014 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:44.014 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:44.650 00.636 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc0ef6df-9ba5-41b2-868f-95db345fc4db"}
02:41:44.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc0ef6df-9ba5-41b2-868f-95db345fc4db"}
02:41:44.654 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e261e0f6-e961-4977-9496-e1169f94b438"}
02:41:44.655 00.001 7952 case statement mapped state 6 to 3
02:41:44.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e261e0f6-e961-4977-9496-e1169f94b438"}
02:41:44.658 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce420b26-4ff9-42cc-89b1-92eab1719ce1"}
02:41:44.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1917,"width":15,"height":15,"star_pos":[7.41,6.63],"pixels":"..."},"id":"ce420b26-4ff9-42cc-89b1-92eab1719ce1"}
02:41:45.241 00.581 4124 Exposure complete
02:41:45.295 00.054 4124 worker thread done servicing request
02:41:45.295 00.000 7952 OnExposeComplete: enter
02:41:45.296 00.001 7952 UpdateGuideState(): m_state=6
02:41:45.298 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
02:41:45.299 00.001 7952 Star::Find returns 1 (0), X=1211.28, Y=139.58, Mass=3259, SNR=39.6, Peak=170 HFD=5.3
02:41:45.300 00.001 7952 MultiStar: exiting stabilization period
02:41:45.301 00.001 7952 MultiStar: [#1 0.17,-0.11,0.00,M1] [#2 0.12,-0.16,0.00,M4] [#3 0.11,-0.03,0.85,U] [#4 0.18,-0.08,0.00,M1] [#5 0.20,-0.20,0.00,M4] [#6 0.19,-0.01,0.00,M1] [#7 0.10,-0.14,0.76,U] [#8 0.16,-0.08,0.00,M1] 
02:41:45.303 00.002 7952 refined, 2 included, MultiStar: {0.10, -0.09}, one-star: {0.08, -0.11}
02:41:45.304 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.40) = xAngle (0.63 = 0.63)
02:41:45.305 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
02:41:45.306 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.76 mountX=0.11 mountY=0.08, mountTheta=0.66
02:41:45.308 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.09, opts=13)
02:41:45.310 00.002 7952 Enqueuing Move request for scope (0.10, -0.09)
02:41:45.311 00.001 4124 Worker thread wakes up
02:41:45.311 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:45.312 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
02:41:45.312 00.000 7952 UpdateGuideState exits: m=3259 SNR=39.6
02:41:45.313 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
02:41:45.313 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:45.314 00.001 4124 Moving (0.10, -0.09) raw xDistance=0.11 yDistance=0.08
02:41:45.315 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:45.316 00.001 7952 Enqueuing Expose request
02:41:45.317 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:41:45.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:45.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:41:45.317 00.000 4124 MoveAxis(W, 85, ABG)
02:41:45.317 00.000 4124 Guiding  Dir = 3, Dur = 85
02:41:45.318 00.001 4124 IsGuiding returns 0
02:41:45.332 00.014 4124 PulseGuide returned control before completion, sleep 81
02:41:45.425 00.093 4124 IsGuiding returns 1
02:41:45.426 00.001 4124 scope still moving after pulse duration time elapsed
02:41:45.455 00.029 4124 IsGuiding returns 0
02:41:45.456 00.001 4124 scope move finished after 85 + 52 ms
02:41:45.456 00.000 4124 Move returns status 0, amount 85
02:41:45.456 00.000 4124 MoveAxis(N, 0, ABG)
02:41:45.456 00.000 4124 Move returns status 0, amount 0
02:41:45.456 00.000 4124 move complete, result=0
02:41:45.456 00.000 4124 worker thread done servicing request
02:41:45.456 00.000 7952 GuideStep: 0.1 px 85 ms WEST, 0.1 px 0 ms NORTH
02:41:45.458 00.002 4124 Worker thread wakes up
02:41:45.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:45.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:46.370 00.912 4124 Exposure complete
02:41:46.425 00.055 4124 worker thread done servicing request
02:41:46.426 00.001 7952 OnExposeComplete: enter
02:41:46.427 00.001 7952 UpdateGuideState(): m_state=6
02:41:46.429 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
02:41:46.430 00.001 7952 Star::Find returns 1 (0), X=1211.40, Y=139.90, Mass=3304, SNR=40.1, Peak=164 HFD=5.2
02:41:46.431 00.001 7952 MultiStar: [#1 0.32,0.09,0.00,M2] [#2 0.39,-0.01,0.00,M5] [#3 0.37,0.30,0.00,M1] [#4 0.29,0.05,0.00,M2] [#5 0.31,0.06,0.00,M5] [#6 0.31,0.10,0.00,M2] [#7 0.30,0.07,0.00,M1] [#8 0.28,0.10,0.00,M2] 
02:41:46.432 00.001 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.40) = xAngle (2.20 = 2.20)
02:41:46.435 00.003 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.24 = 2.24)
02:41:46.436 00.001 7952 CameraToMount -- cameraX=0.20 cameraY=0.21 hyp=0.29 cameraTheta=0.80 mountX=-0.17 mountY=0.23, mountTheta=2.21
02:41:46.439 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=0.21, opts=13)
02:41:46.439 00.000 7952 Enqueuing Move request for scope (0.20, 0.21)
02:41:46.442 00.003 4124 Worker thread wakes up
02:41:46.442 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:46.443 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.21) opts 0xd
02:41:46.443 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.1
02:41:46.444 00.001 4124 Handling offset move in thread for scope, endpoint = (0.20, 0.21)
02:41:46.444 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:46.445 00.001 4124 Moving (0.20, 0.21) raw xDistance=-0.17 yDistance=0.23
02:41:46.445 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:46.448 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
02:41:46.448 00.000 7952 Enqueuing Expose request
02:41:46.449 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
02:41:46.449 00.000 4124 MoveAxis(E, 122, ABG)
02:41:46.449 00.000 4124 Guiding  Dir = 2, Dur = 122
02:41:46.450 00.001 4124 IsGuiding returns 0
02:41:46.459 00.009 4124 PulseGuide returned control before completion, sleep 123
02:41:46.598 00.139 4124 IsGuiding returns 1
02:41:46.598 00.000 4124 scope still moving after pulse duration time elapsed
02:41:46.627 00.029 4124 IsGuiding returns 0
02:41:46.627 00.000 4124 scope move finished after 122 + 55 ms
02:41:46.627 00.000 4124 Move returns status 0, amount 122
02:41:46.628 00.001 4124 MoveAxis(S, 199, ABG)
02:41:46.628 00.000 4124 Guiding  Dir = 1, Dur = 199
02:41:46.628 00.000 4124 IsGuiding returns 0
02:41:46.649 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27f71c94-0e0b-4dbb-bd6a-4c41743098ad"}
02:41:46.651 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27f71c94-0e0b-4dbb-bd6a-4c41743098ad"}
02:41:46.652 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f57d17ab-3c90-4b4a-8d62-7051c5f541c1"}
02:41:46.654 00.002 7952 case statement mapped state 6 to 3
02:41:46.655 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f57d17ab-3c90-4b4a-8d62-7051c5f541c1"}
02:41:46.655 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"831fde97-fcb8-4b5b-b874-8a0e2c1e9d46"}
02:41:46.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1919,"width":15,"height":15,"star_pos":[7.40,6.90],"pixels":"..."},"id":"831fde97-fcb8-4b5b-b874-8a0e2c1e9d46"}
02:41:46.689 00.033 4124 PulseGuide returned control before completion, sleep 147
02:41:46.842 00.153 4124 IsGuiding returns 0
02:41:46.842 00.000 4124 Move returns status 0, amount 199
02:41:46.843 00.001 4124 move complete, result=0
02:41:46.843 00.000 4124 worker thread done servicing request
02:41:46.843 00.000 7952 GuideStep: -0.2 px 122 ms EAST, 0.2 px 199 ms SOUTH
02:41:46.844 00.001 4124 Worker thread wakes up
02:41:46.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:46.845 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:47.968 01.123 4124 Exposure complete
02:41:48.024 00.056 4124 worker thread done servicing request
02:41:48.024 00.000 7952 OnExposeComplete: enter
02:41:48.026 00.002 7952 UpdateGuideState(): m_state=6
02:41:48.027 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
02:41:48.029 00.002 7952 Star::Find returns 1 (0), X=1211.16, Y=139.87, Mass=3222, SNR=39.4, Peak=157 HFD=5.1
02:41:48.031 00.002 7952 MultiStar: [#1 -0.04,0.16,0.94,U] [#2 -0.06,0.13,0.94,U] [#3 0.02,0.15,0.87,U] [#4 0.05,0.10,0.81,U] [#5 0.05,0.09,0.86,U] [#6 0.02,0.20,0.00,M3] [#7 0.01,0.06,0.77,U] [#8 -0.02,0.18,0.00,M3] 
02:41:48.032 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.13}, one-star: {-0.04, 0.18}
02:41:48.035 00.003 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
02:41:48.037 00.002 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
02:41:48.038 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.61 mountX=-0.13 mountY=0.01, mountTheta=3.04
02:41:48.041 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.13, opts=13)
02:41:48.043 00.002 7952 Enqueuing Move request for scope (-0.01, 0.13)
02:41:48.045 00.002 4124 Worker thread wakes up
02:41:48.045 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:48.047 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
02:41:48.047 00.000 7952 UpdateGuideState exits: m=3222 SNR=39.4
02:41:48.049 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
02:41:48.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:48.051 00.002 4124 Moving (-0.01, 0.13) raw xDistance=-0.13 yDistance=0.01
02:41:48.051 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:48.053 00.002 7952 Enqueuing Expose request
02:41:48.054 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
02:41:48.054 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:48.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:41:48.054 00.000 4124 MoveAxis(E, 105, ABG)
02:41:48.054 00.000 4124 Guiding  Dir = 2, Dur = 105
02:41:48.054 00.000 4124 IsGuiding returns 0
02:41:48.059 00.005 4124 PulseGuide returned control before completion, sleep 111
02:41:48.183 00.124 4124 IsGuiding returns 0
02:41:48.183 00.000 4124 Move returns status 0, amount 105
02:41:48.183 00.000 4124 MoveAxis(N, 0, ABG)
02:41:48.183 00.000 4124 Move returns status 0, amount 0
02:41:48.183 00.000 4124 move complete, result=0
02:41:48.183 00.000 4124 worker thread done servicing request
02:41:48.183 00.000 4124 Worker thread wakes up
02:41:48.183 00.000 7952 GuideStep: -0.1 px 105 ms EAST, 0.0 px 0 ms NORTH
02:41:48.185 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:48.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:48.649 00.464 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7ddae15-2935-45f8-8f56-81e4eb4cf17f"}
02:41:48.652 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7ddae15-2935-45f8-8f56-81e4eb4cf17f"}
02:41:48.654 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ecffeb3-4967-409b-be80-8fb829f780ff"}
02:41:48.656 00.002 7952 case statement mapped state 6 to 3
02:41:48.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ecffeb3-4967-409b-be80-8fb829f780ff"}
02:41:48.660 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a5ffe73-d32a-4870-b00f-d2f51d2983e5"}
02:41:48.662 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1920,"width":15,"height":15,"star_pos":[7.16,6.87],"pixels":"..."},"id":"4a5ffe73-d32a-4870-b00f-d2f51d2983e5"}
02:41:49.095 00.433 4124 Exposure complete
02:41:49.152 00.057 4124 worker thread done servicing request
02:41:49.152 00.000 7952 OnExposeComplete: enter
02:41:49.153 00.001 7952 UpdateGuideState(): m_state=6
02:41:49.155 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
02:41:49.156 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.70, Mass=3031, SNR=38.1, Peak=149 HFD=5.1
02:41:49.158 00.002 7952 MultiStar: [#1 0.01,-0.03,0.97,U] [#2 0.16,-0.09,0.00,M5] [#3 0.02,0.03,0.87,U] [#4 0.03,0.03,0.88,U] [#5 0.03,-0.04,0.89,U] [#6 0.00,0.07,0.81,U] [#7 0.13,0.05,0.76,U] [#8 0.07,-0.13,0.67,U] 
02:41:49.159 00.001 7952 single-star, 7 included, MultiStar: {0.03, 0.00}, one-star: {-0.03, 0.01}
02:41:49.161 00.002 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
02:41:49.161 00.000 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.93)
02:41:49.163 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.92 mountX=-0.01 mountY=-0.02, mountTheta=-1.96
02:41:49.167 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:41:49.168 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:41:49.170 00.002 4124 Worker thread wakes up
02:41:49.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:49.172 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:41:49.172 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.1
02:41:49.173 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:41:49.173 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:49.174 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.02
02:41:49.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:49.175 00.001 7952 Enqueuing Expose request
02:41:49.176 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:41:49.177 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:49.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:41:49.177 00.000 4124 MoveAxis(E, 0, ABG)
02:41:49.177 00.000 4124 Move returns status 0, amount 0
02:41:49.177 00.000 4124 MoveAxis(N, 0, ABG)
02:41:49.177 00.000 4124 Move returns status 0, amount 0
02:41:49.177 00.000 4124 move complete, result=0
02:41:49.177 00.000 4124 worker thread done servicing request
02:41:49.177 00.000 4124 Worker thread wakes up
02:41:49.177 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:49.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:49.177 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:50.298 01.121 4124 Exposure complete
02:41:50.368 00.070 4124 worker thread done servicing request
02:41:50.368 00.000 7952 OnExposeComplete: enter
02:41:50.370 00.002 7952 UpdateGuideState(): m_state=6
02:41:50.371 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
02:41:50.372 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.72, Mass=3048, SNR=38.3, Peak=147 HFD=5.0
02:41:50.373 00.001 7952 MultiStar: [#1 -0.03,0.05,0.99,U] [#2 0.02,0.13,0.98,U] [#3 0.03,0.15,0.89,U] [#4 0.06,0.05,0.85,U] [#5 0.05,0.08,0.89,U] [#6 0.02,0.09,0.84,U] [#7 0.04,0.05,0.80,U] [#8 0.14,0.09,0.65,U] 
02:41:50.375 00.002 7952 single-star, 8 included, MultiStar: {0.03, 0.08}, one-star: {-0.05, 0.03}
02:41:50.377 00.002 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
02:41:50.378 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.22)
02:41:50.379 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.63 mountX=-0.04 mountY=-0.05, mountTheta=-2.24
02:41:50.381 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
02:41:50.382 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
02:41:50.383 00.001 4124 Worker thread wakes up
02:41:50.383 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:41:50.384 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:41:50.384 00.000 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:41:50.384 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:41:50.384 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:50.386 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:50.386 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.3
02:41:50.387 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:41:50.387 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:50.389 00.002 4124 MoveAxis(E, 0, ABG)
02:41:50.389 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:50.390 00.001 7952 Enqueuing Expose request
02:41:50.392 00.002 4124 Move returns status 0, amount 0
02:41:50.392 00.000 4124 MoveAxis(N, 0, ABG)
02:41:50.392 00.000 4124 Move returns status 0, amount 0
02:41:50.392 00.000 4124 move complete, result=0
02:41:50.392 00.000 4124 worker thread done servicing request
02:41:50.392 00.000 4124 Worker thread wakes up
02:41:50.392 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:50.392 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:50.393 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:50.648 00.255 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f7db79a-787c-434d-a780-8fa1e84498bb"}
02:41:50.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f7db79a-787c-434d-a780-8fa1e84498bb"}
02:41:50.650 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa18ce29-0ff9-40d0-b484-6a7cea64336d"}
02:41:50.652 00.002 7952 case statement mapped state 6 to 3
02:41:50.653 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa18ce29-0ff9-40d0-b484-6a7cea64336d"}
02:41:50.654 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90a3b6d0-be59-4ff7-8eb7-1fda95460386"}
02:41:50.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1922,"width":15,"height":15,"star_pos":[7.15,6.72],"pixels":"..."},"id":"90a3b6d0-be59-4ff7-8eb7-1fda95460386"}
02:41:51.301 00.645 4124 Exposure complete
02:41:51.356 00.055 4124 worker thread done servicing request
02:41:51.356 00.000 7952 OnExposeComplete: enter
02:41:51.358 00.002 7952 UpdateGuideState(): m_state=6
02:41:51.360 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
02:41:51.361 00.001 7952 Star::Find returns 1 (0), X=1211.24, Y=139.90, Mass=3254, SNR=39.5, Peak=158 HFD=5.4
02:41:51.363 00.002 7952 MultiStar: [#1 0.01,0.12,0.94,U] [#2 0.02,0.17,0.96,U] [#3 0.04,0.14,0.91,U] [#4 0.09,0.16,0.00,M1] [#5 0.05,0.05,0.84,U] [#6 0.02,0.12,0.80,U] [#7 0.04,0.12,0.73,U] [#8 0.15,0.21,0.00,M2] 
02:41:51.364 00.001 7952 refined, 6 included, MultiStar: {0.03, 0.14}, one-star: {0.04, 0.21}
02:41:51.366 00.002 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
02:41:51.367 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.78 = 2.78)
02:41:51.367 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.35 mountX=-0.13 mountY=0.05, mountTheta=2.78
02:41:51.370 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.14, opts=13)
02:41:51.372 00.002 7952 Enqueuing Move request for scope (0.03, 0.14)
02:41:51.373 00.001 4124 Worker thread wakes up
02:41:51.373 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:51.374 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
02:41:51.374 00.000 7952 UpdateGuideState exits: m=3254 SNR=39.5
02:41:51.375 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
02:41:51.376 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:51.377 00.001 4124 Moving (0.03, 0.14) raw xDistance=-0.13 yDistance=0.05
02:41:51.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:51.378 00.001 7952 Enqueuing Expose request
02:41:51.379 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:41:51.379 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:51.379 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:41:51.379 00.000 4124 MoveAxis(E, 98, ABG)
02:41:51.380 00.001 4124 Guiding  Dir = 2, Dur = 98
02:41:51.380 00.000 4124 IsGuiding returns 0
02:41:51.390 00.010 4124 PulseGuide returned control before completion, sleep 98
02:41:51.497 00.107 4124 IsGuiding returns 1
02:41:51.497 00.000 4124 scope still moving after pulse duration time elapsed
02:41:51.527 00.030 4124 IsGuiding returns 0
02:41:51.527 00.000 4124 scope move finished after 98 + 49 ms
02:41:51.527 00.000 4124 Move returns status 0, amount 98
02:41:51.527 00.000 4124 MoveAxis(N, 0, ABG)
02:41:51.527 00.000 4124 Move returns status 0, amount 0
02:41:51.527 00.000 4124 move complete, result=0
02:41:51.527 00.000 4124 worker thread done servicing request
02:41:51.527 00.000 4124 Worker thread wakes up
02:41:51.527 00.000 7952 GuideStep: -0.1 px 98 ms EAST, 0.0 px 0 ms NORTH
02:41:51.530 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:51.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:52.646 01.116 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"071f1896-7228-440e-9a37-6c132cadd4b1"}
02:41:52.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"071f1896-7228-440e-9a37-6c132cadd4b1"}
02:41:52.648 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"801bd791-ae87-47e0-aadb-7ba9ad568c2b"}
02:41:52.650 00.002 7952 case statement mapped state 6 to 3
02:41:52.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"801bd791-ae87-47e0-aadb-7ba9ad568c2b"}
02:41:52.653 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3a4d94a-1434-4ec1-88ad-fe822b03f2b8"}
02:41:52.654 00.001 4124 Exposure complete
02:41:52.654 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1923,"width":15,"height":15,"star_pos":[7.24,6.90],"pixels":"..."},"id":"e3a4d94a-1434-4ec1-88ad-fe822b03f2b8"}
02:41:52.715 00.061 4124 worker thread done servicing request
02:41:52.715 00.000 7952 OnExposeComplete: enter
02:41:52.716 00.001 7952 UpdateGuideState(): m_state=6
02:41:52.718 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
02:41:52.719 00.001 7952 Star::Find returns 1 (0), X=1211.11, Y=139.64, Mass=3228, SNR=39.2, Peak=148 HFD=5.0
02:41:52.720 00.001 7952 MultiStar: [#1 0.00,-0.12,0.92,U] [#2 0.02,-0.08,0.94,U] [#3 -0.05,-0.01,0.86,U] [#4 0.01,0.02,0.85,U] [#5 0.02,-0.01,0.86,U] [#6 0.02,-0.01,0.81,U] [#7 0.09,-0.02,0.72,U] [#8 0.09,-0.08,0.63,U] 
02:41:52.721 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.09, -0.05}
02:41:52.722 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
02:41:52.723 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
02:41:52.725 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.39 mountX=0.04 mountY=0.00, mountTheta=0.04
02:41:52.727 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
02:41:52.728 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
02:41:52.731 00.003 4124 Worker thread wakes up
02:41:52.731 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:52.731 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:41:52.732 00.001 7952 UpdateGuideState exits: m=3228 SNR=39.2
02:41:52.733 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:41:52.733 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:52.734 00.001 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
02:41:52.734 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:52.736 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:41:52.736 00.000 7952 Enqueuing Expose request
02:41:52.738 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:52.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:41:52.738 00.000 4124 MoveAxis(E, 0, ABG)
02:41:52.738 00.000 4124 Move returns status 0, amount 0
02:41:52.738 00.000 4124 MoveAxis(N, 0, ABG)
02:41:52.738 00.000 4124 Move returns status 0, amount 0
02:41:52.738 00.000 4124 move complete, result=0
02:41:52.738 00.000 4124 worker thread done servicing request
02:41:52.738 00.000 4124 Worker thread wakes up
02:41:52.739 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:52.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:52.739 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:53.654 00.915 4124 Exposure complete
02:41:53.717 00.063 4124 worker thread done servicing request
02:41:53.718 00.001 7952 OnExposeComplete: enter
02:41:53.719 00.001 7952 UpdateGuideState(): m_state=6
02:41:53.720 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
02:41:53.721 00.001 7952 Star::Find returns 1 (0), X=1211.21, Y=139.79, Mass=3277, SNR=39.5, Peak=149 HFD=5.2
02:41:53.723 00.002 7952 MultiStar: [#1 0.02,-0.01,0.91,U] [#2 -0.02,0.09,0.96,U] [#3 -0.02,0.08,0.89,U] [#4 0.00,0.06,0.85,U] [#5 0.03,-0.02,0.86,U] [#6 0.06,0.04,0.81,U] [#7 -0.06,0.07,0.75,U] [#8 0.01,0.00,0.64,U] 
02:41:53.724 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.02, 0.10}
02:41:53.725 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.40) = xAngle (2.85 = 2.85)
02:41:53.726 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.89 = 2.89)
02:41:53.727 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.45 mountX=-0.05 mountY=0.01, mountTheta=2.89
02:41:53.730 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
02:41:53.732 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
02:41:53.733 00.001 4124 Worker thread wakes up
02:41:53.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:53.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
02:41:53.734 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
02:41:53.734 00.000 7952 UpdateGuideState exits: m=3277 SNR=39.5
02:41:53.735 00.001 4124 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.01
02:41:53.735 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:41:53.735 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:53.736 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:53.737 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:41:53.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:53.738 00.001 7952 Enqueuing Expose request
02:41:53.739 00.001 4124 MoveAxis(E, 0, ABG)
02:41:53.739 00.000 4124 Move returns status 0, amount 0
02:41:53.739 00.000 4124 MoveAxis(N, 0, ABG)
02:41:53.739 00.000 4124 Move returns status 0, amount 0
02:41:53.739 00.000 4124 move complete, result=0
02:41:53.739 00.000 4124 worker thread done servicing request
02:41:53.739 00.000 4124 Worker thread wakes up
02:41:53.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:53.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:53.740 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:54.645 00.905 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc5d8a95-474b-4d57-8071-e80542b15fd0"}
02:41:54.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc5d8a95-474b-4d57-8071-e80542b15fd0"}
02:41:54.648 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"542edd69-6318-4ab1-8896-9dad7a7bd9ad"}
02:41:54.648 00.000 7952 case statement mapped state 6 to 3
02:41:54.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"542edd69-6318-4ab1-8896-9dad7a7bd9ad"}
02:41:54.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d37d34bc-76ed-4624-b4d8-60629bff906c"}
02:41:54.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1925,"width":15,"height":15,"star_pos":[7.21,6.79],"pixels":"..."},"id":"d37d34bc-76ed-4624-b4d8-60629bff906c"}
02:41:54.872 00.220 4124 Exposure complete
02:41:54.925 00.053 4124 worker thread done servicing request
02:41:54.925 00.000 7952 OnExposeComplete: enter
02:41:54.927 00.002 7952 UpdateGuideState(): m_state=6
02:41:54.928 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
02:41:54.929 00.001 7952 Star::Find returns 1 (0), X=1211.21, Y=139.72, Mass=3127, SNR=38.5, Peak=145 HFD=5.1
02:41:54.931 00.002 7952 MultiStar: [#1 0.00,0.01,0.94,U] [#2 0.01,-0.04,0.94,U] [#3 -0.05,0.10,0.86,U] [#4 0.02,-0.01,0.88,U] [#5 0.05,0.03,0.88,U] [#6 -0.01,0.06,0.79,U] [#7 -0.04,0.18,0.00,M1] [#8 0.07,0.02,0.65,U] 
02:41:54.932 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {0.01, 0.03}
02:41:54.934 00.002 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.40) = xAngle (2.51 = 2.51)
02:41:54.935 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.55 = 2.55)
02:41:54.936 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.11 mountX=-0.02 mountY=0.02, mountTheta=2.53
02:41:54.938 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
02:41:54.940 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
02:41:54.941 00.001 4124 Worker thread wakes up
02:41:54.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:54.942 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:41:54.942 00.000 7952 UpdateGuideState exits: m=3127 SNR=38.5
02:41:54.943 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:41:54.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:54.944 00.001 4124 Moving (0.01, 0.03) raw xDistance=-0.02 yDistance=0.02
02:41:54.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:54.945 00.001 7952 Enqueuing Expose request
02:41:54.947 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:41:54.947 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:54.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:41:54.947 00.000 4124 MoveAxis(E, 0, ABG)
02:41:54.947 00.000 4124 Move returns status 0, amount 0
02:41:54.947 00.000 4124 MoveAxis(N, 0, ABG)
02:41:54.947 00.000 4124 Move returns status 0, amount 0
02:41:54.947 00.000 4124 move complete, result=0
02:41:54.948 00.001 4124 worker thread done servicing request
02:41:54.948 00.000 4124 Worker thread wakes up
02:41:54.948 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:54.948 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:54.949 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:55.964 01.015 4124 Exposure complete
02:41:56.021 00.057 4124 worker thread done servicing request
02:41:56.021 00.000 7952 OnExposeComplete: enter
02:41:56.023 00.002 7952 UpdateGuideState(): m_state=6
02:41:56.024 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1927
02:41:56.026 00.002 7952 Star::Find returns 1 (0), X=1211.18, Y=139.74, Mass=3185, SNR=39.1, Peak=147 HFD=5.1
02:41:56.028 00.002 7952 MultiStar: [#1 0.01,-0.04,0.92,U] [#2 0.02,-0.07,0.95,U] [#3 0.00,0.14,0.90,U] [#4 0.03,0.06,0.84,U] [#5 0.08,0.02,0.87,U] [#6 -0.02,0.12,0.80,U] [#7 -0.06,0.04,0.77,U] [#8 0.00,0.04,0.64,U] 
02:41:56.029 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.01, 0.05}
02:41:56.031 00.002 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
02:41:56.033 00.002 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.82 = 2.82)
02:41:56.034 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.38 mountX=-0.04 mountY=0.01, mountTheta=2.81
02:41:56.038 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
02:41:56.040 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
02:41:56.041 00.001 4124 Worker thread wakes up
02:41:56.041 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:56.043 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:41:56.043 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.1
02:41:56.044 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:41:56.044 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:56.045 00.001 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
02:41:56.045 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:56.046 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:41:56.046 00.000 7952 Enqueuing Expose request
02:41:56.047 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:56.047 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:41:56.047 00.000 4124 MoveAxis(E, 0, ABG)
02:41:56.047 00.000 4124 Move returns status 0, amount 0
02:41:56.047 00.000 4124 MoveAxis(N, 0, ABG)
02:41:56.048 00.001 4124 Move returns status 0, amount 0
02:41:56.048 00.000 4124 move complete, result=0
02:41:56.048 00.000 4124 worker thread done servicing request
02:41:56.048 00.000 4124 Worker thread wakes up
02:41:56.048 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:56.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:56.048 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:56.645 00.597 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4fa568b-8332-434b-b05a-0bf3f7b40e38"}
02:41:56.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4fa568b-8332-434b-b05a-0bf3f7b40e38"}
02:41:56.648 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d8ac4a2-e3d0-423f-ac6e-e69a8535724b"}
02:41:56.650 00.002 7952 case statement mapped state 6 to 3
02:41:56.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d8ac4a2-e3d0-423f-ac6e-e69a8535724b"}
02:41:56.652 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab1f88ca-3391-4f26-958e-4419df68777f"}
02:41:56.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1927,"width":15,"height":15,"star_pos":[7.18,6.74],"pixels":"..."},"id":"ab1f88ca-3391-4f26-958e-4419df68777f"}
02:41:57.173 00.519 4124 Exposure complete
02:41:57.228 00.055 4124 worker thread done servicing request
02:41:57.228 00.000 7952 OnExposeComplete: enter
02:41:57.230 00.002 7952 UpdateGuideState(): m_state=6
02:41:57.231 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1928
02:41:57.232 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.93, Mass=3197, SNR=39.2, Peak=144 HFD=5.3
02:41:57.234 00.002 7952 MultiStar: [#1 -0.02,0.06,0.92,U] [#2 0.11,0.04,0.99,U] [#3 0.06,0.08,0.89,U] [#4 0.05,0.08,0.87,U] [#5 0.08,0.02,0.85,U] [#6 0.02,0.13,0.82,U] [#7 0.01,0.15,0.73,U] [#8 0.06,0.05,0.66,U] 
02:41:57.235 00.001 7952 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {-0.03, 0.24}
02:41:57.236 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.40) = xAngle (2.58 = 2.58)
02:41:57.237 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.62 = 2.62)
02:41:57.238 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.19 mountX=-0.09 mountY=0.05, mountTheta=2.61
02:41:57.240 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.10, opts=13)
02:41:57.241 00.001 7952 Enqueuing Move request for scope (0.04, 0.10)
02:41:57.242 00.001 4124 Worker thread wakes up
02:41:57.242 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:57.243 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:41:57.243 00.000 7952 UpdateGuideState exits: m=3197 SNR=39.2
02:41:57.244 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:41:57.244 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:57.246 00.002 4124 Moving (0.04, 0.10) raw xDistance=-0.09 yDistance=0.05
02:41:57.246 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:57.247 00.001 7952 Enqueuing Expose request
02:41:57.248 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:41:57.248 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:57.248 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:41:57.248 00.000 4124 MoveAxis(E, 67, ABG)
02:41:57.248 00.000 4124 Guiding  Dir = 2, Dur = 67
02:41:57.248 00.000 4124 IsGuiding returns 0
02:41:57.265 00.017 4124 PulseGuide returned control before completion, sleep 62
02:41:57.342 00.077 4124 IsGuiding returns 1
02:41:57.342 00.000 4124 scope still moving after pulse duration time elapsed
02:41:57.372 00.030 4124 IsGuiding returns 0
02:41:57.372 00.000 4124 scope move finished after 67 + 56 ms
02:41:57.372 00.000 4124 Move returns status 0, amount 67
02:41:57.372 00.000 4124 MoveAxis(N, 0, ABG)
02:41:57.372 00.000 4124 Move returns status 0, amount 0
02:41:57.372 00.000 4124 move complete, result=0
02:41:57.372 00.000 4124 worker thread done servicing request
02:41:57.372 00.000 4124 Worker thread wakes up
02:41:57.372 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.1 px 0 ms NORTH
02:41:57.375 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:57.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:58.282 00.907 4124 Exposure complete
02:41:58.352 00.070 4124 worker thread done servicing request
02:41:58.352 00.000 7952 OnExposeComplete: enter
02:41:58.354 00.002 7952 UpdateGuideState(): m_state=6
02:41:58.356 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1929
02:41:58.357 00.001 7952 Star::Find returns 1 (0), X=1211.19, Y=139.57, Mass=3105, SNR=38.7, Peak=137 HFD=5.3
02:41:58.359 00.002 7952 MultiStar: [#1 0.04,-0.24,0.00,M1] [#2 0.07,-0.17,0.00,M1] [#3 -0.04,-0.04,0.90,U] [#4 0.10,0.00,0.83,U] [#5 -0.01,-0.19,0.00,M1] [#6 0.08,-0.08,0.82,U] [#7 0.09,-0.05,0.77,U] [#8 0.06,-0.07,0.65,U] 
02:41:58.360 00.001 7952 refined, 5 included, MultiStar: {0.04, -0.06}, one-star: {-0.01, -0.12}
02:41:58.361 00.001 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
02:41:58.362 00.001 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
02:41:58.363 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.94 mountX=0.07 mountY=0.03, mountTheta=0.48
02:41:58.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
02:41:58.366 00.001 7952 Enqueuing Move request for scope (0.04, -0.06)
02:41:58.368 00.002 4124 Worker thread wakes up
02:41:58.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:58.369 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
02:41:58.369 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
02:41:58.369 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.7
02:41:58.370 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:58.371 00.001 4124 Moving (0.04, -0.06) raw xDistance=0.07 yDistance=0.03
02:41:58.371 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:41:58.372 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:58.372 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:58.373 00.001 7952 Enqueuing Expose request
02:41:58.374 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:41:58.374 00.000 4124 MoveAxis(E, 0, ABG)
02:41:58.374 00.000 4124 Move returns status 0, amount 0
02:41:58.374 00.000 4124 MoveAxis(N, 0, ABG)
02:41:58.374 00.000 4124 Move returns status 0, amount 0
02:41:58.374 00.000 4124 move complete, result=0
02:41:58.374 00.000 4124 worker thread done servicing request
02:41:58.374 00.000 4124 Worker thread wakes up
02:41:58.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:58.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:58.375 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:58.645 00.270 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98dd9c16-1afc-49be-882e-4a2f331f2594"}
02:41:58.648 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98dd9c16-1afc-49be-882e-4a2f331f2594"}
02:41:58.649 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c86c238d-85d5-4994-846d-4c8249eb07ba"}
02:41:58.649 00.000 7952 case statement mapped state 6 to 3
02:41:58.651 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c86c238d-85d5-4994-846d-4c8249eb07ba"}
02:41:58.652 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a5baf171-287a-4acf-92cd-cdaebce5c672"}
02:41:58.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1929,"width":15,"height":15,"star_pos":[7.19,6.57],"pixels":"..."},"id":"a5baf171-287a-4acf-92cd-cdaebce5c672"}
02:41:59.501 00.847 4124 Exposure complete
02:41:59.559 00.058 4124 worker thread done servicing request
02:41:59.559 00.000 7952 OnExposeComplete: enter
02:41:59.560 00.001 7952 UpdateGuideState(): m_state=6
02:41:59.561 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1930
02:41:59.563 00.002 7952 Star::Find returns 1 (0), X=1211.10, Y=139.62, Mass=2907, SNR=37.2, Peak=122 HFD=5.2
02:41:59.565 00.002 7952 MultiStar: [#1 -0.00,-0.12,0.97,U] [#2 -0.03,-0.21,0.00,M2] [#3 -0.09,-0.06,0.94,U] [#4 0.01,-0.10,0.88,U] [#5 0.01,-0.08,0.91,U] [#6 0.02,0.06,0.84,U] [#7 -0.02,-0.06,0.80,U] [#8 0.04,-0.11,0.68,U] 
02:41:59.566 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.10, -0.07}
02:41:59.568 00.002 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
02:41:59.569 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
02:41:59.570 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.86 mountX=0.06 mountY=-0.03, mountTheta=-0.43
02:41:59.573 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
02:41:59.574 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
02:41:59.575 00.001 4124 Worker thread wakes up
02:41:59.575 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:41:59.576 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:41:59.577 00.001 7952 UpdateGuideState exits: m=2907 SNR=37.2
02:41:59.578 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:41:59.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:59.579 00.001 4124 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
02:41:59.579 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:41:59.580 00.001 7952 Enqueuing Expose request
02:41:59.582 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:41:59.582 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:59.582 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:41:59.582 00.000 4124 MoveAxis(E, 0, ABG)
02:41:59.582 00.000 4124 Move returns status 0, amount 0
02:41:59.582 00.000 4124 MoveAxis(N, 0, ABG)
02:41:59.582 00.000 4124 Move returns status 0, amount 0
02:41:59.582 00.000 4124 move complete, result=0
02:41:59.582 00.000 4124 worker thread done servicing request
02:41:59.583 00.001 4124 Worker thread wakes up
02:41:59.583 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:41:59.583 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:41:59.583 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:00.500 00.917 4124 Exposure complete
02:42:00.558 00.058 4124 worker thread done servicing request
02:42:00.558 00.000 7952 OnExposeComplete: enter
02:42:00.559 00.001 7952 UpdateGuideState(): m_state=6
02:42:00.561 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1931
02:42:00.563 00.002 7952 Star::Find returns 1 (0), X=1211.16, Y=139.55, Mass=3024, SNR=38.1, Peak=122 HFD=5.2
02:42:00.566 00.003 7952 MultiStar: [#1 -0.02,-0.23,0.00,M1] [#2 0.09,-0.19,0.00,M3] [#3 -0.09,-0.04,0.89,U] [#4 0.07,-0.09,0.89,U] [#5 0.03,-0.27,0.00,M1] [#6 -0.02,-0.04,0.87,U] [#7 -0.03,-0.07,0.75,U] [#8 0.01,-0.11,0.66,U] 
02:42:00.567 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.08}, one-star: {-0.04, -0.14}
02:42:00.569 00.002 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
02:42:00.570 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
02:42:00.572 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.78 mountX=0.08 mountY=-0.03, mountTheta=-0.35
02:42:00.575 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
02:42:00.576 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
02:42:00.578 00.002 4124 Worker thread wakes up
02:42:00.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:00.579 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
02:42:00.579 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
02:42:00.579 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.1
02:42:00.581 00.002 4124 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.03
02:42:00.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:00.582 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:42:00.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:00.583 00.001 7952 Enqueuing Expose request
02:42:00.584 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:00.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:42:00.584 00.000 4124 MoveAxis(W, 59, ABG)
02:42:00.584 00.000 4124 Guiding  Dir = 3, Dur = 59
02:42:00.585 00.001 4124 IsGuiding returns 0
02:42:00.590 00.005 4124 PulseGuide returned control before completion, sleep 64
02:42:00.644 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9f01dbb-8b14-4bec-9f7c-8cb22ff111af"}
02:42:00.646 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9f01dbb-8b14-4bec-9f7c-8cb22ff111af"}
02:42:00.647 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4fb823c-308b-4622-9a12-4c4e8d02ceaa"}
02:42:00.648 00.001 7952 case statement mapped state 6 to 3
02:42:00.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4fb823c-308b-4622-9a12-4c4e8d02ceaa"}
02:42:00.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9d98d5e-ffe6-4be5-8f62-0c12d898c7ec"}
02:42:00.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1931,"width":15,"height":15,"star_pos":[7.16,6.55],"pixels":"..."},"id":"d9d98d5e-ffe6-4be5-8f62-0c12d898c7ec"}
02:42:00.666 00.014 4124 IsGuiding returns 0
02:42:00.666 00.000 4124 Move returns status 0, amount 59
02:42:00.666 00.000 4124 MoveAxis(N, 0, ABG)
02:42:00.666 00.000 4124 Move returns status 0, amount 0
02:42:00.666 00.000 4124 move complete, result=0
02:42:00.666 00.000 4124 worker thread done servicing request
02:42:00.666 00.000 4124 Worker thread wakes up
02:42:00.666 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:00.666 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
02:42:00.668 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:01.793 01.125 4124 Exposure complete
02:42:01.866 00.073 4124 worker thread done servicing request
02:42:01.866 00.000 7952 OnExposeComplete: enter
02:42:01.867 00.001 7952 UpdateGuideState(): m_state=6
02:42:01.869 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1932
02:42:01.870 00.001 7952 Star::Find returns 1 (0), X=1211.19, Y=139.82, Mass=3068, SNR=38.3, Peak=136 HFD=5.4
02:42:01.872 00.002 7952 MultiStar: [#1 0.05,0.08,0.95,U] [#2 0.05,-0.07,0.98,U] [#3 0.05,0.11,0.88,U] [#4 0.09,0.09,0.87,U] [#5 0.08,-0.01,0.87,U] [#6 0.06,0.04,0.83,U] [#7 0.04,0.08,0.77,U] [#8 0.15,0.22,0.00,M1] 
02:42:01.873 00.001 7952 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {-0.01, 0.13}
02:42:01.874 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.40) = xAngle (2.22 = 2.22)
02:42:01.876 00.002 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.26 = 2.26)
02:42:01.877 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.83 mountX=-0.05 mountY=0.06, mountTheta=2.24
02:42:01.878 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
02:42:01.880 00.002 7952 Enqueuing Move request for scope (0.05, 0.05)
02:42:01.881 00.001 4124 Worker thread wakes up
02:42:01.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:01.882 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
02:42:01.882 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
02:42:01.882 00.000 4124 Moving (0.05, 0.05) raw xDistance=-0.05 yDistance=0.06
02:42:01.882 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:42:01.882 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:01.882 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.3
02:42:01.884 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:42:01.884 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:01.885 00.001 4124 MoveAxis(E, 0, ABG)
02:42:01.885 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:01.887 00.002 7952 Enqueuing Expose request
02:42:01.888 00.001 4124 Move returns status 0, amount 0
02:42:01.888 00.000 4124 MoveAxis(N, 0, ABG)
02:42:01.888 00.000 4124 Move returns status 0, amount 0
02:42:01.888 00.000 4124 move complete, result=0
02:42:01.888 00.000 4124 worker thread done servicing request
02:42:01.888 00.000 4124 Worker thread wakes up
02:42:01.888 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:01.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:01.889 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:42:02.643 00.754 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"815ce999-8032-4de1-86df-c1b8f26f708c"}
02:42:02.645 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"815ce999-8032-4de1-86df-c1b8f26f708c"}
02:42:02.646 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0f12161-15b4-4f81-ba4c-e443626c0dda"}
02:42:02.647 00.001 7952 case statement mapped state 6 to 3
02:42:02.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0f12161-15b4-4f81-ba4c-e443626c0dda"}
02:42:02.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"129d6e54-be42-4ddf-93d3-8b92555d737f"}
02:42:02.651 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1932,"width":15,"height":15,"star_pos":[7.19,6.82],"pixels":"..."},"id":"129d6e54-be42-4ddf-93d3-8b92555d737f"}
02:42:02.794 00.143 4124 Exposure complete
02:42:02.860 00.066 4124 worker thread done servicing request
02:42:02.860 00.000 7952 OnExposeComplete: enter
02:42:02.861 00.001 7952 UpdateGuideState(): m_state=6
02:42:02.863 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1933
02:42:02.864 00.001 7952 Star::Find returns 1 (0), X=1211.29, Y=139.92, Mass=3225, SNR=39.4, Peak=153 HFD=5.2
02:42:02.865 00.001 7952 MultiStar: [#1 0.00,0.05,0.96,U] [#2 0.07,0.15,0.92,U] [#3 -0.01,0.31,0.00,M1] [#4 0.06,0.25,0.00,M1] [#5 0.01,0.11,0.84,U] [#6 0.11,0.10,0.83,U] [#7 -0.03,0.19,0.00,M1] [#8 0.07,0.24,0.00,M2] 
02:42:02.867 00.002 7952 refined, 4 included, MultiStar: {0.06, 0.13}, one-star: {0.09, 0.23}
02:42:02.867 00.000 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
02:42:02.870 00.003 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.60 = 2.60)
02:42:02.871 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.17 mountX=-0.12 mountY=0.07, mountTheta=2.59
02:42:02.874 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.13, opts=13)
02:42:02.876 00.002 7952 Enqueuing Move request for scope (0.06, 0.13)
02:42:02.878 00.002 4124 Worker thread wakes up
02:42:02.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:02.879 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
02:42:02.879 00.000 7952 UpdateGuideState exits: m=3225 SNR=39.4
02:42:02.880 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
02:42:02.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:02.881 00.001 4124 Moving (0.06, 0.13) raw xDistance=-0.12 yDistance=0.07
02:42:02.881 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:02.883 00.002 7952 Enqueuing Expose request
02:42:02.885 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
02:42:02.885 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:02.885 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:42:02.885 00.000 4124 MoveAxis(E, 90, ABG)
02:42:02.885 00.000 4124 Guiding  Dir = 2, Dur = 90
02:42:02.886 00.001 4124 IsGuiding returns 0
02:42:02.899 00.013 4124 PulseGuide returned control before completion, sleep 87
02:42:02.991 00.092 4124 IsGuiding returns 1
02:42:02.991 00.000 4124 scope still moving after pulse duration time elapsed
02:42:03.022 00.031 4124 IsGuiding returns 0
02:42:03.022 00.000 4124 scope move finished after 90 + 46 ms
02:42:03.023 00.001 4124 Move returns status 0, amount 90
02:42:03.023 00.000 4124 MoveAxis(N, 0, ABG)
02:42:03.023 00.000 4124 Move returns status 0, amount 0
02:42:03.023 00.000 4124 move complete, result=0
02:42:03.023 00.000 4124 worker thread done servicing request
02:42:03.023 00.000 4124 Worker thread wakes up
02:42:03.023 00.000 7952 GuideStep: -0.1 px 90 ms EAST, 0.1 px 0 ms NORTH
02:42:03.024 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:03.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:04.153 01.129 4124 Exposure complete
02:42:04.206 00.053 4124 worker thread done servicing request
02:42:04.206 00.000 7952 OnExposeComplete: enter
02:42:04.207 00.001 7952 UpdateGuideState(): m_state=6
02:42:04.209 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1934
02:42:04.210 00.001 7952 Star::Find returns 1 (0), X=1211.21, Y=139.63, Mass=3041, SNR=38.1, Peak=143 HFD=5.2
02:42:04.213 00.003 7952 MultiStar: [#1 -0.02,0.03,0.92,U] [#2 0.10,0.16,0.00,M2] [#3 0.04,0.07,0.87,U] [#4 0.05,0.08,0.86,U] [#5 0.06,-0.03,0.85,U] [#6 0.04,0.04,0.84,U] [#7 0.11,0.11,0.73,U] [#8 0.17,0.01,0.67,U] 
02:42:04.214 00.001 7952 refined, 7 included, MultiStar: {0.05, 0.03}, one-star: {0.01, -0.06}
02:42:04.215 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.40) = xAngle (1.91 = 1.91)
02:42:04.216 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.94 = 1.94)
02:42:04.217 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.51 mountX=-0.02 mountY=0.06, mountTheta=1.91
02:42:04.219 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
02:42:04.220 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
02:42:04.222 00.002 4124 Worker thread wakes up
02:42:04.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:04.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
02:42:04.223 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.1
02:42:04.224 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
02:42:04.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:04.225 00.001 4124 Moving (0.05, 0.03) raw xDistance=-0.02 yDistance=0.06
02:42:04.225 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:04.227 00.002 7952 Enqueuing Expose request
02:42:04.228 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:42:04.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:04.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:42:04.228 00.000 4124 MoveAxis(E, 0, ABG)
02:42:04.228 00.000 4124 Move returns status 0, amount 0
02:42:04.228 00.000 4124 MoveAxis(N, 0, ABG)
02:42:04.228 00.000 4124 Move returns status 0, amount 0
02:42:04.228 00.000 4124 move complete, result=0
02:42:04.228 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:42:04.230 00.002 4124 worker thread done servicing request
02:42:04.230 00.000 4124 Worker thread wakes up
02:42:04.230 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:04.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:04.644 00.414 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0110e4b6-0042-4ee6-bfa9-7a51c53f43bc"}
02:42:04.646 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0110e4b6-0042-4ee6-bfa9-7a51c53f43bc"}
02:42:04.648 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91418c43-56a5-4eaf-8a2e-1cfeedae77d8"}
02:42:04.650 00.002 7952 case statement mapped state 6 to 3
02:42:04.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91418c43-56a5-4eaf-8a2e-1cfeedae77d8"}
02:42:04.653 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc5ac307-ec94-4867-b889-4c0464dad88a"}
02:42:04.655 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1934,"width":15,"height":15,"star_pos":[7.21,6.63],"pixels":"..."},"id":"fc5ac307-ec94-4867-b889-4c0464dad88a"}
02:42:05.246 00.591 4124 Exposure complete
02:42:05.311 00.065 4124 worker thread done servicing request
02:42:05.311 00.000 7952 OnExposeComplete: enter
02:42:05.312 00.001 7952 UpdateGuideState(): m_state=6
02:42:05.314 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1935
02:42:05.315 00.001 7952 Star::Find returns 1 (0), X=1211.04, Y=140.01, Mass=2986, SNR=37.8, Peak=127 HFD=5.1
02:42:05.317 00.002 7952 MultiStar: large primary error, entering stabilization period
02:42:05.318 00.001 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
02:42:05.319 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.45 = -2.83)
02:42:05.320 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.32 hyp=0.36 cameraTheta=2.02 mountX=-0.34 mountY=-0.11, mountTheta=-2.83
02:42:05.323 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.32, opts=13)
02:42:05.324 00.001 7952 Enqueuing Move request for scope (-0.15, 0.32)
02:42:05.326 00.002 4124 Worker thread wakes up
02:42:05.326 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:05.327 00.001 7952 UpdateGuideState exits: m=2986 SNR=37.8
02:42:05.328 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:05.330 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:05.331 00.001 7952 Enqueuing Expose request
02:42:05.333 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.32) opts 0xd
02:42:05.333 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.32)
02:42:05.333 00.000 4124 Moving (-0.15, 0.32) raw xDistance=-0.34 yDistance=-0.11
02:42:05.333 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.34
02:42:05.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:05.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:42:05.333 00.000 4124 MoveAxis(E, 260, ABG)
02:42:05.333 00.000 4124 Guiding  Dir = 2, Dur = 260
02:42:05.333 00.000 4124 IsGuiding returns 0
02:42:05.338 00.005 4124 PulseGuide returned control before completion, sleep 266
02:42:05.615 00.277 4124 IsGuiding returns 0
02:42:05.615 00.000 4124 Move returns status 0, amount 260
02:42:05.615 00.000 4124 MoveAxis(N, 0, ABG)
02:42:05.615 00.000 4124 Move returns status 0, amount 0
02:42:05.616 00.001 4124 move complete, result=0
02:42:05.616 00.000 4124 worker thread done servicing request
02:42:05.616 00.000 7952 GuideStep: -0.3 px 260 ms EAST, -0.1 px 0 ms NORTH
02:42:05.618 00.002 4124 Worker thread wakes up
02:42:05.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:05.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:06.642 01.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4e662f7-401f-43f7-9b38-211b75f1bafb"}
02:42:06.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4e662f7-401f-43f7-9b38-211b75f1bafb"}
02:42:06.645 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de80f4f5-7747-41f3-ae0e-f7ce163a62b4"}
02:42:06.646 00.001 7952 case statement mapped state 6 to 3
02:42:06.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de80f4f5-7747-41f3-ae0e-f7ce163a62b4"}
02:42:06.650 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5d51f7d-7f1a-4edb-8d08-35f016c4200a"}
02:42:06.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1935,"width":15,"height":15,"star_pos":[7.04,7.01],"pixels":"..."},"id":"d5d51f7d-7f1a-4edb-8d08-35f016c4200a"}
02:42:06.847 00.195 4124 Exposure complete
02:42:06.910 00.063 4124 worker thread done servicing request
02:42:06.910 00.000 7952 OnExposeComplete: enter
02:42:06.912 00.002 7952 UpdateGuideState(): m_state=6
02:42:06.913 00.001 7952 Star::Find(30, 1211, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1936
02:42:06.913 00.000 7952 Star::Find returns 1 (0), X=1211.21, Y=139.56, Mass=3141, SNR=38.9, Peak=145 HFD=5.2
02:42:06.915 00.002 7952 MultiStar: exiting stabilization period
02:42:06.917 00.002 7952 MultiStar: [#1 -0.03,-0.23,0.00,M1] [#2 0.00,-0.13,0.95,U] [#3 -0.01,-0.02,0.88,U] [#4 0.03,-0.17,0.84,U] [#5 0.09,-0.27,0.00,M1] [#6 0.04,-0.06,0.76,U] [#7 -0.04,-0.10,0.78,U] [#8 0.01,-0.06,0.66,U] 
02:42:06.918 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.10}, one-star: {0.01, -0.14}
02:42:06.919 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
02:42:06.921 00.002 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
02:42:06.923 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.51 mountX=0.10 mountY=-0.01, mountTheta=-0.08
02:42:06.926 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
02:42:06.927 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
02:42:06.928 00.001 4124 Worker thread wakes up
02:42:06.928 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:06.929 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
02:42:06.929 00.000 7952 UpdateGuideState exits: m=3141 SNR=38.9
02:42:06.930 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
02:42:06.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:06.931 00.001 4124 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
02:42:06.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:06.932 00.001 7952 Enqueuing Expose request
02:42:06.934 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.10
02:42:06.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:06.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:42:06.934 00.000 4124 MoveAxis(W, 57, ABG)
02:42:06.934 00.000 4124 Guiding  Dir = 3, Dur = 57
02:42:06.934 00.000 4124 IsGuiding returns 0
02:42:06.939 00.005 4124 PulseGuide returned control before completion, sleep 63
02:42:07.016 00.077 4124 IsGuiding returns 0
02:42:07.016 00.000 4124 Move returns status 0, amount 57
02:42:07.016 00.000 4124 MoveAxis(N, 0, ABG)
02:42:07.016 00.000 4124 Move returns status 0, amount 0
02:42:07.016 00.000 4124 move complete, result=0
02:42:07.016 00.000 4124 worker thread done servicing request
02:42:07.016 00.000 4124 Worker thread wakes up
02:42:07.016 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
02:42:07.018 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:07.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:07.926 00.908 4124 Exposure complete
02:42:07.982 00.056 4124 worker thread done servicing request
02:42:07.982 00.000 7952 OnExposeComplete: enter
02:42:07.984 00.002 7952 UpdateGuideState(): m_state=6
02:42:07.986 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1937
02:42:07.987 00.001 7952 Star::Find returns 1 (0), X=1211.10, Y=139.71, Mass=3007, SNR=37.9, Peak=132 HFD=5.1
02:42:07.989 00.002 7952 MultiStar: [#1 -0.06,0.08,0.97,U] [#2 0.01,-0.04,0.95,U] [#3 -0.03,0.13,0.89,U] [#4 -0.01,0.03,0.88,U] [#5 0.09,-0.14,0.89,U] [#6 -0.01,0.10,0.83,U] [#7 -0.10,0.01,0.80,U] [#8 0.10,0.15,0.00,M1] 
02:42:07.991 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.10, 0.02}
02:42:07.992 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
02:42:07.992 00.000 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.85 = -2.44)
02:42:07.993 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.41 mountX=-0.03 mountY=-0.02, mountTheta=-2.45
02:42:07.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
02:42:07.996 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
02:42:07.998 00.002 4124 Worker thread wakes up
02:42:07.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:07.999 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
02:42:07.999 00.000 7952 UpdateGuideState exits: m=3007 SNR=37.9
02:42:08.000 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
02:42:08.001 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:08.002 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.02
02:42:08.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:08.004 00.002 7952 Enqueuing Expose request
02:42:08.005 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:42:08.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:08.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:42:08.005 00.000 4124 MoveAxis(E, 0, ABG)
02:42:08.005 00.000 4124 Move returns status 0, amount 0
02:42:08.005 00.000 4124 MoveAxis(N, 0, ABG)
02:42:08.005 00.000 4124 Move returns status 0, amount 0
02:42:08.005 00.000 4124 move complete, result=0
02:42:08.005 00.000 4124 worker thread done servicing request
02:42:08.005 00.000 4124 Worker thread wakes up
02:42:08.005 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:08.007 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:08.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:08.640 00.633 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc6e5c0a-39c4-4b08-a496-5cd1cb551761"}
02:42:08.642 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc6e5c0a-39c4-4b08-a496-5cd1cb551761"}
02:42:08.644 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eff6418c-95eb-4110-82a9-dabc2ebc387e"}
02:42:08.644 00.000 7952 case statement mapped state 6 to 3
02:42:08.646 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eff6418c-95eb-4110-82a9-dabc2ebc387e"}
02:42:08.648 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef0fdf45-6bfa-46f4-a6d5-2e6507c442f4"}
02:42:08.650 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1937,"width":15,"height":15,"star_pos":[7.10,6.71],"pixels":"..."},"id":"ef0fdf45-6bfa-46f4-a6d5-2e6507c442f4"}
02:42:09.140 00.490 4124 Exposure complete
02:42:09.195 00.055 4124 worker thread done servicing request
02:42:09.196 00.001 7952 OnExposeComplete: enter
02:42:09.198 00.002 7952 UpdateGuideState(): m_state=6
02:42:09.199 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1938
02:42:09.200 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.66, Mass=3193, SNR=39.0, Peak=143 HFD=5.2
02:42:09.202 00.002 7952 MultiStar: [#1 -0.04,-0.01,0.91,U] [#2 0.00,-0.07,0.93,U] [#3 -0.03,-0.00,0.90,U] [#4 0.02,-0.07,0.86,U] [#5 0.05,-0.06,0.87,U] [#6 0.02,0.01,0.78,U] [#7 -0.06,0.02,0.78,U] [#8 0.03,-0.03,0.67,U] 
02:42:09.203 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.08, -0.03}
02:42:09.205 00.002 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
02:42:09.206 00.001 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
02:42:09.207 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.96 mountX=0.03 mountY=-0.02, mountTheta=-0.53
02:42:09.208 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:42:09.210 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:42:09.211 00.001 4124 Worker thread wakes up
02:42:09.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:09.212 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:42:09.212 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.0
02:42:09.213 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:42:09.213 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:09.215 00.002 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
02:42:09.215 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:09.216 00.001 7952 Enqueuing Expose request
02:42:09.217 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:42:09.217 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:09.217 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:42:09.217 00.000 4124 MoveAxis(E, 0, ABG)
02:42:09.217 00.000 4124 Move returns status 0, amount 0
02:42:09.217 00.000 4124 MoveAxis(N, 0, ABG)
02:42:09.217 00.000 4124 Move returns status 0, amount 0
02:42:09.217 00.000 4124 move complete, result=0
02:42:09.217 00.000 4124 worker thread done servicing request
02:42:09.217 00.000 4124 Worker thread wakes up
02:42:09.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:09.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:09.219 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:10.128 00.909 4124 Exposure complete
02:42:10.184 00.056 4124 worker thread done servicing request
02:42:10.184 00.000 7952 OnExposeComplete: enter
02:42:10.185 00.001 7952 UpdateGuideState(): m_state=6
02:42:10.186 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1939
02:42:10.187 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.65, Mass=3079, SNR=38.4, Peak=146 HFD=5.3
02:42:10.188 00.001 7952 MultiStar: [#1 0.05,-0.02,0.97,U] [#2 -0.03,-0.04,0.99,U] [#3 -0.04,0.12,0.88,U] [#4 0.09,-0.03,0.85,U] [#5 0.06,-0.19,0.00,M1] [#6 0.10,-0.01,0.80,U] [#7 -0.01,0.06,0.77,U] [#8 0.09,-0.07,0.67,U] 
02:42:10.190 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.00}, one-star: {0.02, -0.04}
02:42:10.192 00.002 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.40) = xAngle (1.25 = 1.25)
02:42:10.193 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
02:42:10.193 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.15 mountX=0.01 mountY=0.03, mountTheta=1.25
02:42:10.195 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
02:42:10.196 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
02:42:10.198 00.002 4124 Worker thread wakes up
02:42:10.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:10.199 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
02:42:10.199 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.4
02:42:10.200 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
02:42:10.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:10.202 00.002 4124 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
02:42:10.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:10.203 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:42:10.203 00.000 7952 Enqueuing Expose request
02:42:10.204 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:10.204 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:42:10.204 00.000 4124 MoveAxis(E, 0, ABG)
02:42:10.204 00.000 4124 Move returns status 0, amount 0
02:42:10.204 00.000 4124 MoveAxis(N, 0, ABG)
02:42:10.204 00.000 4124 Move returns status 0, amount 0
02:42:10.204 00.000 4124 move complete, result=0
02:42:10.204 00.000 4124 worker thread done servicing request
02:42:10.204 00.000 4124 Worker thread wakes up
02:42:10.204 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:10.204 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:10.206 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:42:10.639 00.433 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6299e4b9-d8be-4c18-b590-9201d688f5f0"}
02:42:10.641 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6299e4b9-d8be-4c18-b590-9201d688f5f0"}
02:42:10.643 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"576e1416-56cc-403d-a01e-e6ccf04905b3"}
02:42:10.645 00.002 7952 case statement mapped state 6 to 3
02:42:10.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"576e1416-56cc-403d-a01e-e6ccf04905b3"}
02:42:10.648 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1f607cc-315f-46b4-97a1-e73d57203548"}
02:42:10.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1939,"width":15,"height":15,"star_pos":[7.22,6.65],"pixels":"..."},"id":"f1f607cc-315f-46b4-97a1-e73d57203548"}
02:42:11.333 00.684 4124 Exposure complete
02:42:11.390 00.057 4124 worker thread done servicing request
02:42:11.390 00.000 7952 OnExposeComplete: enter
02:42:11.391 00.001 7952 UpdateGuideState(): m_state=6
02:42:11.393 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1940
02:42:11.394 00.001 7952 Star::Find returns 1 (0), X=1211.11, Y=139.91, Mass=3063, SNR=38.3, Peak=138 HFD=5.0
02:42:11.396 00.002 7952 MultiStar: [#1 -0.10,0.03,0.96,U] [#2 -0.00,0.14,0.96,U] [#3 -0.11,0.10,0.89,U] [#4 -0.08,0.06,0.88,U] [#5 -0.03,0.10,0.88,U] [#6 -0.10,0.16,0.00,M1] [#7 -0.05,0.21,0.00,M1] [#8 -0.01,0.02,0.67,U] 
02:42:11.397 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.10}, one-star: {-0.08, 0.22}
02:42:11.398 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.77)
02:42:11.399 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.73)
02:42:11.401 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.12 mountX=-0.11 mountY=-0.05, mountTheta=-2.74
02:42:11.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.10, opts=13)
02:42:11.406 00.003 7952 Enqueuing Move request for scope (-0.06, 0.10)
02:42:11.407 00.001 4124 Worker thread wakes up
02:42:11.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:11.409 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
02:42:11.409 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.3
02:42:11.410 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
02:42:11.410 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:11.411 00.001 4124 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.05
02:42:11.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:11.413 00.002 7952 Enqueuing Expose request
02:42:11.414 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:42:11.414 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:11.414 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:42:11.414 00.000 4124 MoveAxis(E, 82, ABG)
02:42:11.414 00.000 4124 Guiding  Dir = 2, Dur = 82
02:42:11.415 00.001 4124 IsGuiding returns 0
02:42:11.424 00.009 4124 PulseGuide returned control before completion, sleep 83
02:42:11.515 00.091 4124 IsGuiding returns 1
02:42:11.515 00.000 4124 scope still moving after pulse duration time elapsed
02:42:11.546 00.031 4124 IsGuiding returns 0
02:42:11.546 00.000 4124 scope move finished after 82 + 49 ms
02:42:11.546 00.000 4124 Move returns status 0, amount 82
02:42:11.547 00.001 4124 MoveAxis(N, 0, ABG)
02:42:11.547 00.000 4124 Move returns status 0, amount 0
02:42:11.547 00.000 4124 move complete, result=0
02:42:11.547 00.000 4124 worker thread done servicing request
02:42:11.547 00.000 4124 Worker thread wakes up
02:42:11.547 00.000 7952 GuideStep: -0.1 px 82 ms EAST, -0.0 px 0 ms NORTH
02:42:11.548 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:11.548 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:12.452 00.904 4124 Exposure complete
02:42:12.514 00.062 4124 worker thread done servicing request
02:42:12.515 00.001 7952 OnExposeComplete: enter
02:42:12.516 00.001 7952 UpdateGuideState(): m_state=6
02:42:12.517 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1941
02:42:12.518 00.001 7952 Star::Find returns 1 (0), X=1211.09, Y=139.71, Mass=2787, SNR=36.5, Peak=114 HFD=5.2
02:42:12.520 00.002 7952 MultiStar: [#1 -0.15,0.04,0.99,U] [#2 -0.07,-0.13,1.02,U] [#3 -0.08,0.07,0.95,U] [#4 -0.06,0.02,0.91,U] [#5 -0.05,0.03,0.92,U] [#6 -0.02,0.06,0.87,U] [#7 -0.08,0.01,0.81,U] [#8 0.01,-0.02,0.70,U] 
02:42:12.521 00.001 7952 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.10, 0.02}
02:42:12.522 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
02:42:12.524 00.002 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.85)
02:42:12.526 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.00 mountX=-0.02 mountY=-0.07, mountTheta=-1.89
02:42:12.528 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
02:42:12.529 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
02:42:12.530 00.001 4124 Worker thread wakes up
02:42:12.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:42:12.532 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
02:42:12.532 00.000 7952 UpdateGuideState exits: m=2787 SNR=36.5
02:42:12.533 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
02:42:12.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:12.534 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
02:42:12.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:12.536 00.002 7952 Enqueuing Expose request
02:42:12.537 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:42:12.537 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:12.537 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:42:12.537 00.000 4124 MoveAxis(E, 0, ABG)
02:42:12.537 00.000 4124 Move returns status 0, amount 0
02:42:12.537 00.000 4124 MoveAxis(N, 0, ABG)
02:42:12.537 00.000 4124 Move returns status 0, amount 0
02:42:12.538 00.001 4124 move complete, result=0
02:42:12.538 00.000 4124 worker thread done servicing request
02:42:12.538 00.000 4124 Worker thread wakes up
02:42:12.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:12.538 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:12.540 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:12.639 00.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18019860-314e-4c7f-b7d3-6a9035666b95"}
02:42:12.641 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18019860-314e-4c7f-b7d3-6a9035666b95"}
02:42:12.642 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70df9236-9437-442f-b04f-b5008dfa401c"}
02:42:12.643 00.001 7952 case statement mapped state 6 to 3
02:42:12.644 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"70df9236-9437-442f-b04f-b5008dfa401c"}
02:42:12.645 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd8552c1-a7c9-40ee-a122-8e68dd1c56f8"}
02:42:12.648 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1941,"width":15,"height":15,"star_pos":[7.09,6.71],"pixels":"..."},"id":"dd8552c1-a7c9-40ee-a122-8e68dd1c56f8"}
02:42:13.663 01.015 4124 Exposure complete
02:42:13.717 00.054 4124 worker thread done servicing request
02:42:13.717 00.000 7952 OnExposeComplete: enter
02:42:13.718 00.001 7952 UpdateGuideState(): m_state=6
02:42:13.720 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
02:42:13.721 00.001 7952 Star::Find returns 1 (0), X=1211.04, Y=139.74, Mass=2979, SNR=37.6, Peak=123 HFD=5.1
02:42:13.722 00.001 7952 MultiStar: [#1 -0.06,0.04,0.96,U] [#2 -0.05,-0.04,0.99,U] [#3 -0.05,-0.02,0.91,U] [#4 0.03,-0.03,0.90,U] [#5 -0.01,0.06,0.89,U] [#6 0.02,0.05,0.85,U] [#7 -0.09,0.07,0.80,U] [#8 -0.03,0.02,0.67,U] 
02:42:13.722 00.000 7952 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.16, 0.05}
02:42:13.725 00.003 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
02:42:13.726 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.17 = -2.12)
02:42:13.727 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.73 mountX=-0.03 mountY=-0.04, mountTheta=-2.14
02:42:13.730 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
02:42:13.731 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
02:42:13.732 00.001 4124 Worker thread wakes up
02:42:13.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:13.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
02:42:13.734 00.001 7952 UpdateGuideState exits: m=2979 SNR=37.6
02:42:13.735 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
02:42:13.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:13.735 00.000 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
02:42:13.735 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:13.738 00.003 7952 Enqueuing Expose request
02:42:13.739 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:42:13.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:13.739 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:42:13.739 00.000 4124 MoveAxis(E, 0, ABG)
02:42:13.739 00.000 4124 Move returns status 0, amount 0
02:42:13.739 00.000 4124 MoveAxis(N, 0, ABG)
02:42:13.739 00.000 4124 Move returns status 0, amount 0
02:42:13.739 00.000 4124 move complete, result=0
02:42:13.739 00.000 4124 worker thread done servicing request
02:42:13.739 00.000 4124 Worker thread wakes up
02:42:13.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:13.740 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:13.740 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:14.638 00.898 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58823faf-e0cc-4826-abeb-cf60758b622e"}
02:42:14.639 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58823faf-e0cc-4826-abeb-cf60758b622e"}
02:42:14.641 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4dc34896-f648-4bbb-bbbe-8e9c681e1cda"}
02:42:14.643 00.002 7952 case statement mapped state 6 to 3
02:42:14.644 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dc34896-f648-4bbb-bbbe-8e9c681e1cda"}
02:42:14.645 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ace57749-4e1c-490b-a1eb-5b3af1a6b5a8"}
02:42:14.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1942,"width":15,"height":15,"star_pos":[7.04,6.74],"pixels":"..."},"id":"ace57749-4e1c-490b-a1eb-5b3af1a6b5a8"}
02:42:14.756 00.110 4124 Exposure complete
02:42:14.812 00.056 4124 worker thread done servicing request
02:42:14.812 00.000 7952 OnExposeComplete: enter
02:42:14.813 00.001 7952 UpdateGuideState(): m_state=6
02:42:14.815 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1943
02:42:14.816 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.84, Mass=3015, SNR=38.1, Peak=137 HFD=5.5
02:42:14.817 00.001 7952 MultiStar: [#1 0.02,0.05,0.95,U] [#2 0.04,0.17,0.98,U] [#3 -0.06,0.20,0.00,M1] [#4 0.02,0.23,0.00,M1] [#5 0.09,0.13,0.86,U] [#6 0.05,0.13,0.83,U] [#7 0.03,0.23,0.00,M1] [#8 -0.03,0.17,0.66,U] 
02:42:14.819 00.002 7952 refined, 5 included, MultiStar: {0.03, 0.13}, one-star: {0.02, 0.14}
02:42:14.820 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
02:42:14.822 00.002 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.75 = 2.75)
02:42:14.823 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.31 mountX=-0.12 mountY=0.05, mountTheta=2.74
02:42:14.825 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.13, opts=13)
02:42:14.826 00.001 7952 Enqueuing Move request for scope (0.03, 0.13)
02:42:14.827 00.001 4124 Worker thread wakes up
02:42:14.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:14.829 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
02:42:14.829 00.000 7952 UpdateGuideState exits: m=3015 SNR=38.1
02:42:14.831 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
02:42:14.831 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:14.832 00.001 4124 Moving (0.03, 0.13) raw xDistance=-0.12 yDistance=0.05
02:42:14.832 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:14.834 00.002 7952 Enqueuing Expose request
02:42:14.835 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:42:14.835 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:14.836 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:42:14.836 00.000 4124 MoveAxis(E, 92, ABG)
02:42:14.836 00.000 4124 Guiding  Dir = 2, Dur = 92
02:42:14.836 00.000 4124 IsGuiding returns 0
02:42:14.877 00.041 4124 PulseGuide returned control before completion, sleep 61
02:42:14.953 00.076 4124 IsGuiding returns 1
02:42:14.953 00.000 4124 scope still moving after pulse duration time elapsed
02:42:14.984 00.031 4124 IsGuiding returns 1
02:42:15.015 00.031 4124 IsGuiding returns 0
02:42:15.015 00.000 4124 scope move finished after 92 + 87 ms
02:42:15.015 00.000 4124 Move returns status 0, amount 92
02:42:15.015 00.000 4124 MoveAxis(N, 0, ABG)
02:42:15.015 00.000 4124 Move returns status 0, amount 0
02:42:15.015 00.000 4124 move complete, result=0
02:42:15.015 00.000 4124 worker thread done servicing request
02:42:15.015 00.000 4124 Worker thread wakes up
02:42:15.015 00.000 7952 GuideStep: -0.1 px 92 ms EAST, 0.1 px 0 ms NORTH
02:42:15.017 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:15.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:16.142 01.125 4124 Exposure complete
02:42:16.195 00.053 4124 worker thread done servicing request
02:42:16.195 00.000 7952 OnExposeComplete: enter
02:42:16.196 00.001 7952 UpdateGuideState(): m_state=6
02:42:16.197 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1944
02:42:16.200 00.003 7952 Star::Find returns 1 (0), X=1211.09, Y=139.67, Mass=2964, SNR=37.7, Peak=130 HFD=5.1
02:42:16.201 00.001 7952 MultiStar: [#1 -0.01,-0.16,0.98,U] [#2 -0.03,-0.12,1.03,U] [#3 -0.08,0.05,0.90,U] [#4 0.05,-0.09,0.87,U] [#5 0.00,0.00,0.84,U] [#6 -0.04,0.04,0.84,U] [#7 -0.07,-0.06,0.80,U] [#8 0.11,-0.17,0.00,M1] 
02:42:16.203 00.002 7952 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.11, -0.03}
02:42:16.204 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
02:42:16.206 00.002 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
02:42:16.207 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.21 mountX=0.04 mountY=-0.04, mountTheta=-0.79
02:42:16.210 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
02:42:16.212 00.002 7952 Enqueuing Move request for scope (-0.04, -0.05)
02:42:16.214 00.002 4124 Worker thread wakes up
02:42:16.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:16.215 00.001 7952 UpdateGuideState exits: m=2964 SNR=37.7
02:42:16.217 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:42:16.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:16.219 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:42:16.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:16.220 00.001 7952 Enqueuing Expose request
02:42:16.222 00.002 4124 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.04
02:42:16.222 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:42:16.222 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:16.222 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:42:16.222 00.000 4124 MoveAxis(E, 0, ABG)
02:42:16.222 00.000 4124 Move returns status 0, amount 0
02:42:16.222 00.000 4124 MoveAxis(N, 0, ABG)
02:42:16.222 00.000 4124 Move returns status 0, amount 0
02:42:16.222 00.000 4124 move complete, result=0
02:42:16.222 00.000 4124 worker thread done servicing request
02:42:16.222 00.000 4124 Worker thread wakes up
02:42:16.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:16.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:16.223 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:16.638 00.415 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b9f42db-188f-48d0-b197-3df7360817b8"}
02:42:16.639 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b9f42db-188f-48d0-b197-3df7360817b8"}
02:42:16.640 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff5dfd6a-0f58-4cd5-8896-6bc3ae061ffe"}
02:42:16.642 00.002 7952 case statement mapped state 6 to 3
02:42:16.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff5dfd6a-0f58-4cd5-8896-6bc3ae061ffe"}
02:42:16.644 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"375e6d0f-8d3b-434f-834d-3e9ffc1a80e4"}
02:42:16.646 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1944,"width":15,"height":15,"star_pos":[7.09,6.67],"pixels":"..."},"id":"375e6d0f-8d3b-434f-834d-3e9ffc1a80e4"}
02:42:17.244 00.598 4124 Exposure complete
02:42:17.310 00.066 4124 worker thread done servicing request
02:42:17.310 00.000 7952 OnExposeComplete: enter
02:42:17.312 00.002 7952 UpdateGuideState(): m_state=6
02:42:17.313 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1945
02:42:17.314 00.001 7952 Star::Find returns 1 (0), X=1211.06, Y=139.93, Mass=3102, SNR=38.5, Peak=134 HFD=5.1
02:42:17.316 00.002 7952 MultiStar: [#1 -0.12,0.14,0.00,M1] [#2 -0.03,0.13,0.96,U] [#3 -0.09,0.14,0.87,U] [#4 0.01,0.08,0.88,U] [#5 -0.11,0.11,0.87,U] [#6 -0.12,0.18,0.00,M1] [#7 -0.06,0.13,0.76,U] [#8 -0.08,0.21,0.00,M2] 
02:42:17.317 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.14}, one-star: {-0.14, 0.24}
02:42:17.318 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
02:42:17.319 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.48 = -2.80)
02:42:17.320 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.05 mountX=-0.15 mountY=-0.05, mountTheta=-2.81
02:42:17.323 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.14, opts=13)
02:42:17.324 00.001 7952 Enqueuing Move request for scope (-0.07, 0.14)
02:42:17.326 00.002 4124 Worker thread wakes up
02:42:17.326 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:17.328 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
02:42:17.328 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.5
02:42:17.329 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
02:42:17.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:17.330 00.001 4124 Moving (-0.07, 0.14) raw xDistance=-0.15 yDistance=-0.05
02:42:17.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:17.332 00.002 7952 Enqueuing Expose request
02:42:17.333 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
02:42:17.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:17.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:42:17.333 00.000 4124 MoveAxis(E, 114, ABG)
02:42:17.333 00.000 4124 Guiding  Dir = 2, Dur = 114
02:42:17.333 00.000 4124 IsGuiding returns 0
02:42:17.349 00.016 4124 PulseGuide returned control before completion, sleep 109
02:42:17.471 00.122 4124 IsGuiding returns 0
02:42:17.471 00.000 4124 Move returns status 0, amount 114
02:42:17.471 00.000 4124 MoveAxis(N, 0, ABG)
02:42:17.471 00.000 4124 Move returns status 0, amount 0
02:42:17.471 00.000 4124 move complete, result=0
02:42:17.472 00.001 4124 worker thread done servicing request
02:42:17.472 00.000 7952 GuideStep: -0.2 px 114 ms EAST, -0.1 px 0 ms NORTH
02:42:17.474 00.002 4124 Worker thread wakes up
02:42:17.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:17.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:18.602 01.128 4124 Exposure complete
02:42:18.638 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfadc635-c19d-4b68-b3c3-37f8aa97f792"}
02:42:18.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfadc635-c19d-4b68-b3c3-37f8aa97f792"}
02:42:18.641 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ca369dc-e1e3-400c-b13a-28303aab6864"}
02:42:18.642 00.001 7952 case statement mapped state 6 to 3
02:42:18.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ca369dc-e1e3-400c-b13a-28303aab6864"}
02:42:18.644 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0571093-02e8-4cbb-85bf-588aa58716ad"}
02:42:18.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1945,"width":15,"height":15,"star_pos":[7.06,6.93],"pixels":"..."},"id":"f0571093-02e8-4cbb-85bf-588aa58716ad"}
02:42:18.670 00.025 4124 worker thread done servicing request
02:42:18.670 00.000 7952 OnExposeComplete: enter
02:42:18.672 00.002 7952 UpdateGuideState(): m_state=6
02:42:18.674 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1946
02:42:18.676 00.002 7952 Star::Find returns 1 (0), X=1211.10, Y=139.61, Mass=3090, SNR=38.6, Peak=139 HFD=5.2
02:42:18.678 00.002 7952 MultiStar: [#1 -0.08,-0.11,0.94,U] [#2 -0.04,-0.09,0.94,U] [#3 -0.07,0.04,0.90,U] [#4 -0.05,-0.08,0.86,U] [#5 0.02,-0.21,0.00,M1] [#6 -0.03,0.04,0.82,U] [#7 -0.04,-0.10,0.78,U] [#8 -0.01,-0.13,0.65,U] 
02:42:18.679 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.10, -0.08}
02:42:18.681 00.002 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
02:42:18.682 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
02:42:18.684 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.30 mountX=0.05 mountY=-0.06, mountTheta=-0.88
02:42:18.687 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
02:42:18.689 00.002 7952 Enqueuing Move request for scope (-0.05, -0.06)
02:42:18.691 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:18.693 00.002 4124 Worker thread wakes up
02:42:18.693 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.6
02:42:18.694 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:42:18.694 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:18.696 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:42:18.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:18.698 00.002 7952 Enqueuing Expose request
02:42:18.700 00.002 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
02:42:18.700 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:42:18.700 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:18.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:42:18.700 00.000 4124 MoveAxis(E, 0, ABG)
02:42:18.700 00.000 4124 Move returns status 0, amount 0
02:42:18.700 00.000 4124 MoveAxis(N, 0, ABG)
02:42:18.700 00.000 4124 Move returns status 0, amount 0
02:42:18.700 00.000 4124 move complete, result=0
02:42:18.700 00.000 4124 worker thread done servicing request
02:42:18.700 00.000 4124 Worker thread wakes up
02:42:18.700 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:18.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:18.701 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:19.604 00.903 4124 Exposure complete
02:42:19.659 00.055 4124 worker thread done servicing request
02:42:19.659 00.000 7952 OnExposeComplete: enter
02:42:19.661 00.002 7952 UpdateGuideState(): m_state=6
02:42:19.662 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1947
02:42:19.663 00.001 7952 Star::Find returns 1 (0), X=1211.26, Y=139.83, Mass=3117, SNR=38.8, Peak=150 HFD=5.2
02:42:19.664 00.001 7952 MultiStar: [#1 -0.01,-0.08,0.93,U] [#2 0.07,0.06,0.95,U] [#3 0.04,0.11,0.86,U] [#4 0.01,0.08,0.85,U] [#5 0.03,0.10,0.86,U] [#6 0.04,0.05,0.78,U] [#7 0.01,0.11,0.75,U] [#8 0.10,0.12,0.67,U] 
02:42:19.665 00.001 7952 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.06, 0.14}
02:42:19.667 00.002 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.40) = xAngle (2.51 = 2.51)
02:42:19.668 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.55 = 2.55)
02:42:19.670 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.08 cameraTheta=1.11 mountX=-0.07 mountY=0.05, mountTheta=2.54
02:42:19.673 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
02:42:19.674 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
02:42:19.675 00.001 4124 Worker thread wakes up
02:42:19.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:19.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
02:42:19.676 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.8
02:42:19.678 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
02:42:19.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:19.678 00.000 4124 Moving (0.04, 0.08) raw xDistance=-0.07 yDistance=0.05
02:42:19.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:19.679 00.001 7952 Enqueuing Expose request
02:42:19.680 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:42:19.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:19.681 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:42:19.681 00.000 4124 MoveAxis(E, 0, ABG)
02:42:19.681 00.000 4124 Move returns status 0, amount 0
02:42:19.681 00.000 4124 MoveAxis(N, 0, ABG)
02:42:19.681 00.000 4124 Move returns status 0, amount 0
02:42:19.681 00.000 4124 move complete, result=0
02:42:19.681 00.000 4124 worker thread done servicing request
02:42:19.681 00.000 4124 Worker thread wakes up
02:42:19.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:19.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:19.681 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:42:20.637 00.956 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee078b9c-5735-4b71-8e22-373109f11c8b"}
02:42:20.638 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee078b9c-5735-4b71-8e22-373109f11c8b"}
02:42:20.639 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aba3481e-6001-40d0-8213-1ebc2d84102a"}
02:42:20.640 00.001 7952 case statement mapped state 6 to 3
02:42:20.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aba3481e-6001-40d0-8213-1ebc2d84102a"}
02:42:20.642 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6c7f37a-1bf5-4706-8dd8-ca8e67c68f40"}
02:42:20.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1947,"width":15,"height":15,"star_pos":[7.26,6.83],"pixels":"..."},"id":"d6c7f37a-1bf5-4706-8dd8-ca8e67c68f40"}
02:42:20.908 00.265 4124 Exposure complete
02:42:20.975 00.067 4124 worker thread done servicing request
02:42:20.975 00.000 7952 OnExposeComplete: enter
02:42:20.977 00.002 7952 UpdateGuideState(): m_state=6
02:42:20.979 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1948
02:42:20.981 00.002 7952 Star::Find returns 1 (0), X=1211.07, Y=139.75, Mass=2929, SNR=37.4, Peak=130 HFD=5.0
02:42:20.983 00.002 7952 MultiStar: [#1 -0.09,0.02,0.96,U] [#2 0.01,-0.11,1.03,U] [#3 -0.02,0.02,0.89,U] [#4 -0.06,-0.02,0.90,U] [#5 0.01,-0.02,0.92,U] [#6 0.00,0.03,0.83,U] [#7 -0.06,-0.03,0.77,U] [#8 -0.06,-0.02,0.68,U] 
02:42:20.984 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.13, 0.06}
02:42:20.986 00.002 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
02:42:20.987 00.001 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
02:42:20.988 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.96 mountX=0.00 mountY=-0.05, mountTheta=-1.56
02:42:20.990 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
02:42:20.992 00.002 7952 Enqueuing Move request for scope (-0.05, -0.01)
02:42:20.993 00.001 4124 Worker thread wakes up
02:42:20.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:20.994 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:42:20.994 00.000 7952 UpdateGuideState exits: m=2929 SNR=37.4
02:42:20.995 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:42:20.995 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:20.996 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
02:42:20.996 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:20.997 00.001 7952 Enqueuing Expose request
02:42:20.998 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:42:20.998 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:20.998 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:42:20.998 00.000 4124 MoveAxis(E, 0, ABG)
02:42:20.998 00.000 4124 Move returns status 0, amount 0
02:42:20.998 00.000 4124 MoveAxis(N, 0, ABG)
02:42:20.998 00.000 4124 Move returns status 0, amount 0
02:42:20.998 00.000 4124 move complete, result=0
02:42:20.999 00.001 4124 worker thread done servicing request
02:42:20.999 00.000 4124 Worker thread wakes up
02:42:20.999 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:20.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:20.999 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:21.908 00.909 4124 Exposure complete
02:42:21.960 00.052 4124 worker thread done servicing request
02:42:21.961 00.001 7952 OnExposeComplete: enter
02:42:21.963 00.002 7952 UpdateGuideState(): m_state=6
02:42:21.963 00.000 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1949
02:42:21.965 00.002 7952 Star::Find returns 1 (0), X=1211.11, Y=139.70, Mass=3138, SNR=38.7, Peak=140 HFD=5.1
02:42:21.966 00.001 7952 MultiStar: [#1 -0.04,0.02,0.96,U] [#2 0.02,0.00,0.96,U] [#3 -0.01,-0.01,0.89,U] [#4 0.05,0.04,0.86,U] [#5 0.02,-0.02,0.90,U] [#6 -0.05,0.09,0.81,U] [#7 -0.03,-0.06,0.77,U] [#8 0.07,0.01,0.64,U] 
02:42:21.967 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.09, 0.01}
02:42:21.969 00.002 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
02:42:21.971 00.002 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.42)
02:42:21.971 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.43 mountX=-0.01 mountY=-0.01, mountTheta=-2.44
02:42:21.973 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
02:42:21.975 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
02:42:21.975 00.000 4124 Worker thread wakes up
02:42:21.975 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:21.977 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:42:21.977 00.000 7952 UpdateGuideState exits: m=3138 SNR=38.7
02:42:21.978 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:42:21.978 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:21.980 00.002 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
02:42:21.980 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:21.981 00.001 7952 Enqueuing Expose request
02:42:21.983 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:42:21.983 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:21.983 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:42:21.983 00.000 4124 MoveAxis(E, 0, ABG)
02:42:21.983 00.000 4124 Move returns status 0, amount 0
02:42:21.983 00.000 4124 MoveAxis(N, 0, ABG)
02:42:21.983 00.000 4124 Move returns status 0, amount 0
02:42:21.983 00.000 4124 move complete, result=0
02:42:21.983 00.000 4124 worker thread done servicing request
02:42:21.984 00.001 4124 Worker thread wakes up
02:42:21.984 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:21.984 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:21.984 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:22.635 00.651 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0ea6ed8-ea74-4b86-a195-66a5c8f45fd1"}
02:42:22.637 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0ea6ed8-ea74-4b86-a195-66a5c8f45fd1"}
02:42:22.638 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bff9fca0-e842-4008-bec0-425574f3a21b"}
02:42:22.640 00.002 7952 case statement mapped state 6 to 3
02:42:22.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bff9fca0-e842-4008-bec0-425574f3a21b"}
02:42:22.642 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a97141f-cc7b-4231-a763-93bede8fde8d"}
02:42:22.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1949,"width":15,"height":15,"star_pos":[7.11,6.70],"pixels":"..."},"id":"7a97141f-cc7b-4231-a763-93bede8fde8d"}
02:42:23.107 00.464 4124 Exposure complete
02:42:23.171 00.064 4124 worker thread done servicing request
02:42:23.171 00.000 7952 OnExposeComplete: enter
02:42:23.172 00.001 7952 UpdateGuideState(): m_state=6
02:42:23.174 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1950
02:42:23.175 00.001 7952 Star::Find returns 1 (0), X=1211.01, Y=139.89, Mass=3095, SNR=38.5, Peak=129 HFD=4.7
02:42:23.176 00.001 7952 MultiStar: [#1 -0.09,0.05,0.97,U] [#2 -0.01,0.06,0.96,U] [#3 -0.06,0.21,0.00,M1] [#4 -0.04,0.06,0.84,U] [#5 -0.06,0.04,0.85,U] [#6 -0.06,0.11,0.80,U] [#7 -0.03,0.27,0.00,M1] [#8 -0.04,0.00,0.65,U] 
02:42:23.177 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.19, 0.20}
02:42:23.178 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
02:42:23.180 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.75 = -2.53)
02:42:23.181 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.32 mountX=-0.09 mountY=-0.06, mountTheta=-2.54
02:42:23.183 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
02:42:23.184 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
02:42:23.185 00.001 4124 Worker thread wakes up
02:42:23.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:23.186 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
02:42:23.186 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.5
02:42:23.188 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
02:42:23.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:23.190 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:23.192 00.002 7952 Enqueuing Expose request
02:42:23.193 00.001 4124 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
02:42:23.193 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:42:23.194 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:23.194 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:42:23.194 00.000 4124 MoveAxis(E, 68, ABG)
02:42:23.194 00.000 4124 Guiding  Dir = 2, Dur = 68
02:42:23.194 00.000 4124 IsGuiding returns 0
02:42:23.200 00.006 4124 PulseGuide returned control before completion, sleep 72
02:42:23.278 00.078 4124 IsGuiding returns 1
02:42:23.278 00.000 4124 scope still moving after pulse duration time elapsed
02:42:23.308 00.030 4124 IsGuiding returns 0
02:42:23.308 00.000 4124 scope move finished after 68 + 45 ms
02:42:23.308 00.000 4124 Move returns status 0, amount 68
02:42:23.308 00.000 4124 MoveAxis(N, 0, ABG)
02:42:23.308 00.000 4124 Move returns status 0, amount 0
02:42:23.308 00.000 4124 move complete, result=0
02:42:23.308 00.000 4124 worker thread done servicing request
02:42:23.308 00.000 4124 Worker thread wakes up
02:42:23.308 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.1 px 0 ms NORTH
02:42:23.310 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:23.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:24.223 00.913 4124 Exposure complete
02:42:24.298 00.075 4124 worker thread done servicing request
02:42:24.298 00.000 7952 OnExposeComplete: enter
02:42:24.300 00.002 7952 UpdateGuideState(): m_state=6
02:42:24.302 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1951
02:42:24.304 00.002 7952 Star::Find returns 1 (0), X=1211.21, Y=139.88, Mass=3146, SNR=38.9, Peak=138 HFD=5.3
02:42:24.306 00.002 7952 MultiStar: [#1 -0.05,0.05,0.94,U] [#2 -0.02,-0.04,0.97,U] [#3 -0.09,0.11,0.91,U] [#4 0.05,0.03,0.81,U] [#5 -0.00,-0.08,0.88,U] [#6 -0.04,0.11,0.81,U] [#7 -0.08,0.06,0.76,U] [#8 0.00,0.05,0.66,U] 
02:42:24.307 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {0.01, 0.19}
02:42:24.309 00.002 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.90)
02:42:24.310 00.001 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.42 = -2.86)
02:42:24.312 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.99 mountX=-0.06 mountY=-0.02, mountTheta=-2.86
02:42:24.314 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
02:42:24.315 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
02:42:24.317 00.002 4124 Worker thread wakes up
02:42:24.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:24.319 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:42:24.319 00.000 7952 UpdateGuideState exits: m=3146 SNR=38.9
02:42:24.321 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:42:24.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:24.323 00.002 4124 Moving (-0.02, 0.05) raw xDistance=-0.06 yDistance=-0.02
02:42:24.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:24.324 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:42:24.324 00.000 7952 Enqueuing Expose request
02:42:24.327 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:24.327 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:42:24.327 00.000 4124 MoveAxis(E, 0, ABG)
02:42:24.327 00.000 4124 Move returns status 0, amount 0
02:42:24.327 00.000 4124 MoveAxis(N, 0, ABG)
02:42:24.327 00.000 4124 Move returns status 0, amount 0
02:42:24.327 00.000 4124 move complete, result=0
02:42:24.327 00.000 4124 worker thread done servicing request
02:42:24.327 00.000 4124 Worker thread wakes up
02:42:24.327 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:24.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:24.328 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:24.634 00.306 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6f220ff-10e5-4528-b0f1-9780274916e9"}
02:42:24.637 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6f220ff-10e5-4528-b0f1-9780274916e9"}
02:42:24.639 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"479cbb16-9cb0-4fb3-b58b-6ef8e41ed795"}
02:42:24.641 00.002 7952 case statement mapped state 6 to 3
02:42:24.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"479cbb16-9cb0-4fb3-b58b-6ef8e41ed795"}
02:42:24.644 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f236f67b-4b9b-4beb-97bf-24165c923e28"}
02:42:24.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1951,"width":15,"height":15,"star_pos":[7.21,6.88],"pixels":"..."},"id":"f236f67b-4b9b-4beb-97bf-24165c923e28"}
02:42:25.453 00.808 4124 Exposure complete
02:42:25.510 00.057 4124 worker thread done servicing request
02:42:25.510 00.000 7952 OnExposeComplete: enter
02:42:25.512 00.002 7952 UpdateGuideState(): m_state=6
02:42:25.513 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1952
02:42:25.515 00.002 7952 Star::Find returns 1 (0), X=1211.24, Y=139.55, Mass=3303, SNR=39.8, Peak=152 HFD=5.2
02:42:25.517 00.002 7952 MultiStar: [#1 0.01,-0.13,0.91,U] [#2 -0.02,-0.13,0.94,U] [#3 0.06,-0.07,0.85,U] [#4 0.06,-0.15,0.87,U] [#5 0.06,-0.32,0.00,M1] [#6 0.06,-0.06,0.78,U] [#7 -0.02,0.01,0.72,U] [#8 0.03,-0.14,0.66,U] 
02:42:25.519 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.10}, one-star: {0.04, -0.14}
02:42:25.520 00.001 7952 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
02:42:25.521 00.001 7952 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
02:42:25.523 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.31 mountX=0.11 mountY=0.01, mountTheta=0.12
02:42:25.526 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.10, opts=13)
02:42:25.527 00.001 7952 Enqueuing Move request for scope (0.03, -0.10)
02:42:25.528 00.001 4124 Worker thread wakes up
02:42:25.529 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:25.531 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
02:42:25.531 00.000 7952 UpdateGuideState exits: m=3303 SNR=39.8
02:42:25.532 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
02:42:25.532 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:25.534 00.002 4124 Moving (0.03, -0.10) raw xDistance=0.11 yDistance=0.01
02:42:25.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:25.535 00.001 7952 Enqueuing Expose request
02:42:25.536 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:42:25.536 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:25.536 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:42:25.536 00.000 4124 MoveAxis(W, 81, ABG)
02:42:25.536 00.000 4124 Guiding  Dir = 3, Dur = 81
02:42:25.537 00.001 4124 IsGuiding returns 0
02:42:25.545 00.008 4124 PulseGuide returned control before completion, sleep 84
02:42:25.637 00.092 4124 IsGuiding returns 1
02:42:25.637 00.000 4124 scope still moving after pulse duration time elapsed
02:42:25.668 00.031 4124 IsGuiding returns 0
02:42:25.668 00.000 4124 scope move finished after 81 + 50 ms
02:42:25.668 00.000 4124 Move returns status 0, amount 81
02:42:25.669 00.001 4124 MoveAxis(N, 0, ABG)
02:42:25.669 00.000 4124 Move returns status 0, amount 0
02:42:25.669 00.000 4124 move complete, result=0
02:42:25.669 00.000 4124 worker thread done servicing request
02:42:25.669 00.000 4124 Worker thread wakes up
02:42:25.669 00.000 7952 GuideStep: 0.1 px 81 ms WEST, 0.0 px 0 ms NORTH
02:42:25.671 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:25.671 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:26.575 00.904 4124 Exposure complete
02:42:26.633 00.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6c4972f-6832-490f-a030-d37e9bf64711"}
02:42:26.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6c4972f-6832-490f-a030-d37e9bf64711"}
02:42:26.636 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b07b3bea-e825-4d85-879b-b3f16a4a7c9d"}
02:42:26.638 00.002 7952 case statement mapped state 6 to 3
02:42:26.639 00.001 4124 worker thread done servicing request
02:42:26.639 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b07b3bea-e825-4d85-879b-b3f16a4a7c9d"}
02:42:26.640 00.001 7952 OnExposeComplete: enter
02:42:26.641 00.001 7952 UpdateGuideState(): m_state=6
02:42:26.642 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1953
02:42:26.644 00.002 7952 Star::Find returns 1 (0), X=1211.13, Y=139.59, Mass=3037, SNR=38.1, Peak=127 HFD=5.2
02:42:26.645 00.001 7952 MultiStar: [#1 -0.05,-0.16,0.97,U] [#2 -0.02,-0.09,0.99,U] [#3 -0.10,0.04,0.90,U] [#4 0.01,-0.23,0.00,M1] [#5 0.06,-0.23,0.00,M2] [#6 -0.02,-0.18,0.00,M1] [#7 -0.08,-0.04,0.80,U] [#8 -0.07,-0.10,0.68,U] 
02:42:26.647 00.002 7952 refined, 5 included, MultiStar: {-0.06, -0.08}, one-star: {-0.07, -0.10}
02:42:26.648 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
02:42:26.648 00.000 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
02:42:26.649 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.27 mountX=0.06 mountY=-0.07, mountTheta=-0.86
02:42:26.651 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
02:42:26.653 00.002 7952 Enqueuing Move request for scope (-0.06, -0.08)
02:42:26.655 00.002 4124 Worker thread wakes up
02:42:26.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:26.656 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
02:42:26.656 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.1
02:42:26.657 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
02:42:26.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:26.658 00.001 4124 Moving (-0.06, -0.08) raw xDistance=0.06 yDistance=-0.07
02:42:26.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:26.659 00.001 7952 Enqueuing Expose request
02:42:26.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:42:26.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:26.660 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ffafb3b-849d-4681-aa09-b9598d49b25b"}
02:42:26.661 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:42:26.661 00.000 4124 MoveAxis(E, 0, ABG)
02:42:26.661 00.000 4124 Move returns status 0, amount 0
02:42:26.661 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1953,"width":15,"height":15,"star_pos":[7.13,6.59],"pixels":"..."},"id":"0ffafb3b-849d-4681-aa09-b9598d49b25b"}
02:42:26.663 00.002 4124 MoveAxis(N, 0, ABG)
02:42:26.663 00.000 4124 Move returns status 0, amount 0
02:42:26.663 00.000 4124 move complete, result=0
02:42:26.663 00.000 4124 worker thread done servicing request
02:42:26.664 00.001 4124 Worker thread wakes up
02:42:26.664 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:26.664 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:26.664 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:27.786 01.122 4124 Exposure complete
02:42:27.841 00.055 4124 worker thread done servicing request
02:42:27.841 00.000 7952 OnExposeComplete: enter
02:42:27.842 00.001 7952 UpdateGuideState(): m_state=6
02:42:27.844 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1954
02:42:27.845 00.001 7952 Star::Find returns 1 (0), X=1211.02, Y=139.86, Mass=3082, SNR=38.5, Peak=129 HFD=5.4
02:42:27.846 00.001 7952 MultiStar: [#1 -0.15,0.02,0.96,U] [#2 -0.03,0.06,1.00,U] [#3 -0.09,0.09,0.91,U] [#4 -0.11,0.06,0.87,U] [#5 -0.09,0.09,0.86,U] [#6 -0.15,0.08,0.81,U] [#7 -0.04,0.12,0.76,U] [#8 -0.04,0.07,0.64,U] 
02:42:27.847 00.001 7952 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.18, 0.17}
02:42:27.849 00.002 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
02:42:27.850 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.39)
02:42:27.851 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.46 mountX=-0.10 mountY=-0.09, mountTheta=-2.41
02:42:27.854 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.08, opts=13)
02:42:27.855 00.001 7952 Enqueuing Move request for scope (-0.10, 0.08)
02:42:27.856 00.001 4124 Worker thread wakes up
02:42:27.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:27.857 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
02:42:27.857 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.5
02:42:27.858 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
02:42:27.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:27.860 00.002 4124 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.09
02:42:27.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:27.861 00.001 7952 Enqueuing Expose request
02:42:27.862 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:42:27.862 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:27.862 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:42:27.862 00.000 4124 MoveAxis(E, 75, ABG)
02:42:27.862 00.000 4124 Guiding  Dir = 2, Dur = 75
02:42:27.863 00.001 4124 IsGuiding returns 0
02:42:27.878 00.015 4124 PulseGuide returned control before completion, sleep 71
02:42:27.954 00.076 4124 IsGuiding returns 1
02:42:27.954 00.000 4124 scope still moving after pulse duration time elapsed
02:42:27.985 00.031 4124 IsGuiding returns 0
02:42:27.985 00.000 4124 scope move finished after 75 + 47 ms
02:42:27.985 00.000 4124 Move returns status 0, amount 75
02:42:27.985 00.000 4124 MoveAxis(N, 0, ABG)
02:42:27.985 00.000 4124 Move returns status 0, amount 0
02:42:27.985 00.000 4124 move complete, result=0
02:42:27.985 00.000 4124 worker thread done servicing request
02:42:27.985 00.000 4124 Worker thread wakes up
02:42:27.985 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
02:42:27.987 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:27.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:28.631 00.644 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c8ce41d-a1e0-451f-a97a-b0606e2cc03c"}
02:42:28.633 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c8ce41d-a1e0-451f-a97a-b0606e2cc03c"}
02:42:28.635 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df04f9e6-0841-47fc-9142-1b02ebab12f6"}
02:42:28.637 00.002 7952 case statement mapped state 6 to 3
02:42:28.638 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df04f9e6-0841-47fc-9142-1b02ebab12f6"}
02:42:28.640 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d08528b-dd66-457f-987d-7d1755b23e05"}
02:42:28.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1954,"width":15,"height":15,"star_pos":[7.02,6.86],"pixels":"..."},"id":"3d08528b-dd66-457f-987d-7d1755b23e05"}
02:42:28.902 00.261 4124 Exposure complete
02:42:28.958 00.056 4124 worker thread done servicing request
02:42:28.958 00.000 7952 OnExposeComplete: enter
02:42:28.960 00.002 7952 UpdateGuideState(): m_state=6
02:42:28.961 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1955
02:42:28.963 00.002 7952 Star::Find returns 1 (0), X=1211.06, Y=139.67, Mass=3172, SNR=38.8, Peak=129 HFD=5.1
02:42:28.965 00.002 7952 MultiStar: [#1 -0.13,0.02,0.94,U] [#2 -0.03,-0.04,0.95,U] [#3 -0.13,0.05,0.84,U] [#4 -0.05,-0.02,0.82,U] [#5 0.01,0.01,0.85,U] [#6 0.00,-0.02,0.81,U] [#7 -0.04,0.15,0.77,U] [#8 -0.05,0.12,0.66,U] 
02:42:28.966 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.14, -0.02}
02:42:28.967 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
02:42:28.969 00.002 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.23 = -2.06)
02:42:28.970 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.79 mountX=-0.03 mountY=-0.06, mountTheta=-2.08
02:42:28.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
02:42:28.973 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
02:42:28.974 00.001 4124 Worker thread wakes up
02:42:28.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:28.976 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:42:28.976 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:42:28.976 00.000 7952 UpdateGuideState exits: m=3172 SNR=38.8
02:42:28.977 00.001 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
02:42:28.978 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:28.978 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:42:28.979 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:28.980 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:28.980 00.000 7952 Enqueuing Expose request
02:42:28.982 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:42:28.982 00.000 4124 MoveAxis(E, 0, ABG)
02:42:28.982 00.000 4124 Move returns status 0, amount 0
02:42:28.982 00.000 4124 MoveAxis(N, 0, ABG)
02:42:28.982 00.000 4124 Move returns status 0, amount 0
02:42:28.982 00.000 4124 move complete, result=0
02:42:28.982 00.000 4124 worker thread done servicing request
02:42:28.982 00.000 4124 Worker thread wakes up
02:42:28.982 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:28.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:28.983 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:30.208 01.225 4124 Exposure complete
02:42:30.269 00.061 4124 worker thread done servicing request
02:42:30.269 00.000 7952 OnExposeComplete: enter
02:42:30.271 00.002 7952 UpdateGuideState(): m_state=6
02:42:30.273 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1956
02:42:30.275 00.002 7952 Star::Find returns 1 (0), X=1210.96, Y=139.64, Mass=3347, SNR=40.2, Peak=131 HFD=5.2
02:42:30.276 00.001 7952 MultiStar: [#1 -0.12,-0.10,0.91,U] [#2 -0.06,-0.09,0.94,U] [#3 -0.10,0.11,0.83,U] [#4 -0.06,-0.01,0.82,U] [#5 -0.08,-0.04,0.83,U] [#6 -0.11,0.12,0.80,U] [#7 -0.16,0.07,0.72,U] [#8 -0.04,-0.01,0.63,U] 
02:42:30.279 00.003 7952 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.24, -0.05}
02:42:30.280 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
02:42:30.282 00.002 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
02:42:30.284 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.10 mountX=-0.01 mountY=-0.11, mountTheta=-1.71
02:42:30.286 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.00, opts=13)
02:42:30.288 00.002 7952 Enqueuing Move request for scope (-0.11, -0.00)
02:42:30.289 00.001 4124 Worker thread wakes up
02:42:30.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:30.290 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
02:42:30.291 00.001 7952 UpdateGuideState exits: m=3347 SNR=40.2
02:42:30.292 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
02:42:30.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:30.294 00.002 4124 Moving (-0.11, -0.00) raw xDistance=-0.01 yDistance=-0.11
02:42:30.294 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:30.297 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:42:30.297 00.000 7952 Enqueuing Expose request
02:42:30.298 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:30.299 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:42:30.299 00.000 4124 MoveAxis(E, 0, ABG)
02:42:30.299 00.000 4124 Move returns status 0, amount 0
02:42:30.299 00.000 4124 MoveAxis(N, 0, ABG)
02:42:30.299 00.000 4124 Move returns status 0, amount 0
02:42:30.299 00.000 4124 move complete, result=0
02:42:30.299 00.000 4124 worker thread done servicing request
02:42:30.299 00.000 4124 Worker thread wakes up
02:42:30.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:30.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:30.300 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:30.631 00.331 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44353d30-5f31-4d20-9419-37fc7ab32449"}
02:42:30.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44353d30-5f31-4d20-9419-37fc7ab32449"}
02:42:30.634 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d435b029-a9e7-4992-a2a7-c791c2b65b12"}
02:42:30.636 00.002 7952 case statement mapped state 6 to 3
02:42:30.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d435b029-a9e7-4992-a2a7-c791c2b65b12"}
02:42:30.641 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"adddfb8a-f82b-434d-b1ac-ab34778ff203"}
02:42:30.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1956,"width":15,"height":15,"star_pos":[6.96,6.64],"pixels":"..."},"id":"adddfb8a-f82b-434d-b1ac-ab34778ff203"}
02:42:31.213 00.571 4124 Exposure complete
02:42:31.269 00.056 4124 worker thread done servicing request
02:42:31.269 00.000 7952 OnExposeComplete: enter
02:42:31.270 00.001 7952 UpdateGuideState(): m_state=6
02:42:31.272 00.002 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1957
02:42:31.273 00.001 7952 Star::Find returns 1 (0), X=1210.90, Y=139.72, Mass=3085, SNR=38.7, Peak=124 HFD=5.1
02:42:31.275 00.002 7952 MultiStar: [#1 -0.10,0.00,0.93,U] [#2 -0.08,0.14,0.97,U] [#3 -0.16,0.30,0.00,M1] [#4 -0.10,0.07,0.85,U] [#5 0.00,0.08,0.88,U] [#6 -0.14,0.07,0.84,U] [#7 -0.30,0.12,0.00,M1] [#8 -0.08,0.15,0.65,U] 
02:42:31.275 00.000 7952 refined, 6 included, MultiStar: {-0.12, 0.07}, one-star: {-0.30, 0.03}
02:42:31.277 00.002 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
02:42:31.278 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.27)
02:42:31.279 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.58 mountX=-0.09 mountY=-0.11, mountTheta=-2.29
02:42:31.280 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.07, opts=13)
02:42:31.282 00.002 7952 Enqueuing Move request for scope (-0.12, 0.07)
02:42:31.283 00.001 4124 Worker thread wakes up
02:42:31.283 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:31.284 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
02:42:31.284 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.7
02:42:31.285 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
02:42:31.285 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:31.286 00.001 4124 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.11
02:42:31.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:31.288 00.002 7952 Enqueuing Expose request
02:42:31.289 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:42:31.289 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:31.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:42:31.289 00.000 4124 MoveAxis(E, 71, ABG)
02:42:31.289 00.000 4124 Guiding  Dir = 2, Dur = 71
02:42:31.290 00.001 4124 IsGuiding returns 0
02:42:31.303 00.013 4124 PulseGuide returned control before completion, sleep 68
02:42:31.379 00.076 4124 IsGuiding returns 1
02:42:31.379 00.000 4124 scope still moving after pulse duration time elapsed
02:42:31.410 00.031 4124 IsGuiding returns 0
02:42:31.410 00.000 4124 scope move finished after 71 + 49 ms
02:42:31.411 00.001 4124 Move returns status 0, amount 71
02:42:31.411 00.000 4124 MoveAxis(N, 0, ABG)
02:42:31.411 00.000 4124 Move returns status 0, amount 0
02:42:31.411 00.000 4124 move complete, result=0
02:42:31.411 00.000 4124 worker thread done servicing request
02:42:31.411 00.000 4124 Worker thread wakes up
02:42:31.411 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.1 px 0 ms NORTH
02:42:31.412 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:31.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:32.536 01.124 4124 Exposure complete
02:42:32.597 00.061 4124 worker thread done servicing request
02:42:32.597 00.000 7952 OnExposeComplete: enter
02:42:32.598 00.001 7952 UpdateGuideState(): m_state=6
02:42:32.599 00.001 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1958
02:42:32.601 00.002 7952 Star::Find returns 1 (0), X=1211.12, Y=139.63, Mass=3254, SNR=39.4, Peak=135 HFD=5.2
02:42:32.602 00.001 7952 MultiStar: [#1 -0.13,0.01,0.94,U] [#2 -0.05,-0.01,0.99,U] [#3 -0.13,0.09,0.84,U] [#4 -0.08,-0.05,0.85,U] [#5 -0.04,-0.11,0.85,U] [#6 -0.09,0.01,0.80,U] [#7 -0.24,0.07,0.00,M2] [#8 -0.17,0.19,0.00,M1] 
02:42:32.604 00.002 7952 refined, 6 included, MultiStar: {-0.09, -0.02}, one-star: {-0.08, -0.07}
02:42:32.606 00.002 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
02:42:32.607 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
02:42:32.608 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.93 mountX=0.00 mountY=-0.09, mountTheta=-1.53
02:42:32.610 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
02:42:32.611 00.001 7952 Enqueuing Move request for scope (-0.09, -0.02)
02:42:32.612 00.001 4124 Worker thread wakes up
02:42:32.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:32.614 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
02:42:32.614 00.000 7952 UpdateGuideState exits: m=3254 SNR=39.4
02:42:32.615 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
02:42:32.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:32.617 00.002 4124 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
02:42:32.618 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:32.619 00.001 7952 Enqueuing Expose request
02:42:32.620 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:42:32.620 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:32.620 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:42:32.620 00.000 4124 MoveAxis(E, 0, ABG)
02:42:32.620 00.000 4124 Move returns status 0, amount 0
02:42:32.620 00.000 4124 MoveAxis(N, 0, ABG)
02:42:32.620 00.000 4124 Move returns status 0, amount 0
02:42:32.620 00.000 4124 move complete, result=0
02:42:32.620 00.000 4124 worker thread done servicing request
02:42:32.620 00.000 4124 Worker thread wakes up
02:42:32.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:32.620 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:32.621 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:32.637 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b1c6853-8446-4714-9407-4f30bca2ba63"}
02:42:32.639 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b1c6853-8446-4714-9407-4f30bca2ba63"}
02:42:32.641 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c052006-3193-4e2a-8e8a-f7729f51c238"}
02:42:32.642 00.001 7952 case statement mapped state 6 to 3
02:42:32.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c052006-3193-4e2a-8e8a-f7729f51c238"}
02:42:32.646 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9038cb95-d9e4-46e9-8259-9e5b62b6514a"}
02:42:32.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1958,"width":15,"height":15,"star_pos":[7.12,6.63],"pixels":"..."},"id":"9038cb95-d9e4-46e9-8259-9e5b62b6514a"}
02:42:33.630 00.983 4124 Exposure complete
02:42:33.683 00.053 4124 worker thread done servicing request
02:42:33.683 00.000 7952 OnExposeComplete: enter
02:42:33.684 00.001 7952 UpdateGuideState(): m_state=6
02:42:33.686 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1959
02:42:33.687 00.001 7952 Star::Find returns 1 (0), X=1210.92, Y=139.87, Mass=3053, SNR=38.4, Peak=128 HFD=5.5
02:42:33.689 00.002 7952 MultiStar: [#1 -0.10,0.14,0.95,U] [#2 -0.07,0.24,0.00,M1] [#3 -0.12,0.35,0.00,M1] [#4 -0.13,0.12,0.00,M1] [#5 -0.10,0.12,0.88,U] [#6 -0.13,0.16,0.00,M1] [#7 -0.21,0.34,0.00,M3] [#8 -0.03,0.38,0.00,M2] 
02:42:33.690 00.001 7952 refined, 2 included, MultiStar: {-0.16, 0.15}, one-star: {-0.27, 0.18}
02:42:33.691 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
02:42:33.693 00.002 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
02:42:33.694 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.41 mountX=-0.17 mountY=-0.14, mountTheta=-2.46
02:42:33.696 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.15, opts=13)
02:42:33.698 00.002 7952 Enqueuing Move request for scope (-0.16, 0.15)
02:42:33.698 00.000 4124 Worker thread wakes up
02:42:33.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:33.701 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
02:42:33.701 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.4
02:42:33.701 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
02:42:33.702 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:33.702 00.000 4124 Moving (-0.16, 0.15) raw xDistance=-0.17 yDistance=-0.14
02:42:33.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:33.704 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:42:33.704 00.000 7952 Enqueuing Expose request
02:42:33.705 00.001 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.06 newest=-0.33
02:42:33.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
02:42:33.705 00.000 4124 MoveAxis(E, 131, ABG)
02:42:33.705 00.000 4124 Guiding  Dir = 2, Dur = 131
02:42:33.705 00.000 4124 IsGuiding returns 0
02:42:33.722 00.017 4124 PulseGuide returned control before completion, sleep 126
02:42:33.860 00.138 4124 IsGuiding returns 1
02:42:33.860 00.000 4124 scope still moving after pulse duration time elapsed
02:42:33.891 00.031 4124 IsGuiding returns 0
02:42:33.892 00.001 4124 scope move finished after 131 + 54 ms
02:42:33.892 00.000 4124 Move returns status 0, amount 131
02:42:33.892 00.000 4124 BLC: Oldest BLC event removed
02:42:33.892 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 194 applied
02:42:33.892 00.000 4124 MoveAxis(N, 318, ABG)
02:42:33.892 00.000 4124 Guiding  Dir = 0, Dur = 318
02:42:33.892 00.000 4124 IsGuiding returns 0
02:42:33.937 00.045 4124 PulseGuide returned control before completion, sleep 284
02:42:34.230 00.293 4124 IsGuiding returns 0
02:42:34.230 00.000 4124 Move returns status 0, amount 318
02:42:34.230 00.000 4124 move complete, result=0
02:42:34.230 00.000 4124 worker thread done servicing request
02:42:34.230 00.000 4124 Worker thread wakes up
02:42:34.230 00.000 7952 GuideStep: -0.2 px 131 ms EAST, -0.1 px 318 ms NORTH
02:42:34.232 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:34.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:34.635 00.403 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19e9de18-4e02-4984-9969-63530de01587"}
02:42:34.637 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19e9de18-4e02-4984-9969-63530de01587"}
02:42:34.638 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebbf1a57-1d3d-4ad0-a57f-11a0a712d100"}
02:42:34.640 00.002 7952 case statement mapped state 6 to 3
02:42:34.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebbf1a57-1d3d-4ad0-a57f-11a0a712d100"}
02:42:34.642 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fcc7846-24a9-47a2-9491-8c95c81e0689"}
02:42:34.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1959,"width":15,"height":15,"star_pos":[6.92,6.87],"pixels":"..."},"id":"8fcc7846-24a9-47a2-9491-8c95c81e0689"}
02:42:35.359 00.715 4124 Exposure complete
02:42:35.416 00.057 4124 worker thread done servicing request
02:42:35.416 00.000 7952 OnExposeComplete: enter
02:42:35.418 00.002 7952 UpdateGuideState(): m_state=6
02:42:35.419 00.001 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1960
02:42:35.421 00.002 7952 Star::Find returns 1 (0), X=1211.09, Y=139.63, Mass=2978, SNR=37.7, Peak=132 HFD=5.1
02:42:35.422 00.001 7952 MultiStar: [#1 -0.00,0.01,0.95,U] [#2 -0.04,0.10,0.97,U] [#3 -0.03,0.26,0.00,M2] [#4 0.04,-0.12,0.88,U] [#5 0.07,-0.15,0.87,U] [#6 0.02,-0.01,0.87,U] [#7 -0.01,0.04,0.79,U] [#8 0.12,0.04,0.69,U] 
02:42:35.423 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {-0.11, -0.06}
02:42:35.425 00.002 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
02:42:35.426 00.001 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
02:42:35.427 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.30 mountX=0.02 mountY=0.00, mountTheta=0.13
02:42:35.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
02:42:35.430 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
02:42:35.431 00.001 4124 Worker thread wakes up
02:42:35.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:35.432 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:42:35.432 00.000 7952 UpdateGuideState exits: m=2978 SNR=37.7
02:42:35.433 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:42:35.433 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:35.434 00.001 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.00
02:42:35.436 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:35.437 00.001 7952 Enqueuing Expose request
02:42:35.438 00.001 4124 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.141080, 1:-0.002701
02:42:35.438 00.000 4124 BLC: No correction, Miss < min_move
02:42:35.438 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:42:35.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:35.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:42:35.438 00.000 4124 MoveAxis(E, 0, ABG)
02:42:35.438 00.000 4124 Move returns status 0, amount 0
02:42:35.438 00.000 4124 MoveAxis(N, 0, ABG)
02:42:35.439 00.001 4124 Move returns status 0, amount 0
02:42:35.439 00.000 4124 move complete, result=0
02:42:35.439 00.000 4124 worker thread done servicing request
02:42:35.439 00.000 4124 Worker thread wakes up
02:42:35.439 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:35.439 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:35.439 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:42:36.354 00.915 4124 Exposure complete
02:42:36.420 00.066 4124 worker thread done servicing request
02:42:36.420 00.000 7952 OnExposeComplete: enter
02:42:36.422 00.002 7952 UpdateGuideState(): m_state=6
02:42:36.424 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1961
02:42:36.425 00.001 7952 Star::Find returns 1 (0), X=1211.04, Y=139.56, Mass=2970, SNR=37.7, Peak=124 HFD=5.1
02:42:36.427 00.002 7952 MultiStar: [#1 -0.15,-0.06,0.96,U] [#2 -0.09,-0.08,0.99,U] [#3 -0.14,-0.00,0.90,U] [#4 -0.10,-0.04,0.90,U] [#5 -0.10,-0.14,0.91,U] [#6 -0.09,0.05,0.86,U] [#7 -0.11,-0.01,0.81,U] [#8 0.01,0.02,0.68,U] 
02:42:36.429 00.002 7952 refined, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.15, -0.13}
02:42:36.431 00.002 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
02:42:36.433 00.002 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
02:42:36.435 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.73 mountX=0.03 mountY=-0.11, mountTheta=-1.33
02:42:36.440 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.05, opts=13)
02:42:36.443 00.003 7952 Enqueuing Move request for scope (-0.11, -0.05)
02:42:36.445 00.002 4124 Worker thread wakes up
02:42:36.445 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:36.446 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
02:42:36.447 00.001 7952 UpdateGuideState exits: m=2970 SNR=37.7
02:42:36.448 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
02:42:36.448 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:36.450 00.002 4124 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.11
02:42:36.450 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:36.452 00.002 7952 Enqueuing Expose request
02:42:36.454 00.002 4124 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.141080, 1:-0.002701, 2:0.111293
02:42:36.454 00.000 4124 BLC: Under-shoot: nominal increase by 60
02:42:36.454 00.000 4124 BLC: window closed
02:42:36.454 00.000 4124 BLC: Pulse adjusted to 213
02:42:36.455 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:42:36.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:42:36.455 00.000 4124 MoveAxis(E, 0, ABG)
02:42:36.455 00.000 4124 Move returns status 0, amount 0
02:42:36.455 00.000 4124 MoveAxis(N, 98, ABG)
02:42:36.455 00.000 4124 Guiding  Dir = 0, Dur = 98
02:42:36.455 00.000 4124 IsGuiding returns 0
02:42:36.455 00.000 7952 evsrv: cli 013B3230 request: {"method":"get_exposure","id":15}
02:42:36.457 00.002 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":1000,"id":15}
02:42:36.506 00.049 4124 PulseGuide returned control before completion, sleep 58
02:42:36.567 00.061 4124 IsGuiding returns 1
02:42:36.567 00.000 4124 scope still moving after pulse duration time elapsed
02:42:36.598 00.031 4124 IsGuiding returns 1
02:42:36.629 00.031 4124 IsGuiding returns 0
02:42:36.630 00.001 4124 scope move finished after 98 + 76 ms
02:42:36.630 00.000 4124 Move returns status 0, amount 98
02:42:36.630 00.000 4124 move complete, result=0
02:42:36.630 00.000 4124 worker thread done servicing request
02:42:36.630 00.000 4124 Worker thread wakes up
02:42:36.630 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 98 ms NORTH
02:42:36.632 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:36.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:36.637 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d208a755-7868-4d7f-9a98-8fd8478d3b93"}
02:42:36.638 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d208a755-7868-4d7f-9a98-8fd8478d3b93"}
02:42:36.638 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4473f671-d21e-4877-9016-0bf1e05dff82"}
02:42:36.641 00.003 7952 case statement mapped state 6 to 3
02:42:36.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4473f671-d21e-4877-9016-0bf1e05dff82"}
02:42:36.643 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a687915f-beaf-4c2c-afae-b22f601ac539"}
02:42:36.645 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1961,"width":15,"height":15,"star_pos":[7.04,6.56],"pixels":"..."},"id":"a687915f-beaf-4c2c-afae-b22f601ac539"}
02:42:36.905 00.260 7952 evsrv: cli 013B3690 connect
02:42:36.907 00.002 7952 case statement mapped state 6 to 3
02:42:36.908 00.001 7952 case statement mapped state 6 to 3
02:42:36.909 00.001 7952 evsrv: cli 013B3690 request: {"method":"get_pixel_scale","id":"317f291c-77bd-4cce-a0a4-1ea2a55003de"}
02:42:36.910 00.001 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":6.44578,"id":"317f291c-77bd-4cce-a0a4-1ea2a55003de"}
02:42:36.911 00.001 7952 evsrv: cli 013B3690 disconnect
02:42:37.858 00.947 4124 Exposure complete
02:42:37.912 00.054 4124 worker thread done servicing request
02:42:37.912 00.000 7952 OnExposeComplete: enter
02:42:37.913 00.001 7952 UpdateGuideState(): m_state=6
02:42:37.915 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1962
02:42:37.916 00.001 7952 Star::Find returns 1 (0), X=1211.11, Y=139.40, Mass=3212, SNR=39.0, Peak=160 HFD=5.1
02:42:37.919 00.003 7952 MultiStar: [#1 -0.09,-0.14,0.92,U] [#2 0.01,-0.16,0.99,U] [#3 -0.10,-0.02,0.89,U] [#4 -0.07,-0.23,0.00,M1] [#5 -0.02,-0.33,0.00,M1] [#6 -0.13,-0.12,0.00,M1] [#7 -0.14,-0.13,0.00,M2] [#8 -0.05,-0.12,0.66,U] 
02:42:37.920 00.001 7952 refined, 4 included, MultiStar: {-0.07, -0.15}, one-star: {-0.09, -0.29}
02:42:37.921 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
02:42:37.922 00.001 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
02:42:37.923 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.97 mountX=0.14 mountY=-0.09, mountTheta=-0.55
02:42:37.925 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.15, opts=13)
02:42:37.926 00.001 7952 Enqueuing Move request for scope (-0.07, -0.15)
02:42:37.927 00.001 4124 Worker thread wakes up
02:42:37.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:37.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
02:42:37.928 00.000 7952 UpdateGuideState exits: m=3212 SNR=39.0
02:42:37.930 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
02:42:37.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:37.931 00.001 4124 Moving (-0.07, -0.15) raw xDistance=0.14 yDistance=-0.09
02:42:37.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:37.932 00.001 7952 Enqueuing Expose request
02:42:37.933 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
02:42:37.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:37.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:42:37.933 00.000 4124 MoveAxis(W, 105, ABG)
02:42:37.933 00.000 4124 Guiding  Dir = 3, Dur = 105
02:42:37.933 00.000 4124 IsGuiding returns 0
02:42:37.950 00.017 4124 PulseGuide returned control before completion, sleep 99
02:42:38.057 00.107 4124 IsGuiding returns 1
02:42:38.057 00.000 4124 scope still moving after pulse duration time elapsed
02:42:38.088 00.031 4124 IsGuiding returns 0
02:42:38.088 00.000 4124 scope move finished after 105 + 49 ms
02:42:38.088 00.000 4124 Move returns status 0, amount 105
02:42:38.088 00.000 4124 MoveAxis(N, 0, ABG)
02:42:38.088 00.000 4124 Move returns status 0, amount 0
02:42:38.088 00.000 4124 move complete, result=0
02:42:38.088 00.000 4124 worker thread done servicing request
02:42:38.089 00.001 4124 Worker thread wakes up
02:42:38.089 00.000 7952 GuideStep: 0.1 px 105 ms WEST, -0.1 px 0 ms NORTH
02:42:38.090 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:38.091 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:38.637 00.546 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d2ca69c-df6a-467e-afec-d44757ceaef1"}
02:42:38.638 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d2ca69c-df6a-467e-afec-d44757ceaef1"}
02:42:38.640 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c455b0d-62a5-4b16-81ae-fe2052d2a9e0"}
02:42:38.641 00.001 7952 case statement mapped state 6 to 3
02:42:38.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c455b0d-62a5-4b16-81ae-fe2052d2a9e0"}
02:42:38.643 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5eeec69-e161-4180-acf1-723d239990c3"}
02:42:38.645 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1962,"width":15,"height":15,"star_pos":[7.11,7.40],"pixels":"..."},"id":"e5eeec69-e161-4180-acf1-723d239990c3"}
02:42:38.999 00.354 4124 Exposure complete
02:42:39.056 00.057 4124 worker thread done servicing request
02:42:39.056 00.000 7952 OnExposeComplete: enter
02:42:39.057 00.001 7952 UpdateGuideState(): m_state=6
02:42:39.059 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1963
02:42:39.060 00.001 7952 Star::Find returns 1 (0), X=1211.09, Y=139.63, Mass=2992, SNR=37.9, Peak=127 HFD=5.1
02:42:39.062 00.002 7952 MultiStar: [#1 -0.13,0.05,0.96,U] [#2 -0.02,-0.07,1.01,U] [#3 -0.05,0.03,0.93,U] [#4 -0.10,0.02,0.84,U] [#5 0.02,-0.11,0.88,U] [#6 -0.07,0.10,0.84,U] [#7 -0.08,-0.01,0.76,U] [#8 0.01,0.02,0.66,U] 
02:42:39.063 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.11, -0.06}
02:42:39.064 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
02:42:39.065 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
02:42:39.066 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.06 mountX=-0.01 mountY=-0.06, mountTheta=-1.67
02:42:39.068 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
02:42:39.069 00.001 7952 Enqueuing Move request for scope (-0.06, -0.00)
02:42:39.070 00.001 4124 Worker thread wakes up
02:42:39.070 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:39.071 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
02:42:39.071 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
02:42:39.071 00.000 4124 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
02:42:39.071 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:42:39.073 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:39.073 00.000 7952 UpdateGuideState exits: m=2992 SNR=37.9
02:42:39.073 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:42:39.074 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:39.076 00.002 4124 MoveAxis(E, 0, ABG)
02:42:39.076 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:39.077 00.001 7952 Enqueuing Expose request
02:42:39.078 00.001 4124 Move returns status 0, amount 0
02:42:39.078 00.000 4124 MoveAxis(N, 0, ABG)
02:42:39.079 00.001 4124 Move returns status 0, amount 0
02:42:39.079 00.000 4124 move complete, result=0
02:42:39.079 00.000 4124 worker thread done servicing request
02:42:39.079 00.000 4124 Worker thread wakes up
02:42:39.079 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:39.079 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:39.079 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:40.211 01.132 4124 Exposure complete
02:42:40.265 00.054 4124 worker thread done servicing request
02:42:40.265 00.000 7952 OnExposeComplete: enter
02:42:40.266 00.001 7952 UpdateGuideState(): m_state=6
02:42:40.267 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1964
02:42:40.269 00.002 7952 Star::Find returns 1 (0), X=1211.07, Y=139.97, Mass=3199, SNR=39.1, Peak=132 HFD=5.5
02:42:40.270 00.001 7952 MultiStar: [#1 -0.11,0.08,0.93,U] [#2 -0.06,0.17,0.00,M1] [#3 -0.10,0.17,0.00,M1] [#4 -0.08,0.09,0.82,U] [#5 -0.08,0.03,0.83,U] [#6 -0.00,0.07,0.78,U] [#7 -0.04,0.13,0.77,U] [#8 0.02,0.17,0.64,U] 
02:42:40.271 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.12}, one-star: {-0.13, 0.28}
02:42:40.273 00.002 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
02:42:40.275 00.002 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.79)
02:42:40.276 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.06 mountX=-0.13 mountY=-0.05, mountTheta=-2.79
02:42:40.278 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.12, opts=13)
02:42:40.279 00.001 7952 Enqueuing Move request for scope (-0.07, 0.12)
02:42:40.280 00.001 4124 Worker thread wakes up
02:42:40.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:40.281 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
02:42:40.281 00.000 7952 UpdateGuideState exits: m=3199 SNR=39.1
02:42:40.282 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
02:42:40.282 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:40.284 00.002 4124 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.05
02:42:40.284 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:40.285 00.001 7952 Enqueuing Expose request
02:42:40.286 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:42:40.286 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:40.286 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:42:40.286 00.000 4124 MoveAxis(E, 102, ABG)
02:42:40.286 00.000 4124 Guiding  Dir = 2, Dur = 102
02:42:40.286 00.000 4124 IsGuiding returns 0
02:42:40.302 00.016 4124 PulseGuide returned control before completion, sleep 97
02:42:40.410 00.108 4124 IsGuiding returns 1
02:42:40.410 00.000 4124 scope still moving after pulse duration time elapsed
02:42:40.441 00.031 4124 IsGuiding returns 0
02:42:40.441 00.000 4124 scope move finished after 102 + 53 ms
02:42:40.441 00.000 4124 Move returns status 0, amount 102
02:42:40.442 00.001 4124 MoveAxis(N, 0, ABG)
02:42:40.442 00.000 4124 Move returns status 0, amount 0
02:42:40.442 00.000 4124 move complete, result=0
02:42:40.442 00.000 4124 worker thread done servicing request
02:42:40.442 00.000 4124 Worker thread wakes up
02:42:40.443 00.001 7952 GuideStep: -0.1 px 102 ms EAST, -0.0 px 0 ms NORTH
02:42:40.444 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:40.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:40.635 00.191 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0cdf5af-9e34-47f7-9b1d-787ec6779f7c"}
02:42:40.636 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0cdf5af-9e34-47f7-9b1d-787ec6779f7c"}
02:42:40.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"408048d7-4a4e-4b3a-bd69-e579b0aa155f"}
02:42:40.639 00.001 7952 case statement mapped state 6 to 3
02:42:40.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"408048d7-4a4e-4b3a-bd69-e579b0aa155f"}
02:42:40.642 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"424d29cc-381c-4d0a-b5c4-37de1a6cf366"}
02:42:40.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1964,"width":15,"height":15,"star_pos":[7.07,6.97],"pixels":"..."},"id":"424d29cc-381c-4d0a-b5c4-37de1a6cf366"}
02:42:41.355 00.712 4124 Exposure complete
02:42:41.413 00.058 4124 worker thread done servicing request
02:42:41.414 00.001 7952 OnExposeComplete: enter
02:42:41.417 00.003 7952 UpdateGuideState(): m_state=6
02:42:41.418 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1965
02:42:41.420 00.002 7952 Star::Find returns 1 (0), X=1211.05, Y=139.65, Mass=3202, SNR=38.9, Peak=133 HFD=5.1
02:42:41.422 00.002 7952 MultiStar: [#1 -0.11,-0.02,0.95,U] [#2 -0.13,-0.09,1.01,U] [#3 -0.20,-0.02,0.00,M2] [#4 -0.11,0.08,0.84,U] [#5 -0.03,-0.11,0.86,U] [#6 -0.04,0.04,0.79,U] [#7 -0.23,0.03,0.00,M1] [#8 -0.16,0.11,0.00,M1] 
02:42:41.423 00.001 7952 refined, 5 included, MultiStar: {-0.10, -0.03}, one-star: {-0.15, -0.04}
02:42:41.425 00.002 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
02:42:41.426 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
02:42:41.427 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.89 mountX=0.01 mountY=-0.10, mountTheta=-1.49
02:42:41.431 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
02:42:41.433 00.002 7952 Enqueuing Move request for scope (-0.10, -0.03)
02:42:41.434 00.001 4124 Worker thread wakes up
02:42:41.435 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:41.436 00.001 7952 UpdateGuideState exits: m=3202 SNR=38.9
02:42:41.438 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:41.440 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
02:42:41.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:41.441 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
02:42:41.441 00.000 7952 Enqueuing Expose request
02:42:41.443 00.002 4124 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
02:42:41.443 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:42:41.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:42:41.443 00.000 4124 MoveAxis(E, 0, ABG)
02:42:41.443 00.000 4124 Move returns status 0, amount 0
02:42:41.443 00.000 4124 MoveAxis(N, 91, ABG)
02:42:41.443 00.000 4124 Guiding  Dir = 0, Dur = 91
02:42:41.443 00.000 4124 IsGuiding returns 0
02:42:41.490 00.047 4124 PulseGuide returned control before completion, sleep 55
02:42:41.550 00.060 4124 IsGuiding returns 1
02:42:41.550 00.000 4124 scope still moving after pulse duration time elapsed
02:42:41.581 00.031 4124 IsGuiding returns 0
02:42:41.581 00.000 4124 scope move finished after 91 + 46 ms
02:42:41.581 00.000 4124 Move returns status 0, amount 91
02:42:41.581 00.000 4124 move complete, result=0
02:42:41.581 00.000 4124 worker thread done servicing request
02:42:41.582 00.001 4124 Worker thread wakes up
02:42:41.582 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 91 ms NORTH
02:42:41.583 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:41.584 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:42.635 01.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"510659f0-e624-4850-8baa-b2f368166bca"}
02:42:42.637 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"510659f0-e624-4850-8baa-b2f368166bca"}
02:42:42.638 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22cf1b90-7e6d-4776-b059-e83fb4e09918"}
02:42:42.639 00.001 7952 case statement mapped state 6 to 3
02:42:42.641 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22cf1b90-7e6d-4776-b059-e83fb4e09918"}
02:42:42.642 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfbbba57-42c0-4650-a2f3-f13a73406034"}
02:42:42.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1965,"width":15,"height":15,"star_pos":[7.05,6.65],"pixels":"..."},"id":"cfbbba57-42c0-4650-a2f3-f13a73406034"}
02:42:42.704 00.060 4124 Exposure complete
02:42:42.757 00.053 4124 worker thread done servicing request
02:42:42.758 00.001 7952 OnExposeComplete: enter
02:42:42.759 00.001 7952 UpdateGuideState(): m_state=6
02:42:42.760 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1966
02:42:42.762 00.002 7952 Star::Find returns 1 (0), X=1211.17, Y=139.53, Mass=3288, SNR=39.6, Peak=142 HFD=5.2
02:42:42.764 00.002 7952 MultiStar: [#1 -0.05,-0.19,0.00,M1] [#2 -0.11,-0.15,0.00,M1] [#3 -0.08,0.03,0.86,U] [#4 0.04,-0.24,0.00,M1] [#5 0.12,-0.25,0.00,M1] [#6 -0.04,-0.13,0.80,U] [#7 -0.14,-0.03,0.75,U] [#8 0.06,-0.18,0.00,M2] 
02:42:42.765 00.001 7952 refined, 3 included, MultiStar: {-0.07, -0.08}, one-star: {-0.03, -0.16}
02:42:42.767 00.002 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
02:42:42.768 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
02:42:42.770 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.29 mountX=0.06 mountY=-0.08, mountTheta=-0.88
02:42:42.772 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.08, opts=13)
02:42:42.774 00.002 7952 Enqueuing Move request for scope (-0.07, -0.08)
02:42:42.775 00.001 4124 Worker thread wakes up
02:42:42.775 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:42.776 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
02:42:42.776 00.000 7952 UpdateGuideState exits: m=3288 SNR=39.6
02:42:42.777 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
02:42:42.777 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:42.778 00.001 4124 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.08
02:42:42.778 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:42.780 00.002 7952 Enqueuing Expose request
02:42:42.781 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:42:42.781 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:42.781 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:42:42.781 00.000 4124 MoveAxis(E, 0, ABG)
02:42:42.781 00.000 4124 Move returns status 0, amount 0
02:42:42.781 00.000 4124 MoveAxis(N, 0, ABG)
02:42:42.781 00.000 4124 Move returns status 0, amount 0
02:42:42.781 00.000 4124 move complete, result=0
02:42:42.781 00.000 4124 worker thread done servicing request
02:42:42.782 00.001 4124 Worker thread wakes up
02:42:42.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:42.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:42.782 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:43.805 01.023 4124 Exposure complete
02:42:43.859 00.054 4124 worker thread done servicing request
02:42:43.860 00.001 7952 OnExposeComplete: enter
02:42:43.861 00.001 7952 UpdateGuideState(): m_state=6
02:42:43.862 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1967
02:42:43.863 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.47, Mass=3128, SNR=38.8, Peak=138 HFD=5.2
02:42:43.865 00.002 7952 MultiStar: [#1 -0.01,-0.19,0.00,M2] [#2 -0.03,-0.20,0.00,M2] [#3 0.00,0.01,0.90,U] [#4 0.09,-0.24,0.00,M2] [#5 0.03,-0.23,0.00,M2] [#6 0.00,-0.17,0.84,U] [#7 -0.03,-0.06,0.80,U] [#8 0.09,-0.05,0.67,U] 
02:42:43.867 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.10}, one-star: {-0.08, -0.22}
02:42:43.868 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
02:42:43.868 00.000 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
02:42:43.869 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.67 mountX=0.10 mountY=-0.02, mountTheta=-0.23
02:42:43.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.10, opts=13)
02:42:43.872 00.001 7952 Enqueuing Move request for scope (-0.01, -0.10)
02:42:43.873 00.001 4124 Worker thread wakes up
02:42:43.874 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:43.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
02:42:43.875 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.8
02:42:43.876 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
02:42:43.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:43.877 00.001 4124 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.02
02:42:43.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:43.878 00.001 7952 Enqueuing Expose request
02:42:43.879 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:42:43.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:43.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:42:43.879 00.000 4124 MoveAxis(W, 76, ABG)
02:42:43.879 00.000 4124 Guiding  Dir = 3, Dur = 76
02:42:43.880 00.001 4124 IsGuiding returns 0
02:42:43.895 00.015 4124 PulseGuide returned control before completion, sleep 71
02:42:43.974 00.079 4124 IsGuiding returns 1
02:42:43.974 00.000 4124 scope still moving after pulse duration time elapsed
02:42:44.004 00.030 4124 IsGuiding returns 0
02:42:44.004 00.000 4124 scope move finished after 76 + 48 ms
02:42:44.005 00.001 4124 Move returns status 0, amount 76
02:42:44.005 00.000 4124 MoveAxis(N, 0, ABG)
02:42:44.005 00.000 4124 Move returns status 0, amount 0
02:42:44.005 00.000 4124 move complete, result=0
02:42:44.005 00.000 4124 worker thread done servicing request
02:42:44.005 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.0 px 0 ms NORTH
02:42:44.007 00.002 4124 Worker thread wakes up
02:42:44.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:44.008 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:44.635 00.627 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08cd4e75-5e9d-41a6-9c08-a4c37067d97c"}
02:42:44.636 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08cd4e75-5e9d-41a6-9c08-a4c37067d97c"}
02:42:44.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e58cef87-f052-4766-bd5d-f8992335d74b"}
02:42:44.640 00.002 7952 case statement mapped state 6 to 3
02:42:44.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e58cef87-f052-4766-bd5d-f8992335d74b"}
02:42:44.641 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c58f0654-9739-4b25-9fe5-56be30e67e02"}
02:42:44.643 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1967,"width":15,"height":15,"star_pos":[7.12,7.47],"pixels":"..."},"id":"c58f0654-9739-4b25-9fe5-56be30e67e02"}
02:42:45.234 00.591 4124 Exposure complete
02:42:45.287 00.053 4124 worker thread done servicing request
02:42:45.287 00.000 7952 OnExposeComplete: enter
02:42:45.288 00.001 7952 UpdateGuideState(): m_state=6
02:42:45.290 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1968
02:42:45.292 00.002 7952 Star::Find returns 1 (0), X=1211.05, Y=139.62, Mass=3034, SNR=38.0, Peak=129 HFD=5.1
02:42:45.294 00.002 7952 MultiStar: [#1 -0.12,-0.03,0.95,U] [#2 -0.04,-0.12,1.00,U] [#3 -0.10,0.06,0.89,U] [#4 -0.03,0.02,0.87,U] [#5 0.01,-0.17,0.85,U] [#6 -0.08,-0.06,0.84,U] [#7 -0.10,0.04,0.78,U] [#8 -0.03,-0.06,0.67,U] 
02:42:45.295 00.001 7952 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.15, -0.07}
02:42:45.296 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
02:42:45.297 00.001 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
02:42:45.298 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.09 cameraTheta=-2.59 mountX=0.03 mountY=-0.08, mountTheta=-1.19
02:42:45.300 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
02:42:45.301 00.001 7952 Enqueuing Move request for scope (-0.07, -0.04)
02:42:45.303 00.002 4124 Worker thread wakes up
02:42:45.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:45.303 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:42:45.303 00.000 7952 UpdateGuideState exits: m=3034 SNR=38.0
02:42:45.304 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:42:45.304 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:45.306 00.002 4124 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
02:42:45.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:45.307 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:42:45.307 00.000 7952 Enqueuing Expose request
02:42:45.309 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:45.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:42:45.309 00.000 4124 MoveAxis(E, 0, ABG)
02:42:45.309 00.000 4124 Move returns status 0, amount 0
02:42:45.309 00.000 4124 MoveAxis(N, 0, ABG)
02:42:45.309 00.000 4124 Move returns status 0, amount 0
02:42:45.309 00.000 4124 move complete, result=0
02:42:45.309 00.000 4124 worker thread done servicing request
02:42:45.309 00.000 4124 Worker thread wakes up
02:42:45.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:45.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:45.309 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:46.217 00.908 4124 Exposure complete
02:42:46.270 00.053 4124 worker thread done servicing request
02:42:46.270 00.000 7952 OnExposeComplete: enter
02:42:46.271 00.001 7952 UpdateGuideState(): m_state=6
02:42:46.273 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
02:42:46.274 00.001 7952 Star::Find returns 1 (0), X=1211.07, Y=139.72, Mass=3081, SNR=38.3, Peak=126 HFD=5.1
02:42:46.275 00.001 7952 MultiStar: [#1 -0.17,0.09,0.00,M2] [#2 -0.10,0.13,0.99,U] [#3 -0.18,0.10,0.00,M1] [#4 -0.13,-0.01,0.88,U] [#5 -0.11,0.03,0.88,U] [#6 -0.09,0.11,0.83,U] [#7 -0.25,0.07,0.00,M1] [#8 -0.03,0.27,0.00,M1] 
02:42:46.277 00.002 7952 refined, 4 included, MultiStar: {-0.11, 0.06}, one-star: {-0.13, 0.03}
02:42:46.279 00.002 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.23)
02:42:46.280 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.19)
02:42:46.282 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=-0.08 mountY=-0.10, mountTheta=-2.21
02:42:46.285 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.06, opts=13)
02:42:46.287 00.002 7952 Enqueuing Move request for scope (-0.11, 0.06)
02:42:46.288 00.001 4124 Worker thread wakes up
02:42:46.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:46.289 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
02:42:46.289 00.000 7952 UpdateGuideState exits: m=3081 SNR=38.3
02:42:46.290 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
02:42:46.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:46.292 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:46.294 00.002 4124 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
02:42:46.294 00.000 7952 Enqueuing Expose request
02:42:46.296 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:42:46.296 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:42:46.296 00.000 4124 MoveAxis(E, 58, ABG)
02:42:46.296 00.000 4124 Guiding  Dir = 2, Dur = 58
02:42:46.296 00.000 4124 IsGuiding returns 0
02:42:46.307 00.011 4124 PulseGuide returned control before completion, sleep 58
02:42:46.368 00.061 4124 IsGuiding returns 1
02:42:46.368 00.000 4124 scope still moving after pulse duration time elapsed
02:42:46.398 00.030 4124 IsGuiding returns 0
02:42:46.399 00.001 4124 scope move finished after 58 + 44 ms
02:42:46.399 00.000 4124 Move returns status 0, amount 58
02:42:46.399 00.000 4124 MoveAxis(N, 90, ABG)
02:42:46.399 00.000 4124 Guiding  Dir = 0, Dur = 90
02:42:46.399 00.000 4124 IsGuiding returns 0
02:42:46.446 00.047 4124 PulseGuide returned control before completion, sleep 54
02:42:46.508 00.062 4124 IsGuiding returns 1
02:42:46.508 00.000 4124 scope still moving after pulse duration time elapsed
02:42:46.538 00.030 4124 IsGuiding returns 0
02:42:46.538 00.000 4124 scope move finished after 90 + 48 ms
02:42:46.538 00.000 4124 Move returns status 0, amount 90
02:42:46.538 00.000 4124 move complete, result=0
02:42:46.538 00.000 4124 worker thread done servicing request
02:42:46.538 00.000 4124 Worker thread wakes up
02:42:46.538 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.1 px 90 ms NORTH
02:42:46.540 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:46.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:46.634 00.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96813ea2-4c2e-4784-a4d0-69003f0c2bc5"}
02:42:46.635 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96813ea2-4c2e-4784-a4d0-69003f0c2bc5"}
02:42:46.637 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b46a458-a6ef-4281-975a-e47b22a1da7a"}
02:42:46.638 00.001 7952 case statement mapped state 6 to 3
02:42:46.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b46a458-a6ef-4281-975a-e47b22a1da7a"}
02:42:46.641 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34a311d9-8f6d-4e8f-af1f-d518d6f11410"}
02:42:46.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1969,"width":15,"height":15,"star_pos":[7.07,6.72],"pixels":"..."},"id":"34a311d9-8f6d-4e8f-af1f-d518d6f11410"}
02:42:47.766 01.124 4124 Exposure complete
02:42:47.820 00.054 4124 worker thread done servicing request
02:42:47.820 00.000 7952 OnExposeComplete: enter
02:42:47.821 00.001 7952 UpdateGuideState(): m_state=6
02:42:47.823 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
02:42:47.824 00.001 7952 Star::Find returns 1 (0), X=1211.11, Y=139.66, Mass=3030, SNR=38.1, Peak=128 HFD=5.1
02:42:47.825 00.001 7952 MultiStar: [#1 -0.13,0.01,0.94,U] [#2 -0.03,-0.14,1.00,U] [#3 -0.11,0.01,0.91,U] [#4 -0.07,0.04,0.90,U] [#5 -0.07,0.09,0.88,U] [#6 -0.08,0.14,0.79,U] [#7 -0.09,-0.01,0.79,U] [#8 0.01,0.05,0.67,U] 
02:42:47.826 00.001 7952 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.09, -0.03}
02:42:47.827 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
02:42:47.830 00.003 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.39 = -1.89)
02:42:47.831 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.96 mountX=-0.03 mountY=-0.07, mountTheta=-1.93
02:42:47.833 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
02:42:47.834 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
02:42:47.835 00.001 4124 Worker thread wakes up
02:42:47.835 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:47.836 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
02:42:47.836 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.1
02:42:47.838 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
02:42:47.838 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:47.839 00.001 4124 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.07
02:42:47.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:47.840 00.001 7952 Enqueuing Expose request
02:42:47.841 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:42:47.841 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:47.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:42:47.841 00.000 4124 MoveAxis(E, 0, ABG)
02:42:47.841 00.000 4124 Move returns status 0, amount 0
02:42:47.841 00.000 4124 MoveAxis(N, 0, ABG)
02:42:47.841 00.000 4124 Move returns status 0, amount 0
02:42:47.841 00.000 4124 move complete, result=0
02:42:47.841 00.000 4124 worker thread done servicing request
02:42:47.841 00.000 4124 Worker thread wakes up
02:42:47.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:47.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:47.842 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:48.634 00.792 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e92993e8-602e-4e4f-93cd-14ffe2b363f1"}
02:42:48.635 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e92993e8-602e-4e4f-93cd-14ffe2b363f1"}
02:42:48.637 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f231795-4f8c-475b-8c3c-5781b15debb3"}
02:42:48.639 00.002 7952 case statement mapped state 6 to 3
02:42:48.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f231795-4f8c-475b-8c3c-5781b15debb3"}
02:42:48.642 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9092d348-91a4-40dc-9268-5a9068ffc68c"}
02:42:48.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1970,"width":15,"height":15,"star_pos":[7.11,6.66],"pixels":"..."},"id":"9092d348-91a4-40dc-9268-5a9068ffc68c"}
02:42:48.750 00.106 4124 Exposure complete
02:42:48.803 00.053 4124 worker thread done servicing request
02:42:48.803 00.000 7952 OnExposeComplete: enter
02:42:48.805 00.002 7952 UpdateGuideState(): m_state=6
02:42:48.807 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
02:42:48.809 00.002 7952 Star::Find returns 1 (0), X=1211.09, Y=139.66, Mass=3000, SNR=37.9, Peak=132 HFD=5.1
02:42:48.811 00.002 7952 MultiStar: [#1 -0.06,-0.05,0.96,U] [#2 -0.06,-0.04,0.99,U] [#3 -0.11,0.09,0.91,U] [#4 -0.02,-0.04,0.86,U] [#5 -0.06,-0.14,0.87,U] [#6 0.02,-0.02,0.83,U] [#7 -0.14,-0.02,0.79,U] [#8 -0.03,-0.08,0.65,U] 
02:42:48.812 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.11, -0.03}
02:42:48.815 00.003 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
02:42:48.816 00.001 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
02:42:48.817 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.65 mountX=0.02 mountY=-0.07, mountTheta=-1.24
02:42:48.821 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
02:42:48.823 00.002 7952 Enqueuing Move request for scope (-0.06, -0.03)
02:42:48.824 00.001 4124 Worker thread wakes up
02:42:48.824 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:48.826 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:42:48.826 00.000 7952 UpdateGuideState exits: m=3000 SNR=37.9
02:42:48.827 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:42:48.827 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:48.828 00.001 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
02:42:48.828 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:48.829 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:42:48.829 00.000 7952 Enqueuing Expose request
02:42:48.830 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:48.830 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:42:48.830 00.000 4124 MoveAxis(E, 0, ABG)
02:42:48.830 00.000 4124 Move returns status 0, amount 0
02:42:48.830 00.000 4124 MoveAxis(N, 0, ABG)
02:42:48.831 00.001 4124 Move returns status 0, amount 0
02:42:48.831 00.000 4124 move complete, result=0
02:42:48.831 00.000 4124 worker thread done servicing request
02:42:48.831 00.000 4124 Worker thread wakes up
02:42:48.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:48.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:48.831 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:50.060 01.229 4124 Exposure complete
02:42:50.126 00.066 4124 worker thread done servicing request
02:42:50.126 00.000 7952 OnExposeComplete: enter
02:42:50.127 00.001 7952 UpdateGuideState(): m_state=6
02:42:50.129 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1972
02:42:50.130 00.001 7952 Star::Find returns 1 (0), X=1211.16, Y=139.64, Mass=3028, SNR=38.0, Peak=134 HFD=5.2
02:42:50.134 00.004 7952 MultiStar: [#1 -0.01,-0.00,0.97,U] [#2 0.03,-0.10,1.01,U] [#3 -0.04,-0.01,0.87,U] [#4 -0.07,0.06,0.87,U] [#5 0.04,0.00,0.91,U] [#6 -0.03,0.05,0.81,U] [#7 -0.06,0.10,0.78,U] [#8 0.04,-0.00,0.66,U] 
02:42:50.135 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.04, -0.05}
02:42:50.137 00.002 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
02:42:50.138 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.55 = -1.74)
02:42:50.140 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.11 mountX=-0.00 mountY=-0.02, mountTheta=-1.77
02:42:50.142 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
02:42:50.145 00.003 7952 Enqueuing Move request for scope (-0.02, 0.00)
02:42:50.146 00.001 4124 Worker thread wakes up
02:42:50.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:50.148 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:42:50.148 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.0
02:42:50.149 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:42:50.149 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:50.149 00.000 4124 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
02:42:50.149 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:50.151 00.002 7952 Enqueuing Expose request
02:42:50.152 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:42:50.153 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:50.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:42:50.153 00.000 4124 MoveAxis(E, 0, ABG)
02:42:50.153 00.000 4124 Move returns status 0, amount 0
02:42:50.153 00.000 4124 MoveAxis(N, 0, ABG)
02:42:50.153 00.000 4124 Move returns status 0, amount 0
02:42:50.153 00.000 4124 move complete, result=0
02:42:50.153 00.000 4124 worker thread done servicing request
02:42:50.153 00.000 4124 Worker thread wakes up
02:42:50.153 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:50.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:50.153 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:50.632 00.479 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ff7687e-adb0-48b7-8871-20cc73618df9"}
02:42:50.635 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ff7687e-adb0-48b7-8871-20cc73618df9"}
02:42:50.637 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a5ded47-665d-41dc-ad58-a561ecec7f2b"}
02:42:50.638 00.001 7952 case statement mapped state 6 to 3
02:42:50.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a5ded47-665d-41dc-ad58-a561ecec7f2b"}
02:42:50.642 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21ec11b0-a8d4-4e53-9e16-a55074da702a"}
02:42:50.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1972,"width":15,"height":15,"star_pos":[7.16,6.64],"pixels":"..."},"id":"21ec11b0-a8d4-4e53-9e16-a55074da702a"}
02:42:51.056 00.412 4124 Exposure complete
02:42:51.122 00.066 4124 worker thread done servicing request
02:42:51.122 00.000 7952 OnExposeComplete: enter
02:42:51.123 00.001 7952 UpdateGuideState(): m_state=6
02:42:51.124 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1973
02:42:51.125 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.90, Mass=3110, SNR=38.7, Peak=125 HFD=5.3
02:42:51.127 00.002 7952 MultiStar: [#1 -0.05,0.07,0.92,U] [#2 0.06,0.11,0.94,U] [#3 -0.11,0.15,0.00,M1] [#4 -0.01,0.17,0.84,U] [#5 0.01,0.06,0.84,U] [#6 0.03,0.06,0.82,U] [#7 -0.05,0.09,0.79,U] [#8 0.04,-0.00,0.65,U] 
02:42:51.128 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.10}, one-star: {-0.06, 0.21}
02:42:51.130 00.002 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
02:42:51.131 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.07 = 3.07)
02:42:51.132 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.63 mountX=-0.10 mountY=0.01, mountTheta=3.07
02:42:51.135 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
02:42:51.136 00.001 7952 Enqueuing Move request for scope (-0.01, 0.10)
02:42:51.137 00.001 4124 Worker thread wakes up
02:42:51.137 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:51.139 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
02:42:51.139 00.000 7952 UpdateGuideState exits: m=3110 SNR=38.7
02:42:51.140 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
02:42:51.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:51.141 00.001 4124 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
02:42:51.141 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:51.142 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:42:51.142 00.000 7952 Enqueuing Expose request
02:42:51.144 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:51.144 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:42:51.144 00.000 4124 MoveAxis(E, 78, ABG)
02:42:51.144 00.000 4124 Guiding  Dir = 2, Dur = 78
02:42:51.145 00.001 4124 IsGuiding returns 0
02:42:51.178 00.033 4124 PulseGuide returned control before completion, sleep 56
02:42:51.239 00.061 4124 IsGuiding returns 1
02:42:51.239 00.000 4124 scope still moving after pulse duration time elapsed
02:42:51.270 00.031 4124 IsGuiding returns 1
02:42:51.302 00.032 4124 IsGuiding returns 0
02:42:51.302 00.000 4124 scope move finished after 78 + 79 ms
02:42:51.302 00.000 4124 Move returns status 0, amount 78
02:42:51.302 00.000 4124 MoveAxis(N, 0, ABG)
02:42:51.302 00.000 4124 Move returns status 0, amount 0
02:42:51.302 00.000 4124 move complete, result=0
02:42:51.302 00.000 4124 worker thread done servicing request
02:42:51.302 00.000 4124 Worker thread wakes up
02:42:51.302 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.0 px 0 ms NORTH
02:42:51.304 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:51.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:52.430 01.126 4124 Exposure complete
02:42:52.485 00.055 4124 worker thread done servicing request
02:42:52.485 00.000 7952 OnExposeComplete: enter
02:42:52.487 00.002 7952 UpdateGuideState(): m_state=6
02:42:52.488 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1974
02:42:52.490 00.002 7952 Star::Find returns 1 (0), X=1211.06, Y=139.59, Mass=3078, SNR=38.3, Peak=122 HFD=5.2
02:42:52.492 00.002 7952 MultiStar: [#1 -0.07,-0.04,0.93,U] [#2 -0.08,-0.05,0.97,U] [#3 -0.13,-0.03,0.92,U] [#4 -0.07,-0.01,0.83,U] [#5 0.04,-0.20,0.00,M1] [#6 -0.05,0.06,0.82,U] [#7 -0.09,0.04,0.76,U] [#8 -0.02,0.16,0.68,U] 
02:42:52.495 00.003 7952 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.13, -0.10}
02:42:52.496 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
02:42:52.497 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
02:42:52.499 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.06 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
02:42:52.502 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
02:42:52.503 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
02:42:52.505 00.002 4124 Worker thread wakes up
02:42:52.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:52.507 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
02:42:52.507 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.3
02:42:52.508 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
02:42:52.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:52.509 00.001 4124 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
02:42:52.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:52.510 00.001 7952 Enqueuing Expose request
02:42:52.511 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:42:52.511 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:52.511 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:42:52.511 00.000 4124 MoveAxis(E, 0, ABG)
02:42:52.511 00.000 4124 Move returns status 0, amount 0
02:42:52.512 00.001 4124 MoveAxis(N, 0, ABG)
02:42:52.512 00.000 4124 Move returns status 0, amount 0
02:42:52.512 00.000 4124 move complete, result=0
02:42:52.512 00.000 4124 worker thread done servicing request
02:42:52.512 00.000 4124 Worker thread wakes up
02:42:52.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:52.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:52.513 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:52.631 00.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c73079cf-4581-4e89-bf43-3b86abadc96e"}
02:42:52.633 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c73079cf-4581-4e89-bf43-3b86abadc96e"}
02:42:52.634 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76b15574-6ecc-45e7-93a5-772e3a23f2c4"}
02:42:52.635 00.001 7952 case statement mapped state 6 to 3
02:42:52.636 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76b15574-6ecc-45e7-93a5-772e3a23f2c4"}
02:42:52.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50859d83-ffc4-4c7d-bfa1-c2ef26038ca8"}
02:42:52.639 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1974,"width":15,"height":15,"star_pos":[7.06,6.59],"pixels":"..."},"id":"50859d83-ffc4-4c7d-bfa1-c2ef26038ca8"}
02:42:53.427 00.788 4124 Exposure complete
02:42:53.485 00.058 4124 worker thread done servicing request
02:42:53.485 00.000 7952 OnExposeComplete: enter
02:42:53.486 00.001 7952 UpdateGuideState(): m_state=6
02:42:53.489 00.003 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
02:42:53.490 00.001 7952 Star::Find returns 1 (0), X=1210.88, Y=139.72, Mass=3346, SNR=40.1, Peak=128 HFD=5.1
02:42:53.492 00.002 7952 MultiStar: [#1 -0.06,-0.04,0.90,U] [#2 -0.05,0.01,0.91,U] [#3 -0.20,0.03,0.00,M1] [#4 -0.06,-0.01,0.83,U] [#5 -0.02,-0.17,0.83,U] [#6 -0.09,-0.01,0.81,U] [#7 -0.25,0.10,0.00,M1] [#8 -0.07,-0.02,0.64,U] 
02:42:53.494 00.002 7952 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.32, 0.03}
02:42:53.495 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
02:42:53.496 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
02:42:53.497 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.88 mountX=0.01 mountY=-0.10, mountTheta=-1.48
02:42:53.499 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
02:42:53.501 00.002 7952 Enqueuing Move request for scope (-0.10, -0.03)
02:42:53.502 00.001 4124 Worker thread wakes up
02:42:53.503 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
02:42:53.503 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
02:42:53.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:53.504 00.001 4124 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
02:42:53.504 00.000 7952 UpdateGuideState exits: m=3346 SNR=40.1
02:42:53.505 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:42:53.505 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:53.507 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:42:53.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:53.508 00.001 4124 MoveAxis(E, 0, ABG)
02:42:53.508 00.000 7952 Enqueuing Expose request
02:42:53.509 00.001 4124 Move returns status 0, amount 0
02:42:53.509 00.000 4124 MoveAxis(N, 91, ABG)
02:42:53.509 00.000 4124 Guiding  Dir = 0, Dur = 91
02:42:53.510 00.001 4124 IsGuiding returns 0
02:42:53.548 00.038 4124 PulseGuide returned control before completion, sleep 63
02:42:53.625 00.077 4124 IsGuiding returns 1
02:42:53.625 00.000 4124 scope still moving after pulse duration time elapsed
02:42:53.656 00.031 4124 IsGuiding returns 0
02:42:53.656 00.000 4124 scope move finished after 91 + 54 ms
02:42:53.656 00.000 4124 Move returns status 0, amount 91
02:42:53.656 00.000 4124 move complete, result=0
02:42:53.656 00.000 4124 worker thread done servicing request
02:42:53.656 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 91 ms NORTH
02:42:53.658 00.002 4124 Worker thread wakes up
02:42:53.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:53.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:54.631 00.973 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0f2e6ea-ed4f-4483-9070-8d7654df67f1"}
02:42:54.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0f2e6ea-ed4f-4483-9070-8d7654df67f1"}
02:42:54.635 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6cc2850d-2005-46e3-89ea-704b499e17ae"}
02:42:54.636 00.001 7952 case statement mapped state 6 to 3
02:42:54.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cc2850d-2005-46e3-89ea-704b499e17ae"}
02:42:54.639 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bfbb4fa3-dfe9-4ef2-bd27-a234c9e5bbad"}
02:42:54.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1975,"width":15,"height":15,"star_pos":[6.88,6.72],"pixels":"..."},"id":"bfbb4fa3-dfe9-4ef2-bd27-a234c9e5bbad"}
02:42:54.780 00.140 4124 Exposure complete
02:42:54.839 00.059 4124 worker thread done servicing request
02:42:54.839 00.000 7952 OnExposeComplete: enter
02:42:54.840 00.001 7952 UpdateGuideState(): m_state=6
02:42:54.842 00.002 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1976
02:42:54.843 00.001 7952 Star::Find returns 1 (0), X=1210.91, Y=139.67, Mass=3057, SNR=38.3, Peak=124 HFD=5.2
02:42:54.845 00.002 7952 MultiStar: [#1 -0.12,0.03,0.96,U] [#2 -0.11,-0.07,0.97,U] [#3 -0.10,0.14,0.91,U] [#4 -0.11,0.10,0.89,U] [#5 -0.06,0.11,0.88,U] [#6 -0.10,0.18,0.00,M1] [#7 -0.18,0.08,0.00,M2] [#8 0.01,0.03,0.65,U] 
02:42:54.846 00.001 7952 refined, 6 included, MultiStar: {-0.12, 0.04}, one-star: {-0.29, -0.02}
02:42:54.847 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
02:42:54.849 00.002 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.06)
02:42:54.850 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.79 mountX=-0.06 mountY=-0.11, mountTheta=-2.09
02:42:54.852 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.04, opts=13)
02:42:54.853 00.001 7952 Enqueuing Move request for scope (-0.12, 0.04)
02:42:54.853 00.000 4124 Worker thread wakes up
02:42:54.853 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:54.855 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
02:42:54.856 00.001 7952 UpdateGuideState exits: m=3057 SNR=38.3
02:42:54.857 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
02:42:54.857 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:54.859 00.002 4124 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
02:42:54.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:54.860 00.001 7952 Enqueuing Expose request
02:42:54.861 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:42:54.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:42:54.861 00.000 4124 MoveAxis(E, 0, ABG)
02:42:54.861 00.000 4124 Move returns status 0, amount 0
02:42:54.861 00.000 4124 MoveAxis(N, 98, ABG)
02:42:54.861 00.000 4124 Guiding  Dir = 0, Dur = 98
02:42:54.862 00.001 4124 IsGuiding returns 0
02:42:54.902 00.040 4124 PulseGuide returned control before completion, sleep 68
02:42:54.979 00.077 4124 IsGuiding returns 1
02:42:54.979 00.000 4124 scope still moving after pulse duration time elapsed
02:42:55.010 00.031 4124 IsGuiding returns 0
02:42:55.010 00.000 4124 scope move finished after 98 + 50 ms
02:42:55.010 00.000 4124 Move returns status 0, amount 98
02:42:55.010 00.000 4124 move complete, result=0
02:42:55.010 00.000 4124 worker thread done servicing request
02:42:55.010 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 98 ms NORTH
02:42:55.012 00.002 4124 Worker thread wakes up
02:42:55.013 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:55.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:55.923 00.910 4124 Exposure complete
02:42:55.983 00.060 4124 worker thread done servicing request
02:42:55.984 00.001 7952 OnExposeComplete: enter
02:42:55.985 00.001 7952 UpdateGuideState(): m_state=6
02:42:55.987 00.002 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1977
02:42:55.988 00.001 7952 Star::Find returns 1 (0), X=1211.04, Y=139.85, Mass=3267, SNR=39.6, Peak=131 HFD=5.4
02:42:55.989 00.001 7952 MultiStar: [#1 -0.12,0.17,0.00,M1] [#2 -0.09,0.22,0.00,M1] [#3 -0.07,0.31,0.00,M1] [#4 -0.10,0.12,0.81,U] [#5 -0.13,0.15,0.00,M1] [#6 -0.07,0.15,0.81,U] [#7 -0.12,0.16,0.00,M3] [#8 0.01,0.18,0.00,M1] 
02:42:55.990 00.001 7952 refined, 2 included, MultiStar: {-0.11, 0.14}, one-star: {-0.16, 0.16}
02:42:55.992 00.002 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
02:42:55.993 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.67 = -2.62)
02:42:55.994 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.23 mountX=-0.16 mountY=-0.09, mountTheta=-2.62
02:42:55.996 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.14, opts=13)
02:42:55.998 00.002 7952 Enqueuing Move request for scope (-0.11, 0.14)
02:42:56.000 00.002 4124 Worker thread wakes up
02:42:56.000 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:56.001 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
02:42:56.001 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.6
02:42:56.003 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:56.004 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:56.006 00.002 7952 Enqueuing Expose request
02:42:56.008 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
02:42:56.008 00.000 4124 Moving (-0.11, 0.14) raw xDistance=-0.16 yDistance=-0.09
02:42:56.009 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:42:56.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:56.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:42:56.009 00.000 4124 MoveAxis(E, 122, ABG)
02:42:56.009 00.000 4124 Guiding  Dir = 2, Dur = 122
02:42:56.010 00.001 4124 IsGuiding returns 0
02:42:56.011 00.001 4124 PulseGuide returned control before completion, sleep 132
02:42:56.151 00.140 4124 IsGuiding returns 0
02:42:56.151 00.000 4124 Move returns status 0, amount 122
02:42:56.151 00.000 4124 MoveAxis(N, 0, ABG)
02:42:56.151 00.000 4124 Move returns status 0, amount 0
02:42:56.151 00.000 4124 move complete, result=0
02:42:56.151 00.000 4124 worker thread done servicing request
02:42:56.152 00.001 7952 GuideStep: -0.2 px 122 ms EAST, -0.1 px 0 ms NORTH
02:42:56.152 00.000 4124 Worker thread wakes up
02:42:56.152 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:56.153 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:56.630 00.477 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"048763fb-fced-49fc-bdf3-456173020aa2"}
02:42:56.633 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"048763fb-fced-49fc-bdf3-456173020aa2"}
02:42:56.635 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24d90c5e-8a37-41a4-8c3b-80233a849d18"}
02:42:56.636 00.001 7952 case statement mapped state 6 to 3
02:42:56.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24d90c5e-8a37-41a4-8c3b-80233a849d18"}
02:42:56.640 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"320e37fa-7372-42fd-bcef-7cb91addc6f7"}
02:42:56.642 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1977,"width":15,"height":15,"star_pos":[7.04,6.85],"pixels":"..."},"id":"320e37fa-7372-42fd-bcef-7cb91addc6f7"}
02:42:57.274 00.632 4124 Exposure complete
02:42:57.330 00.056 4124 worker thread done servicing request
02:42:57.330 00.000 7952 OnExposeComplete: enter
02:42:57.332 00.002 7952 UpdateGuideState(): m_state=6
02:42:57.333 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1978
02:42:57.335 00.002 7952 Star::Find returns 1 (0), X=1211.04, Y=139.91, Mass=3196, SNR=39.1, Peak=129 HFD=5.4
02:42:57.336 00.001 7952 MultiStar: [#1 -0.14,0.10,0.92,U] [#2 -0.07,-0.07,0.94,U] [#3 -0.18,0.07,0.00,M2] [#4 -0.03,0.16,0.83,U] [#5 -0.03,0.12,0.82,U] [#6 -0.11,0.13,0.80,U] [#7 -0.11,0.12,0.72,U] [#8 0.02,0.05,0.65,U] 
02:42:57.337 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.11}, one-star: {-0.16, 0.22}
02:42:57.338 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
02:42:57.340 00.002 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.68 = -2.61)
02:42:57.341 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.24 mountX=-0.12 mountY=-0.07, mountTheta=-2.62
02:42:57.343 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.11, opts=13)
02:42:57.344 00.001 7952 Enqueuing Move request for scope (-0.08, 0.11)
02:42:57.345 00.001 4124 Worker thread wakes up
02:42:57.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:57.347 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
02:42:57.347 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.1
02:42:57.348 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
02:42:57.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:57.349 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:57.351 00.002 4124 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.07
02:42:57.351 00.000 7952 Enqueuing Expose request
02:42:57.352 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:42:57.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:57.352 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:42:57.352 00.000 4124 MoveAxis(E, 98, ABG)
02:42:57.352 00.000 4124 Guiding  Dir = 2, Dur = 98
02:42:57.352 00.000 4124 IsGuiding returns 0
02:42:57.364 00.012 4124 PulseGuide returned control before completion, sleep 97
02:42:57.471 00.107 4124 IsGuiding returns 1
02:42:57.471 00.000 4124 scope still moving after pulse duration time elapsed
02:42:57.501 00.030 4124 IsGuiding returns 0
02:42:57.501 00.000 4124 scope move finished after 98 + 50 ms
02:42:57.501 00.000 4124 Move returns status 0, amount 98
02:42:57.501 00.000 4124 MoveAxis(N, 0, ABG)
02:42:57.501 00.000 4124 Move returns status 0, amount 0
02:42:57.501 00.000 4124 move complete, result=0
02:42:57.501 00.000 4124 worker thread done servicing request
02:42:57.501 00.000 4124 Worker thread wakes up
02:42:57.501 00.000 7952 GuideStep: -0.1 px 98 ms EAST, -0.1 px 0 ms NORTH
02:42:57.503 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:57.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:58.416 00.913 4124 Exposure complete
02:42:58.499 00.083 4124 worker thread done servicing request
02:42:58.499 00.000 7952 OnExposeComplete: enter
02:42:58.501 00.002 7952 UpdateGuideState(): m_state=6
02:42:58.503 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1979
02:42:58.504 00.001 7952 Star::Find returns 1 (0), X=1211.04, Y=139.77, Mass=3076, SNR=38.3, Peak=129 HFD=5.1
02:42:58.506 00.002 7952 MultiStar: [#1 -0.03,-0.01,0.93,U] [#2 0.00,-0.12,0.97,U] [#3 -0.06,-0.04,0.90,U] [#4 -0.07,0.05,0.89,U] [#5 -0.02,-0.08,0.82,U] [#6 -0.07,0.11,0.81,U] [#7 -0.14,0.04,0.77,U] [#8 0.06,-0.03,0.65,U] 
02:42:58.508 00.002 7952 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.16, 0.08}
02:42:58.511 00.003 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
02:42:58.512 00.001 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
02:42:58.514 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.11 mountX=-0.01 mountY=-0.06, mountTheta=-1.71
02:42:58.518 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
02:42:58.521 00.003 7952 Enqueuing Move request for scope (-0.06, -0.00)
02:42:58.523 00.002 4124 Worker thread wakes up
02:42:58.523 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
02:42:58.523 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:58.525 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
02:42:58.525 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.3
02:42:58.527 00.002 4124 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
02:42:58.527 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:58.528 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:42:58.528 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:58.530 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:58.530 00.000 7952 Enqueuing Expose request
02:42:58.532 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:42:58.532 00.000 4124 MoveAxis(E, 0, ABG)
02:42:58.532 00.000 4124 Move returns status 0, amount 0
02:42:58.532 00.000 4124 MoveAxis(N, 0, ABG)
02:42:58.532 00.000 4124 Move returns status 0, amount 0
02:42:58.532 00.000 4124 move complete, result=0
02:42:58.532 00.000 4124 worker thread done servicing request
02:42:58.532 00.000 4124 Worker thread wakes up
02:42:58.532 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:58.532 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:42:58.533 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:58.629 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de3cbca8-c018-4335-88ae-e50dbe18a0c4"}
02:42:58.631 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de3cbca8-c018-4335-88ae-e50dbe18a0c4"}
02:42:58.632 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57763204-ee31-4797-b25b-66a7e3d5c8e5"}
02:42:58.634 00.002 7952 case statement mapped state 6 to 3
02:42:58.634 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57763204-ee31-4797-b25b-66a7e3d5c8e5"}
02:42:58.636 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32b2ce07-a168-4c5e-80a5-2dc9f848b4c8"}
02:42:58.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1979,"width":15,"height":15,"star_pos":[7.04,6.77],"pixels":"..."},"id":"32b2ce07-a168-4c5e-80a5-2dc9f848b4c8"}
02:42:59.661 01.023 4124 Exposure complete
02:42:59.730 00.069 4124 worker thread done servicing request
02:42:59.731 00.001 7952 OnExposeComplete: enter
02:42:59.732 00.001 7952 UpdateGuideState(): m_state=6
02:42:59.733 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1980
02:42:59.735 00.002 7952 Star::Find returns 1 (0), X=1211.04, Y=139.91, Mass=2936, SNR=37.5, Peak=126 HFD=4.9
02:42:59.736 00.001 7952 MultiStar: [#1 -0.15,0.08,0.99,U] [#2 -0.07,0.14,1.05,U] [#3 -0.12,0.15,0.00,M2] [#4 -0.04,0.12,0.90,U] [#5 -0.04,0.08,0.91,U] [#6 -0.05,0.13,0.81,U] [#7 -0.24,0.08,0.00,M2] [#8 -0.01,0.20,0.00,M1] 
02:42:59.737 00.001 7952 refined, 5 included, MultiStar: {-0.09, 0.13}, one-star: {-0.16, 0.22}
02:42:59.739 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
02:42:59.740 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
02:42:59.741 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.19 mountX=-0.14 mountY=-0.07, mountTheta=-2.67
02:42:59.743 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.13, opts=13)
02:42:59.745 00.002 7952 Enqueuing Move request for scope (-0.09, 0.13)
02:42:59.746 00.001 4124 Worker thread wakes up
02:42:59.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:42:59.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
02:42:59.748 00.001 7952 UpdateGuideState exits: m=2936 SNR=37.5
02:42:59.749 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
02:42:59.749 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:59.750 00.001 4124 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.07
02:42:59.750 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:42:59.753 00.003 7952 Enqueuing Expose request
02:42:59.754 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
02:42:59.754 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:59.754 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:42:59.754 00.000 4124 MoveAxis(E, 107, ABG)
02:42:59.754 00.000 4124 Guiding  Dir = 2, Dur = 107
02:42:59.754 00.000 4124 IsGuiding returns 0
02:42:59.767 00.013 4124 PulseGuide returned control before completion, sleep 105
02:42:59.875 00.108 4124 IsGuiding returns 1
02:42:59.875 00.000 4124 scope still moving after pulse duration time elapsed
02:42:59.906 00.031 4124 IsGuiding returns 0
02:42:59.906 00.000 4124 scope move finished after 107 + 44 ms
02:42:59.906 00.000 4124 Move returns status 0, amount 107
02:42:59.906 00.000 4124 MoveAxis(N, 0, ABG)
02:42:59.906 00.000 4124 Move returns status 0, amount 0
02:42:59.906 00.000 4124 move complete, result=0
02:42:59.906 00.000 4124 worker thread done servicing request
02:42:59.906 00.000 4124 Worker thread wakes up
02:42:59.906 00.000 7952 GuideStep: -0.1 px 107 ms EAST, -0.1 px 0 ms NORTH
02:42:59.908 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:42:59.908 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:00.628 00.720 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09263205-ec4f-4f8b-a432-dfc8f4b8de24"}
02:43:00.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09263205-ec4f-4f8b-a432-dfc8f4b8de24"}
02:43:00.631 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94d8e7b9-3139-4aba-9d8c-a946fbf67644"}
02:43:00.632 00.001 7952 case statement mapped state 6 to 3
02:43:00.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94d8e7b9-3139-4aba-9d8c-a946fbf67644"}
02:43:00.635 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8c61d3e-66fe-4b08-b70f-e0fb1145ffe0"}
02:43:00.636 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1980,"width":15,"height":15,"star_pos":[7.04,6.91],"pixels":"..."},"id":"a8c61d3e-66fe-4b08-b70f-e0fb1145ffe0"}
02:43:00.813 00.177 4124 Exposure complete
02:43:00.888 00.075 4124 worker thread done servicing request
02:43:00.889 00.001 7952 OnExposeComplete: enter
02:43:00.891 00.002 7952 UpdateGuideState(): m_state=6
02:43:00.892 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1981
02:43:00.894 00.002 7952 Star::Find returns 1 (0), X=1210.92, Y=139.77, Mass=3130, SNR=38.8, Peak=129 HFD=5.2
02:43:00.896 00.002 7952 MultiStar: [#1 -0.18,0.05,0.00,M1] [#2 -0.04,-0.06,1.00,U] [#3 -0.10,0.06,0.89,U] [#4 -0.07,0.09,0.82,U] [#5 -0.08,-0.01,0.86,U] [#6 -0.11,0.05,0.80,U] [#7 -0.06,0.01,0.77,U] [#8 -0.17,0.02,0.00,M2] 
02:43:00.898 00.002 7952 refined, 6 included, MultiStar: {-0.11, 0.03}, one-star: {-0.28, 0.08}
02:43:00.899 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
02:43:00.901 00.002 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.31 = -1.98)
02:43:00.903 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
02:43:00.905 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.03, opts=13)
02:43:00.907 00.002 7952 Enqueuing Move request for scope (-0.11, 0.03)
02:43:00.908 00.001 4124 Worker thread wakes up
02:43:00.909 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:00.910 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
02:43:00.910 00.000 7952 UpdateGuideState exits: m=3130 SNR=38.8
02:43:00.911 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
02:43:00.912 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:00.913 00.001 4124 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
02:43:00.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:00.914 00.001 7952 Enqueuing Expose request
02:43:00.915 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:43:00.915 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:43:00.916 00.001 4124 MoveAxis(E, 0, ABG)
02:43:00.916 00.000 4124 Move returns status 0, amount 0
02:43:00.916 00.000 4124 MoveAxis(N, 91, ABG)
02:43:00.916 00.000 4124 Guiding  Dir = 0, Dur = 91
02:43:00.916 00.000 4124 IsGuiding returns 0
02:43:00.951 00.035 4124 PulseGuide returned control before completion, sleep 66
02:43:01.028 00.077 4124 IsGuiding returns 1
02:43:01.028 00.000 4124 scope still moving after pulse duration time elapsed
02:43:01.059 00.031 4124 IsGuiding returns 0
02:43:01.059 00.000 4124 scope move finished after 91 + 51 ms
02:43:01.059 00.000 4124 Move returns status 0, amount 91
02:43:01.059 00.000 4124 move complete, result=0
02:43:01.059 00.000 4124 worker thread done servicing request
02:43:01.059 00.000 4124 Worker thread wakes up
02:43:01.059 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 91 ms NORTH
02:43:01.061 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:01.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:02.194 01.133 4124 Exposure complete
02:43:02.262 00.068 4124 worker thread done servicing request
02:43:02.263 00.001 7952 OnExposeComplete: enter
02:43:02.264 00.001 7952 UpdateGuideState(): m_state=6
02:43:02.265 00.001 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1982
02:43:02.266 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.55, Mass=3110, SNR=38.4, Peak=130 HFD=5.2
02:43:02.267 00.001 7952 MultiStar: [#1 0.01,-0.04,0.95,U] [#2 -0.09,-0.03,0.99,U] [#3 -0.06,0.06,0.92,U] [#4 0.05,-0.12,0.86,U] [#5 0.02,-0.07,0.87,U] [#6 -0.02,-0.04,0.80,U] [#7 -0.14,0.02,0.80,U] [#8 0.07,-0.12,0.64,U] 
02:43:02.269 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.07, -0.14}
02:43:02.270 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
02:43:02.272 00.002 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
02:43:02.274 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.08 mountX=0.05 mountY=-0.04, mountTheta=-0.66
02:43:02.276 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
02:43:02.278 00.002 7952 Enqueuing Move request for scope (-0.03, -0.05)
02:43:02.280 00.002 4124 Worker thread wakes up
02:43:02.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:02.281 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:43:02.281 00.000 7952 UpdateGuideState exits: m=3110 SNR=38.4
02:43:02.282 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:43:02.282 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:02.283 00.001 4124 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
02:43:02.283 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:02.285 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:43:02.285 00.000 7952 Enqueuing Expose request
02:43:02.286 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:02.286 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:43:02.286 00.000 4124 MoveAxis(E, 0, ABG)
02:43:02.286 00.000 4124 Move returns status 0, amount 0
02:43:02.286 00.000 4124 MoveAxis(N, 0, ABG)
02:43:02.286 00.000 4124 Move returns status 0, amount 0
02:43:02.286 00.000 4124 move complete, result=0
02:43:02.286 00.000 4124 worker thread done servicing request
02:43:02.286 00.000 4124 Worker thread wakes up
02:43:02.286 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:02.286 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:02.286 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:43:02.627 00.341 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0b06e3c-ced8-491e-9e75-823fc9e2e66a"}
02:43:02.629 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0b06e3c-ced8-491e-9e75-823fc9e2e66a"}
02:43:02.631 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec28f22b-eadf-4edd-89f4-96c6c5765abb"}
02:43:02.632 00.001 7952 case statement mapped state 6 to 3
02:43:02.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec28f22b-eadf-4edd-89f4-96c6c5765abb"}
02:43:02.636 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0d3d801-bb1a-4e89-b948-2b0b056e34d2"}
02:43:02.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1982,"width":15,"height":15,"star_pos":[7.13,6.55],"pixels":"..."},"id":"d0d3d801-bb1a-4e89-b948-2b0b056e34d2"}
02:43:03.195 00.557 4124 Exposure complete
02:43:03.249 00.054 4124 worker thread done servicing request
02:43:03.250 00.001 7952 OnExposeComplete: enter
02:43:03.251 00.001 7952 UpdateGuideState(): m_state=6
02:43:03.252 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1983
02:43:03.253 00.001 7952 Star::Find returns 1 (0), X=1211.04, Y=139.83, Mass=3043, SNR=38.2, Peak=122 HFD=5.2
02:43:03.255 00.002 7952 MultiStar: [#1 -0.04,0.11,0.97,U] [#2 -0.07,0.14,0.99,U] [#3 -0.06,0.22,0.00,M1] [#4 -0.03,0.08,0.87,U] [#5 0.00,0.20,0.00,M1] [#6 -0.02,0.09,0.83,U] [#7 -0.12,0.13,0.00,M1] [#8 0.01,0.22,0.00,M2] 
02:43:03.257 00.002 7952 refined, 4 included, MultiStar: {-0.07, 0.11}, one-star: {-0.16, 0.14}
02:43:03.259 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
02:43:03.260 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.75)
02:43:03.261 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.10 mountX=-0.12 mountY=-0.05, mountTheta=-2.75
02:43:03.264 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.11, opts=13)
02:43:03.265 00.001 7952 Enqueuing Move request for scope (-0.07, 0.11)
02:43:03.266 00.001 4124 Worker thread wakes up
02:43:03.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:03.268 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
02:43:03.268 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.2
02:43:03.269 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
02:43:03.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:03.270 00.001 4124 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
02:43:03.270 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:03.272 00.002 7952 Enqueuing Expose request
02:43:03.272 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:43:03.272 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:03.273 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:43:03.273 00.000 4124 MoveAxis(E, 94, ABG)
02:43:03.273 00.000 4124 Guiding  Dir = 2, Dur = 94
02:43:03.273 00.000 4124 IsGuiding returns 0
02:43:03.286 00.013 4124 PulseGuide returned control before completion, sleep 92
02:43:03.393 00.107 4124 IsGuiding returns 1
02:43:03.393 00.000 4124 scope still moving after pulse duration time elapsed
02:43:03.423 00.030 4124 IsGuiding returns 0
02:43:03.423 00.000 4124 scope move finished after 94 + 56 ms
02:43:03.423 00.000 4124 Move returns status 0, amount 94
02:43:03.423 00.000 4124 MoveAxis(N, 0, ABG)
02:43:03.423 00.000 4124 Move returns status 0, amount 0
02:43:03.423 00.000 4124 move complete, result=0
02:43:03.423 00.000 4124 worker thread done servicing request
02:43:03.423 00.000 7952 GuideStep: -0.1 px 94 ms EAST, -0.1 px 0 ms NORTH
02:43:03.426 00.003 4124 Worker thread wakes up
02:43:03.426 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:03.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:04.550 01.124 4124 Exposure complete
02:43:04.606 00.056 4124 worker thread done servicing request
02:43:04.606 00.000 7952 OnExposeComplete: enter
02:43:04.607 00.001 7952 UpdateGuideState(): m_state=6
02:43:04.609 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1984
02:43:04.610 00.001 7952 Star::Find returns 1 (0), X=1211.07, Y=139.43, Mass=2989, SNR=37.9, Peak=138 HFD=5.1
02:43:04.612 00.002 7952 MultiStar: [#1 -0.06,-0.26,0.00,M1] [#2 -0.08,-0.10,1.03,U] [#3 -0.14,-0.08,0.88,U] [#4 -0.02,-0.24,0.00,M1] [#5 0.02,-0.28,0.00,M2] [#6 -0.06,-0.11,0.83,U] [#7 -0.11,-0.00,0.81,U] [#8 0.01,-0.16,0.64,U] 
02:43:04.614 00.002 7952 refined, 5 included, MultiStar: {-0.09, -0.12}, one-star: {-0.13, -0.26}
02:43:04.615 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
02:43:04.616 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
02:43:04.617 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.21 mountX=0.11 mountY=-0.11, mountTheta=-0.79
02:43:04.619 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.12, opts=13)
02:43:04.620 00.001 7952 Enqueuing Move request for scope (-0.09, -0.12)
02:43:04.621 00.001 4124 Worker thread wakes up
02:43:04.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:04.623 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
02:43:04.623 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
02:43:04.623 00.000 4124 Moving (-0.09, -0.12) raw xDistance=0.11 yDistance=-0.11
02:43:04.623 00.000 7952 UpdateGuideState exits: m=2989 SNR=37.9
02:43:04.624 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
02:43:04.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:04.625 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:43:04.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:04.626 00.001 7952 Enqueuing Expose request
02:43:04.628 00.002 4124 MoveAxis(W, 74, ABG)
02:43:04.628 00.000 4124 Guiding  Dir = 3, Dur = 74
02:43:04.628 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0153ba28-799c-405b-a34b-8fdc1539f369"}
02:43:04.628 00.000 4124 IsGuiding returns 0
02:43:04.628 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0153ba28-799c-405b-a34b-8fdc1539f369"}
02:43:04.630 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec82fc6e-3c17-4d4c-9e53-71769a4930e7"}
02:43:04.632 00.002 7952 case statement mapped state 6 to 3
02:43:04.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec82fc6e-3c17-4d4c-9e53-71769a4930e7"}
02:43:04.635 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44d130dd-f77a-4db1-a13b-93db5e8d0afb"}
02:43:04.637 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1984,"width":15,"height":15,"star_pos":[7.07,7.43],"pixels":"..."},"id":"44d130dd-f77a-4db1-a13b-93db5e8d0afb"}
02:43:04.673 00.036 4124 PulseGuide returned control before completion, sleep 40
02:43:04.719 00.046 4124 IsGuiding returns 1
02:43:04.719 00.000 4124 scope still moving after pulse duration time elapsed
02:43:04.749 00.030 4124 IsGuiding returns 1
02:43:04.780 00.031 4124 IsGuiding returns 0
02:43:04.780 00.000 4124 scope move finished after 74 + 77 ms
02:43:04.780 00.000 4124 Move returns status 0, amount 74
02:43:04.780 00.000 4124 MoveAxis(N, 95, ABG)
02:43:04.780 00.000 4124 Guiding  Dir = 0, Dur = 95
02:43:04.780 00.000 4124 IsGuiding returns 0
02:43:04.828 00.048 4124 PulseGuide returned control before completion, sleep 59
02:43:04.889 00.061 4124 IsGuiding returns 1
02:43:04.889 00.000 4124 scope still moving after pulse duration time elapsed
02:43:04.919 00.030 4124 IsGuiding returns 1
02:43:04.951 00.032 4124 IsGuiding returns 0
02:43:04.951 00.000 4124 scope move finished after 95 + 74 ms
02:43:04.951 00.000 4124 Move returns status 0, amount 95
02:43:04.951 00.000 4124 move complete, result=0
02:43:04.951 00.000 4124 worker thread done servicing request
02:43:04.951 00.000 4124 Worker thread wakes up
02:43:04.951 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.1 px 95 ms NORTH
02:43:04.953 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:04.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:05.865 00.912 4124 Exposure complete
02:43:05.926 00.061 4124 worker thread done servicing request
02:43:05.926 00.000 7952 OnExposeComplete: enter
02:43:05.928 00.002 7952 UpdateGuideState(): m_state=6
02:43:05.929 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1985
02:43:05.931 00.002 7952 Star::Find returns 1 (0), X=1211.31, Y=139.51, Mass=3301, SNR=39.9, Peak=162 HFD=5.2
02:43:05.932 00.001 7952 MultiStar: [#1 0.10,0.01,0.92,U] [#2 0.03,0.05,0.97,U] [#3 0.09,-0.03,0.86,U] [#4 0.14,-0.06,0.81,U] [#5 0.19,-0.21,0.00,M3] [#6 0.15,-0.06,0.77,U] [#7 0.07,0.05,0.74,U] [#8 0.16,0.00,0.63,U] 
02:43:05.933 00.001 7952 refined, 7 included, MultiStar: {0.10, -0.03}, one-star: {0.12, -0.18}
02:43:05.934 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.40) = xAngle (1.12 = 1.12)
02:43:05.936 00.002 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
02:43:05.937 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.28 mountX=0.05 mountY=0.10, mountTheta=1.13
02:43:05.939 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.03, opts=13)
02:43:05.940 00.001 7952 Enqueuing Move request for scope (0.10, -0.03)
02:43:05.941 00.001 4124 Worker thread wakes up
02:43:05.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:05.942 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
02:43:05.942 00.000 7952 UpdateGuideState exits: m=3301 SNR=39.9
02:43:05.944 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
02:43:05.944 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:05.945 00.001 4124 Moving (0.10, -0.03) raw xDistance=0.05 yDistance=0.10
02:43:05.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:05.947 00.002 7952 Enqueuing Expose request
02:43:05.948 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:43:05.948 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:05.948 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:43:05.948 00.000 4124 MoveAxis(E, 0, ABG)
02:43:05.948 00.000 4124 Move returns status 0, amount 0
02:43:05.948 00.000 4124 MoveAxis(N, 0, ABG)
02:43:05.948 00.000 4124 Move returns status 0, amount 0
02:43:05.948 00.000 4124 move complete, result=0
02:43:05.948 00.000 4124 worker thread done servicing request
02:43:05.949 00.001 4124 Worker thread wakes up
02:43:05.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:05.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:05.949 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:06.625 00.676 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea3e84ca-73fc-4423-9777-1ac126a80a59"}
02:43:06.627 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea3e84ca-73fc-4423-9777-1ac126a80a59"}
02:43:06.628 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57fc1b72-2b3d-4b17-bcaf-9b27c6f99742"}
02:43:06.630 00.002 7952 case statement mapped state 6 to 3
02:43:06.630 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57fc1b72-2b3d-4b17-bcaf-9b27c6f99742"}
02:43:06.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6eb23d10-414a-4fb1-9111-c7e6e29a0b9d"}
02:43:06.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1985,"width":15,"height":15,"star_pos":[7.31,6.51],"pixels":"..."},"id":"6eb23d10-414a-4fb1-9111-c7e6e29a0b9d"}
02:43:07.070 00.437 4124 Exposure complete
02:43:07.125 00.055 4124 worker thread done servicing request
02:43:07.126 00.001 7952 OnExposeComplete: enter
02:43:07.127 00.001 7952 UpdateGuideState(): m_state=6
02:43:07.129 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1986
02:43:07.130 00.001 7952 Star::Find returns 1 (0), X=1211.16, Y=139.60, Mass=3165, SNR=38.9, Peak=131 HFD=5.3
02:43:07.132 00.002 7952 MultiStar: [#1 -0.00,-0.15,0.92,U] [#2 -0.07,-0.18,0.00,M1] [#3 -0.04,-0.07,0.87,U] [#4 0.05,-0.07,0.88,U] [#5 -0.01,-0.19,0.00,M4] [#6 -0.04,0.06,0.84,U] [#7 -0.00,-0.17,0.75,U] [#8 0.06,-0.02,0.67,U] 
02:43:07.133 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {-0.04, -0.09}
02:43:07.134 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
02:43:07.136 00.002 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
02:43:07.137 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.65 mountX=0.07 mountY=-0.02, mountTheta=-0.22
02:43:07.140 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
02:43:07.141 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
02:43:07.142 00.001 4124 Worker thread wakes up
02:43:07.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:07.143 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:43:07.143 00.000 7952 UpdateGuideState exits: m=3165 SNR=38.9
02:43:07.145 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:43:07.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:07.146 00.001 4124 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
02:43:07.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:07.147 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
02:43:07.148 00.001 7952 Enqueuing Expose request
02:43:07.149 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:07.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:43:07.149 00.000 4124 MoveAxis(W, 54, ABG)
02:43:07.149 00.000 4124 Guiding  Dir = 3, Dur = 54
02:43:07.149 00.000 4124 IsGuiding returns 0
02:43:07.159 00.010 4124 PulseGuide returned control before completion, sleep 55
02:43:07.220 00.061 4124 IsGuiding returns 1
02:43:07.220 00.000 4124 scope still moving after pulse duration time elapsed
02:43:07.251 00.031 4124 IsGuiding returns 0
02:43:07.251 00.000 4124 scope move finished after 54 + 48 ms
02:43:07.251 00.000 4124 Move returns status 0, amount 54
02:43:07.251 00.000 4124 MoveAxis(N, 0, ABG)
02:43:07.251 00.000 4124 Move returns status 0, amount 0
02:43:07.251 00.000 4124 move complete, result=0
02:43:07.252 00.001 4124 worker thread done servicing request
02:43:07.252 00.000 7952 GuideStep: 0.1 px 54 ms WEST, -0.0 px 0 ms NORTH
02:43:07.253 00.001 4124 Worker thread wakes up
02:43:07.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:07.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:08.158 00.905 4124 Exposure complete
02:43:08.219 00.061 4124 worker thread done servicing request
02:43:08.219 00.000 7952 OnExposeComplete: enter
02:43:08.221 00.002 7952 UpdateGuideState(): m_state=6
02:43:08.222 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1987
02:43:08.224 00.002 7952 Star::Find returns 1 (0), X=1211.17, Y=139.60, Mass=3161, SNR=38.9, Peak=144 HFD=5.2
02:43:08.226 00.002 7952 MultiStar: [#1 -0.06,0.06,0.93,U] [#2 0.05,-0.04,0.96,U] [#3 -0.01,-0.05,0.88,U] [#4 0.07,0.01,0.86,U] [#5 0.07,-0.03,0.86,U] [#6 0.06,0.04,0.83,U] [#7 -0.03,0.11,0.73,U] [#8 -0.02,0.25,0.00,M1] 
02:43:08.228 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.00}, one-star: {-0.03, -0.09}
02:43:08.230 00.002 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.40) = xAngle (1.19 = 1.19)
02:43:08.230 00.000 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
02:43:08.231 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.02 cameraTheta=-0.21 mountX=0.01 mountY=0.01, mountTheta=1.19
02:43:08.234 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
02:43:08.236 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
02:43:08.237 00.001 4124 Worker thread wakes up
02:43:08.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:08.239 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
02:43:08.239 00.000 7952 UpdateGuideState exits: m=3161 SNR=38.9
02:43:08.241 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
02:43:08.241 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:08.242 00.001 4124 Moving (0.01, -0.00) raw xDistance=0.01 yDistance=0.01
02:43:08.242 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:08.243 00.001 7952 Enqueuing Expose request
02:43:08.244 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:43:08.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:08.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:43:08.244 00.000 4124 MoveAxis(E, 0, ABG)
02:43:08.244 00.000 4124 Move returns status 0, amount 0
02:43:08.244 00.000 4124 MoveAxis(N, 0, ABG)
02:43:08.244 00.000 4124 Move returns status 0, amount 0
02:43:08.244 00.000 4124 move complete, result=0
02:43:08.244 00.000 4124 worker thread done servicing request
02:43:08.245 00.001 4124 Worker thread wakes up
02:43:08.245 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:08.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:08.245 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:43:08.625 00.380 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1130904-556e-482e-af31-f273888642ed"}
02:43:08.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1130904-556e-482e-af31-f273888642ed"}
02:43:08.628 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9288d47d-4995-42f9-9d18-0c80b76ddb90"}
02:43:08.629 00.001 7952 case statement mapped state 6 to 3
02:43:08.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9288d47d-4995-42f9-9d18-0c80b76ddb90"}
02:43:08.631 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39487be8-db21-4dfb-b4bd-da1187737296"}
02:43:08.633 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1987,"width":15,"height":15,"star_pos":[7.17,6.60],"pixels":"..."},"id":"39487be8-db21-4dfb-b4bd-da1187737296"}
02:43:09.371 00.738 4124 Exposure complete
02:43:09.428 00.057 4124 worker thread done servicing request
02:43:09.429 00.001 7952 OnExposeComplete: enter
02:43:09.430 00.001 7952 UpdateGuideState(): m_state=6
02:43:09.431 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1988
02:43:09.433 00.002 7952 Star::Find returns 1 (0), X=1211.07, Y=139.87, Mass=2999, SNR=38.0, Peak=128 HFD=5.0
02:43:09.434 00.001 7952 MultiStar: [#1 -0.06,-0.00,0.94,U] [#2 -0.05,-0.16,1.01,U] [#3 -0.06,-0.02,0.88,U] [#4 0.01,0.06,0.89,U] [#5 -0.04,0.07,0.88,U] [#6 -0.03,0.09,0.82,U] [#7 -0.00,-0.01,0.77,U] [#8 -0.04,-0.05,0.68,U] 
02:43:09.435 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.13, 0.18}
02:43:09.437 00.002 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
02:43:09.438 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
02:43:09.439 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.75 mountX=-0.03 mountY=-0.04, mountTheta=-2.13
02:43:09.441 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
02:43:09.442 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
02:43:09.443 00.001 4124 Worker thread wakes up
02:43:09.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:09.445 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
02:43:09.445 00.000 7952 UpdateGuideState exits: m=2999 SNR=38.0
02:43:09.446 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
02:43:09.446 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:09.447 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
02:43:09.448 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:09.449 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:43:09.449 00.000 7952 Enqueuing Expose request
02:43:09.450 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:09.450 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:43:09.450 00.000 4124 MoveAxis(E, 0, ABG)
02:43:09.450 00.000 4124 Move returns status 0, amount 0
02:43:09.450 00.000 4124 MoveAxis(N, 0, ABG)
02:43:09.450 00.000 4124 Move returns status 0, amount 0
02:43:09.450 00.000 4124 move complete, result=0
02:43:09.451 00.001 4124 worker thread done servicing request
02:43:09.451 00.000 4124 Worker thread wakes up
02:43:09.451 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:09.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:09.451 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:43:10.467 01.016 4124 Exposure complete
02:43:10.519 00.052 4124 worker thread done servicing request
02:43:10.519 00.000 7952 OnExposeComplete: enter
02:43:10.520 00.001 7952 UpdateGuideState(): m_state=6
02:43:10.521 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1989
02:43:10.522 00.001 7952 Star::Find returns 1 (0), X=1211.25, Y=139.84, Mass=3305, SNR=39.9, Peak=160 HFD=5.1
02:43:10.524 00.002 7952 MultiStar: [#1 0.09,-0.02,0.90,U] [#2 0.09,-0.01,0.91,U] [#3 0.08,0.02,0.83,U] [#4 0.10,0.07,0.82,U] [#5 0.09,-0.04,0.82,U] [#6 0.11,-0.00,0.79,U] [#7 0.01,-0.01,0.75,U] [#8 0.15,0.05,0.63,U] 
02:43:10.525 00.001 7952 refined, 8 included, MultiStar: {0.08, 0.03}, one-star: {0.05, 0.15}
02:43:10.527 00.002 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
02:43:10.528 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.75 = 1.75)
02:43:10.530 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.31 mountX=-0.01 mountY=0.09, mountTheta=1.71
02:43:10.532 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
02:43:10.532 00.000 7952 Enqueuing Move request for scope (0.08, 0.03)
02:43:10.534 00.002 4124 Worker thread wakes up
02:43:10.534 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:10.535 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
02:43:10.535 00.000 7952 UpdateGuideState exits: m=3305 SNR=39.9
02:43:10.536 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
02:43:10.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:10.538 00.002 4124 Moving (0.08, 0.03) raw xDistance=-0.01 yDistance=0.09
02:43:10.538 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:10.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:43:10.539 00.000 7952 Enqueuing Expose request
02:43:10.541 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:10.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:43:10.541 00.000 4124 MoveAxis(E, 0, ABG)
02:43:10.541 00.000 4124 Move returns status 0, amount 0
02:43:10.541 00.000 4124 MoveAxis(N, 0, ABG)
02:43:10.541 00.000 4124 Move returns status 0, amount 0
02:43:10.541 00.000 4124 move complete, result=0
02:43:10.541 00.000 4124 worker thread done servicing request
02:43:10.541 00.000 4124 Worker thread wakes up
02:43:10.541 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:10.541 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:10.542 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:10.623 00.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d60f799b-a4b9-43c4-a6ad-822d2a72c3fa"}
02:43:10.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d60f799b-a4b9-43c4-a6ad-822d2a72c3fa"}
02:43:10.627 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4a3bf5c-1334-4232-b9ac-4a2175a26000"}
02:43:10.628 00.001 7952 case statement mapped state 6 to 3
02:43:10.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4a3bf5c-1334-4232-b9ac-4a2175a26000"}
02:43:10.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ecdd6db-c472-4d74-9cc8-10a3389ff161"}
02:43:10.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1989,"width":15,"height":15,"star_pos":[7.25,6.84],"pixels":"..."},"id":"8ecdd6db-c472-4d74-9cc8-10a3389ff161"}
02:43:11.670 01.036 4124 Exposure complete
02:43:11.721 00.051 4124 worker thread done servicing request
02:43:11.721 00.000 7952 OnExposeComplete: enter
02:43:11.722 00.001 7952 UpdateGuideState(): m_state=6
02:43:11.724 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1990
02:43:11.725 00.001 7952 Star::Find returns 1 (0), X=1211.06, Y=139.92, Mass=3140, SNR=38.8, Peak=133 HFD=5.1
02:43:11.727 00.002 7952 MultiStar: [#1 -0.06,0.12,0.98,U] [#2 -0.01,0.27,0.00,M1] [#3 -0.05,0.24,0.00,M1] [#4 0.00,0.15,0.86,U] [#5 -0.03,0.08,0.87,U] [#6 -0.06,0.13,0.80,U] [#7 -0.06,0.20,0.00,M1] [#8 0.17,0.27,0.00,M1] 
02:43:11.728 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.14}, one-star: {-0.13, 0.23}
02:43:11.729 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
02:43:11.731 00.002 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.90)
02:43:11.733 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.16 cameraTheta=1.95 mountX=-0.15 mountY=-0.04, mountTheta=-2.90
02:43:11.735 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.14, opts=13)
02:43:11.736 00.001 7952 Enqueuing Move request for scope (-0.06, 0.14)
02:43:11.737 00.001 4124 Worker thread wakes up
02:43:11.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:11.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
02:43:11.738 00.000 7952 UpdateGuideState exits: m=3140 SNR=38.8
02:43:11.739 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
02:43:11.739 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:11.740 00.001 4124 Moving (-0.06, 0.14) raw xDistance=-0.15 yDistance=-0.04
02:43:11.740 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:11.741 00.001 7952 Enqueuing Expose request
02:43:11.743 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
02:43:11.743 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:11.743 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:43:11.743 00.000 4124 MoveAxis(E, 115, ABG)
02:43:11.743 00.000 4124 Guiding  Dir = 2, Dur = 115
02:43:11.743 00.000 4124 IsGuiding returns 0
02:43:11.747 00.004 4124 PulseGuide returned control before completion, sleep 123
02:43:11.884 00.137 4124 IsGuiding returns 0
02:43:11.884 00.000 4124 Move returns status 0, amount 115
02:43:11.884 00.000 4124 MoveAxis(N, 0, ABG)
02:43:11.884 00.000 4124 Move returns status 0, amount 0
02:43:11.884 00.000 4124 move complete, result=0
02:43:11.884 00.000 4124 worker thread done servicing request
02:43:11.884 00.000 4124 Worker thread wakes up
02:43:11.884 00.000 7952 GuideStep: -0.2 px 115 ms EAST, -0.0 px 0 ms NORTH
02:43:11.886 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:11.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:12.623 00.737 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bea6d518-b2ce-4911-b703-587288dba95f"}
02:43:12.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bea6d518-b2ce-4911-b703-587288dba95f"}
02:43:12.627 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc210391-8f53-4656-9791-0c8954b434e0"}
02:43:12.628 00.001 7952 case statement mapped state 6 to 3
02:43:12.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc210391-8f53-4656-9791-0c8954b434e0"}
02:43:12.630 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8dec9900-711e-41bd-95b1-8f4cfc37db53"}
02:43:12.631 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1990,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"8dec9900-711e-41bd-95b1-8f4cfc37db53"}
02:43:12.795 00.164 4124 Exposure complete
02:43:12.858 00.063 4124 worker thread done servicing request
02:43:12.858 00.000 7952 OnExposeComplete: enter
02:43:12.860 00.002 7952 UpdateGuideState(): m_state=6
02:43:12.862 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1991
02:43:12.864 00.002 7952 Star::Find returns 1 (0), X=1211.02, Y=139.68, Mass=2926, SNR=37.2, Peak=121 HFD=5.1
02:43:12.865 00.001 7952 MultiStar: [#1 -0.11,-0.02,0.99,U] [#2 -0.04,-0.02,1.02,U] [#3 -0.12,-0.12,0.93,U] [#4 -0.16,0.02,0.90,U] [#5 -0.06,-0.02,0.90,U] [#6 -0.10,-0.01,0.85,U] [#7 -0.09,0.00,0.79,U] [#8 -0.17,0.08,0.00,M2] 
02:43:12.868 00.003 7952 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.17, -0.02}
02:43:12.869 00.001 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
02:43:12.870 00.001 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
02:43:12.872 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.91 mountX=0.01 mountY=-0.11, mountTheta=-1.52
02:43:12.875 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.02, opts=13)
02:43:12.877 00.002 7952 Enqueuing Move request for scope (-0.11, -0.02)
02:43:12.878 00.001 4124 Worker thread wakes up
02:43:12.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:12.880 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
02:43:12.880 00.000 7952 UpdateGuideState exits: m=2926 SNR=37.2
02:43:12.882 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
02:43:12.882 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:12.883 00.001 4124 Moving (-0.11, -0.02) raw xDistance=0.01 yDistance=-0.11
02:43:12.883 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:12.884 00.001 7952 Enqueuing Expose request
02:43:12.885 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:43:12.885 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:43:12.886 00.001 4124 MoveAxis(E, 0, ABG)
02:43:12.886 00.000 4124 Move returns status 0, amount 0
02:43:12.886 00.000 4124 MoveAxis(N, 95, ABG)
02:43:12.886 00.000 4124 Guiding  Dir = 0, Dur = 95
02:43:12.886 00.000 4124 IsGuiding returns 0
02:43:12.931 00.045 4124 PulseGuide returned control before completion, sleep 60
02:43:12.992 00.061 4124 IsGuiding returns 1
02:43:12.992 00.000 4124 scope still moving after pulse duration time elapsed
02:43:13.023 00.031 4124 IsGuiding returns 0
02:43:13.023 00.000 4124 scope move finished after 95 + 42 ms
02:43:13.023 00.000 4124 Move returns status 0, amount 95
02:43:13.023 00.000 4124 move complete, result=0
02:43:13.023 00.000 4124 worker thread done servicing request
02:43:13.023 00.000 4124 Worker thread wakes up
02:43:13.023 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 95 ms NORTH
02:43:13.025 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:13.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:14.251 01.226 4124 Exposure complete
02:43:14.315 00.064 4124 worker thread done servicing request
02:43:14.315 00.000 7952 OnExposeComplete: enter
02:43:14.317 00.002 7952 UpdateGuideState(): m_state=6
02:43:14.320 00.003 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1992
02:43:14.322 00.002 7952 Star::Find returns 1 (0), X=1211.14, Y=139.98, Mass=3376, SNR=40.2, Peak=149 HFD=5.3
02:43:14.324 00.002 7952 MultiStar: [#1 -0.03,0.07,0.89,U] [#2 0.05,0.00,0.93,U] [#3 -0.00,0.15,0.85,U] [#4 0.01,0.21,0.00,M1] [#5 0.02,0.07,0.84,U] [#6 -0.06,0.16,0.79,U] [#7 -0.06,0.14,0.72,U] [#8 0.11,0.18,0.00,M3] 
02:43:14.325 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.13}, one-star: {-0.06, 0.29}
02:43:14.326 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
02:43:14.327 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.16 = -3.12)
02:43:14.329 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.73 mountX=-0.13 mountY=-0.00, mountTheta=-3.12
02:43:14.331 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.13, opts=13)
02:43:14.333 00.002 7952 Enqueuing Move request for scope (-0.02, 0.13)
02:43:14.334 00.001 4124 Worker thread wakes up
02:43:14.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:14.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
02:43:14.335 00.000 7952 UpdateGuideState exits: m=3376 SNR=40.2
02:43:14.336 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
02:43:14.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:14.337 00.001 4124 Moving (-0.02, 0.13) raw xDistance=-0.13 yDistance=-0.00
02:43:14.337 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:14.339 00.002 7952 Enqueuing Expose request
02:43:14.340 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:43:14.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:14.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:43:14.340 00.000 4124 MoveAxis(E, 97, ABG)
02:43:14.340 00.000 4124 Guiding  Dir = 2, Dur = 97
02:43:14.340 00.000 4124 IsGuiding returns 0
02:43:14.344 00.004 4124 PulseGuide returned control before completion, sleep 105
02:43:14.451 00.107 4124 IsGuiding returns 1
02:43:14.451 00.000 4124 scope still moving after pulse duration time elapsed
02:43:14.483 00.032 4124 IsGuiding returns 0
02:43:14.483 00.000 4124 scope move finished after 97 + 45 ms
02:43:14.483 00.000 4124 Move returns status 0, amount 97
02:43:14.483 00.000 4124 MoveAxis(N, 0, ABG)
02:43:14.483 00.000 4124 Move returns status 0, amount 0
02:43:14.483 00.000 4124 move complete, result=0
02:43:14.483 00.000 4124 worker thread done servicing request
02:43:14.483 00.000 4124 Worker thread wakes up
02:43:14.483 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.0 px 0 ms NORTH
02:43:14.485 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:14.485 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:14.622 00.137 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b587cac3-65d5-4057-a899-295f57b5db10"}
02:43:14.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b587cac3-65d5-4057-a899-295f57b5db10"}
02:43:14.626 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a58e2a6-a91e-4f63-936b-5cf022c5006b"}
02:43:14.627 00.001 7952 case statement mapped state 6 to 3
02:43:14.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a58e2a6-a91e-4f63-936b-5cf022c5006b"}
02:43:14.630 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be712bd9-044c-4760-a36b-b0302e19e4f7"}
02:43:14.631 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1992,"width":15,"height":15,"star_pos":[7.14,6.98],"pixels":"..."},"id":"be712bd9-044c-4760-a36b-b0302e19e4f7"}
02:43:15.391 00.760 4124 Exposure complete
02:43:15.460 00.069 4124 worker thread done servicing request
02:43:15.460 00.000 7952 OnExposeComplete: enter
02:43:15.461 00.001 7952 UpdateGuideState(): m_state=6
02:43:15.462 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1993
02:43:15.464 00.002 7952 Star::Find returns 1 (0), X=1211.17, Y=139.86, Mass=3095, SNR=38.6, Peak=136 HFD=5.1
02:43:15.465 00.001 7952 MultiStar: [#1 0.07,0.01,0.94,U] [#2 0.10,-0.08,0.98,U] [#3 0.02,-0.01,0.88,U] [#4 0.05,0.05,0.87,U] [#5 0.12,-0.00,0.88,U] [#6 0.05,0.03,0.84,U] [#7 0.01,0.11,0.77,U] [#8 0.08,0.20,0.00,M4] 
02:43:15.466 00.001 7952 refined, 7 included, MultiStar: {0.05, 0.03}, one-star: {-0.03, 0.17}
02:43:15.467 00.001 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.40) = xAngle (1.99 = 1.99)
02:43:15.469 00.002 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.02 = 2.02)
02:43:15.471 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.59 mountX=-0.02 mountY=0.05, mountTheta=1.99
02:43:15.474 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
02:43:15.475 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
02:43:15.477 00.002 4124 Worker thread wakes up
02:43:15.477 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:15.478 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
02:43:15.479 00.001 7952 UpdateGuideState exits: m=3095 SNR=38.6
02:43:15.480 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
02:43:15.480 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:15.481 00.001 4124 Moving (0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
02:43:15.481 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:15.482 00.001 7952 Enqueuing Expose request
02:43:15.483 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:43:15.483 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:15.484 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:43:15.484 00.000 4124 MoveAxis(E, 0, ABG)
02:43:15.484 00.000 4124 Move returns status 0, amount 0
02:43:15.484 00.000 4124 MoveAxis(N, 0, ABG)
02:43:15.484 00.000 4124 Move returns status 0, amount 0
02:43:15.484 00.000 4124 move complete, result=0
02:43:15.484 00.000 4124 worker thread done servicing request
02:43:15.484 00.000 4124 Worker thread wakes up
02:43:15.484 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:15.484 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:15.484 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:16.622 01.138 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"434ccf85-ee0e-410b-9686-e046fdc66b5e"}
02:43:16.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"434ccf85-ee0e-410b-9686-e046fdc66b5e"}
02:43:16.626 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd17af22-df22-4816-bdff-a0653c080ff3"}
02:43:16.627 00.001 7952 case statement mapped state 6 to 3
02:43:16.629 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd17af22-df22-4816-bdff-a0653c080ff3"}
02:43:16.631 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8079487-a16d-4034-9052-f06b5714fef6"}
02:43:16.633 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1993,"width":15,"height":15,"star_pos":[7.17,6.86],"pixels":"..."},"id":"a8079487-a16d-4034-9052-f06b5714fef6"}
02:43:16.711 00.078 4124 Exposure complete
02:43:16.776 00.065 4124 worker thread done servicing request
02:43:16.776 00.000 7952 OnExposeComplete: enter
02:43:16.777 00.001 7952 UpdateGuideState(): m_state=6
02:43:16.778 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1994
02:43:16.779 00.001 7952 Star::Find returns 1 (0), X=1211.28, Y=139.60, Mass=3139, SNR=38.8, Peak=165 HFD=5.3
02:43:16.780 00.001 7952 MultiStar: [#1 0.12,-0.05,0.93,U] [#2 0.04,-0.10,0.97,U] [#3 0.02,-0.02,0.89,U] [#4 0.12,-0.02,0.87,U] [#5 0.16,-0.01,0.86,U] [#6 0.10,-0.02,0.83,U] [#7 0.09,0.07,0.77,U] [#8 0.10,0.04,0.65,U] 
02:43:16.781 00.001 7952 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {0.08, -0.09}
02:43:16.782 00.001 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.40) = xAngle (1.11 = 1.11)
02:43:16.783 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.14 = 1.14)
02:43:16.785 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.29 mountX=0.04 mountY=0.09, mountTheta=1.11
02:43:16.787 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.03, opts=13)
02:43:16.789 00.002 7952 Enqueuing Move request for scope (0.09, -0.03)
02:43:16.790 00.001 4124 Worker thread wakes up
02:43:16.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:16.791 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
02:43:16.791 00.000 7952 UpdateGuideState exits: m=3139 SNR=38.8
02:43:16.793 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
02:43:16.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:16.794 00.001 4124 Moving (0.09, -0.03) raw xDistance=0.04 yDistance=0.09
02:43:16.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:16.795 00.001 7952 Enqueuing Expose request
02:43:16.796 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:43:16.796 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:16.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:43:16.796 00.000 4124 MoveAxis(E, 0, ABG)
02:43:16.796 00.000 4124 Move returns status 0, amount 0
02:43:16.796 00.000 4124 MoveAxis(N, 0, ABG)
02:43:16.796 00.000 4124 Move returns status 0, amount 0
02:43:16.796 00.000 4124 move complete, result=0
02:43:16.796 00.000 4124 worker thread done servicing request
02:43:16.796 00.000 4124 Worker thread wakes up
02:43:16.796 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:16.796 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:16.797 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:17.712 00.915 4124 Exposure complete
02:43:17.768 00.056 4124 worker thread done servicing request
02:43:17.768 00.000 7952 OnExposeComplete: enter
02:43:17.769 00.001 7952 UpdateGuideState(): m_state=6
02:43:17.771 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1995
02:43:17.772 00.001 7952 Star::Find returns 1 (0), X=1211.19, Y=139.80, Mass=2945, SNR=37.7, Peak=129 HFD=5.4
02:43:17.774 00.002 7952 MultiStar: [#1 0.03,0.06,0.96,U] [#2 0.11,-0.06,0.97,U] [#3 -0.02,-0.03,0.92,U] [#4 0.08,-0.02,0.90,U] [#5 0.02,0.03,0.88,U] [#6 0.06,0.01,0.82,U] [#7 -0.01,0.05,0.80,U] [#8 0.09,-0.01,0.67,U] 
02:43:17.775 00.001 7952 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.01, 0.10}
02:43:17.777 00.002 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.40) = xAngle (1.81 = 1.81)
02:43:17.778 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.85 = 1.85)
02:43:17.779 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.41 mountX=-0.01 mountY=0.04, mountTheta=1.81
02:43:17.781 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
02:43:17.782 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
02:43:17.783 00.001 4124 Worker thread wakes up
02:43:17.783 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:17.784 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:43:17.784 00.000 7952 UpdateGuideState exits: m=2945 SNR=37.7
02:43:17.785 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:43:17.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:17.787 00.002 4124 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
02:43:17.787 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:17.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:43:17.788 00.000 7952 Enqueuing Expose request
02:43:17.790 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:17.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:43:17.790 00.000 4124 MoveAxis(E, 0, ABG)
02:43:17.790 00.000 4124 Move returns status 0, amount 0
02:43:17.790 00.000 4124 MoveAxis(N, 0, ABG)
02:43:17.790 00.000 4124 Move returns status 0, amount 0
02:43:17.790 00.000 4124 move complete, result=0
02:43:17.791 00.001 4124 worker thread done servicing request
02:43:17.791 00.000 4124 Worker thread wakes up
02:43:17.791 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:17.791 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:17.791 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:43:18.622 00.831 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7889f216-dbc1-4f73-90f1-a8ee910ef371"}
02:43:18.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7889f216-dbc1-4f73-90f1-a8ee910ef371"}
02:43:18.626 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3d8165a-4657-4dc2-8741-88af531da9e3"}
02:43:18.627 00.001 7952 case statement mapped state 6 to 3
02:43:18.629 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3d8165a-4657-4dc2-8741-88af531da9e3"}
02:43:18.631 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"854ab0fe-5230-4090-825f-63e2a08f181e"}
02:43:18.633 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1995,"width":15,"height":15,"star_pos":[7.19,6.80],"pixels":"..."},"id":"854ab0fe-5230-4090-825f-63e2a08f181e"}
02:43:19.020 00.387 4124 Exposure complete
02:43:19.083 00.063 4124 worker thread done servicing request
02:43:19.083 00.000 7952 OnExposeComplete: enter
02:43:19.085 00.002 7952 UpdateGuideState(): m_state=6
02:43:19.086 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1996
02:43:19.087 00.001 7952 Star::Find returns 1 (0), X=1211.28, Y=139.49, Mass=2929, SNR=37.4, Peak=143 HFD=5.2
02:43:19.088 00.001 7952 MultiStar: [#1 0.06,-0.00,0.96,U] [#2 0.09,-0.17,0.00,M1] [#3 0.02,-0.03,0.93,U] [#4 0.17,-0.09,0.00,M1] [#5 0.13,-0.14,0.00,M1] [#6 0.12,-0.07,0.82,U] [#7 0.06,-0.00,0.79,U] [#8 0.03,-0.01,0.67,U] 
02:43:19.090 00.002 7952 refined, 5 included, MultiStar: {0.06, -0.06}, one-star: {0.08, -0.20}
02:43:19.091 00.001 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.40) = xAngle (0.65 = 0.65)
02:43:19.092 00.001 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
02:43:19.093 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.75 mountX=0.07 mountY=0.05, mountTheta=0.67
02:43:19.094 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
02:43:19.096 00.002 7952 Enqueuing Move request for scope (0.06, -0.06)
02:43:19.097 00.001 4124 Worker thread wakes up
02:43:19.097 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:19.099 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
02:43:19.099 00.000 7952 UpdateGuideState exits: m=2929 SNR=37.4
02:43:19.099 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
02:43:19.099 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:19.100 00.001 4124 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.05
02:43:19.101 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:19.102 00.001 7952 Enqueuing Expose request
02:43:19.103 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:43:19.103 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:19.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:43:19.103 00.000 4124 MoveAxis(E, 0, ABG)
02:43:19.103 00.000 4124 Move returns status 0, amount 0
02:43:19.103 00.000 4124 MoveAxis(N, 0, ABG)
02:43:19.104 00.001 4124 Move returns status 0, amount 0
02:43:19.104 00.000 4124 move complete, result=0
02:43:19.104 00.000 4124 worker thread done servicing request
02:43:19.104 00.000 4124 Worker thread wakes up
02:43:19.104 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:19.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:19.104 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:20.011 00.907 4124 Exposure complete
02:43:20.083 00.072 4124 worker thread done servicing request
02:43:20.083 00.000 7952 OnExposeComplete: enter
02:43:20.084 00.001 7952 UpdateGuideState(): m_state=6
02:43:20.086 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1997
02:43:20.087 00.001 7952 Star::Find returns 1 (0), X=1211.25, Y=139.63, Mass=3010, SNR=37.9, Peak=131 HFD=5.3
02:43:20.089 00.002 7952 MultiStar: [#1 0.10,-0.00,0.96,U] [#2 0.13,-0.19,0.00,M2] [#3 -0.01,-0.04,0.92,U] [#4 0.11,-0.06,0.91,U] [#5 0.11,-0.14,0.00,M2] [#6 0.01,-0.04,0.83,U] [#7 0.07,-0.00,0.77,U] [#8 0.08,-0.04,0.67,U] 
02:43:20.090 00.001 7952 refined, 6 included, MultiStar: {0.06, -0.04}, one-star: {0.06, -0.06}
02:43:20.091 00.001 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.40) = xAngle (0.82 = 0.82)
02:43:20.092 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
02:43:20.093 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.58 mountX=0.05 mountY=0.05, mountTheta=0.84
02:43:20.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
02:43:20.096 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
02:43:20.098 00.002 4124 Worker thread wakes up
02:43:20.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:43:20.099 00.001 7952 UpdateGuideState exits: m=3010 SNR=37.9
02:43:20.102 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:43:20.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:20.103 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:43:20.103 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:20.104 00.001 7952 Enqueuing Expose request
02:43:20.106 00.002 4124 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=0.05
02:43:20.106 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:43:20.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:20.106 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:43:20.106 00.000 4124 MoveAxis(E, 0, ABG)
02:43:20.106 00.000 4124 Move returns status 0, amount 0
02:43:20.106 00.000 4124 MoveAxis(N, 0, ABG)
02:43:20.106 00.000 4124 Move returns status 0, amount 0
02:43:20.106 00.000 4124 move complete, result=0
02:43:20.106 00.000 4124 worker thread done servicing request
02:43:20.106 00.000 4124 Worker thread wakes up
02:43:20.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:20.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:20.107 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:20.621 00.514 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b07fda8-4b5c-4758-8695-fef833d876c0"}
02:43:20.624 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b07fda8-4b5c-4758-8695-fef833d876c0"}
02:43:20.626 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1d05f84-befe-4b02-bd7d-e8b3090ae512"}
02:43:20.627 00.001 7952 case statement mapped state 6 to 3
02:43:20.629 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1d05f84-befe-4b02-bd7d-e8b3090ae512"}
02:43:20.630 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6389b504-4781-4f7d-b676-2f51a7b87069"}
02:43:20.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1997,"width":15,"height":15,"star_pos":[7.25,6.63],"pixels":"..."},"id":"6389b504-4781-4f7d-b676-2f51a7b87069"}
02:43:21.329 00.697 4124 Exposure complete
02:43:21.382 00.053 4124 worker thread done servicing request
02:43:21.382 00.000 7952 OnExposeComplete: enter
02:43:21.384 00.002 7952 UpdateGuideState(): m_state=6
02:43:21.385 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1998
02:43:21.386 00.001 7952 Star::Find returns 1 (0), X=1211.21, Y=139.50, Mass=3122, SNR=38.6, Peak=139 HFD=5.2
02:43:21.388 00.002 7952 MultiStar: [#1 0.03,-0.07,0.95,U] [#2 0.02,-0.11,0.98,U] [#3 0.01,-0.05,0.88,U] [#4 0.12,-0.12,0.86,U] [#5 0.07,-0.18,0.00,M3] [#6 0.06,-0.01,0.82,U] [#7 0.02,-0.12,0.79,U] [#8 0.20,-0.15,0.00,M1] 
02:43:21.389 00.001 7952 refined, 6 included, MultiStar: {0.04, -0.10}, one-star: {0.01, -0.19}
02:43:21.390 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
02:43:21.391 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
02:43:21.392 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.21 mountX=0.10 mountY=0.02, mountTheta=0.22
02:43:21.395 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
02:43:21.396 00.001 7952 Enqueuing Move request for scope (0.04, -0.10)
02:43:21.397 00.001 4124 Worker thread wakes up
02:43:21.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:43:21.398 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
02:43:21.399 00.001 7952 UpdateGuideState exits: m=3122 SNR=38.6
02:43:21.400 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
02:43:21.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:21.401 00.001 4124 Moving (0.04, -0.10) raw xDistance=0.10 yDistance=0.02
02:43:21.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:21.402 00.001 7952 Enqueuing Expose request
02:43:21.403 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
02:43:21.403 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:21.404 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:43:21.404 00.000 4124 MoveAxis(W, 78, ABG)
02:43:21.404 00.000 4124 Guiding  Dir = 3, Dur = 78
02:43:21.404 00.000 4124 IsGuiding returns 0
02:43:21.420 00.016 4124 PulseGuide returned control before completion, sleep 73
02:43:21.497 00.077 4124 IsGuiding returns 1
02:43:21.497 00.000 4124 scope still moving after pulse duration time elapsed
02:43:21.527 00.030 4124 IsGuiding returns 0
02:43:21.527 00.000 4124 scope move finished after 78 + 45 ms
02:43:21.527 00.000 4124 Move returns status 0, amount 78
02:43:21.527 00.000 4124 MoveAxis(N, 0, ABG)
02:43:21.527 00.000 4124 Move returns status 0, amount 0
02:43:21.527 00.000 4124 move complete, result=0
02:43:21.528 00.001 4124 worker thread done servicing request
02:43:21.528 00.000 7952 GuideStep: 0.1 px 78 ms WEST, 0.0 px 0 ms NORTH
02:43:21.529 00.001 4124 Worker thread wakes up
02:43:21.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:21.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:22.436 00.907 4124 Exposure complete
02:43:22.497 00.061 4124 worker thread done servicing request
02:43:22.497 00.000 7952 OnExposeComplete: enter
02:43:22.499 00.002 7952 UpdateGuideState(): m_state=6
02:43:22.501 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1999
02:43:22.502 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.80, Mass=3350, SNR=40.2, Peak=143 HFD=5.2
02:43:22.504 00.002 7952 MultiStar: [#1 0.01,0.02,0.91,U] [#2 0.03,0.12,0.92,U] [#3 -0.01,0.21,0.00,M1] [#4 0.11,0.04,0.80,U] [#5 0.10,-0.12,0.85,U] [#6 0.08,-0.03,0.79,U] [#7 -0.01,0.08,0.74,U] [#8 0.03,0.08,0.61,U] 
02:43:22.507 00.003 7952 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {-0.02, 0.11}
02:43:22.508 00.001 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.40) = xAngle (2.14 = 2.14)
02:43:22.510 00.002 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.17 = 2.17)
02:43:22.512 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.74 mountX=-0.03 mountY=0.04, mountTheta=2.15
02:43:22.515 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
02:43:22.517 00.002 7952 Enqueuing Move request for scope (0.04, 0.04)
02:43:22.519 00.002 4124 Worker thread wakes up
02:43:22.519 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:22.520 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
02:43:22.520 00.000 7952 UpdateGuideState exits: m=3350 SNR=40.2
02:43:22.522 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
02:43:22.522 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:22.524 00.002 4124 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
02:43:22.524 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:22.525 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:43:22.525 00.000 7952 Enqueuing Expose request
02:43:22.527 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:22.527 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:43:22.527 00.000 4124 MoveAxis(E, 0, ABG)
02:43:22.527 00.000 4124 Move returns status 0, amount 0
02:43:22.527 00.000 4124 MoveAxis(N, 0, ABG)
02:43:22.527 00.000 4124 Move returns status 0, amount 0
02:43:22.527 00.000 4124 move complete, result=0
02:43:22.527 00.000 4124 worker thread done servicing request
02:43:22.527 00.000 4124 Worker thread wakes up
02:43:22.527 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:22.527 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:22.528 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:43:22.619 00.091 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9459f0f-3d4e-41c5-a7ac-348c737d99f8"}
02:43:22.621 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9459f0f-3d4e-41c5-a7ac-348c737d99f8"}
02:43:22.622 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0041ccf-e7aa-4544-9a5b-7e3437291ef6"}
02:43:22.623 00.001 7952 case statement mapped state 6 to 3
02:43:22.624 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0041ccf-e7aa-4544-9a5b-7e3437291ef6"}
02:43:22.626 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fa9e87a-3bfa-4efb-8457-0bc900af23f1"}
02:43:22.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":1999,"width":15,"height":15,"star_pos":[7.17,6.80],"pixels":"..."},"id":"5fa9e87a-3bfa-4efb-8457-0bc900af23f1"}
02:43:23.658 01.031 4124 Exposure complete
02:43:23.711 00.053 4124 worker thread done servicing request
02:43:23.711 00.000 7952 OnExposeComplete: enter
02:43:23.713 00.002 7952 UpdateGuideState(): m_state=6
02:43:23.714 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2000
02:43:23.715 00.001 7952 Star::Find returns 1 (0), X=1211.26, Y=139.81, Mass=3017, SNR=38.1, Peak=147 HFD=5.1
02:43:23.717 00.002 7952 MultiStar: [#1 0.07,0.08,0.95,U] [#2 0.07,0.26,0.00,M1] [#3 0.05,0.28,0.00,M2] [#4 0.14,0.12,0.00,M1] [#5 0.13,0.13,0.00,M3] [#6 0.12,0.19,0.00,M1] [#7 0.02,0.22,0.00,M1] [#8 0.14,0.15,0.00,M1] 
02:43:23.718 00.001 7952 refined, 1 included, MultiStar: {0.06, 0.10}, one-star: {0.06, 0.12}
02:43:23.719 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.40) = xAngle (2.40 = 2.40)
02:43:23.720 00.001 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.43 = 2.43)
02:43:23.722 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.00 mountX=-0.09 mountY=0.08, mountTheta=2.42
02:43:23.724 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.10, opts=13)
02:43:23.725 00.001 7952 Enqueuing Move request for scope (0.06, 0.10)
02:43:23.726 00.001 4124 Worker thread wakes up
02:43:23.726 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:23.727 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
02:43:23.727 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.1
02:43:23.729 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
02:43:23.729 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:23.730 00.001 4124 Moving (0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
02:43:23.730 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:23.731 00.001 7952 Enqueuing Expose request
02:43:23.732 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:43:23.732 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:23.733 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:43:23.733 00.000 4124 MoveAxis(E, 65, ABG)
02:43:23.733 00.000 4124 Guiding  Dir = 2, Dur = 65
02:43:23.733 00.000 4124 IsGuiding returns 0
02:43:23.749 00.016 4124 PulseGuide returned control before completion, sleep 59
02:43:23.811 00.062 4124 IsGuiding returns 1
02:43:23.811 00.000 4124 scope still moving after pulse duration time elapsed
02:43:23.842 00.031 4124 IsGuiding returns 0
02:43:23.842 00.000 4124 scope move finished after 65 + 44 ms
02:43:23.842 00.000 4124 Move returns status 0, amount 65
02:43:23.842 00.000 4124 MoveAxis(N, 0, ABG)
02:43:23.843 00.001 4124 Move returns status 0, amount 0
02:43:23.843 00.000 4124 move complete, result=0
02:43:23.843 00.000 4124 worker thread done servicing request
02:43:23.843 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.1 px 0 ms NORTH
02:43:23.844 00.001 4124 Worker thread wakes up
02:43:23.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:23.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:24.618 00.774 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95b1a047-9a87-4b99-b83c-ad4f4ab13386"}
02:43:24.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95b1a047-9a87-4b99-b83c-ad4f4ab13386"}
02:43:24.621 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34bc9f21-4c05-47e0-ac8c-b57967e89a0f"}
02:43:24.622 00.001 7952 case statement mapped state 6 to 3
02:43:24.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34bc9f21-4c05-47e0-ac8c-b57967e89a0f"}
02:43:24.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57524d2d-f290-4fb5-b7b5-bee96fdaba6c"}
02:43:24.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2000,"width":15,"height":15,"star_pos":[7.26,6.81],"pixels":"..."},"id":"57524d2d-f290-4fb5-b7b5-bee96fdaba6c"}
02:43:24.749 00.123 4124 Exposure complete
02:43:24.816 00.067 4124 worker thread done servicing request
02:43:24.817 00.001 7952 OnExposeComplete: enter
02:43:24.818 00.001 7952 UpdateGuideState(): m_state=6
02:43:24.819 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2001
02:43:24.820 00.001 7952 Star::Find returns 1 (0), X=1211.28, Y=139.60, Mass=3153, SNR=38.8, Peak=150 HFD=5.3
02:43:24.822 00.002 7952 MultiStar: [#1 0.01,0.05,0.92,U] [#2 0.09,0.10,0.95,U] [#3 -0.04,0.13,0.86,U] [#4 0.09,-0.03,0.85,U] [#5 0.16,-0.15,0.00,M4] [#6 0.10,0.03,0.82,U] [#7 0.06,0.11,0.76,U] [#8 0.10,0.17,0.00,M2] 
02:43:24.823 00.001 7952 refined, 6 included, MultiStar: {0.06, 0.04}, one-star: {0.08, -0.09}
02:43:24.824 00.001 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.40) = xAngle (1.99 = 1.99)
02:43:24.826 00.002 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.03 = 2.03)
02:43:24.828 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.60 mountX=-0.03 mountY=0.06, mountTheta=2.00
02:43:24.830 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
02:43:24.831 00.001 7952 Enqueuing Move request for scope (0.06, 0.04)
02:43:24.832 00.001 4124 Worker thread wakes up
02:43:24.832 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:24.834 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
02:43:24.834 00.000 7952 UpdateGuideState exits: m=3153 SNR=38.8
02:43:24.835 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:24.836 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
02:43:24.837 00.001 4124 Moving (0.06, 0.04) raw xDistance=-0.03 yDistance=0.06
02:43:24.837 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:43:24.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:24.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:24.839 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:43:24.839 00.000 7952 Enqueuing Expose request
02:43:24.841 00.002 4124 MoveAxis(E, 0, ABG)
02:43:24.841 00.000 4124 Move returns status 0, amount 0
02:43:24.841 00.000 4124 MoveAxis(N, 0, ABG)
02:43:24.841 00.000 4124 Move returns status 0, amount 0
02:43:24.841 00.000 4124 move complete, result=0
02:43:24.841 00.000 4124 worker thread done servicing request
02:43:24.841 00.000 4124 Worker thread wakes up
02:43:24.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:24.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:24.841 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:26.069 01.228 4124 Exposure complete
02:43:26.126 00.057 4124 worker thread done servicing request
02:43:26.126 00.000 7952 OnExposeComplete: enter
02:43:26.128 00.002 7952 UpdateGuideState(): m_state=6
02:43:26.129 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2002
02:43:26.131 00.002 7952 Star::Find returns 1 (0), X=1211.21, Y=139.86, Mass=3146, SNR=39.0, Peak=157 HFD=5.1
02:43:26.132 00.001 7952 MultiStar: [#1 0.03,0.14,0.95,U] [#2 0.09,0.18,0.00,M1] [#3 0.05,0.15,0.84,U] [#4 0.09,0.10,0.84,U] [#5 0.11,0.03,0.87,U] [#6 0.07,0.13,0.81,U] [#7 0.04,0.16,0.74,U] [#8 0.11,0.24,0.00,M3] 
02:43:26.134 00.002 7952 refined, 6 included, MultiStar: {0.05, 0.13}, one-star: {0.01, 0.17}
02:43:26.135 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.56 = 2.56)
02:43:26.136 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.59 = 2.59)
02:43:26.137 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.16 mountX=-0.11 mountY=0.07, mountTheta=2.58
02:43:26.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.13, opts=13)
02:43:26.141 00.002 7952 Enqueuing Move request for scope (0.05, 0.13)
02:43:26.142 00.001 4124 Worker thread wakes up
02:43:26.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:26.143 00.001 7952 UpdateGuideState exits: m=3146 SNR=39.0
02:43:26.144 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
02:43:26.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:26.146 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
02:43:26.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:26.147 00.001 7952 Enqueuing Expose request
02:43:26.148 00.001 4124 Moving (0.05, 0.13) raw xDistance=-0.11 yDistance=0.07
02:43:26.148 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:43:26.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:26.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:43:26.148 00.000 4124 MoveAxis(E, 87, ABG)
02:43:26.148 00.000 4124 Guiding  Dir = 2, Dur = 87
02:43:26.149 00.001 4124 IsGuiding returns 0
02:43:26.160 00.011 4124 PulseGuide returned control before completion, sleep 87
02:43:26.254 00.094 4124 IsGuiding returns 1
02:43:26.254 00.000 4124 scope still moving after pulse duration time elapsed
02:43:26.285 00.031 4124 IsGuiding returns 0
02:43:26.285 00.000 4124 scope move finished after 87 + 48 ms
02:43:26.285 00.000 4124 Move returns status 0, amount 87
02:43:26.285 00.000 4124 MoveAxis(N, 0, ABG)
02:43:26.285 00.000 4124 Move returns status 0, amount 0
02:43:26.285 00.000 4124 move complete, result=0
02:43:26.285 00.000 4124 worker thread done servicing request
02:43:26.285 00.000 7952 GuideStep: -0.1 px 87 ms EAST, 0.1 px 0 ms NORTH
02:43:26.287 00.002 4124 Worker thread wakes up
02:43:26.287 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:26.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:26.616 00.329 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6383db98-f88a-4a84-a3f3-331db5aaf97a"}
02:43:26.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6383db98-f88a-4a84-a3f3-331db5aaf97a"}
02:43:26.619 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b29a0171-7fe3-46f0-ae52-7176c1531d12"}
02:43:26.620 00.001 7952 case statement mapped state 6 to 3
02:43:26.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b29a0171-7fe3-46f0-ae52-7176c1531d12"}
02:43:26.623 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb288bad-9a26-400f-a44b-e06b21bccd18"}
02:43:26.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2002,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"bb288bad-9a26-400f-a44b-e06b21bccd18"}
02:43:27.198 00.573 4124 Exposure complete
02:43:27.254 00.056 4124 worker thread done servicing request
02:43:27.254 00.000 7952 OnExposeComplete: enter
02:43:27.255 00.001 7952 UpdateGuideState(): m_state=6
02:43:27.255 00.000 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2003
02:43:27.258 00.003 7952 Star::Find returns 1 (0), X=1211.16, Y=139.84, Mass=3085, SNR=38.5, Peak=146 HFD=5.0
02:43:27.259 00.001 7952 MultiStar: [#1 0.04,0.03,0.96,U] [#2 0.06,0.03,0.98,U] [#3 0.09,0.05,0.87,U] [#4 0.09,0.02,0.82,U] [#5 0.07,0.02,0.84,U] [#6 0.07,-0.01,0.82,U] [#7 0.06,-0.06,0.75,U] [#8 0.13,0.03,0.66,U] 
02:43:27.262 00.003 7952 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {-0.04, 0.15}
02:43:27.263 00.001 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.40) = xAngle (1.90 = 1.90)
02:43:27.265 00.002 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.94 = 1.94)
02:43:27.267 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.51 mountX=-0.02 mountY=0.06, mountTheta=1.91
02:43:27.269 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
02:43:27.270 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
02:43:27.271 00.001 4124 Worker thread wakes up
02:43:27.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:27.273 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
02:43:27.273 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
02:43:27.273 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.5
02:43:27.275 00.002 4124 Moving (0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
02:43:27.275 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:27.279 00.004 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:43:27.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:27.280 00.001 7952 Enqueuing Expose request
02:43:27.281 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:27.282 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:43:27.282 00.000 4124 MoveAxis(E, 0, ABG)
02:43:27.282 00.000 4124 Move returns status 0, amount 0
02:43:27.282 00.000 4124 MoveAxis(N, 0, ABG)
02:43:27.282 00.000 4124 Move returns status 0, amount 0
02:43:27.282 00.000 4124 move complete, result=0
02:43:27.282 00.000 4124 worker thread done servicing request
02:43:27.282 00.000 4124 Worker thread wakes up
02:43:27.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:27.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:27.283 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:28.412 01.129 4124 Exposure complete
02:43:28.473 00.061 4124 worker thread done servicing request
02:43:28.473 00.000 7952 OnExposeComplete: enter
02:43:28.474 00.001 7952 UpdateGuideState(): m_state=6
02:43:28.475 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2004
02:43:28.477 00.002 7952 Star::Find returns 1 (0), X=1211.22, Y=139.67, Mass=3068, SNR=38.4, Peak=140 HFD=5.3
02:43:28.479 00.002 7952 MultiStar: [#1 0.02,-0.04,0.95,U] [#2 0.01,-0.09,0.97,U] [#3 0.12,-0.02,0.85,U] [#4 0.06,-0.09,0.84,U] [#5 0.05,-0.06,0.88,U] [#6 0.03,0.03,0.81,U] [#7 0.01,-0.06,0.79,U] [#8 0.07,-0.04,0.66,U] 
02:43:28.481 00.002 7952 single-star, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.02, -0.02}
02:43:28.482 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.40) = xAngle (0.76 = 0.76)
02:43:28.484 00.002 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
02:43:28.486 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.63 mountX=0.02 mountY=0.02, mountTheta=0.78
02:43:28.489 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
02:43:28.490 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
02:43:28.491 00.001 4124 Worker thread wakes up
02:43:28.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:28.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:43:28.492 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:43:28.492 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.4
02:43:28.494 00.002 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
02:43:28.494 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:43:28.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:28.494 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:28.495 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:43:28.495 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:28.497 00.002 7952 Enqueuing Expose request
02:43:28.498 00.001 4124 MoveAxis(E, 0, ABG)
02:43:28.498 00.000 4124 Move returns status 0, amount 0
02:43:28.498 00.000 4124 MoveAxis(N, 0, ABG)
02:43:28.498 00.000 4124 Move returns status 0, amount 0
02:43:28.498 00.000 4124 move complete, result=0
02:43:28.498 00.000 4124 worker thread done servicing request
02:43:28.498 00.000 4124 Worker thread wakes up
02:43:28.498 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:28.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:28.498 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:43:28.615 00.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75b1f5f9-90d5-4d7d-90c2-aace8c3fd09e"}
02:43:28.617 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75b1f5f9-90d5-4d7d-90c2-aace8c3fd09e"}
02:43:28.621 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5a3e44f-a985-4ad6-a8d3-d0ba68e8144e"}
02:43:28.622 00.001 7952 case statement mapped state 6 to 3
02:43:28.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a3e44f-a985-4ad6-a8d3-d0ba68e8144e"}
02:43:28.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc66299a-7097-42d6-9e84-eefa4dde28cc"}
02:43:28.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2004,"width":15,"height":15,"star_pos":[7.22,6.67],"pixels":"..."},"id":"fc66299a-7097-42d6-9e84-eefa4dde28cc"}
02:43:29.408 00.782 4124 Exposure complete
02:43:29.459 00.051 4124 worker thread done servicing request
02:43:29.459 00.000 7952 OnExposeComplete: enter
02:43:29.460 00.001 7952 UpdateGuideState(): m_state=6
02:43:29.461 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2005
02:43:29.463 00.002 7952 Star::Find returns 1 (0), X=1211.30, Y=139.52, Mass=3227, SNR=39.5, Peak=156 HFD=5.2
02:43:29.464 00.001 7952 MultiStar: [#1 0.19,-0.16,0.00,M1] [#2 0.06,-0.11,0.96,U] [#3 0.06,-0.09,0.86,U] [#4 0.16,-0.23,0.00,M1] [#5 0.20,-0.26,0.00,M2] [#6 0.17,-0.06,0.00,M1] [#7 0.12,-0.10,0.76,U] [#8 0.17,-0.10,0.00,M2] 
02:43:29.465 00.001 7952 refined, 3 included, MultiStar: {0.08, -0.12}, one-star: {0.10, -0.17}
02:43:29.466 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.44 = 0.44)
02:43:29.467 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
02:43:29.468 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.95 mountX=0.13 mountY=0.07, mountTheta=0.47
02:43:29.471 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.12, opts=13)
02:43:29.472 00.001 7952 Enqueuing Move request for scope (0.08, -0.12)
02:43:29.473 00.001 4124 Worker thread wakes up
02:43:29.473 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:29.475 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
02:43:29.475 00.000 7952 UpdateGuideState exits: m=3227 SNR=39.5
02:43:29.475 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
02:43:29.475 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:29.478 00.003 4124 Moving (0.08, -0.12) raw xDistance=0.13 yDistance=0.07
02:43:29.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:29.479 00.001 7952 Enqueuing Expose request
02:43:29.480 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:43:29.480 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:29.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:43:29.480 00.000 4124 MoveAxis(W, 99, ABG)
02:43:29.480 00.000 4124 Guiding  Dir = 3, Dur = 99
02:43:29.480 00.000 4124 IsGuiding returns 0
02:43:29.484 00.004 4124 PulseGuide returned control before completion, sleep 105
02:43:29.593 00.109 4124 IsGuiding returns 1
02:43:29.593 00.000 4124 scope still moving after pulse duration time elapsed
02:43:29.624 00.031 4124 IsGuiding returns 0
02:43:29.624 00.000 4124 scope move finished after 99 + 45 ms
02:43:29.624 00.000 4124 Move returns status 0, amount 99
02:43:29.624 00.000 4124 MoveAxis(N, 0, ABG)
02:43:29.626 00.002 4124 Move returns status 0, amount 0
02:43:29.626 00.000 4124 move complete, result=0
02:43:29.626 00.000 4124 worker thread done servicing request
02:43:29.626 00.000 4124 Worker thread wakes up
02:43:29.626 00.000 7952 GuideStep: 0.1 px 99 ms WEST, 0.1 px 0 ms NORTH
02:43:29.627 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:29.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:30.614 00.987 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dea80840-37bc-4dbc-8cd2-7701932121c7"}
02:43:30.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dea80840-37bc-4dbc-8cd2-7701932121c7"}
02:43:30.616 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e30ac89a-95a7-49ff-b5aa-816bcdd61b72"}
02:43:30.618 00.002 7952 case statement mapped state 6 to 3
02:43:30.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e30ac89a-95a7-49ff-b5aa-816bcdd61b72"}
02:43:30.620 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f5006bd-a1ba-49db-9b60-868ac6668036"}
02:43:30.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2005,"width":15,"height":15,"star_pos":[7.30,6.52],"pixels":"..."},"id":"6f5006bd-a1ba-49db-9b60-868ac6668036"}
02:43:30.753 00.131 4124 Exposure complete
02:43:30.815 00.062 4124 worker thread done servicing request
02:43:30.815 00.000 7952 OnExposeComplete: enter
02:43:30.816 00.001 7952 UpdateGuideState(): m_state=6
02:43:30.817 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2006
02:43:30.818 00.001 7952 Star::Find returns 1 (0), X=1211.20, Y=139.67, Mass=2905, SNR=37.3, Peak=131 HFD=5.3
02:43:30.820 00.002 7952 MultiStar: [#1 -0.02,-0.08,0.97,U] [#2 0.03,-0.13,0.99,U] [#3 0.03,0.04,0.91,U] [#4 0.05,-0.01,0.88,U] [#5 0.09,-0.02,0.89,U] [#6 0.06,-0.05,0.83,U] [#7 -0.02,-0.02,0.78,U] [#8 0.12,0.05,0.64,U] 
02:43:30.822 00.002 7952 single-star, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.00, -0.02}
02:43:30.823 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
02:43:30.825 00.002 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
02:43:30.826 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.32 mountX=0.02 mountY=0.00, mountTheta=0.11
02:43:30.829 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
02:43:30.831 00.002 7952 Enqueuing Move request for scope (0.00, -0.02)
02:43:30.832 00.001 4124 Worker thread wakes up
02:43:30.832 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:30.833 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:43:30.833 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.3
02:43:30.835 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:43:30.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:30.836 00.001 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=0.00
02:43:30.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:30.838 00.002 7952 Enqueuing Expose request
02:43:30.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:43:30.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:30.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:43:30.839 00.000 4124 MoveAxis(E, 0, ABG)
02:43:30.839 00.000 4124 Move returns status 0, amount 0
02:43:30.839 00.000 4124 MoveAxis(N, 0, ABG)
02:43:30.839 00.000 4124 Move returns status 0, amount 0
02:43:30.839 00.000 4124 move complete, result=0
02:43:30.839 00.000 4124 worker thread done servicing request
02:43:30.840 00.001 4124 Worker thread wakes up
02:43:30.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:30.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:30.840 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:43:31.749 00.909 4124 Exposure complete
02:43:31.816 00.067 4124 worker thread done servicing request
02:43:31.816 00.000 7952 OnExposeComplete: enter
02:43:31.818 00.002 7952 UpdateGuideState(): m_state=6
02:43:31.819 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2007
02:43:31.821 00.002 7952 Star::Find returns 1 (0), X=1211.23, Y=139.67, Mass=3174, SNR=38.9, Peak=147 HFD=5.3
02:43:31.823 00.002 7952 MultiStar: [#1 0.02,0.08,0.93,U] [#2 0.05,-0.00,0.98,U] [#3 0.03,0.03,0.86,U] [#4 0.07,0.03,0.83,U] [#5 0.09,-0.04,0.86,U] [#6 0.02,0.03,0.81,U] [#7 0.06,0.03,0.76,U] [#8 0.10,0.02,0.65,U] 
02:43:31.826 00.003 7952 single-star, 8 included, MultiStar: {0.05, 0.02}, one-star: {0.04, -0.02}
02:43:31.828 00.002 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.40) = xAngle (0.99 = 0.99)
02:43:31.829 00.001 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
02:43:31.830 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.41 mountX=0.02 mountY=0.03, mountTheta=1.00
02:43:31.832 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
02:43:31.833 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
02:43:31.835 00.002 4124 Worker thread wakes up
02:43:31.835 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:31.836 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:43:31.836 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:43:31.836 00.000 7952 UpdateGuideState exits: m=3174 SNR=38.9
02:43:31.838 00.002 4124 Moving (0.04, -0.02) raw xDistance=0.02 yDistance=0.03
02:43:31.838 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:43:31.838 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:31.838 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:31.839 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:43:31.839 00.000 4124 MoveAxis(E, 0, ABG)
02:43:31.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:31.840 00.001 7952 Enqueuing Expose request
02:43:31.841 00.001 4124 Move returns status 0, amount 0
02:43:31.841 00.000 4124 MoveAxis(N, 0, ABG)
02:43:31.841 00.000 4124 Move returns status 0, amount 0
02:43:31.841 00.000 4124 move complete, result=0
02:43:31.842 00.001 4124 worker thread done servicing request
02:43:31.842 00.000 4124 Worker thread wakes up
02:43:31.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:31.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:31.842 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:43:32.615 00.773 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebba9d8a-bb00-4ac6-b0e2-258b68dfffed"}
02:43:32.616 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebba9d8a-bb00-4ac6-b0e2-258b68dfffed"}
02:43:32.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9573e31c-f526-417b-ab07-31746142aa22"}
02:43:32.619 00.001 7952 case statement mapped state 6 to 3
02:43:32.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9573e31c-f526-417b-ab07-31746142aa22"}
02:43:32.621 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45210991-4d52-4f3d-8bab-0451b30b0630"}
02:43:32.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2007,"width":15,"height":15,"star_pos":[7.23,6.67],"pixels":"..."},"id":"45210991-4d52-4f3d-8bab-0451b30b0630"}
02:43:33.068 00.446 4124 Exposure complete
02:43:33.123 00.055 4124 worker thread done servicing request
02:43:33.123 00.000 7952 OnExposeComplete: enter
02:43:33.124 00.001 7952 UpdateGuideState(): m_state=6
02:43:33.125 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2008
02:43:33.126 00.001 7952 Star::Find returns 1 (0), X=1211.20, Y=139.64, Mass=2982, SNR=37.8, Peak=145 HFD=5.2
02:43:33.129 00.003 7952 MultiStar: [#1 0.06,-0.14,0.95,U] [#2 0.11,-0.18,0.00,M1] [#3 0.06,-0.16,0.88,U] [#4 0.15,-0.02,0.83,U] [#5 0.09,-0.21,0.00,M1] [#6 0.09,-0.12,0.79,U] [#7 0.03,-0.14,0.77,U] [#8 0.02,-0.18,0.00,M1] 
02:43:33.130 00.001 7952 single-star, 5 included, MultiStar: {0.06, -0.10}, one-star: {0.00, -0.05}
02:43:33.130 00.000 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
02:43:33.132 00.002 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
02:43:33.134 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.48 mountX=0.05 mountY=-0.00, mountTheta=-0.04
02:43:33.136 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
02:43:33.137 00.001 7952 Enqueuing Move request for scope (0.00, -0.05)
02:43:33.138 00.001 4124 Worker thread wakes up
02:43:33.138 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:33.139 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
02:43:33.139 00.000 7952 UpdateGuideState exits: m=2982 SNR=37.8
02:43:33.141 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
02:43:33.141 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:33.142 00.001 4124 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.00
02:43:33.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:33.144 00.002 7952 Enqueuing Expose request
02:43:33.146 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:43:33.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:33.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:43:33.146 00.000 4124 MoveAxis(E, 0, ABG)
02:43:33.146 00.000 4124 Move returns status 0, amount 0
02:43:33.146 00.000 4124 MoveAxis(N, 0, ABG)
02:43:33.146 00.000 4124 Move returns status 0, amount 0
02:43:33.146 00.000 4124 move complete, result=0
02:43:33.146 00.000 4124 worker thread done servicing request
02:43:33.146 00.000 4124 Worker thread wakes up
02:43:33.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:33.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:33.147 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:43:34.056 00.909 4124 Exposure complete
02:43:34.125 00.069 4124 worker thread done servicing request
02:43:34.125 00.000 7952 OnExposeComplete: enter
02:43:34.127 00.002 7952 UpdateGuideState(): m_state=6
02:43:34.128 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2009
02:43:34.129 00.001 7952 Star::Find returns 1 (0), X=1211.11, Y=139.61, Mass=2947, SNR=37.5, Peak=128 HFD=5.2
02:43:34.131 00.002 7952 MultiStar: [#1 0.01,-0.09,1.01,U] [#2 0.03,-0.13,0.98,U] [#3 -0.02,-0.16,0.91,U] [#4 0.06,-0.07,0.91,U] [#5 0.04,-0.30,0.00,M2] [#6 -0.01,-0.16,0.84,U] [#7 0.01,-0.11,0.80,U] [#8 0.11,-0.11,0.67,U] 
02:43:34.132 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.11}, one-star: {-0.09, -0.08}
02:43:34.134 00.002 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
02:43:34.135 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
02:43:34.137 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.49 mountX=0.11 mountY=-0.01, mountTheta=-0.06
02:43:34.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.11, opts=13)
02:43:34.140 00.001 7952 Enqueuing Move request for scope (0.01, -0.11)
02:43:34.141 00.001 4124 Worker thread wakes up
02:43:34.142 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:34.143 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
02:43:34.143 00.000 7952 UpdateGuideState exits: m=2947 SNR=37.5
02:43:34.145 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
02:43:34.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:34.147 00.002 4124 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.01
02:43:34.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:34.148 00.001 7952 Enqueuing Expose request
02:43:34.150 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:43:34.150 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:34.150 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:43:34.150 00.000 4124 MoveAxis(W, 86, ABG)
02:43:34.150 00.000 4124 Guiding  Dir = 3, Dur = 86
02:43:34.150 00.000 4124 IsGuiding returns 0
02:43:34.161 00.011 4124 PulseGuide returned control before completion, sleep 85
02:43:34.254 00.093 4124 IsGuiding returns 1
02:43:34.254 00.000 4124 scope still moving after pulse duration time elapsed
02:43:34.283 00.029 4124 IsGuiding returns 0
02:43:34.283 00.000 4124 scope move finished after 86 + 47 ms
02:43:34.284 00.001 4124 Move returns status 0, amount 86
02:43:34.284 00.000 4124 MoveAxis(N, 0, ABG)
02:43:34.284 00.000 4124 Move returns status 0, amount 0
02:43:34.284 00.000 4124 move complete, result=0
02:43:34.284 00.000 4124 worker thread done servicing request
02:43:34.284 00.000 4124 Worker thread wakes up
02:43:34.284 00.000 7952 GuideStep: 0.1 px 86 ms WEST, -0.0 px 0 ms NORTH
02:43:34.286 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:34.286 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:34.615 00.329 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a85ef287-392b-473f-b458-be8721f8ec65"}
02:43:34.616 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a85ef287-392b-473f-b458-be8721f8ec65"}
02:43:34.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"693cccaf-7eea-40b5-a153-5cd1d661fb8b"}
02:43:34.619 00.001 7952 case statement mapped state 6 to 3
02:43:34.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"693cccaf-7eea-40b5-a153-5cd1d661fb8b"}
02:43:34.622 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ff861cc-d735-48a7-8334-bc5b8faf00b2"}
02:43:34.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2009,"width":15,"height":15,"star_pos":[7.11,6.61],"pixels":"..."},"id":"3ff861cc-d735-48a7-8334-bc5b8faf00b2"}
02:43:35.407 00.783 4124 Exposure complete
02:43:35.464 00.057 4124 worker thread done servicing request
02:43:35.464 00.000 7952 OnExposeComplete: enter
02:43:35.465 00.001 7952 UpdateGuideState(): m_state=6
02:43:35.467 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2010
02:43:35.469 00.002 7952 Star::Find returns 1 (0), X=1211.22, Y=139.48, Mass=3136, SNR=38.8, Peak=138 HFD=5.3
02:43:35.471 00.002 7952 MultiStar: [#1 -0.01,-0.16,0.95,U] [#2 0.00,-0.28,0.00,M1] [#3 0.02,-0.16,0.89,U] [#4 0.10,-0.14,0.83,U] [#5 0.11,-0.24,0.00,M3] [#6 0.09,-0.15,0.00,M1] [#7 0.01,-0.17,0.79,U] [#8 0.06,-0.16,0.65,U] 
02:43:35.472 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.17}, one-star: {0.03, -0.21}
02:43:35.473 00.001 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
02:43:35.474 00.001 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
02:43:35.475 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.37 mountX=0.17 mountY=0.01, mountTheta=0.06
02:43:35.477 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.17, opts=13)
02:43:35.478 00.001 7952 Enqueuing Move request for scope (0.03, -0.17)
02:43:35.480 00.002 4124 Worker thread wakes up
02:43:35.480 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:43:35.481 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
02:43:35.481 00.000 7952 UpdateGuideState exits: m=3136 SNR=38.8
02:43:35.482 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
02:43:35.482 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:35.483 00.001 4124 Moving (0.03, -0.17) raw xDistance=0.17 yDistance=0.01
02:43:35.483 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:35.485 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:43:35.485 00.000 7952 Enqueuing Expose request
02:43:35.486 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:35.486 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:43:35.486 00.000 4124 MoveAxis(W, 135, ABG)
02:43:35.486 00.000 4124 Guiding  Dir = 3, Dur = 135
02:43:35.487 00.001 4124 IsGuiding returns 0
02:43:35.499 00.012 4124 PulseGuide returned control before completion, sleep 133
02:43:35.638 00.139 4124 IsGuiding returns 1
02:43:35.638 00.000 4124 scope still moving after pulse duration time elapsed
02:43:35.669 00.031 4124 IsGuiding returns 0
02:43:35.669 00.000 4124 scope move finished after 135 + 47 ms
02:43:35.669 00.000 4124 Move returns status 0, amount 135
02:43:35.669 00.000 4124 MoveAxis(N, 0, ABG)
02:43:35.669 00.000 4124 Move returns status 0, amount 0
02:43:35.670 00.001 4124 move complete, result=0
02:43:35.670 00.000 4124 worker thread done servicing request
02:43:35.670 00.000 4124 Worker thread wakes up
02:43:35.670 00.000 7952 GuideStep: 0.2 px 135 ms WEST, 0.0 px 0 ms NORTH
02:43:35.671 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:35.671 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:36.577 00.906 4124 Exposure complete
02:43:36.615 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0844b252-4991-4862-80f1-58d912cdf340"}
02:43:36.616 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0844b252-4991-4862-80f1-58d912cdf340"}
02:43:36.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15db52f2-1e83-4b06-a8ac-ec9392467268"}
02:43:36.619 00.001 7952 case statement mapped state 6 to 3
02:43:36.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15db52f2-1e83-4b06-a8ac-ec9392467268"}
02:43:36.621 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca82e37e-4359-4781-b227-06637849ecef"}
02:43:36.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2010,"width":15,"height":15,"star_pos":[7.22,7.48],"pixels":"..."},"id":"ca82e37e-4359-4781-b227-06637849ecef"}
02:43:36.644 00.021 4124 worker thread done servicing request
02:43:36.644 00.000 7952 OnExposeComplete: enter
02:43:36.645 00.001 7952 UpdateGuideState(): m_state=6
02:43:36.646 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2011
02:43:36.648 00.002 7952 Star::Find returns 1 (0), X=1211.14, Y=139.76, Mass=3153, SNR=38.7, Peak=141 HFD=5.1
02:43:36.649 00.001 7952 MultiStar: [#1 0.08,-0.00,0.95,U] [#2 0.04,-0.06,0.96,U] [#3 0.10,0.06,0.87,U] [#4 0.02,0.04,0.86,U] [#5 0.07,-0.03,0.84,U] [#6 -0.03,0.01,0.81,U] [#7 0.09,-0.01,0.75,U] [#8 0.04,-0.05,0.66,U] 
02:43:36.650 00.001 7952 refined, 8 included, MultiStar: {0.04, 0.00}, one-star: {-0.05, 0.07}
02:43:36.652 00.002 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.40) = xAngle (1.52 = 1.52)
02:43:36.653 00.001 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.55 = 1.55)
02:43:36.655 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.12 mountX=0.00 mountY=0.04, mountTheta=1.52
02:43:36.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
02:43:36.658 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
02:43:36.659 00.001 4124 Worker thread wakes up
02:43:36.659 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:36.661 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
02:43:36.661 00.000 7952 UpdateGuideState exits: m=3153 SNR=38.7
02:43:36.662 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
02:43:36.662 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:36.664 00.002 4124 Moving (0.04, 0.00) raw xDistance=0.00 yDistance=0.04
02:43:36.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:36.666 00.002 7952 Enqueuing Expose request
02:43:36.667 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:43:36.667 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:36.667 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:43:36.668 00.001 4124 MoveAxis(E, 0, ABG)
02:43:36.668 00.000 4124 Move returns status 0, amount 0
02:43:36.668 00.000 4124 MoveAxis(N, 0, ABG)
02:43:36.668 00.000 4124 Move returns status 0, amount 0
02:43:36.668 00.000 4124 move complete, result=0
02:43:36.668 00.000 4124 worker thread done servicing request
02:43:36.668 00.000 4124 Worker thread wakes up
02:43:36.668 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:36.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:36.668 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:43:37.793 01.125 4124 Exposure complete
02:43:37.859 00.066 4124 worker thread done servicing request
02:43:37.860 00.001 7952 OnExposeComplete: enter
02:43:37.862 00.002 7952 UpdateGuideState(): m_state=6
02:43:37.863 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2012
02:43:37.865 00.002 7952 Star::Find returns 1 (0), X=1211.30, Y=139.86, Mass=3352, SNR=40.2, Peak=171 HFD=5.2
02:43:37.867 00.002 7952 MultiStar: [#1 0.16,0.03,0.88,U] [#2 0.11,0.01,0.92,U] [#3 0.08,0.11,0.85,U] [#4 0.20,-0.03,0.00,M1] [#5 0.20,-0.04,0.00,M3] [#6 0.20,-0.03,0.00,M1] [#7 0.08,0.08,0.74,U] [#8 0.19,0.06,0.00,M1] 
02:43:37.868 00.001 7952 refined, 4 included, MultiStar: {0.11, 0.08}, one-star: {0.10, 0.17}
02:43:37.870 00.002 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.40) = xAngle (2.04 = 2.04)
02:43:37.871 00.001 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.08 = 2.08)
02:43:37.873 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.64 mountX=-0.06 mountY=0.12, mountTheta=2.05
02:43:37.876 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.08, opts=13)
02:43:37.878 00.002 7952 Enqueuing Move request for scope (0.11, 0.08)
02:43:37.879 00.001 4124 Worker thread wakes up
02:43:37.880 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:37.881 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
02:43:37.881 00.000 7952 UpdateGuideState exits: m=3352 SNR=40.2
02:43:37.882 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
02:43:37.882 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:37.884 00.002 4124 Moving (0.11, 0.08) raw xDistance=-0.06 yDistance=0.12
02:43:37.884 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:37.885 00.001 7952 Enqueuing Expose request
02:43:37.886 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:43:37.886 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:43:37.886 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:43:37.886 00.000 4124 MoveAxis(E, 0, ABG)
02:43:37.886 00.000 4124 Move returns status 0, amount 0
02:43:37.886 00.000 4124 MoveAxis(N, 0, ABG)
02:43:37.886 00.000 4124 Move returns status 0, amount 0
02:43:37.886 00.000 4124 move complete, result=0
02:43:37.886 00.000 4124 worker thread done servicing request
02:43:37.886 00.000 4124 Worker thread wakes up
02:43:37.886 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:37.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:37.886 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:38.614 00.728 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d10d52e-fde0-4d3e-bbfb-7aebfbd10105"}
02:43:38.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d10d52e-fde0-4d3e-bbfb-7aebfbd10105"}
02:43:38.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86e37e17-b67e-4b39-86d3-b2c9751fc82a"}
02:43:38.619 00.001 7952 case statement mapped state 6 to 3
02:43:38.619 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86e37e17-b67e-4b39-86d3-b2c9751fc82a"}
02:43:38.621 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b696601-6db5-4f67-bd71-795ffb808ba1"}
02:43:38.624 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2012,"width":15,"height":15,"star_pos":[7.30,6.86],"pixels":"..."},"id":"6b696601-6db5-4f67-bd71-795ffb808ba1"}
02:43:38.793 00.169 4124 Exposure complete
02:43:38.845 00.052 4124 worker thread done servicing request
02:43:38.845 00.000 7952 OnExposeComplete: enter
02:43:38.847 00.002 7952 UpdateGuideState(): m_state=6
02:43:38.848 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2013
02:43:38.849 00.001 7952 Star::Find returns 1 (0), X=1211.31, Y=139.66, Mass=3186, SNR=39.0, Peak=169 HFD=5.4
02:43:38.850 00.001 7952 MultiStar: [#1 0.27,-0.03,0.00,M1] [#2 0.30,-0.07,0.00,M1] [#3 0.18,0.06,0.00,M1] [#4 0.21,-0.05,0.00,M2] [#5 0.30,-0.13,0.00,M4] [#6 0.18,-0.06,0.00,M2] [#7 0.17,0.03,0.76,U] [#8 0.16,-0.05,0.64,U] 
02:43:38.851 00.001 7952 single-star, 2 included, MultiStar: {0.15, -0.02}, one-star: {0.12, -0.03}
02:43:38.853 00.002 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.40) = xAngle (1.11 = 1.11)
02:43:38.854 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
02:43:38.856 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.29 mountX=0.05 mountY=0.11, mountTheta=1.12
02:43:38.858 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.03, opts=13)
02:43:38.859 00.001 7952 Enqueuing Move request for scope (0.12, -0.03)
02:43:38.861 00.002 4124 Worker thread wakes up
02:43:38.861 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:38.862 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
02:43:38.862 00.000 7952 UpdateGuideState exits: m=3186 SNR=39.0
02:43:38.863 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
02:43:38.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:38.864 00.001 4124 Moving (0.12, -0.03) raw xDistance=0.05 yDistance=0.11
02:43:38.864 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:38.865 00.001 7952 Enqueuing Expose request
02:43:38.866 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:43:38.866 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:43:38.866 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:43:38.866 00.000 4124 MoveAxis(E, 0, ABG)
02:43:38.866 00.000 4124 Move returns status 0, amount 0
02:43:38.867 00.001 4124 MoveAxis(N, 0, ABG)
02:43:38.867 00.000 4124 Move returns status 0, amount 0
02:43:38.867 00.000 4124 move complete, result=0
02:43:38.867 00.000 4124 worker thread done servicing request
02:43:38.867 00.000 4124 Worker thread wakes up
02:43:38.867 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:38.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:38.867 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:39.989 01.122 4124 Exposure complete
02:43:40.056 00.067 4124 worker thread done servicing request
02:43:40.056 00.000 7952 OnExposeComplete: enter
02:43:40.058 00.002 7952 UpdateGuideState(): m_state=6
02:43:40.060 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2014
02:43:40.062 00.002 7952 Star::Find returns 1 (0), X=1211.23, Y=139.93, Mass=3150, SNR=38.9, Peak=158 HFD=5.2
02:43:40.063 00.001 7952 MultiStar: [#1 0.17,0.11,0.00,M2] [#2 0.08,0.17,0.00,M2] [#3 0.13,0.25,0.00,M2] [#4 0.16,0.29,0.00,M3] [#5 0.18,0.16,0.00,M5] [#6 0.13,0.17,0.00,M3] [#7 0.06,0.13,0.77,U] [#8 0.21,0.18,0.00,M1] 
02:43:40.066 00.003 7952 refined, 1 included, MultiStar: {0.04, 0.19}, one-star: {0.03, 0.24}
02:43:40.066 00.000 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
02:43:40.067 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.78 = 2.78)
02:43:40.068 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.35 mountX=-0.18 mountY=0.07, mountTheta=2.78
02:43:40.071 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.19, opts=13)
02:43:40.072 00.001 7952 Enqueuing Move request for scope (0.04, 0.19)
02:43:40.074 00.002 4124 Worker thread wakes up
02:43:40.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:40.075 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
02:43:40.075 00.000 7952 UpdateGuideState exits: m=3150 SNR=38.9
02:43:40.077 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
02:43:40.077 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:40.078 00.001 4124 Moving (0.04, 0.19) raw xDistance=-0.18 yDistance=0.07
02:43:40.079 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:40.080 00.001 7952 Enqueuing Expose request
02:43:40.081 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
02:43:40.081 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:40.081 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:43:40.081 00.000 4124 MoveAxis(E, 138, ABG)
02:43:40.081 00.000 4124 Guiding  Dir = 2, Dur = 138
02:43:40.081 00.000 4124 IsGuiding returns 0
02:43:40.095 00.014 4124 PulseGuide returned control before completion, sleep 135
02:43:40.234 00.139 4124 IsGuiding returns 1
02:43:40.234 00.000 4124 scope still moving after pulse duration time elapsed
02:43:40.265 00.031 4124 IsGuiding returns 0
02:43:40.265 00.000 4124 scope move finished after 138 + 45 ms
02:43:40.265 00.000 4124 Move returns status 0, amount 138
02:43:40.265 00.000 4124 MoveAxis(N, 0, ABG)
02:43:40.265 00.000 4124 Move returns status 0, amount 0
02:43:40.265 00.000 4124 move complete, result=0
02:43:40.265 00.000 4124 worker thread done servicing request
02:43:40.265 00.000 4124 Worker thread wakes up
02:43:40.265 00.000 7952 GuideStep: -0.2 px 138 ms EAST, 0.1 px 0 ms NORTH
02:43:40.267 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:40.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:40.624 00.357 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"091738da-8a7f-4313-ac00-7de58d5bc53d"}
02:43:40.626 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"091738da-8a7f-4313-ac00-7de58d5bc53d"}
02:43:40.628 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6fdcb617-67bd-413f-8477-c22ba44dde99"}
02:43:40.630 00.002 7952 case statement mapped state 6 to 3
02:43:40.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fdcb617-67bd-413f-8477-c22ba44dde99"}
02:43:40.634 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34e046e6-db89-4255-b297-86f362f53a03"}
02:43:40.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2014,"width":15,"height":15,"star_pos":[7.23,6.93],"pixels":"..."},"id":"34e046e6-db89-4255-b297-86f362f53a03"}
02:43:41.178 00.542 4124 Exposure complete
02:43:41.233 00.055 4124 worker thread done servicing request
02:43:41.233 00.000 7952 OnExposeComplete: enter
02:43:41.235 00.002 7952 UpdateGuideState(): m_state=6
02:43:41.235 00.000 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2015
02:43:41.238 00.003 7952 Star::Find returns 1 (0), X=1211.15, Y=139.70, Mass=3063, SNR=38.2, Peak=149 HFD=5.0
02:43:41.240 00.002 7952 MultiStar: [#1 0.03,-0.05,0.95,U] [#2 0.12,0.10,0.96,U] [#3 0.04,0.04,0.88,U] [#4 0.11,0.01,0.86,U] [#5 0.04,0.02,0.87,U] [#6 0.01,0.02,0.83,U] [#7 0.03,-0.01,0.76,U] [#8 0.04,0.15,0.66,U] 
02:43:41.241 00.001 7952 single-star, 8 included, MultiStar: {0.04, 0.03}, one-star: {-0.05, 0.01}
02:43:41.243 00.002 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
02:43:41.245 00.002 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.93)
02:43:41.246 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.92 mountX=-0.02 mountY=-0.04, mountTheta=-1.97
02:43:41.248 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
02:43:41.249 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
02:43:41.250 00.001 4124 Worker thread wakes up
02:43:41.250 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:41.251 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:43:41.251 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.2
02:43:41.252 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:43:41.253 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:41.254 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
02:43:41.254 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:41.255 00.001 7952 Enqueuing Expose request
02:43:41.257 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:43:41.257 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:41.257 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:43:41.257 00.000 4124 MoveAxis(E, 0, ABG)
02:43:41.257 00.000 4124 Move returns status 0, amount 0
02:43:41.257 00.000 4124 MoveAxis(N, 0, ABG)
02:43:41.257 00.000 4124 Move returns status 0, amount 0
02:43:41.257 00.000 4124 move complete, result=0
02:43:41.257 00.000 4124 worker thread done servicing request
02:43:41.257 00.000 4124 Worker thread wakes up
02:43:41.257 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:41.257 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:41.258 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:43:42.386 01.128 4124 Exposure complete
02:43:42.454 00.068 4124 worker thread done servicing request
02:43:42.454 00.000 7952 OnExposeComplete: enter
02:43:42.455 00.001 7952 UpdateGuideState(): m_state=6
02:43:42.456 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2016
02:43:42.457 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.70, Mass=3064, SNR=38.3, Peak=139 HFD=5.2
02:43:42.458 00.001 7952 MultiStar: [#1 0.01,-0.01,0.92,U] [#2 -0.03,-0.13,0.95,U] [#3 -0.05,0.04,0.86,U] [#4 0.06,0.00,0.87,U] [#5 0.03,-0.07,0.88,U] [#6 0.06,0.01,0.82,U] [#7 -0.02,0.02,0.77,U] [#8 0.01,0.03,0.67,U] 
02:43:42.461 00.003 7952 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.02, 0.01}
02:43:42.462 00.001 7952 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.40) = xAngle (0.40 = 0.40)
02:43:42.464 00.002 7952 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
02:43:42.466 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.00 mountX=0.02 mountY=0.01, mountTheta=0.43
02:43:42.468 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:43:42.470 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
02:43:42.472 00.002 4124 Worker thread wakes up
02:43:42.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:42.473 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:43:42.473 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.3
02:43:42.474 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:43:42.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:42.475 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.02 yDistance=0.01
02:43:42.475 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:42.477 00.002 7952 Enqueuing Expose request
02:43:42.478 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:43:42.478 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:42.478 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:43:42.478 00.000 4124 MoveAxis(E, 0, ABG)
02:43:42.479 00.001 4124 Move returns status 0, amount 0
02:43:42.479 00.000 4124 MoveAxis(N, 0, ABG)
02:43:42.479 00.000 4124 Move returns status 0, amount 0
02:43:42.479 00.000 4124 move complete, result=0
02:43:42.479 00.000 4124 worker thread done servicing request
02:43:42.479 00.000 4124 Worker thread wakes up
02:43:42.479 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:42.479 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:42.479 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:43:42.625 00.146 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8adbfafd-4ea2-49f0-ad17-10ac760cb6ba"}
02:43:42.627 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8adbfafd-4ea2-49f0-ad17-10ac760cb6ba"}
02:43:42.628 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f9d665b-fc05-41a4-96e7-a7747d07b99a"}
02:43:42.629 00.001 7952 case statement mapped state 6 to 3
02:43:42.631 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f9d665b-fc05-41a4-96e7-a7747d07b99a"}
02:43:42.632 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f04eee7-1b4f-455d-9eb2-d16a9a94005d"}
02:43:42.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2016,"width":15,"height":15,"star_pos":[7.22,6.70],"pixels":"..."},"id":"7f04eee7-1b4f-455d-9eb2-d16a9a94005d"}
02:43:43.385 00.751 4124 Exposure complete
02:43:43.439 00.054 4124 worker thread done servicing request
02:43:43.440 00.001 7952 OnExposeComplete: enter
02:43:43.441 00.001 7952 UpdateGuideState(): m_state=6
02:43:43.442 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2017
02:43:43.443 00.001 7952 Star::Find returns 1 (0), X=1211.25, Y=139.53, Mass=3200, SNR=39.3, Peak=147 HFD=5.3
02:43:43.444 00.001 7952 MultiStar: [#1 0.03,0.11,0.92,U] [#2 0.06,-0.06,0.93,U] [#3 0.03,0.01,0.88,U] [#4 0.03,0.01,0.85,U] [#5 0.10,-0.21,0.00,M4] [#6 -0.01,0.01,0.79,U] [#7 0.03,-0.02,0.76,U] [#8 0.09,0.03,0.63,U] 
02:43:43.446 00.002 7952 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {0.05, -0.16}
02:43:43.447 00.001 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.40) = xAngle (1.04 = 1.04)
02:43:43.449 00.002 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
02:43:43.450 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.36 mountX=0.02 mountY=0.03, mountTheta=1.05
02:43:43.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
02:43:43.453 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
02:43:43.454 00.001 4124 Worker thread wakes up
02:43:43.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:43.455 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
02:43:43.455 00.000 7952 UpdateGuideState exits: m=3200 SNR=39.3
02:43:43.456 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
02:43:43.456 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:43.457 00.001 4124 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.03
02:43:43.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:43.459 00.002 7952 Enqueuing Expose request
02:43:43.460 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:43:43.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:43.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:43:43.460 00.000 4124 MoveAxis(E, 0, ABG)
02:43:43.460 00.000 4124 Move returns status 0, amount 0
02:43:43.460 00.000 4124 MoveAxis(N, 0, ABG)
02:43:43.460 00.000 4124 Move returns status 0, amount 0
02:43:43.460 00.000 4124 move complete, result=0
02:43:43.460 00.000 4124 worker thread done servicing request
02:43:43.460 00.000 4124 Worker thread wakes up
02:43:43.460 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:43.461 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:43:43.462 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:44.583 01.121 4124 Exposure complete
02:43:44.625 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13cbf012-ae20-4b04-acb5-9f87a0a57e3f"}
02:43:44.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13cbf012-ae20-4b04-acb5-9f87a0a57e3f"}
02:43:44.627 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a23cfbfc-3889-4ffb-99e7-44d17a7df16c"}
02:43:44.629 00.002 7952 case statement mapped state 6 to 3
02:43:44.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a23cfbfc-3889-4ffb-99e7-44d17a7df16c"}
02:43:44.630 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc52bb43-9b6e-459c-932d-def733b97667"}
02:43:44.633 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2017,"width":15,"height":15,"star_pos":[7.25,6.53],"pixels":"..."},"id":"bc52bb43-9b6e-459c-932d-def733b97667"}
02:43:44.646 00.013 4124 worker thread done servicing request
02:43:44.646 00.000 7952 OnExposeComplete: enter
02:43:44.647 00.001 7952 UpdateGuideState(): m_state=6
02:43:44.648 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2018
02:43:44.649 00.001 7952 Star::Find returns 1 (0), X=1211.16, Y=139.82, Mass=3200, SNR=39.2, Peak=151 HFD=5.2
02:43:44.651 00.002 7952 MultiStar: [#1 0.08,-0.01,0.94,U] [#2 0.13,-0.02,0.92,U] [#3 0.11,0.14,0.85,U] [#4 0.17,0.03,0.84,U] [#5 0.10,-0.04,0.87,U] [#6 0.19,0.05,0.00,M1] [#7 0.07,-0.01,0.75,U] [#8 0.22,0.09,0.00,M1] 
02:43:44.652 00.001 7952 refined, 6 included, MultiStar: {0.08, 0.03}, one-star: {-0.04, 0.13}
02:43:44.653 00.001 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.40) = xAngle (1.76 = 1.76)
02:43:44.654 00.001 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.80 = 1.80)
02:43:44.655 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.37 mountX=-0.02 mountY=0.09, mountTheta=1.76
02:43:44.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
02:43:44.658 00.001 7952 Enqueuing Move request for scope (0.08, 0.03)
02:43:44.659 00.001 4124 Worker thread wakes up
02:43:44.659 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:44.662 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
02:43:44.662 00.000 7952 UpdateGuideState exits: m=3200 SNR=39.2
02:43:44.662 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
02:43:44.662 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:44.663 00.001 4124 Moving (0.08, 0.03) raw xDistance=-0.02 yDistance=0.09
02:43:44.663 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:44.665 00.002 7952 Enqueuing Expose request
02:43:44.667 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:43:44.667 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:44.667 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:43:44.667 00.000 4124 MoveAxis(E, 0, ABG)
02:43:44.667 00.000 4124 Move returns status 0, amount 0
02:43:44.667 00.000 4124 MoveAxis(N, 0, ABG)
02:43:44.667 00.000 4124 Move returns status 0, amount 0
02:43:44.667 00.000 4124 move complete, result=0
02:43:44.667 00.000 4124 worker thread done servicing request
02:43:44.667 00.000 4124 Worker thread wakes up
02:43:44.667 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:44.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:44.667 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:45.690 01.023 4124 Exposure complete
02:43:45.743 00.053 4124 worker thread done servicing request
02:43:45.743 00.000 7952 OnExposeComplete: enter
02:43:45.745 00.002 7952 UpdateGuideState(): m_state=6
02:43:45.747 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2019
02:43:45.748 00.001 7952 Star::Find returns 1 (0), X=1211.33, Y=139.85, Mass=3188, SNR=39.2, Peak=165 HFD=5.2
02:43:45.749 00.001 7952 MultiStar: [#1 0.09,0.02,0.93,U] [#2 0.16,0.14,0.00,M1] [#3 0.10,0.05,0.83,U] [#4 0.13,0.12,0.83,U] [#5 0.25,0.01,0.00,M4] [#6 0.17,0.07,0.00,M2] [#7 0.11,0.03,0.75,U] [#8 0.17,-0.06,0.00,M2] 
02:43:45.750 00.001 7952 refined, 4 included, MultiStar: {0.11, 0.08}, one-star: {0.13, 0.16}
02:43:45.752 00.002 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.40) = xAngle (2.00 = 2.00)
02:43:45.753 00.001 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.04 = 2.04)
02:43:45.755 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.60 mountX=-0.06 mountY=0.12, mountTheta=2.01
02:43:45.757 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.08, opts=13)
02:43:45.758 00.001 7952 Enqueuing Move request for scope (0.11, 0.08)
02:43:45.759 00.001 4124 Worker thread wakes up
02:43:45.759 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:45.761 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
02:43:45.761 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.2
02:43:45.762 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
02:43:45.762 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:45.763 00.001 4124 Moving (0.11, 0.08) raw xDistance=-0.06 yDistance=0.12
02:43:45.763 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:45.764 00.001 7952 Enqueuing Expose request
02:43:45.765 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:43:45.766 00.001 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.17 newest=0.25
02:43:45.766 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
02:43:45.766 00.000 4124 MoveAxis(E, 0, ABG)
02:43:45.766 00.000 4124 Move returns status 0, amount 0
02:43:45.766 00.000 4124 BLC: Oldest BLC event removed
02:43:45.766 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 213 applied
02:43:45.766 00.000 4124 MoveAxis(S, 321, ABG)
02:43:45.766 00.000 4124 Guiding  Dir = 1, Dur = 321
02:43:45.766 00.000 4124 IsGuiding returns 0
02:43:45.811 00.045 4124 PulseGuide returned control before completion, sleep 287
02:43:46.104 00.293 4124 IsGuiding returns 0
02:43:46.104 00.000 4124 Move returns status 0, amount 321
02:43:46.104 00.000 4124 move complete, result=0
02:43:46.104 00.000 4124 worker thread done servicing request
02:43:46.104 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 321 ms SOUTH
02:43:46.106 00.002 4124 Worker thread wakes up
02:43:46.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:46.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:46.624 00.518 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7dad1cb-dd31-48ce-bb6e-8e8cfa1f01a2"}
02:43:46.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7dad1cb-dd31-48ce-bb6e-8e8cfa1f01a2"}
02:43:46.627 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90df95c0-0132-4681-9c74-213593daf341"}
02:43:46.629 00.002 7952 case statement mapped state 6 to 3
02:43:46.631 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90df95c0-0132-4681-9c74-213593daf341"}
02:43:46.632 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8485e06-5827-40c0-826e-7b67ad16d15e"}
02:43:46.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2019,"width":15,"height":15,"star_pos":[7.33,6.85],"pixels":"..."},"id":"b8485e06-5827-40c0-826e-7b67ad16d15e"}
02:43:47.337 00.704 4124 Exposure complete
02:43:47.391 00.054 4124 worker thread done servicing request
02:43:47.391 00.000 7952 OnExposeComplete: enter
02:43:47.393 00.002 7952 UpdateGuideState(): m_state=6
02:43:47.394 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2020
02:43:47.395 00.001 7952 Star::Find returns 1 (0), X=1211.14, Y=139.60, Mass=3078, SNR=38.4, Peak=139 HFD=5.2
02:43:47.396 00.001 7952 MultiStar: [#1 0.02,-0.23,0.00,M1] [#2 0.12,-0.16,0.00,M2] [#3 0.05,0.01,0.90,U] [#4 0.07,-0.02,0.84,U] [#5 0.10,-0.21,0.00,M5] [#6 0.10,-0.07,0.81,U] [#7 0.09,-0.02,0.75,U] [#8 0.03,-0.11,0.65,U] 
02:43:47.397 00.001 7952 refined, 5 included, MultiStar: {0.04, -0.05}, one-star: {-0.06, -0.09}
02:43:47.399 00.002 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.40) = xAngle (0.58 = 0.58)
02:43:47.400 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
02:43:47.401 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.82 mountX=0.05 mountY=0.04, mountTheta=0.61
02:43:47.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
02:43:47.405 00.002 7952 Enqueuing Move request for scope (0.04, -0.05)
02:43:47.406 00.001 4124 Worker thread wakes up
02:43:47.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:47.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
02:43:47.407 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.4
02:43:47.408 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
02:43:47.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:47.409 00.001 4124 Moving (0.04, -0.05) raw xDistance=0.05 yDistance=0.04
02:43:47.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:47.410 00.001 7952 Enqueuing Expose request
02:43:47.411 00.001 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.122504, 1:0.037806
02:43:47.411 00.000 4124 BLC: No correction, Miss < min_move
02:43:47.411 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:43:47.412 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:47.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:43:47.412 00.000 4124 MoveAxis(E, 0, ABG)
02:43:47.412 00.000 4124 Move returns status 0, amount 0
02:43:47.412 00.000 4124 MoveAxis(N, 0, ABG)
02:43:47.412 00.000 4124 Move returns status 0, amount 0
02:43:47.412 00.000 4124 move complete, result=0
02:43:47.412 00.000 4124 worker thread done servicing request
02:43:47.412 00.000 4124 Worker thread wakes up
02:43:47.412 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:47.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:47.412 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:43:48.321 00.909 4124 Exposure complete
02:43:48.386 00.065 4124 worker thread done servicing request
02:43:48.386 00.000 7952 OnExposeComplete: enter
02:43:48.389 00.003 7952 UpdateGuideState(): m_state=6
02:43:48.390 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2021
02:43:48.391 00.001 7952 Star::Find returns 1 (0), X=1211.14, Y=139.59, Mass=3054, SNR=38.2, Peak=133 HFD=5.2
02:43:48.392 00.001 7952 MultiStar: [#1 -0.04,-0.05,0.99,U] [#2 -0.01,-0.05,1.01,U] [#3 -0.09,-0.01,0.85,U] [#4 0.06,-0.09,0.87,U] [#5 0.03,-0.20,0.00,M6] [#6 0.03,-0.01,0.81,U] [#7 -0.02,0.10,0.75,U] [#8 -0.02,0.06,0.66,U] 
02:43:48.393 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.06, -0.10}
02:43:48.394 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
02:43:48.395 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
02:43:48.396 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.21 mountX=0.02 mountY=-0.02, mountTheta=-0.80
02:43:48.399 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:43:48.401 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:43:48.402 00.001 4124 Worker thread wakes up
02:43:48.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:48.404 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:43:48.404 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.2
02:43:48.405 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:43:48.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:48.406 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.02
02:43:48.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:48.407 00.001 7952 Enqueuing Expose request
02:43:48.408 00.001 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.122504, 1:0.037806, 2:-0.023180
02:43:48.408 00.000 4124 BLC: No correction, Miss < min_move
02:43:48.408 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:43:48.408 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:48.408 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:43:48.408 00.000 4124 MoveAxis(E, 0, ABG)
02:43:48.408 00.000 4124 Move returns status 0, amount 0
02:43:48.408 00.000 4124 MoveAxis(N, 0, ABG)
02:43:48.409 00.001 4124 Move returns status 0, amount 0
02:43:48.409 00.000 4124 move complete, result=0
02:43:48.409 00.000 4124 worker thread done servicing request
02:43:48.409 00.000 4124 Worker thread wakes up
02:43:48.409 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:43:48.410 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:48.410 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:48.623 00.213 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6e8bc82-6f82-418f-8631-404565d707c8"}
02:43:48.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6e8bc82-6f82-418f-8631-404565d707c8"}
02:43:48.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"411ea8ec-7335-4cbe-9f6a-dde02ddc33ce"}
02:43:48.628 00.002 7952 case statement mapped state 6 to 3
02:43:48.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"411ea8ec-7335-4cbe-9f6a-dde02ddc33ce"}
02:43:48.630 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1deb9a1b-8c8b-4d27-88d9-e770021abb24"}
02:43:48.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2021,"width":15,"height":15,"star_pos":[7.14,6.59],"pixels":"..."},"id":"1deb9a1b-8c8b-4d27-88d9-e770021abb24"}
02:43:49.534 00.902 4124 Exposure complete
02:43:49.589 00.055 4124 worker thread done servicing request
02:43:49.589 00.000 7952 OnExposeComplete: enter
02:43:49.591 00.002 7952 UpdateGuideState(): m_state=6
02:43:49.593 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2022
02:43:49.595 00.002 7952 Star::Find returns 1 (0), X=1211.21, Y=139.39, Mass=2902, SNR=37.3, Peak=133 HFD=5.2
02:43:49.596 00.001 7952 MultiStar: [#1 0.00,-0.13,0.97,U] [#2 0.03,-0.17,0.00,M2] [#3 0.01,-0.08,0.89,U] [#4 0.03,-0.15,0.91,U] [#5 0.05,-0.38,0.00,M7] [#6 -0.00,-0.14,0.83,U] [#7 0.03,-0.17,0.78,U] [#8 -0.01,-0.12,0.66,U] 
02:43:49.597 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.16}, one-star: {0.02, -0.30}
02:43:49.598 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
02:43:49.599 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
02:43:49.601 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.51 mountX=0.16 mountY=-0.01, mountTheta=-0.07
02:43:49.602 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.16, opts=13)
02:43:49.604 00.002 7952 Enqueuing Move request for scope (0.01, -0.16)
02:43:49.605 00.001 4124 Worker thread wakes up
02:43:49.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:49.606 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
02:43:49.606 00.000 7952 UpdateGuideState exits: m=2902 SNR=37.3
02:43:49.607 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
02:43:49.607 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:49.608 00.001 4124 Moving (0.01, -0.16) raw xDistance=0.16 yDistance=-0.01
02:43:49.608 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:49.609 00.001 7952 Enqueuing Expose request
02:43:49.611 00.002 4124 BLC: window closed
02:43:49.611 00.000 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.122504, 1:0.037806, 2:-0.023180
02:43:49.611 00.000 4124 BLC: No correction, Miss < min_move
02:43:49.611 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:43:49.611 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:49.611 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:43:49.611 00.000 4124 MoveAxis(W, 120, ABG)
02:43:49.611 00.000 4124 Guiding  Dir = 3, Dur = 120
02:43:49.612 00.001 4124 IsGuiding returns 0
02:43:49.625 00.013 4124 PulseGuide returned control before completion, sleep 117
02:43:49.749 00.124 4124 IsGuiding returns 1
02:43:49.749 00.000 4124 scope still moving after pulse duration time elapsed
02:43:49.779 00.030 4124 IsGuiding returns 0
02:43:49.779 00.000 4124 scope move finished after 120 + 46 ms
02:43:49.779 00.000 4124 Move returns status 0, amount 120
02:43:49.779 00.000 4124 MoveAxis(N, 0, ABG)
02:43:49.779 00.000 4124 Move returns status 0, amount 0
02:43:49.779 00.000 4124 move complete, result=0
02:43:49.780 00.001 4124 worker thread done servicing request
02:43:49.780 00.000 4124 Worker thread wakes up
02:43:49.780 00.000 7952 GuideStep: 0.2 px 120 ms WEST, -0.0 px 0 ms NORTH
02:43:49.781 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:49.781 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:50.623 00.842 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08478aaa-6e7f-438f-91d4-dc6ed52ed270"}
02:43:50.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08478aaa-6e7f-438f-91d4-dc6ed52ed270"}
02:43:50.627 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93ddf27d-7ee2-4196-b19e-bc697f7860d3"}
02:43:50.628 00.001 7952 case statement mapped state 6 to 3
02:43:50.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93ddf27d-7ee2-4196-b19e-bc697f7860d3"}
02:43:50.631 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ccb1c392-189c-46fc-abfc-619a896aa34a"}
02:43:50.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2022,"width":15,"height":15,"star_pos":[7.21,7.39],"pixels":"..."},"id":"ccb1c392-189c-46fc-abfc-619a896aa34a"}
02:43:50.695 00.063 4124 Exposure complete
02:43:50.748 00.053 4124 worker thread done servicing request
02:43:50.748 00.000 7952 OnExposeComplete: enter
02:43:50.749 00.001 7952 UpdateGuideState(): m_state=6
02:43:50.750 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2023
02:43:50.752 00.002 7952 Star::Find returns 1 (0), X=1211.22, Y=139.62, Mass=3193, SNR=39.2, Peak=142 HFD=5.3
02:43:50.753 00.001 7952 MultiStar: [#1 0.09,-0.08,0.91,U] [#2 0.05,-0.19,0.00,M3] [#3 0.01,-0.13,0.87,U] [#4 0.09,-0.15,0.00,M1] [#5 0.10,-0.23,0.00,M8] [#6 0.01,-0.05,0.79,U] [#7 0.02,-0.09,0.76,U] [#8 0.16,-0.13,0.00,M1] 
02:43:50.755 00.002 7952 single-star, 4 included, MultiStar: {0.03, -0.08}, one-star: {0.02, -0.07}
02:43:50.756 00.001 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
02:43:50.757 00.001 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
02:43:50.758 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.29 mountX=0.07 mountY=0.01, mountTheta=0.14
02:43:50.761 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
02:43:50.762 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
02:43:50.763 00.001 4124 Worker thread wakes up
02:43:50.763 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:50.765 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:43:50.765 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.2
02:43:50.766 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:43:50.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:50.767 00.001 4124 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
02:43:50.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:50.768 00.001 7952 Enqueuing Expose request
02:43:50.770 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:43:50.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:50.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:43:50.770 00.000 4124 MoveAxis(W, 64, ABG)
02:43:50.770 00.000 4124 Guiding  Dir = 3, Dur = 64
02:43:50.770 00.000 4124 IsGuiding returns 0
02:43:50.785 00.015 4124 PulseGuide returned control before completion, sleep 60
02:43:50.861 00.076 4124 IsGuiding returns 1
02:43:50.861 00.000 4124 scope still moving after pulse duration time elapsed
02:43:50.891 00.030 4124 IsGuiding returns 0
02:43:50.892 00.001 4124 scope move finished after 64 + 57 ms
02:43:50.892 00.000 4124 Move returns status 0, amount 64
02:43:50.892 00.000 4124 MoveAxis(N, 0, ABG)
02:43:50.892 00.000 4124 Move returns status 0, amount 0
02:43:50.892 00.000 4124 move complete, result=0
02:43:50.892 00.000 4124 worker thread done servicing request
02:43:50.892 00.000 4124 Worker thread wakes up
02:43:50.892 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:50.892 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
02:43:50.894 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:52.018 01.124 4124 Exposure complete
02:43:52.079 00.061 4124 worker thread done servicing request
02:43:52.079 00.000 7952 OnExposeComplete: enter
02:43:52.081 00.002 7952 UpdateGuideState(): m_state=6
02:43:52.082 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2024
02:43:52.084 00.002 7952 Star::Find returns 1 (0), X=1211.20, Y=139.66, Mass=3135, SNR=38.7, Peak=141 HFD=5.2
02:43:52.086 00.002 7952 MultiStar: [#1 0.09,-0.10,0.93,U] [#2 0.01,-0.19,0.00,M4] [#3 -0.02,0.02,0.86,U] [#4 0.11,-0.03,0.87,U] [#5 0.11,-0.08,0.88,U] [#6 0.11,-0.06,0.79,U] [#7 -0.05,0.06,0.79,U] [#8 0.15,-0.05,0.65,U] 
02:43:52.088 00.002 7952 single-star, 7 included, MultiStar: {0.06, -0.03}, one-star: {0.00, -0.03}
02:43:52.089 00.001 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
02:43:52.091 00.002 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
02:43:52.093 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.47 mountX=0.03 mountY=-0.00, mountTheta=-0.03
02:43:52.096 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
02:43:52.097 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
02:43:52.098 00.001 4124 Worker thread wakes up
02:43:52.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:52.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
02:43:52.099 00.000 7952 UpdateGuideState exits: m=3135 SNR=38.7
02:43:52.100 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
02:43:52.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:52.101 00.001 4124 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
02:43:52.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:52.103 00.002 7952 Enqueuing Expose request
02:43:52.104 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:43:52.104 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:52.105 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:43:52.105 00.000 4124 MoveAxis(E, 0, ABG)
02:43:52.105 00.000 4124 Move returns status 0, amount 0
02:43:52.105 00.000 4124 MoveAxis(N, 0, ABG)
02:43:52.105 00.000 4124 Move returns status 0, amount 0
02:43:52.105 00.000 4124 move complete, result=0
02:43:52.105 00.000 4124 worker thread done servicing request
02:43:52.105 00.000 4124 Worker thread wakes up
02:43:52.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:52.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:52.105 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:43:52.624 00.519 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bc10aee-f99c-49a9-925a-178e04eb1125"}
02:43:52.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bc10aee-f99c-49a9-925a-178e04eb1125"}
02:43:52.627 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"230a7f0d-e92f-4b65-8d1c-8402f63768d2"}
02:43:52.628 00.001 7952 case statement mapped state 6 to 3
02:43:52.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"230a7f0d-e92f-4b65-8d1c-8402f63768d2"}
02:43:52.630 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7eda09dc-2d7f-4beb-a70d-4aef6d6c4427"}
02:43:52.631 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2024,"width":15,"height":15,"star_pos":[7.20,6.66],"pixels":"..."},"id":"7eda09dc-2d7f-4beb-a70d-4aef6d6c4427"}
02:43:53.019 00.388 4124 Exposure complete
02:43:53.075 00.056 4124 worker thread done servicing request
02:43:53.075 00.000 7952 OnExposeComplete: enter
02:43:53.076 00.001 7952 UpdateGuideState(): m_state=6
02:43:53.078 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2025
02:43:53.080 00.002 7952 Star::Find returns 1 (0), X=1211.21, Y=139.60, Mass=3070, SNR=38.4, Peak=139 HFD=5.2
02:43:53.082 00.002 7952 MultiStar: [#1 -0.00,-0.01,0.91,U] [#2 -0.05,0.04,0.97,U] [#3 -0.00,0.01,0.87,U] [#4 0.03,-0.10,0.87,U] [#5 0.07,-0.17,0.00,M8] [#6 0.02,-0.01,0.81,U] [#7 -0.02,0.01,0.75,U] [#8 0.06,0.09,0.65,U] 
02:43:53.083 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {0.01, -0.09}
02:43:53.084 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
02:43:53.086 00.002 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
02:43:53.087 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.13 mountX=0.01 mountY=0.00, mountTheta=0.30
02:43:53.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:43:53.090 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
02:43:53.091 00.001 4124 Worker thread wakes up
02:43:53.092 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:53.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:43:53.094 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:43:53.094 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.4
02:43:53.095 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.00
02:43:53.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:53.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:43:53.097 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:53.098 00.001 7952 Enqueuing Expose request
02:43:53.099 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:53.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:43:53.099 00.000 4124 MoveAxis(E, 0, ABG)
02:43:53.099 00.000 4124 Move returns status 0, amount 0
02:43:53.099 00.000 4124 MoveAxis(N, 0, ABG)
02:43:53.099 00.000 4124 Move returns status 0, amount 0
02:43:53.099 00.000 4124 move complete, result=0
02:43:53.099 00.000 4124 worker thread done servicing request
02:43:53.099 00.000 4124 Worker thread wakes up
02:43:53.099 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:53.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:53.100 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:43:54.220 01.120 4124 Exposure complete
02:43:54.280 00.060 4124 worker thread done servicing request
02:43:54.281 00.001 7952 OnExposeComplete: enter
02:43:54.282 00.001 7952 UpdateGuideState(): m_state=6
02:43:54.284 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2026
02:43:54.285 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.85, Mass=3003, SNR=38.0, Peak=143 HFD=4.9
02:43:54.287 00.002 7952 MultiStar: [#1 -0.07,0.10,0.96,U] [#2 -0.01,0.18,0.00,M4] [#3 -0.06,0.26,0.00,M1] [#4 -0.01,0.23,0.00,M1] [#5 0.06,0.04,0.90,U] [#6 -0.06,0.14,0.82,U] [#7 -0.09,0.16,0.00,M1] [#8 -0.02,0.23,0.00,M1] 
02:43:54.288 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.11}, one-star: {-0.05, 0.16}
02:43:54.290 00.002 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
02:43:54.292 00.002 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.02)
02:43:54.293 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.83 mountX=-0.12 mountY=-0.01, mountTheta=-3.02
02:43:54.296 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.11, opts=13)
02:43:54.298 00.002 7952 Enqueuing Move request for scope (-0.03, 0.11)
02:43:54.300 00.002 4124 Worker thread wakes up
02:43:54.300 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:54.301 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
02:43:54.301 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.0
02:43:54.302 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
02:43:54.303 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:54.304 00.001 4124 Moving (-0.03, 0.11) raw xDistance=-0.12 yDistance=-0.01
02:43:54.304 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:54.305 00.001 7952 Enqueuing Expose request
02:43:54.306 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
02:43:54.306 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:54.306 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:43:54.306 00.000 4124 MoveAxis(E, 87, ABG)
02:43:54.306 00.000 4124 Guiding  Dir = 2, Dur = 87
02:43:54.306 00.000 4124 IsGuiding returns 0
02:43:54.312 00.006 4124 PulseGuide returned control before completion, sleep 92
02:43:54.418 00.106 4124 IsGuiding returns 0
02:43:54.418 00.000 4124 Move returns status 0, amount 87
02:43:54.418 00.000 4124 MoveAxis(N, 0, ABG)
02:43:54.418 00.000 4124 Move returns status 0, amount 0
02:43:54.418 00.000 4124 move complete, result=0
02:43:54.419 00.001 4124 worker thread done servicing request
02:43:54.419 00.000 4124 Worker thread wakes up
02:43:54.419 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
02:43:54.420 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:54.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:54.626 00.206 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7b17f7d-2fbd-4582-b5b1-348dedfb43c7"}
02:43:54.628 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7b17f7d-2fbd-4582-b5b1-348dedfb43c7"}
02:43:54.629 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c02907dc-6ee6-4fc1-8daf-f241f88752f2"}
02:43:54.630 00.001 7952 case statement mapped state 6 to 3
02:43:54.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c02907dc-6ee6-4fc1-8daf-f241f88752f2"}
02:43:54.633 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a23c7859-c8ea-4a81-9dcc-8a7c6f36d0a8"}
02:43:54.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2026,"width":15,"height":15,"star_pos":[7.15,6.85],"pixels":"..."},"id":"a23c7859-c8ea-4a81-9dcc-8a7c6f36d0a8"}
02:43:55.328 00.693 4124 Exposure complete
02:43:55.385 00.057 4124 worker thread done servicing request
02:43:55.385 00.000 7952 OnExposeComplete: enter
02:43:55.386 00.001 7952 UpdateGuideState(): m_state=6
02:43:55.387 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2027
02:43:55.389 00.002 7952 Star::Find returns 1 (0), X=1211.30, Y=139.71, Mass=3103, SNR=38.6, Peak=149 HFD=5.3
02:43:55.390 00.001 7952 MultiStar: [#1 0.05,0.07,0.94,U] [#2 0.12,0.02,0.94,U] [#3 0.09,0.13,0.87,U] [#4 0.03,0.01,0.89,U] [#5 0.15,-0.03,0.89,U] [#6 0.05,0.04,0.79,U] [#7 -0.01,0.05,0.76,U] [#8 0.05,0.09,0.63,U] 
02:43:55.392 00.002 7952 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.10, 0.01}
02:43:55.393 00.001 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.40) = xAngle (1.89 = 1.89)
02:43:55.394 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.93 = 1.93)
02:43:55.395 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.50 mountX=-0.03 mountY=0.08, mountTheta=1.90
02:43:55.397 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.04, opts=13)
02:43:55.399 00.002 7952 Enqueuing Move request for scope (0.08, 0.04)
02:43:55.400 00.001 4124 Worker thread wakes up
02:43:55.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:55.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
02:43:55.401 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.6
02:43:55.402 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
02:43:55.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:55.403 00.001 4124 Moving (0.08, 0.04) raw xDistance=-0.03 yDistance=0.08
02:43:55.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:55.404 00.001 7952 Enqueuing Expose request
02:43:55.405 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:43:55.405 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:55.405 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:43:55.405 00.000 4124 MoveAxis(E, 0, ABG)
02:43:55.405 00.000 4124 Move returns status 0, amount 0
02:43:55.405 00.000 4124 MoveAxis(N, 0, ABG)
02:43:55.405 00.000 4124 Move returns status 0, amount 0
02:43:55.405 00.000 4124 move complete, result=0
02:43:55.405 00.000 4124 worker thread done servicing request
02:43:55.406 00.001 4124 Worker thread wakes up
02:43:55.406 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:55.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:55.406 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:43:56.627 01.221 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13c66f83-bf4b-4f89-af86-8847ccf8c671"}
02:43:56.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13c66f83-bf4b-4f89-af86-8847ccf8c671"}
02:43:56.631 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff06683c-47d0-4cb0-99f5-94b610a7460d"}
02:43:56.632 00.001 7952 case statement mapped state 6 to 3
02:43:56.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff06683c-47d0-4cb0-99f5-94b610a7460d"}
02:43:56.635 00.002 4124 Exposure complete
02:43:56.635 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc0115d1-3671-4051-823b-91a53d55d079"}
02:43:56.637 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2027,"width":15,"height":15,"star_pos":[7.30,6.71],"pixels":"..."},"id":"cc0115d1-3671-4051-823b-91a53d55d079"}
02:43:56.687 00.050 4124 worker thread done servicing request
02:43:56.687 00.000 7952 OnExposeComplete: enter
02:43:56.688 00.001 7952 UpdateGuideState(): m_state=6
02:43:56.690 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2028
02:43:56.691 00.001 7952 Star::Find returns 1 (0), X=1211.16, Y=139.54, Mass=3133, SNR=38.7, Peak=133 HFD=5.2
02:43:56.693 00.002 7952 MultiStar: [#1 -0.07,-0.03,0.97,U] [#2 0.00,-0.08,0.97,U] [#3 -0.08,-0.05,0.87,U] [#4 0.03,-0.10,0.89,U] [#5 0.01,-0.12,0.85,U] [#6 -0.04,-0.00,0.82,U] [#7 -0.02,0.06,0.77,U] [#8 -0.02,-0.02,0.64,U] 
02:43:56.694 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.04, -0.15}
02:43:56.695 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
02:43:56.696 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
02:43:56.699 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.99 mountX=0.05 mountY=-0.03, mountTheta=-0.57
02:43:56.702 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
02:43:56.704 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
02:43:56.705 00.001 4124 Worker thread wakes up
02:43:56.706 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:56.707 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:43:56.707 00.000 7952 UpdateGuideState exits: m=3133 SNR=38.7
02:43:56.709 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:56.711 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:56.713 00.002 7952 Enqueuing Expose request
02:43:56.714 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:43:56.714 00.000 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.03
02:43:56.714 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:43:56.714 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:56.714 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:43:56.714 00.000 4124 MoveAxis(E, 0, ABG)
02:43:56.714 00.000 4124 Move returns status 0, amount 0
02:43:56.714 00.000 4124 MoveAxis(N, 0, ABG)
02:43:56.714 00.000 4124 Move returns status 0, amount 0
02:43:56.714 00.000 4124 move complete, result=0
02:43:56.714 00.000 4124 worker thread done servicing request
02:43:56.714 00.000 4124 Worker thread wakes up
02:43:56.714 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:56.714 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:56.715 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:43:57.630 00.915 4124 Exposure complete
02:43:57.702 00.072 4124 worker thread done servicing request
02:43:57.703 00.001 7952 OnExposeComplete: enter
02:43:57.704 00.001 7952 UpdateGuideState(): m_state=6
02:43:57.706 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2029
02:43:57.707 00.001 7952 Star::Find returns 1 (0), X=1211.08, Y=139.65, Mass=3082, SNR=38.4, Peak=125 HFD=5.1
02:43:57.709 00.002 7952 MultiStar: [#1 -0.02,-0.03,0.93,U] [#2 -0.02,-0.05,0.98,U] [#3 -0.03,-0.06,0.89,U] [#4 0.00,0.04,0.85,U] [#5 -0.08,-0.09,0.85,U] [#6 -0.06,-0.02,0.83,U] [#7 -0.13,-0.08,0.78,U] [#8 -0.02,-0.09,0.65,U] 
02:43:57.710 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.12, -0.04}
02:43:57.711 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
02:43:57.712 00.001 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
02:43:57.713 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.43 mountX=0.04 mountY=-0.06, mountTheta=-1.02
02:43:57.715 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
02:43:57.716 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
02:43:57.717 00.001 4124 Worker thread wakes up
02:43:57.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:57.718 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:43:57.719 00.001 7952 UpdateGuideState exits: m=3082 SNR=38.4
02:43:57.720 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:43:57.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:57.721 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
02:43:57.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:57.722 00.001 7952 Enqueuing Expose request
02:43:57.723 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:43:57.723 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:57.724 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:43:57.724 00.000 4124 MoveAxis(E, 0, ABG)
02:43:57.724 00.000 4124 Move returns status 0, amount 0
02:43:57.724 00.000 4124 MoveAxis(N, 0, ABG)
02:43:57.724 00.000 4124 Move returns status 0, amount 0
02:43:57.724 00.000 4124 move complete, result=0
02:43:57.724 00.000 4124 worker thread done servicing request
02:43:57.724 00.000 4124 Worker thread wakes up
02:43:57.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:57.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:57.724 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:58.628 00.904 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"911b1dc1-8f5f-40af-901b-d7a805f1527a"}
02:43:58.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"911b1dc1-8f5f-40af-901b-d7a805f1527a"}
02:43:58.631 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3540f61e-7020-4b1f-b9d8-493a84d83f0e"}
02:43:58.632 00.001 7952 case statement mapped state 6 to 3
02:43:58.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3540f61e-7020-4b1f-b9d8-493a84d83f0e"}
02:43:58.634 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e4d72b5-a7e4-471e-ab11-2eecb556d45c"}
02:43:58.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2029,"width":15,"height":15,"star_pos":[7.08,6.65],"pixels":"..."},"id":"1e4d72b5-a7e4-471e-ab11-2eecb556d45c"}
02:43:58.847 00.211 4124 Exposure complete
02:43:58.901 00.054 4124 worker thread done servicing request
02:43:58.901 00.000 7952 OnExposeComplete: enter
02:43:58.903 00.002 7952 UpdateGuideState(): m_state=6
02:43:58.904 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2030
02:43:58.905 00.001 7952 Star::Find returns 1 (0), X=1211.14, Y=139.67, Mass=3033, SNR=37.9, Peak=129 HFD=5.2
02:43:58.906 00.001 7952 MultiStar: [#1 -0.03,0.03,0.98,U] [#2 -0.06,-0.09,1.02,U] [#3 -0.02,0.14,0.89,U] [#4 -0.00,-0.03,0.86,U] [#5 0.01,-0.15,0.86,U] [#6 -0.00,-0.00,0.86,U] [#7 0.04,-0.04,0.76,U] [#8 0.07,-0.02,0.66,U] 
02:43:58.908 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.06, -0.02}
02:43:58.909 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
02:43:58.910 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
02:43:58.911 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.14 mountX=0.02 mountY=-0.01, mountTheta=-0.72
02:43:58.913 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:43:58.913 00.000 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:43:58.915 00.002 4124 Worker thread wakes up
02:43:58.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:43:58.916 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:43:58.916 00.000 7952 UpdateGuideState exits: m=3033 SNR=37.9
02:43:58.917 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:43:58.917 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:58.918 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
02:43:58.919 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:43:58.920 00.001 7952 Enqueuing Expose request
02:43:58.921 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:43:58.921 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:58.921 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:43:58.921 00.000 4124 MoveAxis(E, 0, ABG)
02:43:58.921 00.000 4124 Move returns status 0, amount 0
02:43:58.921 00.000 4124 MoveAxis(N, 0, ABG)
02:43:58.921 00.000 4124 Move returns status 0, amount 0
02:43:58.921 00.000 4124 move complete, result=0
02:43:58.921 00.000 4124 worker thread done servicing request
02:43:58.921 00.000 4124 Worker thread wakes up
02:43:58.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:43:58.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:43:58.922 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:43:59.935 01.013 4124 Exposure complete
02:43:59.988 00.053 4124 worker thread done servicing request
02:43:59.988 00.000 7952 OnExposeComplete: enter
02:43:59.990 00.002 7952 UpdateGuideState(): m_state=6
02:43:59.991 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2031
02:43:59.992 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.70, Mass=3161, SNR=38.8, Peak=142 HFD=5.1
02:43:59.993 00.001 7952 MultiStar: [#1 -0.01,0.00,0.94,U] [#2 0.04,-0.03,0.94,U] [#3 -0.04,0.09,0.87,U] [#4 0.10,-0.07,0.85,U] [#5 0.04,-0.06,0.89,U] [#6 0.05,0.04,0.80,U] [#7 -0.06,0.10,0.77,U] [#8 -0.02,0.03,0.63,U] 
02:43:59.995 00.002 7952 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {-0.08, 0.01}
02:43:59.997 00.002 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
02:43:59.998 00.001 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.83 = 2.83)
02:43:59.999 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.39 mountX=-0.01 mountY=0.00, mountTheta=2.82
02:44:00.000 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
02:44:00.001 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
02:44:00.002 00.001 4124 Worker thread wakes up
02:44:00.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:00.005 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:44:00.005 00.000 7952 UpdateGuideState exits: m=3161 SNR=38.8
02:44:00.006 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:44:00.006 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:00.007 00.001 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
02:44:00.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:00.009 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:44:00.009 00.000 7952 Enqueuing Expose request
02:44:00.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:00.010 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:44:00.010 00.000 4124 MoveAxis(E, 0, ABG)
02:44:00.010 00.000 4124 Move returns status 0, amount 0
02:44:00.010 00.000 4124 MoveAxis(N, 0, ABG)
02:44:00.010 00.000 4124 Move returns status 0, amount 0
02:44:00.010 00.000 4124 move complete, result=0
02:44:00.010 00.000 4124 worker thread done servicing request
02:44:00.010 00.000 4124 Worker thread wakes up
02:44:00.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:00.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:00.011 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:44:00.626 00.615 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"810cf2ec-1435-4266-924f-ba0cb2a96a4f"}
02:44:00.629 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"810cf2ec-1435-4266-924f-ba0cb2a96a4f"}
02:44:00.630 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"127c1a6e-0914-4a79-a5ff-33e461ef91ad"}
02:44:00.631 00.001 7952 case statement mapped state 6 to 3
02:44:00.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"127c1a6e-0914-4a79-a5ff-33e461ef91ad"}
02:44:00.633 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b51f71f-f811-408d-92c5-29b3602d44d4"}
02:44:00.634 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2031,"width":15,"height":15,"star_pos":[7.12,6.70],"pixels":"..."},"id":"3b51f71f-f811-408d-92c5-29b3602d44d4"}
02:44:01.236 00.602 4124 Exposure complete
02:44:01.308 00.072 4124 worker thread done servicing request
02:44:01.308 00.000 7952 OnExposeComplete: enter
02:44:01.309 00.001 7952 UpdateGuideState(): m_state=6
02:44:01.311 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2032
02:44:01.312 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.67, Mass=2913, SNR=37.4, Peak=126 HFD=5.2
02:44:01.313 00.001 7952 MultiStar: [#1 -0.04,-0.03,0.98,U] [#2 -0.04,-0.12,0.99,U] [#3 0.00,-0.03,0.91,U] [#4 0.04,-0.02,0.88,U] [#5 -0.01,-0.03,0.90,U] [#6 -0.04,-0.02,0.85,U] [#7 0.00,0.03,0.76,U] [#8 -0.01,-0.02,0.69,U] 
02:44:01.314 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.03, -0.02}
02:44:01.315 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
02:44:01.316 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
02:44:01.317 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.05 mountX=0.03 mountY=-0.02, mountTheta=-0.63
02:44:01.320 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:44:01.321 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:44:01.322 00.001 4124 Worker thread wakes up
02:44:01.322 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:01.324 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:44:01.324 00.000 7952 UpdateGuideState exits: m=2913 SNR=37.4
02:44:01.326 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:44:01.326 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:01.327 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
02:44:01.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:01.328 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:44:01.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:01.328 00.000 7952 Enqueuing Expose request
02:44:01.329 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:44:01.330 00.001 4124 MoveAxis(E, 0, ABG)
02:44:01.330 00.000 4124 Move returns status 0, amount 0
02:44:01.330 00.000 4124 MoveAxis(N, 0, ABG)
02:44:01.330 00.000 4124 Move returns status 0, amount 0
02:44:01.330 00.000 4124 move complete, result=0
02:44:01.330 00.000 4124 worker thread done servicing request
02:44:01.330 00.000 4124 Worker thread wakes up
02:44:01.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:01.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:01.330 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:02.234 00.904 4124 Exposure complete
02:44:02.293 00.059 4124 worker thread done servicing request
02:44:02.294 00.001 7952 OnExposeComplete: enter
02:44:02.295 00.001 7952 UpdateGuideState(): m_state=6
02:44:02.297 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2033
02:44:02.299 00.002 7952 Star::Find returns 1 (0), X=1211.16, Y=139.60, Mass=2926, SNR=37.3, Peak=124 HFD=5.2
02:44:02.301 00.002 7952 MultiStar: [#1 -0.01,-0.15,0.97,U] [#2 0.03,-0.16,1.01,U] [#3 -0.02,0.01,0.95,U] [#4 0.03,-0.05,0.87,U] [#5 -0.01,-0.15,0.89,U] [#6 -0.00,-0.09,0.82,U] [#7 -0.02,0.09,0.76,U] [#8 0.02,-0.01,0.67,U] 
02:44:02.303 00.002 7952 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {-0.04, -0.09}
02:44:02.304 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
02:44:02.306 00.002 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
02:44:02.308 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.63 mountX=0.07 mountY=-0.01, mountTheta=-0.20
02:44:02.311 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
02:44:02.312 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
02:44:02.313 00.001 4124 Worker thread wakes up
02:44:02.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:02.315 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
02:44:02.315 00.000 7952 UpdateGuideState exits: m=2926 SNR=37.3
02:44:02.316 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
02:44:02.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:02.317 00.001 4124 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
02:44:02.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:02.318 00.001 7952 Enqueuing Expose request
02:44:02.319 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:44:02.319 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:02.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:44:02.319 00.000 4124 MoveAxis(E, 0, ABG)
02:44:02.319 00.000 4124 Move returns status 0, amount 0
02:44:02.319 00.000 4124 MoveAxis(N, 0, ABG)
02:44:02.319 00.000 4124 Move returns status 0, amount 0
02:44:02.319 00.000 4124 move complete, result=0
02:44:02.319 00.000 4124 worker thread done servicing request
02:44:02.319 00.000 4124 Worker thread wakes up
02:44:02.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:02.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:02.320 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:02.626 00.306 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c0409c3-8d28-40a7-b24e-f0a9dd712ec1"}
02:44:02.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c0409c3-8d28-40a7-b24e-f0a9dd712ec1"}
02:44:02.629 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"434b3637-67bd-4b7b-8524-6172ddea00eb"}
02:44:02.630 00.001 7952 case statement mapped state 6 to 3
02:44:02.630 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"434b3637-67bd-4b7b-8524-6172ddea00eb"}
02:44:02.633 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98eb30f3-7901-4cb1-be91-6939a2361875"}
02:44:02.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2033,"width":15,"height":15,"star_pos":[7.16,6.60],"pixels":"..."},"id":"98eb30f3-7901-4cb1-be91-6939a2361875"}
02:44:03.451 00.816 4124 Exposure complete
02:44:03.503 00.052 4124 worker thread done servicing request
02:44:03.503 00.000 7952 OnExposeComplete: enter
02:44:03.504 00.001 7952 UpdateGuideState(): m_state=6
02:44:03.505 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2034
02:44:03.507 00.002 7952 Star::Find returns 1 (0), X=1211.18, Y=139.45, Mass=3082, SNR=38.4, Peak=128 HFD=5.2
02:44:03.509 00.002 7952 MultiStar: [#1 0.01,-0.27,0.00,M1] [#2 0.05,-0.10,1.00,U] [#3 -0.01,-0.11,0.92,U] [#4 0.01,-0.17,0.84,U] [#5 0.01,-0.29,0.00,M1] [#6 0.05,-0.14,0.83,U] [#7 0.02,-0.04,0.77,U] [#8 0.01,-0.14,0.66,U] 
02:44:03.510 00.001 7952 refined, 6 included, MultiStar: {0.02, -0.14}, one-star: {-0.02, -0.24}
02:44:03.511 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
02:44:03.512 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
02:44:03.514 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.45 mountX=0.14 mountY=-0.00, mountTheta=-0.02
02:44:03.516 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.14, opts=13)
02:44:03.517 00.001 7952 Enqueuing Move request for scope (0.02, -0.14)
02:44:03.518 00.001 4124 Worker thread wakes up
02:44:03.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:03.520 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
02:44:03.520 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.4
02:44:03.521 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
02:44:03.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:03.523 00.002 4124 Moving (0.02, -0.14) raw xDistance=0.14 yDistance=-0.00
02:44:03.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:03.524 00.001 7952 Enqueuing Expose request
02:44:03.526 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
02:44:03.526 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:03.526 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:44:03.526 00.000 4124 MoveAxis(W, 104, ABG)
02:44:03.526 00.000 4124 Guiding  Dir = 3, Dur = 104
02:44:03.527 00.001 4124 IsGuiding returns 0
02:44:03.541 00.014 4124 PulseGuide returned control before completion, sleep 100
02:44:03.648 00.107 4124 IsGuiding returns 1
02:44:03.648 00.000 4124 scope still moving after pulse duration time elapsed
02:44:03.678 00.030 4124 IsGuiding returns 0
02:44:03.678 00.000 4124 scope move finished after 104 + 47 ms
02:44:03.678 00.000 4124 Move returns status 0, amount 104
02:44:03.678 00.000 4124 MoveAxis(N, 0, ABG)
02:44:03.678 00.000 4124 Move returns status 0, amount 0
02:44:03.678 00.000 4124 move complete, result=0
02:44:03.678 00.000 4124 worker thread done servicing request
02:44:03.678 00.000 4124 Worker thread wakes up
02:44:03.678 00.000 7952 GuideStep: 0.1 px 104 ms WEST, -0.0 px 0 ms NORTH
02:44:03.680 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:03.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:04.586 00.906 4124 Exposure complete
02:44:04.626 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd22f863-f9c6-4c3b-98f0-06f8dd421daa"}
02:44:04.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd22f863-f9c6-4c3b-98f0-06f8dd421daa"}
02:44:04.629 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82b850d7-b4eb-4abf-a7e5-58cc1d8af12e"}
02:44:04.630 00.001 7952 case statement mapped state 6 to 3
02:44:04.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82b850d7-b4eb-4abf-a7e5-58cc1d8af12e"}
02:44:04.633 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"944c121b-b23b-4536-ba4a-b261e4101d2b"}
02:44:04.634 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2034,"width":15,"height":15,"star_pos":[7.18,7.45],"pixels":"..."},"id":"944c121b-b23b-4536-ba4a-b261e4101d2b"}
02:44:04.647 00.013 4124 worker thread done servicing request
02:44:04.647 00.000 7952 OnExposeComplete: enter
02:44:04.649 00.002 7952 UpdateGuideState(): m_state=6
02:44:04.651 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2035
02:44:04.653 00.002 7952 Star::Find returns 1 (0), X=1211.22, Y=139.56, Mass=3189, SNR=39.1, Peak=153 HFD=5.2
02:44:04.655 00.002 7952 MultiStar: [#1 0.07,-0.15,0.95,U] [#2 0.05,-0.18,0.00,M1] [#3 0.05,-0.07,0.88,U] [#4 0.14,-0.10,0.83,U] [#5 0.13,-0.25,0.00,M2] [#6 0.05,-0.09,0.79,U] [#7 0.02,-0.05,0.74,U] [#8 0.07,-0.12,0.63,U] 
02:44:04.657 00.002 7952 refined, 6 included, MultiStar: {0.06, -0.10}, one-star: {0.03, -0.13}
02:44:04.658 00.001 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
02:44:04.661 00.003 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
02:44:04.662 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.03 mountX=0.11 mountY=0.05, mountTheta=0.40
02:44:04.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.10, opts=13)
02:44:04.665 00.001 7952 Enqueuing Move request for scope (0.06, -0.10)
02:44:04.667 00.002 4124 Worker thread wakes up
02:44:04.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:04.668 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
02:44:04.668 00.000 7952 UpdateGuideState exits: m=3189 SNR=39.1
02:44:04.669 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
02:44:04.669 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:04.671 00.002 4124 Moving (0.06, -0.10) raw xDistance=0.11 yDistance=0.05
02:44:04.671 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:04.672 00.001 7952 Enqueuing Expose request
02:44:04.673 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.11
02:44:04.673 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:04.673 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:44:04.673 00.000 4124 MoveAxis(W, 91, ABG)
02:44:04.673 00.000 4124 Guiding  Dir = 3, Dur = 91
02:44:04.674 00.001 4124 IsGuiding returns 0
02:44:04.676 00.002 4124 PulseGuide returned control before completion, sleep 99
02:44:04.784 00.108 4124 IsGuiding returns 0
02:44:04.784 00.000 4124 Move returns status 0, amount 91
02:44:04.784 00.000 4124 MoveAxis(N, 0, ABG)
02:44:04.784 00.000 4124 Move returns status 0, amount 0
02:44:04.784 00.000 4124 move complete, result=0
02:44:04.784 00.000 4124 worker thread done servicing request
02:44:04.784 00.000 4124 Worker thread wakes up
02:44:04.784 00.000 7952 GuideStep: 0.1 px 91 ms WEST, 0.0 px 0 ms NORTH
02:44:04.786 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:04.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:05.910 01.124 4124 Exposure complete
02:44:05.978 00.068 4124 worker thread done servicing request
02:44:05.978 00.000 7952 OnExposeComplete: enter
02:44:05.980 00.002 7952 UpdateGuideState(): m_state=6
02:44:05.981 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2036
02:44:05.982 00.001 7952 Star::Find returns 1 (0), X=1211.14, Y=139.93, Mass=2947, SNR=37.7, Peak=122 HFD=5.5
02:44:05.984 00.002 7952 MultiStar: [#1 -0.00,-0.08,0.95,U] [#2 -0.05,-0.03,0.95,U] [#3 -0.02,0.05,0.89,U] [#4 0.03,0.09,0.89,U] [#5 0.04,0.01,0.89,U] [#6 -0.04,0.12,0.84,U] [#7 -0.12,0.03,0.77,U] [#8 0.01,0.04,0.66,U] 
02:44:05.985 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.06, 0.24}
02:44:05.986 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.92)
02:44:05.987 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.88)
02:44:05.989 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.97 mountX=-0.06 mountY=-0.01, mountTheta=-2.88
02:44:05.992 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
02:44:05.996 00.004 7952 Enqueuing Move request for scope (-0.02, 0.05)
02:44:05.998 00.002 4124 Worker thread wakes up
02:44:05.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:06.000 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:44:06.000 00.000 7952 UpdateGuideState exits: m=2947 SNR=37.7
02:44:06.002 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:44:06.002 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:06.003 00.001 4124 Moving (-0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
02:44:06.003 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:06.005 00.002 7952 Enqueuing Expose request
02:44:06.007 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:44:06.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:06.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:44:06.007 00.000 4124 MoveAxis(E, 0, ABG)
02:44:06.007 00.000 4124 Move returns status 0, amount 0
02:44:06.007 00.000 4124 MoveAxis(N, 0, ABG)
02:44:06.007 00.000 4124 Move returns status 0, amount 0
02:44:06.007 00.000 4124 move complete, result=0
02:44:06.007 00.000 4124 worker thread done servicing request
02:44:06.007 00.000 4124 Worker thread wakes up
02:44:06.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:06.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:06.007 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:06.625 00.618 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5b77108-6af8-44fa-91d6-ad772877c4b9"}
02:44:06.627 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5b77108-6af8-44fa-91d6-ad772877c4b9"}
02:44:06.628 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"797e65f3-42bd-4d20-be26-cdf33b860f55"}
02:44:06.629 00.001 7952 case statement mapped state 6 to 3
02:44:06.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"797e65f3-42bd-4d20-be26-cdf33b860f55"}
02:44:06.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c82a902-36e4-417c-ad51-4355c7c32914"}
02:44:06.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2036,"width":15,"height":15,"star_pos":[7.14,6.93],"pixels":"..."},"id":"0c82a902-36e4-417c-ad51-4355c7c32914"}
02:44:06.916 00.283 4124 Exposure complete
02:44:06.972 00.056 4124 worker thread done servicing request
02:44:06.972 00.000 7952 OnExposeComplete: enter
02:44:06.973 00.001 7952 UpdateGuideState(): m_state=6
02:44:06.974 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2037
02:44:06.975 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.70, Mass=3219, SNR=39.2, Peak=148 HFD=5.1
02:44:06.978 00.003 7952 MultiStar: [#1 -0.01,-0.09,0.91,U] [#2 0.01,0.04,0.95,U] [#3 0.01,-0.01,0.90,U] [#4 0.04,0.03,0.82,U] [#5 0.03,-0.05,0.82,U] [#6 0.02,-0.06,0.82,U] [#7 0.01,0.13,0.77,U] [#8 0.04,-0.02,0.67,U] 
02:44:06.980 00.002 7952 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.05, 0.01}
02:44:06.981 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.40) = xAngle (0.94 = 0.94)
02:44:06.983 00.002 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
02:44:06.984 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.46 mountX=0.01 mountY=0.01, mountTheta=0.95
02:44:06.987 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
02:44:06.988 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
02:44:06.989 00.001 4124 Worker thread wakes up
02:44:06.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:06.990 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
02:44:06.990 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.2
02:44:06.992 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
02:44:06.992 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:06.993 00.001 4124 Moving (0.01, -0.00) raw xDistance=0.01 yDistance=0.01
02:44:06.993 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:06.995 00.002 7952 Enqueuing Expose request
02:44:06.996 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:44:06.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:06.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:44:06.996 00.000 4124 MoveAxis(E, 0, ABG)
02:44:06.996 00.000 4124 Move returns status 0, amount 0
02:44:06.996 00.000 4124 MoveAxis(N, 0, ABG)
02:44:06.996 00.000 4124 Move returns status 0, amount 0
02:44:06.996 00.000 4124 move complete, result=0
02:44:06.996 00.000 4124 worker thread done servicing request
02:44:06.996 00.000 4124 Worker thread wakes up
02:44:06.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:06.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:06.996 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:44:08.119 01.123 4124 Exposure complete
02:44:08.181 00.062 4124 worker thread done servicing request
02:44:08.181 00.000 7952 OnExposeComplete: enter
02:44:08.182 00.001 7952 UpdateGuideState(): m_state=6
02:44:08.185 00.003 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2038
02:44:08.186 00.001 7952 Star::Find returns 1 (0), X=1211.07, Y=139.70, Mass=3225, SNR=39.2, Peak=137 HFD=5.0
02:44:08.188 00.002 7952 MultiStar: [#1 -0.08,-0.03,0.93,U] [#2 -0.01,-0.12,0.94,U] [#3 -0.07,-0.04,0.86,U] [#4 -0.01,0.07,0.82,U] [#5 -0.02,-0.04,0.88,U] [#6 -0.01,0.09,0.78,U] [#7 -0.01,-0.01,0.76,U] [#8 -0.08,-0.11,0.64,U] 
02:44:08.190 00.002 7952 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.13, 0.01}
02:44:08.191 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
02:44:08.192 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
02:44:08.195 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.74 mountX=0.01 mountY=-0.05, mountTheta=-1.34
02:44:08.198 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
02:44:08.200 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
02:44:08.202 00.002 4124 Worker thread wakes up
02:44:08.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:08.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:44:08.203 00.000 7952 UpdateGuideState exits: m=3225 SNR=39.2
02:44:08.205 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:44:08.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:08.207 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:08.208 00.001 7952 Enqueuing Expose request
02:44:08.210 00.002 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
02:44:08.210 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:44:08.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:08.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:44:08.210 00.000 4124 MoveAxis(E, 0, ABG)
02:44:08.210 00.000 4124 Move returns status 0, amount 0
02:44:08.210 00.000 4124 MoveAxis(N, 0, ABG)
02:44:08.211 00.001 4124 Move returns status 0, amount 0
02:44:08.211 00.000 4124 move complete, result=0
02:44:08.211 00.000 4124 worker thread done servicing request
02:44:08.211 00.000 4124 Worker thread wakes up
02:44:08.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:08.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:08.211 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:08.624 00.413 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"094a36ae-4328-473f-848c-41d681dff6fb"}
02:44:08.626 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"094a36ae-4328-473f-848c-41d681dff6fb"}
02:44:08.628 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d664507-bc49-46ce-b404-99b179ed2789"}
02:44:08.630 00.002 7952 case statement mapped state 6 to 3
02:44:08.630 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d664507-bc49-46ce-b404-99b179ed2789"}
02:44:08.633 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a4d722c-fed6-4567-8b8f-250557697bff"}
02:44:08.636 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2038,"width":15,"height":15,"star_pos":[7.07,6.70],"pixels":"..."},"id":"6a4d722c-fed6-4567-8b8f-250557697bff"}
02:44:09.122 00.486 4124 Exposure complete
02:44:09.181 00.059 4124 worker thread done servicing request
02:44:09.182 00.001 7952 OnExposeComplete: enter
02:44:09.182 00.000 7952 UpdateGuideState(): m_state=6
02:44:09.184 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2039
02:44:09.186 00.002 7952 Star::Find returns 1 (0), X=1210.89, Y=139.81, Mass=3215, SNR=39.5, Peak=129 HFD=5.6
02:44:09.187 00.001 7952 MultiStar: [#1 0.01,-0.07,0.92,U] [#2 0.02,-0.09,0.92,U] [#3 -0.03,0.02,0.83,U] [#4 -0.09,0.02,0.81,U] [#5 -0.01,0.10,0.83,U] [#6 -0.06,0.11,0.79,U] [#7 -0.07,0.05,0.77,U] [#8 0.10,-0.03,0.62,U] 
02:44:09.188 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.31, 0.12}
02:44:09.189 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.20)
02:44:09.190 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.16)
02:44:09.191 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.69 mountX=-0.04 mountY=-0.05, mountTheta=-2.18
02:44:09.193 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
02:44:09.195 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
02:44:09.196 00.001 4124 Worker thread wakes up
02:44:09.196 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:09.197 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:44:09.197 00.000 7952 UpdateGuideState exits: m=3215 SNR=39.5
02:44:09.198 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:44:09.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:09.200 00.002 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:44:09.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:09.201 00.001 7952 Enqueuing Expose request
02:44:09.203 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:44:09.203 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:09.203 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:44:09.203 00.000 4124 MoveAxis(E, 0, ABG)
02:44:09.203 00.000 4124 Move returns status 0, amount 0
02:44:09.203 00.000 4124 MoveAxis(N, 0, ABG)
02:44:09.203 00.000 4124 Move returns status 0, amount 0
02:44:09.203 00.000 4124 move complete, result=0
02:44:09.203 00.000 4124 worker thread done servicing request
02:44:09.203 00.000 4124 Worker thread wakes up
02:44:09.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:09.204 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:09.204 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:10.431 01.227 4124 Exposure complete
02:44:10.495 00.064 4124 worker thread done servicing request
02:44:10.495 00.000 7952 OnExposeComplete: enter
02:44:10.496 00.001 7952 UpdateGuideState(): m_state=6
02:44:10.498 00.002 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2040
02:44:10.499 00.001 7952 Star::Find returns 1 (0), X=1211.11, Y=139.62, Mass=3064, SNR=38.1, Peak=126 HFD=5.2
02:44:10.501 00.002 7952 MultiStar: [#1 -0.10,0.03,0.94,U] [#2 -0.10,-0.04,1.01,U] [#3 -0.09,0.12,0.89,U] [#4 -0.04,0.04,0.89,U] [#5 -0.09,-0.02,0.89,U] [#6 -0.06,-0.00,0.82,U] [#7 -0.25,0.12,0.00,M1] [#8 -0.04,0.10,0.65,U] 
02:44:10.502 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.09, -0.07}
02:44:10.504 00.002 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
02:44:10.506 00.002 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.91)
02:44:10.508 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.94 mountX=-0.03 mountY=-0.07, mountTheta=-1.94
02:44:10.511 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
02:44:10.512 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
02:44:10.513 00.001 4124 Worker thread wakes up
02:44:10.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:10.515 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
02:44:10.515 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.1
02:44:10.516 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
02:44:10.516 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:10.517 00.001 4124 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
02:44:10.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:10.519 00.002 7952 Enqueuing Expose request
02:44:10.520 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:44:10.520 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:10.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:44:10.520 00.000 4124 MoveAxis(E, 0, ABG)
02:44:10.520 00.000 4124 Move returns status 0, amount 0
02:44:10.520 00.000 4124 MoveAxis(N, 0, ABG)
02:44:10.520 00.000 4124 Move returns status 0, amount 0
02:44:10.520 00.000 4124 move complete, result=0
02:44:10.520 00.000 4124 worker thread done servicing request
02:44:10.520 00.000 4124 Worker thread wakes up
02:44:10.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:10.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:10.521 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:10.624 00.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5258a233-933e-4950-aa25-81cc491551bd"}
02:44:10.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5258a233-933e-4950-aa25-81cc491551bd"}
02:44:10.628 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb1af562-357a-49b7-8647-c98249b2b46d"}
02:44:10.630 00.002 7952 case statement mapped state 6 to 3
02:44:10.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb1af562-357a-49b7-8647-c98249b2b46d"}
02:44:10.634 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8be04d55-c6ad-412d-9232-805f9b31c47e"}
02:44:10.635 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2040,"width":15,"height":15,"star_pos":[7.11,6.62],"pixels":"..."},"id":"8be04d55-c6ad-412d-9232-805f9b31c47e"}
02:44:11.430 00.795 4124 Exposure complete
02:44:11.485 00.055 4124 worker thread done servicing request
02:44:11.485 00.000 7952 OnExposeComplete: enter
02:44:11.486 00.001 7952 UpdateGuideState(): m_state=6
02:44:11.488 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2041
02:44:11.489 00.001 7952 Star::Find returns 1 (0), X=1211.06, Y=139.95, Mass=3084, SNR=38.6, Peak=135 HFD=5.2
02:44:11.490 00.001 7952 MultiStar: [#1 -0.08,0.15,0.98,U] [#2 -0.07,0.19,0.00,M1] [#3 -0.09,0.39,0.00,M1] [#4 -0.02,0.22,0.00,M1] [#5 -0.03,0.14,0.88,U] [#6 -0.05,0.18,0.00,M1] [#7 -0.09,0.29,0.00,M2] [#8 0.06,0.22,0.00,M1] 
02:44:11.491 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.18}, one-star: {-0.14, 0.26}
02:44:11.492 00.001 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
02:44:11.493 00.001 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.44 = -2.85)
02:44:11.495 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=2.00 mountX=-0.20 mountY=-0.06, mountTheta=-2.85
02:44:11.496 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.18, opts=13)
02:44:11.498 00.002 7952 Enqueuing Move request for scope (-0.08, 0.18)
02:44:11.499 00.001 4124 Worker thread wakes up
02:44:11.499 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:11.500 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
02:44:11.500 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.6
02:44:11.501 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
02:44:11.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:11.502 00.001 4124 Moving (-0.08, 0.18) raw xDistance=-0.20 yDistance=-0.06
02:44:11.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:11.504 00.002 7952 Enqueuing Expose request
02:44:11.505 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
02:44:11.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:11.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:44:11.505 00.000 4124 MoveAxis(E, 149, ABG)
02:44:11.505 00.000 4124 Guiding  Dir = 2, Dur = 149
02:44:11.506 00.001 4124 IsGuiding returns 0
02:44:11.521 00.015 4124 PulseGuide returned control before completion, sleep 143
02:44:11.674 00.153 4124 IsGuiding returns 1
02:44:11.675 00.001 4124 scope still moving after pulse duration time elapsed
02:44:11.705 00.030 4124 IsGuiding returns 0
02:44:11.705 00.000 4124 scope move finished after 149 + 51 ms
02:44:11.705 00.000 4124 Move returns status 0, amount 149
02:44:11.705 00.000 4124 MoveAxis(N, 0, ABG)
02:44:11.705 00.000 4124 Move returns status 0, amount 0
02:44:11.705 00.000 4124 move complete, result=0
02:44:11.706 00.001 4124 worker thread done servicing request
02:44:11.706 00.000 4124 Worker thread wakes up
02:44:11.706 00.000 7952 GuideStep: -0.2 px 149 ms EAST, -0.1 px 0 ms NORTH
02:44:11.708 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:11.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:12.624 00.916 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31b575e0-cc11-4501-859f-3b49b5fbd017"}
02:44:12.626 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31b575e0-cc11-4501-859f-3b49b5fbd017"}
02:44:12.627 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5394eb84-c015-4c81-b1ea-e8257f397583"}
02:44:12.628 00.001 7952 case statement mapped state 6 to 3
02:44:12.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5394eb84-c015-4c81-b1ea-e8257f397583"}
02:44:12.631 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86736f86-7205-45d9-8c0c-8f3c28befac4"}
02:44:12.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2041,"width":15,"height":15,"star_pos":[7.06,6.95],"pixels":"..."},"id":"86736f86-7205-45d9-8c0c-8f3c28befac4"}
02:44:12.840 00.208 4124 Exposure complete
02:44:12.909 00.069 4124 worker thread done servicing request
02:44:12.909 00.000 7952 OnExposeComplete: enter
02:44:12.912 00.003 7952 UpdateGuideState(): m_state=6
02:44:12.913 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2042
02:44:12.913 00.000 7952 Star::Find returns 1 (0), X=1211.03, Y=139.59, Mass=3049, SNR=38.2, Peak=123 HFD=5.2
02:44:12.916 00.003 7952 MultiStar: [#1 -0.11,-0.17,0.00,M1] [#2 -0.05,-0.17,1.01,U] [#3 -0.11,-0.08,0.92,U] [#4 -0.11,-0.06,0.85,U] [#5 -0.09,-0.19,0.00,M1] [#6 -0.12,-0.13,0.00,M2] [#7 -0.07,-0.16,0.78,U] [#8 -0.07,-0.12,0.66,U] 
02:44:12.918 00.002 7952 refined, 5 included, MultiStar: {-0.10, -0.12}, one-star: {-0.17, -0.10}
02:44:12.920 00.002 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
02:44:12.921 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
02:44:12.923 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-2.29 mountX=0.10 mountY=-0.11, mountTheta=-0.87
02:44:12.926 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.12, opts=13)
02:44:12.927 00.001 7952 Enqueuing Move request for scope (-0.10, -0.12)
02:44:12.929 00.002 4124 Worker thread wakes up
02:44:12.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:12.931 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
02:44:12.931 00.000 7952 UpdateGuideState exits: m=3049 SNR=38.2
02:44:12.933 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:12.934 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:12.936 00.002 7952 Enqueuing Expose request
02:44:12.938 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
02:44:12.938 00.000 4124 Moving (-0.10, -0.12) raw xDistance=0.10 yDistance=-0.11
02:44:12.938 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.10
02:44:12.938 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:44:12.938 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:44:12.938 00.000 4124 MoveAxis(W, 63, ABG)
02:44:12.938 00.000 4124 Guiding  Dir = 3, Dur = 63
02:44:12.938 00.000 4124 IsGuiding returns 0
02:44:12.945 00.007 4124 PulseGuide returned control before completion, sleep 66
02:44:13.022 00.077 4124 IsGuiding returns 1
02:44:13.022 00.000 4124 scope still moving after pulse duration time elapsed
02:44:13.078 00.056 4124 IsGuiding returns 0
02:44:13.078 00.000 4124 scope move finished after 63 + 77 ms
02:44:13.078 00.000 4124 Move returns status 0, amount 63
02:44:13.078 00.000 4124 MoveAxis(N, 0, ABG)
02:44:13.078 00.000 4124 Move returns status 0, amount 0
02:44:13.078 00.000 4124 move complete, result=0
02:44:13.079 00.001 4124 worker thread done servicing request
02:44:13.079 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
02:44:13.080 00.001 4124 Worker thread wakes up
02:44:13.080 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:13.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:13.994 00.914 4124 Exposure complete
02:44:14.045 00.051 4124 worker thread done servicing request
02:44:14.045 00.000 7952 OnExposeComplete: enter
02:44:14.047 00.002 7952 UpdateGuideState(): m_state=6
02:44:14.049 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
02:44:14.051 00.002 7952 Star::Find returns 1 (0), X=1211.14, Y=139.68, Mass=3002, SNR=37.9, Peak=125 HFD=5.2
02:44:14.053 00.002 7952 MultiStar: [#1 -0.07,-0.04,0.94,U] [#2 0.01,-0.03,0.97,U] [#3 -0.04,0.14,0.88,U] [#4 -0.05,-0.07,0.88,U] [#5 -0.00,-0.03,0.88,U] [#6 -0.08,0.05,0.84,U] [#7 -0.09,0.01,0.78,U] [#8 -0.07,0.04,0.65,U] 
02:44:14.055 00.002 7952 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.05, -0.01}
02:44:14.057 00.002 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
02:44:14.058 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.79)
02:44:14.059 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.06 mountX=-0.01 mountY=-0.05, mountTheta=-1.82
02:44:14.061 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
02:44:14.062 00.001 7952 Enqueuing Move request for scope (-0.05, 0.00)
02:44:14.063 00.001 4124 Worker thread wakes up
02:44:14.063 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:14.064 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
02:44:14.064 00.000 7952 UpdateGuideState exits: m=3002 SNR=37.9
02:44:14.065 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
02:44:14.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:14.067 00.002 4124 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
02:44:14.067 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:14.068 00.001 7952 Enqueuing Expose request
02:44:14.069 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:44:14.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:14.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:44:14.070 00.001 4124 MoveAxis(E, 0, ABG)
02:44:14.070 00.000 4124 Move returns status 0, amount 0
02:44:14.070 00.000 4124 MoveAxis(N, 0, ABG)
02:44:14.070 00.000 4124 Move returns status 0, amount 0
02:44:14.070 00.000 4124 move complete, result=0
02:44:14.070 00.000 4124 worker thread done servicing request
02:44:14.070 00.000 4124 Worker thread wakes up
02:44:14.070 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:14.070 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:14.070 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:14.624 00.554 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f897eee-78eb-414f-ada6-f845de7a41e0"}
02:44:14.626 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f897eee-78eb-414f-ada6-f845de7a41e0"}
02:44:14.628 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3e4b873-1ad4-41d5-a62a-7d37b1d7b2b2"}
02:44:14.630 00.002 7952 case statement mapped state 6 to 3
02:44:14.633 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3e4b873-1ad4-41d5-a62a-7d37b1d7b2b2"}
02:44:14.635 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74b4b66e-6a50-4b52-b0f2-ccec318d35bd"}
02:44:14.637 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2043,"width":15,"height":15,"star_pos":[7.14,6.68],"pixels":"..."},"id":"74b4b66e-6a50-4b52-b0f2-ccec318d35bd"}
02:44:15.197 00.560 4124 Exposure complete
02:44:15.249 00.052 4124 worker thread done servicing request
02:44:15.250 00.001 7952 OnExposeComplete: enter
02:44:15.251 00.001 7952 UpdateGuideState(): m_state=6
02:44:15.252 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
02:44:15.252 00.000 7952 Star::Find returns 1 (0), X=1210.90, Y=139.69, Mass=3070, SNR=38.5, Peak=126 HFD=5.2
02:44:15.255 00.003 7952 MultiStar: [#1 -0.04,-0.06,0.95,U] [#2 -0.09,0.05,0.96,U] [#3 -0.10,0.04,0.87,U] [#4 -0.05,0.04,0.88,U] [#5 -0.11,-0.09,0.83,U] [#6 -0.08,0.09,0.80,U] [#7 -0.14,0.07,0.73,U] [#8 -0.09,0.00,0.64,U] 
02:44:15.256 00.001 7952 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.29, 0.00}
02:44:15.257 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
02:44:15.259 00.002 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.84)
02:44:15.260 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.01 mountX=-0.03 mountY=-0.11, mountTheta=-1.87
02:44:15.263 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.01, opts=13)
02:44:15.264 00.001 7952 Enqueuing Move request for scope (-0.11, 0.01)
02:44:15.266 00.002 4124 Worker thread wakes up
02:44:15.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:15.267 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
02:44:15.267 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.5
02:44:15.268 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
02:44:15.268 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:15.269 00.001 4124 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
02:44:15.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:15.270 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:44:15.270 00.000 7952 Enqueuing Expose request
02:44:15.272 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:44:15.272 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:44:15.272 00.000 4124 MoveAxis(E, 0, ABG)
02:44:15.272 00.000 4124 Move returns status 0, amount 0
02:44:15.272 00.000 4124 MoveAxis(N, 0, ABG)
02:44:15.272 00.000 4124 Move returns status 0, amount 0
02:44:15.272 00.000 4124 move complete, result=0
02:44:15.272 00.000 4124 worker thread done servicing request
02:44:15.272 00.000 4124 Worker thread wakes up
02:44:15.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:15.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:15.272 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:16.281 01.009 4124 Exposure complete
02:44:16.341 00.060 4124 worker thread done servicing request
02:44:16.341 00.000 7952 OnExposeComplete: enter
02:44:16.343 00.002 7952 UpdateGuideState(): m_state=6
02:44:16.344 00.001 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
02:44:16.345 00.001 7952 Star::Find returns 1 (0), X=1211.16, Y=139.58, Mass=3054, SNR=38.2, Peak=126 HFD=5.2
02:44:16.346 00.001 7952 MultiStar: [#1 -0.06,0.03,0.97,U] [#2 -0.07,-0.10,0.99,U] [#3 -0.04,0.05,0.90,U] [#4 -0.04,-0.08,0.87,U] [#5 0.03,-0.23,0.00,M1] [#6 -0.01,-0.12,0.82,U] [#7 -0.06,0.05,0.77,U] [#8 -0.03,-0.03,0.68,U] 
02:44:16.348 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.04, -0.11}
02:44:16.349 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
02:44:16.350 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
02:44:16.351 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.41 mountX=0.03 mountY=-0.05, mountTheta=-1.00
02:44:16.353 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
02:44:16.355 00.002 7952 Enqueuing Move request for scope (-0.05, -0.04)
02:44:16.357 00.002 4124 Worker thread wakes up
02:44:16.357 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:16.358 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
02:44:16.358 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.2
02:44:16.359 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
02:44:16.359 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:16.360 00.001 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
02:44:16.360 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:16.361 00.001 7952 Enqueuing Expose request
02:44:16.363 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:44:16.363 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:16.363 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:44:16.363 00.000 4124 MoveAxis(E, 0, ABG)
02:44:16.363 00.000 4124 Move returns status 0, amount 0
02:44:16.363 00.000 4124 MoveAxis(N, 0, ABG)
02:44:16.363 00.000 4124 Move returns status 0, amount 0
02:44:16.363 00.000 4124 move complete, result=0
02:44:16.363 00.000 4124 worker thread done servicing request
02:44:16.363 00.000 4124 Worker thread wakes up
02:44:16.363 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:16.363 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:16.363 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:16.624 00.261 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21e580a4-90ab-40e8-a83e-2be3094cf22d"}
02:44:16.626 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21e580a4-90ab-40e8-a83e-2be3094cf22d"}
02:44:16.628 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"271eed0e-a638-4aaf-98a7-4fddeac3ed67"}
02:44:16.629 00.001 7952 case statement mapped state 6 to 3
02:44:16.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"271eed0e-a638-4aaf-98a7-4fddeac3ed67"}
02:44:16.631 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37ed6bc7-1b6d-43d9-a640-971088404549"}
02:44:16.633 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2045,"width":15,"height":15,"star_pos":[7.16,6.58],"pixels":"..."},"id":"37ed6bc7-1b6d-43d9-a640-971088404549"}
02:44:17.589 00.956 4124 Exposure complete
02:44:17.645 00.056 4124 worker thread done servicing request
02:44:17.645 00.000 7952 OnExposeComplete: enter
02:44:17.646 00.001 7952 UpdateGuideState(): m_state=6
02:44:17.647 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2046
02:44:17.649 00.002 7952 Star::Find returns 1 (0), X=1211.14, Y=139.64, Mass=2953, SNR=37.4, Peak=123 HFD=5.3
02:44:17.650 00.001 7952 MultiStar: [#1 -0.06,-0.11,0.97,U] [#2 0.02,-0.16,1.01,U] [#3 -0.05,-0.08,0.93,U] [#4 -0.05,0.04,0.90,U] [#5 -0.03,-0.05,0.89,U] [#6 -0.06,-0.01,0.83,U] [#7 -0.05,-0.08,0.79,U] [#8 0.07,-0.05,0.68,U] 
02:44:17.651 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.05, -0.05}
02:44:17.652 00.001 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
02:44:17.654 00.002 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
02:44:17.655 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.04 mountX=0.06 mountY=-0.04, mountTheta=-0.62
02:44:17.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
02:44:17.658 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
02:44:17.659 00.001 4124 Worker thread wakes up
02:44:17.659 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:17.660 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:44:17.660 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.4
02:44:17.662 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:44:17.662 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:17.662 00.000 4124 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
02:44:17.662 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:17.663 00.001 7952 Enqueuing Expose request
02:44:17.664 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:44:17.665 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:17.665 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:44:17.665 00.000 4124 MoveAxis(E, 0, ABG)
02:44:17.665 00.000 4124 Move returns status 0, amount 0
02:44:17.665 00.000 4124 MoveAxis(N, 0, ABG)
02:44:17.666 00.001 4124 Move returns status 0, amount 0
02:44:17.666 00.000 4124 move complete, result=0
02:44:17.666 00.000 4124 worker thread done servicing request
02:44:17.666 00.000 4124 Worker thread wakes up
02:44:17.666 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:17.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:17.666 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:18.575 00.909 4124 Exposure complete
02:44:18.625 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bb0684f-9a35-4bae-b51b-1588dc2ae3ae"}
02:44:18.627 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bb0684f-9a35-4bae-b51b-1588dc2ae3ae"}
02:44:18.629 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9448a1b-55cb-4992-abcc-530c3635f45f"}
02:44:18.630 00.001 7952 case statement mapped state 6 to 3
02:44:18.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9448a1b-55cb-4992-abcc-530c3635f45f"}
02:44:18.635 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a853ffa3-e3c2-4289-9174-62e0d42f1cfb"}
02:44:18.636 00.001 4124 worker thread done servicing request
02:44:18.636 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2046,"width":15,"height":15,"star_pos":[7.14,6.64],"pixels":"..."},"id":"a853ffa3-e3c2-4289-9174-62e0d42f1cfb"}
02:44:18.637 00.001 7952 OnExposeComplete: enter
02:44:18.639 00.002 7952 UpdateGuideState(): m_state=6
02:44:18.642 00.003 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2047
02:44:18.643 00.001 7952 Star::Find returns 1 (0), X=1211.16, Y=139.63, Mass=3037, SNR=38.1, Peak=141 HFD=5.2
02:44:18.645 00.002 7952 MultiStar: [#1 -0.08,-0.10,0.96,U] [#2 0.04,-0.14,1.01,U] [#3 -0.08,-0.10,0.89,U] [#4 0.01,-0.05,0.91,U] [#5 -0.01,-0.20,0.00,M1] [#6 -0.07,-0.08,0.84,U] [#7 0.00,-0.08,0.79,U] [#8 0.00,-0.15,0.64,U] 
02:44:18.647 00.002 7952 single-star, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.04, -0.06}
02:44:18.648 00.001 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
02:44:18.650 00.002 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
02:44:18.652 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.13 mountX=0.05 mountY=-0.04, mountTheta=-0.71
02:44:18.655 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
02:44:18.657 00.002 7952 Enqueuing Move request for scope (-0.04, -0.06)
02:44:18.658 00.001 4124 Worker thread wakes up
02:44:18.658 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:18.660 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
02:44:18.660 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.1
02:44:18.662 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
02:44:18.662 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:18.664 00.002 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.04
02:44:18.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:18.665 00.001 7952 Enqueuing Expose request
02:44:18.667 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:44:18.667 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:18.667 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:44:18.667 00.000 4124 MoveAxis(E, 0, ABG)
02:44:18.667 00.000 4124 Move returns status 0, amount 0
02:44:18.667 00.000 4124 MoveAxis(N, 0, ABG)
02:44:18.667 00.000 4124 Move returns status 0, amount 0
02:44:18.667 00.000 4124 move complete, result=0
02:44:18.667 00.000 4124 worker thread done servicing request
02:44:18.667 00.000 4124 Worker thread wakes up
02:44:18.668 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:18.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:18.668 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:19.896 01.228 4124 Exposure complete
02:44:19.960 00.064 4124 worker thread done servicing request
02:44:19.960 00.000 7952 OnExposeComplete: enter
02:44:19.961 00.001 7952 UpdateGuideState(): m_state=6
02:44:19.962 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2048
02:44:19.964 00.002 7952 Star::Find returns 1 (0), X=1211.02, Y=139.53, Mass=3128, SNR=38.7, Peak=129 HFD=5.1
02:44:19.965 00.001 7952 MultiStar: [#1 -0.17,-0.21,0.00,M1] [#2 -0.11,-0.24,0.00,M1] [#3 -0.19,-0.09,0.00,M1] [#4 -0.11,-0.04,0.84,U] [#5 -0.07,-0.21,0.00,M2] [#6 -0.10,-0.05,0.77,U] [#7 -0.21,-0.12,0.00,M1] [#8 -0.10,-0.15,0.00,M1] 
02:44:19.966 00.001 7952 refined, 2 included, MultiStar: {-0.13, -0.09}, one-star: {-0.17, -0.17}
02:44:19.967 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
02:44:19.968 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
02:44:19.969 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.54 mountX=0.07 mountY=-0.15, mountTheta=-1.13
02:44:19.970 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.09, opts=13)
02:44:19.972 00.002 7952 Enqueuing Move request for scope (-0.13, -0.09)
02:44:19.974 00.002 4124 Worker thread wakes up
02:44:19.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:19.974 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
02:44:19.974 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.7
02:44:19.975 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:19.977 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
02:44:19.977 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:19.979 00.002 7952 Enqueuing Expose request
02:44:19.979 00.000 4124 Moving (-0.13, -0.09) raw xDistance=0.07 yDistance=-0.15
02:44:19.979 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:44:19.979 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.18 newest=-0.23
02:44:19.979 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
02:44:19.979 00.000 4124 MoveAxis(E, 0, ABG)
02:44:19.979 00.000 4124 Move returns status 0, amount 0
02:44:19.980 00.001 4124 BLC: Oldest BLC event removed
02:44:19.980 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 213 applied
02:44:19.980 00.000 4124 MoveAxis(N, 340, ABG)
02:44:19.980 00.000 4124 Guiding  Dir = 0, Dur = 340
02:44:19.980 00.000 4124 IsGuiding returns 0
02:44:20.019 00.039 4124 PulseGuide returned control before completion, sleep 312
02:44:20.342 00.323 4124 IsGuiding returns 0
02:44:20.343 00.001 4124 Move returns status 0, amount 340
02:44:20.343 00.000 4124 move complete, result=0
02:44:20.343 00.000 4124 worker thread done servicing request
02:44:20.343 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 340 ms NORTH
02:44:20.344 00.001 4124 Worker thread wakes up
02:44:20.345 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:20.345 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:20.625 00.280 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e484c4b8-2a7b-4a70-91bf-782b548a5bd9"}
02:44:20.627 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e484c4b8-2a7b-4a70-91bf-782b548a5bd9"}
02:44:20.628 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e20c6218-bf51-42c6-9557-57275b960b5f"}
02:44:20.629 00.001 7952 case statement mapped state 6 to 3
02:44:20.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e20c6218-bf51-42c6-9557-57275b960b5f"}
02:44:20.631 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"521311c6-2d92-4d96-863d-f05e71a8d3c4"}
02:44:20.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2048,"width":15,"height":15,"star_pos":[7.02,6.53],"pixels":"..."},"id":"521311c6-2d92-4d96-863d-f05e71a8d3c4"}
02:44:21.253 00.621 4124 Exposure complete
02:44:21.310 00.057 4124 worker thread done servicing request
02:44:21.310 00.000 7952 OnExposeComplete: enter
02:44:21.312 00.002 7952 UpdateGuideState(): m_state=6
02:44:21.314 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2049
02:44:21.315 00.001 7952 Star::Find returns 1 (0), X=1211.07, Y=139.54, Mass=2869, SNR=37.0, Peak=115 HFD=5.1
02:44:21.317 00.002 7952 MultiStar: [#1 -0.13,-0.26,0.00,M2] [#2 -0.11,-0.20,0.00,M2] [#3 -0.08,-0.07,0.95,U] [#4 -0.08,-0.12,0.90,U] [#5 -0.02,-0.23,0.00,M3] [#6 -0.16,-0.06,0.83,U] [#7 -0.17,-0.03,0.79,U] [#8 0.00,-0.16,0.64,U] 
02:44:21.318 00.001 7952 refined, 5 included, MultiStar: {-0.11, -0.10}, one-star: {-0.12, -0.16}
02:44:21.319 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
02:44:21.320 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
02:44:21.322 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.14 cameraTheta=-2.40 mountX=0.08 mountY=-0.12, mountTheta=-0.99
02:44:21.324 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.10, opts=13)
02:44:21.325 00.001 7952 Enqueuing Move request for scope (-0.11, -0.10)
02:44:21.327 00.002 4124 Worker thread wakes up
02:44:21.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:21.327 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
02:44:21.328 00.001 7952 UpdateGuideState exits: m=2869 SNR=37.0
02:44:21.329 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
02:44:21.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:21.330 00.001 4124 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.12
02:44:21.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:21.331 00.001 7952 Enqueuing Expose request
02:44:21.332 00.001 4124 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.145077, 1:0.118995
02:44:21.332 00.000 4124 BLC: Under-shoot, no adjustment, waiting for more data
02:44:21.332 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:44:21.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
02:44:21.333 00.001 4124 MoveAxis(W, 59, ABG)
02:44:21.333 00.000 4124 Guiding  Dir = 3, Dur = 59
02:44:21.333 00.000 4124 IsGuiding returns 0
02:44:21.343 00.010 4124 PulseGuide returned control before completion, sleep 60
02:44:21.405 00.062 4124 IsGuiding returns 1
02:44:21.405 00.000 4124 scope still moving after pulse duration time elapsed
02:44:21.436 00.031 4124 IsGuiding returns 0
02:44:21.437 00.001 4124 scope move finished after 59 + 44 ms
02:44:21.437 00.000 4124 Move returns status 0, amount 59
02:44:21.437 00.000 4124 MoveAxis(N, 104, ABG)
02:44:21.437 00.000 4124 Guiding  Dir = 0, Dur = 104
02:44:21.437 00.000 4124 IsGuiding returns 0
02:44:21.512 00.075 4124 PulseGuide returned control before completion, sleep 39
02:44:21.558 00.046 4124 IsGuiding returns 1
02:44:21.558 00.000 4124 scope still moving after pulse duration time elapsed
02:44:21.589 00.031 4124 IsGuiding returns 1
02:44:21.620 00.031 4124 IsGuiding returns 0
02:44:21.620 00.000 4124 scope move finished after 104 + 79 ms
02:44:21.620 00.000 4124 Move returns status 0, amount 104
02:44:21.620 00.000 4124 move complete, result=0
02:44:21.620 00.000 4124 worker thread done servicing request
02:44:21.620 00.000 4124 Worker thread wakes up
02:44:21.620 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.1 px 104 ms NORTH
02:44:21.623 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:21.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:22.623 01.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"892b5370-3401-45c2-9795-46da81e118a2"}
02:44:22.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"892b5370-3401-45c2-9795-46da81e118a2"}
02:44:22.627 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6dc98944-3751-411a-812a-b03da0896f30"}
02:44:22.628 00.001 7952 case statement mapped state 6 to 3
02:44:22.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dc98944-3751-411a-812a-b03da0896f30"}
02:44:22.630 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1d5f8d5-0bbb-4078-a70f-dd939a29c188"}
02:44:22.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2049,"width":15,"height":15,"star_pos":[7.07,6.54],"pixels":"..."},"id":"d1d5f8d5-0bbb-4078-a70f-dd939a29c188"}
02:44:22.748 00.116 4124 Exposure complete
02:44:22.809 00.061 4124 worker thread done servicing request
02:44:22.809 00.000 7952 OnExposeComplete: enter
02:44:22.810 00.001 7952 UpdateGuideState(): m_state=6
02:44:22.812 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2050
02:44:22.814 00.002 7952 Star::Find returns 1 (0), X=1211.24, Y=139.68, Mass=3260, SNR=39.6, Peak=161 HFD=5.3
02:44:22.815 00.001 7952 MultiStar: [#1 0.01,0.03,0.92,U] [#2 0.06,0.11,0.94,U] [#3 -0.02,0.22,0.00,M1] [#4 0.02,0.01,0.82,U] [#5 0.09,-0.05,0.83,U] [#6 0.07,-0.02,0.82,U] [#7 -0.01,0.07,0.73,U] [#8 0.03,0.06,0.65,U] 
02:44:22.816 00.001 7952 single-star, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.04, -0.02}
02:44:22.817 00.001 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.40) = xAngle (1.01 = 1.01)
02:44:22.818 00.001 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
02:44:22.819 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.39 mountX=0.02 mountY=0.03, mountTheta=1.02
02:44:22.822 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
02:44:22.824 00.002 7952 Enqueuing Move request for scope (0.04, -0.02)
02:44:22.825 00.001 4124 Worker thread wakes up
02:44:22.825 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:22.826 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:44:22.826 00.000 7952 UpdateGuideState exits: m=3260 SNR=39.6
02:44:22.827 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:44:22.827 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:22.828 00.001 4124 Moving (0.04, -0.02) raw xDistance=0.02 yDistance=0.03
02:44:22.828 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:22.830 00.002 7952 Enqueuing Expose request
02:44:22.831 00.001 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.145077, 1:0.118995, 2:-0.034696
02:44:22.831 00.000 4124 BLC: No correction, Miss < min_move
02:44:22.831 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:44:22.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:22.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:44:22.831 00.000 4124 MoveAxis(E, 0, ABG)
02:44:22.831 00.000 4124 Move returns status 0, amount 0
02:44:22.831 00.000 4124 MoveAxis(N, 0, ABG)
02:44:22.831 00.000 4124 Move returns status 0, amount 0
02:44:22.831 00.000 4124 move complete, result=0
02:44:22.831 00.000 4124 worker thread done servicing request
02:44:22.831 00.000 4124 Worker thread wakes up
02:44:22.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:22.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:22.831 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:44:23.750 00.919 4124 Exposure complete
02:44:23.805 00.055 4124 worker thread done servicing request
02:44:23.805 00.000 7952 OnExposeComplete: enter
02:44:23.807 00.002 7952 UpdateGuideState(): m_state=6
02:44:23.808 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2051
02:44:23.809 00.001 7952 Star::Find returns 1 (0), X=1211.16, Y=139.64, Mass=3080, SNR=38.4, Peak=135 HFD=5.2
02:44:23.811 00.002 7952 MultiStar: [#1 0.00,-0.10,0.97,U] [#2 -0.02,-0.04,0.99,U] [#3 0.01,0.10,0.87,U] [#4 0.04,-0.08,0.83,U] [#5 0.05,-0.16,0.87,U] [#6 -0.00,-0.01,0.77,U] [#7 -0.07,0.09,0.73,U] [#8 -0.00,0.07,0.68,U] 
02:44:23.813 00.002 7952 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.04, -0.05}
02:44:23.814 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
02:44:23.815 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
02:44:23.816 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.03 cameraTheta=-1.73 mountX=0.02 mountY=-0.01, mountTheta=-0.30
02:44:23.818 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
02:44:23.819 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
02:44:23.820 00.001 4124 Worker thread wakes up
02:44:23.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:23.822 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
02:44:23.822 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.4
02:44:23.823 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
02:44:23.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:23.824 00.001 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
02:44:23.824 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:23.825 00.001 4124 BLC: window closed
02:44:23.825 00.000 7952 Enqueuing Expose request
02:44:23.827 00.002 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.145077, 1:0.118995, 2:-0.034696
02:44:23.827 00.000 4124 BLC: No correction, Miss < min_move
02:44:23.827 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:44:23.827 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:23.827 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:44:23.827 00.000 4124 MoveAxis(E, 0, ABG)
02:44:23.827 00.000 4124 Move returns status 0, amount 0
02:44:23.827 00.000 4124 MoveAxis(N, 0, ABG)
02:44:23.827 00.000 4124 Move returns status 0, amount 0
02:44:23.827 00.000 4124 move complete, result=0
02:44:23.827 00.000 4124 worker thread done servicing request
02:44:23.827 00.000 4124 Worker thread wakes up
02:44:23.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:23.828 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:23.828 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:24.622 00.794 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6bec874-619a-4754-87c0-1e69b4fab555"}
02:44:24.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6bec874-619a-4754-87c0-1e69b4fab555"}
02:44:24.626 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c78f3cfe-a352-4373-aad8-e6b5614b4d10"}
02:44:24.627 00.001 7952 case statement mapped state 6 to 3
02:44:24.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c78f3cfe-a352-4373-aad8-e6b5614b4d10"}
02:44:24.630 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b92059a-0c42-4c3c-b773-6302f22b185d"}
02:44:24.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2051,"width":15,"height":15,"star_pos":[7.16,6.64],"pixels":"..."},"id":"3b92059a-0c42-4c3c-b773-6302f22b185d"}
02:44:25.055 00.423 4124 Exposure complete
02:44:25.113 00.058 4124 worker thread done servicing request
02:44:25.113 00.000 7952 OnExposeComplete: enter
02:44:25.115 00.002 7952 UpdateGuideState(): m_state=6
02:44:25.117 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2052
02:44:25.118 00.001 7952 Star::Find returns 1 (0), X=1211.19, Y=139.73, Mass=3012, SNR=37.9, Peak=140 HFD=5.2
02:44:25.119 00.001 7952 MultiStar: [#1 0.03,0.00,0.96,U] [#2 0.05,-0.05,0.98,U] [#3 0.03,0.09,0.91,U] [#4 0.14,-0.00,0.88,U] [#5 0.06,-0.04,0.89,U] [#6 0.09,0.03,0.84,U] [#7 -0.13,0.10,0.79,U] [#8 0.07,0.08,0.66,U] 
02:44:25.120 00.001 7952 single-star, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.00, 0.04}
02:44:25.121 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
02:44:25.123 00.002 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.11 = 3.11)
02:44:25.124 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.68 mountX=-0.04 mountY=0.00, mountTheta=3.11
02:44:25.126 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
02:44:25.126 00.000 7952 Enqueuing Move request for scope (-0.00, 0.04)
02:44:25.128 00.002 4124 Worker thread wakes up
02:44:25.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:25.129 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:44:25.129 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:44:25.129 00.000 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
02:44:25.129 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:44:25.129 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:25.129 00.000 7952 UpdateGuideState exits: m=3012 SNR=37.9
02:44:25.131 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:44:25.131 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:25.132 00.001 4124 MoveAxis(E, 0, ABG)
02:44:25.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:25.134 00.002 7952 Enqueuing Expose request
02:44:25.135 00.001 4124 Move returns status 0, amount 0
02:44:25.135 00.000 4124 MoveAxis(N, 0, ABG)
02:44:25.136 00.001 4124 Move returns status 0, amount 0
02:44:25.136 00.000 4124 move complete, result=0
02:44:25.136 00.000 4124 worker thread done servicing request
02:44:25.136 00.000 4124 Worker thread wakes up
02:44:25.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:25.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:25.137 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:44:26.043 00.906 4124 Exposure complete
02:44:26.097 00.054 4124 worker thread done servicing request
02:44:26.097 00.000 7952 OnExposeComplete: enter
02:44:26.100 00.003 7952 UpdateGuideState(): m_state=6
02:44:26.102 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2053
02:44:26.103 00.001 7952 Star::Find returns 1 (0), X=1211.20, Y=139.69, Mass=3248, SNR=39.3, Peak=151 HFD=5.2
02:44:26.105 00.002 7952 MultiStar: [#1 -0.02,-0.02,0.93,U] [#2 -0.05,0.10,0.96,U] [#3 -0.05,0.08,0.84,U] [#4 0.00,-0.05,0.89,U] [#5 0.10,-0.18,0.00,M1] [#6 0.06,-0.02,0.78,U] [#7 -0.25,0.01,0.00,M1] [#8 0.01,0.17,0.63,U] 
02:44:26.107 00.002 7952 single-star, 6 included, MultiStar: {-0.01, 0.03}, one-star: {-0.00, 0.00}
02:44:26.109 00.002 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
02:44:26.111 00.002 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.01 = 3.01)
02:44:26.113 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.57 mountX=-0.00 mountY=0.00, mountTheta=3.01
02:44:26.116 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
02:44:26.117 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
02:44:26.119 00.002 4124 Worker thread wakes up
02:44:26.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:26.120 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
02:44:26.120 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.3
02:44:26.122 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:26.124 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:26.126 00.002 7952 Enqueuing Expose request
02:44:26.128 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
02:44:26.128 00.000 4124 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
02:44:26.128 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:44:26.128 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:26.128 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:44:26.128 00.000 4124 MoveAxis(E, 0, ABG)
02:44:26.128 00.000 4124 Move returns status 0, amount 0
02:44:26.128 00.000 4124 MoveAxis(N, 0, ABG)
02:44:26.128 00.000 4124 Move returns status 0, amount 0
02:44:26.128 00.000 4124 move complete, result=0
02:44:26.128 00.000 4124 worker thread done servicing request
02:44:26.128 00.000 4124 Worker thread wakes up
02:44:26.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:26.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:26.128 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:44:26.621 00.493 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96c59ca9-060d-46d7-b0d5-b220e41d8636"}
02:44:26.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96c59ca9-060d-46d7-b0d5-b220e41d8636"}
02:44:26.624 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03baec0a-4705-4007-be0c-9fc8a74ddd5e"}
02:44:26.625 00.001 7952 case statement mapped state 6 to 3
02:44:26.627 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"03baec0a-4705-4007-be0c-9fc8a74ddd5e"}
02:44:26.628 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4a42437-4f50-4beb-9664-071f0e8d6db8"}
02:44:26.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2053,"width":15,"height":15,"star_pos":[7.20,6.69],"pixels":"..."},"id":"e4a42437-4f50-4beb-9664-071f0e8d6db8"}
02:44:27.254 00.624 4124 Exposure complete
02:44:27.319 00.065 4124 worker thread done servicing request
02:44:27.319 00.000 7952 OnExposeComplete: enter
02:44:27.320 00.001 7952 UpdateGuideState(): m_state=6
02:44:27.322 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2054
02:44:27.324 00.002 7952 Star::Find returns 1 (0), X=1211.14, Y=139.55, Mass=3197, SNR=39.1, Peak=134 HFD=5.2
02:44:27.325 00.001 7952 MultiStar: [#1 0.01,-0.08,0.93,U] [#2 0.07,-0.11,0.92,U] [#3 -0.02,-0.10,0.89,U] [#4 0.01,-0.05,0.86,U] [#5 0.12,-0.27,0.00,M2] [#6 0.04,-0.08,0.81,U] [#7 0.03,-0.09,0.78,U] [#8 0.08,-0.09,0.68,U] 
02:44:27.326 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {-0.05, -0.14}
02:44:27.329 00.003 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
02:44:27.330 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
02:44:27.331 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.39 mountX=0.10 mountY=0.00, mountTheta=0.04
02:44:27.333 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
02:44:27.334 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
02:44:27.336 00.002 4124 Worker thread wakes up
02:44:27.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:27.337 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
02:44:27.337 00.000 7952 UpdateGuideState exits: m=3197 SNR=39.1
02:44:27.339 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:27.340 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
02:44:27.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:27.341 00.001 7952 Enqueuing Expose request
02:44:27.342 00.001 4124 Moving (0.02, -0.09) raw xDistance=0.10 yDistance=0.00
02:44:27.342 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:44:27.342 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:27.343 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:44:27.343 00.000 4124 MoveAxis(W, 73, ABG)
02:44:27.343 00.000 4124 Guiding  Dir = 3, Dur = 73
02:44:27.343 00.000 4124 IsGuiding returns 0
02:44:27.361 00.018 4124 PulseGuide returned control before completion, sleep 66
02:44:27.437 00.076 4124 IsGuiding returns 1
02:44:27.437 00.000 4124 scope still moving after pulse duration time elapsed
02:44:27.469 00.032 4124 IsGuiding returns 0
02:44:27.469 00.000 4124 scope move finished after 73 + 52 ms
02:44:27.469 00.000 4124 Move returns status 0, amount 73
02:44:27.469 00.000 4124 MoveAxis(N, 0, ABG)
02:44:27.469 00.000 4124 Move returns status 0, amount 0
02:44:27.469 00.000 4124 move complete, result=0
02:44:27.469 00.000 4124 worker thread done servicing request
02:44:27.469 00.000 4124 Worker thread wakes up
02:44:27.469 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.0 px 0 ms NORTH
02:44:27.471 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:27.471 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:28.375 00.904 4124 Exposure complete
02:44:28.432 00.057 4124 worker thread done servicing request
02:44:28.432 00.000 7952 OnExposeComplete: enter
02:44:28.434 00.002 7952 UpdateGuideState(): m_state=6
02:44:28.436 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2055
02:44:28.437 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.56, Mass=3183, SNR=39.1, Peak=141 HFD=5.3
02:44:28.439 00.002 7952 MultiStar: [#1 -0.02,-0.12,0.95,U] [#2 0.10,-0.09,0.98,U] [#3 -0.03,-0.05,0.87,U] [#4 0.07,-0.11,0.88,U] [#5 0.09,-0.29,0.00,M3] [#6 0.05,-0.12,0.82,U] [#7 -0.01,-0.06,0.78,U] [#8 0.08,-0.10,0.66,U] 
02:44:28.441 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.10}, one-star: {0.02, -0.13}
02:44:28.443 00.002 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
02:44:28.444 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
02:44:28.447 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.26 mountX=0.10 mountY=0.02, mountTheta=0.18
02:44:28.450 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.10, opts=13)
02:44:28.452 00.002 7952 Enqueuing Move request for scope (0.03, -0.10)
02:44:28.454 00.002 4124 Worker thread wakes up
02:44:28.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:28.455 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
02:44:28.456 00.001 7952 UpdateGuideState exits: m=3183 SNR=39.1
02:44:28.456 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
02:44:28.456 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:28.458 00.002 4124 Moving (0.03, -0.10) raw xDistance=0.10 yDistance=0.02
02:44:28.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:28.459 00.001 7952 Enqueuing Expose request
02:44:28.461 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
02:44:28.461 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:28.461 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:44:28.461 00.000 4124 MoveAxis(W, 83, ABG)
02:44:28.461 00.000 4124 Guiding  Dir = 3, Dur = 83
02:44:28.461 00.000 4124 IsGuiding returns 0
02:44:28.464 00.003 4124 PulseGuide returned control before completion, sleep 90
02:44:28.557 00.093 4124 IsGuiding returns 1
02:44:28.557 00.000 4124 scope still moving after pulse duration time elapsed
02:44:28.588 00.031 4124 IsGuiding returns 0
02:44:28.588 00.000 4124 scope move finished after 83 + 44 ms
02:44:28.588 00.000 4124 Move returns status 0, amount 83
02:44:28.588 00.000 4124 MoveAxis(N, 0, ABG)
02:44:28.588 00.000 4124 Move returns status 0, amount 0
02:44:28.588 00.000 4124 move complete, result=0
02:44:28.588 00.000 4124 worker thread done servicing request
02:44:28.588 00.000 4124 Worker thread wakes up
02:44:28.588 00.000 7952 GuideStep: 0.1 px 83 ms WEST, 0.0 px 0 ms NORTH
02:44:28.590 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:28.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:28.620 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73ef423d-6fcc-4b84-8ccc-65536a3898ce"}
02:44:28.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73ef423d-6fcc-4b84-8ccc-65536a3898ce"}
02:44:28.623 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ae2ca19-bf55-4db5-8988-856aaaf4fec0"}
02:44:28.623 00.000 7952 case statement mapped state 6 to 3
02:44:28.624 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ae2ca19-bf55-4db5-8988-856aaaf4fec0"}
02:44:28.625 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9eafe563-9080-450d-b33e-e6c06e640d5d"}
02:44:28.627 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2055,"width":15,"height":15,"star_pos":[7.22,6.56],"pixels":"..."},"id":"9eafe563-9080-450d-b33e-e6c06e640d5d"}
02:44:29.713 01.086 4124 Exposure complete
02:44:29.766 00.053 4124 worker thread done servicing request
02:44:29.766 00.000 7952 OnExposeComplete: enter
02:44:29.768 00.002 7952 UpdateGuideState(): m_state=6
02:44:29.769 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2056
02:44:29.770 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.98, Mass=3270, SNR=39.6, Peak=136 HFD=5.0
02:44:29.771 00.001 7952 MultiStar: [#1 -0.02,0.09,0.93,U] [#2 0.09,0.11,0.94,U] [#3 -0.02,0.11,0.87,U] [#4 0.01,0.10,0.83,U] [#5 0.04,0.11,0.84,U] [#6 0.01,0.14,0.79,U] [#7 -0.09,0.20,0.00,M1] [#8 0.05,0.20,0.00,M1] 
02:44:29.772 00.001 7952 refined, 6 included, MultiStar: {0.00, 0.14}, one-star: {-0.08, 0.29}
02:44:29.774 00.002 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
02:44:29.775 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.99 = 2.99)
02:44:29.778 00.003 7952 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.56 mountX=-0.14 mountY=0.02, mountTheta=2.99
02:44:29.779 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.14, opts=13)
02:44:29.781 00.002 7952 Enqueuing Move request for scope (0.00, 0.14)
02:44:29.782 00.001 4124 Worker thread wakes up
02:44:29.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:29.783 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
02:44:29.783 00.000 7952 UpdateGuideState exits: m=3270 SNR=39.6
02:44:29.784 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
02:44:29.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:29.785 00.001 4124 Moving (0.00, 0.14) raw xDistance=-0.14 yDistance=0.02
02:44:29.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:29.786 00.001 7952 Enqueuing Expose request
02:44:29.786 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
02:44:29.786 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:29.788 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:44:29.788 00.000 4124 MoveAxis(E, 98, ABG)
02:44:29.788 00.000 4124 Guiding  Dir = 2, Dur = 98
02:44:29.788 00.000 4124 IsGuiding returns 0
02:44:29.803 00.015 4124 PulseGuide returned control before completion, sleep 94
02:44:29.910 00.107 4124 IsGuiding returns 1
02:44:29.910 00.000 4124 scope still moving after pulse duration time elapsed
02:44:29.941 00.031 4124 IsGuiding returns 0
02:44:29.941 00.000 4124 scope move finished after 98 + 55 ms
02:44:29.941 00.000 4124 Move returns status 0, amount 98
02:44:29.941 00.000 4124 MoveAxis(N, 0, ABG)
02:44:29.941 00.000 4124 Move returns status 0, amount 0
02:44:29.941 00.000 4124 move complete, result=0
02:44:29.941 00.000 4124 worker thread done servicing request
02:44:29.941 00.000 4124 Worker thread wakes up
02:44:29.941 00.000 7952 GuideStep: -0.1 px 98 ms EAST, 0.0 px 0 ms NORTH
02:44:29.943 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:29.943 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:30.618 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"171b7bb3-e453-4e3c-bdcf-cc616f85b70e"}
02:44:30.620 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"171b7bb3-e453-4e3c-bdcf-cc616f85b70e"}
02:44:30.622 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf30f48c-f545-4a90-addb-3c46d197da4b"}
02:44:30.623 00.001 7952 case statement mapped state 6 to 3
02:44:30.624 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf30f48c-f545-4a90-addb-3c46d197da4b"}
02:44:30.626 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"728d42ba-4236-4086-bfe3-08c9874b898a"}
02:44:30.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2056,"width":15,"height":15,"star_pos":[7.12,6.98],"pixels":"..."},"id":"728d42ba-4236-4086-bfe3-08c9874b898a"}
02:44:30.848 00.221 4124 Exposure complete
02:44:30.911 00.063 4124 worker thread done servicing request
02:44:30.911 00.000 7952 OnExposeComplete: enter
02:44:30.912 00.001 7952 UpdateGuideState(): m_state=6
02:44:30.914 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2057
02:44:30.915 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.87, Mass=3273, SNR=39.6, Peak=145 HFD=5.3
02:44:30.917 00.002 7952 MultiStar: [#1 -0.02,-0.16,0.92,U] [#2 -0.04,-0.16,0.95,U] [#3 -0.08,-0.10,0.85,U] [#4 -0.03,-0.06,0.83,U] [#5 0.05,-0.14,0.83,U] [#6 -0.05,0.03,0.78,U] [#7 0.02,0.05,0.70,U] [#8 -0.03,0.00,0.63,U] 
02:44:30.918 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.08, 0.18}
02:44:30.920 00.002 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
02:44:30.922 00.002 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
02:44:30.924 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.23 mountX=0.04 mountY=-0.04, mountTheta=-0.81
02:44:30.925 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:44:30.927 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:44:30.930 00.003 4124 Worker thread wakes up
02:44:30.930 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:30.931 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:44:30.931 00.000 7952 UpdateGuideState exits: m=3273 SNR=39.6
02:44:30.933 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:44:30.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:30.935 00.002 4124 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
02:44:30.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:30.936 00.001 7952 Enqueuing Expose request
02:44:30.938 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:44:30.938 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:30.938 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:44:30.938 00.000 4124 MoveAxis(E, 0, ABG)
02:44:30.938 00.000 4124 Move returns status 0, amount 0
02:44:30.938 00.000 4124 MoveAxis(N, 0, ABG)
02:44:30.938 00.000 4124 Move returns status 0, amount 0
02:44:30.938 00.000 4124 move complete, result=0
02:44:30.938 00.000 4124 worker thread done servicing request
02:44:30.938 00.000 4124 Worker thread wakes up
02:44:30.938 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:30.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:30.939 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:32.060 01.121 4124 Exposure complete
02:44:32.119 00.059 4124 worker thread done servicing request
02:44:32.119 00.000 7952 OnExposeComplete: enter
02:44:32.121 00.002 7952 UpdateGuideState(): m_state=6
02:44:32.123 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2058
02:44:32.123 00.000 7952 Star::Find returns 1 (0), X=1211.17, Y=139.53, Mass=3297, SNR=39.8, Peak=147 HFD=5.3
02:44:32.125 00.002 7952 MultiStar: [#1 0.05,-0.17,0.91,U] [#2 0.15,-0.23,0.00,M1] [#3 -0.03,-0.08,0.88,U] [#4 0.14,-0.19,0.00,M1] [#5 0.09,-0.27,0.00,M2] [#6 0.11,-0.16,0.00,M1] [#7 0.05,0.01,0.73,U] [#8 0.16,-0.11,0.00,M1] 
02:44:32.126 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.11}, one-star: {-0.02, -0.16}
02:44:32.127 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
02:44:32.129 00.002 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
02:44:32.130 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.49 mountX=0.11 mountY=-0.01, mountTheta=-0.06
02:44:32.132 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.11, opts=13)
02:44:32.132 00.000 7952 Enqueuing Move request for scope (0.01, -0.11)
02:44:32.134 00.002 4124 Worker thread wakes up
02:44:32.134 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:32.136 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
02:44:32.136 00.000 7952 UpdateGuideState exits: m=3297 SNR=39.8
02:44:32.137 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
02:44:32.138 00.001 4124 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.01
02:44:32.138 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:32.139 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:44:32.139 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:32.140 00.001 7952 Enqueuing Expose request
02:44:32.141 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:32.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:44:32.141 00.000 4124 MoveAxis(W, 81, ABG)
02:44:32.141 00.000 4124 Guiding  Dir = 3, Dur = 81
02:44:32.141 00.000 4124 IsGuiding returns 0
02:44:32.151 00.010 4124 PulseGuide returned control before completion, sleep 81
02:44:32.244 00.093 4124 IsGuiding returns 1
02:44:32.244 00.000 4124 scope still moving after pulse duration time elapsed
02:44:32.275 00.031 4124 IsGuiding returns 0
02:44:32.275 00.000 4124 scope move finished after 81 + 52 ms
02:44:32.275 00.000 4124 Move returns status 0, amount 81
02:44:32.275 00.000 4124 MoveAxis(N, 0, ABG)
02:44:32.275 00.000 4124 Move returns status 0, amount 0
02:44:32.275 00.000 4124 move complete, result=0
02:44:32.275 00.000 4124 worker thread done servicing request
02:44:32.276 00.001 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
02:44:32.277 00.001 4124 Worker thread wakes up
02:44:32.278 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:32.278 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:32.617 00.339 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15f0c8be-6b4c-4b05-8c21-efde4c0d3e82"}
02:44:32.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15f0c8be-6b4c-4b05-8c21-efde4c0d3e82"}
02:44:32.620 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67d4c0e1-71d7-41a3-9e75-cb213d6ddd54"}
02:44:32.621 00.001 7952 case statement mapped state 6 to 3
02:44:32.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67d4c0e1-71d7-41a3-9e75-cb213d6ddd54"}
02:44:32.623 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebfa49de-4ebb-4695-936c-629dc6fa93d2"}
02:44:32.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2058,"width":15,"height":15,"star_pos":[7.17,6.53],"pixels":"..."},"id":"ebfa49de-4ebb-4695-936c-629dc6fa93d2"}
02:44:33.182 00.557 4124 Exposure complete
02:44:33.239 00.057 4124 worker thread done servicing request
02:44:33.239 00.000 7952 OnExposeComplete: enter
02:44:33.241 00.002 7952 UpdateGuideState(): m_state=6
02:44:33.243 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2059
02:44:33.245 00.002 7952 Star::Find returns 1 (0), X=1211.15, Y=139.56, Mass=3074, SNR=38.3, Peak=127 HFD=5.2
02:44:33.247 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.93,U] [#2 0.01,-0.10,0.95,U] [#3 -0.07,-0.14,0.86,U] [#4 0.05,-0.13,0.89,U] [#5 0.01,-0.24,0.00,M3] [#6 0.03,-0.14,0.86,U] [#7 -0.10,-0.05,0.75,U] [#8 0.07,-0.06,0.67,U] 
02:44:33.248 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.05, -0.13}
02:44:33.249 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
02:44:33.250 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
02:44:33.252 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.69 mountX=0.11 mountY=-0.03, mountTheta=-0.26
02:44:33.254 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
02:44:33.255 00.001 7952 Enqueuing Move request for scope (-0.01, -0.11)
02:44:33.256 00.001 4124 Worker thread wakes up
02:44:33.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:33.258 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
02:44:33.258 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.3
02:44:33.259 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
02:44:33.259 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:33.261 00.002 4124 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
02:44:33.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:33.263 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:44:33.263 00.000 7952 Enqueuing Expose request
02:44:33.265 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:33.265 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:44:33.265 00.000 4124 MoveAxis(W, 86, ABG)
02:44:33.265 00.000 4124 Guiding  Dir = 3, Dur = 86
02:44:33.265 00.000 4124 IsGuiding returns 0
02:44:33.272 00.007 4124 PulseGuide returned control before completion, sleep 90
02:44:33.363 00.091 4124 IsGuiding returns 1
02:44:33.364 00.001 4124 scope still moving after pulse duration time elapsed
02:44:33.394 00.030 4124 IsGuiding returns 0
02:44:33.394 00.000 4124 scope move finished after 86 + 42 ms
02:44:33.394 00.000 4124 Move returns status 0, amount 86
02:44:33.394 00.000 4124 MoveAxis(N, 0, ABG)
02:44:33.394 00.000 4124 Move returns status 0, amount 0
02:44:33.394 00.000 4124 move complete, result=0
02:44:33.394 00.000 4124 worker thread done servicing request
02:44:33.394 00.000 4124 Worker thread wakes up
02:44:33.394 00.000 7952 GuideStep: 0.1 px 86 ms WEST, -0.0 px 0 ms NORTH
02:44:33.396 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:33.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:34.526 01.130 4124 Exposure complete
02:44:34.581 00.055 4124 worker thread done servicing request
02:44:34.581 00.000 7952 OnExposeComplete: enter
02:44:34.582 00.001 7952 UpdateGuideState(): m_state=6
02:44:34.584 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2060
02:44:34.586 00.002 7952 Star::Find returns 1 (0), X=1211.19, Y=139.57, Mass=3246, SNR=39.3, Peak=143 HFD=5.2
02:44:34.587 00.001 7952 MultiStar: [#1 -0.01,-0.10,0.91,U] [#2 0.03,-0.18,0.00,M1] [#3 -0.04,0.01,0.84,U] [#4 0.07,-0.06,0.85,U] [#5 0.08,-0.23,0.00,M4] [#6 0.06,-0.10,0.79,U] [#7 0.03,-0.00,0.77,U] [#8 0.10,-0.14,0.67,U] 
02:44:34.589 00.002 7952 refined, 6 included, MultiStar: {0.03, -0.07}, one-star: {-0.01, -0.12}
02:44:34.591 00.002 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
02:44:34.592 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
02:44:34.594 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.24 mountX=0.08 mountY=0.01, mountTheta=0.19
02:44:34.597 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
02:44:34.598 00.001 7952 Enqueuing Move request for scope (0.03, -0.07)
02:44:34.601 00.003 4124 Worker thread wakes up
02:44:34.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:34.602 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
02:44:34.602 00.000 7952 UpdateGuideState exits: m=3246 SNR=39.3
02:44:34.604 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
02:44:34.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:34.606 00.002 4124 Moving (0.03, -0.07) raw xDistance=0.08 yDistance=0.01
02:44:34.606 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:34.608 00.002 7952 Enqueuing Expose request
02:44:34.608 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:44:34.608 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:34.608 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:44:34.608 00.000 4124 MoveAxis(W, 65, ABG)
02:44:34.608 00.000 4124 Guiding  Dir = 3, Dur = 65
02:44:34.608 00.000 4124 IsGuiding returns 0
02:44:34.616 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f24b873-f493-442f-8764-1e275174f7e3"}
02:44:34.617 00.001 4124 PulseGuide returned control before completion, sleep 68
02:44:34.617 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f24b873-f493-442f-8764-1e275174f7e3"}
02:44:34.620 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"055bcc6c-ae8a-4642-9e60-74abd0a35283"}
02:44:34.621 00.001 7952 case statement mapped state 6 to 3
02:44:34.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"055bcc6c-ae8a-4642-9e60-74abd0a35283"}
02:44:34.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5896f731-352e-4a7e-a8fa-027fcddaf753"}
02:44:34.627 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2060,"width":15,"height":15,"star_pos":[7.19,6.57],"pixels":"..."},"id":"5896f731-352e-4a7e-a8fa-027fcddaf753"}
02:44:34.694 00.067 4124 IsGuiding returns 1
02:44:34.694 00.000 4124 scope still moving after pulse duration time elapsed
02:44:34.726 00.032 4124 IsGuiding returns 0
02:44:34.726 00.000 4124 scope move finished after 65 + 51 ms
02:44:34.726 00.000 4124 Move returns status 0, amount 65
02:44:34.726 00.000 4124 MoveAxis(N, 0, ABG)
02:44:34.726 00.000 4124 Move returns status 0, amount 0
02:44:34.726 00.000 4124 move complete, result=0
02:44:34.726 00.000 4124 worker thread done servicing request
02:44:34.726 00.000 4124 Worker thread wakes up
02:44:34.726 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
02:44:34.728 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:34.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:35.635 00.907 4124 Exposure complete
02:44:35.694 00.059 4124 worker thread done servicing request
02:44:35.695 00.001 7952 OnExposeComplete: enter
02:44:35.696 00.001 7952 UpdateGuideState(): m_state=6
02:44:35.697 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2061
02:44:35.699 00.002 7952 Star::Find returns 1 (0), X=1211.17, Y=139.70, Mass=3190, SNR=39.0, Peak=147 HFD=5.1
02:44:35.700 00.001 7952 MultiStar: [#1 -0.03,0.05,0.93,U] [#2 -0.05,-0.07,0.94,U] [#3 -0.05,0.08,0.88,U] [#4 0.02,0.01,0.81,U] [#5 0.01,-0.05,0.85,U] [#6 0.03,0.02,0.81,U] [#7 -0.05,0.04,0.74,U] [#8 0.12,-0.06,0.65,U] 
02:44:35.701 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.03, 0.01}
02:44:35.702 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
02:44:35.704 00.002 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.21)
02:44:35.706 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.64 mountX=-0.01 mountY=-0.01, mountTheta=-2.23
02:44:35.708 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
02:44:35.709 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
02:44:35.710 00.001 4124 Worker thread wakes up
02:44:35.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:35.712 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
02:44:35.712 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.0
02:44:35.713 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
02:44:35.713 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:35.714 00.001 4124 Moving (-0.01, 0.00) raw xDistance=-0.01 yDistance=-0.01
02:44:35.715 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:35.716 00.001 7952 Enqueuing Expose request
02:44:35.717 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:44:35.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:35.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:44:35.717 00.000 4124 MoveAxis(E, 0, ABG)
02:44:35.717 00.000 4124 Move returns status 0, amount 0
02:44:35.717 00.000 4124 MoveAxis(N, 0, ABG)
02:44:35.717 00.000 4124 Move returns status 0, amount 0
02:44:35.717 00.000 4124 move complete, result=0
02:44:35.717 00.000 4124 worker thread done servicing request
02:44:35.717 00.000 4124 Worker thread wakes up
02:44:35.718 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:35.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:35.718 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:36.616 00.898 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c2148c8-d3ac-4232-a7ef-5036e1250ef8"}
02:44:36.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c2148c8-d3ac-4232-a7ef-5036e1250ef8"}
02:44:36.620 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd3631f5-1c96-4a8c-b383-f8fb05c22a43"}
02:44:36.621 00.001 7952 case statement mapped state 6 to 3
02:44:36.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd3631f5-1c96-4a8c-b383-f8fb05c22a43"}
02:44:36.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1615d913-5d76-407f-a04f-5bef4947c062"}
02:44:36.627 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2061,"width":15,"height":15,"star_pos":[7.17,6.70],"pixels":"..."},"id":"1615d913-5d76-407f-a04f-5bef4947c062"}
02:44:36.850 00.223 4124 Exposure complete
02:44:36.915 00.065 4124 worker thread done servicing request
02:44:36.916 00.001 7952 OnExposeComplete: enter
02:44:36.917 00.001 7952 UpdateGuideState(): m_state=6
02:44:36.919 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2062
02:44:36.921 00.002 7952 Star::Find returns 1 (0), X=1211.20, Y=139.79, Mass=3127, SNR=38.7, Peak=143 HFD=5.2
02:44:36.922 00.001 7952 MultiStar: [#1 -0.01,0.09,0.95,U] [#2 0.08,0.13,0.98,U] [#3 -0.08,0.05,0.89,U] [#4 -0.03,0.02,0.84,U] [#5 0.06,0.02,0.89,U] [#6 -0.03,0.06,0.87,U] [#7 -0.04,0.02,0.79,U] [#8 0.12,0.08,0.66,U] 
02:44:36.923 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {-0.00, 0.10}
02:44:36.924 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.40) = xAngle (2.88 = 2.88)
02:44:36.926 00.002 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.91 = 2.91)
02:44:36.927 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.48 mountX=-0.06 mountY=0.01, mountTheta=2.91
02:44:36.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
02:44:36.931 00.002 7952 Enqueuing Move request for scope (0.01, 0.07)
02:44:36.932 00.001 4124 Worker thread wakes up
02:44:36.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:36.933 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
02:44:36.933 00.000 7952 UpdateGuideState exits: m=3127 SNR=38.7
02:44:36.934 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
02:44:36.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:36.935 00.001 4124 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=0.01
02:44:36.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:36.936 00.001 7952 Enqueuing Expose request
02:44:36.937 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:44:36.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:36.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:44:36.937 00.000 4124 MoveAxis(E, 0, ABG)
02:44:36.937 00.000 4124 Move returns status 0, amount 0
02:44:36.937 00.000 4124 MoveAxis(N, 0, ABG)
02:44:36.937 00.000 4124 Move returns status 0, amount 0
02:44:36.937 00.000 4124 move complete, result=0
02:44:36.937 00.000 4124 worker thread done servicing request
02:44:36.937 00.000 4124 Worker thread wakes up
02:44:36.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:36.938 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:36.938 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:44:37.850 00.912 4124 Exposure complete
02:44:37.904 00.054 4124 worker thread done servicing request
02:44:37.905 00.001 7952 OnExposeComplete: enter
02:44:37.906 00.001 7952 UpdateGuideState(): m_state=6
02:44:37.907 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2063
02:44:37.908 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.60, Mass=3132, SNR=38.7, Peak=144 HFD=5.2
02:44:37.909 00.001 7952 MultiStar: [#1 -0.01,-0.04,0.94,U] [#2 -0.03,-0.09,0.96,U] [#3 -0.07,0.07,0.87,U] [#4 0.06,-0.05,0.85,U] [#5 0.02,-0.21,0.00,M3] [#6 0.07,-0.07,0.78,U] [#7 -0.04,0.03,0.77,U] [#8 0.10,-0.09,0.64,U] 
02:44:37.911 00.002 7952 refined, 7 included, MultiStar: {0.00, -0.04}, one-star: {-0.05, -0.09}
02:44:37.912 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
02:44:37.914 00.002 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
02:44:37.915 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.56 mountX=0.04 mountY=-0.01, mountTheta=-0.12
02:44:37.918 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
02:44:37.919 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
02:44:37.920 00.001 4124 Worker thread wakes up
02:44:37.920 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:37.921 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
02:44:37.921 00.000 7952 UpdateGuideState exits: m=3132 SNR=38.7
02:44:37.922 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
02:44:37.922 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:37.923 00.001 4124 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
02:44:37.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:37.924 00.001 7952 Enqueuing Expose request
02:44:37.925 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:44:37.925 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:37.925 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:44:37.925 00.000 4124 MoveAxis(E, 0, ABG)
02:44:37.925 00.000 4124 Move returns status 0, amount 0
02:44:37.925 00.000 4124 MoveAxis(N, 0, ABG)
02:44:37.925 00.000 4124 Move returns status 0, amount 0
02:44:37.926 00.001 4124 move complete, result=0
02:44:37.926 00.000 4124 worker thread done servicing request
02:44:37.928 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:37.929 00.001 4124 Worker thread wakes up
02:44:37.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:37.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:38.616 00.687 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30c7cf3c-00b7-4901-bb9a-6b2a0ca083f5"}
02:44:38.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30c7cf3c-00b7-4901-bb9a-6b2a0ca083f5"}
02:44:38.620 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2648340f-6bf8-4f89-82ad-fe2952e93200"}
02:44:38.621 00.001 7952 case statement mapped state 6 to 3
02:44:38.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2648340f-6bf8-4f89-82ad-fe2952e93200"}
02:44:38.624 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"814b8fa9-47bb-4859-848d-8b36d73f95e7"}
02:44:38.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2063,"width":15,"height":15,"star_pos":[7.15,6.60],"pixels":"..."},"id":"814b8fa9-47bb-4859-848d-8b36d73f95e7"}
02:44:39.155 00.530 4124 Exposure complete
02:44:39.221 00.066 4124 worker thread done servicing request
02:44:39.221 00.000 7952 OnExposeComplete: enter
02:44:39.223 00.002 7952 UpdateGuideState(): m_state=6
02:44:39.224 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2064
02:44:39.224 00.000 7952 Star::Find returns 1 (0), X=1211.10, Y=139.67, Mass=3150, SNR=38.7, Peak=137 HFD=5.1
02:44:39.226 00.002 7952 MultiStar: [#1 -0.09,-0.05,0.93,U] [#2 -0.05,0.04,0.97,U] [#3 -0.08,0.10,0.87,U] [#4 -0.01,-0.05,0.83,U] [#5 -0.01,-0.11,0.86,U] [#6 -0.03,0.08,0.81,U] [#7 -0.16,0.11,0.00,M1] [#8 -0.02,0.06,0.66,U] 
02:44:39.227 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.10, -0.02}
02:44:39.229 00.002 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.87)
02:44:39.231 00.002 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.83)
02:44:39.231 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.02 mountX=-0.02 mountY=-0.05, mountTheta=-1.86
02:44:39.235 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
02:44:39.236 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
02:44:39.237 00.001 4124 Worker thread wakes up
02:44:39.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:39.238 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:44:39.238 00.000 7952 UpdateGuideState exits: m=3150 SNR=38.7
02:44:39.239 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:39.241 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:44:39.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:39.243 00.002 7952 Enqueuing Expose request
02:44:39.244 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
02:44:39.244 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:44:39.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:39.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:44:39.244 00.000 4124 MoveAxis(E, 0, ABG)
02:44:39.244 00.000 4124 Move returns status 0, amount 0
02:44:39.245 00.001 4124 MoveAxis(N, 0, ABG)
02:44:39.245 00.000 4124 Move returns status 0, amount 0
02:44:39.245 00.000 4124 move complete, result=0
02:44:39.245 00.000 4124 worker thread done servicing request
02:44:39.245 00.000 4124 Worker thread wakes up
02:44:39.245 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:39.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:39.245 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:40.150 00.905 4124 Exposure complete
02:44:40.211 00.061 4124 worker thread done servicing request
02:44:40.211 00.000 7952 OnExposeComplete: enter
02:44:40.213 00.002 7952 UpdateGuideState(): m_state=6
02:44:40.213 00.000 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2065
02:44:40.215 00.002 7952 Star::Find returns 1 (0), X=1211.19, Y=139.90, Mass=3359, SNR=40.2, Peak=155 HFD=5.3
02:44:40.216 00.001 7952 MultiStar: [#1 -0.03,0.04,0.89,U] [#2 -0.01,-0.06,0.93,U] [#3 -0.06,0.06,0.84,U] [#4 0.07,0.07,0.79,U] [#5 0.10,-0.07,0.86,U] [#6 0.08,0.05,0.78,U] [#7 -0.02,0.07,0.74,U] [#8 -0.04,0.03,0.61,U] 
02:44:40.217 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.01, 0.21}
02:44:40.218 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
02:44:40.219 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.79 = 2.79)
02:44:40.220 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.35 mountX=-0.04 mountY=0.02, mountTheta=2.78
02:44:40.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
02:44:40.223 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
02:44:40.225 00.002 4124 Worker thread wakes up
02:44:40.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:40.226 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
02:44:40.226 00.000 7952 UpdateGuideState exits: m=3359 SNR=40.2
02:44:40.228 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
02:44:40.228 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:40.229 00.001 4124 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=0.02
02:44:40.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:40.230 00.001 7952 Enqueuing Expose request
02:44:40.232 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:44:40.232 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:40.232 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:44:40.232 00.000 4124 MoveAxis(E, 0, ABG)
02:44:40.232 00.000 4124 Move returns status 0, amount 0
02:44:40.233 00.001 4124 MoveAxis(N, 0, ABG)
02:44:40.233 00.000 4124 Move returns status 0, amount 0
02:44:40.233 00.000 4124 move complete, result=0
02:44:40.233 00.000 4124 worker thread done servicing request
02:44:40.233 00.000 4124 Worker thread wakes up
02:44:40.233 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:40.233 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:40.233 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:44:40.616 00.383 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd270bdf-bada-489b-ba2e-112d62d76e19"}
02:44:40.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd270bdf-bada-489b-ba2e-112d62d76e19"}
02:44:40.621 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df475a41-5e70-41be-a4ba-c4502d1974f3"}
02:44:40.623 00.002 7952 case statement mapped state 6 to 3
02:44:40.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df475a41-5e70-41be-a4ba-c4502d1974f3"}
02:44:40.627 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bcf18d83-9c87-439f-a5dc-af34a650d922"}
02:44:40.629 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2065,"width":15,"height":15,"star_pos":[7.19,6.90],"pixels":"..."},"id":"bcf18d83-9c87-439f-a5dc-af34a650d922"}
02:44:41.367 00.738 4124 Exposure complete
02:44:41.420 00.053 4124 worker thread done servicing request
02:44:41.420 00.000 7952 OnExposeComplete: enter
02:44:41.422 00.002 7952 UpdateGuideState(): m_state=6
02:44:41.423 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2066
02:44:41.424 00.001 7952 Star::Find returns 1 (0), X=1211.11, Y=139.66, Mass=3181, SNR=38.9, Peak=134 HFD=5.1
02:44:41.426 00.002 7952 MultiStar: [#1 -0.00,-0.03,0.92,U] [#2 0.07,-0.00,0.97,U] [#3 -0.02,0.09,0.87,U] [#4 0.06,-0.00,0.87,U] [#5 0.01,0.04,0.84,U] [#6 0.01,0.07,0.82,U] [#7 0.07,0.07,0.77,U] [#8 0.12,0.00,0.67,U] 
02:44:41.427 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.09, -0.03}
02:44:41.428 00.001 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.40) = xAngle (2.22 = 2.22)
02:44:41.430 00.002 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.26 = 2.26)
02:44:41.431 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.82 mountX=-0.02 mountY=0.02, mountTheta=2.24
02:44:41.433 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
02:44:41.435 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
02:44:41.436 00.001 4124 Worker thread wakes up
02:44:41.436 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:41.438 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:44:41.438 00.000 7952 UpdateGuideState exits: m=3181 SNR=38.9
02:44:41.439 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:44:41.439 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:41.440 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
02:44:41.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:41.441 00.001 7952 Enqueuing Expose request
02:44:41.442 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:44:41.442 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:41.442 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:44:41.442 00.000 4124 MoveAxis(E, 0, ABG)
02:44:41.442 00.000 4124 Move returns status 0, amount 0
02:44:41.442 00.000 4124 MoveAxis(N, 0, ABG)
02:44:41.442 00.000 4124 Move returns status 0, amount 0
02:44:41.442 00.000 4124 move complete, result=0
02:44:41.442 00.000 4124 worker thread done servicing request
02:44:41.442 00.000 4124 Worker thread wakes up
02:44:41.442 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:41.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:41.443 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:44:42.461 01.018 4124 Exposure complete
02:44:42.521 00.060 4124 worker thread done servicing request
02:44:42.521 00.000 7952 OnExposeComplete: enter
02:44:42.523 00.002 7952 UpdateGuideState(): m_state=6
02:44:42.524 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2067
02:44:42.525 00.001 7952 Star::Find returns 1 (0), X=1211.10, Y=139.71, Mass=2944, SNR=37.6, Peak=126 HFD=5.1
02:44:42.527 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.98,U] [#2 -0.00,-0.16,0.98,U] [#3 -0.08,0.01,0.90,U] [#4 -0.00,0.03,0.87,U] [#5 -0.03,-0.08,0.90,U] [#6 -0.02,-0.03,0.84,U] [#7 0.01,-0.00,0.77,U] [#8 0.09,-0.08,0.65,U] 
02:44:42.528 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.10, 0.02}
02:44:42.529 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
02:44:42.530 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
02:44:42.531 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.08 mountX=0.04 mountY=-0.03, mountTheta=-0.66
02:44:42.533 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
02:44:42.534 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
02:44:42.535 00.001 4124 Worker thread wakes up
02:44:42.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:42.536 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:44:42.537 00.001 7952 UpdateGuideState exits: m=2944 SNR=37.6
02:44:42.538 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:42.538 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:44:42.538 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:42.540 00.002 4124 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
02:44:42.540 00.000 7952 Enqueuing Expose request
02:44:42.542 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:44:42.542 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:42.542 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:44:42.543 00.001 4124 MoveAxis(E, 0, ABG)
02:44:42.543 00.000 4124 Move returns status 0, amount 0
02:44:42.543 00.000 4124 MoveAxis(N, 0, ABG)
02:44:42.543 00.000 4124 Move returns status 0, amount 0
02:44:42.543 00.000 4124 move complete, result=0
02:44:42.543 00.000 4124 worker thread done servicing request
02:44:42.543 00.000 4124 Worker thread wakes up
02:44:42.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:42.544 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:42.544 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:42.614 00.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa33db89-221f-4e13-b0bf-285ab0ca6f2d"}
02:44:42.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa33db89-221f-4e13-b0bf-285ab0ca6f2d"}
02:44:42.617 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a82a7bf-e0c0-492c-bc11-f34a7898327e"}
02:44:42.618 00.001 7952 case statement mapped state 6 to 3
02:44:42.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a82a7bf-e0c0-492c-bc11-f34a7898327e"}
02:44:42.621 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"054f7947-36b4-49a7-9992-948bff04b639"}
02:44:42.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2067,"width":15,"height":15,"star_pos":[7.10,6.71],"pixels":"..."},"id":"054f7947-36b4-49a7-9992-948bff04b639"}
02:44:43.676 01.054 4124 Exposure complete
02:44:43.726 00.050 4124 worker thread done servicing request
02:44:43.726 00.000 7952 OnExposeComplete: enter
02:44:43.727 00.001 7952 UpdateGuideState(): m_state=6
02:44:43.729 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2068
02:44:43.730 00.001 7952 Star::Find returns 1 (0), X=1211.03, Y=139.55, Mass=2974, SNR=37.6, Peak=125 HFD=5.1
02:44:43.731 00.001 7952 MultiStar: [#1 -0.12,-0.19,0.00,M1] [#2 -0.05,-0.23,0.00,M1] [#3 -0.09,-0.05,0.93,U] [#4 -0.11,-0.15,0.00,M1] [#5 -0.03,-0.22,0.00,M1] [#6 -0.01,-0.09,0.81,U] [#7 -0.10,-0.05,0.81,U] [#8 0.09,-0.19,0.00,M1] 
02:44:43.732 00.001 7952 refined, 3 included, MultiStar: {-0.10, -0.08}, one-star: {-0.17, -0.14}
02:44:43.733 00.001 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
02:44:43.735 00.002 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
02:44:43.736 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.42 mountX=0.07 mountY=-0.11, mountTheta=-1.01
02:44:43.738 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.08, opts=13)
02:44:43.740 00.002 7952 Enqueuing Move request for scope (-0.10, -0.08)
02:44:43.741 00.001 4124 Worker thread wakes up
02:44:43.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:43.743 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
02:44:43.743 00.000 7952 UpdateGuideState exits: m=2974 SNR=37.6
02:44:43.744 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
02:44:43.744 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:43.745 00.001 4124 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.11
02:44:43.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:43.746 00.001 7952 Enqueuing Expose request
02:44:43.747 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:44:43.747 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:44:43.747 00.000 4124 MoveAxis(E, 0, ABG)
02:44:43.748 00.001 4124 Move returns status 0, amount 0
02:44:43.748 00.000 4124 MoveAxis(N, 93, ABG)
02:44:43.748 00.000 4124 Guiding  Dir = 0, Dur = 93
02:44:43.748 00.000 4124 IsGuiding returns 0
02:44:43.795 00.047 4124 PulseGuide returned control before completion, sleep 56
02:44:43.856 00.061 4124 IsGuiding returns 1
02:44:43.856 00.000 4124 scope still moving after pulse duration time elapsed
02:44:43.888 00.032 4124 IsGuiding returns 0
02:44:43.888 00.000 4124 scope move finished after 93 + 46 ms
02:44:43.888 00.000 4124 Move returns status 0, amount 93
02:44:43.888 00.000 4124 move complete, result=0
02:44:43.888 00.000 4124 worker thread done servicing request
02:44:43.888 00.000 4124 Worker thread wakes up
02:44:43.888 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 93 ms NORTH
02:44:43.890 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:43.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:44.614 00.724 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c685121a-c545-4cfd-bed7-fab671c821a0"}
02:44:44.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c685121a-c545-4cfd-bed7-fab671c821a0"}
02:44:44.618 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca6cb5ae-64b6-4c00-853a-30d31618b36e"}
02:44:44.618 00.000 7952 case statement mapped state 6 to 3
02:44:44.621 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6cb5ae-64b6-4c00-853a-30d31618b36e"}
02:44:44.623 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad214527-2fc8-4183-a540-7419b5f4782a"}
02:44:44.624 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2068,"width":15,"height":15,"star_pos":[7.03,6.55],"pixels":"..."},"id":"ad214527-2fc8-4183-a540-7419b5f4782a"}
02:44:44.798 00.174 4124 Exposure complete
02:44:44.854 00.056 4124 worker thread done servicing request
02:44:44.854 00.000 7952 OnExposeComplete: enter
02:44:44.857 00.003 7952 UpdateGuideState(): m_state=6
02:44:44.859 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2069
02:44:44.861 00.002 7952 Star::Find returns 1 (0), X=1211.19, Y=139.59, Mass=3116, SNR=38.7, Peak=146 HFD=5.2
02:44:44.862 00.001 7952 MultiStar: [#1 -0.04,-0.05,0.97,U] [#2 -0.02,-0.11,0.97,U] [#3 -0.08,0.06,0.89,U] [#4 0.04,-0.04,0.85,U] [#5 0.08,-0.15,0.86,U] [#6 -0.02,-0.04,0.81,U] [#7 -0.06,0.09,0.77,U] [#8 0.04,0.01,0.63,U] 
02:44:44.863 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.01, -0.10}
02:44:44.864 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
02:44:44.866 00.002 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
02:44:44.867 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.76 mountX=0.04 mountY=-0.01, mountTheta=-0.33
02:44:44.869 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
02:44:44.870 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
02:44:44.872 00.002 4124 Worker thread wakes up
02:44:44.872 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
02:44:44.872 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
02:44:44.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:44.874 00.002 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.01
02:44:44.874 00.000 7952 UpdateGuideState exits: m=3116 SNR=38.7
02:44:44.875 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:44.876 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:44.877 00.001 7952 Enqueuing Expose request
02:44:44.878 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:44:44.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:44.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:44:44.879 00.001 4124 MoveAxis(E, 0, ABG)
02:44:44.879 00.000 4124 Move returns status 0, amount 0
02:44:44.879 00.000 4124 MoveAxis(N, 0, ABG)
02:44:44.879 00.000 4124 Move returns status 0, amount 0
02:44:44.879 00.000 4124 move complete, result=0
02:44:44.879 00.000 4124 worker thread done servicing request
02:44:44.879 00.000 4124 Worker thread wakes up
02:44:44.879 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:44.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:44.879 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:46.003 01.124 4124 Exposure complete
02:44:46.061 00.058 4124 worker thread done servicing request
02:44:46.061 00.000 7952 OnExposeComplete: enter
02:44:46.062 00.001 7952 UpdateGuideState(): m_state=6
02:44:46.063 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2070
02:44:46.065 00.002 7952 Star::Find returns 1 (0), X=1211.19, Y=139.62, Mass=3182, SNR=38.8, Peak=143 HFD=5.3
02:44:46.066 00.001 7952 MultiStar: [#1 0.11,-0.23,0.00,M1] [#2 0.07,-0.20,0.00,M1] [#3 0.05,-0.11,0.91,U] [#4 0.11,-0.08,0.82,U] [#5 0.09,-0.24,0.00,M1] [#6 0.04,-0.10,0.82,U] [#7 0.01,-0.09,0.80,U] [#8 0.09,-0.17,0.00,M1] 
02:44:46.069 00.003 7952 single-star, 4 included, MultiStar: {0.04, -0.09}, one-star: {-0.01, -0.07}
02:44:46.069 00.000 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
02:44:46.071 00.002 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
02:44:46.073 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.75 mountX=0.06 mountY=-0.02, mountTheta=-0.32
02:44:46.076 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
02:44:46.077 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
02:44:46.079 00.002 4124 Worker thread wakes up
02:44:46.079 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:46.081 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:44:46.081 00.000 7952 UpdateGuideState exits: m=3182 SNR=38.8
02:44:46.082 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:44:46.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:46.083 00.001 4124 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.02
02:44:46.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:46.085 00.002 7952 Enqueuing Expose request
02:44:46.085 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:44:46.085 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:46.085 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:44:46.085 00.000 4124 MoveAxis(E, 0, ABG)
02:44:46.085 00.000 4124 Move returns status 0, amount 0
02:44:46.085 00.000 4124 MoveAxis(N, 0, ABG)
02:44:46.085 00.000 4124 Move returns status 0, amount 0
02:44:46.086 00.001 4124 move complete, result=0
02:44:46.086 00.000 4124 worker thread done servicing request
02:44:46.086 00.000 4124 Worker thread wakes up
02:44:46.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:46.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:46.086 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:46.614 00.528 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae2581f9-30f8-43da-84e3-2a04aac62b5c"}
02:44:46.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae2581f9-30f8-43da-84e3-2a04aac62b5c"}
02:44:46.616 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"edad7a74-8de1-48f5-a5b2-e3b09c43e9c0"}
02:44:46.618 00.002 7952 case statement mapped state 6 to 3
02:44:46.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"edad7a74-8de1-48f5-a5b2-e3b09c43e9c0"}
02:44:46.622 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"548e1ab8-21c3-4ecd-bd27-119f422aaee5"}
02:44:46.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2070,"width":15,"height":15,"star_pos":[7.19,6.62],"pixels":"..."},"id":"548e1ab8-21c3-4ecd-bd27-119f422aaee5"}
02:44:47.097 00.474 4124 Exposure complete
02:44:47.153 00.056 4124 worker thread done servicing request
02:44:47.153 00.000 7952 OnExposeComplete: enter
02:44:47.154 00.001 7952 UpdateGuideState(): m_state=6
02:44:47.155 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2071
02:44:47.156 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.60, Mass=3025, SNR=37.9, Peak=144 HFD=5.2
02:44:47.158 00.002 7952 MultiStar: [#1 -0.00,-0.20,0.00,M2] [#2 0.13,-0.23,0.00,M2] [#3 0.03,-0.13,0.91,U] [#4 0.17,-0.13,0.00,M1] [#5 0.07,-0.28,0.00,M2] [#6 0.11,-0.17,0.00,M1] [#7 0.04,-0.11,0.78,U] [#8 0.10,-0.03,0.67,U] 
02:44:47.160 00.002 7952 single-star, 3 included, MultiStar: {0.04, -0.09}, one-star: {0.02, -0.09}
02:44:47.161 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
02:44:47.163 00.002 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
02:44:47.164 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.38 mountX=0.10 mountY=0.01, mountTheta=0.06
02:44:47.168 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
02:44:47.169 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
02:44:47.172 00.003 4124 Worker thread wakes up
02:44:47.172 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:47.173 00.001 7952 UpdateGuideState exits: m=3025 SNR=37.9
02:44:47.175 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
02:44:47.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:47.176 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
02:44:47.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:47.178 00.002 7952 Enqueuing Expose request
02:44:47.180 00.002 4124 Moving (0.02, -0.09) raw xDistance=0.10 yDistance=0.01
02:44:47.180 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:44:47.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:47.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:44:47.180 00.000 4124 MoveAxis(W, 72, ABG)
02:44:47.180 00.000 4124 Guiding  Dir = 3, Dur = 72
02:44:47.180 00.000 4124 IsGuiding returns 0
02:44:47.190 00.010 4124 PulseGuide returned control before completion, sleep 73
02:44:47.266 00.076 4124 IsGuiding returns 1
02:44:47.266 00.000 4124 scope still moving after pulse duration time elapsed
02:44:47.298 00.032 4124 IsGuiding returns 0
02:44:47.298 00.000 4124 scope move finished after 72 + 45 ms
02:44:47.298 00.000 4124 Move returns status 0, amount 72
02:44:47.298 00.000 4124 MoveAxis(N, 0, ABG)
02:44:47.298 00.000 4124 Move returns status 0, amount 0
02:44:47.298 00.000 4124 move complete, result=0
02:44:47.298 00.000 4124 worker thread done servicing request
02:44:47.299 00.001 4124 Worker thread wakes up
02:44:47.299 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.0 px 0 ms NORTH
02:44:47.301 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:47.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:48.530 01.229 4124 Exposure complete
02:44:48.580 00.050 4124 worker thread done servicing request
02:44:48.580 00.000 7952 OnExposeComplete: enter
02:44:48.582 00.002 7952 UpdateGuideState(): m_state=6
02:44:48.584 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2072
02:44:48.586 00.002 7952 Star::Find returns 1 (0), X=1211.14, Y=139.49, Mass=3300, SNR=39.6, Peak=145 HFD=5.2
02:44:48.588 00.002 7952 MultiStar: [#1 0.01,-0.24,0.00,M3] [#2 0.09,-0.12,0.94,U] [#3 -0.01,-0.04,0.85,U] [#4 0.01,-0.17,0.84,U] [#5 0.02,-0.25,0.00,M3] [#6 0.05,-0.05,0.80,U] [#7 -0.09,-0.09,0.73,U] [#8 0.04,-0.15,0.67,U] 
02:44:48.589 00.001 7952 refined, 6 included, MultiStar: {0.00, -0.12}, one-star: {-0.06, -0.20}
02:44:48.591 00.002 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
02:44:48.593 00.002 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
02:44:48.594 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.53 mountX=0.12 mountY=-0.01, mountTheta=-0.10
02:44:48.598 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.12, opts=13)
02:44:48.599 00.001 7952 Enqueuing Move request for scope (0.00, -0.12)
02:44:48.601 00.002 4124 Worker thread wakes up
02:44:48.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:48.603 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
02:44:48.603 00.000 7952 UpdateGuideState exits: m=3300 SNR=39.6
02:44:48.605 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:48.606 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:48.608 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
02:44:48.608 00.000 7952 Enqueuing Expose request
02:44:48.610 00.002 4124 Moving (0.00, -0.12) raw xDistance=0.12 yDistance=-0.01
02:44:48.610 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
02:44:48.610 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:48.610 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:44:48.610 00.000 4124 MoveAxis(W, 93, ABG)
02:44:48.610 00.000 4124 Guiding  Dir = 3, Dur = 93
02:44:48.610 00.000 4124 IsGuiding returns 0
02:44:48.614 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4409d13-c51b-4a59-b625-ad7a8e6a0800"}
02:44:48.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4409d13-c51b-4a59-b625-ad7a8e6a0800"}
02:44:48.616 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1936fe2d-16a3-47d5-b661-2c64835fab57"}
02:44:48.617 00.001 7952 case statement mapped state 6 to 3
02:44:48.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1936fe2d-16a3-47d5-b661-2c64835fab57"}
02:44:48.619 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2875b05-6533-47a9-a7b0-0bc6db5d29a3"}
02:44:48.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2072,"width":15,"height":15,"star_pos":[7.14,7.49],"pixels":"..."},"id":"a2875b05-6533-47a9-a7b0-0bc6db5d29a3"}
02:44:48.623 00.003 4124 PulseGuide returned control before completion, sleep 93
02:44:48.729 00.106 4124 IsGuiding returns 1
02:44:48.729 00.000 4124 scope still moving after pulse duration time elapsed
02:44:48.760 00.031 4124 IsGuiding returns 0
02:44:48.761 00.001 4124 scope move finished after 93 + 57 ms
02:44:48.761 00.000 4124 Move returns status 0, amount 93
02:44:48.761 00.000 4124 MoveAxis(N, 0, ABG)
02:44:48.761 00.000 4124 Move returns status 0, amount 0
02:44:48.761 00.000 4124 move complete, result=0
02:44:48.761 00.000 4124 worker thread done servicing request
02:44:48.761 00.000 4124 Worker thread wakes up
02:44:48.761 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:48.761 00.000 7952 GuideStep: 0.1 px 93 ms WEST, -0.0 px 0 ms NORTH
02:44:48.762 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:49.669 00.907 4124 Exposure complete
02:44:49.730 00.061 4124 worker thread done servicing request
02:44:49.730 00.000 7952 OnExposeComplete: enter
02:44:49.731 00.001 7952 UpdateGuideState(): m_state=6
02:44:49.734 00.003 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2073
02:44:49.735 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.60, Mass=3132, SNR=38.8, Peak=127 HFD=5.1
02:44:49.738 00.003 7952 MultiStar: [#1 -0.08,-0.09,0.92,U] [#2 -0.02,-0.17,0.98,U] [#3 -0.05,-0.09,0.87,U] [#4 0.04,-0.13,0.85,U] [#5 0.04,-0.23,0.00,M4] [#6 -0.02,-0.12,0.80,U] [#7 -0.02,-0.12,0.77,U] [#8 0.01,-0.14,0.65,U] 
02:44:49.739 00.001 7952 single-star, 7 included, MultiStar: {-0.03, -0.12}, one-star: {-0.07, -0.09}
02:44:49.741 00.002 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
02:44:49.743 00.002 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
02:44:49.744 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.26 mountX=0.07 mountY=-0.08, mountTheta=-0.85
02:44:49.748 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.09, opts=13)
02:44:49.749 00.001 7952 Enqueuing Move request for scope (-0.07, -0.09)
02:44:49.751 00.002 4124 Worker thread wakes up
02:44:49.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:49.753 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
02:44:49.753 00.000 7952 UpdateGuideState exits: m=3132 SNR=38.8
02:44:49.753 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
02:44:49.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:49.755 00.002 4124 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.08
02:44:49.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:49.755 00.000 7952 Enqueuing Expose request
02:44:49.757 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:44:49.757 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:49.757 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:44:49.757 00.000 4124 MoveAxis(W, 62, ABG)
02:44:49.757 00.000 4124 Guiding  Dir = 3, Dur = 62
02:44:49.758 00.001 4124 IsGuiding returns 0
02:44:49.759 00.001 4124 PulseGuide returned control before completion, sleep 72
02:44:49.838 00.079 4124 IsGuiding returns 0
02:44:49.838 00.000 4124 Move returns status 0, amount 62
02:44:49.838 00.000 4124 MoveAxis(N, 0, ABG)
02:44:49.838 00.000 4124 Move returns status 0, amount 0
02:44:49.838 00.000 4124 move complete, result=0
02:44:49.838 00.000 4124 worker thread done servicing request
02:44:49.838 00.000 4124 Worker thread wakes up
02:44:49.838 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.1 px 0 ms NORTH
02:44:49.839 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:49.840 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:50.612 00.772 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"151e01be-14eb-4d63-8f4e-cf82c06fe4d4"}
02:44:50.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"151e01be-14eb-4d63-8f4e-cf82c06fe4d4"}
02:44:50.616 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4184ba90-cb0c-4f9e-8845-6b52349d8c9d"}
02:44:50.617 00.001 7952 case statement mapped state 6 to 3
02:44:50.618 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4184ba90-cb0c-4f9e-8845-6b52349d8c9d"}
02:44:50.621 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fcf960fd-82f0-498d-9d67-f440a9e9ef24"}
02:44:50.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2073,"width":15,"height":15,"star_pos":[7.13,6.60],"pixels":"..."},"id":"fcf960fd-82f0-498d-9d67-f440a9e9ef24"}
02:44:51.063 00.441 4124 Exposure complete
02:44:51.121 00.058 4124 worker thread done servicing request
02:44:51.121 00.000 7952 OnExposeComplete: enter
02:44:51.122 00.001 7952 UpdateGuideState(): m_state=6
02:44:51.123 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2074
02:44:51.124 00.001 7952 Star::Find returns 1 (0), X=1211.16, Y=139.66, Mass=3305, SNR=39.9, Peak=146 HFD=5.3
02:44:51.127 00.003 7952 MultiStar: [#1 -0.04,-0.00,0.91,U] [#2 -0.09,0.10,0.98,U] [#3 -0.03,0.01,0.85,U] [#4 0.04,-0.01,0.82,U] [#5 0.05,0.01,0.85,U] [#6 0.07,-0.04,0.78,U] [#7 -0.03,0.11,0.74,U] [#8 0.07,-0.02,0.67,U] 
02:44:51.128 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.03, -0.04}
02:44:51.129 00.001 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
02:44:51.130 00.001 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.22 = -3.06)
02:44:51.132 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.79 mountX=-0.01 mountY=-0.00, mountTheta=-3.06
02:44:51.135 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
02:44:51.137 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
02:44:51.138 00.001 4124 Worker thread wakes up
02:44:51.138 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:51.140 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
02:44:51.140 00.000 7952 UpdateGuideState exits: m=3305 SNR=39.9
02:44:51.141 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
02:44:51.141 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:51.142 00.001 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
02:44:51.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:51.143 00.001 7952 Enqueuing Expose request
02:44:51.145 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:44:51.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:51.145 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:44:51.145 00.000 4124 MoveAxis(E, 0, ABG)
02:44:51.145 00.000 4124 Move returns status 0, amount 0
02:44:51.145 00.000 4124 MoveAxis(N, 0, ABG)
02:44:51.145 00.000 4124 Move returns status 0, amount 0
02:44:51.145 00.000 4124 move complete, result=0
02:44:51.145 00.000 4124 worker thread done servicing request
02:44:51.145 00.000 4124 Worker thread wakes up
02:44:51.145 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:51.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:51.146 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:52.048 00.902 4124 Exposure complete
02:44:52.118 00.070 4124 worker thread done servicing request
02:44:52.118 00.000 7952 OnExposeComplete: enter
02:44:52.120 00.002 7952 UpdateGuideState(): m_state=6
02:44:52.121 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2075
02:44:52.122 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.54, Mass=3110, SNR=38.7, Peak=133 HFD=5.2
02:44:52.124 00.002 7952 MultiStar: [#1 0.00,-0.25,0.00,M2] [#2 0.05,-0.19,0.00,M1] [#3 0.04,-0.05,0.86,U] [#4 0.10,-0.01,0.84,U] [#5 0.09,-0.25,0.00,M4] [#6 0.06,-0.07,0.81,U] [#7 0.00,-0.00,0.73,U] [#8 0.06,-0.06,0.64,U] 
02:44:52.125 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.06}, one-star: {-0.05, -0.15}
02:44:52.126 00.001 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
02:44:52.128 00.002 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
02:44:52.129 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.09 mountX=0.07 mountY=0.02, mountTheta=0.33
02:44:52.131 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
02:44:52.132 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
02:44:52.133 00.001 4124 Worker thread wakes up
02:44:52.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:52.134 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:44:52.135 00.001 7952 UpdateGuideState exits: m=3110 SNR=38.7
02:44:52.136 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:44:52.137 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:52.138 00.001 4124 Moving (0.03, -0.06) raw xDistance=0.07 yDistance=0.02
02:44:52.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:52.140 00.002 7952 Enqueuing Expose request
02:44:52.141 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:44:52.141 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:52.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:44:52.141 00.000 4124 MoveAxis(E, 0, ABG)
02:44:52.141 00.000 4124 Move returns status 0, amount 0
02:44:52.141 00.000 4124 MoveAxis(N, 0, ABG)
02:44:52.141 00.000 4124 Move returns status 0, amount 0
02:44:52.141 00.000 4124 move complete, result=0
02:44:52.141 00.000 4124 worker thread done servicing request
02:44:52.141 00.000 4124 Worker thread wakes up
02:44:52.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:52.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:52.142 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:44:52.625 00.483 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fa049bc-4d5b-4574-8d89-4fd60835c9b9"}
02:44:52.627 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fa049bc-4d5b-4574-8d89-4fd60835c9b9"}
02:44:52.628 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05b68558-150d-455c-baed-b79fd801952f"}
02:44:52.629 00.001 7952 case statement mapped state 6 to 3
02:44:52.631 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05b68558-150d-455c-baed-b79fd801952f"}
02:44:52.632 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b898b39a-ea28-4c46-9f0e-e01803f5b8dc"}
02:44:52.635 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2075,"width":15,"height":15,"star_pos":[7.15,6.54],"pixels":"..."},"id":"b898b39a-ea28-4c46-9f0e-e01803f5b8dc"}
02:44:53.370 00.735 4124 Exposure complete
02:44:53.424 00.054 4124 worker thread done servicing request
02:44:53.424 00.000 7952 OnExposeComplete: enter
02:44:53.425 00.001 7952 UpdateGuideState(): m_state=6
02:44:53.426 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2076
02:44:53.427 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.74, Mass=3151, SNR=38.7, Peak=152 HFD=5.1
02:44:53.429 00.002 7952 MultiStar: [#1 0.02,-0.02,0.93,U] [#2 0.07,-0.11,0.96,U] [#3 0.02,0.03,0.87,U] [#4 0.10,-0.02,0.88,U] [#5 -0.03,-0.00,0.87,U] [#6 0.08,0.00,0.83,U] [#7 -0.01,0.05,0.73,U] [#8 0.06,0.19,0.00,M1] 
02:44:53.430 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.00}, one-star: {-0.07, 0.05}
02:44:53.431 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.40) = xAngle (1.16 = 1.16)
02:44:53.432 00.001 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
02:44:53.433 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.24 mountX=0.01 mountY=0.02, mountTheta=1.16
02:44:53.435 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
02:44:53.436 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
02:44:53.437 00.001 4124 Worker thread wakes up
02:44:53.438 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:53.439 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
02:44:53.439 00.000 7952 UpdateGuideState exits: m=3151 SNR=38.7
02:44:53.439 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
02:44:53.439 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:53.440 00.001 4124 Moving (0.02, -0.00) raw xDistance=0.01 yDistance=0.02
02:44:53.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:53.442 00.002 7952 Enqueuing Expose request
02:44:53.443 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:44:53.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:53.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:44:53.443 00.000 4124 MoveAxis(E, 0, ABG)
02:44:53.443 00.000 4124 Move returns status 0, amount 0
02:44:53.443 00.000 4124 MoveAxis(N, 0, ABG)
02:44:53.443 00.000 4124 Move returns status 0, amount 0
02:44:53.443 00.000 4124 move complete, result=0
02:44:53.443 00.000 4124 worker thread done servicing request
02:44:53.443 00.000 4124 Worker thread wakes up
02:44:53.443 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:53.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:53.443 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:44:54.351 00.908 4124 Exposure complete
02:44:54.408 00.057 4124 worker thread done servicing request
02:44:54.408 00.000 7952 OnExposeComplete: enter
02:44:54.409 00.001 7952 UpdateGuideState(): m_state=6
02:44:54.411 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2077
02:44:54.412 00.001 7952 Star::Find returns 1 (0), X=1211.19, Y=139.61, Mass=3044, SNR=38.1, Peak=139 HFD=5.2
02:44:54.414 00.002 7952 MultiStar: [#1 0.10,0.01,0.99,U] [#2 0.10,-0.03,1.00,U] [#3 0.05,-0.07,0.88,U] [#4 0.10,0.04,0.88,U] [#5 0.13,-0.11,0.91,U] [#6 0.02,0.00,0.87,U] [#7 0.07,0.11,0.74,U] [#8 0.09,0.10,0.68,U] 
02:44:54.416 00.002 7952 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {-0.01, -0.08}
02:44:54.418 00.002 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.40) = xAngle (1.26 = 1.26)
02:44:54.420 00.002 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
02:44:54.422 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.14 mountX=0.02 mountY=0.07, mountTheta=1.26
02:44:54.425 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
02:44:54.426 00.001 7952 Enqueuing Move request for scope (0.07, -0.01)
02:44:54.428 00.002 4124 Worker thread wakes up
02:44:54.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:54.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
02:44:54.429 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.1
02:44:54.430 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
02:44:54.431 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:54.432 00.001 4124 Moving (0.07, -0.01) raw xDistance=0.02 yDistance=0.07
02:44:54.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:54.432 00.000 7952 Enqueuing Expose request
02:44:54.433 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:44:54.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:54.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:44:54.434 00.001 4124 MoveAxis(E, 0, ABG)
02:44:54.434 00.000 4124 Move returns status 0, amount 0
02:44:54.434 00.000 4124 MoveAxis(N, 0, ABG)
02:44:54.434 00.000 4124 Move returns status 0, amount 0
02:44:54.434 00.000 4124 move complete, result=0
02:44:54.434 00.000 4124 worker thread done servicing request
02:44:54.434 00.000 4124 Worker thread wakes up
02:44:54.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:54.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:54.434 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:44:54.624 00.190 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"282198ad-7b09-407a-8a5b-1c87016a52af"}
02:44:54.626 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"282198ad-7b09-407a-8a5b-1c87016a52af"}
02:44:54.627 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0515264-d279-4ab9-b470-4e454f514cb0"}
02:44:54.629 00.002 7952 case statement mapped state 6 to 3
02:44:54.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0515264-d279-4ab9-b470-4e454f514cb0"}
02:44:54.630 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a37afd5-61e0-4fe0-a5bb-d3f48b4e43ce"}
02:44:54.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2077,"width":15,"height":15,"star_pos":[7.19,6.61],"pixels":"..."},"id":"7a37afd5-61e0-4fe0-a5bb-d3f48b4e43ce"}
02:44:55.658 01.026 4124 Exposure complete
02:44:55.722 00.064 4124 worker thread done servicing request
02:44:55.722 00.000 7952 OnExposeComplete: enter
02:44:55.724 00.002 7952 UpdateGuideState(): m_state=6
02:44:55.725 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2078
02:44:55.726 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.58, Mass=3200, SNR=39.0, Peak=138 HFD=5.2
02:44:55.727 00.001 7952 MultiStar: [#1 -0.03,-0.01,0.94,U] [#2 -0.00,0.14,0.95,U] [#3 -0.11,0.04,0.88,U] [#4 -0.03,-0.01,0.86,U] [#5 0.07,-0.16,0.00,M3] [#6 -0.08,-0.11,0.80,U] [#7 -0.03,0.06,0.76,U] [#8 -0.08,0.04,0.66,U] 
02:44:55.729 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.00}, one-star: {-0.08, -0.11}
02:44:55.731 00.002 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
02:44:55.732 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.49 = -1.79)
02:44:55.733 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.06 mountX=-0.01 mountY=-0.05, mountTheta=-1.82
02:44:55.735 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
02:44:55.736 00.001 7952 Enqueuing Move request for scope (-0.05, 0.00)
02:44:55.737 00.001 4124 Worker thread wakes up
02:44:55.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:55.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
02:44:55.738 00.000 7952 UpdateGuideState exits: m=3200 SNR=39.0
02:44:55.739 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
02:44:55.740 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:55.741 00.001 4124 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
02:44:55.741 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:55.742 00.001 7952 Enqueuing Expose request
02:44:55.743 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:44:55.743 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:55.743 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:44:55.743 00.000 4124 MoveAxis(E, 0, ABG)
02:44:55.743 00.000 4124 Move returns status 0, amount 0
02:44:55.743 00.000 4124 MoveAxis(N, 0, ABG)
02:44:55.743 00.000 4124 Move returns status 0, amount 0
02:44:55.744 00.001 4124 move complete, result=0
02:44:55.744 00.000 4124 worker thread done servicing request
02:44:55.744 00.000 4124 Worker thread wakes up
02:44:55.744 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:55.744 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:55.745 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:56.623 00.878 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b825484-8e06-4c11-abe2-a2b16c5a13fc"}
02:44:56.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b825484-8e06-4c11-abe2-a2b16c5a13fc"}
02:44:56.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b9144d6-f67f-4145-ab46-939376e335c8"}
02:44:56.627 00.001 7952 case statement mapped state 6 to 3
02:44:56.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b9144d6-f67f-4145-ab46-939376e335c8"}
02:44:56.630 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3ac8f3a-ffe2-4eaf-a867-3089e3407fa2"}
02:44:56.631 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2078,"width":15,"height":15,"star_pos":[7.12,6.58],"pixels":"..."},"id":"d3ac8f3a-ffe2-4eaf-a867-3089e3407fa2"}
02:44:56.663 00.032 4124 Exposure complete
02:44:56.719 00.056 4124 worker thread done servicing request
02:44:56.719 00.000 7952 OnExposeComplete: enter
02:44:56.721 00.002 7952 UpdateGuideState(): m_state=6
02:44:56.722 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2079
02:44:56.723 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.55, Mass=3177, SNR=39.0, Peak=132 HFD=5.2
02:44:56.724 00.001 7952 MultiStar: [#1 0.00,-0.10,0.95,U] [#2 0.04,-0.01,0.95,U] [#3 -0.03,-0.01,0.88,U] [#4 0.03,-0.11,0.85,U] [#5 0.06,-0.15,0.83,U] [#6 -0.04,-0.11,0.80,U] [#7 -0.01,0.01,0.77,U] [#8 0.00,0.04,0.67,U] 
02:44:56.726 00.002 7952 refined, 8 included, MultiStar: {0.00, -0.07}, one-star: {-0.03, -0.14}
02:44:56.727 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
02:44:56.728 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
02:44:56.729 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.51 mountX=0.07 mountY=-0.01, mountTheta=-0.08
02:44:56.731 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
02:44:56.733 00.002 7952 Enqueuing Move request for scope (0.00, -0.07)
02:44:56.734 00.001 4124 Worker thread wakes up
02:44:56.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:56.735 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
02:44:56.735 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
02:44:56.735 00.000 4124 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
02:44:56.735 00.000 7952 UpdateGuideState exits: m=3177 SNR=39.0
02:44:56.736 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:44:56.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:56.737 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:56.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:56.740 00.003 7952 Enqueuing Expose request
02:44:56.741 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:44:56.741 00.000 4124 MoveAxis(E, 0, ABG)
02:44:56.741 00.000 4124 Move returns status 0, amount 0
02:44:56.741 00.000 4124 MoveAxis(N, 0, ABG)
02:44:56.741 00.000 4124 Move returns status 0, amount 0
02:44:56.741 00.000 4124 move complete, result=0
02:44:56.741 00.000 4124 worker thread done servicing request
02:44:56.741 00.000 4124 Worker thread wakes up
02:44:56.741 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:56.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:56.742 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:57.863 01.121 4124 Exposure complete
02:44:57.923 00.060 4124 worker thread done servicing request
02:44:57.923 00.000 7952 OnExposeComplete: enter
02:44:57.925 00.002 7952 UpdateGuideState(): m_state=6
02:44:57.927 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2080
02:44:57.929 00.002 7952 Star::Find returns 1 (0), X=1211.17, Y=139.57, Mass=3104, SNR=38.6, Peak=129 HFD=5.2
02:44:57.931 00.002 7952 MultiStar: [#1 0.00,-0.11,0.92,U] [#2 -0.04,-0.17,0.99,U] [#3 -0.02,-0.14,0.91,U] [#4 0.07,-0.10,0.86,U] [#5 -0.03,-0.20,0.00,M3] [#6 0.04,-0.10,0.80,U] [#7 -0.02,-0.01,0.77,U] [#8 0.06,-0.05,0.64,U] 
02:44:57.933 00.002 7952 refined, 7 included, MultiStar: {0.00, -0.11}, one-star: {-0.03, -0.12}
02:44:57.935 00.002 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
02:44:57.936 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
02:44:57.938 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.53 mountX=0.11 mountY=-0.01, mountTheta=-0.10
02:44:57.941 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.11, opts=13)
02:44:57.943 00.002 7952 Enqueuing Move request for scope (0.00, -0.11)
02:44:57.945 00.002 4124 Worker thread wakes up
02:44:57.945 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:57.947 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
02:44:57.947 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.6
02:44:57.948 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
02:44:57.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:57.950 00.002 4124 Moving (0.00, -0.11) raw xDistance=0.11 yDistance=-0.01
02:44:57.950 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:57.952 00.002 7952 Enqueuing Expose request
02:44:57.953 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:44:57.953 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:57.953 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:44:57.953 00.000 4124 MoveAxis(W, 80, ABG)
02:44:57.953 00.000 4124 Guiding  Dir = 3, Dur = 80
02:44:57.953 00.000 4124 IsGuiding returns 0
02:44:57.955 00.002 4124 PulseGuide returned control before completion, sleep 89
02:44:58.046 00.091 4124 IsGuiding returns 1
02:44:58.046 00.000 4124 scope still moving after pulse duration time elapsed
02:44:58.078 00.032 4124 IsGuiding returns 0
02:44:58.078 00.000 4124 scope move finished after 80 + 44 ms
02:44:58.078 00.000 4124 Move returns status 0, amount 80
02:44:58.078 00.000 4124 MoveAxis(N, 0, ABG)
02:44:58.078 00.000 4124 Move returns status 0, amount 0
02:44:58.078 00.000 4124 move complete, result=0
02:44:58.078 00.000 4124 worker thread done servicing request
02:44:58.078 00.000 4124 Worker thread wakes up
02:44:58.079 00.001 7952 GuideStep: 0.1 px 80 ms WEST, -0.0 px 0 ms NORTH
02:44:58.080 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:58.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:44:58.622 00.542 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8db6b66-7720-4a18-928e-67b7ea0a5b92"}
02:44:58.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8db6b66-7720-4a18-928e-67b7ea0a5b92"}
02:44:58.637 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54f9a7c7-5671-4b6d-b52b-0fad7514db29"}
02:44:58.640 00.003 7952 case statement mapped state 6 to 3
02:44:58.642 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54f9a7c7-5671-4b6d-b52b-0fad7514db29"}
02:44:58.645 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"790647cb-dbbf-499f-a2b8-dd64a8e74c44"}
02:44:58.648 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2080,"width":15,"height":15,"star_pos":[7.17,6.57],"pixels":"..."},"id":"790647cb-dbbf-499f-a2b8-dd64a8e74c44"}
02:44:58.991 00.343 4124 Exposure complete
02:44:59.047 00.056 4124 worker thread done servicing request
02:44:59.047 00.000 7952 OnExposeComplete: enter
02:44:59.049 00.002 7952 UpdateGuideState(): m_state=6
02:44:59.050 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2081
02:44:59.052 00.002 7952 Star::Find returns 1 (0), X=1211.13, Y=139.60, Mass=3090, SNR=38.5, Peak=126 HFD=5.2
02:44:59.053 00.001 7952 MultiStar: [#1 -0.06,-0.24,0.00,M1] [#2 0.01,-0.08,0.99,U] [#3 -0.03,-0.07,0.89,U] [#4 0.04,-0.08,0.86,U] [#5 0.04,-0.21,0.00,M4] [#6 0.02,-0.01,0.79,U] [#7 -0.05,-0.03,0.78,U] [#8 -0.01,-0.17,0.63,U] 
02:44:59.054 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {-0.07, -0.09}
02:44:59.055 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
02:44:59.056 00.001 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
02:44:59.057 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.08 cameraTheta=-1.76 mountX=0.07 mountY=-0.02, mountTheta=-0.34
02:44:59.060 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
02:44:59.060 00.000 7952 Enqueuing Move request for scope (-0.01, -0.07)
02:44:59.062 00.002 4124 Worker thread wakes up
02:44:59.062 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:44:59.063 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:44:59.063 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.5
02:44:59.064 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:44:59.064 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:59.065 00.001 4124 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
02:44:59.065 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:44:59.066 00.001 7952 Enqueuing Expose request
02:44:59.068 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:44:59.068 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:59.068 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:44:59.068 00.000 4124 MoveAxis(W, 60, ABG)
02:44:59.068 00.000 4124 Guiding  Dir = 3, Dur = 60
02:44:59.068 00.000 4124 IsGuiding returns 0
02:44:59.081 00.013 4124 PulseGuide returned control before completion, sleep 58
02:44:59.142 00.061 4124 IsGuiding returns 1
02:44:59.143 00.001 4124 scope still moving after pulse duration time elapsed
02:44:59.172 00.029 4124 IsGuiding returns 0
02:44:59.173 00.001 4124 scope move finished after 60 + 44 ms
02:44:59.173 00.000 4124 Move returns status 0, amount 60
02:44:59.173 00.000 4124 MoveAxis(N, 0, ABG)
02:44:59.173 00.000 4124 Move returns status 0, amount 0
02:44:59.173 00.000 4124 move complete, result=0
02:44:59.173 00.000 4124 worker thread done servicing request
02:44:59.173 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
02:44:59.175 00.002 4124 Worker thread wakes up
02:44:59.175 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:44:59.175 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:00.403 01.228 4124 Exposure complete
02:45:00.454 00.051 4124 worker thread done servicing request
02:45:00.454 00.000 7952 OnExposeComplete: enter
02:45:00.456 00.002 7952 UpdateGuideState(): m_state=6
02:45:00.458 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2082
02:45:00.459 00.001 7952 Star::Find returns 1 (0), X=1211.18, Y=139.50, Mass=3072, SNR=38.2, Peak=131 HFD=5.3
02:45:00.461 00.002 7952 MultiStar: [#1 0.02,-0.14,0.98,U] [#2 0.05,-0.19,0.00,M1] [#3 0.03,-0.13,0.90,U] [#4 0.08,-0.12,0.92,U] [#5 0.06,-0.29,0.00,M5] [#6 0.07,-0.11,0.82,U] [#7 0.08,-0.16,0.80,U] [#8 0.06,-0.23,0.00,M1] 
02:45:00.463 00.002 7952 refined, 5 included, MultiStar: {0.04, -0.14}, one-star: {-0.02, -0.20}
02:45:00.464 00.001 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
02:45:00.466 00.002 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.14 = 0.14)
02:45:00.468 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.29 mountX=0.15 mountY=0.02, mountTheta=0.14
02:45:00.470 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.14, opts=13)
02:45:00.472 00.002 7952 Enqueuing Move request for scope (0.04, -0.14)
02:45:00.474 00.002 4124 Worker thread wakes up
02:45:00.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:45:00.475 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
02:45:00.475 00.000 7952 UpdateGuideState exits: m=3072 SNR=38.2
02:45:00.478 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
02:45:00.478 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:00.479 00.001 4124 Moving (0.04, -0.14) raw xDistance=0.15 yDistance=0.02
02:45:00.479 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:00.481 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
02:45:00.481 00.000 7952 Enqueuing Expose request
02:45:00.482 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:00.482 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:45:00.482 00.000 4124 MoveAxis(W, 116, ABG)
02:45:00.482 00.000 4124 Guiding  Dir = 3, Dur = 116
02:45:00.483 00.001 4124 IsGuiding returns 0
02:45:00.496 00.013 4124 PulseGuide returned control before completion, sleep 113
02:45:00.619 00.123 4124 IsGuiding returns 1
02:45:00.619 00.000 4124 scope still moving after pulse duration time elapsed
02:45:00.622 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8aae3316-d75b-4cf6-926d-f75265f195ac"}
02:45:00.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8aae3316-d75b-4cf6-926d-f75265f195ac"}
02:45:00.625 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95719936-d649-4379-a4c4-c9b44794de37"}
02:45:00.626 00.001 7952 case statement mapped state 6 to 3
02:45:00.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95719936-d649-4379-a4c4-c9b44794de37"}
02:45:00.629 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1fd4642c-cab7-4cce-b519-1e4f9a8a27db"}
02:45:00.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2082,"width":15,"height":15,"star_pos":[7.18,7.50],"pixels":"..."},"id":"1fd4642c-cab7-4cce-b519-1e4f9a8a27db"}
02:45:00.650 00.020 4124 IsGuiding returns 0
02:45:00.650 00.000 4124 scope move finished after 116 + 51 ms
02:45:00.650 00.000 4124 Move returns status 0, amount 116
02:45:00.650 00.000 4124 MoveAxis(N, 0, ABG)
02:45:00.651 00.001 4124 Move returns status 0, amount 0
02:45:00.651 00.000 4124 move complete, result=0
02:45:00.651 00.000 4124 worker thread done servicing request
02:45:00.651 00.000 4124 Worker thread wakes up
02:45:00.651 00.000 7952 GuideStep: 0.1 px 116 ms WEST, 0.0 px 0 ms NORTH
02:45:00.652 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:00.652 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:01.557 00.905 4124 Exposure complete
02:45:01.621 00.064 4124 worker thread done servicing request
02:45:01.621 00.000 7952 OnExposeComplete: enter
02:45:01.622 00.001 7952 UpdateGuideState(): m_state=6
02:45:01.623 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2083
02:45:01.624 00.001 7952 Star::Find returns 1 (0), X=1211.03, Y=139.64, Mass=2956, SNR=37.6, Peak=118 HFD=5.2
02:45:01.625 00.001 7952 MultiStar: [#1 -0.10,0.00,0.94,U] [#2 -0.11,-0.02,0.98,U] [#3 -0.12,-0.01,0.91,U] [#4 -0.02,-0.03,0.86,U] [#5 -0.07,-0.13,0.89,U] [#6 -0.10,-0.05,0.86,U] [#7 -0.03,0.00,0.79,U] [#8 -0.03,0.01,0.69,U] 
02:45:01.627 00.002 7952 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.17, -0.05}
02:45:01.628 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
02:45:01.629 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
02:45:01.630 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.02 mountY=-0.09, mountTheta=-1.40
02:45:01.633 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
02:45:01.634 00.001 7952 Enqueuing Move request for scope (-0.09, -0.03)
02:45:01.635 00.001 4124 Worker thread wakes up
02:45:01.636 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:01.637 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
02:45:01.637 00.000 7952 UpdateGuideState exits: m=2956 SNR=37.6
02:45:01.639 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
02:45:01.639 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:01.640 00.001 4124 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
02:45:01.640 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:01.641 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:45:01.641 00.000 7952 Enqueuing Expose request
02:45:01.643 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:01.643 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:45:01.643 00.000 4124 MoveAxis(E, 0, ABG)
02:45:01.643 00.000 4124 Move returns status 0, amount 0
02:45:01.643 00.000 4124 MoveAxis(N, 0, ABG)
02:45:01.643 00.000 4124 Move returns status 0, amount 0
02:45:01.643 00.000 4124 move complete, result=0
02:45:01.643 00.000 4124 worker thread done servicing request
02:45:01.643 00.000 4124 Worker thread wakes up
02:45:01.643 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:01.643 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:01.644 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:02.621 00.977 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f97872d8-aebe-464b-9c9e-26d3f68c75cf"}
02:45:02.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f97872d8-aebe-464b-9c9e-26d3f68c75cf"}
02:45:02.624 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f834dc7-64a9-46f4-881b-a0aad50df381"}
02:45:02.626 00.002 7952 case statement mapped state 6 to 3
02:45:02.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f834dc7-64a9-46f4-881b-a0aad50df381"}
02:45:02.629 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7088edc4-e439-496f-b37e-b17e192389a2"}
02:45:02.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2083,"width":15,"height":15,"star_pos":[7.03,6.64],"pixels":"..."},"id":"7088edc4-e439-496f-b37e-b17e192389a2"}
02:45:02.777 00.147 4124 Exposure complete
02:45:02.833 00.056 4124 worker thread done servicing request
02:45:02.833 00.000 7952 OnExposeComplete: enter
02:45:02.834 00.001 7952 UpdateGuideState(): m_state=6
02:45:02.835 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2084
02:45:02.837 00.002 7952 Star::Find returns 1 (0), X=1210.88, Y=139.65, Mass=3255, SNR=39.6, Peak=132 HFD=5.3
02:45:02.838 00.001 7952 MultiStar: [#1 -0.21,0.05,0.00,M1] [#2 -0.13,-0.07,0.93,U] [#3 -0.13,0.03,0.86,U] [#4 -0.13,-0.09,0.86,U] [#5 -0.13,-0.03,0.85,U] [#6 -0.17,0.03,0.79,U] [#7 -0.24,-0.02,0.00,M1] [#8 -0.11,-0.08,0.65,U] 
02:45:02.839 00.001 7952 refined, 6 included, MultiStar: {-0.16, -0.03}, one-star: {-0.31, -0.04}
02:45:02.840 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
02:45:02.841 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
02:45:02.842 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-2.93 mountX=0.01 mountY=-0.17, mountTheta=-1.54
02:45:02.844 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=-0.03, opts=13)
02:45:02.845 00.001 7952 Enqueuing Move request for scope (-0.16, -0.03)
02:45:02.847 00.002 4124 Worker thread wakes up
02:45:02.847 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:02.848 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
02:45:02.848 00.000 7952 UpdateGuideState exits: m=3255 SNR=39.6
02:45:02.849 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
02:45:02.849 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:02.851 00.002 4124 Moving (-0.16, -0.03) raw xDistance=0.01 yDistance=-0.17
02:45:02.851 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:02.852 00.001 7952 Enqueuing Expose request
02:45:02.853 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:45:02.853 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
02:45:02.853 00.000 4124 MoveAxis(E, 0, ABG)
02:45:02.853 00.000 4124 Move returns status 0, amount 0
02:45:02.853 00.000 4124 MoveAxis(N, 146, ABG)
02:45:02.853 00.000 4124 Guiding  Dir = 0, Dur = 146
02:45:02.853 00.000 4124 IsGuiding returns 0
02:45:02.915 00.062 4124 PulseGuide returned control before completion, sleep 95
02:45:03.022 00.107 4124 IsGuiding returns 0
02:45:03.022 00.000 4124 Move returns status 0, amount 146
02:45:03.022 00.000 4124 move complete, result=0
02:45:03.022 00.000 4124 worker thread done servicing request
02:45:03.022 00.000 4124 Worker thread wakes up
02:45:03.024 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 146 ms NORTH
02:45:03.025 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:03.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:03.928 00.903 4124 Exposure complete
02:45:03.997 00.069 4124 worker thread done servicing request
02:45:03.997 00.000 7952 OnExposeComplete: enter
02:45:03.999 00.002 7952 UpdateGuideState(): m_state=6
02:45:04.000 00.001 7952 Star::Find(30, 1210, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2085
02:45:04.001 00.001 7952 Star::Find returns 1 (0), X=1211.12, Y=139.73, Mass=3224, SNR=39.1, Peak=134 HFD=5.1
02:45:04.003 00.002 7952 MultiStar: [#1 -0.02,-0.01,0.93,U] [#2 -0.05,-0.02,0.95,U] [#3 -0.05,0.22,0.00,M1] [#4 -0.04,0.07,0.85,U] [#5 0.05,-0.01,0.85,U] [#6 -0.07,0.08,0.77,U] [#7 -0.06,0.07,0.76,U] [#8 -0.07,0.10,0.61,U] 
02:45:04.005 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.07, 0.04}
02:45:04.006 00.001 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
02:45:04.008 00.002 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.87 = -2.41)
02:45:04.010 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.44 mountX=-0.04 mountY=-0.04, mountTheta=-2.42
02:45:04.013 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
02:45:04.015 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
02:45:04.016 00.001 4124 Worker thread wakes up
02:45:04.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:04.018 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:45:04.018 00.000 7952 UpdateGuideState exits: m=3224 SNR=39.1
02:45:04.020 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:45:04.020 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:04.021 00.001 4124 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.04
02:45:04.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:04.022 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:45:04.022 00.000 7952 Enqueuing Expose request
02:45:04.024 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:04.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:45:04.024 00.000 4124 MoveAxis(E, 0, ABG)
02:45:04.024 00.000 4124 Move returns status 0, amount 0
02:45:04.024 00.000 4124 MoveAxis(N, 0, ABG)
02:45:04.024 00.000 4124 Move returns status 0, amount 0
02:45:04.024 00.000 4124 move complete, result=0
02:45:04.024 00.000 4124 worker thread done servicing request
02:45:04.024 00.000 4124 Worker thread wakes up
02:45:04.024 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:04.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:04.025 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:04.621 00.596 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fc9ed2f-eea0-4cfb-9a6b-40dd9a3902b1"}
02:45:04.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fc9ed2f-eea0-4cfb-9a6b-40dd9a3902b1"}
02:45:04.624 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d174ba2-9cfa-48bb-87c6-e328b964396f"}
02:45:04.625 00.001 7952 case statement mapped state 6 to 3
02:45:04.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d174ba2-9cfa-48bb-87c6-e328b964396f"}
02:45:04.628 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5d17c1d-db0b-40f8-bffb-830072ad22b9"}
02:45:04.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2085,"width":15,"height":15,"star_pos":[7.12,6.73],"pixels":"..."},"id":"b5d17c1d-db0b-40f8-bffb-830072ad22b9"}
02:45:05.253 00.624 4124 Exposure complete
02:45:05.307 00.054 4124 worker thread done servicing request
02:45:05.308 00.001 7952 OnExposeComplete: enter
02:45:05.309 00.001 7952 UpdateGuideState(): m_state=6
02:45:05.311 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2086
02:45:05.312 00.001 7952 Star::Find returns 1 (0), X=1211.10, Y=139.72, Mass=3150, SNR=38.8, Peak=126 HFD=5.1
02:45:05.313 00.001 7952 MultiStar: [#1 -0.09,0.07,0.92,U] [#2 -0.04,0.06,0.96,U] [#3 -0.12,0.11,0.87,U] [#4 -0.03,0.05,0.86,U] [#5 -0.03,-0.02,0.85,U] [#6 -0.05,0.07,0.80,U] [#7 -0.06,0.08,0.76,U] [#8 -0.05,0.19,0.00,M1] 
02:45:05.315 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.10, 0.02}
02:45:05.316 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
02:45:05.317 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.42)
02:45:05.318 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.43 mountX=-0.07 mountY=-0.06, mountTheta=-2.43
02:45:05.320 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
02:45:05.321 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
02:45:05.323 00.002 4124 Worker thread wakes up
02:45:05.323 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:05.325 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
02:45:05.325 00.000 7952 UpdateGuideState exits: m=3150 SNR=38.8
02:45:05.326 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
02:45:05.326 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:05.327 00.001 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.06
02:45:05.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:05.328 00.001 7952 Enqueuing Expose request
02:45:05.329 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:45:05.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:05.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:45:05.329 00.000 4124 MoveAxis(E, 0, ABG)
02:45:05.330 00.001 4124 Move returns status 0, amount 0
02:45:05.330 00.000 4124 MoveAxis(N, 0, ABG)
02:45:05.330 00.000 4124 Move returns status 0, amount 0
02:45:05.330 00.000 4124 move complete, result=0
02:45:05.330 00.000 4124 worker thread done servicing request
02:45:05.330 00.000 4124 Worker thread wakes up
02:45:05.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:05.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:05.330 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:06.239 00.909 4124 Exposure complete
02:45:06.299 00.060 4124 worker thread done servicing request
02:45:06.299 00.000 7952 OnExposeComplete: enter
02:45:06.301 00.002 7952 UpdateGuideState(): m_state=6
02:45:06.302 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2087
02:45:06.304 00.002 7952 Star::Find returns 1 (0), X=1211.13, Y=139.64, Mass=3053, SNR=38.3, Peak=131 HFD=5.2
02:45:06.306 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.94,U] [#2 -0.15,-0.04,1.02,U] [#3 -0.16,0.21,0.00,M1] [#4 -0.06,-0.01,0.83,U] [#5 0.06,-0.17,0.88,U] [#6 -0.09,-0.02,0.83,U] [#7 -0.27,0.12,0.00,M1] [#8 -0.01,0.14,0.66,U] 
02:45:06.307 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.03}, one-star: {-0.07, -0.05}
02:45:06.309 00.002 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
02:45:06.311 00.002 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
02:45:06.313 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.65 mountX=0.02 mountY=-0.06, mountTheta=-1.25
02:45:06.316 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
02:45:06.317 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
02:45:06.318 00.001 4124 Worker thread wakes up
02:45:06.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:06.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:45:06.319 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.3
02:45:06.320 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:45:06.320 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:06.322 00.002 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
02:45:06.322 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:06.323 00.001 7952 Enqueuing Expose request
02:45:06.324 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:45:06.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:06.325 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:45:06.325 00.000 4124 MoveAxis(E, 0, ABG)
02:45:06.325 00.000 4124 Move returns status 0, amount 0
02:45:06.325 00.000 4124 MoveAxis(N, 0, ABG)
02:45:06.325 00.000 4124 Move returns status 0, amount 0
02:45:06.325 00.000 4124 move complete, result=0
02:45:06.325 00.000 4124 worker thread done servicing request
02:45:06.325 00.000 4124 Worker thread wakes up
02:45:06.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:06.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:06.325 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:06.620 00.295 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bff4da84-9be2-45db-abfa-ddd112310b96"}
02:45:06.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bff4da84-9be2-45db-abfa-ddd112310b96"}
02:45:06.624 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13da8c66-45b8-4f02-a804-6e853037f869"}
02:45:06.625 00.001 7952 case statement mapped state 6 to 3
02:45:06.629 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13da8c66-45b8-4f02-a804-6e853037f869"}
02:45:06.632 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a36ec8a2-a0c4-428c-80dd-837d5cec9986"}
02:45:06.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2087,"width":15,"height":15,"star_pos":[7.13,6.64],"pixels":"..."},"id":"a36ec8a2-a0c4-428c-80dd-837d5cec9986"}
02:45:07.449 00.815 4124 Exposure complete
02:45:07.502 00.053 4124 worker thread done servicing request
02:45:07.502 00.000 7952 OnExposeComplete: enter
02:45:07.503 00.001 7952 UpdateGuideState(): m_state=6
02:45:07.504 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2088
02:45:07.505 00.001 7952 Star::Find returns 1 (0), X=1211.17, Y=139.89, Mass=3245, SNR=39.5, Peak=150 HFD=5.4
02:45:07.507 00.002 7952 MultiStar: [#1 0.03,0.06,0.97,U] [#2 0.03,0.02,0.93,U] [#3 -0.01,0.02,0.86,U] [#4 0.04,0.08,0.80,U] [#5 0.13,0.05,0.88,U] [#6 -0.02,0.11,0.79,U] [#7 -0.03,0.07,0.75,U] [#8 0.04,-0.00,0.67,U] 
02:45:07.507 00.000 7952 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {-0.03, 0.19}
02:45:07.509 00.002 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.68 = 2.68)
02:45:07.510 00.001 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.72 = 2.72)
02:45:07.512 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.29 mountX=-0.06 mountY=0.03, mountTheta=2.71
02:45:07.516 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
02:45:07.517 00.001 7952 Enqueuing Move request for scope (0.02, 0.07)
02:45:07.518 00.001 4124 Worker thread wakes up
02:45:07.518 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
02:45:07.519 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:07.520 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
02:45:07.520 00.000 7952 UpdateGuideState exits: m=3245 SNR=39.5
02:45:07.521 00.001 4124 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=0.03
02:45:07.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:07.522 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:45:07.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:07.524 00.002 7952 Enqueuing Expose request
02:45:07.525 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:07.525 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:45:07.525 00.000 4124 MoveAxis(E, 0, ABG)
02:45:07.525 00.000 4124 Move returns status 0, amount 0
02:45:07.525 00.000 4124 MoveAxis(N, 0, ABG)
02:45:07.525 00.000 4124 Move returns status 0, amount 0
02:45:07.525 00.000 4124 move complete, result=0
02:45:07.525 00.000 4124 worker thread done servicing request
02:45:07.525 00.000 4124 Worker thread wakes up
02:45:07.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:07.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:07.526 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:45:08.551 01.025 4124 Exposure complete
02:45:08.607 00.056 4124 worker thread done servicing request
02:45:08.607 00.000 7952 OnExposeComplete: enter
02:45:08.609 00.002 7952 UpdateGuideState(): m_state=6
02:45:08.611 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2089
02:45:08.613 00.002 7952 Star::Find returns 1 (0), X=1211.12, Y=139.63, Mass=3026, SNR=38.1, Peak=135 HFD=5.2
02:45:08.615 00.002 7952 MultiStar: [#1 -0.06,0.06,0.96,U] [#2 -0.01,0.17,1.01,U] [#3 -0.04,0.22,0.00,M1] [#4 -0.01,0.05,0.84,U] [#5 0.03,0.02,0.88,U] [#6 -0.04,0.11,0.82,U] [#7 -0.23,0.02,0.00,M1] [#8 -0.03,0.07,0.67,U] 
02:45:08.617 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.06}, one-star: {-0.08, -0.06}
02:45:08.619 00.002 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
02:45:08.620 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.45 = -2.83)
02:45:08.622 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.02 mountX=-0.06 mountY=-0.02, mountTheta=-2.83
02:45:08.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
02:45:08.626 00.002 7952 Enqueuing Move request for scope (-0.03, 0.06)
02:45:08.628 00.002 4124 Worker thread wakes up
02:45:08.628 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:08.629 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:45:08.629 00.000 7952 UpdateGuideState exits: m=3026 SNR=38.1
02:45:08.630 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:45:08.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:08.632 00.002 4124 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
02:45:08.632 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:08.633 00.001 7952 Enqueuing Expose request
02:45:08.634 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:45:08.634 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:08.634 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:45:08.634 00.000 4124 MoveAxis(E, 0, ABG)
02:45:08.634 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3de6e5e4-b863-4c3e-96d9-991de11163c5"}
02:45:08.636 00.002 4124 Move returns status 0, amount 0
02:45:08.636 00.000 4124 MoveAxis(N, 0, ABG)
02:45:08.636 00.000 4124 Move returns status 0, amount 0
02:45:08.636 00.000 4124 move complete, result=0
02:45:08.636 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3de6e5e4-b863-4c3e-96d9-991de11163c5"}
02:45:08.637 00.001 4124 worker thread done servicing request
02:45:08.637 00.000 4124 Worker thread wakes up
02:45:08.637 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:08.639 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:08.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:08.640 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac30980d-56ff-441c-9657-54034415e182"}
02:45:08.641 00.001 7952 case statement mapped state 6 to 3
02:45:08.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac30980d-56ff-441c-9657-54034415e182"}
02:45:08.645 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"434d3307-4e21-4c3d-ae92-e5d5d45cb111"}
02:45:08.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2089,"width":15,"height":15,"star_pos":[7.12,6.63],"pixels":"..."},"id":"434d3307-4e21-4c3d-ae92-e5d5d45cb111"}
02:45:09.767 01.121 4124 Exposure complete
02:45:09.821 00.054 4124 worker thread done servicing request
02:45:09.821 00.000 7952 OnExposeComplete: enter
02:45:09.823 00.002 7952 UpdateGuideState(): m_state=6
02:45:09.825 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2090
02:45:09.825 00.000 7952 Star::Find returns 1 (0), X=1211.17, Y=139.98, Mass=3219, SNR=39.3, Peak=147 HFD=5.4
02:45:09.827 00.002 7952 MultiStar: [#1 0.00,0.16,0.94,U] [#2 0.06,0.22,0.00,M1] [#3 0.03,0.23,0.00,M2] [#4 0.03,0.22,0.00,M1] [#5 0.09,0.08,0.87,U] [#6 -0.00,0.16,0.81,U] [#7 -0.02,0.15,0.75,U] [#8 0.13,0.26,0.00,M1] 
02:45:09.829 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.17}, one-star: {-0.03, 0.29}
02:45:09.830 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
02:45:09.831 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.97 = 2.97)
02:45:09.833 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.53 mountX=-0.17 mountY=0.03, mountTheta=2.97
02:45:09.835 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.17, opts=13)
02:45:09.836 00.001 7952 Enqueuing Move request for scope (0.01, 0.17)
02:45:09.837 00.001 4124 Worker thread wakes up
02:45:09.837 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:09.837 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
02:45:09.837 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.3
02:45:09.839 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
02:45:09.839 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:09.840 00.001 4124 Moving (0.01, 0.17) raw xDistance=-0.17 yDistance=0.03
02:45:09.840 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:09.842 00.002 7952 Enqueuing Expose request
02:45:09.843 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:45:09.843 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:09.843 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:45:09.843 00.000 4124 MoveAxis(E, 127, ABG)
02:45:09.843 00.000 4124 Guiding  Dir = 2, Dur = 127
02:45:09.843 00.000 4124 IsGuiding returns 0
02:45:09.856 00.013 4124 PulseGuide returned control before completion, sleep 125
02:45:09.995 00.139 4124 IsGuiding returns 1
02:45:09.995 00.000 4124 scope still moving after pulse duration time elapsed
02:45:10.025 00.030 4124 IsGuiding returns 0
02:45:10.025 00.000 4124 scope move finished after 127 + 54 ms
02:45:10.025 00.000 4124 Move returns status 0, amount 127
02:45:10.025 00.000 4124 MoveAxis(N, 0, ABG)
02:45:10.025 00.000 4124 Move returns status 0, amount 0
02:45:10.025 00.000 4124 move complete, result=0
02:45:10.025 00.000 4124 worker thread done servicing request
02:45:10.025 00.000 4124 Worker thread wakes up
02:45:10.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:10.025 00.000 7952 GuideStep: -0.2 px 127 ms EAST, 0.0 px 0 ms NORTH
02:45:10.027 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:10.617 00.590 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf726d44-e0c2-4dda-9c3c-885a91e21586"}
02:45:10.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf726d44-e0c2-4dda-9c3c-885a91e21586"}
02:45:10.621 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d0678bf-3e8b-481c-a376-a50ef7414f51"}
02:45:10.622 00.001 7952 case statement mapped state 6 to 3
02:45:10.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d0678bf-3e8b-481c-a376-a50ef7414f51"}
02:45:10.626 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8b4ee54-d43b-432d-a9a6-e1c8ed0fe8b4"}
02:45:10.628 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2090,"width":15,"height":15,"star_pos":[7.17,6.98],"pixels":"..."},"id":"e8b4ee54-d43b-432d-a9a6-e1c8ed0fe8b4"}
02:45:10.936 00.308 4124 Exposure complete
02:45:11.003 00.067 4124 worker thread done servicing request
02:45:11.004 00.001 7952 OnExposeComplete: enter
02:45:11.005 00.001 7952 UpdateGuideState(): m_state=6
02:45:11.007 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2091
02:45:11.007 00.000 7952 Star::Find returns 1 (0), X=1211.17, Y=139.70, Mass=3109, SNR=38.4, Peak=156 HFD=5.0
02:45:11.009 00.002 7952 MultiStar: [#1 0.07,-0.22,0.00,M1] [#2 0.09,-0.08,0.99,U] [#3 0.09,-0.12,0.87,U] [#4 0.16,-0.01,0.90,U] [#5 0.07,-0.04,0.88,U] [#6 0.03,0.02,0.84,U] [#7 0.01,-0.01,0.77,U] [#8 0.14,-0.04,0.65,U] 
02:45:11.011 00.002 7952 single-star, 7 included, MultiStar: {0.07, -0.03}, one-star: {-0.03, 0.01}
02:45:11.013 00.002 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
02:45:11.015 00.002 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.31 = -1.97)
02:45:11.017 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.88 mountX=-0.01 mountY=-0.02, mountTheta=-2.00
02:45:11.020 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:45:11.021 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:45:11.023 00.002 4124 Worker thread wakes up
02:45:11.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:11.024 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:45:11.024 00.000 7952 UpdateGuideState exits: m=3109 SNR=38.4
02:45:11.026 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:45:11.026 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:11.027 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.02
02:45:11.027 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:11.028 00.001 7952 Enqueuing Expose request
02:45:11.030 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:45:11.030 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:11.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:45:11.030 00.000 4124 MoveAxis(E, 0, ABG)
02:45:11.030 00.000 4124 Move returns status 0, amount 0
02:45:11.030 00.000 4124 MoveAxis(N, 0, ABG)
02:45:11.030 00.000 4124 Move returns status 0, amount 0
02:45:11.030 00.000 4124 move complete, result=0
02:45:11.030 00.000 4124 worker thread done servicing request
02:45:11.030 00.000 4124 Worker thread wakes up
02:45:11.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:11.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:11.031 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:12.153 01.122 4124 Exposure complete
02:45:12.212 00.059 4124 worker thread done servicing request
02:45:12.212 00.000 7952 OnExposeComplete: enter
02:45:12.214 00.002 7952 UpdateGuideState(): m_state=6
02:45:12.215 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2092
02:45:12.217 00.002 7952 Star::Find returns 1 (0), X=1211.22, Y=139.63, Mass=3322, SNR=39.8, Peak=148 HFD=5.3
02:45:12.218 00.001 7952 MultiStar: [#1 -0.01,-0.01,0.95,U] [#2 0.04,-0.03,0.93,U] [#3 -0.05,0.07,0.88,U] [#4 0.01,-0.04,0.81,U] [#5 0.09,-0.19,0.00,M1] [#6 -0.02,-0.06,0.78,U] [#7 -0.05,-0.04,0.75,U] [#8 0.14,0.16,0.00,M1] 
02:45:12.219 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.03}, one-star: {0.02, -0.06}
02:45:12.221 00.002 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
02:45:12.222 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
02:45:12.223 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.80 mountX=0.02 mountY=-0.01, mountTheta=-0.37
02:45:12.224 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:45:12.226 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:45:12.227 00.001 4124 Worker thread wakes up
02:45:12.227 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:12.228 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:45:12.228 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:45:12.228 00.000 4124 Moving (-0.01, -0.03) raw xDistance=0.02 yDistance=-0.01
02:45:12.228 00.000 7952 UpdateGuideState exits: m=3322 SNR=39.8
02:45:12.229 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:45:12.230 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:12.231 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:12.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:12.232 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:45:12.232 00.000 7952 Enqueuing Expose request
02:45:12.234 00.002 4124 MoveAxis(E, 0, ABG)
02:45:12.234 00.000 4124 Move returns status 0, amount 0
02:45:12.234 00.000 4124 MoveAxis(N, 0, ABG)
02:45:12.234 00.000 4124 Move returns status 0, amount 0
02:45:12.234 00.000 4124 move complete, result=0
02:45:12.234 00.000 4124 worker thread done servicing request
02:45:12.234 00.000 4124 Worker thread wakes up
02:45:12.234 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:12.234 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:12.235 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:12.616 00.381 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea9f2e92-b92d-4385-8d50-27bfbedb1d63"}
02:45:12.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea9f2e92-b92d-4385-8d50-27bfbedb1d63"}
02:45:12.620 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00b5a7db-748d-4db2-b413-d219e77be5af"}
02:45:12.622 00.002 7952 case statement mapped state 6 to 3
02:45:12.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"00b5a7db-748d-4db2-b413-d219e77be5af"}
02:45:12.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f26e9f27-540b-4bb6-9513-e3893252c274"}
02:45:12.628 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2092,"width":15,"height":15,"star_pos":[7.22,6.63],"pixels":"..."},"id":"f26e9f27-540b-4bb6-9513-e3893252c274"}
02:45:13.253 00.625 4124 Exposure complete
02:45:13.304 00.051 4124 worker thread done servicing request
02:45:13.304 00.000 7952 OnExposeComplete: enter
02:45:13.305 00.001 7952 UpdateGuideState(): m_state=6
02:45:13.306 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2093
02:45:13.308 00.002 7952 Star::Find returns 1 (0), X=1211.21, Y=139.69, Mass=3055, SNR=38.2, Peak=137 HFD=5.2
02:45:13.310 00.002 7952 MultiStar: [#1 -0.08,0.05,1.01,U] [#2 -0.10,0.15,1.04,U] [#3 -0.11,0.25,0.00,M1] [#4 -0.03,0.11,0.90,U] [#5 0.04,0.00,0.85,U] [#6 -0.01,0.04,0.81,U] [#7 -0.09,0.14,0.76,U] [#8 0.01,0.16,0.66,U] 
02:45:13.311 00.001 7952 single-star, 7 included, MultiStar: {-0.03, 0.08}, one-star: {0.01, 0.00}
02:45:13.312 00.001 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.40) = xAngle (1.61 = 1.61)
02:45:13.313 00.001 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.65 = 1.65)
02:45:13.314 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.22 mountX=-0.00 mountY=0.01, mountTheta=1.61
02:45:13.317 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
02:45:13.318 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
02:45:13.319 00.001 4124 Worker thread wakes up
02:45:13.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:13.320 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
02:45:13.320 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.2
02:45:13.321 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
02:45:13.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:13.323 00.002 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
02:45:13.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:13.324 00.001 7952 Enqueuing Expose request
02:45:13.325 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:45:13.325 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:13.325 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:45:13.325 00.000 4124 MoveAxis(E, 0, ABG)
02:45:13.325 00.000 4124 Move returns status 0, amount 0
02:45:13.325 00.000 4124 MoveAxis(N, 0, ABG)
02:45:13.326 00.001 4124 Move returns status 0, amount 0
02:45:13.326 00.000 4124 move complete, result=0
02:45:13.326 00.000 4124 worker thread done servicing request
02:45:13.326 00.000 4124 Worker thread wakes up
02:45:13.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:13.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:13.326 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:45:14.451 01.125 4124 Exposure complete
02:45:14.513 00.062 4124 worker thread done servicing request
02:45:14.513 00.000 7952 OnExposeComplete: enter
02:45:14.515 00.002 7952 UpdateGuideState(): m_state=6
02:45:14.517 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2094
02:45:14.518 00.001 7952 Star::Find returns 1 (0), X=1211.13, Y=139.66, Mass=3065, SNR=38.3, Peak=121 HFD=5.2
02:45:14.519 00.001 7952 MultiStar: [#1 -0.02,-0.09,0.98,U] [#2 0.01,-0.06,0.97,U] [#3 0.03,-0.13,0.89,U] [#4 0.02,-0.09,0.85,U] [#5 0.05,-0.23,0.00,M1] [#6 -0.05,-0.13,0.82,U] [#7 -0.07,0.07,0.73,U] [#8 0.07,0.03,0.65,U] 
02:45:14.521 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {-0.07, -0.03}
02:45:14.523 00.002 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
02:45:14.525 00.002 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
02:45:14.527 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.78 mountX=0.06 mountY=-0.02, mountTheta=-0.36
02:45:14.530 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
02:45:14.533 00.003 7952 Enqueuing Move request for scope (-0.01, -0.06)
02:45:14.535 00.002 4124 Worker thread wakes up
02:45:14.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:14.537 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
02:45:14.537 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.3
02:45:14.538 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
02:45:14.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:14.540 00.002 4124 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
02:45:14.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:14.541 00.001 7952 Enqueuing Expose request
02:45:14.543 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:45:14.543 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:14.543 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:45:14.543 00.000 4124 MoveAxis(E, 0, ABG)
02:45:14.543 00.000 4124 Move returns status 0, amount 0
02:45:14.543 00.000 4124 MoveAxis(N, 0, ABG)
02:45:14.544 00.001 4124 Move returns status 0, amount 0
02:45:14.544 00.000 4124 move complete, result=0
02:45:14.544 00.000 4124 worker thread done servicing request
02:45:14.544 00.000 4124 Worker thread wakes up
02:45:14.544 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:14.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:14.544 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:14.616 00.072 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fe0c637-5b37-4d76-bc00-eebd4092d3c1"}
02:45:14.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fe0c637-5b37-4d76-bc00-eebd4092d3c1"}
02:45:14.620 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0f0f361-170e-43c1-80be-bf6d78587cc9"}
02:45:14.621 00.001 7952 case statement mapped state 6 to 3
02:45:14.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f0f361-170e-43c1-80be-bf6d78587cc9"}
02:45:14.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"540fd83e-8ac2-423e-9772-59b848297eac"}
02:45:14.627 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2094,"width":15,"height":15,"star_pos":[7.13,6.66],"pixels":"..."},"id":"540fd83e-8ac2-423e-9772-59b848297eac"}
02:45:15.456 00.829 4124 Exposure complete
02:45:15.520 00.064 4124 worker thread done servicing request
02:45:15.520 00.000 7952 OnExposeComplete: enter
02:45:15.522 00.002 7952 UpdateGuideState(): m_state=6
02:45:15.524 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2095
02:45:15.525 00.001 7952 Star::Find returns 1 (0), X=1211.08, Y=139.65, Mass=3191, SNR=39.0, Peak=138 HFD=5.1
02:45:15.527 00.002 7952 MultiStar: [#1 -0.08,-0.09,0.94,U] [#2 0.09,-0.04,0.96,U] [#3 -0.05,0.09,0.86,U] [#4 0.03,-0.02,0.84,U] [#5 -0.02,0.01,0.83,U] [#6 -0.02,0.07,0.80,U] [#7 -0.02,0.08,0.76,U] [#8 -0.00,-0.02,0.66,U] 
02:45:15.529 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.12, -0.04}
02:45:15.530 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
02:45:15.532 00.002 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.52 = -1.76)
02:45:15.533 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.08 mountX=-0.00 mountY=-0.02, mountTheta=-1.80
02:45:15.536 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
02:45:15.537 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
02:45:15.538 00.001 4124 Worker thread wakes up
02:45:15.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:15.539 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:45:15.539 00.000 7952 UpdateGuideState exits: m=3191 SNR=39.0
02:45:15.540 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:15.542 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:45:15.542 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:15.543 00.001 7952 Enqueuing Expose request
02:45:15.544 00.001 4124 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
02:45:15.544 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:45:15.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:15.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:45:15.544 00.000 4124 MoveAxis(E, 0, ABG)
02:45:15.544 00.000 4124 Move returns status 0, amount 0
02:45:15.544 00.000 4124 MoveAxis(N, 0, ABG)
02:45:15.544 00.000 4124 Move returns status 0, amount 0
02:45:15.544 00.000 4124 move complete, result=0
02:45:15.544 00.000 4124 worker thread done servicing request
02:45:15.544 00.000 4124 Worker thread wakes up
02:45:15.545 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:15.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:15.545 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:16.614 01.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d56a3d10-976c-4ce1-8734-c6e0aaa1c43d"}
02:45:16.617 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d56a3d10-976c-4ce1-8734-c6e0aaa1c43d"}
02:45:16.619 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"021bb79b-92f0-406f-9f28-ac9ccca4c174"}
02:45:16.620 00.001 7952 case statement mapped state 6 to 3
02:45:16.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"021bb79b-92f0-406f-9f28-ac9ccca4c174"}
02:45:16.624 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9127cdb9-39d8-4bd0-9ca6-c7500c45f04f"}
02:45:16.626 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2095,"width":15,"height":15,"star_pos":[7.08,6.65],"pixels":"..."},"id":"9127cdb9-39d8-4bd0-9ca6-c7500c45f04f"}
02:45:16.670 00.044 4124 Exposure complete
02:45:16.738 00.068 4124 worker thread done servicing request
02:45:16.738 00.000 7952 OnExposeComplete: enter
02:45:16.740 00.002 7952 UpdateGuideState(): m_state=6
02:45:16.741 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2096
02:45:16.742 00.001 7952 Star::Find returns 1 (0), X=1211.05, Y=139.65, Mass=3204, SNR=39.1, Peak=134 HFD=5.1
02:45:16.744 00.002 7952 MultiStar: [#1 -0.02,0.06,0.95,U] [#2 -0.02,0.10,0.97,U] [#3 -0.09,0.09,0.90,U] [#4 -0.01,-0.10,0.84,U] [#5 0.02,-0.05,0.84,U] [#6 -0.10,-0.05,0.78,U] [#7 -0.11,0.03,0.76,U] [#8 0.04,0.05,0.65,U] 
02:45:16.745 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.14, -0.04}
02:45:16.746 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
02:45:16.747 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.33 = -1.95)
02:45:16.748 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.90 mountX=-0.02 mountY=-0.05, mountTheta=-1.98
02:45:16.750 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
02:45:16.752 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
02:45:16.753 00.001 4124 Worker thread wakes up
02:45:16.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:16.754 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:45:16.754 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.1
02:45:16.755 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:45:16.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:16.756 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
02:45:16.757 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:16.758 00.001 7952 Enqueuing Expose request
02:45:16.758 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:45:16.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:16.758 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:45:16.758 00.000 4124 MoveAxis(E, 0, ABG)
02:45:16.758 00.000 4124 Move returns status 0, amount 0
02:45:16.760 00.002 4124 MoveAxis(N, 0, ABG)
02:45:16.760 00.000 4124 Move returns status 0, amount 0
02:45:16.760 00.000 4124 move complete, result=0
02:45:16.760 00.000 4124 worker thread done servicing request
02:45:16.760 00.000 4124 Worker thread wakes up
02:45:16.760 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:16.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:16.760 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:17.670 00.910 4124 Exposure complete
02:45:17.722 00.052 4124 worker thread done servicing request
02:45:17.722 00.000 7952 OnExposeComplete: enter
02:45:17.723 00.001 7952 UpdateGuideState(): m_state=6
02:45:17.724 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2097
02:45:17.725 00.001 7952 Star::Find returns 1 (0), X=1211.19, Y=139.63, Mass=3154, SNR=38.9, Peak=138 HFD=5.3
02:45:17.727 00.002 7952 MultiStar: [#1 -0.01,-0.00,0.97,U] [#2 -0.00,-0.07,0.95,U] [#3 -0.03,0.11,0.87,U] [#4 0.05,0.01,0.87,U] [#5 0.05,-0.02,0.87,U] [#6 -0.02,0.01,0.83,U] [#7 -0.07,0.18,0.00,M1] [#8 0.07,0.08,0.68,U] 
02:45:17.728 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.00}, one-star: {-0.01, -0.06}
02:45:17.729 00.001 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.40) = xAngle (1.72 = 1.72)
02:45:17.731 00.002 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.75 = 1.75)
02:45:17.732 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.32 mountX=-0.00 mountY=0.01, mountTheta=1.72
02:45:17.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
02:45:17.736 00.002 7952 Enqueuing Move request for scope (0.01, 0.00)
02:45:17.737 00.001 4124 Worker thread wakes up
02:45:17.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:17.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
02:45:17.738 00.000 7952 UpdateGuideState exits: m=3154 SNR=38.9
02:45:17.739 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
02:45:17.739 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:17.740 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
02:45:17.740 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:17.741 00.001 7952 Enqueuing Expose request
02:45:17.742 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:45:17.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:17.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:45:17.742 00.000 4124 MoveAxis(E, 0, ABG)
02:45:17.742 00.000 4124 Move returns status 0, amount 0
02:45:17.742 00.000 4124 MoveAxis(N, 0, ABG)
02:45:17.743 00.001 4124 Move returns status 0, amount 0
02:45:17.743 00.000 4124 move complete, result=0
02:45:17.743 00.000 4124 worker thread done servicing request
02:45:17.743 00.000 4124 Worker thread wakes up
02:45:17.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:17.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:17.743 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:45:18.614 00.871 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee04402f-592f-4555-bed3-7f384113fd0a"}
02:45:18.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee04402f-592f-4555-bed3-7f384113fd0a"}
02:45:18.617 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67305a29-b88b-4542-91be-ddcb8c9de91e"}
02:45:18.618 00.001 7952 case statement mapped state 6 to 3
02:45:18.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67305a29-b88b-4542-91be-ddcb8c9de91e"}
02:45:18.621 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b23e0aa-6f98-46b7-aad3-218ddc3f3853"}
02:45:18.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2097,"width":15,"height":15,"star_pos":[7.19,6.63],"pixels":"..."},"id":"3b23e0aa-6f98-46b7-aad3-218ddc3f3853"}
02:45:18.873 00.251 4124 Exposure complete
02:45:18.924 00.051 4124 worker thread done servicing request
02:45:18.924 00.000 7952 OnExposeComplete: enter
02:45:18.926 00.002 7952 UpdateGuideState(): m_state=6
02:45:18.927 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2098
02:45:18.928 00.001 7952 Star::Find returns 1 (0), X=1211.14, Y=139.69, Mass=3100, SNR=38.6, Peak=141 HFD=5.2
02:45:18.929 00.001 7952 MultiStar: [#1 -0.04,0.01,0.97,U] [#2 0.05,0.11,1.00,U] [#3 -0.09,0.18,0.00,M1] [#4 0.09,0.07,0.87,U] [#5 0.03,-0.00,0.85,U] [#6 -0.02,0.04,0.81,U] [#7 -0.05,0.08,0.76,U] [#8 0.04,0.11,0.66,U] 
02:45:18.930 00.001 7952 refined, 7 included, MultiStar: {0.00, 0.05}, one-star: {-0.05, 0.00}
02:45:18.931 00.001 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
02:45:18.933 00.002 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.93 = 2.93)
02:45:18.935 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.50 mountX=-0.05 mountY=0.01, mountTheta=2.93
02:45:18.937 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
02:45:18.938 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
02:45:18.939 00.001 4124 Worker thread wakes up
02:45:18.939 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:18.940 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
02:45:18.940 00.000 7952 UpdateGuideState exits: m=3100 SNR=38.6
02:45:18.942 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
02:45:18.942 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:18.942 00.000 4124 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
02:45:18.942 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:18.943 00.001 7952 Enqueuing Expose request
02:45:18.945 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:45:18.945 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:18.945 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:45:18.945 00.000 4124 MoveAxis(E, 0, ABG)
02:45:18.945 00.000 4124 Move returns status 0, amount 0
02:45:18.945 00.000 4124 MoveAxis(N, 0, ABG)
02:45:18.945 00.000 4124 Move returns status 0, amount 0
02:45:18.945 00.000 4124 move complete, result=0
02:45:18.945 00.000 4124 worker thread done servicing request
02:45:18.946 00.001 4124 Worker thread wakes up
02:45:18.946 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:18.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:18.946 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:45:19.966 01.020 4124 Exposure complete
02:45:20.028 00.062 4124 worker thread done servicing request
02:45:20.028 00.000 7952 OnExposeComplete: enter
02:45:20.030 00.002 7952 UpdateGuideState(): m_state=6
02:45:20.032 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2099
02:45:20.033 00.001 7952 Star::Find returns 1 (0), X=1211.14, Y=139.66, Mass=3257, SNR=39.3, Peak=156 HFD=5.1
02:45:20.035 00.002 7952 MultiStar: [#1 0.01,0.02,0.94,U] [#2 0.08,-0.07,1.01,U] [#3 0.04,0.02,0.86,U] [#4 0.04,-0.04,0.87,U] [#5 0.04,-0.03,0.87,U] [#6 0.08,-0.01,0.78,U] [#7 -0.02,0.06,0.77,U] [#8 0.13,0.10,0.67,U] 
02:45:20.036 00.001 7952 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {-0.06, -0.03}
02:45:20.038 00.002 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.40) = xAngle (1.31 = 1.31)
02:45:20.040 00.002 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
02:45:20.041 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.09 mountX=0.01 mountY=0.04, mountTheta=1.31
02:45:20.045 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
02:45:20.046 00.001 7952 Enqueuing Move request for scope (0.04, -0.00)
02:45:20.048 00.002 4124 Worker thread wakes up
02:45:20.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:20.050 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
02:45:20.050 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.3
02:45:20.052 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
02:45:20.052 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:20.053 00.001 4124 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
02:45:20.053 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:20.054 00.001 7952 Enqueuing Expose request
02:45:20.056 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:45:20.056 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:20.056 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:45:20.056 00.000 4124 MoveAxis(E, 0, ABG)
02:45:20.056 00.000 4124 Move returns status 0, amount 0
02:45:20.056 00.000 4124 MoveAxis(N, 0, ABG)
02:45:20.056 00.000 4124 Move returns status 0, amount 0
02:45:20.056 00.000 4124 move complete, result=0
02:45:20.056 00.000 4124 worker thread done servicing request
02:45:20.056 00.000 4124 Worker thread wakes up
02:45:20.056 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:20.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:20.056 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:45:20.612 00.556 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7635c57c-aa3a-4346-aec7-05179faf1bef"}
02:45:20.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7635c57c-aa3a-4346-aec7-05179faf1bef"}
02:45:20.615 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7625c7cd-b98e-41c4-8af6-abbaaffd0c11"}
02:45:20.617 00.002 7952 case statement mapped state 6 to 3
02:45:20.618 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7625c7cd-b98e-41c4-8af6-abbaaffd0c11"}
02:45:20.620 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02e87634-6343-4abb-b2ed-f16f7fba1119"}
02:45:20.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2099,"width":15,"height":15,"star_pos":[7.14,6.66],"pixels":"..."},"id":"02e87634-6343-4abb-b2ed-f16f7fba1119"}
02:45:21.188 00.566 4124 Exposure complete
02:45:21.253 00.065 4124 worker thread done servicing request
02:45:21.253 00.000 7952 OnExposeComplete: enter
02:45:21.254 00.001 7952 UpdateGuideState(): m_state=6
02:45:21.256 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2100
02:45:21.257 00.001 7952 Star::Find returns 1 (0), X=1211.21, Y=139.62, Mass=3208, SNR=39.3, Peak=164 HFD=5.2
02:45:21.258 00.001 7952 MultiStar: [#1 0.05,-0.09,0.92,U] [#2 0.14,-0.03,0.96,U] [#3 -0.01,-0.04,0.87,U] [#4 0.12,-0.07,0.86,U] [#5 0.12,-0.14,0.00,M1] [#6 0.03,0.05,0.80,U] [#7 0.02,-0.01,0.77,U] [#8 0.11,-0.08,0.65,U] 
02:45:21.259 00.001 7952 single-star, 7 included, MultiStar: {0.06, -0.04}, one-star: {0.01, -0.07}
02:45:21.260 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
02:45:21.261 00.001 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
02:45:21.263 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.42 mountX=0.07 mountY=0.00, mountTheta=0.01
02:45:21.266 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
02:45:21.267 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
02:45:21.269 00.002 4124 Worker thread wakes up
02:45:21.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:21.270 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
02:45:21.270 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.3
02:45:21.271 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
02:45:21.272 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:21.273 00.001 4124 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=0.00
02:45:21.273 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:21.274 00.001 7952 Enqueuing Expose request
02:45:21.276 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:45:21.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:21.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:45:21.276 00.000 4124 MoveAxis(W, 54, ABG)
02:45:21.276 00.000 4124 Guiding  Dir = 3, Dur = 54
02:45:21.276 00.000 4124 IsGuiding returns 0
02:45:21.278 00.002 4124 PulseGuide returned control before completion, sleep 62
02:45:21.354 00.076 4124 IsGuiding returns 0
02:45:21.354 00.000 4124 Move returns status 0, amount 54
02:45:21.354 00.000 4124 MoveAxis(N, 0, ABG)
02:45:21.354 00.000 4124 Move returns status 0, amount 0
02:45:21.354 00.000 4124 move complete, result=0
02:45:21.354 00.000 4124 worker thread done servicing request
02:45:21.354 00.000 4124 Worker thread wakes up
02:45:21.354 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:21.354 00.000 7952 GuideStep: 0.1 px 54 ms WEST, 0.0 px 0 ms NORTH
02:45:21.356 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:22.263 00.907 4124 Exposure complete
02:45:22.329 00.066 4124 worker thread done servicing request
02:45:22.329 00.000 7952 OnExposeComplete: enter
02:45:22.330 00.001 7952 UpdateGuideState(): m_state=6
02:45:22.331 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2101
02:45:22.333 00.002 7952 Star::Find returns 1 (0), X=1211.21, Y=139.65, Mass=3015, SNR=38.0, Peak=140 HFD=5.2
02:45:22.334 00.001 7952 MultiStar: [#1 -0.01,-0.07,0.96,U] [#2 0.03,-0.10,0.96,U] [#3 -0.05,0.01,0.90,U] [#4 0.06,-0.05,0.90,U] [#5 0.10,-0.17,0.00,M2] [#6 0.03,-0.03,0.81,U] [#7 -0.02,-0.08,0.75,U] [#8 0.04,-0.03,0.65,U] 
02:45:22.336 00.002 7952 single-star, 7 included, MultiStar: {0.01, -0.05}, one-star: {0.01, -0.04}
02:45:22.337 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
02:45:22.339 00.002 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
02:45:22.340 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.28 mountX=0.04 mountY=0.01, mountTheta=0.15
02:45:22.343 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
02:45:22.344 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
02:45:22.346 00.002 4124 Worker thread wakes up
02:45:22.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:22.347 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:45:22.347 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:45:22.347 00.000 7952 UpdateGuideState exits: m=3015 SNR=38.0
02:45:22.348 00.001 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.01
02:45:22.348 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:45:22.349 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:22.349 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:22.350 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:45:22.350 00.000 4124 MoveAxis(E, 0, ABG)
02:45:22.350 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:22.351 00.001 7952 Enqueuing Expose request
02:45:22.352 00.001 4124 Move returns status 0, amount 0
02:45:22.352 00.000 4124 MoveAxis(N, 0, ABG)
02:45:22.352 00.000 4124 Move returns status 0, amount 0
02:45:22.352 00.000 4124 move complete, result=0
02:45:22.352 00.000 4124 worker thread done servicing request
02:45:22.352 00.000 4124 Worker thread wakes up
02:45:22.352 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:22.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:22.352 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:45:22.612 00.260 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8b4e84e-acd0-4526-ba19-5476d4d92630"}
02:45:22.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8b4e84e-acd0-4526-ba19-5476d4d92630"}
02:45:22.616 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76586717-ad10-4f57-a0e2-172a9e7b0d59"}
02:45:22.617 00.001 7952 case statement mapped state 6 to 3
02:45:22.618 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76586717-ad10-4f57-a0e2-172a9e7b0d59"}
02:45:22.619 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18a75ddc-1853-4056-8238-cb3b6f6a4717"}
02:45:22.621 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2101,"width":15,"height":15,"star_pos":[7.21,6.65],"pixels":"..."},"id":"18a75ddc-1853-4056-8238-cb3b6f6a4717"}
02:45:23.483 00.862 4124 Exposure complete
02:45:23.539 00.056 4124 worker thread done servicing request
02:45:23.539 00.000 7952 OnExposeComplete: enter
02:45:23.542 00.003 7952 UpdateGuideState(): m_state=6
02:45:23.543 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2102
02:45:23.544 00.001 7952 Star::Find returns 1 (0), X=1211.23, Y=139.67, Mass=2926, SNR=37.5, Peak=142 HFD=5.2
02:45:23.545 00.001 7952 MultiStar: [#1 -0.04,0.06,0.97,U] [#2 -0.01,0.21,0.00,M1] [#3 0.02,0.02,0.87,U] [#4 0.08,0.00,0.88,U] [#5 0.10,-0.18,0.00,M3] [#6 0.04,0.02,0.84,U] [#7 -0.12,-0.00,0.81,U] [#8 0.06,0.12,0.67,U] 
02:45:23.546 00.001 7952 refined, 6 included, MultiStar: {0.01, 0.02}, one-star: {0.03, -0.02}
02:45:23.547 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.64 = 2.64)
02:45:23.549 00.002 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.67 = 2.67)
02:45:23.550 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.24 mountX=-0.02 mountY=0.01, mountTheta=2.66
02:45:23.552 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
02:45:23.553 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
02:45:23.554 00.001 4124 Worker thread wakes up
02:45:23.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:23.555 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:45:23.555 00.000 7952 UpdateGuideState exits: m=2926 SNR=37.5
02:45:23.556 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:45:23.556 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:23.558 00.002 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
02:45:23.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:23.559 00.001 7952 Enqueuing Expose request
02:45:23.561 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:45:23.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:23.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:45:23.561 00.000 4124 MoveAxis(E, 0, ABG)
02:45:23.561 00.000 4124 Move returns status 0, amount 0
02:45:23.561 00.000 4124 MoveAxis(N, 0, ABG)
02:45:23.561 00.000 4124 Move returns status 0, amount 0
02:45:23.561 00.000 4124 move complete, result=0
02:45:23.561 00.000 4124 worker thread done servicing request
02:45:23.561 00.000 4124 Worker thread wakes up
02:45:23.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:23.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:23.562 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:45:24.573 01.011 4124 Exposure complete
02:45:24.611 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06b5608c-0c11-4fe2-8ea1-3fc6b65b22b7"}
02:45:24.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06b5608c-0c11-4fe2-8ea1-3fc6b65b22b7"}
02:45:24.615 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee637636-3e95-4626-ac87-9d347d72d7e4"}
02:45:24.617 00.002 7952 case statement mapped state 6 to 3
02:45:24.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee637636-3e95-4626-ac87-9d347d72d7e4"}
02:45:24.621 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"182545f4-7e48-44e2-833b-90b85a6d22c6"}
02:45:24.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2102,"width":15,"height":15,"star_pos":[7.23,6.67],"pixels":"..."},"id":"182545f4-7e48-44e2-833b-90b85a6d22c6"}
02:45:24.634 00.012 4124 worker thread done servicing request
02:45:24.634 00.000 7952 OnExposeComplete: enter
02:45:24.635 00.001 7952 UpdateGuideState(): m_state=6
02:45:24.636 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2103
02:45:24.637 00.001 7952 Star::Find returns 1 (0), X=1211.22, Y=139.70, Mass=2856, SNR=36.9, Peak=135 HFD=5.2
02:45:24.639 00.002 7952 MultiStar: [#1 -0.06,0.02,0.95,U] [#2 0.00,0.11,1.04,U] [#3 -0.05,0.09,0.96,U] [#4 0.01,0.02,0.89,U] [#5 0.10,-0.02,0.91,U] [#6 -0.01,-0.02,0.86,U] [#7 -0.09,0.00,0.79,U] [#8 -0.02,-0.00,0.67,U] 
02:45:24.640 00.001 7952 single-star, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.02, 0.01}
02:45:24.641 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.40) = xAngle (1.84 = 1.84)
02:45:24.643 00.002 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.87 = 1.87)
02:45:24.644 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.44 mountX=-0.01 mountY=0.02, mountTheta=1.84
02:45:24.646 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
02:45:24.647 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
02:45:24.647 00.000 4124 Worker thread wakes up
02:45:24.648 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:24.650 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:45:24.650 00.000 7952 UpdateGuideState exits: m=2856 SNR=36.9
02:45:24.652 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:45:24.652 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:24.653 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
02:45:24.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:24.655 00.002 7952 Enqueuing Expose request
02:45:24.657 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:45:24.657 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:24.657 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:45:24.657 00.000 4124 MoveAxis(E, 0, ABG)
02:45:24.657 00.000 4124 Move returns status 0, amount 0
02:45:24.657 00.000 4124 MoveAxis(N, 0, ABG)
02:45:24.657 00.000 4124 Move returns status 0, amount 0
02:45:24.657 00.000 4124 move complete, result=0
02:45:24.657 00.000 4124 worker thread done servicing request
02:45:24.657 00.000 4124 Worker thread wakes up
02:45:24.657 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:24.657 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:24.657 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:45:25.777 01.120 4124 Exposure complete
02:45:25.831 00.054 4124 worker thread done servicing request
02:45:25.831 00.000 7952 OnExposeComplete: enter
02:45:25.833 00.002 7952 UpdateGuideState(): m_state=6
02:45:25.834 00.001 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2104
02:45:25.835 00.001 7952 Star::Find returns 1 (0), X=1211.15, Y=139.65, Mass=3220, SNR=39.2, Peak=146 HFD=5.1
02:45:25.837 00.002 7952 MultiStar: [#1 -0.07,-0.04,0.91,U] [#2 -0.01,-0.03,0.93,U] [#3 -0.11,0.07,0.85,U] [#4 -0.04,-0.06,0.84,U] [#5 0.04,-0.11,0.83,U] [#6 0.01,-0.05,0.80,U] [#7 -0.10,0.01,0.76,U] [#8 0.06,0.11,0.66,U] 
02:45:25.838 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.05, -0.05}
02:45:25.839 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
02:45:25.840 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
02:45:25.841 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.54 mountX=0.02 mountY=-0.04, mountTheta=-1.14
02:45:25.843 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:45:25.845 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:45:25.846 00.001 4124 Worker thread wakes up
02:45:25.846 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:25.847 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:45:25.847 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.2
02:45:25.848 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:45:25.848 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:25.850 00.002 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.04
02:45:25.850 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:25.850 00.000 7952 Enqueuing Expose request
02:45:25.852 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:45:25.852 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:25.852 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:45:25.853 00.001 4124 MoveAxis(E, 0, ABG)
02:45:25.853 00.000 4124 Move returns status 0, amount 0
02:45:25.853 00.000 4124 MoveAxis(N, 0, ABG)
02:45:25.853 00.000 4124 Move returns status 0, amount 0
02:45:25.853 00.000 4124 move complete, result=0
02:45:25.853 00.000 4124 worker thread done servicing request
02:45:25.853 00.000 4124 Worker thread wakes up
02:45:25.853 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:25.853 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1181,110,61,61)
02:45:25.853 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:26.312 00.459 7952 evsrv: cli 013B34B0 connect
02:45:26.315 00.003 7952 case statement mapped state 6 to 3
02:45:26.317 00.002 7952 case statement mapped state 6 to 3
02:45:26.320 00.003 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"af06e2cc-2bf1-42ef-8e20-7104e72058c1"}
02:45:26.322 00.002 7952 case statement mapped state 6 to 3
02:45:26.325 00.003 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Guiding","id":"af06e2cc-2bf1-42ef-8e20-7104e72058c1"}
02:45:26.327 00.002 7952 evsrv: cli 013B34B0 disconnect
02:45:26.330 00.003 7952 evsrv: cli 013B2E70 connect
02:45:26.332 00.002 7952 case statement mapped state 6 to 3
02:45:26.334 00.002 7952 case statement mapped state 6 to 3
02:45:26.335 00.001 7952 evsrv: cli 013B2E70 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"41360297-0d47-42be-8e52-539050400374"}
02:45:26.337 00.002 7952 PhdController::Dither begins
02:45:26.339 00.002 7952 dither: size=3.00, dRA=-0.45 dDec=1.82
02:45:26.340 00.001 7952 MountToCamera -- mountTheta (1.81) + m_xAngle (-1.40) = xAngle (0.42 = 0.42)
02:45:26.341 00.001 7952 MountToCamera -- mountX=-0.45 mountY=1.82 hyp=1.87 mountTheta=1.81 cameraX=1.71, cameraY=0.76 cameraTheta=0.42
02:45:26.343 00.002 7952 setting lock position to (1212.91, 140.45)
02:45:26.344 00.001 7952 Mount: notify guiding dithered (1.7, 0.8)
02:45:26.347 00.003 7952 MultiStar: stabilizing after lock position change
02:45:26.350 00.003 7952 Status Line: Dither by -0.45,1.82
02:45:26.354 00.004 7952 PhdController: newstate STATE_SETTLE_BEGIN
02:45:26.357 00.003 7952 PhdController: newstate STATE_SETTLE_WAIT
02:45:26.358 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":0,"id":"41360297-0d47-42be-8e52-539050400374"}
02:45:26.360 00.002 7952 evsrv: cli 013B2E70 disconnect
02:45:26.610 00.250 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"814010c9-c2ed-41a8-a54b-28cbc1f859d4"}
02:45:26.613 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"814010c9-c2ed-41a8-a54b-28cbc1f859d4"}
02:45:26.616 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce916206-1f75-4cbc-a08c-f40c9418aea1"}
02:45:26.617 00.001 7952 case statement mapped state 6 to 3
02:45:26.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce916206-1f75-4cbc-a08c-f40c9418aea1"}
02:45:26.621 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5febde2-4089-42a7-991f-742d006207f6"}
02:45:26.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2104,"width":15,"height":15,"star_pos":[7.15,6.65],"pixels":"..."},"id":"e5febde2-4089-42a7-991f-742d006207f6"}
02:45:26.874 00.251 4124 Exposure complete
02:45:26.943 00.069 4124 worker thread done servicing request
02:45:26.943 00.000 7952 OnExposeComplete: enter
02:45:26.944 00.001 7952 UpdateGuideState(): m_state=6
02:45:26.946 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2105
02:45:26.949 00.003 7952 Star::Find returns 1 (0), X=1211.09, Y=139.72, Mass=2976, SNR=37.8, Peak=133 HFD=5.1
02:45:26.951 00.002 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
02:45:26.953 00.002 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
02:45:26.954 00.001 7952 CameraToMount -- cameraX=-1.82 cameraY=-0.73 hyp=1.96 cameraTheta=-2.76 mountX=0.40 mountY=-1.91, mountTheta=-1.36
02:45:26.957 00.003 7952 dither recenter: remaining=(0.4,-1.8) step=(0.4,-1.8)
02:45:26.959 00.002 7952 MountToCamera -- mountTheta (-1.33) + m_xAngle (-1.40) = xAngle (-2.73 = -2.73)
02:45:26.961 00.002 7952 MountToCamera -- mountX=0.45 mountY=-1.82 hyp=1.87 mountTheta=-1.33 cameraX=-1.71, cameraY=-0.76 cameraTheta=-2.73
02:45:26.962 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-1.71, y=-0.76, opts=4)
02:45:26.964 00.002 7952 Enqueuing Move request for scope (-1.71, -0.76)
02:45:26.965 00.001 7952 Mount: notify direct move 0.45,-1.82
02:45:26.968 00.003 4124 Worker thread wakes up
02:45:26.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:26.969 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-1.71, -0.76) opts 0x4
02:45:26.969 00.000 7952 UpdateGuideState exits: m=2976 SNR=37.8
02:45:26.970 00.001 4124 Handling offset move in thread for scope, endpoint = (-1.71, -0.76)
02:45:26.970 00.000 7952 PhdController: settling, locked = 1, distance = 1.92 (1.20) aobump = 0 frame = 1 / 99999
02:45:26.971 00.001 4124 Moving (-1.71, -0.76) raw xDistance=0.45 yDistance=-1.82
02:45:26.972 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780386326.971,"Host":"ASTRO-JOS","Inst":1,"Distance":1.92,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:45:26.973 00.001 4124 BLC: window closed
02:45:26.973 00.000 4124 MoveAxis(W, 541, B)
02:45:26.973 00.000 4124 Guiding  Dir = 3, Dur = 541
02:45:26.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:26.974 00.001 4124 IsGuiding returns 0
02:45:26.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:26.976 00.002 7952 Enqueuing Expose request
02:45:26.978 00.002 4124 PulseGuide returned control before completion, sleep 548
02:45:27.535 00.557 4124 IsGuiding returns 0
02:45:27.535 00.000 4124 Move returns status 0, amount 541
02:45:27.535 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:45:27.535 00.000 4124 MoveAxis(N, 1596, B)
02:45:27.535 00.000 4124 Guiding  Dir = 0, Dur = 1596
02:45:27.535 00.000 4124 IsGuiding returns 0
02:45:27.565 00.030 4124 PulseGuide returned control before completion, sleep 1576
02:45:28.610 01.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a676b49b-2e39-49df-b424-3a052af21686"}
02:45:28.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a676b49b-2e39-49df-b424-3a052af21686"}
02:45:28.613 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51b653e0-be3f-44ad-a344-d5939e2194d0"}
02:45:28.614 00.001 7952 case statement mapped state 6 to 3
02:45:28.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51b653e0-be3f-44ad-a344-d5939e2194d0"}
02:45:28.617 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3576e567-562a-4c2e-81de-db98789128d6"}
02:45:28.618 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2105,"width":15,"height":15,"star_pos":[7.09,6.72],"pixels":"..."},"id":"3576e567-562a-4c2e-81de-db98789128d6"}
02:45:29.153 00.535 4124 IsGuiding returns 0
02:45:29.153 00.000 4124 Move returns status 0, amount 1596
02:45:29.153 00.000 4124 move complete, result=0
02:45:29.153 00.000 4124 worker thread done servicing request
02:45:29.153 00.000 7952 GuideStep: 0.4 px 541 ms WEST, -1.8 px 1596 ms NORTH
02:45:29.155 00.002 4124 Worker thread wakes up
02:45:29.155 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:29.155 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:30.278 01.123 4124 Exposure complete
02:45:30.342 00.064 4124 worker thread done servicing request
02:45:30.342 00.000 7952 OnExposeComplete: enter
02:45:30.345 00.003 7952 UpdateGuideState(): m_state=6
02:45:30.347 00.002 7952 Star::Find(30, 1211, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2106
02:45:30.348 00.001 7952 Star::Find returns 1 (0), X=1212.60, Y=140.35, Mass=3146, SNR=39.0, Peak=151 HFD=5.4
02:45:30.349 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
02:45:30.352 00.003 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
02:45:30.354 00.002 7952 CameraToMount -- cameraX=-0.31 cameraY=-0.10 hyp=0.33 cameraTheta=-2.84 mountX=0.04 mountY=-0.32, mountTheta=-1.44
02:45:30.356 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.31, y=-0.10, opts=13)
02:45:30.358 00.002 7952 Enqueuing Move request for scope (-0.31, -0.10)
02:45:30.360 00.002 4124 Worker thread wakes up
02:45:30.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:30.362 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.10) opts 0xd
02:45:30.362 00.000 7952 UpdateGuideState exits: m=3146 SNR=39.0
02:45:30.364 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.31, -0.10)
02:45:30.364 00.000 7952 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 2 / 99999
02:45:30.365 00.001 4124 Moving (-0.31, -0.10) raw xDistance=0.04 yDistance=-0.32
02:45:30.365 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386330.365,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:45:30.367 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:45:30.367 00.000 4124 resist switch: large excursion: input -0.32 thresh 0.30 direction from 0 to -1
02:45:30.367 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.97
02:45:30.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:30.369 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:30.371 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
02:45:30.371 00.000 7952 Enqueuing Expose request
02:45:30.372 00.001 4124 MoveAxis(E, 0, ABG)
02:45:30.372 00.000 4124 Move returns status 0, amount 0
02:45:30.372 00.000 4124 MoveAxis(N, 282, ABG)
02:45:30.372 00.000 4124 Guiding  Dir = 0, Dur = 282
02:45:30.372 00.000 4124 IsGuiding returns 0
02:45:30.418 00.046 4124 PulseGuide returned control before completion, sleep 247
02:45:30.609 00.191 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fb65999-d478-413c-9161-b3eed0f466c1"}
02:45:30.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fb65999-d478-413c-9161-b3eed0f466c1"}
02:45:30.613 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c123b1e6-af56-4566-9678-5341a5c6b507"}
02:45:30.614 00.001 7952 case statement mapped state 6 to 3
02:45:30.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c123b1e6-af56-4566-9678-5341a5c6b507"}
02:45:30.617 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41913b70-3fda-40d3-89a4-8b7b07f6cdd6"}
02:45:30.618 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2106,"width":15,"height":15,"star_pos":[6.60,7.35],"pixels":"..."},"id":"41913b70-3fda-40d3-89a4-8b7b07f6cdd6"}
02:45:30.680 00.062 4124 IsGuiding returns 0
02:45:30.680 00.000 4124 Move returns status 0, amount 282
02:45:30.680 00.000 4124 move complete, result=0
02:45:30.680 00.000 4124 worker thread done servicing request
02:45:30.680 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.3 px 282 ms NORTH
02:45:30.682 00.002 4124 Worker thread wakes up
02:45:30.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:30.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:31.595 00.913 4124 Exposure complete
02:45:31.655 00.060 4124 worker thread done servicing request
02:45:31.655 00.000 7952 OnExposeComplete: enter
02:45:31.657 00.002 7952 UpdateGuideState(): m_state=6
02:45:31.658 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2107
02:45:31.659 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=140.16, Mass=3235, SNR=39.6, Peak=162 HFD=5.0
02:45:31.660 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
02:45:31.661 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
02:45:31.663 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.28 hyp=0.29 cameraTheta=-1.74 mountX=0.27 mountY=-0.09, mountTheta=-0.31
02:45:31.666 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.28, opts=13)
02:45:31.668 00.002 7952 Enqueuing Move request for scope (-0.05, -0.28)
02:45:31.670 00.002 4124 Worker thread wakes up
02:45:31.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:31.672 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.28) opts 0xd
02:45:31.673 00.001 7952 UpdateGuideState exits: m=3235 SNR=39.6
02:45:31.674 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.28)
02:45:31.674 00.000 7952 PhdController: settling, locked = 1, distance = 0.32 (1.20) aobump = 0 frame = 3 / 99999
02:45:31.675 00.001 4124 Moving (-0.05, -0.28) raw xDistance=0.27 yDistance=-0.09
02:45:31.675 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386331.675,"Host":"ASTRO-JOS","Inst":1,"Distance":0.32,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
02:45:31.677 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
02:45:31.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:31.677 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:45:31.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:31.679 00.002 4124 MoveAxis(W, 206, ABG)
02:45:31.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:31.679 00.000 7952 Enqueuing Expose request
02:45:31.681 00.002 4124 Guiding  Dir = 3, Dur = 206
02:45:31.681 00.000 4124 IsGuiding returns 0
02:45:31.686 00.005 4124 PulseGuide returned control before completion, sleep 212
02:45:31.901 00.215 4124 IsGuiding returns 1
02:45:31.901 00.000 4124 scope still moving after pulse duration time elapsed
02:45:31.931 00.030 4124 IsGuiding returns 0
02:45:31.931 00.000 4124 scope move finished after 206 + 44 ms
02:45:31.931 00.000 4124 Move returns status 0, amount 206
02:45:31.931 00.000 4124 MoveAxis(N, 0, ABG)
02:45:31.932 00.001 4124 Move returns status 0, amount 0
02:45:31.932 00.000 4124 move complete, result=0
02:45:31.932 00.000 4124 worker thread done servicing request
02:45:31.932 00.000 4124 Worker thread wakes up
02:45:31.932 00.000 7952 GuideStep: 0.3 px 206 ms WEST, -0.1 px 0 ms NORTH
02:45:31.934 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:31.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:32.609 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df303e8e-b76b-4aaa-808d-e2ffd25020cf"}
02:45:32.610 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df303e8e-b76b-4aaa-808d-e2ffd25020cf"}
02:45:32.612 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"332d2fdc-1567-417a-a59a-7934342a255f"}
02:45:32.613 00.001 7952 case statement mapped state 6 to 3
02:45:32.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"332d2fdc-1567-417a-a59a-7934342a255f"}
02:45:32.615 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd996ff9-f7d2-489d-97c2-cb14b0205bb2"}
02:45:32.616 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2107,"width":15,"height":15,"star_pos":[6.86,7.16],"pixels":"..."},"id":"dd996ff9-f7d2-489d-97c2-cb14b0205bb2"}
02:45:33.058 00.442 4124 Exposure complete
02:45:33.111 00.053 4124 worker thread done servicing request
02:45:33.111 00.000 7952 OnExposeComplete: enter
02:45:33.113 00.002 7952 UpdateGuideState(): m_state=6
02:45:33.114 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2108
02:45:33.115 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=140.48, Mass=3235, SNR=39.5, Peak=135 HFD=5.3
02:45:33.116 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
02:45:33.117 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.03 = -2.25)
02:45:33.119 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.60 mountX=-0.05 mountY=-0.06, mountTheta=-2.27
02:45:33.122 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
02:45:33.123 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
02:45:33.124 00.001 4124 Worker thread wakes up
02:45:33.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:33.126 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
02:45:33.126 00.000 7952 UpdateGuideState exits: m=3235 SNR=39.5
02:45:33.127 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
02:45:33.127 00.000 7952 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 4 / 99999
02:45:33.128 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.06
02:45:33.128 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386333.128,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
02:45:33.129 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:45:33.129 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:33.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:33.131 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:45:33.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:33.132 00.001 7952 Enqueuing Expose request
02:45:33.134 00.002 4124 MoveAxis(E, 0, ABG)
02:45:33.134 00.000 4124 Move returns status 0, amount 0
02:45:33.134 00.000 4124 MoveAxis(N, 0, ABG)
02:45:33.134 00.000 4124 Move returns status 0, amount 0
02:45:33.134 00.000 4124 move complete, result=0
02:45:33.134 00.000 4124 worker thread done servicing request
02:45:33.134 00.000 4124 Worker thread wakes up
02:45:33.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:33.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:33.135 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:34.157 01.022 4124 Exposure complete
02:45:34.210 00.053 4124 worker thread done servicing request
02:45:34.210 00.000 7952 OnExposeComplete: enter
02:45:34.211 00.001 7952 UpdateGuideState(): m_state=6
02:45:34.212 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2109
02:45:34.213 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=140.40, Mass=3124, SNR=38.8, Peak=160 HFD=5.1
02:45:34.214 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.40) = xAngle (1.07 = 1.07)
02:45:34.215 00.001 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
02:45:34.216 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.33 mountX=0.07 mountY=0.14, mountTheta=1.07
02:45:34.219 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.05, opts=13)
02:45:34.221 00.002 7952 Enqueuing Move request for scope (0.14, -0.05)
02:45:34.222 00.001 4124 Worker thread wakes up
02:45:34.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:34.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
02:45:34.223 00.000 7952 UpdateGuideState exits: m=3124 SNR=38.8
02:45:34.224 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
02:45:34.224 00.000 7952 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 5 / 99999
02:45:34.225 00.001 4124 Moving (0.14, -0.05) raw xDistance=0.07 yDistance=0.14
02:45:34.225 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386334.225,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":3.9,"SettleTime":10.0,"StarLocked":true}
02:45:34.227 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:45:34.227 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:34.227 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:34.228 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:45:34.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:34.230 00.002 7952 Enqueuing Expose request
02:45:34.231 00.001 4124 MoveAxis(W, 56, ABG)
02:45:34.231 00.000 4124 Guiding  Dir = 3, Dur = 56
02:45:34.231 00.000 4124 IsGuiding returns 0
02:45:34.248 00.017 4124 PulseGuide returned control before completion, sleep 50
02:45:34.310 00.062 4124 IsGuiding returns 1
02:45:34.310 00.000 4124 scope still moving after pulse duration time elapsed
02:45:34.341 00.031 4124 IsGuiding returns 0
02:45:34.341 00.000 4124 scope move finished after 56 + 53 ms
02:45:34.341 00.000 4124 Move returns status 0, amount 56
02:45:34.341 00.000 4124 MoveAxis(N, 0, ABG)
02:45:34.341 00.000 4124 Move returns status 0, amount 0
02:45:34.341 00.000 4124 move complete, result=0
02:45:34.341 00.000 4124 worker thread done servicing request
02:45:34.341 00.000 4124 Worker thread wakes up
02:45:34.341 00.000 7952 GuideStep: 0.1 px 56 ms WEST, 0.1 px 0 ms NORTH
02:45:34.343 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:34.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:34.608 00.265 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dad94217-d515-40fe-ab32-4041158438a6"}
02:45:34.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dad94217-d515-40fe-ab32-4041158438a6"}
02:45:34.611 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40619e1c-9d9a-4df2-b43b-e50ff02cf87f"}
02:45:34.612 00.001 7952 case statement mapped state 6 to 3
02:45:34.613 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"40619e1c-9d9a-4df2-b43b-e50ff02cf87f"}
02:45:34.615 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68d00a7b-57b2-4a01-902e-85a25f461a9f"}
02:45:34.616 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2109,"width":15,"height":15,"star_pos":[7.05,7.40],"pixels":"..."},"id":"68d00a7b-57b2-4a01-902e-85a25f461a9f"}
02:45:35.467 00.851 4124 Exposure complete
02:45:35.532 00.065 4124 worker thread done servicing request
02:45:35.533 00.001 7952 OnExposeComplete: enter
02:45:35.534 00.001 7952 UpdateGuideState(): m_state=6
02:45:35.535 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2110
02:45:35.536 00.001 7952 Star::Find returns 1 (0), X=1212.80, Y=140.53, Mass=2911, SNR=37.5, Peak=134 HFD=5.3
02:45:35.538 00.002 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
02:45:35.539 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.93 = -2.36)
02:45:35.539 00.000 7952 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.49 mountX=-0.10 mountY=-0.10, mountTheta=-2.37
02:45:35.542 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.08, opts=13)
02:45:35.544 00.002 7952 Enqueuing Move request for scope (-0.11, 0.08)
02:45:35.545 00.001 4124 Worker thread wakes up
02:45:35.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:35.547 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
02:45:35.547 00.000 7952 UpdateGuideState exits: m=2911 SNR=37.5
02:45:35.548 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
02:45:35.548 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 6 / 99999
02:45:35.550 00.002 4124 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.10
02:45:35.550 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386335.550,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
02:45:35.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:45:35.552 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:35.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:45:35.552 00.000 4124 MoveAxis(E, 73, ABG)
02:45:35.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:35.553 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:35.554 00.001 7952 Enqueuing Expose request
02:45:35.555 00.001 4124 Guiding  Dir = 2, Dur = 73
02:45:35.555 00.000 4124 IsGuiding returns 0
02:45:35.574 00.019 4124 PulseGuide returned control before completion, sleep 66
02:45:35.651 00.077 4124 IsGuiding returns 1
02:45:35.651 00.000 4124 scope still moving after pulse duration time elapsed
02:45:35.681 00.030 4124 IsGuiding returns 0
02:45:35.681 00.000 4124 scope move finished after 73 + 52 ms
02:45:35.681 00.000 4124 Move returns status 0, amount 73
02:45:35.681 00.000 4124 MoveAxis(N, 0, ABG)
02:45:35.681 00.000 4124 Move returns status 0, amount 0
02:45:35.681 00.000 4124 move complete, result=0
02:45:35.681 00.000 4124 worker thread done servicing request
02:45:35.681 00.000 4124 Worker thread wakes up
02:45:35.681 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.1 px 0 ms NORTH
02:45:35.683 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:35.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:36.601 00.918 4124 Exposure complete
02:45:36.608 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01fda9d6-d834-4837-9ad0-7a9974fbb8a1"}
02:45:36.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01fda9d6-d834-4837-9ad0-7a9974fbb8a1"}
02:45:36.611 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36313834-1c74-43b3-9f03-07257697e037"}
02:45:36.613 00.002 7952 case statement mapped state 6 to 3
02:45:36.615 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36313834-1c74-43b3-9f03-07257697e037"}
02:45:36.617 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41742a2d-4298-45a8-8fdb-810d77ca9d0f"}
02:45:36.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2110,"width":15,"height":15,"star_pos":[6.80,6.53],"pixels":"..."},"id":"41742a2d-4298-45a8-8fdb-810d77ca9d0f"}
02:45:36.659 00.040 4124 worker thread done servicing request
02:45:36.659 00.000 7952 OnExposeComplete: enter
02:45:36.661 00.002 7952 UpdateGuideState(): m_state=6
02:45:36.662 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2111
02:45:36.664 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=140.39, Mass=3002, SNR=38.0, Peak=134 HFD=5.2
02:45:36.665 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
02:45:36.666 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
02:45:36.668 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.45 mountX=0.04 mountY=-0.07, mountTheta=-1.04
02:45:36.670 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
02:45:36.671 00.001 7952 Enqueuing Move request for scope (-0.07, -0.06)
02:45:36.672 00.001 4124 Worker thread wakes up
02:45:36.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:36.674 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
02:45:36.674 00.000 7952 UpdateGuideState exits: m=3002 SNR=38.0
02:45:36.676 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
02:45:36.676 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 7 / 99999
02:45:36.678 00.002 4124 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.07
02:45:36.678 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386336.678,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
02:45:36.680 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:45:36.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:36.680 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:36.681 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:45:36.681 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:36.683 00.002 7952 Enqueuing Expose request
02:45:36.684 00.001 4124 MoveAxis(E, 0, ABG)
02:45:36.685 00.001 4124 Move returns status 0, amount 0
02:45:36.685 00.000 4124 MoveAxis(N, 0, ABG)
02:45:36.685 00.000 4124 Move returns status 0, amount 0
02:45:36.685 00.000 4124 move complete, result=0
02:45:36.685 00.000 4124 worker thread done servicing request
02:45:36.685 00.000 4124 Worker thread wakes up
02:45:36.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:36.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:36.685 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:37.817 01.132 4124 Exposure complete
02:45:37.873 00.056 4124 worker thread done servicing request
02:45:37.873 00.000 7952 OnExposeComplete: enter
02:45:37.874 00.001 7952 UpdateGuideState(): m_state=6
02:45:37.875 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2112
02:45:37.876 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=140.38, Mass=3147, SNR=39.0, Peak=146 HFD=5.2
02:45:37.878 00.002 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
02:45:37.879 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
02:45:37.880 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.21 mountX=0.06 mountY=-0.06, mountTheta=-0.79
02:45:37.884 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
02:45:37.885 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
02:45:37.886 00.001 4124 Worker thread wakes up
02:45:37.886 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:37.888 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
02:45:37.888 00.000 7952 UpdateGuideState exits: m=3147 SNR=39.0
02:45:37.889 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
02:45:37.889 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 8 / 99999
02:45:37.890 00.001 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
02:45:37.890 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386337.890,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
02:45:37.892 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:45:37.892 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:37.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:37.893 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:45:37.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:37.894 00.001 7952 Enqueuing Expose request
02:45:37.896 00.002 4124 MoveAxis(E, 0, ABG)
02:45:37.896 00.000 4124 Move returns status 0, amount 0
02:45:37.896 00.000 4124 MoveAxis(N, 0, ABG)
02:45:37.896 00.000 4124 Move returns status 0, amount 0
02:45:37.896 00.000 4124 move complete, result=0
02:45:37.896 00.000 4124 worker thread done servicing request
02:45:37.896 00.000 4124 Worker thread wakes up
02:45:37.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:37.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:37.897 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:38.607 00.710 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c096a24-65b4-41d7-94ed-9b6db90ab950"}
02:45:38.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c096a24-65b4-41d7-94ed-9b6db90ab950"}
02:45:38.610 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1bc06074-49e6-4c0d-acbb-75e0435fb669"}
02:45:38.611 00.001 7952 case statement mapped state 6 to 3
02:45:38.612 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bc06074-49e6-4c0d-acbb-75e0435fb669"}
02:45:38.614 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c11a8b92-ca71-41f9-9af0-b19b132c4fb8"}
02:45:38.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2112,"width":15,"height":15,"star_pos":[6.86,7.38],"pixels":"..."},"id":"c11a8b92-ca71-41f9-9af0-b19b132c4fb8"}
02:45:38.914 00.299 4124 Exposure complete
02:45:38.969 00.055 4124 worker thread done servicing request
02:45:38.969 00.000 7952 OnExposeComplete: enter
02:45:38.970 00.001 7952 UpdateGuideState(): m_state=6
02:45:38.972 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2113
02:45:38.973 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.43, Mass=3266, SNR=39.6, Peak=157 HFD=5.2
02:45:38.974 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
02:45:38.975 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
02:45:38.977 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.99 mountX=-0.00 mountY=-0.08, mountTheta=-1.59
02:45:38.979 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
02:45:38.980 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
02:45:38.982 00.002 4124 Worker thread wakes up
02:45:38.982 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:38.983 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
02:45:38.983 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.6
02:45:38.984 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
02:45:38.984 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 9 / 99999
02:45:38.985 00.001 4124 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
02:45:38.985 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386338.985,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
02:45:38.986 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:45:38.986 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:38.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:45:38.986 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:38.988 00.002 4124 MoveAxis(E, 0, ABG)
02:45:38.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:38.989 00.001 4124 Move returns status 0, amount 0
02:45:38.989 00.000 7952 Enqueuing Expose request
02:45:38.990 00.001 4124 MoveAxis(N, 0, ABG)
02:45:38.990 00.000 4124 Move returns status 0, amount 0
02:45:38.990 00.000 4124 move complete, result=0
02:45:38.990 00.000 4124 worker thread done servicing request
02:45:38.990 00.000 4124 Worker thread wakes up
02:45:38.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:38.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:38.991 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:40.115 01.124 4124 Exposure complete
02:45:40.167 00.052 4124 worker thread done servicing request
02:45:40.167 00.000 7952 OnExposeComplete: enter
02:45:40.168 00.001 7952 UpdateGuideState(): m_state=6
02:45:40.169 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2114
02:45:40.170 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.36, Mass=3266, SNR=39.7, Peak=162 HFD=5.1
02:45:40.171 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
02:45:40.172 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
02:45:40.174 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.31 mountX=0.07 mountY=-0.09, mountTheta=-0.90
02:45:40.176 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.09, opts=13)
02:45:40.177 00.001 7952 Enqueuing Move request for scope (-0.08, -0.09)
02:45:40.178 00.001 4124 Worker thread wakes up
02:45:40.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:40.180 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
02:45:40.180 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.7
02:45:40.181 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
02:45:40.181 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 10 / 99999
02:45:40.182 00.001 4124 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.09
02:45:40.182 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386340.182,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
02:45:40.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
02:45:40.184 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:40.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:45:40.184 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:40.185 00.001 4124 MoveAxis(W, 54, ABG)
02:45:40.185 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:40.186 00.001 7952 Enqueuing Expose request
02:45:40.187 00.001 4124 Guiding  Dir = 3, Dur = 54
02:45:40.187 00.000 4124 IsGuiding returns 0
02:45:40.191 00.004 4124 PulseGuide returned control before completion, sleep 61
02:45:40.267 00.076 4124 IsGuiding returns 0
02:45:40.267 00.000 4124 Move returns status 0, amount 54
02:45:40.267 00.000 4124 MoveAxis(N, 0, ABG)
02:45:40.267 00.000 4124 Move returns status 0, amount 0
02:45:40.267 00.000 4124 move complete, result=0
02:45:40.267 00.000 4124 worker thread done servicing request
02:45:40.267 00.000 7952 GuideStep: 0.1 px 54 ms WEST, -0.1 px 0 ms NORTH
02:45:40.269 00.002 4124 Worker thread wakes up
02:45:40.269 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:40.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:40.607 00.338 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bda366d-1084-49d3-bb73-4417dda5de5f"}
02:45:40.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bda366d-1084-49d3-bb73-4417dda5de5f"}
02:45:40.610 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2202988-70c4-4069-9a98-95a2671bc511"}
02:45:40.611 00.001 7952 case statement mapped state 6 to 3
02:45:40.612 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2202988-70c4-4069-9a98-95a2671bc511"}
02:45:40.613 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a39b4424-77aa-4907-ad9c-a029aae36258"}
02:45:40.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2114,"width":15,"height":15,"star_pos":[6.83,7.36],"pixels":"..."},"id":"a39b4424-77aa-4907-ad9c-a029aae36258"}
02:45:41.177 00.563 4124 Exposure complete
02:45:41.244 00.067 4124 worker thread done servicing request
02:45:41.244 00.000 7952 OnExposeComplete: enter
02:45:41.246 00.002 7952 UpdateGuideState(): m_state=6
02:45:41.247 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2115
02:45:41.249 00.002 7952 Star::Find returns 1 (0), X=1212.91, Y=140.39, Mass=3181, SNR=39.0, Peak=148 HFD=5.2
02:45:41.250 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
02:45:41.252 00.002 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
02:45:41.253 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.65 mountX=0.05 mountY=-0.01, mountTheta=-0.22
02:45:41.255 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
02:45:41.258 00.003 7952 Enqueuing Move request for scope (-0.00, -0.05)
02:45:41.259 00.001 4124 Worker thread wakes up
02:45:41.259 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:41.262 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
02:45:41.262 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.0
02:45:41.263 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
02:45:41.263 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 11 / 99999
02:45:41.264 00.001 4124 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
02:45:41.264 00.000 7952 PhdController: newstate STATE_FINISH
02:45:41.266 00.002 7952 PhdController complete: success
02:45:41.267 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:45:41.267 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780386341.267,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
02:45:41.268 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:41.269 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:45:41.269 00.000 4124 MoveAxis(E, 0, ABG)
02:45:41.269 00.000 7952 Mount: notify guiding dither settle done success=1
02:45:41.270 00.001 4124 Move returns status 0, amount 0
02:45:41.270 00.000 7952 PhdController: newstate STATE_IDLE
02:45:41.272 00.002 4124 MoveAxis(N, 0, ABG)
02:45:41.272 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:41.273 00.001 4124 Move returns status 0, amount 0
02:45:41.273 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:41.275 00.002 7952 Enqueuing Expose request
02:45:41.276 00.001 4124 move complete, result=0
02:45:41.276 00.000 4124 worker thread done servicing request
02:45:41.276 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:41.277 00.001 4124 Worker thread wakes up
02:45:41.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:41.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:42.503 01.226 4124 Exposure complete
02:45:42.566 00.063 4124 worker thread done servicing request
02:45:42.566 00.000 7952 OnExposeComplete: enter
02:45:42.568 00.002 7952 UpdateGuideState(): m_state=6
02:45:42.570 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
02:45:42.571 00.001 7952 Star::Find returns 1 (0), X=1212.80, Y=140.47, Mass=3267, SNR=39.7, Peak=148 HFD=5.3
02:45:42.572 00.001 7952 MultiStar: exiting stabilization period
02:45:42.573 00.001 7952 MultiStar: updating star positions after lock position change
02:45:42.574 00.001 7952 Star::Find(30, 769, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
02:45:42.575 00.001 7952 Star::Find returns 1 (0), X=769.93, Y=428.41, Mass=2706, SNR=36.3, Peak=144 HFD=4.3
02:45:42.576 00.001 7952 Star::Find(30, 233, 432, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
02:45:42.577 00.001 7952 Star::Find returns 1 (0), X=234.21, Y=432.29, Mass=3015, SNR=38.3, Peak=154 HFD=4.6
02:45:42.578 00.001 7952 Star::Find(30, 650, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
02:45:42.580 00.002 7952 Star::Find returns 1 (0), X=650.93, Y=701.97, Mass=2551, SNR=35.4, Peak=154 HFD=4.3
02:45:42.581 00.001 7952 Star::Find(30, 642, 106, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
02:45:42.583 00.002 7952 Star::Find returns 1 (0), X=643.41, Y=106.59, Mass=2262, SNR=33.4, Peak=147 HFD=4.2
02:45:42.584 00.001 7952 Star::Find(30, 1168, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
02:45:42.586 00.002 7952 Star::Find returns 1 (0), X=1168.82, Y=211.64, Mass=2394, SNR=34.4, Peak=113 HFD=4.8
02:45:42.587 00.001 7952 Star::Find(30, 899, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
02:45:42.588 00.001 7952 Star::Find returns 1 (0), X=900.36, Y=190.96, Mass=2104, SNR=32.1, Peak=97 HFD=4.7
02:45:42.589 00.001 7952 Star::Find(30, 359, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
02:45:42.590 00.001 7952 Star::Find returns 1 (0), X=359.55, Y=387.25, Mass=1835, SNR=29.9, Peak=106 HFD=4.6
02:45:42.592 00.002 7952 Star::Find(30, 576, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
02:45:42.593 00.001 7952 Star::Find returns 1 (0), X=576.64, Y=375.28, Mass=1385, SNR=26.1, Peak=79 HFD=4.7
02:45:42.594 00.001 7952 Star::Find(30, 402, 744, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
02:45:42.595 00.001 7952 Star::Find returns 1 (0), X=402.40, Y=743.79, Mass=1610, SNR=28.0, Peak=90 HFD=4.8
02:45:42.597 00.002 7952 Star::Find(30, 666, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
02:45:42.598 00.001 7952 Star::Find returns 1 (0), X=666.89, Y=477.05, Mass=1121, SNR=23.4, Peak=68 HFD=4.5
02:45:42.599 00.001 7952 Star::Find(30, 381, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
02:45:42.600 00.001 7952 Star::Find returns 1 (0), X=382.29, Y=257.38, Mass=1876, SNR=28.1, Peak=74 HFD=5.4
02:45:42.602 00.002 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
02:45:42.603 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.94)
02:45:42.605 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.91 mountX=-0.05 mountY=-0.11, mountTheta=-1.97
02:45:42.607 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.03, opts=13)
02:45:42.609 00.002 7952 Enqueuing Move request for scope (-0.11, 0.03)
02:45:42.611 00.002 4124 Worker thread wakes up
02:45:42.611 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
02:45:42.611 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
02:45:42.611 00.000 4124 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.11
02:45:42.611 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:45:42.611 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:45:42.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:42.612 00.001 4124 MoveAxis(E, 0, ABG)
02:45:42.612 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.7
02:45:42.614 00.002 4124 Move returns status 0, amount 0
02:45:42.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:42.615 00.001 4124 MoveAxis(N, 95, ABG)
02:45:42.616 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:42.617 00.001 7952 Enqueuing Expose request
02:45:42.619 00.002 4124 Guiding  Dir = 0, Dur = 95
02:45:42.619 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24948d0d-eb9c-41b3-869d-848da382c89c"}
02:45:42.621 00.002 4124 IsGuiding returns 0
02:45:42.621 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24948d0d-eb9c-41b3-869d-848da382c89c"}
02:45:42.624 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59f9126b-e499-435e-b2f9-edd087f9e882"}
02:45:42.625 00.001 7952 case statement mapped state 6 to 3
02:45:42.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59f9126b-e499-435e-b2f9-edd087f9e882"}
02:45:42.628 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0591396-30e0-48dc-93ad-452509ddb2f8"}
02:45:42.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2116,"width":15,"height":15,"star_pos":[6.80,7.47],"pixels":"..."},"id":"b0591396-30e0-48dc-93ad-452509ddb2f8"}
02:45:42.656 00.026 4124 PulseGuide returned control before completion, sleep 70
02:45:42.733 00.077 4124 IsGuiding returns 1
02:45:42.733 00.000 4124 scope still moving after pulse duration time elapsed
02:45:42.762 00.029 4124 IsGuiding returns 0
02:45:42.762 00.000 4124 scope move finished after 95 + 45 ms
02:45:42.762 00.000 4124 Move returns status 0, amount 95
02:45:42.762 00.000 4124 move complete, result=0
02:45:42.762 00.000 4124 worker thread done servicing request
02:45:42.762 00.000 4124 Worker thread wakes up
02:45:42.762 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 95 ms NORTH
02:45:42.764 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:42.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:43.670 00.906 4124 Exposure complete
02:45:43.725 00.055 4124 worker thread done servicing request
02:45:43.725 00.000 7952 OnExposeComplete: enter
02:45:43.726 00.001 7952 UpdateGuideState(): m_state=6
02:45:43.727 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
02:45:43.728 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.48, Mass=3389, SNR=40.5, Peak=154 HFD=5.3
02:45:43.730 00.002 7952 MultiStar: [#1 0.09,0.04,0.86,U] [#2 0.11,-0.09,0.95,U] [#3 -0.02,-0.04,0.85,U] [#4 0.04,0.08,0.83,U] [#5 -0.02,-0.06,0.83,U] [#6 -0.05,-0.07,0.77,U] [#7 0.10,-0.04,0.73,U] [#8 0.06,-0.05,0.59,U] 
02:45:43.732 00.002 7952 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.09, 0.03}
02:45:43.733 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.66 = 0.66)
02:45:43.734 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
02:45:43.735 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.73 mountX=0.02 mountY=0.02, mountTheta=0.68
02:45:43.737 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
02:45:43.738 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
02:45:43.739 00.001 4124 Worker thread wakes up
02:45:43.740 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:43.741 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:45:43.741 00.000 7952 UpdateGuideState exits: m=3389 SNR=40.5
02:45:43.741 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:45:43.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:43.743 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:43.744 00.001 7952 Enqueuing Expose request
02:45:43.746 00.002 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
02:45:43.746 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:45:43.746 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:43.746 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:45:43.746 00.000 4124 MoveAxis(E, 0, ABG)
02:45:43.746 00.000 4124 Move returns status 0, amount 0
02:45:43.746 00.000 4124 MoveAxis(N, 0, ABG)
02:45:43.746 00.000 4124 Move returns status 0, amount 0
02:45:43.746 00.000 4124 move complete, result=0
02:45:43.746 00.000 4124 worker thread done servicing request
02:45:43.746 00.000 4124 Worker thread wakes up
02:45:43.746 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:43.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:43.746 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:45:44.606 00.860 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0749f1a-1bd3-42d3-b214-dd8688fdd5fc"}
02:45:44.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0749f1a-1bd3-42d3-b214-dd8688fdd5fc"}
02:45:44.610 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2140420c-a890-4e95-8b4d-c09f253d2772"}
02:45:44.611 00.001 7952 case statement mapped state 6 to 3
02:45:44.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2140420c-a890-4e95-8b4d-c09f253d2772"}
02:45:44.614 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34f8d03b-cf8a-4a7a-a04d-f58c98b1a9ba"}
02:45:44.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2117,"width":15,"height":15,"star_pos":[6.82,7.48],"pixels":"..."},"id":"34f8d03b-cf8a-4a7a-a04d-f58c98b1a9ba"}
02:45:44.872 00.257 4124 Exposure complete
02:45:44.927 00.055 4124 worker thread done servicing request
02:45:44.927 00.000 7952 OnExposeComplete: enter
02:45:44.928 00.001 7952 UpdateGuideState(): m_state=6
02:45:44.931 00.003 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2118
02:45:44.933 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=140.42, Mass=3063, SNR=38.4, Peak=133 HFD=5.2
02:45:44.935 00.002 7952 MultiStar: [#1 0.12,-0.07,0.95,U] [#2 0.12,-0.08,0.98,U] [#3 0.09,-0.02,0.88,U] [#4 0.09,-0.05,0.81,U] [#5 0.10,-0.02,0.83,U] [#6 0.12,-0.19,0.00,M1] [#7 0.24,-0.05,0.00,M1] [#8 0.02,-0.05,0.65,U] 
02:45:44.936 00.001 7952 refined, 6 included, MultiStar: {0.10, -0.04}, one-star: {0.16, -0.02}
02:45:44.938 00.002 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.40) = xAngle (0.99 = 0.99)
02:45:44.940 00.002 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
02:45:44.941 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.40 mountX=0.06 mountY=0.10, mountTheta=1.00
02:45:44.943 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.04, opts=13)
02:45:44.944 00.001 7952 Enqueuing Move request for scope (0.10, -0.04)
02:45:44.946 00.002 4124 Worker thread wakes up
02:45:44.946 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:44.947 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
02:45:44.947 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.4
02:45:44.949 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
02:45:44.949 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:44.950 00.001 4124 Moving (0.10, -0.04) raw xDistance=0.06 yDistance=0.10
02:45:44.950 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:44.952 00.002 7952 Enqueuing Expose request
02:45:44.953 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:45:44.953 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:44.953 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:45:44.953 00.000 4124 MoveAxis(E, 0, ABG)
02:45:44.954 00.001 4124 Move returns status 0, amount 0
02:45:44.954 00.000 4124 MoveAxis(N, 0, ABG)
02:45:44.954 00.000 4124 Move returns status 0, amount 0
02:45:44.954 00.000 4124 move complete, result=0
02:45:44.954 00.000 4124 worker thread done servicing request
02:45:44.954 00.000 4124 Worker thread wakes up
02:45:44.954 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:44.954 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:44.954 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:45:45.966 01.012 4124 Exposure complete
02:45:46.017 00.051 4124 worker thread done servicing request
02:45:46.017 00.000 7952 OnExposeComplete: enter
02:45:46.019 00.002 7952 UpdateGuideState(): m_state=6
02:45:46.020 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2119
02:45:46.021 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=140.53, Mass=3107, SNR=38.7, Peak=138 HFD=5.2
02:45:46.023 00.002 7952 MultiStar: [#1 0.08,0.02,0.91,U] [#2 0.16,-0.07,0.97,U] [#3 0.15,-0.00,0.91,U] [#4 0.13,0.09,0.84,U] [#5 0.01,0.04,0.86,U] [#6 0.07,0.00,0.79,U] [#7 0.27,0.11,0.00,M2] [#8 0.11,-0.07,0.67,U] 
02:45:46.024 00.001 7952 refined, 7 included, MultiStar: {0.08, 0.01}, one-star: {-0.05, 0.08}
02:45:46.026 00.002 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.40) = xAngle (1.57 = 1.57)
02:45:46.027 00.001 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.61 = 1.61)
02:45:46.028 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.18 mountX=-0.00 mountY=0.08, mountTheta=1.57
02:45:46.030 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.01, opts=13)
02:45:46.031 00.001 7952 Enqueuing Move request for scope (0.08, 0.01)
02:45:46.032 00.001 4124 Worker thread wakes up
02:45:46.032 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:46.033 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
02:45:46.033 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.7
02:45:46.035 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:46.036 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
02:45:46.036 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:46.037 00.001 7952 Enqueuing Expose request
02:45:46.038 00.001 4124 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=0.08
02:45:46.038 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:45:46.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:46.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:45:46.038 00.000 4124 MoveAxis(E, 0, ABG)
02:45:46.038 00.000 4124 Move returns status 0, amount 0
02:45:46.038 00.000 4124 MoveAxis(N, 0, ABG)
02:45:46.038 00.000 4124 Move returns status 0, amount 0
02:45:46.039 00.001 4124 move complete, result=0
02:45:46.039 00.000 4124 worker thread done servicing request
02:45:46.039 00.000 4124 Worker thread wakes up
02:45:46.039 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:46.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:46.039 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:45:46.604 00.565 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"638f2400-92a2-462c-834a-4124f7f01d84"}
02:45:46.605 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"638f2400-92a2-462c-834a-4124f7f01d84"}
02:45:46.612 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef34eb2c-6bf7-49c1-90a0-4553abcef623"}
02:45:46.613 00.001 7952 case statement mapped state 6 to 3
02:45:46.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef34eb2c-6bf7-49c1-90a0-4553abcef623"}
02:45:46.616 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a01c0d13-7e63-4afe-a265-6ae75323b140"}
02:45:46.617 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2119,"width":15,"height":15,"star_pos":[6.86,6.53],"pixels":"..."},"id":"a01c0d13-7e63-4afe-a265-6ae75323b140"}
02:45:47.167 00.550 4124 Exposure complete
02:45:47.234 00.067 4124 worker thread done servicing request
02:45:47.234 00.000 7952 OnExposeComplete: enter
02:45:47.235 00.001 7952 UpdateGuideState(): m_state=6
02:45:47.236 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2120
02:45:47.237 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=140.44, Mass=3114, SNR=38.7, Peak=133 HFD=5.2
02:45:47.238 00.001 7952 MultiStar: [#1 0.12,0.06,0.91,U] [#2 0.10,-0.00,0.98,U] [#3 0.15,0.07,0.87,U] [#4 0.19,0.04,0.00,M1] [#5 0.03,0.01,0.86,U] [#6 0.13,-0.06,0.79,U] [#7 0.16,0.03,0.77,U] [#8 0.19,0.06,0.00,M1] 
02:45:47.239 00.001 7952 refined, 6 included, MultiStar: {0.12, 0.01}, one-star: {0.13, -0.01}
02:45:47.241 00.002 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.40) = xAngle (1.52 = 1.52)
02:45:47.243 00.002 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.55 = 1.55)
02:45:47.244 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.12 mountX=0.01 mountY=0.12, mountTheta=1.52
02:45:47.247 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.01, opts=13)
02:45:47.248 00.001 7952 Enqueuing Move request for scope (0.12, 0.01)
02:45:47.249 00.001 4124 Worker thread wakes up
02:45:47.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:47.251 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
02:45:47.251 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.7
02:45:47.252 00.001 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
02:45:47.252 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:47.254 00.002 4124 Moving (0.12, 0.01) raw xDistance=0.01 yDistance=0.12
02:45:47.254 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:47.256 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:45:47.256 00.000 7952 Enqueuing Expose request
02:45:47.258 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:47.258 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:45:47.258 00.000 4124 MoveAxis(E, 0, ABG)
02:45:47.258 00.000 4124 Move returns status 0, amount 0
02:45:47.258 00.000 4124 MoveAxis(N, 0, ABG)
02:45:47.258 00.000 4124 Move returns status 0, amount 0
02:45:47.258 00.000 4124 move complete, result=0
02:45:47.258 00.000 4124 worker thread done servicing request
02:45:47.258 00.000 4124 Worker thread wakes up
02:45:47.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:47.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:47.259 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:45:48.167 00.908 4124 Exposure complete
02:45:48.221 00.054 4124 worker thread done servicing request
02:45:48.221 00.000 7952 OnExposeComplete: enter
02:45:48.223 00.002 7952 UpdateGuideState(): m_state=6
02:45:48.225 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2121
02:45:48.226 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.44, Mass=3115, SNR=38.7, Peak=132 HFD=5.2
02:45:48.228 00.002 7952 MultiStar: [#1 0.13,-0.02,0.91,U] [#2 0.11,-0.11,0.96,U] [#3 0.13,-0.05,0.89,U] [#4 0.11,-0.00,0.86,U] [#5 0.00,0.01,0.88,U] [#6 0.10,-0.17,0.00,M1] [#7 0.08,0.03,0.79,U] [#8 0.07,0.02,0.66,U] 
02:45:48.229 00.001 7952 refined, 7 included, MultiStar: {0.10, -0.02}, one-star: {0.15, -0.01}
02:45:48.231 00.002 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.40) = xAngle (1.21 = 1.21)
02:45:48.233 00.002 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
02:45:48.235 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.19 mountX=0.04 mountY=0.10, mountTheta=1.21
02:45:48.238 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.02, opts=13)
02:45:48.239 00.001 7952 Enqueuing Move request for scope (0.10, -0.02)
02:45:48.241 00.002 4124 Worker thread wakes up
02:45:48.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:48.242 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
02:45:48.242 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.7
02:45:48.244 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
02:45:48.244 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:48.245 00.001 4124 Moving (0.10, -0.02) raw xDistance=0.04 yDistance=0.10
02:45:48.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:48.247 00.002 7952 Enqueuing Expose request
02:45:48.248 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:45:48.248 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:48.248 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:45:48.249 00.001 4124 MoveAxis(E, 0, ABG)
02:45:48.249 00.000 4124 Move returns status 0, amount 0
02:45:48.249 00.000 4124 MoveAxis(N, 0, ABG)
02:45:48.249 00.000 4124 Move returns status 0, amount 0
02:45:48.249 00.000 4124 move complete, result=0
02:45:48.249 00.000 4124 worker thread done servicing request
02:45:48.249 00.000 4124 Worker thread wakes up
02:45:48.249 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:48.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:48.249 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:45:48.603 00.354 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"edcb1e94-c94d-4c0a-8481-d12b979f6182"}
02:45:48.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"edcb1e94-c94d-4c0a-8481-d12b979f6182"}
02:45:48.606 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93f85545-037a-4e96-b25f-dec24309233b"}
02:45:48.607 00.001 7952 case statement mapped state 6 to 3
02:45:48.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93f85545-037a-4e96-b25f-dec24309233b"}
02:45:48.610 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"beead776-2c28-4d28-9e71-9a2a55cf8941"}
02:45:48.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2121,"width":15,"height":15,"star_pos":[7.06,7.44],"pixels":"..."},"id":"beead776-2c28-4d28-9e71-9a2a55cf8941"}
02:45:49.381 00.770 4124 Exposure complete
02:45:49.435 00.054 4124 worker thread done servicing request
02:45:49.435 00.000 7952 OnExposeComplete: enter
02:45:49.437 00.002 7952 UpdateGuideState(): m_state=6
02:45:49.438 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2122
02:45:49.439 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=140.44, Mass=3140, SNR=38.9, Peak=154 HFD=5.1
02:45:49.441 00.002 7952 MultiStar: [#1 0.05,-0.02,0.93,U] [#2 0.10,-0.06,0.97,U] [#3 0.01,-0.01,0.85,U] [#4 0.05,-0.10,0.83,U] [#5 0.08,-0.10,0.87,U] [#6 0.11,-0.25,0.00,M2] [#7 0.08,0.03,0.76,U] [#8 0.04,0.12,0.68,U] 
02:45:49.442 00.001 7952 refined, 7 included, MultiStar: {0.08, -0.02}, one-star: {0.17, -0.01}
02:45:49.443 00.001 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.40) = xAngle (1.09 = 1.09)
02:45:49.445 00.002 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
02:45:49.446 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.30 mountX=0.04 mountY=0.07, mountTheta=1.10
02:45:49.448 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
02:45:49.448 00.000 7952 Enqueuing Move request for scope (0.08, -0.02)
02:45:49.450 00.002 4124 Worker thread wakes up
02:45:49.450 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:49.451 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
02:45:49.451 00.000 7952 UpdateGuideState exits: m=3140 SNR=38.9
02:45:49.452 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
02:45:49.452 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:49.453 00.001 4124 Moving (0.08, -0.02) raw xDistance=0.04 yDistance=0.07
02:45:49.453 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:49.454 00.001 7952 Enqueuing Expose request
02:45:49.455 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:45:49.455 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:49.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:45:49.455 00.000 4124 MoveAxis(E, 0, ABG)
02:45:49.455 00.000 4124 Move returns status 0, amount 0
02:45:49.455 00.000 4124 MoveAxis(N, 0, ABG)
02:45:49.455 00.000 4124 Move returns status 0, amount 0
02:45:49.455 00.000 4124 move complete, result=0
02:45:49.455 00.000 4124 worker thread done servicing request
02:45:49.455 00.000 4124 Worker thread wakes up
02:45:49.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:49.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:49.457 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:45:50.471 01.014 4124 Exposure complete
02:45:50.532 00.061 4124 worker thread done servicing request
02:45:50.532 00.000 7952 OnExposeComplete: enter
02:45:50.533 00.001 7952 UpdateGuideState(): m_state=6
02:45:50.536 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2123
02:45:50.537 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=140.38, Mass=3086, SNR=38.5, Peak=149 HFD=5.1
02:45:50.540 00.003 7952 MultiStar: [#1 0.07,-0.02,0.92,U] [#2 0.11,-0.11,0.98,U] [#3 0.07,-0.06,0.90,U] [#4 0.09,-0.03,0.83,U] [#5 0.05,-0.08,0.84,U] [#6 0.16,-0.28,0.00,M3] [#7 0.15,0.02,0.74,U] [#8 0.08,0.05,0.65,U] 
02:45:50.541 00.001 7952 refined, 7 included, MultiStar: {0.10, -0.04}, one-star: {0.17, -0.06}
02:45:50.543 00.002 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.40) = xAngle (1.01 = 1.01)
02:45:50.545 00.002 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
02:45:50.547 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.39 mountX=0.06 mountY=0.09, mountTheta=1.02
02:45:50.550 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.04, opts=13)
02:45:50.551 00.001 7952 Enqueuing Move request for scope (0.10, -0.04)
02:45:50.552 00.001 4124 Worker thread wakes up
02:45:50.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:50.553 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
02:45:50.553 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.5
02:45:50.554 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
02:45:50.554 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:50.556 00.002 4124 Moving (0.10, -0.04) raw xDistance=0.06 yDistance=0.09
02:45:50.556 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:50.557 00.001 7952 Enqueuing Expose request
02:45:50.558 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:45:50.558 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:50.558 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:45:50.558 00.000 4124 MoveAxis(E, 0, ABG)
02:45:50.558 00.000 4124 Move returns status 0, amount 0
02:45:50.559 00.001 4124 MoveAxis(N, 0, ABG)
02:45:50.559 00.000 4124 Move returns status 0, amount 0
02:45:50.559 00.000 4124 move complete, result=0
02:45:50.559 00.000 4124 worker thread done servicing request
02:45:50.559 00.000 4124 Worker thread wakes up
02:45:50.559 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:50.559 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:50.559 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:45:50.603 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"200f0ecf-5aba-43c6-9a0a-6b98f6bcbc70"}
02:45:50.604 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"200f0ecf-5aba-43c6-9a0a-6b98f6bcbc70"}
02:45:50.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b28774cd-482f-42fe-90c2-2e5f3e9854b3"}
02:45:50.608 00.002 7952 case statement mapped state 6 to 3
02:45:50.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b28774cd-482f-42fe-90c2-2e5f3e9854b3"}
02:45:50.611 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"902fdc28-bd67-4921-bf69-34c380fcbe47"}
02:45:50.612 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2123,"width":15,"height":15,"star_pos":[7.08,7.38],"pixels":"..."},"id":"902fdc28-bd67-4921-bf69-34c380fcbe47"}
02:45:51.688 01.076 4124 Exposure complete
02:45:51.742 00.054 4124 worker thread done servicing request
02:45:51.742 00.000 7952 OnExposeComplete: enter
02:45:51.743 00.001 7952 UpdateGuideState(): m_state=6
02:45:51.745 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2124
02:45:51.747 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=140.49, Mass=3202, SNR=39.0, Peak=152 HFD=5.0
02:45:51.751 00.004 7952 MultiStar: [#1 0.10,0.05,0.91,U] [#2 0.19,-0.12,0.00,M1] [#3 0.17,-0.00,0.88,U] [#4 0.15,0.03,0.87,U] [#5 0.08,-0.06,0.85,U] [#6 0.12,-0.03,0.78,U] [#7 0.36,0.00,0.00,M1] [#8 0.11,0.02,0.65,U] 
02:45:51.753 00.002 7952 refined, 6 included, MultiStar: {0.13, 0.01}, one-star: {0.14, 0.05}
02:45:51.755 00.002 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.40) = xAngle (1.46 = 1.46)
02:45:51.756 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.50 = 1.50)
02:45:51.757 00.001 7952 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.07 mountX=0.01 mountY=0.13, mountTheta=1.46
02:45:51.759 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=0.01, opts=13)
02:45:51.760 00.001 7952 Enqueuing Move request for scope (0.13, 0.01)
02:45:51.762 00.002 4124 Worker thread wakes up
02:45:51.762 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:51.763 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
02:45:51.763 00.000 7952 UpdateGuideState exits: m=3202 SNR=39.0
02:45:51.764 00.001 4124 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
02:45:51.764 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:51.766 00.002 4124 Moving (0.13, 0.01) raw xDistance=0.01 yDistance=0.13
02:45:51.766 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:51.767 00.001 7952 Enqueuing Expose request
02:45:51.768 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:45:51.768 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:45:51.769 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:45:51.769 00.000 4124 MoveAxis(E, 0, ABG)
02:45:51.769 00.000 4124 Move returns status 0, amount 0
02:45:51.769 00.000 4124 MoveAxis(N, 0, ABG)
02:45:51.769 00.000 4124 Move returns status 0, amount 0
02:45:51.769 00.000 4124 move complete, result=0
02:45:51.769 00.000 4124 worker thread done servicing request
02:45:51.769 00.000 4124 Worker thread wakes up
02:45:51.769 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:51.769 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:51.769 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:45:52.603 00.834 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d463fe7d-93ec-4d08-aab0-81e1e601f398"}
02:45:52.604 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d463fe7d-93ec-4d08-aab0-81e1e601f398"}
02:45:52.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca72d936-acfb-4568-9d15-0bee02a75b43"}
02:45:52.607 00.001 7952 case statement mapped state 6 to 3
02:45:52.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca72d936-acfb-4568-9d15-0bee02a75b43"}
02:45:52.610 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e8e17a6-2522-44cb-986d-f84f10d4806f"}
02:45:52.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2124,"width":15,"height":15,"star_pos":[7.05,7.49],"pixels":"..."},"id":"3e8e17a6-2522-44cb-986d-f84f10d4806f"}
02:45:52.783 00.172 4124 Exposure complete
02:45:52.840 00.057 4124 worker thread done servicing request
02:45:52.840 00.000 7952 OnExposeComplete: enter
02:45:52.842 00.002 7952 UpdateGuideState(): m_state=6
02:45:52.843 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2125
02:45:52.845 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=140.42, Mass=3104, SNR=38.7, Peak=131 HFD=5.2
02:45:52.847 00.002 7952 MultiStar: [#1 -0.02,0.26,0.00,M1] [#2 0.08,0.01,0.99,U] [#3 0.04,0.10,0.87,U] [#4 -0.02,0.13,0.86,U] [#5 -0.02,0.04,0.82,U] [#6 0.03,-0.03,0.81,U] [#7 0.06,0.03,0.75,U] [#8 0.06,0.17,0.00,M1] 
02:45:52.848 00.001 7952 refined, 6 included, MultiStar: {0.01, 0.03}, one-star: {-0.06, -0.03}
02:45:52.848 00.000 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.40) = xAngle (2.58 = 2.58)
02:45:52.850 00.002 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.61 = 2.61)
02:45:52.851 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.18 mountX=-0.03 mountY=0.02, mountTheta=2.60
02:45:52.854 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
02:45:52.856 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
02:45:52.858 00.002 4124 Worker thread wakes up
02:45:52.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:52.859 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:45:52.859 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.7
02:45:52.861 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:45:52.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:52.862 00.001 4124 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
02:45:52.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:52.863 00.001 7952 Enqueuing Expose request
02:45:52.864 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:45:52.864 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:52.864 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:45:52.864 00.000 4124 MoveAxis(E, 0, ABG)
02:45:52.864 00.000 4124 Move returns status 0, amount 0
02:45:52.864 00.000 4124 MoveAxis(N, 0, ABG)
02:45:52.864 00.000 4124 Move returns status 0, amount 0
02:45:52.864 00.000 4124 move complete, result=0
02:45:52.864 00.000 4124 worker thread done servicing request
02:45:52.864 00.000 4124 Worker thread wakes up
02:45:52.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:52.865 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:52.865 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:45:54.088 01.223 4124 Exposure complete
02:45:54.148 00.060 4124 worker thread done servicing request
02:45:54.148 00.000 7952 OnExposeComplete: enter
02:45:54.150 00.002 7952 UpdateGuideState(): m_state=6
02:45:54.152 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2126
02:45:54.154 00.002 7952 Star::Find returns 1 (0), X=1213.03, Y=140.49, Mass=3056, SNR=38.0, Peak=129 HFD=5.1
02:45:54.156 00.002 7952 MultiStar: [#1 0.02,0.16,0.96,U] [#2 0.11,-0.06,1.00,U] [#3 0.04,0.10,0.93,U] [#4 0.12,0.13,0.00,M1] [#5 0.04,-0.00,0.85,U] [#6 0.16,-0.23,0.00,M2] [#7 0.21,0.09,0.00,M1] [#8 0.05,0.08,0.67,U] 
02:45:54.158 00.002 7952 refined, 5 included, MultiStar: {0.07, 0.05}, one-star: {0.12, 0.04}
02:45:54.160 00.002 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.40) = xAngle (2.05 = 2.05)
02:45:54.161 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.09 = 2.09)
02:45:54.163 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.65 mountX=-0.04 mountY=0.07, mountTheta=2.06
02:45:54.167 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
02:45:54.169 00.002 7952 Enqueuing Move request for scope (0.07, 0.05)
02:45:54.170 00.001 4124 Worker thread wakes up
02:45:54.171 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:54.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
02:45:54.172 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
02:45:54.172 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.0
02:45:54.173 00.001 4124 Moving (0.07, 0.05) raw xDistance=-0.04 yDistance=0.07
02:45:54.174 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:54.175 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:45:54.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:54.176 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:54.176 00.000 7952 Enqueuing Expose request
02:45:54.177 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:45:54.177 00.000 4124 MoveAxis(E, 0, ABG)
02:45:54.177 00.000 4124 Move returns status 0, amount 0
02:45:54.178 00.001 4124 MoveAxis(N, 0, ABG)
02:45:54.178 00.000 4124 Move returns status 0, amount 0
02:45:54.178 00.000 4124 move complete, result=0
02:45:54.178 00.000 4124 worker thread done servicing request
02:45:54.178 00.000 4124 Worker thread wakes up
02:45:54.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:54.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:54.178 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:45:54.601 00.423 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8389c157-e948-4256-bcec-76b986c63e85"}
02:45:54.604 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8389c157-e948-4256-bcec-76b986c63e85"}
02:45:54.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d89ac3fb-1106-408e-917d-306d5298779d"}
02:45:54.608 00.002 7952 case statement mapped state 6 to 3
02:45:54.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d89ac3fb-1106-408e-917d-306d5298779d"}
02:45:54.612 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de03118d-175a-40f1-a1b1-726d30dbb349"}
02:45:54.613 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2126,"width":15,"height":15,"star_pos":[7.03,7.49],"pixels":"..."},"id":"de03118d-175a-40f1-a1b1-726d30dbb349"}
02:45:55.087 00.474 4124 Exposure complete
02:45:55.153 00.066 4124 worker thread done servicing request
02:45:55.153 00.000 7952 OnExposeComplete: enter
02:45:55.155 00.002 7952 UpdateGuideState(): m_state=6
02:45:55.156 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2127
02:45:55.157 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=140.52, Mass=3102, SNR=38.5, Peak=132 HFD=5.2
02:45:55.159 00.002 7952 MultiStar: [#1 0.02,0.09,0.96,U] [#2 0.00,-0.01,0.98,U] [#3 -0.01,0.10,0.88,U] [#4 0.04,0.04,0.85,U] [#5 0.05,-0.01,0.84,U] [#6 0.02,-0.06,0.80,U] [#7 0.07,-0.02,0.76,U] [#8 0.02,-0.01,0.64,U] 
02:45:55.160 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {-0.03, 0.08}
02:45:55.161 00.001 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.40) = xAngle (2.38 = 2.38)
02:45:55.163 00.002 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.42 = 2.42)
02:45:55.164 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.99 mountX=-0.02 mountY=0.02, mountTheta=2.40
02:45:55.167 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
02:45:55.168 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
02:45:55.169 00.001 4124 Worker thread wakes up
02:45:55.169 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:55.170 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:45:55.170 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.5
02:45:55.171 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:45:55.171 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:55.172 00.001 4124 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.02
02:45:55.172 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:55.173 00.001 7952 Enqueuing Expose request
02:45:55.175 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:45:55.175 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:55.175 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:45:55.175 00.000 4124 MoveAxis(E, 0, ABG)
02:45:55.175 00.000 4124 Move returns status 0, amount 0
02:45:55.175 00.000 4124 MoveAxis(N, 0, ABG)
02:45:55.175 00.000 4124 Move returns status 0, amount 0
02:45:55.175 00.000 4124 move complete, result=0
02:45:55.175 00.000 4124 worker thread done servicing request
02:45:55.175 00.000 4124 Worker thread wakes up
02:45:55.175 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:55.175 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:55.175 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:45:56.305 01.130 4124 Exposure complete
02:45:56.367 00.062 4124 worker thread done servicing request
02:45:56.367 00.000 7952 OnExposeComplete: enter
02:45:56.369 00.002 7952 UpdateGuideState(): m_state=6
02:45:56.370 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2128
02:45:56.370 00.000 7952 Star::Find returns 1 (0), X=1213.00, Y=140.55, Mass=2870, SNR=37.2, Peak=126 HFD=5.1
02:45:56.372 00.002 7952 MultiStar: [#1 0.05,0.15,0.98,U] [#2 0.04,0.00,1.04,U] [#3 -0.00,-0.01,0.95,U] [#4 0.06,0.17,0.89,U] [#5 0.02,0.09,0.90,U] [#6 0.03,0.11,0.84,U] [#7 0.12,0.05,0.80,U] [#8 0.07,0.02,0.69,U] 
02:45:56.373 00.001 7952 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {0.09, 0.10}
02:45:56.375 00.002 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.40) = xAngle (2.37 = 2.37)
02:45:56.376 00.001 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.41 = 2.41)
02:45:56.377 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.98 mountX=-0.07 mountY=0.06, mountTheta=2.39
02:45:56.379 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.08, opts=13)
02:45:56.381 00.002 7952 Enqueuing Move request for scope (0.05, 0.08)
02:45:56.382 00.001 4124 Worker thread wakes up
02:45:56.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:56.383 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
02:45:56.383 00.000 7952 UpdateGuideState exits: m=2870 SNR=37.2
02:45:56.385 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
02:45:56.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:56.386 00.001 4124 Moving (0.05, 0.08) raw xDistance=-0.07 yDistance=0.06
02:45:56.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:56.387 00.001 7952 Enqueuing Expose request
02:45:56.388 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:45:56.388 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:56.388 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:45:56.388 00.000 4124 MoveAxis(E, 0, ABG)
02:45:56.388 00.000 4124 Move returns status 0, amount 0
02:45:56.388 00.000 4124 MoveAxis(N, 0, ABG)
02:45:56.388 00.000 4124 Move returns status 0, amount 0
02:45:56.388 00.000 4124 move complete, result=0
02:45:56.388 00.000 4124 worker thread done servicing request
02:45:56.388 00.000 4124 Worker thread wakes up
02:45:56.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:56.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:56.389 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:45:56.605 00.216 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1082d022-7862-4022-bc9b-8579f55f79f9"}
02:45:56.607 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1082d022-7862-4022-bc9b-8579f55f79f9"}
02:45:56.609 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb084ef7-1287-4319-aca4-61975a51ea4c"}
02:45:56.610 00.001 7952 case statement mapped state 6 to 3
02:45:56.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb084ef7-1287-4319-aca4-61975a51ea4c"}
02:45:56.614 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"487c1fe7-7f94-4b08-ba86-903d6696a151"}
02:45:56.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2128,"width":15,"height":15,"star_pos":[7.00,6.55],"pixels":"..."},"id":"487c1fe7-7f94-4b08-ba86-903d6696a151"}
02:45:57.403 00.787 4124 Exposure complete
02:45:57.456 00.053 4124 worker thread done servicing request
02:45:57.456 00.000 7952 OnExposeComplete: enter
02:45:57.458 00.002 7952 UpdateGuideState(): m_state=6
02:45:57.459 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2129
02:45:57.460 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=140.48, Mass=3038, SNR=38.1, Peak=131 HFD=5.1
02:45:57.461 00.001 7952 MultiStar: [#1 0.13,0.09,0.97,U] [#2 0.15,0.03,1.02,U] [#3 0.07,-0.08,0.91,U] [#4 0.10,0.11,0.84,U] [#5 0.13,0.02,0.86,U] [#6 0.16,-0.06,0.81,U] [#7 0.19,0.01,0.00,M1] [#8 0.15,-0.07,0.68,U] 
02:45:57.463 00.002 7952 refined, 7 included, MultiStar: {0.14, 0.01}, one-star: {0.18, 0.03}
02:45:57.464 00.001 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.40) = xAngle (1.50 = 1.50)
02:45:57.465 00.001 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.53 = 1.53)
02:45:57.467 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.10 mountX=0.01 mountY=0.14, mountTheta=1.50
02:45:57.468 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.01, opts=13)
02:45:57.470 00.002 7952 Enqueuing Move request for scope (0.14, 0.01)
02:45:57.471 00.001 4124 Worker thread wakes up
02:45:57.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:57.472 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
02:45:57.472 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.1
02:45:57.473 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
02:45:57.473 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:57.474 00.001 4124 Moving (0.14, 0.01) raw xDistance=0.01 yDistance=0.14
02:45:57.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:57.475 00.001 7952 Enqueuing Expose request
02:45:57.476 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:45:57.477 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:45:57.477 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:45:57.477 00.000 4124 MoveAxis(E, 0, ABG)
02:45:57.477 00.000 4124 Move returns status 0, amount 0
02:45:57.477 00.000 4124 MoveAxis(N, 0, ABG)
02:45:57.477 00.000 4124 Move returns status 0, amount 0
02:45:57.477 00.000 4124 move complete, result=0
02:45:57.477 00.000 4124 worker thread done servicing request
02:45:57.477 00.000 4124 Worker thread wakes up
02:45:57.477 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:57.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:57.477 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:45:58.602 01.125 4124 Exposure complete
02:45:58.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e22ec31c-7623-4dd3-a8bc-3041cd4c5bcc"}
02:45:58.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e22ec31c-7623-4dd3-a8bc-3041cd4c5bcc"}
02:45:58.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8b232b4-88c1-4c8d-89d0-80207274b2dd"}
02:45:58.610 00.002 7952 case statement mapped state 6 to 3
02:45:58.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8b232b4-88c1-4c8d-89d0-80207274b2dd"}
02:45:58.623 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a97bed65-4abc-4c18-80e5-68261327bec5"}
02:45:58.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2129,"width":15,"height":15,"star_pos":[7.09,7.48],"pixels":"..."},"id":"a97bed65-4abc-4c18-80e5-68261327bec5"}
02:45:58.659 00.034 4124 worker thread done servicing request
02:45:58.659 00.000 7952 OnExposeComplete: enter
02:45:58.662 00.003 7952 UpdateGuideState(): m_state=6
02:45:58.663 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2130
02:45:58.666 00.003 7952 Star::Find returns 1 (0), X=1212.85, Y=140.54, Mass=3077, SNR=38.6, Peak=126 HFD=5.3
02:45:58.668 00.002 7952 MultiStar: [#1 0.09,0.07,0.94,U] [#2 0.07,-0.02,0.95,U] [#3 0.12,0.01,0.89,U] [#4 0.07,0.10,0.83,U] [#5 0.02,0.05,0.86,U] [#6 0.12,0.02,0.82,U] [#7 0.15,0.09,0.00,M2] [#8 0.01,0.11,0.65,U] 
02:45:58.670 00.002 7952 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {-0.06, 0.09}
02:45:58.671 00.001 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.40) = xAngle (2.16 = 2.16)
02:45:58.672 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.20 = 2.20)
02:45:58.673 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.76 mountX=-0.04 mountY=0.06, mountTheta=2.17
02:45:58.675 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
02:45:58.677 00.002 7952 Enqueuing Move request for scope (0.05, 0.05)
02:45:58.678 00.001 4124 Worker thread wakes up
02:45:58.678 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:58.679 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
02:45:58.679 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.6
02:45:58.679 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
02:45:58.680 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:58.681 00.001 4124 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
02:45:58.681 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:58.682 00.001 7952 Enqueuing Expose request
02:45:58.683 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:45:58.683 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:58.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:45:58.683 00.000 4124 MoveAxis(E, 0, ABG)
02:45:58.684 00.001 4124 Move returns status 0, amount 0
02:45:58.684 00.000 4124 MoveAxis(N, 0, ABG)
02:45:58.684 00.000 4124 Move returns status 0, amount 0
02:45:58.684 00.000 4124 move complete, result=0
02:45:58.684 00.000 4124 worker thread done servicing request
02:45:58.684 00.000 4124 Worker thread wakes up
02:45:58.684 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:58.684 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:58.684 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:45:59.599 00.915 4124 Exposure complete
02:45:59.654 00.055 4124 worker thread done servicing request
02:45:59.654 00.000 7952 OnExposeComplete: enter
02:45:59.656 00.002 7952 UpdateGuideState(): m_state=6
02:45:59.657 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2131
02:45:59.658 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=140.47, Mass=3137, SNR=38.6, Peak=139 HFD=5.0
02:45:59.660 00.002 7952 MultiStar: [#1 0.09,0.05,0.97,U] [#2 0.11,-0.00,0.96,U] [#3 0.01,-0.02,0.90,U] [#4 0.14,0.02,0.86,U] [#5 0.08,-0.06,0.86,U] [#6 0.07,-0.06,0.79,U] [#7 0.18,0.02,0.00,M3] [#8 0.15,0.01,0.67,U] 
02:45:59.662 00.002 7952 refined, 7 included, MultiStar: {0.09, -0.00}, one-star: {0.11, 0.03}
02:45:59.663 00.001 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.40) = xAngle (1.37 = 1.37)
02:45:59.664 00.001 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
02:45:59.665 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.03 mountX=0.02 mountY=0.09, mountTheta=1.37
02:45:59.667 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.00, opts=13)
02:45:59.668 00.001 7952 Enqueuing Move request for scope (0.09, -0.00)
02:45:59.669 00.001 4124 Worker thread wakes up
02:45:59.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:45:59.670 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
02:45:59.670 00.000 7952 UpdateGuideState exits: m=3137 SNR=38.6
02:45:59.672 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
02:45:59.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:59.673 00.001 4124 Moving (0.09, -0.00) raw xDistance=0.02 yDistance=0.09
02:45:59.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:45:59.674 00.001 7952 Enqueuing Expose request
02:45:59.675 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:45:59.675 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:59.675 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:45:59.676 00.001 4124 MoveAxis(E, 0, ABG)
02:45:59.676 00.000 4124 Move returns status 0, amount 0
02:45:59.676 00.000 4124 MoveAxis(N, 0, ABG)
02:45:59.676 00.000 4124 Move returns status 0, amount 0
02:45:59.676 00.000 4124 move complete, result=0
02:45:59.676 00.000 4124 worker thread done servicing request
02:45:59.676 00.000 4124 Worker thread wakes up
02:45:59.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:45:59.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:45:59.677 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:46:00.603 00.926 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ccb8e61f-c38a-4e59-9361-ffad65c6043f"}
02:46:00.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ccb8e61f-c38a-4e59-9361-ffad65c6043f"}
02:46:00.606 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c526804-ad7d-4ca1-a9e8-b35897774baf"}
02:46:00.607 00.001 7952 case statement mapped state 6 to 3
02:46:00.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c526804-ad7d-4ca1-a9e8-b35897774baf"}
02:46:00.609 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7ee73db-107f-4bed-a08c-48ba2bbe7f4d"}
02:46:00.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2131,"width":15,"height":15,"star_pos":[7.02,7.47],"pixels":"..."},"id":"b7ee73db-107f-4bed-a08c-48ba2bbe7f4d"}
02:46:00.801 00.190 4124 Exposure complete
02:46:00.856 00.055 4124 worker thread done servicing request
02:46:00.856 00.000 7952 OnExposeComplete: enter
02:46:00.858 00.002 7952 UpdateGuideState(): m_state=6
02:46:00.859 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2132
02:46:00.860 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.47, Mass=3148, SNR=38.8, Peak=134 HFD=5.2
02:46:00.861 00.001 7952 MultiStar: [#1 0.09,-0.04,0.95,U] [#2 0.14,-0.06,0.98,U] [#3 0.15,-0.14,0.00,M1] [#4 0.12,-0.02,0.84,U] [#5 0.11,-0.02,0.84,U] [#6 0.17,-0.19,0.00,M1] [#7 0.29,-0.03,0.00,M4] [#8 0.15,-0.06,0.67,U] 
02:46:00.863 00.002 7952 refined, 5 included, MultiStar: {0.14, -0.03}, one-star: {0.22, 0.03}
02:46:00.864 00.001 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.40) = xAngle (1.20 = 1.20)
02:46:00.865 00.001 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
02:46:00.866 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.20 mountX=0.05 mountY=0.13, mountTheta=1.20
02:46:00.868 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.03, opts=13)
02:46:00.869 00.001 7952 Enqueuing Move request for scope (0.14, -0.03)
02:46:00.870 00.001 4124 Worker thread wakes up
02:46:00.870 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:00.871 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
02:46:00.871 00.000 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
02:46:00.871 00.000 4124 Moving (0.14, -0.03) raw xDistance=0.05 yDistance=0.13
02:46:00.871 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:46:00.872 00.001 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.24 newest=0.29
02:46:00.872 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
02:46:00.872 00.000 4124 MoveAxis(E, 0, ABG)
02:46:00.872 00.000 4124 Move returns status 0, amount 0
02:46:00.872 00.000 4124 BLC: Oldest BLC event removed
02:46:00.872 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 213 applied
02:46:00.872 00.000 7952 UpdateGuideState exits: m=3148 SNR=38.8
02:46:00.873 00.001 4124 MoveAxis(S, 330, ABG)
02:46:00.873 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:00.874 00.001 4124 Guiding  Dir = 1, Dur = 330
02:46:00.874 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:00.875 00.001 7952 Enqueuing Expose request
02:46:00.877 00.002 4124 IsGuiding returns 0
02:46:00.922 00.045 4124 PulseGuide returned control before completion, sleep 295
02:46:01.231 00.309 4124 IsGuiding returns 0
02:46:01.231 00.000 4124 Move returns status 0, amount 330
02:46:01.231 00.000 4124 move complete, result=0
02:46:01.231 00.000 4124 worker thread done servicing request
02:46:01.231 00.000 4124 Worker thread wakes up
02:46:01.232 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 330 ms SOUTH
02:46:01.233 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:01.233 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:02.139 00.906 4124 Exposure complete
02:46:02.204 00.065 4124 worker thread done servicing request
02:46:02.204 00.000 7952 OnExposeComplete: enter
02:46:02.206 00.002 7952 UpdateGuideState(): m_state=6
02:46:02.208 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2133
02:46:02.209 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=140.42, Mass=3076, SNR=38.5, Peak=140 HFD=5.2
02:46:02.210 00.001 7952 MultiStar: [#1 0.07,-0.03,0.93,U] [#2 0.17,-0.09,0.00,M1] [#3 0.08,-0.24,0.00,M2] [#4 0.06,0.05,0.88,U] [#5 -0.07,-0.06,0.86,U] [#6 0.08,-0.16,0.00,M2] [#7 0.19,-0.09,0.00,M5] [#8 0.10,-0.10,0.68,U] 
02:46:02.211 00.001 7952 single-star, 4 included, MultiStar: {0.03, -0.03}, one-star: {-0.00, -0.02}
02:46:02.212 00.001 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
02:46:02.213 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
02:46:02.214 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.66 mountX=0.02 mountY=-0.00, mountTheta=-0.23
02:46:02.217 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
02:46:02.218 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
02:46:02.219 00.001 4124 Worker thread wakes up
02:46:02.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:02.220 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
02:46:02.221 00.001 7952 UpdateGuideState exits: m=3076 SNR=38.5
02:46:02.222 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
02:46:02.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:02.224 00.002 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
02:46:02.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:02.225 00.001 7952 Enqueuing Expose request
02:46:02.226 00.001 4124 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.133646, 1:-0.004961
02:46:02.226 00.000 4124 BLC: No correction, Miss < min_move
02:46:02.226 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:46:02.226 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:02.226 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:46:02.226 00.000 4124 MoveAxis(E, 0, ABG)
02:46:02.226 00.000 4124 Move returns status 0, amount 0
02:46:02.226 00.000 4124 MoveAxis(N, 0, ABG)
02:46:02.226 00.000 4124 Move returns status 0, amount 0
02:46:02.226 00.000 4124 move complete, result=0
02:46:02.226 00.000 4124 worker thread done servicing request
02:46:02.227 00.001 4124 Worker thread wakes up
02:46:02.227 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:02.227 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:02.227 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:46:02.603 00.376 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b958fd9a-f854-4e3a-9316-772f9b9c6927"}
02:46:02.604 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b958fd9a-f854-4e3a-9316-772f9b9c6927"}
02:46:02.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97447e75-9f50-4bd7-afc1-b2de8a6b6fa2"}
02:46:02.607 00.001 7952 case statement mapped state 6 to 3
02:46:02.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97447e75-9f50-4bd7-afc1-b2de8a6b6fa2"}
02:46:02.610 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61cf3210-79ce-4bbf-a949-36f6ee8abc18"}
02:46:02.610 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2133,"width":15,"height":15,"star_pos":[6.91,7.42],"pixels":"..."},"id":"61cf3210-79ce-4bbf-a949-36f6ee8abc18"}
02:46:03.357 00.747 4124 Exposure complete
02:46:03.411 00.054 4124 worker thread done servicing request
02:46:03.411 00.000 7952 OnExposeComplete: enter
02:46:03.412 00.001 7952 UpdateGuideState(): m_state=6
02:46:03.413 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2134
02:46:03.415 00.002 7952 Star::Find returns 1 (0), X=1212.87, Y=140.41, Mass=3217, SNR=39.4, Peak=148 HFD=5.2
02:46:03.416 00.001 7952 MultiStar: [#1 -0.02,0.03,0.92,U] [#2 0.05,-0.11,0.95,U] [#3 -0.01,-0.14,0.86,U] [#4 0.04,0.02,0.84,U] [#5 -0.02,-0.08,0.84,U] [#6 -0.01,-0.21,0.00,M3] [#7 0.04,-0.01,0.75,U] [#8 -0.01,-0.09,0.64,U] 
02:46:03.417 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.05}, one-star: {-0.04, -0.04}
02:46:03.420 00.003 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
02:46:03.421 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
02:46:03.422 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.53 mountX=0.05 mountY=-0.00, mountTheta=-0.09
02:46:03.424 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
02:46:03.424 00.000 7952 Enqueuing Move request for scope (0.00, -0.05)
02:46:03.426 00.002 4124 Worker thread wakes up
02:46:03.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:03.427 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
02:46:03.427 00.000 7952 UpdateGuideState exits: m=3217 SNR=39.4
02:46:03.428 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:03.429 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
02:46:03.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:03.432 00.003 7952 Enqueuing Expose request
02:46:03.433 00.001 4124 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.00
02:46:03.433 00.000 4124 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.133646, 1:-0.004961, 2:-0.004805
02:46:03.433 00.000 4124 BLC: No correction, Miss < min_move
02:46:03.433 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:46:03.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:03.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:46:03.433 00.000 4124 MoveAxis(E, 0, ABG)
02:46:03.433 00.000 4124 Move returns status 0, amount 0
02:46:03.433 00.000 4124 MoveAxis(N, 0, ABG)
02:46:03.433 00.000 4124 Move returns status 0, amount 0
02:46:03.433 00.000 4124 move complete, result=0
02:46:03.433 00.000 4124 worker thread done servicing request
02:46:03.433 00.000 4124 Worker thread wakes up
02:46:03.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:03.434 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:03.434 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:46:04.450 01.016 4124 Exposure complete
02:46:04.516 00.066 4124 worker thread done servicing request
02:46:04.516 00.000 7952 OnExposeComplete: enter
02:46:04.518 00.002 7952 UpdateGuideState(): m_state=6
02:46:04.519 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2135
02:46:04.521 00.002 7952 Star::Find returns 1 (0), X=1213.02, Y=140.36, Mass=3069, SNR=38.3, Peak=147 HFD=5.1
02:46:04.522 00.001 7952 MultiStar: [#1 -0.01,0.07,0.99,U] [#2 0.11,-0.07,1.01,U] [#3 0.03,-0.17,0.88,U] [#4 0.08,0.04,0.84,U] [#5 0.08,-0.01,0.85,U] [#6 0.11,-0.20,0.00,M4] [#7 0.17,0.10,0.00,M5] [#8 0.04,0.05,0.68,U] 
02:46:04.524 00.002 7952 refined, 6 included, MultiStar: {0.06, -0.03}, one-star: {0.11, -0.09}
02:46:04.526 00.002 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.40) = xAngle (0.99 = 0.99)
02:46:04.528 00.002 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
02:46:04.529 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.40 mountX=0.04 mountY=0.06, mountTheta=1.00
02:46:04.531 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
02:46:04.532 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
02:46:04.535 00.003 4124 Worker thread wakes up
02:46:04.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:04.537 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:46:04.537 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.3
02:46:04.539 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:46:04.539 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:04.541 00.002 4124 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.06
02:46:04.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:04.543 00.002 4124 BLC: window closed
02:46:04.543 00.000 7952 Enqueuing Expose request
02:46:04.545 00.002 4124 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.133646, 1:-0.004961, 2:-0.004805
02:46:04.545 00.000 4124 BLC: No correction, Miss < min_move
02:46:04.545 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:46:04.545 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:04.545 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:46:04.545 00.000 4124 MoveAxis(E, 0, ABG)
02:46:04.545 00.000 4124 Move returns status 0, amount 0
02:46:04.545 00.000 4124 MoveAxis(N, 0, ABG)
02:46:04.545 00.000 4124 Move returns status 0, amount 0
02:46:04.545 00.000 4124 move complete, result=0
02:46:04.545 00.000 4124 worker thread done servicing request
02:46:04.545 00.000 4124 Worker thread wakes up
02:46:04.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:04.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:04.546 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:46:04.601 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6a768d9-4aad-4e26-93c9-9a3e46e17774"}
02:46:04.603 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6a768d9-4aad-4e26-93c9-9a3e46e17774"}
02:46:04.605 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3450b50-2d13-4743-8f18-3a7765b51351"}
02:46:04.607 00.002 7952 case statement mapped state 6 to 3
02:46:04.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3450b50-2d13-4743-8f18-3a7765b51351"}
02:46:04.609 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68b1d655-c091-417b-aa3d-48b4dc610de8"}
02:46:04.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2135,"width":15,"height":15,"star_pos":[7.02,7.36],"pixels":"..."},"id":"68b1d655-c091-417b-aa3d-48b4dc610de8"}
02:46:05.668 01.057 4124 Exposure complete
02:46:05.720 00.052 4124 worker thread done servicing request
02:46:05.720 00.000 7952 OnExposeComplete: enter
02:46:05.722 00.002 7952 UpdateGuideState(): m_state=6
02:46:05.724 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2136
02:46:05.725 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=140.36, Mass=3150, SNR=39.1, Peak=151 HFD=5.1
02:46:05.726 00.001 7952 MultiStar: [#1 0.08,-0.12,0.92,U] [#2 0.10,-0.18,0.00,M1] [#3 0.03,-0.19,0.00,M1] [#4 0.02,-0.13,0.83,U] [#5 0.04,-0.09,0.83,U] [#6 -0.00,-0.31,0.00,M5] [#7 0.06,-0.04,0.75,U] [#8 0.04,-0.16,0.65,U] 
02:46:05.727 00.001 7952 single-star, 5 included, MultiStar: {0.03, -0.10}, one-star: {-0.02, -0.09}
02:46:05.728 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
02:46:05.729 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
02:46:05.731 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.81 mountX=0.08 mountY=-0.03, mountTheta=-0.38
02:46:05.733 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
02:46:05.735 00.002 7952 Enqueuing Move request for scope (-0.02, -0.09)
02:46:05.735 00.000 4124 Worker thread wakes up
02:46:05.735 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:05.737 00.002 7952 UpdateGuideState exits: m=3150 SNR=39.1
02:46:05.739 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
02:46:05.739 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:05.739 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
02:46:05.740 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:05.741 00.001 7952 Enqueuing Expose request
02:46:05.742 00.001 4124 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
02:46:05.742 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:46:05.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:05.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:46:05.742 00.000 4124 MoveAxis(W, 64, ABG)
02:46:05.742 00.000 4124 Guiding  Dir = 3, Dur = 64
02:46:05.743 00.001 4124 IsGuiding returns 0
02:46:05.759 00.016 4124 PulseGuide returned control before completion, sleep 59
02:46:05.820 00.061 4124 IsGuiding returns 1
02:46:05.820 00.000 4124 scope still moving after pulse duration time elapsed
02:46:05.849 00.029 4124 IsGuiding returns 0
02:46:05.849 00.000 4124 scope move finished after 64 + 42 ms
02:46:05.849 00.000 4124 Move returns status 0, amount 64
02:46:05.849 00.000 4124 MoveAxis(N, 0, ABG)
02:46:05.849 00.000 4124 Move returns status 0, amount 0
02:46:05.849 00.000 4124 move complete, result=0
02:46:05.851 00.002 4124 worker thread done servicing request
02:46:05.851 00.000 4124 Worker thread wakes up
02:46:05.851 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
02:46:05.852 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:05.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:06.600 00.748 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e63988db-bfef-4509-a5ac-8e2d52e7d6d2"}
02:46:06.603 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e63988db-bfef-4509-a5ac-8e2d52e7d6d2"}
02:46:06.604 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7138c022-412b-4488-a5e6-8ea483136007"}
02:46:06.606 00.002 7952 case statement mapped state 6 to 3
02:46:06.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7138c022-412b-4488-a5e6-8ea483136007"}
02:46:06.610 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8cc5a985-6f3e-40d5-b730-510c3cfff4d0"}
02:46:06.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2136,"width":15,"height":15,"star_pos":[6.89,7.36],"pixels":"..."},"id":"8cc5a985-6f3e-40d5-b730-510c3cfff4d0"}
02:46:06.762 00.150 4124 Exposure complete
02:46:06.815 00.053 4124 worker thread done servicing request
02:46:06.815 00.000 7952 OnExposeComplete: enter
02:46:06.817 00.002 7952 UpdateGuideState(): m_state=6
02:46:06.818 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2137
02:46:06.819 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=140.38, Mass=3193, SNR=39.0, Peak=145 HFD=5.1
02:46:06.820 00.001 7952 MultiStar: [#1 0.04,0.07,0.87,U] [#2 0.17,-0.03,0.95,U] [#3 -0.03,-0.02,0.93,U] [#4 0.10,-0.02,0.85,U] [#5 0.04,0.00,0.82,U] [#6 0.17,-0.06,0.00,M6] [#7 0.24,0.06,0.00,M5] [#8 0.11,-0.01,0.66,U] 
02:46:06.822 00.002 7952 refined, 6 included, MultiStar: {0.08, -0.01}, one-star: {0.13, -0.07}
02:46:06.823 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.40) = xAngle (1.23 = 1.23)
02:46:06.824 00.001 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.26 = 1.26)
02:46:06.825 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.17 mountX=0.03 mountY=0.08, mountTheta=1.23
02:46:06.827 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
02:46:06.829 00.002 7952 Enqueuing Move request for scope (0.08, -0.01)
02:46:06.831 00.002 4124 Worker thread wakes up
02:46:06.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:06.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:46:06.833 00.001 7952 UpdateGuideState exits: m=3193 SNR=39.0
02:46:06.834 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:46:06.834 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:06.835 00.001 4124 Moving (0.08, -0.01) raw xDistance=0.03 yDistance=0.08
02:46:06.835 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:06.836 00.001 7952 Enqueuing Expose request
02:46:06.837 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:46:06.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:06.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:46:06.837 00.000 4124 MoveAxis(E, 0, ABG)
02:46:06.837 00.000 4124 Move returns status 0, amount 0
02:46:06.838 00.001 4124 MoveAxis(N, 0, ABG)
02:46:06.838 00.000 4124 Move returns status 0, amount 0
02:46:06.838 00.000 4124 move complete, result=0
02:46:06.838 00.000 4124 worker thread done servicing request
02:46:06.838 00.000 4124 Worker thread wakes up
02:46:06.838 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:06.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:06.838 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:46:07.964 01.126 4124 Exposure complete
02:46:08.032 00.068 4124 worker thread done servicing request
02:46:08.032 00.000 7952 OnExposeComplete: enter
02:46:08.034 00.002 7952 UpdateGuideState(): m_state=6
02:46:08.035 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2138
02:46:08.036 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=140.38, Mass=3163, SNR=38.9, Peak=156 HFD=5.1
02:46:08.038 00.002 7952 MultiStar: [#1 0.06,0.03,0.91,U] [#2 0.09,-0.14,0.97,U] [#3 -0.00,-0.18,0.00,M1] [#4 0.11,-0.02,0.87,U] [#5 0.09,-0.08,0.87,U] [#6 0.05,-0.11,0.79,U] [#7 0.09,0.01,0.76,U] [#8 0.00,-0.05,0.63,U] 
02:46:08.038 00.000 7952 refined, 7 included, MultiStar: {0.08, -0.05}, one-star: {0.13, -0.07}
02:46:08.040 00.002 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.40) = xAngle (0.82 = 0.82)
02:46:08.041 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.85 = 0.85)
02:46:08.042 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.58 mountX=0.07 mountY=0.07, mountTheta=0.83
02:46:08.044 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.05, opts=13)
02:46:08.046 00.002 7952 Enqueuing Move request for scope (0.08, -0.05)
02:46:08.047 00.001 4124 Worker thread wakes up
02:46:08.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:08.049 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
02:46:08.049 00.000 7952 UpdateGuideState exits: m=3163 SNR=38.9
02:46:08.050 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
02:46:08.050 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:08.052 00.002 4124 Moving (0.08, -0.05) raw xDistance=0.07 yDistance=0.07
02:46:08.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:08.055 00.003 7952 Enqueuing Expose request
02:46:08.056 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:46:08.056 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:08.056 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:46:08.057 00.001 4124 MoveAxis(E, 0, ABG)
02:46:08.057 00.000 4124 Move returns status 0, amount 0
02:46:08.057 00.000 4124 MoveAxis(N, 0, ABG)
02:46:08.057 00.000 4124 Move returns status 0, amount 0
02:46:08.057 00.000 4124 move complete, result=0
02:46:08.057 00.000 4124 worker thread done servicing request
02:46:08.057 00.000 4124 Worker thread wakes up
02:46:08.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:08.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:08.057 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:46:08.598 00.541 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"733d7332-3080-4f94-9509-98aa3726ec16"}
02:46:08.600 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"733d7332-3080-4f94-9509-98aa3726ec16"}
02:46:08.602 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b673c876-cff4-4705-a79a-c013ea78df47"}
02:46:08.603 00.001 7952 case statement mapped state 6 to 3
02:46:08.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b673c876-cff4-4705-a79a-c013ea78df47"}
02:46:08.606 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55c5795b-0567-4a5d-be49-e310dd935bec"}
02:46:08.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2138,"width":15,"height":15,"star_pos":[7.04,7.38],"pixels":"..."},"id":"55c5795b-0567-4a5d-be49-e310dd935bec"}
02:46:08.972 00.364 4124 Exposure complete
02:46:09.030 00.058 4124 worker thread done servicing request
02:46:09.031 00.001 7952 OnExposeComplete: enter
02:46:09.031 00.000 7952 UpdateGuideState(): m_state=6
02:46:09.034 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2139
02:46:09.036 00.002 7952 Star::Find returns 1 (0), X=1212.86, Y=140.44, Mass=3127, SNR=38.8, Peak=139 HFD=5.3
02:46:09.037 00.001 7952 MultiStar: [#1 0.03,0.11,0.88,U] [#2 0.14,-0.00,0.95,U] [#3 0.01,-0.02,0.87,U] [#4 0.00,0.07,0.85,U] [#5 -0.06,-0.00,0.83,U] [#6 0.09,-0.07,0.81,U] [#7 0.17,0.06,0.00,M5] [#8 -0.09,0.13,0.65,U] 
02:46:09.038 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.05, -0.00}
02:46:09.039 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
02:46:09.041 00.002 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.53 = 2.53)
02:46:09.042 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.10 mountX=-0.02 mountY=0.01, mountTheta=2.52
02:46:09.044 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
02:46:09.045 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
02:46:09.046 00.001 4124 Worker thread wakes up
02:46:09.046 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:09.047 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:46:09.047 00.000 7952 UpdateGuideState exits: m=3127 SNR=38.8
02:46:09.049 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:46:09.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:09.050 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
02:46:09.050 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:09.051 00.001 7952 Enqueuing Expose request
02:46:09.052 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:46:09.052 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:09.052 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:46:09.052 00.000 4124 MoveAxis(E, 0, ABG)
02:46:09.052 00.000 4124 Move returns status 0, amount 0
02:46:09.052 00.000 4124 MoveAxis(N, 0, ABG)
02:46:09.052 00.000 4124 Move returns status 0, amount 0
02:46:09.052 00.000 4124 move complete, result=0
02:46:09.052 00.000 4124 worker thread done servicing request
02:46:09.052 00.000 4124 Worker thread wakes up
02:46:09.052 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:09.053 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:09.053 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:46:10.173 01.120 4124 Exposure complete
02:46:10.230 00.057 4124 worker thread done servicing request
02:46:10.230 00.000 7952 OnExposeComplete: enter
02:46:10.232 00.002 7952 UpdateGuideState(): m_state=6
02:46:10.233 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2140
02:46:10.234 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.39, Mass=3121, SNR=39.0, Peak=136 HFD=5.3
02:46:10.236 00.002 7952 MultiStar: [#1 -0.00,0.13,0.97,U] [#2 -0.03,0.01,0.97,U] [#3 -0.01,0.03,0.86,U] [#4 -0.00,0.07,0.82,U] [#5 -0.01,-0.04,0.87,U] [#6 0.04,-0.07,0.79,U] [#7 0.02,0.14,0.75,U] [#8 -0.07,0.00,0.65,U] 
02:46:10.237 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.08, -0.05}
02:46:10.238 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
02:46:10.239 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.65)
02:46:10.240 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.20 mountX=-0.03 mountY=-0.01, mountTheta=-2.65
02:46:10.242 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
02:46:10.242 00.000 7952 Enqueuing Move request for scope (-0.02, 0.02)
02:46:10.244 00.002 4124 Worker thread wakes up
02:46:10.244 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:10.245 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:46:10.245 00.000 7952 UpdateGuideState exits: m=3121 SNR=39.0
02:46:10.246 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:46:10.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:10.248 00.002 4124 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.01
02:46:10.248 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:10.249 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:46:10.249 00.000 7952 Enqueuing Expose request
02:46:10.251 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:10.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:46:10.251 00.000 4124 MoveAxis(E, 0, ABG)
02:46:10.251 00.000 4124 Move returns status 0, amount 0
02:46:10.251 00.000 4124 MoveAxis(N, 0, ABG)
02:46:10.251 00.000 4124 Move returns status 0, amount 0
02:46:10.251 00.000 4124 move complete, result=0
02:46:10.251 00.000 4124 worker thread done servicing request
02:46:10.251 00.000 4124 Worker thread wakes up
02:46:10.251 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:10.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:10.251 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:46:10.612 00.361 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a497bf07-7b61-4db7-99cb-b8d27659b1ef"}
02:46:10.613 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a497bf07-7b61-4db7-99cb-b8d27659b1ef"}
02:46:10.615 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bca1a023-3b44-4f35-92d5-e48377e81f45"}
02:46:10.617 00.002 7952 case statement mapped state 6 to 3
02:46:10.618 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bca1a023-3b44-4f35-92d5-e48377e81f45"}
02:46:10.619 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"669974c4-c144-435a-99d6-d7096db53831"}
02:46:10.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2140,"width":15,"height":15,"star_pos":[6.84,7.39],"pixels":"..."},"id":"669974c4-c144-435a-99d6-d7096db53831"}
02:46:11.265 00.645 4124 Exposure complete
02:46:11.327 00.062 4124 worker thread done servicing request
02:46:11.327 00.000 7952 OnExposeComplete: enter
02:46:11.328 00.001 7952 UpdateGuideState(): m_state=6
02:46:11.330 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
02:46:11.331 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=140.39, Mass=3219, SNR=39.2, Peak=144 HFD=5.2
02:46:11.332 00.001 7952 MultiStar: [#1 0.02,0.07,0.89,U] [#2 0.06,-0.04,0.96,U] [#3 -0.06,0.03,0.87,U] [#4 0.07,-0.05,0.84,U] [#5 0.03,-0.02,0.84,U] [#6 0.09,0.01,0.83,U] [#7 0.10,0.00,0.73,U] [#8 0.02,-0.08,0.65,U] 
02:46:11.333 00.001 7952 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.12, -0.06}
02:46:11.334 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.40) = xAngle (1.15 = 1.15)
02:46:11.335 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
02:46:11.336 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.25 mountX=0.02 mountY=0.05, mountTheta=1.15
02:46:11.339 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
02:46:11.340 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
02:46:11.341 00.001 4124 Worker thread wakes up
02:46:11.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:11.342 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
02:46:11.342 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.2
02:46:11.343 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
02:46:11.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:11.344 00.001 4124 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
02:46:11.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:11.347 00.003 7952 Enqueuing Expose request
02:46:11.348 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:46:11.348 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:11.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:46:11.348 00.000 4124 MoveAxis(E, 0, ABG)
02:46:11.348 00.000 4124 Move returns status 0, amount 0
02:46:11.348 00.000 4124 MoveAxis(N, 0, ABG)
02:46:11.348 00.000 4124 Move returns status 0, amount 0
02:46:11.348 00.000 4124 move complete, result=0
02:46:11.348 00.000 4124 worker thread done servicing request
02:46:11.348 00.000 4124 Worker thread wakes up
02:46:11.348 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:11.348 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:11.348 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:46:12.474 01.126 4124 Exposure complete
02:46:12.529 00.055 4124 worker thread done servicing request
02:46:12.529 00.000 7952 OnExposeComplete: enter
02:46:12.531 00.002 7952 UpdateGuideState(): m_state=6
02:46:12.532 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2142
02:46:12.533 00.001 7952 Star::Find returns 1 (0), X=1212.96, Y=140.30, Mass=3227, SNR=39.1, Peak=156 HFD=5.0
02:46:12.535 00.002 7952 MultiStar: [#1 -0.01,0.08,0.93,U] [#2 0.03,-0.02,0.97,U] [#3 0.02,0.04,0.84,U] [#4 0.04,0.05,0.83,U] [#5 0.10,-0.14,0.84,U] [#6 0.05,-0.22,0.00,M3] [#7 0.09,-0.04,0.75,U] [#8 0.07,-0.07,0.62,U] 
02:46:12.536 00.001 7952 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {0.05, -0.15}
02:46:12.536 00.000 7952 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.40) = xAngle (0.79 = 0.79)
02:46:12.538 00.002 7952 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
02:46:12.540 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.60 mountX=0.04 mountY=0.04, mountTheta=0.81
02:46:12.541 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
02:46:12.542 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
02:46:12.544 00.002 4124 Worker thread wakes up
02:46:12.544 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:12.545 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
02:46:12.545 00.000 7952 UpdateGuideState exits: m=3227 SNR=39.1
02:46:12.546 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
02:46:12.546 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:12.547 00.001 4124 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.04
02:46:12.547 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:12.549 00.002 7952 Enqueuing Expose request
02:46:12.551 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:46:12.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:12.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:46:12.551 00.000 4124 MoveAxis(E, 0, ABG)
02:46:12.551 00.000 4124 Move returns status 0, amount 0
02:46:12.551 00.000 4124 MoveAxis(N, 0, ABG)
02:46:12.551 00.000 4124 Move returns status 0, amount 0
02:46:12.551 00.000 4124 move complete, result=0
02:46:12.551 00.000 4124 worker thread done servicing request
02:46:12.551 00.000 4124 Worker thread wakes up
02:46:12.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:12.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:12.552 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:46:12.612 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f44614b-f543-43c4-b78f-d2e78b37a3f0"}
02:46:12.613 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f44614b-f543-43c4-b78f-d2e78b37a3f0"}
02:46:12.614 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71feb6cd-6830-4c96-88c4-8ee9d2c37eaa"}
02:46:12.616 00.002 7952 case statement mapped state 6 to 3
02:46:12.617 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71feb6cd-6830-4c96-88c4-8ee9d2c37eaa"}
02:46:12.618 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59199108-30cd-44c4-8b05-44a813e19374"}
02:46:12.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2142,"width":15,"height":15,"star_pos":[6.96,7.30],"pixels":"..."},"id":"59199108-30cd-44c4-8b05-44a813e19374"}
02:46:13.566 00.947 4124 Exposure complete
02:46:13.618 00.052 4124 worker thread done servicing request
02:46:13.618 00.000 7952 OnExposeComplete: enter
02:46:13.620 00.002 7952 UpdateGuideState(): m_state=6
02:46:13.621 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2143
02:46:13.622 00.001 7952 Star::Find returns 1 (0), X=1213.00, Y=140.27, Mass=3014, SNR=37.9, Peak=149 HFD=5.0
02:46:13.624 00.002 7952 MultiStar: [#1 0.01,-0.08,0.96,U] [#2 0.07,-0.15,0.99,U] [#3 -0.04,-0.13,0.89,U] [#4 0.07,-0.08,0.86,U] [#5 0.03,-0.13,0.88,U] [#6 0.03,-0.36,0.00,M4] [#7 0.04,-0.10,0.77,U] [#8 0.04,-0.06,0.68,U] 
02:46:13.624 00.000 7952 refined, 7 included, MultiStar: {0.04, -0.12}, one-star: {0.09, -0.18}
02:46:13.625 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
02:46:13.628 00.003 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
02:46:13.629 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.25 mountX=0.12 mountY=0.02, mountTheta=0.19
02:46:13.631 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.12, opts=13)
02:46:13.632 00.001 7952 Enqueuing Move request for scope (0.04, -0.12)
02:46:13.633 00.001 4124 Worker thread wakes up
02:46:13.634 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:13.635 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
02:46:13.635 00.000 7952 UpdateGuideState exits: m=3014 SNR=37.9
02:46:13.637 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
02:46:13.637 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:13.638 00.001 4124 Moving (0.04, -0.12) raw xDistance=0.12 yDistance=0.02
02:46:13.638 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:13.639 00.001 7952 Enqueuing Expose request
02:46:13.641 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
02:46:13.641 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:13.641 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:46:13.641 00.000 4124 MoveAxis(W, 93, ABG)
02:46:13.641 00.000 4124 Guiding  Dir = 3, Dur = 93
02:46:13.641 00.000 4124 IsGuiding returns 0
02:46:13.688 00.047 4124 PulseGuide returned control before completion, sleep 57
02:46:13.750 00.062 4124 IsGuiding returns 1
02:46:13.750 00.000 4124 scope still moving after pulse duration time elapsed
02:46:13.781 00.031 4124 IsGuiding returns 1
02:46:13.811 00.030 4124 IsGuiding returns 0
02:46:13.811 00.000 4124 scope move finished after 93 + 76 ms
02:46:13.811 00.000 4124 Move returns status 0, amount 93
02:46:13.811 00.000 4124 MoveAxis(N, 0, ABG)
02:46:13.811 00.000 4124 Move returns status 0, amount 0
02:46:13.811 00.000 4124 move complete, result=0
02:46:13.811 00.000 4124 worker thread done servicing request
02:46:13.811 00.000 4124 Worker thread wakes up
02:46:13.811 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.0 px 0 ms NORTH
02:46:13.813 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:13.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:14.612 00.799 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff693e9d-6de4-4b9d-bf55-f358bc9479ac"}
02:46:14.613 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff693e9d-6de4-4b9d-bf55-f358bc9479ac"}
02:46:14.615 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7995a895-8b5f-4921-b8aa-b414868242c6"}
02:46:14.616 00.001 7952 case statement mapped state 6 to 3
02:46:14.617 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7995a895-8b5f-4921-b8aa-b414868242c6"}
02:46:14.618 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c40872c-42d2-4140-80a4-01840d54efbd"}
02:46:14.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2143,"width":15,"height":15,"star_pos":[7.00,7.27],"pixels":"..."},"id":"9c40872c-42d2-4140-80a4-01840d54efbd"}
02:46:14.934 00.315 4124 Exposure complete
02:46:14.987 00.053 4124 worker thread done servicing request
02:46:14.987 00.000 7952 OnExposeComplete: enter
02:46:14.989 00.002 7952 UpdateGuideState(): m_state=6
02:46:14.990 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2144
02:46:14.991 00.001 7952 Star::Find returns 1 (0), X=1213.00, Y=140.64, Mass=2975, SNR=37.7, Peak=119 HFD=5.1
02:46:14.992 00.001 7952 MultiStar: [#1 0.03,0.36,0.00,M1] [#2 0.06,0.11,1.00,U] [#3 0.02,0.12,0.94,U] [#4 0.05,0.24,0.00,M1] [#5 -0.02,0.27,0.00,M1] [#6 0.01,0.14,0.82,U] [#7 0.11,0.22,0.00,M2] [#8 0.03,0.11,0.65,U] 
02:46:14.993 00.001 7952 refined, 4 included, MultiStar: {0.04, 0.14}, one-star: {0.09, 0.19}
02:46:14.994 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.40) = xAngle (2.66 = 2.66)
02:46:14.995 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.70 = 2.70)
02:46:14.997 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.26 mountX=-0.13 mountY=0.06, mountTheta=2.69
02:46:14.999 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.14, opts=13)
02:46:15.000 00.001 7952 Enqueuing Move request for scope (0.04, 0.14)
02:46:15.001 00.001 4124 Worker thread wakes up
02:46:15.001 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:15.002 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
02:46:15.002 00.000 7952 UpdateGuideState exits: m=2975 SNR=37.7
02:46:15.003 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
02:46:15.003 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:15.005 00.002 4124 Moving (0.04, 0.14) raw xDistance=-0.13 yDistance=0.06
02:46:15.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:15.006 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
02:46:15.006 00.000 7952 Enqueuing Expose request
02:46:15.007 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:15.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:46:15.008 00.001 4124 MoveAxis(E, 90, ABG)
02:46:15.008 00.000 4124 Guiding  Dir = 2, Dur = 90
02:46:15.008 00.000 4124 IsGuiding returns 0
02:46:15.011 00.003 4124 PulseGuide returned control before completion, sleep 97
02:46:15.119 00.108 4124 IsGuiding returns 0
02:46:15.119 00.000 4124 Move returns status 0, amount 90
02:46:15.119 00.000 4124 MoveAxis(N, 0, ABG)
02:46:15.119 00.000 4124 Move returns status 0, amount 0
02:46:15.119 00.000 4124 move complete, result=0
02:46:15.119 00.000 4124 worker thread done servicing request
02:46:15.119 00.000 4124 Worker thread wakes up
02:46:15.119 00.000 7952 GuideStep: -0.1 px 90 ms EAST, 0.1 px 0 ms NORTH
02:46:15.121 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:15.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:16.030 00.909 4124 Exposure complete
02:46:16.084 00.054 4124 worker thread done servicing request
02:46:16.084 00.000 7952 OnExposeComplete: enter
02:46:16.085 00.001 7952 UpdateGuideState(): m_state=6
02:46:16.086 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2145
02:46:16.087 00.001 7952 Star::Find returns 1 (0), X=1212.76, Y=140.55, Mass=2948, SNR=37.7, Peak=127 HFD=5.3
02:46:16.089 00.002 7952 MultiStar: [#1 0.01,0.22,0.00,M2] [#2 0.05,0.00,0.95,U] [#3 -0.06,0.15,0.94,U] [#4 -0.13,0.09,0.84,U] [#5 -0.24,0.21,0.00,M2] [#6 0.01,0.07,0.86,U] [#7 0.05,0.12,0.77,U] [#8 0.02,0.04,0.67,U] 
02:46:16.091 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.08}, one-star: {-0.15, 0.10}
02:46:16.092 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
02:46:16.093 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.90)
02:46:16.094 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.95 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
02:46:16.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
02:46:16.097 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
02:46:16.098 00.001 4124 Worker thread wakes up
02:46:16.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:16.100 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
02:46:16.100 00.000 7952 UpdateGuideState exits: m=2948 SNR=37.7
02:46:16.100 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
02:46:16.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:16.101 00.001 4124 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.02
02:46:16.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:16.102 00.001 7952 Enqueuing Expose request
02:46:16.104 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:46:16.105 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:16.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:46:16.105 00.000 4124 MoveAxis(E, 74, ABG)
02:46:16.105 00.000 4124 Guiding  Dir = 2, Dur = 74
02:46:16.105 00.000 4124 IsGuiding returns 0
02:46:16.119 00.014 4124 PulseGuide returned control before completion, sleep 70
02:46:16.197 00.078 4124 IsGuiding returns 1
02:46:16.197 00.000 4124 scope still moving after pulse duration time elapsed
02:46:16.227 00.030 4124 IsGuiding returns 0
02:46:16.227 00.000 4124 scope move finished after 74 + 48 ms
02:46:16.227 00.000 4124 Move returns status 0, amount 74
02:46:16.227 00.000 4124 MoveAxis(N, 0, ABG)
02:46:16.227 00.000 4124 Move returns status 0, amount 0
02:46:16.227 00.000 4124 move complete, result=0
02:46:16.227 00.000 4124 worker thread done servicing request
02:46:16.227 00.000 4124 Worker thread wakes up
02:46:16.228 00.001 7952 GuideStep: -0.1 px 74 ms EAST, -0.0 px 0 ms NORTH
02:46:16.229 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:16.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:16.612 00.383 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64f1cc17-4773-45da-be0f-16f9af1c4ac7"}
02:46:16.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64f1cc17-4773-45da-be0f-16f9af1c4ac7"}
02:46:16.616 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c97a4f4d-1db4-48e7-9b06-22ae2008abd3"}
02:46:16.617 00.001 7952 case statement mapped state 6 to 3
02:46:16.618 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c97a4f4d-1db4-48e7-9b06-22ae2008abd3"}
02:46:16.619 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3cfd5342-3f8a-46d8-b372-e2964741dffa"}
02:46:16.621 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2145,"width":15,"height":15,"star_pos":[6.76,6.55],"pixels":"..."},"id":"3cfd5342-3f8a-46d8-b372-e2964741dffa"}
02:46:17.355 00.734 4124 Exposure complete
02:46:17.420 00.065 4124 worker thread done servicing request
02:46:17.420 00.000 7952 OnExposeComplete: enter
02:46:17.421 00.001 7952 UpdateGuideState(): m_state=6
02:46:17.423 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2146
02:46:17.424 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.43, Mass=2853, SNR=37.0, Peak=134 HFD=5.3
02:46:17.425 00.001 7952 MultiStar: [#1 -0.07,0.12,1.01,U] [#2 0.04,-0.01,1.01,U] [#3 -0.07,0.12,0.95,U] [#4 0.02,0.06,0.89,U] [#5 -0.04,-0.03,0.92,U] [#6 -0.02,-0.04,0.84,U] [#7 0.02,0.08,0.79,U] [#8 0.02,0.17,0.69,U] 
02:46:17.427 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.10, -0.02}
02:46:17.429 00.002 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
02:46:17.429 00.000 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.48 = -2.81)
02:46:17.431 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.04 mountX=-0.05 mountY=-0.02, mountTheta=-2.81
02:46:17.434 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
02:46:17.436 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
02:46:17.437 00.001 4124 Worker thread wakes up
02:46:17.437 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:17.437 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:46:17.437 00.000 7952 UpdateGuideState exits: m=2853 SNR=37.0
02:46:17.439 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:46:17.440 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:17.441 00.001 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.02
02:46:17.441 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:17.442 00.001 7952 Enqueuing Expose request
02:46:17.443 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:46:17.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:17.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:46:17.443 00.000 4124 MoveAxis(E, 0, ABG)
02:46:17.443 00.000 4124 Move returns status 0, amount 0
02:46:17.443 00.000 4124 MoveAxis(N, 0, ABG)
02:46:17.443 00.000 4124 Move returns status 0, amount 0
02:46:17.443 00.000 4124 move complete, result=0
02:46:17.443 00.000 4124 worker thread done servicing request
02:46:17.444 00.001 4124 Worker thread wakes up
02:46:17.444 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:17.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:17.444 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:46:18.457 01.013 4124 Exposure complete
02:46:18.517 00.060 4124 worker thread done servicing request
02:46:18.517 00.000 7952 OnExposeComplete: enter
02:46:18.519 00.002 7952 UpdateGuideState(): m_state=6
02:46:18.521 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2147
02:46:18.522 00.001 7952 Star::Find returns 1 (0), X=1212.80, Y=140.51, Mass=3143, SNR=38.9, Peak=133 HFD=5.3
02:46:18.523 00.001 7952 MultiStar: [#1 0.05,0.13,0.91,U] [#2 -0.05,0.02,0.99,U] [#3 -0.09,0.11,0.85,U] [#4 -0.05,0.13,0.86,U] [#5 -0.10,0.12,0.84,U] [#6 -0.04,0.02,0.78,U] [#7 -0.03,0.08,0.78,U] [#8 -0.09,0.14,0.67,U] 
02:46:18.524 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.11, 0.06}
02:46:18.525 00.001 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
02:46:18.526 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.72)
02:46:18.527 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.13 mountX=-0.10 mountY=-0.04, mountTheta=-2.72
02:46:18.529 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
02:46:18.530 00.001 7952 Enqueuing Move request for scope (-0.06, 0.09)
02:46:18.531 00.001 4124 Worker thread wakes up
02:46:18.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:18.533 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
02:46:18.533 00.000 7952 UpdateGuideState exits: m=3143 SNR=38.9
02:46:18.535 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
02:46:18.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:18.536 00.001 4124 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
02:46:18.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:18.537 00.001 7952 Enqueuing Expose request
02:46:18.538 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:46:18.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:18.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:46:18.538 00.000 4124 MoveAxis(E, 73, ABG)
02:46:18.538 00.000 4124 Guiding  Dir = 2, Dur = 73
02:46:18.538 00.000 4124 IsGuiding returns 0
02:46:18.546 00.008 4124 PulseGuide returned control before completion, sleep 76
02:46:18.612 00.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bcf119a0-cd34-4bed-a701-11a89d72083f"}
02:46:18.613 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bcf119a0-cd34-4bed-a701-11a89d72083f"}
02:46:18.615 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"140c9f7b-15cf-45d2-87c3-7f4a14f9f5aa"}
02:46:18.616 00.001 7952 case statement mapped state 6 to 3
02:46:18.617 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"140c9f7b-15cf-45d2-87c3-7f4a14f9f5aa"}
02:46:18.618 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f3b4e99-08e7-4a9b-8fe8-627c647e3e21"}
02:46:18.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2147,"width":15,"height":15,"star_pos":[6.80,6.51],"pixels":"..."},"id":"8f3b4e99-08e7-4a9b-8fe8-627c647e3e21"}
02:46:18.624 00.005 4124 IsGuiding returns 1
02:46:18.624 00.000 4124 scope still moving after pulse duration time elapsed
02:46:18.655 00.031 4124 IsGuiding returns 0
02:46:18.655 00.000 4124 scope move finished after 73 + 43 ms
02:46:18.655 00.000 4124 Move returns status 0, amount 73
02:46:18.655 00.000 4124 MoveAxis(N, 0, ABG)
02:46:18.655 00.000 4124 Move returns status 0, amount 0
02:46:18.655 00.000 4124 move complete, result=0
02:46:18.655 00.000 4124 worker thread done servicing request
02:46:18.655 00.000 4124 Worker thread wakes up
02:46:18.655 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
02:46:18.658 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:18.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:19.787 01.129 4124 Exposure complete
02:46:19.842 00.055 4124 worker thread done servicing request
02:46:19.842 00.000 7952 OnExposeComplete: enter
02:46:19.843 00.001 7952 UpdateGuideState(): m_state=6
02:46:19.844 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2148
02:46:19.845 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.44, Mass=3210, SNR=39.5, Peak=144 HFD=5.3
02:46:19.847 00.002 7952 MultiStar: [#1 0.03,-0.05,0.94,U] [#2 0.03,-0.11,0.96,U] [#3 -0.04,-0.11,0.83,U] [#4 -0.03,-0.01,0.83,U] [#5 -0.04,0.01,0.84,U] [#6 -0.04,-0.17,0.80,U] [#7 -0.01,0.01,0.76,U] [#8 0.12,-0.06,0.65,U] 
02:46:19.849 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.10, -0.01}
02:46:19.850 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
02:46:19.851 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
02:46:19.852 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.81 mountX=0.05 mountY=-0.02, mountTheta=-0.38
02:46:19.854 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
02:46:19.856 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
02:46:19.857 00.001 4124 Worker thread wakes up
02:46:19.857 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:46:19.857 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:19.858 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:46:19.858 00.000 7952 UpdateGuideState exits: m=3210 SNR=39.5
02:46:19.859 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
02:46:19.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:19.861 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:46:19.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:19.862 00.001 7952 Enqueuing Expose request
02:46:19.863 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:19.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:46:19.863 00.000 4124 MoveAxis(E, 0, ABG)
02:46:19.863 00.000 4124 Move returns status 0, amount 0
02:46:19.863 00.000 4124 MoveAxis(N, 0, ABG)
02:46:19.863 00.000 4124 Move returns status 0, amount 0
02:46:19.863 00.000 4124 move complete, result=0
02:46:19.863 00.000 4124 worker thread done servicing request
02:46:19.863 00.000 4124 Worker thread wakes up
02:46:19.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:19.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:19.864 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:46:20.610 00.746 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b9cd150-1693-4e9b-9419-73713742774f"}
02:46:20.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b9cd150-1693-4e9b-9419-73713742774f"}
02:46:20.614 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9711dc68-806e-4fb7-938f-04ca4993a8b3"}
02:46:20.616 00.002 7952 case statement mapped state 6 to 3
02:46:20.617 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9711dc68-806e-4fb7-938f-04ca4993a8b3"}
02:46:20.619 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aea19047-98ee-46d0-94eb-98ff775fc168"}
02:46:20.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2148,"width":15,"height":15,"star_pos":[6.81,7.44],"pixels":"..."},"id":"aea19047-98ee-46d0-94eb-98ff775fc168"}
02:46:20.877 00.257 4124 Exposure complete
02:46:20.939 00.062 4124 worker thread done servicing request
02:46:20.939 00.000 7952 OnExposeComplete: enter
02:46:20.941 00.002 7952 UpdateGuideState(): m_state=6
02:46:20.943 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2149
02:46:20.943 00.000 7952 Star::Find returns 1 (0), X=1212.77, Y=140.50, Mass=2958, SNR=37.8, Peak=131 HFD=5.3
02:46:20.945 00.002 7952 MultiStar: [#1 -0.07,0.29,0.00,M1] [#2 0.02,-0.06,0.98,U] [#3 -0.11,0.02,0.90,U] [#4 -0.11,0.22,0.00,M1] [#5 -0.07,0.11,0.89,U] [#6 -0.03,0.04,0.82,U] [#7 0.03,0.10,0.78,U] [#8 -0.02,0.13,0.69,U] 
02:46:20.947 00.002 7952 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.14, 0.05}
02:46:20.948 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
02:46:20.949 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
02:46:20.950 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.35 mountX=-0.06 mountY=-0.04, mountTheta=-2.51
02:46:20.952 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
02:46:20.953 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
02:46:20.954 00.001 4124 Worker thread wakes up
02:46:20.955 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:20.956 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:46:20.956 00.000 7952 UpdateGuideState exits: m=2958 SNR=37.8
02:46:20.958 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:46:20.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:20.959 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
02:46:20.959 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:20.960 00.001 7952 Enqueuing Expose request
02:46:20.961 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:46:20.961 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:20.961 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:46:20.962 00.001 4124 MoveAxis(E, 0, ABG)
02:46:20.962 00.000 4124 Move returns status 0, amount 0
02:46:20.962 00.000 4124 MoveAxis(N, 0, ABG)
02:46:20.962 00.000 4124 Move returns status 0, amount 0
02:46:20.962 00.000 4124 move complete, result=0
02:46:20.962 00.000 4124 worker thread done servicing request
02:46:20.962 00.000 4124 Worker thread wakes up
02:46:20.962 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:20.962 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:20.962 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:46:22.090 01.128 4124 Exposure complete
02:46:22.144 00.054 4124 worker thread done servicing request
02:46:22.144 00.000 7952 OnExposeComplete: enter
02:46:22.145 00.001 7952 UpdateGuideState(): m_state=6
02:46:22.146 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2150
02:46:22.148 00.002 7952 Star::Find returns 1 (0), X=1212.82, Y=140.58, Mass=3216, SNR=39.3, Peak=148 HFD=5.2
02:46:22.149 00.001 7952 MultiStar: [#1 0.04,0.33,0.00,M2] [#2 0.06,0.12,0.98,U] [#3 0.03,0.08,0.88,U] [#4 0.02,0.15,0.84,U] [#5 -0.08,0.17,0.00,M1] [#6 0.01,0.03,0.80,U] [#7 0.04,0.10,0.74,U] [#8 -0.02,0.24,0.00,M1] 
02:46:22.150 00.001 7952 refined, 5 included, MultiStar: {0.01, 0.10}, one-star: {-0.09, 0.13}
02:46:22.151 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.40) = xAngle (2.88 = 2.88)
02:46:22.152 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.92 = 2.92)
02:46:22.153 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.49 mountX=-0.10 mountY=0.02, mountTheta=2.92
02:46:22.155 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
02:46:22.156 00.001 7952 Enqueuing Move request for scope (0.01, 0.10)
02:46:22.157 00.001 4124 Worker thread wakes up
02:46:22.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:22.159 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
02:46:22.159 00.000 7952 UpdateGuideState exits: m=3216 SNR=39.3
02:46:22.160 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
02:46:22.160 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:22.161 00.001 4124 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.02
02:46:22.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:22.162 00.001 7952 Enqueuing Expose request
02:46:22.163 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:46:22.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:22.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:46:22.163 00.000 4124 MoveAxis(E, 76, ABG)
02:46:22.163 00.000 4124 Guiding  Dir = 2, Dur = 76
02:46:22.164 00.001 4124 IsGuiding returns 0
02:46:22.180 00.016 4124 PulseGuide returned control before completion, sleep 70
02:46:22.258 00.078 4124 IsGuiding returns 1
02:46:22.259 00.001 4124 scope still moving after pulse duration time elapsed
02:46:22.289 00.030 4124 IsGuiding returns 0
02:46:22.289 00.000 4124 scope move finished after 76 + 49 ms
02:46:22.289 00.000 4124 Move returns status 0, amount 76
02:46:22.289 00.000 4124 MoveAxis(N, 0, ABG)
02:46:22.289 00.000 4124 Move returns status 0, amount 0
02:46:22.289 00.000 4124 move complete, result=0
02:46:22.289 00.000 4124 worker thread done servicing request
02:46:22.290 00.001 4124 Worker thread wakes up
02:46:22.290 00.000 7952 GuideStep: -0.1 px 76 ms EAST, 0.0 px 0 ms NORTH
02:46:22.291 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:22.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:22.609 00.318 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b127a96b-6958-479d-977e-afee6373e791"}
02:46:22.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b127a96b-6958-479d-977e-afee6373e791"}
02:46:22.613 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11ffba81-1db0-4107-922f-a69652979bae"}
02:46:22.613 00.000 7952 case statement mapped state 6 to 3
02:46:22.615 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11ffba81-1db0-4107-922f-a69652979bae"}
02:46:22.617 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dafccc72-03e6-44bc-8408-10374de22deb"}
02:46:22.618 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2150,"width":15,"height":15,"star_pos":[6.82,6.58],"pixels":"..."},"id":"dafccc72-03e6-44bc-8408-10374de22deb"}
02:46:23.208 00.590 4124 Exposure complete
02:46:23.272 00.064 4124 worker thread done servicing request
02:46:23.273 00.001 7952 OnExposeComplete: enter
02:46:23.274 00.001 7952 UpdateGuideState(): m_state=6
02:46:23.275 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2151
02:46:23.276 00.001 7952 Star::Find returns 1 (0), X=1213.00, Y=140.41, Mass=2869, SNR=37.2, Peak=128 HFD=5.1
02:46:23.278 00.002 7952 MultiStar: [#1 0.03,0.10,1.02,U] [#2 0.03,0.05,0.99,U] [#3 0.01,-0.03,0.90,U] [#4 -0.02,0.04,0.86,U] [#5 0.03,0.02,0.88,U] [#6 0.08,0.00,0.84,U] [#7 0.03,0.09,0.80,U] [#8 0.05,0.11,0.66,U] 
02:46:23.279 00.001 7952 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.09, -0.03}
02:46:23.280 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.40) = xAngle (2.17 = 2.17)
02:46:23.281 00.001 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.21 = 2.21)
02:46:23.282 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.77 mountX=-0.03 mountY=0.04, mountTheta=2.18
02:46:23.284 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
02:46:23.286 00.002 7952 Enqueuing Move request for scope (0.04, 0.04)
02:46:23.286 00.000 4124 Worker thread wakes up
02:46:23.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:23.289 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
02:46:23.289 00.000 7952 UpdateGuideState exits: m=2869 SNR=37.2
02:46:23.291 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
02:46:23.291 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:23.292 00.001 4124 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
02:46:23.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:23.293 00.001 7952 Enqueuing Expose request
02:46:23.294 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:46:23.294 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:23.295 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:46:23.295 00.000 4124 MoveAxis(E, 0, ABG)
02:46:23.295 00.000 4124 Move returns status 0, amount 0
02:46:23.295 00.000 4124 MoveAxis(N, 0, ABG)
02:46:23.295 00.000 4124 Move returns status 0, amount 0
02:46:23.295 00.000 4124 move complete, result=0
02:46:23.295 00.000 4124 worker thread done servicing request
02:46:23.295 00.000 4124 Worker thread wakes up
02:46:23.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:23.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:23.296 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:46:24.422 01.126 4124 Exposure complete
02:46:24.482 00.060 4124 worker thread done servicing request
02:46:24.482 00.000 7952 OnExposeComplete: enter
02:46:24.483 00.001 7952 UpdateGuideState(): m_state=6
02:46:24.485 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2152
02:46:24.486 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.47, Mass=3126, SNR=38.9, Peak=133 HFD=5.2
02:46:24.487 00.001 7952 MultiStar: [#1 0.00,0.13,0.93,U] [#2 0.07,-0.09,0.97,U] [#3 0.06,-0.08,0.86,U] [#4 -0.00,-0.03,0.84,U] [#5 -0.04,0.03,0.85,U] [#6 0.05,-0.07,0.81,U] [#7 0.10,-0.09,0.73,U] [#8 0.11,0.06,0.62,U] 
02:46:24.488 00.001 7952 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {-0.07, 0.03}
02:46:24.489 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.40) = xAngle (0.95 = 0.95)
02:46:24.491 00.002 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
02:46:24.492 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.45 mountX=0.02 mountY=0.02, mountTheta=0.96
02:46:24.494 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
02:46:24.495 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
02:46:24.496 00.001 4124 Worker thread wakes up
02:46:24.497 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:24.498 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:46:24.498 00.000 7952 UpdateGuideState exits: m=3126 SNR=38.9
02:46:24.500 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:46:24.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:24.501 00.001 4124 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.02
02:46:24.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:24.503 00.002 7952 Enqueuing Expose request
02:46:24.504 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:46:24.504 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:24.504 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:46:24.504 00.000 4124 MoveAxis(E, 0, ABG)
02:46:24.504 00.000 4124 Move returns status 0, amount 0
02:46:24.504 00.000 4124 MoveAxis(N, 0, ABG)
02:46:24.504 00.000 4124 Move returns status 0, amount 0
02:46:24.504 00.000 4124 move complete, result=0
02:46:24.504 00.000 4124 worker thread done servicing request
02:46:24.504 00.000 4124 Worker thread wakes up
02:46:24.505 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:24.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:24.505 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:46:24.607 00.102 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a4e5e61-b9f2-4c7c-9798-266202d945ae"}
02:46:24.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a4e5e61-b9f2-4c7c-9798-266202d945ae"}
02:46:24.610 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee20d031-e3f8-4a55-9f99-53045439f856"}
02:46:24.611 00.001 7952 case statement mapped state 6 to 3
02:46:24.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee20d031-e3f8-4a55-9f99-53045439f856"}
02:46:24.613 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c44a4dd-ae86-4b7e-af7a-3d280050ecfd"}
02:46:24.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2152,"width":15,"height":15,"star_pos":[6.84,7.47],"pixels":"..."},"id":"5c44a4dd-ae86-4b7e-af7a-3d280050ecfd"}
02:46:25.421 00.807 4124 Exposure complete
02:46:25.473 00.052 4124 worker thread done servicing request
02:46:25.473 00.000 7952 OnExposeComplete: enter
02:46:25.474 00.001 7952 UpdateGuideState(): m_state=6
02:46:25.474 00.000 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2153
02:46:25.477 00.003 7952 Star::Find returns 1 (0), X=1212.95, Y=140.35, Mass=3105, SNR=38.4, Peak=158 HFD=5.0
02:46:25.478 00.001 7952 MultiStar: [#1 -0.04,0.12,0.93,U] [#2 0.02,-0.02,1.00,U] [#3 0.01,-0.09,0.89,U] [#4 0.05,0.03,0.86,U] [#5 -0.04,-0.06,0.87,U] [#6 0.02,-0.26,0.00,M1] [#7 0.06,0.02,0.76,U] [#8 0.07,0.02,0.65,U] 
02:46:25.479 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {0.04, -0.10}
02:46:25.482 00.003 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.40) = xAngle (0.78 = 0.78)
02:46:25.483 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
02:46:25.485 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.62 mountX=0.02 mountY=0.02, mountTheta=0.80
02:46:25.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
02:46:25.488 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
02:46:25.489 00.001 4124 Worker thread wakes up
02:46:25.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:25.490 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:46:25.490 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.4
02:46:25.491 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:46:25.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:25.492 00.001 4124 Moving (0.02, -0.01) raw xDistance=0.02 yDistance=0.02
02:46:25.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:25.493 00.001 7952 Enqueuing Expose request
02:46:25.494 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:46:25.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:25.494 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:46:25.495 00.001 4124 MoveAxis(E, 0, ABG)
02:46:25.495 00.000 4124 Move returns status 0, amount 0
02:46:25.495 00.000 4124 MoveAxis(N, 0, ABG)
02:46:25.495 00.000 4124 Move returns status 0, amount 0
02:46:25.495 00.000 4124 move complete, result=0
02:46:25.495 00.000 4124 worker thread done servicing request
02:46:25.495 00.000 4124 Worker thread wakes up
02:46:25.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:25.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:25.495 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:46:26.606 01.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed8c920f-3656-439c-a0e1-976ae80eda60"}
02:46:26.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed8c920f-3656-439c-a0e1-976ae80eda60"}
02:46:26.608 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf3d24ca-300f-468f-9d15-5041b9dd6a9c"}
02:46:26.609 00.001 7952 case statement mapped state 6 to 3
02:46:26.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf3d24ca-300f-468f-9d15-5041b9dd6a9c"}
02:46:26.612 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf69c81d-c33a-4b0e-b100-577a0b1b1563"}
02:46:26.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2153,"width":15,"height":15,"star_pos":[6.95,7.35],"pixels":"..."},"id":"bf69c81d-c33a-4b0e-b100-577a0b1b1563"}
02:46:26.619 00.005 4124 Exposure complete
02:46:26.679 00.060 4124 worker thread done servicing request
02:46:26.679 00.000 7952 OnExposeComplete: enter
02:46:26.680 00.001 7952 UpdateGuideState(): m_state=6
02:46:26.682 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2154
02:46:26.684 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=140.43, Mass=3098, SNR=38.8, Peak=137 HFD=5.2
02:46:26.685 00.001 7952 MultiStar: [#1 -0.06,0.24,0.00,M1] [#2 -0.00,-0.04,0.95,U] [#3 -0.12,0.06,0.84,U] [#4 -0.11,0.11,0.84,U] [#5 -0.01,0.03,0.84,U] [#6 -0.05,0.04,0.78,U] [#7 -0.01,0.08,0.75,U] [#8 -0.01,-0.01,0.66,U] 
02:46:26.687 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.07, -0.02}
02:46:26.689 00.002 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
02:46:26.690 00.001 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.27)
02:46:26.692 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.57 mountX=-0.04 mountY=-0.05, mountTheta=-2.30
02:46:26.696 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
02:46:26.698 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
02:46:26.699 00.001 4124 Worker thread wakes up
02:46:26.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:26.701 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:46:26.701 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.8
02:46:26.703 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:46:26.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:26.705 00.002 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:46:26.705 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:26.707 00.002 7952 Enqueuing Expose request
02:46:26.708 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:46:26.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:26.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:46:26.708 00.000 4124 MoveAxis(E, 0, ABG)
02:46:26.708 00.000 4124 Move returns status 0, amount 0
02:46:26.708 00.000 4124 MoveAxis(N, 0, ABG)
02:46:26.709 00.001 4124 Move returns status 0, amount 0
02:46:26.709 00.000 4124 move complete, result=0
02:46:26.709 00.000 4124 worker thread done servicing request
02:46:26.709 00.000 4124 Worker thread wakes up
02:46:26.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:26.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:26.709 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:46:27.722 01.013 4124 Exposure complete
02:46:27.777 00.055 4124 worker thread done servicing request
02:46:27.777 00.000 7952 OnExposeComplete: enter
02:46:27.778 00.001 7952 UpdateGuideState(): m_state=6
02:46:27.779 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2155
02:46:27.780 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=140.38, Mass=2923, SNR=37.7, Peak=131 HFD=5.2
02:46:27.782 00.002 7952 MultiStar: [#1 0.03,0.00,0.96,U] [#2 0.12,-0.13,1.01,U] [#3 0.02,-0.03,0.88,U] [#4 -0.06,0.02,0.93,U] [#5 -0.01,0.01,0.91,U] [#6 0.02,-0.07,0.82,U] [#7 0.17,-0.11,0.00,M1] [#8 -0.08,-0.10,0.66,U] 
02:46:27.784 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {0.01, -0.07}
02:46:27.785 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
02:46:27.786 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
02:46:27.787 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.38 mountX=0.05 mountY=0.00, mountTheta=0.06
02:46:27.788 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
02:46:27.791 00.003 7952 Enqueuing Move request for scope (0.01, -0.05)
02:46:27.792 00.001 4124 Worker thread wakes up
02:46:27.792 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:27.793 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:46:27.793 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.7
02:46:27.795 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:46:27.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:27.796 00.001 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
02:46:27.796 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:27.797 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:46:27.797 00.000 7952 Enqueuing Expose request
02:46:27.798 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:27.799 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:46:27.799 00.000 4124 MoveAxis(E, 0, ABG)
02:46:27.799 00.000 4124 Move returns status 0, amount 0
02:46:27.799 00.000 4124 MoveAxis(N, 0, ABG)
02:46:27.799 00.000 4124 Move returns status 0, amount 0
02:46:27.799 00.000 4124 move complete, result=0
02:46:27.799 00.000 4124 worker thread done servicing request
02:46:27.799 00.000 4124 Worker thread wakes up
02:46:27.799 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:27.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:27.799 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:46:28.606 00.807 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f90ac8b-574d-4c8c-bc24-6537bdc45f65"}
02:46:28.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f90ac8b-574d-4c8c-bc24-6537bdc45f65"}
02:46:28.608 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"471b4f77-118e-49d2-8523-70dc37955164"}
02:46:28.610 00.002 7952 case statement mapped state 6 to 3
02:46:28.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"471b4f77-118e-49d2-8523-70dc37955164"}
02:46:28.613 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"771544ce-6750-41e3-9aff-13c1d660207b"}
02:46:28.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2155,"width":15,"height":15,"star_pos":[6.92,7.38],"pixels":"..."},"id":"771544ce-6750-41e3-9aff-13c1d660207b"}
02:46:28.920 00.306 4124 Exposure complete
02:46:28.975 00.055 4124 worker thread done servicing request
02:46:28.975 00.000 7952 OnExposeComplete: enter
02:46:28.977 00.002 7952 UpdateGuideState(): m_state=6
02:46:28.979 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2156
02:46:28.981 00.002 7952 Star::Find returns 1 (0), X=1212.80, Y=140.38, Mass=3263, SNR=39.6, Peak=159 HFD=5.2
02:46:28.983 00.002 7952 MultiStar: [#1 -0.02,0.07,0.92,U] [#2 -0.03,-0.08,0.96,U] [#3 -0.07,0.06,0.82,U] [#4 -0.07,0.02,0.85,U] [#5 -0.11,-0.05,0.83,U] [#6 0.04,-0.06,0.79,U] [#7 -0.03,0.05,0.73,U] [#8 -0.04,0.01,0.64,U] 
02:46:28.984 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.11, -0.06}
02:46:28.986 00.002 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
02:46:28.987 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
02:46:28.988 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.01 mountX=-0.00 mountY=-0.05, mountTheta=-1.61
02:46:28.990 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
02:46:28.991 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
02:46:28.992 00.001 4124 Worker thread wakes up
02:46:28.992 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:28.993 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:46:28.993 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.6
02:46:28.995 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:46:28.995 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:28.997 00.002 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
02:46:28.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:28.998 00.001 7952 Enqueuing Expose request
02:46:28.999 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:46:28.999 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:28.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:46:28.999 00.000 4124 MoveAxis(E, 0, ABG)
02:46:28.999 00.000 4124 Move returns status 0, amount 0
02:46:28.999 00.000 4124 MoveAxis(N, 0, ABG)
02:46:28.999 00.000 4124 Move returns status 0, amount 0
02:46:28.999 00.000 4124 move complete, result=0
02:46:28.999 00.000 4124 worker thread done servicing request
02:46:28.999 00.000 4124 Worker thread wakes up
02:46:29.001 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:29.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:29.001 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:30.016 01.015 4124 Exposure complete
02:46:30.081 00.065 4124 worker thread done servicing request
02:46:30.082 00.001 7952 OnExposeComplete: enter
02:46:30.083 00.001 7952 UpdateGuideState(): m_state=6
02:46:30.084 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2157
02:46:30.086 00.002 7952 Star::Find returns 1 (0), X=1212.78, Y=140.30, Mass=3334, SNR=40.2, Peak=152 HFD=5.2
02:46:30.087 00.001 7952 MultiStar: [#1 -0.02,0.00,0.94,U] [#2 -0.02,-0.12,0.91,U] [#3 -0.08,0.01,0.85,U] [#4 -0.04,-0.01,0.81,U] [#5 -0.07,-0.19,0.00,M1] [#6 -0.09,-0.27,0.00,M1] [#7 0.04,-0.04,0.72,U] [#8 -0.11,-0.08,0.63,U] 
02:46:30.088 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.13, -0.15}
02:46:30.089 00.001 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
02:46:30.090 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
02:46:30.091 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.30 mountX=0.05 mountY=-0.06, mountTheta=-0.89
02:46:30.093 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
02:46:30.094 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
02:46:30.096 00.002 4124 Worker thread wakes up
02:46:30.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:30.097 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:46:30.097 00.000 7952 UpdateGuideState exits: m=3334 SNR=40.2
02:46:30.098 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:46:30.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:30.100 00.002 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
02:46:30.100 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:30.101 00.001 7952 Enqueuing Expose request
02:46:30.102 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:46:30.102 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:30.102 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:46:30.102 00.000 4124 MoveAxis(E, 0, ABG)
02:46:30.103 00.001 4124 Move returns status 0, amount 0
02:46:30.103 00.000 4124 MoveAxis(N, 0, ABG)
02:46:30.103 00.000 4124 Move returns status 0, amount 0
02:46:30.103 00.000 4124 move complete, result=0
02:46:30.103 00.000 4124 worker thread done servicing request
02:46:30.103 00.000 4124 Worker thread wakes up
02:46:30.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:30.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:30.103 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:30.605 00.502 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7873ac7-8c05-415e-9810-3fdfe1354766"}
02:46:30.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7873ac7-8c05-415e-9810-3fdfe1354766"}
02:46:30.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ef5a5ea-0081-46f7-89db-89d2e6b7bd69"}
02:46:30.609 00.001 7952 case statement mapped state 6 to 3
02:46:30.610 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ef5a5ea-0081-46f7-89db-89d2e6b7bd69"}
02:46:30.611 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70ce3d56-b2e1-4e5e-87f3-3ad5582c29a0"}
02:46:30.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2157,"width":15,"height":15,"star_pos":[6.78,7.30],"pixels":"..."},"id":"70ce3d56-b2e1-4e5e-87f3-3ad5582c29a0"}
02:46:31.233 00.620 4124 Exposure complete
02:46:31.287 00.054 4124 worker thread done servicing request
02:46:31.287 00.000 7952 OnExposeComplete: enter
02:46:31.288 00.001 7952 UpdateGuideState(): m_state=6
02:46:31.290 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2158
02:46:31.290 00.000 7952 Star::Find returns 1 (0), X=1212.79, Y=140.35, Mass=3066, SNR=38.4, Peak=145 HFD=5.3
02:46:31.293 00.003 7952 MultiStar: [#1 -0.04,-0.10,0.99,U] [#2 -0.01,-0.20,0.00,M1] [#3 -0.03,-0.16,0.86,U] [#4 -0.01,-0.14,0.88,U] [#5 -0.04,-0.16,0.86,U] [#6 0.04,-0.32,0.00,M2] [#7 0.16,-0.09,0.00,M1] [#8 0.02,-0.21,0.00,M1] 
02:46:31.295 00.002 7952 refined, 4 included, MultiStar: {-0.05, -0.13}, one-star: {-0.12, -0.09}
02:46:31.296 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
02:46:31.298 00.002 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
02:46:31.299 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.95 mountX=0.12 mountY=-0.07, mountTheta=-0.53
02:46:31.300 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.13, opts=13)
02:46:31.303 00.003 7952 Enqueuing Move request for scope (-0.05, -0.13)
02:46:31.304 00.001 4124 Worker thread wakes up
02:46:31.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:31.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
02:46:31.305 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.4
02:46:31.306 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
02:46:31.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:31.308 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:31.309 00.001 7952 Enqueuing Expose request
02:46:31.310 00.001 4124 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
02:46:31.310 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
02:46:31.310 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:31.310 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:46:31.310 00.000 4124 MoveAxis(W, 88, ABG)
02:46:31.310 00.000 4124 Guiding  Dir = 3, Dur = 88
02:46:31.311 00.001 4124 IsGuiding returns 0
02:46:31.323 00.012 4124 PulseGuide returned control before completion, sleep 86
02:46:31.415 00.092 4124 IsGuiding returns 1
02:46:31.415 00.000 4124 scope still moving after pulse duration time elapsed
02:46:31.445 00.030 4124 IsGuiding returns 0
02:46:31.445 00.000 4124 scope move finished after 88 + 46 ms
02:46:31.445 00.000 4124 Move returns status 0, amount 88
02:46:31.445 00.000 4124 MoveAxis(N, 0, ABG)
02:46:31.445 00.000 4124 Move returns status 0, amount 0
02:46:31.445 00.000 4124 move complete, result=0
02:46:31.445 00.000 4124 worker thread done servicing request
02:46:31.445 00.000 4124 Worker thread wakes up
02:46:31.445 00.000 7952 GuideStep: 0.1 px 88 ms WEST, -0.1 px 0 ms NORTH
02:46:31.447 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:31.448 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:32.351 00.903 4124 Exposure complete
02:46:32.418 00.067 4124 worker thread done servicing request
02:46:32.418 00.000 7952 OnExposeComplete: enter
02:46:32.419 00.001 7952 UpdateGuideState(): m_state=6
02:46:32.421 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2159
02:46:32.422 00.001 7952 Star::Find returns 1 (0), X=1212.76, Y=140.39, Mass=3309, SNR=40.1, Peak=150 HFD=5.3
02:46:32.424 00.002 7952 MultiStar: [#1 -0.01,0.03,0.91,U] [#2 -0.01,-0.13,0.94,U] [#3 -0.05,-0.02,0.85,U] [#4 -0.08,0.04,0.82,U] [#5 -0.27,0.07,0.00,M1] [#6 -0.06,-0.14,0.75,U] [#7 0.02,-0.03,0.74,U] [#8 -0.02,-0.07,0.63,U] 
02:46:32.426 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.15, -0.06}
02:46:32.428 00.002 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
02:46:32.429 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
02:46:32.431 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.40 mountX=0.04 mountY=-0.05, mountTheta=-0.99
02:46:32.434 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
02:46:32.436 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
02:46:32.437 00.001 4124 Worker thread wakes up
02:46:32.437 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:32.438 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:46:32.438 00.000 7952 UpdateGuideState exits: m=3309 SNR=40.1
02:46:32.439 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:46:32.439 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:32.440 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.05
02:46:32.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:32.441 00.001 7952 Enqueuing Expose request
02:46:32.444 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:46:32.444 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:32.444 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:46:32.444 00.000 4124 MoveAxis(E, 0, ABG)
02:46:32.444 00.000 4124 Move returns status 0, amount 0
02:46:32.444 00.000 4124 MoveAxis(N, 0, ABG)
02:46:32.444 00.000 4124 Move returns status 0, amount 0
02:46:32.444 00.000 4124 move complete, result=0
02:46:32.444 00.000 4124 worker thread done servicing request
02:46:32.444 00.000 4124 Worker thread wakes up
02:46:32.444 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:32.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:32.444 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:32.603 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a027ad8c-e1a3-4aad-a91e-884b01c772f2"}
02:46:32.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a027ad8c-e1a3-4aad-a91e-884b01c772f2"}
02:46:32.606 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbeed4d1-65c0-47c4-95ee-f9dba6f3ca34"}
02:46:32.607 00.001 7952 case statement mapped state 6 to 3
02:46:32.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbeed4d1-65c0-47c4-95ee-f9dba6f3ca34"}
02:46:32.610 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab6f7266-d1ab-4398-805a-9bbb10462b09"}
02:46:32.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2159,"width":15,"height":15,"star_pos":[6.76,7.39],"pixels":"..."},"id":"ab6f7266-d1ab-4398-805a-9bbb10462b09"}
02:46:33.578 00.966 4124 Exposure complete
02:46:33.636 00.058 4124 worker thread done servicing request
02:46:33.636 00.000 7952 OnExposeComplete: enter
02:46:33.638 00.002 7952 UpdateGuideState(): m_state=6
02:46:33.640 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2160
02:46:33.641 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.44, Mass=3145, SNR=39.0, Peak=144 HFD=5.2
02:46:33.643 00.002 7952 MultiStar: [#1 -0.03,0.07,0.97,U] [#2 0.04,-0.12,0.93,U] [#3 -0.00,-0.04,0.88,U] [#4 -0.02,-0.01,0.84,U] [#5 -0.15,-0.01,0.87,U] [#6 0.12,-0.24,0.00,M2] [#7 0.13,-0.12,0.74,U] [#8 0.01,-0.01,0.63,U] 
02:46:33.644 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.09, -0.01}
02:46:33.646 00.002 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
02:46:33.648 00.002 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
02:46:33.649 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.17 mountX=0.02 mountY=-0.02, mountTheta=-0.76
02:46:33.651 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:46:33.653 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:46:33.654 00.001 4124 Worker thread wakes up
02:46:33.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:33.656 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:46:33.656 00.000 7952 UpdateGuideState exits: m=3145 SNR=39.0
02:46:33.657 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:33.658 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:33.660 00.002 7952 Enqueuing Expose request
02:46:33.662 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:46:33.662 00.000 4124 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.02
02:46:33.662 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:46:33.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:33.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:46:33.662 00.000 4124 MoveAxis(E, 0, ABG)
02:46:33.662 00.000 4124 Move returns status 0, amount 0
02:46:33.662 00.000 4124 MoveAxis(N, 0, ABG)
02:46:33.662 00.000 4124 Move returns status 0, amount 0
02:46:33.662 00.000 4124 move complete, result=0
02:46:33.662 00.000 4124 worker thread done servicing request
02:46:33.662 00.000 4124 Worker thread wakes up
02:46:33.662 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:33.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:33.663 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:46:34.576 00.913 4124 Exposure complete
02:46:34.602 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b0ef428-a1a9-4abb-9fb0-29e9e93bd1cd"}
02:46:34.603 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b0ef428-a1a9-4abb-9fb0-29e9e93bd1cd"}
02:46:34.605 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85a3fbf2-26b9-4ee0-92b5-ec26557fc3df"}
02:46:34.606 00.001 7952 case statement mapped state 6 to 3
02:46:34.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85a3fbf2-26b9-4ee0-92b5-ec26557fc3df"}
02:46:34.609 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9681ff12-2536-47e6-993a-d47bb8368019"}
02:46:34.610 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2160,"width":15,"height":15,"star_pos":[6.82,7.44],"pixels":"..."},"id":"9681ff12-2536-47e6-993a-d47bb8368019"}
02:46:34.636 00.026 4124 worker thread done servicing request
02:46:34.636 00.000 7952 OnExposeComplete: enter
02:46:34.638 00.002 7952 UpdateGuideState(): m_state=6
02:46:34.639 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2161
02:46:34.641 00.002 7952 Star::Find returns 1 (0), X=1212.82, Y=140.48, Mass=2903, SNR=37.5, Peak=140 HFD=5.2
02:46:34.643 00.002 7952 MultiStar: [#1 -0.05,-0.04,0.98,U] [#2 -0.01,-0.10,0.98,U] [#3 -0.06,-0.07,0.92,U] [#4 -0.12,-0.00,0.91,U] [#5 -0.09,0.02,0.84,U] [#6 -0.02,-0.05,0.84,U] [#7 0.01,-0.05,0.80,U] [#8 -0.05,-0.03,0.70,U] 
02:46:34.645 00.002 7952 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.09, 0.04}
02:46:34.647 00.002 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
02:46:34.648 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
02:46:34.650 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.62 mountX=0.02 mountY=-0.06, mountTheta=-1.22
02:46:34.653 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
02:46:34.654 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
02:46:34.656 00.002 4124 Worker thread wakes up
02:46:34.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:34.657 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:46:34.657 00.000 7952 UpdateGuideState exits: m=2903 SNR=37.5
02:46:34.659 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:46:34.659 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:34.660 00.001 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
02:46:34.660 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:34.661 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:46:34.661 00.000 7952 Enqueuing Expose request
02:46:34.663 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:34.663 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:46:34.663 00.000 4124 MoveAxis(E, 0, ABG)
02:46:34.663 00.000 4124 Move returns status 0, amount 0
02:46:34.663 00.000 4124 MoveAxis(N, 0, ABG)
02:46:34.663 00.000 4124 Move returns status 0, amount 0
02:46:34.663 00.000 4124 move complete, result=0
02:46:34.663 00.000 4124 worker thread done servicing request
02:46:34.663 00.000 4124 Worker thread wakes up
02:46:34.663 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:34.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:34.665 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:35.794 01.129 4124 Exposure complete
02:46:35.847 00.053 4124 worker thread done servicing request
02:46:35.847 00.000 7952 OnExposeComplete: enter
02:46:35.848 00.001 7952 UpdateGuideState(): m_state=6
02:46:35.849 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2162
02:46:35.851 00.002 7952 Star::Find returns 1 (0), X=1212.81, Y=140.37, Mass=3375, SNR=40.5, Peak=158 HFD=5.3
02:46:35.852 00.001 7952 MultiStar: [#1 -0.04,-0.03,0.89,U] [#2 -0.05,0.01,0.91,U] [#3 -0.14,0.06,0.89,U] [#4 0.01,-0.00,0.82,U] [#5 -0.10,-0.05,0.81,U] [#6 -0.09,-0.20,0.00,M2] [#7 -0.00,-0.01,0.70,U] [#8 -0.12,0.02,0.62,U] 
02:46:35.853 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.10, -0.07}
02:46:35.854 00.001 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
02:46:35.855 00.001 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
02:46:35.857 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.98 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
02:46:35.859 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
02:46:35.860 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
02:46:35.861 00.001 4124 Worker thread wakes up
02:46:35.861 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:35.862 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:46:35.862 00.000 7952 UpdateGuideState exits: m=3375 SNR=40.5
02:46:35.863 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:46:35.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:35.865 00.002 4124 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
02:46:35.865 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:35.866 00.001 7952 Enqueuing Expose request
02:46:35.867 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:46:35.867 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:35.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:46:35.867 00.000 4124 MoveAxis(E, 0, ABG)
02:46:35.867 00.000 4124 Move returns status 0, amount 0
02:46:35.867 00.000 4124 MoveAxis(N, 0, ABG)
02:46:35.867 00.000 4124 Move returns status 0, amount 0
02:46:35.867 00.000 4124 move complete, result=0
02:46:35.867 00.000 4124 worker thread done servicing request
02:46:35.867 00.000 4124 Worker thread wakes up
02:46:35.867 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:35.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:35.868 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:36.602 00.734 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e644a7e-4d8a-44c8-8bdc-2eba9a8f706d"}
02:46:36.603 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e644a7e-4d8a-44c8-8bdc-2eba9a8f706d"}
02:46:36.604 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc72df24-4a82-4cd8-ab7c-41f69429b0c9"}
02:46:36.605 00.001 7952 case statement mapped state 6 to 3
02:46:36.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc72df24-4a82-4cd8-ab7c-41f69429b0c9"}
02:46:36.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd032337-0ab6-4b57-a95b-389763e6c62d"}
02:46:36.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2162,"width":15,"height":15,"star_pos":[6.81,7.37],"pixels":"..."},"id":"fd032337-0ab6-4b57-a95b-389763e6c62d"}
02:46:36.887 00.278 4124 Exposure complete
02:46:36.941 00.054 4124 worker thread done servicing request
02:46:36.941 00.000 7952 OnExposeComplete: enter
02:46:36.942 00.001 7952 UpdateGuideState(): m_state=6
02:46:36.943 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2163
02:46:36.944 00.001 7952 Star::Find returns 1 (0), X=1212.78, Y=140.34, Mass=3202, SNR=39.2, Peak=154 HFD=5.3
02:46:36.946 00.002 7952 MultiStar: [#1 -0.05,0.02,0.95,U] [#2 -0.02,-0.20,0.00,M1] [#3 -0.04,-0.07,0.87,U] [#4 -0.10,-0.18,0.00,M1] [#5 -0.10,-0.14,0.85,U] [#6 -0.06,-0.21,0.00,M3] [#7 0.00,-0.10,0.75,U] [#8 -0.08,-0.13,0.64,U] 
02:46:36.948 00.002 7952 refined, 5 included, MultiStar: {-0.07, -0.09}, one-star: {-0.13, -0.10}
02:46:36.950 00.002 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
02:46:36.951 00.001 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
02:46:36.952 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.24 mountX=0.07 mountY=-0.08, mountTheta=-0.83
02:46:36.954 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.09, opts=13)
02:46:36.955 00.001 7952 Enqueuing Move request for scope (-0.07, -0.09)
02:46:36.956 00.001 4124 Worker thread wakes up
02:46:36.956 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:36.957 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
02:46:36.957 00.000 7952 UpdateGuideState exits: m=3202 SNR=39.2
02:46:36.958 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
02:46:36.958 00.000 4124 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.08
02:46:36.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:36.960 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:46:36.960 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:36.961 00.001 7952 Enqueuing Expose request
02:46:36.962 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:36.962 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:46:36.962 00.000 4124 MoveAxis(W, 55, ABG)
02:46:36.962 00.000 4124 Guiding  Dir = 3, Dur = 55
02:46:36.962 00.000 4124 IsGuiding returns 0
02:46:36.979 00.017 4124 PulseGuide returned control before completion, sleep 48
02:46:37.040 00.061 4124 IsGuiding returns 1
02:46:37.040 00.000 4124 scope still moving after pulse duration time elapsed
02:46:37.071 00.031 4124 IsGuiding returns 0
02:46:37.071 00.000 4124 scope move finished after 55 + 53 ms
02:46:37.071 00.000 4124 Move returns status 0, amount 55
02:46:37.071 00.000 4124 MoveAxis(N, 0, ABG)
02:46:37.071 00.000 4124 Move returns status 0, amount 0
02:46:37.071 00.000 4124 move complete, result=0
02:46:37.071 00.000 4124 worker thread done servicing request
02:46:37.071 00.000 4124 Worker thread wakes up
02:46:37.071 00.000 7952 GuideStep: 0.1 px 55 ms WEST, -0.1 px 0 ms NORTH
02:46:37.073 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:37.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:38.200 01.127 4124 Exposure complete
02:46:38.258 00.058 4124 worker thread done servicing request
02:46:38.258 00.000 7952 OnExposeComplete: enter
02:46:38.259 00.001 7952 UpdateGuideState(): m_state=6
02:46:38.260 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2164
02:46:38.262 00.002 7952 Star::Find returns 1 (0), X=1212.75, Y=140.57, Mass=3022, SNR=38.0, Peak=130 HFD=5.3
02:46:38.263 00.001 7952 MultiStar: [#1 -0.10,0.19,0.00,M1] [#2 -0.04,0.00,0.99,U] [#3 -0.11,0.04,0.91,U] [#4 -0.13,0.06,0.86,U] [#5 -0.23,0.10,0.00,M1] [#6 -0.05,-0.04,0.82,U] [#7 0.01,-0.02,0.78,U] [#8 -0.00,-0.04,0.67,U] 
02:46:38.264 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.02}, one-star: {-0.16, 0.13}
02:46:38.265 00.001 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
02:46:38.267 00.002 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.27 = -2.02)
02:46:38.268 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.83 mountX=-0.04 mountY=-0.07, mountTheta=-2.05
02:46:38.270 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
02:46:38.271 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
02:46:38.272 00.001 4124 Worker thread wakes up
02:46:38.272 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:38.273 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:46:38.273 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.0
02:46:38.274 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:46:38.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:38.276 00.002 4124 Moving (-0.07, 0.02) raw xDistance=-0.04 yDistance=-0.07
02:46:38.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:38.278 00.002 7952 Enqueuing Expose request
02:46:38.279 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:46:38.279 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:38.279 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:46:38.279 00.000 4124 MoveAxis(E, 0, ABG)
02:46:38.279 00.000 4124 Move returns status 0, amount 0
02:46:38.279 00.000 4124 MoveAxis(N, 0, ABG)
02:46:38.279 00.000 4124 Move returns status 0, amount 0
02:46:38.280 00.001 4124 move complete, result=0
02:46:38.280 00.000 4124 worker thread done servicing request
02:46:38.280 00.000 4124 Worker thread wakes up
02:46:38.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:38.280 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:38.281 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:38.601 00.320 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf9c2592-6e1a-41bd-a6fc-badcffe904e7"}
02:46:38.603 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf9c2592-6e1a-41bd-a6fc-badcffe904e7"}
02:46:38.610 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b813120a-79b9-487d-93da-dd33fade9744"}
02:46:38.612 00.002 7952 case statement mapped state 6 to 3
02:46:38.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b813120a-79b9-487d-93da-dd33fade9744"}
02:46:38.616 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ba326b1-6a23-4ac8-a613-3a27af4c00a4"}
02:46:38.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2164,"width":15,"height":15,"star_pos":[6.75,6.57],"pixels":"..."},"id":"8ba326b1-6a23-4ac8-a613-3a27af4c00a4"}
02:46:39.293 00.675 4124 Exposure complete
02:46:39.349 00.056 4124 worker thread done servicing request
02:46:39.349 00.000 7952 OnExposeComplete: enter
02:46:39.350 00.001 7952 UpdateGuideState(): m_state=6
02:46:39.351 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2165
02:46:39.353 00.002 7952 Star::Find returns 1 (0), X=1212.78, Y=140.43, Mass=3116, SNR=38.9, Peak=142 HFD=5.2
02:46:39.356 00.003 7952 MultiStar: [#1 -0.06,0.05,0.94,U] [#2 -0.06,-0.08,0.98,U] [#3 -0.11,-0.02,0.87,U] [#4 -0.06,-0.05,0.81,U] [#5 -0.25,-0.03,0.00,M2] [#6 -0.04,-0.03,0.78,U] [#7 0.02,-0.02,0.77,U] [#8 -0.12,-0.02,0.62,U] 
02:46:39.357 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.13, -0.02}
02:46:39.358 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
02:46:39.359 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
02:46:39.360 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.82 mountX=0.01 mountY=-0.07, mountTheta=-1.42
02:46:39.362 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
02:46:39.363 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
02:46:39.365 00.002 4124 Worker thread wakes up
02:46:39.365 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:39.366 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
02:46:39.366 00.000 7952 UpdateGuideState exits: m=3116 SNR=38.9
02:46:39.367 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
02:46:39.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:39.368 00.001 4124 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
02:46:39.368 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:39.369 00.001 7952 Enqueuing Expose request
02:46:39.370 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:46:39.371 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:39.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:46:39.371 00.000 4124 MoveAxis(E, 0, ABG)
02:46:39.371 00.000 4124 Move returns status 0, amount 0
02:46:39.371 00.000 4124 MoveAxis(N, 0, ABG)
02:46:39.371 00.000 4124 Move returns status 0, amount 0
02:46:39.371 00.000 4124 move complete, result=0
02:46:39.371 00.000 4124 worker thread done servicing request
02:46:39.371 00.000 4124 Worker thread wakes up
02:46:39.371 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:39.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:39.371 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:40.601 01.230 4124 Exposure complete
02:46:40.602 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f254e0f6-22cc-4844-8b5c-15056e1598d7"}
02:46:40.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f254e0f6-22cc-4844-8b5c-15056e1598d7"}
02:46:40.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb0dd82a-55f7-41a5-8ad9-3e55e83dfe54"}
02:46:40.608 00.002 7952 case statement mapped state 6 to 3
02:46:40.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb0dd82a-55f7-41a5-8ad9-3e55e83dfe54"}
02:46:40.611 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6aeabf13-052f-4ff2-a8bf-d92b26579b99"}
02:46:40.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2165,"width":15,"height":15,"star_pos":[6.78,7.43],"pixels":"..."},"id":"6aeabf13-052f-4ff2-a8bf-d92b26579b99"}
02:46:40.663 00.050 4124 worker thread done servicing request
02:46:40.663 00.000 7952 OnExposeComplete: enter
02:46:40.666 00.003 7952 UpdateGuideState(): m_state=6
02:46:40.668 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2166
02:46:40.669 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.33, Mass=3137, SNR=39.0, Peak=151 HFD=5.1
02:46:40.672 00.003 7952 MultiStar: [#1 -0.10,0.00,0.96,U] [#2 -0.01,-0.08,0.96,U] [#3 -0.10,-0.10,0.89,U] [#4 -0.10,-0.07,0.84,U] [#5 -0.08,-0.12,0.84,U] [#6 0.01,-0.18,0.00,M2] [#7 0.04,0.02,0.76,U] [#8 -0.01,-0.12,0.65,U] 
02:46:40.673 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.08, -0.11}
02:46:40.675 00.002 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
02:46:40.677 00.002 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
02:46:40.679 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=0.06 mountY=-0.07, mountTheta=-0.84
02:46:40.682 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
02:46:40.683 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
02:46:40.685 00.002 4124 Worker thread wakes up
02:46:40.685 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:40.686 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
02:46:40.686 00.000 7952 UpdateGuideState exits: m=3137 SNR=39.0
02:46:40.688 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
02:46:40.688 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:40.689 00.001 4124 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
02:46:40.691 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:46:40.691 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:40.692 00.001 7952 Enqueuing Expose request
02:46:40.693 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:40.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:46:40.693 00.000 4124 MoveAxis(E, 0, ABG)
02:46:40.693 00.000 4124 Move returns status 0, amount 0
02:46:40.693 00.000 4124 MoveAxis(N, 0, ABG)
02:46:40.693 00.000 4124 Move returns status 0, amount 0
02:46:40.693 00.000 4124 move complete, result=0
02:46:40.693 00.000 4124 worker thread done servicing request
02:46:40.693 00.000 4124 Worker thread wakes up
02:46:40.693 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:40.694 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:40.694 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:41.598 00.904 4124 Exposure complete
02:46:41.650 00.052 4124 worker thread done servicing request
02:46:41.650 00.000 7952 OnExposeComplete: enter
02:46:41.651 00.001 7952 UpdateGuideState(): m_state=6
02:46:41.652 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2167
02:46:41.653 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.34, Mass=3102, SNR=38.6, Peak=149 HFD=5.2
02:46:41.654 00.001 7952 MultiStar: [#1 -0.00,-0.14,0.92,U] [#2 -0.02,-0.14,0.98,U] [#3 -0.01,-0.15,0.88,U] [#4 -0.08,-0.13,0.82,U] [#5 -0.07,-0.14,0.85,U] [#6 -0.01,-0.30,0.00,M3] [#7 0.06,-0.15,0.76,U] [#8 -0.02,-0.13,0.65,U] 
02:46:41.656 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.13}, one-star: {-0.09, -0.11}
02:46:41.657 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
02:46:41.657 00.000 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
02:46:41.659 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.79 mountX=0.13 mountY=-0.05, mountTheta=-0.37
02:46:41.661 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.13, opts=13)
02:46:41.663 00.002 7952 Enqueuing Move request for scope (-0.03, -0.13)
02:46:41.663 00.000 4124 Worker thread wakes up
02:46:41.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:41.665 00.002 7952 UpdateGuideState exits: m=3102 SNR=38.6
02:46:41.666 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
02:46:41.667 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:41.667 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
02:46:41.667 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:41.669 00.002 4124 Moving (-0.03, -0.13) raw xDistance=0.13 yDistance=-0.05
02:46:41.669 00.000 7952 Enqueuing Expose request
02:46:41.670 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:46:41.670 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:41.670 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:46:41.670 00.000 4124 MoveAxis(W, 96, ABG)
02:46:41.670 00.000 4124 Guiding  Dir = 3, Dur = 96
02:46:41.671 00.001 4124 IsGuiding returns 0
02:46:41.674 00.003 4124 PulseGuide returned control before completion, sleep 104
02:46:41.781 00.107 4124 IsGuiding returns 1
02:46:41.781 00.000 4124 scope still moving after pulse duration time elapsed
02:46:41.813 00.032 4124 IsGuiding returns 0
02:46:41.813 00.000 4124 scope move finished after 96 + 45 ms
02:46:41.813 00.000 4124 Move returns status 0, amount 96
02:46:41.813 00.000 4124 MoveAxis(N, 0, ABG)
02:46:41.813 00.000 4124 Move returns status 0, amount 0
02:46:41.813 00.000 4124 move complete, result=0
02:46:41.813 00.000 4124 worker thread done servicing request
02:46:41.813 00.000 7952 GuideStep: 0.1 px 96 ms WEST, -0.0 px 0 ms NORTH
02:46:41.815 00.002 4124 Worker thread wakes up
02:46:41.815 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:41.815 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:42.601 00.786 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0958893f-dcf7-4176-9a6f-6822c3305619"}
02:46:42.603 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0958893f-dcf7-4176-9a6f-6822c3305619"}
02:46:42.605 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e73c7513-782c-482a-8e3e-37ff6192f191"}
02:46:42.607 00.002 7952 case statement mapped state 6 to 3
02:46:42.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e73c7513-782c-482a-8e3e-37ff6192f191"}
02:46:42.611 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c578cad2-f886-47fd-9338-d2660d1d5330"}
02:46:42.612 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2167,"width":15,"height":15,"star_pos":[6.82,7.34],"pixels":"..."},"id":"c578cad2-f886-47fd-9338-d2660d1d5330"}
02:46:42.939 00.327 4124 Exposure complete
02:46:42.996 00.057 4124 worker thread done servicing request
02:46:42.996 00.000 7952 OnExposeComplete: enter
02:46:42.998 00.002 7952 UpdateGuideState(): m_state=6
02:46:42.999 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
02:46:43.000 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=140.54, Mass=3001, SNR=38.1, Peak=131 HFD=5.2
02:46:43.001 00.001 7952 MultiStar: [#1 0.03,0.02,0.93,U] [#2 0.06,-0.07,0.99,U] [#3 -0.05,-0.02,0.86,U] [#4 0.08,-0.00,0.88,U] [#5 -0.12,-0.00,0.88,U] [#6 -0.06,-0.14,0.81,U] [#7 0.00,0.01,0.75,U] [#8 -0.04,0.05,0.65,U] 
02:46:43.004 00.003 7952 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.02, 0.10}
02:46:43.005 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
02:46:43.006 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
02:46:43.007 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.71 mountX=0.00 mountY=-0.01, mountTheta=-1.31
02:46:43.009 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:46:43.010 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:46:43.011 00.001 4124 Worker thread wakes up
02:46:43.012 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:46:43.013 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:46:43.013 00.000 7952 UpdateGuideState exits: m=3001 SNR=38.1
02:46:43.014 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:46:43.014 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:43.015 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
02:46:43.015 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:43.015 00.000 7952 Enqueuing Expose request
02:46:43.018 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:46:43.018 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:43.018 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:46:43.018 00.000 4124 MoveAxis(E, 0, ABG)
02:46:43.018 00.000 4124 Move returns status 0, amount 0
02:46:43.018 00.000 4124 MoveAxis(N, 0, ABG)
02:46:43.018 00.000 4124 Move returns status 0, amount 0
02:46:43.018 00.000 4124 move complete, result=0
02:46:43.019 00.001 4124 worker thread done servicing request
02:46:43.019 00.000 4124 Worker thread wakes up
02:46:43.019 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:43.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:43.019 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:46:44.038 01.019 4124 Exposure complete
02:46:44.102 00.064 4124 worker thread done servicing request
02:46:44.102 00.000 7952 OnExposeComplete: enter
02:46:44.104 00.002 7952 UpdateGuideState(): m_state=6
02:46:44.106 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2169
02:46:44.107 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.51, Mass=3101, SNR=38.6, Peak=137 HFD=5.3
02:46:44.108 00.001 7952 MultiStar: [#1 0.07,0.12,0.93,U] [#2 0.04,-0.08,0.97,U] [#3 -0.04,-0.03,0.90,U] [#4 0.04,0.03,0.87,U] [#5 -0.03,0.12,0.84,U] [#6 0.09,-0.02,0.79,U] [#7 0.06,0.06,0.75,U] [#8 0.03,0.01,0.64,U] 
02:46:44.109 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {-0.07, 0.07}
02:46:44.111 00.002 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.40) = xAngle (2.38 = 2.38)
02:46:44.111 00.000 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.42 = 2.42)
02:46:44.112 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.99 mountX=-0.03 mountY=0.02, mountTheta=2.40
02:46:44.116 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
02:46:44.117 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
02:46:44.119 00.002 4124 Worker thread wakes up
02:46:44.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:44.121 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:46:44.121 00.000 7952 UpdateGuideState exits: m=3101 SNR=38.6
02:46:44.122 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:46:44.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:44.123 00.001 4124 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
02:46:44.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:44.124 00.001 7952 Enqueuing Expose request
02:46:44.125 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:46:44.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:44.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:46:44.125 00.000 4124 MoveAxis(E, 0, ABG)
02:46:44.125 00.000 4124 Move returns status 0, amount 0
02:46:44.125 00.000 4124 MoveAxis(N, 0, ABG)
02:46:44.125 00.000 4124 Move returns status 0, amount 0
02:46:44.125 00.000 4124 move complete, result=0
02:46:44.126 00.001 4124 worker thread done servicing request
02:46:44.126 00.000 4124 Worker thread wakes up
02:46:44.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:44.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:44.126 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:46:44.599 00.473 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ae030a5-c182-4079-89fd-c828e14d5689"}
02:46:44.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ae030a5-c182-4079-89fd-c828e14d5689"}
02:46:44.602 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83d939b4-2128-4e2f-832a-2e574fcbcac8"}
02:46:44.603 00.001 7952 case statement mapped state 6 to 3
02:46:44.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83d939b4-2128-4e2f-832a-2e574fcbcac8"}
02:46:44.606 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6699f7ee-f06e-4677-97a2-9383e35fc10a"}
02:46:44.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2169,"width":15,"height":15,"star_pos":[6.84,6.51],"pixels":"..."},"id":"6699f7ee-f06e-4677-97a2-9383e35fc10a"}
02:46:45.255 00.647 4124 Exposure complete
02:46:45.311 00.056 4124 worker thread done servicing request
02:46:45.311 00.000 7952 OnExposeComplete: enter
02:46:45.312 00.001 7952 UpdateGuideState(): m_state=6
02:46:45.313 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2170
02:46:45.315 00.002 7952 Star::Find returns 1 (0), X=1212.78, Y=140.42, Mass=3173, SNR=39.2, Peak=142 HFD=5.3
02:46:45.317 00.002 7952 MultiStar: [#1 -0.03,-0.06,0.93,U] [#2 0.02,-0.14,0.97,U] [#3 -0.09,-0.14,0.89,U] [#4 0.03,-0.03,0.86,U] [#5 -0.13,-0.18,0.00,M1] [#6 -0.06,-0.10,0.80,U] [#7 -0.01,-0.02,0.75,U] [#8 -0.03,-0.16,0.63,U] 
02:46:45.318 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.13, -0.03}
02:46:45.319 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
02:46:45.320 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
02:46:45.322 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.00 mountX=0.08 mountY=-0.05, mountTheta=-0.58
02:46:45.324 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
02:46:45.325 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
02:46:45.326 00.001 4124 Worker thread wakes up
02:46:45.326 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:45.327 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
02:46:45.327 00.000 7952 UpdateGuideState exits: m=3173 SNR=39.2
02:46:45.328 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
02:46:45.328 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:45.330 00.002 4124 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=-0.05
02:46:45.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:45.331 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:46:45.331 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:45.331 00.000 7952 Enqueuing Expose request
02:46:45.333 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:46:45.333 00.000 4124 MoveAxis(W, 58, ABG)
02:46:45.333 00.000 4124 Guiding  Dir = 3, Dur = 58
02:46:45.333 00.000 4124 IsGuiding returns 0
02:46:45.345 00.012 4124 PulseGuide returned control before completion, sleep 57
02:46:45.407 00.062 4124 IsGuiding returns 1
02:46:45.407 00.000 4124 scope still moving after pulse duration time elapsed
02:46:45.437 00.030 4124 IsGuiding returns 0
02:46:45.437 00.000 4124 scope move finished after 58 + 46 ms
02:46:45.437 00.000 4124 Move returns status 0, amount 58
02:46:45.437 00.000 4124 MoveAxis(N, 0, ABG)
02:46:45.437 00.000 4124 Move returns status 0, amount 0
02:46:45.437 00.000 4124 move complete, result=0
02:46:45.437 00.000 4124 worker thread done servicing request
02:46:45.437 00.000 4124 Worker thread wakes up
02:46:45.439 00.002 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
02:46:45.440 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:45.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:46.346 00.906 4124 Exposure complete
02:46:46.406 00.060 4124 worker thread done servicing request
02:46:46.406 00.000 7952 OnExposeComplete: enter
02:46:46.408 00.002 7952 UpdateGuideState(): m_state=6
02:46:46.410 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
02:46:46.411 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.41, Mass=2980, SNR=38.1, Peak=138 HFD=5.3
02:46:46.414 00.003 7952 MultiStar: [#1 -0.10,0.05,0.97,U] [#2 -0.04,-0.07,0.96,U] [#3 -0.09,-0.02,0.86,U] [#4 -0.14,0.03,0.83,U] [#5 -0.08,-0.02,0.87,U] [#6 -0.08,-0.09,0.80,U] [#7 0.10,0.15,0.00,M1] [#8 -0.07,-0.08,0.66,U] 
02:46:46.416 00.002 7952 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.12, -0.03}
02:46:46.418 00.002 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
02:46:46.419 00.001 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
02:46:46.421 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.86 mountX=0.01 mountY=-0.09, mountTheta=-1.46
02:46:46.424 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
02:46:46.425 00.001 7952 Enqueuing Move request for scope (-0.09, -0.03)
02:46:46.427 00.002 4124 Worker thread wakes up
02:46:46.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:46.429 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
02:46:46.429 00.000 7952 UpdateGuideState exits: m=2980 SNR=38.1
02:46:46.430 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:46.432 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:46.434 00.002 7952 Enqueuing Expose request
02:46:46.435 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
02:46:46.435 00.000 4124 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
02:46:46.435 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:46:46.435 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:46.436 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:46:46.436 00.000 4124 MoveAxis(E, 0, ABG)
02:46:46.436 00.000 4124 Move returns status 0, amount 0
02:46:46.436 00.000 4124 MoveAxis(N, 0, ABG)
02:46:46.436 00.000 4124 Move returns status 0, amount 0
02:46:46.436 00.000 4124 move complete, result=0
02:46:46.436 00.000 4124 worker thread done servicing request
02:46:46.436 00.000 4124 Worker thread wakes up
02:46:46.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:46.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:46.436 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:46.599 00.163 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0de01fd1-bfc9-4edd-a484-1c67f7b14e82"}
02:46:46.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0de01fd1-bfc9-4edd-a484-1c67f7b14e82"}
02:46:46.602 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22847517-bf38-4695-8745-4fba6f9d5112"}
02:46:46.603 00.001 7952 case statement mapped state 6 to 3
02:46:46.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22847517-bf38-4695-8745-4fba6f9d5112"}
02:46:46.606 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6bca5112-649a-43ad-a8fe-807fd402637f"}
02:46:46.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2171,"width":15,"height":15,"star_pos":[6.79,7.41],"pixels":"..."},"id":"6bca5112-649a-43ad-a8fe-807fd402637f"}
02:46:47.561 00.953 4124 Exposure complete
02:46:47.614 00.053 4124 worker thread done servicing request
02:46:47.614 00.000 7952 OnExposeComplete: enter
02:46:47.615 00.001 7952 UpdateGuideState(): m_state=6
02:46:47.616 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2172
02:46:47.617 00.001 7952 Star::Find returns 1 (0), X=1212.67, Y=140.39, Mass=3250, SNR=39.5, Peak=151 HFD=5.4
02:46:47.618 00.001 7952 MultiStar: [#1 -0.06,-0.02,0.91,U] [#2 -0.08,-0.09,0.93,U] [#3 -0.13,-0.08,0.84,U] [#4 -0.15,0.01,0.86,U] [#5 -0.10,0.00,0.84,U] [#6 0.01,-0.00,0.76,U] [#7 0.02,0.04,0.74,U] [#8 -0.10,-0.09,0.63,U] 
02:46:47.619 00.001 7952 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.25, -0.05}
02:46:47.622 00.003 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
02:46:47.623 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
02:46:47.625 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=0.01 mountY=-0.10, mountTheta=-1.44
02:46:47.628 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
02:46:47.629 00.001 7952 Enqueuing Move request for scope (-0.10, -0.03)
02:46:47.630 00.001 4124 Worker thread wakes up
02:46:47.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:47.631 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
02:46:47.631 00.000 7952 UpdateGuideState exits: m=3250 SNR=39.5
02:46:47.632 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:47.634 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
02:46:47.634 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:47.635 00.001 7952 Enqueuing Expose request
02:46:47.636 00.001 4124 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
02:46:47.636 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:46:47.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:47.637 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:46:47.637 00.000 4124 MoveAxis(E, 0, ABG)
02:46:47.637 00.000 4124 Move returns status 0, amount 0
02:46:47.637 00.000 4124 MoveAxis(N, 0, ABG)
02:46:47.637 00.000 4124 Move returns status 0, amount 0
02:46:47.637 00.000 4124 move complete, result=0
02:46:47.637 00.000 4124 worker thread done servicing request
02:46:47.637 00.000 4124 Worker thread wakes up
02:46:47.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:47.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:47.637 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:48.599 00.962 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f515491b-60a6-42eb-820c-ea7e1ec31dc2"}
02:46:48.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f515491b-60a6-42eb-820c-ea7e1ec31dc2"}
02:46:48.602 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff087475-ea27-4479-b905-4c4c001bc832"}
02:46:48.603 00.001 7952 case statement mapped state 6 to 3
02:46:48.604 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff087475-ea27-4479-b905-4c4c001bc832"}
02:46:48.607 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ac7b98a-69ae-40ea-a3d4-61c05bb0c3f5"}
02:46:48.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2172,"width":15,"height":15,"star_pos":[6.67,7.39],"pixels":"..."},"id":"6ac7b98a-69ae-40ea-a3d4-61c05bb0c3f5"}
02:46:48.653 00.044 4124 Exposure complete
02:46:48.717 00.064 4124 worker thread done servicing request
02:46:48.717 00.000 7952 OnExposeComplete: enter
02:46:48.719 00.002 7952 UpdateGuideState(): m_state=6
02:46:48.720 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2173
02:46:48.721 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.46, Mass=2971, SNR=38.0, Peak=134 HFD=5.3
02:46:48.723 00.002 7952 MultiStar: [#1 -0.03,0.11,0.95,U] [#2 -0.01,-0.03,0.96,U] [#3 -0.10,0.02,0.87,U] [#4 -0.14,0.05,0.87,U] [#5 -0.09,0.07,0.86,U] [#6 -0.03,-0.05,0.82,U] [#7 -0.02,0.04,0.77,U] [#8 -0.18,-0.07,0.00,M1] 
02:46:48.724 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.12, 0.01}
02:46:48.725 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
02:46:48.726 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.08)
02:46:48.727 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.77 mountX=-0.04 mountY=-0.06, mountTheta=-2.11
02:46:48.729 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
02:46:48.731 00.002 7952 Enqueuing Move request for scope (-0.07, 0.03)
02:46:48.733 00.002 4124 Worker thread wakes up
02:46:48.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:48.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
02:46:48.734 00.000 7952 UpdateGuideState exits: m=2971 SNR=38.0
02:46:48.735 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
02:46:48.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:48.736 00.001 4124 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
02:46:48.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:48.737 00.001 7952 Enqueuing Expose request
02:46:48.739 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:46:48.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:48.739 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:46:48.739 00.000 4124 MoveAxis(E, 0, ABG)
02:46:48.739 00.000 4124 Move returns status 0, amount 0
02:46:48.739 00.000 4124 MoveAxis(N, 0, ABG)
02:46:48.739 00.000 4124 Move returns status 0, amount 0
02:46:48.739 00.000 4124 move complete, result=0
02:46:48.739 00.000 4124 worker thread done servicing request
02:46:48.739 00.000 4124 Worker thread wakes up
02:46:48.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:48.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:48.739 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:49.866 01.127 4124 Exposure complete
02:46:49.921 00.055 4124 worker thread done servicing request
02:46:49.921 00.000 7952 OnExposeComplete: enter
02:46:49.923 00.002 7952 UpdateGuideState(): m_state=6
02:46:49.923 00.000 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2174
02:46:49.925 00.002 7952 Star::Find returns 1 (0), X=1212.81, Y=140.54, Mass=3118, SNR=38.7, Peak=144 HFD=5.3
02:46:49.926 00.001 7952 MultiStar: [#1 -0.10,0.19,0.00,M1] [#2 -0.02,0.03,0.97,U] [#3 -0.06,0.02,0.90,U] [#4 -0.12,0.14,0.00,M1] [#5 -0.07,0.09,0.83,U] [#6 0.00,0.05,0.80,U] [#7 0.07,0.04,0.75,U] [#8 -0.00,0.00,0.65,U] 
02:46:49.927 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {-0.10, 0.10}
02:46:49.929 00.002 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
02:46:49.930 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.58 = -2.70)
02:46:49.932 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.15 mountX=-0.05 mountY=-0.02, mountTheta=-2.70
02:46:49.934 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
02:46:49.935 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
02:46:49.936 00.001 4124 Worker thread wakes up
02:46:49.936 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:49.938 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:46:49.938 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.7
02:46:49.939 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:46:49.939 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:49.941 00.002 4124 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
02:46:49.941 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:49.943 00.002 7952 Enqueuing Expose request
02:46:49.944 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:46:49.944 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:49.944 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:46:49.945 00.001 4124 MoveAxis(E, 0, ABG)
02:46:49.945 00.000 4124 Move returns status 0, amount 0
02:46:49.945 00.000 4124 MoveAxis(N, 0, ABG)
02:46:49.945 00.000 4124 Move returns status 0, amount 0
02:46:49.945 00.000 4124 move complete, result=0
02:46:49.945 00.000 4124 worker thread done servicing request
02:46:49.945 00.000 4124 Worker thread wakes up
02:46:49.945 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:49.945 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:49.946 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:46:50.598 00.652 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"adf0884d-8514-43c2-aaa1-45fcf4d1f59c"}
02:46:50.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"adf0884d-8514-43c2-aaa1-45fcf4d1f59c"}
02:46:50.601 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2d5bf79-d37b-4b42-a813-c3ca830a30c7"}
02:46:50.602 00.001 7952 case statement mapped state 6 to 3
02:46:50.602 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2d5bf79-d37b-4b42-a813-c3ca830a30c7"}
02:46:50.603 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b3c765f-1fa4-41e2-a242-a46beed67e09"}
02:46:50.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2174,"width":15,"height":15,"star_pos":[6.81,6.54],"pixels":"..."},"id":"7b3c765f-1fa4-41e2-a242-a46beed67e09"}
02:46:50.960 00.355 4124 Exposure complete
02:46:51.018 00.058 4124 worker thread done servicing request
02:46:51.018 00.000 7952 OnExposeComplete: enter
02:46:51.021 00.003 7952 UpdateGuideState(): m_state=6
02:46:51.022 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2175
02:46:51.023 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=140.45, Mass=3144, SNR=38.8, Peak=150 HFD=5.1
02:46:51.025 00.002 7952 MultiStar: [#1 -0.02,0.03,0.95,U] [#2 -0.07,-0.09,1.02,U] [#3 -0.05,-0.13,0.87,U] [#4 -0.03,0.05,0.84,U] [#5 -0.01,-0.01,0.88,U] [#6 0.12,-0.08,0.80,U] [#7 0.10,0.12,0.77,U] [#8 0.01,-0.07,0.63,U] 
02:46:51.027 00.002 7952 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.11, 0.01}
02:46:51.028 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
02:46:51.029 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
02:46:51.030 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.92 mountX=0.02 mountY=0.01, mountTheta=0.50
02:46:51.032 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
02:46:51.032 00.000 7952 Enqueuing Move request for scope (0.02, -0.02)
02:46:51.034 00.002 4124 Worker thread wakes up
02:46:51.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:51.035 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:46:51.035 00.000 7952 UpdateGuideState exits: m=3144 SNR=38.8
02:46:51.036 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:46:51.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:51.038 00.002 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.01
02:46:51.038 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:51.039 00.001 7952 Enqueuing Expose request
02:46:51.041 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:46:51.041 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:51.041 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:46:51.041 00.000 4124 MoveAxis(E, 0, ABG)
02:46:51.041 00.000 4124 Move returns status 0, amount 0
02:46:51.041 00.000 4124 MoveAxis(N, 0, ABG)
02:46:51.041 00.000 4124 Move returns status 0, amount 0
02:46:51.041 00.000 4124 move complete, result=0
02:46:51.041 00.000 4124 worker thread done servicing request
02:46:51.041 00.000 4124 Worker thread wakes up
02:46:51.042 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:51.042 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:51.042 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:46:52.169 01.127 4124 Exposure complete
02:46:52.222 00.053 4124 worker thread done servicing request
02:46:52.222 00.000 7952 OnExposeComplete: enter
02:46:52.223 00.001 7952 UpdateGuideState(): m_state=6
02:46:52.224 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2176
02:46:52.226 00.002 7952 Star::Find returns 1 (0), X=1212.82, Y=140.49, Mass=3191, SNR=39.1, Peak=143 HFD=5.3
02:46:52.227 00.001 7952 MultiStar: [#1 0.03,0.20,0.00,M1] [#2 -0.02,0.04,0.96,U] [#3 -0.04,-0.02,0.87,U] [#4 -0.01,0.08,0.86,U] [#5 -0.08,0.08,0.82,U] [#6 0.02,0.07,0.82,U] [#7 0.05,0.16,0.74,U] [#8 -0.23,0.01,0.00,M1] 
02:46:52.229 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.06}, one-star: {-0.09, 0.04}
02:46:52.231 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
02:46:52.232 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.87)
02:46:52.232 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.98 mountX=-0.06 mountY=-0.02, mountTheta=-2.87
02:46:52.235 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
02:46:52.235 00.000 7952 Enqueuing Move request for scope (-0.03, 0.06)
02:46:52.238 00.003 4124 Worker thread wakes up
02:46:52.238 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:52.239 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:46:52.239 00.000 7952 UpdateGuideState exits: m=3191 SNR=39.1
02:46:52.240 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:46:52.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:52.241 00.001 4124 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
02:46:52.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:52.242 00.001 7952 Enqueuing Expose request
02:46:52.243 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:46:52.243 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:52.243 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:46:52.243 00.000 4124 MoveAxis(E, 0, ABG)
02:46:52.243 00.000 4124 Move returns status 0, amount 0
02:46:52.243 00.000 4124 MoveAxis(N, 0, ABG)
02:46:52.243 00.000 4124 Move returns status 0, amount 0
02:46:52.243 00.000 4124 move complete, result=0
02:46:52.243 00.000 4124 worker thread done servicing request
02:46:52.244 00.001 4124 Worker thread wakes up
02:46:52.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:52.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:52.244 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:46:52.597 00.353 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9161b4e-045b-468f-824c-a8721224cec7"}
02:46:52.599 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9161b4e-045b-468f-824c-a8721224cec7"}
02:46:52.601 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9b5dd77-ddb2-44fa-b5ef-b4ede816e6ad"}
02:46:52.603 00.002 7952 case statement mapped state 6 to 3
02:46:52.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9b5dd77-ddb2-44fa-b5ef-b4ede816e6ad"}
02:46:52.607 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4166bfa-2705-4e82-b261-483663ffe818"}
02:46:52.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2176,"width":15,"height":15,"star_pos":[6.82,7.49],"pixels":"..."},"id":"f4166bfa-2705-4e82-b261-483663ffe818"}
02:46:53.260 00.651 4124 Exposure complete
02:46:53.319 00.059 4124 worker thread done servicing request
02:46:53.320 00.001 7952 OnExposeComplete: enter
02:46:53.322 00.002 7952 UpdateGuideState(): m_state=6
02:46:53.323 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2177
02:46:53.325 00.002 7952 Star::Find returns 1 (0), X=1212.74, Y=140.47, Mass=3156, SNR=39.1, Peak=149 HFD=5.3
02:46:53.326 00.001 7952 MultiStar: [#1 -0.09,0.11,0.97,U] [#2 0.00,0.01,0.98,U] [#3 -0.10,0.01,0.88,U] [#4 0.03,0.04,0.83,U] [#5 -0.18,0.10,0.00,M1] [#6 -0.08,-0.03,0.79,U] [#7 0.01,0.15,0.75,U] [#8 -0.07,0.02,0.67,U] 
02:46:53.328 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.17, 0.02}
02:46:53.329 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
02:46:53.331 00.002 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.30)
02:46:53.331 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.55 mountX=-0.05 mountY=-0.06, mountTheta=-2.32
02:46:53.335 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
02:46:53.336 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
02:46:53.337 00.001 4124 Worker thread wakes up
02:46:53.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:53.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
02:46:53.338 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
02:46:53.338 00.000 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.06
02:46:53.338 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:46:53.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:53.338 00.000 7952 UpdateGuideState exits: m=3156 SNR=39.1
02:46:53.339 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:46:53.340 00.001 4124 MoveAxis(E, 0, ABG)
02:46:53.340 00.000 4124 Move returns status 0, amount 0
02:46:53.340 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:53.341 00.001 4124 MoveAxis(N, 0, ABG)
02:46:53.341 00.000 4124 Move returns status 0, amount 0
02:46:53.341 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:53.342 00.001 7952 Enqueuing Expose request
02:46:53.343 00.001 4124 move complete, result=0
02:46:53.343 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:53.344 00.001 4124 worker thread done servicing request
02:46:53.344 00.000 4124 Worker thread wakes up
02:46:53.344 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:53.344 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:54.479 01.135 4124 Exposure complete
02:46:54.540 00.061 4124 worker thread done servicing request
02:46:54.540 00.000 7952 OnExposeComplete: enter
02:46:54.542 00.002 7952 UpdateGuideState(): m_state=6
02:46:54.544 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2178
02:46:54.545 00.001 7952 Star::Find returns 1 (0), X=1212.73, Y=140.48, Mass=3251, SNR=39.6, Peak=146 HFD=5.3
02:46:54.547 00.002 7952 MultiStar: [#1 -0.09,0.23,0.00,M1] [#2 -0.10,0.01,0.94,U] [#3 -0.06,0.04,0.87,U] [#4 -0.12,0.15,0.00,M1] [#5 -0.10,0.01,0.81,U] [#6 -0.04,0.04,0.80,U] [#7 -0.03,0.10,0.72,U] [#8 -0.23,0.08,0.00,M1] 
02:46:54.548 00.001 7952 refined, 5 included, MultiStar: {-0.09, 0.04}, one-star: {-0.18, 0.03}
02:46:54.549 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
02:46:54.550 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.09)
02:46:54.552 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=-0.05 mountY=-0.09, mountTheta=-2.11
02:46:54.554 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
02:46:54.555 00.001 7952 Enqueuing Move request for scope (-0.09, 0.04)
02:46:54.556 00.001 4124 Worker thread wakes up
02:46:54.556 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:54.557 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
02:46:54.557 00.000 7952 UpdateGuideState exits: m=3251 SNR=39.6
02:46:54.558 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
02:46:54.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:54.559 00.001 4124 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.09
02:46:54.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:54.561 00.002 7952 Enqueuing Expose request
02:46:54.562 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:46:54.562 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:54.562 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:46:54.563 00.001 4124 MoveAxis(E, 0, ABG)
02:46:54.563 00.000 4124 Move returns status 0, amount 0
02:46:54.563 00.000 4124 MoveAxis(N, 0, ABG)
02:46:54.563 00.000 4124 Move returns status 0, amount 0
02:46:54.563 00.000 4124 move complete, result=0
02:46:54.563 00.000 4124 worker thread done servicing request
02:46:54.563 00.000 4124 Worker thread wakes up
02:46:54.563 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:54.564 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:54.565 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:54.596 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c50b5f60-d054-447c-9d68-fdb886ac5eab"}
02:46:54.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c50b5f60-d054-447c-9d68-fdb886ac5eab"}
02:46:54.599 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ece885d0-2b0a-4e85-9d20-c972f7e08a33"}
02:46:54.600 00.001 7952 case statement mapped state 6 to 3
02:46:54.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ece885d0-2b0a-4e85-9d20-c972f7e08a33"}
02:46:54.603 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4837642e-8677-4f54-bf6b-2e276f2ec553"}
02:46:54.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2178,"width":15,"height":15,"star_pos":[6.73,7.48],"pixels":"..."},"id":"4837642e-8677-4f54-bf6b-2e276f2ec553"}
02:46:55.481 00.876 4124 Exposure complete
02:46:55.547 00.066 4124 worker thread done servicing request
02:46:55.547 00.000 7952 OnExposeComplete: enter
02:46:55.548 00.001 7952 UpdateGuideState(): m_state=6
02:46:55.550 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2179
02:46:55.551 00.001 7952 Star::Find returns 1 (0), X=1212.67, Y=140.57, Mass=3196, SNR=39.3, Peak=154 HFD=5.3
02:46:55.553 00.002 7952 MultiStar: [#1 -0.11,0.17,0.00,M2] [#2 -0.15,0.03,1.00,U] [#3 -0.14,0.14,0.00,M1] [#4 -0.19,0.27,0.00,M2] [#5 -0.34,0.27,0.00,M1] [#6 -0.05,0.06,0.78,U] [#7 -0.03,0.23,0.00,M1] [#8 -0.31,0.02,0.00,M2] 
02:46:55.555 00.002 7952 refined, 2 included, MultiStar: {-0.15, 0.07}, one-star: {-0.24, 0.12}
02:46:55.556 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
02:46:55.558 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
02:46:55.559 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.71 mountX=-0.10 mountY=-0.14, mountTheta=-2.16
02:46:55.561 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.07, opts=13)
02:46:55.562 00.001 7952 Enqueuing Move request for scope (-0.15, 0.07)
02:46:55.563 00.001 4124 Worker thread wakes up
02:46:55.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:55.565 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
02:46:55.565 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.3
02:46:55.566 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
02:46:55.566 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:55.567 00.001 4124 Moving (-0.15, 0.07) raw xDistance=-0.10 yDistance=-0.14
02:46:55.567 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:55.568 00.001 7952 Enqueuing Expose request
02:46:55.569 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:46:55.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:55.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:46:55.570 00.001 4124 MoveAxis(E, 73, ABG)
02:46:55.570 00.000 4124 Guiding  Dir = 2, Dur = 73
02:46:55.570 00.000 4124 IsGuiding returns 0
02:46:55.586 00.016 4124 PulseGuide returned control before completion, sleep 67
02:46:55.664 00.078 4124 IsGuiding returns 1
02:46:55.664 00.000 4124 scope still moving after pulse duration time elapsed
02:46:55.694 00.030 4124 IsGuiding returns 0
02:46:55.694 00.000 4124 scope move finished after 73 + 50 ms
02:46:55.694 00.000 4124 Move returns status 0, amount 73
02:46:55.694 00.000 4124 MoveAxis(N, 0, ABG)
02:46:55.694 00.000 4124 Move returns status 0, amount 0
02:46:55.694 00.000 4124 move complete, result=0
02:46:55.694 00.000 4124 worker thread done servicing request
02:46:55.694 00.000 4124 Worker thread wakes up
02:46:55.694 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.1 px 0 ms NORTH
02:46:55.696 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:55.696 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:56.595 00.899 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d78d32a4-fcf4-4cde-8d06-6f3fc91c4ee7"}
02:46:56.597 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d78d32a4-fcf4-4cde-8d06-6f3fc91c4ee7"}
02:46:56.598 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b8be881-e24a-4c48-8f5a-c3ab82bac4ae"}
02:46:56.599 00.001 7952 case statement mapped state 6 to 3
02:46:56.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b8be881-e24a-4c48-8f5a-c3ab82bac4ae"}
02:46:56.602 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"270b82a1-bcc7-449a-b5e2-323910f7b018"}
02:46:56.603 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2179,"width":15,"height":15,"star_pos":[6.67,6.57],"pixels":"..."},"id":"270b82a1-bcc7-449a-b5e2-323910f7b018"}
02:46:56.822 00.219 4124 Exposure complete
02:46:56.880 00.058 4124 worker thread done servicing request
02:46:56.880 00.000 7952 OnExposeComplete: enter
02:46:56.882 00.002 7952 UpdateGuideState(): m_state=6
02:46:56.884 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2180
02:46:56.886 00.002 7952 Star::Find returns 1 (0), X=1212.71, Y=140.46, Mass=3258, SNR=39.7, Peak=158 HFD=5.2
02:46:56.888 00.002 7952 MultiStar: [#1 -0.15,0.10,0.00,M3] [#2 -0.04,0.03,0.94,U] [#3 -0.15,0.02,0.80,U] [#4 -0.15,0.15,0.00,M3] [#5 -0.30,0.07,0.00,M2] [#6 -0.05,0.05,0.78,U] [#7 -0.05,0.09,0.73,U] [#8 -0.14,0.07,0.63,U] 
02:46:56.889 00.001 7952 refined, 5 included, MultiStar: {-0.10, 0.04}, one-star: {-0.20, 0.01}
02:46:56.890 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
02:46:56.891 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
02:46:56.892 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.75 mountX=-0.06 mountY=-0.10, mountTheta=-2.13
02:46:56.894 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
02:46:56.895 00.001 7952 Enqueuing Move request for scope (-0.10, 0.04)
02:46:56.896 00.001 4124 Worker thread wakes up
02:46:56.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:56.898 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
02:46:56.898 00.000 7952 UpdateGuideState exits: m=3258 SNR=39.7
02:46:56.900 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:56.901 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:56.903 00.002 7952 Enqueuing Expose request
02:46:56.905 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
02:46:56.905 00.000 4124 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.10
02:46:56.905 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:46:56.905 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:56.905 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:46:56.905 00.000 4124 MoveAxis(E, 0, ABG)
02:46:56.905 00.000 4124 Move returns status 0, amount 0
02:46:56.905 00.000 4124 MoveAxis(N, 0, ABG)
02:46:56.905 00.000 4124 Move returns status 0, amount 0
02:46:56.905 00.000 4124 move complete, result=0
02:46:56.905 00.000 4124 worker thread done servicing request
02:46:56.905 00.000 4124 Worker thread wakes up
02:46:56.905 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:56.905 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:56.905 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:57.918 01.013 4124 Exposure complete
02:46:57.975 00.057 4124 worker thread done servicing request
02:46:57.975 00.000 7952 OnExposeComplete: enter
02:46:57.976 00.001 7952 UpdateGuideState(): m_state=6
02:46:57.978 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2181
02:46:57.980 00.002 7952 Star::Find returns 1 (0), X=1212.71, Y=140.44, Mass=3534, SNR=41.3, Peak=163 HFD=5.2
02:46:57.982 00.002 7952 MultiStar: [#1 -0.10,0.25,0.00,M4] [#2 -0.07,0.06,0.93,U] [#3 -0.19,0.09,0.00,M1] [#4 -0.07,-0.03,0.78,U] [#5 -0.06,0.04,0.79,U] [#6 -0.07,-0.03,0.77,U] [#7 0.10,0.06,0.68,U] [#8 -0.22,0.03,0.00,M2] 
02:46:57.983 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.02}, one-star: {-0.20, -0.01}
02:46:57.985 00.002 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
02:46:57.986 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.36 = -1.92)
02:46:57.988 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.93 mountX=-0.03 mountY=-0.07, mountTheta=-1.95
02:46:57.991 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
02:46:57.992 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
02:46:57.994 00.002 4124 Worker thread wakes up
02:46:57.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:57.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:46:57.995 00.000 7952 UpdateGuideState exits: m=3534 SNR=41.3
02:46:57.997 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:46:57.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:57.998 00.001 4124 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
02:46:57.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:57.999 00.001 7952 Enqueuing Expose request
02:46:58.000 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:46:58.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:58.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:46:58.000 00.000 4124 MoveAxis(E, 0, ABG)
02:46:58.000 00.000 4124 Move returns status 0, amount 0
02:46:58.000 00.000 4124 MoveAxis(N, 0, ABG)
02:46:58.000 00.000 4124 Move returns status 0, amount 0
02:46:58.000 00.000 4124 move complete, result=0
02:46:58.001 00.001 4124 worker thread done servicing request
02:46:58.001 00.000 4124 Worker thread wakes up
02:46:58.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:58.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:58.001 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:58.594 00.593 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c2abcf9-5a2d-40f1-a704-e6d7c1042b58"}
02:46:58.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c2abcf9-5a2d-40f1-a704-e6d7c1042b58"}
02:46:58.597 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd57c8ad-b96e-4d79-a555-c81b076ccb6f"}
02:46:58.598 00.001 7952 case statement mapped state 6 to 3
02:46:58.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd57c8ad-b96e-4d79-a555-c81b076ccb6f"}
02:46:58.601 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"940e8535-2276-431d-9b86-880a1110fe92"}
02:46:58.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2181,"width":15,"height":15,"star_pos":[6.71,7.44],"pixels":"..."},"id":"940e8535-2276-431d-9b86-880a1110fe92"}
02:46:59.123 00.521 4124 Exposure complete
02:46:59.180 00.057 4124 worker thread done servicing request
02:46:59.181 00.001 7952 OnExposeComplete: enter
02:46:59.181 00.000 7952 UpdateGuideState(): m_state=6
02:46:59.184 00.003 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2182
02:46:59.185 00.001 7952 Star::Find returns 1 (0), X=1212.78, Y=140.45, Mass=3196, SNR=39.4, Peak=143 HFD=5.3
02:46:59.187 00.002 7952 MultiStar: [#1 -0.18,0.07,0.00,M5] [#2 -0.07,-0.14,0.93,U] [#3 -0.19,0.05,0.00,M2] [#4 -0.19,0.18,0.00,M3] [#5 -0.27,0.07,0.00,M2] [#6 -0.14,0.01,0.77,U] [#7 0.01,-0.06,0.72,U] [#8 -0.16,-0.03,0.64,U] 
02:46:59.189 00.002 7952 refined, 4 included, MultiStar: {-0.10, -0.05}, one-star: {-0.13, 0.01}
02:46:59.190 00.001 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
02:46:59.193 00.003 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
02:46:59.195 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.72 mountX=0.03 mountY=-0.11, mountTheta=-1.32
02:46:59.198 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.05, opts=13)
02:46:59.199 00.001 7952 Enqueuing Move request for scope (-0.10, -0.05)
02:46:59.201 00.002 4124 Worker thread wakes up
02:46:59.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:46:59.203 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
02:46:59.203 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.4
02:46:59.205 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
02:46:59.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:59.207 00.002 4124 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
02:46:59.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:46:59.208 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:46:59.209 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:59.209 00.000 7952 Enqueuing Expose request
02:46:59.210 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:46:59.210 00.000 4124 MoveAxis(E, 0, ABG)
02:46:59.210 00.000 4124 Move returns status 0, amount 0
02:46:59.210 00.000 4124 MoveAxis(N, 0, ABG)
02:46:59.210 00.000 4124 Move returns status 0, amount 0
02:46:59.210 00.000 4124 move complete, result=0
02:46:59.211 00.001 4124 worker thread done servicing request
02:46:59.211 00.000 4124 Worker thread wakes up
02:46:59.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:46:59.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:46:59.211 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:00.123 00.912 4124 Exposure complete
02:47:00.184 00.061 4124 worker thread done servicing request
02:47:00.184 00.000 7952 OnExposeComplete: enter
02:47:00.186 00.002 7952 UpdateGuideState(): m_state=6
02:47:00.187 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2183
02:47:00.189 00.002 7952 Star::Find returns 1 (0), X=1212.68, Y=140.65, Mass=3084, SNR=38.5, Peak=151 HFD=5.4
02:47:00.189 00.000 7952 MultiStar: [#1 -0.16,0.31,0.00,M6] [#2 -0.18,0.04,0.00,M1] [#3 -0.24,0.15,0.00,M3] [#4 -0.29,0.23,0.00,M4] [#5 -0.36,0.07,0.00,M3] [#6 -0.32,0.15,0.00,M1] [#7 -0.12,0.15,0.00,M1] [#8 -0.35,0.09,0.00,M2] 
02:47:00.191 00.002 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
02:47:00.192 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.42)
02:47:00.193 00.001 7952 CameraToMount -- cameraX=-0.23 cameraY=0.20 hyp=0.31 cameraTheta=2.43 mountX=-0.24 mountY=-0.20, mountTheta=-2.43
02:47:00.195 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.23, y=0.20, opts=13)
02:47:00.197 00.002 7952 Enqueuing Move request for scope (-0.23, 0.20)
02:47:00.198 00.001 4124 Worker thread wakes up
02:47:00.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:00.200 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.20) opts 0xd
02:47:00.200 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.5
02:47:00.201 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.23, 0.20)
02:47:00.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:00.202 00.001 4124 Moving (-0.23, 0.20) raw xDistance=-0.24 yDistance=-0.20
02:47:00.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:00.204 00.002 7952 Enqueuing Expose request
02:47:00.205 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
02:47:00.205 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.03 newest=-0.38
02:47:00.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
02:47:00.205 00.000 4124 MoveAxis(E, 180, ABG)
02:47:00.205 00.000 4124 Guiding  Dir = 2, Dur = 180
02:47:00.206 00.001 4124 IsGuiding returns 0
02:47:00.214 00.008 4124 PulseGuide returned control before completion, sleep 182
02:47:00.398 00.184 4124 IsGuiding returns 1
02:47:00.398 00.000 4124 scope still moving after pulse duration time elapsed
02:47:00.428 00.030 4124 IsGuiding returns 0
02:47:00.428 00.000 4124 scope move finished after 180 + 42 ms
02:47:00.428 00.000 4124 Move returns status 0, amount 180
02:47:00.429 00.001 4124 BLC: Oldest BLC event removed
02:47:00.429 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 213 applied
02:47:00.429 00.000 4124 MoveAxis(N, 391, ABG)
02:47:00.429 00.000 4124 Guiding  Dir = 0, Dur = 391
02:47:00.429 00.000 4124 IsGuiding returns 0
02:47:00.507 00.078 4124 PulseGuide returned control before completion, sleep 324
02:47:00.593 00.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d09dc883-7927-4044-af21-cd5f41eaefd3"}
02:47:00.595 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d09dc883-7927-4044-af21-cd5f41eaefd3"}
02:47:00.596 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"690d5050-d892-48b8-bcf6-3f6a004031a2"}
02:47:00.597 00.001 7952 case statement mapped state 6 to 3
02:47:00.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"690d5050-d892-48b8-bcf6-3f6a004031a2"}
02:47:00.600 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3eb449c3-da36-48ba-85a5-34fb76ed9073"}
02:47:00.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2183,"width":15,"height":15,"star_pos":[6.68,6.65],"pixels":"..."},"id":"3eb449c3-da36-48ba-85a5-34fb76ed9073"}
02:47:00.843 00.242 4124 IsGuiding returns 0
02:47:00.843 00.000 4124 Move returns status 0, amount 391
02:47:00.843 00.000 4124 move complete, result=0
02:47:00.843 00.000 4124 worker thread done servicing request
02:47:00.843 00.000 4124 Worker thread wakes up
02:47:00.843 00.000 7952 GuideStep: -0.2 px 180 ms EAST, -0.2 px 391 ms NORTH
02:47:00.845 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:00.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:01.968 01.123 4124 Exposure complete
02:47:02.028 00.060 4124 worker thread done servicing request
02:47:02.028 00.000 7952 OnExposeComplete: enter
02:47:02.030 00.002 7952 UpdateGuideState(): m_state=6
02:47:02.031 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2184
02:47:02.032 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=140.42, Mass=3117, SNR=38.9, Peak=132 HFD=5.2
02:47:02.034 00.002 7952 MultiStar: [#1 0.02,0.21,0.00,M7] [#2 -0.03,-0.02,1.02,U] [#3 -0.10,0.16,0.00,M4] [#4 -0.11,0.12,0.82,U] [#5 -0.03,-0.03,0.86,U] [#6 0.01,-0.02,0.77,U] [#7 -0.04,-0.02,0.75,U] [#8 -0.05,-0.03,0.66,U] 
02:47:02.035 00.001 7952 single-star, 6 included, MultiStar: {-0.03, -0.01}, one-star: {0.00, -0.03}
02:47:02.037 00.002 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
02:47:02.038 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
02:47:02.039 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.47 mountX=0.03 mountY=-0.00, mountTheta=-0.04
02:47:02.041 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
02:47:02.042 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
02:47:02.043 00.001 4124 Worker thread wakes up
02:47:02.043 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:02.045 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
02:47:02.045 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.9
02:47:02.047 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
02:47:02.047 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:02.048 00.001 4124 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
02:47:02.048 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:02.049 00.001 7952 Enqueuing Expose request
02:47:02.050 00.001 4124 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.203193, 1:0.000926
02:47:02.050 00.000 4124 BLC: No correction, Miss < min_move
02:47:02.050 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:47:02.050 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:02.050 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:47:02.050 00.000 4124 MoveAxis(E, 0, ABG)
02:47:02.050 00.000 4124 Move returns status 0, amount 0
02:47:02.050 00.000 4124 MoveAxis(N, 0, ABG)
02:47:02.050 00.000 4124 Move returns status 0, amount 0
02:47:02.050 00.000 4124 move complete, result=0
02:47:02.050 00.000 4124 worker thread done servicing request
02:47:02.050 00.000 4124 Worker thread wakes up
02:47:02.050 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:02.050 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:02.052 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:02.593 00.541 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"585131f1-4567-4300-bcdf-4b86181c9c0c"}
02:47:02.594 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"585131f1-4567-4300-bcdf-4b86181c9c0c"}
02:47:02.595 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3262447d-2701-424e-a6dc-7bd11e902aaf"}
02:47:02.597 00.002 7952 case statement mapped state 6 to 3
02:47:02.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3262447d-2701-424e-a6dc-7bd11e902aaf"}
02:47:02.599 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33a30ec3-3bf1-4ec0-b385-f0133f634b25"}
02:47:02.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2184,"width":15,"height":15,"star_pos":[6.91,7.42],"pixels":"..."},"id":"33a30ec3-3bf1-4ec0-b385-f0133f634b25"}
02:47:03.064 00.464 4124 Exposure complete
02:47:03.125 00.061 4124 worker thread done servicing request
02:47:03.125 00.000 7952 OnExposeComplete: enter
02:47:03.127 00.002 7952 UpdateGuideState(): m_state=6
02:47:03.127 00.000 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2185
02:47:03.130 00.003 7952 Star::Find returns 1 (0), X=1212.68, Y=140.53, Mass=3153, SNR=38.9, Peak=142 HFD=5.3
02:47:03.131 00.001 7952 MultiStar: [#1 -0.04,0.11,0.98,U] [#2 -0.08,-0.01,1.00,U] [#3 -0.10,0.14,0.86,U] [#4 -0.09,0.12,0.85,U] [#5 -0.24,0.20,0.00,M3] [#6 -0.05,0.08,0.79,U] [#7 -0.06,0.13,0.76,U] [#8 -0.09,0.02,0.64,U] 
02:47:03.132 00.001 7952 refined, 7 included, MultiStar: {-0.09, 0.09}, one-star: {-0.23, 0.09}
02:47:03.133 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
02:47:03.134 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.45)
02:47:03.136 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.40 mountX=-0.10 mountY=-0.08, mountTheta=-2.46
02:47:03.138 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.09, opts=13)
02:47:03.140 00.002 7952 Enqueuing Move request for scope (-0.09, 0.09)
02:47:03.141 00.001 4124 Worker thread wakes up
02:47:03.141 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:03.142 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
02:47:03.142 00.000 7952 UpdateGuideState exits: m=3153 SNR=38.9
02:47:03.143 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
02:47:03.143 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:03.145 00.002 4124 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.08
02:47:03.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:03.146 00.001 7952 Enqueuing Expose request
02:47:03.146 00.000 4124 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.203193, 1:0.000926, 2:0.081143
02:47:03.146 00.000 4124 BLC: No correction, Miss < min_move
02:47:03.146 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:47:03.147 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:03.147 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:47:03.147 00.000 4124 MoveAxis(E, 76, ABG)
02:47:03.147 00.000 4124 Guiding  Dir = 2, Dur = 76
02:47:03.147 00.000 4124 IsGuiding returns 0
02:47:03.170 00.023 4124 PulseGuide returned control before completion, sleep 65
02:47:03.246 00.076 4124 IsGuiding returns 1
02:47:03.246 00.000 4124 scope still moving after pulse duration time elapsed
02:47:03.277 00.031 4124 IsGuiding returns 0
02:47:03.277 00.000 4124 scope move finished after 76 + 53 ms
02:47:03.277 00.000 4124 Move returns status 0, amount 76
02:47:03.277 00.000 4124 MoveAxis(N, 0, ABG)
02:47:03.277 00.000 4124 Move returns status 0, amount 0
02:47:03.278 00.001 4124 move complete, result=0
02:47:03.278 00.000 4124 worker thread done servicing request
02:47:03.278 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
02:47:03.279 00.001 4124 Worker thread wakes up
02:47:03.279 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:03.279 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:04.404 01.125 4124 Exposure complete
02:47:04.462 00.058 4124 worker thread done servicing request
02:47:04.462 00.000 7952 OnExposeComplete: enter
02:47:04.464 00.002 7952 UpdateGuideState(): m_state=6
02:47:04.466 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2186
02:47:04.467 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.49, Mass=3248, SNR=39.7, Peak=133 HFD=5.3
02:47:04.469 00.002 7952 MultiStar: [#1 0.05,0.10,0.91,U] [#2 0.03,-0.07,0.96,U] [#3 0.04,-0.02,0.84,U] [#4 -0.03,0.15,0.81,U] [#5 -0.01,0.09,0.84,U] [#6 0.02,0.05,0.80,U] [#7 0.05,0.09,0.73,U] [#8 0.05,0.09,0.66,U] 
02:47:04.471 00.002 7952 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.08, 0.04}
02:47:04.472 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
02:47:04.474 00.002 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.79 = 2.79)
02:47:04.475 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.36 mountX=-0.05 mountY=0.02, mountTheta=2.79
02:47:04.478 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
02:47:04.480 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
02:47:04.481 00.001 4124 Worker thread wakes up
02:47:04.481 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:04.483 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
02:47:04.483 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.7
02:47:04.484 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
02:47:04.484 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:04.485 00.001 4124 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
02:47:04.485 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:04.486 00.001 4124 BLC: window closed
02:47:04.486 00.000 7952 Enqueuing Expose request
02:47:04.488 00.002 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.203193, 1:0.000926, 2:0.081143
02:47:04.488 00.000 4124 BLC: No correction, Miss < min_move
02:47:04.488 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:47:04.488 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:04.488 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:47:04.488 00.000 4124 MoveAxis(E, 0, ABG)
02:47:04.488 00.000 4124 Move returns status 0, amount 0
02:47:04.488 00.000 4124 MoveAxis(N, 0, ABG)
02:47:04.488 00.000 4124 Move returns status 0, amount 0
02:47:04.489 00.001 4124 move complete, result=0
02:47:04.489 00.000 4124 worker thread done servicing request
02:47:04.489 00.000 4124 Worker thread wakes up
02:47:04.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:04.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:04.489 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:47:04.592 00.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59d71ca4-5b2a-494f-bfdb-15f444897adb"}
02:47:04.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59d71ca4-5b2a-494f-bfdb-15f444897adb"}
02:47:04.595 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73387cc8-7f48-4535-a80b-3f8a4bd897b2"}
02:47:04.596 00.001 7952 case statement mapped state 6 to 3
02:47:04.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"73387cc8-7f48-4535-a80b-3f8a4bd897b2"}
02:47:04.599 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3daa446b-93d2-45c8-b55e-693e3fb811c4"}
02:47:04.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2186,"width":15,"height":15,"star_pos":[6.83,7.49],"pixels":"..."},"id":"3daa446b-93d2-45c8-b55e-693e3fb811c4"}
02:47:05.404 00.803 4124 Exposure complete
02:47:05.464 00.060 4124 worker thread done servicing request
02:47:05.464 00.000 7952 OnExposeComplete: enter
02:47:05.466 00.002 7952 UpdateGuideState(): m_state=6
02:47:05.467 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2187
02:47:05.469 00.002 7952 Star::Find returns 1 (0), X=1212.99, Y=140.57, Mass=3136, SNR=38.7, Peak=129 HFD=5.1
02:47:05.470 00.001 7952 MultiStar: [#1 0.05,0.37,0.00,M6] [#2 0.05,0.10,0.98,U] [#3 0.03,0.13,0.92,U] [#4 0.04,0.24,0.00,M2] [#5 0.01,0.09,0.86,U] [#6 0.12,0.04,0.78,U] [#7 0.03,0.13,0.76,U] [#8 0.06,0.06,0.70,U] 
02:47:05.472 00.002 7952 refined, 6 included, MultiStar: {0.05, 0.10}, one-star: {0.08, 0.12}
02:47:05.473 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.40) = xAngle (2.46 = 2.46)
02:47:05.474 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.50 = 2.50)
02:47:05.476 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.06 mountX=-0.09 mountY=0.07, mountTheta=2.48
02:47:05.479 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.10, opts=13)
02:47:05.481 00.002 7952 Enqueuing Move request for scope (0.05, 0.10)
02:47:05.482 00.001 4124 Worker thread wakes up
02:47:05.483 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:05.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
02:47:05.484 00.000 7952 UpdateGuideState exits: m=3136 SNR=38.7
02:47:05.485 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
02:47:05.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:05.486 00.001 4124 Moving (0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
02:47:05.486 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:05.487 00.001 7952 Enqueuing Expose request
02:47:05.489 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:47:05.489 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:05.489 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:47:05.489 00.000 4124 MoveAxis(E, 66, ABG)
02:47:05.489 00.000 4124 Guiding  Dir = 2, Dur = 66
02:47:05.489 00.000 4124 IsGuiding returns 0
02:47:05.496 00.007 4124 PulseGuide returned control before completion, sleep 70
02:47:05.573 00.077 4124 IsGuiding returns 1
02:47:05.573 00.000 4124 scope still moving after pulse duration time elapsed
02:47:05.604 00.031 4124 IsGuiding returns 0
02:47:05.604 00.000 4124 scope move finished after 66 + 48 ms
02:47:05.604 00.000 4124 Move returns status 0, amount 66
02:47:05.604 00.000 4124 MoveAxis(N, 0, ABG)
02:47:05.604 00.000 4124 Move returns status 0, amount 0
02:47:05.604 00.000 4124 move complete, result=0
02:47:05.604 00.000 4124 worker thread done servicing request
02:47:05.604 00.000 4124 Worker thread wakes up
02:47:05.604 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:05.604 00.000 7952 GuideStep: -0.1 px 66 ms EAST, 0.1 px 0 ms NORTH
02:47:05.605 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:06.591 00.986 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26681ba8-989c-4d53-9567-1c0a7655d582"}
02:47:06.593 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26681ba8-989c-4d53-9567-1c0a7655d582"}
02:47:06.595 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91ae1c8d-364d-4423-bfcc-3a954c96429c"}
02:47:06.596 00.001 7952 case statement mapped state 6 to 3
02:47:06.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91ae1c8d-364d-4423-bfcc-3a954c96429c"}
02:47:06.599 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"992887b3-9e84-4ecd-b960-f2103e0fc8bc"}
02:47:06.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2187,"width":15,"height":15,"star_pos":[6.99,6.57],"pixels":"..."},"id":"992887b3-9e84-4ecd-b960-f2103e0fc8bc"}
02:47:06.833 00.232 4124 Exposure complete
02:47:06.904 00.071 4124 worker thread done servicing request
02:47:06.904 00.000 7952 OnExposeComplete: enter
02:47:06.906 00.002 7952 UpdateGuideState(): m_state=6
02:47:06.907 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2188
02:47:06.908 00.001 7952 Star::Find returns 1 (0), X=1212.75, Y=140.64, Mass=3137, SNR=38.8, Peak=142 HFD=5.3
02:47:06.909 00.001 7952 MultiStar: [#1 -0.14,0.47,0.00,M7] [#2 -0.05,0.37,0.00,M1] [#3 -0.14,0.23,0.00,M2] [#4 -0.15,0.36,0.00,M3] [#5 -0.24,0.30,0.00,M2] [#6 -0.08,0.06,0.78,U] [#7 0.00,0.30,0.00,M1] [#8 -0.18,0.25,0.00,M1] 
02:47:06.911 00.002 7952 refined, 1 included, MultiStar: {-0.13, 0.13}, one-star: {-0.16, 0.19}
02:47:06.913 00.002 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
02:47:06.914 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.52)
02:47:06.916 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.33 mountX=-0.15 mountY=-0.11, mountTheta=-2.53
02:47:06.918 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.13, opts=13)
02:47:06.919 00.001 7952 Enqueuing Move request for scope (-0.13, 0.13)
02:47:06.920 00.001 4124 Worker thread wakes up
02:47:06.920 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:06.922 00.002 7952 UpdateGuideState exits: m=3137 SNR=38.8
02:47:06.923 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
02:47:06.923 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:06.924 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
02:47:06.924 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:06.927 00.003 7952 Enqueuing Expose request
02:47:06.928 00.001 4124 Moving (-0.13, 0.13) raw xDistance=-0.15 yDistance=-0.11
02:47:06.928 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
02:47:06.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:47:06.928 00.000 4124 MoveAxis(E, 121, ABG)
02:47:06.928 00.000 4124 Guiding  Dir = 2, Dur = 121
02:47:06.928 00.000 4124 IsGuiding returns 0
02:47:06.939 00.011 4124 PulseGuide returned control before completion, sleep 121
02:47:07.062 00.123 4124 IsGuiding returns 1
02:47:07.062 00.000 4124 scope still moving after pulse duration time elapsed
02:47:07.093 00.031 4124 IsGuiding returns 0
02:47:07.093 00.000 4124 scope move finished after 121 + 43 ms
02:47:07.093 00.000 4124 Move returns status 0, amount 121
02:47:07.093 00.000 4124 MoveAxis(N, 95, ABG)
02:47:07.093 00.000 4124 Guiding  Dir = 0, Dur = 95
02:47:07.093 00.000 4124 IsGuiding returns 0
02:47:07.139 00.046 4124 PulseGuide returned control before completion, sleep 60
02:47:07.200 00.061 4124 IsGuiding returns 1
02:47:07.200 00.000 4124 scope still moving after pulse duration time elapsed
02:47:07.231 00.031 4124 IsGuiding returns 1
02:47:07.263 00.032 4124 IsGuiding returns 0
02:47:07.263 00.000 4124 scope move finished after 95 + 74 ms
02:47:07.263 00.000 4124 Move returns status 0, amount 95
02:47:07.263 00.000 4124 move complete, result=0
02:47:07.263 00.000 4124 worker thread done servicing request
02:47:07.263 00.000 4124 Worker thread wakes up
02:47:07.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:07.263 00.000 7952 GuideStep: -0.2 px 121 ms EAST, -0.1 px 95 ms NORTH
02:47:07.265 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:08.169 00.904 4124 Exposure complete
02:47:08.241 00.072 4124 worker thread done servicing request
02:47:08.242 00.001 7952 OnExposeComplete: enter
02:47:08.243 00.001 7952 UpdateGuideState(): m_state=6
02:47:08.245 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2189
02:47:08.246 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.62, Mass=3040, SNR=38.4, Peak=131 HFD=5.3
02:47:08.247 00.001 7952 MultiStar: [#1 -0.06,0.22,0.00,M8] [#2 -0.07,0.08,0.99,U] [#3 -0.06,0.16,0.87,U] [#4 -0.10,0.20,0.00,M4] [#5 -0.17,0.28,0.00,M3] [#6 0.00,0.11,0.83,U] [#7 -0.02,0.09,0.76,U] [#8 -0.12,0.21,0.00,M2] 
02:47:08.249 00.002 7952 refined, 4 included, MultiStar: {-0.05, 0.12}, one-star: {-0.10, 0.17}
02:47:08.249 00.000 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
02:47:08.251 00.002 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.87)
02:47:08.252 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.98 mountX=-0.13 mountY=-0.04, mountTheta=-2.87
02:47:08.254 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.12, opts=13)
02:47:08.256 00.002 7952 Enqueuing Move request for scope (-0.05, 0.12)
02:47:08.258 00.002 4124 Worker thread wakes up
02:47:08.258 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:08.259 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
02:47:08.260 00.001 7952 UpdateGuideState exits: m=3040 SNR=38.4
02:47:08.261 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
02:47:08.261 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:08.262 00.001 4124 Moving (-0.05, 0.12) raw xDistance=-0.13 yDistance=-0.04
02:47:08.262 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:08.263 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
02:47:08.263 00.000 7952 Enqueuing Expose request
02:47:08.265 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:08.265 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:47:08.265 00.000 4124 MoveAxis(E, 106, ABG)
02:47:08.265 00.000 4124 Guiding  Dir = 2, Dur = 106
02:47:08.266 00.001 4124 IsGuiding returns 0
02:47:08.287 00.021 4124 PulseGuide returned control before completion, sleep 95
02:47:08.394 00.107 4124 IsGuiding returns 1
02:47:08.394 00.000 4124 scope still moving after pulse duration time elapsed
02:47:08.425 00.031 4124 IsGuiding returns 0
02:47:08.425 00.000 4124 scope move finished after 106 + 53 ms
02:47:08.425 00.000 4124 Move returns status 0, amount 106
02:47:08.425 00.000 4124 MoveAxis(N, 0, ABG)
02:47:08.425 00.000 4124 Move returns status 0, amount 0
02:47:08.425 00.000 4124 move complete, result=0
02:47:08.425 00.000 4124 worker thread done servicing request
02:47:08.426 00.001 4124 Worker thread wakes up
02:47:08.426 00.000 7952 GuideStep: -0.1 px 106 ms EAST, -0.0 px 0 ms NORTH
02:47:08.427 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:08.427 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:08.591 00.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64212dd1-9f12-4359-86a3-93ddf3142526"}
02:47:08.593 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64212dd1-9f12-4359-86a3-93ddf3142526"}
02:47:08.595 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ab483f5-881d-4ab2-a071-33408e0aae15"}
02:47:08.596 00.001 7952 case statement mapped state 6 to 3
02:47:08.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ab483f5-881d-4ab2-a071-33408e0aae15"}
02:47:08.598 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a5e136b-3cb8-4501-bec2-141dd62516b0"}
02:47:08.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2189,"width":15,"height":15,"star_pos":[6.81,6.62],"pixels":"..."},"id":"8a5e136b-3cb8-4501-bec2-141dd62516b0"}
02:47:09.656 01.057 4124 Exposure complete
02:47:09.706 00.050 4124 worker thread done servicing request
02:47:09.706 00.000 7952 OnExposeComplete: enter
02:47:09.708 00.002 7952 UpdateGuideState(): m_state=6
02:47:09.709 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2190
02:47:09.710 00.001 7952 Star::Find returns 1 (0), X=1212.77, Y=140.51, Mass=3030, SNR=38.2, Peak=124 HFD=5.2
02:47:09.712 00.002 7952 MultiStar: [#1 0.01,0.05,0.95,U] [#2 -0.05,0.04,0.96,U] [#3 -0.02,0.00,0.89,U] [#4 0.03,0.09,0.85,U] [#5 -0.02,-0.03,0.85,U] [#6 0.06,-0.06,0.84,U] [#7 -0.01,0.11,0.76,U] [#8 -0.06,0.07,0.66,U] 
02:47:09.713 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.14, 0.06}
02:47:09.715 00.002 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
02:47:09.716 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.72)
02:47:09.718 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.13 mountX=-0.04 mountY=-0.02, mountTheta=-2.73
02:47:09.720 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
02:47:09.721 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
02:47:09.722 00.001 4124 Worker thread wakes up
02:47:09.722 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:09.724 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:47:09.724 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.2
02:47:09.725 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:47:09.725 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:09.726 00.001 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
02:47:09.726 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:09.727 00.001 7952 Enqueuing Expose request
02:47:09.728 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:47:09.728 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:09.728 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:47:09.728 00.000 4124 MoveAxis(E, 0, ABG)
02:47:09.728 00.000 4124 Move returns status 0, amount 0
02:47:09.728 00.000 4124 MoveAxis(N, 0, ABG)
02:47:09.728 00.000 4124 Move returns status 0, amount 0
02:47:09.728 00.000 4124 move complete, result=0
02:47:09.728 00.000 4124 worker thread done servicing request
02:47:09.728 00.000 4124 Worker thread wakes up
02:47:09.729 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:09.729 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:09.729 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:10.590 00.861 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff1f710e-9a96-44f1-a967-334959a1beed"}
02:47:10.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff1f710e-9a96-44f1-a967-334959a1beed"}
02:47:10.593 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b79902a2-7faa-4629-8b65-f50e41d1cd64"}
02:47:10.594 00.001 7952 case statement mapped state 6 to 3
02:47:10.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b79902a2-7faa-4629-8b65-f50e41d1cd64"}
02:47:10.596 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d81b048-9cd2-400c-ac80-30d323e141fa"}
02:47:10.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2190,"width":15,"height":15,"star_pos":[6.77,6.51],"pixels":"..."},"id":"2d81b048-9cd2-400c-ac80-30d323e141fa"}
02:47:10.636 00.039 4124 Exposure complete
02:47:10.694 00.058 4124 worker thread done servicing request
02:47:10.695 00.001 7952 OnExposeComplete: enter
02:47:10.697 00.002 7952 UpdateGuideState(): m_state=6
02:47:10.698 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2191
02:47:10.700 00.002 7952 Star::Find returns 1 (0), X=1212.83, Y=140.49, Mass=3315, SNR=40.1, Peak=136 HFD=5.3
02:47:10.701 00.001 7952 MultiStar: [#1 0.02,0.21,0.00,M8] [#2 0.06,-0.07,0.92,U] [#3 -0.03,0.02,0.86,U] [#4 -0.10,0.09,0.82,U] [#5 -0.05,0.06,0.82,U] [#6 0.00,-0.01,0.81,U] [#7 0.02,-0.04,0.74,U] [#8 -0.09,0.05,0.64,U] 
02:47:10.703 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.08, 0.04}
02:47:10.703 00.000 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
02:47:10.705 00.002 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
02:47:10.706 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.66 mountX=-0.02 mountY=-0.03, mountTheta=-2.21
02:47:10.709 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
02:47:10.710 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
02:47:10.710 00.000 4124 Worker thread wakes up
02:47:10.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:10.713 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
02:47:10.713 00.000 7952 UpdateGuideState exits: m=3315 SNR=40.1
02:47:10.715 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
02:47:10.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:10.716 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
02:47:10.716 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:10.718 00.002 7952 Enqueuing Expose request
02:47:10.720 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:47:10.720 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:10.720 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:47:10.720 00.000 4124 MoveAxis(E, 0, ABG)
02:47:10.720 00.000 4124 Move returns status 0, amount 0
02:47:10.720 00.000 4124 MoveAxis(N, 0, ABG)
02:47:10.720 00.000 4124 Move returns status 0, amount 0
02:47:10.720 00.000 4124 move complete, result=0
02:47:10.720 00.000 4124 worker thread done servicing request
02:47:10.720 00.000 4124 Worker thread wakes up
02:47:10.721 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:10.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:10.721 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:11.850 01.129 4124 Exposure complete
02:47:11.903 00.053 4124 worker thread done servicing request
02:47:11.903 00.000 7952 OnExposeComplete: enter
02:47:11.905 00.002 7952 UpdateGuideState(): m_state=6
02:47:11.906 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2192
02:47:11.906 00.000 7952 Star::Find returns 1 (0), X=1212.81, Y=140.49, Mass=2916, SNR=37.6, Peak=126 HFD=5.3
02:47:11.908 00.002 7952 MultiStar: [#1 -0.00,0.24,0.00,M9] [#2 -0.02,0.16,0.99,U] [#3 -0.09,0.15,0.92,U] [#4 -0.15,0.17,0.00,M3] [#5 -0.11,0.08,0.86,U] [#6 0.00,0.03,0.83,U] [#7 0.07,0.22,0.00,M1] [#8 -0.03,-0.05,0.66,U] 
02:47:11.909 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.08}, one-star: {-0.10, 0.04}
02:47:11.911 00.002 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
02:47:11.912 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.62)
02:47:11.913 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=-0.09 mountY=-0.05, mountTheta=-2.63
02:47:11.916 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
02:47:11.917 00.001 7952 Enqueuing Move request for scope (-0.06, 0.08)
02:47:11.918 00.001 4124 Worker thread wakes up
02:47:11.918 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:11.919 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
02:47:11.919 00.000 7952 UpdateGuideState exits: m=2916 SNR=37.6
02:47:11.920 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
02:47:11.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:11.921 00.001 4124 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.05
02:47:11.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:11.922 00.001 7952 Enqueuing Expose request
02:47:11.924 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:47:11.924 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:11.924 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:47:11.924 00.000 4124 MoveAxis(E, 66, ABG)
02:47:11.924 00.000 4124 Guiding  Dir = 2, Dur = 66
02:47:11.924 00.000 4124 IsGuiding returns 0
02:47:11.926 00.002 4124 PulseGuide returned control before completion, sleep 75
02:47:12.003 00.077 4124 IsGuiding returns 1
02:47:12.003 00.000 4124 scope still moving after pulse duration time elapsed
02:47:12.034 00.031 4124 IsGuiding returns 0
02:47:12.035 00.001 4124 scope move finished after 66 + 44 ms
02:47:12.035 00.000 4124 Move returns status 0, amount 66
02:47:12.035 00.000 4124 MoveAxis(N, 0, ABG)
02:47:12.035 00.000 4124 Move returns status 0, amount 0
02:47:12.035 00.000 4124 move complete, result=0
02:47:12.035 00.000 4124 worker thread done servicing request
02:47:12.035 00.000 4124 Worker thread wakes up
02:47:12.035 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
02:47:12.036 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:12.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:12.591 00.555 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ebb42ce-cf5a-49d9-95e5-d3b992b0197f"}
02:47:12.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ebb42ce-cf5a-49d9-95e5-d3b992b0197f"}
02:47:12.594 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c676ba91-6750-4de0-9c37-dc7eb09529fa"}
02:47:12.595 00.001 7952 case statement mapped state 6 to 3
02:47:12.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c676ba91-6750-4de0-9c37-dc7eb09529fa"}
02:47:12.597 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3be73c6b-6a48-42ce-b09c-b5c580afe9b3"}
02:47:12.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2192,"width":15,"height":15,"star_pos":[6.81,7.49],"pixels":"..."},"id":"3be73c6b-6a48-42ce-b09c-b5c580afe9b3"}
02:47:12.944 00.346 4124 Exposure complete
02:47:13.012 00.068 4124 worker thread done servicing request
02:47:13.012 00.000 7952 OnExposeComplete: enter
02:47:13.014 00.002 7952 UpdateGuideState(): m_state=6
02:47:13.016 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2193
02:47:13.018 00.002 7952 Star::Find returns 1 (0), X=1212.83, Y=140.70, Mass=3149, SNR=38.9, Peak=132 HFD=5.1
02:47:13.021 00.003 7952 MultiStar: [#1 0.01,0.29,0.00,M10] [#2 -0.02,0.05,0.96,U] [#3 -0.03,0.07,0.92,U] [#4 -0.07,0.13,0.84,U] [#5 -0.07,0.15,0.83,U] [#6 0.06,0.07,0.81,U] [#7 -0.00,0.18,0.00,M2] [#8 -0.02,0.09,0.64,U] 
02:47:13.023 00.002 7952 refined, 6 included, MultiStar: {-0.04, 0.12}, one-star: {-0.08, 0.25}
02:47:13.024 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.03)
02:47:13.026 00.002 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.29 = -2.99)
02:47:13.028 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.86 mountX=-0.12 mountY=-0.02, mountTheta=-2.99
02:47:13.030 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.12, opts=13)
02:47:13.032 00.002 7952 Enqueuing Move request for scope (-0.04, 0.12)
02:47:13.034 00.002 4124 Worker thread wakes up
02:47:13.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:13.035 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
02:47:13.036 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
02:47:13.036 00.000 7952 UpdateGuideState exits: m=3149 SNR=38.9
02:47:13.037 00.001 4124 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=-0.02
02:47:13.038 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:13.039 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:47:13.039 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:13.040 00.001 7952 Enqueuing Expose request
02:47:13.042 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:13.042 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:47:13.042 00.000 4124 MoveAxis(E, 98, ABG)
02:47:13.042 00.000 4124 Guiding  Dir = 2, Dur = 98
02:47:13.042 00.000 4124 IsGuiding returns 0
02:47:13.083 00.041 4124 PulseGuide returned control before completion, sleep 68
02:47:13.161 00.078 4124 IsGuiding returns 1
02:47:13.161 00.000 4124 scope still moving after pulse duration time elapsed
02:47:13.191 00.030 4124 IsGuiding returns 1
02:47:13.221 00.030 4124 IsGuiding returns 0
02:47:13.221 00.000 4124 scope move finished after 98 + 80 ms
02:47:13.221 00.000 4124 Move returns status 0, amount 98
02:47:13.221 00.000 4124 MoveAxis(N, 0, ABG)
02:47:13.221 00.000 4124 Move returns status 0, amount 0
02:47:13.222 00.001 4124 move complete, result=0
02:47:13.222 00.000 4124 worker thread done servicing request
02:47:13.222 00.000 4124 Worker thread wakes up
02:47:13.222 00.000 7952 GuideStep: -0.1 px 98 ms EAST, -0.0 px 0 ms NORTH
02:47:13.223 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:13.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:14.343 01.120 4124 Exposure complete
02:47:14.405 00.062 4124 worker thread done servicing request
02:47:14.405 00.000 7952 OnExposeComplete: enter
02:47:14.406 00.001 7952 UpdateGuideState(): m_state=6
02:47:14.407 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
02:47:14.409 00.002 7952 Star::Find returns 1 (0), X=1212.82, Y=140.48, Mass=3140, SNR=39.1, Peak=143 HFD=5.3
02:47:14.411 00.002 7952 MultiStar: [#1 -0.04,0.10,0.91,U] [#2 0.03,0.03,0.96,U] [#3 -0.03,0.02,0.85,U] [#4 -0.09,0.05,0.85,U] [#5 -0.06,-0.02,0.85,U] [#6 0.03,-0.13,0.81,U] [#7 0.03,0.08,0.75,U] [#8 0.01,-0.06,0.64,U] 
02:47:14.412 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.09, 0.03}
02:47:14.413 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.23)
02:47:14.414 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.19)
02:47:14.415 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.66 mountX=-0.02 mountY=-0.02, mountTheta=-2.21
02:47:14.418 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:47:14.418 00.000 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:47:14.420 00.002 4124 Worker thread wakes up
02:47:14.421 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:14.422 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:47:14.422 00.000 7952 UpdateGuideState exits: m=3140 SNR=39.1
02:47:14.423 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:47:14.423 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:14.424 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.02
02:47:14.424 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:14.425 00.001 7952 Enqueuing Expose request
02:47:14.426 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:47:14.426 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:14.426 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:47:14.426 00.000 4124 MoveAxis(E, 0, ABG)
02:47:14.426 00.000 4124 Move returns status 0, amount 0
02:47:14.426 00.000 4124 MoveAxis(N, 0, ABG)
02:47:14.426 00.000 4124 Move returns status 0, amount 0
02:47:14.427 00.001 4124 move complete, result=0
02:47:14.427 00.000 4124 worker thread done servicing request
02:47:14.427 00.000 4124 Worker thread wakes up
02:47:14.427 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:14.427 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:14.427 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:14.590 00.163 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab82a442-e0f8-4405-860c-ff354f26577d"}
02:47:14.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab82a442-e0f8-4405-860c-ff354f26577d"}
02:47:14.593 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3c4c993-41d3-4759-b52d-8fe327fc3807"}
02:47:14.594 00.001 7952 case statement mapped state 6 to 3
02:47:14.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3c4c993-41d3-4759-b52d-8fe327fc3807"}
02:47:14.597 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22fc7581-983c-43ee-a9f8-4d7929038dcb"}
02:47:14.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2194,"width":15,"height":15,"star_pos":[6.82,7.48],"pixels":"..."},"id":"22fc7581-983c-43ee-a9f8-4d7929038dcb"}
02:47:15.345 00.747 4124 Exposure complete
02:47:15.400 00.055 4124 worker thread done servicing request
02:47:15.401 00.001 7952 OnExposeComplete: enter
02:47:15.402 00.001 7952 UpdateGuideState(): m_state=6
02:47:15.404 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2195
02:47:15.405 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.53, Mass=3234, SNR=39.3, Peak=142 HFD=5.3
02:47:15.406 00.001 7952 MultiStar: [#1 -0.04,0.05,0.91,U] [#2 0.03,-0.07,0.96,U] [#3 -0.04,-0.05,0.88,U] [#4 -0.02,0.06,0.82,U] [#5 -0.08,0.02,0.82,U] [#6 -0.03,-0.01,0.79,U] [#7 0.15,0.08,0.71,U] [#8 0.09,-0.05,0.65,U] 
02:47:15.407 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.10, 0.08}
02:47:15.409 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
02:47:15.410 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.80 = -2.49)
02:47:15.411 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.36 mountX=-0.01 mountY=-0.01, mountTheta=-2.50
02:47:15.413 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
02:47:15.413 00.000 7952 Enqueuing Move request for scope (-0.01, 0.01)
02:47:15.415 00.002 4124 Worker thread wakes up
02:47:15.415 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:15.416 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:47:15.416 00.000 7952 UpdateGuideState exits: m=3234 SNR=39.3
02:47:15.417 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:47:15.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:15.418 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
02:47:15.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:15.420 00.002 7952 Enqueuing Expose request
02:47:15.421 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:47:15.421 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:15.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:47:15.421 00.000 4124 MoveAxis(E, 0, ABG)
02:47:15.421 00.000 4124 Move returns status 0, amount 0
02:47:15.421 00.000 4124 MoveAxis(N, 0, ABG)
02:47:15.421 00.000 4124 Move returns status 0, amount 0
02:47:15.421 00.000 4124 move complete, result=0
02:47:15.422 00.001 4124 worker thread done servicing request
02:47:15.422 00.000 4124 Worker thread wakes up
02:47:15.422 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:15.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:15.422 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:16.591 01.169 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1af775cb-c8e9-4dd2-af21-80e7a161a3fc"}
02:47:16.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1af775cb-c8e9-4dd2-af21-80e7a161a3fc"}
02:47:16.593 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6183072f-7b62-4b34-8eea-4f67420045d0"}
02:47:16.595 00.002 7952 case statement mapped state 6 to 3
02:47:16.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6183072f-7b62-4b34-8eea-4f67420045d0"}
02:47:16.597 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"024f1d65-34b2-4dd9-af7e-def139c860d5"}
02:47:16.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2195,"width":15,"height":15,"star_pos":[6.81,6.53],"pixels":"..."},"id":"024f1d65-34b2-4dd9-af7e-def139c860d5"}
02:47:16.652 00.054 4124 Exposure complete
02:47:16.715 00.063 4124 worker thread done servicing request
02:47:16.715 00.000 7952 OnExposeComplete: enter
02:47:16.717 00.002 7952 UpdateGuideState(): m_state=6
02:47:16.719 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2196
02:47:16.720 00.001 7952 Star::Find returns 1 (0), X=1212.78, Y=140.43, Mass=3128, SNR=38.7, Peak=142 HFD=5.3
02:47:16.722 00.002 7952 MultiStar: [#1 -0.07,0.05,0.93,U] [#2 -0.01,-0.09,0.95,U] [#3 -0.02,-0.01,0.87,U] [#4 -0.02,-0.04,0.87,U] [#5 -0.19,0.04,0.00,M1] [#6 0.01,-0.11,0.81,U] [#7 0.02,-0.07,0.75,U] [#8 -0.03,0.01,0.65,U] 
02:47:16.723 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.13, -0.01}
02:47:16.724 00.001 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
02:47:16.725 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
02:47:16.726 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.35 mountX=0.03 mountY=-0.04, mountTheta=-0.94
02:47:16.729 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
02:47:16.731 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
02:47:16.733 00.002 4124 Worker thread wakes up
02:47:16.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:16.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:47:16.734 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.7
02:47:16.735 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:47:16.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:16.736 00.001 4124 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
02:47:16.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:16.738 00.002 7952 Enqueuing Expose request
02:47:16.739 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:47:16.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:16.739 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:47:16.739 00.000 4124 MoveAxis(E, 0, ABG)
02:47:16.739 00.000 4124 Move returns status 0, amount 0
02:47:16.739 00.000 4124 MoveAxis(N, 0, ABG)
02:47:16.739 00.000 4124 Move returns status 0, amount 0
02:47:16.739 00.000 4124 move complete, result=0
02:47:16.739 00.000 4124 worker thread done servicing request
02:47:16.739 00.000 4124 Worker thread wakes up
02:47:16.739 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:16.741 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:16.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:17.649 00.908 4124 Exposure complete
02:47:17.702 00.053 4124 worker thread done servicing request
02:47:17.702 00.000 7952 OnExposeComplete: enter
02:47:17.703 00.001 7952 UpdateGuideState(): m_state=6
02:47:17.705 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2197
02:47:17.705 00.000 7952 Star::Find returns 1 (0), X=1212.76, Y=140.56, Mass=3229, SNR=39.5, Peak=140 HFD=5.3
02:47:17.708 00.003 7952 MultiStar: [#1 -0.03,0.07,0.94,U] [#2 -0.02,-0.06,0.95,U] [#3 -0.01,-0.01,0.86,U] [#4 -0.15,0.02,0.84,U] [#5 -0.08,-0.00,0.82,U] [#6 0.00,-0.06,0.79,U] [#7 0.03,0.05,0.74,U] [#8 -0.09,0.08,0.64,U] 
02:47:17.709 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.15, 0.11}
02:47:17.711 00.002 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
02:47:17.712 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.06)
02:47:17.713 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.79 mountX=-0.03 mountY=-0.05, mountTheta=-2.09
02:47:17.715 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
02:47:17.716 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
02:47:17.717 00.001 4124 Worker thread wakes up
02:47:17.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:17.719 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:47:17.719 00.000 7952 UpdateGuideState exits: m=3229 SNR=39.5
02:47:17.720 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:47:17.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:17.721 00.001 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
02:47:17.722 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:17.723 00.001 7952 Enqueuing Expose request
02:47:17.724 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:47:17.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:17.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:47:17.724 00.000 4124 MoveAxis(E, 0, ABG)
02:47:17.724 00.000 4124 Move returns status 0, amount 0
02:47:17.724 00.000 4124 MoveAxis(N, 0, ABG)
02:47:17.724 00.000 4124 Move returns status 0, amount 0
02:47:17.724 00.000 4124 move complete, result=0
02:47:17.724 00.000 4124 worker thread done servicing request
02:47:17.724 00.000 4124 Worker thread wakes up
02:47:17.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:17.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:17.725 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:18.591 00.866 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"192c4afc-3035-4256-bf6f-dce8ea0b8761"}
02:47:18.593 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"192c4afc-3035-4256-bf6f-dce8ea0b8761"}
02:47:18.595 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dad3e535-1e4a-4f59-83a1-528f6521067a"}
02:47:18.596 00.001 7952 case statement mapped state 6 to 3
02:47:18.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dad3e535-1e4a-4f59-83a1-528f6521067a"}
02:47:18.599 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8294ca9-292d-4f58-b974-94f1cb5a087d"}
02:47:18.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2197,"width":15,"height":15,"star_pos":[6.76,6.56],"pixels":"..."},"id":"a8294ca9-292d-4f58-b974-94f1cb5a087d"}
02:47:18.950 00.349 4124 Exposure complete
02:47:19.017 00.067 4124 worker thread done servicing request
02:47:19.017 00.000 7952 OnExposeComplete: enter
02:47:19.019 00.002 7952 UpdateGuideState(): m_state=6
02:47:19.021 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2198
02:47:19.022 00.001 7952 Star::Find returns 1 (0), X=1212.77, Y=140.54, Mass=3194, SNR=39.5, Peak=131 HFD=5.3
02:47:19.023 00.001 7952 MultiStar: [#1 -0.03,0.33,0.00,M7] [#2 -0.07,0.17,0.00,M1] [#3 -0.14,0.18,0.00,M1] [#4 -0.15,0.16,0.00,M1] [#5 -0.08,0.13,0.80,U] [#6 -0.04,0.06,0.76,U] [#7 0.02,0.20,0.00,M1] [#8 -0.08,0.25,0.00,M1] 
02:47:19.024 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.09}, one-star: {-0.14, 0.10}
02:47:19.025 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
02:47:19.026 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
02:47:19.028 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.34 mountX=-0.11 mountY=-0.08, mountTheta=-2.52
02:47:19.030 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.09, opts=13)
02:47:19.032 00.002 7952 Enqueuing Move request for scope (-0.09, 0.09)
02:47:19.034 00.002 4124 Worker thread wakes up
02:47:19.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:19.035 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
02:47:19.035 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.5
02:47:19.036 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
02:47:19.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:19.038 00.002 4124 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.08
02:47:19.038 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:19.039 00.001 7952 Enqueuing Expose request
02:47:19.040 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:47:19.040 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:19.040 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:47:19.040 00.000 4124 MoveAxis(E, 82, ABG)
02:47:19.040 00.000 4124 Guiding  Dir = 2, Dur = 82
02:47:19.040 00.000 4124 IsGuiding returns 0
02:47:19.073 00.033 4124 PulseGuide returned control before completion, sleep 60
02:47:19.135 00.062 4124 IsGuiding returns 1
02:47:19.135 00.000 4124 scope still moving after pulse duration time elapsed
02:47:19.167 00.032 4124 IsGuiding returns 1
02:47:19.197 00.030 4124 IsGuiding returns 0
02:47:19.197 00.000 4124 scope move finished after 82 + 75 ms
02:47:19.197 00.000 4124 Move returns status 0, amount 82
02:47:19.197 00.000 4124 MoveAxis(N, 0, ABG)
02:47:19.197 00.000 4124 Move returns status 0, amount 0
02:47:19.197 00.000 4124 move complete, result=0
02:47:19.197 00.000 4124 worker thread done servicing request
02:47:19.197 00.000 4124 Worker thread wakes up
02:47:19.197 00.000 7952 GuideStep: -0.1 px 82 ms EAST, -0.1 px 0 ms NORTH
02:47:19.200 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:19.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:20.105 00.905 4124 Exposure complete
02:47:20.182 00.077 4124 worker thread done servicing request
02:47:20.183 00.001 7952 OnExposeComplete: enter
02:47:20.184 00.001 7952 UpdateGuideState(): m_state=6
02:47:20.185 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2199
02:47:20.186 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.48, Mass=3010, SNR=38.1, Peak=127 HFD=5.2
02:47:20.189 00.003 7952 MultiStar: [#1 -0.10,0.09,0.94,U] [#2 -0.14,-0.00,0.99,U] [#3 -0.13,0.08,0.90,U] [#4 -0.18,0.05,0.00,M2] [#5 -0.04,-0.05,0.88,U] [#6 -0.05,-0.05,0.87,U] [#7 -0.05,0.03,0.79,U] [#8 -0.08,0.05,0.63,U] 
02:47:20.191 00.002 7952 single-star, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.07, 0.03}
02:47:20.193 00.002 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
02:47:20.194 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.17 = -2.11)
02:47:20.196 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.74 mountX=-0.04 mountY=-0.07, mountTheta=-2.14
02:47:20.199 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
02:47:20.200 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
02:47:20.202 00.002 4124 Worker thread wakes up
02:47:20.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:20.204 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
02:47:20.204 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.1
02:47:20.206 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
02:47:20.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:20.208 00.002 4124 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.07
02:47:20.208 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:47:20.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:20.209 00.001 7952 Enqueuing Expose request
02:47:20.210 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:20.211 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:47:20.211 00.000 4124 MoveAxis(E, 0, ABG)
02:47:20.211 00.000 4124 Move returns status 0, amount 0
02:47:20.211 00.000 4124 MoveAxis(N, 0, ABG)
02:47:20.211 00.000 4124 Move returns status 0, amount 0
02:47:20.211 00.000 4124 move complete, result=0
02:47:20.211 00.000 4124 worker thread done servicing request
02:47:20.211 00.000 4124 Worker thread wakes up
02:47:20.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:20.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:20.211 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:20.591 00.380 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf7ffdf2-9fca-489b-b88a-ea911ce7c627"}
02:47:20.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf7ffdf2-9fca-489b-b88a-ea911ce7c627"}
02:47:20.593 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"635c7381-4a70-4cde-bf46-1f318a11b744"}
02:47:20.595 00.002 7952 case statement mapped state 6 to 3
02:47:20.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"635c7381-4a70-4cde-bf46-1f318a11b744"}
02:47:20.598 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa3ac255-3325-4693-a0ae-2df3f8ea9d6a"}
02:47:20.598 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2199,"width":15,"height":15,"star_pos":[6.84,7.48],"pixels":"..."},"id":"aa3ac255-3325-4693-a0ae-2df3f8ea9d6a"}
02:47:21.341 00.743 4124 Exposure complete
02:47:21.402 00.061 4124 worker thread done servicing request
02:47:21.402 00.000 7952 OnExposeComplete: enter
02:47:21.403 00.001 7952 UpdateGuideState(): m_state=6
02:47:21.405 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2200
02:47:21.406 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=140.47, Mass=3129, SNR=39.0, Peak=134 HFD=5.2
02:47:21.408 00.002 7952 MultiStar: [#1 0.07,0.06,0.95,U] [#2 0.08,-0.00,0.96,U] [#3 0.01,-0.07,0.87,U] [#4 0.04,-0.01,0.84,U] [#5 -0.05,0.03,0.84,U] [#6 0.09,-0.02,0.81,U] [#7 0.09,0.11,0.78,U] [#8 0.00,-0.00,0.64,U] 
02:47:21.408 00.000 7952 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {-0.05, 0.02}
02:47:21.409 00.001 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.40) = xAngle (1.82 = 1.82)
02:47:21.410 00.001 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.86 = 1.86)
02:47:21.411 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.43 mountX=-0.01 mountY=0.03, mountTheta=1.83
02:47:21.414 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
02:47:21.416 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
02:47:21.417 00.001 4124 Worker thread wakes up
02:47:21.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:21.418 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
02:47:21.418 00.000 7952 UpdateGuideState exits: m=3129 SNR=39.0
02:47:21.419 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
02:47:21.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:21.420 00.001 4124 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
02:47:21.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:21.422 00.002 7952 Enqueuing Expose request
02:47:21.423 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:47:21.423 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:21.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:47:21.423 00.000 4124 MoveAxis(E, 0, ABG)
02:47:21.423 00.000 4124 Move returns status 0, amount 0
02:47:21.423 00.000 4124 MoveAxis(N, 0, ABG)
02:47:21.423 00.000 4124 Move returns status 0, amount 0
02:47:21.423 00.000 4124 move complete, result=0
02:47:21.423 00.000 4124 worker thread done servicing request
02:47:21.423 00.000 4124 Worker thread wakes up
02:47:21.423 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:21.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:21.423 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:47:22.338 00.915 4124 Exposure complete
02:47:22.399 00.061 4124 worker thread done servicing request
02:47:22.399 00.000 7952 OnExposeComplete: enter
02:47:22.400 00.001 7952 UpdateGuideState(): m_state=6
02:47:22.401 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2201
02:47:22.403 00.002 7952 Star::Find returns 1 (0), X=1212.86, Y=140.44, Mass=3253, SNR=39.6, Peak=147 HFD=5.2
02:47:22.404 00.001 7952 MultiStar: [#1 0.03,0.06,0.93,U] [#2 0.01,-0.03,0.95,U] [#3 -0.05,-0.11,0.88,U] [#4 0.09,0.02,0.85,U] [#5 -0.08,0.04,0.82,U] [#6 0.02,-0.12,0.76,U] [#7 0.04,0.02,0.74,U] [#8 -0.02,-0.03,0.67,U] 
02:47:22.405 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.05, -0.01}
02:47:22.407 00.002 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
02:47:22.409 00.002 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
02:47:22.410 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.02 cameraTheta=-1.85 mountX=0.01 mountY=-0.01, mountTheta=-0.42
02:47:22.412 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
02:47:22.414 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
02:47:22.416 00.002 4124 Worker thread wakes up
02:47:22.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:22.417 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:47:22.417 00.000 7952 UpdateGuideState exits: m=3253 SNR=39.6
02:47:22.419 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:47:22.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:22.420 00.001 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.01
02:47:22.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:22.421 00.001 7952 Enqueuing Expose request
02:47:22.422 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:47:22.422 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:22.422 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:47:22.422 00.000 4124 MoveAxis(E, 0, ABG)
02:47:22.422 00.000 4124 Move returns status 0, amount 0
02:47:22.422 00.000 4124 MoveAxis(N, 0, ABG)
02:47:22.422 00.000 4124 Move returns status 0, amount 0
02:47:22.422 00.000 4124 move complete, result=0
02:47:22.422 00.000 4124 worker thread done servicing request
02:47:22.422 00.000 4124 Worker thread wakes up
02:47:22.422 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:22.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:22.423 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:22.590 00.167 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2526f2c1-049f-48e9-8312-6ae15f866173"}
02:47:22.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2526f2c1-049f-48e9-8312-6ae15f866173"}
02:47:22.594 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69eac11d-2897-4c95-a053-765217f3a01a"}
02:47:22.594 00.000 7952 case statement mapped state 6 to 3
02:47:22.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69eac11d-2897-4c95-a053-765217f3a01a"}
02:47:22.597 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6036f1f4-8bba-46b5-b1a2-dae6232ad8cf"}
02:47:22.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2201,"width":15,"height":15,"star_pos":[6.86,7.44],"pixels":"..."},"id":"6036f1f4-8bba-46b5-b1a2-dae6232ad8cf"}
02:47:23.648 01.050 4124 Exposure complete
02:47:23.702 00.054 4124 worker thread done servicing request
02:47:23.702 00.000 7952 OnExposeComplete: enter
02:47:23.703 00.001 7952 UpdateGuideState(): m_state=6
02:47:23.705 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2202
02:47:23.706 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.51, Mass=3118, SNR=38.7, Peak=130 HFD=5.3
02:47:23.707 00.001 7952 MultiStar: [#1 -0.01,0.07,0.92,U] [#2 -0.01,0.07,0.97,U] [#3 -0.01,0.12,0.92,U] [#4 -0.01,0.08,0.86,U] [#5 -0.04,0.06,0.87,U] [#6 -0.06,0.08,0.80,U] [#7 0.07,0.12,0.72,U] [#8 -0.05,0.06,0.64,U] 
02:47:23.709 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.10, 0.06}
02:47:23.710 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
02:47:23.711 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.97)
02:47:23.712 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.87 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
02:47:23.715 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
02:47:23.716 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
02:47:23.717 00.001 4124 Worker thread wakes up
02:47:23.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:23.719 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
02:47:23.719 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.7
02:47:23.720 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
02:47:23.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:23.721 00.001 4124 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.01
02:47:23.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:23.722 00.001 7952 Enqueuing Expose request
02:47:23.723 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:47:23.723 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:23.723 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:47:23.723 00.000 4124 MoveAxis(E, 64, ABG)
02:47:23.724 00.001 4124 Guiding  Dir = 2, Dur = 64
02:47:23.724 00.000 4124 IsGuiding returns 0
02:47:23.739 00.015 4124 PulseGuide returned control before completion, sleep 60
02:47:23.801 00.062 4124 IsGuiding returns 1
02:47:23.801 00.000 4124 scope still moving after pulse duration time elapsed
02:47:23.832 00.031 4124 IsGuiding returns 0
02:47:23.832 00.000 4124 scope move finished after 64 + 44 ms
02:47:23.832 00.000 4124 Move returns status 0, amount 64
02:47:23.832 00.000 4124 MoveAxis(N, 0, ABG)
02:47:23.832 00.000 4124 Move returns status 0, amount 0
02:47:23.832 00.000 4124 move complete, result=0
02:47:23.832 00.000 4124 worker thread done servicing request
02:47:23.833 00.001 4124 Worker thread wakes up
02:47:23.833 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
02:47:23.834 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:23.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:24.593 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24326eec-d757-46d1-9f1f-1645458b1ffa"}
02:47:24.595 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24326eec-d757-46d1-9f1f-1645458b1ffa"}
02:47:24.598 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89fa8810-f363-42ce-85c4-1e2fd33ed060"}
02:47:24.599 00.001 7952 case statement mapped state 6 to 3
02:47:24.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89fa8810-f363-42ce-85c4-1e2fd33ed060"}
02:47:24.604 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f362ce45-907a-4125-a36d-96f74daae1f3"}
02:47:24.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2202,"width":15,"height":15,"star_pos":[6.81,6.51],"pixels":"..."},"id":"f362ce45-907a-4125-a36d-96f74daae1f3"}
02:47:24.751 00.145 4124 Exposure complete
02:47:24.813 00.062 4124 worker thread done servicing request
02:47:24.813 00.000 7952 OnExposeComplete: enter
02:47:24.815 00.002 7952 UpdateGuideState(): m_state=6
02:47:24.817 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2203
02:47:24.819 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=140.55, Mass=2980, SNR=37.9, Peak=120 HFD=5.1
02:47:24.821 00.002 7952 MultiStar: [#1 0.04,0.14,0.97,U] [#2 0.01,0.08,1.00,U] [#3 -0.01,-0.05,0.88,U] [#4 0.03,0.12,0.86,U] [#5 0.02,0.11,0.88,U] [#6 -0.00,0.03,0.84,U] [#7 0.06,-0.02,0.80,U] [#8 -0.08,0.13,0.65,U] 
02:47:24.822 00.001 7952 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.14, 0.11}
02:47:24.824 00.002 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
02:47:24.825 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.63 = 2.63)
02:47:24.826 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.19 mountX=-0.07 mountY=0.04, mountTheta=2.62
02:47:24.828 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
02:47:24.829 00.001 7952 Enqueuing Move request for scope (0.03, 0.07)
02:47:24.831 00.002 4124 Worker thread wakes up
02:47:24.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:24.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
02:47:24.832 00.000 7952 UpdateGuideState exits: m=2980 SNR=37.9
02:47:24.833 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
02:47:24.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:24.834 00.001 4124 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=0.04
02:47:24.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:24.835 00.001 7952 Enqueuing Expose request
02:47:24.836 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:47:24.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:24.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:47:24.836 00.000 4124 MoveAxis(E, 0, ABG)
02:47:24.836 00.000 4124 Move returns status 0, amount 0
02:47:24.836 00.000 4124 MoveAxis(N, 0, ABG)
02:47:24.836 00.000 4124 Move returns status 0, amount 0
02:47:24.836 00.000 4124 move complete, result=0
02:47:24.836 00.000 4124 worker thread done servicing request
02:47:24.836 00.000 4124 Worker thread wakes up
02:47:24.836 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:24.836 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:24.837 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:47:25.967 01.130 4124 Exposure complete
02:47:26.020 00.053 4124 worker thread done servicing request
02:47:26.020 00.000 7952 OnExposeComplete: enter
02:47:26.022 00.002 7952 UpdateGuideState(): m_state=6
02:47:26.024 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2204
02:47:26.025 00.001 7952 Star::Find returns 1 (0), X=1212.77, Y=140.49, Mass=3426, SNR=40.6, Peak=151 HFD=5.3
02:47:26.028 00.003 7952 MultiStar: [#1 -0.02,0.13,0.87,U] [#2 0.02,0.01,0.94,U] [#3 -0.10,0.01,0.88,U] [#4 0.06,0.06,0.83,U] [#5 -0.05,0.01,0.80,U] [#6 -0.05,0.00,0.78,U] [#7 0.16,0.00,0.72,U] [#8 0.04,0.01,0.64,U] 
02:47:26.030 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.15, 0.05}
02:47:26.031 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
02:47:26.033 00.002 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.46 = -2.82)
02:47:26.035 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.03 mountX=-0.04 mountY=-0.01, mountTheta=-2.83
02:47:26.037 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:47:26.039 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:47:26.040 00.001 4124 Worker thread wakes up
02:47:26.040 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:26.043 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:47:26.043 00.000 7952 UpdateGuideState exits: m=3426 SNR=40.6
02:47:26.044 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:47:26.044 00.000 4124 Moving (-0.02, 0.03) raw xDistance=-0.04 yDistance=-0.01
02:47:26.044 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:26.045 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:47:26.045 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:26.045 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:26.047 00.002 7952 Enqueuing Expose request
02:47:26.048 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:47:26.048 00.000 4124 MoveAxis(E, 0, ABG)
02:47:26.048 00.000 4124 Move returns status 0, amount 0
02:47:26.048 00.000 4124 MoveAxis(N, 0, ABG)
02:47:26.048 00.000 4124 Move returns status 0, amount 0
02:47:26.048 00.000 4124 move complete, result=0
02:47:26.048 00.000 4124 worker thread done servicing request
02:47:26.048 00.000 4124 Worker thread wakes up
02:47:26.048 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:26.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:26.048 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:26.594 00.546 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a41f96ed-2ed2-4496-a42a-c82c01ee2eb0"}
02:47:26.596 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a41f96ed-2ed2-4496-a42a-c82c01ee2eb0"}
02:47:26.597 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07b962b7-27a9-48f6-8bbb-f07e33df6596"}
02:47:26.599 00.002 7952 case statement mapped state 6 to 3
02:47:26.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07b962b7-27a9-48f6-8bbb-f07e33df6596"}
02:47:26.602 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7023b43-bfa7-4f3f-8374-94c30b33ca78"}
02:47:26.605 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2204,"width":15,"height":15,"star_pos":[6.77,7.49],"pixels":"..."},"id":"a7023b43-bfa7-4f3f-8374-94c30b33ca78"}
02:47:26.962 00.357 4124 Exposure complete
02:47:27.022 00.060 4124 worker thread done servicing request
02:47:27.023 00.001 7952 OnExposeComplete: enter
02:47:27.024 00.001 7952 UpdateGuideState(): m_state=6
02:47:27.025 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2205
02:47:27.027 00.002 7952 Star::Find returns 1 (0), X=1212.82, Y=140.55, Mass=2800, SNR=36.7, Peak=122 HFD=5.3
02:47:27.027 00.000 7952 MultiStar: [#1 0.02,0.23,0.00,M2] [#2 -0.00,-0.00,1.03,U] [#3 0.06,-0.03,0.90,U] [#4 0.02,0.07,0.91,U] [#5 -0.07,-0.03,0.90,U] [#6 0.02,-0.10,0.85,U] [#7 0.08,0.02,0.82,U] [#8 0.01,-0.01,0.69,U] 
02:47:27.029 00.002 7952 refined, 7 included, MultiStar: {0.00, 0.00}, one-star: {-0.09, 0.10}
02:47:27.030 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.40) = xAngle (2.30 = 2.30)
02:47:27.031 00.001 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.34 = 2.34)
02:47:27.033 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.90 mountX=-0.00 mountY=0.00, mountTheta=2.32
02:47:27.035 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
02:47:27.036 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
02:47:27.037 00.001 4124 Worker thread wakes up
02:47:27.037 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:27.038 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
02:47:27.038 00.000 7952 UpdateGuideState exits: m=2800 SNR=36.7
02:47:27.040 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:47:27.040 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:27.041 00.001 4124 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
02:47:27.041 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:27.042 00.001 7952 Enqueuing Expose request
02:47:27.044 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:47:27.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:27.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:47:27.044 00.000 4124 MoveAxis(E, 0, ABG)
02:47:27.044 00.000 4124 Move returns status 0, amount 0
02:47:27.044 00.000 4124 MoveAxis(N, 0, ABG)
02:47:27.044 00.000 4124 Move returns status 0, amount 0
02:47:27.044 00.000 4124 move complete, result=0
02:47:27.044 00.000 4124 worker thread done servicing request
02:47:27.044 00.000 4124 Worker thread wakes up
02:47:27.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:27.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:27.044 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:47:28.271 01.227 4124 Exposure complete
02:47:28.334 00.063 4124 worker thread done servicing request
02:47:28.334 00.000 7952 OnExposeComplete: enter
02:47:28.335 00.001 7952 UpdateGuideState(): m_state=6
02:47:28.336 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2206
02:47:28.337 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=140.42, Mass=3163, SNR=39.1, Peak=144 HFD=5.2
02:47:28.339 00.002 7952 MultiStar: [#1 -0.02,0.01,0.94,U] [#2 0.01,-0.17,0.95,U] [#3 -0.03,-0.00,0.88,U] [#4 -0.09,-0.01,0.88,U] [#5 -0.13,-0.07,0.86,U] [#6 0.01,-0.14,0.84,U] [#7 0.19,-0.08,0.00,M1] [#8 -0.04,-0.12,0.65,U] 
02:47:28.340 00.001 7952 single-star, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.05, -0.03}
02:47:28.341 00.001 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
02:47:28.342 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
02:47:28.343 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.60 mountX=0.02 mountY=-0.05, mountTheta=-1.19
02:47:28.345 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
02:47:28.346 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
02:47:28.348 00.002 4124 Worker thread wakes up
02:47:28.348 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:28.350 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:47:28.350 00.000 7952 UpdateGuideState exits: m=3163 SNR=39.1
02:47:28.352 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:47:28.352 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:28.354 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:28.355 00.001 7952 Enqueuing Expose request
02:47:28.357 00.002 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
02:47:28.357 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:47:28.357 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:28.357 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:47:28.357 00.000 4124 MoveAxis(E, 0, ABG)
02:47:28.357 00.000 4124 Move returns status 0, amount 0
02:47:28.357 00.000 4124 MoveAxis(N, 0, ABG)
02:47:28.357 00.000 4124 Move returns status 0, amount 0
02:47:28.357 00.000 4124 move complete, result=0
02:47:28.357 00.000 4124 worker thread done servicing request
02:47:28.358 00.001 4124 Worker thread wakes up
02:47:28.358 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:28.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:28.358 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:28.592 00.234 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36dab40d-14b0-43c1-81b0-048e284f39b1"}
02:47:28.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36dab40d-14b0-43c1-81b0-048e284f39b1"}
02:47:28.595 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b802e98-23f7-43f3-982a-6e4dbba080e9"}
02:47:28.596 00.001 7952 case statement mapped state 6 to 3
02:47:28.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b802e98-23f7-43f3-982a-6e4dbba080e9"}
02:47:28.598 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"edc6b006-de95-418c-a2a7-a5020c1ad206"}
02:47:28.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2206,"width":15,"height":15,"star_pos":[6.86,7.42],"pixels":"..."},"id":"edc6b006-de95-418c-a2a7-a5020c1ad206"}
02:47:29.271 00.672 4124 Exposure complete
02:47:29.332 00.061 4124 worker thread done servicing request
02:47:29.333 00.001 7952 OnExposeComplete: enter
02:47:29.334 00.001 7952 UpdateGuideState(): m_state=6
02:47:29.335 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2207
02:47:29.337 00.002 7952 Star::Find returns 1 (0), X=1212.80, Y=140.46, Mass=3240, SNR=39.7, Peak=140 HFD=5.3
02:47:29.338 00.001 7952 MultiStar: [#1 -0.04,0.23,0.00,M2] [#2 0.02,0.07,0.95,U] [#3 -0.09,0.00,0.85,U] [#4 -0.02,0.04,0.83,U] [#5 -0.20,0.16,0.00,M1] [#6 -0.01,-0.02,0.77,U] [#7 0.06,0.12,0.72,U] [#8 -0.01,0.14,0.65,U] 
02:47:29.339 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {-0.11, 0.01}
02:47:29.340 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
02:47:29.341 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.51 = -2.78)
02:47:29.343 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.07 mountX=-0.05 mountY=-0.02, mountTheta=-2.78
02:47:29.345 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
02:47:29.346 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
02:47:29.347 00.001 4124 Worker thread wakes up
02:47:29.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:29.348 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:47:29.348 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:47:29.348 00.000 4124 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
02:47:29.348 00.000 7952 UpdateGuideState exits: m=3240 SNR=39.7
02:47:29.349 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:47:29.349 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:29.351 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:29.351 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:29.351 00.000 7952 Enqueuing Expose request
02:47:29.353 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:47:29.353 00.000 4124 MoveAxis(E, 0, ABG)
02:47:29.353 00.000 4124 Move returns status 0, amount 0
02:47:29.353 00.000 4124 MoveAxis(N, 0, ABG)
02:47:29.353 00.000 4124 Move returns status 0, amount 0
02:47:29.353 00.000 4124 move complete, result=0
02:47:29.353 00.000 4124 worker thread done servicing request
02:47:29.353 00.000 4124 Worker thread wakes up
02:47:29.354 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:29.354 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:29.354 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:30.581 01.227 4124 Exposure complete
02:47:30.591 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ca8ad44-4f75-4b41-818d-7dd48fded25f"}
02:47:30.593 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ca8ad44-4f75-4b41-818d-7dd48fded25f"}
02:47:30.594 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c61b4df-d0d0-4198-b53d-a5ab683a1c5a"}
02:47:30.597 00.003 7952 case statement mapped state 6 to 3
02:47:30.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c61b4df-d0d0-4198-b53d-a5ab683a1c5a"}
02:47:30.600 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84ca16f4-f3da-4436-9f23-9645ef4946b3"}
02:47:30.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2207,"width":15,"height":15,"star_pos":[6.80,7.46],"pixels":"..."},"id":"84ca16f4-f3da-4436-9f23-9645ef4946b3"}
02:47:30.651 00.050 4124 worker thread done servicing request
02:47:30.651 00.000 7952 OnExposeComplete: enter
02:47:30.653 00.002 7952 UpdateGuideState(): m_state=6
02:47:30.654 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2208
02:47:30.655 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.56, Mass=3135, SNR=38.9, Peak=129 HFD=5.3
02:47:30.657 00.002 7952 MultiStar: [#1 0.00,0.24,0.00,M3] [#2 0.11,0.08,0.96,U] [#3 -0.04,0.10,0.91,U] [#4 -0.06,0.18,0.00,M1] [#5 -0.01,0.12,0.85,U] [#6 0.07,0.07,0.80,U] [#7 0.09,0.18,0.00,M1] [#8 0.03,0.03,0.66,U] 
02:47:30.659 00.002 7952 refined, 5 included, MultiStar: {0.01, 0.09}, one-star: {-0.09, 0.11}
02:47:30.660 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.40) = xAngle (2.89 = 2.89)
02:47:30.661 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.92 = 2.92)
02:47:30.663 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.49 mountX=-0.09 mountY=0.02, mountTheta=2.92
02:47:30.666 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
02:47:30.668 00.002 7952 Enqueuing Move request for scope (0.01, 0.09)
02:47:30.669 00.001 4124 Worker thread wakes up
02:47:30.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:30.671 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
02:47:30.671 00.000 7952 UpdateGuideState exits: m=3135 SNR=38.9
02:47:30.673 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
02:47:30.673 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:30.674 00.001 4124 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.02
02:47:30.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:30.675 00.001 7952 Enqueuing Expose request
02:47:30.676 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:47:30.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:30.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:47:30.676 00.000 4124 MoveAxis(E, 67, ABG)
02:47:30.676 00.000 4124 Guiding  Dir = 2, Dur = 67
02:47:30.676 00.000 4124 IsGuiding returns 0
02:47:30.687 00.011 4124 PulseGuide returned control before completion, sleep 67
02:47:30.764 00.077 4124 IsGuiding returns 1
02:47:30.764 00.000 4124 scope still moving after pulse duration time elapsed
02:47:30.794 00.030 4124 IsGuiding returns 0
02:47:30.794 00.000 4124 scope move finished after 67 + 51 ms
02:47:30.794 00.000 4124 Move returns status 0, amount 67
02:47:30.794 00.000 4124 MoveAxis(N, 0, ABG)
02:47:30.794 00.000 4124 Move returns status 0, amount 0
02:47:30.794 00.000 4124 move complete, result=0
02:47:30.794 00.000 4124 worker thread done servicing request
02:47:30.796 00.002 7952 GuideStep: -0.1 px 67 ms EAST, 0.0 px 0 ms NORTH
02:47:30.797 00.001 4124 Worker thread wakes up
02:47:30.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:30.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:31.706 00.909 4124 Exposure complete
02:47:31.759 00.053 4124 worker thread done servicing request
02:47:31.759 00.000 7952 OnExposeComplete: enter
02:47:31.761 00.002 7952 UpdateGuideState(): m_state=6
02:47:31.762 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2209
02:47:31.763 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.50, Mass=2958, SNR=37.8, Peak=130 HFD=5.3
02:47:31.765 00.002 7952 MultiStar: [#1 -0.04,0.00,0.98,U] [#2 -0.00,-0.06,0.98,U] [#3 -0.03,0.03,0.90,U] [#4 -0.00,0.08,0.89,U] [#5 -0.08,0.03,0.87,U] [#6 0.04,-0.09,0.85,U] [#7 -0.02,0.12,0.78,U] [#8 0.05,0.04,0.67,U] 
02:47:31.766 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.08, 0.06}
02:47:31.767 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
02:47:31.769 00.002 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.52)
02:47:31.770 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.33 mountX=-0.03 mountY=-0.02, mountTheta=-2.53
02:47:31.772 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
02:47:31.773 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
02:47:31.774 00.001 4124 Worker thread wakes up
02:47:31.774 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:31.775 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:47:31.776 00.001 7952 UpdateGuideState exits: m=2958 SNR=37.8
02:47:31.777 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:47:31.777 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:31.777 00.000 4124 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.02
02:47:31.777 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:31.779 00.002 7952 Enqueuing Expose request
02:47:31.780 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:47:31.780 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:31.780 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:47:31.782 00.002 4124 MoveAxis(E, 0, ABG)
02:47:31.782 00.000 4124 Move returns status 0, amount 0
02:47:31.782 00.000 4124 MoveAxis(N, 0, ABG)
02:47:31.782 00.000 4124 Move returns status 0, amount 0
02:47:31.782 00.000 4124 move complete, result=0
02:47:31.782 00.000 4124 worker thread done servicing request
02:47:31.782 00.000 4124 Worker thread wakes up
02:47:31.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:31.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:31.782 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:32.590 00.808 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62a8663a-0903-4d57-91b1-8a8498c066af"}
02:47:32.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62a8663a-0903-4d57-91b1-8a8498c066af"}
02:47:32.594 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0deca89-ae75-45d5-9561-de6e8772c1ee"}
02:47:32.596 00.002 7952 case statement mapped state 6 to 3
02:47:32.596 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0deca89-ae75-45d5-9561-de6e8772c1ee"}
02:47:32.598 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1dafbf1-6d61-412b-abfb-d60af7f34a74"}
02:47:32.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2209,"width":15,"height":15,"star_pos":[6.83,6.50],"pixels":"..."},"id":"f1dafbf1-6d61-412b-abfb-d60af7f34a74"}
02:47:33.010 00.411 4124 Exposure complete
02:47:33.068 00.058 4124 worker thread done servicing request
02:47:33.068 00.000 7952 OnExposeComplete: enter
02:47:33.069 00.001 7952 UpdateGuideState(): m_state=6
02:47:33.070 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2210
02:47:33.072 00.002 7952 Star::Find returns 1 (0), X=1212.79, Y=140.46, Mass=3073, SNR=38.6, Peak=136 HFD=5.3
02:47:33.073 00.001 7952 MultiStar: [#1 -0.07,0.16,0.00,M3] [#2 -0.04,0.02,0.97,U] [#3 -0.08,0.05,0.90,U] [#4 -0.02,0.14,0.86,U] [#5 -0.05,-0.00,0.86,U] [#6 0.01,-0.06,0.80,U] [#7 -0.03,0.09,0.77,U] [#8 -0.07,0.01,0.67,U] 
02:47:33.074 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.12, 0.01}
02:47:33.075 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
02:47:33.077 00.002 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.04 = -2.24)
02:47:33.078 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.61 mountX=-0.04 mountY=-0.05, mountTheta=-2.26
02:47:33.080 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
02:47:33.081 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
02:47:33.082 00.001 4124 Worker thread wakes up
02:47:33.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:33.083 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:47:33.083 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.6
02:47:33.085 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:47:33.085 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:33.086 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:47:33.086 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:33.088 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:47:33.088 00.000 7952 Enqueuing Expose request
02:47:33.089 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:33.089 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:47:33.089 00.000 4124 MoveAxis(E, 0, ABG)
02:47:33.089 00.000 4124 Move returns status 0, amount 0
02:47:33.089 00.000 4124 MoveAxis(N, 0, ABG)
02:47:33.089 00.000 4124 Move returns status 0, amount 0
02:47:33.089 00.000 4124 move complete, result=0
02:47:33.090 00.001 4124 worker thread done servicing request
02:47:33.090 00.000 4124 Worker thread wakes up
02:47:33.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:33.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:33.090 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:34.002 00.912 4124 Exposure complete
02:47:34.055 00.053 4124 worker thread done servicing request
02:47:34.055 00.000 7952 OnExposeComplete: enter
02:47:34.056 00.001 7952 UpdateGuideState(): m_state=6
02:47:34.057 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2211
02:47:34.059 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=140.33, Mass=2986, SNR=38.1, Peak=152 HFD=5.1
02:47:34.060 00.001 7952 MultiStar: [#1 -0.05,-0.05,0.95,U] [#2 0.02,-0.12,0.98,U] [#3 -0.08,-0.12,0.88,U] [#4 -0.11,-0.09,0.89,U] [#5 -0.09,-0.11,0.87,U] [#6 -0.13,-0.18,0.00,M1] [#7 0.02,0.01,0.79,U] [#8 0.02,-0.00,0.65,U] 
02:47:34.061 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.08}, one-star: {-0.07, -0.12}
02:47:34.062 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
02:47:34.063 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
02:47:34.065 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.10 mountX=0.07 mountY=-0.06, mountTheta=-0.68
02:47:34.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
02:47:34.068 00.001 7952 Enqueuing Move request for scope (-0.05, -0.08)
02:47:34.069 00.001 4124 Worker thread wakes up
02:47:34.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:34.070 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
02:47:34.070 00.000 7952 UpdateGuideState exits: m=2986 SNR=38.1
02:47:34.071 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:34.073 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:34.074 00.001 7952 Enqueuing Expose request
02:47:34.076 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
02:47:34.076 00.000 4124 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
02:47:34.076 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:47:34.076 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:34.076 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:47:34.076 00.000 4124 MoveAxis(E, 0, ABG)
02:47:34.076 00.000 4124 Move returns status 0, amount 0
02:47:34.076 00.000 4124 MoveAxis(N, 0, ABG)
02:47:34.076 00.000 4124 Move returns status 0, amount 0
02:47:34.076 00.000 4124 move complete, result=0
02:47:34.076 00.000 4124 worker thread done servicing request
02:47:34.076 00.000 4124 Worker thread wakes up
02:47:34.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:34.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:34.077 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:34.589 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aabd8a01-64fb-40d0-a739-b9d20b5c1b96"}
02:47:34.591 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aabd8a01-64fb-40d0-a739-b9d20b5c1b96"}
02:47:34.593 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5edfd65b-2c5f-45b0-abd9-eed9ddcf0b47"}
02:47:34.593 00.000 7952 case statement mapped state 6 to 3
02:47:34.595 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5edfd65b-2c5f-45b0-abd9-eed9ddcf0b47"}
02:47:34.597 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53db49c2-e523-40bf-bf8c-e6e094a38cd3"}
02:47:34.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2211,"width":15,"height":15,"star_pos":[6.84,7.33],"pixels":"..."},"id":"53db49c2-e523-40bf-bf8c-e6e094a38cd3"}
02:47:35.198 00.600 4124 Exposure complete
02:47:35.257 00.059 4124 worker thread done servicing request
02:47:35.257 00.000 7952 OnExposeComplete: enter
02:47:35.261 00.004 7952 UpdateGuideState(): m_state=6
02:47:35.263 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2212
02:47:35.264 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.51, Mass=2946, SNR=37.8, Peak=130 HFD=5.3
02:47:35.266 00.002 7952 MultiStar: [#1 -0.05,0.26,0.00,M3] [#2 -0.07,-0.02,0.98,U] [#3 -0.06,0.13,0.95,U] [#4 -0.04,0.14,0.87,U] [#5 -0.19,0.11,0.00,M1] [#6 0.05,-0.07,0.81,U] [#7 -0.08,0.06,0.78,U] [#8 -0.06,-0.02,0.67,U] 
02:47:35.268 00.002 7952 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.10, 0.06}
02:47:35.269 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
02:47:35.270 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.87 = -2.42)
02:47:35.272 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.43 mountX=-0.05 mountY=-0.05, mountTheta=-2.43
02:47:35.274 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
02:47:35.275 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
02:47:35.277 00.002 4124 Worker thread wakes up
02:47:35.277 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:47:35.277 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:47:35.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:35.278 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.05 yDistance=-0.05
02:47:35.278 00.000 7952 UpdateGuideState exits: m=2946 SNR=37.8
02:47:35.279 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:47:35.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:35.281 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:35.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:35.282 00.001 7952 Enqueuing Expose request
02:47:35.283 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:47:35.283 00.000 4124 MoveAxis(E, 0, ABG)
02:47:35.283 00.000 4124 Move returns status 0, amount 0
02:47:35.283 00.000 4124 MoveAxis(N, 0, ABG)
02:47:35.283 00.000 4124 Move returns status 0, amount 0
02:47:35.283 00.000 4124 move complete, result=0
02:47:35.283 00.000 4124 worker thread done servicing request
02:47:35.283 00.000 4124 Worker thread wakes up
02:47:35.283 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:35.283 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:35.284 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:36.197 00.913 4124 Exposure complete
02:47:36.252 00.055 4124 worker thread done servicing request
02:47:36.252 00.000 7952 OnExposeComplete: enter
02:47:36.253 00.001 7952 UpdateGuideState(): m_state=6
02:47:36.254 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
02:47:36.256 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=140.47, Mass=3006, SNR=38.1, Peak=134 HFD=5.2
02:47:36.258 00.002 7952 MultiStar: [#1 -0.02,0.30,0.00,M4] [#2 -0.00,0.01,0.96,U] [#3 -0.07,0.07,0.91,U] [#4 -0.10,0.03,0.89,U] [#5 -0.10,0.10,0.87,U] [#6 -0.06,-0.00,0.84,U] [#7 0.01,0.13,0.76,U] [#8 -0.05,0.10,0.66,U] 
02:47:36.259 00.001 7952 single-star, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.06, 0.02}
02:47:36.261 00.002 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
02:47:36.263 00.002 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.23 = -2.05)
02:47:36.264 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.80 mountX=-0.03 mountY=-0.05, mountTheta=-2.08
02:47:36.267 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
02:47:36.268 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
02:47:36.270 00.002 4124 Worker thread wakes up
02:47:36.270 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:36.272 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:47:36.272 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.1
02:47:36.273 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:47:36.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:36.275 00.002 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
02:47:36.275 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:36.276 00.001 7952 Enqueuing Expose request
02:47:36.277 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:47:36.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:36.277 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:47:36.277 00.000 4124 MoveAxis(E, 0, ABG)
02:47:36.277 00.000 4124 Move returns status 0, amount 0
02:47:36.277 00.000 4124 MoveAxis(N, 0, ABG)
02:47:36.277 00.000 4124 Move returns status 0, amount 0
02:47:36.277 00.000 4124 move complete, result=0
02:47:36.277 00.000 4124 worker thread done servicing request
02:47:36.277 00.000 4124 Worker thread wakes up
02:47:36.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:36.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:36.278 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:36.589 00.311 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebfd1e2a-7c3b-4818-b156-d246b1732bf5"}
02:47:36.591 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebfd1e2a-7c3b-4818-b156-d246b1732bf5"}
02:47:36.592 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3657117-a7ef-4bde-8a23-18ebd2d656ad"}
02:47:36.593 00.001 7952 case statement mapped state 6 to 3
02:47:36.594 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3657117-a7ef-4bde-8a23-18ebd2d656ad"}
02:47:36.595 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b1b7dcc-51f9-4504-a405-3761acf2e907"}
02:47:36.598 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2213,"width":15,"height":15,"star_pos":[6.85,7.47],"pixels":"..."},"id":"2b1b7dcc-51f9-4504-a405-3761acf2e907"}
02:47:37.407 00.809 4124 Exposure complete
02:47:37.469 00.062 4124 worker thread done servicing request
02:47:37.470 00.001 7952 OnExposeComplete: enter
02:47:37.471 00.001 7952 UpdateGuideState(): m_state=6
02:47:37.473 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2214
02:47:37.474 00.001 7952 Star::Find returns 1 (0), X=1212.76, Y=140.42, Mass=2919, SNR=37.6, Peak=139 HFD=5.3
02:47:37.476 00.002 7952 MultiStar: [#1 -0.06,0.09,0.96,U] [#2 -0.02,-0.04,1.02,U] [#3 -0.07,0.01,0.90,U] [#4 0.00,0.02,0.87,U] [#5 -0.22,0.02,0.00,M1] [#6 -0.02,-0.10,0.85,U] [#7 0.04,-0.03,0.78,U] [#8 -0.07,0.08,0.67,U] 
02:47:37.478 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.00}, one-star: {-0.15, -0.03}
02:47:37.479 00.001 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
02:47:37.481 00.002 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
02:47:37.481 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.11 mountX=-0.01 mountY=-0.05, mountTheta=-1.71
02:47:37.484 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
02:47:37.486 00.002 7952 Enqueuing Move request for scope (-0.05, -0.00)
02:47:37.487 00.001 4124 Worker thread wakes up
02:47:37.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:37.488 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
02:47:37.488 00.000 7952 UpdateGuideState exits: m=2919 SNR=37.6
02:47:37.489 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
02:47:37.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:37.491 00.002 4124 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
02:47:37.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:37.492 00.001 7952 Enqueuing Expose request
02:47:37.493 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:47:37.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:37.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:47:37.493 00.000 4124 MoveAxis(E, 0, ABG)
02:47:37.494 00.001 4124 Move returns status 0, amount 0
02:47:37.494 00.000 4124 MoveAxis(N, 0, ABG)
02:47:37.494 00.000 4124 Move returns status 0, amount 0
02:47:37.494 00.000 4124 move complete, result=0
02:47:37.494 00.000 4124 worker thread done servicing request
02:47:37.494 00.000 4124 Worker thread wakes up
02:47:37.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:37.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:37.494 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:38.409 00.915 4124 Exposure complete
02:47:38.466 00.057 4124 worker thread done servicing request
02:47:38.466 00.000 7952 OnExposeComplete: enter
02:47:38.468 00.002 7952 UpdateGuideState(): m_state=6
02:47:38.468 00.000 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2215
02:47:38.470 00.002 7952 Star::Find returns 1 (0), X=1212.81, Y=140.52, Mass=3092, SNR=38.5, Peak=144 HFD=5.3
02:47:38.471 00.001 7952 MultiStar: [#1 -0.02,0.07,0.95,U] [#2 -0.03,0.03,0.98,U] [#3 -0.08,-0.03,0.90,U] [#4 -0.17,0.07,0.00,M1] [#5 -0.21,0.17,0.00,M2] [#6 -0.02,0.04,0.81,U] [#7 -0.04,0.09,0.77,U] [#8 -0.08,0.07,0.66,U] 
02:47:38.472 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.10, 0.07}
02:47:38.474 00.002 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
02:47:38.476 00.002 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
02:47:38.478 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.41 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
02:47:38.481 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
02:47:38.482 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
02:47:38.484 00.002 4124 Worker thread wakes up
02:47:38.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:47:38.486 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:47:38.486 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.5
02:47:38.487 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:38.488 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:47:38.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:38.489 00.001 7952 Enqueuing Expose request
02:47:38.490 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.05
02:47:38.490 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:47:38.490 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:38.490 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:47:38.490 00.000 4124 MoveAxis(E, 0, ABG)
02:47:38.491 00.001 4124 Move returns status 0, amount 0
02:47:38.491 00.000 4124 MoveAxis(N, 0, ABG)
02:47:38.491 00.000 4124 Move returns status 0, amount 0
02:47:38.491 00.000 4124 move complete, result=0
02:47:38.491 00.000 4124 worker thread done servicing request
02:47:38.491 00.000 4124 Worker thread wakes up
02:47:38.491 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:38.491 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:38.491 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:38.587 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0833e887-b381-4dee-9c62-34720d9b4664"}
02:47:38.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0833e887-b381-4dee-9c62-34720d9b4664"}
02:47:38.590 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90c15794-9284-490c-b633-ed20b60dc4c9"}
02:47:38.592 00.002 7952 case statement mapped state 6 to 3
02:47:38.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90c15794-9284-490c-b633-ed20b60dc4c9"}
02:47:38.595 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca0e0c8f-0f05-4cab-9247-2eb784bdc667"}
02:47:38.598 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2215,"width":15,"height":15,"star_pos":[6.81,6.52],"pixels":"..."},"id":"ca0e0c8f-0f05-4cab-9247-2eb784bdc667"}
02:47:39.624 01.026 4124 Exposure complete
02:47:39.678 00.054 4124 worker thread done servicing request
02:47:39.678 00.000 7952 OnExposeComplete: enter
02:47:39.679 00.001 7952 UpdateGuideState(): m_state=6
02:47:39.681 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2216
02:47:39.682 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.41, Mass=2961, SNR=37.8, Peak=143 HFD=5.2
02:47:39.684 00.002 7952 MultiStar: [#1 -0.02,0.08,0.98,U] [#2 -0.05,-0.13,1.01,U] [#3 -0.06,-0.04,0.89,U] [#4 -0.04,-0.02,0.90,U] [#5 -0.25,0.07,0.00,M3] [#6 -0.01,-0.22,0.00,M1] [#7 0.03,0.10,0.78,U] [#8 -0.08,-0.06,0.68,U] 
02:47:39.686 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.10, -0.04}
02:47:39.687 00.001 7952 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
02:47:39.692 00.005 7952 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
02:47:39.693 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.79 mountX=0.01 mountY=-0.05, mountTheta=-1.39
02:47:39.696 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
02:47:39.697 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
02:47:39.698 00.001 4124 Worker thread wakes up
02:47:39.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:39.699 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:47:39.699 00.000 7952 UpdateGuideState exits: m=2961 SNR=37.8
02:47:39.701 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:47:39.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:39.702 00.001 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
02:47:39.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:39.702 00.000 7952 Enqueuing Expose request
02:47:39.705 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:47:39.705 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:39.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:47:39.705 00.000 4124 MoveAxis(E, 0, ABG)
02:47:39.705 00.000 4124 Move returns status 0, amount 0
02:47:39.705 00.000 4124 MoveAxis(N, 0, ABG)
02:47:39.705 00.000 4124 Move returns status 0, amount 0
02:47:39.705 00.000 4124 move complete, result=0
02:47:39.705 00.000 4124 worker thread done servicing request
02:47:39.705 00.000 4124 Worker thread wakes up
02:47:39.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:39.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:39.706 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:40.586 00.880 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71399dde-50cf-47c7-bc33-600542f70698"}
02:47:40.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71399dde-50cf-47c7-bc33-600542f70698"}
02:47:40.590 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cde84bdb-3450-4b5f-9e6f-0987705ab629"}
02:47:40.592 00.002 7952 case statement mapped state 6 to 3
02:47:40.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cde84bdb-3450-4b5f-9e6f-0987705ab629"}
02:47:40.596 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"292d6a20-8da9-4644-912d-35c9835db58f"}
02:47:40.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.81,7.41],"pixels":"..."},"id":"292d6a20-8da9-4644-912d-35c9835db58f"}
02:47:40.623 00.026 4124 Exposure complete
02:47:40.684 00.061 4124 worker thread done servicing request
02:47:40.684 00.000 7952 OnExposeComplete: enter
02:47:40.686 00.002 7952 UpdateGuideState(): m_state=6
02:47:40.687 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2217
02:47:40.688 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=140.40, Mass=3132, SNR=38.6, Peak=139 HFD=5.2
02:47:40.689 00.001 7952 MultiStar: [#1 0.00,0.11,0.97,U] [#2 0.07,0.01,1.01,U] [#3 -0.01,0.08,0.87,U] [#4 0.01,0.10,0.84,U] [#5 -0.09,0.03,0.86,U] [#6 -0.06,0.03,0.81,U] [#7 0.11,0.01,0.74,U] [#8 -0.09,0.02,0.63,U] 
02:47:40.690 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {0.11, -0.05}
02:47:40.692 00.002 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
02:47:40.693 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.69 = 2.69)
02:47:40.693 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.26 mountX=-0.03 mountY=0.02, mountTheta=2.68
02:47:40.697 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
02:47:40.698 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
02:47:40.701 00.003 4124 Worker thread wakes up
02:47:40.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:40.702 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:47:40.702 00.000 7952 UpdateGuideState exits: m=3132 SNR=38.6
02:47:40.703 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:47:40.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:40.704 00.001 4124 Moving (0.01, 0.04) raw xDistance=-0.03 yDistance=0.02
02:47:40.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:40.705 00.001 7952 Enqueuing Expose request
02:47:40.707 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:47:40.707 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:40.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:47:40.707 00.000 4124 MoveAxis(E, 0, ABG)
02:47:40.707 00.000 4124 Move returns status 0, amount 0
02:47:40.707 00.000 4124 MoveAxis(N, 0, ABG)
02:47:40.707 00.000 4124 Move returns status 0, amount 0
02:47:40.707 00.000 4124 move complete, result=0
02:47:40.707 00.000 4124 worker thread done servicing request
02:47:40.707 00.000 4124 Worker thread wakes up
02:47:40.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:40.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:40.707 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:47:41.828 01.121 4124 Exposure complete
02:47:41.881 00.053 4124 worker thread done servicing request
02:47:41.881 00.000 7952 OnExposeComplete: enter
02:47:41.882 00.001 7952 UpdateGuideState(): m_state=6
02:47:41.883 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2218
02:47:41.885 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=140.53, Mass=3173, SNR=39.2, Peak=142 HFD=5.3
02:47:41.887 00.002 7952 MultiStar: [#1 -0.06,0.18,0.00,M1] [#2 0.05,-0.01,1.03,U] [#3 -0.03,0.06,0.86,U] [#4 -0.10,0.18,0.00,M1] [#5 -0.00,0.07,0.81,U] [#6 0.01,0.01,0.79,U] [#7 0.07,0.13,0.74,U] [#8 0.02,-0.05,0.63,U] 
02:47:41.888 00.001 7952 refined, 6 included, MultiStar: {0.00, 0.04}, one-star: {-0.08, 0.09}
02:47:41.889 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.40) = xAngle (2.88 = 2.88)
02:47:41.891 00.002 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.92 = 2.92)
02:47:41.892 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.48 mountX=-0.04 mountY=0.01, mountTheta=2.91
02:47:41.894 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
02:47:41.895 00.001 7952 Enqueuing Move request for scope (0.00, 0.04)
02:47:41.896 00.001 4124 Worker thread wakes up
02:47:41.897 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:41.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
02:47:41.899 00.001 7952 UpdateGuideState exits: m=3173 SNR=39.2
02:47:41.900 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
02:47:41.900 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:41.901 00.001 4124 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
02:47:41.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:41.903 00.002 7952 Enqueuing Expose request
02:47:41.904 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:47:41.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:41.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:47:41.904 00.000 4124 MoveAxis(E, 0, ABG)
02:47:41.904 00.000 4124 Move returns status 0, amount 0
02:47:41.904 00.000 4124 MoveAxis(N, 0, ABG)
02:47:41.904 00.000 4124 Move returns status 0, amount 0
02:47:41.904 00.000 4124 move complete, result=0
02:47:41.904 00.000 4124 worker thread done servicing request
02:47:41.904 00.000 4124 Worker thread wakes up
02:47:41.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:41.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:41.905 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:47:42.585 00.680 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9f9e8bc-0a77-4a99-9162-f6ad5c2a380d"}
02:47:42.587 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9f9e8bc-0a77-4a99-9162-f6ad5c2a380d"}
02:47:42.588 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75d9edbc-47d3-4413-aa6b-19a54733e334"}
02:47:42.589 00.001 7952 case statement mapped state 6 to 3
02:47:42.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d9edbc-47d3-4413-aa6b-19a54733e334"}
02:47:42.592 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"456d36a7-9f3c-444b-bbea-5e9c4995e318"}
02:47:42.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2218,"width":15,"height":15,"star_pos":[6.84,6.53],"pixels":"..."},"id":"456d36a7-9f3c-444b-bbea-5e9c4995e318"}
02:47:42.913 00.320 4124 Exposure complete
02:47:42.980 00.067 4124 worker thread done servicing request
02:47:42.980 00.000 7952 OnExposeComplete: enter
02:47:42.982 00.002 7952 UpdateGuideState(): m_state=6
02:47:42.983 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2219
02:47:42.984 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.50, Mass=3286, SNR=39.7, Peak=146 HFD=5.3
02:47:42.986 00.002 7952 MultiStar: [#1 -0.05,0.14,0.91,U] [#2 0.05,-0.04,0.96,U] [#3 0.03,-0.03,0.84,U] [#4 0.03,0.07,0.81,U] [#5 -0.04,0.01,0.84,U] [#6 -0.00,-0.02,0.79,U] [#7 0.04,0.04,0.73,U] [#8 -0.05,-0.00,0.62,U] 
02:47:42.987 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.09, 0.05}
02:47:42.988 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.91)
02:47:42.990 00.002 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.87)
02:47:42.991 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.98 mountX=-0.03 mountY=-0.01, mountTheta=-2.87
02:47:42.992 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
02:47:42.995 00.003 7952 Enqueuing Move request for scope (-0.01, 0.03)
02:47:42.996 00.001 4124 Worker thread wakes up
02:47:42.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:42.998 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:47:42.998 00.000 7952 UpdateGuideState exits: m=3286 SNR=39.7
02:47:42.999 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:47:42.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:43.000 00.001 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
02:47:43.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:43.002 00.002 7952 Enqueuing Expose request
02:47:43.003 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:47:43.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:43.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:47:43.003 00.000 4124 MoveAxis(E, 0, ABG)
02:47:43.003 00.000 4124 Move returns status 0, amount 0
02:47:43.003 00.000 4124 MoveAxis(N, 0, ABG)
02:47:43.003 00.000 4124 Move returns status 0, amount 0
02:47:43.003 00.000 4124 move complete, result=0
02:47:43.003 00.000 4124 worker thread done servicing request
02:47:43.003 00.000 4124 Worker thread wakes up
02:47:43.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:43.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:43.004 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:44.127 01.123 4124 Exposure complete
02:47:44.197 00.070 4124 worker thread done servicing request
02:47:44.197 00.000 7952 OnExposeComplete: enter
02:47:44.199 00.002 7952 UpdateGuideState(): m_state=6
02:47:44.201 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2220
02:47:44.203 00.002 7952 Star::Find returns 1 (0), X=1212.80, Y=140.45, Mass=3091, SNR=38.7, Peak=140 HFD=5.3
02:47:44.205 00.002 7952 MultiStar: [#1 -0.10,0.25,0.00,M1] [#2 -0.04,0.08,0.94,U] [#3 -0.10,0.11,0.88,U] [#4 -0.16,0.12,0.00,M1] [#5 -0.06,0.13,0.85,U] [#6 -0.09,0.03,0.80,U] [#7 0.04,0.16,0.75,U] [#8 -0.06,-0.00,0.66,U] 
02:47:44.206 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.11, 0.01}
02:47:44.207 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
02:47:44.207 00.000 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.70 = -2.59)
02:47:44.209 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.26 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
02:47:44.211 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
02:47:44.213 00.002 7952 Enqueuing Move request for scope (-0.06, 0.07)
02:47:44.214 00.001 4124 Worker thread wakes up
02:47:44.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:44.215 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:47:44.215 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.7
02:47:44.215 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:47:44.216 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:44.217 00.001 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
02:47:44.217 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:44.219 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:47:44.219 00.000 7952 Enqueuing Expose request
02:47:44.221 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:44.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:47:44.221 00.000 4124 MoveAxis(E, 64, ABG)
02:47:44.221 00.000 4124 Guiding  Dir = 2, Dur = 64
02:47:44.221 00.000 4124 IsGuiding returns 0
02:47:44.234 00.013 4124 PulseGuide returned control before completion, sleep 62
02:47:44.311 00.077 4124 IsGuiding returns 1
02:47:44.311 00.000 4124 scope still moving after pulse duration time elapsed
02:47:44.342 00.031 4124 IsGuiding returns 0
02:47:44.342 00.000 4124 scope move finished after 64 + 56 ms
02:47:44.342 00.000 4124 Move returns status 0, amount 64
02:47:44.342 00.000 4124 MoveAxis(N, 0, ABG)
02:47:44.342 00.000 4124 Move returns status 0, amount 0
02:47:44.342 00.000 4124 move complete, result=0
02:47:44.342 00.000 4124 worker thread done servicing request
02:47:44.342 00.000 4124 Worker thread wakes up
02:47:44.342 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.1 px 0 ms NORTH
02:47:44.344 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:44.344 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:44.584 00.240 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de80198d-7305-4887-958c-2a566e1ca35b"}
02:47:44.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de80198d-7305-4887-958c-2a566e1ca35b"}
02:47:44.586 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96e67e18-2f80-4f67-b50c-777d034d535c"}
02:47:44.588 00.002 7952 case statement mapped state 6 to 3
02:47:44.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"96e67e18-2f80-4f67-b50c-777d034d535c"}
02:47:44.590 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8468ea9c-7ce8-401b-bee9-0ee0c6e941f2"}
02:47:44.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2220,"width":15,"height":15,"star_pos":[6.80,7.45],"pixels":"..."},"id":"8468ea9c-7ce8-401b-bee9-0ee0c6e941f2"}
02:47:45.252 00.661 4124 Exposure complete
02:47:45.312 00.060 4124 worker thread done servicing request
02:47:45.312 00.000 7952 OnExposeComplete: enter
02:47:45.313 00.001 7952 UpdateGuideState(): m_state=6
02:47:45.315 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2221
02:47:45.316 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.44, Mass=3205, SNR=39.4, Peak=134 HFD=5.3
02:47:45.318 00.002 7952 MultiStar: [#1 -0.06,0.08,0.90,U] [#2 0.05,-0.06,0.97,U] [#3 -0.02,0.04,0.89,U] [#4 0.06,0.00,0.83,U] [#5 -0.16,0.05,0.83,U] [#6 0.04,-0.01,0.82,U] [#7 0.05,0.00,0.76,U] [#8 -0.05,0.05,0.64,U] 
02:47:45.319 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.10, -0.00}
02:47:45.320 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
02:47:45.322 00.002 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.30)
02:47:45.323 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.55 mountX=-0.02 mountY=-0.02, mountTheta=-2.32
02:47:45.325 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
02:47:45.326 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
02:47:45.327 00.001 4124 Worker thread wakes up
02:47:45.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:45.328 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:47:45.329 00.001 7952 UpdateGuideState exits: m=3205 SNR=39.4
02:47:45.330 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:47:45.330 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:45.331 00.001 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
02:47:45.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:45.332 00.001 7952 Enqueuing Expose request
02:47:45.334 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:47:45.334 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:45.334 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:47:45.334 00.000 4124 MoveAxis(E, 0, ABG)
02:47:45.334 00.000 4124 Move returns status 0, amount 0
02:47:45.334 00.000 4124 MoveAxis(N, 0, ABG)
02:47:45.334 00.000 4124 Move returns status 0, amount 0
02:47:45.334 00.000 4124 move complete, result=0
02:47:45.334 00.000 4124 worker thread done servicing request
02:47:45.334 00.000 4124 Worker thread wakes up
02:47:45.334 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:45.334 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:45.335 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:46.467 01.132 4124 Exposure complete
02:47:46.524 00.057 4124 worker thread done servicing request
02:47:46.524 00.000 7952 OnExposeComplete: enter
02:47:46.526 00.002 7952 UpdateGuideState(): m_state=6
02:47:46.527 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2222
02:47:46.529 00.002 7952 Star::Find returns 1 (0), X=1212.76, Y=140.45, Mass=2986, SNR=38.1, Peak=133 HFD=5.3
02:47:46.531 00.002 7952 MultiStar: [#1 -0.07,0.04,0.95,U] [#2 0.00,-0.05,1.00,U] [#3 -0.03,0.09,0.89,U] [#4 0.02,0.05,0.82,U] [#5 -0.22,0.08,0.00,M1] [#6 -0.03,-0.14,0.79,U] [#7 0.10,0.10,0.73,U] [#8 0.03,-0.02,0.65,U] 
02:47:46.533 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.16, -0.00}
02:47:46.535 00.002 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
02:47:46.537 00.002 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.06)
02:47:46.539 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.79 mountX=-0.01 mountY=-0.02, mountTheta=-2.09
02:47:46.542 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
02:47:46.544 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
02:47:46.545 00.001 4124 Worker thread wakes up
02:47:46.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:46.547 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:47:46.547 00.000 7952 UpdateGuideState exits: m=2986 SNR=38.1
02:47:46.548 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:46.549 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:47:46.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:46.551 00.002 7952 Enqueuing Expose request
02:47:46.552 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
02:47:46.552 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:47:46.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:46.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:47:46.552 00.000 4124 MoveAxis(E, 0, ABG)
02:47:46.552 00.000 4124 Move returns status 0, amount 0
02:47:46.552 00.000 4124 MoveAxis(N, 0, ABG)
02:47:46.552 00.000 4124 Move returns status 0, amount 0
02:47:46.552 00.000 4124 move complete, result=0
02:47:46.553 00.001 4124 worker thread done servicing request
02:47:46.553 00.000 4124 Worker thread wakes up
02:47:46.553 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:46.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:46.553 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:46.584 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cddccb3-f0b6-4a13-99e7-3f25841b50ea"}
02:47:46.586 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cddccb3-f0b6-4a13-99e7-3f25841b50ea"}
02:47:46.587 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c7f2d59-b8ac-43ea-a272-1fc62540b921"}
02:47:46.589 00.002 7952 case statement mapped state 6 to 3
02:47:46.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c7f2d59-b8ac-43ea-a272-1fc62540b921"}
02:47:46.590 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3507bcde-9f6b-4b2c-9aac-75d3a719d837"}
02:47:46.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2222,"width":15,"height":15,"star_pos":[6.76,7.45],"pixels":"..."},"id":"3507bcde-9f6b-4b2c-9aac-75d3a719d837"}
02:47:47.469 00.878 4124 Exposure complete
02:47:47.523 00.054 4124 worker thread done servicing request
02:47:47.523 00.000 7952 OnExposeComplete: enter
02:47:47.524 00.001 7952 UpdateGuideState(): m_state=6
02:47:47.526 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2223
02:47:47.527 00.001 7952 Star::Find returns 1 (0), X=1212.78, Y=140.54, Mass=2943, SNR=37.7, Peak=133 HFD=5.3
02:47:47.528 00.001 7952 MultiStar: [#1 -0.04,0.25,0.00,M1] [#2 -0.02,-0.01,0.98,U] [#3 -0.05,0.11,0.89,U] [#4 -0.14,0.15,0.00,M1] [#5 -0.11,0.16,0.00,M2] [#6 -0.05,-0.07,0.82,U] [#7 -0.02,0.15,0.79,U] [#8 -0.13,0.07,0.66,U] 
02:47:47.529 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.06}, one-star: {-0.13, 0.10}
02:47:47.530 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.47)
02:47:47.531 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.85 = -2.43)
02:47:47.533 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
02:47:47.534 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
02:47:47.535 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
02:47:47.536 00.001 4124 Worker thread wakes up
02:47:47.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:47.538 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
02:47:47.538 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.7
02:47:47.540 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
02:47:47.540 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:47.541 00.001 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.06
02:47:47.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:47.543 00.002 7952 Enqueuing Expose request
02:47:47.544 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:47:47.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:47.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:47:47.544 00.000 4124 MoveAxis(E, 0, ABG)
02:47:47.544 00.000 4124 Move returns status 0, amount 0
02:47:47.544 00.000 4124 MoveAxis(N, 0, ABG)
02:47:47.544 00.000 4124 Move returns status 0, amount 0
02:47:47.544 00.000 4124 move complete, result=0
02:47:47.544 00.000 4124 worker thread done servicing request
02:47:47.544 00.000 4124 Worker thread wakes up
02:47:47.545 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:47.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:47.545 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:48.584 01.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cccecf8f-d33a-4ed5-8ec1-7c5c3048c403"}
02:47:48.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cccecf8f-d33a-4ed5-8ec1-7c5c3048c403"}
02:47:48.586 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c899ece-279b-46c0-89e1-cdbbd77d0dfd"}
02:47:48.587 00.001 7952 case statement mapped state 6 to 3
02:47:48.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c899ece-279b-46c0-89e1-cdbbd77d0dfd"}
02:47:48.590 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d50cc21-ae7b-4d9b-b2a1-efcd5cd497fb"}
02:47:48.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2223,"width":15,"height":15,"star_pos":[6.78,6.54],"pixels":"..."},"id":"3d50cc21-ae7b-4d9b-b2a1-efcd5cd497fb"}
02:47:48.676 00.085 4124 Exposure complete
02:47:48.729 00.053 4124 worker thread done servicing request
02:47:48.729 00.000 7952 OnExposeComplete: enter
02:47:48.731 00.002 7952 UpdateGuideState(): m_state=6
02:47:48.732 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2224
02:47:48.734 00.002 7952 Star::Find returns 1 (0), X=1212.74, Y=140.50, Mass=3248, SNR=39.5, Peak=155 HFD=5.2
02:47:48.736 00.002 7952 MultiStar: [#1 -0.11,0.04,0.93,U] [#2 -0.06,-0.09,0.94,U] [#3 -0.04,0.01,0.84,U] [#4 -0.13,0.02,0.81,U] [#5 -0.12,-0.03,0.83,U] [#6 -0.04,-0.02,0.81,U] [#7 -0.03,-0.02,0.75,U] [#8 0.06,-0.10,0.63,U] 
02:47:48.738 00.002 7952 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.17, 0.05}
02:47:48.739 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
02:47:48.740 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
02:47:48.742 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.99 mountX=-0.00 mountY=-0.08, mountTheta=-1.59
02:47:48.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
02:47:48.745 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
02:47:48.746 00.001 4124 Worker thread wakes up
02:47:48.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:48.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
02:47:48.747 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
02:47:48.747 00.000 4124 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
02:47:48.747 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:47:48.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:48.747 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.5
02:47:48.749 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:47:48.749 00.000 4124 MoveAxis(E, 0, ABG)
02:47:48.749 00.000 4124 Move returns status 0, amount 0
02:47:48.749 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:48.750 00.001 4124 MoveAxis(N, 0, ABG)
02:47:48.750 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:48.751 00.001 7952 Enqueuing Expose request
02:47:48.752 00.001 4124 Move returns status 0, amount 0
02:47:48.752 00.000 4124 move complete, result=0
02:47:48.752 00.000 4124 worker thread done servicing request
02:47:48.752 00.000 4124 Worker thread wakes up
02:47:48.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:48.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:48.752 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:49.768 01.016 4124 Exposure complete
02:47:49.823 00.055 4124 worker thread done servicing request
02:47:49.823 00.000 7952 OnExposeComplete: enter
02:47:49.825 00.002 7952 UpdateGuideState(): m_state=6
02:47:49.826 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
02:47:49.828 00.002 7952 Star::Find returns 1 (0), X=1212.67, Y=140.48, Mass=3207, SNR=39.2, Peak=155 HFD=5.2
02:47:49.829 00.001 7952 MultiStar: [#1 -0.04,0.20,0.00,M1] [#2 -0.09,0.00,1.02,U] [#3 -0.14,0.14,0.00,M1] [#4 -0.18,0.05,0.00,M1] [#5 -0.29,0.05,0.00,M2] [#6 -0.27,-0.09,0.00,M1] [#7 -0.02,0.10,0.74,U] [#8 -0.13,0.13,0.00,M1] 
02:47:49.830 00.001 7952 refined, 2 included, MultiStar: {-0.12, 0.04}, one-star: {-0.24, 0.03}
02:47:49.831 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
02:47:49.833 00.002 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.27 = -2.01)
02:47:49.834 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.84 mountX=-0.06 mountY=-0.12, mountTheta=-2.04
02:47:49.836 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.04, opts=13)
02:47:49.837 00.001 7952 Enqueuing Move request for scope (-0.12, 0.04)
02:47:49.838 00.001 4124 Worker thread wakes up
02:47:49.838 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:49.840 00.002 7952 UpdateGuideState exits: m=3207 SNR=39.2
02:47:49.841 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:49.842 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
02:47:49.842 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:49.843 00.001 7952 Enqueuing Expose request
02:47:49.845 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
02:47:49.845 00.000 4124 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.12
02:47:49.845 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:47:49.845 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
02:47:49.845 00.000 4124 MoveAxis(E, 0, ABG)
02:47:49.845 00.000 4124 Move returns status 0, amount 0
02:47:49.845 00.000 4124 MoveAxis(N, 103, ABG)
02:47:49.845 00.000 4124 Guiding  Dir = 0, Dur = 103
02:47:49.845 00.000 4124 IsGuiding returns 0
02:47:49.888 00.043 4124 PulseGuide returned control before completion, sleep 71
02:47:49.964 00.076 4124 IsGuiding returns 1
02:47:49.964 00.000 4124 scope still moving after pulse duration time elapsed
02:47:49.995 00.031 4124 IsGuiding returns 0
02:47:49.996 00.001 4124 scope move finished after 103 + 46 ms
02:47:49.996 00.000 4124 Move returns status 0, amount 103
02:47:49.996 00.000 4124 move complete, result=0
02:47:49.996 00.000 4124 worker thread done servicing request
02:47:49.996 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 103 ms NORTH
02:47:49.998 00.002 4124 Worker thread wakes up
02:47:49.998 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:49.998 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:50.583 00.585 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77597fab-c286-4042-af0c-1c49f603f681"}
02:47:50.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77597fab-c286-4042-af0c-1c49f603f681"}
02:47:50.586 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27dfe85d-a388-44c9-9bba-accd21eedbcd"}
02:47:50.587 00.001 7952 case statement mapped state 6 to 3
02:47:50.589 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27dfe85d-a388-44c9-9bba-accd21eedbcd"}
02:47:50.590 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2f263e0-8c31-43f9-a686-1c70cd8743c1"}
02:47:50.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2225,"width":15,"height":15,"star_pos":[6.67,7.48],"pixels":"..."},"id":"f2f263e0-8c31-43f9-a686-1c70cd8743c1"}
02:47:51.121 00.529 4124 Exposure complete
02:47:51.177 00.056 4124 worker thread done servicing request
02:47:51.177 00.000 7952 OnExposeComplete: enter
02:47:51.179 00.002 7952 UpdateGuideState(): m_state=6
02:47:51.180 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2226
02:47:51.181 00.001 7952 Star::Find returns 1 (0), X=1212.76, Y=140.49, Mass=3122, SNR=38.9, Peak=144 HFD=5.3
02:47:51.183 00.002 7952 MultiStar: [#1 -0.04,0.13,0.94,U] [#2 -0.04,-0.01,0.99,U] [#3 0.00,0.05,0.86,U] [#4 -0.08,0.14,0.84,U] [#5 -0.17,0.15,0.00,M3] [#6 0.00,0.10,0.80,U] [#7 -0.04,0.14,0.76,U] [#8 -0.12,0.02,0.62,U] 
02:47:51.184 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.15, 0.04}
02:47:51.185 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
02:47:51.186 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.62)
02:47:51.188 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=-0.08 mountY=-0.05, mountTheta=-2.63
02:47:51.190 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
02:47:51.190 00.000 7952 Enqueuing Move request for scope (-0.06, 0.08)
02:47:51.191 00.001 4124 Worker thread wakes up
02:47:51.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:51.193 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
02:47:51.193 00.000 7952 UpdateGuideState exits: m=3122 SNR=38.9
02:47:51.194 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
02:47:51.194 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:51.196 00.002 4124 Moving (-0.06, 0.08) raw xDistance=-0.08 yDistance=-0.05
02:47:51.196 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:51.197 00.001 7952 Enqueuing Expose request
02:47:51.198 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:47:51.198 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:51.199 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:47:51.199 00.000 4124 MoveAxis(E, 64, ABG)
02:47:51.199 00.000 4124 Guiding  Dir = 2, Dur = 64
02:47:51.199 00.000 4124 IsGuiding returns 0
02:47:51.210 00.011 4124 PulseGuide returned control before completion, sleep 64
02:47:51.287 00.077 4124 IsGuiding returns 1
02:47:51.287 00.000 4124 scope still moving after pulse duration time elapsed
02:47:51.317 00.030 4124 IsGuiding returns 0
02:47:51.317 00.000 4124 scope move finished after 64 + 54 ms
02:47:51.317 00.000 4124 Move returns status 0, amount 64
02:47:51.317 00.000 4124 MoveAxis(N, 0, ABG)
02:47:51.318 00.001 4124 Move returns status 0, amount 0
02:47:51.318 00.000 4124 move complete, result=0
02:47:51.318 00.000 4124 worker thread done servicing request
02:47:51.318 00.000 4124 Worker thread wakes up
02:47:51.318 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
02:47:51.319 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:51.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:52.223 00.904 4124 Exposure complete
02:47:52.278 00.055 4124 worker thread done servicing request
02:47:52.278 00.000 7952 OnExposeComplete: enter
02:47:52.280 00.002 7952 UpdateGuideState(): m_state=6
02:47:52.281 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2227
02:47:52.282 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.55, Mass=3612, SNR=41.7, Peak=145 HFD=5.3
02:47:52.284 00.002 7952 MultiStar: [#1 0.03,0.27,0.00,M1] [#2 -0.03,0.01,0.90,U] [#3 0.01,0.13,0.82,U] [#4 -0.09,0.17,0.00,M1] [#5 -0.08,0.06,0.80,U] [#6 0.00,0.02,0.76,U] [#7 0.04,0.04,0.73,U] [#8 0.01,0.02,0.61,U] 
02:47:52.286 00.002 7952 refined, 6 included, MultiStar: {-0.02, 0.06}, one-star: {-0.08, 0.11}
02:47:52.287 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
02:47:52.288 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.36 = -2.93)
02:47:52.289 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.92 mountX=-0.06 mountY=-0.01, mountTheta=-2.93
02:47:52.291 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
02:47:52.292 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
02:47:52.294 00.002 4124 Worker thread wakes up
02:47:52.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:52.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:47:52.295 00.000 7952 UpdateGuideState exits: m=3612 SNR=41.7
02:47:52.296 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:47:52.296 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:52.297 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
02:47:52.297 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:52.299 00.002 7952 Enqueuing Expose request
02:47:52.300 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:47:52.300 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:52.300 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:47:52.300 00.000 4124 MoveAxis(E, 0, ABG)
02:47:52.300 00.000 4124 Move returns status 0, amount 0
02:47:52.300 00.000 4124 MoveAxis(N, 0, ABG)
02:47:52.300 00.000 4124 Move returns status 0, amount 0
02:47:52.300 00.000 4124 move complete, result=0
02:47:52.300 00.000 4124 worker thread done servicing request
02:47:52.300 00.000 4124 Worker thread wakes up
02:47:52.300 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:52.301 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:52.301 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:52.582 00.281 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"897a824a-f959-4a5e-9657-5da0cc637343"}
02:47:52.584 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"897a824a-f959-4a5e-9657-5da0cc637343"}
02:47:52.585 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4cb48f93-27a8-473e-a8ba-0c87806fcb9c"}
02:47:52.586 00.001 7952 case statement mapped state 6 to 3
02:47:52.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cb48f93-27a8-473e-a8ba-0c87806fcb9c"}
02:47:52.588 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b1a6183-e2a1-4c7e-9991-a75d78af4503"}
02:47:52.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2227,"width":15,"height":15,"star_pos":[6.83,6.55],"pixels":"..."},"id":"4b1a6183-e2a1-4c7e-9991-a75d78af4503"}
02:47:53.422 00.833 4124 Exposure complete
02:47:53.476 00.054 4124 worker thread done servicing request
02:47:53.476 00.000 7952 OnExposeComplete: enter
02:47:53.478 00.002 7952 UpdateGuideState(): m_state=6
02:47:53.480 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2228
02:47:53.480 00.000 7952 Star::Find returns 1 (0), X=1212.83, Y=140.49, Mass=3050, SNR=38.4, Peak=133 HFD=5.3
02:47:53.482 00.002 7952 MultiStar: [#1 -0.01,0.09,0.92,U] [#2 0.03,0.04,0.98,U] [#3 -0.02,0.10,0.89,U] [#4 -0.04,0.16,0.83,U] [#5 -0.10,0.12,0.83,U] [#6 0.03,0.07,0.83,U] [#7 0.13,0.18,0.00,M1] [#8 -0.01,0.11,0.65,U] 
02:47:53.483 00.001 7952 single-star, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.08, 0.05}
02:47:53.485 00.002 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
02:47:53.486 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.03 = -2.26)
02:47:53.488 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.59 mountX=-0.06 mountY=-0.07, mountTheta=-2.28
02:47:53.489 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
02:47:53.490 00.001 7952 Enqueuing Move request for scope (-0.08, 0.05)
02:47:53.492 00.002 4124 Worker thread wakes up
02:47:53.492 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:53.493 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:47:53.493 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.4
02:47:53.494 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:47:53.494 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:53.495 00.001 4124 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
02:47:53.495 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:53.497 00.002 7952 Enqueuing Expose request
02:47:53.498 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:47:53.498 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:53.498 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:47:53.498 00.000 4124 MoveAxis(E, 0, ABG)
02:47:53.498 00.000 4124 Move returns status 0, amount 0
02:47:53.498 00.000 4124 MoveAxis(N, 0, ABG)
02:47:53.498 00.000 4124 Move returns status 0, amount 0
02:47:53.498 00.000 4124 move complete, result=0
02:47:53.498 00.000 4124 worker thread done servicing request
02:47:53.498 00.000 4124 Worker thread wakes up
02:47:53.498 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:53.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:53.498 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:54.516 01.018 4124 Exposure complete
02:47:54.577 00.061 4124 worker thread done servicing request
02:47:54.577 00.000 7952 OnExposeComplete: enter
02:47:54.579 00.002 7952 UpdateGuideState(): m_state=6
02:47:54.581 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2229
02:47:54.583 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=140.54, Mass=3037, SNR=38.3, Peak=135 HFD=5.2
02:47:54.585 00.002 7952 MultiStar: [#1 0.07,0.23,0.00,M1] [#2 0.10,-0.03,1.01,U] [#3 -0.01,0.05,0.88,U] [#4 0.06,0.14,0.85,U] [#5 -0.00,0.11,0.85,U] [#6 0.07,0.08,0.80,U] [#7 0.19,0.06,0.00,M2] [#8 0.08,0.03,0.67,U] 
02:47:54.586 00.001 7952 refined, 6 included, MultiStar: {0.04, 0.07}, one-star: {-0.03, 0.09}
02:47:54.588 00.002 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.40) = xAngle (2.49 = 2.49)
02:47:54.589 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.53 = 2.53)
02:47:54.591 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.10 mountX=-0.06 mountY=0.04, mountTheta=2.52
02:47:54.594 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
02:47:54.596 00.002 7952 Enqueuing Move request for scope (0.04, 0.07)
02:47:54.598 00.002 4124 Worker thread wakes up
02:47:54.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:54.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
02:47:54.599 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.3
02:47:54.602 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
02:47:54.602 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:54.603 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:54.605 00.002 4124 Moving (0.04, 0.07) raw xDistance=-0.06 yDistance=0.04
02:47:54.605 00.000 7952 Enqueuing Expose request
02:47:54.606 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:47:54.606 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:54.606 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:47:54.606 00.000 4124 MoveAxis(E, 0, ABG)
02:47:54.606 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c16be19a-7be7-4457-98ed-82835a57957a"}
02:47:54.607 00.001 4124 Move returns status 0, amount 0
02:47:54.607 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c16be19a-7be7-4457-98ed-82835a57957a"}
02:47:54.608 00.001 4124 MoveAxis(N, 0, ABG)
02:47:54.608 00.000 4124 Move returns status 0, amount 0
02:47:54.609 00.001 4124 move complete, result=0
02:47:54.609 00.000 4124 worker thread done servicing request
02:47:54.609 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:47:54.611 00.002 4124 Worker thread wakes up
02:47:54.611 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:54.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:54.612 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a920a6b-1412-4007-be9b-42160627c889"}
02:47:54.614 00.002 7952 case statement mapped state 6 to 3
02:47:54.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a920a6b-1412-4007-be9b-42160627c889"}
02:47:54.619 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fbf1752c-aa52-4692-9def-b7f4cd633a21"}
02:47:54.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2229,"width":15,"height":15,"star_pos":[6.88,6.54],"pixels":"..."},"id":"fbf1752c-aa52-4692-9def-b7f4cd633a21"}
02:47:55.839 01.219 4124 Exposure complete
02:47:55.892 00.053 4124 worker thread done servicing request
02:47:55.892 00.000 7952 OnExposeComplete: enter
02:47:55.894 00.002 7952 UpdateGuideState(): m_state=6
02:47:55.895 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2230
02:47:55.896 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=140.50, Mass=3117, SNR=38.6, Peak=132 HFD=5.0
02:47:55.898 00.002 7952 MultiStar: [#1 0.12,0.29,0.00,M2] [#2 0.06,0.08,0.97,U] [#3 0.05,0.17,0.00,M1] [#4 0.06,0.06,0.86,U] [#5 -0.04,0.09,0.81,U] [#6 0.01,-0.19,0.00,M1] [#7 0.13,0.08,0.75,U] [#8 -0.00,0.10,0.66,U] 
02:47:55.899 00.001 7952 refined, 5 included, MultiStar: {0.06, 0.07}, one-star: {0.11, 0.05}
02:47:55.900 00.001 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.40) = xAngle (2.31 = 2.31)
02:47:55.901 00.001 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.34 = 2.34)
02:47:55.903 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.91 mountX=-0.06 mountY=0.07, mountTheta=2.32
02:47:55.906 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
02:47:55.907 00.001 7952 Enqueuing Move request for scope (0.06, 0.07)
02:47:55.908 00.001 4124 Worker thread wakes up
02:47:55.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:55.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
02:47:55.909 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.6
02:47:55.910 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
02:47:55.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:55.912 00.002 4124 Moving (0.06, 0.07) raw xDistance=-0.06 yDistance=0.07
02:47:55.912 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:55.913 00.001 7952 Enqueuing Expose request
02:47:55.914 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:47:55.914 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:55.914 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:47:55.914 00.000 4124 MoveAxis(E, 0, ABG)
02:47:55.914 00.000 4124 Move returns status 0, amount 0
02:47:55.914 00.000 4124 MoveAxis(N, 0, ABG)
02:47:55.914 00.000 4124 Move returns status 0, amount 0
02:47:55.914 00.000 4124 move complete, result=0
02:47:55.914 00.000 4124 worker thread done servicing request
02:47:55.914 00.000 4124 Worker thread wakes up
02:47:55.914 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:55.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:55.915 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:47:56.580 00.665 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"781fea49-f963-4db5-a05c-eca2069c0101"}
02:47:56.583 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"781fea49-f963-4db5-a05c-eca2069c0101"}
02:47:56.586 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09d271d0-060f-4b24-a39f-dd3e0f8588d3"}
02:47:56.588 00.002 7952 case statement mapped state 6 to 3
02:47:56.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09d271d0-060f-4b24-a39f-dd3e0f8588d3"}
02:47:56.592 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94eed0e0-2149-4c58-8730-3e68109a1561"}
02:47:56.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2230,"width":15,"height":15,"star_pos":[7.02,7.50],"pixels":"..."},"id":"94eed0e0-2149-4c58-8730-3e68109a1561"}
02:47:56.823 00.230 4124 Exposure complete
02:47:56.887 00.064 4124 worker thread done servicing request
02:47:56.888 00.001 7952 OnExposeComplete: enter
02:47:56.889 00.001 7952 UpdateGuideState(): m_state=6
02:47:56.891 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
02:47:56.893 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=140.43, Mass=2976, SNR=37.7, Peak=144 HFD=5.1
02:47:56.896 00.003 7952 MultiStar: [#1 0.02,0.13,0.93,U] [#2 0.10,0.02,1.01,U] [#3 -0.03,0.13,0.90,U] [#4 0.10,0.01,0.88,U] [#5 0.02,-0.04,0.89,U] [#6 0.08,-0.07,0.81,U] [#7 0.11,0.13,0.77,U] [#8 0.02,0.20,0.00,M1] 
02:47:56.897 00.001 7952 refined, 7 included, MultiStar: {0.07, 0.04}, one-star: {0.14, -0.01}
02:47:56.899 00.002 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.40) = xAngle (1.91 = 1.91)
02:47:56.901 00.002 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.95 = 1.95)
02:47:56.902 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.52 mountX=-0.03 mountY=0.07, mountTheta=1.92
02:47:56.905 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.04, opts=13)
02:47:56.907 00.002 7952 Enqueuing Move request for scope (0.07, 0.04)
02:47:56.909 00.002 4124 Worker thread wakes up
02:47:56.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:56.910 00.001 7952 UpdateGuideState exits: m=2976 SNR=37.7
02:47:56.912 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
02:47:56.912 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:56.914 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
02:47:56.914 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:56.916 00.002 4124 Moving (0.07, 0.04) raw xDistance=-0.03 yDistance=0.07
02:47:56.916 00.000 7952 Enqueuing Expose request
02:47:56.917 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:47:56.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:56.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:47:56.917 00.000 4124 MoveAxis(E, 0, ABG)
02:47:56.917 00.000 4124 Move returns status 0, amount 0
02:47:56.917 00.000 4124 MoveAxis(N, 0, ABG)
02:47:56.917 00.000 4124 Move returns status 0, amount 0
02:47:56.917 00.000 4124 move complete, result=0
02:47:56.917 00.000 4124 worker thread done servicing request
02:47:56.917 00.000 4124 Worker thread wakes up
02:47:56.917 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:56.917 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:56.918 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:47:58.046 01.128 4124 Exposure complete
02:47:58.099 00.053 4124 worker thread done servicing request
02:47:58.099 00.000 7952 OnExposeComplete: enter
02:47:58.101 00.002 7952 UpdateGuideState(): m_state=6
02:47:58.102 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2232
02:47:58.103 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.55, Mass=3045, SNR=38.4, Peak=128 HFD=5.2
02:47:58.105 00.002 7952 MultiStar: [#1 -0.03,0.26,0.00,M2] [#2 0.04,0.00,0.95,U] [#3 0.05,0.06,0.90,U] [#4 0.07,0.21,0.00,M1] [#5 -0.02,0.10,0.87,U] [#6 -0.01,0.09,0.78,U] [#7 0.05,0.04,0.76,U] [#8 0.01,0.07,0.66,U] 
02:47:58.107 00.002 7952 refined, 6 included, MultiStar: {-0.00, 0.07}, one-star: {-0.10, 0.11}
02:47:58.108 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
02:47:58.109 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.01 = 3.01)
02:47:58.111 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.58 mountX=-0.07 mountY=0.01, mountTheta=3.01
02:47:58.113 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.07, opts=13)
02:47:58.114 00.001 7952 Enqueuing Move request for scope (-0.00, 0.07)
02:47:58.115 00.001 4124 Worker thread wakes up
02:47:58.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:58.116 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
02:47:58.116 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.4
02:47:58.117 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
02:47:58.117 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:58.118 00.001 4124 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
02:47:58.118 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:58.119 00.001 7952 Enqueuing Expose request
02:47:58.120 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:47:58.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:58.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:47:58.120 00.000 4124 MoveAxis(E, 0, ABG)
02:47:58.120 00.000 4124 Move returns status 0, amount 0
02:47:58.120 00.000 4124 MoveAxis(N, 0, ABG)
02:47:58.120 00.000 4124 Move returns status 0, amount 0
02:47:58.120 00.000 4124 move complete, result=0
02:47:58.120 00.000 4124 worker thread done servicing request
02:47:58.121 00.001 4124 Worker thread wakes up
02:47:58.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:58.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:47:58.121 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:47:58.579 00.458 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c707c00b-af47-4b9b-9a4e-c75acfb3752a"}
02:47:58.580 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c707c00b-af47-4b9b-9a4e-c75acfb3752a"}
02:47:58.582 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d19419ee-b8cc-46c2-b772-d3815a4cd3ba"}
02:47:58.583 00.001 7952 case statement mapped state 6 to 3
02:47:58.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d19419ee-b8cc-46c2-b772-d3815a4cd3ba"}
02:47:58.588 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6cc34f39-078f-4629-b895-05e103bd4287"}
02:47:58.590 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2232,"width":15,"height":15,"star_pos":[6.81,6.55],"pixels":"..."},"id":"6cc34f39-078f-4629-b895-05e103bd4287"}
02:47:59.138 00.548 4124 Exposure complete
02:47:59.207 00.069 4124 worker thread done servicing request
02:47:59.208 00.001 7952 OnExposeComplete: enter
02:47:59.209 00.001 7952 UpdateGuideState(): m_state=6
02:47:59.210 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2233
02:47:59.211 00.001 7952 Star::Find returns 1 (0), X=1212.78, Y=140.54, Mass=3107, SNR=38.5, Peak=133 HFD=5.3
02:47:59.212 00.001 7952 MultiStar: [#1 -0.10,0.28,0.00,M3] [#2 -0.04,0.10,0.96,U] [#3 -0.11,0.17,0.00,M1] [#4 -0.07,0.28,0.00,M2] [#5 -0.10,0.10,0.85,U] [#6 -0.01,0.11,0.80,U] [#7 -0.02,0.21,0.00,M1] [#8 -0.04,0.16,0.62,U] 
02:47:59.214 00.002 7952 refined, 4 included, MultiStar: {-0.07, 0.11}, one-star: {-0.13, 0.10}
02:47:59.216 00.002 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
02:47:59.217 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.72)
02:47:59.219 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.13 mountX=-0.12 mountY=-0.05, mountTheta=-2.73
02:47:59.222 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.11, opts=13)
02:47:59.224 00.002 7952 Enqueuing Move request for scope (-0.07, 0.11)
02:47:59.225 00.001 4124 Worker thread wakes up
02:47:59.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:47:59.227 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
02:47:59.227 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.5
02:47:59.229 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
02:47:59.229 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:59.230 00.001 4124 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
02:47:59.230 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:47:59.231 00.001 7952 Enqueuing Expose request
02:47:59.233 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
02:47:59.233 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:59.233 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:47:59.233 00.000 4124 MoveAxis(E, 89, ABG)
02:47:59.233 00.000 4124 Guiding  Dir = 2, Dur = 89
02:47:59.234 00.001 4124 IsGuiding returns 0
02:47:59.275 00.041 4124 PulseGuide returned control before completion, sleep 58
02:47:59.335 00.060 4124 IsGuiding returns 1
02:47:59.335 00.000 4124 scope still moving after pulse duration time elapsed
02:47:59.368 00.033 4124 IsGuiding returns 1
02:47:59.398 00.030 4124 IsGuiding returns 0
02:47:59.398 00.000 4124 scope move finished after 89 + 75 ms
02:47:59.398 00.000 4124 Move returns status 0, amount 89
02:47:59.398 00.000 4124 MoveAxis(N, 0, ABG)
02:47:59.399 00.001 4124 Move returns status 0, amount 0
02:47:59.399 00.000 4124 move complete, result=0
02:47:59.399 00.000 4124 worker thread done servicing request
02:47:59.399 00.000 4124 Worker thread wakes up
02:47:59.399 00.000 7952 GuideStep: -0.1 px 89 ms EAST, -0.1 px 0 ms NORTH
02:47:59.400 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:47:59.401 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:00.579 01.178 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4261378-4767-4483-bca5-19bea12f2d0f"}
02:48:00.580 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4261378-4767-4483-bca5-19bea12f2d0f"}
02:48:00.582 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4435a65c-da8f-4b72-8020-e7ca0afb2227"}
02:48:00.583 00.001 7952 case statement mapped state 6 to 3
02:48:00.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4435a65c-da8f-4b72-8020-e7ca0afb2227"}
02:48:00.586 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84474289-3e32-4d61-be9a-371d18f05f8c"}
02:48:00.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2233,"width":15,"height":15,"star_pos":[6.78,6.54],"pixels":"..."},"id":"84474289-3e32-4d61-be9a-371d18f05f8c"}
02:48:00.630 00.042 4124 Exposure complete
02:48:00.693 00.063 4124 worker thread done servicing request
02:48:00.693 00.000 7952 OnExposeComplete: enter
02:48:00.695 00.002 7952 UpdateGuideState(): m_state=6
02:48:00.696 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2234
02:48:00.698 00.002 7952 Star::Find returns 1 (0), X=1212.76, Y=140.49, Mass=3148, SNR=38.8, Peak=137 HFD=5.3
02:48:00.700 00.002 7952 MultiStar: [#1 -0.09,0.06,0.92,U] [#2 0.02,-0.01,1.00,U] [#3 -0.07,-0.08,0.85,U] [#4 -0.02,-0.01,0.82,U] [#5 -0.03,0.02,0.85,U] [#6 0.08,-0.06,0.79,U] [#7 0.06,0.00,0.73,U] [#8 0.06,-0.01,0.63,U] 
02:48:00.701 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.15, 0.04}
02:48:00.702 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
02:48:00.703 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
02:48:00.704 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.10 mountX=-0.00 mountY=-0.02, mountTheta=-1.70
02:48:00.707 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
02:48:00.708 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
02:48:00.709 00.001 4124 Worker thread wakes up
02:48:00.710 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:00.711 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
02:48:00.711 00.000 7952 UpdateGuideState exits: m=3148 SNR=38.8
02:48:00.712 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
02:48:00.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:00.713 00.001 4124 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
02:48:00.714 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:00.715 00.001 7952 Enqueuing Expose request
02:48:00.716 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:48:00.716 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:00.716 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:00.716 00.000 4124 MoveAxis(E, 0, ABG)
02:48:00.716 00.000 4124 Move returns status 0, amount 0
02:48:00.716 00.000 4124 MoveAxis(N, 0, ABG)
02:48:00.716 00.000 4124 Move returns status 0, amount 0
02:48:00.716 00.000 4124 move complete, result=0
02:48:00.716 00.000 4124 worker thread done servicing request
02:48:00.716 00.000 4124 Worker thread wakes up
02:48:00.716 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:00.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:00.717 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:01.631 00.914 4124 Exposure complete
02:48:01.688 00.057 4124 worker thread done servicing request
02:48:01.688 00.000 7952 OnExposeComplete: enter
02:48:01.690 00.002 7952 UpdateGuideState(): m_state=6
02:48:01.691 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2235
02:48:01.692 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=140.51, Mass=2914, SNR=37.5, Peak=125 HFD=5.0
02:48:01.694 00.002 7952 MultiStar: [#1 -0.08,0.13,0.94,U] [#2 -0.01,-0.02,1.00,U] [#3 -0.11,0.03,0.88,U] [#4 -0.07,-0.02,0.85,U] [#5 -0.01,-0.02,0.87,U] [#6 0.04,-0.04,0.86,U] [#7 0.06,0.02,0.77,U] [#8 -0.07,0.09,0.65,U] 
02:48:01.694 00.000 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.11, 0.06}
02:48:01.695 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
02:48:01.697 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.75)
02:48:01.698 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.10 mountX=-0.03 mountY=-0.01, mountTheta=-2.75
02:48:01.701 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:48:01.703 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:48:01.704 00.001 4124 Worker thread wakes up
02:48:01.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:01.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:48:01.705 00.000 7952 UpdateGuideState exits: m=2914 SNR=37.5
02:48:01.706 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:48:01.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:01.708 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.03 yDistance=-0.01
02:48:01.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:01.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:48:01.709 00.000 7952 Enqueuing Expose request
02:48:01.710 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:01.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:48:01.710 00.000 4124 MoveAxis(E, 0, ABG)
02:48:01.710 00.000 4124 Move returns status 0, amount 0
02:48:01.710 00.000 4124 MoveAxis(N, 0, ABG)
02:48:01.710 00.000 4124 Move returns status 0, amount 0
02:48:01.710 00.000 4124 move complete, result=0
02:48:01.710 00.000 4124 worker thread done servicing request
02:48:01.710 00.000 4124 Worker thread wakes up
02:48:01.710 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:01.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:01.712 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:02.578 00.866 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0751f88-8d30-4a0b-80aa-7da0db2f9245"}
02:48:02.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0751f88-8d30-4a0b-80aa-7da0db2f9245"}
02:48:02.582 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8df24fb9-46a9-4287-a7e1-cff1d5adbcde"}
02:48:02.583 00.001 7952 case statement mapped state 6 to 3
02:48:02.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8df24fb9-46a9-4287-a7e1-cff1d5adbcde"}
02:48:02.588 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1df0374c-45c9-4f90-a99d-327331c347b5"}
02:48:02.590 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2235,"width":15,"height":15,"star_pos":[7.02,6.51],"pixels":"..."},"id":"1df0374c-45c9-4f90-a99d-327331c347b5"}
02:48:02.937 00.347 4124 Exposure complete
02:48:02.991 00.054 4124 worker thread done servicing request
02:48:02.991 00.000 7952 OnExposeComplete: enter
02:48:02.992 00.001 7952 UpdateGuideState(): m_state=6
02:48:02.993 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2236
02:48:02.995 00.002 7952 Star::Find returns 1 (0), X=1212.82, Y=140.41, Mass=3346, SNR=40.1, Peak=152 HFD=5.2
02:48:02.996 00.001 7952 MultiStar: [#1 -0.04,0.11,0.89,U] [#2 0.06,-0.12,0.95,U] [#3 0.01,-0.04,0.87,U] [#4 0.04,0.01,0.83,U] [#5 -0.07,-0.07,0.86,U] [#6 -0.02,-0.14,0.76,U] [#7 0.08,0.05,0.74,U] [#8 0.02,-0.03,0.60,U] 
02:48:02.997 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {-0.09, -0.04}
02:48:02.998 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
02:48:02.999 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
02:48:03.001 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.64 mountX=0.03 mountY=-0.01, mountTheta=-0.21
02:48:03.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
02:48:03.005 00.002 7952 Enqueuing Move request for scope (-0.00, -0.03)
02:48:03.007 00.002 4124 Worker thread wakes up
02:48:03.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:03.008 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
02:48:03.008 00.000 7952 UpdateGuideState exits: m=3346 SNR=40.1
02:48:03.009 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:03.011 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:03.012 00.001 7952 Enqueuing Expose request
02:48:03.014 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
02:48:03.014 00.000 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
02:48:03.014 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:48:03.014 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:03.014 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:48:03.014 00.000 4124 MoveAxis(E, 0, ABG)
02:48:03.014 00.000 4124 Move returns status 0, amount 0
02:48:03.014 00.000 4124 MoveAxis(N, 0, ABG)
02:48:03.014 00.000 4124 Move returns status 0, amount 0
02:48:03.014 00.000 4124 move complete, result=0
02:48:03.014 00.000 4124 worker thread done servicing request
02:48:03.015 00.001 4124 Worker thread wakes up
02:48:03.015 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:03.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:03.015 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:03.921 00.906 4124 Exposure complete
02:48:03.975 00.054 4124 worker thread done servicing request
02:48:03.975 00.000 7952 OnExposeComplete: enter
02:48:03.976 00.001 7952 UpdateGuideState(): m_state=6
02:48:03.978 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2237
02:48:03.979 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.54, Mass=3051, SNR=38.5, Peak=130 HFD=5.3
02:48:03.982 00.003 7952 MultiStar: [#1 -0.01,0.06,0.94,U] [#2 0.06,-0.05,0.95,U] [#3 -0.01,-0.03,0.90,U] [#4 -0.08,0.11,0.84,U] [#5 -0.08,0.15,0.84,U] [#6 -0.11,0.02,0.83,U] [#7 0.10,0.03,0.76,U] [#8 0.03,0.05,0.62,U] 
02:48:03.983 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.13, 0.09}
02:48:03.984 00.001 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
02:48:03.985 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.72)
02:48:03.986 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.13 mountX=-0.05 mountY=-0.02, mountTheta=-2.72
02:48:03.988 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
02:48:03.989 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
02:48:03.991 00.002 4124 Worker thread wakes up
02:48:03.991 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:03.992 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:48:03.992 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.5
02:48:03.993 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:48:03.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:03.994 00.001 4124 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
02:48:03.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:03.995 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:48:03.995 00.000 7952 Enqueuing Expose request
02:48:03.997 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:03.997 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:03.997 00.000 4124 MoveAxis(E, 0, ABG)
02:48:03.997 00.000 4124 Move returns status 0, amount 0
02:48:03.997 00.000 4124 MoveAxis(N, 0, ABG)
02:48:03.997 00.000 4124 Move returns status 0, amount 0
02:48:03.997 00.000 4124 move complete, result=0
02:48:03.997 00.000 4124 worker thread done servicing request
02:48:03.997 00.000 4124 Worker thread wakes up
02:48:03.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:03.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:03.997 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:04.577 00.580 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfc5244f-8dff-4c91-84e3-5ea8d1982649"}
02:48:04.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfc5244f-8dff-4c91-84e3-5ea8d1982649"}
02:48:04.580 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"792edcfd-cfbb-4d2d-b8e5-ffb6a667ce6d"}
02:48:04.582 00.002 7952 case statement mapped state 6 to 3
02:48:04.584 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"792edcfd-cfbb-4d2d-b8e5-ffb6a667ce6d"}
02:48:04.587 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12d9027c-c35f-45ef-a289-988b0bf5bcb8"}
02:48:04.589 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2237,"width":15,"height":15,"star_pos":[6.79,6.54],"pixels":"..."},"id":"12d9027c-c35f-45ef-a289-988b0bf5bcb8"}
02:48:05.121 00.532 4124 Exposure complete
02:48:05.184 00.063 4124 worker thread done servicing request
02:48:05.184 00.000 7952 OnExposeComplete: enter
02:48:05.186 00.002 7952 UpdateGuideState(): m_state=6
02:48:05.187 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2238
02:48:05.188 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=140.56, Mass=3150, SNR=38.8, Peak=122 HFD=5.2
02:48:05.189 00.001 7952 MultiStar: [#1 0.02,0.20,0.00,M1] [#2 0.06,0.07,0.98,U] [#3 0.01,0.06,0.87,U] [#4 0.05,0.15,0.84,U] [#5 -0.13,0.08,0.87,U] [#6 0.10,0.08,0.83,U] [#7 0.07,0.05,0.75,U] [#8 -0.07,0.16,0.65,U] 
02:48:05.190 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.09}, one-star: {-0.01, 0.11}
02:48:05.191 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.40) = xAngle (2.84 = 2.84)
02:48:05.192 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.88 = 2.88)
02:48:05.194 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.44 mountX=-0.09 mountY=0.02, mountTheta=2.87
02:48:05.196 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
02:48:05.197 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
02:48:05.199 00.002 4124 Worker thread wakes up
02:48:05.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:05.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
02:48:05.200 00.000 7952 UpdateGuideState exits: m=3150 SNR=38.8
02:48:05.202 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
02:48:05.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:05.203 00.001 4124 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.02
02:48:05.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:05.204 00.001 7952 Enqueuing Expose request
02:48:05.205 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:48:05.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:05.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:48:05.205 00.000 4124 MoveAxis(E, 69, ABG)
02:48:05.205 00.000 4124 Guiding  Dir = 2, Dur = 69
02:48:05.206 00.001 4124 IsGuiding returns 0
02:48:05.211 00.005 4124 PulseGuide returned control before completion, sleep 74
02:48:05.287 00.076 4124 IsGuiding returns 1
02:48:05.287 00.000 4124 scope still moving after pulse duration time elapsed
02:48:05.318 00.031 4124 IsGuiding returns 0
02:48:05.318 00.000 4124 scope move finished after 69 + 43 ms
02:48:05.318 00.000 4124 Move returns status 0, amount 69
02:48:05.318 00.000 4124 MoveAxis(N, 0, ABG)
02:48:05.318 00.000 4124 Move returns status 0, amount 0
02:48:05.318 00.000 4124 move complete, result=0
02:48:05.318 00.000 4124 worker thread done servicing request
02:48:05.318 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.0 px 0 ms NORTH
02:48:05.320 00.002 4124 Worker thread wakes up
02:48:05.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:05.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:06.225 00.905 4124 Exposure complete
02:48:06.291 00.066 4124 worker thread done servicing request
02:48:06.291 00.000 7952 OnExposeComplete: enter
02:48:06.293 00.002 7952 UpdateGuideState(): m_state=6
02:48:06.295 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2239
02:48:06.296 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.63, Mass=3055, SNR=38.4, Peak=138 HFD=5.3
02:48:06.297 00.001 7952 MultiStar: [#1 -0.00,0.19,0.00,M2] [#2 -0.06,0.04,0.98,U] [#3 -0.04,0.05,0.89,U] [#4 -0.12,0.11,0.86,U] [#5 -0.11,0.16,0.00,M1] [#6 -0.13,0.09,0.83,U] [#7 0.01,0.16,0.76,U] [#8 -0.11,0.09,0.66,U] 
02:48:06.298 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.10}, one-star: {-0.10, 0.18}
02:48:06.300 00.002 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
02:48:06.301 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.64)
02:48:06.303 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.21 mountX=-0.12 mountY=-0.06, mountTheta=-2.64
02:48:06.305 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.10, opts=13)
02:48:06.307 00.002 7952 Enqueuing Move request for scope (-0.08, 0.10)
02:48:06.307 00.000 4124 Worker thread wakes up
02:48:06.307 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:06.309 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
02:48:06.309 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.4
02:48:06.311 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
02:48:06.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:06.312 00.001 4124 Moving (-0.08, 0.10) raw xDistance=-0.12 yDistance=-0.06
02:48:06.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:06.313 00.001 7952 Enqueuing Expose request
02:48:06.315 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:48:06.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:06.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:48:06.315 00.000 4124 MoveAxis(E, 93, ABG)
02:48:06.315 00.000 4124 Guiding  Dir = 2, Dur = 93
02:48:06.315 00.000 4124 IsGuiding returns 0
02:48:06.330 00.015 4124 PulseGuide returned control before completion, sleep 89
02:48:06.421 00.091 4124 IsGuiding returns 1
02:48:06.421 00.000 4124 scope still moving after pulse duration time elapsed
02:48:06.451 00.030 4124 IsGuiding returns 0
02:48:06.451 00.000 4124 scope move finished after 93 + 42 ms
02:48:06.451 00.000 4124 Move returns status 0, amount 93
02:48:06.451 00.000 4124 MoveAxis(N, 0, ABG)
02:48:06.451 00.000 4124 Move returns status 0, amount 0
02:48:06.452 00.001 4124 move complete, result=0
02:48:06.452 00.000 4124 worker thread done servicing request
02:48:06.452 00.000 4124 Worker thread wakes up
02:48:06.452 00.000 7952 GuideStep: -0.1 px 93 ms EAST, -0.1 px 0 ms NORTH
02:48:06.454 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:06.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:06.576 00.122 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a007cf0-4428-46fd-9616-45b41fe2a038"}
02:48:06.577 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a007cf0-4428-46fd-9616-45b41fe2a038"}
02:48:06.579 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10fcf74b-b0be-4952-a5e0-679ee3e6410e"}
02:48:06.580 00.001 7952 case statement mapped state 6 to 3
02:48:06.581 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10fcf74b-b0be-4952-a5e0-679ee3e6410e"}
02:48:06.583 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1132268d-ed4c-4292-9526-26c10e67094b"}
02:48:06.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2239,"width":15,"height":15,"star_pos":[6.81,6.63],"pixels":"..."},"id":"1132268d-ed4c-4292-9526-26c10e67094b"}
02:48:07.682 01.097 4124 Exposure complete
02:48:07.750 00.068 4124 worker thread done servicing request
02:48:07.750 00.000 7952 OnExposeComplete: enter
02:48:07.751 00.001 7952 UpdateGuideState(): m_state=6
02:48:07.752 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2240
02:48:07.754 00.002 7952 Star::Find returns 1 (0), X=1212.74, Y=140.36, Mass=3392, SNR=40.3, Peak=164 HFD=5.3
02:48:07.756 00.002 7952 MultiStar: [#1 -0.10,0.02,0.90,U] [#2 -0.04,-0.08,0.94,U] [#3 -0.09,-0.08,0.83,U] [#4 -0.00,-0.06,0.80,U] [#5 -0.22,-0.09,0.00,M2] [#6 -0.04,-0.29,0.00,M1] [#7 -0.00,0.00,0.67,U] [#8 -0.13,-0.01,0.64,U] 
02:48:07.758 00.002 7952 refined, 6 included, MultiStar: {-0.08, -0.05}, one-star: {-0.17, -0.09}
02:48:07.760 00.002 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
02:48:07.761 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
02:48:07.763 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.61 mountX=0.03 mountY=-0.09, mountTheta=-1.21
02:48:07.765 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
02:48:07.768 00.003 7952 Enqueuing Move request for scope (-0.08, -0.05)
02:48:07.769 00.001 4124 Worker thread wakes up
02:48:07.769 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
02:48:07.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:07.771 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
02:48:07.771 00.000 7952 UpdateGuideState exits: m=3392 SNR=40.3
02:48:07.773 00.002 4124 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
02:48:07.773 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:07.774 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:48:07.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:07.776 00.002 7952 Enqueuing Expose request
02:48:07.778 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:07.778 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:48:07.778 00.000 4124 MoveAxis(E, 0, ABG)
02:48:07.778 00.000 4124 Move returns status 0, amount 0
02:48:07.778 00.000 4124 MoveAxis(N, 0, ABG)
02:48:07.778 00.000 4124 Move returns status 0, amount 0
02:48:07.778 00.000 4124 move complete, result=0
02:48:07.778 00.000 4124 worker thread done servicing request
02:48:07.778 00.000 4124 Worker thread wakes up
02:48:07.778 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:07.779 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:07.779 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:08.574 00.795 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96c4048f-089a-4986-a464-cd9c2b5362d0"}
02:48:08.576 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96c4048f-089a-4986-a464-cd9c2b5362d0"}
02:48:08.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac1d470d-7e2a-403c-820d-5ea53c00ed8b"}
02:48:08.580 00.002 7952 case statement mapped state 6 to 3
02:48:08.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac1d470d-7e2a-403c-820d-5ea53c00ed8b"}
02:48:08.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69061b7c-da19-4daf-827f-bee9a565b72e"}
02:48:08.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2240,"width":15,"height":15,"star_pos":[6.74,7.36],"pixels":"..."},"id":"69061b7c-da19-4daf-827f-bee9a565b72e"}
02:48:08.682 00.097 4124 Exposure complete
02:48:08.740 00.058 4124 worker thread done servicing request
02:48:08.740 00.000 7952 OnExposeComplete: enter
02:48:08.742 00.002 7952 UpdateGuideState(): m_state=6
02:48:08.744 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
02:48:08.745 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=140.38, Mass=2968, SNR=37.9, Peak=150 HFD=5.2
02:48:08.747 00.002 7952 MultiStar: [#1 0.15,0.00,0.94,U] [#2 0.04,-0.12,1.03,U] [#3 0.05,-0.08,0.83,U] [#4 0.08,-0.05,0.85,U] [#5 -0.03,-0.11,0.89,U] [#6 0.05,-0.27,0.00,M2] [#7 0.15,-0.09,0.73,U] [#8 0.06,-0.11,0.69,U] 
02:48:08.749 00.002 7952 single-star, 7 included, MultiStar: {0.06, -0.08}, one-star: {-0.03, -0.06}
02:48:08.750 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
02:48:08.752 00.002 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
02:48:08.754 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.00 mountX=0.06 mountY=-0.04, mountTheta=-0.58
02:48:08.757 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
02:48:08.760 00.003 7952 Enqueuing Move request for scope (-0.03, -0.06)
02:48:08.761 00.001 4124 Worker thread wakes up
02:48:08.761 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:08.762 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:48:08.763 00.001 7952 UpdateGuideState exits: m=2968 SNR=37.9
02:48:08.764 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:48:08.764 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:08.765 00.001 4124 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
02:48:08.765 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:08.766 00.001 7952 Enqueuing Expose request
02:48:08.767 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:48:08.767 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:08.767 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:48:08.767 00.000 4124 MoveAxis(E, 0, ABG)
02:48:08.767 00.000 4124 Move returns status 0, amount 0
02:48:08.767 00.000 4124 MoveAxis(N, 0, ABG)
02:48:08.767 00.000 4124 Move returns status 0, amount 0
02:48:08.768 00.001 4124 move complete, result=0
02:48:08.768 00.000 4124 worker thread done servicing request
02:48:08.768 00.000 4124 Worker thread wakes up
02:48:08.768 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:08.768 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:08.768 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:09.896 01.128 4124 Exposure complete
02:48:09.959 00.063 4124 worker thread done servicing request
02:48:09.959 00.000 7952 OnExposeComplete: enter
02:48:09.961 00.002 7952 UpdateGuideState(): m_state=6
02:48:09.962 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2242
02:48:09.963 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=140.51, Mass=3062, SNR=38.6, Peak=133 HFD=5.2
02:48:09.965 00.002 7952 MultiStar: [#1 0.01,0.07,0.92,U] [#2 0.08,0.02,1.02,U] [#3 0.09,0.07,0.88,U] [#4 0.04,0.06,0.81,U] [#5 -0.10,0.09,0.83,U] [#6 0.04,0.02,0.82,U] [#7 0.10,0.07,0.75,U] [#8 0.11,0.06,0.65,U] 
02:48:09.966 00.001 7952 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {-0.06, 0.06}
02:48:09.967 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
02:48:09.968 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.54 = 2.54)
02:48:09.969 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.10 mountX=-0.05 mountY=0.04, mountTheta=2.52
02:48:09.972 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
02:48:09.973 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
02:48:09.975 00.002 4124 Worker thread wakes up
02:48:09.975 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:09.976 00.001 7952 UpdateGuideState exits: m=3062 SNR=38.6
02:48:09.978 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:09.979 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
02:48:09.980 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:09.982 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
02:48:09.982 00.000 7952 Enqueuing Expose request
02:48:09.984 00.002 4124 Moving (0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
02:48:09.984 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:48:09.984 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:09.984 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:48:09.984 00.000 4124 MoveAxis(E, 0, ABG)
02:48:09.984 00.000 4124 Move returns status 0, amount 0
02:48:09.984 00.000 4124 MoveAxis(N, 0, ABG)
02:48:09.984 00.000 4124 Move returns status 0, amount 0
02:48:09.984 00.000 4124 move complete, result=0
02:48:09.984 00.000 4124 worker thread done servicing request
02:48:09.984 00.000 4124 Worker thread wakes up
02:48:09.984 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:09.984 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:09.985 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:10.574 00.589 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eba81d4a-d1c1-4b10-abf4-bab53cb34669"}
02:48:10.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eba81d4a-d1c1-4b10-abf4-bab53cb34669"}
02:48:10.577 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82bc3749-f0d1-485f-ac3a-d925fc81978c"}
02:48:10.579 00.002 7952 case statement mapped state 6 to 3
02:48:10.580 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82bc3749-f0d1-485f-ac3a-d925fc81978c"}
02:48:10.581 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ea8f369-5b0f-4042-9f6c-e5f5b00bf766"}
02:48:10.583 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2242,"width":15,"height":15,"star_pos":[6.85,6.51],"pixels":"..."},"id":"8ea8f369-5b0f-4042-9f6c-e5f5b00bf766"}
02:48:10.891 00.308 4124 Exposure complete
02:48:10.944 00.053 4124 worker thread done servicing request
02:48:10.944 00.000 7952 OnExposeComplete: enter
02:48:10.945 00.001 7952 UpdateGuideState(): m_state=6
02:48:10.947 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2243
02:48:10.948 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.43, Mass=3043, SNR=38.4, Peak=131 HFD=5.3
02:48:10.950 00.002 7952 MultiStar: [#1 -0.05,0.11,0.98,U] [#2 -0.02,-0.07,1.02,U] [#3 -0.04,0.00,0.86,U] [#4 0.07,0.08,0.86,U] [#5 0.02,-0.01,0.83,U] [#6 0.07,-0.06,0.83,U] [#7 0.04,0.03,0.76,U] [#8 0.09,0.05,0.65,U] 
02:48:10.951 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {-0.09, -0.01}
02:48:10.952 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.40) = xAngle (2.66 = 2.66)
02:48:10.953 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.70 = 2.70)
02:48:10.954 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.26 mountX=-0.01 mountY=0.00, mountTheta=2.69
02:48:10.956 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
02:48:10.957 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
02:48:10.959 00.002 4124 Worker thread wakes up
02:48:10.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:10.960 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:48:10.960 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.4
02:48:10.961 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:48:10.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:10.963 00.002 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
02:48:10.963 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:10.964 00.001 7952 Enqueuing Expose request
02:48:10.964 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:48:10.964 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:10.964 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:48:10.964 00.000 4124 MoveAxis(E, 0, ABG)
02:48:10.964 00.000 4124 Move returns status 0, amount 0
02:48:10.965 00.001 4124 MoveAxis(N, 0, ABG)
02:48:10.965 00.000 4124 Move returns status 0, amount 0
02:48:10.965 00.000 4124 move complete, result=0
02:48:10.965 00.000 4124 worker thread done servicing request
02:48:10.965 00.000 4124 Worker thread wakes up
02:48:10.965 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:10.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:10.965 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:12.090 01.125 4124 Exposure complete
02:48:12.154 00.064 4124 worker thread done servicing request
02:48:12.154 00.000 7952 OnExposeComplete: enter
02:48:12.156 00.002 7952 UpdateGuideState(): m_state=6
02:48:12.157 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2244
02:48:12.158 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.49, Mass=3030, SNR=38.4, Peak=136 HFD=5.3
02:48:12.159 00.001 7952 MultiStar: [#1 0.02,0.25,0.00,M1] [#2 0.10,-0.04,0.98,U] [#3 0.01,0.02,0.87,U] [#4 -0.07,0.11,0.85,U] [#5 -0.00,0.10,0.85,U] [#6 -0.01,0.01,0.80,U] [#7 0.16,-0.08,0.00,M1] [#8 -0.01,-0.02,0.64,U] 
02:48:12.161 00.002 7952 refined, 6 included, MultiStar: {-0.01, 0.03}, one-star: {-0.08, 0.04}
02:48:12.162 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.11)
02:48:12.163 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.08)
02:48:12.165 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.77 mountX=-0.04 mountY=-0.00, mountTheta=-3.08
02:48:12.167 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
02:48:12.169 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
02:48:12.170 00.001 4124 Worker thread wakes up
02:48:12.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:12.172 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:48:12.172 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.4
02:48:12.174 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:48:12.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:12.176 00.002 4124 Moving (-0.01, 0.03) raw xDistance=-0.04 yDistance=-0.00
02:48:12.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:12.176 00.000 7952 Enqueuing Expose request
02:48:12.177 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:48:12.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:12.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:48:12.177 00.000 4124 MoveAxis(E, 0, ABG)
02:48:12.178 00.001 4124 Move returns status 0, amount 0
02:48:12.178 00.000 4124 MoveAxis(N, 0, ABG)
02:48:12.178 00.000 4124 Move returns status 0, amount 0
02:48:12.178 00.000 4124 move complete, result=0
02:48:12.178 00.000 4124 worker thread done servicing request
02:48:12.178 00.000 4124 Worker thread wakes up
02:48:12.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:12.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:12.179 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:12.572 00.393 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61f771d1-83f0-4bc7-adce-dd023dfc10eb"}
02:48:12.573 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61f771d1-83f0-4bc7-adce-dd023dfc10eb"}
02:48:12.575 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e09c7fa-9c7b-4c1b-87af-7d164480d424"}
02:48:12.576 00.001 7952 case statement mapped state 6 to 3
02:48:12.577 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e09c7fa-9c7b-4c1b-87af-7d164480d424"}
02:48:12.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1c63df1-873d-45e5-b3ac-b963f3d13fa4"}
02:48:12.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2244,"width":15,"height":15,"star_pos":[6.84,7.49],"pixels":"..."},"id":"f1c63df1-873d-45e5-b3ac-b963f3d13fa4"}
02:48:13.094 00.514 4124 Exposure complete
02:48:13.150 00.056 4124 worker thread done servicing request
02:48:13.150 00.000 7952 OnExposeComplete: enter
02:48:13.152 00.002 7952 UpdateGuideState(): m_state=6
02:48:13.153 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2245
02:48:13.154 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.52, Mass=3218, SNR=39.4, Peak=136 HFD=5.2
02:48:13.156 00.002 7952 MultiStar: [#1 0.07,0.12,0.91,U] [#2 0.05,-0.01,0.94,U] [#3 0.02,0.01,0.86,U] [#4 0.08,0.06,0.84,U] [#5 0.02,-0.07,0.82,U] [#6 0.11,-0.03,0.81,U] [#7 0.08,0.10,0.75,U] [#8 0.01,-0.00,0.64,U] 
02:48:13.157 00.001 7952 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {-0.07, 0.08}
02:48:13.158 00.001 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.40) = xAngle (2.01 = 2.01)
02:48:13.159 00.001 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.05 = 2.05)
02:48:13.161 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.62 mountX=-0.02 mountY=0.04, mountTheta=2.02
02:48:13.163 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
02:48:13.163 00.000 7952 Enqueuing Move request for scope (0.04, 0.03)
02:48:13.166 00.003 4124 Worker thread wakes up
02:48:13.166 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:13.168 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
02:48:13.168 00.000 7952 UpdateGuideState exits: m=3218 SNR=39.4
02:48:13.169 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
02:48:13.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:13.170 00.001 4124 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
02:48:13.170 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:13.171 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:48:13.172 00.001 7952 Enqueuing Expose request
02:48:13.173 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:13.173 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:48:13.173 00.000 4124 MoveAxis(E, 0, ABG)
02:48:13.173 00.000 4124 Move returns status 0, amount 0
02:48:13.173 00.000 4124 MoveAxis(N, 0, ABG)
02:48:13.173 00.000 4124 Move returns status 0, amount 0
02:48:13.173 00.000 4124 move complete, result=0
02:48:13.173 00.000 4124 worker thread done servicing request
02:48:13.173 00.000 4124 Worker thread wakes up
02:48:13.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:13.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:13.174 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:14.294 01.120 4124 Exposure complete
02:48:14.357 00.063 4124 worker thread done servicing request
02:48:14.357 00.000 7952 OnExposeComplete: enter
02:48:14.359 00.002 7952 UpdateGuideState(): m_state=6
02:48:14.360 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2246
02:48:14.362 00.002 7952 Star::Find returns 1 (0), X=1212.79, Y=140.40, Mass=3032, SNR=38.1, Peak=136 HFD=5.2
02:48:14.364 00.002 7952 MultiStar: [#1 0.02,0.21,0.00,M1] [#2 0.05,0.01,1.01,U] [#3 -0.00,0.00,0.88,U] [#4 -0.00,0.11,0.84,U] [#5 -0.02,0.10,0.85,U] [#6 0.08,-0.10,0.83,U] [#7 0.13,0.02,0.76,U] [#8 0.02,0.06,0.65,U] 
02:48:14.366 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.12, -0.05}
02:48:14.367 00.001 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.40) = xAngle (2.34 = 2.34)
02:48:14.369 00.002 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.38 = 2.38)
02:48:14.370 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.95 mountX=-0.01 mountY=0.01, mountTheta=2.36
02:48:14.372 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
02:48:14.374 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
02:48:14.375 00.001 4124 Worker thread wakes up
02:48:14.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:14.377 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:48:14.377 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:48:14.377 00.000 7952 UpdateGuideState exits: m=3032 SNR=38.1
02:48:14.378 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.01
02:48:14.378 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:14.379 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:48:14.379 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:14.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:14.380 00.001 7952 Enqueuing Expose request
02:48:14.382 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:48:14.382 00.000 4124 MoveAxis(E, 0, ABG)
02:48:14.382 00.000 4124 Move returns status 0, amount 0
02:48:14.382 00.000 4124 MoveAxis(N, 0, ABG)
02:48:14.382 00.000 4124 Move returns status 0, amount 0
02:48:14.382 00.000 4124 move complete, result=0
02:48:14.382 00.000 4124 worker thread done servicing request
02:48:14.382 00.000 4124 Worker thread wakes up
02:48:14.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:14.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:14.382 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:14.572 00.190 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b4efe9f-1076-406f-a0ac-79e811cd6955"}
02:48:14.573 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b4efe9f-1076-406f-a0ac-79e811cd6955"}
02:48:14.574 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a853014-ad08-4a60-898a-196ef0d284e6"}
02:48:14.575 00.001 7952 case statement mapped state 6 to 3
02:48:14.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a853014-ad08-4a60-898a-196ef0d284e6"}
02:48:14.577 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06de5432-75e7-47c8-9e90-104bd0c90b50"}
02:48:14.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[6.79,7.40],"pixels":"..."},"id":"06de5432-75e7-47c8-9e90-104bd0c90b50"}
02:48:15.296 00.717 4124 Exposure complete
02:48:15.351 00.055 4124 worker thread done servicing request
02:48:15.351 00.000 7952 OnExposeComplete: enter
02:48:15.352 00.001 7952 UpdateGuideState(): m_state=6
02:48:15.355 00.003 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2247
02:48:15.356 00.001 7952 Star::Find returns 1 (0), X=1212.99, Y=140.52, Mass=3153, SNR=38.7, Peak=136 HFD=5.0
02:48:15.358 00.002 7952 MultiStar: [#1 0.11,0.27,0.00,M2] [#2 0.08,0.06,0.97,U] [#3 0.06,0.06,0.88,U] [#4 0.09,-0.02,0.85,U] [#5 0.06,0.02,0.86,U] [#6 0.18,-0.00,0.00,M1] [#7 0.15,0.10,0.00,M1] [#8 0.07,0.13,0.64,U] 
02:48:15.359 00.001 7952 refined, 5 included, MultiStar: {0.07, 0.05}, one-star: {0.08, 0.07}
02:48:15.360 00.001 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.40) = xAngle (2.00 = 2.00)
02:48:15.361 00.001 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.04 = 2.04)
02:48:15.362 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.60 mountX=-0.04 mountY=0.08, mountTheta=2.01
02:48:15.364 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
02:48:15.365 00.001 7952 Enqueuing Move request for scope (0.07, 0.05)
02:48:15.366 00.001 4124 Worker thread wakes up
02:48:15.366 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:15.367 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
02:48:15.368 00.001 7952 UpdateGuideState exits: m=3153 SNR=38.7
02:48:15.369 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
02:48:15.369 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:15.370 00.001 4124 Moving (0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
02:48:15.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:15.371 00.001 7952 Enqueuing Expose request
02:48:15.372 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:48:15.372 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:15.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:48:15.372 00.000 4124 MoveAxis(E, 0, ABG)
02:48:15.372 00.000 4124 Move returns status 0, amount 0
02:48:15.372 00.000 4124 MoveAxis(N, 0, ABG)
02:48:15.372 00.000 4124 Move returns status 0, amount 0
02:48:15.373 00.001 4124 move complete, result=0
02:48:15.373 00.000 4124 worker thread done servicing request
02:48:15.373 00.000 4124 Worker thread wakes up
02:48:15.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:15.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:15.373 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:48:16.497 01.124 4124 Exposure complete
02:48:16.563 00.066 4124 worker thread done servicing request
02:48:16.563 00.000 7952 OnExposeComplete: enter
02:48:16.564 00.001 7952 UpdateGuideState(): m_state=6
02:48:16.566 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2248
02:48:16.567 00.001 7952 Star::Find returns 1 (0), X=1212.77, Y=140.53, Mass=2937, SNR=37.5, Peak=132 HFD=5.2
02:48:16.568 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.98,U] [#2 -0.00,-0.16,1.02,U] [#3 -0.02,-0.12,0.90,U] [#4 -0.02,0.07,0.90,U] [#5 -0.17,-0.03,0.00,M1] [#6 -0.04,-0.03,0.83,U] [#7 0.18,-0.06,0.00,M2] [#8 -0.00,-0.02,0.69,U] 
02:48:16.570 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.14, 0.08}
02:48:16.571 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
02:48:16.572 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
02:48:16.574 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.51 mountX=0.02 mountY=-0.05, mountTheta=-1.11
02:48:16.576 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
02:48:16.577 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
02:48:16.579 00.002 4124 Worker thread wakes up
02:48:16.579 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:16.580 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
02:48:16.580 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.5
02:48:16.581 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
02:48:16.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:16.582 00.001 4124 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
02:48:16.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:16.583 00.001 7952 Enqueuing Expose request
02:48:16.584 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:48:16.585 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:16.585 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"580fafec-cb55-4421-bef3-3e6d88bd47c3"}
02:48:16.585 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:48:16.585 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"580fafec-cb55-4421-bef3-3e6d88bd47c3"}
02:48:16.587 00.002 4124 MoveAxis(E, 0, ABG)
02:48:16.587 00.000 4124 Move returns status 0, amount 0
02:48:16.587 00.000 4124 MoveAxis(N, 0, ABG)
02:48:16.587 00.000 4124 Move returns status 0, amount 0
02:48:16.587 00.000 4124 move complete, result=0
02:48:16.587 00.000 4124 worker thread done servicing request
02:48:16.587 00.000 4124 Worker thread wakes up
02:48:16.587 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:16.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:16.587 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:16.589 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"734602be-e94d-4890-bb5e-ca1dd01712ed"}
02:48:16.591 00.002 7952 case statement mapped state 6 to 3
02:48:16.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"734602be-e94d-4890-bb5e-ca1dd01712ed"}
02:48:16.593 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0fb613e4-e33a-4728-a9ee-dbb17700490b"}
02:48:16.594 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2248,"width":15,"height":15,"star_pos":[6.77,6.53],"pixels":"..."},"id":"0fb613e4-e33a-4728-a9ee-dbb17700490b"}
02:48:17.495 00.901 4124 Exposure complete
02:48:17.550 00.055 4124 worker thread done servicing request
02:48:17.550 00.000 7952 OnExposeComplete: enter
02:48:17.551 00.001 7952 UpdateGuideState(): m_state=6
02:48:17.551 00.000 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2249
02:48:17.554 00.003 7952 Star::Find returns 1 (0), X=1212.78, Y=140.52, Mass=3190, SNR=39.2, Peak=143 HFD=5.3
02:48:17.555 00.001 7952 MultiStar: [#1 0.03,0.10,0.94,U] [#2 -0.02,-0.10,0.93,U] [#3 0.00,-0.02,0.85,U] [#4 0.05,-0.03,0.86,U] [#5 -0.09,-0.03,0.83,U] [#6 0.02,-0.14,0.77,U] [#7 0.03,0.02,0.73,U] [#8 -0.05,0.05,0.64,U] 
02:48:17.556 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.13, 0.08}
02:48:17.557 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
02:48:17.559 00.002 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
02:48:17.560 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.82 mountX=0.00 mountY=-0.02, mountTheta=-1.43
02:48:17.562 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:48:17.563 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:48:17.563 00.000 4124 Worker thread wakes up
02:48:17.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:17.564 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:48:17.564 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.2
02:48:17.567 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:48:17.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:17.568 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
02:48:17.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:17.568 00.000 7952 Enqueuing Expose request
02:48:17.569 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:48:17.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:17.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:17.570 00.001 4124 MoveAxis(E, 0, ABG)
02:48:17.570 00.000 4124 Move returns status 0, amount 0
02:48:17.570 00.000 4124 MoveAxis(N, 0, ABG)
02:48:17.570 00.000 4124 Move returns status 0, amount 0
02:48:17.570 00.000 4124 move complete, result=0
02:48:17.570 00.000 4124 worker thread done servicing request
02:48:17.570 00.000 4124 Worker thread wakes up
02:48:17.570 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:17.570 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:17.570 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:18.571 01.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"084b25cb-b246-48ba-81d6-1cce5033fdbd"}
02:48:18.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"084b25cb-b246-48ba-81d6-1cce5033fdbd"}
02:48:18.575 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24a83e91-84a2-4b32-994e-494730d8461e"}
02:48:18.577 00.002 7952 case statement mapped state 6 to 3
02:48:18.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24a83e91-84a2-4b32-994e-494730d8461e"}
02:48:18.581 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1e2295c-0a4a-4810-8466-8a528e10a750"}
02:48:18.582 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2249,"width":15,"height":15,"star_pos":[6.78,6.52],"pixels":"..."},"id":"c1e2295c-0a4a-4810-8466-8a528e10a750"}
02:48:18.698 00.116 4124 Exposure complete
02:48:18.759 00.061 4124 worker thread done servicing request
02:48:18.759 00.000 7952 OnExposeComplete: enter
02:48:18.762 00.003 7952 UpdateGuideState(): m_state=6
02:48:18.764 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2250
02:48:18.765 00.001 7952 Star::Find returns 1 (0), X=1212.76, Y=140.45, Mass=3294, SNR=39.8, Peak=144 HFD=5.3
02:48:18.766 00.001 7952 MultiStar: [#1 -0.08,0.03,0.91,U] [#2 -0.00,0.07,0.93,U] [#3 -0.15,0.02,0.82,U] [#4 -0.16,0.07,0.00,M1] [#5 -0.10,0.08,0.82,U] [#6 0.02,-0.03,0.80,U] [#7 0.05,0.06,0.73,U] [#8 -0.22,-0.08,0.00,M1] 
02:48:18.767 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.15, 0.00}
02:48:18.768 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
02:48:18.769 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
02:48:18.770 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.67 mountX=-0.04 mountY=-0.06, mountTheta=-2.20
02:48:18.774 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
02:48:18.776 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
02:48:18.777 00.001 4124 Worker thread wakes up
02:48:18.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:18.778 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:48:18.778 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:48:18.779 00.001 7952 UpdateGuideState exits: m=3294 SNR=39.8
02:48:18.780 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:18.781 00.001 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
02:48:18.781 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:48:18.781 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:18.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:18.782 00.001 7952 Enqueuing Expose request
02:48:18.783 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:48:18.783 00.000 4124 MoveAxis(E, 0, ABG)
02:48:18.783 00.000 4124 Move returns status 0, amount 0
02:48:18.783 00.000 4124 MoveAxis(N, 0, ABG)
02:48:18.783 00.000 4124 Move returns status 0, amount 0
02:48:18.783 00.000 4124 move complete, result=0
02:48:18.783 00.000 4124 worker thread done servicing request
02:48:18.783 00.000 4124 Worker thread wakes up
02:48:18.783 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:18.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:18.784 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:19.699 00.915 4124 Exposure complete
02:48:19.754 00.055 4124 worker thread done servicing request
02:48:19.755 00.001 7952 OnExposeComplete: enter
02:48:19.756 00.001 7952 UpdateGuideState(): m_state=6
02:48:19.757 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2251
02:48:19.759 00.002 7952 Star::Find returns 1 (0), X=1212.86, Y=140.39, Mass=3261, SNR=39.8, Peak=140 HFD=5.3
02:48:19.761 00.002 7952 MultiStar: [#1 -0.04,0.03,0.90,U] [#2 -0.04,-0.02,0.97,U] [#3 0.00,0.03,0.85,U] [#4 -0.03,0.02,0.82,U] [#5 -0.02,-0.01,0.82,U] [#6 0.04,-0.11,0.79,U] [#7 -0.12,0.03,0.72,U] [#8 -0.02,0.06,0.63,U] 
02:48:19.762 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.05, -0.06}
02:48:19.763 00.001 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
02:48:19.765 00.002 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
02:48:19.765 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.97 mountX=-0.00 mountY=-0.03, mountTheta=-1.57
02:48:19.768 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:48:19.771 00.003 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:48:19.772 00.001 4124 Worker thread wakes up
02:48:19.772 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:19.773 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:48:19.773 00.000 7952 UpdateGuideState exits: m=3261 SNR=39.8
02:48:19.774 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:48:19.774 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:19.775 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=-0.03
02:48:19.776 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:19.777 00.001 7952 Enqueuing Expose request
02:48:19.778 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:48:19.778 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:19.778 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:19.778 00.000 4124 MoveAxis(E, 0, ABG)
02:48:19.778 00.000 4124 Move returns status 0, amount 0
02:48:19.778 00.000 4124 MoveAxis(N, 0, ABG)
02:48:19.778 00.000 4124 Move returns status 0, amount 0
02:48:19.778 00.000 4124 move complete, result=0
02:48:19.778 00.000 4124 worker thread done servicing request
02:48:19.778 00.000 4124 Worker thread wakes up
02:48:19.778 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:19.778 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:19.780 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:20.571 00.791 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51fdefaa-fbc8-4d3b-bde7-e6f3b93a95fe"}
02:48:20.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51fdefaa-fbc8-4d3b-bde7-e6f3b93a95fe"}
02:48:20.574 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6d6a65c-a59f-4e82-9b61-bfb36071be04"}
02:48:20.575 00.001 7952 case statement mapped state 6 to 3
02:48:20.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6d6a65c-a59f-4e82-9b61-bfb36071be04"}
02:48:20.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4df208c-b633-449a-a7de-6b1bf54d5382"}
02:48:20.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2251,"width":15,"height":15,"star_pos":[6.86,7.39],"pixels":"..."},"id":"e4df208c-b633-449a-a7de-6b1bf54d5382"}
02:48:21.005 00.425 4124 Exposure complete
02:48:21.058 00.053 4124 worker thread done servicing request
02:48:21.058 00.000 7952 OnExposeComplete: enter
02:48:21.059 00.001 7952 UpdateGuideState(): m_state=6
02:48:21.060 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2252
02:48:21.062 00.002 7952 Star::Find returns 1 (0), X=1212.83, Y=140.53, Mass=3220, SNR=39.4, Peak=139 HFD=5.3
02:48:21.063 00.001 7952 MultiStar: [#1 -0.01,0.06,0.93,U] [#2 -0.00,0.01,0.90,U] [#3 -0.06,0.08,0.88,U] [#4 -0.08,0.10,0.82,U] [#5 -0.10,-0.01,0.82,U] [#6 -0.07,0.10,0.77,U] [#7 0.03,0.01,0.73,U] [#8 -0.06,-0.00,0.62,U] 
02:48:21.064 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.08, 0.08}
02:48:21.066 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
02:48:21.067 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.79 = -2.49)
02:48:21.068 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.36 mountX=-0.06 mountY=-0.04, mountTheta=-2.51
02:48:21.070 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
02:48:21.071 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
02:48:21.072 00.001 4124 Worker thread wakes up
02:48:21.072 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:21.074 00.002 7952 UpdateGuideState exits: m=3220 SNR=39.4
02:48:21.075 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:48:21.075 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:21.078 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:48:21.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:21.079 00.001 7952 Enqueuing Expose request
02:48:21.080 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
02:48:21.080 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:48:21.081 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:21.081 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:48:21.081 00.000 4124 MoveAxis(E, 0, ABG)
02:48:21.081 00.000 4124 Move returns status 0, amount 0
02:48:21.081 00.000 4124 MoveAxis(N, 0, ABG)
02:48:21.081 00.000 4124 Move returns status 0, amount 0
02:48:21.081 00.000 4124 move complete, result=0
02:48:21.081 00.000 4124 worker thread done servicing request
02:48:21.081 00.000 4124 Worker thread wakes up
02:48:21.081 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:21.081 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:21.082 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:21.987 00.905 4124 Exposure complete
02:48:22.041 00.054 4124 worker thread done servicing request
02:48:22.041 00.000 7952 OnExposeComplete: enter
02:48:22.043 00.002 7952 UpdateGuideState(): m_state=6
02:48:22.044 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2253
02:48:22.045 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=140.49, Mass=3102, SNR=38.8, Peak=137 HFD=5.3
02:48:22.047 00.002 7952 MultiStar: [#1 -0.05,0.09,0.96,U] [#2 -0.02,-0.18,0.00,M1] [#3 -0.03,-0.06,0.83,U] [#4 -0.06,0.11,0.85,U] [#5 -0.06,0.11,0.79,U] [#6 0.00,-0.01,0.80,U] [#7 0.04,0.01,0.73,U] [#8 -0.02,-0.05,0.62,U] 
02:48:22.048 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.06, 0.05}
02:48:22.049 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
02:48:22.050 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.55)
02:48:22.051 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.30 mountX=-0.04 mountY=-0.03, mountTheta=-2.56
02:48:22.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
02:48:22.054 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
02:48:22.055 00.001 4124 Worker thread wakes up
02:48:22.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:22.056 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:48:22.056 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.8
02:48:22.058 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:48:22.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:22.059 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
02:48:22.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:22.060 00.001 7952 Enqueuing Expose request
02:48:22.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:48:22.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:22.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:22.061 00.000 4124 MoveAxis(E, 0, ABG)
02:48:22.061 00.000 4124 Move returns status 0, amount 0
02:48:22.061 00.000 4124 MoveAxis(N, 0, ABG)
02:48:22.061 00.000 4124 Move returns status 0, amount 0
02:48:22.061 00.000 4124 move complete, result=0
02:48:22.061 00.000 4124 worker thread done servicing request
02:48:22.062 00.001 4124 Worker thread wakes up
02:48:22.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:22.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:22.062 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:22.571 00.509 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa6df69b-08db-4c27-90a9-1bc0a36a89e7"}
02:48:22.572 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa6df69b-08db-4c27-90a9-1bc0a36a89e7"}
02:48:22.574 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"676a7b13-5cfc-475b-a0c9-37566a4d70e7"}
02:48:22.575 00.001 7952 case statement mapped state 6 to 3
02:48:22.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"676a7b13-5cfc-475b-a0c9-37566a4d70e7"}
02:48:22.577 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a38b6d06-93f0-4e75-8b9c-964bf3e3ac62"}
02:48:22.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2253,"width":15,"height":15,"star_pos":[6.85,7.49],"pixels":"..."},"id":"a38b6d06-93f0-4e75-8b9c-964bf3e3ac62"}
02:48:23.187 00.608 4124 Exposure complete
02:48:23.244 00.057 4124 worker thread done servicing request
02:48:23.244 00.000 7952 OnExposeComplete: enter
02:48:23.246 00.002 7952 UpdateGuideState(): m_state=6
02:48:23.248 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2254
02:48:23.250 00.002 7952 Star::Find returns 1 (0), X=1212.87, Y=140.46, Mass=2942, SNR=37.7, Peak=133 HFD=5.2
02:48:23.251 00.001 7952 MultiStar: [#1 -0.05,-0.01,0.92,U] [#2 0.01,-0.09,1.00,U] [#3 -0.08,-0.03,0.85,U] [#4 -0.10,0.10,0.85,U] [#5 -0.04,0.03,0.86,U] [#6 0.03,-0.06,0.81,U] [#7 0.05,0.05,0.75,U] [#8 0.03,0.01,0.66,U] 
02:48:23.252 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.04, 0.01}
02:48:23.254 00.002 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
02:48:23.256 00.002 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
02:48:23.258 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.03 mountX=-0.00 mountY=-0.02, mountTheta=-1.63
02:48:23.261 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
02:48:23.264 00.003 7952 Enqueuing Move request for scope (-0.02, -0.00)
02:48:23.266 00.002 4124 Worker thread wakes up
02:48:23.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:23.267 00.001 7952 UpdateGuideState exits: m=2942 SNR=37.7
02:48:23.269 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:23.271 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
02:48:23.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:23.272 00.001 7952 Enqueuing Expose request
02:48:23.274 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
02:48:23.274 00.000 4124 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
02:48:23.274 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:48:23.274 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:23.274 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:23.274 00.000 4124 MoveAxis(E, 0, ABG)
02:48:23.274 00.000 4124 Move returns status 0, amount 0
02:48:23.274 00.000 4124 MoveAxis(N, 0, ABG)
02:48:23.274 00.000 4124 Move returns status 0, amount 0
02:48:23.274 00.000 4124 move complete, result=0
02:48:23.274 00.000 4124 worker thread done servicing request
02:48:23.274 00.000 4124 Worker thread wakes up
02:48:23.274 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:23.274 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:23.275 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:24.186 00.911 4124 Exposure complete
02:48:24.252 00.066 4124 worker thread done servicing request
02:48:24.252 00.000 7952 OnExposeComplete: enter
02:48:24.254 00.002 7952 UpdateGuideState(): m_state=6
02:48:24.255 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
02:48:24.257 00.002 7952 Star::Find returns 1 (0), X=1212.76, Y=140.50, Mass=2897, SNR=37.5, Peak=125 HFD=5.4
02:48:24.259 00.002 7952 MultiStar: [#1 0.01,0.16,0.93,U] [#2 0.03,-0.02,1.02,U] [#3 -0.00,0.04,0.90,U] [#4 -0.07,0.19,0.00,M1] [#5 -0.04,0.08,0.85,U] [#6 -0.04,0.05,0.82,U] [#7 0.04,0.07,0.78,U] [#8 -0.06,0.19,0.00,M1] 
02:48:24.261 00.002 7952 refined, 6 included, MultiStar: {-0.02, 0.06}, one-star: {-0.15, 0.05}
02:48:24.263 00.002 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.93)
02:48:24.265 00.002 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.89)
02:48:24.267 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.96 mountX=-0.06 mountY=-0.02, mountTheta=-2.89
02:48:24.270 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
02:48:24.272 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
02:48:24.273 00.001 4124 Worker thread wakes up
02:48:24.274 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:24.276 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:48:24.276 00.000 7952 UpdateGuideState exits: m=2897 SNR=37.5
02:48:24.277 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:48:24.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:24.279 00.002 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.02
02:48:24.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:24.281 00.002 7952 Enqueuing Expose request
02:48:24.281 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:48:24.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:24.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:24.281 00.000 4124 MoveAxis(E, 0, ABG)
02:48:24.281 00.000 4124 Move returns status 0, amount 0
02:48:24.282 00.001 4124 MoveAxis(N, 0, ABG)
02:48:24.282 00.000 4124 Move returns status 0, amount 0
02:48:24.282 00.000 4124 move complete, result=0
02:48:24.282 00.000 4124 worker thread done servicing request
02:48:24.282 00.000 4124 Worker thread wakes up
02:48:24.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:24.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:24.283 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:24.572 00.289 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f02f592d-7032-4004-854e-59012c6d4a25"}
02:48:24.573 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f02f592d-7032-4004-854e-59012c6d4a25"}
02:48:24.574 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fa3f0e2-891a-44e5-9b37-53fb0dce3b58"}
02:48:24.576 00.002 7952 case statement mapped state 6 to 3
02:48:24.577 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fa3f0e2-891a-44e5-9b37-53fb0dce3b58"}
02:48:24.580 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"87fcf602-21d4-47fd-99fb-6f317cf0adbb"}
02:48:24.581 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2255,"width":15,"height":15,"star_pos":[6.76,7.50],"pixels":"..."},"id":"87fcf602-21d4-47fd-99fb-6f317cf0adbb"}
02:48:25.507 00.926 4124 Exposure complete
02:48:25.562 00.055 4124 worker thread done servicing request
02:48:25.563 00.001 7952 OnExposeComplete: enter
02:48:25.564 00.001 7952 UpdateGuideState(): m_state=6
02:48:25.566 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2256
02:48:25.567 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=140.53, Mass=3093, SNR=38.3, Peak=141 HFD=5.1
02:48:25.568 00.001 7952 MultiStar: [#1 0.09,-0.03,0.91,U] [#2 0.05,-0.10,1.00,U] [#3 0.04,0.04,0.87,U] [#4 0.04,0.04,0.79,U] [#5 0.06,-0.03,0.84,U] [#6 0.09,-0.10,0.79,U] [#7 0.06,-0.08,0.77,U] [#8 -0.03,-0.00,0.64,U] 
02:48:25.569 00.001 7952 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.16, 0.08}
02:48:25.570 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.40) = xAngle (1.12 = 1.12)
02:48:25.571 00.001 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
02:48:25.572 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.28 mountX=0.03 mountY=0.06, mountTheta=1.13
02:48:25.574 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
02:48:25.576 00.002 7952 Enqueuing Move request for scope (0.07, -0.02)
02:48:25.577 00.001 4124 Worker thread wakes up
02:48:25.577 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:25.579 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:48:25.579 00.000 7952 UpdateGuideState exits: m=3093 SNR=38.3
02:48:25.580 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:48:25.580 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:25.582 00.002 4124 Moving (0.07, -0.02) raw xDistance=0.03 yDistance=0.06
02:48:25.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:25.583 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:48:25.583 00.000 7952 Enqueuing Expose request
02:48:25.584 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:25.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:48:25.584 00.000 4124 MoveAxis(E, 0, ABG)
02:48:25.584 00.000 4124 Move returns status 0, amount 0
02:48:25.584 00.000 4124 MoveAxis(N, 0, ABG)
02:48:25.584 00.000 4124 Move returns status 0, amount 0
02:48:25.585 00.001 4124 move complete, result=0
02:48:25.585 00.000 4124 worker thread done servicing request
02:48:25.585 00.000 4124 Worker thread wakes up
02:48:25.585 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:25.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:25.585 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:48:26.491 00.906 4124 Exposure complete
02:48:26.559 00.068 4124 worker thread done servicing request
02:48:26.559 00.000 7952 OnExposeComplete: enter
02:48:26.561 00.002 7952 UpdateGuideState(): m_state=6
02:48:26.562 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2257
02:48:26.564 00.002 7952 Star::Find returns 1 (0), X=1212.87, Y=140.52, Mass=2979, SNR=37.8, Peak=126 HFD=5.2
02:48:26.566 00.002 7952 MultiStar: [#1 0.08,0.26,0.00,M1] [#2 0.09,0.05,0.96,U] [#3 0.04,0.05,0.89,U] [#4 0.13,0.13,0.00,M1] [#5 -0.04,0.10,0.87,U] [#6 0.09,0.07,0.81,U] [#7 0.12,0.03,0.77,U] [#8 -0.01,0.13,0.68,U] 
02:48:26.568 00.002 7952 refined, 6 included, MultiStar: {0.03, 0.07}, one-star: {-0.04, 0.07}
02:48:26.570 00.002 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
02:48:26.571 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.54 = 2.54)
02:48:26.573 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.11 mountX=-0.06 mountY=0.04, mountTheta=2.53
02:48:26.575 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
02:48:26.576 00.001 7952 Enqueuing Move request for scope (0.03, 0.07)
02:48:26.577 00.001 4124 Worker thread wakes up
02:48:26.577 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:26.578 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
02:48:26.579 00.001 7952 UpdateGuideState exits: m=2979 SNR=37.8
02:48:26.580 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
02:48:26.580 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:26.581 00.001 4124 Moving (0.03, 0.07) raw xDistance=-0.06 yDistance=0.04
02:48:26.581 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:26.582 00.001 7952 Enqueuing Expose request
02:48:26.584 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:48:26.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:26.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:48:26.584 00.000 4124 MoveAxis(E, 0, ABG)
02:48:26.584 00.000 4124 Move returns status 0, amount 0
02:48:26.584 00.000 4124 MoveAxis(N, 0, ABG)
02:48:26.584 00.000 4124 Move returns status 0, amount 0
02:48:26.584 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2f35249-aed2-481f-bb97-10c3b7f16a4e"}
02:48:26.586 00.002 4124 move complete, result=0
02:48:26.586 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2f35249-aed2-481f-bb97-10c3b7f16a4e"}
02:48:26.588 00.002 4124 worker thread done servicing request
02:48:26.588 00.000 4124 Worker thread wakes up
02:48:26.588 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:26.589 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:26.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:26.591 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a374093d-92f1-4f77-8237-70dd2092937b"}
02:48:26.592 00.001 7952 case statement mapped state 6 to 3
02:48:26.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a374093d-92f1-4f77-8237-70dd2092937b"}
02:48:26.596 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8774226-7825-43fe-a2f2-3493eb71ddd3"}
02:48:26.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2257,"width":15,"height":15,"star_pos":[6.87,6.52],"pixels":"..."},"id":"f8774226-7825-43fe-a2f2-3493eb71ddd3"}
02:48:27.717 01.119 4124 Exposure complete
02:48:27.779 00.062 4124 worker thread done servicing request
02:48:27.779 00.000 7952 OnExposeComplete: enter
02:48:27.780 00.001 7952 UpdateGuideState(): m_state=6
02:48:27.782 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2258
02:48:27.783 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=140.48, Mass=3175, SNR=39.3, Peak=134 HFD=5.2
02:48:27.784 00.001 7952 MultiStar: [#1 0.07,0.14,0.94,U] [#2 0.04,0.00,0.95,U] [#3 0.08,0.00,0.86,U] [#4 0.03,0.14,0.81,U] [#5 -0.03,0.12,0.83,U] [#6 0.03,0.04,0.75,U] [#7 0.18,0.11,0.00,M1] [#8 0.13,0.11,0.62,U] 
02:48:27.785 00.001 7952 single-star, 7 included, MultiStar: {0.04, 0.07}, one-star: {-0.04, 0.04}
02:48:27.786 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
02:48:27.788 00.002 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.43)
02:48:27.789 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.42 mountX=-0.04 mountY=-0.04, mountTheta=-2.44
02:48:27.791 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
02:48:27.792 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
02:48:27.794 00.002 4124 Worker thread wakes up
02:48:27.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:27.796 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:48:27.796 00.000 7952 UpdateGuideState exits: m=3175 SNR=39.3
02:48:27.798 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:48:27.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:27.799 00.001 4124 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.04
02:48:27.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:27.801 00.002 7952 Enqueuing Expose request
02:48:27.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:48:27.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:27.803 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:48:27.803 00.000 4124 MoveAxis(E, 0, ABG)
02:48:27.803 00.000 4124 Move returns status 0, amount 0
02:48:27.803 00.000 4124 MoveAxis(N, 0, ABG)
02:48:27.803 00.000 4124 Move returns status 0, amount 0
02:48:27.803 00.000 4124 move complete, result=0
02:48:27.803 00.000 4124 worker thread done servicing request
02:48:27.803 00.000 4124 Worker thread wakes up
02:48:27.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:27.803 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:27.804 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:28.570 00.766 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8814d5c9-9c9c-4d21-8673-99b91a220a04"}
02:48:28.572 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8814d5c9-9c9c-4d21-8673-99b91a220a04"}
02:48:28.575 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd2a393a-8018-4763-8068-b15c78c5f738"}
02:48:28.577 00.002 7952 case statement mapped state 6 to 3
02:48:28.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd2a393a-8018-4763-8068-b15c78c5f738"}
02:48:28.581 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eeed6e55-9cc7-4bd2-8199-22696e2a7287"}
02:48:28.584 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2258,"width":15,"height":15,"star_pos":[6.87,7.48],"pixels":"..."},"id":"eeed6e55-9cc7-4bd2-8199-22696e2a7287"}
02:48:28.721 00.137 4124 Exposure complete
02:48:28.787 00.066 4124 worker thread done servicing request
02:48:28.787 00.000 7952 OnExposeComplete: enter
02:48:28.789 00.002 7952 UpdateGuideState(): m_state=6
02:48:28.790 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2259
02:48:28.791 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=140.57, Mass=3321, SNR=40.1, Peak=150 HFD=5.2
02:48:28.794 00.003 7952 MultiStar: [#1 -0.06,0.11,0.89,U] [#2 -0.00,-0.01,0.94,U] [#3 -0.10,0.07,0.85,U] [#4 -0.14,0.19,0.00,M1] [#5 -0.15,0.22,0.00,M1] [#6 -0.04,0.06,0.75,U] [#7 0.06,0.13,0.71,U] [#8 -0.02,0.02,0.57,U] 
02:48:28.795 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.07}, one-star: {-0.06, 0.12}
02:48:28.797 00.002 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
02:48:28.797 00.000 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.45 = -2.83)
02:48:28.801 00.004 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.02 mountX=-0.08 mountY=-0.02, mountTheta=-2.83
02:48:28.803 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
02:48:28.805 00.002 7952 Enqueuing Move request for scope (-0.03, 0.07)
02:48:28.807 00.002 4124 Worker thread wakes up
02:48:28.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:28.808 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
02:48:28.808 00.000 7952 UpdateGuideState exits: m=3321 SNR=40.1
02:48:28.810 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
02:48:28.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:28.811 00.001 4124 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
02:48:28.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:28.813 00.002 7952 Enqueuing Expose request
02:48:28.814 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:48:28.814 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:28.814 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:28.814 00.000 4124 MoveAxis(E, 58, ABG)
02:48:28.814 00.000 4124 Guiding  Dir = 2, Dur = 58
02:48:28.814 00.000 4124 IsGuiding returns 0
02:48:28.826 00.012 4124 PulseGuide returned control before completion, sleep 58
02:48:28.888 00.062 4124 IsGuiding returns 1
02:48:28.888 00.000 4124 scope still moving after pulse duration time elapsed
02:48:28.920 00.032 4124 IsGuiding returns 0
02:48:28.920 00.000 4124 scope move finished after 58 + 47 ms
02:48:28.920 00.000 4124 Move returns status 0, amount 58
02:48:28.920 00.000 4124 MoveAxis(N, 0, ABG)
02:48:28.920 00.000 4124 Move returns status 0, amount 0
02:48:28.920 00.000 4124 move complete, result=0
02:48:28.920 00.000 4124 worker thread done servicing request
02:48:28.920 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
02:48:28.922 00.002 4124 Worker thread wakes up
02:48:28.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:28.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:30.147 01.225 4124 Exposure complete
02:48:30.211 00.064 4124 worker thread done servicing request
02:48:30.211 00.000 7952 OnExposeComplete: enter
02:48:30.214 00.003 7952 UpdateGuideState(): m_state=6
02:48:30.214 00.000 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2260
02:48:30.215 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=140.44, Mass=2898, SNR=37.5, Peak=128 HFD=5.2
02:48:30.217 00.002 7952 MultiStar: [#1 0.04,0.16,1.00,U] [#2 -0.01,0.05,1.00,U] [#3 -0.04,-0.02,0.94,U] [#4 0.01,0.13,0.86,U] [#5 -0.11,-0.00,0.84,U] [#6 -0.00,0.05,0.81,U] [#7 0.03,0.12,0.78,U] [#8 0.03,0.03,0.67,U] 
02:48:30.217 00.000 7952 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.06, -0.01}
02:48:30.219 00.002 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
02:48:30.220 00.001 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.23 = -3.05)
02:48:30.222 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.79 mountX=-0.06 mountY=-0.01, mountTheta=-3.06
02:48:30.224 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
02:48:30.225 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
02:48:30.227 00.002 4124 Worker thread wakes up
02:48:30.227 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:30.229 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
02:48:30.229 00.000 7952 UpdateGuideState exits: m=2898 SNR=37.5
02:48:30.230 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:30.232 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
02:48:30.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:30.233 00.001 7952 Enqueuing Expose request
02:48:30.234 00.001 4124 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.01
02:48:30.234 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:48:30.234 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:30.234 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:48:30.234 00.000 4124 MoveAxis(E, 0, ABG)
02:48:30.234 00.000 4124 Move returns status 0, amount 0
02:48:30.234 00.000 4124 MoveAxis(N, 0, ABG)
02:48:30.234 00.000 4124 Move returns status 0, amount 0
02:48:30.234 00.000 4124 move complete, result=0
02:48:30.234 00.000 4124 worker thread done servicing request
02:48:30.235 00.001 4124 Worker thread wakes up
02:48:30.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:30.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:30.235 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:30.570 00.335 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff21b331-bb0d-464a-be2f-44baa27be0cc"}
02:48:30.571 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff21b331-bb0d-464a-be2f-44baa27be0cc"}
02:48:30.573 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9104a4b-1edf-46d1-ac6a-f1ca4853ca9f"}
02:48:30.575 00.002 7952 case statement mapped state 6 to 3
02:48:30.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9104a4b-1edf-46d1-ac6a-f1ca4853ca9f"}
02:48:30.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9980ad8-b371-42e0-8173-854d6aeb57e8"}
02:48:30.579 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2260,"width":15,"height":15,"star_pos":[6.85,7.44],"pixels":"..."},"id":"a9980ad8-b371-42e0-8173-854d6aeb57e8"}
02:48:31.144 00.565 4124 Exposure complete
02:48:31.201 00.057 4124 worker thread done servicing request
02:48:31.201 00.000 7952 OnExposeComplete: enter
02:48:31.203 00.002 7952 UpdateGuideState(): m_state=6
02:48:31.204 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2261
02:48:31.205 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=140.34, Mass=2914, SNR=37.5, Peak=133 HFD=5.3
02:48:31.207 00.002 7952 MultiStar: [#1 -0.02,0.12,0.92,U] [#2 0.05,-0.04,1.02,U] [#3 0.01,-0.02,0.87,U] [#4 0.09,0.02,0.84,U] [#5 0.02,0.00,0.87,U] [#6 0.14,0.02,0.79,U] [#7 0.13,0.00,0.77,U] [#8 0.01,0.02,0.65,U] 
02:48:31.208 00.001 7952 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {-0.03, -0.11}
02:48:31.209 00.001 7952 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.40) = xAngle (1.36 = 1.36)
02:48:31.210 00.001 7952 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.39 = 1.39)
02:48:31.211 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.04 mountX=0.01 mountY=0.04, mountTheta=1.36
02:48:31.213 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
02:48:31.214 00.001 7952 Enqueuing Move request for scope (0.04, -0.00)
02:48:31.215 00.001 4124 Worker thread wakes up
02:48:31.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:31.217 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
02:48:31.217 00.000 7952 UpdateGuideState exits: m=2914 SNR=37.5
02:48:31.218 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
02:48:31.218 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:31.219 00.001 4124 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
02:48:31.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:31.220 00.001 7952 Enqueuing Expose request
02:48:31.221 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:48:31.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:31.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:48:31.221 00.000 4124 MoveAxis(E, 0, ABG)
02:48:31.221 00.000 4124 Move returns status 0, amount 0
02:48:31.221 00.000 4124 MoveAxis(N, 0, ABG)
02:48:31.221 00.000 4124 Move returns status 0, amount 0
02:48:31.221 00.000 4124 move complete, result=0
02:48:31.221 00.000 4124 worker thread done servicing request
02:48:31.222 00.001 4124 Worker thread wakes up
02:48:31.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:31.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:31.222 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:32.357 01.135 4124 Exposure complete
02:48:32.418 00.061 4124 worker thread done servicing request
02:48:32.418 00.000 7952 OnExposeComplete: enter
02:48:32.420 00.002 7952 UpdateGuideState(): m_state=6
02:48:32.421 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2262
02:48:32.423 00.002 7952 Star::Find returns 1 (0), X=1212.77, Y=140.61, Mass=3330, SNR=40.1, Peak=147 HFD=5.3
02:48:32.424 00.001 7952 MultiStar: [#1 0.00,0.27,0.00,M1] [#2 -0.01,0.07,0.89,U] [#3 -0.08,0.11,0.84,U] [#4 -0.02,0.14,0.83,U] [#5 -0.04,0.10,0.82,U] [#6 -0.04,0.11,0.74,U] [#7 0.07,0.09,0.71,U] [#8 -0.03,0.11,0.64,U] 
02:48:32.424 00.000 7952 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {-0.14, 0.17}
02:48:32.426 00.002 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
02:48:32.427 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.35 = -2.94)
02:48:32.429 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.91 mountX=-0.12 mountY=-0.02, mountTheta=-2.94
02:48:32.430 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.11, opts=13)
02:48:32.431 00.001 7952 Enqueuing Move request for scope (-0.04, 0.11)
02:48:32.432 00.001 4124 Worker thread wakes up
02:48:32.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:32.433 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
02:48:32.433 00.000 7952 UpdateGuideState exits: m=3330 SNR=40.1
02:48:32.436 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
02:48:32.436 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:32.437 00.001 4124 Moving (-0.04, 0.11) raw xDistance=-0.12 yDistance=-0.02
02:48:32.437 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:32.438 00.001 7952 Enqueuing Expose request
02:48:32.439 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
02:48:32.439 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:32.439 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:32.439 00.000 4124 MoveAxis(E, 90, ABG)
02:48:32.439 00.000 4124 Guiding  Dir = 2, Dur = 90
02:48:32.439 00.000 4124 IsGuiding returns 0
02:48:32.447 00.008 4124 PulseGuide returned control before completion, sleep 93
02:48:32.541 00.094 4124 IsGuiding returns 1
02:48:32.541 00.000 4124 scope still moving after pulse duration time elapsed
02:48:32.570 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14a40446-cc1d-43fd-9686-5101f2223847"}
02:48:32.571 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14a40446-cc1d-43fd-9686-5101f2223847"}
02:48:32.573 00.002 4124 IsGuiding returns 0
02:48:32.573 00.000 4124 scope move finished after 90 + 43 ms
02:48:32.573 00.000 4124 Move returns status 0, amount 90
02:48:32.573 00.000 4124 MoveAxis(N, 0, ABG)
02:48:32.573 00.000 4124 Move returns status 0, amount 0
02:48:32.573 00.000 4124 move complete, result=0
02:48:32.573 00.000 4124 worker thread done servicing request
02:48:32.573 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.0 px 0 ms NORTH
02:48:32.574 00.001 4124 Worker thread wakes up
02:48:32.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:32.575 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:32.576 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94a869d2-87bd-4198-8821-56cc612887c2"}
02:48:32.577 00.001 7952 case statement mapped state 6 to 3
02:48:32.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94a869d2-87bd-4198-8821-56cc612887c2"}
02:48:32.580 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a308d309-4008-4202-a16d-24dcba80fb7f"}
02:48:32.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2262,"width":15,"height":15,"star_pos":[6.77,6.61],"pixels":"..."},"id":"a308d309-4008-4202-a16d-24dcba80fb7f"}
02:48:33.487 00.905 4124 Exposure complete
02:48:33.539 00.052 4124 worker thread done servicing request
02:48:33.539 00.000 7952 OnExposeComplete: enter
02:48:33.541 00.002 7952 UpdateGuideState(): m_state=6
02:48:33.542 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2263
02:48:33.544 00.002 7952 Star::Find returns 1 (0), X=1212.87, Y=140.48, Mass=2847, SNR=37.1, Peak=126 HFD=5.2
02:48:33.546 00.002 7952 MultiStar: [#1 -0.08,0.07,0.96,U] [#2 -0.06,-0.02,1.02,U] [#3 -0.12,-0.06,0.91,U] [#4 0.01,-0.05,0.87,U] [#5 -0.05,-0.05,0.88,U] [#6 0.03,0.01,0.81,U] [#7 0.03,0.01,0.77,U] [#8 -0.09,-0.01,0.62,U] 
02:48:33.547 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.04, 0.03}
02:48:33.548 00.001 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
02:48:33.549 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
02:48:33.551 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-3.01 mountX=-0.00 mountY=-0.04, mountTheta=-1.61
02:48:33.553 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
02:48:33.555 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
02:48:33.556 00.001 4124 Worker thread wakes up
02:48:33.556 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:33.558 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:48:33.558 00.000 7952 UpdateGuideState exits: m=2847 SNR=37.1
02:48:33.559 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:48:33.559 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:33.560 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=-0.04
02:48:33.560 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:33.562 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:48:33.562 00.000 7952 Enqueuing Expose request
02:48:33.563 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:33.563 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:48:33.563 00.000 4124 MoveAxis(E, 0, ABG)
02:48:33.563 00.000 4124 Move returns status 0, amount 0
02:48:33.563 00.000 4124 MoveAxis(N, 0, ABG)
02:48:33.563 00.000 4124 Move returns status 0, amount 0
02:48:33.563 00.000 4124 move complete, result=0
02:48:33.563 00.000 4124 worker thread done servicing request
02:48:33.563 00.000 4124 Worker thread wakes up
02:48:33.563 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:33.564 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:33.564 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:34.568 01.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ae7370f-4dc1-4feb-9e27-2ac0005695bd"}
02:48:34.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ae7370f-4dc1-4feb-9e27-2ac0005695bd"}
02:48:34.572 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"363518f6-ee5d-4d65-8e33-17c110c6e48a"}
02:48:34.575 00.003 7952 case statement mapped state 6 to 3
02:48:34.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"363518f6-ee5d-4d65-8e33-17c110c6e48a"}
02:48:34.580 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"564d3527-cb92-4a55-a727-872070149f93"}
02:48:34.581 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2263,"width":15,"height":15,"star_pos":[6.87,7.48],"pixels":"..."},"id":"564d3527-cb92-4a55-a727-872070149f93"}
02:48:34.688 00.107 4124 Exposure complete
02:48:34.741 00.053 4124 worker thread done servicing request
02:48:34.741 00.000 7952 OnExposeComplete: enter
02:48:34.743 00.002 7952 UpdateGuideState(): m_state=6
02:48:34.744 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2264
02:48:34.746 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=140.43, Mass=3082, SNR=38.4, Peak=154 HFD=5.1
02:48:34.747 00.001 7952 MultiStar: [#1 0.01,-0.00,0.95,U] [#2 0.06,-0.05,0.98,U] [#3 -0.01,-0.08,0.88,U] [#4 0.08,-0.04,0.84,U] [#5 -0.02,-0.09,0.85,U] [#6 0.03,-0.22,0.00,M1] [#7 0.17,-0.04,0.00,M1] [#8 0.06,-0.04,0.64,U] 
02:48:34.748 00.001 7952 refined, 6 included, MultiStar: {0.05, -0.04}, one-star: {0.15, -0.02}
02:48:34.749 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
02:48:34.750 00.001 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
02:48:34.751 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.73 mountX=0.05 mountY=0.04, mountTheta=0.69
02:48:34.753 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
02:48:34.755 00.002 7952 Enqueuing Move request for scope (0.05, -0.04)
02:48:34.755 00.000 4124 Worker thread wakes up
02:48:34.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:34.757 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:48:34.757 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.4
02:48:34.758 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:48:34.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:34.759 00.001 4124 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
02:48:34.759 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:34.760 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:48:34.760 00.000 7952 Enqueuing Expose request
02:48:34.761 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:34.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:48:34.761 00.000 4124 MoveAxis(E, 0, ABG)
02:48:34.761 00.000 4124 Move returns status 0, amount 0
02:48:34.762 00.001 4124 MoveAxis(N, 0, ABG)
02:48:34.762 00.000 4124 Move returns status 0, amount 0
02:48:34.762 00.000 4124 move complete, result=0
02:48:34.762 00.000 4124 worker thread done servicing request
02:48:34.762 00.000 4124 Worker thread wakes up
02:48:34.762 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:34.762 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:34.762 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:35.783 01.021 4124 Exposure complete
02:48:35.839 00.056 4124 worker thread done servicing request
02:48:35.839 00.000 7952 OnExposeComplete: enter
02:48:35.841 00.002 7952 UpdateGuideState(): m_state=6
02:48:35.842 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2265
02:48:35.844 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=140.33, Mass=2618, SNR=35.6, Peak=123 HFD=5.1
02:48:35.846 00.002 7952 MultiStar: [#1 0.09,-0.01,0.98,U] [#2 0.07,-0.11,1.08,U] [#3 0.04,-0.15,0.90,U] [#4 0.05,-0.08,0.93,U] [#5 -0.04,-0.07,0.93,U] [#6 0.09,-0.26,0.00,M2] [#7 0.01,-0.01,0.83,U] [#8 -0.03,-0.00,0.68,U] 
02:48:35.847 00.001 7952 refined, 7 included, MultiStar: {0.05, -0.07}, one-star: {0.17, -0.11}
02:48:35.848 00.001 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.40) = xAngle (0.46 = 0.46)
02:48:35.849 00.001 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
02:48:35.849 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.94 mountX=0.08 mountY=0.04, mountTheta=0.49
02:48:35.852 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
02:48:35.853 00.001 7952 Enqueuing Move request for scope (0.05, -0.07)
02:48:35.854 00.001 4124 Worker thread wakes up
02:48:35.854 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:35.856 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
02:48:35.856 00.000 7952 UpdateGuideState exits: m=2618 SNR=35.6
02:48:35.857 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
02:48:35.857 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:35.859 00.002 4124 Moving (0.05, -0.07) raw xDistance=0.08 yDistance=0.04
02:48:35.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:35.860 00.001 7952 Enqueuing Expose request
02:48:35.862 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:48:35.862 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:35.862 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:48:35.862 00.000 4124 MoveAxis(W, 60, ABG)
02:48:35.862 00.000 4124 Guiding  Dir = 3, Dur = 60
02:48:35.862 00.000 4124 IsGuiding returns 0
02:48:35.874 00.012 4124 PulseGuide returned control before completion, sleep 60
02:48:35.935 00.061 4124 IsGuiding returns 1
02:48:35.935 00.000 4124 scope still moving after pulse duration time elapsed
02:48:35.966 00.031 4124 IsGuiding returns 0
02:48:35.966 00.000 4124 scope move finished after 60 + 43 ms
02:48:35.966 00.000 4124 Move returns status 0, amount 60
02:48:35.966 00.000 4124 MoveAxis(N, 0, ABG)
02:48:35.966 00.000 4124 Move returns status 0, amount 0
02:48:35.967 00.001 4124 move complete, result=0
02:48:35.967 00.000 4124 worker thread done servicing request
02:48:35.967 00.000 4124 Worker thread wakes up
02:48:35.967 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.0 px 0 ms NORTH
02:48:35.968 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:35.968 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:36.568 00.600 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14d1b246-f55c-49b1-a501-498a661471d0"}
02:48:36.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14d1b246-f55c-49b1-a501-498a661471d0"}
02:48:36.572 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3b4e189-47cf-461b-b46a-47df09f308e8"}
02:48:36.575 00.003 7952 case statement mapped state 6 to 3
02:48:36.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3b4e189-47cf-461b-b46a-47df09f308e8"}
02:48:36.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3a5c97f-47fd-4172-8669-0bf8a914cd20"}
02:48:36.581 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2265,"width":15,"height":15,"star_pos":[7.08,7.33],"pixels":"..."},"id":"a3a5c97f-47fd-4172-8669-0bf8a914cd20"}
02:48:37.094 00.513 4124 Exposure complete
02:48:37.149 00.055 4124 worker thread done servicing request
02:48:37.149 00.000 7952 OnExposeComplete: enter
02:48:37.151 00.002 7952 UpdateGuideState(): m_state=6
02:48:37.152 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2266
02:48:37.153 00.001 7952 Star::Find returns 1 (0), X=1212.80, Y=140.36, Mass=3117, SNR=38.9, Peak=153 HFD=5.2
02:48:37.155 00.002 7952 MultiStar: [#1 -0.10,0.00,0.93,U] [#2 -0.02,-0.05,0.95,U] [#3 -0.17,-0.16,0.00,M1] [#4 -0.12,0.00,0.84,U] [#5 -0.17,-0.08,0.00,M1] [#6 -0.09,-0.30,0.00,M3] [#7 -0.03,-0.02,0.73,U] [#8 -0.06,-0.07,0.64,U] 
02:48:37.156 00.001 7952 refined, 5 included, MultiStar: {-0.08, -0.04}, one-star: {-0.11, -0.09}
02:48:37.157 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
02:48:37.158 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
02:48:37.158 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.68 mountX=0.02 mountY=-0.08, mountTheta=-1.28
02:48:37.161 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
02:48:37.163 00.002 7952 Enqueuing Move request for scope (-0.08, -0.04)
02:48:37.164 00.001 4124 Worker thread wakes up
02:48:37.164 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:37.165 00.001 7952 UpdateGuideState exits: m=3117 SNR=38.9
02:48:37.167 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
02:48:37.167 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:37.169 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
02:48:37.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:37.170 00.001 4124 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
02:48:37.170 00.000 7952 Enqueuing Expose request
02:48:37.172 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:48:37.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:37.172 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:48:37.172 00.000 4124 MoveAxis(E, 0, ABG)
02:48:37.172 00.000 4124 Move returns status 0, amount 0
02:48:37.172 00.000 4124 MoveAxis(N, 0, ABG)
02:48:37.172 00.000 4124 Move returns status 0, amount 0
02:48:37.172 00.000 4124 move complete, result=0
02:48:37.172 00.000 4124 worker thread done servicing request
02:48:37.172 00.000 4124 Worker thread wakes up
02:48:37.172 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:37.172 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:37.172 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:38.186 01.014 4124 Exposure complete
02:48:38.259 00.073 4124 worker thread done servicing request
02:48:38.259 00.000 7952 OnExposeComplete: enter
02:48:38.260 00.001 7952 UpdateGuideState(): m_state=6
02:48:38.262 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2267
02:48:38.263 00.001 7952 Star::Find returns 1 (0), X=1212.70, Y=140.58, Mass=3000, SNR=38.0, Peak=144 HFD=5.2
02:48:38.264 00.001 7952 MultiStar: [#1 0.02,0.22,0.00,M1] [#2 0.04,0.02,0.97,U] [#3 -0.04,-0.01,0.86,U] [#4 -0.07,0.11,0.83,U] [#5 -0.18,0.29,0.00,M2] [#6 -0.06,0.02,0.82,U] [#7 0.04,0.08,0.78,U] [#8 -0.07,-0.01,0.65,U] 
02:48:38.266 00.002 7952 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.21, 0.13}
02:48:38.267 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
02:48:38.268 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
02:48:38.269 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.41 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
02:48:38.271 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
02:48:38.272 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
02:48:38.273 00.001 4124 Worker thread wakes up
02:48:38.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:38.275 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:48:38.275 00.000 7952 UpdateGuideState exits: m=3000 SNR=38.0
02:48:38.276 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:48:38.276 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:38.277 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
02:48:38.277 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:38.279 00.002 7952 Enqueuing Expose request
02:48:38.280 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:48:38.280 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:38.281 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:48:38.281 00.000 4124 MoveAxis(E, 0, ABG)
02:48:38.281 00.000 4124 Move returns status 0, amount 0
02:48:38.281 00.000 4124 MoveAxis(N, 0, ABG)
02:48:38.281 00.000 4124 Move returns status 0, amount 0
02:48:38.281 00.000 4124 move complete, result=0
02:48:38.281 00.000 4124 worker thread done servicing request
02:48:38.281 00.000 4124 Worker thread wakes up
02:48:38.281 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:38.281 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:38.282 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:38.568 00.286 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6aed64cf-9fbc-4404-8388-f30f7c9e3d42"}
02:48:38.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6aed64cf-9fbc-4404-8388-f30f7c9e3d42"}
02:48:38.571 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ba8c81d-9780-49f3-9274-7ecf0bae1b41"}
02:48:38.573 00.002 7952 case statement mapped state 6 to 3
02:48:38.575 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ba8c81d-9780-49f3-9274-7ecf0bae1b41"}
02:48:38.576 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d55166e-8296-4a5d-916b-2a5127e6524e"}
02:48:38.578 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2267,"width":15,"height":15,"star_pos":[6.70,6.58],"pixels":"..."},"id":"7d55166e-8296-4a5d-916b-2a5127e6524e"}
02:48:39.404 00.826 4124 Exposure complete
02:48:39.468 00.064 4124 worker thread done servicing request
02:48:39.468 00.000 7952 OnExposeComplete: enter
02:48:39.470 00.002 7952 UpdateGuideState(): m_state=6
02:48:39.471 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2268
02:48:39.473 00.002 7952 Star::Find returns 1 (0), X=1212.73, Y=140.49, Mass=3181, SNR=39.2, Peak=152 HFD=5.2
02:48:39.474 00.001 7952 MultiStar: [#1 -0.06,0.04,0.93,U] [#2 -0.03,0.05,0.96,U] [#3 -0.08,-0.04,0.87,U] [#4 -0.05,0.16,0.84,U] [#5 -0.16,0.06,0.80,U] [#6 -0.05,0.00,0.75,U] [#7 -0.02,0.07,0.74,U] [#8 -0.07,0.06,0.63,U] 
02:48:39.476 00.002 7952 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.18, 0.04}
02:48:39.476 00.000 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
02:48:39.478 00.002 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.02 = -2.26)
02:48:39.480 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.59 mountX=-0.06 mountY=-0.07, mountTheta=-2.28
02:48:39.483 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
02:48:39.485 00.002 7952 Enqueuing Move request for scope (-0.08, 0.05)
02:48:39.486 00.001 4124 Worker thread wakes up
02:48:39.486 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:39.488 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:48:39.488 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.2
02:48:39.490 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:48:39.490 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:39.491 00.001 4124 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
02:48:39.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:39.492 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:48:39.492 00.000 7952 Enqueuing Expose request
02:48:39.493 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:39.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:48:39.493 00.000 4124 MoveAxis(E, 0, ABG)
02:48:39.493 00.000 4124 Move returns status 0, amount 0
02:48:39.493 00.000 4124 MoveAxis(N, 0, ABG)
02:48:39.493 00.000 4124 Move returns status 0, amount 0
02:48:39.493 00.000 4124 move complete, result=0
02:48:39.494 00.001 4124 worker thread done servicing request
02:48:39.494 00.000 4124 Worker thread wakes up
02:48:39.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:39.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:39.494 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:40.406 00.912 4124 Exposure complete
02:48:40.475 00.069 4124 worker thread done servicing request
02:48:40.475 00.000 7952 OnExposeComplete: enter
02:48:40.477 00.002 7952 UpdateGuideState(): m_state=6
02:48:40.478 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2269
02:48:40.480 00.002 7952 Star::Find returns 1 (0), X=1212.76, Y=140.58, Mass=2968, SNR=38.0, Peak=142 HFD=5.3
02:48:40.482 00.002 7952 MultiStar: [#1 -0.06,0.10,0.91,U] [#2 -0.04,0.02,1.01,U] [#3 -0.09,0.05,0.88,U] [#4 -0.12,0.08,0.84,U] [#5 -0.09,0.12,0.86,U] [#6 -0.05,0.06,0.85,U] [#7 -0.04,0.09,0.79,U] [#8 -0.24,0.13,0.00,M1] 
02:48:40.483 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.15, 0.14}
02:48:40.485 00.002 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
02:48:40.486 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
02:48:40.487 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.35 mountX=-0.10 mountY=-0.07, mountTheta=-2.51
02:48:40.490 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
02:48:40.491 00.001 7952 Enqueuing Move request for scope (-0.08, 0.08)
02:48:40.493 00.002 4124 Worker thread wakes up
02:48:40.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:40.494 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
02:48:40.494 00.000 7952 UpdateGuideState exits: m=2968 SNR=38.0
02:48:40.496 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
02:48:40.496 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:40.497 00.001 4124 Moving (-0.08, 0.08) raw xDistance=-0.10 yDistance=-0.07
02:48:40.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:40.498 00.001 7952 Enqueuing Expose request
02:48:40.500 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:48:40.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:40.500 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:48:40.500 00.000 4124 MoveAxis(E, 74, ABG)
02:48:40.500 00.000 4124 Guiding  Dir = 2, Dur = 74
02:48:40.500 00.000 4124 IsGuiding returns 0
02:48:40.510 00.010 4124 PulseGuide returned control before completion, sleep 74
02:48:40.567 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15dc1d18-a364-47ec-af77-4df114a6357a"}
02:48:40.568 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15dc1d18-a364-47ec-af77-4df114a6357a"}
02:48:40.570 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc0182b7-bba5-40a3-8b00-8cef67716e2b"}
02:48:40.571 00.001 7952 case statement mapped state 6 to 3
02:48:40.572 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc0182b7-bba5-40a3-8b00-8cef67716e2b"}
02:48:40.574 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fbcca55-77c5-40d1-8726-0eeeeb9d1e94"}
02:48:40.576 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2269,"width":15,"height":15,"star_pos":[6.76,6.58],"pixels":"..."},"id":"5fbcca55-77c5-40d1-8726-0eeeeb9d1e94"}
02:48:40.586 00.010 4124 IsGuiding returns 1
02:48:40.586 00.000 4124 scope still moving after pulse duration time elapsed
02:48:40.618 00.032 4124 IsGuiding returns 0
02:48:40.618 00.000 4124 scope move finished after 74 + 44 ms
02:48:40.618 00.000 4124 Move returns status 0, amount 74
02:48:40.619 00.001 4124 MoveAxis(N, 0, ABG)
02:48:40.619 00.000 4124 Move returns status 0, amount 0
02:48:40.619 00.000 4124 move complete, result=0
02:48:40.619 00.000 4124 worker thread done servicing request
02:48:40.619 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.1 px 0 ms NORTH
02:48:40.620 00.001 4124 Worker thread wakes up
02:48:40.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:40.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:41.747 01.127 4124 Exposure complete
02:48:41.812 00.065 4124 worker thread done servicing request
02:48:41.812 00.000 7952 OnExposeComplete: enter
02:48:41.814 00.002 7952 UpdateGuideState(): m_state=6
02:48:41.815 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2270
02:48:41.816 00.001 7952 Star::Find returns 1 (0), X=1212.72, Y=140.43, Mass=3221, SNR=39.4, Peak=148 HFD=5.3
02:48:41.817 00.001 7952 MultiStar: [#1 -0.08,0.15,0.92,U] [#2 -0.00,-0.12,0.92,U] [#3 -0.06,-0.11,0.84,U] [#4 -0.10,0.12,0.82,U] [#5 -0.22,0.03,0.00,M1] [#6 0.01,0.01,0.78,U] [#7 0.01,0.05,0.74,U] [#8 -0.07,0.02,0.66,U] 
02:48:41.818 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.19, -0.01}
02:48:41.819 00.001 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
02:48:41.821 00.002 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.41 = -1.87)
02:48:41.822 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=-0.02 mountY=-0.06, mountTheta=-1.91
02:48:41.825 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
02:48:41.826 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
02:48:41.827 00.001 4124 Worker thread wakes up
02:48:41.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:41.828 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
02:48:41.829 00.001 7952 UpdateGuideState exits: m=3221 SNR=39.4
02:48:41.830 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
02:48:41.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:41.831 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
02:48:41.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:41.832 00.001 7952 Enqueuing Expose request
02:48:41.834 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:48:41.834 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:41.834 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:48:41.834 00.000 4124 MoveAxis(E, 0, ABG)
02:48:41.834 00.000 4124 Move returns status 0, amount 0
02:48:41.834 00.000 4124 MoveAxis(N, 0, ABG)
02:48:41.834 00.000 4124 Move returns status 0, amount 0
02:48:41.834 00.000 4124 move complete, result=0
02:48:41.834 00.000 4124 worker thread done servicing request
02:48:41.834 00.000 4124 Worker thread wakes up
02:48:41.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:41.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:41.835 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:42.565 00.730 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc85abf1-34db-4af9-8be4-b13ecb1364e6"}
02:48:42.567 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc85abf1-34db-4af9-8be4-b13ecb1364e6"}
02:48:42.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c7824be-f36e-4c59-9e7f-3d48055bf9d1"}
02:48:42.570 00.002 7952 case statement mapped state 6 to 3
02:48:42.571 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c7824be-f36e-4c59-9e7f-3d48055bf9d1"}
02:48:42.572 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89d22033-bca7-409a-a1b3-9e6277cc7608"}
02:48:42.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2270,"width":15,"height":15,"star_pos":[6.72,7.43],"pixels":"..."},"id":"89d22033-bca7-409a-a1b3-9e6277cc7608"}
02:48:42.744 00.170 4124 Exposure complete
02:48:42.813 00.069 4124 worker thread done servicing request
02:48:42.813 00.000 7952 OnExposeComplete: enter
02:48:42.815 00.002 7952 UpdateGuideState(): m_state=6
02:48:42.816 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2271
02:48:42.817 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=140.44, Mass=3086, SNR=38.7, Peak=139 HFD=5.2
02:48:42.819 00.002 7952 MultiStar: [#1 0.04,0.04,0.91,U] [#2 0.04,-0.06,0.93,U] [#3 0.03,-0.04,0.83,U] [#4 0.03,-0.02,0.85,U] [#5 -0.04,-0.00,0.84,U] [#6 -0.00,-0.04,0.81,U] [#7 0.12,0.07,0.75,U] [#8 -0.02,-0.09,0.66,U] 
02:48:42.820 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.05, -0.01}
02:48:42.821 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
02:48:42.823 00.002 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
02:48:42.824 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.73 mountX=0.02 mountY=0.01, mountTheta=0.69
02:48:42.826 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
02:48:42.827 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
02:48:42.828 00.001 4124 Worker thread wakes up
02:48:42.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:42.830 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:48:42.830 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.7
02:48:42.831 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:48:42.831 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:42.832 00.001 4124 Moving (0.02, -0.01) raw xDistance=0.02 yDistance=0.01
02:48:42.832 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:42.833 00.001 7952 Enqueuing Expose request
02:48:42.834 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:48:42.834 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:42.834 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:48:42.835 00.001 4124 MoveAxis(E, 0, ABG)
02:48:42.835 00.000 4124 Move returns status 0, amount 0
02:48:42.835 00.000 4124 MoveAxis(N, 0, ABG)
02:48:42.835 00.000 4124 Move returns status 0, amount 0
02:48:42.835 00.000 4124 move complete, result=0
02:48:42.835 00.000 4124 worker thread done servicing request
02:48:42.835 00.000 4124 Worker thread wakes up
02:48:42.835 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:42.835 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:42.835 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:43.960 01.125 4124 Exposure complete
02:48:44.017 00.057 4124 worker thread done servicing request
02:48:44.018 00.001 7952 OnExposeComplete: enter
02:48:44.019 00.001 7952 UpdateGuideState(): m_state=6
02:48:44.020 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2272
02:48:44.022 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=140.43, Mass=3069, SNR=38.5, Peak=141 HFD=5.2
02:48:44.023 00.001 7952 MultiStar: [#1 0.11,0.16,0.00,M1] [#2 -0.02,0.02,0.93,U] [#3 0.04,-0.04,0.87,U] [#4 0.08,-0.00,0.87,U] [#5 -0.03,0.00,0.88,U] [#6 0.07,-0.18,0.00,M1] [#7 -0.04,0.02,0.74,U] [#8 0.10,0.02,0.64,U] 
02:48:44.024 00.001 7952 refined, 6 included, MultiStar: {0.00, -0.00}, one-star: {-0.06, -0.02}
02:48:44.026 00.002 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.89 = 0.89)
02:48:44.027 00.001 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
02:48:44.028 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-0.50 mountX=0.00 mountY=0.00, mountTheta=0.91
02:48:44.030 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
02:48:44.031 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
02:48:44.032 00.001 4124 Worker thread wakes up
02:48:44.033 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:44.034 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
02:48:44.034 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.5
02:48:44.035 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
02:48:44.035 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:44.036 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:44.037 00.001 4124 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=0.00
02:48:44.038 00.001 7952 Enqueuing Expose request
02:48:44.039 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:48:44.039 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:44.039 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:48:44.039 00.000 4124 MoveAxis(E, 0, ABG)
02:48:44.039 00.000 4124 Move returns status 0, amount 0
02:48:44.039 00.000 4124 MoveAxis(N, 0, ABG)
02:48:44.039 00.000 4124 Move returns status 0, amount 0
02:48:44.039 00.000 4124 move complete, result=0
02:48:44.039 00.000 4124 worker thread done servicing request
02:48:44.039 00.000 4124 Worker thread wakes up
02:48:44.040 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:44.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:44.040 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:44.564 00.524 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f98efd64-4d4a-4292-9645-01bf6b0d1faf"}
02:48:44.566 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f98efd64-4d4a-4292-9645-01bf6b0d1faf"}
02:48:44.568 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f47c61fe-e203-4867-8c3a-1f4080b2725d"}
02:48:44.570 00.002 7952 case statement mapped state 6 to 3
02:48:44.572 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f47c61fe-e203-4867-8c3a-1f4080b2725d"}
02:48:44.573 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b30d6da-d560-4505-bc87-1f7368f45d56"}
02:48:44.575 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2272,"width":15,"height":15,"star_pos":[6.85,7.43],"pixels":"..."},"id":"0b30d6da-d560-4505-bc87-1f7368f45d56"}
02:48:45.062 00.487 4124 Exposure complete
02:48:45.116 00.054 4124 worker thread done servicing request
02:48:45.116 00.000 7952 OnExposeComplete: enter
02:48:45.118 00.002 7952 UpdateGuideState(): m_state=6
02:48:45.119 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2273
02:48:45.120 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=140.43, Mass=3151, SNR=38.9, Peak=145 HFD=5.2
02:48:45.122 00.002 7952 MultiStar: [#1 0.07,-0.01,0.91,U] [#2 0.12,-0.07,0.94,U] [#3 0.05,-0.05,0.86,U] [#4 0.11,-0.09,0.82,U] [#5 0.01,-0.11,0.83,U] [#6 0.10,-0.03,0.80,U] [#7 0.08,-0.08,0.78,U] [#8 0.07,-0.07,0.64,U] 
02:48:45.123 00.001 7952 single-star, 8 included, MultiStar: {0.06, -0.06}, one-star: {-0.06, -0.01}
02:48:45.124 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
02:48:45.125 00.001 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
02:48:45.127 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.92 mountX=0.00 mountY=-0.06, mountTheta=-1.52
02:48:45.129 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:48:45.129 00.000 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:48:45.130 00.001 4124 Worker thread wakes up
02:48:45.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:45.132 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:48:45.132 00.000 7952 UpdateGuideState exits: m=3151 SNR=38.9
02:48:45.134 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:48:45.134 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:45.136 00.002 4124 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
02:48:45.136 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:45.137 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:48:45.137 00.000 7952 Enqueuing Expose request
02:48:45.138 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:45.138 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:48:45.138 00.000 4124 MoveAxis(E, 0, ABG)
02:48:45.138 00.000 4124 Move returns status 0, amount 0
02:48:45.138 00.000 4124 MoveAxis(N, 0, ABG)
02:48:45.138 00.000 4124 Move returns status 0, amount 0
02:48:45.138 00.000 4124 move complete, result=0
02:48:45.138 00.000 4124 worker thread done servicing request
02:48:45.138 00.000 4124 Worker thread wakes up
02:48:45.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:45.139 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:45.139 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:46.261 01.122 4124 Exposure complete
02:48:46.315 00.054 4124 worker thread done servicing request
02:48:46.315 00.000 7952 OnExposeComplete: enter
02:48:46.317 00.002 7952 UpdateGuideState(): m_state=6
02:48:46.318 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2274
02:48:46.320 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=140.37, Mass=3106, SNR=38.8, Peak=145 HFD=5.2
02:48:46.322 00.002 7952 MultiStar: [#1 0.00,0.08,0.90,U] [#2 0.08,-0.05,1.01,U] [#3 0.03,-0.03,0.87,U] [#4 0.04,0.03,0.82,U] [#5 0.05,0.03,0.83,U] [#6 0.03,-0.08,0.77,U] [#7 0.10,0.06,0.76,U] [#8 -0.01,-0.10,0.65,U] 
02:48:46.324 00.002 7952 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {-0.02, -0.08}
02:48:46.327 00.003 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.40) = xAngle (0.96 = 0.96)
02:48:46.329 00.002 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
02:48:46.330 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.43 mountX=0.02 mountY=0.03, mountTheta=0.97
02:48:46.333 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
02:48:46.335 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
02:48:46.337 00.002 4124 Worker thread wakes up
02:48:46.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:46.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
02:48:46.338 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.8
02:48:46.340 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
02:48:46.340 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:46.342 00.002 4124 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.03
02:48:46.342 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:46.343 00.001 7952 Enqueuing Expose request
02:48:46.345 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:48:46.345 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:46.345 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:48:46.345 00.000 4124 MoveAxis(E, 0, ABG)
02:48:46.345 00.000 4124 Move returns status 0, amount 0
02:48:46.345 00.000 4124 MoveAxis(N, 0, ABG)
02:48:46.345 00.000 4124 Move returns status 0, amount 0
02:48:46.345 00.000 4124 move complete, result=0
02:48:46.345 00.000 4124 worker thread done servicing request
02:48:46.345 00.000 4124 Worker thread wakes up
02:48:46.345 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:46.345 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:46.346 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:46.563 00.217 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9db31b9-ec03-4d04-aa10-a8b11bfa88b8"}
02:48:46.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9db31b9-ec03-4d04-aa10-a8b11bfa88b8"}
02:48:46.566 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cabe267a-ede0-4c08-acdd-ae7ee18be413"}
02:48:46.567 00.001 7952 case statement mapped state 6 to 3
02:48:46.567 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cabe267a-ede0-4c08-acdd-ae7ee18be413"}
02:48:46.570 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68cd18ca-7fe9-4862-9980-54e8198a0a44"}
02:48:46.571 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2274,"width":15,"height":15,"star_pos":[6.89,7.37],"pixels":"..."},"id":"68cd18ca-7fe9-4862-9980-54e8198a0a44"}
02:48:47.258 00.687 4124 Exposure complete
02:48:47.317 00.059 4124 worker thread done servicing request
02:48:47.317 00.000 7952 OnExposeComplete: enter
02:48:47.318 00.001 7952 UpdateGuideState(): m_state=6
02:48:47.319 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2275
02:48:47.322 00.003 7952 Star::Find returns 1 (0), X=1212.92, Y=140.31, Mass=3084, SNR=38.7, Peak=145 HFD=5.1
02:48:47.323 00.001 7952 MultiStar: [#1 -0.01,-0.07,0.90,U] [#2 0.02,-0.23,0.00,M1] [#3 -0.05,-0.15,0.87,U] [#4 0.04,-0.13,0.84,U] [#5 0.02,-0.13,0.89,U] [#6 0.03,-0.24,0.00,M1] [#7 0.12,-0.11,0.75,U] [#8 -0.03,-0.11,0.65,U] 
02:48:47.324 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.12}, one-star: {0.01, -0.13}
02:48:47.326 00.002 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
02:48:47.327 00.001 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
02:48:47.328 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.46 mountX=0.12 mountY=-0.00, mountTheta=-0.03
02:48:47.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.12, opts=13)
02:48:47.331 00.001 7952 Enqueuing Move request for scope (0.01, -0.12)
02:48:47.332 00.001 4124 Worker thread wakes up
02:48:47.332 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:47.333 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
02:48:47.333 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.7
02:48:47.335 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:47.336 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
02:48:47.336 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:47.338 00.002 7952 Enqueuing Expose request
02:48:47.339 00.001 4124 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.00
02:48:47.339 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
02:48:47.339 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:47.339 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:48:47.339 00.000 4124 MoveAxis(W, 91, ABG)
02:48:47.339 00.000 4124 Guiding  Dir = 3, Dur = 91
02:48:47.339 00.000 4124 IsGuiding returns 0
02:48:47.350 00.011 4124 PulseGuide returned control before completion, sleep 92
02:48:47.456 00.106 4124 IsGuiding returns 0
02:48:47.457 00.001 4124 Move returns status 0, amount 91
02:48:47.457 00.000 4124 MoveAxis(N, 0, ABG)
02:48:47.457 00.000 4124 Move returns status 0, amount 0
02:48:47.457 00.000 4124 move complete, result=0
02:48:47.457 00.000 4124 worker thread done servicing request
02:48:47.457 00.000 4124 Worker thread wakes up
02:48:47.457 00.000 7952 GuideStep: 0.1 px 91 ms WEST, -0.0 px 0 ms NORTH
02:48:47.459 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:47.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:48.562 01.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9bad8362-0d8d-41fa-b8f7-30eec6e776a5"}
02:48:48.564 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9bad8362-0d8d-41fa-b8f7-30eec6e776a5"}
02:48:48.565 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8a8129e-6797-4540-8228-fbe1bf0ea7b9"}
02:48:48.567 00.002 7952 case statement mapped state 6 to 3
02:48:48.568 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8a8129e-6797-4540-8228-fbe1bf0ea7b9"}
02:48:48.570 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a3e1b8c-5f4d-45be-aa98-c122690649ae"}
02:48:48.573 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2275,"width":15,"height":15,"star_pos":[6.92,7.31],"pixels":"..."},"id":"8a3e1b8c-5f4d-45be-aa98-c122690649ae"}
02:48:48.582 00.009 4124 Exposure complete
02:48:48.650 00.068 4124 worker thread done servicing request
02:48:48.650 00.000 7952 OnExposeComplete: enter
02:48:48.651 00.001 7952 UpdateGuideState(): m_state=6
02:48:48.653 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2276
02:48:48.654 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.45, Mass=3260, SNR=39.6, Peak=157 HFD=5.3
02:48:48.655 00.001 7952 MultiStar: [#1 0.01,-0.06,0.91,U] [#2 0.05,-0.13,0.95,U] [#3 0.04,-0.14,0.82,U] [#4 0.06,-0.04,0.86,U] [#5 -0.03,-0.16,0.82,U] [#6 0.04,-0.28,0.00,M2] [#7 0.14,-0.03,0.72,U] [#8 0.03,-0.00,0.62,U] 
02:48:48.656 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {-0.08, 0.00}
02:48:48.658 00.002 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
02:48:48.659 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
02:48:48.660 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.26 mountX=0.07 mountY=0.01, mountTheta=0.17
02:48:48.663 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
02:48:48.664 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
02:48:48.666 00.002 4124 Worker thread wakes up
02:48:48.666 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:48.667 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:48:48.667 00.000 7952 UpdateGuideState exits: m=3260 SNR=39.6
02:48:48.668 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:48:48.668 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:48.669 00.001 4124 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
02:48:48.669 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:48.670 00.001 7952 Enqueuing Expose request
02:48:48.671 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:48:48.671 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:48.671 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:48:48.671 00.000 4124 MoveAxis(W, 63, ABG)
02:48:48.671 00.000 4124 Guiding  Dir = 3, Dur = 63
02:48:48.672 00.001 4124 IsGuiding returns 0
02:48:48.687 00.015 4124 PulseGuide returned control before completion, sleep 58
02:48:48.750 00.063 4124 IsGuiding returns 1
02:48:48.750 00.000 4124 scope still moving after pulse duration time elapsed
02:48:48.780 00.030 4124 IsGuiding returns 0
02:48:48.780 00.000 4124 scope move finished after 63 + 45 ms
02:48:48.780 00.000 4124 Move returns status 0, amount 63
02:48:48.780 00.000 4124 MoveAxis(N, 0, ABG)
02:48:48.780 00.000 4124 Move returns status 0, amount 0
02:48:48.780 00.000 4124 move complete, result=0
02:48:48.781 00.001 4124 worker thread done servicing request
02:48:48.781 00.000 4124 Worker thread wakes up
02:48:48.781 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
02:48:48.783 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:48.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:49.687 00.904 4124 Exposure complete
02:48:49.753 00.066 4124 worker thread done servicing request
02:48:49.753 00.000 7952 OnExposeComplete: enter
02:48:49.755 00.002 7952 UpdateGuideState(): m_state=6
02:48:49.756 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2277
02:48:49.757 00.001 7952 Star::Find returns 1 (0), X=1212.80, Y=140.52, Mass=3096, SNR=38.5, Peak=138 HFD=5.3
02:48:49.760 00.003 7952 MultiStar: [#1 0.02,-0.03,0.93,U] [#2 0.09,0.00,0.95,U] [#3 -0.00,-0.10,0.89,U] [#4 -0.00,0.02,0.85,U] [#5 -0.08,-0.07,0.83,U] [#6 0.05,-0.09,0.82,U] [#7 0.08,-0.05,0.74,U] [#8 -0.01,-0.06,0.67,U] 
02:48:49.762 00.002 7952 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {-0.11, 0.07}
02:48:49.763 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
02:48:49.765 00.002 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
02:48:49.766 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.51 mountX=0.03 mountY=-0.00, mountTheta=-0.08
02:48:49.768 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
02:48:49.770 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
02:48:49.770 00.000 4124 Worker thread wakes up
02:48:49.770 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:49.773 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
02:48:49.773 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.5
02:48:49.774 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
02:48:49.775 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:49.776 00.001 4124 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
02:48:49.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:49.778 00.002 7952 Enqueuing Expose request
02:48:49.779 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:48:49.779 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:49.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:48:49.779 00.000 4124 MoveAxis(E, 0, ABG)
02:48:49.779 00.000 4124 Move returns status 0, amount 0
02:48:49.780 00.001 4124 MoveAxis(N, 0, ABG)
02:48:49.780 00.000 4124 Move returns status 0, amount 0
02:48:49.780 00.000 4124 move complete, result=0
02:48:49.780 00.000 4124 worker thread done servicing request
02:48:49.780 00.000 4124 Worker thread wakes up
02:48:49.780 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:49.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:49.780 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:50.562 00.782 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09c6e200-8d52-44a4-a3f9-628753cbcfd5"}
02:48:50.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09c6e200-8d52-44a4-a3f9-628753cbcfd5"}
02:48:50.565 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c1010e7-41a9-45f8-9f65-a48c281f21e4"}
02:48:50.566 00.001 7952 case statement mapped state 6 to 3
02:48:50.566 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1010e7-41a9-45f8-9f65-a48c281f21e4"}
02:48:50.568 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21650bab-9a6c-490c-b070-c5f91667ef78"}
02:48:50.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2277,"width":15,"height":15,"star_pos":[6.80,6.52],"pixels":"..."},"id":"21650bab-9a6c-490c-b070-c5f91667ef78"}
02:48:51.007 00.438 4124 Exposure complete
02:48:51.063 00.056 4124 worker thread done servicing request
02:48:51.063 00.000 7952 OnExposeComplete: enter
02:48:51.064 00.001 7952 UpdateGuideState(): m_state=6
02:48:51.065 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2278
02:48:51.066 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.49, Mass=3030, SNR=38.3, Peak=128 HFD=5.3
02:48:51.068 00.002 7952 MultiStar: [#1 -0.02,0.11,0.93,U] [#2 -0.00,-0.00,0.99,U] [#3 -0.06,-0.07,0.88,U] [#4 -0.02,0.03,0.89,U] [#5 -0.03,0.05,0.85,U] [#6 0.06,0.03,0.82,U] [#7 0.01,0.08,0.77,U] [#8 0.04,-0.06,0.66,U] 
02:48:51.069 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.08, 0.04}
02:48:51.071 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
02:48:51.072 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.74)
02:48:51.073 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.11 mountX=-0.03 mountY=-0.01, mountTheta=-2.74
02:48:51.075 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:48:51.076 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:48:51.078 00.002 4124 Worker thread wakes up
02:48:51.078 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:51.080 00.002 7952 UpdateGuideState exits: m=3030 SNR=38.3
02:48:51.081 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:48:51.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:51.082 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:48:51.082 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:51.083 00.001 7952 Enqueuing Expose request
02:48:51.084 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
02:48:51.084 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:48:51.084 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:51.085 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:48:51.085 00.000 4124 MoveAxis(E, 0, ABG)
02:48:51.085 00.000 4124 Move returns status 0, amount 0
02:48:51.085 00.000 4124 MoveAxis(N, 0, ABG)
02:48:51.085 00.000 4124 Move returns status 0, amount 0
02:48:51.085 00.000 4124 move complete, result=0
02:48:51.085 00.000 4124 worker thread done servicing request
02:48:51.085 00.000 4124 Worker thread wakes up
02:48:51.085 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:51.085 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:51.085 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:51.989 00.904 4124 Exposure complete
02:48:52.046 00.057 4124 worker thread done servicing request
02:48:52.046 00.000 7952 OnExposeComplete: enter
02:48:52.048 00.002 7952 UpdateGuideState(): m_state=6
02:48:52.049 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2279
02:48:52.051 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=140.40, Mass=2953, SNR=37.8, Peak=134 HFD=5.3
02:48:52.052 00.001 7952 MultiStar: [#1 -0.02,0.11,0.93,U] [#2 -0.02,-0.06,1.00,U] [#3 -0.02,0.02,0.90,U] [#4 -0.03,0.06,0.90,U] [#5 -0.06,0.04,0.87,U] [#6 0.05,-0.04,0.81,U] [#7 -0.01,0.02,0.78,U] [#8 -0.09,0.03,0.67,U] 
02:48:52.053 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.07, -0.05}
02:48:52.054 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
02:48:52.056 00.002 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.19 = -2.10)
02:48:52.057 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.75 mountX=-0.02 mountY=-0.03, mountTheta=-2.12
02:48:52.058 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:48:52.060 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:48:52.061 00.001 4124 Worker thread wakes up
02:48:52.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:52.062 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:48:52.063 00.001 7952 UpdateGuideState exits: m=2953 SNR=37.8
02:48:52.063 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:48:52.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:52.065 00.002 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
02:48:52.065 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:52.067 00.002 7952 Enqueuing Expose request
02:48:52.068 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:48:52.068 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:52.068 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:52.068 00.000 4124 MoveAxis(E, 0, ABG)
02:48:52.068 00.000 4124 Move returns status 0, amount 0
02:48:52.068 00.000 4124 MoveAxis(N, 0, ABG)
02:48:52.068 00.000 4124 Move returns status 0, amount 0
02:48:52.068 00.000 4124 move complete, result=0
02:48:52.068 00.000 4124 worker thread done servicing request
02:48:52.068 00.000 4124 Worker thread wakes up
02:48:52.068 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:52.068 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:52.068 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:52.560 00.492 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c84649a-ec04-4ae9-ae16-de4434e5e2ed"}
02:48:52.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c84649a-ec04-4ae9-ae16-de4434e5e2ed"}
02:48:52.563 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ca5de38-36c7-448f-bb3b-c03bb350811b"}
02:48:52.565 00.002 7952 case statement mapped state 6 to 3
02:48:52.566 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ca5de38-36c7-448f-bb3b-c03bb350811b"}
02:48:52.567 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc6f5746-8aa9-4e3b-966b-a1b8712c8d4f"}
02:48:52.569 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2279,"width":15,"height":15,"star_pos":[6.84,7.40],"pixels":"..."},"id":"dc6f5746-8aa9-4e3b-966b-a1b8712c8d4f"}
02:48:53.190 00.621 4124 Exposure complete
02:48:53.256 00.066 4124 worker thread done servicing request
02:48:53.256 00.000 7952 OnExposeComplete: enter
02:48:53.257 00.001 7952 UpdateGuideState(): m_state=6
02:48:53.259 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2280
02:48:53.260 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.35, Mass=3090, SNR=38.7, Peak=136 HFD=5.3
02:48:53.261 00.001 7952 MultiStar: [#1 0.04,-0.05,0.95,U] [#2 0.10,-0.09,0.95,U] [#3 0.02,-0.13,0.87,U] [#4 0.06,-0.04,0.88,U] [#5 -0.07,-0.11,0.85,U] [#6 -0.02,-0.23,0.00,M1] [#7 0.09,-0.04,0.72,U] [#8 0.04,-0.07,0.66,U] 
02:48:53.262 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.09, -0.10}
02:48:53.263 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
02:48:53.265 00.002 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
02:48:53.267 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.33 mountX=0.08 mountY=0.01, mountTheta=0.10
02:48:53.271 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
02:48:53.273 00.002 7952 Enqueuing Move request for scope (0.02, -0.08)
02:48:53.275 00.002 4124 Worker thread wakes up
02:48:53.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:53.277 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
02:48:53.277 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.7
02:48:53.278 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:53.280 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:53.282 00.002 7952 Enqueuing Expose request
02:48:53.283 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
02:48:53.283 00.000 4124 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.01
02:48:53.283 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:48:53.283 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:53.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:48:53.283 00.000 4124 MoveAxis(W, 62, ABG)
02:48:53.283 00.000 4124 Guiding  Dir = 3, Dur = 62
02:48:53.284 00.001 4124 IsGuiding returns 0
02:48:53.296 00.012 4124 PulseGuide returned control before completion, sleep 60
02:48:53.357 00.061 4124 IsGuiding returns 1
02:48:53.357 00.000 4124 scope still moving after pulse duration time elapsed
02:48:53.387 00.030 4124 IsGuiding returns 1
02:48:53.418 00.031 4124 IsGuiding returns 0
02:48:53.418 00.000 4124 scope move finished after 62 + 72 ms
02:48:53.418 00.000 4124 Move returns status 0, amount 62
02:48:53.418 00.000 4124 MoveAxis(N, 0, ABG)
02:48:53.418 00.000 4124 Move returns status 0, amount 0
02:48:53.418 00.000 4124 move complete, result=0
02:48:53.418 00.000 4124 worker thread done servicing request
02:48:53.418 00.000 4124 Worker thread wakes up
02:48:53.419 00.001 7952 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
02:48:53.420 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:53.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:54.326 00.906 4124 Exposure complete
02:48:54.393 00.067 4124 worker thread done servicing request
02:48:54.393 00.000 7952 OnExposeComplete: enter
02:48:54.396 00.003 7952 UpdateGuideState(): m_state=6
02:48:54.397 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
02:48:54.399 00.002 7952 Star::Find returns 1 (0), X=1212.79, Y=140.41, Mass=2941, SNR=37.7, Peak=137 HFD=5.3
02:48:54.400 00.001 7952 MultiStar: [#1 0.02,-0.01,0.93,U] [#2 0.08,-0.04,0.99,U] [#3 0.04,-0.10,0.86,U] [#4 -0.06,0.07,0.90,U] [#5 -0.12,-0.03,0.86,U] [#6 -0.02,-0.09,0.81,U] [#7 0.21,0.07,0.00,M1] [#8 0.01,-0.14,0.65,U] 
02:48:54.401 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.12, -0.04}
02:48:54.402 00.001 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
02:48:54.403 00.001 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
02:48:54.404 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.04 mountX=0.04 mountY=-0.03, mountTheta=-0.62
02:48:54.406 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
02:48:54.407 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
02:48:54.408 00.001 4124 Worker thread wakes up
02:48:54.409 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=248, Gamma=0.880
02:48:54.410 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:48:54.410 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.7
02:48:54.411 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:48:54.411 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:54.412 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
02:48:54.412 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:54.413 00.001 7952 Enqueuing Expose request
02:48:54.414 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:48:54.414 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:54.414 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:54.414 00.000 4124 MoveAxis(E, 0, ABG)
02:48:54.414 00.000 4124 Move returns status 0, amount 0
02:48:54.414 00.000 4124 MoveAxis(N, 0, ABG)
02:48:54.415 00.001 4124 Move returns status 0, amount 0
02:48:54.415 00.000 4124 move complete, result=0
02:48:54.415 00.000 4124 worker thread done servicing request
02:48:54.415 00.000 4124 Worker thread wakes up
02:48:54.415 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:54.415 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:54.416 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:54.559 00.143 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9479b32-1735-438f-93c9-b9298618a768"}
02:48:54.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9479b32-1735-438f-93c9-b9298618a768"}
02:48:54.562 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a635ae3c-a102-40c0-a7f2-9b91d38c23e1"}
02:48:54.563 00.001 7952 case statement mapped state 6 to 3
02:48:54.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a635ae3c-a102-40c0-a7f2-9b91d38c23e1"}
02:48:54.566 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93626683-f2bc-40ae-b04c-acbcd956e26e"}
02:48:54.566 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2281,"width":15,"height":15,"star_pos":[6.79,7.41],"pixels":"..."},"id":"93626683-f2bc-40ae-b04c-acbcd956e26e"}
02:48:55.539 00.973 4124 Exposure complete
02:48:55.609 00.070 4124 worker thread done servicing request
02:48:55.609 00.000 7952 OnExposeComplete: enter
02:48:55.611 00.002 7952 UpdateGuideState(): m_state=6
02:48:55.613 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2282
02:48:55.614 00.001 7952 Star::Find returns 1 (0), X=1212.70, Y=140.47, Mass=3204, SNR=39.3, Peak=144 HFD=5.4
02:48:55.616 00.002 7952 MultiStar: [#1 -0.02,0.10,0.93,U] [#2 -0.01,0.15,0.94,U] [#3 -0.15,-0.02,0.86,U] [#4 -0.02,0.07,0.84,U] [#5 -0.21,0.03,0.00,M1] [#6 -0.05,-0.06,0.77,U] [#7 0.00,0.07,0.76,U] [#8 -0.02,-0.03,0.62,U] 
02:48:55.618 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.21, 0.02}
02:48:55.619 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
02:48:55.620 00.001 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.28)
02:48:55.622 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.57 mountX=-0.05 mountY=-0.06, mountTheta=-2.30
02:48:55.625 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
02:48:55.626 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
02:48:55.627 00.001 4124 Worker thread wakes up
02:48:55.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:55.629 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
02:48:55.629 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.3
02:48:55.630 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
02:48:55.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:55.632 00.002 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.06
02:48:55.632 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:48:55.633 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:55.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:55.634 00.001 7952 Enqueuing Expose request
02:48:55.635 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:48:55.635 00.000 4124 MoveAxis(E, 0, ABG)
02:48:55.635 00.000 4124 Move returns status 0, amount 0
02:48:55.635 00.000 4124 MoveAxis(N, 0, ABG)
02:48:55.635 00.000 4124 Move returns status 0, amount 0
02:48:55.635 00.000 4124 move complete, result=0
02:48:55.635 00.000 4124 worker thread done servicing request
02:48:55.635 00.000 4124 Worker thread wakes up
02:48:55.635 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:55.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:55.635 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:56.540 00.905 4124 Exposure complete
02:48:56.559 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f833d40d-59f3-490d-a780-e38d511101c9"}
02:48:56.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f833d40d-59f3-490d-a780-e38d511101c9"}
02:48:56.562 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac0203d5-f463-4303-a09b-ec0c933169a5"}
02:48:56.563 00.001 7952 case statement mapped state 6 to 3
02:48:56.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac0203d5-f463-4303-a09b-ec0c933169a5"}
02:48:56.566 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"326ac679-0f8c-40ae-a25b-775243fc39be"}
02:48:56.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2282,"width":15,"height":15,"star_pos":[6.70,7.47],"pixels":"..."},"id":"326ac679-0f8c-40ae-a25b-775243fc39be"}
02:48:56.601 00.034 4124 worker thread done servicing request
02:48:56.601 00.000 7952 OnExposeComplete: enter
02:48:56.602 00.001 7952 UpdateGuideState(): m_state=6
02:48:56.603 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2283
02:48:56.605 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=140.35, Mass=3286, SNR=39.8, Peak=159 HFD=5.2
02:48:56.606 00.001 7952 MultiStar: [#1 -0.03,-0.12,0.92,U] [#2 0.09,-0.19,0.00,M1] [#3 -0.05,-0.13,0.85,U] [#4 -0.04,-0.03,0.82,U] [#5 -0.09,-0.13,0.81,U] [#6 -0.04,-0.24,0.00,M1] [#7 0.10,-0.08,0.73,U] [#8 0.08,-0.15,0.63,U] 
02:48:56.607 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.10}, one-star: {-0.06, -0.10}
02:48:56.608 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
02:48:56.609 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
02:48:56.611 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.75 mountX=0.10 mountY=-0.03, mountTheta=-0.33
02:48:56.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
02:48:56.614 00.001 7952 Enqueuing Move request for scope (-0.02, -0.10)
02:48:56.615 00.001 4124 Worker thread wakes up
02:48:56.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:56.617 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
02:48:56.617 00.000 7952 UpdateGuideState exits: m=3286 SNR=39.8
02:48:56.618 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
02:48:56.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:56.620 00.002 4124 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.03
02:48:56.620 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:56.621 00.001 7952 Enqueuing Expose request
02:48:56.622 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:48:56.622 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:56.623 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:56.623 00.000 4124 MoveAxis(W, 75, ABG)
02:48:56.623 00.000 4124 Guiding  Dir = 3, Dur = 75
02:48:56.623 00.000 4124 IsGuiding returns 0
02:48:56.631 00.008 4124 PulseGuide returned control before completion, sleep 78
02:48:56.721 00.090 4124 IsGuiding returns 0
02:48:56.721 00.000 4124 Move returns status 0, amount 75
02:48:56.721 00.000 4124 MoveAxis(N, 0, ABG)
02:48:56.721 00.000 4124 Move returns status 0, amount 0
02:48:56.721 00.000 4124 move complete, result=0
02:48:56.721 00.000 4124 worker thread done servicing request
02:48:56.721 00.000 4124 Worker thread wakes up
02:48:56.721 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.0 px 0 ms NORTH
02:48:56.724 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:56.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:57.847 01.123 4124 Exposure complete
02:48:57.904 00.057 4124 worker thread done servicing request
02:48:57.904 00.000 7952 OnExposeComplete: enter
02:48:57.906 00.002 7952 UpdateGuideState(): m_state=6
02:48:57.908 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2284
02:48:57.909 00.001 7952 Star::Find returns 1 (0), X=1212.74, Y=140.42, Mass=3201, SNR=39.2, Peak=153 HFD=5.3
02:48:57.911 00.002 7952 MultiStar: [#1 -0.02,0.07,0.92,U] [#2 0.01,-0.14,0.95,U] [#3 -0.10,-0.01,0.85,U] [#4 -0.13,-0.03,0.83,U] [#5 -0.26,0.00,0.00,M1] [#6 -0.03,-0.27,0.00,M2] [#7 -0.03,0.01,0.76,U] [#8 -0.06,-0.10,0.60,U] 
02:48:57.913 00.002 7952 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.17, -0.03}
02:48:57.915 00.002 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
02:48:57.916 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
02:48:57.917 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.75 mountX=0.02 mountY=-0.08, mountTheta=-1.35
02:48:57.919 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
02:48:57.921 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
02:48:57.922 00.001 4124 Worker thread wakes up
02:48:57.922 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:57.924 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:48:57.924 00.000 7952 UpdateGuideState exits: m=3201 SNR=39.2
02:48:57.925 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:48:57.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:57.926 00.001 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
02:48:57.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:57.927 00.001 7952 Enqueuing Expose request
02:48:57.928 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:48:57.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:57.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:48:57.928 00.000 4124 MoveAxis(E, 0, ABG)
02:48:57.928 00.000 4124 Move returns status 0, amount 0
02:48:57.928 00.000 4124 MoveAxis(N, 0, ABG)
02:48:57.928 00.000 4124 Move returns status 0, amount 0
02:48:57.928 00.000 4124 move complete, result=0
02:48:57.928 00.000 4124 worker thread done servicing request
02:48:57.928 00.000 4124 Worker thread wakes up
02:48:57.928 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:57.929 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:48:57.929 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:58.559 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b17b6836-a846-45bc-8bc7-282b08493f30"}
02:48:58.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b17b6836-a846-45bc-8bc7-282b08493f30"}
02:48:58.561 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84ecab29-ab01-42f0-9507-01515301f3cd"}
02:48:58.562 00.001 7952 case statement mapped state 6 to 3
02:48:58.564 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"84ecab29-ab01-42f0-9507-01515301f3cd"}
02:48:58.565 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"227a08f0-94f6-4c8e-bc40-e37699bfdd43"}
02:48:58.566 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2284,"width":15,"height":15,"star_pos":[6.74,7.42],"pixels":"..."},"id":"227a08f0-94f6-4c8e-bc40-e37699bfdd43"}
02:48:58.942 00.376 4124 Exposure complete
02:48:59.015 00.073 4124 worker thread done servicing request
02:48:59.015 00.000 7952 OnExposeComplete: enter
02:48:59.017 00.002 7952 UpdateGuideState(): m_state=6
02:48:59.018 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2285
02:48:59.019 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.33, Mass=3233, SNR=39.4, Peak=157 HFD=5.2
02:48:59.021 00.002 7952 MultiStar: [#1 -0.02,-0.01,0.91,U] [#2 -0.00,-0.07,0.95,U] [#3 -0.06,-0.04,0.85,U] [#4 -0.01,0.00,0.83,U] [#5 -0.06,-0.03,0.78,U] [#6 -0.02,-0.12,0.77,U] [#7 0.09,-0.05,0.74,U] [#8 -0.03,-0.05,0.63,U] 
02:48:59.021 00.000 7952 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.10, -0.12}
02:48:59.023 00.002 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
02:48:59.024 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
02:48:59.025 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.01 mountX=0.05 mountY=-0.03, mountTheta=-0.59
02:48:59.027 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
02:48:59.028 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
02:48:59.029 00.001 4124 Worker thread wakes up
02:48:59.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:48:59.030 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:48:59.030 00.000 7952 UpdateGuideState exits: m=3233 SNR=39.4
02:48:59.032 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:48:59.032 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:59.033 00.001 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.03
02:48:59.034 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:48:59.035 00.001 7952 Enqueuing Expose request
02:48:59.036 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:48:59.036 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:59.036 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:59.036 00.000 4124 MoveAxis(E, 0, ABG)
02:48:59.036 00.000 4124 Move returns status 0, amount 0
02:48:59.036 00.000 4124 MoveAxis(N, 0, ABG)
02:48:59.036 00.000 4124 Move returns status 0, amount 0
02:48:59.036 00.000 4124 move complete, result=0
02:48:59.036 00.000 4124 worker thread done servicing request
02:48:59.036 00.000 4124 Worker thread wakes up
02:48:59.036 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:48:59.036 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:59.037 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:00.261 01.224 4124 Exposure complete
02:49:00.320 00.059 4124 worker thread done servicing request
02:49:00.320 00.000 7952 OnExposeComplete: enter
02:49:00.322 00.002 7952 UpdateGuideState(): m_state=6
02:49:00.324 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2286
02:49:00.325 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.24, Mass=3274, SNR=39.9, Peak=161 HFD=5.1
02:49:00.326 00.001 7952 MultiStar: [#1 -0.04,-0.02,0.87,U] [#2 0.00,-0.17,0.92,U] [#3 -0.00,-0.31,0.00,M1] [#4 0.03,-0.15,0.83,U] [#5 -0.06,-0.14,0.84,U] [#6 -0.00,-0.28,0.00,M2] [#7 0.08,-0.08,0.72,U] [#8 -0.04,-0.13,0.63,U] 
02:49:00.327 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.13}, one-star: {-0.10, -0.20}
02:49:00.329 00.002 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
02:49:00.329 00.000 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
02:49:00.331 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.75 mountX=0.12 mountY=-0.04, mountTheta=-0.32
02:49:00.334 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.13, opts=13)
02:49:00.335 00.001 7952 Enqueuing Move request for scope (-0.02, -0.13)
02:49:00.336 00.001 4124 Worker thread wakes up
02:49:00.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:00.338 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
02:49:00.338 00.000 7952 UpdateGuideState exits: m=3274 SNR=39.9
02:49:00.340 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
02:49:00.340 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:00.341 00.001 4124 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
02:49:00.342 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:00.343 00.001 7952 Enqueuing Expose request
02:49:00.344 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
02:49:00.344 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:00.344 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:49:00.344 00.000 4124 MoveAxis(W, 94, ABG)
02:49:00.344 00.000 4124 Guiding  Dir = 3, Dur = 94
02:49:00.344 00.000 4124 IsGuiding returns 0
02:49:00.351 00.007 4124 PulseGuide returned control before completion, sleep 99
02:49:00.459 00.108 4124 IsGuiding returns 1
02:49:00.459 00.000 4124 scope still moving after pulse duration time elapsed
02:49:00.489 00.030 4124 IsGuiding returns 0
02:49:00.489 00.000 4124 scope move finished after 94 + 50 ms
02:49:00.489 00.000 4124 Move returns status 0, amount 94
02:49:00.489 00.000 4124 MoveAxis(N, 0, ABG)
02:49:00.489 00.000 4124 Move returns status 0, amount 0
02:49:00.489 00.000 4124 move complete, result=0
02:49:00.489 00.000 4124 worker thread done servicing request
02:49:00.491 00.002 4124 Worker thread wakes up
02:49:00.491 00.000 7952 GuideStep: 0.1 px 94 ms WEST, -0.0 px 0 ms NORTH
02:49:00.492 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:00.492 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:00.559 00.067 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ccab9ecd-cf26-4be0-8068-e83f2814b743"}
02:49:00.561 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ccab9ecd-cf26-4be0-8068-e83f2814b743"}
02:49:00.562 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca98cd92-37be-4534-a54d-8552aa1e1796"}
02:49:00.563 00.001 7952 case statement mapped state 6 to 3
02:49:00.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca98cd92-37be-4534-a54d-8552aa1e1796"}
02:49:00.565 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"155c2d04-272c-47d7-a424-8f0a46fcca47"}
02:49:00.567 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2286,"width":15,"height":15,"star_pos":[6.81,7.24],"pixels":"..."},"id":"155c2d04-272c-47d7-a424-8f0a46fcca47"}
02:49:01.409 00.842 4124 Exposure complete
02:49:01.465 00.056 4124 worker thread done servicing request
02:49:01.465 00.000 7952 OnExposeComplete: enter
02:49:01.466 00.001 7952 UpdateGuideState(): m_state=6
02:49:01.467 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2287
02:49:01.469 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=140.32, Mass=2975, SNR=37.9, Peak=138 HFD=5.1
02:49:01.471 00.002 7952 MultiStar: [#1 0.02,-0.15,0.92,U] [#2 -0.04,-0.21,0.00,M1] [#3 -0.06,-0.15,0.86,U] [#4 0.05,-0.18,0.00,M1] [#5 -0.05,-0.26,0.00,M1] [#6 -0.02,-0.37,0.00,M3] [#7 0.08,-0.09,0.74,U] [#8 0.01,-0.16,0.66,U] 
02:49:01.472 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.13}, one-star: {-0.07, -0.13}
02:49:01.473 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
02:49:01.474 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
02:49:01.475 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.14 cameraTheta=-1.64 mountX=0.13 mountY=-0.03, mountTheta=-0.21
02:49:01.477 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.13, opts=13)
02:49:01.479 00.002 7952 Enqueuing Move request for scope (-0.01, -0.13)
02:49:01.480 00.001 4124 Worker thread wakes up
02:49:01.480 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
02:49:01.480 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:01.481 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
02:49:01.481 00.000 7952 UpdateGuideState exits: m=2975 SNR=37.9
02:49:01.483 00.002 4124 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.03
02:49:01.483 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:01.484 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
02:49:01.484 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:01.486 00.002 7952 Enqueuing Expose request
02:49:01.488 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:01.488 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:49:01.488 00.000 4124 MoveAxis(W, 106, ABG)
02:49:01.488 00.000 4124 Guiding  Dir = 3, Dur = 106
02:49:01.488 00.000 4124 IsGuiding returns 0
02:49:01.499 00.011 4124 PulseGuide returned control before completion, sleep 106
02:49:01.607 00.108 4124 IsGuiding returns 1
02:49:01.607 00.000 4124 scope still moving after pulse duration time elapsed
02:49:01.637 00.030 4124 IsGuiding returns 0
02:49:01.637 00.000 4124 scope move finished after 106 + 42 ms
02:49:01.637 00.000 4124 Move returns status 0, amount 106
02:49:01.637 00.000 4124 MoveAxis(N, 0, ABG)
02:49:01.637 00.000 4124 Move returns status 0, amount 0
02:49:01.637 00.000 4124 move complete, result=0
02:49:01.637 00.000 4124 worker thread done servicing request
02:49:01.637 00.000 4124 Worker thread wakes up
02:49:01.637 00.000 7952 GuideStep: 0.1 px 106 ms WEST, -0.0 px 0 ms NORTH
02:49:01.639 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:01.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:02.558 00.919 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a3e05a6-1e78-458a-88a6-ced941ed38ed"}
02:49:02.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a3e05a6-1e78-458a-88a6-ced941ed38ed"}
02:49:02.561 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e94d744-1053-4acc-8a14-090096c4008f"}
02:49:02.562 00.001 7952 case statement mapped state 6 to 3
02:49:02.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e94d744-1053-4acc-8a14-090096c4008f"}
02:49:02.564 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fccef57a-1b7b-4cea-b3ec-eb679d1897e8"}
02:49:02.566 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2287,"width":15,"height":15,"star_pos":[6.84,7.32],"pixels":"..."},"id":"fccef57a-1b7b-4cea-b3ec-eb679d1897e8"}
02:49:02.768 00.202 4124 Exposure complete
02:49:02.820 00.052 4124 worker thread done servicing request
02:49:02.821 00.001 7952 OnExposeComplete: enter
02:49:02.823 00.002 7952 UpdateGuideState(): m_state=6
02:49:02.825 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2288
02:49:02.827 00.002 7952 Star::Find returns 1 (0), X=1212.80, Y=140.44, Mass=3211, SNR=39.3, Peak=148 HFD=5.2
02:49:02.830 00.003 7952 MultiStar: [#1 -0.02,0.03,0.90,U] [#2 -0.07,-0.05,0.94,U] [#3 -0.03,0.06,0.85,U] [#4 -0.13,-0.05,0.85,U] [#5 -0.14,0.03,0.84,U] [#6 -0.01,-0.09,0.79,U] [#7 -0.02,0.07,0.73,U] [#8 0.05,-0.10,0.66,U] 
02:49:02.831 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.11, -0.01}
02:49:02.833 00.002 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
02:49:02.835 00.002 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
02:49:02.836 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.98 mountX=-0.00 mountY=-0.06, mountTheta=-1.59
02:49:02.838 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
02:49:02.839 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
02:49:02.840 00.001 4124 Worker thread wakes up
02:49:02.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:02.842 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:49:02.842 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.3
02:49:02.843 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:49:02.843 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:02.844 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
02:49:02.844 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:02.846 00.002 7952 Enqueuing Expose request
02:49:02.847 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:49:02.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:02.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:49:02.847 00.000 4124 MoveAxis(E, 0, ABG)
02:49:02.847 00.000 4124 Move returns status 0, amount 0
02:49:02.847 00.000 4124 MoveAxis(N, 0, ABG)
02:49:02.847 00.000 4124 Move returns status 0, amount 0
02:49:02.847 00.000 4124 move complete, result=0
02:49:02.847 00.000 4124 worker thread done servicing request
02:49:02.847 00.000 4124 Worker thread wakes up
02:49:02.847 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:02.847 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:02.848 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:03.857 01.009 4124 Exposure complete
02:49:03.910 00.053 4124 worker thread done servicing request
02:49:03.910 00.000 7952 OnExposeComplete: enter
02:49:03.912 00.002 7952 UpdateGuideState(): m_state=6
02:49:03.913 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2289
02:49:03.914 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.35, Mass=3142, SNR=39.0, Peak=141 HFD=5.2
02:49:03.916 00.002 7952 MultiStar: [#1 -0.01,-0.14,0.97,U] [#2 -0.01,-0.20,0.00,M1] [#3 -0.08,-0.06,0.85,U] [#4 0.06,-0.07,0.81,U] [#5 -0.05,-0.13,0.83,U] [#6 -0.05,-0.29,0.00,M3] [#7 -0.01,-0.05,0.79,U] [#8 -0.03,-0.13,0.66,U] 
02:49:03.918 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.10}, one-star: {-0.09, -0.10}
02:49:03.919 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
02:49:03.921 00.002 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
02:49:03.922 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.89 mountX=0.09 mountY=-0.04, mountTheta=-0.46
02:49:03.924 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
02:49:03.925 00.001 7952 Enqueuing Move request for scope (-0.03, -0.10)
02:49:03.926 00.001 4124 Worker thread wakes up
02:49:03.926 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:03.927 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
02:49:03.927 00.000 7952 UpdateGuideState exits: m=3142 SNR=39.0
02:49:03.928 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
02:49:03.928 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:03.929 00.001 4124 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.04
02:49:03.929 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:03.930 00.001 7952 Enqueuing Expose request
02:49:03.932 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:49:03.932 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:03.932 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:49:03.932 00.000 4124 MoveAxis(W, 68, ABG)
02:49:03.932 00.000 4124 Guiding  Dir = 3, Dur = 68
02:49:03.932 00.000 4124 IsGuiding returns 0
02:49:03.947 00.015 4124 PulseGuide returned control before completion, sleep 64
02:49:04.024 00.077 4124 IsGuiding returns 1
02:49:04.024 00.000 4124 scope still moving after pulse duration time elapsed
02:49:04.056 00.032 4124 IsGuiding returns 0
02:49:04.056 00.000 4124 scope move finished after 68 + 55 ms
02:49:04.056 00.000 4124 Move returns status 0, amount 68
02:49:04.056 00.000 4124 MoveAxis(N, 0, ABG)
02:49:04.056 00.000 4124 Move returns status 0, amount 0
02:49:04.056 00.000 4124 move complete, result=0
02:49:04.056 00.000 4124 worker thread done servicing request
02:49:04.056 00.000 4124 Worker thread wakes up
02:49:04.056 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
02:49:04.058 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:04.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:04.558 00.500 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b5d43a5-fc7e-4670-a312-df5c2734375f"}
02:49:04.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b5d43a5-fc7e-4670-a312-df5c2734375f"}
02:49:04.562 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77aa4efd-f9b9-4b9b-94be-c9d8022f05aa"}
02:49:04.563 00.001 7952 case statement mapped state 6 to 3
02:49:04.565 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77aa4efd-f9b9-4b9b-94be-c9d8022f05aa"}
02:49:04.567 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6cf50b3c-eae7-4191-b9ed-ee88f1e3b242"}
02:49:04.568 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2289,"width":15,"height":15,"star_pos":[6.82,7.35],"pixels":"..."},"id":"6cf50b3c-eae7-4191-b9ed-ee88f1e3b242"}
02:49:05.184 00.616 4124 Exposure complete
02:49:05.256 00.072 4124 worker thread done servicing request
02:49:05.256 00.000 7952 OnExposeComplete: enter
02:49:05.258 00.002 7952 UpdateGuideState(): m_state=6
02:49:05.261 00.003 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2290
02:49:05.262 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=140.30, Mass=3200, SNR=39.4, Peak=155 HFD=5.1
02:49:05.265 00.003 7952 MultiStar: [#1 0.01,-0.13,0.88,U] [#2 -0.06,-0.24,0.00,M2] [#3 -0.01,-0.22,0.00,M1] [#4 -0.01,-0.11,0.84,U] [#5 -0.05,-0.13,0.84,U] [#6 -0.04,-0.27,0.00,M4] [#7 0.08,-0.16,0.00,M1] [#8 0.02,-0.19,0.00,M1] 
02:49:05.266 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.13}, one-star: {-0.05, -0.15}
02:49:05.268 00.002 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
02:49:05.270 00.002 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
02:49:05.271 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.78 mountX=0.13 mountY=-0.05, mountTheta=-0.35
02:49:05.274 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.13, opts=13)
02:49:05.277 00.003 7952 Enqueuing Move request for scope (-0.03, -0.13)
02:49:05.278 00.001 4124 Worker thread wakes up
02:49:05.278 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:05.279 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
02:49:05.279 00.000 7952 UpdateGuideState exits: m=3200 SNR=39.4
02:49:05.281 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
02:49:05.281 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:05.282 00.001 4124 Moving (-0.03, -0.13) raw xDistance=0.13 yDistance=-0.05
02:49:05.282 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:05.284 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:49:05.284 00.000 7952 Enqueuing Expose request
02:49:05.285 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:05.285 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:49:05.285 00.000 4124 MoveAxis(W, 100, ABG)
02:49:05.285 00.000 4124 Guiding  Dir = 3, Dur = 100
02:49:05.286 00.001 4124 IsGuiding returns 0
02:49:05.290 00.004 4124 PulseGuide returned control before completion, sleep 107
02:49:05.398 00.108 4124 IsGuiding returns 0
02:49:05.398 00.000 4124 Move returns status 0, amount 100
02:49:05.398 00.000 4124 MoveAxis(N, 0, ABG)
02:49:05.398 00.000 4124 Move returns status 0, amount 0
02:49:05.398 00.000 4124 move complete, result=0
02:49:05.398 00.000 4124 worker thread done servicing request
02:49:05.398 00.000 4124 Worker thread wakes up
02:49:05.398 00.000 7952 GuideStep: 0.1 px 100 ms WEST, -0.0 px 0 ms NORTH
02:49:05.400 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:05.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:06.304 00.904 4124 Exposure complete
02:49:06.367 00.063 4124 worker thread done servicing request
02:49:06.367 00.000 7952 OnExposeComplete: enter
02:49:06.369 00.002 7952 UpdateGuideState(): m_state=6
02:49:06.371 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2291
02:49:06.373 00.002 7952 Star::Find returns 1 (0), X=1212.81, Y=140.49, Mass=3251, SNR=39.6, Peak=147 HFD=5.3
02:49:06.375 00.002 7952 MultiStar: [#1 -0.10,-0.03,0.90,U] [#2 -0.04,-0.01,0.93,U] [#3 -0.03,-0.04,0.86,U] [#4 0.02,0.01,0.81,U] [#5 -0.17,-0.00,0.00,M1] [#6 0.05,-0.05,0.81,U] [#7 0.07,0.00,0.74,U] [#8 -0.15,-0.04,0.63,U] 
02:49:06.377 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.10, 0.04}
02:49:06.378 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
02:49:06.380 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
02:49:06.382 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.80 mountX=0.01 mountY=-0.04, mountTheta=-1.41
02:49:06.385 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:49:06.387 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:49:06.389 00.002 4124 Worker thread wakes up
02:49:06.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:06.391 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:49:06.391 00.000 7952 UpdateGuideState exits: m=3251 SNR=39.6
02:49:06.392 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:06.395 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:49:06.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:06.396 00.001 7952 Enqueuing Expose request
02:49:06.398 00.002 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.04
02:49:06.398 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:49:06.398 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:06.399 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:49:06.399 00.000 4124 MoveAxis(E, 0, ABG)
02:49:06.399 00.000 4124 Move returns status 0, amount 0
02:49:06.399 00.000 4124 MoveAxis(N, 0, ABG)
02:49:06.399 00.000 4124 Move returns status 0, amount 0
02:49:06.399 00.000 4124 move complete, result=0
02:49:06.399 00.000 4124 worker thread done servicing request
02:49:06.399 00.000 4124 Worker thread wakes up
02:49:06.399 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:06.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:06.399 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:49:06.557 00.158 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64811a9e-71fa-4f4e-9f6d-3ad77e463102"}
02:49:06.558 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64811a9e-71fa-4f4e-9f6d-3ad77e463102"}
02:49:06.560 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec6c6899-b25a-4f9c-8a4c-86885be133e0"}
02:49:06.561 00.001 7952 case statement mapped state 6 to 3
02:49:06.563 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec6c6899-b25a-4f9c-8a4c-86885be133e0"}
02:49:06.565 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd2ab4c3-db32-4c10-84d3-f59e2ef816e8"}
02:49:06.566 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2291,"width":15,"height":15,"star_pos":[6.81,7.49],"pixels":"..."},"id":"fd2ab4c3-db32-4c10-84d3-f59e2ef816e8"}
02:49:07.521 00.955 4124 Exposure complete
02:49:07.575 00.054 4124 worker thread done servicing request
02:49:07.575 00.000 7952 OnExposeComplete: enter
02:49:07.577 00.002 7952 UpdateGuideState(): m_state=6
02:49:07.578 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2292
02:49:07.579 00.001 7952 Star::Find returns 1 (0), X=1212.75, Y=140.44, Mass=2850, SNR=37.2, Peak=126 HFD=5.3
02:49:07.580 00.001 7952 MultiStar: [#1 -0.05,0.03,0.98,U] [#2 -0.09,-0.09,1.01,U] [#3 -0.06,-0.02,0.92,U] [#4 -0.07,-0.01,0.88,U] [#5 -0.25,-0.02,0.00,M2] [#6 0.00,-0.08,0.83,U] [#7 0.07,0.02,0.78,U] [#8 0.00,-0.05,0.66,U] 
02:49:07.582 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.16, -0.01}
02:49:07.583 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
02:49:07.585 00.002 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
02:49:07.586 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.68 mountX=0.02 mountY=-0.05, mountTheta=-1.28
02:49:07.588 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
02:49:07.589 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
02:49:07.590 00.001 4124 Worker thread wakes up
02:49:07.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:07.591 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:49:07.591 00.000 7952 UpdateGuideState exits: m=2850 SNR=37.2
02:49:07.592 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:49:07.592 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:07.594 00.002 4124 Moving (-0.05, -0.02) raw xDistance=0.02 yDistance=-0.05
02:49:07.594 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:07.595 00.001 7952 Enqueuing Expose request
02:49:07.596 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:49:07.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:07.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:49:07.596 00.000 4124 MoveAxis(E, 0, ABG)
02:49:07.596 00.000 4124 Move returns status 0, amount 0
02:49:07.596 00.000 4124 MoveAxis(N, 0, ABG)
02:49:07.596 00.000 4124 Move returns status 0, amount 0
02:49:07.597 00.001 4124 move complete, result=0
02:49:07.597 00.000 4124 worker thread done servicing request
02:49:07.597 00.000 4124 Worker thread wakes up
02:49:07.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:07.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:07.597 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:08.556 00.959 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e5fd867-6a56-439b-9409-e4087214c84a"}
02:49:08.557 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e5fd867-6a56-439b-9409-e4087214c84a"}
02:49:08.559 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3e39831-a808-4eeb-a83a-6b3875ca4fb2"}
02:49:08.560 00.001 7952 case statement mapped state 6 to 3
02:49:08.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3e39831-a808-4eeb-a83a-6b3875ca4fb2"}
02:49:08.562 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c3e2c9c-8824-4286-9cab-58a5df424e56"}
02:49:08.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2292,"width":15,"height":15,"star_pos":[6.75,7.44],"pixels":"..."},"id":"8c3e2c9c-8824-4286-9cab-58a5df424e56"}
02:49:08.611 00.048 4124 Exposure complete
02:49:08.674 00.063 4124 worker thread done servicing request
02:49:08.674 00.000 7952 OnExposeComplete: enter
02:49:08.675 00.001 7952 UpdateGuideState(): m_state=6
02:49:08.676 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2293
02:49:08.678 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=140.24, Mass=3186, SNR=39.3, Peak=158 HFD=5.0
02:49:08.679 00.001 7952 MultiStar: [#1 -0.00,0.01,0.94,U] [#2 -0.01,-0.21,0.00,M1] [#3 -0.09,-0.17,0.00,M1] [#4 0.01,-0.15,0.82,U] [#5 -0.07,-0.23,0.00,M3] [#6 -0.02,-0.32,0.00,M3] [#7 0.02,-0.11,0.74,U] [#8 -0.09,-0.01,0.66,U] 
02:49:08.680 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.10}, one-star: {-0.06, -0.21}
02:49:08.681 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
02:49:08.682 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
02:49:08.684 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.79 mountX=0.09 mountY=-0.04, mountTheta=-0.36
02:49:08.685 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
02:49:08.687 00.002 7952 Enqueuing Move request for scope (-0.02, -0.10)
02:49:08.688 00.001 4124 Worker thread wakes up
02:49:08.688 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:08.691 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
02:49:08.691 00.000 7952 UpdateGuideState exits: m=3186 SNR=39.3
02:49:08.691 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
02:49:08.691 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:08.693 00.002 4124 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
02:49:08.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:08.694 00.001 7952 Enqueuing Expose request
02:49:08.695 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:49:08.696 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:08.696 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:49:08.696 00.000 4124 MoveAxis(W, 71, ABG)
02:49:08.696 00.000 4124 Guiding  Dir = 3, Dur = 71
02:49:08.696 00.000 4124 IsGuiding returns 0
02:49:08.700 00.004 4124 PulseGuide returned control before completion, sleep 77
02:49:08.792 00.092 4124 IsGuiding returns 0
02:49:08.792 00.000 4124 Move returns status 0, amount 71
02:49:08.792 00.000 4124 MoveAxis(N, 0, ABG)
02:49:08.792 00.000 4124 Move returns status 0, amount 0
02:49:08.792 00.000 4124 move complete, result=0
02:49:08.792 00.000 4124 worker thread done servicing request
02:49:08.792 00.000 4124 Worker thread wakes up
02:49:08.792 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
02:49:08.794 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:08.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:09.918 01.124 4124 Exposure complete
02:49:09.982 00.064 4124 worker thread done servicing request
02:49:09.982 00.000 7952 OnExposeComplete: enter
02:49:09.984 00.002 7952 UpdateGuideState(): m_state=6
02:49:09.985 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2294
02:49:09.986 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.36, Mass=3557, SNR=41.4, Peak=171 HFD=5.3
02:49:09.988 00.002 7952 MultiStar: [#1 -0.03,-0.11,0.89,U] [#2 -0.14,-0.23,0.00,M2] [#3 -0.10,-0.05,0.81,U] [#4 -0.12,-0.13,0.00,M1] [#5 -0.23,-0.05,0.00,M4] [#6 -0.08,-0.25,0.00,M4] [#7 -0.05,-0.14,0.69,U] [#8 -0.06,-0.26,0.00,M1] 
02:49:09.989 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.09}, one-star: {-0.12, -0.09}
02:49:09.989 00.000 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
02:49:09.991 00.002 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
02:49:09.991 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.29 mountX=0.08 mountY=-0.09, mountTheta=-0.87
02:49:09.995 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.09, opts=13)
02:49:09.996 00.001 7952 Enqueuing Move request for scope (-0.08, -0.09)
02:49:09.998 00.002 4124 Worker thread wakes up
02:49:09.998 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
02:49:09.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:10.000 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
02:49:10.000 00.000 7952 UpdateGuideState exits: m=3557 SNR=41.4
02:49:10.001 00.001 4124 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
02:49:10.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:10.002 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:49:10.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:10.003 00.001 7952 Enqueuing Expose request
02:49:10.004 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:10.004 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:49:10.004 00.000 4124 MoveAxis(W, 64, ABG)
02:49:10.004 00.000 4124 Guiding  Dir = 3, Dur = 64
02:49:10.005 00.001 4124 IsGuiding returns 0
02:49:10.009 00.004 4124 PulseGuide returned control before completion, sleep 70
02:49:10.087 00.078 4124 IsGuiding returns 1
02:49:10.087 00.000 4124 scope still moving after pulse duration time elapsed
02:49:10.118 00.031 4124 IsGuiding returns 0
02:49:10.118 00.000 4124 scope move finished after 64 + 50 ms
02:49:10.118 00.000 4124 Move returns status 0, amount 64
02:49:10.118 00.000 4124 MoveAxis(N, 0, ABG)
02:49:10.119 00.001 4124 Move returns status 0, amount 0
02:49:10.119 00.000 4124 move complete, result=0
02:49:10.119 00.000 4124 worker thread done servicing request
02:49:10.119 00.000 4124 Worker thread wakes up
02:49:10.119 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:10.119 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.1 px 0 ms NORTH
02:49:10.121 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:10.556 00.435 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd639ec7-3956-410e-ac68-2e8b26f9bdf9"}
02:49:10.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd639ec7-3956-410e-ac68-2e8b26f9bdf9"}
02:49:10.559 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee2cc22b-48ea-4ab7-b7c7-ee0d5eb08576"}
02:49:10.560 00.001 7952 case statement mapped state 6 to 3
02:49:10.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee2cc22b-48ea-4ab7-b7c7-ee0d5eb08576"}
02:49:10.563 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd9dbcef-ade7-4e4c-bcb9-05a3fd051c88"}
02:49:10.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2294,"width":15,"height":15,"star_pos":[6.79,7.36],"pixels":"..."},"id":"fd9dbcef-ade7-4e4c-bcb9-05a3fd051c88"}
02:49:11.026 00.462 4124 Exposure complete
02:49:11.083 00.057 4124 worker thread done servicing request
02:49:11.083 00.000 7952 OnExposeComplete: enter
02:49:11.084 00.001 7952 UpdateGuideState(): m_state=6
02:49:11.085 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
02:49:11.087 00.002 7952 Star::Find returns 1 (0), X=1212.76, Y=140.41, Mass=3142, SNR=38.9, Peak=149 HFD=5.3
02:49:11.088 00.001 7952 MultiStar: [#1 -0.04,-0.03,0.92,U] [#2 0.03,-0.14,0.96,U] [#3 -0.08,-0.05,0.85,U] [#4 -0.04,-0.07,0.85,U] [#5 -0.16,-0.00,0.84,U] [#6 -0.11,-0.27,0.00,M5] [#7 -0.08,-0.03,0.75,U] [#8 0.01,-0.13,0.64,U] 
02:49:11.089 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.15, -0.03}
02:49:11.091 00.002 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
02:49:11.091 00.000 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
02:49:11.093 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.41 mountX=0.05 mountY=-0.07, mountTheta=-1.01
02:49:11.094 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
02:49:11.095 00.001 7952 Enqueuing Move request for scope (-0.07, -0.06)
02:49:11.096 00.001 4124 Worker thread wakes up
02:49:11.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=251, Gamma=0.880
02:49:11.097 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
02:49:11.097 00.000 7952 UpdateGuideState exits: m=3142 SNR=38.9
02:49:11.100 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
02:49:11.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:11.101 00.001 4124 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.07
02:49:11.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:11.102 00.001 7952 Enqueuing Expose request
02:49:11.104 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:49:11.104 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:11.104 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:11.104 00.000 4124 MoveAxis(E, 0, ABG)
02:49:11.104 00.000 4124 Move returns status 0, amount 0
02:49:11.104 00.000 4124 MoveAxis(N, 0, ABG)
02:49:11.104 00.000 4124 Move returns status 0, amount 0
02:49:11.104 00.000 4124 move complete, result=0
02:49:11.104 00.000 4124 worker thread done servicing request
02:49:11.104 00.000 4124 Worker thread wakes up
02:49:11.104 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:11.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:11.104 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:12.228 01.124 4124 Exposure complete
02:49:12.292 00.064 4124 worker thread done servicing request
02:49:12.292 00.000 7952 OnExposeComplete: enter
02:49:12.293 00.001 7952 UpdateGuideState(): m_state=6
02:49:12.294 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2296
02:49:12.296 00.002 7952 Star::Find returns 1 (0), X=1212.70, Y=140.53, Mass=3296, SNR=39.9, Peak=162 HFD=5.2
02:49:12.297 00.001 7952 MultiStar: [#1 -0.12,0.04,0.91,U] [#2 -0.14,-0.13,0.00,M2] [#3 -0.09,0.10,0.85,U] [#4 -0.10,0.17,0.00,M1] [#5 -0.24,0.09,0.00,M4] [#6 -0.07,-0.05,0.76,U] [#7 -0.05,0.02,0.74,U] [#8 -0.11,-0.10,0.61,U] 
02:49:12.298 00.001 7952 refined, 5 included, MultiStar: {-0.11, 0.03}, one-star: {-0.21, 0.09}
02:49:12.299 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
02:49:12.300 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.94)
02:49:12.302 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.91 mountX=-0.05 mountY=-0.11, mountTheta=-1.97
02:49:12.304 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.03, opts=13)
02:49:12.306 00.002 7952 Enqueuing Move request for scope (-0.11, 0.03)
02:49:12.307 00.001 4124 Worker thread wakes up
02:49:12.308 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:12.309 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
02:49:12.309 00.000 7952 UpdateGuideState exits: m=3296 SNR=39.9
02:49:12.311 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:12.312 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:12.314 00.002 7952 Enqueuing Expose request
02:49:12.315 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
02:49:12.315 00.000 4124 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.11
02:49:12.315 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:49:12.316 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:49:12.316 00.000 4124 MoveAxis(E, 0, ABG)
02:49:12.316 00.000 4124 Move returns status 0, amount 0
02:49:12.316 00.000 4124 MoveAxis(N, 96, ABG)
02:49:12.316 00.000 4124 Guiding  Dir = 0, Dur = 96
02:49:12.316 00.000 4124 IsGuiding returns 0
02:49:12.350 00.034 4124 PulseGuide returned control before completion, sleep 73
02:49:12.426 00.076 4124 IsGuiding returns 1
02:49:12.426 00.000 4124 scope still moving after pulse duration time elapsed
02:49:12.457 00.031 4124 IsGuiding returns 0
02:49:12.457 00.000 4124 scope move finished after 96 + 45 ms
02:49:12.458 00.001 4124 Move returns status 0, amount 96
02:49:12.458 00.000 4124 move complete, result=0
02:49:12.458 00.000 4124 worker thread done servicing request
02:49:12.458 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 96 ms NORTH
02:49:12.460 00.002 4124 Worker thread wakes up
02:49:12.460 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:12.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:12.555 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"724da571-be78-4e45-8c4b-041b44184361"}
02:49:12.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"724da571-be78-4e45-8c4b-041b44184361"}
02:49:12.558 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c708b647-bee3-4bcc-9ee6-fb1a7fdc60b5"}
02:49:12.559 00.001 7952 case statement mapped state 6 to 3
02:49:12.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c708b647-bee3-4bcc-9ee6-fb1a7fdc60b5"}
02:49:12.561 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe81bd85-69cb-46c7-bf04-1fec4e238dd5"}
02:49:12.563 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2296,"width":15,"height":15,"star_pos":[6.70,6.53],"pixels":"..."},"id":"fe81bd85-69cb-46c7-bf04-1fec4e238dd5"}
02:49:13.370 00.807 4124 Exposure complete
02:49:13.425 00.055 4124 worker thread done servicing request
02:49:13.425 00.000 7952 OnExposeComplete: enter
02:49:13.427 00.002 7952 UpdateGuideState(): m_state=6
02:49:13.428 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2297
02:49:13.430 00.002 7952 Star::Find returns 1 (0), X=1212.82, Y=140.37, Mass=3117, SNR=38.8, Peak=142 HFD=5.3
02:49:13.432 00.002 7952 MultiStar: [#1 -0.08,0.01,0.92,U] [#2 -0.04,-0.06,0.95,U] [#3 -0.04,-0.05,0.85,U] [#4 -0.01,-0.00,0.82,U] [#5 -0.09,-0.09,0.85,U] [#6 -0.13,-0.14,0.00,M5] [#7 -0.02,0.10,0.74,U] [#8 -0.08,0.02,0.63,U] 
02:49:13.433 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.09, -0.08}
02:49:13.435 00.002 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
02:49:13.436 00.001 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
02:49:13.437 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.77 mountX=0.01 mountY=-0.06, mountTheta=-1.37
02:49:13.439 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
02:49:13.440 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
02:49:13.441 00.001 4124 Worker thread wakes up
02:49:13.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:13.443 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
02:49:13.443 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.8
02:49:13.444 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
02:49:13.444 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:13.445 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:13.447 00.002 7952 Enqueuing Expose request
02:49:13.448 00.001 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
02:49:13.448 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:49:13.448 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:13.448 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:49:13.448 00.000 4124 MoveAxis(E, 0, ABG)
02:49:13.448 00.000 4124 Move returns status 0, amount 0
02:49:13.449 00.001 4124 MoveAxis(N, 0, ABG)
02:49:13.449 00.000 4124 Move returns status 0, amount 0
02:49:13.449 00.000 4124 move complete, result=0
02:49:13.449 00.000 4124 worker thread done servicing request
02:49:13.449 00.000 4124 Worker thread wakes up
02:49:13.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:13.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:13.449 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:14.555 01.106 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc0dc4d0-3857-4a4d-8298-6850204cfa75"}
02:49:14.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc0dc4d0-3857-4a4d-8298-6850204cfa75"}
02:49:14.558 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e74ac77-d592-4ca3-80fd-5e403db2a938"}
02:49:14.559 00.001 7952 case statement mapped state 6 to 3
02:49:14.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e74ac77-d592-4ca3-80fd-5e403db2a938"}
02:49:14.561 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46ea3a41-e5d2-4f85-9d3d-3c3395e1b007"}
02:49:14.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2297,"width":15,"height":15,"star_pos":[6.82,7.37],"pixels":"..."},"id":"46ea3a41-e5d2-4f85-9d3d-3c3395e1b007"}
02:49:14.678 00.116 4124 Exposure complete
02:49:14.752 00.074 4124 worker thread done servicing request
02:49:14.752 00.000 7952 OnExposeComplete: enter
02:49:14.755 00.003 7952 UpdateGuideState(): m_state=6
02:49:14.757 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2298
02:49:14.759 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=140.43, Mass=3166, SNR=39.0, Peak=146 HFD=5.2
02:49:14.761 00.002 7952 MultiStar: [#1 0.01,0.07,0.91,U] [#2 0.03,-0.15,0.97,U] [#3 0.07,-0.13,0.85,U] [#4 0.05,-0.02,0.84,U] [#5 0.06,0.00,0.90,U] [#6 0.08,-0.18,0.00,M6] [#7 0.22,-0.01,0.00,M1] [#8 0.08,-0.03,0.65,U] 
02:49:14.763 00.002 7952 single-star, 6 included, MultiStar: {0.04, -0.04}, one-star: {-0.02, -0.01}
02:49:14.765 00.002 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
02:49:14.767 00.002 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
02:49:14.769 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.60 mountX=0.01 mountY=-0.02, mountTheta=-1.19
02:49:14.771 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:49:14.773 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:49:14.774 00.001 4124 Worker thread wakes up
02:49:14.774 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:14.775 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:49:14.775 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.0
02:49:14.777 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:14.778 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:49:14.778 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:14.778 00.000 7952 Enqueuing Expose request
02:49:14.779 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:49:14.779 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:49:14.780 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:14.780 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:49:14.780 00.000 4124 MoveAxis(E, 0, ABG)
02:49:14.780 00.000 4124 Move returns status 0, amount 0
02:49:14.780 00.000 4124 MoveAxis(N, 0, ABG)
02:49:14.780 00.000 4124 Move returns status 0, amount 0
02:49:14.780 00.000 4124 move complete, result=0
02:49:14.780 00.000 4124 worker thread done servicing request
02:49:14.780 00.000 4124 Worker thread wakes up
02:49:14.780 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:49:14.782 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:14.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:15.694 00.912 4124 Exposure complete
02:49:15.748 00.054 4124 worker thread done servicing request
02:49:15.748 00.000 7952 OnExposeComplete: enter
02:49:15.750 00.002 7952 UpdateGuideState(): m_state=6
02:49:15.750 00.000 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2299
02:49:15.751 00.001 7952 Star::Find returns 1 (0), X=1212.80, Y=140.34, Mass=3171, SNR=39.0, Peak=150 HFD=5.2
02:49:15.753 00.002 7952 MultiStar: [#1 0.00,-0.02,0.93,U] [#2 0.06,-0.16,0.98,U] [#3 -0.06,-0.11,0.85,U] [#4 0.01,-0.10,0.83,U] [#5 -0.14,-0.17,0.00,M3] [#6 0.01,-0.35,0.00,M7] [#7 0.01,-0.14,0.75,U] [#8 0.11,-0.23,0.00,M1] 
02:49:15.755 00.002 7952 refined, 5 included, MultiStar: {-0.01, -0.11}, one-star: {-0.11, -0.11}
02:49:15.756 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
02:49:15.758 00.002 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
02:49:15.759 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.71 mountX=0.10 mountY=-0.03, mountTheta=-0.28
02:49:15.762 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
02:49:15.763 00.001 7952 Enqueuing Move request for scope (-0.01, -0.11)
02:49:15.764 00.001 4124 Worker thread wakes up
02:49:15.765 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:15.765 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
02:49:15.765 00.000 7952 UpdateGuideState exits: m=3171 SNR=39.0
02:49:15.767 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
02:49:15.767 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:15.768 00.001 4124 Moving (-0.01, -0.11) raw xDistance=0.10 yDistance=-0.03
02:49:15.768 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:15.770 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:49:15.770 00.000 7952 Enqueuing Expose request
02:49:15.772 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:15.772 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:49:15.772 00.000 4124 MoveAxis(W, 77, ABG)
02:49:15.772 00.000 4124 Guiding  Dir = 3, Dur = 77
02:49:15.772 00.000 4124 IsGuiding returns 0
02:49:15.785 00.013 4124 PulseGuide returned control before completion, sleep 74
02:49:15.861 00.076 4124 IsGuiding returns 1
02:49:15.861 00.000 4124 scope still moving after pulse duration time elapsed
02:49:15.891 00.030 4124 IsGuiding returns 0
02:49:15.891 00.000 4124 scope move finished after 77 + 42 ms
02:49:15.891 00.000 4124 Move returns status 0, amount 77
02:49:15.891 00.000 4124 MoveAxis(N, 0, ABG)
02:49:15.891 00.000 4124 Move returns status 0, amount 0
02:49:15.891 00.000 4124 move complete, result=0
02:49:15.891 00.000 4124 worker thread done servicing request
02:49:15.891 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.0 px 0 ms NORTH
02:49:15.894 00.003 4124 Worker thread wakes up
02:49:15.894 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:15.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:16.553 00.659 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa5757cd-0eae-4da1-84ac-2a02762ffa56"}
02:49:16.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa5757cd-0eae-4da1-84ac-2a02762ffa56"}
02:49:16.556 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"204135cf-c72f-4698-b0d0-aaf38beeefa3"}
02:49:16.557 00.001 7952 case statement mapped state 6 to 3
02:49:16.558 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"204135cf-c72f-4698-b0d0-aaf38beeefa3"}
02:49:16.559 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9eeb26f-8a6e-4584-b3e4-f9b22547d689"}
02:49:16.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2299,"width":15,"height":15,"star_pos":[6.80,7.34],"pixels":"..."},"id":"a9eeb26f-8a6e-4584-b3e4-f9b22547d689"}
02:49:17.016 00.456 4124 Exposure complete
02:49:17.080 00.064 4124 worker thread done servicing request
02:49:17.080 00.000 7952 OnExposeComplete: enter
02:49:17.082 00.002 7952 UpdateGuideState(): m_state=6
02:49:17.084 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2300
02:49:17.085 00.001 7952 Star::Find returns 1 (0), X=1212.77, Y=140.35, Mass=3134, SNR=39.0, Peak=152 HFD=5.3
02:49:17.088 00.003 7952 MultiStar: [#1 -0.04,-0.01,0.95,U] [#2 -0.02,-0.14,0.94,U] [#3 -0.09,-0.06,0.86,U] [#4 -0.02,-0.08,0.88,U] [#5 -0.21,-0.01,0.00,M4] [#6 -0.25,-0.20,0.00,M8] [#7 0.03,0.08,0.74,U] [#8 -0.07,-0.05,0.64,U] 
02:49:17.088 00.000 7952 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.14, -0.10}
02:49:17.089 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
02:49:17.091 00.002 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
02:49:17.092 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.31 mountX=0.05 mountY=-0.06, mountTheta=-0.90
02:49:17.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
02:49:17.095 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
02:49:17.096 00.001 4124 Worker thread wakes up
02:49:17.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:17.098 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:49:17.098 00.000 7952 UpdateGuideState exits: m=3134 SNR=39.0
02:49:17.099 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:49:17.099 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:17.100 00.001 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
02:49:17.100 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:17.100 00.000 7952 Enqueuing Expose request
02:49:17.102 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:49:17.102 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:17.102 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:49:17.102 00.000 4124 MoveAxis(E, 0, ABG)
02:49:17.102 00.000 4124 Move returns status 0, amount 0
02:49:17.102 00.000 4124 MoveAxis(N, 0, ABG)
02:49:17.102 00.000 4124 Move returns status 0, amount 0
02:49:17.102 00.000 4124 move complete, result=0
02:49:17.102 00.000 4124 worker thread done servicing request
02:49:17.102 00.000 4124 Worker thread wakes up
02:49:17.102 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:17.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:17.103 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:18.020 00.917 4124 Exposure complete
02:49:18.079 00.059 4124 worker thread done servicing request
02:49:18.079 00.000 7952 OnExposeComplete: enter
02:49:18.080 00.001 7952 UpdateGuideState(): m_state=6
02:49:18.081 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2301
02:49:18.083 00.002 7952 Star::Find returns 1 (0), X=1212.82, Y=140.46, Mass=3234, SNR=39.5, Peak=156 HFD=5.2
02:49:18.084 00.001 7952 MultiStar: [#1 -0.12,0.10,0.89,U] [#2 -0.06,-0.02,0.97,U] [#3 -0.17,0.09,0.00,M1] [#4 -0.13,0.06,0.82,U] [#5 -0.26,0.06,0.00,M5] [#6 -0.05,-0.06,0.78,U] [#7 -0.00,0.06,0.73,U] [#8 -0.26,-0.00,0.00,M1] 
02:49:18.086 00.002 7952 refined, 5 included, MultiStar: {-0.08, 0.03}, one-star: {-0.09, 0.01}
02:49:18.087 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
02:49:18.088 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.26 = -2.03)
02:49:18.088 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.82 mountX=-0.04 mountY=-0.07, mountTheta=-2.06
02:49:18.090 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
02:49:18.092 00.002 7952 Enqueuing Move request for scope (-0.08, 0.03)
02:49:18.092 00.000 4124 Worker thread wakes up
02:49:18.093 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:18.094 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
02:49:18.094 00.000 7952 UpdateGuideState exits: m=3234 SNR=39.5
02:49:18.095 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
02:49:18.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:18.097 00.002 4124 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
02:49:18.097 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:18.098 00.001 7952 Enqueuing Expose request
02:49:18.099 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:49:18.099 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:18.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:18.099 00.000 4124 MoveAxis(E, 0, ABG)
02:49:18.099 00.000 4124 Move returns status 0, amount 0
02:49:18.099 00.000 4124 MoveAxis(N, 0, ABG)
02:49:18.099 00.000 4124 Move returns status 0, amount 0
02:49:18.100 00.001 4124 move complete, result=0
02:49:18.100 00.000 4124 worker thread done servicing request
02:49:18.100 00.000 4124 Worker thread wakes up
02:49:18.100 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:18.100 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:18.100 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:18.552 00.452 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43a1fdee-e471-4799-9755-0ed1aefa401c"}
02:49:18.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43a1fdee-e471-4799-9755-0ed1aefa401c"}
02:49:18.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"974c5cab-1ab8-4081-9e05-c08a88109657"}
02:49:18.557 00.002 7952 case statement mapped state 6 to 3
02:49:18.558 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"974c5cab-1ab8-4081-9e05-c08a88109657"}
02:49:18.559 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa15ea76-3df9-488e-b61a-419c50eda7c4"}
02:49:18.561 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2301,"width":15,"height":15,"star_pos":[6.82,7.46],"pixels":"..."},"id":"aa15ea76-3df9-488e-b61a-419c50eda7c4"}
02:49:19.231 00.670 4124 Exposure complete
02:49:19.287 00.056 4124 worker thread done servicing request
02:49:19.287 00.000 7952 OnExposeComplete: enter
02:49:19.288 00.001 7952 UpdateGuideState(): m_state=6
02:49:19.290 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2302
02:49:19.291 00.001 7952 Star::Find returns 1 (0), X=1212.76, Y=140.42, Mass=3033, SNR=38.1, Peak=148 HFD=5.2
02:49:19.293 00.002 7952 MultiStar: [#1 -0.01,-0.05,1.00,U] [#2 0.03,-0.21,0.00,M1] [#3 -0.01,-0.17,0.85,U] [#4 0.02,0.06,0.85,U] [#5 -0.06,-0.02,0.84,U] [#6 -0.04,-0.26,0.00,M8] [#7 0.07,-0.09,0.75,U] [#8 -0.05,-0.06,0.66,U] 
02:49:19.295 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.05}, one-star: {-0.15, -0.03}
02:49:19.296 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
02:49:19.298 00.002 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
02:49:19.300 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.14 mountX=0.04 mountY=-0.04, mountTheta=-0.72
02:49:19.303 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
02:49:19.304 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
02:49:19.306 00.002 4124 Worker thread wakes up
02:49:19.306 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:19.307 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:49:19.307 00.000 7952 UpdateGuideState exits: m=3033 SNR=38.1
02:49:19.309 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:19.311 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:19.314 00.003 7952 Enqueuing Expose request
02:49:19.317 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:49:19.317 00.000 4124 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
02:49:19.317 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:49:19.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:19.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:49:19.317 00.000 4124 MoveAxis(E, 0, ABG)
02:49:19.317 00.000 4124 Move returns status 0, amount 0
02:49:19.317 00.000 4124 MoveAxis(N, 0, ABG)
02:49:19.317 00.000 4124 Move returns status 0, amount 0
02:49:19.318 00.001 4124 move complete, result=0
02:49:19.318 00.000 4124 worker thread done servicing request
02:49:19.318 00.000 4124 Worker thread wakes up
02:49:19.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:19.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:19.319 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:49:20.231 00.912 4124 Exposure complete
02:49:20.291 00.060 4124 worker thread done servicing request
02:49:20.291 00.000 7952 OnExposeComplete: enter
02:49:20.293 00.002 7952 UpdateGuideState(): m_state=6
02:49:20.295 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2303
02:49:20.297 00.002 7952 Star::Find returns 1 (0), X=1212.80, Y=140.38, Mass=3074, SNR=38.5, Peak=136 HFD=5.3
02:49:20.299 00.002 7952 MultiStar: [#1 -0.07,0.07,0.96,U] [#2 -0.04,-0.04,0.97,U] [#3 -0.10,0.05,0.86,U] [#4 -0.09,0.05,0.82,U] [#5 -0.17,0.00,0.92,U] [#6 -0.06,-0.02,0.82,U] [#7 -0.07,0.04,0.76,U] [#8 -0.09,0.12,0.65,U] 
02:49:20.301 00.002 7952 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.11, -0.06}
02:49:20.303 00.002 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
02:49:20.305 00.002 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.36 = -1.92)
02:49:20.307 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.93 mountX=-0.04 mountY=-0.09, mountTheta=-1.95
02:49:20.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
02:49:20.311 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
02:49:20.313 00.002 4124 Worker thread wakes up
02:49:20.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:20.314 00.001 7952 UpdateGuideState exits: m=3074 SNR=38.5
02:49:20.316 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:20.318 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:20.320 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
02:49:20.320 00.000 7952 Enqueuing Expose request
02:49:20.322 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
02:49:20.322 00.000 4124 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.09
02:49:20.322 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:49:20.322 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:20.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:49:20.322 00.000 4124 MoveAxis(E, 0, ABG)
02:49:20.322 00.000 4124 Move returns status 0, amount 0
02:49:20.322 00.000 4124 MoveAxis(N, 0, ABG)
02:49:20.322 00.000 4124 Move returns status 0, amount 0
02:49:20.322 00.000 4124 move complete, result=0
02:49:20.322 00.000 4124 worker thread done servicing request
02:49:20.322 00.000 4124 Worker thread wakes up
02:49:20.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:20.323 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:20.323 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:20.551 00.228 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"444e6d0c-00e9-4fcf-915c-a08acfa94450"}
02:49:20.554 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"444e6d0c-00e9-4fcf-915c-a08acfa94450"}
02:49:20.556 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b56992c-9c58-4f15-be8c-a0f81d71b1d1"}
02:49:20.558 00.002 7952 case statement mapped state 6 to 3
02:49:20.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b56992c-9c58-4f15-be8c-a0f81d71b1d1"}
02:49:20.562 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8536e551-3c5c-4198-9cb5-5f9cef3ffdfa"}
02:49:20.564 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2303,"width":15,"height":15,"star_pos":[6.80,7.38],"pixels":"..."},"id":"8536e551-3c5c-4198-9cb5-5f9cef3ffdfa"}
02:49:21.447 00.883 4124 Exposure complete
02:49:21.502 00.055 4124 worker thread done servicing request
02:49:21.503 00.001 7952 OnExposeComplete: enter
02:49:21.504 00.001 7952 UpdateGuideState(): m_state=6
02:49:21.505 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2304
02:49:21.507 00.002 7952 Star::Find returns 1 (0), X=1212.71, Y=140.46, Mass=3290, SNR=39.9, Peak=145 HFD=5.2
02:49:21.509 00.002 7952 MultiStar: [#1 -0.04,-0.01,0.88,U] [#2 -0.05,-0.03,0.92,U] [#3 -0.10,-0.01,0.85,U] [#4 -0.04,0.03,0.84,U] [#5 -0.07,-0.02,0.82,U] [#6 -0.00,-0.18,0.00,M8] [#7 -0.00,0.03,0.71,U] [#8 -0.02,-0.00,0.62,U] 
02:49:21.510 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.00}, one-star: {-0.20, 0.02}
02:49:21.511 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.77)
02:49:21.512 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.55 = -1.73)
02:49:21.513 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.12 mountX=-0.01 mountY=-0.07, mountTheta=-1.76
02:49:21.515 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
02:49:21.516 00.001 7952 Enqueuing Move request for scope (-0.07, 0.00)
02:49:21.517 00.001 4124 Worker thread wakes up
02:49:21.517 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:21.518 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
02:49:21.518 00.000 7952 UpdateGuideState exits: m=3290 SNR=39.9
02:49:21.519 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
02:49:21.519 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:21.520 00.001 4124 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
02:49:21.520 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:21.523 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:49:21.523 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:21.523 00.000 7952 Enqueuing Expose request
02:49:21.524 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:21.524 00.000 4124 MoveAxis(E, 0, ABG)
02:49:21.524 00.000 4124 Move returns status 0, amount 0
02:49:21.524 00.000 4124 MoveAxis(N, 0, ABG)
02:49:21.524 00.000 4124 Move returns status 0, amount 0
02:49:21.524 00.000 4124 move complete, result=0
02:49:21.524 00.000 4124 worker thread done servicing request
02:49:21.524 00.000 4124 Worker thread wakes up
02:49:21.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:21.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:21.524 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:22.543 01.019 4124 Exposure complete
02:49:22.550 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03dae55f-2835-4f4c-a313-ea420c8a30e3"}
02:49:22.552 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03dae55f-2835-4f4c-a313-ea420c8a30e3"}
02:49:22.553 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d22ad23-aed7-4bf0-ba4e-f1e3e1d890e7"}
02:49:22.555 00.002 7952 case statement mapped state 6 to 3
02:49:22.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d22ad23-aed7-4bf0-ba4e-f1e3e1d890e7"}
02:49:22.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c653a0f6-02f3-4ee2-b609-415fee68bee6"}
02:49:22.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2304,"width":15,"height":15,"star_pos":[6.71,7.46],"pixels":"..."},"id":"c653a0f6-02f3-4ee2-b609-415fee68bee6"}
02:49:22.602 00.043 4124 worker thread done servicing request
02:49:22.602 00.000 7952 OnExposeComplete: enter
02:49:22.604 00.002 7952 UpdateGuideState(): m_state=6
02:49:22.607 00.003 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2305
02:49:22.609 00.002 7952 Star::Find returns 1 (0), X=1212.83, Y=140.41, Mass=3082, SNR=38.8, Peak=133 HFD=5.2
02:49:22.610 00.001 7952 MultiStar: [#1 0.00,-0.03,0.92,U] [#2 -0.02,-0.08,0.95,U] [#3 -0.00,-0.03,0.84,U] [#4 0.02,0.11,0.88,U] [#5 -0.18,0.02,0.00,M3] [#6 -0.02,-0.03,0.79,U] [#7 -0.01,-0.04,0.76,U] [#8 0.06,-0.05,0.66,U] 
02:49:22.611 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.08, -0.04}
02:49:22.612 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
02:49:22.614 00.002 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
02:49:22.615 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.95 mountX=0.02 mountY=-0.01, mountTheta=-0.52
02:49:22.617 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:49:22.618 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:49:22.620 00.002 4124 Worker thread wakes up
02:49:22.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:22.621 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:49:22.621 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.8
02:49:22.622 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:49:22.622 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:22.623 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
02:49:22.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:22.624 00.001 7952 Enqueuing Expose request
02:49:22.625 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:49:22.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:22.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:49:22.625 00.000 4124 MoveAxis(E, 0, ABG)
02:49:22.625 00.000 4124 Move returns status 0, amount 0
02:49:22.625 00.000 4124 MoveAxis(N, 0, ABG)
02:49:22.625 00.000 4124 Move returns status 0, amount 0
02:49:22.626 00.001 4124 move complete, result=0
02:49:22.626 00.000 4124 worker thread done servicing request
02:49:22.626 00.000 4124 Worker thread wakes up
02:49:22.626 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:22.626 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:49:22.627 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:23.753 01.126 4124 Exposure complete
02:49:23.807 00.054 4124 worker thread done servicing request
02:49:23.807 00.000 7952 OnExposeComplete: enter
02:49:23.808 00.001 7952 UpdateGuideState(): m_state=6
02:49:23.809 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2306
02:49:23.811 00.002 7952 Star::Find returns 1 (0), X=1212.81, Y=140.49, Mass=2980, SNR=38.0, Peak=131 HFD=5.3
02:49:23.812 00.001 7952 MultiStar: [#1 0.03,0.02,0.93,U] [#2 0.04,-0.14,0.98,U] [#3 -0.09,0.08,0.88,U] [#4 -0.07,0.05,0.90,U] [#5 -0.21,0.04,0.00,M4] [#6 -0.01,-0.15,0.82,U] [#7 0.13,0.05,0.76,U] [#8 0.03,-0.02,0.66,U] 
02:49:23.814 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.10, 0.05}
02:49:23.816 00.002 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
02:49:23.817 00.001 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
02:49:23.818 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.53 mountX=0.00 mountY=-0.01, mountTheta=-1.12
02:49:23.820 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:49:23.821 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:49:23.823 00.002 4124 Worker thread wakes up
02:49:23.823 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:23.823 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:49:23.823 00.000 7952 UpdateGuideState exits: m=2980 SNR=38.0
02:49:23.825 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:49:23.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:23.826 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
02:49:23.827 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:23.828 00.001 7952 Enqueuing Expose request
02:49:23.829 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:49:23.829 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:23.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:49:23.829 00.000 4124 MoveAxis(E, 0, ABG)
02:49:23.829 00.000 4124 Move returns status 0, amount 0
02:49:23.829 00.000 4124 MoveAxis(N, 0, ABG)
02:49:23.829 00.000 4124 Move returns status 0, amount 0
02:49:23.829 00.000 4124 move complete, result=0
02:49:23.829 00.000 4124 worker thread done servicing request
02:49:23.829 00.000 4124 Worker thread wakes up
02:49:23.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:23.830 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:23.831 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:49:24.548 00.717 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4beee6b7-bbd9-4a29-9284-a69628c3349a"}
02:49:24.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4beee6b7-bbd9-4a29-9284-a69628c3349a"}
02:49:24.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9df97314-1c4b-425d-8a52-85788b301ded"}
02:49:24.553 00.001 7952 case statement mapped state 6 to 3
02:49:24.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9df97314-1c4b-425d-8a52-85788b301ded"}
02:49:24.555 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b1516dc-23be-4ea7-9844-e46ba296ad0a"}
02:49:24.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2306,"width":15,"height":15,"star_pos":[6.81,7.49],"pixels":"..."},"id":"3b1516dc-23be-4ea7-9844-e46ba296ad0a"}
02:49:24.843 00.287 4124 Exposure complete
02:49:24.910 00.067 4124 worker thread done servicing request
02:49:24.910 00.000 7952 OnExposeComplete: enter
02:49:24.912 00.002 7952 UpdateGuideState(): m_state=6
02:49:24.913 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2307
02:49:24.914 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.36, Mass=3211, SNR=39.5, Peak=159 HFD=5.2
02:49:24.916 00.002 7952 MultiStar: [#1 0.06,-0.01,0.92,U] [#2 0.06,-0.12,0.92,U] [#3 -0.01,-0.12,0.83,U] [#4 0.05,-0.11,0.85,U] [#5 0.03,-0.13,0.87,U] [#6 0.03,-0.28,0.00,M7] [#7 0.08,-0.04,0.75,U] [#8 0.03,-0.16,0.63,U] 
02:49:24.918 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {-0.07, -0.09}
02:49:24.920 00.002 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
02:49:24.921 00.001 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
02:49:24.923 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.30 mountX=0.10 mountY=0.01, mountTheta=0.13
02:49:24.925 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
02:49:24.926 00.001 7952 Enqueuing Move request for scope (0.03, -0.09)
02:49:24.927 00.001 4124 Worker thread wakes up
02:49:24.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:24.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
02:49:24.928 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.5
02:49:24.929 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
02:49:24.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:24.932 00.003 4124 Moving (0.03, -0.09) raw xDistance=0.10 yDistance=0.01
02:49:24.932 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:24.933 00.001 7952 Enqueuing Expose request
02:49:24.935 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:49:24.935 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:24.935 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:49:24.935 00.000 4124 MoveAxis(W, 74, ABG)
02:49:24.935 00.000 4124 Guiding  Dir = 3, Dur = 74
02:49:24.935 00.000 4124 IsGuiding returns 0
02:49:24.950 00.015 4124 PulseGuide returned control before completion, sleep 71
02:49:25.026 00.076 4124 IsGuiding returns 1
02:49:25.027 00.001 4124 scope still moving after pulse duration time elapsed
02:49:25.058 00.031 4124 IsGuiding returns 0
02:49:25.058 00.000 4124 scope move finished after 74 + 48 ms
02:49:25.058 00.000 4124 Move returns status 0, amount 74
02:49:25.058 00.000 4124 MoveAxis(N, 0, ABG)
02:49:25.058 00.000 4124 Move returns status 0, amount 0
02:49:25.058 00.000 4124 move complete, result=0
02:49:25.058 00.000 4124 worker thread done servicing request
02:49:25.058 00.000 4124 Worker thread wakes up
02:49:25.058 00.000 7952 GuideStep: 0.1 px 74 ms WEST, 0.0 px 0 ms NORTH
02:49:25.060 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:25.060 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:26.180 01.120 4124 Exposure complete
02:49:26.240 00.060 4124 worker thread done servicing request
02:49:26.241 00.001 7952 OnExposeComplete: enter
02:49:26.242 00.001 7952 UpdateGuideState(): m_state=6
02:49:26.243 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2308
02:49:26.244 00.001 7952 Star::Find returns 1 (0), X=1212.78, Y=140.49, Mass=3223, SNR=39.4, Peak=145 HFD=5.2
02:49:26.246 00.002 7952 MultiStar: [#1 -0.13,0.08,0.91,U] [#2 -0.00,-0.01,0.96,U] [#3 -0.15,0.10,0.00,M1] [#4 -0.15,0.06,0.83,U] [#5 -0.06,-0.03,0.83,U] [#6 -0.04,-0.11,0.79,U] [#7 0.03,0.07,0.70,U] [#8 -0.09,-0.02,0.62,U] 
02:49:26.247 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.13, 0.04}
02:49:26.247 00.000 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
02:49:26.249 00.002 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.42 = -1.87)
02:49:26.249 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.98 mountX=-0.03 mountY=-0.07, mountTheta=-1.90
02:49:26.252 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
02:49:26.253 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
02:49:26.253 00.000 4124 Worker thread wakes up
02:49:26.255 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:26.256 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
02:49:26.256 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
02:49:26.256 00.000 7952 UpdateGuideState exits: m=3223 SNR=39.4
02:49:26.258 00.002 4124 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.07
02:49:26.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:26.259 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:49:26.259 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:26.261 00.002 7952 Enqueuing Expose request
02:49:26.262 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:26.262 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:26.262 00.000 4124 MoveAxis(E, 0, ABG)
02:49:26.262 00.000 4124 Move returns status 0, amount 0
02:49:26.262 00.000 4124 MoveAxis(N, 0, ABG)
02:49:26.262 00.000 4124 Move returns status 0, amount 0
02:49:26.263 00.001 4124 move complete, result=0
02:49:26.263 00.000 4124 worker thread done servicing request
02:49:26.263 00.000 4124 Worker thread wakes up
02:49:26.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:26.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:26.263 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:26.547 00.284 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"944d7a6c-dbb3-49b3-aa22-7da638547887"}
02:49:26.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"944d7a6c-dbb3-49b3-aa22-7da638547887"}
02:49:26.549 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b819b678-3345-43d9-9327-c2b2f00225e0"}
02:49:26.552 00.003 7952 case statement mapped state 6 to 3
02:49:26.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b819b678-3345-43d9-9327-c2b2f00225e0"}
02:49:26.554 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6455e3c1-4bbe-41cc-9ac9-1d18e5b567cb"}
02:49:26.556 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2308,"width":15,"height":15,"star_pos":[6.78,7.49],"pixels":"..."},"id":"6455e3c1-4bbe-41cc-9ac9-1d18e5b567cb"}
02:49:27.275 00.719 4124 Exposure complete
02:49:27.330 00.055 4124 worker thread done servicing request
02:49:27.330 00.000 7952 OnExposeComplete: enter
02:49:27.331 00.001 7952 UpdateGuideState(): m_state=6
02:49:27.332 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2309
02:49:27.333 00.001 7952 Star::Find returns 1 (0), X=1212.78, Y=140.38, Mass=3193, SNR=39.2, Peak=154 HFD=5.2
02:49:27.336 00.003 7952 MultiStar: [#1 -0.06,0.03,0.94,U] [#2 -0.05,-0.14,0.96,U] [#3 -0.01,-0.06,0.88,U] [#4 -0.01,-0.11,0.84,U] [#5 -0.02,-0.12,0.84,U] [#6 -0.06,-0.28,0.00,M7] [#7 0.00,-0.06,0.77,U] [#8 -0.12,-0.06,0.64,U] 
02:49:27.337 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.13, -0.07}
02:49:27.338 00.001 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
02:49:27.339 00.001 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
02:49:27.340 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.19 mountX=0.06 mountY=-0.06, mountTheta=-0.77
02:49:27.343 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
02:49:27.344 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
02:49:27.345 00.001 4124 Worker thread wakes up
02:49:27.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:27.346 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
02:49:27.346 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.2
02:49:27.348 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
02:49:27.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:27.349 00.001 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
02:49:27.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:27.350 00.001 7952 Enqueuing Expose request
02:49:27.352 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:49:27.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:27.352 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:49:27.352 00.000 4124 MoveAxis(E, 0, ABG)
02:49:27.352 00.000 4124 Move returns status 0, amount 0
02:49:27.352 00.000 4124 MoveAxis(N, 0, ABG)
02:49:27.352 00.000 4124 Move returns status 0, amount 0
02:49:27.352 00.000 4124 move complete, result=0
02:49:27.352 00.000 4124 worker thread done servicing request
02:49:27.352 00.000 4124 Worker thread wakes up
02:49:27.352 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:27.353 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:27.353 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:28.486 01.133 4124 Exposure complete
02:49:28.541 00.055 4124 worker thread done servicing request
02:49:28.541 00.000 7952 OnExposeComplete: enter
02:49:28.542 00.001 7952 UpdateGuideState(): m_state=6
02:49:28.544 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2310
02:49:28.545 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.42, Mass=3059, SNR=38.4, Peak=148 HFD=5.2
02:49:28.547 00.002 7952 MultiStar: [#1 -0.15,0.13,0.00,M1] [#2 -0.08,-0.09,0.96,U] [#3 -0.13,-0.12,0.85,U] [#4 -0.19,-0.04,0.00,M1] [#5 -0.28,0.03,0.00,M2] [#6 -0.25,-0.07,0.00,M8] [#7 -0.03,0.01,0.74,U] [#8 -0.20,-0.10,0.00,M1] 
02:49:28.548 00.001 7952 single-star, 3 included, MultiStar: {-0.09, -0.06}, one-star: {-0.10, -0.03}
02:49:28.549 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
02:49:28.551 00.002 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
02:49:28.552 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.86 mountX=0.01 mountY=-0.10, mountTheta=-1.46
02:49:28.554 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
02:49:28.555 00.001 7952 Enqueuing Move request for scope (-0.10, -0.03)
02:49:28.556 00.001 4124 Worker thread wakes up
02:49:28.556 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:28.557 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
02:49:28.557 00.000 7952 UpdateGuideState exits: m=3059 SNR=38.4
02:49:28.559 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
02:49:28.559 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:28.560 00.001 4124 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
02:49:28.560 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:28.560 00.000 7952 Enqueuing Expose request
02:49:28.562 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:49:28.562 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:49:28.562 00.000 4124 MoveAxis(E, 0, ABG)
02:49:28.562 00.000 4124 Move returns status 0, amount 0
02:49:28.562 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a2031d0-947c-436a-90b3-04f2ca3e61cd"}
02:49:28.564 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a2031d0-947c-436a-90b3-04f2ca3e61cd"}
02:49:28.565 00.001 4124 MoveAxis(N, 88, ABG)
02:49:28.565 00.000 4124 Guiding  Dir = 0, Dur = 88
02:49:28.565 00.000 4124 IsGuiding returns 0
02:49:28.565 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8fdd9f2f-9096-4474-9fd9-1f3ca408a667"}
02:49:28.567 00.002 7952 case statement mapped state 6 to 3
02:49:28.568 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fdd9f2f-9096-4474-9fd9-1f3ca408a667"}
02:49:28.569 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b5ded2a-9a2a-4792-aeac-da29fb123927"}
02:49:28.571 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2310,"width":15,"height":15,"star_pos":[6.81,7.42],"pixels":"..."},"id":"7b5ded2a-9a2a-4792-aeac-da29fb123927"}
02:49:28.608 00.037 4124 PulseGuide returned control before completion, sleep 56
02:49:28.669 00.061 4124 IsGuiding returns 1
02:49:28.670 00.001 4124 scope still moving after pulse duration time elapsed
02:49:28.701 00.031 4124 IsGuiding returns 1
02:49:28.731 00.030 4124 IsGuiding returns 0
02:49:28.731 00.000 4124 scope move finished after 88 + 77 ms
02:49:28.731 00.000 4124 Move returns status 0, amount 88
02:49:28.731 00.000 4124 move complete, result=0
02:49:28.731 00.000 4124 worker thread done servicing request
02:49:28.731 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 88 ms NORTH
02:49:28.733 00.002 4124 Worker thread wakes up
02:49:28.733 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:28.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:29.638 00.905 4124 Exposure complete
02:49:29.691 00.053 4124 worker thread done servicing request
02:49:29.691 00.000 7952 OnExposeComplete: enter
02:49:29.692 00.001 7952 UpdateGuideState(): m_state=6
02:49:29.693 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2311
02:49:29.694 00.001 7952 Star::Find returns 1 (0), X=1212.75, Y=140.43, Mass=3157, SNR=39.2, Peak=141 HFD=5.3
02:49:29.695 00.001 7952 MultiStar: [#1 -0.14,0.32,0.00,M2] [#2 0.00,0.00,0.96,U] [#3 -0.03,-0.03,0.86,U] [#4 -0.16,0.11,0.00,M2] [#5 -0.05,0.01,0.87,U] [#6 -0.08,-0.01,0.79,U] [#7 -0.01,0.05,0.75,U] [#8 -0.08,0.09,0.67,U] 
02:49:29.696 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.01}, one-star: {-0.16, -0.02}
02:49:29.698 00.002 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
02:49:29.699 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.85)
02:49:29.700 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.00 mountX=-0.02 mountY=-0.06, mountTheta=-1.88
02:49:29.703 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
02:49:29.705 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
02:49:29.706 00.001 4124 Worker thread wakes up
02:49:29.706 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:29.708 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:49:29.708 00.000 7952 UpdateGuideState exits: m=3157 SNR=39.2
02:49:29.709 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:49:29.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:29.710 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
02:49:29.711 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:29.712 00.001 7952 Enqueuing Expose request
02:49:29.713 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:49:29.713 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:29.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:49:29.713 00.000 4124 MoveAxis(E, 0, ABG)
02:49:29.713 00.000 4124 Move returns status 0, amount 0
02:49:29.713 00.000 4124 MoveAxis(N, 0, ABG)
02:49:29.713 00.000 4124 Move returns status 0, amount 0
02:49:29.713 00.000 4124 move complete, result=0
02:49:29.713 00.000 4124 worker thread done servicing request
02:49:29.713 00.000 4124 Worker thread wakes up
02:49:29.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:29.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:29.714 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:30.546 00.832 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f33a834-0f0a-43f9-a582-a0343586fde4"}
02:49:30.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f33a834-0f0a-43f9-a582-a0343586fde4"}
02:49:30.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26607dcf-d8fe-4f50-8584-f04e4111b482"}
02:49:30.551 00.002 7952 case statement mapped state 6 to 3
02:49:30.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26607dcf-d8fe-4f50-8584-f04e4111b482"}
02:49:30.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f911b3d4-f0be-48f3-aefd-0186c07a0434"}
02:49:30.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2311,"width":15,"height":15,"star_pos":[6.75,7.43],"pixels":"..."},"id":"f911b3d4-f0be-48f3-aefd-0186c07a0434"}
02:49:30.835 00.278 4124 Exposure complete
02:49:30.896 00.061 4124 worker thread done servicing request
02:49:30.896 00.000 7952 OnExposeComplete: enter
02:49:30.898 00.002 7952 UpdateGuideState(): m_state=6
02:49:30.899 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2312
02:49:30.901 00.002 7952 Star::Find returns 1 (0), X=1212.80, Y=140.41, Mass=3018, SNR=38.2, Peak=145 HFD=5.2
02:49:30.902 00.001 7952 MultiStar: [#1 -0.10,0.09,0.95,U] [#2 -0.09,-0.07,1.01,U] [#3 -0.12,-0.06,0.85,U] [#4 -0.06,-0.01,0.86,U] [#5 -0.09,-0.05,0.85,U] [#6 -0.09,-0.16,0.00,M8] [#7 -0.00,-0.04,0.75,U] [#8 -0.10,-0.02,0.68,U] 
02:49:30.903 00.001 7952 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.11, -0.04}
02:49:30.905 00.002 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
02:49:30.906 00.001 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
02:49:30.907 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.86 mountX=0.01 mountY=-0.09, mountTheta=-1.46
02:49:30.909 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
02:49:30.911 00.002 7952 Enqueuing Move request for scope (-0.09, -0.02)
02:49:30.912 00.001 4124 Worker thread wakes up
02:49:30.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:30.914 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
02:49:30.914 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.2
02:49:30.915 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:30.917 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
02:49:30.917 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:30.919 00.002 7952 Enqueuing Expose request
02:49:30.920 00.001 4124 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
02:49:30.920 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:49:30.920 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:30.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:49:30.920 00.000 4124 MoveAxis(E, 0, ABG)
02:49:30.920 00.000 4124 Move returns status 0, amount 0
02:49:30.920 00.000 4124 MoveAxis(N, 0, ABG)
02:49:30.920 00.000 4124 Move returns status 0, amount 0
02:49:30.920 00.000 4124 move complete, result=0
02:49:30.920 00.000 4124 worker thread done servicing request
02:49:30.920 00.000 4124 Worker thread wakes up
02:49:30.920 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:30.920 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:30.920 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:31.836 00.916 4124 Exposure complete
02:49:31.901 00.065 4124 worker thread done servicing request
02:49:31.901 00.000 7952 OnExposeComplete: enter
02:49:31.903 00.002 7952 UpdateGuideState(): m_state=6
02:49:31.904 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2313
02:49:31.905 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.38, Mass=2868, SNR=37.3, Peak=138 HFD=5.2
02:49:31.906 00.001 7952 MultiStar: [#1 -0.07,0.08,1.01,U] [#2 0.03,-0.11,1.00,U] [#3 -0.02,-0.13,0.92,U] [#4 -0.04,-0.01,0.84,U] [#5 -0.10,-0.01,0.90,U] [#6 -0.04,-0.20,0.00,M9] [#7 0.08,-0.10,0.81,U] [#8 -0.03,-0.08,0.69,U] 
02:49:31.907 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.08, -0.07}
02:49:31.908 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
02:49:31.910 00.002 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
02:49:31.911 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.08 mountX=0.05 mountY=-0.04, mountTheta=-0.66
02:49:31.913 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
02:49:31.914 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
02:49:31.915 00.001 4124 Worker thread wakes up
02:49:31.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:31.917 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:49:31.917 00.000 7952 UpdateGuideState exits: m=2868 SNR=37.3
02:49:31.918 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:49:31.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:31.920 00.002 4124 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
02:49:31.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:31.921 00.001 7952 Enqueuing Expose request
02:49:31.921 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:49:31.921 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:31.922 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:49:31.922 00.000 4124 MoveAxis(E, 0, ABG)
02:49:31.922 00.000 4124 Move returns status 0, amount 0
02:49:31.922 00.000 4124 MoveAxis(N, 0, ABG)
02:49:31.922 00.000 4124 Move returns status 0, amount 0
02:49:31.922 00.000 4124 move complete, result=0
02:49:31.922 00.000 4124 worker thread done servicing request
02:49:31.922 00.000 4124 Worker thread wakes up
02:49:31.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:31.922 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:49:31.923 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:32.546 00.623 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4cad4059-a925-4058-a5b4-a91ce9c7d248"}
02:49:32.548 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4cad4059-a925-4058-a5b4-a91ce9c7d248"}
02:49:32.549 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09814366-c51b-4bec-b8af-d682bfca24cc"}
02:49:32.550 00.001 7952 case statement mapped state 6 to 3
02:49:32.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09814366-c51b-4bec-b8af-d682bfca24cc"}
02:49:32.553 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a1ee741-fcb7-46de-92a1-680186411e3f"}
02:49:32.555 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2313,"width":15,"height":15,"star_pos":[6.83,7.38],"pixels":"..."},"id":"1a1ee741-fcb7-46de-92a1-680186411e3f"}
02:49:33.051 00.496 4124 Exposure complete
02:49:33.106 00.055 4124 worker thread done servicing request
02:49:33.106 00.000 7952 OnExposeComplete: enter
02:49:33.108 00.002 7952 UpdateGuideState(): m_state=6
02:49:33.109 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2314
02:49:33.110 00.001 7952 Star::Find returns 1 (0), X=1212.76, Y=140.29, Mass=3025, SNR=38.2, Peak=144 HFD=5.2
02:49:33.112 00.002 7952 MultiStar: [#1 -0.04,-0.18,0.00,M1] [#2 -0.01,-0.22,0.00,M1] [#3 -0.04,-0.13,0.95,U] [#4 0.01,-0.18,0.00,M1] [#5 -0.16,-0.18,0.00,M1] [#6 -0.03,-0.37,0.00,M10] [#7 -0.00,-0.10,0.75,U] [#8 -0.20,-0.23,0.00,M1] 
02:49:33.113 00.001 7952 refined, 2 included, MultiStar: {-0.07, -0.13}, one-star: {-0.15, -0.15}
02:49:33.114 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
02:49:33.115 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
02:49:33.117 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.07 mountX=0.12 mountY=-0.09, mountTheta=-0.65
02:49:33.118 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.13, opts=13)
02:49:33.119 00.001 7952 Enqueuing Move request for scope (-0.07, -0.13)
02:49:33.121 00.002 4124 Worker thread wakes up
02:49:33.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:33.122 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
02:49:33.122 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.2
02:49:33.123 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
02:49:33.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:33.124 00.001 4124 Moving (-0.07, -0.13) raw xDistance=0.12 yDistance=-0.09
02:49:33.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:33.126 00.002 7952 Enqueuing Expose request
02:49:33.127 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
02:49:33.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:33.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:49:33.127 00.000 4124 MoveAxis(W, 89, ABG)
02:49:33.127 00.000 4124 Guiding  Dir = 3, Dur = 89
02:49:33.127 00.000 4124 IsGuiding returns 0
02:49:33.142 00.015 4124 PulseGuide returned control before completion, sleep 85
02:49:33.235 00.093 4124 IsGuiding returns 1
02:49:33.236 00.001 4124 scope still moving after pulse duration time elapsed
02:49:33.267 00.031 4124 IsGuiding returns 0
02:49:33.267 00.000 4124 scope move finished after 89 + 50 ms
02:49:33.267 00.000 4124 Move returns status 0, amount 89
02:49:33.267 00.000 4124 MoveAxis(N, 0, ABG)
02:49:33.267 00.000 4124 Move returns status 0, amount 0
02:49:33.267 00.000 4124 move complete, result=0
02:49:33.268 00.001 4124 worker thread done servicing request
02:49:33.268 00.000 4124 Worker thread wakes up
02:49:33.268 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.1 px 0 ms NORTH
02:49:33.269 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:33.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:34.181 00.912 4124 Exposure complete
02:49:34.241 00.060 4124 worker thread done servicing request
02:49:34.241 00.000 7952 OnExposeComplete: enter
02:49:34.242 00.001 7952 UpdateGuideState(): m_state=6
02:49:34.244 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2315
02:49:34.244 00.000 7952 Star::Find returns 1 (0), X=1212.89, Y=140.29, Mass=3106, SNR=38.8, Peak=149 HFD=5.1
02:49:34.246 00.002 7952 MultiStar: [#1 -0.03,0.02,0.94,U] [#2 -0.00,-0.21,0.00,M2] [#3 -0.05,-0.23,0.00,M1] [#4 -0.04,-0.00,0.87,U] [#5 -0.24,-0.04,0.00,M2] [#6 -0.07,-0.29,0.00,R] [#7 -0.04,-0.05,0.76,U] [#8 -0.07,-0.12,0.65,U] 
02:49:34.247 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.06}, one-star: {-0.02, -0.16}
02:49:34.248 00.001 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
02:49:34.250 00.002 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
02:49:34.251 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.13 mountX=0.05 mountY=-0.05, mountTheta=-0.71
02:49:34.253 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
02:49:34.254 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
02:49:34.255 00.001 4124 Worker thread wakes up
02:49:34.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:34.257 00.002 7952 UpdateGuideState exits: m=3106 SNR=38.8
02:49:34.258 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
02:49:34.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:34.260 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
02:49:34.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:34.261 00.001 7952 Enqueuing Expose request
02:49:34.262 00.001 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
02:49:34.262 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:49:34.263 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:34.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:49:34.263 00.000 4124 MoveAxis(E, 0, ABG)
02:49:34.263 00.000 4124 Move returns status 0, amount 0
02:49:34.263 00.000 4124 MoveAxis(N, 0, ABG)
02:49:34.263 00.000 4124 Move returns status 0, amount 0
02:49:34.263 00.000 4124 move complete, result=0
02:49:34.263 00.000 4124 worker thread done servicing request
02:49:34.263 00.000 4124 Worker thread wakes up
02:49:34.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:34.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:34.263 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:49:34.546 00.283 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"856e458e-429b-45e2-b445-703917d893a3"}
02:49:34.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"856e458e-429b-45e2-b445-703917d893a3"}
02:49:34.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76e37dc1-96fe-412c-b177-e09c19adbbe7"}
02:49:34.550 00.001 7952 case statement mapped state 6 to 3
02:49:34.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76e37dc1-96fe-412c-b177-e09c19adbbe7"}
02:49:34.553 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1fd876ac-d808-42dd-9543-ec7d62e716af"}
02:49:34.555 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2315,"width":15,"height":15,"star_pos":[6.89,7.29],"pixels":"..."},"id":"1fd876ac-d808-42dd-9543-ec7d62e716af"}
02:49:35.391 00.836 4124 Exposure complete
02:49:35.443 00.052 4124 worker thread done servicing request
02:49:35.443 00.000 7952 OnExposeComplete: enter
02:49:35.444 00.001 7952 UpdateGuideState(): m_state=6
02:49:35.446 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
02:49:35.447 00.001 7952 Star::Find returns 1 (0), X=1212.80, Y=140.41, Mass=3307, SNR=39.9, Peak=156 HFD=5.2
02:49:35.449 00.002 7952 MultiStar: [#1 -0.12,0.05,0.92,U] [#2 -0.05,-0.14,0.95,U] [#3 -0.05,0.02,0.86,U] [#4 -0.17,-0.03,0.81,U] [#5 -0.05,-0.11,0.88,U] [#6 0.03,0.03,0.80,U] [#7 -0.05,0.05,0.75,U] [#8 -0.23,-0.01,0.00,M1] 
02:49:35.450 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.12, -0.04}
02:49:35.451 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
02:49:35.453 00.002 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
02:49:35.454 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.82 mountX=0.01 mountY=-0.07, mountTheta=-1.43
02:49:35.456 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
02:49:35.457 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
02:49:35.458 00.001 4124 Worker thread wakes up
02:49:35.458 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:35.460 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
02:49:35.460 00.000 7952 UpdateGuideState exits: m=3307 SNR=39.9
02:49:35.461 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
02:49:35.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:35.462 00.001 4124 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
02:49:35.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:35.463 00.001 7952 Enqueuing Expose request
02:49:35.464 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:49:35.464 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:35.464 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:35.464 00.000 4124 MoveAxis(E, 0, ABG)
02:49:35.464 00.000 4124 Move returns status 0, amount 0
02:49:35.464 00.000 4124 MoveAxis(N, 0, ABG)
02:49:35.464 00.000 4124 Move returns status 0, amount 0
02:49:35.464 00.000 4124 move complete, result=0
02:49:35.464 00.000 4124 worker thread done servicing request
02:49:35.465 00.001 4124 Worker thread wakes up
02:49:35.465 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:35.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:35.465 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:36.486 01.021 4124 Exposure complete
02:49:36.546 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c77f1d9-f5ae-4818-aa69-8edd431e7fb1"}
02:49:36.548 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c77f1d9-f5ae-4818-aa69-8edd431e7fb1"}
02:49:36.549 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53eb1a40-f000-4525-8625-c8fbf3e550ab"}
02:49:36.550 00.001 7952 case statement mapped state 6 to 3
02:49:36.552 00.002 4124 worker thread done servicing request
02:49:36.552 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53eb1a40-f000-4525-8625-c8fbf3e550ab"}
02:49:36.554 00.002 7952 OnExposeComplete: enter
02:49:36.556 00.002 7952 UpdateGuideState(): m_state=6
02:49:36.558 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2317
02:49:36.559 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.32, Mass=3178, SNR=39.3, Peak=141 HFD=5.2
02:49:36.560 00.001 7952 MultiStar: [#1 -0.04,0.02,0.92,U] [#2 -0.04,-0.14,0.96,U] [#3 -0.07,-0.11,0.84,U] [#4 -0.15,-0.07,0.87,U] [#5 -0.27,-0.09,0.00,M2] [#6 0.01,-0.01,0.81,U] [#7 -0.02,-0.07,0.74,U] [#8 -0.08,-0.08,0.65,U] 
02:49:36.563 00.003 7952 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.12, -0.13}
02:49:36.564 00.001 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
02:49:36.566 00.002 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
02:49:36.567 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.28 mountX=0.06 mountY=-0.08, mountTheta=-0.86
02:49:36.570 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.08, opts=13)
02:49:36.571 00.001 7952 Enqueuing Move request for scope (-0.07, -0.08)
02:49:36.573 00.002 4124 Worker thread wakes up
02:49:36.573 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:36.574 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
02:49:36.574 00.000 7952 UpdateGuideState exits: m=3178 SNR=39.3
02:49:36.576 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
02:49:36.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:36.578 00.002 4124 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.08
02:49:36.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:36.580 00.002 7952 Enqueuing Expose request
02:49:36.582 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:49:36.582 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:36.582 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:49:36.582 00.000 4124 MoveAxis(E, 0, ABG)
02:49:36.582 00.000 4124 Move returns status 0, amount 0
02:49:36.582 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eceb75db-a9ed-4127-8370-b0bd8ef1e006"}
02:49:36.583 00.001 4124 MoveAxis(N, 0, ABG)
02:49:36.583 00.000 4124 Move returns status 0, amount 0
02:49:36.583 00.000 4124 move complete, result=0
02:49:36.583 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2317,"width":15,"height":15,"star_pos":[6.79,7.32],"pixels":"..."},"id":"eceb75db-a9ed-4127-8370-b0bd8ef1e006"}
02:49:36.585 00.002 4124 worker thread done servicing request
02:49:36.585 00.000 4124 Worker thread wakes up
02:49:36.585 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:36.586 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:36.586 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:37.716 01.130 4124 Exposure complete
02:49:37.772 00.056 4124 worker thread done servicing request
02:49:37.772 00.000 7952 OnExposeComplete: enter
02:49:37.774 00.002 7952 UpdateGuideState(): m_state=6
02:49:37.775 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2318
02:49:37.777 00.002 7952 Star::Find returns 1 (0), X=1212.75, Y=140.32, Mass=3266, SNR=39.6, Peak=151 HFD=5.3
02:49:37.779 00.002 7952 MultiStar: [#1 -0.08,0.06,0.90,U] [#2 -0.01,-0.12,0.92,U] [#3 -0.15,-0.02,0.86,U] [#4 -0.08,-0.01,0.80,U] [#5 -0.09,-0.15,0.82,U] [#6 -0.16,0.05,0.80,U] [#7 0.00,0.02,0.72,U] [#8 -0.06,-0.11,0.65,U] 
02:49:37.780 00.001 7952 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.16, -0.13}
02:49:37.781 00.001 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
02:49:37.782 00.001 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
02:49:37.783 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.65 mountX=0.03 mountY=-0.10, mountTheta=-1.25
02:49:37.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.05, opts=13)
02:49:37.786 00.001 7952 Enqueuing Move request for scope (-0.09, -0.05)
02:49:37.787 00.001 4124 Worker thread wakes up
02:49:37.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:37.789 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
02:49:37.789 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.6
02:49:37.791 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
02:49:37.791 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:37.793 00.002 4124 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
02:49:37.793 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:37.794 00.001 7952 Enqueuing Expose request
02:49:37.795 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:49:37.795 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:37.795 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:49:37.795 00.000 4124 MoveAxis(E, 0, ABG)
02:49:37.795 00.000 4124 Move returns status 0, amount 0
02:49:37.796 00.001 4124 MoveAxis(N, 0, ABG)
02:49:37.796 00.000 4124 Move returns status 0, amount 0
02:49:37.796 00.000 4124 move complete, result=0
02:49:37.796 00.000 4124 worker thread done servicing request
02:49:37.796 00.000 4124 Worker thread wakes up
02:49:37.796 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:37.796 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:37.796 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:38.545 00.749 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b18aefa-af47-4e83-aa25-e5a014a9e0ff"}
02:49:38.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b18aefa-af47-4e83-aa25-e5a014a9e0ff"}
02:49:38.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9a8b65d-a635-489c-ba6e-022919241986"}
02:49:38.551 00.002 7952 case statement mapped state 6 to 3
02:49:38.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9a8b65d-a635-489c-ba6e-022919241986"}
02:49:38.554 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"448d960f-fe44-46a8-91e9-d68afff3c0fc"}
02:49:38.556 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2318,"width":15,"height":15,"star_pos":[6.75,7.32],"pixels":"..."},"id":"448d960f-fe44-46a8-91e9-d68afff3c0fc"}
02:49:38.808 00.252 4124 Exposure complete
02:49:38.878 00.070 4124 worker thread done servicing request
02:49:38.878 00.000 7952 OnExposeComplete: enter
02:49:38.879 00.001 7952 UpdateGuideState(): m_state=6
02:49:38.880 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2319
02:49:38.882 00.002 7952 Star::Find returns 1 (0), X=1212.76, Y=140.35, Mass=3292, SNR=39.7, Peak=157 HFD=5.2
02:49:38.883 00.001 7952 MultiStar: [#1 -0.10,-0.03,0.90,U] [#2 -0.01,-0.13,0.94,U] [#3 -0.06,-0.09,0.83,U] [#4 -0.09,-0.05,0.86,U] [#5 -0.19,-0.05,0.00,M2] [#6 0.02,0.02,0.79,U] [#7 -0.00,-0.09,0.75,U] [#8 -0.29,-0.13,0.00,M1] 
02:49:38.885 00.002 7952 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.15, -0.10}
02:49:38.887 00.002 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
02:49:38.889 00.002 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
02:49:38.890 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.28 mountX=0.06 mountY=-0.07, mountTheta=-0.86
02:49:38.893 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
02:49:38.894 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
02:49:38.895 00.001 4124 Worker thread wakes up
02:49:38.895 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:38.896 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
02:49:38.896 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
02:49:38.896 00.000 7952 UpdateGuideState exits: m=3292 SNR=39.7
02:49:38.898 00.002 4124 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
02:49:38.898 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:38.898 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:49:38.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:38.899 00.001 7952 Enqueuing Expose request
02:49:38.900 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:38.901 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:38.901 00.000 4124 MoveAxis(E, 0, ABG)
02:49:38.901 00.000 4124 Move returns status 0, amount 0
02:49:38.901 00.000 4124 MoveAxis(N, 0, ABG)
02:49:38.901 00.000 4124 Move returns status 0, amount 0
02:49:38.901 00.000 4124 move complete, result=0
02:49:38.901 00.000 4124 worker thread done servicing request
02:49:38.901 00.000 4124 Worker thread wakes up
02:49:38.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:38.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:38.902 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:40.029 01.127 4124 Exposure complete
02:49:40.087 00.058 4124 worker thread done servicing request
02:49:40.087 00.000 7952 OnExposeComplete: enter
02:49:40.088 00.001 7952 UpdateGuideState(): m_state=6
02:49:40.089 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2320
02:49:40.090 00.001 7952 Star::Find returns 1 (0), X=1212.74, Y=140.45, Mass=2981, SNR=38.0, Peak=141 HFD=5.4
02:49:40.092 00.002 7952 MultiStar: [#1 -0.14,0.04,0.94,U] [#2 -0.06,-0.06,1.01,U] [#3 -0.09,0.02,0.94,U] [#4 -0.13,-0.07,0.88,U] [#5 -0.28,0.05,0.00,M3] [#6 -0.22,0.12,0.00,M1] [#7 -0.04,0.03,0.77,U] [#8 -0.09,-0.06,0.67,U] 
02:49:40.093 00.001 7952 refined, 6 included, MultiStar: {-0.11, -0.01}, one-star: {-0.17, 0.00}
02:49:40.094 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
02:49:40.095 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
02:49:40.096 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.03 mountX=-0.01 mountY=-0.11, mountTheta=-1.63
02:49:40.099 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.01, opts=13)
02:49:40.099 00.000 7952 Enqueuing Move request for scope (-0.11, -0.01)
02:49:40.101 00.002 4124 Worker thread wakes up
02:49:40.101 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
02:49:40.101 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
02:49:40.101 00.000 4124 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
02:49:40.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:40.103 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:49:40.103 00.000 7952 UpdateGuideState exits: m=2981 SNR=38.0
02:49:40.105 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:49:40.105 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:40.106 00.001 4124 MoveAxis(E, 0, ABG)
02:49:40.106 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:40.107 00.001 4124 Move returns status 0, amount 0
02:49:40.108 00.001 7952 Enqueuing Expose request
02:49:40.109 00.001 4124 MoveAxis(N, 93, ABG)
02:49:40.109 00.000 4124 Guiding  Dir = 0, Dur = 93
02:49:40.109 00.000 4124 IsGuiding returns 0
02:49:40.152 00.043 4124 PulseGuide returned control before completion, sleep 61
02:49:40.215 00.063 4124 IsGuiding returns 1
02:49:40.215 00.000 4124 scope still moving after pulse duration time elapsed
02:49:40.272 00.057 4124 IsGuiding returns 1
02:49:40.308 00.036 4124 IsGuiding returns 0
02:49:40.308 00.000 4124 scope move finished after 93 + 106 ms
02:49:40.308 00.000 4124 Move returns status 0, amount 93
02:49:40.308 00.000 4124 move complete, result=0
02:49:40.309 00.001 4124 worker thread done servicing request
02:49:40.309 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 93 ms NORTH
02:49:40.310 00.001 4124 Worker thread wakes up
02:49:40.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:40.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:40.544 00.234 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bc6b73c-c6b2-4983-8a91-45033264ec76"}
02:49:40.546 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bc6b73c-c6b2-4983-8a91-45033264ec76"}
02:49:40.547 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"207b07b2-149a-4fed-8508-589c864eaeac"}
02:49:40.548 00.001 7952 case statement mapped state 6 to 3
02:49:40.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"207b07b2-149a-4fed-8508-589c864eaeac"}
02:49:40.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7617fd8-b84e-4399-a998-3427aac2f3d6"}
02:49:40.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2320,"width":15,"height":15,"star_pos":[6.74,7.45],"pixels":"..."},"id":"f7617fd8-b84e-4399-a998-3427aac2f3d6"}
02:49:41.222 00.669 4124 Exposure complete
02:49:41.283 00.061 4124 worker thread done servicing request
02:49:41.283 00.000 7952 OnExposeComplete: enter
02:49:41.285 00.002 7952 UpdateGuideState(): m_state=6
02:49:41.287 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2321
02:49:41.289 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=140.41, Mass=3102, SNR=38.7, Peak=151 HFD=5.2
02:49:41.291 00.002 7952 MultiStar: [#1 -0.14,0.09,0.94,U] [#2 -0.01,-0.02,0.96,U] [#3 -0.05,-0.02,0.88,U] [#4 -0.14,0.03,0.86,U] [#5 -0.23,-0.04,0.00,M4] [#6 0.11,0.07,0.81,U] [#7 0.03,0.05,0.74,U] [#8 -0.13,0.04,0.64,U] 
02:49:41.293 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.07, -0.03}
02:49:41.294 00.001 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
02:49:41.296 00.002 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.15 = -2.13)
02:49:41.297 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.72 mountX=-0.03 mountY=-0.05, mountTheta=-2.16
02:49:41.300 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
02:49:41.302 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
02:49:41.304 00.002 4124 Worker thread wakes up
02:49:41.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:41.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
02:49:41.305 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.7
02:49:41.306 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
02:49:41.307 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:41.309 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:41.310 00.001 7952 Enqueuing Expose request
02:49:41.311 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
02:49:41.311 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:49:41.311 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:41.311 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:49:41.311 00.000 4124 MoveAxis(E, 0, ABG)
02:49:41.311 00.000 4124 Move returns status 0, amount 0
02:49:41.312 00.001 4124 MoveAxis(N, 0, ABG)
02:49:41.312 00.000 4124 Move returns status 0, amount 0
02:49:41.312 00.000 4124 move complete, result=0
02:49:41.312 00.000 4124 worker thread done servicing request
02:49:41.312 00.000 4124 Worker thread wakes up
02:49:41.312 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:41.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:41.312 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:49:42.437 01.125 4124 Exposure complete
02:49:42.499 00.062 4124 worker thread done servicing request
02:49:42.499 00.000 7952 OnExposeComplete: enter
02:49:42.501 00.002 7952 UpdateGuideState(): m_state=6
02:49:42.503 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2322
02:49:42.505 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=140.42, Mass=3018, SNR=38.1, Peak=140 HFD=5.2
02:49:42.507 00.002 7952 MultiStar: [#1 0.00,-0.04,0.94,U] [#2 -0.08,-0.10,1.02,U] [#3 -0.06,-0.05,0.89,U] [#4 -0.08,-0.08,0.86,U] [#5 -0.06,-0.02,0.85,U] [#6 0.10,0.03,0.83,U] [#7 0.02,0.06,0.76,U] [#8 -0.08,-0.02,0.66,U] 
02:49:42.509 00.002 7952 single-star, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.03, -0.02}
02:49:42.511 00.002 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
02:49:42.512 00.001 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
02:49:42.513 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.48 mountX=0.02 mountY=-0.03, mountTheta=-1.07
02:49:42.516 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:49:42.518 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:49:42.519 00.001 4124 Worker thread wakes up
02:49:42.519 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:42.520 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:49:42.520 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.1
02:49:42.521 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:42.523 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:49:42.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:42.524 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
02:49:42.524 00.000 7952 Enqueuing Expose request
02:49:42.526 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:49:42.526 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:42.526 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:49:42.526 00.000 4124 MoveAxis(E, 0, ABG)
02:49:42.526 00.000 4124 Move returns status 0, amount 0
02:49:42.526 00.000 4124 MoveAxis(N, 0, ABG)
02:49:42.526 00.000 4124 Move returns status 0, amount 0
02:49:42.526 00.000 4124 move complete, result=0
02:49:42.526 00.000 4124 worker thread done servicing request
02:49:42.526 00.000 4124 Worker thread wakes up
02:49:42.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:42.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:42.527 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:49:42.543 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dd33a08-f5ee-4ae8-a6ab-322a9f163798"}
02:49:42.546 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dd33a08-f5ee-4ae8-a6ab-322a9f163798"}
02:49:42.548 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecd6ee9a-c93f-477b-b0bd-0c78573e6d64"}
02:49:42.549 00.001 7952 case statement mapped state 6 to 3
02:49:42.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecd6ee9a-c93f-477b-b0bd-0c78573e6d64"}
02:49:42.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82763b6e-b41b-4eb1-8c9e-78da397b4cf3"}
02:49:42.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2322,"width":15,"height":15,"star_pos":[6.88,7.42],"pixels":"..."},"id":"82763b6e-b41b-4eb1-8c9e-78da397b4cf3"}
02:49:43.439 00.886 4124 Exposure complete
02:49:43.493 00.054 4124 worker thread done servicing request
02:49:43.493 00.000 7952 OnExposeComplete: enter
02:49:43.494 00.001 7952 UpdateGuideState(): m_state=6
02:49:43.495 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2323
02:49:43.497 00.002 7952 Star::Find returns 1 (0), X=1212.82, Y=140.45, Mass=3260, SNR=39.8, Peak=154 HFD=5.2
02:49:43.498 00.001 7952 MultiStar: [#1 -0.02,0.07,0.93,U] [#2 0.08,-0.14,0.95,U] [#3 -0.02,-0.18,0.00,M1] [#4 -0.01,-0.02,0.82,U] [#5 -0.22,-0.01,0.00,M4] [#6 0.01,0.10,0.79,U] [#7 0.06,-0.07,0.76,U] [#8 -0.02,-0.10,0.63,U] 
02:49:43.500 00.002 7952 refined, 6 included, MultiStar: {-0.00, -0.02}, one-star: {-0.09, 0.00}
02:49:43.501 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
02:49:43.503 00.002 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
02:49:43.504 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.58 mountX=0.02 mountY=-0.00, mountTheta=-0.15
02:49:43.506 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
02:49:43.507 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
02:49:43.508 00.001 4124 Worker thread wakes up
02:49:43.509 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:43.510 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
02:49:43.510 00.000 7952 UpdateGuideState exits: m=3260 SNR=39.8
02:49:43.511 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
02:49:43.511 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:43.512 00.001 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
02:49:43.512 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:43.514 00.002 7952 Enqueuing Expose request
02:49:43.515 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:49:43.515 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:43.515 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:49:43.515 00.000 4124 MoveAxis(E, 0, ABG)
02:49:43.515 00.000 4124 Move returns status 0, amount 0
02:49:43.515 00.000 4124 MoveAxis(N, 0, ABG)
02:49:43.515 00.000 4124 Move returns status 0, amount 0
02:49:43.515 00.000 4124 move complete, result=0
02:49:43.516 00.001 4124 worker thread done servicing request
02:49:43.516 00.000 4124 Worker thread wakes up
02:49:43.516 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:43.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:43.516 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:49:44.542 01.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10f996a0-4114-412b-951a-1fb87c0166e5"}
02:49:44.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10f996a0-4114-412b-951a-1fb87c0166e5"}
02:49:44.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ed1545a-aeb9-4ac1-b2ee-47f5b2e3adb4"}
02:49:44.546 00.001 7952 case statement mapped state 6 to 3
02:49:44.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed1545a-aeb9-4ac1-b2ee-47f5b2e3adb4"}
02:49:44.550 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75f539a5-e3ea-44a7-9915-aea684a47599"}
02:49:44.552 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2323,"width":15,"height":15,"star_pos":[6.82,7.45],"pixels":"..."},"id":"75f539a5-e3ea-44a7-9915-aea684a47599"}
02:49:44.640 00.088 4124 Exposure complete
02:49:44.697 00.057 4124 worker thread done servicing request
02:49:44.697 00.000 7952 OnExposeComplete: enter
02:49:44.700 00.003 7952 UpdateGuideState(): m_state=6
02:49:44.701 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2324
02:49:44.703 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=140.27, Mass=3355, SNR=40.4, Peak=160 HFD=5.4
02:49:44.704 00.001 7952 MultiStar: [#1 -0.02,-0.06,0.91,U] [#2 0.08,-0.17,0.00,M1] [#3 -0.01,-0.16,0.86,U] [#4 0.00,-0.03,0.81,U] [#5 -0.00,-0.21,0.00,M5] [#6 0.14,0.04,0.76,U] [#7 0.07,-0.12,0.73,U] [#8 -0.04,-0.13,0.63,U] 
02:49:44.705 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.09}, one-star: {-0.06, -0.18}
02:49:44.707 00.002 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
02:49:44.708 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
02:49:44.709 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.47 mountX=0.09 mountY=-0.00, mountTheta=-0.04
02:49:44.711 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
02:49:44.712 00.001 7952 Enqueuing Move request for scope (0.01, -0.09)
02:49:44.712 00.000 4124 Worker thread wakes up
02:49:44.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:44.714 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
02:49:44.714 00.000 7952 UpdateGuideState exits: m=3355 SNR=40.4
02:49:44.715 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
02:49:44.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:44.717 00.002 4124 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.00
02:49:44.717 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:44.718 00.001 7952 Enqueuing Expose request
02:49:44.719 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:49:44.719 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:44.719 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:49:44.719 00.000 4124 MoveAxis(W, 71, ABG)
02:49:44.719 00.000 4124 Guiding  Dir = 3, Dur = 71
02:49:44.719 00.000 4124 IsGuiding returns 0
02:49:44.730 00.011 4124 PulseGuide returned control before completion, sleep 71
02:49:44.808 00.078 4124 IsGuiding returns 1
02:49:44.808 00.000 4124 scope still moving after pulse duration time elapsed
02:49:44.838 00.030 4124 IsGuiding returns 0
02:49:44.838 00.000 4124 scope move finished after 71 + 47 ms
02:49:44.838 00.000 4124 Move returns status 0, amount 71
02:49:44.838 00.000 4124 MoveAxis(N, 0, ABG)
02:49:44.838 00.000 4124 Move returns status 0, amount 0
02:49:44.838 00.000 4124 move complete, result=0
02:49:44.839 00.001 4124 worker thread done servicing request
02:49:44.839 00.000 4124 Worker thread wakes up
02:49:44.839 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
02:49:44.840 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:44.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:45.749 00.909 4124 Exposure complete
02:49:45.820 00.071 4124 worker thread done servicing request
02:49:45.820 00.000 7952 OnExposeComplete: enter
02:49:45.823 00.003 7952 UpdateGuideState(): m_state=6
02:49:45.825 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2325
02:49:45.827 00.002 7952 Star::Find returns 1 (0), X=1212.79, Y=140.55, Mass=3201, SNR=39.2, Peak=149 HFD=5.2
02:49:45.829 00.002 7952 MultiStar: [#1 -0.02,0.11,0.94,U] [#2 0.06,0.01,0.95,U] [#3 -0.07,0.06,0.83,U] [#4 -0.04,0.14,0.84,U] [#5 -0.11,0.22,0.00,M6] [#6 0.11,0.28,0.00,M1] [#7 0.09,0.03,0.76,U] [#8 0.01,0.08,0.67,U] 
02:49:45.830 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.08}, one-star: {-0.12, 0.10}
02:49:45.832 00.002 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
02:49:45.833 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.22 = -3.06)
02:49:45.835 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.78 mountX=-0.08 mountY=-0.01, mountTheta=-3.07
02:49:45.839 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
02:49:45.841 00.002 7952 Enqueuing Move request for scope (-0.02, 0.08)
02:49:45.842 00.001 4124 Worker thread wakes up
02:49:45.843 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:45.844 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
02:49:45.844 00.000 7952 UpdateGuideState exits: m=3201 SNR=39.2
02:49:45.845 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
02:49:45.845 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:45.846 00.001 4124 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
02:49:45.846 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:45.847 00.001 7952 Enqueuing Expose request
02:49:45.848 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:49:45.849 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:45.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:49:45.849 00.000 4124 MoveAxis(E, 55, ABG)
02:49:45.849 00.000 4124 Guiding  Dir = 2, Dur = 55
02:49:45.849 00.000 4124 IsGuiding returns 0
02:49:45.855 00.006 4124 PulseGuide returned control before completion, sleep 59
02:49:45.917 00.062 4124 IsGuiding returns 1
02:49:45.917 00.000 4124 scope still moving after pulse duration time elapsed
02:49:45.947 00.030 4124 IsGuiding returns 0
02:49:45.947 00.000 4124 scope move finished after 55 + 43 ms
02:49:45.947 00.000 4124 Move returns status 0, amount 55
02:49:45.947 00.000 4124 MoveAxis(N, 0, ABG)
02:49:45.947 00.000 4124 Move returns status 0, amount 0
02:49:45.947 00.000 4124 move complete, result=0
02:49:45.947 00.000 4124 worker thread done servicing request
02:49:45.948 00.001 4124 Worker thread wakes up
02:49:45.948 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
02:49:45.950 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:45.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:46.542 00.592 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9829958e-2473-4379-be24-24307aa21c35"}
02:49:46.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9829958e-2473-4379-be24-24307aa21c35"}
02:49:46.545 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13ae44d4-28a6-4ee4-be81-a323a69a87f6"}
02:49:46.547 00.002 7952 case statement mapped state 6 to 3
02:49:46.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13ae44d4-28a6-4ee4-be81-a323a69a87f6"}
02:49:46.549 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5d648f0-7d23-4941-9737-321fa9e7bbd7"}
02:49:46.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2325,"width":15,"height":15,"star_pos":[6.79,6.55],"pixels":"..."},"id":"e5d648f0-7d23-4941-9737-321fa9e7bbd7"}
02:49:47.175 00.624 4124 Exposure complete
02:49:47.228 00.053 4124 worker thread done servicing request
02:49:47.228 00.000 7952 OnExposeComplete: enter
02:49:47.230 00.002 7952 UpdateGuideState(): m_state=6
02:49:47.232 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2326
02:49:47.234 00.002 7952 Star::Find returns 1 (0), X=1212.79, Y=140.44, Mass=3338, SNR=40.1, Peak=147 HFD=5.2
02:49:47.236 00.002 7952 MultiStar: [#1 -0.05,0.05,0.92,U] [#2 -0.08,-0.02,0.94,U] [#3 -0.10,-0.05,0.86,U] [#4 -0.06,-0.01,0.84,U] [#5 -0.08,0.02,0.84,U] [#6 0.06,0.15,0.74,U] [#7 -0.03,0.11,0.74,U] [#8 -0.16,-0.01,0.60,U] 
02:49:47.237 00.001 7952 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.12, -0.01}
02:49:47.238 00.001 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
02:49:47.239 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.27 = -2.02)
02:49:47.240 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.83 mountX=-0.03 mountY=-0.07, mountTheta=-2.04
02:49:47.242 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
02:49:47.244 00.002 7952 Enqueuing Move request for scope (-0.07, 0.02)
02:49:47.245 00.001 4124 Worker thread wakes up
02:49:47.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:47.247 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:49:47.247 00.000 7952 UpdateGuideState exits: m=3338 SNR=40.1
02:49:47.248 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:49:47.248 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:47.249 00.001 4124 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
02:49:47.249 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:47.250 00.001 7952 Enqueuing Expose request
02:49:47.251 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:49:47.251 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:47.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:47.251 00.000 4124 MoveAxis(E, 0, ABG)
02:49:47.252 00.001 4124 Move returns status 0, amount 0
02:49:47.252 00.000 4124 MoveAxis(N, 0, ABG)
02:49:47.252 00.000 4124 Move returns status 0, amount 0
02:49:47.252 00.000 4124 move complete, result=0
02:49:47.252 00.000 4124 worker thread done servicing request
02:49:47.252 00.000 4124 Worker thread wakes up
02:49:47.252 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:47.253 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:47.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:48.156 00.903 4124 Exposure complete
02:49:48.230 00.074 4124 worker thread done servicing request
02:49:48.230 00.000 7952 OnExposeComplete: enter
02:49:48.232 00.002 7952 UpdateGuideState(): m_state=6
02:49:48.233 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2327
02:49:48.234 00.001 7952 Star::Find returns 1 (0), X=1212.80, Y=140.41, Mass=3074, SNR=38.6, Peak=137 HFD=5.2
02:49:48.236 00.002 7952 MultiStar: [#1 -0.08,0.07,0.93,U] [#2 -0.03,-0.04,1.00,U] [#3 -0.08,-0.11,0.88,U] [#4 0.01,0.05,0.87,U] [#5 -0.06,0.05,0.91,U] [#6 0.08,0.27,0.00,M1] [#7 -0.02,0.02,0.75,U] [#8 -0.09,0.10,0.60,U] 
02:49:48.237 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.11, -0.04}
02:49:48.238 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
02:49:48.239 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.85)
02:49:48.240 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.99 mountX=-0.02 mountY=-0.05, mountTheta=-1.89
02:49:48.242 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
02:49:48.243 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
02:49:48.244 00.001 4124 Worker thread wakes up
02:49:48.244 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:48.245 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:49:48.246 00.001 7952 UpdateGuideState exits: m=3074 SNR=38.6
02:49:48.247 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:49:48.247 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:48.248 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
02:49:48.249 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:49:48.249 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:48.249 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:48.250 00.001 7952 Enqueuing Expose request
02:49:48.251 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:49:48.251 00.000 4124 MoveAxis(E, 0, ABG)
02:49:48.251 00.000 4124 Move returns status 0, amount 0
02:49:48.251 00.000 4124 MoveAxis(N, 0, ABG)
02:49:48.251 00.000 4124 Move returns status 0, amount 0
02:49:48.251 00.000 4124 move complete, result=0
02:49:48.252 00.001 4124 worker thread done servicing request
02:49:48.252 00.000 4124 Worker thread wakes up
02:49:48.252 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:48.252 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:48.252 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:48.541 00.289 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a90b04d-4a7b-474c-aa45-b6d2941a6a08"}
02:49:48.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a90b04d-4a7b-474c-aa45-b6d2941a6a08"}
02:49:48.544 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"edae0fb5-b4ea-4457-8d20-919a10ea7544"}
02:49:48.545 00.001 7952 case statement mapped state 6 to 3
02:49:48.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"edae0fb5-b4ea-4457-8d20-919a10ea7544"}
02:49:48.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed858199-8353-46b0-a90f-2bedc592cf3f"}
02:49:48.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2327,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"ed858199-8353-46b0-a90f-2bedc592cf3f"}
02:49:49.383 00.832 4124 Exposure complete
02:49:49.438 00.055 4124 worker thread done servicing request
02:49:49.439 00.001 7952 OnExposeComplete: enter
02:49:49.439 00.000 7952 UpdateGuideState(): m_state=6
02:49:49.441 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2328
02:49:49.442 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.36, Mass=3200, SNR=39.4, Peak=151 HFD=5.3
02:49:49.443 00.001 7952 MultiStar: [#1 -0.05,0.01,0.93,U] [#2 -0.02,-0.09,0.99,U] [#3 -0.11,-0.10,0.83,U] [#4 -0.08,-0.03,0.84,U] [#5 -0.08,-0.15,0.83,U] [#6 0.02,0.05,0.79,U] [#7 0.00,-0.02,0.74,U] [#8 -0.12,-0.11,0.65,U] 
02:49:49.445 00.002 7952 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.12, -0.08}
02:49:49.446 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
02:49:49.447 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
02:49:49.450 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.39 mountX=0.05 mountY=-0.07, mountTheta=-0.98
02:49:49.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
02:49:49.453 00.001 7952 Enqueuing Move request for scope (-0.06, -0.06)
02:49:49.454 00.001 4124 Worker thread wakes up
02:49:49.455 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:49.456 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
02:49:49.456 00.000 7952 UpdateGuideState exits: m=3200 SNR=39.4
02:49:49.457 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
02:49:49.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:49.458 00.001 4124 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
02:49:49.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:49.459 00.001 7952 Enqueuing Expose request
02:49:49.460 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:49:49.461 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:49.461 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:49.461 00.000 4124 MoveAxis(E, 0, ABG)
02:49:49.461 00.000 4124 Move returns status 0, amount 0
02:49:49.461 00.000 4124 MoveAxis(N, 0, ABG)
02:49:49.461 00.000 4124 Move returns status 0, amount 0
02:49:49.461 00.000 4124 move complete, result=0
02:49:49.461 00.000 4124 worker thread done servicing request
02:49:49.461 00.000 4124 Worker thread wakes up
02:49:49.461 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:49.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:49.461 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:50.473 01.012 4124 Exposure complete
02:49:50.536 00.063 4124 worker thread done servicing request
02:49:50.536 00.000 7952 OnExposeComplete: enter
02:49:50.539 00.003 7952 UpdateGuideState(): m_state=6
02:49:50.540 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2329
02:49:50.541 00.001 7952 Star::Find returns 1 (0), X=1212.74, Y=140.39, Mass=3169, SNR=39.2, Peak=148 HFD=5.3
02:49:50.543 00.002 7952 MultiStar: [#1 -0.09,0.05,0.96,U] [#2 -0.09,-0.09,0.97,U] [#3 -0.13,-0.05,0.84,U] [#4 -0.08,-0.02,0.84,U] [#5 -0.21,0.01,0.00,M4] [#6 -0.01,0.12,0.80,U] [#7 -0.08,0.03,0.74,U] [#8 -0.05,-0.04,0.69,U] 
02:49:50.544 00.001 7952 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.17, -0.06}
02:49:50.545 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
02:49:50.547 00.002 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
02:49:50.548 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.06 mountX=-0.01 mountY=-0.09, mountTheta=-1.66
02:49:50.551 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
02:49:50.553 00.002 7952 Enqueuing Move request for scope (-0.09, -0.01)
02:49:50.554 00.001 4124 Worker thread wakes up
02:49:50.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:50.555 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
02:49:50.555 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.2
02:49:50.556 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
02:49:50.556 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:50.557 00.001 4124 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
02:49:50.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:50.559 00.002 7952 Enqueuing Expose request
02:49:50.560 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:49:50.560 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:50.561 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90a138bb-c7b0-413b-9075-b765dffac302"}
02:49:50.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:49:50.561 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90a138bb-c7b0-413b-9075-b765dffac302"}
02:49:50.562 00.001 4124 MoveAxis(E, 0, ABG)
02:49:50.562 00.000 4124 Move returns status 0, amount 0
02:49:50.562 00.000 4124 MoveAxis(N, 0, ABG)
02:49:50.562 00.000 4124 Move returns status 0, amount 0
02:49:50.562 00.000 4124 move complete, result=0
02:49:50.563 00.001 4124 worker thread done servicing request
02:49:50.563 00.000 4124 Worker thread wakes up
02:49:50.563 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:50.563 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:50.563 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:50.567 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3760957d-201f-4c01-a5f9-fd76ecf0fc54"}
02:49:50.568 00.001 7952 case statement mapped state 6 to 3
02:49:50.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3760957d-201f-4c01-a5f9-fd76ecf0fc54"}
02:49:50.571 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"172171e7-065e-416e-898b-1d021a49cff6"}
02:49:50.574 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[6.74,7.39],"pixels":"..."},"id":"172171e7-065e-416e-898b-1d021a49cff6"}
02:49:51.690 01.116 4124 Exposure complete
02:49:51.744 00.054 4124 worker thread done servicing request
02:49:51.744 00.000 7952 OnExposeComplete: enter
02:49:51.746 00.002 7952 UpdateGuideState(): m_state=6
02:49:51.747 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2330
02:49:51.748 00.001 7952 Star::Find returns 1 (0), X=1212.72, Y=140.46, Mass=3249, SNR=39.7, Peak=156 HFD=5.3
02:49:51.749 00.001 7952 MultiStar: [#1 -0.09,0.24,0.00,M1] [#2 -0.14,0.05,0.95,U] [#3 -0.18,0.10,0.00,M1] [#4 -0.17,-0.04,0.00,M1] [#5 -0.22,0.01,0.00,M5] [#6 -0.20,0.02,0.00,M1] [#7 -0.12,0.12,0.73,U] [#8 -0.34,0.06,0.00,M1] 
02:49:51.751 00.002 7952 refined, 2 included, MultiStar: {-0.15, 0.06}, one-star: {-0.19, 0.01}
02:49:51.752 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
02:49:51.753 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.07)
02:49:51.754 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.17 cameraTheta=2.78 mountX=-0.08 mountY=-0.15, mountTheta=-2.10
02:49:51.757 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.06, opts=13)
02:49:51.758 00.001 7952 Enqueuing Move request for scope (-0.15, 0.06)
02:49:51.759 00.001 4124 Worker thread wakes up
02:49:51.759 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:51.761 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
02:49:51.761 00.000 7952 UpdateGuideState exits: m=3249 SNR=39.7
02:49:51.762 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
02:49:51.762 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:51.763 00.001 4124 Moving (-0.15, 0.06) raw xDistance=-0.08 yDistance=-0.15
02:49:51.763 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:51.764 00.001 7952 Enqueuing Expose request
02:49:51.766 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:49:51.766 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
02:49:51.766 00.000 4124 MoveAxis(E, 64, ABG)
02:49:51.766 00.000 4124 Guiding  Dir = 2, Dur = 64
02:49:51.766 00.000 4124 IsGuiding returns 0
02:49:51.780 00.014 4124 PulseGuide returned control before completion, sleep 61
02:49:51.842 00.062 4124 IsGuiding returns 1
02:49:51.842 00.000 4124 scope still moving after pulse duration time elapsed
02:49:51.873 00.031 4124 IsGuiding returns 0
02:49:51.873 00.000 4124 scope move finished after 64 + 42 ms
02:49:51.873 00.000 4124 Move returns status 0, amount 64
02:49:51.873 00.000 4124 MoveAxis(N, 127, ABG)
02:49:51.873 00.000 4124 Guiding  Dir = 0, Dur = 127
02:49:51.873 00.000 4124 IsGuiding returns 0
02:49:51.919 00.046 4124 PulseGuide returned control before completion, sleep 92
02:49:52.012 00.093 4124 IsGuiding returns 0
02:49:52.012 00.000 4124 Move returns status 0, amount 127
02:49:52.012 00.000 4124 move complete, result=0
02:49:52.012 00.000 4124 worker thread done servicing request
02:49:52.013 00.001 4124 Worker thread wakes up
02:49:52.013 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.1 px 127 ms NORTH
02:49:52.014 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:52.015 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:52.541 00.526 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e65d42c-3830-4f77-8991-135851061130"}
02:49:52.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e65d42c-3830-4f77-8991-135851061130"}
02:49:52.544 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c02dd28-a6c9-4ead-8a36-c87e973ffc52"}
02:49:52.545 00.001 7952 case statement mapped state 6 to 3
02:49:52.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c02dd28-a6c9-4ead-8a36-c87e973ffc52"}
02:49:52.549 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a497ff06-989b-4163-8d34-ae47fe561229"}
02:49:52.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2330,"width":15,"height":15,"star_pos":[6.72,7.46],"pixels":"..."},"id":"a497ff06-989b-4163-8d34-ae47fe561229"}
02:49:52.922 00.372 4124 Exposure complete
02:49:52.981 00.059 4124 worker thread done servicing request
02:49:52.981 00.000 7952 OnExposeComplete: enter
02:49:52.982 00.001 7952 UpdateGuideState(): m_state=6
02:49:52.983 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2331
02:49:52.985 00.002 7952 Star::Find returns 1 (0), X=1212.82, Y=140.42, Mass=2847, SNR=37.1, Peak=128 HFD=5.3
02:49:52.986 00.001 7952 MultiStar: [#1 0.06,0.03,0.98,U] [#2 0.03,-0.05,0.99,U] [#3 -0.00,-0.02,0.95,U] [#4 0.09,0.08,0.86,U] [#5 -0.04,-0.00,0.92,U] [#6 0.03,0.28,0.00,M2] [#7 0.08,0.11,0.80,U] [#8 -0.05,0.00,0.67,U] 
02:49:52.987 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {-0.09, -0.03}
02:49:52.988 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.40) = xAngle (2.32 = 2.32)
02:49:52.989 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.35 = 2.35)
02:49:52.991 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.92 mountX=-0.01 mountY=0.01, mountTheta=2.34
02:49:52.992 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
02:49:52.993 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
02:49:52.994 00.001 4124 Worker thread wakes up
02:49:52.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:52.996 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:49:52.996 00.000 7952 UpdateGuideState exits: m=2847 SNR=37.1
02:49:52.998 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:49:52.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:52.999 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:53.001 00.002 7952 Enqueuing Expose request
02:49:53.003 00.002 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
02:49:53.003 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:49:53.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:53.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:49:53.003 00.000 4124 MoveAxis(E, 0, ABG)
02:49:53.003 00.000 4124 Move returns status 0, amount 0
02:49:53.003 00.000 4124 MoveAxis(N, 0, ABG)
02:49:53.003 00.000 4124 Move returns status 0, amount 0
02:49:53.003 00.000 4124 move complete, result=0
02:49:53.003 00.000 4124 worker thread done servicing request
02:49:53.003 00.000 4124 Worker thread wakes up
02:49:53.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:53.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:53.003 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:49:54.136 01.133 4124 Exposure complete
02:49:54.192 00.056 4124 worker thread done servicing request
02:49:54.192 00.000 7952 OnExposeComplete: enter
02:49:54.193 00.001 7952 UpdateGuideState(): m_state=6
02:49:54.195 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2332
02:49:54.196 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=140.36, Mass=3185, SNR=39.0, Peak=147 HFD=5.2
02:49:54.198 00.002 7952 MultiStar: [#1 0.04,0.00,0.93,U] [#2 0.04,-0.16,0.95,U] [#3 0.02,-0.09,0.87,U] [#4 0.14,-0.11,0.00,M1] [#5 0.03,-0.18,0.00,M5] [#6 0.15,0.11,0.00,M3] [#7 0.07,-0.06,0.76,U] [#8 -0.02,-0.19,0.00,M1] 
02:49:54.200 00.002 7952 refined, 4 included, MultiStar: {0.03, -0.08}, one-star: {-0.01, -0.09}
02:49:54.202 00.002 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
02:49:54.203 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
02:49:54.205 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.22 mountX=0.08 mountY=0.02, mountTheta=0.21
02:49:54.208 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
02:49:54.210 00.002 7952 Enqueuing Move request for scope (0.03, -0.08)
02:49:54.212 00.002 4124 Worker thread wakes up
02:49:54.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:54.213 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
02:49:54.213 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.0
02:49:54.214 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
02:49:54.215 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:54.216 00.001 4124 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=0.02
02:49:54.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:54.217 00.001 7952 Enqueuing Expose request
02:49:54.220 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:49:54.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:54.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:49:54.220 00.000 4124 MoveAxis(W, 64, ABG)
02:49:54.220 00.000 4124 Guiding  Dir = 3, Dur = 64
02:49:54.220 00.000 4124 IsGuiding returns 0
02:49:54.227 00.007 4124 PulseGuide returned control before completion, sleep 68
02:49:54.304 00.077 4124 IsGuiding returns 1
02:49:54.304 00.000 4124 scope still moving after pulse duration time elapsed
02:49:54.335 00.031 4124 IsGuiding returns 0
02:49:54.335 00.000 4124 scope move finished after 64 + 50 ms
02:49:54.335 00.000 4124 Move returns status 0, amount 64
02:49:54.335 00.000 4124 MoveAxis(N, 0, ABG)
02:49:54.335 00.000 4124 Move returns status 0, amount 0
02:49:54.335 00.000 4124 move complete, result=0
02:49:54.335 00.000 4124 worker thread done servicing request
02:49:54.335 00.000 4124 Worker thread wakes up
02:49:54.335 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
02:49:54.337 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:54.337 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:54.542 00.205 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8604888-7449-42a0-b8f1-cc9fac20d01f"}
02:49:54.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8604888-7449-42a0-b8f1-cc9fac20d01f"}
02:49:54.545 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23f049db-6b8a-4a20-bab6-4f5dff09c9a8"}
02:49:54.546 00.001 7952 case statement mapped state 6 to 3
02:49:54.548 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23f049db-6b8a-4a20-bab6-4f5dff09c9a8"}
02:49:54.549 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59657d54-777a-4596-8767-d743c784a371"}
02:49:54.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2332,"width":15,"height":15,"star_pos":[6.90,7.36],"pixels":"..."},"id":"59657d54-777a-4596-8767-d743c784a371"}
02:49:55.245 00.695 4124 Exposure complete
02:49:55.301 00.056 4124 worker thread done servicing request
02:49:55.301 00.000 7952 OnExposeComplete: enter
02:49:55.303 00.002 7952 UpdateGuideState(): m_state=6
02:49:55.304 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2333
02:49:55.305 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.47, Mass=3058, SNR=38.5, Peak=143 HFD=5.3
02:49:55.307 00.002 7952 MultiStar: [#1 0.05,0.02,0.93,U] [#2 0.12,-0.18,0.00,M1] [#3 0.07,-0.10,0.87,U] [#4 0.01,-0.00,0.86,U] [#5 -0.11,0.06,0.85,U] [#6 0.10,0.19,0.00,M4] [#7 0.11,0.02,0.77,U] [#8 0.04,-0.08,0.67,U] 
02:49:55.308 00.001 7952 refined, 6 included, MultiStar: {0.00, -0.01}, one-star: {-0.12, 0.02}
02:49:55.310 00.002 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
02:49:55.311 00.001 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
02:49:55.312 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.12 mountX=0.01 mountY=0.00, mountTheta=0.31
02:49:55.314 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
02:49:55.316 00.002 7952 Enqueuing Move request for scope (0.00, -0.01)
02:49:55.317 00.001 4124 Worker thread wakes up
02:49:55.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:55.318 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
02:49:55.318 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.5
02:49:55.319 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
02:49:55.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:55.320 00.001 4124 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
02:49:55.320 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:55.322 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:49:55.322 00.000 7952 Enqueuing Expose request
02:49:55.323 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:55.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:49:55.323 00.000 4124 MoveAxis(E, 0, ABG)
02:49:55.324 00.001 4124 Move returns status 0, amount 0
02:49:55.324 00.000 4124 MoveAxis(N, 0, ABG)
02:49:55.324 00.000 4124 Move returns status 0, amount 0
02:49:55.324 00.000 4124 move complete, result=0
02:49:55.324 00.000 4124 worker thread done servicing request
02:49:55.324 00.000 4124 Worker thread wakes up
02:49:55.324 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:55.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:55.324 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:49:56.454 01.130 4124 Exposure complete
02:49:56.521 00.067 4124 worker thread done servicing request
02:49:56.522 00.001 7952 OnExposeComplete: enter
02:49:56.522 00.000 7952 UpdateGuideState(): m_state=6
02:49:56.525 00.003 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2334
02:49:56.526 00.001 7952 Star::Find returns 1 (0), X=1212.67, Y=140.51, Mass=3170, SNR=39.0, Peak=148 HFD=5.2
02:49:56.527 00.001 7952 MultiStar: [#1 -0.07,0.12,0.89,U] [#2 -0.07,-0.03,0.98,U] [#3 -0.08,-0.01,0.86,U] [#4 -0.11,0.01,0.84,U] [#5 -0.25,0.08,0.00,M5] [#6 0.02,0.14,0.82,U] [#7 0.04,0.06,0.76,U] [#8 -0.07,-0.00,0.64,U] 
02:49:56.528 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.24, 0.06}
02:49:56.530 00.002 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
02:49:56.531 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.21)
02:49:56.532 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.64 mountX=-0.06 mountY=-0.07, mountTheta=-2.23
02:49:56.534 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
02:49:56.536 00.002 7952 Enqueuing Move request for scope (-0.08, 0.04)
02:49:56.538 00.002 4124 Worker thread wakes up
02:49:56.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:56.540 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
02:49:56.540 00.000 7952 UpdateGuideState exits: m=3170 SNR=39.0
02:49:56.542 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
02:49:56.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:56.543 00.001 4124 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
02:49:56.543 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:56.546 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:49:56.546 00.000 7952 Enqueuing Expose request
02:49:56.547 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:56.547 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:56.547 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc616bed-8042-486f-959d-1c50d5749407"}
02:49:56.548 00.001 4124 MoveAxis(E, 0, ABG)
02:49:56.548 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc616bed-8042-486f-959d-1c50d5749407"}
02:49:56.549 00.001 4124 Move returns status 0, amount 0
02:49:56.549 00.000 4124 MoveAxis(N, 0, ABG)
02:49:56.550 00.001 4124 Move returns status 0, amount 0
02:49:56.550 00.000 4124 move complete, result=0
02:49:56.550 00.000 4124 worker thread done servicing request
02:49:56.550 00.000 4124 Worker thread wakes up
02:49:56.550 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:56.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:56.551 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:56.554 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d181e097-3f96-4023-902c-e0b047a304d3"}
02:49:56.556 00.002 7952 case statement mapped state 6 to 3
02:49:56.557 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d181e097-3f96-4023-902c-e0b047a304d3"}
02:49:56.560 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"164ddb65-9ecc-4619-88ec-3e3447e02ffd"}
02:49:56.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2334,"width":15,"height":15,"star_pos":[6.67,6.51],"pixels":"..."},"id":"164ddb65-9ecc-4619-88ec-3e3447e02ffd"}
02:49:57.464 00.902 4124 Exposure complete
02:49:57.519 00.055 4124 worker thread done servicing request
02:49:57.519 00.000 7952 OnExposeComplete: enter
02:49:57.520 00.001 7952 UpdateGuideState(): m_state=6
02:49:57.521 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2335
02:49:57.522 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.60, Mass=3130, SNR=38.8, Peak=137 HFD=5.2
02:49:57.524 00.002 7952 MultiStar: [#1 -0.07,0.24,0.00,M1] [#2 -0.05,0.05,0.97,U] [#3 -0.15,-0.00,0.87,U] [#4 -0.19,0.11,0.00,M1] [#5 -0.09,0.12,0.83,U] [#6 -0.02,0.27,0.00,M4] [#7 -0.06,0.20,0.00,M1] [#8 -0.09,0.13,0.67,U] 
02:49:57.525 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.09}, one-star: {-0.09, 0.16}
02:49:57.526 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
02:49:57.528 00.002 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.80 = -2.49)
02:49:57.529 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=-0.11 mountY=-0.08, mountTheta=-2.50
02:49:57.531 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.09, opts=13)
02:49:57.532 00.001 7952 Enqueuing Move request for scope (-0.09, 0.09)
02:49:57.533 00.001 4124 Worker thread wakes up
02:49:57.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:57.535 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
02:49:57.535 00.000 7952 UpdateGuideState exits: m=3130 SNR=38.8
02:49:57.536 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
02:49:57.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:57.537 00.001 4124 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.08
02:49:57.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:57.538 00.001 7952 Enqueuing Expose request
02:49:57.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:49:57.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:57.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:49:57.539 00.000 4124 MoveAxis(E, 81, ABG)
02:49:57.539 00.000 4124 Guiding  Dir = 2, Dur = 81
02:49:57.539 00.000 4124 IsGuiding returns 0
02:49:57.555 00.016 4124 PulseGuide returned control before completion, sleep 77
02:49:57.647 00.092 4124 IsGuiding returns 1
02:49:57.647 00.000 4124 scope still moving after pulse duration time elapsed
02:49:57.678 00.031 4124 IsGuiding returns 0
02:49:57.678 00.000 4124 scope move finished after 81 + 57 ms
02:49:57.678 00.000 4124 Move returns status 0, amount 81
02:49:57.678 00.000 4124 MoveAxis(N, 0, ABG)
02:49:57.678 00.000 4124 Move returns status 0, amount 0
02:49:57.678 00.000 4124 move complete, result=0
02:49:57.678 00.000 4124 worker thread done servicing request
02:49:57.678 00.000 4124 Worker thread wakes up
02:49:57.678 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.1 px 0 ms NORTH
02:49:57.680 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:57.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:58.540 00.860 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13440933-ba01-4364-9073-2a3af4739f04"}
02:49:58.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13440933-ba01-4364-9073-2a3af4739f04"}
02:49:58.544 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d228adfb-b35d-4fe1-8646-15d254769562"}
02:49:58.545 00.001 7952 case statement mapped state 6 to 3
02:49:58.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d228adfb-b35d-4fe1-8646-15d254769562"}
02:49:58.550 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f12e78fe-7e58-43f3-92f4-18e48d5fe7d7"}
02:49:58.552 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2335,"width":15,"height":15,"star_pos":[6.82,6.60],"pixels":"..."},"id":"f12e78fe-7e58-43f3-92f4-18e48d5fe7d7"}
02:49:58.804 00.252 4124 Exposure complete
02:49:58.871 00.067 4124 worker thread done servicing request
02:49:58.871 00.000 7952 OnExposeComplete: enter
02:49:58.872 00.001 7952 UpdateGuideState(): m_state=6
02:49:58.873 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2336
02:49:58.874 00.001 7952 Star::Find returns 1 (0), X=1212.76, Y=140.43, Mass=3342, SNR=40.1, Peak=149 HFD=5.2
02:49:58.876 00.002 7952 MultiStar: [#1 -0.03,-0.00,0.92,U] [#2 0.04,-0.05,0.94,U] [#3 -0.03,-0.08,0.90,U] [#4 -0.03,0.07,0.83,U] [#5 -0.10,-0.03,0.80,U] [#6 0.01,0.13,0.76,U] [#7 -0.02,-0.05,0.73,U] [#8 0.03,-0.11,0.64,U] 
02:49:58.877 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.15, -0.01}
02:49:58.879 00.002 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
02:49:58.879 00.000 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
02:49:58.882 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.77 mountX=0.01 mountY=-0.04, mountTheta=-1.37
02:49:58.885 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:49:58.886 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:49:58.887 00.001 4124 Worker thread wakes up
02:49:58.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:58.889 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:49:58.889 00.000 7952 UpdateGuideState exits: m=3342 SNR=40.1
02:49:58.890 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:49:58.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:58.891 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.04
02:49:58.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:58.892 00.001 7952 Enqueuing Expose request
02:49:58.893 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:49:58.893 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:58.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:49:58.893 00.000 4124 MoveAxis(E, 0, ABG)
02:49:58.893 00.000 4124 Move returns status 0, amount 0
02:49:58.893 00.000 4124 MoveAxis(N, 0, ABG)
02:49:58.893 00.000 4124 Move returns status 0, amount 0
02:49:58.894 00.001 4124 move complete, result=0
02:49:58.894 00.000 4124 worker thread done servicing request
02:49:58.894 00.000 4124 Worker thread wakes up
02:49:58.894 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:58.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:58.894 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:49:59.803 00.909 4124 Exposure complete
02:49:59.856 00.053 4124 worker thread done servicing request
02:49:59.856 00.000 7952 OnExposeComplete: enter
02:49:59.857 00.001 7952 UpdateGuideState(): m_state=6
02:49:59.858 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2337
02:49:59.859 00.001 7952 Star::Find returns 1 (0), X=1212.77, Y=140.34, Mass=3350, SNR=40.2, Peak=154 HFD=5.3
02:49:59.862 00.003 7952 MultiStar: [#1 -0.01,0.02,0.89,U] [#2 -0.02,-0.18,0.00,M1] [#3 -0.12,-0.11,0.83,U] [#4 0.00,-0.09,0.84,U] [#5 -0.05,-0.09,0.81,U] [#6 0.04,0.04,0.76,U] [#7 -0.07,-0.04,0.73,U] [#8 -0.29,-0.09,0.00,M1] 
02:49:59.863 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.14, -0.11}
02:49:59.865 00.002 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
02:49:59.866 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
02:49:59.868 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.29 mountX=0.05 mountY=-0.06, mountTheta=-0.88
02:49:59.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
02:49:59.871 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
02:49:59.872 00.001 4124 Worker thread wakes up
02:49:59.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:49:59.873 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:49:59.873 00.000 7952 UpdateGuideState exits: m=3350 SNR=40.2
02:49:59.874 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:49:59.874 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:59.875 00.001 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
02:49:59.875 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:49:59.876 00.001 7952 Enqueuing Expose request
02:49:59.877 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:49:59.877 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:59.877 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:49:59.877 00.000 4124 MoveAxis(E, 0, ABG)
02:49:59.877 00.000 4124 Move returns status 0, amount 0
02:49:59.877 00.000 4124 MoveAxis(N, 0, ABG)
02:49:59.877 00.000 4124 Move returns status 0, amount 0
02:49:59.877 00.000 4124 move complete, result=0
02:49:59.877 00.000 4124 worker thread done servicing request
02:49:59.877 00.000 4124 Worker thread wakes up
02:49:59.877 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:49:59.877 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:49:59.879 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:00.541 00.662 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f0f7130-5807-4e79-91ed-567f97347491"}
02:50:00.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f0f7130-5807-4e79-91ed-567f97347491"}
02:50:00.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a75d02ca-e7db-4b36-a4dc-8bb3a5604507"}
02:50:00.546 00.001 7952 case statement mapped state 6 to 3
02:50:00.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a75d02ca-e7db-4b36-a4dc-8bb3a5604507"}
02:50:00.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"947f1668-b840-4af4-8b55-982470d91ed8"}
02:50:00.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2337,"width":15,"height":15,"star_pos":[6.77,7.34],"pixels":"..."},"id":"947f1668-b840-4af4-8b55-982470d91ed8"}
02:50:01.005 00.454 4124 Exposure complete
02:50:01.069 00.064 4124 worker thread done servicing request
02:50:01.070 00.001 7952 OnExposeComplete: enter
02:50:01.071 00.001 7952 UpdateGuideState(): m_state=6
02:50:01.073 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2338
02:50:01.074 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=140.34, Mass=3225, SNR=39.3, Peak=154 HFD=5.2
02:50:01.076 00.002 7952 MultiStar: [#1 0.03,-0.05,0.93,U] [#2 -0.02,-0.02,0.93,U] [#3 0.07,-0.12,0.87,U] [#4 0.02,-0.03,0.82,U] [#5 0.01,-0.09,0.84,U] [#6 0.01,0.06,0.79,U] [#7 0.13,-0.03,0.72,U] [#8 -0.01,-0.07,0.63,U] 
02:50:01.078 00.002 7952 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {-0.03, -0.11}
02:50:01.080 00.002 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
02:50:01.081 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
02:50:01.082 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.19 mountX=0.06 mountY=0.01, mountTheta=0.25
02:50:01.084 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
02:50:01.086 00.002 7952 Enqueuing Move request for scope (0.02, -0.05)
02:50:01.087 00.001 4124 Worker thread wakes up
02:50:01.087 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:01.088 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:50:01.089 00.001 7952 UpdateGuideState exits: m=3225 SNR=39.3
02:50:01.090 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:50:01.090 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:01.091 00.001 4124 Moving (0.02, -0.05) raw xDistance=0.06 yDistance=0.01
02:50:01.091 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:01.092 00.001 7952 Enqueuing Expose request
02:50:01.093 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:50:01.093 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:01.093 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:50:01.093 00.000 4124 MoveAxis(E, 0, ABG)
02:50:01.093 00.000 4124 Move returns status 0, amount 0
02:50:01.094 00.001 4124 MoveAxis(N, 0, ABG)
02:50:01.094 00.000 4124 Move returns status 0, amount 0
02:50:01.094 00.000 4124 move complete, result=0
02:50:01.094 00.000 4124 worker thread done servicing request
02:50:01.094 00.000 4124 Worker thread wakes up
02:50:01.094 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:01.094 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:01.094 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:50:02.004 00.910 4124 Exposure complete
02:50:02.065 00.061 4124 worker thread done servicing request
02:50:02.065 00.000 7952 OnExposeComplete: enter
02:50:02.067 00.002 7952 UpdateGuideState(): m_state=6
02:50:02.073 00.006 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2339
02:50:02.075 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=140.31, Mass=3282, SNR=39.9, Peak=158 HFD=5.2
02:50:02.079 00.004 7952 MultiStar: [#1 -0.06,0.02,0.92,U] [#2 0.04,-0.06,0.97,U] [#3 -0.10,-0.09,0.87,U] [#4 0.10,-0.00,0.81,U] [#5 -0.03,-0.07,0.79,U] [#6 0.08,0.01,0.76,U] [#7 0.08,-0.01,0.73,U] [#8 0.03,-0.21,0.00,M1] 
02:50:02.080 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.05}, one-star: {-0.07, -0.14}
02:50:02.081 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
02:50:02.083 00.002 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
02:50:02.085 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.58 mountX=0.05 mountY=-0.01, mountTheta=-0.14
02:50:02.087 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
02:50:02.088 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
02:50:02.089 00.001 4124 Worker thread wakes up
02:50:02.089 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:02.090 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
02:50:02.090 00.000 7952 UpdateGuideState exits: m=3282 SNR=39.9
02:50:02.091 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:02.092 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
02:50:02.092 00.000 4124 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
02:50:02.092 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:50:02.092 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:02.092 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:02.094 00.002 7952 Enqueuing Expose request
02:50:02.095 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:50:02.095 00.000 4124 MoveAxis(E, 0, ABG)
02:50:02.095 00.000 4124 Move returns status 0, amount 0
02:50:02.095 00.000 4124 MoveAxis(N, 0, ABG)
02:50:02.095 00.000 4124 Move returns status 0, amount 0
02:50:02.095 00.000 4124 move complete, result=0
02:50:02.095 00.000 4124 worker thread done servicing request
02:50:02.095 00.000 4124 Worker thread wakes up
02:50:02.095 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:02.095 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:02.097 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:02.539 00.442 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5eae79e-f550-4d1b-ad1e-22ec52183731"}
02:50:02.542 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5eae79e-f550-4d1b-ad1e-22ec52183731"}
02:50:02.544 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f0aefec-b9c4-423b-a94b-b9ff04a35675"}
02:50:02.545 00.001 7952 case statement mapped state 6 to 3
02:50:02.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f0aefec-b9c4-423b-a94b-b9ff04a35675"}
02:50:02.550 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b64a9986-c03c-490b-9a9c-52005d3c2624"}
02:50:02.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2339,"width":15,"height":15,"star_pos":[6.84,7.31],"pixels":"..."},"id":"b64a9986-c03c-490b-9a9c-52005d3c2624"}
02:50:03.226 00.675 4124 Exposure complete
02:50:03.281 00.055 4124 worker thread done servicing request
02:50:03.281 00.000 7952 OnExposeComplete: enter
02:50:03.282 00.001 7952 UpdateGuideState(): m_state=6
02:50:03.283 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2340
02:50:03.285 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=140.44, Mass=3281, SNR=39.5, Peak=150 HFD=5.1
02:50:03.286 00.001 7952 MultiStar: [#1 0.05,0.06,0.97,U] [#2 0.07,0.06,0.96,U] [#3 0.07,-0.05,0.84,U] [#4 0.09,0.07,0.85,U] [#5 0.04,-0.10,0.85,U] [#6 0.11,0.01,0.78,U] [#7 0.14,0.20,0.00,M1] [#8 0.04,0.07,0.64,U] 
02:50:03.287 00.001 7952 refined, 7 included, MultiStar: {0.08, 0.02}, one-star: {0.17, -0.00}
02:50:03.288 00.001 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.40) = xAngle (1.58 = 1.58)
02:50:03.289 00.001 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.61 = 1.61)
02:50:03.290 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.18 mountX=-0.00 mountY=0.08, mountTheta=1.58
02:50:03.294 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
02:50:03.295 00.001 7952 Enqueuing Move request for scope (0.08, 0.02)
02:50:03.296 00.001 4124 Worker thread wakes up
02:50:03.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:03.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
02:50:03.297 00.000 7952 UpdateGuideState exits: m=3281 SNR=39.5
02:50:03.298 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
02:50:03.298 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:03.299 00.001 4124 Moving (0.08, 0.02) raw xDistance=-0.00 yDistance=0.08
02:50:03.299 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:03.300 00.001 7952 Enqueuing Expose request
02:50:03.303 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:50:03.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:03.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:50:03.303 00.000 4124 MoveAxis(E, 0, ABG)
02:50:03.303 00.000 4124 Move returns status 0, amount 0
02:50:03.303 00.000 4124 MoveAxis(N, 0, ABG)
02:50:03.303 00.000 4124 Move returns status 0, amount 0
02:50:03.303 00.000 4124 move complete, result=0
02:50:03.303 00.000 4124 worker thread done servicing request
02:50:03.303 00.000 4124 Worker thread wakes up
02:50:03.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:03.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:03.304 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:50:04.323 01.019 4124 Exposure complete
02:50:04.386 00.063 4124 worker thread done servicing request
02:50:04.386 00.000 7952 OnExposeComplete: enter
02:50:04.387 00.001 7952 UpdateGuideState(): m_state=6
02:50:04.388 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2341
02:50:04.390 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=140.41, Mass=3115, SNR=38.7, Peak=149 HFD=5.2
02:50:04.392 00.002 7952 MultiStar: [#1 0.06,0.04,0.94,U] [#2 0.15,-0.10,0.00,M1] [#3 0.13,-0.01,0.87,U] [#4 0.04,-0.04,0.86,U] [#5 -0.02,-0.10,0.88,U] [#6 0.17,-0.04,0.00,M1] [#7 0.06,0.06,0.74,U] [#8 0.10,-0.04,0.65,U] 
02:50:04.393 00.001 7952 refined, 6 included, MultiStar: {0.07, -0.02}, one-star: {0.13, -0.04}
02:50:04.394 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.40) = xAngle (1.15 = 1.15)
02:50:04.395 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
02:50:04.396 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.25 mountX=0.03 mountY=0.07, mountTheta=1.15
02:50:04.399 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
02:50:04.401 00.002 7952 Enqueuing Move request for scope (0.07, -0.02)
02:50:04.402 00.001 4124 Worker thread wakes up
02:50:04.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:04.404 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:50:04.404 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.7
02:50:04.406 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:50:04.406 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:04.407 00.001 4124 Moving (0.07, -0.02) raw xDistance=0.03 yDistance=0.07
02:50:04.407 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:04.409 00.002 7952 Enqueuing Expose request
02:50:04.410 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:50:04.411 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:04.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:50:04.411 00.000 4124 MoveAxis(E, 0, ABG)
02:50:04.411 00.000 4124 Move returns status 0, amount 0
02:50:04.411 00.000 4124 MoveAxis(N, 0, ABG)
02:50:04.411 00.000 4124 Move returns status 0, amount 0
02:50:04.411 00.000 4124 move complete, result=0
02:50:04.411 00.000 4124 worker thread done servicing request
02:50:04.411 00.000 4124 Worker thread wakes up
02:50:04.411 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:04.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:04.411 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:50:04.538 00.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ad46580-8184-4461-bc7d-a17498cb0fcf"}
02:50:04.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ad46580-8184-4461-bc7d-a17498cb0fcf"}
02:50:04.542 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11e3df8c-dcda-4c57-bfec-90e0a22f5155"}
02:50:04.544 00.002 7952 case statement mapped state 6 to 3
02:50:04.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11e3df8c-dcda-4c57-bfec-90e0a22f5155"}
02:50:04.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1437d0e-261c-49d2-a3a6-9201af311581"}
02:50:04.549 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2341,"width":15,"height":15,"star_pos":[7.04,7.41],"pixels":"..."},"id":"b1437d0e-261c-49d2-a3a6-9201af311581"}
02:50:05.540 00.991 4124 Exposure complete
02:50:05.596 00.056 4124 worker thread done servicing request
02:50:05.596 00.000 7952 OnExposeComplete: enter
02:50:05.597 00.001 7952 UpdateGuideState(): m_state=6
02:50:05.599 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2342
02:50:05.600 00.001 7952 Star::Find returns 1 (0), X=1212.75, Y=140.46, Mass=3167, SNR=39.2, Peak=142 HFD=5.3
02:50:05.602 00.002 7952 MultiStar: [#1 -0.09,-0.00,0.96,U] [#2 0.02,-0.04,1.00,U] [#3 -0.13,-0.03,0.88,U] [#4 -0.04,-0.05,0.81,U] [#5 -0.18,-0.08,0.00,M1] [#6 0.06,0.24,0.00,M2] [#7 0.05,-0.08,0.76,U] [#8 -0.02,-0.02,0.65,U] 
02:50:05.603 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.03}, one-star: {-0.16, 0.02}
02:50:05.604 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
02:50:05.605 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
02:50:05.607 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.70 mountX=0.02 mountY=-0.06, mountTheta=-1.30
02:50:05.609 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
02:50:05.610 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
02:50:05.611 00.001 4124 Worker thread wakes up
02:50:05.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:05.613 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:50:05.613 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.2
02:50:05.614 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:50:05.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:05.614 00.000 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
02:50:05.614 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:05.616 00.002 7952 Enqueuing Expose request
02:50:05.617 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:50:05.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:05.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:50:05.617 00.000 4124 MoveAxis(E, 0, ABG)
02:50:05.617 00.000 4124 Move returns status 0, amount 0
02:50:05.617 00.000 4124 MoveAxis(N, 0, ABG)
02:50:05.618 00.001 4124 Move returns status 0, amount 0
02:50:05.618 00.000 4124 move complete, result=0
02:50:05.618 00.000 4124 worker thread done servicing request
02:50:05.618 00.000 4124 Worker thread wakes up
02:50:05.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:05.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:05.618 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:06.538 00.920 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3256a3a0-9b36-4ff9-a25a-f22bda268aa1"}
02:50:06.540 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3256a3a0-9b36-4ff9-a25a-f22bda268aa1"}
02:50:06.542 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"316a8093-88e8-433e-8eaa-b37f41614e03"}
02:50:06.544 00.002 7952 case statement mapped state 6 to 3
02:50:06.546 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"316a8093-88e8-433e-8eaa-b37f41614e03"}
02:50:06.548 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"472e2ddc-6a70-4861-b156-730d8158dd9e"}
02:50:06.551 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2342,"width":15,"height":15,"star_pos":[6.75,7.46],"pixels":"..."},"id":"472e2ddc-6a70-4861-b156-730d8158dd9e"}
02:50:06.637 00.086 4124 Exposure complete
02:50:06.700 00.063 4124 worker thread done servicing request
02:50:06.700 00.000 7952 OnExposeComplete: enter
02:50:06.701 00.001 7952 UpdateGuideState(): m_state=6
02:50:06.703 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2343
02:50:06.704 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=140.39, Mass=3254, SNR=39.5, Peak=151 HFD=5.2
02:50:06.707 00.003 7952 MultiStar: [#1 -0.02,0.02,0.89,U] [#2 0.00,-0.07,0.94,U] [#3 0.04,-0.01,0.87,U] [#4 -0.03,0.04,0.83,U] [#5 0.00,-0.12,0.82,U] [#6 0.12,0.21,0.00,M3] [#7 0.05,-0.01,0.76,U] [#8 -0.11,-0.03,0.61,U] 
02:50:06.708 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.04, -0.05}
02:50:06.710 00.002 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
02:50:06.711 00.001 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
02:50:06.713 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.97 mountX=0.03 mountY=-0.02, mountTheta=-0.55
02:50:06.715 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:50:06.716 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:50:06.719 00.003 4124 Worker thread wakes up
02:50:06.719 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:06.720 00.001 7952 UpdateGuideState exits: m=3254 SNR=39.5
02:50:06.722 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:06.724 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:06.725 00.001 7952 Enqueuing Expose request
02:50:06.727 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:50:06.727 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:50:06.727 00.000 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
02:50:06.728 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:50:06.728 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:06.728 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:50:06.728 00.000 4124 MoveAxis(E, 0, ABG)
02:50:06.728 00.000 4124 Move returns status 0, amount 0
02:50:06.728 00.000 4124 MoveAxis(N, 0, ABG)
02:50:06.728 00.000 4124 Move returns status 0, amount 0
02:50:06.728 00.000 4124 move complete, result=0
02:50:06.728 00.000 4124 worker thread done servicing request
02:50:06.728 00.000 4124 Worker thread wakes up
02:50:06.728 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:06.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:06.728 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:07.850 01.122 4124 Exposure complete
02:50:07.909 00.059 4124 worker thread done servicing request
02:50:07.909 00.000 7952 OnExposeComplete: enter
02:50:07.912 00.003 7952 UpdateGuideState(): m_state=6
02:50:07.914 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2344
02:50:07.916 00.002 7952 Star::Find returns 1 (0), X=1212.90, Y=140.37, Mass=3062, SNR=38.4, Peak=145 HFD=5.2
02:50:07.918 00.002 7952 MultiStar: [#1 0.08,-0.08,0.94,U] [#2 0.05,-0.16,1.00,U] [#3 0.05,-0.22,0.00,M1] [#4 -0.02,-0.05,0.88,U] [#5 -0.11,-0.04,0.85,U] [#6 0.15,0.00,0.78,U] [#7 0.15,-0.04,0.77,U] [#8 0.08,-0.13,0.67,U] 
02:50:07.919 00.001 7952 single-star, 7 included, MultiStar: {0.04, -0.07}, one-star: {-0.01, -0.07}
02:50:07.921 00.002 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
02:50:07.923 00.002 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
02:50:07.924 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.77 mountX=0.07 mountY=-0.02, mountTheta=-0.34
02:50:07.928 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
02:50:07.930 00.002 7952 Enqueuing Move request for scope (-0.01, -0.07)
02:50:07.931 00.001 4124 Worker thread wakes up
02:50:07.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:07.932 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:50:07.932 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.4
02:50:07.934 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:50:07.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:07.936 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:07.937 00.001 7952 Enqueuing Expose request
02:50:07.939 00.002 4124 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
02:50:07.939 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:50:07.939 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:07.939 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:50:07.939 00.000 4124 MoveAxis(E, 0, ABG)
02:50:07.939 00.000 4124 Move returns status 0, amount 0
02:50:07.939 00.000 4124 MoveAxis(N, 0, ABG)
02:50:07.939 00.000 4124 Move returns status 0, amount 0
02:50:07.939 00.000 4124 move complete, result=0
02:50:07.939 00.000 4124 worker thread done servicing request
02:50:07.939 00.000 4124 Worker thread wakes up
02:50:07.939 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:07.939 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:07.940 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:08.538 00.598 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4c92599-f6e1-41e4-8c9e-78541890d07e"}
02:50:08.540 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4c92599-f6e1-41e4-8c9e-78541890d07e"}
02:50:08.543 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a0ce22a-6c96-4ada-8707-d1019052a74c"}
02:50:08.544 00.001 7952 case statement mapped state 6 to 3
02:50:08.546 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a0ce22a-6c96-4ada-8707-d1019052a74c"}
02:50:08.548 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fddc02e6-c6ad-49a1-80ab-9311533050a8"}
02:50:08.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2344,"width":15,"height":15,"star_pos":[6.90,7.37],"pixels":"..."},"id":"fddc02e6-c6ad-49a1-80ab-9311533050a8"}
02:50:08.850 00.300 4124 Exposure complete
02:50:08.916 00.066 4124 worker thread done servicing request
02:50:08.916 00.000 7952 OnExposeComplete: enter
02:50:08.918 00.002 7952 UpdateGuideState(): m_state=6
02:50:08.919 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2345
02:50:08.921 00.002 7952 Star::Find returns 1 (0), X=1212.81, Y=140.45, Mass=2984, SNR=38.0, Peak=133 HFD=5.3
02:50:08.922 00.001 7952 MultiStar: [#1 -0.06,0.14,0.95,U] [#2 -0.03,-0.05,0.99,U] [#3 -0.07,0.01,0.89,U] [#4 -0.01,0.01,0.89,U] [#5 -0.10,-0.00,0.86,U] [#6 0.12,0.22,0.00,M3] [#7 -0.02,0.15,0.77,U] [#8 -0.01,0.07,0.68,U] 
02:50:08.924 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.10, 0.00}
02:50:08.925 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
02:50:08.927 00.002 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
02:50:08.928 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.53 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
02:50:08.931 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:50:08.933 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:50:08.934 00.001 4124 Worker thread wakes up
02:50:08.934 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:08.935 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:50:08.936 00.001 7952 UpdateGuideState exits: m=2984 SNR=38.0
02:50:08.937 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:50:08.937 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:08.939 00.002 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
02:50:08.939 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:08.940 00.001 7952 Enqueuing Expose request
02:50:08.941 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:50:08.941 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:08.942 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:50:08.942 00.000 4124 MoveAxis(E, 0, ABG)
02:50:08.942 00.000 4124 Move returns status 0, amount 0
02:50:08.942 00.000 4124 MoveAxis(N, 0, ABG)
02:50:08.942 00.000 4124 Move returns status 0, amount 0
02:50:08.942 00.000 4124 move complete, result=0
02:50:08.942 00.000 4124 worker thread done servicing request
02:50:08.942 00.000 4124 Worker thread wakes up
02:50:08.942 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:08.942 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:08.942 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:10.071 01.129 4124 Exposure complete
02:50:10.126 00.055 4124 worker thread done servicing request
02:50:10.127 00.001 7952 OnExposeComplete: enter
02:50:10.128 00.001 7952 UpdateGuideState(): m_state=6
02:50:10.129 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
02:50:10.130 00.001 7952 Star::Find returns 1 (0), X=1212.77, Y=140.47, Mass=2898, SNR=37.4, Peak=133 HFD=5.3
02:50:10.132 00.002 7952 MultiStar: [#1 -0.12,0.13,0.00,M1] [#2 0.09,0.01,0.98,U] [#3 -0.05,0.04,0.92,U] [#4 -0.07,0.08,0.91,U] [#5 -0.27,0.07,0.00,M1] [#6 0.08,0.25,0.00,M4] [#7 0.13,0.03,0.77,U] [#8 -0.04,0.07,0.68,U] 
02:50:10.134 00.002 7952 refined, 5 included, MultiStar: {-0.02, 0.04}, one-star: {-0.14, 0.02}
02:50:10.135 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
02:50:10.136 00.001 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.45 = -2.84)
02:50:10.137 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.01 mountX=-0.04 mountY=-0.01, mountTheta=-2.84
02:50:10.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
02:50:10.140 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
02:50:10.141 00.001 4124 Worker thread wakes up
02:50:10.142 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:10.143 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:50:10.143 00.000 7952 UpdateGuideState exits: m=2898 SNR=37.4
02:50:10.144 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:50:10.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:10.146 00.002 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
02:50:10.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:10.147 00.001 7952 Enqueuing Expose request
02:50:10.148 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:50:10.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:10.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:50:10.148 00.000 4124 MoveAxis(E, 0, ABG)
02:50:10.148 00.000 4124 Move returns status 0, amount 0
02:50:10.148 00.000 4124 MoveAxis(N, 0, ABG)
02:50:10.148 00.000 4124 Move returns status 0, amount 0
02:50:10.148 00.000 4124 move complete, result=0
02:50:10.149 00.001 4124 worker thread done servicing request
02:50:10.149 00.000 4124 Worker thread wakes up
02:50:10.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:10.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:10.149 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:10.538 00.389 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57a1e5e5-07e6-4dc8-9b91-184402d87a9c"}
02:50:10.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57a1e5e5-07e6-4dc8-9b91-184402d87a9c"}
02:50:10.541 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d60bea82-b4ed-472b-82e5-e259fad46b2c"}
02:50:10.542 00.001 7952 case statement mapped state 6 to 3
02:50:10.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d60bea82-b4ed-472b-82e5-e259fad46b2c"}
02:50:10.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07053f32-9515-4b19-8f94-7e286c42147b"}
02:50:10.548 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2346,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"07053f32-9515-4b19-8f94-7e286c42147b"}
02:50:11.164 00.616 4124 Exposure complete
02:50:11.218 00.054 4124 worker thread done servicing request
02:50:11.218 00.000 7952 OnExposeComplete: enter
02:50:11.219 00.001 7952 UpdateGuideState(): m_state=6
02:50:11.221 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2347
02:50:11.222 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.50, Mass=3133, SNR=38.8, Peak=148 HFD=5.3
02:50:11.224 00.002 7952 MultiStar: [#1 -0.04,0.08,0.89,U] [#2 0.04,-0.04,0.95,U] [#3 -0.08,0.02,0.86,U] [#4 -0.10,0.18,0.00,M1] [#5 -0.09,0.06,0.82,U] [#6 0.01,0.32,0.00,M5] [#7 -0.10,-0.03,0.77,U] [#8 -0.06,0.05,0.63,U] 
02:50:11.226 00.002 7952 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.08, 0.05}
02:50:11.227 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
02:50:11.228 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.17)
02:50:11.229 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.68 mountX=-0.04 mountY=-0.05, mountTheta=-2.19
02:50:11.232 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
02:50:11.233 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
02:50:11.234 00.001 4124 Worker thread wakes up
02:50:11.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:11.236 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:50:11.236 00.000 7952 UpdateGuideState exits: m=3133 SNR=38.8
02:50:11.237 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:50:11.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:11.239 00.002 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:50:11.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:11.241 00.002 7952 Enqueuing Expose request
02:50:11.242 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:50:11.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:11.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:50:11.242 00.000 4124 MoveAxis(E, 0, ABG)
02:50:11.242 00.000 4124 Move returns status 0, amount 0
02:50:11.242 00.000 4124 MoveAxis(N, 0, ABG)
02:50:11.242 00.000 4124 Move returns status 0, amount 0
02:50:11.242 00.000 4124 move complete, result=0
02:50:11.242 00.000 4124 worker thread done servicing request
02:50:11.242 00.000 4124 Worker thread wakes up
02:50:11.242 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:11.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:11.243 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:12.368 01.125 4124 Exposure complete
02:50:12.423 00.055 4124 worker thread done servicing request
02:50:12.423 00.000 7952 OnExposeComplete: enter
02:50:12.425 00.002 7952 UpdateGuideState(): m_state=6
02:50:12.427 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2348
02:50:12.428 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.48, Mass=3129, SNR=38.9, Peak=137 HFD=5.3
02:50:12.430 00.002 7952 MultiStar: [#1 -0.10,0.10,0.95,U] [#2 -0.04,0.04,0.96,U] [#3 -0.10,0.09,0.85,U] [#4 0.01,0.08,0.87,U] [#5 -0.08,0.03,0.84,U] [#6 0.05,0.36,0.00,M6] [#7 0.01,0.13,0.76,U] [#8 -0.07,0.09,0.65,U] 
02:50:12.431 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.12, 0.03}
02:50:12.433 00.002 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
02:50:12.435 00.002 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.56)
02:50:12.436 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.29 mountX=-0.08 mountY=-0.05, mountTheta=-2.57
02:50:12.439 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
02:50:12.440 00.001 7952 Enqueuing Move request for scope (-0.06, 0.07)
02:50:12.442 00.002 4124 Worker thread wakes up
02:50:12.442 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:12.443 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:50:12.443 00.000 7952 UpdateGuideState exits: m=3129 SNR=38.9
02:50:12.444 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:50:12.444 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:12.446 00.002 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
02:50:12.446 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:12.447 00.001 7952 Enqueuing Expose request
02:50:12.448 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:50:12.448 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:12.448 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:50:12.449 00.001 4124 MoveAxis(E, 62, ABG)
02:50:12.449 00.000 4124 Guiding  Dir = 2, Dur = 62
02:50:12.449 00.000 4124 IsGuiding returns 0
02:50:12.476 00.027 4124 PulseGuide returned control before completion, sleep 46
02:50:12.522 00.046 4124 IsGuiding returns 1
02:50:12.522 00.000 4124 scope still moving after pulse duration time elapsed
02:50:12.536 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb97e39d-6992-4828-ab7c-bb425d2f7737"}
02:50:12.538 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb97e39d-6992-4828-ab7c-bb425d2f7737"}
02:50:12.539 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f142093-4a25-40e7-a7b7-e7189884980d"}
02:50:12.542 00.003 7952 case statement mapped state 6 to 3
02:50:12.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f142093-4a25-40e7-a7b7-e7189884980d"}
02:50:12.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c427110-388b-4f6d-a1bf-ea25348531be"}
02:50:12.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2348,"width":15,"height":15,"star_pos":[6.79,7.48],"pixels":"..."},"id":"4c427110-388b-4f6d-a1bf-ea25348531be"}
02:50:12.554 00.008 4124 IsGuiding returns 0
02:50:12.554 00.000 4124 scope move finished after 62 + 43 ms
02:50:12.554 00.000 4124 Move returns status 0, amount 62
02:50:12.554 00.000 4124 MoveAxis(N, 0, ABG)
02:50:12.554 00.000 4124 Move returns status 0, amount 0
02:50:12.554 00.000 4124 move complete, result=0
02:50:12.555 00.001 4124 worker thread done servicing request
02:50:12.555 00.000 4124 Worker thread wakes up
02:50:12.555 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
02:50:12.557 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:12.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:13.460 00.903 4124 Exposure complete
02:50:13.514 00.054 4124 worker thread done servicing request
02:50:13.514 00.000 7952 OnExposeComplete: enter
02:50:13.516 00.002 7952 UpdateGuideState(): m_state=6
02:50:13.517 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2349
02:50:13.518 00.001 7952 Star::Find returns 1 (0), X=1212.74, Y=140.34, Mass=3142, SNR=39.0, Peak=156 HFD=5.3
02:50:13.519 00.001 7952 MultiStar: [#1 -0.14,0.06,0.92,U] [#2 -0.03,-0.05,0.97,U] [#3 -0.09,-0.04,0.85,U] [#4 -0.08,0.01,0.84,U] [#5 -0.12,-0.09,0.83,U] [#6 0.00,0.13,0.76,U] [#7 -0.01,-0.08,0.77,U] [#8 -0.17,-0.05,0.00,M1] 
02:50:13.520 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.17, -0.10}
02:50:13.522 00.002 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
02:50:13.523 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
02:50:13.525 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.87 mountX=0.01 mountY=-0.08, mountTheta=-1.47
02:50:13.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
02:50:13.528 00.001 7952 Enqueuing Move request for scope (-0.08, -0.02)
02:50:13.528 00.000 4124 Worker thread wakes up
02:50:13.529 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:13.530 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
02:50:13.530 00.000 7952 UpdateGuideState exits: m=3142 SNR=39.0
02:50:13.531 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
02:50:13.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:13.532 00.001 4124 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
02:50:13.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:13.533 00.001 7952 Enqueuing Expose request
02:50:13.534 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:50:13.534 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:13.534 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:50:13.534 00.000 4124 MoveAxis(E, 0, ABG)
02:50:13.534 00.000 4124 Move returns status 0, amount 0
02:50:13.534 00.000 4124 MoveAxis(N, 0, ABG)
02:50:13.534 00.000 4124 Move returns status 0, amount 0
02:50:13.535 00.001 4124 move complete, result=0
02:50:13.535 00.000 4124 worker thread done servicing request
02:50:13.535 00.000 4124 Worker thread wakes up
02:50:13.535 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:13.535 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:13.535 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:14.536 01.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3a01f34-4471-42cd-8c2e-c19bee600611"}
02:50:14.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3a01f34-4471-42cd-8c2e-c19bee600611"}
02:50:14.540 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf46c684-83ed-45e0-8860-f8a0f292ee8e"}
02:50:14.541 00.001 7952 case statement mapped state 6 to 3
02:50:14.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf46c684-83ed-45e0-8860-f8a0f292ee8e"}
02:50:14.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5829c727-6499-486d-be96-99ef30bf2c5a"}
02:50:14.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2349,"width":15,"height":15,"star_pos":[6.74,7.34],"pixels":"..."},"id":"5829c727-6499-486d-be96-99ef30bf2c5a"}
02:50:14.664 00.117 4124 Exposure complete
02:50:14.723 00.059 4124 worker thread done servicing request
02:50:14.724 00.001 7952 OnExposeComplete: enter
02:50:14.726 00.002 7952 UpdateGuideState(): m_state=6
02:50:14.728 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2350
02:50:14.729 00.001 7952 Star::Find returns 1 (0), X=1212.72, Y=140.48, Mass=3346, SNR=40.1, Peak=164 HFD=5.2
02:50:14.732 00.003 7952 MultiStar: [#1 -0.04,-0.07,0.88,U] [#2 0.01,-0.08,0.94,U] [#3 -0.12,-0.11,0.85,U] [#4 -0.10,0.06,0.82,U] [#5 -0.12,0.06,0.78,U] [#6 -0.04,0.26,0.00,M6] [#7 0.08,0.00,0.71,U] [#8 -0.09,0.03,0.61,U] 
02:50:14.733 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.19, 0.03}
02:50:14.735 00.002 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
02:50:14.736 00.001 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
02:50:14.739 00.003 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.98 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
02:50:14.741 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
02:50:14.743 00.002 7952 Enqueuing Move request for scope (-0.07, -0.01)
02:50:14.744 00.001 4124 Worker thread wakes up
02:50:14.744 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:14.745 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:50:14.745 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:50:14.745 00.000 7952 UpdateGuideState exits: m=3346 SNR=40.1
02:50:14.746 00.001 4124 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
02:50:14.746 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:50:14.747 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:14.747 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:14.747 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:50:14.747 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:14.749 00.002 7952 Enqueuing Expose request
02:50:14.750 00.001 4124 MoveAxis(E, 0, ABG)
02:50:14.750 00.000 4124 Move returns status 0, amount 0
02:50:14.750 00.000 4124 MoveAxis(N, 0, ABG)
02:50:14.750 00.000 4124 Move returns status 0, amount 0
02:50:14.750 00.000 4124 move complete, result=0
02:50:14.750 00.000 4124 worker thread done servicing request
02:50:14.750 00.000 4124 Worker thread wakes up
02:50:14.750 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:14.750 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:14.750 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:15.665 00.915 4124 Exposure complete
02:50:15.719 00.054 4124 worker thread done servicing request
02:50:15.719 00.000 7952 OnExposeComplete: enter
02:50:15.721 00.002 7952 UpdateGuideState(): m_state=6
02:50:15.722 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2351
02:50:15.722 00.000 7952 Star::Find returns 1 (0), X=1212.76, Y=140.36, Mass=3198, SNR=39.4, Peak=151 HFD=5.3
02:50:15.723 00.001 7952 MultiStar: [#1 -0.04,-0.09,0.89,U] [#2 -0.02,-0.14,0.92,U] [#3 -0.05,-0.07,0.85,U] [#4 -0.07,-0.04,0.83,U] [#5 -0.16,-0.08,0.00,M1] [#6 -0.04,0.12,0.76,U] [#7 -0.08,-0.10,0.75,U] [#8 -0.01,-0.05,0.64,U] 
02:50:15.725 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.16, -0.08}
02:50:15.726 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
02:50:15.728 00.002 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
02:50:15.730 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=0.05 mountY=-0.07, mountTheta=-0.98
02:50:15.732 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
02:50:15.733 00.001 7952 Enqueuing Move request for scope (-0.06, -0.06)
02:50:15.735 00.002 4124 Worker thread wakes up
02:50:15.735 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:15.736 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
02:50:15.736 00.000 7952 UpdateGuideState exits: m=3198 SNR=39.4
02:50:15.737 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
02:50:15.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:15.738 00.001 4124 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
02:50:15.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:15.739 00.001 7952 Enqueuing Expose request
02:50:15.740 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:50:15.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:15.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:50:15.740 00.000 4124 MoveAxis(E, 0, ABG)
02:50:15.740 00.000 4124 Move returns status 0, amount 0
02:50:15.740 00.000 4124 MoveAxis(N, 0, ABG)
02:50:15.740 00.000 4124 Move returns status 0, amount 0
02:50:15.740 00.000 4124 move complete, result=0
02:50:15.740 00.000 4124 worker thread done servicing request
02:50:15.740 00.000 4124 Worker thread wakes up
02:50:15.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:15.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:15.741 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:16.534 00.793 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10dbca05-9bff-4983-8129-9ec8f6be43c3"}
02:50:16.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10dbca05-9bff-4983-8129-9ec8f6be43c3"}
02:50:16.538 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"130a6893-eb57-4ac8-8aa1-c9b12e11cf2d"}
02:50:16.539 00.001 7952 case statement mapped state 6 to 3
02:50:16.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"130a6893-eb57-4ac8-8aa1-c9b12e11cf2d"}
02:50:16.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a188369c-f0bb-4bfd-b608-5e9f7d0154f9"}
02:50:16.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2351,"width":15,"height":15,"star_pos":[6.76,7.36],"pixels":"..."},"id":"a188369c-f0bb-4bfd-b608-5e9f7d0154f9"}
02:50:16.968 00.423 4124 Exposure complete
02:50:17.021 00.053 4124 worker thread done servicing request
02:50:17.021 00.000 7952 OnExposeComplete: enter
02:50:17.022 00.001 7952 UpdateGuideState(): m_state=6
02:50:17.023 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2352
02:50:17.026 00.003 7952 Star::Find returns 1 (0), X=1212.86, Y=140.36, Mass=2977, SNR=38.0, Peak=145 HFD=5.2
02:50:17.027 00.001 7952 MultiStar: [#1 -0.05,-0.05,0.97,U] [#2 0.03,-0.19,0.00,M1] [#3 0.03,-0.07,0.89,U] [#4 0.01,-0.13,0.89,U] [#5 -0.05,-0.15,0.86,U] [#6 0.11,0.02,0.80,U] [#7 0.02,-0.16,0.77,U] [#8 0.05,-0.13,0.68,U] 
02:50:17.028 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.09}, one-star: {-0.05, -0.08}
02:50:17.029 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
02:50:17.030 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
02:50:17.031 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=0.09 mountY=-0.01, mountTheta=-0.08
02:50:17.033 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
02:50:17.034 00.001 7952 Enqueuing Move request for scope (0.01, -0.09)
02:50:17.036 00.002 4124 Worker thread wakes up
02:50:17.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:17.037 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
02:50:17.037 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.0
02:50:17.038 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
02:50:17.038 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:17.040 00.002 4124 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
02:50:17.040 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:17.041 00.001 7952 Enqueuing Expose request
02:50:17.042 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:50:17.042 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:17.042 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:50:17.042 00.000 4124 MoveAxis(W, 70, ABG)
02:50:17.042 00.000 4124 Guiding  Dir = 3, Dur = 70
02:50:17.042 00.000 4124 IsGuiding returns 0
02:50:17.046 00.004 4124 PulseGuide returned control before completion, sleep 78
02:50:17.138 00.092 4124 IsGuiding returns 0
02:50:17.138 00.000 4124 Move returns status 0, amount 70
02:50:17.138 00.000 4124 MoveAxis(N, 0, ABG)
02:50:17.138 00.000 4124 Move returns status 0, amount 0
02:50:17.138 00.000 4124 move complete, result=0
02:50:17.138 00.000 4124 worker thread done servicing request
02:50:17.139 00.001 4124 Worker thread wakes up
02:50:17.139 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.0 px 0 ms NORTH
02:50:17.140 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:17.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:18.048 00.908 4124 Exposure complete
02:50:18.127 00.079 4124 worker thread done servicing request
02:50:18.128 00.001 7952 OnExposeComplete: enter
02:50:18.129 00.001 7952 UpdateGuideState(): m_state=6
02:50:18.130 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2353
02:50:18.131 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=140.38, Mass=2984, SNR=38.0, Peak=139 HFD=5.3
02:50:18.133 00.002 7952 MultiStar: [#1 0.01,-0.08,0.92,U] [#2 0.02,-0.08,0.99,U] [#3 0.04,-0.15,0.92,U] [#4 0.08,0.07,0.85,U] [#5 -0.04,-0.13,0.85,U] [#6 0.09,0.02,0.83,U] [#7 0.14,-0.02,0.76,U] [#8 -0.04,-0.04,0.66,U] 
02:50:18.134 00.001 7952 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {-0.04, -0.06}
02:50:18.135 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
02:50:18.136 00.001 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
02:50:18.137 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.11 mountX=0.06 mountY=0.02, mountTheta=0.32
02:50:18.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
02:50:18.141 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
02:50:18.143 00.002 4124 Worker thread wakes up
02:50:18.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=244, Gamma=0.880
02:50:18.144 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:50:18.144 00.000 7952 UpdateGuideState exits: m=2984 SNR=38.0
02:50:18.145 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:50:18.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:18.146 00.001 4124 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.02
02:50:18.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:18.147 00.001 7952 Enqueuing Expose request
02:50:18.148 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:50:18.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:18.149 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:50:18.149 00.000 4124 MoveAxis(E, 0, ABG)
02:50:18.149 00.000 4124 Move returns status 0, amount 0
02:50:18.149 00.000 4124 MoveAxis(N, 0, ABG)
02:50:18.149 00.000 4124 Move returns status 0, amount 0
02:50:18.149 00.000 4124 move complete, result=0
02:50:18.149 00.000 4124 worker thread done servicing request
02:50:18.149 00.000 4124 Worker thread wakes up
02:50:18.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:18.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:18.149 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:50:18.535 00.386 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72c7642a-dd55-4ec3-8e62-becde0bce8f5"}
02:50:18.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72c7642a-dd55-4ec3-8e62-becde0bce8f5"}
02:50:18.539 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc0503a9-3b19-4345-b5b2-b432014f695c"}
02:50:18.541 00.002 7952 case statement mapped state 6 to 3
02:50:18.542 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc0503a9-3b19-4345-b5b2-b432014f695c"}
02:50:18.544 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94386469-cbf2-48bc-a8d3-19fb0a408371"}
02:50:18.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2353,"width":15,"height":15,"star_pos":[6.87,7.38],"pixels":"..."},"id":"94386469-cbf2-48bc-a8d3-19fb0a408371"}
02:50:19.271 00.726 4124 Exposure complete
02:50:19.326 00.055 4124 worker thread done servicing request
02:50:19.327 00.001 7952 OnExposeComplete: enter
02:50:19.328 00.001 7952 UpdateGuideState(): m_state=6
02:50:19.329 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2354
02:50:19.331 00.002 7952 Star::Find returns 1 (0), X=1212.74, Y=140.51, Mass=2987, SNR=37.9, Peak=148 HFD=5.2
02:50:19.332 00.001 7952 MultiStar: [#1 -0.13,0.08,0.96,U] [#2 -0.01,-0.05,0.98,U] [#3 -0.14,0.02,0.91,U] [#4 -0.17,0.04,0.00,M1] [#5 -0.22,0.10,0.00,M1] [#6 0.01,0.22,0.00,M4] [#7 -0.06,0.08,0.81,U] [#8 -0.23,-0.05,0.00,M1] 
02:50:19.333 00.001 7952 refined, 4 included, MultiStar: {-0.10, 0.04}, one-star: {-0.17, 0.06}
02:50:19.334 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
02:50:19.335 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.06)
02:50:19.337 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.79 mountX=-0.06 mountY=-0.10, mountTheta=-2.09
02:50:19.338 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
02:50:19.340 00.002 7952 Enqueuing Move request for scope (-0.10, 0.04)
02:50:19.341 00.001 4124 Worker thread wakes up
02:50:19.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:19.342 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
02:50:19.342 00.000 7952 UpdateGuideState exits: m=2987 SNR=37.9
02:50:19.343 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
02:50:19.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:19.344 00.001 4124 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.10
02:50:19.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:19.346 00.002 7952 Enqueuing Expose request
02:50:19.347 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:50:19.347 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:19.347 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:50:19.347 00.000 4124 MoveAxis(E, 0, ABG)
02:50:19.347 00.000 4124 Move returns status 0, amount 0
02:50:19.347 00.000 4124 MoveAxis(N, 0, ABG)
02:50:19.347 00.000 4124 Move returns status 0, amount 0
02:50:19.347 00.000 4124 move complete, result=0
02:50:19.347 00.000 4124 worker thread done servicing request
02:50:19.347 00.000 4124 Worker thread wakes up
02:50:19.347 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:19.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:19.347 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:20.364 01.017 4124 Exposure complete
02:50:20.434 00.070 4124 worker thread done servicing request
02:50:20.434 00.000 7952 OnExposeComplete: enter
02:50:20.436 00.002 7952 UpdateGuideState(): m_state=6
02:50:20.437 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2355
02:50:20.440 00.003 7952 Star::Find returns 1 (0), X=1212.78, Y=140.57, Mass=3043, SNR=38.2, Peak=141 HFD=5.2
02:50:20.442 00.002 7952 MultiStar: [#1 -0.08,0.29,0.00,M1] [#2 -0.00,0.05,1.00,U] [#3 0.00,0.06,0.88,U] [#4 -0.09,0.13,0.84,U] [#5 -0.11,0.07,0.83,U] [#6 0.02,0.35,0.00,M5] [#7 0.11,0.18,0.00,M1] [#8 -0.02,0.13,0.65,U] 
02:50:20.444 00.002 7952 refined, 5 included, MultiStar: {-0.06, 0.09}, one-star: {-0.13, 0.12}
02:50:20.445 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
02:50:20.447 00.002 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.60 = -2.69)
02:50:20.449 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.16 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
02:50:20.451 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
02:50:20.452 00.001 7952 Enqueuing Move request for scope (-0.06, 0.09)
02:50:20.452 00.000 4124 Worker thread wakes up
02:50:20.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:20.455 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
02:50:20.455 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.2
02:50:20.457 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
02:50:20.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:20.458 00.001 4124 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.05
02:50:20.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:20.460 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:50:20.460 00.000 7952 Enqueuing Expose request
02:50:20.462 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:20.462 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:50:20.462 00.000 4124 MoveAxis(E, 75, ABG)
02:50:20.462 00.000 4124 Guiding  Dir = 2, Dur = 75
02:50:20.462 00.000 4124 IsGuiding returns 0
02:50:20.469 00.007 4124 PulseGuide returned control before completion, sleep 79
02:50:20.535 00.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0605bd1-f083-4f29-a4fe-d1ccc0c969ad"}
02:50:20.537 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0605bd1-f083-4f29-a4fe-d1ccc0c969ad"}
02:50:20.539 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1cb877f0-f6c2-4b51-8bea-c8d3e2b9f363"}
02:50:20.541 00.002 7952 case statement mapped state 6 to 3
02:50:20.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cb877f0-f6c2-4b51-8bea-c8d3e2b9f363"}
02:50:20.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44af1325-44d1-4552-8cdf-97f6a3973d61"}
02:50:20.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2355,"width":15,"height":15,"star_pos":[6.78,6.57],"pixels":"..."},"id":"44af1325-44d1-4552-8cdf-97f6a3973d61"}
02:50:20.560 00.013 4124 IsGuiding returns 1
02:50:20.560 00.000 4124 scope still moving after pulse duration time elapsed
02:50:20.591 00.031 4124 IsGuiding returns 0
02:50:20.591 00.000 4124 scope move finished after 75 + 53 ms
02:50:20.591 00.000 4124 Move returns status 0, amount 75
02:50:20.591 00.000 4124 MoveAxis(N, 0, ABG)
02:50:20.591 00.000 4124 Move returns status 0, amount 0
02:50:20.591 00.000 4124 move complete, result=0
02:50:20.591 00.000 4124 worker thread done servicing request
02:50:20.591 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
02:50:20.593 00.002 4124 Worker thread wakes up
02:50:20.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:20.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:21.717 01.124 4124 Exposure complete
02:50:21.775 00.058 4124 worker thread done servicing request
02:50:21.775 00.000 7952 OnExposeComplete: enter
02:50:21.777 00.002 7952 UpdateGuideState(): m_state=6
02:50:21.778 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2356
02:50:21.779 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=140.35, Mass=3062, SNR=38.5, Peak=137 HFD=5.2
02:50:21.781 00.002 7952 MultiStar: [#1 0.01,0.06,0.92,U] [#2 0.04,-0.02,0.98,U] [#3 0.06,-0.02,0.87,U] [#4 0.05,0.04,0.87,U] [#5 -0.07,0.03,0.84,U] [#6 0.10,0.08,0.83,U] [#7 0.17,0.07,0.00,M2] [#8 0.02,0.03,0.65,U] 
02:50:21.782 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {0.01, -0.10}
02:50:21.783 00.001 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.40) = xAngle (1.66 = 1.66)
02:50:21.785 00.002 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.70 = 1.70)
02:50:21.786 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.27 mountX=-0.00 mountY=0.03, mountTheta=1.66
02:50:21.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
02:50:21.789 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
02:50:21.791 00.002 4124 Worker thread wakes up
02:50:21.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:21.792 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
02:50:21.792 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.5
02:50:21.793 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
02:50:21.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:21.795 00.002 4124 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
02:50:21.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:21.796 00.001 7952 Enqueuing Expose request
02:50:21.798 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:50:21.798 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:21.798 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:50:21.798 00.000 4124 MoveAxis(E, 0, ABG)
02:50:21.798 00.000 4124 Move returns status 0, amount 0
02:50:21.798 00.000 4124 MoveAxis(N, 0, ABG)
02:50:21.798 00.000 4124 Move returns status 0, amount 0
02:50:21.798 00.000 4124 move complete, result=0
02:50:21.798 00.000 4124 worker thread done servicing request
02:50:21.799 00.001 4124 Worker thread wakes up
02:50:21.799 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:21.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:21.799 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:50:22.535 00.736 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f11f2cc-bfd0-4292-bd51-b44a9da0905b"}
02:50:22.538 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f11f2cc-bfd0-4292-bd51-b44a9da0905b"}
02:50:22.540 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aaf40b97-4683-4da4-bca3-0153d197a81e"}
02:50:22.542 00.002 7952 case statement mapped state 6 to 3
02:50:22.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaf40b97-4683-4da4-bca3-0153d197a81e"}
02:50:22.544 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"459d2e91-12da-405a-880c-7c8ad99ca1eb"}
02:50:22.546 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2356,"width":15,"height":15,"star_pos":[6.92,7.35],"pixels":"..."},"id":"459d2e91-12da-405a-880c-7c8ad99ca1eb"}
02:50:22.814 00.268 4124 Exposure complete
02:50:22.867 00.053 4124 worker thread done servicing request
02:50:22.867 00.000 7952 OnExposeComplete: enter
02:50:22.869 00.002 7952 UpdateGuideState(): m_state=6
02:50:22.871 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2357
02:50:22.872 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.56, Mass=3117, SNR=38.9, Peak=136 HFD=5.2
02:50:22.874 00.002 7952 MultiStar: [#1 0.00,0.23,0.00,M1] [#2 0.07,-0.05,0.97,U] [#3 -0.07,0.09,0.85,U] [#4 -0.10,0.15,0.00,M1] [#5 -0.17,0.20,0.00,M1] [#6 0.10,0.36,0.00,M5] [#7 0.07,0.09,0.74,U] [#8 0.00,0.07,0.63,U] 
02:50:22.875 00.001 7952 refined, 4 included, MultiStar: {-0.00, 0.06}, one-star: {-0.07, 0.12}
02:50:22.877 00.002 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
02:50:22.878 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.03 = 3.03)
02:50:22.879 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.60 mountX=-0.06 mountY=0.01, mountTheta=3.03
02:50:22.881 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
02:50:22.882 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
02:50:22.883 00.001 4124 Worker thread wakes up
02:50:22.883 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:22.885 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
02:50:22.885 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.9
02:50:22.886 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
02:50:22.886 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:22.887 00.001 4124 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
02:50:22.887 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:22.888 00.001 7952 Enqueuing Expose request
02:50:22.889 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:50:22.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:22.889 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:50:22.890 00.001 4124 MoveAxis(E, 0, ABG)
02:50:22.890 00.000 4124 Move returns status 0, amount 0
02:50:22.890 00.000 4124 MoveAxis(N, 0, ABG)
02:50:22.890 00.000 4124 Move returns status 0, amount 0
02:50:22.890 00.000 4124 move complete, result=0
02:50:22.890 00.000 4124 worker thread done servicing request
02:50:22.890 00.000 4124 Worker thread wakes up
02:50:22.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:22.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:22.890 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:50:24.117 01.227 4124 Exposure complete
02:50:24.191 00.074 4124 worker thread done servicing request
02:50:24.191 00.000 7952 OnExposeComplete: enter
02:50:24.192 00.001 7952 UpdateGuideState(): m_state=6
02:50:24.193 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2358
02:50:24.195 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=140.50, Mass=3044, SNR=38.3, Peak=140 HFD=5.3
02:50:24.197 00.002 7952 MultiStar: [#1 -0.02,0.07,0.93,U] [#2 0.05,-0.07,0.99,U] [#3 -0.07,-0.00,0.90,U] [#4 -0.03,0.11,0.83,U] [#5 -0.11,0.01,0.85,U] [#6 0.10,0.31,0.00,M6] [#7 0.03,0.05,0.77,U] [#8 -0.02,0.01,0.63,U] 
02:50:24.199 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.06, 0.06}
02:50:24.200 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
02:50:24.201 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.47)
02:50:24.203 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.38 mountX=-0.03 mountY=-0.03, mountTheta=-2.49
02:50:24.206 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
02:50:24.207 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
02:50:24.209 00.002 4124 Worker thread wakes up
02:50:24.209 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:24.210 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:50:24.210 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.3
02:50:24.211 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:50:24.211 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:24.213 00.002 4124 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
02:50:24.213 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:24.215 00.002 7952 Enqueuing Expose request
02:50:24.217 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:50:24.217 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:24.217 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:50:24.217 00.000 4124 MoveAxis(E, 0, ABG)
02:50:24.217 00.000 4124 Move returns status 0, amount 0
02:50:24.217 00.000 4124 MoveAxis(N, 0, ABG)
02:50:24.217 00.000 4124 Move returns status 0, amount 0
02:50:24.217 00.000 4124 move complete, result=0
02:50:24.217 00.000 4124 worker thread done servicing request
02:50:24.217 00.000 4124 Worker thread wakes up
02:50:24.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:24.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:24.218 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:24.536 00.318 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1f78fcd-e5ef-4b84-9a69-946e564ba999"}
02:50:24.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1f78fcd-e5ef-4b84-9a69-946e564ba999"}
02:50:24.538 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0db522b3-3764-49f3-9c49-1a7df2a5dc3a"}
02:50:24.539 00.001 7952 case statement mapped state 6 to 3
02:50:24.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0db522b3-3764-49f3-9c49-1a7df2a5dc3a"}
02:50:24.542 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3bc5edae-72d3-420f-b95b-feb0f1ccc72f"}
02:50:24.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2358,"width":15,"height":15,"star_pos":[6.85,6.50],"pixels":"..."},"id":"3bc5edae-72d3-420f-b95b-feb0f1ccc72f"}
02:50:25.134 00.591 4124 Exposure complete
02:50:25.188 00.054 4124 worker thread done servicing request
02:50:25.188 00.000 7952 OnExposeComplete: enter
02:50:25.190 00.002 7952 UpdateGuideState(): m_state=6
02:50:25.191 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2359
02:50:25.193 00.002 7952 Star::Find returns 1 (0), X=1212.76, Y=140.42, Mass=2790, SNR=36.6, Peak=123 HFD=5.3
02:50:25.194 00.001 7952 MultiStar: [#1 -0.02,0.10,0.98,U] [#2 0.04,-0.09,1.00,U] [#3 -0.03,0.05,0.90,U] [#4 -0.07,0.03,0.91,U] [#5 -0.24,-0.01,0.00,M1] [#6 -0.00,0.20,0.00,M7] [#7 0.05,-0.04,0.77,U] [#8 -0.03,0.04,0.70,U] 
02:50:25.195 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.15, -0.03}
02:50:25.197 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
02:50:25.198 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -1.99)
02:50:25.199 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.86 mountX=-0.02 mountY=-0.03, mountTheta=-2.02
02:50:25.201 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:50:25.202 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:50:25.203 00.001 4124 Worker thread wakes up
02:50:25.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:25.204 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:50:25.204 00.000 7952 UpdateGuideState exits: m=2790 SNR=36.6
02:50:25.206 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:50:25.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:25.207 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
02:50:25.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:25.208 00.001 7952 Enqueuing Expose request
02:50:25.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:50:25.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:25.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:50:25.209 00.000 4124 MoveAxis(E, 0, ABG)
02:50:25.209 00.000 4124 Move returns status 0, amount 0
02:50:25.209 00.000 4124 MoveAxis(N, 0, ABG)
02:50:25.210 00.001 4124 Move returns status 0, amount 0
02:50:25.210 00.000 4124 move complete, result=0
02:50:25.210 00.000 4124 worker thread done servicing request
02:50:25.210 00.000 4124 Worker thread wakes up
02:50:25.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:25.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:25.210 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:26.438 01.228 4124 Exposure complete
02:50:26.507 00.069 4124 worker thread done servicing request
02:50:26.507 00.000 7952 OnExposeComplete: enter
02:50:26.509 00.002 7952 UpdateGuideState(): m_state=6
02:50:26.510 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2360
02:50:26.512 00.002 7952 Star::Find returns 1 (0), X=1212.77, Y=140.59, Mass=2994, SNR=38.1, Peak=133 HFD=5.3
02:50:26.514 00.002 7952 MultiStar: [#1 0.00,0.33,0.00,M1] [#2 0.02,0.10,0.96,U] [#3 -0.06,0.12,0.88,U] [#4 -0.10,0.08,0.86,U] [#5 -0.10,0.16,0.00,M2] [#6 0.03,0.41,0.00,M8] [#7 0.00,0.18,0.00,M1] [#8 -0.19,0.27,0.00,M1] 
02:50:26.516 00.002 7952 refined, 3 included, MultiStar: {-0.07, 0.11}, one-star: {-0.14, 0.15}
02:50:26.517 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.77)
02:50:26.518 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.73)
02:50:26.520 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.12 mountX=-0.12 mountY=-0.05, mountTheta=-2.74
02:50:26.526 00.006 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.11, opts=13)
02:50:26.528 00.002 7952 Enqueuing Move request for scope (-0.07, 0.11)
02:50:26.529 00.001 4124 Worker thread wakes up
02:50:26.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:26.531 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
02:50:26.531 00.000 7952 UpdateGuideState exits: m=2994 SNR=38.1
02:50:26.532 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
02:50:26.533 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:26.534 00.001 4124 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
02:50:26.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:26.535 00.001 7952 Enqueuing Expose request
02:50:26.538 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:50:26.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:26.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:50:26.538 00.000 4124 MoveAxis(E, 93, ABG)
02:50:26.538 00.000 4124 Guiding  Dir = 2, Dur = 93
02:50:26.538 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b96d065c-4a53-4ebe-8f64-17bb7394576f"}
02:50:26.540 00.002 4124 IsGuiding returns 0
02:50:26.540 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b96d065c-4a53-4ebe-8f64-17bb7394576f"}
02:50:26.544 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4226c086-03c1-40e6-95d5-c823580c1fe6"}
02:50:26.545 00.001 7952 case statement mapped state 6 to 3
02:50:26.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4226c086-03c1-40e6-95d5-c823580c1fe6"}
02:50:26.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea3eac86-9cc6-44cd-96a6-a8e8cd1f4a2a"}
02:50:26.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2360,"width":15,"height":15,"star_pos":[6.77,6.59],"pixels":"..."},"id":"ea3eac86-9cc6-44cd-96a6-a8e8cd1f4a2a"}
02:50:26.575 00.024 4124 PulseGuide returned control before completion, sleep 68
02:50:26.652 00.077 4124 IsGuiding returns 1
02:50:26.652 00.000 4124 scope still moving after pulse duration time elapsed
02:50:26.682 00.030 4124 IsGuiding returns 1
02:50:26.714 00.032 4124 IsGuiding returns 0
02:50:26.714 00.000 4124 scope move finished after 93 + 81 ms
02:50:26.714 00.000 4124 Move returns status 0, amount 93
02:50:26.714 00.000 4124 MoveAxis(N, 0, ABG)
02:50:26.714 00.000 4124 Move returns status 0, amount 0
02:50:26.714 00.000 4124 move complete, result=0
02:50:26.714 00.000 4124 worker thread done servicing request
02:50:26.714 00.000 4124 Worker thread wakes up
02:50:26.715 00.001 7952 GuideStep: -0.1 px 93 ms EAST, -0.1 px 0 ms NORTH
02:50:26.717 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:26.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:27.623 00.906 4124 Exposure complete
02:50:27.682 00.059 4124 worker thread done servicing request
02:50:27.682 00.000 7952 OnExposeComplete: enter
02:50:27.683 00.001 7952 UpdateGuideState(): m_state=6
02:50:27.685 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2361
02:50:27.686 00.001 7952 Star::Find returns 1 (0), X=1212.70, Y=140.46, Mass=2982, SNR=38.0, Peak=145 HFD=5.2
02:50:27.688 00.002 7952 MultiStar: [#1 -0.12,0.13,0.00,M2] [#2 -0.15,0.05,0.98,U] [#3 -0.08,0.09,0.90,U] [#4 -0.15,0.07,0.87,U] [#5 -0.29,0.06,0.00,M3] [#6 -0.08,0.28,0.00,M9] [#7 -0.07,0.04,0.77,U] [#8 -0.04,-0.02,0.66,U] 
02:50:27.689 00.001 7952 refined, 5 included, MultiStar: {-0.12, 0.04}, one-star: {-0.21, 0.01}
02:50:27.690 00.001 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
02:50:27.691 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.23 = -2.05)
02:50:27.692 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.80 mountX=-0.06 mountY=-0.12, mountTheta=-2.08
02:50:27.694 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.04, opts=13)
02:50:27.696 00.002 7952 Enqueuing Move request for scope (-0.12, 0.04)
02:50:27.697 00.001 4124 Worker thread wakes up
02:50:27.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:27.699 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
02:50:27.699 00.000 7952 UpdateGuideState exits: m=2982 SNR=38.0
02:50:27.701 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
02:50:27.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:27.702 00.001 4124 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.12
02:50:27.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:27.703 00.001 7952 Enqueuing Expose request
02:50:27.705 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:50:27.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
02:50:27.705 00.000 4124 MoveAxis(E, 0, ABG)
02:50:27.705 00.000 4124 Move returns status 0, amount 0
02:50:27.705 00.000 4124 MoveAxis(N, 102, ABG)
02:50:27.705 00.000 4124 Guiding  Dir = 0, Dur = 102
02:50:27.705 00.000 4124 IsGuiding returns 0
02:50:27.760 00.055 4124 PulseGuide returned control before completion, sleep 58
02:50:27.822 00.062 4124 IsGuiding returns 1
02:50:27.822 00.000 4124 scope still moving after pulse duration time elapsed
02:50:27.854 00.032 4124 IsGuiding returns 0
02:50:27.854 00.000 4124 scope move finished after 102 + 46 ms
02:50:27.854 00.000 4124 Move returns status 0, amount 102
02:50:27.854 00.000 4124 move complete, result=0
02:50:27.854 00.000 4124 worker thread done servicing request
02:50:27.854 00.000 4124 Worker thread wakes up
02:50:27.854 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 102 ms NORTH
02:50:27.856 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:27.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:28.534 00.678 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c40945d3-3db4-4412-9538-59fb5b5fe9be"}
02:50:28.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c40945d3-3db4-4412-9538-59fb5b5fe9be"}
02:50:28.538 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37996117-8d19-4062-9f41-9a24db4e8bb5"}
02:50:28.539 00.001 7952 case statement mapped state 6 to 3
02:50:28.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37996117-8d19-4062-9f41-9a24db4e8bb5"}
02:50:28.546 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b873d61-2498-4555-808b-120c551c9bc7"}
02:50:28.549 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2361,"width":15,"height":15,"star_pos":[6.70,7.46],"pixels":"..."},"id":"4b873d61-2498-4555-808b-120c551c9bc7"}
02:50:29.082 00.533 4124 Exposure complete
02:50:29.138 00.056 4124 worker thread done servicing request
02:50:29.138 00.000 7952 OnExposeComplete: enter
02:50:29.139 00.001 7952 UpdateGuideState(): m_state=6
02:50:29.140 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2362
02:50:29.142 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=140.51, Mass=2993, SNR=38.1, Peak=129 HFD=5.3
02:50:29.143 00.001 7952 MultiStar: [#1 -0.02,0.33,0.00,M3] [#2 0.02,-0.04,0.93,U] [#3 -0.03,0.04,0.86,U] [#4 0.02,0.09,0.87,U] [#5 -0.07,0.06,0.85,U] [#6 0.08,0.25,0.00,M10] [#7 0.01,0.07,0.75,U] [#8 0.02,0.11,0.66,U] 
02:50:29.145 00.002 7952 refined, 6 included, MultiStar: {-0.01, 0.05}, one-star: {-0.06, 0.07}
02:50:29.146 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
02:50:29.147 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.27 = -3.01)
02:50:29.148 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.84 mountX=-0.05 mountY=-0.01, mountTheta=-3.01
02:50:29.150 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
02:50:29.151 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
02:50:29.152 00.001 4124 Worker thread wakes up
02:50:29.152 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:29.153 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
02:50:29.153 00.000 7952 UpdateGuideState exits: m=2993 SNR=38.1
02:50:29.154 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
02:50:29.154 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:29.155 00.001 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.01
02:50:29.155 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:29.156 00.001 7952 Enqueuing Expose request
02:50:29.158 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:50:29.158 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:29.158 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:50:29.158 00.000 4124 MoveAxis(E, 0, ABG)
02:50:29.158 00.000 4124 Move returns status 0, amount 0
02:50:29.158 00.000 4124 MoveAxis(N, 0, ABG)
02:50:29.158 00.000 4124 Move returns status 0, amount 0
02:50:29.158 00.000 4124 move complete, result=0
02:50:29.158 00.000 4124 worker thread done servicing request
02:50:29.158 00.000 4124 Worker thread wakes up
02:50:29.158 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:29.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:29.158 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:30.065 00.907 4124 Exposure complete
02:50:30.126 00.061 4124 worker thread done servicing request
02:50:30.126 00.000 7952 OnExposeComplete: enter
02:50:30.128 00.002 7952 UpdateGuideState(): m_state=6
02:50:30.130 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2363
02:50:30.131 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.34, Mass=3009, SNR=38.3, Peak=144 HFD=5.2
02:50:30.132 00.001 7952 MultiStar: [#1 0.03,-0.08,0.96,U] [#2 0.13,-0.14,0.00,M1] [#3 0.06,-0.20,0.00,M1] [#4 0.09,-0.06,0.84,U] [#5 0.02,-0.14,0.83,U] [#6 0.13,0.00,0.79,U] [#7 0.25,0.04,0.00,M1] [#8 0.01,-0.18,0.00,M1] 
02:50:30.133 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.08}, one-star: {-0.09, -0.11}
02:50:30.135 00.002 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
02:50:30.136 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
02:50:30.139 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.22 mountX=0.08 mountY=0.02, mountTheta=0.22
02:50:30.142 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
02:50:30.144 00.002 7952 Enqueuing Move request for scope (0.03, -0.08)
02:50:30.146 00.002 4124 Worker thread wakes up
02:50:30.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:30.147 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
02:50:30.147 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
02:50:30.147 00.000 4124 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=0.02
02:50:30.147 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:50:30.147 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:30.147 00.000 7952 UpdateGuideState exits: m=3009 SNR=38.3
02:50:30.149 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:50:30.149 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:30.150 00.001 4124 MoveAxis(W, 63, ABG)
02:50:30.150 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:30.152 00.002 7952 Enqueuing Expose request
02:50:30.154 00.002 4124 Guiding  Dir = 3, Dur = 63
02:50:30.155 00.001 4124 IsGuiding returns 0
02:50:30.186 00.031 4124 PulseGuide returned control before completion, sleep 41
02:50:30.232 00.046 4124 IsGuiding returns 1
02:50:30.232 00.000 4124 scope still moving after pulse duration time elapsed
02:50:30.263 00.031 4124 IsGuiding returns 1
02:50:30.292 00.029 4124 IsGuiding returns 0
02:50:30.292 00.000 4124 scope move finished after 63 + 75 ms
02:50:30.293 00.001 4124 Move returns status 0, amount 63
02:50:30.293 00.000 4124 MoveAxis(N, 0, ABG)
02:50:30.293 00.000 4124 Move returns status 0, amount 0
02:50:30.293 00.000 4124 move complete, result=0
02:50:30.293 00.000 4124 worker thread done servicing request
02:50:30.293 00.000 4124 Worker thread wakes up
02:50:30.293 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
02:50:30.295 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:30.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:30.534 00.239 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5f7b97a-bd49-4f3f-b820-45fc7ef6d69a"}
02:50:30.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5f7b97a-bd49-4f3f-b820-45fc7ef6d69a"}
02:50:30.537 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"daea5626-808f-4a63-82e9-998213e692c4"}
02:50:30.538 00.001 7952 case statement mapped state 6 to 3
02:50:30.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"daea5626-808f-4a63-82e9-998213e692c4"}
02:50:30.540 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45ee944b-4b6e-47ba-a0fe-979a77847942"}
02:50:30.543 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2363,"width":15,"height":15,"star_pos":[6.82,7.34],"pixels":"..."},"id":"45ee944b-4b6e-47ba-a0fe-979a77847942"}
02:50:31.523 00.980 4124 Exposure complete
02:50:31.586 00.063 4124 worker thread done servicing request
02:50:31.586 00.000 7952 OnExposeComplete: enter
02:50:31.588 00.002 7952 UpdateGuideState(): m_state=6
02:50:31.589 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2364
02:50:31.590 00.001 7952 Star::Find returns 1 (0), X=1213.01, Y=140.49, Mass=2848, SNR=37.0, Peak=125 HFD=5.0
02:50:31.592 00.002 7952 MultiStar: [#1 0.02,0.10,0.99,U] [#2 0.03,-0.02,1.00,U] [#3 -0.01,0.07,0.90,U] [#4 0.09,0.08,0.89,U] [#5 -0.04,0.05,0.90,U] [#6 0.11,0.25,0.00,M10] [#7 0.11,0.09,0.77,U] [#8 -0.01,0.03,0.65,U] 
02:50:31.593 00.001 7952 refined, 7 included, MultiStar: {0.04, 0.06}, one-star: {0.10, 0.05}
02:50:31.594 00.001 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.40) = xAngle (2.39 = 2.39)
02:50:31.595 00.001 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.43 = 2.43)
02:50:31.597 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.00 mountX=-0.05 mountY=0.04, mountTheta=2.41
02:50:31.599 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
02:50:31.600 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
02:50:31.602 00.002 4124 Worker thread wakes up
02:50:31.602 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:31.603 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
02:50:31.603 00.000 7952 UpdateGuideState exits: m=2848 SNR=37.0
02:50:31.604 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
02:50:31.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:31.607 00.003 4124 Moving (0.04, 0.06) raw xDistance=-0.05 yDistance=0.04
02:50:31.607 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:31.608 00.001 7952 Enqueuing Expose request
02:50:31.609 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:50:31.609 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:31.609 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:50:31.609 00.000 4124 MoveAxis(E, 0, ABG)
02:50:31.609 00.000 4124 Move returns status 0, amount 0
02:50:31.609 00.000 4124 MoveAxis(N, 0, ABG)
02:50:31.609 00.000 4124 Move returns status 0, amount 0
02:50:31.609 00.000 4124 move complete, result=0
02:50:31.609 00.000 4124 worker thread done servicing request
02:50:31.609 00.000 4124 Worker thread wakes up
02:50:31.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:31.610 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:31.610 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:50:32.523 00.913 4124 Exposure complete
02:50:32.533 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b9b0ebc-1285-4aac-94d7-d231c80d2220"}
02:50:32.535 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b9b0ebc-1285-4aac-94d7-d231c80d2220"}
02:50:32.536 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e11cc64-d01e-4234-9413-502f4880668f"}
02:50:32.538 00.002 7952 case statement mapped state 6 to 3
02:50:32.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e11cc64-d01e-4234-9413-502f4880668f"}
02:50:32.541 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb81ddde-34ec-4e23-8a09-960d46604886"}
02:50:32.542 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2364,"width":15,"height":15,"star_pos":[7.01,7.49],"pixels":"..."},"id":"fb81ddde-34ec-4e23-8a09-960d46604886"}
02:50:32.578 00.036 4124 worker thread done servicing request
02:50:32.578 00.000 7952 OnExposeComplete: enter
02:50:32.580 00.002 7952 UpdateGuideState(): m_state=6
02:50:32.581 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2365
02:50:32.582 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=140.54, Mass=2863, SNR=37.0, Peak=121 HFD=5.1
02:50:32.584 00.002 7952 MultiStar: [#1 0.12,0.16,0.00,M2] [#2 0.11,-0.07,1.01,U] [#3 0.08,0.03,0.89,U] [#4 0.06,0.08,0.89,U] [#5 0.03,0.01,0.85,U] [#6 0.22,0.29,0.00,R] [#7 0.03,0.13,0.76,U] [#8 0.09,0.02,0.69,U] 
02:50:32.585 00.001 7952 refined, 6 included, MultiStar: {0.07, 0.04}, one-star: {0.11, 0.09}
02:50:32.587 00.002 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.40) = xAngle (1.88 = 1.88)
02:50:32.588 00.001 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.92 = 1.92)
02:50:32.589 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.48 mountX=-0.03 mountY=0.08, mountTheta=1.88
02:50:32.591 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.04, opts=13)
02:50:32.593 00.002 7952 Enqueuing Move request for scope (0.07, 0.04)
02:50:32.593 00.000 4124 Worker thread wakes up
02:50:32.593 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:32.595 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
02:50:32.595 00.000 7952 UpdateGuideState exits: m=2863 SNR=37.0
02:50:32.597 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
02:50:32.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:32.599 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:32.601 00.002 7952 Enqueuing Expose request
02:50:32.602 00.001 4124 Moving (0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
02:50:32.602 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:50:32.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:32.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:50:32.602 00.000 4124 MoveAxis(E, 0, ABG)
02:50:32.602 00.000 4124 Move returns status 0, amount 0
02:50:32.603 00.001 4124 MoveAxis(N, 0, ABG)
02:50:32.603 00.000 4124 Move returns status 0, amount 0
02:50:32.603 00.000 4124 move complete, result=0
02:50:32.603 00.000 4124 worker thread done servicing request
02:50:32.603 00.000 4124 Worker thread wakes up
02:50:32.603 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:32.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:32.603 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:50:33.726 01.123 4124 Exposure complete
02:50:33.787 00.061 4124 worker thread done servicing request
02:50:33.787 00.000 7952 OnExposeComplete: enter
02:50:33.788 00.001 7952 UpdateGuideState(): m_state=6
02:50:33.790 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2366
02:50:33.791 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=140.52, Mass=2875, SNR=37.3, Peak=117 HFD=5.3
02:50:33.793 00.002 7952 MultiStar: [#1 -0.01,0.13,0.96,U] [#2 0.04,-0.08,1.01,U] [#3 -0.03,0.03,0.91,U] [#4 0.05,0.12,0.88,U] [#5 -0.00,0.03,0.84,U] [#6 -0.06,-0.03,0.78,U] [#7 0.18,0.01,0.00,M1] [#8 -0.06,0.07,0.64,U] 
02:50:33.794 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.04, 0.08}
02:50:33.795 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.03)
02:50:33.797 00.002 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.29 = -2.99)
02:50:33.798 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.86 mountX=-0.04 mountY=-0.01, mountTheta=-2.99
02:50:33.800 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
02:50:33.801 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
02:50:33.802 00.001 4124 Worker thread wakes up
02:50:33.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:33.804 00.002 7952 UpdateGuideState exits: m=2875 SNR=37.3
02:50:33.805 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
02:50:33.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:33.806 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
02:50:33.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:33.807 00.001 7952 Enqueuing Expose request
02:50:33.808 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
02:50:33.808 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:50:33.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:33.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:50:33.808 00.000 4124 MoveAxis(E, 0, ABG)
02:50:33.808 00.000 4124 Move returns status 0, amount 0
02:50:33.808 00.000 4124 MoveAxis(N, 0, ABG)
02:50:33.808 00.000 4124 Move returns status 0, amount 0
02:50:33.809 00.001 4124 move complete, result=0
02:50:33.809 00.000 4124 worker thread done servicing request
02:50:33.809 00.000 4124 Worker thread wakes up
02:50:33.809 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:33.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:33.809 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:34.532 00.723 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5f6f72b-de49-48eb-9e17-372792b40a06"}
02:50:34.534 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5f6f72b-de49-48eb-9e17-372792b40a06"}
02:50:34.536 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e43947ed-1f15-4c97-a935-fb88e79ba9e6"}
02:50:34.537 00.001 7952 case statement mapped state 6 to 3
02:50:34.539 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e43947ed-1f15-4c97-a935-fb88e79ba9e6"}
02:50:34.540 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee449a01-d165-4bf2-a4ae-2a0931feb704"}
02:50:34.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2366,"width":15,"height":15,"star_pos":[6.87,6.52],"pixels":"..."},"id":"ee449a01-d165-4bf2-a4ae-2a0931feb704"}
02:50:34.726 00.184 4124 Exposure complete
02:50:34.783 00.057 4124 worker thread done servicing request
02:50:34.784 00.001 7952 OnExposeComplete: enter
02:50:34.785 00.001 7952 UpdateGuideState(): m_state=6
02:50:34.786 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2367
02:50:34.788 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=140.44, Mass=3118, SNR=38.9, Peak=133 HFD=5.2
02:50:34.790 00.002 7952 MultiStar: [#1 0.11,0.13,0.92,U] [#2 -0.03,-0.04,0.95,U] [#3 0.02,0.15,0.88,U] [#4 0.09,0.12,0.84,U] [#5 -0.06,0.03,0.87,U] [#6 -0.00,-0.07,0.79,U] [#7 0.08,0.03,0.75,U] [#8 0.08,-0.07,0.64,U] 
02:50:34.791 00.001 7952 single-star, 8 included, MultiStar: {0.03, 0.03}, one-star: {-0.02, -0.01}
02:50:34.792 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
02:50:34.793 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
02:50:34.794 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.73 mountX=0.01 mountY=-0.03, mountTheta=-1.33
02:50:34.797 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:50:34.798 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:50:34.799 00.001 4124 Worker thread wakes up
02:50:34.800 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:34.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:50:34.801 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:50:34.801 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.9
02:50:34.802 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.03
02:50:34.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:34.804 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:50:34.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:34.805 00.001 7952 Enqueuing Expose request
02:50:34.806 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:34.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:50:34.806 00.000 4124 MoveAxis(E, 0, ABG)
02:50:34.806 00.000 4124 Move returns status 0, amount 0
02:50:34.806 00.000 4124 MoveAxis(N, 0, ABG)
02:50:34.806 00.000 4124 Move returns status 0, amount 0
02:50:34.806 00.000 4124 move complete, result=0
02:50:34.806 00.000 4124 worker thread done servicing request
02:50:34.806 00.000 4124 Worker thread wakes up
02:50:34.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:34.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:34.807 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:35.929 01.122 4124 Exposure complete
02:50:36.003 00.074 4124 worker thread done servicing request
02:50:36.003 00.000 7952 OnExposeComplete: enter
02:50:36.005 00.002 7952 UpdateGuideState(): m_state=6
02:50:36.007 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2368
02:50:36.008 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.50, Mass=2959, SNR=37.8, Peak=131 HFD=5.3
02:50:36.010 00.002 7952 MultiStar: [#1 0.03,0.22,0.00,M1] [#2 0.04,0.01,0.97,U] [#3 -0.05,0.05,0.92,U] [#4 -0.02,0.19,0.00,M1] [#5 -0.02,0.10,0.85,U] [#6 -0.16,-0.04,0.80,U] [#7 0.06,0.05,0.77,U] [#8 -0.03,0.19,0.00,M1] 
02:50:36.011 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.04}, one-star: {-0.07, 0.05}
02:50:36.013 00.002 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
02:50:36.014 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.57)
02:50:36.015 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.28 mountX=-0.04 mountY=-0.03, mountTheta=-2.58
02:50:36.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
02:50:36.018 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
02:50:36.019 00.001 4124 Worker thread wakes up
02:50:36.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:36.020 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:50:36.021 00.001 7952 UpdateGuideState exits: m=2959 SNR=37.8
02:50:36.022 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:50:36.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:36.024 00.002 4124 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
02:50:36.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:36.025 00.001 7952 Enqueuing Expose request
02:50:36.026 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:50:36.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:36.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:50:36.026 00.000 4124 MoveAxis(E, 0, ABG)
02:50:36.026 00.000 4124 Move returns status 0, amount 0
02:50:36.026 00.000 4124 MoveAxis(N, 0, ABG)
02:50:36.026 00.000 4124 Move returns status 0, amount 0
02:50:36.026 00.000 4124 move complete, result=0
02:50:36.026 00.000 4124 worker thread done servicing request
02:50:36.026 00.000 4124 Worker thread wakes up
02:50:36.027 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:36.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:36.027 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:36.532 00.505 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b672540-8a7c-46ea-93f4-b7543c7e45da"}
02:50:36.534 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b672540-8a7c-46ea-93f4-b7543c7e45da"}
02:50:36.535 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9eda2922-6546-4109-8302-00dfa785a89b"}
02:50:36.537 00.002 7952 case statement mapped state 6 to 3
02:50:36.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eda2922-6546-4109-8302-00dfa785a89b"}
02:50:36.539 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7e5145d-b2a6-4972-9baf-7f6ec04c1fc1"}
02:50:36.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2368,"width":15,"height":15,"star_pos":[6.84,6.50],"pixels":"..."},"id":"f7e5145d-b2a6-4972-9baf-7f6ec04c1fc1"}
02:50:36.931 00.390 4124 Exposure complete
02:50:36.991 00.060 4124 worker thread done servicing request
02:50:36.991 00.000 7952 OnExposeComplete: enter
02:50:36.993 00.002 7952 UpdateGuideState(): m_state=6
02:50:36.995 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2369
02:50:36.996 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.63, Mass=3120, SNR=38.7, Peak=135 HFD=5.3
02:50:36.998 00.002 7952 MultiStar: [#1 -0.03,0.26,0.00,M2] [#2 0.08,0.12,0.96,U] [#3 -0.06,0.13,0.84,U] [#4 0.07,0.08,0.82,U] [#5 0.00,0.09,0.83,U] [#6 -0.14,0.11,0.00,M1] [#7 0.06,0.14,0.72,U] [#8 -0.08,0.07,0.64,U] 
02:50:36.999 00.001 7952 refined, 6 included, MultiStar: {0.00, 0.12}, one-star: {-0.07, 0.19}
02:50:37.000 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
02:50:37.002 00.002 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.00 = 3.00)
02:50:37.004 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.56 mountX=-0.12 mountY=0.02, mountTheta=3.00
02:50:37.007 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.12, opts=13)
02:50:37.009 00.002 7952 Enqueuing Move request for scope (0.00, 0.12)
02:50:37.010 00.001 4124 Worker thread wakes up
02:50:37.010 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:37.012 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
02:50:37.012 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.7
02:50:37.013 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
02:50:37.013 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:37.014 00.001 4124 Moving (0.00, 0.12) raw xDistance=-0.12 yDistance=0.02
02:50:37.014 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:37.015 00.001 7952 Enqueuing Expose request
02:50:37.016 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
02:50:37.016 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:37.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:50:37.016 00.000 4124 MoveAxis(E, 88, ABG)
02:50:37.017 00.001 4124 Guiding  Dir = 2, Dur = 88
02:50:37.017 00.000 4124 IsGuiding returns 0
02:50:37.023 00.006 4124 PulseGuide returned control before completion, sleep 92
02:50:37.116 00.093 4124 IsGuiding returns 1
02:50:37.116 00.000 4124 scope still moving after pulse duration time elapsed
02:50:37.146 00.030 4124 IsGuiding returns 0
02:50:37.146 00.000 4124 scope move finished after 88 + 41 ms
02:50:37.146 00.000 4124 Move returns status 0, amount 88
02:50:37.146 00.000 4124 MoveAxis(N, 0, ABG)
02:50:37.146 00.000 4124 Move returns status 0, amount 0
02:50:37.146 00.000 4124 move complete, result=0
02:50:37.146 00.000 4124 worker thread done servicing request
02:50:37.146 00.000 4124 Worker thread wakes up
02:50:37.146 00.000 7952 GuideStep: -0.1 px 88 ms EAST, 0.0 px 0 ms NORTH
02:50:37.148 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:37.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:38.376 01.228 4124 Exposure complete
02:50:38.452 00.076 4124 worker thread done servicing request
02:50:38.452 00.000 7952 OnExposeComplete: enter
02:50:38.453 00.001 7952 UpdateGuideState(): m_state=6
02:50:38.455 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2370
02:50:38.457 00.002 7952 Star::Find returns 1 (0), X=1212.86, Y=140.50, Mass=3189, SNR=39.3, Peak=136 HFD=5.3
02:50:38.458 00.001 7952 MultiStar: [#1 0.08,0.01,0.92,U] [#2 0.22,-0.06,0.00,M1] [#3 0.16,-0.14,0.00,M1] [#4 0.10,-0.05,0.79,U] [#5 -0.01,-0.10,0.83,U] [#6 -0.02,-0.25,0.00,M2] [#7 0.30,-0.06,0.00,M1] [#8 0.02,-0.13,0.62,U] 
02:50:38.459 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.03}, one-star: {-0.05, 0.05}
02:50:38.461 00.002 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
02:50:38.462 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
02:50:38.464 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.92 mountX=0.04 mountY=0.02, mountTheta=0.50
02:50:38.467 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
02:50:38.469 00.002 7952 Enqueuing Move request for scope (0.03, -0.03)
02:50:38.471 00.002 4124 Worker thread wakes up
02:50:38.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:38.473 00.002 7952 UpdateGuideState exits: m=3189 SNR=39.3
02:50:38.475 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:38.476 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:38.478 00.002 7952 Enqueuing Expose request
02:50:38.479 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:50:38.479 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:50:38.479 00.000 4124 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.02
02:50:38.479 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:50:38.479 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:38.480 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:50:38.480 00.000 4124 MoveAxis(E, 0, ABG)
02:50:38.480 00.000 4124 Move returns status 0, amount 0
02:50:38.480 00.000 4124 MoveAxis(N, 0, ABG)
02:50:38.480 00.000 4124 Move returns status 0, amount 0
02:50:38.480 00.000 4124 move complete, result=0
02:50:38.480 00.000 4124 worker thread done servicing request
02:50:38.480 00.000 4124 Worker thread wakes up
02:50:38.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:38.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:38.480 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:50:38.532 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b37a2d42-6c4a-4df9-92df-83959e88e581"}
02:50:38.533 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b37a2d42-6c4a-4df9-92df-83959e88e581"}
02:50:38.535 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a830361-6771-405f-8de3-0330a07da5b0"}
02:50:38.536 00.001 7952 case statement mapped state 6 to 3
02:50:38.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a830361-6771-405f-8de3-0330a07da5b0"}
02:50:38.538 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6af0c527-c1d7-431b-aa2f-f2e9c1927d86"}
02:50:38.540 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2370,"width":15,"height":15,"star_pos":[6.86,7.50],"pixels":"..."},"id":"6af0c527-c1d7-431b-aa2f-f2e9c1927d86"}
02:50:39.391 00.851 4124 Exposure complete
02:50:39.448 00.057 4124 worker thread done servicing request
02:50:39.448 00.000 7952 OnExposeComplete: enter
02:50:39.450 00.002 7952 UpdateGuideState(): m_state=6
02:50:39.451 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2371
02:50:39.452 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=140.39, Mass=3180, SNR=39.2, Peak=141 HFD=5.2
02:50:39.455 00.003 7952 MultiStar: [#1 0.08,0.14,0.91,U] [#2 0.07,-0.05,0.92,U] [#3 0.01,-0.06,0.80,U] [#4 0.01,0.01,0.81,U] [#5 0.00,-0.06,0.79,U] [#6 -0.08,-0.05,0.71,U] [#7 0.27,0.05,0.00,M2] [#8 0.09,0.09,0.63,U] 
02:50:39.457 00.002 7952 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {-0.04, -0.06}
02:50:39.458 00.001 7952 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.40) = xAngle (1.03 = 1.03)
02:50:39.460 00.002 7952 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.06 = 1.06)
02:50:39.462 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.37 mountX=0.01 mountY=0.02, mountTheta=1.03
02:50:39.464 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
02:50:39.466 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
02:50:39.468 00.002 4124 Worker thread wakes up
02:50:39.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:39.469 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:50:39.469 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.2
02:50:39.470 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:39.471 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:50:39.471 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:39.472 00.001 7952 Enqueuing Expose request
02:50:39.473 00.001 4124 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
02:50:39.473 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:50:39.473 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:39.474 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:50:39.474 00.000 4124 MoveAxis(E, 0, ABG)
02:50:39.474 00.000 4124 Move returns status 0, amount 0
02:50:39.474 00.000 4124 MoveAxis(N, 0, ABG)
02:50:39.474 00.000 4124 Move returns status 0, amount 0
02:50:39.474 00.000 4124 move complete, result=0
02:50:39.474 00.000 4124 worker thread done servicing request
02:50:39.474 00.000 4124 Worker thread wakes up
02:50:39.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:39.474 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:50:39.475 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:40.531 01.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cb2dc6f-1868-418f-8710-7143bcae1062"}
02:50:40.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cb2dc6f-1868-418f-8710-7143bcae1062"}
02:50:40.533 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4bc44f6-efdb-49e2-ab82-d071a6bdaf66"}
02:50:40.534 00.001 7952 case statement mapped state 6 to 3
02:50:40.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4bc44f6-efdb-49e2-ab82-d071a6bdaf66"}
02:50:40.537 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b73dfb92-1af4-45a1-bdae-3f9ad9c7d13a"}
02:50:40.539 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2371,"width":15,"height":15,"star_pos":[6.87,7.39],"pixels":"..."},"id":"b73dfb92-1af4-45a1-bdae-3f9ad9c7d13a"}
02:50:40.607 00.068 4124 Exposure complete
02:50:40.661 00.054 4124 worker thread done servicing request
02:50:40.661 00.000 7952 OnExposeComplete: enter
02:50:40.663 00.002 7952 UpdateGuideState(): m_state=6
02:50:40.665 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2372
02:50:40.666 00.001 7952 Star::Find returns 1 (0), X=1212.94, Y=140.46, Mass=2889, SNR=37.4, Peak=126 HFD=5.2
02:50:40.668 00.002 7952 MultiStar: [#1 0.06,0.10,0.97,U] [#2 0.04,0.01,1.00,U] [#3 0.02,-0.01,0.91,U] [#4 0.04,0.10,0.85,U] [#5 0.03,-0.04,0.85,U] [#6 -0.07,-0.02,0.84,U] [#7 0.12,0.08,0.79,U] [#8 0.06,0.06,0.65,U] 
02:50:40.669 00.001 7952 single-star, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.03, 0.02}
02:50:40.671 00.002 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.40) = xAngle (1.84 = 1.84)
02:50:40.672 00.001 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.87 = 1.87)
02:50:40.673 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.44 mountX=-0.01 mountY=0.03, mountTheta=1.84
02:50:40.676 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
02:50:40.677 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
02:50:40.678 00.001 4124 Worker thread wakes up
02:50:40.678 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:40.679 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:50:40.679 00.000 7952 UpdateGuideState exits: m=2889 SNR=37.4
02:50:40.680 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:50:40.680 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:40.682 00.002 4124 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
02:50:40.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:40.683 00.001 7952 Enqueuing Expose request
02:50:40.684 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:50:40.686 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:40.686 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:50:40.686 00.000 4124 MoveAxis(E, 0, ABG)
02:50:40.686 00.000 4124 Move returns status 0, amount 0
02:50:40.686 00.000 4124 MoveAxis(N, 0, ABG)
02:50:40.686 00.000 4124 Move returns status 0, amount 0
02:50:40.686 00.000 4124 move complete, result=0
02:50:40.686 00.000 4124 worker thread done servicing request
02:50:40.686 00.000 4124 Worker thread wakes up
02:50:40.686 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:40.686 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:40.686 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:50:41.696 01.010 4124 Exposure complete
02:50:41.751 00.055 4124 worker thread done servicing request
02:50:41.751 00.000 7952 OnExposeComplete: enter
02:50:41.753 00.002 7952 UpdateGuideState(): m_state=6
02:50:41.753 00.000 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2373
02:50:41.755 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=140.49, Mass=3124, SNR=38.7, Peak=144 HFD=5.1
02:50:41.755 00.000 7952 MultiStar: [#1 0.07,-0.07,0.91,U] [#2 0.10,-0.01,0.97,U] [#3 0.09,-0.07,0.87,U] [#4 0.09,0.14,0.84,U] [#5 0.01,0.01,0.85,U] [#6 -0.01,0.04,0.78,U] [#7 0.08,0.02,0.73,U] [#8 0.04,-0.03,0.63,U] 
02:50:41.758 00.003 7952 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.16, 0.04}
02:50:41.760 00.002 7952 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.40) = xAngle (1.50 = 1.50)
02:50:41.762 00.002 7952 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.54 = 1.54)
02:50:41.763 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.11 mountX=0.01 mountY=0.07, mountTheta=1.50
02:50:41.767 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
02:50:41.768 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
02:50:41.769 00.001 4124 Worker thread wakes up
02:50:41.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:41.770 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
02:50:41.770 00.000 7952 UpdateGuideState exits: m=3124 SNR=38.7
02:50:41.771 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
02:50:41.771 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:41.773 00.002 4124 Moving (0.07, 0.01) raw xDistance=0.01 yDistance=0.07
02:50:41.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:41.774 00.001 7952 Enqueuing Expose request
02:50:41.776 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:50:41.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:41.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:50:41.776 00.000 4124 MoveAxis(E, 0, ABG)
02:50:41.776 00.000 4124 Move returns status 0, amount 0
02:50:41.776 00.000 4124 MoveAxis(N, 0, ABG)
02:50:41.776 00.000 4124 Move returns status 0, amount 0
02:50:41.776 00.000 4124 move complete, result=0
02:50:41.776 00.000 4124 worker thread done servicing request
02:50:41.776 00.000 4124 Worker thread wakes up
02:50:41.776 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:41.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:41.777 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:50:42.531 00.754 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ff52c97-c66a-4575-80ad-1fe728a48d51"}
02:50:42.533 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ff52c97-c66a-4575-80ad-1fe728a48d51"}
02:50:42.536 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80c95fb8-de9c-430c-9ea3-b8bb278866fc"}
02:50:42.538 00.002 7952 case statement mapped state 6 to 3
02:50:42.540 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80c95fb8-de9c-430c-9ea3-b8bb278866fc"}
02:50:42.542 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b906c299-8de5-436b-a8cc-ec98f8dcdafd"}
02:50:42.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2373,"width":15,"height":15,"star_pos":[7.07,7.49],"pixels":"..."},"id":"b906c299-8de5-436b-a8cc-ec98f8dcdafd"}
02:50:42.902 00.359 4124 Exposure complete
02:50:42.960 00.058 4124 worker thread done servicing request
02:50:42.960 00.000 7952 OnExposeComplete: enter
02:50:42.962 00.002 7952 UpdateGuideState(): m_state=6
02:50:42.963 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2374
02:50:42.964 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=140.46, Mass=2786, SNR=36.7, Peak=132 HFD=5.2
02:50:42.965 00.001 7952 MultiStar: [#1 -0.08,0.04,0.97,U] [#2 0.05,0.01,1.04,U] [#3 0.00,0.02,0.93,U] [#4 0.06,0.04,0.86,U] [#5 0.01,0.06,0.88,U] [#6 -0.12,-0.17,0.00,M1] [#7 0.02,-0.01,0.80,U] [#8 -0.03,0.05,0.65,U] 
02:50:42.966 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.03}, one-star: {-0.04, 0.01}
02:50:42.968 00.002 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
02:50:42.969 00.001 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.05 = 3.05)
02:50:42.970 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.62 mountX=-0.03 mountY=0.00, mountTheta=3.05
02:50:42.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
02:50:42.973 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
02:50:42.974 00.001 4124 Worker thread wakes up
02:50:42.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:42.976 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:50:42.976 00.000 7952 UpdateGuideState exits: m=2786 SNR=36.7
02:50:42.977 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:50:42.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:42.979 00.002 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
02:50:42.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:42.980 00.001 7952 Enqueuing Expose request
02:50:42.981 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:50:42.981 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:42.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:50:42.981 00.000 4124 MoveAxis(E, 0, ABG)
02:50:42.981 00.000 4124 Move returns status 0, amount 0
02:50:42.981 00.000 4124 MoveAxis(N, 0, ABG)
02:50:42.981 00.000 4124 Move returns status 0, amount 0
02:50:42.981 00.000 4124 move complete, result=0
02:50:42.981 00.000 4124 worker thread done servicing request
02:50:42.981 00.000 4124 Worker thread wakes up
02:50:42.981 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:42.982 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:42.982 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:50:43.994 01.012 4124 Exposure complete
02:50:44.063 00.069 4124 worker thread done servicing request
02:50:44.063 00.000 7952 OnExposeComplete: enter
02:50:44.065 00.002 7952 UpdateGuideState(): m_state=6
02:50:44.066 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2375
02:50:44.067 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=140.37, Mass=3022, SNR=38.4, Peak=141 HFD=5.2
02:50:44.068 00.001 7952 MultiStar: [#1 -0.03,0.06,0.92,U] [#2 0.08,-0.07,0.97,U] [#3 0.02,-0.04,0.87,U] [#4 0.01,0.01,0.83,U] [#5 0.04,-0.08,0.85,U] [#6 -0.15,-0.19,0.00,M2] [#7 0.01,0.05,0.74,U] [#8 0.03,0.11,0.62,U] 
02:50:44.069 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {-0.04, -0.08}
02:50:44.072 00.003 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.40) = xAngle (0.82 = 0.82)
02:50:44.073 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
02:50:44.076 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.58 mountX=0.01 mountY=0.01, mountTheta=0.84
02:50:44.078 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
02:50:44.080 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
02:50:44.082 00.002 4124 Worker thread wakes up
02:50:44.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:44.084 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:50:44.084 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.4
02:50:44.086 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:44.087 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:50:44.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:44.089 00.002 7952 Enqueuing Expose request
02:50:44.090 00.001 4124 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.01
02:50:44.090 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:50:44.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:44.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:50:44.090 00.000 4124 MoveAxis(E, 0, ABG)
02:50:44.090 00.000 4124 Move returns status 0, amount 0
02:50:44.090 00.000 4124 MoveAxis(N, 0, ABG)
02:50:44.090 00.000 4124 Move returns status 0, amount 0
02:50:44.090 00.000 4124 move complete, result=0
02:50:44.090 00.000 4124 worker thread done servicing request
02:50:44.090 00.000 4124 Worker thread wakes up
02:50:44.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:44.091 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:44.091 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:50:44.530 00.439 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"746f85b6-7e3a-41e7-a1c0-373b4b36475b"}
02:50:44.532 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"746f85b6-7e3a-41e7-a1c0-373b4b36475b"}
02:50:44.533 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3555776-4735-4469-85b0-34a45b7df30d"}
02:50:44.536 00.003 7952 case statement mapped state 6 to 3
02:50:44.538 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3555776-4735-4469-85b0-34a45b7df30d"}
02:50:44.540 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"277a6fa2-ffbb-40d5-b8e7-c5def20fad5c"}
02:50:44.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2375,"width":15,"height":15,"star_pos":[6.87,7.37],"pixels":"..."},"id":"277a6fa2-ffbb-40d5-b8e7-c5def20fad5c"}
02:50:45.319 00.778 4124 Exposure complete
02:50:45.374 00.055 4124 worker thread done servicing request
02:50:45.374 00.000 7952 OnExposeComplete: enter
02:50:45.375 00.001 7952 UpdateGuideState(): m_state=6
02:50:45.376 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2376
02:50:45.377 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.36, Mass=2998, SNR=38.1, Peak=148 HFD=5.2
02:50:45.379 00.002 7952 MultiStar: [#1 -0.02,0.00,0.94,U] [#2 0.03,-0.12,0.98,U] [#3 0.04,-0.13,0.85,U] [#4 -0.02,-0.14,0.85,U] [#5 -0.05,-0.03,0.85,U] [#6 -0.09,-0.24,0.00,M3] [#7 0.11,-0.01,0.77,U] [#8 -0.00,-0.05,0.63,U] 
02:50:45.380 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.07}, one-star: {-0.09, -0.09}
02:50:45.382 00.002 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
02:50:45.382 00.000 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
02:50:45.385 00.003 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.63 mountX=0.07 mountY=-0.01, mountTheta=-0.20
02:50:45.387 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
02:50:45.388 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
02:50:45.390 00.002 4124 Worker thread wakes up
02:50:45.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:45.391 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
02:50:45.391 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.1
02:50:45.392 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
02:50:45.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:45.395 00.003 4124 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
02:50:45.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:45.396 00.001 7952 Enqueuing Expose request
02:50:45.397 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
02:50:45.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:45.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:50:45.397 00.000 4124 MoveAxis(W, 53, ABG)
02:50:45.397 00.000 4124 Guiding  Dir = 3, Dur = 53
02:50:45.397 00.000 4124 IsGuiding returns 0
02:50:45.411 00.014 4124 PulseGuide returned control before completion, sleep 50
02:50:45.473 00.062 4124 IsGuiding returns 1
02:50:45.473 00.000 4124 scope still moving after pulse duration time elapsed
02:50:45.504 00.031 4124 IsGuiding returns 0
02:50:45.504 00.000 4124 scope move finished after 53 + 53 ms
02:50:45.504 00.000 4124 Move returns status 0, amount 53
02:50:45.504 00.000 4124 MoveAxis(N, 0, ABG)
02:50:45.504 00.000 4124 Move returns status 0, amount 0
02:50:45.504 00.000 4124 move complete, result=0
02:50:45.505 00.001 4124 worker thread done servicing request
02:50:45.505 00.000 4124 Worker thread wakes up
02:50:45.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:45.505 00.000 7952 GuideStep: 0.1 px 53 ms WEST, -0.0 px 0 ms NORTH
02:50:45.506 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:46.415 00.909 4124 Exposure complete
02:50:46.490 00.075 4124 worker thread done servicing request
02:50:46.490 00.000 7952 OnExposeComplete: enter
02:50:46.492 00.002 7952 UpdateGuideState(): m_state=6
02:50:46.493 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2377
02:50:46.494 00.001 7952 Star::Find returns 1 (0), X=1212.91, Y=140.37, Mass=2789, SNR=36.7, Peak=132 HFD=5.2
02:50:46.497 00.003 7952 MultiStar: [#1 -0.06,-0.02,0.95,U] [#2 -0.05,-0.00,0.98,U] [#3 -0.08,-0.03,0.91,U] [#4 0.01,-0.01,0.90,U] [#5 -0.07,-0.12,0.87,U] [#6 -0.14,-0.12,0.00,M4] [#7 0.03,0.01,0.76,U] [#8 -0.19,-0.04,0.00,M1] 
02:50:46.498 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {-0.01, -0.07}
02:50:46.500 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
02:50:46.501 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
02:50:46.503 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.34 mountX=0.03 mountY=-0.04, mountTheta=-0.93
02:50:46.507 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:50:46.509 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:50:46.510 00.001 4124 Worker thread wakes up
02:50:46.511 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:46.512 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:50:46.512 00.000 7952 UpdateGuideState exits: m=2789 SNR=36.7
02:50:46.513 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:50:46.514 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:46.515 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
02:50:46.516 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:46.517 00.001 7952 Enqueuing Expose request
02:50:46.518 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:50:46.518 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:46.518 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:50:46.518 00.000 4124 MoveAxis(E, 0, ABG)
02:50:46.518 00.000 4124 Move returns status 0, amount 0
02:50:46.518 00.000 4124 MoveAxis(N, 0, ABG)
02:50:46.518 00.000 4124 Move returns status 0, amount 0
02:50:46.518 00.000 4124 move complete, result=0
02:50:46.518 00.000 4124 worker thread done servicing request
02:50:46.518 00.000 4124 Worker thread wakes up
02:50:46.518 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:46.518 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:46.519 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:46.530 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b92fbcb7-969d-41b4-bd9c-1e4768d550b3"}
02:50:46.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b92fbcb7-969d-41b4-bd9c-1e4768d550b3"}
02:50:46.533 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8679719a-7e9f-4307-8996-f4054b2093f7"}
02:50:46.534 00.001 7952 case statement mapped state 6 to 3
02:50:46.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8679719a-7e9f-4307-8996-f4054b2093f7"}
02:50:46.536 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5b83583-c4f7-4d08-a831-d0ac90c4f151"}
02:50:46.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2377,"width":15,"height":15,"star_pos":[6.91,7.37],"pixels":"..."},"id":"c5b83583-c4f7-4d08-a831-d0ac90c4f151"}
02:50:47.650 01.113 4124 Exposure complete
02:50:47.703 00.053 4124 worker thread done servicing request
02:50:47.703 00.000 7952 OnExposeComplete: enter
02:50:47.704 00.001 7952 UpdateGuideState(): m_state=6
02:50:47.706 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2378
02:50:47.707 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.37, Mass=2976, SNR=38.0, Peak=142 HFD=5.3
02:50:47.708 00.001 7952 MultiStar: [#1 -0.05,0.10,0.90,U] [#2 0.01,-0.04,0.97,U] [#3 -0.04,0.01,0.89,U] [#4 -0.13,-0.01,0.84,U] [#5 -0.01,0.00,0.84,U] [#6 -0.08,-0.12,0.80,U] [#7 0.01,0.06,0.76,U] [#8 -0.05,0.08,0.63,U] 
02:50:47.710 00.002 7952 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.09, -0.08}
02:50:47.711 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
02:50:47.713 00.002 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
02:50:47.713 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.06 mountX=-0.00 mountY=-0.05, mountTheta=-1.66
02:50:47.716 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
02:50:47.717 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
02:50:47.718 00.001 4124 Worker thread wakes up
02:50:47.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:47.719 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
02:50:47.719 00.000 7952 UpdateGuideState exits: m=2976 SNR=38.0
02:50:47.721 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
02:50:47.721 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:47.722 00.001 4124 Moving (-0.05, -0.00) raw xDistance=-0.00 yDistance=-0.05
02:50:47.722 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:50:47.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:47.723 00.001 7952 Enqueuing Expose request
02:50:47.724 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:47.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:50:47.724 00.000 4124 MoveAxis(E, 0, ABG)
02:50:47.724 00.000 4124 Move returns status 0, amount 0
02:50:47.724 00.000 4124 MoveAxis(N, 0, ABG)
02:50:47.724 00.000 4124 Move returns status 0, amount 0
02:50:47.724 00.000 4124 move complete, result=0
02:50:47.724 00.000 4124 worker thread done servicing request
02:50:47.724 00.000 4124 Worker thread wakes up
02:50:47.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:47.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:47.725 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:48.529 00.804 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cda3893a-2f28-4884-a916-87dc51f47f8f"}
02:50:48.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cda3893a-2f28-4884-a916-87dc51f47f8f"}
02:50:48.531 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7176ed71-57b0-4aa6-9f22-5e6e6fb6da13"}
02:50:48.532 00.001 7952 case statement mapped state 6 to 3
02:50:48.533 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7176ed71-57b0-4aa6-9f22-5e6e6fb6da13"}
02:50:48.534 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08cd7fb6-a65b-4947-b753-4bd77777f6ba"}
02:50:48.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2378,"width":15,"height":15,"star_pos":[6.82,7.37],"pixels":"..."},"id":"08cd7fb6-a65b-4947-b753-4bd77777f6ba"}
02:50:48.739 00.203 4124 Exposure complete
02:50:48.805 00.066 4124 worker thread done servicing request
02:50:48.805 00.000 7952 OnExposeComplete: enter
02:50:48.807 00.002 7952 UpdateGuideState(): m_state=6
02:50:48.809 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2379
02:50:48.811 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=140.52, Mass=2641, SNR=35.6, Peak=118 HFD=5.1
02:50:48.813 00.002 7952 MultiStar: [#1 -0.01,0.11,1.00,U] [#2 0.04,0.04,1.01,U] [#3 -0.00,0.07,0.96,U] [#4 0.08,0.15,0.92,U] [#5 -0.01,0.06,0.89,U] [#6 -0.12,-0.02,0.86,U] [#7 0.04,0.13,0.80,U] [#8 0.00,0.03,0.72,U] 
02:50:48.814 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.15, 0.07}
02:50:48.816 00.002 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
02:50:48.817 00.001 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.72 = 2.72)
02:50:48.820 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.29 mountX=-0.07 mountY=0.03, mountTheta=2.72
02:50:48.823 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
02:50:48.825 00.002 7952 Enqueuing Move request for scope (0.02, 0.07)
02:50:48.826 00.001 4124 Worker thread wakes up
02:50:48.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:48.828 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
02:50:48.828 00.000 7952 UpdateGuideState exits: m=2641 SNR=35.6
02:50:48.830 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
02:50:48.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:48.831 00.001 4124 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
02:50:48.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:48.832 00.001 7952 Enqueuing Expose request
02:50:48.833 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:50:48.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:48.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:50:48.833 00.000 4124 MoveAxis(E, 0, ABG)
02:50:48.834 00.001 4124 Move returns status 0, amount 0
02:50:48.834 00.000 4124 MoveAxis(N, 0, ABG)
02:50:48.834 00.000 4124 Move returns status 0, amount 0
02:50:48.834 00.000 4124 move complete, result=0
02:50:48.834 00.000 4124 worker thread done servicing request
02:50:48.834 00.000 4124 Worker thread wakes up
02:50:48.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:48.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:48.834 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:50:49.956 01.122 4124 Exposure complete
02:50:50.017 00.061 4124 worker thread done servicing request
02:50:50.018 00.001 7952 OnExposeComplete: enter
02:50:50.019 00.001 7952 UpdateGuideState(): m_state=6
02:50:50.020 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2380
02:50:50.022 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=140.48, Mass=3120, SNR=39.0, Peak=135 HFD=5.2
02:50:50.023 00.001 7952 MultiStar: [#1 0.08,-0.03,0.89,U] [#2 0.08,-0.06,0.95,U] [#3 0.07,-0.07,0.82,U] [#4 0.10,0.03,0.83,U] [#5 0.04,0.03,0.81,U] [#6 -0.08,-0.03,0.76,U] [#7 0.06,-0.06,0.75,U] [#8 -0.03,-0.16,0.64,U] 
02:50:50.024 00.001 7952 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {-0.07, 0.04}
02:50:50.025 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.40) = xAngle (0.56 = 0.56)
02:50:50.026 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
02:50:50.027 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.83 mountX=0.04 mountY=0.02, mountTheta=0.59
02:50:50.029 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
02:50:50.031 00.002 7952 Enqueuing Move request for scope (0.03, -0.03)
02:50:50.032 00.001 4124 Worker thread wakes up
02:50:50.032 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:50.033 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:50:50.033 00.000 7952 UpdateGuideState exits: m=3120 SNR=39.0
02:50:50.035 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:50.036 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:50:50.036 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:50.038 00.002 7952 Enqueuing Expose request
02:50:50.039 00.001 4124 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.02
02:50:50.039 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:50:50.039 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:50.039 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:50:50.039 00.000 4124 MoveAxis(E, 0, ABG)
02:50:50.039 00.000 4124 Move returns status 0, amount 0
02:50:50.039 00.000 4124 MoveAxis(N, 0, ABG)
02:50:50.039 00.000 4124 Move returns status 0, amount 0
02:50:50.039 00.000 4124 move complete, result=0
02:50:50.039 00.000 4124 worker thread done servicing request
02:50:50.039 00.000 4124 Worker thread wakes up
02:50:50.040 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:50.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:50.040 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:50:50.527 00.487 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e640629-76ad-4764-9262-b9a962cf9dbe"}
02:50:50.529 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e640629-76ad-4764-9262-b9a962cf9dbe"}
02:50:50.531 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ee5c94c-8dce-4637-ab9b-08da425db3ee"}
02:50:50.532 00.001 7952 case statement mapped state 6 to 3
02:50:50.533 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ee5c94c-8dce-4637-ab9b-08da425db3ee"}
02:50:50.535 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbb9e061-6507-49ed-8bd3-c9083182c4d0"}
02:50:50.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2380,"width":15,"height":15,"star_pos":[6.84,7.48],"pixels":"..."},"id":"cbb9e061-6507-49ed-8bd3-c9083182c4d0"}
02:50:51.054 00.518 4124 Exposure complete
02:50:51.112 00.058 4124 worker thread done servicing request
02:50:51.112 00.000 7952 OnExposeComplete: enter
02:50:51.114 00.002 7952 UpdateGuideState(): m_state=6
02:50:51.115 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2381
02:50:51.116 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=140.43, Mass=3148, SNR=38.8, Peak=149 HFD=5.1
02:50:51.118 00.002 7952 MultiStar: [#1 0.11,0.12,0.92,U] [#2 0.11,0.00,0.99,U] [#3 -0.03,0.02,0.82,U] [#4 0.13,0.06,0.83,U] [#5 0.00,-0.03,0.85,U] [#6 -0.05,-0.05,0.80,U] [#7 0.11,0.04,0.74,U] [#8 0.11,-0.01,0.63,U] 
02:50:51.119 00.001 7952 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.13, -0.02}
02:50:51.121 00.002 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.40) = xAngle (1.60 = 1.60)
02:50:51.122 00.001 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.63 = 1.63)
02:50:51.124 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.20 mountX=-0.00 mountY=0.07, mountTheta=1.60
02:50:51.127 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
02:50:51.128 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
02:50:51.129 00.001 4124 Worker thread wakes up
02:50:51.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:51.131 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
02:50:51.131 00.000 7952 UpdateGuideState exits: m=3148 SNR=38.8
02:50:51.132 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
02:50:51.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:51.133 00.001 4124 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=0.07
02:50:51.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:51.135 00.002 7952 Enqueuing Expose request
02:50:51.136 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:50:51.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:51.137 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:50:51.137 00.000 4124 MoveAxis(E, 0, ABG)
02:50:51.137 00.000 4124 Move returns status 0, amount 0
02:50:51.137 00.000 4124 MoveAxis(N, 0, ABG)
02:50:51.137 00.000 4124 Move returns status 0, amount 0
02:50:51.137 00.000 4124 move complete, result=0
02:50:51.137 00.000 4124 worker thread done servicing request
02:50:51.137 00.000 4124 Worker thread wakes up
02:50:51.137 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:51.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:51.138 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:50:52.268 01.130 4124 Exposure complete
02:50:52.331 00.063 4124 worker thread done servicing request
02:50:52.331 00.000 7952 OnExposeComplete: enter
02:50:52.333 00.002 7952 UpdateGuideState(): m_state=6
02:50:52.334 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2382
02:50:52.335 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=140.28, Mass=3305, SNR=40.1, Peak=147 HFD=5.3
02:50:52.336 00.001 7952 MultiStar: [#1 -0.01,0.03,0.91,U] [#2 0.06,-0.18,0.00,M1] [#3 -0.01,-0.05,0.81,U] [#4 0.02,-0.07,0.82,U] [#5 -0.07,-0.06,0.81,U] [#6 -0.19,-0.28,0.00,M1] [#7 -0.00,-0.06,0.73,U] [#8 -0.03,-0.05,0.59,U] 
02:50:52.338 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.06}, one-star: {-0.02, -0.17}
02:50:52.339 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
02:50:52.339 00.000 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
02:50:52.341 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.81 mountX=0.06 mountY=-0.02, mountTheta=-0.38
02:50:52.343 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
02:50:52.344 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
02:50:52.346 00.002 4124 Worker thread wakes up
02:50:52.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:52.347 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
02:50:52.348 00.001 7952 UpdateGuideState exits: m=3305 SNR=40.1
02:50:52.349 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
02:50:52.349 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:52.350 00.001 4124 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.02
02:50:52.350 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:52.351 00.001 7952 Enqueuing Expose request
02:50:52.352 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:50:52.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:52.352 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:50:52.352 00.000 4124 MoveAxis(E, 0, ABG)
02:50:52.352 00.000 4124 Move returns status 0, amount 0
02:50:52.352 00.000 4124 MoveAxis(N, 0, ABG)
02:50:52.352 00.000 4124 Move returns status 0, amount 0
02:50:52.352 00.000 4124 move complete, result=0
02:50:52.352 00.000 4124 worker thread done servicing request
02:50:52.352 00.000 4124 Worker thread wakes up
02:50:52.353 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:52.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:52.353 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:52.526 00.173 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2fd0be8-75b4-45c6-b52f-ef3de3ecb325"}
02:50:52.528 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2fd0be8-75b4-45c6-b52f-ef3de3ecb325"}
02:50:52.530 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"311fd054-b5e9-4ebf-b1eb-7c552d8e60ec"}
02:50:52.531 00.001 7952 case statement mapped state 6 to 3
02:50:52.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"311fd054-b5e9-4ebf-b1eb-7c552d8e60ec"}
02:50:52.533 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e50f7cf0-cf77-4720-bbef-12eaffcd0aa4"}
02:50:52.535 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2382,"width":15,"height":15,"star_pos":[6.89,7.28],"pixels":"..."},"id":"e50f7cf0-cf77-4720-bbef-12eaffcd0aa4"}
02:50:53.364 00.829 4124 Exposure complete
02:50:53.437 00.073 4124 worker thread done servicing request
02:50:53.437 00.000 7952 OnExposeComplete: enter
02:50:53.440 00.003 7952 UpdateGuideState(): m_state=6
02:50:53.442 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2383
02:50:53.443 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=140.37, Mass=3195, SNR=39.2, Peak=147 HFD=5.1
02:50:53.444 00.001 7952 MultiStar: [#1 0.05,0.04,0.88,U] [#2 0.02,-0.06,0.93,U] [#3 0.05,-0.04,0.86,U] [#4 0.04,-0.04,0.83,U] [#5 0.01,-0.09,0.84,U] [#6 -0.12,-0.24,0.00,M2] [#7 0.14,-0.04,0.73,U] [#8 0.06,0.02,0.62,U] 
02:50:53.446 00.002 7952 refined, 7 included, MultiStar: {0.04, -0.04}, one-star: {-0.03, -0.08}
02:50:53.447 00.001 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.62 = 0.62)
02:50:53.449 00.002 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
02:50:53.450 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.78 mountX=0.04 mountY=0.03, mountTheta=0.64
02:50:53.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
02:50:53.454 00.002 7952 Enqueuing Move request for scope (0.04, -0.04)
02:50:53.455 00.001 4124 Worker thread wakes up
02:50:53.455 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:53.457 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
02:50:53.457 00.000 7952 UpdateGuideState exits: m=3195 SNR=39.2
02:50:53.458 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
02:50:53.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:53.459 00.001 4124 Moving (0.04, -0.04) raw xDistance=0.04 yDistance=0.03
02:50:53.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:53.460 00.001 7952 Enqueuing Expose request
02:50:53.462 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:50:53.462 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:53.462 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:50:53.462 00.000 4124 MoveAxis(E, 0, ABG)
02:50:53.462 00.000 4124 Move returns status 0, amount 0
02:50:53.462 00.000 4124 MoveAxis(N, 0, ABG)
02:50:53.463 00.001 4124 Move returns status 0, amount 0
02:50:53.463 00.000 4124 move complete, result=0
02:50:53.463 00.000 4124 worker thread done servicing request
02:50:53.463 00.000 4124 Worker thread wakes up
02:50:53.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:53.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:53.463 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:50:54.526 01.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19271148-e473-49bf-b4ca-af371117795e"}
02:50:54.528 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19271148-e473-49bf-b4ca-af371117795e"}
02:50:54.529 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"219e66b0-a276-49d2-a7bf-e5f7047134a5"}
02:50:54.531 00.002 7952 case statement mapped state 6 to 3
02:50:54.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"219e66b0-a276-49d2-a7bf-e5f7047134a5"}
02:50:54.533 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa1a0691-304d-4d8e-97c1-d96b2cc3053b"}
02:50:54.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2383,"width":15,"height":15,"star_pos":[6.88,7.37],"pixels":"..."},"id":"fa1a0691-304d-4d8e-97c1-d96b2cc3053b"}
02:50:54.590 00.056 4124 Exposure complete
02:50:54.650 00.060 4124 worker thread done servicing request
02:50:54.650 00.000 7952 OnExposeComplete: enter
02:50:54.652 00.002 7952 UpdateGuideState(): m_state=6
02:50:54.653 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
02:50:54.655 00.002 7952 Star::Find returns 1 (0), X=1212.80, Y=140.45, Mass=3182, SNR=39.3, Peak=136 HFD=5.3
02:50:54.657 00.002 7952 MultiStar: [#1 -0.05,0.11,0.91,U] [#2 0.05,-0.04,0.93,U] [#3 0.05,-0.06,0.80,U] [#4 0.03,0.09,0.82,U] [#5 -0.01,0.07,0.81,U] [#6 -0.05,0.01,0.77,U] [#7 0.01,-0.00,0.72,U] [#8 0.08,0.04,0.62,U] 
02:50:54.659 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.11, 0.00}
02:50:54.660 00.001 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
02:50:54.662 00.002 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.23 = -3.06)
02:50:54.664 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.79 mountX=-0.03 mountY=-0.00, mountTheta=-3.06
02:50:54.666 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
02:50:54.669 00.003 7952 Enqueuing Move request for scope (-0.01, 0.03)
02:50:54.670 00.001 4124 Worker thread wakes up
02:50:54.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:54.671 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:50:54.671 00.000 7952 UpdateGuideState exits: m=3182 SNR=39.3
02:50:54.672 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:50:54.673 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:54.674 00.001 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
02:50:54.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:54.675 00.001 7952 Enqueuing Expose request
02:50:54.676 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:50:54.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:54.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:50:54.676 00.000 4124 MoveAxis(E, 0, ABG)
02:50:54.676 00.000 4124 Move returns status 0, amount 0
02:50:54.677 00.001 4124 MoveAxis(N, 0, ABG)
02:50:54.677 00.000 4124 Move returns status 0, amount 0
02:50:54.677 00.000 4124 move complete, result=0
02:50:54.677 00.000 4124 worker thread done servicing request
02:50:54.677 00.000 4124 Worker thread wakes up
02:50:54.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:54.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:54.677 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:55.591 00.914 4124 Exposure complete
02:50:55.647 00.056 4124 worker thread done servicing request
02:50:55.647 00.000 7952 OnExposeComplete: enter
02:50:55.648 00.001 7952 UpdateGuideState(): m_state=6
02:50:55.649 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2385
02:50:55.651 00.002 7952 Star::Find returns 1 (0), X=1213.02, Y=140.37, Mass=3059, SNR=38.2, Peak=149 HFD=5.1
02:50:55.652 00.001 7952 MultiStar: [#1 0.04,-0.14,0.91,U] [#2 0.04,-0.08,0.92,U] [#3 0.08,-0.13,0.87,U] [#4 0.07,-0.11,0.83,U] [#5 0.03,-0.21,0.00,M1] [#6 -0.22,-0.26,0.00,M2] [#7 0.04,-0.08,0.74,U] [#8 0.08,-0.06,0.61,U] 
02:50:55.653 00.001 7952 refined, 6 included, MultiStar: {0.07, -0.10}, one-star: {0.11, -0.08}
02:50:55.654 00.001 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.40) = xAngle (0.42 = 0.42)
02:50:55.655 00.001 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
02:50:55.656 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.97 mountX=0.11 mountY=0.05, mountTheta=0.45
02:50:55.658 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.10, opts=13)
02:50:55.659 00.001 7952 Enqueuing Move request for scope (0.07, -0.10)
02:50:55.660 00.001 4124 Worker thread wakes up
02:50:55.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:55.661 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
02:50:55.661 00.000 7952 UpdateGuideState exits: m=3059 SNR=38.2
02:50:55.663 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
02:50:55.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:55.664 00.001 4124 Moving (0.07, -0.10) raw xDistance=0.11 yDistance=0.05
02:50:55.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:55.665 00.001 7952 Enqueuing Expose request
02:50:55.667 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:50:55.667 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:55.667 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:50:55.668 00.001 4124 MoveAxis(W, 82, ABG)
02:50:55.668 00.000 4124 Guiding  Dir = 3, Dur = 82
02:50:55.668 00.000 4124 IsGuiding returns 0
02:50:55.681 00.013 4124 PulseGuide returned control before completion, sleep 80
02:50:55.774 00.093 4124 IsGuiding returns 0
02:50:55.774 00.000 4124 Move returns status 0, amount 82
02:50:55.774 00.000 4124 MoveAxis(N, 0, ABG)
02:50:55.774 00.000 4124 Move returns status 0, amount 0
02:50:55.774 00.000 4124 move complete, result=0
02:50:55.774 00.000 4124 worker thread done servicing request
02:50:55.774 00.000 4124 Worker thread wakes up
02:50:55.774 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.1 px 0 ms NORTH
02:50:55.776 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:55.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:56.524 00.748 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"935c8477-5cd4-4065-bc74-55910cb3230c"}
02:50:56.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"935c8477-5cd4-4065-bc74-55910cb3230c"}
02:50:56.527 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55ebb4fc-4327-40e7-a9f0-e5b24c636676"}
02:50:56.528 00.001 7952 case statement mapped state 6 to 3
02:50:56.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ebb4fc-4327-40e7-a9f0-e5b24c636676"}
02:50:56.531 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2b4c30a-631f-4536-8e20-37ee877b90f3"}
02:50:56.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2385,"width":15,"height":15,"star_pos":[7.02,7.37],"pixels":"..."},"id":"d2b4c30a-631f-4536-8e20-37ee877b90f3"}
02:50:56.900 00.368 4124 Exposure complete
02:50:56.968 00.068 4124 worker thread done servicing request
02:50:56.968 00.000 7952 OnExposeComplete: enter
02:50:56.970 00.002 7952 UpdateGuideState(): m_state=6
02:50:56.971 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2386
02:50:56.972 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=140.30, Mass=2992, SNR=38.1, Peak=133 HFD=5.3
02:50:56.973 00.001 7952 MultiStar: [#1 -0.05,0.04,0.95,U] [#2 0.05,-0.15,0.96,U] [#3 0.02,-0.16,0.83,U] [#4 0.04,-0.13,0.82,U] [#5 0.04,-0.10,0.88,U] [#6 -0.14,-0.28,0.00,M3] [#7 0.20,-0.02,0.00,M1] [#8 -0.01,-0.13,0.65,U] 
02:50:56.975 00.002 7952 refined, 6 included, MultiStar: {0.01, -0.11}, one-star: {-0.02, -0.14}
02:50:56.977 00.002 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
02:50:56.977 00.000 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
02:50:56.979 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.47 mountX=0.11 mountY=-0.00, mountTheta=-0.04
02:50:56.982 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.11, opts=13)
02:50:56.983 00.001 7952 Enqueuing Move request for scope (0.01, -0.11)
02:50:56.985 00.002 4124 Worker thread wakes up
02:50:56.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:56.986 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
02:50:56.986 00.000 7952 UpdateGuideState exits: m=2992 SNR=38.1
02:50:56.988 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
02:50:56.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:56.989 00.001 4124 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.00
02:50:56.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:56.991 00.002 7952 Enqueuing Expose request
02:50:56.993 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:50:56.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:56.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:50:56.993 00.000 4124 MoveAxis(W, 88, ABG)
02:50:56.993 00.000 4124 Guiding  Dir = 3, Dur = 88
02:50:56.993 00.000 4124 IsGuiding returns 0
02:50:57.007 00.014 4124 PulseGuide returned control before completion, sleep 85
02:50:57.099 00.092 4124 IsGuiding returns 1
02:50:57.099 00.000 4124 scope still moving after pulse duration time elapsed
02:50:57.129 00.030 4124 IsGuiding returns 0
02:50:57.129 00.000 4124 scope move finished after 88 + 48 ms
02:50:57.129 00.000 4124 Move returns status 0, amount 88
02:50:57.129 00.000 4124 MoveAxis(N, 0, ABG)
02:50:57.129 00.000 4124 Move returns status 0, amount 0
02:50:57.129 00.000 4124 move complete, result=0
02:50:57.129 00.000 4124 worker thread done servicing request
02:50:57.129 00.000 7952 GuideStep: 0.1 px 88 ms WEST, -0.0 px 0 ms NORTH
02:50:57.132 00.003 4124 Worker thread wakes up
02:50:57.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:57.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:58.043 00.911 4124 Exposure complete
02:50:58.119 00.076 4124 worker thread done servicing request
02:50:58.119 00.000 7952 OnExposeComplete: enter
02:50:58.121 00.002 7952 UpdateGuideState(): m_state=6
02:50:58.122 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2387
02:50:58.124 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=140.38, Mass=2985, SNR=37.9, Peak=142 HFD=5.1
02:50:58.126 00.002 7952 MultiStar: [#1 0.02,0.09,0.93,U] [#2 0.13,-0.08,0.98,U] [#3 0.00,-0.08,0.86,U] [#4 0.07,-0.04,0.85,U] [#5 0.06,-0.03,0.84,U] [#6 -0.07,-0.05,0.80,U] [#7 0.17,-0.03,0.76,U] [#8 0.11,0.04,0.63,U] 
02:50:58.127 00.001 7952 refined, 8 included, MultiStar: {0.07, -0.03}, one-star: {0.12, -0.06}
02:50:58.128 00.001 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.40) = xAngle (1.01 = 1.01)
02:50:58.129 00.001 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.04 = 1.04)
02:50:58.130 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.39 mountX=0.04 mountY=0.06, mountTheta=1.02
02:50:58.134 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
02:50:58.135 00.001 7952 Enqueuing Move request for scope (0.07, -0.03)
02:50:58.137 00.002 4124 Worker thread wakes up
02:50:58.137 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:58.138 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
02:50:58.138 00.000 7952 UpdateGuideState exits: m=2985 SNR=37.9
02:50:58.140 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
02:50:58.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:58.142 00.002 4124 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.06
02:50:58.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:58.144 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:50:58.144 00.000 7952 Enqueuing Expose request
02:50:58.146 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:58.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:50:58.146 00.000 4124 MoveAxis(E, 0, ABG)
02:50:58.146 00.000 4124 Move returns status 0, amount 0
02:50:58.147 00.001 4124 MoveAxis(N, 0, ABG)
02:50:58.147 00.000 4124 Move returns status 0, amount 0
02:50:58.147 00.000 4124 move complete, result=0
02:50:58.147 00.000 4124 worker thread done servicing request
02:50:58.147 00.000 4124 Worker thread wakes up
02:50:58.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:58.147 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:58.147 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:50:58.523 00.376 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d34015b0-5b85-4590-9132-34819762c7d4"}
02:50:58.525 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d34015b0-5b85-4590-9132-34819762c7d4"}
02:50:58.528 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d05f5e10-3ba8-49e2-bb1b-7b2faccf8988"}
02:50:58.529 00.001 7952 case statement mapped state 6 to 3
02:50:58.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d05f5e10-3ba8-49e2-bb1b-7b2faccf8988"}
02:50:58.533 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d449cf60-051d-4a95-bedc-741189fb1242"}
02:50:58.535 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2387,"width":15,"height":15,"star_pos":[7.04,7.38],"pixels":"..."},"id":"d449cf60-051d-4a95-bedc-741189fb1242"}
02:50:59.275 00.740 4124 Exposure complete
02:50:59.331 00.056 4124 worker thread done servicing request
02:50:59.332 00.001 7952 OnExposeComplete: enter
02:50:59.333 00.001 7952 UpdateGuideState(): m_state=6
02:50:59.333 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2388
02:50:59.334 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.52, Mass=2822, SNR=37.0, Peak=120 HFD=5.3
02:50:59.336 00.002 7952 MultiStar: [#1 0.03,0.19,0.00,M1] [#2 0.07,-0.06,0.98,U] [#3 0.07,0.03,0.89,U] [#4 0.03,0.15,0.86,U] [#5 -0.03,0.12,0.87,U] [#6 -0.09,0.06,0.84,U] [#7 0.18,0.13,0.00,M1] [#8 0.01,0.11,0.66,U] 
02:50:59.338 00.002 7952 refined, 6 included, MultiStar: {-0.00, 0.07}, one-star: {-0.09, 0.07}
02:50:59.339 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.04 = 3.04)
02:50:59.340 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.08 = 3.08)
02:50:59.342 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.64 mountX=-0.07 mountY=0.00, mountTheta=3.08
02:50:59.344 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.07, opts=13)
02:50:59.345 00.001 7952 Enqueuing Move request for scope (-0.00, 0.07)
02:50:59.346 00.001 4124 Worker thread wakes up
02:50:59.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:50:59.347 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
02:50:59.347 00.000 7952 UpdateGuideState exits: m=2822 SNR=37.0
02:50:59.348 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
02:50:59.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:59.350 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:50:59.351 00.001 7952 Enqueuing Expose request
02:50:59.353 00.002 4124 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.00
02:50:59.353 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:50:59.353 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:59.353 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:50:59.353 00.000 4124 MoveAxis(E, 0, ABG)
02:50:59.353 00.000 4124 Move returns status 0, amount 0
02:50:59.353 00.000 4124 MoveAxis(N, 0, ABG)
02:50:59.353 00.000 4124 Move returns status 0, amount 0
02:50:59.353 00.000 4124 move complete, result=0
02:50:59.353 00.000 4124 worker thread done servicing request
02:50:59.353 00.000 4124 Worker thread wakes up
02:50:59.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:50:59.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:50:59.353 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:51:00.372 01.019 4124 Exposure complete
02:51:00.431 00.059 4124 worker thread done servicing request
02:51:00.432 00.001 7952 OnExposeComplete: enter
02:51:00.433 00.001 7952 UpdateGuideState(): m_state=6
02:51:00.435 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2389
02:51:00.437 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=140.54, Mass=2937, SNR=37.7, Peak=128 HFD=5.2
02:51:00.439 00.002 7952 MultiStar: [#1 -0.00,0.22,0.00,M2] [#2 0.07,0.01,0.96,U] [#3 0.01,0.15,0.87,U] [#4 -0.08,0.11,0.88,U] [#5 -0.04,0.09,0.82,U] [#6 -0.05,0.07,0.79,U] [#7 0.09,0.25,0.00,M2] [#8 0.10,0.07,0.64,U] 
02:51:00.441 00.002 7952 refined, 6 included, MultiStar: {-0.01, 0.08}, one-star: {-0.06, 0.09}
02:51:00.443 00.002 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
02:51:00.446 00.003 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.12 = 3.12)
02:51:00.448 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.09 cameraTheta=1.69 mountX=-0.09 mountY=0.00, mountTheta=3.12
02:51:00.450 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
02:51:00.452 00.002 7952 Enqueuing Move request for scope (-0.01, 0.08)
02:51:00.454 00.002 4124 Worker thread wakes up
02:51:00.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:00.456 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
02:51:00.456 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.7
02:51:00.458 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
02:51:00.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:00.460 00.002 4124 Moving (-0.01, 0.08) raw xDistance=-0.09 yDistance=0.00
02:51:00.460 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:00.462 00.002 7952 Enqueuing Expose request
02:51:00.463 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:51:00.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:00.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:51:00.463 00.000 4124 MoveAxis(E, 65, ABG)
02:51:00.463 00.000 4124 Guiding  Dir = 2, Dur = 65
02:51:00.463 00.000 4124 IsGuiding returns 0
02:51:00.478 00.015 4124 PulseGuide returned control before completion, sleep 61
02:51:00.521 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cdd0bd9a-13bf-45e1-a197-1b7c87b50881"}
02:51:00.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cdd0bd9a-13bf-45e1-a197-1b7c87b50881"}
02:51:00.525 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2dfa7bba-8f6c-4ab5-894f-0334e543a7f7"}
02:51:00.527 00.002 7952 case statement mapped state 6 to 3
02:51:00.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dfa7bba-8f6c-4ab5-894f-0334e543a7f7"}
02:51:00.530 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39957077-711f-47ee-85e8-65c27e241fc4"}
02:51:00.532 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2389,"width":15,"height":15,"star_pos":[6.85,6.54],"pixels":"..."},"id":"39957077-711f-47ee-85e8-65c27e241fc4"}
02:51:00.541 00.009 4124 IsGuiding returns 1
02:51:00.541 00.000 4124 scope still moving after pulse duration time elapsed
02:51:00.572 00.031 4124 IsGuiding returns 0
02:51:00.572 00.000 4124 scope move finished after 65 + 43 ms
02:51:00.572 00.000 4124 Move returns status 0, amount 65
02:51:00.572 00.000 4124 MoveAxis(N, 0, ABG)
02:51:00.572 00.000 4124 Move returns status 0, amount 0
02:51:00.572 00.000 4124 move complete, result=0
02:51:00.572 00.000 4124 worker thread done servicing request
02:51:00.572 00.000 4124 Worker thread wakes up
02:51:00.573 00.001 7952 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
02:51:00.575 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:00.575 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:01.698 01.123 4124 Exposure complete
02:51:01.765 00.067 4124 worker thread done servicing request
02:51:01.765 00.000 7952 OnExposeComplete: enter
02:51:01.766 00.001 7952 UpdateGuideState(): m_state=6
02:51:01.768 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2390
02:51:01.769 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=140.53, Mass=2873, SNR=37.3, Peak=125 HFD=5.2
02:51:01.770 00.001 7952 MultiStar: [#1 0.12,0.28,0.00,M3] [#2 0.15,0.05,1.02,U] [#3 0.12,0.03,0.90,U] [#4 0.08,0.09,0.83,U] [#5 0.01,0.05,0.81,U] [#6 -0.06,-0.03,0.82,U] [#7 0.26,0.14,0.00,M3] [#8 0.01,-0.01,0.67,U] 
02:51:01.771 00.001 7952 refined, 6 included, MultiStar: {0.04, 0.04}, one-star: {-0.06, 0.09}
02:51:01.773 00.002 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.40) = xAngle (2.23 = 2.23)
02:51:01.774 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.27 = 2.27)
02:51:01.775 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.84 mountX=-0.03 mountY=0.04, mountTheta=2.25
02:51:01.777 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
02:51:01.779 00.002 7952 Enqueuing Move request for scope (0.04, 0.04)
02:51:01.780 00.001 4124 Worker thread wakes up
02:51:01.781 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:01.782 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
02:51:01.782 00.000 7952 UpdateGuideState exits: m=2873 SNR=37.3
02:51:01.783 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
02:51:01.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:01.784 00.001 4124 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
02:51:01.784 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:01.785 00.001 7952 Enqueuing Expose request
02:51:01.786 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:51:01.786 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:01.786 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:51:01.786 00.000 4124 MoveAxis(E, 0, ABG)
02:51:01.786 00.000 4124 Move returns status 0, amount 0
02:51:01.786 00.000 4124 MoveAxis(N, 0, ABG)
02:51:01.786 00.000 4124 Move returns status 0, amount 0
02:51:01.786 00.000 4124 move complete, result=0
02:51:01.786 00.000 4124 worker thread done servicing request
02:51:01.786 00.000 4124 Worker thread wakes up
02:51:01.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:01.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:01.788 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:51:02.522 00.734 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca39850a-6f17-4772-a55d-f8aca8400c56"}
02:51:02.524 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca39850a-6f17-4772-a55d-f8aca8400c56"}
02:51:02.525 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c5f0056-d4e2-450b-83cd-dd6785d368a3"}
02:51:02.526 00.001 7952 case statement mapped state 6 to 3
02:51:02.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c5f0056-d4e2-450b-83cd-dd6785d368a3"}
02:51:02.530 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8538d100-3b43-4f9c-8ba6-f99efafb11c4"}
02:51:02.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2390,"width":15,"height":15,"star_pos":[6.85,6.53],"pixels":"..."},"id":"8538d100-3b43-4f9c-8ba6-f99efafb11c4"}
02:51:02.700 00.169 4124 Exposure complete
02:51:02.755 00.055 4124 worker thread done servicing request
02:51:02.755 00.000 7952 OnExposeComplete: enter
02:51:02.757 00.002 7952 UpdateGuideState(): m_state=6
02:51:02.758 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2391
02:51:02.759 00.001 7952 Star::Find returns 1 (0), X=1212.78, Y=140.49, Mass=2856, SNR=37.2, Peak=129 HFD=5.3
02:51:02.762 00.003 7952 MultiStar: [#1 -0.06,0.23,0.00,M4] [#2 0.09,-0.02,0.95,U] [#3 -0.08,0.10,0.91,U] [#4 -0.15,0.11,0.00,M1] [#5 -0.10,0.02,0.85,U] [#6 -0.22,-0.04,0.00,M1] [#7 0.10,0.08,0.75,U] [#8 -0.13,0.09,0.66,U] 
02:51:02.764 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.05}, one-star: {-0.13, 0.04}
02:51:02.765 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
02:51:02.766 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.62)
02:51:02.767 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.23 mountX=-0.06 mountY=-0.03, mountTheta=-2.63
02:51:02.769 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
02:51:02.771 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
02:51:02.772 00.001 4124 Worker thread wakes up
02:51:02.772 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:02.773 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
02:51:02.773 00.000 7952 UpdateGuideState exits: m=2856 SNR=37.2
02:51:02.774 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
02:51:02.774 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:02.776 00.002 4124 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
02:51:02.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:02.777 00.001 7952 Enqueuing Expose request
02:51:02.779 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:51:02.779 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:02.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:02.779 00.000 4124 MoveAxis(E, 0, ABG)
02:51:02.779 00.000 4124 Move returns status 0, amount 0
02:51:02.779 00.000 4124 MoveAxis(N, 0, ABG)
02:51:02.779 00.000 4124 Move returns status 0, amount 0
02:51:02.779 00.000 4124 move complete, result=0
02:51:02.779 00.000 4124 worker thread done servicing request
02:51:02.779 00.000 4124 Worker thread wakes up
02:51:02.779 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:02.779 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:02.779 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:03.902 01.123 4124 Exposure complete
02:51:03.972 00.070 4124 worker thread done servicing request
02:51:03.972 00.000 7952 OnExposeComplete: enter
02:51:03.973 00.001 7952 UpdateGuideState(): m_state=6
02:51:03.974 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2392
02:51:03.975 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=140.58, Mass=2824, SNR=36.8, Peak=127 HFD=5.2
02:51:03.977 00.002 7952 MultiStar: [#1 0.01,0.17,0.96,U] [#2 -0.02,-0.00,0.95,U] [#3 -0.03,0.02,0.89,U] [#4 0.00,0.09,0.86,U] [#5 -0.07,0.08,0.85,U] [#6 -0.13,-0.08,0.82,U] [#7 -0.02,0.07,0.77,U] [#8 -0.05,0.08,0.65,U] 
02:51:03.979 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.02, 0.13}
02:51:03.980 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
02:51:03.982 00.002 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.79)
02:51:03.983 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.05 mountX=-0.07 mountY=-0.03, mountTheta=-2.80
02:51:03.985 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
02:51:03.986 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
02:51:03.987 00.001 4124 Worker thread wakes up
02:51:03.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:03.988 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
02:51:03.988 00.000 7952 UpdateGuideState exits: m=2824 SNR=36.8
02:51:03.989 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
02:51:03.990 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:03.991 00.001 4124 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.03
02:51:03.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:03.992 00.001 7952 Enqueuing Expose request
02:51:03.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:51:03.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:03.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:03.993 00.000 4124 MoveAxis(E, 53, ABG)
02:51:03.993 00.000 4124 Guiding  Dir = 2, Dur = 53
02:51:03.993 00.000 4124 IsGuiding returns 0
02:51:04.010 00.017 4124 PulseGuide returned control before completion, sleep 47
02:51:04.070 00.060 4124 IsGuiding returns 1
02:51:04.070 00.000 4124 scope still moving after pulse duration time elapsed
02:51:04.102 00.032 4124 IsGuiding returns 0
02:51:04.102 00.000 4124 scope move finished after 53 + 55 ms
02:51:04.102 00.000 4124 Move returns status 0, amount 53
02:51:04.102 00.000 4124 MoveAxis(N, 0, ABG)
02:51:04.102 00.000 4124 Move returns status 0, amount 0
02:51:04.102 00.000 4124 move complete, result=0
02:51:04.102 00.000 4124 worker thread done servicing request
02:51:04.102 00.000 4124 Worker thread wakes up
02:51:04.103 00.001 7952 GuideStep: -0.1 px 53 ms EAST, -0.0 px 0 ms NORTH
02:51:04.104 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:04.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:04.521 00.417 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55bacbc0-f041-42d6-a4eb-63fec8e64662"}
02:51:04.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55bacbc0-f041-42d6-a4eb-63fec8e64662"}
02:51:04.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5fbff7c-76a4-46ce-a3ae-bdbb71362b0b"}
02:51:04.526 00.002 7952 case statement mapped state 6 to 3
02:51:04.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5fbff7c-76a4-46ce-a3ae-bdbb71362b0b"}
02:51:04.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b39e26e-73bb-4dbc-8c90-000f59bf52e9"}
02:51:04.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2392,"width":15,"height":15,"star_pos":[6.89,6.58],"pixels":"..."},"id":"5b39e26e-73bb-4dbc-8c90-000f59bf52e9"}
02:51:05.010 00.480 4124 Exposure complete
02:51:05.067 00.057 4124 worker thread done servicing request
02:51:05.067 00.000 7952 OnExposeComplete: enter
02:51:05.068 00.001 7952 UpdateGuideState(): m_state=6
02:51:05.071 00.003 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2393
02:51:05.073 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=140.48, Mass=3004, SNR=38.3, Peak=133 HFD=5.2
02:51:05.074 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.92,U] [#2 0.04,0.02,0.90,U] [#3 -0.03,0.09,0.86,U] [#4 -0.08,0.04,0.84,U] [#5 -0.04,0.05,0.81,U] [#6 -0.10,-0.08,0.79,U] [#7 0.08,0.04,0.73,U] [#8 -0.04,0.03,0.64,U] 
02:51:05.075 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.07, 0.03}
02:51:05.076 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
02:51:05.078 00.002 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
02:51:05.079 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.53 mountX=-0.03 mountY=-0.03, mountTheta=-2.34
02:51:05.081 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
02:51:05.082 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
02:51:05.083 00.001 4124 Worker thread wakes up
02:51:05.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:05.084 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
02:51:05.084 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.3
02:51:05.086 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:05.087 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
02:51:05.088 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:05.089 00.001 7952 Enqueuing Expose request
02:51:05.090 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
02:51:05.090 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:51:05.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:05.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:05.090 00.000 4124 MoveAxis(E, 0, ABG)
02:51:05.090 00.000 4124 Move returns status 0, amount 0
02:51:05.090 00.000 4124 MoveAxis(N, 0, ABG)
02:51:05.090 00.000 4124 Move returns status 0, amount 0
02:51:05.090 00.000 4124 move complete, result=0
02:51:05.090 00.000 4124 worker thread done servicing request
02:51:05.090 00.000 4124 Worker thread wakes up
02:51:05.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:05.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:05.090 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:06.213 01.123 4124 Exposure complete
02:51:06.268 00.055 4124 worker thread done servicing request
02:51:06.268 00.000 7952 OnExposeComplete: enter
02:51:06.270 00.002 7952 UpdateGuideState(): m_state=6
02:51:06.272 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2394
02:51:06.273 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.55, Mass=2832, SNR=37.1, Peak=121 HFD=5.2
02:51:06.276 00.003 7952 MultiStar: [#1 -0.10,0.16,0.00,M3] [#2 0.01,0.01,0.96,U] [#3 -0.11,0.04,0.88,U] [#4 -0.10,0.21,0.00,M1] [#5 -0.21,0.12,0.00,M1] [#6 -0.15,0.08,0.81,U] [#7 0.06,0.06,0.77,U] [#8 -0.06,0.01,0.63,U] 
02:51:06.278 00.002 7952 refined, 5 included, MultiStar: {-0.06, 0.05}, one-star: {-0.08, 0.10}
02:51:06.279 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
02:51:06.281 00.002 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.46)
02:51:06.283 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.39 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
02:51:06.286 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
02:51:06.287 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
02:51:06.289 00.002 4124 Worker thread wakes up
02:51:06.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:06.291 00.002 7952 UpdateGuideState exits: m=2832 SNR=37.1
02:51:06.292 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:06.294 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:06.296 00.002 7952 Enqueuing Expose request
02:51:06.298 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:51:06.298 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:51:06.298 00.000 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
02:51:06.298 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:51:06.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:06.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:51:06.298 00.000 4124 MoveAxis(E, 0, ABG)
02:51:06.298 00.000 4124 Move returns status 0, amount 0
02:51:06.298 00.000 4124 MoveAxis(N, 0, ABG)
02:51:06.298 00.000 4124 Move returns status 0, amount 0
02:51:06.298 00.000 4124 move complete, result=0
02:51:06.298 00.000 4124 worker thread done servicing request
02:51:06.298 00.000 4124 Worker thread wakes up
02:51:06.298 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:06.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:06.299 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:06.521 00.222 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"543782b5-e375-414c-ab92-ee8b05c79c5e"}
02:51:06.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"543782b5-e375-414c-ab92-ee8b05c79c5e"}
02:51:06.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93eb9e97-4979-4c7d-819b-78444e496a76"}
02:51:06.525 00.001 7952 case statement mapped state 6 to 3
02:51:06.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93eb9e97-4979-4c7d-819b-78444e496a76"}
02:51:06.528 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8af237b9-601d-440f-b8fc-b30b42d99f5c"}
02:51:06.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2394,"width":15,"height":15,"star_pos":[6.83,6.55],"pixels":"..."},"id":"8af237b9-601d-440f-b8fc-b30b42d99f5c"}
02:51:07.312 00.783 4124 Exposure complete
02:51:07.369 00.057 4124 worker thread done servicing request
02:51:07.369 00.000 7952 OnExposeComplete: enter
02:51:07.370 00.001 7952 UpdateGuideState(): m_state=6
02:51:07.372 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2395
02:51:07.373 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.39, Mass=2899, SNR=37.5, Peak=133 HFD=5.3
02:51:07.375 00.002 7952 MultiStar: [#1 -0.15,0.06,0.92,U] [#2 -0.04,-0.04,0.93,U] [#3 -0.11,0.03,0.85,U] [#4 -0.10,-0.01,0.86,U] [#5 -0.17,0.04,0.00,M2] [#6 -0.20,-0.09,0.00,M1] [#7 -0.06,0.12,0.72,U] [#8 -0.07,0.02,0.65,U] 
02:51:07.376 00.001 7952 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.12, -0.06}
02:51:07.377 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.87)
02:51:07.378 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.83)
02:51:07.380 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.02 mountX=-0.03 mountY=-0.09, mountTheta=-1.87
02:51:07.382 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
02:51:07.384 00.002 7952 Enqueuing Move request for scope (-0.10, 0.01)
02:51:07.385 00.001 4124 Worker thread wakes up
02:51:07.385 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:07.387 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
02:51:07.387 00.000 7952 UpdateGuideState exits: m=2899 SNR=37.5
02:51:07.388 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
02:51:07.388 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:07.390 00.002 4124 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
02:51:07.390 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:07.391 00.001 7952 Enqueuing Expose request
02:51:07.392 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:51:07.392 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:07.393 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:51:07.393 00.000 4124 MoveAxis(E, 0, ABG)
02:51:07.393 00.000 4124 Move returns status 0, amount 0
02:51:07.393 00.000 4124 MoveAxis(N, 0, ABG)
02:51:07.393 00.000 4124 Move returns status 0, amount 0
02:51:07.393 00.000 4124 move complete, result=0
02:51:07.393 00.000 4124 worker thread done servicing request
02:51:07.393 00.000 4124 Worker thread wakes up
02:51:07.393 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:07.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:07.393 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:08.520 01.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99fdcbe4-b1ef-4d7e-9554-ffccff5771a5"}
02:51:08.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99fdcbe4-b1ef-4d7e-9554-ffccff5771a5"}
02:51:08.523 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4a40f46-cd7b-46d9-b901-99c6d1ec0543"}
02:51:08.525 00.002 4124 Exposure complete
02:51:08.525 00.000 7952 case statement mapped state 6 to 3
02:51:08.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4a40f46-cd7b-46d9-b901-99c6d1ec0543"}
02:51:08.528 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c97bce63-5e6e-4636-8d08-1e9d07fb6fa6"}
02:51:08.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2395,"width":15,"height":15,"star_pos":[6.79,7.39],"pixels":"..."},"id":"c97bce63-5e6e-4636-8d08-1e9d07fb6fa6"}
02:51:08.595 00.066 4124 worker thread done servicing request
02:51:08.595 00.000 7952 OnExposeComplete: enter
02:51:08.596 00.001 7952 UpdateGuideState(): m_state=6
02:51:08.598 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2396
02:51:08.599 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.43, Mass=2799, SNR=36.9, Peak=130 HFD=5.2
02:51:08.601 00.002 7952 MultiStar: [#1 0.02,0.16,0.97,U] [#2 0.09,0.04,0.93,U] [#3 0.03,0.08,0.91,U] [#4 0.04,0.04,0.89,U] [#5 -0.03,0.03,0.84,U] [#6 -0.09,-0.08,0.80,U] [#7 0.22,0.08,0.00,M1] [#8 -0.07,0.09,0.64,U] 
02:51:08.603 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.11, -0.01}
02:51:08.605 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
02:51:08.606 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.01)
02:51:08.608 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.84 mountX=-0.04 mountY=-0.01, mountTheta=-3.01
02:51:08.610 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
02:51:08.611 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
02:51:08.612 00.001 4124 Worker thread wakes up
02:51:08.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:08.614 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
02:51:08.614 00.000 7952 UpdateGuideState exits: m=2799 SNR=36.9
02:51:08.616 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
02:51:08.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:08.617 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
02:51:08.617 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:08.619 00.002 7952 Enqueuing Expose request
02:51:08.621 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:51:08.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:08.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:51:08.621 00.000 4124 MoveAxis(E, 0, ABG)
02:51:08.621 00.000 4124 Move returns status 0, amount 0
02:51:08.621 00.000 4124 MoveAxis(N, 0, ABG)
02:51:08.621 00.000 4124 Move returns status 0, amount 0
02:51:08.621 00.000 4124 move complete, result=0
02:51:08.621 00.000 4124 worker thread done servicing request
02:51:08.621 00.000 4124 Worker thread wakes up
02:51:08.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:08.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:08.621 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:09.538 00.917 4124 Exposure complete
02:51:09.593 00.055 4124 worker thread done servicing request
02:51:09.593 00.000 7952 OnExposeComplete: enter
02:51:09.594 00.001 7952 UpdateGuideState(): m_state=6
02:51:09.595 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2397
02:51:09.598 00.003 7952 Star::Find returns 1 (0), X=1212.82, Y=140.49, Mass=3200, SNR=39.3, Peak=140 HFD=5.3
02:51:09.599 00.001 7952 MultiStar: [#1 -0.07,0.09,0.86,U] [#2 -0.01,-0.00,0.89,U] [#3 -0.09,-0.01,0.86,U] [#4 -0.15,0.08,0.82,U] [#5 -0.09,0.01,0.80,U] [#6 -0.20,-0.02,0.00,M1] [#7 0.01,-0.00,0.71,U] [#8 -0.10,0.07,0.63,U] 
02:51:09.601 00.002 7952 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.09, 0.04}
02:51:09.602 00.001 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.17)
02:51:09.603 00.001 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.15 = -2.13)
02:51:09.605 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.72 mountX=-0.05 mountY=-0.07, mountTheta=-2.16
02:51:09.607 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
02:51:09.608 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
02:51:09.609 00.001 4124 Worker thread wakes up
02:51:09.609 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:09.610 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
02:51:09.610 00.000 7952 UpdateGuideState exits: m=3200 SNR=39.3
02:51:09.611 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
02:51:09.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:09.613 00.002 4124 Moving (-0.07, 0.03) raw xDistance=-0.05 yDistance=-0.07
02:51:09.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:09.614 00.001 7952 Enqueuing Expose request
02:51:09.615 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:51:09.615 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:09.615 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:51:09.615 00.000 4124 MoveAxis(E, 0, ABG)
02:51:09.615 00.000 4124 Move returns status 0, amount 0
02:51:09.615 00.000 4124 MoveAxis(N, 0, ABG)
02:51:09.615 00.000 4124 Move returns status 0, amount 0
02:51:09.615 00.000 4124 move complete, result=0
02:51:09.615 00.000 4124 worker thread done servicing request
02:51:09.615 00.000 4124 Worker thread wakes up
02:51:09.616 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:09.616 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:09.616 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:10.519 00.903 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d8e2216-a805-4560-a185-ce213369d56a"}
02:51:10.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d8e2216-a805-4560-a185-ce213369d56a"}
02:51:10.523 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"960004de-28f3-4731-bfd5-f756579abd7c"}
02:51:10.525 00.002 7952 case statement mapped state 6 to 3
02:51:10.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"960004de-28f3-4731-bfd5-f756579abd7c"}
02:51:10.528 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58b9f9fe-39cb-43c9-a703-e72b6c9ea5f3"}
02:51:10.530 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2397,"width":15,"height":15,"star_pos":[6.82,7.49],"pixels":"..."},"id":"58b9f9fe-39cb-43c9-a703-e72b6c9ea5f3"}
02:51:10.844 00.314 4124 Exposure complete
02:51:10.908 00.064 4124 worker thread done servicing request
02:51:10.908 00.000 7952 OnExposeComplete: enter
02:51:10.909 00.001 7952 UpdateGuideState(): m_state=6
02:51:10.910 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2398
02:51:10.912 00.002 7952 Star::Find returns 1 (0), X=1212.78, Y=140.58, Mass=2715, SNR=36.2, Peak=128 HFD=5.3
02:51:10.913 00.001 7952 MultiStar: [#1 0.01,0.24,0.00,M1] [#2 -0.03,0.02,0.94,U] [#3 -0.02,0.05,0.95,U] [#4 -0.15,0.06,0.86,U] [#5 -0.04,0.13,0.90,U] [#6 -0.15,0.09,0.00,M2] [#7 0.07,0.14,0.76,U] [#8 -0.13,0.08,0.67,U] 
02:51:10.915 00.002 7952 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.13, 0.13}
02:51:10.916 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
02:51:10.917 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.64)
02:51:10.918 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.11 cameraTheta=2.21 mountX=-0.09 mountY=-0.05, mountTheta=-2.64
02:51:10.919 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
02:51:10.921 00.002 7952 Enqueuing Move request for scope (-0.06, 0.08)
02:51:10.923 00.002 4124 Worker thread wakes up
02:51:10.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:10.925 00.002 7952 UpdateGuideState exits: m=2715 SNR=36.2
02:51:10.927 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:10.928 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:10.930 00.002 7952 Enqueuing Expose request
02:51:10.931 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
02:51:10.931 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
02:51:10.931 00.000 4124 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.05
02:51:10.931 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:51:10.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:10.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:51:10.931 00.000 4124 MoveAxis(E, 72, ABG)
02:51:10.931 00.000 4124 Guiding  Dir = 2, Dur = 72
02:51:10.932 00.001 4124 IsGuiding returns 0
02:51:10.935 00.003 4124 PulseGuide returned control before completion, sleep 79
02:51:11.028 00.093 4124 IsGuiding returns 0
02:51:11.028 00.000 4124 Move returns status 0, amount 72
02:51:11.028 00.000 4124 MoveAxis(N, 0, ABG)
02:51:11.028 00.000 4124 Move returns status 0, amount 0
02:51:11.028 00.000 4124 move complete, result=0
02:51:11.028 00.000 4124 worker thread done servicing request
02:51:11.028 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.1 px 0 ms NORTH
02:51:11.030 00.002 4124 Worker thread wakes up
02:51:11.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:11.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:11.941 00.911 4124 Exposure complete
02:51:12.002 00.061 4124 worker thread done servicing request
02:51:12.002 00.000 7952 OnExposeComplete: enter
02:51:12.004 00.002 7952 UpdateGuideState(): m_state=6
02:51:12.005 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2399
02:51:12.005 00.000 7952 Star::Find returns 1 (0), X=1212.85, Y=140.56, Mass=2928, SNR=37.7, Peak=122 HFD=5.3
02:51:12.008 00.003 7952 MultiStar: [#1 -0.02,0.29,0.00,M2] [#2 0.02,0.08,0.93,U] [#3 -0.08,0.07,0.86,U] [#4 0.00,0.14,0.86,U] [#5 -0.00,0.16,0.85,U] [#6 -0.14,0.01,0.82,U] [#7 0.17,0.33,0.00,M1] [#8 -0.14,0.20,0.00,M1] 
02:51:12.010 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.10}, one-star: {-0.06, 0.11}
02:51:12.011 00.001 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
02:51:12.011 00.000 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.42 = -2.86)
02:51:12.013 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.99 mountX=-0.10 mountY=-0.03, mountTheta=-2.87
02:51:12.015 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
02:51:12.016 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
02:51:12.018 00.002 4124 Worker thread wakes up
02:51:12.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:12.019 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
02:51:12.019 00.000 7952 UpdateGuideState exits: m=2928 SNR=37.7
02:51:12.020 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
02:51:12.020 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:12.022 00.002 4124 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.03
02:51:12.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:12.023 00.001 7952 Enqueuing Expose request
02:51:12.024 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:51:12.024 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:12.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:12.024 00.000 4124 MoveAxis(E, 82, ABG)
02:51:12.024 00.000 4124 Guiding  Dir = 2, Dur = 82
02:51:12.024 00.000 4124 IsGuiding returns 0
02:51:12.031 00.007 4124 PulseGuide returned control before completion, sleep 86
02:51:12.123 00.092 4124 IsGuiding returns 1
02:51:12.123 00.000 4124 scope still moving after pulse duration time elapsed
02:51:12.154 00.031 4124 IsGuiding returns 0
02:51:12.154 00.000 4124 scope move finished after 82 + 47 ms
02:51:12.154 00.000 4124 Move returns status 0, amount 82
02:51:12.154 00.000 4124 MoveAxis(N, 0, ABG)
02:51:12.155 00.001 4124 Move returns status 0, amount 0
02:51:12.155 00.000 4124 move complete, result=0
02:51:12.155 00.000 4124 worker thread done servicing request
02:51:12.155 00.000 4124 Worker thread wakes up
02:51:12.155 00.000 7952 GuideStep: -0.1 px 82 ms EAST, -0.0 px 0 ms NORTH
02:51:12.157 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:12.157 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:12.517 00.360 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dcc66e7-2d2f-49a9-8993-1ec9a4f813d2"}
02:51:12.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dcc66e7-2d2f-49a9-8993-1ec9a4f813d2"}
02:51:12.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"762cf5e1-3af5-413b-a39e-ba33c860a427"}
02:51:12.522 00.002 7952 case statement mapped state 6 to 3
02:51:12.522 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"762cf5e1-3af5-413b-a39e-ba33c860a427"}
02:51:12.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08adda6b-c68a-4d61-b87d-d200c5ed123f"}
02:51:12.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2399,"width":15,"height":15,"star_pos":[6.85,6.56],"pixels":"..."},"id":"08adda6b-c68a-4d61-b87d-d200c5ed123f"}
02:51:13.280 00.755 4124 Exposure complete
02:51:13.349 00.069 4124 worker thread done servicing request
02:51:13.349 00.000 7952 OnExposeComplete: enter
02:51:13.351 00.002 7952 UpdateGuideState(): m_state=6
02:51:13.351 00.000 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2400
02:51:13.353 00.002 7952 Star::Find returns 1 (0), X=1212.91, Y=140.39, Mass=2810, SNR=36.8, Peak=130 HFD=5.2
02:51:13.354 00.001 7952 MultiStar: [#1 -0.00,0.00,0.94,U] [#2 0.08,-0.16,0.00,M1] [#3 -0.05,0.01,0.90,U] [#4 0.02,0.06,0.85,U] [#5 0.01,-0.03,0.87,U] [#6 -0.10,-0.05,0.83,U] [#7 0.14,-0.05,0.75,U] [#8 0.03,-0.16,0.67,U] 
02:51:13.356 00.002 7952 refined, 7 included, MultiStar: {0.00, -0.03}, one-star: {0.00, -0.05}
02:51:13.357 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
02:51:13.358 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
02:51:13.359 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.44 mountX=0.03 mountY=-0.00, mountTheta=-0.00
02:51:13.362 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
02:51:13.362 00.000 7952 Enqueuing Move request for scope (0.00, -0.03)
02:51:13.363 00.001 4124 Worker thread wakes up
02:51:13.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:13.364 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
02:51:13.364 00.000 7952 UpdateGuideState exits: m=2810 SNR=36.8
02:51:13.366 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
02:51:13.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:13.367 00.001 4124 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
02:51:13.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:13.368 00.001 7952 Enqueuing Expose request
02:51:13.369 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:51:13.369 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:13.369 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:51:13.369 00.000 4124 MoveAxis(E, 0, ABG)
02:51:13.369 00.000 4124 Move returns status 0, amount 0
02:51:13.369 00.000 4124 MoveAxis(N, 0, ABG)
02:51:13.369 00.000 4124 Move returns status 0, amount 0
02:51:13.369 00.000 4124 move complete, result=0
02:51:13.369 00.000 4124 worker thread done servicing request
02:51:13.369 00.000 4124 Worker thread wakes up
02:51:13.370 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:13.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:13.370 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:14.284 00.914 4124 Exposure complete
02:51:14.356 00.072 4124 worker thread done servicing request
02:51:14.356 00.000 7952 OnExposeComplete: enter
02:51:14.358 00.002 7952 UpdateGuideState(): m_state=6
02:51:14.359 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2401
02:51:14.361 00.002 7952 Star::Find returns 1 (0), X=1212.83, Y=140.45, Mass=3006, SNR=38.2, Peak=127 HFD=5.3
02:51:14.363 00.002 7952 MultiStar: [#1 -0.03,0.06,0.94,U] [#2 0.05,-0.04,0.94,U] [#3 0.03,-0.04,0.84,U] [#4 -0.01,-0.03,0.81,U] [#5 -0.00,0.04,0.78,U] [#6 -0.11,-0.03,0.77,U] [#7 0.03,0.05,0.74,U] [#8 -0.03,0.01,0.64,U] 
02:51:14.364 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.08, 0.00}
02:51:14.365 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
02:51:14.367 00.002 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.39 = -1.89)
02:51:14.368 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.96 mountX=-0.01 mountY=-0.02, mountTheta=-1.92
02:51:14.371 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
02:51:14.373 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
02:51:14.375 00.002 4124 Worker thread wakes up
02:51:14.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:14.377 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:51:14.377 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.2
02:51:14.378 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:51:14.378 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:14.380 00.002 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
02:51:14.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:14.381 00.001 7952 Enqueuing Expose request
02:51:14.382 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:51:14.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:14.383 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:51:14.383 00.000 4124 MoveAxis(E, 0, ABG)
02:51:14.383 00.000 4124 Move returns status 0, amount 0
02:51:14.383 00.000 4124 MoveAxis(N, 0, ABG)
02:51:14.383 00.000 4124 Move returns status 0, amount 0
02:51:14.383 00.000 4124 move complete, result=0
02:51:14.383 00.000 4124 worker thread done servicing request
02:51:14.383 00.000 4124 Worker thread wakes up
02:51:14.383 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:14.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:14.383 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:14.517 00.134 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"785464bc-fa2b-4e5f-9395-b99a1151b904"}
02:51:14.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"785464bc-fa2b-4e5f-9395-b99a1151b904"}
02:51:14.521 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72607476-9840-458d-a347-fe344cdb6d02"}
02:51:14.523 00.002 7952 case statement mapped state 6 to 3
02:51:14.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72607476-9840-458d-a347-fe344cdb6d02"}
02:51:14.525 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3498a8c-8ccf-4027-a6d5-3a729b0eef15"}
02:51:14.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2401,"width":15,"height":15,"star_pos":[6.83,7.45],"pixels":"..."},"id":"b3498a8c-8ccf-4027-a6d5-3a729b0eef15"}
02:51:15.607 01.080 4124 Exposure complete
02:51:15.663 00.056 4124 worker thread done servicing request
02:51:15.663 00.000 7952 OnExposeComplete: enter
02:51:15.664 00.001 7952 UpdateGuideState(): m_state=6
02:51:15.666 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2402
02:51:15.668 00.002 7952 Star::Find returns 1 (0), X=1212.98, Y=140.43, Mass=3028, SNR=38.0, Peak=147 HFD=5.1
02:51:15.670 00.002 7952 MultiStar: [#1 0.03,0.09,0.93,U] [#2 0.05,-0.09,0.93,U] [#3 0.05,-0.14,0.83,U] [#4 0.01,0.03,0.83,U] [#5 0.06,-0.03,0.85,U] [#6 -0.11,-0.21,0.00,M1] [#7 0.26,-0.03,0.00,M1] [#8 0.03,-0.10,0.63,U] 
02:51:15.671 00.001 7952 refined, 6 included, MultiStar: {0.04, -0.03}, one-star: {0.07, -0.02}
02:51:15.672 00.001 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.40) = xAngle (0.74 = 0.74)
02:51:15.673 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
02:51:15.674 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.06 cameraTheta=-0.65 mountX=0.04 mountY=0.04, mountTheta=0.76
02:51:15.677 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
02:51:15.678 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
02:51:15.679 00.001 4124 Worker thread wakes up
02:51:15.679 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:15.680 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
02:51:15.680 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.0
02:51:15.680 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
02:51:15.680 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:15.682 00.002 4124 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.04
02:51:15.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:15.684 00.002 7952 Enqueuing Expose request
02:51:15.686 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:51:15.686 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:15.686 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:51:15.686 00.000 4124 MoveAxis(E, 0, ABG)
02:51:15.686 00.000 4124 Move returns status 0, amount 0
02:51:15.686 00.000 4124 MoveAxis(N, 0, ABG)
02:51:15.686 00.000 4124 Move returns status 0, amount 0
02:51:15.686 00.000 4124 move complete, result=0
02:51:15.686 00.000 4124 worker thread done servicing request
02:51:15.686 00.000 4124 Worker thread wakes up
02:51:15.686 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:15.686 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:15.686 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:51:16.516 00.830 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2373d38-87b0-42a2-b1de-f2d676a6316b"}
02:51:16.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2373d38-87b0-42a2-b1de-f2d676a6316b"}
02:51:16.519 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"801d0ccd-f5a8-4ebe-bbbc-9210ee8168f6"}
02:51:16.520 00.001 7952 case statement mapped state 6 to 3
02:51:16.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"801d0ccd-f5a8-4ebe-bbbc-9210ee8168f6"}
02:51:16.523 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c15baa50-4e53-47e6-9636-ff5e92680ef1"}
02:51:16.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2402,"width":15,"height":15,"star_pos":[6.98,7.43],"pixels":"..."},"id":"c15baa50-4e53-47e6-9636-ff5e92680ef1"}
02:51:16.591 00.067 4124 Exposure complete
02:51:16.655 00.064 4124 worker thread done servicing request
02:51:16.656 00.001 7952 OnExposeComplete: enter
02:51:16.657 00.001 7952 UpdateGuideState(): m_state=6
02:51:16.659 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2403
02:51:16.660 00.001 7952 Star::Find returns 1 (0), X=1212.76, Y=140.42, Mass=2772, SNR=36.6, Peak=130 HFD=5.3
02:51:16.661 00.001 7952 MultiStar: [#1 -0.02,-0.00,0.96,U] [#2 0.08,-0.12,0.98,U] [#3 -0.12,-0.03,0.87,U] [#4 0.02,0.03,0.83,U] [#5 0.02,-0.05,0.87,U] [#6 -0.14,-0.06,0.82,U] [#7 0.14,-0.01,0.75,U] [#8 -0.11,-0.00,0.64,U] 
02:51:16.663 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.15, -0.03}
02:51:16.663 00.000 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
02:51:16.665 00.002 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
02:51:16.667 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.33 mountX=0.03 mountY=-0.03, mountTheta=-0.92
02:51:16.670 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
02:51:16.671 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
02:51:16.672 00.001 4124 Worker thread wakes up
02:51:16.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:16.673 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:51:16.673 00.000 7952 UpdateGuideState exits: m=2772 SNR=36.6
02:51:16.674 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:51:16.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:16.675 00.001 4124 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
02:51:16.676 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:16.677 00.001 7952 Enqueuing Expose request
02:51:16.677 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:51:16.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:16.677 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:16.677 00.000 4124 MoveAxis(E, 0, ABG)
02:51:16.678 00.001 4124 Move returns status 0, amount 0
02:51:16.678 00.000 4124 MoveAxis(N, 0, ABG)
02:51:16.678 00.000 4124 Move returns status 0, amount 0
02:51:16.678 00.000 4124 move complete, result=0
02:51:16.678 00.000 4124 worker thread done servicing request
02:51:16.678 00.000 4124 Worker thread wakes up
02:51:16.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:16.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:16.678 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:17.802 01.124 4124 Exposure complete
02:51:17.859 00.057 4124 worker thread done servicing request
02:51:17.860 00.001 7952 OnExposeComplete: enter
02:51:17.861 00.001 7952 UpdateGuideState(): m_state=6
02:51:17.863 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2404
02:51:17.864 00.001 7952 Star::Find returns 1 (0), X=1212.73, Y=140.47, Mass=2814, SNR=36.8, Peak=128 HFD=5.2
02:51:17.866 00.002 7952 MultiStar: [#1 -0.05,0.11,0.95,U] [#2 0.09,-0.06,0.96,U] [#3 0.01,-0.11,0.87,U] [#4 0.00,0.14,0.83,U] [#5 -0.08,-0.00,0.86,U] [#6 -0.13,0.01,0.84,U] [#7 0.05,-0.06,0.75,U] [#8 -0.01,-0.01,0.66,U] 
02:51:17.867 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.18, 0.03}
02:51:17.868 00.001 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.92)
02:51:17.869 00.001 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.40 = -1.88)
02:51:17.870 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.97 mountX=-0.01 mountY=-0.03, mountTheta=-1.91
02:51:17.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:51:17.873 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:51:17.875 00.002 4124 Worker thread wakes up
02:51:17.875 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:17.876 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:51:17.876 00.000 7952 UpdateGuideState exits: m=2814 SNR=36.8
02:51:17.877 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:51:17.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:17.879 00.002 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
02:51:17.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:17.880 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:51:17.880 00.000 7952 Enqueuing Expose request
02:51:17.882 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:17.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:17.882 00.000 4124 MoveAxis(E, 0, ABG)
02:51:17.882 00.000 4124 Move returns status 0, amount 0
02:51:17.882 00.000 4124 MoveAxis(N, 0, ABG)
02:51:17.882 00.000 4124 Move returns status 0, amount 0
02:51:17.882 00.000 4124 move complete, result=0
02:51:17.882 00.000 4124 worker thread done servicing request
02:51:17.882 00.000 4124 Worker thread wakes up
02:51:17.882 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:17.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:17.882 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:18.515 00.633 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f30aa569-9d62-48da-86b5-54a27cc22042"}
02:51:18.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f30aa569-9d62-48da-86b5-54a27cc22042"}
02:51:18.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb20437a-1085-4347-8761-3b9afdb473fc"}
02:51:18.520 00.001 7952 case statement mapped state 6 to 3
02:51:18.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb20437a-1085-4347-8761-3b9afdb473fc"}
02:51:18.525 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2b5ee03-991a-4dea-ad20-77927dad1a05"}
02:51:18.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2404,"width":15,"height":15,"star_pos":[6.73,7.47],"pixels":"..."},"id":"e2b5ee03-991a-4dea-ad20-77927dad1a05"}
02:51:18.892 00.365 4124 Exposure complete
02:51:18.950 00.058 4124 worker thread done servicing request
02:51:18.950 00.000 7952 OnExposeComplete: enter
02:51:18.951 00.001 7952 UpdateGuideState(): m_state=6
02:51:18.953 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
02:51:18.955 00.002 7952 Star::Find returns 1 (0), X=1212.87, Y=140.38, Mass=2948, SNR=37.8, Peak=132 HFD=5.3
02:51:18.957 00.002 7952 MultiStar: [#1 0.00,0.27,0.00,M1] [#2 -0.00,0.05,0.94,U] [#3 -0.05,-0.06,0.86,U] [#4 -0.01,0.12,0.85,U] [#5 -0.05,-0.01,0.87,U] [#6 -0.11,0.01,0.78,U] [#7 0.02,0.09,0.77,U] [#8 0.02,0.19,0.00,M1] 
02:51:18.958 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {-0.05, -0.07}
02:51:18.959 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
02:51:18.961 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
02:51:18.962 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.71 mountX=-0.02 mountY=-0.03, mountTheta=-2.16
02:51:18.965 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
02:51:18.966 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
02:51:18.968 00.002 4124 Worker thread wakes up
02:51:18.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:18.969 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:51:18.969 00.000 7952 UpdateGuideState exits: m=2948 SNR=37.8
02:51:18.970 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:51:18.970 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:18.971 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:18.972 00.001 7952 Enqueuing Expose request
02:51:18.974 00.002 4124 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.03
02:51:18.974 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:51:18.974 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:18.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:18.974 00.000 4124 MoveAxis(E, 0, ABG)
02:51:18.974 00.000 4124 Move returns status 0, amount 0
02:51:18.974 00.000 4124 MoveAxis(N, 0, ABG)
02:51:18.974 00.000 4124 Move returns status 0, amount 0
02:51:18.974 00.000 4124 move complete, result=0
02:51:18.974 00.000 4124 worker thread done servicing request
02:51:18.974 00.000 4124 Worker thread wakes up
02:51:18.974 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:18.974 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:18.974 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:20.104 01.130 4124 Exposure complete
02:51:20.168 00.064 4124 worker thread done servicing request
02:51:20.168 00.000 7952 OnExposeComplete: enter
02:51:20.170 00.002 7952 UpdateGuideState(): m_state=6
02:51:20.171 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2406
02:51:20.172 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=140.56, Mass=2761, SNR=36.5, Peak=114 HFD=5.2
02:51:20.173 00.001 7952 MultiStar: [#1 0.07,0.12,0.99,U] [#2 0.10,-0.01,0.94,U] [#3 -0.04,-0.01,0.92,U] [#4 0.01,0.21,0.00,M1] [#5 0.08,0.07,0.89,U] [#6 -0.04,-0.01,0.80,U] [#7 0.23,0.08,0.00,M1] [#8 -0.07,0.15,0.64,U] 
02:51:20.175 00.002 7952 refined, 6 included, MultiStar: {0.05, 0.06}, one-star: {0.17, 0.11}
02:51:20.176 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.40) = xAngle (2.31 = 2.31)
02:51:20.177 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.35 = 2.35)
02:51:20.179 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.92 mountX=-0.05 mountY=0.05, mountTheta=2.33
02:51:20.181 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
02:51:20.182 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
02:51:20.184 00.002 4124 Worker thread wakes up
02:51:20.184 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:20.186 00.002 7952 UpdateGuideState exits: m=2761 SNR=36.5
02:51:20.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
02:51:20.187 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:20.189 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:20.191 00.002 7952 Enqueuing Expose request
02:51:20.192 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
02:51:20.193 00.001 4124 Moving (0.05, 0.06) raw xDistance=-0.05 yDistance=0.05
02:51:20.193 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:51:20.193 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:20.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:51:20.193 00.000 4124 MoveAxis(E, 0, ABG)
02:51:20.193 00.000 4124 Move returns status 0, amount 0
02:51:20.193 00.000 4124 MoveAxis(N, 0, ABG)
02:51:20.193 00.000 4124 Move returns status 0, amount 0
02:51:20.193 00.000 4124 move complete, result=0
02:51:20.193 00.000 4124 worker thread done servicing request
02:51:20.193 00.000 4124 Worker thread wakes up
02:51:20.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:20.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:20.193 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:51:20.515 00.322 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4878ce71-6285-434b-a28b-ecb589bfa5aa"}
02:51:20.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4878ce71-6285-434b-a28b-ecb589bfa5aa"}
02:51:20.518 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf1df91f-6563-44b2-a1bd-f43a8ab3ee4b"}
02:51:20.519 00.001 7952 case statement mapped state 6 to 3
02:51:20.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf1df91f-6563-44b2-a1bd-f43a8ab3ee4b"}
02:51:20.523 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40236d39-9acf-47f6-9961-35665ae35d71"}
02:51:20.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2406,"width":15,"height":15,"star_pos":[7.08,6.56],"pixels":"..."},"id":"40236d39-9acf-47f6-9961-35665ae35d71"}
02:51:21.102 00.578 4124 Exposure complete
02:51:21.158 00.056 4124 worker thread done servicing request
02:51:21.158 00.000 7952 OnExposeComplete: enter
02:51:21.160 00.002 7952 UpdateGuideState(): m_state=6
02:51:21.161 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2407
02:51:21.162 00.001 7952 Star::Find returns 1 (0), X=1212.77, Y=140.52, Mass=2799, SNR=36.7, Peak=129 HFD=5.2
02:51:21.163 00.001 7952 MultiStar: [#1 0.01,0.14,0.93,U] [#2 0.07,-0.05,0.93,U] [#3 0.02,-0.06,0.93,U] [#4 -0.02,0.13,0.84,U] [#5 -0.07,0.08,0.84,U] [#6 -0.17,-0.03,0.82,U] [#7 0.04,0.08,0.77,U] [#8 -0.14,-0.04,0.65,U] 
02:51:21.164 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.14, 0.08}
02:51:21.166 00.002 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
02:51:21.167 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.48)
02:51:21.168 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.37 mountX=-0.05 mountY=-0.03, mountTheta=-2.49
02:51:21.170 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
02:51:21.171 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
02:51:21.172 00.001 4124 Worker thread wakes up
02:51:21.172 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=250, Gamma=0.880
02:51:21.173 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:51:21.173 00.000 7952 UpdateGuideState exits: m=2799 SNR=36.7
02:51:21.174 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:51:21.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:21.176 00.002 4124 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
02:51:21.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:21.177 00.001 7952 Enqueuing Expose request
02:51:21.178 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:51:21.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:21.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:21.178 00.000 4124 MoveAxis(E, 0, ABG)
02:51:21.178 00.000 4124 Move returns status 0, amount 0
02:51:21.178 00.000 4124 MoveAxis(N, 0, ABG)
02:51:21.178 00.000 4124 Move returns status 0, amount 0
02:51:21.178 00.000 4124 move complete, result=0
02:51:21.178 00.000 4124 worker thread done servicing request
02:51:21.178 00.000 4124 Worker thread wakes up
02:51:21.179 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:21.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:21.179 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:22.303 01.124 4124 Exposure complete
02:51:22.358 00.055 4124 worker thread done servicing request
02:51:22.358 00.000 7952 OnExposeComplete: enter
02:51:22.360 00.002 7952 UpdateGuideState(): m_state=6
02:51:22.361 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2408
02:51:22.363 00.002 7952 Star::Find returns 1 (0), X=1212.90, Y=140.56, Mass=2791, SNR=36.7, Peak=117 HFD=5.2
02:51:22.365 00.002 7952 MultiStar: [#1 0.02,0.16,0.94,U] [#2 0.05,-0.01,0.97,U] [#3 0.00,0.10,0.92,U] [#4 0.02,0.18,0.00,M1] [#5 -0.04,0.05,0.88,U] [#6 -0.13,-0.00,0.78,U] [#7 0.10,0.10,0.74,U] [#8 -0.14,-0.00,0.64,U] 
02:51:22.366 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {-0.01, 0.11}
02:51:22.367 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.12)
02:51:22.369 00.002 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.20 = -3.08)
02:51:22.370 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.77 mountX=-0.07 mountY=-0.00, mountTheta=-3.08
02:51:22.374 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
02:51:22.375 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
02:51:22.375 00.000 4124 Worker thread wakes up
02:51:22.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:22.377 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
02:51:22.377 00.000 7952 UpdateGuideState exits: m=2791 SNR=36.7
02:51:22.378 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
02:51:22.378 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:22.379 00.001 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
02:51:22.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:22.380 00.001 7952 Enqueuing Expose request
02:51:22.382 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:51:22.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:22.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:51:22.382 00.000 4124 MoveAxis(E, 0, ABG)
02:51:22.383 00.001 4124 Move returns status 0, amount 0
02:51:22.383 00.000 4124 MoveAxis(N, 0, ABG)
02:51:22.383 00.000 4124 Move returns status 0, amount 0
02:51:22.383 00.000 4124 move complete, result=0
02:51:22.383 00.000 4124 worker thread done servicing request
02:51:22.383 00.000 4124 Worker thread wakes up
02:51:22.383 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:22.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:22.383 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:22.529 00.146 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5da596a5-6e47-41f7-b943-dff4efa5990e"}
02:51:22.532 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5da596a5-6e47-41f7-b943-dff4efa5990e"}
02:51:22.534 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b400e78-2046-416f-830d-767e284fb9b0"}
02:51:22.536 00.002 7952 case statement mapped state 6 to 3
02:51:22.538 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b400e78-2046-416f-830d-767e284fb9b0"}
02:51:22.540 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff700475-fcf8-4af6-8445-7369c7736312"}
02:51:22.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2408,"width":15,"height":15,"star_pos":[6.90,6.56],"pixels":"..."},"id":"ff700475-fcf8-4af6-8445-7369c7736312"}
02:51:23.403 00.861 4124 Exposure complete
02:51:23.466 00.063 4124 worker thread done servicing request
02:51:23.466 00.000 7952 OnExposeComplete: enter
02:51:23.469 00.003 7952 UpdateGuideState(): m_state=6
02:51:23.471 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
02:51:23.472 00.001 7952 Star::Find returns 1 (0), X=1212.76, Y=140.56, Mass=2833, SNR=37.0, Peak=120 HFD=5.3
02:51:23.473 00.001 7952 MultiStar: [#1 0.00,0.29,0.00,M1] [#2 -0.00,0.12,0.91,U] [#3 -0.07,0.01,0.87,U] [#4 -0.10,0.18,0.00,M2] [#5 -0.22,0.30,0.00,M1] [#6 -0.20,0.14,0.00,M1] [#7 0.08,0.24,0.00,M1] [#8 -0.04,0.13,0.65,U] 
02:51:23.474 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.09}, one-star: {-0.15, 0.11}
02:51:23.475 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
02:51:23.476 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.63)
02:51:23.478 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.22 mountX=-0.10 mountY=-0.06, mountTheta=-2.64
02:51:23.481 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.09, opts=13)
02:51:23.482 00.001 7952 Enqueuing Move request for scope (-0.07, 0.09)
02:51:23.483 00.001 4124 Worker thread wakes up
02:51:23.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=247, Gamma=0.880
02:51:23.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
02:51:23.484 00.000 7952 UpdateGuideState exits: m=2833 SNR=37.0
02:51:23.486 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
02:51:23.486 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:23.487 00.001 4124 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.06
02:51:23.487 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:51:23.487 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:23.488 00.001 7952 Enqueuing Expose request
02:51:23.490 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:23.490 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:51:23.490 00.000 4124 MoveAxis(E, 78, ABG)
02:51:23.490 00.000 4124 Guiding  Dir = 2, Dur = 78
02:51:23.490 00.000 4124 IsGuiding returns 0
02:51:23.494 00.004 4124 PulseGuide returned control before completion, sleep 85
02:51:23.588 00.094 4124 IsGuiding returns 1
02:51:23.588 00.000 4124 scope still moving after pulse duration time elapsed
02:51:23.619 00.031 4124 IsGuiding returns 0
02:51:23.619 00.000 4124 scope move finished after 78 + 50 ms
02:51:23.619 00.000 4124 Move returns status 0, amount 78
02:51:23.619 00.000 4124 MoveAxis(N, 0, ABG)
02:51:23.619 00.000 4124 Move returns status 0, amount 0
02:51:23.620 00.001 4124 move complete, result=0
02:51:23.620 00.000 4124 worker thread done servicing request
02:51:23.620 00.000 4124 Worker thread wakes up
02:51:23.620 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.1 px 0 ms NORTH
02:51:23.622 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:23.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:24.528 00.906 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52039bc6-f367-4a59-89c3-3dea00975172"}
02:51:24.530 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52039bc6-f367-4a59-89c3-3dea00975172"}
02:51:24.533 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12e891f1-9e4a-466e-ac7d-50e54c7d1974"}
02:51:24.534 00.001 7952 case statement mapped state 6 to 3
02:51:24.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12e891f1-9e4a-466e-ac7d-50e54c7d1974"}
02:51:24.539 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e31f623e-2070-4ab2-a800-c5f279417529"}
02:51:24.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2409,"width":15,"height":15,"star_pos":[6.76,6.56],"pixels":"..."},"id":"e31f623e-2070-4ab2-a800-c5f279417529"}
02:51:24.749 00.208 4124 Exposure complete
02:51:24.810 00.061 4124 worker thread done servicing request
02:51:24.810 00.000 7952 OnExposeComplete: enter
02:51:24.812 00.002 7952 UpdateGuideState(): m_state=6
02:51:24.813 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2410
02:51:24.814 00.001 7952 Star::Find returns 1 (0), X=1212.95, Y=140.44, Mass=2586, SNR=35.3, Peak=118 HFD=5.1
02:51:24.816 00.002 7952 MultiStar: [#1 0.09,0.22,0.00,M2] [#2 0.07,0.01,0.96,U] [#3 0.06,0.04,0.95,U] [#4 0.02,0.06,0.84,U] [#5 -0.01,0.04,0.88,U] [#6 0.02,0.00,0.84,U] [#7 0.09,0.12,0.77,U] [#8 -0.09,0.17,0.00,M1] 
02:51:24.817 00.001 7952 single-star, 6 included, MultiStar: {0.04, 0.04}, one-star: {0.04, -0.01}
02:51:24.818 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.40) = xAngle (1.22 = 1.22)
02:51:24.818 00.000 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.26 = 1.26)
02:51:24.820 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.17 mountX=0.01 mountY=0.04, mountTheta=1.23
02:51:24.822 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
02:51:24.825 00.003 7952 Enqueuing Move request for scope (0.04, -0.01)
02:51:24.826 00.001 4124 Worker thread wakes up
02:51:24.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:24.827 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
02:51:24.827 00.000 7952 UpdateGuideState exits: m=2586 SNR=35.3
02:51:24.828 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
02:51:24.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:24.829 00.001 4124 Moving (0.04, -0.01) raw xDistance=0.01 yDistance=0.04
02:51:24.829 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:24.830 00.001 7952 Enqueuing Expose request
02:51:24.832 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:51:24.832 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:24.832 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:51:24.832 00.000 4124 MoveAxis(E, 0, ABG)
02:51:24.832 00.000 4124 Move returns status 0, amount 0
02:51:24.832 00.000 4124 MoveAxis(N, 0, ABG)
02:51:24.832 00.000 4124 Move returns status 0, amount 0
02:51:24.832 00.000 4124 move complete, result=0
02:51:24.832 00.000 4124 worker thread done servicing request
02:51:24.832 00.000 4124 Worker thread wakes up
02:51:24.832 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:24.832 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:24.833 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:51:25.747 00.914 4124 Exposure complete
02:51:25.806 00.059 4124 worker thread done servicing request
02:51:25.806 00.000 7952 OnExposeComplete: enter
02:51:25.808 00.002 7952 UpdateGuideState(): m_state=6
02:51:25.810 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2411
02:51:25.811 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.48, Mass=2783, SNR=36.8, Peak=118 HFD=5.3
02:51:25.814 00.003 7952 MultiStar: [#1 -0.04,0.23,0.00,M3] [#2 -0.01,0.05,0.94,U] [#3 0.01,0.19,0.00,M1] [#4 0.02,0.01,0.81,U] [#5 -0.01,0.10,0.84,U] [#6 -0.08,-0.02,0.78,U] [#7 -0.02,0.17,0.00,M1] [#8 -0.03,0.25,0.00,M2] 
02:51:25.815 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.04}, one-star: {-0.09, 0.03}
02:51:25.817 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
02:51:25.818 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.79 = -2.49)
02:51:25.820 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.36 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
02:51:25.823 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
02:51:25.825 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
02:51:25.826 00.001 4124 Worker thread wakes up
02:51:25.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:25.828 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:51:25.828 00.000 7952 UpdateGuideState exits: m=2783 SNR=36.8
02:51:25.830 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:51:25.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:25.832 00.002 4124 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
02:51:25.832 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:25.834 00.002 7952 Enqueuing Expose request
02:51:25.836 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:51:25.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:25.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:25.836 00.000 4124 MoveAxis(E, 0, ABG)
02:51:25.836 00.000 4124 Move returns status 0, amount 0
02:51:25.836 00.000 4124 MoveAxis(N, 0, ABG)
02:51:25.836 00.000 4124 Move returns status 0, amount 0
02:51:25.836 00.000 4124 move complete, result=0
02:51:25.836 00.000 4124 worker thread done servicing request
02:51:25.836 00.000 4124 Worker thread wakes up
02:51:25.836 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:25.836 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:25.837 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:26.527 00.690 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eac273d6-2374-4ffe-b8e9-4c76cd298109"}
02:51:26.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eac273d6-2374-4ffe-b8e9-4c76cd298109"}
02:51:26.530 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e83b0163-8ce3-43a0-a002-d1cf342854a6"}
02:51:26.531 00.001 7952 case statement mapped state 6 to 3
02:51:26.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e83b0163-8ce3-43a0-a002-d1cf342854a6"}
02:51:26.533 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d23d4be-a493-46c1-ad8d-67972cd934b2"}
02:51:26.536 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2411,"width":15,"height":15,"star_pos":[6.82,7.48],"pixels":"..."},"id":"9d23d4be-a493-46c1-ad8d-67972cd934b2"}
02:51:26.967 00.431 4124 Exposure complete
02:51:27.024 00.057 4124 worker thread done servicing request
02:51:27.024 00.000 7952 OnExposeComplete: enter
02:51:27.025 00.001 7952 UpdateGuideState(): m_state=6
02:51:27.026 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2412
02:51:27.027 00.001 7952 Star::Find returns 1 (0), X=1212.93, Y=140.34, Mass=3130, SNR=39.0, Peak=154 HFD=5.1
02:51:27.029 00.002 7952 MultiStar: [#1 -0.01,0.09,0.90,U] [#2 0.13,-0.11,0.00,M1] [#3 0.03,-0.00,0.86,U] [#4 -0.03,-0.02,0.74,U] [#5 -0.03,-0.12,0.80,U] [#6 -0.12,-0.21,0.00,M1] [#7 0.06,0.03,0.69,U] [#8 -0.00,-0.15,0.58,U] 
02:51:27.030 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.04}, one-star: {0.02, -0.11}
02:51:27.031 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
02:51:27.032 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.00 = 0.00)
02:51:27.033 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.43 mountX=0.04 mountY=0.00, mountTheta=0.00
02:51:27.035 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
02:51:27.036 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
02:51:27.038 00.002 4124 Worker thread wakes up
02:51:27.038 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:27.039 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:51:27.039 00.000 7952 UpdateGuideState exits: m=3130 SNR=39.0
02:51:27.040 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:51:27.040 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:27.041 00.001 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
02:51:27.042 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:27.043 00.001 7952 Enqueuing Expose request
02:51:27.044 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:51:27.045 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:27.045 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:51:27.045 00.000 4124 MoveAxis(E, 0, ABG)
02:51:27.045 00.000 4124 Move returns status 0, amount 0
02:51:27.045 00.000 4124 MoveAxis(N, 0, ABG)
02:51:27.045 00.000 4124 Move returns status 0, amount 0
02:51:27.045 00.000 4124 move complete, result=0
02:51:27.045 00.000 4124 worker thread done servicing request
02:51:27.045 00.000 4124 Worker thread wakes up
02:51:27.045 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:27.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:27.045 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:51:28.059 01.014 4124 Exposure complete
02:51:28.114 00.055 4124 worker thread done servicing request
02:51:28.114 00.000 7952 OnExposeComplete: enter
02:51:28.115 00.001 7952 UpdateGuideState(): m_state=6
02:51:28.116 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2413
02:51:28.117 00.001 7952 Star::Find returns 1 (0), X=1212.98, Y=140.39, Mass=2613, SNR=35.4, Peak=124 HFD=5.2
02:51:28.119 00.002 7952 MultiStar: [#1 0.02,0.19,0.00,M3] [#2 0.05,0.07,0.99,U] [#3 -0.08,0.05,0.90,U] [#4 0.09,0.12,0.88,U] [#5 -0.05,-0.08,0.86,U] [#6 -0.12,-0.07,0.83,U] [#7 0.07,0.06,0.81,U] [#8 0.04,0.01,0.66,U] 
02:51:28.120 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.07, -0.06}
02:51:28.122 00.002 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.40) = xAngle (2.45 = 2.45)
02:51:28.123 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.49 = 2.49)
02:51:28.124 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.06 mountX=-0.01 mountY=0.01, mountTheta=2.48
02:51:28.127 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
02:51:28.128 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
02:51:28.129 00.001 4124 Worker thread wakes up
02:51:28.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=249, Gamma=0.880
02:51:28.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:51:28.130 00.000 7952 UpdateGuideState exits: m=2613 SNR=35.4
02:51:28.131 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:51:28.131 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:28.132 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
02:51:28.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:28.134 00.002 7952 Enqueuing Expose request
02:51:28.136 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:51:28.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:28.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:51:28.136 00.000 4124 MoveAxis(E, 0, ABG)
02:51:28.136 00.000 4124 Move returns status 0, amount 0
02:51:28.136 00.000 4124 MoveAxis(N, 0, ABG)
02:51:28.136 00.000 4124 Move returns status 0, amount 0
02:51:28.136 00.000 4124 move complete, result=0
02:51:28.136 00.000 4124 worker thread done servicing request
02:51:28.136 00.000 4124 Worker thread wakes up
02:51:28.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:28.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:28.137 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:51:28.526 00.389 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95293bed-07be-4480-bc53-078d67e621b3"}
02:51:28.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95293bed-07be-4480-bc53-078d67e621b3"}
02:51:28.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b07a9a5-8f38-4d62-b8d9-c18fe9e58acd"}
02:51:28.530 00.001 7952 case statement mapped state 6 to 3
02:51:28.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b07a9a5-8f38-4d62-b8d9-c18fe9e58acd"}
02:51:28.533 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b750185-aa61-4111-8f07-2a4f15f4ff87"}
02:51:28.535 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2413,"width":15,"height":15,"star_pos":[6.98,7.39],"pixels":"..."},"id":"7b750185-aa61-4111-8f07-2a4f15f4ff87"}
02:51:29.363 00.828 4124 Exposure complete
02:51:29.425 00.062 4124 worker thread done servicing request
02:51:29.425 00.000 7952 OnExposeComplete: enter
02:51:29.427 00.002 7952 UpdateGuideState(): m_state=6
02:51:29.428 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2414
02:51:29.429 00.001 7952 Star::Find returns 1 (0), X=1212.76, Y=140.60, Mass=2866, SNR=37.1, Peak=134 HFD=5.2
02:51:29.431 00.002 7952 MultiStar: [#1 -0.03,0.35,0.00,M4] [#2 0.00,0.11,0.94,U] [#3 -0.08,0.16,0.00,M1] [#4 -0.02,0.05,0.83,U] [#5 -0.18,0.15,0.00,M1] [#6 -0.11,0.08,0.78,U] [#7 -0.05,0.15,0.78,U] [#8 -0.08,0.18,0.00,M1] 
02:51:29.432 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.11}, one-star: {-0.15, 0.15}
02:51:29.433 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
02:51:29.435 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.75)
02:51:29.435 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.10 mountX=-0.12 mountY=-0.05, mountTheta=-2.75
02:51:29.437 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.11, opts=13)
02:51:29.438 00.001 7952 Enqueuing Move request for scope (-0.07, 0.11)
02:51:29.439 00.001 4124 Worker thread wakes up
02:51:29.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:29.441 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
02:51:29.441 00.000 7952 UpdateGuideState exits: m=2866 SNR=37.1
02:51:29.442 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
02:51:29.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:29.444 00.002 4124 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
02:51:29.444 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:29.444 00.000 7952 Enqueuing Expose request
02:51:29.447 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:51:29.447 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:29.447 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:51:29.447 00.000 4124 MoveAxis(E, 92, ABG)
02:51:29.447 00.000 4124 Guiding  Dir = 2, Dur = 92
02:51:29.447 00.000 4124 IsGuiding returns 0
02:51:29.455 00.008 4124 PulseGuide returned control before completion, sleep 95
02:51:29.563 00.108 4124 IsGuiding returns 1
02:51:29.563 00.000 4124 scope still moving after pulse duration time elapsed
02:51:29.595 00.032 4124 IsGuiding returns 0
02:51:29.595 00.000 4124 scope move finished after 92 + 55 ms
02:51:29.595 00.000 4124 Move returns status 0, amount 92
02:51:29.595 00.000 4124 MoveAxis(N, 0, ABG)
02:51:29.595 00.000 4124 Move returns status 0, amount 0
02:51:29.595 00.000 4124 move complete, result=0
02:51:29.595 00.000 4124 worker thread done servicing request
02:51:29.595 00.000 4124 Worker thread wakes up
02:51:29.595 00.000 7952 GuideStep: -0.1 px 92 ms EAST, -0.0 px 0 ms NORTH
02:51:29.597 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:29.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:30.508 00.911 4124 Exposure complete
02:51:30.525 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b3a85e6-058e-47ef-9440-1434e7a1eb92"}
02:51:30.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b3a85e6-058e-47ef-9440-1434e7a1eb92"}
02:51:30.530 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be3d1363-f7ba-4e5d-9c87-5340beca5d16"}
02:51:30.531 00.001 7952 case statement mapped state 6 to 3
02:51:30.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be3d1363-f7ba-4e5d-9c87-5340beca5d16"}
02:51:30.534 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ddc91e61-94fb-4c4e-8bfa-847acbae438a"}
02:51:30.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2414,"width":15,"height":15,"star_pos":[6.76,6.60],"pixels":"..."},"id":"ddc91e61-94fb-4c4e-8bfa-847acbae438a"}
02:51:30.567 00.031 4124 worker thread done servicing request
02:51:30.567 00.000 7952 OnExposeComplete: enter
02:51:30.568 00.001 7952 UpdateGuideState(): m_state=6
02:51:30.569 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2415
02:51:30.570 00.001 7952 Star::Find returns 1 (0), X=1212.75, Y=140.49, Mass=2866, SNR=37.3, Peak=133 HFD=5.2
02:51:30.572 00.002 7952 MultiStar: [#1 -0.05,0.11,0.94,U] [#2 -0.01,0.12,0.94,U] [#3 -0.15,0.12,0.00,M2] [#4 -0.11,0.17,0.00,M1] [#5 -0.09,0.10,0.83,U] [#6 -0.25,0.03,0.00,M1] [#7 0.06,0.11,0.67,U] [#8 -0.02,0.17,0.61,U] 
02:51:30.573 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.10}, one-star: {-0.16, 0.05}
02:51:30.574 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
02:51:30.575 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.79)
02:51:30.576 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.12 cameraTheta=2.06 mountX=-0.11 mountY=-0.04, mountTheta=-2.79
02:51:30.578 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.10, opts=13)
02:51:30.580 00.002 7952 Enqueuing Move request for scope (-0.05, 0.10)
02:51:30.580 00.000 4124 Worker thread wakes up
02:51:30.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:30.582 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
02:51:30.582 00.000 7952 UpdateGuideState exits: m=2866 SNR=37.3
02:51:30.583 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:30.583 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
02:51:30.583 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:30.586 00.003 7952 Enqueuing Expose request
02:51:30.587 00.001 4124 Moving (-0.05, 0.10) raw xDistance=-0.11 yDistance=-0.04
02:51:30.587 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
02:51:30.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:30.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:51:30.587 00.000 4124 MoveAxis(E, 90, ABG)
02:51:30.587 00.000 4124 Guiding  Dir = 2, Dur = 90
02:51:30.587 00.000 4124 IsGuiding returns 0
02:51:30.597 00.010 4124 PulseGuide returned control before completion, sleep 91
02:51:30.703 00.106 4124 IsGuiding returns 0
02:51:30.703 00.000 4124 Move returns status 0, amount 90
02:51:30.704 00.001 4124 MoveAxis(N, 0, ABG)
02:51:30.704 00.000 4124 Move returns status 0, amount 0
02:51:30.704 00.000 4124 move complete, result=0
02:51:30.704 00.000 4124 worker thread done servicing request
02:51:30.704 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.0 px 0 ms NORTH
02:51:30.706 00.002 4124 Worker thread wakes up
02:51:30.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:30.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:31.826 01.120 4124 Exposure complete
02:51:31.883 00.057 4124 worker thread done servicing request
02:51:31.884 00.001 7952 OnExposeComplete: enter
02:51:31.886 00.002 7952 UpdateGuideState(): m_state=6
02:51:31.887 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2416
02:51:31.889 00.002 7952 Star::Find returns 1 (0), X=1212.75, Y=140.45, Mass=2710, SNR=36.2, Peak=130 HFD=5.2
02:51:31.891 00.002 7952 MultiStar: [#1 0.02,0.26,0.00,M4] [#2 -0.02,0.02,0.97,U] [#3 0.01,-0.00,0.90,U] [#4 -0.03,0.19,0.00,M2] [#5 -0.18,0.06,0.00,M1] [#6 -0.28,-0.02,0.00,M2] [#7 -0.04,-0.04,0.74,U] [#8 -0.10,0.09,0.61,U] 
02:51:31.892 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.01}, one-star: {-0.16, 0.00}
02:51:31.893 00.001 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
02:51:31.894 00.001 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.41 = -1.88)
02:51:31.895 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.97 mountX=-0.02 mountY=-0.06, mountTheta=-1.91
02:51:31.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
02:51:31.899 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
02:51:31.900 00.001 4124 Worker thread wakes up
02:51:31.900 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:31.901 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:51:31.901 00.000 7952 UpdateGuideState exits: m=2710 SNR=36.2
02:51:31.902 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:51:31.902 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:31.904 00.002 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
02:51:31.905 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:31.906 00.001 7952 Enqueuing Expose request
02:51:31.907 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:51:31.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:31.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:51:31.907 00.000 4124 MoveAxis(E, 0, ABG)
02:51:31.907 00.000 4124 Move returns status 0, amount 0
02:51:31.907 00.000 4124 MoveAxis(N, 0, ABG)
02:51:31.907 00.000 4124 Move returns status 0, amount 0
02:51:31.907 00.000 4124 move complete, result=0
02:51:31.907 00.000 4124 worker thread done servicing request
02:51:31.907 00.000 4124 Worker thread wakes up
02:51:31.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:31.908 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:31.908 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:32.524 00.616 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"879b70de-78c9-4d84-9704-1ed1a088823b"}
02:51:32.526 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"879b70de-78c9-4d84-9704-1ed1a088823b"}
02:51:32.527 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db1807cb-4c2b-48ec-91f4-0d1b3ca7be28"}
02:51:32.528 00.001 7952 case statement mapped state 6 to 3
02:51:32.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db1807cb-4c2b-48ec-91f4-0d1b3ca7be28"}
02:51:32.531 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e6e755e-ceb1-44e6-b1a7-451c2ccf96e2"}
02:51:32.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2416,"width":15,"height":15,"star_pos":[6.75,7.45],"pixels":"..."},"id":"4e6e755e-ceb1-44e6-b1a7-451c2ccf96e2"}
02:51:32.933 00.401 4124 Exposure complete
02:51:32.994 00.061 4124 worker thread done servicing request
02:51:32.994 00.000 7952 OnExposeComplete: enter
02:51:32.996 00.002 7952 UpdateGuideState(): m_state=6
02:51:32.997 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2417
02:51:32.998 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.42, Mass=2915, SNR=37.7, Peak=138 HFD=5.3
02:51:33.000 00.002 7952 MultiStar: [#1 -0.06,0.09,0.91,U] [#2 -0.03,-0.00,0.92,U] [#3 -0.04,0.04,0.89,U] [#4 -0.03,0.08,0.81,U] [#5 -0.17,0.12,0.00,M2] [#6 -0.13,0.03,0.76,U] [#7 0.00,0.05,0.72,U] [#8 -0.05,0.02,0.62,U] 
02:51:33.001 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.10, -0.03}
02:51:33.002 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
02:51:33.003 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.03 = -2.25)
02:51:33.004 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.60 mountX=-0.04 mountY=-0.05, mountTheta=-2.27
02:51:33.006 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
02:51:33.007 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
02:51:33.008 00.001 4124 Worker thread wakes up
02:51:33.008 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:51:33.008 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:33.010 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:51:33.010 00.000 7952 UpdateGuideState exits: m=2915 SNR=37.7
02:51:33.012 00.002 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:51:33.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:33.013 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:51:33.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:33.014 00.001 7952 Enqueuing Expose request
02:51:33.015 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:33.016 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:51:33.016 00.000 4124 MoveAxis(E, 0, ABG)
02:51:33.016 00.000 4124 Move returns status 0, amount 0
02:51:33.016 00.000 4124 MoveAxis(N, 0, ABG)
02:51:33.016 00.000 4124 Move returns status 0, amount 0
02:51:33.016 00.000 4124 move complete, result=0
02:51:33.016 00.000 4124 worker thread done servicing request
02:51:33.016 00.000 4124 Worker thread wakes up
02:51:33.016 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:33.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:33.016 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:34.147 01.131 4124 Exposure complete
02:51:34.204 00.057 4124 worker thread done servicing request
02:51:34.204 00.000 7952 OnExposeComplete: enter
02:51:34.205 00.001 7952 UpdateGuideState(): m_state=6
02:51:34.207 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2418
02:51:34.208 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=140.59, Mass=2749, SNR=36.3, Peak=127 HFD=5.2
02:51:34.210 00.002 7952 MultiStar: [#1 0.08,0.23,0.00,M4] [#2 -0.02,-0.04,0.94,U] [#3 0.05,0.03,0.87,U] [#4 -0.11,0.15,0.00,M2] [#5 -0.11,0.20,0.00,M3] [#6 -0.06,0.15,0.79,U] [#7 0.03,0.07,0.72,U] [#8 -0.02,0.14,0.62,U] 
02:51:34.211 00.001 7952 refined, 5 included, MultiStar: {-0.01, 0.08}, one-star: {-0.06, 0.15}
02:51:34.212 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.14)
02:51:34.213 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.18 = -3.10)
02:51:34.214 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.75 mountX=-0.08 mountY=-0.00, mountTheta=-3.10
02:51:34.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
02:51:34.217 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
02:51:34.219 00.002 4124 Worker thread wakes up
02:51:34.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:34.220 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
02:51:34.220 00.000 7952 UpdateGuideState exits: m=2749 SNR=36.3
02:51:34.221 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
02:51:34.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:34.222 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:34.223 00.001 7952 Enqueuing Expose request
02:51:34.225 00.002 4124 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=-0.00
02:51:34.225 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:51:34.225 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:34.225 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:51:34.225 00.000 4124 MoveAxis(E, 62, ABG)
02:51:34.225 00.000 4124 Guiding  Dir = 2, Dur = 62
02:51:34.225 00.000 4124 IsGuiding returns 0
02:51:34.237 00.012 4124 PulseGuide returned control before completion, sleep 60
02:51:34.298 00.061 4124 IsGuiding returns 1
02:51:34.298 00.000 4124 scope still moving after pulse duration time elapsed
02:51:34.329 00.031 4124 IsGuiding returns 0
02:51:34.329 00.000 4124 scope move finished after 62 + 41 ms
02:51:34.329 00.000 4124 Move returns status 0, amount 62
02:51:34.329 00.000 4124 MoveAxis(N, 0, ABG)
02:51:34.329 00.000 4124 Move returns status 0, amount 0
02:51:34.329 00.000 4124 move complete, result=0
02:51:34.329 00.000 4124 worker thread done servicing request
02:51:34.329 00.000 4124 Worker thread wakes up
02:51:34.329 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
02:51:34.330 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:34.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:34.524 00.194 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"548a2f98-b2a2-4cf4-a2fe-299c6b818716"}
02:51:34.526 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"548a2f98-b2a2-4cf4-a2fe-299c6b818716"}
02:51:34.529 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dba0aef3-fea0-4ca7-ae24-80980ee4b2a2"}
02:51:34.530 00.001 7952 case statement mapped state 6 to 3
02:51:34.532 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dba0aef3-fea0-4ca7-ae24-80980ee4b2a2"}
02:51:34.533 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fdab9d4-a83d-4bd4-8f1b-cb333d1aa0f7"}
02:51:34.535 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2418,"width":15,"height":15,"star_pos":[6.85,6.59],"pixels":"..."},"id":"5fdab9d4-a83d-4bd4-8f1b-cb333d1aa0f7"}
02:51:35.237 00.702 4124 Exposure complete
02:51:35.304 00.067 4124 worker thread done servicing request
02:51:35.304 00.000 7952 OnExposeComplete: enter
02:51:35.305 00.001 7952 UpdateGuideState(): m_state=6
02:51:35.306 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2419
02:51:35.308 00.002 7952 Star::Find returns 1 (0), X=1212.86, Y=140.49, Mass=2867, SNR=37.3, Peak=131 HFD=5.3
02:51:35.309 00.001 7952 MultiStar: [#1 -0.06,0.19,0.00,M5] [#2 -0.04,0.07,0.90,U] [#3 -0.04,0.14,0.87,U] [#4 -0.03,0.14,0.84,U] [#5 -0.04,0.04,0.84,U] [#6 -0.05,0.01,0.79,U] [#7 0.05,0.09,0.69,U] [#8 -0.16,0.11,0.00,M1] 
02:51:35.311 00.002 7952 single-star, 6 included, MultiStar: {-0.03, 0.07}, one-star: {-0.05, 0.04}
02:51:35.313 00.002 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
02:51:35.314 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.40)
02:51:35.315 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.45 mountX=-0.05 mountY=-0.05, mountTheta=-2.41
02:51:35.317 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:51:35.318 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:51:35.319 00.001 4124 Worker thread wakes up
02:51:35.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:35.321 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:51:35.321 00.000 7952 UpdateGuideState exits: m=2867 SNR=37.3
02:51:35.322 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:51:35.322 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:35.323 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
02:51:35.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:35.324 00.001 7952 Enqueuing Expose request
02:51:35.325 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:51:35.325 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:35.326 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:51:35.326 00.000 4124 MoveAxis(E, 0, ABG)
02:51:35.326 00.000 4124 Move returns status 0, amount 0
02:51:35.326 00.000 4124 MoveAxis(N, 0, ABG)
02:51:35.326 00.000 4124 Move returns status 0, amount 0
02:51:35.326 00.000 4124 move complete, result=0
02:51:35.326 00.000 4124 worker thread done servicing request
02:51:35.326 00.000 4124 Worker thread wakes up
02:51:35.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:35.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:35.326 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:36.452 01.126 4124 Exposure complete
02:51:36.516 00.064 4124 worker thread done servicing request
02:51:36.516 00.000 7952 OnExposeComplete: enter
02:51:36.518 00.002 7952 UpdateGuideState(): m_state=6
02:51:36.519 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2420
02:51:36.520 00.001 7952 Star::Find returns 1 (0), X=1212.75, Y=140.55, Mass=2656, SNR=36.0, Peak=121 HFD=5.3
02:51:36.522 00.002 7952 MultiStar: [#1 0.01,0.32,0.00,M6] [#2 -0.03,0.00,0.96,U] [#3 -0.03,0.11,0.86,U] [#4 -0.09,0.18,0.00,M2] [#5 -0.08,0.16,0.00,M3] [#6 -0.17,0.03,0.78,U] [#7 0.07,0.13,0.73,U] [#8 -0.10,0.11,0.64,U] 
02:51:36.523 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.08}, one-star: {-0.16, 0.11}
02:51:36.524 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
02:51:36.525 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.75 = -2.53)
02:51:36.526 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.32 mountX=-0.09 mountY=-0.06, mountTheta=-2.54
02:51:36.528 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
02:51:36.529 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
02:51:36.531 00.002 4124 Worker thread wakes up
02:51:36.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:36.532 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
02:51:36.532 00.000 7952 UpdateGuideState exits: m=2656 SNR=36.0
02:51:36.533 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:36.535 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
02:51:36.535 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:36.536 00.001 7952 Enqueuing Expose request
02:51:36.537 00.001 4124 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
02:51:36.537 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:51:36.537 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:36.537 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd98f377-b92a-482a-bd15-9d4a8c9ec92c"}
02:51:36.538 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:51:36.538 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd98f377-b92a-482a-bd15-9d4a8c9ec92c"}
02:51:36.539 00.001 4124 MoveAxis(E, 68, ABG)
02:51:36.539 00.000 4124 Guiding  Dir = 2, Dur = 68
02:51:36.540 00.001 4124 IsGuiding returns 0
02:51:36.540 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a19a560-9665-4400-a046-5bdf6e6fe1f7"}
02:51:36.541 00.001 7952 case statement mapped state 6 to 3
02:51:36.544 00.003 4124 PulseGuide returned control before completion, sleep 76
02:51:36.544 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a19a560-9665-4400-a046-5bdf6e6fe1f7"}
02:51:36.545 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a5193726-9c35-40ec-be86-40c3cdc2f0d1"}
02:51:36.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2420,"width":15,"height":15,"star_pos":[6.75,6.55],"pixels":"..."},"id":"a5193726-9c35-40ec-be86-40c3cdc2f0d1"}
02:51:36.633 00.086 4124 IsGuiding returns 0
02:51:36.633 00.000 4124 Move returns status 0, amount 68
02:51:36.633 00.000 4124 MoveAxis(N, 0, ABG)
02:51:36.633 00.000 4124 Move returns status 0, amount 0
02:51:36.633 00.000 4124 move complete, result=0
02:51:36.633 00.000 4124 worker thread done servicing request
02:51:36.634 00.001 4124 Worker thread wakes up
02:51:36.634 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.1 px 0 ms NORTH
02:51:36.636 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:36.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:37.547 00.911 4124 Exposure complete
02:51:37.602 00.055 4124 worker thread done servicing request
02:51:37.602 00.000 7952 OnExposeComplete: enter
02:51:37.604 00.002 7952 UpdateGuideState(): m_state=6
02:51:37.605 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2421
02:51:37.607 00.002 7952 Star::Find returns 1 (0), X=1212.91, Y=140.47, Mass=2648, SNR=35.8, Peak=122 HFD=5.2
02:51:37.608 00.001 7952 MultiStar: [#1 0.01,0.12,0.94,U] [#2 -0.00,0.05,0.98,U] [#3 -0.07,0.05,0.91,U] [#4 -0.06,0.12,0.87,U] [#5 -0.22,0.20,0.00,M4] [#6 -0.13,0.08,0.81,U] [#7 0.03,0.01,0.74,U] [#8 0.06,0.20,0.00,M1] 
02:51:37.609 00.001 7952 single-star, 6 included, MultiStar: {-0.03, 0.06}, one-star: {-0.00, 0.02}
02:51:37.610 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.14 = 3.14)
02:51:37.611 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.18 = -3.11)
02:51:37.612 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.74 mountX=-0.02 mountY=-0.00, mountTheta=-3.11
02:51:37.615 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
02:51:37.616 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
02:51:37.617 00.001 4124 Worker thread wakes up
02:51:37.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:37.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
02:51:37.618 00.000 7952 UpdateGuideState exits: m=2648 SNR=35.8
02:51:37.619 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
02:51:37.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:37.620 00.001 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=-0.00
02:51:37.620 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:37.621 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:51:37.621 00.000 7952 Enqueuing Expose request
02:51:37.623 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:37.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:51:37.623 00.000 4124 MoveAxis(E, 0, ABG)
02:51:37.623 00.000 4124 Move returns status 0, amount 0
02:51:37.623 00.000 4124 MoveAxis(N, 0, ABG)
02:51:37.623 00.000 4124 Move returns status 0, amount 0
02:51:37.623 00.000 4124 move complete, result=0
02:51:37.623 00.000 4124 worker thread done servicing request
02:51:37.624 00.001 4124 Worker thread wakes up
02:51:37.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:37.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:37.624 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:38.522 00.898 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8b7e493-7616-42b1-a7a1-3ee62c5d34aa"}
02:51:38.524 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8b7e493-7616-42b1-a7a1-3ee62c5d34aa"}
02:51:38.526 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7bfc8f03-2a44-4e2b-9909-672de128a21d"}
02:51:38.527 00.001 7952 case statement mapped state 6 to 3
02:51:38.529 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bfc8f03-2a44-4e2b-9909-672de128a21d"}
02:51:38.531 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9debf106-cbc3-4a87-a2bc-63b6239b2ed4"}
02:51:38.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2421,"width":15,"height":15,"star_pos":[6.91,7.47],"pixels":"..."},"id":"9debf106-cbc3-4a87-a2bc-63b6239b2ed4"}
02:51:38.747 00.215 4124 Exposure complete
02:51:38.801 00.054 4124 worker thread done servicing request
02:51:38.801 00.000 7952 OnExposeComplete: enter
02:51:38.802 00.001 7952 UpdateGuideState(): m_state=6
02:51:38.804 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2422
02:51:38.805 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=140.48, Mass=2888, SNR=37.3, Peak=126 HFD=5.2
02:51:38.807 00.002 7952 MultiStar: [#1 -0.04,0.10,0.92,U] [#2 -0.03,-0.02,0.92,U] [#3 0.03,0.07,0.82,U] [#4 0.01,0.11,0.82,U] [#5 -0.02,-0.07,0.84,U] [#6 -0.17,-0.15,0.00,M1] [#7 0.06,0.10,0.72,U] [#8 -0.05,0.06,0.60,U] 
02:51:38.808 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {-0.04, 0.04}
02:51:38.809 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
02:51:38.810 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.03)
02:51:38.811 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.81 mountX=-0.05 mountY=-0.01, mountTheta=-3.04
02:51:38.813 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
02:51:38.815 00.002 7952 Enqueuing Move request for scope (-0.01, 0.05)
02:51:38.817 00.002 4124 Worker thread wakes up
02:51:38.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=246, Gamma=0.880
02:51:38.818 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
02:51:38.818 00.000 7952 UpdateGuideState exits: m=2888 SNR=37.3
02:51:38.819 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:38.820 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
02:51:38.820 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:38.821 00.001 7952 Enqueuing Expose request
02:51:38.823 00.002 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.01
02:51:38.823 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:51:38.823 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:38.823 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:51:38.823 00.000 4124 MoveAxis(E, 0, ABG)
02:51:38.823 00.000 4124 Move returns status 0, amount 0
02:51:38.823 00.000 4124 MoveAxis(N, 0, ABG)
02:51:38.823 00.000 4124 Move returns status 0, amount 0
02:51:38.823 00.000 4124 move complete, result=0
02:51:38.823 00.000 4124 worker thread done servicing request
02:51:38.823 00.000 4124 Worker thread wakes up
02:51:38.824 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:38.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:38.824 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:39.841 01.017 4124 Exposure complete
02:51:39.897 00.056 4124 worker thread done servicing request
02:51:39.898 00.001 7952 OnExposeComplete: enter
02:51:39.898 00.000 7952 UpdateGuideState(): m_state=6
02:51:39.900 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2423
02:51:39.901 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=140.53, Mass=2603, SNR=35.5, Peak=118 HFD=5.2
02:51:39.903 00.002 7952 MultiStar: [#1 0.03,0.23,0.00,M5] [#2 0.05,0.04,0.97,U] [#3 -0.09,0.06,0.89,U] [#4 0.06,0.17,0.00,M1] [#5 -0.06,0.12,0.86,U] [#6 -0.14,0.07,0.84,U] [#7 0.04,0.13,0.77,U] [#8 0.13,0.13,0.00,M1] 
02:51:39.904 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.08}, one-star: {-0.05, 0.08}
02:51:39.905 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
02:51:39.906 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.48 = -2.80)
02:51:39.907 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.05 mountX=-0.09 mountY=-0.03, mountTheta=-2.81
02:51:39.910 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
02:51:39.912 00.002 7952 Enqueuing Move request for scope (-0.04, 0.08)
02:51:39.913 00.001 4124 Worker thread wakes up
02:51:39.913 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:39.914 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
02:51:39.914 00.000 7952 UpdateGuideState exits: m=2603 SNR=35.5
02:51:39.915 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:39.917 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
02:51:39.917 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:39.918 00.001 7952 Enqueuing Expose request
02:51:39.920 00.002 4124 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
02:51:39.920 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:51:39.920 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:39.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:39.920 00.000 4124 MoveAxis(E, 67, ABG)
02:51:39.920 00.000 4124 Guiding  Dir = 2, Dur = 67
02:51:39.920 00.000 4124 IsGuiding returns 0
02:51:39.931 00.011 4124 PulseGuide returned control before completion, sleep 67
02:51:40.007 00.076 4124 IsGuiding returns 1
02:51:40.007 00.000 4124 scope still moving after pulse duration time elapsed
02:51:40.038 00.031 4124 IsGuiding returns 0
02:51:40.038 00.000 4124 scope move finished after 67 + 51 ms
02:51:40.038 00.000 4124 Move returns status 0, amount 67
02:51:40.038 00.000 4124 MoveAxis(N, 0, ABG)
02:51:40.038 00.000 4124 Move returns status 0, amount 0
02:51:40.038 00.000 4124 move complete, result=0
02:51:40.038 00.000 4124 worker thread done servicing request
02:51:40.038 00.000 4124 Worker thread wakes up
02:51:40.038 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
02:51:40.040 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:40.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:40.522 00.482 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"580646db-1bac-4658-882e-71f0d60ee6eb"}
02:51:40.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"580646db-1bac-4658-882e-71f0d60ee6eb"}
02:51:40.525 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a708c99b-d43a-4ea7-ab7b-2d768d7437ef"}
02:51:40.526 00.001 7952 case statement mapped state 6 to 3
02:51:40.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a708c99b-d43a-4ea7-ab7b-2d768d7437ef"}
02:51:40.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa4da072-2b9e-45c9-91cf-a51796e046e6"}
02:51:40.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2423,"width":15,"height":15,"star_pos":[6.86,6.53],"pixels":"..."},"id":"aa4da072-2b9e-45c9-91cf-a51796e046e6"}
02:51:41.269 00.739 4124 Exposure complete
02:51:41.330 00.061 4124 worker thread done servicing request
02:51:41.330 00.000 7952 OnExposeComplete: enter
02:51:41.332 00.002 7952 UpdateGuideState(): m_state=6
02:51:41.333 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2424
02:51:41.335 00.002 7952 Star::Find returns 1 (0), X=1212.81, Y=140.37, Mass=2955, SNR=37.9, Peak=146 HFD=5.3
02:51:41.336 00.001 7952 MultiStar: [#1 -0.09,0.03,0.89,U] [#2 -0.04,-0.06,0.91,U] [#3 -0.11,-0.03,0.85,U] [#4 -0.10,0.14,0.00,M2] [#5 -0.06,-0.02,0.82,U] [#6 -0.25,-0.10,0.00,M1] [#7 -0.03,-0.02,0.69,U] [#8 -0.03,-0.01,0.60,U] 
02:51:41.337 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.10, -0.08}
02:51:41.338 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
02:51:41.339 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
02:51:41.340 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.74 mountX=0.02 mountY=-0.07, mountTheta=-1.34
02:51:41.342 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
02:51:41.344 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
02:51:41.345 00.001 4124 Worker thread wakes up
02:51:41.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:41.346 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:51:41.346 00.000 7952 UpdateGuideState exits: m=2955 SNR=37.9
02:51:41.347 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:51:41.347 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:41.349 00.002 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
02:51:41.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:41.349 00.000 7952 Enqueuing Expose request
02:51:41.351 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:51:41.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:41.351 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:51:41.351 00.000 4124 MoveAxis(E, 0, ABG)
02:51:41.351 00.000 4124 Move returns status 0, amount 0
02:51:41.351 00.000 4124 MoveAxis(N, 0, ABG)
02:51:41.351 00.000 4124 Move returns status 0, amount 0
02:51:41.352 00.001 4124 move complete, result=0
02:51:41.352 00.000 4124 worker thread done servicing request
02:51:41.352 00.000 4124 Worker thread wakes up
02:51:41.352 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:41.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:41.352 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:42.254 00.902 4124 Exposure complete
02:51:42.320 00.066 4124 worker thread done servicing request
02:51:42.321 00.001 7952 OnExposeComplete: enter
02:51:42.323 00.002 7952 UpdateGuideState(): m_state=6
02:51:42.324 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2425
02:51:42.325 00.001 7952 Star::Find returns 1 (0), X=1212.78, Y=140.49, Mass=2882, SNR=37.3, Peak=133 HFD=5.2
02:51:42.327 00.002 7952 MultiStar: [#1 -0.09,0.29,0.00,M5] [#2 -0.07,0.03,0.96,U] [#3 -0.01,0.11,0.86,U] [#4 -0.16,0.05,0.83,U] [#5 -0.11,-0.00,0.79,U] [#6 -0.32,-0.11,0.00,M2] [#7 0.04,0.09,0.71,U] [#8 -0.23,0.13,0.00,M1] 
02:51:42.328 00.001 7952 refined, 5 included, MultiStar: {-0.08, 0.05}, one-star: {-0.13, 0.05}
02:51:42.330 00.002 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
02:51:42.332 00.002 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
02:51:42.334 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.53 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
02:51:42.336 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
02:51:42.339 00.003 7952 Enqueuing Move request for scope (-0.08, 0.05)
02:51:42.340 00.001 4124 Worker thread wakes up
02:51:42.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:42.342 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:51:42.342 00.000 7952 UpdateGuideState exits: m=2882 SNR=37.3
02:51:42.343 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:51:42.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:42.344 00.001 4124 Moving (-0.08, 0.05) raw xDistance=-0.07 yDistance=-0.07
02:51:42.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:42.345 00.001 7952 Enqueuing Expose request
02:51:42.346 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:51:42.347 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:42.347 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:51:42.347 00.000 4124 MoveAxis(E, 0, ABG)
02:51:42.347 00.000 4124 Move returns status 0, amount 0
02:51:42.347 00.000 4124 MoveAxis(N, 0, ABG)
02:51:42.347 00.000 4124 Move returns status 0, amount 0
02:51:42.347 00.000 4124 move complete, result=0
02:51:42.347 00.000 4124 worker thread done servicing request
02:51:42.347 00.000 4124 Worker thread wakes up
02:51:42.347 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:42.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:42.347 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:42.530 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"505e7bfa-2e80-4768-b5cf-261a6ff7dd0a"}
02:51:42.532 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"505e7bfa-2e80-4768-b5cf-261a6ff7dd0a"}
02:51:42.533 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91442219-415c-4414-bc69-1683eb77b1f0"}
02:51:42.536 00.003 7952 case statement mapped state 6 to 3
02:51:42.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91442219-415c-4414-bc69-1683eb77b1f0"}
02:51:42.540 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e478cfe-05fd-47c8-b12f-db9dd210eadc"}
02:51:42.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2425,"width":15,"height":15,"star_pos":[6.78,7.49],"pixels":"..."},"id":"5e478cfe-05fd-47c8-b12f-db9dd210eadc"}
02:51:43.471 00.930 4124 Exposure complete
02:51:43.525 00.054 4124 worker thread done servicing request
02:51:43.525 00.000 7952 OnExposeComplete: enter
02:51:43.526 00.001 7952 UpdateGuideState(): m_state=6
02:51:43.527 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2426
02:51:43.528 00.001 7952 Star::Find returns 1 (0), X=1212.78, Y=140.45, Mass=2739, SNR=36.4, Peak=123 HFD=5.3
02:51:43.530 00.002 7952 MultiStar: [#1 -0.12,0.15,0.00,M6] [#2 -0.06,-0.05,0.91,U] [#3 -0.10,0.02,0.86,U] [#4 -0.14,0.12,0.00,M2] [#5 -0.24,0.02,0.00,M1] [#6 -0.36,-0.06,0.00,M3] [#7 -0.05,0.19,0.00,M1] [#8 -0.21,0.16,0.00,M2] 
02:51:43.531 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.01}, one-star: {-0.13, 0.01}
02:51:43.532 00.001 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
02:51:43.533 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
02:51:43.534 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.08 mountX=-0.01 mountY=-0.10, mountTheta=-1.68
02:51:43.537 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.01, opts=13)
02:51:43.538 00.001 7952 Enqueuing Move request for scope (-0.10, -0.01)
02:51:43.539 00.001 4124 Worker thread wakes up
02:51:43.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:43.540 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
02:51:43.540 00.000 7952 UpdateGuideState exits: m=2739 SNR=36.4
02:51:43.542 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
02:51:43.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:43.544 00.002 4124 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
02:51:43.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:43.545 00.001 7952 Enqueuing Expose request
02:51:43.546 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:51:43.546 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:43.546 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:51:43.546 00.000 4124 MoveAxis(E, 0, ABG)
02:51:43.546 00.000 4124 Move returns status 0, amount 0
02:51:43.546 00.000 4124 MoveAxis(N, 0, ABG)
02:51:43.546 00.000 4124 Move returns status 0, amount 0
02:51:43.546 00.000 4124 move complete, result=0
02:51:43.547 00.001 4124 worker thread done servicing request
02:51:43.547 00.000 4124 Worker thread wakes up
02:51:43.547 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:43.547 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:43.547 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:44.529 00.982 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6145335f-3861-45af-804a-c1cf9a4edb0a"}
02:51:44.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6145335f-3861-45af-804a-c1cf9a4edb0a"}
02:51:44.533 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff3856f7-1158-476b-87bf-60f4a4745640"}
02:51:44.534 00.001 7952 case statement mapped state 6 to 3
02:51:44.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff3856f7-1158-476b-87bf-60f4a4745640"}
02:51:44.537 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee644962-0599-4d6b-9068-12c535bbab02"}
02:51:44.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2426,"width":15,"height":15,"star_pos":[6.78,7.45],"pixels":"..."},"id":"ee644962-0599-4d6b-9068-12c535bbab02"}
02:51:44.565 00.027 4124 Exposure complete
02:51:44.617 00.052 4124 worker thread done servicing request
02:51:44.617 00.000 7952 OnExposeComplete: enter
02:51:44.619 00.002 7952 UpdateGuideState(): m_state=6
02:51:44.622 00.003 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
02:51:44.623 00.001 7952 Star::Find returns 1 (0), X=1212.78, Y=140.44, Mass=2710, SNR=36.3, Peak=124 HFD=5.3
02:51:44.625 00.002 7952 MultiStar: [#1 -0.20,0.19,0.00,M7] [#2 -0.04,-0.03,0.95,U] [#3 -0.11,-0.00,0.86,U] [#4 -0.16,0.13,0.00,M3] [#5 -0.24,0.02,0.00,M2] [#6 -0.21,0.04,0.00,M4] [#7 -0.01,0.02,0.76,U] [#8 -0.07,0.09,0.63,U] 
02:51:44.627 00.002 7952 refined, 4 included, MultiStar: {-0.08, 0.01}, one-star: {-0.14, -0.01}
02:51:44.629 00.002 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
02:51:44.630 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.48 = -1.80)
02:51:44.632 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.05 mountX=-0.02 mountY=-0.07, mountTheta=-1.83
02:51:44.635 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
02:51:44.636 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
02:51:44.638 00.002 4124 Worker thread wakes up
02:51:44.638 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:44.639 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
02:51:44.639 00.000 7952 UpdateGuideState exits: m=2710 SNR=36.3
02:51:44.641 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:44.643 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
02:51:44.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:44.644 00.001 7952 Enqueuing Expose request
02:51:44.646 00.002 4124 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.07
02:51:44.646 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:51:44.646 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:44.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:51:44.646 00.000 4124 MoveAxis(E, 0, ABG)
02:51:44.646 00.000 4124 Move returns status 0, amount 0
02:51:44.646 00.000 4124 MoveAxis(N, 0, ABG)
02:51:44.646 00.000 4124 Move returns status 0, amount 0
02:51:44.646 00.000 4124 move complete, result=0
02:51:44.646 00.000 4124 worker thread done servicing request
02:51:44.646 00.000 4124 Worker thread wakes up
02:51:44.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:44.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:44.646 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:45.874 01.228 4124 Exposure complete
02:51:45.932 00.058 4124 worker thread done servicing request
02:51:45.932 00.000 7952 OnExposeComplete: enter
02:51:45.934 00.002 7952 UpdateGuideState(): m_state=6
02:51:45.935 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2428
02:51:45.937 00.002 7952 Star::Find returns 1 (0), X=1212.71, Y=140.57, Mass=2908, SNR=37.4, Peak=136 HFD=5.3
02:51:45.938 00.001 7952 MultiStar: [#1 -0.09,0.30,0.00,M8] [#2 -0.04,0.15,0.90,U] [#3 -0.11,0.13,0.85,U] [#4 -0.19,0.17,0.00,M4] [#5 -0.07,0.13,0.80,U] [#6 -0.26,0.07,0.00,M5] [#7 -0.05,0.16,0.68,U] [#8 -0.07,0.11,0.60,U] 
02:51:45.939 00.001 7952 refined, 5 included, MultiStar: {-0.09, 0.13}, one-star: {-0.20, 0.13}
02:51:45.941 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
02:51:45.942 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
02:51:45.943 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.19 mountX=-0.15 mountY=-0.08, mountTheta=-2.67
02:51:45.944 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.13, opts=13)
02:51:45.945 00.001 7952 Enqueuing Move request for scope (-0.09, 0.13)
02:51:45.948 00.003 4124 Worker thread wakes up
02:51:45.948 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:45.950 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
02:51:45.950 00.000 7952 UpdateGuideState exits: m=2908 SNR=37.4
02:51:45.951 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
02:51:45.951 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:45.953 00.002 4124 Moving (-0.09, 0.13) raw xDistance=-0.15 yDistance=-0.08
02:51:45.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:45.954 00.001 7952 Enqueuing Expose request
02:51:45.956 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
02:51:45.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:45.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:51:45.956 00.000 4124 MoveAxis(E, 112, ABG)
02:51:45.956 00.000 4124 Guiding  Dir = 2, Dur = 112
02:51:45.957 00.001 4124 IsGuiding returns 0
02:51:45.963 00.006 4124 PulseGuide returned control before completion, sleep 116
02:51:46.107 00.144 4124 IsGuiding returns 1
02:51:46.107 00.000 4124 scope still moving after pulse duration time elapsed
02:51:46.132 00.025 4124 IsGuiding returns 0
02:51:46.132 00.000 4124 scope move finished after 112 + 63 ms
02:51:46.132 00.000 4124 Move returns status 0, amount 112
02:51:46.133 00.001 4124 MoveAxis(N, 0, ABG)
02:51:46.133 00.000 4124 Move returns status 0, amount 0
02:51:46.133 00.000 4124 move complete, result=0
02:51:46.133 00.000 4124 worker thread done servicing request
02:51:46.133 00.000 4124 Worker thread wakes up
02:51:46.133 00.000 7952 GuideStep: -0.1 px 112 ms EAST, -0.1 px 0 ms NORTH
02:51:46.134 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:46.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:46.529 00.395 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91d0f8c5-fedf-420d-902d-656022923bf9"}
02:51:46.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91d0f8c5-fedf-420d-902d-656022923bf9"}
02:51:46.532 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15b97517-2c53-444c-8721-d2fef8afe82e"}
02:51:46.534 00.002 7952 case statement mapped state 6 to 3
02:51:46.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15b97517-2c53-444c-8721-d2fef8afe82e"}
02:51:46.548 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bdd12e47-a03e-47d3-9154-fa98abbba88e"}
02:51:46.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2428,"width":15,"height":15,"star_pos":[6.71,6.57],"pixels":"..."},"id":"bdd12e47-a03e-47d3-9154-fa98abbba88e"}
02:51:47.048 00.498 4124 Exposure complete
02:51:47.120 00.072 4124 worker thread done servicing request
02:51:47.120 00.000 7952 OnExposeComplete: enter
02:51:47.121 00.001 7952 UpdateGuideState(): m_state=6
02:51:47.122 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2429
02:51:47.124 00.002 7952 Star::Find returns 1 (0), X=1212.69, Y=140.49, Mass=2716, SNR=36.3, Peak=131 HFD=5.2
02:51:47.125 00.001 7952 MultiStar: [#1 -0.08,0.28,0.00,M9] [#2 -0.06,-0.02,0.91,U] [#3 -0.12,0.04,0.81,U] [#4 -0.16,0.13,0.00,M5] [#5 -0.29,0.06,0.00,M2] [#6 -0.34,0.05,0.00,M6] [#7 -0.01,0.22,0.00,M1] [#8 -0.03,-0.01,0.61,U] 
02:51:47.126 00.001 7952 refined, 3 included, MultiStar: {-0.12, 0.02}, one-star: {-0.22, 0.05}
02:51:47.128 00.002 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
02:51:47.129 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.42 = -1.86)
02:51:47.131 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=-0.04 mountY=-0.11, mountTheta=-1.90
02:51:47.134 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.02, opts=13)
02:51:47.135 00.001 7952 Enqueuing Move request for scope (-0.12, 0.02)
02:51:47.137 00.002 4124 Worker thread wakes up
02:51:47.137 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:47.139 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
02:51:47.139 00.000 7952 UpdateGuideState exits: m=2716 SNR=36.3
02:51:47.140 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
02:51:47.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:47.142 00.002 4124 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
02:51:47.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:47.143 00.001 7952 Enqueuing Expose request
02:51:47.144 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:51:47.144 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:51:47.144 00.000 4124 MoveAxis(E, 0, ABG)
02:51:47.144 00.000 4124 Move returns status 0, amount 0
02:51:47.144 00.000 4124 MoveAxis(N, 101, ABG)
02:51:47.144 00.000 4124 Guiding  Dir = 0, Dur = 101
02:51:47.144 00.000 4124 IsGuiding returns 0
02:51:47.187 00.043 4124 PulseGuide returned control before completion, sleep 69
02:51:47.264 00.077 4124 IsGuiding returns 1
02:51:47.264 00.000 4124 scope still moving after pulse duration time elapsed
02:51:47.294 00.030 4124 IsGuiding returns 0
02:51:47.294 00.000 4124 scope move finished after 101 + 48 ms
02:51:47.294 00.000 4124 Move returns status 0, amount 101
02:51:47.294 00.000 4124 move complete, result=0
02:51:47.294 00.000 4124 worker thread done servicing request
02:51:47.294 00.000 4124 Worker thread wakes up
02:51:47.294 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 101 ms NORTH
02:51:47.296 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:47.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:48.422 01.126 4124 Exposure complete
02:51:48.486 00.064 4124 worker thread done servicing request
02:51:48.486 00.000 7952 OnExposeComplete: enter
02:51:48.488 00.002 7952 UpdateGuideState(): m_state=6
02:51:48.489 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2430
02:51:48.490 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.50, Mass=2729, SNR=36.4, Peak=120 HFD=5.3
02:51:48.492 00.002 7952 MultiStar: [#1 -0.03,0.06,0.91,U] [#2 -0.02,0.02,0.95,U] [#3 -0.10,0.05,0.86,U] [#4 -0.06,0.15,0.84,U] [#5 -0.20,0.08,0.00,M3] [#6 -0.25,0.03,0.00,M7] [#7 0.09,0.14,0.70,U] [#8 0.09,0.02,0.63,U] 
02:51:48.493 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.07}, one-star: {-0.10, 0.05}
02:51:48.495 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
02:51:48.497 00.002 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.88)
02:51:48.498 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.97 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
02:51:48.501 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
02:51:48.503 00.002 7952 Enqueuing Move request for scope (-0.03, 0.07)
02:51:48.505 00.002 4124 Worker thread wakes up
02:51:48.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:48.507 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
02:51:48.507 00.000 7952 UpdateGuideState exits: m=2729 SNR=36.4
02:51:48.509 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
02:51:48.509 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:48.510 00.001 4124 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
02:51:48.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:48.511 00.001 7952 Enqueuing Expose request
02:51:48.512 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:51:48.513 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:48.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:51:48.513 00.000 4124 MoveAxis(E, 56, ABG)
02:51:48.513 00.000 4124 Guiding  Dir = 2, Dur = 56
02:51:48.514 00.001 4124 IsGuiding returns 0
02:51:48.528 00.014 4124 PulseGuide returned control before completion, sleep 52
02:51:48.529 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8fc639e-c074-4ebe-9fda-6ce7f6340284"}
02:51:48.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8fc639e-c074-4ebe-9fda-6ce7f6340284"}
02:51:48.533 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35cf37b1-952c-4877-a470-f29d428a7e4a"}
02:51:48.534 00.001 7952 case statement mapped state 6 to 3
02:51:48.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35cf37b1-952c-4877-a470-f29d428a7e4a"}
02:51:48.538 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef090e26-cb46-4d4f-bbe7-180378ddc16c"}
02:51:48.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2430,"width":15,"height":15,"star_pos":[6.81,7.50],"pixels":"..."},"id":"ef090e26-cb46-4d4f-bbe7-180378ddc16c"}
02:51:48.590 00.051 4124 IsGuiding returns 1
02:51:48.590 00.000 4124 scope still moving after pulse duration time elapsed
02:51:48.621 00.031 4124 IsGuiding returns 0
02:51:48.621 00.000 4124 scope move finished after 56 + 52 ms
02:51:48.621 00.000 4124 Move returns status 0, amount 56
02:51:48.621 00.000 4124 MoveAxis(N, 0, ABG)
02:51:48.621 00.000 4124 Move returns status 0, amount 0
02:51:48.621 00.000 4124 move complete, result=0
02:51:48.621 00.000 4124 worker thread done servicing request
02:51:48.622 00.001 4124 Worker thread wakes up
02:51:48.622 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
02:51:48.623 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:48.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:49.532 00.909 4124 Exposure complete
02:51:49.589 00.057 4124 worker thread done servicing request
02:51:49.589 00.000 7952 OnExposeComplete: enter
02:51:49.592 00.003 7952 UpdateGuideState(): m_state=6
02:51:49.593 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2431
02:51:49.594 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.43, Mass=2717, SNR=36.3, Peak=130 HFD=5.2
02:51:49.595 00.001 7952 MultiStar: [#1 0.03,0.09,0.91,U] [#2 0.04,-0.07,0.94,U] [#3 -0.03,0.08,0.90,U] [#4 -0.00,0.03,0.88,U] [#5 -0.02,-0.01,0.84,U] [#6 -0.16,-0.12,0.00,M8] [#7 0.04,-0.00,0.72,U] [#8 -0.02,0.01,0.63,U] 
02:51:49.597 00.002 7952 refined, 7 included, MultiStar: {-0.00, 0.01}, one-star: {-0.07, -0.01}
02:51:49.598 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
02:51:49.599 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.94)
02:51:49.600 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.91 mountX=-0.01 mountY=-0.00, mountTheta=-2.95
02:51:49.602 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
02:51:49.603 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
02:51:49.604 00.001 4124 Worker thread wakes up
02:51:49.604 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=242, Gamma=0.880
02:51:49.605 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
02:51:49.605 00.000 7952 UpdateGuideState exits: m=2717 SNR=36.3
02:51:49.606 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:49.608 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
02:51:49.608 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:49.610 00.002 7952 Enqueuing Expose request
02:51:49.611 00.001 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
02:51:49.611 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:51:49.611 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:49.611 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:51:49.611 00.000 4124 MoveAxis(E, 0, ABG)
02:51:49.611 00.000 4124 Move returns status 0, amount 0
02:51:49.611 00.000 4124 MoveAxis(N, 0, ABG)
02:51:49.612 00.001 4124 Move returns status 0, amount 0
02:51:49.612 00.000 4124 move complete, result=0
02:51:49.612 00.000 4124 worker thread done servicing request
02:51:49.612 00.000 4124 Worker thread wakes up
02:51:49.612 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:49.612 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:49.612 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:50.528 00.916 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"771c4b6e-0b0b-4896-b15d-ffef740c5c0d"}
02:51:50.530 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"771c4b6e-0b0b-4896-b15d-ffef740c5c0d"}
02:51:50.531 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8157b300-7226-4d8a-a7d9-c074a61f3c8d"}
02:51:50.532 00.001 7952 case statement mapped state 6 to 3
02:51:50.534 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8157b300-7226-4d8a-a7d9-c074a61f3c8d"}
02:51:50.535 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74336ac5-4e71-4008-946e-3ef069fa23fc"}
02:51:50.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2431,"width":15,"height":15,"star_pos":[6.84,7.43],"pixels":"..."},"id":"74336ac5-4e71-4008-946e-3ef069fa23fc"}
02:51:50.744 00.208 4124 Exposure complete
02:51:50.807 00.063 4124 worker thread done servicing request
02:51:50.808 00.001 7952 OnExposeComplete: enter
02:51:50.809 00.001 7952 UpdateGuideState(): m_state=6
02:51:50.811 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2432
02:51:50.813 00.002 7952 Star::Find returns 1 (0), X=1212.78, Y=140.47, Mass=2695, SNR=36.2, Peak=123 HFD=5.3
02:51:50.815 00.002 7952 MultiStar: [#1 -0.06,0.09,0.93,U] [#2 -0.03,0.08,0.96,U] [#3 -0.12,0.04,0.85,U] [#4 -0.02,0.05,0.86,U] [#5 -0.06,-0.07,0.87,U] [#6 -0.15,-0.19,0.00,M9] [#7 0.06,0.16,0.76,U] [#8 -0.09,0.00,0.64,U] 
02:51:50.816 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.13, 0.03}
02:51:50.818 00.002 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
02:51:50.820 00.002 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.38)
02:51:50.822 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.47 mountX=-0.06 mountY=-0.05, mountTheta=-2.40
02:51:50.824 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
02:51:50.827 00.003 7952 Enqueuing Move request for scope (-0.06, 0.05)
02:51:50.828 00.001 4124 Worker thread wakes up
02:51:50.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:50.830 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:51:50.830 00.000 7952 UpdateGuideState exits: m=2695 SNR=36.2
02:51:50.831 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:51:50.831 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:50.832 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
02:51:50.833 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:50.834 00.001 7952 Enqueuing Expose request
02:51:50.835 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:51:50.835 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:50.835 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:51:50.835 00.000 4124 MoveAxis(E, 0, ABG)
02:51:50.835 00.000 4124 Move returns status 0, amount 0
02:51:50.835 00.000 4124 MoveAxis(N, 0, ABG)
02:51:50.835 00.000 4124 Move returns status 0, amount 0
02:51:50.835 00.000 4124 move complete, result=0
02:51:50.835 00.000 4124 worker thread done servicing request
02:51:50.835 00.000 4124 Worker thread wakes up
02:51:50.836 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:50.836 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:50.836 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:51.743 00.907 4124 Exposure complete
02:51:51.799 00.056 4124 worker thread done servicing request
02:51:51.799 00.000 7952 OnExposeComplete: enter
02:51:51.801 00.002 7952 UpdateGuideState(): m_state=6
02:51:51.802 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2433
02:51:51.803 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=140.59, Mass=2727, SNR=36.4, Peak=118 HFD=5.2
02:51:51.805 00.002 7952 MultiStar: [#1 0.01,0.08,0.90,U] [#2 -0.05,0.03,0.99,U] [#3 -0.10,0.10,0.83,U] [#4 -0.02,0.12,0.84,U] [#5 -0.05,0.02,0.85,U] [#6 -0.15,-0.00,0.80,U] [#7 0.07,0.16,0.00,M1] [#8 -0.02,0.10,0.65,U] 
02:51:51.806 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.03, 0.14}
02:51:51.807 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
02:51:51.808 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.60 = -2.68)
02:51:51.809 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.17 mountX=-0.08 mountY=-0.04, mountTheta=-2.69
02:51:51.811 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
02:51:51.813 00.002 7952 Enqueuing Move request for scope (-0.05, 0.07)
02:51:51.814 00.001 4124 Worker thread wakes up
02:51:51.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:51.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
02:51:51.815 00.000 7952 UpdateGuideState exits: m=2727 SNR=36.4
02:51:51.817 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
02:51:51.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:51.818 00.001 4124 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
02:51:51.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:51.818 00.000 7952 Enqueuing Expose request
02:51:51.820 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:51:51.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:51.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:51:51.820 00.000 4124 MoveAxis(E, 61, ABG)
02:51:51.820 00.000 4124 Guiding  Dir = 2, Dur = 61
02:51:51.820 00.000 4124 IsGuiding returns 0
02:51:51.834 00.014 4124 PulseGuide returned control before completion, sleep 58
02:51:51.897 00.063 4124 IsGuiding returns 1
02:51:51.897 00.000 4124 scope still moving after pulse duration time elapsed
02:51:51.928 00.031 4124 IsGuiding returns 0
02:51:51.928 00.000 4124 scope move finished after 61 + 47 ms
02:51:51.928 00.000 4124 Move returns status 0, amount 61
02:51:51.928 00.000 4124 MoveAxis(N, 0, ABG)
02:51:51.928 00.000 4124 Move returns status 0, amount 0
02:51:51.928 00.000 4124 move complete, result=0
02:51:51.930 00.002 4124 worker thread done servicing request
02:51:51.930 00.000 4124 Worker thread wakes up
02:51:51.930 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
02:51:51.931 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:51.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:52.528 00.597 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd2ad4bf-9e43-4d28-816f-58483eddcbd1"}
02:51:52.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd2ad4bf-9e43-4d28-816f-58483eddcbd1"}
02:51:52.530 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09d1ec4c-f294-4306-8e6b-55ad8ec148e6"}
02:51:52.531 00.001 7952 case statement mapped state 6 to 3
02:51:52.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09d1ec4c-f294-4306-8e6b-55ad8ec148e6"}
02:51:52.534 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c975170d-24c5-4602-9afd-8e2ff022ed0e"}
02:51:52.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2433,"width":15,"height":15,"star_pos":[6.88,6.59],"pixels":"..."},"id":"c975170d-24c5-4602-9afd-8e2ff022ed0e"}
02:51:53.057 00.522 4124 Exposure complete
02:51:53.113 00.056 4124 worker thread done servicing request
02:51:53.114 00.001 7952 OnExposeComplete: enter
02:51:53.116 00.002 7952 UpdateGuideState(): m_state=6
02:51:53.118 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2434
02:51:53.119 00.001 7952 Star::Find returns 1 (0), X=1212.74, Y=140.57, Mass=2516, SNR=34.9, Peak=125 HFD=5.2
02:51:53.120 00.001 7952 MultiStar: [#1 0.01,0.14,0.92,U] [#2 0.07,-0.06,0.98,U] [#3 -0.03,0.02,0.91,U] [#4 -0.01,0.02,0.91,U] [#5 -0.22,0.06,0.00,M1] [#6 -0.13,-0.03,0.88,U] [#7 -0.00,0.07,0.76,U] [#8 0.03,0.08,0.68,U] 
02:51:53.121 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.17, 0.12}
02:51:53.123 00.002 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
02:51:53.125 00.002 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.65)
02:51:53.127 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.06 cameraTheta=2.20 mountX=-0.05 mountY=-0.03, mountTheta=-2.65
02:51:53.129 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
02:51:53.130 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
02:51:53.133 00.003 4124 Worker thread wakes up
02:51:53.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=247, Gamma=0.880
02:51:53.134 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:51:53.134 00.000 7952 UpdateGuideState exits: m=2516 SNR=34.9
02:51:53.135 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:51:53.135 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:53.137 00.002 4124 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.03
02:51:53.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:53.138 00.001 7952 Enqueuing Expose request
02:51:53.139 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:51:53.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:53.140 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:53.140 00.000 4124 MoveAxis(E, 0, ABG)
02:51:53.140 00.000 4124 Move returns status 0, amount 0
02:51:53.140 00.000 4124 MoveAxis(N, 0, ABG)
02:51:53.140 00.000 4124 Move returns status 0, amount 0
02:51:53.140 00.000 4124 move complete, result=0
02:51:53.140 00.000 4124 worker thread done servicing request
02:51:53.140 00.000 4124 Worker thread wakes up
02:51:53.140 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:53.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:53.140 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:54.053 00.913 4124 Exposure complete
02:51:54.109 00.056 4124 worker thread done servicing request
02:51:54.109 00.000 7952 OnExposeComplete: enter
02:51:54.110 00.001 7952 UpdateGuideState(): m_state=6
02:51:54.112 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2435
02:51:54.113 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.50, Mass=2722, SNR=36.4, Peak=121 HFD=5.3
02:51:54.115 00.002 7952 MultiStar: [#1 -0.01,0.15,0.94,U] [#2 0.05,-0.00,0.96,U] [#3 -0.01,-0.02,0.85,U] [#4 -0.01,0.07,0.85,U] [#5 -0.16,0.04,0.87,U] [#6 -0.12,0.01,0.80,U] [#7 0.09,0.10,0.72,U] [#8 0.00,-0.01,0.65,U] 
02:51:54.116 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.07, 0.06}
02:51:54.118 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
02:51:54.119 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.74)
02:51:54.120 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.11 mountX=-0.05 mountY=-0.02, mountTheta=-2.75
02:51:54.122 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
02:51:54.123 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
02:51:54.125 00.002 4124 Worker thread wakes up
02:51:54.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:54.127 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:51:54.127 00.000 7952 UpdateGuideState exits: m=2722 SNR=36.4
02:51:54.129 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:51:54.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:54.130 00.001 4124 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
02:51:54.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:54.132 00.002 7952 Enqueuing Expose request
02:51:54.132 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:51:54.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:54.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:51:54.133 00.001 4124 MoveAxis(E, 0, ABG)
02:51:54.133 00.000 4124 Move returns status 0, amount 0
02:51:54.133 00.000 4124 MoveAxis(N, 0, ABG)
02:51:54.133 00.000 4124 Move returns status 0, amount 0
02:51:54.133 00.000 4124 move complete, result=0
02:51:54.133 00.000 4124 worker thread done servicing request
02:51:54.133 00.000 4124 Worker thread wakes up
02:51:54.134 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:54.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:54.134 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:54.527 00.393 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1661014c-b287-4b09-8057-228ad1b6a004"}
02:51:54.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1661014c-b287-4b09-8057-228ad1b6a004"}
02:51:54.529 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"607e383d-89b0-456c-9f5f-fc56f7f93dc7"}
02:51:54.531 00.002 7952 case statement mapped state 6 to 3
02:51:54.533 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"607e383d-89b0-456c-9f5f-fc56f7f93dc7"}
02:51:54.535 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48ab1de4-b92f-422d-91d6-a681ba258c8a"}
02:51:54.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2435,"width":15,"height":15,"star_pos":[6.84,6.50],"pixels":"..."},"id":"48ab1de4-b92f-422d-91d6-a681ba258c8a"}
02:51:55.358 00.822 4124 Exposure complete
02:51:55.413 00.055 4124 worker thread done servicing request
02:51:55.413 00.000 7952 OnExposeComplete: enter
02:51:55.415 00.002 7952 UpdateGuideState(): m_state=6
02:51:55.416 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
02:51:55.418 00.002 7952 Star::Find returns 1 (0), X=1212.73, Y=140.46, Mass=2810, SNR=36.9, Peak=134 HFD=5.2
02:51:55.419 00.001 7952 MultiStar: [#1 -0.12,0.29,0.00,M4] [#2 0.01,-0.02,0.95,U] [#3 -0.07,0.06,0.83,U] [#4 -0.15,0.09,0.00,M1] [#5 -0.23,-0.03,0.00,M1] [#6 -0.15,-0.14,0.00,M7] [#7 0.06,0.11,0.73,U] [#8 -0.30,0.03,0.00,M1] 
02:51:55.421 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.04}, one-star: {-0.18, 0.02}
02:51:55.422 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
02:51:55.423 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.33)
02:51:55.424 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.52 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
02:51:55.426 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:51:55.427 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:51:55.429 00.002 4124 Worker thread wakes up
02:51:55.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:55.430 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:51:55.430 00.000 7952 UpdateGuideState exits: m=2810 SNR=36.9
02:51:55.431 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:55.433 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:51:55.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:55.434 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
02:51:55.434 00.000 7952 Enqueuing Expose request
02:51:55.435 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:51:55.435 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:55.436 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:51:55.436 00.000 4124 MoveAxis(E, 0, ABG)
02:51:55.436 00.000 4124 Move returns status 0, amount 0
02:51:55.436 00.000 4124 MoveAxis(N, 0, ABG)
02:51:55.436 00.000 4124 Move returns status 0, amount 0
02:51:55.436 00.000 4124 move complete, result=0
02:51:55.436 00.000 4124 worker thread done servicing request
02:51:55.436 00.000 4124 Worker thread wakes up
02:51:55.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:55.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:55.436 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:56.342 00.906 4124 Exposure complete
02:51:56.399 00.057 4124 worker thread done servicing request
02:51:56.399 00.000 7952 OnExposeComplete: enter
02:51:56.400 00.001 7952 UpdateGuideState(): m_state=6
02:51:56.401 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2437
02:51:56.404 00.003 7952 Star::Find returns 1 (0), X=1212.83, Y=140.38, Mass=2955, SNR=37.9, Peak=135 HFD=5.2
02:51:56.405 00.001 7952 MultiStar: [#1 -0.04,0.05,0.88,U] [#2 0.05,-0.10,0.90,U] [#3 -0.00,0.01,0.82,U] [#4 -0.02,-0.04,0.80,U] [#5 -0.02,-0.03,0.83,U] [#6 -0.30,-0.13,0.00,M8] [#7 0.11,0.02,0.69,U] [#8 -0.02,0.04,0.61,U] 
02:51:56.406 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.08, -0.06}
02:51:56.408 00.002 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
02:51:56.409 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
02:51:56.410 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.81 mountX=0.02 mountY=-0.01, mountTheta=-0.38
02:51:56.412 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
02:51:56.414 00.002 7952 Enqueuing Move request for scope (-0.00, -0.02)
02:51:56.415 00.001 4124 Worker thread wakes up
02:51:56.415 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
02:51:56.415 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
02:51:56.415 00.000 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
02:51:56.415 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:51:56.415 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:56.415 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=250, Gamma=0.880
02:51:56.417 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:51:56.417 00.000 7952 UpdateGuideState exits: m=2955 SNR=37.9
02:51:56.418 00.001 4124 MoveAxis(E, 0, ABG)
02:51:56.418 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:56.420 00.002 4124 Move returns status 0, amount 0
02:51:56.420 00.000 4124 MoveAxis(N, 0, ABG)
02:51:56.420 00.000 4124 Move returns status 0, amount 0
02:51:56.420 00.000 4124 move complete, result=0
02:51:56.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:56.421 00.001 7952 Enqueuing Expose request
02:51:56.423 00.002 4124 worker thread done servicing request
02:51:56.423 00.000 4124 Worker thread wakes up
02:51:56.423 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:56.424 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:56.424 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:56.526 00.102 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee609923-f066-48ee-b31f-31e056c14005"}
02:51:56.528 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee609923-f066-48ee-b31f-31e056c14005"}
02:51:56.530 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b8a48e3-40cd-4bc4-9aa1-d72d5d64b8a8"}
02:51:56.531 00.001 7952 case statement mapped state 6 to 3
02:51:56.533 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b8a48e3-40cd-4bc4-9aa1-d72d5d64b8a8"}
02:51:56.534 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0611015-487f-4ffe-8c55-8e3bc3d23dd0"}
02:51:56.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2437,"width":15,"height":15,"star_pos":[6.83,7.38],"pixels":"..."},"id":"c0611015-487f-4ffe-8c55-8e3bc3d23dd0"}
02:51:57.548 01.013 4124 Exposure complete
02:51:57.605 00.057 4124 worker thread done servicing request
02:51:57.605 00.000 7952 OnExposeComplete: enter
02:51:57.606 00.001 7952 UpdateGuideState(): m_state=6
02:51:57.608 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2438
02:51:57.609 00.001 7952 Star::Find returns 1 (0), X=1212.70, Y=140.58, Mass=2882, SNR=37.4, Peak=134 HFD=5.4
02:51:57.611 00.002 7952 MultiStar: [#1 -0.00,0.25,0.00,M4] [#2 -0.00,0.12,0.92,U] [#3 0.01,0.08,0.83,U] [#4 -0.08,0.13,0.83,U] [#5 -0.08,0.11,0.83,U] [#6 -0.25,0.09,0.00,M9] [#7 -0.01,0.24,0.00,M1] [#8 -0.17,0.07,0.00,M1] 
02:51:57.612 00.001 7952 refined, 4 included, MultiStar: {-0.08, 0.12}, one-star: {-0.21, 0.13}
02:51:57.613 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
02:51:57.614 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.59 = -2.69)
02:51:57.615 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.16 mountX=-0.13 mountY=-0.06, mountTheta=-2.69
02:51:57.617 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.12, opts=13)
02:51:57.618 00.001 7952 Enqueuing Move request for scope (-0.08, 0.12)
02:51:57.620 00.002 4124 Worker thread wakes up
02:51:57.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=250, Gamma=0.880
02:51:57.621 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
02:51:57.621 00.000 7952 UpdateGuideState exits: m=2882 SNR=37.4
02:51:57.622 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
02:51:57.622 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:57.624 00.002 4124 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
02:51:57.624 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:57.625 00.001 7952 Enqueuing Expose request
02:51:57.626 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:51:57.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:57.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:51:57.626 00.000 4124 MoveAxis(E, 98, ABG)
02:51:57.626 00.000 4124 Guiding  Dir = 2, Dur = 98
02:51:57.627 00.001 4124 IsGuiding returns 0
02:51:57.640 00.013 4124 PulseGuide returned control before completion, sleep 96
02:51:57.748 00.108 4124 IsGuiding returns 1
02:51:57.748 00.000 4124 scope still moving after pulse duration time elapsed
02:51:57.779 00.031 4124 IsGuiding returns 0
02:51:57.779 00.000 4124 scope move finished after 98 + 54 ms
02:51:57.779 00.000 4124 Move returns status 0, amount 98
02:51:57.779 00.000 4124 MoveAxis(N, 0, ABG)
02:51:57.780 00.001 4124 Move returns status 0, amount 0
02:51:57.780 00.000 4124 move complete, result=0
02:51:57.780 00.000 4124 worker thread done servicing request
02:51:57.780 00.000 4124 Worker thread wakes up
02:51:57.780 00.000 7952 GuideStep: -0.1 px 98 ms EAST, -0.1 px 0 ms NORTH
02:51:57.782 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:57.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:58.525 00.743 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d0522d8-da92-4c64-88c1-e9004dc5a980"}
02:51:58.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d0522d8-da92-4c64-88c1-e9004dc5a980"}
02:51:58.528 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b9ddf78-82b9-4969-9e13-7fe42f6a8935"}
02:51:58.529 00.001 7952 case statement mapped state 6 to 3
02:51:58.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b9ddf78-82b9-4969-9e13-7fe42f6a8935"}
02:51:58.532 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad96f5cf-e13e-4c5c-aa19-0e41cad59e72"}
02:51:58.533 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2438,"width":15,"height":15,"star_pos":[6.70,6.58],"pixels":"..."},"id":"ad96f5cf-e13e-4c5c-aa19-0e41cad59e72"}
02:51:58.691 00.158 4124 Exposure complete
02:51:58.750 00.059 4124 worker thread done servicing request
02:51:58.750 00.000 7952 OnExposeComplete: enter
02:51:58.752 00.002 7952 UpdateGuideState(): m_state=6
02:51:58.754 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2439
02:51:58.757 00.003 7952 Star::Find returns 1 (0), X=1212.74, Y=140.51, Mass=2669, SNR=35.9, Peak=118 HFD=5.3
02:51:58.759 00.002 7952 MultiStar: [#1 -0.02,0.06,0.94,U] [#2 -0.01,0.03,0.98,U] [#3 0.04,-0.06,0.87,U] [#4 -0.01,0.16,0.84,U] [#5 -0.04,0.04,0.90,U] [#6 -0.13,-0.04,0.81,U] [#7 0.03,0.08,0.78,U] [#8 -0.05,0.07,0.66,U] 
02:51:58.760 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.17, 0.06}
02:51:58.762 00.002 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
02:51:58.764 00.002 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
02:51:58.765 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.33 mountX=-0.05 mountY=-0.03, mountTheta=-2.54
02:51:58.768 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
02:51:58.770 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
02:51:58.771 00.001 4124 Worker thread wakes up
02:51:58.771 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:58.772 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:51:58.772 00.000 7952 UpdateGuideState exits: m=2669 SNR=35.9
02:51:58.773 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:51:58.773 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:58.775 00.002 4124 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
02:51:58.775 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:58.776 00.001 7952 Enqueuing Expose request
02:51:58.777 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:51:58.777 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:58.777 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:58.777 00.000 4124 MoveAxis(E, 0, ABG)
02:51:58.777 00.000 4124 Move returns status 0, amount 0
02:51:58.777 00.000 4124 MoveAxis(N, 0, ABG)
02:51:58.777 00.000 4124 Move returns status 0, amount 0
02:51:58.777 00.000 4124 move complete, result=0
02:51:58.778 00.001 4124 worker thread done servicing request
02:51:58.778 00.000 4124 Worker thread wakes up
02:51:58.778 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:51:58.778 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:51:58.778 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:59.904 01.126 4124 Exposure complete
02:51:59.959 00.055 4124 worker thread done servicing request
02:51:59.960 00.001 7952 OnExposeComplete: enter
02:51:59.960 00.000 7952 UpdateGuideState(): m_state=6
02:51:59.962 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2440
02:51:59.963 00.001 7952 Star::Find returns 1 (0), X=1212.78, Y=140.61, Mass=2796, SNR=36.8, Peak=134 HFD=5.2
02:51:59.965 00.002 7952 MultiStar: [#1 -0.09,0.28,0.00,M4] [#2 -0.06,0.08,0.96,U] [#3 -0.10,0.17,0.00,M1] [#4 -0.17,0.14,0.00,M1] [#5 -0.27,0.24,0.00,M1] [#6 -0.31,0.06,0.00,M9] [#7 -0.01,0.16,0.74,U] [#8 -0.10,0.23,0.00,M1] 
02:51:59.966 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.13}, one-star: {-0.13, 0.16}
02:51:59.967 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
02:51:59.968 00.001 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.77)
02:51:59.969 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.08 mountX=-0.14 mountY=-0.06, mountTheta=-2.77
02:51:59.972 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.13, opts=13)
02:51:59.973 00.001 7952 Enqueuing Move request for scope (-0.07, 0.13)
02:51:59.974 00.001 4124 Worker thread wakes up
02:51:59.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:51:59.975 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
02:51:59.975 00.000 7952 UpdateGuideState exits: m=2796 SNR=36.8
02:51:59.976 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
02:51:59.976 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:59.977 00.001 4124 Moving (-0.07, 0.13) raw xDistance=-0.14 yDistance=-0.06
02:51:59.977 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:51:59.979 00.002 7952 Enqueuing Expose request
02:51:59.980 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
02:51:59.980 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:59.980 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:51:59.980 00.000 4124 MoveAxis(E, 108, ABG)
02:51:59.980 00.000 4124 Guiding  Dir = 2, Dur = 108
02:51:59.981 00.001 4124 IsGuiding returns 0
02:51:59.995 00.014 4124 PulseGuide returned control before completion, sleep 104
02:52:00.101 00.106 4124 IsGuiding returns 1
02:52:00.101 00.000 4124 scope still moving after pulse duration time elapsed
02:52:00.133 00.032 4124 IsGuiding returns 0
02:52:00.133 00.000 4124 scope move finished after 108 + 44 ms
02:52:00.133 00.000 4124 Move returns status 0, amount 108
02:52:00.133 00.000 4124 MoveAxis(N, 0, ABG)
02:52:00.133 00.000 4124 Move returns status 0, amount 0
02:52:00.133 00.000 4124 move complete, result=0
02:52:00.133 00.000 4124 worker thread done servicing request
02:52:00.133 00.000 4124 Worker thread wakes up
02:52:00.133 00.000 7952 GuideStep: -0.1 px 108 ms EAST, -0.1 px 0 ms NORTH
02:52:00.135 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:00.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:00.534 00.399 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"747ceea0-a395-425f-8670-28baf3cf6209"}
02:52:00.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"747ceea0-a395-425f-8670-28baf3cf6209"}
02:52:00.538 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b3bb996-d5ca-4dff-9b57-43ba8600f63d"}
02:52:00.540 00.002 7952 case statement mapped state 6 to 3
02:52:00.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b3bb996-d5ca-4dff-9b57-43ba8600f63d"}
02:52:00.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a9c180e-ede6-4a17-9152-91e736798611"}
02:52:00.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2440,"width":15,"height":15,"star_pos":[6.78,6.61],"pixels":"..."},"id":"3a9c180e-ede6-4a17-9152-91e736798611"}
02:52:01.046 00.501 4124 Exposure complete
02:52:01.106 00.060 4124 worker thread done servicing request
02:52:01.106 00.000 7952 OnExposeComplete: enter
02:52:01.109 00.003 7952 UpdateGuideState(): m_state=6
02:52:01.110 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2441
02:52:01.111 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.52, Mass=2947, SNR=37.8, Peak=133 HFD=5.3
02:52:01.113 00.002 7952 MultiStar: [#1 -0.01,-0.01,0.92,U] [#2 -0.03,0.04,0.91,U] [#3 -0.07,0.08,0.85,U] [#4 -0.07,0.02,0.80,U] [#5 -0.21,0.06,0.00,M2] [#6 -0.25,0.03,0.00,M10] [#7 -0.01,0.18,0.00,M1] [#8 0.02,0.10,0.60,U] 
02:52:01.114 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.05}, one-star: {-0.12, 0.07}
02:52:01.115 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
02:52:01.116 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.45)
02:52:01.117 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.40 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
02:52:01.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
02:52:01.121 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
02:52:01.122 00.001 4124 Worker thread wakes up
02:52:01.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:01.124 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:52:01.124 00.000 7952 UpdateGuideState exits: m=2947 SNR=37.8
02:52:01.126 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:52:01.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:01.128 00.002 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.05
02:52:01.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:01.129 00.001 7952 Enqueuing Expose request
02:52:01.131 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:52:01.131 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:01.131 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:52:01.131 00.000 4124 MoveAxis(E, 0, ABG)
02:52:01.131 00.000 4124 Move returns status 0, amount 0
02:52:01.131 00.000 4124 MoveAxis(N, 0, ABG)
02:52:01.131 00.000 4124 Move returns status 0, amount 0
02:52:01.131 00.000 4124 move complete, result=0
02:52:01.131 00.000 4124 worker thread done servicing request
02:52:01.131 00.000 4124 Worker thread wakes up
02:52:01.132 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:01.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:01.132 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:02.254 01.122 4124 Exposure complete
02:52:02.318 00.064 4124 worker thread done servicing request
02:52:02.318 00.000 7952 OnExposeComplete: enter
02:52:02.319 00.001 7952 UpdateGuideState(): m_state=6
02:52:02.320 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2442
02:52:02.323 00.003 7952 Star::Find returns 1 (0), X=1212.75, Y=140.42, Mass=2872, SNR=37.4, Peak=130 HFD=5.3
02:52:02.325 00.002 7952 MultiStar: [#1 -0.09,0.02,0.91,U] [#2 0.09,-0.10,0.88,U] [#3 -0.09,-0.05,0.86,U] [#4 -0.02,0.09,0.80,U] [#5 -0.13,-0.03,0.84,U] [#6 -0.15,-0.18,0.00,R] [#7 -0.04,0.05,0.71,U] [#8 -0.10,-0.09,0.61,U] 
02:52:02.327 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.16, -0.02}
02:52:02.329 00.002 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
02:52:02.330 00.001 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
02:52:02.331 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.90 mountX=0.00 mountY=-0.07, mountTheta=-1.51
02:52:02.333 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
02:52:02.334 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
02:52:02.335 00.001 4124 Worker thread wakes up
02:52:02.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=242, Gamma=0.880
02:52:02.337 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
02:52:02.337 00.000 7952 UpdateGuideState exits: m=2872 SNR=37.4
02:52:02.338 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
02:52:02.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:02.339 00.001 4124 Moving (-0.07, -0.02) raw xDistance=0.00 yDistance=-0.07
02:52:02.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:02.340 00.001 7952 Enqueuing Expose request
02:52:02.341 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:52:02.341 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:02.341 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:52:02.341 00.000 4124 MoveAxis(E, 0, ABG)
02:52:02.341 00.000 4124 Move returns status 0, amount 0
02:52:02.341 00.000 4124 MoveAxis(N, 0, ABG)
02:52:02.341 00.000 4124 Move returns status 0, amount 0
02:52:02.341 00.000 4124 move complete, result=0
02:52:02.341 00.000 4124 worker thread done servicing request
02:52:02.341 00.000 4124 Worker thread wakes up
02:52:02.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:02.341 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:02.342 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:02.535 00.193 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7a080ce-2d99-4589-8db0-c1e3d5d4e30f"}
02:52:02.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7a080ce-2d99-4589-8db0-c1e3d5d4e30f"}
02:52:02.538 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"769e6578-9bc4-4e87-8efb-1d741113d9ef"}
02:52:02.539 00.001 7952 case statement mapped state 6 to 3
02:52:02.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"769e6578-9bc4-4e87-8efb-1d741113d9ef"}
02:52:02.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"13c5656a-b7a1-4f54-a541-7ae30e56356e"}
02:52:02.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2442,"width":15,"height":15,"star_pos":[6.75,7.42],"pixels":"..."},"id":"13c5656a-b7a1-4f54-a541-7ae30e56356e"}
02:52:03.253 00.708 4124 Exposure complete
02:52:03.309 00.056 4124 worker thread done servicing request
02:52:03.309 00.000 7952 OnExposeComplete: enter
02:52:03.311 00.002 7952 UpdateGuideState(): m_state=6
02:52:03.312 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2443
02:52:03.313 00.001 7952 Star::Find returns 1 (0), X=1212.75, Y=140.47, Mass=2807, SNR=36.9, Peak=132 HFD=5.2
02:52:03.315 00.002 7952 MultiStar: [#1 -0.07,0.11,0.90,U] [#2 -0.04,-0.01,0.94,U] [#3 -0.04,0.00,0.89,U] [#4 -0.08,0.05,0.80,U] [#5 -0.23,0.00,0.00,M2] [#6 -0.07,0.18,0.00,M1] [#7 0.03,0.17,0.00,M1] [#8 -0.04,0.01,0.63,U] 
02:52:03.316 00.001 7952 refined, 5 included, MultiStar: {-0.08, 0.03}, one-star: {-0.16, 0.03}
02:52:03.317 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
02:52:03.318 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.11)
02:52:03.319 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.74 mountX=-0.04 mountY=-0.07, mountTheta=-2.13
02:52:03.322 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
02:52:03.323 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
02:52:03.325 00.002 4124 Worker thread wakes up
02:52:03.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:03.326 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
02:52:03.326 00.000 7952 UpdateGuideState exits: m=2807 SNR=36.9
02:52:03.327 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
02:52:03.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:03.328 00.001 4124 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
02:52:03.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:03.329 00.001 7952 Enqueuing Expose request
02:52:03.330 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:52:03.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:03.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:52:03.331 00.001 4124 MoveAxis(E, 0, ABG)
02:52:03.331 00.000 4124 Move returns status 0, amount 0
02:52:03.331 00.000 4124 MoveAxis(N, 0, ABG)
02:52:03.331 00.000 4124 Move returns status 0, amount 0
02:52:03.331 00.000 4124 move complete, result=0
02:52:03.331 00.000 4124 worker thread done servicing request
02:52:03.331 00.000 4124 Worker thread wakes up
02:52:03.331 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:03.331 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:03.331 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:04.457 01.126 4124 Exposure complete
02:52:04.519 00.062 4124 worker thread done servicing request
02:52:04.519 00.000 7952 OnExposeComplete: enter
02:52:04.521 00.002 7952 UpdateGuideState(): m_state=6
02:52:04.522 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2444
02:52:04.524 00.002 7952 Star::Find returns 1 (0), X=1212.78, Y=140.29, Mass=2764, SNR=36.7, Peak=131 HFD=5.2
02:52:04.525 00.001 7952 MultiStar: [#1 -0.12,-0.02,0.94,U] [#2 -0.03,-0.12,0.94,U] [#3 -0.11,-0.11,0.85,U] [#4 -0.13,-0.03,0.83,U] [#5 -0.06,-0.16,0.86,U] [#6 -0.11,-0.03,0.80,U] [#7 0.11,-0.01,0.72,U] [#8 -0.09,0.04,0.64,U] 
02:52:04.527 00.002 7952 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.13, -0.15}
02:52:04.529 00.002 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
02:52:04.530 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
02:52:04.532 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.40 mountX=0.06 mountY=-0.09, mountTheta=-0.99
02:52:04.535 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
02:52:04.537 00.002 7952 Enqueuing Move request for scope (-0.08, -0.07)
02:52:04.538 00.001 4124 Worker thread wakes up
02:52:04.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=229, Gamma=0.880
02:52:04.540 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
02:52:04.540 00.000 7952 UpdateGuideState exits: m=2764 SNR=36.7
02:52:04.541 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
02:52:04.541 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:04.544 00.003 4124 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
02:52:04.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:04.545 00.001 7952 Enqueuing Expose request
02:52:04.546 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:52:04.547 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:04.547 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:52:04.547 00.000 4124 MoveAxis(E, 0, ABG)
02:52:04.547 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7135b2a-0668-4e7b-9f94-47b37922a828"}
02:52:04.549 00.002 4124 Move returns status 0, amount 0
02:52:04.549 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7135b2a-0668-4e7b-9f94-47b37922a828"}
02:52:04.550 00.001 4124 MoveAxis(N, 0, ABG)
02:52:04.550 00.000 4124 Move returns status 0, amount 0
02:52:04.550 00.000 4124 move complete, result=0
02:52:04.550 00.000 4124 worker thread done servicing request
02:52:04.550 00.000 4124 Worker thread wakes up
02:52:04.550 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:04.551 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:04.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:04.552 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc055d4b-61fb-44a8-8448-00a6cbdd5a74"}
02:52:04.554 00.002 7952 case statement mapped state 6 to 3
02:52:04.556 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc055d4b-61fb-44a8-8448-00a6cbdd5a74"}
02:52:04.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4befc521-bfc5-47a4-a30a-8eb349303fad"}
02:52:04.558 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2444,"width":15,"height":15,"star_pos":[6.78,7.29],"pixels":"..."},"id":"4befc521-bfc5-47a4-a30a-8eb349303fad"}
02:52:05.460 00.902 4124 Exposure complete
02:52:05.523 00.063 4124 worker thread done servicing request
02:52:05.523 00.000 7952 OnExposeComplete: enter
02:52:05.525 00.002 7952 UpdateGuideState(): m_state=6
02:52:05.526 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2445
02:52:05.527 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.28, Mass=2812, SNR=37.0, Peak=133 HFD=5.1
02:52:05.529 00.002 7952 MultiStar: [#1 -0.13,0.04,0.91,U] [#2 -0.01,-0.03,0.96,U] [#3 -0.11,0.01,0.85,U] [#4 -0.14,-0.09,0.85,U] [#5 -0.22,-0.10,0.00,M2] [#6 -0.06,-0.17,0.00,M1] [#7 0.04,-0.03,0.77,U] [#8 -0.10,-0.06,0.62,U] 
02:52:05.530 00.001 7952 refined, 6 included, MultiStar: {-0.08, -0.05}, one-star: {-0.12, -0.17}
02:52:05.531 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
02:52:05.532 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
02:52:05.533 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.61 mountX=0.03 mountY=-0.09, mountTheta=-1.21
02:52:05.536 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
02:52:05.538 00.002 7952 Enqueuing Move request for scope (-0.08, -0.05)
02:52:05.539 00.001 4124 Worker thread wakes up
02:52:05.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:05.540 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
02:52:05.540 00.000 7952 UpdateGuideState exits: m=2812 SNR=37.0
02:52:05.541 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
02:52:05.541 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:05.542 00.001 4124 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
02:52:05.542 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:05.543 00.001 7952 Enqueuing Expose request
02:52:05.545 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:52:05.545 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:05.545 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:52:05.545 00.000 4124 MoveAxis(E, 0, ABG)
02:52:05.545 00.000 4124 Move returns status 0, amount 0
02:52:05.545 00.000 4124 MoveAxis(N, 0, ABG)
02:52:05.545 00.000 4124 Move returns status 0, amount 0
02:52:05.545 00.000 4124 move complete, result=0
02:52:05.545 00.000 4124 worker thread done servicing request
02:52:05.545 00.000 4124 Worker thread wakes up
02:52:05.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:05.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:05.546 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:06.535 00.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"615f7a18-d8e2-4e77-a911-b1d430d08d01"}
02:52:06.537 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"615f7a18-d8e2-4e77-a911-b1d430d08d01"}
02:52:06.539 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7dd66b8-3a97-4e14-9ca2-22aab924d53d"}
02:52:06.540 00.001 7952 case statement mapped state 6 to 3
02:52:06.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7dd66b8-3a97-4e14-9ca2-22aab924d53d"}
02:52:06.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39691daa-cc3f-4c07-8e7a-c82fb3c79dea"}
02:52:06.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2445,"width":15,"height":15,"star_pos":[6.79,7.28],"pixels":"..."},"id":"39691daa-cc3f-4c07-8e7a-c82fb3c79dea"}
02:52:06.670 00.126 4124 Exposure complete
02:52:06.735 00.065 4124 worker thread done servicing request
02:52:06.735 00.000 7952 OnExposeComplete: enter
02:52:06.737 00.002 7952 UpdateGuideState(): m_state=6
02:52:06.739 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2446
02:52:06.740 00.001 7952 Star::Find returns 1 (0), X=1212.74, Y=140.34, Mass=3104, SNR=38.6, Peak=148 HFD=5.2
02:52:06.743 00.003 7952 MultiStar: [#1 -0.11,0.04,0.89,U] [#2 -0.12,-0.11,0.91,U] [#3 -0.14,-0.04,0.80,U] [#4 -0.16,-0.02,0.77,U] [#5 -0.19,-0.08,0.00,M3] [#6 -0.15,-0.06,0.72,U] [#7 -0.05,0.01,0.72,U] [#8 -0.04,-0.23,0.00,M1] 
02:52:06.745 00.002 7952 refined, 6 included, MultiStar: {-0.13, -0.05}, one-star: {-0.17, -0.11}
02:52:06.746 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
02:52:06.748 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
02:52:06.749 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.80 mountX=0.02 mountY=-0.13, mountTheta=-1.40
02:52:06.752 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.05, opts=13)
02:52:06.754 00.002 7952 Enqueuing Move request for scope (-0.13, -0.05)
02:52:06.756 00.002 4124 Worker thread wakes up
02:52:06.756 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=232, Gamma=0.880
02:52:06.757 00.001 7952 UpdateGuideState exits: m=3104 SNR=38.6
02:52:06.758 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
02:52:06.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:06.761 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
02:52:06.762 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:06.762 00.000 7952 Enqueuing Expose request
02:52:06.764 00.002 4124 Moving (-0.13, -0.05) raw xDistance=0.02 yDistance=-0.13
02:52:06.764 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:52:06.764 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
02:52:06.764 00.000 4124 MoveAxis(E, 0, ABG)
02:52:06.764 00.000 4124 Move returns status 0, amount 0
02:52:06.764 00.000 4124 MoveAxis(N, 117, ABG)
02:52:06.764 00.000 4124 Guiding  Dir = 0, Dur = 117
02:52:06.764 00.000 4124 IsGuiding returns 0
02:52:06.809 00.045 4124 PulseGuide returned control before completion, sleep 83
02:52:06.900 00.091 4124 IsGuiding returns 0
02:52:06.900 00.000 4124 Move returns status 0, amount 117
02:52:06.900 00.000 4124 move complete, result=0
02:52:06.900 00.000 4124 worker thread done servicing request
02:52:06.900 00.000 4124 Worker thread wakes up
02:52:06.900 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 117 ms NORTH
02:52:06.902 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:06.902 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:07.805 00.903 4124 Exposure complete
02:52:07.873 00.068 4124 worker thread done servicing request
02:52:07.873 00.000 7952 OnExposeComplete: enter
02:52:07.875 00.002 7952 UpdateGuideState(): m_state=6
02:52:07.876 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2447
02:52:07.877 00.001 7952 Star::Find returns 1 (0), X=1212.80, Y=140.33, Mass=2622, SNR=35.6, Peak=125 HFD=5.2
02:52:07.878 00.001 7952 MultiStar: [#1 0.05,0.00,0.94,U] [#2 -0.11,-0.15,0.00,M1] [#3 0.01,0.02,0.88,U] [#4 -0.07,-0.12,0.85,U] [#5 -0.04,-0.13,0.87,U] [#6 -0.12,-0.14,0.00,M1] [#7 -0.08,-0.07,0.80,U] [#8 -0.07,-0.05,0.64,U] 
02:52:07.879 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.07}, one-star: {-0.11, -0.12}
02:52:07.881 00.002 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
02:52:07.882 00.001 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
02:52:07.883 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.15 mountX=0.06 mountY=-0.05, mountTheta=-0.73
02:52:07.886 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
02:52:07.887 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
02:52:07.888 00.001 4124 Worker thread wakes up
02:52:07.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:07.891 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:52:07.892 00.001 7952 UpdateGuideState exits: m=2622 SNR=35.6
02:52:07.893 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:52:07.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:07.894 00.001 4124 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
02:52:07.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:07.896 00.002 7952 Enqueuing Expose request
02:52:07.897 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:52:07.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:07.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:52:07.897 00.000 4124 MoveAxis(E, 0, ABG)
02:52:07.897 00.000 4124 Move returns status 0, amount 0
02:52:07.897 00.000 4124 MoveAxis(N, 0, ABG)
02:52:07.897 00.000 4124 Move returns status 0, amount 0
02:52:07.897 00.000 4124 move complete, result=0
02:52:07.897 00.000 4124 worker thread done servicing request
02:52:07.897 00.000 4124 Worker thread wakes up
02:52:07.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:07.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:07.898 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:08.534 00.636 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d00e3b7-6d55-4ffb-a30e-7dee0f1d3f1a"}
02:52:08.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d00e3b7-6d55-4ffb-a30e-7dee0f1d3f1a"}
02:52:08.538 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15f30e59-9078-457b-88d0-955b317ed643"}
02:52:08.539 00.001 7952 case statement mapped state 6 to 3
02:52:08.542 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15f30e59-9078-457b-88d0-955b317ed643"}
02:52:08.544 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65bb64ab-54da-4770-965c-98b6655a80fc"}
02:52:08.547 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2447,"width":15,"height":15,"star_pos":[6.80,7.33],"pixels":"..."},"id":"65bb64ab-54da-4770-965c-98b6655a80fc"}
02:52:09.019 00.472 4124 Exposure complete
02:52:09.089 00.070 4124 worker thread done servicing request
02:52:09.089 00.000 7952 OnExposeComplete: enter
02:52:09.090 00.001 7952 UpdateGuideState(): m_state=6
02:52:09.092 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2448
02:52:09.093 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.42, Mass=2510, SNR=34.8, Peak=117 HFD=5.2
02:52:09.094 00.001 7952 MultiStar: [#1 0.05,0.13,0.98,U] [#2 0.05,-0.03,0.99,U] [#3 0.03,-0.00,0.95,U] [#4 -0.01,0.05,0.87,U] [#5 -0.14,0.02,0.84,U] [#6 -0.02,0.07,0.82,U] [#7 0.23,0.11,0.00,M1] [#8 0.07,-0.00,0.66,U] 
02:52:09.095 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {-0.09, -0.02}
02:52:09.096 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.92)
02:52:09.097 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.88)
02:52:09.098 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.97 mountX=-0.03 mountY=-0.01, mountTheta=-2.88
02:52:09.101 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
02:52:09.102 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
02:52:09.104 00.002 4124 Worker thread wakes up
02:52:09.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:09.106 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:52:09.106 00.000 7952 UpdateGuideState exits: m=2510 SNR=34.8
02:52:09.107 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:52:09.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:09.109 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:09.110 00.001 7952 Enqueuing Expose request
02:52:09.111 00.001 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
02:52:09.112 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:52:09.112 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:09.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:52:09.112 00.000 4124 MoveAxis(E, 0, ABG)
02:52:09.112 00.000 4124 Move returns status 0, amount 0
02:52:09.112 00.000 4124 MoveAxis(N, 0, ABG)
02:52:09.112 00.000 4124 Move returns status 0, amount 0
02:52:09.112 00.000 4124 move complete, result=0
02:52:09.112 00.000 4124 worker thread done servicing request
02:52:09.112 00.000 4124 Worker thread wakes up
02:52:09.112 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:09.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:09.112 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:10.026 00.914 4124 Exposure complete
02:52:10.091 00.065 4124 worker thread done servicing request
02:52:10.091 00.000 7952 OnExposeComplete: enter
02:52:10.092 00.001 7952 UpdateGuideState(): m_state=6
02:52:10.094 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2449
02:52:10.096 00.002 7952 Star::Find returns 1 (0), X=1212.82, Y=140.32, Mass=2677, SNR=36.1, Peak=129 HFD=5.2
02:52:10.097 00.001 7952 MultiStar: [#1 0.02,-0.05,0.95,U] [#2 0.06,-0.11,0.97,U] [#3 0.02,-0.08,0.89,U] [#4 0.05,-0.06,0.85,U] [#5 -0.04,-0.16,0.83,U] [#6 -0.02,-0.13,0.82,U] [#7 0.13,-0.03,0.76,U] [#8 -0.04,-0.10,0.65,U] 
02:52:10.099 00.002 7952 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.09, -0.13}
02:52:10.101 00.002 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
02:52:10.102 00.001 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
02:52:10.105 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.48 mountX=0.09 mountY=-0.00, mountTheta=-0.05
02:52:10.107 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
02:52:10.108 00.001 7952 Enqueuing Move request for scope (0.01, -0.09)
02:52:10.109 00.001 4124 Worker thread wakes up
02:52:10.109 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=248, Gamma=0.880
02:52:10.111 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
02:52:10.111 00.000 7952 UpdateGuideState exits: m=2677 SNR=36.1
02:52:10.112 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
02:52:10.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:10.113 00.001 4124 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.00
02:52:10.113 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:10.114 00.001 7952 Enqueuing Expose request
02:52:10.116 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:52:10.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:10.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:52:10.116 00.000 4124 MoveAxis(W, 71, ABG)
02:52:10.116 00.000 4124 Guiding  Dir = 3, Dur = 71
02:52:10.116 00.000 4124 IsGuiding returns 0
02:52:10.132 00.016 4124 PulseGuide returned control before completion, sleep 66
02:52:10.208 00.076 4124 IsGuiding returns 1
02:52:10.208 00.000 4124 scope still moving after pulse duration time elapsed
02:52:10.240 00.032 4124 IsGuiding returns 0
02:52:10.240 00.000 4124 scope move finished after 71 + 52 ms
02:52:10.240 00.000 4124 Move returns status 0, amount 71
02:52:10.240 00.000 4124 MoveAxis(N, 0, ABG)
02:52:10.240 00.000 4124 Move returns status 0, amount 0
02:52:10.240 00.000 4124 move complete, result=0
02:52:10.240 00.000 4124 worker thread done servicing request
02:52:10.240 00.000 4124 Worker thread wakes up
02:52:10.240 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
02:52:10.242 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:10.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:10.534 00.292 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"540f1e63-4b6f-479c-8854-c9868a5e2c76"}
02:52:10.537 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"540f1e63-4b6f-479c-8854-c9868a5e2c76"}
02:52:10.539 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03da4db5-e00e-4a15-b62a-2a9ed9b5324c"}
02:52:10.540 00.001 7952 case statement mapped state 6 to 3
02:52:10.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"03da4db5-e00e-4a15-b62a-2a9ed9b5324c"}
02:52:10.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b58968f8-ba4a-448d-bed5-ee92f3b8efa8"}
02:52:10.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2449,"width":15,"height":15,"star_pos":[6.82,7.32],"pixels":"..."},"id":"b58968f8-ba4a-448d-bed5-ee92f3b8efa8"}
02:52:11.369 00.825 4124 Exposure complete
02:52:11.425 00.056 4124 worker thread done servicing request
02:52:11.425 00.000 7952 OnExposeComplete: enter
02:52:11.427 00.002 7952 UpdateGuideState(): m_state=6
02:52:11.428 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2450
02:52:11.429 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.44, Mass=2499, SNR=34.7, Peak=120 HFD=5.2
02:52:11.431 00.002 7952 MultiStar: [#1 0.05,0.12,0.97,U] [#2 -0.02,-0.10,1.05,U] [#3 0.04,0.01,0.95,U] [#4 0.05,0.08,0.89,U] [#5 0.01,-0.01,0.87,U] [#6 0.01,0.14,0.82,U] [#7 0.07,-0.02,0.77,U] [#8 0.19,-0.02,0.00,M1] 
02:52:11.432 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.09, -0.00}
02:52:11.433 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.40) = xAngle (2.45 = 2.45)
02:52:11.434 00.001 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.49 = 2.49)
02:52:11.435 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.05 mountX=-0.02 mountY=0.02, mountTheta=2.47
02:52:11.437 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
02:52:11.438 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
02:52:11.439 00.001 4124 Worker thread wakes up
02:52:11.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:11.440 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:52:11.440 00.000 7952 UpdateGuideState exits: m=2499 SNR=34.7
02:52:11.441 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:52:11.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:11.442 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
02:52:11.442 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:11.444 00.002 7952 Enqueuing Expose request
02:52:11.445 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:52:11.445 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:11.445 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:52:11.445 00.000 4124 MoveAxis(E, 0, ABG)
02:52:11.445 00.000 4124 Move returns status 0, amount 0
02:52:11.445 00.000 4124 MoveAxis(N, 0, ABG)
02:52:11.445 00.000 4124 Move returns status 0, amount 0
02:52:11.445 00.000 4124 move complete, result=0
02:52:11.445 00.000 4124 worker thread done servicing request
02:52:11.445 00.000 4124 Worker thread wakes up
02:52:11.446 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:11.446 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:52:11.447 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:12.364 00.917 4124 Exposure complete
02:52:12.422 00.058 4124 worker thread done servicing request
02:52:12.422 00.000 7952 OnExposeComplete: enter
02:52:12.423 00.001 7952 UpdateGuideState(): m_state=6
02:52:12.425 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2451
02:52:12.426 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.46, Mass=2620, SNR=35.6, Peak=123 HFD=5.3
02:52:12.428 00.002 7952 MultiStar: [#1 -0.10,0.07,0.94,U] [#2 -0.02,0.02,1.00,U] [#3 -0.06,0.04,0.88,U] [#4 0.06,0.04,0.84,U] [#5 -0.04,0.06,0.85,U] [#6 0.01,0.11,0.79,U] [#7 0.06,-0.00,0.74,U] [#8 -0.11,0.09,0.63,U] 
02:52:12.430 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.10, 0.02}
02:52:12.431 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
02:52:12.433 00.002 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.65)
02:52:12.434 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.20 mountX=-0.05 mountY=-0.03, mountTheta=-2.66
02:52:12.436 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
02:52:12.437 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
02:52:12.439 00.002 4124 Worker thread wakes up
02:52:12.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:12.441 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:52:12.441 00.000 7952 UpdateGuideState exits: m=2620 SNR=35.6
02:52:12.443 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:52:12.443 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:12.445 00.002 4124 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.03
02:52:12.445 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:52:12.445 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:12.445 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:12.446 00.001 7952 Enqueuing Expose request
02:52:12.447 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:52:12.447 00.000 4124 MoveAxis(E, 0, ABG)
02:52:12.447 00.000 4124 Move returns status 0, amount 0
02:52:12.448 00.001 4124 MoveAxis(N, 0, ABG)
02:52:12.448 00.000 4124 Move returns status 0, amount 0
02:52:12.448 00.000 4124 move complete, result=0
02:52:12.448 00.000 4124 worker thread done servicing request
02:52:12.448 00.000 4124 Worker thread wakes up
02:52:12.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:12.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:12.448 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:12.533 00.085 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"057dfd41-fa21-4211-aaa2-d151025baf64"}
02:52:12.536 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"057dfd41-fa21-4211-aaa2-d151025baf64"}
02:52:12.556 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36e0cea4-8855-4085-835f-38d5d8ad4e31"}
02:52:12.558 00.002 7952 case statement mapped state 6 to 3
02:52:12.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36e0cea4-8855-4085-835f-38d5d8ad4e31"}
02:52:12.561 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"915bb2d8-9eef-4145-8179-30229cafaf6b"}
02:52:12.563 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2451,"width":15,"height":15,"star_pos":[6.81,7.46],"pixels":"..."},"id":"915bb2d8-9eef-4145-8179-30229cafaf6b"}
02:52:13.581 01.018 4124 Exposure complete
02:52:13.649 00.068 4124 worker thread done servicing request
02:52:13.649 00.000 7952 OnExposeComplete: enter
02:52:13.651 00.002 7952 UpdateGuideState(): m_state=6
02:52:13.652 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2452
02:52:13.653 00.001 7952 Star::Find returns 1 (0), X=1212.72, Y=140.51, Mass=2910, SNR=37.5, Peak=136 HFD=5.2
02:52:13.654 00.001 7952 MultiStar: [#1 -0.07,0.08,0.89,U] [#2 -0.03,-0.11,0.94,U] [#3 0.00,0.02,0.85,U] [#4 -0.14,0.05,0.81,U] [#5 -0.23,0.04,0.00,M1] [#6 0.02,0.18,0.00,M1] [#7 -0.00,-0.03,0.72,U] [#8 -0.07,-0.05,0.60,U] 
02:52:13.655 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.01}, one-star: {-0.19, 0.06}
02:52:13.657 00.002 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
02:52:13.658 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.51 = -1.77)
02:52:13.659 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.07 mountX=-0.02 mountY=-0.07, mountTheta=-1.81
02:52:13.661 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
02:52:13.662 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
02:52:13.663 00.001 4124 Worker thread wakes up
02:52:13.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=239, Gamma=0.880
02:52:13.665 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
02:52:13.665 00.000 7952 UpdateGuideState exits: m=2910 SNR=37.5
02:52:13.666 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
02:52:13.666 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:13.667 00.001 4124 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.07
02:52:13.667 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:13.668 00.001 7952 Enqueuing Expose request
02:52:13.670 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:52:13.670 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:13.670 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:52:13.670 00.000 4124 MoveAxis(E, 0, ABG)
02:52:13.670 00.000 4124 Move returns status 0, amount 0
02:52:13.670 00.000 4124 MoveAxis(N, 0, ABG)
02:52:13.670 00.000 4124 Move returns status 0, amount 0
02:52:13.670 00.000 4124 move complete, result=0
02:52:13.670 00.000 4124 worker thread done servicing request
02:52:13.670 00.000 4124 Worker thread wakes up
02:52:13.670 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:13.671 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:13.672 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:14.532 00.860 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9a59fdd-76f8-4377-b633-79cabe71c23d"}
02:52:14.534 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9a59fdd-76f8-4377-b633-79cabe71c23d"}
02:52:14.536 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"353361ca-9580-4e79-bb27-44a79b99949a"}
02:52:14.539 00.003 7952 case statement mapped state 6 to 3
02:52:14.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"353361ca-9580-4e79-bb27-44a79b99949a"}
02:52:14.542 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3dbc912-0bb9-4483-81e5-58cbdf382b60"}
02:52:14.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2452,"width":15,"height":15,"star_pos":[6.72,6.51],"pixels":"..."},"id":"f3dbc912-0bb9-4483-81e5-58cbdf382b60"}
02:52:14.585 00.041 4124 Exposure complete
02:52:14.641 00.056 4124 worker thread done servicing request
02:52:14.641 00.000 7952 OnExposeComplete: enter
02:52:14.643 00.002 7952 UpdateGuideState(): m_state=6
02:52:14.645 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2453
02:52:14.646 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.48, Mass=2870, SNR=37.1, Peak=136 HFD=5.3
02:52:14.648 00.002 7952 MultiStar: [#1 -0.07,0.30,0.00,M1] [#2 -0.01,0.18,0.00,M1] [#3 -0.13,0.14,0.00,M1] [#4 -0.11,0.08,0.81,U] [#5 -0.11,0.02,0.83,U] [#6 -0.02,0.20,0.00,M2] [#7 -0.04,0.15,0.75,U] [#8 -0.11,0.17,0.00,M1] 
02:52:14.649 00.001 7952 refined, 3 included, MultiStar: {-0.10, 0.07}, one-star: {-0.12, 0.04}
02:52:14.650 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
02:52:14.652 00.002 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.32)
02:52:14.654 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=-0.08 mountY=-0.09, mountTheta=-2.34
02:52:14.656 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.07, opts=13)
02:52:14.657 00.001 7952 Enqueuing Move request for scope (-0.10, 0.07)
02:52:14.658 00.001 4124 Worker thread wakes up
02:52:14.658 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:14.659 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
02:52:14.659 00.000 7952 UpdateGuideState exits: m=2870 SNR=37.1
02:52:14.660 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
02:52:14.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:14.661 00.001 4124 Moving (-0.10, 0.07) raw xDistance=-0.08 yDistance=-0.09
02:52:14.661 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:14.663 00.002 7952 Enqueuing Expose request
02:52:14.664 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:52:14.664 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:14.664 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:52:14.664 00.000 4124 MoveAxis(E, 64, ABG)
02:52:14.664 00.000 4124 Guiding  Dir = 2, Dur = 64
02:52:14.664 00.000 4124 IsGuiding returns 0
02:52:14.675 00.011 4124 PulseGuide returned control before completion, sleep 64
02:52:14.752 00.077 4124 IsGuiding returns 1
02:52:14.752 00.000 4124 scope still moving after pulse duration time elapsed
02:52:14.782 00.030 4124 IsGuiding returns 0
02:52:14.783 00.001 4124 scope move finished after 64 + 54 ms
02:52:14.783 00.000 4124 Move returns status 0, amount 64
02:52:14.783 00.000 4124 MoveAxis(N, 0, ABG)
02:52:14.783 00.000 4124 Move returns status 0, amount 0
02:52:14.783 00.000 4124 move complete, result=0
02:52:14.783 00.000 4124 worker thread done servicing request
02:52:14.783 00.000 4124 Worker thread wakes up
02:52:14.783 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.1 px 0 ms NORTH
02:52:14.785 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:14.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:15.906 01.121 4124 Exposure complete
02:52:15.975 00.069 4124 worker thread done servicing request
02:52:15.975 00.000 7952 OnExposeComplete: enter
02:52:15.976 00.001 7952 UpdateGuideState(): m_state=6
02:52:15.978 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2454
02:52:15.978 00.000 7952 Star::Find returns 1 (0), X=1212.82, Y=140.40, Mass=2869, SNR=37.3, Peak=132 HFD=5.2
02:52:15.981 00.003 7952 MultiStar: [#1 -0.01,0.07,0.90,U] [#2 -0.07,0.01,0.96,U] [#3 -0.04,0.02,0.87,U] [#4 -0.02,-0.12,0.83,U] [#5 -0.03,-0.02,0.82,U] [#6 -0.08,0.01,0.78,U] [#7 0.14,-0.01,0.74,U] [#8 -0.08,0.00,0.61,U] 
02:52:15.983 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.09, -0.04}
02:52:15.984 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
02:52:15.986 00.002 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
02:52:15.988 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.89 mountX=0.00 mountY=-0.03, mountTheta=-1.50
02:52:15.990 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:52:15.992 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:52:15.994 00.002 4124 Worker thread wakes up
02:52:15.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=240, Gamma=0.880
02:52:15.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:52:15.995 00.000 7952 UpdateGuideState exits: m=2869 SNR=37.3
02:52:15.996 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:52:15.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:15.998 00.002 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
02:52:15.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:15.999 00.001 7952 Enqueuing Expose request
02:52:16.001 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:52:16.001 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:16.001 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:52:16.001 00.000 4124 MoveAxis(E, 0, ABG)
02:52:16.001 00.000 4124 Move returns status 0, amount 0
02:52:16.001 00.000 4124 MoveAxis(N, 0, ABG)
02:52:16.001 00.000 4124 Move returns status 0, amount 0
02:52:16.001 00.000 4124 move complete, result=0
02:52:16.001 00.000 4124 worker thread done servicing request
02:52:16.001 00.000 4124 Worker thread wakes up
02:52:16.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:16.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:16.002 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:16.530 00.528 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad490d36-9ae3-4267-8af0-2d15cddcf2fa"}
02:52:16.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad490d36-9ae3-4267-8af0-2d15cddcf2fa"}
02:52:16.534 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b918b59f-da8c-4810-8c1c-a480d9f955d0"}
02:52:16.536 00.002 7952 case statement mapped state 6 to 3
02:52:16.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b918b59f-da8c-4810-8c1c-a480d9f955d0"}
02:52:16.539 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7df0befb-adf4-45db-b81c-2213cb32d0dd"}
02:52:16.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2454,"width":15,"height":15,"star_pos":[6.82,7.40],"pixels":"..."},"id":"7df0befb-adf4-45db-b81c-2213cb32d0dd"}
02:52:16.919 00.379 4124 Exposure complete
02:52:16.991 00.072 4124 worker thread done servicing request
02:52:16.991 00.000 7952 OnExposeComplete: enter
02:52:16.993 00.002 7952 UpdateGuideState(): m_state=6
02:52:16.994 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2455
02:52:16.995 00.001 7952 Star::Find returns 1 (0), X=1213.00, Y=140.43, Mass=2763, SNR=36.3, Peak=123 HFD=5.1
02:52:16.996 00.001 7952 MultiStar: [#1 -0.02,0.01,0.92,U] [#2 -0.05,-0.11,0.95,U] [#3 -0.05,0.04,0.92,U] [#4 0.05,0.06,0.87,U] [#5 -0.01,-0.03,0.84,U] [#6 -0.05,0.02,0.79,U] [#7 0.12,0.07,0.73,U] [#8 -0.03,0.02,0.65,U] 
02:52:16.997 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.09, -0.02}
02:52:16.999 00.002 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.40) = xAngle (1.97 = 1.97)
02:52:16.999 00.000 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.01 = 2.01)
02:52:17.001 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.57 mountX=-0.00 mountY=0.01, mountTheta=1.98
02:52:17.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
02:52:17.004 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
02:52:17.005 00.001 4124 Worker thread wakes up
02:52:17.007 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:17.008 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
02:52:17.008 00.000 7952 UpdateGuideState exits: m=2763 SNR=36.3
02:52:17.010 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
02:52:17.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:17.012 00.002 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
02:52:17.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:17.013 00.001 7952 Enqueuing Expose request
02:52:17.014 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:52:17.015 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:17.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:52:17.015 00.000 4124 MoveAxis(E, 0, ABG)
02:52:17.015 00.000 4124 Move returns status 0, amount 0
02:52:17.015 00.000 4124 MoveAxis(N, 0, ABG)
02:52:17.015 00.000 4124 Move returns status 0, amount 0
02:52:17.015 00.000 4124 move complete, result=0
02:52:17.015 00.000 4124 worker thread done servicing request
02:52:17.015 00.000 4124 Worker thread wakes up
02:52:17.015 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:17.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:17.016 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:52:18.245 01.229 4124 Exposure complete
02:52:18.309 00.064 4124 worker thread done servicing request
02:52:18.309 00.000 7952 OnExposeComplete: enter
02:52:18.311 00.002 7952 UpdateGuideState(): m_state=6
02:52:18.312 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
02:52:18.313 00.001 7952 Star::Find returns 1 (0), X=1212.75, Y=140.35, Mass=3037, SNR=38.4, Peak=146 HFD=5.3
02:52:18.315 00.002 7952 MultiStar: [#1 -0.13,0.01,0.90,U] [#2 -0.07,-0.07,0.92,U] [#3 -0.10,-0.01,0.85,U] [#4 -0.11,0.08,0.78,U] [#5 -0.08,-0.07,0.82,U] [#6 -0.18,-0.01,0.00,M1] [#7 -0.06,-0.04,0.73,U] [#8 -0.13,-0.01,0.64,U] 
02:52:18.316 00.001 7952 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.16, -0.09}
02:52:18.317 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
02:52:18.318 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
02:52:18.320 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.88 mountX=0.01 mountY=-0.11, mountTheta=-1.48
02:52:18.322 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.03, opts=13)
02:52:18.324 00.002 7952 Enqueuing Move request for scope (-0.11, -0.03)
02:52:18.326 00.002 4124 Worker thread wakes up
02:52:18.326 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=223, Gamma=0.880
02:52:18.327 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
02:52:18.327 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.4
02:52:18.329 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
02:52:18.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:18.330 00.001 4124 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
02:52:18.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:18.331 00.001 7952 Enqueuing Expose request
02:52:18.333 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:52:18.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:52:18.333 00.000 4124 MoveAxis(E, 0, ABG)
02:52:18.333 00.000 4124 Move returns status 0, amount 0
02:52:18.333 00.000 4124 MoveAxis(N, 97, ABG)
02:52:18.333 00.000 4124 Guiding  Dir = 0, Dur = 97
02:52:18.333 00.000 4124 IsGuiding returns 0
02:52:18.367 00.034 4124 PulseGuide returned control before completion, sleep 74
02:52:18.445 00.078 4124 IsGuiding returns 1
02:52:18.445 00.000 4124 scope still moving after pulse duration time elapsed
02:52:18.476 00.031 4124 IsGuiding returns 0
02:52:18.476 00.000 4124 scope move finished after 97 + 45 ms
02:52:18.476 00.000 4124 Move returns status 0, amount 97
02:52:18.476 00.000 4124 move complete, result=0
02:52:18.476 00.000 4124 worker thread done servicing request
02:52:18.476 00.000 4124 Worker thread wakes up
02:52:18.476 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 97 ms NORTH
02:52:18.478 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:18.478 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:18.530 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dc25494-fa89-4124-b144-09527bec7544"}
02:52:18.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dc25494-fa89-4124-b144-09527bec7544"}
02:52:18.533 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf42e705-98b6-4d56-bf49-fc0dfc0d9f4e"}
02:52:18.534 00.001 7952 case statement mapped state 6 to 3
02:52:18.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf42e705-98b6-4d56-bf49-fc0dfc0d9f4e"}
02:52:18.536 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"979a4904-522b-4f9e-ae10-76f13387acd9"}
02:52:18.538 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2456,"width":15,"height":15,"star_pos":[6.75,7.35],"pixels":"..."},"id":"979a4904-522b-4f9e-ae10-76f13387acd9"}
02:52:19.385 00.847 4124 Exposure complete
02:52:19.437 00.052 4124 worker thread done servicing request
02:52:19.438 00.001 7952 OnExposeComplete: enter
02:52:19.439 00.001 7952 UpdateGuideState(): m_state=6
02:52:19.440 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2457
02:52:19.442 00.002 7952 Star::Find returns 1 (0), X=1212.69, Y=140.51, Mass=2746, SNR=36.5, Peak=136 HFD=5.2
02:52:19.443 00.001 7952 MultiStar: [#1 -0.07,0.15,0.96,U] [#2 -0.08,0.03,0.97,U] [#3 -0.03,0.06,0.90,U] [#4 -0.02,0.09,0.82,U] [#5 -0.31,0.10,0.00,M1] [#6 0.00,0.08,0.77,U] [#7 -0.01,0.04,0.74,U] [#8 -0.12,-0.04,0.64,U] 
02:52:19.444 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.22, 0.06}
02:52:19.445 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
02:52:19.447 00.002 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.85 = -2.43)
02:52:19.448 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.42 mountX=-0.08 mountY=-0.06, mountTheta=-2.45
02:52:19.450 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
02:52:19.451 00.001 7952 Enqueuing Move request for scope (-0.07, 0.06)
02:52:19.453 00.002 4124 Worker thread wakes up
02:52:19.454 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:19.455 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
02:52:19.455 00.000 7952 UpdateGuideState exits: m=2746 SNR=36.5
02:52:19.456 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:19.457 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
02:52:19.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:19.458 00.001 7952 Enqueuing Expose request
02:52:19.459 00.001 4124 Moving (-0.07, 0.06) raw xDistance=-0.08 yDistance=-0.06
02:52:19.459 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:52:19.459 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:19.460 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:52:19.460 00.000 4124 MoveAxis(E, 57, ABG)
02:52:19.460 00.000 4124 Guiding  Dir = 2, Dur = 57
02:52:19.460 00.000 4124 IsGuiding returns 0
02:52:19.476 00.016 4124 PulseGuide returned control before completion, sleep 51
02:52:19.537 00.061 4124 IsGuiding returns 1
02:52:19.537 00.000 4124 scope still moving after pulse duration time elapsed
02:52:19.568 00.031 4124 IsGuiding returns 0
02:52:19.568 00.000 4124 scope move finished after 57 + 51 ms
02:52:19.568 00.000 4124 Move returns status 0, amount 57
02:52:19.568 00.000 4124 MoveAxis(N, 0, ABG)
02:52:19.568 00.000 4124 Move returns status 0, amount 0
02:52:19.568 00.000 4124 move complete, result=0
02:52:19.568 00.000 4124 worker thread done servicing request
02:52:19.568 00.000 4124 Worker thread wakes up
02:52:19.568 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.1 px 0 ms NORTH
02:52:19.570 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:19.570 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:20.530 00.960 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56fd2fca-45be-48b6-a3a4-193bcc9e1142"}
02:52:20.532 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56fd2fca-45be-48b6-a3a4-193bcc9e1142"}
02:52:20.534 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8287dd69-af5e-4cd2-ab78-9f4dddf53083"}
02:52:20.536 00.002 7952 case statement mapped state 6 to 3
02:52:20.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8287dd69-af5e-4cd2-ab78-9f4dddf53083"}
02:52:20.539 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d50cadbb-08cb-430a-86ad-4c885467b265"}
02:52:20.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2457,"width":15,"height":15,"star_pos":[6.69,6.51],"pixels":"..."},"id":"d50cadbb-08cb-430a-86ad-4c885467b265"}
02:52:20.700 00.159 4124 Exposure complete
02:52:20.759 00.059 4124 worker thread done servicing request
02:52:20.759 00.000 7952 OnExposeComplete: enter
02:52:20.761 00.002 7952 UpdateGuideState(): m_state=6
02:52:20.762 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2458
02:52:20.763 00.001 7952 Star::Find returns 1 (0), X=1212.71, Y=140.58, Mass=2808, SNR=36.8, Peak=127 HFD=5.3
02:52:20.766 00.003 7952 MultiStar: [#1 -0.14,0.17,0.00,M1] [#2 0.01,-0.03,0.95,U] [#3 -0.01,-0.02,0.88,U] [#4 -0.08,0.13,0.85,U] [#5 -0.06,0.03,0.85,U] [#6 -0.06,0.13,0.76,U] [#7 0.11,0.00,0.72,U] [#8 -0.11,-0.07,0.63,U] 
02:52:20.767 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.20, 0.13}
02:52:20.769 00.002 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
02:52:20.770 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.91 = -2.37)
02:52:20.772 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.48 mountX=-0.05 mountY=-0.05, mountTheta=-2.39
02:52:20.774 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:52:20.775 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:52:20.777 00.002 4124 Worker thread wakes up
02:52:20.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:20.778 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:52:20.778 00.000 7952 UpdateGuideState exits: m=2808 SNR=36.8
02:52:20.780 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:52:20.780 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:20.781 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
02:52:20.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:20.782 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:52:20.782 00.000 7952 Enqueuing Expose request
02:52:20.784 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:20.784 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:52:20.784 00.000 4124 MoveAxis(E, 0, ABG)
02:52:20.784 00.000 4124 Move returns status 0, amount 0
02:52:20.784 00.000 4124 MoveAxis(N, 0, ABG)
02:52:20.784 00.000 4124 Move returns status 0, amount 0
02:52:20.784 00.000 4124 move complete, result=0
02:52:20.784 00.000 4124 worker thread done servicing request
02:52:20.784 00.000 4124 Worker thread wakes up
02:52:20.784 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:20.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:20.785 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:21.698 00.913 4124 Exposure complete
02:52:21.765 00.067 4124 worker thread done servicing request
02:52:21.765 00.000 7952 OnExposeComplete: enter
02:52:21.766 00.001 7952 UpdateGuideState(): m_state=6
02:52:21.768 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2459
02:52:21.769 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.38, Mass=2633, SNR=35.7, Peak=122 HFD=5.3
02:52:21.770 00.001 7952 MultiStar: [#1 -0.03,0.03,0.93,U] [#2 -0.02,-0.08,0.99,U] [#3 0.01,-0.02,0.90,U] [#4 0.06,0.00,0.85,U] [#5 0.01,-0.09,0.89,U] [#6 -0.18,-0.13,0.00,M1] [#7 0.09,0.03,0.76,U] [#8 -0.12,0.01,0.63,U] 
02:52:21.771 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.08, -0.07}
02:52:21.772 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
02:52:21.773 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
02:52:21.774 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.85 mountX=0.03 mountY=-0.01, mountTheta=-0.42
02:52:21.777 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:52:21.779 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:52:21.781 00.002 4124 Worker thread wakes up
02:52:21.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:21.782 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:52:21.782 00.000 7952 UpdateGuideState exits: m=2633 SNR=35.7
02:52:21.783 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:52:21.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:21.784 00.001 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
02:52:21.784 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:21.785 00.001 7952 Enqueuing Expose request
02:52:21.787 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:52:21.787 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:21.787 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:52:21.787 00.000 4124 MoveAxis(E, 0, ABG)
02:52:21.787 00.000 4124 Move returns status 0, amount 0
02:52:21.787 00.000 4124 MoveAxis(N, 0, ABG)
02:52:21.787 00.000 4124 Move returns status 0, amount 0
02:52:21.787 00.000 4124 move complete, result=0
02:52:21.787 00.000 4124 worker thread done servicing request
02:52:21.787 00.000 4124 Worker thread wakes up
02:52:21.787 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:21.787 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:21.788 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:22.529 00.741 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"344153ed-28a4-4458-93d3-eed911f2f9b0"}
02:52:22.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"344153ed-28a4-4458-93d3-eed911f2f9b0"}
02:52:22.533 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a633b14-8d01-4135-abc6-a2ac190b0bc9"}
02:52:22.535 00.002 7952 case statement mapped state 6 to 3
02:52:22.537 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a633b14-8d01-4135-abc6-a2ac190b0bc9"}
02:52:22.538 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"062f3798-95e2-463c-b02b-507c9c6710cf"}
02:52:22.540 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2459,"width":15,"height":15,"star_pos":[6.83,7.38],"pixels":"..."},"id":"062f3798-95e2-463c-b02b-507c9c6710cf"}
02:52:22.912 00.372 4124 Exposure complete
02:52:22.968 00.056 4124 worker thread done servicing request
02:52:22.968 00.000 7952 OnExposeComplete: enter
02:52:22.969 00.001 7952 UpdateGuideState(): m_state=6
02:52:22.970 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2460
02:52:22.972 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=140.35, Mass=2656, SNR=35.7, Peak=129 HFD=5.1
02:52:22.973 00.001 7952 MultiStar: [#1 0.06,0.07,0.94,U] [#2 0.16,-0.01,1.00,U] [#3 0.08,-0.08,0.86,U] [#4 0.18,-0.06,0.00,M1] [#5 0.10,-0.18,0.00,M1] [#6 0.04,-0.08,0.81,U] [#7 0.19,0.01,0.00,M1] [#8 0.09,0.03,0.65,U] 
02:52:22.974 00.001 7952 refined, 5 included, MultiStar: {0.10, -0.03}, one-star: {0.18, -0.10}
02:52:22.976 00.002 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.40) = xAngle (1.11 = 1.11)
02:52:22.977 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
02:52:22.979 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.29 mountX=0.05 mountY=0.10, mountTheta=1.12
02:52:22.981 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.03, opts=13)
02:52:22.982 00.001 7952 Enqueuing Move request for scope (0.10, -0.03)
02:52:22.984 00.002 4124 Worker thread wakes up
02:52:22.984 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:22.985 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
02:52:22.985 00.000 7952 UpdateGuideState exits: m=2656 SNR=35.7
02:52:22.986 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
02:52:22.986 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:22.987 00.001 4124 Moving (0.10, -0.03) raw xDistance=0.05 yDistance=0.10
02:52:22.987 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:22.988 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:52:22.988 00.000 7952 Enqueuing Expose request
02:52:22.990 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:22.990 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:52:22.990 00.000 4124 MoveAxis(E, 0, ABG)
02:52:22.990 00.000 4124 Move returns status 0, amount 0
02:52:22.990 00.000 4124 MoveAxis(N, 0, ABG)
02:52:22.990 00.000 4124 Move returns status 0, amount 0
02:52:22.990 00.000 4124 move complete, result=0
02:52:22.990 00.000 4124 worker thread done servicing request
02:52:22.990 00.000 4124 Worker thread wakes up
02:52:22.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:22.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:22.991 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:52:24.013 01.022 4124 Exposure complete
02:52:24.084 00.071 4124 worker thread done servicing request
02:52:24.084 00.000 7952 OnExposeComplete: enter
02:52:24.086 00.002 7952 UpdateGuideState(): m_state=6
02:52:24.087 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2461
02:52:24.088 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=140.38, Mass=2991, SNR=37.9, Peak=144 HFD=5.3
02:52:24.091 00.003 7952 MultiStar: [#1 -0.00,0.01,0.88,U] [#2 0.02,-0.17,0.00,M1] [#3 0.07,-0.14,0.80,U] [#4 0.03,-0.03,0.76,U] [#5 -0.05,-0.11,0.84,U] [#6 0.02,-0.17,0.76,U] [#7 0.10,-0.03,0.72,U] [#8 0.12,-0.04,0.59,U] 
02:52:24.092 00.001 7952 single-star, 7 included, MultiStar: {0.02, -0.07}, one-star: {-0.03, -0.07}
02:52:24.093 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
02:52:24.094 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
02:52:24.095 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.03 mountX=0.06 mountY=-0.04, mountTheta=-0.61
02:52:24.097 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
02:52:24.098 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
02:52:24.099 00.001 4124 Worker thread wakes up
02:52:24.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:24.101 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
02:52:24.101 00.000 7952 UpdateGuideState exits: m=2991 SNR=37.9
02:52:24.102 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
02:52:24.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:24.104 00.002 4124 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
02:52:24.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:24.105 00.001 7952 Enqueuing Expose request
02:52:24.107 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:52:24.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:24.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:52:24.107 00.000 4124 MoveAxis(E, 0, ABG)
02:52:24.107 00.000 4124 Move returns status 0, amount 0
02:52:24.107 00.000 4124 MoveAxis(N, 0, ABG)
02:52:24.107 00.000 4124 Move returns status 0, amount 0
02:52:24.107 00.000 4124 move complete, result=0
02:52:24.107 00.000 4124 worker thread done servicing request
02:52:24.107 00.000 4124 Worker thread wakes up
02:52:24.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:24.108 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:24.108 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:24.528 00.420 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5e354dd-9e28-46c9-bfaa-6b096110ad85"}
02:52:24.530 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5e354dd-9e28-46c9-bfaa-6b096110ad85"}
02:52:24.531 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99ee6bbc-f682-4d2f-b88b-dd6700951c17"}
02:52:24.532 00.001 7952 case statement mapped state 6 to 3
02:52:24.533 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ee6bbc-f682-4d2f-b88b-dd6700951c17"}
02:52:24.535 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1faf73a2-2d7b-432f-9438-442ed5a3661b"}
02:52:24.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2461,"width":15,"height":15,"star_pos":[6.88,7.38],"pixels":"..."},"id":"1faf73a2-2d7b-432f-9438-442ed5a3661b"}
02:52:25.335 00.799 4124 Exposure complete
02:52:25.390 00.055 4124 worker thread done servicing request
02:52:25.390 00.000 7952 OnExposeComplete: enter
02:52:25.392 00.002 7952 UpdateGuideState(): m_state=6
02:52:25.392 00.000 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2462
02:52:25.395 00.003 7952 Star::Find returns 1 (0), X=1212.82, Y=140.45, Mass=2767, SNR=36.6, Peak=128 HFD=5.3
02:52:25.395 00.000 7952 MultiStar: [#1 -0.02,0.13,0.90,U] [#2 0.05,-0.06,0.93,U] [#3 -0.00,0.08,0.86,U] [#4 -0.06,0.10,0.83,U] [#5 -0.05,-0.05,0.86,U] [#6 -0.05,0.25,0.00,M1] [#7 0.10,0.05,0.72,U] [#8 -0.07,0.07,0.62,U] 
02:52:25.397 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.09, 0.00}
02:52:25.398 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
02:52:25.399 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.79)
02:52:25.400 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.06 mountX=-0.04 mountY=-0.01, mountTheta=-2.79
02:52:25.401 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
02:52:25.403 00.002 7952 Enqueuing Move request for scope (-0.02, 0.04)
02:52:25.404 00.001 4124 Worker thread wakes up
02:52:25.405 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:25.405 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:52:25.405 00.000 7952 UpdateGuideState exits: m=2767 SNR=36.6
02:52:25.407 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:52:25.407 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:25.408 00.001 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
02:52:25.408 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:25.409 00.001 7952 Enqueuing Expose request
02:52:25.411 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:52:25.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:25.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:52:25.411 00.000 4124 MoveAxis(E, 0, ABG)
02:52:25.411 00.000 4124 Move returns status 0, amount 0
02:52:25.411 00.000 4124 MoveAxis(N, 0, ABG)
02:52:25.411 00.000 4124 Move returns status 0, amount 0
02:52:25.411 00.000 4124 move complete, result=0
02:52:25.411 00.000 4124 worker thread done servicing request
02:52:25.412 00.001 4124 Worker thread wakes up
02:52:25.412 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:25.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:25.412 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:26.321 00.909 4124 Exposure complete
02:52:26.385 00.064 4124 worker thread done servicing request
02:52:26.385 00.000 7952 OnExposeComplete: enter
02:52:26.387 00.002 7952 UpdateGuideState(): m_state=6
02:52:26.388 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2463
02:52:26.389 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=140.57, Mass=2649, SNR=35.9, Peak=112 HFD=5.2
02:52:26.391 00.002 7952 MultiStar: [#1 -0.05,0.37,0.00,M1] [#2 -0.00,0.16,0.96,U] [#3 -0.14,0.15,0.00,M1] [#4 -0.06,0.26,0.00,M1] [#5 -0.04,0.20,0.00,M1] [#6 -0.04,0.25,0.00,M2] [#7 0.06,0.23,0.00,M1] [#8 -0.07,0.13,0.65,U] 
02:52:26.392 00.001 7952 single-star, 2 included, MultiStar: {-0.02, 0.14}, one-star: {-0.01, 0.12}
02:52:26.393 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
02:52:26.395 00.002 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.10 = 3.10)
02:52:26.395 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.67 mountX=-0.12 mountY=0.00, mountTheta=3.10
02:52:26.399 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.12, opts=13)
02:52:26.401 00.002 7952 Enqueuing Move request for scope (-0.01, 0.12)
02:52:26.402 00.001 4124 Worker thread wakes up
02:52:26.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=242, Gamma=0.880
02:52:26.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
02:52:26.403 00.000 7952 UpdateGuideState exits: m=2649 SNR=35.9
02:52:26.405 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
02:52:26.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:26.406 00.001 4124 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.00
02:52:26.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:26.407 00.001 7952 Enqueuing Expose request
02:52:26.408 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:52:26.409 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:26.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:52:26.409 00.000 4124 MoveAxis(E, 90, ABG)
02:52:26.409 00.000 4124 Guiding  Dir = 2, Dur = 90
02:52:26.409 00.000 4124 IsGuiding returns 0
02:52:26.412 00.003 4124 PulseGuide returned control before completion, sleep 97
02:52:26.519 00.107 4124 IsGuiding returns 0
02:52:26.519 00.000 4124 Move returns status 0, amount 90
02:52:26.519 00.000 4124 MoveAxis(N, 0, ABG)
02:52:26.519 00.000 4124 Move returns status 0, amount 0
02:52:26.519 00.000 4124 move complete, result=0
02:52:26.519 00.000 4124 worker thread done servicing request
02:52:26.519 00.000 4124 Worker thread wakes up
02:52:26.519 00.000 7952 GuideStep: -0.1 px 90 ms EAST, 0.0 px 0 ms NORTH
02:52:26.522 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:26.523 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:26.529 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3717873-3845-496b-a7cb-cb1e31d3ea50"}
02:52:26.532 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3717873-3845-496b-a7cb-cb1e31d3ea50"}
02:52:26.535 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17049691-4d13-4e43-8374-c7c7cf0f7920"}
02:52:26.537 00.002 7952 case statement mapped state 6 to 3
02:52:26.539 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17049691-4d13-4e43-8374-c7c7cf0f7920"}
02:52:26.541 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a164a433-be00-45f5-880f-53de567a2060"}
02:52:26.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2463,"width":15,"height":15,"star_pos":[6.90,6.57],"pixels":"..."},"id":"a164a433-be00-45f5-880f-53de567a2060"}
02:52:27.644 01.101 4124 Exposure complete
02:52:27.703 00.059 4124 worker thread done servicing request
02:52:27.703 00.000 7952 OnExposeComplete: enter
02:52:27.704 00.001 7952 UpdateGuideState(): m_state=6
02:52:27.706 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2464
02:52:27.708 00.002 7952 Star::Find returns 1 (0), X=1212.90, Y=140.52, Mass=2942, SNR=37.8, Peak=132 HFD=5.2
02:52:27.711 00.003 7952 MultiStar: [#1 0.06,0.22,0.00,M2] [#2 -0.03,0.11,0.90,U] [#3 0.02,0.06,0.82,U] [#4 -0.01,0.22,0.00,M2] [#5 -0.10,0.17,0.00,M2] [#6 0.01,0.23,0.00,M3] [#7 -0.01,0.08,0.70,U] [#8 0.01,0.14,0.59,U] 
02:52:27.713 00.002 7952 single-star, 4 included, MultiStar: {-0.00, 0.09}, one-star: {-0.01, 0.08}
02:52:27.714 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
02:52:27.715 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.10 = 3.10)
02:52:27.716 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.67 mountX=-0.08 mountY=0.00, mountTheta=3.10
02:52:27.718 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
02:52:27.719 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
02:52:27.720 00.001 4124 Worker thread wakes up
02:52:27.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:27.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
02:52:27.721 00.000 7952 UpdateGuideState exits: m=2942 SNR=37.8
02:52:27.723 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
02:52:27.723 00.000 4124 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
02:52:27.723 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:52:27.724 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:27.724 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:27.725 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:52:27.725 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:27.727 00.002 7952 Enqueuing Expose request
02:52:27.728 00.001 4124 MoveAxis(E, 65, ABG)
02:52:27.728 00.000 4124 Guiding  Dir = 2, Dur = 65
02:52:27.728 00.000 4124 IsGuiding returns 0
02:52:27.734 00.006 4124 PulseGuide returned control before completion, sleep 70
02:52:27.811 00.077 4124 IsGuiding returns 1
02:52:27.811 00.000 4124 scope still moving after pulse duration time elapsed
02:52:27.842 00.031 4124 IsGuiding returns 0
02:52:27.842 00.000 4124 scope move finished after 65 + 48 ms
02:52:27.842 00.000 4124 Move returns status 0, amount 65
02:52:27.842 00.000 4124 MoveAxis(N, 0, ABG)
02:52:27.842 00.000 4124 Move returns status 0, amount 0
02:52:27.842 00.000 4124 move complete, result=0
02:52:27.842 00.000 4124 worker thread done servicing request
02:52:27.842 00.000 4124 Worker thread wakes up
02:52:27.842 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
02:52:27.843 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:27.844 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:28.528 00.684 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c5897a1-9464-4ef4-a86d-185af72e427a"}
02:52:28.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c5897a1-9464-4ef4-a86d-185af72e427a"}
02:52:28.532 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bc5518a-fa84-460c-bd14-138da9881713"}
02:52:28.534 00.002 7952 case statement mapped state 6 to 3
02:52:28.534 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bc5518a-fa84-460c-bd14-138da9881713"}
02:52:28.537 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2a45076-2863-4989-860f-64074cc1ba3b"}
02:52:28.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2464,"width":15,"height":15,"star_pos":[6.90,6.52],"pixels":"..."},"id":"e2a45076-2863-4989-860f-64074cc1ba3b"}
02:52:28.752 00.214 4124 Exposure complete
02:52:28.811 00.059 4124 worker thread done servicing request
02:52:28.811 00.000 7952 OnExposeComplete: enter
02:52:28.812 00.001 7952 UpdateGuideState(): m_state=6
02:52:28.813 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2465
02:52:28.814 00.001 7952 Star::Find returns 1 (0), X=1212.71, Y=140.51, Mass=2823, SNR=36.8, Peak=129 HFD=5.2
02:52:28.816 00.002 7952 MultiStar: [#1 -0.06,0.09,0.90,U] [#2 0.07,0.01,0.91,U] [#3 -0.09,0.03,0.86,U] [#4 -0.09,0.03,0.80,U] [#5 -0.23,0.12,0.00,M3] [#6 0.00,0.14,0.77,U] [#7 0.01,0.14,0.76,U] [#8 -0.06,0.08,0.62,U] 
02:52:28.816 00.000 7952 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.20, 0.07}
02:52:28.818 00.002 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.64)
02:52:28.819 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.68 = -2.60)
02:52:28.820 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.25 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
02:52:28.824 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
02:52:28.825 00.001 7952 Enqueuing Move request for scope (-0.06, 0.07)
02:52:28.826 00.001 4124 Worker thread wakes up
02:52:28.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=249, Gamma=0.880
02:52:28.828 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:52:28.828 00.000 7952 UpdateGuideState exits: m=2823 SNR=36.8
02:52:28.829 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:52:28.829 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:28.830 00.001 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
02:52:28.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:28.832 00.002 7952 Enqueuing Expose request
02:52:28.833 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:52:28.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:28.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:52:28.833 00.000 4124 MoveAxis(E, 64, ABG)
02:52:28.833 00.000 4124 Guiding  Dir = 2, Dur = 64
02:52:28.833 00.000 4124 IsGuiding returns 0
02:52:28.842 00.009 4124 PulseGuide returned control before completion, sleep 66
02:52:28.920 00.078 4124 IsGuiding returns 1
02:52:28.920 00.000 4124 scope still moving after pulse duration time elapsed
02:52:28.950 00.030 4124 IsGuiding returns 0
02:52:28.950 00.000 4124 scope move finished after 64 + 53 ms
02:52:28.950 00.000 4124 Move returns status 0, amount 64
02:52:28.950 00.000 4124 MoveAxis(N, 0, ABG)
02:52:28.950 00.000 4124 Move returns status 0, amount 0
02:52:28.951 00.001 4124 move complete, result=0
02:52:28.951 00.000 4124 worker thread done servicing request
02:52:28.951 00.000 4124 Worker thread wakes up
02:52:28.951 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
02:52:28.952 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:28.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:30.078 01.126 4124 Exposure complete
02:52:30.136 00.058 4124 worker thread done servicing request
02:52:30.137 00.001 7952 OnExposeComplete: enter
02:52:30.138 00.001 7952 UpdateGuideState(): m_state=6
02:52:30.140 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2466
02:52:30.141 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.38, Mass=2701, SNR=36.3, Peak=130 HFD=5.2
02:52:30.142 00.001 7952 MultiStar: [#1 0.01,0.00,0.96,U] [#2 -0.08,-0.05,0.98,U] [#3 -0.09,-0.06,0.84,U] [#4 -0.05,-0.02,0.84,U] [#5 -0.03,-0.11,0.84,U] [#6 0.03,-0.09,0.75,U] [#7 -0.02,-0.01,0.80,U] [#8 0.03,-0.09,0.65,U] 
02:52:30.143 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.08, -0.07}
02:52:30.144 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
02:52:30.145 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
02:52:30.147 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.14 mountX=0.05 mountY=-0.04, mountTheta=-0.72
02:52:30.149 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
02:52:30.150 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
02:52:30.150 00.000 4124 Worker thread wakes up
02:52:30.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=248, Gamma=0.880
02:52:30.152 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:52:30.152 00.000 7952 UpdateGuideState exits: m=2701 SNR=36.3
02:52:30.154 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:30.155 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:52:30.155 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:30.156 00.001 7952 Enqueuing Expose request
02:52:30.157 00.001 4124 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
02:52:30.157 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:52:30.157 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:30.158 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:52:30.158 00.000 4124 MoveAxis(E, 0, ABG)
02:52:30.158 00.000 4124 Move returns status 0, amount 0
02:52:30.158 00.000 4124 MoveAxis(N, 0, ABG)
02:52:30.158 00.000 4124 Move returns status 0, amount 0
02:52:30.158 00.000 4124 move complete, result=0
02:52:30.158 00.000 4124 worker thread done servicing request
02:52:30.158 00.000 4124 Worker thread wakes up
02:52:30.158 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:30.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:30.158 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:30.527 00.369 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e6bf6bb-e72e-4561-a1bf-853a7b3d0aae"}
02:52:30.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e6bf6bb-e72e-4561-a1bf-853a7b3d0aae"}
02:52:30.531 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f40b5c9a-7bad-4296-8de6-0564013215b0"}
02:52:30.533 00.002 7952 case statement mapped state 6 to 3
02:52:30.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f40b5c9a-7bad-4296-8de6-0564013215b0"}
02:52:30.536 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8e13ce4-9ee8-42f6-b00b-ff72bde7c6af"}
02:52:30.538 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2466,"width":15,"height":15,"star_pos":[6.84,7.38],"pixels":"..."},"id":"a8e13ce4-9ee8-42f6-b00b-ff72bde7c6af"}
02:52:31.172 00.634 4124 Exposure complete
02:52:31.231 00.059 4124 worker thread done servicing request
02:52:31.231 00.000 7952 OnExposeComplete: enter
02:52:31.232 00.001 7952 UpdateGuideState(): m_state=6
02:52:31.233 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2467
02:52:31.234 00.001 7952 Star::Find returns 1 (0), X=1212.71, Y=140.42, Mass=2745, SNR=36.3, Peak=135 HFD=5.2
02:52:31.236 00.002 7952 MultiStar: [#1 -0.08,0.14,0.90,U] [#2 -0.04,0.12,1.00,U] [#3 -0.16,0.10,0.00,M1] [#4 -0.17,-0.01,0.83,U] [#5 -0.12,0.03,0.85,U] [#6 -0.15,0.15,0.00,M2] [#7 -0.04,0.17,0.00,M1] [#8 -0.15,0.09,0.00,M1] 
02:52:31.237 00.001 7952 refined, 4 included, MultiStar: {-0.12, 0.05}, one-star: {-0.20, -0.03}
02:52:31.238 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
02:52:31.240 00.002 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
02:52:31.241 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.75 mountX=-0.07 mountY=-0.11, mountTheta=-2.13
02:52:31.243 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.05, opts=13)
02:52:31.243 00.000 7952 Enqueuing Move request for scope (-0.12, 0.05)
02:52:31.245 00.002 4124 Worker thread wakes up
02:52:31.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:31.246 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
02:52:31.246 00.000 7952 UpdateGuideState exits: m=2745 SNR=36.3
02:52:31.247 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:31.249 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:31.250 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
02:52:31.250 00.000 7952 Enqueuing Expose request
02:52:31.251 00.001 4124 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
02:52:31.251 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:52:31.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:52:31.251 00.000 4124 MoveAxis(E, 54, ABG)
02:52:31.251 00.000 4124 Guiding  Dir = 2, Dur = 54
02:52:31.251 00.000 4124 IsGuiding returns 0
02:52:31.262 00.011 4124 PulseGuide returned control before completion, sleep 54
02:52:31.324 00.062 4124 IsGuiding returns 1
02:52:31.324 00.000 4124 scope still moving after pulse duration time elapsed
02:52:31.355 00.031 4124 IsGuiding returns 0
02:52:31.355 00.000 4124 scope move finished after 54 + 49 ms
02:52:31.356 00.001 4124 Move returns status 0, amount 54
02:52:31.356 00.000 4124 MoveAxis(N, 99, ABG)
02:52:31.356 00.000 4124 Guiding  Dir = 0, Dur = 99
02:52:31.356 00.000 4124 IsGuiding returns 0
02:52:31.416 00.060 4124 PulseGuide returned control before completion, sleep 49
02:52:31.476 00.060 4124 IsGuiding returns 1
02:52:31.476 00.000 4124 scope still moving after pulse duration time elapsed
02:52:31.507 00.031 4124 IsGuiding returns 1
02:52:31.538 00.031 4124 IsGuiding returns 0
02:52:31.538 00.000 4124 scope move finished after 99 + 83 ms
02:52:31.538 00.000 4124 Move returns status 0, amount 99
02:52:31.538 00.000 4124 move complete, result=0
02:52:31.538 00.000 4124 worker thread done servicing request
02:52:31.538 00.000 4124 Worker thread wakes up
02:52:31.538 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.1 px 99 ms NORTH
02:52:31.541 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:31.541 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:32.527 00.986 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d456a750-f3bb-4c2e-a541-c7a23e807b72"}
02:52:32.529 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d456a750-f3bb-4c2e-a541-c7a23e807b72"}
02:52:32.530 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50760378-0560-45fa-a0ae-46e9ef3a7605"}
02:52:32.531 00.001 7952 case statement mapped state 6 to 3
02:52:32.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50760378-0560-45fa-a0ae-46e9ef3a7605"}
02:52:32.534 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b11e509e-1e62-4554-ba23-7623470cf32f"}
02:52:32.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2467,"width":15,"height":15,"star_pos":[6.71,7.42],"pixels":"..."},"id":"b11e509e-1e62-4554-ba23-7623470cf32f"}
02:52:32.665 00.130 4124 Exposure complete
02:52:32.731 00.066 4124 worker thread done servicing request
02:52:32.731 00.000 7952 OnExposeComplete: enter
02:52:32.732 00.001 7952 UpdateGuideState(): m_state=6
02:52:32.733 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2468
02:52:32.735 00.002 7952 Star::Find returns 1 (0), X=1213.03, Y=140.39, Mass=2882, SNR=37.1, Peak=131 HFD=5.2
02:52:32.736 00.001 7952 MultiStar: [#1 0.04,0.05,0.91,U] [#2 0.02,0.07,0.96,U] [#3 0.01,0.01,0.84,U] [#4 0.08,-0.01,0.84,U] [#5 -0.04,0.05,0.81,U] [#6 0.02,0.07,0.77,U] [#7 0.17,0.22,0.00,M2] [#8 -0.03,0.14,0.62,U] 
02:52:32.737 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {0.12, -0.06}
02:52:32.738 00.001 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.40) = xAngle (2.24 = 2.24)
02:52:32.739 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.27 = 2.27)
02:52:32.742 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.84 mountX=-0.03 mountY=0.03, mountTheta=2.25
02:52:32.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
02:52:32.745 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
02:52:32.746 00.001 4124 Worker thread wakes up
02:52:32.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:32.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
02:52:32.747 00.000 7952 UpdateGuideState exits: m=2882 SNR=37.1
02:52:32.749 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
02:52:32.749 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:32.750 00.001 4124 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
02:52:32.750 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:32.751 00.001 7952 Enqueuing Expose request
02:52:32.752 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:52:32.752 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:32.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:52:32.752 00.000 4124 MoveAxis(E, 0, ABG)
02:52:32.752 00.000 4124 Move returns status 0, amount 0
02:52:32.752 00.000 4124 MoveAxis(N, 0, ABG)
02:52:32.752 00.000 4124 Move returns status 0, amount 0
02:52:32.752 00.000 4124 move complete, result=0
02:52:32.752 00.000 4124 worker thread done servicing request
02:52:32.752 00.000 4124 Worker thread wakes up
02:52:32.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:32.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:32.753 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:52:33.664 00.911 4124 Exposure complete
02:52:33.736 00.072 4124 worker thread done servicing request
02:52:33.736 00.000 7952 OnExposeComplete: enter
02:52:33.739 00.003 7952 UpdateGuideState(): m_state=6
02:52:33.740 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2469
02:52:33.741 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=140.49, Mass=2548, SNR=35.3, Peak=114 HFD=5.2
02:52:33.742 00.001 7952 MultiStar: [#1 0.01,0.09,0.94,U] [#2 0.04,0.02,0.99,U] [#3 0.06,0.03,0.92,U] [#4 0.07,0.07,0.85,U] [#5 -0.02,-0.06,0.89,U] [#6 0.06,0.17,0.00,M2] [#7 0.12,0.07,0.82,U] [#8 0.10,0.02,0.65,U] 
02:52:33.743 00.001 7952 single-star, 7 included, MultiStar: {0.04, 0.04}, one-star: {-0.02, 0.05}
02:52:33.744 00.001 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
02:52:33.746 00.002 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.45 = -2.83)
02:52:33.747 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.02 mountX=-0.05 mountY=-0.02, mountTheta=-2.84
02:52:33.750 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
02:52:33.751 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
02:52:33.752 00.001 4124 Worker thread wakes up
02:52:33.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=248, Gamma=0.880
02:52:33.753 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:52:33.753 00.000 7952 UpdateGuideState exits: m=2548 SNR=35.3
02:52:33.755 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:52:33.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:33.756 00.001 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.02
02:52:33.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:33.757 00.001 7952 Enqueuing Expose request
02:52:33.758 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:52:33.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:33.758 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:52:33.758 00.000 4124 MoveAxis(E, 0, ABG)
02:52:33.759 00.001 4124 Move returns status 0, amount 0
02:52:33.759 00.000 4124 MoveAxis(N, 0, ABG)
02:52:33.759 00.000 4124 Move returns status 0, amount 0
02:52:33.759 00.000 4124 move complete, result=0
02:52:33.759 00.000 4124 worker thread done servicing request
02:52:33.759 00.000 4124 Worker thread wakes up
02:52:33.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:33.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:33.759 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:34.528 00.769 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3956790c-93fa-42e6-b04e-0b01b13ea850"}
02:52:34.530 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3956790c-93fa-42e6-b04e-0b01b13ea850"}
02:52:34.531 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1d044e4-d136-4086-ab83-ac014ee144c6"}
02:52:34.533 00.002 7952 case statement mapped state 6 to 3
02:52:34.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1d044e4-d136-4086-ab83-ac014ee144c6"}
02:52:34.537 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58adeab3-c480-4e63-ba2b-2c9284709565"}
02:52:34.539 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2469,"width":15,"height":15,"star_pos":[6.89,7.49],"pixels":"..."},"id":"58adeab3-c480-4e63-ba2b-2c9284709565"}
02:52:34.889 00.350 4124 Exposure complete
02:52:34.942 00.053 4124 worker thread done servicing request
02:52:34.942 00.000 7952 OnExposeComplete: enter
02:52:34.943 00.001 7952 UpdateGuideState(): m_state=6
02:52:34.945 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2470
02:52:34.946 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=140.46, Mass=2467, SNR=34.6, Peak=109 HFD=5.2
02:52:34.948 00.002 7952 MultiStar: [#1 0.04,0.15,0.97,U] [#2 0.06,-0.03,1.03,U] [#3 0.04,0.07,0.88,U] [#4 0.06,-0.01,0.88,U] [#5 -0.07,-0.05,0.86,U] [#6 0.03,0.06,0.82,U] [#7 0.11,0.03,0.79,U] [#8 -0.03,0.03,0.64,U] 
02:52:34.949 00.001 7952 single-star, 8 included, MultiStar: {0.02, 0.03}, one-star: {-0.03, 0.01}
02:52:34.950 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
02:52:34.951 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.06)
02:52:34.953 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.79 mountX=-0.02 mountY=-0.03, mountTheta=-2.09
02:52:34.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:52:34.956 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:52:34.957 00.001 4124 Worker thread wakes up
02:52:34.957 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:34.959 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:52:34.959 00.000 7952 UpdateGuideState exits: m=2467 SNR=34.6
02:52:34.959 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:52:34.959 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:34.960 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
02:52:34.960 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:34.962 00.002 7952 Enqueuing Expose request
02:52:34.963 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:52:34.963 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:34.963 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:52:34.963 00.000 4124 MoveAxis(E, 0, ABG)
02:52:34.963 00.000 4124 Move returns status 0, amount 0
02:52:34.964 00.001 4124 MoveAxis(N, 0, ABG)
02:52:34.964 00.000 4124 Move returns status 0, amount 0
02:52:34.964 00.000 4124 move complete, result=0
02:52:34.964 00.000 4124 worker thread done servicing request
02:52:34.964 00.000 4124 Worker thread wakes up
02:52:34.964 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:34.964 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:34.964 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:35.980 01.016 4124 Exposure complete
02:52:36.043 00.063 4124 worker thread done servicing request
02:52:36.043 00.000 7952 OnExposeComplete: enter
02:52:36.044 00.001 7952 UpdateGuideState(): m_state=6
02:52:36.045 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2471
02:52:36.046 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=140.56, Mass=2662, SNR=35.7, Peak=116 HFD=5.1
02:52:36.047 00.001 7952 MultiStar: [#1 0.14,0.14,0.00,M1] [#2 0.15,-0.04,1.00,U] [#3 0.20,-0.01,0.00,M1] [#4 0.07,0.03,0.86,U] [#5 0.04,0.05,0.88,U] [#6 0.08,0.17,0.00,M2] [#7 0.19,0.08,0.00,M1] [#8 0.11,0.07,0.64,U] 
02:52:36.048 00.001 7952 refined, 4 included, MultiStar: {0.10, 0.04}, one-star: {0.13, 0.11}
02:52:36.049 00.001 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.40) = xAngle (1.78 = 1.78)
02:52:36.052 00.003 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.82 = 1.82)
02:52:36.054 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.39 mountX=-0.02 mountY=0.11, mountTheta=1.79
02:52:36.056 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.04, opts=13)
02:52:36.058 00.002 7952 Enqueuing Move request for scope (0.10, 0.04)
02:52:36.059 00.001 4124 Worker thread wakes up
02:52:36.059 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:36.062 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
02:52:36.062 00.000 7952 UpdateGuideState exits: m=2662 SNR=35.7
02:52:36.063 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
02:52:36.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:36.065 00.002 4124 Moving (0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
02:52:36.065 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:36.067 00.002 7952 Enqueuing Expose request
02:52:36.069 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:52:36.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:52:36.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:52:36.069 00.000 4124 MoveAxis(E, 0, ABG)
02:52:36.069 00.000 4124 Move returns status 0, amount 0
02:52:36.069 00.000 4124 MoveAxis(N, 0, ABG)
02:52:36.069 00.000 4124 Move returns status 0, amount 0
02:52:36.069 00.000 4124 move complete, result=0
02:52:36.069 00.000 4124 worker thread done servicing request
02:52:36.069 00.000 4124 Worker thread wakes up
02:52:36.069 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:36.069 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:36.069 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:52:36.528 00.459 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8dc228f8-7539-49aa-acfe-5ab18e7d3a51"}
02:52:36.530 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8dc228f8-7539-49aa-acfe-5ab18e7d3a51"}
02:52:36.533 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e57aa0a1-78be-4891-9bc8-398b73e8b01c"}
02:52:36.534 00.001 7952 case statement mapped state 6 to 3
02:52:36.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e57aa0a1-78be-4891-9bc8-398b73e8b01c"}
02:52:36.537 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da4d1a57-cadc-476c-8f3d-7f1896bd2106"}
02:52:36.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[7.04,6.56],"pixels":"..."},"id":"da4d1a57-cadc-476c-8f3d-7f1896bd2106"}
02:52:37.190 00.652 4124 Exposure complete
02:52:37.247 00.057 4124 worker thread done servicing request
02:52:37.247 00.000 7952 OnExposeComplete: enter
02:52:37.248 00.001 7952 UpdateGuideState(): m_state=6
02:52:37.249 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2472
02:52:37.250 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=140.49, Mass=2754, SNR=36.3, Peak=111 HFD=5.2
02:52:37.252 00.002 7952 MultiStar: [#1 0.08,0.35,0.00,M2] [#2 0.03,0.15,1.00,U] [#3 0.04,0.10,0.84,U] [#4 -0.00,0.31,0.00,M1] [#5 0.10,0.14,0.00,M1] [#6 0.12,0.32,0.00,M3] [#7 0.08,0.24,0.00,M2] [#8 -0.03,0.22,0.00,M1] 
02:52:37.254 00.002 7952 refined, 2 included, MultiStar: {0.09, 0.10}, one-star: {0.18, 0.04}
02:52:37.255 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.40) = xAngle (2.25 = 2.25)
02:52:37.255 00.000 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.29 = 2.29)
02:52:37.257 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.86 mountX=-0.08 mountY=0.10, mountTheta=2.27
02:52:37.260 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.10, opts=13)
02:52:37.261 00.001 7952 Enqueuing Move request for scope (0.09, 0.10)
02:52:37.263 00.002 4124 Worker thread wakes up
02:52:37.263 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:37.264 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
02:52:37.264 00.000 7952 UpdateGuideState exits: m=2754 SNR=36.3
02:52:37.265 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
02:52:37.265 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:37.266 00.001 4124 Moving (0.09, 0.10) raw xDistance=-0.08 yDistance=0.10
02:52:37.266 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:37.268 00.002 7952 Enqueuing Expose request
02:52:37.269 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:52:37.269 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:37.270 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:52:37.270 00.000 4124 MoveAxis(E, 63, ABG)
02:52:37.270 00.000 4124 Guiding  Dir = 2, Dur = 63
02:52:37.270 00.000 4124 IsGuiding returns 0
02:52:37.282 00.012 4124 PulseGuide returned control before completion, sleep 62
02:52:37.358 00.076 4124 IsGuiding returns 1
02:52:37.358 00.000 4124 scope still moving after pulse duration time elapsed
02:52:37.389 00.031 4124 IsGuiding returns 0
02:52:37.389 00.000 4124 scope move finished after 63 + 55 ms
02:52:37.389 00.000 4124 Move returns status 0, amount 63
02:52:37.389 00.000 4124 MoveAxis(N, 0, ABG)
02:52:37.389 00.000 4124 Move returns status 0, amount 0
02:52:37.389 00.000 4124 move complete, result=0
02:52:37.389 00.000 4124 worker thread done servicing request
02:52:37.389 00.000 4124 Worker thread wakes up
02:52:37.389 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.1 px 0 ms NORTH
02:52:37.391 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:37.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:38.297 00.906 4124 Exposure complete
02:52:38.350 00.053 4124 worker thread done servicing request
02:52:38.350 00.000 7952 OnExposeComplete: enter
02:52:38.352 00.002 7952 UpdateGuideState(): m_state=6
02:52:38.353 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2473
02:52:38.354 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.54, Mass=2733, SNR=36.3, Peak=122 HFD=5.3
02:52:38.355 00.001 7952 MultiStar: [#1 0.08,0.10,0.96,U] [#2 0.10,0.02,0.97,U] [#3 0.03,0.01,0.89,U] [#4 0.11,0.15,0.00,M2] [#5 -0.04,0.06,0.86,U] [#6 0.04,0.17,0.00,M4] [#7 0.24,0.07,0.00,M3] [#8 0.14,0.01,0.65,U] 
02:52:38.358 00.003 7952 refined, 5 included, MultiStar: {0.03, 0.05}, one-star: {-0.09, 0.09}
02:52:38.359 00.001 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.41 = 2.41)
02:52:38.361 00.002 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.44 = 2.44)
02:52:38.363 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.01 mountX=-0.04 mountY=0.04, mountTheta=2.43
02:52:38.366 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
02:52:38.368 00.002 7952 Enqueuing Move request for scope (0.03, 0.05)
02:52:38.369 00.001 4124 Worker thread wakes up
02:52:38.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:38.371 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:52:38.371 00.000 7952 UpdateGuideState exits: m=2733 SNR=36.3
02:52:38.373 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:52:38.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:38.375 00.002 4124 Moving (0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
02:52:38.375 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:38.376 00.001 7952 Enqueuing Expose request
02:52:38.377 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:52:38.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:38.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:52:38.377 00.000 4124 MoveAxis(E, 0, ABG)
02:52:38.377 00.000 4124 Move returns status 0, amount 0
02:52:38.377 00.000 4124 MoveAxis(N, 0, ABG)
02:52:38.377 00.000 4124 Move returns status 0, amount 0
02:52:38.377 00.000 4124 move complete, result=0
02:52:38.377 00.000 4124 worker thread done servicing request
02:52:38.377 00.000 4124 Worker thread wakes up
02:52:38.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:38.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:38.378 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:52:38.526 00.148 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d034a402-b832-481e-b020-f1841db3ef25"}
02:52:38.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d034a402-b832-481e-b020-f1841db3ef25"}
02:52:38.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad796416-6458-4604-8b57-6e045ba7932c"}
02:52:38.530 00.001 7952 case statement mapped state 6 to 3
02:52:38.530 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad796416-6458-4604-8b57-6e045ba7932c"}
02:52:38.533 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f703531-2894-4589-8df3-6258a8d9695e"}
02:52:38.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2473,"width":15,"height":15,"star_pos":[6.82,6.54],"pixels":"..."},"id":"0f703531-2894-4589-8df3-6258a8d9695e"}
02:52:39.500 00.966 4124 Exposure complete
02:52:39.560 00.060 4124 worker thread done servicing request
02:52:39.560 00.000 7952 OnExposeComplete: enter
02:52:39.562 00.002 7952 UpdateGuideState(): m_state=6
02:52:39.563 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2474
02:52:39.565 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=140.54, Mass=2718, SNR=36.1, Peak=116 HFD=5.1
02:52:39.567 00.002 7952 MultiStar: [#1 0.01,0.19,0.00,M2] [#2 0.08,0.02,0.98,U] [#3 0.13,-0.02,0.83,U] [#4 0.03,0.12,0.83,U] [#5 0.03,-0.00,0.85,U] [#6 0.17,0.14,0.00,M5] [#7 0.24,0.09,0.00,M4] [#8 0.02,0.09,0.65,U] 
02:52:39.569 00.002 7952 refined, 5 included, MultiStar: {0.08, 0.05}, one-star: {0.16, 0.09}
02:52:39.571 00.002 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.40) = xAngle (1.96 = 1.96)
02:52:39.572 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.99 = 1.99)
02:52:39.573 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.56 mountX=-0.03 mountY=0.08, mountTheta=1.96
02:52:39.575 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.05, opts=13)
02:52:39.576 00.001 7952 Enqueuing Move request for scope (0.08, 0.05)
02:52:39.579 00.003 4124 Worker thread wakes up
02:52:39.579 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:39.580 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
02:52:39.580 00.000 7952 UpdateGuideState exits: m=2718 SNR=36.1
02:52:39.582 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
02:52:39.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:39.584 00.002 4124 Moving (0.08, 0.05) raw xDistance=-0.03 yDistance=0.08
02:52:39.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:39.586 00.002 7952 Enqueuing Expose request
02:52:39.587 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:52:39.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:39.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:52:39.587 00.000 4124 MoveAxis(E, 0, ABG)
02:52:39.587 00.000 4124 Move returns status 0, amount 0
02:52:39.587 00.000 4124 MoveAxis(N, 0, ABG)
02:52:39.587 00.000 4124 Move returns status 0, amount 0
02:52:39.587 00.000 4124 move complete, result=0
02:52:39.588 00.001 4124 worker thread done servicing request
02:52:39.588 00.000 4124 Worker thread wakes up
02:52:39.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:39.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:39.588 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:52:40.499 00.911 4124 Exposure complete
02:52:40.524 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"071ce947-7efc-4592-96bd-a27c8bdf5985"}
02:52:40.526 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"071ce947-7efc-4592-96bd-a27c8bdf5985"}
02:52:40.527 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a258427a-d448-495f-aaec-6a94f1700e44"}
02:52:40.529 00.002 7952 case statement mapped state 6 to 3
02:52:40.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a258427a-d448-495f-aaec-6a94f1700e44"}
02:52:40.532 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f3fc27f-95fa-4f2f-bd25-6dd5e6d3c7a6"}
02:52:40.533 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[7.07,6.54],"pixels":"..."},"id":"8f3fc27f-95fa-4f2f-bd25-6dd5e6d3c7a6"}
02:52:40.556 00.023 4124 worker thread done servicing request
02:52:40.557 00.001 7952 OnExposeComplete: enter
02:52:40.558 00.001 7952 UpdateGuideState(): m_state=6
02:52:40.558 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2475
02:52:40.561 00.003 7952 Star::Find returns 1 (0), X=1212.87, Y=140.65, Mass=2640, SNR=35.7, Peak=110 HFD=5.2
02:52:40.563 00.002 7952 MultiStar: [#1 0.07,0.28,0.00,M3] [#2 0.05,0.11,0.99,U] [#3 -0.03,-0.05,0.89,U] [#4 -0.05,0.30,0.00,M2] [#5 -0.07,0.26,0.00,M1] [#6 0.08,0.29,0.00,M6] [#7 0.11,0.18,0.00,M5] [#8 0.06,0.14,0.63,U] 
02:52:40.564 00.001 7952 refined, 3 included, MultiStar: {0.01, 0.11}, one-star: {-0.04, 0.21}
02:52:40.565 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
02:52:40.566 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.95 = 2.95)
02:52:40.568 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.52 mountX=-0.10 mountY=0.02, mountTheta=2.95
02:52:40.570 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.11, opts=13)
02:52:40.572 00.002 7952 Enqueuing Move request for scope (0.01, 0.11)
02:52:40.573 00.001 4124 Worker thread wakes up
02:52:40.573 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:40.575 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
02:52:40.575 00.000 7952 UpdateGuideState exits: m=2640 SNR=35.7
02:52:40.577 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
02:52:40.577 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:40.578 00.001 4124 Moving (0.01, 0.11) raw xDistance=-0.10 yDistance=0.02
02:52:40.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:40.579 00.001 7952 Enqueuing Expose request
02:52:40.581 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:52:40.581 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:40.581 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:52:40.581 00.000 4124 MoveAxis(E, 78, ABG)
02:52:40.581 00.000 4124 Guiding  Dir = 2, Dur = 78
02:52:40.582 00.001 4124 IsGuiding returns 0
02:52:40.589 00.007 4124 PulseGuide returned control before completion, sleep 81
02:52:40.682 00.093 4124 IsGuiding returns 1
02:52:40.682 00.000 4124 scope still moving after pulse duration time elapsed
02:52:40.713 00.031 4124 IsGuiding returns 0
02:52:40.713 00.000 4124 scope move finished after 78 + 53 ms
02:52:40.713 00.000 4124 Move returns status 0, amount 78
02:52:40.713 00.000 4124 MoveAxis(N, 0, ABG)
02:52:40.713 00.000 4124 Move returns status 0, amount 0
02:52:40.713 00.000 4124 move complete, result=0
02:52:40.713 00.000 4124 worker thread done servicing request
02:52:40.713 00.000 4124 Worker thread wakes up
02:52:40.714 00.001 7952 GuideStep: -0.1 px 78 ms EAST, 0.0 px 0 ms NORTH
02:52:40.715 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:40.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:41.846 01.131 4124 Exposure complete
02:52:41.917 00.071 4124 worker thread done servicing request
02:52:41.917 00.000 7952 OnExposeComplete: enter
02:52:41.919 00.002 7952 UpdateGuideState(): m_state=6
02:52:41.920 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2476
02:52:41.923 00.003 7952 Star::Find returns 1 (0), X=1213.01, Y=140.42, Mass=2622, SNR=35.4, Peak=121 HFD=5.1
02:52:41.925 00.002 7952 MultiStar: [#1 0.10,0.25,0.00,M4] [#2 0.07,-0.12,1.04,U] [#3 0.03,0.12,0.91,U] [#4 -0.09,0.07,0.83,U] [#5 -0.01,0.03,0.87,U] [#6 -0.06,0.10,0.79,U] [#7 0.03,0.06,0.81,U] [#8 0.02,0.17,0.00,M1] 
02:52:41.927 00.002 7952 refined, 6 included, MultiStar: {0.02, 0.03}, one-star: {0.10, -0.03}
02:52:41.928 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.40) = xAngle (2.45 = 2.45)
02:52:41.929 00.001 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.49 = 2.49)
02:52:41.931 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.05 mountX=-0.02 mountY=0.02, mountTheta=2.47
02:52:41.933 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
02:52:41.935 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
02:52:41.936 00.001 4124 Worker thread wakes up
02:52:41.937 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:52:41.937 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:52:41.937 00.000 4124 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.02
02:52:41.937 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:52:41.937 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:41.937 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:52:41.937 00.000 4124 MoveAxis(E, 0, ABG)
02:52:41.937 00.000 4124 Move returns status 0, amount 0
02:52:41.937 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:41.938 00.001 4124 MoveAxis(N, 0, ABG)
02:52:41.938 00.000 7952 UpdateGuideState exits: m=2622 SNR=35.4
02:52:41.940 00.002 4124 Move returns status 0, amount 0
02:52:41.940 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:41.941 00.001 4124 move complete, result=0
02:52:41.941 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:41.942 00.001 7952 Enqueuing Expose request
02:52:41.943 00.001 4124 worker thread done servicing request
02:52:41.943 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:52:41.944 00.001 4124 Worker thread wakes up
02:52:41.944 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:41.945 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:42.524 00.579 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc9d919b-c26e-4c97-b366-570e1d29aa7b"}
02:52:42.526 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc9d919b-c26e-4c97-b366-570e1d29aa7b"}
02:52:42.527 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9c25ba6-5b7b-4bbe-ab98-fbf27c3a1014"}
02:52:42.529 00.002 7952 case statement mapped state 6 to 3
02:52:42.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9c25ba6-5b7b-4bbe-ab98-fbf27c3a1014"}
02:52:42.539 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5148ad6-2f78-479f-a43b-9b4cc282a952"}
02:52:42.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2476,"width":15,"height":15,"star_pos":[7.01,7.42],"pixels":"..."},"id":"b5148ad6-2f78-479f-a43b-9b4cc282a952"}
02:52:42.858 00.317 4124 Exposure complete
02:52:42.917 00.059 4124 worker thread done servicing request
02:52:42.917 00.000 7952 OnExposeComplete: enter
02:52:42.918 00.001 7952 UpdateGuideState(): m_state=6
02:52:42.920 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2477
02:52:42.921 00.001 7952 Star::Find returns 1 (0), X=1212.98, Y=140.53, Mass=2547, SNR=35.0, Peak=110 HFD=5.1
02:52:42.923 00.002 7952 MultiStar: [#1 0.02,0.19,0.00,M5] [#2 0.05,0.16,1.07,U] [#3 0.04,0.08,0.90,U] [#4 -0.04,0.12,0.87,U] [#5 0.04,0.05,0.83,U] [#6 0.02,0.29,0.00,M6] [#7 0.05,0.15,0.80,U] [#8 0.06,0.16,0.00,M2] 
02:52:42.924 00.001 7952 single-star, 5 included, MultiStar: {0.03, 0.11}, one-star: {0.07, 0.09}
02:52:42.925 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.40) = xAngle (2.28 = 2.28)
02:52:42.926 00.001 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.31 = 2.31)
02:52:42.927 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.88 mountX=-0.07 mountY=0.08, mountTheta=2.29
02:52:42.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.09, opts=13)
02:52:42.930 00.001 7952 Enqueuing Move request for scope (0.07, 0.09)
02:52:42.931 00.001 4124 Worker thread wakes up
02:52:42.932 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:42.933 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
02:52:42.933 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
02:52:42.933 00.000 4124 Moving (0.07, 0.09) raw xDistance=-0.07 yDistance=0.08
02:52:42.933 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:52:42.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:42.933 00.000 7952 UpdateGuideState exits: m=2547 SNR=35.0
02:52:42.934 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:52:42.935 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:42.936 00.001 4124 MoveAxis(E, 54, ABG)
02:52:42.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:42.937 00.001 4124 Guiding  Dir = 2, Dur = 54
02:52:42.938 00.001 7952 Enqueuing Expose request
02:52:42.938 00.000 4124 IsGuiding returns 0
02:52:42.950 00.012 4124 PulseGuide returned control before completion, sleep 53
02:52:43.012 00.062 4124 IsGuiding returns 1
02:52:43.012 00.000 4124 scope still moving after pulse duration time elapsed
02:52:43.043 00.031 4124 IsGuiding returns 0
02:52:43.043 00.000 4124 scope move finished after 54 + 50 ms
02:52:43.044 00.001 4124 Move returns status 0, amount 54
02:52:43.044 00.000 4124 MoveAxis(N, 0, ABG)
02:52:43.044 00.000 4124 Move returns status 0, amount 0
02:52:43.044 00.000 4124 move complete, result=0
02:52:43.044 00.000 4124 worker thread done servicing request
02:52:43.044 00.000 4124 Worker thread wakes up
02:52:43.044 00.000 7952 GuideStep: -0.1 px 54 ms EAST, 0.1 px 0 ms NORTH
02:52:43.046 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:43.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:44.274 01.228 4124 Exposure complete
02:52:44.335 00.061 4124 worker thread done servicing request
02:52:44.335 00.000 7952 OnExposeComplete: enter
02:52:44.337 00.002 7952 UpdateGuideState(): m_state=6
02:52:44.338 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2478
02:52:44.339 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=140.51, Mass=2722, SNR=36.4, Peak=111 HFD=5.3
02:52:44.341 00.002 7952 MultiStar: [#1 0.10,0.26,0.00,M6] [#2 0.14,0.07,0.97,U] [#3 0.08,0.08,0.88,U] [#4 0.14,0.08,0.84,U] [#5 -0.04,0.08,0.84,U] [#6 0.15,0.20,0.00,M7] [#7 0.19,0.14,0.00,M4] [#8 0.13,0.12,0.00,M3] 
02:52:44.342 00.001 7952 single-star, 4 included, MultiStar: {0.06, 0.08}, one-star: {-0.04, 0.07}
02:52:44.343 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
02:52:44.344 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.76)
02:52:44.346 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.09 mountX=-0.07 mountY=-0.03, mountTheta=-2.77
02:52:44.348 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
02:52:44.349 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
02:52:44.351 00.002 4124 Worker thread wakes up
02:52:44.351 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:44.352 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
02:52:44.352 00.000 7952 UpdateGuideState exits: m=2722 SNR=36.4
02:52:44.353 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
02:52:44.353 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:44.355 00.002 4124 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
02:52:44.355 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:52:44.355 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:44.356 00.001 7952 Enqueuing Expose request
02:52:44.357 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:44.357 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:52:44.357 00.000 4124 MoveAxis(E, 58, ABG)
02:52:44.357 00.000 4124 Guiding  Dir = 2, Dur = 58
02:52:44.358 00.001 4124 IsGuiding returns 0
02:52:44.364 00.006 4124 PulseGuide returned control before completion, sleep 63
02:52:44.440 00.076 4124 IsGuiding returns 0
02:52:44.441 00.001 4124 Move returns status 0, amount 58
02:52:44.441 00.000 4124 MoveAxis(N, 0, ABG)
02:52:44.441 00.000 4124 Move returns status 0, amount 0
02:52:44.441 00.000 4124 move complete, result=0
02:52:44.441 00.000 4124 worker thread done servicing request
02:52:44.441 00.000 4124 Worker thread wakes up
02:52:44.441 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
02:52:44.443 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:44.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:44.523 00.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16a8bd91-a8f4-46b6-80e9-890515781447"}
02:52:44.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16a8bd91-a8f4-46b6-80e9-890515781447"}
02:52:44.526 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98fbef97-a34c-431e-b7cd-df383fb79c7a"}
02:52:44.527 00.001 7952 case statement mapped state 6 to 3
02:52:44.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98fbef97-a34c-431e-b7cd-df383fb79c7a"}
02:52:44.529 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"993a9561-1c43-423e-b9f3-a6211bfa1b0d"}
02:52:44.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2478,"width":15,"height":15,"star_pos":[6.87,6.51],"pixels":"..."},"id":"993a9561-1c43-423e-b9f3-a6211bfa1b0d"}
02:52:45.348 00.817 4124 Exposure complete
02:52:45.404 00.056 4124 worker thread done servicing request
02:52:45.404 00.000 7952 OnExposeComplete: enter
02:52:45.406 00.002 7952 UpdateGuideState(): m_state=6
02:52:45.407 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2479
02:52:45.408 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=140.59, Mass=2718, SNR=36.2, Peak=115 HFD=5.3
02:52:45.409 00.001 7952 MultiStar: [#1 0.07,0.33,0.00,M7] [#2 0.11,0.04,0.98,U] [#3 0.09,0.12,0.87,U] [#4 -0.02,0.22,0.00,M1] [#5 -0.01,0.15,0.85,U] [#6 0.00,0.29,0.00,M8] [#7 0.05,0.15,0.78,U] [#8 0.08,0.17,0.00,M4] 
02:52:45.411 00.002 7952 refined, 4 included, MultiStar: {0.04, 0.12}, one-star: {-0.05, 0.14}
02:52:45.412 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.40) = xAngle (2.68 = 2.68)
02:52:45.413 00.001 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.71 = 2.71)
02:52:45.415 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.28 mountX=-0.11 mountY=0.05, mountTheta=2.71
02:52:45.418 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.12, opts=13)
02:52:45.419 00.001 7952 Enqueuing Move request for scope (0.04, 0.12)
02:52:45.420 00.001 4124 Worker thread wakes up
02:52:45.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=241, Gamma=0.880
02:52:45.421 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
02:52:45.422 00.001 7952 UpdateGuideState exits: m=2718 SNR=36.2
02:52:45.423 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
02:52:45.423 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:45.424 00.001 4124 Moving (0.04, 0.12) raw xDistance=-0.11 yDistance=0.05
02:52:45.424 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:45.426 00.002 7952 Enqueuing Expose request
02:52:45.427 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:52:45.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:45.427 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:52:45.427 00.000 4124 MoveAxis(E, 88, ABG)
02:52:45.427 00.000 4124 Guiding  Dir = 2, Dur = 88
02:52:45.428 00.001 4124 IsGuiding returns 0
02:52:45.438 00.010 4124 PulseGuide returned control before completion, sleep 88
02:52:45.530 00.092 4124 IsGuiding returns 1
02:52:45.530 00.000 4124 scope still moving after pulse duration time elapsed
02:52:45.561 00.031 4124 IsGuiding returns 0
02:52:45.561 00.000 4124 scope move finished after 88 + 45 ms
02:52:45.561 00.000 4124 Move returns status 0, amount 88
02:52:45.561 00.000 4124 MoveAxis(N, 0, ABG)
02:52:45.561 00.000 4124 Move returns status 0, amount 0
02:52:45.562 00.001 4124 move complete, result=0
02:52:45.562 00.000 4124 worker thread done servicing request
02:52:45.562 00.000 4124 Worker thread wakes up
02:52:45.562 00.000 7952 GuideStep: -0.1 px 88 ms EAST, 0.1 px 0 ms NORTH
02:52:45.563 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:45.563 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:46.522 00.959 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df3d828b-c1f4-4abb-ba7c-48b9b08fda7c"}
02:52:46.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df3d828b-c1f4-4abb-ba7c-48b9b08fda7c"}
02:52:46.524 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2ec64db-90c4-4d6e-ad74-25c48b3d50a9"}
02:52:46.525 00.001 7952 case statement mapped state 6 to 3
02:52:46.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2ec64db-90c4-4d6e-ad74-25c48b3d50a9"}
02:52:46.528 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"176c611a-0b5a-427e-9fec-367f5386cd8f"}
02:52:46.531 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2479,"width":15,"height":15,"star_pos":[6.86,6.59],"pixels":"..."},"id":"176c611a-0b5a-427e-9fec-367f5386cd8f"}
02:52:46.685 00.154 4124 Exposure complete
02:52:46.738 00.053 4124 worker thread done servicing request
02:52:46.738 00.000 7952 OnExposeComplete: enter
02:52:46.741 00.003 7952 UpdateGuideState(): m_state=6
02:52:46.742 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
02:52:46.743 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=140.43, Mass=2793, SNR=36.9, Peak=127 HFD=5.2
02:52:46.744 00.001 7952 MultiStar: [#1 -0.06,0.14,0.91,U] [#2 0.10,-0.11,0.98,U] [#3 -0.02,-0.11,0.87,U] [#4 0.05,0.02,0.86,U] [#5 -0.08,0.03,0.84,U] [#6 -0.00,0.16,0.76,U] [#7 0.10,0.17,0.00,M4] [#8 0.02,-0.04,0.63,U] 
02:52:46.745 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.06, -0.01}
02:52:46.747 00.002 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
02:52:46.748 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.55)
02:52:46.749 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.30 mountX=-0.01 mountY=-0.01, mountTheta=-2.56
02:52:46.751 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
02:52:46.753 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
02:52:46.754 00.001 4124 Worker thread wakes up
02:52:46.754 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:46.755 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:52:46.755 00.000 7952 UpdateGuideState exits: m=2793 SNR=36.9
02:52:46.756 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:52:46.756 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:46.757 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
02:52:46.757 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:46.758 00.001 7952 Enqueuing Expose request
02:52:46.759 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:52:46.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:46.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:52:46.759 00.000 4124 MoveAxis(E, 0, ABG)
02:52:46.759 00.000 4124 Move returns status 0, amount 0
02:52:46.759 00.000 4124 MoveAxis(N, 0, ABG)
02:52:46.759 00.000 4124 Move returns status 0, amount 0
02:52:46.759 00.000 4124 move complete, result=0
02:52:46.759 00.000 4124 worker thread done servicing request
02:52:46.759 00.000 4124 Worker thread wakes up
02:52:46.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:46.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:46.761 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:47.776 01.015 4124 Exposure complete
02:52:47.838 00.062 4124 worker thread done servicing request
02:52:47.838 00.000 7952 OnExposeComplete: enter
02:52:47.840 00.002 7952 UpdateGuideState(): m_state=6
02:52:47.841 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
02:52:47.841 00.000 7952 Star::Find returns 1 (0), X=1212.80, Y=140.44, Mass=2750, SNR=36.4, Peak=128 HFD=5.2
02:52:47.843 00.002 7952 MultiStar: [#1 0.10,-0.06,0.96,U] [#2 0.10,-0.11,0.97,U] [#3 0.05,-0.06,0.88,U] [#4 0.03,-0.02,0.85,U] [#5 -0.05,0.00,0.82,U] [#6 -0.00,-0.01,0.76,U] [#7 0.05,0.05,0.76,U] [#8 0.08,0.01,0.64,U] 
02:52:47.845 00.002 7952 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {-0.11, -0.01}
02:52:47.847 00.002 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.40) = xAngle (0.58 = 0.58)
02:52:47.848 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
02:52:47.849 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.82 mountX=0.03 mountY=0.02, mountTheta=0.60
02:52:47.852 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
02:52:47.853 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
02:52:47.855 00.002 4124 Worker thread wakes up
02:52:47.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=250, Gamma=0.880
02:52:47.857 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:52:47.857 00.000 7952 UpdateGuideState exits: m=2750 SNR=36.4
02:52:47.858 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:52:47.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:47.859 00.001 4124 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.02
02:52:47.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:47.860 00.001 7952 Enqueuing Expose request
02:52:47.862 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:52:47.862 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:47.862 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:52:47.862 00.000 4124 MoveAxis(E, 0, ABG)
02:52:47.862 00.000 4124 Move returns status 0, amount 0
02:52:47.862 00.000 4124 MoveAxis(N, 0, ABG)
02:52:47.862 00.000 4124 Move returns status 0, amount 0
02:52:47.862 00.000 4124 move complete, result=0
02:52:47.862 00.000 4124 worker thread done servicing request
02:52:47.862 00.000 4124 Worker thread wakes up
02:52:47.862 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:47.862 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:47.863 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:52:48.521 00.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c3daae8-acb2-4d8c-adc2-3d16a03f528e"}
02:52:48.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c3daae8-acb2-4d8c-adc2-3d16a03f528e"}
02:52:48.525 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c4b7f4b-c1bf-4b0d-8b8a-9017fb7e724d"}
02:52:48.526 00.001 7952 case statement mapped state 6 to 3
02:52:48.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c4b7f4b-c1bf-4b0d-8b8a-9017fb7e724d"}
02:52:48.530 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80ebe1df-027a-4454-b151-3328bae1398a"}
02:52:48.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2481,"width":15,"height":15,"star_pos":[6.80,7.44],"pixels":"..."},"id":"80ebe1df-027a-4454-b151-3328bae1398a"}
02:52:48.989 00.458 4124 Exposure complete
02:52:49.052 00.063 4124 worker thread done servicing request
02:52:49.052 00.000 7952 OnExposeComplete: enter
02:52:49.054 00.002 7952 UpdateGuideState(): m_state=6
02:52:49.056 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2482
02:52:49.057 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=140.40, Mass=2628, SNR=35.6, Peak=123 HFD=5.2
02:52:49.058 00.001 7952 MultiStar: [#1 0.02,0.13,0.99,U] [#2 0.07,-0.05,0.98,U] [#3 0.07,-0.07,0.90,U] [#4 -0.02,0.10,0.85,U] [#5 0.02,-0.05,0.84,U] [#6 -0.05,0.15,0.78,U] [#7 0.16,0.09,0.00,M4] [#8 0.07,-0.04,0.65,U] 
02:52:49.059 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {-0.01, -0.05}
02:52:49.061 00.002 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.40) = xAngle (2.04 = 2.04)
02:52:49.062 00.001 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.08 = 2.08)
02:52:49.064 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.64 mountX=-0.01 mountY=0.02, mountTheta=2.05
02:52:49.066 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
02:52:49.067 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
02:52:49.068 00.001 4124 Worker thread wakes up
02:52:49.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=239, Gamma=0.880
02:52:49.069 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:52:49.069 00.000 7952 UpdateGuideState exits: m=2628 SNR=35.6
02:52:49.071 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:49.072 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:49.074 00.002 7952 Enqueuing Expose request
02:52:49.074 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:52:49.074 00.000 4124 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
02:52:49.075 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:52:49.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:49.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:52:49.075 00.000 4124 MoveAxis(E, 0, ABG)
02:52:49.075 00.000 4124 Move returns status 0, amount 0
02:52:49.075 00.000 4124 MoveAxis(N, 0, ABG)
02:52:49.075 00.000 4124 Move returns status 0, amount 0
02:52:49.075 00.000 4124 move complete, result=0
02:52:49.075 00.000 4124 worker thread done servicing request
02:52:49.075 00.000 4124 Worker thread wakes up
02:52:49.076 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:49.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:49.076 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:52:49.984 00.908 4124 Exposure complete
02:52:50.044 00.060 4124 worker thread done servicing request
02:52:50.044 00.000 7952 OnExposeComplete: enter
02:52:50.046 00.002 7952 UpdateGuideState(): m_state=6
02:52:50.047 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
02:52:50.049 00.002 7952 Star::Find returns 1 (0), X=1212.87, Y=140.46, Mass=2644, SNR=35.8, Peak=128 HFD=5.3
02:52:50.050 00.001 7952 MultiStar: [#1 0.02,0.06,0.94,U] [#2 0.02,-0.12,1.00,U] [#3 -0.04,-0.01,0.90,U] [#4 0.03,-0.04,0.82,U] [#5 -0.01,-0.03,0.86,U] [#6 0.02,0.04,0.79,U] [#7 0.04,0.07,0.74,U] [#8 -0.09,-0.11,0.63,U] 
02:52:50.051 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.04, 0.01}
02:52:50.052 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
02:52:50.053 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
02:52:50.055 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.99 mountX=0.01 mountY=-0.01, mountTheta=-0.57
02:52:50.058 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:52:50.059 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:52:50.062 00.003 4124 Worker thread wakes up
02:52:50.062 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=235, Gamma=0.880
02:52:50.063 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:52:50.063 00.000 7952 UpdateGuideState exits: m=2644 SNR=35.8
02:52:50.065 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:52:50.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:50.067 00.002 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
02:52:50.067 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:50.068 00.001 7952 Enqueuing Expose request
02:52:50.070 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:52:50.070 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:50.070 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:52:50.070 00.000 4124 MoveAxis(E, 0, ABG)
02:52:50.070 00.000 4124 Move returns status 0, amount 0
02:52:50.070 00.000 4124 MoveAxis(N, 0, ABG)
02:52:50.070 00.000 4124 Move returns status 0, amount 0
02:52:50.070 00.000 4124 move complete, result=0
02:52:50.070 00.000 4124 worker thread done servicing request
02:52:50.070 00.000 4124 Worker thread wakes up
02:52:50.070 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:50.070 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:50.071 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:50.521 00.450 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02bca62a-d69d-4628-acbb-7784dd4ac030"}
02:52:50.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02bca62a-d69d-4628-acbb-7784dd4ac030"}
02:52:50.526 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08c2f23c-4723-476a-b905-009ec3444fae"}
02:52:50.529 00.003 7952 case statement mapped state 6 to 3
02:52:50.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08c2f23c-4723-476a-b905-009ec3444fae"}
02:52:50.533 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6e43e04-8279-48ff-b9ac-e4946511825e"}
02:52:50.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2483,"width":15,"height":15,"star_pos":[6.87,7.46],"pixels":"..."},"id":"d6e43e04-8279-48ff-b9ac-e4946511825e"}
02:52:51.197 00.663 4124 Exposure complete
02:52:51.250 00.053 4124 worker thread done servicing request
02:52:51.250 00.000 7952 OnExposeComplete: enter
02:52:51.252 00.002 7952 UpdateGuideState(): m_state=6
02:52:51.253 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2484
02:52:51.254 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.48, Mass=2769, SNR=36.4, Peak=122 HFD=5.2
02:52:51.255 00.001 7952 MultiStar: [#1 -0.00,0.06,0.91,U] [#2 0.08,-0.04,0.97,U] [#3 0.02,0.05,0.90,U] [#4 0.02,0.02,0.83,U] [#5 0.01,-0.01,0.84,U] [#6 0.13,0.12,0.00,M5] [#7 0.15,0.13,0.00,M4] [#8 -0.04,-0.04,0.62,U] 
02:52:51.257 00.002 7952 refined, 6 included, MultiStar: {0.00, 0.01}, one-star: {-0.07, 0.03}
02:52:51.258 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
02:52:51.260 00.002 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.83 = 2.83)
02:52:51.262 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.39 mountX=-0.01 mountY=0.00, mountTheta=2.82
02:52:51.265 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
02:52:51.266 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
02:52:51.267 00.001 4124 Worker thread wakes up
02:52:51.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:51.268 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:52:51.268 00.000 7952 UpdateGuideState exits: m=2769 SNR=36.4
02:52:51.269 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:52:51.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:51.271 00.002 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
02:52:51.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:51.272 00.001 7952 Enqueuing Expose request
02:52:51.274 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:52:51.274 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:51.274 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:52:51.274 00.000 4124 MoveAxis(E, 0, ABG)
02:52:51.274 00.000 4124 Move returns status 0, amount 0
02:52:51.274 00.000 4124 MoveAxis(N, 0, ABG)
02:52:51.274 00.000 4124 Move returns status 0, amount 0
02:52:51.274 00.000 4124 move complete, result=0
02:52:51.274 00.000 4124 worker thread done servicing request
02:52:51.274 00.000 4124 Worker thread wakes up
02:52:51.274 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:51.274 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:51.275 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:52:52.287 01.012 4124 Exposure complete
02:52:52.343 00.056 4124 worker thread done servicing request
02:52:52.343 00.000 7952 OnExposeComplete: enter
02:52:52.345 00.002 7952 UpdateGuideState(): m_state=6
02:52:52.346 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2485
02:52:52.347 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=140.43, Mass=2772, SNR=36.3, Peak=132 HFD=5.2
02:52:52.348 00.001 7952 MultiStar: [#1 0.02,0.01,0.95,U] [#2 0.09,-0.12,0.99,U] [#3 0.02,-0.03,0.89,U] [#4 0.10,0.03,0.83,U] [#5 0.04,-0.12,0.88,U] [#6 0.02,0.05,0.77,U] [#7 0.12,-0.06,0.76,U] [#8 0.15,0.12,0.00,M1] 
02:52:52.349 00.001 7952 refined, 7 included, MultiStar: {0.07, -0.03}, one-star: {0.17, -0.01}
02:52:52.351 00.002 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.40) = xAngle (0.96 = 0.96)
02:52:52.352 00.001 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
02:52:52.353 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.43 mountX=0.05 mountY=0.07, mountTheta=0.97
02:52:52.355 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
02:52:52.357 00.002 7952 Enqueuing Move request for scope (0.07, -0.03)
02:52:52.359 00.002 4124 Worker thread wakes up
02:52:52.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=237, Gamma=0.880
02:52:52.361 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
02:52:52.361 00.000 7952 UpdateGuideState exits: m=2772 SNR=36.3
02:52:52.362 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
02:52:52.363 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:52.364 00.001 4124 Moving (0.07, -0.03) raw xDistance=0.05 yDistance=0.07
02:52:52.364 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:52.365 00.001 7952 Enqueuing Expose request
02:52:52.367 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:52:52.367 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:52.367 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:52:52.367 00.000 4124 MoveAxis(E, 0, ABG)
02:52:52.367 00.000 4124 Move returns status 0, amount 0
02:52:52.367 00.000 4124 MoveAxis(N, 0, ABG)
02:52:52.367 00.000 4124 Move returns status 0, amount 0
02:52:52.367 00.000 4124 move complete, result=0
02:52:52.367 00.000 4124 worker thread done servicing request
02:52:52.367 00.000 4124 Worker thread wakes up
02:52:52.367 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:52.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:52.367 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:52:52.520 00.153 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a28efb7-2ba2-4c16-bb5a-0913daf3280a"}
02:52:52.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a28efb7-2ba2-4c16-bb5a-0913daf3280a"}
02:52:52.523 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f9e9316-2896-4c8f-a698-6adf4cbc7d01"}
02:52:52.524 00.001 7952 case statement mapped state 6 to 3
02:52:52.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f9e9316-2896-4c8f-a698-6adf4cbc7d01"}
02:52:52.527 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb64b337-b4e4-4d5f-8011-a7c76e680ffd"}
02:52:52.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2485,"width":15,"height":15,"star_pos":[7.08,7.43],"pixels":"..."},"id":"bb64b337-b4e4-4d5f-8011-a7c76e680ffd"}
02:52:53.593 01.065 4124 Exposure complete
02:52:53.650 00.057 4124 worker thread done servicing request
02:52:53.650 00.000 7952 OnExposeComplete: enter
02:52:53.651 00.001 7952 UpdateGuideState(): m_state=6
02:52:53.652 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2486
02:52:53.654 00.002 7952 Star::Find returns 1 (0), X=1212.95, Y=140.28, Mass=2649, SNR=35.7, Peak=141 HFD=4.9
02:52:53.655 00.001 7952 MultiStar: [#1 0.05,-0.05,0.94,U] [#2 0.10,-0.18,0.00,M1] [#3 0.10,-0.10,0.89,U] [#4 0.15,-0.09,0.00,M1] [#5 0.09,-0.09,0.86,U] [#6 -0.05,-0.04,0.79,U] [#7 0.24,-0.04,0.00,M4] [#8 -0.04,0.01,0.68,U] 
02:52:53.656 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.08}, one-star: {0.04, -0.17}
02:52:53.657 00.001 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.40) = xAngle (0.25 = 0.25)
02:52:53.658 00.001 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.28 = 0.28)
02:52:53.659 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.15 mountX=0.08 mountY=0.02, mountTheta=0.28
02:52:53.661 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
02:52:53.663 00.002 7952 Enqueuing Move request for scope (0.03, -0.08)
02:52:53.664 00.001 4124 Worker thread wakes up
02:52:53.664 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=239, Gamma=0.880
02:52:53.665 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
02:52:53.665 00.000 7952 UpdateGuideState exits: m=2649 SNR=35.7
02:52:53.667 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:53.668 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
02:52:53.668 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:53.670 00.002 4124 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=0.02
02:52:53.670 00.000 7952 Enqueuing Expose request
02:52:53.671 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:52:53.671 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:53.672 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:52:53.672 00.000 4124 MoveAxis(W, 63, ABG)
02:52:53.672 00.000 4124 Guiding  Dir = 3, Dur = 63
02:52:53.672 00.000 4124 IsGuiding returns 0
02:52:53.686 00.014 4124 PulseGuide returned control before completion, sleep 60
02:52:53.748 00.062 4124 IsGuiding returns 1
02:52:53.748 00.000 4124 scope still moving after pulse duration time elapsed
02:52:53.778 00.030 4124 IsGuiding returns 0
02:52:53.778 00.000 4124 scope move finished after 63 + 43 ms
02:52:53.778 00.000 4124 Move returns status 0, amount 63
02:52:53.778 00.000 4124 MoveAxis(N, 0, ABG)
02:52:53.778 00.000 4124 Move returns status 0, amount 0
02:52:53.778 00.000 4124 move complete, result=0
02:52:53.778 00.000 4124 worker thread done servicing request
02:52:53.779 00.001 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
02:52:53.781 00.002 4124 Worker thread wakes up
02:52:53.781 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:53.781 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:54.520 00.739 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0ce2689-cec4-4bc9-8e7d-b449fb4a55cf"}
02:52:54.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0ce2689-cec4-4bc9-8e7d-b449fb4a55cf"}
02:52:54.523 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9523a5e-d2f1-4b53-8e3a-2e4d69d89855"}
02:52:54.524 00.001 7952 case statement mapped state 6 to 3
02:52:54.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9523a5e-d2f1-4b53-8e3a-2e4d69d89855"}
02:52:54.526 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48ffc448-4668-422b-bad7-768744ad5048"}
02:52:54.528 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2486,"width":15,"height":15,"star_pos":[6.95,7.28],"pixels":"..."},"id":"48ffc448-4668-422b-bad7-768744ad5048"}
02:52:54.686 00.158 4124 Exposure complete
02:52:54.746 00.060 4124 worker thread done servicing request
02:52:54.746 00.000 7952 OnExposeComplete: enter
02:52:54.748 00.002 7952 UpdateGuideState(): m_state=6
02:52:54.750 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2487
02:52:54.752 00.002 7952 Star::Find returns 1 (0), X=1212.80, Y=140.57, Mass=2695, SNR=36.1, Peak=121 HFD=5.4
02:52:54.754 00.002 7952 MultiStar: [#1 0.02,0.33,0.00,M1] [#2 0.07,-0.04,0.98,U] [#3 0.11,-0.02,0.87,U] [#4 -0.10,0.11,0.82,U] [#5 -0.07,0.17,0.00,M1] [#6 -0.08,0.22,0.00,M4] [#7 0.11,0.04,0.74,U] [#8 -0.10,0.10,0.63,U] 
02:52:54.756 00.002 7952 refined, 5 included, MultiStar: {-0.00, 0.05}, one-star: {-0.11, 0.12}
02:52:54.757 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
02:52:54.759 00.002 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.03 = 3.03)
02:52:54.761 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.59 mountX=-0.05 mountY=0.01, mountTheta=3.03
02:52:54.764 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
02:52:54.765 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
02:52:54.767 00.002 4124 Worker thread wakes up
02:52:54.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:54.768 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
02:52:54.768 00.000 7952 UpdateGuideState exits: m=2695 SNR=36.1
02:52:54.769 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
02:52:54.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:54.771 00.002 4124 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
02:52:54.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:54.772 00.001 7952 Enqueuing Expose request
02:52:54.773 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:52:54.773 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:54.773 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:52:54.773 00.000 4124 MoveAxis(E, 0, ABG)
02:52:54.773 00.000 4124 Move returns status 0, amount 0
02:52:54.773 00.000 4124 MoveAxis(N, 0, ABG)
02:52:54.773 00.000 4124 Move returns status 0, amount 0
02:52:54.773 00.000 4124 move complete, result=0
02:52:54.773 00.000 4124 worker thread done servicing request
02:52:54.773 00.000 4124 Worker thread wakes up
02:52:54.773 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:54.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:54.773 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:52:55.896 01.123 4124 Exposure complete
02:52:55.962 00.066 4124 worker thread done servicing request
02:52:55.962 00.000 7952 OnExposeComplete: enter
02:52:55.964 00.002 7952 UpdateGuideState(): m_state=6
02:52:55.965 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2488
02:52:55.966 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.46, Mass=2809, SNR=36.9, Peak=119 HFD=5.3
02:52:55.968 00.002 7952 MultiStar: [#1 0.00,0.06,0.90,U] [#2 0.09,-0.12,0.91,U] [#3 -0.06,0.07,0.85,U] [#4 0.06,0.00,0.84,U] [#5 -0.10,0.03,0.82,U] [#6 -0.02,0.09,0.78,U] [#7 0.09,0.02,0.75,U] [#8 -0.05,0.05,0.62,U] 
02:52:55.969 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.08, 0.01}
02:52:55.970 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.86)
02:52:55.970 00.000 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.46 = -2.82)
02:52:55.972 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.03 mountX=-0.02 mountY=-0.01, mountTheta=-2.82
02:52:55.974 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:52:55.975 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:52:55.977 00.002 4124 Worker thread wakes up
02:52:55.977 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:55.978 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:52:55.978 00.000 7952 UpdateGuideState exits: m=2809 SNR=36.9
02:52:55.979 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:52:55.979 00.000 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
02:52:55.979 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:52:55.979 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:55.979 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:55.981 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:52:55.981 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:55.982 00.001 7952 Enqueuing Expose request
02:52:55.983 00.001 4124 MoveAxis(E, 0, ABG)
02:52:55.983 00.000 4124 Move returns status 0, amount 0
02:52:55.983 00.000 4124 MoveAxis(N, 0, ABG)
02:52:55.983 00.000 4124 Move returns status 0, amount 0
02:52:55.983 00.000 4124 move complete, result=0
02:52:55.983 00.000 4124 worker thread done servicing request
02:52:55.983 00.000 4124 Worker thread wakes up
02:52:55.984 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:55.984 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:55.984 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:56.519 00.535 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36d47274-ef34-4f6b-92dd-bcf50b8e5f8f"}
02:52:56.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36d47274-ef34-4f6b-92dd-bcf50b8e5f8f"}
02:52:56.523 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0cf9e33e-010e-4f9b-b142-de7ba8c03a06"}
02:52:56.526 00.003 7952 case statement mapped state 6 to 3
02:52:56.528 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cf9e33e-010e-4f9b-b142-de7ba8c03a06"}
02:52:56.531 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3cc9e65-bd78-4bab-9fa6-658b2d2a46f7"}
02:52:56.534 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2488,"width":15,"height":15,"star_pos":[6.83,7.46],"pixels":"..."},"id":"d3cc9e65-bd78-4bab-9fa6-658b2d2a46f7"}
02:52:57.001 00.467 4124 Exposure complete
02:52:57.058 00.057 4124 worker thread done servicing request
02:52:57.058 00.000 7952 OnExposeComplete: enter
02:52:57.060 00.002 7952 UpdateGuideState(): m_state=6
02:52:57.062 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2489
02:52:57.063 00.001 7952 Star::Find returns 1 (0), X=1212.97, Y=140.46, Mass=2703, SNR=35.9, Peak=124 HFD=5.1
02:52:57.065 00.002 7952 MultiStar: [#1 0.08,0.14,0.92,U] [#2 0.08,-0.10,1.04,U] [#3 0.02,0.05,0.90,U] [#4 0.03,0.07,0.87,U] [#5 -0.11,0.10,0.86,U] [#6 0.07,0.14,0.80,U] [#7 0.28,0.07,0.00,M3] [#8 0.02,0.12,0.62,U] 
02:52:57.066 00.001 7952 single-star, 7 included, MultiStar: {0.04, 0.06}, one-star: {0.06, 0.01}
02:52:57.067 00.001 7952 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.40) = xAngle (1.57 = 1.57)
02:52:57.069 00.002 7952 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.61 = 1.61)
02:52:57.069 00.000 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.17 mountX=0.00 mountY=0.06, mountTheta=1.57
02:52:57.072 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
02:52:57.074 00.002 7952 Enqueuing Move request for scope (0.06, 0.01)
02:52:57.075 00.001 4124 Worker thread wakes up
02:52:57.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=249, Gamma=0.880
02:52:57.077 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
02:52:57.077 00.000 7952 UpdateGuideState exits: m=2703 SNR=35.9
02:52:57.079 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
02:52:57.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:57.080 00.001 4124 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=0.06
02:52:57.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:57.081 00.001 7952 Enqueuing Expose request
02:52:57.083 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:52:57.083 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:57.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:52:57.083 00.000 4124 MoveAxis(E, 0, ABG)
02:52:57.083 00.000 4124 Move returns status 0, amount 0
02:52:57.083 00.000 4124 MoveAxis(N, 0, ABG)
02:52:57.083 00.000 4124 Move returns status 0, amount 0
02:52:57.083 00.000 4124 move complete, result=0
02:52:57.083 00.000 4124 worker thread done servicing request
02:52:57.083 00.000 4124 Worker thread wakes up
02:52:57.083 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:57.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:57.084 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:52:58.309 01.225 4124 Exposure complete
02:52:58.368 00.059 4124 worker thread done servicing request
02:52:58.368 00.000 7952 OnExposeComplete: enter
02:52:58.369 00.001 7952 UpdateGuideState(): m_state=6
02:52:58.371 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2490
02:52:58.372 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=140.42, Mass=2726, SNR=36.2, Peak=122 HFD=5.2
02:52:58.373 00.001 7952 MultiStar: [#1 0.02,0.11,0.92,U] [#2 -0.03,-0.03,1.00,U] [#3 -0.00,0.05,0.86,U] [#4 0.06,0.01,0.87,U] [#5 0.00,0.03,0.83,U] [#6 0.11,0.16,0.00,M3] [#7 0.05,0.15,0.79,U] [#8 0.04,0.07,0.62,U] 
02:52:58.374 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.04}, one-star: {0.14, -0.02}
02:52:58.375 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.40) = xAngle (2.28 = 2.28)
02:52:58.376 00.001 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.32 = 2.32)
02:52:58.377 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.88 mountX=-0.04 mountY=0.04, mountTheta=2.30
02:52:58.379 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
02:52:58.381 00.002 7952 Enqueuing Move request for scope (0.03, 0.04)
02:52:58.382 00.001 4124 Worker thread wakes up
02:52:58.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:58.383 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:52:58.383 00.000 7952 UpdateGuideState exits: m=2726 SNR=36.2
02:52:58.385 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:58.386 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:52:58.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:58.387 00.001 7952 Enqueuing Expose request
02:52:58.388 00.001 4124 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=0.04
02:52:58.388 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:52:58.389 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:58.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:52:58.389 00.000 4124 MoveAxis(E, 0, ABG)
02:52:58.389 00.000 4124 Move returns status 0, amount 0
02:52:58.389 00.000 4124 MoveAxis(N, 0, ABG)
02:52:58.389 00.000 4124 Move returns status 0, amount 0
02:52:58.389 00.000 4124 move complete, result=0
02:52:58.389 00.000 4124 worker thread done servicing request
02:52:58.389 00.000 4124 Worker thread wakes up
02:52:58.389 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:52:58.391 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:58.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:58.518 00.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f735fa4-32b3-4aec-9c6b-49b6b31355f6"}
02:52:58.520 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f735fa4-32b3-4aec-9c6b-49b6b31355f6"}
02:52:58.521 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e173f811-a37e-4754-9afe-f264b8ba879c"}
02:52:58.522 00.001 7952 case statement mapped state 6 to 3
02:52:58.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e173f811-a37e-4754-9afe-f264b8ba879c"}
02:52:58.524 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b579afb2-10eb-424d-adde-9dd42fa4291a"}
02:52:58.526 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2490,"width":15,"height":15,"star_pos":[7.05,7.42],"pixels":"..."},"id":"b579afb2-10eb-424d-adde-9dd42fa4291a"}
02:52:59.300 00.774 4124 Exposure complete
02:52:59.356 00.056 4124 worker thread done servicing request
02:52:59.356 00.000 7952 OnExposeComplete: enter
02:52:59.357 00.001 7952 UpdateGuideState(): m_state=6
02:52:59.358 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2491
02:52:59.359 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.39, Mass=2737, SNR=36.2, Peak=122 HFD=5.1
02:52:59.361 00.002 7952 MultiStar: [#1 0.07,0.01,0.91,U] [#2 0.07,-0.09,1.00,U] [#3 0.08,-0.14,0.88,U] [#4 0.11,-0.03,0.90,U] [#5 -0.00,-0.04,0.85,U] [#6 0.06,-0.06,0.78,U] [#7 0.16,-0.04,0.76,U] [#8 0.13,0.08,0.65,U] 
02:52:59.362 00.001 7952 refined, 8 included, MultiStar: {0.09, -0.05}, one-star: {0.15, -0.06}
02:52:59.363 00.001 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.40) = xAngle (0.93 = 0.93)
02:52:59.365 00.002 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
02:52:59.366 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.47 mountX=0.06 mountY=0.08, mountTheta=0.94
02:52:59.368 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
02:52:59.369 00.001 7952 Enqueuing Move request for scope (0.09, -0.05)
02:52:59.370 00.001 4124 Worker thread wakes up
02:52:59.370 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:52:59.371 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
02:52:59.371 00.000 7952 UpdateGuideState exits: m=2737 SNR=36.2
02:52:59.372 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
02:52:59.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:59.374 00.002 4124 Moving (0.09, -0.05) raw xDistance=0.06 yDistance=0.08
02:52:59.374 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:52:59.375 00.001 7952 Enqueuing Expose request
02:52:59.376 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:52:59.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:59.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:52:59.376 00.000 4124 MoveAxis(E, 0, ABG)
02:52:59.376 00.000 4124 Move returns status 0, amount 0
02:52:59.376 00.000 4124 MoveAxis(N, 0, ABG)
02:52:59.376 00.000 4124 Move returns status 0, amount 0
02:52:59.376 00.000 4124 move complete, result=0
02:52:59.376 00.000 4124 worker thread done servicing request
02:52:59.376 00.000 4124 Worker thread wakes up
02:52:59.377 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:52:59.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:52:59.377 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:53:00.499 01.122 4124 Exposure complete
02:53:00.517 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a204a2d-6b52-4dd1-8163-f6272218055a"}
02:53:00.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a204a2d-6b52-4dd1-8163-f6272218055a"}
02:53:00.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5be9e0d7-8d69-40fd-9223-b4fa56da4bff"}
02:53:00.521 00.001 7952 case statement mapped state 6 to 3
02:53:00.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5be9e0d7-8d69-40fd-9223-b4fa56da4bff"}
02:53:00.524 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c0e0fbe-57e9-4a1c-be30-cd9b42903e5a"}
02:53:00.526 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2491,"width":15,"height":15,"star_pos":[7.06,7.39],"pixels":"..."},"id":"9c0e0fbe-57e9-4a1c-be30-cd9b42903e5a"}
02:53:00.557 00.031 4124 worker thread done servicing request
02:53:00.557 00.000 7952 OnExposeComplete: enter
02:53:00.559 00.002 7952 UpdateGuideState(): m_state=6
02:53:00.561 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2492
02:53:00.562 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=140.53, Mass=2920, SNR=37.6, Peak=136 HFD=5.2
02:53:00.565 00.003 7952 MultiStar: [#1 0.06,0.19,0.00,M1] [#2 0.18,-0.13,0.00,M1] [#3 0.03,0.03,0.81,U] [#4 0.06,0.10,0.82,U] [#5 -0.02,0.01,0.81,U] [#6 0.00,0.17,0.81,U] [#7 0.13,0.10,0.74,U] [#8 0.06,0.00,0.62,U] 
02:53:00.567 00.002 7952 refined, 6 included, MultiStar: {0.02, 0.07}, one-star: {-0.06, 0.08}
02:53:00.568 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
02:53:00.569 00.001 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.71 = 2.71)
02:53:00.571 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.28 mountX=-0.07 mountY=0.03, mountTheta=2.70
02:53:00.574 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
02:53:00.576 00.002 7952 Enqueuing Move request for scope (0.02, 0.07)
02:53:00.578 00.002 4124 Worker thread wakes up
02:53:00.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=247, Gamma=0.880
02:53:00.580 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
02:53:00.580 00.000 7952 UpdateGuideState exits: m=2920 SNR=37.6
02:53:00.581 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
02:53:00.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:00.583 00.002 4124 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
02:53:00.583 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:00.584 00.001 7952 Enqueuing Expose request
02:53:00.587 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:53:00.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:00.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:53:00.587 00.000 4124 MoveAxis(E, 0, ABG)
02:53:00.587 00.000 4124 Move returns status 0, amount 0
02:53:00.587 00.000 4124 MoveAxis(N, 0, ABG)
02:53:00.587 00.000 4124 Move returns status 0, amount 0
02:53:00.587 00.000 4124 move complete, result=0
02:53:00.587 00.000 4124 worker thread done servicing request
02:53:00.587 00.000 4124 Worker thread wakes up
02:53:00.588 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:00.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:00.589 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:53:01.497 00.908 4124 Exposure complete
02:53:01.563 00.066 4124 worker thread done servicing request
02:53:01.563 00.000 7952 OnExposeComplete: enter
02:53:01.565 00.002 7952 UpdateGuideState(): m_state=6
02:53:01.566 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2493
02:53:01.567 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=140.43, Mass=2706, SNR=36.1, Peak=124 HFD=5.2
02:53:01.568 00.001 7952 MultiStar: [#1 0.01,0.00,0.96,U] [#2 0.03,-0.07,0.98,U] [#3 0.03,-0.09,0.87,U] [#4 0.00,0.02,0.85,U] [#5 -0.02,0.01,0.84,U] [#6 -0.10,0.03,0.82,U] [#7 0.07,0.01,0.75,U] [#8 0.03,0.02,0.66,U] 
02:53:01.569 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.04, -0.01}
02:53:01.570 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
02:53:01.572 00.002 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
02:53:01.573 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.64 mountX=0.01 mountY=-0.00, mountTheta=-0.21
02:53:01.577 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
02:53:01.578 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
02:53:01.580 00.002 4124 Worker thread wakes up
02:53:01.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=249, Gamma=0.880
02:53:01.582 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:53:01.582 00.000 7952 UpdateGuideState exits: m=2706 SNR=36.1
02:53:01.584 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:53:01.584 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:01.585 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:01.587 00.002 7952 Enqueuing Expose request
02:53:01.589 00.002 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
02:53:01.589 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:53:01.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:01.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:53:01.589 00.000 4124 MoveAxis(E, 0, ABG)
02:53:01.589 00.000 4124 Move returns status 0, amount 0
02:53:01.590 00.001 4124 MoveAxis(N, 0, ABG)
02:53:01.590 00.000 4124 Move returns status 0, amount 0
02:53:01.590 00.000 4124 move complete, result=0
02:53:01.590 00.000 4124 worker thread done servicing request
02:53:01.590 00.000 4124 Worker thread wakes up
02:53:01.590 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:01.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:01.591 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:02.516 00.925 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9aa7ef35-b4cd-4a37-b091-19b84dc7dcd1"}
02:53:02.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9aa7ef35-b4cd-4a37-b091-19b84dc7dcd1"}
02:53:02.519 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d61fa3e-0cf8-4c9a-ac7a-33fb7fcab672"}
02:53:02.520 00.001 7952 case statement mapped state 6 to 3
02:53:02.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d61fa3e-0cf8-4c9a-ac7a-33fb7fcab672"}
02:53:02.523 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a5b184c-d8a6-40a7-ab1c-f16166151e19"}
02:53:02.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2493,"width":15,"height":15,"star_pos":[6.87,7.43],"pixels":"..."},"id":"5a5b184c-d8a6-40a7-ab1c-f16166151e19"}
02:53:02.819 00.295 4124 Exposure complete
02:53:02.875 00.056 4124 worker thread done servicing request
02:53:02.875 00.000 7952 OnExposeComplete: enter
02:53:02.876 00.001 7952 UpdateGuideState(): m_state=6
02:53:02.877 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2494
02:53:02.878 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=140.42, Mass=2837, SNR=37.1, Peak=119 HFD=5.2
02:53:02.880 00.002 7952 MultiStar: [#1 -0.01,0.07,0.90,U] [#2 0.07,-0.01,1.00,U] [#3 0.14,-0.02,0.86,U] [#4 0.11,0.00,0.87,U] [#5 -0.03,-0.07,0.82,U] [#6 0.00,0.12,0.80,U] [#7 0.15,0.04,0.76,U] [#8 0.04,0.04,0.64,U] 
02:53:02.881 00.001 7952 single-star, 8 included, MultiStar: {0.05, 0.01}, one-star: {-0.01, -0.02}
02:53:02.883 00.002 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
02:53:02.884 00.001 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
02:53:02.885 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.94 mountX=0.02 mountY=-0.01, mountTheta=-0.51
02:53:02.888 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:53:02.889 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:53:02.890 00.001 4124 Worker thread wakes up
02:53:02.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:02.891 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:53:02.891 00.000 7952 UpdateGuideState exits: m=2837 SNR=37.1
02:53:02.893 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:53:02.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:02.894 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:02.895 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
02:53:02.895 00.000 7952 Enqueuing Expose request
02:53:02.897 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:53:02.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:02.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:53:02.897 00.000 4124 MoveAxis(E, 0, ABG)
02:53:02.897 00.000 4124 Move returns status 0, amount 0
02:53:02.897 00.000 4124 MoveAxis(N, 0, ABG)
02:53:02.897 00.000 4124 Move returns status 0, amount 0
02:53:02.897 00.000 4124 move complete, result=0
02:53:02.897 00.000 4124 worker thread done servicing request
02:53:02.897 00.000 4124 Worker thread wakes up
02:53:02.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:02.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:02.897 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:03.802 00.905 4124 Exposure complete
02:53:03.870 00.068 4124 worker thread done servicing request
02:53:03.871 00.001 7952 OnExposeComplete: enter
02:53:03.872 00.001 7952 UpdateGuideState(): m_state=6
02:53:03.875 00.003 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2495
02:53:03.876 00.001 7952 Star::Find returns 1 (0), X=1212.95, Y=140.48, Mass=2746, SNR=36.5, Peak=120 HFD=5.2
02:53:03.878 00.002 7952 MultiStar: [#1 0.09,0.01,0.92,U] [#2 0.05,-0.08,0.97,U] [#3 0.10,-0.04,0.84,U] [#4 0.12,0.02,0.88,U] [#5 0.04,0.02,0.83,U] [#6 0.11,-0.08,0.79,U] [#7 0.12,0.03,0.78,U] [#8 0.08,-0.07,0.64,U] 
02:53:03.880 00.002 7952 single-star, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.04, 0.03}
02:53:03.882 00.002 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.40) = xAngle (2.05 = 2.05)
02:53:03.882 00.000 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.08 = 2.08)
02:53:03.885 00.003 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.65 mountX=-0.02 mountY=0.04, mountTheta=2.05
02:53:03.887 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
02:53:03.888 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
02:53:03.890 00.002 4124 Worker thread wakes up
02:53:03.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:03.891 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
02:53:03.891 00.000 7952 UpdateGuideState exits: m=2746 SNR=36.5
02:53:03.892 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
02:53:03.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:03.894 00.002 4124 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
02:53:03.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:03.895 00.001 7952 Enqueuing Expose request
02:53:03.896 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:53:03.896 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:03.896 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:53:03.896 00.000 4124 MoveAxis(E, 0, ABG)
02:53:03.896 00.000 4124 Move returns status 0, amount 0
02:53:03.896 00.000 4124 MoveAxis(N, 0, ABG)
02:53:03.897 00.001 4124 Move returns status 0, amount 0
02:53:03.897 00.000 4124 move complete, result=0
02:53:03.897 00.000 4124 worker thread done servicing request
02:53:03.897 00.000 4124 Worker thread wakes up
02:53:03.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:03.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:03.897 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:53:04.516 00.619 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d12469ed-7ba5-46cb-ba49-991a74281423"}
02:53:04.519 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d12469ed-7ba5-46cb-ba49-991a74281423"}
02:53:04.520 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70c7b149-44cd-4623-9365-ebc126619cff"}
02:53:04.523 00.003 7952 case statement mapped state 6 to 3
02:53:04.525 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"70c7b149-44cd-4623-9365-ebc126619cff"}
02:53:04.527 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2b842f5-d477-429a-9794-de8bee8f0cb9"}
02:53:04.529 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2495,"width":15,"height":15,"star_pos":[6.95,7.48],"pixels":"..."},"id":"f2b842f5-d477-429a-9794-de8bee8f0cb9"}
02:53:05.125 00.596 4124 Exposure complete
02:53:05.184 00.059 4124 worker thread done servicing request
02:53:05.184 00.000 7952 OnExposeComplete: enter
02:53:05.186 00.002 7952 UpdateGuideState(): m_state=6
02:53:05.187 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2496
02:53:05.188 00.001 7952 Star::Find returns 1 (0), X=1212.98, Y=140.48, Mass=2814, SNR=36.7, Peak=125 HFD=5.0
02:53:05.190 00.002 7952 MultiStar: [#1 0.07,0.07,0.92,U] [#2 0.16,-0.13,0.00,M1] [#3 0.13,0.05,0.85,U] [#4 0.05,0.03,0.89,U] [#5 -0.05,0.04,0.85,U] [#6 0.06,0.11,0.81,U] [#7 0.27,0.01,0.00,M1] [#8 0.00,-0.10,0.64,U] 
02:53:05.191 00.001 7952 refined, 6 included, MultiStar: {0.05, 0.04}, one-star: {0.07, 0.04}
02:53:05.192 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.40) = xAngle (2.06 = 2.06)
02:53:05.193 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.09 = 2.09)
02:53:05.194 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.66 mountX=-0.03 mountY=0.05, mountTheta=2.07
02:53:05.197 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
02:53:05.199 00.002 7952 Enqueuing Move request for scope (0.05, 0.04)
02:53:05.200 00.001 4124 Worker thread wakes up
02:53:05.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:05.201 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
02:53:05.201 00.000 7952 UpdateGuideState exits: m=2814 SNR=36.7
02:53:05.202 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
02:53:05.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:05.204 00.002 4124 Moving (0.05, 0.04) raw xDistance=-0.03 yDistance=0.05
02:53:05.204 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:05.205 00.001 7952 Enqueuing Expose request
02:53:05.206 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:53:05.206 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:05.206 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:53:05.206 00.000 4124 MoveAxis(E, 0, ABG)
02:53:05.206 00.000 4124 Move returns status 0, amount 0
02:53:05.207 00.001 4124 MoveAxis(N, 0, ABG)
02:53:05.207 00.000 4124 Move returns status 0, amount 0
02:53:05.207 00.000 4124 move complete, result=0
02:53:05.207 00.000 4124 worker thread done servicing request
02:53:05.207 00.000 4124 Worker thread wakes up
02:53:05.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:05.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:05.207 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:53:06.113 00.906 4124 Exposure complete
02:53:06.181 00.068 4124 worker thread done servicing request
02:53:06.181 00.000 7952 OnExposeComplete: enter
02:53:06.183 00.002 7952 UpdateGuideState(): m_state=6
02:53:06.184 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2497
02:53:06.184 00.000 7952 Star::Find returns 1 (0), X=1212.92, Y=140.44, Mass=2920, SNR=37.5, Peak=135 HFD=5.2
02:53:06.186 00.002 7952 MultiStar: [#1 0.02,0.05,0.90,U] [#2 0.03,0.02,0.94,U] [#3 -0.01,0.00,0.88,U] [#4 0.03,-0.03,0.86,U] [#5 -0.02,-0.03,0.82,U] [#6 0.06,0.11,0.80,U] [#7 0.15,0.09,0.00,M2] [#8 0.07,0.02,0.61,U] 
02:53:06.187 00.001 7952 single-star, 7 included, MultiStar: {0.02, 0.02}, one-star: {0.01, -0.01}
02:53:06.189 00.002 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.40) = xAngle (0.81 = 0.81)
02:53:06.190 00.001 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.85 = 0.85)
02:53:06.192 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.59 mountX=0.01 mountY=0.01, mountTheta=0.83
02:53:06.195 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:53:06.197 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
02:53:06.199 00.002 4124 Worker thread wakes up
02:53:06.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:06.201 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:53:06.201 00.000 7952 UpdateGuideState exits: m=2920 SNR=37.5
02:53:06.202 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:53:06.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:06.203 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
02:53:06.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:06.204 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:53:06.204 00.000 7952 Enqueuing Expose request
02:53:06.206 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:06.206 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:53:06.206 00.000 4124 MoveAxis(E, 0, ABG)
02:53:06.206 00.000 4124 Move returns status 0, amount 0
02:53:06.207 00.001 4124 MoveAxis(N, 0, ABG)
02:53:06.207 00.000 4124 Move returns status 0, amount 0
02:53:06.207 00.000 4124 move complete, result=0
02:53:06.207 00.000 4124 worker thread done servicing request
02:53:06.207 00.000 4124 Worker thread wakes up
02:53:06.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:06.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:06.207 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:53:06.515 00.308 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17dc6103-c4f9-4be9-afa4-e6e2c50faf33"}
02:53:06.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17dc6103-c4f9-4be9-afa4-e6e2c50faf33"}
02:53:06.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a5ec513-a3c5-40a4-879f-6120c659c10d"}
02:53:06.520 00.001 7952 case statement mapped state 6 to 3
02:53:06.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a5ec513-a3c5-40a4-879f-6120c659c10d"}
02:53:06.523 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a00f679a-8018-4a11-ac96-058d3ca8bd6c"}
02:53:06.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2497,"width":15,"height":15,"star_pos":[6.92,7.44],"pixels":"..."},"id":"a00f679a-8018-4a11-ac96-058d3ca8bd6c"}
02:53:07.328 00.804 4124 Exposure complete
02:53:07.383 00.055 4124 worker thread done servicing request
02:53:07.383 00.000 7952 OnExposeComplete: enter
02:53:07.385 00.002 7952 UpdateGuideState(): m_state=6
02:53:07.386 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2498
02:53:07.387 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.35, Mass=2770, SNR=36.6, Peak=130 HFD=5.3
02:53:07.389 00.002 7952 MultiStar: [#1 -0.01,-0.05,0.91,U] [#2 0.04,-0.12,1.01,U] [#3 0.02,-0.05,0.87,U] [#4 0.06,-0.05,0.88,U] [#5 -0.08,-0.07,0.84,U] [#6 -0.01,0.01,0.83,U] [#7 0.03,-0.10,0.79,U] [#8 -0.10,-0.11,0.64,U] 
02:53:07.390 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.10, -0.10}
02:53:07.392 00.002 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
02:53:07.393 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
02:53:07.394 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.79 mountX=0.07 mountY=-0.03, mountTheta=-0.36
02:53:07.397 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
02:53:07.398 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
02:53:07.399 00.001 4124 Worker thread wakes up
02:53:07.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:07.401 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:53:07.401 00.000 7952 UpdateGuideState exits: m=2770 SNR=36.6
02:53:07.402 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:53:07.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:07.403 00.001 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
02:53:07.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:07.404 00.001 7952 Enqueuing Expose request
02:53:07.405 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:53:07.405 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:07.405 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:53:07.405 00.000 4124 MoveAxis(E, 0, ABG)
02:53:07.405 00.000 4124 Move returns status 0, amount 0
02:53:07.405 00.000 4124 MoveAxis(N, 0, ABG)
02:53:07.405 00.000 4124 Move returns status 0, amount 0
02:53:07.405 00.000 4124 move complete, result=0
02:53:07.405 00.000 4124 worker thread done servicing request
02:53:07.405 00.000 4124 Worker thread wakes up
02:53:07.405 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:07.405 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:07.405 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:08.422 01.017 4124 Exposure complete
02:53:08.492 00.070 4124 worker thread done servicing request
02:53:08.492 00.000 7952 OnExposeComplete: enter
02:53:08.495 00.003 7952 UpdateGuideState(): m_state=6
02:53:08.496 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2499
02:53:08.497 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.35, Mass=2734, SNR=36.3, Peak=140 HFD=5.1
02:53:08.499 00.002 7952 MultiStar: [#1 0.19,0.01,0.00,M1] [#2 0.14,-0.11,0.00,M1] [#3 0.19,-0.13,0.00,M1] [#4 0.17,-0.04,0.88,U] [#5 0.12,-0.09,0.87,U] [#6 0.11,-0.17,0.00,M1] [#7 0.26,-0.05,0.00,M2] [#8 0.08,-0.00,0.64,U] 
02:53:08.500 00.001 7952 refined, 3 included, MultiStar: {0.13, -0.06}, one-star: {0.15, -0.10}
02:53:08.501 00.001 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.40) = xAngle (0.96 = 0.96)
02:53:08.502 00.001 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
02:53:08.504 00.002 7952 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-0.44 mountX=0.08 mountY=0.12, mountTheta=0.97
02:53:08.506 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.13, y=-0.06, opts=13)
02:53:08.507 00.001 7952 Enqueuing Move request for scope (0.13, -0.06)
02:53:08.509 00.002 4124 Worker thread wakes up
02:53:08.509 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:08.510 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
02:53:08.510 00.000 7952 UpdateGuideState exits: m=2734 SNR=36.3
02:53:08.512 00.002 4124 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
02:53:08.512 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:08.513 00.001 4124 Moving (0.13, -0.06) raw xDistance=0.08 yDistance=0.12
02:53:08.514 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:08.515 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:53:08.515 00.000 7952 Enqueuing Expose request
02:53:08.517 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:08.517 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:53:08.517 00.000 4124 MoveAxis(W, 64, ABG)
02:53:08.518 00.001 4124 Guiding  Dir = 3, Dur = 64
02:53:08.518 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8adc2b2-70dd-446b-bf59-c3c81b155469"}
02:53:08.519 00.001 4124 IsGuiding returns 0
02:53:08.519 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8adc2b2-70dd-446b-bf59-c3c81b155469"}
02:53:08.522 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e282a533-1ad1-45e4-b89e-973d92157676"}
02:53:08.524 00.002 7952 case statement mapped state 6 to 3
02:53:08.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e282a533-1ad1-45e4-b89e-973d92157676"}
02:53:08.526 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4403e68-9de7-44e1-be72-d846289d7dec"}
02:53:08.528 00.002 4124 PulseGuide returned control before completion, sleep 66
02:53:08.528 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2499,"width":15,"height":15,"star_pos":[7.06,7.35],"pixels":"..."},"id":"b4403e68-9de7-44e1-be72-d846289d7dec"}
02:53:08.605 00.077 4124 IsGuiding returns 1
02:53:08.605 00.000 4124 scope still moving after pulse duration time elapsed
02:53:08.636 00.031 4124 IsGuiding returns 0
02:53:08.636 00.000 4124 scope move finished after 64 + 53 ms
02:53:08.636 00.000 4124 Move returns status 0, amount 64
02:53:08.636 00.000 4124 MoveAxis(N, 0, ABG)
02:53:08.637 00.001 4124 Move returns status 0, amount 0
02:53:08.637 00.000 4124 move complete, result=0
02:53:08.637 00.000 4124 worker thread done servicing request
02:53:08.637 00.000 4124 Worker thread wakes up
02:53:08.637 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.1 px 0 ms NORTH
02:53:08.638 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:08.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:09.760 01.122 4124 Exposure complete
02:53:09.816 00.056 4124 worker thread done servicing request
02:53:09.816 00.000 7952 OnExposeComplete: enter
02:53:09.817 00.001 7952 UpdateGuideState(): m_state=6
02:53:09.819 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2500
02:53:09.820 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=140.46, Mass=2680, SNR=35.8, Peak=122 HFD=5.1
02:53:09.822 00.002 7952 MultiStar: [#1 0.01,0.07,0.95,U] [#2 0.06,0.03,1.02,U] [#3 0.10,-0.06,0.91,U] [#4 -0.00,0.14,0.91,U] [#5 0.06,0.01,0.85,U] [#6 0.11,0.14,0.00,M2] [#7 0.15,0.00,0.82,U] [#8 0.06,0.04,0.68,U] 
02:53:09.823 00.001 7952 refined, 7 included, MultiStar: {0.07, 0.03}, one-star: {0.13, 0.01}
02:53:09.824 00.001 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.40) = xAngle (1.80 = 1.80)
02:53:09.827 00.003 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.84 = 1.84)
02:53:09.828 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.40 mountX=-0.02 mountY=0.08, mountTheta=1.80
02:53:09.830 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.03, opts=13)
02:53:09.832 00.002 7952 Enqueuing Move request for scope (0.07, 0.03)
02:53:09.833 00.001 4124 Worker thread wakes up
02:53:09.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:09.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
02:53:09.834 00.000 7952 UpdateGuideState exits: m=2680 SNR=35.8
02:53:09.835 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
02:53:09.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:09.836 00.001 4124 Moving (0.07, 0.03) raw xDistance=-0.02 yDistance=0.08
02:53:09.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:09.837 00.001 7952 Enqueuing Expose request
02:53:09.839 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:53:09.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:09.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:53:09.839 00.000 4124 MoveAxis(E, 0, ABG)
02:53:09.839 00.000 4124 Move returns status 0, amount 0
02:53:09.839 00.000 4124 MoveAxis(N, 0, ABG)
02:53:09.839 00.000 4124 Move returns status 0, amount 0
02:53:09.839 00.000 4124 move complete, result=0
02:53:09.839 00.000 4124 worker thread done servicing request
02:53:09.839 00.000 4124 Worker thread wakes up
02:53:09.840 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:09.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:09.840 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:53:10.515 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6bc8b9b-5601-4684-aa1e-df327b0543a4"}
02:53:10.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6bc8b9b-5601-4684-aa1e-df327b0543a4"}
02:53:10.519 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb23f0d7-d88c-4454-b9d2-1213f8cecc9c"}
02:53:10.521 00.002 7952 case statement mapped state 6 to 3
02:53:10.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb23f0d7-d88c-4454-b9d2-1213f8cecc9c"}
02:53:10.525 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff070aad-5a8b-4be7-bd1f-4a26a83c7f73"}
02:53:10.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2500,"width":15,"height":15,"star_pos":[7.04,7.46],"pixels":"..."},"id":"ff070aad-5a8b-4be7-bd1f-4a26a83c7f73"}
02:53:10.851 00.325 4124 Exposure complete
02:53:10.904 00.053 4124 worker thread done servicing request
02:53:10.904 00.000 7952 OnExposeComplete: enter
02:53:10.906 00.002 7952 UpdateGuideState(): m_state=6
02:53:10.908 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2501
02:53:10.909 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=140.49, Mass=2653, SNR=35.7, Peak=114 HFD=5.2
02:53:10.911 00.002 7952 MultiStar: [#1 0.08,0.07,0.98,U] [#2 0.21,0.01,0.00,M1] [#3 0.16,-0.00,0.87,U] [#4 0.05,0.05,0.90,U] [#5 0.15,0.09,0.00,M1] [#6 0.05,0.12,0.81,U] [#7 0.23,0.09,0.00,M2] [#8 0.14,0.04,0.69,U] 
02:53:10.912 00.001 7952 refined, 5 included, MultiStar: {0.11, 0.06}, one-star: {0.20, 0.04}
02:53:10.913 00.001 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.40) = xAngle (1.85 = 1.85)
02:53:10.915 00.002 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.89 = 1.89)
02:53:10.917 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.46 mountX=-0.04 mountY=0.12, mountTheta=1.86
02:53:10.920 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.06, opts=13)
02:53:10.922 00.002 7952 Enqueuing Move request for scope (0.11, 0.06)
02:53:10.923 00.001 4124 Worker thread wakes up
02:53:10.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:10.925 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
02:53:10.925 00.000 7952 UpdateGuideState exits: m=2653 SNR=35.7
02:53:10.927 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:10.929 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
02:53:10.929 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:10.930 00.001 7952 Enqueuing Expose request
02:53:10.933 00.003 4124 Moving (0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
02:53:10.933 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:53:10.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:10.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:53:10.933 00.000 4124 MoveAxis(E, 0, ABG)
02:53:10.933 00.000 4124 Move returns status 0, amount 0
02:53:10.933 00.000 4124 MoveAxis(N, 0, ABG)
02:53:10.933 00.000 4124 Move returns status 0, amount 0
02:53:10.933 00.000 4124 move complete, result=0
02:53:10.933 00.000 4124 worker thread done servicing request
02:53:10.933 00.000 4124 Worker thread wakes up
02:53:10.933 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:10.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:10.934 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:53:12.156 01.222 4124 Exposure complete
02:53:12.212 00.056 4124 worker thread done servicing request
02:53:12.212 00.000 7952 OnExposeComplete: enter
02:53:12.213 00.001 7952 UpdateGuideState(): m_state=6
02:53:12.214 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2502
02:53:12.215 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=140.50, Mass=2788, SNR=36.9, Peak=122 HFD=5.3
02:53:12.217 00.002 7952 MultiStar: [#1 0.09,0.12,0.95,U] [#2 0.15,0.00,0.99,U] [#3 0.14,-0.04,0.85,U] [#4 0.08,0.10,0.85,U] [#5 -0.02,0.02,0.86,U] [#6 0.13,0.10,0.79,U] [#7 0.11,0.18,0.00,M3] [#8 0.09,0.16,0.00,M1] 
02:53:12.218 00.001 7952 single-star, 6 included, MultiStar: {0.08, 0.05}, one-star: {-0.03, 0.06}
02:53:12.219 00.001 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.85)
02:53:12.220 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.47 = -2.81)
02:53:12.222 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.04 mountX=-0.06 mountY=-0.02, mountTheta=-2.81
02:53:12.223 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
02:53:12.224 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
02:53:12.225 00.001 4124 Worker thread wakes up
02:53:12.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:12.228 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:53:12.228 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:53:12.228 00.000 7952 UpdateGuideState exits: m=2788 SNR=36.9
02:53:12.229 00.001 4124 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
02:53:12.229 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:12.231 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:53:12.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:12.232 00.001 7952 Enqueuing Expose request
02:53:12.233 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:12.233 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:53:12.234 00.001 4124 MoveAxis(E, 0, ABG)
02:53:12.234 00.000 4124 Move returns status 0, amount 0
02:53:12.234 00.000 4124 MoveAxis(N, 0, ABG)
02:53:12.234 00.000 4124 Move returns status 0, amount 0
02:53:12.234 00.000 4124 move complete, result=0
02:53:12.234 00.000 4124 worker thread done servicing request
02:53:12.234 00.000 4124 Worker thread wakes up
02:53:12.234 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:12.234 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:12.234 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:12.514 00.280 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86663a43-104c-45c3-8763-b405d135c5a3"}
02:53:12.515 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86663a43-104c-45c3-8763-b405d135c5a3"}
02:53:12.518 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae4bda25-e701-4ee4-85d9-c06cb11b1999"}
02:53:12.521 00.003 7952 case statement mapped state 6 to 3
02:53:12.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae4bda25-e701-4ee4-85d9-c06cb11b1999"}
02:53:12.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16186c5b-eb06-4a71-9b9d-2e9552dee050"}
02:53:12.526 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2502,"width":15,"height":15,"star_pos":[6.88,6.50],"pixels":"..."},"id":"16186c5b-eb06-4a71-9b9d-2e9552dee050"}
02:53:13.142 00.616 4124 Exposure complete
02:53:13.212 00.070 4124 worker thread done servicing request
02:53:13.212 00.000 7952 OnExposeComplete: enter
02:53:13.214 00.002 7952 UpdateGuideState(): m_state=6
02:53:13.215 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2503
02:53:13.216 00.001 7952 Star::Find returns 1 (0), X=1213.00, Y=140.41, Mass=2962, SNR=37.6, Peak=148 HFD=5.1
02:53:13.219 00.003 7952 MultiStar: [#1 0.05,0.01,0.93,U] [#2 0.15,-0.15,0.00,M1] [#3 0.16,-0.10,0.00,M1] [#4 0.11,-0.13,0.00,M1] [#5 -0.01,-0.06,0.83,U] [#6 0.14,-0.00,0.80,U] [#7 0.29,0.08,0.00,M4] [#8 0.13,-0.15,0.00,M2] 
02:53:13.221 00.002 7952 refined, 3 included, MultiStar: {0.07, -0.02}, one-star: {0.09, -0.04}
02:53:13.222 00.001 7952 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.40) = xAngle (1.08 = 1.08)
02:53:13.223 00.001 7952 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
02:53:13.224 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.31 mountX=0.03 mountY=0.06, mountTheta=1.09
02:53:13.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
02:53:13.227 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
02:53:13.229 00.002 4124 Worker thread wakes up
02:53:13.229 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:53:13.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:13.230 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:53:13.230 00.000 7952 UpdateGuideState exits: m=2962 SNR=37.6
02:53:13.233 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:13.234 00.001 4124 Moving (0.07, -0.02) raw xDistance=0.03 yDistance=0.06
02:53:13.234 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:13.236 00.002 7952 Enqueuing Expose request
02:53:13.238 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:53:13.238 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:13.238 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:53:13.238 00.000 4124 MoveAxis(E, 0, ABG)
02:53:13.238 00.000 4124 Move returns status 0, amount 0
02:53:13.238 00.000 4124 MoveAxis(N, 0, ABG)
02:53:13.238 00.000 4124 Move returns status 0, amount 0
02:53:13.239 00.001 4124 move complete, result=0
02:53:13.239 00.000 4124 worker thread done servicing request
02:53:13.239 00.000 4124 Worker thread wakes up
02:53:13.239 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:13.239 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:13.239 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:53:14.359 01.120 4124 Exposure complete
02:53:14.430 00.071 4124 worker thread done servicing request
02:53:14.430 00.000 7952 OnExposeComplete: enter
02:53:14.432 00.002 7952 UpdateGuideState(): m_state=6
02:53:14.434 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2504
02:53:14.435 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=140.35, Mass=2764, SNR=36.5, Peak=139 HFD=5.1
02:53:14.438 00.003 7952 MultiStar: [#1 0.11,0.02,0.95,U] [#2 0.18,-0.13,0.00,M2] [#3 0.16,-0.11,0.00,M2] [#4 0.13,-0.01,0.90,U] [#5 0.13,-0.08,0.83,U] [#6 0.15,-0.07,0.82,U] [#7 0.31,-0.07,0.00,M5] [#8 0.18,0.04,0.00,M3] 
02:53:14.439 00.001 7952 refined, 4 included, MultiStar: {0.14, -0.05}, one-star: {0.17, -0.10}
02:53:14.441 00.002 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.40) = xAngle (1.08 = 1.08)
02:53:14.442 00.001 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
02:53:14.444 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.32 mountX=0.07 mountY=0.13, mountTheta=1.08
02:53:14.448 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.05, opts=13)
02:53:14.450 00.002 7952 Enqueuing Move request for scope (0.14, -0.05)
02:53:14.452 00.002 4124 Worker thread wakes up
02:53:14.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:14.454 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
02:53:14.454 00.000 7952 UpdateGuideState exits: m=2764 SNR=36.5
02:53:14.455 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
02:53:14.455 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:14.456 00.001 4124 Moving (0.14, -0.05) raw xDistance=0.07 yDistance=0.13
02:53:14.457 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:14.458 00.001 7952 Enqueuing Expose request
02:53:14.459 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:53:14.459 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=0.17
02:53:14.459 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.13
02:53:14.459 00.000 4124 MoveAxis(E, 0, ABG)
02:53:14.459 00.000 4124 Move returns status 0, amount 0
02:53:14.459 00.000 4124 BLC: Oldest BLC event removed
02:53:14.459 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 213 applied
02:53:14.459 00.000 4124 MoveAxis(S, 328, ABG)
02:53:14.459 00.000 4124 Guiding  Dir = 1, Dur = 328
02:53:14.459 00.000 4124 IsGuiding returns 0
02:53:14.494 00.035 4124 PulseGuide returned control before completion, sleep 304
02:53:14.513 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5a83acb-1ecc-4c19-9fc5-69d24cbc8711"}
02:53:14.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5a83acb-1ecc-4c19-9fc5-69d24cbc8711"}
02:53:14.517 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e1e2d99-544b-4a20-a23a-d4028c365c8d"}
02:53:14.518 00.001 7952 case statement mapped state 6 to 3
02:53:14.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e1e2d99-544b-4a20-a23a-d4028c365c8d"}
02:53:14.520 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f983e5b7-c609-4c24-9d5f-aeda7d8b4f9c"}
02:53:14.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2504,"width":15,"height":15,"star_pos":[7.08,7.35],"pixels":"..."},"id":"f983e5b7-c609-4c24-9d5f-aeda7d8b4f9c"}
02:53:14.801 00.279 4124 IsGuiding returns 0
02:53:14.801 00.000 4124 Move returns status 0, amount 328
02:53:14.802 00.001 4124 move complete, result=0
02:53:14.802 00.000 4124 worker thread done servicing request
02:53:14.802 00.000 4124 Worker thread wakes up
02:53:14.802 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 328 ms SOUTH
02:53:14.802 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:14.802 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:15.711 00.909 4124 Exposure complete
02:53:15.768 00.057 4124 worker thread done servicing request
02:53:15.768 00.000 7952 OnExposeComplete: enter
02:53:15.770 00.002 7952 UpdateGuideState(): m_state=6
02:53:15.771 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2505
02:53:15.772 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=140.32, Mass=2862, SNR=37.1, Peak=138 HFD=5.1
02:53:15.774 00.002 7952 MultiStar: [#1 0.02,-0.01,0.95,U] [#2 0.14,-0.05,0.99,U] [#3 0.02,-0.14,0.88,U] [#4 0.02,-0.10,0.84,U] [#5 -0.01,-0.14,0.87,U] [#6 0.10,-0.14,0.00,M1] [#7 0.16,-0.07,0.00,M6] [#8 0.09,-0.08,0.67,U] 
02:53:15.775 00.001 7952 refined, 6 included, MultiStar: {0.04, -0.09}, one-star: {-0.01, -0.13}
02:53:15.777 00.002 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
02:53:15.778 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
02:53:15.779 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.19 mountX=0.10 mountY=0.02, mountTheta=0.24
02:53:15.782 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
02:53:15.783 00.001 7952 Enqueuing Move request for scope (0.04, -0.09)
02:53:15.784 00.001 4124 Worker thread wakes up
02:53:15.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:15.785 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
02:53:15.785 00.000 7952 UpdateGuideState exits: m=2862 SNR=37.1
02:53:15.787 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:15.788 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
02:53:15.788 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:15.789 00.001 7952 Enqueuing Expose request
02:53:15.790 00.001 4124 Moving (0.04, -0.09) raw xDistance=0.10 yDistance=0.02
02:53:15.790 00.000 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.131277, 1:0.024044
02:53:15.790 00.000 4124 BLC: No correction, Miss < min_move
02:53:15.790 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:53:15.790 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:15.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:53:15.790 00.000 4124 MoveAxis(W, 74, ABG)
02:53:15.790 00.000 4124 Guiding  Dir = 3, Dur = 74
02:53:15.791 00.001 4124 IsGuiding returns 0
02:53:15.804 00.013 4124 PulseGuide returned control before completion, sleep 72
02:53:15.879 00.075 4124 IsGuiding returns 1
02:53:15.879 00.000 4124 scope still moving after pulse duration time elapsed
02:53:15.910 00.031 4124 IsGuiding returns 0
02:53:15.910 00.000 4124 scope move finished after 74 + 45 ms
02:53:15.910 00.000 4124 Move returns status 0, amount 74
02:53:15.910 00.000 4124 MoveAxis(N, 0, ABG)
02:53:15.910 00.000 4124 Move returns status 0, amount 0
02:53:15.910 00.000 4124 move complete, result=0
02:53:15.910 00.000 4124 worker thread done servicing request
02:53:15.910 00.000 4124 Worker thread wakes up
02:53:15.910 00.000 7952 GuideStep: 0.1 px 74 ms WEST, 0.0 px 0 ms NORTH
02:53:15.913 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:15.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:16.513 00.600 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36135d9d-546d-483e-8539-90c8de5b65b0"}
02:53:16.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36135d9d-546d-483e-8539-90c8de5b65b0"}
02:53:16.518 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f6f5631-9b80-4aee-ac75-ca8bbda4dc04"}
02:53:16.520 00.002 7952 case statement mapped state 6 to 3
02:53:16.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f6f5631-9b80-4aee-ac75-ca8bbda4dc04"}
02:53:16.525 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"502dcf80-eda8-403c-80f3-4a9e1e251166"}
02:53:16.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2505,"width":15,"height":15,"star_pos":[6.90,7.32],"pixels":"..."},"id":"502dcf80-eda8-403c-80f3-4a9e1e251166"}
02:53:17.045 00.518 4124 Exposure complete
02:53:17.111 00.066 4124 worker thread done servicing request
02:53:17.111 00.000 7952 OnExposeComplete: enter
02:53:17.112 00.001 7952 UpdateGuideState(): m_state=6
02:53:17.113 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2506
02:53:17.115 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=140.34, Mass=3008, SNR=38.1, Peak=138 HFD=5.3
02:53:17.116 00.001 7952 MultiStar: [#1 -0.00,0.02,0.95,U] [#2 0.00,-0.12,0.95,U] [#3 -0.02,-0.03,0.84,U] [#4 0.05,-0.01,0.83,U] [#5 -0.13,-0.10,0.86,U] [#6 -0.10,-0.04,0.78,U] [#7 0.03,-0.07,0.76,U] [#8 -0.10,-0.10,0.66,U] 
02:53:17.117 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.06, -0.11}
02:53:17.119 00.002 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
02:53:17.120 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
02:53:17.121 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.07 mountX=0.06 mountY=-0.04, mountTheta=-0.65
02:53:17.124 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
02:53:17.126 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
02:53:17.127 00.001 4124 Worker thread wakes up
02:53:17.128 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:17.130 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:53:17.130 00.000 7952 UpdateGuideState exits: m=3008 SNR=38.1
02:53:17.132 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:53:17.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:17.133 00.001 4124 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
02:53:17.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:17.134 00.001 7952 Enqueuing Expose request
02:53:17.136 00.002 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.131277, 1:0.024044, 2:-0.043254
02:53:17.136 00.000 4124 BLC: No correction, Miss < min_move
02:53:17.136 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:53:17.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:17.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:53:17.136 00.000 4124 MoveAxis(E, 0, ABG)
02:53:17.136 00.000 4124 Move returns status 0, amount 0
02:53:17.136 00.000 4124 MoveAxis(N, 0, ABG)
02:53:17.136 00.000 4124 Move returns status 0, amount 0
02:53:17.136 00.000 4124 move complete, result=0
02:53:17.136 00.000 4124 worker thread done servicing request
02:53:17.136 00.000 4124 Worker thread wakes up
02:53:17.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:17.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:17.136 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:18.044 00.908 4124 Exposure complete
02:53:18.119 00.075 4124 worker thread done servicing request
02:53:18.119 00.000 7952 OnExposeComplete: enter
02:53:18.121 00.002 7952 UpdateGuideState(): m_state=6
02:53:18.123 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2507
02:53:18.125 00.002 7952 Star::Find returns 1 (0), X=1212.75, Y=140.33, Mass=2733, SNR=36.5, Peak=133 HFD=5.3
02:53:18.127 00.002 7952 MultiStar: [#1 -0.03,-0.07,0.96,U] [#2 -0.04,-0.07,1.01,U] [#3 -0.09,-0.08,0.90,U] [#4 0.03,-0.08,0.88,U] [#5 -0.04,-0.14,0.85,U] [#6 -0.07,-0.11,0.85,U] [#7 0.06,-0.13,0.78,U] [#8 -0.05,-0.05,0.67,U] 
02:53:18.129 00.002 7952 refined, 8 included, MultiStar: {-0.05, -0.10}, one-star: {-0.16, -0.12}
02:53:18.130 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
02:53:18.132 00.002 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
02:53:18.134 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.02 mountX=0.09 mountY=-0.06, mountTheta=-0.60
02:53:18.137 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.10, opts=13)
02:53:18.139 00.002 7952 Enqueuing Move request for scope (-0.05, -0.10)
02:53:18.140 00.001 4124 Worker thread wakes up
02:53:18.140 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:18.142 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
02:53:18.142 00.000 7952 UpdateGuideState exits: m=2733 SNR=36.5
02:53:18.143 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
02:53:18.143 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:18.144 00.001 4124 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.06
02:53:18.145 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:18.146 00.001 7952 Enqueuing Expose request
02:53:18.147 00.001 4124 BLC: window closed
02:53:18.147 00.000 4124 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.131277, 1:0.024044, 2:-0.043254
02:53:18.147 00.000 4124 BLC: No correction, Miss < min_move
02:53:18.147 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
02:53:18.147 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:18.147 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:53:18.147 00.000 4124 MoveAxis(W, 66, ABG)
02:53:18.147 00.000 4124 Guiding  Dir = 3, Dur = 66
02:53:18.147 00.000 4124 IsGuiding returns 0
02:53:18.182 00.035 4124 PulseGuide returned control before completion, sleep 42
02:53:18.227 00.045 4124 IsGuiding returns 1
02:53:18.228 00.001 4124 scope still moving after pulse duration time elapsed
02:53:18.260 00.032 4124 IsGuiding returns 1
02:53:18.292 00.032 4124 IsGuiding returns 0
02:53:18.292 00.000 4124 scope move finished after 66 + 78 ms
02:53:18.292 00.000 4124 Move returns status 0, amount 66
02:53:18.292 00.000 4124 MoveAxis(N, 0, ABG)
02:53:18.292 00.000 4124 Move returns status 0, amount 0
02:53:18.292 00.000 4124 move complete, result=0
02:53:18.292 00.000 4124 worker thread done servicing request
02:53:18.292 00.000 4124 Worker thread wakes up
02:53:18.292 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.1 px 0 ms NORTH
02:53:18.294 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:18.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:18.512 00.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a25a2a7b-0571-4874-9702-4ab8a56ab5a3"}
02:53:18.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a25a2a7b-0571-4874-9702-4ab8a56ab5a3"}
02:53:18.515 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9aeaf5d7-dca0-4f79-b4af-3c6b97bdc5a1"}
02:53:18.517 00.002 7952 case statement mapped state 6 to 3
02:53:18.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aeaf5d7-dca0-4f79-b4af-3c6b97bdc5a1"}
02:53:18.519 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a939967-5846-4e14-881a-f617dad35b0b"}
02:53:18.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2507,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"4a939967-5846-4e14-881a-f617dad35b0b"}
02:53:19.417 00.896 4124 Exposure complete
02:53:19.486 00.069 4124 worker thread done servicing request
02:53:19.486 00.000 7952 OnExposeComplete: enter
02:53:19.488 00.002 7952 UpdateGuideState(): m_state=6
02:53:19.490 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2508
02:53:19.492 00.002 7952 Star::Find returns 1 (0), X=1212.82, Y=140.37, Mass=3051, SNR=38.3, Peak=144 HFD=5.2
02:53:19.493 00.001 7952 MultiStar: [#1 0.08,-0.04,0.91,U] [#2 0.14,-0.18,0.00,M1] [#3 0.07,-0.11,0.82,U] [#4 0.05,-0.04,0.83,U] [#5 0.03,-0.06,0.83,U] [#6 0.01,-0.03,0.76,U] [#7 0.29,-0.01,0.00,M5] [#8 0.05,-0.16,0.65,U] 
02:53:19.495 00.002 7952 refined, 6 included, MultiStar: {0.02, -0.07}, one-star: {-0.09, -0.07}
02:53:19.496 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
02:53:19.498 00.002 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
02:53:19.499 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.24 mountX=0.07 mountY=0.01, mountTheta=0.19
02:53:19.501 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
02:53:19.503 00.002 7952 Enqueuing Move request for scope (0.02, -0.07)
02:53:19.504 00.001 4124 Worker thread wakes up
02:53:19.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:19.507 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:53:19.507 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.3
02:53:19.508 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:53:19.509 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:19.510 00.001 4124 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
02:53:19.510 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:53:19.510 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:19.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:19.511 00.001 7952 Enqueuing Expose request
02:53:19.512 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:53:19.512 00.000 4124 MoveAxis(W, 60, ABG)
02:53:19.512 00.000 4124 Guiding  Dir = 3, Dur = 60
02:53:19.512 00.000 4124 IsGuiding returns 0
02:53:19.522 00.010 4124 PulseGuide returned control before completion, sleep 61
02:53:19.598 00.076 4124 IsGuiding returns 0
02:53:19.598 00.000 4124 Move returns status 0, amount 60
02:53:19.598 00.000 4124 MoveAxis(N, 0, ABG)
02:53:19.598 00.000 4124 Move returns status 0, amount 0
02:53:19.598 00.000 4124 move complete, result=0
02:53:19.598 00.000 4124 worker thread done servicing request
02:53:19.598 00.000 4124 Worker thread wakes up
02:53:19.598 00.000 7952 GuideStep: 0.1 px 60 ms WEST, 0.0 px 0 ms NORTH
02:53:19.599 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:19.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:20.505 00.906 4124 Exposure complete
02:53:20.510 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21d65831-1b1f-4d29-82ad-23eb353bf79e"}
02:53:20.511 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21d65831-1b1f-4d29-82ad-23eb353bf79e"}
02:53:20.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0610ca96-a2a8-4103-baf4-041ec792d13d"}
02:53:20.515 00.002 7952 case statement mapped state 6 to 3
02:53:20.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0610ca96-a2a8-4103-baf4-041ec792d13d"}
02:53:20.517 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50adfc91-5743-442d-b3bb-73f50da17497"}
02:53:20.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2508,"width":15,"height":15,"star_pos":[6.82,7.37],"pixels":"..."},"id":"50adfc91-5743-442d-b3bb-73f50da17497"}
02:53:20.566 00.047 4124 worker thread done servicing request
02:53:20.566 00.000 7952 OnExposeComplete: enter
02:53:20.568 00.002 7952 UpdateGuideState(): m_state=6
02:53:20.568 00.000 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2509
02:53:20.571 00.003 7952 Star::Find returns 1 (0), X=1212.79, Y=140.41, Mass=2859, SNR=37.4, Peak=130 HFD=5.4
02:53:20.573 00.002 7952 MultiStar: [#1 0.00,0.03,0.97,U] [#2 0.11,-0.15,0.00,M2] [#3 0.04,-0.13,0.86,U] [#4 0.03,-0.11,0.86,U] [#5 -0.03,-0.09,0.83,U] [#6 0.06,-0.02,0.81,U] [#7 0.22,-0.07,0.00,M6] [#8 0.03,0.00,0.66,U] 
02:53:20.574 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.05}, one-star: {-0.12, -0.04}
02:53:20.576 00.002 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
02:53:20.576 00.000 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
02:53:20.577 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.62 mountX=0.05 mountY=-0.01, mountTheta=-0.19
02:53:20.579 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
02:53:20.582 00.003 7952 Enqueuing Move request for scope (-0.00, -0.05)
02:53:20.583 00.001 4124 Worker thread wakes up
02:53:20.583 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:20.584 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
02:53:20.584 00.000 7952 UpdateGuideState exits: m=2859 SNR=37.4
02:53:20.585 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
02:53:20.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:20.586 00.001 4124 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
02:53:20.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:20.587 00.001 7952 Enqueuing Expose request
02:53:20.588 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:53:20.588 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:20.588 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:53:20.589 00.001 4124 MoveAxis(E, 0, ABG)
02:53:20.589 00.000 4124 Move returns status 0, amount 0
02:53:20.589 00.000 4124 MoveAxis(N, 0, ABG)
02:53:20.589 00.000 4124 Move returns status 0, amount 0
02:53:20.589 00.000 4124 move complete, result=0
02:53:20.589 00.000 4124 worker thread done servicing request
02:53:20.589 00.000 4124 Worker thread wakes up
02:53:20.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:20.589 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:20.590 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:21.814 01.224 4124 Exposure complete
02:53:21.870 00.056 4124 worker thread done servicing request
02:53:21.870 00.000 7952 OnExposeComplete: enter
02:53:21.871 00.001 7952 UpdateGuideState(): m_state=6
02:53:21.872 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2510
02:53:21.874 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=140.42, Mass=2864, SNR=37.3, Peak=134 HFD=5.2
02:53:21.876 00.002 7952 MultiStar: [#1 0.05,0.03,0.96,U] [#2 0.06,-0.14,0.98,U] [#3 0.00,-0.08,0.86,U] [#4 0.03,-0.12,0.88,U] [#5 0.06,-0.17,0.00,M1] [#6 0.10,-0.05,0.80,U] [#7 0.07,-0.06,0.75,U] [#8 0.15,-0.05,0.66,U] 
02:53:21.877 00.001 7952 single-star, 7 included, MultiStar: {0.05, -0.06}, one-star: {-0.02, -0.02}
02:53:21.878 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
02:53:21.879 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
02:53:21.880 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.27 mountX=0.02 mountY=-0.02, mountTheta=-0.86
02:53:21.882 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
02:53:21.884 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
02:53:21.885 00.001 4124 Worker thread wakes up
02:53:21.885 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:21.886 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:53:21.886 00.000 7952 UpdateGuideState exits: m=2864 SNR=37.3
02:53:21.888 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:21.888 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:53:21.888 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:21.890 00.002 7952 Enqueuing Expose request
02:53:21.892 00.002 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
02:53:21.892 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:53:21.892 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:21.892 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:53:21.892 00.000 4124 MoveAxis(E, 0, ABG)
02:53:21.892 00.000 4124 Move returns status 0, amount 0
02:53:21.892 00.000 4124 MoveAxis(N, 0, ABG)
02:53:21.892 00.000 4124 Move returns status 0, amount 0
02:53:21.892 00.000 4124 move complete, result=0
02:53:21.892 00.000 4124 worker thread done servicing request
02:53:21.893 00.001 4124 Worker thread wakes up
02:53:21.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:21.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:21.893 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:22.518 00.625 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"189c47c9-9cfc-4303-8e01-5c37e65a03fc"}
02:53:22.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"189c47c9-9cfc-4303-8e01-5c37e65a03fc"}
02:53:22.521 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10783b79-5805-407a-b52f-dd895f0167a2"}
02:53:22.523 00.002 7952 case statement mapped state 6 to 3
02:53:22.525 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10783b79-5805-407a-b52f-dd895f0167a2"}
02:53:22.528 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55c52f59-0819-45b1-9ebd-217bb41695dd"}
02:53:22.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2510,"width":15,"height":15,"star_pos":[6.89,7.42],"pixels":"..."},"id":"55c52f59-0819-45b1-9ebd-217bb41695dd"}
02:53:22.796 00.267 4124 Exposure complete
02:53:22.848 00.052 4124 worker thread done servicing request
02:53:22.848 00.000 7952 OnExposeComplete: enter
02:53:22.851 00.003 7952 UpdateGuideState(): m_state=6
02:53:22.853 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2511
02:53:22.855 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=140.45, Mass=2911, SNR=37.3, Peak=136 HFD=5.1
02:53:22.858 00.003 7952 MultiStar: [#1 0.03,0.10,0.97,U] [#2 0.03,-0.02,0.97,U] [#3 -0.03,0.02,0.88,U] [#4 0.09,0.04,0.86,U] [#5 0.02,0.01,0.82,U] [#6 0.14,0.13,0.00,M1] [#7 0.16,-0.04,0.74,U] [#8 0.04,0.05,0.63,U] 
02:53:22.860 00.002 7952 refined, 7 included, MultiStar: {0.06, 0.02}, one-star: {0.15, -0.00}
02:53:22.861 00.001 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
02:53:22.863 00.002 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.75 = 1.75)
02:53:22.865 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.32 mountX=-0.01 mountY=0.06, mountTheta=1.71
02:53:22.868 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
02:53:22.869 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
02:53:22.870 00.001 4124 Worker thread wakes up
02:53:22.870 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:22.871 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:53:22.871 00.000 7952 UpdateGuideState exits: m=2911 SNR=37.3
02:53:22.872 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:53:22.872 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:22.874 00.002 4124 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
02:53:22.874 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:22.875 00.001 7952 Enqueuing Expose request
02:53:22.876 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:53:22.877 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:22.877 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:53:22.877 00.000 4124 MoveAxis(E, 0, ABG)
02:53:22.877 00.000 4124 Move returns status 0, amount 0
02:53:22.877 00.000 4124 MoveAxis(N, 0, ABG)
02:53:22.877 00.000 4124 Move returns status 0, amount 0
02:53:22.877 00.000 4124 move complete, result=0
02:53:22.877 00.000 4124 worker thread done servicing request
02:53:22.877 00.000 4124 Worker thread wakes up
02:53:22.877 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:22.877 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:22.877 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:53:24.009 01.132 4124 Exposure complete
02:53:24.077 00.068 4124 worker thread done servicing request
02:53:24.077 00.000 7952 OnExposeComplete: enter
02:53:24.078 00.001 7952 UpdateGuideState(): m_state=6
02:53:24.080 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2512
02:53:24.081 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.50, Mass=3133, SNR=38.9, Peak=140 HFD=5.3
02:53:24.083 00.002 7952 MultiStar: [#1 0.03,0.18,0.00,M1] [#2 0.04,0.04,0.92,U] [#3 -0.07,0.08,0.82,U] [#4 -0.08,0.07,0.81,U] [#5 -0.08,0.08,0.79,U] [#6 0.00,0.23,0.00,M2] [#7 0.09,0.10,0.73,U] [#8 -0.11,0.16,0.00,M1] 
02:53:24.084 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.07}, one-star: {-0.07, 0.06}
02:53:24.085 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.91)
02:53:24.086 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.87)
02:53:24.087 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.98 mountX=-0.07 mountY=-0.02, mountTheta=-2.87
02:53:24.088 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
02:53:24.090 00.002 7952 Enqueuing Move request for scope (-0.03, 0.07)
02:53:24.091 00.001 4124 Worker thread wakes up
02:53:24.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:24.093 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
02:53:24.093 00.000 7952 UpdateGuideState exits: m=3133 SNR=38.9
02:53:24.093 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
02:53:24.093 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:24.095 00.002 4124 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
02:53:24.095 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:24.096 00.001 7952 Enqueuing Expose request
02:53:24.097 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:53:24.097 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:24.097 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:53:24.097 00.000 4124 MoveAxis(E, 56, ABG)
02:53:24.097 00.000 4124 Guiding  Dir = 2, Dur = 56
02:53:24.097 00.000 4124 IsGuiding returns 0
02:53:24.101 00.004 4124 PulseGuide returned control before completion, sleep 64
02:53:24.178 00.077 4124 IsGuiding returns 0
02:53:24.178 00.000 4124 Move returns status 0, amount 56
02:53:24.178 00.000 4124 MoveAxis(N, 0, ABG)
02:53:24.178 00.000 4124 Move returns status 0, amount 0
02:53:24.178 00.000 4124 move complete, result=0
02:53:24.178 00.000 4124 worker thread done servicing request
02:53:24.178 00.000 4124 Worker thread wakes up
02:53:24.178 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
02:53:24.180 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:24.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:24.515 00.335 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30592260-1795-495d-acd0-f057d1512478"}
02:53:24.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30592260-1795-495d-acd0-f057d1512478"}
02:53:24.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f531837b-7d6c-4e7a-9ecf-d4d53a947e5c"}
02:53:24.521 00.002 7952 case statement mapped state 6 to 3
02:53:24.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f531837b-7d6c-4e7a-9ecf-d4d53a947e5c"}
02:53:24.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4f87d56-d436-4ac1-872f-71be1250e7c0"}
02:53:24.526 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2512,"width":15,"height":15,"star_pos":[6.84,6.50],"pixels":"..."},"id":"c4f87d56-d436-4ac1-872f-71be1250e7c0"}
02:53:25.087 00.561 4124 Exposure complete
02:53:25.141 00.054 4124 worker thread done servicing request
02:53:25.142 00.001 7952 OnExposeComplete: enter
02:53:25.143 00.001 7952 UpdateGuideState(): m_state=6
02:53:25.145 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2513
02:53:25.146 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.41, Mass=2934, SNR=37.8, Peak=133 HFD=5.2
02:53:25.147 00.001 7952 MultiStar: [#1 0.04,-0.02,0.91,U] [#2 0.03,-0.01,1.00,U] [#3 -0.03,-0.04,0.86,U] [#4 0.02,0.04,0.85,U] [#5 -0.02,-0.09,0.83,U] [#6 0.06,-0.09,0.80,U] [#7 0.04,-0.05,0.71,U] [#8 -0.13,-0.10,0.66,U] 
02:53:25.149 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.09, -0.04}
02:53:25.151 00.002 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
02:53:25.152 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
02:53:25.153 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.73 mountX=0.04 mountY=-0.01, mountTheta=-0.30
02:53:25.154 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
02:53:25.156 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
02:53:25.157 00.001 4124 Worker thread wakes up
02:53:25.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:25.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
02:53:25.158 00.000 7952 UpdateGuideState exits: m=2934 SNR=37.8
02:53:25.160 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
02:53:25.160 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:25.161 00.001 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.01
02:53:25.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:25.162 00.001 7952 Enqueuing Expose request
02:53:25.162 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:53:25.162 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:25.163 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:53:25.163 00.000 4124 MoveAxis(E, 0, ABG)
02:53:25.163 00.000 4124 Move returns status 0, amount 0
02:53:25.163 00.000 4124 MoveAxis(N, 0, ABG)
02:53:25.163 00.000 4124 Move returns status 0, amount 0
02:53:25.163 00.000 4124 move complete, result=0
02:53:25.163 00.000 4124 worker thread done servicing request
02:53:25.163 00.000 4124 Worker thread wakes up
02:53:25.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:25.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:25.164 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:26.291 01.127 4124 Exposure complete
02:53:26.354 00.063 4124 worker thread done servicing request
02:53:26.354 00.000 7952 OnExposeComplete: enter
02:53:26.357 00.003 7952 UpdateGuideState(): m_state=6
02:53:26.359 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2514
02:53:26.361 00.002 7952 Star::Find returns 1 (0), X=1213.01, Y=140.45, Mass=2943, SNR=37.7, Peak=128 HFD=5.1
02:53:26.363 00.002 7952 MultiStar: [#1 0.10,0.04,0.90,U] [#2 0.10,-0.06,0.96,U] [#3 0.08,-0.08,0.88,U] [#4 0.06,0.07,0.83,U] [#5 -0.03,0.01,0.86,U] [#6 0.07,-0.02,0.80,U] [#7 0.24,0.01,0.00,M3] [#8 0.05,0.10,0.64,U] 
02:53:26.365 00.002 7952 refined, 7 included, MultiStar: {0.07, 0.00}, one-star: {0.10, 0.01}
02:53:26.366 00.001 7952 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.40) = xAngle (1.45 = 1.45)
02:53:26.368 00.002 7952 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.49 = 1.49)
02:53:26.370 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.05 mountX=0.01 mountY=0.07, mountTheta=1.45
02:53:26.372 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.00, opts=13)
02:53:26.373 00.001 7952 Enqueuing Move request for scope (0.07, 0.00)
02:53:26.375 00.002 4124 Worker thread wakes up
02:53:26.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:26.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
02:53:26.376 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.7
02:53:26.378 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
02:53:26.378 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:26.380 00.002 4124 Moving (0.07, 0.00) raw xDistance=0.01 yDistance=0.07
02:53:26.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:26.382 00.002 7952 Enqueuing Expose request
02:53:26.383 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:53:26.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:26.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:53:26.383 00.000 4124 MoveAxis(E, 0, ABG)
02:53:26.384 00.001 4124 Move returns status 0, amount 0
02:53:26.384 00.000 4124 MoveAxis(N, 0, ABG)
02:53:26.384 00.000 4124 Move returns status 0, amount 0
02:53:26.384 00.000 4124 move complete, result=0
02:53:26.384 00.000 4124 worker thread done servicing request
02:53:26.384 00.000 4124 Worker thread wakes up
02:53:26.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:26.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:26.384 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:53:26.515 00.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bc73c95-05c7-47be-a30f-f3ee8d8ec9ed"}
02:53:26.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bc73c95-05c7-47be-a30f-f3ee8d8ec9ed"}
02:53:26.518 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48eaaa64-642b-41b6-9344-8636c68063c8"}
02:53:26.519 00.001 7952 case statement mapped state 6 to 3
02:53:26.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48eaaa64-642b-41b6-9344-8636c68063c8"}
02:53:26.522 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4860984f-a428-40d8-a6b2-c510849fdebf"}
02:53:26.524 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2514,"width":15,"height":15,"star_pos":[7.01,7.45],"pixels":"..."},"id":"4860984f-a428-40d8-a6b2-c510849fdebf"}
02:53:27.294 00.770 4124 Exposure complete
02:53:27.349 00.055 4124 worker thread done servicing request
02:53:27.349 00.000 7952 OnExposeComplete: enter
02:53:27.350 00.001 7952 UpdateGuideState(): m_state=6
02:53:27.352 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2515
02:53:27.353 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.45, Mass=2866, SNR=37.3, Peak=125 HFD=5.3
02:53:27.355 00.002 7952 MultiStar: [#1 -0.01,0.08,0.95,U] [#2 0.06,-0.11,0.98,U] [#3 -0.08,-0.04,0.89,U] [#4 -0.13,0.02,0.87,U] [#5 -0.03,-0.04,0.83,U] [#6 -0.01,0.08,0.81,U] [#7 0.06,0.01,0.77,U] [#8 -0.16,0.00,0.66,U] 
02:53:27.358 00.003 7952 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.07, -0.00}
02:53:27.359 00.001 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
02:53:27.360 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.55 = -1.74)
02:53:27.361 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.11 mountX=-0.01 mountY=-0.04, mountTheta=-1.77
02:53:27.364 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
02:53:27.365 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
02:53:27.367 00.002 4124 Worker thread wakes up
02:53:27.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=245, Gamma=0.880
02:53:27.368 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:53:27.368 00.000 7952 UpdateGuideState exits: m=2866 SNR=37.3
02:53:27.370 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:53:27.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:27.371 00.001 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
02:53:27.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:27.373 00.002 7952 Enqueuing Expose request
02:53:27.374 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:53:27.374 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:27.374 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:53:27.374 00.000 4124 MoveAxis(E, 0, ABG)
02:53:27.374 00.000 4124 Move returns status 0, amount 0
02:53:27.374 00.000 4124 MoveAxis(N, 0, ABG)
02:53:27.374 00.000 4124 Move returns status 0, amount 0
02:53:27.374 00.000 4124 move complete, result=0
02:53:27.374 00.000 4124 worker thread done servicing request
02:53:27.374 00.000 4124 Worker thread wakes up
02:53:27.375 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:27.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:27.375 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:28.495 01.120 4124 Exposure complete
02:53:28.515 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"546b0289-52e2-415f-8dd3-299dcce7eb37"}
02:53:28.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"546b0289-52e2-415f-8dd3-299dcce7eb37"}
02:53:28.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20b6ce2c-d7c6-4a4f-b0cb-fb9573d7614a"}
02:53:28.519 00.001 7952 case statement mapped state 6 to 3
02:53:28.522 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"20b6ce2c-d7c6-4a4f-b0cb-fb9573d7614a"}
02:53:28.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef108254-967e-4c27-90c6-ae13be5b5c32"}
02:53:28.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2515,"width":15,"height":15,"star_pos":[6.84,7.45],"pixels":"..."},"id":"ef108254-967e-4c27-90c6-ae13be5b5c32"}
02:53:28.552 00.027 4124 worker thread done servicing request
02:53:28.552 00.000 7952 OnExposeComplete: enter
02:53:28.554 00.002 7952 UpdateGuideState(): m_state=6
02:53:28.556 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
02:53:28.558 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=140.49, Mass=2922, SNR=37.7, Peak=123 HFD=5.3
02:53:28.559 00.001 7952 MultiStar: [#1 0.05,0.12,0.91,U] [#2 0.06,0.00,0.98,U] [#3 -0.00,0.11,0.90,U] [#4 -0.05,0.07,0.81,U] [#5 -0.02,0.08,0.84,U] [#6 0.02,0.19,0.00,M1] [#7 0.02,0.08,0.74,U] [#8 -0.01,0.11,0.64,U] 
02:53:28.560 00.001 7952 single-star, 7 included, MultiStar: {0.00, 0.07}, one-star: {-0.02, 0.04}
02:53:28.561 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
02:53:28.562 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.42 = -2.87)
02:53:28.563 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.98 mountX=-0.05 mountY=-0.01, mountTheta=-2.87
02:53:28.566 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
02:53:28.567 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
02:53:28.568 00.001 4124 Worker thread wakes up
02:53:28.568 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:28.569 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:53:28.569 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:53:28.569 00.000 4124 Moving (-0.02, 0.04) raw xDistance=-0.05 yDistance=-0.01
02:53:28.569 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:53:28.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:28.569 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.7
02:53:28.571 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:53:28.571 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:28.572 00.001 4124 MoveAxis(E, 0, ABG)
02:53:28.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:28.574 00.002 4124 Move returns status 0, amount 0
02:53:28.574 00.000 4124 MoveAxis(N, 0, ABG)
02:53:28.574 00.000 7952 Enqueuing Expose request
02:53:28.576 00.002 4124 Move returns status 0, amount 0
02:53:28.576 00.000 4124 move complete, result=0
02:53:28.576 00.000 4124 worker thread done servicing request
02:53:28.576 00.000 4124 Worker thread wakes up
02:53:28.576 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:28.576 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:28.576 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:29.590 01.014 4124 Exposure complete
02:53:29.646 00.056 4124 worker thread done servicing request
02:53:29.646 00.000 7952 OnExposeComplete: enter
02:53:29.647 00.001 7952 UpdateGuideState(): m_state=6
02:53:29.649 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2517
02:53:29.650 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=140.42, Mass=3068, SNR=38.6, Peak=138 HFD=5.2
02:53:29.651 00.001 7952 MultiStar: [#1 -0.02,0.04,0.88,U] [#2 0.08,0.08,0.94,U] [#3 -0.03,0.01,0.89,U] [#4 0.06,0.11,0.84,U] [#5 -0.03,0.00,0.81,U] [#6 0.01,0.13,0.78,U] [#7 0.11,0.02,0.76,U] [#8 0.02,0.09,0.62,U] 
02:53:29.653 00.002 7952 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.06, -0.03}
02:53:29.654 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.70 = 2.70)
02:53:29.655 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.74 = 2.74)
02:53:29.656 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.31 mountX=-0.05 mountY=0.02, mountTheta=2.73
02:53:29.657 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
02:53:29.660 00.003 7952 Enqueuing Move request for scope (0.01, 0.05)
02:53:29.661 00.001 4124 Worker thread wakes up
02:53:29.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:29.662 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
02:53:29.662 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.6
02:53:29.663 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
02:53:29.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:29.664 00.001 4124 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
02:53:29.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:29.665 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:53:29.665 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:29.666 00.001 7952 Enqueuing Expose request
02:53:29.667 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:53:29.667 00.000 4124 MoveAxis(E, 0, ABG)
02:53:29.667 00.000 4124 Move returns status 0, amount 0
02:53:29.667 00.000 4124 MoveAxis(N, 0, ABG)
02:53:29.668 00.001 4124 Move returns status 0, amount 0
02:53:29.668 00.000 4124 move complete, result=0
02:53:29.668 00.000 4124 worker thread done servicing request
02:53:29.668 00.000 4124 Worker thread wakes up
02:53:29.668 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:29.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:29.668 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:53:30.513 00.845 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff554ded-afe5-47f8-bb5d-b9cda54df3ff"}
02:53:30.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff554ded-afe5-47f8-bb5d-b9cda54df3ff"}
02:53:30.517 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c22bb4f3-8f45-4897-b862-eacd713d1707"}
02:53:30.518 00.001 7952 case statement mapped state 6 to 3
02:53:30.520 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c22bb4f3-8f45-4897-b862-eacd713d1707"}
02:53:30.522 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e88181d-acc0-4f9a-95aa-4f6e0fdac500"}
02:53:30.524 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2517,"width":15,"height":15,"star_pos":[6.85,7.42],"pixels":"..."},"id":"1e88181d-acc0-4f9a-95aa-4f6e0fdac500"}
02:53:30.794 00.270 4124 Exposure complete
02:53:30.851 00.057 4124 worker thread done servicing request
02:53:30.851 00.000 7952 OnExposeComplete: enter
02:53:30.853 00.002 7952 UpdateGuideState(): m_state=6
02:53:30.855 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2518
02:53:30.857 00.002 7952 Star::Find returns 1 (0), X=1212.86, Y=140.42, Mass=2987, SNR=38.1, Peak=127 HFD=5.2
02:53:30.859 00.002 7952 MultiStar: [#1 0.01,0.12,0.96,U] [#2 0.00,0.05,0.97,U] [#3 -0.04,0.10,0.84,U] [#4 -0.00,0.05,0.84,U] [#5 -0.05,0.04,0.85,U] [#6 0.02,0.17,0.00,M1] [#7 0.14,0.04,0.72,U] [#8 -0.02,-0.07,0.64,U] 
02:53:30.861 00.002 7952 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {-0.05, -0.02}
02:53:30.863 00.002 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
02:53:30.865 00.002 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.10 = 3.10)
02:53:30.867 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.66 mountX=-0.04 mountY=0.00, mountTheta=3.10
02:53:30.869 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
02:53:30.872 00.003 7952 Enqueuing Move request for scope (-0.00, 0.04)
02:53:30.873 00.001 4124 Worker thread wakes up
02:53:30.873 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:30.874 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:53:30.874 00.000 7952 UpdateGuideState exits: m=2987 SNR=38.1
02:53:30.875 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:53:30.875 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:30.877 00.002 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
02:53:30.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:30.878 00.001 7952 Enqueuing Expose request
02:53:30.879 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:53:30.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:30.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:53:30.879 00.000 4124 MoveAxis(E, 0, ABG)
02:53:30.879 00.000 4124 Move returns status 0, amount 0
02:53:30.879 00.000 4124 MoveAxis(N, 0, ABG)
02:53:30.879 00.000 4124 Move returns status 0, amount 0
02:53:30.879 00.000 4124 move complete, result=0
02:53:30.879 00.000 4124 worker thread done servicing request
02:53:30.879 00.000 4124 Worker thread wakes up
02:53:30.879 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:30.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:30.880 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:53:31.895 01.015 4124 Exposure complete
02:53:31.960 00.065 4124 worker thread done servicing request
02:53:31.960 00.000 7952 OnExposeComplete: enter
02:53:31.962 00.002 7952 UpdateGuideState(): m_state=6
02:53:31.964 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2519
02:53:31.965 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.41, Mass=2982, SNR=38.0, Peak=129 HFD=5.3
02:53:31.966 00.001 7952 MultiStar: [#1 -0.02,0.02,0.95,U] [#2 0.11,-0.10,0.96,U] [#3 0.04,-0.06,0.88,U] [#4 -0.06,-0.04,0.80,U] [#5 -0.02,-0.03,0.87,U] [#6 0.05,0.15,0.80,U] [#7 0.06,0.06,0.74,U] [#8 0.08,-0.06,0.65,U] 
02:53:31.968 00.002 7952 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.07, -0.04}
02:53:31.968 00.000 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.40) = xAngle (0.71 = 0.71)
02:53:31.970 00.002 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
02:53:31.970 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.69 mountX=0.01 mountY=0.01, mountTheta=0.73
02:53:31.973 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:53:31.975 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
02:53:31.976 00.001 4124 Worker thread wakes up
02:53:31.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:31.977 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:53:31.977 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:53:31.977 00.000 7952 UpdateGuideState exits: m=2982 SNR=38.0
02:53:31.979 00.002 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
02:53:31.979 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:31.980 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:53:31.980 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:31.981 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:31.981 00.000 7952 Enqueuing Expose request
02:53:31.982 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:53:31.982 00.000 4124 MoveAxis(E, 0, ABG)
02:53:31.982 00.000 4124 Move returns status 0, amount 0
02:53:31.982 00.000 4124 MoveAxis(N, 0, ABG)
02:53:31.982 00.000 4124 Move returns status 0, amount 0
02:53:31.982 00.000 4124 move complete, result=0
02:53:31.983 00.001 4124 worker thread done servicing request
02:53:31.983 00.000 4124 Worker thread wakes up
02:53:31.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:31.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:31.984 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:53:32.512 00.528 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"713d2cae-33d2-4c08-86ec-4fa6391932f8"}
02:53:32.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"713d2cae-33d2-4c08-86ec-4fa6391932f8"}
02:53:32.515 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95c36506-6452-407e-848b-2d8867d1ebb2"}
02:53:32.516 00.001 7952 case statement mapped state 6 to 3
02:53:32.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95c36506-6452-407e-848b-2d8867d1ebb2"}
02:53:32.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eacd1477-9c7f-4c7c-b22a-6f3ce4cee4fd"}
02:53:32.523 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2519,"width":15,"height":15,"star_pos":[6.84,7.41],"pixels":"..."},"id":"eacd1477-9c7f-4c7c-b22a-6f3ce4cee4fd"}
02:53:33.107 00.584 4124 Exposure complete
02:53:33.164 00.057 4124 worker thread done servicing request
02:53:33.164 00.000 7952 OnExposeComplete: enter
02:53:33.166 00.002 7952 UpdateGuideState(): m_state=6
02:53:33.167 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2520
02:53:33.169 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=140.33, Mass=3124, SNR=39.0, Peak=150 HFD=5.2
02:53:33.171 00.002 7952 MultiStar: [#1 0.04,0.03,0.90,U] [#2 0.10,-0.09,0.89,U] [#3 0.05,-0.18,0.00,M1] [#4 0.04,-0.02,0.81,U] [#5 0.02,-0.15,0.82,U] [#6 0.06,-0.07,0.78,U] [#7 0.08,-0.04,0.75,U] [#8 0.02,-0.09,0.61,U] 
02:53:33.172 00.001 7952 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {-0.02, -0.11}
02:53:33.173 00.001 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.39 = 0.39)
02:53:33.174 00.001 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
02:53:33.176 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.01 mountX=0.07 mountY=0.03, mountTheta=0.42
02:53:33.177 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
02:53:33.179 00.002 7952 Enqueuing Move request for scope (0.04, -0.07)
02:53:33.180 00.001 4124 Worker thread wakes up
02:53:33.180 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:33.181 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
02:53:33.181 00.000 7952 UpdateGuideState exits: m=3124 SNR=39.0
02:53:33.182 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
02:53:33.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:33.183 00.001 4124 Moving (0.04, -0.07) raw xDistance=0.07 yDistance=0.03
02:53:33.183 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:53:33.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:33.183 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:33.185 00.002 7952 Enqueuing Expose request
02:53:33.186 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:53:33.186 00.000 4124 MoveAxis(W, 56, ABG)
02:53:33.186 00.000 4124 Guiding  Dir = 3, Dur = 56
02:53:33.186 00.000 4124 IsGuiding returns 0
02:53:33.198 00.012 4124 PulseGuide returned control before completion, sleep 55
02:53:33.260 00.062 4124 IsGuiding returns 1
02:53:33.260 00.000 4124 scope still moving after pulse duration time elapsed
02:53:33.291 00.031 4124 IsGuiding returns 0
02:53:33.291 00.000 4124 scope move finished after 56 + 48 ms
02:53:33.291 00.000 4124 Move returns status 0, amount 56
02:53:33.291 00.000 4124 MoveAxis(N, 0, ABG)
02:53:33.291 00.000 4124 Move returns status 0, amount 0
02:53:33.291 00.000 4124 move complete, result=0
02:53:33.291 00.000 4124 worker thread done servicing request
02:53:33.291 00.000 4124 Worker thread wakes up
02:53:33.292 00.001 7952 GuideStep: 0.1 px 56 ms WEST, 0.0 px 0 ms NORTH
02:53:33.293 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:33.294 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:34.197 00.903 4124 Exposure complete
02:53:34.258 00.061 4124 worker thread done servicing request
02:53:34.259 00.001 7952 OnExposeComplete: enter
02:53:34.260 00.001 7952 UpdateGuideState(): m_state=6
02:53:34.261 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2521
02:53:34.262 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.47, Mass=3199, SNR=39.2, Peak=135 HFD=5.3
02:53:34.264 00.002 7952 MultiStar: [#1 0.05,0.20,0.00,M1] [#2 0.03,-0.02,0.92,U] [#3 0.05,0.06,0.83,U] [#4 0.06,0.05,0.83,U] [#5 0.02,-0.05,0.83,U] [#6 0.01,0.14,0.77,U] [#7 0.06,0.10,0.71,U] [#8 -0.02,0.09,0.62,U] 
02:53:34.265 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {-0.08, 0.02}
02:53:34.266 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.40) = xAngle (2.63 = 2.63)
02:53:34.268 00.002 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.66 = 2.66)
02:53:34.269 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.23 mountX=-0.04 mountY=0.02, mountTheta=2.65
02:53:34.271 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
02:53:34.272 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
02:53:34.274 00.002 4124 Worker thread wakes up
02:53:34.274 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:34.276 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:53:34.276 00.000 7952 UpdateGuideState exits: m=3199 SNR=39.2
02:53:34.278 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:53:34.278 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:34.279 00.001 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.02
02:53:34.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:34.280 00.001 7952 Enqueuing Expose request
02:53:34.282 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:53:34.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:34.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:53:34.282 00.000 4124 MoveAxis(E, 0, ABG)
02:53:34.282 00.000 4124 Move returns status 0, amount 0
02:53:34.283 00.001 4124 MoveAxis(N, 0, ABG)
02:53:34.283 00.000 4124 Move returns status 0, amount 0
02:53:34.283 00.000 4124 move complete, result=0
02:53:34.284 00.001 4124 worker thread done servicing request
02:53:34.284 00.000 4124 Worker thread wakes up
02:53:34.284 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:34.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:34.284 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:53:34.511 00.227 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3fc447b-aff0-471d-a35e-372d89e0ac7b"}
02:53:34.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3fc447b-aff0-471d-a35e-372d89e0ac7b"}
02:53:34.513 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3d67a2d-123c-470c-887d-583c7fd7e0b3"}
02:53:34.515 00.002 7952 case statement mapped state 6 to 3
02:53:34.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d67a2d-123c-470c-887d-583c7fd7e0b3"}
02:53:34.517 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"115d4bcb-12d2-40e0-81c6-4c770533fe1f"}
02:53:34.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2521,"width":15,"height":15,"star_pos":[6.83,7.47],"pixels":"..."},"id":"115d4bcb-12d2-40e0-81c6-4c770533fe1f"}
02:53:35.414 00.896 4124 Exposure complete
02:53:35.479 00.065 4124 worker thread done servicing request
02:53:35.479 00.000 7952 OnExposeComplete: enter
02:53:35.480 00.001 7952 UpdateGuideState(): m_state=6
02:53:35.482 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2522
02:53:35.483 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=140.39, Mass=3112, SNR=38.9, Peak=143 HFD=5.2
02:53:35.485 00.002 7952 MultiStar: [#1 -0.05,0.04,0.88,U] [#2 -0.05,0.02,0.94,U] [#3 -0.13,0.02,0.84,U] [#4 -0.13,0.10,0.83,U] [#5 -0.01,0.02,0.80,U] [#6 -0.02,0.10,0.80,U] [#7 0.03,0.03,0.71,U] [#8 -0.17,0.02,0.62,U] 
02:53:35.486 00.001 7952 single-star, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.02, -0.06}
02:53:35.487 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
02:53:35.488 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
02:53:35.489 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.87 mountX=0.06 mountY=-0.03, mountTheta=-0.45
02:53:35.491 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
02:53:35.492 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
02:53:35.494 00.002 4124 Worker thread wakes up
02:53:35.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:35.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
02:53:35.495 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.9
02:53:35.496 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
02:53:35.496 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:35.497 00.001 4124 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
02:53:35.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:35.498 00.001 7952 Enqueuing Expose request
02:53:35.499 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:53:35.499 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:35.499 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:53:35.499 00.000 4124 MoveAxis(E, 0, ABG)
02:53:35.499 00.000 4124 Move returns status 0, amount 0
02:53:35.499 00.000 4124 MoveAxis(N, 0, ABG)
02:53:35.499 00.000 4124 Move returns status 0, amount 0
02:53:35.500 00.001 4124 move complete, result=0
02:53:35.500 00.000 4124 worker thread done servicing request
02:53:35.500 00.000 4124 Worker thread wakes up
02:53:35.500 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:35.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:35.500 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:36.417 00.917 4124 Exposure complete
02:53:36.477 00.060 4124 worker thread done servicing request
02:53:36.477 00.000 7952 OnExposeComplete: enter
02:53:36.480 00.003 7952 UpdateGuideState(): m_state=6
02:53:36.481 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2523
02:53:36.483 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=140.44, Mass=2911, SNR=37.4, Peak=130 HFD=5.2
02:53:36.485 00.002 7952 MultiStar: [#1 -0.01,0.02,0.96,U] [#2 -0.02,0.02,0.98,U] [#3 0.00,0.02,0.91,U] [#4 0.01,0.03,0.90,U] [#5 -0.07,-0.02,0.86,U] [#6 0.03,0.11,0.81,U] [#7 -0.02,-0.01,0.76,U] [#8 0.01,-0.01,0.67,U] 
02:53:36.487 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.06, -0.00}
02:53:36.489 00.002 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
02:53:36.491 00.002 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.59)
02:53:36.493 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.26 mountX=-0.02 mountY=-0.01, mountTheta=-2.60
02:53:36.495 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:53:36.496 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:53:36.497 00.001 4124 Worker thread wakes up
02:53:36.497 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:36.498 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:53:36.498 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:53:36.498 00.000 7952 UpdateGuideState exits: m=2911 SNR=37.4
02:53:36.500 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
02:53:36.500 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:53:36.500 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:36.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:36.501 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:53:36.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:36.502 00.001 7952 Enqueuing Expose request
02:53:36.503 00.001 4124 MoveAxis(E, 0, ABG)
02:53:36.503 00.000 4124 Move returns status 0, amount 0
02:53:36.503 00.000 4124 MoveAxis(N, 0, ABG)
02:53:36.503 00.000 4124 Move returns status 0, amount 0
02:53:36.503 00.000 4124 move complete, result=0
02:53:36.503 00.000 4124 worker thread done servicing request
02:53:36.503 00.000 4124 Worker thread wakes up
02:53:36.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:36.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:36.503 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:36.511 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb9b24ea-04c4-4862-99a8-9620a6638225"}
02:53:36.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb9b24ea-04c4-4862-99a8-9620a6638225"}
02:53:36.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd82c226-4284-4bda-b8f9-34a5c15a64b9"}
02:53:36.516 00.002 7952 case statement mapped state 6 to 3
02:53:36.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd82c226-4284-4bda-b8f9-34a5c15a64b9"}
02:53:36.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58c3654d-6f9f-4613-99dc-45b2a1e5a7f7"}
02:53:36.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2523,"width":15,"height":15,"star_pos":[6.85,7.44],"pixels":"..."},"id":"58c3654d-6f9f-4613-99dc-45b2a1e5a7f7"}
02:53:37.627 01.106 4124 Exposure complete
02:53:37.689 00.062 4124 worker thread done servicing request
02:53:37.689 00.000 7952 OnExposeComplete: enter
02:53:37.690 00.001 7952 UpdateGuideState(): m_state=6
02:53:37.692 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2524
02:53:37.693 00.001 7952 Star::Find returns 1 (0), X=1212.77, Y=140.49, Mass=2898, SNR=37.4, Peak=130 HFD=5.3
02:53:37.694 00.001 7952 MultiStar: [#1 -0.01,0.12,0.93,U] [#2 -0.04,-0.11,0.98,U] [#3 -0.03,0.05,0.89,U] [#4 -0.01,0.16,0.88,U] [#5 -0.04,0.06,0.89,U] [#6 0.01,0.11,0.80,U] [#7 0.07,0.01,0.79,U] [#8 -0.14,-0.07,0.66,U] 
02:53:37.696 00.002 7952 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.14, 0.05}
02:53:37.697 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
02:53:37.698 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.74 = -2.55)
02:53:37.699 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.30 mountX=-0.05 mountY=-0.03, mountTheta=-2.56
02:53:37.701 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
02:53:37.702 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
02:53:37.704 00.002 4124 Worker thread wakes up
02:53:37.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:37.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:53:37.705 00.000 7952 UpdateGuideState exits: m=2898 SNR=37.4
02:53:37.707 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:53:37.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:37.709 00.002 4124 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
02:53:37.709 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:37.710 00.001 7952 Enqueuing Expose request
02:53:37.712 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:53:37.712 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:37.712 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:53:37.712 00.000 4124 MoveAxis(E, 0, ABG)
02:53:37.712 00.000 4124 Move returns status 0, amount 0
02:53:37.712 00.000 4124 MoveAxis(N, 0, ABG)
02:53:37.712 00.000 4124 Move returns status 0, amount 0
02:53:37.712 00.000 4124 move complete, result=0
02:53:37.712 00.000 4124 worker thread done servicing request
02:53:37.712 00.000 4124 Worker thread wakes up
02:53:37.712 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:37.712 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:37.712 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:38.511 00.799 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba2b86e0-c613-4763-8bbd-3b8bec73f5da"}
02:53:38.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba2b86e0-c613-4763-8bbd-3b8bec73f5da"}
02:53:38.513 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f86b4c7-35f1-452b-9455-6e42a16ecb66"}
02:53:38.515 00.002 7952 case statement mapped state 6 to 3
02:53:38.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f86b4c7-35f1-452b-9455-6e42a16ecb66"}
02:53:38.517 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"52d88558-aa59-4fce-b062-97824e0e9b47"}
02:53:38.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2524,"width":15,"height":15,"star_pos":[6.77,7.49],"pixels":"..."},"id":"52d88558-aa59-4fce-b062-97824e0e9b47"}
02:53:38.626 00.107 4124 Exposure complete
02:53:38.692 00.066 4124 worker thread done servicing request
02:53:38.692 00.000 7952 OnExposeComplete: enter
02:53:38.693 00.001 7952 UpdateGuideState(): m_state=6
02:53:38.694 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2525
02:53:38.696 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=140.46, Mass=2930, SNR=37.5, Peak=128 HFD=5.2
02:53:38.698 00.002 7952 MultiStar: [#1 0.02,0.12,0.99,U] [#2 -0.02,-0.09,0.98,U] [#3 -0.09,0.11,0.90,U] [#4 0.07,0.04,0.83,U] [#5 0.03,0.00,0.90,U] [#6 0.04,0.12,0.82,U] [#7 0.07,0.12,0.75,U] [#8 -0.04,0.08,0.63,U] 
02:53:38.698 00.000 7952 single-star, 8 included, MultiStar: {0.00, 0.05}, one-star: {-0.03, 0.01}
02:53:38.700 00.002 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
02:53:38.701 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.15)
02:53:38.703 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.70 mountX=-0.02 mountY=-0.03, mountTheta=-2.18
02:53:38.706 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:53:38.708 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:53:38.709 00.001 4124 Worker thread wakes up
02:53:38.710 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:38.711 00.001 7952 UpdateGuideState exits: m=2930 SNR=37.5
02:53:38.713 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:38.714 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:38.716 00.002 7952 Enqueuing Expose request
02:53:38.718 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:53:38.718 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:53:38.718 00.000 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
02:53:38.718 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:53:38.718 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:38.718 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:53:38.718 00.000 4124 MoveAxis(E, 0, ABG)
02:53:38.718 00.000 4124 Move returns status 0, amount 0
02:53:38.718 00.000 4124 MoveAxis(N, 0, ABG)
02:53:38.718 00.000 4124 Move returns status 0, amount 0
02:53:38.718 00.000 4124 move complete, result=0
02:53:38.718 00.000 4124 worker thread done servicing request
02:53:38.718 00.000 4124 Worker thread wakes up
02:53:38.718 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:38.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:38.719 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:39.845 01.126 4124 Exposure complete
02:53:39.899 00.054 4124 worker thread done servicing request
02:53:39.899 00.000 7952 OnExposeComplete: enter
02:53:39.901 00.002 7952 UpdateGuideState(): m_state=6
02:53:39.902 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2526
02:53:39.903 00.001 7952 Star::Find returns 1 (0), X=1212.75, Y=140.58, Mass=2971, SNR=37.8, Peak=141 HFD=5.3
02:53:39.905 00.002 7952 MultiStar: [#1 0.01,0.39,0.00,M1] [#2 0.06,0.17,0.00,M1] [#3 -0.02,0.12,0.89,U] [#4 -0.12,0.26,0.00,M1] [#5 -0.21,0.34,0.00,M1] [#6 -0.07,0.31,0.00,M1] [#7 0.12,0.22,0.00,M1] [#8 0.03,0.21,0.00,M1] 
02:53:39.907 00.002 7952 refined, 1 included, MultiStar: {-0.09, 0.13}, one-star: {-0.16, 0.13}
02:53:39.908 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
02:53:39.909 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
02:53:39.910 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.19 mountX=-0.14 mountY=-0.07, mountTheta=-2.67
02:53:39.912 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.13, opts=13)
02:53:39.913 00.001 7952 Enqueuing Move request for scope (-0.09, 0.13)
02:53:39.914 00.001 4124 Worker thread wakes up
02:53:39.914 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
02:53:39.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:39.916 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
02:53:39.916 00.000 4124 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.07
02:53:39.916 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
02:53:39.916 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:39.916 00.000 7952 UpdateGuideState exits: m=2971 SNR=37.8
02:53:39.917 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:53:39.917 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:39.918 00.001 4124 MoveAxis(E, 107, ABG)
02:53:39.918 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:39.921 00.003 7952 Enqueuing Expose request
02:53:39.921 00.000 4124 Guiding  Dir = 2, Dur = 107
02:53:39.922 00.001 4124 IsGuiding returns 0
02:53:39.936 00.014 4124 PulseGuide returned control before completion, sleep 103
02:53:40.043 00.107 4124 IsGuiding returns 1
02:53:40.043 00.000 4124 scope still moving after pulse duration time elapsed
02:53:40.074 00.031 4124 IsGuiding returns 0
02:53:40.074 00.000 4124 scope move finished after 107 + 45 ms
02:53:40.074 00.000 4124 Move returns status 0, amount 107
02:53:40.074 00.000 4124 MoveAxis(N, 0, ABG)
02:53:40.074 00.000 4124 Move returns status 0, amount 0
02:53:40.074 00.000 4124 move complete, result=0
02:53:40.074 00.000 4124 worker thread done servicing request
02:53:40.074 00.000 7952 GuideStep: -0.1 px 107 ms EAST, -0.1 px 0 ms NORTH
02:53:40.076 00.002 4124 Worker thread wakes up
02:53:40.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:40.077 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:40.510 00.433 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"934bcff5-e491-4d73-87a1-430927a0c643"}
02:53:40.511 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"934bcff5-e491-4d73-87a1-430927a0c643"}
02:53:40.514 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31d07689-295a-494f-90d8-d5984f5b2bc2"}
02:53:40.515 00.001 7952 case statement mapped state 6 to 3
02:53:40.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31d07689-295a-494f-90d8-d5984f5b2bc2"}
02:53:40.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"477949e9-3dda-4633-805e-b72320147f8b"}
02:53:40.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2526,"width":15,"height":15,"star_pos":[6.75,6.58],"pixels":"..."},"id":"477949e9-3dda-4633-805e-b72320147f8b"}
02:53:40.981 00.462 4124 Exposure complete
02:53:41.044 00.063 4124 worker thread done servicing request
02:53:41.045 00.001 7952 OnExposeComplete: enter
02:53:41.046 00.001 7952 UpdateGuideState(): m_state=6
02:53:41.047 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2527
02:53:41.050 00.003 7952 Star::Find returns 1 (0), X=1212.89, Y=140.43, Mass=2967, SNR=37.8, Peak=131 HFD=5.2
02:53:41.051 00.001 7952 MultiStar: [#1 -0.04,0.23,0.00,M2] [#2 -0.06,0.07,0.93,U] [#3 -0.10,0.09,0.89,U] [#4 -0.08,0.06,0.85,U] [#5 -0.21,0.07,0.00,M2] [#6 -0.02,0.25,0.00,M2] [#7 -0.10,0.10,0.78,U] [#8 -0.10,0.09,0.64,U] 
02:53:41.053 00.002 7952 single-star, 5 included, MultiStar: {-0.07, 0.06}, one-star: {-0.02, -0.01}
02:53:41.054 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
02:53:41.056 00.002 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
02:53:41.057 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.49 mountX=0.01 mountY=-0.02, mountTheta=-1.08
02:53:41.060 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:53:41.061 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:53:41.063 00.002 4124 Worker thread wakes up
02:53:41.063 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:41.066 00.003 7952 UpdateGuideState exits: m=2967 SNR=37.8
02:53:41.067 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:41.068 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:41.071 00.003 7952 Enqueuing Expose request
02:53:41.072 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:53:41.072 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:53:41.072 00.000 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:53:41.072 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:53:41.072 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:41.073 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:53:41.073 00.000 4124 MoveAxis(E, 0, ABG)
02:53:41.073 00.000 4124 Move returns status 0, amount 0
02:53:41.073 00.000 4124 MoveAxis(N, 0, ABG)
02:53:41.073 00.000 4124 Move returns status 0, amount 0
02:53:41.073 00.000 4124 move complete, result=0
02:53:41.073 00.000 4124 worker thread done servicing request
02:53:41.073 00.000 4124 Worker thread wakes up
02:53:41.073 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:41.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:41.073 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:42.197 01.124 4124 Exposure complete
02:53:42.255 00.058 4124 worker thread done servicing request
02:53:42.255 00.000 7952 OnExposeComplete: enter
02:53:42.257 00.002 7952 UpdateGuideState(): m_state=6
02:53:42.259 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2528
02:53:42.260 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=140.42, Mass=2945, SNR=37.7, Peak=130 HFD=5.3
02:53:42.263 00.003 7952 MultiStar: [#1 -0.05,0.06,0.95,U] [#2 0.06,-0.03,0.98,U] [#3 -0.12,0.04,0.85,U] [#4 0.03,0.06,0.86,U] [#5 -0.25,-0.11,0.00,M3] [#6 -0.03,0.09,0.78,U] [#7 -0.00,0.08,0.76,U] [#8 -0.10,-0.08,0.67,U] 
02:53:42.265 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.06, -0.03}
02:53:42.266 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
02:53:42.268 00.002 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.33)
02:53:42.269 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.52 mountX=-0.03 mountY=-0.03, mountTheta=-2.35
02:53:42.273 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
02:53:42.274 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
02:53:42.276 00.002 4124 Worker thread wakes up
02:53:42.276 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:42.278 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
02:53:42.278 00.000 7952 UpdateGuideState exits: m=2945 SNR=37.7
02:53:42.280 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
02:53:42.280 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:42.281 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
02:53:42.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:42.282 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:53:42.282 00.000 7952 Enqueuing Expose request
02:53:42.283 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:42.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:53:42.283 00.000 4124 MoveAxis(E, 0, ABG)
02:53:42.283 00.000 4124 Move returns status 0, amount 0
02:53:42.283 00.000 4124 MoveAxis(N, 0, ABG)
02:53:42.283 00.000 4124 Move returns status 0, amount 0
02:53:42.283 00.000 4124 move complete, result=0
02:53:42.283 00.000 4124 worker thread done servicing request
02:53:42.283 00.000 4124 Worker thread wakes up
02:53:42.285 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:42.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:42.285 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:42.510 00.225 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"080a909c-2586-426f-ae64-c08b5e8754ee"}
02:53:42.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"080a909c-2586-426f-ae64-c08b5e8754ee"}
02:53:42.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"112fa965-8633-489e-b8c1-ef9b9f3df3fb"}
02:53:42.516 00.002 7952 case statement mapped state 6 to 3
02:53:42.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"112fa965-8633-489e-b8c1-ef9b9f3df3fb"}
02:53:42.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"674c26c6-a8b1-42b9-965d-d8e476c7bccb"}
02:53:42.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2528,"width":15,"height":15,"star_pos":[6.85,7.42],"pixels":"..."},"id":"674c26c6-a8b1-42b9-965d-d8e476c7bccb"}
02:53:43.202 00.681 4124 Exposure complete
02:53:43.257 00.055 4124 worker thread done servicing request
02:53:43.257 00.000 7952 OnExposeComplete: enter
02:53:43.258 00.001 7952 UpdateGuideState(): m_state=6
02:53:43.259 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2529
02:53:43.261 00.002 7952 Star::Find returns 1 (0), X=1212.78, Y=140.41, Mass=2935, SNR=37.7, Peak=132 HFD=5.2
02:53:43.263 00.002 7952 MultiStar: [#1 -0.05,0.09,0.92,U] [#2 0.02,-0.20,0.00,M1] [#3 -0.07,-0.08,0.84,U] [#4 -0.10,0.04,0.88,U] [#5 -0.09,-0.03,0.84,U] [#6 -0.09,0.04,0.81,U] [#7 0.03,-0.11,0.74,U] [#8 -0.04,-0.04,0.65,U] 
02:53:43.264 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.13, -0.03}
02:53:43.265 00.001 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
02:53:43.267 00.002 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
02:53:43.268 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.98 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
02:53:43.270 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
02:53:43.271 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
02:53:43.272 00.001 4124 Worker thread wakes up
02:53:43.272 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:43.273 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:53:43.274 00.001 7952 UpdateGuideState exits: m=2935 SNR=37.7
02:53:43.275 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:53:43.275 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:43.276 00.001 4124 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
02:53:43.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:43.277 00.001 7952 Enqueuing Expose request
02:53:43.278 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:53:43.278 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:43.278 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:53:43.278 00.000 4124 MoveAxis(E, 0, ABG)
02:53:43.278 00.000 4124 Move returns status 0, amount 0
02:53:43.278 00.000 4124 MoveAxis(N, 0, ABG)
02:53:43.278 00.000 4124 Move returns status 0, amount 0
02:53:43.278 00.000 4124 move complete, result=0
02:53:43.279 00.001 4124 worker thread done servicing request
02:53:43.279 00.000 4124 Worker thread wakes up
02:53:43.279 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:43.279 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:43.279 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:44.403 01.124 4124 Exposure complete
02:53:44.466 00.063 4124 worker thread done servicing request
02:53:44.467 00.001 7952 OnExposeComplete: enter
02:53:44.468 00.001 7952 UpdateGuideState(): m_state=6
02:53:44.470 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2530
02:53:44.471 00.001 7952 Star::Find returns 1 (0), X=1212.80, Y=140.42, Mass=2909, SNR=37.5, Peak=132 HFD=5.2
02:53:44.472 00.001 7952 MultiStar: [#1 -0.00,0.01,0.97,U] [#2 0.01,-0.10,0.98,U] [#3 0.01,-0.03,0.88,U] [#4 -0.03,0.01,0.85,U] [#5 -0.06,-0.09,0.85,U] [#6 0.02,-0.06,0.80,U] [#7 0.10,0.00,0.73,U] [#8 -0.10,-0.04,0.64,U] 
02:53:44.473 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.12, -0.03}
02:53:44.474 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
02:53:44.475 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
02:53:44.476 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.06 mountX=0.03 mountY=-0.02, mountTheta=-0.64
02:53:44.480 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
02:53:44.482 00.002 7952 Enqueuing Move request for scope (-0.02, -0.04)
02:53:44.483 00.001 4124 Worker thread wakes up
02:53:44.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:44.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:53:44.484 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:53:44.484 00.000 4124 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.02
02:53:44.484 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:53:44.484 00.000 7952 UpdateGuideState exits: m=2909 SNR=37.5
02:53:44.486 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:44.486 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:44.487 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:53:44.487 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:44.488 00.001 7952 Enqueuing Expose request
02:53:44.489 00.001 4124 MoveAxis(E, 0, ABG)
02:53:44.489 00.000 4124 Move returns status 0, amount 0
02:53:44.489 00.000 4124 MoveAxis(N, 0, ABG)
02:53:44.489 00.000 4124 Move returns status 0, amount 0
02:53:44.489 00.000 4124 move complete, result=0
02:53:44.490 00.001 4124 worker thread done servicing request
02:53:44.490 00.000 4124 Worker thread wakes up
02:53:44.490 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:44.490 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:44.490 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:44.509 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb57880e-16b3-4c15-bb30-8a5d8e563ed3"}
02:53:44.512 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb57880e-16b3-4c15-bb30-8a5d8e563ed3"}
02:53:44.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2dad1511-6ef4-42b4-8a57-42b525baabcd"}
02:53:44.515 00.001 7952 case statement mapped state 6 to 3
02:53:44.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dad1511-6ef4-42b4-8a57-42b525baabcd"}
02:53:44.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf516f7b-a125-45ab-a730-fc3d2fe9c263"}
02:53:44.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2530,"width":15,"height":15,"star_pos":[6.80,7.42],"pixels":"..."},"id":"bf516f7b-a125-45ab-a730-fc3d2fe9c263"}
02:53:45.404 00.884 4124 Exposure complete
02:53:45.460 00.056 4124 worker thread done servicing request
02:53:45.460 00.000 7952 OnExposeComplete: enter
02:53:45.461 00.001 7952 UpdateGuideState(): m_state=6
02:53:45.462 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2531
02:53:45.462 00.000 7952 Star::Find returns 1 (0), X=1212.77, Y=140.41, Mass=2954, SNR=37.8, Peak=134 HFD=5.3
02:53:45.465 00.003 7952 MultiStar: [#1 -0.04,0.10,0.93,U] [#2 0.06,-0.10,0.96,U] [#3 0.00,-0.03,0.89,U] [#4 0.02,-0.03,0.86,U] [#5 -0.01,-0.04,0.85,U] [#6 -0.02,0.02,0.75,U] [#7 0.08,-0.09,0.75,U] [#8 -0.01,0.03,0.65,U] 
02:53:45.466 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.14, -0.03}
02:53:45.466 00.000 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
02:53:45.468 00.002 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
02:53:45.470 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.97 mountX=0.02 mountY=-0.01, mountTheta=-0.54
02:53:45.472 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:53:45.472 00.000 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:53:45.473 00.001 4124 Worker thread wakes up
02:53:45.473 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:45.474 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:53:45.474 00.000 7952 UpdateGuideState exits: m=2954 SNR=37.8
02:53:45.476 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:53:45.476 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:45.477 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
02:53:45.477 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:45.478 00.001 7952 Enqueuing Expose request
02:53:45.479 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:53:45.480 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:45.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:53:45.480 00.000 4124 MoveAxis(E, 0, ABG)
02:53:45.480 00.000 4124 Move returns status 0, amount 0
02:53:45.480 00.000 4124 MoveAxis(N, 0, ABG)
02:53:45.480 00.000 4124 Move returns status 0, amount 0
02:53:45.480 00.000 4124 move complete, result=0
02:53:45.480 00.000 4124 worker thread done servicing request
02:53:45.480 00.000 4124 Worker thread wakes up
02:53:45.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:45.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:45.480 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:46.509 01.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62adf138-76da-4fc5-966d-6e02fb3b2f70"}
02:53:46.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62adf138-76da-4fc5-966d-6e02fb3b2f70"}
02:53:46.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e4139e1-b703-4506-ade0-04c802cbbe4e"}
02:53:46.515 00.002 7952 case statement mapped state 6 to 3
02:53:46.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e4139e1-b703-4506-ade0-04c802cbbe4e"}
02:53:46.519 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1d69248-dcd3-4c76-9f54-a6842a676154"}
02:53:46.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2531,"width":15,"height":15,"star_pos":[6.77,7.41],"pixels":"..."},"id":"d1d69248-dcd3-4c76-9f54-a6842a676154"}
02:53:46.706 00.185 4124 Exposure complete
02:53:46.770 00.064 4124 worker thread done servicing request
02:53:46.771 00.001 7952 OnExposeComplete: enter
02:53:46.772 00.001 7952 UpdateGuideState(): m_state=6
02:53:46.773 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2532
02:53:46.774 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.38, Mass=2784, SNR=36.7, Peak=127 HFD=5.3
02:53:46.777 00.003 7952 MultiStar: [#1 -0.03,0.12,0.98,U] [#2 0.05,-0.12,1.00,U] [#3 0.01,-0.12,0.87,U] [#4 -0.10,0.02,0.90,U] [#5 -0.19,-0.02,0.00,M1] [#6 -0.02,0.05,0.82,U] [#7 0.14,-0.01,0.78,U] [#8 0.03,-0.04,0.68,U] 
02:53:46.778 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.12, -0.07}
02:53:46.779 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
02:53:46.780 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
02:53:46.781 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.01 mountX=0.02 mountY=-0.01, mountTheta=-0.59
02:53:46.784 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:53:46.786 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:53:46.787 00.001 4124 Worker thread wakes up
02:53:46.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:46.788 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:53:46.788 00.000 7952 UpdateGuideState exits: m=2784 SNR=36.7
02:53:46.789 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:53:46.789 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:46.789 00.000 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
02:53:46.789 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:46.791 00.002 7952 Enqueuing Expose request
02:53:46.793 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:53:46.793 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:46.793 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:53:46.793 00.000 4124 MoveAxis(E, 0, ABG)
02:53:46.793 00.000 4124 Move returns status 0, amount 0
02:53:46.793 00.000 4124 MoveAxis(N, 0, ABG)
02:53:46.793 00.000 4124 Move returns status 0, amount 0
02:53:46.793 00.000 4124 move complete, result=0
02:53:46.793 00.000 4124 worker thread done servicing request
02:53:46.793 00.000 4124 Worker thread wakes up
02:53:46.793 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:46.793 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:46.793 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:47.696 00.903 4124 Exposure complete
02:53:47.765 00.069 4124 worker thread done servicing request
02:53:47.765 00.000 7952 OnExposeComplete: enter
02:53:47.766 00.001 7952 UpdateGuideState(): m_state=6
02:53:47.768 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2533
02:53:47.769 00.001 7952 Star::Find returns 1 (0), X=1212.75, Y=140.44, Mass=2975, SNR=37.9, Peak=139 HFD=5.2
02:53:47.771 00.002 7952 MultiStar: [#1 -0.02,-0.13,0.94,U] [#2 0.05,-0.16,0.99,U] [#3 -0.05,-0.14,0.84,U] [#4 -0.10,-0.08,0.87,U] [#5 -0.18,-0.06,0.00,M2] [#6 -0.05,-0.07,0.78,U] [#7 0.06,-0.09,0.76,U] [#8 -0.05,-0.08,0.65,U] 
02:53:47.772 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.16, -0.00}
02:53:47.774 00.002 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
02:53:47.776 00.002 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
02:53:47.777 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.99 mountX=0.09 mountY=-0.05, mountTheta=-0.56
02:53:47.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
02:53:47.780 00.001 7952 Enqueuing Move request for scope (-0.04, -0.09)
02:53:47.780 00.000 4124 Worker thread wakes up
02:53:47.782 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=242, Gamma=0.880
02:53:47.783 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
02:53:47.783 00.000 7952 UpdateGuideState exits: m=2975 SNR=37.9
02:53:47.784 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
02:53:47.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:47.785 00.001 4124 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=-0.05
02:53:47.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:47.786 00.001 7952 Enqueuing Expose request
02:53:47.787 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
02:53:47.787 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:47.787 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:53:47.787 00.000 4124 MoveAxis(W, 65, ABG)
02:53:47.787 00.000 4124 Guiding  Dir = 3, Dur = 65
02:53:47.788 00.001 4124 IsGuiding returns 0
02:53:47.802 00.014 4124 PulseGuide returned control before completion, sleep 62
02:53:47.877 00.075 4124 IsGuiding returns 1
02:53:47.877 00.000 4124 scope still moving after pulse duration time elapsed
02:53:47.908 00.031 4124 IsGuiding returns 0
02:53:47.908 00.000 4124 scope move finished after 65 + 54 ms
02:53:47.908 00.000 4124 Move returns status 0, amount 65
02:53:47.908 00.000 4124 MoveAxis(N, 0, ABG)
02:53:47.908 00.000 4124 Move returns status 0, amount 0
02:53:47.908 00.000 4124 move complete, result=0
02:53:47.908 00.000 4124 worker thread done servicing request
02:53:47.908 00.000 4124 Worker thread wakes up
02:53:47.908 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
02:53:47.910 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:47.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:48.509 00.599 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cc888c7-a425-4b3d-ac2b-4a1761c0a7cf"}
02:53:48.510 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cc888c7-a425-4b3d-ac2b-4a1761c0a7cf"}
02:53:48.513 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b74186b7-7225-4641-9cd3-83cf489a9184"}
02:53:48.515 00.002 7952 case statement mapped state 6 to 3
02:53:48.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b74186b7-7225-4641-9cd3-83cf489a9184"}
02:53:48.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f49a9b13-eefa-401a-9eda-326616b84bd6"}
02:53:48.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2533,"width":15,"height":15,"star_pos":[6.75,7.44],"pixels":"..."},"id":"f49a9b13-eefa-401a-9eda-326616b84bd6"}
02:53:49.035 00.514 4124 Exposure complete
02:53:49.101 00.066 4124 worker thread done servicing request
02:53:49.101 00.000 7952 OnExposeComplete: enter
02:53:49.103 00.002 7952 UpdateGuideState(): m_state=6
02:53:49.104 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
02:53:49.105 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.40, Mass=3053, SNR=38.3, Peak=154 HFD=5.2
02:53:49.106 00.001 7952 MultiStar: [#1 -0.04,0.00,0.95,U] [#2 0.09,-0.10,0.95,U] [#3 -0.02,-0.17,0.85,U] [#4 0.00,-0.00,0.85,U] [#5 -0.06,-0.06,0.85,U] [#6 0.02,0.05,0.81,U] [#7 -0.02,0.03,0.74,U] [#8 -0.02,-0.13,0.65,U] 
02:53:49.108 00.002 7952 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.12, -0.04}
02:53:49.109 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
02:53:49.111 00.002 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
02:53:49.112 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.95 mountX=0.04 mountY=-0.02, mountTheta=-0.52
02:53:49.115 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
02:53:49.116 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
02:53:49.118 00.002 4124 Worker thread wakes up
02:53:49.118 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:49.120 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
02:53:49.120 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.3
02:53:49.121 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
02:53:49.121 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:49.123 00.002 4124 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.02
02:53:49.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:49.124 00.001 7952 Enqueuing Expose request
02:53:49.125 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:53:49.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:49.126 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:53:49.126 00.000 4124 MoveAxis(E, 0, ABG)
02:53:49.126 00.000 4124 Move returns status 0, amount 0
02:53:49.126 00.000 4124 MoveAxis(N, 0, ABG)
02:53:49.126 00.000 4124 Move returns status 0, amount 0
02:53:49.126 00.000 4124 move complete, result=0
02:53:49.126 00.000 4124 worker thread done servicing request
02:53:49.126 00.000 4124 Worker thread wakes up
02:53:49.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:49.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:49.127 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:50.034 00.907 4124 Exposure complete
02:53:50.094 00.060 4124 worker thread done servicing request
02:53:50.094 00.000 7952 OnExposeComplete: enter
02:53:50.095 00.001 7952 UpdateGuideState(): m_state=6
02:53:50.096 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2535
02:53:50.098 00.002 7952 Star::Find returns 1 (0), X=1212.80, Y=140.39, Mass=3058, SNR=38.5, Peak=140 HFD=5.2
02:53:50.100 00.002 7952 MultiStar: [#1 0.01,-0.04,0.90,U] [#2 0.02,-0.13,0.92,U] [#3 -0.04,-0.18,0.00,M1] [#4 -0.05,-0.05,0.82,U] [#5 -0.14,0.00,0.87,U] [#6 -0.06,0.05,0.80,U] [#7 0.11,-0.00,0.75,U] [#8 0.14,-0.17,0.00,M1] 
02:53:50.102 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {-0.11, -0.06}
02:53:50.103 00.001 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
02:53:50.104 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
02:53:50.105 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.34 mountX=0.03 mountY=-0.04, mountTheta=-0.93
02:53:50.107 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:53:50.108 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:53:50.108 00.000 4124 Worker thread wakes up
02:53:50.110 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:50.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:53:50.111 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.5
02:53:50.113 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:53:50.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:50.114 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
02:53:50.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:50.116 00.002 7952 Enqueuing Expose request
02:53:50.118 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:53:50.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:50.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:53:50.118 00.000 4124 MoveAxis(E, 0, ABG)
02:53:50.118 00.000 4124 Move returns status 0, amount 0
02:53:50.118 00.000 4124 MoveAxis(N, 0, ABG)
02:53:50.118 00.000 4124 Move returns status 0, amount 0
02:53:50.118 00.000 4124 move complete, result=0
02:53:50.118 00.000 4124 worker thread done servicing request
02:53:50.118 00.000 4124 Worker thread wakes up
02:53:50.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:50.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:50.118 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:50.507 00.389 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a164283b-912f-4948-918b-ce081bc60e8b"}
02:53:50.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a164283b-912f-4948-918b-ce081bc60e8b"}
02:53:50.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca90b647-046d-40c7-a97f-827a33ef6fb4"}
02:53:50.512 00.001 7952 case statement mapped state 6 to 3
02:53:50.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca90b647-046d-40c7-a97f-827a33ef6fb4"}
02:53:50.516 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7f967de-dc0f-48d7-88d7-d4f1c115cbfe"}
02:53:50.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2535,"width":15,"height":15,"star_pos":[6.80,7.39],"pixels":"..."},"id":"b7f967de-dc0f-48d7-88d7-d4f1c115cbfe"}
02:53:51.249 00.731 4124 Exposure complete
02:53:51.314 00.065 4124 worker thread done servicing request
02:53:51.314 00.000 7952 OnExposeComplete: enter
02:53:51.316 00.002 7952 UpdateGuideState(): m_state=6
02:53:51.317 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2536
02:53:51.319 00.002 7952 Star::Find returns 1 (0), X=1212.74, Y=140.45, Mass=2943, SNR=37.8, Peak=129 HFD=5.3
02:53:51.320 00.001 7952 MultiStar: [#1 -0.03,0.08,0.97,U] [#2 -0.07,-0.05,0.96,U] [#3 -0.13,0.03,0.86,U] [#4 -0.06,0.10,0.87,U] [#5 -0.16,0.01,0.86,U] [#6 -0.05,0.13,0.79,U] [#7 -0.10,0.08,0.77,U] [#8 -0.25,-0.05,0.00,M2] 
02:53:51.322 00.002 7952 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.17, 0.01}
02:53:51.324 00.002 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
02:53:51.326 00.002 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.15)
02:53:51.327 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.70 mountX=-0.06 mountY=-0.09, mountTheta=-2.18
02:53:51.330 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.05, opts=13)
02:53:51.332 00.002 7952 Enqueuing Move request for scope (-0.10, 0.05)
02:53:51.334 00.002 4124 Worker thread wakes up
02:53:51.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:51.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
02:53:51.335 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
02:53:51.335 00.000 4124 Moving (-0.10, 0.05) raw xDistance=-0.06 yDistance=-0.09
02:53:51.335 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:53:51.335 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:51.335 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.8
02:53:51.337 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:53:51.337 00.000 4124 MoveAxis(E, 0, ABG)
02:53:51.337 00.000 4124 Move returns status 0, amount 0
02:53:51.337 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:51.338 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:51.339 00.001 7952 Enqueuing Expose request
02:53:51.340 00.001 4124 MoveAxis(N, 0, ABG)
02:53:51.340 00.000 4124 Move returns status 0, amount 0
02:53:51.340 00.000 4124 move complete, result=0
02:53:51.340 00.000 4124 worker thread done servicing request
02:53:51.340 00.000 4124 Worker thread wakes up
02:53:51.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:51.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:51.342 00.002 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:52.252 00.910 4124 Exposure complete
02:53:52.317 00.065 4124 worker thread done servicing request
02:53:52.317 00.000 7952 OnExposeComplete: enter
02:53:52.319 00.002 7952 UpdateGuideState(): m_state=6
02:53:52.321 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
02:53:52.323 00.002 7952 Star::Find returns 1 (0), X=1212.72, Y=140.48, Mass=3062, SNR=38.3, Peak=149 HFD=5.3
02:53:52.325 00.002 7952 MultiStar: [#1 -0.03,0.10,0.92,U] [#2 -0.07,0.02,0.96,U] [#3 -0.08,0.06,0.87,U] [#4 -0.16,0.07,0.00,M1] [#5 -0.19,0.09,0.00,M1] [#6 -0.08,0.20,0.00,M1] [#7 0.09,0.18,0.00,M1] [#8 -0.21,-0.08,0.00,M3] 
02:53:52.327 00.002 7952 refined, 3 included, MultiStar: {-0.09, 0.05}, one-star: {-0.19, 0.03}
02:53:52.329 00.002 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
02:53:52.329 00.000 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.24)
02:53:52.331 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.61 mountX=-0.07 mountY=-0.08, mountTheta=-2.26
02:53:52.333 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
02:53:52.334 00.001 7952 Enqueuing Move request for scope (-0.09, 0.05)
02:53:52.335 00.001 4124 Worker thread wakes up
02:53:52.336 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:52.337 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
02:53:52.337 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
02:53:52.337 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.3
02:53:52.338 00.001 4124 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
02:53:52.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:52.339 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:53:52.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:52.341 00.002 7952 Enqueuing Expose request
02:53:52.342 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:52.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:53:52.342 00.000 4124 MoveAxis(E, 0, ABG)
02:53:52.343 00.001 4124 Move returns status 0, amount 0
02:53:52.343 00.000 4124 MoveAxis(N, 0, ABG)
02:53:52.343 00.000 4124 Move returns status 0, amount 0
02:53:52.343 00.000 4124 move complete, result=0
02:53:52.343 00.000 4124 worker thread done servicing request
02:53:52.343 00.000 4124 Worker thread wakes up
02:53:52.343 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:52.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:52.343 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:52.506 00.163 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"915a17e1-3bda-442c-aa36-643fe5f40426"}
02:53:52.508 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"915a17e1-3bda-442c-aa36-643fe5f40426"}
02:53:52.509 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cdef4147-a1de-4465-9cc9-d01c51a946bc"}
02:53:52.511 00.002 7952 case statement mapped state 6 to 3
02:53:52.513 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdef4147-a1de-4465-9cc9-d01c51a946bc"}
02:53:52.514 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5eeadda-78e6-4791-a53f-2c0cd256b148"}
02:53:52.515 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2537,"width":15,"height":15,"star_pos":[6.72,7.48],"pixels":"..."},"id":"c5eeadda-78e6-4791-a53f-2c0cd256b148"}
02:53:53.571 01.056 4124 Exposure complete
02:53:53.629 00.058 4124 worker thread done servicing request
02:53:53.629 00.000 7952 OnExposeComplete: enter
02:53:53.630 00.001 7952 UpdateGuideState(): m_state=6
02:53:53.632 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2538
02:53:53.633 00.001 7952 Star::Find returns 1 (0), X=1212.73, Y=140.48, Mass=2934, SNR=37.6, Peak=139 HFD=5.2
02:53:53.636 00.003 7952 MultiStar: [#1 -0.14,0.28,0.00,M1] [#2 -0.10,0.06,0.98,U] [#3 -0.11,0.10,0.86,U] [#4 -0.14,0.11,0.00,M2] [#5 -0.21,0.12,0.00,M2] [#6 -0.09,0.20,0.00,M2] [#7 -0.02,0.06,0.76,U] [#8 -0.23,0.06,0.00,M4] 
02:53:53.637 00.001 7952 refined, 3 included, MultiStar: {-0.11, 0.06}, one-star: {-0.18, 0.03}
02:53:53.638 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
02:53:53.639 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.04 = -2.24)
02:53:53.640 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.61 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
02:53:53.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.06, opts=13)
02:53:53.643 00.001 7952 Enqueuing Move request for scope (-0.11, 0.06)
02:53:53.645 00.002 4124 Worker thread wakes up
02:53:53.645 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:53.645 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
02:53:53.645 00.000 7952 UpdateGuideState exits: m=2934 SNR=37.6
02:53:53.647 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
02:53:53.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:53.648 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:53.649 00.001 4124 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
02:53:53.649 00.000 7952 Enqueuing Expose request
02:53:53.650 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:53:53.650 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:53.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:53:53.650 00.000 4124 MoveAxis(E, 61, ABG)
02:53:53.650 00.000 4124 Guiding  Dir = 2, Dur = 61
02:53:53.652 00.002 4124 IsGuiding returns 0
02:53:53.661 00.009 4124 PulseGuide returned control before completion, sleep 62
02:53:53.737 00.076 4124 IsGuiding returns 1
02:53:53.738 00.001 4124 scope still moving after pulse duration time elapsed
02:53:53.768 00.030 4124 IsGuiding returns 0
02:53:53.768 00.000 4124 scope move finished after 61 + 55 ms
02:53:53.768 00.000 4124 Move returns status 0, amount 61
02:53:53.768 00.000 4124 MoveAxis(N, 0, ABG)
02:53:53.768 00.000 4124 Move returns status 0, amount 0
02:53:53.768 00.000 4124 move complete, result=0
02:53:53.768 00.000 4124 worker thread done servicing request
02:53:53.769 00.001 4124 Worker thread wakes up
02:53:53.769 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.1 px 0 ms NORTH
02:53:53.770 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:53.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:54.506 00.736 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aff80f03-78bc-4bd4-859a-3c6465c9e501"}
02:53:54.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aff80f03-78bc-4bd4-859a-3c6465c9e501"}
02:53:54.508 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07d652aa-ad84-4e87-978e-d5a89ceb3b3d"}
02:53:54.510 00.002 7952 case statement mapped state 6 to 3
02:53:54.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07d652aa-ad84-4e87-978e-d5a89ceb3b3d"}
02:53:54.513 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3310df75-b90c-4749-ab06-a390d2a8e01f"}
02:53:54.514 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2538,"width":15,"height":15,"star_pos":[6.73,7.48],"pixels":"..."},"id":"3310df75-b90c-4749-ab06-a390d2a8e01f"}
02:53:54.674 00.160 4124 Exposure complete
02:53:54.734 00.060 4124 worker thread done servicing request
02:53:54.734 00.000 7952 OnExposeComplete: enter
02:53:54.735 00.001 7952 UpdateGuideState(): m_state=6
02:53:54.737 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2539
02:53:54.738 00.001 7952 Star::Find returns 1 (0), X=1212.76, Y=140.40, Mass=3131, SNR=39.0, Peak=151 HFD=5.3
02:53:54.739 00.001 7952 MultiStar: [#1 -0.07,0.04,0.90,U] [#2 -0.03,-0.02,0.90,U] [#3 -0.11,0.00,0.83,U] [#4 -0.15,0.07,0.82,U] [#5 -0.22,0.07,0.00,M3] [#6 -0.10,-0.02,0.76,U] [#7 -0.03,0.08,0.75,U] [#8 -0.06,0.09,0.59,U] 
02:53:54.742 00.003 7952 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.15, -0.05}
02:53:54.743 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
02:53:54.744 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.36 = -1.92)
02:53:54.746 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.93 mountX=-0.03 mountY=-0.09, mountTheta=-1.96
02:53:54.749 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
02:53:54.751 00.002 7952 Enqueuing Move request for scope (-0.09, 0.02)
02:53:54.753 00.002 4124 Worker thread wakes up
02:53:54.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:54.754 00.001 7952 UpdateGuideState exits: m=3131 SNR=39.0
02:53:54.755 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
02:53:54.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:54.759 00.004 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
02:53:54.759 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:54.761 00.002 7952 Enqueuing Expose request
02:53:54.762 00.001 4124 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.09
02:53:54.762 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:53:54.763 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:54.763 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:53:54.763 00.000 4124 MoveAxis(E, 0, ABG)
02:53:54.763 00.000 4124 Move returns status 0, amount 0
02:53:54.763 00.000 4124 MoveAxis(N, 0, ABG)
02:53:54.763 00.000 4124 Move returns status 0, amount 0
02:53:54.763 00.000 4124 move complete, result=0
02:53:54.763 00.000 4124 worker thread done servicing request
02:53:54.763 00.000 4124 Worker thread wakes up
02:53:54.763 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:54.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:54.763 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:55.889 01.126 4124 Exposure complete
02:53:55.947 00.058 4124 worker thread done servicing request
02:53:55.947 00.000 7952 OnExposeComplete: enter
02:53:55.950 00.003 7952 UpdateGuideState(): m_state=6
02:53:55.954 00.004 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2540
02:53:55.955 00.001 7952 Star::Find returns 1 (0), X=1212.80, Y=140.30, Mass=3163, SNR=39.2, Peak=152 HFD=5.2
02:53:55.957 00.002 7952 MultiStar: [#1 -0.06,-0.13,0.91,U] [#2 0.02,-0.21,0.00,M1] [#3 -0.05,-0.05,0.83,U] [#4 -0.01,-0.17,0.00,M2] [#5 -0.07,-0.10,0.83,U] [#6 0.02,-0.12,0.77,U] [#7 0.03,-0.22,0.00,M1] [#8 -0.05,-0.06,0.62,U] 
02:53:55.958 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.10}, one-star: {-0.11, -0.14}
02:53:55.959 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
02:53:55.960 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
02:53:55.961 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.06 mountX=0.09 mountY=-0.07, mountTheta=-0.64
02:53:55.963 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.10, opts=13)
02:53:55.965 00.002 7952 Enqueuing Move request for scope (-0.06, -0.10)
02:53:55.966 00.001 4124 Worker thread wakes up
02:53:55.966 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:55.969 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
02:53:55.969 00.000 7952 UpdateGuideState exits: m=3163 SNR=39.2
02:53:55.970 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
02:53:55.970 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:55.971 00.001 4124 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.07
02:53:55.971 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:55.972 00.001 7952 Enqueuing Expose request
02:53:55.973 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:53:55.973 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:55.973 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:53:55.974 00.001 4124 MoveAxis(W, 71, ABG)
02:53:55.974 00.000 4124 Guiding  Dir = 3, Dur = 71
02:53:55.974 00.000 4124 IsGuiding returns 0
02:53:55.979 00.005 4124 PulseGuide returned control before completion, sleep 77
02:53:56.071 00.092 4124 IsGuiding returns 0
02:53:56.071 00.000 4124 Move returns status 0, amount 71
02:53:56.071 00.000 4124 MoveAxis(N, 0, ABG)
02:53:56.071 00.000 4124 Move returns status 0, amount 0
02:53:56.071 00.000 4124 move complete, result=0
02:53:56.071 00.000 4124 worker thread done servicing request
02:53:56.071 00.000 4124 Worker thread wakes up
02:53:56.071 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.1 px 0 ms NORTH
02:53:56.073 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:56.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:56.506 00.433 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02223e09-6ce9-4a86-a1b7-eda873b4f860"}
02:53:56.508 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02223e09-6ce9-4a86-a1b7-eda873b4f860"}
02:53:56.509 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc68618a-8bed-49e8-a6c7-3a2e5ea7f3b5"}
02:53:56.510 00.001 7952 case statement mapped state 6 to 3
02:53:56.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc68618a-8bed-49e8-a6c7-3a2e5ea7f3b5"}
02:53:56.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b5cb94c-610b-43d8-9a83-bce00bbcec5d"}
02:53:56.515 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2540,"width":15,"height":15,"star_pos":[6.80,7.30],"pixels":"..."},"id":"7b5cb94c-610b-43d8-9a83-bce00bbcec5d"}
02:53:56.980 00.465 4124 Exposure complete
02:53:57.035 00.055 4124 worker thread done servicing request
02:53:57.035 00.000 7952 OnExposeComplete: enter
02:53:57.036 00.001 7952 UpdateGuideState(): m_state=6
02:53:57.037 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2541
02:53:57.039 00.002 7952 Star::Find returns 1 (0), X=1212.80, Y=140.55, Mass=2956, SNR=37.7, Peak=136 HFD=5.3
02:53:57.041 00.002 7952 MultiStar: [#1 -0.02,-0.01,0.95,U] [#2 -0.04,-0.10,1.00,U] [#3 -0.05,-0.08,0.86,U] [#4 -0.11,-0.02,0.88,U] [#5 -0.22,0.06,0.00,M3] [#6 0.01,0.19,0.00,M1] [#7 -0.11,-0.05,0.77,U] [#8 -0.08,-0.13,0.66,U] 
02:53:57.043 00.002 7952 refined, 6 included, MultiStar: {-0.07, -0.04}, one-star: {-0.11, 0.10}
02:53:57.044 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
02:53:57.045 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
02:53:57.046 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.67 mountX=0.02 mountY=-0.08, mountTheta=-1.27
02:53:57.049 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
02:53:57.050 00.001 7952 Enqueuing Move request for scope (-0.07, -0.04)
02:53:57.051 00.001 4124 Worker thread wakes up
02:53:57.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:57.052 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:53:57.052 00.000 7952 UpdateGuideState exits: m=2956 SNR=37.7
02:53:57.053 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:53:57.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:57.055 00.002 4124 Moving (-0.07, -0.04) raw xDistance=0.02 yDistance=-0.08
02:53:57.055 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:57.056 00.001 7952 Enqueuing Expose request
02:53:57.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:53:57.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:57.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:53:57.057 00.000 4124 MoveAxis(E, 0, ABG)
02:53:57.057 00.000 4124 Move returns status 0, amount 0
02:53:57.057 00.000 4124 MoveAxis(N, 0, ABG)
02:53:57.057 00.000 4124 Move returns status 0, amount 0
02:53:57.058 00.001 4124 move complete, result=0
02:53:57.058 00.000 4124 worker thread done servicing request
02:53:57.058 00.000 4124 Worker thread wakes up
02:53:57.058 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:57.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:57.058 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:58.286 01.228 4124 Exposure complete
02:53:58.341 00.055 4124 worker thread done servicing request
02:53:58.343 00.002 7952 OnExposeComplete: enter
02:53:58.343 00.000 7952 UpdateGuideState(): m_state=6
02:53:58.345 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2542
02:53:58.347 00.002 7952 Star::Find returns 1 (0), X=1212.79, Y=140.41, Mass=2891, SNR=37.5, Peak=133 HFD=5.2
02:53:58.349 00.002 7952 MultiStar: [#1 -0.13,0.07,0.92,U] [#2 -0.10,-0.10,0.99,U] [#3 -0.20,-0.08,0.00,M1] [#4 -0.10,0.06,0.85,U] [#5 -0.28,0.00,0.00,M4] [#6 -0.07,0.09,0.79,U] [#7 -0.10,-0.00,0.78,U] [#8 -0.30,-0.02,0.00,M2] 
02:53:58.350 00.001 7952 refined, 5 included, MultiStar: {-0.11, 0.01}, one-star: {-0.12, -0.04}
02:53:58.353 00.003 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
02:53:58.354 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.79)
02:53:58.356 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.06 mountX=-0.03 mountY=-0.10, mountTheta=-1.82
02:53:58.359 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.01, opts=13)
02:53:58.361 00.002 7952 Enqueuing Move request for scope (-0.11, 0.01)
02:53:58.362 00.001 4124 Worker thread wakes up
02:53:58.362 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
02:53:58.362 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
02:53:58.362 00.000 4124 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
02:53:58.363 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:53:58.364 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:53:58.364 00.000 7952 UpdateGuideState exits: m=2891 SNR=37.5
02:53:58.365 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:58.366 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:58.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:58.367 00.001 7952 Enqueuing Expose request
02:53:58.368 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:53:58.368 00.000 4124 MoveAxis(E, 0, ABG)
02:53:58.368 00.000 4124 Move returns status 0, amount 0
02:53:58.368 00.000 4124 MoveAxis(N, 0, ABG)
02:53:58.368 00.000 4124 Move returns status 0, amount 0
02:53:58.369 00.001 4124 move complete, result=0
02:53:58.369 00.000 4124 worker thread done servicing request
02:53:58.369 00.000 4124 Worker thread wakes up
02:53:58.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:58.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:53:58.369 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:58.505 00.136 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ad13a4c-e16d-43e5-89bc-d07e768ae94b"}
02:53:58.506 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ad13a4c-e16d-43e5-89bc-d07e768ae94b"}
02:53:58.508 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97951a96-6bbd-448f-b43f-16c95c86b6b1"}
02:53:58.508 00.000 7952 case statement mapped state 6 to 3
02:53:58.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97951a96-6bbd-448f-b43f-16c95c86b6b1"}
02:53:58.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11168204-87cd-4218-9b5d-8f4f3fffc9a2"}
02:53:58.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2542,"width":15,"height":15,"star_pos":[6.79,7.41],"pixels":"..."},"id":"11168204-87cd-4218-9b5d-8f4f3fffc9a2"}
02:53:59.273 00.760 4124 Exposure complete
02:53:59.329 00.056 4124 worker thread done servicing request
02:53:59.329 00.000 7952 OnExposeComplete: enter
02:53:59.331 00.002 7952 UpdateGuideState(): m_state=6
02:53:59.332 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2543
02:53:59.334 00.002 7952 Star::Find returns 1 (0), X=1212.78, Y=140.32, Mass=3096, SNR=38.7, Peak=147 HFD=5.2
02:53:59.335 00.001 7952 MultiStar: [#1 -0.09,-0.03,0.92,U] [#2 -0.08,-0.16,0.00,M1] [#3 -0.07,-0.20,0.00,M2] [#4 -0.17,-0.11,0.00,M1] [#5 -0.27,-0.13,0.00,M5] [#6 -0.27,-0.08,0.00,M1] [#7 -0.09,-0.14,0.71,U] [#8 -0.19,-0.09,0.00,M3] 
02:53:59.337 00.002 7952 refined, 2 included, MultiStar: {-0.11, -0.10}, one-star: {-0.13, -0.13}
02:53:59.338 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
02:53:59.339 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
02:53:59.340 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.40 mountX=0.08 mountY=-0.12, mountTheta=-0.99
02:53:59.342 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.10, opts=13)
02:53:59.343 00.001 7952 Enqueuing Move request for scope (-0.11, -0.10)
02:53:59.344 00.001 4124 Worker thread wakes up
02:53:59.344 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=243, Gamma=0.880
02:53:59.346 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
02:53:59.346 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.7
02:53:59.347 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
02:53:59.347 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:59.348 00.001 4124 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.12
02:53:59.348 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:53:59.350 00.002 7952 Enqueuing Expose request
02:53:59.351 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:53:59.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:59.351 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:53:59.351 00.000 4124 MoveAxis(W, 60, ABG)
02:53:59.351 00.000 4124 Guiding  Dir = 3, Dur = 60
02:53:59.351 00.000 4124 IsGuiding returns 0
02:53:59.363 00.012 4124 PulseGuide returned control before completion, sleep 59
02:53:59.425 00.062 4124 IsGuiding returns 1
02:53:59.425 00.000 4124 scope still moving after pulse duration time elapsed
02:53:59.456 00.031 4124 IsGuiding returns 0
02:53:59.456 00.000 4124 scope move finished after 60 + 44 ms
02:53:59.456 00.000 4124 Move returns status 0, amount 60
02:53:59.456 00.000 4124 MoveAxis(N, 0, ABG)
02:53:59.456 00.000 4124 Move returns status 0, amount 0
02:53:59.456 00.000 4124 move complete, result=0
02:53:59.457 00.001 4124 worker thread done servicing request
02:53:59.457 00.000 4124 Worker thread wakes up
02:53:59.457 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.1 px 0 ms NORTH
02:53:59.458 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:53:59.459 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:00.504 01.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e37c7b23-fb1c-4924-8f67-d67b7077b0ff"}
02:54:00.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e37c7b23-fb1c-4924-8f67-d67b7077b0ff"}
02:54:00.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0366dd82-66ab-43b3-a341-7e67186ffda8"}
02:54:00.509 00.002 7952 case statement mapped state 6 to 3
02:54:00.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0366dd82-66ab-43b3-a341-7e67186ffda8"}
02:54:00.512 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6dc2b4d9-1edd-4cb9-af70-19e3b4924b48"}
02:54:00.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2543,"width":15,"height":15,"star_pos":[6.78,7.32],"pixels":"..."},"id":"6dc2b4d9-1edd-4cb9-af70-19e3b4924b48"}
02:54:00.583 00.070 4124 Exposure complete
02:54:00.642 00.059 4124 worker thread done servicing request
02:54:00.642 00.000 7952 OnExposeComplete: enter
02:54:00.643 00.001 7952 UpdateGuideState(): m_state=6
02:54:00.644 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2544
02:54:00.647 00.003 7952 Star::Find returns 1 (0), X=1212.67, Y=140.34, Mass=3017, SNR=38.3, Peak=138 HFD=5.4
02:54:00.649 00.002 7952 MultiStar: [#1 -0.06,-0.09,0.91,U] [#2 -0.03,-0.21,0.00,M2] [#3 -0.09,-0.12,0.88,U] [#4 -0.20,-0.16,0.00,M2] [#5 -0.18,-0.17,0.00,M6] [#6 -0.29,-0.21,0.00,M2] [#7 0.07,-0.11,0.72,U] [#8 -0.16,-0.08,0.00,M4] 
02:54:00.650 00.001 7952 refined, 3 included, MultiStar: {-0.09, -0.11}, one-star: {-0.24, -0.10}
02:54:00.652 00.002 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
02:54:00.654 00.002 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
02:54:00.655 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.29 mountX=0.09 mountY=-0.11, mountTheta=-0.87
02:54:00.658 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.11, opts=13)
02:54:00.659 00.001 7952 Enqueuing Move request for scope (-0.09, -0.11)
02:54:00.661 00.002 4124 Worker thread wakes up
02:54:00.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:00.662 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
02:54:00.662 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.3
02:54:00.663 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
02:54:00.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:00.664 00.001 4124 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
02:54:00.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:00.665 00.001 7952 Enqueuing Expose request
02:54:00.667 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:54:00.667 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.33
02:54:00.667 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:54:00.667 00.000 4124 MoveAxis(W, 71, ABG)
02:54:00.667 00.000 4124 Guiding  Dir = 3, Dur = 71
02:54:00.668 00.001 4124 IsGuiding returns 0
02:54:00.673 00.005 4124 PulseGuide returned control before completion, sleep 76
02:54:00.766 00.093 4124 IsGuiding returns 1
02:54:00.766 00.000 4124 scope still moving after pulse duration time elapsed
02:54:00.797 00.031 4124 IsGuiding returns 0
02:54:00.797 00.000 4124 scope move finished after 71 + 58 ms
02:54:00.797 00.000 4124 Move returns status 0, amount 71
02:54:00.797 00.000 4124 BLC: Oldest BLC event removed
02:54:00.797 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 213 applied
02:54:00.797 00.000 4124 MoveAxis(N, 305, ABG)
02:54:00.797 00.000 4124 Guiding  Dir = 0, Dur = 305
02:54:00.798 00.001 4124 IsGuiding returns 0
02:54:00.842 00.044 4124 PulseGuide returned control before completion, sleep 271
02:54:01.119 00.277 4124 IsGuiding returns 0
02:54:01.119 00.000 4124 Move returns status 0, amount 305
02:54:01.119 00.000 4124 move complete, result=0
02:54:01.119 00.000 4124 worker thread done servicing request
02:54:01.120 00.001 4124 Worker thread wakes up
02:54:01.120 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.1 px 305 ms NORTH
02:54:01.122 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:01.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:02.026 00.904 4124 Exposure complete
02:54:02.095 00.069 4124 worker thread done servicing request
02:54:02.095 00.000 7952 OnExposeComplete: enter
02:54:02.096 00.001 7952 UpdateGuideState(): m_state=6
02:54:02.099 00.003 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2545
02:54:02.100 00.001 7952 Star::Find returns 1 (0), X=1212.73, Y=140.36, Mass=2992, SNR=38.1, Peak=144 HFD=5.3
02:54:02.102 00.002 7952 MultiStar: [#1 -0.12,0.05,0.94,U] [#2 -0.06,-0.16,0.00,M3] [#3 -0.05,-0.07,0.86,U] [#4 -0.13,-0.05,0.86,U] [#5 -0.22,-0.09,0.00,M7] [#6 -0.08,-0.12,0.80,U] [#7 0.01,-0.07,0.75,U] [#8 0.02,-0.04,0.64,U] 
02:54:02.104 00.002 7952 refined, 6 included, MultiStar: {-0.08, -0.05}, one-star: {-0.18, -0.09}
02:54:02.105 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
02:54:02.106 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
02:54:02.107 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.57 mountX=0.04 mountY=-0.09, mountTheta=-1.17
02:54:02.109 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
02:54:02.110 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
02:54:02.111 00.001 4124 Worker thread wakes up
02:54:02.111 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:02.112 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
02:54:02.112 00.000 7952 UpdateGuideState exits: m=2992 SNR=38.1
02:54:02.113 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
02:54:02.113 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:02.114 00.001 4124 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
02:54:02.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:02.116 00.002 7952 Enqueuing Expose request
02:54:02.117 00.001 4124 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.105064, 1:0.091049
02:54:02.117 00.000 4124 BLC: No correction, Miss < min_move
02:54:02.117 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:54:02.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:02.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:54:02.117 00.000 4124 MoveAxis(E, 0, ABG)
02:54:02.117 00.000 4124 Move returns status 0, amount 0
02:54:02.117 00.000 4124 MoveAxis(N, 0, ABG)
02:54:02.117 00.000 4124 Move returns status 0, amount 0
02:54:02.117 00.000 4124 move complete, result=0
02:54:02.117 00.000 4124 worker thread done servicing request
02:54:02.117 00.000 4124 Worker thread wakes up
02:54:02.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:02.119 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:02.119 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:02.503 00.384 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7baa2615-66c9-4c06-a7cf-a7b675ad2f22"}
02:54:02.504 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7baa2615-66c9-4c06-a7cf-a7b675ad2f22"}
02:54:02.505 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10b73609-09fa-425f-934c-aa66020becbb"}
02:54:02.507 00.002 7952 case statement mapped state 6 to 3
02:54:02.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10b73609-09fa-425f-934c-aa66020becbb"}
02:54:02.525 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11540e81-952b-469e-a3aa-7e9de1d19687"}
02:54:02.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2545,"width":15,"height":15,"star_pos":[6.73,7.36],"pixels":"..."},"id":"11540e81-952b-469e-a3aa-7e9de1d19687"}
02:54:03.241 00.714 4124 Exposure complete
02:54:03.298 00.057 4124 worker thread done servicing request
02:54:03.298 00.000 7952 OnExposeComplete: enter
02:54:03.299 00.001 7952 UpdateGuideState(): m_state=6
02:54:03.301 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2546
02:54:03.302 00.001 7952 Star::Find returns 1 (0), X=1212.80, Y=140.43, Mass=3076, SNR=38.6, Peak=144 HFD=5.2
02:54:03.303 00.001 7952 MultiStar: [#1 -0.06,0.06,0.90,U] [#2 -0.03,-0.11,0.92,U] [#3 -0.05,0.02,0.87,U] [#4 -0.15,-0.01,0.83,U] [#5 -0.25,-0.02,0.00,M8] [#6 -0.02,0.13,0.80,U] [#7 -0.00,0.06,0.75,U] [#8 -0.25,-0.09,0.00,M4] 
02:54:03.304 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.02}, one-star: {-0.12, -0.01}
02:54:03.305 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
02:54:03.307 00.002 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.32 = -1.96)
02:54:03.308 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.89 mountX=-0.03 mountY=-0.06, mountTheta=-1.99
02:54:03.311 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
02:54:03.312 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
02:54:03.314 00.002 4124 Worker thread wakes up
02:54:03.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:03.315 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:54:03.315 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.6
02:54:03.316 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:03.318 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:54:03.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:03.319 00.001 7952 Enqueuing Expose request
02:54:03.320 00.001 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
02:54:03.320 00.000 4124 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.105064, 1:0.091049, 2:0.059933
02:54:03.320 00.000 4124 BLC: No correction, Miss < min_move
02:54:03.320 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:54:03.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:03.320 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:54:03.320 00.000 4124 MoveAxis(E, 0, ABG)
02:54:03.320 00.000 4124 Move returns status 0, amount 0
02:54:03.320 00.000 4124 MoveAxis(N, 0, ABG)
02:54:03.321 00.001 4124 Move returns status 0, amount 0
02:54:03.321 00.000 4124 move complete, result=0
02:54:03.321 00.000 4124 worker thread done servicing request
02:54:03.321 00.000 4124 Worker thread wakes up
02:54:03.321 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:03.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:03.321 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:04.343 01.022 4124 Exposure complete
02:54:04.411 00.068 4124 worker thread done servicing request
02:54:04.412 00.001 7952 OnExposeComplete: enter
02:54:04.413 00.001 7952 UpdateGuideState(): m_state=6
02:54:04.414 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2547
02:54:04.417 00.003 7952 Star::Find returns 1 (0), X=1212.85, Y=140.37, Mass=3149, SNR=39.0, Peak=149 HFD=5.3
02:54:04.418 00.001 7952 MultiStar: [#1 0.06,0.04,0.91,U] [#2 0.13,-0.11,0.92,U] [#3 0.09,-0.17,0.00,M1] [#4 0.06,-0.02,0.83,U] [#5 -0.00,-0.13,0.84,U] [#6 0.09,-0.06,0.77,U] [#7 0.27,0.06,0.00,M1] [#8 0.07,-0.08,0.64,U] 
02:54:04.419 00.001 7952 refined, 6 included, MultiStar: {0.05, -0.06}, one-star: {-0.06, -0.07}
02:54:04.420 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.40) = xAngle (0.49 = 0.49)
02:54:04.422 00.002 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
02:54:04.423 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.90 mountX=0.07 mountY=0.04, mountTheta=0.52
02:54:04.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
02:54:04.426 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
02:54:04.427 00.001 4124 Worker thread wakes up
02:54:04.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:04.429 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
02:54:04.429 00.000 7952 UpdateGuideState exits: m=3149 SNR=39.0
02:54:04.430 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
02:54:04.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:04.431 00.001 4124 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.04
02:54:04.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:04.432 00.001 7952 Enqueuing Expose request
02:54:04.434 00.002 4124 BLC: window closed
02:54:04.434 00.000 4124 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.105064, 1:0.091049, 2:0.059933
02:54:04.434 00.000 4124 BLC: No correction, Miss < min_move
02:54:04.434 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:54:04.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:04.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:54:04.434 00.000 4124 MoveAxis(E, 0, ABG)
02:54:04.434 00.000 4124 Move returns status 0, amount 0
02:54:04.434 00.000 4124 MoveAxis(N, 0, ABG)
02:54:04.434 00.000 4124 Move returns status 0, amount 0
02:54:04.434 00.000 4124 move complete, result=0
02:54:04.434 00.000 4124 worker thread done servicing request
02:54:04.434 00.000 4124 Worker thread wakes up
02:54:04.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:04.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:04.435 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:04.501 00.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2ff595c-8b91-43f2-8aa5-bd625c7fcb62"}
02:54:04.503 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2ff595c-8b91-43f2-8aa5-bd625c7fcb62"}
02:54:04.503 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53000e4d-06b0-4011-92ea-050c89676d5a"}
02:54:04.505 00.002 7952 case statement mapped state 6 to 3
02:54:04.506 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53000e4d-06b0-4011-92ea-050c89676d5a"}
02:54:04.508 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a6a5f8b-6e74-473f-8aed-d17cdbf300b5"}
02:54:04.509 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2547,"width":15,"height":15,"star_pos":[6.85,7.37],"pixels":"..."},"id":"5a6a5f8b-6e74-473f-8aed-d17cdbf300b5"}
02:54:05.564 01.055 4124 Exposure complete
02:54:05.618 00.054 4124 worker thread done servicing request
02:54:05.620 00.002 7952 OnExposeComplete: enter
02:54:05.621 00.001 7952 UpdateGuideState(): m_state=6
02:54:05.622 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2548
02:54:05.623 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.41, Mass=2903, SNR=37.5, Peak=133 HFD=5.2
02:54:05.625 00.002 7952 MultiStar: [#1 -0.05,0.09,0.93,U] [#2 -0.03,-0.07,0.96,U] [#3 -0.01,-0.12,0.90,U] [#4 -0.06,-0.01,0.86,U] [#5 -0.23,-0.05,0.00,M8] [#6 -0.02,0.07,0.82,U] [#7 0.00,0.03,0.76,U] [#8 -0.06,0.01,0.65,U] 
02:54:05.626 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.09, -0.04}
02:54:05.628 00.002 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
02:54:05.629 00.001 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
02:54:05.630 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.96 mountX=0.00 mountY=-0.04, mountTheta=-1.56
02:54:05.632 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
02:54:05.633 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
02:54:05.635 00.002 4124 Worker thread wakes up
02:54:05.635 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:05.637 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:54:05.637 00.000 7952 UpdateGuideState exits: m=2903 SNR=37.5
02:54:05.638 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:54:05.638 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:05.639 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
02:54:05.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:05.640 00.001 7952 Enqueuing Expose request
02:54:05.641 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:54:05.641 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:05.641 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:54:05.641 00.000 4124 MoveAxis(E, 0, ABG)
02:54:05.641 00.000 4124 Move returns status 0, amount 0
02:54:05.641 00.000 4124 MoveAxis(N, 0, ABG)
02:54:05.641 00.000 4124 Move returns status 0, amount 0
02:54:05.641 00.000 4124 move complete, result=0
02:54:05.641 00.000 4124 worker thread done servicing request
02:54:05.641 00.000 4124 Worker thread wakes up
02:54:05.641 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:05.641 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:05.642 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:06.501 00.859 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a43ef4ae-1fde-4e3a-9667-378a456a3aa7"}
02:54:06.502 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a43ef4ae-1fde-4e3a-9667-378a456a3aa7"}
02:54:06.504 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"730dd5b2-c361-4c76-b115-97b003026365"}
02:54:06.504 00.000 7952 case statement mapped state 6 to 3
02:54:06.506 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"730dd5b2-c361-4c76-b115-97b003026365"}
02:54:06.507 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"572b25dc-ddb5-4caf-9c81-c80cf5334038"}
02:54:06.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2548,"width":15,"height":15,"star_pos":[6.82,7.41],"pixels":"..."},"id":"572b25dc-ddb5-4caf-9c81-c80cf5334038"}
02:54:06.656 00.148 4124 Exposure complete
02:54:06.720 00.064 4124 worker thread done servicing request
02:54:06.721 00.001 7952 OnExposeComplete: enter
02:54:06.722 00.001 7952 UpdateGuideState(): m_state=6
02:54:06.724 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2549
02:54:06.726 00.002 7952 Star::Find returns 1 (0), X=1212.83, Y=140.31, Mass=3084, SNR=38.6, Peak=145 HFD=5.1
02:54:06.729 00.003 7952 MultiStar: [#1 -0.02,-0.01,0.91,U] [#2 0.11,-0.11,0.93,U] [#3 0.02,-0.08,0.85,U] [#4 0.05,-0.07,0.86,U] [#5 -0.17,-0.09,0.00,M9] [#6 0.03,-0.15,0.80,U] [#7 0.10,-0.01,0.74,U] [#8 0.00,-0.04,0.65,U] 
02:54:06.731 00.002 7952 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.08, -0.14}
02:54:06.732 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
02:54:06.733 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
02:54:06.733 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.28 mountX=0.08 mountY=0.01, mountTheta=0.16
02:54:06.737 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
02:54:06.738 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
02:54:06.739 00.001 4124 Worker thread wakes up
02:54:06.739 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:06.741 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
02:54:06.741 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.6
02:54:06.742 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
02:54:06.742 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:06.744 00.002 4124 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.01
02:54:06.744 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:06.745 00.001 7952 Enqueuing Expose request
02:54:06.746 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:54:06.746 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:06.746 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:54:06.746 00.000 4124 MoveAxis(W, 64, ABG)
02:54:06.746 00.000 4124 Guiding  Dir = 3, Dur = 64
02:54:06.746 00.000 4124 IsGuiding returns 0
02:54:06.777 00.031 4124 PulseGuide returned control before completion, sleep 44
02:54:06.824 00.047 4124 IsGuiding returns 1
02:54:06.824 00.000 4124 scope still moving after pulse duration time elapsed
02:54:06.854 00.030 4124 IsGuiding returns 1
02:54:06.886 00.032 4124 IsGuiding returns 0
02:54:06.886 00.000 4124 scope move finished after 64 + 75 ms
02:54:06.886 00.000 4124 Move returns status 0, amount 64
02:54:06.886 00.000 4124 MoveAxis(N, 0, ABG)
02:54:06.886 00.000 4124 Move returns status 0, amount 0
02:54:06.886 00.000 4124 move complete, result=0
02:54:06.886 00.000 4124 worker thread done servicing request
02:54:06.886 00.000 4124 Worker thread wakes up
02:54:06.886 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
02:54:06.888 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:06.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:08.011 01.123 4124 Exposure complete
02:54:08.067 00.056 4124 worker thread done servicing request
02:54:08.067 00.000 7952 OnExposeComplete: enter
02:54:08.068 00.001 7952 UpdateGuideState(): m_state=6
02:54:08.069 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2550
02:54:08.071 00.002 7952 Star::Find returns 1 (0), X=1212.73, Y=140.46, Mass=2973, SNR=38.0, Peak=137 HFD=5.3
02:54:08.072 00.001 7952 MultiStar: [#1 -0.07,0.10,0.93,U] [#2 -0.01,0.05,0.93,U] [#3 -0.03,0.03,0.90,U] [#4 -0.10,0.07,0.86,U] [#5 -0.26,0.13,0.00,M10] [#6 -0.05,0.14,0.81,U] [#7 -0.03,0.11,0.76,U] [#8 -0.01,0.17,0.00,M2] 
02:54:08.074 00.002 7952 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.18, 0.01}
02:54:08.076 00.002 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
02:54:08.077 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.51)
02:54:08.078 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.34 mountX=-0.08 mountY=-0.06, mountTheta=-2.52
02:54:08.080 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
02:54:08.082 00.002 7952 Enqueuing Move request for scope (-0.07, 0.07)
02:54:08.083 00.001 4124 Worker thread wakes up
02:54:08.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:08.084 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
02:54:08.084 00.000 7952 UpdateGuideState exits: m=2973 SNR=38.0
02:54:08.085 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
02:54:08.085 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:08.087 00.002 4124 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
02:54:08.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:08.088 00.001 7952 Enqueuing Expose request
02:54:08.089 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:54:08.089 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:08.090 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:54:08.090 00.000 4124 MoveAxis(E, 57, ABG)
02:54:08.090 00.000 4124 Guiding  Dir = 2, Dur = 57
02:54:08.090 00.000 4124 IsGuiding returns 0
02:54:08.103 00.013 4124 PulseGuide returned control before completion, sleep 55
02:54:08.164 00.061 4124 IsGuiding returns 1
02:54:08.164 00.000 4124 scope still moving after pulse duration time elapsed
02:54:08.194 00.030 4124 IsGuiding returns 0
02:54:08.194 00.000 4124 scope move finished after 57 + 47 ms
02:54:08.194 00.000 4124 Move returns status 0, amount 57
02:54:08.194 00.000 4124 MoveAxis(N, 0, ABG)
02:54:08.194 00.000 4124 Move returns status 0, amount 0
02:54:08.194 00.000 4124 move complete, result=0
02:54:08.194 00.000 4124 worker thread done servicing request
02:54:08.194 00.000 4124 Worker thread wakes up
02:54:08.194 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.1 px 0 ms NORTH
02:54:08.197 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:08.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:08.501 00.304 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e76ff4c-79d7-42d4-8801-cee409bf662f"}
02:54:08.503 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e76ff4c-79d7-42d4-8801-cee409bf662f"}
02:54:08.504 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"789c332a-c221-49b1-96a0-0c396f542d9e"}
02:54:08.506 00.002 7952 case statement mapped state 6 to 3
02:54:08.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"789c332a-c221-49b1-96a0-0c396f542d9e"}
02:54:08.509 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4634dd36-6117-4c88-9f65-4325240201ac"}
02:54:08.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2550,"width":15,"height":15,"star_pos":[6.73,7.46],"pixels":"..."},"id":"4634dd36-6117-4c88-9f65-4325240201ac"}
02:54:09.106 00.595 4124 Exposure complete
02:54:09.176 00.070 4124 worker thread done servicing request
02:54:09.176 00.000 7952 OnExposeComplete: enter
02:54:09.177 00.001 7952 UpdateGuideState(): m_state=6
02:54:09.178 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2551
02:54:09.179 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.45, Mass=2986, SNR=37.9, Peak=134 HFD=5.2
02:54:09.181 00.002 7952 MultiStar: [#1 0.00,0.07,0.97,U] [#2 0.01,-0.14,0.97,U] [#3 -0.07,-0.02,0.87,U] [#4 -0.11,0.06,0.83,U] [#5 -0.05,0.06,0.84,U] [#6 0.09,0.14,0.80,U] [#7 -0.04,-0.04,0.76,U] [#8 -0.14,0.05,0.66,U] 
02:54:09.182 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.08, 0.01}
02:54:09.183 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
02:54:09.185 00.002 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
02:54:09.187 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.75 mountX=-0.02 mountY=-0.04, mountTheta=-2.13
02:54:09.190 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
02:54:09.191 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
02:54:09.193 00.002 4124 Worker thread wakes up
02:54:09.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:09.194 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:54:09.196 00.002 7952 UpdateGuideState exits: m=2986 SNR=37.9
02:54:09.197 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:54:09.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:09.199 00.002 4124 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
02:54:09.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:09.200 00.001 7952 Enqueuing Expose request
02:54:09.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:54:09.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:09.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:54:09.201 00.000 4124 MoveAxis(E, 0, ABG)
02:54:09.201 00.000 4124 Move returns status 0, amount 0
02:54:09.201 00.000 4124 MoveAxis(N, 0, ABG)
02:54:09.201 00.000 4124 Move returns status 0, amount 0
02:54:09.201 00.000 4124 move complete, result=0
02:54:09.201 00.000 4124 worker thread done servicing request
02:54:09.201 00.000 4124 Worker thread wakes up
02:54:09.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:09.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:09.202 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:10.323 01.121 4124 Exposure complete
02:54:10.388 00.065 4124 worker thread done servicing request
02:54:10.388 00.000 7952 OnExposeComplete: enter
02:54:10.390 00.002 7952 UpdateGuideState(): m_state=6
02:54:10.392 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2552
02:54:10.394 00.002 7952 Star::Find returns 1 (0), X=1212.80, Y=140.39, Mass=3074, SNR=38.6, Peak=136 HFD=5.3
02:54:10.396 00.002 7952 MultiStar: [#1 -0.05,-0.04,0.91,U] [#2 0.03,-0.13,0.95,U] [#3 0.00,-0.13,0.86,U] [#4 -0.07,0.04,0.83,U] [#5 -0.22,0.01,0.00,M10] [#6 -0.02,0.04,0.81,U] [#7 0.04,-0.02,0.76,U] [#8 -0.05,-0.10,0.62,U] 
02:54:10.397 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.11, -0.05}
02:54:10.399 00.002 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
02:54:10.400 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
02:54:10.401 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.09 mountX=0.05 mountY=-0.04, mountTheta=-0.68
02:54:10.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
02:54:10.404 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
02:54:10.405 00.001 4124 Worker thread wakes up
02:54:10.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:10.406 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
02:54:10.406 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.6
02:54:10.407 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
02:54:10.407 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:10.408 00.001 4124 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
02:54:10.408 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:10.409 00.001 7952 Enqueuing Expose request
02:54:10.410 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:54:10.410 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:10.411 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:54:10.411 00.000 4124 MoveAxis(E, 0, ABG)
02:54:10.411 00.000 4124 Move returns status 0, amount 0
02:54:10.411 00.000 4124 MoveAxis(N, 0, ABG)
02:54:10.411 00.000 4124 Move returns status 0, amount 0
02:54:10.411 00.000 4124 move complete, result=0
02:54:10.411 00.000 4124 worker thread done servicing request
02:54:10.411 00.000 4124 Worker thread wakes up
02:54:10.411 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:10.411 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:10.413 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:10.500 00.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dde0ecf5-fad5-47b6-bb67-75afa5e07fa4"}
02:54:10.502 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dde0ecf5-fad5-47b6-bb67-75afa5e07fa4"}
02:54:10.503 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d882cc3-8837-4126-b02f-9cc13c7d07a8"}
02:54:10.505 00.002 7952 case statement mapped state 6 to 3
02:54:10.506 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d882cc3-8837-4126-b02f-9cc13c7d07a8"}
02:54:10.507 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d77c7be-0069-45d2-a255-2016c0749a5a"}
02:54:10.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2552,"width":15,"height":15,"star_pos":[6.80,7.39],"pixels":"..."},"id":"8d77c7be-0069-45d2-a255-2016c0749a5a"}
02:54:11.326 00.817 4124 Exposure complete
02:54:11.393 00.067 4124 worker thread done servicing request
02:54:11.393 00.000 7952 OnExposeComplete: enter
02:54:11.395 00.002 7952 UpdateGuideState(): m_state=6
02:54:11.397 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2553
02:54:11.398 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.41, Mass=3010, SNR=38.2, Peak=134 HFD=5.2
02:54:11.400 00.002 7952 MultiStar: [#1 -0.06,0.02,0.94,U] [#2 -0.04,-0.11,0.94,U] [#3 -0.11,0.03,0.90,U] [#4 -0.14,0.00,0.88,U] [#5 -0.23,-0.03,0.00,R] [#6 -0.05,0.10,0.81,U] [#7 -0.04,0.01,0.77,U] [#8 -0.08,-0.13,0.64,U] 
02:54:11.402 00.002 7952 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.12, -0.03}
02:54:11.403 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
02:54:11.404 00.001 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
02:54:11.405 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.00 mountX=-0.00 mountY=-0.08, mountTheta=-1.60
02:54:11.407 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
02:54:11.408 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
02:54:11.409 00.001 4124 Worker thread wakes up
02:54:11.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:11.410 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
02:54:11.410 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.2
02:54:11.412 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
02:54:11.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:11.412 00.000 4124 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
02:54:11.412 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:11.413 00.001 7952 Enqueuing Expose request
02:54:11.415 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:54:11.415 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:11.415 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:54:11.415 00.000 4124 MoveAxis(E, 0, ABG)
02:54:11.415 00.000 4124 Move returns status 0, amount 0
02:54:11.415 00.000 4124 MoveAxis(N, 0, ABG)
02:54:11.415 00.000 4124 Move returns status 0, amount 0
02:54:11.415 00.000 4124 move complete, result=0
02:54:11.415 00.000 4124 worker thread done servicing request
02:54:11.415 00.000 4124 Worker thread wakes up
02:54:11.415 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:11.415 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:11.416 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:12.499 01.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e46c5f20-0abb-4697-9eef-1868b0c6afbc"}
02:54:12.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e46c5f20-0abb-4697-9eef-1868b0c6afbc"}
02:54:12.502 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1094f9f9-13e7-41af-ae50-0e5f4765a844"}
02:54:12.503 00.001 7952 case statement mapped state 6 to 3
02:54:12.505 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1094f9f9-13e7-41af-ae50-0e5f4765a844"}
02:54:12.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70e49452-9a21-459c-977c-70d03a5d219a"}
02:54:12.507 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2553,"width":15,"height":15,"star_pos":[6.79,7.41],"pixels":"..."},"id":"70e49452-9a21-459c-977c-70d03a5d219a"}
02:54:12.644 00.137 4124 Exposure complete
02:54:12.711 00.067 4124 worker thread done servicing request
02:54:12.711 00.000 7952 OnExposeComplete: enter
02:54:12.713 00.002 7952 UpdateGuideState(): m_state=6
02:54:12.714 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2554
02:54:12.715 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=140.33, Mass=2894, SNR=37.5, Peak=137 HFD=5.2
02:54:12.717 00.002 7952 MultiStar: [#1 -0.01,-0.15,0.98,U] [#2 0.07,-0.18,0.00,M1] [#3 -0.02,-0.23,0.00,M1] [#4 -0.08,-0.11,0.86,U] [#5 0.15,-0.09,0.00,M1] [#6 0.04,-0.15,0.78,U] [#7 0.07,-0.05,0.73,U] [#8 -0.13,-0.14,0.00,M1] 
02:54:12.718 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.12}, one-star: {-0.03, -0.12}
02:54:12.719 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
02:54:12.721 00.002 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
02:54:12.723 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.63 mountX=0.12 mountY=-0.02, mountTheta=-0.20
02:54:12.726 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.12, opts=13)
02:54:12.728 00.002 7952 Enqueuing Move request for scope (-0.01, -0.12)
02:54:12.729 00.001 4124 Worker thread wakes up
02:54:12.729 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:12.730 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
02:54:12.730 00.000 7952 UpdateGuideState exits: m=2894 SNR=37.5
02:54:12.731 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
02:54:12.731 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:12.732 00.001 4124 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
02:54:12.733 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:12.734 00.001 7952 Enqueuing Expose request
02:54:12.735 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
02:54:12.735 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:12.735 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:54:12.735 00.000 4124 MoveAxis(W, 87, ABG)
02:54:12.735 00.000 4124 Guiding  Dir = 3, Dur = 87
02:54:12.735 00.000 4124 IsGuiding returns 0
02:54:12.781 00.046 4124 PulseGuide returned control before completion, sleep 52
02:54:12.842 00.061 4124 IsGuiding returns 1
02:54:12.842 00.000 4124 scope still moving after pulse duration time elapsed
02:54:12.872 00.030 4124 IsGuiding returns 1
02:54:12.904 00.032 4124 IsGuiding returns 0
02:54:12.904 00.000 4124 scope move finished after 87 + 81 ms
02:54:12.904 00.000 4124 Move returns status 0, amount 87
02:54:12.904 00.000 4124 MoveAxis(N, 0, ABG)
02:54:12.904 00.000 4124 Move returns status 0, amount 0
02:54:12.904 00.000 4124 move complete, result=0
02:54:12.904 00.000 4124 worker thread done servicing request
02:54:12.904 00.000 4124 Worker thread wakes up
02:54:12.904 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.0 px 0 ms NORTH
02:54:12.906 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:12.907 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:13.814 00.907 4124 Exposure complete
02:54:13.893 00.079 4124 worker thread done servicing request
02:54:13.894 00.001 7952 OnExposeComplete: enter
02:54:13.895 00.001 7952 UpdateGuideState(): m_state=6
02:54:13.897 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2555
02:54:13.897 00.000 7952 Star::Find returns 1 (0), X=1212.81, Y=140.42, Mass=2661, SNR=35.8, Peak=134 HFD=5.2
02:54:13.899 00.002 7952 MultiStar: [#1 -0.07,0.03,1.05,U] [#2 0.02,-0.14,1.02,U] [#3 -0.07,-0.06,0.89,U] [#4 -0.12,0.01,0.90,U] [#5 0.18,-0.02,0.00,M2] [#6 -0.06,-0.03,0.84,U] [#7 -0.01,-0.04,0.82,U] [#8 -0.08,-0.18,0.00,M2] 
02:54:13.900 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.04}, one-star: {-0.10, -0.03}
02:54:13.901 00.001 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
02:54:13.902 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
02:54:13.904 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.60 mountX=0.02 mountY=-0.06, mountTheta=-1.20
02:54:13.907 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
02:54:13.909 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
02:54:13.910 00.001 4124 Worker thread wakes up
02:54:13.910 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:13.911 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
02:54:13.912 00.001 7952 UpdateGuideState exits: m=2661 SNR=35.8
02:54:13.913 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
02:54:13.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:13.914 00.001 4124 Moving (-0.06, -0.04) raw xDistance=0.02 yDistance=-0.06
02:54:13.915 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:13.916 00.001 7952 Enqueuing Expose request
02:54:13.917 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:54:13.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:13.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:54:13.917 00.000 4124 MoveAxis(E, 0, ABG)
02:54:13.917 00.000 4124 Move returns status 0, amount 0
02:54:13.917 00.000 4124 MoveAxis(N, 0, ABG)
02:54:13.917 00.000 4124 Move returns status 0, amount 0
02:54:13.917 00.000 4124 move complete, result=0
02:54:13.917 00.000 4124 worker thread done servicing request
02:54:13.917 00.000 4124 Worker thread wakes up
02:54:13.917 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:13.917 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:13.918 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:14.498 00.580 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"852a19aa-4079-463e-af7e-a53e1c98fe6c"}
02:54:14.499 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"852a19aa-4079-463e-af7e-a53e1c98fe6c"}
02:54:14.501 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9664d378-f0ea-4700-a7b3-3ce70fb5008f"}
02:54:14.503 00.002 7952 case statement mapped state 6 to 3
02:54:14.505 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9664d378-f0ea-4700-a7b3-3ce70fb5008f"}
02:54:14.508 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd6d8e68-324c-4c7f-a78e-0a3a8e0c4557"}
02:54:14.509 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2555,"width":15,"height":15,"star_pos":[6.81,7.42],"pixels":"..."},"id":"cd6d8e68-324c-4c7f-a78e-0a3a8e0c4557"}
02:54:15.044 00.535 4124 Exposure complete
02:54:15.105 00.061 4124 worker thread done servicing request
02:54:15.105 00.000 7952 OnExposeComplete: enter
02:54:15.106 00.001 7952 UpdateGuideState(): m_state=6
02:54:15.108 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2556
02:54:15.109 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=140.30, Mass=2915, SNR=37.5, Peak=140 HFD=5.1
02:54:15.110 00.001 7952 MultiStar: [#1 -0.00,-0.02,0.94,U] [#2 0.02,-0.11,0.97,U] [#3 0.05,-0.13,0.87,U] [#4 0.06,-0.10,0.88,U] [#5 0.19,-0.08,0.00,M3] [#6 0.11,-0.10,0.82,U] [#7 0.09,-0.03,0.75,U] [#8 0.01,-0.06,0.65,U] 
02:54:15.112 00.002 7952 refined, 7 included, MultiStar: {0.04, -0.09}, one-star: {-0.03, -0.14}
02:54:15.114 00.002 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
02:54:15.115 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
02:54:15.117 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.19 mountX=0.10 mountY=0.02, mountTheta=0.24
02:54:15.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
02:54:15.121 00.002 7952 Enqueuing Move request for scope (0.04, -0.09)
02:54:15.122 00.001 4124 Worker thread wakes up
02:54:15.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:15.123 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
02:54:15.123 00.000 7952 UpdateGuideState exits: m=2915 SNR=37.5
02:54:15.124 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
02:54:15.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:15.125 00.001 4124 Moving (0.04, -0.09) raw xDistance=0.10 yDistance=0.02
02:54:15.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:15.127 00.002 7952 Enqueuing Expose request
02:54:15.128 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:54:15.128 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:15.128 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:54:15.128 00.000 4124 MoveAxis(W, 73, ABG)
02:54:15.128 00.000 4124 Guiding  Dir = 3, Dur = 73
02:54:15.128 00.000 4124 IsGuiding returns 0
02:54:15.135 00.007 4124 PulseGuide returned control before completion, sleep 77
02:54:15.227 00.092 4124 IsGuiding returns 0
02:54:15.227 00.000 4124 Move returns status 0, amount 73
02:54:15.227 00.000 4124 MoveAxis(N, 0, ABG)
02:54:15.227 00.000 4124 Move returns status 0, amount 0
02:54:15.227 00.000 4124 move complete, result=0
02:54:15.227 00.000 4124 worker thread done servicing request
02:54:15.227 00.000 7952 GuideStep: 0.1 px 73 ms WEST, 0.0 px 0 ms NORTH
02:54:15.229 00.002 4124 Worker thread wakes up
02:54:15.229 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:15.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:16.137 00.908 4124 Exposure complete
02:54:16.193 00.056 4124 worker thread done servicing request
02:54:16.193 00.000 7952 OnExposeComplete: enter
02:54:16.194 00.001 7952 UpdateGuideState(): m_state=6
02:54:16.195 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2557
02:54:16.196 00.001 7952 Star::Find returns 1 (0), X=1212.77, Y=140.37, Mass=2934, SNR=37.7, Peak=141 HFD=5.2
02:54:16.198 00.002 7952 MultiStar: [#1 -0.12,0.14,0.00,M1] [#2 0.01,-0.07,0.97,U] [#3 -0.12,-0.05,0.85,U] [#4 -0.22,0.07,0.00,M1] [#5 0.12,0.07,0.87,U] [#6 -0.22,-0.02,0.00,M1] [#7 0.02,0.09,0.71,U] [#8 -0.06,-0.07,0.62,U] 
02:54:16.200 00.002 7952 refined, 5 included, MultiStar: {-0.03, -0.02}, one-star: {-0.14, -0.07}
02:54:16.201 00.001 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
02:54:16.202 00.001 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
02:54:16.203 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.53 mountX=0.01 mountY=-0.03, mountTheta=-1.12
02:54:16.205 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:54:16.206 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:54:16.207 00.001 4124 Worker thread wakes up
02:54:16.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:16.208 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:54:16.208 00.000 7952 UpdateGuideState exits: m=2934 SNR=37.7
02:54:16.209 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:54:16.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:16.211 00.002 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
02:54:16.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:16.211 00.000 7952 Enqueuing Expose request
02:54:16.212 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:54:16.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:16.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:54:16.212 00.000 4124 MoveAxis(E, 0, ABG)
02:54:16.213 00.001 4124 Move returns status 0, amount 0
02:54:16.213 00.000 4124 MoveAxis(N, 0, ABG)
02:54:16.213 00.000 4124 Move returns status 0, amount 0
02:54:16.213 00.000 4124 move complete, result=0
02:54:16.214 00.001 4124 worker thread done servicing request
02:54:16.214 00.000 4124 Worker thread wakes up
02:54:16.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:16.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:16.214 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:16.497 00.283 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"500b9611-c90d-4b1e-b6e5-53ddaba847ee"}
02:54:16.499 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"500b9611-c90d-4b1e-b6e5-53ddaba847ee"}
02:54:16.500 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"049e5f93-4760-4309-a1d3-1e3cad445a56"}
02:54:16.501 00.001 7952 case statement mapped state 6 to 3
02:54:16.502 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"049e5f93-4760-4309-a1d3-1e3cad445a56"}
02:54:16.504 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0ddc630-7582-42c7-8c2f-c5e333d5541f"}
02:54:16.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2557,"width":15,"height":15,"star_pos":[6.77,7.37],"pixels":"..."},"id":"f0ddc630-7582-42c7-8c2f-c5e333d5541f"}
02:54:17.343 00.838 4124 Exposure complete
02:54:17.410 00.067 4124 worker thread done servicing request
02:54:17.410 00.000 7952 OnExposeComplete: enter
02:54:17.411 00.001 7952 UpdateGuideState(): m_state=6
02:54:17.412 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2558
02:54:17.414 00.002 7952 Star::Find returns 1 (0), X=1212.80, Y=140.39, Mass=3186, SNR=39.1, Peak=157 HFD=5.2
02:54:17.416 00.002 7952 MultiStar: [#1 -0.06,-0.05,0.92,U] [#2 -0.10,-0.07,0.96,U] [#3 -0.11,-0.02,0.85,U] [#4 -0.10,-0.10,0.82,U] [#5 0.01,-0.09,0.83,U] [#6 -0.20,-0.08,0.00,M2] [#7 0.00,-0.07,0.71,U] [#8 0.03,-0.19,0.00,M1] 
02:54:17.417 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.11, -0.06}
02:54:17.418 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
02:54:17.419 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
02:54:17.421 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.38 mountX=0.05 mountY=-0.08, mountTheta=-0.97
02:54:17.422 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
02:54:17.424 00.002 7952 Enqueuing Move request for scope (-0.07, -0.07)
02:54:17.425 00.001 4124 Worker thread wakes up
02:54:17.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:17.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
02:54:17.426 00.000 7952 UpdateGuideState exits: m=3186 SNR=39.1
02:54:17.427 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
02:54:17.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:17.428 00.001 4124 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
02:54:17.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:17.429 00.001 7952 Enqueuing Expose request
02:54:17.430 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:54:17.430 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:17.431 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:54:17.431 00.000 4124 MoveAxis(E, 0, ABG)
02:54:17.431 00.000 4124 Move returns status 0, amount 0
02:54:17.431 00.000 4124 MoveAxis(N, 0, ABG)
02:54:17.431 00.000 4124 Move returns status 0, amount 0
02:54:17.431 00.000 4124 move complete, result=0
02:54:17.431 00.000 4124 worker thread done servicing request
02:54:17.431 00.000 4124 Worker thread wakes up
02:54:17.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:17.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:17.431 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:18.335 00.904 4124 Exposure complete
02:54:18.398 00.063 4124 worker thread done servicing request
02:54:18.398 00.000 7952 OnExposeComplete: enter
02:54:18.399 00.001 7952 UpdateGuideState(): m_state=6
02:54:18.401 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2559
02:54:18.402 00.001 7952 Star::Find returns 1 (0), X=1212.75, Y=140.33, Mass=3082, SNR=38.5, Peak=147 HFD=5.2
02:54:18.403 00.001 7952 MultiStar: [#1 -0.06,-0.08,0.90,U] [#2 -0.06,-0.11,0.96,U] [#3 -0.09,-0.15,0.00,M1] [#4 -0.15,-0.22,0.00,M1] [#5 0.13,-0.09,0.85,U] [#6 -0.07,-0.05,0.77,U] [#7 -0.00,0.01,0.77,U] [#8 -0.09,-0.18,0.00,M2] 
02:54:18.404 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.08}, one-star: {-0.16, -0.12}
02:54:18.405 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
02:54:18.406 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
02:54:18.407 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.07 mountX=0.07 mountY=-0.05, mountTheta=-0.65
02:54:18.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
02:54:18.411 00.002 7952 Enqueuing Move request for scope (-0.04, -0.08)
02:54:18.412 00.001 4124 Worker thread wakes up
02:54:18.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:18.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
02:54:18.413 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.5
02:54:18.414 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
02:54:18.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:18.416 00.002 4124 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
02:54:18.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:18.417 00.001 7952 Enqueuing Expose request
02:54:18.419 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:54:18.419 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:18.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:54:18.419 00.000 4124 MoveAxis(E, 0, ABG)
02:54:18.419 00.000 4124 Move returns status 0, amount 0
02:54:18.419 00.000 4124 MoveAxis(N, 0, ABG)
02:54:18.419 00.000 4124 Move returns status 0, amount 0
02:54:18.419 00.000 4124 move complete, result=0
02:54:18.419 00.000 4124 worker thread done servicing request
02:54:18.419 00.000 4124 Worker thread wakes up
02:54:18.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:18.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:18.420 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:18.495 00.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"831e68a6-04ef-417c-af48-0ca6d0b313b9"}
02:54:18.497 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"831e68a6-04ef-417c-af48-0ca6d0b313b9"}
02:54:18.498 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e64b8313-298b-44f3-9c9f-6c80f390d5fa"}
02:54:18.499 00.001 7952 case statement mapped state 6 to 3
02:54:18.500 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e64b8313-298b-44f3-9c9f-6c80f390d5fa"}
02:54:18.502 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99f67943-319d-4b8e-9d79-29f7b326594c"}
02:54:18.504 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2559,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"99f67943-319d-4b8e-9d79-29f7b326594c"}
02:54:19.550 01.046 4124 Exposure complete
02:54:19.607 00.057 4124 worker thread done servicing request
02:54:19.607 00.000 7952 OnExposeComplete: enter
02:54:19.608 00.001 7952 UpdateGuideState(): m_state=6
02:54:19.610 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2560
02:54:19.612 00.002 7952 Star::Find returns 1 (0), X=1212.78, Y=140.36, Mass=3105, SNR=38.6, Peak=155 HFD=5.2
02:54:19.613 00.001 7952 MultiStar: [#1 -0.05,-0.04,0.93,U] [#2 -0.08,-0.07,0.96,U] [#3 -0.11,-0.08,0.87,U] [#4 -0.13,-0.10,0.85,U] [#5 0.01,-0.04,0.85,U] [#6 -0.07,-0.11,0.79,U] [#7 0.01,-0.08,0.75,U] [#8 -0.01,-0.08,0.65,U] 
02:54:19.614 00.001 7952 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.13, -0.09}
02:54:19.615 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
02:54:19.616 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
02:54:19.617 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.29 mountX=0.06 mountY=-0.07, mountTheta=-0.88
02:54:19.619 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
02:54:19.620 00.001 7952 Enqueuing Move request for scope (-0.07, -0.07)
02:54:19.621 00.001 4124 Worker thread wakes up
02:54:19.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:19.623 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
02:54:19.623 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.6
02:54:19.624 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
02:54:19.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:19.625 00.001 4124 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.07
02:54:19.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:19.626 00.001 7952 Enqueuing Expose request
02:54:19.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:54:19.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:19.627 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:54:19.628 00.001 4124 MoveAxis(E, 0, ABG)
02:54:19.628 00.000 4124 Move returns status 0, amount 0
02:54:19.628 00.000 4124 MoveAxis(N, 0, ABG)
02:54:19.628 00.000 4124 Move returns status 0, amount 0
02:54:19.628 00.000 4124 move complete, result=0
02:54:19.628 00.000 4124 worker thread done servicing request
02:54:19.628 00.000 4124 Worker thread wakes up
02:54:19.628 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:19.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:19.628 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:20.494 00.866 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27e7f7fc-4dd7-43d1-b838-b16a00921ad2"}
02:54:20.496 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27e7f7fc-4dd7-43d1-b838-b16a00921ad2"}
02:54:20.498 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7704da01-eb8d-4770-82ef-dee915d0d729"}
02:54:20.499 00.001 7952 case statement mapped state 6 to 3
02:54:20.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7704da01-eb8d-4770-82ef-dee915d0d729"}
02:54:20.503 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0eda42e7-98b1-4a39-88e0-d28da51bc9ff"}
02:54:20.505 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2560,"width":15,"height":15,"star_pos":[6.78,7.36],"pixels":"..."},"id":"0eda42e7-98b1-4a39-88e0-d28da51bc9ff"}
02:54:20.641 00.136 4124 Exposure complete
02:54:20.717 00.076 4124 worker thread done servicing request
02:54:20.717 00.000 7952 OnExposeComplete: enter
02:54:20.718 00.001 7952 UpdateGuideState(): m_state=6
02:54:20.719 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2561
02:54:20.721 00.002 7952 Star::Find returns 1 (0), X=1212.91, Y=140.48, Mass=3111, SNR=38.9, Peak=143 HFD=5.2
02:54:20.723 00.002 7952 MultiStar: [#1 0.01,0.03,0.92,U] [#2 -0.00,0.01,0.96,U] [#3 -0.01,-0.06,0.87,U] [#4 -0.09,-0.10,0.84,U] [#5 0.28,-0.04,0.00,M1] [#6 0.01,-0.10,0.78,U] [#7 0.11,0.14,0.00,M1] [#8 0.03,-0.01,0.64,U] 
02:54:20.725 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {-0.00, 0.03}
02:54:20.727 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
02:54:20.729 00.002 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
02:54:20.730 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.89 mountX=0.02 mountY=-0.01, mountTheta=-0.47
02:54:20.733 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:54:20.735 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:54:20.736 00.001 4124 Worker thread wakes up
02:54:20.736 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=237, Gamma=0.880
02:54:20.738 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:54:20.738 00.000 7952 UpdateGuideState exits: m=3111 SNR=38.9
02:54:20.739 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:54:20.739 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:20.740 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
02:54:20.740 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:20.741 00.001 7952 Enqueuing Expose request
02:54:20.742 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:54:20.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:20.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:54:20.742 00.000 4124 MoveAxis(E, 0, ABG)
02:54:20.742 00.000 4124 Move returns status 0, amount 0
02:54:20.742 00.000 4124 MoveAxis(N, 0, ABG)
02:54:20.742 00.000 4124 Move returns status 0, amount 0
02:54:20.742 00.000 4124 move complete, result=0
02:54:20.742 00.000 4124 worker thread done servicing request
02:54:20.742 00.000 4124 Worker thread wakes up
02:54:20.743 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:20.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:20.743 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:21.870 01.127 4124 Exposure complete
02:54:21.935 00.065 4124 worker thread done servicing request
02:54:21.935 00.000 7952 OnExposeComplete: enter
02:54:21.937 00.002 7952 UpdateGuideState(): m_state=6
02:54:21.938 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2562
02:54:21.939 00.001 7952 Star::Find returns 1 (0), X=1212.77, Y=140.22, Mass=2989, SNR=38.1, Peak=139 HFD=5.1
02:54:21.941 00.002 7952 MultiStar: [#1 -0.10,-0.16,0.00,M1] [#2 -0.05,-0.20,0.00,M1] [#3 -0.01,-0.19,0.00,M1] [#4 -0.13,-0.21,0.00,M1] [#5 0.18,-0.24,0.00,M2] [#6 -0.02,-0.19,0.00,M1] [#7 -0.00,-0.11,0.74,U] [#8 -0.18,-0.25,0.00,M1] 
02:54:21.942 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.18}, one-star: {-0.14, -0.23}
02:54:21.943 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
02:54:21.944 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
02:54:21.944 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.99 mountX=0.16 mountY=-0.10, mountTheta=-0.56
02:54:21.947 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.18, opts=13)
02:54:21.950 00.003 7952 Enqueuing Move request for scope (-0.08, -0.18)
02:54:21.951 00.001 4124 Worker thread wakes up
02:54:21.951 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:21.953 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
02:54:21.953 00.000 7952 UpdateGuideState exits: m=2989 SNR=38.1
02:54:21.954 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
02:54:21.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:21.955 00.001 4124 Moving (-0.08, -0.18) raw xDistance=0.16 yDistance=-0.10
02:54:21.955 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:21.956 00.001 7952 Enqueuing Expose request
02:54:21.957 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:54:21.957 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
02:54:21.957 00.000 4124 MoveAxis(W, 125, ABG)
02:54:21.958 00.001 4124 Guiding  Dir = 3, Dur = 125
02:54:21.958 00.000 4124 IsGuiding returns 0
02:54:21.962 00.004 4124 PulseGuide returned control before completion, sleep 132
02:54:22.101 00.139 4124 IsGuiding returns 1
02:54:22.101 00.000 4124 scope still moving after pulse duration time elapsed
02:54:22.143 00.042 4124 IsGuiding returns 1
02:54:22.178 00.035 4124 IsGuiding returns 0
02:54:22.179 00.001 4124 scope move finished after 125 + 96 ms
02:54:22.179 00.000 4124 Move returns status 0, amount 125
02:54:22.179 00.000 4124 MoveAxis(N, 91, ABG)
02:54:22.179 00.000 4124 Guiding  Dir = 0, Dur = 91
02:54:22.179 00.000 4124 IsGuiding returns 0
02:54:22.225 00.046 4124 PulseGuide returned control before completion, sleep 55
02:54:22.288 00.063 4124 IsGuiding returns 1
02:54:22.288 00.000 4124 scope still moving after pulse duration time elapsed
02:54:22.319 00.031 4124 IsGuiding returns 0
02:54:22.319 00.000 4124 scope move finished after 91 + 49 ms
02:54:22.319 00.000 4124 Move returns status 0, amount 91
02:54:22.319 00.000 4124 move complete, result=0
02:54:22.319 00.000 4124 worker thread done servicing request
02:54:22.319 00.000 7952 GuideStep: 0.2 px 125 ms WEST, -0.1 px 91 ms NORTH
02:54:22.321 00.002 4124 Worker thread wakes up
02:54:22.321 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:22.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:22.493 00.172 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9523958f-7bb8-4e8d-b8ed-37037202893a"}
02:54:22.495 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9523958f-7bb8-4e8d-b8ed-37037202893a"}
02:54:22.497 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3991fa44-6153-44b9-b4e2-6642dec4783c"}
02:54:22.499 00.002 7952 case statement mapped state 6 to 3
02:54:22.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3991fa44-6153-44b9-b4e2-6642dec4783c"}
02:54:22.503 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36807905-4cb3-42d3-9b74-e03e136efe17"}
02:54:22.505 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2562,"width":15,"height":15,"star_pos":[6.77,7.22],"pixels":"..."},"id":"36807905-4cb3-42d3-9b74-e03e136efe17"}
02:54:23.228 00.723 4124 Exposure complete
02:54:23.292 00.064 4124 worker thread done servicing request
02:54:23.292 00.000 7952 OnExposeComplete: enter
02:54:23.294 00.002 7952 UpdateGuideState(): m_state=6
02:54:23.295 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2563
02:54:23.296 00.001 7952 Star::Find returns 1 (0), X=1212.72, Y=140.37, Mass=2989, SNR=38.0, Peak=137 HFD=5.3
02:54:23.298 00.002 7952 MultiStar: [#1 -0.10,0.04,0.92,U] [#2 -0.14,-0.04,1.00,U] [#3 -0.20,-0.14,0.00,M2] [#4 -0.26,-0.08,0.00,M2] [#5 -0.06,-0.02,0.84,U] [#6 -0.10,-0.02,0.78,U] [#7 -0.20,0.07,0.00,M1] [#8 -0.23,0.01,0.00,M2] 
02:54:23.299 00.001 7952 refined, 4 included, MultiStar: {-0.12, -0.03}, one-star: {-0.19, -0.08}
02:54:23.300 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
02:54:23.301 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
02:54:23.302 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.93 mountX=0.00 mountY=-0.12, mountTheta=-1.54
02:54:23.305 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.03, opts=13)
02:54:23.307 00.002 7952 Enqueuing Move request for scope (-0.12, -0.03)
02:54:23.308 00.001 4124 Worker thread wakes up
02:54:23.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:23.310 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
02:54:23.310 00.000 7952 UpdateGuideState exits: m=2989 SNR=38.0
02:54:23.311 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
02:54:23.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:23.312 00.001 4124 Moving (-0.12, -0.03) raw xDistance=0.00 yDistance=-0.12
02:54:23.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:23.313 00.001 7952 Enqueuing Expose request
02:54:23.315 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:54:23.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
02:54:23.315 00.000 4124 MoveAxis(E, 0, ABG)
02:54:23.315 00.000 4124 Move returns status 0, amount 0
02:54:23.315 00.000 4124 MoveAxis(N, 108, ABG)
02:54:23.315 00.000 4124 Guiding  Dir = 0, Dur = 108
02:54:23.315 00.000 4124 IsGuiding returns 0
02:54:23.349 00.034 4124 PulseGuide returned control before completion, sleep 84
02:54:23.441 00.092 4124 IsGuiding returns 0
02:54:23.441 00.000 4124 Move returns status 0, amount 108
02:54:23.441 00.000 4124 move complete, result=0
02:54:23.441 00.000 4124 worker thread done servicing request
02:54:23.441 00.000 4124 Worker thread wakes up
02:54:23.441 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 108 ms NORTH
02:54:23.443 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:23.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:24.493 01.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"303a5fa5-01bb-4601-82c3-0536cee5ce91"}
02:54:24.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"303a5fa5-01bb-4601-82c3-0536cee5ce91"}
02:54:24.495 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d5738a5-8d06-4140-bf09-3234b054e0ec"}
02:54:24.497 00.002 7952 case statement mapped state 6 to 3
02:54:24.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d5738a5-8d06-4140-bf09-3234b054e0ec"}
02:54:24.499 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f02f0bbd-4652-40dc-8dd6-867fe5ed795e"}
02:54:24.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2563,"width":15,"height":15,"star_pos":[6.72,7.37],"pixels":"..."},"id":"f02f0bbd-4652-40dc-8dd6-867fe5ed795e"}
02:54:24.569 00.068 4124 Exposure complete
02:54:24.631 00.062 4124 worker thread done servicing request
02:54:24.631 00.000 7952 OnExposeComplete: enter
02:54:24.633 00.002 7952 UpdateGuideState(): m_state=6
02:54:24.635 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2564
02:54:24.636 00.001 7952 Star::Find returns 1 (0), X=1212.75, Y=140.43, Mass=3099, SNR=38.6, Peak=139 HFD=5.3
02:54:24.638 00.002 7952 MultiStar: [#1 0.05,-0.03,0.95,U] [#2 -0.07,-0.02,0.98,U] [#3 0.02,-0.11,0.79,U] [#4 0.01,0.02,0.84,U] [#5 0.20,-0.06,0.00,M2] [#6 0.02,0.02,0.77,U] [#7 0.06,-0.05,0.76,U] [#8 0.05,-0.04,0.63,U] 
02:54:24.639 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.16, -0.01}
02:54:24.640 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
02:54:24.641 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
02:54:24.642 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.93 mountX=0.02 mountY=-0.01, mountTheta=-0.51
02:54:24.645 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
02:54:24.646 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
02:54:24.647 00.001 4124 Worker thread wakes up
02:54:24.647 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:24.648 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:54:24.648 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:54:24.648 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.6
02:54:24.650 00.002 4124 Moving (-0.01, -0.03) raw xDistance=0.02 yDistance=-0.01
02:54:24.650 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:24.651 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:24.652 00.001 7952 Enqueuing Expose request
02:54:24.653 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:54:24.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:24.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:54:24.653 00.000 4124 MoveAxis(E, 0, ABG)
02:54:24.653 00.000 4124 Move returns status 0, amount 0
02:54:24.653 00.000 4124 MoveAxis(N, 0, ABG)
02:54:24.653 00.000 4124 Move returns status 0, amount 0
02:54:24.653 00.000 4124 move complete, result=0
02:54:24.654 00.001 4124 worker thread done servicing request
02:54:24.654 00.000 4124 Worker thread wakes up
02:54:24.654 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:24.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:24.654 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:25.568 00.914 4124 Exposure complete
02:54:25.623 00.055 4124 worker thread done servicing request
02:54:25.623 00.000 7952 OnExposeComplete: enter
02:54:25.624 00.001 7952 UpdateGuideState(): m_state=6
02:54:25.625 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2565
02:54:25.628 00.003 7952 Star::Find returns 1 (0), X=1213.04, Y=140.28, Mass=2959, SNR=37.7, Peak=151 HFD=5.0
02:54:25.629 00.001 7952 MultiStar: [#1 0.00,0.01,0.97,U] [#2 0.06,0.00,0.97,U] [#3 0.02,-0.00,0.87,U] [#4 -0.00,-0.01,0.88,U] [#5 0.24,-0.04,0.00,M3] [#6 0.06,-0.09,0.81,U] [#7 0.11,0.13,0.78,U] [#8 0.06,-0.08,0.65,U] 
02:54:25.631 00.002 7952 refined, 7 included, MultiStar: {0.06, -0.03}, one-star: {0.13, -0.17}
02:54:25.632 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.40) = xAngle (0.95 = 0.95)
02:54:25.633 00.001 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
02:54:25.635 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.45 mountX=0.04 mountY=0.05, mountTheta=0.96
02:54:25.637 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
02:54:25.638 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
02:54:25.639 00.001 4124 Worker thread wakes up
02:54:25.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:25.640 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:54:25.640 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.7
02:54:25.642 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:54:25.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:25.644 00.002 4124 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.05
02:54:25.644 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:25.644 00.000 7952 Enqueuing Expose request
02:54:25.645 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:54:25.645 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:25.645 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:54:25.646 00.001 4124 MoveAxis(E, 0, ABG)
02:54:25.646 00.000 4124 Move returns status 0, amount 0
02:54:25.646 00.000 4124 MoveAxis(N, 0, ABG)
02:54:25.646 00.000 4124 Move returns status 0, amount 0
02:54:25.646 00.000 4124 move complete, result=0
02:54:25.646 00.000 4124 worker thread done servicing request
02:54:25.646 00.000 4124 Worker thread wakes up
02:54:25.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:25.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:25.646 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:54:26.491 00.845 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"510a6771-b9e3-48a9-8cd6-dea20b7bddfb"}
02:54:26.493 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"510a6771-b9e3-48a9-8cd6-dea20b7bddfb"}
02:54:26.495 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35368bbf-9574-47b5-ab73-977786bd8cc5"}
02:54:26.497 00.002 7952 case statement mapped state 6 to 3
02:54:26.499 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35368bbf-9574-47b5-ab73-977786bd8cc5"}
02:54:26.501 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40340e92-a932-437f-a704-6540d4d90bba"}
02:54:26.503 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2565,"width":15,"height":15,"star_pos":[7.04,7.28],"pixels":"..."},"id":"40340e92-a932-437f-a704-6540d4d90bba"}
02:54:26.872 00.369 4124 Exposure complete
02:54:26.940 00.068 4124 worker thread done servicing request
02:54:26.940 00.000 7952 OnExposeComplete: enter
02:54:26.942 00.002 7952 UpdateGuideState(): m_state=6
02:54:26.943 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2566
02:54:26.945 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=140.37, Mass=2925, SNR=37.8, Peak=137 HFD=5.2
02:54:26.946 00.001 7952 MultiStar: [#1 0.02,-0.02,0.95,U] [#2 0.09,-0.08,1.00,U] [#3 0.05,-0.15,0.86,U] [#4 0.08,-0.11,0.86,U] [#5 0.24,-0.15,0.00,M4] [#6 0.05,-0.13,0.78,U] [#7 0.16,-0.04,0.81,U] [#8 0.11,-0.12,0.67,U] 
02:54:26.947 00.001 7952 single-star, 7 included, MultiStar: {0.06, -0.09}, one-star: {-0.02, -0.08}
02:54:26.949 00.002 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
02:54:26.951 00.002 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
02:54:26.953 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.87 mountX=0.07 mountY=-0.03, mountTheta=-0.44
02:54:26.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
02:54:26.957 00.002 7952 Enqueuing Move request for scope (-0.02, -0.08)
02:54:26.958 00.001 4124 Worker thread wakes up
02:54:26.958 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=250, Gamma=0.880
02:54:26.960 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
02:54:26.960 00.000 7952 UpdateGuideState exits: m=2925 SNR=37.8
02:54:26.961 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
02:54:26.961 00.000 4124 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
02:54:26.961 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:54:26.961 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:26.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:26.963 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:54:26.963 00.000 4124 MoveAxis(W, 55, ABG)
02:54:26.963 00.000 4124 Guiding  Dir = 3, Dur = 55
02:54:26.963 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:26.965 00.002 7952 Enqueuing Expose request
02:54:26.965 00.000 4124 IsGuiding returns 0
02:54:26.979 00.014 4124 PulseGuide returned control before completion, sleep 52
02:54:27.041 00.062 4124 IsGuiding returns 1
02:54:27.041 00.000 4124 scope still moving after pulse duration time elapsed
02:54:27.071 00.030 4124 IsGuiding returns 0
02:54:27.071 00.000 4124 scope move finished after 55 + 50 ms
02:54:27.072 00.001 4124 Move returns status 0, amount 55
02:54:27.072 00.000 4124 MoveAxis(N, 0, ABG)
02:54:27.072 00.000 4124 Move returns status 0, amount 0
02:54:27.072 00.000 4124 move complete, result=0
02:54:27.072 00.000 4124 worker thread done servicing request
02:54:27.072 00.000 4124 Worker thread wakes up
02:54:27.072 00.000 7952 GuideStep: 0.1 px 55 ms WEST, -0.0 px 0 ms NORTH
02:54:27.073 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:27.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:27.981 00.908 4124 Exposure complete
02:54:28.036 00.055 4124 worker thread done servicing request
02:54:28.036 00.000 7952 OnExposeComplete: enter
02:54:28.038 00.002 7952 UpdateGuideState(): m_state=6
02:54:28.038 00.000 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2567
02:54:28.040 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=140.38, Mass=3105, SNR=38.6, Peak=141 HFD=5.2
02:54:28.042 00.002 7952 MultiStar: [#1 0.04,0.02,0.91,U] [#2 0.07,-0.16,0.00,M1] [#3 0.10,-0.17,0.00,M1] [#4 0.03,-0.07,0.83,U] [#5 0.23,0.03,0.00,M5] [#6 0.01,0.01,0.78,U] [#7 0.14,-0.11,0.00,M1] [#8 0.15,0.02,0.61,U] 
02:54:28.043 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.02}, one-star: {-0.07, -0.06}
02:54:28.044 00.001 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.40) = xAngle (0.71 = 0.71)
02:54:28.045 00.001 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
02:54:28.046 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.68 mountX=0.02 mountY=0.02, mountTheta=0.73
02:54:28.048 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
02:54:28.050 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
02:54:28.051 00.001 4124 Worker thread wakes up
02:54:28.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:28.052 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:54:28.052 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.6
02:54:28.053 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:54:28.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:28.054 00.001 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
02:54:28.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:28.056 00.002 7952 Enqueuing Expose request
02:54:28.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:54:28.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:28.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:54:28.057 00.000 4124 MoveAxis(E, 0, ABG)
02:54:28.057 00.000 4124 Move returns status 0, amount 0
02:54:28.057 00.000 4124 MoveAxis(N, 0, ABG)
02:54:28.057 00.000 4124 Move returns status 0, amount 0
02:54:28.057 00.000 4124 move complete, result=0
02:54:28.057 00.000 4124 worker thread done servicing request
02:54:28.057 00.000 4124 Worker thread wakes up
02:54:28.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:28.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:28.058 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:28.492 00.434 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e59999a5-f358-426d-8195-b7c4f2676819"}
02:54:28.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e59999a5-f358-426d-8195-b7c4f2676819"}
02:54:28.495 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a884c6f7-c371-42f9-ac90-981164233801"}
02:54:28.496 00.001 7952 case statement mapped state 6 to 3
02:54:28.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a884c6f7-c371-42f9-ac90-981164233801"}
02:54:28.499 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4c4033d-2481-4fc1-8ad5-dda982b9ff15"}
02:54:28.500 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2567,"width":15,"height":15,"star_pos":[6.84,7.38],"pixels":"..."},"id":"d4c4033d-2481-4fc1-8ad5-dda982b9ff15"}
02:54:29.182 00.682 4124 Exposure complete
02:54:29.250 00.068 4124 worker thread done servicing request
02:54:29.250 00.000 7952 OnExposeComplete: enter
02:54:29.253 00.003 7952 UpdateGuideState(): m_state=6
02:54:29.254 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2568
02:54:29.257 00.003 7952 Star::Find returns 1 (0), X=1213.01, Y=140.34, Mass=3022, SNR=38.0, Peak=152 HFD=5.0
02:54:29.259 00.002 7952 MultiStar: [#1 0.01,-0.01,0.92,U] [#2 0.03,-0.11,0.96,U] [#3 0.03,-0.14,0.90,U] [#4 -0.05,0.04,0.81,U] [#5 0.26,-0.08,0.00,M6] [#6 0.06,-0.07,0.77,U] [#7 0.03,0.01,0.76,U] [#8 -0.04,-0.04,0.65,U] 
02:54:29.260 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {0.10, -0.11}
02:54:29.262 00.002 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
02:54:29.263 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
02:54:29.265 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.18 mountX=0.06 mountY=0.02, mountTheta=0.25
02:54:29.268 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
02:54:29.270 00.002 7952 Enqueuing Move request for scope (0.02, -0.06)
02:54:29.271 00.001 4124 Worker thread wakes up
02:54:29.272 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:29.273 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
02:54:29.273 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.0
02:54:29.274 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
02:54:29.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:29.276 00.002 4124 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.02
02:54:29.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:29.277 00.001 7952 Enqueuing Expose request
02:54:29.278 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:54:29.278 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:29.279 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:54:29.279 00.000 4124 MoveAxis(E, 0, ABG)
02:54:29.279 00.000 4124 Move returns status 0, amount 0
02:54:29.279 00.000 4124 MoveAxis(N, 0, ABG)
02:54:29.279 00.000 4124 Move returns status 0, amount 0
02:54:29.279 00.000 4124 move complete, result=0
02:54:29.279 00.000 4124 worker thread done servicing request
02:54:29.279 00.000 4124 Worker thread wakes up
02:54:29.279 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:29.279 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:29.279 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:30.197 00.918 4124 Exposure complete
02:54:30.274 00.077 4124 worker thread done servicing request
02:54:30.275 00.001 7952 OnExposeComplete: enter
02:54:30.276 00.001 7952 UpdateGuideState(): m_state=6
02:54:30.277 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2569
02:54:30.279 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=140.41, Mass=2956, SNR=37.7, Peak=145 HFD=5.1
02:54:30.281 00.002 7952 MultiStar: [#1 0.04,-0.11,0.96,U] [#2 0.09,-0.11,0.97,U] [#3 0.04,-0.16,0.89,U] [#4 0.04,-0.06,0.85,U] [#5 0.34,-0.17,0.00,M7] [#6 0.10,-0.06,0.80,U] [#7 0.09,-0.11,0.74,U] [#8 -0.06,-0.26,0.00,M1] 
02:54:30.283 00.002 7952 refined, 6 included, MultiStar: {0.08, -0.09}, one-star: {0.15, -0.03}
02:54:30.285 00.002 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.40) = xAngle (0.54 = 0.54)
02:54:30.286 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
02:54:30.288 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.85 mountX=0.11 mountY=0.07, mountTheta=0.57
02:54:30.291 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.09, opts=13)
02:54:30.292 00.001 7952 Enqueuing Move request for scope (0.08, -0.09)
02:54:30.294 00.002 4124 Worker thread wakes up
02:54:30.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:30.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
02:54:30.295 00.000 7952 UpdateGuideState exits: m=2956 SNR=37.7
02:54:30.296 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
02:54:30.297 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:30.298 00.001 4124 Moving (0.08, -0.09) raw xDistance=0.11 yDistance=0.07
02:54:30.298 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:30.299 00.001 7952 Enqueuing Expose request
02:54:30.300 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:54:30.300 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:30.300 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:54:30.300 00.000 4124 MoveAxis(W, 80, ABG)
02:54:30.300 00.000 4124 Guiding  Dir = 3, Dur = 80
02:54:30.301 00.001 4124 IsGuiding returns 0
02:54:30.305 00.004 4124 PulseGuide returned control before completion, sleep 86
02:54:30.400 00.095 4124 IsGuiding returns 1
02:54:30.400 00.000 4124 scope still moving after pulse duration time elapsed
02:54:30.430 00.030 4124 IsGuiding returns 0
02:54:30.430 00.000 4124 scope move finished after 80 + 49 ms
02:54:30.430 00.000 4124 Move returns status 0, amount 80
02:54:30.430 00.000 4124 MoveAxis(N, 0, ABG)
02:54:30.430 00.000 4124 Move returns status 0, amount 0
02:54:30.430 00.000 4124 move complete, result=0
02:54:30.430 00.000 4124 worker thread done servicing request
02:54:30.430 00.000 7952 GuideStep: 0.1 px 80 ms WEST, 0.1 px 0 ms NORTH
02:54:30.432 00.002 4124 Worker thread wakes up
02:54:30.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:30.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:30.494 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"844610bc-5ebb-4aa3-88da-7cdaf25624c4"}
02:54:30.495 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"844610bc-5ebb-4aa3-88da-7cdaf25624c4"}
02:54:30.497 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c5dd675-63d4-4d24-945b-4a8fe9651aa8"}
02:54:30.498 00.001 7952 case statement mapped state 6 to 3
02:54:30.499 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c5dd675-63d4-4d24-945b-4a8fe9651aa8"}
02:54:30.500 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f66165a-0993-4542-a4a2-7f678fd0415a"}
02:54:30.502 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2569,"width":15,"height":15,"star_pos":[7.06,7.41],"pixels":"..."},"id":"2f66165a-0993-4542-a4a2-7f678fd0415a"}
02:54:31.558 01.056 4124 Exposure complete
02:54:31.615 00.057 4124 worker thread done servicing request
02:54:31.615 00.000 7952 OnExposeComplete: enter
02:54:31.616 00.001 7952 UpdateGuideState(): m_state=6
02:54:31.618 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2570
02:54:31.619 00.001 7952 Star::Find returns 1 (0), X=1212.74, Y=140.59, Mass=2881, SNR=37.2, Peak=125 HFD=5.3
02:54:31.620 00.001 7952 MultiStar: [#1 0.03,0.11,0.95,U] [#2 0.15,0.05,0.99,U] [#3 0.10,-0.07,0.88,U] [#4 0.03,0.14,0.85,U] [#5 0.19,0.19,0.00,M8] [#6 0.04,0.23,0.00,M1] [#7 0.38,0.03,0.00,M1] [#8 0.01,0.21,0.00,M2] 
02:54:31.622 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.08}, one-star: {-0.17, 0.14}
02:54:31.623 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.40) = xAngle (2.63 = 2.63)
02:54:31.624 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.67 = 2.67)
02:54:31.625 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.23 mountX=-0.07 mountY=0.04, mountTheta=2.66
02:54:31.627 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
02:54:31.628 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
02:54:31.629 00.001 4124 Worker thread wakes up
02:54:31.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:31.630 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:54:31.631 00.001 7952 UpdateGuideState exits: m=2881 SNR=37.2
02:54:31.632 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:54:31.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:31.633 00.001 4124 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
02:54:31.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:31.633 00.000 7952 Enqueuing Expose request
02:54:31.635 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:54:31.635 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:31.636 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:54:31.636 00.000 4124 MoveAxis(E, 0, ABG)
02:54:31.636 00.000 4124 Move returns status 0, amount 0
02:54:31.636 00.000 4124 MoveAxis(N, 0, ABG)
02:54:31.636 00.000 4124 Move returns status 0, amount 0
02:54:31.636 00.000 4124 move complete, result=0
02:54:31.636 00.000 4124 worker thread done servicing request
02:54:31.636 00.000 4124 Worker thread wakes up
02:54:31.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:31.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:31.637 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:32.490 00.853 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f48e215-871d-4d94-b87e-93cbc2badc29"}
02:54:32.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f48e215-871d-4d94-b87e-93cbc2badc29"}
02:54:32.493 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e98fbbe-1cc5-446d-aa18-c25ecdd41165"}
02:54:32.494 00.001 7952 case statement mapped state 6 to 3
02:54:32.495 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e98fbbe-1cc5-446d-aa18-c25ecdd41165"}
02:54:32.497 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"67cb1d02-c256-4f5f-9095-2570f7165ef1"}
02:54:32.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2570,"width":15,"height":15,"star_pos":[6.74,6.59],"pixels":"..."},"id":"67cb1d02-c256-4f5f-9095-2570f7165ef1"}
02:54:32.653 00.155 4124 Exposure complete
02:54:32.716 00.063 4124 worker thread done servicing request
02:54:32.717 00.001 7952 OnExposeComplete: enter
02:54:32.718 00.001 7952 UpdateGuideState(): m_state=6
02:54:32.719 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2571
02:54:32.720 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=140.52, Mass=2930, SNR=37.6, Peak=131 HFD=5.2
02:54:32.722 00.002 7952 MultiStar: [#1 0.03,0.22,0.00,M1] [#2 0.04,0.03,0.99,U] [#3 -0.03,0.01,0.88,U] [#4 -0.02,0.14,0.87,U] [#5 0.14,0.10,0.00,M9] [#6 0.03,0.19,0.00,M2] [#7 0.09,0.09,0.73,U] [#8 -0.11,0.11,0.66,U] 
02:54:32.723 00.001 7952 refined, 5 included, MultiStar: {-0.01, 0.07}, one-star: {-0.05, 0.07}
02:54:32.724 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.14 = 3.14)
02:54:32.725 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.18 = -3.11)
02:54:32.726 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.74 mountX=-0.07 mountY=-0.00, mountTheta=-3.11
02:54:32.729 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
02:54:32.731 00.002 7952 Enqueuing Move request for scope (-0.01, 0.07)
02:54:32.732 00.001 4124 Worker thread wakes up
02:54:32.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:32.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
02:54:32.733 00.000 7952 UpdateGuideState exits: m=2930 SNR=37.6
02:54:32.734 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
02:54:32.734 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:32.736 00.002 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
02:54:32.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:32.737 00.001 7952 Enqueuing Expose request
02:54:32.738 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:54:32.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:32.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:54:32.738 00.000 4124 MoveAxis(E, 55, ABG)
02:54:32.739 00.001 4124 Guiding  Dir = 2, Dur = 55
02:54:32.739 00.000 4124 IsGuiding returns 0
02:54:32.743 00.004 4124 PulseGuide returned control before completion, sleep 61
02:54:32.805 00.062 4124 IsGuiding returns 1
02:54:32.805 00.000 4124 scope still moving after pulse duration time elapsed
02:54:32.836 00.031 4124 IsGuiding returns 0
02:54:32.836 00.000 4124 scope move finished after 55 + 42 ms
02:54:32.836 00.000 4124 Move returns status 0, amount 55
02:54:32.836 00.000 4124 MoveAxis(N, 0, ABG)
02:54:32.836 00.000 4124 Move returns status 0, amount 0
02:54:32.836 00.000 4124 move complete, result=0
02:54:32.836 00.000 4124 worker thread done servicing request
02:54:32.836 00.000 4124 Worker thread wakes up
02:54:32.836 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
02:54:32.838 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:32.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:33.959 01.121 4124 Exposure complete
02:54:34.015 00.056 4124 worker thread done servicing request
02:54:34.015 00.000 7952 OnExposeComplete: enter
02:54:34.017 00.002 7952 UpdateGuideState(): m_state=6
02:54:34.018 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2572
02:54:34.019 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.47, Mass=3100, SNR=38.8, Peak=137 HFD=5.3
02:54:34.021 00.002 7952 MultiStar: [#1 -0.05,0.04,0.93,U] [#2 0.12,-0.11,0.92,U] [#3 0.03,-0.07,0.87,U] [#4 0.02,0.07,0.85,U] [#5 0.26,0.01,0.00,M10] [#6 0.03,0.21,0.00,M3] [#7 0.17,-0.02,0.73,U] [#8 0.05,0.02,0.67,U] 
02:54:34.021 00.000 7952 refined, 6 included, MultiStar: {0.03, -0.01}, one-star: {-0.09, 0.02}
02:54:34.023 00.002 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.40) = xAngle (1.14 = 1.14)
02:54:34.024 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
02:54:34.025 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.25 mountX=0.01 mountY=0.03, mountTheta=1.15
02:54:34.028 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
02:54:34.029 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
02:54:34.029 00.000 4124 Worker thread wakes up
02:54:34.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:34.030 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:54:34.031 00.001 7952 UpdateGuideState exits: m=3100 SNR=38.8
02:54:34.032 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:54:34.032 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:34.033 00.001 4124 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.03
02:54:34.033 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:34.034 00.001 7952 Enqueuing Expose request
02:54:34.036 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:54:34.036 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:34.036 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:54:34.036 00.000 4124 MoveAxis(E, 0, ABG)
02:54:34.036 00.000 4124 Move returns status 0, amount 0
02:54:34.036 00.000 4124 MoveAxis(N, 0, ABG)
02:54:34.036 00.000 4124 Move returns status 0, amount 0
02:54:34.036 00.000 4124 move complete, result=0
02:54:34.036 00.000 4124 worker thread done servicing request
02:54:34.036 00.000 4124 Worker thread wakes up
02:54:34.036 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:34.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:34.037 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:34.489 00.452 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3bcadfa-e1c9-4682-affa-1a4814826ff2"}
02:54:34.491 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3bcadfa-e1c9-4682-affa-1a4814826ff2"}
02:54:34.493 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e61a1e10-5b00-4230-9d16-ae1de159a8a3"}
02:54:34.494 00.001 7952 case statement mapped state 6 to 3
02:54:34.495 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e61a1e10-5b00-4230-9d16-ae1de159a8a3"}
02:54:34.496 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6756b228-3aad-433f-8bfa-1475a6b4a20c"}
02:54:34.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2572,"width":15,"height":15,"star_pos":[6.82,7.47],"pixels":"..."},"id":"6756b228-3aad-433f-8bfa-1475a6b4a20c"}
02:54:35.052 00.555 4124 Exposure complete
02:54:35.124 00.072 4124 worker thread done servicing request
02:54:35.124 00.000 7952 OnExposeComplete: enter
02:54:35.125 00.001 7952 UpdateGuideState(): m_state=6
02:54:35.126 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2573
02:54:35.127 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.45, Mass=3059, SNR=38.3, Peak=138 HFD=5.2
02:54:35.129 00.002 7952 MultiStar: [#1 0.01,0.05,0.94,U] [#2 0.08,-0.05,0.96,U] [#3 0.02,-0.06,0.88,U] [#4 -0.03,-0.01,0.82,U] [#5 0.20,-0.04,0.00,R] [#6 -0.01,-0.04,0.78,U] [#7 0.12,-0.01,0.77,U] [#8 -0.08,-0.02,0.62,U] 
02:54:35.130 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {-0.09, 0.01}
02:54:35.132 00.002 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
02:54:35.133 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.00 = 0.00)
02:54:35.135 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.43 mountX=0.02 mountY=0.00, mountTheta=0.00
02:54:35.137 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
02:54:35.138 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
02:54:35.141 00.003 4124 Worker thread wakes up
02:54:35.141 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:35.142 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:54:35.142 00.000 7952 UpdateGuideState exits: m=3059 SNR=38.3
02:54:35.144 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:54:35.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:35.146 00.002 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=0.00
02:54:35.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:35.147 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:54:35.147 00.000 7952 Enqueuing Expose request
02:54:35.149 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:35.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:54:35.149 00.000 4124 MoveAxis(E, 0, ABG)
02:54:35.149 00.000 4124 Move returns status 0, amount 0
02:54:35.149 00.000 4124 MoveAxis(N, 0, ABG)
02:54:35.149 00.000 4124 Move returns status 0, amount 0
02:54:35.149 00.000 4124 move complete, result=0
02:54:35.149 00.000 4124 worker thread done servicing request
02:54:35.149 00.000 4124 Worker thread wakes up
02:54:35.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:35.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:35.150 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:36.378 01.228 4124 Exposure complete
02:54:36.446 00.068 4124 worker thread done servicing request
02:54:36.446 00.000 7952 OnExposeComplete: enter
02:54:36.448 00.002 7952 UpdateGuideState(): m_state=6
02:54:36.449 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2574
02:54:36.450 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.47, Mass=3060, SNR=38.5, Peak=131 HFD=5.3
02:54:36.452 00.002 7952 MultiStar: [#1 0.02,0.13,0.89,U] [#2 0.01,0.07,0.98,U] [#3 -0.05,0.10,0.83,U] [#4 0.04,0.06,0.83,U] [#5 0.02,0.04,0.87,U] [#6 -0.01,0.18,0.00,M3] [#7 0.06,0.07,0.74,U] [#8 0.05,-0.04,0.65,U] 
02:54:36.453 00.001 7952 refined, 7 included, MultiStar: {0.00, 0.06}, one-star: {-0.10, 0.03}
02:54:36.454 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
02:54:36.455 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.95 = 2.95)
02:54:36.456 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.52 mountX=-0.06 mountY=0.01, mountTheta=2.95
02:54:36.458 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
02:54:36.460 00.002 7952 Enqueuing Move request for scope (0.00, 0.06)
02:54:36.461 00.001 4124 Worker thread wakes up
02:54:36.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:36.462 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
02:54:36.462 00.000 7952 UpdateGuideState exits: m=3060 SNR=38.5
02:54:36.464 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
02:54:36.464 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:36.465 00.001 4124 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
02:54:36.465 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:54:36.465 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:36.465 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:36.466 00.001 7952 Enqueuing Expose request
02:54:36.467 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:54:36.467 00.000 4124 MoveAxis(E, 0, ABG)
02:54:36.467 00.000 4124 Move returns status 0, amount 0
02:54:36.467 00.000 4124 MoveAxis(N, 0, ABG)
02:54:36.467 00.000 4124 Move returns status 0, amount 0
02:54:36.467 00.000 4124 move complete, result=0
02:54:36.467 00.000 4124 worker thread done servicing request
02:54:36.467 00.000 4124 Worker thread wakes up
02:54:36.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:36.468 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:36.468 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:36.488 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36d0ab99-c143-4385-ab56-76f920a5a54a"}
02:54:36.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36d0ab99-c143-4385-ab56-76f920a5a54a"}
02:54:36.491 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"333d8954-4a53-4ed9-a33d-45d533babed0"}
02:54:36.491 00.000 7952 case statement mapped state 6 to 3
02:54:36.493 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"333d8954-4a53-4ed9-a33d-45d533babed0"}
02:54:36.494 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aebe31f9-dd2d-4836-baa5-3fd4e478d315"}
02:54:36.496 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2574,"width":15,"height":15,"star_pos":[6.81,7.47],"pixels":"..."},"id":"aebe31f9-dd2d-4836-baa5-3fd4e478d315"}
02:54:37.374 00.878 4124 Exposure complete
02:54:37.433 00.059 4124 worker thread done servicing request
02:54:37.433 00.000 7952 OnExposeComplete: enter
02:54:37.435 00.002 7952 UpdateGuideState(): m_state=6
02:54:37.437 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2575
02:54:37.438 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=140.60, Mass=3079, SNR=38.5, Peak=132 HFD=5.2
02:54:37.440 00.002 7952 MultiStar: [#1 -0.06,0.38,0.00,M1] [#2 -0.02,0.17,0.00,M1] [#3 -0.07,0.19,0.00,M1] [#4 -0.14,0.26,0.00,M1] [#5 -0.06,0.40,0.00,M1] [#6 -0.02,0.30,0.00,M4] [#7 -0.01,0.26,0.00,M1] [#8 -0.13,0.22,0.00,M1] 
02:54:37.442 00.002 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
02:54:37.443 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.89)
02:54:37.444 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.96 mountX=-0.17 mountY=-0.04, mountTheta=-2.89
02:54:37.448 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.16, opts=13)
02:54:37.449 00.001 7952 Enqueuing Move request for scope (-0.06, 0.16)
02:54:37.451 00.002 4124 Worker thread wakes up
02:54:37.451 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:37.452 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
02:54:37.452 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.5
02:54:37.453 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
02:54:37.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:37.455 00.002 4124 Moving (-0.06, 0.16) raw xDistance=-0.17 yDistance=-0.04
02:54:37.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:37.456 00.001 7952 Enqueuing Expose request
02:54:37.457 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
02:54:37.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:37.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:54:37.457 00.000 4124 MoveAxis(E, 126, ABG)
02:54:37.457 00.000 4124 Guiding  Dir = 2, Dur = 126
02:54:37.457 00.000 4124 IsGuiding returns 0
02:54:37.464 00.007 4124 PulseGuide returned control before completion, sleep 130
02:54:37.602 00.138 4124 IsGuiding returns 1
02:54:37.602 00.000 4124 scope still moving after pulse duration time elapsed
02:54:37.633 00.031 4124 IsGuiding returns 0
02:54:37.633 00.000 4124 scope move finished after 126 + 48 ms
02:54:37.633 00.000 4124 Move returns status 0, amount 126
02:54:37.633 00.000 4124 MoveAxis(N, 0, ABG)
02:54:37.633 00.000 4124 Move returns status 0, amount 0
02:54:37.633 00.000 4124 move complete, result=0
02:54:37.633 00.000 4124 worker thread done servicing request
02:54:37.633 00.000 7952 GuideStep: -0.2 px 126 ms EAST, -0.0 px 0 ms NORTH
02:54:37.635 00.002 4124 Worker thread wakes up
02:54:37.635 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:37.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:38.487 00.852 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa6c487d-b428-4bd7-a27d-a794536cdff5"}
02:54:38.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa6c487d-b428-4bd7-a27d-a794536cdff5"}
02:54:38.490 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ddb60d6-cae5-4622-a12b-d7a403a6fff2"}
02:54:38.491 00.001 7952 case statement mapped state 6 to 3
02:54:38.493 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ddb60d6-cae5-4622-a12b-d7a403a6fff2"}
02:54:38.496 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"394e8f33-6172-4864-9902-5b23c4206acf"}
02:54:38.498 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2575,"width":15,"height":15,"star_pos":[6.85,6.60],"pixels":"..."},"id":"394e8f33-6172-4864-9902-5b23c4206acf"}
02:54:38.761 00.263 4124 Exposure complete
02:54:38.830 00.069 4124 worker thread done servicing request
02:54:38.830 00.000 7952 OnExposeComplete: enter
02:54:38.831 00.001 7952 UpdateGuideState(): m_state=6
02:54:38.832 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2576
02:54:38.833 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=140.42, Mass=2741, SNR=36.3, Peak=123 HFD=5.2
02:54:38.834 00.001 7952 MultiStar: [#1 0.03,0.17,0.00,M2] [#2 0.02,0.05,1.05,U] [#3 -0.01,0.12,0.91,U] [#4 -0.00,0.17,0.00,M2] [#5 0.04,0.05,0.89,U] [#6 0.09,0.12,0.86,U] [#7 0.07,0.10,0.77,U] [#8 0.01,0.05,0.69,U] 
02:54:38.836 00.002 7952 refined, 6 included, MultiStar: {0.05, 0.06}, one-star: {0.12, -0.02}
02:54:38.838 00.002 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.40) = xAngle (2.31 = 2.31)
02:54:38.839 00.001 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.34 = 2.34)
02:54:38.840 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.91 mountX=-0.05 mountY=0.06, mountTheta=2.32
02:54:38.842 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
02:54:38.843 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
02:54:38.844 00.001 4124 Worker thread wakes up
02:54:38.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:38.846 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
02:54:38.846 00.000 7952 UpdateGuideState exits: m=2741 SNR=36.3
02:54:38.847 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
02:54:38.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:38.848 00.001 4124 Moving (0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
02:54:38.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:38.849 00.001 7952 Enqueuing Expose request
02:54:38.850 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:54:38.850 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:38.850 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:54:38.850 00.000 4124 MoveAxis(E, 0, ABG)
02:54:38.850 00.000 4124 Move returns status 0, amount 0
02:54:38.850 00.000 4124 MoveAxis(N, 0, ABG)
02:54:38.850 00.000 4124 Move returns status 0, amount 0
02:54:38.850 00.000 4124 move complete, result=0
02:54:38.850 00.000 4124 worker thread done servicing request
02:54:38.850 00.000 4124 Worker thread wakes up
02:54:38.850 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:38.850 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:38.851 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:54:39.763 00.912 4124 Exposure complete
02:54:39.824 00.061 4124 worker thread done servicing request
02:54:39.824 00.000 7952 OnExposeComplete: enter
02:54:39.826 00.002 7952 UpdateGuideState(): m_state=6
02:54:39.828 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2577
02:54:39.829 00.001 7952 Star::Find returns 1 (0), X=1212.97, Y=140.46, Mass=2817, SNR=36.8, Peak=127 HFD=5.1
02:54:39.830 00.001 7952 MultiStar: [#1 0.02,0.13,0.96,U] [#2 0.06,0.06,1.01,U] [#3 -0.03,0.04,0.91,U] [#4 0.11,0.06,0.86,U] [#5 0.07,0.14,0.84,U] [#6 0.06,0.20,0.00,M4] [#7 0.20,0.10,0.00,M1] [#8 -0.08,0.05,0.63,U] 
02:54:39.832 00.002 7952 single-star, 6 included, MultiStar: {0.03, 0.07}, one-star: {0.06, 0.01}
02:54:39.833 00.001 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.40) = xAngle (1.62 = 1.62)
02:54:39.834 00.001 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.65 = 1.65)
02:54:39.835 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.22 mountX=-0.00 mountY=0.06, mountTheta=1.62
02:54:39.837 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
02:54:39.839 00.002 7952 Enqueuing Move request for scope (0.06, 0.01)
02:54:39.839 00.000 4124 Worker thread wakes up
02:54:39.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:39.841 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
02:54:39.841 00.000 7952 UpdateGuideState exits: m=2817 SNR=36.8
02:54:39.842 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
02:54:39.842 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:39.843 00.001 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
02:54:39.843 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:39.844 00.001 7952 Enqueuing Expose request
02:54:39.845 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:54:39.845 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:39.845 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:54:39.845 00.000 4124 MoveAxis(E, 0, ABG)
02:54:39.845 00.000 4124 Move returns status 0, amount 0
02:54:39.845 00.000 4124 MoveAxis(N, 0, ABG)
02:54:39.845 00.000 4124 Move returns status 0, amount 0
02:54:39.846 00.001 4124 move complete, result=0
02:54:39.846 00.000 4124 worker thread done servicing request
02:54:39.846 00.000 4124 Worker thread wakes up
02:54:39.846 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:39.846 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:39.846 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:54:40.487 00.641 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10407041-e38d-40ff-b2a6-e283224f33bb"}
02:54:40.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10407041-e38d-40ff-b2a6-e283224f33bb"}
02:54:40.490 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e91361b-8f48-44da-966b-c74cab1ea036"}
02:54:40.491 00.001 7952 case statement mapped state 6 to 3
02:54:40.492 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e91361b-8f48-44da-966b-c74cab1ea036"}
02:54:40.493 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b519d41d-c023-46f4-8085-c9d16e6091d5"}
02:54:40.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2577,"width":15,"height":15,"star_pos":[6.97,7.46],"pixels":"..."},"id":"b519d41d-c023-46f4-8085-c9d16e6091d5"}
02:54:41.072 00.578 4124 Exposure complete
02:54:41.135 00.063 4124 worker thread done servicing request
02:54:41.135 00.000 7952 OnExposeComplete: enter
02:54:41.137 00.002 7952 UpdateGuideState(): m_state=6
02:54:41.138 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2578
02:54:41.139 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.39, Mass=3039, SNR=38.4, Peak=140 HFD=5.3
02:54:41.140 00.001 7952 MultiStar: [#1 0.07,0.00,0.92,U] [#2 0.05,-0.07,0.95,U] [#3 0.01,-0.02,0.87,U] [#4 -0.07,-0.01,0.85,U] [#5 0.03,0.04,0.86,U] [#6 -0.03,0.01,0.79,U] [#7 0.05,0.03,0.73,U] [#8 -0.02,-0.11,0.60,U] 
02:54:41.142 00.002 7952 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.07, -0.05}
02:54:41.143 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
02:54:41.144 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
02:54:41.145 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.44 mountX=0.02 mountY=-0.00, mountTheta=-0.01
02:54:41.148 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
02:54:41.149 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
02:54:41.150 00.001 4124 Worker thread wakes up
02:54:41.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:41.152 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:54:41.152 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.4
02:54:41.153 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:54:41.153 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:41.154 00.001 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
02:54:41.154 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:41.155 00.001 7952 Enqueuing Expose request
02:54:41.156 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:54:41.157 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:41.157 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:54:41.157 00.000 4124 MoveAxis(E, 0, ABG)
02:54:41.157 00.000 4124 Move returns status 0, amount 0
02:54:41.157 00.000 4124 MoveAxis(N, 0, ABG)
02:54:41.157 00.000 4124 Move returns status 0, amount 0
02:54:41.157 00.000 4124 move complete, result=0
02:54:41.157 00.000 4124 worker thread done servicing request
02:54:41.157 00.000 4124 Worker thread wakes up
02:54:41.157 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:41.157 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:41.157 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:42.070 00.913 4124 Exposure complete
02:54:42.134 00.064 4124 worker thread done servicing request
02:54:42.134 00.000 7952 OnExposeComplete: enter
02:54:42.137 00.003 7952 UpdateGuideState(): m_state=6
02:54:42.139 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2579
02:54:42.140 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.45, Mass=3111, SNR=38.9, Peak=136 HFD=5.3
02:54:42.142 00.002 7952 MultiStar: [#1 -0.02,0.17,0.00,M1] [#2 0.02,0.00,0.94,U] [#3 0.01,0.13,0.86,U] [#4 -0.03,0.01,0.84,U] [#5 -0.04,0.03,0.83,U] [#6 0.01,0.21,0.00,M4] [#7 0.14,0.16,0.00,M1] [#8 -0.10,0.16,0.00,M1] 
02:54:42.144 00.002 7952 refined, 4 included, MultiStar: {-0.03, 0.03}, one-star: {-0.10, -0.00}
02:54:42.146 00.002 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
02:54:42.147 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.56)
02:54:42.149 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.29 mountX=-0.04 mountY=-0.02, mountTheta=-2.57
02:54:42.152 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
02:54:42.154 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
02:54:42.156 00.002 4124 Worker thread wakes up
02:54:42.156 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:42.157 00.001 7952 UpdateGuideState exits: m=3111 SNR=38.9
02:54:42.158 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:42.160 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:54:42.160 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:42.161 00.001 7952 Enqueuing Expose request
02:54:42.164 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:54:42.164 00.000 4124 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
02:54:42.164 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:54:42.164 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:42.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:54:42.164 00.000 4124 MoveAxis(E, 0, ABG)
02:54:42.164 00.000 4124 Move returns status 0, amount 0
02:54:42.164 00.000 4124 MoveAxis(N, 0, ABG)
02:54:42.164 00.000 4124 Move returns status 0, amount 0
02:54:42.164 00.000 4124 move complete, result=0
02:54:42.164 00.000 4124 worker thread done servicing request
02:54:42.164 00.000 4124 Worker thread wakes up
02:54:42.164 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:42.164 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:42.165 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:42.485 00.320 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"750e32b8-a4ac-449f-9081-914f05926bbd"}
02:54:42.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"750e32b8-a4ac-449f-9081-914f05926bbd"}
02:54:42.488 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"728c8d27-0498-46ce-93ba-820aa75fba38"}
02:54:42.489 00.001 7952 case statement mapped state 6 to 3
02:54:42.491 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"728c8d27-0498-46ce-93ba-820aa75fba38"}
02:54:42.492 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84481105-adef-40f9-a613-18d7bd2b6538"}
02:54:42.493 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2579,"width":15,"height":15,"star_pos":[6.81,7.45],"pixels":"..."},"id":"84481105-adef-40f9-a613-18d7bd2b6538"}
02:54:43.289 00.796 4124 Exposure complete
02:54:43.345 00.056 4124 worker thread done servicing request
02:54:43.345 00.000 7952 OnExposeComplete: enter
02:54:43.347 00.002 7952 UpdateGuideState(): m_state=6
02:54:43.348 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2580
02:54:43.349 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.50, Mass=3176, SNR=39.1, Peak=140 HFD=5.3
02:54:43.350 00.001 7952 MultiStar: [#1 0.01,0.04,0.92,U] [#2 0.04,-0.15,0.95,U] [#3 -0.03,-0.09,0.82,U] [#4 0.08,0.01,0.84,U] [#5 -0.03,-0.06,0.85,U] [#6 0.10,0.14,0.00,M5] [#7 0.11,-0.10,0.73,U] [#8 -0.04,-0.11,0.63,U] 
02:54:43.352 00.002 7952 refined, 7 included, MultiStar: {0.00, -0.05}, one-star: {-0.09, 0.05}
02:54:43.354 00.002 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
02:54:43.355 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
02:54:43.356 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.51 mountX=0.05 mountY=-0.00, mountTheta=-0.07
02:54:43.358 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
02:54:43.359 00.001 7952 Enqueuing Move request for scope (0.00, -0.05)
02:54:43.360 00.001 4124 Worker thread wakes up
02:54:43.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:43.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
02:54:43.361 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.1
02:54:43.362 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
02:54:43.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:43.364 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:43.365 00.001 4124 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.00
02:54:43.365 00.000 7952 Enqueuing Expose request
02:54:43.367 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:54:43.367 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:43.367 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:54:43.367 00.000 4124 MoveAxis(E, 0, ABG)
02:54:43.367 00.000 4124 Move returns status 0, amount 0
02:54:43.367 00.000 4124 MoveAxis(N, 0, ABG)
02:54:43.367 00.000 4124 Move returns status 0, amount 0
02:54:43.367 00.000 4124 move complete, result=0
02:54:43.367 00.000 4124 worker thread done servicing request
02:54:43.367 00.000 4124 Worker thread wakes up
02:54:43.367 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:43.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:43.368 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:44.384 01.016 4124 Exposure complete
02:54:44.447 00.063 4124 worker thread done servicing request
02:54:44.449 00.002 7952 OnExposeComplete: enter
02:54:44.450 00.001 7952 UpdateGuideState(): m_state=6
02:54:44.450 00.000 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2581
02:54:44.452 00.002 7952 Star::Find returns 1 (0), X=1212.86, Y=140.26, Mass=3189, SNR=39.2, Peak=154 HFD=5.1
02:54:44.454 00.002 7952 MultiStar: [#1 -0.08,-0.03,0.90,U] [#2 0.08,-0.16,0.00,M1] [#3 0.06,-0.06,0.85,U] [#4 0.01,-0.18,0.00,M1] [#5 0.03,-0.15,0.80,U] [#6 0.04,-0.18,0.00,M6] [#7 -0.04,-0.10,0.77,U] [#8 -0.08,-0.11,0.62,U] 
02:54:44.455 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.11}, one-star: {-0.05, -0.19}
02:54:44.456 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
02:54:44.457 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
02:54:44.458 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.79 mountX=0.10 mountY=-0.04, mountTheta=-0.36
02:54:44.461 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.11, opts=13)
02:54:44.462 00.001 7952 Enqueuing Move request for scope (-0.02, -0.11)
02:54:44.464 00.002 4124 Worker thread wakes up
02:54:44.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:44.466 00.002 7952 UpdateGuideState exits: m=3189 SNR=39.2
02:54:44.467 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:44.469 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:44.471 00.002 7952 Enqueuing Expose request
02:54:44.473 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
02:54:44.473 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
02:54:44.473 00.000 4124 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.04
02:54:44.473 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:54:44.473 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:44.473 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:54:44.473 00.000 4124 MoveAxis(W, 78, ABG)
02:54:44.473 00.000 4124 Guiding  Dir = 3, Dur = 78
02:54:44.473 00.000 4124 IsGuiding returns 0
02:54:44.475 00.002 4124 PulseGuide returned control before completion, sleep 87
02:54:44.485 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf2d1a3a-ce84-4f95-8171-e09ba102f082"}
02:54:44.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf2d1a3a-ce84-4f95-8171-e09ba102f082"}
02:54:44.488 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52a8d718-81af-4815-afdb-1937cfa9c57f"}
02:54:44.490 00.002 7952 case statement mapped state 6 to 3
02:54:44.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52a8d718-81af-4815-afdb-1937cfa9c57f"}
02:54:44.493 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7609ae92-23bf-4d46-9dab-c96e47fe2abb"}
02:54:44.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2581,"width":15,"height":15,"star_pos":[6.86,7.26],"pixels":"..."},"id":"7609ae92-23bf-4d46-9dab-c96e47fe2abb"}
02:54:44.569 00.075 4124 IsGuiding returns 1
02:54:44.569 00.000 4124 scope still moving after pulse duration time elapsed
02:54:44.600 00.031 4124 IsGuiding returns 0
02:54:44.600 00.000 4124 scope move finished after 78 + 49 ms
02:54:44.600 00.000 4124 Move returns status 0, amount 78
02:54:44.600 00.000 4124 MoveAxis(N, 0, ABG)
02:54:44.600 00.000 4124 Move returns status 0, amount 0
02:54:44.600 00.000 4124 move complete, result=0
02:54:44.600 00.000 4124 worker thread done servicing request
02:54:44.600 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
02:54:44.602 00.002 4124 Worker thread wakes up
02:54:44.602 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:44.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:45.725 01.123 4124 Exposure complete
02:54:45.783 00.058 4124 worker thread done servicing request
02:54:45.783 00.000 7952 OnExposeComplete: enter
02:54:45.784 00.001 7952 UpdateGuideState(): m_state=6
02:54:45.785 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2582
02:54:45.786 00.001 7952 Star::Find returns 1 (0), X=1212.99, Y=140.48, Mass=3179, SNR=39.0, Peak=146 HFD=5.0
02:54:45.788 00.002 7952 MultiStar: [#1 0.06,0.10,0.88,U] [#2 0.06,-0.03,1.00,U] [#3 0.02,-0.09,0.88,U] [#4 0.00,0.02,0.86,U] [#5 0.06,0.08,0.83,U] [#6 -0.01,0.18,0.00,M7] [#7 0.09,-0.03,0.72,U] [#8 -0.03,0.02,0.65,U] 
02:54:45.790 00.002 7952 refined, 7 included, MultiStar: {0.05, 0.01}, one-star: {0.08, 0.04}
02:54:45.791 00.001 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.40) = xAngle (1.67 = 1.67)
02:54:45.792 00.001 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.71 = 1.71)
02:54:45.793 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.28 mountX=-0.00 mountY=0.05, mountTheta=1.67
02:54:45.795 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
02:54:45.796 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
02:54:45.798 00.002 4124 Worker thread wakes up
02:54:45.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:45.799 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:54:45.799 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.0
02:54:45.800 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:54:45.800 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:45.802 00.002 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
02:54:45.802 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:45.803 00.001 7952 Enqueuing Expose request
02:54:45.804 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:54:45.804 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:45.804 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:54:45.804 00.000 4124 MoveAxis(E, 0, ABG)
02:54:45.804 00.000 4124 Move returns status 0, amount 0
02:54:45.804 00.000 4124 MoveAxis(N, 0, ABG)
02:54:45.804 00.000 4124 Move returns status 0, amount 0
02:54:45.804 00.000 4124 move complete, result=0
02:54:45.804 00.000 4124 worker thread done servicing request
02:54:45.804 00.000 4124 Worker thread wakes up
02:54:45.804 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:45.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:45.805 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:46.484 00.679 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8fb999d-9b72-480d-867b-f393a5d544b5"}
02:54:46.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8fb999d-9b72-480d-867b-f393a5d544b5"}
02:54:46.488 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06ebc3c7-80d3-4291-a343-d4cce8d077d9"}
02:54:46.490 00.002 7952 case statement mapped state 6 to 3
02:54:46.490 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06ebc3c7-80d3-4291-a343-d4cce8d077d9"}
02:54:46.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d6e2fed-f0dd-4cd8-bedb-69289d7e3bf3"}
02:54:46.493 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2582,"width":15,"height":15,"star_pos":[6.99,7.48],"pixels":"..."},"id":"3d6e2fed-f0dd-4cd8-bedb-69289d7e3bf3"}
02:54:46.816 00.323 4124 Exposure complete
02:54:46.873 00.057 4124 worker thread done servicing request
02:54:46.873 00.000 7952 OnExposeComplete: enter
02:54:46.875 00.002 7952 UpdateGuideState(): m_state=6
02:54:46.876 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2583
02:54:46.877 00.001 7952 Star::Find returns 1 (0), X=1212.80, Y=140.35, Mass=2863, SNR=37.2, Peak=134 HFD=5.3
02:54:46.880 00.003 7952 MultiStar: [#1 0.03,0.01,0.91,U] [#2 0.07,-0.11,0.98,U] [#3 0.06,-0.08,0.90,U] [#4 0.09,-0.14,0.90,U] [#5 0.01,-0.04,0.85,U] [#6 0.09,-0.14,0.82,U] [#7 0.10,-0.02,0.79,U] [#8 0.02,-0.04,0.65,U] 
02:54:46.881 00.001 7952 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {-0.11, -0.10}
02:54:46.882 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
02:54:46.883 00.001 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
02:54:46.884 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-1.11 mountX=0.08 mountY=0.03, mountTheta=0.32
02:54:46.886 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
02:54:46.887 00.001 7952 Enqueuing Move request for scope (0.04, -0.08)
02:54:46.888 00.001 4124 Worker thread wakes up
02:54:46.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:46.889 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
02:54:46.889 00.000 7952 UpdateGuideState exits: m=2863 SNR=37.2
02:54:46.890 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
02:54:46.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:46.891 00.001 4124 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=0.03
02:54:46.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:46.892 00.001 7952 Enqueuing Expose request
02:54:46.894 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:54:46.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:46.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:54:46.894 00.000 4124 MoveAxis(W, 61, ABG)
02:54:46.894 00.000 4124 Guiding  Dir = 3, Dur = 61
02:54:46.895 00.001 4124 IsGuiding returns 0
02:54:46.906 00.011 4124 PulseGuide returned control before completion, sleep 60
02:54:46.968 00.062 4124 IsGuiding returns 1
02:54:46.968 00.000 4124 scope still moving after pulse duration time elapsed
02:54:46.998 00.030 4124 IsGuiding returns 0
02:54:46.999 00.001 4124 scope move finished after 61 + 42 ms
02:54:46.999 00.000 4124 Move returns status 0, amount 61
02:54:46.999 00.000 4124 MoveAxis(N, 0, ABG)
02:54:46.999 00.000 4124 Move returns status 0, amount 0
02:54:46.999 00.000 4124 move complete, result=0
02:54:46.999 00.000 4124 worker thread done servicing request
02:54:46.999 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.0 px 0 ms NORTH
02:54:47.001 00.002 4124 Worker thread wakes up
02:54:47.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:47.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:48.231 01.230 4124 Exposure complete
02:54:48.289 00.058 4124 worker thread done servicing request
02:54:48.289 00.000 7952 OnExposeComplete: enter
02:54:48.290 00.001 7952 UpdateGuideState(): m_state=6
02:54:48.293 00.003 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2584
02:54:48.295 00.002 7952 Star::Find returns 1 (0), X=1212.86, Y=140.60, Mass=3098, SNR=38.6, Peak=127 HFD=5.3
02:54:48.297 00.002 7952 MultiStar: [#1 0.03,0.14,0.93,U] [#2 -0.00,0.17,1.01,U] [#3 -0.06,-0.01,0.85,U] [#4 0.03,0.14,0.85,U] [#5 -0.01,0.13,0.84,U] [#6 0.01,0.20,0.00,M7] [#7 -0.04,0.18,0.00,M1] [#8 -0.08,0.12,0.64,U] 
02:54:48.298 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.12}, one-star: {-0.05, 0.15}
02:54:48.300 00.002 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
02:54:48.302 00.002 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.15 = -3.13)
02:54:48.303 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.72 mountX=-0.13 mountY=-0.00, mountTheta=-3.13
02:54:48.307 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.12, opts=13)
02:54:48.308 00.001 7952 Enqueuing Move request for scope (-0.02, 0.12)
02:54:48.310 00.002 4124 Worker thread wakes up
02:54:48.310 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:48.311 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
02:54:48.311 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.6
02:54:48.313 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
02:54:48.313 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:48.314 00.001 4124 Moving (-0.02, 0.12) raw xDistance=-0.13 yDistance=-0.00
02:54:48.315 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:48.316 00.001 7952 Enqueuing Expose request
02:54:48.317 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:54:48.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:48.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:54:48.317 00.000 4124 MoveAxis(E, 91, ABG)
02:54:48.317 00.000 4124 Guiding  Dir = 2, Dur = 91
02:54:48.317 00.000 4124 IsGuiding returns 0
02:54:48.321 00.004 4124 PulseGuide returned control before completion, sleep 98
02:54:48.427 00.106 4124 IsGuiding returns 1
02:54:48.427 00.000 4124 scope still moving after pulse duration time elapsed
02:54:48.458 00.031 4124 IsGuiding returns 0
02:54:48.458 00.000 4124 scope move finished after 91 + 49 ms
02:54:48.458 00.000 4124 Move returns status 0, amount 91
02:54:48.459 00.001 4124 MoveAxis(N, 0, ABG)
02:54:48.459 00.000 4124 Move returns status 0, amount 0
02:54:48.459 00.000 4124 move complete, result=0
02:54:48.459 00.000 4124 worker thread done servicing request
02:54:48.459 00.000 4124 Worker thread wakes up
02:54:48.459 00.000 7952 GuideStep: -0.1 px 91 ms EAST, -0.0 px 0 ms NORTH
02:54:48.460 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:48.461 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:48.483 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ef59a7a-7523-4502-b92b-845b9ced52c7"}
02:54:48.485 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ef59a7a-7523-4502-b92b-845b9ced52c7"}
02:54:48.487 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d2d281f-3fb5-4676-a406-c01326cce004"}
02:54:48.488 00.001 7952 case statement mapped state 6 to 3
02:54:48.489 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d2d281f-3fb5-4676-a406-c01326cce004"}
02:54:48.490 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55100728-6206-4a97-804c-c37ec1b29eb2"}
02:54:48.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2584,"width":15,"height":15,"star_pos":[6.86,6.60],"pixels":"..."},"id":"55100728-6206-4a97-804c-c37ec1b29eb2"}
02:54:49.365 00.873 4124 Exposure complete
02:54:49.422 00.057 4124 worker thread done servicing request
02:54:49.422 00.000 7952 OnExposeComplete: enter
02:54:49.423 00.001 7952 UpdateGuideState(): m_state=6
02:54:49.424 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2585
02:54:49.426 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=140.40, Mass=3157, SNR=39.2, Peak=147 HFD=5.2
02:54:49.428 00.002 7952 MultiStar: [#1 -0.02,0.06,0.92,U] [#2 0.00,-0.18,0.00,M1] [#3 0.05,-0.13,0.86,U] [#4 0.05,-0.03,0.83,U] [#5 0.03,-0.02,0.82,U] [#6 -0.10,0.12,0.75,U] [#7 0.07,-0.07,0.73,U] [#8 -0.03,-0.13,0.63,U] 
02:54:49.429 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {-0.06, -0.05}
02:54:49.430 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
02:54:49.431 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
02:54:49.432 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.68 mountX=0.03 mountY=-0.01, mountTheta=-0.25
02:54:49.434 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
02:54:49.435 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
02:54:49.436 00.001 4124 Worker thread wakes up
02:54:49.436 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:49.438 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
02:54:49.438 00.000 7952 UpdateGuideState exits: m=3157 SNR=39.2
02:54:49.438 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
02:54:49.438 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:49.439 00.001 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
02:54:49.439 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:49.441 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:54:49.441 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:49.441 00.000 7952 Enqueuing Expose request
02:54:49.442 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:54:49.443 00.001 4124 MoveAxis(E, 0, ABG)
02:54:49.443 00.000 4124 Move returns status 0, amount 0
02:54:49.443 00.000 4124 MoveAxis(N, 0, ABG)
02:54:49.443 00.000 4124 Move returns status 0, amount 0
02:54:49.443 00.000 4124 move complete, result=0
02:54:49.443 00.000 4124 worker thread done servicing request
02:54:49.443 00.000 4124 Worker thread wakes up
02:54:49.443 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:49.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:49.444 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:50.482 01.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"110612e2-eea3-4cbd-a709-0bf0c7fa2ed8"}
02:54:50.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"110612e2-eea3-4cbd-a709-0bf0c7fa2ed8"}
02:54:50.485 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"739c85bb-8a39-436c-a4ae-202623d88223"}
02:54:50.486 00.001 7952 case statement mapped state 6 to 3
02:54:50.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"739c85bb-8a39-436c-a4ae-202623d88223"}
02:54:50.488 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7a1f38c-11fa-4853-a156-c0fcfb0aa812"}
02:54:50.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2585,"width":15,"height":15,"star_pos":[6.85,7.40],"pixels":"..."},"id":"d7a1f38c-11fa-4853-a156-c0fcfb0aa812"}
02:54:50.572 00.082 4124 Exposure complete
02:54:50.629 00.057 4124 worker thread done servicing request
02:54:50.629 00.000 7952 OnExposeComplete: enter
02:54:50.630 00.001 7952 UpdateGuideState(): m_state=6
02:54:50.632 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2586
02:54:50.634 00.002 7952 Star::Find returns 1 (0), X=1212.83, Y=140.37, Mass=2903, SNR=37.4, Peak=134 HFD=5.2
02:54:50.635 00.001 7952 MultiStar: [#1 -0.14,0.07,0.94,U] [#2 0.04,-0.05,1.03,U] [#3 -0.06,-0.05,0.86,U] [#4 -0.14,-0.11,0.00,M1] [#5 0.01,-0.03,0.83,U] [#6 -0.09,-0.03,0.84,U] [#7 -0.03,0.06,0.78,U] [#8 -0.04,-0.12,0.65,U] 
02:54:50.636 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.08, -0.08}
02:54:50.637 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
02:54:50.639 00.002 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
02:54:50.640 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.63 mountX=0.02 mountY=-0.05, mountTheta=-1.23
02:54:50.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
02:54:50.643 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
02:54:50.643 00.000 4124 Worker thread wakes up
02:54:50.644 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=250, Gamma=0.880
02:54:50.645 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:54:50.645 00.000 7952 UpdateGuideState exits: m=2903 SNR=37.4
02:54:50.646 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:54:50.647 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:50.648 00.001 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
02:54:50.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:50.650 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:54:50.650 00.000 7952 Enqueuing Expose request
02:54:50.652 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:50.652 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:54:50.652 00.000 4124 MoveAxis(E, 0, ABG)
02:54:50.652 00.000 4124 Move returns status 0, amount 0
02:54:50.652 00.000 4124 MoveAxis(N, 0, ABG)
02:54:50.652 00.000 4124 Move returns status 0, amount 0
02:54:50.652 00.000 4124 move complete, result=0
02:54:50.652 00.000 4124 worker thread done servicing request
02:54:50.652 00.000 4124 Worker thread wakes up
02:54:50.652 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:50.652 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:50.652 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:51.569 00.917 4124 Exposure complete
02:54:51.634 00.065 4124 worker thread done servicing request
02:54:51.634 00.000 7952 OnExposeComplete: enter
02:54:51.636 00.002 7952 UpdateGuideState(): m_state=6
02:54:51.637 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2587
02:54:51.638 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.33, Mass=3029, SNR=38.3, Peak=149 HFD=5.2
02:54:51.639 00.001 7952 MultiStar: [#1 0.02,0.08,0.95,U] [#2 -0.01,-0.06,0.95,U] [#3 -0.01,-0.09,0.90,U] [#4 -0.05,-0.05,0.83,U] [#5 -0.03,-0.02,0.83,U] [#6 -0.01,-0.02,0.78,U] [#7 0.06,0.03,0.75,U] [#8 -0.04,-0.04,0.64,U] 
02:54:51.640 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.10, -0.11}
02:54:51.641 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
02:54:51.643 00.002 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
02:54:51.644 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.10 mountX=0.03 mountY=-0.02, mountTheta=-0.68
02:54:51.647 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:54:51.649 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:54:51.650 00.001 4124 Worker thread wakes up
02:54:51.650 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:51.652 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:54:51.652 00.000 7952 UpdateGuideState exits: m=3029 SNR=38.3
02:54:51.654 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:54:51.654 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:51.655 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
02:54:51.655 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:51.657 00.002 7952 Enqueuing Expose request
02:54:51.659 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:54:51.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:51.659 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:54:51.659 00.000 4124 MoveAxis(E, 0, ABG)
02:54:51.659 00.000 4124 Move returns status 0, amount 0
02:54:51.659 00.000 4124 MoveAxis(N, 0, ABG)
02:54:51.659 00.000 4124 Move returns status 0, amount 0
02:54:51.659 00.000 4124 move complete, result=0
02:54:51.659 00.000 4124 worker thread done servicing request
02:54:51.659 00.000 4124 Worker thread wakes up
02:54:51.659 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:51.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:51.660 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:52.480 00.820 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fda5da6d-1140-4d52-a96a-585ddc59b355"}
02:54:52.481 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fda5da6d-1140-4d52-a96a-585ddc59b355"}
02:54:52.483 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a4000fa-6013-4d01-86a2-02488f79c09b"}
02:54:52.484 00.001 7952 case statement mapped state 6 to 3
02:54:52.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a4000fa-6013-4d01-86a2-02488f79c09b"}
02:54:52.487 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12dfc463-22a5-4721-8d61-4a4f1a0e60fe"}
02:54:52.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2587,"width":15,"height":15,"star_pos":[6.81,7.33],"pixels":"..."},"id":"12dfc463-22a5-4721-8d61-4a4f1a0e60fe"}
02:54:52.784 00.296 4124 Exposure complete
02:54:52.836 00.052 4124 worker thread done servicing request
02:54:52.836 00.000 7952 OnExposeComplete: enter
02:54:52.837 00.001 7952 UpdateGuideState(): m_state=6
02:54:52.839 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2588
02:54:52.840 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=140.33, Mass=3161, SNR=39.1, Peak=149 HFD=5.2
02:54:52.841 00.001 7952 MultiStar: [#1 -0.02,0.01,0.91,U] [#2 0.06,-0.08,0.92,U] [#3 -0.06,-0.16,0.00,M1] [#4 0.10,-0.19,0.00,M1] [#5 0.06,-0.05,0.81,U] [#6 0.05,-0.15,0.77,U] [#7 0.09,-0.01,0.72,U] [#8 -0.01,-0.04,0.66,U] 
02:54:52.843 00.002 7952 refined, 6 included, MultiStar: {0.03, -0.06}, one-star: {-0.01, -0.12}
02:54:52.844 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
02:54:52.845 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
02:54:52.848 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.14 mountX=0.07 mountY=0.02, mountTheta=0.29
02:54:52.850 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
02:54:52.851 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
02:54:52.852 00.001 4124 Worker thread wakes up
02:54:52.852 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:52.854 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:54:52.854 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.1
02:54:52.856 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:54:52.856 00.000 4124 Moving (0.03, -0.06) raw xDistance=0.07 yDistance=0.02
02:54:52.856 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:54:52.856 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:52.857 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:52.857 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:52.859 00.002 7952 Enqueuing Expose request
02:54:52.860 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:54:52.860 00.000 4124 MoveAxis(E, 0, ABG)
02:54:52.860 00.000 4124 Move returns status 0, amount 0
02:54:52.860 00.000 4124 MoveAxis(N, 0, ABG)
02:54:52.861 00.001 4124 Move returns status 0, amount 0
02:54:52.861 00.000 4124 move complete, result=0
02:54:52.861 00.000 4124 worker thread done servicing request
02:54:52.861 00.000 4124 Worker thread wakes up
02:54:52.861 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:52.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:52.861 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:53.883 01.022 4124 Exposure complete
02:54:53.946 00.063 4124 worker thread done servicing request
02:54:53.946 00.000 7952 OnExposeComplete: enter
02:54:53.948 00.002 7952 UpdateGuideState(): m_state=6
02:54:53.950 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2589
02:54:53.951 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.44, Mass=2905, SNR=37.5, Peak=132 HFD=5.2
02:54:53.953 00.002 7952 MultiStar: [#1 -0.06,0.06,0.96,U] [#2 0.00,-0.03,0.99,U] [#3 -0.09,0.02,0.86,U] [#4 -0.15,0.04,0.86,U] [#5 -0.05,0.02,0.86,U] [#6 0.02,0.19,0.00,M4] [#7 0.03,-0.00,0.78,U] [#8 -0.19,-0.02,0.00,M1] 
02:54:53.955 00.002 7952 refined, 6 included, MultiStar: {-0.06, 0.01}, one-star: {-0.10, -0.01}
02:54:53.957 00.002 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
02:54:53.958 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.34 = -1.94)
02:54:53.960 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.91 mountX=-0.02 mountY=-0.06, mountTheta=-1.97
02:54:53.963 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
02:54:53.964 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
02:54:53.966 00.002 4124 Worker thread wakes up
02:54:53.966 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:53.968 00.002 7952 UpdateGuideState exits: m=2905 SNR=37.5
02:54:53.969 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:53.971 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:53.973 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
02:54:53.973 00.000 7952 Enqueuing Expose request
02:54:53.974 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
02:54:53.974 00.000 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
02:54:53.974 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:54:53.974 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:53.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:54:53.974 00.000 4124 MoveAxis(E, 0, ABG)
02:54:53.976 00.002 4124 Move returns status 0, amount 0
02:54:53.976 00.000 4124 MoveAxis(N, 0, ABG)
02:54:53.976 00.000 4124 Move returns status 0, amount 0
02:54:53.976 00.000 4124 move complete, result=0
02:54:53.976 00.000 4124 worker thread done servicing request
02:54:53.976 00.000 4124 Worker thread wakes up
02:54:53.976 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:53.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:53.976 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:54.479 00.503 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d9487a4-cdff-4c2b-8f26-b48bb27cae59"}
02:54:54.482 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d9487a4-cdff-4c2b-8f26-b48bb27cae59"}
02:54:54.485 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a346fd1-28d7-4080-b2bb-0f528d7d9daf"}
02:54:54.486 00.001 7952 case statement mapped state 6 to 3
02:54:54.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a346fd1-28d7-4080-b2bb-0f528d7d9daf"}
02:54:54.490 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05ce2b18-73bb-4f0a-bc02-368905b1e3e9"}
02:54:54.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2589,"width":15,"height":15,"star_pos":[6.81,7.44],"pixels":"..."},"id":"05ce2b18-73bb-4f0a-bc02-368905b1e3e9"}
02:54:55.100 00.609 4124 Exposure complete
02:54:55.155 00.055 4124 worker thread done servicing request
02:54:55.156 00.001 7952 OnExposeComplete: enter
02:54:55.157 00.001 7952 UpdateGuideState(): m_state=6
02:54:55.159 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2590
02:54:55.159 00.000 7952 Star::Find returns 1 (0), X=1213.01, Y=140.50, Mass=2917, SNR=37.3, Peak=128 HFD=5.0
02:54:55.161 00.002 7952 MultiStar: [#1 0.07,0.02,0.95,U] [#2 -0.01,-0.08,1.01,U] [#3 0.09,-0.04,0.90,U] [#4 0.01,0.01,0.87,U] [#5 0.00,0.14,0.87,U] [#6 -0.06,0.13,0.82,U] [#7 0.15,-0.10,0.00,M1] [#8 0.01,-0.03,0.65,U] 
02:54:55.162 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.02}, one-star: {0.10, 0.05}
02:54:55.164 00.002 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.40) = xAngle (2.07 = 2.07)
02:54:55.165 00.001 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.10 = 2.10)
02:54:55.167 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.67 mountX=-0.02 mountY=0.03, mountTheta=2.08
02:54:55.169 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
02:54:55.171 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
02:54:55.172 00.001 4124 Worker thread wakes up
02:54:55.172 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:55.173 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:54:55.173 00.000 7952 UpdateGuideState exits: m=2917 SNR=37.3
02:54:55.175 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:54:55.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:55.176 00.001 4124 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
02:54:55.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:55.177 00.001 7952 Enqueuing Expose request
02:54:55.179 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:54:55.179 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:55.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:54:55.179 00.000 4124 MoveAxis(E, 0, ABG)
02:54:55.179 00.000 4124 Move returns status 0, amount 0
02:54:55.179 00.000 4124 MoveAxis(N, 0, ABG)
02:54:55.179 00.000 4124 Move returns status 0, amount 0
02:54:55.179 00.000 4124 move complete, result=0
02:54:55.179 00.000 4124 worker thread done servicing request
02:54:55.179 00.000 4124 Worker thread wakes up
02:54:55.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:55.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:55.179 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:56.193 01.014 4124 Exposure complete
02:54:56.257 00.064 4124 worker thread done servicing request
02:54:56.257 00.000 7952 OnExposeComplete: enter
02:54:56.258 00.001 7952 UpdateGuideState(): m_state=6
02:54:56.260 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2591
02:54:56.261 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=140.46, Mass=3080, SNR=38.5, Peak=150 HFD=5.1
02:54:56.264 00.003 7952 MultiStar: [#1 0.05,0.07,0.93,U] [#2 0.04,-0.06,0.95,U] [#3 0.02,-0.06,0.86,U] [#4 0.05,-0.01,0.84,U] [#5 0.06,0.07,0.84,U] [#6 0.13,-0.12,0.00,M4] [#7 0.19,-0.02,0.00,M2] [#8 0.00,-0.09,0.66,U] 
02:54:56.265 00.001 7952 refined, 6 included, MultiStar: {0.05, -0.01}, one-star: {0.14, 0.02}
02:54:56.267 00.002 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.40) = xAngle (1.27 = 1.27)
02:54:56.269 00.002 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
02:54:56.270 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.13 mountX=0.02 mountY=0.05, mountTheta=1.27
02:54:56.274 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
02:54:56.276 00.002 7952 Enqueuing Move request for scope (0.05, -0.01)
02:54:56.278 00.002 4124 Worker thread wakes up
02:54:56.278 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:56.279 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
02:54:56.279 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.5
02:54:56.280 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
02:54:56.280 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:56.282 00.002 4124 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
02:54:56.282 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:56.282 00.000 7952 Enqueuing Expose request
02:54:56.284 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:54:56.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:56.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:54:56.284 00.000 4124 MoveAxis(E, 0, ABG)
02:54:56.284 00.000 4124 Move returns status 0, amount 0
02:54:56.284 00.000 4124 MoveAxis(N, 0, ABG)
02:54:56.284 00.000 4124 Move returns status 0, amount 0
02:54:56.284 00.000 4124 move complete, result=0
02:54:56.284 00.000 4124 worker thread done servicing request
02:54:56.284 00.000 4124 Worker thread wakes up
02:54:56.284 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:56.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:56.286 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:54:56.478 00.192 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b6d0a8b-46a2-4641-8b86-ed99e8d1ee32"}
02:54:56.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b6d0a8b-46a2-4641-8b86-ed99e8d1ee32"}
02:54:56.481 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8cb57f81-e61e-465b-bcaf-54650a0f6868"}
02:54:56.482 00.001 7952 case statement mapped state 6 to 3
02:54:56.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cb57f81-e61e-465b-bcaf-54650a0f6868"}
02:54:56.487 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"adb367d3-ee01-4efb-ad42-3ad85748014c"}
02:54:56.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2591,"width":15,"height":15,"star_pos":[7.05,7.46],"pixels":"..."},"id":"adb367d3-ee01-4efb-ad42-3ad85748014c"}
02:54:57.513 01.025 4124 Exposure complete
02:54:57.566 00.053 4124 worker thread done servicing request
02:54:57.566 00.000 7952 OnExposeComplete: enter
02:54:57.568 00.002 7952 UpdateGuideState(): m_state=6
02:54:57.569 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2592
02:54:57.571 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=140.43, Mass=3071, SNR=38.7, Peak=136 HFD=5.2
02:54:57.572 00.001 7952 MultiStar: [#1 -0.09,0.14,0.00,M1] [#2 0.00,-0.07,0.96,U] [#3 0.04,-0.03,0.86,U] [#4 -0.02,0.06,0.82,U] [#5 -0.07,0.12,0.84,U] [#6 0.02,0.04,0.78,U] [#7 0.08,0.05,0.73,U] [#8 -0.01,0.07,0.63,U] 
02:54:57.573 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.07, -0.02}
02:54:57.575 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
02:54:57.576 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.27 = -3.01)
02:54:57.578 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.84 mountX=-0.02 mountY=-0.00, mountTheta=-3.01
02:54:57.580 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
02:54:57.581 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
02:54:57.582 00.001 4124 Worker thread wakes up
02:54:57.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:57.583 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:54:57.583 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.7
02:54:57.584 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:54:57.584 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:57.585 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
02:54:57.585 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:57.586 00.001 7952 Enqueuing Expose request
02:54:57.588 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:54:57.588 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:57.588 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:54:57.588 00.000 4124 MoveAxis(E, 0, ABG)
02:54:57.588 00.000 4124 Move returns status 0, amount 0
02:54:57.588 00.000 4124 MoveAxis(N, 0, ABG)
02:54:57.588 00.000 4124 Move returns status 0, amount 0
02:54:57.588 00.000 4124 move complete, result=0
02:54:57.588 00.000 4124 worker thread done servicing request
02:54:57.588 00.000 4124 Worker thread wakes up
02:54:57.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:57.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:57.588 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:58.493 00.905 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb19eaac-7b9e-4be0-b867-d6c8fa540c34"}
02:54:58.495 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb19eaac-7b9e-4be0-b867-d6c8fa540c34"}
02:54:58.496 00.001 4124 Exposure complete
02:54:58.496 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"164f2760-14f3-4d2d-b10a-384481050037"}
02:54:58.498 00.002 7952 case statement mapped state 6 to 3
02:54:58.499 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"164f2760-14f3-4d2d-b10a-384481050037"}
02:54:58.501 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f99d757c-0daa-4f6e-bc4c-df492b2db0c6"}
02:54:58.503 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2592,"width":15,"height":15,"star_pos":[6.84,7.43],"pixels":"..."},"id":"f99d757c-0daa-4f6e-bc4c-df492b2db0c6"}
02:54:58.558 00.055 4124 worker thread done servicing request
02:54:58.558 00.000 7952 OnExposeComplete: enter
02:54:58.559 00.001 7952 UpdateGuideState(): m_state=6
02:54:58.561 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2593
02:54:58.562 00.001 7952 Star::Find returns 1 (0), X=1212.76, Y=140.44, Mass=2994, SNR=38.1, Peak=136 HFD=5.3
02:54:58.564 00.002 7952 MultiStar: [#1 -0.20,0.15,0.00,M2] [#2 -0.07,-0.02,0.96,U] [#3 -0.12,0.03,0.86,U] [#4 -0.21,0.10,0.00,M1] [#5 -0.25,0.10,0.00,M1] [#6 -0.12,0.07,0.80,U] [#7 0.03,0.04,0.79,U] [#8 -0.21,-0.02,0.00,M1] 
02:54:58.565 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.02}, one-star: {-0.15, -0.01}
02:54:58.566 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
02:54:58.567 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.36 = -1.92)
02:54:58.568 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.93 mountX=-0.03 mountY=-0.09, mountTheta=-1.95
02:54:58.570 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
02:54:58.571 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
02:54:58.572 00.001 4124 Worker thread wakes up
02:54:58.572 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:58.575 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
02:54:58.575 00.000 7952 UpdateGuideState exits: m=2994 SNR=38.1
02:54:58.576 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
02:54:58.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:58.577 00.001 4124 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.09
02:54:58.578 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:58.579 00.001 7952 Enqueuing Expose request
02:54:58.580 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:54:58.580 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:58.580 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:54:58.580 00.000 4124 MoveAxis(E, 0, ABG)
02:54:58.580 00.000 4124 Move returns status 0, amount 0
02:54:58.580 00.000 4124 MoveAxis(N, 0, ABG)
02:54:58.580 00.000 4124 Move returns status 0, amount 0
02:54:58.580 00.000 4124 move complete, result=0
02:54:58.580 00.000 4124 worker thread done servicing request
02:54:58.580 00.000 4124 Worker thread wakes up
02:54:58.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:58.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:58.581 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:59.703 01.122 4124 Exposure complete
02:54:59.758 00.055 4124 worker thread done servicing request
02:54:59.758 00.000 7952 OnExposeComplete: enter
02:54:59.759 00.001 7952 UpdateGuideState(): m_state=6
02:54:59.760 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2594
02:54:59.761 00.001 7952 Star::Find returns 1 (0), X=1212.74, Y=140.53, Mass=2757, SNR=36.6, Peak=126 HFD=5.2
02:54:59.764 00.003 7952 MultiStar: [#1 -0.12,0.17,0.00,M3] [#2 -0.08,-0.04,1.00,U] [#3 -0.13,0.01,0.91,U] [#4 -0.13,-0.11,0.00,M2] [#5 -0.07,0.08,0.88,U] [#6 -0.06,0.05,0.82,U] [#7 -0.03,0.04,0.77,U] [#8 -0.13,0.04,0.66,U] 
02:54:59.765 00.001 7952 refined, 6 included, MultiStar: {-0.10, 0.04}, one-star: {-0.17, 0.08}
02:54:59.766 00.001 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
02:54:59.767 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.24 = -2.05)
02:54:59.768 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.80 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
02:54:59.771 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
02:54:59.772 00.001 7952 Enqueuing Move request for scope (-0.10, 0.04)
02:54:59.773 00.001 4124 Worker thread wakes up
02:54:59.773 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:54:59.774 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
02:54:59.774 00.000 7952 UpdateGuideState exits: m=2757 SNR=36.6
02:54:59.775 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
02:54:59.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:59.776 00.001 4124 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.09
02:54:59.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:54:59.777 00.001 7952 Enqueuing Expose request
02:54:59.779 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:54:59.779 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:59.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:54:59.779 00.000 4124 MoveAxis(E, 0, ABG)
02:54:59.779 00.000 4124 Move returns status 0, amount 0
02:54:59.779 00.000 4124 MoveAxis(N, 0, ABG)
02:54:59.779 00.000 4124 Move returns status 0, amount 0
02:54:59.779 00.000 4124 move complete, result=0
02:54:59.779 00.000 4124 worker thread done servicing request
02:54:59.779 00.000 4124 Worker thread wakes up
02:54:59.780 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:54:59.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:54:59.780 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:00.491 00.711 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a12aa767-6d09-410b-84ca-80318e12f8e6"}
02:55:00.493 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a12aa767-6d09-410b-84ca-80318e12f8e6"}
02:55:00.495 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e41f0c6-57bb-463b-8d1a-60a03b0ab500"}
02:55:00.496 00.001 7952 case statement mapped state 6 to 3
02:55:00.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e41f0c6-57bb-463b-8d1a-60a03b0ab500"}
02:55:00.499 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b35c58f-b362-4f2a-8b21-4784a29191bb"}
02:55:00.500 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2594,"width":15,"height":15,"star_pos":[6.74,6.53],"pixels":"..."},"id":"7b35c58f-b362-4f2a-8b21-4784a29191bb"}
02:55:00.794 00.294 4124 Exposure complete
02:55:00.848 00.054 4124 worker thread done servicing request
02:55:00.848 00.000 7952 OnExposeComplete: enter
02:55:00.849 00.001 7952 UpdateGuideState(): m_state=6
02:55:00.851 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2595
02:55:00.851 00.000 7952 Star::Find returns 1 (0), X=1212.77, Y=140.43, Mass=2918, SNR=37.6, Peak=131 HFD=5.3
02:55:00.853 00.002 7952 MultiStar: [#1 -0.03,0.10,0.96,U] [#2 0.05,-0.02,0.98,U] [#3 -0.03,-0.08,0.88,U] [#4 -0.13,0.04,0.88,U] [#5 -0.07,0.09,0.89,U] [#6 -0.02,0.16,0.85,U] [#7 0.04,0.02,0.76,U] [#8 -0.08,0.03,0.68,U] 
02:55:00.854 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.14, -0.02}
02:55:00.856 00.002 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
02:55:00.857 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.93 = -2.36)
02:55:00.859 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.49 mountX=-0.04 mountY=-0.04, mountTheta=-2.37
02:55:00.860 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
02:55:00.861 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
02:55:00.863 00.002 4124 Worker thread wakes up
02:55:00.863 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:00.864 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:55:00.864 00.000 7952 UpdateGuideState exits: m=2918 SNR=37.6
02:55:00.865 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:55:00.865 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:00.866 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.04 yDistance=-0.04
02:55:00.866 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:00.867 00.001 7952 Enqueuing Expose request
02:55:00.870 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:55:00.870 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:00.870 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:55:00.870 00.000 4124 MoveAxis(E, 0, ABG)
02:55:00.870 00.000 4124 Move returns status 0, amount 0
02:55:00.870 00.000 4124 MoveAxis(N, 0, ABG)
02:55:00.870 00.000 4124 Move returns status 0, amount 0
02:55:00.871 00.001 4124 move complete, result=0
02:55:00.871 00.000 4124 worker thread done servicing request
02:55:00.871 00.000 4124 Worker thread wakes up
02:55:00.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:00.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:00.871 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:55:01.992 01.121 4124 Exposure complete
02:55:02.057 00.065 4124 worker thread done servicing request
02:55:02.057 00.000 7952 OnExposeComplete: enter
02:55:02.058 00.001 7952 UpdateGuideState(): m_state=6
02:55:02.059 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2596
02:55:02.061 00.002 7952 Star::Find returns 1 (0), X=1212.78, Y=140.39, Mass=3069, SNR=38.6, Peak=140 HFD=5.2
02:55:02.062 00.001 7952 MultiStar: [#1 -0.09,0.10,0.91,U] [#2 -0.04,-0.06,0.94,U] [#3 -0.09,-0.12,0.87,U] [#4 -0.16,-0.01,0.85,U] [#5 -0.06,0.03,0.85,U] [#6 -0.11,0.01,0.80,U] [#7 -0.06,0.04,0.78,U] [#8 -0.09,0.08,0.63,U] 
02:55:02.062 00.000 7952 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.13, -0.06}
02:55:02.064 00.002 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
02:55:02.066 00.002 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
02:55:02.067 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.12 mountX=-0.01 mountY=-0.09, mountTheta=-1.72
02:55:02.070 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
02:55:02.072 00.002 7952 Enqueuing Move request for scope (-0.09, -0.00)
02:55:02.074 00.002 4124 Worker thread wakes up
02:55:02.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:02.076 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
02:55:02.076 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.6
02:55:02.078 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
02:55:02.078 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:02.079 00.001 4124 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
02:55:02.079 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:02.081 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:55:02.081 00.000 7952 Enqueuing Expose request
02:55:02.083 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:02.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:55:02.083 00.000 4124 MoveAxis(E, 0, ABG)
02:55:02.083 00.000 4124 Move returns status 0, amount 0
02:55:02.083 00.000 4124 MoveAxis(N, 0, ABG)
02:55:02.083 00.000 4124 Move returns status 0, amount 0
02:55:02.083 00.000 4124 move complete, result=0
02:55:02.083 00.000 4124 worker thread done servicing request
02:55:02.083 00.000 4124 Worker thread wakes up
02:55:02.083 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:02.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:02.084 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:02.490 00.406 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"274b81af-f6d1-46fe-9665-7c77ba9ccfdb"}
02:55:02.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"274b81af-f6d1-46fe-9665-7c77ba9ccfdb"}
02:55:02.493 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d334b1bd-6a98-43c8-be4f-99c6ca9674f9"}
02:55:02.495 00.002 7952 case statement mapped state 6 to 3
02:55:02.496 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d334b1bd-6a98-43c8-be4f-99c6ca9674f9"}
02:55:02.497 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df1bf180-8d2e-4f6a-9981-90f4ebc6026a"}
02:55:02.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2596,"width":15,"height":15,"star_pos":[6.78,7.39],"pixels":"..."},"id":"df1bf180-8d2e-4f6a-9981-90f4ebc6026a"}
02:55:03.000 00.502 4124 Exposure complete
02:55:03.070 00.070 4124 worker thread done servicing request
02:55:03.070 00.000 7952 OnExposeComplete: enter
02:55:03.071 00.001 7952 UpdateGuideState(): m_state=6
02:55:03.073 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2597
02:55:03.074 00.001 7952 Star::Find returns 1 (0), X=1212.71, Y=140.42, Mass=2857, SNR=37.2, Peak=137 HFD=5.3
02:55:03.075 00.001 7952 MultiStar: [#1 -0.12,-0.05,0.97,U] [#2 -0.08,-0.14,1.00,U] [#3 -0.15,-0.01,0.88,U] [#4 -0.15,0.05,0.89,U] [#5 -0.20,0.07,0.00,M1] [#6 -0.25,-0.14,0.00,M1] [#7 -0.00,-0.02,0.73,U] [#8 -0.17,-0.11,0.00,M1] 
02:55:03.078 00.003 7952 refined, 5 included, MultiStar: {-0.12, -0.04}, one-star: {-0.20, -0.02}
02:55:03.080 00.002 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
02:55:03.081 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
02:55:03.083 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.84 mountX=0.02 mountY=-0.13, mountTheta=-1.44
02:55:03.086 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.04, opts=13)
02:55:03.087 00.001 7952 Enqueuing Move request for scope (-0.12, -0.04)
02:55:03.089 00.002 4124 Worker thread wakes up
02:55:03.089 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:03.090 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
02:55:03.090 00.000 7952 UpdateGuideState exits: m=2857 SNR=37.2
02:55:03.092 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
02:55:03.092 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:03.093 00.001 4124 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
02:55:03.093 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:03.095 00.002 7952 Enqueuing Expose request
02:55:03.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:55:03.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
02:55:03.096 00.000 4124 MoveAxis(E, 0, ABG)
02:55:03.096 00.000 4124 Move returns status 0, amount 0
02:55:03.096 00.000 4124 MoveAxis(N, 110, ABG)
02:55:03.097 00.001 4124 Guiding  Dir = 0, Dur = 110
02:55:03.097 00.000 4124 IsGuiding returns 0
02:55:03.137 00.040 4124 PulseGuide returned control before completion, sleep 80
02:55:03.229 00.092 4124 IsGuiding returns 1
02:55:03.229 00.000 4124 scope still moving after pulse duration time elapsed
02:55:03.260 00.031 4124 IsGuiding returns 0
02:55:03.260 00.000 4124 scope move finished after 110 + 53 ms
02:55:03.260 00.000 4124 Move returns status 0, amount 110
02:55:03.260 00.000 4124 move complete, result=0
02:55:03.260 00.000 4124 worker thread done servicing request
02:55:03.260 00.000 4124 Worker thread wakes up
02:55:03.260 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 110 ms NORTH
02:55:03.263 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:03.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:04.395 01.132 4124 Exposure complete
02:55:04.454 00.059 4124 worker thread done servicing request
02:55:04.454 00.000 7952 OnExposeComplete: enter
02:55:04.456 00.002 7952 UpdateGuideState(): m_state=6
02:55:04.457 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2598
02:55:04.458 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.41, Mass=3006, SNR=38.2, Peak=136 HFD=5.2
02:55:04.460 00.002 7952 MultiStar: [#1 0.02,0.10,0.93,U] [#2 -0.03,-0.03,0.96,U] [#3 0.03,0.01,0.88,U] [#4 -0.04,0.08,0.86,U] [#5 0.04,0.07,0.84,U] [#6 0.08,0.07,0.80,U] [#7 0.12,-0.02,0.73,U] [#8 0.06,0.02,0.65,U] 
02:55:04.461 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {-0.08, -0.03}
02:55:04.462 00.001 7952 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.40) = xAngle (2.44 = 2.44)
02:55:04.463 00.001 7952 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.48 = 2.48)
02:55:04.464 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.04 mountX=-0.03 mountY=0.02, mountTheta=2.46
02:55:04.467 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
02:55:04.468 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
02:55:04.469 00.001 4124 Worker thread wakes up
02:55:04.469 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:04.470 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:55:04.470 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.2
02:55:04.472 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:55:04.472 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:04.473 00.001 4124 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
02:55:04.473 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:04.475 00.002 7952 Enqueuing Expose request
02:55:04.476 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:55:04.476 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:04.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:55:04.476 00.000 4124 MoveAxis(E, 0, ABG)
02:55:04.476 00.000 4124 Move returns status 0, amount 0
02:55:04.476 00.000 4124 MoveAxis(N, 0, ABG)
02:55:04.476 00.000 4124 Move returns status 0, amount 0
02:55:04.476 00.000 4124 move complete, result=0
02:55:04.476 00.000 4124 worker thread done servicing request
02:55:04.476 00.000 4124 Worker thread wakes up
02:55:04.476 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:04.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:04.476 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:55:04.491 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21b1d221-b01c-4357-ae6a-e297a502c1e4"}
02:55:04.493 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21b1d221-b01c-4357-ae6a-e297a502c1e4"}
02:55:04.494 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e47c5791-9101-4f68-8a9c-f26e7d39ec76"}
02:55:04.495 00.001 7952 case statement mapped state 6 to 3
02:55:04.496 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e47c5791-9101-4f68-8a9c-f26e7d39ec76"}
02:55:04.497 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d78444c3-fb1a-4761-8576-d623e4124384"}
02:55:04.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2598,"width":15,"height":15,"star_pos":[6.83,7.41],"pixels":"..."},"id":"d78444c3-fb1a-4761-8576-d623e4124384"}
02:55:05.488 00.990 4124 Exposure complete
02:55:05.544 00.056 4124 worker thread done servicing request
02:55:05.544 00.000 7952 OnExposeComplete: enter
02:55:05.545 00.001 7952 UpdateGuideState(): m_state=6
02:55:05.546 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2599
02:55:05.548 00.002 7952 Star::Find returns 1 (0), X=1213.03, Y=140.43, Mass=3293, SNR=39.5, Peak=154 HFD=5.1
02:55:05.549 00.001 7952 MultiStar: [#1 0.08,0.05,0.90,U] [#2 0.04,-0.03,0.89,U] [#3 0.03,-0.02,0.83,U] [#4 0.10,0.10,0.85,U] [#5 0.05,0.10,0.80,U] [#6 0.07,0.14,0.79,U] [#7 0.08,0.08,0.75,U] [#8 0.08,0.07,0.62,U] 
02:55:05.550 00.001 7952 refined, 8 included, MultiStar: {0.07, 0.05}, one-star: {0.12, -0.02}
02:55:05.552 00.002 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.40) = xAngle (1.99 = 1.99)
02:55:05.553 00.001 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.03 = 2.03)
02:55:05.554 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.59 mountX=-0.04 mountY=0.08, mountTheta=2.00
02:55:05.556 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
02:55:05.557 00.001 7952 Enqueuing Move request for scope (0.07, 0.05)
02:55:05.559 00.002 4124 Worker thread wakes up
02:55:05.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:05.560 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
02:55:05.560 00.000 7952 UpdateGuideState exits: m=3293 SNR=39.5
02:55:05.561 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
02:55:05.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:05.562 00.001 4124 Moving (0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
02:55:05.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:05.563 00.001 7952 Enqueuing Expose request
02:55:05.564 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:55:05.564 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:05.564 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:55:05.564 00.000 4124 MoveAxis(E, 0, ABG)
02:55:05.564 00.000 4124 Move returns status 0, amount 0
02:55:05.564 00.000 4124 MoveAxis(N, 0, ABG)
02:55:05.565 00.001 4124 Move returns status 0, amount 0
02:55:05.565 00.000 4124 move complete, result=0
02:55:05.565 00.000 4124 worker thread done servicing request
02:55:05.565 00.000 4124 Worker thread wakes up
02:55:05.565 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:05.565 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:05.565 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:55:06.489 00.924 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8c5259e-998a-4a6a-b83c-76266c67781a"}
02:55:06.490 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8c5259e-998a-4a6a-b83c-76266c67781a"}
02:55:06.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8fef5d33-b729-4b62-8fe1-93341ceb3b87"}
02:55:06.493 00.001 7952 case statement mapped state 6 to 3
02:55:06.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fef5d33-b729-4b62-8fe1-93341ceb3b87"}
02:55:06.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2c754e3-a3fc-4bdc-ae18-861dd321a840"}
02:55:06.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2599,"width":15,"height":15,"star_pos":[7.03,7.43],"pixels":"..."},"id":"e2c754e3-a3fc-4bdc-ae18-861dd321a840"}
02:55:06.791 00.294 4124 Exposure complete
02:55:06.857 00.066 4124 worker thread done servicing request
02:55:06.857 00.000 7952 OnExposeComplete: enter
02:55:06.859 00.002 7952 UpdateGuideState(): m_state=6
02:55:06.861 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2600
02:55:06.862 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.38, Mass=3080, SNR=38.6, Peak=140 HFD=5.2
02:55:06.863 00.001 7952 MultiStar: [#1 0.06,0.14,0.94,U] [#2 0.09,-0.01,0.95,U] [#3 -0.09,-0.02,0.85,U] [#4 0.11,0.07,0.87,U] [#5 0.01,0.10,0.81,U] [#6 0.04,0.09,0.78,U] [#7 0.10,0.08,0.75,U] [#8 -0.05,0.07,0.64,U] 
02:55:06.865 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.07, -0.07}
02:55:06.866 00.001 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.40) = xAngle (2.48 = 2.48)
02:55:06.868 00.002 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.52 = 2.52)
02:55:06.869 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.09 mountX=-0.04 mountY=0.03, mountTheta=2.51
02:55:06.873 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
02:55:06.874 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
02:55:06.876 00.002 4124 Worker thread wakes up
02:55:06.876 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:06.879 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
02:55:06.879 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.6
02:55:06.880 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:06.882 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
02:55:06.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:06.884 00.002 4124 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
02:55:06.884 00.000 7952 Enqueuing Expose request
02:55:06.886 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:55:06.886 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:06.886 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:55:06.886 00.000 4124 MoveAxis(E, 0, ABG)
02:55:06.886 00.000 4124 Move returns status 0, amount 0
02:55:06.886 00.000 4124 MoveAxis(N, 0, ABG)
02:55:06.886 00.000 4124 Move returns status 0, amount 0
02:55:06.887 00.001 4124 move complete, result=0
02:55:06.887 00.000 4124 worker thread done servicing request
02:55:06.887 00.000 4124 Worker thread wakes up
02:55:06.887 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:06.887 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:55:06.888 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:07.797 00.909 4124 Exposure complete
02:55:07.857 00.060 4124 worker thread done servicing request
02:55:07.857 00.000 7952 OnExposeComplete: enter
02:55:07.859 00.002 7952 UpdateGuideState(): m_state=6
02:55:07.861 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2601
02:55:07.863 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=140.45, Mass=3121, SNR=39.0, Peak=134 HFD=5.2
02:55:07.865 00.002 7952 MultiStar: [#1 0.02,0.08,0.93,U] [#2 0.12,0.04,0.96,U] [#3 0.02,0.06,0.84,U] [#4 -0.00,0.11,0.83,U] [#5 -0.00,0.01,0.81,U] [#6 0.04,0.11,0.78,U] [#7 0.08,0.12,0.76,U] [#8 0.01,0.09,0.58,U] 
02:55:07.867 00.002 7952 single-star, 8 included, MultiStar: {0.03, 0.07}, one-star: {-0.03, 0.00}
02:55:07.869 00.002 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.82)
02:55:07.871 00.002 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.78)
02:55:07.872 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.07 mountX=-0.01 mountY=-0.03, mountTheta=-1.81
02:55:07.875 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
02:55:07.876 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
02:55:07.877 00.001 4124 Worker thread wakes up
02:55:07.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:07.879 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
02:55:07.879 00.000 7952 UpdateGuideState exits: m=3121 SNR=39.0
02:55:07.880 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
02:55:07.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:07.881 00.001 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
02:55:07.881 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:07.882 00.001 7952 Enqueuing Expose request
02:55:07.884 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:55:07.884 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:07.884 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:55:07.884 00.000 4124 MoveAxis(E, 0, ABG)
02:55:07.884 00.000 4124 Move returns status 0, amount 0
02:55:07.884 00.000 4124 MoveAxis(N, 0, ABG)
02:55:07.884 00.000 4124 Move returns status 0, amount 0
02:55:07.884 00.000 4124 move complete, result=0
02:55:07.884 00.000 4124 worker thread done servicing request
02:55:07.884 00.000 4124 Worker thread wakes up
02:55:07.885 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:07.885 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:07.885 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:55:08.488 00.603 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"686e17fc-00b5-4272-b3bf-679430234793"}
02:55:08.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"686e17fc-00b5-4272-b3bf-679430234793"}
02:55:08.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d009b586-1bdb-4f44-a36d-1a914e5f42d5"}
02:55:08.494 00.002 7952 case statement mapped state 6 to 3
02:55:08.495 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d009b586-1bdb-4f44-a36d-1a914e5f42d5"}
02:55:08.497 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"268248a7-31e7-4038-85b3-a7541d5ae653"}
02:55:08.499 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2601,"width":15,"height":15,"star_pos":[6.88,7.45],"pixels":"..."},"id":"268248a7-31e7-4038-85b3-a7541d5ae653"}
02:55:09.012 00.513 4124 Exposure complete
02:55:09.067 00.055 4124 worker thread done servicing request
02:55:09.067 00.000 7952 OnExposeComplete: enter
02:55:09.069 00.002 7952 UpdateGuideState(): m_state=6
02:55:09.070 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2602
02:55:09.072 00.002 7952 Star::Find returns 1 (0), X=1212.79, Y=140.41, Mass=2918, SNR=37.6, Peak=131 HFD=5.2
02:55:09.073 00.001 7952 MultiStar: [#1 0.05,-0.04,0.95,U] [#2 0.02,-0.09,1.00,U] [#3 0.01,-0.10,0.90,U] [#4 -0.04,-0.01,0.87,U] [#5 -0.01,0.07,0.85,U] [#6 0.01,-0.04,0.79,U] [#7 0.12,-0.01,0.75,U] [#8 0.07,-0.05,0.65,U] 
02:55:09.074 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.12, -0.03}
02:55:09.075 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
02:55:09.076 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
02:55:09.078 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.34 mountX=0.04 mountY=0.00, mountTheta=0.09
02:55:09.080 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
02:55:09.081 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
02:55:09.083 00.002 4124 Worker thread wakes up
02:55:09.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:09.084 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:55:09.084 00.000 7952 UpdateGuideState exits: m=2918 SNR=37.6
02:55:09.085 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:55:09.085 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:09.087 00.002 4124 Moving (0.01, -0.03) raw xDistance=0.04 yDistance=0.00
02:55:09.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:09.088 00.001 7952 Enqueuing Expose request
02:55:09.089 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:55:09.089 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:09.089 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:55:09.089 00.000 4124 MoveAxis(E, 0, ABG)
02:55:09.090 00.001 4124 Move returns status 0, amount 0
02:55:09.090 00.000 4124 MoveAxis(N, 0, ABG)
02:55:09.090 00.000 4124 Move returns status 0, amount 0
02:55:09.090 00.000 4124 move complete, result=0
02:55:09.090 00.000 4124 worker thread done servicing request
02:55:09.090 00.000 4124 Worker thread wakes up
02:55:09.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:09.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:09.090 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:55:10.105 01.015 4124 Exposure complete
02:55:10.159 00.054 4124 worker thread done servicing request
02:55:10.159 00.000 7952 OnExposeComplete: enter
02:55:10.160 00.001 7952 UpdateGuideState(): m_state=6
02:55:10.161 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2603
02:55:10.163 00.002 7952 Star::Find returns 1 (0), X=1212.82, Y=140.51, Mass=2922, SNR=37.4, Peak=132 HFD=5.3
02:55:10.164 00.001 7952 MultiStar: [#1 0.04,0.02,0.96,U] [#2 0.02,-0.10,0.97,U] [#3 0.02,0.03,0.91,U] [#4 0.03,0.09,0.91,U] [#5 0.01,0.02,0.87,U] [#6 -0.01,0.08,0.82,U] [#7 0.04,-0.05,0.76,U] [#8 -0.08,0.00,0.66,U] 
02:55:10.167 00.003 7952 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.09, 0.06}
02:55:10.168 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
02:55:10.169 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.13 = 3.13)
02:55:10.170 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.70 mountX=-0.02 mountY=0.00, mountTheta=3.13
02:55:10.172 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
02:55:10.173 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
02:55:10.174 00.001 4124 Worker thread wakes up
02:55:10.174 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:10.176 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
02:55:10.176 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.4
02:55:10.177 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
02:55:10.177 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:10.177 00.000 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
02:55:10.177 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:10.178 00.001 7952 Enqueuing Expose request
02:55:10.180 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:55:10.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:10.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:55:10.180 00.000 4124 MoveAxis(E, 0, ABG)
02:55:10.180 00.000 4124 Move returns status 0, amount 0
02:55:10.180 00.000 4124 MoveAxis(N, 0, ABG)
02:55:10.180 00.000 4124 Move returns status 0, amount 0
02:55:10.180 00.000 4124 move complete, result=0
02:55:10.180 00.000 4124 worker thread done servicing request
02:55:10.180 00.000 4124 Worker thread wakes up
02:55:10.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:10.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:10.180 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:55:10.487 00.307 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81b8365a-7c2b-407d-91e0-e25f9e8763d4"}
02:55:10.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81b8365a-7c2b-407d-91e0-e25f9e8763d4"}
02:55:10.490 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f3ecac6-123a-4597-b27e-7bc27d4944d1"}
02:55:10.491 00.001 7952 case statement mapped state 6 to 3
02:55:10.493 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f3ecac6-123a-4597-b27e-7bc27d4944d1"}
02:55:10.495 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0298b254-d3bc-40e7-bb0a-7b77c92d9be9"}
02:55:10.497 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2603,"width":15,"height":15,"star_pos":[6.82,6.51],"pixels":"..."},"id":"0298b254-d3bc-40e7-bb0a-7b77c92d9be9"}
02:55:11.303 00.806 4124 Exposure complete
02:55:11.365 00.062 4124 worker thread done servicing request
02:55:11.365 00.000 7952 OnExposeComplete: enter
02:55:11.367 00.002 7952 UpdateGuideState(): m_state=6
02:55:11.368 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2604
02:55:11.370 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=140.61, Mass=3066, SNR=38.4, Peak=134 HFD=5.2
02:55:11.371 00.001 7952 MultiStar: [#1 0.07,0.20,0.00,M1] [#2 0.10,0.04,0.91,U] [#3 0.00,0.10,0.85,U] [#4 -0.03,0.19,0.00,M1] [#5 0.02,0.11,0.85,U] [#6 0.02,0.30,0.00,M1] [#7 0.20,0.15,0.00,M1] [#8 -0.05,0.10,0.66,U] 
02:55:11.373 00.002 7952 refined, 4 included, MultiStar: {0.00, 0.10}, one-star: {-0.07, 0.16}
02:55:11.375 00.002 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
02:55:11.376 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.00 = 3.00)
02:55:11.377 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.56 mountX=-0.10 mountY=0.01, mountTheta=3.00
02:55:11.380 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.10, opts=13)
02:55:11.381 00.001 7952 Enqueuing Move request for scope (0.00, 0.10)
02:55:11.382 00.001 4124 Worker thread wakes up
02:55:11.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:11.384 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
02:55:11.384 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.4
02:55:11.385 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
02:55:11.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:11.386 00.001 4124 Moving (0.00, 0.10) raw xDistance=-0.10 yDistance=0.01
02:55:11.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:11.387 00.001 7952 Enqueuing Expose request
02:55:11.388 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:55:11.388 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:11.388 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:55:11.388 00.000 4124 MoveAxis(E, 77, ABG)
02:55:11.389 00.001 4124 Guiding  Dir = 2, Dur = 77
02:55:11.389 00.000 4124 IsGuiding returns 0
02:55:11.392 00.003 4124 PulseGuide returned control before completion, sleep 84
02:55:11.485 00.093 4124 IsGuiding returns 1
02:55:11.485 00.000 4124 scope still moving after pulse duration time elapsed
02:55:11.516 00.031 4124 IsGuiding returns 0
02:55:11.516 00.000 4124 scope move finished after 77 + 49 ms
02:55:11.516 00.000 4124 Move returns status 0, amount 77
02:55:11.516 00.000 4124 MoveAxis(N, 0, ABG)
02:55:11.516 00.000 4124 Move returns status 0, amount 0
02:55:11.516 00.000 4124 move complete, result=0
02:55:11.516 00.000 4124 worker thread done servicing request
02:55:11.516 00.000 4124 Worker thread wakes up
02:55:11.516 00.000 7952 GuideStep: -0.1 px 77 ms EAST, 0.0 px 0 ms NORTH
02:55:11.518 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:11.518 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:12.430 00.912 4124 Exposure complete
02:55:12.486 00.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3a28b17-ab9f-4425-83e2-65c7541edd6a"}
02:55:12.488 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3a28b17-ab9f-4425-83e2-65c7541edd6a"}
02:55:12.489 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f63babc-2e35-4a36-9725-f6221f586728"}
02:55:12.491 00.002 7952 case statement mapped state 6 to 3
02:55:12.492 00.001 4124 worker thread done servicing request
02:55:12.492 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f63babc-2e35-4a36-9725-f6221f586728"}
02:55:12.493 00.001 7952 OnExposeComplete: enter
02:55:12.494 00.001 7952 UpdateGuideState(): m_state=6
02:55:12.495 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2605
02:55:12.496 00.001 7952 Star::Find returns 1 (0), X=1212.82, Y=140.45, Mass=3120, SNR=38.9, Peak=135 HFD=5.3
02:55:12.498 00.002 7952 MultiStar: [#1 0.06,0.16,0.00,M2] [#2 0.05,-0.04,0.94,U] [#3 -0.00,0.09,0.86,U] [#4 0.07,0.08,0.81,U] [#5 -0.03,-0.02,0.84,U] [#6 0.09,0.05,0.77,U] [#7 -0.03,0.03,0.77,U] [#8 0.13,-0.02,0.64,U] 
02:55:12.499 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {-0.09, 0.00}
02:55:12.500 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.40) = xAngle (2.28 = 2.28)
02:55:12.502 00.002 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.31 = 2.31)
02:55:12.502 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.88 mountX=-0.02 mountY=0.02, mountTheta=2.29
02:55:12.504 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
02:55:12.505 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
02:55:12.507 00.002 4124 Worker thread wakes up
02:55:12.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:12.508 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:55:12.508 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.9
02:55:12.510 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:55:12.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:12.511 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
02:55:12.511 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:12.512 00.001 7952 Enqueuing Expose request
02:55:12.513 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:55:12.513 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:12.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:55:12.513 00.000 4124 MoveAxis(E, 0, ABG)
02:55:12.513 00.000 4124 Move returns status 0, amount 0
02:55:12.513 00.000 4124 MoveAxis(N, 0, ABG)
02:55:12.513 00.000 4124 Move returns status 0, amount 0
02:55:12.513 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ddf44d62-1c32-4155-9d12-c3e206455771"}
02:55:12.515 00.002 4124 move complete, result=0
02:55:12.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2605,"width":15,"height":15,"star_pos":[6.82,7.45],"pixels":"..."},"id":"ddf44d62-1c32-4155-9d12-c3e206455771"}
02:55:12.517 00.001 4124 worker thread done servicing request
02:55:12.517 00.000 4124 Worker thread wakes up
02:55:12.517 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:55:12.519 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:12.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:13.644 01.125 4124 Exposure complete
02:55:13.701 00.057 4124 worker thread done servicing request
02:55:13.701 00.000 7952 OnExposeComplete: enter
02:55:13.702 00.001 7952 UpdateGuideState(): m_state=6
02:55:13.703 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
02:55:13.704 00.001 7952 Star::Find returns 1 (0), X=1212.81, Y=140.47, Mass=3136, SNR=38.9, Peak=142 HFD=5.3
02:55:13.707 00.003 7952 MultiStar: [#1 -0.01,0.31,0.00,M3] [#2 0.04,0.02,0.95,U] [#3 0.05,-0.01,0.89,U] [#4 -0.07,0.15,0.86,U] [#5 -0.02,0.17,0.84,U] [#6 -0.00,0.26,0.00,M1] [#7 0.07,0.15,0.00,M1] [#8 -0.01,0.10,0.67,U] 
02:55:13.707 00.000 7952 refined, 5 included, MultiStar: {-0.02, 0.07}, one-star: {-0.10, 0.02}
02:55:13.708 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
02:55:13.710 00.002 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.04)
02:55:13.711 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.81 mountX=-0.07 mountY=-0.01, mountTheta=-3.04
02:55:13.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
02:55:13.714 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
02:55:13.715 00.001 4124 Worker thread wakes up
02:55:13.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:13.716 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
02:55:13.717 00.001 7952 UpdateGuideState exits: m=3136 SNR=38.9
02:55:13.718 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
02:55:13.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:13.719 00.001 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
02:55:13.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:13.720 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:55:13.720 00.000 7952 Enqueuing Expose request
02:55:13.721 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:13.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:55:13.721 00.000 4124 MoveAxis(E, 55, ABG)
02:55:13.721 00.000 4124 Guiding  Dir = 2, Dur = 55
02:55:13.722 00.001 4124 IsGuiding returns 0
02:55:13.735 00.013 4124 PulseGuide returned control before completion, sleep 52
02:55:13.797 00.062 4124 IsGuiding returns 1
02:55:13.797 00.000 4124 scope still moving after pulse duration time elapsed
02:55:13.828 00.031 4124 IsGuiding returns 0
02:55:13.828 00.000 4124 scope move finished after 55 + 51 ms
02:55:13.828 00.000 4124 Move returns status 0, amount 55
02:55:13.828 00.000 4124 MoveAxis(N, 0, ABG)
02:55:13.828 00.000 4124 Move returns status 0, amount 0
02:55:13.829 00.001 4124 move complete, result=0
02:55:13.829 00.000 4124 worker thread done servicing request
02:55:13.829 00.000 4124 Worker thread wakes up
02:55:13.829 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
02:55:13.831 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:13.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:14.487 00.656 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"441c7654-2664-4858-ba2e-835479caf95b"}
02:55:14.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"441c7654-2664-4858-ba2e-835479caf95b"}
02:55:14.491 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59acd1a5-f0bb-40c2-86c8-b3f6df70bfe8"}
02:55:14.493 00.002 7952 case statement mapped state 6 to 3
02:55:14.495 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59acd1a5-f0bb-40c2-86c8-b3f6df70bfe8"}
02:55:14.497 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ace016f1-59d9-4cfb-9009-f160cf9616bd"}
02:55:14.499 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2606,"width":15,"height":15,"star_pos":[6.81,7.47],"pixels":"..."},"id":"ace016f1-59d9-4cfb-9009-f160cf9616bd"}
02:55:14.734 00.235 4124 Exposure complete
02:55:14.794 00.060 4124 worker thread done servicing request
02:55:14.794 00.000 7952 OnExposeComplete: enter
02:55:14.796 00.002 7952 UpdateGuideState(): m_state=6
02:55:14.798 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2607
02:55:14.799 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.47, Mass=3100, SNR=38.6, Peak=148 HFD=5.2
02:55:14.801 00.002 7952 MultiStar: [#1 0.07,-0.02,0.92,U] [#2 0.10,-0.07,0.95,U] [#3 0.03,-0.13,0.85,U] [#4 0.01,-0.07,0.89,U] [#5 -0.05,0.05,0.81,U] [#6 -0.03,-0.08,0.79,U] [#7 0.27,0.06,0.00,M2] [#8 0.05,-0.11,0.65,U] 
02:55:14.802 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {-0.12, 0.02}
02:55:14.804 00.002 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
02:55:14.805 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.00 = 0.00)
02:55:14.808 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.43 mountX=0.05 mountY=0.00, mountTheta=0.00
02:55:14.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
02:55:14.811 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
02:55:14.813 00.002 4124 Worker thread wakes up
02:55:14.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:14.815 00.002 7952 UpdateGuideState exits: m=3100 SNR=38.6
02:55:14.816 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:55:14.816 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:14.818 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:14.821 00.003 7952 Enqueuing Expose request
02:55:14.822 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:55:14.822 00.000 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
02:55:14.822 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:55:14.822 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:14.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:55:14.822 00.000 4124 MoveAxis(E, 0, ABG)
02:55:14.822 00.000 4124 Move returns status 0, amount 0
02:55:14.822 00.000 4124 MoveAxis(N, 0, ABG)
02:55:14.822 00.000 4124 Move returns status 0, amount 0
02:55:14.822 00.000 4124 move complete, result=0
02:55:14.822 00.000 4124 worker thread done servicing request
02:55:14.822 00.000 4124 Worker thread wakes up
02:55:14.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:14.823 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:14.823 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:55:15.955 01.132 4124 Exposure complete
02:55:16.010 00.055 4124 worker thread done servicing request
02:55:16.010 00.000 7952 OnExposeComplete: enter
02:55:16.011 00.001 7952 UpdateGuideState(): m_state=6
02:55:16.013 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2608
02:55:16.014 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=140.37, Mass=2744, SNR=36.4, Peak=128 HFD=5.2
02:55:16.016 00.002 7952 MultiStar: [#1 0.02,0.06,0.94,U] [#2 0.08,-0.10,1.01,U] [#3 0.01,-0.02,0.91,U] [#4 0.01,-0.00,0.91,U] [#5 -0.07,0.04,0.90,U] [#6 0.06,0.13,0.83,U] [#7 -0.04,0.04,0.78,U] [#8 -0.04,-0.05,0.67,U] 
02:55:16.017 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.00}, one-star: {-0.02, -0.07}
02:55:16.019 00.002 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.40) = xAngle (1.93 = 1.93)
02:55:16.020 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.96 = 1.96)
02:55:16.021 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.53 mountX=-0.00 mountY=0.00, mountTheta=1.93
02:55:16.023 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
02:55:16.025 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
02:55:16.025 00.000 4124 Worker thread wakes up
02:55:16.025 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:16.026 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
02:55:16.026 00.000 7952 UpdateGuideState exits: m=2744 SNR=36.4
02:55:16.027 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:55:16.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:16.029 00.002 4124 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
02:55:16.029 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:16.031 00.002 7952 Enqueuing Expose request
02:55:16.032 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:55:16.032 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:16.032 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:55:16.032 00.000 4124 MoveAxis(E, 0, ABG)
02:55:16.032 00.000 4124 Move returns status 0, amount 0
02:55:16.032 00.000 4124 MoveAxis(N, 0, ABG)
02:55:16.032 00.000 4124 Move returns status 0, amount 0
02:55:16.032 00.000 4124 move complete, result=0
02:55:16.033 00.001 4124 worker thread done servicing request
02:55:16.033 00.000 4124 Worker thread wakes up
02:55:16.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:16.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:16.033 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:55:16.489 00.456 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f65d3c6d-654c-47ce-adbc-bb1ca21ab3f1"}
02:55:16.491 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f65d3c6d-654c-47ce-adbc-bb1ca21ab3f1"}
02:55:16.492 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e8e8c55-935f-4d14-90f6-c21ec6e5e99d"}
02:55:16.493 00.001 7952 case statement mapped state 6 to 3
02:55:16.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e8e8c55-935f-4d14-90f6-c21ec6e5e99d"}
02:55:16.495 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9f86373-4dbf-44fe-9c2c-585f10f976a4"}
02:55:16.496 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2608,"width":15,"height":15,"star_pos":[6.90,7.37],"pixels":"..."},"id":"a9f86373-4dbf-44fe-9c2c-585f10f976a4"}
02:55:17.045 00.549 4124 Exposure complete
02:55:17.109 00.064 4124 worker thread done servicing request
02:55:17.109 00.000 7952 OnExposeComplete: enter
02:55:17.111 00.002 7952 UpdateGuideState(): m_state=6
02:55:17.112 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2609
02:55:17.113 00.001 7952 Star::Find returns 1 (0), X=1212.84, Y=140.38, Mass=3047, SNR=38.4, Peak=137 HFD=5.3
02:55:17.114 00.001 7952 MultiStar: [#1 0.02,0.04,0.93,U] [#2 0.06,-0.04,0.95,U] [#3 0.03,-0.01,0.85,U] [#4 0.05,0.10,0.84,U] [#5 -0.03,0.02,0.86,U] [#6 0.01,0.07,0.78,U] [#7 0.10,0.07,0.74,U] [#8 -0.04,0.02,0.64,U] 
02:55:17.116 00.002 7952 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.07, -0.07}
02:55:17.117 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.40) = xAngle (2.31 = 2.31)
02:55:17.118 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.35 = 2.35)
02:55:17.119 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.92 mountX=-0.02 mountY=0.02, mountTheta=2.33
02:55:17.121 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
02:55:17.123 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
02:55:17.125 00.002 4124 Worker thread wakes up
02:55:17.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:17.126 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:55:17.126 00.000 7952 UpdateGuideState exits: m=3047 SNR=38.4
02:55:17.128 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:55:17.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:17.130 00.002 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
02:55:17.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:17.132 00.002 7952 Enqueuing Expose request
02:55:17.133 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:55:17.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:17.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:55:17.133 00.000 4124 MoveAxis(E, 0, ABG)
02:55:17.133 00.000 4124 Move returns status 0, amount 0
02:55:17.133 00.000 4124 MoveAxis(N, 0, ABG)
02:55:17.133 00.000 4124 Move returns status 0, amount 0
02:55:17.133 00.000 4124 move complete, result=0
02:55:17.134 00.001 4124 worker thread done servicing request
02:55:17.134 00.000 4124 Worker thread wakes up
02:55:17.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:17.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:17.134 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:55:18.357 01.223 4124 Exposure complete
02:55:18.425 00.068 4124 worker thread done servicing request
02:55:18.426 00.001 7952 OnExposeComplete: enter
02:55:18.427 00.001 7952 UpdateGuideState(): m_state=6
02:55:18.429 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2610
02:55:18.431 00.002 7952 Star::Find returns 1 (0), X=1212.84, Y=140.41, Mass=3144, SNR=39.1, Peak=138 HFD=5.2
02:55:18.434 00.003 7952 MultiStar: [#1 0.10,0.12,0.90,U] [#2 0.04,-0.07,0.93,U] [#3 0.14,-0.12,0.00,M1] [#4 -0.02,0.03,0.82,U] [#5 0.04,0.02,0.85,U] [#6 0.07,-0.07,0.76,U] [#7 0.06,0.11,0.76,U] [#8 -0.01,-0.14,0.64,U] 
02:55:18.436 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.00}, one-star: {-0.07, -0.03}
02:55:18.437 00.001 7952 CameraToMount -- cameraTheta (-0.00) - m_xAngle (-1.40) = xAngle (1.39 = 1.39)
02:55:18.438 00.001 7952 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
02:55:18.438 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.00 mountX=0.00 mountY=0.03, mountTheta=1.39
02:55:18.440 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
02:55:18.442 00.002 7952 Enqueuing Move request for scope (0.03, -0.00)
02:55:18.443 00.001 4124 Worker thread wakes up
02:55:18.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:18.445 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
02:55:18.445 00.000 7952 UpdateGuideState exits: m=3144 SNR=39.1
02:55:18.446 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:18.447 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
02:55:18.447 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:18.449 00.002 7952 Enqueuing Expose request
02:55:18.451 00.002 4124 Moving (0.03, -0.00) raw xDistance=0.00 yDistance=0.03
02:55:18.451 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:55:18.451 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:18.451 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:55:18.451 00.000 4124 MoveAxis(E, 0, ABG)
02:55:18.451 00.000 4124 Move returns status 0, amount 0
02:55:18.451 00.000 4124 MoveAxis(N, 0, ABG)
02:55:18.451 00.000 4124 Move returns status 0, amount 0
02:55:18.451 00.000 4124 move complete, result=0
02:55:18.451 00.000 4124 worker thread done servicing request
02:55:18.451 00.000 4124 Worker thread wakes up
02:55:18.451 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:18.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:18.452 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:55:18.489 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bbf973a6-8bde-489c-bbfc-35a9ace604f0"}
02:55:18.491 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bbf973a6-8bde-489c-bbfc-35a9ace604f0"}
02:55:18.492 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b4135c6-faed-4c75-a2e5-d23cd1eae97d"}
02:55:18.493 00.001 7952 case statement mapped state 6 to 3
02:55:18.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b4135c6-faed-4c75-a2e5-d23cd1eae97d"}
02:55:18.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"635c556f-6fba-4bd5-9626-940dee2e698b"}
02:55:18.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2610,"width":15,"height":15,"star_pos":[6.84,7.41],"pixels":"..."},"id":"635c556f-6fba-4bd5-9626-940dee2e698b"}
02:55:19.356 00.859 4124 Exposure complete
02:55:19.412 00.056 4124 worker thread done servicing request
02:55:19.412 00.000 7952 OnExposeComplete: enter
02:55:19.414 00.002 7952 UpdateGuideState(): m_state=6
02:55:19.415 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2611
02:55:19.416 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=140.46, Mass=2912, SNR=37.5, Peak=128 HFD=5.2
02:55:19.417 00.001 7952 MultiStar: [#1 0.07,-0.01,1.00,U] [#2 0.13,-0.06,0.96,U] [#3 0.02,0.01,0.89,U] [#4 0.07,0.10,0.87,U] [#5 -0.01,0.09,0.85,U] [#6 0.02,0.16,0.82,U] [#7 0.13,0.04,0.78,U] [#8 0.01,0.07,0.64,U] 
02:55:19.419 00.002 7952 single-star, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.01, 0.01}
02:55:19.420 00.001 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.40) = xAngle (2.02 = 2.02)
02:55:19.421 00.001 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.05 = 2.05)
02:55:19.423 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.62 mountX=-0.01 mountY=0.02, mountTheta=2.02
02:55:19.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
02:55:19.426 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
02:55:19.427 00.001 4124 Worker thread wakes up
02:55:19.428 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:19.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:55:19.429 00.000 7952 UpdateGuideState exits: m=2912 SNR=37.5
02:55:19.430 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:55:19.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:19.431 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
02:55:19.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:19.432 00.001 7952 Enqueuing Expose request
02:55:19.434 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:55:19.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:19.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:55:19.434 00.000 4124 MoveAxis(E, 0, ABG)
02:55:19.434 00.000 4124 Move returns status 0, amount 0
02:55:19.434 00.000 4124 MoveAxis(N, 0, ABG)
02:55:19.434 00.000 4124 Move returns status 0, amount 0
02:55:19.434 00.000 4124 move complete, result=0
02:55:19.434 00.000 4124 worker thread done servicing request
02:55:19.434 00.000 4124 Worker thread wakes up
02:55:19.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:19.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:19.434 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:55:20.488 01.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c40f792-94f7-4eab-b31b-827097a07f07"}
02:55:20.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c40f792-94f7-4eab-b31b-827097a07f07"}
02:55:20.491 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7228f157-083f-416c-a330-a95a5fe182b9"}
02:55:20.492 00.001 7952 case statement mapped state 6 to 3
02:55:20.493 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7228f157-083f-416c-a330-a95a5fe182b9"}
02:55:20.495 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83e7ac2b-e148-46f5-b0f5-3601c9020ab0"}
02:55:20.497 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2611,"width":15,"height":15,"star_pos":[6.92,7.46],"pixels":"..."},"id":"83e7ac2b-e148-46f5-b0f5-3601c9020ab0"}
02:55:20.556 00.059 4124 Exposure complete
02:55:20.627 00.071 4124 worker thread done servicing request
02:55:20.627 00.000 7952 OnExposeComplete: enter
02:55:20.629 00.002 7952 UpdateGuideState(): m_state=6
02:55:20.631 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2612
02:55:20.633 00.002 7952 Star::Find returns 1 (0), X=1213.01, Y=140.36, Mass=3051, SNR=38.1, Peak=152 HFD=5.0
02:55:20.635 00.002 7952 MultiStar: [#1 0.02,-0.03,0.95,U] [#2 -0.03,-0.07,0.94,U] [#3 -0.06,-0.11,0.88,U] [#4 -0.03,0.03,0.83,U] [#5 -0.05,0.00,0.87,U] [#6 -0.00,-0.05,0.80,U] [#7 0.04,-0.04,0.76,U] [#8 -0.00,0.03,0.63,U] 
02:55:20.636 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {0.10, -0.09}
02:55:20.639 00.003 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
02:55:20.640 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
02:55:20.642 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.61 mountX=0.04 mountY=-0.01, mountTheta=-0.18
02:55:20.645 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
02:55:20.647 00.002 7952 Enqueuing Move request for scope (-0.00, -0.04)
02:55:20.648 00.001 4124 Worker thread wakes up
02:55:20.648 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:20.650 00.002 7952 UpdateGuideState exits: m=3051 SNR=38.1
02:55:20.652 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:20.653 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:20.655 00.002 7952 Enqueuing Expose request
02:55:20.657 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
02:55:20.657 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
02:55:20.657 00.000 4124 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
02:55:20.657 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:55:20.657 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:20.657 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:55:20.657 00.000 4124 MoveAxis(E, 0, ABG)
02:55:20.657 00.000 4124 Move returns status 0, amount 0
02:55:20.657 00.000 4124 MoveAxis(N, 0, ABG)
02:55:20.657 00.000 4124 Move returns status 0, amount 0
02:55:20.657 00.000 4124 move complete, result=0
02:55:20.657 00.000 4124 worker thread done servicing request
02:55:20.657 00.000 4124 Worker thread wakes up
02:55:20.657 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:20.657 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:20.658 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:55:21.573 00.915 4124 Exposure complete
02:55:21.632 00.059 4124 worker thread done servicing request
02:55:21.632 00.000 7952 OnExposeComplete: enter
02:55:21.634 00.002 7952 UpdateGuideState(): m_state=6
02:55:21.635 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2613
02:55:21.637 00.002 7952 Star::Find returns 1 (0), X=1212.85, Y=140.48, Mass=3030, SNR=38.3, Peak=127 HFD=5.3
02:55:21.639 00.002 7952 MultiStar: [#1 -0.01,0.12,0.92,U] [#2 0.03,0.04,0.98,U] [#3 0.07,-0.06,0.88,U] [#4 0.05,0.13,0.83,U] [#5 -0.03,0.12,0.83,U] [#6 0.03,0.06,0.76,U] [#7 0.11,0.03,0.74,U] [#8 0.04,0.04,0.65,U] 
02:55:21.641 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.06, 0.04}
02:55:21.643 00.002 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
02:55:21.644 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.61 = 2.61)
02:55:21.645 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.17 mountX=-0.05 mountY=0.03, mountTheta=2.60
02:55:21.647 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
02:55:21.648 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
02:55:21.650 00.002 4124 Worker thread wakes up
02:55:21.650 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:21.651 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
02:55:21.651 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.3
02:55:21.652 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
02:55:21.652 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:21.653 00.001 4124 Moving (0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
02:55:21.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:21.654 00.001 7952 Enqueuing Expose request
02:55:21.655 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:55:21.655 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:21.655 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:55:21.655 00.000 4124 MoveAxis(E, 0, ABG)
02:55:21.655 00.000 4124 Move returns status 0, amount 0
02:55:21.655 00.000 4124 MoveAxis(N, 0, ABG)
02:55:21.655 00.000 4124 Move returns status 0, amount 0
02:55:21.655 00.000 4124 move complete, result=0
02:55:21.655 00.000 4124 worker thread done servicing request
02:55:21.655 00.000 4124 Worker thread wakes up
02:55:21.657 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:21.657 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:21.657 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:55:22.486 00.829 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1af21f78-23c0-491b-8c8e-1c7dd78efffa"}
02:55:22.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1af21f78-23c0-491b-8c8e-1c7dd78efffa"}
02:55:22.489 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"354075ec-5200-4bc7-984c-5acd68d13d19"}
02:55:22.491 00.002 7952 case statement mapped state 6 to 3
02:55:22.491 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"354075ec-5200-4bc7-984c-5acd68d13d19"}
02:55:22.493 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4dfedf1-6773-41b0-b305-e655865d863c"}
02:55:22.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2613,"width":15,"height":15,"star_pos":[6.85,7.48],"pixels":"..."},"id":"b4dfedf1-6773-41b0-b305-e655865d863c"}
02:55:22.788 00.294 4124 Exposure complete
02:55:22.844 00.056 4124 worker thread done servicing request
02:55:22.844 00.000 7952 OnExposeComplete: enter
02:55:22.846 00.002 7952 UpdateGuideState(): m_state=6
02:55:22.847 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2614
02:55:22.848 00.001 7952 Star::Find returns 1 (0), X=1212.80, Y=140.55, Mass=3250, SNR=39.5, Peak=145 HFD=5.2
02:55:22.849 00.001 7952 MultiStar: [#1 0.01,0.27,0.00,M1] [#2 0.02,0.08,0.93,U] [#3 -0.03,0.02,0.84,U] [#4 -0.00,0.16,0.82,U] [#5 -0.01,0.19,0.00,M1] [#6 -0.05,0.13,0.76,U] [#7 0.07,0.10,0.71,U] [#8 -0.05,0.15,0.63,U] 
02:55:22.852 00.003 7952 refined, 6 included, MultiStar: {-0.02, 0.10}, one-star: {-0.11, 0.11}
02:55:22.853 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
02:55:22.855 00.002 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.07)
02:55:22.856 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.78 mountX=-0.11 mountY=-0.01, mountTheta=-3.07
02:55:22.858 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
02:55:22.859 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
02:55:22.860 00.001 4124 Worker thread wakes up
02:55:22.860 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:22.861 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
02:55:22.862 00.001 7952 UpdateGuideState exits: m=3250 SNR=39.5
02:55:22.863 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
02:55:22.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:22.864 00.001 4124 Moving (-0.02, 0.10) raw xDistance=-0.11 yDistance=-0.01
02:55:22.864 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:22.866 00.002 7952 Enqueuing Expose request
02:55:22.868 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:55:22.868 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:22.868 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:55:22.868 00.000 4124 MoveAxis(E, 81, ABG)
02:55:22.868 00.000 4124 Guiding  Dir = 2, Dur = 81
02:55:22.868 00.000 4124 IsGuiding returns 0
02:55:22.878 00.010 4124 PulseGuide returned control before completion, sleep 82
02:55:22.971 00.093 4124 IsGuiding returns 1
02:55:22.972 00.001 4124 scope still moving after pulse duration time elapsed
02:55:23.003 00.031 4124 IsGuiding returns 0
02:55:23.003 00.000 4124 scope move finished after 81 + 53 ms
02:55:23.003 00.000 4124 Move returns status 0, amount 81
02:55:23.004 00.001 4124 MoveAxis(N, 0, ABG)
02:55:23.004 00.000 4124 Move returns status 0, amount 0
02:55:23.004 00.000 4124 move complete, result=0
02:55:23.004 00.000 4124 worker thread done servicing request
02:55:23.004 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.0 px 0 ms NORTH
02:55:23.005 00.001 4124 Worker thread wakes up
02:55:23.006 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:23.006 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:23.913 00.907 4124 Exposure complete
02:55:23.979 00.066 4124 worker thread done servicing request
02:55:23.979 00.000 7952 OnExposeComplete: enter
02:55:23.981 00.002 7952 UpdateGuideState(): m_state=6
02:55:23.982 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2615
02:55:23.984 00.002 7952 Star::Find returns 1 (0), X=1212.89, Y=140.37, Mass=3064, SNR=38.6, Peak=153 HFD=5.2
02:55:23.986 00.002 7952 MultiStar: [#1 0.17,-0.01,0.96,U] [#2 0.14,-0.07,0.95,U] [#3 -0.03,-0.06,0.84,U] [#4 0.09,-0.01,0.85,U] [#5 0.07,-0.03,0.86,U] [#6 0.13,-0.10,0.82,U] [#7 0.22,0.04,0.00,M1] [#8 0.06,-0.11,0.60,U] 
02:55:23.987 00.001 7952 single-star, 7 included, MultiStar: {0.08, -0.06}, one-star: {-0.03, -0.08}
02:55:23.988 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
02:55:23.990 00.002 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
02:55:23.992 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.87 mountX=0.07 mountY=-0.04, mountTheta=-0.45
02:55:23.995 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
02:55:23.997 00.002 7952 Enqueuing Move request for scope (-0.03, -0.08)
02:55:23.998 00.001 4124 Worker thread wakes up
02:55:23.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:24.000 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:55:24.001 00.001 7952 UpdateGuideState exits: m=3064 SNR=38.6
02:55:24.002 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:55:24.002 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:24.003 00.001 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
02:55:24.003 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:24.004 00.001 7952 Enqueuing Expose request
02:55:24.005 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
02:55:24.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:24.006 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:55:24.006 00.000 4124 MoveAxis(W, 51, ABG)
02:55:24.006 00.000 4124 Guiding  Dir = 3, Dur = 51
02:55:24.006 00.000 4124 IsGuiding returns 0
02:55:24.020 00.014 4124 PulseGuide returned control before completion, sleep 47
02:55:24.081 00.061 4124 IsGuiding returns 1
02:55:24.081 00.000 4124 scope still moving after pulse duration time elapsed
02:55:24.112 00.031 4124 IsGuiding returns 0
02:55:24.112 00.000 4124 scope move finished after 51 + 55 ms
02:55:24.112 00.000 4124 Move returns status 0, amount 51
02:55:24.112 00.000 4124 MoveAxis(N, 0, ABG)
02:55:24.112 00.000 4124 Move returns status 0, amount 0
02:55:24.112 00.000 4124 move complete, result=0
02:55:24.112 00.000 4124 worker thread done servicing request
02:55:24.112 00.000 4124 Worker thread wakes up
02:55:24.112 00.000 7952 GuideStep: 0.1 px 51 ms WEST, -0.0 px 0 ms NORTH
02:55:24.113 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:24.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:24.485 00.372 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34a4e810-4e48-48e0-9ebf-9d3c5f904bb1"}
02:55:24.487 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34a4e810-4e48-48e0-9ebf-9d3c5f904bb1"}
02:55:24.489 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87127be3-f663-45c0-8120-dc8d643bcffa"}
02:55:24.490 00.001 7952 case statement mapped state 6 to 3
02:55:24.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87127be3-f663-45c0-8120-dc8d643bcffa"}
02:55:24.494 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16d05702-120c-4af2-8c8c-232a0be48cd8"}
02:55:24.495 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2615,"width":15,"height":15,"star_pos":[6.89,7.37],"pixels":"..."},"id":"16d05702-120c-4af2-8c8c-232a0be48cd8"}
02:55:25.237 00.742 4124 Exposure complete
02:55:25.291 00.054 4124 worker thread done servicing request
02:55:25.291 00.000 7952 OnExposeComplete: enter
02:55:25.293 00.002 7952 UpdateGuideState(): m_state=6
02:55:25.294 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2616
02:55:25.296 00.002 7952 Star::Find returns 1 (0), X=1213.02, Y=140.55, Mass=3069, SNR=38.5, Peak=135 HFD=5.1
02:55:25.298 00.002 7952 MultiStar: [#1 -0.03,0.14,0.93,U] [#2 0.08,0.01,0.94,U] [#3 -0.02,0.04,0.87,U] [#4 -0.10,0.15,0.00,M1] [#5 -0.05,0.12,0.82,U] [#6 0.01,0.10,0.82,U] [#7 0.10,0.11,0.74,U] [#8 -0.01,0.07,0.65,U] 
02:55:25.299 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.09}, one-star: {0.11, 0.10}
02:55:25.301 00.002 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.40) = xAngle (2.66 = 2.66)
02:55:25.302 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.70 = 2.70)
02:55:25.303 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.27 mountX=-0.08 mountY=0.04, mountTheta=2.69
02:55:25.306 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
02:55:25.308 00.002 7952 Enqueuing Move request for scope (0.03, 0.09)
02:55:25.310 00.002 4124 Worker thread wakes up
02:55:25.310 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:25.311 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
02:55:25.311 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.5
02:55:25.313 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
02:55:25.313 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:25.314 00.001 4124 Moving (0.03, 0.09) raw xDistance=-0.08 yDistance=0.04
02:55:25.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:25.316 00.002 7952 Enqueuing Expose request
02:55:25.317 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:55:25.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:25.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:55:25.317 00.000 4124 MoveAxis(E, 57, ABG)
02:55:25.317 00.000 4124 Guiding  Dir = 2, Dur = 57
02:55:25.318 00.001 4124 IsGuiding returns 0
02:55:25.328 00.010 4124 PulseGuide returned control before completion, sleep 57
02:55:25.390 00.062 4124 IsGuiding returns 1
02:55:25.390 00.000 4124 scope still moving after pulse duration time elapsed
02:55:25.421 00.031 4124 IsGuiding returns 0
02:55:25.422 00.001 4124 scope move finished after 57 + 47 ms
02:55:25.422 00.000 4124 Move returns status 0, amount 57
02:55:25.422 00.000 4124 MoveAxis(N, 0, ABG)
02:55:25.422 00.000 4124 Move returns status 0, amount 0
02:55:25.422 00.000 4124 move complete, result=0
02:55:25.422 00.000 4124 worker thread done servicing request
02:55:25.422 00.000 4124 Worker thread wakes up
02:55:25.422 00.000 7952 GuideStep: -0.1 px 57 ms EAST, 0.0 px 0 ms NORTH
02:55:25.424 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:25.424 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:26.336 00.912 4124 Exposure complete
02:55:26.402 00.066 4124 worker thread done servicing request
02:55:26.402 00.000 7952 OnExposeComplete: enter
02:55:26.404 00.002 7952 UpdateGuideState(): m_state=6
02:55:26.406 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2617
02:55:26.407 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.40, Mass=3067, SNR=38.4, Peak=145 HFD=5.1
02:55:26.409 00.002 7952 MultiStar: [#1 0.05,0.05,0.92,U] [#2 0.05,-0.13,0.97,U] [#3 0.08,-0.06,0.86,U] [#4 0.03,-0.00,0.86,U] [#5 0.12,-0.03,0.87,U] [#6 0.05,-0.08,0.80,U] [#7 0.08,-0.09,0.77,U] [#8 0.01,0.00,0.67,U] 
02:55:26.411 00.002 7952 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.21, -0.04}
02:55:26.413 00.002 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.90 = 0.90)
02:55:26.415 00.002 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
02:55:26.417 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.50 mountX=0.06 mountY=0.07, mountTheta=0.91
02:55:26.419 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
02:55:26.420 00.001 7952 Enqueuing Move request for scope (0.08, -0.04)
02:55:26.421 00.001 4124 Worker thread wakes up
02:55:26.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:26.422 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
02:55:26.423 00.001 7952 UpdateGuideState exits: m=3067 SNR=38.4
02:55:26.424 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
02:55:26.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:26.425 00.001 4124 Moving (0.08, -0.04) raw xDistance=0.06 yDistance=0.07
02:55:26.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:26.426 00.001 7952 Enqueuing Expose request
02:55:26.428 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:55:26.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:26.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:55:26.428 00.000 4124 MoveAxis(E, 0, ABG)
02:55:26.428 00.000 4124 Move returns status 0, amount 0
02:55:26.428 00.000 4124 MoveAxis(N, 0, ABG)
02:55:26.428 00.000 4124 Move returns status 0, amount 0
02:55:26.428 00.000 4124 move complete, result=0
02:55:26.428 00.000 4124 worker thread done servicing request
02:55:26.429 00.001 4124 Worker thread wakes up
02:55:26.429 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:26.429 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:26.429 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:55:26.483 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4b211d9-f7f3-4544-ba6d-6218a2885794"}
02:55:26.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4b211d9-f7f3-4544-ba6d-6218a2885794"}
02:55:26.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9ad77f3-f5f3-4c0c-80b4-c80fae4aa240"}
02:55:26.487 00.001 7952 case statement mapped state 6 to 3
02:55:26.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9ad77f3-f5f3-4c0c-80b4-c80fae4aa240"}
02:55:26.491 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b38cafc-afd6-4c55-8f73-807f836399b0"}
02:55:26.492 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2617,"width":15,"height":15,"star_pos":[7.13,7.40],"pixels":"..."},"id":"1b38cafc-afd6-4c55-8f73-807f836399b0"}
02:55:27.656 01.164 4124 Exposure complete
02:55:27.711 00.055 4124 worker thread done servicing request
02:55:27.711 00.000 7952 OnExposeComplete: enter
02:55:27.712 00.001 7952 UpdateGuideState(): m_state=6
02:55:27.713 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2618
02:55:27.715 00.002 7952 Star::Find returns 1 (0), X=1213.00, Y=140.46, Mass=2991, SNR=37.8, Peak=126 HFD=5.1
02:55:27.716 00.001 7952 MultiStar: [#1 0.03,0.10,0.95,U] [#2 0.10,-0.05,0.96,U] [#3 0.07,-0.02,0.89,U] [#4 0.05,0.05,0.88,U] [#5 0.02,0.13,0.89,U] [#6 0.13,0.16,0.00,M1] [#7 0.15,0.08,0.77,U] [#8 0.15,-0.00,0.67,U] 
02:55:27.717 00.001 7952 refined, 7 included, MultiStar: {0.08, 0.04}, one-star: {0.09, 0.01}
02:55:27.719 00.002 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.40) = xAngle (1.83 = 1.83)
02:55:27.720 00.001 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.86 = 1.86)
02:55:27.721 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.43 mountX=-0.02 mountY=0.08, mountTheta=1.83
02:55:27.723 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.04, opts=13)
02:55:27.724 00.001 7952 Enqueuing Move request for scope (0.08, 0.04)
02:55:27.725 00.001 4124 Worker thread wakes up
02:55:27.725 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:27.727 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
02:55:27.727 00.000 7952 UpdateGuideState exits: m=2991 SNR=37.8
02:55:27.728 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
02:55:27.728 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:27.729 00.001 4124 Moving (0.08, 0.04) raw xDistance=-0.02 yDistance=0.08
02:55:27.729 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:27.730 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:55:27.730 00.000 7952 Enqueuing Expose request
02:55:27.732 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:27.733 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:55:27.733 00.000 4124 MoveAxis(E, 0, ABG)
02:55:27.733 00.000 4124 Move returns status 0, amount 0
02:55:27.733 00.000 4124 MoveAxis(N, 0, ABG)
02:55:27.733 00.000 4124 Move returns status 0, amount 0
02:55:27.733 00.000 4124 move complete, result=0
02:55:27.733 00.000 4124 worker thread done servicing request
02:55:27.733 00.000 4124 Worker thread wakes up
02:55:27.733 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:27.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:27.733 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:55:28.482 00.749 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65a9b967-83e7-4005-8008-ff30a717342b"}
02:55:28.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65a9b967-83e7-4005-8008-ff30a717342b"}
02:55:28.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4b57d50-725f-41df-b9c8-deab5d1b64fd"}
02:55:28.487 00.001 7952 case statement mapped state 6 to 3
02:55:28.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4b57d50-725f-41df-b9c8-deab5d1b64fd"}
02:55:28.490 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"237ad290-a212-43f8-a92e-0d5eff931f0c"}
02:55:28.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2618,"width":15,"height":15,"star_pos":[7.00,7.46],"pixels":"..."},"id":"237ad290-a212-43f8-a92e-0d5eff931f0c"}
02:55:28.643 00.152 4124 Exposure complete
02:55:28.700 00.057 4124 worker thread done servicing request
02:55:28.701 00.001 7952 OnExposeComplete: enter
02:55:28.702 00.001 7952 UpdateGuideState(): m_state=6
02:55:28.704 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2619
02:55:28.705 00.001 7952 Star::Find returns 1 (0), X=1212.83, Y=140.48, Mass=3130, SNR=38.7, Peak=135 HFD=5.2
02:55:28.706 00.001 7952 MultiStar: [#1 0.03,0.25,0.00,M1] [#2 0.00,0.06,0.97,U] [#3 -0.06,0.02,0.85,U] [#4 0.03,0.16,0.84,U] [#5 -0.01,0.13,0.87,U] [#6 0.13,0.17,0.00,M2] [#7 0.06,0.16,0.00,M1] [#8 0.00,0.21,0.00,M1] 
02:55:28.708 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.08}, one-star: {-0.08, 0.03}
02:55:28.709 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
02:55:28.710 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.97)
02:55:28.711 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.87 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
02:55:28.713 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
02:55:28.714 00.001 7952 Enqueuing Move request for scope (-0.02, 0.08)
02:55:28.715 00.001 4124 Worker thread wakes up
02:55:28.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:28.717 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
02:55:28.717 00.000 7952 UpdateGuideState exits: m=3130 SNR=38.7
02:55:28.717 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
02:55:28.717 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:28.719 00.002 4124 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
02:55:28.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:28.720 00.001 7952 Enqueuing Expose request
02:55:28.722 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:55:28.722 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:28.722 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:55:28.722 00.000 4124 MoveAxis(E, 61, ABG)
02:55:28.722 00.000 4124 Guiding  Dir = 2, Dur = 61
02:55:28.722 00.000 4124 IsGuiding returns 0
02:55:28.734 00.012 4124 PulseGuide returned control before completion, sleep 60
02:55:28.797 00.063 4124 IsGuiding returns 1
02:55:28.798 00.001 4124 scope still moving after pulse duration time elapsed
02:55:28.828 00.030 4124 IsGuiding returns 0
02:55:28.828 00.000 4124 scope move finished after 61 + 44 ms
02:55:28.828 00.000 4124 Move returns status 0, amount 61
02:55:28.828 00.000 4124 MoveAxis(N, 0, ABG)
02:55:28.828 00.000 4124 Move returns status 0, amount 0
02:55:28.828 00.000 4124 move complete, result=0
02:55:28.828 00.000 4124 worker thread done servicing request
02:55:28.828 00.000 4124 Worker thread wakes up
02:55:28.828 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
02:55:28.830 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:28.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:29.951 01.121 4124 Exposure complete
02:55:30.004 00.053 4124 worker thread done servicing request
02:55:30.005 00.001 7952 OnExposeComplete: enter
02:55:30.006 00.001 7952 UpdateGuideState(): m_state=6
02:55:30.007 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2620
02:55:30.007 00.000 7952 Star::Find returns 1 (0), X=1213.06, Y=140.41, Mass=2957, SNR=37.8, Peak=137 HFD=5.2
02:55:30.010 00.003 7952 MultiStar: [#1 0.04,-0.00,0.95,U] [#2 0.07,-0.22,0.00,M1] [#3 0.02,-0.19,0.00,M1] [#4 0.04,-0.10,0.87,U] [#5 0.06,-0.07,0.83,U] [#6 0.09,-0.09,0.84,U] [#7 0.05,-0.11,0.76,U] [#8 -0.03,-0.13,0.65,U] 
02:55:30.011 00.001 7952 refined, 6 included, MultiStar: {0.06, -0.07}, one-star: {0.15, -0.04}
02:55:30.013 00.002 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
02:55:30.014 00.001 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
02:55:30.016 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.87 mountX=0.08 mountY=0.05, mountTheta=0.55
02:55:30.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
02:55:30.020 00.002 7952 Enqueuing Move request for scope (0.06, -0.07)
02:55:30.020 00.000 4124 Worker thread wakes up
02:55:30.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:30.022 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
02:55:30.022 00.000 7952 UpdateGuideState exits: m=2957 SNR=37.8
02:55:30.023 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
02:55:30.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:30.024 00.001 4124 Moving (0.06, -0.07) raw xDistance=0.08 yDistance=0.05
02:55:30.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:30.024 00.000 7952 Enqueuing Expose request
02:55:30.026 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:55:30.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:30.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:55:30.026 00.000 4124 MoveAxis(W, 58, ABG)
02:55:30.026 00.000 4124 Guiding  Dir = 3, Dur = 58
02:55:30.027 00.001 4124 IsGuiding returns 0
02:55:30.027 00.000 4124 PulseGuide returned control before completion, sleep 68
02:55:30.103 00.076 4124 IsGuiding returns 0
02:55:30.103 00.000 4124 Move returns status 0, amount 58
02:55:30.103 00.000 4124 MoveAxis(N, 0, ABG)
02:55:30.103 00.000 4124 Move returns status 0, amount 0
02:55:30.103 00.000 4124 move complete, result=0
02:55:30.104 00.001 4124 worker thread done servicing request
02:55:30.104 00.000 4124 Worker thread wakes up
02:55:30.104 00.000 7952 GuideStep: 0.1 px 58 ms WEST, 0.1 px 0 ms NORTH
02:55:30.105 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:30.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:30.482 00.377 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83ef3e39-d07f-4d61-bea5-d1c640a1a673"}
02:55:30.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83ef3e39-d07f-4d61-bea5-d1c640a1a673"}
02:55:30.484 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"737bad3a-1318-41a1-add4-6b4cfd79ba00"}
02:55:30.486 00.002 7952 case statement mapped state 6 to 3
02:55:30.488 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"737bad3a-1318-41a1-add4-6b4cfd79ba00"}
02:55:30.491 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"908f8f4d-7398-4cd1-9d12-6a157bfd7695"}
02:55:30.492 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2620,"width":15,"height":15,"star_pos":[7.06,7.41],"pixels":"..."},"id":"908f8f4d-7398-4cd1-9d12-6a157bfd7695"}
02:55:31.012 00.520 4124 Exposure complete
02:55:31.065 00.053 4124 worker thread done servicing request
02:55:31.065 00.000 7952 OnExposeComplete: enter
02:55:31.067 00.002 7952 UpdateGuideState(): m_state=6
02:55:31.067 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2621
02:55:31.069 00.002 7952 Star::Find returns 1 (0), X=1212.87, Y=140.32, Mass=3140, SNR=39.0, Peak=146 HFD=5.2
02:55:31.071 00.002 7952 MultiStar: [#1 0.07,-0.03,0.93,U] [#2 0.14,-0.20,0.00,M2] [#3 -0.03,-0.11,0.84,U] [#4 0.09,-0.19,0.00,M1] [#5 -0.02,-0.11,0.86,U] [#6 0.09,-0.13,0.78,U] [#7 0.28,-0.09,0.00,M1] [#8 0.03,-0.10,0.64,U] 
02:55:31.073 00.002 7952 refined, 5 included, MultiStar: {0.02, -0.10}, one-star: {-0.04, -0.12}
02:55:31.075 00.002 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
02:55:31.076 00.001 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
02:55:31.078 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.42 mountX=0.10 mountY=0.00, mountTheta=0.01
02:55:31.081 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.10, opts=13)
02:55:31.083 00.002 7952 Enqueuing Move request for scope (0.02, -0.10)
02:55:31.084 00.001 4124 Worker thread wakes up
02:55:31.084 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:31.086 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
02:55:31.086 00.000 7952 UpdateGuideState exits: m=3140 SNR=39.0
02:55:31.087 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
02:55:31.087 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:31.088 00.001 4124 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=0.00
02:55:31.088 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:31.089 00.001 7952 Enqueuing Expose request
02:55:31.090 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
02:55:31.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:31.091 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:55:31.091 00.000 4124 MoveAxis(W, 81, ABG)
02:55:31.091 00.000 4124 Guiding  Dir = 3, Dur = 81
02:55:31.091 00.000 4124 IsGuiding returns 0
02:55:31.102 00.011 4124 PulseGuide returned control before completion, sleep 81
02:55:31.194 00.092 4124 IsGuiding returns 1
02:55:31.194 00.000 4124 scope still moving after pulse duration time elapsed
02:55:31.226 00.032 4124 IsGuiding returns 0
02:55:31.226 00.000 4124 scope move finished after 81 + 53 ms
02:55:31.226 00.000 4124 Move returns status 0, amount 81
02:55:31.226 00.000 4124 MoveAxis(N, 0, ABG)
02:55:31.226 00.000 4124 Move returns status 0, amount 0
02:55:31.226 00.000 4124 move complete, result=0
02:55:31.226 00.000 4124 worker thread done servicing request
02:55:31.226 00.000 4124 Worker thread wakes up
02:55:31.226 00.000 7952 GuideStep: 0.1 px 81 ms WEST, 0.0 px 0 ms NORTH
02:55:31.228 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:31.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:32.357 01.129 4124 Exposure complete
02:55:32.411 00.054 4124 worker thread done servicing request
02:55:32.411 00.000 7952 OnExposeComplete: enter
02:55:32.414 00.003 7952 UpdateGuideState(): m_state=6
02:55:32.416 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2622
02:55:32.418 00.002 7952 Star::Find returns 1 (0), X=1212.79, Y=140.40, Mass=3292, SNR=39.9, Peak=160 HFD=5.3
02:55:32.420 00.002 7952 MultiStar: [#1 0.03,-0.15,0.90,U] [#2 0.15,-0.12,0.00,M3] [#3 0.08,-0.20,0.00,M1] [#4 0.11,-0.11,0.82,U] [#5 -0.06,-0.03,0.78,U] [#6 -0.01,-0.14,0.74,U] [#7 0.15,-0.04,0.69,U] [#8 0.08,-0.13,0.62,U] 
02:55:32.421 00.001 7952 refined, 6 included, MultiStar: {0.02, -0.09}, one-star: {-0.12, -0.05}
02:55:32.422 00.001 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
02:55:32.424 00.002 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
02:55:32.425 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.37 mountX=0.09 mountY=0.01, mountTheta=0.06
02:55:32.428 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
02:55:32.429 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
02:55:32.430 00.001 4124 Worker thread wakes up
02:55:32.430 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:32.431 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
02:55:32.431 00.000 7952 UpdateGuideState exits: m=3292 SNR=39.9
02:55:32.432 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
02:55:32.432 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:32.434 00.002 4124 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.01
02:55:32.434 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:32.435 00.001 7952 Enqueuing Expose request
02:55:32.436 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:55:32.436 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:32.436 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:55:32.436 00.000 4124 MoveAxis(W, 77, ABG)
02:55:32.436 00.000 4124 Guiding  Dir = 3, Dur = 77
02:55:32.437 00.001 4124 IsGuiding returns 0
02:55:32.447 00.010 4124 PulseGuide returned control before completion, sleep 77
02:55:32.481 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"069f96ee-9d68-405e-82d1-a455a4c0adb1"}
02:55:32.483 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"069f96ee-9d68-405e-82d1-a455a4c0adb1"}
02:55:32.484 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5b4914d-10e4-4b95-9708-d3ba54b8464e"}
02:55:32.485 00.001 7952 case statement mapped state 6 to 3
02:55:32.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5b4914d-10e4-4b95-9708-d3ba54b8464e"}
02:55:32.487 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f359f835-a154-4436-b12e-1b886e77aab7"}
02:55:32.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2622,"width":15,"height":15,"star_pos":[6.79,7.40],"pixels":"..."},"id":"f359f835-a154-4436-b12e-1b886e77aab7"}
02:55:32.540 00.051 4124 IsGuiding returns 0
02:55:32.540 00.000 4124 Move returns status 0, amount 77
02:55:32.540 00.000 4124 MoveAxis(N, 0, ABG)
02:55:32.540 00.000 4124 Move returns status 0, amount 0
02:55:32.540 00.000 4124 move complete, result=0
02:55:32.541 00.001 4124 worker thread done servicing request
02:55:32.541 00.000 4124 Worker thread wakes up
02:55:32.541 00.000 7952 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
02:55:32.542 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:32.543 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:33.447 00.904 4124 Exposure complete
02:55:33.502 00.055 4124 worker thread done servicing request
02:55:33.503 00.001 7952 OnExposeComplete: enter
02:55:33.504 00.001 7952 UpdateGuideState(): m_state=6
02:55:33.506 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2623
02:55:33.507 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.53, Mass=3318, SNR=39.9, Peak=144 HFD=5.3
02:55:33.510 00.003 7952 MultiStar: [#1 -0.01,0.30,0.00,M1] [#2 0.08,-0.02,0.90,U] [#3 -0.00,0.04,0.88,U] [#4 0.00,0.13,0.80,U] [#5 0.04,0.14,0.84,U] [#6 -0.00,0.17,0.74,U] [#7 0.06,0.19,0.00,M1] [#8 0.13,0.21,0.00,M1] 
02:55:33.511 00.001 7952 refined, 5 included, MultiStar: {-0.00, 0.09}, one-star: {-0.12, 0.08}
02:55:33.511 00.000 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
02:55:33.513 00.002 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.05 = 3.05)
02:55:33.514 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.62 mountX=-0.09 mountY=0.01, mountTheta=3.05
02:55:33.516 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
02:55:33.518 00.002 7952 Enqueuing Move request for scope (-0.00, 0.09)
02:55:33.519 00.001 4124 Worker thread wakes up
02:55:33.519 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:33.520 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
02:55:33.520 00.000 7952 UpdateGuideState exits: m=3318 SNR=39.9
02:55:33.521 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
02:55:33.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:33.523 00.002 4124 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
02:55:33.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:33.524 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:55:33.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:33.524 00.000 7952 Enqueuing Expose request
02:55:33.525 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:55:33.525 00.000 4124 MoveAxis(E, 60, ABG)
02:55:33.525 00.000 4124 Guiding  Dir = 2, Dur = 60
02:55:33.525 00.000 4124 IsGuiding returns 0
02:55:33.537 00.012 4124 PulseGuide returned control before completion, sleep 59
02:55:33.599 00.062 4124 IsGuiding returns 1
02:55:33.599 00.000 4124 scope still moving after pulse duration time elapsed
02:55:33.629 00.030 4124 IsGuiding returns 0
02:55:33.629 00.000 4124 scope move finished after 60 + 43 ms
02:55:33.629 00.000 4124 Move returns status 0, amount 60
02:55:33.629 00.000 4124 MoveAxis(N, 0, ABG)
02:55:33.629 00.000 4124 Move returns status 0, amount 0
02:55:33.629 00.000 4124 move complete, result=0
02:55:33.629 00.000 4124 worker thread done servicing request
02:55:33.629 00.000 4124 Worker thread wakes up
02:55:33.630 00.001 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
02:55:33.631 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:33.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:34.480 00.849 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a299870-8acb-4bcd-95bd-e16ee703a342"}
02:55:34.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a299870-8acb-4bcd-95bd-e16ee703a342"}
02:55:34.484 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"071ec940-b32c-437a-820c-0eb247cfc8aa"}
02:55:34.486 00.002 7952 case statement mapped state 6 to 3
02:55:34.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"071ec940-b32c-437a-820c-0eb247cfc8aa"}
02:55:34.489 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a09889ac-e397-4721-b25d-8aa8559d25e7"}
02:55:34.491 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2623,"width":15,"height":15,"star_pos":[6.79,6.53],"pixels":"..."},"id":"a09889ac-e397-4721-b25d-8aa8559d25e7"}
02:55:34.759 00.268 4124 Exposure complete
02:55:34.817 00.058 4124 worker thread done servicing request
02:55:34.817 00.000 7952 OnExposeComplete: enter
02:55:34.820 00.003 7952 UpdateGuideState(): m_state=6
02:55:34.822 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2624
02:55:34.823 00.001 7952 Star::Find returns 1 (0), X=1212.88, Y=140.50, Mass=3050, SNR=38.5, Peak=134 HFD=5.3
02:55:34.825 00.002 7952 MultiStar: [#1 0.01,0.29,0.00,M2] [#2 0.08,-0.03,0.91,U] [#3 -0.04,0.03,0.87,U] [#4 -0.01,0.13,0.79,U] [#5 -0.02,0.17,0.00,M1] [#6 0.07,0.20,0.00,M1] [#7 -0.04,0.20,0.00,M2] [#8 0.01,0.14,0.65,U] 
02:55:34.827 00.002 7952 refined, 4 included, MultiStar: {0.00, 0.06}, one-star: {-0.03, 0.06}
02:55:34.828 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
02:55:34.830 00.002 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.96 = 2.96)
02:55:34.832 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.53 mountX=-0.06 mountY=0.01, mountTheta=2.96
02:55:34.835 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
02:55:34.836 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
02:55:34.838 00.002 4124 Worker thread wakes up
02:55:34.838 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:34.839 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
02:55:34.839 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.5
02:55:34.841 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
02:55:34.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:34.842 00.001 4124 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
02:55:34.842 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:34.843 00.001 7952 Enqueuing Expose request
02:55:34.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:55:34.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:34.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:55:34.844 00.000 4124 MoveAxis(E, 0, ABG)
02:55:34.844 00.000 4124 Move returns status 0, amount 0
02:55:34.844 00.000 4124 MoveAxis(N, 0, ABG)
02:55:34.844 00.000 4124 Move returns status 0, amount 0
02:55:34.844 00.000 4124 move complete, result=0
02:55:34.844 00.000 4124 worker thread done servicing request
02:55:34.844 00.000 4124 Worker thread wakes up
02:55:34.845 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:34.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:34.845 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:55:35.761 00.916 4124 Exposure complete
02:55:35.817 00.056 4124 worker thread done servicing request
02:55:35.817 00.000 7952 OnExposeComplete: enter
02:55:35.818 00.001 7952 UpdateGuideState(): m_state=6
02:55:35.820 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2625
02:55:35.821 00.001 7952 Star::Find returns 1 (0), X=1212.85, Y=140.47, Mass=2858, SNR=37.2, Peak=125 HFD=5.2
02:55:35.823 00.002 7952 MultiStar: [#1 -0.10,0.10,1.00,U] [#2 -0.01,0.00,1.01,U] [#3 -0.12,0.13,0.00,M1] [#4 -0.01,0.04,0.87,U] [#5 -0.05,0.08,0.90,U] [#6 -0.07,0.20,0.00,M2] [#7 0.05,0.19,0.00,M3] [#8 -0.03,0.03,0.67,U] 
02:55:35.824 00.001 7952 single-star, 5 included, MultiStar: {-0.05, 0.05}, one-star: {-0.06, 0.02}
02:55:35.825 00.001 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.09)
02:55:35.826 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.23 = -2.05)
02:55:35.828 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.80 mountX=-0.03 mountY=-0.05, mountTheta=-2.08
02:55:35.829 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
02:55:35.831 00.002 7952 Enqueuing Move request for scope (-0.06, 0.02)
02:55:35.831 00.000 4124 Worker thread wakes up
02:55:35.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:35.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:55:35.832 00.000 7952 UpdateGuideState exits: m=2858 SNR=37.2
02:55:35.833 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:55:35.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:35.835 00.002 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
02:55:35.835 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:35.836 00.001 7952 Enqueuing Expose request
02:55:35.838 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:55:35.838 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:35.838 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:55:35.838 00.000 4124 MoveAxis(E, 0, ABG)
02:55:35.838 00.000 4124 Move returns status 0, amount 0
02:55:35.838 00.000 4124 MoveAxis(N, 0, ABG)
02:55:35.838 00.000 4124 Move returns status 0, amount 0
02:55:35.838 00.000 4124 move complete, result=0
02:55:35.838 00.000 4124 worker thread done servicing request
02:55:35.838 00.000 4124 Worker thread wakes up
02:55:35.838 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:35.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:35.839 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:36.479 00.640 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34422e97-064a-4714-842a-65bd004589b9"}
02:55:36.480 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34422e97-064a-4714-842a-65bd004589b9"}
02:55:36.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"069487ba-03bf-438c-afde-cf13cb8af171"}
02:55:36.484 00.002 7952 case statement mapped state 6 to 3
02:55:36.487 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"069487ba-03bf-438c-afde-cf13cb8af171"}
02:55:36.496 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"473700ac-9147-46ce-9c4e-0c7d6c1ace9f"}
02:55:36.498 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2625,"width":15,"height":15,"star_pos":[6.85,7.47],"pixels":"..."},"id":"473700ac-9147-46ce-9c4e-0c7d6c1ace9f"}
02:55:36.960 00.462 4124 Exposure complete
02:55:37.014 00.054 4124 worker thread done servicing request
02:55:37.014 00.000 7952 OnExposeComplete: enter
02:55:37.016 00.002 7952 UpdateGuideState(): m_state=6
02:55:37.017 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2626
02:55:37.018 00.001 7952 Star::Find returns 1 (0), X=1212.74, Y=140.57, Mass=3218, SNR=39.4, Peak=144 HFD=5.3
02:55:37.020 00.002 7952 MultiStar: [#1 -0.09,0.36,0.00,M2] [#2 -0.09,0.07,0.96,U] [#3 -0.12,0.17,0.00,M2] [#4 -0.16,0.10,0.00,M1] [#5 -0.16,0.30,0.00,M1] [#6 -0.12,0.30,0.00,M3] [#7 -0.00,0.16,0.73,U] [#8 -0.05,0.09,0.64,U] 
02:55:37.021 00.001 7952 refined, 3 included, MultiStar: {-0.09, 0.11}, one-star: {-0.17, 0.12}
02:55:37.023 00.002 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
02:55:37.024 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.67 = -2.61)
02:55:37.026 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.24 mountX=-0.12 mountY=-0.07, mountTheta=-2.62
02:55:37.029 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.11, opts=13)
02:55:37.030 00.001 7952 Enqueuing Move request for scope (-0.09, 0.11)
02:55:37.031 00.001 4124 Worker thread wakes up
02:55:37.031 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:37.033 00.002 7952 UpdateGuideState exits: m=3218 SNR=39.4
02:55:37.035 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:37.036 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
02:55:37.036 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:37.038 00.002 7952 Enqueuing Expose request
02:55:37.041 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
02:55:37.041 00.000 4124 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.07
02:55:37.041 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:55:37.041 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:37.041 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:55:37.041 00.000 4124 MoveAxis(E, 93, ABG)
02:55:37.041 00.000 4124 Guiding  Dir = 2, Dur = 93
02:55:37.041 00.000 4124 IsGuiding returns 0
02:55:37.083 00.042 4124 PulseGuide returned control before completion, sleep 62
02:55:37.158 00.075 4124 IsGuiding returns 1
02:55:37.158 00.000 4124 scope still moving after pulse duration time elapsed
02:55:37.189 00.031 4124 IsGuiding returns 1
02:55:37.219 00.030 4124 IsGuiding returns 0
02:55:37.219 00.000 4124 scope move finished after 93 + 85 ms
02:55:37.219 00.000 4124 Move returns status 0, amount 93
02:55:37.219 00.000 4124 MoveAxis(N, 0, ABG)
02:55:37.219 00.000 4124 Move returns status 0, amount 0
02:55:37.219 00.000 4124 move complete, result=0
02:55:37.219 00.000 4124 worker thread done servicing request
02:55:37.219 00.000 7952 GuideStep: -0.1 px 93 ms EAST, -0.1 px 0 ms NORTH
02:55:37.221 00.002 4124 Worker thread wakes up
02:55:37.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:37.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:38.130 00.909 4124 Exposure complete
02:55:38.192 00.062 4124 worker thread done servicing request
02:55:38.192 00.000 7952 OnExposeComplete: enter
02:55:38.194 00.002 7952 UpdateGuideState(): m_state=6
02:55:38.196 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2627
02:55:38.198 00.002 7952 Star::Find returns 1 (0), X=1212.86, Y=140.34, Mass=2882, SNR=37.3, Peak=137 HFD=5.2
02:55:38.200 00.002 7952 MultiStar: [#1 -0.04,0.11,0.97,U] [#2 0.01,-0.00,0.96,U] [#3 0.01,0.04,0.87,U] [#4 -0.11,0.02,0.86,U] [#5 -0.00,0.10,0.86,U] [#6 0.01,0.16,0.81,U] [#7 0.05,0.05,0.79,U] [#8 -0.04,0.10,0.65,U] 
02:55:38.200 00.000 7952 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.05, -0.11}
02:55:38.202 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
02:55:38.203 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.88)
02:55:38.204 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.97 mountX=-0.05 mountY=-0.01, mountTheta=-2.88
02:55:38.206 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
02:55:38.208 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
02:55:38.209 00.001 4124 Worker thread wakes up
02:55:38.209 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:38.210 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:55:38.210 00.000 7952 UpdateGuideState exits: m=2882 SNR=37.3
02:55:38.212 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:55:38.212 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:38.212 00.000 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
02:55:38.212 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:38.214 00.002 7952 Enqueuing Expose request
02:55:38.214 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:55:38.215 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:38.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:55:38.215 00.000 4124 MoveAxis(E, 0, ABG)
02:55:38.215 00.000 4124 Move returns status 0, amount 0
02:55:38.215 00.000 4124 MoveAxis(N, 0, ABG)
02:55:38.215 00.000 4124 Move returns status 0, amount 0
02:55:38.215 00.000 4124 move complete, result=0
02:55:38.215 00.000 4124 worker thread done servicing request
02:55:38.215 00.000 4124 Worker thread wakes up
02:55:38.216 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:38.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:38.216 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:55:38.479 00.263 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"114c0b41-392a-4365-a9c5-afbc4b5d9aae"}
02:55:38.480 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"114c0b41-392a-4365-a9c5-afbc4b5d9aae"}
02:55:38.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ae34007-fdb9-4dd3-8d2e-28deaea21646"}
02:55:38.484 00.002 7952 case statement mapped state 6 to 3
02:55:38.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ae34007-fdb9-4dd3-8d2e-28deaea21646"}
02:55:38.486 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b84e12c-f192-4ff7-a3ce-7b2f1ec57b72"}
02:55:38.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2627,"width":15,"height":15,"star_pos":[6.86,7.34],"pixels":"..."},"id":"4b84e12c-f192-4ff7-a3ce-7b2f1ec57b72"}
02:55:39.345 00.858 4124 Exposure complete
02:55:39.403 00.058 4124 worker thread done servicing request
02:55:39.403 00.000 7952 OnExposeComplete: enter
02:55:39.404 00.001 7952 UpdateGuideState(): m_state=6
02:55:39.406 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2628
02:55:39.408 00.002 7952 Star::Find returns 1 (0), X=1212.76, Y=140.57, Mass=3123, SNR=38.7, Peak=138 HFD=5.3
02:55:39.409 00.001 7952 MultiStar: [#1 -0.11,0.24,0.00,M2] [#2 0.05,0.05,0.95,U] [#3 -0.03,0.13,0.88,U] [#4 -0.14,0.17,0.00,M1] [#5 -0.02,0.18,0.00,M1] [#6 -0.03,0.24,0.00,M3] [#7 0.14,0.13,0.00,M2] [#8 0.04,0.06,0.65,U] 
02:55:39.410 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.09}, one-star: {-0.15, 0.12}
02:55:39.411 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
02:55:39.413 00.002 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.33 = -2.96)
02:55:39.414 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.89 mountX=-0.10 mountY=-0.02, mountTheta=-2.96
02:55:39.416 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
02:55:39.417 00.001 7952 Enqueuing Move request for scope (-0.03, 0.09)
02:55:39.419 00.002 4124 Worker thread wakes up
02:55:39.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:39.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
02:55:39.420 00.000 7952 UpdateGuideState exits: m=3123 SNR=38.7
02:55:39.422 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
02:55:39.422 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:39.423 00.001 4124 Moving (-0.03, 0.09) raw xDistance=-0.10 yDistance=-0.02
02:55:39.423 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:39.425 00.002 7952 Enqueuing Expose request
02:55:39.426 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:55:39.426 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:39.426 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:55:39.426 00.000 4124 MoveAxis(E, 74, ABG)
02:55:39.426 00.000 4124 Guiding  Dir = 2, Dur = 74
02:55:39.426 00.000 4124 IsGuiding returns 0
02:55:39.437 00.011 4124 PulseGuide returned control before completion, sleep 74
02:55:39.513 00.076 4124 IsGuiding returns 1
02:55:39.513 00.000 4124 scope still moving after pulse duration time elapsed
02:55:39.544 00.031 4124 IsGuiding returns 0
02:55:39.545 00.001 4124 scope move finished after 74 + 44 ms
02:55:39.545 00.000 4124 Move returns status 0, amount 74
02:55:39.545 00.000 4124 MoveAxis(N, 0, ABG)
02:55:39.545 00.000 4124 Move returns status 0, amount 0
02:55:39.545 00.000 4124 move complete, result=0
02:55:39.545 00.000 4124 worker thread done servicing request
02:55:39.545 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.0 px 0 ms NORTH
02:55:39.547 00.002 4124 Worker thread wakes up
02:55:39.547 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:39.547 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:40.450 00.903 4124 Exposure complete
02:55:40.478 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3592119-f25f-4d25-9750-6111dc4b700a"}
02:55:40.481 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3592119-f25f-4d25-9750-6111dc4b700a"}
02:55:40.482 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36fbc46b-2a81-4e7e-a67c-98ef42554e2a"}
02:55:40.484 00.002 7952 case statement mapped state 6 to 3
02:55:40.484 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36fbc46b-2a81-4e7e-a67c-98ef42554e2a"}
02:55:40.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc764e37-6a95-4f8b-be1b-f93eedbadd87"}
02:55:40.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2628,"width":15,"height":15,"star_pos":[6.76,6.57],"pixels":"..."},"id":"cc764e37-6a95-4f8b-be1b-f93eedbadd87"}
02:55:40.516 00.029 4124 worker thread done servicing request
02:55:40.516 00.000 7952 OnExposeComplete: enter
02:55:40.517 00.001 7952 UpdateGuideState(): m_state=6
02:55:40.518 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2629
02:55:40.520 00.002 7952 Star::Find returns 1 (0), X=1212.80, Y=140.49, Mass=3023, SNR=38.4, Peak=138 HFD=5.3
02:55:40.521 00.001 7952 MultiStar: [#1 -0.09,0.09,0.94,U] [#2 -0.02,-0.01,0.95,U] [#3 -0.02,0.02,0.88,U] [#4 -0.01,0.13,0.81,U] [#5 -0.17,0.16,0.00,M2] [#6 0.00,0.16,0.79,U] [#7 0.16,0.08,0.00,M3] [#8 0.04,-0.08,0.63,U] 
02:55:40.522 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {-0.11, 0.04}
02:55:40.524 00.002 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
02:55:40.525 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.72)
02:55:40.527 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.13 mountX=-0.06 mountY=-0.03, mountTheta=-2.72
02:55:40.529 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
02:55:40.531 00.002 7952 Enqueuing Move request for scope (-0.03, 0.05)
02:55:40.532 00.001 4124 Worker thread wakes up
02:55:40.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:40.533 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:55:40.533 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.4
02:55:40.534 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:40.536 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:40.537 00.001 7952 Enqueuing Expose request
02:55:40.538 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:55:40.538 00.000 4124 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.03
02:55:40.538 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:55:40.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:40.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:55:40.538 00.000 4124 MoveAxis(E, 0, ABG)
02:55:40.538 00.000 4124 Move returns status 0, amount 0
02:55:40.538 00.000 4124 MoveAxis(N, 0, ABG)
02:55:40.538 00.000 4124 Move returns status 0, amount 0
02:55:40.538 00.000 4124 move complete, result=0
02:55:40.538 00.000 4124 worker thread done servicing request
02:55:40.539 00.001 4124 Worker thread wakes up
02:55:40.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:40.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:40.539 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:55:41.671 01.132 4124 Exposure complete
02:55:41.731 00.060 4124 worker thread done servicing request
02:55:41.732 00.001 7952 OnExposeComplete: enter
02:55:41.733 00.001 7952 UpdateGuideState(): m_state=6
02:55:41.734 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2630
02:55:41.735 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.48, Mass=3080, SNR=38.5, Peak=141 HFD=5.3
02:55:41.737 00.002 7952 MultiStar: [#1 -0.08,0.12,0.90,U] [#2 -0.12,0.10,0.98,U] [#3 -0.06,-0.04,0.91,U] [#4 -0.16,0.10,0.00,M1] [#5 -0.14,0.12,0.00,M3] [#6 -0.05,0.19,0.00,M3] [#7 -0.12,0.07,0.76,U] [#8 -0.19,-0.06,0.00,M1] 
02:55:41.738 00.001 7952 refined, 4 included, MultiStar: {-0.10, 0.06}, one-star: {-0.12, 0.03}
02:55:41.740 00.002 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
02:55:41.741 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.22)
02:55:41.742 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.63 mountX=-0.07 mountY=-0.09, mountTheta=-2.24
02:55:41.743 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.06, opts=13)
02:55:41.745 00.002 7952 Enqueuing Move request for scope (-0.10, 0.06)
02:55:41.746 00.001 4124 Worker thread wakes up
02:55:41.747 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:41.748 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
02:55:41.748 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.5
02:55:41.749 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
02:55:41.749 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:41.751 00.002 4124 Moving (-0.10, 0.06) raw xDistance=-0.07 yDistance=-0.09
02:55:41.751 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:41.752 00.001 7952 Enqueuing Expose request
02:55:41.753 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:55:41.753 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:41.753 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:55:41.753 00.000 4124 MoveAxis(E, 55, ABG)
02:55:41.754 00.001 4124 Guiding  Dir = 2, Dur = 55
02:55:41.754 00.000 4124 IsGuiding returns 0
02:55:41.759 00.005 4124 PulseGuide returned control before completion, sleep 60
02:55:41.820 00.061 4124 IsGuiding returns 1
02:55:41.820 00.000 4124 scope still moving after pulse duration time elapsed
02:55:41.851 00.031 4124 IsGuiding returns 0
02:55:41.851 00.000 4124 scope move finished after 55 + 42 ms
02:55:41.851 00.000 4124 Move returns status 0, amount 55
02:55:41.851 00.000 4124 MoveAxis(N, 0, ABG)
02:55:41.851 00.000 4124 Move returns status 0, amount 0
02:55:41.851 00.000 4124 move complete, result=0
02:55:41.851 00.000 4124 worker thread done servicing request
02:55:41.851 00.000 4124 Worker thread wakes up
02:55:41.852 00.001 7952 GuideStep: -0.1 px 55 ms EAST, -0.1 px 0 ms NORTH
02:55:41.854 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:41.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
02:55:42.477 00.623 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05405dcb-3d7d-4d0b-97be-ff34b0ee93b4"}
02:55:42.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05405dcb-3d7d-4d0b-97be-ff34b0ee93b4"}
02:55:42.481 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6fea213-faee-493c-ba0a-b1d6e93bd985"}
02:55:42.482 00.001 7952 case statement mapped state 6 to 3
02:55:42.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6fea213-faee-493c-ba0a-b1d6e93bd985"}
02:55:42.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60bb8447-ef22-4823-8c0e-8f20fc63167d"}
02:55:42.488 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2630,"width":15,"height":15,"star_pos":[6.79,7.48],"pixels":"..."},"id":"60bb8447-ef22-4823-8c0e-8f20fc63167d"}
02:55:42.752 00.264 7952 evsrv: cli 013B3690 connect
02:55:42.754 00.002 7952 case statement mapped state 6 to 3
02:55:42.757 00.003 7952 case statement mapped state 6 to 3
02:55:42.759 00.002 4124 Exposure complete
02:55:42.760 00.001 7952 evsrv: cli 013B3690 request: {"method":"get_app_state","id":"d34ec4ae-aa6f-4637-af29-278164d32925"}
02:55:42.762 00.002 7952 case statement mapped state 6 to 3
02:55:42.763 00.001 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":"Guiding","id":"d34ec4ae-aa6f-4637-af29-278164d32925"}
02:55:42.766 00.003 7952 evsrv: cli 013B3690 disconnect
02:55:42.767 00.001 7952 evsrv: cli 013B3190 connect
02:55:42.769 00.002 7952 case statement mapped state 6 to 3
02:55:42.770 00.001 7952 case statement mapped state 6 to 3
02:55:42.773 00.003 7952 evsrv: cli 013B3190 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"90db3dc2-e014-4cf5-86b9-974933c09dca"}
02:55:42.774 00.001 7952 PhdController::Dither begins
02:55:42.777 00.003 7952 dither: size=3.00, dRA=0.10 dDec=2.94
02:55:42.778 00.001 7952 MountToCamera -- mountTheta (1.54) + m_xAngle (-1.40) = xAngle (0.14 = 0.14)
02:55:42.780 00.002 7952 MountToCamera -- mountX=0.10 mountY=2.94 hyp=2.94 mountTheta=1.54 cameraX=2.91, cameraY=0.41 cameraTheta=0.14
02:55:42.781 00.001 7952 setting lock position to (1215.82, 140.85)
02:55:42.783 00.002 7952 Mount: notify guiding dithered (2.9, 0.4)
02:55:42.785 00.002 7952 MultiStar: stabilizing after lock position change
02:55:42.788 00.003 7952 Status Line: Dither by 0.10,2.94
02:55:42.791 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
02:55:42.793 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
02:55:42.794 00.001 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":0,"id":"90db3dc2-e014-4cf5-86b9-974933c09dca"}
02:55:42.795 00.001 7952 evsrv: cli 013B3190 disconnect
02:55:42.822 00.027 4124 worker thread done servicing request
02:55:42.822 00.000 7952 OnExposeComplete: enter
02:55:42.824 00.002 7952 UpdateGuideState(): m_state=6
02:55:42.825 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2631
02:55:42.826 00.001 7952 Star::Find returns 1 (0), X=1212.79, Y=140.43, Mass=3042, SNR=38.4, Peak=139 HFD=5.3
02:55:42.827 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
02:55:42.828 00.001 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
02:55:42.830 00.002 7952 CameraToMount -- cameraX=-3.04 cameraY=-0.42 hyp=3.07 cameraTheta=-3.00 mountX=-0.11 mountY=-3.07, mountTheta=-1.61
02:55:42.833 00.003 7952 dither recenter: remaining=(-0.1,-2.9) step=(-0.1,-2.9)
02:55:42.834 00.001 7952 MountToCamera -- mountTheta (-1.61) + m_xAngle (-1.40) = xAngle (-3.00 = -3.00)
02:55:42.836 00.002 7952 MountToCamera -- mountX=-0.10 mountY=-2.94 hyp=2.94 mountTheta=-1.61 cameraX=-2.91, cameraY=-0.41 cameraTheta=-3.00
02:55:42.837 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-2.91, y=-0.41, opts=4)
02:55:42.839 00.002 7952 Enqueuing Move request for scope (-2.91, -0.41)
02:55:42.841 00.002 7952 Mount: notify direct move -0.10,-2.94
02:55:42.842 00.001 4124 Worker thread wakes up
02:55:42.842 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:42.843 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-2.91, -0.41) opts 0x4
02:55:42.843 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.4
02:55:42.845 00.002 4124 Handling offset move in thread for scope, endpoint = (-2.91, -0.41)
02:55:42.845 00.000 7952 PhdController: settling, locked = 1, distance = 3.04 (1.20) aobump = 0 frame = 1 / 99999
02:55:42.846 00.001 4124 Moving (-2.91, -0.41) raw xDistance=-0.10 yDistance=-2.94
02:55:42.846 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386942.846,"Host":"ASTRO-JOS","Inst":1,"Distance":3.04,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:55:42.848 00.002 4124 BLC: window closed
02:55:42.848 00.000 4124 MoveAxis(E, 124, B)
02:55:42.848 00.000 4124 Guiding  Dir = 2, Dur = 124
02:55:42.848 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:42.850 00.002 4124 IsGuiding returns 0
02:55:42.850 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:42.851 00.001 7952 Enqueuing Expose request
02:55:42.866 00.015 4124 PulseGuide returned control before completion, sleep 119
02:55:42.990 00.124 4124 IsGuiding returns 1
02:55:42.990 00.000 4124 scope still moving after pulse duration time elapsed
02:55:43.021 00.031 4124 IsGuiding returns 0
02:55:43.022 00.001 4124 scope move finished after 124 + 47 ms
02:55:43.022 00.000 4124 Move returns status 0, amount 124
02:55:43.022 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:55:43.022 00.000 4124 MoveAxis(N, 2581, B)
02:55:43.022 00.000 4124 Guiding  Dir = 0, Dur = 2581
02:55:43.022 00.000 4124 IsGuiding returns 0
02:55:43.083 00.061 4124 PulseGuide returned control before completion, sleep 2530
02:55:44.477 01.394 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"448428ee-8f74-4444-b934-fe84935b451a"}
02:55:44.480 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"448428ee-8f74-4444-b934-fe84935b451a"}
02:55:44.481 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79907e37-e81f-49bc-b76b-40bf4b2ee5e3"}
02:55:44.482 00.001 7952 case statement mapped state 6 to 3
02:55:44.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79907e37-e81f-49bc-b76b-40bf4b2ee5e3"}
02:55:44.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc5c074d-01ca-48bd-8464-1e17379b7e3b"}
02:55:44.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2631,"width":15,"height":15,"star_pos":[6.79,7.43],"pixels":"..."},"id":"dc5c074d-01ca-48bd-8464-1e17379b7e3b"}
02:55:45.616 01.129 4124 IsGuiding returns 0
02:55:45.616 00.000 4124 Move returns status 0, amount 2581
02:55:45.616 00.000 4124 move complete, result=0
02:55:45.616 00.000 4124 worker thread done servicing request
02:55:45.616 00.000 4124 Worker thread wakes up
02:55:45.616 00.000 7952 GuideStep: -0.1 px 124 ms EAST, -2.9 px 2581 ms NORTH
02:55:45.618 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:45.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:55:46.477 00.859 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dd5043a-4371-4daf-842b-3b49dfa276c2"}
02:55:46.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dd5043a-4371-4daf-842b-3b49dfa276c2"}
02:55:46.480 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"edf1d42a-79c4-4ef6-9dec-7041c23d3d4c"}
02:55:46.482 00.002 7952 case statement mapped state 6 to 3
02:55:46.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"edf1d42a-79c4-4ef6-9dec-7041c23d3d4c"}
02:55:46.485 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e74cfcc0-c4f3-4974-91a8-019742203d58"}
02:55:46.485 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2631,"width":15,"height":15,"star_pos":[6.79,7.43],"pixels":"..."},"id":"e74cfcc0-c4f3-4974-91a8-019742203d58"}
02:55:46.747 00.262 4124 Exposure complete
02:55:46.808 00.061 4124 worker thread done servicing request
02:55:46.808 00.000 7952 OnExposeComplete: enter
02:55:46.810 00.002 7952 UpdateGuideState(): m_state=6
02:55:46.811 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2632
02:55:46.813 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=140.90, Mass=3118, SNR=38.9, Peak=149 HFD=5.2
02:55:46.814 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -2.00)
02:55:46.815 00.001 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.32 = -1.96)
02:55:46.816 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.89 mountX=-0.07 mountY=-0.16, mountTheta=-1.99
02:55:46.818 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.04, opts=13)
02:55:46.819 00.001 7952 Enqueuing Move request for scope (-0.17, 0.04)
02:55:46.820 00.001 4124 Worker thread wakes up
02:55:46.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:46.821 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
02:55:46.821 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.9
02:55:46.822 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
02:55:46.822 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 2 / 99999
02:55:46.823 00.001 4124 Moving (-0.17, 0.04) raw xDistance=-0.07 yDistance=-0.16
02:55:46.823 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386946.823,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:55:46.826 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:55:46.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:55:46.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:55:46.826 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:46.827 00.001 4124 MoveAxis(E, 55, ABG)
02:55:46.827 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:46.829 00.002 7952 Enqueuing Expose request
02:55:46.830 00.001 4124 Guiding  Dir = 2, Dur = 55
02:55:46.830 00.000 4124 IsGuiding returns 0
02:55:46.839 00.009 4124 PulseGuide returned control before completion, sleep 56
02:55:46.901 00.062 4124 IsGuiding returns 1
02:55:46.901 00.000 4124 scope still moving after pulse duration time elapsed
02:55:46.932 00.031 4124 IsGuiding returns 0
02:55:46.932 00.000 4124 scope move finished after 55 + 46 ms
02:55:46.932 00.000 4124 Move returns status 0, amount 55
02:55:46.932 00.000 4124 MoveAxis(N, 0, ABG)
02:55:46.932 00.000 4124 Move returns status 0, amount 0
02:55:46.932 00.000 4124 move complete, result=0
02:55:46.932 00.000 4124 worker thread done servicing request
02:55:46.932 00.000 4124 Worker thread wakes up
02:55:46.932 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.2 px 0 ms NORTH
02:55:46.934 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:46.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:55:47.850 00.916 4124 Exposure complete
02:55:47.904 00.054 4124 worker thread done servicing request
02:55:47.904 00.000 7952 OnExposeComplete: enter
02:55:47.906 00.002 7952 UpdateGuideState(): m_state=6
02:55:47.907 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2633
02:55:47.908 00.001 7952 Star::Find returns 1 (0), X=1215.55, Y=140.88, Mass=3180, SNR=39.2, Peak=149 HFD=5.2
02:55:47.909 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.84)
02:55:47.910 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.48 = -1.80)
02:55:47.911 00.001 7952 CameraToMount -- cameraX=-0.28 cameraY=0.03 hyp=0.28 cameraTheta=3.05 mountX=-0.07 mountY=-0.27, mountTheta=-1.84
02:55:47.914 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.28, y=0.03, opts=13)
02:55:47.916 00.002 7952 Enqueuing Move request for scope (-0.28, 0.03)
02:55:47.917 00.001 4124 Worker thread wakes up
02:55:47.917 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:47.918 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.03) opts 0xd
02:55:47.918 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.2
02:55:47.919 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.28, 0.03)
02:55:47.919 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 3 / 99999
02:55:47.921 00.002 4124 Moving (-0.28, 0.03) raw xDistance=-0.07 yDistance=-0.27
02:55:47.921 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386947.921,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
02:55:47.922 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:55:47.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:55:47.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:55:47.922 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:47.923 00.001 4124 MoveAxis(E, 60, ABG)
02:55:47.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:47.924 00.001 7952 Enqueuing Expose request
02:55:47.926 00.002 4124 Guiding  Dir = 2, Dur = 60
02:55:47.926 00.000 4124 IsGuiding returns 0
02:55:47.941 00.015 4124 PulseGuide returned control before completion, sleep 55
02:55:48.002 00.061 4124 IsGuiding returns 1
02:55:48.002 00.000 4124 scope still moving after pulse duration time elapsed
02:55:48.034 00.032 4124 IsGuiding returns 0
02:55:48.034 00.000 4124 scope move finished after 60 + 48 ms
02:55:48.034 00.000 4124 Move returns status 0, amount 60
02:55:48.034 00.000 4124 MoveAxis(N, 0, ABG)
02:55:48.034 00.000 4124 Move returns status 0, amount 0
02:55:48.034 00.000 4124 move complete, result=0
02:55:48.034 00.000 4124 worker thread done servicing request
02:55:48.035 00.001 4124 Worker thread wakes up
02:55:48.035 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.3 px 0 ms NORTH
02:55:48.036 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:48.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:55:48.477 00.441 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf04b498-2bfa-4726-acee-00590c7c6185"}
02:55:48.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf04b498-2bfa-4726-acee-00590c7c6185"}
02:55:48.481 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91b57702-298a-4d64-9d9a-0d11fc6bdd8d"}
02:55:48.482 00.001 7952 case statement mapped state 6 to 3
02:55:48.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91b57702-298a-4d64-9d9a-0d11fc6bdd8d"}
02:55:48.485 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5541f8dd-bc96-4f1f-8885-69c168f87717"}
02:55:48.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2633,"width":15,"height":15,"star_pos":[6.55,6.88],"pixels":"..."},"id":"5541f8dd-bc96-4f1f-8885-69c168f87717"}
02:55:49.162 00.676 4124 Exposure complete
02:55:49.218 00.056 4124 worker thread done servicing request
02:55:49.218 00.000 7952 OnExposeComplete: enter
02:55:49.220 00.002 7952 UpdateGuideState(): m_state=6
02:55:49.221 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2634
02:55:49.222 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=140.73, Mass=2971, SNR=37.8, Peak=149 HFD=5.3
02:55:49.223 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
02:55:49.224 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
02:55:49.226 00.002 7952 CameraToMount -- cameraX=-0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-2.51 mountX=0.10 mountY=-0.19, mountTheta=-1.10
02:55:49.229 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=-0.13, opts=13)
02:55:49.231 00.002 7952 Enqueuing Move request for scope (-0.17, -0.13)
02:55:49.232 00.001 4124 Worker thread wakes up
02:55:49.232 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:49.233 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.13) opts 0xd
02:55:49.233 00.000 7952 UpdateGuideState exits: m=2971 SNR=37.8
02:55:49.234 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, -0.13)
02:55:49.234 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 4 / 99999
02:55:49.235 00.001 4124 Moving (-0.17, -0.13) raw xDistance=0.10 yDistance=-0.19
02:55:49.236 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780386949.235,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
02:55:49.237 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:55:49.237 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.62
02:55:49.237 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.19
02:55:49.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:49.238 00.001 4124 MoveAxis(W, 69, ABG)
02:55:49.239 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:49.239 00.000 7952 Enqueuing Expose request
02:55:49.240 00.001 4124 Guiding  Dir = 3, Dur = 69
02:55:49.241 00.001 4124 IsGuiding returns 0
02:55:49.252 00.011 4124 PulseGuide returned control before completion, sleep 69
02:55:49.327 00.075 4124 IsGuiding returns 1
02:55:49.327 00.000 4124 scope still moving after pulse duration time elapsed
02:55:49.358 00.031 4124 IsGuiding returns 0
02:55:49.358 00.000 4124 scope move finished after 69 + 47 ms
02:55:49.358 00.000 4124 Move returns status 0, amount 69
02:55:49.358 00.000 4124 MoveAxis(N, 166, ABG)
02:55:49.358 00.000 4124 Guiding  Dir = 0, Dur = 166
02:55:49.359 00.001 4124 IsGuiding returns 0
02:55:49.390 00.031 4124 PulseGuide returned control before completion, sleep 145
02:55:49.543 00.153 4124 IsGuiding returns 0
02:55:49.543 00.000 4124 Move returns status 0, amount 166
02:55:49.543 00.000 4124 move complete, result=0
02:55:49.543 00.000 4124 worker thread done servicing request
02:55:49.543 00.000 4124 Worker thread wakes up
02:55:49.543 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.2 px 166 ms NORTH
02:55:49.545 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:49.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:55:50.455 00.910 4124 Exposure complete
02:55:50.477 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"710ad636-8212-4e8c-82da-f26b4f13f930"}
02:55:50.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"710ad636-8212-4e8c-82da-f26b4f13f930"}
02:55:50.480 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a67b2017-e61a-463e-b653-3678dacc977d"}
02:55:50.481 00.001 7952 case statement mapped state 6 to 3
02:55:50.482 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a67b2017-e61a-463e-b653-3678dacc977d"}
02:55:50.484 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2ae87c8-c647-4356-83ac-553581d8f930"}
02:55:50.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2634,"width":15,"height":15,"star_pos":[6.65,6.73],"pixels":"..."},"id":"e2ae87c8-c647-4356-83ac-553581d8f930"}
02:55:50.511 00.025 4124 worker thread done servicing request
02:55:50.511 00.000 7952 OnExposeComplete: enter
02:55:50.513 00.002 7952 UpdateGuideState(): m_state=6
02:55:50.514 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2635
02:55:50.516 00.002 7952 Star::Find returns 1 (0), X=1215.83, Y=140.86, Mass=2950, SNR=37.8, Peak=125 HFD=5.3
02:55:50.517 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
02:55:50.519 00.002 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.90 = 2.90)
02:55:50.520 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.47 mountX=-0.01 mountY=0.00, mountTheta=2.90
02:55:50.523 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
02:55:50.526 00.003 7952 Enqueuing Move request for scope (0.00, 0.01)
02:55:50.527 00.001 4124 Worker thread wakes up
02:55:50.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:50.529 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:55:50.529 00.000 7952 UpdateGuideState exits: m=2950 SNR=37.8
02:55:50.529 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:55:50.529 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 5 / 99999
02:55:50.532 00.003 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
02:55:50.532 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386950.532,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
02:55:50.534 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:55:50.534 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:50.534 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:55:50.534 00.000 4124 MoveAxis(E, 0, ABG)
02:55:50.534 00.000 4124 Move returns status 0, amount 0
02:55:50.534 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:50.535 00.001 4124 MoveAxis(N, 0, ABG)
02:55:50.535 00.000 4124 Move returns status 0, amount 0
02:55:50.535 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:50.538 00.003 4124 move complete, result=0
02:55:50.538 00.000 7952 Enqueuing Expose request
02:55:50.540 00.002 4124 worker thread done servicing request
02:55:50.540 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:55:50.542 00.002 4124 Worker thread wakes up
02:55:50.542 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:50.542 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:55:51.665 01.123 4124 Exposure complete
02:55:51.719 00.054 4124 worker thread done servicing request
02:55:51.719 00.000 7952 OnExposeComplete: enter
02:55:51.721 00.002 7952 UpdateGuideState(): m_state=6
02:55:51.723 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2636
02:55:51.724 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.98, Mass=2880, SNR=37.3, Peak=126 HFD=5.4
02:55:51.725 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
02:55:51.726 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.17 = -3.11)
02:55:51.727 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.74 mountX=-0.12 mountY=-0.00, mountTheta=-3.11
02:55:51.731 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.12, opts=13)
02:55:51.732 00.001 7952 Enqueuing Move request for scope (-0.02, 0.12)
02:55:51.733 00.001 4124 Worker thread wakes up
02:55:51.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:51.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
02:55:51.734 00.000 7952 UpdateGuideState exits: m=2880 SNR=37.3
02:55:51.735 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
02:55:51.736 00.001 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 6 / 99999
02:55:51.737 00.001 4124 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=-0.00
02:55:51.737 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386951.737,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":4.9,"SettleTime":10.0,"StarLocked":true}
02:55:51.738 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:55:51.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:51.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:55:51.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:51.739 00.001 4124 MoveAxis(E, 94, ABG)
02:55:51.739 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:51.740 00.001 7952 Enqueuing Expose request
02:55:51.743 00.003 4124 Guiding  Dir = 2, Dur = 94
02:55:51.743 00.000 4124 IsGuiding returns 0
02:55:51.788 00.045 4124 PulseGuide returned control before completion, sleep 59
02:55:51.851 00.063 4124 IsGuiding returns 1
02:55:51.851 00.000 4124 scope still moving after pulse duration time elapsed
02:55:51.882 00.031 4124 IsGuiding returns 1
02:55:51.914 00.032 4124 IsGuiding returns 0
02:55:51.914 00.000 4124 scope move finished after 94 + 76 ms
02:55:51.914 00.000 4124 Move returns status 0, amount 94
02:55:51.914 00.000 4124 MoveAxis(N, 0, ABG)
02:55:51.914 00.000 4124 Move returns status 0, amount 0
02:55:51.914 00.000 4124 move complete, result=0
02:55:51.914 00.000 4124 worker thread done servicing request
02:55:51.914 00.000 4124 Worker thread wakes up
02:55:51.914 00.000 7952 GuideStep: -0.1 px 94 ms EAST, -0.0 px 0 ms NORTH
02:55:51.916 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:51.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:55:52.646 00.730 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76d90a0d-2757-42af-ba48-9139a77b109b"}
02:55:52.650 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76d90a0d-2757-42af-ba48-9139a77b109b"}
02:55:52.654 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"260d28a0-b927-485d-ad05-edafc8778b30"}
02:55:52.655 00.001 7952 case statement mapped state 6 to 3
02:55:52.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"260d28a0-b927-485d-ad05-edafc8778b30"}
02:55:52.659 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cccc3d7c-62f1-4538-ae2c-68e0defc96a1"}
02:55:52.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2636,"width":15,"height":15,"star_pos":[6.80,6.98],"pixels":"..."},"id":"cccc3d7c-62f1-4538-ae2c-68e0defc96a1"}
02:55:52.834 00.173 4124 Exposure complete
02:55:52.906 00.072 4124 worker thread done servicing request
02:55:52.906 00.000 7952 OnExposeComplete: enter
02:55:52.907 00.001 7952 UpdateGuideState(): m_state=6
02:55:52.909 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2637
02:55:52.912 00.003 7952 Star::Find returns 1 (0), X=1215.82, Y=140.84, Mass=3156, SNR=39.3, Peak=124 HFD=5.6
02:55:52.913 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
02:55:52.914 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
02:55:52.915 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.02 cameraTheta=-1.86 mountX=0.01 mountY=-0.01, mountTheta=-0.43
02:55:52.917 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
02:55:52.920 00.003 7952 Enqueuing Move request for scope (-0.00, -0.01)
02:55:52.921 00.001 4124 Worker thread wakes up
02:55:52.922 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:52.923 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:55:52.923 00.000 7952 UpdateGuideState exits: m=3156 SNR=39.3
02:55:52.925 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:55:52.925 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 7 / 99999
02:55:52.927 00.002 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.01
02:55:52.927 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386952.927,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
02:55:52.928 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:55:52.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:52.929 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:55:52.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:52.930 00.001 4124 MoveAxis(E, 0, ABG)
02:55:52.930 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:52.931 00.001 7952 Enqueuing Expose request
02:55:52.932 00.001 4124 Move returns status 0, amount 0
02:55:52.932 00.000 4124 MoveAxis(N, 0, ABG)
02:55:52.932 00.000 4124 Move returns status 0, amount 0
02:55:52.932 00.000 4124 move complete, result=0
02:55:52.933 00.001 4124 worker thread done servicing request
02:55:52.933 00.000 4124 Worker thread wakes up
02:55:52.933 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:52.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:55:52.933 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:55:54.053 01.120 4124 Exposure complete
02:55:54.107 00.054 4124 worker thread done servicing request
02:55:54.107 00.000 7952 OnExposeComplete: enter
02:55:54.109 00.002 7952 UpdateGuideState(): m_state=6
02:55:54.110 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2638
02:55:54.111 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.72, Mass=3220, SNR=39.4, Peak=132 HFD=5.2
02:55:54.112 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
02:55:54.113 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
02:55:54.116 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=0.13 mountY=-0.03, mountTheta=-0.21
02:55:54.119 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.14, opts=13)
02:55:54.121 00.002 7952 Enqueuing Move request for scope (-0.01, -0.14)
02:55:54.122 00.001 4124 Worker thread wakes up
02:55:54.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:54.124 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
02:55:54.124 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.4
02:55:54.126 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
02:55:54.126 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 8 / 99999
02:55:54.128 00.002 4124 Moving (-0.01, -0.14) raw xDistance=0.13 yDistance=-0.03
02:55:54.128 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386954.128,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":7.3,"SettleTime":10.0,"StarLocked":true}
02:55:54.130 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:55:54.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:54.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:54.131 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:55:54.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:54.132 00.001 7952 Enqueuing Expose request
02:55:54.133 00.001 4124 MoveAxis(W, 100, ABG)
02:55:54.133 00.000 4124 Guiding  Dir = 3, Dur = 100
02:55:54.134 00.001 4124 IsGuiding returns 0
02:55:54.175 00.041 4124 PulseGuide returned control before completion, sleep 69
02:55:54.252 00.077 4124 IsGuiding returns 1
02:55:54.252 00.000 4124 scope still moving after pulse duration time elapsed
02:55:54.282 00.030 4124 IsGuiding returns 1
02:55:54.313 00.031 4124 IsGuiding returns 0
02:55:54.313 00.000 4124 scope move finished after 100 + 78 ms
02:55:54.313 00.000 4124 Move returns status 0, amount 100
02:55:54.313 00.000 4124 MoveAxis(N, 0, ABG)
02:55:54.313 00.000 4124 Move returns status 0, amount 0
02:55:54.313 00.000 4124 move complete, result=0
02:55:54.313 00.000 4124 worker thread done servicing request
02:55:54.313 00.000 7952 GuideStep: 0.1 px 100 ms WEST, -0.0 px 0 ms NORTH
02:55:54.315 00.002 4124 Worker thread wakes up
02:55:54.315 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:54.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:55:54.646 00.331 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45a5c310-9c22-491a-b247-3381dbbb0840"}
02:55:54.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45a5c310-9c22-491a-b247-3381dbbb0840"}
02:55:54.648 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65ee6e8e-028b-4620-bedc-c3ea6c2cfb6e"}
02:55:54.650 00.002 7952 case statement mapped state 6 to 3
02:55:54.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ee6e8e-028b-4620-bedc-c3ea6c2cfb6e"}
02:55:54.653 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24c716a4-c34e-4ac5-9a1b-af7244a465c7"}
02:55:54.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2638,"width":15,"height":15,"star_pos":[6.81,6.72],"pixels":"..."},"id":"24c716a4-c34e-4ac5-9a1b-af7244a465c7"}
02:55:55.225 00.571 4124 Exposure complete
02:55:55.280 00.055 4124 worker thread done servicing request
02:55:55.280 00.000 7952 OnExposeComplete: enter
02:55:55.281 00.001 7952 UpdateGuideState(): m_state=6
02:55:55.283 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2639
02:55:55.284 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.70, Mass=2747, SNR=36.4, Peak=126 HFD=5.2
02:55:55.285 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
02:55:55.287 00.002 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
02:55:55.288 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.69 mountX=0.15 mountY=-0.04, mountTheta=-0.26
02:55:55.290 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.16, opts=13)
02:55:55.291 00.001 7952 Enqueuing Move request for scope (-0.02, -0.16)
02:55:55.292 00.001 4124 Worker thread wakes up
02:55:55.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:55.294 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
02:55:55.294 00.000 7952 UpdateGuideState exits: m=2747 SNR=36.4
02:55:55.295 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
02:55:55.295 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 9 / 99999
02:55:55.296 00.001 4124 Moving (-0.02, -0.16) raw xDistance=0.15 yDistance=-0.04
02:55:55.296 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386955.296,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":8.5,"SettleTime":10.0,"StarLocked":true}
02:55:55.297 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
02:55:55.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:55.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:55:55.297 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:55.299 00.002 4124 MoveAxis(W, 121, ABG)
02:55:55.299 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:55.300 00.001 7952 Enqueuing Expose request
02:55:55.301 00.001 4124 Guiding  Dir = 3, Dur = 121
02:55:55.301 00.000 4124 IsGuiding returns 0
02:55:55.316 00.015 4124 PulseGuide returned control before completion, sleep 118
02:55:55.439 00.123 4124 IsGuiding returns 1
02:55:55.439 00.000 4124 scope still moving after pulse duration time elapsed
02:55:55.470 00.031 4124 IsGuiding returns 0
02:55:55.470 00.000 4124 scope move finished after 121 + 47 ms
02:55:55.470 00.000 4124 Move returns status 0, amount 121
02:55:55.470 00.000 4124 MoveAxis(N, 0, ABG)
02:55:55.470 00.000 4124 Move returns status 0, amount 0
02:55:55.470 00.000 4124 move complete, result=0
02:55:55.470 00.000 4124 worker thread done servicing request
02:55:55.470 00.000 4124 Worker thread wakes up
02:55:55.470 00.000 7952 GuideStep: 0.2 px 121 ms WEST, -0.0 px 0 ms NORTH
02:55:55.472 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:55.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:55:56.595 01.123 4124 Exposure complete
02:55:56.646 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e19739ab-2a2e-4efd-8511-bc31b13fbb59"}
02:55:56.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e19739ab-2a2e-4efd-8511-bc31b13fbb59"}
02:55:56.649 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d4b0cf5-63cf-4aea-ac5d-172466e48e9f"}
02:55:56.650 00.001 7952 case statement mapped state 6 to 3
02:55:56.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d4b0cf5-63cf-4aea-ac5d-172466e48e9f"}
02:55:56.654 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"653b7d8f-f3ea-4954-8c6c-1e464eac2fc0"}
02:55:56.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2639,"width":15,"height":15,"star_pos":[6.81,6.70],"pixels":"..."},"id":"653b7d8f-f3ea-4954-8c6c-1e464eac2fc0"}
02:55:56.661 00.005 4124 worker thread done servicing request
02:55:56.661 00.000 7952 OnExposeComplete: enter
02:55:56.662 00.001 7952 UpdateGuideState(): m_state=6
02:55:56.663 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2640
02:55:56.665 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=140.92, Mass=2886, SNR=37.5, Peak=129 HFD=5.1
02:55:56.665 00.000 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
02:55:56.667 00.002 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.34)
02:55:56.668 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.51 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
02:55:56.670 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.07, opts=13)
02:55:56.672 00.002 7952 Enqueuing Move request for scope (-0.09, 0.07)
02:55:56.674 00.002 4124 Worker thread wakes up
02:55:56.674 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:56.675 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
02:55:56.675 00.000 7952 UpdateGuideState exits: m=2886 SNR=37.5
02:55:56.677 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
02:55:56.677 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 10 / 99999
02:55:56.678 00.001 4124 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.08
02:55:56.678 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
02:55:56.678 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:56.678 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780386956.678,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
02:55:56.679 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:55:56.679 00.000 4124 MoveAxis(E, 52, ABG)
02:55:56.679 00.000 4124 Guiding  Dir = 2, Dur = 52
02:55:56.679 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:56.681 00.002 4124 IsGuiding returns 0
02:55:56.681 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:56.683 00.002 7952 Enqueuing Expose request
02:55:56.685 00.002 4124 PulseGuide returned control before completion, sleep 59
02:55:56.747 00.062 4124 IsGuiding returns 1
02:55:56.747 00.000 4124 scope still moving after pulse duration time elapsed
02:55:56.777 00.030 4124 IsGuiding returns 0
02:55:56.779 00.002 4124 scope move finished after 52 + 45 ms
02:55:56.779 00.000 4124 Move returns status 0, amount 52
02:55:56.779 00.000 4124 MoveAxis(N, 0, ABG)
02:55:56.779 00.000 4124 Move returns status 0, amount 0
02:55:56.779 00.000 4124 move complete, result=0
02:55:56.779 00.000 4124 worker thread done servicing request
02:55:56.779 00.000 4124 Worker thread wakes up
02:55:56.779 00.000 7952 GuideStep: -0.1 px 52 ms EAST, -0.1 px 0 ms NORTH
02:55:56.781 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:56.781 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:55:57.697 00.916 4124 Exposure complete
02:55:57.751 00.054 4124 worker thread done servicing request
02:55:57.751 00.000 7952 OnExposeComplete: enter
02:55:57.752 00.001 7952 UpdateGuideState(): m_state=6
02:55:57.753 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2641
02:55:57.755 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=140.88, Mass=3022, SNR=38.3, Peak=136 HFD=5.3
02:55:57.756 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
02:55:57.757 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.39 = -1.90)
02:55:57.758 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.95 mountX=-0.05 mountY=-0.13, mountTheta=-1.93
02:55:57.760 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.03, opts=13)
02:55:57.761 00.001 7952 Enqueuing Move request for scope (-0.14, 0.03)
02:55:57.763 00.002 4124 Worker thread wakes up
02:55:57.763 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:57.764 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
02:55:57.764 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.3
02:55:57.765 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
02:55:57.765 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 11 / 99999
02:55:57.766 00.001 7952 PhdController: newstate STATE_FINISH
02:55:57.768 00.002 7952 PhdController complete: success
02:55:57.769 00.001 4124 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
02:55:57.769 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780386957.769,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
02:55:57.770 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:55:57.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
02:55:57.770 00.000 7952 Mount: notify guiding dither settle done success=1
02:55:57.772 00.002 4124 MoveAxis(E, 0, ABG)
02:55:57.773 00.001 7952 PhdController: newstate STATE_IDLE
02:55:57.774 00.001 4124 Move returns status 0, amount 0
02:55:57.774 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:57.775 00.001 4124 MoveAxis(N, 115, ABG)
02:55:57.775 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:57.776 00.001 7952 Enqueuing Expose request
02:55:57.777 00.001 4124 Guiding  Dir = 0, Dur = 115
02:55:57.798 00.021 4124 IsGuiding returns 0
02:55:57.834 00.036 4124 PulseGuide returned control before completion, sleep 91
02:55:57.927 00.093 4124 IsGuiding returns 0
02:55:57.927 00.000 4124 Move returns status 0, amount 115
02:55:57.927 00.000 4124 move complete, result=0
02:55:57.927 00.000 4124 worker thread done servicing request
02:55:57.927 00.000 4124 Worker thread wakes up
02:55:57.927 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 115 ms NORTH
02:55:57.930 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:57.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:55:58.645 00.715 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"995ce693-052f-4c81-8d88-adf39831b955"}
02:55:58.647 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"995ce693-052f-4c81-8d88-adf39831b955"}
02:55:58.649 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"945cb53c-158e-4537-a432-dc24fa775c30"}
02:55:58.652 00.003 7952 case statement mapped state 6 to 3
02:55:58.653 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"945cb53c-158e-4537-a432-dc24fa775c30"}
02:55:58.656 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34aac4e0-f312-4a2e-b13a-6888d4de47cf"}
02:55:58.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2641,"width":15,"height":15,"star_pos":[6.69,6.88],"pixels":"..."},"id":"34aac4e0-f312-4a2e-b13a-6888d4de47cf"}
02:55:59.058 00.401 4124 Exposure complete
02:55:59.112 00.054 4124 worker thread done servicing request
02:55:59.113 00.001 7952 OnExposeComplete: enter
02:55:59.114 00.001 7952 UpdateGuideState(): m_state=6
02:55:59.115 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
02:55:59.116 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.84, Mass=3061, SNR=38.4, Peak=123 HFD=5.6
02:55:59.118 00.002 7952 MultiStar: exiting stabilization period
02:55:59.119 00.001 7952 MultiStar: updating star positions after lock position change
02:55:59.120 00.001 7952 Star::Find(30, 772, 429, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
02:55:59.122 00.002 7952 Star::Find returns 1 (0), X=773.01, Y=428.94, Mass=2329, SNR=33.6, Peak=125 HFD=4.4
02:55:59.123 00.001 7952 Star::Find(30, 236, 432, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
02:55:59.124 00.001 7952 Star::Find returns 1 (0), X=237.28, Y=432.71, Mass=2892, SNR=37.6, Peak=154 HFD=4.7
02:55:59.126 00.002 7952 Star::Find(30, 653, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
02:55:59.127 00.001 7952 Star::Find returns 1 (0), X=654.00, Y=702.21, Mass=2249, SNR=33.3, Peak=124 HFD=4.3
02:55:59.128 00.001 7952 Star::Find(30, 646, 107, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
02:55:59.130 00.002 7952 Star::Find returns 1 (0), X=646.54, Y=107.11, Mass=2191, SNR=32.9, Peak=114 HFD=4.3
02:55:59.131 00.001 7952 Star::Find(30, 1171, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
02:55:59.132 00.001 7952 Star::Find returns 1 (0), X=1171.73, Y=212.02, Mass=2160, SNR=32.6, Peak=99 HFD=4.9
02:55:59.132 00.000 7952 Star::Find(30, 902, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
02:55:59.134 00.002 7952 Star::Find returns 1 (0), X=903.43, Y=191.16, Mass=1851, SNR=30.1, Peak=93 HFD=4.9
02:55:59.135 00.001 7952 Star::Find(30, 362, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
02:55:59.137 00.002 7952 Star::Find returns 1 (0), X=362.80, Y=387.63, Mass=1601, SNR=28.0, Peak=74 HFD=4.6
02:55:59.138 00.001 7952 Star::Find(30, 579, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
02:55:59.140 00.002 7952 Star::Find returns 1 (0), X=579.56, Y=375.71, Mass=1262, SNR=24.8, Peak=68 HFD=4.2
02:55:59.141 00.001 7952 Star::Find(30, 405, 744, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
02:55:59.143 00.002 7952 Star::Find returns 1 (0), X=405.44, Y=744.06, Mass=1454, SNR=26.7, Peak=71 HFD=4.9
02:55:59.144 00.001 7952 Star::Find(30, 669, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
02:55:59.145 00.001 7952 Star::Find returns 1 (0), X=670.02, Y=477.38, Mass=1089, SNR=23.2, Peak=60 HFD=4.4
02:55:59.146 00.001 7952 Star::Find(30, 384, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
02:55:59.148 00.002 7952 Star::Find returns 1 (0), X=385.32, Y=257.90, Mass=2159, SNR=30.5, Peak=86 HFD=6.0
02:55:59.149 00.001 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
02:55:59.150 00.001 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
02:55:59.151 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.12 mountX=0.01 mountY=0.00, mountTheta=0.31
02:55:59.153 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:55:59.155 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
02:55:59.156 00.001 4124 Worker thread wakes up
02:55:59.156 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:55:59.157 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:55:59.157 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.4
02:55:59.158 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:55:59.158 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:59.159 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.00
02:55:59.159 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:55:59.160 00.001 7952 Enqueuing Expose request
02:55:59.161 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:55:59.161 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:59.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:55:59.162 00.001 4124 MoveAxis(E, 0, ABG)
02:55:59.162 00.000 4124 Move returns status 0, amount 0
02:55:59.162 00.000 4124 MoveAxis(N, 0, ABG)
02:55:59.162 00.000 4124 Move returns status 0, amount 0
02:55:59.162 00.000 4124 move complete, result=0
02:55:59.162 00.000 4124 worker thread done servicing request
02:55:59.162 00.000 4124 Worker thread wakes up
02:55:59.162 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:55:59.162 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:55:59.162 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:00.072 00.910 4124 Exposure complete
02:56:00.144 00.072 4124 worker thread done servicing request
02:56:00.144 00.000 7952 OnExposeComplete: enter
02:56:00.146 00.002 7952 UpdateGuideState(): m_state=6
02:56:00.147 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2643
02:56:00.148 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=140.79, Mass=2951, SNR=37.7, Peak=121 HFD=5.1
02:56:00.150 00.002 7952 MultiStar: [#1 -0.01,-0.06,0.94,U] [#2 -0.02,-0.19,0.00,M1] [#3 0.03,-0.04,0.85,U] [#4 -0.11,-0.23,0.00,M2] [#5 0.10,-0.05,0.85,U] [#6 -0.01,0.03,0.82,U] [#7 -0.17,-0.10,0.00,M3] [#8 0.03,-0.01,0.66,U] 
02:56:00.150 00.000 7952 refined, 5 included, MultiStar: {0.03, -0.04}, one-star: {0.05, -0.06}
02:56:00.151 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.40) = xAngle (0.56 = 0.56)
02:56:00.153 00.002 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
02:56:00.154 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.84 mountX=0.04 mountY=0.03, mountTheta=0.58
02:56:00.156 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
02:56:00.158 00.002 7952 Enqueuing Move request for scope (0.03, -0.04)
02:56:00.159 00.001 4124 Worker thread wakes up
02:56:00.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:00.160 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:56:00.161 00.001 7952 UpdateGuideState exits: m=2951 SNR=37.7
02:56:00.162 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:56:00.162 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:00.163 00.001 4124 Moving (0.03, -0.04) raw xDistance=0.04 yDistance=0.03
02:56:00.163 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:00.165 00.002 7952 Enqueuing Expose request
02:56:00.167 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:56:00.167 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:00.167 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:56:00.167 00.000 4124 MoveAxis(E, 0, ABG)
02:56:00.167 00.000 4124 Move returns status 0, amount 0
02:56:00.167 00.000 4124 MoveAxis(N, 0, ABG)
02:56:00.167 00.000 4124 Move returns status 0, amount 0
02:56:00.167 00.000 4124 move complete, result=0
02:56:00.167 00.000 4124 worker thread done servicing request
02:56:00.167 00.000 4124 Worker thread wakes up
02:56:00.167 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:00.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:00.167 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:00.645 00.478 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25f1cc92-33ef-4cde-bfcf-d70a2626a453"}
02:56:00.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25f1cc92-33ef-4cde-bfcf-d70a2626a453"}
02:56:00.648 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48571da9-2417-4c80-98f6-9d2ab0869e38"}
02:56:00.649 00.001 7952 case statement mapped state 6 to 3
02:56:00.650 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48571da9-2417-4c80-98f6-9d2ab0869e38"}
02:56:00.652 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96fa4310-546c-44e0-b826-bfb317cc0cca"}
02:56:00.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2643,"width":15,"height":15,"star_pos":[6.87,6.79],"pixels":"..."},"id":"96fa4310-546c-44e0-b826-bfb317cc0cca"}
02:56:01.296 00.642 4124 Exposure complete
02:56:01.356 00.060 4124 worker thread done servicing request
02:56:01.356 00.000 7952 OnExposeComplete: enter
02:56:01.358 00.002 7952 UpdateGuideState(): m_state=6
02:56:01.360 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2644
02:56:01.361 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=140.68, Mass=2930, SNR=37.6, Peak=130 HFD=5.2
02:56:01.362 00.001 7952 MultiStar: [#1 -0.05,-0.10,0.95,U] [#2 -0.01,-0.30,0.00,M2] [#3 -0.07,0.04,0.86,U] [#4 -0.07,-0.24,0.00,M3] [#5 0.04,-0.12,0.83,U] [#6 -0.03,-0.02,0.79,U] [#7 -0.05,-0.17,0.00,M4] [#8 0.10,-0.24,0.00,M1] 
02:56:01.363 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.08}, one-star: {-0.01, -0.17}
02:56:01.365 00.002 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
02:56:01.366 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
02:56:01.367 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.87 mountX=0.07 mountY=-0.03, mountTheta=-0.45
02:56:01.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
02:56:01.370 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
02:56:01.372 00.002 4124 Worker thread wakes up
02:56:01.372 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:01.373 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
02:56:01.373 00.000 7952 UpdateGuideState exits: m=2930 SNR=37.6
02:56:01.375 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
02:56:01.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:01.376 00.001 4124 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
02:56:01.376 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:01.377 00.001 7952 Enqueuing Expose request
02:56:01.379 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:56:01.379 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:01.379 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:56:01.379 00.000 4124 MoveAxis(W, 54, ABG)
02:56:01.379 00.000 4124 Guiding  Dir = 3, Dur = 54
02:56:01.379 00.000 4124 IsGuiding returns 0
02:56:01.387 00.008 4124 PulseGuide returned control before completion, sleep 57
02:56:01.448 00.061 4124 IsGuiding returns 1
02:56:01.448 00.000 4124 scope still moving after pulse duration time elapsed
02:56:01.478 00.030 4124 IsGuiding returns 0
02:56:01.478 00.000 4124 scope move finished after 54 + 44 ms
02:56:01.478 00.000 4124 Move returns status 0, amount 54
02:56:01.478 00.000 4124 MoveAxis(N, 0, ABG)
02:56:01.478 00.000 4124 Move returns status 0, amount 0
02:56:01.478 00.000 4124 move complete, result=0
02:56:01.478 00.000 4124 worker thread done servicing request
02:56:01.478 00.000 4124 Worker thread wakes up
02:56:01.478 00.000 7952 GuideStep: 0.1 px 54 ms WEST, -0.0 px 0 ms NORTH
02:56:01.480 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:01.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:02.385 00.905 4124 Exposure complete
02:56:02.449 00.064 4124 worker thread done servicing request
02:56:02.449 00.000 7952 OnExposeComplete: enter
02:56:02.450 00.001 7952 UpdateGuideState(): m_state=6
02:56:02.452 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2645
02:56:02.453 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.92, Mass=2908, SNR=37.6, Peak=122 HFD=5.5
02:56:02.455 00.002 7952 MultiStar: [#1 0.08,-0.03,0.96,U] [#2 0.02,0.05,1.01,U] [#3 -0.04,0.10,0.87,U] [#4 -0.07,-0.08,0.87,U] [#5 0.03,0.08,0.87,U] [#6 -0.01,0.08,0.81,U] [#7 -0.11,0.05,0.74,U] [#8 0.13,0.02,0.64,U] 
02:56:02.456 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {0.00, 0.07}
02:56:02.457 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.40) = xAngle (2.89 = 2.89)
02:56:02.458 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.92 = 2.92)
02:56:02.459 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.49 mountX=-0.04 mountY=0.01, mountTheta=2.92
02:56:02.461 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
02:56:02.462 00.001 7952 Enqueuing Move request for scope (0.00, 0.04)
02:56:02.463 00.001 4124 Worker thread wakes up
02:56:02.463 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:02.465 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
02:56:02.465 00.000 7952 UpdateGuideState exits: m=2908 SNR=37.6
02:56:02.466 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
02:56:02.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:02.468 00.002 4124 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
02:56:02.469 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:02.470 00.001 7952 Enqueuing Expose request
02:56:02.472 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:56:02.472 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:02.472 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:56:02.472 00.000 4124 MoveAxis(E, 0, ABG)
02:56:02.472 00.000 4124 Move returns status 0, amount 0
02:56:02.472 00.000 4124 MoveAxis(N, 0, ABG)
02:56:02.473 00.001 4124 Move returns status 0, amount 0
02:56:02.473 00.000 4124 move complete, result=0
02:56:02.473 00.000 4124 worker thread done servicing request
02:56:02.473 00.000 4124 Worker thread wakes up
02:56:02.473 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:02.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:02.473 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:02.644 00.171 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"894c6c0f-014b-4673-8e3c-fafe0d2934e3"}
02:56:02.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"894c6c0f-014b-4673-8e3c-fafe0d2934e3"}
02:56:02.646 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d66b1ff5-8d07-4411-a2e5-cc1874829345"}
02:56:02.648 00.002 7952 case statement mapped state 6 to 3
02:56:02.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d66b1ff5-8d07-4411-a2e5-cc1874829345"}
02:56:02.650 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a38c15c3-722e-4509-b9d8-186a633ea154"}
02:56:02.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2645,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"a38c15c3-722e-4509-b9d8-186a633ea154"}
02:56:03.602 00.951 4124 Exposure complete
02:56:03.671 00.069 4124 worker thread done servicing request
02:56:03.671 00.000 7952 OnExposeComplete: enter
02:56:03.673 00.002 7952 UpdateGuideState(): m_state=6
02:56:03.674 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2646
02:56:03.675 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.87, Mass=2876, SNR=37.3, Peak=119 HFD=5.7
02:56:03.677 00.002 7952 MultiStar: [#1 -0.00,-0.06,0.91,U] [#2 0.02,-0.10,1.01,U] [#3 -0.07,0.13,0.88,U] [#4 -0.26,-0.15,0.00,M3] [#5 0.08,-0.02,0.86,U] [#6 -0.05,0.03,0.82,U] [#7 -0.17,-0.07,0.00,M4] [#8 0.13,0.07,0.65,U] 
02:56:03.678 00.001 7952 refined, 6 included, MultiStar: {0.02, 0.01}, one-star: {0.03, 0.02}
02:56:03.680 00.002 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.40) = xAngle (1.83 = 1.83)
02:56:03.681 00.001 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.86 = 1.86)
02:56:03.683 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.43 mountX=-0.00 mountY=0.02, mountTheta=1.83
02:56:03.686 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
02:56:03.688 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
02:56:03.690 00.002 4124 Worker thread wakes up
02:56:03.690 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:03.692 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:56:03.692 00.000 7952 UpdateGuideState exits: m=2876 SNR=37.3
02:56:03.694 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:56:03.694 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:03.695 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
02:56:03.695 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:03.696 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:56:03.696 00.000 7952 Enqueuing Expose request
02:56:03.698 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:03.698 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:56:03.698 00.000 4124 MoveAxis(E, 0, ABG)
02:56:03.698 00.000 4124 Move returns status 0, amount 0
02:56:03.698 00.000 4124 MoveAxis(N, 0, ABG)
02:56:03.699 00.001 4124 Move returns status 0, amount 0
02:56:03.699 00.000 4124 move complete, result=0
02:56:03.699 00.000 4124 worker thread done servicing request
02:56:03.699 00.000 4124 Worker thread wakes up
02:56:03.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:03.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:03.700 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:04.616 00.916 4124 Exposure complete
02:56:04.649 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8bad2249-d814-4256-9ea8-c175268257b8"}
02:56:04.651 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8bad2249-d814-4256-9ea8-c175268257b8"}
02:56:04.652 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a48121f-fb44-41d9-a540-2285051ad7f0"}
02:56:04.654 00.002 7952 case statement mapped state 6 to 3
02:56:04.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a48121f-fb44-41d9-a540-2285051ad7f0"}
02:56:04.658 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"deec3606-3dbb-45a2-85fa-e32d86840acb"}
02:56:04.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2646,"width":15,"height":15,"star_pos":[6.86,6.87],"pixels":"..."},"id":"deec3606-3dbb-45a2-85fa-e32d86840acb"}
02:56:04.684 00.024 4124 worker thread done servicing request
02:56:04.684 00.000 7952 OnExposeComplete: enter
02:56:04.686 00.002 7952 UpdateGuideState(): m_state=6
02:56:04.687 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2647
02:56:04.688 00.001 7952 Star::Find returns 1 (0), X=1215.92, Y=140.67, Mass=3002, SNR=38.0, Peak=120 HFD=5.3
02:56:04.690 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.91,U] [#2 -0.01,-0.08,0.94,U] [#3 -0.03,0.04,0.86,U] [#4 -0.02,-0.19,0.00,M4] [#5 0.10,-0.14,0.00,M1] [#6 -0.01,-0.03,0.82,U] [#7 -0.11,-0.05,0.74,U] [#8 -0.03,-0.10,0.62,U] 
02:56:04.692 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.06}, one-star: {0.09, -0.19}
02:56:04.693 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
02:56:04.695 00.002 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
02:56:04.696 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.78 mountX=0.06 mountY=-0.02, mountTheta=-0.35
02:56:04.698 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
02:56:04.699 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
02:56:04.701 00.002 4124 Worker thread wakes up
02:56:04.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:04.701 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
02:56:04.701 00.000 7952 UpdateGuideState exits: m=3002 SNR=38.0
02:56:04.703 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
02:56:04.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:04.704 00.001 4124 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
02:56:04.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:04.706 00.002 7952 Enqueuing Expose request
02:56:04.707 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:56:04.707 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:04.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:56:04.707 00.000 4124 MoveAxis(E, 0, ABG)
02:56:04.707 00.000 4124 Move returns status 0, amount 0
02:56:04.707 00.000 4124 MoveAxis(N, 0, ABG)
02:56:04.707 00.000 4124 Move returns status 0, amount 0
02:56:04.707 00.000 4124 move complete, result=0
02:56:04.708 00.001 4124 worker thread done servicing request
02:56:04.708 00.000 4124 Worker thread wakes up
02:56:04.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:04.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:04.708 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:05.934 01.226 4124 Exposure complete
02:56:05.989 00.055 4124 worker thread done servicing request
02:56:05.989 00.000 7952 OnExposeComplete: enter
02:56:05.991 00.002 7952 UpdateGuideState(): m_state=6
02:56:05.991 00.000 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2648
02:56:05.993 00.002 7952 Star::Find returns 1 (0), X=1215.91, Y=140.68, Mass=2942, SNR=37.6, Peak=117 HFD=5.2
02:56:05.994 00.001 7952 MultiStar: [#1 0.10,-0.19,0.00,M1] [#2 0.12,-0.27,0.00,M1] [#3 -0.00,0.03,0.87,U] [#4 0.03,-0.31,0.00,M5] [#5 0.08,-0.10,0.86,U] [#6 0.07,-0.01,0.82,U] [#7 -0.15,-0.12,0.00,M4] [#8 0.26,-0.11,0.00,M1] 
02:56:05.996 00.002 7952 refined, 3 included, MultiStar: {0.06, -0.07}, one-star: {0.08, -0.17}
02:56:05.997 00.001 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
02:56:05.998 00.001 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
02:56:05.998 00.000 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.87 mountX=0.08 mountY=0.05, mountTheta=0.55
02:56:06.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
02:56:06.001 00.001 7952 Enqueuing Move request for scope (0.06, -0.07)
02:56:06.002 00.001 4124 Worker thread wakes up
02:56:06.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:06.004 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
02:56:06.004 00.000 7952 UpdateGuideState exits: m=2942 SNR=37.6
02:56:06.004 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
02:56:06.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:06.006 00.002 4124 Moving (0.06, -0.07) raw xDistance=0.08 yDistance=0.05
02:56:06.006 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:06.008 00.002 7952 Enqueuing Expose request
02:56:06.010 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:56:06.010 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:06.010 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:56:06.010 00.000 4124 MoveAxis(W, 59, ABG)
02:56:06.010 00.000 4124 Guiding  Dir = 3, Dur = 59
02:56:06.010 00.000 4124 IsGuiding returns 0
02:56:06.024 00.014 4124 PulseGuide returned control before completion, sleep 55
02:56:06.086 00.062 4124 IsGuiding returns 1
02:56:06.086 00.000 4124 scope still moving after pulse duration time elapsed
02:56:06.117 00.031 4124 IsGuiding returns 0
02:56:06.117 00.000 4124 scope move finished after 59 + 48 ms
02:56:06.117 00.000 4124 Move returns status 0, amount 59
02:56:06.117 00.000 4124 MoveAxis(N, 0, ABG)
02:56:06.117 00.000 4124 Move returns status 0, amount 0
02:56:06.117 00.000 4124 move complete, result=0
02:56:06.117 00.000 4124 worker thread done servicing request
02:56:06.117 00.000 4124 Worker thread wakes up
02:56:06.117 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
02:56:06.120 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:06.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:06.649 00.529 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04baec0a-57ab-4b92-8f92-faf8c42c7628"}
02:56:06.652 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04baec0a-57ab-4b92-8f92-faf8c42c7628"}
02:56:06.653 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6ce0ce8-eb8c-415b-ad59-ad81d1e7a62e"}
02:56:06.654 00.001 7952 case statement mapped state 6 to 3
02:56:06.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6ce0ce8-eb8c-415b-ad59-ad81d1e7a62e"}
02:56:06.657 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35b61152-e041-4a50-bf29-be81463999dd"}
02:56:06.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2648,"width":15,"height":15,"star_pos":[6.91,6.68],"pixels":"..."},"id":"35b61152-e041-4a50-bf29-be81463999dd"}
02:56:07.024 00.365 4124 Exposure complete
02:56:07.077 00.053 4124 worker thread done servicing request
02:56:07.077 00.000 7952 OnExposeComplete: enter
02:56:07.078 00.001 7952 UpdateGuideState(): m_state=6
02:56:07.079 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2649
02:56:07.081 00.002 7952 Star::Find returns 1 (0), X=1215.97, Y=140.84, Mass=2921, SNR=37.6, Peak=123 HFD=5.4
02:56:07.083 00.002 7952 MultiStar: [#1 0.08,-0.09,0.91,U] [#2 0.09,-0.10,0.97,U] [#3 0.05,-0.00,0.88,U] [#4 0.05,-0.19,0.00,M6] [#5 0.16,-0.08,0.00,M1] [#6 0.02,0.05,0.82,U] [#7 0.04,0.00,0.77,U] [#8 0.13,0.03,0.64,U] 
02:56:07.083 00.000 7952 refined, 6 included, MultiStar: {0.08, -0.02}, one-star: {0.14, -0.01}
02:56:07.084 00.001 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.40) = xAngle (1.13 = 1.13)
02:56:07.086 00.002 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
02:56:07.087 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.27 mountX=0.04 mountY=0.08, mountTheta=1.14
02:56:07.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
02:56:07.090 00.001 7952 Enqueuing Move request for scope (0.08, -0.02)
02:56:07.092 00.002 4124 Worker thread wakes up
02:56:07.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:07.094 00.002 7952 UpdateGuideState exits: m=2921 SNR=37.6
02:56:07.095 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:07.097 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:07.099 00.002 7952 Enqueuing Expose request
02:56:07.100 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
02:56:07.100 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
02:56:07.100 00.000 4124 Moving (0.08, -0.02) raw xDistance=0.04 yDistance=0.08
02:56:07.100 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:56:07.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:07.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:56:07.100 00.000 4124 MoveAxis(E, 0, ABG)
02:56:07.100 00.000 4124 Move returns status 0, amount 0
02:56:07.100 00.000 4124 MoveAxis(N, 0, ABG)
02:56:07.100 00.000 4124 Move returns status 0, amount 0
02:56:07.100 00.000 4124 move complete, result=0
02:56:07.100 00.000 4124 worker thread done servicing request
02:56:07.100 00.000 4124 Worker thread wakes up
02:56:07.100 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:07.100 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:07.100 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:56:08.225 01.125 4124 Exposure complete
02:56:08.281 00.056 4124 worker thread done servicing request
02:56:08.281 00.000 7952 OnExposeComplete: enter
02:56:08.282 00.001 7952 UpdateGuideState(): m_state=6
02:56:08.284 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2650
02:56:08.285 00.001 7952 Star::Find returns 1 (0), X=1216.08, Y=140.95, Mass=3024, SNR=38.1, Peak=131 HFD=5.2
02:56:08.287 00.002 7952 MultiStar: [#1 -0.05,-0.09,0.90,U] [#2 0.14,-0.10,0.00,M1] [#3 -0.03,0.11,0.85,U] [#4 -0.00,-0.16,0.81,U] [#5 0.13,-0.03,0.86,U] [#6 0.09,0.01,0.79,U] [#7 -0.14,-0.07,0.76,U] [#8 0.13,-0.03,0.63,U] 
02:56:08.289 00.002 7952 refined, 7 included, MultiStar: {0.05, -0.02}, one-star: {0.26, 0.10}
02:56:08.290 00.001 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.40) = xAngle (1.07 = 1.07)
02:56:08.291 00.001 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
02:56:08.292 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.32 mountX=0.03 mountY=0.05, mountTheta=1.08
02:56:08.294 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
02:56:08.296 00.002 7952 Enqueuing Move request for scope (0.05, -0.02)
02:56:08.297 00.001 4124 Worker thread wakes up
02:56:08.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:08.299 00.002 7952 UpdateGuideState exits: m=3024 SNR=38.1
02:56:08.300 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
02:56:08.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:08.301 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
02:56:08.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:08.303 00.002 7952 Enqueuing Expose request
02:56:08.304 00.001 4124 Moving (0.05, -0.02) raw xDistance=0.03 yDistance=0.05
02:56:08.304 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:56:08.304 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:08.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:56:08.304 00.000 4124 MoveAxis(E, 0, ABG)
02:56:08.304 00.000 4124 Move returns status 0, amount 0
02:56:08.304 00.000 4124 MoveAxis(N, 0, ABG)
02:56:08.304 00.000 4124 Move returns status 0, amount 0
02:56:08.304 00.000 4124 move complete, result=0
02:56:08.304 00.000 4124 worker thread done servicing request
02:56:08.304 00.000 4124 Worker thread wakes up
02:56:08.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:08.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:08.305 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:08.649 00.344 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9729bab-01e1-4487-951f-4a92bf695696"}
02:56:08.651 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9729bab-01e1-4487-951f-4a92bf695696"}
02:56:08.653 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1920afab-1b88-4ec8-8896-f3e32f7ff41e"}
02:56:08.654 00.001 7952 case statement mapped state 6 to 3
02:56:08.655 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1920afab-1b88-4ec8-8896-f3e32f7ff41e"}
02:56:08.657 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d68dacf6-0dfb-4fec-b6e4-917bc4002cf3"}
02:56:08.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2650,"width":15,"height":15,"star_pos":[7.08,6.95],"pixels":"..."},"id":"d68dacf6-0dfb-4fec-b6e4-917bc4002cf3"}
02:56:09.320 00.661 4124 Exposure complete
02:56:09.376 00.056 4124 worker thread done servicing request
02:56:09.376 00.000 7952 OnExposeComplete: enter
02:56:09.377 00.001 7952 UpdateGuideState(): m_state=6
02:56:09.378 00.001 7952 Star::Find(30, 1216, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2651
02:56:09.380 00.002 7952 Star::Find returns 1 (0), X=1215.88, Y=140.60, Mass=3106, SNR=38.9, Peak=130 HFD=5.3
02:56:09.382 00.002 7952 MultiStar: [#1 -0.05,-0.21,0.00,M1] [#2 -0.00,-0.10,0.96,U] [#3 -0.12,0.01,0.82,U] [#4 -0.07,-0.29,0.00,M6] [#5 0.01,-0.14,0.83,U] [#6 -0.01,-0.03,0.77,U] [#7 -0.16,-0.12,0.00,M3] [#8 0.07,-0.22,0.00,M1] 
02:56:09.383 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.11}, one-star: {0.05, -0.26}
02:56:09.385 00.002 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
02:56:09.386 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
02:56:09.388 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.66 mountX=0.11 mountY=-0.02, mountTheta=-0.22
02:56:09.391 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
02:56:09.392 00.001 7952 Enqueuing Move request for scope (-0.01, -0.11)
02:56:09.394 00.002 4124 Worker thread wakes up
02:56:09.394 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:09.395 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
02:56:09.395 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.9
02:56:09.396 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
02:56:09.396 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:09.397 00.001 4124 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.02
02:56:09.397 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:09.399 00.002 7952 Enqueuing Expose request
02:56:09.399 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:56:09.399 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:09.400 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:56:09.400 00.000 4124 MoveAxis(W, 81, ABG)
02:56:09.400 00.000 4124 Guiding  Dir = 3, Dur = 81
02:56:09.400 00.000 4124 IsGuiding returns 0
02:56:09.409 00.009 4124 PulseGuide returned control before completion, sleep 83
02:56:09.501 00.092 4124 IsGuiding returns 1
02:56:09.501 00.000 4124 scope still moving after pulse duration time elapsed
02:56:09.532 00.031 4124 IsGuiding returns 0
02:56:09.532 00.000 4124 scope move finished after 81 + 50 ms
02:56:09.532 00.000 4124 Move returns status 0, amount 81
02:56:09.532 00.000 4124 MoveAxis(N, 0, ABG)
02:56:09.532 00.000 4124 Move returns status 0, amount 0
02:56:09.532 00.000 4124 move complete, result=0
02:56:09.532 00.000 4124 worker thread done servicing request
02:56:09.532 00.000 4124 Worker thread wakes up
02:56:09.532 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:09.532 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
02:56:09.534 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:10.649 01.115 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7584eeda-91b9-4c81-8046-0a890134e05b"}
02:56:10.651 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7584eeda-91b9-4c81-8046-0a890134e05b"}
02:56:10.653 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af1267db-cc76-4b5c-a28a-3f6a71fa4feb"}
02:56:10.655 00.002 7952 case statement mapped state 6 to 3
02:56:10.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af1267db-cc76-4b5c-a28a-3f6a71fa4feb"}
02:56:10.659 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f409106-fdce-4f77-a17d-07d499c3ca7d"}
02:56:10.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2651,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"6f409106-fdce-4f77-a17d-07d499c3ca7d"}
02:56:10.662 00.001 4124 Exposure complete
02:56:10.726 00.064 4124 worker thread done servicing request
02:56:10.726 00.000 7952 OnExposeComplete: enter
02:56:10.728 00.002 7952 UpdateGuideState(): m_state=6
02:56:10.729 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2652
02:56:10.731 00.002 7952 Star::Find returns 1 (0), X=1215.77, Y=140.86, Mass=3215, SNR=39.5, Peak=133 HFD=5.5
02:56:10.732 00.001 7952 MultiStar: [#1 -0.02,0.01,0.92,U] [#2 0.06,-0.03,0.91,U] [#3 -0.01,0.16,0.81,U] [#4 -0.07,-0.20,0.00,M7] [#5 0.10,-0.00,0.84,U] [#6 -0.03,0.09,0.79,U] [#7 -0.13,-0.02,0.73,U] [#8 0.14,0.07,0.64,U] 
02:56:10.733 00.001 7952 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {-0.05, 0.01}
02:56:10.734 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
02:56:10.735 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.87 = 2.87)
02:56:10.737 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.43 mountX=-0.03 mountY=0.01, mountTheta=2.86
02:56:10.739 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
02:56:10.740 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
02:56:10.742 00.002 4124 Worker thread wakes up
02:56:10.742 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:10.743 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
02:56:10.743 00.000 7952 UpdateGuideState exits: m=3215 SNR=39.5
02:56:10.744 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
02:56:10.744 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:10.745 00.001 4124 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
02:56:10.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:10.747 00.002 7952 Enqueuing Expose request
02:56:10.748 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:56:10.748 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:10.748 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:56:10.748 00.000 4124 MoveAxis(E, 0, ABG)
02:56:10.748 00.000 4124 Move returns status 0, amount 0
02:56:10.748 00.000 4124 MoveAxis(N, 0, ABG)
02:56:10.748 00.000 4124 Move returns status 0, amount 0
02:56:10.748 00.000 4124 move complete, result=0
02:56:10.748 00.000 4124 worker thread done servicing request
02:56:10.748 00.000 4124 Worker thread wakes up
02:56:10.748 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:10.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:10.749 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:11.661 00.912 4124 Exposure complete
02:56:11.718 00.057 4124 worker thread done servicing request
02:56:11.718 00.000 7952 OnExposeComplete: enter
02:56:11.720 00.002 7952 UpdateGuideState(): m_state=6
02:56:11.722 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
02:56:11.723 00.001 7952 Star::Find returns 1 (0), X=1215.84, Y=140.67, Mass=2927, SNR=37.6, Peak=121 HFD=5.2
02:56:11.725 00.002 7952 MultiStar: [#1 0.10,-0.14,0.00,M1] [#2 -0.01,-0.23,0.00,M1] [#3 -0.04,-0.05,0.88,U] [#4 -0.07,-0.30,0.00,M8] [#5 0.14,-0.01,0.89,U] [#6 0.01,-0.00,0.84,U] [#7 -0.05,-0.13,0.74,U] [#8 0.16,0.02,0.66,U] 
02:56:11.726 00.001 7952 refined, 5 included, MultiStar: {0.04, -0.06}, one-star: {0.02, -0.18}
02:56:11.727 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
02:56:11.728 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
02:56:11.729 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.05 mountX=0.07 mountY=0.03, mountTheta=0.38
02:56:11.732 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
02:56:11.733 00.001 7952 Enqueuing Move request for scope (0.04, -0.06)
02:56:11.734 00.001 4124 Worker thread wakes up
02:56:11.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:11.737 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
02:56:11.737 00.000 7952 UpdateGuideState exits: m=2927 SNR=37.6
02:56:11.739 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:11.740 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
02:56:11.740 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:11.741 00.001 7952 Enqueuing Expose request
02:56:11.742 00.001 4124 Moving (0.04, -0.06) raw xDistance=0.07 yDistance=0.03
02:56:11.742 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:56:11.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:11.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:56:11.742 00.000 4124 MoveAxis(E, 0, ABG)
02:56:11.742 00.000 4124 Move returns status 0, amount 0
02:56:11.742 00.000 4124 MoveAxis(N, 0, ABG)
02:56:11.743 00.001 4124 Move returns status 0, amount 0
02:56:11.743 00.000 4124 move complete, result=0
02:56:11.743 00.000 4124 worker thread done servicing request
02:56:11.743 00.000 4124 Worker thread wakes up
02:56:11.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:11.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:11.743 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:12.648 00.905 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87b010d9-867b-43e3-a403-37d18f6e10ea"}
02:56:12.651 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87b010d9-867b-43e3-a403-37d18f6e10ea"}
02:56:12.653 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a45c48ed-5b7a-4696-a385-f57eefa1b3a1"}
02:56:12.655 00.002 7952 case statement mapped state 6 to 3
02:56:12.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a45c48ed-5b7a-4696-a385-f57eefa1b3a1"}
02:56:12.659 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84f96be5-bbcf-43d7-9ecf-2f733ec31506"}
02:56:12.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2653,"width":15,"height":15,"star_pos":[6.84,6.67],"pixels":"..."},"id":"84f96be5-bbcf-43d7-9ecf-2f733ec31506"}
02:56:12.873 00.213 4124 Exposure complete
02:56:12.932 00.059 4124 worker thread done servicing request
02:56:12.932 00.000 7952 OnExposeComplete: enter
02:56:12.934 00.002 7952 UpdateGuideState(): m_state=6
02:56:12.935 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2654
02:56:12.936 00.001 7952 Star::Find returns 1 (0), X=1216.03, Y=140.65, Mass=3005, SNR=37.9, Peak=127 HFD=5.1
02:56:12.938 00.002 7952 MultiStar: [#1 0.05,-0.16,0.97,U] [#2 0.09,-0.12,0.95,U] [#3 0.14,-0.10,0.00,M1] [#4 -0.06,-0.20,0.00,M9] [#5 0.07,-0.07,0.81,U] [#6 -0.02,-0.06,0.79,U] [#7 0.01,-0.08,0.76,U] [#8 0.09,-0.21,0.00,M1] 
02:56:12.939 00.001 7952 refined, 5 included, MultiStar: {0.07, -0.12}, one-star: {0.21, -0.20}
02:56:12.940 00.001 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.38 = 0.38)
02:56:12.941 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
02:56:12.942 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.02 mountX=0.13 mountY=0.06, mountTheta=0.41
02:56:12.943 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.12, opts=13)
02:56:12.944 00.001 7952 Enqueuing Move request for scope (0.07, -0.12)
02:56:12.947 00.003 4124 Worker thread wakes up
02:56:12.947 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:12.949 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
02:56:12.949 00.000 7952 UpdateGuideState exits: m=3005 SNR=37.9
02:56:12.950 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
02:56:12.950 00.000 4124 Moving (0.07, -0.12) raw xDistance=0.13 yDistance=0.06
02:56:12.950 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:56:12.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:12.951 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:12.952 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:56:12.952 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:12.953 00.001 7952 Enqueuing Expose request
02:56:12.954 00.001 4124 MoveAxis(W, 99, ABG)
02:56:12.954 00.000 4124 Guiding  Dir = 3, Dur = 99
02:56:12.955 00.001 4124 IsGuiding returns 0
02:56:12.965 00.010 4124 PulseGuide returned control before completion, sleep 99
02:56:13.072 00.107 4124 IsGuiding returns 1
02:56:13.072 00.000 4124 scope still moving after pulse duration time elapsed
02:56:13.102 00.030 4124 IsGuiding returns 0
02:56:13.102 00.000 4124 scope move finished after 99 + 48 ms
02:56:13.102 00.000 4124 Move returns status 0, amount 99
02:56:13.102 00.000 4124 MoveAxis(N, 0, ABG)
02:56:13.102 00.000 4124 Move returns status 0, amount 0
02:56:13.102 00.000 4124 move complete, result=0
02:56:13.102 00.000 4124 worker thread done servicing request
02:56:13.102 00.000 4124 Worker thread wakes up
02:56:13.102 00.000 7952 GuideStep: 0.1 px 99 ms WEST, 0.1 px 0 ms NORTH
02:56:13.104 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:13.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:14.012 00.908 4124 Exposure complete
02:56:14.071 00.059 4124 worker thread done servicing request
02:56:14.071 00.000 7952 OnExposeComplete: enter
02:56:14.072 00.001 7952 UpdateGuideState(): m_state=6
02:56:14.075 00.003 7952 Star::Find(30, 1216, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2655
02:56:14.076 00.001 7952 Star::Find returns 1 (0), X=1215.89, Y=140.87, Mass=3250, SNR=39.7, Peak=126 HFD=5.6
02:56:14.077 00.001 7952 MultiStar: [#1 -0.01,-0.02,0.91,U] [#2 0.01,-0.01,0.94,U] [#3 -0.10,0.21,0.00,M2] [#4 -0.10,-0.09,0.81,U] [#5 0.16,0.05,0.79,U] [#6 0.05,0.11,0.82,U] [#7 -0.13,-0.08,0.73,U] [#8 0.17,0.01,0.00,M2] 
02:56:14.078 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.00}, one-star: {0.07, 0.02}
02:56:14.080 00.002 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.40) = xAngle (1.31 = 1.31)
02:56:14.080 00.000 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
02:56:14.081 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.09 mountX=0.00 mountY=0.01, mountTheta=1.31
02:56:14.084 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
02:56:14.085 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
02:56:14.087 00.002 4124 Worker thread wakes up
02:56:14.087 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:14.088 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
02:56:14.088 00.000 7952 UpdateGuideState exits: m=3250 SNR=39.7
02:56:14.090 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
02:56:14.090 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:14.091 00.001 4124 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
02:56:14.091 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:14.093 00.002 7952 Enqueuing Expose request
02:56:14.094 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:56:14.094 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:14.094 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:56:14.094 00.000 4124 MoveAxis(E, 0, ABG)
02:56:14.094 00.000 4124 Move returns status 0, amount 0
02:56:14.094 00.000 4124 MoveAxis(N, 0, ABG)
02:56:14.094 00.000 4124 Move returns status 0, amount 0
02:56:14.094 00.000 4124 move complete, result=0
02:56:14.094 00.000 4124 worker thread done servicing request
02:56:14.094 00.000 4124 Worker thread wakes up
02:56:14.094 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:14.094 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:14.095 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:14.648 00.553 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb88b96e-3381-45a1-90be-15a20d9f029c"}
02:56:14.650 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb88b96e-3381-45a1-90be-15a20d9f029c"}
02:56:14.652 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20df7a13-6f1d-4745-8b04-a963235125da"}
02:56:14.654 00.002 7952 case statement mapped state 6 to 3
02:56:14.655 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"20df7a13-6f1d-4745-8b04-a963235125da"}
02:56:14.657 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b14f6fd2-149a-4c6a-a487-6051a991bda2"}
02:56:14.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2655,"width":15,"height":15,"star_pos":[6.89,6.87],"pixels":"..."},"id":"b14f6fd2-149a-4c6a-a487-6051a991bda2"}
02:56:15.217 00.558 4124 Exposure complete
02:56:15.273 00.056 4124 worker thread done servicing request
02:56:15.273 00.000 7952 OnExposeComplete: enter
02:56:15.275 00.002 7952 UpdateGuideState(): m_state=6
02:56:15.275 00.000 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2656
02:56:15.277 00.002 7952 Star::Find returns 1 (0), X=1215.90, Y=140.90, Mass=3255, SNR=39.7, Peak=132 HFD=5.5
02:56:15.278 00.001 7952 MultiStar: [#1 0.01,0.01,0.90,U] [#2 -0.00,0.01,0.90,U] [#3 -0.05,0.09,0.83,U] [#4 -0.12,-0.07,0.80,U] [#5 0.07,0.01,0.81,U] [#6 -0.06,0.12,0.81,U] [#7 -0.16,-0.04,0.73,U] [#8 0.19,-0.23,0.00,M3] 
02:56:15.279 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {0.08, 0.05}
02:56:15.281 00.002 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
02:56:15.282 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.82 = -2.46)
02:56:15.283 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.39 mountX=-0.03 mountY=-0.02, mountTheta=-2.48
02:56:15.285 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
02:56:15.286 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
02:56:15.288 00.002 4124 Worker thread wakes up
02:56:15.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:15.289 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:56:15.289 00.000 7952 UpdateGuideState exits: m=3255 SNR=39.7
02:56:15.290 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:15.292 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:56:15.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:15.294 00.002 7952 Enqueuing Expose request
02:56:15.295 00.001 4124 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.02
02:56:15.295 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:56:15.295 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:15.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:56:15.295 00.000 4124 MoveAxis(E, 0, ABG)
02:56:15.295 00.000 4124 Move returns status 0, amount 0
02:56:15.295 00.000 4124 MoveAxis(N, 0, ABG)
02:56:15.295 00.000 4124 Move returns status 0, amount 0
02:56:15.295 00.000 4124 move complete, result=0
02:56:15.295 00.000 4124 worker thread done servicing request
02:56:15.295 00.000 4124 Worker thread wakes up
02:56:15.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:15.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:15.296 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:16.307 01.011 4124 Exposure complete
02:56:16.364 00.057 4124 worker thread done servicing request
02:56:16.365 00.001 7952 OnExposeComplete: enter
02:56:16.367 00.002 7952 UpdateGuideState(): m_state=6
02:56:16.369 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2657
02:56:16.371 00.002 7952 Star::Find returns 1 (0), X=1215.89, Y=140.86, Mass=3003, SNR=38.2, Peak=126 HFD=5.4
02:56:16.373 00.002 7952 MultiStar: [#1 -0.02,0.01,0.95,U] [#2 -0.04,-0.04,0.96,U] [#3 -0.02,0.12,0.89,U] [#4 -0.08,-0.05,0.84,U] [#5 0.11,0.09,0.83,U] [#6 0.03,0.09,0.80,U] [#7 -0.00,0.09,0.74,U] [#8 0.15,0.06,0.64,U] 
02:56:16.375 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.07, 0.01}
02:56:16.376 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
02:56:16.378 00.002 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.56 = 2.56)
02:56:16.380 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.13 mountX=-0.03 mountY=0.02, mountTheta=2.55
02:56:16.383 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
02:56:16.385 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
02:56:16.386 00.001 4124 Worker thread wakes up
02:56:16.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:16.389 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:56:16.389 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.2
02:56:16.390 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:56:16.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:16.393 00.003 4124 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.02
02:56:16.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:16.394 00.001 7952 Enqueuing Expose request
02:56:16.396 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:56:16.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:16.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:56:16.396 00.000 4124 MoveAxis(E, 0, ABG)
02:56:16.396 00.000 4124 Move returns status 0, amount 0
02:56:16.396 00.000 4124 MoveAxis(N, 0, ABG)
02:56:16.396 00.000 4124 Move returns status 0, amount 0
02:56:16.396 00.000 4124 move complete, result=0
02:56:16.396 00.000 4124 worker thread done servicing request
02:56:16.396 00.000 4124 Worker thread wakes up
02:56:16.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:16.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:16.397 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:16.648 00.251 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58b38edb-3d8a-47ae-953d-339bab6d7af5"}
02:56:16.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58b38edb-3d8a-47ae-953d-339bab6d7af5"}
02:56:16.650 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7419c2e-967e-49e3-bffe-98e84f1ad410"}
02:56:16.651 00.001 7952 case statement mapped state 6 to 3
02:56:16.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7419c2e-967e-49e3-bffe-98e84f1ad410"}
02:56:16.653 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5cdaf2fe-cc3b-4513-9b85-a2ee40214bc1"}
02:56:16.655 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2657,"width":15,"height":15,"star_pos":[6.89,6.86],"pixels":"..."},"id":"5cdaf2fe-cc3b-4513-9b85-a2ee40214bc1"}
02:56:17.527 00.872 4124 Exposure complete
02:56:17.583 00.056 4124 worker thread done servicing request
02:56:17.583 00.000 7952 OnExposeComplete: enter
02:56:17.584 00.001 7952 UpdateGuideState(): m_state=6
02:56:17.586 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2658
02:56:17.587 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.89, Mass=2883, SNR=37.4, Peak=122 HFD=5.5
02:56:17.588 00.001 7952 MultiStar: [#1 0.01,-0.01,0.95,U] [#2 -0.01,-0.07,1.00,U] [#3 -0.04,0.06,0.91,U] [#4 -0.12,0.02,0.87,U] [#5 0.04,0.00,0.86,U] [#6 -0.11,0.15,0.00,M1] [#7 -0.11,-0.08,0.77,U] [#8 0.24,0.02,0.00,M3] 
02:56:17.589 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.00}, one-star: {0.04, 0.04}
02:56:17.590 00.001 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
02:56:17.592 00.002 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
02:56:17.592 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.02 mountX=-0.00 mountY=-0.02, mountTheta=-1.62
02:56:17.595 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
02:56:17.596 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
02:56:17.597 00.001 4124 Worker thread wakes up
02:56:17.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:17.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
02:56:17.598 00.000 7952 UpdateGuideState exits: m=2883 SNR=37.4
02:56:17.599 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
02:56:17.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:17.600 00.001 4124 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
02:56:17.600 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:17.602 00.002 7952 Enqueuing Expose request
02:56:17.603 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:56:17.603 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:17.603 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:56:17.603 00.000 4124 MoveAxis(E, 0, ABG)
02:56:17.603 00.000 4124 Move returns status 0, amount 0
02:56:17.603 00.000 4124 MoveAxis(N, 0, ABG)
02:56:17.603 00.000 4124 Move returns status 0, amount 0
02:56:17.603 00.000 4124 move complete, result=0
02:56:17.603 00.000 4124 worker thread done servicing request
02:56:17.603 00.000 4124 Worker thread wakes up
02:56:17.603 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:17.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:17.604 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:18.618 01.014 4124 Exposure complete
02:56:18.647 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01ae8639-aa99-442b-89f4-673bc5f42a38"}
02:56:18.648 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01ae8639-aa99-442b-89f4-673bc5f42a38"}
02:56:18.649 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d53fc8f-6b0e-4c59-b2ac-555b2b8e225f"}
02:56:18.651 00.002 7952 case statement mapped state 6 to 3
02:56:18.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d53fc8f-6b0e-4c59-b2ac-555b2b8e225f"}
02:56:18.653 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fcada24e-c870-4e72-ba6e-71dce1734b74"}
02:56:18.655 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2658,"width":15,"height":15,"star_pos":[6.86,6.89],"pixels":"..."},"id":"fcada24e-c870-4e72-ba6e-71dce1734b74"}
02:56:18.686 00.031 4124 worker thread done servicing request
02:56:18.686 00.000 7952 OnExposeComplete: enter
02:56:18.687 00.001 7952 UpdateGuideState(): m_state=6
02:56:18.689 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2659
02:56:18.690 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.99, Mass=3221, SNR=39.5, Peak=137 HFD=5.4
02:56:18.692 00.002 7952 MultiStar: [#1 -0.05,0.04,0.89,U] [#2 0.06,0.03,0.91,U] [#3 -0.03,0.24,0.00,M1] [#4 -0.13,0.08,0.84,U] [#5 0.03,0.18,0.00,M1] [#6 -0.01,0.13,0.74,U] [#7 -0.12,0.16,0.00,M1] [#8 0.06,0.09,0.63,U] 
02:56:18.693 00.001 7952 refined, 5 included, MultiStar: {-0.01, 0.09}, one-star: {0.01, 0.14}
02:56:18.694 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
02:56:18.695 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.13 = 3.13)
02:56:18.697 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.70 mountX=-0.09 mountY=0.00, mountTheta=3.13
02:56:18.701 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
02:56:18.702 00.001 7952 Enqueuing Move request for scope (-0.01, 0.09)
02:56:18.704 00.002 4124 Worker thread wakes up
02:56:18.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:18.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
02:56:18.705 00.000 7952 UpdateGuideState exits: m=3221 SNR=39.5
02:56:18.707 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
02:56:18.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:18.708 00.001 4124 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.00
02:56:18.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:18.709 00.001 7952 Enqueuing Expose request
02:56:18.710 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:56:18.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:18.711 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:56:18.711 00.000 4124 MoveAxis(E, 65, ABG)
02:56:18.711 00.000 4124 Guiding  Dir = 2, Dur = 65
02:56:18.711 00.000 4124 IsGuiding returns 0
02:56:18.725 00.014 4124 PulseGuide returned control before completion, sleep 61
02:56:18.787 00.062 4124 IsGuiding returns 1
02:56:18.787 00.000 4124 scope still moving after pulse duration time elapsed
02:56:18.818 00.031 4124 IsGuiding returns 0
02:56:18.818 00.000 4124 scope move finished after 65 + 42 ms
02:56:18.818 00.000 4124 Move returns status 0, amount 65
02:56:18.818 00.000 4124 MoveAxis(N, 0, ABG)
02:56:18.818 00.000 4124 Move returns status 0, amount 0
02:56:18.818 00.000 4124 move complete, result=0
02:56:18.818 00.000 4124 worker thread done servicing request
02:56:18.818 00.000 4124 Worker thread wakes up
02:56:18.818 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
02:56:18.820 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:18.821 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:19.951 01.130 4124 Exposure complete
02:56:20.006 00.055 4124 worker thread done servicing request
02:56:20.006 00.000 7952 OnExposeComplete: enter
02:56:20.008 00.002 7952 UpdateGuideState(): m_state=6
02:56:20.010 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2660
02:56:20.011 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=140.97, Mass=3450, SNR=41.0, Peak=144 HFD=5.3
02:56:20.013 00.002 7952 MultiStar: [#1 -0.03,-0.07,0.89,U] [#2 -0.01,-0.07,0.88,U] [#3 -0.10,0.18,0.00,M2] [#4 -0.07,-0.05,0.81,U] [#5 -0.21,0.08,0.00,M2] [#6 -0.04,0.07,0.77,U] [#7 -0.19,-0.02,0.00,M2] [#8 0.11,-0.14,0.00,M3] 
02:56:20.014 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.00}, one-star: {-0.05, 0.12}
02:56:20.016 00.002 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
02:56:20.017 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.55 = -1.73)
02:56:20.018 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.12 mountX=-0.01 mountY=-0.04, mountTheta=-1.76
02:56:20.020 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
02:56:20.021 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
02:56:20.022 00.001 4124 Worker thread wakes up
02:56:20.023 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:20.024 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:56:20.024 00.000 7952 UpdateGuideState exits: m=3450 SNR=41.0
02:56:20.025 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:56:20.025 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:20.026 00.001 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
02:56:20.026 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:20.028 00.002 7952 Enqueuing Expose request
02:56:20.029 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:56:20.029 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:20.030 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:56:20.030 00.000 4124 MoveAxis(E, 0, ABG)
02:56:20.030 00.000 4124 Move returns status 0, amount 0
02:56:20.030 00.000 4124 MoveAxis(N, 0, ABG)
02:56:20.030 00.000 4124 Move returns status 0, amount 0
02:56:20.030 00.000 4124 move complete, result=0
02:56:20.030 00.000 4124 worker thread done servicing request
02:56:20.030 00.000 4124 Worker thread wakes up
02:56:20.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:20.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:20.030 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:20.647 00.617 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"335f5227-f68a-421e-8652-b54c11e56ac7"}
02:56:20.648 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"335f5227-f68a-421e-8652-b54c11e56ac7"}
02:56:20.650 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33602ba9-99f6-41d6-8603-e2ab8d534e7c"}
02:56:20.652 00.002 7952 case statement mapped state 6 to 3
02:56:20.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33602ba9-99f6-41d6-8603-e2ab8d534e7c"}
02:56:20.656 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34b076f4-ff2c-4c5d-8703-6f350dfd9456"}
02:56:20.659 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2660,"width":15,"height":15,"star_pos":[6.77,6.97],"pixels":"..."},"id":"34b076f4-ff2c-4c5d-8703-6f350dfd9456"}
02:56:21.043 00.384 4124 Exposure complete
02:56:21.109 00.066 4124 worker thread done servicing request
02:56:21.109 00.000 7952 OnExposeComplete: enter
02:56:21.111 00.002 7952 UpdateGuideState(): m_state=6
02:56:21.112 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2661
02:56:21.113 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.91, Mass=3421, SNR=40.6, Peak=141 HFD=5.4
02:56:21.114 00.001 7952 MultiStar: [#1 -0.08,-0.03,0.95,U] [#2 -0.05,-0.01,0.91,U] [#3 -0.08,0.13,0.80,U] [#4 -0.24,-0.14,0.00,M4] [#5 -0.02,0.08,0.79,U] [#6 -0.02,0.08,0.76,U] [#7 -0.11,-0.01,0.69,U] [#8 0.13,-0.04,0.63,U] 
02:56:21.116 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.02, 0.06}
02:56:21.116 00.000 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.52)
02:56:21.117 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.80 = -2.48)
02:56:21.118 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.37 mountX=-0.04 mountY=-0.03, mountTheta=-2.49
02:56:21.122 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
02:56:21.122 00.000 7952 Enqueuing Move request for scope (-0.04, 0.03)
02:56:21.125 00.003 4124 Worker thread wakes up
02:56:21.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:21.126 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:56:21.126 00.000 7952 UpdateGuideState exits: m=3421 SNR=40.6
02:56:21.127 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:56:21.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:21.128 00.001 4124 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
02:56:21.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:21.129 00.001 7952 Enqueuing Expose request
02:56:21.130 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:56:21.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:21.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:56:21.130 00.000 4124 MoveAxis(E, 0, ABG)
02:56:21.130 00.000 4124 Move returns status 0, amount 0
02:56:21.130 00.000 4124 MoveAxis(N, 0, ABG)
02:56:21.130 00.000 4124 Move returns status 0, amount 0
02:56:21.130 00.000 4124 move complete, result=0
02:56:21.130 00.000 4124 worker thread done servicing request
02:56:21.130 00.000 4124 Worker thread wakes up
02:56:21.130 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:21.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:21.130 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:22.266 01.136 4124 Exposure complete
02:56:22.324 00.058 4124 worker thread done servicing request
02:56:22.324 00.000 7952 OnExposeComplete: enter
02:56:22.325 00.001 7952 UpdateGuideState(): m_state=6
02:56:22.327 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2662
02:56:22.328 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.97, Mass=3024, SNR=38.3, Peak=124 HFD=5.5
02:56:22.330 00.002 7952 MultiStar: [#1 -0.00,0.07,0.93,U] [#2 0.04,0.02,1.00,U] [#3 -0.06,0.32,0.00,M2] [#4 -0.08,-0.06,0.85,U] [#5 0.07,0.09,0.85,U] [#6 -0.06,0.10,0.82,U] [#7 -0.10,0.16,0.00,M2] [#8 0.09,0.05,0.65,U] 
02:56:22.331 00.001 7952 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {0.03, 0.11}
02:56:22.331 00.000 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
02:56:22.332 00.001 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.82 = 2.82)
02:56:22.333 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.39 mountX=-0.05 mountY=0.02, mountTheta=2.82
02:56:22.335 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
02:56:22.337 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
02:56:22.338 00.001 4124 Worker thread wakes up
02:56:22.338 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:22.339 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:56:22.339 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.3
02:56:22.339 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:56:22.341 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:22.342 00.001 4124 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
02:56:22.342 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:22.344 00.002 7952 Enqueuing Expose request
02:56:22.345 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:56:22.345 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:22.345 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:56:22.345 00.000 4124 MoveAxis(E, 0, ABG)
02:56:22.345 00.000 4124 Move returns status 0, amount 0
02:56:22.345 00.000 4124 MoveAxis(N, 0, ABG)
02:56:22.346 00.001 4124 Move returns status 0, amount 0
02:56:22.346 00.000 4124 move complete, result=0
02:56:22.346 00.000 4124 worker thread done servicing request
02:56:22.346 00.000 4124 Worker thread wakes up
02:56:22.346 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:22.346 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:22.347 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:22.647 00.300 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99e7abc5-de61-4380-8d4d-7aac2f3b4f84"}
02:56:22.648 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99e7abc5-de61-4380-8d4d-7aac2f3b4f84"}
02:56:22.650 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ceee1afc-8a21-4e4d-9578-a81422dc71b8"}
02:56:22.651 00.001 7952 case statement mapped state 6 to 3
02:56:22.653 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceee1afc-8a21-4e4d-9578-a81422dc71b8"}
02:56:22.654 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef370a25-94bd-42db-a6ba-8fd5fefa5baa"}
02:56:22.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2662,"width":15,"height":15,"star_pos":[6.86,6.97],"pixels":"..."},"id":"ef370a25-94bd-42db-a6ba-8fd5fefa5baa"}
02:56:23.356 00.700 4124 Exposure complete
02:56:23.424 00.068 4124 worker thread done servicing request
02:56:23.424 00.000 7952 OnExposeComplete: enter
02:56:23.426 00.002 7952 UpdateGuideState(): m_state=6
02:56:23.427 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2663
02:56:23.428 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.85, Mass=2922, SNR=37.6, Peak=121 HFD=5.6
02:56:23.430 00.002 7952 MultiStar: [#1 -0.06,0.04,0.95,U] [#2 -0.02,0.01,0.94,U] [#3 -0.13,0.14,0.00,M3] [#4 -0.08,-0.11,0.90,U] [#5 0.04,-0.13,0.84,U] [#6 -0.08,0.07,0.82,U] [#7 -0.17,0.13,0.00,M3] [#8 0.07,0.07,0.67,U] 
02:56:23.431 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {0.04, -0.01}
02:56:23.432 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
02:56:23.433 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
02:56:23.434 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.61 mountX=0.01 mountY=-0.02, mountTheta=-1.21
02:56:23.437 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:56:23.438 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:56:23.440 00.002 4124 Worker thread wakes up
02:56:23.441 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:23.442 00.001 7952 UpdateGuideState exits: m=2922 SNR=37.6
02:56:23.443 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:23.444 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:23.446 00.002 7952 Enqueuing Expose request
02:56:23.447 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:56:23.447 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:56:23.447 00.000 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:56:23.447 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:56:23.447 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:23.447 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:56:23.447 00.000 4124 MoveAxis(E, 0, ABG)
02:56:23.447 00.000 4124 Move returns status 0, amount 0
02:56:23.447 00.000 4124 MoveAxis(N, 0, ABG)
02:56:23.449 00.002 4124 Move returns status 0, amount 0
02:56:23.449 00.000 4124 move complete, result=0
02:56:23.449 00.000 4124 worker thread done servicing request
02:56:23.449 00.000 4124 Worker thread wakes up
02:56:23.449 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:23.450 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:23.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:24.570 01.120 4124 Exposure complete
02:56:24.628 00.058 4124 worker thread done servicing request
02:56:24.628 00.000 7952 OnExposeComplete: enter
02:56:24.630 00.002 7952 UpdateGuideState(): m_state=6
02:56:24.632 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2664
02:56:24.634 00.002 7952 Star::Find returns 1 (0), X=1215.81, Y=141.10, Mass=3141, SNR=39.1, Peak=143 HFD=5.2
02:56:24.636 00.002 7952 MultiStar: [#1 -0.06,0.11,0.96,U] [#2 -0.00,0.18,0.00,M1] [#3 -0.09,0.23,0.00,M4] [#4 -0.14,0.16,0.00,M3] [#5 0.02,0.14,0.85,U] [#6 -0.09,0.30,0.00,M1] [#7 -0.28,0.35,0.00,M4] [#8 0.10,0.12,0.64,U] 
02:56:24.637 00.001 7952 refined, 3 included, MultiStar: {0.00, 0.16}, one-star: {-0.02, 0.24}
02:56:24.639 00.002 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
02:56:24.641 00.002 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.00 = 3.00)
02:56:24.643 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.56 mountX=-0.16 mountY=0.02, mountTheta=3.00
02:56:24.646 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.16, opts=13)
02:56:24.647 00.001 7952 Enqueuing Move request for scope (0.00, 0.16)
02:56:24.648 00.001 4124 Worker thread wakes up
02:56:24.649 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:24.650 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
02:56:24.650 00.000 7952 UpdateGuideState exits: m=3141 SNR=39.1
02:56:24.651 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
02:56:24.651 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:24.652 00.001 4124 Moving (0.00, 0.16) raw xDistance=-0.16 yDistance=0.02
02:56:24.652 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:24.654 00.002 7952 Enqueuing Expose request
02:56:24.654 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:56:24.655 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:24.655 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:56:24.655 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7ad374c-33a1-4d5d-a3ba-20197dd3c61e"}
02:56:24.656 00.001 4124 MoveAxis(E, 119, ABG)
02:56:24.656 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7ad374c-33a1-4d5d-a3ba-20197dd3c61e"}
02:56:24.657 00.001 4124 Guiding  Dir = 2, Dur = 119
02:56:24.657 00.000 4124 IsGuiding returns 0
02:56:24.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"267cf84c-d5d9-453c-9b4c-b5cb822a0737"}
02:56:24.659 00.001 7952 case statement mapped state 6 to 3
02:56:24.661 00.002 4124 PulseGuide returned control before completion, sleep 127
02:56:24.661 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"267cf84c-d5d9-453c-9b4c-b5cb822a0737"}
02:56:24.663 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ee8c2ee-49e4-47e3-a5da-8c3eb2d157cd"}
02:56:24.664 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2664,"width":15,"height":15,"star_pos":[6.81,7.10],"pixels":"..."},"id":"4ee8c2ee-49e4-47e3-a5da-8c3eb2d157cd"}
02:56:24.801 00.137 4124 IsGuiding returns 0
02:56:24.801 00.000 4124 Move returns status 0, amount 119
02:56:24.801 00.000 4124 MoveAxis(N, 0, ABG)
02:56:24.801 00.000 4124 Move returns status 0, amount 0
02:56:24.801 00.000 4124 move complete, result=0
02:56:24.801 00.000 4124 worker thread done servicing request
02:56:24.801 00.000 4124 Worker thread wakes up
02:56:24.801 00.000 7952 GuideStep: -0.2 px 119 ms EAST, 0.0 px 0 ms NORTH
02:56:24.803 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:24.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:25.708 00.905 4124 Exposure complete
02:56:25.766 00.058 4124 worker thread done servicing request
02:56:25.766 00.000 7952 OnExposeComplete: enter
02:56:25.768 00.002 7952 UpdateGuideState(): m_state=6
02:56:25.770 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2665
02:56:25.771 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.92, Mass=2741, SNR=36.5, Peak=114 HFD=5.6
02:56:25.773 00.002 7952 MultiStar: [#1 -0.03,0.09,0.97,U] [#2 -0.01,0.11,1.01,U] [#3 -0.16,0.25,0.00,M5] [#4 -0.09,-0.03,0.89,U] [#5 0.03,0.13,0.93,U] [#6 -0.02,0.16,0.84,U] [#7 -0.12,0.27,0.00,M5] [#8 0.04,0.04,0.66,U] 
02:56:25.775 00.002 7952 single-star, 6 included, MultiStar: {-0.01, 0.08}, one-star: {0.04, 0.07}
02:56:25.776 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.40) = xAngle (2.45 = 2.45)
02:56:25.778 00.002 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.49 = 2.49)
02:56:25.779 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.06 mountX=-0.06 mountY=0.05, mountTheta=2.48
02:56:25.782 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.07, opts=13)
02:56:25.783 00.001 7952 Enqueuing Move request for scope (0.04, 0.07)
02:56:25.785 00.002 4124 Worker thread wakes up
02:56:25.785 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
02:56:25.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:25.786 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
02:56:25.786 00.000 7952 UpdateGuideState exits: m=2741 SNR=36.5
02:56:25.788 00.002 4124 Moving (0.04, 0.07) raw xDistance=-0.06 yDistance=0.05
02:56:25.788 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:25.790 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:56:25.790 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:25.792 00.002 7952 Enqueuing Expose request
02:56:25.793 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:25.794 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:56:25.794 00.000 4124 MoveAxis(E, 0, ABG)
02:56:25.794 00.000 4124 Move returns status 0, amount 0
02:56:25.794 00.000 4124 MoveAxis(N, 0, ABG)
02:56:25.794 00.000 4124 Move returns status 0, amount 0
02:56:25.794 00.000 4124 move complete, result=0
02:56:25.794 00.000 4124 worker thread done servicing request
02:56:25.794 00.000 4124 Worker thread wakes up
02:56:25.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:25.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:25.795 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:26.647 00.852 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8670c1a8-d01d-49a6-b37f-f576efb4d130"}
02:56:26.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8670c1a8-d01d-49a6-b37f-f576efb4d130"}
02:56:26.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c4e15f1-96ea-4464-8183-30db7ce48c8c"}
02:56:26.653 00.002 7952 case statement mapped state 6 to 3
02:56:26.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c4e15f1-96ea-4464-8183-30db7ce48c8c"}
02:56:26.656 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32f9bfbc-e99d-489b-9eba-c7e94ec3c453"}
02:56:26.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2665,"width":15,"height":15,"star_pos":[6.86,6.92],"pixels":"..."},"id":"32f9bfbc-e99d-489b-9eba-c7e94ec3c453"}
02:56:26.922 00.264 4124 Exposure complete
02:56:26.984 00.062 4124 worker thread done servicing request
02:56:26.985 00.001 7952 OnExposeComplete: enter
02:56:26.986 00.001 7952 UpdateGuideState(): m_state=6
02:56:26.988 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2666
02:56:26.990 00.002 7952 Star::Find returns 1 (0), X=1215.89, Y=140.69, Mass=3155, SNR=38.9, Peak=130 HFD=5.1
02:56:26.992 00.002 7952 MultiStar: [#1 -0.02,-0.04,0.95,U] [#2 0.05,-0.03,0.96,U] [#3 0.02,0.14,0.88,U] [#4 -0.04,-0.08,0.80,U] [#5 0.08,-0.01,0.83,U] [#6 0.08,0.08,0.78,U] [#7 -0.16,-0.01,0.74,U] [#8 0.04,0.08,0.63,U] 
02:56:26.994 00.002 7952 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {0.07, -0.16}
02:56:26.995 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.40) = xAngle (0.87 = 0.87)
02:56:26.997 00.002 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
02:56:26.998 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.53 mountX=0.01 mountY=0.01, mountTheta=0.89
02:56:27.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
02:56:27.002 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
02:56:27.003 00.001 4124 Worker thread wakes up
02:56:27.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:27.005 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:56:27.005 00.000 7952 UpdateGuideState exits: m=3155 SNR=38.9
02:56:27.007 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:56:27.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:27.009 00.002 4124 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.01
02:56:27.009 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:27.011 00.002 7952 Enqueuing Expose request
02:56:27.012 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:56:27.012 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:27.012 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:56:27.012 00.000 4124 MoveAxis(E, 0, ABG)
02:56:27.012 00.000 4124 Move returns status 0, amount 0
02:56:27.012 00.000 4124 MoveAxis(N, 0, ABG)
02:56:27.012 00.000 4124 Move returns status 0, amount 0
02:56:27.012 00.000 4124 move complete, result=0
02:56:27.012 00.000 4124 worker thread done servicing request
02:56:27.012 00.000 4124 Worker thread wakes up
02:56:27.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:27.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:27.014 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:27.923 00.909 4124 Exposure complete
02:56:27.985 00.062 4124 worker thread done servicing request
02:56:27.985 00.000 7952 OnExposeComplete: enter
02:56:27.987 00.002 7952 UpdateGuideState(): m_state=6
02:56:27.989 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2667
02:56:27.991 00.002 7952 Star::Find returns 1 (0), X=1215.83, Y=140.99, Mass=2994, SNR=38.1, Peak=120 HFD=5.5
02:56:27.992 00.001 7952 MultiStar: [#1 -0.02,-0.01,0.90,U] [#2 -0.00,0.02,0.93,U] [#3 -0.00,0.21,0.00,M5] [#4 -0.09,-0.15,0.00,M2] [#5 0.06,0.10,0.88,U] [#6 0.00,0.13,0.80,U] [#7 -0.10,0.20,0.00,M5] [#8 0.09,0.01,0.65,U] 
02:56:27.994 00.002 7952 refined, 5 included, MultiStar: {0.02, 0.07}, one-star: {0.01, 0.13}
02:56:27.996 00.002 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.40) = xAngle (2.66 = 2.66)
02:56:27.997 00.001 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.69 = 2.69)
02:56:28.000 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.26 mountX=-0.06 mountY=0.03, mountTheta=2.69
02:56:28.003 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
02:56:28.004 00.001 7952 Enqueuing Move request for scope (0.02, 0.07)
02:56:28.006 00.002 4124 Worker thread wakes up
02:56:28.006 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
02:56:28.006 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
02:56:28.006 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:28.008 00.002 4124 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=0.03
02:56:28.009 00.001 7952 UpdateGuideState exits: m=2994 SNR=38.1
02:56:28.010 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:56:28.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:28.011 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:28.011 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:28.014 00.003 7952 Enqueuing Expose request
02:56:28.015 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:56:28.015 00.000 4124 MoveAxis(E, 0, ABG)
02:56:28.015 00.000 4124 Move returns status 0, amount 0
02:56:28.015 00.000 4124 MoveAxis(N, 0, ABG)
02:56:28.016 00.001 4124 Move returns status 0, amount 0
02:56:28.016 00.000 4124 move complete, result=0
02:56:28.016 00.000 4124 worker thread done servicing request
02:56:28.016 00.000 4124 Worker thread wakes up
02:56:28.016 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:28.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:28.017 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:28.647 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe7d6841-b2a4-4333-8665-b00e1c2132e9"}
02:56:28.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe7d6841-b2a4-4333-8665-b00e1c2132e9"}
02:56:28.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59ef01da-9752-40e5-bf27-bf3792dabf0a"}
02:56:28.653 00.002 7952 case statement mapped state 6 to 3
02:56:28.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59ef01da-9752-40e5-bf27-bf3792dabf0a"}
02:56:28.657 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16272767-1e09-4e3a-95ce-c5f880fcd826"}
02:56:28.658 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2667,"width":15,"height":15,"star_pos":[6.83,6.99],"pixels":"..."},"id":"16272767-1e09-4e3a-95ce-c5f880fcd826"}
02:56:29.147 00.489 4124 Exposure complete
02:56:29.202 00.055 4124 worker thread done servicing request
02:56:29.202 00.000 7952 OnExposeComplete: enter
02:56:29.204 00.002 7952 UpdateGuideState(): m_state=6
02:56:29.205 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2668
02:56:29.206 00.001 7952 Star::Find returns 1 (0), X=1215.84, Y=140.72, Mass=2704, SNR=36.2, Peak=112 HFD=5.2
02:56:29.208 00.002 7952 MultiStar: [#1 -0.07,0.01,1.01,U] [#2 -0.08,-0.01,1.00,U] [#3 -0.07,0.23,0.00,M6] [#4 -0.28,-0.26,0.00,M3] [#5 0.11,0.00,0.86,U] [#6 -0.12,0.06,0.85,U] [#7 -0.27,-0.03,0.00,M6] [#8 0.03,-0.05,0.69,U] 
02:56:29.208 00.000 7952 refined, 5 included, MultiStar: {-0.02, -0.02}, one-star: {0.02, -0.13}
02:56:29.210 00.002 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
02:56:29.211 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
02:56:29.212 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.38 mountX=0.02 mountY=-0.02, mountTheta=-0.97
02:56:29.214 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
02:56:29.215 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
02:56:29.216 00.001 4124 Worker thread wakes up
02:56:29.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:29.218 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:56:29.218 00.000 7952 UpdateGuideState exits: m=2704 SNR=36.2
02:56:29.219 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:56:29.219 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:29.220 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
02:56:29.220 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:29.221 00.001 7952 Enqueuing Expose request
02:56:29.223 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:56:29.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:29.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:56:29.223 00.000 4124 MoveAxis(E, 0, ABG)
02:56:29.223 00.000 4124 Move returns status 0, amount 0
02:56:29.223 00.000 4124 MoveAxis(N, 0, ABG)
02:56:29.223 00.000 4124 Move returns status 0, amount 0
02:56:29.224 00.001 4124 move complete, result=0
02:56:29.224 00.000 4124 worker thread done servicing request
02:56:29.224 00.000 4124 Worker thread wakes up
02:56:29.224 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:29.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:29.224 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:30.237 01.013 4124 Exposure complete
02:56:30.304 00.067 4124 worker thread done servicing request
02:56:30.304 00.000 7952 OnExposeComplete: enter
02:56:30.306 00.002 7952 UpdateGuideState(): m_state=6
02:56:30.307 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2669
02:56:30.308 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=141.02, Mass=3314, SNR=40.0, Peak=144 HFD=5.3
02:56:30.310 00.002 7952 MultiStar: [#1 -0.13,0.09,0.90,U] [#2 0.03,0.12,0.93,U] [#3 -0.14,0.32,0.00,M7] [#4 -0.20,0.04,0.00,M4] [#5 0.04,0.12,0.82,U] [#6 -0.11,0.18,0.00,M1] [#7 -0.20,0.23,0.00,M7] [#8 0.04,0.05,0.62,U] 
02:56:30.310 00.000 7952 refined, 4 included, MultiStar: {-0.01, 0.11}, one-star: {0.00, 0.17}
02:56:30.312 00.002 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
02:56:30.313 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.06 = 3.06)
02:56:30.314 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.63 mountX=-0.11 mountY=0.01, mountTheta=3.06
02:56:30.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.11, opts=13)
02:56:30.318 00.002 7952 Enqueuing Move request for scope (-0.01, 0.11)
02:56:30.318 00.000 4124 Worker thread wakes up
02:56:30.319 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:30.320 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
02:56:30.320 00.000 7952 UpdateGuideState exits: m=3314 SNR=40.0
02:56:30.321 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
02:56:30.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:30.322 00.001 4124 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
02:56:30.322 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:30.324 00.002 7952 Enqueuing Expose request
02:56:30.325 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:56:30.326 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:30.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:56:30.326 00.000 4124 MoveAxis(E, 87, ABG)
02:56:30.326 00.000 4124 Guiding  Dir = 2, Dur = 87
02:56:30.326 00.000 4124 IsGuiding returns 0
02:56:30.328 00.002 4124 PulseGuide returned control before completion, sleep 95
02:56:30.439 00.111 4124 IsGuiding returns 0
02:56:30.439 00.000 4124 Move returns status 0, amount 87
02:56:30.439 00.000 4124 MoveAxis(N, 0, ABG)
02:56:30.439 00.000 4124 Move returns status 0, amount 0
02:56:30.439 00.000 4124 move complete, result=0
02:56:30.439 00.000 4124 worker thread done servicing request
02:56:30.439 00.000 4124 Worker thread wakes up
02:56:30.439 00.000 7952 GuideStep: -0.1 px 87 ms EAST, 0.0 px 0 ms NORTH
02:56:30.440 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:30.441 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:30.647 00.206 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bf5d208-c667-49b8-9f34-b0f10856b67e"}
02:56:30.648 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bf5d208-c667-49b8-9f34-b0f10856b67e"}
02:56:30.649 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba375afa-eab9-4492-8a14-8dd278de4f74"}
02:56:30.651 00.002 7952 case statement mapped state 6 to 3
02:56:30.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba375afa-eab9-4492-8a14-8dd278de4f74"}
02:56:30.653 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e46f77c-61ad-45b9-93ef-ddd55cd33fdb"}
02:56:30.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2669,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"7e46f77c-61ad-45b9-93ef-ddd55cd33fdb"}
02:56:31.564 00.910 4124 Exposure complete
02:56:31.628 00.064 4124 worker thread done servicing request
02:56:31.628 00.000 7952 OnExposeComplete: enter
02:56:31.630 00.002 7952 UpdateGuideState(): m_state=6
02:56:31.631 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2670
02:56:31.632 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=141.04, Mass=2990, SNR=38.1, Peak=135 HFD=5.4
02:56:31.635 00.003 7952 MultiStar: [#1 -0.02,0.15,0.94,U] [#2 0.01,0.10,0.96,U] [#3 -0.05,0.25,0.00,M8] [#4 -0.15,0.00,0.86,U] [#5 0.08,0.20,0.00,M1] [#6 -0.00,0.17,0.80,U] [#7 -0.14,0.23,0.00,M8] [#8 0.15,0.11,0.00,M1] 
02:56:31.637 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.12}, one-star: {0.05, 0.19}
02:56:31.638 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
02:56:31.640 00.002 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.17 = -3.11)
02:56:31.642 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.74 mountX=-0.12 mountY=-0.00, mountTheta=-3.11
02:56:31.645 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.12, opts=13)
02:56:31.646 00.001 7952 Enqueuing Move request for scope (-0.02, 0.12)
02:56:31.649 00.003 4124 Worker thread wakes up
02:56:31.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:31.651 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
02:56:31.651 00.000 7952 UpdateGuideState exits: m=2990 SNR=38.1
02:56:31.653 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
02:56:31.653 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:31.654 00.001 4124 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=-0.00
02:56:31.654 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:31.656 00.002 7952 Enqueuing Expose request
02:56:31.657 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:56:31.657 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:31.657 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:56:31.657 00.000 4124 MoveAxis(E, 99, ABG)
02:56:31.657 00.000 4124 Guiding  Dir = 2, Dur = 99
02:56:31.657 00.000 4124 IsGuiding returns 0
02:56:31.684 00.027 4124 PulseGuide returned control before completion, sleep 82
02:56:31.776 00.092 4124 IsGuiding returns 1
02:56:31.776 00.000 4124 scope still moving after pulse duration time elapsed
02:56:31.807 00.031 4124 IsGuiding returns 0
02:56:31.807 00.000 4124 scope move finished after 99 + 51 ms
02:56:31.807 00.000 4124 Move returns status 0, amount 99
02:56:31.807 00.000 4124 MoveAxis(N, 0, ABG)
02:56:31.807 00.000 4124 Move returns status 0, amount 0
02:56:31.807 00.000 4124 move complete, result=0
02:56:31.807 00.000 4124 worker thread done servicing request
02:56:31.807 00.000 4124 Worker thread wakes up
02:56:31.807 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.0 px 0 ms NORTH
02:56:31.810 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:31.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:32.646 00.836 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49747b3b-d818-4fed-9616-0c54a7977c1b"}
02:56:32.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49747b3b-d818-4fed-9616-0c54a7977c1b"}
02:56:32.649 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0bc0ca7-236e-4082-a8c5-3cd2ea9013cc"}
02:56:32.650 00.001 7952 case statement mapped state 6 to 3
02:56:32.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0bc0ca7-236e-4082-a8c5-3cd2ea9013cc"}
02:56:32.653 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ed59779-fbc4-49ed-b8ec-53112b4fbb3a"}
02:56:32.655 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2670,"width":15,"height":15,"star_pos":[6.87,7.04],"pixels":"..."},"id":"6ed59779-fbc4-49ed-b8ec-53112b4fbb3a"}
02:56:32.716 00.061 4124 Exposure complete
02:56:32.778 00.062 4124 worker thread done servicing request
02:56:32.778 00.000 7952 OnExposeComplete: enter
02:56:32.780 00.002 7952 UpdateGuideState(): m_state=6
02:56:32.781 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2671
02:56:32.782 00.001 7952 Star::Find returns 1 (0), X=1215.85, Y=140.98, Mass=3091, SNR=38.7, Peak=134 HFD=5.4
02:56:32.784 00.002 7952 MultiStar: [#1 -0.05,-0.07,0.93,U] [#2 -0.04,0.03,0.96,U] [#3 -0.11,0.22,0.00,M9] [#4 -0.27,0.12,0.00,M4] [#5 0.04,0.17,0.00,M2] [#6 -0.08,0.12,0.79,U] [#7 -0.19,0.17,0.00,M9] [#8 0.06,0.13,0.66,U] 
02:56:32.785 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.06}, one-star: {0.02, 0.13}
02:56:32.786 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
02:56:32.787 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.97)
02:56:32.788 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.88 mountX=-0.07 mountY=-0.01, mountTheta=-2.97
02:56:32.790 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
02:56:32.791 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
02:56:32.792 00.001 4124 Worker thread wakes up
02:56:32.792 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:32.795 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:56:32.795 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.7
02:56:32.796 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:56:32.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:32.797 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.07 yDistance=-0.01
02:56:32.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:32.799 00.002 7952 Enqueuing Expose request
02:56:32.800 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:56:32.800 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:32.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:56:32.800 00.000 4124 MoveAxis(E, 0, ABG)
02:56:32.800 00.000 4124 Move returns status 0, amount 0
02:56:32.801 00.001 4124 MoveAxis(N, 0, ABG)
02:56:32.801 00.000 4124 Move returns status 0, amount 0
02:56:32.801 00.000 4124 move complete, result=0
02:56:32.801 00.000 4124 worker thread done servicing request
02:56:32.801 00.000 4124 Worker thread wakes up
02:56:32.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:32.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:32.801 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:33.926 01.125 4124 Exposure complete
02:56:33.982 00.056 4124 worker thread done servicing request
02:56:33.982 00.000 7952 OnExposeComplete: enter
02:56:33.983 00.001 7952 UpdateGuideState(): m_state=6
02:56:33.985 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2672
02:56:33.986 00.001 7952 Star::Find returns 1 (0), X=1215.92, Y=140.86, Mass=3120, SNR=38.8, Peak=122 HFD=5.4
02:56:33.987 00.001 7952 MultiStar: [#1 0.03,0.07,0.89,U] [#2 -0.02,0.06,0.97,U] [#3 -0.04,0.26,0.00,M10] [#4 -0.01,-0.05,0.83,U] [#5 -0.01,0.07,0.83,U] [#6 -0.05,0.01,0.78,U] [#7 -0.16,0.05,0.75,U] [#8 0.08,0.12,0.63,U] 
02:56:33.989 00.002 7952 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {0.10, 0.00}
02:56:33.990 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.04 = 3.04)
02:56:33.991 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.08 = 3.08)
02:56:33.992 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.65 mountX=-0.04 mountY=0.00, mountTheta=3.08
02:56:33.994 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
02:56:33.995 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
02:56:33.996 00.001 4124 Worker thread wakes up
02:56:33.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:33.998 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:56:33.998 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.8
02:56:33.999 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:56:33.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:34.000 00.001 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
02:56:34.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:34.000 00.000 7952 Enqueuing Expose request
02:56:34.003 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:56:34.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:34.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:56:34.003 00.000 4124 MoveAxis(E, 0, ABG)
02:56:34.003 00.000 4124 Move returns status 0, amount 0
02:56:34.003 00.000 4124 MoveAxis(N, 0, ABG)
02:56:34.003 00.000 4124 Move returns status 0, amount 0
02:56:34.003 00.000 4124 move complete, result=0
02:56:34.003 00.000 4124 worker thread done servicing request
02:56:34.003 00.000 4124 Worker thread wakes up
02:56:34.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:34.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:34.004 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:34.646 00.642 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0c644e4-fdaf-4bc9-858e-710afbf21383"}
02:56:34.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0c644e4-fdaf-4bc9-858e-710afbf21383"}
02:56:34.650 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c019680a-8c97-4b96-93f8-a0775269750d"}
02:56:34.651 00.001 7952 case statement mapped state 6 to 3
02:56:34.653 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c019680a-8c97-4b96-93f8-a0775269750d"}
02:56:34.655 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6002d766-3bd0-4b07-aff6-60e25cffe311"}
02:56:34.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2672,"width":15,"height":15,"star_pos":[6.92,6.86],"pixels":"..."},"id":"6002d766-3bd0-4b07-aff6-60e25cffe311"}
02:56:35.017 00.360 4124 Exposure complete
02:56:35.073 00.056 4124 worker thread done servicing request
02:56:35.073 00.000 7952 OnExposeComplete: enter
02:56:35.074 00.001 7952 UpdateGuideState(): m_state=6
02:56:35.076 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
02:56:35.078 00.002 7952 Star::Find returns 1 (0), X=1215.78, Y=140.94, Mass=3064, SNR=38.6, Peak=130 HFD=5.2
02:56:35.081 00.003 7952 MultiStar: [#1 -0.12,0.08,0.91,U] [#2 -0.02,-0.12,0.96,U] [#3 -0.05,0.20,0.00,R] [#4 -0.27,-0.06,0.00,M4] [#5 -0.13,0.15,0.00,M2] [#6 -0.10,0.11,0.78,U] [#7 -0.14,-0.04,0.73,U] [#8 0.07,0.02,0.64,U] 
02:56:35.082 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.02}, one-star: {-0.04, 0.09}
02:56:35.083 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
02:56:35.084 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.07)
02:56:35.085 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.78 mountX=-0.03 mountY=-0.06, mountTheta=-2.09
02:56:35.087 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
02:56:35.088 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
02:56:35.090 00.002 4124 Worker thread wakes up
02:56:35.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:35.091 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:56:35.091 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:56:35.091 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.6
02:56:35.092 00.001 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
02:56:35.092 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:35.093 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:56:35.093 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:35.095 00.002 7952 Enqueuing Expose request
02:56:35.096 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:35.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:56:35.096 00.000 4124 MoveAxis(E, 0, ABG)
02:56:35.096 00.000 4124 Move returns status 0, amount 0
02:56:35.096 00.000 4124 MoveAxis(N, 0, ABG)
02:56:35.096 00.000 4124 Move returns status 0, amount 0
02:56:35.096 00.000 4124 move complete, result=0
02:56:35.096 00.000 4124 worker thread done servicing request
02:56:35.097 00.001 4124 Worker thread wakes up
02:56:35.097 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:35.097 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:35.097 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:36.324 01.227 4124 Exposure complete
02:56:36.383 00.059 4124 worker thread done servicing request
02:56:36.383 00.000 7952 OnExposeComplete: enter
02:56:36.384 00.001 7952 UpdateGuideState(): m_state=6
02:56:36.385 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2674
02:56:36.387 00.002 7952 Star::Find returns 1 (0), X=1215.85, Y=141.05, Mass=2932, SNR=37.7, Peak=134 HFD=5.4
02:56:36.389 00.002 7952 MultiStar: [#1 0.02,0.17,0.00,M1] [#2 0.03,0.08,0.98,U] [#3 0.03,0.15,0.93,U] [#4 -0.21,0.15,0.00,M5] [#5 0.04,0.25,0.00,M3] [#6 -0.01,0.20,0.00,M1] [#7 -0.11,0.26,0.00,M8] [#8 0.10,0.17,0.00,M1] 
02:56:36.390 00.001 7952 refined, 2 included, MultiStar: {0.03, 0.14}, one-star: {0.02, 0.20}
02:56:36.391 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
02:56:36.392 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.81 = 2.81)
02:56:36.392 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.38 mountX=-0.14 mountY=0.05, mountTheta=2.81
02:56:36.394 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.14, opts=13)
02:56:36.397 00.003 7952 Enqueuing Move request for scope (0.03, 0.14)
02:56:36.398 00.001 4124 Worker thread wakes up
02:56:36.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:36.400 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
02:56:36.400 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.7
02:56:36.401 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
02:56:36.401 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:36.403 00.002 4124 Moving (0.03, 0.14) raw xDistance=-0.14 yDistance=0.05
02:56:36.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:36.405 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
02:56:36.405 00.000 7952 Enqueuing Expose request
02:56:36.406 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:36.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:56:36.406 00.000 4124 MoveAxis(E, 103, ABG)
02:56:36.406 00.000 4124 Guiding  Dir = 2, Dur = 103
02:56:36.406 00.000 4124 IsGuiding returns 0
02:56:36.418 00.012 4124 PulseGuide returned control before completion, sleep 102
02:56:36.525 00.107 4124 IsGuiding returns 1
02:56:36.525 00.000 4124 scope still moving after pulse duration time elapsed
02:56:36.556 00.031 4124 IsGuiding returns 0
02:56:36.556 00.000 4124 scope move finished after 103 + 46 ms
02:56:36.556 00.000 4124 Move returns status 0, amount 103
02:56:36.556 00.000 4124 MoveAxis(N, 0, ABG)
02:56:36.556 00.000 4124 Move returns status 0, amount 0
02:56:36.556 00.000 4124 move complete, result=0
02:56:36.556 00.000 4124 worker thread done servicing request
02:56:36.556 00.000 4124 Worker thread wakes up
02:56:36.556 00.000 7952 GuideStep: -0.1 px 103 ms EAST, 0.0 px 0 ms NORTH
02:56:36.558 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:36.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:36.645 00.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e0eff54-723a-4ec5-a690-832c5e63c1ac"}
02:56:36.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e0eff54-723a-4ec5-a690-832c5e63c1ac"}
02:56:36.648 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cacfd105-c3ba-489d-84d1-2ed344836064"}
02:56:36.648 00.000 7952 case statement mapped state 6 to 3
02:56:36.651 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cacfd105-c3ba-489d-84d1-2ed344836064"}
02:56:36.652 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a026ca7-8fc0-4dc1-9042-f09c6df2dd57"}
02:56:36.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2674,"width":15,"height":15,"star_pos":[6.85,7.05],"pixels":"..."},"id":"6a026ca7-8fc0-4dc1-9042-f09c6df2dd57"}
02:56:37.464 00.810 4124 Exposure complete
02:56:37.526 00.062 4124 worker thread done servicing request
02:56:37.526 00.000 7952 OnExposeComplete: enter
02:56:37.528 00.002 7952 UpdateGuideState(): m_state=6
02:56:37.529 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
02:56:37.530 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=141.10, Mass=3097, SNR=38.8, Peak=133 HFD=5.4
02:56:37.533 00.003 7952 MultiStar: [#1 -0.10,0.10,0.90,U] [#2 0.06,0.09,0.99,U] [#3 -0.02,0.08,0.85,U] [#4 0.00,0.06,0.81,U] [#5 -0.13,0.17,0.00,M4] [#6 -0.05,0.18,0.00,M2] [#7 -0.01,0.27,0.00,M9] [#8 0.10,0.10,0.61,U] 
02:56:37.535 00.002 7952 refined, 5 included, MultiStar: {-0.00, 0.12}, one-star: {-0.03, 0.24}
02:56:37.536 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
02:56:37.538 00.002 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
02:56:37.539 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.59 mountX=-0.12 mountY=0.01, mountTheta=3.02
02:56:37.543 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.12, opts=13)
02:56:37.544 00.001 7952 Enqueuing Move request for scope (-0.00, 0.12)
02:56:37.545 00.001 4124 Worker thread wakes up
02:56:37.546 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:37.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
02:56:37.547 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.8
02:56:37.548 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
02:56:37.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:37.549 00.001 4124 Moving (-0.00, 0.12) raw xDistance=-0.12 yDistance=0.01
02:56:37.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:37.551 00.002 7952 Enqueuing Expose request
02:56:37.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
02:56:37.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:37.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:56:37.552 00.000 4124 MoveAxis(E, 96, ABG)
02:56:37.552 00.000 4124 Guiding  Dir = 2, Dur = 96
02:56:37.552 00.000 4124 IsGuiding returns 0
02:56:37.556 00.004 4124 PulseGuide returned control before completion, sleep 103
02:56:37.664 00.108 4124 IsGuiding returns 1
02:56:37.664 00.000 4124 scope still moving after pulse duration time elapsed
02:56:37.695 00.031 4124 IsGuiding returns 0
02:56:37.695 00.000 4124 scope move finished after 96 + 47 ms
02:56:37.696 00.001 4124 Move returns status 0, amount 96
02:56:37.696 00.000 4124 MoveAxis(N, 0, ABG)
02:56:37.696 00.000 4124 Move returns status 0, amount 0
02:56:37.696 00.000 4124 move complete, result=0
02:56:37.696 00.000 4124 worker thread done servicing request
02:56:37.696 00.000 4124 Worker thread wakes up
02:56:37.696 00.000 7952 GuideStep: -0.1 px 96 ms EAST, 0.0 px 0 ms NORTH
02:56:37.698 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:37.698 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:38.644 00.946 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1e90dde-8713-49d4-b7c8-f3e4d9a550e8"}
02:56:38.646 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1e90dde-8713-49d4-b7c8-f3e4d9a550e8"}
02:56:38.648 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c30218ce-3b5c-4d61-8185-8a55b6f68323"}
02:56:38.652 00.004 7952 case statement mapped state 6 to 3
02:56:38.653 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c30218ce-3b5c-4d61-8185-8a55b6f68323"}
02:56:38.655 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46885712-fd58-43a7-a5ef-a34e16132593"}
02:56:38.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2675,"width":15,"height":15,"star_pos":[6.79,7.10],"pixels":"..."},"id":"46885712-fd58-43a7-a5ef-a34e16132593"}
02:56:38.828 00.172 4124 Exposure complete
02:56:38.890 00.062 4124 worker thread done servicing request
02:56:38.891 00.001 7952 OnExposeComplete: enter
02:56:38.893 00.002 7952 UpdateGuideState(): m_state=6
02:56:38.894 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2676
02:56:38.895 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.71, Mass=2888, SNR=37.1, Peak=119 HFD=5.2
02:56:38.896 00.001 7952 MultiStar: [#1 0.01,-0.01,0.94,U] [#2 -0.05,-0.03,1.00,U] [#3 0.06,-0.04,0.89,U] [#4 -0.22,-0.05,0.00,M5] [#5 0.02,-0.05,0.86,U] [#6 -0.09,0.02,0.79,U] [#7 -0.13,-0.05,0.77,U] [#8 0.02,0.12,0.67,U] 
02:56:38.897 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.02, -0.15}
02:56:38.898 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
02:56:38.899 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
02:56:38.900 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.17 mountX=0.02 mountY=-0.02, mountTheta=-0.76
02:56:38.902 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:56:38.903 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:56:38.906 00.003 4124 Worker thread wakes up
02:56:38.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:38.908 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:56:38.908 00.000 7952 UpdateGuideState exits: m=2888 SNR=37.1
02:56:38.909 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:56:38.909 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:38.910 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.02
02:56:38.910 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:38.912 00.002 7952 Enqueuing Expose request
02:56:38.913 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:56:38.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:38.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:56:38.913 00.000 4124 MoveAxis(E, 0, ABG)
02:56:38.913 00.000 4124 Move returns status 0, amount 0
02:56:38.913 00.000 4124 MoveAxis(N, 0, ABG)
02:56:38.913 00.000 4124 Move returns status 0, amount 0
02:56:38.913 00.000 4124 move complete, result=0
02:56:38.913 00.000 4124 worker thread done servicing request
02:56:38.913 00.000 4124 Worker thread wakes up
02:56:38.913 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:38.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:38.914 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:39.820 00.906 4124 Exposure complete
02:56:39.876 00.056 4124 worker thread done servicing request
02:56:39.877 00.001 7952 OnExposeComplete: enter
02:56:39.878 00.001 7952 UpdateGuideState(): m_state=6
02:56:39.879 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2677
02:56:39.881 00.002 7952 Star::Find returns 1 (0), X=1215.86, Y=140.83, Mass=2898, SNR=37.5, Peak=120 HFD=5.5
02:56:39.882 00.001 7952 MultiStar: [#1 0.00,-0.12,0.97,U] [#2 -0.03,0.06,0.97,U] [#3 0.00,-0.03,0.92,U] [#4 -0.09,-0.13,0.87,U] [#5 0.03,-0.08,0.83,U] [#6 0.00,0.02,0.81,U] [#7 -0.08,0.03,0.74,U] [#8 -0.07,-0.03,0.62,U] 
02:56:39.884 00.002 7952 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.04, -0.02}
02:56:39.885 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
02:56:39.886 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
02:56:39.887 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.05 mountX=0.03 mountY=-0.02, mountTheta=-0.63
02:56:39.890 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
02:56:39.891 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
02:56:39.892 00.001 4124 Worker thread wakes up
02:56:39.892 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:39.893 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:56:39.893 00.000 7952 UpdateGuideState exits: m=2898 SNR=37.5
02:56:39.895 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:56:39.895 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:39.896 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.02
02:56:39.896 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:39.897 00.001 7952 Enqueuing Expose request
02:56:39.898 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:56:39.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:39.899 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:56:39.899 00.000 4124 MoveAxis(E, 0, ABG)
02:56:39.899 00.000 4124 Move returns status 0, amount 0
02:56:39.899 00.000 4124 MoveAxis(N, 0, ABG)
02:56:39.899 00.000 4124 Move returns status 0, amount 0
02:56:39.899 00.000 4124 move complete, result=0
02:56:39.899 00.000 4124 worker thread done servicing request
02:56:39.899 00.000 4124 Worker thread wakes up
02:56:39.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:39.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:39.899 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:40.652 00.753 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d18af9b-0a0b-4925-8a75-e6b401611556"}
02:56:40.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d18af9b-0a0b-4925-8a75-e6b401611556"}
02:56:40.656 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"299fd4da-c34f-4eb1-a8bd-729db36842b8"}
02:56:40.657 00.001 7952 case statement mapped state 6 to 3
02:56:40.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"299fd4da-c34f-4eb1-a8bd-729db36842b8"}
02:56:40.661 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2604503-a5a1-4d41-8080-58c16c045555"}
02:56:40.662 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2677,"width":15,"height":15,"star_pos":[6.86,6.83],"pixels":"..."},"id":"e2604503-a5a1-4d41-8080-58c16c045555"}
02:56:41.124 00.462 4124 Exposure complete
02:56:41.185 00.061 4124 worker thread done servicing request
02:56:41.185 00.000 7952 OnExposeComplete: enter
02:56:41.187 00.002 7952 UpdateGuideState(): m_state=6
02:56:41.188 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2678
02:56:41.189 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.96, Mass=2914, SNR=37.6, Peak=123 HFD=5.4
02:56:41.190 00.001 7952 MultiStar: [#1 0.01,0.06,0.94,U] [#2 -0.04,0.06,0.97,U] [#3 -0.06,0.02,0.91,U] [#4 -0.20,-0.05,0.00,M5] [#5 0.08,0.06,0.85,U] [#6 -0.02,0.09,0.83,U] [#7 -0.15,-0.00,0.73,U] [#8 0.07,-0.05,0.66,U] 
02:56:41.191 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.04, 0.10}
02:56:41.192 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.92)
02:56:41.193 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.88)
02:56:41.194 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.97 mountX=-0.05 mountY=-0.01, mountTheta=-2.88
02:56:41.199 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
02:56:41.201 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
02:56:41.202 00.001 4124 Worker thread wakes up
02:56:41.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:41.205 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:56:41.205 00.000 7952 UpdateGuideState exits: m=2914 SNR=37.6
02:56:41.206 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:56:41.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:41.207 00.001 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
02:56:41.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:41.208 00.001 7952 Enqueuing Expose request
02:56:41.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:56:41.210 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:41.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:56:41.210 00.000 4124 MoveAxis(E, 0, ABG)
02:56:41.210 00.000 4124 Move returns status 0, amount 0
02:56:41.210 00.000 4124 MoveAxis(N, 0, ABG)
02:56:41.210 00.000 4124 Move returns status 0, amount 0
02:56:41.210 00.000 4124 move complete, result=0
02:56:41.210 00.000 4124 worker thread done servicing request
02:56:41.210 00.000 4124 Worker thread wakes up
02:56:41.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:41.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:41.210 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:42.122 00.912 4124 Exposure complete
02:56:42.181 00.059 4124 worker thread done servicing request
02:56:42.181 00.000 7952 OnExposeComplete: enter
02:56:42.183 00.002 7952 UpdateGuideState(): m_state=6
02:56:42.185 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2679
02:56:42.187 00.002 7952 Star::Find returns 1 (0), X=1215.81, Y=141.10, Mass=2923, SNR=37.6, Peak=132 HFD=5.4
02:56:42.189 00.002 7952 MultiStar: [#1 -0.06,0.06,0.93,U] [#2 -0.10,0.25,0.00,M1] [#3 -0.09,0.16,0.00,M1] [#4 -0.24,0.07,0.00,M6] [#5 -0.08,0.18,0.00,M2] [#6 -0.05,0.21,0.00,M1] [#7 -0.15,0.24,0.00,M7] [#8 0.09,0.24,0.00,M1] 
02:56:42.191 00.002 7952 refined, 1 included, MultiStar: {-0.03, 0.16}, one-star: {-0.01, 0.25}
02:56:42.192 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
02:56:42.194 00.002 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.07)
02:56:42.196 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.78 mountX=-0.16 mountY=-0.01, mountTheta=-3.07
02:56:42.199 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.16, opts=13)
02:56:42.201 00.002 7952 Enqueuing Move request for scope (-0.03, 0.16)
02:56:42.202 00.001 4124 Worker thread wakes up
02:56:42.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:42.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
02:56:42.203 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.6
02:56:42.204 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
02:56:42.204 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:42.206 00.002 4124 Moving (-0.03, 0.16) raw xDistance=-0.16 yDistance=-0.01
02:56:42.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:42.208 00.002 7952 Enqueuing Expose request
02:56:42.210 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:56:42.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:42.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:56:42.210 00.000 4124 MoveAxis(E, 121, ABG)
02:56:42.210 00.000 4124 Guiding  Dir = 2, Dur = 121
02:56:42.210 00.000 4124 IsGuiding returns 0
02:56:42.213 00.003 4124 PulseGuide returned control before completion, sleep 129
02:56:42.351 00.138 4124 IsGuiding returns 0
02:56:42.351 00.000 4124 Move returns status 0, amount 121
02:56:42.351 00.000 4124 MoveAxis(N, 0, ABG)
02:56:42.352 00.001 4124 Move returns status 0, amount 0
02:56:42.352 00.000 4124 move complete, result=0
02:56:42.352 00.000 4124 worker thread done servicing request
02:56:42.352 00.000 4124 Worker thread wakes up
02:56:42.352 00.000 7952 GuideStep: -0.2 px 121 ms EAST, -0.0 px 0 ms NORTH
02:56:42.353 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:42.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:42.652 00.299 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6f09ff9-5b5b-4f44-bafc-0af55c2d3d94"}
02:56:42.653 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6f09ff9-5b5b-4f44-bafc-0af55c2d3d94"}
02:56:42.655 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6384e018-685e-4727-9598-a933f2d52531"}
02:56:42.655 00.000 7952 case statement mapped state 6 to 3
02:56:42.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6384e018-685e-4727-9598-a933f2d52531"}
02:56:42.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18faa294-c528-4ab8-b65b-dd2bf528eff8"}
02:56:42.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2679,"width":15,"height":15,"star_pos":[6.81,7.10],"pixels":"..."},"id":"18faa294-c528-4ab8-b65b-dd2bf528eff8"}
02:56:43.477 00.818 4124 Exposure complete
02:56:43.538 00.061 4124 worker thread done servicing request
02:56:43.538 00.000 7952 OnExposeComplete: enter
02:56:43.539 00.001 7952 UpdateGuideState(): m_state=6
02:56:43.540 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2680
02:56:43.541 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.92, Mass=2900, SNR=37.5, Peak=112 HFD=5.5
02:56:43.544 00.003 7952 MultiStar: [#1 -0.05,-0.06,0.94,U] [#2 0.03,-0.00,0.97,U] [#3 -0.04,-0.05,0.84,U] [#4 -0.07,-0.07,0.89,U] [#5 0.02,0.00,0.88,U] [#6 -0.04,0.12,0.82,U] [#7 0.07,0.09,0.75,U] [#8 0.12,0.02,0.64,U] 
02:56:43.545 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {0.04, 0.07}
02:56:43.545 00.000 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
02:56:43.546 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.69 = 2.69)
02:56:43.548 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.25 mountX=-0.01 mountY=0.01, mountTheta=2.68
02:56:43.549 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
02:56:43.550 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
02:56:43.552 00.002 4124 Worker thread wakes up
02:56:43.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:43.554 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:56:43.554 00.000 7952 UpdateGuideState exits: m=2900 SNR=37.5
02:56:43.554 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:56:43.554 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:43.555 00.001 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
02:56:43.555 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:43.557 00.002 7952 Enqueuing Expose request
02:56:43.559 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:56:43.559 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:43.559 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:56:43.559 00.000 4124 MoveAxis(E, 0, ABG)
02:56:43.559 00.000 4124 Move returns status 0, amount 0
02:56:43.559 00.000 4124 MoveAxis(N, 0, ABG)
02:56:43.559 00.000 4124 Move returns status 0, amount 0
02:56:43.559 00.000 4124 move complete, result=0
02:56:43.559 00.000 4124 worker thread done servicing request
02:56:43.559 00.000 4124 Worker thread wakes up
02:56:43.559 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:43.559 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:43.559 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:44.583 01.024 4124 Exposure complete
02:56:44.644 00.061 4124 worker thread done servicing request
02:56:44.644 00.000 7952 OnExposeComplete: enter
02:56:44.646 00.002 7952 UpdateGuideState(): m_state=6
02:56:44.647 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2681
02:56:44.649 00.002 7952 Star::Find returns 1 (0), X=1215.77, Y=140.91, Mass=3135, SNR=39.0, Peak=137 HFD=5.4
02:56:44.651 00.002 7952 MultiStar: [#1 -0.04,0.02,0.93,U] [#2 0.00,-0.01,0.91,U] [#3 -0.08,-0.05,0.82,U] [#4 -0.12,0.01,0.87,U] [#5 -0.02,0.03,0.81,U] [#6 -0.05,0.05,0.78,U] [#7 -0.15,-0.01,0.71,U] [#8 0.08,0.03,0.60,U] 
02:56:44.652 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.06, 0.06}
02:56:44.653 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
02:56:44.654 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -2.00)
02:56:44.655 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.85 mountX=-0.02 mountY=-0.05, mountTheta=-2.03
02:56:44.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
02:56:44.658 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
02:56:44.659 00.001 4124 Worker thread wakes up
02:56:44.659 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:44.660 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
02:56:44.660 00.000 7952 UpdateGuideState exits: m=3135 SNR=39.0
02:56:44.661 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
02:56:44.661 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:44.663 00.002 4124 Moving (-0.05, 0.02) raw xDistance=-0.02 yDistance=-0.05
02:56:44.663 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:44.664 00.001 7952 Enqueuing Expose request
02:56:44.666 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:56:44.666 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:44.666 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:56:44.666 00.000 4124 MoveAxis(E, 0, ABG)
02:56:44.666 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90e4388e-4e09-437e-8336-a903ab9dabba"}
02:56:44.667 00.001 4124 Move returns status 0, amount 0
02:56:44.667 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90e4388e-4e09-437e-8336-a903ab9dabba"}
02:56:44.669 00.002 4124 MoveAxis(N, 0, ABG)
02:56:44.669 00.000 4124 Move returns status 0, amount 0
02:56:44.669 00.000 4124 move complete, result=0
02:56:44.669 00.000 4124 worker thread done servicing request
02:56:44.669 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:44.670 00.001 4124 Worker thread wakes up
02:56:44.671 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:44.671 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:44.672 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bf3a113-86a4-4f24-8f4b-ad651ffff760"}
02:56:44.674 00.002 7952 case statement mapped state 6 to 3
02:56:44.676 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bf3a113-86a4-4f24-8f4b-ad651ffff760"}
02:56:44.679 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e2db46b-1e8b-402d-8bc0-d9c5009b0752"}
02:56:44.680 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2681,"width":15,"height":15,"star_pos":[6.77,6.91],"pixels":"..."},"id":"1e2db46b-1e8b-402d-8bc0-d9c5009b0752"}
02:56:45.804 01.124 4124 Exposure complete
02:56:45.859 00.055 4124 worker thread done servicing request
02:56:45.859 00.000 7952 OnExposeComplete: enter
02:56:45.860 00.001 7952 UpdateGuideState(): m_state=6
02:56:45.861 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2682
02:56:45.863 00.002 7952 Star::Find returns 1 (0), X=1215.82, Y=140.92, Mass=2924, SNR=37.6, Peak=123 HFD=5.4
02:56:45.864 00.001 7952 MultiStar: [#1 -0.13,0.10,0.90,U] [#2 -0.10,0.07,0.99,U] [#3 -0.05,0.09,0.88,U] [#4 -0.29,-0.10,0.00,M5] [#5 -0.18,0.09,0.00,M1] [#6 -0.14,0.11,0.00,M1] [#7 -0.22,0.14,0.00,M6] [#8 -0.03,0.10,0.61,U] 
02:56:45.866 00.002 7952 single-star, 4 included, MultiStar: {-0.07, 0.09}, one-star: {-0.00, 0.07}
02:56:45.867 00.001 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
02:56:45.868 00.001 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.05 = 3.05)
02:56:45.869 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.62 mountX=-0.07 mountY=0.01, mountTheta=3.05
02:56:45.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.07, opts=13)
02:56:45.873 00.002 7952 Enqueuing Move request for scope (-0.00, 0.07)
02:56:45.874 00.001 4124 Worker thread wakes up
02:56:45.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:45.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
02:56:45.875 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.6
02:56:45.876 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
02:56:45.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:45.877 00.001 4124 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
02:56:45.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:45.878 00.001 7952 Enqueuing Expose request
02:56:45.880 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:56:45.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:45.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:56:45.880 00.000 4124 MoveAxis(E, 0, ABG)
02:56:45.880 00.000 4124 Move returns status 0, amount 0
02:56:45.881 00.001 4124 MoveAxis(N, 0, ABG)
02:56:45.881 00.000 4124 Move returns status 0, amount 0
02:56:45.881 00.000 4124 move complete, result=0
02:56:45.881 00.000 4124 worker thread done servicing request
02:56:45.881 00.000 4124 Worker thread wakes up
02:56:45.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:45.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:45.881 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:46.652 00.771 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a0c9b5d-20a0-4db1-a053-821d52e2365f"}
02:56:46.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a0c9b5d-20a0-4db1-a053-821d52e2365f"}
02:56:46.656 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdd7bbd6-658a-449f-b6dc-4bc8c0e05d1c"}
02:56:46.658 00.002 7952 case statement mapped state 6 to 3
02:56:46.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdd7bbd6-658a-449f-b6dc-4bc8c0e05d1c"}
02:56:46.671 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30b35135-b1f4-4852-ab8a-3bd063d7316a"}
02:56:46.673 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2682,"width":15,"height":15,"star_pos":[6.82,6.92],"pixels":"..."},"id":"30b35135-b1f4-4852-ab8a-3bd063d7316a"}
02:56:46.896 00.223 4124 Exposure complete
02:56:46.947 00.051 4124 worker thread done servicing request
02:56:46.947 00.000 7952 OnExposeComplete: enter
02:56:46.950 00.003 7952 UpdateGuideState(): m_state=6
02:56:46.951 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2683
02:56:46.953 00.002 7952 Star::Find returns 1 (0), X=1215.78, Y=140.97, Mass=3048, SNR=38.4, Peak=135 HFD=5.1
02:56:46.956 00.003 7952 MultiStar: [#1 -0.19,0.16,0.00,M1] [#2 -0.14,0.10,0.00,M1] [#3 -0.15,0.13,0.00,M1] [#4 -0.14,0.01,0.87,U] [#5 -0.13,0.17,0.00,M2] [#6 -0.13,0.22,0.00,M2] [#7 -0.29,0.35,0.00,M7] [#8 -0.14,0.13,0.00,M1] 
02:56:46.957 00.001 7952 refined, 1 included, MultiStar: {-0.09, 0.07}, one-star: {-0.04, 0.12}
02:56:46.958 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
02:56:46.960 00.002 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.39)
02:56:46.961 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.46 mountX=-0.08 mountY=-0.08, mountTheta=-2.41
02:56:46.963 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.07, opts=13)
02:56:46.964 00.001 7952 Enqueuing Move request for scope (-0.09, 0.07)
02:56:46.965 00.001 4124 Worker thread wakes up
02:56:46.965 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:46.966 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
02:56:46.966 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.4
02:56:46.967 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
02:56:46.967 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:46.968 00.001 4124 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.08
02:56:46.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:46.969 00.001 7952 Enqueuing Expose request
02:56:46.971 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:56:46.971 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:46.971 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:56:46.971 00.000 4124 MoveAxis(E, 63, ABG)
02:56:46.971 00.000 4124 Guiding  Dir = 2, Dur = 63
02:56:46.971 00.000 4124 IsGuiding returns 0
02:56:46.987 00.016 4124 PulseGuide returned control before completion, sleep 58
02:56:47.051 00.064 4124 IsGuiding returns 1
02:56:47.051 00.000 4124 scope still moving after pulse duration time elapsed
02:56:47.080 00.029 4124 IsGuiding returns 0
02:56:47.080 00.000 4124 scope move finished after 63 + 45 ms
02:56:47.080 00.000 4124 Move returns status 0, amount 63
02:56:47.081 00.001 4124 MoveAxis(N, 0, ABG)
02:56:47.081 00.000 4124 Move returns status 0, amount 0
02:56:47.081 00.000 4124 move complete, result=0
02:56:47.081 00.000 4124 worker thread done servicing request
02:56:47.081 00.000 4124 Worker thread wakes up
02:56:47.081 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
02:56:47.082 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:47.083 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:48.308 01.225 4124 Exposure complete
02:56:48.369 00.061 4124 worker thread done servicing request
02:56:48.369 00.000 7952 OnExposeComplete: enter
02:56:48.371 00.002 7952 UpdateGuideState(): m_state=6
02:56:48.373 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2684
02:56:48.375 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=141.02, Mass=3314, SNR=40.1, Peak=140 HFD=5.3
02:56:48.376 00.001 7952 MultiStar: [#1 -0.16,0.14,0.00,M2] [#2 -0.14,0.12,0.00,M2] [#3 -0.16,0.12,0.00,M2] [#4 -0.25,-0.01,0.00,M5] [#5 -0.16,0.21,0.00,M3] [#6 -0.08,0.23,0.00,M3] [#7 -0.19,0.15,0.00,M8] [#8 0.08,0.12,0.61,U] 
02:56:48.379 00.003 7952 refined, 1 included, MultiStar: {-0.01, 0.15}, one-star: {-0.07, 0.17}
02:56:48.380 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
02:56:48.382 00.002 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.09 = 3.09)
02:56:48.384 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.65 mountX=-0.15 mountY=0.01, mountTheta=3.09
02:56:48.386 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.15, opts=13)
02:56:48.387 00.001 7952 Enqueuing Move request for scope (-0.01, 0.15)
02:56:48.388 00.001 4124 Worker thread wakes up
02:56:48.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:48.390 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
02:56:48.390 00.000 7952 UpdateGuideState exits: m=3314 SNR=40.1
02:56:48.391 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
02:56:48.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:48.393 00.002 4124 Moving (-0.01, 0.15) raw xDistance=-0.15 yDistance=0.01
02:56:48.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:48.394 00.001 7952 Enqueuing Expose request
02:56:48.395 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
02:56:48.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:48.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:56:48.395 00.000 4124 MoveAxis(E, 119, ABG)
02:56:48.395 00.000 4124 Guiding  Dir = 2, Dur = 119
02:56:48.396 00.001 4124 IsGuiding returns 0
02:56:48.398 00.002 4124 PulseGuide returned control before completion, sleep 127
02:56:48.538 00.140 4124 IsGuiding returns 0
02:56:48.538 00.000 4124 Move returns status 0, amount 119
02:56:48.538 00.000 4124 MoveAxis(N, 0, ABG)
02:56:48.538 00.000 4124 Move returns status 0, amount 0
02:56:48.538 00.000 4124 move complete, result=0
02:56:48.538 00.000 4124 worker thread done servicing request
02:56:48.538 00.000 4124 Worker thread wakes up
02:56:48.538 00.000 7952 GuideStep: -0.2 px 119 ms EAST, 0.0 px 0 ms NORTH
02:56:48.540 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:48.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:48.652 00.112 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3d4425b-93cf-4db2-b237-0a55c8baeff5"}
02:56:48.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3d4425b-93cf-4db2-b237-0a55c8baeff5"}
02:56:48.655 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e0ce597-f643-4806-a67f-b9ee941e77a9"}
02:56:48.656 00.001 7952 case statement mapped state 6 to 3
02:56:48.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e0ce597-f643-4806-a67f-b9ee941e77a9"}
02:56:48.659 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a31f3e44-a88c-409e-95fc-e4aca5a0c48e"}
02:56:48.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2684,"width":15,"height":15,"star_pos":[6.75,7.02],"pixels":"..."},"id":"a31f3e44-a88c-409e-95fc-e4aca5a0c48e"}
02:56:49.447 00.786 4124 Exposure complete
02:56:49.501 00.054 4124 worker thread done servicing request
02:56:49.502 00.001 7952 OnExposeComplete: enter
02:56:49.503 00.001 7952 UpdateGuideState(): m_state=6
02:56:49.504 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2685
02:56:49.506 00.002 7952 Star::Find returns 1 (0), X=1215.78, Y=140.82, Mass=3166, SNR=39.3, Peak=126 HFD=5.6
02:56:49.507 00.001 7952 MultiStar: [#1 -0.07,-0.11,0.88,U] [#2 -0.02,-0.03,0.88,U] [#3 -0.10,0.05,0.86,U] [#4 -0.18,-0.06,0.00,M6] [#5 -0.12,0.07,0.82,U] [#6 -0.08,0.18,0.00,M4] [#7 -0.20,-0.03,0.00,M9] [#8 0.02,-0.10,0.60,U] 
02:56:49.509 00.002 7952 single-star, 5 included, MultiStar: {-0.06, -0.02}, one-star: {-0.04, -0.03}
02:56:49.510 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
02:56:49.511 00.001 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
02:56:49.512 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.50 mountX=0.02 mountY=-0.05, mountTheta=-1.10
02:56:49.515 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
02:56:49.516 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
02:56:49.516 00.000 4124 Worker thread wakes up
02:56:49.516 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:49.518 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
02:56:49.518 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.3
02:56:49.519 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
02:56:49.519 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:49.520 00.001 4124 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
02:56:49.520 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:49.521 00.001 7952 Enqueuing Expose request
02:56:49.522 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:56:49.522 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:49.523 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:56:49.523 00.000 4124 MoveAxis(E, 0, ABG)
02:56:49.523 00.000 4124 Move returns status 0, amount 0
02:56:49.523 00.000 4124 MoveAxis(N, 0, ABG)
02:56:49.523 00.000 4124 Move returns status 0, amount 0
02:56:49.523 00.000 4124 move complete, result=0
02:56:49.523 00.000 4124 worker thread done servicing request
02:56:49.523 00.000 4124 Worker thread wakes up
02:56:49.523 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:49.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:49.523 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:50.651 01.128 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b59e9c40-6ad6-4707-ae2f-cb1f53270bdf"}
02:56:50.653 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b59e9c40-6ad6-4707-ae2f-cb1f53270bdf"}
02:56:50.654 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97168778-18fb-4210-9bf4-53e501e544f2"}
02:56:50.655 00.001 7952 case statement mapped state 6 to 3
02:56:50.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97168778-18fb-4210-9bf4-53e501e544f2"}
02:56:50.658 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"769dd241-2f0d-44bc-9d8c-b352aaefacac"}
02:56:50.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2685,"width":15,"height":15,"star_pos":[6.78,6.82],"pixels":"..."},"id":"769dd241-2f0d-44bc-9d8c-b352aaefacac"}
02:56:50.750 00.090 4124 Exposure complete
02:56:50.807 00.057 4124 worker thread done servicing request
02:56:50.807 00.000 7952 OnExposeComplete: enter
02:56:50.808 00.001 7952 UpdateGuideState(): m_state=6
02:56:50.810 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2686
02:56:50.811 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.95, Mass=3043, SNR=38.5, Peak=128 HFD=5.5
02:56:50.813 00.002 7952 MultiStar: [#1 -0.01,0.08,0.94,U] [#2 0.07,-0.03,0.92,U] [#3 -0.01,-0.06,0.84,U] [#4 -0.13,0.05,0.88,U] [#5 -0.05,0.16,0.87,U] [#6 -0.10,0.20,0.00,M5] [#7 -0.12,0.04,0.74,U] [#8 0.14,0.17,0.00,M1] 
02:56:50.815 00.002 7952 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.05, 0.10}
02:56:50.816 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
02:56:50.818 00.002 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.70 = -2.59)
02:56:50.820 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.26 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
02:56:50.823 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
02:56:50.826 00.003 7952 Enqueuing Move request for scope (-0.04, 0.05)
02:56:50.827 00.001 4124 Worker thread wakes up
02:56:50.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:50.829 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
02:56:50.829 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.5
02:56:50.830 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
02:56:50.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:50.831 00.001 4124 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
02:56:50.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:50.832 00.001 7952 Enqueuing Expose request
02:56:50.833 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:56:50.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:50.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:56:50.833 00.000 4124 MoveAxis(E, 0, ABG)
02:56:50.834 00.001 4124 Move returns status 0, amount 0
02:56:50.834 00.000 4124 MoveAxis(N, 0, ABG)
02:56:50.834 00.000 4124 Move returns status 0, amount 0
02:56:50.834 00.000 4124 move complete, result=0
02:56:50.834 00.000 4124 worker thread done servicing request
02:56:50.834 00.000 4124 Worker thread wakes up
02:56:50.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:50.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:50.834 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:51.752 00.918 4124 Exposure complete
02:56:51.808 00.056 4124 worker thread done servicing request
02:56:51.808 00.000 7952 OnExposeComplete: enter
02:56:51.810 00.002 7952 UpdateGuideState(): m_state=6
02:56:51.811 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2687
02:56:51.812 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.88, Mass=3257, SNR=39.7, Peak=133 HFD=5.6
02:56:51.813 00.001 7952 MultiStar: [#1 0.00,0.03,0.84,U] [#2 0.01,0.06,0.94,U] [#3 -0.02,-0.00,0.84,U] [#4 -0.09,-0.13,0.78,U] [#5 0.04,0.11,0.85,U] [#6 -0.07,0.08,0.77,U] [#7 -0.21,-0.02,0.00,M9] [#8 0.06,0.09,0.61,U] 
02:56:51.815 00.002 7952 refined, 7 included, MultiStar: {-0.00, 0.03}, one-star: {0.04, 0.02}
02:56:51.816 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
02:56:51.817 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.06 = 3.06)
02:56:51.818 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.63 mountX=-0.03 mountY=0.00, mountTheta=3.06
02:56:51.820 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
02:56:51.821 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
02:56:51.822 00.001 4124 Worker thread wakes up
02:56:51.822 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:51.823 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:56:51.823 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.7
02:56:51.825 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:56:51.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:51.826 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
02:56:51.826 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:51.828 00.002 7952 Enqueuing Expose request
02:56:51.829 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:56:51.829 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:51.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:56:51.830 00.001 4124 MoveAxis(E, 0, ABG)
02:56:51.830 00.000 4124 Move returns status 0, amount 0
02:56:51.830 00.000 4124 MoveAxis(N, 0, ABG)
02:56:51.830 00.000 4124 Move returns status 0, amount 0
02:56:51.830 00.000 4124 move complete, result=0
02:56:51.830 00.000 4124 worker thread done servicing request
02:56:51.830 00.000 4124 Worker thread wakes up
02:56:51.830 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:51.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:51.830 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:52.650 00.820 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77e1eb2f-3f86-432b-b89a-0c4853263891"}
02:56:52.653 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77e1eb2f-3f86-432b-b89a-0c4853263891"}
02:56:52.656 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d292729b-8f3c-4dc8-b7eb-65bfc2bbb93b"}
02:56:52.658 00.002 7952 case statement mapped state 6 to 3
02:56:52.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d292729b-8f3c-4dc8-b7eb-65bfc2bbb93b"}
02:56:52.664 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3414db51-6f2b-4732-a85b-cd01525b7ae4"}
02:56:52.666 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2687,"width":15,"height":15,"star_pos":[6.86,6.88],"pixels":"..."},"id":"3414db51-6f2b-4732-a85b-cd01525b7ae4"}
02:56:52.952 00.286 4124 Exposure complete
02:56:53.018 00.066 4124 worker thread done servicing request
02:56:53.018 00.000 7952 OnExposeComplete: enter
02:56:53.020 00.002 7952 UpdateGuideState(): m_state=6
02:56:53.022 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2688
02:56:53.024 00.002 7952 Star::Find returns 1 (0), X=1215.82, Y=140.91, Mass=2985, SNR=38.0, Peak=128 HFD=5.4
02:56:53.025 00.001 7952 MultiStar: [#1 -0.15,0.02,0.90,U] [#2 -0.07,-0.02,0.92,U] [#3 -0.11,-0.08,0.85,U] [#4 -0.24,-0.05,0.00,M5] [#5 -0.07,0.03,0.86,U] [#6 -0.06,0.19,0.00,M5] [#7 -0.23,-0.01,0.00,M10] [#8 -0.00,0.25,0.00,M1] 
02:56:53.028 00.003 7952 single-star, 4 included, MultiStar: {-0.08, 0.00}, one-star: {-0.00, 0.06}
02:56:53.029 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
02:56:53.031 00.002 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
02:56:53.033 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.61 mountX=-0.06 mountY=0.01, mountTheta=3.04
02:56:53.036 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
02:56:53.037 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
02:56:53.039 00.002 4124 Worker thread wakes up
02:56:53.039 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:53.041 00.002 7952 UpdateGuideState exits: m=2985 SNR=38.0
02:56:53.043 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:53.044 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
02:56:53.045 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:53.046 00.001 7952 Enqueuing Expose request
02:56:53.048 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
02:56:53.048 00.000 4124 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
02:56:53.048 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:56:53.048 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:53.048 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:56:53.048 00.000 4124 MoveAxis(E, 0, ABG)
02:56:53.048 00.000 4124 Move returns status 0, amount 0
02:56:53.048 00.000 4124 MoveAxis(N, 0, ABG)
02:56:53.048 00.000 4124 Move returns status 0, amount 0
02:56:53.048 00.000 4124 move complete, result=0
02:56:53.048 00.000 4124 worker thread done servicing request
02:56:53.048 00.000 4124 Worker thread wakes up
02:56:53.048 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:53.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:53.049 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:56:53.954 00.905 4124 Exposure complete
02:56:54.012 00.058 4124 worker thread done servicing request
02:56:54.013 00.001 7952 OnExposeComplete: enter
02:56:54.014 00.001 7952 UpdateGuideState(): m_state=6
02:56:54.015 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2689
02:56:54.017 00.002 7952 Star::Find returns 1 (0), X=1215.81, Y=140.94, Mass=3003, SNR=38.2, Peak=127 HFD=5.4
02:56:54.018 00.001 7952 MultiStar: [#1 -0.10,0.07,0.94,U] [#2 -0.12,0.02,0.96,U] [#3 -0.10,0.03,0.87,U] [#4 -0.21,-0.10,0.00,M6] [#5 -0.07,0.15,0.89,U] [#6 -0.04,0.09,0.82,U] [#7 -0.29,0.01,0.00,R] [#8 -0.02,0.10,0.65,U] 
02:56:54.019 00.001 7952 single-star, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.01, 0.09}
02:56:54.020 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
02:56:54.021 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.15 = -3.13)
02:56:54.022 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.72 mountX=-0.09 mountY=-0.00, mountTheta=-3.13
02:56:54.024 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
02:56:54.026 00.002 7952 Enqueuing Move request for scope (-0.01, 0.09)
02:56:54.027 00.001 4124 Worker thread wakes up
02:56:54.027 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:54.028 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
02:56:54.028 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.2
02:56:54.030 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
02:56:54.030 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:54.031 00.001 4124 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=-0.00
02:56:54.031 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:54.033 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:56:54.033 00.000 7952 Enqueuing Expose request
02:56:54.034 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:54.034 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:56:54.034 00.000 4124 MoveAxis(E, 69, ABG)
02:56:54.034 00.000 4124 Guiding  Dir = 2, Dur = 69
02:56:54.034 00.000 4124 IsGuiding returns 0
02:56:54.044 00.010 4124 PulseGuide returned control before completion, sleep 69
02:56:54.124 00.080 4124 IsGuiding returns 1
02:56:54.124 00.000 4124 scope still moving after pulse duration time elapsed
02:56:54.154 00.030 4124 IsGuiding returns 0
02:56:54.154 00.000 4124 scope move finished after 69 + 51 ms
02:56:54.154 00.000 4124 Move returns status 0, amount 69
02:56:54.154 00.000 4124 MoveAxis(N, 0, ABG)
02:56:54.154 00.000 4124 Move returns status 0, amount 0
02:56:54.154 00.000 4124 move complete, result=0
02:56:54.154 00.000 4124 worker thread done servicing request
02:56:54.154 00.000 4124 Worker thread wakes up
02:56:54.154 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.0 px 0 ms NORTH
02:56:54.157 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:54.157 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:54.650 00.493 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5ee4f12-b953-481b-9da6-ef31cbcd6725"}
02:56:54.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5ee4f12-b953-481b-9da6-ef31cbcd6725"}
02:56:54.654 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07550749-c1dc-4345-b219-a3c851d5550d"}
02:56:54.655 00.001 7952 case statement mapped state 6 to 3
02:56:54.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07550749-c1dc-4345-b219-a3c851d5550d"}
02:56:54.658 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fbadc4ed-a4c2-4986-b8ab-824fe71d4372"}
02:56:54.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2689,"width":15,"height":15,"star_pos":[6.81,6.94],"pixels":"..."},"id":"fbadc4ed-a4c2-4986-b8ab-824fe71d4372"}
02:56:55.278 00.619 4124 Exposure complete
02:56:55.335 00.057 4124 worker thread done servicing request
02:56:55.335 00.000 7952 OnExposeComplete: enter
02:56:55.337 00.002 7952 UpdateGuideState(): m_state=6
02:56:55.338 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2690
02:56:55.339 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=140.73, Mass=2771, SNR=36.6, Peak=126 HFD=5.2
02:56:55.341 00.002 7952 MultiStar: [#1 -0.09,-0.18,0.00,M1] [#2 -0.09,0.05,1.03,U] [#3 -0.13,-0.06,0.93,U] [#4 -0.24,-0.08,0.00,M7] [#5 -0.21,-0.00,0.00,M1] [#6 -0.18,0.20,0.00,M5] [#7 -0.01,0.06,0.76,U] [#8 -0.09,-0.03,0.67,U] 
02:56:55.343 00.002 7952 refined, 4 included, MultiStar: {-0.08, -0.02}, one-star: {-0.07, -0.12}
02:56:55.344 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
02:56:55.345 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
02:56:55.347 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.88 mountX=0.01 mountY=-0.08, mountTheta=-1.48
02:56:55.348 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
02:56:55.350 00.002 7952 Enqueuing Move request for scope (-0.08, -0.02)
02:56:55.351 00.001 4124 Worker thread wakes up
02:56:55.351 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:55.352 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
02:56:55.352 00.000 7952 UpdateGuideState exits: m=2771 SNR=36.6
02:56:55.353 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
02:56:55.353 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:55.355 00.002 4124 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
02:56:55.355 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:55.357 00.002 7952 Enqueuing Expose request
02:56:55.358 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:56:55.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:55.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:56:55.358 00.000 4124 MoveAxis(E, 0, ABG)
02:56:55.358 00.000 4124 Move returns status 0, amount 0
02:56:55.358 00.000 4124 MoveAxis(N, 0, ABG)
02:56:55.358 00.000 4124 Move returns status 0, amount 0
02:56:55.358 00.000 4124 move complete, result=0
02:56:55.358 00.000 4124 worker thread done servicing request
02:56:55.358 00.000 4124 Worker thread wakes up
02:56:55.359 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:55.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:55.359 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:56.369 01.010 4124 Exposure complete
02:56:56.433 00.064 4124 worker thread done servicing request
02:56:56.433 00.000 7952 OnExposeComplete: enter
02:56:56.435 00.002 7952 UpdateGuideState(): m_state=6
02:56:56.437 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2691
02:56:56.438 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.70, Mass=3026, SNR=38.2, Peak=131 HFD=5.2
02:56:56.439 00.001 7952 MultiStar: [#1 -0.04,-0.10,0.90,U] [#2 0.05,-0.09,0.95,U] [#3 -0.03,-0.12,0.84,U] [#4 -0.27,-0.18,0.00,M8] [#5 -0.11,0.03,0.87,U] [#6 -0.04,-0.00,0.80,U] [#7 0.09,-0.04,0.76,U] [#8 -0.00,0.02,0.62,U] 
02:56:56.440 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.03, -0.16}
02:56:56.441 00.001 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
02:56:56.442 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
02:56:56.443 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.82 mountX=0.06 mountY=-0.02, mountTheta=-0.39
02:56:56.446 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
02:56:56.448 00.002 7952 Enqueuing Move request for scope (-0.02, -0.06)
02:56:56.449 00.001 4124 Worker thread wakes up
02:56:56.449 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:56.451 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
02:56:56.451 00.000 7952 UpdateGuideState exits: m=3026 SNR=38.2
02:56:56.452 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
02:56:56.452 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:56.453 00.001 4124 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.02
02:56:56.453 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:56.455 00.002 7952 Enqueuing Expose request
02:56:56.456 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:56:56.456 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:56.456 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:56:56.456 00.000 4124 MoveAxis(E, 0, ABG)
02:56:56.456 00.000 4124 Move returns status 0, amount 0
02:56:56.456 00.000 4124 MoveAxis(N, 0, ABG)
02:56:56.456 00.000 4124 Move returns status 0, amount 0
02:56:56.456 00.000 4124 move complete, result=0
02:56:56.456 00.000 4124 worker thread done servicing request
02:56:56.457 00.001 4124 Worker thread wakes up
02:56:56.457 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:56.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:56.457 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:56.649 00.192 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc8e902a-17d0-4de6-855a-3b14bae7cb93"}
02:56:56.651 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc8e902a-17d0-4de6-855a-3b14bae7cb93"}
02:56:56.653 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60f5663b-290a-443f-90b3-6963cf636961"}
02:56:56.655 00.002 7952 case statement mapped state 6 to 3
02:56:56.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60f5663b-290a-443f-90b3-6963cf636961"}
02:56:56.658 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1c656b7-b3b0-4ed8-8d8f-6edc88a9446c"}
02:56:56.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2691,"width":15,"height":15,"star_pos":[6.79,6.70],"pixels":"..."},"id":"f1c656b7-b3b0-4ed8-8d8f-6edc88a9446c"}
02:56:57.583 00.923 4124 Exposure complete
02:56:57.652 00.069 4124 worker thread done servicing request
02:56:57.652 00.000 7952 OnExposeComplete: enter
02:56:57.654 00.002 7952 UpdateGuideState(): m_state=6
02:56:57.655 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2692
02:56:57.656 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.66, Mass=2815, SNR=36.9, Peak=120 HFD=5.3
02:56:57.658 00.002 7952 MultiStar: [#1 -0.15,-0.08,0.00,M1] [#2 -0.07,-0.02,1.00,U] [#3 -0.11,-0.19,0.00,M1] [#4 -0.27,-0.16,0.00,M9] [#5 -0.15,0.03,0.89,U] [#6 -0.13,0.05,0.80,U] [#7 0.04,0.02,0.75,U] [#8 0.06,-0.07,0.64,U] 
02:56:57.659 00.001 7952 refined, 5 included, MultiStar: {-0.05, -0.03}, one-star: {-0.02, -0.19}
02:56:57.660 00.001 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
02:56:57.661 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
02:56:57.663 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.56 mountX=0.02 mountY=-0.05, mountTheta=-1.15
02:56:57.666 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
02:56:57.667 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
02:56:57.668 00.001 4124 Worker thread wakes up
02:56:57.668 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:57.670 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:56:57.670 00.000 7952 UpdateGuideState exits: m=2815 SNR=36.9
02:56:57.672 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:56:57.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:57.673 00.001 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
02:56:57.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:57.674 00.001 7952 Enqueuing Expose request
02:56:57.676 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:56:57.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:57.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:56:57.676 00.000 4124 MoveAxis(E, 0, ABG)
02:56:57.676 00.000 4124 Move returns status 0, amount 0
02:56:57.676 00.000 4124 MoveAxis(N, 0, ABG)
02:56:57.676 00.000 4124 Move returns status 0, amount 0
02:56:57.676 00.000 4124 move complete, result=0
02:56:57.676 00.000 4124 worker thread done servicing request
02:56:57.676 00.000 4124 Worker thread wakes up
02:56:57.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:57.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:57.676 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:58.594 00.918 4124 Exposure complete
02:56:58.649 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64b41b27-a094-4b8b-aad5-086cd118c1f7"}
02:56:58.651 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64b41b27-a094-4b8b-aad5-086cd118c1f7"}
02:56:58.653 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ff2af97-ea48-4497-892a-6b42ba2bfe25"}
02:56:58.655 00.002 7952 case statement mapped state 6 to 3
02:56:58.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ff2af97-ea48-4497-892a-6b42ba2bfe25"}
02:56:58.659 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2724429-c3ca-4a42-b12b-08857ca7b5da"}
02:56:58.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2692,"width":15,"height":15,"star_pos":[6.81,6.66],"pixels":"..."},"id":"b2724429-c3ca-4a42-b12b-08857ca7b5da"}
02:56:58.662 00.002 4124 worker thread done servicing request
02:56:58.662 00.000 7952 OnExposeComplete: enter
02:56:58.664 00.002 7952 UpdateGuideState(): m_state=6
02:56:58.665 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2693
02:56:58.667 00.002 7952 Star::Find returns 1 (0), X=1215.80, Y=140.86, Mass=2968, SNR=37.9, Peak=129 HFD=5.2
02:56:58.668 00.001 7952 MultiStar: [#1 -0.09,-0.07,0.92,U] [#2 -0.05,-0.14,0.96,U] [#3 -0.07,-0.04,0.87,U] [#4 -0.15,-0.11,0.00,M10] [#5 -0.13,-0.01,0.86,U] [#6 -0.05,0.03,0.79,U] [#7 0.07,-0.05,0.74,U] [#8 0.11,0.03,0.63,U] 
02:56:58.669 00.001 7952 single-star, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.03, 0.01}
02:56:58.671 00.002 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
02:56:58.673 00.002 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.39 = -1.90)
02:56:58.675 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.95 mountX=-0.01 mountY=-0.03, mountTheta=-1.93
02:56:58.678 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
02:56:58.680 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
02:56:58.682 00.002 4124 Worker thread wakes up
02:56:58.682 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:58.683 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:56:58.683 00.000 7952 UpdateGuideState exits: m=2968 SNR=37.9
02:56:58.684 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:56:58.684 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:58.685 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
02:56:58.685 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:58.686 00.001 7952 Enqueuing Expose request
02:56:58.688 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:56:58.688 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:58.688 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:56:58.688 00.000 4124 MoveAxis(E, 0, ABG)
02:56:58.688 00.000 4124 Move returns status 0, amount 0
02:56:58.688 00.000 4124 MoveAxis(N, 0, ABG)
02:56:58.688 00.000 4124 Move returns status 0, amount 0
02:56:58.688 00.000 4124 move complete, result=0
02:56:58.688 00.000 4124 worker thread done servicing request
02:56:58.688 00.000 4124 Worker thread wakes up
02:56:58.688 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:58.688 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:58.688 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:59.814 01.126 4124 Exposure complete
02:56:59.869 00.055 4124 worker thread done servicing request
02:56:59.869 00.000 7952 OnExposeComplete: enter
02:56:59.870 00.001 7952 UpdateGuideState(): m_state=6
02:56:59.871 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2694
02:56:59.873 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=140.90, Mass=3007, SNR=38.1, Peak=133 HFD=5.1
02:56:59.874 00.001 7952 MultiStar: [#1 -0.12,0.02,0.96,U] [#2 -0.12,0.05,0.95,U] [#3 -0.10,-0.00,0.84,U] [#4 -0.26,-0.05,0.00,R] [#5 -0.15,0.12,0.00,M1] [#6 -0.15,0.06,0.80,U] [#7 0.08,0.19,0.00,M1] [#8 -0.08,0.13,0.62,U] 
02:56:59.876 00.002 7952 single-star, 5 included, MultiStar: {-0.11, 0.05}, one-star: {-0.10, 0.04}
02:56:59.877 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
02:56:59.879 00.002 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.17 = -2.12)
02:56:59.880 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.73 mountX=-0.06 mountY=-0.09, mountTheta=-2.14
02:56:59.882 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
02:56:59.883 00.001 7952 Enqueuing Move request for scope (-0.10, 0.04)
02:56:59.884 00.001 4124 Worker thread wakes up
02:56:59.885 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:56:59.886 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
02:56:59.886 00.000 7952 UpdateGuideState exits: m=3007 SNR=38.1
02:56:59.887 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
02:56:59.887 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:59.889 00.002 4124 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
02:56:59.889 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:56:59.890 00.001 7952 Enqueuing Expose request
02:56:59.891 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:56:59.891 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:59.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:56:59.891 00.000 4124 MoveAxis(E, 0, ABG)
02:56:59.891 00.000 4124 Move returns status 0, amount 0
02:56:59.891 00.000 4124 MoveAxis(N, 0, ABG)
02:56:59.891 00.000 4124 Move returns status 0, amount 0
02:56:59.891 00.000 4124 move complete, result=0
02:56:59.891 00.000 4124 worker thread done servicing request
02:56:59.891 00.000 4124 Worker thread wakes up
02:56:59.892 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:56:59.892 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:56:59.892 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:00.648 00.756 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eabe27d5-2fd3-4601-81ef-0f041881c30a"}
02:57:00.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eabe27d5-2fd3-4601-81ef-0f041881c30a"}
02:57:00.650 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06fa674a-5a65-4eab-8cb0-f01490f6a012"}
02:57:00.652 00.002 7952 case statement mapped state 6 to 3
02:57:00.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06fa674a-5a65-4eab-8cb0-f01490f6a012"}
02:57:00.656 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d8cf5d0-bcf9-4a6a-a17d-4ff2d1f45b27"}
02:57:00.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2694,"width":15,"height":15,"star_pos":[6.72,6.90],"pixels":"..."},"id":"1d8cf5d0-bcf9-4a6a-a17d-4ff2d1f45b27"}
02:57:00.915 00.257 4124 Exposure complete
02:57:00.974 00.059 4124 worker thread done servicing request
02:57:00.974 00.000 7952 OnExposeComplete: enter
02:57:00.976 00.002 7952 UpdateGuideState(): m_state=6
02:57:00.978 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2695
02:57:00.980 00.002 7952 Star::Find returns 1 (0), X=1215.86, Y=140.84, Mass=2980, SNR=38.0, Peak=127 HFD=5.4
02:57:00.982 00.002 7952 MultiStar: [#1 0.00,-0.14,0.92,U] [#2 -0.05,-0.04,0.97,U] [#3 -0.08,-0.09,0.88,U] [#4 0.21,-0.11,0.00,M1] [#5 0.02,0.01,0.85,U] [#6 -0.03,0.11,0.81,U] [#7 0.14,-0.03,0.73,U] [#8 -0.04,-0.07,0.65,U] 
02:57:00.984 00.002 7952 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {0.03, -0.01}
02:57:00.985 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
02:57:00.987 00.002 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
02:57:00.989 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.61 mountX=0.03 mountY=-0.01, mountTheta=-0.18
02:57:00.992 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
02:57:00.993 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
02:57:00.994 00.001 4124 Worker thread wakes up
02:57:00.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:00.996 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
02:57:00.996 00.000 7952 UpdateGuideState exits: m=2980 SNR=38.0
02:57:00.998 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:01.000 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
02:57:01.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:01.001 00.001 7952 Enqueuing Expose request
02:57:01.003 00.002 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
02:57:01.003 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:57:01.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:01.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:57:01.003 00.000 4124 MoveAxis(E, 0, ABG)
02:57:01.003 00.000 4124 Move returns status 0, amount 0
02:57:01.003 00.000 4124 MoveAxis(N, 0, ABG)
02:57:01.003 00.000 4124 Move returns status 0, amount 0
02:57:01.003 00.000 4124 move complete, result=0
02:57:01.003 00.000 4124 worker thread done servicing request
02:57:01.004 00.001 4124 Worker thread wakes up
02:57:01.004 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:01.004 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:01.004 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:02.133 01.129 4124 Exposure complete
02:57:02.199 00.066 4124 worker thread done servicing request
02:57:02.199 00.000 7952 OnExposeComplete: enter
02:57:02.201 00.002 7952 UpdateGuideState(): m_state=6
02:57:02.203 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2696
02:57:02.205 00.002 7952 Star::Find returns 1 (0), X=1215.81, Y=140.83, Mass=2980, SNR=38.0, Peak=123 HFD=5.6
02:57:02.206 00.001 7952 MultiStar: [#1 -0.07,-0.04,0.95,U] [#2 0.00,-0.06,0.98,U] [#3 0.01,-0.08,0.87,U] [#4 0.16,-0.14,0.00,M2] [#5 0.03,0.06,0.87,U] [#6 -0.05,0.12,0.82,U] [#7 0.09,-0.02,0.71,U] [#8 0.10,0.01,0.64,U] 
02:57:02.210 00.004 7952 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.02, -0.02}
02:57:02.212 00.002 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.40) = xAngle (0.54 = 0.54)
02:57:02.213 00.001 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
02:57:02.215 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.86 mountX=0.01 mountY=0.00, mountTheta=0.57
02:57:02.218 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
02:57:02.219 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
02:57:02.221 00.002 4124 Worker thread wakes up
02:57:02.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:02.223 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:57:02.223 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:57:02.223 00.000 7952 UpdateGuideState exits: m=2980 SNR=38.0
02:57:02.225 00.002 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.00
02:57:02.225 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:02.227 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:57:02.227 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:02.229 00.002 7952 Enqueuing Expose request
02:57:02.230 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:02.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:57:02.231 00.001 4124 MoveAxis(E, 0, ABG)
02:57:02.231 00.000 4124 Move returns status 0, amount 0
02:57:02.231 00.000 4124 MoveAxis(N, 0, ABG)
02:57:02.231 00.000 4124 Move returns status 0, amount 0
02:57:02.231 00.000 4124 move complete, result=0
02:57:02.231 00.000 4124 worker thread done servicing request
02:57:02.231 00.000 4124 Worker thread wakes up
02:57:02.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:02.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:02.232 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:02.647 00.415 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56f7594d-f0b0-41c1-a2ac-0ff7a30de76d"}
02:57:02.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56f7594d-f0b0-41c1-a2ac-0ff7a30de76d"}
02:57:02.653 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89cb990a-4ecf-4df4-be2a-486aecc92756"}
02:57:02.655 00.002 7952 case statement mapped state 6 to 3
02:57:02.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89cb990a-4ecf-4df4-be2a-486aecc92756"}
02:57:02.659 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a1b3557-7f83-491c-8619-8177fff0146e"}
02:57:02.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2696,"width":15,"height":15,"star_pos":[6.81,6.83],"pixels":"..."},"id":"7a1b3557-7f83-491c-8619-8177fff0146e"}
02:57:03.149 00.488 4124 Exposure complete
02:57:03.207 00.058 4124 worker thread done servicing request
02:57:03.207 00.000 7952 OnExposeComplete: enter
02:57:03.208 00.001 7952 UpdateGuideState(): m_state=6
02:57:03.209 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2697
02:57:03.211 00.002 7952 Star::Find returns 1 (0), X=1215.79, Y=140.63, Mass=3081, SNR=38.7, Peak=138 HFD=5.3
02:57:03.212 00.001 7952 MultiStar: [#1 -0.08,-0.14,0.91,U] [#2 -0.11,-0.05,0.88,U] [#3 -0.06,-0.16,0.00,M1] [#4 0.14,-0.13,0.00,M3] [#5 -0.08,-0.01,0.86,U] [#6 -0.01,-0.13,0.80,U] [#7 0.10,0.03,0.74,U] [#8 0.06,-0.01,0.62,U] 
02:57:03.213 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {-0.04, -0.23}
02:57:03.214 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
02:57:03.215 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
02:57:03.216 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.91 mountX=0.08 mountY=-0.04, mountTheta=-0.48
02:57:03.218 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
02:57:03.219 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
02:57:03.221 00.002 4124 Worker thread wakes up
02:57:03.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:03.222 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:57:03.222 00.000 7952 UpdateGuideState exits: m=3081 SNR=38.7
02:57:03.223 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:57:03.223 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:03.224 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:03.226 00.002 4124 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.04
02:57:03.226 00.000 7952 Enqueuing Expose request
02:57:03.227 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:57:03.227 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:03.227 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:57:03.228 00.001 4124 MoveAxis(W, 59, ABG)
02:57:03.228 00.000 4124 Guiding  Dir = 3, Dur = 59
02:57:03.254 00.026 4124 IsGuiding returns 0
02:57:03.271 00.017 4124 PulseGuide returned control before completion, sleep 53
02:57:03.330 00.059 4124 IsGuiding returns 1
02:57:03.330 00.000 4124 scope still moving after pulse duration time elapsed
02:57:03.361 00.031 4124 IsGuiding returns 0
02:57:03.362 00.001 4124 scope move finished after 59 + 48 ms
02:57:03.362 00.000 4124 Move returns status 0, amount 59
02:57:03.362 00.000 4124 MoveAxis(N, 0, ABG)
02:57:03.362 00.000 4124 Move returns status 0, amount 0
02:57:03.362 00.000 4124 move complete, result=0
02:57:03.362 00.000 4124 worker thread done servicing request
02:57:03.362 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
02:57:03.364 00.002 4124 Worker thread wakes up
02:57:03.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:03.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:04.487 01.123 4124 Exposure complete
02:57:04.549 00.062 4124 worker thread done servicing request
02:57:04.549 00.000 7952 OnExposeComplete: enter
02:57:04.550 00.001 7952 UpdateGuideState(): m_state=6
02:57:04.552 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2698
02:57:04.553 00.001 7952 Star::Find returns 1 (0), X=1215.84, Y=140.66, Mass=2977, SNR=38.0, Peak=125 HFD=5.2
02:57:04.554 00.001 7952 MultiStar: [#1 -0.05,-0.11,0.94,U] [#2 -0.03,-0.09,0.95,U] [#3 0.06,-0.13,0.84,U] [#4 0.17,-0.13,0.00,M4] [#5 -0.15,-0.02,0.86,U] [#6 -0.05,-0.04,0.78,U] [#7 0.14,-0.07,0.73,U] [#8 0.03,-0.03,0.61,U] 
02:57:04.556 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {0.02, -0.20}
02:57:04.557 00.001 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
02:57:04.559 00.002 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
02:57:04.559 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.66 mountX=0.09 mountY=-0.02, mountTheta=-0.23
02:57:04.561 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
02:57:04.563 00.002 7952 Enqueuing Move request for scope (-0.01, -0.09)
02:57:04.564 00.001 4124 Worker thread wakes up
02:57:04.564 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:04.566 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
02:57:04.566 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.0
02:57:04.567 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
02:57:04.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:04.568 00.001 4124 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
02:57:04.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:04.570 00.002 7952 Enqueuing Expose request
02:57:04.571 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:57:04.572 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:04.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:57:04.572 00.000 4124 MoveAxis(W, 70, ABG)
02:57:04.572 00.000 4124 Guiding  Dir = 3, Dur = 70
02:57:04.572 00.000 4124 IsGuiding returns 0
02:57:04.578 00.006 4124 PulseGuide returned control before completion, sleep 75
02:57:04.647 00.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28dce12b-b185-4d3a-b7ad-8f259244f5ca"}
02:57:04.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28dce12b-b185-4d3a-b7ad-8f259244f5ca"}
02:57:04.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4fdc4ff7-89b6-4cc7-b2fc-11a8a2c229f8"}
02:57:04.652 00.001 7952 case statement mapped state 6 to 3
02:57:04.653 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fdc4ff7-89b6-4cc7-b2fc-11a8a2c229f8"}
02:57:04.654 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e098c9b-905b-46dd-a991-acf856309114"}
02:57:04.654 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2698,"width":15,"height":15,"star_pos":[6.84,6.66],"pixels":"..."},"id":"1e098c9b-905b-46dd-a991-acf856309114"}
02:57:04.657 00.003 4124 IsGuiding returns 1
02:57:04.657 00.000 4124 scope still moving after pulse duration time elapsed
02:57:04.687 00.030 4124 IsGuiding returns 0
02:57:04.687 00.000 4124 scope move finished after 70 + 45 ms
02:57:04.687 00.000 4124 Move returns status 0, amount 70
02:57:04.687 00.000 4124 MoveAxis(N, 0, ABG)
02:57:04.687 00.000 4124 Move returns status 0, amount 0
02:57:04.687 00.000 4124 move complete, result=0
02:57:04.687 00.000 4124 worker thread done servicing request
02:57:04.687 00.000 4124 Worker thread wakes up
02:57:04.687 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.0 px 0 ms NORTH
02:57:04.689 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:04.690 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:05.593 00.903 4124 Exposure complete
02:57:05.649 00.056 4124 worker thread done servicing request
02:57:05.649 00.000 7952 OnExposeComplete: enter
02:57:05.650 00.001 7952 UpdateGuideState(): m_state=6
02:57:05.651 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2699
02:57:05.652 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=140.98, Mass=3123, SNR=39.0, Peak=126 HFD=5.3
02:57:05.654 00.002 7952 MultiStar: [#1 -0.12,0.06,0.94,U] [#2 -0.00,0.06,0.91,U] [#3 -0.03,0.12,0.88,U] [#4 0.04,0.05,0.85,U] [#5 -0.10,0.18,0.00,M1] [#6 -0.10,0.10,0.76,U] [#7 0.15,0.18,0.00,M1] [#8 -0.05,0.18,0.00,M1] 
02:57:05.655 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.08}, one-star: {-0.08, 0.13}
02:57:05.656 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
02:57:05.658 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.75)
02:57:05.659 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.10 mountX=-0.09 mountY=-0.04, mountTheta=-2.75
02:57:05.662 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
02:57:05.663 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
02:57:05.664 00.001 4124 Worker thread wakes up
02:57:05.664 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
02:57:05.664 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:05.666 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
02:57:05.666 00.000 7952 UpdateGuideState exits: m=3123 SNR=39.0
02:57:05.668 00.002 4124 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.04
02:57:05.668 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:05.669 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
02:57:05.670 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:05.671 00.001 7952 Enqueuing Expose request
02:57:05.673 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:05.673 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:57:05.673 00.000 4124 MoveAxis(E, 64, ABG)
02:57:05.673 00.000 4124 Guiding  Dir = 2, Dur = 64
02:57:05.673 00.000 4124 IsGuiding returns 0
02:57:05.686 00.013 4124 PulseGuide returned control before completion, sleep 62
02:57:05.762 00.076 4124 IsGuiding returns 1
02:57:05.762 00.000 4124 scope still moving after pulse duration time elapsed
02:57:05.793 00.031 4124 IsGuiding returns 0
02:57:05.793 00.000 4124 scope move finished after 64 + 55 ms
02:57:05.793 00.000 4124 Move returns status 0, amount 64
02:57:05.793 00.000 4124 MoveAxis(N, 0, ABG)
02:57:05.793 00.000 4124 Move returns status 0, amount 0
02:57:05.794 00.001 4124 move complete, result=0
02:57:05.794 00.000 4124 worker thread done servicing request
02:57:05.794 00.000 4124 Worker thread wakes up
02:57:05.794 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
02:57:05.796 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:05.796 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:06.646 00.850 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4423e009-4bb4-48be-8457-c1d1bff5f81a"}
02:57:06.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4423e009-4bb4-48be-8457-c1d1bff5f81a"}
02:57:06.649 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f100c418-3f4a-4087-a241-1b2f9383dc92"}
02:57:06.650 00.001 7952 case statement mapped state 6 to 3
02:57:06.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f100c418-3f4a-4087-a241-1b2f9383dc92"}
02:57:06.652 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c8c5b74-fd39-4f3d-8d93-46be4e01264e"}
02:57:06.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2699,"width":15,"height":15,"star_pos":[6.75,6.98],"pixels":"..."},"id":"6c8c5b74-fd39-4f3d-8d93-46be4e01264e"}
02:57:07.021 00.367 4124 Exposure complete
02:57:07.083 00.062 4124 worker thread done servicing request
02:57:07.083 00.000 7952 OnExposeComplete: enter
02:57:07.085 00.002 7952 UpdateGuideState(): m_state=6
02:57:07.087 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2700
02:57:07.088 00.001 7952 Star::Find returns 1 (0), X=1215.84, Y=140.94, Mass=2970, SNR=37.9, Peak=120 HFD=5.5
02:57:07.090 00.002 7952 MultiStar: [#1 -0.07,0.06,0.92,U] [#2 -0.03,0.01,0.97,U] [#3 -0.04,0.05,0.86,U] [#4 0.18,0.17,0.00,M4] [#5 0.04,0.09,0.88,U] [#6 0.01,0.16,0.82,U] [#7 0.09,-0.03,0.71,U] [#8 -0.00,0.18,0.00,M2] 
02:57:07.091 00.001 7952 refined, 6 included, MultiStar: {-0.00, 0.06}, one-star: {0.02, 0.09}
02:57:07.093 00.002 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
02:57:07.093 00.000 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.03 = 3.03)
02:57:07.095 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.60 mountX=-0.06 mountY=0.01, mountTheta=3.03
02:57:07.096 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
02:57:07.097 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
02:57:07.099 00.002 4124 Worker thread wakes up
02:57:07.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:07.101 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
02:57:07.101 00.000 7952 UpdateGuideState exits: m=2970 SNR=37.9
02:57:07.102 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
02:57:07.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:07.103 00.001 4124 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
02:57:07.103 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:07.105 00.002 7952 Enqueuing Expose request
02:57:07.106 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:57:07.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:07.106 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:57:07.106 00.000 4124 MoveAxis(E, 0, ABG)
02:57:07.106 00.000 4124 Move returns status 0, amount 0
02:57:07.106 00.000 4124 MoveAxis(N, 0, ABG)
02:57:07.106 00.000 4124 Move returns status 0, amount 0
02:57:07.106 00.000 4124 move complete, result=0
02:57:07.106 00.000 4124 worker thread done servicing request
02:57:07.106 00.000 4124 Worker thread wakes up
02:57:07.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:07.107 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:07.107 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:08.019 00.912 4124 Exposure complete
02:57:08.083 00.064 4124 worker thread done servicing request
02:57:08.083 00.000 7952 OnExposeComplete: enter
02:57:08.085 00.002 7952 UpdateGuideState(): m_state=6
02:57:08.086 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2701
02:57:08.088 00.002 7952 Star::Find returns 1 (0), X=1215.82, Y=140.93, Mass=3233, SNR=39.6, Peak=132 HFD=5.5
02:57:08.090 00.002 7952 MultiStar: [#1 -0.10,-0.03,0.90,U] [#2 -0.10,-0.08,0.95,U] [#3 -0.09,0.01,0.82,U] [#4 0.16,-0.03,0.79,U] [#5 0.01,0.00,0.84,U] [#6 -0.09,0.03,0.77,U] [#7 0.09,-0.12,0.72,U] [#8 -0.02,0.04,0.60,U] 
02:57:08.093 00.003 7952 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.01, 0.08}
02:57:08.095 00.002 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
02:57:08.097 00.002 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
02:57:08.098 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.62 mountX=0.01 mountY=-0.02, mountTheta=-1.22
02:57:08.101 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
02:57:08.103 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
02:57:08.104 00.001 4124 Worker thread wakes up
02:57:08.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:08.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:57:08.105 00.000 7952 UpdateGuideState exits: m=3233 SNR=39.6
02:57:08.106 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:57:08.106 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:08.107 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
02:57:08.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:08.108 00.001 7952 Enqueuing Expose request
02:57:08.109 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:57:08.109 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:08.110 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:57:08.110 00.000 4124 MoveAxis(E, 0, ABG)
02:57:08.110 00.000 4124 Move returns status 0, amount 0
02:57:08.110 00.000 4124 MoveAxis(N, 0, ABG)
02:57:08.110 00.000 4124 Move returns status 0, amount 0
02:57:08.110 00.000 4124 move complete, result=0
02:57:08.110 00.000 4124 worker thread done servicing request
02:57:08.110 00.000 4124 Worker thread wakes up
02:57:08.110 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:08.110 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:08.110 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:08.647 00.537 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07144067-cbbb-4709-b2c8-814eaf841be5"}
02:57:08.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07144067-cbbb-4709-b2c8-814eaf841be5"}
02:57:08.650 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be7b6192-c211-4d93-8a2e-efb14398b042"}
02:57:08.651 00.001 7952 case statement mapped state 6 to 3
02:57:08.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be7b6192-c211-4d93-8a2e-efb14398b042"}
02:57:08.654 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7fc9d163-3a69-4ed1-a620-c77083e2ead3"}
02:57:08.655 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2701,"width":15,"height":15,"star_pos":[6.82,6.93],"pixels":"..."},"id":"7fc9d163-3a69-4ed1-a620-c77083e2ead3"}
02:57:09.237 00.582 4124 Exposure complete
02:57:09.294 00.057 4124 worker thread done servicing request
02:57:09.294 00.000 7952 OnExposeComplete: enter
02:57:09.295 00.001 7952 UpdateGuideState(): m_state=6
02:57:09.296 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2702
02:57:09.298 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=140.92, Mass=3111, SNR=38.8, Peak=142 HFD=5.1
02:57:09.299 00.001 7952 MultiStar: [#1 -0.18,0.03,0.00,M1] [#2 -0.12,0.07,0.97,U] [#3 -0.18,0.05,0.00,M1] [#4 -0.06,-0.05,0.85,U] [#5 -0.25,0.01,0.00,M1] [#6 -0.30,0.04,0.00,M1] [#7 0.02,-0.04,0.72,U] [#8 -0.21,0.05,0.00,M2] 
02:57:09.301 00.002 7952 refined, 3 included, MultiStar: {-0.08, 0.02}, one-star: {-0.14, 0.07}
02:57:09.302 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.94)
02:57:09.303 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.90)
02:57:09.304 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.95 mountX=-0.03 mountY=-0.08, mountTheta=-1.93
02:57:09.306 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
02:57:09.306 00.000 7952 Enqueuing Move request for scope (-0.08, 0.02)
02:57:09.309 00.003 4124 Worker thread wakes up
02:57:09.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:09.310 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
02:57:09.310 00.000 7952 UpdateGuideState exits: m=3111 SNR=38.8
02:57:09.311 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
02:57:09.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:09.312 00.001 4124 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
02:57:09.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:09.313 00.001 7952 Enqueuing Expose request
02:57:09.315 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:57:09.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:09.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:57:09.315 00.000 4124 MoveAxis(E, 0, ABG)
02:57:09.315 00.000 4124 Move returns status 0, amount 0
02:57:09.315 00.000 4124 MoveAxis(N, 0, ABG)
02:57:09.315 00.000 4124 Move returns status 0, amount 0
02:57:09.315 00.000 4124 move complete, result=0
02:57:09.315 00.000 4124 worker thread done servicing request
02:57:09.315 00.000 4124 Worker thread wakes up
02:57:09.315 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:09.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:09.315 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:10.334 01.019 4124 Exposure complete
02:57:10.391 00.057 4124 worker thread done servicing request
02:57:10.391 00.000 7952 OnExposeComplete: enter
02:57:10.393 00.002 7952 UpdateGuideState(): m_state=6
02:57:10.395 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2703
02:57:10.397 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=140.90, Mass=3154, SNR=39.1, Peak=126 HFD=5.3
02:57:10.400 00.003 7952 MultiStar: [#1 -0.06,0.04,0.87,U] [#2 -0.19,0.08,0.00,M1] [#3 -0.09,0.11,0.84,U] [#4 -0.03,0.04,0.83,U] [#5 -0.18,0.11,0.00,M2] [#6 -0.17,0.11,0.00,M2] [#7 0.02,0.04,0.73,U] [#8 -0.01,0.02,0.62,U] 
02:57:10.401 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.05}, one-star: {-0.13, 0.05}
02:57:10.403 00.002 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
02:57:10.404 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.85 = -2.43)
02:57:10.406 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.42 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
02:57:10.409 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
02:57:10.411 00.002 7952 Enqueuing Move request for scope (-0.06, 0.05)
02:57:10.411 00.000 4124 Worker thread wakes up
02:57:10.411 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:57:10.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:10.413 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:57:10.413 00.000 7952 UpdateGuideState exits: m=3154 SNR=39.1
02:57:10.414 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
02:57:10.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:10.416 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:57:10.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:10.416 00.000 7952 Enqueuing Expose request
02:57:10.418 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:10.418 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:57:10.418 00.000 4124 MoveAxis(E, 0, ABG)
02:57:10.418 00.000 4124 Move returns status 0, amount 0
02:57:10.418 00.000 4124 MoveAxis(N, 0, ABG)
02:57:10.418 00.000 4124 Move returns status 0, amount 0
02:57:10.418 00.000 4124 move complete, result=0
02:57:10.418 00.000 4124 worker thread done servicing request
02:57:10.418 00.000 4124 Worker thread wakes up
02:57:10.418 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:10.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:10.419 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:10.645 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91ea83df-1bc8-498f-8774-57836728fc5c"}
02:57:10.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91ea83df-1bc8-498f-8774-57836728fc5c"}
02:57:10.648 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8e276c1-0e47-473c-8950-0d7ac68f051a"}
02:57:10.649 00.001 7952 case statement mapped state 6 to 3
02:57:10.650 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e276c1-0e47-473c-8950-0d7ac68f051a"}
02:57:10.651 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0bdb7b1-e2ed-490c-8bd3-0235878f2562"}
02:57:10.653 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2703,"width":15,"height":15,"star_pos":[6.69,6.90],"pixels":"..."},"id":"b0bdb7b1-e2ed-490c-8bd3-0235878f2562"}
02:57:11.547 00.894 4124 Exposure complete
02:57:11.599 00.052 4124 worker thread done servicing request
02:57:11.600 00.001 7952 OnExposeComplete: enter
02:57:11.602 00.002 7952 UpdateGuideState(): m_state=6
02:57:11.603 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2704
02:57:11.605 00.002 7952 Star::Find returns 1 (0), X=1215.76, Y=140.97, Mass=2897, SNR=37.5, Peak=127 HFD=5.1
02:57:11.606 00.001 7952 MultiStar: [#1 -0.26,0.16,0.00,M1] [#2 -0.17,0.16,0.00,M2] [#3 -0.16,0.11,0.00,M1] [#4 -0.02,0.13,0.87,U] [#5 -0.03,0.17,0.00,M3] [#6 -0.17,0.13,0.00,M3] [#7 -0.01,0.23,0.00,M1] [#8 -0.18,0.09,0.00,M2] 
02:57:11.607 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.12}, one-star: {-0.06, 0.12}
02:57:11.609 00.002 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.97)
02:57:11.610 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.35 = -2.93)
02:57:11.611 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.92 mountX=-0.13 mountY=-0.03, mountTheta=-2.93
02:57:11.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.12, opts=13)
02:57:11.615 00.002 7952 Enqueuing Move request for scope (-0.05, 0.12)
02:57:11.616 00.001 4124 Worker thread wakes up
02:57:11.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
02:57:11.616 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
02:57:11.616 00.000 7952 UpdateGuideState exits: m=2897 SNR=37.5
02:57:11.618 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
02:57:11.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:11.618 00.000 4124 Moving (-0.05, 0.12) raw xDistance=-0.13 yDistance=-0.03
02:57:11.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:11.620 00.002 7952 Enqueuing Expose request
02:57:11.621 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
02:57:11.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:11.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:57:11.621 00.000 4124 MoveAxis(E, 99, ABG)
02:57:11.621 00.000 4124 Guiding  Dir = 2, Dur = 99
02:57:11.621 00.000 4124 IsGuiding returns 0
02:57:11.637 00.016 4124 PulseGuide returned control before completion, sleep 94
02:57:11.745 00.108 4124 IsGuiding returns 1
02:57:11.745 00.000 4124 scope still moving after pulse duration time elapsed
02:57:11.776 00.031 4124 IsGuiding returns 0
02:57:11.776 00.000 4124 scope move finished after 99 + 55 ms
02:57:11.776 00.000 4124 Move returns status 0, amount 99
02:57:11.776 00.000 4124 MoveAxis(N, 0, ABG)
02:57:11.776 00.000 4124 Move returns status 0, amount 0
02:57:11.776 00.000 4124 move complete, result=0
02:57:11.777 00.001 4124 worker thread done servicing request
02:57:11.777 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.0 px 0 ms NORTH
02:57:11.778 00.001 4124 Worker thread wakes up
02:57:11.778 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:11.778 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:12.645 00.867 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a8c573c-c3e7-46ba-8323-6861ecc37820"}
02:57:12.647 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a8c573c-c3e7-46ba-8323-6861ecc37820"}
02:57:12.647 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9160768a-a32c-4bb5-9b96-e75b8e504f55"}
02:57:12.649 00.002 7952 case statement mapped state 6 to 3
02:57:12.650 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9160768a-a32c-4bb5-9b96-e75b8e504f55"}
02:57:12.652 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c9aa78b-0388-42dc-80a5-bb164a1a9eb8"}
02:57:12.653 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2704,"width":15,"height":15,"star_pos":[6.76,6.97],"pixels":"..."},"id":"1c9aa78b-0388-42dc-80a5-bb164a1a9eb8"}
02:57:12.686 00.033 4124 Exposure complete
02:57:12.752 00.066 4124 worker thread done servicing request
02:57:12.752 00.000 7952 OnExposeComplete: enter
02:57:12.753 00.001 7952 UpdateGuideState(): m_state=6
02:57:12.755 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2705
02:57:12.757 00.002 7952 Star::Find returns 1 (0), X=1215.76, Y=140.93, Mass=3049, SNR=38.4, Peak=130 HFD=5.1
02:57:12.759 00.002 7952 MultiStar: [#1 -0.20,0.09,0.00,M2] [#2 -0.08,0.05,0.95,U] [#3 -0.11,-0.09,0.90,U] [#4 0.05,0.01,0.82,U] [#5 -0.25,0.14,0.00,M4] [#6 -0.05,0.06,0.83,U] [#7 0.09,0.04,0.73,U] [#8 0.08,0.10,0.65,U] 
02:57:12.761 00.002 7952 refined, 6 included, MultiStar: {-0.02, 0.03}, one-star: {-0.07, 0.07}
02:57:12.763 00.002 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
02:57:12.765 00.002 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.58 = -2.70)
02:57:12.766 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.15 mountX=-0.04 mountY=-0.02, mountTheta=-2.71
02:57:12.769 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
02:57:12.770 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
02:57:12.772 00.002 4124 Worker thread wakes up
02:57:12.772 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:12.774 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:57:12.774 00.000 7952 UpdateGuideState exits: m=3049 SNR=38.4
02:57:12.775 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:57:12.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:12.776 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.04 yDistance=-0.02
02:57:12.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:12.777 00.001 7952 Enqueuing Expose request
02:57:12.778 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:57:12.778 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:12.778 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:57:12.778 00.000 4124 MoveAxis(E, 0, ABG)
02:57:12.778 00.000 4124 Move returns status 0, amount 0
02:57:12.778 00.000 4124 MoveAxis(N, 0, ABG)
02:57:12.778 00.000 4124 Move returns status 0, amount 0
02:57:12.778 00.000 4124 move complete, result=0
02:57:12.779 00.001 4124 worker thread done servicing request
02:57:12.779 00.000 4124 Worker thread wakes up
02:57:12.779 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:12.779 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:12.779 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:13.904 01.125 4124 Exposure complete
02:57:13.963 00.059 4124 worker thread done servicing request
02:57:13.963 00.000 7952 OnExposeComplete: enter
02:57:13.964 00.001 7952 UpdateGuideState(): m_state=6
02:57:13.965 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2706
02:57:13.967 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=140.92, Mass=3165, SNR=39.1, Peak=147 HFD=5.1
02:57:13.970 00.003 7952 MultiStar: [#1 -0.16,-0.01,0.91,U] [#2 -0.16,0.10,0.00,M2] [#3 -0.18,0.05,0.00,M1] [#4 -0.10,-0.07,0.84,U] [#5 -0.24,0.08,0.00,M5] [#6 -0.10,0.12,0.77,U] [#7 -0.00,0.13,0.71,U] [#8 0.02,0.11,0.64,U] 
02:57:13.971 00.001 7952 refined, 5 included, MultiStar: {-0.08, 0.05}, one-star: {-0.11, 0.06}
02:57:13.972 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
02:57:13.974 00.002 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.27)
02:57:13.976 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.58 mountX=-0.07 mountY=-0.08, mountTheta=-2.29
02:57:13.979 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
02:57:13.981 00.002 7952 Enqueuing Move request for scope (-0.08, 0.05)
02:57:13.982 00.001 4124 Worker thread wakes up
02:57:13.982 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:13.983 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:57:13.983 00.000 7952 UpdateGuideState exits: m=3165 SNR=39.1
02:57:13.985 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:57:13.985 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:13.986 00.001 4124 Moving (-0.08, 0.05) raw xDistance=-0.07 yDistance=-0.08
02:57:13.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:13.987 00.001 7952 Enqueuing Expose request
02:57:13.988 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:57:13.988 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:13.988 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:57:13.988 00.000 4124 MoveAxis(E, 0, ABG)
02:57:13.988 00.000 4124 Move returns status 0, amount 0
02:57:13.988 00.000 4124 MoveAxis(N, 0, ABG)
02:57:13.988 00.000 4124 Move returns status 0, amount 0
02:57:13.988 00.000 4124 move complete, result=0
02:57:13.988 00.000 4124 worker thread done servicing request
02:57:13.988 00.000 4124 Worker thread wakes up
02:57:13.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:13.989 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:13.989 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:14.645 00.656 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d618a009-3d17-4215-97ea-6f082c497724"}
02:57:14.647 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d618a009-3d17-4215-97ea-6f082c497724"}
02:57:14.648 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"642ce517-e96c-48d8-a455-0de7f7bc3f1a"}
02:57:14.650 00.002 7952 case statement mapped state 6 to 3
02:57:14.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"642ce517-e96c-48d8-a455-0de7f7bc3f1a"}
02:57:14.652 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1827b267-b00a-4897-a3f6-dd02467cc2bb"}
02:57:14.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2706,"width":15,"height":15,"star_pos":[6.72,6.92],"pixels":"..."},"id":"1827b267-b00a-4897-a3f6-dd02467cc2bb"}
02:57:14.904 00.250 4124 Exposure complete
02:57:14.965 00.061 4124 worker thread done servicing request
02:57:14.966 00.001 7952 OnExposeComplete: enter
02:57:14.968 00.002 7952 UpdateGuideState(): m_state=6
02:57:14.969 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2707
02:57:14.971 00.002 7952 Star::Find returns 1 (0), X=1215.79, Y=141.01, Mass=3124, SNR=39.0, Peak=135 HFD=5.4
02:57:14.974 00.003 7952 MultiStar: [#1 -0.13,0.06,0.87,U] [#2 -0.10,0.04,0.90,U] [#3 -0.17,0.02,0.00,M2] [#4 0.01,0.04,0.87,U] [#5 -0.21,0.13,0.00,M6] [#6 -0.13,0.14,0.00,M2] [#7 0.01,0.06,0.75,U] [#8 0.02,0.09,0.64,U] 
02:57:14.976 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.08}, one-star: {-0.04, 0.16}
02:57:14.977 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
02:57:14.979 00.002 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.76)
02:57:14.981 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.08 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
02:57:14.983 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
02:57:14.984 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
02:57:14.986 00.002 4124 Worker thread wakes up
02:57:14.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:14.987 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
02:57:14.987 00.000 7952 UpdateGuideState exits: m=3124 SNR=39.0
02:57:14.989 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
02:57:14.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:14.991 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:14.992 00.001 7952 Enqueuing Expose request
02:57:14.993 00.001 4124 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.03
02:57:14.993 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:57:14.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:14.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:57:14.993 00.000 4124 MoveAxis(E, 63, ABG)
02:57:14.993 00.000 4124 Guiding  Dir = 2, Dur = 63
02:57:14.995 00.002 4124 IsGuiding returns 0
02:57:15.010 00.015 4124 PulseGuide returned control before completion, sleep 58
02:57:15.072 00.062 4124 IsGuiding returns 1
02:57:15.072 00.000 4124 scope still moving after pulse duration time elapsed
02:57:15.102 00.030 4124 IsGuiding returns 0
02:57:15.102 00.000 4124 scope move finished after 63 + 44 ms
02:57:15.102 00.000 4124 Move returns status 0, amount 63
02:57:15.102 00.000 4124 MoveAxis(N, 0, ABG)
02:57:15.102 00.000 4124 Move returns status 0, amount 0
02:57:15.102 00.000 4124 move complete, result=0
02:57:15.102 00.000 4124 worker thread done servicing request
02:57:15.102 00.000 4124 Worker thread wakes up
02:57:15.102 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
02:57:15.104 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:15.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:16.231 01.127 4124 Exposure complete
02:57:16.287 00.056 4124 worker thread done servicing request
02:57:16.287 00.000 7952 OnExposeComplete: enter
02:57:16.288 00.001 7952 UpdateGuideState(): m_state=6
02:57:16.288 00.000 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2708
02:57:16.291 00.003 7952 Star::Find returns 1 (0), X=1215.75, Y=140.95, Mass=2844, SNR=37.1, Peak=123 HFD=5.3
02:57:16.293 00.002 7952 MultiStar: [#1 -0.15,-0.06,0.98,U] [#2 -0.13,0.02,0.98,U] [#3 -0.16,-0.01,0.90,U] [#4 -0.03,0.02,0.92,U] [#5 -0.14,0.12,0.00,M7] [#6 -0.11,0.08,0.85,U] [#7 -0.05,0.01,0.77,U] [#8 -0.17,-0.02,0.00,M1] 
02:57:16.294 00.001 7952 refined, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.07, 0.10}
02:57:16.294 00.000 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
02:57:16.296 00.002 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.37 = -1.92)
02:57:16.296 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.93 mountX=-0.04 mountY=-0.10, mountTheta=-1.95
02:57:16.299 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.02, opts=13)
02:57:16.300 00.001 7952 Enqueuing Move request for scope (-0.10, 0.02)
02:57:16.301 00.001 4124 Worker thread wakes up
02:57:16.302 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:16.302 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
02:57:16.302 00.000 7952 UpdateGuideState exits: m=2844 SNR=37.1
02:57:16.303 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
02:57:16.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:16.305 00.002 4124 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.10
02:57:16.305 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:16.306 00.001 7952 Enqueuing Expose request
02:57:16.308 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:57:16.308 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:16.308 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:57:16.308 00.000 4124 MoveAxis(E, 0, ABG)
02:57:16.308 00.000 4124 Move returns status 0, amount 0
02:57:16.308 00.000 4124 MoveAxis(N, 0, ABG)
02:57:16.308 00.000 4124 Move returns status 0, amount 0
02:57:16.308 00.000 4124 move complete, result=0
02:57:16.308 00.000 4124 worker thread done servicing request
02:57:16.308 00.000 4124 Worker thread wakes up
02:57:16.308 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:16.308 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:16.310 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:16.644 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98854a7f-4564-4252-9eec-219fbf5dd236"}
02:57:16.646 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98854a7f-4564-4252-9eec-219fbf5dd236"}
02:57:16.647 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e726bc93-de78-4d60-b9e9-2b42d7d4f8fe"}
02:57:16.648 00.001 7952 case statement mapped state 6 to 3
02:57:16.650 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e726bc93-de78-4d60-b9e9-2b42d7d4f8fe"}
02:57:16.651 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8cbb004-35f9-4597-ab2d-bcca9cbd5361"}
02:57:16.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2708,"width":15,"height":15,"star_pos":[6.75,6.95],"pixels":"..."},"id":"f8cbb004-35f9-4597-ab2d-bcca9cbd5361"}
02:57:17.320 00.668 4124 Exposure complete
02:57:17.380 00.060 4124 worker thread done servicing request
02:57:17.380 00.000 7952 OnExposeComplete: enter
02:57:17.380 00.000 7952 UpdateGuideState(): m_state=6
02:57:17.383 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2709
02:57:17.384 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.92, Mass=3220, SNR=39.4, Peak=138 HFD=5.1
02:57:17.385 00.001 7952 MultiStar: [#1 -0.18,0.03,0.00,M1] [#2 -0.26,0.09,0.00,M1] [#3 -0.19,-0.03,0.00,M2] [#4 0.01,0.03,0.84,U] [#5 -0.17,0.14,0.00,M8] [#6 -0.15,0.20,0.00,M2] [#7 -0.03,0.03,0.72,U] [#8 -0.01,0.05,0.64,U] 
02:57:17.386 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.05}, one-star: {-0.04, 0.07}
02:57:17.388 00.002 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
02:57:17.389 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.89)
02:57:17.390 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.96 mountX=-0.05 mountY=-0.01, mountTheta=-2.89
02:57:17.392 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
02:57:17.393 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
02:57:17.395 00.002 4124 Worker thread wakes up
02:57:17.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:17.396 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:57:17.396 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.4
02:57:17.398 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:57:17.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:17.400 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:17.401 00.001 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
02:57:17.401 00.000 7952 Enqueuing Expose request
02:57:17.403 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:57:17.403 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:17.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:57:17.403 00.000 4124 MoveAxis(E, 0, ABG)
02:57:17.403 00.000 4124 Move returns status 0, amount 0
02:57:17.403 00.000 4124 MoveAxis(N, 0, ABG)
02:57:17.403 00.000 4124 Move returns status 0, amount 0
02:57:17.403 00.000 4124 move complete, result=0
02:57:17.403 00.000 4124 worker thread done servicing request
02:57:17.403 00.000 4124 Worker thread wakes up
02:57:17.403 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:17.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:17.403 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:18.535 01.132 4124 Exposure complete
02:57:18.596 00.061 4124 worker thread done servicing request
02:57:18.596 00.000 7952 OnExposeComplete: enter
02:57:18.599 00.003 7952 UpdateGuideState(): m_state=6
02:57:18.600 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2710
02:57:18.601 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=140.89, Mass=2988, SNR=38.1, Peak=130 HFD=5.4
02:57:18.603 00.002 7952 MultiStar: [#1 -0.16,0.02,0.95,U] [#2 -0.07,0.02,0.94,U] [#3 -0.10,-0.00,0.89,U] [#4 -0.03,0.06,0.84,U] [#5 -0.06,0.19,0.00,M9] [#6 -0.16,0.11,0.00,M3] [#7 0.03,0.02,0.75,U] [#8 -0.04,0.10,0.63,U] 
02:57:18.605 00.002 7952 single-star, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.01, 0.04}
02:57:18.606 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
02:57:18.608 00.002 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.14 = 3.14)
02:57:18.609 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.71 mountX=-0.04 mountY=0.00, mountTheta=3.14
02:57:18.611 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
02:57:18.612 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
02:57:18.613 00.001 4124 Worker thread wakes up
02:57:18.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:18.615 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
02:57:18.615 00.000 7952 UpdateGuideState exits: m=2988 SNR=38.1
02:57:18.616 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
02:57:18.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:18.617 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
02:57:18.617 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:18.618 00.001 7952 Enqueuing Expose request
02:57:18.619 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:57:18.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:18.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:57:18.619 00.000 4124 MoveAxis(E, 0, ABG)
02:57:18.619 00.000 4124 Move returns status 0, amount 0
02:57:18.620 00.001 4124 MoveAxis(N, 0, ABG)
02:57:18.620 00.000 4124 Move returns status 0, amount 0
02:57:18.620 00.000 4124 move complete, result=0
02:57:18.620 00.000 4124 worker thread done servicing request
02:57:18.620 00.000 4124 Worker thread wakes up
02:57:18.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:18.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:18.620 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:18.643 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b75f18e8-ed47-4043-9a9a-b95c110212d4"}
02:57:18.645 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b75f18e8-ed47-4043-9a9a-b95c110212d4"}
02:57:18.647 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31667fc3-03c7-4d8e-8ded-b305ffc4c3f2"}
02:57:18.648 00.001 7952 case statement mapped state 6 to 3
02:57:18.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31667fc3-03c7-4d8e-8ded-b305ffc4c3f2"}
02:57:18.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1592281a-15cb-4085-9c88-514982102399"}
02:57:18.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2710,"width":15,"height":15,"star_pos":[6.82,6.89],"pixels":"..."},"id":"1592281a-15cb-4085-9c88-514982102399"}
02:57:19.536 00.884 4124 Exposure complete
02:57:19.591 00.055 4124 worker thread done servicing request
02:57:19.591 00.000 7952 OnExposeComplete: enter
02:57:19.593 00.002 7952 UpdateGuideState(): m_state=6
02:57:19.594 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2711
02:57:19.595 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=140.94, Mass=3243, SNR=39.5, Peak=144 HFD=5.1
02:57:19.597 00.002 7952 MultiStar: [#1 -0.31,-0.04,0.00,M1] [#2 -0.16,-0.06,0.91,U] [#3 -0.15,-0.05,0.87,U] [#4 -0.08,-0.02,0.87,U] [#5 -0.24,-0.00,0.00,M10] [#6 -0.29,0.04,0.00,M4] [#7 -0.03,-0.02,0.72,U] [#8 -0.20,0.02,0.00,M1] 
02:57:19.598 00.001 7952 refined, 4 included, MultiStar: {-0.12, -0.01}, one-star: {-0.14, 0.09}
02:57:19.599 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
02:57:19.600 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
02:57:19.601 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.06 mountX=-0.01 mountY=-0.12, mountTheta=-1.66
02:57:19.604 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.01, opts=13)
02:57:19.605 00.001 7952 Enqueuing Move request for scope (-0.12, -0.01)
02:57:19.606 00.001 4124 Worker thread wakes up
02:57:19.606 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:19.608 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
02:57:19.608 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.5
02:57:19.609 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
02:57:19.609 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:19.610 00.001 4124 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
02:57:19.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:19.611 00.001 7952 Enqueuing Expose request
02:57:19.612 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:57:19.613 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
02:57:19.613 00.000 4124 MoveAxis(E, 0, ABG)
02:57:19.613 00.000 4124 Move returns status 0, amount 0
02:57:19.613 00.000 4124 MoveAxis(N, 101, ABG)
02:57:19.613 00.000 4124 Guiding  Dir = 0, Dur = 101
02:57:19.613 00.000 4124 IsGuiding returns 0
02:57:19.657 00.044 4124 PulseGuide returned control before completion, sleep 67
02:57:19.734 00.077 4124 IsGuiding returns 1
02:57:19.734 00.000 4124 scope still moving after pulse duration time elapsed
02:57:19.764 00.030 4124 IsGuiding returns 0
02:57:19.764 00.000 4124 scope move finished after 101 + 50 ms
02:57:19.764 00.000 4124 Move returns status 0, amount 101
02:57:19.764 00.000 4124 move complete, result=0
02:57:19.764 00.000 4124 worker thread done servicing request
02:57:19.764 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 101 ms NORTH
02:57:19.766 00.002 4124 Worker thread wakes up
02:57:19.767 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:19.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:20.643 00.876 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"426ff532-db52-4a60-a5a0-f3e3db4476a1"}
02:57:20.644 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"426ff532-db52-4a60-a5a0-f3e3db4476a1"}
02:57:20.646 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee097599-acaf-477d-8349-a49702e67083"}
02:57:20.647 00.001 7952 case statement mapped state 6 to 3
02:57:20.647 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee097599-acaf-477d-8349-a49702e67083"}
02:57:20.649 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce6c9fab-17be-4da9-8b04-5b976f2f746d"}
02:57:20.650 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2711,"width":15,"height":15,"star_pos":[6.69,6.94],"pixels":"..."},"id":"ce6c9fab-17be-4da9-8b04-5b976f2f746d"}
02:57:20.888 00.238 4124 Exposure complete
02:57:20.952 00.064 4124 worker thread done servicing request
02:57:20.952 00.000 7952 OnExposeComplete: enter
02:57:20.953 00.001 7952 UpdateGuideState(): m_state=6
02:57:20.954 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2712
02:57:20.955 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=140.90, Mass=3320, SNR=40.0, Peak=147 HFD=5.2
02:57:20.957 00.002 7952 MultiStar: [#1 -0.20,-0.05,0.00,M2] [#2 -0.11,-0.02,0.91,U] [#3 -0.09,-0.01,0.84,U] [#4 0.03,0.02,0.80,U] [#5 -0.08,0.13,0.81,U] [#6 -0.15,0.12,0.00,M5] [#7 0.05,0.03,0.70,U] [#8 -0.04,0.05,0.60,U] 
02:57:20.959 00.002 7952 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.12, 0.04}
02:57:20.960 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
02:57:20.960 00.000 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.03 = -2.25)
02:57:20.962 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.60 mountX=-0.04 mountY=-0.05, mountTheta=-2.27
02:57:20.965 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
02:57:20.965 00.000 7952 Enqueuing Move request for scope (-0.06, 0.03)
02:57:20.967 00.002 4124 Worker thread wakes up
02:57:20.967 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:20.967 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:57:20.967 00.000 7952 UpdateGuideState exits: m=3320 SNR=40.0
02:57:20.969 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:20.971 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:20.973 00.002 7952 Enqueuing Expose request
02:57:20.974 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:57:20.974 00.000 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:57:20.974 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:57:20.974 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:20.975 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:57:20.975 00.000 4124 MoveAxis(E, 0, ABG)
02:57:20.975 00.000 4124 Move returns status 0, amount 0
02:57:20.975 00.000 4124 MoveAxis(N, 0, ABG)
02:57:20.975 00.000 4124 Move returns status 0, amount 0
02:57:20.975 00.000 4124 move complete, result=0
02:57:20.975 00.000 4124 worker thread done servicing request
02:57:20.975 00.000 4124 Worker thread wakes up
02:57:20.975 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:20.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:20.975 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:21.891 00.916 4124 Exposure complete
02:57:21.945 00.054 4124 worker thread done servicing request
02:57:21.945 00.000 7952 OnExposeComplete: enter
02:57:21.946 00.001 7952 UpdateGuideState(): m_state=6
02:57:21.947 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2713
02:57:21.949 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=140.98, Mass=2914, SNR=37.6, Peak=132 HFD=5.1
02:57:21.951 00.002 7952 MultiStar: [#1 -0.20,0.05,0.00,M3] [#2 -0.18,0.09,0.00,M1] [#3 -0.17,0.00,0.92,U] [#4 -0.01,-0.09,0.89,U] [#5 -0.17,0.09,0.00,M10] [#6 -0.21,0.07,0.00,M6] [#7 0.01,0.00,0.79,U] [#8 -0.06,0.05,0.65,U] 
02:57:21.953 00.002 7952 refined, 4 included, MultiStar: {-0.08, 0.02}, one-star: {-0.16, 0.13}
02:57:21.954 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
02:57:21.955 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.34 = -1.94)
02:57:21.956 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=-0.03 mountY=-0.08, mountTheta=-1.97
02:57:21.958 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
02:57:21.960 00.002 7952 Enqueuing Move request for scope (-0.08, 0.02)
02:57:21.961 00.001 4124 Worker thread wakes up
02:57:21.961 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:21.962 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
02:57:21.962 00.000 7952 UpdateGuideState exits: m=2914 SNR=37.6
02:57:21.964 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
02:57:21.964 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:21.965 00.001 4124 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
02:57:21.965 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:21.967 00.002 7952 Enqueuing Expose request
02:57:21.968 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:57:21.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:21.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:57:21.968 00.000 4124 MoveAxis(E, 0, ABG)
02:57:21.968 00.000 4124 Move returns status 0, amount 0
02:57:21.968 00.000 4124 MoveAxis(N, 0, ABG)
02:57:21.968 00.000 4124 Move returns status 0, amount 0
02:57:21.968 00.000 4124 move complete, result=0
02:57:21.969 00.001 4124 worker thread done servicing request
02:57:21.969 00.000 4124 Worker thread wakes up
02:57:21.969 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:21.969 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:21.969 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:22.643 00.674 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86a63c8e-6038-4485-83cd-b7d7850a7fb6"}
02:57:22.645 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86a63c8e-6038-4485-83cd-b7d7850a7fb6"}
02:57:22.647 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0fe2b27d-4def-4a00-8aa1-98c0ea10c632"}
02:57:22.648 00.001 7952 case statement mapped state 6 to 3
02:57:22.650 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fe2b27d-4def-4a00-8aa1-98c0ea10c632"}
02:57:22.651 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2dbb1e30-0932-4129-9fce-7cf8bf71da17"}
02:57:22.653 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2713,"width":15,"height":15,"star_pos":[6.66,6.98],"pixels":"..."},"id":"2dbb1e30-0932-4129-9fce-7cf8bf71da17"}
02:57:23.092 00.439 4124 Exposure complete
02:57:23.159 00.067 4124 worker thread done servicing request
02:57:23.159 00.000 7952 OnExposeComplete: enter
02:57:23.162 00.003 7952 UpdateGuideState(): m_state=6
02:57:23.162 00.000 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2714
02:57:23.163 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.92, Mass=3185, SNR=39.2, Peak=141 HFD=5.3
02:57:23.166 00.003 7952 MultiStar: [#1 -0.26,-0.01,0.00,M4] [#2 -0.13,0.01,0.92,U] [#3 -0.16,0.00,0.86,U] [#4 -0.11,-0.04,0.84,U] [#5 -0.17,0.08,0.00,R] [#6 -0.28,0.10,0.00,M7] [#7 -0.09,0.00,0.71,U] [#8 -0.19,-0.06,0.00,M1] 
02:57:23.167 00.001 7952 single-star, 4 included, MultiStar: {-0.10, 0.01}, one-star: {-0.04, 0.07}
02:57:23.168 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
02:57:23.170 00.002 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.76)
02:57:23.171 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.09 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
02:57:23.173 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
02:57:23.175 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
02:57:23.177 00.002 4124 Worker thread wakes up
02:57:23.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:23.178 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
02:57:23.178 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.2
02:57:23.180 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
02:57:23.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:23.182 00.002 4124 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
02:57:23.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:23.183 00.001 7952 Enqueuing Expose request
02:57:23.184 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
02:57:23.185 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:23.185 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:57:23.185 00.000 4124 MoveAxis(E, 56, ABG)
02:57:23.185 00.000 4124 Guiding  Dir = 2, Dur = 56
02:57:23.185 00.000 4124 IsGuiding returns 0
02:57:23.199 00.014 4124 PulseGuide returned control before completion, sleep 53
02:57:23.260 00.061 4124 IsGuiding returns 1
02:57:23.260 00.000 4124 scope still moving after pulse duration time elapsed
02:57:23.291 00.031 4124 IsGuiding returns 0
02:57:23.291 00.000 4124 scope move finished after 56 + 49 ms
02:57:23.291 00.000 4124 Move returns status 0, amount 56
02:57:23.291 00.000 4124 MoveAxis(N, 0, ABG)
02:57:23.291 00.000 4124 Move returns status 0, amount 0
02:57:23.291 00.000 4124 move complete, result=0
02:57:23.291 00.000 4124 worker thread done servicing request
02:57:23.291 00.000 4124 Worker thread wakes up
02:57:23.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:23.291 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
02:57:23.294 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:24.200 00.906 4124 Exposure complete
02:57:24.265 00.065 4124 worker thread done servicing request
02:57:24.265 00.000 7952 OnExposeComplete: enter
02:57:24.266 00.001 7952 UpdateGuideState(): m_state=6
02:57:24.267 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
02:57:24.270 00.003 7952 Star::Find returns 1 (0), X=1215.78, Y=140.82, Mass=2750, SNR=36.4, Peak=119 HFD=5.5
02:57:24.272 00.002 7952 MultiStar: [#1 -0.09,-0.04,0.98,U] [#2 -0.07,0.02,1.04,U] [#3 -0.15,-0.04,0.93,U] [#4 0.05,-0.12,0.91,U] [#5 0.21,-0.11,0.00,M1] [#6 -0.08,0.09,0.82,U] [#7 0.02,0.01,0.76,U] [#8 -0.13,-0.24,0.00,M2] 
02:57:24.273 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.05, -0.04}
02:57:24.275 00.002 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
02:57:24.277 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
02:57:24.278 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.80 mountX=0.01 mountY=-0.06, mountTheta=-1.40
02:57:24.280 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
02:57:24.282 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
02:57:24.283 00.001 4124 Worker thread wakes up
02:57:24.283 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:24.284 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:57:24.284 00.000 7952 UpdateGuideState exits: m=2750 SNR=36.4
02:57:24.285 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:57:24.285 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:24.287 00.002 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
02:57:24.287 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:24.287 00.000 7952 Enqueuing Expose request
02:57:24.288 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:57:24.288 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:24.288 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:57:24.288 00.000 4124 MoveAxis(E, 0, ABG)
02:57:24.288 00.000 4124 Move returns status 0, amount 0
02:57:24.289 00.001 4124 MoveAxis(N, 0, ABG)
02:57:24.289 00.000 4124 Move returns status 0, amount 0
02:57:24.289 00.000 4124 move complete, result=0
02:57:24.289 00.000 4124 worker thread done servicing request
02:57:24.289 00.000 4124 Worker thread wakes up
02:57:24.289 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:24.289 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:24.289 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:24.642 00.353 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52d98360-3399-4087-8f6d-f5e31eae175d"}
02:57:24.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52d98360-3399-4087-8f6d-f5e31eae175d"}
02:57:24.646 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6e67941-70a2-4d51-be01-48a526049c02"}
02:57:24.647 00.001 7952 case statement mapped state 6 to 3
02:57:24.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6e67941-70a2-4d51-be01-48a526049c02"}
02:57:24.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"852fdc78-dd45-4811-8bf6-8457754a35ed"}
02:57:24.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2715,"width":15,"height":15,"star_pos":[6.78,6.82],"pixels":"..."},"id":"852fdc78-dd45-4811-8bf6-8457754a35ed"}
02:57:25.410 00.758 4124 Exposure complete
02:57:25.476 00.066 4124 worker thread done servicing request
02:57:25.476 00.000 7952 OnExposeComplete: enter
02:57:25.478 00.002 7952 UpdateGuideState(): m_state=6
02:57:25.481 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2716
02:57:25.482 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=140.90, Mass=3229, SNR=39.6, Peak=138 HFD=5.3
02:57:25.484 00.002 7952 MultiStar: [#1 -0.18,-0.03,0.00,M4] [#2 -0.18,0.01,0.00,M1] [#3 -0.18,-0.01,0.00,M1] [#4 -0.08,-0.07,0.83,U] [#5 0.02,0.03,0.83,U] [#6 -0.23,0.06,0.00,M7] [#7 -0.00,-0.03,0.73,U] [#8 -0.15,0.08,0.00,M3] 
02:57:25.486 00.002 7952 refined, 3 included, MultiStar: {-0.05, -0.00}, one-star: {-0.12, 0.05}
02:57:25.487 00.001 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
02:57:25.489 00.002 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
02:57:25.491 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.11 mountX=-0.01 mountY=-0.05, mountTheta=-1.71
02:57:25.498 00.007 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
02:57:25.500 00.002 7952 Enqueuing Move request for scope (-0.05, -0.00)
02:57:25.502 00.002 4124 Worker thread wakes up
02:57:25.502 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:25.503 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
02:57:25.503 00.000 7952 UpdateGuideState exits: m=3229 SNR=39.6
02:57:25.505 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
02:57:25.505 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:25.507 00.002 4124 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
02:57:25.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:25.508 00.001 7952 Enqueuing Expose request
02:57:25.509 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:57:25.509 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:25.509 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:57:25.509 00.000 4124 MoveAxis(E, 0, ABG)
02:57:25.509 00.000 4124 Move returns status 0, amount 0
02:57:25.509 00.000 4124 MoveAxis(N, 0, ABG)
02:57:25.509 00.000 4124 Move returns status 0, amount 0
02:57:25.509 00.000 4124 move complete, result=0
02:57:25.509 00.000 4124 worker thread done servicing request
02:57:25.509 00.000 4124 Worker thread wakes up
02:57:25.509 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:25.509 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:25.509 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:26.414 00.905 4124 Exposure complete
02:57:26.475 00.061 4124 worker thread done servicing request
02:57:26.476 00.001 7952 OnExposeComplete: enter
02:57:26.477 00.001 7952 UpdateGuideState(): m_state=6
02:57:26.480 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2717
02:57:26.481 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=140.90, Mass=3112, SNR=38.8, Peak=134 HFD=5.4
02:57:26.482 00.001 7952 MultiStar: [#1 -0.16,-0.03,0.91,U] [#2 -0.11,-0.26,0.00,M2] [#3 -0.10,-0.04,0.89,U] [#4 0.00,-0.17,0.00,M1] [#5 0.12,-0.10,0.85,U] [#6 -0.13,0.03,0.79,U] [#7 0.03,-0.12,0.73,U] [#8 -0.20,-0.02,0.00,M4] 
02:57:26.483 00.001 7952 refined, 5 included, MultiStar: {-0.05, -0.03}, one-star: {-0.08, 0.05}
02:57:26.484 00.001 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
02:57:26.485 00.001 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
02:57:26.487 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.58 mountX=0.02 mountY=-0.06, mountTheta=-1.17
02:57:26.489 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
02:57:26.490 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
02:57:26.490 00.000 4124 Worker thread wakes up
02:57:26.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:26.493 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:57:26.493 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:57:26.493 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.8
02:57:26.495 00.002 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
02:57:26.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:26.496 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:57:26.496 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:26.497 00.001 7952 Enqueuing Expose request
02:57:26.498 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:26.498 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:57:26.498 00.000 4124 MoveAxis(E, 0, ABG)
02:57:26.498 00.000 4124 Move returns status 0, amount 0
02:57:26.498 00.000 4124 MoveAxis(N, 0, ABG)
02:57:26.498 00.000 4124 Move returns status 0, amount 0
02:57:26.499 00.001 4124 move complete, result=0
02:57:26.499 00.000 4124 worker thread done servicing request
02:57:26.499 00.000 4124 Worker thread wakes up
02:57:26.499 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:26.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:26.499 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:26.642 00.143 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85ce5761-2e17-4012-94e1-f968fdcd5c87"}
02:57:26.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85ce5761-2e17-4012-94e1-f968fdcd5c87"}
02:57:26.645 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85399a92-d847-42af-b29d-bab68b6eb08b"}
02:57:26.646 00.001 7952 case statement mapped state 6 to 3
02:57:26.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85399a92-d847-42af-b29d-bab68b6eb08b"}
02:57:26.648 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b76a8f8d-eae9-44a1-9bec-7268c7442051"}
02:57:26.650 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2717,"width":15,"height":15,"star_pos":[6.75,6.90],"pixels":"..."},"id":"b76a8f8d-eae9-44a1-9bec-7268c7442051"}
02:57:27.726 01.076 4124 Exposure complete
02:57:27.780 00.054 4124 worker thread done servicing request
02:57:27.780 00.000 7952 OnExposeComplete: enter
02:57:27.782 00.002 7952 UpdateGuideState(): m_state=6
02:57:27.783 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
02:57:27.784 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.89, Mass=3091, SNR=38.7, Peak=131 HFD=5.4
02:57:27.787 00.003 7952 MultiStar: [#1 -0.13,-0.09,0.95,U] [#2 -0.08,0.04,0.97,U] [#3 -0.10,0.00,0.90,U] [#4 0.04,0.02,0.89,U] [#5 0.07,-0.01,0.86,U] [#6 -0.09,0.17,0.00,M7] [#7 0.12,0.01,0.70,U] [#8 0.05,0.20,0.00,M5] 
02:57:27.788 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.00}, one-star: {-0.02, 0.04}
02:57:27.789 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
02:57:27.790 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
02:57:27.792 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.10 mountX=-0.00 mountY=-0.02, mountTheta=-1.78
02:57:27.794 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
02:57:27.795 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
02:57:27.796 00.001 4124 Worker thread wakes up
02:57:27.796 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:27.797 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:57:27.797 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.7
02:57:27.799 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:57:27.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:27.800 00.001 4124 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
02:57:27.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:27.802 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:57:27.802 00.000 7952 Enqueuing Expose request
02:57:27.803 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:27.804 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:57:27.804 00.000 4124 MoveAxis(E, 0, ABG)
02:57:27.804 00.000 4124 Move returns status 0, amount 0
02:57:27.804 00.000 4124 MoveAxis(N, 0, ABG)
02:57:27.804 00.000 4124 Move returns status 0, amount 0
02:57:27.804 00.000 4124 move complete, result=0
02:57:27.804 00.000 4124 worker thread done servicing request
02:57:27.804 00.000 4124 Worker thread wakes up
02:57:27.804 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:27.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:27.804 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:28.641 00.837 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d158b23-4cba-4d4b-a5bc-0a205d5ff2b7"}
02:57:28.643 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d158b23-4cba-4d4b-a5bc-0a205d5ff2b7"}
02:57:28.645 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"107352f4-4600-45f8-bb1c-30f62d089938"}
02:57:28.646 00.001 7952 case statement mapped state 6 to 3
02:57:28.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"107352f4-4600-45f8-bb1c-30f62d089938"}
02:57:28.649 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad6bbdef-90b0-40c8-8305-5048b008f09d"}
02:57:28.652 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2718,"width":15,"height":15,"star_pos":[6.81,6.89],"pixels":"..."},"id":"ad6bbdef-90b0-40c8-8305-5048b008f09d"}
02:57:28.712 00.060 4124 Exposure complete
02:57:28.768 00.056 4124 worker thread done servicing request
02:57:28.768 00.000 7952 OnExposeComplete: enter
02:57:28.769 00.001 7952 UpdateGuideState(): m_state=6
02:57:28.771 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2719
02:57:28.772 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.96, Mass=3086, SNR=38.7, Peak=128 HFD=5.3
02:57:28.774 00.002 7952 MultiStar: [#1 -0.11,0.13,0.00,M3] [#2 -0.12,0.16,0.00,M2] [#3 -0.14,0.12,0.00,M1] [#4 0.05,0.14,0.82,U] [#5 0.07,0.11,0.86,U] [#6 -0.16,0.22,0.00,M8] [#7 -0.04,0.15,0.76,U] [#8 -0.15,0.14,0.00,M6] 
02:57:28.776 00.002 7952 single-star, 3 included, MultiStar: {0.01, 0.13}, one-star: {-0.02, 0.11}
02:57:28.777 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
02:57:28.778 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.07)
02:57:28.779 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.78 mountX=-0.11 mountY=-0.01, mountTheta=-3.07
02:57:28.781 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
02:57:28.782 00.001 7952 Enqueuing Move request for scope (-0.02, 0.11)
02:57:28.784 00.002 4124 Worker thread wakes up
02:57:28.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:28.785 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
02:57:28.785 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.7
02:57:28.786 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
02:57:28.786 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:28.787 00.001 4124 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=-0.01
02:57:28.787 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:28.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:57:28.788 00.000 7952 Enqueuing Expose request
02:57:28.789 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:28.789 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:57:28.789 00.000 4124 MoveAxis(E, 83, ABG)
02:57:28.789 00.000 4124 Guiding  Dir = 2, Dur = 83
02:57:28.791 00.002 4124 IsGuiding returns 0
02:57:28.803 00.012 4124 PulseGuide returned control before completion, sleep 81
02:57:28.897 00.094 4124 IsGuiding returns 1
02:57:28.897 00.000 4124 scope still moving after pulse duration time elapsed
02:57:28.928 00.031 4124 IsGuiding returns 0
02:57:28.928 00.000 4124 scope move finished after 83 + 54 ms
02:57:28.928 00.000 4124 Move returns status 0, amount 83
02:57:28.928 00.000 4124 MoveAxis(N, 0, ABG)
02:57:28.928 00.000 4124 Move returns status 0, amount 0
02:57:28.928 00.000 4124 move complete, result=0
02:57:28.928 00.000 4124 worker thread done servicing request
02:57:28.928 00.000 4124 Worker thread wakes up
02:57:28.928 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.0 px 0 ms NORTH
02:57:28.930 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:28.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:30.057 01.127 4124 Exposure complete
02:57:30.113 00.056 4124 worker thread done servicing request
02:57:30.113 00.000 7952 OnExposeComplete: enter
02:57:30.114 00.001 7952 UpdateGuideState(): m_state=6
02:57:30.116 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2720
02:57:30.117 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=140.89, Mass=3119, SNR=38.8, Peak=136 HFD=5.5
02:57:30.119 00.002 7952 MultiStar: [#1 -0.21,-0.06,0.00,M4] [#2 -0.11,0.02,0.97,U] [#3 -0.14,0.01,0.91,U] [#4 -0.01,-0.21,0.00,M1] [#5 -0.00,-0.14,0.89,U] [#6 -0.29,-0.01,0.00,M9] [#7 -0.00,-0.05,0.75,U] [#8 -0.09,0.06,0.64,U] 
02:57:30.120 00.001 7952 single-star, 5 included, MultiStar: {-0.07, -0.01}, one-star: {-0.06, 0.03}
02:57:30.121 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
02:57:30.123 00.002 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.22)
02:57:30.123 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.63 mountX=-0.04 mountY=-0.05, mountTheta=-2.24
02:57:30.126 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
02:57:30.127 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
02:57:30.128 00.001 4124 Worker thread wakes up
02:57:30.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:30.130 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:57:30.130 00.000 7952 UpdateGuideState exits: m=3119 SNR=38.8
02:57:30.131 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:57:30.131 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:30.132 00.001 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
02:57:30.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:30.134 00.002 7952 Enqueuing Expose request
02:57:30.135 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:57:30.135 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:30.135 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:57:30.135 00.000 4124 MoveAxis(E, 0, ABG)
02:57:30.135 00.000 4124 Move returns status 0, amount 0
02:57:30.135 00.000 4124 MoveAxis(N, 0, ABG)
02:57:30.135 00.000 4124 Move returns status 0, amount 0
02:57:30.135 00.000 4124 move complete, result=0
02:57:30.135 00.000 4124 worker thread done servicing request
02:57:30.135 00.000 4124 Worker thread wakes up
02:57:30.136 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:30.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:30.136 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:30.650 00.514 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd8c8fe7-2b0b-4cfa-a67c-3bf8103d9fff"}
02:57:30.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd8c8fe7-2b0b-4cfa-a67c-3bf8103d9fff"}
02:57:30.652 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17329038-e9c2-4fdf-981d-3dae4b634d68"}
02:57:30.654 00.002 7952 case statement mapped state 6 to 3
02:57:30.655 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17329038-e9c2-4fdf-981d-3dae4b634d68"}
02:57:30.657 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71de33e7-38b0-47df-9d44-ed0a1fa44ecc"}
02:57:30.658 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2720,"width":15,"height":15,"star_pos":[6.77,6.89],"pixels":"..."},"id":"71de33e7-38b0-47df-9d44-ed0a1fa44ecc"}
02:57:31.152 00.494 4124 Exposure complete
02:57:31.220 00.068 4124 worker thread done servicing request
02:57:31.220 00.000 7952 OnExposeComplete: enter
02:57:31.222 00.002 7952 UpdateGuideState(): m_state=6
02:57:31.223 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2721
02:57:31.225 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=140.83, Mass=3298, SNR=40.1, Peak=156 HFD=5.4
02:57:31.226 00.001 7952 MultiStar: [#1 -0.14,-0.05,0.90,U] [#2 -0.09,-0.02,0.93,U] [#3 -0.12,-0.12,0.00,M1] [#4 -0.05,-0.12,0.79,U] [#5 -0.03,-0.03,0.82,U] [#6 -0.29,-0.03,0.00,M10] [#7 -0.01,0.01,0.72,U] [#8 -0.08,0.17,0.00,M6] 
02:57:31.228 00.002 7952 refined, 5 included, MultiStar: {-0.08, -0.04}, one-star: {-0.13, -0.02}
02:57:31.231 00.003 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
02:57:31.232 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
02:57:31.233 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.70 mountX=0.02 mountY=-0.09, mountTheta=-1.30
02:57:31.236 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
02:57:31.237 00.001 7952 Enqueuing Move request for scope (-0.08, -0.04)
02:57:31.238 00.001 4124 Worker thread wakes up
02:57:31.238 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:31.239 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
02:57:31.239 00.000 7952 UpdateGuideState exits: m=3298 SNR=40.1
02:57:31.240 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
02:57:31.240 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:31.241 00.001 4124 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
02:57:31.241 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:31.242 00.001 7952 Enqueuing Expose request
02:57:31.244 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:57:31.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:31.244 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:57:31.244 00.000 4124 MoveAxis(E, 0, ABG)
02:57:31.244 00.000 4124 Move returns status 0, amount 0
02:57:31.244 00.000 4124 MoveAxis(N, 0, ABG)
02:57:31.244 00.000 4124 Move returns status 0, amount 0
02:57:31.244 00.000 4124 move complete, result=0
02:57:31.244 00.000 4124 worker thread done servicing request
02:57:31.244 00.000 4124 Worker thread wakes up
02:57:31.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:31.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:31.244 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:32.467 01.223 4124 Exposure complete
02:57:32.531 00.064 4124 worker thread done servicing request
02:57:32.531 00.000 7952 OnExposeComplete: enter
02:57:32.532 00.001 7952 UpdateGuideState(): m_state=6
02:57:32.535 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2722
02:57:32.536 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=140.72, Mass=3335, SNR=40.1, Peak=143 HFD=5.2
02:57:32.537 00.001 7952 MultiStar: [#1 -0.05,-0.10,0.89,U] [#2 -0.04,0.00,0.91,U] [#3 -0.09,0.02,0.86,U] [#4 0.02,-0.15,0.79,U] [#5 0.05,-0.19,0.00,M1] [#6 -0.08,0.02,0.76,U] [#7 0.12,0.12,0.00,M1] [#8 -0.07,0.01,0.61,U] 
02:57:32.538 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {-0.00, -0.14}
02:57:32.539 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
02:57:32.541 00.002 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
02:57:32.542 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.24 mountX=0.04 mountY=-0.05, mountTheta=-0.83
02:57:32.544 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
02:57:32.545 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
02:57:32.547 00.002 4124 Worker thread wakes up
02:57:32.547 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:32.548 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:57:32.548 00.000 7952 UpdateGuideState exits: m=3335 SNR=40.1
02:57:32.550 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:57:32.550 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:32.551 00.001 4124 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
02:57:32.551 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:32.553 00.002 7952 Enqueuing Expose request
02:57:32.554 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:57:32.554 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:32.554 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:57:32.554 00.000 4124 MoveAxis(E, 0, ABG)
02:57:32.554 00.000 4124 Move returns status 0, amount 0
02:57:32.554 00.000 4124 MoveAxis(N, 0, ABG)
02:57:32.554 00.000 4124 Move returns status 0, amount 0
02:57:32.554 00.000 4124 move complete, result=0
02:57:32.554 00.000 4124 worker thread done servicing request
02:57:32.554 00.000 4124 Worker thread wakes up
02:57:32.555 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:32.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:32.555 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:32.648 00.093 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ef2ad8c-8dff-4c2a-beb7-ab5b54b70b2a"}
02:57:32.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ef2ad8c-8dff-4c2a-beb7-ab5b54b70b2a"}
02:57:32.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"869f3837-bbe4-4709-ae66-1c72f0c05be8"}
02:57:32.653 00.002 7952 case statement mapped state 6 to 3
02:57:32.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"869f3837-bbe4-4709-ae66-1c72f0c05be8"}
02:57:32.656 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bacb01e3-1508-4471-a873-09dd12671633"}
02:57:32.656 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2722,"width":15,"height":15,"star_pos":[6.82,6.72],"pixels":"..."},"id":"bacb01e3-1508-4471-a873-09dd12671633"}
02:57:33.467 00.811 4124 Exposure complete
02:57:33.521 00.054 4124 worker thread done servicing request
02:57:33.521 00.000 7952 OnExposeComplete: enter
02:57:33.523 00.002 7952 UpdateGuideState(): m_state=6
02:57:33.524 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2723
02:57:33.525 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.96, Mass=3259, SNR=39.8, Peak=138 HFD=5.4
02:57:33.526 00.001 7952 MultiStar: [#1 -0.19,-0.01,0.00,M3] [#2 -0.13,0.06,0.95,U] [#3 -0.17,-0.07,0.00,M1] [#4 -0.01,0.10,0.87,U] [#5 0.12,-0.05,0.78,U] [#6 -0.14,0.18,0.00,M10] [#7 -0.03,0.04,0.71,U] [#8 -0.11,0.14,0.00,M6] 
02:57:33.528 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.05}, one-star: {-0.02, 0.11}
02:57:33.529 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
02:57:33.530 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.35 = -2.94)
02:57:33.531 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.91 mountX=-0.06 mountY=-0.01, mountTheta=-2.94
02:57:33.533 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
02:57:33.535 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
02:57:33.535 00.000 4124 Worker thread wakes up
02:57:33.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:33.537 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:57:33.537 00.000 7952 UpdateGuideState exits: m=3259 SNR=39.8
02:57:33.539 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:57:33.539 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:33.541 00.002 4124 Moving (-0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
02:57:33.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:33.543 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:57:33.543 00.000 7952 Enqueuing Expose request
02:57:33.544 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:33.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:57:33.544 00.000 4124 MoveAxis(E, 0, ABG)
02:57:33.544 00.000 4124 Move returns status 0, amount 0
02:57:33.544 00.000 4124 MoveAxis(N, 0, ABG)
02:57:33.544 00.000 4124 Move returns status 0, amount 0
02:57:33.544 00.000 4124 move complete, result=0
02:57:33.544 00.000 4124 worker thread done servicing request
02:57:33.544 00.000 4124 Worker thread wakes up
02:57:33.545 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:33.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:33.545 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:34.648 01.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6bab7c21-d7ad-4e5b-892d-1ef618560464"}
02:57:34.651 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6bab7c21-d7ad-4e5b-892d-1ef618560464"}
02:57:34.653 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"741bea02-6d74-4ffa-bdfe-8a58d0f0926f"}
02:57:34.654 00.001 7952 case statement mapped state 6 to 3
02:57:34.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"741bea02-6d74-4ffa-bdfe-8a58d0f0926f"}
02:57:34.658 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16aacf42-40d4-4523-92a3-45c8d29375ab"}
02:57:34.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[6.80,6.96],"pixels":"..."},"id":"16aacf42-40d4-4523-92a3-45c8d29375ab"}
02:57:34.680 00.021 4124 Exposure complete
02:57:34.747 00.067 4124 worker thread done servicing request
02:57:34.747 00.000 7952 OnExposeComplete: enter
02:57:34.749 00.002 7952 UpdateGuideState(): m_state=6
02:57:34.750 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2724
02:57:34.751 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.95, Mass=3060, SNR=38.6, Peak=132 HFD=5.4
02:57:34.753 00.002 7952 MultiStar: [#1 -0.12,-0.02,0.91,U] [#2 -0.07,-0.06,0.94,U] [#3 -0.13,-0.03,0.90,U] [#4 0.01,-0.06,0.87,U] [#5 0.06,0.03,0.85,U] [#6 -0.09,0.05,0.79,U] [#7 0.03,0.04,0.72,U] [#8 0.01,0.12,0.66,U] 
02:57:34.754 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.01, 0.10}
02:57:34.754 00.000 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
02:57:34.755 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.07)
02:57:34.757 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.78 mountX=-0.02 mountY=-0.04, mountTheta=-2.10
02:57:34.760 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
02:57:34.762 00.002 7952 Enqueuing Move request for scope (-0.04, 0.01)
02:57:34.764 00.002 4124 Worker thread wakes up
02:57:34.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:34.766 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
02:57:34.766 00.000 7952 UpdateGuideState exits: m=3060 SNR=38.6
02:57:34.767 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
02:57:34.767 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:34.769 00.002 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
02:57:34.769 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:34.770 00.001 7952 Enqueuing Expose request
02:57:34.772 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:57:34.773 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:34.773 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:57:34.773 00.000 4124 MoveAxis(E, 0, ABG)
02:57:34.773 00.000 4124 Move returns status 0, amount 0
02:57:34.773 00.000 4124 MoveAxis(N, 0, ABG)
02:57:34.773 00.000 4124 Move returns status 0, amount 0
02:57:34.773 00.000 4124 move complete, result=0
02:57:34.773 00.000 4124 worker thread done servicing request
02:57:34.773 00.000 4124 Worker thread wakes up
02:57:34.773 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:34.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:34.774 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:35.677 00.903 4124 Exposure complete
02:57:35.733 00.056 4124 worker thread done servicing request
02:57:35.733 00.000 7952 OnExposeComplete: enter
02:57:35.734 00.001 7952 UpdateGuideState(): m_state=6
02:57:35.735 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2725
02:57:35.737 00.002 7952 Star::Find returns 1 (0), X=1215.83, Y=140.91, Mass=3068, SNR=38.6, Peak=127 HFD=5.5
02:57:35.738 00.001 7952 MultiStar: [#1 -0.15,0.07,0.92,U] [#2 -0.08,0.03,0.97,U] [#3 -0.05,0.02,0.84,U] [#4 0.03,0.07,0.90,U] [#5 0.21,-0.04,0.00,M1] [#6 -0.06,0.16,0.81,U] [#7 0.01,0.18,0.00,M1] [#8 -0.17,0.13,0.00,M6] 
02:57:35.739 00.001 7952 single-star, 5 included, MultiStar: {-0.05, 0.07}, one-star: {0.01, 0.06}
02:57:35.741 00.002 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
02:57:35.742 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.87 = 2.87)
02:57:35.743 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.43 mountX=-0.05 mountY=0.02, mountTheta=2.86
02:57:35.745 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
02:57:35.747 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
02:57:35.749 00.002 4124 Worker thread wakes up
02:57:35.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:35.751 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:57:35.752 00.001 7952 UpdateGuideState exits: m=3068 SNR=38.6
02:57:35.753 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:57:35.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:35.755 00.002 4124 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
02:57:35.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:35.756 00.001 7952 Enqueuing Expose request
02:57:35.758 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:57:35.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:35.758 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:57:35.758 00.000 4124 MoveAxis(E, 0, ABG)
02:57:35.758 00.000 4124 Move returns status 0, amount 0
02:57:35.758 00.000 4124 MoveAxis(N, 0, ABG)
02:57:35.758 00.000 4124 Move returns status 0, amount 0
02:57:35.758 00.000 4124 move complete, result=0
02:57:35.758 00.000 4124 worker thread done servicing request
02:57:35.758 00.000 4124 Worker thread wakes up
02:57:35.758 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:35.758 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:35.759 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:36.648 00.889 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b22f0bae-7e77-44b1-82a4-d445ab677c1e"}
02:57:36.650 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b22f0bae-7e77-44b1-82a4-d445ab677c1e"}
02:57:36.651 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a3165d7-ffee-4576-8838-bdda19e46940"}
02:57:36.653 00.002 7952 case statement mapped state 6 to 3
02:57:36.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a3165d7-ffee-4576-8838-bdda19e46940"}
02:57:36.655 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f397c392-8884-4065-b5bb-0cee666192f7"}
02:57:36.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2725,"width":15,"height":15,"star_pos":[6.83,6.91],"pixels":"..."},"id":"f397c392-8884-4065-b5bb-0cee666192f7"}
02:57:36.880 00.224 4124 Exposure complete
02:57:36.943 00.063 4124 worker thread done servicing request
02:57:36.944 00.001 7952 OnExposeComplete: enter
02:57:36.946 00.002 7952 UpdateGuideState(): m_state=6
02:57:36.948 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2726
02:57:36.949 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=141.04, Mass=2910, SNR=37.5, Peak=124 HFD=5.4
02:57:36.950 00.001 7952 MultiStar: [#1 -0.13,0.09,0.97,U] [#2 -0.02,0.09,1.01,U] [#3 -0.13,0.05,0.92,U] [#4 0.09,0.11,0.89,U] [#5 0.17,0.02,0.00,M2] [#6 -0.12,0.20,0.00,M9] [#7 0.17,0.26,0.00,M2] [#8 0.04,0.09,0.66,U] 
02:57:36.952 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.10}, one-star: {0.01, 0.18}
02:57:36.953 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
02:57:36.954 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.27 = -3.02)
02:57:36.956 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.83 mountX=-0.11 mountY=-0.01, mountTheta=-3.02
02:57:36.958 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
02:57:36.959 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
02:57:36.960 00.001 4124 Worker thread wakes up
02:57:36.960 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:36.962 00.002 7952 UpdateGuideState exits: m=2910 SNR=37.5
02:57:36.963 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:36.965 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:36.967 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:57:36.967 00.000 7952 Enqueuing Expose request
02:57:36.968 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:57:36.968 00.000 4124 Moving (-0.03, 0.10) raw xDistance=-0.11 yDistance=-0.01
02:57:36.968 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:57:36.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:36.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:57:36.968 00.000 4124 MoveAxis(E, 80, ABG)
02:57:36.968 00.000 4124 Guiding  Dir = 2, Dur = 80
02:57:36.969 00.001 4124 IsGuiding returns 0
02:57:36.985 00.016 4124 PulseGuide returned control before completion, sleep 73
02:57:37.063 00.078 4124 IsGuiding returns 1
02:57:37.063 00.000 4124 scope still moving after pulse duration time elapsed
02:57:37.094 00.031 4124 IsGuiding returns 0
02:57:37.094 00.000 4124 scope move finished after 80 + 45 ms
02:57:37.094 00.000 4124 Move returns status 0, amount 80
02:57:37.094 00.000 4124 MoveAxis(N, 0, ABG)
02:57:37.094 00.000 4124 Move returns status 0, amount 0
02:57:37.094 00.000 4124 move complete, result=0
02:57:37.094 00.000 4124 worker thread done servicing request
02:57:37.094 00.000 4124 Worker thread wakes up
02:57:37.094 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
02:57:37.096 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:37.096 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:38.001 00.905 4124 Exposure complete
02:57:38.063 00.062 4124 worker thread done servicing request
02:57:38.063 00.000 7952 OnExposeComplete: enter
02:57:38.064 00.001 7952 UpdateGuideState(): m_state=6
02:57:38.065 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2727
02:57:38.067 00.002 7952 Star::Find returns 1 (0), X=1215.83, Y=140.77, Mass=3270, SNR=40.0, Peak=142 HFD=5.2
02:57:38.068 00.001 7952 MultiStar: [#1 -0.10,-0.07,0.87,U] [#2 -0.09,-0.03,0.92,U] [#3 -0.04,-0.14,0.83,U] [#4 0.09,-0.05,0.81,U] [#5 0.27,-0.05,0.00,M3] [#6 -0.12,-0.02,0.77,U] [#7 0.14,-0.10,0.00,M3] [#8 0.05,-0.06,0.60,U] 
02:57:38.069 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.07}, one-star: {0.00, -0.08}
02:57:38.071 00.002 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
02:57:38.072 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
02:57:38.074 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-2.03 mountX=0.06 mountY=-0.04, mountTheta=-0.61
02:57:38.078 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
02:57:38.079 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
02:57:38.080 00.001 4124 Worker thread wakes up
02:57:38.080 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:38.081 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
02:57:38.082 00.001 7952 UpdateGuideState exits: m=3270 SNR=40.0
02:57:38.083 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
02:57:38.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:38.084 00.001 4124 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
02:57:38.084 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:57:38.084 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:38.085 00.001 7952 Enqueuing Expose request
02:57:38.086 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:38.087 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:57:38.087 00.000 4124 MoveAxis(E, 0, ABG)
02:57:38.087 00.000 4124 Move returns status 0, amount 0
02:57:38.087 00.000 4124 MoveAxis(N, 0, ABG)
02:57:38.087 00.000 4124 Move returns status 0, amount 0
02:57:38.087 00.000 4124 move complete, result=0
02:57:38.087 00.000 4124 worker thread done servicing request
02:57:38.087 00.000 4124 Worker thread wakes up
02:57:38.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:38.087 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:38.088 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:38.648 00.560 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6af858b-2dac-4854-8beb-887bf800d2b9"}
02:57:38.650 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6af858b-2dac-4854-8beb-887bf800d2b9"}
02:57:38.663 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33d367e7-33c3-42b5-a101-15c17fc84d4f"}
02:57:38.665 00.002 7952 case statement mapped state 6 to 3
02:57:38.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33d367e7-33c3-42b5-a101-15c17fc84d4f"}
02:57:38.669 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b8ceaba-7cae-4a19-b6db-110eca0a3356"}
02:57:38.671 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2727,"width":15,"height":15,"star_pos":[6.83,6.77],"pixels":"..."},"id":"6b8ceaba-7cae-4a19-b6db-110eca0a3356"}
02:57:39.315 00.644 4124 Exposure complete
02:57:39.373 00.058 4124 worker thread done servicing request
02:57:39.373 00.000 7952 OnExposeComplete: enter
02:57:39.374 00.001 7952 UpdateGuideState(): m_state=6
02:57:39.376 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2728
02:57:39.377 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=140.96, Mass=2997, SNR=38.1, Peak=133 HFD=5.3
02:57:39.379 00.002 7952 MultiStar: [#1 -0.21,-0.05,0.00,M1] [#2 -0.10,-0.02,0.98,U] [#3 -0.09,0.02,0.92,U] [#4 -0.04,-0.02,0.81,U] [#5 0.01,0.01,0.87,U] [#6 -0.34,0.06,0.00,M9] [#7 0.03,0.05,0.77,U] [#8 -0.03,-0.01,0.68,U] 
02:57:39.380 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.02}, one-star: {-0.07, 0.11}
02:57:39.381 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
02:57:39.383 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
02:57:39.384 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.71 mountX=-0.03 mountY=-0.04, mountTheta=-2.17
02:57:39.387 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
02:57:39.388 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
02:57:39.390 00.002 4124 Worker thread wakes up
02:57:39.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:39.392 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
02:57:39.392 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.1
02:57:39.392 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
02:57:39.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:39.393 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
02:57:39.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:39.395 00.002 7952 Enqueuing Expose request
02:57:39.396 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:57:39.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:39.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:57:39.396 00.000 4124 MoveAxis(E, 0, ABG)
02:57:39.396 00.000 4124 Move returns status 0, amount 0
02:57:39.396 00.000 4124 MoveAxis(N, 0, ABG)
02:57:39.396 00.000 4124 Move returns status 0, amount 0
02:57:39.396 00.000 4124 move complete, result=0
02:57:39.396 00.000 4124 worker thread done servicing request
02:57:39.396 00.000 4124 Worker thread wakes up
02:57:39.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:39.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:39.397 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:40.305 00.908 4124 Exposure complete
02:57:40.361 00.056 4124 worker thread done servicing request
02:57:40.361 00.000 7952 OnExposeComplete: enter
02:57:40.363 00.002 7952 UpdateGuideState(): m_state=6
02:57:40.364 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2729
02:57:40.366 00.002 7952 Star::Find returns 1 (0), X=1215.82, Y=140.89, Mass=2771, SNR=36.7, Peak=121 HFD=5.4
02:57:40.368 00.002 7952 MultiStar: [#1 -0.13,0.08,0.97,U] [#2 -0.10,0.10,0.99,U] [#3 -0.16,0.06,0.00,M1] [#4 -0.02,0.10,0.90,U] [#5 0.03,0.11,0.91,U] [#6 -0.08,0.27,0.00,M10] [#7 0.01,0.24,0.00,M3] [#8 -0.22,0.18,0.00,M4] 
02:57:40.370 00.002 7952 single-star, 4 included, MultiStar: {-0.05, 0.09}, one-star: {-0.00, 0.04}
02:57:40.371 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
02:57:40.372 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.12 = 3.12)
02:57:40.373 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.68 mountX=-0.04 mountY=0.00, mountTheta=3.12
02:57:40.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
02:57:40.376 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
02:57:40.377 00.001 4124 Worker thread wakes up
02:57:40.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:40.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:57:40.378 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:57:40.378 00.000 7952 UpdateGuideState exits: m=2771 SNR=36.7
02:57:40.380 00.002 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
02:57:40.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:40.381 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:57:40.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:40.382 00.001 7952 Enqueuing Expose request
02:57:40.383 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:40.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:57:40.384 00.001 4124 MoveAxis(E, 0, ABG)
02:57:40.384 00.000 4124 Move returns status 0, amount 0
02:57:40.384 00.000 4124 MoveAxis(N, 0, ABG)
02:57:40.384 00.000 4124 Move returns status 0, amount 0
02:57:40.384 00.000 4124 move complete, result=0
02:57:40.384 00.000 4124 worker thread done servicing request
02:57:40.384 00.000 4124 Worker thread wakes up
02:57:40.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:40.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:40.385 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:40.647 00.262 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8ebd1eb-fec8-4560-9b50-721746d7f32b"}
02:57:40.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8ebd1eb-fec8-4560-9b50-721746d7f32b"}
02:57:40.650 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61bfd1e9-1287-4046-8d3a-f1089bd80b6f"}
02:57:40.652 00.002 7952 case statement mapped state 6 to 3
02:57:40.653 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61bfd1e9-1287-4046-8d3a-f1089bd80b6f"}
02:57:40.655 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"623faba3-58f3-4737-8400-871d23ec8721"}
02:57:40.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2729,"width":15,"height":15,"star_pos":[6.82,6.89],"pixels":"..."},"id":"623faba3-58f3-4737-8400-871d23ec8721"}
02:57:41.506 00.850 4124 Exposure complete
02:57:41.562 00.056 4124 worker thread done servicing request
02:57:41.562 00.000 7952 OnExposeComplete: enter
02:57:41.563 00.001 7952 UpdateGuideState(): m_state=6
02:57:41.565 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2730
02:57:41.566 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=141.03, Mass=3085, SNR=38.7, Peak=130 HFD=5.3
02:57:41.568 00.002 7952 MultiStar: [#1 -0.13,0.11,0.00,M1] [#2 -0.14,0.16,0.00,M1] [#3 -0.13,0.11,0.00,M2] [#4 -0.01,0.11,0.89,U] [#5 0.12,0.02,0.87,U] [#6 -0.11,0.10,0.79,U] [#7 0.09,0.23,0.00,M4] [#8 -0.14,0.09,0.66,U] 
02:57:41.569 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.10}, one-star: {-0.04, 0.17}
02:57:41.571 00.002 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
02:57:41.572 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.00)
02:57:41.573 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.85 mountX=-0.10 mountY=-0.01, mountTheta=-3.00
02:57:41.576 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
02:57:41.577 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
02:57:41.578 00.001 4124 Worker thread wakes up
02:57:41.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:41.580 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:57:41.580 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.7
02:57:41.581 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:57:41.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:41.582 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:41.583 00.001 4124 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
02:57:41.583 00.000 7952 Enqueuing Expose request
02:57:41.585 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
02:57:41.585 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:41.585 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:57:41.585 00.000 4124 MoveAxis(E, 79, ABG)
02:57:41.585 00.000 4124 Guiding  Dir = 2, Dur = 79
02:57:41.585 00.000 4124 IsGuiding returns 0
02:57:41.598 00.013 4124 PulseGuide returned control before completion, sleep 77
02:57:41.689 00.091 4124 IsGuiding returns 1
02:57:41.689 00.000 4124 scope still moving after pulse duration time elapsed
02:57:41.720 00.031 4124 IsGuiding returns 0
02:57:41.720 00.000 4124 scope move finished after 79 + 56 ms
02:57:41.720 00.000 4124 Move returns status 0, amount 79
02:57:41.720 00.000 4124 MoveAxis(N, 0, ABG)
02:57:41.720 00.000 4124 Move returns status 0, amount 0
02:57:41.721 00.001 4124 move complete, result=0
02:57:41.721 00.000 4124 worker thread done servicing request
02:57:41.721 00.000 4124 Worker thread wakes up
02:57:41.721 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.0 px 0 ms NORTH
02:57:41.722 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:41.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:42.630 00.908 4124 Exposure complete
02:57:42.646 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db7317ff-59e4-433f-bb1d-31ede5c2bda1"}
02:57:42.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db7317ff-59e4-433f-bb1d-31ede5c2bda1"}
02:57:42.649 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5195fbd3-3942-4ed5-8b66-4aad79a40f06"}
02:57:42.650 00.001 7952 case statement mapped state 6 to 3
02:57:42.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5195fbd3-3942-4ed5-8b66-4aad79a40f06"}
02:57:42.652 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e52ecf7c-dc91-4e6a-ac0f-8ba55d473eaf"}
02:57:42.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2730,"width":15,"height":15,"star_pos":[6.78,7.03],"pixels":"..."},"id":"e52ecf7c-dc91-4e6a-ac0f-8ba55d473eaf"}
02:57:42.697 00.043 4124 worker thread done servicing request
02:57:42.697 00.000 7952 OnExposeComplete: enter
02:57:42.699 00.002 7952 UpdateGuideState(): m_state=6
02:57:42.701 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
02:57:42.703 00.002 7952 Star::Find returns 1 (0), X=1215.76, Y=140.89, Mass=3132, SNR=39.0, Peak=143 HFD=5.3
02:57:42.705 00.002 7952 MultiStar: [#1 -0.19,0.01,0.00,M2] [#2 -0.15,0.02,0.96,U] [#3 -0.15,0.00,0.84,U] [#4 -0.01,0.01,0.85,U] [#5 0.00,0.02,0.80,U] [#6 -0.09,0.11,0.78,U] [#7 0.06,0.13,0.72,U] [#8 -0.26,0.13,0.00,M4] 
02:57:42.706 00.001 7952 single-star, 6 included, MultiStar: {-0.06, 0.04}, one-star: {-0.06, 0.04}
02:57:42.707 00.001 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
02:57:42.709 00.002 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.29)
02:57:42.709 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.56 mountX=-0.05 mountY=-0.06, mountTheta=-2.31
02:57:42.711 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
02:57:42.712 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
02:57:42.713 00.001 4124 Worker thread wakes up
02:57:42.713 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:42.715 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
02:57:42.715 00.000 7952 UpdateGuideState exits: m=3132 SNR=39.0
02:57:42.716 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
02:57:42.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:42.717 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.06
02:57:42.717 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:42.718 00.001 7952 Enqueuing Expose request
02:57:42.719 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:57:42.719 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:42.720 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:57:42.720 00.000 4124 MoveAxis(E, 0, ABG)
02:57:42.720 00.000 4124 Move returns status 0, amount 0
02:57:42.720 00.000 4124 MoveAxis(N, 0, ABG)
02:57:42.720 00.000 4124 Move returns status 0, amount 0
02:57:42.720 00.000 4124 move complete, result=0
02:57:42.720 00.000 4124 worker thread done servicing request
02:57:42.720 00.000 4124 Worker thread wakes up
02:57:42.720 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:42.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:42.720 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:43.849 01.129 4124 Exposure complete
02:57:43.904 00.055 4124 worker thread done servicing request
02:57:43.904 00.000 7952 OnExposeComplete: enter
02:57:43.906 00.002 7952 UpdateGuideState(): m_state=6
02:57:43.907 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2732
02:57:43.907 00.000 7952 Star::Find returns 1 (0), X=1215.88, Y=140.71, Mass=3376, SNR=40.4, Peak=140 HFD=5.2
02:57:43.909 00.002 7952 MultiStar: [#1 -0.16,-0.10,0.00,M3] [#2 -0.08,-0.00,0.92,U] [#3 -0.15,-0.04,0.80,U] [#4 -0.01,-0.12,0.80,U] [#5 0.26,-0.08,0.00,M1] [#6 -0.03,0.01,0.74,U] [#7 0.05,-0.00,0.71,U] [#8 -0.20,-0.20,0.00,M5] 
02:57:43.910 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.06}, one-star: {0.05, -0.15}
02:57:43.912 00.002 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
02:57:43.913 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
02:57:43.914 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.02 mountX=0.05 mountY=-0.03, mountTheta=-0.60
02:57:43.917 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
02:57:43.919 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
02:57:43.921 00.002 4124 Worker thread wakes up
02:57:43.921 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:43.923 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:57:43.923 00.000 7952 UpdateGuideState exits: m=3376 SNR=40.4
02:57:43.924 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:57:43.924 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:43.925 00.001 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.03
02:57:43.927 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:43.928 00.001 7952 Enqueuing Expose request
02:57:43.930 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:57:43.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:43.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:57:43.930 00.000 4124 MoveAxis(E, 0, ABG)
02:57:43.930 00.000 4124 Move returns status 0, amount 0
02:57:43.930 00.000 4124 MoveAxis(N, 0, ABG)
02:57:43.930 00.000 4124 Move returns status 0, amount 0
02:57:43.930 00.000 4124 move complete, result=0
02:57:43.930 00.000 4124 worker thread done servicing request
02:57:43.930 00.000 4124 Worker thread wakes up
02:57:43.930 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:43.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:43.931 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:44.646 00.715 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a410b9e-1cce-4d7c-81ba-2c25df1639a0"}
02:57:44.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a410b9e-1cce-4d7c-81ba-2c25df1639a0"}
02:57:44.650 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c191b1d-c317-4afe-96fa-5876304dac81"}
02:57:44.651 00.001 7952 case statement mapped state 6 to 3
02:57:44.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c191b1d-c317-4afe-96fa-5876304dac81"}
02:57:44.653 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae248fdd-6dc0-4f2e-bd20-6955a740d198"}
02:57:44.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2732,"width":15,"height":15,"star_pos":[6.88,6.71],"pixels":"..."},"id":"ae248fdd-6dc0-4f2e-bd20-6955a740d198"}
02:57:44.942 00.288 4124 Exposure complete
02:57:45.005 00.063 4124 worker thread done servicing request
02:57:45.005 00.000 7952 OnExposeComplete: enter
02:57:45.007 00.002 7952 UpdateGuideState(): m_state=6
02:57:45.009 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2733
02:57:45.010 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.73, Mass=3063, SNR=38.4, Peak=133 HFD=5.1
02:57:45.012 00.002 7952 MultiStar: [#1 -0.11,-0.10,0.94,U] [#2 -0.04,-0.02,0.96,U] [#3 -0.04,-0.05,0.89,U] [#4 0.07,-0.09,0.79,U] [#5 0.27,-0.09,0.00,M2] [#6 -0.03,0.02,0.81,U] [#7 -0.01,0.01,0.76,U] [#8 0.05,0.05,0.63,U] 
02:57:45.013 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.03, -0.13}
02:57:45.014 00.001 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
02:57:45.015 00.001 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
02:57:45.016 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.04 mountX=0.04 mountY=-0.03, mountTheta=-0.62
02:57:45.019 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
02:57:45.020 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
02:57:45.021 00.001 4124 Worker thread wakes up
02:57:45.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:45.023 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:57:45.023 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.4
02:57:45.024 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:57:45.024 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:45.025 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
02:57:45.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:45.026 00.001 7952 Enqueuing Expose request
02:57:45.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:57:45.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:45.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:57:45.027 00.000 4124 MoveAxis(E, 0, ABG)
02:57:45.027 00.000 4124 Move returns status 0, amount 0
02:57:45.027 00.000 4124 MoveAxis(N, 0, ABG)
02:57:45.028 00.001 4124 Move returns status 0, amount 0
02:57:45.028 00.000 4124 move complete, result=0
02:57:45.028 00.000 4124 worker thread done servicing request
02:57:45.028 00.000 4124 Worker thread wakes up
02:57:45.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:45.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:45.028 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:46.157 01.129 4124 Exposure complete
02:57:46.213 00.056 4124 worker thread done servicing request
02:57:46.213 00.000 7952 OnExposeComplete: enter
02:57:46.214 00.001 7952 UpdateGuideState(): m_state=6
02:57:46.216 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
02:57:46.217 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.99, Mass=3167, SNR=39.2, Peak=130 HFD=5.4
02:57:46.218 00.001 7952 MultiStar: [#1 -0.14,0.05,0.89,U] [#2 -0.08,0.09,0.96,U] [#3 -0.04,0.03,0.86,U] [#4 0.03,0.01,0.82,U] [#5 0.16,0.04,0.86,U] [#6 -0.11,0.22,0.00,M7] [#7 0.22,0.04,0.00,M2] [#8 0.03,0.03,0.62,U] 
02:57:46.218 00.000 7952 refined, 6 included, MultiStar: {-0.02, 0.06}, one-star: {-0.04, 0.14}
02:57:46.221 00.003 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
02:57:46.222 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.27 = -3.02)
02:57:46.223 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.83 mountX=-0.06 mountY=-0.01, mountTheta=-3.02
02:57:46.225 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
02:57:46.226 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
02:57:46.227 00.001 4124 Worker thread wakes up
02:57:46.227 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:46.228 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:57:46.228 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.2
02:57:46.230 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:57:46.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:46.231 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
02:57:46.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:46.232 00.001 7952 Enqueuing Expose request
02:57:46.233 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:57:46.233 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:46.233 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:57:46.234 00.001 4124 MoveAxis(E, 0, ABG)
02:57:46.234 00.000 4124 Move returns status 0, amount 0
02:57:46.234 00.000 4124 MoveAxis(N, 0, ABG)
02:57:46.234 00.000 4124 Move returns status 0, amount 0
02:57:46.234 00.000 4124 move complete, result=0
02:57:46.234 00.000 4124 worker thread done servicing request
02:57:46.234 00.000 4124 Worker thread wakes up
02:57:46.234 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:46.234 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:46.235 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:46.645 00.410 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48f1df81-a95d-47e8-91c1-850625434584"}
02:57:46.647 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48f1df81-a95d-47e8-91c1-850625434584"}
02:57:46.649 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"092da681-7657-4ebe-88bb-ebb1e1b4cddc"}
02:57:46.651 00.002 7952 case statement mapped state 6 to 3
02:57:46.653 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"092da681-7657-4ebe-88bb-ebb1e1b4cddc"}
02:57:46.654 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5c12800-8786-40d4-884d-528d80fbdc23"}
02:57:46.657 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2734,"width":15,"height":15,"star_pos":[6.78,6.99],"pixels":"..."},"id":"c5c12800-8786-40d4-884d-528d80fbdc23"}
02:57:47.249 00.592 4124 Exposure complete
02:57:47.315 00.066 4124 worker thread done servicing request
02:57:47.315 00.000 7952 OnExposeComplete: enter
02:57:47.316 00.001 7952 UpdateGuideState(): m_state=6
02:57:47.317 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2735
02:57:47.319 00.002 7952 Star::Find returns 1 (0), X=1215.82, Y=140.94, Mass=3245, SNR=39.7, Peak=133 HFD=5.6
02:57:47.320 00.001 7952 MultiStar: [#1 -0.04,-0.01,0.89,U] [#2 -0.18,0.03,0.00,M1] [#3 -0.17,-0.01,0.00,M1] [#4 0.04,-0.05,0.86,U] [#5 0.21,-0.02,0.00,M2] [#6 -0.15,0.17,0.00,M8] [#7 0.05,0.01,0.68,U] [#8 0.03,0.03,0.68,U] 
02:57:47.321 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.02}, one-star: {-0.01, 0.09}
02:57:47.322 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.40) = xAngle (2.32 = 2.32)
02:57:47.323 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.35 = 2.35)
02:57:47.325 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.92 mountX=-0.01 mountY=0.01, mountTheta=2.33
02:57:47.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
02:57:47.328 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
02:57:47.330 00.002 4124 Worker thread wakes up
02:57:47.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:47.331 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:57:47.331 00.000 7952 UpdateGuideState exits: m=3245 SNR=39.7
02:57:47.332 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:57:47.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:47.333 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.01
02:57:47.333 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:47.334 00.001 7952 Enqueuing Expose request
02:57:47.335 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:57:47.335 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:47.336 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:57:47.336 00.000 4124 MoveAxis(E, 0, ABG)
02:57:47.336 00.000 4124 Move returns status 0, amount 0
02:57:47.336 00.000 4124 MoveAxis(N, 0, ABG)
02:57:47.336 00.000 4124 Move returns status 0, amount 0
02:57:47.336 00.000 4124 move complete, result=0
02:57:47.336 00.000 4124 worker thread done servicing request
02:57:47.336 00.000 4124 Worker thread wakes up
02:57:47.336 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:47.336 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:47.336 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:48.462 01.126 4124 Exposure complete
02:57:48.524 00.062 4124 worker thread done servicing request
02:57:48.524 00.000 7952 OnExposeComplete: enter
02:57:48.526 00.002 7952 UpdateGuideState(): m_state=6
02:57:48.527 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2736
02:57:48.528 00.001 7952 Star::Find returns 1 (0), X=1215.89, Y=140.85, Mass=3160, SNR=39.2, Peak=130 HFD=5.6
02:57:48.529 00.001 7952 MultiStar: [#1 -0.03,0.01,0.94,U] [#2 -0.10,0.00,0.97,U] [#3 -0.14,-0.16,0.00,M2] [#4 0.14,-0.16,0.00,M1] [#5 0.17,-0.01,0.86,U] [#6 -0.09,0.07,0.81,U] [#7 0.14,0.06,0.74,U] [#8 0.01,0.02,0.59,U] 
02:57:48.531 00.002 7952 refined, 6 included, MultiStar: {0.02, 0.02}, one-star: {0.06, -0.00}
02:57:48.533 00.002 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.40) = xAngle (2.13 = 2.13)
02:57:48.534 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.16 = 2.16)
02:57:48.536 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.73 mountX=-0.01 mountY=0.02, mountTheta=2.14
02:57:48.539 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
02:57:48.541 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
02:57:48.542 00.001 4124 Worker thread wakes up
02:57:48.542 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:48.544 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:57:48.544 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.2
02:57:48.545 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:57:48.545 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:48.547 00.002 4124 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
02:57:48.547 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:48.549 00.002 7952 Enqueuing Expose request
02:57:48.551 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:57:48.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:48.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:57:48.551 00.000 4124 MoveAxis(E, 0, ABG)
02:57:48.551 00.000 4124 Move returns status 0, amount 0
02:57:48.551 00.000 4124 MoveAxis(N, 0, ABG)
02:57:48.551 00.000 4124 Move returns status 0, amount 0
02:57:48.551 00.000 4124 move complete, result=0
02:57:48.551 00.000 4124 worker thread done servicing request
02:57:48.551 00.000 4124 Worker thread wakes up
02:57:48.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:48.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:48.551 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:48.644 00.093 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f70dbc81-c668-4589-95cb-9d69c39cb446"}
02:57:48.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f70dbc81-c668-4589-95cb-9d69c39cb446"}
02:57:48.648 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fbbf5e8d-2b82-4e2e-bf65-42451fc7849e"}
02:57:48.648 00.000 7952 case statement mapped state 6 to 3
02:57:48.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbbf5e8d-2b82-4e2e-bf65-42451fc7849e"}
02:57:48.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5c03a6a-85d8-4ddb-9ca2-057c06611b9d"}
02:57:48.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2736,"width":15,"height":15,"star_pos":[6.89,6.85],"pixels":"..."},"id":"d5c03a6a-85d8-4ddb-9ca2-057c06611b9d"}
02:57:49.465 00.813 4124 Exposure complete
02:57:49.536 00.071 4124 worker thread done servicing request
02:57:49.536 00.000 7952 OnExposeComplete: enter
02:57:49.537 00.001 7952 UpdateGuideState(): m_state=6
02:57:49.539 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2737
02:57:49.540 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.69, Mass=3238, SNR=39.6, Peak=137 HFD=5.2
02:57:49.542 00.002 7952 MultiStar: [#1 -0.04,-0.22,0.00,M1] [#2 0.03,-0.32,0.00,M1] [#3 0.02,-0.26,0.00,M3] [#4 0.17,-0.18,0.00,M2] [#5 0.12,-0.22,0.00,M2] [#6 -0.04,-0.07,0.79,U] [#7 0.17,-0.12,0.00,M1] [#8 0.05,-0.29,0.00,M2] 
02:57:49.544 00.002 7952 refined, 1 included, MultiStar: {0.00, -0.12}, one-star: {0.04, -0.16}
02:57:49.545 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
02:57:49.547 00.002 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
02:57:49.548 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.55 mountX=0.12 mountY=-0.01, mountTheta=-0.11
02:57:49.551 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.12, opts=13)
02:57:49.552 00.001 7952 Enqueuing Move request for scope (0.00, -0.12)
02:57:49.553 00.001 4124 Worker thread wakes up
02:57:49.553 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:49.555 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
02:57:49.555 00.000 7952 UpdateGuideState exits: m=3238 SNR=39.6
02:57:49.556 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
02:57:49.556 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:49.558 00.002 4124 Moving (0.00, -0.12) raw xDistance=0.12 yDistance=-0.01
02:57:49.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:49.559 00.001 7952 Enqueuing Expose request
02:57:49.561 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
02:57:49.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:49.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:57:49.561 00.000 4124 MoveAxis(W, 92, ABG)
02:57:49.561 00.000 4124 Guiding  Dir = 3, Dur = 92
02:57:49.561 00.000 4124 IsGuiding returns 0
02:57:49.571 00.010 4124 PulseGuide returned control before completion, sleep 92
02:57:49.678 00.107 4124 IsGuiding returns 1
02:57:49.678 00.000 4124 scope still moving after pulse duration time elapsed
02:57:49.709 00.031 4124 IsGuiding returns 0
02:57:49.709 00.000 4124 scope move finished after 92 + 56 ms
02:57:49.709 00.000 4124 Move returns status 0, amount 92
02:57:49.710 00.001 4124 MoveAxis(N, 0, ABG)
02:57:49.710 00.000 4124 Move returns status 0, amount 0
02:57:49.710 00.000 4124 move complete, result=0
02:57:49.710 00.000 4124 worker thread done servicing request
02:57:49.710 00.000 4124 Worker thread wakes up
02:57:49.710 00.000 7952 GuideStep: 0.1 px 92 ms WEST, -0.0 px 0 ms NORTH
02:57:49.711 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:49.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:50.644 00.933 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4d05a56-b37f-4a14-9082-87de2a81ef76"}
02:57:50.646 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4d05a56-b37f-4a14-9082-87de2a81ef76"}
02:57:50.647 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c33c240-5b1f-4d98-93ab-698affa8d85f"}
02:57:50.648 00.001 7952 case statement mapped state 6 to 3
02:57:50.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c33c240-5b1f-4d98-93ab-698affa8d85f"}
02:57:50.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6be68a7-0dd6-47d0-b627-b2acc1ea5b5e"}
02:57:50.653 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2737,"width":15,"height":15,"star_pos":[6.86,6.69],"pixels":"..."},"id":"b6be68a7-0dd6-47d0-b627-b2acc1ea5b5e"}
02:57:50.938 00.285 4124 Exposure complete
02:57:51.005 00.067 4124 worker thread done servicing request
02:57:51.005 00.000 7952 OnExposeComplete: enter
02:57:51.007 00.002 7952 UpdateGuideState(): m_state=6
02:57:51.008 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2738
02:57:51.009 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=140.97, Mass=3056, SNR=38.5, Peak=132 HFD=5.3
02:57:51.010 00.001 7952 MultiStar: [#1 -0.19,0.13,0.00,M2] [#2 -0.09,0.09,0.96,U] [#3 -0.13,0.07,0.87,U] [#4 0.04,0.08,0.83,U] [#5 0.09,0.13,0.87,U] [#6 -0.12,0.19,0.00,M7] [#7 0.13,0.21,0.00,M2] [#8 -0.01,0.18,0.00,M3] 
02:57:51.012 00.002 7952 refined, 4 included, MultiStar: {-0.03, 0.10}, one-star: {-0.07, 0.11}
02:57:51.013 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.98)
02:57:51.014 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.94)
02:57:51.016 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.91 mountX=-0.10 mountY=-0.02, mountTheta=-2.94
02:57:51.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
02:57:51.020 00.002 7952 Enqueuing Move request for scope (-0.03, 0.10)
02:57:51.022 00.002 4124 Worker thread wakes up
02:57:51.022 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:51.023 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:57:51.024 00.001 7952 UpdateGuideState exits: m=3056 SNR=38.5
02:57:51.025 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:57:51.025 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:51.026 00.001 4124 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.02
02:57:51.026 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:51.028 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:57:51.028 00.000 7952 Enqueuing Expose request
02:57:51.030 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:51.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:57:51.030 00.000 4124 MoveAxis(E, 72, ABG)
02:57:51.030 00.000 4124 Guiding  Dir = 2, Dur = 72
02:57:51.030 00.000 4124 IsGuiding returns 0
02:57:51.044 00.014 4124 PulseGuide returned control before completion, sleep 69
02:57:51.121 00.077 4124 IsGuiding returns 1
02:57:51.121 00.000 4124 scope still moving after pulse duration time elapsed
02:57:51.152 00.031 4124 IsGuiding returns 0
02:57:51.152 00.000 4124 scope move finished after 72 + 49 ms
02:57:51.152 00.000 4124 Move returns status 0, amount 72
02:57:51.152 00.000 4124 MoveAxis(N, 0, ABG)
02:57:51.152 00.000 4124 Move returns status 0, amount 0
02:57:51.152 00.000 4124 move complete, result=0
02:57:51.152 00.000 4124 worker thread done servicing request
02:57:51.152 00.000 4124 Worker thread wakes up
02:57:51.152 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
02:57:51.154 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:51.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:52.063 00.909 4124 Exposure complete
02:57:52.118 00.055 4124 worker thread done servicing request
02:57:52.118 00.000 7952 OnExposeComplete: enter
02:57:52.120 00.002 7952 UpdateGuideState(): m_state=6
02:57:52.121 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2739
02:57:52.123 00.002 7952 Star::Find returns 1 (0), X=1215.85, Y=140.71, Mass=3017, SNR=38.1, Peak=117 HFD=5.4
02:57:52.124 00.001 7952 MultiStar: [#1 0.01,-0.03,0.94,U] [#2 -0.08,0.06,0.99,U] [#3 -0.07,-0.02,0.89,U] [#4 0.22,-0.13,0.00,M2] [#5 0.18,0.03,0.00,M2] [#6 -0.02,0.09,0.83,U] [#7 0.07,0.01,0.75,U] [#8 0.05,0.05,0.68,U] 
02:57:52.125 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.00}, one-star: {0.02, -0.14}
02:57:52.127 00.002 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
02:57:52.128 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
02:57:52.129 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.82 mountX=0.00 mountY=-0.01, mountTheta=-1.42
02:57:52.131 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
02:57:52.132 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
02:57:52.133 00.001 4124 Worker thread wakes up
02:57:52.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:52.136 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
02:57:52.136 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.1
02:57:52.137 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
02:57:52.137 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:52.138 00.001 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
02:57:52.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:52.139 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:57:52.139 00.000 7952 Enqueuing Expose request
02:57:52.141 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:52.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:57:52.141 00.000 4124 MoveAxis(E, 0, ABG)
02:57:52.141 00.000 4124 Move returns status 0, amount 0
02:57:52.141 00.000 4124 MoveAxis(N, 0, ABG)
02:57:52.141 00.000 4124 Move returns status 0, amount 0
02:57:52.141 00.000 4124 move complete, result=0
02:57:52.141 00.000 4124 worker thread done servicing request
02:57:52.141 00.000 4124 Worker thread wakes up
02:57:52.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:52.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:52.141 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:52.643 00.502 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7437311f-0aa4-47be-9cff-1256615e8145"}
02:57:52.644 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7437311f-0aa4-47be-9cff-1256615e8145"}
02:57:52.646 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"222ead1d-845d-400e-b47a-d483000aef5d"}
02:57:52.648 00.002 7952 case statement mapped state 6 to 3
02:57:52.650 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"222ead1d-845d-400e-b47a-d483000aef5d"}
02:57:52.652 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9b02281-c98c-4147-b01f-244857cc878c"}
02:57:52.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2739,"width":15,"height":15,"star_pos":[6.85,6.71],"pixels":"..."},"id":"d9b02281-c98c-4147-b01f-244857cc878c"}
02:57:53.367 00.713 4124 Exposure complete
02:57:53.422 00.055 4124 worker thread done servicing request
02:57:53.422 00.000 7952 OnExposeComplete: enter
02:57:53.423 00.001 7952 UpdateGuideState(): m_state=6
02:57:53.425 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2740
02:57:53.427 00.002 7952 Star::Find returns 1 (0), X=1215.83, Y=140.86, Mass=3165, SNR=39.2, Peak=132 HFD=5.7
02:57:53.428 00.001 7952 MultiStar: [#1 -0.04,-0.01,0.88,U] [#2 -0.03,0.02,0.92,U] [#3 -0.01,0.01,0.84,U] [#4 0.18,-0.13,0.00,M3] [#5 0.21,-0.00,0.00,M3] [#6 -0.00,0.09,0.78,U] [#7 0.22,-0.06,0.00,M2] [#8 0.19,-0.02,0.00,M3] 
02:57:53.430 00.002 7952 single-star, 4 included, MultiStar: {-0.02, 0.02}, one-star: {0.01, 0.00}
02:57:53.431 00.001 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.40) = xAngle (2.09 = 2.09)
02:57:53.432 00.001 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.12 = 2.12)
02:57:53.434 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.69 mountX=-0.00 mountY=0.01, mountTheta=2.10
02:57:53.436 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
02:57:53.437 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
02:57:53.438 00.001 4124 Worker thread wakes up
02:57:53.438 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:53.440 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
02:57:53.440 00.000 7952 UpdateGuideState exits: m=3165 SNR=39.2
02:57:53.441 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
02:57:53.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:53.442 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
02:57:53.442 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:53.443 00.001 7952 Enqueuing Expose request
02:57:53.444 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:57:53.444 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:53.444 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:57:53.444 00.000 4124 MoveAxis(E, 0, ABG)
02:57:53.444 00.000 4124 Move returns status 0, amount 0
02:57:53.444 00.000 4124 MoveAxis(N, 0, ABG)
02:57:53.444 00.000 4124 Move returns status 0, amount 0
02:57:53.444 00.000 4124 move complete, result=0
02:57:53.444 00.000 4124 worker thread done servicing request
02:57:53.444 00.000 4124 Worker thread wakes up
02:57:53.444 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:53.445 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:53.445 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:54.358 00.913 4124 Exposure complete
02:57:54.426 00.068 4124 worker thread done servicing request
02:57:54.428 00.002 7952 OnExposeComplete: enter
02:57:54.429 00.001 7952 UpdateGuideState(): m_state=6
02:57:54.431 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2741
02:57:54.431 00.000 7952 Star::Find returns 1 (0), X=1215.78, Y=140.89, Mass=2846, SNR=37.1, Peak=123 HFD=5.5
02:57:54.433 00.002 7952 MultiStar: [#1 -0.08,-0.00,0.99,U] [#2 -0.05,-0.03,1.00,U] [#3 -0.12,0.06,0.93,U] [#4 0.00,-0.09,0.89,U] [#5 0.18,-0.02,0.00,M4] [#6 -0.04,-0.01,0.86,U] [#7 0.03,-0.06,0.75,U] [#8 0.17,0.01,0.00,M4] 
02:57:54.434 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.01}, one-star: {-0.04, 0.03}
02:57:54.436 00.002 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
02:57:54.437 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
02:57:54.438 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.87 mountX=0.00 mountY=-0.05, mountTheta=-1.48
02:57:54.441 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
02:57:54.442 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
02:57:54.443 00.001 4124 Worker thread wakes up
02:57:54.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:54.445 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:57:54.446 00.001 7952 UpdateGuideState exits: m=2846 SNR=37.1
02:57:54.447 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:57:54.447 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:54.449 00.002 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
02:57:54.449 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:54.450 00.001 7952 Enqueuing Expose request
02:57:54.451 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:57:54.451 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:54.452 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:57:54.452 00.000 4124 MoveAxis(E, 0, ABG)
02:57:54.452 00.000 4124 Move returns status 0, amount 0
02:57:54.452 00.000 4124 MoveAxis(N, 0, ABG)
02:57:54.452 00.000 4124 Move returns status 0, amount 0
02:57:54.452 00.000 4124 move complete, result=0
02:57:54.452 00.000 4124 worker thread done servicing request
02:57:54.452 00.000 4124 Worker thread wakes up
02:57:54.452 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:54.452 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:54.453 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:54.650 00.197 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa74873d-5740-4861-bda2-4b02b74c8946"}
02:57:54.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa74873d-5740-4861-bda2-4b02b74c8946"}
02:57:54.653 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fe19101-2499-4998-ac67-4eb2ea77a564"}
02:57:54.655 00.002 7952 case statement mapped state 6 to 3
02:57:54.655 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fe19101-2499-4998-ac67-4eb2ea77a564"}
02:57:54.657 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5cd6694-a5e2-4a0a-9ecb-f92f20056be9"}
02:57:54.658 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2741,"width":15,"height":15,"star_pos":[6.78,6.89],"pixels":"..."},"id":"b5cd6694-a5e2-4a0a-9ecb-f92f20056be9"}
02:57:55.679 01.021 4124 Exposure complete
02:57:55.737 00.058 4124 worker thread done servicing request
02:57:55.737 00.000 7952 OnExposeComplete: enter
02:57:55.738 00.001 7952 UpdateGuideState(): m_state=6
02:57:55.739 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2742
02:57:55.742 00.003 7952 Star::Find returns 1 (0), X=1215.82, Y=140.68, Mass=3014, SNR=38.1, Peak=125 HFD=5.3
02:57:55.743 00.001 7952 MultiStar: [#1 -0.06,-0.10,0.94,U] [#2 -0.05,0.05,1.02,U] [#3 -0.07,-0.14,0.90,U] [#4 0.06,-0.18,0.00,M3] [#5 0.17,-0.13,0.00,M5] [#6 -0.05,-0.04,0.82,U] [#7 0.13,-0.11,0.74,U] [#8 0.02,0.00,0.63,U] 
02:57:55.745 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.08}, one-star: {-0.00, -0.17}
02:57:55.746 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
02:57:55.747 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
02:57:55.748 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.78 mountX=0.07 mountY=-0.03, mountTheta=-0.35
02:57:55.750 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
02:57:55.751 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
02:57:55.751 00.000 4124 Worker thread wakes up
02:57:55.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:55.753 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
02:57:55.753 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.1
02:57:55.754 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
02:57:55.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:55.756 00.002 4124 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
02:57:55.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:55.758 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
02:57:55.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:55.758 00.000 7952 Enqueuing Expose request
02:57:55.760 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:57:55.760 00.000 4124 MoveAxis(W, 54, ABG)
02:57:55.760 00.000 4124 Guiding  Dir = 3, Dur = 54
02:57:55.760 00.000 4124 IsGuiding returns 0
02:57:55.770 00.010 4124 PulseGuide returned control before completion, sleep 54
02:57:55.834 00.064 4124 IsGuiding returns 1
02:57:55.834 00.000 4124 scope still moving after pulse duration time elapsed
02:57:55.865 00.031 4124 IsGuiding returns 0
02:57:55.865 00.000 4124 scope move finished after 54 + 51 ms
02:57:55.865 00.000 4124 Move returns status 0, amount 54
02:57:55.865 00.000 4124 MoveAxis(N, 0, ABG)
02:57:55.865 00.000 4124 Move returns status 0, amount 0
02:57:55.865 00.000 4124 move complete, result=0
02:57:55.865 00.000 4124 worker thread done servicing request
02:57:55.865 00.000 4124 Worker thread wakes up
02:57:55.866 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:55.866 00.000 7952 GuideStep: 0.1 px 54 ms WEST, -0.0 px 0 ms NORTH
02:57:55.867 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:56.650 00.783 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eed28c3e-a36e-44b1-b3c4-63d856d96501"}
02:57:56.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eed28c3e-a36e-44b1-b3c4-63d856d96501"}
02:57:56.653 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5f059b8-ec9b-4307-acb0-0c3e6d0fbcce"}
02:57:56.654 00.001 7952 case statement mapped state 6 to 3
02:57:56.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5f059b8-ec9b-4307-acb0-0c3e6d0fbcce"}
02:57:56.656 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68445d71-90b9-441a-9423-6a463d182dcb"}
02:57:56.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2742,"width":15,"height":15,"star_pos":[6.82,6.68],"pixels":"..."},"id":"68445d71-90b9-441a-9423-6a463d182dcb"}
02:57:56.782 00.124 4124 Exposure complete
02:57:56.846 00.064 4124 worker thread done servicing request
02:57:56.846 00.000 7952 OnExposeComplete: enter
02:57:56.848 00.002 7952 UpdateGuideState(): m_state=6
02:57:56.849 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2743
02:57:56.850 00.001 7952 Star::Find returns 1 (0), X=1215.93, Y=140.89, Mass=3232, SNR=39.7, Peak=134 HFD=5.6
02:57:56.852 00.002 7952 MultiStar: [#1 -0.03,-0.03,0.90,U] [#2 -0.00,-0.04,0.94,U] [#3 -0.00,-0.01,0.86,U] [#4 0.17,0.05,0.00,M4] [#5 0.26,0.02,0.00,M6] [#6 -0.05,0.10,0.80,U] [#7 0.12,-0.01,0.71,U] [#8 0.21,0.13,0.00,M4] 
02:57:56.853 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.01}, one-star: {0.10, 0.03}
02:57:56.854 00.001 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.40) = xAngle (1.69 = 1.69)
02:57:56.856 00.002 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.72 = 1.72)
02:57:56.858 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.29 mountX=-0.00 mountY=0.02, mountTheta=1.69
02:57:56.862 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
02:57:56.863 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
02:57:56.865 00.002 4124 Worker thread wakes up
02:57:56.865 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:56.866 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:57:56.866 00.000 7952 UpdateGuideState exits: m=3232 SNR=39.7
02:57:56.868 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:57:56.868 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:56.869 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
02:57:56.869 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:56.870 00.001 7952 Enqueuing Expose request
02:57:56.872 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:57:56.872 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:56.872 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:57:56.872 00.000 4124 MoveAxis(E, 0, ABG)
02:57:56.872 00.000 4124 Move returns status 0, amount 0
02:57:56.872 00.000 4124 MoveAxis(N, 0, ABG)
02:57:56.872 00.000 4124 Move returns status 0, amount 0
02:57:56.872 00.000 4124 move complete, result=0
02:57:56.872 00.000 4124 worker thread done servicing request
02:57:56.872 00.000 4124 Worker thread wakes up
02:57:56.872 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:56.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:56.873 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:57.994 01.121 4124 Exposure complete
02:57:58.056 00.062 4124 worker thread done servicing request
02:57:58.057 00.001 7952 OnExposeComplete: enter
02:57:58.058 00.001 7952 UpdateGuideState(): m_state=6
02:57:58.059 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2744
02:57:58.060 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=140.88, Mass=3152, SNR=39.0, Peak=144 HFD=5.3
02:57:58.062 00.002 7952 MultiStar: [#1 -0.21,0.07,0.00,M1] [#2 -0.17,0.12,0.00,M1] [#3 -0.15,0.02,0.86,U] [#4 0.00,-0.04,0.81,U] [#5 -0.04,0.07,0.86,U] [#6 -0.17,0.08,0.00,M3] [#7 0.05,0.22,0.00,M1] [#8 -0.08,0.09,0.62,U] 
02:57:58.064 00.002 7952 single-star, 4 included, MultiStar: {-0.06, 0.03}, one-star: {-0.05, 0.03}
02:57:58.066 00.002 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
02:57:58.067 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.17)
02:57:58.069 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.68 mountX=-0.03 mountY=-0.05, mountTheta=-2.19
02:57:58.071 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
02:57:58.073 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
02:57:58.075 00.002 4124 Worker thread wakes up
02:57:58.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:58.076 00.001 7952 UpdateGuideState exits: m=3152 SNR=39.0
02:57:58.078 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:58.079 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:58.080 00.001 7952 Enqueuing Expose request
02:57:58.081 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:57:58.081 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:57:58.081 00.000 4124 Moving (-0.05, 0.03) raw xDistance=-0.03 yDistance=-0.05
02:57:58.081 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:57:58.081 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:58.083 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:57:58.083 00.000 4124 MoveAxis(E, 0, ABG)
02:57:58.083 00.000 4124 Move returns status 0, amount 0
02:57:58.083 00.000 4124 MoveAxis(N, 0, ABG)
02:57:58.083 00.000 4124 Move returns status 0, amount 0
02:57:58.083 00.000 4124 move complete, result=0
02:57:58.083 00.000 4124 worker thread done servicing request
02:57:58.083 00.000 4124 Worker thread wakes up
02:57:58.083 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:58.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:57:58.083 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:58.650 00.567 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c32c540-c5e6-465c-b948-57858a9249a1"}
02:57:58.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c32c540-c5e6-465c-b948-57858a9249a1"}
02:57:58.654 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e067218c-be98-4166-ae95-abc4e0c7e6b5"}
02:57:58.655 00.001 7952 case statement mapped state 6 to 3
02:57:58.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e067218c-be98-4166-ae95-abc4e0c7e6b5"}
02:57:58.659 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd6c5bbb-77b5-45e3-a2e5-e3d2069fc01d"}
02:57:58.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2744,"width":15,"height":15,"star_pos":[6.77,6.88],"pixels":"..."},"id":"cd6c5bbb-77b5-45e3-a2e5-e3d2069fc01d"}
02:57:58.993 00.333 4124 Exposure complete
02:57:59.057 00.064 4124 worker thread done servicing request
02:57:59.057 00.000 7952 OnExposeComplete: enter
02:57:59.059 00.002 7952 UpdateGuideState(): m_state=6
02:57:59.061 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2745
02:57:59.062 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=141.04, Mass=2790, SNR=36.7, Peak=118 HFD=5.2
02:57:59.064 00.002 7952 MultiStar: [#1 -0.05,0.03,0.98,U] [#2 -0.08,0.09,0.99,U] [#3 -0.12,0.20,0.00,M1] [#4 -0.00,0.06,0.89,U] [#5 0.20,0.11,0.00,M6] [#6 -0.10,0.15,0.00,M4] [#7 0.17,0.13,0.00,M2] [#8 0.11,0.09,0.70,U] 
02:57:59.066 00.002 7952 refined, 4 included, MultiStar: {-0.03, 0.09}, one-star: {-0.09, 0.19}
02:57:59.068 00.002 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
02:57:59.068 00.000 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.33 = -2.96)
02:57:59.071 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.89 mountX=-0.10 mountY=-0.02, mountTheta=-2.96
02:57:59.074 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
02:57:59.075 00.001 7952 Enqueuing Move request for scope (-0.03, 0.09)
02:57:59.076 00.001 4124 Worker thread wakes up
02:57:59.077 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:57:59.078 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
02:57:59.078 00.000 7952 UpdateGuideState exits: m=2790 SNR=36.7
02:57:59.079 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
02:57:59.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:59.080 00.001 4124 Moving (-0.03, 0.09) raw xDistance=-0.10 yDistance=-0.02
02:57:59.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:57:59.081 00.001 7952 Enqueuing Expose request
02:57:59.082 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:57:59.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:59.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:57:59.082 00.000 4124 MoveAxis(E, 73, ABG)
02:57:59.082 00.000 4124 Guiding  Dir = 2, Dur = 73
02:57:59.083 00.001 4124 IsGuiding returns 0
02:57:59.100 00.017 4124 PulseGuide returned control before completion, sleep 66
02:57:59.177 00.077 4124 IsGuiding returns 1
02:57:59.177 00.000 4124 scope still moving after pulse duration time elapsed
02:57:59.207 00.030 4124 IsGuiding returns 0
02:57:59.207 00.000 4124 scope move finished after 73 + 51 ms
02:57:59.207 00.000 4124 Move returns status 0, amount 73
02:57:59.207 00.000 4124 MoveAxis(N, 0, ABG)
02:57:59.207 00.000 4124 Move returns status 0, amount 0
02:57:59.207 00.000 4124 move complete, result=0
02:57:59.208 00.001 4124 worker thread done servicing request
02:57:59.208 00.000 4124 Worker thread wakes up
02:57:59.208 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
02:57:59.210 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:57:59.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:00.337 01.127 4124 Exposure complete
02:58:00.398 00.061 4124 worker thread done servicing request
02:58:00.398 00.000 7952 OnExposeComplete: enter
02:58:00.400 00.002 7952 UpdateGuideState(): m_state=6
02:58:00.402 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2746
02:58:00.404 00.002 7952 Star::Find returns 1 (0), X=1215.88, Y=140.92, Mass=3498, SNR=41.1, Peak=135 HFD=5.6
02:58:00.406 00.002 7952 MultiStar: [#1 -0.05,-0.13,0.92,U] [#2 -0.11,-0.02,0.90,U] [#3 -0.08,-0.06,0.83,U] [#4 0.03,-0.01,0.81,U] [#5 0.25,-0.10,0.00,M7] [#6 -0.08,0.20,0.00,M5] [#7 0.05,0.10,0.66,U] [#8 0.12,-0.03,0.61,U] 
02:58:00.408 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {0.05, 0.07}
02:58:00.409 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
02:58:00.411 00.002 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
02:58:00.413 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.99 mountX=0.01 mountY=-0.01, mountTheta=-0.57
02:58:00.415 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:58:00.418 00.003 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:58:00.419 00.001 4124 Worker thread wakes up
02:58:00.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:00.421 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:58:00.421 00.000 7952 UpdateGuideState exits: m=3498 SNR=41.1
02:58:00.422 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:58:00.422 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:00.423 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.01
02:58:00.423 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:00.425 00.002 7952 Enqueuing Expose request
02:58:00.426 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:58:00.426 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:00.426 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:58:00.426 00.000 4124 MoveAxis(E, 0, ABG)
02:58:00.426 00.000 4124 Move returns status 0, amount 0
02:58:00.426 00.000 4124 MoveAxis(N, 0, ABG)
02:58:00.426 00.000 4124 Move returns status 0, amount 0
02:58:00.426 00.000 4124 move complete, result=0
02:58:00.427 00.001 4124 worker thread done servicing request
02:58:00.427 00.000 4124 Worker thread wakes up
02:58:00.427 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:00.427 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:00.427 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:00.649 00.222 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04195adf-0320-43c9-9f00-6fc3bf0b57e3"}
02:58:00.650 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04195adf-0320-43c9-9f00-6fc3bf0b57e3"}
02:58:00.652 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12eccb1b-a778-49d1-a762-0c4821342382"}
02:58:00.653 00.001 7952 case statement mapped state 6 to 3
02:58:00.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12eccb1b-a778-49d1-a762-0c4821342382"}
02:58:00.656 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"019c388e-4515-408a-9fef-b72168e2e796"}
02:58:00.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2746,"width":15,"height":15,"star_pos":[6.88,6.92],"pixels":"..."},"id":"019c388e-4515-408a-9fef-b72168e2e796"}
02:58:01.340 00.682 4124 Exposure complete
02:58:01.400 00.060 4124 worker thread done servicing request
02:58:01.400 00.000 7952 OnExposeComplete: enter
02:58:01.401 00.001 7952 UpdateGuideState(): m_state=6
02:58:01.403 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2747
02:58:01.404 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.66, Mass=3290, SNR=39.8, Peak=132 HFD=5.3
02:58:01.405 00.001 7952 MultiStar: [#1 -0.08,-0.02,0.90,U] [#2 -0.05,-0.08,0.91,U] [#3 -0.05,-0.02,0.87,U] [#4 0.02,-0.13,0.81,U] [#5 0.16,-0.08,0.00,M8] [#6 -0.06,0.01,0.77,U] [#7 0.04,-0.12,0.74,U] [#8 -0.07,0.02,0.60,U] 
02:58:01.406 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.01, -0.19}
02:58:01.409 00.003 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
02:58:01.410 00.001 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
02:58:01.410 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.97 mountX=0.07 mountY=-0.04, mountTheta=-0.55
02:58:01.412 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
02:58:01.414 00.002 7952 Enqueuing Move request for scope (-0.03, -0.07)
02:58:01.416 00.002 4124 Worker thread wakes up
02:58:01.416 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
02:58:01.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:01.417 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
02:58:01.417 00.000 7952 UpdateGuideState exits: m=3290 SNR=39.8
02:58:01.419 00.002 4124 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
02:58:01.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:01.420 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:58:01.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:01.421 00.001 7952 Enqueuing Expose request
02:58:01.422 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:01.422 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:58:01.422 00.000 4124 MoveAxis(E, 0, ABG)
02:58:01.422 00.000 4124 Move returns status 0, amount 0
02:58:01.422 00.000 4124 MoveAxis(N, 0, ABG)
02:58:01.422 00.000 4124 Move returns status 0, amount 0
02:58:01.422 00.000 4124 move complete, result=0
02:58:01.422 00.000 4124 worker thread done servicing request
02:58:01.423 00.001 4124 Worker thread wakes up
02:58:01.423 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:01.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:01.423 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:02.553 01.130 4124 Exposure complete
02:58:02.618 00.065 4124 worker thread done servicing request
02:58:02.618 00.000 7952 OnExposeComplete: enter
02:58:02.620 00.002 7952 UpdateGuideState(): m_state=6
02:58:02.621 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
02:58:02.622 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.92, Mass=3259, SNR=39.8, Peak=143 HFD=5.3
02:58:02.624 00.002 7952 MultiStar: [#1 -0.10,-0.05,0.92,U] [#2 -0.08,-0.05,0.94,U] [#3 -0.09,-0.06,0.85,U] [#4 0.12,-0.11,0.81,U] [#5 0.16,-0.16,0.00,M9] [#6 -0.16,0.04,0.79,U] [#7 0.05,0.08,0.74,U] [#8 0.04,0.04,0.63,U] 
02:58:02.625 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {0.01, 0.06}
02:58:02.626 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
02:58:02.627 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
02:58:02.628 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.85 mountX=0.00 mountY=-0.03, mountTheta=-1.45
02:58:02.630 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:58:02.632 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:58:02.633 00.001 4124 Worker thread wakes up
02:58:02.633 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:02.634 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:58:02.634 00.000 7952 UpdateGuideState exits: m=3259 SNR=39.8
02:58:02.636 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:02.636 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:58:02.636 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:02.638 00.002 7952 Enqueuing Expose request
02:58:02.639 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
02:58:02.640 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:58:02.640 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:02.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:58:02.640 00.000 4124 MoveAxis(E, 0, ABG)
02:58:02.640 00.000 4124 Move returns status 0, amount 0
02:58:02.640 00.000 4124 MoveAxis(N, 0, ABG)
02:58:02.640 00.000 4124 Move returns status 0, amount 0
02:58:02.640 00.000 4124 move complete, result=0
02:58:02.640 00.000 4124 worker thread done servicing request
02:58:02.640 00.000 4124 Worker thread wakes up
02:58:02.640 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:02.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:02.640 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:02.650 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"afa2f27a-24e2-45ec-aa69-89fc72b8fce4"}
02:58:02.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"afa2f27a-24e2-45ec-aa69-89fc72b8fce4"}
02:58:02.654 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fca581f9-4923-44e8-8cfc-7fe98c7fd300"}
02:58:02.656 00.002 7952 case statement mapped state 6 to 3
02:58:02.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fca581f9-4923-44e8-8cfc-7fe98c7fd300"}
02:58:02.660 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06015ecc-6d4c-47b8-aa2a-aefc1a754ab8"}
02:58:02.662 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2748,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"06015ecc-6d4c-47b8-aa2a-aefc1a754ab8"}
02:58:03.556 00.894 4124 Exposure complete
02:58:03.613 00.057 4124 worker thread done servicing request
02:58:03.613 00.000 7952 OnExposeComplete: enter
02:58:03.615 00.002 7952 UpdateGuideState(): m_state=6
02:58:03.617 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2749
02:58:03.619 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=140.66, Mass=3110, SNR=38.7, Peak=139 HFD=5.3
02:58:03.620 00.001 7952 MultiStar: [#1 -0.14,-0.18,0.00,M1] [#2 -0.09,-0.13,0.97,U] [#3 -0.04,-0.28,0.00,M1] [#4 0.05,-0.13,0.85,U] [#5 0.22,-0.08,0.00,M10] [#6 -0.12,0.01,0.79,U] [#7 0.11,-0.12,0.73,U] [#8 0.16,-0.10,0.00,M1] 
02:58:03.622 00.002 7952 refined, 4 included, MultiStar: {-0.03, -0.12}, one-star: {-0.07, -0.19}
02:58:03.623 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
02:58:03.625 00.002 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
02:58:03.626 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.81 mountX=0.11 mountY=-0.05, mountTheta=-0.38
02:58:03.630 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.12, opts=13)
02:58:03.632 00.002 7952 Enqueuing Move request for scope (-0.03, -0.12)
02:58:03.634 00.002 4124 Worker thread wakes up
02:58:03.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:03.635 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
02:58:03.636 00.001 7952 UpdateGuideState exits: m=3110 SNR=38.7
02:58:03.637 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
02:58:03.637 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:03.639 00.002 4124 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
02:58:03.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:03.640 00.001 7952 Enqueuing Expose request
02:58:03.642 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:58:03.642 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:03.642 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:58:03.642 00.000 4124 MoveAxis(W, 85, ABG)
02:58:03.642 00.000 4124 Guiding  Dir = 3, Dur = 85
02:58:03.642 00.000 4124 IsGuiding returns 0
02:58:03.646 00.004 4124 PulseGuide returned control before completion, sleep 92
02:58:03.752 00.106 4124 IsGuiding returns 0
02:58:03.752 00.000 4124 Move returns status 0, amount 85
02:58:03.753 00.001 4124 MoveAxis(N, 0, ABG)
02:58:03.753 00.000 4124 Move returns status 0, amount 0
02:58:03.753 00.000 4124 move complete, result=0
02:58:03.753 00.000 4124 worker thread done servicing request
02:58:03.753 00.000 4124 Worker thread wakes up
02:58:03.753 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
02:58:03.754 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:03.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:04.650 00.896 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfc21f9a-5a04-4def-bb13-391c54477b0c"}
02:58:04.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfc21f9a-5a04-4def-bb13-391c54477b0c"}
02:58:04.653 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10311e78-5403-457e-b9ca-b919675b4749"}
02:58:04.655 00.002 7952 case statement mapped state 6 to 3
02:58:04.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10311e78-5403-457e-b9ca-b919675b4749"}
02:58:04.657 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0498584-1a33-4773-adaa-f2de923d9dcc"}
02:58:04.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2749,"width":15,"height":15,"star_pos":[6.75,6.66],"pixels":"..."},"id":"f0498584-1a33-4773-adaa-f2de923d9dcc"}
02:58:04.880 00.221 4124 Exposure complete
02:58:04.935 00.055 4124 worker thread done servicing request
02:58:04.936 00.001 7952 OnExposeComplete: enter
02:58:04.938 00.002 7952 UpdateGuideState(): m_state=6
02:58:04.938 00.000 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2750
02:58:04.939 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=140.69, Mass=3126, SNR=38.7, Peak=138 HFD=5.2
02:58:04.942 00.003 7952 MultiStar: [#1 0.00,-0.09,0.92,U] [#2 -0.10,-0.03,1.03,U] [#3 0.01,-0.07,0.85,U] [#4 0.16,-0.16,0.00,M1] [#5 0.24,-0.22,0.00,R] [#6 -0.13,-0.05,0.80,U] [#7 0.15,-0.05,0.73,U] [#8 0.09,0.03,0.63,U] 
02:58:04.943 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {-0.06, -0.16}
02:58:04.944 00.001 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
02:58:04.945 00.001 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
02:58:04.947 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.77 mountX=0.06 mountY=-0.02, mountTheta=-0.34
02:58:04.949 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
02:58:04.950 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
02:58:04.951 00.001 4124 Worker thread wakes up
02:58:04.951 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:04.953 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:58:04.953 00.000 7952 UpdateGuideState exits: m=3126 SNR=38.7
02:58:04.954 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:58:04.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:04.955 00.001 4124 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.02
02:58:04.955 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:04.957 00.002 7952 Enqueuing Expose request
02:58:04.958 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:58:04.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:04.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:58:04.958 00.000 4124 MoveAxis(E, 0, ABG)
02:58:04.958 00.000 4124 Move returns status 0, amount 0
02:58:04.958 00.000 4124 MoveAxis(N, 0, ABG)
02:58:04.958 00.000 4124 Move returns status 0, amount 0
02:58:04.958 00.000 4124 move complete, result=0
02:58:04.958 00.000 4124 worker thread done servicing request
02:58:04.959 00.001 4124 Worker thread wakes up
02:58:04.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:04.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:04.959 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:05.976 01.017 4124 Exposure complete
02:58:06.029 00.053 4124 worker thread done servicing request
02:58:06.029 00.000 7952 OnExposeComplete: enter
02:58:06.030 00.001 7952 UpdateGuideState(): m_state=6
02:58:06.032 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2751
02:58:06.033 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=140.69, Mass=2921, SNR=37.7, Peak=133 HFD=5.3
02:58:06.035 00.002 7952 MultiStar: [#1 -0.09,-0.16,0.00,M1] [#2 -0.06,-0.09,0.98,U] [#3 0.02,-0.23,0.00,M1] [#4 0.14,-0.20,0.00,M2] [#5 -0.14,0.06,0.91,U] [#6 0.03,-0.06,0.84,U] [#7 0.08,-0.09,0.77,U] [#8 0.00,-0.31,0.00,M1] 
02:58:06.036 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.07}, one-star: {-0.07, -0.17}
02:58:06.037 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
02:58:06.038 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
02:58:06.039 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.07 mountX=0.06 mountY=-0.05, mountTheta=-0.65
02:58:06.042 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
02:58:06.044 00.002 7952 Enqueuing Move request for scope (-0.04, -0.07)
02:58:06.045 00.001 4124 Worker thread wakes up
02:58:06.045 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:06.046 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:58:06.046 00.000 7952 UpdateGuideState exits: m=2921 SNR=37.7
02:58:06.047 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:58:06.047 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:06.048 00.001 4124 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
02:58:06.048 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:06.050 00.002 7952 Enqueuing Expose request
02:58:06.051 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:58:06.051 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:06.052 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:58:06.052 00.000 4124 MoveAxis(E, 0, ABG)
02:58:06.052 00.000 4124 Move returns status 0, amount 0
02:58:06.052 00.000 4124 MoveAxis(N, 0, ABG)
02:58:06.052 00.000 4124 Move returns status 0, amount 0
02:58:06.052 00.000 4124 move complete, result=0
02:58:06.052 00.000 4124 worker thread done servicing request
02:58:06.052 00.000 4124 Worker thread wakes up
02:58:06.052 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:06.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:06.052 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:06.662 00.610 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b648df01-0ab0-49a1-ad58-229ef0d3931c"}
02:58:06.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b648df01-0ab0-49a1-ad58-229ef0d3931c"}
02:58:06.664 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c438353b-050b-46f0-baf0-ac8960bba762"}
02:58:06.666 00.002 7952 case statement mapped state 6 to 3
02:58:06.667 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c438353b-050b-46f0-baf0-ac8960bba762"}
02:58:06.668 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a87fd290-85da-4ff0-9ea2-9131f6db8a4e"}
02:58:06.670 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2751,"width":15,"height":15,"star_pos":[6.75,6.69],"pixels":"..."},"id":"a87fd290-85da-4ff0-9ea2-9131f6db8a4e"}
02:58:07.180 00.510 4124 Exposure complete
02:58:07.234 00.054 4124 worker thread done servicing request
02:58:07.234 00.000 7952 OnExposeComplete: enter
02:58:07.236 00.002 7952 UpdateGuideState(): m_state=6
02:58:07.237 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
02:58:07.237 00.000 7952 Star::Find returns 1 (0), X=1215.83, Y=140.69, Mass=3301, SNR=39.8, Peak=141 HFD=5.2
02:58:07.240 00.003 7952 MultiStar: [#1 -0.18,-0.10,0.00,M2] [#2 -0.07,-0.06,0.91,U] [#3 -0.08,-0.19,0.00,M2] [#4 0.03,-0.12,0.81,U] [#5 -0.19,0.16,0.00,M1] [#6 -0.20,0.02,0.00,M1] [#7 0.10,-0.09,0.69,U] [#8 0.01,-0.22,0.00,M2] 
02:58:07.241 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.11}, one-star: {0.00, -0.16}
02:58:07.242 00.001 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
02:58:07.243 00.001 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
02:58:07.244 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.48 mountX=0.11 mountY=-0.01, mountTheta=-0.05
02:58:07.247 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.11, opts=13)
02:58:07.248 00.001 7952 Enqueuing Move request for scope (0.01, -0.11)
02:58:07.249 00.001 4124 Worker thread wakes up
02:58:07.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:07.251 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
02:58:07.251 00.000 7952 UpdateGuideState exits: m=3301 SNR=39.8
02:58:07.252 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
02:58:07.252 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:07.253 00.001 4124 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.01
02:58:07.253 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:07.254 00.001 7952 Enqueuing Expose request
02:58:07.255 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:58:07.255 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:07.255 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:58:07.255 00.000 4124 MoveAxis(W, 85, ABG)
02:58:07.255 00.000 4124 Guiding  Dir = 3, Dur = 85
02:58:07.256 00.001 4124 IsGuiding returns 0
02:58:07.271 00.015 4124 PulseGuide returned control before completion, sleep 80
02:58:07.363 00.092 4124 IsGuiding returns 1
02:58:07.363 00.000 4124 scope still moving after pulse duration time elapsed
02:58:07.394 00.031 4124 IsGuiding returns 0
02:58:07.394 00.000 4124 scope move finished after 85 + 53 ms
02:58:07.394 00.000 4124 Move returns status 0, amount 85
02:58:07.394 00.000 4124 MoveAxis(N, 0, ABG)
02:58:07.394 00.000 4124 Move returns status 0, amount 0
02:58:07.394 00.000 4124 move complete, result=0
02:58:07.394 00.000 4124 worker thread done servicing request
02:58:07.394 00.000 4124 Worker thread wakes up
02:58:07.395 00.001 7952 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
02:58:07.396 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:07.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:08.303 00.907 4124 Exposure complete
02:58:08.368 00.065 4124 worker thread done servicing request
02:58:08.368 00.000 7952 OnExposeComplete: enter
02:58:08.369 00.001 7952 UpdateGuideState(): m_state=6
02:58:08.371 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2753
02:58:08.372 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.84, Mass=3143, SNR=39.1, Peak=130 HFD=5.6
02:58:08.373 00.001 7952 MultiStar: [#1 -0.06,-0.06,0.93,U] [#2 -0.14,0.04,0.96,U] [#3 -0.04,-0.04,0.87,U] [#4 0.20,-0.11,0.00,M2] [#5 -0.22,0.20,0.00,M2] [#6 -0.14,0.07,0.83,U] [#7 0.17,-0.05,0.00,M1] [#8 0.07,-0.12,0.61,U] 
02:58:08.374 00.001 7952 single-star, 5 included, MultiStar: {-0.06, -0.02}, one-star: {-0.03, -0.01}
02:58:08.375 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
02:58:08.376 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
02:58:08.378 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.67 mountX=0.01 mountY=-0.03, mountTheta=-1.27
02:58:08.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:58:08.381 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:58:08.383 00.002 4124 Worker thread wakes up
02:58:08.383 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:58:08.383 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:58:08.383 00.000 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
02:58:08.383 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:58:08.383 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:08.385 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:08.385 00.000 7952 UpdateGuideState exits: m=3143 SNR=39.1
02:58:08.386 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:58:08.386 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:08.388 00.002 4124 MoveAxis(E, 0, ABG)
02:58:08.388 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:08.390 00.002 7952 Enqueuing Expose request
02:58:08.392 00.002 4124 Move returns status 0, amount 0
02:58:08.392 00.000 4124 MoveAxis(N, 0, ABG)
02:58:08.392 00.000 4124 Move returns status 0, amount 0
02:58:08.392 00.000 4124 move complete, result=0
02:58:08.392 00.000 4124 worker thread done servicing request
02:58:08.392 00.000 4124 Worker thread wakes up
02:58:08.392 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:08.392 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:08.393 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:08.660 00.267 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bdabecf8-68af-42dd-9031-aaa08367f7c1"}
02:58:08.663 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bdabecf8-68af-42dd-9031-aaa08367f7c1"}
02:58:08.665 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f28b654-f87f-4525-a9e5-5a4608e4e30b"}
02:58:08.667 00.002 7952 case statement mapped state 6 to 3
02:58:08.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f28b654-f87f-4525-a9e5-5a4608e4e30b"}
02:58:08.669 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd8a5933-d375-461d-984a-78640c80210a"}
02:58:08.671 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2753,"width":15,"height":15,"star_pos":[6.80,6.84],"pixels":"..."},"id":"cd8a5933-d375-461d-984a-78640c80210a"}
02:58:09.516 00.845 4124 Exposure complete
02:58:09.571 00.055 4124 worker thread done servicing request
02:58:09.571 00.000 7952 OnExposeComplete: enter
02:58:09.574 00.003 7952 UpdateGuideState(): m_state=6
02:58:09.575 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2754
02:58:09.577 00.002 7952 Star::Find returns 1 (0), X=1215.86, Y=140.85, Mass=3305, SNR=39.8, Peak=133 HFD=5.6
02:58:09.579 00.002 7952 MultiStar: [#1 -0.05,0.04,0.88,U] [#2 -0.08,0.01,0.92,U] [#3 0.02,-0.03,0.83,U] [#4 0.19,-0.14,0.00,M3] [#5 0.02,0.18,0.00,M3] [#6 0.05,0.03,0.80,U] [#7 0.15,0.13,0.00,M2] [#8 -0.06,-0.13,0.59,U] 
02:58:09.580 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.01}, one-star: {0.04, -0.00}
02:58:09.581 00.001 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
02:58:09.582 00.001 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
02:58:09.583 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.65 mountX=0.00 mountY=-0.01, mountTheta=-1.24
02:58:09.585 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:58:09.585 00.000 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:58:09.587 00.002 4124 Worker thread wakes up
02:58:09.587 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:09.588 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:58:09.588 00.000 7952 UpdateGuideState exits: m=3305 SNR=39.8
02:58:09.589 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:58:09.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:09.591 00.002 4124 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
02:58:09.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:09.593 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:58:09.593 00.000 7952 Enqueuing Expose request
02:58:09.594 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:09.594 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:58:09.594 00.000 4124 MoveAxis(E, 0, ABG)
02:58:09.594 00.000 4124 Move returns status 0, amount 0
02:58:09.594 00.000 4124 MoveAxis(N, 0, ABG)
02:58:09.594 00.000 4124 Move returns status 0, amount 0
02:58:09.594 00.000 4124 move complete, result=0
02:58:09.594 00.000 4124 worker thread done servicing request
02:58:09.595 00.001 4124 Worker thread wakes up
02:58:09.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:09.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:09.595 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:10.610 01.015 4124 Exposure complete
02:58:10.660 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6bde261-ed6b-49f7-81e1-74da8fd9e007"}
02:58:10.661 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6bde261-ed6b-49f7-81e1-74da8fd9e007"}
02:58:10.663 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0f70398-d099-423a-89a5-993bc7f6e55b"}
02:58:10.664 00.001 7952 case statement mapped state 6 to 3
02:58:10.666 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0f70398-d099-423a-89a5-993bc7f6e55b"}
02:58:10.668 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d0608bb-5f85-4876-b703-1b5bef18542f"}
02:58:10.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2754,"width":15,"height":15,"star_pos":[6.86,6.85],"pixels":"..."},"id":"8d0608bb-5f85-4876-b703-1b5bef18542f"}
02:58:10.671 00.002 4124 worker thread done servicing request
02:58:10.671 00.000 7952 OnExposeComplete: enter
02:58:10.672 00.001 7952 UpdateGuideState(): m_state=6
02:58:10.674 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2755
02:58:10.676 00.002 7952 Star::Find returns 1 (0), X=1215.85, Y=140.69, Mass=2918, SNR=37.5, Peak=121 HFD=5.3
02:58:10.678 00.002 7952 MultiStar: [#1 0.03,-0.04,0.94,U] [#2 -0.01,-0.03,1.02,U] [#3 -0.02,-0.06,0.90,U] [#4 0.17,-0.07,0.00,M4] [#5 0.01,0.19,0.00,M4] [#6 -0.05,0.12,0.80,U] [#7 0.16,-0.01,0.80,U] [#8 0.13,0.04,0.64,U] 
02:58:10.679 00.001 7952 refined, 6 included, MultiStar: {0.03, -0.03}, one-star: {0.03, -0.16}
02:58:10.680 00.001 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.40) = xAngle (0.71 = 0.71)
02:58:10.681 00.001 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.74 = 0.74)
02:58:10.683 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.69 mountX=0.03 mountY=0.03, mountTheta=0.73
02:58:10.685 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
02:58:10.686 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
02:58:10.688 00.002 4124 Worker thread wakes up
02:58:10.688 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:10.689 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:58:10.689 00.000 7952 UpdateGuideState exits: m=2918 SNR=37.5
02:58:10.690 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:58:10.690 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:10.692 00.002 4124 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.03
02:58:10.692 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:10.694 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:58:10.694 00.000 7952 Enqueuing Expose request
02:58:10.696 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:10.696 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:58:10.696 00.000 4124 MoveAxis(E, 0, ABG)
02:58:10.697 00.001 4124 Move returns status 0, amount 0
02:58:10.697 00.000 4124 MoveAxis(N, 0, ABG)
02:58:10.697 00.000 4124 Move returns status 0, amount 0
02:58:10.697 00.000 4124 move complete, result=0
02:58:10.697 00.000 4124 worker thread done servicing request
02:58:10.697 00.000 4124 Worker thread wakes up
02:58:10.697 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:10.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:10.698 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:11.922 01.224 4124 Exposure complete
02:58:11.976 00.054 4124 worker thread done servicing request
02:58:11.976 00.000 7952 OnExposeComplete: enter
02:58:11.977 00.001 7952 UpdateGuideState(): m_state=6
02:58:11.979 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2756
02:58:11.980 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=140.69, Mass=3101, SNR=38.6, Peak=150 HFD=5.2
02:58:11.982 00.002 7952 MultiStar: [#1 -0.25,-0.10,0.00,M1] [#2 -0.17,-0.07,0.00,M1] [#3 -0.14,-0.15,0.00,M1] [#4 -0.01,0.03,0.87,U] [#5 -0.06,0.13,0.85,U] [#6 -0.12,0.11,0.79,U] [#7 -0.02,-0.01,0.72,U] [#8 -0.14,-0.06,0.62,U] 
02:58:11.983 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.00}, one-star: {-0.06, -0.16}
02:58:11.984 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
02:58:11.985 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.52 = -1.77)
02:58:11.987 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.08 mountX=-0.02 mountY=-0.06, mountTheta=-1.80
02:58:11.989 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
02:58:11.990 00.001 7952 Enqueuing Move request for scope (-0.06, 0.00)
02:58:11.991 00.001 4124 Worker thread wakes up
02:58:11.991 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:11.992 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
02:58:11.992 00.000 7952 UpdateGuideState exits: m=3101 SNR=38.6
02:58:11.993 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
02:58:11.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:11.994 00.001 4124 Moving (-0.06, 0.00) raw xDistance=-0.02 yDistance=-0.06
02:58:11.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:11.995 00.001 7952 Enqueuing Expose request
02:58:11.996 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:58:11.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:11.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:58:11.996 00.000 4124 MoveAxis(E, 0, ABG)
02:58:11.996 00.000 4124 Move returns status 0, amount 0
02:58:11.996 00.000 4124 MoveAxis(N, 0, ABG)
02:58:11.996 00.000 4124 Move returns status 0, amount 0
02:58:11.996 00.000 4124 move complete, result=0
02:58:11.996 00.000 4124 worker thread done servicing request
02:58:11.996 00.000 4124 Worker thread wakes up
02:58:11.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:11.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:11.998 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:12.659 00.661 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7ea948f-f042-411f-9d02-acff5e8d01d1"}
02:58:12.662 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7ea948f-f042-411f-9d02-acff5e8d01d1"}
02:58:12.663 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d70909e3-c7c2-407d-a5cc-0857f1fa4386"}
02:58:12.665 00.002 7952 case statement mapped state 6 to 3
02:58:12.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d70909e3-c7c2-407d-a5cc-0857f1fa4386"}
02:58:12.669 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8347e67-3938-4648-a023-000a0f25360d"}
02:58:12.671 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2756,"width":15,"height":15,"star_pos":[6.77,6.69],"pixels":"..."},"id":"b8347e67-3938-4648-a023-000a0f25360d"}
02:58:12.906 00.235 4124 Exposure complete
02:58:12.974 00.068 4124 worker thread done servicing request
02:58:12.974 00.000 7952 OnExposeComplete: enter
02:58:12.975 00.001 7952 UpdateGuideState(): m_state=6
02:58:12.978 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2757
02:58:12.979 00.001 7952 Star::Find returns 1 (0), X=1216.07, Y=140.66, Mass=2889, SNR=37.2, Peak=117 HFD=5.1
02:58:12.980 00.001 7952 MultiStar: [#1 -0.12,-0.05,0.97,U] [#2 -0.06,-0.06,1.01,U] [#3 -0.05,-0.16,0.00,M2] [#4 0.14,-0.24,0.00,M4] [#5 0.04,-0.10,0.89,U] [#6 0.03,-0.11,0.82,U] [#7 0.17,-0.01,0.76,U] [#8 -0.04,0.03,0.66,U] 
02:58:12.982 00.002 7952 refined, 6 included, MultiStar: {0.04, -0.08}, one-star: {0.25, -0.19}
02:58:12.983 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
02:58:12.985 00.002 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
02:58:12.987 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.10 mountX=0.08 mountY=0.03, mountTheta=0.33
02:58:12.990 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
02:58:12.992 00.002 7952 Enqueuing Move request for scope (0.04, -0.08)
02:58:12.993 00.001 4124 Worker thread wakes up
02:58:12.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:12.995 00.002 7952 UpdateGuideState exits: m=2889 SNR=37.2
02:58:12.997 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
02:58:12.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:12.998 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
02:58:12.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:12.999 00.001 7952 Enqueuing Expose request
02:58:13.000 00.001 4124 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=0.03
02:58:13.000 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:58:13.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:13.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:58:13.000 00.000 4124 MoveAxis(W, 62, ABG)
02:58:13.000 00.000 4124 Guiding  Dir = 3, Dur = 62
02:58:13.000 00.000 4124 IsGuiding returns 0
02:58:13.012 00.012 4124 PulseGuide returned control before completion, sleep 61
02:58:13.074 00.062 4124 IsGuiding returns 1
02:58:13.074 00.000 4124 scope still moving after pulse duration time elapsed
02:58:13.106 00.032 4124 IsGuiding returns 0
02:58:13.106 00.000 4124 scope move finished after 62 + 43 ms
02:58:13.106 00.000 4124 Move returns status 0, amount 62
02:58:13.106 00.000 4124 MoveAxis(N, 0, ABG)
02:58:13.106 00.000 4124 Move returns status 0, amount 0
02:58:13.106 00.000 4124 move complete, result=0
02:58:13.106 00.000 4124 worker thread done servicing request
02:58:13.106 00.000 4124 Worker thread wakes up
02:58:13.106 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
02:58:13.108 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:13.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:14.335 01.227 4124 Exposure complete
02:58:14.408 00.073 4124 worker thread done servicing request
02:58:14.408 00.000 7952 OnExposeComplete: enter
02:58:14.409 00.001 7952 UpdateGuideState(): m_state=6
02:58:14.411 00.002 7952 Star::Find(30, 1216, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2758
02:58:14.414 00.003 7952 Star::Find returns 1 (0), X=1215.76, Y=140.89, Mass=3134, SNR=38.7, Peak=137 HFD=5.3
02:58:14.416 00.002 7952 MultiStar: [#1 -0.12,-0.01,0.97,U] [#2 -0.13,-0.03,0.97,U] [#3 -0.08,0.03,0.87,U] [#4 -0.05,-0.10,0.82,U] [#5 -0.07,0.10,0.85,U] [#6 -0.09,0.02,0.85,U] [#7 -0.03,0.05,0.74,U] [#8 0.06,0.09,0.64,U] 
02:58:14.416 00.000 7952 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.06, 0.03}
02:58:14.417 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
02:58:14.419 00.002 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.33 = -1.96)
02:58:14.421 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=-0.03 mountY=-0.07, mountTheta=-1.99
02:58:14.422 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
02:58:14.423 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
02:58:14.425 00.002 4124 Worker thread wakes up
02:58:14.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:14.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:58:14.426 00.000 7952 UpdateGuideState exits: m=3134 SNR=38.7
02:58:14.428 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:58:14.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:14.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:14.430 00.002 7952 Enqueuing Expose request
02:58:14.431 00.001 4124 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
02:58:14.431 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:58:14.431 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:14.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:58:14.431 00.000 4124 MoveAxis(E, 0, ABG)
02:58:14.431 00.000 4124 Move returns status 0, amount 0
02:58:14.431 00.000 4124 MoveAxis(N, 0, ABG)
02:58:14.432 00.001 4124 Move returns status 0, amount 0
02:58:14.432 00.000 4124 move complete, result=0
02:58:14.432 00.000 4124 worker thread done servicing request
02:58:14.432 00.000 4124 Worker thread wakes up
02:58:14.432 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:14.433 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:14.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:14.659 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32162556-76aa-433c-bc7a-951c8a653601"}
02:58:14.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32162556-76aa-433c-bc7a-951c8a653601"}
02:58:14.663 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9840a3a9-b918-49fb-ac73-ca1279855aa3"}
02:58:14.664 00.001 7952 case statement mapped state 6 to 3
02:58:14.665 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9840a3a9-b918-49fb-ac73-ca1279855aa3"}
02:58:14.667 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a99c6fc-a3af-4638-9136-e12f00f7307e"}
02:58:14.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2758,"width":15,"height":15,"star_pos":[6.76,6.89],"pixels":"..."},"id":"9a99c6fc-a3af-4638-9136-e12f00f7307e"}
02:58:15.338 00.670 4124 Exposure complete
02:58:15.394 00.056 4124 worker thread done servicing request
02:58:15.394 00.000 7952 OnExposeComplete: enter
02:58:15.396 00.002 7952 UpdateGuideState(): m_state=6
02:58:15.398 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2759
02:58:15.399 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.86, Mass=3228, SNR=39.6, Peak=138 HFD=5.5
02:58:15.401 00.002 7952 MultiStar: [#1 -0.13,-0.10,0.00,M1] [#2 -0.08,-0.02,0.94,U] [#3 -0.03,0.02,0.85,U] [#4 0.12,0.00,0.83,U] [#5 -0.17,0.14,0.00,M2] [#6 -0.01,-0.02,0.76,U] [#7 0.16,0.02,0.74,U] [#8 0.08,-0.04,0.62,U] 
02:58:15.402 00.001 7952 refined, 6 included, MultiStar: {0.02, -0.00}, one-star: {-0.03, 0.01}
02:58:15.403 00.001 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.40) = xAngle (1.30 = 1.30)
02:58:15.404 00.001 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.33 = 1.33)
02:58:15.405 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.10 mountX=0.01 mountY=0.02, mountTheta=1.30
02:58:15.407 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
02:58:15.408 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
02:58:15.409 00.001 4124 Worker thread wakes up
02:58:15.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:15.410 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
02:58:15.410 00.000 7952 UpdateGuideState exits: m=3228 SNR=39.6
02:58:15.411 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
02:58:15.411 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:15.413 00.002 4124 Moving (0.02, -0.00) raw xDistance=0.01 yDistance=0.02
02:58:15.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:15.415 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:58:15.415 00.000 7952 Enqueuing Expose request
02:58:15.416 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:15.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:58:15.416 00.000 4124 MoveAxis(E, 0, ABG)
02:58:15.416 00.000 4124 Move returns status 0, amount 0
02:58:15.416 00.000 4124 MoveAxis(N, 0, ABG)
02:58:15.416 00.000 4124 Move returns status 0, amount 0
02:58:15.416 00.000 4124 move complete, result=0
02:58:15.416 00.000 4124 worker thread done servicing request
02:58:15.416 00.000 4124 Worker thread wakes up
02:58:15.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:15.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:15.417 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:16.548 01.131 4124 Exposure complete
02:58:16.605 00.057 4124 worker thread done servicing request
02:58:16.605 00.000 7952 OnExposeComplete: enter
02:58:16.606 00.001 7952 UpdateGuideState(): m_state=6
02:58:16.607 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2760
02:58:16.608 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.92, Mass=2928, SNR=37.6, Peak=123 HFD=5.4
02:58:16.611 00.003 7952 MultiStar: [#1 -0.10,-0.00,0.97,U] [#2 -0.11,0.09,1.01,U] [#3 -0.12,0.04,0.91,U] [#4 0.06,0.03,0.85,U] [#5 -0.21,0.22,0.00,M3] [#6 -0.08,0.02,0.83,U] [#7 0.11,0.17,0.00,M1] [#8 -0.07,0.09,0.63,U] 
02:58:16.612 00.001 7952 single-star, 6 included, MultiStar: {-0.07, 0.05}, one-star: {-0.05, 0.06}
02:58:16.614 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
02:58:16.616 00.002 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
02:58:16.617 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.19 mountX=-0.07 mountY=-0.04, mountTheta=-2.67
02:58:16.619 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
02:58:16.620 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
02:58:16.621 00.001 4124 Worker thread wakes up
02:58:16.621 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:16.623 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
02:58:16.623 00.000 7952 UpdateGuideState exits: m=2928 SNR=37.6
02:58:16.623 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
02:58:16.625 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:16.626 00.001 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
02:58:16.626 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:16.627 00.001 7952 Enqueuing Expose request
02:58:16.627 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:58:16.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:16.628 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:58:16.628 00.000 4124 MoveAxis(E, 54, ABG)
02:58:16.628 00.000 4124 Guiding  Dir = 2, Dur = 54
02:58:16.628 00.000 4124 IsGuiding returns 0
02:58:16.639 00.011 4124 PulseGuide returned control before completion, sleep 54
02:58:16.659 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2802ee05-8547-4243-b540-5fef51ee06dd"}
02:58:16.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2802ee05-8547-4243-b540-5fef51ee06dd"}
02:58:16.662 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99a97418-b214-4a8b-be99-2c8091921b7d"}
02:58:16.664 00.002 7952 case statement mapped state 6 to 3
02:58:16.664 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"99a97418-b214-4a8b-be99-2c8091921b7d"}
02:58:16.666 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1021a672-44e2-4f92-8f45-b2d718b315bf"}
02:58:16.667 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2760,"width":15,"height":15,"star_pos":[6.78,6.92],"pixels":"..."},"id":"1021a672-44e2-4f92-8f45-b2d718b315bf"}
02:58:16.701 00.034 4124 IsGuiding returns 1
02:58:16.701 00.000 4124 scope still moving after pulse duration time elapsed
02:58:16.732 00.031 4124 IsGuiding returns 0
02:58:16.732 00.000 4124 scope move finished after 54 + 50 ms
02:58:16.732 00.000 4124 Move returns status 0, amount 54
02:58:16.732 00.000 4124 MoveAxis(N, 0, ABG)
02:58:16.732 00.000 4124 Move returns status 0, amount 0
02:58:16.732 00.000 4124 move complete, result=0
02:58:16.732 00.000 4124 worker thread done servicing request
02:58:16.732 00.000 4124 Worker thread wakes up
02:58:16.732 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.0 px 0 ms NORTH
02:58:16.734 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:16.735 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:17.639 00.904 4124 Exposure complete
02:58:17.693 00.054 4124 worker thread done servicing request
02:58:17.693 00.000 7952 OnExposeComplete: enter
02:58:17.695 00.002 7952 UpdateGuideState(): m_state=6
02:58:17.697 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2761
02:58:17.698 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=140.75, Mass=3114, SNR=38.7, Peak=135 HFD=5.2
02:58:17.700 00.002 7952 MultiStar: [#1 -0.09,-0.21,0.00,M1] [#2 -0.05,-0.24,0.00,M1] [#3 -0.03,-0.10,0.86,U] [#4 0.06,-0.12,0.82,U] [#5 -0.08,0.03,0.84,U] [#6 -0.08,0.00,0.81,U] [#7 0.07,-0.08,0.72,U] [#8 -0.16,-0.20,0.00,M1] 
02:58:17.702 00.002 7952 refined, 5 included, MultiStar: {-0.03, -0.06}, one-star: {-0.12, -0.10}
02:58:17.703 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
02:58:17.704 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
02:58:17.705 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.07 mountX=0.06 mountY=-0.04, mountTheta=-0.65
02:58:17.707 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
02:58:17.708 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
02:58:17.709 00.001 4124 Worker thread wakes up
02:58:17.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:17.711 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
02:58:17.711 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.7
02:58:17.712 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
02:58:17.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:17.713 00.001 4124 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
02:58:17.713 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:17.714 00.001 7952 Enqueuing Expose request
02:58:17.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:58:17.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:17.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:58:17.716 00.001 4124 MoveAxis(E, 0, ABG)
02:58:17.716 00.000 4124 Move returns status 0, amount 0
02:58:17.716 00.000 4124 MoveAxis(N, 0, ABG)
02:58:17.716 00.000 4124 Move returns status 0, amount 0
02:58:17.716 00.000 4124 move complete, result=0
02:58:17.716 00.000 4124 worker thread done servicing request
02:58:17.716 00.000 4124 Worker thread wakes up
02:58:17.716 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:17.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:17.716 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:18.659 00.943 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43dd51d0-2866-4eaa-aad3-c4b32db06269"}
02:58:18.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43dd51d0-2866-4eaa-aad3-c4b32db06269"}
02:58:18.662 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd31f631-4a71-40ce-87ec-4faa44f313a9"}
02:58:18.663 00.001 7952 case statement mapped state 6 to 3
02:58:18.665 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd31f631-4a71-40ce-87ec-4faa44f313a9"}
02:58:18.666 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"472bd26f-e9f0-4383-b905-7e47310526e7"}
02:58:18.668 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2761,"width":15,"height":15,"star_pos":[6.71,6.75],"pixels":"..."},"id":"472bd26f-e9f0-4383-b905-7e47310526e7"}
02:58:18.844 00.176 4124 Exposure complete
02:58:18.899 00.055 4124 worker thread done servicing request
02:58:18.899 00.000 7952 OnExposeComplete: enter
02:58:18.901 00.002 7952 UpdateGuideState(): m_state=6
02:58:18.902 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2762
02:58:18.903 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.68, Mass=3431, SNR=40.6, Peak=153 HFD=5.2
02:58:18.905 00.002 7952 MultiStar: [#1 -0.06,-0.07,0.93,U] [#2 -0.12,-0.05,0.91,U] [#3 -0.05,-0.10,0.82,U] [#4 0.02,-0.20,0.00,M1] [#5 -0.04,0.03,0.84,U] [#6 -0.09,0.06,0.74,U] [#7 0.07,-0.02,0.71,U] [#8 0.01,-0.01,0.57,U] 
02:58:18.905 00.000 7952 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.05, -0.17}
02:58:18.908 00.003 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
02:58:18.908 00.000 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
02:58:18.909 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.34 mountX=0.04 mountY=-0.05, mountTheta=-0.93
02:58:18.911 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
02:58:18.913 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
02:58:18.915 00.002 4124 Worker thread wakes up
02:58:18.915 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:58:18.915 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:58:18.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:18.917 00.002 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.05
02:58:18.917 00.000 7952 UpdateGuideState exits: m=3431 SNR=40.6
02:58:18.918 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:58:18.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:18.920 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:18.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:18.921 00.001 7952 Enqueuing Expose request
02:58:18.922 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:58:18.922 00.000 4124 MoveAxis(E, 0, ABG)
02:58:18.922 00.000 4124 Move returns status 0, amount 0
02:58:18.922 00.000 4124 MoveAxis(N, 0, ABG)
02:58:18.922 00.000 4124 Move returns status 0, amount 0
02:58:18.922 00.000 4124 move complete, result=0
02:58:18.922 00.000 4124 worker thread done servicing request
02:58:18.922 00.000 4124 Worker thread wakes up
02:58:18.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:18.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:18.923 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:19.936 01.013 4124 Exposure complete
02:58:20.005 00.069 4124 worker thread done servicing request
02:58:20.005 00.000 7952 OnExposeComplete: enter
02:58:20.007 00.002 7952 UpdateGuideState(): m_state=6
02:58:20.009 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2763
02:58:20.010 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.68, Mass=3096, SNR=38.6, Peak=136 HFD=5.2
02:58:20.011 00.001 7952 MultiStar: [#1 -0.03,-0.15,0.91,U] [#2 -0.02,-0.17,0.00,M1] [#3 -0.02,-0.23,0.00,M1] [#4 0.08,-0.17,0.00,M2] [#5 -0.00,0.07,0.83,U] [#6 -0.14,-0.02,0.77,U] [#7 0.16,-0.13,0.00,M1] [#8 0.10,-0.17,0.00,M1] 
02:58:20.013 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.08}, one-star: {0.04, -0.17}
02:58:20.014 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
02:58:20.015 00.001 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
02:58:20.016 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.94 mountX=0.07 mountY=-0.04, mountTheta=-0.51
02:58:20.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
02:58:20.020 00.002 7952 Enqueuing Move request for scope (-0.03, -0.08)
02:58:20.021 00.001 4124 Worker thread wakes up
02:58:20.021 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:20.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:58:20.022 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.6
02:58:20.023 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:58:20.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:20.024 00.001 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
02:58:20.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:20.026 00.002 7952 Enqueuing Expose request
02:58:20.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:58:20.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:20.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:58:20.027 00.000 4124 MoveAxis(E, 0, ABG)
02:58:20.027 00.000 4124 Move returns status 0, amount 0
02:58:20.027 00.000 4124 MoveAxis(N, 0, ABG)
02:58:20.027 00.000 4124 Move returns status 0, amount 0
02:58:20.027 00.000 4124 move complete, result=0
02:58:20.028 00.001 4124 worker thread done servicing request
02:58:20.028 00.000 4124 Worker thread wakes up
02:58:20.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:20.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:20.028 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:20.658 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34cc9940-5dc6-4687-aad8-a42dd3938404"}
02:58:20.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34cc9940-5dc6-4687-aad8-a42dd3938404"}
02:58:20.661 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"268de58f-ea6e-43d0-922f-931768af4cd5"}
02:58:20.662 00.001 7952 case statement mapped state 6 to 3
02:58:20.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"268de58f-ea6e-43d0-922f-931768af4cd5"}
02:58:20.666 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5048069d-9c0f-46f8-b0c0-a6e90cdce132"}
02:58:20.668 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2763,"width":15,"height":15,"star_pos":[6.86,6.68],"pixels":"..."},"id":"5048069d-9c0f-46f8-b0c0-a6e90cdce132"}
02:58:21.158 00.490 4124 Exposure complete
02:58:21.213 00.055 4124 worker thread done servicing request
02:58:21.213 00.000 7952 OnExposeComplete: enter
02:58:21.214 00.001 7952 UpdateGuideState(): m_state=6
02:58:21.215 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2764
02:58:21.217 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=140.64, Mass=3329, SNR=40.1, Peak=147 HFD=5.3
02:58:21.218 00.001 7952 MultiStar: [#1 -0.11,-0.10,0.94,U] [#2 -0.05,-0.02,0.92,U] [#3 -0.11,-0.07,0.86,U] [#4 0.04,-0.18,0.00,M3] [#5 -0.04,-0.10,0.83,U] [#6 -0.13,-0.09,0.76,U] [#7 -0.00,-0.16,0.72,U] [#8 -0.06,-0.14,0.62,U] 
02:58:21.219 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.11}, one-star: {-0.07, -0.21}
02:58:21.220 00.001 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
02:58:21.221 00.001 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
02:58:21.223 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.15 mountX=0.10 mountY=-0.09, mountTheta=-0.74
02:58:21.225 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.11, opts=13)
02:58:21.226 00.001 7952 Enqueuing Move request for scope (-0.07, -0.11)
02:58:21.228 00.002 4124 Worker thread wakes up
02:58:21.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:21.229 00.001 7952 UpdateGuideState exits: m=3329 SNR=40.1
02:58:21.229 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
02:58:21.229 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:21.230 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
02:58:21.230 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:21.231 00.001 7952 Enqueuing Expose request
02:58:21.233 00.002 4124 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.09
02:58:21.233 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:58:21.233 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:21.233 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:58:21.233 00.000 4124 MoveAxis(W, 74, ABG)
02:58:21.233 00.000 4124 Guiding  Dir = 3, Dur = 74
02:58:21.233 00.000 4124 IsGuiding returns 0
02:58:21.249 00.016 4124 PulseGuide returned control before completion, sleep 69
02:58:21.326 00.077 4124 IsGuiding returns 1
02:58:21.326 00.000 4124 scope still moving after pulse duration time elapsed
02:58:21.357 00.031 4124 IsGuiding returns 0
02:58:21.357 00.000 4124 scope move finished after 74 + 49 ms
02:58:21.357 00.000 4124 Move returns status 0, amount 74
02:58:21.357 00.000 4124 MoveAxis(N, 0, ABG)
02:58:21.357 00.000 4124 Move returns status 0, amount 0
02:58:21.357 00.000 4124 move complete, result=0
02:58:21.357 00.000 4124 worker thread done servicing request
02:58:21.357 00.000 4124 Worker thread wakes up
02:58:21.357 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.1 px 0 ms NORTH
02:58:21.359 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:21.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:22.269 00.910 4124 Exposure complete
02:58:22.333 00.064 4124 worker thread done servicing request
02:58:22.333 00.000 7952 OnExposeComplete: enter
02:58:22.334 00.001 7952 UpdateGuideState(): m_state=6
02:58:22.336 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2765
02:58:22.338 00.002 7952 Star::Find returns 1 (0), X=1215.81, Y=140.89, Mass=3089, SNR=38.4, Peak=135 HFD=5.1
02:58:22.340 00.002 7952 MultiStar: [#1 -0.06,0.04,0.89,U] [#2 -0.14,-0.08,0.97,U] [#3 -0.08,-0.06,0.88,U] [#4 0.04,0.07,0.84,U] [#5 -0.06,0.17,0.00,M1] [#6 -0.08,0.04,0.77,U] [#7 0.02,-0.12,0.73,U] [#8 -0.04,0.02,0.65,U] 
02:58:22.342 00.002 7952 single-star, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.01, 0.03}
02:58:22.344 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
02:58:22.345 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.97)
02:58:22.347 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.88 mountX=-0.03 mountY=-0.01, mountTheta=-2.97
02:58:22.349 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
02:58:22.350 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
02:58:22.351 00.001 4124 Worker thread wakes up
02:58:22.351 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:22.352 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:58:22.352 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.4
02:58:22.354 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:58:22.354 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:22.355 00.001 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
02:58:22.355 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:22.356 00.001 7952 Enqueuing Expose request
02:58:22.358 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:58:22.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:22.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:58:22.358 00.000 4124 MoveAxis(E, 0, ABG)
02:58:22.358 00.000 4124 Move returns status 0, amount 0
02:58:22.358 00.000 4124 MoveAxis(N, 0, ABG)
02:58:22.358 00.000 4124 Move returns status 0, amount 0
02:58:22.358 00.000 4124 move complete, result=0
02:58:22.358 00.000 4124 worker thread done servicing request
02:58:22.358 00.000 4124 Worker thread wakes up
02:58:22.358 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:22.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:22.359 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:22.658 00.299 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b0b6c51-a2e2-4006-8819-ecda32f8454f"}
02:58:22.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b0b6c51-a2e2-4006-8819-ecda32f8454f"}
02:58:22.660 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e4f0952-7b6e-4d9e-9106-232069f5f6ef"}
02:58:22.662 00.002 7952 case statement mapped state 6 to 3
02:58:22.664 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e4f0952-7b6e-4d9e-9106-232069f5f6ef"}
02:58:22.665 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79e8e003-a631-4805-909b-d73897df0fa8"}
02:58:22.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2765,"width":15,"height":15,"star_pos":[6.81,6.89],"pixels":"..."},"id":"79e8e003-a631-4805-909b-d73897df0fa8"}
02:58:23.485 00.818 4124 Exposure complete
02:58:23.541 00.056 4124 worker thread done servicing request
02:58:23.541 00.000 7952 OnExposeComplete: enter
02:58:23.542 00.001 7952 UpdateGuideState(): m_state=6
02:58:23.543 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2766
02:58:23.544 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.93, Mass=3212, SNR=39.5, Peak=134 HFD=5.6
02:58:23.546 00.002 7952 MultiStar: [#1 -0.07,-0.03,0.92,U] [#2 -0.10,0.04,0.94,U] [#3 -0.06,-0.08,0.85,U] [#4 0.05,-0.04,0.87,U] [#5 -0.05,0.13,0.81,U] [#6 -0.04,0.05,0.79,U] [#7 0.09,0.07,0.74,U] [#8 -0.04,-0.02,0.64,U] 
02:58:23.547 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {0.01, 0.08}
02:58:23.548 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
02:58:23.550 00.002 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.45)
02:58:23.551 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.40 mountX=-0.03 mountY=-0.02, mountTheta=-2.47
02:58:23.553 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
02:58:23.554 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
02:58:23.555 00.001 4124 Worker thread wakes up
02:58:23.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:23.556 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:58:23.556 00.000 7952 UpdateGuideState exits: m=3212 SNR=39.5
02:58:23.557 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:58:23.557 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:23.558 00.001 4124 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.02
02:58:23.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:23.559 00.001 7952 Enqueuing Expose request
02:58:23.560 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:58:23.560 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:23.561 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:58:23.561 00.000 4124 MoveAxis(E, 0, ABG)
02:58:23.561 00.000 4124 Move returns status 0, amount 0
02:58:23.561 00.000 4124 MoveAxis(N, 0, ABG)
02:58:23.561 00.000 4124 Move returns status 0, amount 0
02:58:23.561 00.000 4124 move complete, result=0
02:58:23.561 00.000 4124 worker thread done servicing request
02:58:23.561 00.000 4124 Worker thread wakes up
02:58:23.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:23.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:23.561 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:24.575 01.014 4124 Exposure complete
02:58:24.645 00.070 4124 worker thread done servicing request
02:58:24.645 00.000 7952 OnExposeComplete: enter
02:58:24.646 00.001 7952 UpdateGuideState(): m_state=6
02:58:24.647 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2767
02:58:24.649 00.002 7952 Star::Find returns 1 (0), X=1215.79, Y=140.68, Mass=3316, SNR=40.0, Peak=146 HFD=5.2
02:58:24.651 00.002 7952 MultiStar: [#1 -0.13,0.01,0.86,U] [#2 -0.02,0.04,0.96,U] [#3 -0.02,0.04,0.84,U] [#4 0.08,-0.04,0.82,U] [#5 -0.08,0.10,0.82,U] [#6 -0.02,0.07,0.80,U] [#7 -0.00,0.06,0.68,U] [#8 -0.05,-0.03,0.61,U] 
02:58:24.653 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.04, -0.17}
02:58:24.654 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
02:58:24.655 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.42 = -1.86)
02:58:24.656 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=2.99 mountX=-0.01 mountY=-0.03, mountTheta=-1.89
02:58:24.658 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
02:58:24.660 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
02:58:24.661 00.001 4124 Worker thread wakes up
02:58:24.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:24.662 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
02:58:24.662 00.000 7952 UpdateGuideState exits: m=3316 SNR=40.0
02:58:24.663 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
02:58:24.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:24.664 00.001 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
02:58:24.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:24.666 00.002 7952 Enqueuing Expose request
02:58:24.668 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:58:24.668 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:24.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:58:24.668 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7507dba0-8827-4701-8c90-3346b2eb616d"}
02:58:24.669 00.001 4124 MoveAxis(E, 0, ABG)
02:58:24.669 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7507dba0-8827-4701-8c90-3346b2eb616d"}
02:58:24.670 00.001 4124 Move returns status 0, amount 0
02:58:24.670 00.000 4124 MoveAxis(N, 0, ABG)
02:58:24.671 00.001 4124 Move returns status 0, amount 0
02:58:24.671 00.000 4124 move complete, result=0
02:58:24.671 00.000 4124 worker thread done servicing request
02:58:24.671 00.000 4124 Worker thread wakes up
02:58:24.671 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:24.671 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:24.671 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:24.674 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3d766b9-c096-434b-90d0-004ba57ba396"}
02:58:24.675 00.001 7952 case statement mapped state 6 to 3
02:58:24.676 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d766b9-c096-434b-90d0-004ba57ba396"}
02:58:24.678 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44c6f249-eae8-417b-9c2d-cafacb891d87"}
02:58:24.679 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2767,"width":15,"height":15,"star_pos":[6.79,6.68],"pixels":"..."},"id":"44c6f249-eae8-417b-9c2d-cafacb891d87"}
02:58:25.897 01.218 4124 Exposure complete
02:58:25.952 00.055 4124 worker thread done servicing request
02:58:25.952 00.000 7952 OnExposeComplete: enter
02:58:25.954 00.002 7952 UpdateGuideState(): m_state=6
02:58:25.955 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2768
02:58:25.957 00.002 7952 Star::Find returns 1 (0), X=1215.84, Y=140.92, Mass=2978, SNR=38.0, Peak=124 HFD=5.5
02:58:25.959 00.002 7952 MultiStar: [#1 -0.15,0.04,0.97,U] [#2 -0.03,0.15,0.92,U] [#3 -0.09,-0.01,0.83,U] [#4 0.01,0.04,0.84,U] [#5 -0.08,0.23,0.00,M1] [#6 -0.11,0.06,0.80,U] [#7 0.02,-0.04,0.75,U] [#8 0.01,0.13,0.64,U] 
02:58:25.961 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {0.01, 0.07}
02:58:25.962 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
02:58:25.964 00.002 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.67 = -2.61)
02:58:25.966 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.24 mountX=-0.06 mountY=-0.04, mountTheta=-2.62
02:58:25.969 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
02:58:25.971 00.002 7952 Enqueuing Move request for scope (-0.04, 0.06)
02:58:25.973 00.002 4124 Worker thread wakes up
02:58:25.973 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:25.974 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:58:25.975 00.001 7952 UpdateGuideState exits: m=2978 SNR=38.0
02:58:25.976 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:58:25.976 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:25.977 00.001 4124 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.04
02:58:25.977 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:58:25.977 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:25.977 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:25.979 00.002 7952 Enqueuing Expose request
02:58:25.980 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:58:25.980 00.000 4124 MoveAxis(E, 0, ABG)
02:58:25.980 00.000 4124 Move returns status 0, amount 0
02:58:25.980 00.000 4124 MoveAxis(N, 0, ABG)
02:58:25.980 00.000 4124 Move returns status 0, amount 0
02:58:25.980 00.000 4124 move complete, result=0
02:58:25.980 00.000 4124 worker thread done servicing request
02:58:25.980 00.000 4124 Worker thread wakes up
02:58:25.980 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:25.980 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:25.981 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:26.655 00.674 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3ce774f-b401-44f2-bb62-953e9ea0d398"}
02:58:26.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3ce774f-b401-44f2-bb62-953e9ea0d398"}
02:58:26.658 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e152c51-1bc5-4a51-aee7-18e7f59e1453"}
02:58:26.660 00.002 7952 case statement mapped state 6 to 3
02:58:26.661 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e152c51-1bc5-4a51-aee7-18e7f59e1453"}
02:58:26.662 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23e6c455-cc81-4870-887e-5d18f9ec444d"}
02:58:26.664 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2768,"width":15,"height":15,"star_pos":[6.84,6.92],"pixels":"..."},"id":"23e6c455-cc81-4870-887e-5d18f9ec444d"}
02:58:26.897 00.233 4124 Exposure complete
02:58:26.960 00.063 4124 worker thread done servicing request
02:58:26.960 00.000 7952 OnExposeComplete: enter
02:58:26.962 00.002 7952 UpdateGuideState(): m_state=6
02:58:26.962 00.000 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2769
02:58:26.963 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.72, Mass=2897, SNR=37.4, Peak=132 HFD=5.2
02:58:26.964 00.001 7952 MultiStar: [#1 -0.10,-0.12,0.98,U] [#2 -0.05,-0.00,0.97,U] [#3 -0.04,-0.03,0.92,U] [#4 0.16,-0.02,0.88,U] [#5 -0.20,0.22,0.00,M2] [#6 -0.01,-0.02,0.87,U] [#7 0.11,0.02,0.75,U] [#8 0.08,0.09,0.66,U] 
02:58:26.966 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.01, -0.14}
02:58:26.967 00.001 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
02:58:26.968 00.001 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
02:58:26.970 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.30 mountX=0.04 mountY=0.00, mountTheta=0.13
02:58:26.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
02:58:26.973 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
02:58:26.974 00.001 4124 Worker thread wakes up
02:58:26.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:26.974 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:58:26.974 00.000 7952 UpdateGuideState exits: m=2897 SNR=37.4
02:58:26.977 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:26.978 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:58:26.978 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:26.980 00.002 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
02:58:26.980 00.000 7952 Enqueuing Expose request
02:58:26.982 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:58:26.983 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:26.983 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:58:26.983 00.000 4124 MoveAxis(E, 0, ABG)
02:58:26.983 00.000 4124 Move returns status 0, amount 0
02:58:26.983 00.000 4124 MoveAxis(N, 0, ABG)
02:58:26.983 00.000 4124 Move returns status 0, amount 0
02:58:26.983 00.000 4124 move complete, result=0
02:58:26.983 00.000 4124 worker thread done servicing request
02:58:26.983 00.000 4124 Worker thread wakes up
02:58:26.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:26.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:26.983 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:28.108 01.125 4124 Exposure complete
02:58:28.160 00.052 4124 worker thread done servicing request
02:58:28.161 00.001 7952 OnExposeComplete: enter
02:58:28.161 00.000 7952 UpdateGuideState(): m_state=6
02:58:28.164 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2770
02:58:28.165 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=140.66, Mass=3053, SNR=38.3, Peak=129 HFD=5.3
02:58:28.167 00.002 7952 MultiStar: [#1 -0.17,-0.03,0.94,U] [#2 -0.10,-0.01,0.96,U] [#3 -0.07,-0.12,0.88,U] [#4 0.04,-0.06,0.85,U] [#5 -0.15,0.08,0.00,M3] [#6 -0.07,0.05,0.80,U] [#7 0.16,-0.08,0.00,M1] [#8 0.04,-0.01,0.65,U] 
02:58:28.168 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.06}, one-star: {-0.06, -0.20}
02:58:28.170 00.002 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
02:58:28.171 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
02:58:28.172 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.38 mountX=0.05 mountY=-0.07, mountTheta=-0.97
02:58:28.174 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
02:58:28.175 00.001 7952 Enqueuing Move request for scope (-0.06, -0.06)
02:58:28.176 00.001 4124 Worker thread wakes up
02:58:28.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:28.178 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
02:58:28.178 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.3
02:58:28.179 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
02:58:28.179 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:28.180 00.001 4124 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
02:58:28.180 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:28.181 00.001 7952 Enqueuing Expose request
02:58:28.183 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:58:28.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:28.184 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:58:28.184 00.000 4124 MoveAxis(E, 0, ABG)
02:58:28.184 00.000 4124 Move returns status 0, amount 0
02:58:28.184 00.000 4124 MoveAxis(N, 0, ABG)
02:58:28.184 00.000 4124 Move returns status 0, amount 0
02:58:28.184 00.000 4124 move complete, result=0
02:58:28.184 00.000 4124 worker thread done servicing request
02:58:28.184 00.000 4124 Worker thread wakes up
02:58:28.184 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:28.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:28.185 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:28.657 00.472 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ddcf7a9-ce4e-4361-a5c9-740510f2e7a5"}
02:58:28.660 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ddcf7a9-ce4e-4361-a5c9-740510f2e7a5"}
02:58:28.662 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e03a2eb-5a1a-4efc-b304-5ed5fb366382"}
02:58:28.663 00.001 7952 case statement mapped state 6 to 3
02:58:28.665 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e03a2eb-5a1a-4efc-b304-5ed5fb366382"}
02:58:28.667 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cfe83b1-6de7-48bb-b8f0-1e344098fe7c"}
02:58:28.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2770,"width":15,"height":15,"star_pos":[6.76,6.66],"pixels":"..."},"id":"7cfe83b1-6de7-48bb-b8f0-1e344098fe7c"}
02:58:29.203 00.535 4124 Exposure complete
02:58:29.260 00.057 4124 worker thread done servicing request
02:58:29.260 00.000 7952 OnExposeComplete: enter
02:58:29.260 00.000 7952 UpdateGuideState(): m_state=6
02:58:29.263 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2771
02:58:29.264 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.68, Mass=3071, SNR=38.4, Peak=132 HFD=5.2
02:58:29.267 00.003 7952 MultiStar: [#1 -0.01,-0.18,0.00,M1] [#2 -0.02,-0.10,0.96,U] [#3 -0.05,-0.10,0.89,U] [#4 0.04,-0.23,0.00,M1] [#5 -0.00,0.05,0.87,U] [#6 -0.01,-0.03,0.80,U] [#7 0.15,-0.13,0.00,M2] [#8 0.11,-0.24,0.00,M1] 
02:58:29.268 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.07}, one-star: {-0.02, -0.18}
02:58:29.270 00.002 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
02:58:29.272 00.002 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
02:58:29.274 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.85 mountX=0.07 mountY=-0.03, mountTheta=-0.42
02:58:29.277 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
02:58:29.278 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
02:58:29.280 00.002 4124 Worker thread wakes up
02:58:29.280 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:58:29.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:29.281 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:58:29.281 00.000 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
02:58:29.281 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.4
02:58:29.284 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:58:29.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:29.284 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:29.285 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:58:29.285 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:29.287 00.002 7952 Enqueuing Expose request
02:58:29.288 00.001 4124 MoveAxis(E, 0, ABG)
02:58:29.288 00.000 4124 Move returns status 0, amount 0
02:58:29.288 00.000 4124 MoveAxis(N, 0, ABG)
02:58:29.288 00.000 4124 Move returns status 0, amount 0
02:58:29.288 00.000 4124 move complete, result=0
02:58:29.290 00.002 4124 worker thread done servicing request
02:58:29.290 00.000 4124 Worker thread wakes up
02:58:29.290 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:29.290 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:29.290 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:30.518 01.228 4124 Exposure complete
02:58:30.576 00.058 4124 worker thread done servicing request
02:58:30.576 00.000 7952 OnExposeComplete: enter
02:58:30.577 00.001 7952 UpdateGuideState(): m_state=6
02:58:30.579 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2772
02:58:30.581 00.002 7952 Star::Find returns 1 (0), X=1215.81, Y=140.85, Mass=3062, SNR=38.6, Peak=131 HFD=5.4
02:58:30.583 00.002 7952 MultiStar: [#1 -0.09,-0.02,0.95,U] [#2 0.08,-0.09,0.96,U] [#3 -0.06,-0.06,0.88,U] [#4 0.06,0.03,0.85,U] [#5 -0.18,0.12,0.00,M3] [#6 -0.06,0.08,0.80,U] [#7 0.14,-0.04,0.74,U] [#8 0.11,0.08,0.64,U] 
02:58:30.584 00.001 7952 single-star, 7 included, MultiStar: {0.02, -0.01}, one-star: {-0.01, -0.00}
02:58:30.585 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
02:58:30.585 00.000 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
02:58:30.588 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.13 mountX=-0.00 mountY=-0.01, mountTheta=-1.73
02:58:30.590 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
02:58:30.592 00.002 7952 Enqueuing Move request for scope (-0.01, -0.00)
02:58:30.594 00.002 4124 Worker thread wakes up
02:58:30.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:30.595 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
02:58:30.595 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.6
02:58:30.597 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
02:58:30.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:30.599 00.002 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
02:58:30.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:30.601 00.002 7952 Enqueuing Expose request
02:58:30.606 00.005 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:58:30.606 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:30.606 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:58:30.607 00.001 4124 MoveAxis(E, 0, ABG)
02:58:30.607 00.000 4124 Move returns status 0, amount 0
02:58:30.607 00.000 4124 MoveAxis(N, 0, ABG)
02:58:30.607 00.000 4124 Move returns status 0, amount 0
02:58:30.607 00.000 4124 move complete, result=0
02:58:30.607 00.000 4124 worker thread done servicing request
02:58:30.607 00.000 4124 Worker thread wakes up
02:58:30.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:30.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:30.607 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:30.657 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43bfc00a-7f34-4f36-abab-0858a8883704"}
02:58:30.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43bfc00a-7f34-4f36-abab-0858a8883704"}
02:58:30.661 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"102f6af6-ad44-454d-b9b2-ce002314075b"}
02:58:30.662 00.001 7952 case statement mapped state 6 to 3
02:58:30.665 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"102f6af6-ad44-454d-b9b2-ce002314075b"}
02:58:30.667 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1a23d5a-07fc-4339-a165-1d10add9c9d2"}
02:58:30.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2772,"width":15,"height":15,"star_pos":[6.81,6.85],"pixels":"..."},"id":"c1a23d5a-07fc-4339-a165-1d10add9c9d2"}
02:58:31.519 00.851 4124 Exposure complete
02:58:31.589 00.070 4124 worker thread done servicing request
02:58:31.589 00.000 7952 OnExposeComplete: enter
02:58:31.590 00.001 7952 UpdateGuideState(): m_state=6
02:58:31.592 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2773
02:58:31.594 00.002 7952 Star::Find returns 1 (0), X=1215.79, Y=140.66, Mass=3069, SNR=38.5, Peak=141 HFD=5.2
02:58:31.596 00.002 7952 MultiStar: [#1 -0.09,-0.08,0.94,U] [#2 -0.01,-0.08,0.93,U] [#3 -0.05,-0.11,0.85,U] [#4 0.07,-0.11,0.85,U] [#5 -0.03,0.08,0.90,U] [#6 -0.05,0.07,0.77,U] [#7 0.02,-0.08,0.76,U] [#8 0.03,0.07,0.67,U] 
02:58:31.597 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.04, -0.19}
02:58:31.598 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
02:58:31.599 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
02:58:31.600 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.88 mountX=0.05 mountY=-0.03, mountTheta=-0.46
02:58:31.602 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
02:58:31.603 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
02:58:31.605 00.002 4124 Worker thread wakes up
02:58:31.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:31.606 00.001 7952 UpdateGuideState exits: m=3069 SNR=38.5
02:58:31.608 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
02:58:31.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:31.609 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
02:58:31.609 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:31.611 00.002 7952 Enqueuing Expose request
02:58:31.612 00.001 4124 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
02:58:31.612 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:58:31.612 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:31.612 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:58:31.613 00.001 4124 MoveAxis(E, 0, ABG)
02:58:31.613 00.000 4124 Move returns status 0, amount 0
02:58:31.613 00.000 4124 MoveAxis(N, 0, ABG)
02:58:31.613 00.000 4124 Move returns status 0, amount 0
02:58:31.613 00.000 4124 move complete, result=0
02:58:31.613 00.000 4124 worker thread done servicing request
02:58:31.613 00.000 4124 Worker thread wakes up
02:58:31.613 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:31.613 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:31.613 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:32.654 01.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51a1263e-22d3-44bb-abbc-51cfa1e66e7d"}
02:58:32.657 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51a1263e-22d3-44bb-abbc-51cfa1e66e7d"}
02:58:32.664 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f364d128-f6fe-4877-bd19-130567bd249d"}
02:58:32.666 00.002 7952 case statement mapped state 6 to 3
02:58:32.668 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f364d128-f6fe-4877-bd19-130567bd249d"}
02:58:32.671 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8cd8e43-c921-486c-9333-03f7e0b22e12"}
02:58:32.673 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2773,"width":15,"height":15,"star_pos":[6.79,6.66],"pixels":"..."},"id":"b8cd8e43-c921-486c-9333-03f7e0b22e12"}
02:58:32.839 00.166 4124 Exposure complete
02:58:32.898 00.059 4124 worker thread done servicing request
02:58:32.898 00.000 7952 OnExposeComplete: enter
02:58:32.901 00.003 7952 UpdateGuideState(): m_state=6
02:58:32.902 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2774
02:58:32.905 00.003 7952 Star::Find returns 1 (0), X=1215.78, Y=140.56, Mass=3117, SNR=38.7, Peak=140 HFD=5.3
02:58:32.907 00.002 7952 MultiStar: [#1 -0.13,-0.10,0.96,U] [#2 -0.11,-0.26,0.00,M1] [#3 -0.15,-0.20,0.00,M1] [#4 0.04,-0.14,0.87,U] [#5 -0.16,0.08,0.00,M3] [#6 -0.17,0.02,0.00,M1] [#7 0.03,-0.01,0.74,U] [#8 0.01,-0.02,0.65,U] 
02:58:32.909 00.002 7952 refined, 4 included, MultiStar: {-0.03, -0.13}, one-star: {-0.04, -0.30}
02:58:32.910 00.001 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
02:58:32.912 00.002 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
02:58:32.914 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.77 mountX=0.12 mountY=-0.04, mountTheta=-0.34
02:58:32.917 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.13, opts=13)
02:58:32.918 00.001 7952 Enqueuing Move request for scope (-0.03, -0.13)
02:58:32.920 00.002 4124 Worker thread wakes up
02:58:32.920 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:32.921 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
02:58:32.921 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.7
02:58:32.922 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
02:58:32.922 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:32.923 00.001 4124 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.04
02:58:32.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:32.924 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
02:58:32.924 00.000 7952 Enqueuing Expose request
02:58:32.926 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:32.926 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:58:32.926 00.000 4124 MoveAxis(W, 91, ABG)
02:58:32.927 00.001 4124 Guiding  Dir = 3, Dur = 91
02:58:32.927 00.000 4124 IsGuiding returns 0
02:58:32.930 00.003 4124 PulseGuide returned control before completion, sleep 98
02:58:33.037 00.107 4124 IsGuiding returns 1
02:58:33.038 00.001 4124 scope still moving after pulse duration time elapsed
02:58:33.068 00.030 4124 IsGuiding returns 0
02:58:33.068 00.000 4124 scope move finished after 91 + 50 ms
02:58:33.068 00.000 4124 Move returns status 0, amount 91
02:58:33.068 00.000 4124 MoveAxis(N, 0, ABG)
02:58:33.068 00.000 4124 Move returns status 0, amount 0
02:58:33.068 00.000 4124 move complete, result=0
02:58:33.069 00.001 4124 worker thread done servicing request
02:58:33.069 00.000 7952 GuideStep: 0.1 px 91 ms WEST, -0.0 px 0 ms NORTH
02:58:33.070 00.001 4124 Worker thread wakes up
02:58:33.070 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:33.070 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:33.976 00.906 4124 Exposure complete
02:58:34.031 00.055 4124 worker thread done servicing request
02:58:34.031 00.000 7952 OnExposeComplete: enter
02:58:34.031 00.000 7952 UpdateGuideState(): m_state=6
02:58:34.033 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2775
02:58:34.034 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=140.65, Mass=3114, SNR=38.7, Peak=141 HFD=5.3
02:58:34.035 00.001 7952 MultiStar: [#1 -0.20,-0.07,0.00,M1] [#2 -0.13,-0.06,0.95,U] [#3 -0.08,-0.07,0.87,U] [#4 -0.04,-0.21,0.00,M1] [#5 -0.24,0.07,0.00,M4] [#6 -0.14,-0.03,0.80,U] [#7 -0.06,-0.13,0.72,U] [#8 -0.08,-0.14,0.62,U] 
02:58:34.036 00.001 7952 refined, 5 included, MultiStar: {-0.10, -0.11}, one-star: {-0.10, -0.21}
02:58:34.039 00.003 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
02:58:34.042 00.003 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
02:58:34.042 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.33 mountX=0.09 mountY=-0.11, mountTheta=-0.92
02:58:34.045 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.11, opts=13)
02:58:34.046 00.001 7952 Enqueuing Move request for scope (-0.10, -0.11)
02:58:34.048 00.002 4124 Worker thread wakes up
02:58:34.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:34.049 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
02:58:34.049 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.7
02:58:34.050 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
02:58:34.050 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:34.051 00.001 4124 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.11
02:58:34.051 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:34.053 00.002 7952 Enqueuing Expose request
02:58:34.054 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:58:34.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:58:34.054 00.000 4124 MoveAxis(W, 73, ABG)
02:58:34.054 00.000 4124 Guiding  Dir = 3, Dur = 73
02:58:34.054 00.000 4124 IsGuiding returns 0
02:58:34.082 00.028 4124 PulseGuide returned control before completion, sleep 56
02:58:34.143 00.061 4124 IsGuiding returns 1
02:58:34.144 00.001 4124 scope still moving after pulse duration time elapsed
02:58:34.173 00.029 4124 IsGuiding returns 0
02:58:34.173 00.000 4124 scope move finished after 73 + 46 ms
02:58:34.173 00.000 4124 Move returns status 0, amount 73
02:58:34.173 00.000 4124 MoveAxis(N, 101, ABG)
02:58:34.173 00.000 4124 Guiding  Dir = 0, Dur = 101
02:58:34.173 00.000 4124 IsGuiding returns 0
02:58:34.220 00.047 4124 PulseGuide returned control before completion, sleep 65
02:58:34.297 00.077 4124 IsGuiding returns 1
02:58:34.297 00.000 4124 scope still moving after pulse duration time elapsed
02:58:34.327 00.030 4124 IsGuiding returns 0
02:58:34.327 00.000 4124 scope move finished after 101 + 52 ms
02:58:34.327 00.000 4124 Move returns status 0, amount 101
02:58:34.327 00.000 4124 move complete, result=0
02:58:34.327 00.000 4124 worker thread done servicing request
02:58:34.327 00.000 4124 Worker thread wakes up
02:58:34.327 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.1 px 101 ms NORTH
02:58:34.329 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:34.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:34.653 00.324 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e38ff9c-3a11-49b6-8dff-c5dd3c1345e6"}
02:58:34.655 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e38ff9c-3a11-49b6-8dff-c5dd3c1345e6"}
02:58:34.656 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5ea0776-1b7b-4002-ad65-a64ba8b2966e"}
02:58:34.657 00.001 7952 case statement mapped state 6 to 3
02:58:34.658 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5ea0776-1b7b-4002-ad65-a64ba8b2966e"}
02:58:34.660 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ea9effa-1bde-4073-ba34-92ee57e5615d"}
02:58:34.661 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2775,"width":15,"height":15,"star_pos":[6.72,6.65],"pixels":"..."},"id":"0ea9effa-1bde-4073-ba34-92ee57e5615d"}
02:58:35.452 00.791 4124 Exposure complete
02:58:35.509 00.057 4124 worker thread done servicing request
02:58:35.510 00.001 7952 OnExposeComplete: enter
02:58:35.511 00.001 7952 UpdateGuideState(): m_state=6
02:58:35.512 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2776
02:58:35.514 00.002 7952 Star::Find returns 1 (0), X=1215.84, Y=140.89, Mass=2895, SNR=37.5, Peak=122 HFD=5.5
02:58:35.516 00.002 7952 MultiStar: [#1 -0.10,-0.04,0.96,U] [#2 -0.03,0.01,0.97,U] [#3 -0.04,0.04,0.88,U] [#4 -0.01,-0.11,0.90,U] [#5 -0.05,0.16,0.00,M5] [#6 -0.13,0.01,0.81,U] [#7 0.24,-0.04,0.00,M1] [#8 -0.02,-0.05,0.66,U] 
02:58:35.517 00.001 7952 single-star, 6 included, MultiStar: {-0.04, -0.01}, one-star: {0.01, 0.04}
02:58:35.518 00.001 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.40) = xAngle (2.62 = 2.62)
02:58:35.519 00.001 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.65 = 2.65)
02:58:35.520 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.22 mountX=-0.04 mountY=0.02, mountTheta=2.65
02:58:35.522 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
02:58:35.524 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
02:58:35.525 00.001 4124 Worker thread wakes up
02:58:35.525 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:35.526 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:58:35.526 00.000 7952 UpdateGuideState exits: m=2895 SNR=37.5
02:58:35.528 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:58:35.528 00.000 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
02:58:35.528 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:58:35.528 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:35.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:35.529 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:58:35.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:35.531 00.002 7952 Enqueuing Expose request
02:58:35.532 00.001 4124 MoveAxis(E, 0, ABG)
02:58:35.532 00.000 4124 Move returns status 0, amount 0
02:58:35.532 00.000 4124 MoveAxis(N, 0, ABG)
02:58:35.532 00.000 4124 Move returns status 0, amount 0
02:58:35.532 00.000 4124 move complete, result=0
02:58:35.532 00.000 4124 worker thread done servicing request
02:58:35.532 00.000 4124 Worker thread wakes up
02:58:35.532 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:35.532 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:35.532 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:36.544 01.012 4124 Exposure complete
02:58:36.602 00.058 4124 worker thread done servicing request
02:58:36.602 00.000 7952 OnExposeComplete: enter
02:58:36.604 00.002 7952 UpdateGuideState(): m_state=6
02:58:36.606 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2777
02:58:36.607 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=140.90, Mass=3223, SNR=39.6, Peak=128 HFD=5.6
02:58:36.609 00.002 7952 MultiStar: [#1 -0.19,0.09,0.00,M1] [#2 -0.09,-0.07,0.95,U] [#3 -0.06,-0.05,0.83,U] [#4 -0.01,-0.12,0.80,U] [#5 -0.21,0.22,0.00,M6] [#6 -0.15,0.16,0.00,M1] [#7 0.00,0.04,0.71,U] [#8 -0.05,0.03,0.64,U] 
02:58:36.611 00.002 7952 refined, 5 included, MultiStar: {-0.03, -0.02}, one-star: {-0.00, 0.05}
02:58:36.612 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
02:58:36.614 00.002 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
02:58:36.616 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.57 mountX=0.02 mountY=-0.04, mountTheta=-1.17
02:58:36.618 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:58:36.621 00.003 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:58:36.623 00.002 4124 Worker thread wakes up
02:58:36.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:36.624 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:58:36.624 00.000 7952 UpdateGuideState exits: m=3223 SNR=39.6
02:58:36.625 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:58:36.625 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:36.627 00.002 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.04
02:58:36.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:36.628 00.001 7952 Enqueuing Expose request
02:58:36.629 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:58:36.629 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:36.629 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:58:36.629 00.000 4124 MoveAxis(E, 0, ABG)
02:58:36.629 00.000 4124 Move returns status 0, amount 0
02:58:36.629 00.000 4124 MoveAxis(N, 0, ABG)
02:58:36.629 00.000 4124 Move returns status 0, amount 0
02:58:36.629 00.000 4124 move complete, result=0
02:58:36.629 00.000 4124 worker thread done servicing request
02:58:36.629 00.000 4124 Worker thread wakes up
02:58:36.630 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:36.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:36.630 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:36.653 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1f0ee8a-7820-4515-8aeb-b2e96a4a71dc"}
02:58:36.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1f0ee8a-7820-4515-8aeb-b2e96a4a71dc"}
02:58:36.655 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b2adc10-09c0-4cb2-ad2f-f497b39bae0c"}
02:58:36.657 00.002 7952 case statement mapped state 6 to 3
02:58:36.658 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b2adc10-09c0-4cb2-ad2f-f497b39bae0c"}
02:58:36.659 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8c3a2e2-7940-4bea-8bf8-f8faeae5d206"}
02:58:36.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2777,"width":15,"height":15,"star_pos":[6.82,6.90],"pixels":"..."},"id":"e8c3a2e2-7940-4bea-8bf8-f8faeae5d206"}
02:58:37.757 01.097 4124 Exposure complete
02:58:37.818 00.061 4124 worker thread done servicing request
02:58:37.818 00.000 7952 OnExposeComplete: enter
02:58:37.820 00.002 7952 UpdateGuideState(): m_state=6
02:58:37.822 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2778
02:58:37.823 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.92, Mass=2907, SNR=37.5, Peak=118 HFD=5.5
02:58:37.825 00.002 7952 MultiStar: [#1 -0.17,0.03,0.00,M2] [#2 -0.04,-0.04,1.00,U] [#3 -0.04,-0.01,0.86,U] [#4 0.01,0.02,0.89,U] [#5 -0.13,0.23,0.00,M7] [#6 -0.04,0.11,0.84,U] [#7 0.08,0.03,0.76,U] [#8 0.02,0.01,0.67,U] 
02:58:37.826 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.03}, one-star: {-0.03, 0.06}
02:58:37.827 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
02:58:37.828 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.27 = -3.01)
02:58:37.829 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.84 mountX=-0.03 mountY=-0.00, mountTheta=-3.01
02:58:37.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
02:58:37.832 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
02:58:37.833 00.001 4124 Worker thread wakes up
02:58:37.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:37.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:58:37.834 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:58:37.834 00.000 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
02:58:37.834 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:58:37.834 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:37.835 00.001 7952 UpdateGuideState exits: m=2907 SNR=37.5
02:58:37.836 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:58:37.836 00.000 4124 MoveAxis(E, 0, ABG)
02:58:37.836 00.000 4124 Move returns status 0, amount 0
02:58:37.837 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:37.838 00.001 4124 MoveAxis(N, 0, ABG)
02:58:37.838 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:37.839 00.001 7952 Enqueuing Expose request
02:58:37.840 00.001 4124 Move returns status 0, amount 0
02:58:37.840 00.000 4124 move complete, result=0
02:58:37.840 00.000 4124 worker thread done servicing request
02:58:37.840 00.000 4124 Worker thread wakes up
02:58:37.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:37.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:37.841 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:38.653 00.812 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b62e5e2b-23b6-4282-b9e1-8fab820deb91"}
02:58:38.655 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b62e5e2b-23b6-4282-b9e1-8fab820deb91"}
02:58:38.656 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9173b4e2-4776-40e4-a941-9b8728ef2456"}
02:58:38.657 00.001 7952 case statement mapped state 6 to 3
02:58:38.658 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9173b4e2-4776-40e4-a941-9b8728ef2456"}
02:58:38.659 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"374d484d-1ccb-41ac-9f6d-8ac61c015d3b"}
02:58:38.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2778,"width":15,"height":15,"star_pos":[6.79,6.92],"pixels":"..."},"id":"374d484d-1ccb-41ac-9f6d-8ac61c015d3b"}
02:58:38.759 00.098 4124 Exposure complete
02:58:38.823 00.064 4124 worker thread done servicing request
02:58:38.823 00.000 7952 OnExposeComplete: enter
02:58:38.825 00.002 7952 UpdateGuideState(): m_state=6
02:58:38.827 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2779
02:58:38.828 00.001 7952 Star::Find returns 1 (0), X=1215.85, Y=140.91, Mass=3016, SNR=38.3, Peak=124 HFD=5.6
02:58:38.829 00.001 7952 MultiStar: [#1 -0.02,-0.04,0.96,U] [#2 0.00,-0.04,1.01,U] [#3 -0.04,-0.04,0.84,U] [#4 0.14,-0.04,0.87,U] [#5 0.08,0.17,0.00,M8] [#6 0.05,0.12,0.80,U] [#7 0.12,0.02,0.73,U] [#8 0.08,0.06,0.65,U] 
02:58:38.830 00.001 7952 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {0.03, 0.06}
02:58:38.831 00.001 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.40) = xAngle (1.63 = 1.63)
02:58:38.832 00.001 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.67 = 1.67)
02:58:38.834 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.23 mountX=-0.00 mountY=0.04, mountTheta=1.63
02:58:38.836 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
02:58:38.838 00.002 7952 Enqueuing Move request for scope (0.04, 0.01)
02:58:38.839 00.001 4124 Worker thread wakes up
02:58:38.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:38.841 00.002 7952 UpdateGuideState exits: m=3016 SNR=38.3
02:58:38.842 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:38.845 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:38.846 00.001 7952 Enqueuing Expose request
02:58:38.848 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:58:38.848 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:58:38.848 00.000 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
02:58:38.848 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:58:38.848 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:38.848 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:58:38.848 00.000 4124 MoveAxis(E, 0, ABG)
02:58:38.848 00.000 4124 Move returns status 0, amount 0
02:58:38.848 00.000 4124 MoveAxis(N, 0, ABG)
02:58:38.848 00.000 4124 Move returns status 0, amount 0
02:58:38.848 00.000 4124 move complete, result=0
02:58:38.849 00.001 4124 worker thread done servicing request
02:58:38.849 00.000 4124 Worker thread wakes up
02:58:38.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:38.849 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:38.849 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:39.973 01.124 4124 Exposure complete
02:58:40.028 00.055 4124 worker thread done servicing request
02:58:40.028 00.000 7952 OnExposeComplete: enter
02:58:40.029 00.001 7952 UpdateGuideState(): m_state=6
02:58:40.030 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2780
02:58:40.031 00.001 7952 Star::Find returns 1 (0), X=1215.85, Y=140.88, Mass=3134, SNR=38.9, Peak=129 HFD=5.6
02:58:40.032 00.001 7952 MultiStar: [#1 -0.09,-0.06,0.94,U] [#2 0.02,0.01,0.94,U] [#3 -0.03,-0.05,0.90,U] [#4 0.17,-0.10,0.00,M1] [#5 -0.01,0.09,0.84,U] [#6 -0.02,0.08,0.79,U] [#7 0.17,-0.03,0.74,U] [#8 0.12,-0.00,0.63,U] 
02:58:40.033 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {0.02, 0.03}
02:58:40.034 00.001 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.40) = xAngle (1.88 = 1.88)
02:58:40.036 00.002 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.91 = 1.91)
02:58:40.037 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.48 mountX=-0.01 mountY=0.02, mountTheta=1.88
02:58:40.041 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
02:58:40.042 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
02:58:40.043 00.001 4124 Worker thread wakes up
02:58:40.043 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:40.044 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:58:40.044 00.000 7952 UpdateGuideState exits: m=3134 SNR=38.9
02:58:40.045 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:58:40.045 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:40.046 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
02:58:40.046 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:40.047 00.001 7952 Enqueuing Expose request
02:58:40.049 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:58:40.049 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:40.049 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:58:40.049 00.000 4124 MoveAxis(E, 0, ABG)
02:58:40.049 00.000 4124 Move returns status 0, amount 0
02:58:40.049 00.000 4124 MoveAxis(N, 0, ABG)
02:58:40.049 00.000 4124 Move returns status 0, amount 0
02:58:40.049 00.000 4124 move complete, result=0
02:58:40.049 00.000 4124 worker thread done servicing request
02:58:40.049 00.000 4124 Worker thread wakes up
02:58:40.050 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:40.050 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:40.050 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:40.652 00.602 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88c5e186-8a4a-4dad-ae9d-ece04c0244c0"}
02:58:40.653 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88c5e186-8a4a-4dad-ae9d-ece04c0244c0"}
02:58:40.655 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"832c3ca5-630e-459a-8b59-1e9883690b09"}
02:58:40.656 00.001 7952 case statement mapped state 6 to 3
02:58:40.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"832c3ca5-630e-459a-8b59-1e9883690b09"}
02:58:40.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b14e3f9d-ee62-4561-b94a-86881909f10e"}
02:58:40.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2780,"width":15,"height":15,"star_pos":[6.85,6.88],"pixels":"..."},"id":"b14e3f9d-ee62-4561-b94a-86881909f10e"}
02:58:41.067 00.408 4124 Exposure complete
02:58:41.123 00.056 4124 worker thread done servicing request
02:58:41.123 00.000 7952 OnExposeComplete: enter
02:58:41.124 00.001 7952 UpdateGuideState(): m_state=6
02:58:41.126 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2781
02:58:41.127 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.93, Mass=3192, SNR=39.4, Peak=134 HFD=5.5
02:58:41.128 00.001 7952 MultiStar: [#1 -0.10,-0.08,0.94,U] [#2 -0.03,-0.08,0.97,U] [#3 -0.06,-0.08,0.87,U] [#4 0.02,-0.09,0.87,U] [#5 -0.08,0.14,0.79,U] [#6 0.01,0.09,0.82,U] [#7 0.08,-0.06,0.72,U] [#8 0.08,-0.03,0.63,U] 
02:58:41.130 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.01, 0.07}
02:58:41.131 00.001 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
02:58:41.132 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
02:58:41.134 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.34 mountX=0.01 mountY=-0.02, mountTheta=-0.93
02:58:41.137 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
02:58:41.138 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
02:58:41.139 00.001 4124 Worker thread wakes up
02:58:41.139 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:41.140 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:58:41.140 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.4
02:58:41.141 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:58:41.142 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:41.143 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.02
02:58:41.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:41.144 00.001 7952 Enqueuing Expose request
02:58:41.145 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:58:41.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:41.146 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:58:41.146 00.000 4124 MoveAxis(E, 0, ABG)
02:58:41.146 00.000 4124 Move returns status 0, amount 0
02:58:41.146 00.000 4124 MoveAxis(N, 0, ABG)
02:58:41.146 00.000 4124 Move returns status 0, amount 0
02:58:41.146 00.000 4124 move complete, result=0
02:58:41.146 00.000 4124 worker thread done servicing request
02:58:41.146 00.000 4124 Worker thread wakes up
02:58:41.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:41.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:41.146 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:42.274 01.128 4124 Exposure complete
02:58:42.347 00.073 4124 worker thread done servicing request
02:58:42.347 00.000 7952 OnExposeComplete: enter
02:58:42.349 00.002 7952 UpdateGuideState(): m_state=6
02:58:42.350 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2782
02:58:42.351 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=140.94, Mass=3178, SNR=39.2, Peak=134 HFD=5.2
02:58:42.353 00.002 7952 MultiStar: [#1 -0.06,0.05,0.94,U] [#2 0.03,-0.05,0.93,U] [#3 -0.01,-0.02,0.85,U] [#4 0.06,-0.01,0.87,U] [#5 -0.00,0.15,0.85,U] [#6 0.04,0.07,0.80,U] [#7 0.18,0.03,0.00,M1] [#8 0.06,0.02,0.62,U] 
02:58:42.355 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {-0.05, 0.09}
02:58:42.356 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
02:58:42.357 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.87 = 2.87)
02:58:42.359 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.44 mountX=-0.04 mountY=0.01, mountTheta=2.87
02:58:42.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
02:58:42.362 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
02:58:42.363 00.001 4124 Worker thread wakes up
02:58:42.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:42.365 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:58:42.365 00.000 7952 UpdateGuideState exits: m=3178 SNR=39.2
02:58:42.366 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:58:42.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:42.367 00.001 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
02:58:42.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:42.368 00.001 7952 Enqueuing Expose request
02:58:42.369 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:58:42.369 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:42.369 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:58:42.369 00.000 4124 MoveAxis(E, 0, ABG)
02:58:42.369 00.000 4124 Move returns status 0, amount 0
02:58:42.369 00.000 4124 MoveAxis(N, 0, ABG)
02:58:42.370 00.001 4124 Move returns status 0, amount 0
02:58:42.370 00.000 4124 move complete, result=0
02:58:42.370 00.000 4124 worker thread done servicing request
02:58:42.370 00.000 4124 Worker thread wakes up
02:58:42.370 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:42.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:42.370 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:42.651 00.281 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3276e8d-2ba5-4ad6-88dd-1fff85c549b8"}
02:58:42.653 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3276e8d-2ba5-4ad6-88dd-1fff85c549b8"}
02:58:42.654 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd4f5d74-1a51-48e6-9612-a7d230510839"}
02:58:42.655 00.001 7952 case statement mapped state 6 to 3
02:58:42.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd4f5d74-1a51-48e6-9612-a7d230510839"}
02:58:42.658 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a261d295-8e77-40b4-a360-bf9f372375a2"}
02:58:42.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2782,"width":15,"height":15,"star_pos":[6.77,6.94],"pixels":"..."},"id":"a261d295-8e77-40b4-a360-bf9f372375a2"}
02:58:43.277 00.618 4124 Exposure complete
02:58:43.332 00.055 4124 worker thread done servicing request
02:58:43.332 00.000 7952 OnExposeComplete: enter
02:58:43.334 00.002 7952 UpdateGuideState(): m_state=6
02:58:43.335 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2783
02:58:43.336 00.001 7952 Star::Find returns 1 (0), X=1215.89, Y=140.95, Mass=2967, SNR=37.9, Peak=129 HFD=5.6
02:58:43.338 00.002 7952 MultiStar: [#1 -0.04,0.02,0.93,U] [#2 0.10,-0.15,0.00,M1] [#3 0.04,-0.05,0.93,U] [#4 0.20,0.03,0.00,M1] [#5 -0.00,0.14,0.88,U] [#6 0.00,0.11,0.88,U] [#7 0.29,-0.00,0.00,M2] [#8 0.14,0.11,0.00,M1] 
02:58:43.339 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.06}, one-star: {0.07, 0.10}
02:58:43.341 00.002 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
02:58:43.342 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.79 = 2.79)
02:58:43.343 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.35 mountX=-0.06 mountY=0.02, mountTheta=2.78
02:58:43.345 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
02:58:43.346 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
02:58:43.347 00.001 4124 Worker thread wakes up
02:58:43.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:43.348 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:58:43.348 00.000 7952 UpdateGuideState exits: m=2967 SNR=37.9
02:58:43.350 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:58:43.350 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:43.351 00.001 4124 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
02:58:43.351 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:43.352 00.001 7952 Enqueuing Expose request
02:58:43.354 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:58:43.354 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:43.354 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:58:43.354 00.000 4124 MoveAxis(E, 0, ABG)
02:58:43.354 00.000 4124 Move returns status 0, amount 0
02:58:43.354 00.000 4124 MoveAxis(N, 0, ABG)
02:58:43.354 00.000 4124 Move returns status 0, amount 0
02:58:43.354 00.000 4124 move complete, result=0
02:58:43.355 00.001 4124 worker thread done servicing request
02:58:43.355 00.000 4124 Worker thread wakes up
02:58:43.355 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:43.355 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:43.355 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:44.579 01.224 4124 Exposure complete
02:58:44.642 00.063 4124 worker thread done servicing request
02:58:44.642 00.000 7952 OnExposeComplete: enter
02:58:44.644 00.002 7952 UpdateGuideState(): m_state=6
02:58:44.645 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
02:58:44.646 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.83, Mass=3065, SNR=38.5, Peak=122 HFD=5.3
02:58:44.647 00.001 7952 MultiStar: [#1 -0.03,-0.04,0.95,U] [#2 0.02,0.01,0.96,U] [#3 -0.03,-0.17,0.89,U] [#4 0.19,-0.09,0.00,M2] [#5 -0.01,0.09,0.84,U] [#6 -0.04,0.06,0.85,U] [#7 0.14,-0.04,0.72,U] [#8 0.08,0.09,0.65,U] 
02:58:44.648 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {0.04, -0.03}
02:58:44.649 00.001 7952 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.40) = xAngle (1.00 = 1.00)
02:58:44.651 00.002 7952 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
02:58:44.652 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.40 mountX=0.01 mountY=0.02, mountTheta=1.01
02:58:44.654 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
02:58:44.655 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
02:58:44.656 00.001 4124 Worker thread wakes up
02:58:44.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:44.657 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:58:44.657 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.5
02:58:44.658 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:58:44.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:44.660 00.002 4124 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
02:58:44.660 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:44.661 00.001 7952 Enqueuing Expose request
02:58:44.662 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:58:44.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:44.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:58:44.662 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d967d808-0159-4ff6-ac08-dfe71e85d125"}
02:58:44.664 00.002 4124 MoveAxis(E, 0, ABG)
02:58:44.664 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d967d808-0159-4ff6-ac08-dfe71e85d125"}
02:58:44.666 00.002 4124 Move returns status 0, amount 0
02:58:44.666 00.000 4124 MoveAxis(N, 0, ABG)
02:58:44.666 00.000 4124 Move returns status 0, amount 0
02:58:44.666 00.000 4124 move complete, result=0
02:58:44.666 00.000 4124 worker thread done servicing request
02:58:44.666 00.000 4124 Worker thread wakes up
02:58:44.666 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:44.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:44.667 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:44.670 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16242a5e-e737-43fb-83a2-3948f5665b9c"}
02:58:44.672 00.002 7952 case statement mapped state 6 to 3
02:58:44.673 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16242a5e-e737-43fb-83a2-3948f5665b9c"}
02:58:44.675 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e378ab0b-feaf-4ec7-9be4-ffa931fe303e"}
02:58:44.676 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2784,"width":15,"height":15,"star_pos":[6.86,6.83],"pixels":"..."},"id":"e378ab0b-feaf-4ec7-9be4-ffa931fe303e"}
02:58:45.580 00.904 4124 Exposure complete
02:58:45.635 00.055 4124 worker thread done servicing request
02:58:45.635 00.000 7952 OnExposeComplete: enter
02:58:45.638 00.003 7952 UpdateGuideState(): m_state=6
02:58:45.639 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2785
02:58:45.640 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=140.82, Mass=3470, SNR=40.9, Peak=159 HFD=5.6
02:58:45.642 00.002 7952 MultiStar: [#1 -0.06,-0.07,0.86,U] [#2 0.05,-0.12,0.92,U] [#3 -0.02,-0.13,0.86,U] [#4 0.09,-0.17,0.00,M3] [#5 -0.05,0.18,0.00,M4] [#6 -0.14,0.04,0.76,U] [#7 0.16,-0.14,0.00,M2] [#8 0.07,-0.22,0.00,M1] 
02:58:45.643 00.001 7952 single-star, 4 included, MultiStar: {-0.04, -0.07}, one-star: {-0.05, -0.04}
02:58:45.644 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
02:58:45.646 00.002 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
02:58:45.647 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.54 mountX=0.03 mountY=-0.06, mountTheta=-1.13
02:58:45.650 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
02:58:45.651 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
02:58:45.652 00.001 4124 Worker thread wakes up
02:58:45.652 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:45.653 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
02:58:45.653 00.000 7952 UpdateGuideState exits: m=3470 SNR=40.9
02:58:45.655 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
02:58:45.655 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:45.655 00.000 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
02:58:45.655 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:45.656 00.001 7952 Enqueuing Expose request
02:58:45.658 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:58:45.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:45.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:58:45.658 00.000 4124 MoveAxis(E, 0, ABG)
02:58:45.658 00.000 4124 Move returns status 0, amount 0
02:58:45.658 00.000 4124 MoveAxis(N, 0, ABG)
02:58:45.658 00.000 4124 Move returns status 0, amount 0
02:58:45.658 00.000 4124 move complete, result=0
02:58:45.658 00.000 4124 worker thread done servicing request
02:58:45.658 00.000 4124 Worker thread wakes up
02:58:45.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:45.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:45.658 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:46.648 00.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a991a507-df1a-4384-a6aa-1bad2cba9f26"}
02:58:46.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a991a507-df1a-4384-a6aa-1bad2cba9f26"}
02:58:46.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5eeb4e53-da85-49d5-89e4-3b87a83af8ea"}
02:58:46.653 00.002 7952 case statement mapped state 6 to 3
02:58:46.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eeb4e53-da85-49d5-89e4-3b87a83af8ea"}
02:58:46.655 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6548f59f-7e42-4dbf-b725-7e7fdd8724da"}
02:58:46.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2785,"width":15,"height":15,"star_pos":[6.77,6.82],"pixels":"..."},"id":"6548f59f-7e42-4dbf-b725-7e7fdd8724da"}
02:58:46.885 00.229 4124 Exposure complete
02:58:46.939 00.054 4124 worker thread done servicing request
02:58:46.939 00.000 7952 OnExposeComplete: enter
02:58:46.941 00.002 7952 UpdateGuideState(): m_state=6
02:58:46.943 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2786
02:58:46.945 00.002 7952 Star::Find returns 1 (0), X=1215.87, Y=140.57, Mass=2991, SNR=38.1, Peak=122 HFD=5.2
02:58:46.947 00.002 7952 MultiStar: [#1 -0.09,-0.08,1.00,U] [#2 0.05,-0.04,0.97,U] [#3 -0.00,-0.00,0.87,U] [#4 0.19,-0.20,0.00,M4] [#5 -0.10,0.03,0.86,U] [#6 -0.00,-0.03,0.80,U] [#7 0.17,0.05,0.00,M3] [#8 -0.08,-0.10,0.67,U] 
02:58:46.949 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.08}, one-star: {0.04, -0.28}
02:58:46.950 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
02:58:46.952 00.002 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
02:58:46.954 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.85 mountX=0.07 mountY=-0.03, mountTheta=-0.43
02:58:46.956 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
02:58:46.958 00.002 7952 Enqueuing Move request for scope (-0.02, -0.08)
02:58:46.960 00.002 4124 Worker thread wakes up
02:58:46.960 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:46.962 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
02:58:46.962 00.000 7952 UpdateGuideState exits: m=2991 SNR=38.1
02:58:46.963 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
02:58:46.963 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:46.965 00.002 4124 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
02:58:46.965 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:46.967 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
02:58:46.967 00.000 7952 Enqueuing Expose request
02:58:46.968 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:46.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:58:46.968 00.000 4124 MoveAxis(W, 54, ABG)
02:58:46.968 00.000 4124 Guiding  Dir = 3, Dur = 54
02:58:46.969 00.001 4124 IsGuiding returns 0
02:58:46.975 00.006 4124 PulseGuide returned control before completion, sleep 58
02:58:47.038 00.063 4124 IsGuiding returns 1
02:58:47.038 00.000 4124 scope still moving after pulse duration time elapsed
02:58:47.068 00.030 4124 IsGuiding returns 0
02:58:47.068 00.000 4124 scope move finished after 54 + 46 ms
02:58:47.068 00.000 4124 Move returns status 0, amount 54
02:58:47.068 00.000 4124 MoveAxis(N, 0, ABG)
02:58:47.069 00.001 4124 Move returns status 0, amount 0
02:58:47.069 00.000 4124 move complete, result=0
02:58:47.069 00.000 4124 worker thread done servicing request
02:58:47.069 00.000 4124 Worker thread wakes up
02:58:47.069 00.000 7952 GuideStep: 0.1 px 54 ms WEST, -0.0 px 0 ms NORTH
02:58:47.071 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:47.071 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:47.977 00.906 4124 Exposure complete
02:58:48.034 00.057 4124 worker thread done servicing request
02:58:48.034 00.000 7952 OnExposeComplete: enter
02:58:48.035 00.001 7952 UpdateGuideState(): m_state=6
02:58:48.036 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2787
02:58:48.038 00.002 7952 Star::Find returns 1 (0), X=1215.86, Y=140.90, Mass=3325, SNR=40.2, Peak=139 HFD=5.6
02:58:48.040 00.002 7952 MultiStar: [#1 -0.11,-0.02,0.88,U] [#2 0.11,0.01,0.92,U] [#3 0.05,-0.02,0.83,U] [#4 0.06,-0.05,0.79,U] [#5 -0.04,0.17,0.00,M4] [#6 -0.04,0.05,0.72,U] [#7 0.07,-0.06,0.73,U] [#8 0.05,0.06,0.62,U] 
02:58:48.042 00.002 7952 refined, 7 included, MultiStar: {0.03, 0.00}, one-star: {0.03, 0.05}
02:58:48.043 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.40) = xAngle (1.48 = 1.48)
02:58:48.044 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.51 = 1.51)
02:58:48.045 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.08 mountX=0.00 mountY=0.03, mountTheta=1.48
02:58:48.048 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
02:58:48.049 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
02:58:48.051 00.002 4124 Worker thread wakes up
02:58:48.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:48.052 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
02:58:48.052 00.000 7952 UpdateGuideState exits: m=3325 SNR=40.2
02:58:48.054 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
02:58:48.054 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:48.055 00.001 4124 Moving (0.03, 0.00) raw xDistance=0.00 yDistance=0.03
02:58:48.056 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:48.057 00.001 7952 Enqueuing Expose request
02:58:48.058 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:58:48.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:48.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:58:48.058 00.000 4124 MoveAxis(E, 0, ABG)
02:58:48.058 00.000 4124 Move returns status 0, amount 0
02:58:48.058 00.000 4124 MoveAxis(N, 0, ABG)
02:58:48.058 00.000 4124 Move returns status 0, amount 0
02:58:48.058 00.000 4124 move complete, result=0
02:58:48.058 00.000 4124 worker thread done servicing request
02:58:48.059 00.001 4124 Worker thread wakes up
02:58:48.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:48.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:48.059 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:48.647 00.588 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72e1a626-ba21-4785-be2a-8c450ba6c635"}
02:58:48.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72e1a626-ba21-4785-be2a-8c450ba6c635"}
02:58:48.652 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37f7efb0-3537-43ae-b6d3-7a0084dfe535"}
02:58:48.654 00.002 7952 case statement mapped state 6 to 3
02:58:48.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37f7efb0-3537-43ae-b6d3-7a0084dfe535"}
02:58:48.658 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6988003f-a7b3-4b5a-8dce-82acedb806af"}
02:58:48.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2787,"width":15,"height":15,"star_pos":[6.86,6.90],"pixels":"..."},"id":"6988003f-a7b3-4b5a-8dce-82acedb806af"}
02:58:49.189 00.529 4124 Exposure complete
02:58:49.249 00.060 4124 worker thread done servicing request
02:58:49.249 00.000 7952 OnExposeComplete: enter
02:58:49.250 00.001 7952 UpdateGuideState(): m_state=6
02:58:49.253 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2788
02:58:49.254 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.66, Mass=3290, SNR=39.9, Peak=139 HFD=5.3
02:58:49.255 00.001 7952 MultiStar: [#1 -0.12,-0.09,0.90,U] [#2 0.07,-0.09,0.95,U] [#3 -0.09,-0.04,0.88,U] [#4 0.12,-0.27,0.00,M4] [#5 -0.03,0.02,0.83,U] [#6 -0.08,0.01,0.82,U] [#7 0.20,-0.13,0.00,M3] [#8 0.04,-0.01,0.63,U] 
02:58:49.257 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.06}, one-star: {-0.04, -0.20}
02:58:49.258 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
02:58:49.261 00.003 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
02:58:49.262 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.10 mountX=0.06 mountY=-0.05, mountTheta=-0.68
02:58:49.264 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
02:58:49.266 00.002 7952 Enqueuing Move request for scope (-0.04, -0.06)
02:58:49.268 00.002 4124 Worker thread wakes up
02:58:49.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:49.269 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
02:58:49.269 00.000 7952 UpdateGuideState exits: m=3290 SNR=39.9
02:58:49.270 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
02:58:49.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:49.272 00.002 4124 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
02:58:49.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:49.273 00.001 7952 Enqueuing Expose request
02:58:49.275 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:58:49.275 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:49.275 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:58:49.275 00.000 4124 MoveAxis(E, 0, ABG)
02:58:49.275 00.000 4124 Move returns status 0, amount 0
02:58:49.275 00.000 4124 MoveAxis(N, 0, ABG)
02:58:49.275 00.000 4124 Move returns status 0, amount 0
02:58:49.275 00.000 4124 move complete, result=0
02:58:49.275 00.000 4124 worker thread done servicing request
02:58:49.275 00.000 4124 Worker thread wakes up
02:58:49.275 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:49.275 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:49.275 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:50.286 01.011 4124 Exposure complete
02:58:50.348 00.062 4124 worker thread done servicing request
02:58:50.348 00.000 7952 OnExposeComplete: enter
02:58:50.351 00.003 7952 UpdateGuideState(): m_state=6
02:58:50.353 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2789
02:58:50.354 00.001 7952 Star::Find returns 1 (0), X=1215.85, Y=140.68, Mass=3110, SNR=38.7, Peak=136 HFD=5.2
02:58:50.356 00.002 7952 MultiStar: [#1 0.02,-0.18,0.00,M1] [#2 0.10,-0.18,0.00,M1] [#3 0.03,-0.14,0.85,U] [#4 0.18,-0.20,0.00,M5] [#5 -0.04,0.09,0.85,U] [#6 -0.04,-0.07,0.84,U] [#7 0.31,-0.17,0.00,M4] [#8 0.09,-0.20,0.00,M1] 
02:58:50.358 00.002 7952 refined, 3 included, MultiStar: {-0.00, -0.08}, one-star: {0.02, -0.17}
02:58:50.359 00.001 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
02:58:50.361 00.002 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
02:58:50.362 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.62 mountX=0.08 mountY=-0.01, mountTheta=-0.19
02:58:50.365 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
02:58:50.367 00.002 7952 Enqueuing Move request for scope (-0.00, -0.08)
02:58:50.368 00.001 4124 Worker thread wakes up
02:58:50.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:50.370 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
02:58:50.370 00.000 7952 UpdateGuideState exits: m=3110 SNR=38.7
02:58:50.372 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
02:58:50.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:50.374 00.002 4124 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
02:58:50.374 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:50.376 00.002 7952 Enqueuing Expose request
02:58:50.377 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:58:50.378 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:50.378 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:58:50.378 00.000 4124 MoveAxis(W, 57, ABG)
02:58:50.378 00.000 4124 Guiding  Dir = 3, Dur = 57
02:58:50.378 00.000 4124 IsGuiding returns 0
02:58:50.392 00.014 4124 PulseGuide returned control before completion, sleep 54
02:58:50.455 00.063 4124 IsGuiding returns 1
02:58:50.455 00.000 4124 scope still moving after pulse duration time elapsed
02:58:50.485 00.030 4124 IsGuiding returns 0
02:58:50.486 00.001 4124 scope move finished after 57 + 49 ms
02:58:50.486 00.000 4124 Move returns status 0, amount 57
02:58:50.486 00.000 4124 MoveAxis(N, 0, ABG)
02:58:50.486 00.000 4124 Move returns status 0, amount 0
02:58:50.486 00.000 4124 move complete, result=0
02:58:50.486 00.000 4124 worker thread done servicing request
02:58:50.486 00.000 4124 Worker thread wakes up
02:58:50.486 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
02:58:50.488 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:50.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:50.646 00.158 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9eb50668-6510-454f-90ef-da1cd77209cc"}
02:58:50.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9eb50668-6510-454f-90ef-da1cd77209cc"}
02:58:50.649 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"abb3342a-021a-4bb0-a04e-76225e4de62b"}
02:58:50.650 00.001 7952 case statement mapped state 6 to 3
02:58:50.650 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"abb3342a-021a-4bb0-a04e-76225e4de62b"}
02:58:50.652 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b05fd63c-4a9e-4754-8cea-3e2c8092d8b0"}
02:58:50.653 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2789,"width":15,"height":15,"star_pos":[6.85,6.68],"pixels":"..."},"id":"b05fd63c-4a9e-4754-8cea-3e2c8092d8b0"}
02:58:51.607 00.954 4124 Exposure complete
02:58:51.663 00.056 4124 worker thread done servicing request
02:58:51.663 00.000 7952 OnExposeComplete: enter
02:58:51.664 00.001 7952 UpdateGuideState(): m_state=6
02:58:51.667 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2790
02:58:51.668 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.58, Mass=3372, SNR=40.3, Peak=140 HFD=5.4
02:58:51.671 00.003 7952 MultiStar: [#1 -0.04,-0.18,0.00,M2] [#2 -0.03,-0.24,0.00,M2] [#3 -0.04,-0.17,0.00,M1] [#4 0.15,-0.16,0.00,M6] [#5 -0.07,-0.02,0.83,U] [#6 -0.10,-0.10,0.78,U] [#7 0.15,-0.15,0.00,M5] [#8 0.06,-0.12,0.62,U] 
02:58:51.672 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.14}, one-star: {-0.04, -0.27}
02:58:51.673 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
02:58:51.674 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
02:58:51.675 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.88 mountX=0.13 mountY=-0.06, mountTheta=-0.45
02:58:51.677 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.14, opts=13)
02:58:51.678 00.001 7952 Enqueuing Move request for scope (-0.04, -0.14)
02:58:51.680 00.002 4124 Worker thread wakes up
02:58:51.680 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:51.681 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
02:58:51.681 00.000 7952 UpdateGuideState exits: m=3372 SNR=40.3
02:58:51.682 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
02:58:51.682 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:51.683 00.001 4124 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.06
02:58:51.683 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:51.685 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
02:58:51.685 00.000 7952 Enqueuing Expose request
02:58:51.686 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:51.686 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:58:51.686 00.000 4124 MoveAxis(W, 100, ABG)
02:58:51.686 00.000 4124 Guiding  Dir = 3, Dur = 100
02:58:51.686 00.000 4124 IsGuiding returns 0
02:58:51.699 00.013 4124 PulseGuide returned control before completion, sleep 99
02:58:51.806 00.107 4124 IsGuiding returns 1
02:58:51.806 00.000 4124 scope still moving after pulse duration time elapsed
02:58:51.837 00.031 4124 IsGuiding returns 0
02:58:51.837 00.000 4124 scope move finished after 100 + 50 ms
02:58:51.837 00.000 4124 Move returns status 0, amount 100
02:58:51.837 00.000 4124 MoveAxis(N, 0, ABG)
02:58:51.837 00.000 4124 Move returns status 0, amount 0
02:58:51.837 00.000 4124 move complete, result=0
02:58:51.837 00.000 4124 worker thread done servicing request
02:58:51.837 00.000 4124 Worker thread wakes up
02:58:51.837 00.000 7952 GuideStep: 0.1 px 100 ms WEST, -0.1 px 0 ms NORTH
02:58:51.840 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:51.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:52.644 00.804 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f6d0e9e-477e-4303-b724-9ef09a6c81ba"}
02:58:52.646 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f6d0e9e-477e-4303-b724-9ef09a6c81ba"}
02:58:52.648 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b14b8e5-5579-4ccb-9c07-28068ff42668"}
02:58:52.649 00.001 7952 case statement mapped state 6 to 3
02:58:52.651 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b14b8e5-5579-4ccb-9c07-28068ff42668"}
02:58:52.653 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a9ba6f2-6cb4-4517-bd62-882c02eaf3ce"}
02:58:52.655 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2790,"width":15,"height":15,"star_pos":[6.78,6.58],"pixels":"..."},"id":"6a9ba6f2-6cb4-4517-bd62-882c02eaf3ce"}
02:58:52.744 00.089 4124 Exposure complete
02:58:52.799 00.055 4124 worker thread done servicing request
02:58:52.799 00.000 7952 OnExposeComplete: enter
02:58:52.800 00.001 7952 UpdateGuideState(): m_state=6
02:58:52.802 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2791
02:58:52.803 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=140.82, Mass=3381, SNR=40.6, Peak=134 HFD=5.4
02:58:52.804 00.001 7952 MultiStar: [#1 -0.03,-0.08,0.90,U] [#2 -0.01,-0.03,0.90,U] [#3 -0.02,-0.06,0.84,U] [#4 0.09,-0.18,0.00,M7] [#5 0.03,0.13,0.81,U] [#6 -0.11,-0.03,0.76,U] [#7 0.29,0.01,0.00,M6] [#8 0.06,-0.17,0.00,M1] 
02:58:52.805 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.02}, one-star: {0.05, -0.03}
02:58:52.807 00.002 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
02:58:52.808 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
02:58:52.809 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.18 mountX=0.02 mountY=-0.01, mountTheta=-0.77
02:58:52.811 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
02:58:52.812 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
02:58:52.813 00.001 4124 Worker thread wakes up
02:58:52.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:52.814 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:58:52.814 00.000 7952 UpdateGuideState exits: m=3381 SNR=40.6
02:58:52.816 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:58:52.816 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:52.817 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:52.818 00.001 7952 Enqueuing Expose request
02:58:52.820 00.002 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
02:58:52.820 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:58:52.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:52.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:58:52.820 00.000 4124 MoveAxis(E, 0, ABG)
02:58:52.820 00.000 4124 Move returns status 0, amount 0
02:58:52.820 00.000 4124 MoveAxis(N, 0, ABG)
02:58:52.820 00.000 4124 Move returns status 0, amount 0
02:58:52.820 00.000 4124 move complete, result=0
02:58:52.820 00.000 4124 worker thread done servicing request
02:58:52.820 00.000 4124 Worker thread wakes up
02:58:52.820 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:52.820 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:52.820 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:53.949 01.129 4124 Exposure complete
02:58:54.004 00.055 4124 worker thread done servicing request
02:58:54.004 00.000 7952 OnExposeComplete: enter
02:58:54.006 00.002 7952 UpdateGuideState(): m_state=6
02:58:54.008 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2792
02:58:54.009 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.90, Mass=3273, SNR=39.7, Peak=138 HFD=5.5
02:58:54.012 00.003 7952 MultiStar: [#1 -0.15,0.03,0.88,U] [#2 -0.08,0.06,0.95,U] [#3 -0.06,0.02,0.85,U] [#4 0.15,0.02,0.86,U] [#5 -0.07,0.15,0.85,U] [#6 -0.01,0.09,0.81,U] [#7 0.16,-0.01,0.73,U] [#8 0.03,0.09,0.64,U] 
02:58:54.014 00.002 7952 single-star, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.02, 0.05}
02:58:54.015 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.98)
02:58:54.017 00.002 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.94)
02:58:54.018 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.91 mountX=-0.05 mountY=-0.01, mountTheta=-2.94
02:58:54.021 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
02:58:54.023 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
02:58:54.025 00.002 4124 Worker thread wakes up
02:58:54.025 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:58:54.025 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:58:54.025 00.000 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
02:58:54.025 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:58:54.025 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:54.026 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:54.026 00.000 7952 UpdateGuideState exits: m=3273 SNR=39.7
02:58:54.027 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:58:54.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:54.028 00.001 4124 MoveAxis(E, 0, ABG)
02:58:54.029 00.001 4124 Move returns status 0, amount 0
02:58:54.029 00.000 4124 MoveAxis(N, 0, ABG)
02:58:54.029 00.000 4124 Move returns status 0, amount 0
02:58:54.029 00.000 4124 move complete, result=0
02:58:54.029 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:54.031 00.002 7952 Enqueuing Expose request
02:58:54.032 00.001 4124 worker thread done servicing request
02:58:54.032 00.000 4124 Worker thread wakes up
02:58:54.032 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:54.033 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:54.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:54.644 00.611 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62adb9f3-cd3f-4f06-b95a-ae7239b9d875"}
02:58:54.647 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62adb9f3-cd3f-4f06-b95a-ae7239b9d875"}
02:58:54.650 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96c608bb-ee55-44b9-a568-91f2a3dcd4dc"}
02:58:54.652 00.002 7952 case statement mapped state 6 to 3
02:58:54.653 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"96c608bb-ee55-44b9-a568-91f2a3dcd4dc"}
02:58:54.656 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3309ea52-d2e3-42a0-8e20-5377ced12699"}
02:58:54.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2792,"width":15,"height":15,"star_pos":[6.81,6.90],"pixels":"..."},"id":"3309ea52-d2e3-42a0-8e20-5377ced12699"}
02:58:55.044 00.387 4124 Exposure complete
02:58:55.099 00.055 4124 worker thread done servicing request
02:58:55.099 00.000 7952 OnExposeComplete: enter
02:58:55.101 00.002 7952 UpdateGuideState(): m_state=6
02:58:55.103 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2793
02:58:55.104 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=140.89, Mass=3183, SNR=39.3, Peak=134 HFD=5.5
02:58:55.105 00.001 7952 MultiStar: [#1 -0.08,-0.01,0.92,U] [#2 -0.06,0.03,0.95,U] [#3 -0.13,0.06,0.87,U] [#4 0.09,0.06,0.87,U] [#5 -0.20,0.23,0.00,M1] [#6 -0.12,0.07,0.77,U] [#7 0.16,0.10,0.00,M6] [#8 0.11,-0.03,0.64,U] 
02:58:55.107 00.002 7952 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.07, 0.03}
02:58:55.108 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
02:58:55.109 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
02:58:55.111 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.53 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
02:58:55.113 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
02:58:55.114 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
02:58:55.116 00.002 4124 Worker thread wakes up
02:58:55.116 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:55.117 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:58:55.117 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.3
02:58:55.118 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:58:55.118 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:55.120 00.002 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
02:58:55.120 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:55.121 00.001 7952 Enqueuing Expose request
02:58:55.122 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:58:55.123 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:55.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:58:55.123 00.000 4124 MoveAxis(E, 0, ABG)
02:58:55.123 00.000 4124 Move returns status 0, amount 0
02:58:55.123 00.000 4124 MoveAxis(N, 0, ABG)
02:58:55.123 00.000 4124 Move returns status 0, amount 0
02:58:55.123 00.000 4124 move complete, result=0
02:58:55.123 00.000 4124 worker thread done servicing request
02:58:55.123 00.000 4124 Worker thread wakes up
02:58:55.123 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:55.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:55.123 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:56.349 01.226 4124 Exposure complete
02:58:56.408 00.059 4124 worker thread done servicing request
02:58:56.408 00.000 7952 OnExposeComplete: enter
02:58:56.411 00.003 7952 UpdateGuideState(): m_state=6
02:58:56.412 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
02:58:56.413 00.001 7952 Star::Find returns 1 (0), X=1215.84, Y=140.88, Mass=3297, SNR=39.9, Peak=146 HFD=5.6
02:58:56.415 00.002 7952 MultiStar: [#1 -0.10,-0.01,0.95,U] [#2 -0.12,0.04,0.92,U] [#3 -0.12,0.04,0.87,U] [#4 0.03,-0.08,0.82,U] [#5 -0.22,0.22,0.00,M2] [#6 -0.14,0.05,0.79,U] [#7 0.02,0.00,0.71,U] [#8 -0.03,0.07,0.64,U] 
02:58:56.416 00.001 7952 single-star, 7 included, MultiStar: {-0.06, 0.02}, one-star: {0.01, 0.03}
02:58:56.418 00.002 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.40) = xAngle (2.54 = 2.54)
02:58:56.420 00.002 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.58 = 2.58)
02:58:56.421 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.14 mountX=-0.03 mountY=0.02, mountTheta=2.57
02:58:56.423 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
02:58:56.425 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
02:58:56.426 00.001 4124 Worker thread wakes up
02:58:56.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:56.427 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:58:56.427 00.000 7952 UpdateGuideState exits: m=3297 SNR=39.9
02:58:56.429 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:58:56.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:56.430 00.001 4124 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
02:58:56.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:56.431 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:58:56.431 00.000 7952 Enqueuing Expose request
02:58:56.432 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:56.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:58:56.432 00.000 4124 MoveAxis(E, 0, ABG)
02:58:56.432 00.000 4124 Move returns status 0, amount 0
02:58:56.432 00.000 4124 MoveAxis(N, 0, ABG)
02:58:56.432 00.000 4124 Move returns status 0, amount 0
02:58:56.432 00.000 4124 move complete, result=0
02:58:56.432 00.000 4124 worker thread done servicing request
02:58:56.433 00.001 4124 Worker thread wakes up
02:58:56.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:56.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:56.433 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:56.644 00.211 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05727666-65eb-45cd-b3a2-e91c82ab6423"}
02:58:56.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05727666-65eb-45cd-b3a2-e91c82ab6423"}
02:58:56.646 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6f3fa9e-05a7-465a-8cb9-2a394888daf5"}
02:58:56.647 00.001 7952 case statement mapped state 6 to 3
02:58:56.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6f3fa9e-05a7-465a-8cb9-2a394888daf5"}
02:58:56.650 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eceecaf6-6f7b-43fd-bf84-a81c48ea90ff"}
02:58:56.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2794,"width":15,"height":15,"star_pos":[6.84,6.88],"pixels":"..."},"id":"eceecaf6-6f7b-43fd-bf84-a81c48ea90ff"}
02:58:57.345 00.694 4124 Exposure complete
02:58:57.404 00.059 4124 worker thread done servicing request
02:58:57.404 00.000 7952 OnExposeComplete: enter
02:58:57.406 00.002 7952 UpdateGuideState(): m_state=6
02:58:57.407 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2795
02:58:57.409 00.002 7952 Star::Find returns 1 (0), X=1215.77, Y=140.66, Mass=3313, SNR=39.9, Peak=149 HFD=5.2
02:58:57.411 00.002 7952 MultiStar: [#1 -0.13,-0.07,0.91,U] [#2 0.02,-0.25,0.00,M1] [#3 0.00,-0.12,0.82,U] [#4 0.03,-0.17,0.00,M5] [#5 -0.11,0.05,0.82,U] [#6 -0.11,-0.04,0.79,U] [#7 0.12,-0.11,0.74,U] [#8 0.06,-0.02,0.63,U] 
02:58:57.412 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.07}, one-star: {-0.05, -0.19}
02:58:57.414 00.002 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
02:58:57.417 00.003 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
02:58:57.419 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.04 mountX=0.07 mountY=-0.05, mountTheta=-0.62
02:58:57.422 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
02:58:57.423 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
02:58:57.425 00.002 4124 Worker thread wakes up
02:58:57.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:57.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:58:57.426 00.000 7952 UpdateGuideState exits: m=3313 SNR=39.9
02:58:57.428 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:58:57.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:57.429 00.001 4124 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=-0.05
02:58:57.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:57.430 00.001 7952 Enqueuing Expose request
02:58:57.431 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:58:57.431 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:57.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:58:57.431 00.000 4124 MoveAxis(E, 0, ABG)
02:58:57.431 00.000 4124 Move returns status 0, amount 0
02:58:57.431 00.000 4124 MoveAxis(N, 0, ABG)
02:58:57.431 00.000 4124 Move returns status 0, amount 0
02:58:57.431 00.000 4124 move complete, result=0
02:58:57.431 00.000 4124 worker thread done servicing request
02:58:57.431 00.000 4124 Worker thread wakes up
02:58:57.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:57.432 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:57.432 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:58.558 01.126 4124 Exposure complete
02:58:58.624 00.066 4124 worker thread done servicing request
02:58:58.624 00.000 7952 OnExposeComplete: enter
02:58:58.625 00.001 7952 UpdateGuideState(): m_state=6
02:58:58.627 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2796
02:58:58.628 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=140.60, Mass=3181, SNR=39.2, Peak=125 HFD=5.3
02:58:58.629 00.001 7952 MultiStar: [#1 0.03,-0.09,0.91,U] [#2 -0.03,-0.05,0.92,U] [#3 0.02,-0.05,0.86,U] [#4 0.23,-0.25,0.00,M6] [#5 -0.06,0.06,0.80,U] [#6 0.01,0.05,0.76,U] [#7 0.27,-0.09,0.00,M5] [#8 0.20,0.03,0.00,M1] 
02:58:58.630 00.001 7952 refined, 5 included, MultiStar: {0.00, -0.06}, one-star: {0.05, -0.25}
02:58:58.631 00.001 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
02:58:58.633 00.002 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
02:58:58.634 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.53 mountX=0.06 mountY=-0.01, mountTheta=-0.09
02:58:58.636 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
02:58:58.637 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
02:58:58.639 00.002 4124 Worker thread wakes up
02:58:58.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:58.640 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
02:58:58.640 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.2
02:58:58.641 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
02:58:58.641 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:58.642 00.001 4124 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
02:58:58.642 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:58.644 00.002 7952 Enqueuing Expose request
02:58:58.645 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:58:58.645 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:58.645 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:58:58.646 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b89bc82-4385-4b90-bf8c-dceb740cd482"}
02:58:58.646 00.000 4124 MoveAxis(E, 0, ABG)
02:58:58.646 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b89bc82-4385-4b90-bf8c-dceb740cd482"}
02:58:58.647 00.001 4124 Move returns status 0, amount 0
02:58:58.647 00.000 4124 MoveAxis(N, 0, ABG)
02:58:58.647 00.000 4124 Move returns status 0, amount 0
02:58:58.647 00.000 4124 move complete, result=0
02:58:58.648 00.001 4124 worker thread done servicing request
02:58:58.648 00.000 4124 Worker thread wakes up
02:58:58.648 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:58.649 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:58.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:58.650 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d954d7a0-5a75-4d59-9c60-09ef211ed12c"}
02:58:58.652 00.002 7952 case statement mapped state 6 to 3
02:58:58.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d954d7a0-5a75-4d59-9c60-09ef211ed12c"}
02:58:58.657 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c2cf981a-98bf-4f69-ab62-eda39aaa781c"}
02:58:58.658 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2796,"width":15,"height":15,"star_pos":[6.87,6.60],"pixels":"..."},"id":"c2cf981a-98bf-4f69-ab62-eda39aaa781c"}
02:58:59.561 00.903 4124 Exposure complete
02:58:59.618 00.057 4124 worker thread done servicing request
02:58:59.619 00.001 7952 OnExposeComplete: enter
02:58:59.620 00.001 7952 UpdateGuideState(): m_state=6
02:58:59.621 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2797
02:58:59.622 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.88, Mass=3340, SNR=40.0, Peak=151 HFD=5.5
02:58:59.624 00.002 7952 MultiStar: [#1 -0.09,-0.01,0.96,U] [#2 -0.09,-0.01,0.92,U] [#3 -0.08,-0.22,0.00,M1] [#4 0.04,-0.13,0.83,U] [#5 -0.17,0.20,0.00,M1] [#6 -0.06,0.10,0.75,U] [#7 0.07,0.04,0.72,U] [#8 0.10,0.04,0.61,U] 
02:58:59.625 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.00}, one-star: {-0.04, 0.03}
02:58:59.626 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
02:58:59.627 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.93)
02:58:59.628 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.92 mountX=-0.01 mountY=-0.02, mountTheta=-1.96
02:58:59.630 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
02:58:59.632 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
02:58:59.632 00.000 4124 Worker thread wakes up
02:58:59.633 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:58:59.634 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:58:59.634 00.000 7952 UpdateGuideState exits: m=3340 SNR=40.0
02:58:59.636 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:58:59.636 00.000 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
02:58:59.636 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:58:59.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:59.637 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:59.637 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:58:59.639 00.002 7952 Enqueuing Expose request
02:58:59.640 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:58:59.640 00.000 4124 MoveAxis(E, 0, ABG)
02:58:59.640 00.000 4124 Move returns status 0, amount 0
02:58:59.640 00.000 4124 MoveAxis(N, 0, ABG)
02:58:59.640 00.000 4124 Move returns status 0, amount 0
02:58:59.640 00.000 4124 move complete, result=0
02:58:59.640 00.000 4124 worker thread done servicing request
02:58:59.640 00.000 4124 Worker thread wakes up
02:58:59.640 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:58:59.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:58:59.641 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:00.642 01.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59e0e604-ac58-4b7a-bde1-d68230e8f84f"}
02:59:00.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59e0e604-ac58-4b7a-bde1-d68230e8f84f"}
02:59:00.645 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d755e32f-0b26-4888-b36f-72608b0230a5"}
02:59:00.646 00.001 7952 case statement mapped state 6 to 3
02:59:00.646 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d755e32f-0b26-4888-b36f-72608b0230a5"}
02:59:00.649 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f90a37de-1674-4e6b-91f4-8dc70ce06b40"}
02:59:00.650 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2797,"width":15,"height":15,"star_pos":[6.78,6.88],"pixels":"..."},"id":"f90a37de-1674-4e6b-91f4-8dc70ce06b40"}
02:59:00.870 00.220 4124 Exposure complete
02:59:00.931 00.061 4124 worker thread done servicing request
02:59:00.931 00.000 7952 OnExposeComplete: enter
02:59:00.933 00.002 7952 UpdateGuideState(): m_state=6
02:59:00.935 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2798
02:59:00.937 00.002 7952 Star::Find returns 1 (0), X=1215.84, Y=140.60, Mass=3020, SNR=38.1, Peak=126 HFD=5.2
02:59:00.939 00.002 7952 MultiStar: [#1 -0.04,-0.14,0.93,U] [#2 -0.08,-0.25,0.00,M1] [#3 -0.06,-0.21,0.00,M2] [#4 0.06,-0.22,0.00,M6] [#5 0.08,-0.18,0.00,M2] [#6 -0.06,-0.08,0.81,U] [#7 0.10,-0.17,0.00,M5] [#8 -0.01,-0.10,0.66,U] 
02:59:00.941 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.15}, one-star: {0.02, -0.26}
02:59:00.942 00.001 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
02:59:00.945 00.003 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
02:59:00.946 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.16 cameraTheta=-1.72 mountX=0.15 mountY=-0.04, mountTheta=-0.29
02:59:00.949 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.15, opts=13)
02:59:00.950 00.001 7952 Enqueuing Move request for scope (-0.02, -0.15)
02:59:00.951 00.001 4124 Worker thread wakes up
02:59:00.951 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:00.952 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
02:59:00.952 00.000 7952 UpdateGuideState exits: m=3020 SNR=38.1
02:59:00.954 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
02:59:00.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:00.955 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:00.957 00.002 7952 Enqueuing Expose request
02:59:00.959 00.002 4124 Moving (-0.02, -0.15) raw xDistance=0.15 yDistance=-0.04
02:59:00.959 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
02:59:00.959 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:00.959 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:59:00.959 00.000 4124 MoveAxis(W, 112, ABG)
02:59:00.959 00.000 4124 Guiding  Dir = 3, Dur = 112
02:59:00.959 00.000 4124 IsGuiding returns 0
02:59:00.976 00.017 4124 PulseGuide returned control before completion, sleep 106
02:59:01.085 00.109 4124 IsGuiding returns 1
02:59:01.085 00.000 4124 scope still moving after pulse duration time elapsed
02:59:01.116 00.031 4124 IsGuiding returns 0
02:59:01.116 00.000 4124 scope move finished after 112 + 44 ms
02:59:01.116 00.000 4124 Move returns status 0, amount 112
02:59:01.116 00.000 4124 MoveAxis(N, 0, ABG)
02:59:01.116 00.000 4124 Move returns status 0, amount 0
02:59:01.116 00.000 4124 move complete, result=0
02:59:01.116 00.000 4124 worker thread done servicing request
02:59:01.116 00.000 4124 Worker thread wakes up
02:59:01.116 00.000 7952 GuideStep: 0.1 px 112 ms WEST, -0.0 px 0 ms NORTH
02:59:01.119 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:01.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:02.024 00.905 4124 Exposure complete
02:59:02.091 00.067 4124 worker thread done servicing request
02:59:02.091 00.000 7952 OnExposeComplete: enter
02:59:02.092 00.001 7952 UpdateGuideState(): m_state=6
02:59:02.093 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2799
02:59:02.095 00.002 7952 Star::Find returns 1 (0), X=1215.85, Y=140.62, Mass=3122, SNR=38.8, Peak=132 HFD=5.3
02:59:02.096 00.001 7952 MultiStar: [#1 0.03,-0.17,0.95,U] [#2 0.03,-0.20,0.00,M2] [#3 0.03,-0.26,0.00,M3] [#4 0.27,-0.32,0.00,M7] [#5 -0.00,-0.15,0.83,U] [#6 0.02,-0.10,0.82,U] [#7 0.17,-0.24,0.00,M6] [#8 0.09,-0.20,0.00,M1] 
02:59:02.097 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.17}, one-star: {0.03, -0.23}
02:59:02.098 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
02:59:02.099 00.001 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
02:59:02.101 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.46 mountX=0.17 mountY=-0.00, mountTheta=-0.03
02:59:02.104 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.17, opts=13)
02:59:02.106 00.002 7952 Enqueuing Move request for scope (0.02, -0.17)
02:59:02.107 00.001 4124 Worker thread wakes up
02:59:02.107 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:02.108 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
02:59:02.108 00.000 7952 UpdateGuideState exits: m=3122 SNR=38.8
02:59:02.110 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
02:59:02.110 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:02.112 00.002 4124 Moving (0.02, -0.17) raw xDistance=0.17 yDistance=-0.00
02:59:02.112 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:02.113 00.001 7952 Enqueuing Expose request
02:59:02.115 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:59:02.115 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:02.115 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:59:02.115 00.000 4124 MoveAxis(W, 134, ABG)
02:59:02.115 00.000 4124 Guiding  Dir = 3, Dur = 134
02:59:02.115 00.000 4124 IsGuiding returns 0
02:59:02.129 00.014 4124 PulseGuide returned control before completion, sleep 131
02:59:02.268 00.139 4124 IsGuiding returns 1
02:59:02.268 00.000 4124 scope still moving after pulse duration time elapsed
02:59:02.298 00.030 4124 IsGuiding returns 0
02:59:02.298 00.000 4124 scope move finished after 134 + 48 ms
02:59:02.298 00.000 4124 Move returns status 0, amount 134
02:59:02.298 00.000 4124 MoveAxis(N, 0, ABG)
02:59:02.298 00.000 4124 Move returns status 0, amount 0
02:59:02.298 00.000 4124 move complete, result=0
02:59:02.298 00.000 4124 worker thread done servicing request
02:59:02.298 00.000 4124 Worker thread wakes up
02:59:02.298 00.000 7952 GuideStep: 0.2 px 134 ms WEST, -0.0 px 0 ms NORTH
02:59:02.300 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:02.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:02.642 00.342 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"269d11be-516f-4c31-a856-aa9aef30e72f"}
02:59:02.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"269d11be-516f-4c31-a856-aa9aef30e72f"}
02:59:02.645 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0651bbd4-6471-4f3b-9e5b-f38b3ab70f27"}
02:59:02.646 00.001 7952 case statement mapped state 6 to 3
02:59:02.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0651bbd4-6471-4f3b-9e5b-f38b3ab70f27"}
02:59:02.648 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f82b1bc-f3c3-4018-8984-c8270ff77af9"}
02:59:02.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2799,"width":15,"height":15,"star_pos":[6.85,6.62],"pixels":"..."},"id":"6f82b1bc-f3c3-4018-8984-c8270ff77af9"}
02:59:03.424 00.775 4124 Exposure complete
02:59:03.486 00.062 4124 worker thread done servicing request
02:59:03.486 00.000 7952 OnExposeComplete: enter
02:59:03.487 00.001 7952 UpdateGuideState(): m_state=6
02:59:03.489 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2800
02:59:03.490 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.83, Mass=3268, SNR=39.9, Peak=144 HFD=5.3
02:59:03.491 00.001 7952 MultiStar: [#1 -0.14,-0.02,0.89,U] [#2 -0.13,0.10,0.95,U] [#3 -0.09,0.03,0.81,U] [#4 -0.01,0.01,0.81,U] [#5 -0.20,0.19,0.00,M2] [#6 -0.18,0.14,0.00,M1] [#7 0.07,0.02,0.72,U] [#8 0.10,0.10,0.61,U] 
02:59:03.492 00.001 7952 single-star, 6 included, MultiStar: {-0.04, 0.03}, one-star: {-0.02, -0.03}
02:59:03.493 00.001 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
02:59:03.494 00.001 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
02:59:03.496 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.15 mountX=0.02 mountY=-0.02, mountTheta=-0.73
02:59:03.498 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
02:59:03.499 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
02:59:03.501 00.002 4124 Worker thread wakes up
02:59:03.501 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:03.502 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:59:03.502 00.000 7952 UpdateGuideState exits: m=3268 SNR=39.9
02:59:03.503 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:59:03.504 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:03.505 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.02
02:59:03.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:03.506 00.001 7952 Enqueuing Expose request
02:59:03.507 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:59:03.508 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:03.508 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:59:03.508 00.000 4124 MoveAxis(E, 0, ABG)
02:59:03.508 00.000 4124 Move returns status 0, amount 0
02:59:03.508 00.000 4124 MoveAxis(N, 0, ABG)
02:59:03.508 00.000 4124 Move returns status 0, amount 0
02:59:03.508 00.000 4124 move complete, result=0
02:59:03.508 00.000 4124 worker thread done servicing request
02:59:03.508 00.000 4124 Worker thread wakes up
02:59:03.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:03.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:03.508 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:04.518 01.010 4124 Exposure complete
02:59:04.577 00.059 4124 worker thread done servicing request
02:59:04.577 00.000 7952 OnExposeComplete: enter
02:59:04.579 00.002 7952 UpdateGuideState(): m_state=6
02:59:04.580 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2801
02:59:04.582 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=140.94, Mass=3179, SNR=39.3, Peak=136 HFD=5.2
02:59:04.582 00.000 7952 MultiStar: [#1 -0.10,-0.07,0.94,U] [#2 -0.12,-0.02,0.95,U] [#3 -0.17,0.01,0.89,U] [#4 -0.03,0.05,0.81,U] [#5 -0.26,0.27,0.00,M3] [#6 -0.29,0.13,0.00,M2] [#7 -0.03,0.02,0.73,U] [#8 -0.16,0.07,0.00,M1] 
02:59:04.584 00.002 7952 refined, 5 included, MultiStar: {-0.09, 0.01}, one-star: {-0.07, 0.08}
02:59:04.585 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
02:59:04.586 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.84)
02:59:04.587 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.01 mountX=-0.03 mountY=-0.09, mountTheta=-1.87
02:59:04.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
02:59:04.590 00.001 7952 Enqueuing Move request for scope (-0.09, 0.01)
02:59:04.591 00.001 4124 Worker thread wakes up
02:59:04.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:04.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
02:59:04.592 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.3
02:59:04.594 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
02:59:04.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:04.595 00.001 4124 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.09
02:59:04.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:04.597 00.002 7952 Enqueuing Expose request
02:59:04.597 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:59:04.597 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:04.598 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:59:04.598 00.000 4124 MoveAxis(E, 0, ABG)
02:59:04.598 00.000 4124 Move returns status 0, amount 0
02:59:04.598 00.000 4124 MoveAxis(N, 0, ABG)
02:59:04.598 00.000 4124 Move returns status 0, amount 0
02:59:04.598 00.000 4124 move complete, result=0
02:59:04.598 00.000 4124 worker thread done servicing request
02:59:04.598 00.000 4124 Worker thread wakes up
02:59:04.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:04.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:04.599 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:04.642 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08e4a2f0-11b3-41b0-bb58-b3c9a7981a4f"}
02:59:04.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08e4a2f0-11b3-41b0-bb58-b3c9a7981a4f"}
02:59:04.645 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d23fdf57-bbc0-4f0e-9a6a-5ee2327507fe"}
02:59:04.646 00.001 7952 case statement mapped state 6 to 3
02:59:04.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d23fdf57-bbc0-4f0e-9a6a-5ee2327507fe"}
02:59:04.648 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"019bcdca-4882-4177-b63f-c97a2c932e6e"}
02:59:04.650 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2801,"width":15,"height":15,"star_pos":[6.75,6.94],"pixels":"..."},"id":"019bcdca-4882-4177-b63f-c97a2c932e6e"}
02:59:05.720 01.070 4124 Exposure complete
02:59:05.778 00.058 4124 worker thread done servicing request
02:59:05.778 00.000 7952 OnExposeComplete: enter
02:59:05.781 00.003 7952 UpdateGuideState(): m_state=6
02:59:05.782 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2802
02:59:05.785 00.003 7952 Star::Find returns 1 (0), X=1215.74, Y=140.96, Mass=2845, SNR=37.0, Peak=129 HFD=5.3
02:59:05.787 00.002 7952 MultiStar: [#1 -0.12,0.03,1.04,U] [#2 -0.05,0.01,1.02,U] [#3 -0.04,-0.01,0.91,U] [#4 -0.01,0.09,0.90,U] [#5 -0.12,0.28,0.00,M4] [#6 -0.16,0.13,0.00,M3] [#7 -0.03,0.13,0.79,U] [#8 0.07,0.12,0.68,U] 
02:59:05.788 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.06}, one-star: {-0.09, 0.11}
02:59:05.790 00.002 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
02:59:05.792 00.002 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.63)
02:59:05.793 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.22 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
02:59:05.797 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
02:59:05.799 00.002 7952 Enqueuing Move request for scope (-0.05, 0.06)
02:59:05.800 00.001 4124 Worker thread wakes up
02:59:05.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:05.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
02:59:05.801 00.000 7952 UpdateGuideState exits: m=2845 SNR=37.0
02:59:05.802 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
02:59:05.802 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:05.804 00.002 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
02:59:05.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:05.805 00.001 7952 Enqueuing Expose request
02:59:05.806 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:59:05.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:05.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:59:05.806 00.000 4124 MoveAxis(E, 0, ABG)
02:59:05.806 00.000 4124 Move returns status 0, amount 0
02:59:05.806 00.000 4124 MoveAxis(N, 0, ABG)
02:59:05.806 00.000 4124 Move returns status 0, amount 0
02:59:05.806 00.000 4124 move complete, result=0
02:59:05.806 00.000 4124 worker thread done servicing request
02:59:05.806 00.000 4124 Worker thread wakes up
02:59:05.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:05.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:05.806 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:06.641 00.835 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71a6c2e9-c450-4f67-89da-037e5e383fd1"}
02:59:06.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71a6c2e9-c450-4f67-89da-037e5e383fd1"}
02:59:06.644 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6669cb13-0b98-493a-8e1e-4bf9c4e88b45"}
02:59:06.645 00.001 7952 case statement mapped state 6 to 3
02:59:06.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6669cb13-0b98-493a-8e1e-4bf9c4e88b45"}
02:59:06.648 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70769361-6a53-4a3b-89fd-9bd4ed2b265e"}
02:59:06.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2802,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"70769361-6a53-4a3b-89fd-9bd4ed2b265e"}
02:59:06.824 00.175 4124 Exposure complete
02:59:06.891 00.067 4124 worker thread done servicing request
02:59:06.891 00.000 7952 OnExposeComplete: enter
02:59:06.893 00.002 7952 UpdateGuideState(): m_state=6
02:59:06.894 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2803
02:59:06.895 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=140.98, Mass=2826, SNR=37.0, Peak=124 HFD=5.3
02:59:06.897 00.002 7952 MultiStar: [#1 -0.18,0.14,0.00,M1] [#2 -0.12,0.13,0.00,M1] [#3 -0.12,0.05,0.91,U] [#4 -0.02,0.11,0.90,U] [#5 -0.10,0.23,0.00,M5] [#6 -0.07,0.26,0.00,M4] [#7 0.18,0.22,0.00,M4] [#8 0.07,0.11,0.67,U] 
02:59:06.898 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.10}, one-star: {-0.05, 0.13}
02:59:06.899 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
02:59:06.900 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.89)
02:59:06.902 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.96 mountX=-0.11 mountY=-0.03, mountTheta=-2.90
02:59:06.904 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
02:59:06.904 00.000 7952 Enqueuing Move request for scope (-0.04, 0.10)
02:59:06.906 00.002 4124 Worker thread wakes up
02:59:06.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:06.908 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
02:59:06.908 00.000 7952 UpdateGuideState exits: m=2826 SNR=37.0
02:59:06.909 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
02:59:06.909 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:06.909 00.000 4124 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.03
02:59:06.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:06.910 00.001 7952 Enqueuing Expose request
02:59:06.911 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
02:59:06.911 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:06.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:59:06.911 00.000 4124 MoveAxis(E, 80, ABG)
02:59:06.911 00.000 4124 Guiding  Dir = 2, Dur = 80
02:59:06.911 00.000 4124 IsGuiding returns 0
02:59:06.913 00.002 4124 PulseGuide returned control before completion, sleep 90
02:59:07.008 00.095 4124 IsGuiding returns 1
02:59:07.008 00.000 4124 scope still moving after pulse duration time elapsed
02:59:07.039 00.031 4124 IsGuiding returns 0
02:59:07.039 00.000 4124 scope move finished after 80 + 46 ms
02:59:07.039 00.000 4124 Move returns status 0, amount 80
02:59:07.039 00.000 4124 MoveAxis(N, 0, ABG)
02:59:07.039 00.000 4124 Move returns status 0, amount 0
02:59:07.039 00.000 4124 move complete, result=0
02:59:07.040 00.001 4124 worker thread done servicing request
02:59:07.040 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
02:59:07.042 00.002 4124 Worker thread wakes up
02:59:07.042 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:07.042 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:08.164 01.122 4124 Exposure complete
02:59:08.230 00.066 4124 worker thread done servicing request
02:59:08.230 00.000 7952 OnExposeComplete: enter
02:59:08.231 00.001 7952 UpdateGuideState(): m_state=6
02:59:08.232 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2804
02:59:08.234 00.002 7952 Star::Find returns 1 (0), X=1215.87, Y=140.88, Mass=3102, SNR=38.8, Peak=119 HFD=5.7
02:59:08.235 00.001 7952 MultiStar: [#1 -0.09,-0.07,0.93,U] [#2 0.01,-0.08,0.96,U] [#3 0.03,-0.08,0.86,U] [#4 0.07,0.01,0.88,U] [#5 -0.03,0.05,0.80,U] [#6 -0.06,0.01,0.85,U] [#7 0.19,-0.06,0.00,M5] [#8 0.06,-0.17,0.00,M1] 
02:59:08.236 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.02}, one-star: {0.05, 0.02}
02:59:08.237 00.001 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
02:59:08.239 00.002 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
02:59:08.240 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.66 mountX=0.02 mountY=-0.00, mountTheta=-0.22
02:59:08.242 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
02:59:08.243 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
02:59:08.244 00.001 4124 Worker thread wakes up
02:59:08.244 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:08.245 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
02:59:08.245 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.8
02:59:08.246 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:08.248 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
02:59:08.248 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:08.249 00.001 7952 Enqueuing Expose request
02:59:08.249 00.000 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
02:59:08.249 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:59:08.249 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:08.249 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:59:08.249 00.000 4124 MoveAxis(E, 0, ABG)
02:59:08.251 00.002 4124 Move returns status 0, amount 0
02:59:08.251 00.000 4124 MoveAxis(N, 0, ABG)
02:59:08.251 00.000 4124 Move returns status 0, amount 0
02:59:08.251 00.000 4124 move complete, result=0
02:59:08.251 00.000 4124 worker thread done servicing request
02:59:08.251 00.000 4124 Worker thread wakes up
02:59:08.251 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:08.251 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:08.252 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:08.640 00.388 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b937b79-a0de-4f91-a064-cfe01d47ae52"}
02:59:08.642 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b937b79-a0de-4f91-a064-cfe01d47ae52"}
02:59:08.643 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c4764d3-38b5-4b4f-b9af-bfbbd95b69c7"}
02:59:08.645 00.002 7952 case statement mapped state 6 to 3
02:59:08.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c4764d3-38b5-4b4f-b9af-bfbbd95b69c7"}
02:59:08.648 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee450fde-b594-439b-8ce4-d7147cde0451"}
02:59:08.650 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2804,"width":15,"height":15,"star_pos":[6.87,6.88],"pixels":"..."},"id":"ee450fde-b594-439b-8ce4-d7147cde0451"}
02:59:09.168 00.518 4124 Exposure complete
02:59:09.234 00.066 4124 worker thread done servicing request
02:59:09.234 00.000 7952 OnExposeComplete: enter
02:59:09.238 00.004 7952 UpdateGuideState(): m_state=6
02:59:09.240 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2805
02:59:09.241 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.74, Mass=2915, SNR=37.4, Peak=123 HFD=5.1
02:59:09.243 00.002 7952 MultiStar: [#1 -0.11,0.06,1.00,U] [#2 -0.02,0.02,1.00,U] [#3 0.00,-0.05,0.92,U] [#4 0.10,0.03,0.85,U] [#5 -0.22,0.25,0.00,M5] [#6 -0.08,0.13,0.83,U] [#7 0.15,0.06,0.76,U] [#8 0.12,0.02,0.67,U] 
02:59:09.245 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {0.01, -0.11}
02:59:09.247 00.002 7952 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.40) = xAngle (2.40 = 2.40)
02:59:09.248 00.001 7952 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.43 = 2.43)
02:59:09.250 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.00 mountX=-0.02 mountY=0.01, mountTheta=2.42
02:59:09.252 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
02:59:09.254 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
02:59:09.256 00.002 4124 Worker thread wakes up
02:59:09.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:09.257 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:59:09.257 00.000 7952 UpdateGuideState exits: m=2915 SNR=37.4
02:59:09.258 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:59:09.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:09.260 00.002 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
02:59:09.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:09.261 00.001 7952 Enqueuing Expose request
02:59:09.263 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:59:09.263 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:09.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:59:09.264 00.001 4124 MoveAxis(E, 0, ABG)
02:59:09.264 00.000 4124 Move returns status 0, amount 0
02:59:09.264 00.000 4124 MoveAxis(N, 0, ABG)
02:59:09.264 00.000 4124 Move returns status 0, amount 0
02:59:09.264 00.000 4124 move complete, result=0
02:59:09.264 00.000 4124 worker thread done servicing request
02:59:09.264 00.000 4124 Worker thread wakes up
02:59:09.264 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:09.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:09.264 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:59:10.387 01.123 4124 Exposure complete
02:59:10.444 00.057 4124 worker thread done servicing request
02:59:10.444 00.000 7952 OnExposeComplete: enter
02:59:10.445 00.001 7952 UpdateGuideState(): m_state=6
02:59:10.447 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2806
02:59:10.448 00.001 7952 Star::Find returns 1 (0), X=1215.85, Y=140.92, Mass=3132, SNR=39.0, Peak=128 HFD=5.1
02:59:10.450 00.002 7952 MultiStar: [#1 -0.17,-0.06,0.00,M1] [#2 -0.10,-0.03,0.96,U] [#3 -0.02,-0.04,0.85,U] [#4 -0.03,-0.03,0.87,U] [#5 -0.04,0.22,0.00,M6] [#6 -0.14,0.17,0.00,M3] [#7 0.11,-0.06,0.76,U] [#8 0.03,0.03,0.63,U] 
02:59:10.452 00.002 7952 refined, 5 included, MultiStar: {-0.00, -0.01}, one-star: {0.03, 0.06}
02:59:10.453 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
02:59:10.454 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
02:59:10.455 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.59 mountX=0.01 mountY=-0.00, mountTheta=-0.16
02:59:10.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
02:59:10.458 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
02:59:10.459 00.001 4124 Worker thread wakes up
02:59:10.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:10.461 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:59:10.461 00.000 7952 UpdateGuideState exits: m=3132 SNR=39.0
02:59:10.462 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:59:10.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:10.464 00.002 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
02:59:10.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:10.465 00.001 7952 Enqueuing Expose request
02:59:10.467 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:59:10.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:10.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:59:10.467 00.000 4124 MoveAxis(E, 0, ABG)
02:59:10.467 00.000 4124 Move returns status 0, amount 0
02:59:10.467 00.000 4124 MoveAxis(N, 0, ABG)
02:59:10.467 00.000 4124 Move returns status 0, amount 0
02:59:10.467 00.000 4124 move complete, result=0
02:59:10.467 00.000 4124 worker thread done servicing request
02:59:10.467 00.000 4124 Worker thread wakes up
02:59:10.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:10.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:10.468 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:10.641 00.173 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16246e91-9e20-42e2-a1d0-73b8c8e07905"}
02:59:10.643 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16246e91-9e20-42e2-a1d0-73b8c8e07905"}
02:59:10.645 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"520211d5-8538-48b7-9459-44bd2dc3b6b8"}
02:59:10.646 00.001 7952 case statement mapped state 6 to 3
02:59:10.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"520211d5-8538-48b7-9459-44bd2dc3b6b8"}
02:59:10.650 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe28b4aa-8dfe-4de6-96ed-ff306f9ab1f7"}
02:59:10.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2806,"width":15,"height":15,"star_pos":[6.85,6.92],"pixels":"..."},"id":"fe28b4aa-8dfe-4de6-96ed-ff306f9ab1f7"}
02:59:11.487 00.835 4124 Exposure complete
02:59:11.543 00.056 4124 worker thread done servicing request
02:59:11.543 00.000 7952 OnExposeComplete: enter
02:59:11.544 00.001 7952 UpdateGuideState(): m_state=6
02:59:11.546 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2807
02:59:11.547 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.89, Mass=3176, SNR=39.1, Peak=133 HFD=5.5
02:59:11.548 00.001 7952 MultiStar: [#1 -0.14,-0.13,0.00,M2] [#2 -0.05,-0.09,0.99,U] [#3 -0.08,-0.21,0.00,M1] [#4 0.02,-0.11,0.88,U] [#5 -0.20,0.08,0.00,M7] [#6 0.03,0.00,0.79,U] [#7 0.09,-0.12,0.73,U] [#8 0.03,-0.21,0.00,M1] 
02:59:11.550 00.002 7952 refined, 4 included, MultiStar: {0.00, -0.05}, one-star: {-0.03, 0.04}
02:59:11.551 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
02:59:11.552 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
02:59:11.553 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.49 mountX=0.05 mountY=-0.00, mountTheta=-0.06
02:59:11.555 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
02:59:11.557 00.002 7952 Enqueuing Move request for scope (0.00, -0.05)
02:59:11.558 00.001 4124 Worker thread wakes up
02:59:11.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:11.559 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
02:59:11.559 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.1
02:59:11.560 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
02:59:11.560 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:11.561 00.001 4124 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.00
02:59:11.561 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:11.562 00.001 7952 Enqueuing Expose request
02:59:11.563 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:59:11.563 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:11.563 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:59:11.563 00.000 4124 MoveAxis(E, 0, ABG)
02:59:11.563 00.000 4124 Move returns status 0, amount 0
02:59:11.563 00.000 4124 MoveAxis(N, 0, ABG)
02:59:11.563 00.000 4124 Move returns status 0, amount 0
02:59:11.563 00.000 4124 move complete, result=0
02:59:11.563 00.000 4124 worker thread done servicing request
02:59:11.563 00.000 4124 Worker thread wakes up
02:59:11.564 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:11.564 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:11.564 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:12.639 01.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2a2e1b1-5037-4840-b88b-1bd28619ade3"}
02:59:12.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2a2e1b1-5037-4840-b88b-1bd28619ade3"}
02:59:12.642 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53173783-c4f0-4742-bec4-b0ea5830d5f8"}
02:59:12.644 00.002 7952 case statement mapped state 6 to 3
02:59:12.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53173783-c4f0-4742-bec4-b0ea5830d5f8"}
02:59:12.646 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6990f75-9281-4cbb-a6b2-c8373b1f3b06"}
02:59:12.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2807,"width":15,"height":15,"star_pos":[6.79,6.89],"pixels":"..."},"id":"c6990f75-9281-4cbb-a6b2-c8373b1f3b06"}
02:59:12.688 00.040 4124 Exposure complete
02:59:12.754 00.066 4124 worker thread done servicing request
02:59:12.755 00.001 7952 OnExposeComplete: enter
02:59:12.757 00.002 7952 UpdateGuideState(): m_state=6
02:59:12.758 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2808
02:59:12.760 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=140.58, Mass=3120, SNR=38.9, Peak=134 HFD=5.3
02:59:12.762 00.002 7952 MultiStar: [#1 -0.17,-0.11,0.00,M3] [#2 -0.18,-0.10,0.00,M1] [#3 -0.14,-0.08,0.88,U] [#4 -0.03,-0.19,0.00,M1] [#5 -0.20,-0.10,0.00,M8] [#6 -0.03,-0.04,0.81,U] [#7 -0.03,-0.08,0.72,U] [#8 -0.16,-0.09,0.00,M2] 
02:59:12.764 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.13}, one-star: {-0.08, -0.27}
02:59:12.767 00.003 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
02:59:12.768 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
02:59:12.770 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.08 mountX=0.11 mountY=-0.09, mountTheta=-0.66
02:59:12.773 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.13, opts=13)
02:59:12.775 00.002 7952 Enqueuing Move request for scope (-0.07, -0.13)
02:59:12.776 00.001 4124 Worker thread wakes up
02:59:12.777 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:12.778 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
02:59:12.778 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.9
02:59:12.779 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
02:59:12.779 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:12.781 00.002 4124 Moving (-0.07, -0.13) raw xDistance=0.11 yDistance=-0.09
02:59:12.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:12.782 00.001 7952 Enqueuing Expose request
02:59:12.784 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
02:59:12.784 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:12.784 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:59:12.784 00.000 4124 MoveAxis(W, 87, ABG)
02:59:12.784 00.000 4124 Guiding  Dir = 3, Dur = 87
02:59:12.784 00.000 4124 IsGuiding returns 0
02:59:12.794 00.010 4124 PulseGuide returned control before completion, sleep 88
02:59:12.887 00.093 4124 IsGuiding returns 1
02:59:12.887 00.000 4124 scope still moving after pulse duration time elapsed
02:59:12.918 00.031 4124 IsGuiding returns 0
02:59:12.918 00.000 4124 scope move finished after 87 + 47 ms
02:59:12.918 00.000 4124 Move returns status 0, amount 87
02:59:12.918 00.000 4124 MoveAxis(N, 0, ABG)
02:59:12.918 00.000 4124 Move returns status 0, amount 0
02:59:12.918 00.000 4124 move complete, result=0
02:59:12.918 00.000 4124 worker thread done servicing request
02:59:12.920 00.002 4124 Worker thread wakes up
02:59:12.920 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.1 px 0 ms NORTH
02:59:12.921 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:12.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:13.828 00.907 4124 Exposure complete
02:59:13.882 00.054 4124 worker thread done servicing request
02:59:13.882 00.000 7952 OnExposeComplete: enter
02:59:13.883 00.001 7952 UpdateGuideState(): m_state=6
02:59:13.885 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2809
02:59:13.887 00.002 7952 Star::Find returns 1 (0), X=1215.79, Y=140.67, Mass=3032, SNR=38.2, Peak=132 HFD=5.2
02:59:13.889 00.002 7952 MultiStar: [#1 -0.07,-0.10,0.95,U] [#2 -0.09,-0.34,0.00,M2] [#3 -0.00,-0.06,0.88,U] [#4 -0.01,-0.13,0.85,U] [#5 -0.11,0.18,0.00,M9] [#6 -0.06,-0.01,0.84,U] [#7 0.06,-0.30,0.00,M2] [#8 0.06,-0.23,0.00,M3] 
02:59:13.890 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.10}, one-star: {-0.04, -0.18}
02:59:13.891 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
02:59:13.892 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
02:59:13.894 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.93 mountX=0.09 mountY=-0.05, mountTheta=-0.51
02:59:13.896 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.10, opts=13)
02:59:13.897 00.001 7952 Enqueuing Move request for scope (-0.04, -0.10)
02:59:13.898 00.001 4124 Worker thread wakes up
02:59:13.898 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:13.899 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
02:59:13.899 00.000 7952 UpdateGuideState exits: m=3032 SNR=38.2
02:59:13.901 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
02:59:13.901 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:13.901 00.000 4124 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.05
02:59:13.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:13.903 00.002 7952 Enqueuing Expose request
02:59:13.904 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:59:13.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:13.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:59:13.904 00.000 4124 MoveAxis(W, 75, ABG)
02:59:13.904 00.000 4124 Guiding  Dir = 3, Dur = 75
02:59:13.904 00.000 4124 IsGuiding returns 0
02:59:13.918 00.014 4124 PulseGuide returned control before completion, sleep 72
02:59:13.996 00.078 4124 IsGuiding returns 0
02:59:13.996 00.000 4124 Move returns status 0, amount 75
02:59:13.996 00.000 4124 MoveAxis(N, 0, ABG)
02:59:13.996 00.000 4124 Move returns status 0, amount 0
02:59:13.996 00.000 4124 move complete, result=0
02:59:13.996 00.000 4124 worker thread done servicing request
02:59:13.996 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.1 px 0 ms NORTH
02:59:13.998 00.002 4124 Worker thread wakes up
02:59:13.998 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:13.998 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:14.638 00.640 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b81deeff-a748-4efd-824d-2e1723d2aadc"}
02:59:14.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b81deeff-a748-4efd-824d-2e1723d2aadc"}
02:59:14.641 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8129d3d3-bef2-4e4a-9819-e37db5126508"}
02:59:14.642 00.001 7952 case statement mapped state 6 to 3
02:59:14.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8129d3d3-bef2-4e4a-9819-e37db5126508"}
02:59:14.646 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c65c9b08-92e1-459b-b75c-1b74a9b441de"}
02:59:14.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2809,"width":15,"height":15,"star_pos":[6.79,6.67],"pixels":"..."},"id":"c65c9b08-92e1-459b-b75c-1b74a9b441de"}
02:59:15.226 00.579 4124 Exposure complete
02:59:15.283 00.057 4124 worker thread done servicing request
02:59:15.283 00.000 7952 OnExposeComplete: enter
02:59:15.285 00.002 7952 UpdateGuideState(): m_state=6
02:59:15.287 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2810
02:59:15.289 00.002 7952 Star::Find returns 1 (0), X=1215.67, Y=141.03, Mass=3067, SNR=38.6, Peak=129 HFD=5.2
02:59:15.290 00.001 7952 MultiStar: [#1 -0.13,0.10,0.92,U] [#2 -0.11,0.06,0.94,U] [#3 -0.12,0.00,0.84,U] [#4 0.06,0.05,0.87,U] [#5 -0.27,0.30,0.00,M10] [#6 -0.21,0.13,0.00,M1] [#7 0.09,0.28,0.00,M3] [#8 -0.22,0.11,0.00,M4] 
02:59:15.292 00.002 7952 refined, 4 included, MultiStar: {-0.09, 0.08}, one-star: {-0.15, 0.17}
02:59:15.292 00.000 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
02:59:15.294 00.002 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.43)
02:59:15.295 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=-0.10 mountY=-0.08, mountTheta=-2.44
02:59:15.297 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.08, opts=13)
02:59:15.298 00.001 7952 Enqueuing Move request for scope (-0.09, 0.08)
02:59:15.299 00.001 4124 Worker thread wakes up
02:59:15.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:15.301 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
02:59:15.301 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.6
02:59:15.303 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
02:59:15.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:15.305 00.002 4124 Moving (-0.09, 0.08) raw xDistance=-0.10 yDistance=-0.08
02:59:15.305 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:15.306 00.001 7952 Enqueuing Expose request
02:59:15.308 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
02:59:15.308 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:15.308 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:59:15.308 00.000 4124 MoveAxis(E, 68, ABG)
02:59:15.308 00.000 4124 Guiding  Dir = 2, Dur = 68
02:59:15.308 00.000 4124 IsGuiding returns 0
02:59:15.317 00.009 4124 PulseGuide returned control before completion, sleep 70
02:59:15.393 00.076 4124 IsGuiding returns 1
02:59:15.393 00.000 4124 scope still moving after pulse duration time elapsed
02:59:15.424 00.031 4124 IsGuiding returns 0
02:59:15.424 00.000 4124 scope move finished after 68 + 48 ms
02:59:15.424 00.000 4124 Move returns status 0, amount 68
02:59:15.424 00.000 4124 MoveAxis(N, 0, ABG)
02:59:15.424 00.000 4124 Move returns status 0, amount 0
02:59:15.425 00.001 4124 move complete, result=0
02:59:15.425 00.000 4124 worker thread done servicing request
02:59:15.425 00.000 4124 Worker thread wakes up
02:59:15.425 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.1 px 0 ms NORTH
02:59:15.427 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:15.427 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:16.332 00.905 4124 Exposure complete
02:59:16.393 00.061 4124 worker thread done servicing request
02:59:16.393 00.000 7952 OnExposeComplete: enter
02:59:16.395 00.002 7952 UpdateGuideState(): m_state=6
02:59:16.396 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2811
02:59:16.397 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=140.91, Mass=3256, SNR=39.5, Peak=148 HFD=5.1
02:59:16.398 00.001 7952 MultiStar: [#1 -0.17,0.03,0.00,M2] [#2 -0.19,0.10,0.00,M2] [#3 -0.21,0.04,0.00,M1] [#4 -0.03,0.08,0.82,U] [#5 -0.22,0.27,0.00,R] [#6 -0.15,0.19,0.00,M2] [#7 -0.04,0.07,0.73,U] [#8 -0.14,0.09,0.62,U] 
02:59:16.400 00.002 7952 refined, 3 included, MultiStar: {-0.09, 0.07}, one-star: {-0.17, 0.06}
02:59:16.401 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
02:59:16.402 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.91 = -2.37)
02:59:16.403 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.48 mountX=-0.09 mountY=-0.08, mountTheta=-2.39
02:59:16.405 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.07, opts=13)
02:59:16.406 00.001 7952 Enqueuing Move request for scope (-0.09, 0.07)
02:59:16.407 00.001 4124 Worker thread wakes up
02:59:16.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:16.409 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
02:59:16.409 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.5
02:59:16.410 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
02:59:16.410 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:16.411 00.001 4124 Moving (-0.09, 0.07) raw xDistance=-0.09 yDistance=-0.08
02:59:16.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:16.413 00.002 7952 Enqueuing Expose request
02:59:16.414 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:59:16.414 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:16.414 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:59:16.414 00.000 4124 MoveAxis(E, 73, ABG)
02:59:16.414 00.000 4124 Guiding  Dir = 2, Dur = 73
02:59:16.414 00.000 4124 IsGuiding returns 0
02:59:16.423 00.009 4124 PulseGuide returned control before completion, sleep 75
02:59:16.500 00.077 4124 IsGuiding returns 1
02:59:16.500 00.000 4124 scope still moving after pulse duration time elapsed
02:59:16.531 00.031 4124 IsGuiding returns 0
02:59:16.531 00.000 4124 scope move finished after 73 + 43 ms
02:59:16.531 00.000 4124 Move returns status 0, amount 73
02:59:16.531 00.000 4124 MoveAxis(N, 0, ABG)
02:59:16.531 00.000 4124 Move returns status 0, amount 0
02:59:16.531 00.000 4124 move complete, result=0
02:59:16.531 00.000 4124 worker thread done servicing request
02:59:16.531 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.1 px 0 ms NORTH
02:59:16.533 00.002 4124 Worker thread wakes up
02:59:16.533 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:16.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:16.638 00.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ecec96e-4354-4806-a0e8-ff917ddba95a"}
02:59:16.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ecec96e-4354-4806-a0e8-ff917ddba95a"}
02:59:16.641 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2103cc66-370e-4da1-b2e0-74858b36c2d8"}
02:59:16.642 00.001 7952 case statement mapped state 6 to 3
02:59:16.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2103cc66-370e-4da1-b2e0-74858b36c2d8"}
02:59:16.644 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"725790f2-bd0a-4b84-b9ae-36220710ddd4"}
02:59:16.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2811,"width":15,"height":15,"star_pos":[6.66,6.91],"pixels":"..."},"id":"725790f2-bd0a-4b84-b9ae-36220710ddd4"}
02:59:17.663 01.018 4124 Exposure complete
02:59:17.718 00.055 4124 worker thread done servicing request
02:59:17.718 00.000 7952 OnExposeComplete: enter
02:59:17.719 00.001 7952 UpdateGuideState(): m_state=6
02:59:17.720 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2812
02:59:17.721 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.67, Mass=3381, SNR=40.4, Peak=138 HFD=5.3
02:59:17.722 00.001 7952 MultiStar: [#1 -0.12,-0.07,0.89,U] [#2 -0.04,-0.04,0.94,U] [#3 -0.00,-0.13,0.83,U] [#4 0.09,-0.12,0.83,U] [#5 0.27,-0.20,0.00,M1] [#6 -0.07,0.12,0.77,U] [#7 0.13,-0.12,0.00,M3] [#8 0.08,-0.03,0.63,U] 
02:59:17.723 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {0.01, -0.18}
02:59:17.724 00.001 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
02:59:17.726 00.002 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
02:59:17.727 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.72 mountX=0.07 mountY=-0.02, mountTheta=-0.29
02:59:17.730 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
02:59:17.731 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
02:59:17.732 00.001 4124 Worker thread wakes up
02:59:17.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:17.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:59:17.733 00.000 7952 UpdateGuideState exits: m=3381 SNR=40.4
02:59:17.735 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:17.736 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:59:17.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:17.737 00.001 7952 Enqueuing Expose request
02:59:17.738 00.001 4124 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
02:59:17.738 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:59:17.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:17.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:59:17.738 00.000 4124 MoveAxis(E, 0, ABG)
02:59:17.738 00.000 4124 Move returns status 0, amount 0
02:59:17.738 00.000 4124 MoveAxis(N, 0, ABG)
02:59:17.738 00.000 4124 Move returns status 0, amount 0
02:59:17.738 00.000 4124 move complete, result=0
02:59:17.738 00.000 4124 worker thread done servicing request
02:59:17.738 00.000 4124 Worker thread wakes up
02:59:17.738 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:17.739 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:17.739 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:18.637 00.898 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19d48b73-b9be-4140-b42a-f6d2c2d9ff53"}
02:59:18.638 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19d48b73-b9be-4140-b42a-f6d2c2d9ff53"}
02:59:18.640 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21451f19-7af9-4960-a3d2-51a355cbbb99"}
02:59:18.641 00.001 7952 case statement mapped state 6 to 3
02:59:18.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21451f19-7af9-4960-a3d2-51a355cbbb99"}
02:59:18.642 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86e99f9b-6f6a-455e-a2da-a610a33e8130"}
02:59:18.645 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2812,"width":15,"height":15,"star_pos":[6.83,6.67],"pixels":"..."},"id":"86e99f9b-6f6a-455e-a2da-a610a33e8130"}
02:59:18.759 00.114 4124 Exposure complete
02:59:18.825 00.066 4124 worker thread done servicing request
02:59:18.825 00.000 7952 OnExposeComplete: enter
02:59:18.826 00.001 7952 UpdateGuideState(): m_state=6
02:59:18.828 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2813
02:59:18.830 00.002 7952 Star::Find returns 1 (0), X=1215.91, Y=140.69, Mass=3388, SNR=40.1, Peak=134 HFD=5.1
02:59:18.833 00.003 7952 MultiStar: [#1 -0.10,-0.09,0.85,U] [#2 -0.03,-0.12,0.89,U] [#3 -0.04,-0.08,0.82,U] [#4 0.17,-0.18,0.00,M1] [#5 0.24,-0.23,0.00,M2] [#6 -0.02,0.06,0.78,U] [#7 0.20,-0.11,0.00,M4] [#8 0.07,-0.12,0.61,U] 
02:59:18.834 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.09}, one-star: {0.09, -0.16}
02:59:18.836 00.002 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
02:59:18.838 00.002 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
02:59:18.840 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.65 mountX=0.09 mountY=-0.02, mountTheta=-0.21
02:59:18.843 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
02:59:18.845 00.002 7952 Enqueuing Move request for scope (-0.01, -0.09)
02:59:18.846 00.001 4124 Worker thread wakes up
02:59:18.847 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:18.848 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
02:59:18.848 00.000 7952 UpdateGuideState exits: m=3388 SNR=40.1
02:59:18.850 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
02:59:18.850 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:18.851 00.001 4124 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
02:59:18.851 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:18.852 00.001 7952 Enqueuing Expose request
02:59:18.853 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
02:59:18.853 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:18.854 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:59:18.854 00.000 4124 MoveAxis(W, 65, ABG)
02:59:18.854 00.000 4124 Guiding  Dir = 3, Dur = 65
02:59:18.854 00.000 4124 IsGuiding returns 0
02:59:18.864 00.010 4124 PulseGuide returned control before completion, sleep 66
02:59:18.941 00.077 4124 IsGuiding returns 1
02:59:18.941 00.000 4124 scope still moving after pulse duration time elapsed
02:59:18.971 00.030 4124 IsGuiding returns 0
02:59:18.971 00.000 4124 scope move finished after 65 + 52 ms
02:59:18.971 00.000 4124 Move returns status 0, amount 65
02:59:18.971 00.000 4124 MoveAxis(N, 0, ABG)
02:59:18.971 00.000 4124 Move returns status 0, amount 0
02:59:18.971 00.000 4124 move complete, result=0
02:59:18.971 00.000 4124 worker thread done servicing request
02:59:18.971 00.000 4124 Worker thread wakes up
02:59:18.972 00.001 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
02:59:18.973 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:18.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:20.101 01.128 4124 Exposure complete
02:59:20.163 00.062 4124 worker thread done servicing request
02:59:20.163 00.000 7952 OnExposeComplete: enter
02:59:20.166 00.003 7952 UpdateGuideState(): m_state=6
02:59:20.166 00.000 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2814
02:59:20.169 00.003 7952 Star::Find returns 1 (0), X=1215.75, Y=140.69, Mass=3194, SNR=39.1, Peak=151 HFD=5.2
02:59:20.170 00.001 7952 MultiStar: [#1 -0.16,-0.10,0.00,M1] [#2 -0.16,-0.17,0.00,M1] [#3 -0.22,-0.01,0.00,M1] [#4 -0.01,-0.15,0.86,U] [#5 -0.04,-0.20,0.00,M3] [#6 -0.14,-0.09,0.83,U] [#7 -0.04,0.02,0.75,U] [#8 -0.04,-0.12,0.62,U] 
02:59:20.171 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.11}, one-star: {-0.08, -0.17}
02:59:20.173 00.002 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
02:59:20.174 00.001 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
02:59:20.176 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.11 mountX=0.09 mountY=-0.08, mountTheta=-0.69
02:59:20.180 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.11, opts=13)
02:59:20.181 00.001 7952 Enqueuing Move request for scope (-0.06, -0.11)
02:59:20.183 00.002 4124 Worker thread wakes up
02:59:20.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:20.184 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
02:59:20.184 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.1
02:59:20.185 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
02:59:20.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:20.187 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:20.188 00.001 4124 Moving (-0.06, -0.11) raw xDistance=0.09 yDistance=-0.08
02:59:20.188 00.000 7952 Enqueuing Expose request
02:59:20.190 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:59:20.190 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:20.190 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:59:20.190 00.000 4124 MoveAxis(W, 76, ABG)
02:59:20.190 00.000 4124 Guiding  Dir = 3, Dur = 76
02:59:20.191 00.001 4124 IsGuiding returns 0
02:59:20.193 00.002 4124 PulseGuide returned control before completion, sleep 85
02:59:20.284 00.091 4124 IsGuiding returns 0
02:59:20.284 00.000 4124 Move returns status 0, amount 76
02:59:20.284 00.000 4124 MoveAxis(N, 0, ABG)
02:59:20.284 00.000 4124 Move returns status 0, amount 0
02:59:20.284 00.000 4124 move complete, result=0
02:59:20.284 00.000 4124 worker thread done servicing request
02:59:20.284 00.000 4124 Worker thread wakes up
02:59:20.284 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.1 px 0 ms NORTH
02:59:20.287 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:20.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:20.636 00.349 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5780e522-10a0-40f8-a765-6e6b0ea50852"}
02:59:20.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5780e522-10a0-40f8-a765-6e6b0ea50852"}
02:59:20.639 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3a427a0-fc1a-4b70-93cc-8c4d5824f093"}
02:59:20.640 00.001 7952 case statement mapped state 6 to 3
02:59:20.642 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a427a0-fc1a-4b70-93cc-8c4d5824f093"}
02:59:20.644 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c200e1a2-72f8-41a3-8ed4-6e311f24f49f"}
02:59:20.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2814,"width":15,"height":15,"star_pos":[6.75,6.69],"pixels":"..."},"id":"c200e1a2-72f8-41a3-8ed4-6e311f24f49f"}
02:59:21.199 00.554 4124 Exposure complete
02:59:21.254 00.055 4124 worker thread done servicing request
02:59:21.255 00.001 7952 OnExposeComplete: enter
02:59:21.255 00.000 7952 UpdateGuideState(): m_state=6
02:59:21.257 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2815
02:59:21.258 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=140.95, Mass=3137, SNR=39.0, Peak=144 HFD=5.2
02:59:21.261 00.003 7952 MultiStar: [#1 -0.24,0.12,0.00,M2] [#2 -0.22,0.03,0.00,M2] [#3 -0.17,0.03,0.00,M2] [#4 -0.11,-0.02,0.87,U] [#5 -0.03,-0.04,0.88,U] [#6 -0.20,0.14,0.00,M1] [#7 -0.03,0.13,0.68,U] [#8 -0.18,0.00,0.00,M1] 
02:59:21.262 00.001 7952 refined, 3 included, MultiStar: {-0.10, 0.04}, one-star: {-0.20, 0.10}
02:59:21.264 00.002 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
02:59:21.265 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.08)
02:59:21.267 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.77 mountX=-0.05 mountY=-0.09, mountTheta=-2.10
02:59:21.269 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
02:59:21.271 00.002 7952 Enqueuing Move request for scope (-0.10, 0.04)
02:59:21.272 00.001 4124 Worker thread wakes up
02:59:21.272 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:21.273 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
02:59:21.273 00.000 7952 UpdateGuideState exits: m=3137 SNR=39.0
02:59:21.274 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
02:59:21.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:21.275 00.001 4124 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.09
02:59:21.275 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:21.277 00.002 7952 Enqueuing Expose request
02:59:21.277 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:59:21.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:21.278 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:59:21.278 00.000 4124 MoveAxis(E, 0, ABG)
02:59:21.278 00.000 4124 Move returns status 0, amount 0
02:59:21.278 00.000 4124 MoveAxis(N, 0, ABG)
02:59:21.278 00.000 4124 Move returns status 0, amount 0
02:59:21.278 00.000 4124 move complete, result=0
02:59:21.278 00.000 4124 worker thread done servicing request
02:59:21.278 00.000 4124 Worker thread wakes up
02:59:21.278 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:21.278 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:21.278 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:22.410 01.132 4124 Exposure complete
02:59:22.471 00.061 4124 worker thread done servicing request
02:59:22.471 00.000 7952 OnExposeComplete: enter
02:59:22.472 00.001 7952 UpdateGuideState(): m_state=6
02:59:22.474 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2816
02:59:22.475 00.001 7952 Star::Find returns 1 (0), X=1215.89, Y=141.01, Mass=3169, SNR=39.0, Peak=128 HFD=5.5
02:59:22.476 00.001 7952 MultiStar: [#1 -0.18,0.11,0.00,M3] [#2 -0.01,0.06,0.95,U] [#3 -0.05,0.10,0.89,U] [#4 0.05,0.11,0.83,U] [#5 0.25,-0.08,0.00,M3] [#6 -0.16,0.20,0.00,M2] [#7 0.00,0.02,0.71,U] [#8 -0.02,0.26,0.00,M2] 
02:59:22.478 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.09}, one-star: {0.06, 0.15}
02:59:22.479 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.40) = xAngle (2.85 = 2.85)
02:59:22.481 00.002 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.89 = 2.89)
02:59:22.483 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.45 mountX=-0.09 mountY=0.02, mountTheta=2.88
02:59:22.487 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
02:59:22.488 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
02:59:22.489 00.001 4124 Worker thread wakes up
02:59:22.490 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:22.491 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
02:59:22.491 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
02:59:22.491 00.000 4124 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.02
02:59:22.491 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:59:22.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:22.491 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.0
02:59:22.492 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:59:22.492 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:22.494 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:22.495 00.001 7952 Enqueuing Expose request
02:59:22.496 00.001 4124 MoveAxis(E, 67, ABG)
02:59:22.496 00.000 4124 Guiding  Dir = 2, Dur = 67
02:59:22.496 00.000 4124 IsGuiding returns 0
02:59:22.502 00.006 4124 PulseGuide returned control before completion, sleep 72
02:59:22.578 00.076 4124 IsGuiding returns 1
02:59:22.578 00.000 4124 scope still moving after pulse duration time elapsed
02:59:22.610 00.032 4124 IsGuiding returns 0
02:59:22.611 00.001 4124 scope move finished after 67 + 47 ms
02:59:22.611 00.000 4124 Move returns status 0, amount 67
02:59:22.611 00.000 4124 MoveAxis(N, 0, ABG)
02:59:22.611 00.000 4124 Move returns status 0, amount 0
02:59:22.611 00.000 4124 move complete, result=0
02:59:22.612 00.001 4124 worker thread done servicing request
02:59:22.612 00.000 4124 Worker thread wakes up
02:59:22.612 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.0 px 0 ms NORTH
02:59:22.613 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:22.613 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:22.635 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e24f642-28ec-477d-97bf-6042bf8ad5e4"}
02:59:22.636 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e24f642-28ec-477d-97bf-6042bf8ad5e4"}
02:59:22.637 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e4ec936-5476-45fe-a874-611474ccdf17"}
02:59:22.639 00.002 7952 case statement mapped state 6 to 3
02:59:22.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e4ec936-5476-45fe-a874-611474ccdf17"}
02:59:22.642 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d672ba99-eeb9-402d-8040-b44ac2d8617f"}
02:59:22.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2816,"width":15,"height":15,"star_pos":[6.89,7.01],"pixels":"..."},"id":"d672ba99-eeb9-402d-8040-b44ac2d8617f"}
02:59:23.515 00.872 4124 Exposure complete
02:59:23.572 00.057 4124 worker thread done servicing request
02:59:23.572 00.000 7952 OnExposeComplete: enter
02:59:23.573 00.001 7952 UpdateGuideState(): m_state=6
02:59:23.575 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2817
02:59:23.576 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.94, Mass=3306, SNR=39.9, Peak=138 HFD=5.3
02:59:23.577 00.001 7952 MultiStar: [#1 -0.13,-0.00,0.89,U] [#2 -0.07,-0.02,0.93,U] [#3 -0.12,-0.00,0.85,U] [#4 -0.06,-0.06,0.80,U] [#5 0.19,-0.10,0.00,M4] [#6 -0.12,0.01,0.79,U] [#7 0.05,0.02,0.70,U] [#8 -0.05,-0.05,0.62,U] 
02:59:23.579 00.002 7952 refined, 7 included, MultiStar: {-0.07, 0.00}, one-star: {-0.05, 0.09}
02:59:23.580 00.001 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
02:59:23.581 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.72)
02:59:23.582 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.13 mountX=-0.01 mountY=-0.07, mountTheta=-1.75
02:59:23.584 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
02:59:23.585 00.001 7952 Enqueuing Move request for scope (-0.07, 0.00)
02:59:23.586 00.001 4124 Worker thread wakes up
02:59:23.587 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:23.588 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
02:59:23.588 00.000 7952 UpdateGuideState exits: m=3306 SNR=39.9
02:59:23.589 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
02:59:23.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:23.590 00.001 4124 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
02:59:23.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:23.591 00.001 7952 Enqueuing Expose request
02:59:23.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:59:23.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:23.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:59:23.592 00.000 4124 MoveAxis(E, 0, ABG)
02:59:23.592 00.000 4124 Move returns status 0, amount 0
02:59:23.592 00.000 4124 MoveAxis(N, 0, ABG)
02:59:23.593 00.001 4124 Move returns status 0, amount 0
02:59:23.593 00.000 4124 move complete, result=0
02:59:23.593 00.000 4124 worker thread done servicing request
02:59:23.593 00.000 4124 Worker thread wakes up
02:59:23.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:23.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:23.593 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:24.634 01.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11bcf51d-8462-46ae-ae85-488615a740e5"}
02:59:24.635 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11bcf51d-8462-46ae-ae85-488615a740e5"}
02:59:24.637 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea492656-edff-4709-802a-1d2962e6c202"}
02:59:24.640 00.003 7952 case statement mapped state 6 to 3
02:59:24.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea492656-edff-4709-802a-1d2962e6c202"}
02:59:24.643 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19d43f19-a0a1-4bed-bceb-da5c4a54300d"}
02:59:24.645 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[6.78,6.94],"pixels":"..."},"id":"19d43f19-a0a1-4bed-bceb-da5c4a54300d"}
02:59:24.715 00.070 4124 Exposure complete
02:59:24.786 00.071 4124 worker thread done servicing request
02:59:24.786 00.000 7952 OnExposeComplete: enter
02:59:24.787 00.001 7952 UpdateGuideState(): m_state=6
02:59:24.788 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2818
02:59:24.789 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=140.85, Mass=3368, SNR=40.3, Peak=149 HFD=5.5
02:59:24.791 00.002 7952 MultiStar: [#1 -0.10,-0.11,0.89,U] [#2 -0.12,0.02,0.98,U] [#3 -0.12,-0.10,0.83,U] [#4 0.05,-0.07,0.81,U] [#5 0.20,-0.22,0.00,M5] [#6 -0.18,0.04,0.00,M2] [#7 0.16,-0.02,0.68,U] [#8 -0.02,0.03,0.60,U] 
02:59:24.794 00.003 7952 refined, 6 included, MultiStar: {-0.04, -0.04}, one-star: {-0.06, -0.00}
02:59:24.796 00.002 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
02:59:24.798 00.002 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
02:59:24.800 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.38 mountX=0.03 mountY=-0.04, mountTheta=-0.97
02:59:24.804 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
02:59:24.805 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
02:59:24.806 00.001 4124 Worker thread wakes up
02:59:24.806 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:24.808 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
02:59:24.808 00.000 7952 UpdateGuideState exits: m=3368 SNR=40.3
02:59:24.809 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
02:59:24.809 00.000 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
02:59:24.809 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:24.810 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:59:24.810 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:24.811 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:24.811 00.000 7952 Enqueuing Expose request
02:59:24.813 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:59:24.813 00.000 4124 MoveAxis(E, 0, ABG)
02:59:24.813 00.000 4124 Move returns status 0, amount 0
02:59:24.813 00.000 4124 MoveAxis(N, 0, ABG)
02:59:24.813 00.000 4124 Move returns status 0, amount 0
02:59:24.813 00.000 4124 move complete, result=0
02:59:24.813 00.000 4124 worker thread done servicing request
02:59:24.813 00.000 4124 Worker thread wakes up
02:59:24.813 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:24.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:24.813 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:25.717 00.904 4124 Exposure complete
02:59:25.782 00.065 4124 worker thread done servicing request
02:59:25.782 00.000 7952 OnExposeComplete: enter
02:59:25.784 00.002 7952 UpdateGuideState(): m_state=6
02:59:25.785 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2819
02:59:25.787 00.002 7952 Star::Find returns 1 (0), X=1215.78, Y=140.61, Mass=2942, SNR=37.8, Peak=138 HFD=5.2
02:59:25.788 00.001 7952 MultiStar: [#1 -0.09,-0.21,0.00,M2] [#2 -0.12,-0.29,0.00,M1] [#3 -0.08,-0.35,0.00,M1] [#4 0.02,-0.27,0.00,M1] [#5 0.13,-0.28,0.00,M6] [#6 -0.06,-0.13,0.82,U] [#7 0.14,-0.26,0.00,M1] [#8 0.02,-0.20,0.00,M1] 
02:59:25.789 00.001 7952 refined, 1 included, MultiStar: {-0.05, -0.19}, one-star: {-0.05, -0.24}
02:59:25.792 00.003 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
02:59:25.795 00.003 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
02:59:25.797 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.84 mountX=0.18 mountY=-0.08, mountTheta=-0.41
02:59:25.802 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.19, opts=13)
02:59:25.806 00.004 7952 Enqueuing Move request for scope (-0.05, -0.19)
02:59:25.809 00.003 4124 Worker thread wakes up
02:59:25.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:25.811 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
02:59:25.811 00.000 7952 UpdateGuideState exits: m=2942 SNR=37.8
02:59:25.813 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
02:59:25.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:25.815 00.002 4124 Moving (-0.05, -0.19) raw xDistance=0.18 yDistance=-0.08
02:59:25.815 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:25.817 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:59:25.817 00.000 7952 Enqueuing Expose request
02:59:25.819 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:25.819 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:59:25.819 00.000 4124 MoveAxis(W, 137, ABG)
02:59:25.819 00.000 4124 Guiding  Dir = 3, Dur = 137
02:59:25.819 00.000 4124 IsGuiding returns 0
02:59:25.822 00.003 4124 PulseGuide returned control before completion, sleep 145
02:59:25.974 00.152 4124 IsGuiding returns 0
02:59:25.974 00.000 4124 Move returns status 0, amount 137
02:59:25.974 00.000 4124 MoveAxis(N, 0, ABG)
02:59:25.974 00.000 4124 Move returns status 0, amount 0
02:59:25.974 00.000 4124 move complete, result=0
02:59:25.974 00.000 4124 worker thread done servicing request
02:59:25.974 00.000 4124 Worker thread wakes up
02:59:25.974 00.000 7952 GuideStep: 0.2 px 137 ms WEST, -0.1 px 0 ms NORTH
02:59:25.976 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:25.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:26.633 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73b67072-9e38-4143-89a5-f34cda625074"}
02:59:26.636 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73b67072-9e38-4143-89a5-f34cda625074"}
02:59:26.637 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7dadacfa-c4ff-4280-8a90-3c3a64aae9a2"}
02:59:26.639 00.002 7952 case statement mapped state 6 to 3
02:59:26.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dadacfa-c4ff-4280-8a90-3c3a64aae9a2"}
02:59:26.642 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac381a2f-e0f6-4aab-b504-d6e2b39c068e"}
02:59:26.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2819,"width":15,"height":15,"star_pos":[6.78,6.61],"pixels":"..."},"id":"ac381a2f-e0f6-4aab-b504-d6e2b39c068e"}
02:59:27.098 00.455 4124 Exposure complete
02:59:27.153 00.055 4124 worker thread done servicing request
02:59:27.153 00.000 7952 OnExposeComplete: enter
02:59:27.155 00.002 7952 UpdateGuideState(): m_state=6
02:59:27.156 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2820
02:59:27.157 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.94, Mass=3096, SNR=38.7, Peak=131 HFD=5.4
02:59:27.159 00.002 7952 MultiStar: [#1 -0.20,-0.04,0.00,M3] [#2 -0.13,0.07,0.94,U] [#3 -0.07,-0.02,0.88,U] [#4 0.00,0.08,0.82,U] [#5 0.14,-0.02,0.84,U] [#6 -0.06,0.18,0.00,M2] [#7 0.03,0.11,0.72,U] [#8 0.03,0.19,0.00,M2] 
02:59:27.160 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.05}, one-star: {-0.04, 0.09}
02:59:27.162 00.002 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
02:59:27.163 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.33 = -2.95)
02:59:27.164 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.89 mountX=-0.05 mountY=-0.01, mountTheta=-2.96
02:59:27.166 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
02:59:27.167 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
02:59:27.169 00.002 4124 Worker thread wakes up
02:59:27.169 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:27.170 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
02:59:27.170 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
02:59:27.170 00.000 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
02:59:27.170 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:59:27.170 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:27.170 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.7
02:59:27.171 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:59:27.171 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:27.172 00.001 4124 MoveAxis(E, 0, ABG)
02:59:27.172 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:27.174 00.002 4124 Move returns status 0, amount 0
02:59:27.174 00.000 7952 Enqueuing Expose request
02:59:27.175 00.001 4124 MoveAxis(N, 0, ABG)
02:59:27.175 00.000 4124 Move returns status 0, amount 0
02:59:27.176 00.001 4124 move complete, result=0
02:59:27.176 00.000 4124 worker thread done servicing request
02:59:27.176 00.000 4124 Worker thread wakes up
02:59:27.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:27.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:27.176 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:28.189 01.013 4124 Exposure complete
02:59:28.245 00.056 4124 worker thread done servicing request
02:59:28.245 00.000 7952 OnExposeComplete: enter
02:59:28.247 00.002 7952 UpdateGuideState(): m_state=6
02:59:28.248 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
02:59:28.249 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=140.95, Mass=3161, SNR=39.1, Peak=128 HFD=5.4
02:59:28.250 00.001 7952 MultiStar: [#1 -0.12,-0.09,0.91,U] [#2 0.05,-0.10,0.93,U] [#3 -0.13,0.02,0.80,U] [#4 0.08,-0.01,0.81,U] [#5 0.03,-0.11,0.81,U] [#6 -0.12,0.04,0.79,U] [#7 0.00,-0.04,0.73,U] [#8 -0.01,0.06,0.62,U] 
02:59:28.252 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.06, 0.09}
02:59:28.254 00.002 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
02:59:28.255 00.001 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
02:59:28.256 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.66 mountX=0.01 mountY=-0.03, mountTheta=-1.26
02:59:28.258 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
02:59:28.260 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
02:59:28.261 00.001 4124 Worker thread wakes up
02:59:28.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:28.263 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:59:28.263 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.1
02:59:28.265 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:59:28.265 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:28.266 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
02:59:28.267 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:28.268 00.001 7952 Enqueuing Expose request
02:59:28.270 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:59:28.270 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:28.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:59:28.270 00.000 4124 MoveAxis(E, 0, ABG)
02:59:28.270 00.000 4124 Move returns status 0, amount 0
02:59:28.270 00.000 4124 MoveAxis(N, 0, ABG)
02:59:28.270 00.000 4124 Move returns status 0, amount 0
02:59:28.270 00.000 4124 move complete, result=0
02:59:28.270 00.000 4124 worker thread done servicing request
02:59:28.270 00.000 4124 Worker thread wakes up
02:59:28.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:28.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:28.271 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:28.633 00.362 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f40dd60-66ea-48ac-a52e-6aa837bff766"}
02:59:28.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f40dd60-66ea-48ac-a52e-6aa837bff766"}
02:59:28.638 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bda52260-effb-4836-b192-d0865a5464bd"}
02:59:28.639 00.001 7952 case statement mapped state 6 to 3
02:59:28.641 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bda52260-effb-4836-b192-d0865a5464bd"}
02:59:28.642 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5115e815-8b0f-4773-8d1f-f8149e67379a"}
02:59:28.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2821,"width":15,"height":15,"star_pos":[6.77,6.95],"pixels":"..."},"id":"5115e815-8b0f-4773-8d1f-f8149e67379a"}
02:59:29.498 00.854 4124 Exposure complete
02:59:29.552 00.054 4124 worker thread done servicing request
02:59:29.552 00.000 7952 OnExposeComplete: enter
02:59:29.554 00.002 7952 UpdateGuideState(): m_state=6
02:59:29.555 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2822
02:59:29.556 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=140.83, Mass=2965, SNR=37.9, Peak=131 HFD=5.2
02:59:29.559 00.003 7952 MultiStar: [#1 -0.16,-0.01,0.98,U] [#2 -0.12,0.02,0.97,U] [#3 -0.18,0.05,0.00,M1] [#4 -0.05,0.06,0.91,U] [#5 0.03,-0.09,0.91,U] [#6 -0.20,-0.02,0.00,M2] [#7 -0.11,0.02,0.77,U] [#8 -0.24,-0.01,0.00,M2] 
02:59:29.560 00.001 7952 single-star, 5 included, MultiStar: {-0.08, -0.01}, one-star: {-0.07, -0.03}
02:59:29.562 00.002 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
02:59:29.563 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
02:59:29.563 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.80 mountX=0.01 mountY=-0.08, mountTheta=-1.40
02:59:29.565 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
02:59:29.568 00.003 7952 Enqueuing Move request for scope (-0.07, -0.03)
02:59:29.570 00.002 4124 Worker thread wakes up
02:59:29.570 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:29.571 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:59:29.572 00.001 7952 UpdateGuideState exits: m=2965 SNR=37.9
02:59:29.573 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:59:29.573 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:29.574 00.001 4124 Moving (-0.07, -0.03) raw xDistance=0.01 yDistance=-0.08
02:59:29.574 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:29.576 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:59:29.576 00.000 7952 Enqueuing Expose request
02:59:29.580 00.004 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:29.580 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:59:29.580 00.000 4124 MoveAxis(E, 0, ABG)
02:59:29.580 00.000 4124 Move returns status 0, amount 0
02:59:29.580 00.000 4124 MoveAxis(N, 0, ABG)
02:59:29.580 00.000 4124 Move returns status 0, amount 0
02:59:29.580 00.000 4124 move complete, result=0
02:59:29.581 00.001 4124 worker thread done servicing request
02:59:29.581 00.000 4124 Worker thread wakes up
02:59:29.581 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:29.581 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:29.582 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:30.496 00.914 4124 Exposure complete
02:59:30.570 00.074 4124 worker thread done servicing request
02:59:30.570 00.000 7952 OnExposeComplete: enter
02:59:30.572 00.002 7952 UpdateGuideState(): m_state=6
02:59:30.573 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2823
02:59:30.575 00.002 7952 Star::Find returns 1 (0), X=1215.79, Y=140.89, Mass=3180, SNR=39.3, Peak=135 HFD=5.6
02:59:30.578 00.003 7952 MultiStar: [#1 -0.17,0.03,0.00,M2] [#2 -0.08,0.02,0.95,U] [#3 -0.11,0.03,0.88,U] [#4 0.01,-0.05,0.83,U] [#5 0.02,-0.16,0.86,U] [#6 -0.11,0.01,0.77,U] [#7 0.06,0.08,0.71,U] [#8 0.06,-0.17,0.00,M3] 
02:59:30.579 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.01}, one-star: {-0.03, 0.04}
02:59:30.580 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
02:59:30.582 00.002 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
02:59:30.583 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.93 mountX=0.00 mountY=-0.04, mountTheta=-1.53
02:59:30.585 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:59:30.586 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:59:30.587 00.001 4124 Worker thread wakes up
02:59:30.587 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:30.588 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:59:30.588 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.3
02:59:30.589 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:59:30.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:30.590 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.04
02:59:30.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:30.591 00.001 7952 Enqueuing Expose request
02:59:30.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:59:30.593 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:30.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:59:30.593 00.000 4124 MoveAxis(E, 0, ABG)
02:59:30.593 00.000 4124 Move returns status 0, amount 0
02:59:30.593 00.000 4124 MoveAxis(N, 0, ABG)
02:59:30.593 00.000 4124 Move returns status 0, amount 0
02:59:30.593 00.000 4124 move complete, result=0
02:59:30.593 00.000 4124 worker thread done servicing request
02:59:30.593 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:30.595 00.002 4124 Worker thread wakes up
02:59:30.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:30.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:30.632 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fdf4a0a5-c4d7-47bf-8630-62c8e6294a79"}
02:59:30.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fdf4a0a5-c4d7-47bf-8630-62c8e6294a79"}
02:59:30.636 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a227ed0-5aa2-47f1-8574-91aaf79c5db3"}
02:59:30.636 00.000 7952 case statement mapped state 6 to 3
02:59:30.637 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a227ed0-5aa2-47f1-8574-91aaf79c5db3"}
02:59:30.639 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7684d18-8977-447e-b49d-7e1801d76662"}
02:59:30.641 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2823,"width":15,"height":15,"star_pos":[6.79,6.89],"pixels":"..."},"id":"c7684d18-8977-447e-b49d-7e1801d76662"}
02:59:31.723 01.082 4124 Exposure complete
02:59:31.778 00.055 4124 worker thread done servicing request
02:59:31.778 00.000 7952 OnExposeComplete: enter
02:59:31.780 00.002 7952 UpdateGuideState(): m_state=6
02:59:31.781 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2824
02:59:31.782 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=140.70, Mass=3219, SNR=39.4, Peak=141 HFD=5.2
02:59:31.784 00.002 7952 MultiStar: [#1 -0.21,0.05,0.00,M3] [#2 -0.18,-0.03,0.00,M1] [#3 -0.20,0.01,0.00,M1] [#4 -0.04,-0.07,0.82,U] [#5 0.16,-0.21,0.00,M3] [#6 -0.14,0.06,0.81,U] [#7 0.06,0.03,0.70,U] [#8 -0.27,0.05,0.00,M4] 
02:59:31.785 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.04}, one-star: {-0.09, -0.16}
02:59:31.787 00.002 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
02:59:31.788 00.001 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
02:59:31.791 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.47 mountX=0.03 mountY=-0.06, mountTheta=-1.06
02:59:31.794 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
02:59:31.796 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
02:59:31.798 00.002 4124 Worker thread wakes up
02:59:31.798 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
02:59:31.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:31.800 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
02:59:31.800 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.4
02:59:31.801 00.001 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
02:59:31.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:31.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:59:31.802 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:31.803 00.001 7952 Enqueuing Expose request
02:59:31.804 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:31.804 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:59:31.804 00.000 4124 MoveAxis(E, 0, ABG)
02:59:31.805 00.001 4124 Move returns status 0, amount 0
02:59:31.805 00.000 4124 MoveAxis(N, 0, ABG)
02:59:31.805 00.000 4124 Move returns status 0, amount 0
02:59:31.805 00.000 4124 move complete, result=0
02:59:31.805 00.000 4124 worker thread done servicing request
02:59:31.805 00.000 4124 Worker thread wakes up
02:59:31.805 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:31.805 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:31.806 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:32.631 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6faf0332-b8f5-4d0d-98f2-9386d4723104"}
02:59:32.633 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6faf0332-b8f5-4d0d-98f2-9386d4723104"}
02:59:32.634 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cd4a257-06f9-4601-8414-757134e8c3ed"}
02:59:32.636 00.002 7952 case statement mapped state 6 to 3
02:59:32.637 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cd4a257-06f9-4601-8414-757134e8c3ed"}
02:59:32.638 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57533ab6-1500-4c07-9da3-6aaf8434282b"}
02:59:32.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2824,"width":15,"height":15,"star_pos":[6.74,6.70],"pixels":"..."},"id":"57533ab6-1500-4c07-9da3-6aaf8434282b"}
02:59:32.721 00.081 4124 Exposure complete
02:59:32.791 00.070 4124 worker thread done servicing request
02:59:32.791 00.000 7952 OnExposeComplete: enter
02:59:32.794 00.003 7952 UpdateGuideState(): m_state=6
02:59:32.795 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2825
02:59:32.796 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=140.93, Mass=3105, SNR=38.8, Peak=140 HFD=5.3
02:59:32.798 00.002 7952 MultiStar: [#1 -0.22,-0.06,0.00,M4] [#2 -0.13,-0.07,0.94,U] [#3 -0.12,-0.12,0.00,M2] [#4 0.01,-0.13,0.88,U] [#5 0.13,-0.12,0.00,M4] [#6 -0.21,0.07,0.00,M1] [#7 0.03,-0.09,0.75,U] [#8 -0.23,0.06,0.00,M5] 
02:59:32.799 00.001 7952 refined, 3 included, MultiStar: {-0.05, -0.05}, one-star: {-0.08, 0.08}
02:59:32.800 00.001 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
02:59:32.802 00.002 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
02:59:32.803 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.35 mountX=0.04 mountY=-0.05, mountTheta=-0.94
02:59:32.805 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
02:59:32.806 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
02:59:32.808 00.002 4124 Worker thread wakes up
02:59:32.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:32.809 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:59:32.810 00.001 7952 UpdateGuideState exits: m=3105 SNR=38.8
02:59:32.811 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:59:32.811 00.000 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.05
02:59:32.811 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:59:32.811 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:32.811 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:32.813 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:59:32.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:32.815 00.002 7952 Enqueuing Expose request
02:59:32.816 00.001 4124 MoveAxis(E, 0, ABG)
02:59:32.816 00.000 4124 Move returns status 0, amount 0
02:59:32.816 00.000 4124 MoveAxis(N, 0, ABG)
02:59:32.816 00.000 4124 Move returns status 0, amount 0
02:59:32.816 00.000 4124 move complete, result=0
02:59:32.816 00.000 4124 worker thread done servicing request
02:59:32.816 00.000 4124 Worker thread wakes up
02:59:32.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:32.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:32.816 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:33.939 01.123 4124 Exposure complete
02:59:33.997 00.058 4124 worker thread done servicing request
02:59:33.997 00.000 7952 OnExposeComplete: enter
02:59:33.998 00.001 7952 UpdateGuideState(): m_state=6
02:59:34.000 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2826
02:59:34.001 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=140.68, Mass=2998, SNR=38.0, Peak=130 HFD=5.3
02:59:34.003 00.002 7952 MultiStar: [#1 -0.06,-0.18,0.00,M5] [#2 -0.05,-0.18,0.00,M1] [#3 -0.07,-0.11,0.88,U] [#4 0.04,-0.16,0.85,U] [#5 0.20,-0.16,0.00,M5] [#6 -0.05,0.06,0.85,U] [#7 0.07,0.04,0.75,U] [#8 0.03,-0.17,0.00,M6] 
02:59:34.005 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.07}, one-star: {-0.07, -0.17}
02:59:34.006 00.001 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
02:59:34.008 00.002 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
02:59:34.009 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.84 mountX=0.07 mountY=-0.03, mountTheta=-0.42
02:59:34.011 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
02:59:34.012 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
02:59:34.013 00.001 4124 Worker thread wakes up
02:59:34.014 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:34.015 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:59:34.015 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.0
02:59:34.016 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:59:34.016 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:34.017 00.001 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
02:59:34.017 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:34.019 00.002 7952 Enqueuing Expose request
02:59:34.020 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:59:34.020 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:34.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:59:34.020 00.000 4124 MoveAxis(E, 0, ABG)
02:59:34.020 00.000 4124 Move returns status 0, amount 0
02:59:34.020 00.000 4124 MoveAxis(N, 0, ABG)
02:59:34.020 00.000 4124 Move returns status 0, amount 0
02:59:34.020 00.000 4124 move complete, result=0
02:59:34.020 00.000 4124 worker thread done servicing request
02:59:34.020 00.000 4124 Worker thread wakes up
02:59:34.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:34.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:34.021 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:34.642 00.621 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4bba9721-7041-4d50-bc5b-8300a654f078"}
02:59:34.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4bba9721-7041-4d50-bc5b-8300a654f078"}
02:59:34.645 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6af99d9f-1dc7-4d37-9d29-abe15d5ffaa3"}
02:59:34.647 00.002 7952 case statement mapped state 6 to 3
02:59:34.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6af99d9f-1dc7-4d37-9d29-abe15d5ffaa3"}
02:59:34.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"834960d8-5c34-4df7-a8b3-e70a73c05809"}
02:59:34.653 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2826,"width":15,"height":15,"star_pos":[6.75,6.68],"pixels":"..."},"id":"834960d8-5c34-4df7-a8b3-e70a73c05809"}
02:59:35.033 00.380 4124 Exposure complete
02:59:35.090 00.057 4124 worker thread done servicing request
02:59:35.090 00.000 7952 OnExposeComplete: enter
02:59:35.091 00.001 7952 UpdateGuideState(): m_state=6
02:59:35.092 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2827
02:59:35.094 00.002 7952 Star::Find returns 1 (0), X=1215.78, Y=140.63, Mass=3083, SNR=38.6, Peak=138 HFD=5.3
02:59:35.095 00.001 7952 MultiStar: [#1 -0.10,-0.13,0.95,U] [#2 0.00,-0.05,0.94,U] [#3 -0.04,-0.17,0.00,M2] [#4 0.14,-0.10,0.00,M1] [#5 0.06,-0.13,0.83,U] [#6 -0.09,-0.06,0.78,U] [#7 0.18,-0.03,0.00,M1] [#8 0.11,0.03,0.65,U] 
02:59:35.096 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.10}, one-star: {-0.05, -0.22}
02:59:35.098 00.002 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
02:59:35.100 00.002 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
02:59:35.101 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.74 mountX=0.10 mountY=-0.03, mountTheta=-0.31
02:59:35.104 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
02:59:35.105 00.001 7952 Enqueuing Move request for scope (-0.02, -0.10)
02:59:35.107 00.002 4124 Worker thread wakes up
02:59:35.107 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:35.108 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
02:59:35.108 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.6
02:59:35.110 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
02:59:35.110 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:35.111 00.001 4124 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.03
02:59:35.111 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:35.112 00.001 7952 Enqueuing Expose request
02:59:35.113 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
02:59:35.113 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:35.113 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:59:35.113 00.000 4124 MoveAxis(W, 73, ABG)
02:59:35.113 00.000 4124 Guiding  Dir = 3, Dur = 73
02:59:35.114 00.001 4124 IsGuiding returns 0
02:59:35.123 00.009 4124 PulseGuide returned control before completion, sleep 74
02:59:35.201 00.078 4124 IsGuiding returns 1
02:59:35.201 00.000 4124 scope still moving after pulse duration time elapsed
02:59:35.232 00.031 4124 IsGuiding returns 0
02:59:35.232 00.000 4124 scope move finished after 73 + 45 ms
02:59:35.232 00.000 4124 Move returns status 0, amount 73
02:59:35.232 00.000 4124 MoveAxis(N, 0, ABG)
02:59:35.232 00.000 4124 Move returns status 0, amount 0
02:59:35.232 00.000 4124 move complete, result=0
02:59:35.232 00.000 4124 worker thread done servicing request
02:59:35.232 00.000 4124 Worker thread wakes up
02:59:35.232 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
02:59:35.235 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:35.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:36.359 01.124 4124 Exposure complete
02:59:36.431 00.072 4124 worker thread done servicing request
02:59:36.431 00.000 7952 OnExposeComplete: enter
02:59:36.432 00.001 7952 UpdateGuideState(): m_state=6
02:59:36.433 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2828
02:59:36.434 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=140.70, Mass=3106, SNR=38.7, Peak=138 HFD=5.2
02:59:36.436 00.002 7952 MultiStar: [#1 -0.21,-0.05,0.00,M5] [#2 -0.14,-0.05,0.99,U] [#3 -0.10,-0.04,0.89,U] [#4 0.03,-0.07,0.86,U] [#5 0.10,-0.20,0.00,M5] [#6 -0.20,0.02,0.00,M1] [#7 0.07,0.03,0.70,U] [#8 -0.18,0.04,0.00,M6] 
02:59:36.438 00.002 7952 refined, 4 included, MultiStar: {-0.05, -0.06}, one-star: {-0.06, -0.15}
02:59:36.439 00.001 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
02:59:36.440 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
02:59:36.442 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.25 mountX=0.05 mountY=-0.06, mountTheta=-0.84
02:59:36.446 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
02:59:36.448 00.002 7952 Enqueuing Move request for scope (-0.05, -0.06)
02:59:36.449 00.001 4124 Worker thread wakes up
02:59:36.449 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:36.450 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:59:36.451 00.001 7952 UpdateGuideState exits: m=3106 SNR=38.7
02:59:36.452 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:59:36.452 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:36.453 00.001 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
02:59:36.453 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:36.454 00.001 7952 Enqueuing Expose request
02:59:36.455 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:59:36.455 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:36.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:59:36.455 00.000 4124 MoveAxis(E, 0, ABG)
02:59:36.455 00.000 4124 Move returns status 0, amount 0
02:59:36.455 00.000 4124 MoveAxis(N, 0, ABG)
02:59:36.455 00.000 4124 Move returns status 0, amount 0
02:59:36.455 00.000 4124 move complete, result=0
02:59:36.456 00.001 4124 worker thread done servicing request
02:59:36.456 00.000 4124 Worker thread wakes up
02:59:36.456 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:36.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:36.456 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:36.642 00.186 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a98393c5-7fc4-42d6-882b-1096fd6ff588"}
02:59:36.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a98393c5-7fc4-42d6-882b-1096fd6ff588"}
02:59:36.646 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bf8962b-0fef-4691-b74c-57908ee33692"}
02:59:36.647 00.001 7952 case statement mapped state 6 to 3
02:59:36.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bf8962b-0fef-4691-b74c-57908ee33692"}
02:59:36.650 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b084f34f-8849-4b4a-adfe-5ab485ebea36"}
02:59:36.653 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2828,"width":15,"height":15,"star_pos":[6.76,6.70],"pixels":"..."},"id":"b084f34f-8849-4b4a-adfe-5ab485ebea36"}
02:59:37.374 00.721 4124 Exposure complete
02:59:37.430 00.056 4124 worker thread done servicing request
02:59:37.430 00.000 7952 OnExposeComplete: enter
02:59:37.431 00.001 7952 UpdateGuideState(): m_state=6
02:59:37.433 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2829
02:59:37.434 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.74, Mass=3145, SNR=38.9, Peak=140 HFD=5.1
02:59:37.435 00.001 7952 MultiStar: [#1 -0.17,0.02,0.00,M6] [#2 -0.08,-0.08,0.93,U] [#3 -0.13,-0.09,0.89,U] [#4 -0.00,0.05,0.85,U] [#5 0.18,-0.16,0.00,M6] [#6 -0.11,0.04,0.82,U] [#7 0.00,-0.03,0.77,U] [#8 -0.17,0.07,0.00,M7] 
02:59:37.436 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.04}, one-star: {-0.05, -0.11}
02:59:37.438 00.002 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
02:59:37.439 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
02:59:37.440 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.56 mountX=0.03 mountY=-0.07, mountTheta=-1.16
02:59:37.442 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
02:59:37.444 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
02:59:37.445 00.001 4124 Worker thread wakes up
02:59:37.445 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:37.446 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
02:59:37.446 00.000 7952 UpdateGuideState exits: m=3145 SNR=38.9
02:59:37.447 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
02:59:37.447 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:37.449 00.002 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
02:59:37.449 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:37.451 00.002 7952 Enqueuing Expose request
02:59:37.452 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:59:37.452 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:37.452 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:59:37.453 00.001 4124 MoveAxis(E, 0, ABG)
02:59:37.453 00.000 4124 Move returns status 0, amount 0
02:59:37.453 00.000 4124 MoveAxis(N, 0, ABG)
02:59:37.453 00.000 4124 Move returns status 0, amount 0
02:59:37.453 00.000 4124 move complete, result=0
02:59:37.453 00.000 4124 worker thread done servicing request
02:59:37.453 00.000 4124 Worker thread wakes up
02:59:37.453 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:37.453 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:37.453 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:38.586 01.133 4124 Exposure complete
02:59:38.639 00.053 4124 worker thread done servicing request
02:59:38.640 00.001 7952 OnExposeComplete: enter
02:59:38.641 00.001 7952 UpdateGuideState(): m_state=6
02:59:38.642 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2830
02:59:38.643 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=140.70, Mass=2913, SNR=37.4, Peak=142 HFD=5.3
02:59:38.645 00.002 7952 MultiStar: [#1 -0.19,-0.02,0.00,M7] [#2 -0.16,-0.00,1.00,U] [#3 -0.27,0.00,0.00,M1] [#4 -0.05,-0.03,0.86,U] [#5 -0.03,-0.15,0.89,U] [#6 -0.30,0.07,0.00,M1] [#7 -0.03,0.13,0.78,U] [#8 -0.08,0.05,0.66,U] 
02:59:38.646 00.001 7952 refined, 5 included, MultiStar: {-0.08, -0.03}, one-star: {-0.12, -0.15}
02:59:38.647 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
02:59:38.649 00.002 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
02:59:38.650 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.76 mountX=0.02 mountY=-0.09, mountTheta=-1.36
02:59:38.653 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
02:59:38.655 00.002 7952 Enqueuing Move request for scope (-0.08, -0.03)
02:59:38.657 00.002 4124 Worker thread wakes up
02:59:38.657 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:38.658 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
02:59:38.658 00.000 7952 UpdateGuideState exits: m=2913 SNR=37.4
02:59:38.659 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
02:59:38.659 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:38.660 00.001 4124 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
02:59:38.660 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:38.661 00.001 7952 Enqueuing Expose request
02:59:38.663 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:59:38.663 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:38.663 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:59:38.663 00.000 4124 MoveAxis(E, 0, ABG)
02:59:38.663 00.000 4124 Move returns status 0, amount 0
02:59:38.663 00.000 4124 MoveAxis(N, 0, ABG)
02:59:38.663 00.000 4124 Move returns status 0, amount 0
02:59:38.663 00.000 4124 move complete, result=0
02:59:38.663 00.000 4124 worker thread done servicing request
02:59:38.663 00.000 4124 Worker thread wakes up
02:59:38.663 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:38.665 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:38.665 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:38.667 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe5fea65-466c-461f-97ab-f2bf23a51539"}
02:59:38.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe5fea65-466c-461f-97ab-f2bf23a51539"}
02:59:38.671 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8c9c55d-2db7-4a3e-b518-b7d022555971"}
02:59:38.673 00.002 7952 case statement mapped state 6 to 3
02:59:38.675 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8c9c55d-2db7-4a3e-b518-b7d022555971"}
02:59:38.676 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a87a367d-43d5-41af-a980-11aea59610b0"}
02:59:38.678 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2830,"width":15,"height":15,"star_pos":[6.70,6.70],"pixels":"..."},"id":"a87a367d-43d5-41af-a980-11aea59610b0"}
02:59:39.574 00.896 4124 Exposure complete
02:59:39.630 00.056 4124 worker thread done servicing request
02:59:39.630 00.000 7952 OnExposeComplete: enter
02:59:39.632 00.002 7952 UpdateGuideState(): m_state=6
02:59:39.633 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2831
02:59:39.634 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=140.64, Mass=3148, SNR=39.0, Peak=154 HFD=5.4
02:59:39.635 00.001 7952 MultiStar: [#1 -0.18,0.09,0.00,M8] [#2 -0.11,0.02,0.91,U] [#3 -0.19,0.03,0.00,M2] [#4 -0.05,-0.15,0.81,U] [#5 0.13,-0.26,0.00,M6] [#6 -0.13,-0.03,0.83,U] [#7 -0.04,0.11,0.76,U] [#8 -0.21,0.09,0.00,M7] 
02:59:39.637 00.002 7952 refined, 4 included, MultiStar: {-0.10, -0.06}, one-star: {-0.16, -0.21}
02:59:39.638 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
02:59:39.639 00.001 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
02:59:39.641 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.59 mountX=0.04 mountY=-0.11, mountTheta=-1.19
02:59:39.642 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.06, opts=13)
02:59:39.644 00.002 7952 Enqueuing Move request for scope (-0.10, -0.06)
02:59:39.645 00.001 4124 Worker thread wakes up
02:59:39.645 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:39.646 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
02:59:39.646 00.000 7952 UpdateGuideState exits: m=3148 SNR=39.0
02:59:39.647 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
02:59:39.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:39.648 00.001 4124 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
02:59:39.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:39.649 00.001 7952 Enqueuing Expose request
02:59:39.650 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:59:39.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
02:59:39.650 00.000 4124 MoveAxis(E, 0, ABG)
02:59:39.650 00.000 4124 Move returns status 0, amount 0
02:59:39.650 00.000 4124 MoveAxis(N, 95, ABG)
02:59:39.650 00.000 4124 Guiding  Dir = 0, Dur = 95
02:59:39.651 00.001 4124 IsGuiding returns 0
02:59:39.696 00.045 4124 PulseGuide returned control before completion, sleep 61
02:59:39.772 00.076 4124 IsGuiding returns 1
02:59:39.772 00.000 4124 scope still moving after pulse duration time elapsed
02:59:39.804 00.032 4124 IsGuiding returns 0
02:59:39.804 00.000 4124 scope move finished after 95 + 57 ms
02:59:39.804 00.000 4124 Move returns status 0, amount 95
02:59:39.804 00.000 4124 move complete, result=0
02:59:39.804 00.000 4124 worker thread done servicing request
02:59:39.804 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 95 ms NORTH
02:59:39.806 00.002 4124 Worker thread wakes up
02:59:39.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:39.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:40.640 00.834 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"697793e2-f57b-4e9e-bdfc-d3d2dce5f619"}
02:59:40.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"697793e2-f57b-4e9e-bdfc-d3d2dce5f619"}
02:59:40.643 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69bded9b-f33c-4a30-813f-828a0690acd4"}
02:59:40.644 00.001 7952 case statement mapped state 6 to 3
02:59:40.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69bded9b-f33c-4a30-813f-828a0690acd4"}
02:59:40.646 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a4fe51e-04f5-4f58-a745-acb56cac9c0f"}
02:59:40.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2831,"width":15,"height":15,"star_pos":[6.66,6.64],"pixels":"..."},"id":"6a4fe51e-04f5-4f58-a745-acb56cac9c0f"}
02:59:40.928 00.281 4124 Exposure complete
02:59:40.992 00.064 4124 worker thread done servicing request
02:59:40.993 00.001 7952 OnExposeComplete: enter
02:59:40.994 00.001 7952 UpdateGuideState(): m_state=6
02:59:40.996 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2832
02:59:40.998 00.002 7952 Star::Find returns 1 (0), X=1215.89, Y=140.89, Mass=3146, SNR=38.9, Peak=127 HFD=5.4
02:59:41.000 00.002 7952 MultiStar: [#1 -0.06,-0.07,0.92,U] [#2 0.00,-0.07,0.97,U] [#3 -0.06,-0.22,0.00,M3] [#4 0.07,-0.12,0.85,U] [#5 0.21,-0.18,0.00,M7] [#6 -0.03,0.05,0.83,U] [#7 0.10,-0.16,0.00,M1] [#8 -0.02,-0.02,0.66,U] 
02:59:41.002 00.002 7952 refined, 5 included, MultiStar: {0.01, -0.03}, one-star: {0.07, 0.03}
02:59:41.003 00.001 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
02:59:41.005 00.002 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
02:59:41.007 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.37 mountX=0.04 mountY=0.00, mountTheta=0.06
02:59:41.010 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
02:59:41.012 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
02:59:41.014 00.002 4124 Worker thread wakes up
02:59:41.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:41.015 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:59:41.015 00.000 7952 UpdateGuideState exits: m=3146 SNR=38.9
02:59:41.017 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:59:41.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:41.018 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.04 yDistance=0.00
02:59:41.018 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:41.021 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:59:41.021 00.000 7952 Enqueuing Expose request
02:59:41.022 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:41.022 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:59:41.022 00.000 4124 MoveAxis(E, 0, ABG)
02:59:41.022 00.000 4124 Move returns status 0, amount 0
02:59:41.022 00.000 4124 MoveAxis(N, 0, ABG)
02:59:41.022 00.000 4124 Move returns status 0, amount 0
02:59:41.023 00.001 4124 move complete, result=0
02:59:41.023 00.000 4124 worker thread done servicing request
02:59:41.023 00.000 4124 Worker thread wakes up
02:59:41.023 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:41.023 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:41.023 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:59:41.927 00.904 4124 Exposure complete
02:59:41.982 00.055 4124 worker thread done servicing request
02:59:41.982 00.000 7952 OnExposeComplete: enter
02:59:41.983 00.001 7952 UpdateGuideState(): m_state=6
02:59:41.984 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2833
02:59:41.985 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.86, Mass=3165, SNR=39.2, Peak=137 HFD=5.3
02:59:41.987 00.002 7952 MultiStar: [#1 -0.12,-0.07,0.90,U] [#2 -0.14,-0.03,0.94,U] [#3 -0.10,-0.08,0.85,U] [#4 -0.01,-0.03,0.82,U] [#5 0.02,-0.10,0.85,U] [#6 -0.11,0.05,0.78,U] [#7 -0.00,0.01,0.72,U] [#8 -0.02,0.03,0.66,U] 
02:59:41.989 00.002 7952 single-star, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.02, 0.00}
02:59:41.990 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
02:59:41.991 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.30 = -1.98)
02:59:41.993 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.87 mountX=-0.01 mountY=-0.02, mountTheta=-2.01
02:59:41.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
02:59:41.996 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
02:59:41.997 00.001 4124 Worker thread wakes up
02:59:41.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:41.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:59:41.998 00.000 7952 UpdateGuideState exits: m=3165 SNR=39.2
02:59:41.999 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:59:41.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:42.000 00.001 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
02:59:42.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:42.002 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:59:42.002 00.000 7952 Enqueuing Expose request
02:59:42.003 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:42.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:59:42.003 00.000 4124 MoveAxis(E, 0, ABG)
02:59:42.003 00.000 4124 Move returns status 0, amount 0
02:59:42.003 00.000 4124 MoveAxis(N, 0, ABG)
02:59:42.003 00.000 4124 Move returns status 0, amount 0
02:59:42.003 00.000 4124 move complete, result=0
02:59:42.003 00.000 4124 worker thread done servicing request
02:59:42.003 00.000 4124 Worker thread wakes up
02:59:42.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:42.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:42.003 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:42.639 00.636 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43847294-86f2-47ff-9867-3edacebaa490"}
02:59:42.641 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43847294-86f2-47ff-9867-3edacebaa490"}
02:59:42.643 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80439547-2903-4df5-a773-3cf14d7f5758"}
02:59:42.644 00.001 7952 case statement mapped state 6 to 3
02:59:42.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80439547-2903-4df5-a773-3cf14d7f5758"}
02:59:42.647 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06d11894-0ee7-4429-9b2b-37cb85716a8f"}
02:59:42.648 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2833,"width":15,"height":15,"star_pos":[6.81,6.86],"pixels":"..."},"id":"06d11894-0ee7-4429-9b2b-37cb85716a8f"}
02:59:43.129 00.481 4124 Exposure complete
02:59:43.183 00.054 4124 worker thread done servicing request
02:59:43.183 00.000 7952 OnExposeComplete: enter
02:59:43.184 00.001 7952 UpdateGuideState(): m_state=6
02:59:43.186 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2834
02:59:43.187 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=140.85, Mass=3240, SNR=39.5, Peak=146 HFD=5.1
02:59:43.188 00.001 7952 MultiStar: [#1 -0.09,-0.10,0.90,U] [#2 -0.16,-0.06,0.00,M1] [#3 -0.07,-0.02,0.84,U] [#4 0.18,-0.18,0.00,M1] [#5 0.18,-0.18,0.00,M7] [#6 -0.06,-0.02,0.77,U] [#7 0.04,-0.11,0.73,U] [#8 -0.01,-0.09,0.62,U] 
02:59:43.189 00.001 7952 single-star, 5 included, MultiStar: {-0.05, -0.05}, one-star: {-0.07, -0.01}
02:59:43.190 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
02:59:43.191 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
02:59:43.192 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.06 mountX=-0.01 mountY=-0.07, mountTheta=-1.67
02:59:43.195 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
02:59:43.196 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
02:59:43.198 00.002 4124 Worker thread wakes up
02:59:43.198 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:43.200 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:59:43.200 00.000 7952 UpdateGuideState exits: m=3240 SNR=39.5
02:59:43.201 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:59:43.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:43.202 00.001 4124 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
02:59:43.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:43.203 00.001 7952 Enqueuing Expose request
02:59:43.204 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:59:43.204 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:43.204 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:59:43.204 00.000 4124 MoveAxis(E, 0, ABG)
02:59:43.204 00.000 4124 Move returns status 0, amount 0
02:59:43.205 00.001 4124 MoveAxis(N, 0, ABG)
02:59:43.205 00.000 4124 Move returns status 0, amount 0
02:59:43.205 00.000 4124 move complete, result=0
02:59:43.205 00.000 4124 worker thread done servicing request
02:59:43.205 00.000 4124 Worker thread wakes up
02:59:43.205 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:43.205 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:43.205 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:44.219 01.014 4124 Exposure complete
02:59:44.280 00.061 4124 worker thread done servicing request
02:59:44.281 00.001 7952 OnExposeComplete: enter
02:59:44.282 00.001 7952 UpdateGuideState(): m_state=6
02:59:44.284 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2835
02:59:44.286 00.002 7952 Star::Find returns 1 (0), X=1215.79, Y=140.84, Mass=3006, SNR=38.2, Peak=129 HFD=5.1
02:59:44.288 00.002 7952 MultiStar: [#1 -0.20,0.09,0.00,M6] [#2 -0.12,0.07,0.98,U] [#3 -0.11,0.14,0.00,M2] [#4 -0.01,0.04,0.84,U] [#5 0.02,-0.09,0.86,U] [#6 -0.19,0.17,0.00,M1] [#7 -0.00,0.14,0.78,U] [#8 0.00,0.09,0.66,U] 
02:59:44.290 00.002 7952 single-star, 5 included, MultiStar: {-0.03, 0.04}, one-star: {-0.03, -0.01}
02:59:44.291 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
02:59:44.292 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
02:59:44.293 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.80 mountX=0.01 mountY=-0.04, mountTheta=-1.40
02:59:44.296 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
02:59:44.297 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
02:59:44.298 00.001 4124 Worker thread wakes up
02:59:44.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:44.300 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:59:44.300 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.2
02:59:44.301 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:59:44.301 00.000 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.04
02:59:44.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:44.302 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:59:44.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:44.303 00.001 7952 Enqueuing Expose request
02:59:44.304 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:44.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:59:44.304 00.000 4124 MoveAxis(E, 0, ABG)
02:59:44.304 00.000 4124 Move returns status 0, amount 0
02:59:44.305 00.001 4124 MoveAxis(N, 0, ABG)
02:59:44.305 00.000 4124 Move returns status 0, amount 0
02:59:44.305 00.000 4124 move complete, result=0
02:59:44.305 00.000 4124 worker thread done servicing request
02:59:44.305 00.000 4124 Worker thread wakes up
02:59:44.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:44.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:44.305 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:44.639 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4628638-72e3-4582-b45c-1e07a5509596"}
02:59:44.641 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4628638-72e3-4582-b45c-1e07a5509596"}
02:59:44.643 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28021b48-fbda-40dd-8a3a-d296dea2fce2"}
02:59:44.645 00.002 7952 case statement mapped state 6 to 3
02:59:44.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28021b48-fbda-40dd-8a3a-d296dea2fce2"}
02:59:44.647 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d335c2e5-ec07-477a-98ac-653531755d80"}
02:59:44.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2835,"width":15,"height":15,"star_pos":[6.79,6.84],"pixels":"..."},"id":"d335c2e5-ec07-477a-98ac-653531755d80"}
02:59:45.433 00.784 4124 Exposure complete
02:59:45.487 00.054 4124 worker thread done servicing request
02:59:45.487 00.000 7952 OnExposeComplete: enter
02:59:45.489 00.002 7952 UpdateGuideState(): m_state=6
02:59:45.491 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2836
02:59:45.492 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.65, Mass=3188, SNR=39.3, Peak=127 HFD=5.3
02:59:45.495 00.003 7952 MultiStar: [#1 -0.08,-0.12,0.94,U] [#2 -0.02,-0.09,0.87,U] [#3 -0.03,-0.10,0.86,U] [#4 0.10,-0.14,0.00,M1] [#5 0.12,-0.33,0.00,M7] [#6 -0.04,-0.05,0.82,U] [#7 0.15,-0.04,0.77,U] [#8 -0.08,-0.02,0.65,U] 
02:59:45.497 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.10}, one-star: {0.03, -0.21}
02:59:45.498 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
02:59:45.500 00.002 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
02:59:45.501 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.64 mountX=0.09 mountY=-0.02, mountTheta=-0.21
02:59:45.505 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.10, opts=13)
02:59:45.506 00.001 7952 Enqueuing Move request for scope (-0.01, -0.10)
02:59:45.508 00.002 4124 Worker thread wakes up
02:59:45.508 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:45.510 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
02:59:45.510 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.3
02:59:45.511 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
02:59:45.512 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:45.513 00.001 4124 Moving (-0.01, -0.10) raw xDistance=0.09 yDistance=-0.02
02:59:45.513 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:45.514 00.001 7952 Enqueuing Expose request
02:59:45.515 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:59:45.515 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:45.515 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:59:45.515 00.000 4124 MoveAxis(W, 71, ABG)
02:59:45.515 00.000 4124 Guiding  Dir = 3, Dur = 71
02:59:45.516 00.001 4124 IsGuiding returns 0
02:59:45.525 00.009 4124 PulseGuide returned control before completion, sleep 73
02:59:45.600 00.075 4124 IsGuiding returns 1
02:59:45.600 00.000 4124 scope still moving after pulse duration time elapsed
02:59:45.630 00.030 4124 IsGuiding returns 0
02:59:45.630 00.000 4124 scope move finished after 71 + 43 ms
02:59:45.630 00.000 4124 Move returns status 0, amount 71
02:59:45.630 00.000 4124 MoveAxis(N, 0, ABG)
02:59:45.630 00.000 4124 Move returns status 0, amount 0
02:59:45.630 00.000 4124 move complete, result=0
02:59:45.630 00.000 4124 worker thread done servicing request
02:59:45.630 00.000 4124 Worker thread wakes up
02:59:45.630 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
02:59:45.633 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:45.633 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:46.543 00.910 4124 Exposure complete
02:59:46.600 00.057 4124 worker thread done servicing request
02:59:46.600 00.000 7952 OnExposeComplete: enter
02:59:46.602 00.002 7952 UpdateGuideState(): m_state=6
02:59:46.604 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2837
02:59:46.606 00.002 7952 Star::Find returns 1 (0), X=1215.80, Y=140.76, Mass=3003, SNR=38.0, Peak=124 HFD=5.2
02:59:46.607 00.001 7952 MultiStar: [#1 -0.08,-0.03,0.90,U] [#2 -0.04,-0.04,1.00,U] [#3 -0.12,-0.01,0.91,U] [#4 0.01,-0.09,0.86,U] [#5 -0.00,-0.15,0.81,U] [#6 -0.09,0.06,0.82,U] [#7 0.09,0.02,0.75,U] [#8 -0.19,-0.02,0.00,M3] 
02:59:46.609 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.02, -0.09}
02:59:46.610 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
02:59:46.612 00.002 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
02:59:46.614 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.06 cameraTheta=-2.24 mountX=0.04 mountY=-0.04, mountTheta=-0.83
02:59:46.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
02:59:46.618 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
02:59:46.619 00.001 4124 Worker thread wakes up
02:59:46.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:46.621 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:59:46.621 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.0
02:59:46.622 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:59:46.622 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:46.623 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
02:59:46.624 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:46.625 00.001 7952 Enqueuing Expose request
02:59:46.626 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:59:46.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:46.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:59:46.626 00.000 4124 MoveAxis(E, 0, ABG)
02:59:46.626 00.000 4124 Move returns status 0, amount 0
02:59:46.626 00.000 4124 MoveAxis(N, 0, ABG)
02:59:46.626 00.000 4124 Move returns status 0, amount 0
02:59:46.626 00.000 4124 move complete, result=0
02:59:46.626 00.000 4124 worker thread done servicing request
02:59:46.626 00.000 4124 Worker thread wakes up
02:59:46.627 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:46.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:46.627 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:46.637 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd40cb6a-e506-4e19-be85-3819118262ee"}
02:59:46.639 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd40cb6a-e506-4e19-be85-3819118262ee"}
02:59:46.640 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"802f340f-d3f8-442e-ae39-12f933f096cc"}
02:59:46.642 00.002 7952 case statement mapped state 6 to 3
02:59:46.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"802f340f-d3f8-442e-ae39-12f933f096cc"}
02:59:46.646 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d58946f2-82d5-4b66-b4d0-79b79c37ea6f"}
02:59:46.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2837,"width":15,"height":15,"star_pos":[6.80,6.76],"pixels":"..."},"id":"d58946f2-82d5-4b66-b4d0-79b79c37ea6f"}
02:59:47.760 01.112 4124 Exposure complete
02:59:47.831 00.071 4124 worker thread done servicing request
02:59:47.831 00.000 7952 OnExposeComplete: enter
02:59:47.833 00.002 7952 UpdateGuideState(): m_state=6
02:59:47.835 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2838
02:59:47.836 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=140.92, Mass=3197, SNR=39.2, Peak=131 HFD=5.4
02:59:47.838 00.002 7952 MultiStar: [#1 -0.11,0.02,0.98,U] [#2 -0.04,-0.11,0.93,U] [#3 -0.09,-0.13,0.85,U] [#4 0.13,0.02,0.86,U] [#5 0.18,-0.14,0.00,M7] [#6 -0.10,0.02,0.82,U] [#7 0.09,-0.03,0.74,U] [#8 -0.03,0.16,0.65,U] 
02:59:47.839 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {-0.08, 0.07}
02:59:47.842 00.003 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
02:59:47.843 00.001 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
02:59:47.845 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.09 mountX=-0.00 mountY=-0.03, mountTheta=-1.70
02:59:47.848 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
02:59:47.849 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
02:59:47.850 00.001 4124 Worker thread wakes up
02:59:47.852 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:47.853 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
02:59:47.853 00.000 7952 UpdateGuideState exits: m=3197 SNR=39.2
02:59:47.855 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
02:59:47.855 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:47.856 00.001 4124 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
02:59:47.856 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:47.858 00.002 7952 Enqueuing Expose request
02:59:47.860 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:59:47.860 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:47.860 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:59:47.860 00.000 4124 MoveAxis(E, 0, ABG)
02:59:47.860 00.000 4124 Move returns status 0, amount 0
02:59:47.860 00.000 4124 MoveAxis(N, 0, ABG)
02:59:47.860 00.000 4124 Move returns status 0, amount 0
02:59:47.860 00.000 4124 move complete, result=0
02:59:47.860 00.000 4124 worker thread done servicing request
02:59:47.860 00.000 4124 Worker thread wakes up
02:59:47.860 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:47.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:47.861 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:48.636 00.775 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6e5aac2-a3ab-40b6-97c9-51ffb82ef15a"}
02:59:48.637 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6e5aac2-a3ab-40b6-97c9-51ffb82ef15a"}
02:59:48.639 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c1a7631-b106-4793-a57f-3eee41400c64"}
02:59:48.640 00.001 7952 case statement mapped state 6 to 3
02:59:48.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c1a7631-b106-4793-a57f-3eee41400c64"}
02:59:48.643 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25a56377-34d7-4cb7-8405-42ae273bd539"}
02:59:48.644 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2838,"width":15,"height":15,"star_pos":[6.74,6.92],"pixels":"..."},"id":"25a56377-34d7-4cb7-8405-42ae273bd539"}
02:59:48.773 00.129 4124 Exposure complete
02:59:48.841 00.068 4124 worker thread done servicing request
02:59:48.841 00.000 7952 OnExposeComplete: enter
02:59:48.843 00.002 7952 UpdateGuideState(): m_state=6
02:59:48.844 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2839
02:59:48.845 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=140.72, Mass=2951, SNR=37.7, Peak=138 HFD=5.3
02:59:48.848 00.003 7952 MultiStar: [#1 -0.15,-0.02,0.97,U] [#2 -0.14,-0.01,0.98,U] [#3 -0.07,-0.07,0.85,U] [#4 -0.02,0.03,0.85,U] [#5 0.03,-0.10,0.88,U] [#6 -0.08,0.02,0.80,U] [#7 0.01,-0.04,0.75,U] [#8 -0.11,-0.01,0.66,U] 
02:59:48.849 00.001 7952 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.13, -0.13}
02:59:48.851 00.002 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
02:59:48.852 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
02:59:48.853 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.68 mountX=0.02 mountY=-0.08, mountTheta=-1.28
02:59:48.855 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
02:59:48.856 00.001 7952 Enqueuing Move request for scope (-0.08, -0.04)
02:59:48.858 00.002 4124 Worker thread wakes up
02:59:48.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:48.858 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
02:59:48.858 00.000 7952 UpdateGuideState exits: m=2951 SNR=37.7
02:59:48.860 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
02:59:48.860 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:48.862 00.002 4124 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
02:59:48.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:48.863 00.001 7952 Enqueuing Expose request
02:59:48.865 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:59:48.865 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:48.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:59:48.865 00.000 4124 MoveAxis(E, 0, ABG)
02:59:48.865 00.000 4124 Move returns status 0, amount 0
02:59:48.865 00.000 4124 MoveAxis(N, 0, ABG)
02:59:48.865 00.000 4124 Move returns status 0, amount 0
02:59:48.865 00.000 4124 move complete, result=0
02:59:48.865 00.000 4124 worker thread done servicing request
02:59:48.865 00.000 4124 Worker thread wakes up
02:59:48.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:48.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:48.865 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:50.093 01.228 4124 Exposure complete
02:59:50.157 00.064 4124 worker thread done servicing request
02:59:50.157 00.000 7952 OnExposeComplete: enter
02:59:50.157 00.000 7952 UpdateGuideState(): m_state=6
02:59:50.160 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2840
02:59:50.161 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=140.96, Mass=3153, SNR=38.9, Peak=133 HFD=5.2
02:59:50.163 00.002 7952 MultiStar: [#1 -0.09,0.09,0.93,U] [#2 -0.11,0.09,0.96,U] [#3 -0.07,0.07,0.88,U] [#4 0.16,0.10,0.00,M1] [#5 0.20,-0.01,0.00,M7] [#6 -0.07,0.17,0.00,M1] [#7 0.09,0.01,0.75,U] [#8 0.09,0.18,0.00,M2] 
02:59:50.164 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.08}, one-star: {-0.11, 0.11}
02:59:50.165 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
02:59:50.167 00.002 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.59)
02:59:50.169 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.26 mountX=-0.09 mountY=-0.05, mountTheta=-2.60
02:59:50.171 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
02:59:50.172 00.001 7952 Enqueuing Move request for scope (-0.06, 0.08)
02:59:50.175 00.003 4124 Worker thread wakes up
02:59:50.175 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:50.176 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
02:59:50.176 00.000 7952 UpdateGuideState exits: m=3153 SNR=38.9
02:59:50.178 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
02:59:50.178 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:50.180 00.002 4124 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.05
02:59:50.180 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:50.182 00.002 7952 Enqueuing Expose request
02:59:50.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
02:59:50.184 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:50.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:59:50.184 00.000 4124 MoveAxis(E, 67, ABG)
02:59:50.184 00.000 4124 Guiding  Dir = 2, Dur = 67
02:59:50.184 00.000 4124 IsGuiding returns 0
02:59:50.199 00.015 4124 PulseGuide returned control before completion, sleep 62
02:59:50.277 00.078 4124 IsGuiding returns 1
02:59:50.277 00.000 4124 scope still moving after pulse duration time elapsed
02:59:50.309 00.032 4124 IsGuiding returns 0
02:59:50.309 00.000 4124 scope move finished after 67 + 57 ms
02:59:50.309 00.000 4124 Move returns status 0, amount 67
02:59:50.309 00.000 4124 MoveAxis(N, 0, ABG)
02:59:50.309 00.000 4124 Move returns status 0, amount 0
02:59:50.309 00.000 4124 move complete, result=0
02:59:50.309 00.000 4124 worker thread done servicing request
02:59:50.309 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.1 px 0 ms NORTH
02:59:50.310 00.001 4124 Worker thread wakes up
02:59:50.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:50.311 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:50.634 00.323 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6392bce9-21f3-422c-a4e5-46fda4a16dcb"}
02:59:50.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6392bce9-21f3-422c-a4e5-46fda4a16dcb"}
02:59:50.637 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7119784-a649-4dbe-b141-e4c54c2a3ee8"}
02:59:50.638 00.001 7952 case statement mapped state 6 to 3
02:59:50.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7119784-a649-4dbe-b141-e4c54c2a3ee8"}
02:59:50.641 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"889772af-24f1-4867-9404-e1e88724dca4"}
02:59:50.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2840,"width":15,"height":15,"star_pos":[6.72,6.96],"pixels":"..."},"id":"889772af-24f1-4867-9404-e1e88724dca4"}
02:59:51.217 00.575 4124 Exposure complete
02:59:51.272 00.055 4124 worker thread done servicing request
02:59:51.272 00.000 7952 OnExposeComplete: enter
02:59:51.273 00.001 7952 UpdateGuideState(): m_state=6
02:59:51.275 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2841
02:59:51.276 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=140.90, Mass=2920, SNR=37.6, Peak=131 HFD=5.1
02:59:51.278 00.002 7952 MultiStar: [#1 -0.06,-0.03,0.92,U] [#2 -0.00,0.02,0.97,U] [#3 -0.11,-0.14,0.00,M1] [#4 0.06,0.05,0.87,U] [#5 -0.04,-0.10,0.88,U] [#6 -0.11,0.11,0.81,U] [#7 0.11,-0.07,0.78,U] [#8 -0.01,-0.00,0.68,U] 
02:59:51.279 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.07, 0.05}
02:59:51.281 00.002 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
02:59:51.282 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.33 = -1.95)
02:59:51.283 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.90 mountX=-0.01 mountY=-0.02, mountTheta=-1.98
02:59:51.285 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
02:59:51.286 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
02:59:51.287 00.001 4124 Worker thread wakes up
02:59:51.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:51.288 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:59:51.288 00.000 7952 UpdateGuideState exits: m=2920 SNR=37.6
02:59:51.289 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:59:51.289 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:51.291 00.002 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
02:59:51.291 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:51.292 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:59:51.293 00.001 7952 Enqueuing Expose request
02:59:51.295 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:51.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:59:51.295 00.000 4124 MoveAxis(E, 0, ABG)
02:59:51.295 00.000 4124 Move returns status 0, amount 0
02:59:51.295 00.000 4124 MoveAxis(N, 0, ABG)
02:59:51.295 00.000 4124 Move returns status 0, amount 0
02:59:51.295 00.000 4124 move complete, result=0
02:59:51.295 00.000 4124 worker thread done servicing request
02:59:51.295 00.000 4124 Worker thread wakes up
02:59:51.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:51.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:51.295 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:52.421 01.126 4124 Exposure complete
02:59:52.479 00.058 4124 worker thread done servicing request
02:59:52.479 00.000 7952 OnExposeComplete: enter
02:59:52.481 00.002 7952 UpdateGuideState(): m_state=6
02:59:52.481 00.000 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2842
02:59:52.483 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=140.96, Mass=3008, SNR=38.3, Peak=128 HFD=5.2
02:59:52.484 00.001 7952 MultiStar: [#1 -0.08,0.04,0.93,U] [#2 -0.17,0.02,0.00,M1] [#3 -0.06,-0.04,0.89,U] [#4 -0.06,0.05,0.83,U] [#5 0.02,0.09,0.87,U] [#6 -0.11,0.14,0.00,M1] [#7 0.06,0.15,0.80,U] [#8 -0.16,0.11,0.00,M2] 
02:59:52.485 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.06}, one-star: {-0.07, 0.11}
02:59:52.486 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
02:59:52.488 00.002 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.78)
02:59:52.489 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.07 mountX=-0.07 mountY=-0.03, mountTheta=-2.79
02:59:52.491 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
02:59:52.493 00.002 7952 Enqueuing Move request for scope (-0.03, 0.06)
02:59:52.495 00.002 4124 Worker thread wakes up
02:59:52.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:52.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:59:52.496 00.000 7952 UpdateGuideState exits: m=3008 SNR=38.3
02:59:52.497 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:52.498 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:59:52.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:52.500 00.002 7952 Enqueuing Expose request
02:59:52.502 00.002 4124 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.03
02:59:52.502 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:59:52.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:52.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:59:52.502 00.000 4124 MoveAxis(E, 0, ABG)
02:59:52.502 00.000 4124 Move returns status 0, amount 0
02:59:52.502 00.000 4124 MoveAxis(N, 0, ABG)
02:59:52.502 00.000 4124 Move returns status 0, amount 0
02:59:52.502 00.000 4124 move complete, result=0
02:59:52.502 00.000 4124 worker thread done servicing request
02:59:52.502 00.000 4124 Worker thread wakes up
02:59:52.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:52.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:52.502 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:52.634 00.132 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4ffe9e0-5b13-43c2-b24a-5260c984b399"}
02:59:52.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4ffe9e0-5b13-43c2-b24a-5260c984b399"}
02:59:52.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e5741e4-0fb8-4781-9d30-f20b37196f37"}
02:59:52.639 00.001 7952 case statement mapped state 6 to 3
02:59:52.641 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e5741e4-0fb8-4781-9d30-f20b37196f37"}
02:59:52.642 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1176b2e6-cd3f-4c54-b57a-1c03a5da1e1b"}
02:59:52.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2842,"width":15,"height":15,"star_pos":[6.75,6.96],"pixels":"..."},"id":"1176b2e6-cd3f-4c54-b57a-1c03a5da1e1b"}
02:59:53.514 00.871 4124 Exposure complete
02:59:53.567 00.053 4124 worker thread done servicing request
02:59:53.567 00.000 7952 OnExposeComplete: enter
02:59:53.569 00.002 7952 UpdateGuideState(): m_state=6
02:59:53.570 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2843
02:59:53.572 00.002 7952 Star::Find returns 1 (0), X=1215.79, Y=140.93, Mass=3168, SNR=39.2, Peak=128 HFD=5.5
02:59:53.573 00.001 7952 MultiStar: [#1 -0.15,0.09,0.00,M1] [#2 -0.12,-0.02,0.97,U] [#3 -0.12,-0.02,0.90,U] [#4 -0.02,0.00,0.84,U] [#5 -0.03,-0.01,0.84,U] [#6 -0.09,0.12,0.79,U] [#7 0.06,-0.02,0.72,U] [#8 0.03,0.09,0.62,U] 
02:59:53.574 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.03, 0.07}
02:59:53.576 00.002 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
02:59:53.577 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.20)
02:59:53.579 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.65 mountX=-0.03 mountY=-0.04, mountTheta=-2.22
02:59:53.581 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
02:59:53.582 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
02:59:53.584 00.002 4124 Worker thread wakes up
02:59:53.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:53.585 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
02:59:53.585 00.000 7952 UpdateGuideState exits: m=3168 SNR=39.2
02:59:53.586 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
02:59:53.586 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:53.586 00.000 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
02:59:53.587 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:53.588 00.001 7952 Enqueuing Expose request
02:59:53.589 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:59:53.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:53.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:59:53.589 00.000 4124 MoveAxis(E, 0, ABG)
02:59:53.589 00.000 4124 Move returns status 0, amount 0
02:59:53.589 00.000 4124 MoveAxis(N, 0, ABG)
02:59:53.589 00.000 4124 Move returns status 0, amount 0
02:59:53.589 00.000 4124 move complete, result=0
02:59:53.589 00.000 4124 worker thread done servicing request
02:59:53.589 00.000 4124 Worker thread wakes up
02:59:53.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:53.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:53.590 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:54.633 01.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5e1dc9c-d3ff-4737-a4f0-c2949fc83bcb"}
02:59:54.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5e1dc9c-d3ff-4737-a4f0-c2949fc83bcb"}
02:59:54.637 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7104d2ea-a6ff-4b1d-9ab5-fe68c6344b75"}
02:59:54.638 00.001 7952 case statement mapped state 6 to 3
02:59:54.639 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7104d2ea-a6ff-4b1d-9ab5-fe68c6344b75"}
02:59:54.640 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66c1faa3-b1f8-4493-bf31-2bc42e9ba400"}
02:59:54.642 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2843,"width":15,"height":15,"star_pos":[6.79,6.93],"pixels":"..."},"id":"66c1faa3-b1f8-4493-bf31-2bc42e9ba400"}
02:59:54.715 00.073 4124 Exposure complete
02:59:54.777 00.062 4124 worker thread done servicing request
02:59:54.777 00.000 7952 OnExposeComplete: enter
02:59:54.778 00.001 7952 UpdateGuideState(): m_state=6
02:59:54.780 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2844
02:59:54.782 00.002 7952 Star::Find returns 1 (0), X=1215.83, Y=141.02, Mass=3278, SNR=39.7, Peak=136 HFD=5.4
02:59:54.784 00.002 7952 MultiStar: [#1 -0.14,0.01,0.88,U] [#2 -0.12,0.11,0.91,U] [#3 -0.08,0.06,0.84,U] [#4 -0.00,-0.02,0.80,U] [#5 0.14,-0.01,0.84,U] [#6 -0.18,0.19,0.00,M1] [#7 0.07,0.13,0.71,U] [#8 0.02,0.09,0.61,U] 
02:59:54.786 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {0.00, 0.17}
02:59:54.787 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
02:59:54.789 00.002 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.03)
02:59:54.791 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.82 mountX=-0.07 mountY=-0.01, mountTheta=-3.03
02:59:54.793 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
02:59:54.795 00.002 7952 Enqueuing Move request for scope (-0.02, 0.07)
02:59:54.796 00.001 4124 Worker thread wakes up
02:59:54.796 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:54.797 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
02:59:54.797 00.000 7952 UpdateGuideState exits: m=3278 SNR=39.7
02:59:54.798 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
02:59:54.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:54.800 00.002 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
02:59:54.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:54.801 00.001 7952 Enqueuing Expose request
02:59:54.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
02:59:54.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:54.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:59:54.802 00.000 4124 MoveAxis(E, 54, ABG)
02:59:54.802 00.000 4124 Guiding  Dir = 2, Dur = 54
02:59:54.802 00.000 4124 IsGuiding returns 0
02:59:54.806 00.004 4124 PulseGuide returned control before completion, sleep 61
02:59:54.868 00.062 4124 IsGuiding returns 1
02:59:54.868 00.000 4124 scope still moving after pulse duration time elapsed
02:59:54.899 00.031 4124 IsGuiding returns 0
02:59:54.899 00.000 4124 scope move finished after 54 + 42 ms
02:59:54.899 00.000 4124 Move returns status 0, amount 54
02:59:54.899 00.000 4124 MoveAxis(N, 0, ABG)
02:59:54.899 00.000 4124 Move returns status 0, amount 0
02:59:54.899 00.000 4124 move complete, result=0
02:59:54.899 00.000 4124 worker thread done servicing request
02:59:54.899 00.000 4124 Worker thread wakes up
02:59:54.899 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.0 px 0 ms NORTH
02:59:54.901 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:54.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:55.807 00.906 4124 Exposure complete
02:59:55.865 00.058 4124 worker thread done servicing request
02:59:55.865 00.000 7952 OnExposeComplete: enter
02:59:55.868 00.003 7952 UpdateGuideState(): m_state=6
02:59:55.869 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2845
02:59:55.870 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.96, Mass=3525, SNR=41.2, Peak=147 HFD=5.4
02:59:55.871 00.001 7952 MultiStar: [#1 -0.09,0.10,0.88,U] [#2 -0.08,0.11,0.93,U] [#3 -0.06,-0.00,0.82,U] [#4 0.07,-0.00,0.77,U] [#5 0.13,0.02,0.85,U] [#6 -0.12,0.10,0.76,U] [#7 0.05,0.14,0.71,U] [#8 -0.04,0.11,0.57,U] 
02:59:55.872 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.01, 0.11}
02:59:55.873 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
02:59:55.874 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.04)
02:59:55.876 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.81 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
02:59:55.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
02:59:55.880 00.002 7952 Enqueuing Move request for scope (-0.02, 0.08)
02:59:55.881 00.001 4124 Worker thread wakes up
02:59:55.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:55.882 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
02:59:55.882 00.000 7952 UpdateGuideState exits: m=3525 SNR=41.2
02:59:55.883 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
02:59:55.883 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:55.884 00.001 4124 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
02:59:55.884 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:55.886 00.002 7952 Enqueuing Expose request
02:59:55.887 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
02:59:55.887 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:55.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:59:55.887 00.000 4124 MoveAxis(E, 62, ABG)
02:59:55.887 00.000 4124 Guiding  Dir = 2, Dur = 62
02:59:55.887 00.000 4124 IsGuiding returns 0
02:59:55.896 00.009 4124 PulseGuide returned control before completion, sleep 64
02:59:55.973 00.077 4124 IsGuiding returns 1
02:59:55.973 00.000 4124 scope still moving after pulse duration time elapsed
02:59:56.003 00.030 4124 IsGuiding returns 0
02:59:56.003 00.000 4124 scope move finished after 62 + 53 ms
02:59:56.003 00.000 4124 Move returns status 0, amount 62
02:59:56.003 00.000 4124 MoveAxis(N, 0, ABG)
02:59:56.003 00.000 4124 Move returns status 0, amount 0
02:59:56.003 00.000 4124 move complete, result=0
02:59:56.004 00.001 4124 worker thread done servicing request
02:59:56.004 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
02:59:56.006 00.002 4124 Worker thread wakes up
02:59:56.006 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:56.006 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:56.632 00.626 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e6f78a2-dfe9-4eeb-95e8-d3415b5c0545"}
02:59:56.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e6f78a2-dfe9-4eeb-95e8-d3415b5c0545"}
02:59:56.636 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb66d95a-63dc-4627-ab81-0a94a5c22122"}
02:59:56.638 00.002 7952 case statement mapped state 6 to 3
02:59:56.639 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb66d95a-63dc-4627-ab81-0a94a5c22122"}
02:59:56.641 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"253f5ac3-0972-41a7-bbee-64e7e5383428"}
02:59:56.643 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2845,"width":15,"height":15,"star_pos":[6.81,6.96],"pixels":"..."},"id":"253f5ac3-0972-41a7-bbee-64e7e5383428"}
02:59:57.133 00.490 4124 Exposure complete
02:59:57.190 00.057 4124 worker thread done servicing request
02:59:57.190 00.000 7952 OnExposeComplete: enter
02:59:57.191 00.001 7952 UpdateGuideState(): m_state=6
02:59:57.193 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2846
02:59:57.194 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.68, Mass=2836, SNR=37.1, Peak=133 HFD=5.2
02:59:57.195 00.001 7952 MultiStar: [#1 -0.05,-0.11,0.94,U] [#2 -0.03,-0.23,0.00,M1] [#3 -0.07,-0.19,0.00,M1] [#4 0.08,-0.15,0.00,M1] [#5 0.15,-0.08,0.94,U] [#6 -0.03,0.11,0.82,U] [#7 0.11,-0.10,0.77,U] [#8 -0.07,-0.22,0.00,M1] 
02:59:57.197 00.002 7952 refined, 4 included, MultiStar: {0.02, -0.07}, one-star: {-0.05, -0.17}
02:59:57.198 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
02:59:57.199 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
02:59:57.201 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.26 mountX=0.08 mountY=0.01, mountTheta=0.17
02:59:57.203 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
02:59:57.204 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
02:59:57.205 00.001 4124 Worker thread wakes up
02:59:57.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:57.206 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:59:57.206 00.000 7952 UpdateGuideState exits: m=2836 SNR=37.1
02:59:57.207 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:59:57.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:57.208 00.001 4124 Moving (0.02, -0.07) raw xDistance=0.08 yDistance=0.01
02:59:57.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:57.210 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
02:59:57.210 00.000 7952 Enqueuing Expose request
02:59:57.211 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:57.211 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:59:57.211 00.000 4124 MoveAxis(W, 54, ABG)
02:59:57.211 00.000 4124 Guiding  Dir = 3, Dur = 54
02:59:57.211 00.000 4124 IsGuiding returns 0
02:59:57.225 00.014 4124 PulseGuide returned control before completion, sleep 52
02:59:57.286 00.061 4124 IsGuiding returns 1
02:59:57.286 00.000 4124 scope still moving after pulse duration time elapsed
02:59:57.317 00.031 4124 IsGuiding returns 0
02:59:57.317 00.000 4124 scope move finished after 54 + 51 ms
02:59:57.317 00.000 4124 Move returns status 0, amount 54
02:59:57.317 00.000 4124 MoveAxis(N, 0, ABG)
02:59:57.317 00.000 4124 Move returns status 0, amount 0
02:59:57.317 00.000 4124 move complete, result=0
02:59:57.317 00.000 4124 worker thread done servicing request
02:59:57.318 00.001 7952 GuideStep: 0.1 px 54 ms WEST, 0.0 px 0 ms NORTH
02:59:57.319 00.001 4124 Worker thread wakes up
02:59:57.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:57.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:58.226 00.907 4124 Exposure complete
02:59:58.282 00.056 4124 worker thread done servicing request
02:59:58.282 00.000 7952 OnExposeComplete: enter
02:59:58.284 00.002 7952 UpdateGuideState(): m_state=6
02:59:58.286 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2847
02:59:58.288 00.002 7952 Star::Find returns 1 (0), X=1215.80, Y=140.68, Mass=2712, SNR=36.2, Peak=127 HFD=5.1
02:59:58.289 00.001 7952 MultiStar: [#1 -0.06,0.01,0.97,U] [#2 -0.13,-0.07,1.03,U] [#3 -0.08,-0.17,0.00,M2] [#4 0.04,-0.11,0.92,U] [#5 -0.00,-0.03,0.88,U] [#6 -0.13,0.03,0.84,U] [#7 0.07,-0.03,0.80,U] [#8 0.12,-0.10,0.68,U] 
02:59:58.290 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.02, -0.17}
02:59:58.291 00.001 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
02:59:58.293 00.002 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
02:59:58.294 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.92 mountX=0.05 mountY=-0.03, mountTheta=-0.50
02:59:58.297 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
02:59:58.298 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
02:59:58.299 00.001 4124 Worker thread wakes up
02:59:58.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:58.300 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
02:59:58.300 00.000 7952 UpdateGuideState exits: m=2712 SNR=36.2
02:59:58.301 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
02:59:58.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:58.303 00.002 4124 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
02:59:58.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:58.304 00.001 7952 Enqueuing Expose request
02:59:58.305 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:59:58.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:58.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:59:58.305 00.000 4124 MoveAxis(E, 0, ABG)
02:59:58.305 00.000 4124 Move returns status 0, amount 0
02:59:58.305 00.000 4124 MoveAxis(N, 0, ABG)
02:59:58.305 00.000 4124 Move returns status 0, amount 0
02:59:58.305 00.000 4124 move complete, result=0
02:59:58.305 00.000 4124 worker thread done servicing request
02:59:58.305 00.000 4124 Worker thread wakes up
02:59:58.306 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:58.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
02:59:58.306 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:58.632 00.326 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3078b0c6-f809-40cf-9c52-937f7c5653a0"}
02:59:58.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3078b0c6-f809-40cf-9c52-937f7c5653a0"}
02:59:58.637 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68f1b42d-1ce3-44ce-a2fb-dd8cd7943bb5"}
02:59:58.639 00.002 7952 case statement mapped state 6 to 3
02:59:58.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68f1b42d-1ce3-44ce-a2fb-dd8cd7943bb5"}
02:59:58.642 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"473e2316-c0ac-4e9b-ac7a-ec7d65a003f0"}
02:59:58.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2847,"width":15,"height":15,"star_pos":[6.80,6.68],"pixels":"..."},"id":"473e2316-c0ac-4e9b-ac7a-ec7d65a003f0"}
02:59:59.427 00.784 4124 Exposure complete
02:59:59.487 00.060 4124 worker thread done servicing request
02:59:59.488 00.001 7952 OnExposeComplete: enter
02:59:59.489 00.001 7952 UpdateGuideState(): m_state=6
02:59:59.490 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2848
02:59:59.491 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.64, Mass=2908, SNR=37.5, Peak=125 HFD=5.3
02:59:59.492 00.001 7952 MultiStar: [#1 -0.14,-0.19,0.00,M1] [#2 -0.09,-0.33,0.00,M1] [#3 -0.04,-0.28,0.00,M3] [#4 0.04,-0.25,0.00,M1] [#5 0.14,-0.20,0.00,M1] [#6 -0.14,-0.07,0.80,U] [#7 0.07,-0.16,0.00,M1] [#8 0.05,0.04,0.67,U] 
02:59:59.493 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.10}, one-star: {-0.03, -0.21}
02:59:59.494 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
02:59:59.495 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
02:59:59.496 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.02 mountX=0.09 mountY=-0.06, mountTheta=-0.59
02:59:59.498 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.10, opts=13)
02:59:59.500 00.002 7952 Enqueuing Move request for scope (-0.05, -0.10)
02:59:59.501 00.001 4124 Worker thread wakes up
02:59:59.501 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
02:59:59.503 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
02:59:59.503 00.000 7952 UpdateGuideState exits: m=2908 SNR=37.5
02:59:59.504 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
02:59:59.505 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:59.506 00.001 4124 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.06
02:59:59.506 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
02:59:59.508 00.002 7952 Enqueuing Expose request
02:59:59.511 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
02:59:59.511 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:59.511 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:59:59.511 00.000 4124 MoveAxis(W, 67, ABG)
02:59:59.511 00.000 4124 Guiding  Dir = 3, Dur = 67
02:59:59.512 00.001 4124 IsGuiding returns 0
02:59:59.517 00.005 4124 PulseGuide returned control before completion, sleep 72
02:59:59.593 00.076 4124 IsGuiding returns 1
02:59:59.593 00.000 4124 scope still moving after pulse duration time elapsed
02:59:59.623 00.030 4124 IsGuiding returns 0
02:59:59.623 00.000 4124 scope move finished after 67 + 44 ms
02:59:59.624 00.001 4124 Move returns status 0, amount 67
02:59:59.624 00.000 4124 MoveAxis(N, 0, ABG)
02:59:59.624 00.000 4124 Move returns status 0, amount 0
02:59:59.624 00.000 4124 move complete, result=0
02:59:59.624 00.000 4124 worker thread done servicing request
02:59:59.624 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.1 px 0 ms NORTH
02:59:59.625 00.001 4124 Worker thread wakes up
02:59:59.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
02:59:59.626 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:00.532 00.906 4124 Exposure complete
03:00:00.597 00.065 4124 worker thread done servicing request
03:00:00.597 00.000 7952 OnExposeComplete: enter
03:00:00.599 00.002 7952 UpdateGuideState(): m_state=6
03:00:00.600 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2849
03:00:00.601 00.001 7952 Star::Find returns 1 (0), X=1215.88, Y=140.68, Mass=3162, SNR=39.0, Peak=144 HFD=5.3
03:00:00.603 00.002 7952 MultiStar: [#1 -0.10,-0.09,0.92,U] [#2 -0.07,-0.02,0.97,U] [#3 -0.08,-0.05,0.88,U] [#4 -0.01,-0.11,0.89,U] [#5 0.13,-0.18,0.00,M2] [#6 0.02,0.02,0.78,U] [#7 0.04,-0.02,0.73,U] [#8 -0.04,0.03,0.62,U] 
03:00:00.605 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {0.05, -0.17}
03:00:00.606 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
03:00:00.608 00.002 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
03:00:00.610 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.98 mountX=0.05 mountY=-0.03, mountTheta=-0.55
03:00:00.611 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
03:00:00.613 00.002 7952 Enqueuing Move request for scope (-0.02, -0.06)
03:00:00.613 00.000 4124 Worker thread wakes up
03:00:00.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:00.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:00:00.614 00.000 7952 UpdateGuideState exits: m=3162 SNR=39.0
03:00:00.616 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:00:00.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:00.618 00.002 4124 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
03:00:00.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:00.620 00.002 7952 Enqueuing Expose request
03:00:00.621 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:00:00.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:00.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:00:00.621 00.000 4124 MoveAxis(E, 0, ABG)
03:00:00.621 00.000 4124 Move returns status 0, amount 0
03:00:00.621 00.000 4124 MoveAxis(N, 0, ABG)
03:00:00.621 00.000 4124 Move returns status 0, amount 0
03:00:00.621 00.000 4124 move complete, result=0
03:00:00.621 00.000 4124 worker thread done servicing request
03:00:00.621 00.000 4124 Worker thread wakes up
03:00:00.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:00.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:00.621 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:00.632 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba3c85f0-2c2d-47cb-8598-e8a100c946a2"}
03:00:00.635 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba3c85f0-2c2d-47cb-8598-e8a100c946a2"}
03:00:00.636 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a65cb05f-559f-4573-bd08-84dac68602bf"}
03:00:00.638 00.002 7952 case statement mapped state 6 to 3
03:00:00.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a65cb05f-559f-4573-bd08-84dac68602bf"}
03:00:00.641 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9511feb-34d5-4438-bed0-eb0a1fb94b16"}
03:00:00.643 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2849,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"d9511feb-34d5-4438-bed0-eb0a1fb94b16"}
03:00:01.849 01.206 4124 Exposure complete
03:00:01.903 00.054 4124 worker thread done servicing request
03:00:01.904 00.001 7952 OnExposeComplete: enter
03:00:01.905 00.001 7952 UpdateGuideState(): m_state=6
03:00:01.906 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2850
03:00:01.907 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.72, Mass=2869, SNR=37.3, Peak=130 HFD=5.1
03:00:01.909 00.002 7952 MultiStar: [#1 -0.08,-0.02,0.96,U] [#2 -0.12,0.06,0.98,U] [#3 -0.11,-0.05,0.90,U] [#4 -0.00,-0.15,0.85,U] [#5 0.06,-0.06,0.89,U] [#6 -0.09,0.10,0.84,U] [#7 0.10,-0.01,0.77,U] [#8 0.04,0.10,0.68,U] 
03:00:01.910 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, -0.13}
03:00:01.911 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
03:00:01.912 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
03:00:01.914 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.54 mountX=0.02 mountY=-0.03, mountTheta=-1.13
03:00:01.915 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:00:01.917 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:00:01.917 00.000 4124 Worker thread wakes up
03:00:01.917 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:01.919 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:00:01.919 00.000 7952 UpdateGuideState exits: m=2869 SNR=37.3
03:00:01.921 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:00:01.921 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:01.922 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
03:00:01.922 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:01.923 00.001 7952 Enqueuing Expose request
03:00:01.924 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:00:01.924 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:01.924 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:00:01.924 00.000 4124 MoveAxis(E, 0, ABG)
03:00:01.924 00.000 4124 Move returns status 0, amount 0
03:00:01.924 00.000 4124 MoveAxis(N, 0, ABG)
03:00:01.924 00.000 4124 Move returns status 0, amount 0
03:00:01.924 00.000 4124 move complete, result=0
03:00:01.924 00.000 4124 worker thread done servicing request
03:00:01.924 00.000 4124 Worker thread wakes up
03:00:01.924 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:01.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:01.925 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:02.631 00.706 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1fd28b2b-e0ac-4bbf-9917-7c303913bb7e"}
03:00:02.633 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1fd28b2b-e0ac-4bbf-9917-7c303913bb7e"}
03:00:02.635 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c26aaa1-4fbc-430d-9be1-987d6c0c166f"}
03:00:02.637 00.002 7952 case statement mapped state 6 to 3
03:00:02.639 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c26aaa1-4fbc-430d-9be1-987d6c0c166f"}
03:00:02.641 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9125d727-e899-4a67-8dc6-35498f4e37ec"}
03:00:02.643 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2850,"width":15,"height":15,"star_pos":[6.79,6.72],"pixels":"..."},"id":"9125d727-e899-4a67-8dc6-35498f4e37ec"}
03:00:02.842 00.199 4124 Exposure complete
03:00:02.905 00.063 4124 worker thread done servicing request
03:00:02.905 00.000 7952 OnExposeComplete: enter
03:00:02.908 00.003 7952 UpdateGuideState(): m_state=6
03:00:02.909 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2851
03:00:02.911 00.002 7952 Star::Find returns 1 (0), X=1215.80, Y=140.88, Mass=3232, SNR=39.6, Peak=136 HFD=5.6
03:00:02.913 00.002 7952 MultiStar: [#1 -0.16,-0.03,0.90,U] [#2 -0.08,-0.10,0.96,U] [#3 -0.05,-0.05,0.82,U] [#4 0.04,-0.09,0.85,U] [#5 0.19,-0.15,0.00,M2] [#6 -0.03,0.10,0.80,U] [#7 0.11,-0.04,0.72,U] [#8 0.03,-0.02,0.62,U] 
03:00:02.915 00.002 7952 single-star, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.02, 0.03}
03:00:02.916 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
03:00:02.919 00.003 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.63 = -2.66)
03:00:02.921 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.19 mountX=-0.03 mountY=-0.02, mountTheta=-2.66
03:00:02.924 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
03:00:02.925 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
03:00:02.926 00.001 4124 Worker thread wakes up
03:00:02.926 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:02.928 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:00:02.928 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:00:02.929 00.001 7952 UpdateGuideState exits: m=3232 SNR=39.6
03:00:02.930 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
03:00:02.931 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:02.932 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:00:02.932 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:02.933 00.001 7952 Enqueuing Expose request
03:00:02.935 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:02.935 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:00:02.935 00.000 4124 MoveAxis(E, 0, ABG)
03:00:02.935 00.000 4124 Move returns status 0, amount 0
03:00:02.935 00.000 4124 MoveAxis(N, 0, ABG)
03:00:02.935 00.000 4124 Move returns status 0, amount 0
03:00:02.935 00.000 4124 move complete, result=0
03:00:02.935 00.000 4124 worker thread done servicing request
03:00:02.935 00.000 4124 Worker thread wakes up
03:00:02.935 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:02.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:02.936 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:04.162 01.226 4124 Exposure complete
03:00:04.215 00.053 4124 worker thread done servicing request
03:00:04.215 00.000 7952 OnExposeComplete: enter
03:00:04.217 00.002 7952 UpdateGuideState(): m_state=6
03:00:04.218 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2852
03:00:04.220 00.002 7952 Star::Find returns 1 (0), X=1215.78, Y=140.70, Mass=2670, SNR=35.9, Peak=123 HFD=5.2
03:00:04.221 00.001 7952 MultiStar: [#1 -0.14,-0.01,1.00,U] [#2 -0.18,-0.01,0.00,M1] [#3 -0.20,-0.06,0.00,M1] [#4 0.01,-0.14,0.90,U] [#5 -0.05,-0.23,0.00,M3] [#6 -0.06,0.04,0.90,U] [#7 -0.01,0.09,0.82,U] [#8 -0.17,0.02,0.68,U] 
03:00:04.222 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.03}, one-star: {-0.04, -0.16}
03:00:04.224 00.002 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
03:00:04.224 00.000 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
03:00:04.226 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.68 mountX=0.02 mountY=-0.07, mountTheta=-1.28
03:00:04.228 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
03:00:04.229 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
03:00:04.230 00.001 4124 Worker thread wakes up
03:00:04.230 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:04.231 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
03:00:04.231 00.000 7952 UpdateGuideState exits: m=2670 SNR=35.9
03:00:04.232 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
03:00:04.232 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:04.234 00.002 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
03:00:04.234 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:04.235 00.001 7952 Enqueuing Expose request
03:00:04.236 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:00:04.236 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:04.236 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:00:04.236 00.000 4124 MoveAxis(E, 0, ABG)
03:00:04.236 00.000 4124 Move returns status 0, amount 0
03:00:04.236 00.000 4124 MoveAxis(N, 0, ABG)
03:00:04.236 00.000 4124 Move returns status 0, amount 0
03:00:04.236 00.000 4124 move complete, result=0
03:00:04.236 00.000 4124 worker thread done servicing request
03:00:04.236 00.000 4124 Worker thread wakes up
03:00:04.236 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:04.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:04.237 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:04.629 00.392 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80b9baf7-1420-4a5b-b69e-b8b0a1f0e893"}
03:00:04.631 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80b9baf7-1420-4a5b-b69e-b8b0a1f0e893"}
03:00:04.632 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef7f9081-64bf-490b-b956-d8f85af30b21"}
03:00:04.634 00.002 7952 case statement mapped state 6 to 3
03:00:04.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef7f9081-64bf-490b-b956-d8f85af30b21"}
03:00:04.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1604ad8-2a2c-4eff-b000-622b6205faa8"}
03:00:04.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2852,"width":15,"height":15,"star_pos":[6.78,6.70],"pixels":"..."},"id":"e1604ad8-2a2c-4eff-b000-622b6205faa8"}
03:00:05.146 00.506 4124 Exposure complete
03:00:05.214 00.068 4124 worker thread done servicing request
03:00:05.214 00.000 7952 OnExposeComplete: enter
03:00:05.216 00.002 7952 UpdateGuideState(): m_state=6
03:00:05.217 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2853
03:00:05.218 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=140.65, Mass=2985, SNR=38.0, Peak=130 HFD=5.3
03:00:05.220 00.002 7952 MultiStar: [#1 -0.10,-0.10,0.95,U] [#2 -0.11,-0.05,1.00,U] [#3 -0.06,-0.27,0.00,M2] [#4 0.05,-0.16,0.85,U] [#5 -0.03,-0.20,0.00,M4] [#6 -0.08,-0.05,0.85,U] [#7 0.10,-0.05,0.76,U] [#8 -0.04,-0.01,0.65,U] 
03:00:05.220 00.000 7952 refined, 6 included, MultiStar: {-0.04, -0.09}, one-star: {-0.05, -0.20}
03:00:05.222 00.002 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
03:00:05.223 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
03:00:05.224 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.95 mountX=0.09 mountY=-0.05, mountTheta=-0.52
03:00:05.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
03:00:05.227 00.001 7952 Enqueuing Move request for scope (-0.04, -0.09)
03:00:05.229 00.002 4124 Worker thread wakes up
03:00:05.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:05.231 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
03:00:05.231 00.000 7952 UpdateGuideState exits: m=2985 SNR=38.0
03:00:05.233 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
03:00:05.233 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:05.235 00.002 4124 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=-0.05
03:00:05.235 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:05.236 00.001 7952 Enqueuing Expose request
03:00:05.237 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:00:05.237 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:05.237 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:00:05.237 00.000 4124 MoveAxis(W, 65, ABG)
03:00:05.237 00.000 4124 Guiding  Dir = 3, Dur = 65
03:00:05.238 00.001 4124 IsGuiding returns 0
03:00:05.283 00.045 4124 PulseGuide returned control before completion, sleep 30
03:00:05.314 00.031 4124 IsGuiding returns 1
03:00:05.314 00.000 4124 scope still moving after pulse duration time elapsed
03:00:05.345 00.031 4124 IsGuiding returns 1
03:00:05.376 00.031 4124 IsGuiding returns 0
03:00:05.376 00.000 4124 scope move finished after 65 + 73 ms
03:00:05.376 00.000 4124 Move returns status 0, amount 65
03:00:05.376 00.000 4124 MoveAxis(N, 0, ABG)
03:00:05.376 00.000 4124 Move returns status 0, amount 0
03:00:05.376 00.000 4124 move complete, result=0
03:00:05.376 00.000 4124 worker thread done servicing request
03:00:05.376 00.000 4124 Worker thread wakes up
03:00:05.376 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
03:00:05.377 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:05.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:06.513 01.136 4124 Exposure complete
03:00:06.570 00.057 4124 worker thread done servicing request
03:00:06.570 00.000 7952 OnExposeComplete: enter
03:00:06.573 00.003 7952 UpdateGuideState(): m_state=6
03:00:06.574 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2854
03:00:06.575 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=140.97, Mass=3135, SNR=38.8, Peak=135 HFD=5.2
03:00:06.576 00.001 7952 MultiStar: [#1 -0.15,0.13,0.00,M1] [#2 -0.17,0.01,0.00,M1] [#3 -0.18,0.09,0.00,M3] [#4 -0.03,0.05,0.85,U] [#5 -0.01,-0.06,0.83,U] [#6 -0.10,0.08,0.79,U] [#7 0.06,0.20,0.00,M1] [#8 -0.06,0.05,0.62,U] 
03:00:06.578 00.002 7952 refined, 4 included, MultiStar: {-0.06, 0.05}, one-star: {-0.12, 0.12}
03:00:06.579 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
03:00:06.580 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.37)
03:00:06.581 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.48 mountX=-0.06 mountY=-0.06, mountTheta=-2.38
03:00:06.583 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
03:00:06.584 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
03:00:06.586 00.002 4124 Worker thread wakes up
03:00:06.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:06.587 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:00:06.587 00.000 7952 UpdateGuideState exits: m=3135 SNR=38.8
03:00:06.588 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:00:06.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:06.590 00.002 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.06
03:00:06.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:06.591 00.001 7952 Enqueuing Expose request
03:00:06.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:00:06.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:06.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:00:06.593 00.001 4124 MoveAxis(E, 0, ABG)
03:00:06.593 00.000 4124 Move returns status 0, amount 0
03:00:06.593 00.000 4124 MoveAxis(N, 0, ABG)
03:00:06.593 00.000 4124 Move returns status 0, amount 0
03:00:06.593 00.000 4124 move complete, result=0
03:00:06.593 00.000 4124 worker thread done servicing request
03:00:06.593 00.000 4124 Worker thread wakes up
03:00:06.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:06.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:06.593 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:06.628 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"638e90e8-12e4-441d-9f1a-d939ba8ebfe7"}
03:00:06.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"638e90e8-12e4-441d-9f1a-d939ba8ebfe7"}
03:00:06.631 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8178ec9a-1871-4755-ad56-661458f77410"}
03:00:06.632 00.001 7952 case statement mapped state 6 to 3
03:00:06.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8178ec9a-1871-4755-ad56-661458f77410"}
03:00:06.636 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73954a82-06d6-4dd2-8d56-3e8e8d101697"}
03:00:06.637 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2854,"width":15,"height":15,"star_pos":[6.70,6.97],"pixels":"..."},"id":"73954a82-06d6-4dd2-8d56-3e8e8d101697"}
03:00:07.508 00.871 4124 Exposure complete
03:00:07.566 00.058 4124 worker thread done servicing request
03:00:07.566 00.000 7952 OnExposeComplete: enter
03:00:07.567 00.001 7952 UpdateGuideState(): m_state=6
03:00:07.568 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2855
03:00:07.570 00.002 7952 Star::Find returns 1 (0), X=1215.76, Y=140.91, Mass=2971, SNR=38.0, Peak=135 HFD=5.3
03:00:07.572 00.002 7952 MultiStar: [#1 -0.17,0.11,0.00,M2] [#2 -0.02,0.00,0.93,U] [#3 -0.11,-0.05,0.87,U] [#4 -0.05,0.08,0.86,U] [#5 0.01,-0.10,0.80,U] [#6 -0.17,0.14,0.00,M1] [#7 0.02,0.09,0.71,U] [#8 -0.03,0.02,0.64,U] 
03:00:07.573 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.01}, one-star: {-0.06, 0.06}
03:00:07.574 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
03:00:07.575 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.07)
03:00:07.577 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.78 mountX=-0.02 mountY=-0.03, mountTheta=-2.10
03:00:07.579 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:00:07.580 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:00:07.581 00.001 4124 Worker thread wakes up
03:00:07.581 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:07.583 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:00:07.583 00.000 7952 UpdateGuideState exits: m=2971 SNR=38.0
03:00:07.584 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:00:07.584 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:07.585 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.03
03:00:07.585 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:07.586 00.001 7952 Enqueuing Expose request
03:00:07.587 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:00:07.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:07.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:00:07.587 00.000 4124 MoveAxis(E, 0, ABG)
03:00:07.588 00.001 4124 Move returns status 0, amount 0
03:00:07.588 00.000 4124 MoveAxis(N, 0, ABG)
03:00:07.588 00.000 4124 Move returns status 0, amount 0
03:00:07.588 00.000 4124 move complete, result=0
03:00:07.588 00.000 4124 worker thread done servicing request
03:00:07.588 00.000 4124 Worker thread wakes up
03:00:07.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:07.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:07.588 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:08.628 01.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70bf417d-22ef-494d-816c-848af49f32e8"}
03:00:08.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70bf417d-22ef-494d-816c-848af49f32e8"}
03:00:08.631 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b8cdc68-7452-4a98-867a-529b849ea86c"}
03:00:08.633 00.002 7952 case statement mapped state 6 to 3
03:00:08.634 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b8cdc68-7452-4a98-867a-529b849ea86c"}
03:00:08.636 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c53245d-1b84-434e-b9e9-6f46f8f87a2b"}
03:00:08.639 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2855,"width":15,"height":15,"star_pos":[6.76,6.91],"pixels":"..."},"id":"7c53245d-1b84-434e-b9e9-6f46f8f87a2b"}
03:00:08.814 00.175 4124 Exposure complete
03:00:08.884 00.070 4124 worker thread done servicing request
03:00:08.884 00.000 7952 OnExposeComplete: enter
03:00:08.885 00.001 7952 UpdateGuideState(): m_state=6
03:00:08.887 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2856
03:00:08.889 00.002 7952 Star::Find returns 1 (0), X=1215.76, Y=140.95, Mass=3332, SNR=40.1, Peak=144 HFD=5.3
03:00:08.891 00.002 7952 MultiStar: [#1 -0.11,-0.02,0.89,U] [#2 -0.08,-0.01,0.93,U] [#3 -0.05,-0.04,0.84,U] [#4 0.11,-0.09,0.80,U] [#5 0.14,-0.11,0.00,M3] [#6 -0.02,0.09,0.78,U] [#7 0.11,-0.08,0.72,U] [#8 -0.13,-0.03,0.62,U] 
03:00:08.892 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, 0.10}
03:00:08.894 00.002 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
03:00:08.895 00.001 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
03:00:08.897 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.95 mountX=0.00 mountY=-0.03, mountTheta=-1.55
03:00:08.899 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:00:08.900 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:00:08.901 00.001 4124 Worker thread wakes up
03:00:08.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:08.903 00.002 7952 UpdateGuideState exits: m=3332 SNR=40.1
03:00:08.904 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:08.906 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:00:08.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:08.908 00.002 7952 Enqueuing Expose request
03:00:08.908 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:00:08.908 00.000 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
03:00:08.908 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:00:08.908 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:08.908 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:00:08.908 00.000 4124 MoveAxis(E, 0, ABG)
03:00:08.908 00.000 4124 Move returns status 0, amount 0
03:00:08.908 00.000 4124 MoveAxis(N, 0, ABG)
03:00:08.908 00.000 4124 Move returns status 0, amount 0
03:00:08.908 00.000 4124 move complete, result=0
03:00:08.908 00.000 4124 worker thread done servicing request
03:00:08.908 00.000 4124 Worker thread wakes up
03:00:08.910 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:08.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:08.910 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:09.819 00.909 4124 Exposure complete
03:00:09.876 00.057 4124 worker thread done servicing request
03:00:09.876 00.000 7952 OnExposeComplete: enter
03:00:09.878 00.002 7952 UpdateGuideState(): m_state=6
03:00:09.880 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2857
03:00:09.881 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=140.82, Mass=3188, SNR=39.1, Peak=150 HFD=5.1
03:00:09.883 00.002 7952 MultiStar: [#1 -0.16,0.05,0.90,U] [#2 -0.11,0.07,0.96,U] [#3 -0.13,-0.04,0.86,U] [#4 -0.01,-0.07,0.83,U] [#5 0.01,-0.15,0.84,U] [#6 -0.12,0.12,0.79,U] [#7 -0.05,0.01,0.75,U] [#8 -0.06,0.06,0.66,U] 
03:00:09.884 00.001 7952 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.12, -0.03}
03:00:09.885 00.001 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
03:00:09.886 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.72)
03:00:09.887 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=-0.02 mountY=-0.09, mountTheta=-1.75
03:00:09.889 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.00, opts=13)
03:00:09.890 00.001 7952 Enqueuing Move request for scope (-0.09, 0.00)
03:00:09.891 00.001 4124 Worker thread wakes up
03:00:09.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:09.893 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
03:00:09.893 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.1
03:00:09.894 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:09.896 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:09.897 00.001 7952 Enqueuing Expose request
03:00:09.899 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
03:00:09.899 00.000 4124 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
03:00:09.899 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:00:09.899 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:09.899 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:00:09.899 00.000 4124 MoveAxis(E, 0, ABG)
03:00:09.899 00.000 4124 Move returns status 0, amount 0
03:00:09.899 00.000 4124 MoveAxis(N, 0, ABG)
03:00:09.899 00.000 4124 Move returns status 0, amount 0
03:00:09.899 00.000 4124 move complete, result=0
03:00:09.899 00.000 4124 worker thread done servicing request
03:00:09.899 00.000 4124 Worker thread wakes up
03:00:09.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:09.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:09.900 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:10.628 00.728 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9154881a-5f2e-4fb3-b734-821dc36f63e8"}
03:00:10.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9154881a-5f2e-4fb3-b734-821dc36f63e8"}
03:00:10.631 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2a1bb91-4bb9-4c14-8eaa-da5a850be2b5"}
03:00:10.633 00.002 7952 case statement mapped state 6 to 3
03:00:10.634 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2a1bb91-4bb9-4c14-8eaa-da5a850be2b5"}
03:00:10.650 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ce0436c-ce97-4ded-8394-e33ddeaacee9"}
03:00:10.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2857,"width":15,"height":15,"star_pos":[6.70,6.82],"pixels":"..."},"id":"0ce0436c-ce97-4ded-8394-e33ddeaacee9"}
03:00:11.126 00.475 4124 Exposure complete
03:00:11.180 00.054 4124 worker thread done servicing request
03:00:11.180 00.000 7952 OnExposeComplete: enter
03:00:11.182 00.002 7952 UpdateGuideState(): m_state=6
03:00:11.183 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2858
03:00:11.184 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=140.88, Mass=3132, SNR=38.7, Peak=145 HFD=5.3
03:00:11.185 00.001 7952 MultiStar: [#1 -0.13,-0.10,0.91,U] [#2 -0.01,-0.09,0.96,U] [#3 -0.09,-0.11,0.90,U] [#4 0.00,-0.17,0.00,M1] [#5 0.02,-0.11,0.88,U] [#6 -0.05,0.00,0.84,U] [#7 0.04,-0.10,0.73,U] [#8 -0.01,-0.01,0.65,U] 
03:00:11.187 00.002 7952 single-star, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.06, 0.03}
03:00:11.188 00.001 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
03:00:11.189 00.001 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.15 = -2.13)
03:00:11.190 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.72 mountX=-0.04 mountY=-0.06, mountTheta=-2.15
03:00:11.191 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
03:00:11.193 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
03:00:11.194 00.001 4124 Worker thread wakes up
03:00:11.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:11.195 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:00:11.195 00.000 7952 UpdateGuideState exits: m=3132 SNR=38.7
03:00:11.197 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:00:11.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:11.199 00.002 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
03:00:11.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:11.201 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:00:11.201 00.000 7952 Enqueuing Expose request
03:00:11.203 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:11.203 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:00:11.203 00.000 4124 MoveAxis(E, 0, ABG)
03:00:11.203 00.000 4124 Move returns status 0, amount 0
03:00:11.203 00.000 4124 MoveAxis(N, 0, ABG)
03:00:11.203 00.000 4124 Move returns status 0, amount 0
03:00:11.203 00.000 4124 move complete, result=0
03:00:11.203 00.000 4124 worker thread done servicing request
03:00:11.203 00.000 4124 Worker thread wakes up
03:00:11.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:11.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:11.203 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:12.109 00.906 4124 Exposure complete
03:00:12.173 00.064 4124 worker thread done servicing request
03:00:12.174 00.001 7952 OnExposeComplete: enter
03:00:12.176 00.002 7952 UpdateGuideState(): m_state=6
03:00:12.177 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2859
03:00:12.178 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=140.94, Mass=3333, SNR=40.0, Peak=149 HFD=5.1
03:00:12.179 00.001 7952 MultiStar: [#1 -0.22,-0.02,0.00,M1] [#2 -0.10,0.01,0.91,U] [#3 -0.11,-0.00,0.86,U] [#4 -0.06,0.09,0.77,U] [#5 0.02,-0.03,0.85,U] [#6 -0.19,0.13,0.00,M1] [#7 0.14,0.08,0.74,U] [#8 -0.19,0.07,0.00,M1] 
03:00:12.180 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.04}, one-star: {-0.08, 0.08}
03:00:12.181 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
03:00:12.183 00.002 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
03:00:12.184 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.33 mountX=-0.04 mountY=-0.03, mountTheta=-2.53
03:00:12.186 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
03:00:12.187 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
03:00:12.189 00.002 4124 Worker thread wakes up
03:00:12.189 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:12.190 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:00:12.190 00.000 7952 UpdateGuideState exits: m=3333 SNR=40.0
03:00:12.191 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:00:12.191 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:12.192 00.001 4124 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
03:00:12.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:12.193 00.001 7952 Enqueuing Expose request
03:00:12.195 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:00:12.195 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:12.195 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:00:12.195 00.000 4124 MoveAxis(E, 0, ABG)
03:00:12.195 00.000 4124 Move returns status 0, amount 0
03:00:12.195 00.000 4124 MoveAxis(N, 0, ABG)
03:00:12.195 00.000 4124 Move returns status 0, amount 0
03:00:12.195 00.000 4124 move complete, result=0
03:00:12.195 00.000 4124 worker thread done servicing request
03:00:12.195 00.000 4124 Worker thread wakes up
03:00:12.195 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:12.195 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:12.195 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:12.627 00.432 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74d6de4f-9e7a-41db-92d8-c8db1f5259f0"}
03:00:12.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74d6de4f-9e7a-41db-92d8-c8db1f5259f0"}
03:00:12.630 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff9f37f7-3fce-4480-ad20-036c8f4cb001"}
03:00:12.631 00.001 7952 case statement mapped state 6 to 3
03:00:12.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff9f37f7-3fce-4480-ad20-036c8f4cb001"}
03:00:12.634 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ec69153-53af-4196-bf11-ca5988709b17"}
03:00:12.635 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2859,"width":15,"height":15,"star_pos":[6.75,6.94],"pixels":"..."},"id":"1ec69153-53af-4196-bf11-ca5988709b17"}
03:00:13.420 00.785 4124 Exposure complete
03:00:13.473 00.053 4124 worker thread done servicing request
03:00:13.473 00.000 7952 OnExposeComplete: enter
03:00:13.474 00.001 7952 UpdateGuideState(): m_state=6
03:00:13.477 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2860
03:00:13.478 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=140.90, Mass=3145, SNR=39.0, Peak=140 HFD=5.2
03:00:13.480 00.002 7952 MultiStar: [#1 -0.19,-0.00,0.00,M2] [#2 -0.10,-0.05,0.98,U] [#3 -0.06,-0.18,0.00,M1] [#4 0.00,0.05,0.81,U] [#5 0.12,-0.12,0.00,M1] [#6 -0.08,0.05,0.79,U] [#7 -0.02,-0.01,0.79,U] [#8 -0.15,0.14,0.00,M2] 
03:00:13.482 00.002 7952 refined, 4 included, MultiStar: {-0.06, 0.01}, one-star: {-0.09, 0.04}
03:00:13.483 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.97)
03:00:13.484 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.93)
03:00:13.485 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.92 mountX=-0.02 mountY=-0.06, mountTheta=-1.96
03:00:13.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
03:00:13.488 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
03:00:13.489 00.001 4124 Worker thread wakes up
03:00:13.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:13.491 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:00:13.491 00.000 7952 UpdateGuideState exits: m=3145 SNR=39.0
03:00:13.492 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:00:13.492 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:13.493 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
03:00:13.493 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:13.494 00.001 7952 Enqueuing Expose request
03:00:13.497 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:00:13.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:13.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:00:13.497 00.000 4124 MoveAxis(E, 0, ABG)
03:00:13.497 00.000 4124 Move returns status 0, amount 0
03:00:13.497 00.000 4124 MoveAxis(N, 0, ABG)
03:00:13.497 00.000 4124 Move returns status 0, amount 0
03:00:13.497 00.000 4124 move complete, result=0
03:00:13.497 00.000 4124 worker thread done servicing request
03:00:13.497 00.000 4124 Worker thread wakes up
03:00:13.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:13.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:13.497 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:14.407 00.910 4124 Exposure complete
03:00:14.473 00.066 4124 worker thread done servicing request
03:00:14.473 00.000 7952 OnExposeComplete: enter
03:00:14.474 00.001 7952 UpdateGuideState(): m_state=6
03:00:14.476 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
03:00:14.476 00.000 7952 Star::Find returns 1 (0), X=1215.86, Y=140.58, Mass=3138, SNR=39.0, Peak=133 HFD=5.2
03:00:14.478 00.002 7952 MultiStar: [#1 -0.07,-0.13,0.93,U] [#2 -0.10,-0.08,0.93,U] [#3 -0.16,-0.17,0.00,M2] [#4 0.08,-0.16,0.00,M1] [#5 0.20,-0.28,0.00,M2] [#6 -0.03,-0.09,0.85,U] [#7 0.07,-0.06,0.68,U] [#8 0.06,-0.13,0.64,U] 
03:00:14.480 00.002 7952 refined, 5 included, MultiStar: {-0.01, -0.13}, one-star: {0.03, -0.28}
03:00:14.481 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
03:00:14.483 00.002 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
03:00:14.484 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.67 mountX=0.13 mountY=-0.03, mountTheta=-0.24
03:00:14.488 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.13, opts=13)
03:00:14.489 00.001 7952 Enqueuing Move request for scope (-0.01, -0.13)
03:00:14.491 00.002 4124 Worker thread wakes up
03:00:14.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:14.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
03:00:14.492 00.000 7952 UpdateGuideState exits: m=3138 SNR=39.0
03:00:14.493 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
03:00:14.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:14.494 00.001 4124 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.03
03:00:14.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:14.495 00.001 7952 Enqueuing Expose request
03:00:14.496 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
03:00:14.496 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:14.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:00:14.497 00.001 4124 MoveAxis(W, 98, ABG)
03:00:14.497 00.000 4124 Guiding  Dir = 3, Dur = 98
03:00:14.497 00.000 4124 IsGuiding returns 0
03:00:14.513 00.016 4124 PulseGuide returned control before completion, sleep 92
03:00:14.608 00.095 4124 IsGuiding returns 1
03:00:14.608 00.000 4124 scope still moving after pulse duration time elapsed
03:00:14.626 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04a4a663-074a-41ae-a530-ce8eb39049e7"}
03:00:14.628 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04a4a663-074a-41ae-a530-ce8eb39049e7"}
03:00:14.629 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2195ac75-fab2-4bb6-8d19-2c16893061af"}
03:00:14.630 00.001 7952 case statement mapped state 6 to 3
03:00:14.631 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2195ac75-fab2-4bb6-8d19-2c16893061af"}
03:00:14.633 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cabc29f5-0105-4c3f-ad04-c6f05a724812"}
03:00:14.634 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2861,"width":15,"height":15,"star_pos":[6.86,6.58],"pixels":"..."},"id":"cabc29f5-0105-4c3f-ad04-c6f05a724812"}
03:00:14.638 00.004 4124 IsGuiding returns 0
03:00:14.638 00.000 4124 scope move finished after 98 + 42 ms
03:00:14.638 00.000 4124 Move returns status 0, amount 98
03:00:14.638 00.000 4124 MoveAxis(N, 0, ABG)
03:00:14.638 00.000 4124 Move returns status 0, amount 0
03:00:14.638 00.000 4124 move complete, result=0
03:00:14.638 00.000 4124 worker thread done servicing request
03:00:14.638 00.000 7952 GuideStep: 0.1 px 98 ms WEST, -0.0 px 0 ms NORTH
03:00:14.639 00.001 4124 Worker thread wakes up
03:00:14.639 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:14.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:15.764 01.125 4124 Exposure complete
03:00:15.818 00.054 4124 worker thread done servicing request
03:00:15.818 00.000 7952 OnExposeComplete: enter
03:00:15.820 00.002 7952 UpdateGuideState(): m_state=6
03:00:15.821 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2862
03:00:15.823 00.002 7952 Star::Find returns 1 (0), X=1215.84, Y=140.91, Mass=3242, SNR=39.5, Peak=140 HFD=4.9
03:00:15.824 00.001 7952 MultiStar: [#1 -0.03,0.05,0.93,U] [#2 -0.12,0.10,0.97,U] [#3 -0.07,-0.03,0.86,U] [#4 -0.02,0.06,0.84,U] [#5 0.07,-0.10,0.84,U] [#6 -0.09,0.10,0.78,U] [#7 0.01,0.20,0.00,M1] [#8 -0.02,0.06,0.59,U] 
03:00:15.825 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {0.01, 0.06}
03:00:15.827 00.002 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
03:00:15.828 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.59)
03:00:15.829 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.26 mountX=-0.04 mountY=-0.03, mountTheta=-2.60
03:00:15.830 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
03:00:15.832 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
03:00:15.833 00.001 4124 Worker thread wakes up
03:00:15.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:15.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:00:15.834 00.000 7952 UpdateGuideState exits: m=3242 SNR=39.5
03:00:15.836 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:00:15.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:15.837 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
03:00:15.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:15.838 00.001 7952 Enqueuing Expose request
03:00:15.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:00:15.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:15.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:00:15.840 00.001 4124 MoveAxis(E, 0, ABG)
03:00:15.840 00.000 4124 Move returns status 0, amount 0
03:00:15.840 00.000 4124 MoveAxis(N, 0, ABG)
03:00:15.840 00.000 4124 Move returns status 0, amount 0
03:00:15.840 00.000 4124 move complete, result=0
03:00:15.840 00.000 4124 worker thread done servicing request
03:00:15.840 00.000 4124 Worker thread wakes up
03:00:15.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:15.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:15.840 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:16.625 00.785 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09789b3e-ce2f-4e06-805b-bf760ae4f9ad"}
03:00:16.627 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09789b3e-ce2f-4e06-805b-bf760ae4f9ad"}
03:00:16.628 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76a65527-fe2f-42e5-9545-8643a86edb77"}
03:00:16.629 00.001 7952 case statement mapped state 6 to 3
03:00:16.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76a65527-fe2f-42e5-9545-8643a86edb77"}
03:00:16.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"587c3733-0ec1-4dcf-8f8a-98719a70d681"}
03:00:16.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2862,"width":15,"height":15,"star_pos":[6.84,6.91],"pixels":"..."},"id":"587c3733-0ec1-4dcf-8f8a-98719a70d681"}
03:00:16.867 00.234 4124 Exposure complete
03:00:16.923 00.056 4124 worker thread done servicing request
03:00:16.923 00.000 7952 OnExposeComplete: enter
03:00:16.924 00.001 7952 UpdateGuideState(): m_state=6
03:00:16.926 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2863
03:00:16.928 00.002 7952 Star::Find returns 1 (0), X=1215.84, Y=140.71, Mass=3306, SNR=39.9, Peak=140 HFD=5.2
03:00:16.931 00.003 7952 MultiStar: [#1 -0.14,-0.01,0.90,U] [#2 -0.14,-0.04,0.95,U] [#3 -0.10,-0.06,0.88,U] [#4 0.05,-0.13,0.81,U] [#5 0.17,-0.11,0.00,M2] [#6 -0.06,-0.03,0.78,U] [#7 0.07,-0.03,0.70,U] [#8 -0.04,0.04,0.62,U] 
03:00:16.931 00.000 7952 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {0.01, -0.15}
03:00:16.934 00.003 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
03:00:16.935 00.001 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
03:00:16.937 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.28 mountX=0.05 mountY=-0.06, mountTheta=-0.87
03:00:16.940 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
03:00:16.942 00.002 7952 Enqueuing Move request for scope (-0.05, -0.06)
03:00:16.943 00.001 4124 Worker thread wakes up
03:00:16.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:16.945 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:00:16.945 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:00:16.945 00.000 7952 UpdateGuideState exits: m=3306 SNR=39.9
03:00:16.947 00.002 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
03:00:16.947 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:00:16.947 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:16.947 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:16.948 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:00:16.949 00.001 4124 MoveAxis(E, 0, ABG)
03:00:16.949 00.000 4124 Move returns status 0, amount 0
03:00:16.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:16.950 00.001 4124 MoveAxis(N, 0, ABG)
03:00:16.950 00.000 7952 Enqueuing Expose request
03:00:16.951 00.001 4124 Move returns status 0, amount 0
03:00:16.951 00.000 4124 move complete, result=0
03:00:16.951 00.000 4124 worker thread done servicing request
03:00:16.951 00.000 4124 Worker thread wakes up
03:00:16.951 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:16.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:16.953 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:18.178 01.225 4124 Exposure complete
03:00:18.243 00.065 4124 worker thread done servicing request
03:00:18.243 00.000 7952 OnExposeComplete: enter
03:00:18.244 00.001 7952 UpdateGuideState(): m_state=6
03:00:18.246 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2864
03:00:18.247 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=140.98, Mass=2892, SNR=37.5, Peak=122 HFD=5.3
03:00:18.248 00.001 7952 MultiStar: [#1 -0.20,0.11,0.00,M1] [#2 -0.17,0.12,0.00,M1] [#3 -0.18,0.04,0.00,M1] [#4 -0.08,0.15,0.00,M1] [#5 -0.03,0.02,0.88,U] [#6 -0.19,0.25,0.00,M1] [#7 -0.07,0.01,0.78,U] [#8 -0.10,0.16,0.00,M1] 
03:00:18.249 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.06}, one-star: {-0.10, 0.13}
03:00:18.250 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
03:00:18.251 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.39)
03:00:18.252 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.46 mountX=-0.07 mountY=-0.06, mountTheta=-2.41
03:00:18.254 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
03:00:18.257 00.003 7952 Enqueuing Move request for scope (-0.07, 0.06)
03:00:18.259 00.002 4124 Worker thread wakes up
03:00:18.259 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:18.261 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
03:00:18.261 00.000 7952 UpdateGuideState exits: m=2892 SNR=37.5
03:00:18.263 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
03:00:18.263 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:18.264 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:18.265 00.001 7952 Enqueuing Expose request
03:00:18.267 00.002 4124 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
03:00:18.267 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:00:18.268 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:18.268 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:00:18.268 00.000 4124 MoveAxis(E, 0, ABG)
03:00:18.268 00.000 4124 Move returns status 0, amount 0
03:00:18.268 00.000 4124 MoveAxis(N, 0, ABG)
03:00:18.268 00.000 4124 Move returns status 0, amount 0
03:00:18.268 00.000 4124 move complete, result=0
03:00:18.268 00.000 4124 worker thread done servicing request
03:00:18.268 00.000 4124 Worker thread wakes up
03:00:18.268 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:18.268 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:18.269 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:18.624 00.355 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1aba7706-4880-4c61-b1d6-bcf0f6a78b3c"}
03:00:18.626 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1aba7706-4880-4c61-b1d6-bcf0f6a78b3c"}
03:00:18.638 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74c25664-fac4-4e47-98cd-90bbc80399d6"}
03:00:18.639 00.001 7952 case statement mapped state 6 to 3
03:00:18.641 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74c25664-fac4-4e47-98cd-90bbc80399d6"}
03:00:18.642 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95f7218e-e970-481b-aa84-9e8de3987b1a"}
03:00:18.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2864,"width":15,"height":15,"star_pos":[6.72,6.98],"pixels":"..."},"id":"95f7218e-e970-481b-aa84-9e8de3987b1a"}
03:00:19.176 00.532 4124 Exposure complete
03:00:19.239 00.063 4124 worker thread done servicing request
03:00:19.240 00.001 7952 OnExposeComplete: enter
03:00:19.241 00.001 7952 UpdateGuideState(): m_state=6
03:00:19.243 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2865
03:00:19.244 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.99, Mass=2884, SNR=37.3, Peak=126 HFD=5.3
03:00:19.245 00.001 7952 MultiStar: [#1 -0.17,0.04,0.00,M2] [#2 -0.10,0.07,1.03,U] [#3 -0.09,0.09,0.88,U] [#4 -0.04,0.05,0.90,U] [#5 0.06,-0.05,0.89,U] [#6 -0.20,0.15,0.00,M2] [#7 -0.05,0.25,0.00,M1] [#8 0.06,0.17,0.00,M2] 
03:00:19.246 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.06}, one-star: {-0.04, 0.14}
03:00:19.247 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
03:00:19.249 00.002 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
03:00:19.250 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.19 mountX=-0.07 mountY=-0.03, mountTheta=-2.67
03:00:19.252 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
03:00:19.253 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
03:00:19.255 00.002 4124 Worker thread wakes up
03:00:19.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:19.255 00.000 7952 UpdateGuideState exits: m=2884 SNR=37.3
03:00:19.258 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:19.259 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:19.260 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:00:19.260 00.000 7952 Enqueuing Expose request
03:00:19.262 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:00:19.262 00.000 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
03:00:19.262 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:00:19.262 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:19.262 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:00:19.262 00.000 4124 MoveAxis(E, 0, ABG)
03:00:19.262 00.000 4124 Move returns status 0, amount 0
03:00:19.262 00.000 4124 MoveAxis(N, 0, ABG)
03:00:19.262 00.000 4124 Move returns status 0, amount 0
03:00:19.262 00.000 4124 move complete, result=0
03:00:19.262 00.000 4124 worker thread done servicing request
03:00:19.262 00.000 4124 Worker thread wakes up
03:00:19.262 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:19.262 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:19.262 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:20.385 01.123 4124 Exposure complete
03:00:20.448 00.063 4124 worker thread done servicing request
03:00:20.448 00.000 7952 OnExposeComplete: enter
03:00:20.450 00.002 7952 UpdateGuideState(): m_state=6
03:00:20.451 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2866
03:00:20.452 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.93, Mass=3221, SNR=39.3, Peak=136 HFD=5.1
03:00:20.453 00.001 7952 MultiStar: [#1 -0.20,0.02,0.00,M3] [#2 -0.13,0.03,0.96,U] [#3 -0.15,0.05,0.87,U] [#4 0.01,0.11,0.84,U] [#5 0.16,-0.03,0.85,U] [#6 -0.19,0.14,0.00,M3] [#7 -0.01,-0.01,0.78,U] [#8 0.01,0.12,0.64,U] 
03:00:20.455 00.002 7952 refined, 6 included, MultiStar: {-0.02, 0.05}, one-star: {-0.02, 0.08}
03:00:20.456 00.001 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
03:00:20.457 00.001 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.43 = -2.86)
03:00:20.459 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.99 mountX=-0.05 mountY=-0.02, mountTheta=-2.86
03:00:20.461 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
03:00:20.463 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
03:00:20.465 00.002 4124 Worker thread wakes up
03:00:20.465 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:20.467 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:00:20.467 00.000 7952 UpdateGuideState exits: m=3221 SNR=39.3
03:00:20.468 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:00:20.468 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:20.470 00.002 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.02
03:00:20.470 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:20.471 00.001 7952 Enqueuing Expose request
03:00:20.473 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:00:20.473 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:20.473 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:00:20.473 00.000 4124 MoveAxis(E, 0, ABG)
03:00:20.473 00.000 4124 Move returns status 0, amount 0
03:00:20.473 00.000 4124 MoveAxis(N, 0, ABG)
03:00:20.473 00.000 4124 Move returns status 0, amount 0
03:00:20.473 00.000 4124 move complete, result=0
03:00:20.473 00.000 4124 worker thread done servicing request
03:00:20.473 00.000 4124 Worker thread wakes up
03:00:20.473 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:20.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:20.474 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:20.624 00.150 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46780407-1164-40e0-acf6-2402cfcecb6e"}
03:00:20.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46780407-1164-40e0-acf6-2402cfcecb6e"}
03:00:20.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97842fbc-d8cc-4659-82b1-f4a669f5923d"}
03:00:20.628 00.002 7952 case statement mapped state 6 to 3
03:00:20.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97842fbc-d8cc-4659-82b1-f4a669f5923d"}
03:00:20.630 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84e522f9-f01d-41a9-8dad-1581578c92e8"}
03:00:20.631 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2866,"width":15,"height":15,"star_pos":[6.80,6.93],"pixels":"..."},"id":"84e522f9-f01d-41a9-8dad-1581578c92e8"}
03:00:21.389 00.758 4124 Exposure complete
03:00:21.448 00.059 4124 worker thread done servicing request
03:00:21.448 00.000 7952 OnExposeComplete: enter
03:00:21.451 00.003 7952 UpdateGuideState(): m_state=6
03:00:21.452 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2867
03:00:21.454 00.002 7952 Star::Find returns 1 (0), X=1215.67, Y=141.03, Mass=3204, SNR=39.4, Peak=137 HFD=5.1
03:00:21.455 00.001 7952 MultiStar: [#1 -0.18,0.18,0.00,M4] [#2 -0.16,-0.01,0.95,U] [#3 -0.13,0.03,0.87,U] [#4 -0.00,0.18,0.00,M1] [#5 0.02,0.03,0.85,U] [#6 -0.39,0.20,0.00,M4] [#7 -0.01,0.28,0.00,M1] [#8 -0.19,0.12,0.00,M2] 
03:00:21.457 00.002 7952 refined, 3 included, MultiStar: {-0.11, 0.06}, one-star: {-0.16, 0.18}
03:00:21.458 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
03:00:21.459 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.22)
03:00:21.460 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.63 mountX=-0.08 mountY=-0.10, mountTheta=-2.24
03:00:21.462 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.06, opts=13)
03:00:21.464 00.002 7952 Enqueuing Move request for scope (-0.11, 0.06)
03:00:21.465 00.001 4124 Worker thread wakes up
03:00:21.465 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:21.466 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
03:00:21.466 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.4
03:00:21.468 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
03:00:21.468 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:21.469 00.001 4124 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
03:00:21.469 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:00:21.469 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:21.470 00.001 7952 Enqueuing Expose request
03:00:21.471 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:00:21.471 00.000 4124 MoveAxis(E, 61, ABG)
03:00:21.471 00.000 4124 Guiding  Dir = 2, Dur = 61
03:00:21.471 00.000 4124 IsGuiding returns 0
03:00:21.480 00.009 4124 PulseGuide returned control before completion, sleep 63
03:00:21.558 00.078 4124 IsGuiding returns 0
03:00:21.558 00.000 4124 Move returns status 0, amount 61
03:00:21.558 00.000 4124 MoveAxis(N, 89, ABG)
03:00:21.558 00.000 4124 Guiding  Dir = 0, Dur = 89
03:00:21.558 00.000 4124 IsGuiding returns 0
03:00:21.605 00.047 4124 PulseGuide returned control before completion, sleep 52
03:00:21.667 00.062 4124 IsGuiding returns 1
03:00:21.667 00.000 4124 scope still moving after pulse duration time elapsed
03:00:21.697 00.030 4124 IsGuiding returns 0
03:00:21.697 00.000 4124 scope move finished after 89 + 49 ms
03:00:21.697 00.000 4124 Move returns status 0, amount 89
03:00:21.697 00.000 4124 move complete, result=0
03:00:21.697 00.000 4124 worker thread done servicing request
03:00:21.697 00.000 4124 Worker thread wakes up
03:00:21.697 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.1 px 89 ms NORTH
03:00:21.700 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:21.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:22.623 00.923 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"542dfe8f-e5d1-4741-8032-631fa88ad85d"}
03:00:22.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"542dfe8f-e5d1-4741-8032-631fa88ad85d"}
03:00:22.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"021a727f-c44d-44fe-a270-535d4098543d"}
03:00:22.627 00.001 7952 case statement mapped state 6 to 3
03:00:22.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"021a727f-c44d-44fe-a270-535d4098543d"}
03:00:22.629 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57adb799-3755-4973-b172-547a041c2527"}
03:00:22.631 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2867,"width":15,"height":15,"star_pos":[6.67,7.03],"pixels":"..."},"id":"57adb799-3755-4973-b172-547a041c2527"}
03:00:22.821 00.190 4124 Exposure complete
03:00:22.889 00.068 4124 worker thread done servicing request
03:00:22.889 00.000 7952 OnExposeComplete: enter
03:00:22.891 00.002 7952 UpdateGuideState(): m_state=6
03:00:22.893 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2868
03:00:22.894 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=140.91, Mass=3105, SNR=38.8, Peak=145 HFD=5.3
03:00:22.897 00.003 7952 MultiStar: [#1 -0.30,-0.03,0.00,M5] [#2 -0.15,0.03,0.95,U] [#3 -0.22,-0.04,0.00,M1] [#4 -0.07,-0.06,0.82,U] [#5 -0.09,-0.10,0.88,U] [#6 -0.35,0.10,0.00,M5] [#7 -0.07,-0.04,0.78,U] [#8 -0.17,0.05,0.00,M3] 
03:00:22.898 00.001 7952 refined, 4 included, MultiStar: {-0.11, -0.02}, one-star: {-0.14, 0.06}
03:00:22.901 00.003 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
03:00:22.902 00.001 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
03:00:22.904 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=-0.00 mountY=-0.11, mountTheta=-1.58
03:00:22.907 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.02, opts=13)
03:00:22.908 00.001 7952 Enqueuing Move request for scope (-0.11, -0.02)
03:00:22.910 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:22.912 00.002 4124 Worker thread wakes up
03:00:22.912 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.8
03:00:22.913 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
03:00:22.914 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:22.916 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
03:00:22.916 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:22.917 00.001 7952 Enqueuing Expose request
03:00:22.918 00.001 4124 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
03:00:22.919 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:00:22.919 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:00:22.919 00.000 4124 MoveAxis(E, 0, ABG)
03:00:22.919 00.000 4124 Move returns status 0, amount 0
03:00:22.919 00.000 4124 MoveAxis(N, 96, ABG)
03:00:22.919 00.000 4124 Guiding  Dir = 0, Dur = 96
03:00:22.919 00.000 4124 IsGuiding returns 0
03:00:22.977 00.058 4124 PulseGuide returned control before completion, sleep 48
03:00:23.038 00.061 4124 IsGuiding returns 1
03:00:23.038 00.000 4124 scope still moving after pulse duration time elapsed
03:00:23.069 00.031 4124 IsGuiding returns 0
03:00:23.069 00.000 4124 scope move finished after 96 + 54 ms
03:00:23.069 00.000 4124 Move returns status 0, amount 96
03:00:23.069 00.000 4124 move complete, result=0
03:00:23.069 00.000 4124 worker thread done servicing request
03:00:23.069 00.000 4124 Worker thread wakes up
03:00:23.069 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 96 ms NORTH
03:00:23.072 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:23.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:23.979 00.907 4124 Exposure complete
03:00:24.035 00.056 4124 worker thread done servicing request
03:00:24.035 00.000 7952 OnExposeComplete: enter
03:00:24.036 00.001 7952 UpdateGuideState(): m_state=6
03:00:24.037 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2869
03:00:24.038 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=140.92, Mass=3079, SNR=38.6, Peak=137 HFD=5.1
03:00:24.040 00.002 7952 MultiStar: [#1 -0.22,-0.00,0.00,M6] [#2 -0.21,0.09,0.00,M1] [#3 -0.26,-0.01,0.00,M2] [#4 -0.03,-0.08,0.82,U] [#5 -0.03,-0.12,0.84,U] [#6 -0.19,0.19,0.00,M6] [#7 0.03,0.20,0.00,M1] [#8 -0.16,0.13,0.00,M4] 
03:00:24.042 00.002 7952 refined, 2 included, MultiStar: {-0.06, -0.04}, one-star: {-0.12, 0.07}
03:00:24.043 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
03:00:24.045 00.002 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
03:00:24.046 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.63 mountX=0.02 mountY=-0.07, mountTheta=-1.22
03:00:24.050 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
03:00:24.052 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
03:00:24.054 00.002 4124 Worker thread wakes up
03:00:24.054 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:24.056 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:00:24.056 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.6
03:00:24.057 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:00:24.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:24.059 00.002 4124 Moving (-0.06, -0.04) raw xDistance=0.02 yDistance=-0.07
03:00:24.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:24.060 00.001 7952 Enqueuing Expose request
03:00:24.063 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:00:24.063 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:24.063 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:00:24.063 00.000 4124 MoveAxis(E, 0, ABG)
03:00:24.063 00.000 4124 Move returns status 0, amount 0
03:00:24.063 00.000 4124 MoveAxis(N, 0, ABG)
03:00:24.063 00.000 4124 Move returns status 0, amount 0
03:00:24.063 00.000 4124 move complete, result=0
03:00:24.063 00.000 4124 worker thread done servicing request
03:00:24.063 00.000 4124 Worker thread wakes up
03:00:24.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:24.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:24.063 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:24.622 00.559 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44dea67f-8b18-4f98-8492-bfc843aa55cb"}
03:00:24.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44dea67f-8b18-4f98-8492-bfc843aa55cb"}
03:00:24.627 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a113b234-0dfa-4758-a12d-885a4ace9f8a"}
03:00:24.628 00.001 7952 case statement mapped state 6 to 3
03:00:24.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a113b234-0dfa-4758-a12d-885a4ace9f8a"}
03:00:24.630 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3e08a9d-5441-435d-a68a-6f92c7648911"}
03:00:24.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2869,"width":15,"height":15,"star_pos":[6.71,6.92],"pixels":"..."},"id":"b3e08a9d-5441-435d-a68a-6f92c7648911"}
03:00:25.195 00.563 4124 Exposure complete
03:00:25.257 00.062 4124 worker thread done servicing request
03:00:25.257 00.000 7952 OnExposeComplete: enter
03:00:25.258 00.001 7952 UpdateGuideState(): m_state=6
03:00:25.260 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2870
03:00:25.261 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=140.91, Mass=3105, SNR=38.8, Peak=137 HFD=5.2
03:00:25.262 00.001 7952 MultiStar: [#1 -0.24,-0.02,0.00,M7] [#2 -0.17,0.05,0.00,M2] [#3 -0.17,0.08,0.00,M3] [#4 -0.05,-0.08,0.82,U] [#5 0.01,-0.05,0.82,U] [#6 -0.14,0.11,0.00,M7] [#7 0.06,0.05,0.71,U] [#8 -0.18,0.09,0.00,M5] 
03:00:25.263 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.00}, one-star: {-0.10, 0.06}
03:00:25.264 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
03:00:25.265 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
03:00:25.267 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.03 mountX=-0.00 mountY=-0.03, mountTheta=-1.63
03:00:25.269 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
03:00:25.270 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
03:00:25.272 00.002 4124 Worker thread wakes up
03:00:25.272 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
03:00:25.272 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:25.274 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
03:00:25.274 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.8
03:00:25.275 00.001 4124 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
03:00:25.275 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:25.277 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:00:25.277 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:25.278 00.001 7952 Enqueuing Expose request
03:00:25.280 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:25.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:00:25.280 00.000 4124 MoveAxis(E, 0, ABG)
03:00:25.280 00.000 4124 Move returns status 0, amount 0
03:00:25.280 00.000 4124 MoveAxis(N, 0, ABG)
03:00:25.280 00.000 4124 Move returns status 0, amount 0
03:00:25.280 00.000 4124 move complete, result=0
03:00:25.280 00.000 4124 worker thread done servicing request
03:00:25.280 00.000 4124 Worker thread wakes up
03:00:25.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:25.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:25.281 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:26.193 00.912 4124 Exposure complete
03:00:26.248 00.055 4124 worker thread done servicing request
03:00:26.248 00.000 7952 OnExposeComplete: enter
03:00:26.249 00.001 7952 UpdateGuideState(): m_state=6
03:00:26.251 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2871
03:00:26.253 00.002 7952 Star::Find returns 1 (0), X=1215.80, Y=140.80, Mass=3195, SNR=39.3, Peak=139 HFD=5.6
03:00:26.254 00.001 7952 MultiStar: [#1 -0.11,-0.18,0.00,M8] [#2 -0.09,0.01,0.95,U] [#3 -0.07,-0.03,0.82,U] [#4 0.07,-0.03,0.85,U] [#5 -0.01,-0.23,0.00,M1] [#6 -0.20,0.05,0.00,M8] [#7 0.06,0.01,0.74,U] [#8 0.02,0.00,0.61,U] 
03:00:26.255 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.02}, one-star: {-0.02, -0.05}
03:00:26.257 00.002 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
03:00:26.258 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
03:00:26.259 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.09 mountX=0.02 mountY=-0.01, mountTheta=-0.68
03:00:26.262 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:00:26.264 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:00:26.265 00.001 4124 Worker thread wakes up
03:00:26.265 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:26.266 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:00:26.266 00.000 7952 UpdateGuideState exits: m=3195 SNR=39.3
03:00:26.267 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:26.269 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:00:26.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:26.270 00.001 7952 Enqueuing Expose request
03:00:26.271 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
03:00:26.271 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:00:26.271 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:26.272 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:00:26.272 00.000 4124 MoveAxis(E, 0, ABG)
03:00:26.272 00.000 4124 Move returns status 0, amount 0
03:00:26.272 00.000 4124 MoveAxis(N, 0, ABG)
03:00:26.272 00.000 4124 Move returns status 0, amount 0
03:00:26.272 00.000 4124 move complete, result=0
03:00:26.272 00.000 4124 worker thread done servicing request
03:00:26.272 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:26.273 00.001 4124 Worker thread wakes up
03:00:26.273 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:26.273 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:26.623 00.350 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d061d5f3-3f96-45ec-8fab-d4a527bf47f8"}
03:00:26.624 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d061d5f3-3f96-45ec-8fab-d4a527bf47f8"}
03:00:26.628 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95be4c29-c98e-4de1-b102-b46ad6594e6a"}
03:00:26.629 00.001 7952 case statement mapped state 6 to 3
03:00:26.631 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95be4c29-c98e-4de1-b102-b46ad6594e6a"}
03:00:26.633 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"03612cfd-eda8-4f1b-856e-8afae1c609cb"}
03:00:26.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2871,"width":15,"height":15,"star_pos":[6.80,6.80],"pixels":"..."},"id":"03612cfd-eda8-4f1b-856e-8afae1c609cb"}
03:00:27.397 00.762 4124 Exposure complete
03:00:27.452 00.055 4124 worker thread done servicing request
03:00:27.452 00.000 7952 OnExposeComplete: enter
03:00:27.453 00.001 7952 UpdateGuideState(): m_state=6
03:00:27.454 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2872
03:00:27.455 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.85, Mass=3063, SNR=38.5, Peak=125 HFD=5.6
03:00:27.458 00.003 7952 MultiStar: [#1 -0.02,0.01,0.92,U] [#2 -0.02,-0.01,0.93,U] [#3 -0.07,-0.05,0.88,U] [#4 0.10,-0.09,0.88,U] [#5 0.16,-0.11,0.00,M2] [#6 -0.02,-0.02,0.80,U] [#7 0.15,0.08,0.00,M1] [#8 -0.13,0.10,0.62,U] 
03:00:27.458 00.000 7952 single-star, 6 included, MultiStar: {-0.02, -0.01}, one-star: {0.00, 0.00}
03:00:27.460 00.002 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.40) = xAngle (2.09 = 2.09)
03:00:27.461 00.001 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.12 = 2.12)
03:00:27.462 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.69 mountX=-0.00 mountY=0.00, mountTheta=2.10
03:00:27.465 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
03:00:27.467 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
03:00:27.468 00.001 4124 Worker thread wakes up
03:00:27.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:27.470 00.002 7952 UpdateGuideState exits: m=3063 SNR=38.5
03:00:27.471 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
03:00:27.472 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:27.473 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
03:00:27.473 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:27.475 00.002 7952 Enqueuing Expose request
03:00:27.476 00.001 4124 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
03:00:27.476 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:00:27.476 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:27.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:00:27.476 00.000 4124 MoveAxis(E, 0, ABG)
03:00:27.476 00.000 4124 Move returns status 0, amount 0
03:00:27.476 00.000 4124 MoveAxis(N, 0, ABG)
03:00:27.476 00.000 4124 Move returns status 0, amount 0
03:00:27.476 00.000 4124 move complete, result=0
03:00:27.476 00.000 4124 worker thread done servicing request
03:00:27.476 00.000 4124 Worker thread wakes up
03:00:27.476 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:27.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:27.476 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:28.487 01.011 4124 Exposure complete
03:00:28.559 00.072 4124 worker thread done servicing request
03:00:28.559 00.000 7952 OnExposeComplete: enter
03:00:28.561 00.002 7952 UpdateGuideState(): m_state=6
03:00:28.562 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2873
03:00:28.564 00.002 7952 Star::Find returns 1 (0), X=1215.84, Y=140.66, Mass=2914, SNR=37.3, Peak=125 HFD=5.2
03:00:28.566 00.002 7952 MultiStar: [#1 -0.08,-0.10,0.97,U] [#2 -0.05,-0.04,0.97,U] [#3 -0.06,-0.16,0.00,M2] [#4 0.07,-0.12,0.87,U] [#5 0.20,-0.39,0.00,M3] [#6 -0.06,-0.03,0.81,U] [#7 0.14,-0.01,0.76,U] [#8 0.07,-0.18,0.00,M4] 
03:00:28.567 00.001 7952 refined, 5 included, MultiStar: {0.00, -0.09}, one-star: {0.01, -0.20}
03:00:28.569 00.002 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
03:00:28.571 00.002 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
03:00:28.572 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.56 mountX=0.09 mountY=-0.01, mountTheta=-0.13
03:00:28.575 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.09, opts=13)
03:00:28.578 00.003 7952 Enqueuing Move request for scope (0.00, -0.09)
03:00:28.580 00.002 4124 Worker thread wakes up
03:00:28.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:28.582 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
03:00:28.582 00.000 7952 UpdateGuideState exits: m=2914 SNR=37.3
03:00:28.584 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
03:00:28.584 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:28.585 00.001 4124 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.01
03:00:28.586 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:28.587 00.001 7952 Enqueuing Expose request
03:00:28.589 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:00:28.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:28.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:00:28.589 00.000 4124 MoveAxis(W, 66, ABG)
03:00:28.589 00.000 4124 Guiding  Dir = 3, Dur = 66
03:00:28.589 00.000 4124 IsGuiding returns 0
03:00:28.593 00.004 4124 PulseGuide returned control before completion, sleep 73
03:00:28.622 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a0e4766-b5ae-4363-a7b1-f269c2ce9515"}
03:00:28.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a0e4766-b5ae-4363-a7b1-f269c2ce9515"}
03:00:28.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18dba27d-be6b-4ab5-b2ed-f9a2f9e15a6f"}
03:00:28.626 00.001 7952 case statement mapped state 6 to 3
03:00:28.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"18dba27d-be6b-4ab5-b2ed-f9a2f9e15a6f"}
03:00:28.629 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"768d94b9-5cb4-4263-8fef-30fc49da086c"}
03:00:28.631 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2873,"width":15,"height":15,"star_pos":[6.84,6.66],"pixels":"..."},"id":"768d94b9-5cb4-4263-8fef-30fc49da086c"}
03:00:28.671 00.040 4124 IsGuiding returns 1
03:00:28.671 00.000 4124 scope still moving after pulse duration time elapsed
03:00:28.702 00.031 4124 IsGuiding returns 0
03:00:28.702 00.000 4124 scope move finished after 66 + 46 ms
03:00:28.703 00.001 4124 Move returns status 0, amount 66
03:00:28.703 00.000 4124 MoveAxis(N, 0, ABG)
03:00:28.703 00.000 4124 Move returns status 0, amount 0
03:00:28.703 00.000 4124 move complete, result=0
03:00:28.703 00.000 4124 worker thread done servicing request
03:00:28.703 00.000 4124 Worker thread wakes up
03:00:28.703 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
03:00:28.705 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:28.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:29.827 01.122 4124 Exposure complete
03:00:29.881 00.054 4124 worker thread done servicing request
03:00:29.881 00.000 7952 OnExposeComplete: enter
03:00:29.883 00.002 7952 UpdateGuideState(): m_state=6
03:00:29.884 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2874
03:00:29.886 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=140.95, Mass=3363, SNR=40.3, Peak=146 HFD=5.2
03:00:29.887 00.001 7952 MultiStar: [#1 -0.18,0.09,0.00,M7] [#2 -0.14,0.06,0.87,U] [#3 -0.19,-0.06,0.00,M3] [#4 -0.05,0.04,0.83,U] [#5 0.18,-0.01,0.00,M4] [#6 -0.30,0.19,0.00,M7] [#7 -0.00,0.05,0.68,U] [#8 -0.17,0.11,0.00,M5] 
03:00:29.888 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.06}, one-star: {-0.10, 0.10}
03:00:29.890 00.002 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
03:00:29.891 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.39)
03:00:29.892 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.46 mountX=-0.08 mountY=-0.07, mountTheta=-2.40
03:00:29.894 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
03:00:29.895 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
03:00:29.896 00.001 4124 Worker thread wakes up
03:00:29.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:29.897 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
03:00:29.897 00.000 7952 UpdateGuideState exits: m=3363 SNR=40.3
03:00:29.898 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
03:00:29.898 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:29.899 00.001 4124 Moving (-0.08, 0.06) raw xDistance=-0.08 yDistance=-0.07
03:00:29.899 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:29.900 00.001 7952 Enqueuing Expose request
03:00:29.901 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:00:29.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:29.902 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:00:29.902 00.000 4124 MoveAxis(E, 54, ABG)
03:00:29.902 00.000 4124 Guiding  Dir = 2, Dur = 54
03:00:29.902 00.000 4124 IsGuiding returns 0
03:00:29.917 00.015 4124 PulseGuide returned control before completion, sleep 50
03:00:29.980 00.063 4124 IsGuiding returns 1
03:00:29.980 00.000 4124 scope still moving after pulse duration time elapsed
03:00:30.010 00.030 4124 IsGuiding returns 0
03:00:30.010 00.000 4124 scope move finished after 54 + 53 ms
03:00:30.010 00.000 4124 Move returns status 0, amount 54
03:00:30.010 00.000 4124 MoveAxis(N, 0, ABG)
03:00:30.010 00.000 4124 Move returns status 0, amount 0
03:00:30.010 00.000 4124 move complete, result=0
03:00:30.010 00.000 4124 worker thread done servicing request
03:00:30.010 00.000 4124 Worker thread wakes up
03:00:30.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:30.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:30.010 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.1 px 0 ms NORTH
03:00:30.619 00.609 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"118324c6-27f4-4bac-8a7a-529bdc7c96d5"}
03:00:30.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"118324c6-27f4-4bac-8a7a-529bdc7c96d5"}
03:00:30.622 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65a065c2-7bbc-4329-969e-210d48c38aa6"}
03:00:30.624 00.002 7952 case statement mapped state 6 to 3
03:00:30.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65a065c2-7bbc-4329-969e-210d48c38aa6"}
03:00:30.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0632bab-c51d-441a-a5f9-9a804fa0f758"}
03:00:30.628 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2874,"width":15,"height":15,"star_pos":[6.72,6.95],"pixels":"..."},"id":"a0632bab-c51d-441a-a5f9-9a804fa0f758"}
03:00:30.920 00.292 4124 Exposure complete
03:00:30.991 00.071 4124 worker thread done servicing request
03:00:30.991 00.000 7952 OnExposeComplete: enter
03:00:30.992 00.001 7952 UpdateGuideState(): m_state=6
03:00:30.995 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2875
03:00:30.997 00.002 7952 Star::Find returns 1 (0), X=1215.77, Y=140.72, Mass=3103, SNR=38.7, Peak=141 HFD=5.2
03:00:30.999 00.002 7952 MultiStar: [#1 -0.09,-0.06,0.92,U] [#2 -0.03,-0.08,0.96,U] [#3 -0.11,-0.17,0.00,M4] [#4 0.03,-0.21,0.00,M1] [#5 0.07,-0.11,0.81,U] [#6 -0.07,0.04,0.80,U] [#7 0.04,-0.02,0.71,U] [#8 -0.16,0.01,0.63,U] 
03:00:31.001 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.06}, one-star: {-0.06, -0.14}
03:00:31.002 00.001 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
03:00:31.004 00.002 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
03:00:31.006 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.19 mountX=0.05 mountY=-0.05, mountTheta=-0.78
03:00:31.008 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
03:00:31.010 00.002 7952 Enqueuing Move request for scope (-0.04, -0.06)
03:00:31.012 00.002 4124 Worker thread wakes up
03:00:31.012 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:31.013 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:00:31.013 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.7
03:00:31.015 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:00:31.015 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:31.016 00.001 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
03:00:31.016 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:31.018 00.002 7952 Enqueuing Expose request
03:00:31.019 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:00:31.019 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:31.019 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:00:31.019 00.000 4124 MoveAxis(E, 0, ABG)
03:00:31.019 00.000 4124 Move returns status 0, amount 0
03:00:31.019 00.000 4124 MoveAxis(N, 0, ABG)
03:00:31.019 00.000 4124 Move returns status 0, amount 0
03:00:31.019 00.000 4124 move complete, result=0
03:00:31.019 00.000 4124 worker thread done servicing request
03:00:31.019 00.000 4124 Worker thread wakes up
03:00:31.019 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:31.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:31.020 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:32.145 01.125 4124 Exposure complete
03:00:32.204 00.059 4124 worker thread done servicing request
03:00:32.204 00.000 7952 OnExposeComplete: enter
03:00:32.207 00.003 7952 UpdateGuideState(): m_state=6
03:00:32.208 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2876
03:00:32.210 00.002 7952 Star::Find returns 1 (0), X=1215.80, Y=140.92, Mass=3195, SNR=39.3, Peak=138 HFD=5.5
03:00:32.212 00.002 7952 MultiStar: [#1 -0.15,0.04,0.91,U] [#2 -0.10,-0.00,0.92,U] [#3 -0.10,-0.11,0.88,U] [#4 0.03,-0.14,0.82,U] [#5 0.21,-0.10,0.00,M4] [#6 -0.20,0.08,0.00,M7] [#7 0.15,0.04,0.70,U] [#8 -0.02,0.01,0.63,U] 
03:00:32.214 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.01}, one-star: {-0.02, 0.06}
03:00:32.215 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
03:00:32.217 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
03:00:32.219 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.80 mountX=0.01 mountY=-0.04, mountTheta=-1.40
03:00:32.222 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
03:00:32.223 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
03:00:32.224 00.001 4124 Worker thread wakes up
03:00:32.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:32.225 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:00:32.225 00.000 7952 UpdateGuideState exits: m=3195 SNR=39.3
03:00:32.228 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:00:32.228 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:32.229 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
03:00:32.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:32.230 00.001 7952 Enqueuing Expose request
03:00:32.232 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:00:32.232 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:32.232 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:00:32.232 00.000 4124 MoveAxis(E, 0, ABG)
03:00:32.232 00.000 4124 Move returns status 0, amount 0
03:00:32.232 00.000 4124 MoveAxis(N, 0, ABG)
03:00:32.232 00.000 4124 Move returns status 0, amount 0
03:00:32.232 00.000 4124 move complete, result=0
03:00:32.233 00.001 4124 worker thread done servicing request
03:00:32.233 00.000 4124 Worker thread wakes up
03:00:32.233 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:32.233 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:32.233 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:32.618 00.385 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ba63dd9-4e6c-40a3-a994-f276c0b9952d"}
03:00:32.621 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ba63dd9-4e6c-40a3-a994-f276c0b9952d"}
03:00:32.623 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f70e0ebf-4037-4282-995a-4269142dac79"}
03:00:32.625 00.002 7952 case statement mapped state 6 to 3
03:00:32.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f70e0ebf-4037-4282-995a-4269142dac79"}
03:00:32.628 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e196c72-1f60-4a29-9f6a-c20c9e679857"}
03:00:32.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2876,"width":15,"height":15,"star_pos":[6.80,6.92],"pixels":"..."},"id":"1e196c72-1f60-4a29-9f6a-c20c9e679857"}
03:00:33.146 00.516 4124 Exposure complete
03:00:33.200 00.054 4124 worker thread done servicing request
03:00:33.200 00.000 7952 OnExposeComplete: enter
03:00:33.202 00.002 7952 UpdateGuideState(): m_state=6
03:00:33.203 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2877
03:00:33.204 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.70, Mass=3406, SNR=40.4, Peak=137 HFD=5.3
03:00:33.205 00.001 7952 MultiStar: [#1 -0.11,-0.04,0.90,U] [#2 -0.04,-0.12,0.89,U] [#3 -0.14,-0.22,0.00,M4] [#4 0.03,-0.09,0.77,U] [#5 0.19,-0.21,0.00,M5] [#6 -0.06,0.06,0.77,U] [#7 0.13,0.04,0.67,U] [#8 0.07,0.00,0.58,U] 
03:00:33.208 00.003 7952 refined, 6 included, MultiStar: {-0.00, -0.05}, one-star: {0.01, -0.16}
03:00:33.208 00.000 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
03:00:33.210 00.002 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
03:00:33.211 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.63 mountX=0.05 mountY=-0.01, mountTheta=-0.20
03:00:33.213 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
03:00:33.214 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
03:00:33.215 00.001 4124 Worker thread wakes up
03:00:33.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:33.217 00.002 7952 UpdateGuideState exits: m=3406 SNR=40.4
03:00:33.218 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
03:00:33.218 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:33.219 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
03:00:33.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:33.220 00.001 7952 Enqueuing Expose request
03:00:33.221 00.001 4124 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
03:00:33.221 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:00:33.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:33.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:00:33.222 00.001 4124 MoveAxis(E, 0, ABG)
03:00:33.222 00.000 4124 Move returns status 0, amount 0
03:00:33.222 00.000 4124 MoveAxis(N, 0, ABG)
03:00:33.222 00.000 4124 Move returns status 0, amount 0
03:00:33.222 00.000 4124 move complete, result=0
03:00:33.222 00.000 4124 worker thread done servicing request
03:00:33.222 00.000 4124 Worker thread wakes up
03:00:33.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:33.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:33.222 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:34.451 01.229 4124 Exposure complete
03:00:34.523 00.072 4124 worker thread done servicing request
03:00:34.523 00.000 7952 OnExposeComplete: enter
03:00:34.524 00.001 7952 UpdateGuideState(): m_state=6
03:00:34.526 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2878
03:00:34.528 00.002 7952 Star::Find returns 1 (0), X=1215.82, Y=140.68, Mass=2901, SNR=37.3, Peak=126 HFD=5.2
03:00:34.529 00.001 7952 MultiStar: [#1 -0.06,-0.02,0.96,U] [#2 -0.01,-0.02,0.99,U] [#3 -0.05,-0.11,0.86,U] [#4 0.03,-0.07,0.83,U] [#5 0.16,-0.18,0.00,M6] [#6 -0.00,0.06,0.83,U] [#7 0.11,-0.04,0.77,U] [#8 0.04,0.01,0.68,U] 
03:00:34.531 00.002 7952 refined, 7 included, MultiStar: {0.00, -0.05}, one-star: {-0.00, -0.17}
03:00:34.533 00.002 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
03:00:34.534 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
03:00:34.535 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.50 mountX=0.05 mountY=-0.00, mountTheta=-0.07
03:00:34.537 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
03:00:34.539 00.002 7952 Enqueuing Move request for scope (0.00, -0.05)
03:00:34.539 00.000 4124 Worker thread wakes up
03:00:34.540 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:34.541 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
03:00:34.541 00.000 7952 UpdateGuideState exits: m=2901 SNR=37.3
03:00:34.543 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
03:00:34.543 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:34.546 00.003 4124 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.00
03:00:34.546 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:34.548 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:00:34.548 00.000 7952 Enqueuing Expose request
03:00:34.549 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:34.549 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:00:34.549 00.000 4124 MoveAxis(E, 0, ABG)
03:00:34.549 00.000 4124 Move returns status 0, amount 0
03:00:34.549 00.000 4124 MoveAxis(N, 0, ABG)
03:00:34.549 00.000 4124 Move returns status 0, amount 0
03:00:34.549 00.000 4124 move complete, result=0
03:00:34.549 00.000 4124 worker thread done servicing request
03:00:34.549 00.000 4124 Worker thread wakes up
03:00:34.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:34.550 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:34.550 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:34.617 00.067 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ec4843f-ff64-4188-be82-70f84c3f0730"}
03:00:34.620 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ec4843f-ff64-4188-be82-70f84c3f0730"}
03:00:34.621 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90a61747-bcd4-4349-8d04-ec8d40a1b24e"}
03:00:34.623 00.002 7952 case statement mapped state 6 to 3
03:00:34.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90a61747-bcd4-4349-8d04-ec8d40a1b24e"}
03:00:34.627 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9999e426-0c27-4d1c-86f3-447e22094866"}
03:00:34.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2878,"width":15,"height":15,"star_pos":[6.82,6.68],"pixels":"..."},"id":"9999e426-0c27-4d1c-86f3-447e22094866"}
03:00:35.456 00.828 4124 Exposure complete
03:00:35.518 00.062 4124 worker thread done servicing request
03:00:35.519 00.001 7952 OnExposeComplete: enter
03:00:35.520 00.001 7952 UpdateGuideState(): m_state=6
03:00:35.522 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2879
03:00:35.523 00.001 7952 Star::Find returns 1 (0), X=1215.85, Y=140.88, Mass=3145, SNR=39.0, Peak=131 HFD=5.6
03:00:35.525 00.002 7952 MultiStar: [#1 -0.10,0.00,0.91,U] [#2 -0.12,0.06,0.95,U] [#3 -0.07,0.08,0.86,U] [#4 0.17,0.02,0.00,M1] [#5 0.20,-0.15,0.00,M7] [#6 -0.14,0.16,0.00,M6] [#7 0.10,0.14,0.00,M1] [#8 0.15,0.09,0.00,M2] 
03:00:35.526 00.001 7952 single-star, 3 included, MultiStar: {-0.06, 0.04}, one-star: {0.03, 0.03}
03:00:35.527 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.40) = xAngle (2.18 = 2.18)
03:00:35.528 00.001 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.22 = 2.22)
03:00:35.529 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.78 mountX=-0.02 mountY=0.03, mountTheta=2.19
03:00:35.532 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
03:00:35.534 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
03:00:35.535 00.001 4124 Worker thread wakes up
03:00:35.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:35.537 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:00:35.537 00.000 7952 UpdateGuideState exits: m=3145 SNR=39.0
03:00:35.538 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:00:35.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:35.540 00.002 4124 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
03:00:35.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:35.541 00.001 7952 Enqueuing Expose request
03:00:35.542 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:00:35.543 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:35.543 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:00:35.543 00.000 4124 MoveAxis(E, 0, ABG)
03:00:35.543 00.000 4124 Move returns status 0, amount 0
03:00:35.543 00.000 4124 MoveAxis(N, 0, ABG)
03:00:35.543 00.000 4124 Move returns status 0, amount 0
03:00:35.543 00.000 4124 move complete, result=0
03:00:35.543 00.000 4124 worker thread done servicing request
03:00:35.543 00.000 4124 Worker thread wakes up
03:00:35.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:35.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:35.544 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:36.615 01.071 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"711c354b-0aa6-4326-970b-8aa8becb32ca"}
03:00:36.618 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"711c354b-0aa6-4326-970b-8aa8becb32ca"}
03:00:36.619 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ed429d3-9a99-4fc3-8b94-84df0859b3f9"}
03:00:36.620 00.001 7952 case statement mapped state 6 to 3
03:00:36.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ed429d3-9a99-4fc3-8b94-84df0859b3f9"}
03:00:36.622 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"190d954f-3923-4463-86b0-9528685a8634"}
03:00:36.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2879,"width":15,"height":15,"star_pos":[6.85,6.88],"pixels":"..."},"id":"190d954f-3923-4463-86b0-9528685a8634"}
03:00:36.669 00.046 4124 Exposure complete
03:00:36.736 00.067 4124 worker thread done servicing request
03:00:36.736 00.000 7952 OnExposeComplete: enter
03:00:36.738 00.002 7952 UpdateGuideState(): m_state=6
03:00:36.740 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2880
03:00:36.741 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=140.79, Mass=2826, SNR=36.8, Peak=129 HFD=5.2
03:00:36.742 00.001 7952 MultiStar: [#1 -0.12,-0.05,0.95,U] [#2 -0.08,-0.06,0.99,U] [#3 -0.01,-0.10,0.91,U] [#4 0.05,-0.13,0.92,U] [#5 0.08,-0.19,0.00,M8] [#6 -0.11,-0.08,0.80,U] [#7 0.15,-0.08,0.00,M2] [#8 0.03,0.04,0.64,U] 
03:00:36.745 00.003 7952 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.14, -0.06}
03:00:36.746 00.001 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
03:00:36.747 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
03:00:36.749 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.30 mountX=0.06 mountY=-0.07, mountTheta=-0.88
03:00:36.751 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
03:00:36.752 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
03:00:36.754 00.002 4124 Worker thread wakes up
03:00:36.754 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:36.755 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
03:00:36.755 00.000 7952 UpdateGuideState exits: m=2826 SNR=36.8
03:00:36.755 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
03:00:36.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:36.758 00.003 4124 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
03:00:36.758 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:36.759 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:00:36.759 00.000 7952 Enqueuing Expose request
03:00:36.760 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:36.760 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:00:36.760 00.000 4124 MoveAxis(E, 0, ABG)
03:00:36.760 00.000 4124 Move returns status 0, amount 0
03:00:36.760 00.000 4124 MoveAxis(N, 0, ABG)
03:00:36.760 00.000 4124 Move returns status 0, amount 0
03:00:36.760 00.000 4124 move complete, result=0
03:00:36.760 00.000 4124 worker thread done servicing request
03:00:36.760 00.000 4124 Worker thread wakes up
03:00:36.761 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:36.761 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:36.761 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:37.678 00.917 4124 Exposure complete
03:00:37.735 00.057 4124 worker thread done servicing request
03:00:37.735 00.000 7952 OnExposeComplete: enter
03:00:37.737 00.002 7952 UpdateGuideState(): m_state=6
03:00:37.739 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2881
03:00:37.740 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=141.02, Mass=3036, SNR=38.4, Peak=126 HFD=5.4
03:00:37.741 00.001 7952 MultiStar: [#1 -0.12,0.06,0.91,U] [#2 -0.10,0.08,0.95,U] [#3 0.03,-0.12,0.85,U] [#4 0.10,-0.10,0.85,U] [#5 0.19,-0.02,0.00,M9] [#6 -0.05,0.16,0.80,U] [#7 0.12,-0.03,0.72,U] [#8 -0.02,0.06,0.65,U] 
03:00:37.743 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {0.00, 0.17}
03:00:37.744 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.06)
03:00:37.745 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.02)
03:00:37.746 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.83 mountX=-0.04 mountY=-0.00, mountTheta=-3.02
03:00:37.748 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:00:37.749 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:00:37.750 00.001 4124 Worker thread wakes up
03:00:37.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:37.751 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:00:37.751 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.4
03:00:37.753 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:00:37.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:37.755 00.002 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
03:00:37.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:37.757 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:00:37.757 00.000 7952 Enqueuing Expose request
03:00:37.758 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:37.758 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:00:37.758 00.000 4124 MoveAxis(E, 0, ABG)
03:00:37.758 00.000 4124 Move returns status 0, amount 0
03:00:37.758 00.000 4124 MoveAxis(N, 0, ABG)
03:00:37.758 00.000 4124 Move returns status 0, amount 0
03:00:37.758 00.000 4124 move complete, result=0
03:00:37.758 00.000 4124 worker thread done servicing request
03:00:37.758 00.000 4124 Worker thread wakes up
03:00:37.759 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:37.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:37.759 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:38.614 00.855 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15d955a9-e58f-4b94-b8f4-2d465ffe7858"}
03:00:38.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15d955a9-e58f-4b94-b8f4-2d465ffe7858"}
03:00:38.617 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c79e19d2-2f86-4b7a-ac2d-36a4a58f3689"}
03:00:38.618 00.001 7952 case statement mapped state 6 to 3
03:00:38.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c79e19d2-2f86-4b7a-ac2d-36a4a58f3689"}
03:00:38.621 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2549ca9-105c-47fe-890a-041230a3b97c"}
03:00:38.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2881,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"e2549ca9-105c-47fe-890a-041230a3b97c"}
03:00:38.892 00.270 4124 Exposure complete
03:00:38.961 00.069 4124 worker thread done servicing request
03:00:38.961 00.000 7952 OnExposeComplete: enter
03:00:38.963 00.002 7952 UpdateGuideState(): m_state=6
03:00:38.965 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2882
03:00:38.966 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.56, Mass=3071, SNR=38.5, Peak=134 HFD=5.3
03:00:38.968 00.002 7952 MultiStar: [#1 -0.16,-0.04,0.92,U] [#2 -0.11,-0.04,0.94,U] [#3 -0.02,0.03,0.82,U] [#4 0.06,-0.23,0.00,M1] [#5 0.15,-0.31,0.00,M10] [#6 -0.16,-0.09,0.00,M5] [#7 0.09,0.00,0.73,U] [#8 0.07,0.07,0.61,U] 
03:00:38.969 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.06}, one-star: {-0.02, -0.30}
03:00:38.970 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
03:00:38.971 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
03:00:38.972 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.10 mountX=0.05 mountY=-0.04, mountTheta=-0.68
03:00:38.974 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
03:00:38.975 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
03:00:38.976 00.001 4124 Worker thread wakes up
03:00:38.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:38.977 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:00:38.977 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.5
03:00:38.979 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:00:38.979 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:38.980 00.001 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
03:00:38.980 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:38.981 00.001 7952 Enqueuing Expose request
03:00:38.984 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:00:38.984 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:38.984 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:00:38.984 00.000 4124 MoveAxis(E, 0, ABG)
03:00:38.984 00.000 4124 Move returns status 0, amount 0
03:00:38.984 00.000 4124 MoveAxis(N, 0, ABG)
03:00:38.984 00.000 4124 Move returns status 0, amount 0
03:00:38.984 00.000 4124 move complete, result=0
03:00:38.984 00.000 4124 worker thread done servicing request
03:00:38.984 00.000 4124 Worker thread wakes up
03:00:38.985 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:38.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:38.985 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:39.887 00.902 4124 Exposure complete
03:00:39.940 00.053 4124 worker thread done servicing request
03:00:39.940 00.000 7952 OnExposeComplete: enter
03:00:39.941 00.001 7952 UpdateGuideState(): m_state=6
03:00:39.942 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2883
03:00:39.943 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=140.97, Mass=3381, SNR=40.4, Peak=143 HFD=5.5
03:00:39.945 00.002 7952 MultiStar: [#1 -0.11,-0.09,0.90,U] [#2 -0.08,-0.07,0.91,U] [#3 0.01,-0.05,0.84,U] [#4 0.02,-0.05,0.79,U] [#5 0.17,-0.17,0.00,R] [#6 -0.06,0.09,0.78,U] [#7 0.14,-0.15,0.00,M1] [#8 -0.02,-0.05,0.59,U] 
03:00:39.947 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.01}, one-star: {-0.01, 0.11}
03:00:39.948 00.001 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
03:00:39.949 00.001 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
03:00:39.950 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.83 mountX=0.01 mountY=-0.04, mountTheta=-1.43
03:00:39.952 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
03:00:39.955 00.003 7952 Enqueuing Move request for scope (-0.04, -0.01)
03:00:39.956 00.001 4124 Worker thread wakes up
03:00:39.956 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:39.957 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:00:39.957 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:00:39.957 00.000 4124 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
03:00:39.957 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:00:39.957 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:39.957 00.000 7952 UpdateGuideState exits: m=3381 SNR=40.4
03:00:39.958 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:39.960 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:00:39.960 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:39.961 00.001 7952 Enqueuing Expose request
03:00:39.962 00.001 4124 MoveAxis(E, 0, ABG)
03:00:39.962 00.000 4124 Move returns status 0, amount 0
03:00:39.962 00.000 4124 MoveAxis(N, 0, ABG)
03:00:39.962 00.000 4124 Move returns status 0, amount 0
03:00:39.962 00.000 4124 move complete, result=0
03:00:39.962 00.000 4124 worker thread done servicing request
03:00:39.962 00.000 4124 Worker thread wakes up
03:00:39.962 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:39.962 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:39.963 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:40.613 00.650 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0027023d-e7b8-4e62-87d6-2b6cf420ce8e"}
03:00:40.615 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0027023d-e7b8-4e62-87d6-2b6cf420ce8e"}
03:00:40.616 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc071aab-4a00-44f3-94d7-3326a62e8fdd"}
03:00:40.617 00.001 7952 case statement mapped state 6 to 3
03:00:40.618 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc071aab-4a00-44f3-94d7-3326a62e8fdd"}
03:00:40.619 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47fe2724-6378-4ae5-9f13-c735f7f1c01f"}
03:00:40.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2883,"width":15,"height":15,"star_pos":[6.82,6.97],"pixels":"..."},"id":"47fe2724-6378-4ae5-9f13-c735f7f1c01f"}
03:00:41.088 00.468 4124 Exposure complete
03:00:41.155 00.067 4124 worker thread done servicing request
03:00:41.156 00.001 7952 OnExposeComplete: enter
03:00:41.157 00.001 7952 UpdateGuideState(): m_state=6
03:00:41.159 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2884
03:00:41.159 00.000 7952 Star::Find returns 1 (0), X=1215.79, Y=140.89, Mass=2977, SNR=37.9, Peak=125 HFD=5.6
03:00:41.161 00.002 7952 MultiStar: [#1 -0.10,-0.13,0.92,U] [#2 -0.05,-0.05,0.97,U] [#3 -0.03,-0.00,0.85,U] [#4 0.02,-0.01,0.86,U] [#5 -0.03,0.05,0.88,U] [#6 -0.04,0.07,0.83,U] [#7 0.10,-0.05,0.75,U] [#8 -0.03,0.03,0.62,U] 
03:00:41.162 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.03, 0.04}
03:00:41.163 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
03:00:41.164 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
03:00:41.166 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.78 mountX=0.00 mountY=-0.02, mountTheta=-1.38
03:00:41.168 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
03:00:41.169 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
03:00:41.170 00.001 4124 Worker thread wakes up
03:00:41.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:41.173 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:00:41.173 00.000 7952 UpdateGuideState exits: m=2977 SNR=37.9
03:00:41.175 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:41.177 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:41.178 00.001 7952 Enqueuing Expose request
03:00:41.180 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:00:41.180 00.000 4124 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
03:00:41.180 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:00:41.180 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:41.180 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:00:41.180 00.000 4124 MoveAxis(E, 0, ABG)
03:00:41.180 00.000 4124 Move returns status 0, amount 0
03:00:41.180 00.000 4124 MoveAxis(N, 0, ABG)
03:00:41.180 00.000 4124 Move returns status 0, amount 0
03:00:41.180 00.000 4124 move complete, result=0
03:00:41.180 00.000 4124 worker thread done servicing request
03:00:41.180 00.000 4124 Worker thread wakes up
03:00:41.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:41.181 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:41.181 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:42.086 00.905 4124 Exposure complete
03:00:42.154 00.068 4124 worker thread done servicing request
03:00:42.154 00.000 7952 OnExposeComplete: enter
03:00:42.156 00.002 7952 UpdateGuideState(): m_state=6
03:00:42.158 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2885
03:00:42.160 00.002 7952 Star::Find returns 1 (0), X=1215.87, Y=140.63, Mass=2941, SNR=37.6, Peak=132 HFD=5.2
03:00:42.161 00.001 7952 MultiStar: [#1 -0.09,-0.18,0.00,M1] [#2 -0.13,-0.09,0.95,U] [#3 -0.03,-0.05,0.86,U] [#4 0.07,-0.16,0.00,M1] [#5 -0.04,-0.06,0.88,U] [#6 -0.08,-0.03,0.85,U] [#7 0.15,-0.13,0.00,M1] [#8 0.06,-0.24,0.00,M1] 
03:00:42.164 00.003 7952 refined, 4 included, MultiStar: {-0.05, -0.09}, one-star: {0.04, -0.22}
03:00:42.165 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
03:00:42.167 00.002 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
03:00:42.169 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.02 mountX=0.09 mountY=-0.06, mountTheta=-0.60
03:00:42.171 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
03:00:42.174 00.003 7952 Enqueuing Move request for scope (-0.05, -0.09)
03:00:42.175 00.001 4124 Worker thread wakes up
03:00:42.175 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:42.177 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
03:00:42.177 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.6
03:00:42.179 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
03:00:42.179 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:42.181 00.002 4124 Moving (-0.05, -0.09) raw xDistance=0.09 yDistance=-0.06
03:00:42.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:42.182 00.001 7952 Enqueuing Expose request
03:00:42.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:00:42.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:42.183 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:00:42.183 00.000 4124 MoveAxis(W, 65, ABG)
03:00:42.183 00.000 4124 Guiding  Dir = 3, Dur = 65
03:00:42.183 00.000 4124 IsGuiding returns 0
03:00:42.194 00.011 4124 PulseGuide returned control before completion, sleep 65
03:00:42.271 00.077 4124 IsGuiding returns 1
03:00:42.271 00.000 4124 scope still moving after pulse duration time elapsed
03:00:42.302 00.031 4124 IsGuiding returns 0
03:00:42.302 00.000 4124 scope move finished after 65 + 53 ms
03:00:42.302 00.000 4124 Move returns status 0, amount 65
03:00:42.302 00.000 4124 MoveAxis(N, 0, ABG)
03:00:42.302 00.000 4124 Move returns status 0, amount 0
03:00:42.302 00.000 4124 move complete, result=0
03:00:42.302 00.000 4124 worker thread done servicing request
03:00:42.302 00.000 4124 Worker thread wakes up
03:00:42.302 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
03:00:42.305 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:42.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:42.613 00.308 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b49e156e-b1f5-49ec-8684-7628ee686f63"}
03:00:42.615 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b49e156e-b1f5-49ec-8684-7628ee686f63"}
03:00:42.616 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6912f5f9-e3f5-425e-be9c-5861958474a5"}
03:00:42.617 00.001 7952 case statement mapped state 6 to 3
03:00:42.618 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6912f5f9-e3f5-425e-be9c-5861958474a5"}
03:00:42.620 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0284e742-37c5-400d-80f1-27efb0add7aa"}
03:00:42.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2885,"width":15,"height":15,"star_pos":[6.87,6.63],"pixels":"..."},"id":"0284e742-37c5-400d-80f1-27efb0add7aa"}
03:00:43.533 00.912 4124 Exposure complete
03:00:43.587 00.054 4124 worker thread done servicing request
03:00:43.587 00.000 7952 OnExposeComplete: enter
03:00:43.589 00.002 7952 UpdateGuideState(): m_state=6
03:00:43.589 00.000 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2886
03:00:43.591 00.002 7952 Star::Find returns 1 (0), X=1215.74, Y=140.96, Mass=3306, SNR=39.9, Peak=143 HFD=5.2
03:00:43.592 00.001 7952 MultiStar: [#1 -0.22,0.05,0.00,M2] [#2 -0.10,-0.07,0.91,U] [#3 -0.08,0.02,0.83,U] [#4 -0.04,-0.05,0.81,U] [#5 -0.02,-0.01,0.82,U] [#6 -0.16,0.14,0.00,M3] [#7 0.10,0.13,0.70,U] [#8 -0.02,0.10,0.61,U] 
03:00:43.593 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {-0.08, 0.11}
03:00:43.594 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
03:00:43.596 00.002 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.32)
03:00:43.597 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.53 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
03:00:43.599 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
03:00:43.600 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
03:00:43.601 00.001 4124 Worker thread wakes up
03:00:43.601 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:00:43.601 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:00:43.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:43.603 00.002 4124 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
03:00:43.603 00.000 7952 UpdateGuideState exits: m=3306 SNR=39.9
03:00:43.604 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:00:43.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:43.605 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:43.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:43.606 00.001 7952 Enqueuing Expose request
03:00:43.608 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:00:43.608 00.000 4124 MoveAxis(E, 0, ABG)
03:00:43.608 00.000 4124 Move returns status 0, amount 0
03:00:43.608 00.000 4124 MoveAxis(N, 0, ABG)
03:00:43.608 00.000 4124 Move returns status 0, amount 0
03:00:43.608 00.000 4124 move complete, result=0
03:00:43.608 00.000 4124 worker thread done servicing request
03:00:43.608 00.000 4124 Worker thread wakes up
03:00:43.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:43.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:43.608 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:44.517 00.909 4124 Exposure complete
03:00:44.575 00.058 4124 worker thread done servicing request
03:00:44.576 00.001 7952 OnExposeComplete: enter
03:00:44.578 00.002 7952 UpdateGuideState(): m_state=6
03:00:44.580 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2887
03:00:44.582 00.002 7952 Star::Find returns 1 (0), X=1215.87, Y=140.87, Mass=3012, SNR=38.1, Peak=124 HFD=5.7
03:00:44.584 00.002 7952 MultiStar: [#1 0.05,-0.05,0.94,U] [#2 -0.04,-0.01,0.91,U] [#3 0.03,0.01,0.94,U] [#4 0.19,-0.12,0.00,M1] [#5 0.06,-0.02,0.90,U] [#6 -0.05,0.01,0.76,U] [#7 0.26,0.19,0.00,M1] [#8 -0.02,0.10,0.62,U] 
03:00:44.586 00.002 7952 refined, 6 included, MultiStar: {0.01, 0.00}, one-star: {0.04, 0.02}
03:00:44.587 00.001 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.40) = xAngle (1.69 = 1.69)
03:00:44.588 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.72 = 1.72)
03:00:44.590 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.29 mountX=-0.00 mountY=0.01, mountTheta=1.69
03:00:44.593 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
03:00:44.595 00.002 7952 Enqueuing Move request for scope (0.01, 0.00)
03:00:44.597 00.002 4124 Worker thread wakes up
03:00:44.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:44.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:00:44.598 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.1
03:00:44.600 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:00:44.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:44.601 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
03:00:44.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:44.603 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:00:44.603 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:44.603 00.000 7952 Enqueuing Expose request
03:00:44.605 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:00:44.605 00.000 4124 MoveAxis(E, 0, ABG)
03:00:44.605 00.000 4124 Move returns status 0, amount 0
03:00:44.605 00.000 4124 MoveAxis(N, 0, ABG)
03:00:44.605 00.000 4124 Move returns status 0, amount 0
03:00:44.605 00.000 4124 move complete, result=0
03:00:44.605 00.000 4124 worker thread done servicing request
03:00:44.605 00.000 4124 Worker thread wakes up
03:00:44.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:44.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:44.606 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:44.613 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3dcbb0c-a2ad-4b36-9f36-287777cf91c9"}
03:00:44.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3dcbb0c-a2ad-4b36-9f36-287777cf91c9"}
03:00:44.615 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6fc940ec-72aa-41a6-891b-87b2d01c4e2f"}
03:00:44.616 00.001 7952 case statement mapped state 6 to 3
03:00:44.617 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fc940ec-72aa-41a6-891b-87b2d01c4e2f"}
03:00:44.617 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96dc0fa8-cfd6-4666-9b22-c3f1f7a640bd"}
03:00:44.620 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2887,"width":15,"height":15,"star_pos":[6.87,6.87],"pixels":"..."},"id":"96dc0fa8-cfd6-4666-9b22-c3f1f7a640bd"}
03:00:45.733 01.113 4124 Exposure complete
03:00:45.789 00.056 4124 worker thread done servicing request
03:00:45.789 00.000 7952 OnExposeComplete: enter
03:00:45.790 00.001 7952 UpdateGuideState(): m_state=6
03:00:45.791 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2888
03:00:45.792 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=140.76, Mass=2944, SNR=37.6, Peak=133 HFD=5.1
03:00:45.794 00.002 7952 MultiStar: [#1 -0.06,-0.09,0.95,U] [#2 -0.05,-0.09,0.93,U] [#3 -0.08,-0.09,0.90,U] [#4 0.13,-0.13,0.00,M2] [#5 -0.08,0.01,0.91,U] [#6 -0.05,0.03,0.86,U] [#7 0.14,-0.07,0.76,U] [#8 0.02,-0.04,0.67,U] 
03:00:45.795 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.07, -0.09}
03:00:45.797 00.002 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
03:00:45.798 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
03:00:45.799 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.09 mountX=0.05 mountY=-0.04, mountTheta=-0.67
03:00:45.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
03:00:45.802 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
03:00:45.805 00.003 4124 Worker thread wakes up
03:00:45.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:45.807 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:00:45.807 00.000 7952 UpdateGuideState exits: m=2944 SNR=37.6
03:00:45.808 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:00:45.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:45.809 00.001 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
03:00:45.810 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:45.811 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:00:45.811 00.000 7952 Enqueuing Expose request
03:00:45.813 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:45.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:00:45.813 00.000 4124 MoveAxis(E, 0, ABG)
03:00:45.813 00.000 4124 Move returns status 0, amount 0
03:00:45.813 00.000 4124 MoveAxis(N, 0, ABG)
03:00:45.813 00.000 4124 Move returns status 0, amount 0
03:00:45.814 00.001 4124 move complete, result=0
03:00:45.814 00.000 4124 worker thread done servicing request
03:00:45.814 00.000 4124 Worker thread wakes up
03:00:45.814 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:45.814 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:45.814 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:46.612 00.798 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b719befe-a095-4185-9eaa-efb9d4152446"}
03:00:46.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b719befe-a095-4185-9eaa-efb9d4152446"}
03:00:46.615 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78d8e3b1-e36b-488f-8a2b-6c379f3c6a1a"}
03:00:46.617 00.002 7952 case statement mapped state 6 to 3
03:00:46.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78d8e3b1-e36b-488f-8a2b-6c379f3c6a1a"}
03:00:46.620 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5991d191-80c4-40c6-9e6c-b21befd2a249"}
03:00:46.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2888,"width":15,"height":15,"star_pos":[6.75,6.76],"pixels":"..."},"id":"5991d191-80c4-40c6-9e6c-b21befd2a249"}
03:00:46.732 00.110 4124 Exposure complete
03:00:46.792 00.060 4124 worker thread done servicing request
03:00:46.792 00.000 7952 OnExposeComplete: enter
03:00:46.793 00.001 7952 UpdateGuideState(): m_state=6
03:00:46.794 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2889
03:00:46.797 00.003 7952 Star::Find returns 1 (0), X=1215.86, Y=140.84, Mass=3106, SNR=38.8, Peak=138 HFD=5.3
03:00:46.799 00.002 7952 MultiStar: [#1 -0.08,-0.06,0.92,U] [#2 0.01,-0.00,0.90,U] [#3 -0.06,0.02,0.84,U] [#4 0.10,-0.13,0.82,U] [#5 0.02,0.03,0.82,U] [#6 -0.15,0.10,0.00,M2] [#7 0.08,-0.07,0.71,U] [#8 0.08,0.07,0.61,U] 
03:00:46.801 00.002 7952 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {0.03, -0.02}
03:00:46.802 00.001 7952 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
03:00:46.804 00.002 7952 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
03:00:46.806 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.88 mountX=0.02 mountY=0.02, mountTheta=0.55
03:00:46.809 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
03:00:46.809 00.000 7952 Enqueuing Move request for scope (0.02, -0.02)
03:00:46.811 00.002 4124 Worker thread wakes up
03:00:46.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:46.812 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:00:46.812 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.8
03:00:46.813 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:00:46.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:46.814 00.001 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
03:00:46.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:46.816 00.002 7952 Enqueuing Expose request
03:00:46.817 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:00:46.817 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:46.818 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:00:46.818 00.000 4124 MoveAxis(E, 0, ABG)
03:00:46.818 00.000 4124 Move returns status 0, amount 0
03:00:46.818 00.000 4124 MoveAxis(N, 0, ABG)
03:00:46.818 00.000 4124 Move returns status 0, amount 0
03:00:46.818 00.000 4124 move complete, result=0
03:00:46.818 00.000 4124 worker thread done servicing request
03:00:46.818 00.000 4124 Worker thread wakes up
03:00:46.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:46.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:46.818 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:48.046 01.228 4124 Exposure complete
03:00:48.112 00.066 4124 worker thread done servicing request
03:00:48.112 00.000 7952 OnExposeComplete: enter
03:00:48.114 00.002 7952 UpdateGuideState(): m_state=6
03:00:48.115 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
03:00:48.117 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=140.62, Mass=3189, SNR=39.3, Peak=150 HFD=5.3
03:00:48.119 00.002 7952 MultiStar: [#1 -0.20,-0.15,0.00,M1] [#2 -0.15,-0.15,0.00,M1] [#3 -0.16,-0.13,0.00,M1] [#4 -0.01,-0.20,0.00,M2] [#5 -0.21,0.04,0.00,M1] [#6 -0.15,0.03,0.78,U] [#7 -0.08,-0.08,0.70,U] [#8 0.03,-0.20,0.00,M1] 
03:00:48.120 00.001 7952 refined, 2 included, MultiStar: {-0.10, -0.11}, one-star: {-0.07, -0.24}
03:00:48.122 00.002 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
03:00:48.124 00.002 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
03:00:48.126 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.31 mountX=0.09 mountY=-0.11, mountTheta=-0.90
03:00:48.129 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.11, opts=13)
03:00:48.131 00.002 7952 Enqueuing Move request for scope (-0.10, -0.11)
03:00:48.132 00.001 4124 Worker thread wakes up
03:00:48.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:48.134 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
03:00:48.134 00.000 7952 UpdateGuideState exits: m=3189 SNR=39.3
03:00:48.136 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
03:00:48.136 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:48.137 00.001 4124 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.11
03:00:48.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:48.139 00.002 7952 Enqueuing Expose request
03:00:48.140 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:00:48.140 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:00:48.140 00.000 4124 MoveAxis(W, 68, ABG)
03:00:48.140 00.000 4124 Guiding  Dir = 3, Dur = 68
03:00:48.140 00.000 4124 IsGuiding returns 0
03:00:48.183 00.043 4124 PulseGuide returned control before completion, sleep 36
03:00:48.228 00.045 4124 IsGuiding returns 1
03:00:48.228 00.000 4124 scope still moving after pulse duration time elapsed
03:00:48.260 00.032 4124 IsGuiding returns 1
03:00:48.291 00.031 4124 IsGuiding returns 0
03:00:48.291 00.000 4124 scope move finished after 68 + 82 ms
03:00:48.291 00.000 4124 Move returns status 0, amount 68
03:00:48.291 00.000 4124 MoveAxis(N, 99, ABG)
03:00:48.291 00.000 4124 Guiding  Dir = 0, Dur = 99
03:00:48.291 00.000 4124 IsGuiding returns 0
03:00:48.338 00.047 4124 PulseGuide returned control before completion, sleep 62
03:00:48.414 00.076 4124 IsGuiding returns 1
03:00:48.414 00.000 4124 scope still moving after pulse duration time elapsed
03:00:48.445 00.031 4124 IsGuiding returns 0
03:00:48.445 00.000 4124 scope move finished after 99 + 54 ms
03:00:48.445 00.000 4124 Move returns status 0, amount 99
03:00:48.445 00.000 4124 move complete, result=0
03:00:48.445 00.000 4124 worker thread done servicing request
03:00:48.445 00.000 4124 Worker thread wakes up
03:00:48.445 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:48.445 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:48.445 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 99 ms NORTH
03:00:48.611 00.166 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d2dd236-d408-4b43-9774-9f4333249872"}
03:00:48.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d2dd236-d408-4b43-9774-9f4333249872"}
03:00:48.615 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"baaff54c-fdd2-4b20-9ffe-fdd918b1816a"}
03:00:48.617 00.002 7952 case statement mapped state 6 to 3
03:00:48.618 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"baaff54c-fdd2-4b20-9ffe-fdd918b1816a"}
03:00:48.620 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47c2c19a-74e4-44ac-bd20-2b137bcfa504"}
03:00:48.620 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2890,"width":15,"height":15,"star_pos":[6.75,6.62],"pixels":"..."},"id":"47c2c19a-74e4-44ac-bd20-2b137bcfa504"}
03:00:49.361 00.741 4124 Exposure complete
03:00:49.416 00.055 4124 worker thread done servicing request
03:00:49.416 00.000 7952 OnExposeComplete: enter
03:00:49.418 00.002 7952 UpdateGuideState(): m_state=6
03:00:49.419 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2891
03:00:49.420 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.84, Mass=2952, SNR=37.9, Peak=116 HFD=5.7
03:00:49.422 00.002 7952 MultiStar: [#1 -0.09,-0.14,0.95,U] [#2 -0.00,-0.05,0.94,U] [#3 -0.04,-0.01,0.90,U] [#4 0.10,-0.20,0.00,M3] [#5 0.02,0.03,0.89,U] [#6 0.04,0.06,0.86,U] [#7 0.06,-0.01,0.73,U] [#8 0.05,0.05,0.62,U] 
03:00:49.423 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.01}, one-star: {0.03, -0.01}
03:00:49.425 00.002 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
03:00:49.426 00.001 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
03:00:49.427 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.23 mountX=0.01 mountY=0.00, mountTheta=0.21
03:00:49.428 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
03:00:49.430 00.002 7952 Enqueuing Move request for scope (0.00, -0.01)
03:00:49.431 00.001 4124 Worker thread wakes up
03:00:49.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:49.433 00.002 7952 UpdateGuideState exits: m=2952 SNR=37.9
03:00:49.434 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
03:00:49.434 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:49.434 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
03:00:49.434 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:49.437 00.003 7952 Enqueuing Expose request
03:00:49.438 00.001 4124 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
03:00:49.438 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:00:49.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:49.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:00:49.438 00.000 4124 MoveAxis(E, 0, ABG)
03:00:49.438 00.000 4124 Move returns status 0, amount 0
03:00:49.438 00.000 4124 MoveAxis(N, 0, ABG)
03:00:49.438 00.000 4124 Move returns status 0, amount 0
03:00:49.438 00.000 4124 move complete, result=0
03:00:49.438 00.000 4124 worker thread done servicing request
03:00:49.438 00.000 4124 Worker thread wakes up
03:00:49.438 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:49.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:49.438 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:50.568 01.130 4124 Exposure complete
03:00:50.610 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"740a5a55-1cac-4869-934d-84cda5d52212"}
03:00:50.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"740a5a55-1cac-4869-934d-84cda5d52212"}
03:00:50.613 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"418f8ba4-1ff2-4590-9fd9-4717b6933b1c"}
03:00:50.615 00.002 7952 case statement mapped state 6 to 3
03:00:50.615 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"418f8ba4-1ff2-4590-9fd9-4717b6933b1c"}
03:00:50.616 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53cec21c-132f-406a-a03c-6a1906eb0eaf"}
03:00:50.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2891,"width":15,"height":15,"star_pos":[6.86,6.84],"pixels":"..."},"id":"53cec21c-132f-406a-a03c-6a1906eb0eaf"}
03:00:50.644 00.026 4124 worker thread done servicing request
03:00:50.644 00.000 7952 OnExposeComplete: enter
03:00:50.646 00.002 7952 UpdateGuideState(): m_state=6
03:00:50.648 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2892
03:00:50.649 00.001 7952 Star::Find returns 1 (0), X=1215.96, Y=140.87, Mass=3285, SNR=39.6, Peak=141 HFD=5.2
03:00:50.651 00.002 7952 MultiStar: [#1 0.07,-0.10,0.91,U] [#2 0.09,-0.12,0.91,U] [#3 0.04,-0.15,0.86,U] [#4 0.20,-0.11,0.00,M4] [#5 0.06,0.02,0.80,U] [#6 0.13,0.00,0.78,U] [#7 0.26,0.07,0.00,M1] [#8 0.30,-0.08,0.00,M1] 
03:00:50.652 00.001 7952 refined, 5 included, MultiStar: {0.09, -0.06}, one-star: {0.14, 0.02}
03:00:50.653 00.001 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.40) = xAngle (0.84 = 0.84)
03:00:50.654 00.001 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
03:00:50.655 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-0.56 mountX=0.07 mountY=0.08, mountTheta=0.86
03:00:50.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.06, opts=13)
03:00:50.659 00.002 7952 Enqueuing Move request for scope (0.09, -0.06)
03:00:50.660 00.001 4124 Worker thread wakes up
03:00:50.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:50.661 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
03:00:50.661 00.000 7952 UpdateGuideState exits: m=3285 SNR=39.6
03:00:50.664 00.003 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
03:00:50.664 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:50.666 00.002 4124 Moving (0.09, -0.06) raw xDistance=0.07 yDistance=0.08
03:00:50.666 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:50.667 00.001 7952 Enqueuing Expose request
03:00:50.668 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:00:50.668 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:50.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:00:50.668 00.000 4124 MoveAxis(E, 0, ABG)
03:00:50.668 00.000 4124 Move returns status 0, amount 0
03:00:50.668 00.000 4124 MoveAxis(N, 0, ABG)
03:00:50.668 00.000 4124 Move returns status 0, amount 0
03:00:50.669 00.001 4124 move complete, result=0
03:00:50.669 00.000 4124 worker thread done servicing request
03:00:50.669 00.000 4124 Worker thread wakes up
03:00:50.669 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:50.669 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:00:50.670 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:51.579 00.909 4124 Exposure complete
03:00:51.633 00.054 4124 worker thread done servicing request
03:00:51.633 00.000 7952 OnExposeComplete: enter
03:00:51.635 00.002 7952 UpdateGuideState(): m_state=6
03:00:51.637 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2893
03:00:51.637 00.000 7952 Star::Find returns 1 (0), X=1215.87, Y=140.65, Mass=2830, SNR=37.0, Peak=120 HFD=5.2
03:00:51.640 00.003 7952 MultiStar: [#1 -0.07,-0.10,1.01,U] [#2 0.06,-0.08,1.00,U] [#3 0.04,-0.05,0.89,U] [#4 0.25,-0.11,0.00,M5] [#5 0.11,-0.01,0.90,U] [#6 0.03,-0.01,0.85,U] [#7 0.16,-0.11,0.00,M2] [#8 0.14,-0.13,0.00,M2] 
03:00:51.641 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.08}, one-star: {0.05, -0.20}
03:00:51.642 00.001 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
03:00:51.643 00.001 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
03:00:51.644 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.17 mountX=0.08 mountY=0.02, mountTheta=0.27
03:00:51.646 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
03:00:51.647 00.001 7952 Enqueuing Move request for scope (0.03, -0.08)
03:00:51.649 00.002 4124 Worker thread wakes up
03:00:51.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:51.650 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
03:00:51.650 00.000 7952 UpdateGuideState exits: m=2830 SNR=37.0
03:00:51.651 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:51.652 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
03:00:51.652 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:51.653 00.001 7952 Enqueuing Expose request
03:00:51.654 00.001 4124 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=0.02
03:00:51.654 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:00:51.654 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:51.654 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:00:51.654 00.000 4124 MoveAxis(W, 64, ABG)
03:00:51.654 00.000 4124 Guiding  Dir = 3, Dur = 64
03:00:51.656 00.002 4124 IsGuiding returns 0
03:00:51.669 00.013 4124 PulseGuide returned control before completion, sleep 61
03:00:51.731 00.062 4124 IsGuiding returns 1
03:00:51.731 00.000 4124 scope still moving after pulse duration time elapsed
03:00:51.762 00.031 4124 IsGuiding returns 1
03:00:51.792 00.030 4124 IsGuiding returns 0
03:00:51.792 00.000 4124 scope move finished after 64 + 72 ms
03:00:51.792 00.000 4124 Move returns status 0, amount 64
03:00:51.792 00.000 4124 MoveAxis(N, 0, ABG)
03:00:51.792 00.000 4124 Move returns status 0, amount 0
03:00:51.792 00.000 4124 move complete, result=0
03:00:51.792 00.000 4124 worker thread done servicing request
03:00:51.792 00.000 4124 Worker thread wakes up
03:00:51.793 00.001 7952 GuideStep: 0.1 px 64 ms WEST, 0.0 px 0 ms NORTH
03:00:51.795 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:51.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:52.609 00.814 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eedfb9b0-f346-4f9d-8941-8dea976ef722"}
03:00:52.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eedfb9b0-f346-4f9d-8941-8dea976ef722"}
03:00:52.612 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3e04aa6-f1c6-46fd-acbf-33ef6f2f9afc"}
03:00:52.613 00.001 7952 case statement mapped state 6 to 3
03:00:52.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3e04aa6-f1c6-46fd-acbf-33ef6f2f9afc"}
03:00:52.616 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c778649-066c-4db7-a7fc-e460064be665"}
03:00:52.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2893,"width":15,"height":15,"star_pos":[6.87,6.65],"pixels":"..."},"id":"0c778649-066c-4db7-a7fc-e460064be665"}
03:00:52.926 00.308 4124 Exposure complete
03:00:52.992 00.066 4124 worker thread done servicing request
03:00:52.993 00.001 7952 OnExposeComplete: enter
03:00:52.994 00.001 7952 UpdateGuideState(): m_state=6
03:00:52.996 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2894
03:00:52.997 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.91, Mass=3019, SNR=38.2, Peak=126 HFD=5.5
03:00:52.998 00.001 7952 MultiStar: [#1 0.01,-0.02,0.94,U] [#2 0.07,-0.06,0.95,U] [#3 0.10,-0.00,0.86,U] [#4 0.18,-0.09,0.00,M6] [#5 -0.02,0.08,0.81,U] [#6 0.04,0.13,0.80,U] [#7 0.39,-0.02,0.00,M3] [#8 0.09,0.05,0.73,U] 
03:00:52.999 00.001 7952 refined, 6 included, MultiStar: {0.04, 0.03}, one-star: {0.01, 0.06}
03:00:53.000 00.001 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.40) = xAngle (2.03 = 2.03)
03:00:53.001 00.001 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.06 = 2.06)
03:00:53.002 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.63 mountX=-0.02 mountY=0.05, mountTheta=2.04
03:00:53.006 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
03:00:53.008 00.002 7952 Enqueuing Move request for scope (0.04, 0.03)
03:00:53.009 00.001 4124 Worker thread wakes up
03:00:53.009 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:53.010 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:00:53.010 00.000 7952 UpdateGuideState exits: m=3019 SNR=38.2
03:00:53.011 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:00:53.012 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:53.013 00.001 4124 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
03:00:53.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:53.014 00.001 7952 Enqueuing Expose request
03:00:53.016 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:00:53.016 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:53.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:00:53.016 00.000 4124 MoveAxis(E, 0, ABG)
03:00:53.016 00.000 4124 Move returns status 0, amount 0
03:00:53.016 00.000 4124 MoveAxis(N, 0, ABG)
03:00:53.016 00.000 4124 Move returns status 0, amount 0
03:00:53.016 00.000 4124 move complete, result=0
03:00:53.016 00.000 4124 worker thread done servicing request
03:00:53.016 00.000 4124 Worker thread wakes up
03:00:53.016 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:53.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:53.016 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:53.928 00.912 4124 Exposure complete
03:00:53.986 00.058 4124 worker thread done servicing request
03:00:53.986 00.000 7952 OnExposeComplete: enter
03:00:53.988 00.002 7952 UpdateGuideState(): m_state=6
03:00:53.989 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2895
03:00:53.991 00.002 7952 Star::Find returns 1 (0), X=1215.86, Y=140.88, Mass=3078, SNR=38.6, Peak=123 HFD=5.6
03:00:53.992 00.001 7952 MultiStar: [#1 0.04,-0.00,0.91,U] [#2 0.04,0.02,0.93,U] [#3 -0.03,0.07,0.88,U] [#4 0.15,-0.08,0.00,M7] [#5 0.10,0.06,0.85,U] [#6 0.02,0.06,0.84,U] [#7 0.27,0.25,0.00,M4] [#8 0.18,0.05,0.00,M2] 
03:00:53.994 00.002 7952 single-star, 5 included, MultiStar: {0.04, 0.04}, one-star: {0.04, 0.03}
03:00:53.996 00.002 7952 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.40) = xAngle (2.07 = 2.07)
03:00:53.997 00.001 7952 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.11 = 2.11)
03:00:53.999 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.68 mountX=-0.02 mountY=0.04, mountTheta=2.08
03:00:54.003 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
03:00:54.005 00.002 7952 Enqueuing Move request for scope (0.04, 0.03)
03:00:54.007 00.002 4124 Worker thread wakes up
03:00:54.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:54.008 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:00:54.008 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.6
03:00:54.010 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:00:54.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:54.012 00.002 4124 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
03:00:54.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:54.013 00.001 7952 Enqueuing Expose request
03:00:54.014 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:00:54.014 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:54.014 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:00:54.014 00.000 4124 MoveAxis(E, 0, ABG)
03:00:54.014 00.000 4124 Move returns status 0, amount 0
03:00:54.014 00.000 4124 MoveAxis(N, 0, ABG)
03:00:54.014 00.000 4124 Move returns status 0, amount 0
03:00:54.014 00.000 4124 move complete, result=0
03:00:54.014 00.000 4124 worker thread done servicing request
03:00:54.014 00.000 4124 Worker thread wakes up
03:00:54.014 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:54.014 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:54.015 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:54.607 00.592 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49fe064a-3a19-4939-9444-889f146b887f"}
03:00:54.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49fe064a-3a19-4939-9444-889f146b887f"}
03:00:54.610 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59c6f9ce-2e51-4288-b2e8-61a3fe75ee29"}
03:00:54.611 00.001 7952 case statement mapped state 6 to 3
03:00:54.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59c6f9ce-2e51-4288-b2e8-61a3fe75ee29"}
03:00:54.615 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fef8c3a-fcf4-45c6-b211-2f711b732655"}
03:00:54.616 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2895,"width":15,"height":15,"star_pos":[6.86,6.88],"pixels":"..."},"id":"5fef8c3a-fcf4-45c6-b211-2f711b732655"}
03:00:55.146 00.530 4124 Exposure complete
03:00:55.204 00.058 4124 worker thread done servicing request
03:00:55.204 00.000 7952 OnExposeComplete: enter
03:00:55.206 00.002 7952 UpdateGuideState(): m_state=6
03:00:55.207 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2896
03:00:55.208 00.001 7952 Star::Find returns 1 (0), X=1215.93, Y=140.87, Mass=2929, SNR=37.7, Peak=121 HFD=5.5
03:00:55.210 00.002 7952 MultiStar: [#1 0.05,-0.04,0.94,U] [#2 0.07,-0.02,0.97,U] [#3 0.05,-0.07,0.91,U] [#4 0.20,-0.06,0.00,M8] [#5 0.06,0.11,0.88,U] [#6 0.02,0.09,0.81,U] [#7 0.14,-0.03,0.72,U] [#8 0.25,0.05,0.00,M3] 
03:00:55.212 00.002 7952 refined, 6 included, MultiStar: {0.07, 0.01}, one-star: {0.11, 0.01}
03:00:55.213 00.001 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.40) = xAngle (1.49 = 1.49)
03:00:55.215 00.002 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.52 = 1.52)
03:00:55.216 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.09 mountX=0.01 mountY=0.07, mountTheta=1.49
03:00:55.218 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
03:00:55.219 00.001 7952 Enqueuing Move request for scope (0.07, 0.01)
03:00:55.221 00.002 4124 Worker thread wakes up
03:00:55.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:55.223 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
03:00:55.223 00.000 7952 UpdateGuideState exits: m=2929 SNR=37.7
03:00:55.224 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
03:00:55.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:55.226 00.002 4124 Moving (0.07, 0.01) raw xDistance=0.01 yDistance=0.07
03:00:55.226 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:55.226 00.000 7952 Enqueuing Expose request
03:00:55.228 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:00:55.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:55.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:00:55.228 00.000 4124 MoveAxis(E, 0, ABG)
03:00:55.228 00.000 4124 Move returns status 0, amount 0
03:00:55.228 00.000 4124 MoveAxis(N, 0, ABG)
03:00:55.228 00.000 4124 Move returns status 0, amount 0
03:00:55.228 00.000 4124 move complete, result=0
03:00:55.228 00.000 4124 worker thread done servicing request
03:00:55.228 00.000 4124 Worker thread wakes up
03:00:55.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:55.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:55.229 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:00:56.146 00.917 4124 Exposure complete
03:00:56.207 00.061 4124 worker thread done servicing request
03:00:56.207 00.000 7952 OnExposeComplete: enter
03:00:56.208 00.001 7952 UpdateGuideState(): m_state=6
03:00:56.210 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2897
03:00:56.211 00.001 7952 Star::Find returns 1 (0), X=1215.88, Y=140.63, Mass=3412, SNR=40.5, Peak=137 HFD=5.3
03:00:56.212 00.001 7952 MultiStar: [#1 0.02,-0.05,0.89,U] [#2 0.04,-0.11,0.89,U] [#3 0.08,-0.07,0.85,U] [#4 0.23,-0.20,0.00,M9] [#5 0.10,0.05,0.80,U] [#6 0.12,-0.01,0.77,U] [#7 0.31,-0.07,0.00,M4] [#8 0.17,-0.07,0.00,M4] 
03:00:56.214 00.002 7952 refined, 5 included, MultiStar: {0.06, -0.07}, one-star: {0.05, -0.22}
03:00:56.215 00.001 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.40) = xAngle (0.54 = 0.54)
03:00:56.216 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
03:00:56.217 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-0.85 mountX=0.08 mountY=0.05, mountTheta=0.57
03:00:56.218 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
03:00:56.220 00.002 7952 Enqueuing Move request for scope (0.06, -0.07)
03:00:56.221 00.001 4124 Worker thread wakes up
03:00:56.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:56.223 00.002 7952 UpdateGuideState exits: m=3412 SNR=40.5
03:00:56.224 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:56.227 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:56.228 00.001 7952 Enqueuing Expose request
03:00:56.230 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
03:00:56.230 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
03:00:56.230 00.000 4124 Moving (0.06, -0.07) raw xDistance=0.08 yDistance=0.05
03:00:56.230 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:00:56.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:56.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:00:56.230 00.000 4124 MoveAxis(W, 64, ABG)
03:00:56.230 00.000 4124 Guiding  Dir = 3, Dur = 64
03:00:56.230 00.000 4124 IsGuiding returns 0
03:00:56.236 00.006 4124 PulseGuide returned control before completion, sleep 70
03:00:56.314 00.078 4124 IsGuiding returns 1
03:00:56.314 00.000 4124 scope still moving after pulse duration time elapsed
03:00:56.344 00.030 4124 IsGuiding returns 0
03:00:56.344 00.000 4124 scope move finished after 64 + 48 ms
03:00:56.344 00.000 4124 Move returns status 0, amount 64
03:00:56.344 00.000 4124 MoveAxis(N, 0, ABG)
03:00:56.344 00.000 4124 Move returns status 0, amount 0
03:00:56.344 00.000 4124 move complete, result=0
03:00:56.344 00.000 4124 worker thread done servicing request
03:00:56.344 00.000 4124 Worker thread wakes up
03:00:56.344 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.1 px 0 ms NORTH
03:00:56.346 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:56.346 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:56.606 00.260 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de403a64-0d21-4560-80d8-d18c65a38d00"}
03:00:56.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de403a64-0d21-4560-80d8-d18c65a38d00"}
03:00:56.610 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddad1490-d89a-47b3-bbdc-7d5f8d555089"}
03:00:56.611 00.001 7952 case statement mapped state 6 to 3
03:00:56.611 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddad1490-d89a-47b3-bbdc-7d5f8d555089"}
03:00:56.614 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"958bf8b9-820b-4434-85f9-30ecbe877c9e"}
03:00:56.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2897,"width":15,"height":15,"star_pos":[6.88,6.63],"pixels":"..."},"id":"958bf8b9-820b-4434-85f9-30ecbe877c9e"}
03:00:57.573 00.957 4124 Exposure complete
03:00:57.626 00.053 4124 worker thread done servicing request
03:00:57.627 00.001 7952 OnExposeComplete: enter
03:00:57.628 00.001 7952 UpdateGuideState(): m_state=6
03:00:57.629 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2898
03:00:57.630 00.001 7952 Star::Find returns 1 (0), X=1215.91, Y=140.93, Mass=3398, SNR=40.4, Peak=145 HFD=5.5
03:00:57.631 00.001 7952 MultiStar: [#1 -0.05,0.07,0.87,U] [#2 0.02,0.03,0.90,U] [#3 0.01,0.02,0.82,U] [#4 0.17,0.09,0.00,M10] [#5 0.04,0.18,0.00,M1] [#6 -0.03,0.15,0.74,U] [#7 0.28,0.08,0.00,M5] [#8 0.16,0.08,0.00,M5] 
03:00:57.633 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.07}, one-star: {0.09, 0.07}
03:00:57.635 00.002 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
03:00:57.636 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.80 = 2.80)
03:00:57.637 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.37 mountX=-0.06 mountY=0.02, mountTheta=2.80
03:00:57.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
03:00:57.640 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
03:00:57.642 00.002 4124 Worker thread wakes up
03:00:57.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:57.643 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:00:57.643 00.000 7952 UpdateGuideState exits: m=3398 SNR=40.4
03:00:57.644 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:00:57.644 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:57.645 00.001 4124 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=0.02
03:00:57.645 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:57.646 00.001 7952 Enqueuing Expose request
03:00:57.648 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:00:57.648 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:57.648 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:00:57.648 00.000 4124 MoveAxis(E, 0, ABG)
03:00:57.648 00.000 4124 Move returns status 0, amount 0
03:00:57.648 00.000 4124 MoveAxis(N, 0, ABG)
03:00:57.648 00.000 4124 Move returns status 0, amount 0
03:00:57.648 00.000 4124 move complete, result=0
03:00:57.648 00.000 4124 worker thread done servicing request
03:00:57.648 00.000 4124 Worker thread wakes up
03:00:57.648 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:57.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:57.649 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:58.553 00.904 4124 Exposure complete
03:00:58.607 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e22b4fc-1d87-4d7d-b1c0-da3eec6dfea2"}
03:00:58.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e22b4fc-1d87-4d7d-b1c0-da3eec6dfea2"}
03:00:58.611 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06314428-185d-4190-abf4-f4cacd879cf8"}
03:00:58.612 00.001 7952 case statement mapped state 6 to 3
03:00:58.613 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06314428-185d-4190-abf4-f4cacd879cf8"}
03:00:58.614 00.001 4124 worker thread done servicing request
03:00:58.614 00.000 7952 OnExposeComplete: enter
03:00:58.615 00.001 7952 UpdateGuideState(): m_state=6
03:00:58.617 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2899
03:00:58.618 00.001 7952 Star::Find returns 1 (0), X=1216.10, Y=140.90, Mass=2966, SNR=37.7, Peak=125 HFD=5.3
03:00:58.619 00.001 7952 MultiStar: [#1 0.03,0.08,1.01,U] [#2 0.08,0.04,0.94,U] [#3 0.02,-0.02,0.87,U] [#4 0.26,0.07,0.00,R] [#5 0.11,0.11,0.84,U] [#6 0.14,0.12,0.00,M1] [#7 0.28,0.02,0.00,M6] [#8 0.13,0.05,0.64,U] 
03:00:58.620 00.001 7952 refined, 5 included, MultiStar: {0.11, 0.05}, one-star: {0.28, 0.05}
03:00:58.621 00.001 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.40) = xAngle (1.85 = 1.85)
03:00:58.622 00.001 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.89 = 1.89)
03:00:58.623 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.45 mountX=-0.03 mountY=0.11, mountTheta=1.85
03:00:58.625 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.05, opts=13)
03:00:58.626 00.001 7952 Enqueuing Move request for scope (0.11, 0.05)
03:00:58.628 00.002 4124 Worker thread wakes up
03:00:58.628 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:58.628 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
03:00:58.630 00.002 7952 UpdateGuideState exits: m=2966 SNR=37.7
03:00:58.630 00.000 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
03:00:58.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:58.632 00.002 4124 Moving (0.11, 0.05) raw xDistance=-0.03 yDistance=0.11
03:00:58.632 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:00:58.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:00:58.632 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:58.633 00.001 7952 Enqueuing Expose request
03:00:58.634 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:00:58.634 00.000 4124 MoveAxis(E, 0, ABG)
03:00:58.634 00.000 4124 Move returns status 0, amount 0
03:00:58.634 00.000 4124 MoveAxis(N, 0, ABG)
03:00:58.634 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb699c5b-ffa8-4f67-a89d-017c0d949e37"}
03:00:58.636 00.002 4124 Move returns status 0, amount 0
03:00:58.636 00.000 4124 move complete, result=0
03:00:58.636 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2899,"width":15,"height":15,"star_pos":[7.10,6.90],"pixels":"..."},"id":"bb699c5b-ffa8-4f67-a89d-017c0d949e37"}
03:00:58.637 00.001 4124 worker thread done servicing request
03:00:58.637 00.000 4124 Worker thread wakes up
03:00:58.637 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:00:58.639 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:58.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:59.764 01.125 4124 Exposure complete
03:00:59.824 00.060 4124 worker thread done servicing request
03:00:59.824 00.000 7952 OnExposeComplete: enter
03:00:59.827 00.003 7952 UpdateGuideState(): m_state=6
03:00:59.828 00.001 7952 Star::Find(30, 1216, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2900
03:00:59.829 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.93, Mass=2819, SNR=36.9, Peak=121 HFD=5.4
03:00:59.830 00.001 7952 MultiStar: [#1 0.07,-0.02,0.97,U] [#2 0.01,-0.01,1.02,U] [#3 0.04,-0.06,0.90,U] [#4 -0.06,-0.07,0.82,U] [#5 0.01,0.06,0.92,U] [#6 -0.04,0.11,0.85,U] [#7 0.12,-0.00,0.74,U] [#8 -0.02,-0.00,0.66,U] 
03:00:59.831 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.01, 0.07}
03:00:59.833 00.002 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.40) = xAngle (1.99 = 1.99)
03:00:59.834 00.001 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.02 = 2.02)
03:00:59.834 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.59 mountX=-0.01 mountY=0.02, mountTheta=1.99
03:00:59.836 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
03:00:59.837 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
03:00:59.839 00.002 4124 Worker thread wakes up
03:00:59.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:00:59.841 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:00:59.841 00.000 7952 UpdateGuideState exits: m=2819 SNR=36.9
03:00:59.843 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:00:59.843 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:59.844 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
03:00:59.844 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:00:59.846 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:00:59.846 00.000 7952 Enqueuing Expose request
03:00:59.848 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:59.848 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:00:59.848 00.000 4124 MoveAxis(E, 0, ABG)
03:00:59.848 00.000 4124 Move returns status 0, amount 0
03:00:59.848 00.000 4124 MoveAxis(N, 0, ABG)
03:00:59.848 00.000 4124 Move returns status 0, amount 0
03:00:59.848 00.000 4124 move complete, result=0
03:00:59.848 00.000 4124 worker thread done servicing request
03:00:59.848 00.000 4124 Worker thread wakes up
03:00:59.848 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:00:59.848 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:00:59.849 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:00.607 00.758 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f96d8624-c64d-46e0-8892-b66d1a8ffbfb"}
03:01:00.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f96d8624-c64d-46e0-8892-b66d1a8ffbfb"}
03:01:00.610 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4adbecdf-e04d-4544-972a-73e53d83f86f"}
03:01:00.611 00.001 7952 case statement mapped state 6 to 3
03:01:00.612 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4adbecdf-e04d-4544-972a-73e53d83f86f"}
03:01:00.615 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29b0138e-64bf-4a34-9426-461b1169c36a"}
03:01:00.617 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2900,"width":15,"height":15,"star_pos":[6.83,6.93],"pixels":"..."},"id":"29b0138e-64bf-4a34-9426-461b1169c36a"}
03:01:00.863 00.246 4124 Exposure complete
03:01:00.937 00.074 4124 worker thread done servicing request
03:01:00.937 00.000 7952 OnExposeComplete: enter
03:01:00.938 00.001 7952 UpdateGuideState(): m_state=6
03:01:00.941 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2901
03:01:00.942 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.98, Mass=2898, SNR=37.5, Peak=121 HFD=5.4
03:01:00.944 00.002 7952 MultiStar: [#1 0.01,0.06,0.96,U] [#2 -0.07,0.16,0.00,M1] [#3 -0.02,-0.05,0.85,U] [#4 -0.22,-0.04,0.00,M1] [#5 0.11,0.19,0.00,M1] [#6 0.02,0.16,0.83,U] [#7 0.20,0.22,0.00,M6] [#8 0.08,0.24,0.00,M4] 
03:01:00.945 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.08}, one-star: {-0.03, 0.13}
03:01:00.947 00.002 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
03:01:00.948 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.07 = 3.07)
03:01:00.950 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.63 mountX=-0.08 mountY=0.01, mountTheta=3.07
03:01:00.952 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.08, opts=13)
03:01:00.954 00.002 7952 Enqueuing Move request for scope (-0.00, 0.08)
03:01:00.956 00.002 4124 Worker thread wakes up
03:01:00.956 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:00.957 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
03:01:00.957 00.000 7952 UpdateGuideState exits: m=2898 SNR=37.5
03:01:00.959 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
03:01:00.959 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:00.960 00.001 4124 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.01
03:01:00.960 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:00.962 00.002 7952 Enqueuing Expose request
03:01:00.963 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:01:00.963 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:00.963 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:01:00.963 00.000 4124 MoveAxis(E, 58, ABG)
03:01:00.963 00.000 4124 Guiding  Dir = 2, Dur = 58
03:01:00.963 00.000 4124 IsGuiding returns 0
03:01:00.969 00.006 4124 PulseGuide returned control before completion, sleep 63
03:01:01.044 00.075 4124 IsGuiding returns 0
03:01:01.044 00.000 4124 Move returns status 0, amount 58
03:01:01.044 00.000 4124 MoveAxis(N, 0, ABG)
03:01:01.044 00.000 4124 Move returns status 0, amount 0
03:01:01.044 00.000 4124 move complete, result=0
03:01:01.044 00.000 4124 worker thread done servicing request
03:01:01.044 00.000 4124 Worker thread wakes up
03:01:01.044 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
03:01:01.046 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:01.047 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:02.169 01.122 4124 Exposure complete
03:01:02.232 00.063 4124 worker thread done servicing request
03:01:02.232 00.000 7952 OnExposeComplete: enter
03:01:02.234 00.002 7952 UpdateGuideState(): m_state=6
03:01:02.236 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2902
03:01:02.238 00.002 7952 Star::Find returns 1 (0), X=1215.91, Y=140.89, Mass=2940, SNR=37.7, Peak=115 HFD=5.6
03:01:02.240 00.002 7952 MultiStar: [#1 -0.02,-0.01,0.95,U] [#2 0.06,0.02,0.95,U] [#3 -0.02,-0.04,0.87,U] [#4 -0.08,-0.09,0.83,U] [#5 0.02,0.02,0.90,U] [#6 -0.10,0.10,0.82,U] [#7 0.27,0.12,0.00,M7] [#8 0.14,-0.01,0.64,U] 
03:01:02.242 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.00}, one-star: {0.09, 0.03}
03:01:02.243 00.001 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.40) = xAngle (1.81 = 1.81)
03:01:02.245 00.002 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.85 = 1.85)
03:01:02.247 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.41 mountX=-0.00 mountY=0.01, mountTheta=1.81
03:01:02.248 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
03:01:02.250 00.002 7952 Enqueuing Move request for scope (0.01, 0.00)
03:01:02.252 00.002 4124 Worker thread wakes up
03:01:02.253 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:02.254 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:01:02.254 00.000 7952 UpdateGuideState exits: m=2940 SNR=37.7
03:01:02.255 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:01:02.255 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:02.256 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:02.257 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
03:01:02.258 00.001 7952 Enqueuing Expose request
03:01:02.260 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:01:02.260 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:02.260 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:01:02.260 00.000 4124 MoveAxis(E, 0, ABG)
03:01:02.260 00.000 4124 Move returns status 0, amount 0
03:01:02.260 00.000 4124 MoveAxis(N, 0, ABG)
03:01:02.260 00.000 4124 Move returns status 0, amount 0
03:01:02.260 00.000 4124 move complete, result=0
03:01:02.261 00.001 4124 worker thread done servicing request
03:01:02.261 00.000 4124 Worker thread wakes up
03:01:02.261 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:02.261 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:02.261 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:02.606 00.345 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85648dfe-4c89-4543-b531-ab763071b3ed"}
03:01:02.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85648dfe-4c89-4543-b531-ab763071b3ed"}
03:01:02.609 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78199628-19cf-4ce3-936c-3e76ae748c5d"}
03:01:02.609 00.000 7952 case statement mapped state 6 to 3
03:01:02.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78199628-19cf-4ce3-936c-3e76ae748c5d"}
03:01:02.613 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d98b0d4-5e2b-4181-acaf-102e7661d5bd"}
03:01:02.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2902,"width":15,"height":15,"star_pos":[6.91,6.89],"pixels":"..."},"id":"2d98b0d4-5e2b-4181-acaf-102e7661d5bd"}
03:01:03.278 00.664 4124 Exposure complete
03:01:03.334 00.056 4124 worker thread done servicing request
03:01:03.334 00.000 7952 OnExposeComplete: enter
03:01:03.335 00.001 7952 UpdateGuideState(): m_state=6
03:01:03.336 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2903
03:01:03.338 00.002 7952 Star::Find returns 1 (0), X=1215.84, Y=140.93, Mass=3378, SNR=40.5, Peak=138 HFD=5.5
03:01:03.340 00.002 7952 MultiStar: [#1 0.01,0.05,0.87,U] [#2 -0.02,-0.03,0.89,U] [#3 0.03,0.10,0.81,U] [#4 -0.10,-0.12,0.79,U] [#5 -0.01,0.13,0.82,U] [#6 0.03,0.11,0.74,U] [#7 0.10,0.13,0.70,U] [#8 0.03,0.14,0.60,U] 
03:01:03.341 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {0.02, 0.08}
03:01:03.342 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
03:01:03.343 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.90 = 2.90)
03:01:03.344 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.47 mountX=-0.06 mountY=0.01, mountTheta=2.90
03:01:03.346 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
03:01:03.348 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
03:01:03.349 00.001 4124 Worker thread wakes up
03:01:03.349 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:03.350 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:01:03.350 00.000 7952 UpdateGuideState exits: m=3378 SNR=40.5
03:01:03.351 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:01:03.351 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:03.354 00.003 4124 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.01
03:01:03.354 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:03.355 00.001 7952 Enqueuing Expose request
03:01:03.356 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:01:03.356 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:03.356 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:01:03.356 00.000 4124 MoveAxis(E, 0, ABG)
03:01:03.357 00.001 4124 Move returns status 0, amount 0
03:01:03.357 00.000 4124 MoveAxis(N, 0, ABG)
03:01:03.357 00.000 4124 Move returns status 0, amount 0
03:01:03.357 00.000 4124 move complete, result=0
03:01:03.357 00.000 4124 worker thread done servicing request
03:01:03.357 00.000 4124 Worker thread wakes up
03:01:03.357 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:03.357 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:03.357 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:04.481 01.124 4124 Exposure complete
03:01:04.538 00.057 4124 worker thread done servicing request
03:01:04.539 00.001 7952 OnExposeComplete: enter
03:01:04.541 00.002 7952 UpdateGuideState(): m_state=6
03:01:04.542 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2904
03:01:04.543 00.001 7952 Star::Find returns 1 (0), X=1215.92, Y=140.96, Mass=3141, SNR=39.0, Peak=128 HFD=5.6
03:01:04.545 00.002 7952 MultiStar: [#1 -0.12,0.16,0.00,M1] [#2 -0.04,0.11,0.92,U] [#3 0.03,0.10,0.84,U] [#4 -0.15,-0.02,0.85,U] [#5 0.01,0.16,0.86,U] [#6 0.03,0.10,0.80,U] [#7 0.22,0.19,0.00,M7] [#8 0.15,0.20,0.00,M3] 
03:01:04.547 00.002 7952 refined, 5 included, MultiStar: {-0.00, 0.09}, one-star: {0.09, 0.11}
03:01:04.548 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
03:01:04.550 00.002 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.03 = 3.03)
03:01:04.552 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=-0.09 mountY=0.01, mountTheta=3.03
03:01:04.555 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
03:01:04.556 00.001 7952 Enqueuing Move request for scope (-0.00, 0.09)
03:01:04.558 00.002 4124 Worker thread wakes up
03:01:04.558 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
03:01:04.558 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
03:01:04.558 00.000 4124 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
03:01:04.558 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:01:04.558 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:04.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:04.560 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:01:04.560 00.000 7952 UpdateGuideState exits: m=3141 SNR=39.0
03:01:04.561 00.001 4124 MoveAxis(E, 70, ABG)
03:01:04.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:04.563 00.002 4124 Guiding  Dir = 2, Dur = 70
03:01:04.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:04.564 00.001 7952 Enqueuing Expose request
03:01:04.565 00.001 4124 IsGuiding returns 0
03:01:04.573 00.008 4124 PulseGuide returned control before completion, sleep 73
03:01:04.606 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3c27949-9731-4331-a4a5-adf5cb19c9d5"}
03:01:04.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3c27949-9731-4331-a4a5-adf5cb19c9d5"}
03:01:04.609 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbd671e7-b798-43bf-80a1-209f17091691"}
03:01:04.610 00.001 7952 case statement mapped state 6 to 3
03:01:04.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbd671e7-b798-43bf-80a1-209f17091691"}
03:01:04.613 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c011bf92-e74d-454e-b98f-7914b5253de3"}
03:01:04.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2904,"width":15,"height":15,"star_pos":[6.92,6.96],"pixels":"..."},"id":"c011bf92-e74d-454e-b98f-7914b5253de3"}
03:01:04.650 00.036 4124 IsGuiding returns 1
03:01:04.650 00.000 4124 scope still moving after pulse duration time elapsed
03:01:04.680 00.030 4124 IsGuiding returns 0
03:01:04.680 00.000 4124 scope move finished after 70 + 44 ms
03:01:04.680 00.000 4124 Move returns status 0, amount 70
03:01:04.680 00.000 4124 MoveAxis(N, 0, ABG)
03:01:04.680 00.000 4124 Move returns status 0, amount 0
03:01:04.680 00.000 4124 move complete, result=0
03:01:04.680 00.000 4124 worker thread done servicing request
03:01:04.680 00.000 4124 Worker thread wakes up
03:01:04.680 00.000 7952 GuideStep: -0.1 px 70 ms EAST, 0.0 px 0 ms NORTH
03:01:04.682 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:04.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:05.591 00.909 4124 Exposure complete
03:01:05.649 00.058 4124 worker thread done servicing request
03:01:05.649 00.000 7952 OnExposeComplete: enter
03:01:05.651 00.002 7952 UpdateGuideState(): m_state=6
03:01:05.653 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2905
03:01:05.654 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=141.02, Mass=3128, SNR=38.8, Peak=137 HFD=5.4
03:01:05.656 00.002 7952 MultiStar: [#1 -0.06,0.02,0.91,U] [#2 -0.08,0.08,0.96,U] [#3 -0.01,0.01,0.83,U] [#4 -0.09,0.03,0.81,U] [#5 0.01,0.11,0.84,U] [#6 -0.09,0.15,0.00,M1] [#7 0.29,0.19,0.00,M8] [#8 0.08,0.14,0.58,U] 
03:01:05.657 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.08}, one-star: {-0.01, 0.16}
03:01:05.658 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.94)
03:01:05.659 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.38 = -2.90)
03:01:05.660 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.95 mountX=-0.08 mountY=-0.02, mountTheta=-2.90
03:01:05.662 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
03:01:05.663 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
03:01:05.665 00.002 4124 Worker thread wakes up
03:01:05.665 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:05.667 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:01:05.667 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.8
03:01:05.668 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:01:05.668 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:05.669 00.001 4124 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
03:01:05.669 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:05.671 00.002 7952 Enqueuing Expose request
03:01:05.672 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
03:01:05.672 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:05.672 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:01:05.672 00.000 4124 MoveAxis(E, 66, ABG)
03:01:05.672 00.000 4124 Guiding  Dir = 2, Dur = 66
03:01:05.672 00.000 4124 IsGuiding returns 0
03:01:05.681 00.009 4124 PulseGuide returned control before completion, sleep 68
03:01:05.759 00.078 4124 IsGuiding returns 1
03:01:05.759 00.000 4124 scope still moving after pulse duration time elapsed
03:01:05.789 00.030 4124 IsGuiding returns 0
03:01:05.789 00.000 4124 scope move finished after 66 + 49 ms
03:01:05.789 00.000 4124 Move returns status 0, amount 66
03:01:05.789 00.000 4124 MoveAxis(N, 0, ABG)
03:01:05.789 00.000 4124 Move returns status 0, amount 0
03:01:05.789 00.000 4124 move complete, result=0
03:01:05.789 00.000 4124 worker thread done servicing request
03:01:05.789 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
03:01:05.791 00.002 4124 Worker thread wakes up
03:01:05.791 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:05.791 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:06.606 00.815 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1731451-87b0-433e-98a4-02e75a18589e"}
03:01:06.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1731451-87b0-433e-98a4-02e75a18589e"}
03:01:06.609 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c24f95f-bd70-4922-b84f-1cd4d17d907a"}
03:01:06.611 00.002 7952 case statement mapped state 6 to 3
03:01:06.612 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c24f95f-bd70-4922-b84f-1cd4d17d907a"}
03:01:06.613 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee0e1e10-fd0b-4090-94ef-bf3b7c0899a0"}
03:01:06.615 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2905,"width":15,"height":15,"star_pos":[6.81,7.02],"pixels":"..."},"id":"ee0e1e10-fd0b-4090-94ef-bf3b7c0899a0"}
03:01:06.917 00.302 4124 Exposure complete
03:01:06.979 00.062 4124 worker thread done servicing request
03:01:06.979 00.000 7952 OnExposeComplete: enter
03:01:06.981 00.002 7952 UpdateGuideState(): m_state=6
03:01:06.982 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2906
03:01:06.984 00.002 7952 Star::Find returns 1 (0), X=1215.84, Y=140.69, Mass=2871, SNR=37.2, Peak=123 HFD=5.2
03:01:06.985 00.001 7952 MultiStar: [#1 -0.09,-0.01,1.00,U] [#2 -0.09,0.08,0.99,U] [#3 -0.05,0.07,0.91,U] [#4 -0.21,-0.14,0.00,M1] [#5 -0.02,0.05,0.91,U] [#6 -0.04,0.05,0.82,U] [#7 0.11,-0.04,0.72,U] [#8 0.13,0.05,0.65,U] 
03:01:06.986 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {0.01, -0.16}
03:01:06.987 00.001 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
03:01:06.989 00.002 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.00 = -2.29)
03:01:06.991 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.56 mountX=-0.01 mountY=-0.01, mountTheta=-2.31
03:01:06.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:01:06.994 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:01:06.996 00.002 4124 Worker thread wakes up
03:01:06.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:06.997 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:01:06.997 00.000 7952 UpdateGuideState exits: m=2871 SNR=37.2
03:01:06.998 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:01:06.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:07.000 00.002 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:01:07.000 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:01:07.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:07.001 00.001 7952 Enqueuing Expose request
03:01:07.002 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:07.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:01:07.002 00.000 4124 MoveAxis(E, 0, ABG)
03:01:07.002 00.000 4124 Move returns status 0, amount 0
03:01:07.002 00.000 4124 MoveAxis(N, 0, ABG)
03:01:07.002 00.000 4124 Move returns status 0, amount 0
03:01:07.002 00.000 4124 move complete, result=0
03:01:07.002 00.000 4124 worker thread done servicing request
03:01:07.003 00.001 4124 Worker thread wakes up
03:01:07.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:07.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:07.003 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:08.013 01.010 4124 Exposure complete
03:01:08.086 00.073 4124 worker thread done servicing request
03:01:08.086 00.000 7952 OnExposeComplete: enter
03:01:08.088 00.002 7952 UpdateGuideState(): m_state=6
03:01:08.089 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2907
03:01:08.091 00.002 7952 Star::Find returns 1 (0), X=1215.85, Y=140.65, Mass=2849, SNR=37.1, Peak=128 HFD=5.3
03:01:08.093 00.002 7952 MultiStar: [#1 0.02,-0.07,0.98,U] [#2 -0.04,-0.03,0.93,U] [#3 0.03,-0.18,0.00,M1] [#4 -0.04,-0.30,0.00,M2] [#5 0.01,-0.06,0.89,U] [#6 -0.01,0.03,0.81,U] [#7 0.26,-0.05,0.00,M8] [#8 0.01,0.05,0.62,U] 
03:01:08.095 00.002 7952 refined, 5 included, MultiStar: {0.00, -0.06}, one-star: {0.02, -0.20}
03:01:08.097 00.002 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
03:01:08.098 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
03:01:08.099 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.53 mountX=0.06 mountY=-0.01, mountTheta=-0.10
03:01:08.102 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
03:01:08.103 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
03:01:08.104 00.001 4124 Worker thread wakes up
03:01:08.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:08.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
03:01:08.105 00.000 7952 UpdateGuideState exits: m=2849 SNR=37.1
03:01:08.107 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
03:01:08.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:08.108 00.001 4124 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
03:01:08.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:08.109 00.001 7952 Enqueuing Expose request
03:01:08.111 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:01:08.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:08.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:01:08.111 00.000 4124 MoveAxis(E, 0, ABG)
03:01:08.111 00.000 4124 Move returns status 0, amount 0
03:01:08.111 00.000 4124 MoveAxis(N, 0, ABG)
03:01:08.111 00.000 4124 Move returns status 0, amount 0
03:01:08.111 00.000 4124 move complete, result=0
03:01:08.111 00.000 4124 worker thread done servicing request
03:01:08.111 00.000 4124 Worker thread wakes up
03:01:08.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:08.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:08.112 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:08.605 00.493 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53d45ce8-baf3-41c9-afae-29598b8057a2"}
03:01:08.607 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53d45ce8-baf3-41c9-afae-29598b8057a2"}
03:01:08.609 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"160863fe-8f15-441f-96b5-0bf5b89fb293"}
03:01:08.609 00.000 7952 case statement mapped state 6 to 3
03:01:08.610 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"160863fe-8f15-441f-96b5-0bf5b89fb293"}
03:01:08.613 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28031285-473e-4666-bc00-b22d19a39b99"}
03:01:08.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2907,"width":15,"height":15,"star_pos":[6.85,6.65],"pixels":"..."},"id":"28031285-473e-4666-bc00-b22d19a39b99"}
03:01:09.234 00.620 4124 Exposure complete
03:01:09.297 00.063 4124 worker thread done servicing request
03:01:09.297 00.000 7952 OnExposeComplete: enter
03:01:09.299 00.002 7952 UpdateGuideState(): m_state=6
03:01:09.300 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2908
03:01:09.302 00.002 7952 Star::Find returns 1 (0), X=1215.93, Y=140.83, Mass=3250, SNR=39.5, Peak=127 HFD=5.4
03:01:09.303 00.001 7952 MultiStar: [#1 0.04,-0.11,0.87,U] [#2 0.02,-0.10,0.89,U] [#3 0.04,-0.12,0.85,U] [#4 -0.11,-0.17,0.00,M3] [#5 0.08,-0.06,0.79,U] [#6 0.02,-0.04,0.77,U] [#7 0.28,-0.07,0.00,M9] [#8 0.07,0.03,0.58,U] 
03:01:09.304 00.001 7952 refined, 6 included, MultiStar: {0.05, -0.06}, one-star: {0.11, -0.02}
03:01:09.306 00.002 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
03:01:09.307 00.001 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
03:01:09.308 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.86 mountX=0.07 mountY=0.05, mountTheta=0.56
03:01:09.311 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
03:01:09.312 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
03:01:09.313 00.001 4124 Worker thread wakes up
03:01:09.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:09.315 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:01:09.315 00.000 7952 UpdateGuideState exits: m=3250 SNR=39.5
03:01:09.316 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:01:09.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:09.318 00.002 4124 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.05
03:01:09.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:09.319 00.001 7952 Enqueuing Expose request
03:01:09.320 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:01:09.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:09.321 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:01:09.321 00.000 4124 MoveAxis(W, 55, ABG)
03:01:09.321 00.000 4124 Guiding  Dir = 3, Dur = 55
03:01:09.321 00.000 4124 IsGuiding returns 0
03:01:09.337 00.016 4124 PulseGuide returned control before completion, sleep 49
03:01:09.399 00.062 4124 IsGuiding returns 1
03:01:09.399 00.000 4124 scope still moving after pulse duration time elapsed
03:01:09.429 00.030 4124 IsGuiding returns 0
03:01:09.429 00.000 4124 scope move finished after 55 + 53 ms
03:01:09.429 00.000 4124 Move returns status 0, amount 55
03:01:09.429 00.000 4124 MoveAxis(N, 0, ABG)
03:01:09.429 00.000 4124 Move returns status 0, amount 0
03:01:09.429 00.000 4124 move complete, result=0
03:01:09.429 00.000 4124 worker thread done servicing request
03:01:09.429 00.000 4124 Worker thread wakes up
03:01:09.429 00.000 7952 GuideStep: 0.1 px 55 ms WEST, 0.0 px 0 ms NORTH
03:01:09.432 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:09.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:10.346 00.914 4124 Exposure complete
03:01:10.413 00.067 4124 worker thread done servicing request
03:01:10.413 00.000 7952 OnExposeComplete: enter
03:01:10.415 00.002 7952 UpdateGuideState(): m_state=6
03:01:10.417 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2909
03:01:10.419 00.002 7952 Star::Find returns 1 (0), X=1216.13, Y=140.84, Mass=2932, SNR=37.5, Peak=125 HFD=5.2
03:01:10.421 00.002 7952 MultiStar: [#1 0.07,-0.04,0.98,U] [#2 0.14,-0.05,0.97,U] [#3 0.16,-0.17,0.00,M1] [#4 -0.05,-0.10,0.82,U] [#5 0.24,0.00,0.00,M1] [#6 -0.00,-0.07,0.82,U] [#7 0.25,-0.00,0.00,M10] [#8 0.14,0.01,0.69,U] 
03:01:10.423 00.002 7952 refined, 5 included, MultiStar: {0.11, -0.05}, one-star: {0.31, -0.01}
03:01:10.424 00.001 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.40) = xAngle (0.99 = 0.99)
03:01:10.426 00.002 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.03 = 1.03)
03:01:10.428 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.41 mountX=0.06 mountY=0.10, mountTheta=1.00
03:01:10.430 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.05, opts=13)
03:01:10.432 00.002 7952 Enqueuing Move request for scope (0.11, -0.05)
03:01:10.434 00.002 4124 Worker thread wakes up
03:01:10.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:10.436 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
03:01:10.436 00.000 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
03:01:10.436 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.5
03:01:10.437 00.001 4124 Moving (0.11, -0.05) raw xDistance=0.06 yDistance=0.10
03:01:10.437 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:10.439 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:10.441 00.002 7952 Enqueuing Expose request
03:01:10.443 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:01:10.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:10.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:01:10.443 00.000 4124 MoveAxis(E, 0, ABG)
03:01:10.443 00.000 4124 Move returns status 0, amount 0
03:01:10.443 00.000 4124 MoveAxis(N, 0, ABG)
03:01:10.443 00.000 4124 Move returns status 0, amount 0
03:01:10.443 00.000 4124 move complete, result=0
03:01:10.443 00.000 4124 worker thread done servicing request
03:01:10.443 00.000 4124 Worker thread wakes up
03:01:10.443 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:10.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:10.443 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:01:10.604 00.161 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"011908c3-3123-4e83-ba4c-aecb4f5437df"}
03:01:10.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"011908c3-3123-4e83-ba4c-aecb4f5437df"}
03:01:10.607 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4eb5c85-e525-440f-8456-2655bb01413a"}
03:01:10.609 00.002 7952 case statement mapped state 6 to 3
03:01:10.610 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4eb5c85-e525-440f-8456-2655bb01413a"}
03:01:10.612 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc47d60b-a6cc-450e-a042-7c32f64881b9"}
03:01:10.613 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2909,"width":15,"height":15,"star_pos":[7.13,6.84],"pixels":"..."},"id":"dc47d60b-a6cc-450e-a042-7c32f64881b9"}
03:01:11.574 00.961 4124 Exposure complete
03:01:11.630 00.056 4124 worker thread done servicing request
03:01:11.630 00.000 7952 OnExposeComplete: enter
03:01:11.632 00.002 7952 UpdateGuideState(): m_state=6
03:01:11.634 00.002 7952 Star::Find(30, 1216, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2910
03:01:11.636 00.002 7952 Star::Find returns 1 (0), X=1215.96, Y=140.71, Mass=2745, SNR=36.1, Peak=111 HFD=5.1
03:01:11.637 00.001 7952 MultiStar: [#1 0.02,-0.04,1.02,U] [#2 0.09,-0.13,0.97,U] [#3 0.10,-0.08,0.90,U] [#4 0.05,-0.19,0.00,M3] [#5 0.11,0.03,0.92,U] [#6 0.13,0.06,0.83,U] [#7 0.32,0.05,0.00,R] [#8 0.25,0.06,0.00,M1] 
03:01:11.639 00.002 7952 refined, 5 included, MultiStar: {0.10, -0.05}, one-star: {0.14, -0.15}
03:01:11.639 00.000 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.90 = 0.90)
03:01:11.640 00.001 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
03:01:11.641 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.50 mountX=0.07 mountY=0.09, mountTheta=0.91
03:01:11.644 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.05, opts=13)
03:01:11.645 00.001 7952 Enqueuing Move request for scope (0.10, -0.05)
03:01:11.646 00.001 4124 Worker thread wakes up
03:01:11.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:11.648 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
03:01:11.648 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
03:01:11.648 00.000 7952 UpdateGuideState exits: m=2745 SNR=36.1
03:01:11.650 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:11.652 00.002 4124 Moving (0.10, -0.05) raw xDistance=0.07 yDistance=0.09
03:01:11.652 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:11.653 00.001 7952 Enqueuing Expose request
03:01:11.654 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:01:11.655 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:11.655 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:01:11.655 00.000 4124 MoveAxis(E, 0, ABG)
03:01:11.655 00.000 4124 Move returns status 0, amount 0
03:01:11.655 00.000 4124 MoveAxis(N, 0, ABG)
03:01:11.655 00.000 4124 Move returns status 0, amount 0
03:01:11.655 00.000 4124 move complete, result=0
03:01:11.655 00.000 4124 worker thread done servicing request
03:01:11.655 00.000 4124 Worker thread wakes up
03:01:11.655 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:11.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:11.656 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:01:12.571 00.915 4124 Exposure complete
03:01:12.604 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b9ebf93-ee00-45bc-8add-0bea1373202f"}
03:01:12.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b9ebf93-ee00-45bc-8add-0bea1373202f"}
03:01:12.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4916dce9-e566-4e5d-b1a4-fc4ac77c3186"}
03:01:12.609 00.001 7952 case statement mapped state 6 to 3
03:01:12.610 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4916dce9-e566-4e5d-b1a4-fc4ac77c3186"}
03:01:12.612 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ced50dbd-4146-440d-8ae2-ead5d09f4b0c"}
03:01:12.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2910,"width":15,"height":15,"star_pos":[6.96,6.71],"pixels":"..."},"id":"ced50dbd-4146-440d-8ae2-ead5d09f4b0c"}
03:01:12.637 00.023 4124 worker thread done servicing request
03:01:12.638 00.001 7952 OnExposeComplete: enter
03:01:12.639 00.001 7952 UpdateGuideState(): m_state=6
03:01:12.641 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2911
03:01:12.642 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=140.86, Mass=3073, SNR=38.4, Peak=122 HFD=5.5
03:01:12.644 00.002 7952 MultiStar: [#1 0.00,-0.12,0.93,U] [#2 -0.04,-0.12,0.93,U] [#3 0.01,-0.12,0.89,U] [#4 -0.06,-0.13,0.81,U] [#5 0.02,0.02,0.86,U] [#6 -0.01,-0.01,0.83,U] [#7 -0.16,-0.07,0.00,M1] [#8 0.23,-0.10,0.00,M2] 
03:01:12.645 00.001 7952 single-star, 6 included, MultiStar: {-0.00, -0.07}, one-star: {0.05, 0.00}
03:01:12.646 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.40) = xAngle (1.46 = 1.46)
03:01:12.648 00.002 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.49 = 1.49)
03:01:12.649 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.06 mountX=0.01 mountY=0.05, mountTheta=1.46
03:01:12.651 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
03:01:12.652 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
03:01:12.653 00.001 4124 Worker thread wakes up
03:01:12.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:12.655 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
03:01:12.655 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.4
03:01:12.656 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
03:01:12.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:12.657 00.001 4124 Moving (0.05, 0.00) raw xDistance=0.01 yDistance=0.05
03:01:12.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:12.658 00.001 7952 Enqueuing Expose request
03:01:12.659 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:01:12.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:12.659 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:01:12.659 00.000 4124 MoveAxis(E, 0, ABG)
03:01:12.659 00.000 4124 Move returns status 0, amount 0
03:01:12.660 00.001 4124 MoveAxis(N, 0, ABG)
03:01:12.660 00.000 4124 Move returns status 0, amount 0
03:01:12.660 00.000 4124 move complete, result=0
03:01:12.660 00.000 4124 worker thread done servicing request
03:01:12.660 00.000 4124 Worker thread wakes up
03:01:12.660 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:12.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:12.660 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:01:13.789 01.129 4124 Exposure complete
03:01:13.851 00.062 4124 worker thread done servicing request
03:01:13.851 00.000 7952 OnExposeComplete: enter
03:01:13.853 00.002 7952 UpdateGuideState(): m_state=6
03:01:13.855 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2912
03:01:13.857 00.002 7952 Star::Find returns 1 (0), X=1215.85, Y=140.88, Mass=2962, SNR=37.9, Peak=119 HFD=5.6
03:01:13.859 00.002 7952 MultiStar: [#1 -0.04,0.05,0.94,U] [#2 -0.01,0.01,0.99,U] [#3 0.05,-0.03,0.91,U] [#4 -0.09,-0.24,0.00,M3] [#5 0.02,0.09,0.93,U] [#6 0.05,0.06,0.80,U] [#7 -0.09,-0.11,0.74,U] [#8 0.11,0.05,0.65,U] 
03:01:13.860 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {0.02, 0.03}
03:01:13.862 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.41 = 2.41)
03:01:13.864 00.002 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.45 = 2.45)
03:01:13.867 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.01 mountX=-0.02 mountY=0.01, mountTheta=2.43
03:01:13.869 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
03:01:13.871 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
03:01:13.873 00.002 4124 Worker thread wakes up
03:01:13.873 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:13.874 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:01:13.874 00.000 7952 UpdateGuideState exits: m=2962 SNR=37.9
03:01:13.876 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:13.878 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:13.879 00.001 7952 Enqueuing Expose request
03:01:13.881 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:01:13.881 00.000 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
03:01:13.881 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:01:13.881 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:13.882 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:01:13.882 00.000 4124 MoveAxis(E, 0, ABG)
03:01:13.882 00.000 4124 Move returns status 0, amount 0
03:01:13.882 00.000 4124 MoveAxis(N, 0, ABG)
03:01:13.882 00.000 4124 Move returns status 0, amount 0
03:01:13.882 00.000 4124 move complete, result=0
03:01:13.882 00.000 4124 worker thread done servicing request
03:01:13.882 00.000 4124 Worker thread wakes up
03:01:13.882 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:13.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:13.882 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:14.604 00.722 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5222c98-ae62-40be-8020-51634ddb2afd"}
03:01:14.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5222c98-ae62-40be-8020-51634ddb2afd"}
03:01:14.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"301eb7e1-7fea-438a-b2c0-4eb5dd19ee0b"}
03:01:14.610 00.002 7952 case statement mapped state 6 to 3
03:01:14.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"301eb7e1-7fea-438a-b2c0-4eb5dd19ee0b"}
03:01:14.613 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e129b8ed-2954-4a24-a049-27685494afbb"}
03:01:14.615 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2912,"width":15,"height":15,"star_pos":[6.85,6.88],"pixels":"..."},"id":"e129b8ed-2954-4a24-a049-27685494afbb"}
03:01:14.791 00.176 4124 Exposure complete
03:01:14.849 00.058 4124 worker thread done servicing request
03:01:14.849 00.000 7952 OnExposeComplete: enter
03:01:14.849 00.000 7952 UpdateGuideState(): m_state=6
03:01:14.852 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2913
03:01:14.853 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=141.06, Mass=3025, SNR=38.3, Peak=127 HFD=5.6
03:01:14.855 00.002 7952 MultiStar: [#1 -0.01,0.03,0.90,U] [#2 0.02,-0.00,0.98,U] [#3 0.03,-0.07,0.88,U] [#4 -0.08,0.03,0.83,U] [#5 0.07,0.13,0.86,U] [#6 0.02,0.12,0.79,U] [#7 -0.07,0.07,0.72,U] [#8 0.10,0.16,0.00,M2] 
03:01:14.856 00.001 7952 refined, 7 included, MultiStar: {0.00, 0.07}, one-star: {0.05, 0.21}
03:01:14.857 00.001 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
03:01:14.858 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.93 = 2.93)
03:01:14.860 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.50 mountX=-0.06 mountY=0.01, mountTheta=2.93
03:01:14.862 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.07, opts=13)
03:01:14.863 00.001 7952 Enqueuing Move request for scope (0.00, 0.07)
03:01:14.864 00.001 4124 Worker thread wakes up
03:01:14.864 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:14.866 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
03:01:14.866 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.3
03:01:14.867 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
03:01:14.867 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:14.868 00.001 4124 Moving (0.00, 0.07) raw xDistance=-0.06 yDistance=0.01
03:01:14.869 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:14.870 00.001 7952 Enqueuing Expose request
03:01:14.871 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:01:14.871 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:14.872 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:01:14.872 00.000 4124 MoveAxis(E, 0, ABG)
03:01:14.872 00.000 4124 Move returns status 0, amount 0
03:01:14.872 00.000 4124 MoveAxis(N, 0, ABG)
03:01:14.872 00.000 4124 Move returns status 0, amount 0
03:01:14.872 00.000 4124 move complete, result=0
03:01:14.872 00.000 4124 worker thread done servicing request
03:01:14.872 00.000 4124 Worker thread wakes up
03:01:14.872 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:14.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:14.872 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:15.993 01.121 4124 Exposure complete
03:01:16.047 00.054 4124 worker thread done servicing request
03:01:16.048 00.001 7952 OnExposeComplete: enter
03:01:16.050 00.002 7952 UpdateGuideState(): m_state=6
03:01:16.052 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2914
03:01:16.054 00.002 7952 Star::Find returns 1 (0), X=1216.06, Y=140.87, Mass=3160, SNR=39.0, Peak=132 HFD=5.5
03:01:16.055 00.001 7952 MultiStar: [#1 0.02,-0.04,0.91,U] [#2 0.13,-0.09,0.94,U] [#3 0.08,-0.14,0.87,U] [#4 -0.03,-0.05,0.86,U] [#5 0.03,-0.04,0.83,U] [#6 0.05,0.04,0.79,U] [#7 0.06,-0.12,0.74,U] [#8 0.21,0.00,0.00,M3] 
03:01:16.057 00.002 7952 refined, 7 included, MultiStar: {0.07, -0.05}, one-star: {0.23, 0.02}
03:01:16.059 00.002 7952 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.40) = xAngle (0.78 = 0.78)
03:01:16.060 00.001 7952 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
03:01:16.062 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.62 mountX=0.07 mountY=0.07, mountTheta=0.80
03:01:16.065 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
03:01:16.066 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
03:01:16.069 00.003 4124 Worker thread wakes up
03:01:16.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:16.070 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:01:16.070 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.0
03:01:16.072 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:01:16.072 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:16.073 00.001 4124 Moving (0.07, -0.05) raw xDistance=0.07 yDistance=0.07
03:01:16.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:16.074 00.001 7952 Enqueuing Expose request
03:01:16.075 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:01:16.075 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:16.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:01:16.075 00.000 4124 MoveAxis(E, 0, ABG)
03:01:16.075 00.000 4124 Move returns status 0, amount 0
03:01:16.076 00.001 4124 MoveAxis(N, 0, ABG)
03:01:16.076 00.000 4124 Move returns status 0, amount 0
03:01:16.076 00.000 4124 move complete, result=0
03:01:16.076 00.000 4124 worker thread done servicing request
03:01:16.076 00.000 4124 Worker thread wakes up
03:01:16.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:16.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:16.076 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:01:16.603 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"956906ba-fc9b-4a73-8717-9a428ef873d6"}
03:01:16.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"956906ba-fc9b-4a73-8717-9a428ef873d6"}
03:01:16.607 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37111ddc-aea2-4e3b-9221-7bf79854b0b5"}
03:01:16.608 00.001 7952 case statement mapped state 6 to 3
03:01:16.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37111ddc-aea2-4e3b-9221-7bf79854b0b5"}
03:01:16.611 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f414af0e-8062-478a-9319-32ab1848854e"}
03:01:16.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2914,"width":15,"height":15,"star_pos":[7.06,6.87],"pixels":"..."},"id":"f414af0e-8062-478a-9319-32ab1848854e"}
03:01:17.099 00.486 4124 Exposure complete
03:01:17.158 00.059 4124 worker thread done servicing request
03:01:17.158 00.000 7952 OnExposeComplete: enter
03:01:17.159 00.001 7952 UpdateGuideState(): m_state=6
03:01:17.161 00.002 7952 Star::Find(30, 1216, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2915
03:01:17.162 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=140.88, Mass=3117, SNR=38.9, Peak=130 HFD=5.7
03:01:17.164 00.002 7952 MultiStar: [#1 0.03,-0.10,0.88,U] [#2 0.03,-0.00,0.95,U] [#3 0.01,0.01,0.86,U] [#4 -0.05,0.01,0.82,U] [#5 0.01,0.09,0.84,U] [#6 -0.02,0.12,0.76,U] [#7 -0.16,0.02,0.70,U] [#8 0.11,0.05,0.62,U] 
03:01:17.165 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {0.04, 0.02}
03:01:17.166 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
03:01:17.167 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.97 = 2.97)
03:01:17.168 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.53 mountX=-0.02 mountY=0.00, mountTheta=2.97
03:01:17.170 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
03:01:17.172 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
03:01:17.173 00.001 4124 Worker thread wakes up
03:01:17.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:17.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
03:01:17.174 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.9
03:01:17.175 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
03:01:17.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:17.177 00.002 4124 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
03:01:17.177 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:17.178 00.001 7952 Enqueuing Expose request
03:01:17.179 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:01:17.179 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:17.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:01:17.179 00.000 4124 MoveAxis(E, 0, ABG)
03:01:17.179 00.000 4124 Move returns status 0, amount 0
03:01:17.179 00.000 4124 MoveAxis(N, 0, ABG)
03:01:17.179 00.000 4124 Move returns status 0, amount 0
03:01:17.179 00.000 4124 move complete, result=0
03:01:17.179 00.000 4124 worker thread done servicing request
03:01:17.179 00.000 4124 Worker thread wakes up
03:01:17.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:17.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:17.180 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:18.315 01.135 4124 Exposure complete
03:01:18.379 00.064 4124 worker thread done servicing request
03:01:18.379 00.000 7952 OnExposeComplete: enter
03:01:18.380 00.001 7952 UpdateGuideState(): m_state=6
03:01:18.382 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2916
03:01:18.383 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=141.03, Mass=2943, SNR=37.8, Peak=125 HFD=5.4
03:01:18.385 00.002 7952 MultiStar: [#1 -0.01,0.02,0.97,U] [#2 -0.02,0.08,0.91,U] [#3 -0.10,0.04,0.85,U] [#4 -0.12,-0.01,0.87,U] [#5 0.02,0.21,0.00,M1] [#6 -0.03,0.17,0.78,U] [#7 -0.18,0.13,0.00,M1] [#8 0.12,0.14,0.00,M3] 
03:01:18.386 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.08}, one-star: {-0.00, 0.18}
03:01:18.387 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
03:01:18.388 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.51 = -2.78)
03:01:18.389 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=-0.09 mountY=-0.03, mountTheta=-2.78
03:01:18.393 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
03:01:18.394 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
03:01:18.395 00.001 4124 Worker thread wakes up
03:01:18.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:18.396 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:01:18.396 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.8
03:01:18.397 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:01:18.397 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:18.398 00.001 4124 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
03:01:18.398 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:18.399 00.001 7952 Enqueuing Expose request
03:01:18.400 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:01:18.400 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:18.400 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:01:18.400 00.000 4124 MoveAxis(E, 66, ABG)
03:01:18.400 00.000 4124 Guiding  Dir = 2, Dur = 66
03:01:18.401 00.001 4124 IsGuiding returns 0
03:01:18.407 00.006 4124 PulseGuide returned control before completion, sleep 71
03:01:18.484 00.077 4124 IsGuiding returns 1
03:01:18.485 00.001 4124 scope still moving after pulse duration time elapsed
03:01:18.515 00.030 4124 IsGuiding returns 0
03:01:18.515 00.000 4124 scope move finished after 66 + 47 ms
03:01:18.515 00.000 4124 Move returns status 0, amount 66
03:01:18.515 00.000 4124 MoveAxis(N, 0, ABG)
03:01:18.515 00.000 4124 Move returns status 0, amount 0
03:01:18.515 00.000 4124 move complete, result=0
03:01:18.515 00.000 4124 worker thread done servicing request
03:01:18.515 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
03:01:18.517 00.002 4124 Worker thread wakes up
03:01:18.517 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:18.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:18.603 00.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6692209c-5b16-4093-8350-790200ab8322"}
03:01:18.604 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6692209c-5b16-4093-8350-790200ab8322"}
03:01:18.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6d5d654-153d-43ab-af8a-c0d13ccc3030"}
03:01:18.607 00.001 7952 case statement mapped state 6 to 3
03:01:18.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6d5d654-153d-43ab-af8a-c0d13ccc3030"}
03:01:18.610 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12fd8d7f-2f20-41c6-8709-0e8ea772a214"}
03:01:18.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2916,"width":15,"height":15,"star_pos":[6.82,7.03],"pixels":"..."},"id":"12fd8d7f-2f20-41c6-8709-0e8ea772a214"}
03:01:19.426 00.814 4124 Exposure complete
03:01:19.489 00.063 4124 worker thread done servicing request
03:01:19.490 00.001 7952 OnExposeComplete: enter
03:01:19.491 00.001 7952 UpdateGuideState(): m_state=6
03:01:19.492 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2917
03:01:19.493 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.92, Mass=3040, SNR=38.2, Peak=131 HFD=5.3
03:01:19.494 00.001 7952 MultiStar: [#1 -0.12,0.07,0.91,U] [#2 0.02,0.00,0.94,U] [#3 -0.09,0.04,0.88,U] [#4 -0.14,-0.02,0.84,U] [#5 -0.06,0.08,0.83,U] [#6 -0.00,0.11,0.82,U] [#7 -0.18,-0.00,0.00,M2] [#8 0.04,0.11,0.61,U] 
03:01:19.496 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.02, 0.07}
03:01:19.497 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
03:01:19.498 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.74 = -2.55)
03:01:19.499 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.30 mountX=-0.06 mountY=-0.04, mountTheta=-2.56
03:01:19.501 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
03:01:19.503 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
03:01:19.504 00.001 4124 Worker thread wakes up
03:01:19.505 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:19.507 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:01:19.507 00.000 7952 UpdateGuideState exits: m=3040 SNR=38.2
03:01:19.508 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:01:19.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:19.510 00.002 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
03:01:19.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:19.511 00.001 7952 Enqueuing Expose request
03:01:19.512 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:01:19.512 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:19.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:01:19.512 00.000 4124 MoveAxis(E, 0, ABG)
03:01:19.512 00.000 4124 Move returns status 0, amount 0
03:01:19.512 00.000 4124 MoveAxis(N, 0, ABG)
03:01:19.512 00.000 4124 Move returns status 0, amount 0
03:01:19.512 00.000 4124 move complete, result=0
03:01:19.512 00.000 4124 worker thread done servicing request
03:01:19.512 00.000 4124 Worker thread wakes up
03:01:19.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:19.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:19.513 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:20.602 01.089 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc963fbb-c79b-4ee4-84fc-8d896462e0e3"}
03:01:20.605 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc963fbb-c79b-4ee4-84fc-8d896462e0e3"}
03:01:20.606 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d61408e6-66e7-4250-a4b0-f5dabb4d4520"}
03:01:20.607 00.001 7952 case statement mapped state 6 to 3
03:01:20.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d61408e6-66e7-4250-a4b0-f5dabb4d4520"}
03:01:20.610 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b9a7431-59e9-402e-85f4-25e1e6f9e0e3"}
03:01:20.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2917,"width":15,"height":15,"star_pos":[6.80,6.92],"pixels":"..."},"id":"4b9a7431-59e9-402e-85f4-25e1e6f9e0e3"}
03:01:20.646 00.035 4124 Exposure complete
03:01:20.700 00.054 4124 worker thread done servicing request
03:01:20.701 00.001 7952 OnExposeComplete: enter
03:01:20.702 00.001 7952 UpdateGuideState(): m_state=6
03:01:20.703 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2918
03:01:20.704 00.001 7952 Star::Find returns 1 (0), X=1215.85, Y=141.06, Mass=3172, SNR=39.2, Peak=142 HFD=5.4
03:01:20.707 00.003 7952 MultiStar: [#1 -0.03,0.18,0.00,M1] [#2 -0.06,0.18,0.00,M1] [#3 0.02,0.08,0.80,U] [#4 -0.17,0.09,0.00,M1] [#5 0.05,0.24,0.00,M1] [#6 -0.06,0.20,0.00,M1] [#7 -0.15,0.27,0.00,M3] [#8 0.13,0.21,0.00,M3] 
03:01:20.709 00.002 7952 refined, 1 included, MultiStar: {0.02, 0.15}, one-star: {0.02, 0.20}
03:01:20.710 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
03:01:20.712 00.002 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.86 = 2.86)
03:01:20.713 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.43 mountX=-0.14 mountY=0.04, mountTheta=2.86
03:01:20.716 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.15, opts=13)
03:01:20.717 00.001 7952 Enqueuing Move request for scope (0.02, 0.15)
03:01:20.718 00.001 4124 Worker thread wakes up
03:01:20.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:20.719 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
03:01:20.719 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.2
03:01:20.721 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
03:01:20.721 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:20.722 00.001 4124 Moving (0.02, 0.15) raw xDistance=-0.14 yDistance=0.04
03:01:20.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:20.724 00.002 7952 Enqueuing Expose request
03:01:20.725 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
03:01:20.725 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:20.725 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:01:20.725 00.000 4124 MoveAxis(E, 110, ABG)
03:01:20.725 00.000 4124 Guiding  Dir = 2, Dur = 110
03:01:20.725 00.000 4124 IsGuiding returns 0
03:01:20.736 00.011 4124 PulseGuide returned control before completion, sleep 110
03:01:20.859 00.123 4124 IsGuiding returns 1
03:01:20.859 00.000 4124 scope still moving after pulse duration time elapsed
03:01:20.889 00.030 4124 IsGuiding returns 0
03:01:20.889 00.000 4124 scope move finished after 110 + 53 ms
03:01:20.889 00.000 4124 Move returns status 0, amount 110
03:01:20.889 00.000 4124 MoveAxis(N, 0, ABG)
03:01:20.889 00.000 4124 Move returns status 0, amount 0
03:01:20.889 00.000 4124 move complete, result=0
03:01:20.889 00.000 4124 worker thread done servicing request
03:01:20.889 00.000 4124 Worker thread wakes up
03:01:20.889 00.000 7952 GuideStep: -0.1 px 110 ms EAST, 0.0 px 0 ms NORTH
03:01:20.891 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:20.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:21.796 00.905 4124 Exposure complete
03:01:21.859 00.063 4124 worker thread done servicing request
03:01:21.860 00.001 7952 OnExposeComplete: enter
03:01:21.861 00.001 7952 UpdateGuideState(): m_state=6
03:01:21.862 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2919
03:01:21.863 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.77, Mass=2840, SNR=37.0, Peak=121 HFD=5.1
03:01:21.864 00.001 7952 MultiStar: [#1 -0.05,-0.04,1.04,U] [#2 0.03,-0.07,0.98,U] [#3 -0.05,0.12,0.88,U] [#4 -0.17,0.04,0.00,M2] [#5 0.05,0.08,0.83,U] [#6 -0.07,0.13,0.84,U] [#7 -0.00,-0.05,0.77,U] [#8 0.08,0.07,0.65,U] 
03:01:21.866 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.03, -0.09}
03:01:21.868 00.002 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.61)
03:01:21.870 00.002 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.57)
03:01:21.871 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.28 mountX=-0.01 mountY=-0.01, mountTheta=-2.58
03:01:21.874 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:01:21.876 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:01:21.878 00.002 4124 Worker thread wakes up
03:01:21.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:21.880 00.002 7952 UpdateGuideState exits: m=2840 SNR=37.0
03:01:21.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:21.883 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:01:21.883 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:21.884 00.001 7952 Enqueuing Expose request
03:01:21.886 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:01:21.886 00.000 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:01:21.886 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:01:21.886 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:21.886 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:01:21.886 00.000 4124 MoveAxis(E, 0, ABG)
03:01:21.886 00.000 4124 Move returns status 0, amount 0
03:01:21.886 00.000 4124 MoveAxis(N, 0, ABG)
03:01:21.886 00.000 4124 Move returns status 0, amount 0
03:01:21.886 00.000 4124 move complete, result=0
03:01:21.886 00.000 4124 worker thread done servicing request
03:01:21.886 00.000 4124 Worker thread wakes up
03:01:21.887 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:21.887 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:21.887 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:22.601 00.714 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07d6c9e2-4538-41bf-87f7-ea707e401743"}
03:01:22.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07d6c9e2-4538-41bf-87f7-ea707e401743"}
03:01:22.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5819b06-0c65-4aaa-bc5c-fb0701fbe548"}
03:01:22.606 00.002 7952 case statement mapped state 6 to 3
03:01:22.606 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5819b06-0c65-4aaa-bc5c-fb0701fbe548"}
03:01:22.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95c96388-5355-4a96-9531-ecc4da69433f"}
03:01:22.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2919,"width":15,"height":15,"star_pos":[6.79,6.77],"pixels":"..."},"id":"95c96388-5355-4a96-9531-ecc4da69433f"}
03:01:23.008 00.398 4124 Exposure complete
03:01:23.067 00.059 4124 worker thread done servicing request
03:01:23.067 00.000 7952 OnExposeComplete: enter
03:01:23.068 00.001 7952 UpdateGuideState(): m_state=6
03:01:23.070 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2920
03:01:23.072 00.002 7952 Star::Find returns 1 (0), X=1215.86, Y=140.94, Mass=2928, SNR=37.8, Peak=121 HFD=5.4
03:01:23.074 00.002 7952 MultiStar: [#1 -0.03,-0.00,0.90,U] [#2 0.04,0.02,1.00,U] [#3 0.05,0.02,0.88,U] [#4 -0.01,-0.10,0.83,U] [#5 0.07,0.16,0.00,M1] [#6 0.03,0.19,0.00,M1] [#7 -0.05,-0.07,0.75,U] [#8 0.01,0.09,0.63,U] 
03:01:23.075 00.001 7952 refined, 6 included, MultiStar: {0.01, 0.01}, one-star: {0.03, 0.09}
03:01:23.076 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.40) = xAngle (2.17 = 2.17)
03:01:23.077 00.001 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.20 = 2.20)
03:01:23.077 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.77 mountX=-0.01 mountY=0.01, mountTheta=2.18
03:01:23.079 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:01:23.081 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
03:01:23.082 00.001 4124 Worker thread wakes up
03:01:23.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:23.083 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:01:23.083 00.000 7952 UpdateGuideState exits: m=2928 SNR=37.8
03:01:23.084 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:23.086 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:23.086 00.000 7952 Enqueuing Expose request
03:01:23.088 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:01:23.088 00.000 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
03:01:23.089 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:01:23.089 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:23.089 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:01:23.089 00.000 4124 MoveAxis(E, 0, ABG)
03:01:23.089 00.000 4124 Move returns status 0, amount 0
03:01:23.089 00.000 4124 MoveAxis(N, 0, ABG)
03:01:23.089 00.000 4124 Move returns status 0, amount 0
03:01:23.089 00.000 4124 move complete, result=0
03:01:23.089 00.000 4124 worker thread done servicing request
03:01:23.089 00.000 4124 Worker thread wakes up
03:01:23.089 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:23.089 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:23.089 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:24.101 01.012 4124 Exposure complete
03:01:24.160 00.059 4124 worker thread done servicing request
03:01:24.160 00.000 7952 OnExposeComplete: enter
03:01:24.161 00.001 7952 UpdateGuideState(): m_state=6
03:01:24.162 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2921
03:01:24.164 00.002 7952 Star::Find returns 1 (0), X=1215.78, Y=140.97, Mass=2998, SNR=38.1, Peak=131 HFD=5.4
03:01:24.166 00.002 7952 MultiStar: [#1 -0.17,0.13,0.00,M1] [#2 -0.02,0.05,1.02,U] [#3 -0.06,0.03,0.88,U] [#4 -0.20,-0.06,0.00,M2] [#5 -0.01,0.15,0.85,U] [#6 -0.13,0.16,0.00,M2] [#7 -0.18,0.24,0.00,M2] [#8 0.02,0.08,0.68,U] 
03:01:24.167 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.09}, one-star: {-0.04, 0.11}
03:01:24.168 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
03:01:24.169 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.00)
03:01:24.170 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.85 mountX=-0.09 mountY=-0.01, mountTheta=-3.00
03:01:24.172 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
03:01:24.173 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
03:01:24.175 00.002 4124 Worker thread wakes up
03:01:24.175 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:24.176 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:01:24.176 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.1
03:01:24.177 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:01:24.177 00.000 4124 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=-0.01
03:01:24.177 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:01:24.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:24.178 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:24.179 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:01:24.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:24.180 00.001 7952 Enqueuing Expose request
03:01:24.181 00.001 4124 MoveAxis(E, 67, ABG)
03:01:24.181 00.000 4124 Guiding  Dir = 2, Dur = 67
03:01:24.181 00.000 4124 IsGuiding returns 0
03:01:24.194 00.013 4124 PulseGuide returned control before completion, sleep 65
03:01:24.270 00.076 4124 IsGuiding returns 1
03:01:24.270 00.000 4124 scope still moving after pulse duration time elapsed
03:01:24.302 00.032 4124 IsGuiding returns 0
03:01:24.302 00.000 4124 scope move finished after 67 + 53 ms
03:01:24.302 00.000 4124 Move returns status 0, amount 67
03:01:24.302 00.000 4124 MoveAxis(N, 0, ABG)
03:01:24.302 00.000 4124 Move returns status 0, amount 0
03:01:24.302 00.000 4124 move complete, result=0
03:01:24.302 00.000 4124 worker thread done servicing request
03:01:24.302 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
03:01:24.303 00.001 4124 Worker thread wakes up
03:01:24.305 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:24.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:24.601 00.296 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c891ff73-96c1-4871-9daa-471b79fbb1af"}
03:01:24.603 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c891ff73-96c1-4871-9daa-471b79fbb1af"}
03:01:24.605 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"369373b9-5343-4c4d-98d2-50e441743200"}
03:01:24.606 00.001 7952 case statement mapped state 6 to 3
03:01:24.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"369373b9-5343-4c4d-98d2-50e441743200"}
03:01:24.608 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18cff66d-c4d6-4a20-8caf-ae98068bf4d8"}
03:01:24.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2921,"width":15,"height":15,"star_pos":[6.78,6.97],"pixels":"..."},"id":"18cff66d-c4d6-4a20-8caf-ae98068bf4d8"}
03:01:25.531 00.921 4124 Exposure complete
03:01:25.595 00.064 4124 worker thread done servicing request
03:01:25.595 00.000 7952 OnExposeComplete: enter
03:01:25.596 00.001 7952 UpdateGuideState(): m_state=6
03:01:25.598 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2922
03:01:25.600 00.002 7952 Star::Find returns 1 (0), X=1215.83, Y=140.83, Mass=2484, SNR=34.6, Peak=102 HFD=5.7
03:01:25.602 00.002 7952 MultiStar: [#1 0.02,-0.04,1.04,U] [#2 0.05,-0.04,1.07,U] [#3 0.02,-0.07,0.96,U] [#4 -0.04,-0.24,0.00,M3] [#5 0.07,-0.05,0.91,U] [#6 0.04,0.05,0.89,U] [#7 -0.16,-0.10,0.00,M3] [#8 0.17,-0.06,0.00,M1] 
03:01:25.604 00.002 7952 single-star, 5 included, MultiStar: {0.03, -0.03}, one-star: {0.01, -0.02}
03:01:25.605 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
03:01:25.607 00.002 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
03:01:25.608 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.25 mountX=0.02 mountY=0.00, mountTheta=0.18
03:01:25.611 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
03:01:25.612 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
03:01:25.614 00.002 4124 Worker thread wakes up
03:01:25.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:25.615 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:01:25.615 00.000 7952 UpdateGuideState exits: m=2484 SNR=34.6
03:01:25.617 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:01:25.617 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:25.618 00.001 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.00
03:01:25.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:25.619 00.001 7952 Enqueuing Expose request
03:01:25.621 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:01:25.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:25.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:01:25.621 00.000 4124 MoveAxis(E, 0, ABG)
03:01:25.621 00.000 4124 Move returns status 0, amount 0
03:01:25.621 00.000 4124 MoveAxis(N, 0, ABG)
03:01:25.621 00.000 4124 Move returns status 0, amount 0
03:01:25.621 00.000 4124 move complete, result=0
03:01:25.621 00.000 4124 worker thread done servicing request
03:01:25.621 00.000 4124 Worker thread wakes up
03:01:25.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:25.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:25.621 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:26.528 00.907 4124 Exposure complete
03:01:26.589 00.061 4124 worker thread done servicing request
03:01:26.589 00.000 7952 OnExposeComplete: enter
03:01:26.590 00.001 7952 UpdateGuideState(): m_state=6
03:01:26.592 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2923
03:01:26.593 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=140.90, Mass=3009, SNR=38.2, Peak=124 HFD=5.5
03:01:26.594 00.001 7952 MultiStar: [#1 -0.10,-0.04,0.92,U] [#2 0.01,0.02,0.94,U] [#3 -0.03,-0.01,0.86,U] [#4 -0.09,-0.20,0.00,M4] [#5 0.04,0.03,0.86,U] [#6 0.03,0.04,0.81,U] [#7 -0.12,0.07,0.69,U] [#8 0.01,-0.02,0.61,U] 
03:01:26.595 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.00, 0.04}
03:01:26.597 00.002 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
03:01:26.599 00.002 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.39)
03:01:26.600 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.46 mountX=-0.02 mountY=-0.02, mountTheta=-2.41
03:01:26.602 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
03:01:26.604 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
03:01:26.605 00.001 4124 Worker thread wakes up
03:01:26.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:26.607 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:01:26.607 00.000 7952 UpdateGuideState exits: m=3009 SNR=38.2
03:01:26.608 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:01:26.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:26.610 00.002 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
03:01:26.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:26.611 00.001 7952 Enqueuing Expose request
03:01:26.613 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:01:26.613 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:26.613 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:01:26.613 00.000 4124 MoveAxis(E, 0, ABG)
03:01:26.613 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c803c34-f927-439b-8193-893de5f0bfe8"}
03:01:26.615 00.002 4124 Move returns status 0, amount 0
03:01:26.615 00.000 4124 MoveAxis(N, 0, ABG)
03:01:26.615 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c803c34-f927-439b-8193-893de5f0bfe8"}
03:01:26.616 00.001 4124 Move returns status 0, amount 0
03:01:26.616 00.000 4124 move complete, result=0
03:01:26.617 00.001 4124 worker thread done servicing request
03:01:26.617 00.000 4124 Worker thread wakes up
03:01:26.617 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:26.618 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:26.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:26.619 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84d30082-f80b-4bf0-b1a4-e29ad1d5d64a"}
03:01:26.621 00.002 7952 case statement mapped state 6 to 3
03:01:26.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"84d30082-f80b-4bf0-b1a4-e29ad1d5d64a"}
03:01:26.624 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b783571b-aa96-4cb0-a524-c77f6d08b4b9"}
03:01:26.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2923,"width":15,"height":15,"star_pos":[6.82,6.90],"pixels":"..."},"id":"b783571b-aa96-4cb0-a524-c77f6d08b4b9"}
03:01:27.747 01.122 4124 Exposure complete
03:01:27.805 00.058 4124 worker thread done servicing request
03:01:27.805 00.000 7952 OnExposeComplete: enter
03:01:27.807 00.002 7952 UpdateGuideState(): m_state=6
03:01:27.809 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2924
03:01:27.810 00.001 7952 Star::Find returns 1 (0), X=1215.91, Y=140.70, Mass=2973, SNR=37.9, Peak=118 HFD=5.2
03:01:27.812 00.002 7952 MultiStar: [#1 -0.00,-0.08,0.90,U] [#2 -0.06,0.01,0.94,U] [#3 -0.01,-0.04,0.86,U] [#4 -0.25,-0.23,0.00,M5] [#5 0.01,0.02,0.82,U] [#6 0.04,0.06,0.80,U] [#7 -0.22,-0.12,0.00,M3] [#8 0.15,-0.01,0.68,U] 
03:01:27.813 00.001 7952 refined, 6 included, MultiStar: {0.03, -0.03}, one-star: {0.08, -0.16}
03:01:27.814 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
03:01:27.815 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
03:01:27.816 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.89 mountX=0.04 mountY=0.02, mountTheta=0.53
03:01:27.818 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
03:01:27.819 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
03:01:27.820 00.001 4124 Worker thread wakes up
03:01:27.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:27.821 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:01:27.823 00.002 7952 UpdateGuideState exits: m=2973 SNR=37.9
03:01:27.824 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:01:27.824 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:27.826 00.002 4124 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.02
03:01:27.826 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:27.827 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:01:27.827 00.000 7952 Enqueuing Expose request
03:01:27.828 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:27.828 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:01:27.828 00.000 4124 MoveAxis(E, 0, ABG)
03:01:27.828 00.000 4124 Move returns status 0, amount 0
03:01:27.828 00.000 4124 MoveAxis(N, 0, ABG)
03:01:27.828 00.000 4124 Move returns status 0, amount 0
03:01:27.828 00.000 4124 move complete, result=0
03:01:27.828 00.000 4124 worker thread done servicing request
03:01:27.828 00.000 4124 Worker thread wakes up
03:01:27.828 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:27.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:27.829 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:28.599 00.770 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfabeef3-b1b3-479c-82eb-ef77f727df56"}
03:01:28.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfabeef3-b1b3-479c-82eb-ef77f727df56"}
03:01:28.602 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff85c0df-d4e0-4455-b1a5-1ba5b86e3bc3"}
03:01:28.605 00.003 7952 case statement mapped state 6 to 3
03:01:28.605 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff85c0df-d4e0-4455-b1a5-1ba5b86e3bc3"}
03:01:28.607 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94aa9d87-5b1c-48e9-bddd-35b16315517c"}
03:01:28.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2924,"width":15,"height":15,"star_pos":[6.91,6.70],"pixels":"..."},"id":"94aa9d87-5b1c-48e9-bddd-35b16315517c"}
03:01:28.841 00.233 4124 Exposure complete
03:01:28.899 00.058 4124 worker thread done servicing request
03:01:28.899 00.000 7952 OnExposeComplete: enter
03:01:28.900 00.001 7952 UpdateGuideState(): m_state=6
03:01:28.902 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2925
03:01:28.903 00.001 7952 Star::Find returns 1 (0), X=1215.90, Y=140.89, Mass=3050, SNR=38.5, Peak=135 HFD=5.6
03:01:28.904 00.001 7952 MultiStar: [#1 0.02,0.08,0.89,U] [#2 0.01,0.05,0.96,U] [#3 0.02,0.01,0.83,U] [#4 -0.06,-0.11,0.79,U] [#5 0.06,0.13,0.81,U] [#6 0.05,0.10,0.79,U] [#7 -0.10,0.03,0.70,U] [#8 0.05,0.00,0.65,U] 
03:01:28.906 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.08, 0.03}
03:01:28.907 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.52 = 2.52)
03:01:28.909 00.002 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.55 = 2.55)
03:01:28.910 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.12 mountX=-0.03 mountY=0.02, mountTheta=2.54
03:01:28.911 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
03:01:28.913 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
03:01:28.913 00.000 4124 Worker thread wakes up
03:01:28.913 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:28.915 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:01:28.915 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.5
03:01:28.917 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:01:28.917 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:28.918 00.001 4124 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.02
03:01:28.918 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:28.919 00.001 7952 Enqueuing Expose request
03:01:28.920 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:01:28.920 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:28.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:01:28.920 00.000 4124 MoveAxis(E, 0, ABG)
03:01:28.921 00.001 4124 Move returns status 0, amount 0
03:01:28.921 00.000 4124 MoveAxis(N, 0, ABG)
03:01:28.921 00.000 4124 Move returns status 0, amount 0
03:01:28.921 00.000 4124 move complete, result=0
03:01:28.921 00.000 4124 worker thread done servicing request
03:01:28.921 00.000 4124 Worker thread wakes up
03:01:28.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:28.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:28.921 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:30.149 01.228 4124 Exposure complete
03:01:30.209 00.060 4124 worker thread done servicing request
03:01:30.209 00.000 7952 OnExposeComplete: enter
03:01:30.211 00.002 7952 UpdateGuideState(): m_state=6
03:01:30.213 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2926
03:01:30.214 00.001 7952 Star::Find returns 1 (0), X=1216.03, Y=140.94, Mass=3033, SNR=38.3, Peak=133 HFD=4.9
03:01:30.217 00.003 7952 MultiStar: [#1 -0.02,0.08,0.90,U] [#2 0.02,0.12,0.93,U] [#3 -0.03,0.04,0.83,U] [#4 -0.08,0.01,0.83,U] [#5 0.10,0.15,0.00,M1] [#6 0.04,0.20,0.00,M1] [#7 -0.09,0.13,0.72,U] [#8 0.09,0.04,0.62,U] 
03:01:30.218 00.001 7952 refined, 6 included, MultiStar: {0.02, 0.07}, one-star: {0.20, 0.09}
03:01:30.218 00.000 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
03:01:30.220 00.002 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.78 = 2.78)
03:01:30.221 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.34 mountX=-0.07 mountY=0.03, mountTheta=2.77
03:01:30.223 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
03:01:30.224 00.001 7952 Enqueuing Move request for scope (0.02, 0.07)
03:01:30.226 00.002 4124 Worker thread wakes up
03:01:30.227 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:30.228 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
03:01:30.228 00.000 7952 UpdateGuideState exits: m=3033 SNR=38.3
03:01:30.229 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:30.231 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:30.233 00.002 7952 Enqueuing Expose request
03:01:30.234 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
03:01:30.235 00.001 4124 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
03:01:30.235 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:01:30.235 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:30.235 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:01:30.235 00.000 4124 MoveAxis(E, 0, ABG)
03:01:30.235 00.000 4124 Move returns status 0, amount 0
03:01:30.235 00.000 4124 MoveAxis(N, 0, ABG)
03:01:30.235 00.000 4124 Move returns status 0, amount 0
03:01:30.235 00.000 4124 move complete, result=0
03:01:30.235 00.000 4124 worker thread done servicing request
03:01:30.235 00.000 4124 Worker thread wakes up
03:01:30.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:30.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:30.235 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:30.599 00.364 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f955dc64-4f40-48c0-8516-2eb41e3d5d58"}
03:01:30.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f955dc64-4f40-48c0-8516-2eb41e3d5d58"}
03:01:30.602 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a4ec21c-dca8-4166-9da1-6c42bbb66142"}
03:01:30.603 00.001 7952 case statement mapped state 6 to 3
03:01:30.604 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a4ec21c-dca8-4166-9da1-6c42bbb66142"}
03:01:30.605 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"047e75ce-a3cf-480b-b648-1534bc9f69a7"}
03:01:30.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2926,"width":15,"height":15,"star_pos":[7.03,6.94],"pixels":"..."},"id":"047e75ce-a3cf-480b-b648-1534bc9f69a7"}
03:01:31.139 00.533 4124 Exposure complete
03:01:31.197 00.058 4124 worker thread done servicing request
03:01:31.198 00.001 7952 OnExposeComplete: enter
03:01:31.200 00.002 7952 UpdateGuideState(): m_state=6
03:01:31.201 00.001 7952 Star::Find(30, 1216, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2927
03:01:31.202 00.001 7952 Star::Find returns 1 (0), X=1215.88, Y=140.97, Mass=2812, SNR=37.0, Peak=117 HFD=5.7
03:01:31.204 00.002 7952 MultiStar: [#1 -0.08,0.04,0.95,U] [#2 0.04,0.07,0.95,U] [#3 -0.08,0.04,0.89,U] [#4 -0.14,0.02,0.89,U] [#5 0.00,0.20,0.00,M2] [#6 -0.07,0.15,0.00,M2] [#7 -0.17,0.18,0.00,M2] [#8 -0.09,0.00,0.65,U] 
03:01:31.205 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.05}, one-star: {0.05, 0.12}
03:01:31.207 00.002 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
03:01:31.208 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.59)
03:01:31.209 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.26 mountX=-0.06 mountY=-0.04, mountTheta=-2.60
03:01:31.211 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
03:01:31.212 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
03:01:31.214 00.002 4124 Worker thread wakes up
03:01:31.214 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:01:31.214 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:01:31.214 00.000 4124 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.04
03:01:31.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:31.215 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:01:31.215 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:31.216 00.001 7952 UpdateGuideState exits: m=2812 SNR=37.0
03:01:31.217 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:01:31.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:31.218 00.001 4124 MoveAxis(E, 0, ABG)
03:01:31.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:31.219 00.001 7952 Enqueuing Expose request
03:01:31.220 00.001 4124 Move returns status 0, amount 0
03:01:31.220 00.000 4124 MoveAxis(N, 0, ABG)
03:01:31.220 00.000 4124 Move returns status 0, amount 0
03:01:31.220 00.000 4124 move complete, result=0
03:01:31.220 00.000 4124 worker thread done servicing request
03:01:31.220 00.000 4124 Worker thread wakes up
03:01:31.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:31.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:31.221 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:32.444 01.223 4124 Exposure complete
03:01:32.515 00.071 4124 worker thread done servicing request
03:01:32.515 00.000 7952 OnExposeComplete: enter
03:01:32.516 00.001 7952 UpdateGuideState(): m_state=6
03:01:32.518 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2928
03:01:32.519 00.001 7952 Star::Find returns 1 (0), X=1215.89, Y=141.03, Mass=2992, SNR=38.2, Peak=134 HFD=5.5
03:01:32.520 00.001 7952 MultiStar: [#1 -0.08,0.14,0.96,U] [#2 -0.04,0.10,0.98,U] [#3 0.03,0.15,0.86,U] [#4 -0.08,0.17,0.00,M3] [#5 0.06,0.23,0.00,M3] [#6 0.01,0.26,0.00,M3] [#7 -0.07,0.17,0.00,M3] [#8 0.03,0.07,0.66,U] 
03:01:32.522 00.002 7952 refined, 4 included, MultiStar: {-0.00, 0.13}, one-star: {0.07, 0.18}
03:01:32.524 00.002 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
03:01:32.525 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.01 = 3.01)
03:01:32.525 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.57 mountX=-0.13 mountY=0.02, mountTheta=3.01
03:01:32.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.13, opts=13)
03:01:32.529 00.002 7952 Enqueuing Move request for scope (-0.00, 0.13)
03:01:32.530 00.001 4124 Worker thread wakes up
03:01:32.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:32.531 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
03:01:32.531 00.000 7952 UpdateGuideState exits: m=2992 SNR=38.2
03:01:32.532 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
03:01:32.532 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:32.534 00.002 4124 Moving (-0.00, 0.13) raw xDistance=-0.13 yDistance=0.02
03:01:32.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:32.535 00.001 7952 Enqueuing Expose request
03:01:32.536 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:01:32.536 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:32.536 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:01:32.537 00.001 4124 MoveAxis(E, 99, ABG)
03:01:32.537 00.000 4124 Guiding  Dir = 2, Dur = 99
03:01:32.537 00.000 4124 IsGuiding returns 0
03:01:32.584 00.047 4124 PulseGuide returned control before completion, sleep 63
03:01:32.599 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d3707c8e-cd77-41e3-85a6-b90e666bddba"}
03:01:32.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d3707c8e-cd77-41e3-85a6-b90e666bddba"}
03:01:32.602 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b5c9c23-ff07-42bd-b972-64ceb042cfdd"}
03:01:32.603 00.001 7952 case statement mapped state 6 to 3
03:01:32.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b5c9c23-ff07-42bd-b972-64ceb042cfdd"}
03:01:32.606 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4feb625a-7e91-47f6-9190-46ad3d659ac3"}
03:01:32.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2928,"width":15,"height":15,"star_pos":[6.89,7.03],"pixels":"..."},"id":"4feb625a-7e91-47f6-9190-46ad3d659ac3"}
03:01:32.661 00.054 4124 IsGuiding returns 1
03:01:32.662 00.001 4124 scope still moving after pulse duration time elapsed
03:01:32.692 00.030 4124 IsGuiding returns 1
03:01:32.722 00.030 4124 IsGuiding returns 0
03:01:32.722 00.000 4124 scope move finished after 99 + 86 ms
03:01:32.722 00.000 4124 Move returns status 0, amount 99
03:01:32.722 00.000 4124 MoveAxis(N, 0, ABG)
03:01:32.722 00.000 4124 Move returns status 0, amount 0
03:01:32.722 00.000 4124 move complete, result=0
03:01:32.723 00.001 4124 worker thread done servicing request
03:01:32.723 00.000 4124 Worker thread wakes up
03:01:32.723 00.000 7952 GuideStep: -0.1 px 99 ms EAST, 0.0 px 0 ms NORTH
03:01:32.725 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:32.725 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:33.630 00.905 4124 Exposure complete
03:01:33.694 00.064 4124 worker thread done servicing request
03:01:33.695 00.001 7952 OnExposeComplete: enter
03:01:33.696 00.001 7952 UpdateGuideState(): m_state=6
03:01:33.705 00.009 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2929
03:01:33.707 00.002 7952 Star::Find returns 1 (0), X=1215.87, Y=141.04, Mass=3085, SNR=38.8, Peak=139 HFD=5.5
03:01:33.710 00.003 7952 MultiStar: [#1 -0.08,0.06,0.96,U] [#2 -0.07,0.09,0.92,U] [#3 0.06,0.03,0.82,U] [#4 -0.23,0.02,0.00,M4] [#5 0.01,0.16,0.82,U] [#6 -0.05,0.14,0.77,U] [#7 -0.11,-0.00,0.74,U] [#8 0.07,0.12,0.62,U] 
03:01:33.712 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.10}, one-star: {0.04, 0.19}
03:01:33.713 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
03:01:33.715 00.002 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.17 = -3.12)
03:01:33.716 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.73 mountX=-0.10 mountY=-0.00, mountTheta=-3.12
03:01:33.719 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
03:01:33.720 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
03:01:33.721 00.001 4124 Worker thread wakes up
03:01:33.721 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:33.723 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:01:33.723 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.8
03:01:33.725 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:01:33.725 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:33.726 00.001 4124 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.00
03:01:33.726 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:33.727 00.001 7952 Enqueuing Expose request
03:01:33.729 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
03:01:33.729 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:33.729 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:01:33.729 00.000 4124 MoveAxis(E, 84, ABG)
03:01:33.730 00.001 4124 Guiding  Dir = 2, Dur = 84
03:01:33.730 00.000 4124 IsGuiding returns 0
03:01:33.738 00.008 4124 PulseGuide returned control before completion, sleep 86
03:01:33.831 00.093 4124 IsGuiding returns 1
03:01:33.831 00.000 4124 scope still moving after pulse duration time elapsed
03:01:33.862 00.031 4124 IsGuiding returns 0
03:01:33.862 00.000 4124 scope move finished after 84 + 48 ms
03:01:33.863 00.001 4124 Move returns status 0, amount 84
03:01:33.863 00.000 4124 MoveAxis(N, 0, ABG)
03:01:33.863 00.000 4124 Move returns status 0, amount 0
03:01:33.863 00.000 4124 move complete, result=0
03:01:33.863 00.000 4124 worker thread done servicing request
03:01:33.863 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.0 px 0 ms NORTH
03:01:33.864 00.001 4124 Worker thread wakes up
03:01:33.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:33.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:34.599 00.735 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f037ffb0-bd81-4d8d-af79-78407b6b9d93"}
03:01:34.602 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f037ffb0-bd81-4d8d-af79-78407b6b9d93"}
03:01:34.603 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75d4bb79-d69d-4673-8440-f538ca007dc2"}
03:01:34.604 00.001 7952 case statement mapped state 6 to 3
03:01:34.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d4bb79-d69d-4673-8440-f538ca007dc2"}
03:01:34.607 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed454faa-d21e-4c22-a761-aefa5878309f"}
03:01:34.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2929,"width":15,"height":15,"star_pos":[6.87,7.04],"pixels":"..."},"id":"ed454faa-d21e-4c22-a761-aefa5878309f"}
03:01:35.091 00.482 4124 Exposure complete
03:01:35.151 00.060 4124 worker thread done servicing request
03:01:35.151 00.000 7952 OnExposeComplete: enter
03:01:35.153 00.002 7952 UpdateGuideState(): m_state=6
03:01:35.154 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2930
03:01:35.156 00.002 7952 Star::Find returns 1 (0), X=1215.84, Y=140.74, Mass=2647, SNR=35.7, Peak=115 HFD=5.1
03:01:35.158 00.002 7952 MultiStar: [#1 0.06,-0.14,1.02,U] [#2 -0.01,-0.12,1.02,U] [#3 0.06,-0.05,0.93,U] [#4 -0.07,-0.20,0.00,M5] [#5 0.02,-0.01,0.91,U] [#6 -0.13,0.07,0.82,U] [#7 -0.19,-0.03,0.00,M3] [#8 -0.01,-0.21,0.00,M1] 
03:01:35.159 00.001 7952 refined, 5 included, MultiStar: {0.01, -0.07}, one-star: {0.01, -0.11}
03:01:35.161 00.002 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
03:01:35.163 00.002 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
03:01:35.165 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.49 mountX=0.07 mountY=-0.00, mountTheta=-0.06
03:01:35.168 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
03:01:35.169 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
03:01:35.170 00.001 4124 Worker thread wakes up
03:01:35.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:35.172 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
03:01:35.172 00.000 7952 UpdateGuideState exits: m=2647 SNR=35.7
03:01:35.174 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
03:01:35.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:35.175 00.001 4124 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
03:01:35.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:35.176 00.001 7952 Enqueuing Expose request
03:01:35.177 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:01:35.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:35.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:01:35.177 00.000 4124 MoveAxis(E, 0, ABG)
03:01:35.177 00.000 4124 Move returns status 0, amount 0
03:01:35.177 00.000 4124 MoveAxis(N, 0, ABG)
03:01:35.177 00.000 4124 Move returns status 0, amount 0
03:01:35.177 00.000 4124 move complete, result=0
03:01:35.177 00.000 4124 worker thread done servicing request
03:01:35.177 00.000 4124 Worker thread wakes up
03:01:35.177 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:35.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:35.178 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:36.089 00.911 4124 Exposure complete
03:01:36.146 00.057 4124 worker thread done servicing request
03:01:36.146 00.000 7952 OnExposeComplete: enter
03:01:36.148 00.002 7952 UpdateGuideState(): m_state=6
03:01:36.150 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2931
03:01:36.151 00.001 7952 Star::Find returns 1 (0), X=1215.88, Y=140.66, Mass=2585, SNR=35.4, Peak=103 HFD=5.2
03:01:36.152 00.001 7952 MultiStar: [#1 -0.05,-0.09,0.98,U] [#2 -0.00,-0.14,1.04,U] [#3 -0.01,-0.13,0.92,U] [#4 -0.17,-0.19,0.00,M6] [#5 0.07,0.06,0.90,U] [#6 -0.07,0.14,0.87,U] [#7 -0.16,0.07,0.00,M4] [#8 0.14,0.17,0.00,M2] 
03:01:36.154 00.002 7952 refined, 5 included, MultiStar: {-0.00, -0.06}, one-star: {0.05, -0.19}
03:01:36.155 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
03:01:36.156 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
03:01:36.157 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.58 mountX=0.06 mountY=-0.01, mountTheta=-0.15
03:01:36.159 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
03:01:36.160 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
03:01:36.161 00.001 4124 Worker thread wakes up
03:01:36.161 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:36.163 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
03:01:36.163 00.000 7952 UpdateGuideState exits: m=2585 SNR=35.4
03:01:36.164 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
03:01:36.164 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:36.165 00.001 4124 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
03:01:36.165 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:36.167 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:01:36.167 00.000 7952 Enqueuing Expose request
03:01:36.169 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:36.169 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:01:36.169 00.000 4124 MoveAxis(E, 0, ABG)
03:01:36.169 00.000 4124 Move returns status 0, amount 0
03:01:36.169 00.000 4124 MoveAxis(N, 0, ABG)
03:01:36.169 00.000 4124 Move returns status 0, amount 0
03:01:36.169 00.000 4124 move complete, result=0
03:01:36.170 00.001 4124 worker thread done servicing request
03:01:36.170 00.000 4124 Worker thread wakes up
03:01:36.170 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:36.170 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:36.170 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:36.598 00.428 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ad96f5d-04b4-4c16-b782-58f7559fd16c"}
03:01:36.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ad96f5d-04b4-4c16-b782-58f7559fd16c"}
03:01:36.601 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cb1b0ac-0bf6-4c6f-a315-a0de1af9b7b1"}
03:01:36.602 00.001 7952 case statement mapped state 6 to 3
03:01:36.603 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cb1b0ac-0bf6-4c6f-a315-a0de1af9b7b1"}
03:01:36.606 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ccd82c9d-4890-4cd6-95fa-3062259f9656"}
03:01:36.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2931,"width":15,"height":15,"star_pos":[6.88,6.66],"pixels":"..."},"id":"ccd82c9d-4890-4cd6-95fa-3062259f9656"}
03:01:37.300 00.693 4124 Exposure complete
03:01:37.367 00.067 4124 worker thread done servicing request
03:01:37.367 00.000 7952 OnExposeComplete: enter
03:01:37.369 00.002 7952 UpdateGuideState(): m_state=6
03:01:37.370 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2932
03:01:37.372 00.002 7952 Star::Find returns 1 (0), X=1215.86, Y=140.89, Mass=3005, SNR=38.2, Peak=122 HFD=5.7
03:01:37.373 00.001 7952 MultiStar: [#1 0.01,-0.09,0.95,U] [#2 0.04,0.00,0.91,U] [#3 0.03,-0.10,0.81,U] [#4 0.01,-0.15,0.80,U] [#5 0.04,0.15,0.77,U] [#6 -0.04,0.12,0.75,U] [#7 -0.09,0.12,0.74,U] [#8 -0.01,0.01,0.61,U] 
03:01:37.375 00.002 7952 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.04, 0.03}
03:01:37.376 00.001 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.40) = xAngle (2.16 = 2.16)
03:01:37.378 00.002 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.20 = 2.20)
03:01:37.379 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.76 mountX=-0.01 mountY=0.01, mountTheta=2.17
03:01:37.382 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:01:37.384 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
03:01:37.385 00.001 4124 Worker thread wakes up
03:01:37.385 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:37.386 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:01:37.386 00.000 7952 UpdateGuideState exits: m=3005 SNR=38.2
03:01:37.387 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:01:37.387 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:37.389 00.002 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
03:01:37.389 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:37.391 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:01:37.391 00.000 7952 Enqueuing Expose request
03:01:37.392 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:37.392 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:01:37.392 00.000 4124 MoveAxis(E, 0, ABG)
03:01:37.392 00.000 4124 Move returns status 0, amount 0
03:01:37.392 00.000 4124 MoveAxis(N, 0, ABG)
03:01:37.392 00.000 4124 Move returns status 0, amount 0
03:01:37.392 00.000 4124 move complete, result=0
03:01:37.392 00.000 4124 worker thread done servicing request
03:01:37.392 00.000 4124 Worker thread wakes up
03:01:37.392 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:37.392 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:37.393 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:38.299 00.906 4124 Exposure complete
03:01:38.367 00.068 4124 worker thread done servicing request
03:01:38.367 00.000 7952 OnExposeComplete: enter
03:01:38.368 00.001 7952 UpdateGuideState(): m_state=6
03:01:38.370 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2933
03:01:38.371 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=141.01, Mass=2784, SNR=36.8, Peak=124 HFD=5.6
03:01:38.373 00.002 7952 MultiStar: [#1 -0.03,0.10,0.96,U] [#2 0.02,0.09,0.98,U] [#3 0.07,0.03,0.90,U] [#4 -0.10,-0.01,0.81,U] [#5 0.08,0.20,0.00,M1] [#6 0.06,0.17,0.00,M1] [#7 -0.13,0.04,0.76,U] [#8 0.05,0.18,0.00,M2] 
03:01:38.374 00.001 7952 refined, 5 included, MultiStar: {-0.02, 0.07}, one-star: {0.05, 0.16}
03:01:38.375 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.11)
03:01:38.376 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.08)
03:01:38.378 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.77 mountX=-0.07 mountY=-0.00, mountTheta=-3.08
03:01:38.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
03:01:38.381 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
03:01:38.382 00.001 4124 Worker thread wakes up
03:01:38.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:38.383 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
03:01:38.383 00.000 7952 UpdateGuideState exits: m=2784 SNR=36.8
03:01:38.385 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
03:01:38.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:38.386 00.001 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.00
03:01:38.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:38.387 00.001 7952 Enqueuing Expose request
03:01:38.389 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:01:38.389 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:38.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:01:38.389 00.000 4124 MoveAxis(E, 57, ABG)
03:01:38.389 00.000 4124 Guiding  Dir = 2, Dur = 57
03:01:38.389 00.000 4124 IsGuiding returns 0
03:01:38.405 00.016 4124 PulseGuide returned control before completion, sleep 52
03:01:38.467 00.062 4124 IsGuiding returns 1
03:01:38.467 00.000 4124 scope still moving after pulse duration time elapsed
03:01:38.498 00.031 4124 IsGuiding returns 0
03:01:38.498 00.000 4124 scope move finished after 57 + 51 ms
03:01:38.498 00.000 4124 Move returns status 0, amount 57
03:01:38.498 00.000 4124 MoveAxis(N, 0, ABG)
03:01:38.498 00.000 4124 Move returns status 0, amount 0
03:01:38.498 00.000 4124 move complete, result=0
03:01:38.498 00.000 4124 worker thread done servicing request
03:01:38.498 00.000 4124 Worker thread wakes up
03:01:38.498 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
03:01:38.499 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:38.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:38.598 00.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4436ce6d-35d8-4a43-af76-8544132a336c"}
03:01:38.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4436ce6d-35d8-4a43-af76-8544132a336c"}
03:01:38.601 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41dc4074-6f2a-4e84-962b-879d0143a1e9"}
03:01:38.602 00.001 7952 case statement mapped state 6 to 3
03:01:38.603 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41dc4074-6f2a-4e84-962b-879d0143a1e9"}
03:01:38.605 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0db8ac87-abd1-400d-8150-befa8a2434f8"}
03:01:38.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2933,"width":15,"height":15,"star_pos":[6.87,7.01],"pixels":"..."},"id":"0db8ac87-abd1-400d-8150-befa8a2434f8"}
03:01:39.730 01.124 4124 Exposure complete
03:01:39.791 00.061 4124 worker thread done servicing request
03:01:39.791 00.000 7952 OnExposeComplete: enter
03:01:39.793 00.002 7952 UpdateGuideState(): m_state=6
03:01:39.794 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2934
03:01:39.796 00.002 7952 Star::Find returns 1 (0), X=1215.89, Y=140.60, Mass=2707, SNR=36.3, Peak=111 HFD=5.3
03:01:39.797 00.001 7952 MultiStar: [#1 -0.10,-0.11,0.92,U] [#2 -0.05,-0.11,1.01,U] [#3 -0.06,-0.02,0.95,U] [#4 -0.13,-0.26,0.00,M5] [#5 0.02,-0.08,0.85,U] [#6 -0.05,-0.02,0.83,U] [#7 -0.12,-0.08,0.74,U] [#8 -0.03,-0.18,0.00,M3] 
03:01:39.799 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.10}, one-star: {0.06, -0.25}
03:01:39.801 00.002 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
03:01:39.803 00.002 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
03:01:39.804 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.94 mountX=0.09 mountY=-0.05, mountTheta=-0.51
03:01:39.807 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.10, opts=13)
03:01:39.808 00.001 7952 Enqueuing Move request for scope (-0.04, -0.10)
03:01:39.809 00.001 4124 Worker thread wakes up
03:01:39.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:39.810 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
03:01:39.811 00.001 7952 UpdateGuideState exits: m=2707 SNR=36.3
03:01:39.812 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:39.814 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
03:01:39.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:39.815 00.001 4124 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.05
03:01:39.815 00.000 7952 Enqueuing Expose request
03:01:39.820 00.005 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:01:39.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:39.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:01:39.820 00.000 4124 MoveAxis(W, 67, ABG)
03:01:39.820 00.000 4124 Guiding  Dir = 3, Dur = 67
03:01:39.820 00.000 4124 IsGuiding returns 0
03:01:39.835 00.015 4124 PulseGuide returned control before completion, sleep 63
03:01:39.911 00.076 4124 IsGuiding returns 1
03:01:39.911 00.000 4124 scope still moving after pulse duration time elapsed
03:01:39.942 00.031 4124 IsGuiding returns 0
03:01:39.942 00.000 4124 scope move finished after 67 + 54 ms
03:01:39.942 00.000 4124 Move returns status 0, amount 67
03:01:39.942 00.000 4124 MoveAxis(N, 0, ABG)
03:01:39.942 00.000 4124 Move returns status 0, amount 0
03:01:39.942 00.000 4124 move complete, result=0
03:01:39.942 00.000 4124 worker thread done servicing request
03:01:39.942 00.000 4124 Worker thread wakes up
03:01:39.942 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.1 px 0 ms NORTH
03:01:39.945 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:39.945 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:40.597 00.652 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1559c968-7b1d-413a-b7eb-b11063ddd2d2"}
03:01:40.599 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1559c968-7b1d-413a-b7eb-b11063ddd2d2"}
03:01:40.600 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09d538c1-ba8c-4b86-b01f-87382fb48fde"}
03:01:40.602 00.002 7952 case statement mapped state 6 to 3
03:01:40.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09d538c1-ba8c-4b86-b01f-87382fb48fde"}
03:01:40.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72e259ae-5022-4e57-8fff-34ed049f209f"}
03:01:40.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2934,"width":15,"height":15,"star_pos":[6.89,6.60],"pixels":"..."},"id":"72e259ae-5022-4e57-8fff-34ed049f209f"}
03:01:40.862 00.255 4124 Exposure complete
03:01:40.921 00.059 4124 worker thread done servicing request
03:01:40.921 00.000 7952 OnExposeComplete: enter
03:01:40.923 00.002 7952 UpdateGuideState(): m_state=6
03:01:40.925 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2935
03:01:40.927 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=140.82, Mass=2766, SNR=36.7, Peak=111 HFD=5.6
03:01:40.929 00.002 7952 MultiStar: [#1 -0.10,-0.05,1.00,U] [#2 -0.08,-0.07,0.98,U] [#3 -0.04,-0.04,0.90,U] [#4 -0.25,-0.12,0.00,M6] [#5 -0.01,0.04,0.89,U] [#6 -0.16,0.16,0.00,M1] [#7 -0.26,-0.01,0.00,M2] [#8 0.03,0.15,0.70,U] 
03:01:40.931 00.002 7952 refined, 5 included, MultiStar: {-0.05, -0.01}, one-star: {-0.07, -0.03}
03:01:40.933 00.002 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
03:01:40.934 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
03:01:40.936 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.04 mountX=-0.00 mountY=-0.05, mountTheta=-1.64
03:01:40.939 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:01:40.941 00.002 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:01:40.943 00.002 4124 Worker thread wakes up
03:01:40.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:40.944 00.001 7952 UpdateGuideState exits: m=2766 SNR=36.7
03:01:40.946 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:01:40.947 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:40.948 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:01:40.948 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:40.949 00.001 7952 Enqueuing Expose request
03:01:40.950 00.001 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
03:01:40.950 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:01:40.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:40.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:01:40.950 00.000 4124 MoveAxis(E, 0, ABG)
03:01:40.950 00.000 4124 Move returns status 0, amount 0
03:01:40.950 00.000 4124 MoveAxis(N, 0, ABG)
03:01:40.950 00.000 4124 Move returns status 0, amount 0
03:01:40.950 00.000 4124 move complete, result=0
03:01:40.950 00.000 4124 worker thread done servicing request
03:01:40.950 00.000 4124 Worker thread wakes up
03:01:40.951 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:40.951 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:40.952 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:42.076 01.124 4124 Exposure complete
03:01:42.132 00.056 4124 worker thread done servicing request
03:01:42.132 00.000 7952 OnExposeComplete: enter
03:01:42.133 00.001 7952 UpdateGuideState(): m_state=6
03:01:42.136 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2936
03:01:42.137 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.94, Mass=2672, SNR=36.0, Peak=112 HFD=5.3
03:01:42.139 00.002 7952 MultiStar: [#1 -0.06,0.03,1.02,U] [#2 0.00,-0.05,1.02,U] [#3 -0.06,-0.16,0.89,U] [#4 -0.07,-0.09,0.86,U] [#5 0.05,0.00,0.88,U] [#6 -0.14,0.07,0.84,U] [#7 -0.28,-0.15,0.00,M3] [#8 -0.04,-0.01,0.67,U] 
03:01:42.140 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.01, 0.08}
03:01:42.142 00.002 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
03:01:42.143 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
03:01:42.145 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.84 mountX=0.01 mountY=-0.04, mountTheta=-1.44
03:01:42.148 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
03:01:42.149 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
03:01:42.151 00.002 4124 Worker thread wakes up
03:01:42.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:42.153 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:01:42.153 00.000 7952 UpdateGuideState exits: m=2672 SNR=36.0
03:01:42.154 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:01:42.155 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:42.156 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
03:01:42.156 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:42.157 00.001 7952 Enqueuing Expose request
03:01:42.158 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:01:42.158 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:42.158 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:01:42.158 00.000 4124 MoveAxis(E, 0, ABG)
03:01:42.158 00.000 4124 Move returns status 0, amount 0
03:01:42.158 00.000 4124 MoveAxis(N, 0, ABG)
03:01:42.158 00.000 4124 Move returns status 0, amount 0
03:01:42.158 00.000 4124 move complete, result=0
03:01:42.158 00.000 4124 worker thread done servicing request
03:01:42.158 00.000 4124 Worker thread wakes up
03:01:42.158 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:42.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:42.159 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:42.596 00.437 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ee68c4a-cedb-4f83-a639-363703105beb"}
03:01:42.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ee68c4a-cedb-4f83-a639-363703105beb"}
03:01:42.601 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa3b7b01-ab31-49f8-b974-db5f0e0e1272"}
03:01:42.602 00.001 7952 case statement mapped state 6 to 3
03:01:42.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa3b7b01-ab31-49f8-b974-db5f0e0e1272"}
03:01:42.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5ae6cb8-e308-4572-a374-c2c8f003ca9c"}
03:01:42.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.81,6.94],"pixels":"..."},"id":"e5ae6cb8-e308-4572-a374-c2c8f003ca9c"}
03:01:43.077 00.469 4124 Exposure complete
03:01:43.130 00.053 4124 worker thread done servicing request
03:01:43.130 00.000 7952 OnExposeComplete: enter
03:01:43.133 00.003 7952 UpdateGuideState(): m_state=6
03:01:43.135 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
03:01:43.136 00.001 7952 Star::Find returns 1 (0), X=1215.88, Y=140.97, Mass=2798, SNR=36.8, Peak=118 HFD=5.7
03:01:43.138 00.002 7952 MultiStar: [#1 -0.01,0.15,0.96,U] [#2 0.04,0.07,0.98,U] [#3 0.08,-0.02,0.93,U] [#4 -0.06,0.01,0.90,U] [#5 0.11,0.10,0.85,U] [#6 -0.06,0.14,0.82,U] [#7 -0.08,0.16,0.00,M4] [#8 0.27,0.13,0.00,M2] 
03:01:43.139 00.001 7952 refined, 6 included, MultiStar: {0.02, 0.08}, one-star: {0.06, 0.12}
03:01:43.140 00.001 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.68 = 2.68)
03:01:43.141 00.001 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.72 = 2.72)
03:01:43.142 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.29 mountX=-0.08 mountY=0.03, mountTheta=2.71
03:01:43.144 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
03:01:43.145 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
03:01:43.146 00.001 4124 Worker thread wakes up
03:01:43.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:43.147 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
03:01:43.148 00.001 7952 UpdateGuideState exits: m=2798 SNR=36.8
03:01:43.149 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
03:01:43.149 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:43.150 00.001 4124 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=0.03
03:01:43.150 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:43.151 00.001 7952 Enqueuing Expose request
03:01:43.153 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:01:43.153 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:43.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:01:43.153 00.000 4124 MoveAxis(E, 57, ABG)
03:01:43.153 00.000 4124 Guiding  Dir = 2, Dur = 57
03:01:43.153 00.000 4124 IsGuiding returns 0
03:01:43.166 00.013 4124 PulseGuide returned control before completion, sleep 55
03:01:43.229 00.063 4124 IsGuiding returns 1
03:01:43.229 00.000 4124 scope still moving after pulse duration time elapsed
03:01:43.260 00.031 4124 IsGuiding returns 0
03:01:43.260 00.000 4124 scope move finished after 57 + 49 ms
03:01:43.260 00.000 4124 Move returns status 0, amount 57
03:01:43.260 00.000 4124 MoveAxis(N, 0, ABG)
03:01:43.260 00.000 4124 Move returns status 0, amount 0
03:01:43.260 00.000 4124 move complete, result=0
03:01:43.260 00.000 4124 worker thread done servicing request
03:01:43.261 00.001 4124 Worker thread wakes up
03:01:43.261 00.000 7952 GuideStep: -0.1 px 57 ms EAST, 0.0 px 0 ms NORTH
03:01:43.263 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:43.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:44.385 01.122 4124 Exposure complete
03:01:44.445 00.060 4124 worker thread done servicing request
03:01:44.445 00.000 7952 OnExposeComplete: enter
03:01:44.447 00.002 7952 UpdateGuideState(): m_state=6
03:01:44.449 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2938
03:01:44.451 00.002 7952 Star::Find returns 1 (0), X=1215.95, Y=140.95, Mass=2687, SNR=36.1, Peak=109 HFD=5.7
03:01:44.453 00.002 7952 MultiStar: [#1 0.13,0.08,0.94,U] [#2 -0.04,0.12,1.05,U] [#3 -0.02,0.04,0.88,U] [#4 -0.06,0.03,0.91,U] [#5 0.06,0.07,0.92,U] [#6 0.04,0.14,0.84,U] [#7 -0.25,-0.03,0.00,M5] [#8 0.08,0.16,0.00,M3] 
03:01:44.454 00.001 7952 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {0.13, 0.09}
03:01:44.456 00.002 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
03:01:44.457 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.62 = 2.62)
03:01:44.459 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.19 mountX=-0.07 mountY=0.04, mountTheta=2.62
03:01:44.462 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
03:01:44.463 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
03:01:44.465 00.002 4124 Worker thread wakes up
03:01:44.465 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:44.466 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
03:01:44.466 00.000 7952 UpdateGuideState exits: m=2687 SNR=36.1
03:01:44.467 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
03:01:44.467 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:44.469 00.002 4124 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
03:01:44.469 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:44.470 00.001 7952 Enqueuing Expose request
03:01:44.471 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:01:44.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:44.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:01:44.471 00.000 4124 MoveAxis(E, 60, ABG)
03:01:44.471 00.000 4124 Guiding  Dir = 2, Dur = 60
03:01:44.471 00.000 4124 IsGuiding returns 0
03:01:44.475 00.004 4124 PulseGuide returned control before completion, sleep 66
03:01:44.553 00.078 4124 IsGuiding returns 0
03:01:44.553 00.000 4124 Move returns status 0, amount 60
03:01:44.553 00.000 4124 MoveAxis(N, 0, ABG)
03:01:44.553 00.000 4124 Move returns status 0, amount 0
03:01:44.553 00.000 4124 move complete, result=0
03:01:44.553 00.000 4124 worker thread done servicing request
03:01:44.553 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
03:01:44.556 00.003 4124 Worker thread wakes up
03:01:44.556 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:44.556 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:44.595 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8e0f147-0e8c-4168-8332-1299ec7801b7"}
03:01:44.597 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8e0f147-0e8c-4168-8332-1299ec7801b7"}
03:01:44.598 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2797609e-23e9-4af3-a769-7e399c0c75c3"}
03:01:44.599 00.001 7952 case statement mapped state 6 to 3
03:01:44.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2797609e-23e9-4af3-a769-7e399c0c75c3"}
03:01:44.602 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b71b9ff-80db-4cc3-bf8c-955a1b95cf6f"}
03:01:44.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2938,"width":15,"height":15,"star_pos":[6.95,6.95],"pixels":"..."},"id":"4b71b9ff-80db-4cc3-bf8c-955a1b95cf6f"}
03:01:45.463 00.859 4124 Exposure complete
03:01:45.529 00.066 4124 worker thread done servicing request
03:01:45.529 00.000 7952 OnExposeComplete: enter
03:01:45.531 00.002 7952 UpdateGuideState(): m_state=6
03:01:45.532 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2939
03:01:45.534 00.002 7952 Star::Find returns 1 (0), X=1216.08, Y=140.62, Mass=2762, SNR=36.5, Peak=118 HFD=5.2
03:01:45.536 00.002 7952 MultiStar: large primary error, entering stabilization period
03:01:45.537 00.001 7952 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.40) = xAngle (0.65 = 0.65)
03:01:45.539 00.002 7952 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.68 = 0.68)
03:01:45.539 00.000 7952 CameraToMount -- cameraX=0.25 cameraY=-0.24 hyp=0.35 cameraTheta=-0.75 mountX=0.28 mountY=0.22, mountTheta=0.67
03:01:45.542 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.25, y=-0.24, opts=13)
03:01:45.544 00.002 7952 Enqueuing Move request for scope (0.25, -0.24)
03:01:45.545 00.001 4124 Worker thread wakes up
03:01:45.546 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:45.546 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.24) opts 0xd
03:01:45.546 00.000 7952 UpdateGuideState exits: m=2762 SNR=36.5
03:01:45.549 00.003 4124 Handling offset move in thread for scope, endpoint = (0.25, -0.24)
03:01:45.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:45.550 00.001 4124 Moving (0.25, -0.24) raw xDistance=0.28 yDistance=0.22
03:01:45.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:45.551 00.001 7952 Enqueuing Expose request
03:01:45.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
03:01:45.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:01:45.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:01:45.552 00.000 4124 MoveAxis(W, 205, ABG)
03:01:45.552 00.000 4124 Guiding  Dir = 3, Dur = 205
03:01:45.552 00.000 4124 IsGuiding returns 0
03:01:45.569 00.017 4124 PulseGuide returned control before completion, sleep 199
03:01:45.783 00.214 4124 IsGuiding returns 1
03:01:45.784 00.001 4124 scope still moving after pulse duration time elapsed
03:01:45.814 00.030 4124 IsGuiding returns 0
03:01:45.814 00.000 4124 scope move finished after 205 + 57 ms
03:01:45.814 00.000 4124 Move returns status 0, amount 205
03:01:45.814 00.000 4124 MoveAxis(N, 0, ABG)
03:01:45.815 00.001 4124 Move returns status 0, amount 0
03:01:45.815 00.000 4124 move complete, result=0
03:01:45.815 00.000 4124 worker thread done servicing request
03:01:45.815 00.000 4124 Worker thread wakes up
03:01:45.815 00.000 7952 GuideStep: 0.3 px 205 ms WEST, 0.2 px 0 ms NORTH
03:01:45.816 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:45.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:46.595 00.779 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97e8a1a8-b933-456c-a1b0-ab64610a73b4"}
03:01:46.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97e8a1a8-b933-456c-a1b0-ab64610a73b4"}
03:01:46.599 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"964896bb-003b-479c-874c-e439811b2f03"}
03:01:46.601 00.002 7952 case statement mapped state 6 to 3
03:01:46.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"964896bb-003b-479c-874c-e439811b2f03"}
03:01:46.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71c9534a-1b40-4b28-b9a9-a0ebcade428c"}
03:01:46.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2939,"width":15,"height":15,"star_pos":[7.08,6.62],"pixels":"..."},"id":"71c9534a-1b40-4b28-b9a9-a0ebcade428c"}
03:01:46.938 00.332 4124 Exposure complete
03:01:46.994 00.056 4124 worker thread done servicing request
03:01:46.994 00.000 7952 OnExposeComplete: enter
03:01:46.995 00.001 7952 UpdateGuideState(): m_state=6
03:01:46.996 00.001 7952 Star::Find(30, 1216, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
03:01:46.998 00.002 7952 Star::Find returns 1 (0), X=1215.88, Y=141.08, Mass=2786, SNR=36.7, Peak=127 HFD=5.6
03:01:46.999 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
03:01:47.000 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.75 = 2.75)
03:01:47.001 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.32 mountX=-0.21 mountY=0.09, mountTheta=2.74
03:01:47.003 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.23, opts=13)
03:01:47.004 00.001 7952 Enqueuing Move request for scope (0.06, 0.23)
03:01:47.005 00.001 4124 Worker thread wakes up
03:01:47.005 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:47.007 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.23) opts 0xd
03:01:47.007 00.000 7952 UpdateGuideState exits: m=2786 SNR=36.7
03:01:47.008 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.23)
03:01:47.008 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:47.009 00.001 4124 Moving (0.06, 0.23) raw xDistance=-0.21 yDistance=0.09
03:01:47.009 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:47.010 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.21
03:01:47.010 00.000 7952 Enqueuing Expose request
03:01:47.012 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:47.012 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:01:47.012 00.000 4124 MoveAxis(E, 148, ABG)
03:01:47.012 00.000 4124 Guiding  Dir = 2, Dur = 148
03:01:47.012 00.000 4124 IsGuiding returns 0
03:01:47.014 00.002 4124 PulseGuide returned control before completion, sleep 156
03:01:47.184 00.170 4124 IsGuiding returns 0
03:01:47.184 00.000 4124 Move returns status 0, amount 148
03:01:47.184 00.000 4124 MoveAxis(N, 0, ABG)
03:01:47.184 00.000 4124 Move returns status 0, amount 0
03:01:47.184 00.000 4124 move complete, result=0
03:01:47.184 00.000 4124 worker thread done servicing request
03:01:47.184 00.000 4124 Worker thread wakes up
03:01:47.185 00.001 7952 GuideStep: -0.2 px 148 ms EAST, 0.1 px 0 ms NORTH
03:01:47.186 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:47.187 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:48.099 00.912 4124 Exposure complete
03:01:48.168 00.069 4124 worker thread done servicing request
03:01:48.168 00.000 7952 OnExposeComplete: enter
03:01:48.170 00.002 7952 UpdateGuideState(): m_state=6
03:01:48.172 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2941
03:01:48.174 00.002 7952 Star::Find returns 1 (0), X=1215.90, Y=140.91, Mass=2846, SNR=37.2, Peak=116 HFD=5.7
03:01:48.175 00.001 7952 MultiStar: exiting stabilization period
03:01:48.178 00.003 7952 MultiStar: [#1 -0.06,0.09,0.86,U] [#2 -0.04,-0.08,0.97,U] [#3 0.06,-0.04,0.89,U] [#4 -0.11,-0.03,0.88,U] [#5 -0.02,0.12,0.84,U] [#6 -0.07,0.10,0.84,U] [#7 -0.20,-0.03,0.00,M6] [#8 0.08,-0.01,0.63,U] 
03:01:48.180 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {0.07, 0.06}
03:01:48.181 00.001 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
03:01:48.183 00.002 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.43 = -2.86)
03:01:48.184 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.99 mountX=-0.03 mountY=-0.01, mountTheta=-2.86
03:01:48.186 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
03:01:48.188 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
03:01:48.189 00.001 4124 Worker thread wakes up
03:01:48.189 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:48.190 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:01:48.190 00.000 7952 UpdateGuideState exits: m=2846 SNR=37.2
03:01:48.191 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:01:48.191 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:48.193 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:48.194 00.001 7952 Enqueuing Expose request
03:01:48.196 00.002 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
03:01:48.196 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:01:48.196 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:48.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:01:48.196 00.000 4124 MoveAxis(E, 0, ABG)
03:01:48.196 00.000 4124 Move returns status 0, amount 0
03:01:48.196 00.000 4124 MoveAxis(N, 0, ABG)
03:01:48.196 00.000 4124 Move returns status 0, amount 0
03:01:48.197 00.001 4124 move complete, result=0
03:01:48.197 00.000 4124 worker thread done servicing request
03:01:48.197 00.000 4124 Worker thread wakes up
03:01:48.197 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:48.199 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:48.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:48.594 00.395 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e556e858-dbc5-45f4-ab47-57a245f74b8d"}
03:01:48.596 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e556e858-dbc5-45f4-ab47-57a245f74b8d"}
03:01:48.597 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d666d3e-16d5-48b2-b780-8b0982c4558d"}
03:01:48.598 00.001 7952 case statement mapped state 6 to 3
03:01:48.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d666d3e-16d5-48b2-b780-8b0982c4558d"}
03:01:48.600 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d8bf03f-8ae1-42f6-9e16-14f5ca4b621c"}
03:01:48.603 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2941,"width":15,"height":15,"star_pos":[6.90,6.91],"pixels":"..."},"id":"2d8bf03f-8ae1-42f6-9e16-14f5ca4b621c"}
03:01:49.329 00.726 4124 Exposure complete
03:01:49.391 00.062 4124 worker thread done servicing request
03:01:49.391 00.000 7952 OnExposeComplete: enter
03:01:49.393 00.002 7952 UpdateGuideState(): m_state=6
03:01:49.394 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2942
03:01:49.396 00.002 7952 Star::Find returns 1 (0), X=1215.82, Y=141.08, Mass=2785, SNR=36.8, Peak=123 HFD=5.3
03:01:49.398 00.002 7952 MultiStar: [#1 -0.06,0.12,0.91,U] [#2 0.02,0.14,0.96,U] [#3 -0.05,0.07,0.92,U] [#4 -0.07,0.05,0.82,U] [#5 -0.17,0.32,0.00,M1] [#6 -0.05,0.24,0.00,M1] [#7 -0.12,0.11,0.80,U] [#8 0.06,0.09,0.69,U] 
03:01:49.400 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.12}, one-star: {-0.00, 0.23}
03:01:49.401 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.06)
03:01:49.403 00.002 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.02)
03:01:49.404 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.83 mountX=-0.12 mountY=-0.01, mountTheta=-3.02
03:01:49.407 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
03:01:49.408 00.001 7952 Enqueuing Move request for scope (-0.03, 0.12)
03:01:49.410 00.002 4124 Worker thread wakes up
03:01:49.410 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:49.412 00.002 7952 UpdateGuideState exits: m=2785 SNR=36.8
03:01:49.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:01:49.413 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:49.414 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:01:49.414 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:49.416 00.002 7952 Enqueuing Expose request
03:01:49.417 00.001 4124 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=-0.01
03:01:49.417 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:01:49.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:49.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:01:49.417 00.000 4124 MoveAxis(E, 93, ABG)
03:01:49.419 00.002 4124 Guiding  Dir = 2, Dur = 93
03:01:49.419 00.000 4124 IsGuiding returns 0
03:01:49.434 00.015 4124 PulseGuide returned control before completion, sleep 88
03:01:49.527 00.093 4124 IsGuiding returns 1
03:01:49.527 00.000 4124 scope still moving after pulse duration time elapsed
03:01:49.557 00.030 4124 IsGuiding returns 0
03:01:49.557 00.000 4124 scope move finished after 93 + 45 ms
03:01:49.557 00.000 4124 Move returns status 0, amount 93
03:01:49.557 00.000 4124 MoveAxis(N, 0, ABG)
03:01:49.557 00.000 4124 Move returns status 0, amount 0
03:01:49.557 00.000 4124 move complete, result=0
03:01:49.557 00.000 4124 worker thread done servicing request
03:01:49.557 00.000 4124 Worker thread wakes up
03:01:49.557 00.000 7952 GuideStep: -0.1 px 93 ms EAST, -0.0 px 0 ms NORTH
03:01:49.560 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:49.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:50.466 00.906 4124 Exposure complete
03:01:50.527 00.061 4124 worker thread done servicing request
03:01:50.527 00.000 7952 OnExposeComplete: enter
03:01:50.529 00.002 7952 UpdateGuideState(): m_state=6
03:01:50.530 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2943
03:01:50.533 00.003 7952 Star::Find returns 1 (0), X=1215.79, Y=140.95, Mass=2980, SNR=38.0, Peak=130 HFD=5.4
03:01:50.535 00.002 7952 MultiStar: [#1 -0.00,0.06,0.87,U] [#2 -0.07,0.11,0.99,U] [#3 -0.03,-0.03,0.91,U] [#4 -0.28,0.04,0.00,M2] [#5 -0.07,0.22,0.00,M2] [#6 -0.09,0.21,0.00,M2] [#7 -0.18,0.13,0.00,M6] [#8 -0.05,0.13,0.63,U] 
03:01:50.537 00.002 7952 refined, 4 included, MultiStar: {-0.04, 0.07}, one-star: {-0.04, 0.09}
03:01:50.538 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
03:01:50.540 00.002 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.48 = -2.80)
03:01:50.541 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.05 mountX=-0.08 mountY=-0.03, mountTheta=-2.80
03:01:50.544 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
03:01:50.545 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
03:01:50.546 00.001 4124 Worker thread wakes up
03:01:50.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:50.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:01:50.547 00.000 7952 UpdateGuideState exits: m=2980 SNR=38.0
03:01:50.549 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:01:50.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:50.550 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
03:01:50.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:50.551 00.001 7952 Enqueuing Expose request
03:01:50.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:01:50.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:50.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:01:50.552 00.000 4124 MoveAxis(E, 64, ABG)
03:01:50.552 00.000 4124 Guiding  Dir = 2, Dur = 64
03:01:50.552 00.000 4124 IsGuiding returns 0
03:01:50.573 00.021 4124 PulseGuide returned control before completion, sleep 55
03:01:50.594 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2146e880-4c5a-4be6-ad7b-773c19f60be6"}
03:01:50.596 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2146e880-4c5a-4be6-ad7b-773c19f60be6"}
03:01:50.597 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee45eba1-c3cb-460f-92f2-9812ee7e6d4a"}
03:01:50.598 00.001 7952 case statement mapped state 6 to 3
03:01:50.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee45eba1-c3cb-460f-92f2-9812ee7e6d4a"}
03:01:50.601 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47ec4bd5-ab83-4378-a25f-8fd0d9155be6"}
03:01:50.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2943,"width":15,"height":15,"star_pos":[6.79,6.95],"pixels":"..."},"id":"47ec4bd5-ab83-4378-a25f-8fd0d9155be6"}
03:01:50.633 00.031 4124 IsGuiding returns 1
03:01:50.633 00.000 4124 scope still moving after pulse duration time elapsed
03:01:50.664 00.031 4124 IsGuiding returns 0
03:01:50.664 00.000 4124 scope move finished after 64 + 47 ms
03:01:50.664 00.000 4124 Move returns status 0, amount 64
03:01:50.664 00.000 4124 MoveAxis(N, 0, ABG)
03:01:50.664 00.000 4124 Move returns status 0, amount 0
03:01:50.664 00.000 4124 move complete, result=0
03:01:50.664 00.000 4124 worker thread done servicing request
03:01:50.664 00.000 4124 Worker thread wakes up
03:01:50.664 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
03:01:50.666 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:50.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:51.893 01.227 4124 Exposure complete
03:01:51.959 00.066 4124 worker thread done servicing request
03:01:51.959 00.000 7952 OnExposeComplete: enter
03:01:51.961 00.002 7952 UpdateGuideState(): m_state=6
03:01:51.963 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
03:01:51.964 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=140.87, Mass=3003, SNR=38.1, Peak=131 HFD=5.4
03:01:51.966 00.002 7952 MultiStar: [#1 -0.13,0.07,0.91,U] [#2 -0.08,-0.03,0.93,U] [#3 -0.04,0.00,0.86,U] [#4 -0.15,-0.09,0.00,M3] [#5 0.03,0.06,0.85,U] [#6 -0.11,0.09,0.79,U] [#7 -0.21,0.01,0.00,M7] [#8 0.03,0.03,0.63,U] 
03:01:51.968 00.002 7952 single-star, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.01, 0.02}
03:01:51.969 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
03:01:51.972 00.003 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.36 = -2.93)
03:01:51.973 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.92 mountX=-0.02 mountY=-0.00, mountTheta=-2.93
03:01:51.976 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:01:51.977 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:01:51.978 00.001 4124 Worker thread wakes up
03:01:51.979 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:51.980 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:01:51.980 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.1
03:01:51.981 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:01:51.981 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:51.983 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
03:01:51.983 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:51.984 00.001 7952 Enqueuing Expose request
03:01:51.986 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:01:51.986 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:51.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:01:51.986 00.000 4124 MoveAxis(E, 0, ABG)
03:01:51.986 00.000 4124 Move returns status 0, amount 0
03:01:51.986 00.000 4124 MoveAxis(N, 0, ABG)
03:01:51.986 00.000 4124 Move returns status 0, amount 0
03:01:51.986 00.000 4124 move complete, result=0
03:01:51.986 00.000 4124 worker thread done servicing request
03:01:51.986 00.000 4124 Worker thread wakes up
03:01:51.986 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:51.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:51.987 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:52.592 00.605 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e3e6da9-542b-474a-93b5-e350494dab0f"}
03:01:52.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e3e6da9-542b-474a-93b5-e350494dab0f"}
03:01:52.596 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c91b2ffa-9f46-473b-97d9-e3768eb55835"}
03:01:52.597 00.001 7952 case statement mapped state 6 to 3
03:01:52.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c91b2ffa-9f46-473b-97d9-e3768eb55835"}
03:01:52.600 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e47dc123-eff2-4049-b89c-e597fe475138"}
03:01:52.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2944,"width":15,"height":15,"star_pos":[6.82,6.87],"pixels":"..."},"id":"e47dc123-eff2-4049-b89c-e597fe475138"}
03:01:52.895 00.294 4124 Exposure complete
03:01:52.953 00.058 4124 worker thread done servicing request
03:01:52.953 00.000 7952 OnExposeComplete: enter
03:01:52.955 00.002 7952 UpdateGuideState(): m_state=6
03:01:52.956 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2945
03:01:52.957 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.98, Mass=2842, SNR=37.1, Peak=119 HFD=5.3
03:01:52.958 00.001 7952 MultiStar: [#1 -0.10,0.04,0.95,U] [#2 -0.10,0.08,0.95,U] [#3 -0.04,-0.11,0.90,U] [#4 -0.06,-0.03,0.90,U] [#5 -0.21,0.14,0.00,M2] [#6 -0.12,0.18,0.00,M2] [#7 -0.20,-0.09,0.00,M8] [#8 -0.11,-0.09,0.63,U] 
03:01:52.960 00.002 7952 refined, 5 included, MultiStar: {-0.07, 0.01}, one-star: {-0.04, 0.13}
03:01:52.961 00.001 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.91)
03:01:52.962 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.41 = -1.87)
03:01:52.963 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=-0.02 mountY=-0.07, mountTheta=-1.90
03:01:52.965 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
03:01:52.966 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
03:01:52.967 00.001 4124 Worker thread wakes up
03:01:52.967 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:52.968 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:01:52.968 00.000 7952 UpdateGuideState exits: m=2842 SNR=37.1
03:01:52.970 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:01:52.970 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:52.971 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
03:01:52.971 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:52.972 00.001 7952 Enqueuing Expose request
03:01:52.974 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:01:52.974 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:52.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:01:52.974 00.000 4124 MoveAxis(E, 0, ABG)
03:01:52.974 00.000 4124 Move returns status 0, amount 0
03:01:52.974 00.000 4124 MoveAxis(N, 0, ABG)
03:01:52.974 00.000 4124 Move returns status 0, amount 0
03:01:52.974 00.000 4124 move complete, result=0
03:01:52.974 00.000 4124 worker thread done servicing request
03:01:52.974 00.000 4124 Worker thread wakes up
03:01:52.974 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:52.974 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:52.975 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:54.098 01.123 4124 Exposure complete
03:01:54.155 00.057 4124 worker thread done servicing request
03:01:54.155 00.000 7952 OnExposeComplete: enter
03:01:54.157 00.002 7952 UpdateGuideState(): m_state=6
03:01:54.159 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2946
03:01:54.161 00.002 7952 Star::Find returns 1 (0), X=1215.87, Y=140.89, Mass=2966, SNR=37.9, Peak=118 HFD=5.7
03:01:54.164 00.003 7952 MultiStar: [#1 -0.02,-0.06,0.91,U] [#2 -0.04,-0.01,0.90,U] [#3 -0.19,-0.11,0.00,M1] [#4 -0.03,-0.07,0.80,U] [#5 0.08,0.07,0.84,U] [#6 -0.06,0.02,0.80,U] [#7 -0.25,-0.08,0.00,M9] [#8 0.09,0.14,0.62,U] 
03:01:54.166 00.002 7952 refined, 6 included, MultiStar: {0.01, 0.01}, one-star: {0.04, 0.04}
03:01:54.167 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.55 = 2.55)
03:01:54.169 00.002 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.59 = 2.59)
03:01:54.171 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.16 mountX=-0.01 mountY=0.01, mountTheta=2.58
03:01:54.174 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:01:54.175 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
03:01:54.177 00.002 4124 Worker thread wakes up
03:01:54.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:54.178 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:01:54.178 00.000 7952 UpdateGuideState exits: m=2966 SNR=37.9
03:01:54.179 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:01:54.179 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:54.180 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:54.181 00.001 7952 Enqueuing Expose request
03:01:54.184 00.003 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
03:01:54.184 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:01:54.184 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:54.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:01:54.184 00.000 4124 MoveAxis(E, 0, ABG)
03:01:54.184 00.000 4124 Move returns status 0, amount 0
03:01:54.184 00.000 4124 MoveAxis(N, 0, ABG)
03:01:54.184 00.000 4124 Move returns status 0, amount 0
03:01:54.184 00.000 4124 move complete, result=0
03:01:54.185 00.001 4124 worker thread done servicing request
03:01:54.185 00.000 4124 Worker thread wakes up
03:01:54.185 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:54.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:54.185 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:54.591 00.406 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6acd69a0-fd28-4b24-83b5-e857d67d7ab5"}
03:01:54.593 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6acd69a0-fd28-4b24-83b5-e857d67d7ab5"}
03:01:54.595 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"719130f3-c53c-4f09-a043-3c97e83cbd6e"}
03:01:54.596 00.001 7952 case statement mapped state 6 to 3
03:01:54.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"719130f3-c53c-4f09-a043-3c97e83cbd6e"}
03:01:54.598 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95e6ae9d-5137-4d8c-9d08-ebc140eb9df9"}
03:01:54.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2946,"width":15,"height":15,"star_pos":[6.87,6.89],"pixels":"..."},"id":"95e6ae9d-5137-4d8c-9d08-ebc140eb9df9"}
03:01:55.199 00.600 4124 Exposure complete
03:01:55.259 00.060 4124 worker thread done servicing request
03:01:55.259 00.000 7952 OnExposeComplete: enter
03:01:55.261 00.002 7952 UpdateGuideState(): m_state=6
03:01:55.263 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2947
03:01:55.264 00.001 7952 Star::Find returns 1 (0), X=1215.91, Y=141.00, Mass=2809, SNR=36.9, Peak=131 HFD=5.3
03:01:55.266 00.002 7952 MultiStar: [#1 -0.09,0.07,0.97,U] [#2 0.03,-0.05,0.95,U] [#3 0.03,-0.07,0.84,U] [#4 -0.18,0.08,0.00,M2] [#5 0.04,0.19,0.00,M2] [#6 -0.07,0.13,0.81,U] [#7 -0.24,0.06,0.00,M10] [#8 0.02,0.14,0.64,U] 
03:01:55.267 00.001 7952 refined, 5 included, MultiStar: {0.00, 0.06}, one-star: {0.09, 0.15}
03:01:55.268 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
03:01:55.269 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.96 = 2.96)
03:01:55.270 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.52 mountX=-0.06 mountY=0.01, mountTheta=2.96
03:01:55.273 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
03:01:55.275 00.002 7952 Enqueuing Move request for scope (0.00, 0.06)
03:01:55.276 00.001 4124 Worker thread wakes up
03:01:55.276 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:55.278 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
03:01:55.278 00.000 7952 UpdateGuideState exits: m=2809 SNR=36.9
03:01:55.279 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
03:01:55.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:55.280 00.001 4124 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
03:01:55.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:55.281 00.001 7952 Enqueuing Expose request
03:01:55.282 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:01:55.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:55.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:01:55.282 00.000 4124 MoveAxis(E, 0, ABG)
03:01:55.282 00.000 4124 Move returns status 0, amount 0
03:01:55.283 00.001 4124 MoveAxis(N, 0, ABG)
03:01:55.283 00.000 4124 Move returns status 0, amount 0
03:01:55.283 00.000 4124 move complete, result=0
03:01:55.283 00.000 4124 worker thread done servicing request
03:01:55.283 00.000 4124 Worker thread wakes up
03:01:55.283 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:55.283 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:55.283 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:56.411 01.128 4124 Exposure complete
03:01:56.467 00.056 4124 worker thread done servicing request
03:01:56.467 00.000 7952 OnExposeComplete: enter
03:01:56.469 00.002 7952 UpdateGuideState(): m_state=6
03:01:56.472 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2948
03:01:56.474 00.002 7952 Star::Find returns 1 (0), X=1215.78, Y=140.89, Mass=2919, SNR=37.7, Peak=124 HFD=5.5
03:01:56.475 00.001 7952 MultiStar: [#1 -0.11,-0.05,0.89,U] [#2 -0.07,0.05,1.02,U] [#3 -0.03,0.06,0.84,U] [#4 -0.13,-0.05,0.84,U] [#5 -0.13,0.15,0.00,M3] [#6 -0.16,0.07,0.00,M1] [#7 -0.28,-0.04,0.00,R] [#8 0.07,0.05,0.65,U] 
03:01:56.476 00.001 7952 single-star, 5 included, MultiStar: {-0.06, 0.02}, one-star: {-0.05, 0.03}
03:01:56.477 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
03:01:56.478 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.93 = -2.36)
03:01:56.480 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.49 mountX=-0.04 mountY=-0.04, mountTheta=-2.37
03:01:56.482 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
03:01:56.483 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
03:01:56.484 00.001 4124 Worker thread wakes up
03:01:56.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:56.485 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:01:56.485 00.000 7952 UpdateGuideState exits: m=2919 SNR=37.7
03:01:56.487 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:01:56.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:56.488 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
03:01:56.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:56.490 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:01:56.490 00.000 7952 Enqueuing Expose request
03:01:56.492 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:56.492 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:01:56.492 00.000 4124 MoveAxis(E, 0, ABG)
03:01:56.492 00.000 4124 Move returns status 0, amount 0
03:01:56.492 00.000 4124 MoveAxis(N, 0, ABG)
03:01:56.492 00.000 4124 Move returns status 0, amount 0
03:01:56.492 00.000 4124 move complete, result=0
03:01:56.492 00.000 4124 worker thread done servicing request
03:01:56.492 00.000 4124 Worker thread wakes up
03:01:56.492 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:56.492 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:56.492 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:56.592 00.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"034815a0-1500-4380-92a0-9b6f9fc0b9d5"}
03:01:56.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"034815a0-1500-4380-92a0-9b6f9fc0b9d5"}
03:01:56.595 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"563b45cc-bc51-48f1-8ba2-516122b2d5cc"}
03:01:56.597 00.002 7952 case statement mapped state 6 to 3
03:01:56.597 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"563b45cc-bc51-48f1-8ba2-516122b2d5cc"}
03:01:56.599 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbc07927-5cd2-40ed-9ed5-a05d3dbc0bb4"}
03:01:56.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[6.78,6.89],"pixels":"..."},"id":"dbc07927-5cd2-40ed-9ed5-a05d3dbc0bb4"}
03:01:57.504 00.903 4124 Exposure complete
03:01:57.565 00.061 4124 worker thread done servicing request
03:01:57.565 00.000 7952 OnExposeComplete: enter
03:01:57.566 00.001 7952 UpdateGuideState(): m_state=6
03:01:57.567 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2949
03:01:57.568 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.99, Mass=3218, SNR=39.4, Peak=129 HFD=5.4
03:01:57.570 00.002 7952 MultiStar: [#1 -0.07,0.05,0.88,U] [#2 -0.12,0.04,0.94,U] [#3 -0.11,0.05,0.80,U] [#4 -0.26,0.08,0.00,M2] [#5 -0.11,0.20,0.00,M4] [#6 -0.07,0.19,0.00,M2] [#7 0.01,0.21,0.00,M1] [#8 0.10,0.18,0.00,M1] 
03:01:57.572 00.002 7952 refined, 3 included, MultiStar: {-0.09, 0.07}, one-star: {-0.04, 0.14}
03:01:57.573 00.001 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
03:01:57.574 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.40)
03:01:57.576 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.44 mountX=-0.09 mountY=-0.08, mountTheta=-2.42
03:01:57.579 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.07, opts=13)
03:01:57.581 00.002 7952 Enqueuing Move request for scope (-0.09, 0.07)
03:01:57.583 00.002 4124 Worker thread wakes up
03:01:57.583 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:57.585 00.002 7952 UpdateGuideState exits: m=3218 SNR=39.4
03:01:57.586 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:57.588 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:57.589 00.001 7952 Enqueuing Expose request
03:01:57.592 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
03:01:57.592 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
03:01:57.592 00.000 4124 Moving (-0.09, 0.07) raw xDistance=-0.09 yDistance=-0.08
03:01:57.592 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:01:57.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:57.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:01:57.592 00.000 4124 MoveAxis(E, 66, ABG)
03:01:57.592 00.000 4124 Guiding  Dir = 2, Dur = 66
03:01:57.592 00.000 4124 IsGuiding returns 0
03:01:57.597 00.005 4124 PulseGuide returned control before completion, sleep 72
03:01:57.674 00.077 4124 IsGuiding returns 1
03:01:57.674 00.000 4124 scope still moving after pulse duration time elapsed
03:01:57.704 00.030 4124 IsGuiding returns 0
03:01:57.704 00.000 4124 scope move finished after 66 + 46 ms
03:01:57.704 00.000 4124 Move returns status 0, amount 66
03:01:57.704 00.000 4124 MoveAxis(N, 0, ABG)
03:01:57.704 00.000 4124 Move returns status 0, amount 0
03:01:57.704 00.000 4124 move complete, result=0
03:01:57.704 00.000 4124 worker thread done servicing request
03:01:57.704 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
03:01:57.705 00.001 4124 Worker thread wakes up
03:01:57.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:57.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:58.591 00.886 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c412719d-7880-455d-a075-59736b67a2a5"}
03:01:58.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c412719d-7880-455d-a075-59736b67a2a5"}
03:01:58.594 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3f13cb0-8805-4943-97c6-dfe15dca7c25"}
03:01:58.595 00.001 7952 case statement mapped state 6 to 3
03:01:58.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3f13cb0-8805-4943-97c6-dfe15dca7c25"}
03:01:58.597 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff2e5b11-4b79-4935-ac39-c0e2b5e6b82d"}
03:01:58.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2949,"width":15,"height":15,"star_pos":[6.78,6.99],"pixels":"..."},"id":"ff2e5b11-4b79-4935-ac39-c0e2b5e6b82d"}
03:01:58.938 00.340 4124 Exposure complete
03:01:58.992 00.054 4124 worker thread done servicing request
03:01:58.992 00.000 7952 OnExposeComplete: enter
03:01:58.994 00.002 7952 UpdateGuideState(): m_state=6
03:01:58.996 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2950
03:01:58.997 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.91, Mass=2852, SNR=37.2, Peak=120 HFD=5.3
03:01:58.998 00.001 7952 MultiStar: [#1 -0.06,-0.10,0.98,U] [#2 -0.12,0.07,0.96,U] [#3 -0.06,-0.00,0.88,U] [#4 -0.25,-0.18,0.00,M3] [#5 -0.07,0.11,0.84,U] [#6 -0.09,0.11,0.79,U] [#7 -0.08,0.02,0.74,U] [#8 0.02,0.13,0.67,U] 
03:01:58.999 00.001 7952 single-star, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.03, 0.06}
03:01:59.000 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
03:01:59.002 00.002 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.73)
03:01:59.003 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.12 mountX=-0.06 mountY=-0.03, mountTheta=-2.73
03:01:59.005 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
03:01:59.005 00.000 7952 Enqueuing Move request for scope (-0.03, 0.06)
03:01:59.007 00.002 4124 Worker thread wakes up
03:01:59.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:59.008 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:01:59.008 00.000 7952 UpdateGuideState exits: m=2852 SNR=37.2
03:01:59.010 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:01:59.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:59.012 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:01:59.013 00.001 4124 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.03
03:01:59.013 00.000 7952 Enqueuing Expose request
03:01:59.014 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:01:59.014 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:59.015 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:01:59.015 00.000 4124 MoveAxis(E, 0, ABG)
03:01:59.015 00.000 4124 Move returns status 0, amount 0
03:01:59.015 00.000 4124 MoveAxis(N, 0, ABG)
03:01:59.015 00.000 4124 Move returns status 0, amount 0
03:01:59.015 00.000 4124 move complete, result=0
03:01:59.015 00.000 4124 worker thread done servicing request
03:01:59.015 00.000 4124 Worker thread wakes up
03:01:59.015 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:01:59.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:01:59.015 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:59.921 00.906 4124 Exposure complete
03:01:59.979 00.058 4124 worker thread done servicing request
03:01:59.980 00.001 7952 OnExposeComplete: enter
03:01:59.982 00.002 7952 UpdateGuideState(): m_state=6
03:01:59.983 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2951
03:01:59.984 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.87, Mass=3023, SNR=38.3, Peak=134 HFD=5.2
03:01:59.985 00.001 7952 MultiStar: [#1 -0.11,0.01,0.90,U] [#2 -0.11,-0.05,0.93,U] [#3 -0.10,-0.10,0.76,U] [#4 -0.24,-0.07,0.00,M4] [#5 -0.24,0.19,0.00,M4] [#6 -0.09,0.26,0.00,M2] [#7 -0.03,0.05,0.72,U] [#8 -0.09,-0.06,0.65,U] 
03:01:59.986 00.001 7952 single-star, 5 included, MultiStar: {-0.08, -0.02}, one-star: {-0.04, 0.02}
03:01:59.988 00.002 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
03:01:59.989 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.07)
03:01:59.989 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=-0.02 mountY=-0.04, mountTheta=-2.10
03:01:59.992 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
03:01:59.993 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
03:01:59.994 00.001 4124 Worker thread wakes up
03:01:59.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:01:59.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:01:59.995 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.3
03:01:59.997 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:59.999 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:01:59.999 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:00.000 00.001 7952 Enqueuing Expose request
03:02:00.001 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
03:02:00.001 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:02:00.001 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:00.001 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:02:00.001 00.000 4124 MoveAxis(E, 0, ABG)
03:02:00.001 00.000 4124 Move returns status 0, amount 0
03:02:00.001 00.000 4124 MoveAxis(N, 0, ABG)
03:02:00.001 00.000 4124 Move returns status 0, amount 0
03:02:00.001 00.000 4124 move complete, result=0
03:02:00.001 00.000 4124 worker thread done servicing request
03:02:00.001 00.000 4124 Worker thread wakes up
03:02:00.002 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:00.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:00.002 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:00.595 00.593 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0fe48d76-4581-4b83-852d-89a3cd07ac04"}
03:02:00.597 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0fe48d76-4581-4b83-852d-89a3cd07ac04"}
03:02:00.599 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6398e5c-014d-49a7-9e15-f52a8422a4b3"}
03:02:00.600 00.001 7952 case statement mapped state 6 to 3
03:02:00.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6398e5c-014d-49a7-9e15-f52a8422a4b3"}
03:02:00.602 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"466e8dc1-f11a-49aa-aafb-be31eae6f293"}
03:02:00.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2951,"width":15,"height":15,"star_pos":[6.78,6.87],"pixels":"..."},"id":"466e8dc1-f11a-49aa-aafb-be31eae6f293"}
03:02:01.226 00.622 4124 Exposure complete
03:02:01.284 00.058 4124 worker thread done servicing request
03:02:01.284 00.000 7952 OnExposeComplete: enter
03:02:01.285 00.001 7952 UpdateGuideState(): m_state=6
03:02:01.287 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2952
03:02:01.288 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.96, Mass=2704, SNR=36.2, Peak=120 HFD=5.4
03:02:01.289 00.001 7952 MultiStar: [#1 -0.04,0.05,0.97,U] [#2 -0.08,0.05,0.99,U] [#3 -0.08,0.07,0.80,U] [#4 -0.15,0.01,0.86,U] [#5 -0.04,0.07,0.89,U] [#6 -0.18,0.09,0.00,M3] [#7 -0.05,0.07,0.78,U] [#8 -0.13,-0.01,0.69,U] 
03:02:01.291 00.002 7952 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.03, 0.11}
03:02:01.292 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.39)
03:02:01.293 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.93 = -2.35)
03:02:01.294 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=-0.07 mountY=-0.06, mountTheta=-2.37
03:02:01.297 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
03:02:01.299 00.002 7952 Enqueuing Move request for scope (-0.07, 0.05)
03:02:01.300 00.001 4124 Worker thread wakes up
03:02:01.300 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:01.302 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:02:01.302 00.000 7952 UpdateGuideState exits: m=2704 SNR=36.2
03:02:01.303 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:02:01.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:01.304 00.001 4124 Moving (-0.07, 0.05) raw xDistance=-0.07 yDistance=-0.06
03:02:01.304 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:01.305 00.001 7952 Enqueuing Expose request
03:02:01.306 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:02:01.307 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:01.307 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:02:01.307 00.000 4124 MoveAxis(E, 0, ABG)
03:02:01.307 00.000 4124 Move returns status 0, amount 0
03:02:01.307 00.000 4124 MoveAxis(N, 0, ABG)
03:02:01.307 00.000 4124 Move returns status 0, amount 0
03:02:01.307 00.000 4124 move complete, result=0
03:02:01.307 00.000 4124 worker thread done servicing request
03:02:01.307 00.000 4124 Worker thread wakes up
03:02:01.307 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:01.307 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:01.307 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:02.223 00.916 4124 Exposure complete
03:02:02.293 00.070 4124 worker thread done servicing request
03:02:02.293 00.000 7952 OnExposeComplete: enter
03:02:02.295 00.002 7952 UpdateGuideState(): m_state=6
03:02:02.296 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2953
03:02:02.297 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.91, Mass=2773, SNR=36.7, Peak=120 HFD=5.4
03:02:02.299 00.002 7952 MultiStar: [#1 -0.13,-0.06,0.91,U] [#2 -0.14,0.09,0.94,U] [#3 -0.10,0.07,0.86,U] [#4 -0.10,-0.13,0.87,U] [#5 -0.13,0.14,0.00,M4] [#6 0.01,0.13,0.83,U] [#7 0.05,0.03,0.80,U] [#8 -0.09,0.21,0.00,M1] 
03:02:02.301 00.002 7952 single-star, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.03, 0.06}
03:02:02.302 00.001 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
03:02:02.304 00.002 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.42 = -2.86)
03:02:02.306 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.99 mountX=-0.07 mountY=-0.02, mountTheta=-2.87
03:02:02.309 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
03:02:02.310 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
03:02:02.312 00.002 4124 Worker thread wakes up
03:02:02.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:02.313 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:02:02.313 00.000 7952 UpdateGuideState exits: m=2773 SNR=36.7
03:02:02.314 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:02:02.314 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:02.315 00.001 4124 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
03:02:02.315 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:02.316 00.001 7952 Enqueuing Expose request
03:02:02.318 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:02:02.318 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:02.318 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:02:02.318 00.000 4124 MoveAxis(E, 0, ABG)
03:02:02.318 00.000 4124 Move returns status 0, amount 0
03:02:02.318 00.000 4124 MoveAxis(N, 0, ABG)
03:02:02.318 00.000 4124 Move returns status 0, amount 0
03:02:02.318 00.000 4124 move complete, result=0
03:02:02.318 00.000 4124 worker thread done servicing request
03:02:02.318 00.000 4124 Worker thread wakes up
03:02:02.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:02.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:02.318 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:02.595 00.277 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b76c39f5-68e0-4430-8fd6-954710cfd494"}
03:02:02.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b76c39f5-68e0-4430-8fd6-954710cfd494"}
03:02:02.598 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e998c3a1-34e3-40db-861a-3e1a7b40ae01"}
03:02:02.599 00.001 7952 case statement mapped state 6 to 3
03:02:02.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e998c3a1-34e3-40db-861a-3e1a7b40ae01"}
03:02:02.601 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19837a10-0d6b-4bca-a42f-6f92ab79359f"}
03:02:02.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[6.80,6.91],"pixels":"..."},"id":"19837a10-0d6b-4bca-a42f-6f92ab79359f"}
03:02:03.439 00.837 4124 Exposure complete
03:02:03.501 00.062 4124 worker thread done servicing request
03:02:03.501 00.000 7952 OnExposeComplete: enter
03:02:03.502 00.001 7952 UpdateGuideState(): m_state=6
03:02:03.504 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2954
03:02:03.505 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.95, Mass=2853, SNR=37.2, Peak=117 HFD=5.5
03:02:03.507 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.92,U] [#2 0.03,0.04,0.97,U] [#3 -0.03,-0.08,0.87,U] [#4 -0.12,-0.17,0.00,M3] [#5 -0.02,0.11,0.89,U] [#6 -0.09,0.14,0.00,M3] [#7 0.08,0.15,0.79,U] [#8 -0.00,0.10,0.64,U] 
03:02:03.508 00.001 7952 refined, 6 included, MultiStar: {0.00, 0.06}, one-star: {-0.01, 0.09}
03:02:03.510 00.002 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
03:02:03.511 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.00 = 3.00)
03:02:03.513 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.56 mountX=-0.05 mountY=0.01, mountTheta=3.00
03:02:03.516 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
03:02:03.517 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
03:02:03.519 00.002 4124 Worker thread wakes up
03:02:03.519 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:03.521 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
03:02:03.521 00.000 7952 UpdateGuideState exits: m=2853 SNR=37.2
03:02:03.522 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
03:02:03.522 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:03.523 00.001 4124 Moving (0.00, 0.06) raw xDistance=-0.05 yDistance=0.01
03:02:03.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:03.524 00.001 7952 Enqueuing Expose request
03:02:03.525 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:02:03.525 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:03.525 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:02:03.525 00.000 4124 MoveAxis(E, 0, ABG)
03:02:03.525 00.000 4124 Move returns status 0, amount 0
03:02:03.525 00.000 4124 MoveAxis(N, 0, ABG)
03:02:03.525 00.000 4124 Move returns status 0, amount 0
03:02:03.525 00.000 4124 move complete, result=0
03:02:03.526 00.001 4124 worker thread done servicing request
03:02:03.526 00.000 4124 Worker thread wakes up
03:02:03.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:03.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:03.526 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:02:04.541 01.015 4124 Exposure complete
03:02:04.595 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9af8e99b-da4d-4d56-8c38-f2fc646750d6"}
03:02:04.597 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9af8e99b-da4d-4d56-8c38-f2fc646750d6"}
03:02:04.598 00.001 4124 worker thread done servicing request
03:02:04.598 00.000 7952 OnExposeComplete: enter
03:02:04.600 00.002 7952 UpdateGuideState(): m_state=6
03:02:04.601 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2955
03:02:04.602 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.98, Mass=3505, SNR=41.1, Peak=148 HFD=5.4
03:02:04.605 00.003 7952 MultiStar: [#1 -0.13,0.08,0.88,U] [#2 -0.07,0.02,0.87,U] [#3 -0.02,0.05,0.77,U] [#4 -0.21,-0.07,0.00,M4] [#5 -0.02,0.15,0.76,U] [#6 -0.23,0.16,0.00,M4] [#7 0.00,-0.05,0.67,U] [#8 -0.15,-0.02,0.58,U] 
03:02:04.606 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.06}, one-star: {-0.04, 0.13}
03:02:04.607 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
03:02:04.608 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.79 = -2.49)
03:02:04.609 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.36 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
03:02:04.611 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
03:02:04.612 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
03:02:04.613 00.001 4124 Worker thread wakes up
03:02:04.614 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:04.615 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:02:04.615 00.000 7952 UpdateGuideState exits: m=3505 SNR=41.1
03:02:04.616 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:02:04.617 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:04.618 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:04.619 00.001 7952 Enqueuing Expose request
03:02:04.621 00.002 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
03:02:04.621 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:02:04.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:04.621 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43b757ac-45b2-4fd9-9fee-60ae8c1d0ed7"}
03:02:04.622 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:04.622 00.000 7952 case statement mapped state 6 to 3
03:02:04.624 00.002 4124 MoveAxis(E, 0, ABG)
03:02:04.624 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b757ac-45b2-4fd9-9fee-60ae8c1d0ed7"}
03:02:04.625 00.001 4124 Move returns status 0, amount 0
03:02:04.625 00.000 4124 MoveAxis(N, 0, ABG)
03:02:04.625 00.000 4124 Move returns status 0, amount 0
03:02:04.625 00.000 4124 move complete, result=0
03:02:04.625 00.000 4124 worker thread done servicing request
03:02:04.625 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:04.626 00.001 4124 Worker thread wakes up
03:02:04.626 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:04.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:04.627 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93098591-c9c4-4d44-89de-180d550930f5"}
03:02:04.629 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2955,"width":15,"height":15,"star_pos":[6.79,6.98],"pixels":"..."},"id":"93098591-c9c4-4d44-89de-180d550930f5"}
03:02:05.755 01.126 4124 Exposure complete
03:02:05.815 00.060 4124 worker thread done servicing request
03:02:05.816 00.001 7952 OnExposeComplete: enter
03:02:05.817 00.001 7952 UpdateGuideState(): m_state=6
03:02:05.819 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2956
03:02:05.820 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=140.89, Mass=3337, SNR=40.2, Peak=133 HFD=5.6
03:02:05.822 00.002 7952 MultiStar: [#1 -0.07,-0.02,0.82,U] [#2 0.04,0.04,0.89,U] [#3 0.07,0.05,0.80,U] [#4 -0.04,-0.17,0.00,M5] [#5 -0.05,0.08,0.81,U] [#6 0.04,0.03,0.76,U] [#7 0.16,0.13,0.00,M1] [#8 0.14,0.07,0.59,U] 
03:02:05.822 00.000 7952 single-star, 6 included, MultiStar: {0.02, 0.04}, one-star: {-0.00, 0.03}
03:02:05.824 00.002 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
03:02:05.825 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
03:02:05.826 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.59 mountX=-0.03 mountY=0.00, mountTheta=3.02
03:02:05.828 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
03:02:05.829 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
03:02:05.830 00.001 4124 Worker thread wakes up
03:02:05.830 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:05.833 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:02:05.833 00.000 7952 UpdateGuideState exits: m=3337 SNR=40.2
03:02:05.834 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:02:05.834 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:05.835 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
03:02:05.835 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:05.836 00.001 7952 Enqueuing Expose request
03:02:05.838 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:02:05.838 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:05.838 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:02:05.838 00.000 4124 MoveAxis(E, 0, ABG)
03:02:05.838 00.000 4124 Move returns status 0, amount 0
03:02:05.838 00.000 4124 MoveAxis(N, 0, ABG)
03:02:05.838 00.000 4124 Move returns status 0, amount 0
03:02:05.838 00.000 4124 move complete, result=0
03:02:05.838 00.000 4124 worker thread done servicing request
03:02:05.838 00.000 4124 Worker thread wakes up
03:02:05.838 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:05.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:05.839 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:02:06.595 00.756 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bac63ef-ebce-4254-87ea-410347546b18"}
03:02:06.597 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bac63ef-ebce-4254-87ea-410347546b18"}
03:02:06.599 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"147c53d7-1293-4fd7-b4db-9b2bbe0f0368"}
03:02:06.600 00.001 7952 case statement mapped state 6 to 3
03:02:06.602 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"147c53d7-1293-4fd7-b4db-9b2bbe0f0368"}
03:02:06.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02a2579b-f3fd-40a3-aeee-f58a01527976"}
03:02:06.605 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2956,"width":15,"height":15,"star_pos":[6.82,6.89],"pixels":"..."},"id":"02a2579b-f3fd-40a3-aeee-f58a01527976"}
03:02:06.754 00.149 4124 Exposure complete
03:02:06.816 00.062 4124 worker thread done servicing request
03:02:06.816 00.000 7952 OnExposeComplete: enter
03:02:06.818 00.002 7952 UpdateGuideState(): m_state=6
03:02:06.819 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2957
03:02:06.820 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.96, Mass=3113, SNR=38.9, Peak=135 HFD=5.3
03:02:06.822 00.002 7952 MultiStar: [#1 -0.15,0.20,0.00,M1] [#2 -0.05,0.06,0.91,U] [#3 -0.14,0.15,0.00,M1] [#4 -0.24,-0.01,0.00,M6] [#5 -0.16,0.23,0.00,M2] [#6 -0.13,0.15,0.00,M4] [#7 0.08,0.22,0.00,M2] [#8 0.06,0.25,0.00,M1] 
03:02:06.823 00.001 7952 refined, 1 included, MultiStar: {-0.05, 0.08}, one-star: {-0.05, 0.11}
03:02:06.824 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.81)
03:02:06.826 00.002 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.51 = -2.77)
03:02:06.828 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.08 mountX=-0.09 mountY=-0.03, mountTheta=-2.77
03:02:06.830 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
03:02:06.832 00.002 7952 Enqueuing Move request for scope (-0.05, 0.08)
03:02:06.833 00.001 4124 Worker thread wakes up
03:02:06.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:06.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:02:06.834 00.000 7952 UpdateGuideState exits: m=3113 SNR=38.9
03:02:06.835 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:02:06.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:06.836 00.001 4124 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
03:02:06.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:06.837 00.001 7952 Enqueuing Expose request
03:02:06.839 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:02:06.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:06.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:06.839 00.000 4124 MoveAxis(E, 68, ABG)
03:02:06.839 00.000 4124 Guiding  Dir = 2, Dur = 68
03:02:06.839 00.000 4124 IsGuiding returns 0
03:02:06.843 00.004 4124 PulseGuide returned control before completion, sleep 75
03:02:06.920 00.077 4124 IsGuiding returns 1
03:02:06.920 00.000 4124 scope still moving after pulse duration time elapsed
03:02:06.951 00.031 4124 IsGuiding returns 0
03:02:06.951 00.000 4124 scope move finished after 68 + 43 ms
03:02:06.951 00.000 4124 Move returns status 0, amount 68
03:02:06.951 00.000 4124 MoveAxis(N, 0, ABG)
03:02:06.951 00.000 4124 Move returns status 0, amount 0
03:02:06.951 00.000 4124 move complete, result=0
03:02:06.951 00.000 4124 worker thread done servicing request
03:02:06.951 00.000 4124 Worker thread wakes up
03:02:06.951 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
03:02:06.953 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:06.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:08.176 01.223 4124 Exposure complete
03:02:08.250 00.074 4124 worker thread done servicing request
03:02:08.250 00.000 7952 OnExposeComplete: enter
03:02:08.253 00.003 7952 UpdateGuideState(): m_state=6
03:02:08.254 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2958
03:02:08.256 00.002 7952 Star::Find returns 1 (0), X=1215.77, Y=140.89, Mass=3135, SNR=38.9, Peak=150 HFD=5.2
03:02:08.258 00.002 7952 MultiStar: [#1 -0.11,0.05,0.89,U] [#2 -0.06,0.05,0.94,U] [#3 -0.18,0.14,0.00,M2] [#4 -0.27,-0.04,0.00,M7] [#5 -0.17,0.21,0.00,M3] [#6 -0.06,0.23,0.00,M5] [#7 -0.04,0.02,0.73,U] [#8 -0.07,0.05,0.62,U] 
03:02:08.260 00.002 7952 single-star, 4 included, MultiStar: {-0.07, 0.04}, one-star: {-0.06, 0.04}
03:02:08.262 00.002 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
03:02:08.264 00.002 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.28)
03:02:08.265 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.57 mountX=-0.05 mountY=-0.05, mountTheta=-2.30
03:02:08.269 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
03:02:08.270 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
03:02:08.271 00.001 4124 Worker thread wakes up
03:02:08.271 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:02:08.271 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:02:08.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:08.272 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:02:08.273 00.001 7952 UpdateGuideState exits: m=3135 SNR=38.9
03:02:08.274 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:02:08.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:08.276 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:08.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:08.277 00.001 7952 Enqueuing Expose request
03:02:08.278 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:08.278 00.000 4124 MoveAxis(E, 0, ABG)
03:02:08.278 00.000 4124 Move returns status 0, amount 0
03:02:08.279 00.001 4124 MoveAxis(N, 0, ABG)
03:02:08.279 00.000 4124 Move returns status 0, amount 0
03:02:08.279 00.000 4124 move complete, result=0
03:02:08.279 00.000 4124 worker thread done servicing request
03:02:08.279 00.000 4124 Worker thread wakes up
03:02:08.279 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:08.279 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:08.279 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:08.596 00.317 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e865cf6-81d6-4d9b-8e40-250a8407bfed"}
03:02:08.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e865cf6-81d6-4d9b-8e40-250a8407bfed"}
03:02:08.598 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63168c5d-c8b6-44d4-bb13-a7efe08ddad6"}
03:02:08.600 00.002 7952 case statement mapped state 6 to 3
03:02:08.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63168c5d-c8b6-44d4-bb13-a7efe08ddad6"}
03:02:08.602 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e57739d4-d259-420d-8d35-37bbb7302c79"}
03:02:08.603 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2958,"width":15,"height":15,"star_pos":[6.77,6.89],"pixels":"..."},"id":"e57739d4-d259-420d-8d35-37bbb7302c79"}
03:02:09.195 00.592 4124 Exposure complete
03:02:09.250 00.055 4124 worker thread done servicing request
03:02:09.251 00.001 7952 OnExposeComplete: enter
03:02:09.253 00.002 7952 UpdateGuideState(): m_state=6
03:02:09.255 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2959
03:02:09.256 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=141.03, Mass=3050, SNR=38.5, Peak=129 HFD=5.3
03:02:09.258 00.002 7952 MultiStar: [#1 -0.12,0.11,0.90,U] [#2 -0.15,0.14,0.00,M1] [#3 -0.10,0.10,0.85,U] [#4 -0.23,0.02,0.00,M8] [#5 -0.19,0.25,0.00,M4] [#6 -0.06,0.30,0.00,M6] [#7 0.04,0.21,0.00,M2] [#8 -0.03,0.25,0.00,M1] 
03:02:09.260 00.002 7952 refined, 2 included, MultiStar: {-0.09, 0.13}, one-star: {-0.06, 0.18}
03:02:09.262 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.71)
03:02:09.263 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
03:02:09.265 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.18 mountX=-0.15 mountY=-0.07, mountTheta=-2.68
03:02:09.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.13, opts=13)
03:02:09.268 00.001 7952 Enqueuing Move request for scope (-0.09, 0.13)
03:02:09.269 00.001 4124 Worker thread wakes up
03:02:09.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:09.271 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
03:02:09.271 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.5
03:02:09.272 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
03:02:09.272 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:09.274 00.002 4124 Moving (-0.09, 0.13) raw xDistance=-0.15 yDistance=-0.07
03:02:09.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:09.276 00.002 7952 Enqueuing Expose request
03:02:09.277 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
03:02:09.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:09.277 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:02:09.277 00.000 4124 MoveAxis(E, 112, ABG)
03:02:09.277 00.000 4124 Guiding  Dir = 2, Dur = 112
03:02:09.277 00.000 4124 IsGuiding returns 0
03:02:09.286 00.009 4124 PulseGuide returned control before completion, sleep 114
03:02:09.408 00.122 4124 IsGuiding returns 1
03:02:09.408 00.000 4124 scope still moving after pulse duration time elapsed
03:02:09.439 00.031 4124 IsGuiding returns 0
03:02:09.439 00.000 4124 scope move finished after 112 + 50 ms
03:02:09.439 00.000 4124 Move returns status 0, amount 112
03:02:09.439 00.000 4124 MoveAxis(N, 0, ABG)
03:02:09.439 00.000 4124 Move returns status 0, amount 0
03:02:09.439 00.000 4124 move complete, result=0
03:02:09.439 00.000 4124 worker thread done servicing request
03:02:09.439 00.000 4124 Worker thread wakes up
03:02:09.439 00.000 7952 GuideStep: -0.1 px 112 ms EAST, -0.1 px 0 ms NORTH
03:02:09.441 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:09.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:10.571 01.130 4124 Exposure complete
03:02:10.596 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"156dd719-b459-4b87-ada1-f84187394a62"}
03:02:10.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"156dd719-b459-4b87-ada1-f84187394a62"}
03:02:10.600 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"739934f4-9567-43a8-8124-9be8916f6455"}
03:02:10.602 00.002 7952 case statement mapped state 6 to 3
03:02:10.603 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"739934f4-9567-43a8-8124-9be8916f6455"}
03:02:10.605 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d3a2712-1140-4a75-a957-98bb7b5684d1"}
03:02:10.607 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2959,"width":15,"height":15,"star_pos":[6.76,7.03],"pixels":"..."},"id":"1d3a2712-1140-4a75-a957-98bb7b5684d1"}
03:02:10.635 00.028 4124 worker thread done servicing request
03:02:10.635 00.000 7952 OnExposeComplete: enter
03:02:10.637 00.002 7952 UpdateGuideState(): m_state=6
03:02:10.639 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2960
03:02:10.640 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=140.83, Mass=2849, SNR=37.1, Peak=128 HFD=5.3
03:02:10.641 00.001 7952 MultiStar: [#1 -0.05,0.00,0.91,U] [#2 -0.19,-0.03,0.00,M2] [#3 -0.17,0.04,0.00,M2] [#4 -0.24,-0.11,0.00,M9] [#5 -0.03,0.07,0.85,U] [#6 -0.11,0.08,0.78,U] [#7 -0.03,0.05,0.74,U] [#8 -0.13,0.09,0.62,U] 
03:02:10.643 00.002 7952 single-star, 5 included, MultiStar: {-0.05, 0.04}, one-star: {0.04, -0.03}
03:02:10.644 00.001 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.40) = xAngle (0.88 = 0.88)
03:02:10.645 00.001 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
03:02:10.647 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.52 mountX=0.03 mountY=0.04, mountTheta=0.89
03:02:10.650 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
03:02:10.652 00.002 7952 Enqueuing Move request for scope (0.04, -0.03)
03:02:10.653 00.001 4124 Worker thread wakes up
03:02:10.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:10.655 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
03:02:10.655 00.000 7952 UpdateGuideState exits: m=2849 SNR=37.1
03:02:10.656 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
03:02:10.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:10.658 00.002 4124 Moving (0.04, -0.03) raw xDistance=0.03 yDistance=0.04
03:02:10.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:10.660 00.002 7952 Enqueuing Expose request
03:02:10.662 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:02:10.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:10.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:02:10.662 00.000 4124 MoveAxis(E, 0, ABG)
03:02:10.662 00.000 4124 Move returns status 0, amount 0
03:02:10.662 00.000 4124 MoveAxis(N, 0, ABG)
03:02:10.662 00.000 4124 Move returns status 0, amount 0
03:02:10.662 00.000 4124 move complete, result=0
03:02:10.662 00.000 4124 worker thread done servicing request
03:02:10.662 00.000 4124 Worker thread wakes up
03:02:10.663 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:10.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:10.663 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:02:11.573 00.910 4124 Exposure complete
03:02:11.629 00.056 4124 worker thread done servicing request
03:02:11.629 00.000 7952 OnExposeComplete: enter
03:02:11.630 00.001 7952 UpdateGuideState(): m_state=6
03:02:11.631 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2961
03:02:11.632 00.001 7952 Star::Find returns 1 (0), X=1215.88, Y=140.88, Mass=2592, SNR=35.6, Peak=109 HFD=5.7
03:02:11.634 00.002 7952 MultiStar: [#1 -0.11,0.08,0.99,U] [#2 -0.12,-0.01,1.00,U] [#3 -0.08,-0.06,0.87,U] [#4 -0.22,-0.13,0.00,M10] [#5 -0.02,0.06,0.91,U] [#6 -0.00,0.09,0.88,U] [#7 -0.03,0.04,0.79,U] [#8 0.03,0.18,0.00,M1] 
03:02:11.636 00.002 7952 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {0.05, 0.03}
03:02:11.637 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
03:02:11.639 00.002 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.35)
03:02:11.640 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.06 cameraTheta=2.50 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
03:02:11.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
03:02:11.643 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
03:02:11.644 00.001 4124 Worker thread wakes up
03:02:11.644 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:11.645 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:02:11.645 00.000 7952 UpdateGuideState exits: m=2592 SNR=35.6
03:02:11.646 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:11.648 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:02:11.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:11.649 00.001 7952 Enqueuing Expose request
03:02:11.650 00.001 4124 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
03:02:11.650 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:02:11.650 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:11.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:02:11.650 00.000 4124 MoveAxis(E, 0, ABG)
03:02:11.650 00.000 4124 Move returns status 0, amount 0
03:02:11.651 00.001 4124 MoveAxis(N, 0, ABG)
03:02:11.651 00.000 4124 Move returns status 0, amount 0
03:02:11.651 00.000 4124 move complete, result=0
03:02:11.651 00.000 4124 worker thread done servicing request
03:02:11.651 00.000 4124 Worker thread wakes up
03:02:11.651 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:11.651 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:11.651 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:12.594 00.943 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ba4b142-3b21-43e9-9b0f-ed5351e6819d"}
03:02:12.596 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ba4b142-3b21-43e9-9b0f-ed5351e6819d"}
03:02:12.598 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0f6d460-7e62-42b8-8d8c-dcf592e78463"}
03:02:12.599 00.001 7952 case statement mapped state 6 to 3
03:02:12.599 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0f6d460-7e62-42b8-8d8c-dcf592e78463"}
03:02:12.601 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56755f54-1aa4-481c-ab84-6f59b5744336"}
03:02:12.603 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[6.88,6.88],"pixels":"..."},"id":"56755f54-1aa4-481c-ab84-6f59b5744336"}
03:02:12.784 00.181 4124 Exposure complete
03:02:12.845 00.061 4124 worker thread done servicing request
03:02:12.845 00.000 7952 OnExposeComplete: enter
03:02:12.847 00.002 7952 UpdateGuideState(): m_state=6
03:02:12.847 00.000 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2962
03:02:12.849 00.002 7952 Star::Find returns 1 (0), X=1215.79, Y=141.03, Mass=2850, SNR=37.2, Peak=128 HFD=5.3
03:02:12.851 00.002 7952 MultiStar: [#1 -0.16,0.15,0.00,M1] [#2 -0.14,0.02,0.94,U] [#3 -0.10,0.05,0.92,U] [#4 -0.29,0.00,0.00,R] [#5 -0.12,0.22,0.00,M3] [#6 -0.18,0.21,0.00,M5] [#7 0.04,0.23,0.00,M1] [#8 -0.08,0.22,0.00,M2] 
03:02:12.852 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.09}, one-star: {-0.03, 0.17}
03:02:12.853 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
03:02:12.854 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.46)
03:02:12.856 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.39 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
03:02:12.858 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.09, opts=13)
03:02:12.860 00.002 7952 Enqueuing Move request for scope (-0.09, 0.09)
03:02:12.861 00.001 4124 Worker thread wakes up
03:02:12.861 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:12.863 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
03:02:12.863 00.000 7952 UpdateGuideState exits: m=2850 SNR=37.2
03:02:12.865 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
03:02:12.865 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:12.867 00.002 4124 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.08
03:02:12.867 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:12.868 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:02:12.868 00.000 7952 Enqueuing Expose request
03:02:12.870 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:12.870 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:02:12.870 00.000 4124 MoveAxis(E, 76, ABG)
03:02:12.870 00.000 4124 Guiding  Dir = 2, Dur = 76
03:02:12.871 00.001 4124 IsGuiding returns 0
03:02:12.876 00.005 4124 PulseGuide returned control before completion, sleep 81
03:02:12.969 00.093 4124 IsGuiding returns 0
03:02:12.969 00.000 4124 Move returns status 0, amount 76
03:02:12.969 00.000 4124 MoveAxis(N, 0, ABG)
03:02:12.969 00.000 4124 Move returns status 0, amount 0
03:02:12.969 00.000 4124 move complete, result=0
03:02:12.969 00.000 4124 worker thread done servicing request
03:02:12.969 00.000 4124 Worker thread wakes up
03:02:12.969 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
03:02:12.970 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:12.970 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:13.880 00.910 4124 Exposure complete
03:02:13.938 00.058 4124 worker thread done servicing request
03:02:13.938 00.000 7952 OnExposeComplete: enter
03:02:13.940 00.002 7952 UpdateGuideState(): m_state=6
03:02:13.941 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2963
03:02:13.943 00.002 7952 Star::Find returns 1 (0), X=1215.77, Y=140.72, Mass=2553, SNR=35.2, Peak=114 HFD=5.3
03:02:13.944 00.001 7952 MultiStar: [#1 -0.06,0.01,0.99,U] [#2 -0.10,0.01,0.99,U] [#3 -0.09,0.01,0.99,U] [#4 0.18,0.04,0.00,M1] [#5 -0.07,-0.01,0.94,U] [#6 0.02,0.08,0.87,U] [#7 0.02,0.02,0.78,U] [#8 -0.15,0.04,0.67,U] 
03:02:13.947 00.003 7952 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.05, -0.13}
03:02:13.949 00.002 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
03:02:13.950 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
03:02:13.951 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.13 mountX=-0.01 mountY=-0.06, mountTheta=-1.73
03:02:13.952 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
03:02:13.953 00.001 7952 Enqueuing Move request for scope (-0.06, -0.00)
03:02:13.956 00.003 4124 Worker thread wakes up
03:02:13.956 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
03:02:13.956 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
03:02:13.956 00.000 4124 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
03:02:13.956 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:02:13.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:13.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:02:13.956 00.000 4124 MoveAxis(E, 0, ABG)
03:02:13.956 00.000 4124 Move returns status 0, amount 0
03:02:13.956 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:13.957 00.001 4124 MoveAxis(N, 0, ABG)
03:02:13.957 00.000 4124 Move returns status 0, amount 0
03:02:13.957 00.000 4124 move complete, result=0
03:02:13.957 00.000 7952 UpdateGuideState exits: m=2553 SNR=35.2
03:02:13.959 00.002 4124 worker thread done servicing request
03:02:13.959 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:13.960 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:13.961 00.001 7952 Enqueuing Expose request
03:02:13.962 00.001 4124 Worker thread wakes up
03:02:13.962 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:13.963 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:13.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:14.593 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ee12edd-887d-4a28-a7d1-b5663ed2805b"}
03:02:14.595 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ee12edd-887d-4a28-a7d1-b5663ed2805b"}
03:02:14.598 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60343925-6a53-4024-b0f8-0a21d6def2ab"}
03:02:14.599 00.001 7952 case statement mapped state 6 to 3
03:02:14.602 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60343925-6a53-4024-b0f8-0a21d6def2ab"}
03:02:14.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b49628d-00db-4d6e-a08d-8ad3ec6d3e7b"}
03:02:14.605 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2963,"width":15,"height":15,"star_pos":[6.77,6.72],"pixels":"..."},"id":"4b49628d-00db-4d6e-a08d-8ad3ec6d3e7b"}
03:02:15.098 00.493 4124 Exposure complete
03:02:15.157 00.059 4124 worker thread done servicing request
03:02:15.157 00.000 7952 OnExposeComplete: enter
03:02:15.159 00.002 7952 UpdateGuideState(): m_state=6
03:02:15.160 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
03:02:15.161 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=140.95, Mass=2705, SNR=36.3, Peak=127 HFD=5.1
03:02:15.164 00.003 7952 MultiStar: [#1 -0.18,0.05,0.00,M1] [#2 -0.15,-0.03,1.00,U] [#3 -0.18,0.10,0.00,M1] [#4 -0.02,-0.07,0.85,U] [#5 -0.20,0.10,0.00,M3] [#6 -0.16,0.07,0.00,M5] [#7 -0.00,-0.02,0.76,U] [#8 -0.19,-0.03,0.00,M2] 
03:02:15.165 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.00}, one-star: {-0.12, 0.10}
03:02:15.166 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
03:02:15.168 00.002 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
03:02:15.168 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.73
03:02:15.171 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.00, opts=13)
03:02:15.173 00.002 7952 Enqueuing Move request for scope (-0.08, -0.00)
03:02:15.174 00.001 4124 Worker thread wakes up
03:02:15.175 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:15.176 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
03:02:15.176 00.000 7952 UpdateGuideState exits: m=2705 SNR=36.3
03:02:15.177 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
03:02:15.178 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:15.179 00.001 4124 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
03:02:15.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:15.180 00.001 7952 Enqueuing Expose request
03:02:15.182 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:02:15.182 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:15.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:02:15.182 00.000 4124 MoveAxis(E, 0, ABG)
03:02:15.182 00.000 4124 Move returns status 0, amount 0
03:02:15.182 00.000 4124 MoveAxis(N, 0, ABG)
03:02:15.182 00.000 4124 Move returns status 0, amount 0
03:02:15.182 00.000 4124 move complete, result=0
03:02:15.182 00.000 4124 worker thread done servicing request
03:02:15.182 00.000 4124 Worker thread wakes up
03:02:15.182 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:15.182 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:15.183 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:16.094 00.911 4124 Exposure complete
03:02:16.152 00.058 4124 worker thread done servicing request
03:02:16.152 00.000 7952 OnExposeComplete: enter
03:02:16.154 00.002 7952 UpdateGuideState(): m_state=6
03:02:16.156 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2965
03:02:16.157 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=140.82, Mass=2998, SNR=38.2, Peak=135 HFD=5.1
03:02:16.158 00.001 7952 MultiStar: [#1 -0.18,-0.10,0.00,M2] [#2 -0.09,-0.20,0.00,M1] [#3 -0.15,-0.20,0.00,M2] [#4 0.11,-0.21,0.00,M1] [#5 -0.09,0.02,0.83,U] [#6 -0.13,0.04,0.82,U] [#7 0.09,-0.16,0.00,M1] [#8 -0.07,-0.16,0.00,M3] 
03:02:16.160 00.002 7952 single-star, 2 included, MultiStar: {-0.11, 0.01}, one-star: {-0.10, -0.03}
03:02:16.161 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
03:02:16.162 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
03:02:16.163 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.82 mountX=0.02 mountY=-0.11, mountTheta=-1.42
03:02:16.165 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
03:02:16.166 00.001 7952 Enqueuing Move request for scope (-0.10, -0.03)
03:02:16.168 00.002 4124 Worker thread wakes up
03:02:16.168 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:16.169 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
03:02:16.170 00.001 7952 UpdateGuideState exits: m=2998 SNR=38.2
03:02:16.171 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
03:02:16.171 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:16.172 00.001 4124 Moving (-0.10, -0.03) raw xDistance=0.02 yDistance=-0.11
03:02:16.172 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:16.173 00.001 7952 Enqueuing Expose request
03:02:16.174 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:02:16.174 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:02:16.174 00.000 4124 MoveAxis(E, 0, ABG)
03:02:16.175 00.001 4124 Move returns status 0, amount 0
03:02:16.175 00.000 4124 MoveAxis(N, 93, ABG)
03:02:16.175 00.000 4124 Guiding  Dir = 0, Dur = 93
03:02:16.175 00.000 4124 IsGuiding returns 0
03:02:16.215 00.040 4124 PulseGuide returned control before completion, sleep 63
03:02:16.291 00.076 4124 IsGuiding returns 1
03:02:16.291 00.000 4124 scope still moving after pulse duration time elapsed
03:02:16.322 00.031 4124 IsGuiding returns 0
03:02:16.322 00.000 4124 scope move finished after 93 + 54 ms
03:02:16.322 00.000 4124 Move returns status 0, amount 93
03:02:16.322 00.000 4124 move complete, result=0
03:02:16.323 00.001 4124 worker thread done servicing request
03:02:16.323 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 93 ms NORTH
03:02:16.324 00.001 4124 Worker thread wakes up
03:02:16.324 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:16.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:16.592 00.268 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ff170a2-9237-4d45-9782-5084b1cac1d7"}
03:02:16.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ff170a2-9237-4d45-9782-5084b1cac1d7"}
03:02:16.595 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ce02938-1a67-4cd7-b549-8cbf2d1a8b39"}
03:02:16.597 00.002 7952 case statement mapped state 6 to 3
03:02:16.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ce02938-1a67-4cd7-b549-8cbf2d1a8b39"}
03:02:16.599 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71c28711-8159-47f6-9d31-58ee0abd97e1"}
03:02:16.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2965,"width":15,"height":15,"star_pos":[6.72,6.82],"pixels":"..."},"id":"71c28711-8159-47f6-9d31-58ee0abd97e1"}
03:02:17.455 00.854 4124 Exposure complete
03:02:17.508 00.053 4124 worker thread done servicing request
03:02:17.508 00.000 7952 OnExposeComplete: enter
03:02:17.510 00.002 7952 UpdateGuideState(): m_state=6
03:02:17.511 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2966
03:02:17.512 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=140.85, Mass=2770, SNR=36.6, Peak=121 HFD=5.3
03:02:17.514 00.002 7952 MultiStar: [#1 -0.09,0.01,0.95,U] [#2 -0.08,-0.04,1.01,U] [#3 -0.07,-0.03,0.91,U] [#4 0.04,-0.15,0.84,U] [#5 -0.01,-0.00,0.88,U] [#6 -0.08,-0.02,0.84,U] [#7 0.13,-0.06,0.77,U] [#8 0.01,-0.05,0.64,U] 
03:02:17.514 00.000 7952 single-star, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.00, -0.00}
03:02:17.516 00.002 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
03:02:17.518 00.002 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
03:02:17.519 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.54 mountX=0.00 mountY=-0.00, mountTheta=-0.10
03:02:17.520 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
03:02:17.521 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
03:02:17.522 00.001 4124 Worker thread wakes up
03:02:17.523 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:17.524 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
03:02:17.524 00.000 7952 UpdateGuideState exits: m=2770 SNR=36.6
03:02:17.525 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
03:02:17.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:17.526 00.001 4124 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
03:02:17.526 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:17.528 00.002 7952 Enqueuing Expose request
03:02:17.529 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:02:17.529 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:17.529 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:02:17.529 00.000 4124 MoveAxis(E, 0, ABG)
03:02:17.529 00.000 4124 Move returns status 0, amount 0
03:02:17.529 00.000 4124 MoveAxis(N, 0, ABG)
03:02:17.529 00.000 4124 Move returns status 0, amount 0
03:02:17.529 00.000 4124 move complete, result=0
03:02:17.529 00.000 4124 worker thread done servicing request
03:02:17.529 00.000 4124 Worker thread wakes up
03:02:17.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:17.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:17.530 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:18.446 00.916 4124 Exposure complete
03:02:18.510 00.064 4124 worker thread done servicing request
03:02:18.511 00.001 7952 OnExposeComplete: enter
03:02:18.513 00.002 7952 UpdateGuideState(): m_state=6
03:02:18.515 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2967
03:02:18.516 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.84, Mass=2860, SNR=37.1, Peak=120 HFD=5.4
03:02:18.518 00.002 7952 MultiStar: [#1 -0.03,-0.05,0.93,U] [#2 -0.09,-0.04,0.97,U] [#3 0.01,-0.09,0.88,U] [#4 0.10,-0.14,0.84,U] [#5 -0.04,0.00,0.82,U] [#6 -0.21,0.06,0.00,M4] [#7 0.03,-0.05,0.73,U] [#8 0.06,-0.04,0.65,U] 
03:02:18.518 00.000 7952 single-star, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.05, -0.01}
03:02:18.519 00.001 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
03:02:18.521 00.002 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
03:02:18.523 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.90 mountX=0.00 mountY=-0.05, mountTheta=-1.50
03:02:18.525 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:02:18.526 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:02:18.528 00.002 4124 Worker thread wakes up
03:02:18.528 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:18.529 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:02:18.529 00.000 7952 UpdateGuideState exits: m=2860 SNR=37.1
03:02:18.531 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:02:18.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:18.532 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
03:02:18.533 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:18.534 00.001 7952 Enqueuing Expose request
03:02:18.535 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:02:18.535 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:18.536 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:18.536 00.000 4124 MoveAxis(E, 0, ABG)
03:02:18.536 00.000 4124 Move returns status 0, amount 0
03:02:18.536 00.000 4124 MoveAxis(N, 0, ABG)
03:02:18.536 00.000 4124 Move returns status 0, amount 0
03:02:18.536 00.000 4124 move complete, result=0
03:02:18.536 00.000 4124 worker thread done servicing request
03:02:18.536 00.000 4124 Worker thread wakes up
03:02:18.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:18.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:18.536 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:18.592 00.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5faf411c-11c6-4631-bebc-50d9601b9b76"}
03:02:18.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5faf411c-11c6-4631-bebc-50d9601b9b76"}
03:02:18.596 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"806f7f6c-c689-451b-94fc-b65a70b3d863"}
03:02:18.597 00.001 7952 case statement mapped state 6 to 3
03:02:18.599 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"806f7f6c-c689-451b-94fc-b65a70b3d863"}
03:02:18.600 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18412b98-6f53-40d6-9ac1-2e14ef75a920"}
03:02:18.602 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2967,"width":15,"height":15,"star_pos":[6.78,6.84],"pixels":"..."},"id":"18412b98-6f53-40d6-9ac1-2e14ef75a920"}
03:02:19.660 01.058 4124 Exposure complete
03:02:19.715 00.055 4124 worker thread done servicing request
03:02:19.715 00.000 7952 OnExposeComplete: enter
03:02:19.716 00.001 7952 UpdateGuideState(): m_state=6
03:02:19.718 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
03:02:19.719 00.001 7952 Star::Find returns 1 (0), X=1215.89, Y=140.65, Mass=2686, SNR=36.2, Peak=121 HFD=5.2
03:02:19.721 00.002 7952 MultiStar: [#1 0.01,-0.05,0.98,U] [#2 -0.01,-0.00,1.02,U] [#3 0.01,-0.11,0.90,U] [#4 0.08,-0.18,0.00,M1] [#5 0.07,-0.06,0.85,U] [#6 -0.02,-0.01,0.79,U] [#7 0.17,-0.11,0.00,M1] [#8 0.14,0.11,0.00,M2] 
03:02:19.723 00.002 7952 refined, 5 included, MultiStar: {0.02, -0.07}, one-star: {0.06, -0.21}
03:02:19.724 00.001 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
03:02:19.725 00.001 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
03:02:19.726 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.29 mountX=0.08 mountY=0.01, mountTheta=0.15
03:02:19.730 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
03:02:19.731 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
03:02:19.732 00.001 4124 Worker thread wakes up
03:02:19.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:19.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
03:02:19.733 00.000 7952 UpdateGuideState exits: m=2686 SNR=36.2
03:02:19.734 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
03:02:19.734 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:19.735 00.001 4124 Moving (0.02, -0.07) raw xDistance=0.08 yDistance=0.01
03:02:19.735 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:19.737 00.002 7952 Enqueuing Expose request
03:02:19.738 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:02:19.738 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:19.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:02:19.738 00.000 4124 MoveAxis(W, 59, ABG)
03:02:19.738 00.000 4124 Guiding  Dir = 3, Dur = 59
03:02:19.738 00.000 4124 IsGuiding returns 0
03:02:19.750 00.012 4124 PulseGuide returned control before completion, sleep 58
03:02:19.811 00.061 4124 IsGuiding returns 1
03:02:19.811 00.000 4124 scope still moving after pulse duration time elapsed
03:02:19.841 00.030 4124 IsGuiding returns 0
03:02:19.841 00.000 4124 scope move finished after 59 + 44 ms
03:02:19.841 00.000 4124 Move returns status 0, amount 59
03:02:19.841 00.000 4124 MoveAxis(N, 0, ABG)
03:02:19.841 00.000 4124 Move returns status 0, amount 0
03:02:19.841 00.000 4124 move complete, result=0
03:02:19.841 00.000 4124 worker thread done servicing request
03:02:19.841 00.000 4124 Worker thread wakes up
03:02:19.841 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
03:02:19.844 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:19.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:20.590 00.746 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"138cbd67-7370-4255-b203-813ba7209bfd"}
03:02:20.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"138cbd67-7370-4255-b203-813ba7209bfd"}
03:02:20.593 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3451a84f-f3b7-468f-9e8e-cf7bed9585f5"}
03:02:20.595 00.002 7952 case statement mapped state 6 to 3
03:02:20.597 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3451a84f-f3b7-468f-9e8e-cf7bed9585f5"}
03:02:20.598 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"428e43b7-81c6-45ba-bf7d-570993efb1e3"}
03:02:20.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2968,"width":15,"height":15,"star_pos":[6.89,6.65],"pixels":"..."},"id":"428e43b7-81c6-45ba-bf7d-570993efb1e3"}
03:02:20.751 00.152 4124 Exposure complete
03:02:20.815 00.064 4124 worker thread done servicing request
03:02:20.815 00.000 7952 OnExposeComplete: enter
03:02:20.816 00.001 7952 UpdateGuideState(): m_state=6
03:02:20.818 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2969
03:02:20.820 00.002 7952 Star::Find returns 1 (0), X=1215.81, Y=140.80, Mass=2578, SNR=35.4, Peak=116 HFD=5.6
03:02:20.822 00.002 7952 MultiStar: [#1 -0.18,0.09,0.00,M1] [#2 -0.03,0.01,1.01,U] [#3 -0.04,-0.05,0.95,U] [#4 0.15,-0.18,0.00,M2] [#5 0.02,-0.00,0.90,U] [#6 -0.04,0.03,0.87,U] [#7 0.11,-0.06,0.79,U] [#8 0.09,0.21,0.00,M3] 
03:02:20.824 00.002 7952 refined, 5 included, MultiStar: {-0.00, -0.02}, one-star: {-0.02, -0.06}
03:02:20.826 00.002 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
03:02:20.828 00.002 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
03:02:20.830 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.78 mountX=0.02 mountY=-0.01, mountTheta=-0.35
03:02:20.832 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
03:02:20.834 00.002 7952 Enqueuing Move request for scope (-0.00, -0.02)
03:02:20.836 00.002 4124 Worker thread wakes up
03:02:20.836 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:20.838 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:02:20.838 00.000 7952 UpdateGuideState exits: m=2578 SNR=35.4
03:02:20.839 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:02:20.839 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:20.841 00.002 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
03:02:20.841 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:20.843 00.002 7952 Enqueuing Expose request
03:02:20.843 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:02:20.843 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:20.845 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:02:20.845 00.000 4124 MoveAxis(E, 0, ABG)
03:02:20.845 00.000 4124 Move returns status 0, amount 0
03:02:20.845 00.000 4124 MoveAxis(N, 0, ABG)
03:02:20.845 00.000 4124 Move returns status 0, amount 0
03:02:20.845 00.000 4124 move complete, result=0
03:02:20.845 00.000 4124 worker thread done servicing request
03:02:20.845 00.000 4124 Worker thread wakes up
03:02:20.845 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:20.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:20.845 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:21.966 01.121 4124 Exposure complete
03:02:22.022 00.056 4124 worker thread done servicing request
03:02:22.022 00.000 7952 OnExposeComplete: enter
03:02:22.024 00.002 7952 UpdateGuideState(): m_state=6
03:02:22.025 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2970
03:02:22.026 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.94, Mass=2974, SNR=38.0, Peak=122 HFD=5.4
03:02:22.028 00.002 7952 MultiStar: [#1 -0.06,0.07,0.91,U] [#2 -0.01,0.05,0.95,U] [#3 -0.09,0.02,0.86,U] [#4 0.16,-0.05,0.84,U] [#5 0.01,0.12,0.83,U] [#6 -0.11,0.13,0.00,M3] [#7 0.09,0.02,0.69,U] [#8 0.05,0.09,0.68,U] 
03:02:22.029 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.02, 0.09}
03:02:22.030 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
03:02:22.031 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.78 = 2.78)
03:02:22.033 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.35 mountX=-0.05 mountY=0.02, mountTheta=2.78
03:02:22.034 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
03:02:22.035 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
03:02:22.036 00.001 4124 Worker thread wakes up
03:02:22.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:22.037 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:02:22.037 00.000 7952 UpdateGuideState exits: m=2974 SNR=38.0
03:02:22.039 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:02:22.039 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:22.040 00.001 4124 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
03:02:22.040 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:22.041 00.001 7952 Enqueuing Expose request
03:02:22.043 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:02:22.043 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:22.044 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:02:22.044 00.000 4124 MoveAxis(E, 0, ABG)
03:02:22.044 00.000 4124 Move returns status 0, amount 0
03:02:22.044 00.000 4124 MoveAxis(N, 0, ABG)
03:02:22.044 00.000 4124 Move returns status 0, amount 0
03:02:22.044 00.000 4124 move complete, result=0
03:02:22.044 00.000 4124 worker thread done servicing request
03:02:22.044 00.000 4124 Worker thread wakes up
03:02:22.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:22.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:22.044 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:02:22.589 00.545 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0a54b80-009d-4d6e-9bef-e8f7bde4c016"}
03:02:22.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0a54b80-009d-4d6e-9bef-e8f7bde4c016"}
03:02:22.592 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c160cea0-49c0-4d4d-9e54-a67b87e348a3"}
03:02:22.593 00.001 7952 case statement mapped state 6 to 3
03:02:22.594 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c160cea0-49c0-4d4d-9e54-a67b87e348a3"}
03:02:22.596 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25c8a24c-45e7-45fc-934d-1be20502e188"}
03:02:22.599 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2970,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"25c8a24c-45e7-45fc-934d-1be20502e188"}
03:02:23.064 00.465 4124 Exposure complete
03:02:23.135 00.071 4124 worker thread done servicing request
03:02:23.135 00.000 7952 OnExposeComplete: enter
03:02:23.136 00.001 7952 UpdateGuideState(): m_state=6
03:02:23.137 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2971
03:02:23.138 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=141.09, Mass=3081, SNR=38.6, Peak=131 HFD=5.2
03:02:23.140 00.002 7952 MultiStar: [#1 0.00,0.00,0.91,U] [#2 -0.09,0.12,0.97,U] [#3 -0.04,-0.00,0.83,U] [#4 0.13,0.12,0.00,M2] [#5 -0.16,0.23,0.00,M1] [#6 -0.14,0.18,0.00,M4] [#7 0.01,0.15,0.71,U] [#8 -0.03,0.19,0.00,M3] 
03:02:23.141 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {-0.09, 0.24}
03:02:23.143 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.92)
03:02:23.144 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.88)
03:02:23.146 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=-0.11 mountY=-0.03, mountTheta=-2.88
03:02:23.149 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
03:02:23.151 00.002 7952 Enqueuing Move request for scope (-0.04, 0.10)
03:02:23.152 00.001 4124 Worker thread wakes up
03:02:23.152 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:23.154 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
03:02:23.154 00.000 7952 UpdateGuideState exits: m=3081 SNR=38.6
03:02:23.156 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:23.157 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
03:02:23.157 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:23.159 00.002 7952 Enqueuing Expose request
03:02:23.160 00.001 4124 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.03
03:02:23.160 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:02:23.160 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:23.160 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:23.160 00.000 4124 MoveAxis(E, 84, ABG)
03:02:23.160 00.000 4124 Guiding  Dir = 2, Dur = 84
03:02:23.160 00.000 4124 IsGuiding returns 0
03:02:23.171 00.011 4124 PulseGuide returned control before completion, sleep 84
03:02:23.265 00.094 4124 IsGuiding returns 1
03:02:23.265 00.000 4124 scope still moving after pulse duration time elapsed
03:02:23.296 00.031 4124 IsGuiding returns 0
03:02:23.296 00.000 4124 scope move finished after 84 + 52 ms
03:02:23.296 00.000 4124 Move returns status 0, amount 84
03:02:23.296 00.000 4124 MoveAxis(N, 0, ABG)
03:02:23.296 00.000 4124 Move returns status 0, amount 0
03:02:23.296 00.000 4124 move complete, result=0
03:02:23.296 00.000 4124 worker thread done servicing request
03:02:23.296 00.000 4124 Worker thread wakes up
03:02:23.298 00.002 7952 GuideStep: -0.1 px 84 ms EAST, -0.0 px 0 ms NORTH
03:02:23.299 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:23.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:24.426 01.127 4124 Exposure complete
03:02:24.482 00.056 4124 worker thread done servicing request
03:02:24.482 00.000 7952 OnExposeComplete: enter
03:02:24.483 00.001 7952 UpdateGuideState(): m_state=6
03:02:24.486 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2972
03:02:24.488 00.002 7952 Star::Find returns 1 (0), X=1215.77, Y=141.04, Mass=2742, SNR=36.4, Peak=122 HFD=5.3
03:02:24.490 00.002 7952 MultiStar: [#1 -0.06,0.13,0.97,U] [#2 -0.01,-0.00,1.01,U] [#3 -0.10,-0.08,0.90,U] [#4 0.20,0.02,0.00,M3] [#5 -0.17,0.19,0.00,M2] [#6 -0.18,0.24,0.00,M5] [#7 0.00,0.08,0.77,U] [#8 0.03,0.07,0.69,U] 
03:02:24.491 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.06}, one-star: {-0.06, 0.19}
03:02:24.493 00.002 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.82)
03:02:24.495 00.002 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.78)
03:02:24.496 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.07 mountX=-0.07 mountY=-0.03, mountTheta=-2.78
03:02:24.499 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
03:02:24.501 00.002 7952 Enqueuing Move request for scope (-0.04, 0.06)
03:02:24.503 00.002 4124 Worker thread wakes up
03:02:24.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:24.505 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:02:24.505 00.000 7952 UpdateGuideState exits: m=2742 SNR=36.4
03:02:24.507 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:02:24.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:24.508 00.001 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
03:02:24.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:24.511 00.003 7952 Enqueuing Expose request
03:02:24.512 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:02:24.512 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:24.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:24.512 00.000 4124 MoveAxis(E, 0, ABG)
03:02:24.512 00.000 4124 Move returns status 0, amount 0
03:02:24.513 00.001 4124 MoveAxis(N, 0, ABG)
03:02:24.513 00.000 4124 Move returns status 0, amount 0
03:02:24.513 00.000 4124 move complete, result=0
03:02:24.513 00.000 4124 worker thread done servicing request
03:02:24.513 00.000 4124 Worker thread wakes up
03:02:24.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:24.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:24.513 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:24.588 00.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b82514e2-1a98-4d92-bc1d-25fbb50c5fc8"}
03:02:24.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b82514e2-1a98-4d92-bc1d-25fbb50c5fc8"}
03:02:24.591 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81f1a0cd-759c-491d-a7da-fc35e01f5bb2"}
03:02:24.592 00.001 7952 case statement mapped state 6 to 3
03:02:24.592 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81f1a0cd-759c-491d-a7da-fc35e01f5bb2"}
03:02:24.594 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1554fb3-ca23-496c-8ae5-beb5eb66e80b"}
03:02:24.596 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2972,"width":15,"height":15,"star_pos":[6.77,7.04],"pixels":"..."},"id":"f1554fb3-ca23-496c-8ae5-beb5eb66e80b"}
03:02:25.427 00.831 4124 Exposure complete
03:02:25.485 00.058 4124 worker thread done servicing request
03:02:25.485 00.000 7952 OnExposeComplete: enter
03:02:25.487 00.002 7952 UpdateGuideState(): m_state=6
03:02:25.489 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2973
03:02:25.490 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=141.02, Mass=2754, SNR=36.6, Peak=119 HFD=5.4
03:02:25.492 00.002 7952 MultiStar: [#1 -0.16,0.23,0.00,M1] [#2 -0.06,0.08,0.98,U] [#3 -0.07,0.02,0.94,U] [#4 0.04,0.05,0.92,U] [#5 -0.04,0.24,0.00,M3] [#6 -0.08,0.12,0.82,U] [#7 0.12,0.26,0.00,M1] [#8 -0.14,0.21,0.00,M3] 
03:02:25.493 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.09}, one-star: {-0.02, 0.16}
03:02:25.494 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
03:02:25.495 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.88)
03:02:25.496 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.97 mountX=-0.09 mountY=-0.03, mountTheta=-2.88
03:02:25.498 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
03:02:25.498 00.000 7952 Enqueuing Move request for scope (-0.04, 0.09)
03:02:25.500 00.002 4124 Worker thread wakes up
03:02:25.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:25.502 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
03:02:25.502 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
03:02:25.502 00.000 7952 UpdateGuideState exits: m=2754 SNR=36.6
03:02:25.503 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:25.504 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:25.505 00.001 7952 Enqueuing Expose request
03:02:25.507 00.002 4124 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.03
03:02:25.507 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:02:25.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:25.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:25.507 00.000 4124 MoveAxis(E, 71, ABG)
03:02:25.507 00.000 4124 Guiding  Dir = 2, Dur = 71
03:02:25.507 00.000 4124 IsGuiding returns 0
03:02:25.517 00.010 4124 PulseGuide returned control before completion, sleep 72
03:02:25.594 00.077 4124 IsGuiding returns 1
03:02:25.594 00.000 4124 scope still moving after pulse duration time elapsed
03:02:25.625 00.031 4124 IsGuiding returns 0
03:02:25.625 00.000 4124 scope move finished after 71 + 46 ms
03:02:25.625 00.000 4124 Move returns status 0, amount 71
03:02:25.625 00.000 4124 MoveAxis(N, 0, ABG)
03:02:25.625 00.000 4124 Move returns status 0, amount 0
03:02:25.625 00.000 4124 move complete, result=0
03:02:25.625 00.000 4124 worker thread done servicing request
03:02:25.626 00.001 4124 Worker thread wakes up
03:02:25.626 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
03:02:25.628 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:25.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:26.588 00.960 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb9a8e20-271b-4441-bf7f-69b109f993d3"}
03:02:26.590 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb9a8e20-271b-4441-bf7f-69b109f993d3"}
03:02:26.592 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58415089-f030-4df5-b4d1-8857ba4fd5d2"}
03:02:26.593 00.001 7952 case statement mapped state 6 to 3
03:02:26.594 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58415089-f030-4df5-b4d1-8857ba4fd5d2"}
03:02:26.595 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"952a21ea-7dd6-4d58-b3bb-780fc54672de"}
03:02:26.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2973,"width":15,"height":15,"star_pos":[6.80,7.02],"pixels":"..."},"id":"952a21ea-7dd6-4d58-b3bb-780fc54672de"}
03:02:26.751 00.155 4124 Exposure complete
03:02:26.811 00.060 4124 worker thread done servicing request
03:02:26.811 00.000 7952 OnExposeComplete: enter
03:02:26.813 00.002 7952 UpdateGuideState(): m_state=6
03:02:26.815 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2974
03:02:26.816 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.90, Mass=2943, SNR=37.8, Peak=127 HFD=5.3
03:02:26.818 00.002 7952 MultiStar: [#1 -0.20,0.05,0.00,M2] [#2 -0.09,0.08,0.99,U] [#3 -0.07,0.06,0.84,U] [#4 0.17,-0.13,0.00,M3] [#5 0.03,0.13,0.86,U] [#6 -0.12,0.12,0.79,U] [#7 0.07,0.22,0.00,M2] [#8 0.03,0.08,0.62,U] 
03:02:26.820 00.002 7952 single-star, 5 included, MultiStar: {-0.04, 0.09}, one-star: {-0.02, 0.05}
03:02:26.822 00.002 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
03:02:26.824 00.002 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.89)
03:02:26.825 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.96 mountX=-0.05 mountY=-0.01, mountTheta=-2.89
03:02:26.827 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
03:02:26.830 00.003 7952 Enqueuing Move request for scope (-0.02, 0.05)
03:02:26.831 00.001 4124 Worker thread wakes up
03:02:26.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:26.834 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:02:26.834 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.8
03:02:26.835 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:02:26.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:26.837 00.002 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
03:02:26.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:26.838 00.001 7952 Enqueuing Expose request
03:02:26.840 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:02:26.840 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:26.840 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:02:26.840 00.000 4124 MoveAxis(E, 0, ABG)
03:02:26.840 00.000 4124 Move returns status 0, amount 0
03:02:26.840 00.000 4124 MoveAxis(N, 0, ABG)
03:02:26.840 00.000 4124 Move returns status 0, amount 0
03:02:26.840 00.000 4124 move complete, result=0
03:02:26.840 00.000 4124 worker thread done servicing request
03:02:26.840 00.000 4124 Worker thread wakes up
03:02:26.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:26.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:26.841 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:27.751 00.910 4124 Exposure complete
03:02:27.809 00.058 4124 worker thread done servicing request
03:02:27.809 00.000 7952 OnExposeComplete: enter
03:02:27.810 00.001 7952 UpdateGuideState(): m_state=6
03:02:27.812 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2975
03:02:27.813 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.83, Mass=2743, SNR=36.4, Peak=117 HFD=5.4
03:02:27.815 00.002 7952 MultiStar: [#1 -0.06,0.14,0.94,U] [#2 0.00,-0.06,1.02,U] [#3 0.03,-0.03,0.83,U] [#4 0.09,-0.08,0.86,U] [#5 -0.01,0.08,0.85,U] [#6 -0.02,-0.01,0.79,U] [#7 0.14,-0.02,0.75,U] [#8 0.03,-0.04,0.65,U] 
03:02:27.817 00.002 7952 refined, 8 included, MultiStar: {0.02, -0.00}, one-star: {-0.02, -0.02}
03:02:27.818 00.001 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.40) = xAngle (1.26 = 1.26)
03:02:27.819 00.001 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
03:02:27.820 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.14 mountX=0.01 mountY=0.02, mountTheta=1.26
03:02:27.823 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
03:02:27.825 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
03:02:27.826 00.001 4124 Worker thread wakes up
03:02:27.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:27.828 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
03:02:27.828 00.000 7952 UpdateGuideState exits: m=2743 SNR=36.4
03:02:27.829 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
03:02:27.829 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:27.830 00.001 4124 Moving (0.02, -0.00) raw xDistance=0.01 yDistance=0.02
03:02:27.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:27.831 00.001 7952 Enqueuing Expose request
03:02:27.832 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:02:27.832 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:27.832 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:02:27.832 00.000 4124 MoveAxis(E, 0, ABG)
03:02:27.833 00.001 4124 Move returns status 0, amount 0
03:02:27.833 00.000 4124 MoveAxis(N, 0, ABG)
03:02:27.833 00.000 4124 Move returns status 0, amount 0
03:02:27.833 00.000 4124 move complete, result=0
03:02:27.833 00.000 4124 worker thread done servicing request
03:02:27.833 00.000 4124 Worker thread wakes up
03:02:27.833 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:27.833 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:27.834 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:02:28.588 00.754 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7cf3d7e0-664b-4b50-831b-a58657d5afd3"}
03:02:28.590 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7cf3d7e0-664b-4b50-831b-a58657d5afd3"}
03:02:28.591 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a04b5cd-e707-4d22-b05c-67651762cc73"}
03:02:28.592 00.001 7952 case statement mapped state 6 to 3
03:02:28.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a04b5cd-e707-4d22-b05c-67651762cc73"}
03:02:28.595 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"576c5e59-de91-48b4-879e-eb22d8962193"}
03:02:28.595 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2975,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"576c5e59-de91-48b4-879e-eb22d8962193"}
03:02:28.964 00.369 4124 Exposure complete
03:02:29.024 00.060 4124 worker thread done servicing request
03:02:29.024 00.000 7952 OnExposeComplete: enter
03:02:29.025 00.001 7952 UpdateGuideState(): m_state=6
03:02:29.026 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2976
03:02:29.027 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.89, Mass=3054, SNR=38.7, Peak=128 HFD=5.5
03:02:29.029 00.002 7952 MultiStar: [#1 -0.09,0.11,0.89,U] [#2 -0.05,0.13,0.94,U] [#3 -0.05,0.02,0.90,U] [#4 0.01,-0.06,0.83,U] [#5 0.01,0.10,0.79,U] [#6 -0.11,0.19,0.00,M3] [#7 0.10,-0.03,0.71,U] [#8 -0.06,0.09,0.62,U] 
03:02:29.030 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.05, 0.04}
03:02:29.032 00.002 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
03:02:29.032 00.000 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.48 = -2.80)
03:02:29.033 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.05 mountX=-0.05 mountY=-0.02, mountTheta=-2.81
03:02:29.036 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
03:02:29.037 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
03:02:29.038 00.001 4124 Worker thread wakes up
03:02:29.038 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:29.040 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:02:29.040 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.7
03:02:29.042 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:02:29.042 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:29.044 00.002 4124 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
03:02:29.044 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:29.045 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:02:29.045 00.000 7952 Enqueuing Expose request
03:02:29.047 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:29.047 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:02:29.047 00.000 4124 MoveAxis(E, 0, ABG)
03:02:29.047 00.000 4124 Move returns status 0, amount 0
03:02:29.047 00.000 4124 MoveAxis(N, 0, ABG)
03:02:29.047 00.000 4124 Move returns status 0, amount 0
03:02:29.047 00.000 4124 move complete, result=0
03:02:29.047 00.000 4124 worker thread done servicing request
03:02:29.047 00.000 4124 Worker thread wakes up
03:02:29.047 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:29.047 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:29.048 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:30.062 01.014 4124 Exposure complete
03:02:30.117 00.055 4124 worker thread done servicing request
03:02:30.117 00.000 7952 OnExposeComplete: enter
03:02:30.119 00.002 7952 UpdateGuideState(): m_state=6
03:02:30.120 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2977
03:02:30.121 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=141.02, Mass=2873, SNR=37.4, Peak=124 HFD=5.3
03:02:30.123 00.002 7952 MultiStar: [#1 -0.13,0.17,0.00,M1] [#2 -0.04,0.14,0.99,U] [#3 -0.16,0.08,0.00,M1] [#4 0.03,-0.00,0.83,U] [#5 -0.01,0.17,0.84,U] [#6 -0.03,0.09,0.82,U] [#7 0.01,0.07,0.73,U] [#8 0.06,0.01,0.63,U] 
03:02:30.124 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.10}, one-star: {-0.08, 0.17}
03:02:30.126 00.002 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
03:02:30.127 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.15 = -3.13)
03:02:30.128 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.72 mountX=-0.10 mountY=-0.00, mountTheta=-3.13
03:02:30.130 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
03:02:30.131 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
03:02:30.132 00.001 4124 Worker thread wakes up
03:02:30.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:30.133 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:02:30.133 00.000 7952 UpdateGuideState exits: m=2873 SNR=37.4
03:02:30.135 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:02:30.135 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:30.136 00.001 4124 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.00
03:02:30.136 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:30.138 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:02:30.138 00.000 7952 Enqueuing Expose request
03:02:30.139 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:30.139 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:02:30.139 00.000 4124 MoveAxis(E, 76, ABG)
03:02:30.140 00.001 4124 Guiding  Dir = 2, Dur = 76
03:02:30.140 00.000 4124 IsGuiding returns 0
03:02:30.167 00.027 4124 PulseGuide returned control before completion, sleep 60
03:02:30.229 00.062 4124 IsGuiding returns 1
03:02:30.229 00.000 4124 scope still moving after pulse duration time elapsed
03:02:30.261 00.032 4124 IsGuiding returns 0
03:02:30.261 00.000 4124 scope move finished after 76 + 44 ms
03:02:30.261 00.000 4124 Move returns status 0, amount 76
03:02:30.261 00.000 4124 MoveAxis(N, 0, ABG)
03:02:30.261 00.000 4124 Move returns status 0, amount 0
03:02:30.261 00.000 4124 move complete, result=0
03:02:30.261 00.000 4124 worker thread done servicing request
03:02:30.261 00.000 4124 Worker thread wakes up
03:02:30.261 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.0 px 0 ms NORTH
03:02:30.263 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:30.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:30.588 00.325 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec8ed0c0-73a5-4615-9470-c13fef04b20f"}
03:02:30.590 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec8ed0c0-73a5-4615-9470-c13fef04b20f"}
03:02:30.591 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e77e935-a63e-4cb2-bc63-2cd9cb29409a"}
03:02:30.592 00.001 7952 case statement mapped state 6 to 3
03:02:30.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e77e935-a63e-4cb2-bc63-2cd9cb29409a"}
03:02:30.595 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"192367a0-72d1-4fa6-b961-32c57f504a11"}
03:02:30.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2977,"width":15,"height":15,"star_pos":[6.74,7.02],"pixels":"..."},"id":"192367a0-72d1-4fa6-b961-32c57f504a11"}
03:02:31.389 00.793 4124 Exposure complete
03:02:31.463 00.074 4124 worker thread done servicing request
03:02:31.463 00.000 7952 OnExposeComplete: enter
03:02:31.466 00.003 7952 UpdateGuideState(): m_state=6
03:02:31.468 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2978
03:02:31.469 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=140.70, Mass=2902, SNR=37.5, Peak=131 HFD=5.2
03:02:31.471 00.002 7952 MultiStar: [#1 -0.09,-0.02,0.99,U] [#2 -0.13,-0.02,0.99,U] [#3 -0.08,-0.23,0.00,M2] [#4 0.05,-0.20,0.00,M1] [#5 0.03,-0.06,0.84,U] [#6 -0.08,0.10,0.83,U] [#7 -0.05,0.01,0.74,U] [#8 -0.06,-0.05,0.65,U] 
03:02:31.473 00.002 7952 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.07, -0.15}
03:02:31.474 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
03:02:31.476 00.002 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
03:02:31.478 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.71 mountX=0.02 mountY=-0.07, mountTheta=-1.31
03:02:31.480 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
03:02:31.481 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
03:02:31.483 00.002 4124 Worker thread wakes up
03:02:31.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:31.485 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
03:02:31.485 00.000 7952 UpdateGuideState exits: m=2902 SNR=37.5
03:02:31.486 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
03:02:31.486 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:31.488 00.002 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
03:02:31.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:31.489 00.001 7952 Enqueuing Expose request
03:02:31.490 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:02:31.490 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:31.490 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:02:31.491 00.001 4124 MoveAxis(E, 0, ABG)
03:02:31.491 00.000 4124 Move returns status 0, amount 0
03:02:31.491 00.000 4124 MoveAxis(N, 0, ABG)
03:02:31.491 00.000 4124 Move returns status 0, amount 0
03:02:31.491 00.000 4124 move complete, result=0
03:02:31.491 00.000 4124 worker thread done servicing request
03:02:31.491 00.000 4124 Worker thread wakes up
03:02:31.491 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:31.491 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:31.491 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:32.404 00.913 4124 Exposure complete
03:02:32.464 00.060 4124 worker thread done servicing request
03:02:32.464 00.000 7952 OnExposeComplete: enter
03:02:32.465 00.001 7952 UpdateGuideState(): m_state=6
03:02:32.466 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2979
03:02:32.468 00.002 7952 Star::Find returns 1 (0), X=1215.80, Y=140.94, Mass=3084, SNR=38.6, Peak=126 HFD=5.3
03:02:32.469 00.001 7952 MultiStar: [#1 -0.10,0.04,0.90,U] [#2 -0.11,-0.01,0.92,U] [#3 -0.07,-0.03,0.82,U] [#4 0.06,-0.16,0.00,M2] [#5 0.03,0.07,0.81,U] [#6 -0.11,0.10,0.77,U] [#7 0.03,-0.02,0.73,U] [#8 -0.05,0.05,0.63,U] 
03:02:32.470 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.03, 0.09}
03:02:32.471 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
03:02:32.472 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
03:02:32.474 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.53 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
03:02:32.475 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:02:32.477 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:02:32.478 00.001 4124 Worker thread wakes up
03:02:32.478 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:32.480 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:02:32.480 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.6
03:02:32.481 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:02:32.481 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:32.482 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:02:32.482 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:32.483 00.001 7952 Enqueuing Expose request
03:02:32.484 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:02:32.484 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:32.484 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:32.485 00.001 4124 MoveAxis(E, 0, ABG)
03:02:32.485 00.000 4124 Move returns status 0, amount 0
03:02:32.485 00.000 4124 MoveAxis(N, 0, ABG)
03:02:32.485 00.000 4124 Move returns status 0, amount 0
03:02:32.485 00.000 4124 move complete, result=0
03:02:32.485 00.000 4124 worker thread done servicing request
03:02:32.485 00.000 4124 Worker thread wakes up
03:02:32.485 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:32.485 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:32.485 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:32.588 00.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81afd984-1b3c-4200-9765-e8bad0a8678a"}
03:02:32.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81afd984-1b3c-4200-9765-e8bad0a8678a"}
03:02:32.591 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c6fbcee-73a2-4489-9498-71d35de40c4b"}
03:02:32.592 00.001 7952 case statement mapped state 6 to 3
03:02:32.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c6fbcee-73a2-4489-9498-71d35de40c4b"}
03:02:32.594 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f613fc95-8e93-4fb0-bc0e-717ef9afff19"}
03:02:32.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2979,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"f613fc95-8e93-4fb0-bc0e-717ef9afff19"}
03:02:33.708 01.113 4124 Exposure complete
03:02:33.765 00.057 4124 worker thread done servicing request
03:02:33.765 00.000 7952 OnExposeComplete: enter
03:02:33.767 00.002 7952 UpdateGuideState(): m_state=6
03:02:33.768 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
03:02:33.769 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.96, Mass=3167, SNR=39.3, Peak=133 HFD=5.4
03:02:33.771 00.002 7952 MultiStar: [#1 -0.07,-0.15,0.90,U] [#2 0.03,-0.02,0.89,U] [#3 -0.11,-0.08,0.85,U] [#4 0.13,-0.05,0.83,U] [#5 0.01,0.18,0.00,M1] [#6 -0.09,0.06,0.74,U] [#7 0.08,0.01,0.74,U] [#8 0.15,0.06,0.62,U] 
03:02:33.772 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.02, 0.11}
03:02:33.772 00.000 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.40) = xAngle (0.41 = 0.41)
03:02:33.774 00.002 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
03:02:33.775 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.99 mountX=0.01 mountY=0.01, mountTheta=0.44
03:02:33.777 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
03:02:33.778 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
03:02:33.779 00.001 4124 Worker thread wakes up
03:02:33.780 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:33.781 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:02:33.781 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.3
03:02:33.782 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:02:33.782 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:33.783 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
03:02:33.783 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:33.785 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:02:33.785 00.000 7952 Enqueuing Expose request
03:02:33.786 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:33.787 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:02:33.787 00.000 4124 MoveAxis(E, 0, ABG)
03:02:33.787 00.000 4124 Move returns status 0, amount 0
03:02:33.787 00.000 4124 MoveAxis(N, 0, ABG)
03:02:33.787 00.000 4124 Move returns status 0, amount 0
03:02:33.787 00.000 4124 move complete, result=0
03:02:33.787 00.000 4124 worker thread done servicing request
03:02:33.787 00.000 4124 Worker thread wakes up
03:02:33.787 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:33.787 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:33.787 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:02:34.586 00.799 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"930c6438-9ecd-4f8c-ac03-d5f3796b8dde"}
03:02:34.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"930c6438-9ecd-4f8c-ac03-d5f3796b8dde"}
03:02:34.589 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfbbeb29-f864-4645-90a2-31886bc11cb4"}
03:02:34.590 00.001 7952 case statement mapped state 6 to 3
03:02:34.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfbbeb29-f864-4645-90a2-31886bc11cb4"}
03:02:34.592 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4918fd93-e592-4dce-8fa4-2408119b8c1f"}
03:02:34.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2980,"width":15,"height":15,"star_pos":[6.80,6.96],"pixels":"..."},"id":"4918fd93-e592-4dce-8fa4-2408119b8c1f"}
03:02:34.696 00.102 4124 Exposure complete
03:02:34.767 00.071 4124 worker thread done servicing request
03:02:34.767 00.000 7952 OnExposeComplete: enter
03:02:34.769 00.002 7952 UpdateGuideState(): m_state=6
03:02:34.770 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2981
03:02:34.776 00.006 7952 Star::Find returns 1 (0), X=1215.82, Y=140.97, Mass=2763, SNR=36.6, Peak=117 HFD=5.4
03:02:34.779 00.003 7952 MultiStar: [#1 -0.06,0.04,0.94,U] [#2 -0.08,0.08,0.99,U] [#3 -0.05,-0.02,0.80,U] [#4 0.04,-0.10,0.91,U] [#5 -0.15,0.19,0.00,M2] [#6 -0.07,0.10,0.85,U] [#7 0.03,0.03,0.79,U] [#8 -0.12,0.04,0.66,U] 
03:02:34.781 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {0.00, 0.12}
03:02:34.783 00.002 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
03:02:34.785 00.002 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.56)
03:02:34.787 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.29 mountX=-0.05 mountY=-0.03, mountTheta=-2.57
03:02:34.790 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
03:02:34.792 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
03:02:34.793 00.001 4124 Worker thread wakes up
03:02:34.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:34.795 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:02:34.795 00.000 7952 UpdateGuideState exits: m=2763 SNR=36.6
03:02:34.796 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:02:34.797 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:34.799 00.002 4124 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.03
03:02:34.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:34.801 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:02:34.801 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:34.801 00.000 7952 Enqueuing Expose request
03:02:34.802 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:34.803 00.001 4124 MoveAxis(E, 0, ABG)
03:02:34.803 00.000 4124 Move returns status 0, amount 0
03:02:34.803 00.000 4124 MoveAxis(N, 0, ABG)
03:02:34.803 00.000 4124 Move returns status 0, amount 0
03:02:34.803 00.000 4124 move complete, result=0
03:02:34.803 00.000 4124 worker thread done servicing request
03:02:34.803 00.000 4124 Worker thread wakes up
03:02:34.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:34.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:34.803 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:36.030 01.227 4124 Exposure complete
03:02:36.097 00.067 4124 worker thread done servicing request
03:02:36.097 00.000 7952 OnExposeComplete: enter
03:02:36.099 00.002 7952 UpdateGuideState(): m_state=6
03:02:36.099 00.000 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2982
03:02:36.101 00.002 7952 Star::Find returns 1 (0), X=1215.78, Y=140.98, Mass=2987, SNR=38.2, Peak=133 HFD=5.2
03:02:36.103 00.002 7952 MultiStar: [#1 -0.10,0.04,0.93,U] [#2 -0.11,0.14,0.00,M1] [#3 -0.01,0.01,0.79,U] [#4 0.11,-0.04,0.81,U] [#5 -0.05,0.18,0.00,M3] [#6 -0.07,0.10,0.82,U] [#7 0.15,0.20,0.00,M1] [#8 0.06,0.03,0.62,U] 
03:02:36.104 00.001 7952 refined, 5 included, MultiStar: {-0.01, 0.05}, one-star: {-0.05, 0.13}
03:02:36.107 00.003 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
03:02:36.108 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.01)
03:02:36.109 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.84 mountX=-0.05 mountY=-0.01, mountTheta=-3.01
03:02:36.111 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
03:02:36.112 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
03:02:36.113 00.001 4124 Worker thread wakes up
03:02:36.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:36.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:02:36.115 00.001 7952 UpdateGuideState exits: m=2987 SNR=38.2
03:02:36.116 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:02:36.116 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:36.117 00.001 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.01
03:02:36.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:36.118 00.001 7952 Enqueuing Expose request
03:02:36.119 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:02:36.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:36.119 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:02:36.119 00.000 4124 MoveAxis(E, 0, ABG)
03:02:36.119 00.000 4124 Move returns status 0, amount 0
03:02:36.119 00.000 4124 MoveAxis(N, 0, ABG)
03:02:36.119 00.000 4124 Move returns status 0, amount 0
03:02:36.119 00.000 4124 move complete, result=0
03:02:36.119 00.000 4124 worker thread done servicing request
03:02:36.120 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:36.122 00.002 4124 Worker thread wakes up
03:02:36.122 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:36.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:36.586 00.464 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07d82a72-23c9-4a8a-b1f6-76200a3108c4"}
03:02:36.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07d82a72-23c9-4a8a-b1f6-76200a3108c4"}
03:02:36.589 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23c63589-3e76-452f-a013-654b8e7abad5"}
03:02:36.590 00.001 7952 case statement mapped state 6 to 3
03:02:36.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23c63589-3e76-452f-a013-654b8e7abad5"}
03:02:36.592 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2a4f6b8-35d9-4942-bb9e-e68de0e4c90e"}
03:02:36.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2982,"width":15,"height":15,"star_pos":[6.78,6.98],"pixels":"..."},"id":"b2a4f6b8-35d9-4942-bb9e-e68de0e4c90e"}
03:02:37.032 00.438 4124 Exposure complete
03:02:37.093 00.061 4124 worker thread done servicing request
03:02:37.094 00.001 7952 OnExposeComplete: enter
03:02:37.095 00.001 7952 UpdateGuideState(): m_state=6
03:02:37.097 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2983
03:02:37.099 00.002 7952 Star::Find returns 1 (0), X=1215.79, Y=140.98, Mass=2943, SNR=37.8, Peak=121 HFD=5.4
03:02:37.101 00.002 7952 MultiStar: [#1 -0.10,-0.10,0.94,U] [#2 -0.10,-0.02,0.95,U] [#3 0.05,0.04,0.82,U] [#4 0.08,-0.06,0.84,U] [#5 0.01,0.13,0.81,U] [#6 -0.09,0.17,0.00,M1] [#7 0.05,-0.06,0.76,U] [#8 0.15,0.06,0.64,U] 
03:02:37.102 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {-0.03, 0.13}
03:02:37.104 00.002 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
03:02:37.106 00.002 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.63 = 2.63)
03:02:37.107 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.20 mountX=-0.01 mountY=0.01, mountTheta=2.62
03:02:37.109 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:02:37.110 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
03:02:37.111 00.001 4124 Worker thread wakes up
03:02:37.111 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:37.112 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:02:37.112 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.8
03:02:37.114 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:02:37.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:37.114 00.000 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
03:02:37.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:37.116 00.002 7952 Enqueuing Expose request
03:02:37.117 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:02:37.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:37.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:02:37.117 00.000 4124 MoveAxis(E, 0, ABG)
03:02:37.117 00.000 4124 Move returns status 0, amount 0
03:02:37.117 00.000 4124 MoveAxis(N, 0, ABG)
03:02:37.118 00.001 4124 Move returns status 0, amount 0
03:02:37.118 00.000 4124 move complete, result=0
03:02:37.118 00.000 4124 worker thread done servicing request
03:02:37.118 00.000 4124 Worker thread wakes up
03:02:37.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:37.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:37.118 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:02:38.346 01.228 4124 Exposure complete
03:02:38.409 00.063 4124 worker thread done servicing request
03:02:38.409 00.000 7952 OnExposeComplete: enter
03:02:38.410 00.001 7952 UpdateGuideState(): m_state=6
03:02:38.411 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2984
03:02:38.413 00.002 7952 Star::Find returns 1 (0), X=1215.79, Y=140.98, Mass=2830, SNR=37.1, Peak=119 HFD=5.3
03:02:38.414 00.001 7952 MultiStar: [#1 -0.10,0.01,0.92,U] [#2 -0.18,0.08,0.00,M1] [#3 -0.10,0.08,0.89,U] [#4 0.14,-0.04,0.87,U] [#5 -0.03,0.13,0.87,U] [#6 -0.07,0.08,0.81,U] [#7 0.15,0.21,0.00,M1] [#8 -0.05,0.09,0.66,U] 
03:02:38.416 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.07}, one-star: {-0.04, 0.13}
03:02:38.417 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
03:02:38.418 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.47 = -2.82)
03:02:38.418 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.03 mountX=-0.07 mountY=-0.02, mountTheta=-2.82
03:02:38.421 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
03:02:38.424 00.003 7952 Enqueuing Move request for scope (-0.03, 0.07)
03:02:38.425 00.001 4124 Worker thread wakes up
03:02:38.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:38.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
03:02:38.426 00.000 7952 UpdateGuideState exits: m=2830 SNR=37.1
03:02:38.428 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
03:02:38.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:38.429 00.001 4124 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
03:02:38.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:38.430 00.001 7952 Enqueuing Expose request
03:02:38.431 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:02:38.431 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:38.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:02:38.431 00.000 4124 MoveAxis(E, 56, ABG)
03:02:38.431 00.000 4124 Guiding  Dir = 2, Dur = 56
03:02:38.431 00.000 4124 IsGuiding returns 0
03:02:38.437 00.006 4124 PulseGuide returned control before completion, sleep 62
03:02:38.513 00.076 4124 IsGuiding returns 0
03:02:38.513 00.000 4124 Move returns status 0, amount 56
03:02:38.513 00.000 4124 MoveAxis(N, 0, ABG)
03:02:38.513 00.000 4124 Move returns status 0, amount 0
03:02:38.513 00.000 4124 move complete, result=0
03:02:38.513 00.000 4124 worker thread done servicing request
03:02:38.513 00.000 4124 Worker thread wakes up
03:02:38.513 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
03:02:38.516 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:38.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:38.585 00.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46da560b-e3e1-4dcf-aa94-de827a5dc286"}
03:02:38.587 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46da560b-e3e1-4dcf-aa94-de827a5dc286"}
03:02:38.588 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15674f94-2d6b-4b94-b0c1-87ef661cd6d5"}
03:02:38.589 00.001 7952 case statement mapped state 6 to 3
03:02:38.591 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15674f94-2d6b-4b94-b0c1-87ef661cd6d5"}
03:02:38.593 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23deea15-12b4-42b4-8dbd-35567fb181d1"}
03:02:38.594 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2984,"width":15,"height":15,"star_pos":[6.79,6.98],"pixels":"..."},"id":"23deea15-12b4-42b4-8dbd-35567fb181d1"}
03:02:39.420 00.826 4124 Exposure complete
03:02:39.476 00.056 4124 worker thread done servicing request
03:02:39.476 00.000 7952 OnExposeComplete: enter
03:02:39.478 00.002 7952 UpdateGuideState(): m_state=6
03:02:39.479 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2985
03:02:39.481 00.002 7952 Star::Find returns 1 (0), X=1215.77, Y=140.94, Mass=2734, SNR=36.3, Peak=117 HFD=5.4
03:02:39.482 00.001 7952 MultiStar: [#1 -0.12,0.05,0.99,U] [#2 -0.10,0.03,1.00,U] [#3 -0.07,-0.17,0.00,M1] [#4 0.16,-0.02,0.93,U] [#5 -0.20,0.10,0.00,M2] [#6 -0.08,0.06,0.88,U] [#7 0.05,-0.01,0.75,U] [#8 0.05,-0.01,0.64,U] 
03:02:39.483 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.03}, one-star: {-0.05, 0.09}
03:02:39.484 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.72)
03:02:39.485 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.60 = -2.68)
03:02:39.486 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.17 mountX=-0.03 mountY=-0.02, mountTheta=-2.69
03:02:39.488 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
03:02:39.490 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
03:02:39.491 00.001 4124 Worker thread wakes up
03:02:39.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:39.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:02:39.492 00.000 7952 UpdateGuideState exits: m=2734 SNR=36.3
03:02:39.493 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:02:39.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:39.494 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
03:02:39.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:39.497 00.003 7952 Enqueuing Expose request
03:02:39.497 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:02:39.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:39.498 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:02:39.498 00.000 4124 MoveAxis(E, 0, ABG)
03:02:39.498 00.000 4124 Move returns status 0, amount 0
03:02:39.498 00.000 4124 MoveAxis(N, 0, ABG)
03:02:39.498 00.000 4124 Move returns status 0, amount 0
03:02:39.498 00.000 4124 move complete, result=0
03:02:39.498 00.000 4124 worker thread done servicing request
03:02:39.498 00.000 4124 Worker thread wakes up
03:02:39.498 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:39.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:39.499 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:40.584 01.085 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f41fa0d-44be-41c8-b430-73a17d634f44"}
03:02:40.586 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f41fa0d-44be-41c8-b430-73a17d634f44"}
03:02:40.587 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07210fb3-a9b4-45b8-93b5-e06dc32a2c83"}
03:02:40.588 00.001 7952 case statement mapped state 6 to 3
03:02:40.590 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07210fb3-a9b4-45b8-93b5-e06dc32a2c83"}
03:02:40.592 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39760393-740e-4a3c-a2e6-0ecdd6d2cb43"}
03:02:40.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2985,"width":15,"height":15,"star_pos":[6.77,6.94],"pixels":"..."},"id":"39760393-740e-4a3c-a2e6-0ecdd6d2cb43"}
03:02:40.623 00.030 4124 Exposure complete
03:02:40.686 00.063 4124 worker thread done servicing request
03:02:40.686 00.000 7952 OnExposeComplete: enter
03:02:40.688 00.002 7952 UpdateGuideState(): m_state=6
03:02:40.689 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2986
03:02:40.690 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.98, Mass=3066, SNR=38.4, Peak=125 HFD=5.3
03:02:40.692 00.002 7952 MultiStar: [#1 -0.03,0.13,0.91,U] [#2 -0.04,0.14,0.99,U] [#3 -0.16,0.10,0.00,M2] [#4 0.22,-0.02,0.00,M1] [#5 0.05,0.08,0.83,U] [#6 -0.11,0.17,0.00,M1] [#7 0.06,0.25,0.00,M1] [#8 0.16,0.22,0.00,M1] 
03:02:40.693 00.001 7952 refined, 3 included, MultiStar: {-0.02, 0.12}, one-star: {-0.03, 0.13}
03:02:40.693 00.000 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
03:02:40.694 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.14 = 3.14)
03:02:40.695 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.70 mountX=-0.12 mountY=0.00, mountTheta=3.14
03:02:40.698 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.12, opts=13)
03:02:40.700 00.002 7952 Enqueuing Move request for scope (-0.02, 0.12)
03:02:40.702 00.002 4124 Worker thread wakes up
03:02:40.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:40.704 00.002 7952 UpdateGuideState exits: m=3066 SNR=38.4
03:02:40.705 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:40.707 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
03:02:40.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:40.709 00.002 7952 Enqueuing Expose request
03:02:40.710 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
03:02:40.710 00.000 4124 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.00
03:02:40.711 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:02:40.711 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:40.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:02:40.711 00.000 4124 MoveAxis(E, 92, ABG)
03:02:40.711 00.000 4124 Guiding  Dir = 2, Dur = 92
03:02:40.711 00.000 4124 IsGuiding returns 0
03:02:40.713 00.002 4124 PulseGuide returned control before completion, sleep 101
03:02:40.821 00.108 4124 IsGuiding returns 0
03:02:40.821 00.000 4124 Move returns status 0, amount 92
03:02:40.821 00.000 4124 MoveAxis(N, 0, ABG)
03:02:40.821 00.000 4124 Move returns status 0, amount 0
03:02:40.821 00.000 4124 move complete, result=0
03:02:40.821 00.000 4124 worker thread done servicing request
03:02:40.821 00.000 4124 Worker thread wakes up
03:02:40.821 00.000 7952 GuideStep: -0.1 px 92 ms EAST, 0.0 px 0 ms NORTH
03:02:40.823 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:40.823 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:41.730 00.907 4124 Exposure complete
03:02:41.791 00.061 4124 worker thread done servicing request
03:02:41.791 00.000 7952 OnExposeComplete: enter
03:02:41.793 00.002 7952 UpdateGuideState(): m_state=6
03:02:41.794 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2987
03:02:41.796 00.002 7952 Star::Find returns 1 (0), X=1215.78, Y=140.89, Mass=3148, SNR=39.0, Peak=138 HFD=5.3
03:02:41.797 00.001 7952 MultiStar: [#1 -0.06,0.02,0.89,U] [#2 -0.04,0.00,0.95,U] [#3 -0.06,-0.19,0.00,M3] [#4 0.19,0.00,0.00,M2] [#5 -0.15,0.12,0.00,M2] [#6 -0.11,0.09,0.77,U] [#7 0.04,0.00,0.74,U] [#8 -0.11,0.06,0.61,U] 
03:02:41.798 00.001 7952 single-star, 5 included, MultiStar: {-0.05, 0.03}, one-star: {-0.04, 0.03}
03:02:41.800 00.002 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
03:02:41.801 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.41)
03:02:41.803 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.44 mountX=-0.04 mountY=-0.04, mountTheta=-2.42
03:02:41.805 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
03:02:41.806 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
03:02:41.807 00.001 4124 Worker thread wakes up
03:02:41.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:41.809 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:02:41.809 00.000 7952 UpdateGuideState exits: m=3148 SNR=39.0
03:02:41.810 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:02:41.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:41.812 00.002 4124 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
03:02:41.812 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:41.813 00.001 7952 Enqueuing Expose request
03:02:41.814 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:02:41.814 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:41.816 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:02:41.816 00.000 4124 MoveAxis(E, 0, ABG)
03:02:41.816 00.000 4124 Move returns status 0, amount 0
03:02:41.816 00.000 4124 MoveAxis(N, 0, ABG)
03:02:41.816 00.000 4124 Move returns status 0, amount 0
03:02:41.816 00.000 4124 move complete, result=0
03:02:41.816 00.000 4124 worker thread done servicing request
03:02:41.816 00.000 4124 Worker thread wakes up
03:02:41.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:41.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:41.816 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:42.584 00.768 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"250c662e-6990-4e3e-bd8e-f8515484e351"}
03:02:42.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"250c662e-6990-4e3e-bd8e-f8515484e351"}
03:02:42.587 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"afe9f43f-ed79-4df3-8436-c3beb9d6596f"}
03:02:42.588 00.001 7952 case statement mapped state 6 to 3
03:02:42.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"afe9f43f-ed79-4df3-8436-c3beb9d6596f"}
03:02:42.590 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bcae48a2-9764-4faf-9ee7-c9b20ff62d84"}
03:02:42.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2987,"width":15,"height":15,"star_pos":[6.78,6.89],"pixels":"..."},"id":"bcae48a2-9764-4faf-9ee7-c9b20ff62d84"}
03:02:42.949 00.358 4124 Exposure complete
03:02:43.010 00.061 4124 worker thread done servicing request
03:02:43.010 00.000 7952 OnExposeComplete: enter
03:02:43.012 00.002 7952 UpdateGuideState(): m_state=6
03:02:43.013 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2988
03:02:43.015 00.002 7952 Star::Find returns 1 (0), X=1215.80, Y=140.64, Mass=2877, SNR=37.2, Peak=125 HFD=5.3
03:02:43.017 00.002 7952 MultiStar: [#1 -0.06,-0.18,0.00,M1] [#2 -0.08,-0.07,0.97,U] [#3 -0.02,-0.20,0.00,M4] [#4 0.20,-0.24,0.00,M3] [#5 0.00,-0.02,0.86,U] [#6 -0.03,-0.02,0.84,U] [#7 0.06,-0.10,0.77,U] [#8 -0.02,-0.14,0.66,U] 
03:02:43.019 00.002 7952 refined, 5 included, MultiStar: {-0.02, -0.09}, one-star: {-0.03, -0.21}
03:02:43.020 00.001 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
03:02:43.021 00.001 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
03:02:43.023 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.77 mountX=0.09 mountY=-0.03, mountTheta=-0.34
03:02:43.025 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
03:02:43.026 00.001 7952 Enqueuing Move request for scope (-0.02, -0.09)
03:02:43.028 00.002 4124 Worker thread wakes up
03:02:43.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:43.030 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
03:02:43.030 00.000 7952 UpdateGuideState exits: m=2877 SNR=37.2
03:02:43.031 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
03:02:43.031 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:43.032 00.001 4124 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.03
03:02:43.032 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:43.033 00.001 7952 Enqueuing Expose request
03:02:43.034 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:02:43.034 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:43.035 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:43.035 00.000 4124 MoveAxis(W, 68, ABG)
03:02:43.035 00.000 4124 Guiding  Dir = 3, Dur = 68
03:02:43.035 00.000 4124 IsGuiding returns 0
03:02:43.041 00.006 4124 PulseGuide returned control before completion, sleep 73
03:02:43.117 00.076 4124 IsGuiding returns 1
03:02:43.117 00.000 4124 scope still moving after pulse duration time elapsed
03:02:43.147 00.030 4124 IsGuiding returns 0
03:02:43.147 00.000 4124 scope move finished after 68 + 43 ms
03:02:43.147 00.000 4124 Move returns status 0, amount 68
03:02:43.147 00.000 4124 MoveAxis(N, 0, ABG)
03:02:43.147 00.000 4124 Move returns status 0, amount 0
03:02:43.147 00.000 4124 move complete, result=0
03:02:43.147 00.000 4124 worker thread done servicing request
03:02:43.147 00.000 4124 Worker thread wakes up
03:02:43.147 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
03:02:43.148 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:43.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:44.056 00.908 4124 Exposure complete
03:02:44.117 00.061 4124 worker thread done servicing request
03:02:44.117 00.000 7952 OnExposeComplete: enter
03:02:44.119 00.002 7952 UpdateGuideState(): m_state=6
03:02:44.120 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2989
03:02:44.122 00.002 7952 Star::Find returns 1 (0), X=1215.80, Y=140.69, Mass=2647, SNR=35.8, Peak=122 HFD=5.2
03:02:44.123 00.001 7952 MultiStar: [#1 -0.13,-0.18,0.00,M2] [#2 -0.05,-0.07,1.05,U] [#3 -0.12,-0.14,0.00,M5] [#4 0.03,-0.23,0.00,M4] [#5 -0.16,0.09,0.00,M2] [#6 -0.06,-0.02,0.84,U] [#7 0.00,-0.16,0.81,U] [#8 -0.04,-0.10,0.72,U] 
03:02:44.124 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.10}, one-star: {-0.02, -0.17}
03:02:44.125 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
03:02:44.126 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
03:02:44.127 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.89 mountX=0.10 mountY=-0.05, mountTheta=-0.46
03:02:44.129 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
03:02:44.130 00.001 7952 Enqueuing Move request for scope (-0.03, -0.10)
03:02:44.130 00.000 4124 Worker thread wakes up
03:02:44.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:44.132 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
03:02:44.132 00.000 7952 UpdateGuideState exits: m=2647 SNR=35.8
03:02:44.134 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:44.135 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
03:02:44.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:44.136 00.001 7952 Enqueuing Expose request
03:02:44.137 00.001 4124 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
03:02:44.137 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:02:44.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:44.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:44.138 00.001 4124 MoveAxis(W, 78, ABG)
03:02:44.138 00.000 4124 Guiding  Dir = 3, Dur = 78
03:02:44.138 00.000 4124 IsGuiding returns 0
03:02:44.146 00.008 4124 PulseGuide returned control before completion, sleep 81
03:02:44.240 00.094 4124 IsGuiding returns 0
03:02:44.240 00.000 4124 Move returns status 0, amount 78
03:02:44.240 00.000 4124 MoveAxis(N, 0, ABG)
03:02:44.240 00.000 4124 Move returns status 0, amount 0
03:02:44.240 00.000 4124 move complete, result=0
03:02:44.240 00.000 4124 worker thread done servicing request
03:02:44.241 00.001 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
03:02:44.242 00.001 4124 Worker thread wakes up
03:02:44.242 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:44.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:44.583 00.341 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e879f99e-3a9f-4220-9a3d-9bde4f0d8c3a"}
03:02:44.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e879f99e-3a9f-4220-9a3d-9bde4f0d8c3a"}
03:02:44.586 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ae723dc-2299-4602-92fb-c5d9300a09d1"}
03:02:44.587 00.001 7952 case statement mapped state 6 to 3
03:02:44.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ae723dc-2299-4602-92fb-c5d9300a09d1"}
03:02:44.590 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35fc72d1-0923-4145-8278-135a4e24c9a8"}
03:02:44.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2989,"width":15,"height":15,"star_pos":[6.80,6.69],"pixels":"..."},"id":"35fc72d1-0923-4145-8278-135a4e24c9a8"}
03:02:45.363 00.772 4124 Exposure complete
03:02:45.424 00.061 4124 worker thread done servicing request
03:02:45.424 00.000 7952 OnExposeComplete: enter
03:02:45.427 00.003 7952 UpdateGuideState(): m_state=6
03:02:45.429 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2990
03:02:45.430 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.73, Mass=2882, SNR=37.2, Peak=125 HFD=5.1
03:02:45.430 00.000 7952 MultiStar: [#1 -0.07,-0.10,0.97,U] [#2 -0.05,-0.10,1.00,U] [#3 -0.02,-0.04,0.86,U] [#4 0.25,-0.24,0.00,M5] [#5 -0.00,-0.08,0.84,U] [#6 -0.05,-0.13,0.80,U] [#7 0.03,-0.06,0.75,U] [#8 0.05,-0.05,0.65,U] 
03:02:45.432 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {0.00, -0.12}
03:02:45.433 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
03:02:45.435 00.002 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
03:02:45.436 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.76 mountX=0.08 mountY=-0.03, mountTheta=-0.33
03:02:45.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
03:02:45.440 00.002 7952 Enqueuing Move request for scope (-0.02, -0.09)
03:02:45.441 00.001 4124 Worker thread wakes up
03:02:45.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:45.442 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
03:02:45.442 00.000 7952 UpdateGuideState exits: m=2882 SNR=37.2
03:02:45.443 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
03:02:45.444 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:45.445 00.001 4124 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
03:02:45.445 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:45.445 00.000 7952 Enqueuing Expose request
03:02:45.447 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
03:02:45.447 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:45.447 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:45.447 00.000 4124 MoveAxis(W, 67, ABG)
03:02:45.447 00.000 4124 Guiding  Dir = 3, Dur = 67
03:02:45.448 00.001 4124 IsGuiding returns 0
03:02:45.485 00.037 4124 PulseGuide returned control before completion, sleep 40
03:02:45.531 00.046 4124 IsGuiding returns 1
03:02:45.531 00.000 4124 scope still moving after pulse duration time elapsed
03:02:45.561 00.030 4124 IsGuiding returns 1
03:02:45.599 00.038 4124 IsGuiding returns 0
03:02:45.599 00.000 4124 scope move finished after 67 + 85 ms
03:02:45.599 00.000 4124 Move returns status 0, amount 67
03:02:45.599 00.000 4124 MoveAxis(N, 0, ABG)
03:02:45.601 00.002 4124 Move returns status 0, amount 0
03:02:45.601 00.000 4124 move complete, result=0
03:02:45.601 00.000 4124 worker thread done servicing request
03:02:45.601 00.000 4124 Worker thread wakes up
03:02:45.601 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
03:02:45.602 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:45.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:46.519 00.917 4124 Exposure complete
03:02:46.581 00.062 4124 worker thread done servicing request
03:02:46.582 00.001 7952 OnExposeComplete: enter
03:02:46.583 00.001 7952 UpdateGuideState(): m_state=6
03:02:46.584 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2991
03:02:46.585 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.95, Mass=3004, SNR=38.2, Peak=131 HFD=5.2
03:02:46.586 00.001 7952 MultiStar: [#1 -0.01,-0.02,0.93,U] [#2 -0.02,-0.02,0.96,U] [#3 -0.11,0.03,0.90,U] [#4 0.13,-0.14,0.00,M6] [#5 -0.10,0.17,0.00,M2] [#6 -0.08,0.12,0.78,U] [#7 0.04,-0.02,0.76,U] [#8 -0.07,-0.02,0.63,U] 
03:02:46.587 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.02}, one-star: {0.00, 0.10}
03:02:46.588 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
03:02:46.589 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.93 = -2.36)
03:02:46.590 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.49 mountX=-0.03 mountY=-0.03, mountTheta=-2.37
03:02:46.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:02:46.593 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:02:46.596 00.003 4124 Worker thread wakes up
03:02:46.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:46.598 00.002 7952 UpdateGuideState exits: m=3004 SNR=38.2
03:02:46.599 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:46.601 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:46.603 00.002 7952 Enqueuing Expose request
03:02:46.605 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:02:46.605 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:02:46.605 00.000 4124 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
03:02:46.605 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:02:46.605 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49b2a238-3de7-4709-aae6-e20206c87c6c"}
03:02:46.607 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:46.607 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49b2a238-3de7-4709-aae6-e20206c87c6c"}
03:02:46.608 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:46.608 00.000 4124 MoveAxis(E, 0, ABG)
03:02:46.608 00.000 4124 Move returns status 0, amount 0
03:02:46.608 00.000 4124 MoveAxis(N, 0, ABG)
03:02:46.608 00.000 4124 Move returns status 0, amount 0
03:02:46.608 00.000 4124 move complete, result=0
03:02:46.609 00.001 4124 worker thread done servicing request
03:02:46.609 00.000 4124 Worker thread wakes up
03:02:46.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:46.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:46.609 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:46.612 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66efdda4-bd81-4dfd-809a-dfec62966c26"}
03:02:46.613 00.001 7952 case statement mapped state 6 to 3
03:02:46.615 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66efdda4-bd81-4dfd-809a-dfec62966c26"}
03:02:46.616 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6e5738f-5541-4aae-8de5-af11e92acae8"}
03:02:46.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[6.83,6.95],"pixels":"..."},"id":"f6e5738f-5541-4aae-8de5-af11e92acae8"}
03:02:47.737 01.119 4124 Exposure complete
03:02:47.792 00.055 4124 worker thread done servicing request
03:02:47.792 00.000 7952 OnExposeComplete: enter
03:02:47.793 00.001 7952 UpdateGuideState(): m_state=6
03:02:47.795 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2992
03:02:47.796 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=140.96, Mass=2847, SNR=37.1, Peak=121 HFD=5.3
03:02:47.797 00.001 7952 MultiStar: [#1 -0.07,0.05,0.93,U] [#2 -0.08,0.00,1.01,U] [#3 -0.09,0.11,0.86,U] [#4 0.10,-0.03,0.87,U] [#5 -0.14,0.19,0.00,M3] [#6 -0.21,0.17,0.00,M1] [#7 0.01,-0.07,0.78,U] [#8 0.04,0.13,0.68,U] 
03:02:47.800 00.003 7952 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.07, 0.11}
03:02:47.801 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
03:02:47.802 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.58 = -2.70)
03:02:47.804 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.15 mountX=-0.05 mountY=-0.02, mountTheta=-2.71
03:02:47.806 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
03:02:47.807 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
03:02:47.807 00.000 4124 Worker thread wakes up
03:02:47.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:47.809 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:02:47.809 00.000 7952 UpdateGuideState exits: m=2847 SNR=37.1
03:02:47.810 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:02:47.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:47.811 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
03:02:47.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:47.812 00.001 7952 Enqueuing Expose request
03:02:47.814 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:02:47.814 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:47.814 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:02:47.814 00.000 4124 MoveAxis(E, 0, ABG)
03:02:47.814 00.000 4124 Move returns status 0, amount 0
03:02:47.814 00.000 4124 MoveAxis(N, 0, ABG)
03:02:47.814 00.000 4124 Move returns status 0, amount 0
03:02:47.814 00.000 4124 move complete, result=0
03:02:47.814 00.000 4124 worker thread done servicing request
03:02:47.814 00.000 4124 Worker thread wakes up
03:02:47.814 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:47.814 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:47.814 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:48.580 00.766 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c4d4ee0-b851-4158-a965-5a45dbf8abee"}
03:02:48.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c4d4ee0-b851-4158-a965-5a45dbf8abee"}
03:02:48.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d88325f-3ce5-454a-b07d-d82f4f793356"}
03:02:48.585 00.001 7952 case statement mapped state 6 to 3
03:02:48.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d88325f-3ce5-454a-b07d-d82f4f793356"}
03:02:48.588 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9fa3dec-5d17-48c3-bb2c-0b522208cb2c"}
03:02:48.590 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2992,"width":15,"height":15,"star_pos":[6.75,6.96],"pixels":"..."},"id":"e9fa3dec-5d17-48c3-bb2c-0b522208cb2c"}
03:02:48.832 00.242 4124 Exposure complete
03:02:48.897 00.065 4124 worker thread done servicing request
03:02:48.897 00.000 7952 OnExposeComplete: enter
03:02:48.899 00.002 7952 UpdateGuideState(): m_state=6
03:02:48.900 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2993
03:02:48.902 00.002 7952 Star::Find returns 1 (0), X=1215.76, Y=140.96, Mass=2996, SNR=38.2, Peak=131 HFD=5.4
03:02:48.903 00.001 7952 MultiStar: [#1 -0.18,0.13,0.00,M1] [#2 -0.15,0.13,0.00,M1] [#3 -0.15,0.03,0.80,U] [#4 -0.02,0.00,0.83,U] [#5 -0.18,0.20,0.00,M4] [#6 -0.26,0.14,0.00,M2] [#7 0.00,0.24,0.00,M1] [#8 -0.11,0.12,0.67,U] 
03:02:48.904 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.06}, one-star: {-0.06, 0.10}
03:02:48.905 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
03:02:48.906 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.91 = -2.37)
03:02:48.908 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.11 cameraTheta=2.48 mountX=-0.08 mountY=-0.07, mountTheta=-2.39
03:02:48.910 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
03:02:48.911 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
03:02:48.912 00.001 4124 Worker thread wakes up
03:02:48.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:48.914 00.002 7952 UpdateGuideState exits: m=2996 SNR=38.2
03:02:48.916 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
03:02:48.916 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:48.918 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:48.919 00.001 7952 Enqueuing Expose request
03:02:48.921 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
03:02:48.921 00.000 4124 Moving (-0.08, 0.06) raw xDistance=-0.08 yDistance=-0.07
03:02:48.921 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:02:48.921 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:48.921 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:02:48.921 00.000 4124 MoveAxis(E, 59, ABG)
03:02:48.921 00.000 4124 Guiding  Dir = 2, Dur = 59
03:02:48.921 00.000 4124 IsGuiding returns 0
03:02:48.938 00.017 4124 PulseGuide returned control before completion, sleep 53
03:02:48.999 00.061 4124 IsGuiding returns 1
03:02:49.000 00.001 4124 scope still moving after pulse duration time elapsed
03:02:49.031 00.031 4124 IsGuiding returns 0
03:02:49.031 00.000 4124 scope move finished after 59 + 50 ms
03:02:49.031 00.000 4124 Move returns status 0, amount 59
03:02:49.031 00.000 4124 MoveAxis(N, 0, ABG)
03:02:49.031 00.000 4124 Move returns status 0, amount 0
03:02:49.031 00.000 4124 move complete, result=0
03:02:49.031 00.000 4124 worker thread done servicing request
03:02:49.031 00.000 4124 Worker thread wakes up
03:02:49.031 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.1 px 0 ms NORTH
03:02:49.036 00.005 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:49.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:50.168 01.132 4124 Exposure complete
03:02:50.237 00.069 4124 worker thread done servicing request
03:02:50.238 00.001 7952 OnExposeComplete: enter
03:02:50.239 00.001 7952 UpdateGuideState(): m_state=6
03:02:50.241 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2994
03:02:50.243 00.002 7952 Star::Find returns 1 (0), X=1215.76, Y=140.89, Mass=2952, SNR=37.8, Peak=132 HFD=5.2
03:02:50.245 00.002 7952 MultiStar: [#1 -0.19,-0.05,0.00,M2] [#2 -0.12,-0.08,1.01,U] [#3 -0.08,0.03,0.89,U] [#4 0.03,-0.21,0.00,M5] [#5 -0.13,0.05,0.85,U] [#6 -0.13,0.01,0.79,U] [#7 0.00,-0.10,0.76,U] [#8 -0.07,-0.04,0.65,U] 
03:02:50.247 00.002 7952 single-star, 6 included, MultiStar: {-0.08, -0.01}, one-star: {-0.06, 0.04}
03:02:50.248 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
03:02:50.250 00.002 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.30)
03:02:50.251 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.54 mountX=-0.05 mountY=-0.05, mountTheta=-2.32
03:02:50.254 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
03:02:50.256 00.002 7952 Enqueuing Move request for scope (-0.06, 0.04)
03:02:50.257 00.001 4124 Worker thread wakes up
03:02:50.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:50.258 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:02:50.258 00.000 7952 UpdateGuideState exits: m=2952 SNR=37.8
03:02:50.260 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:02:50.260 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:50.261 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:02:50.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:50.264 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:02:50.264 00.000 7952 Enqueuing Expose request
03:02:50.265 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:50.265 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:50.266 00.001 4124 MoveAxis(E, 0, ABG)
03:02:50.266 00.000 4124 Move returns status 0, amount 0
03:02:50.266 00.000 4124 MoveAxis(N, 0, ABG)
03:02:50.266 00.000 4124 Move returns status 0, amount 0
03:02:50.266 00.000 4124 move complete, result=0
03:02:50.266 00.000 4124 worker thread done servicing request
03:02:50.266 00.000 4124 Worker thread wakes up
03:02:50.266 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:50.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:50.266 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:50.579 00.313 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9206e8dd-d34a-4754-80cf-ac6a4fcd3589"}
03:02:50.581 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9206e8dd-d34a-4754-80cf-ac6a4fcd3589"}
03:02:50.583 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ceb776ee-9977-48d8-9692-620b15af03bd"}
03:02:50.585 00.002 7952 case statement mapped state 6 to 3
03:02:50.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceb776ee-9977-48d8-9692-620b15af03bd"}
03:02:50.588 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6a85bb2-e4f2-4076-9d3a-832ec0f2094d"}
03:02:50.590 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2994,"width":15,"height":15,"star_pos":[6.76,6.89],"pixels":"..."},"id":"e6a85bb2-e4f2-4076-9d3a-832ec0f2094d"}
03:02:51.182 00.592 4124 Exposure complete
03:02:51.236 00.054 4124 worker thread done servicing request
03:02:51.237 00.001 7952 OnExposeComplete: enter
03:02:51.238 00.001 7952 UpdateGuideState(): m_state=6
03:02:51.239 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2995
03:02:51.240 00.001 7952 Star::Find returns 1 (0), X=1215.85, Y=140.92, Mass=2917, SNR=37.6, Peak=127 HFD=5.2
03:02:51.242 00.002 7952 MultiStar: [#1 -0.07,-0.09,0.92,U] [#2 -0.06,-0.02,0.96,U] [#3 -0.09,-0.09,0.88,U] [#4 0.15,-0.20,0.00,M6] [#5 -0.09,0.06,0.85,U] [#6 -0.02,0.07,0.82,U] [#7 -0.02,-0.04,0.78,U] [#8 0.06,0.06,0.68,U] 
03:02:51.243 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {0.03, 0.07}
03:02:51.244 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
03:02:51.245 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
03:02:51.246 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.10 mountX=-0.01 mountY=-0.03, mountTheta=-1.79
03:02:51.249 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
03:02:51.250 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
03:02:51.251 00.001 4124 Worker thread wakes up
03:02:51.251 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:51.252 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:02:51.252 00.000 7952 UpdateGuideState exits: m=2917 SNR=37.6
03:02:51.253 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:02:51.253 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:51.255 00.002 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.03
03:02:51.255 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:51.256 00.001 7952 Enqueuing Expose request
03:02:51.257 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:02:51.257 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:51.257 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:51.257 00.000 4124 MoveAxis(E, 0, ABG)
03:02:51.257 00.000 4124 Move returns status 0, amount 0
03:02:51.258 00.001 4124 MoveAxis(N, 0, ABG)
03:02:51.258 00.000 4124 Move returns status 0, amount 0
03:02:51.258 00.000 4124 move complete, result=0
03:02:51.258 00.000 4124 worker thread done servicing request
03:02:51.258 00.000 4124 Worker thread wakes up
03:02:51.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:51.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:51.258 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:52.384 01.126 4124 Exposure complete
03:02:52.440 00.056 4124 worker thread done servicing request
03:02:52.440 00.000 7952 OnExposeComplete: enter
03:02:52.444 00.004 7952 UpdateGuideState(): m_state=6
03:02:52.445 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2996
03:02:52.447 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=140.90, Mass=2758, SNR=36.6, Peak=118 HFD=5.2
03:02:52.449 00.002 7952 MultiStar: [#1 -0.11,0.01,0.95,U] [#2 -0.12,0.01,1.02,U] [#3 -0.12,-0.17,0.00,M1] [#4 0.04,-0.08,0.88,U] [#5 -0.19,0.14,0.00,M3] [#6 -0.09,0.03,0.86,U] [#7 0.01,-0.07,0.79,U] [#8 -0.06,0.10,0.65,U] 
03:02:52.451 00.002 7952 refined, 6 included, MultiStar: {-0.06, 0.00}, one-star: {-0.07, 0.05}
03:02:52.453 00.002 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.82)
03:02:52.455 00.002 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.78)
03:02:52.456 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.07 mountX=-0.01 mountY=-0.06, mountTheta=-1.81
03:02:52.461 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
03:02:52.463 00.002 7952 Enqueuing Move request for scope (-0.06, 0.00)
03:02:52.464 00.001 4124 Worker thread wakes up
03:02:52.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:52.464 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
03:02:52.465 00.001 7952 UpdateGuideState exits: m=2758 SNR=36.6
03:02:52.466 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
03:02:52.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:52.467 00.001 4124 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
03:02:52.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:52.468 00.001 7952 Enqueuing Expose request
03:02:52.469 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:02:52.469 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:52.469 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:02:52.470 00.001 4124 MoveAxis(E, 0, ABG)
03:02:52.470 00.000 4124 Move returns status 0, amount 0
03:02:52.470 00.000 4124 MoveAxis(N, 0, ABG)
03:02:52.470 00.000 4124 Move returns status 0, amount 0
03:02:52.470 00.000 4124 move complete, result=0
03:02:52.470 00.000 4124 worker thread done servicing request
03:02:52.470 00.000 4124 Worker thread wakes up
03:02:52.470 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:52.470 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:52.470 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:52.579 00.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8293de6-e9be-48c6-913d-d403e68971df"}
03:02:52.581 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8293de6-e9be-48c6-913d-d403e68971df"}
03:02:52.583 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10714d35-2072-4f16-ae2e-fdd35c0c8286"}
03:02:52.584 00.001 7952 case statement mapped state 6 to 3
03:02:52.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10714d35-2072-4f16-ae2e-fdd35c0c8286"}
03:02:52.587 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55d6979b-189c-4f85-8b06-002f6ccfc949"}
03:02:52.589 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2996,"width":15,"height":15,"star_pos":[6.75,6.90],"pixels":"..."},"id":"55d6979b-189c-4f85-8b06-002f6ccfc949"}
03:02:53.387 00.798 4124 Exposure complete
03:02:53.453 00.066 4124 worker thread done servicing request
03:02:53.453 00.000 7952 OnExposeComplete: enter
03:02:53.454 00.001 7952 UpdateGuideState(): m_state=6
03:02:53.456 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2997
03:02:53.457 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=140.93, Mass=2843, SNR=37.1, Peak=119 HFD=5.5
03:02:53.458 00.001 7952 MultiStar: [#1 0.04,0.02,0.96,U] [#2 -0.06,0.03,0.99,U] [#3 -0.07,0.07,0.84,U] [#4 0.20,-0.08,0.00,M6] [#5 -0.10,0.06,0.84,U] [#6 -0.00,0.04,0.80,U] [#7 0.03,0.04,0.79,U] [#8 0.00,-0.02,0.65,U] 
03:02:53.460 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {0.04, 0.08}
03:02:53.461 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
03:02:53.463 00.002 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.35 = -2.93)
03:02:53.464 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.92 mountX=-0.04 mountY=-0.01, mountTheta=-2.93
03:02:53.467 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
03:02:53.469 00.002 7952 Enqueuing Move request for scope (-0.02, 0.04)
03:02:53.470 00.001 4124 Worker thread wakes up
03:02:53.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:53.471 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
03:02:53.471 00.000 7952 UpdateGuideState exits: m=2843 SNR=37.1
03:02:53.472 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
03:02:53.473 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:53.474 00.001 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
03:02:53.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:53.475 00.001 7952 Enqueuing Expose request
03:02:53.476 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:02:53.476 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:53.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:02:53.476 00.000 4124 MoveAxis(E, 0, ABG)
03:02:53.476 00.000 4124 Move returns status 0, amount 0
03:02:53.476 00.000 4124 MoveAxis(N, 0, ABG)
03:02:53.476 00.000 4124 Move returns status 0, amount 0
03:02:53.477 00.001 4124 move complete, result=0
03:02:53.477 00.000 4124 worker thread done servicing request
03:02:53.477 00.000 4124 Worker thread wakes up
03:02:53.477 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:53.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:53.477 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:54.578 01.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74278674-b823-402e-8aa7-11e9ffee43ee"}
03:02:54.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74278674-b823-402e-8aa7-11e9ffee43ee"}
03:02:54.582 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8082ddbb-9770-4dc3-ad19-a7bc5b2f13e7"}
03:02:54.583 00.001 7952 case statement mapped state 6 to 3
03:02:54.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8082ddbb-9770-4dc3-ad19-a7bc5b2f13e7"}
03:02:54.586 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8b2268f-9833-45e3-a1e3-258b57064dfc"}
03:02:54.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2997,"width":15,"height":15,"star_pos":[6.87,6.93],"pixels":"..."},"id":"b8b2268f-9833-45e3-a1e3-258b57064dfc"}
03:02:54.705 00.118 4124 Exposure complete
03:02:54.769 00.064 4124 worker thread done servicing request
03:02:54.769 00.000 7952 OnExposeComplete: enter
03:02:54.771 00.002 7952 UpdateGuideState(): m_state=6
03:02:54.773 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2998
03:02:54.774 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.97, Mass=2940, SNR=37.8, Peak=124 HFD=5.4
03:02:54.776 00.002 7952 MultiStar: [#1 -0.15,0.14,0.00,M1] [#2 -0.10,0.05,0.96,U] [#3 -0.08,0.05,0.85,U] [#4 0.03,0.01,0.87,U] [#5 -0.17,0.17,0.00,M3] [#6 -0.08,0.09,0.79,U] [#7 0.02,0.22,0.00,M1] [#8 0.01,0.19,0.00,M1] 
03:02:54.778 00.002 7952 refined, 4 included, MultiStar: {-0.05, 0.06}, one-star: {-0.03, 0.11}
03:02:54.781 00.003 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
03:02:54.782 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.62)
03:02:54.784 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.23 mountX=-0.07 mountY=-0.04, mountTheta=-2.63
03:02:54.787 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
03:02:54.789 00.002 7952 Enqueuing Move request for scope (-0.05, 0.06)
03:02:54.791 00.002 4124 Worker thread wakes up
03:02:54.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:54.792 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:02:54.792 00.000 7952 UpdateGuideState exits: m=2940 SNR=37.8
03:02:54.793 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:02:54.794 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:54.795 00.001 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
03:02:54.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:54.796 00.001 7952 Enqueuing Expose request
03:02:54.799 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:02:54.799 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:54.799 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:02:54.799 00.000 4124 MoveAxis(E, 55, ABG)
03:02:54.799 00.000 4124 Guiding  Dir = 2, Dur = 55
03:02:54.799 00.000 4124 IsGuiding returns 0
03:02:54.811 00.012 4124 PulseGuide returned control before completion, sleep 54
03:02:54.872 00.061 4124 IsGuiding returns 1
03:02:54.872 00.000 4124 scope still moving after pulse duration time elapsed
03:02:54.905 00.033 4124 IsGuiding returns 0
03:02:54.905 00.000 4124 scope move finished after 55 + 50 ms
03:02:54.905 00.000 4124 Move returns status 0, amount 55
03:02:54.905 00.000 4124 MoveAxis(N, 0, ABG)
03:02:54.905 00.000 4124 Move returns status 0, amount 0
03:02:54.905 00.000 4124 move complete, result=0
03:02:54.905 00.000 4124 worker thread done servicing request
03:02:54.905 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
03:02:54.907 00.002 4124 Worker thread wakes up
03:02:54.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:54.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:55.810 00.903 4124 Exposure complete
03:02:55.866 00.056 4124 worker thread done servicing request
03:02:55.866 00.000 7952 OnExposeComplete: enter
03:02:55.867 00.001 7952 UpdateGuideState(): m_state=6
03:02:55.869 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2999
03:02:55.869 00.000 7952 Star::Find returns 1 (0), X=1215.78, Y=140.97, Mass=3054, SNR=38.4, Peak=130 HFD=5.2
03:02:55.871 00.002 7952 MultiStar: [#1 -0.14,0.13,0.00,M2] [#2 -0.11,0.07,0.97,U] [#3 -0.12,0.05,0.86,U] [#4 0.01,0.04,0.80,U] [#5 0.00,0.13,0.81,U] [#6 -0.13,0.21,0.00,M1] [#7 0.10,0.20,0.00,M2] [#8 0.10,0.11,0.61,U] 
03:02:55.872 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.09}, one-star: {-0.05, 0.12}
03:02:55.873 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
03:02:55.874 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.89)
03:02:55.875 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.09 cameraTheta=1.96 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
03:02:55.877 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
03:02:55.878 00.001 7952 Enqueuing Move request for scope (-0.04, 0.09)
03:02:55.879 00.001 4124 Worker thread wakes up
03:02:55.879 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:55.880 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
03:02:55.880 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.4
03:02:55.882 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
03:02:55.882 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:55.883 00.001 4124 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.02
03:02:55.883 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:55.885 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:02:55.885 00.000 7952 Enqueuing Expose request
03:02:55.886 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:55.886 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:02:55.886 00.000 4124 MoveAxis(E, 73, ABG)
03:02:55.887 00.001 4124 Guiding  Dir = 2, Dur = 73
03:02:55.887 00.000 4124 IsGuiding returns 0
03:02:55.901 00.014 4124 PulseGuide returned control before completion, sleep 70
03:02:55.978 00.077 4124 IsGuiding returns 1
03:02:55.978 00.000 4124 scope still moving after pulse duration time elapsed
03:02:56.009 00.031 4124 IsGuiding returns 0
03:02:56.009 00.000 4124 scope move finished after 73 + 48 ms
03:02:56.009 00.000 4124 Move returns status 0, amount 73
03:02:56.009 00.000 4124 MoveAxis(N, 0, ABG)
03:02:56.010 00.001 4124 Move returns status 0, amount 0
03:02:56.010 00.000 4124 move complete, result=0
03:02:56.010 00.000 4124 worker thread done servicing request
03:02:56.010 00.000 4124 Worker thread wakes up
03:02:56.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:56.010 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
03:02:56.012 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:56.577 00.565 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4d55718-c25e-4b72-af2f-e3bed924f486"}
03:02:56.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4d55718-c25e-4b72-af2f-e3bed924f486"}
03:02:56.581 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a15909a-115b-4b57-8974-480abf182db6"}
03:02:56.583 00.002 7952 case statement mapped state 6 to 3
03:02:56.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a15909a-115b-4b57-8974-480abf182db6"}
03:02:56.586 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fbf2f306-862e-4980-bf43-2ffb81ae0b12"}
03:02:56.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":2999,"width":15,"height":15,"star_pos":[6.78,6.97],"pixels":"..."},"id":"fbf2f306-862e-4980-bf43-2ffb81ae0b12"}
03:02:57.134 00.546 4124 Exposure complete
03:02:57.202 00.068 4124 worker thread done servicing request
03:02:57.202 00.000 7952 OnExposeComplete: enter
03:02:57.204 00.002 7952 UpdateGuideState(): m_state=6
03:02:57.205 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3000
03:02:57.207 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=140.88, Mass=2732, SNR=36.4, Peak=133 HFD=5.1
03:02:57.208 00.001 7952 MultiStar: [#1 -0.18,0.09,0.00,M3] [#2 -0.16,-0.03,1.00,U] [#3 -0.17,-0.05,0.00,M1] [#4 0.04,0.02,0.86,U] [#5 -0.23,0.11,0.00,M3] [#6 -0.16,0.07,0.00,M2] [#7 0.05,0.14,0.74,U] [#8 -0.03,-0.01,0.64,U] 
03:02:57.209 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.03}, one-star: {-0.14, 0.03}
03:02:57.211 00.002 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.17)
03:02:57.212 00.001 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.15 = -2.13)
03:02:57.214 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.72 mountX=-0.04 mountY=-0.05, mountTheta=-2.16
03:02:57.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
03:02:57.218 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
03:02:57.218 00.000 4124 Worker thread wakes up
03:02:57.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:57.221 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:02:57.221 00.000 7952 UpdateGuideState exits: m=2732 SNR=36.4
03:02:57.222 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:02:57.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:57.224 00.002 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:02:57.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:57.226 00.002 7952 Enqueuing Expose request
03:02:57.227 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:02:57.227 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:57.227 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:57.227 00.000 4124 MoveAxis(E, 0, ABG)
03:02:57.227 00.000 4124 Move returns status 0, amount 0
03:02:57.227 00.000 4124 MoveAxis(N, 0, ABG)
03:02:57.227 00.000 4124 Move returns status 0, amount 0
03:02:57.227 00.000 4124 move complete, result=0
03:02:57.227 00.000 4124 worker thread done servicing request
03:02:57.227 00.000 4124 Worker thread wakes up
03:02:57.227 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:57.227 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:57.227 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:58.143 00.916 4124 Exposure complete
03:02:58.200 00.057 4124 worker thread done servicing request
03:02:58.200 00.000 7952 OnExposeComplete: enter
03:02:58.202 00.002 7952 UpdateGuideState(): m_state=6
03:02:58.204 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3001
03:02:58.205 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=141.13, Mass=2698, SNR=36.1, Peak=117 HFD=5.3
03:02:58.207 00.002 7952 MultiStar: [#1 -0.13,0.15,0.00,M4] [#2 -0.09,0.12,1.04,U] [#3 -0.02,0.05,0.90,U] [#4 0.02,0.06,0.87,U] [#5 -0.19,0.26,0.00,M4] [#6 -0.08,0.26,0.00,M3] [#7 0.08,0.24,0.00,M2] [#8 -0.02,0.02,0.65,U] 
03:02:58.208 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.12}, one-star: {-0.03, 0.28}
03:02:58.209 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.06)
03:02:58.210 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.02)
03:02:58.211 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.83 mountX=-0.12 mountY=-0.01, mountTheta=-3.02
03:02:58.212 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
03:02:58.214 00.002 7952 Enqueuing Move request for scope (-0.03, 0.12)
03:02:58.215 00.001 4124 Worker thread wakes up
03:02:58.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:58.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:02:58.216 00.000 7952 UpdateGuideState exits: m=2698 SNR=36.1
03:02:58.217 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:02:58.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:58.218 00.001 4124 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=-0.01
03:02:58.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:58.220 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:02:58.220 00.000 7952 Enqueuing Expose request
03:02:58.221 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:58.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:02:58.221 00.000 4124 MoveAxis(E, 91, ABG)
03:02:58.221 00.000 4124 Guiding  Dir = 2, Dur = 91
03:02:58.221 00.000 4124 IsGuiding returns 0
03:02:58.235 00.014 4124 PulseGuide returned control before completion, sleep 89
03:02:58.328 00.093 4124 IsGuiding returns 1
03:02:58.328 00.000 4124 scope still moving after pulse duration time elapsed
03:02:58.358 00.030 4124 IsGuiding returns 0
03:02:58.358 00.000 4124 scope move finished after 91 + 45 ms
03:02:58.358 00.000 4124 Move returns status 0, amount 91
03:02:58.358 00.000 4124 MoveAxis(N, 0, ABG)
03:02:58.358 00.000 4124 Move returns status 0, amount 0
03:02:58.358 00.000 4124 move complete, result=0
03:02:58.359 00.001 4124 worker thread done servicing request
03:02:58.359 00.000 7952 GuideStep: -0.1 px 91 ms EAST, -0.0 px 0 ms NORTH
03:02:58.361 00.002 4124 Worker thread wakes up
03:02:58.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:58.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:58.577 00.216 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43eb7f69-c71d-464d-a5cf-169628d91fb7"}
03:02:58.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43eb7f69-c71d-464d-a5cf-169628d91fb7"}
03:02:58.582 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44d47026-fdba-4215-87c0-b8f85bc0dcde"}
03:02:58.583 00.001 7952 case statement mapped state 6 to 3
03:02:58.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44d47026-fdba-4215-87c0-b8f85bc0dcde"}
03:02:58.598 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3d9f74b-3b50-4c63-903d-920c520dcbdc"}
03:02:58.600 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3001,"width":15,"height":15,"star_pos":[6.80,7.13],"pixels":"..."},"id":"e3d9f74b-3b50-4c63-903d-920c520dcbdc"}
03:02:59.486 00.886 4124 Exposure complete
03:02:59.542 00.056 4124 worker thread done servicing request
03:02:59.542 00.000 7952 OnExposeComplete: enter
03:02:59.544 00.002 7952 UpdateGuideState(): m_state=6
03:02:59.545 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3002
03:02:59.546 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=140.95, Mass=2933, SNR=37.8, Peak=124 HFD=5.2
03:02:59.548 00.002 7952 MultiStar: [#1 -0.11,0.04,0.90,U] [#2 -0.06,-0.06,0.94,U] [#3 -0.03,-0.09,0.84,U] [#4 0.09,-0.06,0.83,U] [#5 -0.07,0.08,0.81,U] [#6 -0.01,0.07,0.80,U] [#7 0.07,0.03,0.75,U] [#8 0.02,0.06,0.65,U] 
03:02:59.549 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.00, 0.10}
03:02:59.551 00.002 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
03:02:59.552 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.62)
03:02:59.553 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.23 mountX=-0.02 mountY=-0.01, mountTheta=-2.63
03:02:59.555 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:02:59.556 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:02:59.557 00.001 4124 Worker thread wakes up
03:02:59.557 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:02:59.558 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:02:59.558 00.000 7952 UpdateGuideState exits: m=2933 SNR=37.8
03:02:59.559 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:02:59.559 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:59.560 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:02:59.560 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:02:59.561 00.001 7952 Enqueuing Expose request
03:02:59.564 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:02:59.564 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:59.564 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:02:59.564 00.000 4124 MoveAxis(E, 0, ABG)
03:02:59.564 00.000 4124 Move returns status 0, amount 0
03:02:59.564 00.000 4124 MoveAxis(N, 0, ABG)
03:02:59.564 00.000 4124 Move returns status 0, amount 0
03:02:59.564 00.000 4124 move complete, result=0
03:02:59.564 00.000 4124 worker thread done servicing request
03:02:59.564 00.000 4124 Worker thread wakes up
03:02:59.564 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:02:59.564 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:02:59.565 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:00.576 01.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06318728-cf14-47be-946a-ad1eb0cc4bc2"}
03:03:00.578 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06318728-cf14-47be-946a-ad1eb0cc4bc2"}
03:03:00.579 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"baca4535-8f3f-4e9d-9e04-6c45fc333cdf"}
03:03:00.581 00.002 7952 case statement mapped state 6 to 3
03:03:00.582 00.001 4124 Exposure complete
03:03:00.582 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"baca4535-8f3f-4e9d-9e04-6c45fc333cdf"}
03:03:00.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2799c8a-da39-4c0f-b8fe-651541d25cc2"}
03:03:00.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3002,"width":15,"height":15,"star_pos":[6.82,6.95],"pixels":"..."},"id":"d2799c8a-da39-4c0f-b8fe-651541d25cc2"}
03:03:00.650 00.065 4124 worker thread done servicing request
03:03:00.650 00.000 7952 OnExposeComplete: enter
03:03:00.651 00.001 7952 UpdateGuideState(): m_state=6
03:03:00.653 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3003
03:03:00.654 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.82, Mass=2942, SNR=37.8, Peak=127 HFD=5.1
03:03:00.655 00.001 7952 MultiStar: [#1 -0.16,-0.04,0.91,U] [#2 -0.12,-0.01,0.98,U] [#3 -0.04,-0.07,0.90,U] [#4 0.02,-0.10,0.85,U] [#5 -0.07,0.04,0.84,U] [#6 -0.15,0.04,0.83,U] [#7 -0.02,-0.09,0.74,U] [#8 0.01,0.07,0.65,U] 
03:03:00.657 00.002 7952 single-star, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.03, -0.04}
03:03:00.659 00.002 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
03:03:00.661 00.002 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
03:03:00.663 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.21 mountX=0.03 mountY=-0.03, mountTheta=-0.80
03:03:00.666 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:03:00.668 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:03:00.669 00.001 4124 Worker thread wakes up
03:03:00.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:00.670 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:03:00.670 00.000 7952 UpdateGuideState exits: m=2942 SNR=37.8
03:03:00.671 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:03:00.672 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:00.673 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
03:03:00.673 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:00.674 00.001 7952 Enqueuing Expose request
03:03:00.676 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:03:00.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:00.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:03:00.676 00.000 4124 MoveAxis(E, 0, ABG)
03:03:00.676 00.000 4124 Move returns status 0, amount 0
03:03:00.676 00.000 4124 MoveAxis(N, 0, ABG)
03:03:00.676 00.000 4124 Move returns status 0, amount 0
03:03:00.676 00.000 4124 move complete, result=0
03:03:00.676 00.000 4124 worker thread done servicing request
03:03:00.676 00.000 4124 Worker thread wakes up
03:03:00.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:00.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:00.676 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:01.900 01.224 4124 Exposure complete
03:03:01.972 00.072 4124 worker thread done servicing request
03:03:01.972 00.000 7952 OnExposeComplete: enter
03:03:01.973 00.001 7952 UpdateGuideState(): m_state=6
03:03:01.974 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3004
03:03:01.977 00.003 7952 Star::Find returns 1 (0), X=1215.80, Y=140.61, Mass=2932, SNR=37.6, Peak=131 HFD=5.2
03:03:01.978 00.001 7952 MultiStar: [#1 -0.08,-0.19,0.00,M3] [#2 -0.04,-0.07,0.94,U] [#3 -0.06,-0.23,0.00,M1] [#4 0.03,-0.26,0.00,M1] [#5 -0.03,-0.04,0.87,U] [#6 -0.10,0.07,0.82,U] [#7 0.01,-0.11,0.77,U] [#8 -0.07,-0.00,0.62,U] 
03:03:01.979 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.08}, one-star: {-0.03, -0.24}
03:03:01.980 00.001 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
03:03:01.982 00.002 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
03:03:01.984 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.09 mountX=0.07 mountY=-0.05, mountTheta=-0.67
03:03:01.987 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
03:03:01.989 00.002 7952 Enqueuing Move request for scope (-0.04, -0.08)
03:03:01.990 00.001 4124 Worker thread wakes up
03:03:01.990 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:01.991 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:03:01.991 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.6
03:03:01.993 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:03:01.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:01.995 00.002 4124 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
03:03:01.995 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:01.996 00.001 7952 Enqueuing Expose request
03:03:01.998 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:03:01.998 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:01.998 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:03:01.998 00.000 4124 MoveAxis(E, 0, ABG)
03:03:01.998 00.000 4124 Move returns status 0, amount 0
03:03:01.998 00.000 4124 MoveAxis(N, 0, ABG)
03:03:01.998 00.000 4124 Move returns status 0, amount 0
03:03:01.999 00.001 4124 move complete, result=0
03:03:01.999 00.000 4124 worker thread done servicing request
03:03:01.999 00.000 4124 Worker thread wakes up
03:03:01.999 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:01.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:01.999 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:02.576 00.577 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5937a440-01fd-4dba-adce-79fd5999a3b9"}
03:03:02.577 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5937a440-01fd-4dba-adce-79fd5999a3b9"}
03:03:02.579 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35402a16-0008-4a22-b419-a0f41aa8fcee"}
03:03:02.581 00.002 7952 case statement mapped state 6 to 3
03:03:02.582 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35402a16-0008-4a22-b419-a0f41aa8fcee"}
03:03:02.583 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38534978-5476-4f71-b336-20ce2d3ce165"}
03:03:02.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3004,"width":15,"height":15,"star_pos":[6.80,6.61],"pixels":"..."},"id":"38534978-5476-4f71-b336-20ce2d3ce165"}
03:03:02.902 00.318 4124 Exposure complete
03:03:02.971 00.069 4124 worker thread done servicing request
03:03:02.971 00.000 7952 OnExposeComplete: enter
03:03:02.973 00.002 7952 UpdateGuideState(): m_state=6
03:03:02.974 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3005
03:03:02.976 00.002 7952 Star::Find returns 1 (0), X=1215.87, Y=140.78, Mass=2808, SNR=36.8, Peak=129 HFD=5.1
03:03:02.977 00.001 7952 MultiStar: [#1 -0.11,-0.15,0.00,M4] [#2 -0.07,-0.09,1.07,U] [#3 -0.03,-0.15,0.88,U] [#4 0.09,-0.32,0.00,M2] [#5 -0.04,0.00,0.86,U] [#6 -0.02,0.02,0.81,U] [#7 0.17,-0.18,0.00,M1] [#8 -0.09,-0.07,0.67,U] 
03:03:02.979 00.002 7952 refined, 5 included, MultiStar: {-0.03, -0.06}, one-star: {0.05, -0.08}
03:03:02.980 00.001 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
03:03:02.982 00.002 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
03:03:02.983 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.04 mountX=0.05 mountY=-0.04, mountTheta=-0.62
03:03:02.985 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
03:03:02.987 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
03:03:02.988 00.001 4124 Worker thread wakes up
03:03:02.988 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:02.989 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:03:02.989 00.000 7952 UpdateGuideState exits: m=2808 SNR=36.8
03:03:02.990 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:03:02.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:02.992 00.002 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
03:03:02.992 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:02.994 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:03:02.994 00.000 7952 Enqueuing Expose request
03:03:02.996 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:02.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:03:02.996 00.000 4124 MoveAxis(E, 0, ABG)
03:03:02.996 00.000 4124 Move returns status 0, amount 0
03:03:02.996 00.000 4124 MoveAxis(N, 0, ABG)
03:03:02.996 00.000 4124 Move returns status 0, amount 0
03:03:02.996 00.000 4124 move complete, result=0
03:03:02.996 00.000 4124 worker thread done servicing request
03:03:02.996 00.000 4124 Worker thread wakes up
03:03:02.997 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:02.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:02.998 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:04.223 01.225 4124 Exposure complete
03:03:04.285 00.062 4124 worker thread done servicing request
03:03:04.285 00.000 7952 OnExposeComplete: enter
03:03:04.287 00.002 7952 UpdateGuideState(): m_state=6
03:03:04.289 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3006
03:03:04.291 00.002 7952 Star::Find returns 1 (0), X=1215.77, Y=140.90, Mass=3053, SNR=38.4, Peak=127 HFD=5.4
03:03:04.293 00.002 7952 MultiStar: [#1 -0.03,-0.02,0.91,U] [#2 -0.12,-0.04,0.98,U] [#3 -0.10,-0.19,0.00,M1] [#4 0.11,-0.10,0.85,U] [#5 -0.01,0.11,0.86,U] [#6 -0.05,0.04,0.82,U] [#7 0.06,-0.03,0.74,U] [#8 -0.13,0.03,0.62,U] 
03:03:04.295 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.06, 0.04}
03:03:04.297 00.002 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.85)
03:03:04.298 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.47 = -1.81)
03:03:04.300 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.04 mountX=-0.01 mountY=-0.03, mountTheta=-1.84
03:03:04.302 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
03:03:04.303 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
03:03:04.304 00.001 4124 Worker thread wakes up
03:03:04.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:04.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:03:04.305 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.4
03:03:04.305 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:03:04.307 00.002 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
03:03:04.307 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:04.308 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:03:04.308 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:04.309 00.001 7952 Enqueuing Expose request
03:03:04.310 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:04.310 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:03:04.310 00.000 4124 MoveAxis(E, 0, ABG)
03:03:04.310 00.000 4124 Move returns status 0, amount 0
03:03:04.310 00.000 4124 MoveAxis(N, 0, ABG)
03:03:04.310 00.000 4124 Move returns status 0, amount 0
03:03:04.310 00.000 4124 move complete, result=0
03:03:04.310 00.000 4124 worker thread done servicing request
03:03:04.310 00.000 4124 Worker thread wakes up
03:03:04.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:04.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:04.311 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:04.574 00.263 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0de750d-c32d-453d-a2ba-b1258270624b"}
03:03:04.577 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0de750d-c32d-453d-a2ba-b1258270624b"}
03:03:04.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a64836a2-0a65-4730-9cfb-0b169e69c984"}
03:03:04.580 00.002 7952 case statement mapped state 6 to 3
03:03:04.581 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a64836a2-0a65-4730-9cfb-0b169e69c984"}
03:03:04.582 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7df46f75-473e-4503-aaa5-b7ef91d4af88"}
03:03:04.583 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3006,"width":15,"height":15,"star_pos":[6.77,6.90],"pixels":"..."},"id":"7df46f75-473e-4503-aaa5-b7ef91d4af88"}
03:03:05.219 00.636 4124 Exposure complete
03:03:05.273 00.054 4124 worker thread done servicing request
03:03:05.273 00.000 7952 OnExposeComplete: enter
03:03:05.275 00.002 7952 UpdateGuideState(): m_state=6
03:03:05.277 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3007
03:03:05.279 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=140.72, Mass=2697, SNR=36.0, Peak=123 HFD=5.1
03:03:05.281 00.002 7952 MultiStar: [#1 -0.08,-0.06,0.97,U] [#2 -0.15,-0.11,0.00,M1] [#3 -0.07,-0.17,0.00,M2] [#4 0.10,-0.24,0.00,M2] [#5 -0.07,-0.02,0.88,U] [#6 -0.09,-0.04,0.86,U] [#7 0.10,-0.04,0.76,U] [#8 0.04,-0.14,0.69,U] 
03:03:05.282 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.07}, one-star: {-0.08, -0.13}
03:03:05.283 00.001 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
03:03:05.284 00.001 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
03:03:05.286 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.04 mountX=0.06 mountY=-0.04, mountTheta=-0.62
03:03:05.288 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
03:03:05.289 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
03:03:05.291 00.002 4124 Worker thread wakes up
03:03:05.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:05.292 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
03:03:05.292 00.000 7952 UpdateGuideState exits: m=2697 SNR=36.0
03:03:05.293 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
03:03:05.293 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:05.296 00.003 4124 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.04
03:03:05.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:05.298 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:03:05.298 00.000 7952 Enqueuing Expose request
03:03:05.300 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:05.300 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:03:05.300 00.000 4124 MoveAxis(E, 0, ABG)
03:03:05.300 00.000 4124 Move returns status 0, amount 0
03:03:05.300 00.000 4124 MoveAxis(N, 0, ABG)
03:03:05.300 00.000 4124 Move returns status 0, amount 0
03:03:05.300 00.000 4124 move complete, result=0
03:03:05.300 00.000 4124 worker thread done servicing request
03:03:05.300 00.000 4124 Worker thread wakes up
03:03:05.300 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:05.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:05.301 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:06.526 01.225 4124 Exposure complete
03:03:06.573 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b80a1ae3-67b8-4e5e-befc-13f3596770c7"}
03:03:06.576 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b80a1ae3-67b8-4e5e-befc-13f3596770c7"}
03:03:06.577 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59d2beb7-053e-48c7-9b1a-c89bac90695c"}
03:03:06.578 00.001 7952 case statement mapped state 6 to 3
03:03:06.579 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59d2beb7-053e-48c7-9b1a-c89bac90695c"}
03:03:06.581 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a63bdd2a-b081-4d36-8e92-93c6397bbf3b"}
03:03:06.582 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3007,"width":15,"height":15,"star_pos":[6.75,6.72],"pixels":"..."},"id":"a63bdd2a-b081-4d36-8e92-93c6397bbf3b"}
03:03:06.594 00.012 4124 worker thread done servicing request
03:03:06.594 00.000 7952 OnExposeComplete: enter
03:03:06.595 00.001 7952 UpdateGuideState(): m_state=6
03:03:06.597 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3008
03:03:06.598 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.66, Mass=2975, SNR=37.9, Peak=120 HFD=5.2
03:03:06.601 00.003 7952 MultiStar: [#1 -0.09,-0.10,0.93,U] [#2 -0.12,-0.13,0.00,M2] [#3 -0.07,-0.14,0.88,U] [#4 0.06,-0.31,0.00,M3] [#5 -0.03,-0.02,0.81,U] [#6 -0.07,-0.05,0.75,U] [#7 0.01,-0.11,0.77,U] [#8 -0.10,0.00,0.67,U] 
03:03:06.602 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.09}, one-star: {0.04, -0.20}
03:03:06.603 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
03:03:06.605 00.002 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
03:03:06.606 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.98 mountX=0.09 mountY=-0.05, mountTheta=-0.55
03:03:06.608 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
03:03:06.608 00.000 7952 Enqueuing Move request for scope (-0.04, -0.09)
03:03:06.609 00.001 4124 Worker thread wakes up
03:03:06.609 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:06.611 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
03:03:06.611 00.000 7952 UpdateGuideState exits: m=2975 SNR=37.9
03:03:06.612 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
03:03:06.612 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:06.613 00.001 4124 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=-0.05
03:03:06.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:06.614 00.001 7952 Enqueuing Expose request
03:03:06.615 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:03:06.615 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:06.615 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:03:06.615 00.000 4124 MoveAxis(W, 65, ABG)
03:03:06.615 00.000 4124 Guiding  Dir = 3, Dur = 65
03:03:06.616 00.001 4124 IsGuiding returns 0
03:03:06.618 00.002 4124 PulseGuide returned control before completion, sleep 73
03:03:06.695 00.077 4124 IsGuiding returns 1
03:03:06.695 00.000 4124 scope still moving after pulse duration time elapsed
03:03:06.726 00.031 4124 IsGuiding returns 0
03:03:06.726 00.000 4124 scope move finished after 65 + 44 ms
03:03:06.726 00.000 4124 Move returns status 0, amount 65
03:03:06.726 00.000 4124 MoveAxis(N, 0, ABG)
03:03:06.726 00.000 4124 Move returns status 0, amount 0
03:03:06.726 00.000 4124 move complete, result=0
03:03:06.726 00.000 4124 worker thread done servicing request
03:03:06.726 00.000 4124 Worker thread wakes up
03:03:06.726 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
03:03:06.728 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:06.729 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:07.636 00.907 4124 Exposure complete
03:03:07.693 00.057 4124 worker thread done servicing request
03:03:07.693 00.000 7952 OnExposeComplete: enter
03:03:07.694 00.001 7952 UpdateGuideState(): m_state=6
03:03:07.695 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3009
03:03:07.696 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.84, Mass=2790, SNR=36.8, Peak=119 HFD=5.6
03:03:07.699 00.003 7952 MultiStar: [#1 -0.14,-0.08,0.99,U] [#2 -0.15,-0.07,0.97,U] [#3 -0.10,-0.09,0.92,U] [#4 0.06,-0.22,0.00,M4] [#5 -0.12,0.05,0.88,U] [#6 -0.11,-0.01,0.79,U] [#7 0.03,-0.12,0.75,U] [#8 -0.09,-0.13,0.65,U] 
03:03:07.700 00.001 7952 single-star, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.02, -0.01}
03:03:07.702 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
03:03:07.703 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
03:03:07.704 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.55 mountX=0.01 mountY=-0.02, mountTheta=-1.15
03:03:07.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
03:03:07.708 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
03:03:07.709 00.001 4124 Worker thread wakes up
03:03:07.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:07.711 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:03:07.711 00.000 7952 UpdateGuideState exits: m=2790 SNR=36.8
03:03:07.711 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:03:07.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:07.713 00.002 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
03:03:07.713 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:07.714 00.001 7952 Enqueuing Expose request
03:03:07.716 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:03:07.716 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:07.716 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:03:07.716 00.000 4124 MoveAxis(E, 0, ABG)
03:03:07.716 00.000 4124 Move returns status 0, amount 0
03:03:07.716 00.000 4124 MoveAxis(N, 0, ABG)
03:03:07.716 00.000 4124 Move returns status 0, amount 0
03:03:07.716 00.000 4124 move complete, result=0
03:03:07.716 00.000 4124 worker thread done servicing request
03:03:07.716 00.000 4124 Worker thread wakes up
03:03:07.716 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:07.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:07.717 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:08.574 00.857 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2de3627-281a-4072-a6ae-1e9c9bcda8d8"}
03:03:08.576 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2de3627-281a-4072-a6ae-1e9c9bcda8d8"}
03:03:08.576 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"310329d4-3d35-4e27-a948-733ced90f7ac"}
03:03:08.578 00.002 7952 case statement mapped state 6 to 3
03:03:08.579 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"310329d4-3d35-4e27-a948-733ced90f7ac"}
03:03:08.581 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c169baf3-f2ed-4098-8a17-a5e1764275f3"}
03:03:08.583 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3009,"width":15,"height":15,"star_pos":[6.80,6.84],"pixels":"..."},"id":"c169baf3-f2ed-4098-8a17-a5e1764275f3"}
03:03:08.840 00.257 4124 Exposure complete
03:03:08.900 00.060 4124 worker thread done servicing request
03:03:08.900 00.000 7952 OnExposeComplete: enter
03:03:08.902 00.002 7952 UpdateGuideState(): m_state=6
03:03:08.903 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3010
03:03:08.904 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=140.84, Mass=3103, SNR=38.6, Peak=139 HFD=5.5
03:03:08.905 00.001 7952 MultiStar: [#1 -0.18,-0.08,0.00,M1] [#2 -0.17,-0.08,0.00,M2] [#3 -0.17,0.01,0.00,M1] [#4 0.10,-0.13,0.83,U] [#5 -0.06,0.05,0.82,U] [#6 -0.15,0.04,0.79,U] [#7 0.02,-0.05,0.72,U] [#8 -0.04,0.06,0.66,U] 
03:03:08.907 00.002 7952 refined, 5 included, MultiStar: {-0.03, -0.01}, one-star: {-0.07, -0.01}
03:03:08.907 00.000 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
03:03:08.908 00.001 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
03:03:08.909 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.86 mountX=0.00 mountY=-0.03, mountTheta=-1.46
03:03:08.912 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:03:08.913 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:03:08.914 00.001 4124 Worker thread wakes up
03:03:08.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:08.916 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:03:08.916 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.6
03:03:08.917 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:03:08.917 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:08.919 00.002 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
03:03:08.919 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:08.920 00.001 7952 Enqueuing Expose request
03:03:08.921 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:03:08.921 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:08.921 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:03:08.921 00.000 4124 MoveAxis(E, 0, ABG)
03:03:08.921 00.000 4124 Move returns status 0, amount 0
03:03:08.921 00.000 4124 MoveAxis(N, 0, ABG)
03:03:08.922 00.001 4124 Move returns status 0, amount 0
03:03:08.922 00.000 4124 move complete, result=0
03:03:08.922 00.000 4124 worker thread done servicing request
03:03:08.922 00.000 4124 Worker thread wakes up
03:03:08.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:08.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:08.923 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:09.840 00.917 4124 Exposure complete
03:03:09.897 00.057 4124 worker thread done servicing request
03:03:09.897 00.000 7952 OnExposeComplete: enter
03:03:09.898 00.001 7952 UpdateGuideState(): m_state=6
03:03:09.899 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3011
03:03:09.901 00.002 7952 Star::Find returns 1 (0), X=1215.76, Y=140.96, Mass=2942, SNR=37.8, Peak=124 HFD=5.3
03:03:09.902 00.001 7952 MultiStar: [#1 -0.13,-0.03,0.94,U] [#2 -0.13,0.01,0.96,U] [#3 -0.08,0.08,0.89,U] [#4 -0.01,-0.20,0.00,M4] [#5 -0.03,0.08,0.84,U] [#6 -0.10,0.11,0.80,U] [#7 0.11,0.04,0.74,U] [#8 -0.09,0.00,0.62,U] 
03:03:09.903 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.06, 0.11}
03:03:09.904 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
03:03:09.905 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.34)
03:03:09.907 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.51 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
03:03:09.910 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
03:03:09.911 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
03:03:09.912 00.001 4124 Worker thread wakes up
03:03:09.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:09.915 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:03:09.915 00.000 7952 UpdateGuideState exits: m=2942 SNR=37.8
03:03:09.916 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:03:09.917 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:09.918 00.001 4124 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
03:03:09.918 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:09.920 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:03:09.920 00.000 7952 Enqueuing Expose request
03:03:09.922 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:09.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:03:09.922 00.000 4124 MoveAxis(E, 0, ABG)
03:03:09.922 00.000 4124 Move returns status 0, amount 0
03:03:09.922 00.000 4124 MoveAxis(N, 0, ABG)
03:03:09.922 00.000 4124 Move returns status 0, amount 0
03:03:09.922 00.000 4124 move complete, result=0
03:03:09.922 00.000 4124 worker thread done servicing request
03:03:09.922 00.000 4124 Worker thread wakes up
03:03:09.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:09.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:09.923 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:10.572 00.649 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bbdae83-8a53-4957-896b-d9369b6c97aa"}
03:03:10.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bbdae83-8a53-4957-896b-d9369b6c97aa"}
03:03:10.576 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3abcf54a-920b-4dbc-83f7-d81ef8c3e261"}
03:03:10.577 00.001 7952 case statement mapped state 6 to 3
03:03:10.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3abcf54a-920b-4dbc-83f7-d81ef8c3e261"}
03:03:10.580 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04e9cd69-12b6-4ec7-b013-4c9d152ba5cf"}
03:03:10.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3011,"width":15,"height":15,"star_pos":[6.76,6.96],"pixels":"..."},"id":"04e9cd69-12b6-4ec7-b013-4c9d152ba5cf"}
03:03:11.053 00.471 4124 Exposure complete
03:03:11.118 00.065 4124 worker thread done servicing request
03:03:11.118 00.000 7952 OnExposeComplete: enter
03:03:11.120 00.002 7952 UpdateGuideState(): m_state=6
03:03:11.122 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3012
03:03:11.124 00.002 7952 Star::Find returns 1 (0), X=1215.80, Y=140.83, Mass=2919, SNR=37.7, Peak=130 HFD=5.6
03:03:11.126 00.002 7952 MultiStar: [#1 -0.14,-0.06,0.91,U] [#2 -0.07,-0.00,0.99,U] [#3 -0.10,0.00,0.91,U] [#4 -0.03,-0.18,0.00,M5] [#5 -0.14,0.11,0.00,M1] [#6 -0.12,0.10,0.79,U] [#7 -0.01,0.08,0.74,U] [#8 0.12,-0.02,0.64,U] 
03:03:11.127 00.001 7952 single-star, 6 included, MultiStar: {-0.06, 0.01}, one-star: {-0.02, -0.02}
03:03:11.128 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
03:03:11.130 00.002 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
03:03:11.132 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.40 mountX=0.02 mountY=-0.02, mountTheta=-0.99
03:03:11.135 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
03:03:11.137 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
03:03:11.138 00.001 4124 Worker thread wakes up
03:03:11.139 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:11.141 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:03:11.141 00.000 7952 UpdateGuideState exits: m=2919 SNR=37.7
03:03:11.142 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:03:11.142 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:11.144 00.002 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
03:03:11.144 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:11.146 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:03:11.146 00.000 7952 Enqueuing Expose request
03:03:11.147 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:11.147 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:03:11.147 00.000 4124 MoveAxis(E, 0, ABG)
03:03:11.147 00.000 4124 Move returns status 0, amount 0
03:03:11.147 00.000 4124 MoveAxis(N, 0, ABG)
03:03:11.147 00.000 4124 Move returns status 0, amount 0
03:03:11.148 00.001 4124 move complete, result=0
03:03:11.148 00.000 4124 worker thread done servicing request
03:03:11.148 00.000 4124 Worker thread wakes up
03:03:11.148 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:11.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:11.148 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:12.053 00.905 4124 Exposure complete
03:03:12.117 00.064 4124 worker thread done servicing request
03:03:12.117 00.000 7952 OnExposeComplete: enter
03:03:12.119 00.002 7952 UpdateGuideState(): m_state=6
03:03:12.120 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3013
03:03:12.122 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=140.88, Mass=2960, SNR=38.0, Peak=133 HFD=5.3
03:03:12.125 00.003 7952 MultiStar: [#1 -0.17,-0.05,0.00,M1] [#2 -0.16,-0.06,0.98,U] [#3 -0.13,0.04,0.92,U] [#4 0.02,-0.21,0.00,M6] [#5 -0.16,0.06,0.87,U] [#6 -0.12,0.12,0.82,U] [#7 -0.19,-0.08,0.00,M1] [#8 -0.10,-0.07,0.60,U] 
03:03:12.126 00.001 7952 single-star, 5 included, MultiStar: {-0.12, 0.02}, one-star: {-0.07, 0.03}
03:03:12.129 00.003 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
03:03:12.130 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.19 = -2.09)
03:03:12.131 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.76 mountX=-0.04 mountY=-0.07, mountTheta=-2.12
03:03:12.134 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
03:03:12.135 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
03:03:12.137 00.002 4124 Worker thread wakes up
03:03:12.137 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:12.139 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:03:12.139 00.000 7952 UpdateGuideState exits: m=2960 SNR=38.0
03:03:12.140 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:03:12.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:12.141 00.001 4124 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.07
03:03:12.141 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:12.142 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:03:12.142 00.000 7952 Enqueuing Expose request
03:03:12.144 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:12.144 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:03:12.144 00.000 4124 MoveAxis(E, 0, ABG)
03:03:12.144 00.000 4124 Move returns status 0, amount 0
03:03:12.144 00.000 4124 MoveAxis(N, 0, ABG)
03:03:12.144 00.000 4124 Move returns status 0, amount 0
03:03:12.144 00.000 4124 move complete, result=0
03:03:12.145 00.001 4124 worker thread done servicing request
03:03:12.145 00.000 4124 Worker thread wakes up
03:03:12.145 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:12.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:12.145 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:12.575 00.430 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ae3c593-e683-4f32-a352-a0338aceb374"}
03:03:12.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ae3c593-e683-4f32-a352-a0338aceb374"}
03:03:12.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb4cd85b-1fcd-4c95-88ca-a1f8e8bf8cc7"}
03:03:12.581 00.003 7952 case statement mapped state 6 to 3
03:03:12.582 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb4cd85b-1fcd-4c95-88ca-a1f8e8bf8cc7"}
03:03:12.585 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bd13b26-ebdf-469b-a423-6c345809a2f0"}
03:03:12.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3013,"width":15,"height":15,"star_pos":[6.75,6.88],"pixels":"..."},"id":"0bd13b26-ebdf-469b-a423-6c345809a2f0"}
03:03:13.267 00.681 4124 Exposure complete
03:03:13.337 00.070 4124 worker thread done servicing request
03:03:13.337 00.000 7952 OnExposeComplete: enter
03:03:13.339 00.002 7952 UpdateGuideState(): m_state=6
03:03:13.341 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3014
03:03:13.342 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=140.70, Mass=2776, SNR=36.6, Peak=122 HFD=5.2
03:03:13.344 00.002 7952 MultiStar: [#1 -0.25,-0.06,0.00,M2] [#2 -0.12,-0.05,0.99,U] [#3 -0.12,-0.10,0.90,U] [#4 0.13,-0.26,0.00,M7] [#5 -0.09,-0.01,0.86,U] [#6 -0.20,-0.04,0.00,M1] [#7 -0.07,-0.08,0.78,U] [#8 -0.16,0.08,0.00,M1] 
03:03:13.346 00.002 7952 refined, 4 included, MultiStar: {-0.09, -0.08}, one-star: {-0.05, -0.15}
03:03:13.347 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
03:03:13.348 00.001 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
03:03:13.349 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.43 mountX=0.06 mountY=-0.10, mountTheta=-1.02
03:03:13.353 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.08, opts=13)
03:03:13.354 00.001 7952 Enqueuing Move request for scope (-0.09, -0.08)
03:03:13.355 00.001 4124 Worker thread wakes up
03:03:13.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:13.356 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
03:03:13.356 00.000 7952 UpdateGuideState exits: m=2776 SNR=36.6
03:03:13.356 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:13.359 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:13.360 00.001 7952 Enqueuing Expose request
03:03:13.362 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
03:03:13.362 00.000 4124 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
03:03:13.362 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:03:13.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:03:13.362 00.000 4124 MoveAxis(E, 0, ABG)
03:03:13.362 00.000 4124 Move returns status 0, amount 0
03:03:13.362 00.000 4124 MoveAxis(N, 89, ABG)
03:03:13.362 00.000 4124 Guiding  Dir = 0, Dur = 89
03:03:13.362 00.000 4124 IsGuiding returns 0
03:03:13.404 00.042 4124 PulseGuide returned control before completion, sleep 59
03:03:13.464 00.060 4124 IsGuiding returns 1
03:03:13.464 00.000 4124 scope still moving after pulse duration time elapsed
03:03:13.495 00.031 4124 IsGuiding returns 0
03:03:13.495 00.000 4124 scope move finished after 89 + 43 ms
03:03:13.495 00.000 4124 Move returns status 0, amount 89
03:03:13.495 00.000 4124 move complete, result=0
03:03:13.495 00.000 4124 worker thread done servicing request
03:03:13.495 00.000 4124 Worker thread wakes up
03:03:13.495 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 89 ms NORTH
03:03:13.497 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:13.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:14.405 00.908 4124 Exposure complete
03:03:14.473 00.068 4124 worker thread done servicing request
03:03:14.473 00.000 7952 OnExposeComplete: enter
03:03:14.475 00.002 7952 UpdateGuideState(): m_state=6
03:03:14.476 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3015
03:03:14.477 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.75, Mass=3090, SNR=38.6, Peak=128 HFD=5.3
03:03:14.479 00.002 7952 MultiStar: [#1 -0.10,-0.02,0.92,U] [#2 -0.06,0.03,0.95,U] [#3 -0.06,-0.01,0.85,U] [#4 0.08,-0.16,0.00,M8] [#5 -0.06,0.03,0.84,U] [#6 -0.07,0.04,0.78,U] [#7 -0.03,-0.07,0.74,U] [#8 0.03,-0.00,0.62,U] 
03:03:14.480 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.04, -0.10}
03:03:14.481 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
03:03:14.483 00.002 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
03:03:14.484 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.89 mountX=0.00 mountY=-0.05, mountTheta=-1.49
03:03:14.486 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:03:14.487 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:03:14.488 00.001 4124 Worker thread wakes up
03:03:14.488 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:14.489 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:03:14.489 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.6
03:03:14.491 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:03:14.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:14.492 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
03:03:14.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:14.493 00.001 7952 Enqueuing Expose request
03:03:14.494 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:03:14.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:14.495 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:03:14.495 00.000 4124 MoveAxis(E, 0, ABG)
03:03:14.495 00.000 4124 Move returns status 0, amount 0
03:03:14.495 00.000 4124 MoveAxis(N, 0, ABG)
03:03:14.495 00.000 4124 Move returns status 0, amount 0
03:03:14.495 00.000 4124 move complete, result=0
03:03:14.495 00.000 4124 worker thread done servicing request
03:03:14.495 00.000 4124 Worker thread wakes up
03:03:14.495 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:14.497 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:14.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:14.576 00.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75bf95b9-c8f5-4aac-8549-6a715c8b1377"}
03:03:14.578 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75bf95b9-c8f5-4aac-8549-6a715c8b1377"}
03:03:14.579 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e358b904-95b4-4486-a915-27441b3d2c76"}
03:03:14.581 00.002 7952 case statement mapped state 6 to 3
03:03:14.582 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e358b904-95b4-4486-a915-27441b3d2c76"}
03:03:14.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4471e16d-0ddc-4c63-a6ce-8a674b08a1e4"}
03:03:14.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3015,"width":15,"height":15,"star_pos":[6.78,6.75],"pixels":"..."},"id":"4471e16d-0ddc-4c63-a6ce-8a674b08a1e4"}
03:03:15.618 01.033 4124 Exposure complete
03:03:15.676 00.058 4124 worker thread done servicing request
03:03:15.676 00.000 7952 OnExposeComplete: enter
03:03:15.677 00.001 7952 UpdateGuideState(): m_state=6
03:03:15.678 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3016
03:03:15.680 00.002 7952 Star::Find returns 1 (0), X=1215.79, Y=140.86, Mass=3220, SNR=39.4, Peak=138 HFD=5.1
03:03:15.682 00.002 7952 MultiStar: [#1 -0.09,-0.01,0.86,U] [#2 -0.10,-0.04,0.92,U] [#3 -0.08,-0.03,0.86,U] [#4 0.03,-0.06,0.85,U] [#5 0.01,0.07,0.85,U] [#6 -0.13,0.11,0.76,U] [#7 0.06,-0.05,0.68,U] [#8 0.16,0.04,0.57,U] 
03:03:15.683 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.03, 0.01}
03:03:15.684 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
03:03:15.685 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.55 = -1.73)
03:03:15.686 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.12 mountX=-0.01 mountY=-0.03, mountTheta=-1.77
03:03:15.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
03:03:15.689 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
03:03:15.691 00.002 4124 Worker thread wakes up
03:03:15.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:15.691 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:03:15.691 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.4
03:03:15.693 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:03:15.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:15.695 00.002 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
03:03:15.695 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:15.696 00.001 7952 Enqueuing Expose request
03:03:15.697 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:03:15.697 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:15.697 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:03:15.697 00.000 4124 MoveAxis(E, 0, ABG)
03:03:15.697 00.000 4124 Move returns status 0, amount 0
03:03:15.697 00.000 4124 MoveAxis(N, 0, ABG)
03:03:15.697 00.000 4124 Move returns status 0, amount 0
03:03:15.697 00.000 4124 move complete, result=0
03:03:15.697 00.000 4124 worker thread done servicing request
03:03:15.697 00.000 4124 Worker thread wakes up
03:03:15.697 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:15.700 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:15.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:16.575 00.875 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb6abcd5-74f4-4ce7-8024-afaddc31fec8"}
03:03:16.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb6abcd5-74f4-4ce7-8024-afaddc31fec8"}
03:03:16.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21f21283-1611-4c48-ba24-113c53d2613b"}
03:03:16.580 00.002 7952 case statement mapped state 6 to 3
03:03:16.581 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21f21283-1611-4c48-ba24-113c53d2613b"}
03:03:16.583 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04e6d1d4-a699-4338-96d5-0643c5aa86a7"}
03:03:16.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3016,"width":15,"height":15,"star_pos":[6.79,6.86],"pixels":"..."},"id":"04e6d1d4-a699-4338-96d5-0643c5aa86a7"}
03:03:16.720 00.136 4124 Exposure complete
03:03:16.785 00.065 4124 worker thread done servicing request
03:03:16.786 00.001 7952 OnExposeComplete: enter
03:03:16.787 00.001 7952 UpdateGuideState(): m_state=6
03:03:16.788 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3017
03:03:16.790 00.002 7952 Star::Find returns 1 (0), X=1215.84, Y=140.68, Mass=3181, SNR=39.2, Peak=139 HFD=5.3
03:03:16.792 00.002 7952 MultiStar: [#1 -0.05,-0.09,0.90,U] [#2 -0.04,-0.02,0.92,U] [#3 -0.04,-0.23,0.00,M1] [#4 0.05,-0.15,0.82,U] [#5 0.02,-0.01,0.79,U] [#6 -0.11,0.06,0.81,U] [#7 0.03,-0.15,0.74,U] [#8 0.19,-0.12,0.00,M1] 
03:03:16.793 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {0.01, -0.17}
03:03:16.794 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
03:03:16.795 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
03:03:16.797 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.73 mountX=0.07 mountY=-0.02, mountTheta=-0.30
03:03:16.800 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
03:03:16.801 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
03:03:16.803 00.002 4124 Worker thread wakes up
03:03:16.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:16.804 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:03:16.804 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.2
03:03:16.805 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:03:16.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:16.806 00.001 4124 Moving (-0.01, -0.08) raw xDistance=0.07 yDistance=-0.02
03:03:16.807 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:16.808 00.001 7952 Enqueuing Expose request
03:03:16.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:03:16.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:16.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:03:16.809 00.000 4124 MoveAxis(W, 56, ABG)
03:03:16.809 00.000 4124 Guiding  Dir = 3, Dur = 56
03:03:16.809 00.000 4124 IsGuiding returns 0
03:03:16.811 00.002 4124 PulseGuide returned control before completion, sleep 65
03:03:16.888 00.077 4124 IsGuiding returns 0
03:03:16.888 00.000 4124 Move returns status 0, amount 56
03:03:16.888 00.000 4124 MoveAxis(N, 0, ABG)
03:03:16.888 00.000 4124 Move returns status 0, amount 0
03:03:16.888 00.000 4124 move complete, result=0
03:03:16.888 00.000 4124 worker thread done servicing request
03:03:16.888 00.000 4124 Worker thread wakes up
03:03:16.888 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
03:03:16.890 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:16.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:18.118 01.228 4124 Exposure complete
03:03:18.185 00.067 4124 worker thread done servicing request
03:03:18.185 00.000 7952 OnExposeComplete: enter
03:03:18.186 00.001 7952 UpdateGuideState(): m_state=6
03:03:18.187 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3018
03:03:18.188 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.89, Mass=2870, SNR=37.4, Peak=121 HFD=5.0
03:03:18.190 00.002 7952 MultiStar: [#1 -0.04,0.05,0.93,U] [#2 -0.01,0.05,1.04,U] [#3 -0.07,0.02,0.87,U] [#4 -0.03,-0.20,0.00,M7] [#5 -0.11,0.11,0.91,U] [#6 -0.01,0.04,0.82,U] [#7 0.04,-0.15,0.79,U] [#8 0.09,-0.11,0.67,U] 
03:03:18.191 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.02, 0.03}
03:03:18.192 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
03:03:18.194 00.002 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.29)
03:03:18.196 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.55 mountX=-0.02 mountY=-0.02, mountTheta=-2.31
03:03:18.198 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:03:18.199 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:03:18.200 00.001 4124 Worker thread wakes up
03:03:18.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:18.202 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:03:18.202 00.000 7952 UpdateGuideState exits: m=2870 SNR=37.4
03:03:18.203 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:03:18.203 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:18.204 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
03:03:18.204 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:18.205 00.001 7952 Enqueuing Expose request
03:03:18.206 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:03:18.206 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:18.207 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:03:18.207 00.000 4124 MoveAxis(E, 0, ABG)
03:03:18.207 00.000 4124 Move returns status 0, amount 0
03:03:18.207 00.000 4124 MoveAxis(N, 0, ABG)
03:03:18.207 00.000 4124 Move returns status 0, amount 0
03:03:18.207 00.000 4124 move complete, result=0
03:03:18.207 00.000 4124 worker thread done servicing request
03:03:18.207 00.000 4124 Worker thread wakes up
03:03:18.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:18.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:18.207 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:18.574 00.367 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0af0d7bb-8c77-47cd-8bb8-4dc2bb5cc0e9"}
03:03:18.576 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0af0d7bb-8c77-47cd-8bb8-4dc2bb5cc0e9"}
03:03:18.577 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90651353-184b-4927-932d-ccedd2fb1c89"}
03:03:18.578 00.001 7952 case statement mapped state 6 to 3
03:03:18.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90651353-184b-4927-932d-ccedd2fb1c89"}
03:03:18.582 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de80938a-ad68-4d70-b568-db55ae498429"}
03:03:18.583 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3018,"width":15,"height":15,"star_pos":[6.80,6.89],"pixels":"..."},"id":"de80938a-ad68-4d70-b568-db55ae498429"}
03:03:19.120 00.537 4124 Exposure complete
03:03:19.176 00.056 4124 worker thread done servicing request
03:03:19.176 00.000 7952 OnExposeComplete: enter
03:03:19.177 00.001 7952 UpdateGuideState(): m_state=6
03:03:19.178 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
03:03:19.179 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.59, Mass=2950, SNR=37.9, Peak=118 HFD=5.3
03:03:19.180 00.001 7952 MultiStar: [#1 -0.04,-0.07,0.96,U] [#2 -0.08,-0.07,0.94,U] [#3 -0.03,-0.18,0.00,M1] [#4 0.05,-0.21,0.00,M8] [#5 0.06,0.08,0.86,U] [#6 -0.01,0.03,0.80,U] [#7 0.08,-0.03,0.77,U] [#8 -0.00,-0.03,0.61,U] 
03:03:19.183 00.003 7952 refined, 6 included, MultiStar: {0.00, -0.06}, one-star: {0.04, -0.26}
03:03:19.183 00.000 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
03:03:19.184 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
03:03:19.185 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.50 mountX=0.06 mountY=-0.00, mountTheta=-0.07
03:03:19.187 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
03:03:19.188 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
03:03:19.190 00.002 4124 Worker thread wakes up
03:03:19.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:19.191 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
03:03:19.191 00.000 7952 UpdateGuideState exits: m=2950 SNR=37.9
03:03:19.192 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
03:03:19.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:19.194 00.002 4124 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.00
03:03:19.194 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:19.194 00.000 7952 Enqueuing Expose request
03:03:19.196 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:03:19.196 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:19.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:03:19.196 00.000 4124 MoveAxis(E, 0, ABG)
03:03:19.196 00.000 4124 Move returns status 0, amount 0
03:03:19.196 00.000 4124 MoveAxis(N, 0, ABG)
03:03:19.196 00.000 4124 Move returns status 0, amount 0
03:03:19.196 00.000 4124 move complete, result=0
03:03:19.196 00.000 4124 worker thread done servicing request
03:03:19.196 00.000 4124 Worker thread wakes up
03:03:19.196 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:19.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:19.197 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:20.318 01.121 4124 Exposure complete
03:03:20.373 00.055 4124 worker thread done servicing request
03:03:20.373 00.000 7952 OnExposeComplete: enter
03:03:20.374 00.001 7952 UpdateGuideState(): m_state=6
03:03:20.376 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3020
03:03:20.377 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.65, Mass=2912, SNR=37.5, Peak=131 HFD=5.3
03:03:20.380 00.003 7952 MultiStar: [#1 -0.16,-0.08,0.00,M1] [#2 -0.14,-0.04,1.01,U] [#3 -0.06,-0.09,0.90,U] [#4 0.08,-0.18,0.00,M9] [#5 -0.08,-0.03,0.90,U] [#6 -0.18,0.02,0.00,M1] [#7 0.04,-0.11,0.74,U] [#8 -0.06,-0.10,0.63,U] 
03:03:20.381 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.10}, one-star: {-0.04, -0.21}
03:03:20.382 00.001 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
03:03:20.383 00.001 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
03:03:20.386 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.13 mountX=0.09 mountY=-0.07, mountTheta=-0.71
03:03:20.389 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.10, opts=13)
03:03:20.390 00.001 7952 Enqueuing Move request for scope (-0.06, -0.10)
03:03:20.391 00.001 4124 Worker thread wakes up
03:03:20.391 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:20.393 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
03:03:20.393 00.000 7952 UpdateGuideState exits: m=2912 SNR=37.5
03:03:20.394 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
03:03:20.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:20.396 00.002 4124 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.07
03:03:20.396 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:20.397 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:03:20.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:20.397 00.000 7952 Enqueuing Expose request
03:03:20.399 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:03:20.399 00.000 4124 MoveAxis(W, 65, ABG)
03:03:20.399 00.000 4124 Guiding  Dir = 3, Dur = 65
03:03:20.400 00.001 4124 IsGuiding returns 0
03:03:20.410 00.010 4124 PulseGuide returned control before completion, sleep 65
03:03:20.488 00.078 4124 IsGuiding returns 1
03:03:20.488 00.000 4124 scope still moving after pulse duration time elapsed
03:03:20.517 00.029 4124 IsGuiding returns 0
03:03:20.517 00.000 4124 scope move finished after 65 + 52 ms
03:03:20.517 00.000 4124 Move returns status 0, amount 65
03:03:20.518 00.001 4124 MoveAxis(N, 0, ABG)
03:03:20.518 00.000 4124 Move returns status 0, amount 0
03:03:20.518 00.000 4124 move complete, result=0
03:03:20.518 00.000 4124 worker thread done servicing request
03:03:20.518 00.000 4124 Worker thread wakes up
03:03:20.518 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
03:03:20.520 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:20.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:20.573 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd483049-c00d-4824-86b2-61f5400002b2"}
03:03:20.575 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd483049-c00d-4824-86b2-61f5400002b2"}
03:03:20.576 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebfbdefd-cace-4da8-8dbc-b177bcb37af0"}
03:03:20.577 00.001 7952 case statement mapped state 6 to 3
03:03:20.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebfbdefd-cace-4da8-8dbc-b177bcb37af0"}
03:03:20.579 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"863a9f1e-d550-459a-949f-45765cdb5095"}
03:03:20.581 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3020,"width":15,"height":15,"star_pos":[6.78,6.65],"pixels":"..."},"id":"863a9f1e-d550-459a-949f-45765cdb5095"}
03:03:21.427 00.846 4124 Exposure complete
03:03:21.500 00.073 4124 worker thread done servicing request
03:03:21.500 00.000 7952 OnExposeComplete: enter
03:03:21.502 00.002 7952 UpdateGuideState(): m_state=6
03:03:21.504 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3021
03:03:21.505 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.74, Mass=2864, SNR=37.1, Peak=122 HFD=5.1
03:03:21.507 00.002 7952 MultiStar: [#1 -0.07,0.01,0.95,U] [#2 -0.13,0.05,0.99,U] [#3 -0.01,-0.04,0.83,U] [#4 0.11,-0.24,0.00,M10] [#5 0.03,0.03,0.83,U] [#6 -0.16,0.02,0.76,U] [#7 -0.02,0.07,0.74,U] [#8 0.03,0.07,0.65,U] 
03:03:21.508 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.05, -0.12}
03:03:21.510 00.002 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
03:03:21.511 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.84)
03:03:21.512 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.01 mountX=-0.02 mountY=-0.05, mountTheta=-1.87
03:03:21.515 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
03:03:21.516 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
03:03:21.518 00.002 4124 Worker thread wakes up
03:03:21.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:21.519 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:03:21.519 00.000 7952 UpdateGuideState exits: m=2864 SNR=37.1
03:03:21.521 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:03:21.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:21.523 00.002 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
03:03:21.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:21.523 00.000 7952 Enqueuing Expose request
03:03:21.525 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:03:21.525 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:21.525 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:03:21.525 00.000 4124 MoveAxis(E, 0, ABG)
03:03:21.525 00.000 4124 Move returns status 0, amount 0
03:03:21.525 00.000 4124 MoveAxis(N, 0, ABG)
03:03:21.525 00.000 4124 Move returns status 0, amount 0
03:03:21.525 00.000 4124 move complete, result=0
03:03:21.525 00.000 4124 worker thread done servicing request
03:03:21.525 00.000 4124 Worker thread wakes up
03:03:21.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:21.526 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:21.526 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:22.573 01.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ce94c10-dc26-4380-bb1f-910d3e5b8dc3"}
03:03:22.576 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ce94c10-dc26-4380-bb1f-910d3e5b8dc3"}
03:03:22.577 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8881aa1f-4731-423d-8ef4-19006907cbdc"}
03:03:22.578 00.001 7952 case statement mapped state 6 to 3
03:03:22.579 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8881aa1f-4731-423d-8ef4-19006907cbdc"}
03:03:22.581 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f6e1c59-5477-47e7-a123-ab647b2ed8e1"}
03:03:22.582 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3021,"width":15,"height":15,"star_pos":[6.78,6.74],"pixels":"..."},"id":"9f6e1c59-5477-47e7-a123-ab647b2ed8e1"}
03:03:22.657 00.075 4124 Exposure complete
03:03:22.713 00.056 4124 worker thread done servicing request
03:03:22.713 00.000 7952 OnExposeComplete: enter
03:03:22.715 00.002 7952 UpdateGuideState(): m_state=6
03:03:22.716 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
03:03:22.718 00.002 7952 Star::Find returns 1 (0), X=1215.82, Y=140.74, Mass=2805, SNR=36.7, Peak=121 HFD=5.1
03:03:22.719 00.001 7952 MultiStar: [#1 -0.21,0.12,0.00,M1] [#2 -0.06,-0.02,0.97,U] [#3 -0.08,-0.01,0.94,U] [#4 0.11,-0.18,0.00,R] [#5 -0.05,0.07,0.85,U] [#6 -0.09,-0.00,0.85,U] [#7 -0.12,0.01,0.76,U] [#8 -0.06,0.02,0.65,U] 
03:03:22.720 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.01, -0.11}
03:03:22.722 00.002 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
03:03:22.722 00.000 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
03:03:22.724 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.99 mountX=-0.00 mountY=-0.07, mountTheta=-1.59
03:03:22.726 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
03:03:22.727 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
03:03:22.728 00.001 4124 Worker thread wakes up
03:03:22.728 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:22.730 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:03:22.730 00.000 7952 UpdateGuideState exits: m=2805 SNR=36.7
03:03:22.731 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:03:22.731 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:22.732 00.001 4124 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
03:03:22.732 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:22.734 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:03:22.734 00.000 7952 Enqueuing Expose request
03:03:22.735 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:22.735 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:03:22.736 00.001 4124 MoveAxis(E, 0, ABG)
03:03:22.736 00.000 4124 Move returns status 0, amount 0
03:03:22.736 00.000 4124 MoveAxis(N, 0, ABG)
03:03:22.736 00.000 4124 Move returns status 0, amount 0
03:03:22.736 00.000 4124 move complete, result=0
03:03:22.736 00.000 4124 worker thread done servicing request
03:03:22.736 00.000 4124 Worker thread wakes up
03:03:22.736 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:22.736 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:22.736 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:23.745 01.009 4124 Exposure complete
03:03:23.812 00.067 4124 worker thread done servicing request
03:03:23.812 00.000 7952 OnExposeComplete: enter
03:03:23.814 00.002 7952 UpdateGuideState(): m_state=6
03:03:23.815 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3023
03:03:23.816 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.95, Mass=3029, SNR=38.4, Peak=130 HFD=5.2
03:03:23.817 00.001 7952 MultiStar: [#1 -0.10,0.08,0.91,U] [#2 -0.09,-0.04,1.00,U] [#3 -0.15,0.03,0.90,U] [#4 -0.06,-0.04,0.81,U] [#5 -0.11,0.10,0.87,U] [#6 -0.08,0.09,0.78,U] [#7 -0.06,-0.03,0.75,U] [#8 -0.10,0.04,0.63,U] 
03:03:23.818 00.001 7952 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.05, 0.10}
03:03:23.820 00.002 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
03:03:23.821 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.19 = -2.10)
03:03:23.821 00.000 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.75 mountX=-0.05 mountY=-0.08, mountTheta=-2.12
03:03:23.825 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
03:03:23.826 00.001 7952 Enqueuing Move request for scope (-0.09, 0.04)
03:03:23.828 00.002 4124 Worker thread wakes up
03:03:23.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:23.830 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
03:03:23.830 00.000 7952 UpdateGuideState exits: m=3029 SNR=38.4
03:03:23.831 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
03:03:23.831 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:23.833 00.002 4124 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
03:03:23.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:23.834 00.001 7952 Enqueuing Expose request
03:03:23.836 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:03:23.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:23.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:03:23.836 00.000 4124 MoveAxis(E, 0, ABG)
03:03:23.836 00.000 4124 Move returns status 0, amount 0
03:03:23.836 00.000 4124 MoveAxis(N, 0, ABG)
03:03:23.836 00.000 4124 Move returns status 0, amount 0
03:03:23.836 00.000 4124 move complete, result=0
03:03:23.836 00.000 4124 worker thread done servicing request
03:03:23.836 00.000 4124 Worker thread wakes up
03:03:23.836 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:23.836 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:23.837 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:24.571 00.734 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbdd9678-d5f5-40c1-84c7-4be5a6a6d050"}
03:03:24.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbdd9678-d5f5-40c1-84c7-4be5a6a6d050"}
03:03:24.575 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b30b9d46-2315-4d5f-92b0-be07f935012a"}
03:03:24.577 00.002 7952 case statement mapped state 6 to 3
03:03:24.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b30b9d46-2315-4d5f-92b0-be07f935012a"}
03:03:24.580 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"094fb9b0-3aab-464d-9170-31619ae144d1"}
03:03:24.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3023,"width":15,"height":15,"star_pos":[6.78,6.95],"pixels":"..."},"id":"094fb9b0-3aab-464d-9170-31619ae144d1"}
03:03:24.959 00.377 4124 Exposure complete
03:03:25.033 00.074 4124 worker thread done servicing request
03:03:25.033 00.000 7952 OnExposeComplete: enter
03:03:25.035 00.002 7952 UpdateGuideState(): m_state=6
03:03:25.036 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3024
03:03:25.037 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=140.73, Mass=3090, SNR=38.6, Peak=137 HFD=5.2
03:03:25.039 00.002 7952 MultiStar: [#1 -0.23,0.01,0.00,M1] [#2 -0.11,-0.04,0.97,U] [#3 -0.13,-0.05,0.84,U] [#4 -0.10,-0.06,0.82,U] [#5 -0.20,-0.06,0.00,M1] [#6 -0.12,0.04,0.81,U] [#7 -0.00,-0.07,0.73,U] [#8 -0.17,-0.03,0.62,U] 
03:03:25.041 00.002 7952 refined, 6 included, MultiStar: {-0.10, -0.05}, one-star: {-0.07, -0.13}
03:03:25.042 00.001 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
03:03:25.043 00.001 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
03:03:25.044 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.66 mountX=0.03 mountY=-0.10, mountTheta=-1.26
03:03:25.048 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.05, opts=13)
03:03:25.050 00.002 7952 Enqueuing Move request for scope (-0.10, -0.05)
03:03:25.051 00.001 4124 Worker thread wakes up
03:03:25.051 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
03:03:25.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:25.054 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
03:03:25.054 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.6
03:03:25.055 00.001 4124 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.10
03:03:25.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:25.055 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:03:25.056 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:25.057 00.001 7952 Enqueuing Expose request
03:03:25.058 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:03:25.058 00.000 4124 MoveAxis(E, 0, ABG)
03:03:25.058 00.000 4124 Move returns status 0, amount 0
03:03:25.058 00.000 4124 MoveAxis(N, 91, ABG)
03:03:25.058 00.000 4124 Guiding  Dir = 0, Dur = 91
03:03:25.058 00.000 4124 IsGuiding returns 0
03:03:25.114 00.056 4124 PulseGuide returned control before completion, sleep 46
03:03:25.173 00.059 4124 IsGuiding returns 1
03:03:25.173 00.000 4124 scope still moving after pulse duration time elapsed
03:03:25.204 00.031 4124 IsGuiding returns 0
03:03:25.204 00.000 4124 scope move finished after 91 + 55 ms
03:03:25.204 00.000 4124 Move returns status 0, amount 91
03:03:25.204 00.000 4124 move complete, result=0
03:03:25.205 00.001 4124 worker thread done servicing request
03:03:25.205 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 91 ms NORTH
03:03:25.207 00.002 4124 Worker thread wakes up
03:03:25.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:25.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:26.114 00.907 4124 Exposure complete
03:03:26.178 00.064 4124 worker thread done servicing request
03:03:26.178 00.000 7952 OnExposeComplete: enter
03:03:26.179 00.001 7952 UpdateGuideState(): m_state=6
03:03:26.180 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3025
03:03:26.182 00.002 7952 Star::Find returns 1 (0), X=1215.91, Y=140.85, Mass=3049, SNR=38.4, Peak=119 HFD=5.6
03:03:26.183 00.001 7952 MultiStar: [#1 -0.05,0.02,0.88,U] [#2 -0.09,0.05,0.94,U] [#3 -0.09,0.04,0.89,U] [#4 0.04,0.04,0.83,U] [#5 0.06,0.08,0.83,U] [#6 -0.08,0.19,0.00,M1] [#7 0.12,0.22,0.00,M1] [#8 0.02,-0.02,0.65,U] 
03:03:26.184 00.001 7952 refined, 6 included, MultiStar: {-0.00, 0.03}, one-star: {0.08, 0.00}
03:03:26.186 00.002 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
03:03:26.188 00.002 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.16 = -3.12)
03:03:26.190 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.72 mountX=-0.03 mountY=-0.00, mountTheta=-3.12
03:03:26.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
03:03:26.193 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
03:03:26.194 00.001 4124 Worker thread wakes up
03:03:26.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:26.195 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:03:26.195 00.000 7952 UpdateGuideState exits: m=3049 SNR=38.4
03:03:26.197 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:03:26.198 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:26.199 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=-0.00
03:03:26.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:26.200 00.001 7952 Enqueuing Expose request
03:03:26.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:03:26.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:26.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:03:26.201 00.000 4124 MoveAxis(E, 0, ABG)
03:03:26.201 00.000 4124 Move returns status 0, amount 0
03:03:26.201 00.000 4124 MoveAxis(N, 0, ABG)
03:03:26.201 00.000 4124 Move returns status 0, amount 0
03:03:26.201 00.000 4124 move complete, result=0
03:03:26.201 00.000 4124 worker thread done servicing request
03:03:26.201 00.000 4124 Worker thread wakes up
03:03:26.202 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:26.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:26.202 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:26.572 00.370 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c94849f-ce1c-4ad8-9cd9-d4ec6037be3f"}
03:03:26.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c94849f-ce1c-4ad8-9cd9-d4ec6037be3f"}
03:03:26.575 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8ea4987-c524-4b99-94f6-88d32e142cef"}
03:03:26.577 00.002 7952 case statement mapped state 6 to 3
03:03:26.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8ea4987-c524-4b99-94f6-88d32e142cef"}
03:03:26.579 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98e0b902-9f9b-405e-acd5-e41de6a1bda4"}
03:03:26.581 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3025,"width":15,"height":15,"star_pos":[6.91,6.85],"pixels":"..."},"id":"98e0b902-9f9b-405e-acd5-e41de6a1bda4"}
03:03:27.323 00.742 4124 Exposure complete
03:03:27.379 00.056 4124 worker thread done servicing request
03:03:27.379 00.000 7952 OnExposeComplete: enter
03:03:27.381 00.002 7952 UpdateGuideState(): m_state=6
03:03:27.382 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3026
03:03:27.383 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.85, Mass=2993, SNR=38.2, Peak=125 HFD=5.6
03:03:27.386 00.003 7952 MultiStar: [#1 -0.16,-0.07,0.91,U] [#2 -0.06,-0.25,0.00,M1] [#3 -0.12,-0.09,0.88,U] [#4 -0.15,0.07,0.84,U] [#5 -0.13,0.09,0.85,U] [#6 -0.10,0.06,0.83,U] [#7 0.00,-0.13,0.73,U] [#8 -0.01,0.03,0.63,U] 
03:03:27.387 00.001 7952 single-star, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.04, -0.01}
03:03:27.389 00.002 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
03:03:27.391 00.002 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
03:03:27.392 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.99 mountX=-0.00 mountY=-0.04, mountTheta=-1.59
03:03:27.395 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
03:03:27.396 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
03:03:27.397 00.001 4124 Worker thread wakes up
03:03:27.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:27.398 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:03:27.398 00.000 7952 UpdateGuideState exits: m=2993 SNR=38.2
03:03:27.400 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:03:27.401 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:27.402 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=-0.04
03:03:27.402 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:27.403 00.001 7952 Enqueuing Expose request
03:03:27.404 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:03:27.404 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:27.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:03:27.404 00.000 4124 MoveAxis(E, 0, ABG)
03:03:27.404 00.000 4124 Move returns status 0, amount 0
03:03:27.404 00.000 4124 MoveAxis(N, 0, ABG)
03:03:27.404 00.000 4124 Move returns status 0, amount 0
03:03:27.404 00.000 4124 move complete, result=0
03:03:27.404 00.000 4124 worker thread done servicing request
03:03:27.404 00.000 4124 Worker thread wakes up
03:03:27.404 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:27.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:27.405 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:28.418 01.013 4124 Exposure complete
03:03:28.481 00.063 4124 worker thread done servicing request
03:03:28.481 00.000 7952 OnExposeComplete: enter
03:03:28.482 00.001 7952 UpdateGuideState(): m_state=6
03:03:28.483 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3027
03:03:28.484 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=140.85, Mass=3178, SNR=39.4, Peak=139 HFD=5.6
03:03:28.486 00.002 7952 MultiStar: [#1 -0.12,-0.03,0.85,U] [#2 -0.05,-0.06,0.95,U] [#3 -0.07,-0.03,0.86,U] [#4 -0.13,-0.02,0.79,U] [#5 -0.09,0.09,0.83,U] [#6 -0.04,0.05,0.80,U] [#7 0.04,-0.06,0.71,U] [#8 -0.04,0.16,0.61,U] 
03:03:28.488 00.002 7952 single-star, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.00, -0.01}
03:03:28.489 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
03:03:28.491 00.002 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
03:03:28.492 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.74 mountX=0.01 mountY=-0.00, mountTheta=-0.31
03:03:28.494 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
03:03:28.497 00.003 7952 Enqueuing Move request for scope (-0.00, -0.01)
03:03:28.498 00.001 4124 Worker thread wakes up
03:03:28.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:28.499 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
03:03:28.499 00.000 7952 UpdateGuideState exits: m=3178 SNR=39.4
03:03:28.500 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:28.501 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
03:03:28.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:28.502 00.001 7952 Enqueuing Expose request
03:03:28.504 00.002 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
03:03:28.504 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:03:28.504 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:28.504 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:03:28.504 00.000 4124 MoveAxis(E, 0, ABG)
03:03:28.504 00.000 4124 Move returns status 0, amount 0
03:03:28.504 00.000 4124 MoveAxis(N, 0, ABG)
03:03:28.504 00.000 4124 Move returns status 0, amount 0
03:03:28.504 00.000 4124 move complete, result=0
03:03:28.504 00.000 4124 worker thread done servicing request
03:03:28.504 00.000 4124 Worker thread wakes up
03:03:28.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:28.504 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:28.506 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:28.570 00.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"762cf07a-9c11-4e44-8a47-5b5ba1da2f71"}
03:03:28.571 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"762cf07a-9c11-4e44-8a47-5b5ba1da2f71"}
03:03:28.574 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eecbb489-e2cf-465e-9d33-a7a3ce0c489b"}
03:03:28.576 00.002 7952 case statement mapped state 6 to 3
03:03:28.577 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eecbb489-e2cf-465e-9d33-a7a3ce0c489b"}
03:03:28.579 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"43044c14-1b3d-41d2-aa9d-8e20d4588738"}
03:03:28.582 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3027,"width":15,"height":15,"star_pos":[6.82,6.85],"pixels":"..."},"id":"43044c14-1b3d-41d2-aa9d-8e20d4588738"}
03:03:29.636 01.054 4124 Exposure complete
03:03:29.690 00.054 4124 worker thread done servicing request
03:03:29.690 00.000 7952 OnExposeComplete: enter
03:03:29.692 00.002 7952 UpdateGuideState(): m_state=6
03:03:29.693 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3028
03:03:29.694 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=140.78, Mass=2659, SNR=35.8, Peak=117 HFD=5.1
03:03:29.696 00.002 7952 MultiStar: [#1 -0.11,-0.01,0.99,U] [#2 -0.18,0.01,0.00,M1] [#3 -0.13,-0.00,0.87,U] [#4 -0.06,-0.04,0.87,U] [#5 -0.13,0.10,0.90,U] [#6 -0.10,0.04,0.84,U] [#7 0.01,-0.03,0.78,U] [#8 -0.04,-0.03,0.66,U] 
03:03:29.697 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.09, -0.08}
03:03:29.699 00.002 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
03:03:29.700 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
03:03:29.701 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.09 cameraTheta=-3.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.68
03:03:29.703 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
03:03:29.705 00.002 7952 Enqueuing Move request for scope (-0.08, -0.01)
03:03:29.706 00.001 4124 Worker thread wakes up
03:03:29.706 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:29.707 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
03:03:29.707 00.000 7952 UpdateGuideState exits: m=2659 SNR=35.8
03:03:29.708 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
03:03:29.708 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:29.709 00.001 4124 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
03:03:29.709 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:29.711 00.002 7952 Enqueuing Expose request
03:03:29.712 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:03:29.712 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:29.712 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:03:29.712 00.000 4124 MoveAxis(E, 0, ABG)
03:03:29.712 00.000 4124 Move returns status 0, amount 0
03:03:29.712 00.000 4124 MoveAxis(N, 0, ABG)
03:03:29.712 00.000 4124 Move returns status 0, amount 0
03:03:29.713 00.001 4124 move complete, result=0
03:03:29.713 00.000 4124 worker thread done servicing request
03:03:29.713 00.000 4124 Worker thread wakes up
03:03:29.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:29.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:29.713 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:30.569 00.856 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a531e5f5-38fb-44db-a26c-699732656993"}
03:03:30.570 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a531e5f5-38fb-44db-a26c-699732656993"}
03:03:30.573 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a07a505-9751-4c30-8c6d-025d67623b2f"}
03:03:30.574 00.001 7952 case statement mapped state 6 to 3
03:03:30.576 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a07a505-9751-4c30-8c6d-025d67623b2f"}
03:03:30.577 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ca9bcb6-14c9-4567-931a-97c7386c0c19"}
03:03:30.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3028,"width":15,"height":15,"star_pos":[6.74,6.78],"pixels":"..."},"id":"8ca9bcb6-14c9-4567-931a-97c7386c0c19"}
03:03:30.726 00.148 4124 Exposure complete
03:03:30.779 00.053 4124 worker thread done servicing request
03:03:30.779 00.000 7952 OnExposeComplete: enter
03:03:30.781 00.002 7952 UpdateGuideState(): m_state=6
03:03:30.783 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3029
03:03:30.784 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=140.61, Mass=3123, SNR=38.8, Peak=139 HFD=5.3
03:03:30.787 00.003 7952 MultiStar: [#1 -0.14,-0.20,0.00,M1] [#2 -0.02,-0.30,0.00,M2] [#3 0.07,-0.12,0.85,U] [#4 0.02,-0.19,0.00,M1] [#5 -0.02,0.01,0.84,U] [#6 -0.08,-0.05,0.80,U] [#7 -0.01,-0.30,0.00,M1] [#8 0.04,-0.14,0.65,U] 
03:03:30.789 00.002 7952 refined, 4 included, MultiStar: {0.00, -0.11}, one-star: {-0.01, -0.24}
03:03:30.790 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
03:03:30.792 00.002 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
03:03:30.794 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.56 mountX=0.11 mountY=-0.01, mountTheta=-0.13
03:03:30.797 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.11, opts=13)
03:03:30.799 00.002 7952 Enqueuing Move request for scope (0.00, -0.11)
03:03:30.800 00.001 4124 Worker thread wakes up
03:03:30.801 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:30.802 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
03:03:30.802 00.000 7952 UpdateGuideState exits: m=3123 SNR=38.8
03:03:30.804 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
03:03:30.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:30.805 00.001 4124 Moving (0.00, -0.11) raw xDistance=0.11 yDistance=-0.01
03:03:30.805 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:30.806 00.001 7952 Enqueuing Expose request
03:03:30.807 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:03:30.807 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:30.808 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:03:30.808 00.000 4124 MoveAxis(W, 84, ABG)
03:03:30.808 00.000 4124 Guiding  Dir = 3, Dur = 84
03:03:30.808 00.000 4124 IsGuiding returns 0
03:03:30.817 00.009 4124 PulseGuide returned control before completion, sleep 85
03:03:30.910 00.093 4124 IsGuiding returns 1
03:03:30.910 00.000 4124 scope still moving after pulse duration time elapsed
03:03:30.942 00.032 4124 IsGuiding returns 0
03:03:30.942 00.000 4124 scope move finished after 84 + 49 ms
03:03:30.942 00.000 4124 Move returns status 0, amount 84
03:03:30.942 00.000 4124 MoveAxis(N, 0, ABG)
03:03:30.942 00.000 4124 Move returns status 0, amount 0
03:03:30.942 00.000 4124 move complete, result=0
03:03:30.942 00.000 4124 worker thread done servicing request
03:03:30.942 00.000 7952 GuideStep: 0.1 px 84 ms WEST, -0.0 px 0 ms NORTH
03:03:30.944 00.002 4124 Worker thread wakes up
03:03:30.944 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:30.944 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:32.172 01.228 4124 Exposure complete
03:03:32.234 00.062 4124 worker thread done servicing request
03:03:32.234 00.000 7952 OnExposeComplete: enter
03:03:32.235 00.001 7952 UpdateGuideState(): m_state=6
03:03:32.236 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3030
03:03:32.238 00.002 7952 Star::Find returns 1 (0), X=1215.89, Y=140.96, Mass=2933, SNR=37.7, Peak=123 HFD=5.5
03:03:32.239 00.001 7952 MultiStar: [#1 -0.03,0.10,0.91,U] [#2 -0.03,0.04,0.97,U] [#3 -0.06,-0.03,0.89,U] [#4 0.04,0.22,0.00,M2] [#5 0.08,0.11,0.83,U] [#6 0.03,0.19,0.00,M1] [#7 0.06,0.20,0.00,M2] [#8 0.08,0.03,0.62,U] 
03:03:32.241 00.002 7952 refined, 5 included, MultiStar: {0.02, 0.06}, one-star: {0.07, 0.11}
03:03:32.242 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
03:03:32.243 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.77 = 2.77)
03:03:32.244 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.34 mountX=-0.06 mountY=0.02, mountTheta=2.77
03:03:32.245 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
03:03:32.246 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
03:03:32.248 00.002 4124 Worker thread wakes up
03:03:32.248 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:32.250 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:03:32.250 00.000 7952 UpdateGuideState exits: m=2933 SNR=37.7
03:03:32.251 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:03:32.251 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:32.252 00.001 4124 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=0.02
03:03:32.252 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:32.254 00.002 7952 Enqueuing Expose request
03:03:32.255 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:03:32.255 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:32.255 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:03:32.255 00.000 4124 MoveAxis(E, 0, ABG)
03:03:32.255 00.000 4124 Move returns status 0, amount 0
03:03:32.255 00.000 4124 MoveAxis(N, 0, ABG)
03:03:32.255 00.000 4124 Move returns status 0, amount 0
03:03:32.255 00.000 4124 move complete, result=0
03:03:32.255 00.000 4124 worker thread done servicing request
03:03:32.255 00.000 4124 Worker thread wakes up
03:03:32.255 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:32.255 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:32.255 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:32.568 00.313 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba760163-797b-40aa-a2f3-6d520d4272c6"}
03:03:32.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba760163-797b-40aa-a2f3-6d520d4272c6"}
03:03:32.571 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5702fa5f-7b32-47fe-a3b1-73535532fb06"}
03:03:32.573 00.002 7952 case statement mapped state 6 to 3
03:03:32.575 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5702fa5f-7b32-47fe-a3b1-73535532fb06"}
03:03:32.577 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56be9e74-5169-49de-b91d-a6ded6497314"}
03:03:32.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3030,"width":15,"height":15,"star_pos":[6.89,6.96],"pixels":"..."},"id":"56be9e74-5169-49de-b91d-a6ded6497314"}
03:03:33.171 00.592 4124 Exposure complete
03:03:33.226 00.055 4124 worker thread done servicing request
03:03:33.227 00.001 7952 OnExposeComplete: enter
03:03:33.229 00.002 7952 UpdateGuideState(): m_state=6
03:03:33.231 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3031
03:03:33.232 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.87, Mass=2806, SNR=36.9, Peak=124 HFD=5.2
03:03:33.234 00.002 7952 MultiStar: [#1 -0.05,-0.12,0.93,U] [#2 -0.05,-0.02,1.00,U] [#3 0.01,-0.05,0.93,U] [#4 0.02,0.10,0.86,U] [#5 -0.02,0.14,0.89,U] [#6 0.02,0.06,0.82,U] [#7 0.08,-0.12,0.78,U] [#8 0.04,0.06,0.66,U] 
03:03:33.235 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.04, 0.01}
03:03:33.236 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.05)
03:03:33.237 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.27 = -3.01)
03:03:33.238 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.84 mountX=-0.01 mountY=-0.00, mountTheta=-3.01
03:03:33.241 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
03:03:33.242 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
03:03:33.243 00.001 4124 Worker thread wakes up
03:03:33.243 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:33.244 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
03:03:33.244 00.000 7952 UpdateGuideState exits: m=2806 SNR=36.9
03:03:33.245 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
03:03:33.245 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:33.246 00.001 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
03:03:33.246 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:33.247 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:03:33.248 00.001 7952 Enqueuing Expose request
03:03:33.249 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:33.249 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:03:33.249 00.000 4124 MoveAxis(E, 0, ABG)
03:03:33.249 00.000 4124 Move returns status 0, amount 0
03:03:33.249 00.000 4124 MoveAxis(N, 0, ABG)
03:03:33.249 00.000 4124 Move returns status 0, amount 0
03:03:33.249 00.000 4124 move complete, result=0
03:03:33.249 00.000 4124 worker thread done servicing request
03:03:33.249 00.000 4124 Worker thread wakes up
03:03:33.249 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:33.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:33.250 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:34.370 01.120 4124 Exposure complete
03:03:34.446 00.076 4124 worker thread done servicing request
03:03:34.446 00.000 7952 OnExposeComplete: enter
03:03:34.448 00.002 7952 UpdateGuideState(): m_state=6
03:03:34.449 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3032
03:03:34.451 00.002 7952 Star::Find returns 1 (0), X=1215.80, Y=140.97, Mass=3006, SNR=38.0, Peak=133 HFD=5.2
03:03:34.452 00.001 7952 MultiStar: [#1 -0.15,0.12,0.00,M1] [#2 -0.09,0.06,1.02,U] [#3 -0.02,-0.03,0.84,U] [#4 0.04,0.13,0.84,U] [#5 -0.15,0.10,0.00,M1] [#6 -0.01,0.05,0.79,U] [#7 0.03,-0.03,0.76,U] [#8 0.05,0.01,0.62,U] 
03:03:34.453 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.05}, one-star: {-0.02, 0.12}
03:03:34.454 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
03:03:34.455 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.17 = -3.12)
03:03:34.456 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.73 mountX=-0.05 mountY=-0.00, mountTheta=-3.12
03:03:34.458 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
03:03:34.459 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
03:03:34.461 00.002 4124 Worker thread wakes up
03:03:34.461 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:03:34.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:34.462 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:03:34.462 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.0
03:03:34.464 00.002 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
03:03:34.464 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:34.465 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:03:34.465 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:34.465 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:34.466 00.001 7952 Enqueuing Expose request
03:03:34.467 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:03:34.468 00.001 4124 MoveAxis(E, 0, ABG)
03:03:34.468 00.000 4124 Move returns status 0, amount 0
03:03:34.468 00.000 4124 MoveAxis(N, 0, ABG)
03:03:34.468 00.000 4124 Move returns status 0, amount 0
03:03:34.468 00.000 4124 move complete, result=0
03:03:34.468 00.000 4124 worker thread done servicing request
03:03:34.468 00.000 4124 Worker thread wakes up
03:03:34.468 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:34.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:34.468 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:34.568 00.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"baef225e-83bc-4371-aef1-aac3a7253973"}
03:03:34.572 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"baef225e-83bc-4371-aef1-aac3a7253973"}
03:03:34.574 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d9e783d-30b5-4d31-93cf-1c9b1d7c3dc0"}
03:03:34.575 00.001 7952 case statement mapped state 6 to 3
03:03:34.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d9e783d-30b5-4d31-93cf-1c9b1d7c3dc0"}
03:03:34.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a63aa9c4-a162-4f5c-b669-56e42fa37816"}
03:03:34.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3032,"width":15,"height":15,"star_pos":[6.80,6.97],"pixels":"..."},"id":"a63aa9c4-a162-4f5c-b669-56e42fa37816"}
03:03:35.382 00.802 4124 Exposure complete
03:03:35.455 00.073 4124 worker thread done servicing request
03:03:35.455 00.000 7952 OnExposeComplete: enter
03:03:35.457 00.002 7952 UpdateGuideState(): m_state=6
03:03:35.458 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3033
03:03:35.460 00.002 7952 Star::Find returns 1 (0), X=1215.87, Y=140.73, Mass=2947, SNR=37.7, Peak=132 HFD=5.1
03:03:35.461 00.001 7952 MultiStar: [#1 -0.06,-0.02,0.92,U] [#2 -0.02,-0.01,0.95,U] [#3 0.08,-0.03,0.95,U] [#4 0.06,0.10,0.85,U] [#5 0.00,0.14,0.85,U] [#6 -0.01,0.07,0.80,U] [#7 0.08,0.09,0.75,U] [#8 0.17,0.13,0.00,M1] 
03:03:35.462 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {0.05, -0.12}
03:03:35.464 00.002 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.40) = xAngle (2.17 = 2.17)
03:03:35.465 00.001 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.21 = 2.21)
03:03:35.466 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.77 mountX=-0.02 mountY=0.03, mountTheta=2.18
03:03:35.468 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
03:03:35.469 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
03:03:35.470 00.001 4124 Worker thread wakes up
03:03:35.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:35.471 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:03:35.471 00.000 7952 UpdateGuideState exits: m=2947 SNR=37.7
03:03:35.472 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:03:35.472 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:35.474 00.002 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.03
03:03:35.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:35.474 00.000 7952 Enqueuing Expose request
03:03:35.477 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:03:35.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:35.477 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:03:35.477 00.000 4124 MoveAxis(E, 0, ABG)
03:03:35.477 00.000 4124 Move returns status 0, amount 0
03:03:35.477 00.000 4124 MoveAxis(N, 0, ABG)
03:03:35.477 00.000 4124 Move returns status 0, amount 0
03:03:35.477 00.000 4124 move complete, result=0
03:03:35.477 00.000 4124 worker thread done servicing request
03:03:35.477 00.000 4124 Worker thread wakes up
03:03:35.477 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:35.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:35.477 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:36.567 01.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6f0d9a9-9a4c-43f3-af89-b8640df05253"}
03:03:36.569 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6f0d9a9-9a4c-43f3-af89-b8640df05253"}
03:03:36.572 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75462662-c88f-486c-85ed-8e44770e830e"}
03:03:36.573 00.001 7952 case statement mapped state 6 to 3
03:03:36.575 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75462662-c88f-486c-85ed-8e44770e830e"}
03:03:36.576 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8e32022-0ccd-41f2-95b0-a2dcba80f15e"}
03:03:36.578 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3033,"width":15,"height":15,"star_pos":[6.87,6.73],"pixels":"..."},"id":"d8e32022-0ccd-41f2-95b0-a2dcba80f15e"}
03:03:36.597 00.019 4124 Exposure complete
03:03:36.665 00.068 4124 worker thread done servicing request
03:03:36.665 00.000 7952 OnExposeComplete: enter
03:03:36.666 00.001 7952 UpdateGuideState(): m_state=6
03:03:36.668 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3034
03:03:36.669 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.69, Mass=2716, SNR=36.4, Peak=125 HFD=5.1
03:03:36.670 00.001 7952 MultiStar: [#1 -0.11,-0.03,0.96,U] [#2 -0.11,-0.17,0.00,M1] [#3 -0.05,-0.05,0.93,U] [#4 -0.05,-0.07,0.89,U] [#5 0.03,0.03,0.86,U] [#6 0.08,-0.02,0.86,U] [#7 0.02,-0.05,0.78,U] [#8 -0.04,-0.09,0.67,U] 
03:03:36.671 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {0.01, -0.17}
03:03:36.674 00.003 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
03:03:36.675 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
03:03:36.677 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.83 mountX=0.05 mountY=-0.02, mountTheta=-0.40
03:03:36.680 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
03:03:36.682 00.002 7952 Enqueuing Move request for scope (-0.01, -0.06)
03:03:36.684 00.002 4124 Worker thread wakes up
03:03:36.684 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:36.685 00.001 7952 UpdateGuideState exits: m=2716 SNR=36.4
03:03:36.686 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:36.688 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:03:36.688 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:36.690 00.002 7952 Enqueuing Expose request
03:03:36.692 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:03:36.692 00.000 4124 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.02
03:03:36.692 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:03:36.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:36.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:03:36.692 00.000 4124 MoveAxis(E, 0, ABG)
03:03:36.692 00.000 4124 Move returns status 0, amount 0
03:03:36.692 00.000 4124 MoveAxis(N, 0, ABG)
03:03:36.692 00.000 4124 Move returns status 0, amount 0
03:03:36.692 00.000 4124 move complete, result=0
03:03:36.692 00.000 4124 worker thread done servicing request
03:03:36.692 00.000 4124 Worker thread wakes up
03:03:36.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:36.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:36.693 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:37.607 00.914 4124 Exposure complete
03:03:37.665 00.058 4124 worker thread done servicing request
03:03:37.665 00.000 7952 OnExposeComplete: enter
03:03:37.667 00.002 7952 UpdateGuideState(): m_state=6
03:03:37.669 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3035
03:03:37.670 00.001 7952 Star::Find returns 1 (0), X=1215.92, Y=140.87, Mass=2771, SNR=36.6, Peak=115 HFD=5.3
03:03:37.671 00.001 7952 MultiStar: [#1 -0.09,0.00,0.99,U] [#2 -0.11,0.02,0.99,U] [#3 -0.04,-0.03,0.93,U] [#4 0.04,0.01,0.88,U] [#5 -0.03,0.06,0.90,U] [#6 -0.10,0.06,0.81,U] [#7 0.11,-0.03,0.74,U] [#8 0.06,-0.01,0.64,U] 
03:03:37.672 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {0.09, 0.02}
03:03:37.673 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
03:03:37.674 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.57)
03:03:37.676 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.28 mountX=-0.01 mountY=-0.01, mountTheta=-2.58
03:03:37.678 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:03:37.679 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:03:37.680 00.001 4124 Worker thread wakes up
03:03:37.680 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:03:37.680 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:03:37.680 00.000 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:03:37.680 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:03:37.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:37.680 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:37.682 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:03:37.682 00.000 7952 UpdateGuideState exits: m=2771 SNR=36.6
03:03:37.683 00.001 4124 MoveAxis(E, 0, ABG)
03:03:37.683 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:37.684 00.001 4124 Move returns status 0, amount 0
03:03:37.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:37.685 00.001 7952 Enqueuing Expose request
03:03:37.687 00.002 4124 MoveAxis(N, 0, ABG)
03:03:37.687 00.000 4124 Move returns status 0, amount 0
03:03:37.687 00.000 4124 move complete, result=0
03:03:37.687 00.000 4124 worker thread done servicing request
03:03:37.687 00.000 4124 Worker thread wakes up
03:03:37.687 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:37.687 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:37.687 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:38.582 00.895 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b824930-bec1-4ca3-82ed-40f2f13c7093"}
03:03:38.584 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b824930-bec1-4ca3-82ed-40f2f13c7093"}
03:03:38.585 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4331a327-ddf1-4be1-8f36-064e653cabc8"}
03:03:38.587 00.002 7952 case statement mapped state 6 to 3
03:03:38.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4331a327-ddf1-4be1-8f36-064e653cabc8"}
03:03:38.590 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"caacad46-c285-4886-962d-b5e640158028"}
03:03:38.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3035,"width":15,"height":15,"star_pos":[6.92,6.87],"pixels":"..."},"id":"caacad46-c285-4886-962d-b5e640158028"}
03:03:38.916 00.325 4124 Exposure complete
03:03:38.981 00.065 4124 worker thread done servicing request
03:03:38.981 00.000 7952 OnExposeComplete: enter
03:03:38.983 00.002 7952 UpdateGuideState(): m_state=6
03:03:38.984 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
03:03:38.985 00.001 7952 Star::Find returns 1 (0), X=1215.89, Y=140.82, Mass=2971, SNR=38.0, Peak=124 HFD=5.5
03:03:38.986 00.001 7952 MultiStar: [#1 -0.05,-0.05,0.95,U] [#2 -0.01,-0.21,0.00,M1] [#3 -0.00,-0.25,0.00,M1] [#4 -0.06,-0.00,0.85,U] [#5 -0.02,0.07,0.79,U] [#6 -0.07,0.08,0.75,U] [#7 0.09,-0.03,0.73,U] [#8 0.09,-0.20,0.00,M1] 
03:03:38.987 00.001 7952 refined, 5 included, MultiStar: {-0.01, 0.00}, one-star: {0.06, -0.03}
03:03:38.989 00.002 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
03:03:38.990 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.00)
03:03:38.991 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.85 mountX=-0.00 mountY=-0.01, mountTheta=-2.03
03:03:38.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
03:03:38.994 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
03:03:38.995 00.001 4124 Worker thread wakes up
03:03:38.995 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:38.997 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:03:38.997 00.000 7952 UpdateGuideState exits: m=2971 SNR=38.0
03:03:38.998 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:03:38.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:38.999 00.001 4124 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
03:03:38.999 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:39.001 00.002 7952 Enqueuing Expose request
03:03:39.001 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:03:39.001 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:39.001 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:03:39.001 00.000 4124 MoveAxis(E, 0, ABG)
03:03:39.002 00.001 4124 Move returns status 0, amount 0
03:03:39.002 00.000 4124 MoveAxis(N, 0, ABG)
03:03:39.002 00.000 4124 Move returns status 0, amount 0
03:03:39.002 00.000 4124 move complete, result=0
03:03:39.002 00.000 4124 worker thread done servicing request
03:03:39.002 00.000 4124 Worker thread wakes up
03:03:39.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:39.002 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:39.003 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:39.912 00.909 4124 Exposure complete
03:03:39.976 00.064 4124 worker thread done servicing request
03:03:39.976 00.000 7952 OnExposeComplete: enter
03:03:39.978 00.002 7952 UpdateGuideState(): m_state=6
03:03:39.979 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3037
03:03:39.980 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.86, Mass=3033, SNR=38.4, Peak=126 HFD=5.7
03:03:39.982 00.002 7952 MultiStar: [#1 0.02,-0.13,0.92,U] [#2 0.00,-0.08,0.98,U] [#3 0.00,-0.11,0.91,U] [#4 0.00,0.04,0.82,U] [#5 -0.00,0.02,0.83,U] [#6 -0.03,-0.03,0.78,U] [#7 0.05,-0.09,0.76,U] [#8 0.19,-0.05,0.00,M2] 
03:03:39.984 00.002 7952 single-star, 7 included, MultiStar: {0.01, -0.05}, one-star: {0.04, 0.01}
03:03:39.984 00.000 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.40) = xAngle (1.65 = 1.65)
03:03:39.986 00.002 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.69 = 1.69)
03:03:39.988 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.26 mountX=-0.00 mountY=0.04, mountTheta=1.65
03:03:39.990 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
03:03:39.992 00.002 7952 Enqueuing Move request for scope (0.04, 0.01)
03:03:39.993 00.001 4124 Worker thread wakes up
03:03:39.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:39.995 00.002 7952 UpdateGuideState exits: m=3033 SNR=38.4
03:03:39.997 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:03:39.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:39.998 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:03:39.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:40.000 00.002 7952 Enqueuing Expose request
03:03:40.002 00.002 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
03:03:40.002 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:03:40.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:40.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:03:40.002 00.000 4124 MoveAxis(E, 0, ABG)
03:03:40.002 00.000 4124 Move returns status 0, amount 0
03:03:40.002 00.000 4124 MoveAxis(N, 0, ABG)
03:03:40.002 00.000 4124 Move returns status 0, amount 0
03:03:40.002 00.000 4124 move complete, result=0
03:03:40.002 00.000 4124 worker thread done servicing request
03:03:40.002 00.000 4124 Worker thread wakes up
03:03:40.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:40.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:40.003 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:40.581 00.578 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b431f73-f009-457e-aaf4-21cdb9b99fe4"}
03:03:40.583 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b431f73-f009-457e-aaf4-21cdb9b99fe4"}
03:03:40.584 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb6454aa-aad5-4c6a-9b32-14ebd58ad35e"}
03:03:40.585 00.001 7952 case statement mapped state 6 to 3
03:03:40.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb6454aa-aad5-4c6a-9b32-14ebd58ad35e"}
03:03:40.587 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5dcd9e22-0ec6-4ee8-94eb-578513330418"}
03:03:40.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3037,"width":15,"height":15,"star_pos":[6.86,6.86],"pixels":"..."},"id":"5dcd9e22-0ec6-4ee8-94eb-578513330418"}
03:03:41.130 00.542 4124 Exposure complete
03:03:41.194 00.064 4124 worker thread done servicing request
03:03:41.194 00.000 7952 OnExposeComplete: enter
03:03:41.196 00.002 7952 UpdateGuideState(): m_state=6
03:03:41.198 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3038
03:03:41.199 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=140.56, Mass=2754, SNR=36.6, Peak=131 HFD=5.2
03:03:41.200 00.001 7952 MultiStar: [#1 -0.06,-0.16,0.92,U] [#2 -0.16,-0.32,0.00,M1] [#3 -0.06,-0.21,0.00,M1] [#4 -0.03,-0.11,0.82,U] [#5 -0.02,-0.06,0.91,U] [#6 -0.03,-0.12,0.83,U] [#7 -0.02,-0.16,0.75,U] [#8 0.01,-0.20,0.00,M3] 
03:03:41.202 00.002 7952 refined, 5 included, MultiStar: {-0.02, -0.15}, one-star: {0.04, -0.30}
03:03:41.203 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
03:03:41.204 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
03:03:41.206 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.16 cameraTheta=-1.69 mountX=0.15 mountY=-0.04, mountTheta=-0.26
03:03:41.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.15, opts=13)
03:03:41.209 00.001 7952 Enqueuing Move request for scope (-0.02, -0.15)
03:03:41.210 00.001 4124 Worker thread wakes up
03:03:41.210 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:41.211 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
03:03:41.211 00.000 7952 UpdateGuideState exits: m=2754 SNR=36.6
03:03:41.213 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
03:03:41.213 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:41.214 00.001 4124 Moving (-0.02, -0.15) raw xDistance=0.15 yDistance=-0.04
03:03:41.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:41.215 00.001 7952 Enqueuing Expose request
03:03:41.216 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
03:03:41.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:41.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:03:41.216 00.000 4124 MoveAxis(W, 113, ABG)
03:03:41.216 00.000 4124 Guiding  Dir = 3, Dur = 113
03:03:41.216 00.000 4124 IsGuiding returns 0
03:03:41.221 00.005 4124 PulseGuide returned control before completion, sleep 119
03:03:41.343 00.122 4124 IsGuiding returns 1
03:03:41.343 00.000 4124 scope still moving after pulse duration time elapsed
03:03:41.373 00.030 4124 IsGuiding returns 0
03:03:41.373 00.000 4124 scope move finished after 113 + 43 ms
03:03:41.373 00.000 4124 Move returns status 0, amount 113
03:03:41.373 00.000 4124 MoveAxis(N, 0, ABG)
03:03:41.373 00.000 4124 Move returns status 0, amount 0
03:03:41.373 00.000 4124 move complete, result=0
03:03:41.373 00.000 4124 worker thread done servicing request
03:03:41.373 00.000 7952 GuideStep: 0.1 px 113 ms WEST, -0.0 px 0 ms NORTH
03:03:41.374 00.001 4124 Worker thread wakes up
03:03:41.375 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:41.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:42.284 00.909 4124 Exposure complete
03:03:42.351 00.067 4124 worker thread done servicing request
03:03:42.351 00.000 7952 OnExposeComplete: enter
03:03:42.352 00.001 7952 UpdateGuideState(): m_state=6
03:03:42.354 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3039
03:03:42.355 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.62, Mass=2985, SNR=37.9, Peak=138 HFD=5.3
03:03:42.356 00.001 7952 MultiStar: [#1 -0.16,-0.04,0.93,U] [#2 -0.10,-0.14,0.00,M2] [#3 -0.11,-0.04,0.90,U] [#4 -0.11,-0.07,0.88,U] [#5 -0.07,-0.05,0.86,U] [#6 -0.15,0.01,0.80,U] [#7 -0.01,-0.10,0.73,U] [#8 -0.05,-0.02,0.65,U] 
03:03:42.358 00.002 7952 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {-0.02, -0.24}
03:03:42.359 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
03:03:42.360 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
03:03:42.362 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=0.06 mountY=-0.10, mountTheta=-1.04
03:03:42.364 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.07, opts=13)
03:03:42.365 00.001 7952 Enqueuing Move request for scope (-0.09, -0.07)
03:03:42.366 00.001 4124 Worker thread wakes up
03:03:42.366 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:42.367 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
03:03:42.367 00.000 7952 UpdateGuideState exits: m=2985 SNR=37.9
03:03:42.368 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
03:03:42.368 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:42.369 00.001 4124 Moving (-0.09, -0.07) raw xDistance=0.06 yDistance=-0.10
03:03:42.369 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:42.370 00.001 7952 Enqueuing Expose request
03:03:42.371 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:03:42.372 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:42.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:03:42.372 00.000 4124 MoveAxis(E, 0, ABG)
03:03:42.372 00.000 4124 Move returns status 0, amount 0
03:03:42.372 00.000 4124 MoveAxis(N, 0, ABG)
03:03:42.372 00.000 4124 Move returns status 0, amount 0
03:03:42.372 00.000 4124 move complete, result=0
03:03:42.372 00.000 4124 worker thread done servicing request
03:03:42.372 00.000 4124 Worker thread wakes up
03:03:42.372 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:42.372 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:42.373 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:42.580 00.207 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cec2564d-4d9b-4b2c-ad26-9e4d654706b2"}
03:03:42.581 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cec2564d-4d9b-4b2c-ad26-9e4d654706b2"}
03:03:42.583 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc12c331-851c-449a-ba91-3c9f5a75d693"}
03:03:42.584 00.001 7952 case statement mapped state 6 to 3
03:03:42.586 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc12c331-851c-449a-ba91-3c9f5a75d693"}
03:03:42.588 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8de85b9-a528-4f2a-881d-7dac310a603f"}
03:03:42.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3039,"width":15,"height":15,"star_pos":[6.81,6.62],"pixels":"..."},"id":"b8de85b9-a528-4f2a-881d-7dac310a603f"}
03:03:43.495 00.906 4124 Exposure complete
03:03:43.551 00.056 4124 worker thread done servicing request
03:03:43.551 00.000 7952 OnExposeComplete: enter
03:03:43.552 00.001 7952 UpdateGuideState(): m_state=6
03:03:43.554 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3040
03:03:43.555 00.001 7952 Star::Find returns 1 (0), X=1215.84, Y=140.92, Mass=2999, SNR=37.9, Peak=129 HFD=5.1
03:03:43.558 00.003 7952 MultiStar: [#1 -0.22,0.01,0.00,M1] [#2 -0.14,-0.02,0.91,U] [#3 -0.07,-0.04,0.91,U] [#4 -0.04,-0.02,0.85,U] [#5 -0.13,0.10,0.84,U] [#6 -0.03,0.03,0.81,U] [#7 0.02,-0.08,0.74,U] [#8 0.11,0.02,0.65,U] 
03:03:43.559 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {0.02, 0.07}
03:03:43.561 00.002 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -2.00)
03:03:43.562 00.001 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.32 = -1.96)
03:03:43.563 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.89 mountX=-0.02 mountY=-0.04, mountTheta=-1.99
03:03:43.566 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:03:43.567 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:03:43.568 00.001 4124 Worker thread wakes up
03:03:43.568 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:43.570 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:03:43.570 00.000 7952 UpdateGuideState exits: m=2999 SNR=37.9
03:03:43.571 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:43.573 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:03:43.573 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:43.575 00.002 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
03:03:43.575 00.000 7952 Enqueuing Expose request
03:03:43.577 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:03:43.577 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:43.577 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:03:43.577 00.000 4124 MoveAxis(E, 0, ABG)
03:03:43.577 00.000 4124 Move returns status 0, amount 0
03:03:43.577 00.000 4124 MoveAxis(N, 0, ABG)
03:03:43.577 00.000 4124 Move returns status 0, amount 0
03:03:43.577 00.000 4124 move complete, result=0
03:03:43.577 00.000 4124 worker thread done servicing request
03:03:43.577 00.000 4124 Worker thread wakes up
03:03:43.577 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:43.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:43.578 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:44.579 01.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1d7160e-5b8c-4c3f-af91-2301f55e5517"}
03:03:44.582 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1d7160e-5b8c-4c3f-af91-2301f55e5517"}
03:03:44.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3dcf070e-c0c7-4ee4-b807-b2b36f6d4961"}
03:03:44.586 00.002 7952 case statement mapped state 6 to 3
03:03:44.588 00.002 4124 Exposure complete
03:03:44.588 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dcf070e-c0c7-4ee4-b807-b2b36f6d4961"}
03:03:44.590 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd2ed774-ea6e-4fdc-a9fd-bb0206c124fb"}
03:03:44.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3040,"width":15,"height":15,"star_pos":[6.84,6.92],"pixels":"..."},"id":"cd2ed774-ea6e-4fdc-a9fd-bb0206c124fb"}
03:03:44.660 00.068 4124 worker thread done servicing request
03:03:44.660 00.000 7952 OnExposeComplete: enter
03:03:44.662 00.002 7952 UpdateGuideState(): m_state=6
03:03:44.664 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3041
03:03:44.665 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.62, Mass=2881, SNR=37.4, Peak=134 HFD=5.3
03:03:44.667 00.002 7952 MultiStar: [#1 -0.15,-0.08,0.00,M2] [#2 -0.11,-0.10,0.98,U] [#3 -0.13,-0.29,0.00,M1] [#4 -0.08,-0.07,0.89,U] [#5 -0.22,-0.03,0.00,M1] [#6 -0.14,-0.05,0.85,U] [#7 0.04,-0.18,0.00,M1] [#8 -0.13,-0.11,0.00,M2] 
03:03:44.668 00.001 7952 refined, 3 included, MultiStar: {-0.09, -0.12}, one-star: {-0.03, -0.23}
03:03:44.669 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
03:03:44.671 00.002 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
03:03:44.672 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.21 mountX=0.10 mountY=-0.10, mountTheta=-0.79
03:03:44.674 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.12, opts=13)
03:03:44.675 00.001 7952 Enqueuing Move request for scope (-0.09, -0.12)
03:03:44.676 00.001 4124 Worker thread wakes up
03:03:44.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:44.678 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
03:03:44.678 00.000 7952 UpdateGuideState exits: m=2881 SNR=37.4
03:03:44.679 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:44.681 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
03:03:44.681 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:44.683 00.002 7952 Enqueuing Expose request
03:03:44.683 00.000 4124 Moving (-0.09, -0.12) raw xDistance=0.10 yDistance=-0.10
03:03:44.683 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:03:44.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:03:44.684 00.001 4124 MoveAxis(W, 77, ABG)
03:03:44.684 00.000 4124 Guiding  Dir = 3, Dur = 77
03:03:44.684 00.000 4124 IsGuiding returns 0
03:03:44.694 00.010 4124 PulseGuide returned control before completion, sleep 79
03:03:44.785 00.091 4124 IsGuiding returns 1
03:03:44.785 00.000 4124 scope still moving after pulse duration time elapsed
03:03:44.815 00.030 4124 IsGuiding returns 0
03:03:44.815 00.000 4124 scope move finished after 77 + 53 ms
03:03:44.816 00.001 4124 Move returns status 0, amount 77
03:03:44.816 00.000 4124 MoveAxis(N, 90, ABG)
03:03:44.816 00.000 4124 Guiding  Dir = 0, Dur = 90
03:03:44.816 00.000 4124 IsGuiding returns 0
03:03:44.877 00.061 4124 PulseGuide returned control before completion, sleep 40
03:03:44.922 00.045 4124 IsGuiding returns 1
03:03:44.922 00.000 4124 scope still moving after pulse duration time elapsed
03:03:44.954 00.032 4124 IsGuiding returns 0
03:03:44.954 00.000 4124 scope move finished after 90 + 47 ms
03:03:44.954 00.000 4124 Move returns status 0, amount 90
03:03:44.954 00.000 4124 move complete, result=0
03:03:44.954 00.000 4124 worker thread done servicing request
03:03:44.954 00.000 4124 Worker thread wakes up
03:03:44.954 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.1 px 90 ms NORTH
03:03:44.955 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:44.955 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:46.077 01.122 4124 Exposure complete
03:03:46.144 00.067 4124 worker thread done servicing request
03:03:46.145 00.001 7952 OnExposeComplete: enter
03:03:46.146 00.001 7952 UpdateGuideState(): m_state=6
03:03:46.147 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3042
03:03:46.148 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=140.73, Mass=3050, SNR=38.3, Peak=122 HFD=5.1
03:03:46.150 00.002 7952 MultiStar: [#1 -0.05,-0.08,0.95,U] [#2 -0.02,-0.07,0.98,U] [#3 0.00,-0.15,0.82,U] [#4 0.08,-0.05,0.80,U] [#5 0.04,0.00,0.85,U] [#6 0.07,-0.07,0.81,U] [#7 0.20,-0.04,0.00,M2] [#8 0.07,-0.08,0.60,U] 
03:03:46.151 00.001 7952 refined, 7 included, MultiStar: {0.03, -0.08}, one-star: {0.04, -0.12}
03:03:46.152 00.001 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
03:03:46.153 00.001 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
03:03:46.155 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.25 mountX=0.08 mountY=0.02, mountTheta=0.19
03:03:46.158 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
03:03:46.160 00.002 7952 Enqueuing Move request for scope (0.03, -0.08)
03:03:46.161 00.001 4124 Worker thread wakes up
03:03:46.161 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:46.163 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
03:03:46.163 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.3
03:03:46.164 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
03:03:46.164 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:46.166 00.002 4124 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=0.02
03:03:46.166 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:46.169 00.003 7952 Enqueuing Expose request
03:03:46.170 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:03:46.170 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:46.170 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:03:46.170 00.000 4124 MoveAxis(W, 66, ABG)
03:03:46.170 00.000 4124 Guiding  Dir = 3, Dur = 66
03:03:46.171 00.001 4124 IsGuiding returns 0
03:03:46.183 00.012 4124 PulseGuide returned control before completion, sleep 64
03:03:46.260 00.077 4124 IsGuiding returns 1
03:03:46.260 00.000 4124 scope still moving after pulse duration time elapsed
03:03:46.291 00.031 4124 IsGuiding returns 0
03:03:46.291 00.000 4124 scope move finished after 66 + 54 ms
03:03:46.291 00.000 4124 Move returns status 0, amount 66
03:03:46.291 00.000 4124 MoveAxis(N, 0, ABG)
03:03:46.291 00.000 4124 Move returns status 0, amount 0
03:03:46.291 00.000 4124 move complete, result=0
03:03:46.292 00.001 4124 worker thread done servicing request
03:03:46.292 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.0 px 0 ms NORTH
03:03:46.294 00.002 4124 Worker thread wakes up
03:03:46.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:46.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:46.578 00.284 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18ec593c-d406-4405-8193-7e7d59c97607"}
03:03:46.581 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18ec593c-d406-4405-8193-7e7d59c97607"}
03:03:46.582 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2897c67-e14f-4599-a230-f657a0837f0c"}
03:03:46.583 00.001 7952 case statement mapped state 6 to 3
03:03:46.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2897c67-e14f-4599-a230-f657a0837f0c"}
03:03:46.585 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a92d39a-95b4-4c64-b767-889087f8e23d"}
03:03:46.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3042,"width":15,"height":15,"star_pos":[6.87,6.73],"pixels":"..."},"id":"4a92d39a-95b4-4c64-b767-889087f8e23d"}
03:03:47.201 00.615 4124 Exposure complete
03:03:47.255 00.054 4124 worker thread done servicing request
03:03:47.255 00.000 7952 OnExposeComplete: enter
03:03:47.256 00.001 7952 UpdateGuideState(): m_state=6
03:03:47.257 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3043
03:03:47.259 00.002 7952 Star::Find returns 1 (0), X=1215.87, Y=140.66, Mass=2791, SNR=36.8, Peak=120 HFD=5.2
03:03:47.259 00.000 7952 MultiStar: [#1 -0.04,0.02,0.94,U] [#2 -0.00,-0.16,0.94,U] [#3 0.02,-0.17,0.00,M1] [#4 0.19,-0.05,0.00,M1] [#5 0.06,0.01,0.86,U] [#6 -0.02,-0.08,0.79,U] [#7 0.16,-0.11,0.00,M3] [#8 0.02,-0.20,0.00,M2] 
03:03:47.261 00.002 7952 refined, 4 included, MultiStar: {0.01, -0.08}, one-star: {0.04, -0.19}
03:03:47.263 00.002 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
03:03:47.264 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
03:03:47.265 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.47 mountX=0.08 mountY=-0.00, mountTheta=-0.03
03:03:47.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
03:03:47.268 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
03:03:47.269 00.001 4124 Worker thread wakes up
03:03:47.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:47.270 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:03:47.270 00.000 7952 UpdateGuideState exits: m=2791 SNR=36.8
03:03:47.271 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:03:47.271 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:47.273 00.002 4124 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.00
03:03:47.273 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:47.274 00.001 7952 Enqueuing Expose request
03:03:47.275 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
03:03:47.275 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:47.275 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:03:47.275 00.000 4124 MoveAxis(W, 68, ABG)
03:03:47.275 00.000 4124 Guiding  Dir = 3, Dur = 68
03:03:47.275 00.000 4124 IsGuiding returns 0
03:03:47.293 00.018 4124 PulseGuide returned control before completion, sleep 61
03:03:47.370 00.077 4124 IsGuiding returns 1
03:03:47.370 00.000 4124 scope still moving after pulse duration time elapsed
03:03:47.401 00.031 4124 IsGuiding returns 0
03:03:47.401 00.000 4124 scope move finished after 68 + 57 ms
03:03:47.401 00.000 4124 Move returns status 0, amount 68
03:03:47.401 00.000 4124 MoveAxis(N, 0, ABG)
03:03:47.401 00.000 4124 Move returns status 0, amount 0
03:03:47.402 00.001 4124 move complete, result=0
03:03:47.402 00.000 4124 worker thread done servicing request
03:03:47.402 00.000 4124 Worker thread wakes up
03:03:47.402 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
03:03:47.403 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:47.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:48.527 01.124 4124 Exposure complete
03:03:48.577 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35c3cfdd-e1c1-4304-bf51-f458a0d56348"}
03:03:48.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35c3cfdd-e1c1-4304-bf51-f458a0d56348"}
03:03:48.581 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66e914e3-86ec-486d-984a-24894382ffda"}
03:03:48.582 00.001 7952 case statement mapped state 6 to 3
03:03:48.583 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66e914e3-86ec-486d-984a-24894382ffda"}
03:03:48.586 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f20a5fc-2d28-4b79-b8a4-3c57dc1622ea"}
03:03:48.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3043,"width":15,"height":15,"star_pos":[6.87,6.66],"pixels":"..."},"id":"5f20a5fc-2d28-4b79-b8a4-3c57dc1622ea"}
03:03:48.590 00.002 4124 worker thread done servicing request
03:03:48.590 00.000 7952 OnExposeComplete: enter
03:03:48.591 00.001 7952 UpdateGuideState(): m_state=6
03:03:48.594 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3044
03:03:48.595 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.69, Mass=3146, SNR=38.9, Peak=135 HFD=5.1
03:03:48.597 00.002 7952 MultiStar: [#1 -0.07,0.01,0.90,U] [#2 -0.00,0.03,0.93,U] [#3 0.02,-0.02,0.83,U] [#4 0.08,0.04,0.84,U] [#5 0.02,0.03,0.82,U] [#6 -0.07,0.10,0.79,U] [#7 0.09,0.05,0.73,U] [#8 0.02,0.07,0.60,U] 
03:03:48.599 00.002 7952 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.00, -0.17}
03:03:48.600 00.001 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.40) = xAngle (2.19 = 2.19)
03:03:48.602 00.002 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.23 = 2.23)
03:03:48.604 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.80 mountX=-0.01 mountY=0.01, mountTheta=2.21
03:03:48.607 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:03:48.608 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
03:03:48.609 00.001 4124 Worker thread wakes up
03:03:48.609 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:48.611 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:03:48.611 00.000 7952 UpdateGuideState exits: m=3146 SNR=38.9
03:03:48.612 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:03:48.612 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:48.613 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
03:03:48.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:48.614 00.001 7952 Enqueuing Expose request
03:03:48.616 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:03:48.616 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:48.616 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:03:48.616 00.000 4124 MoveAxis(E, 0, ABG)
03:03:48.616 00.000 4124 Move returns status 0, amount 0
03:03:48.616 00.000 4124 MoveAxis(N, 0, ABG)
03:03:48.616 00.000 4124 Move returns status 0, amount 0
03:03:48.617 00.001 4124 move complete, result=0
03:03:48.617 00.000 4124 worker thread done servicing request
03:03:48.617 00.000 4124 Worker thread wakes up
03:03:48.617 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:48.617 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:48.617 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:49.529 00.912 4124 Exposure complete
03:03:49.604 00.075 4124 worker thread done servicing request
03:03:49.604 00.000 7952 OnExposeComplete: enter
03:03:49.606 00.002 7952 UpdateGuideState(): m_state=6
03:03:49.607 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3045
03:03:49.609 00.002 7952 Star::Find returns 1 (0), X=1215.80, Y=140.63, Mass=2777, SNR=36.8, Peak=119 HFD=5.3
03:03:49.611 00.002 7952 MultiStar: [#1 -0.07,-0.04,1.00,U] [#2 -0.01,-0.04,0.99,U] [#3 -0.05,-0.05,0.90,U] [#4 0.07,-0.00,0.87,U] [#5 -0.01,0.02,0.90,U] [#6 -0.00,0.10,0.81,U] [#7 0.02,-0.05,0.81,U] [#8 0.10,0.20,0.00,M2] 
03:03:49.612 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.02, -0.22}
03:03:49.613 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
03:03:49.615 00.002 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
03:03:49.616 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.87 mountX=0.04 mountY=-0.02, mountTheta=-0.44
03:03:49.620 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
03:03:49.622 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
03:03:49.622 00.000 4124 Worker thread wakes up
03:03:49.623 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:49.624 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:03:49.624 00.000 7952 UpdateGuideState exits: m=2777 SNR=36.8
03:03:49.626 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:03:49.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:49.628 00.002 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
03:03:49.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:49.629 00.001 7952 Enqueuing Expose request
03:03:49.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:03:49.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:49.631 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:03:49.631 00.000 4124 MoveAxis(E, 0, ABG)
03:03:49.631 00.000 4124 Move returns status 0, amount 0
03:03:49.631 00.000 4124 MoveAxis(N, 0, ABG)
03:03:49.631 00.000 4124 Move returns status 0, amount 0
03:03:49.631 00.000 4124 move complete, result=0
03:03:49.631 00.000 4124 worker thread done servicing request
03:03:49.631 00.000 4124 Worker thread wakes up
03:03:49.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:49.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:49.632 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:50.577 00.945 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"642bbce6-8726-4864-8f35-785831c63785"}
03:03:50.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"642bbce6-8726-4864-8f35-785831c63785"}
03:03:50.580 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54302929-5263-4307-8631-a78ebb733b4b"}
03:03:50.581 00.001 7952 case statement mapped state 6 to 3
03:03:50.583 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54302929-5263-4307-8631-a78ebb733b4b"}
03:03:50.584 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e3e1d25-2756-4f49-b523-dfcf4e5c2abc"}
03:03:50.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[6.80,6.63],"pixels":"..."},"id":"3e3e1d25-2756-4f49-b523-dfcf4e5c2abc"}
03:03:50.760 00.175 4124 Exposure complete
03:03:50.815 00.055 4124 worker thread done servicing request
03:03:50.815 00.000 7952 OnExposeComplete: enter
03:03:50.817 00.002 7952 UpdateGuideState(): m_state=6
03:03:50.818 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3046
03:03:50.820 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=140.69, Mass=2863, SNR=37.1, Peak=120 HFD=5.3
03:03:50.821 00.001 7952 MultiStar: [#1 -0.11,-0.08,0.95,U] [#2 -0.06,-0.25,0.00,M1] [#3 -0.14,-0.09,0.85,U] [#4 -0.09,-0.01,0.86,U] [#5 -0.02,0.01,0.87,U] [#6 -0.13,-0.04,0.80,U] [#7 0.07,-0.07,0.77,U] [#8 0.02,-0.15,0.68,U] 
03:03:50.823 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.12, -0.16}
03:03:50.824 00.001 7952 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
03:03:50.825 00.001 7952 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
03:03:50.828 00.003 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.33 mountX=0.06 mountY=-0.08, mountTheta=-0.92
03:03:50.830 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
03:03:50.832 00.002 7952 Enqueuing Move request for scope (-0.07, -0.07)
03:03:50.833 00.001 4124 Worker thread wakes up
03:03:50.834 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:50.835 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
03:03:50.835 00.000 7952 UpdateGuideState exits: m=2863 SNR=37.1
03:03:50.837 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
03:03:50.837 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:50.839 00.002 4124 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
03:03:50.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:50.839 00.000 7952 Enqueuing Expose request
03:03:50.841 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:03:50.841 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:50.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:03:50.841 00.000 4124 MoveAxis(E, 0, ABG)
03:03:50.841 00.000 4124 Move returns status 0, amount 0
03:03:50.841 00.000 4124 MoveAxis(N, 0, ABG)
03:03:50.841 00.000 4124 Move returns status 0, amount 0
03:03:50.841 00.000 4124 move complete, result=0
03:03:50.841 00.000 4124 worker thread done servicing request
03:03:50.841 00.000 4124 Worker thread wakes up
03:03:50.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:50.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:50.842 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:51.759 00.917 4124 Exposure complete
03:03:51.822 00.063 4124 worker thread done servicing request
03:03:51.822 00.000 7952 OnExposeComplete: enter
03:03:51.824 00.002 7952 UpdateGuideState(): m_state=6
03:03:51.826 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3047
03:03:51.828 00.002 7952 Star::Find returns 1 (0), X=1215.77, Y=140.67, Mass=2809, SNR=36.9, Peak=122 HFD=5.3
03:03:51.830 00.002 7952 MultiStar: [#1 -0.14,0.00,0.98,U] [#2 -0.11,-0.09,0.99,U] [#3 -0.10,-0.09,0.88,U] [#4 -0.04,0.05,0.88,U] [#5 -0.10,-0.03,0.89,U] [#6 -0.12,0.04,0.86,U] [#7 -0.03,-0.06,0.77,U] [#8 -0.06,0.05,0.67,U] 
03:03:51.831 00.001 7952 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.05, -0.18}
03:03:51.833 00.002 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
03:03:51.835 00.002 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
03:03:51.837 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.72 mountX=0.02 mountY=-0.09, mountTheta=-1.32
03:03:51.839 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
03:03:51.841 00.002 7952 Enqueuing Move request for scope (-0.09, -0.04)
03:03:51.842 00.001 4124 Worker thread wakes up
03:03:51.842 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:51.844 00.002 7952 UpdateGuideState exits: m=2809 SNR=36.9
03:03:51.846 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:51.847 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
03:03:51.847 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:51.849 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
03:03:51.849 00.000 7952 Enqueuing Expose request
03:03:51.850 00.001 4124 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
03:03:51.851 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:03:51.851 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:51.851 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:03:51.851 00.000 4124 MoveAxis(E, 0, ABG)
03:03:51.851 00.000 4124 Move returns status 0, amount 0
03:03:51.851 00.000 4124 MoveAxis(N, 0, ABG)
03:03:51.851 00.000 4124 Move returns status 0, amount 0
03:03:51.851 00.000 4124 move complete, result=0
03:03:51.851 00.000 4124 worker thread done servicing request
03:03:51.851 00.000 4124 Worker thread wakes up
03:03:51.851 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:51.852 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:51.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:52.576 00.724 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79e1d8af-6127-4cfe-ac6d-70b7dbc13368"}
03:03:52.579 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79e1d8af-6127-4cfe-ac6d-70b7dbc13368"}
03:03:52.580 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12bc2675-ba6a-4acb-a758-30186a9093c3"}
03:03:52.582 00.002 7952 case statement mapped state 6 to 3
03:03:52.583 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12bc2675-ba6a-4acb-a758-30186a9093c3"}
03:03:52.585 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"786420fa-96a7-4baf-b0f0-44d5def3c0f4"}
03:03:52.587 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3047,"width":15,"height":15,"star_pos":[6.77,6.67],"pixels":"..."},"id":"786420fa-96a7-4baf-b0f0-44d5def3c0f4"}
03:03:52.974 00.387 4124 Exposure complete
03:03:53.031 00.057 4124 worker thread done servicing request
03:03:53.031 00.000 7952 OnExposeComplete: enter
03:03:53.032 00.001 7952 UpdateGuideState(): m_state=6
03:03:53.033 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3048
03:03:53.035 00.002 7952 Star::Find returns 1 (0), X=1215.84, Y=140.60, Mass=2647, SNR=35.6, Peak=121 HFD=5.2
03:03:53.037 00.002 7952 MultiStar: [#1 -0.04,-0.16,1.04,U] [#2 -0.10,-0.26,0.00,M1] [#3 -0.01,-0.43,0.00,M1] [#4 -0.03,-0.12,0.90,U] [#5 0.03,-0.21,0.00,M1] [#6 -0.00,-0.05,0.83,U] [#7 0.09,-0.25,0.00,M1] [#8 0.09,-0.22,0.00,M1] 
03:03:53.038 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.15}, one-star: {0.02, -0.26}
03:03:53.038 00.000 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
03:03:53.039 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
03:03:53.042 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.16 cameraTheta=-1.65 mountX=0.15 mountY=-0.03, mountTheta=-0.22
03:03:53.044 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.15, opts=13)
03:03:53.045 00.001 7952 Enqueuing Move request for scope (-0.01, -0.15)
03:03:53.046 00.001 4124 Worker thread wakes up
03:03:53.046 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:53.047 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
03:03:53.048 00.001 7952 UpdateGuideState exits: m=2647 SNR=35.6
03:03:53.049 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
03:03:53.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:53.050 00.001 4124 Moving (-0.01, -0.15) raw xDistance=0.15 yDistance=-0.03
03:03:53.050 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:53.051 00.001 7952 Enqueuing Expose request
03:03:53.052 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
03:03:53.053 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:53.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:03:53.053 00.000 4124 MoveAxis(W, 114, ABG)
03:03:53.053 00.000 4124 Guiding  Dir = 3, Dur = 114
03:03:53.053 00.000 4124 IsGuiding returns 0
03:03:53.064 00.011 4124 PulseGuide returned control before completion, sleep 113
03:03:53.188 00.124 4124 IsGuiding returns 1
03:03:53.188 00.000 4124 scope still moving after pulse duration time elapsed
03:03:53.219 00.031 4124 IsGuiding returns 0
03:03:53.219 00.000 4124 scope move finished after 114 + 51 ms
03:03:53.219 00.000 4124 Move returns status 0, amount 114
03:03:53.219 00.000 4124 MoveAxis(N, 0, ABG)
03:03:53.219 00.000 4124 Move returns status 0, amount 0
03:03:53.219 00.000 4124 move complete, result=0
03:03:53.219 00.000 4124 worker thread done servicing request
03:03:53.219 00.000 4124 Worker thread wakes up
03:03:53.219 00.000 7952 GuideStep: 0.2 px 114 ms WEST, -0.0 px 0 ms NORTH
03:03:53.222 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:53.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:54.130 00.908 4124 Exposure complete
03:03:54.202 00.072 4124 worker thread done servicing request
03:03:54.202 00.000 7952 OnExposeComplete: enter
03:03:54.204 00.002 7952 UpdateGuideState(): m_state=6
03:03:54.206 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3049
03:03:54.207 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=140.80, Mass=2734, SNR=36.4, Peak=113 HFD=5.5
03:03:54.209 00.002 7952 MultiStar: [#1 -0.02,-0.00,0.97,U] [#2 -0.04,0.01,0.98,U] [#3 -0.05,-0.15,0.90,U] [#4 -0.03,-0.07,0.88,U] [#5 -0.03,0.07,0.90,U] [#6 -0.05,0.07,0.84,U] [#7 0.02,-0.06,0.74,U] [#8 0.08,0.04,0.68,U] 
03:03:54.210 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.05, -0.06}
03:03:54.212 00.002 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
03:03:54.214 00.002 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
03:03:54.216 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.13 mountX=0.02 mountY=-0.01, mountTheta=-0.71
03:03:54.219 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:03:54.220 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:03:54.221 00.001 4124 Worker thread wakes up
03:03:54.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:54.223 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:03:54.223 00.000 7952 UpdateGuideState exits: m=2734 SNR=36.4
03:03:54.226 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:03:54.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:54.227 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
03:03:54.227 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:54.229 00.002 7952 Enqueuing Expose request
03:03:54.231 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:03:54.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:54.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:03:54.231 00.000 4124 MoveAxis(E, 0, ABG)
03:03:54.231 00.000 4124 Move returns status 0, amount 0
03:03:54.231 00.000 4124 MoveAxis(N, 0, ABG)
03:03:54.231 00.000 4124 Move returns status 0, amount 0
03:03:54.231 00.000 4124 move complete, result=0
03:03:54.231 00.000 4124 worker thread done servicing request
03:03:54.231 00.000 4124 Worker thread wakes up
03:03:54.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:54.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:54.232 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:54.576 00.344 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74e55962-058e-4bca-a9df-892674de5820"}
03:03:54.578 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74e55962-058e-4bca-a9df-892674de5820"}
03:03:54.579 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e80fe223-e4a8-4325-88d5-f14bdd131993"}
03:03:54.580 00.001 7952 case statement mapped state 6 to 3
03:03:54.581 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e80fe223-e4a8-4325-88d5-f14bdd131993"}
03:03:54.583 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1cc1306-f627-4ac7-a482-3d51a4be9eae"}
03:03:54.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3049,"width":15,"height":15,"star_pos":[6.87,6.80],"pixels":"..."},"id":"e1cc1306-f627-4ac7-a482-3d51a4be9eae"}
03:03:55.360 00.776 4124 Exposure complete
03:03:55.414 00.054 4124 worker thread done servicing request
03:03:55.414 00.000 7952 OnExposeComplete: enter
03:03:55.416 00.002 7952 UpdateGuideState(): m_state=6
03:03:55.417 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3050
03:03:55.418 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.57, Mass=2929, SNR=37.7, Peak=133 HFD=5.3
03:03:55.420 00.002 7952 MultiStar: [#1 -0.12,-0.18,0.00,M1] [#2 -0.13,-0.27,0.00,M1] [#3 -0.14,-0.18,0.00,M1] [#4 -0.07,-0.07,0.84,U] [#5 -0.01,-0.10,0.85,U] [#6 -0.06,0.01,0.80,U] [#7 0.01,-0.08,0.74,U] [#8 0.04,-0.21,0.00,M1] 
03:03:55.422 00.002 7952 refined, 4 included, MultiStar: {-0.04, -0.11}, one-star: {-0.05, -0.28}
03:03:55.423 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
03:03:55.424 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
03:03:55.425 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.87 mountX=0.11 mountY=-0.05, mountTheta=-0.45
03:03:55.427 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.11, opts=13)
03:03:55.428 00.001 7952 Enqueuing Move request for scope (-0.04, -0.11)
03:03:55.429 00.001 4124 Worker thread wakes up
03:03:55.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:55.430 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
03:03:55.430 00.000 7952 UpdateGuideState exits: m=2929 SNR=37.7
03:03:55.432 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
03:03:55.432 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:55.432 00.000 4124 Moving (-0.04, -0.11) raw xDistance=0.11 yDistance=-0.05
03:03:55.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:55.433 00.001 7952 Enqueuing Expose request
03:03:55.435 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:03:55.435 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:55.435 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:03:55.435 00.000 4124 MoveAxis(W, 80, ABG)
03:03:55.435 00.000 4124 Guiding  Dir = 3, Dur = 80
03:03:55.436 00.001 4124 IsGuiding returns 0
03:03:55.451 00.015 4124 PulseGuide returned control before completion, sleep 75
03:03:55.529 00.078 4124 IsGuiding returns 1
03:03:55.529 00.000 4124 scope still moving after pulse duration time elapsed
03:03:55.559 00.030 4124 IsGuiding returns 0
03:03:55.559 00.000 4124 scope move finished after 80 + 43 ms
03:03:55.559 00.000 4124 Move returns status 0, amount 80
03:03:55.559 00.000 4124 MoveAxis(N, 0, ABG)
03:03:55.559 00.000 4124 Move returns status 0, amount 0
03:03:55.559 00.000 4124 move complete, result=0
03:03:55.559 00.000 4124 worker thread done servicing request
03:03:55.559 00.000 4124 Worker thread wakes up
03:03:55.559 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.1 px 0 ms NORTH
03:03:55.561 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:55.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:56.472 00.911 4124 Exposure complete
03:03:56.532 00.060 4124 worker thread done servicing request
03:03:56.533 00.001 7952 OnExposeComplete: enter
03:03:56.535 00.002 7952 UpdateGuideState(): m_state=6
03:03:56.537 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3051
03:03:56.538 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=140.88, Mass=3263, SNR=39.9, Peak=135 HFD=5.6
03:03:56.540 00.002 7952 MultiStar: [#1 -0.13,-0.11,0.88,U] [#2 -0.11,-0.12,0.96,U] [#3 -0.02,-0.03,0.81,U] [#4 -0.12,-0.04,0.78,U] [#5 -0.21,0.07,0.00,M1] [#6 -0.11,0.00,0.77,U] [#7 0.04,-0.12,0.70,U] [#8 -0.06,-0.07,0.61,U] 
03:03:56.541 00.001 7952 single-star, 7 included, MultiStar: {-0.06, -0.06}, one-star: {0.05, 0.02}
03:03:56.542 00.001 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.40) = xAngle (1.87 = 1.87)
03:03:56.543 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.90 = 1.90)
03:03:56.546 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.47 mountX=-0.02 mountY=0.05, mountTheta=1.87
03:03:56.549 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
03:03:56.551 00.002 7952 Enqueuing Move request for scope (0.05, 0.02)
03:03:56.553 00.002 4124 Worker thread wakes up
03:03:56.553 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:56.554 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
03:03:56.555 00.001 7952 UpdateGuideState exits: m=3263 SNR=39.9
03:03:56.555 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
03:03:56.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:56.558 00.003 4124 Moving (0.05, 0.02) raw xDistance=-0.02 yDistance=0.05
03:03:56.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:56.559 00.001 7952 Enqueuing Expose request
03:03:56.560 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:03:56.561 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:56.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:03:56.561 00.000 4124 MoveAxis(E, 0, ABG)
03:03:56.561 00.000 4124 Move returns status 0, amount 0
03:03:56.561 00.000 4124 MoveAxis(N, 0, ABG)
03:03:56.561 00.000 4124 Move returns status 0, amount 0
03:03:56.561 00.000 4124 move complete, result=0
03:03:56.561 00.000 4124 worker thread done servicing request
03:03:56.561 00.000 4124 Worker thread wakes up
03:03:56.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:56.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:56.561 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:56.575 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"917bd6f0-64d1-4d1b-bc4d-8ff5d61e4893"}
03:03:56.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"917bd6f0-64d1-4d1b-bc4d-8ff5d61e4893"}
03:03:56.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddac2cf4-f02b-4559-b89e-7f93b088c39c"}
03:03:56.579 00.001 7952 case statement mapped state 6 to 3
03:03:56.580 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddac2cf4-f02b-4559-b89e-7f93b088c39c"}
03:03:56.582 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f63c9cd-8ef9-4f43-8eff-26df262ffebc"}
03:03:56.584 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3051,"width":15,"height":15,"star_pos":[6.87,6.88],"pixels":"..."},"id":"0f63c9cd-8ef9-4f43-8eff-26df262ffebc"}
03:03:57.688 01.104 4124 Exposure complete
03:03:57.748 00.060 4124 worker thread done servicing request
03:03:57.748 00.000 7952 OnExposeComplete: enter
03:03:57.750 00.002 7952 UpdateGuideState(): m_state=6
03:03:57.752 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3052
03:03:57.753 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=140.99, Mass=2868, SNR=37.3, Peak=128 HFD=5.1
03:03:57.754 00.001 7952 MultiStar: [#1 -0.14,0.00,0.94,U] [#2 -0.09,0.09,0.96,U] [#3 -0.10,0.07,0.93,U] [#4 0.06,0.15,0.86,U] [#5 -0.04,0.09,0.82,U] [#6 -0.15,0.12,0.00,M1] [#7 -0.02,0.13,0.76,U] [#8 -0.10,0.08,0.64,U] 
03:03:57.756 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.09}, one-star: {-0.06, 0.13}
03:03:57.757 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
03:03:57.759 00.002 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.60 = -2.69)
03:03:57.761 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.16 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
03:03:57.763 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
03:03:57.765 00.002 7952 Enqueuing Move request for scope (-0.06, 0.09)
03:03:57.767 00.002 4124 Worker thread wakes up
03:03:57.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:57.768 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
03:03:57.768 00.000 7952 UpdateGuideState exits: m=2868 SNR=37.3
03:03:57.769 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
03:03:57.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:57.771 00.002 4124 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.05
03:03:57.771 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:03:57.771 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:57.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:57.772 00.001 7952 Enqueuing Expose request
03:03:57.773 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:03:57.773 00.000 4124 MoveAxis(E, 77, ABG)
03:03:57.773 00.000 4124 Guiding  Dir = 2, Dur = 77
03:03:57.773 00.000 4124 IsGuiding returns 0
03:03:57.781 00.008 4124 PulseGuide returned control before completion, sleep 80
03:03:57.875 00.094 4124 IsGuiding returns 0
03:03:57.876 00.001 4124 Move returns status 0, amount 77
03:03:57.876 00.000 4124 MoveAxis(N, 0, ABG)
03:03:57.876 00.000 4124 Move returns status 0, amount 0
03:03:57.876 00.000 4124 move complete, result=0
03:03:57.876 00.000 4124 worker thread done servicing request
03:03:57.876 00.000 4124 Worker thread wakes up
03:03:57.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:57.876 00.000 7952 GuideStep: -0.1 px 77 ms EAST, -0.0 px 0 ms NORTH
03:03:57.877 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:03:58.576 00.699 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f80d79d3-dac0-42ea-a762-ffad1b4e9859"}
03:03:58.577 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f80d79d3-dac0-42ea-a762-ffad1b4e9859"}
03:03:58.579 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb504668-f8c6-4ce5-bc7e-607b3b489fc7"}
03:03:58.581 00.002 7952 case statement mapped state 6 to 3
03:03:58.581 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb504668-f8c6-4ce5-bc7e-607b3b489fc7"}
03:03:58.583 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78e6636c-198d-4123-9529-63bd84782b92"}
03:03:58.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3052,"width":15,"height":15,"star_pos":[6.77,6.99],"pixels":"..."},"id":"78e6636c-198d-4123-9529-63bd84782b92"}
03:03:58.787 00.202 4124 Exposure complete
03:03:58.844 00.057 4124 worker thread done servicing request
03:03:58.844 00.000 7952 OnExposeComplete: enter
03:03:58.845 00.001 7952 UpdateGuideState(): m_state=6
03:03:58.846 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3053
03:03:58.848 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=140.69, Mass=3160, SNR=39.0, Peak=143 HFD=5.3
03:03:58.849 00.001 7952 MultiStar: [#1 -0.16,-0.14,0.00,M1] [#2 -0.02,-0.07,0.94,U] [#3 -0.12,-0.26,0.00,M1] [#4 -0.10,-0.07,0.81,U] [#5 -0.09,-0.12,0.80,U] [#6 -0.09,-0.08,0.78,U] [#7 -0.02,-0.11,0.72,U] [#8 0.10,-0.14,0.61,U] 
03:03:58.850 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.11}, one-star: {-0.11, -0.17}
03:03:58.851 00.001 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
03:03:58.853 00.002 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
03:03:58.854 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.04 mountX=0.10 mountY=-0.07, mountTheta=-0.62
03:03:58.857 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.11, opts=13)
03:03:58.858 00.001 7952 Enqueuing Move request for scope (-0.05, -0.11)
03:03:58.859 00.001 4124 Worker thread wakes up
03:03:58.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:03:58.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
03:03:58.860 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.0
03:03:58.861 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
03:03:58.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:58.863 00.002 4124 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
03:03:58.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:03:58.864 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:03:58.864 00.000 7952 Enqueuing Expose request
03:03:58.865 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:58.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:03:58.865 00.000 4124 MoveAxis(W, 67, ABG)
03:03:58.865 00.000 4124 Guiding  Dir = 3, Dur = 67
03:03:58.866 00.001 4124 IsGuiding returns 0
03:03:58.877 00.011 4124 PulseGuide returned control before completion, sleep 66
03:03:58.953 00.076 4124 IsGuiding returns 1
03:03:58.953 00.000 4124 scope still moving after pulse duration time elapsed
03:03:58.984 00.031 4124 IsGuiding returns 0
03:03:58.985 00.001 4124 scope move finished after 67 + 51 ms
03:03:58.985 00.000 4124 Move returns status 0, amount 67
03:03:58.985 00.000 4124 MoveAxis(N, 0, ABG)
03:03:58.985 00.000 4124 Move returns status 0, amount 0
03:03:58.985 00.000 4124 move complete, result=0
03:03:58.985 00.000 4124 worker thread done servicing request
03:03:58.985 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.1 px 0 ms NORTH
03:03:58.987 00.002 4124 Worker thread wakes up
03:03:58.987 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:03:58.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:00.213 01.226 4124 Exposure complete
03:04:00.268 00.055 4124 worker thread done servicing request
03:04:00.268 00.000 7952 OnExposeComplete: enter
03:04:00.268 00.000 7952 UpdateGuideState(): m_state=6
03:04:00.270 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3054
03:04:00.271 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=140.97, Mass=2979, SNR=38.0, Peak=128 HFD=5.3
03:04:00.273 00.002 7952 MultiStar: [#1 -0.11,0.05,0.97,U] [#2 -0.11,0.10,0.92,U] [#3 -0.16,0.05,0.90,U] [#4 -0.12,0.13,0.00,M1] [#5 -0.10,0.16,0.00,M1] [#6 -0.13,0.15,0.00,M1] [#7 0.05,0.14,0.80,U] [#8 -0.15,0.11,0.00,M1] 
03:04:00.274 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.09}, one-star: {-0.08, 0.12}
03:04:00.276 00.002 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
03:04:00.277 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
03:04:00.278 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.33 mountX=-0.10 mountY=-0.07, mountTheta=-2.54
03:04:00.280 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.09, opts=13)
03:04:00.281 00.001 7952 Enqueuing Move request for scope (-0.09, 0.09)
03:04:00.283 00.002 4124 Worker thread wakes up
03:04:00.283 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:00.285 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
03:04:00.285 00.000 7952 UpdateGuideState exits: m=2979 SNR=38.0
03:04:00.286 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
03:04:00.286 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:00.287 00.001 4124 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
03:04:00.287 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:00.289 00.002 7952 Enqueuing Expose request
03:04:00.291 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:04:00.291 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:00.291 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:04:00.291 00.000 4124 MoveAxis(E, 75, ABG)
03:04:00.291 00.000 4124 Guiding  Dir = 2, Dur = 75
03:04:00.292 00.001 4124 IsGuiding returns 0
03:04:00.303 00.011 4124 PulseGuide returned control before completion, sleep 74
03:04:00.380 00.077 4124 IsGuiding returns 1
03:04:00.380 00.000 4124 scope still moving after pulse duration time elapsed
03:04:00.411 00.031 4124 IsGuiding returns 0
03:04:00.411 00.000 4124 scope move finished after 75 + 44 ms
03:04:00.411 00.000 4124 Move returns status 0, amount 75
03:04:00.411 00.000 4124 MoveAxis(N, 0, ABG)
03:04:00.411 00.000 4124 Move returns status 0, amount 0
03:04:00.411 00.000 4124 move complete, result=0
03:04:00.411 00.000 4124 worker thread done servicing request
03:04:00.411 00.000 4124 Worker thread wakes up
03:04:00.412 00.001 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
03:04:00.412 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:00.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:00.575 00.163 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6c971c7-9963-499d-87aa-bf44399fb773"}
03:04:00.578 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6c971c7-9963-499d-87aa-bf44399fb773"}
03:04:00.579 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd5c437d-e415-44ef-95ac-56d04f31d0e2"}
03:04:00.580 00.001 7952 case statement mapped state 6 to 3
03:04:00.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd5c437d-e415-44ef-95ac-56d04f31d0e2"}
03:04:00.583 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2306d2bc-289b-4bf2-8eec-bb89f221b111"}
03:04:00.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3054,"width":15,"height":15,"star_pos":[6.75,6.97],"pixels":"..."},"id":"2306d2bc-289b-4bf2-8eec-bb89f221b111"}
03:04:01.321 00.737 4124 Exposure complete
03:04:01.378 00.057 4124 worker thread done servicing request
03:04:01.378 00.000 7952 OnExposeComplete: enter
03:04:01.379 00.001 7952 UpdateGuideState(): m_state=6
03:04:01.381 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3055
03:04:01.382 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.78, Mass=2850, SNR=37.0, Peak=129 HFD=5.1
03:04:01.383 00.001 7952 MultiStar: [#1 -0.20,-0.03,0.00,M1] [#2 -0.11,0.06,0.96,U] [#3 -0.09,-0.02,0.89,U] [#4 -0.12,0.07,0.86,U] [#5 -0.03,-0.01,0.89,U] [#6 -0.07,0.06,0.83,U] [#7 -0.08,0.01,0.75,U] [#8 -0.04,0.05,0.65,U] 
03:04:01.385 00.002 7952 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.03, -0.08}
03:04:01.387 00.002 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
03:04:01.388 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.37 = -1.92)
03:04:01.390 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.93 mountX=-0.03 mountY=-0.07, mountTheta=-1.95
03:04:01.393 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
03:04:01.395 00.002 7952 Enqueuing Move request for scope (-0.07, 0.02)
03:04:01.397 00.002 4124 Worker thread wakes up
03:04:01.397 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
03:04:01.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:01.398 00.001 7952 UpdateGuideState exits: m=2850 SNR=37.0
03:04:01.399 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
03:04:01.399 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:01.401 00.002 4124 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
03:04:01.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:01.402 00.001 7952 Enqueuing Expose request
03:04:01.403 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:04:01.403 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:01.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:04:01.403 00.000 4124 MoveAxis(E, 0, ABG)
03:04:01.403 00.000 4124 Move returns status 0, amount 0
03:04:01.403 00.000 4124 MoveAxis(N, 0, ABG)
03:04:01.403 00.000 4124 Move returns status 0, amount 0
03:04:01.403 00.000 4124 move complete, result=0
03:04:01.403 00.000 4124 worker thread done servicing request
03:04:01.404 00.001 4124 Worker thread wakes up
03:04:01.404 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:01.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:01.404 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:02.535 01.131 4124 Exposure complete
03:04:02.575 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39ffd81d-34b6-40ab-b46e-8a2926449cf8"}
03:04:02.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39ffd81d-34b6-40ab-b46e-8a2926449cf8"}
03:04:02.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdfdd2b9-8d71-4b02-8687-02662de9129a"}
03:04:02.579 00.001 7952 case statement mapped state 6 to 3
03:04:02.581 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdfdd2b9-8d71-4b02-8687-02662de9129a"}
03:04:02.583 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0d3d570-6304-460c-8afa-c3017559c440"}
03:04:02.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3055,"width":15,"height":15,"star_pos":[6.79,6.78],"pixels":"..."},"id":"e0d3d570-6304-460c-8afa-c3017559c440"}
03:04:02.594 00.009 4124 worker thread done servicing request
03:04:02.594 00.000 7952 OnExposeComplete: enter
03:04:02.596 00.002 7952 UpdateGuideState(): m_state=6
03:04:02.597 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3056
03:04:02.598 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=140.56, Mass=2744, SNR=36.6, Peak=123 HFD=5.2
03:04:02.600 00.002 7952 MultiStar: [#1 -0.11,-0.11,0.96,U] [#2 -0.04,-0.17,0.00,M1] [#3 -0.08,-0.24,0.00,M1] [#4 -0.03,-0.10,0.89,U] [#5 -0.16,-0.03,0.90,U] [#6 -0.22,0.04,0.00,M1] [#7 -0.06,-0.17,0.00,M1] [#8 -0.08,-0.11,0.70,U] 
03:04:02.600 00.000 7952 refined, 4 included, MultiStar: {-0.10, -0.13}, one-star: {-0.11, -0.29}
03:04:02.602 00.002 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
03:04:02.604 00.002 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
03:04:02.606 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.21 mountX=0.11 mountY=-0.12, mountTheta=-0.79
03:04:02.609 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.13, opts=13)
03:04:02.610 00.001 7952 Enqueuing Move request for scope (-0.10, -0.13)
03:04:02.612 00.002 4124 Worker thread wakes up
03:04:02.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:02.613 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
03:04:02.613 00.000 7952 UpdateGuideState exits: m=2744 SNR=36.6
03:04:02.614 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
03:04:02.614 00.000 4124 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
03:04:02.614 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:04:02.614 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:04:02.614 00.000 4124 MoveAxis(W, 86, ABG)
03:04:02.614 00.000 4124 Guiding  Dir = 3, Dur = 86
03:04:02.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:02.615 00.001 4124 IsGuiding returns 0
03:04:02.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:02.617 00.002 7952 Enqueuing Expose request
03:04:02.625 00.008 4124 PulseGuide returned control before completion, sleep 88
03:04:02.718 00.093 4124 IsGuiding returns 1
03:04:02.718 00.000 4124 scope still moving after pulse duration time elapsed
03:04:02.749 00.031 4124 IsGuiding returns 0
03:04:02.749 00.000 4124 scope move finished after 86 + 47 ms
03:04:02.749 00.000 4124 Move returns status 0, amount 86
03:04:02.749 00.000 4124 MoveAxis(N, 101, ABG)
03:04:02.749 00.000 4124 Guiding  Dir = 0, Dur = 101
03:04:02.749 00.000 4124 IsGuiding returns 0
03:04:02.795 00.046 4124 PulseGuide returned control before completion, sleep 66
03:04:02.873 00.078 4124 IsGuiding returns 1
03:04:02.873 00.000 4124 scope still moving after pulse duration time elapsed
03:04:02.903 00.030 4124 IsGuiding returns 0
03:04:02.903 00.000 4124 scope move finished after 101 + 52 ms
03:04:02.903 00.000 4124 Move returns status 0, amount 101
03:04:02.903 00.000 4124 move complete, result=0
03:04:02.903 00.000 4124 worker thread done servicing request
03:04:02.903 00.000 7952 GuideStep: 0.1 px 86 ms WEST, -0.1 px 101 ms NORTH
03:04:02.905 00.002 4124 Worker thread wakes up
03:04:02.905 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:02.905 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:03.807 00.902 4124 Exposure complete
03:04:03.864 00.057 4124 worker thread done servicing request
03:04:03.864 00.000 7952 OnExposeComplete: enter
03:04:03.866 00.002 7952 UpdateGuideState(): m_state=6
03:04:03.869 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3057
03:04:03.870 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.76, Mass=2982, SNR=37.9, Peak=132 HFD=5.0
03:04:03.872 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.91,U] [#2 0.02,-0.01,0.95,U] [#3 -0.04,-0.06,0.85,U] [#4 0.15,-0.04,0.85,U] [#5 0.03,-0.03,0.87,U] [#6 -0.03,0.00,0.81,U] [#7 0.15,0.01,0.70,U] [#8 0.00,-0.05,0.64,U] 
03:04:03.873 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.02, -0.09}
03:04:03.875 00.002 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
03:04:03.876 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
03:04:03.877 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.13 mountX=0.05 mountY=0.01, mountTheta=0.30
03:04:03.878 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
03:04:03.880 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
03:04:03.881 00.001 4124 Worker thread wakes up
03:04:03.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:03.882 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:04:03.882 00.000 7952 UpdateGuideState exits: m=2982 SNR=37.9
03:04:03.884 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:04:03.884 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:03.885 00.001 4124 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.01
03:04:03.885 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:03.887 00.002 7952 Enqueuing Expose request
03:04:03.888 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:04:03.888 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:03.889 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:04:03.889 00.000 4124 MoveAxis(E, 0, ABG)
03:04:03.889 00.000 4124 Move returns status 0, amount 0
03:04:03.889 00.000 4124 MoveAxis(N, 0, ABG)
03:04:03.889 00.000 4124 Move returns status 0, amount 0
03:04:03.889 00.000 4124 move complete, result=0
03:04:03.889 00.000 4124 worker thread done servicing request
03:04:03.889 00.000 4124 Worker thread wakes up
03:04:03.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:03.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:03.889 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:04:04.575 00.686 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b37e016d-4710-47fa-bc07-dc8d7223e54b"}
03:04:04.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b37e016d-4710-47fa-bc07-dc8d7223e54b"}
03:04:04.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2dd6d124-fb58-4dca-bda3-fa16d5de4bfa"}
03:04:04.579 00.001 7952 case statement mapped state 6 to 3
03:04:04.581 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dd6d124-fb58-4dca-bda3-fa16d5de4bfa"}
03:04:04.583 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6400477d-0033-4aa0-b2ce-32807101087e"}
03:04:04.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3057,"width":15,"height":15,"star_pos":[6.80,6.76],"pixels":"..."},"id":"6400477d-0033-4aa0-b2ce-32807101087e"}
03:04:05.017 00.432 4124 Exposure complete
03:04:05.075 00.058 4124 worker thread done servicing request
03:04:05.076 00.001 7952 OnExposeComplete: enter
03:04:05.077 00.001 7952 UpdateGuideState(): m_state=6
03:04:05.079 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3058
03:04:05.080 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=140.93, Mass=3059, SNR=38.4, Peak=132 HFD=5.2
03:04:05.081 00.001 7952 MultiStar: [#1 -0.05,-0.09,0.98,U] [#2 0.03,-0.04,0.99,U] [#3 -0.03,-0.01,0.84,U] [#4 0.04,0.04,0.82,U] [#5 0.01,0.03,0.86,U] [#6 -0.05,0.04,0.79,U] [#7 0.02,-0.03,0.72,U] [#8 0.04,-0.05,0.62,U] 
03:04:05.082 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {0.05, 0.07}
03:04:05.083 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.40) = xAngle (0.88 = 0.88)
03:04:05.084 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
03:04:05.085 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.51 mountX=0.00 mountY=0.01, mountTheta=0.90
03:04:05.087 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
03:04:05.089 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
03:04:05.090 00.001 4124 Worker thread wakes up
03:04:05.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:05.091 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
03:04:05.091 00.000 7952 UpdateGuideState exits: m=3059 SNR=38.4
03:04:05.093 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
03:04:05.093 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:05.094 00.001 4124 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
03:04:05.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:05.095 00.001 7952 Enqueuing Expose request
03:04:05.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:04:05.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:05.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:04:05.097 00.001 4124 MoveAxis(E, 0, ABG)
03:04:05.097 00.000 4124 Move returns status 0, amount 0
03:04:05.097 00.000 4124 MoveAxis(N, 0, ABG)
03:04:05.097 00.000 4124 Move returns status 0, amount 0
03:04:05.097 00.000 4124 move complete, result=0
03:04:05.097 00.000 4124 worker thread done servicing request
03:04:05.097 00.000 4124 Worker thread wakes up
03:04:05.097 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:05.097 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:05.097 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:04:06.014 00.917 4124 Exposure complete
03:04:06.074 00.060 4124 worker thread done servicing request
03:04:06.074 00.000 7952 OnExposeComplete: enter
03:04:06.076 00.002 7952 UpdateGuideState(): m_state=6
03:04:06.077 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3059
03:04:06.078 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.96, Mass=3020, SNR=38.3, Peak=128 HFD=5.4
03:04:06.081 00.003 7952 MultiStar: [#1 -0.02,-0.06,0.93,U] [#2 0.03,-0.02,0.91,U] [#3 0.02,0.00,0.88,U] [#4 0.05,-0.02,0.84,U] [#5 0.03,0.16,0.90,U] [#6 -0.07,0.15,0.75,U] [#7 0.08,0.06,0.71,U] [#8 0.09,0.08,0.64,U] 
03:04:06.082 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.02, 0.10}
03:04:06.085 00.003 7952 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
03:04:06.086 00.001 7952 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.61 = 2.61)
03:04:06.088 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.18 mountX=-0.04 mountY=0.03, mountTheta=2.60
03:04:06.090 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
03:04:06.091 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
03:04:06.092 00.001 4124 Worker thread wakes up
03:04:06.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:06.094 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
03:04:06.094 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
03:04:06.094 00.000 7952 UpdateGuideState exits: m=3020 SNR=38.3
03:04:06.095 00.001 4124 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
03:04:06.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:06.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:04:06.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:06.097 00.001 7952 Enqueuing Expose request
03:04:06.099 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:06.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:04:06.099 00.000 4124 MoveAxis(E, 0, ABG)
03:04:06.099 00.000 4124 Move returns status 0, amount 0
03:04:06.099 00.000 4124 MoveAxis(N, 0, ABG)
03:04:06.099 00.000 4124 Move returns status 0, amount 0
03:04:06.099 00.000 4124 move complete, result=0
03:04:06.099 00.000 4124 worker thread done servicing request
03:04:06.099 00.000 4124 Worker thread wakes up
03:04:06.099 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:06.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:06.099 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:04:06.573 00.474 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b5d557e-1880-4eba-99eb-2392154f8553"}
03:04:06.575 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b5d557e-1880-4eba-99eb-2392154f8553"}
03:04:06.576 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c31d75e-a127-4ff7-bc58-be309a26bd07"}
03:04:06.577 00.001 7952 case statement mapped state 6 to 3
03:04:06.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c31d75e-a127-4ff7-bc58-be309a26bd07"}
03:04:06.580 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c05cf7e0-c3d0-4633-a182-3833fb52adf6"}
03:04:06.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3059,"width":15,"height":15,"star_pos":[6.81,6.96],"pixels":"..."},"id":"c05cf7e0-c3d0-4633-a182-3833fb52adf6"}
03:04:07.231 00.649 4124 Exposure complete
03:04:07.287 00.056 4124 worker thread done servicing request
03:04:07.287 00.000 7952 OnExposeComplete: enter
03:04:07.288 00.001 7952 UpdateGuideState(): m_state=6
03:04:07.290 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3060
03:04:07.291 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.69, Mass=3106, SNR=38.7, Peak=127 HFD=5.2
03:04:07.293 00.002 7952 MultiStar: [#1 0.02,-0.09,0.91,U] [#2 0.05,-0.05,0.95,U] [#3 0.07,-0.09,0.85,U] [#4 0.13,-0.02,0.84,U] [#5 0.13,-0.01,0.83,U] [#6 0.00,0.09,0.80,U] [#7 0.21,-0.11,0.00,M1] [#8 0.13,-0.01,0.63,U] 
03:04:07.295 00.002 7952 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {0.00, -0.16}
03:04:07.297 00.002 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.40) = xAngle (0.72 = 0.72)
03:04:07.298 00.001 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
03:04:07.299 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.68 mountX=0.06 mountY=0.05, mountTheta=0.74
03:04:07.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
03:04:07.302 00.001 7952 Enqueuing Move request for scope (0.06, -0.05)
03:04:07.304 00.002 4124 Worker thread wakes up
03:04:07.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:07.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
03:04:07.305 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.7
03:04:07.306 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
03:04:07.306 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:07.308 00.002 4124 Moving (0.06, -0.05) raw xDistance=0.06 yDistance=0.05
03:04:07.308 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:07.309 00.001 7952 Enqueuing Expose request
03:04:07.310 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:04:07.310 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:07.310 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:04:07.310 00.000 4124 MoveAxis(E, 0, ABG)
03:04:07.310 00.000 4124 Move returns status 0, amount 0
03:04:07.310 00.000 4124 MoveAxis(N, 0, ABG)
03:04:07.310 00.000 4124 Move returns status 0, amount 0
03:04:07.310 00.000 4124 move complete, result=0
03:04:07.310 00.000 4124 worker thread done servicing request
03:04:07.310 00.000 4124 Worker thread wakes up
03:04:07.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:07.311 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:07.311 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:04:08.324 01.013 4124 Exposure complete
03:04:08.387 00.063 4124 worker thread done servicing request
03:04:08.387 00.000 7952 OnExposeComplete: enter
03:04:08.389 00.002 7952 UpdateGuideState(): m_state=6
03:04:08.390 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3061
03:04:08.391 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=140.74, Mass=2870, SNR=37.2, Peak=123 HFD=5.1
03:04:08.391 00.000 7952 MultiStar: [#1 -0.01,-0.02,0.95,U] [#2 0.09,-0.25,0.00,M1] [#3 0.05,-0.03,0.88,U] [#4 0.15,-0.01,0.85,U] [#5 0.03,0.03,0.88,U] [#6 -0.02,0.06,0.78,U] [#7 0.04,-0.08,0.76,U] [#8 0.19,0.03,0.00,M1] 
03:04:08.394 00.003 7952 refined, 6 included, MultiStar: {0.04, -0.02}, one-star: {0.04, -0.11}
03:04:08.395 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.40) = xAngle (0.87 = 0.87)
03:04:08.395 00.000 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
03:04:08.396 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.53 mountX=0.03 mountY=0.04, mountTheta=0.88
03:04:08.398 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
03:04:08.401 00.003 7952 Enqueuing Move request for scope (0.04, -0.02)
03:04:08.402 00.001 4124 Worker thread wakes up
03:04:08.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:08.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:04:08.403 00.000 7952 UpdateGuideState exits: m=2870 SNR=37.2
03:04:08.405 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:08.407 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:04:08.407 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:08.408 00.001 4124 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.04
03:04:08.408 00.000 7952 Enqueuing Expose request
03:04:08.411 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:04:08.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:08.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:04:08.411 00.000 4124 MoveAxis(E, 0, ABG)
03:04:08.411 00.000 4124 Move returns status 0, amount 0
03:04:08.411 00.000 4124 MoveAxis(N, 0, ABG)
03:04:08.411 00.000 4124 Move returns status 0, amount 0
03:04:08.411 00.000 4124 move complete, result=0
03:04:08.411 00.000 4124 worker thread done servicing request
03:04:08.411 00.000 4124 Worker thread wakes up
03:04:08.411 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:08.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:08.411 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:04:08.573 00.162 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c9a35de-d091-412e-97bd-4e3926427f5e"}
03:04:08.575 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c9a35de-d091-412e-97bd-4e3926427f5e"}
03:04:08.577 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"220c2d2b-0cf7-4aa7-a7d6-816498f7187a"}
03:04:08.579 00.002 7952 case statement mapped state 6 to 3
03:04:08.581 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"220c2d2b-0cf7-4aa7-a7d6-816498f7187a"}
03:04:08.583 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e402a9d-6884-433b-80cc-56b412b97b14"}
03:04:08.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3061,"width":15,"height":15,"star_pos":[6.87,6.74],"pixels":"..."},"id":"9e402a9d-6884-433b-80cc-56b412b97b14"}
03:04:09.542 00.958 4124 Exposure complete
03:04:09.597 00.055 4124 worker thread done servicing request
03:04:09.597 00.000 7952 OnExposeComplete: enter
03:04:09.599 00.002 7952 UpdateGuideState(): m_state=6
03:04:09.599 00.000 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3062
03:04:09.601 00.002 7952 Star::Find returns 1 (0), X=1215.89, Y=140.66, Mass=2731, SNR=36.4, Peak=113 HFD=5.3
03:04:09.603 00.002 7952 MultiStar: [#1 0.01,-0.18,0.00,M1] [#2 -0.00,-0.16,1.01,U] [#3 0.01,-0.15,0.93,U] [#4 0.20,-0.06,0.00,M1] [#5 0.10,-0.10,0.86,U] [#6 0.01,-0.10,0.82,U] [#7 0.06,-0.10,0.78,U] [#8 0.07,-0.12,0.65,U] 
03:04:09.604 00.001 7952 refined, 6 included, MultiStar: {0.04, -0.13}, one-star: {0.06, -0.20}
03:04:09.606 00.002 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
03:04:09.607 00.001 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
03:04:09.608 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.27 mountX=0.14 mountY=0.02, mountTheta=0.17
03:04:09.610 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.13, opts=13)
03:04:09.611 00.001 7952 Enqueuing Move request for scope (0.04, -0.13)
03:04:09.612 00.001 4124 Worker thread wakes up
03:04:09.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:09.614 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
03:04:09.614 00.000 7952 UpdateGuideState exits: m=2731 SNR=36.4
03:04:09.615 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
03:04:09.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:09.616 00.001 4124 Moving (0.04, -0.13) raw xDistance=0.14 yDistance=0.02
03:04:09.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:09.617 00.001 7952 Enqueuing Expose request
03:04:09.619 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
03:04:09.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:09.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:04:09.619 00.000 4124 MoveAxis(W, 106, ABG)
03:04:09.619 00.000 4124 Guiding  Dir = 3, Dur = 106
03:04:09.619 00.000 4124 IsGuiding returns 0
03:04:09.633 00.014 4124 PulseGuide returned control before completion, sleep 103
03:04:09.742 00.109 4124 IsGuiding returns 1
03:04:09.742 00.000 4124 scope still moving after pulse duration time elapsed
03:04:09.773 00.031 4124 IsGuiding returns 0
03:04:09.773 00.000 4124 scope move finished after 106 + 47 ms
03:04:09.773 00.000 4124 Move returns status 0, amount 106
03:04:09.773 00.000 4124 MoveAxis(N, 0, ABG)
03:04:09.773 00.000 4124 Move returns status 0, amount 0
03:04:09.773 00.000 4124 move complete, result=0
03:04:09.773 00.000 4124 worker thread done servicing request
03:04:09.774 00.001 7952 GuideStep: 0.1 px 106 ms WEST, 0.0 px 0 ms NORTH
03:04:09.775 00.001 4124 Worker thread wakes up
03:04:09.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:09.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:10.572 00.797 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3bb6308-a269-4b0d-9e62-fe494f59e1bc"}
03:04:10.573 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3bb6308-a269-4b0d-9e62-fe494f59e1bc"}
03:04:10.576 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29c5d3ef-72c3-490b-aff0-405f1e22cb61"}
03:04:10.577 00.001 7952 case statement mapped state 6 to 3
03:04:10.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29c5d3ef-72c3-490b-aff0-405f1e22cb61"}
03:04:10.579 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"273aedaa-2913-4c25-acdc-5f1e394b7937"}
03:04:10.580 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3062,"width":15,"height":15,"star_pos":[6.89,6.66],"pixels":"..."},"id":"273aedaa-2913-4c25-acdc-5f1e394b7937"}
03:04:10.683 00.103 4124 Exposure complete
03:04:10.746 00.063 4124 worker thread done servicing request
03:04:10.746 00.000 7952 OnExposeComplete: enter
03:04:10.748 00.002 7952 UpdateGuideState(): m_state=6
03:04:10.751 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3063
03:04:10.753 00.002 7952 Star::Find returns 1 (0), X=1215.87, Y=140.86, Mass=2722, SNR=36.3, Peak=113 HFD=5.7
03:04:10.755 00.002 7952 MultiStar: [#1 -0.13,-0.07,0.95,U] [#2 0.06,-0.07,1.00,U] [#3 0.01,-0.19,0.00,M1] [#4 0.08,-0.01,0.86,U] [#5 0.05,0.04,0.84,U] [#6 -0.09,0.10,0.81,U] [#7 0.07,-0.15,0.77,U] [#8 -0.07,-0.10,0.67,U] 
03:04:10.757 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {0.05, 0.01}
03:04:10.759 00.002 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
03:04:10.761 00.002 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
03:04:10.762 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.40 mountX=0.03 mountY=0.00, mountTheta=0.03
03:04:10.765 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
03:04:10.767 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
03:04:10.768 00.001 4124 Worker thread wakes up
03:04:10.768 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:10.770 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:04:10.770 00.000 7952 UpdateGuideState exits: m=2722 SNR=36.3
03:04:10.772 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:04:10.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:10.773 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
03:04:10.773 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:10.774 00.001 7952 Enqueuing Expose request
03:04:10.776 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:04:10.776 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:10.776 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:04:10.776 00.000 4124 MoveAxis(E, 0, ABG)
03:04:10.776 00.000 4124 Move returns status 0, amount 0
03:04:10.776 00.000 4124 MoveAxis(N, 0, ABG)
03:04:10.776 00.000 4124 Move returns status 0, amount 0
03:04:10.776 00.000 4124 move complete, result=0
03:04:10.776 00.000 4124 worker thread done servicing request
03:04:10.776 00.000 4124 Worker thread wakes up
03:04:10.776 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:10.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:10.777 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:04:11.900 01.123 4124 Exposure complete
03:04:11.960 00.060 4124 worker thread done servicing request
03:04:11.960 00.000 7952 OnExposeComplete: enter
03:04:11.962 00.002 7952 UpdateGuideState(): m_state=6
03:04:11.963 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3064
03:04:11.964 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=140.96, Mass=2779, SNR=36.7, Peak=127 HFD=5.3
03:04:11.965 00.001 7952 MultiStar: [#1 -0.16,-0.01,0.97,U] [#2 -0.09,-0.07,0.98,U] [#3 -0.05,-0.04,0.90,U] [#4 -0.05,0.15,0.91,U] [#5 -0.16,0.14,0.00,M1] [#6 -0.04,0.21,0.00,M1] [#7 0.05,-0.00,0.78,U] [#8 0.07,-0.02,0.66,U] 
03:04:11.967 00.002 7952 refined, 6 included, MultiStar: {-0.06, 0.02}, one-star: {-0.11, 0.11}
03:04:11.968 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
03:04:11.969 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.27 = -2.01)
03:04:11.970 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.84 mountX=-0.03 mountY=-0.06, mountTheta=-2.04
03:04:11.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
03:04:11.973 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
03:04:11.974 00.001 4124 Worker thread wakes up
03:04:11.974 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:11.975 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:04:11.975 00.000 7952 UpdateGuideState exits: m=2779 SNR=36.7
03:04:11.977 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:04:11.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:11.979 00.002 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
03:04:11.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:11.980 00.001 7952 Enqueuing Expose request
03:04:11.981 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:04:11.981 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:11.982 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:04:11.982 00.000 4124 MoveAxis(E, 0, ABG)
03:04:11.982 00.000 4124 Move returns status 0, amount 0
03:04:11.982 00.000 4124 MoveAxis(N, 0, ABG)
03:04:11.982 00.000 4124 Move returns status 0, amount 0
03:04:11.982 00.000 4124 move complete, result=0
03:04:11.982 00.000 4124 worker thread done servicing request
03:04:11.982 00.000 4124 Worker thread wakes up
03:04:11.982 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:11.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:11.983 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:12.572 00.589 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08778ef7-5e75-4f4e-a202-74ec21719dbc"}
03:04:12.573 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08778ef7-5e75-4f4e-a202-74ec21719dbc"}
03:04:12.574 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05bc7208-a512-4925-9358-831a31ac2323"}
03:04:12.575 00.001 7952 case statement mapped state 6 to 3
03:04:12.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05bc7208-a512-4925-9358-831a31ac2323"}
03:04:12.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3fc7fbf4-aa25-4613-b748-fc9382b5c8d0"}
03:04:12.579 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[6.71,6.96],"pixels":"..."},"id":"3fc7fbf4-aa25-4613-b748-fc9382b5c8d0"}
03:04:12.996 00.417 4124 Exposure complete
03:04:13.059 00.063 4124 worker thread done servicing request
03:04:13.059 00.000 7952 OnExposeComplete: enter
03:04:13.060 00.001 7952 UpdateGuideState(): m_state=6
03:04:13.062 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3065
03:04:13.064 00.002 7952 Star::Find returns 1 (0), X=1215.82, Y=140.88, Mass=3002, SNR=38.2, Peak=119 HFD=5.5
03:04:13.065 00.001 7952 MultiStar: [#1 -0.03,-0.06,0.93,U] [#2 0.04,-0.10,0.89,U] [#3 0.03,-0.19,0.00,M1] [#4 0.19,0.03,0.00,M1] [#5 0.09,0.02,0.84,U] [#6 0.01,0.12,0.77,U] [#7 0.14,-0.02,0.73,U] [#8 0.13,0.05,0.68,U] 
03:04:13.066 00.001 7952 single-star, 6 included, MultiStar: {0.05, 0.00}, one-star: {-0.01, 0.02}
03:04:13.067 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
03:04:13.069 00.002 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.38 = -2.90)
03:04:13.070 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.94 mountX=-0.02 mountY=-0.01, mountTheta=-2.91
03:04:13.073 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:04:13.075 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:04:13.076 00.001 4124 Worker thread wakes up
03:04:13.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:13.078 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:04:13.078 00.000 7952 UpdateGuideState exits: m=3002 SNR=38.2
03:04:13.079 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:13.079 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:04:13.079 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:13.082 00.003 7952 Enqueuing Expose request
03:04:13.083 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:04:13.083 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:04:13.083 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:13.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:04:13.083 00.000 4124 MoveAxis(E, 0, ABG)
03:04:13.083 00.000 4124 Move returns status 0, amount 0
03:04:13.083 00.000 4124 MoveAxis(N, 0, ABG)
03:04:13.084 00.001 4124 Move returns status 0, amount 0
03:04:13.084 00.000 4124 move complete, result=0
03:04:13.084 00.000 4124 worker thread done servicing request
03:04:13.084 00.000 4124 Worker thread wakes up
03:04:13.084 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:13.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:13.084 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:14.217 01.133 4124 Exposure complete
03:04:14.287 00.070 4124 worker thread done servicing request
03:04:14.288 00.001 7952 OnExposeComplete: enter
03:04:14.289 00.001 7952 UpdateGuideState(): m_state=6
03:04:14.290 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3066
03:04:14.292 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=140.94, Mass=2899, SNR=37.5, Peak=128 HFD=5.2
03:04:14.294 00.002 7952 MultiStar: [#1 -0.12,0.03,0.91,U] [#2 -0.10,0.06,1.01,U] [#3 -0.15,-0.09,0.00,M2] [#4 -0.11,0.09,0.85,U] [#5 -0.03,0.00,0.80,U] [#6 -0.09,0.09,0.83,U] [#7 0.01,-0.03,0.76,U] [#8 -0.04,0.07,0.66,U] 
03:04:14.295 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.07, 0.08}
03:04:14.296 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
03:04:14.297 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.34)
03:04:14.299 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.51 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
03:04:14.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
03:04:14.302 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
03:04:14.303 00.001 4124 Worker thread wakes up
03:04:14.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:14.305 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:04:14.305 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:04:14.305 00.000 4124 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
03:04:14.305 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:04:14.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:14.305 00.000 7952 UpdateGuideState exits: m=2899 SNR=37.5
03:04:14.307 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:04:14.307 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:14.308 00.001 4124 MoveAxis(E, 0, ABG)
03:04:14.308 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:14.310 00.002 7952 Enqueuing Expose request
03:04:14.311 00.001 4124 Move returns status 0, amount 0
03:04:14.311 00.000 4124 MoveAxis(N, 0, ABG)
03:04:14.311 00.000 4124 Move returns status 0, amount 0
03:04:14.311 00.000 4124 move complete, result=0
03:04:14.311 00.000 4124 worker thread done servicing request
03:04:14.311 00.000 4124 Worker thread wakes up
03:04:14.311 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:14.311 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:14.312 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:14.572 00.260 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d578f71-a3cb-48d5-9159-83a8df6bf875"}
03:04:14.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d578f71-a3cb-48d5-9159-83a8df6bf875"}
03:04:14.576 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"141773c3-4209-4b5d-9a6c-90c9aa3338d6"}
03:04:14.577 00.001 7952 case statement mapped state 6 to 3
03:04:14.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"141773c3-4209-4b5d-9a6c-90c9aa3338d6"}
03:04:14.580 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6678ea69-2d4a-4f71-9a89-9c5b5adca7e9"}
03:04:14.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3066,"width":15,"height":15,"star_pos":[6.75,6.94],"pixels":"..."},"id":"6678ea69-2d4a-4f71-9a89-9c5b5adca7e9"}
03:04:15.219 00.637 4124 Exposure complete
03:04:15.282 00.063 4124 worker thread done servicing request
03:04:15.282 00.000 7952 OnExposeComplete: enter
03:04:15.284 00.002 7952 UpdateGuideState(): m_state=6
03:04:15.286 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3067
03:04:15.288 00.002 7952 Star::Find returns 1 (0), X=1215.86, Y=140.91, Mass=2857, SNR=37.2, Peak=121 HFD=5.2
03:04:15.290 00.002 7952 MultiStar: [#1 -0.04,-0.12,0.93,U] [#2 0.00,-0.04,0.94,U] [#3 -0.10,-0.13,0.85,U] [#4 0.05,-0.03,0.84,U] [#5 0.04,-0.03,0.90,U] [#6 0.02,-0.04,0.82,U] [#7 0.10,-0.04,0.77,U] [#8 0.05,-0.01,0.69,U] 
03:04:15.291 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.03, 0.06}
03:04:15.292 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
03:04:15.294 00.002 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
03:04:15.295 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.24 mountX=0.04 mountY=0.01, mountTheta=0.19
03:04:15.298 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
03:04:15.299 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
03:04:15.300 00.001 4124 Worker thread wakes up
03:04:15.301 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:15.302 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:04:15.302 00.000 7952 UpdateGuideState exits: m=2857 SNR=37.2
03:04:15.303 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:04:15.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:15.305 00.002 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.01
03:04:15.305 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:15.306 00.001 7952 Enqueuing Expose request
03:04:15.307 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:04:15.307 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:15.307 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:04:15.307 00.000 4124 MoveAxis(E, 0, ABG)
03:04:15.307 00.000 4124 Move returns status 0, amount 0
03:04:15.307 00.000 4124 MoveAxis(N, 0, ABG)
03:04:15.307 00.000 4124 Move returns status 0, amount 0
03:04:15.307 00.000 4124 move complete, result=0
03:04:15.307 00.000 4124 worker thread done servicing request
03:04:15.307 00.000 4124 Worker thread wakes up
03:04:15.307 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:15.307 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:15.308 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:04:16.437 01.129 4124 Exposure complete
03:04:16.503 00.066 4124 worker thread done servicing request
03:04:16.503 00.000 7952 OnExposeComplete: enter
03:04:16.504 00.001 7952 UpdateGuideState(): m_state=6
03:04:16.505 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3068
03:04:16.507 00.002 7952 Star::Find returns 1 (0), X=1215.81, Y=140.91, Mass=3041, SNR=38.4, Peak=126 HFD=5.5
03:04:16.509 00.002 7952 MultiStar: [#1 -0.09,0.02,0.92,U] [#2 -0.04,0.10,0.97,U] [#3 -0.06,0.00,0.84,U] [#4 -0.05,0.00,0.85,U] [#5 0.01,0.08,0.81,U] [#6 -0.02,-0.02,0.76,U] [#7 0.04,0.03,0.72,U] [#8 -0.06,0.00,0.61,U] 
03:04:16.509 00.000 7952 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.02, 0.06}
03:04:16.510 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
03:04:16.512 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.75 = -2.53)
03:04:16.512 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.32 mountX=-0.04 mountY=-0.03, mountTheta=-2.54
03:04:16.515 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
03:04:16.517 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
03:04:16.517 00.000 4124 Worker thread wakes up
03:04:16.518 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:16.519 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:04:16.519 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.4
03:04:16.520 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:04:16.520 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:16.522 00.002 4124 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.03
03:04:16.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:16.523 00.001 7952 Enqueuing Expose request
03:04:16.524 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:04:16.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:16.524 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:04:16.524 00.000 4124 MoveAxis(E, 0, ABG)
03:04:16.525 00.001 4124 Move returns status 0, amount 0
03:04:16.525 00.000 4124 MoveAxis(N, 0, ABG)
03:04:16.525 00.000 4124 Move returns status 0, amount 0
03:04:16.525 00.000 4124 move complete, result=0
03:04:16.525 00.000 4124 worker thread done servicing request
03:04:16.525 00.000 4124 Worker thread wakes up
03:04:16.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:16.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:16.525 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:16.572 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a4ed23a-ae30-4326-a0be-611a7c30a60a"}
03:04:16.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a4ed23a-ae30-4326-a0be-611a7c30a60a"}
03:04:16.576 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a26b77a7-359b-4252-a881-2c67cc7f5aef"}
03:04:16.577 00.001 7952 case statement mapped state 6 to 3
03:04:16.582 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a26b77a7-359b-4252-a881-2c67cc7f5aef"}
03:04:16.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab4e1639-12b5-4fcf-8a64-38e9943bc10d"}
03:04:16.586 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3068,"width":15,"height":15,"star_pos":[6.81,6.91],"pixels":"..."},"id":"ab4e1639-12b5-4fcf-8a64-38e9943bc10d"}
03:04:17.432 00.846 4124 Exposure complete
03:04:17.488 00.056 4124 worker thread done servicing request
03:04:17.488 00.000 7952 OnExposeComplete: enter
03:04:17.490 00.002 7952 UpdateGuideState(): m_state=6
03:04:17.491 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3069
03:04:17.492 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=140.93, Mass=2896, SNR=37.5, Peak=121 HFD=5.5
03:04:17.494 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.91,U] [#2 0.11,0.06,0.90,U] [#3 0.03,0.01,0.88,U] [#4 0.11,0.06,0.88,U] [#5 0.00,0.04,0.82,U] [#6 -0.07,0.05,0.80,U] [#7 0.16,0.01,0.74,U] [#8 0.13,-0.15,0.00,M1] 
03:04:17.495 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {-0.00, 0.08}
03:04:17.496 00.001 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.40) = xAngle (2.16 = 2.16)
03:04:17.497 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.20 = 2.20)
03:04:17.498 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.76 mountX=-0.02 mountY=0.04, mountTheta=2.17
03:04:17.500 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
03:04:17.501 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
03:04:17.503 00.002 4124 Worker thread wakes up
03:04:17.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:17.504 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:04:17.504 00.000 7952 UpdateGuideState exits: m=2896 SNR=37.5
03:04:17.506 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:04:17.506 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:17.507 00.001 4124 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
03:04:17.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:17.508 00.001 7952 Enqueuing Expose request
03:04:17.510 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:04:17.510 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:17.510 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:04:17.510 00.000 4124 MoveAxis(E, 0, ABG)
03:04:17.510 00.000 4124 Move returns status 0, amount 0
03:04:17.510 00.000 4124 MoveAxis(N, 0, ABG)
03:04:17.510 00.000 4124 Move returns status 0, amount 0
03:04:17.510 00.000 4124 move complete, result=0
03:04:17.510 00.000 4124 worker thread done servicing request
03:04:17.510 00.000 4124 Worker thread wakes up
03:04:17.510 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:17.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:17.511 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:04:18.572 01.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c61dd63f-5f33-4a46-bcb4-1978682c9aa2"}
03:04:18.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c61dd63f-5f33-4a46-bcb4-1978682c9aa2"}
03:04:18.576 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c655da5d-003c-4b98-abfb-ddd363752b0f"}
03:04:18.577 00.001 7952 case statement mapped state 6 to 3
03:04:18.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c655da5d-003c-4b98-abfb-ddd363752b0f"}
03:04:18.579 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"403bc77a-e7b6-44e2-bc4d-7bffc3d2baa8"}
03:04:18.581 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3069,"width":15,"height":15,"star_pos":[6.82,6.93],"pixels":"..."},"id":"403bc77a-e7b6-44e2-bc4d-7bffc3d2baa8"}
03:04:18.634 00.053 4124 Exposure complete
03:04:18.688 00.054 4124 worker thread done servicing request
03:04:18.688 00.000 7952 OnExposeComplete: enter
03:04:18.690 00.002 7952 UpdateGuideState(): m_state=6
03:04:18.691 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3070
03:04:18.692 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.71, Mass=3350, SNR=40.2, Peak=144 HFD=5.3
03:04:18.693 00.001 7952 MultiStar: [#1 -0.04,-0.09,0.83,U] [#2 0.01,-0.21,0.00,M1] [#3 0.05,-0.23,0.00,M1] [#4 0.04,-0.08,0.79,U] [#5 0.02,-0.07,0.79,U] [#6 -0.03,0.06,0.72,U] [#7 0.13,-0.16,0.00,M1] [#8 0.11,-0.22,0.00,M2] 
03:04:18.695 00.002 7952 refined, 4 included, MultiStar: {-0.00, -0.07}, one-star: {0.00, -0.14}
03:04:18.697 00.002 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
03:04:18.698 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
03:04:18.699 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.59 mountX=0.07 mountY=-0.01, mountTheta=-0.16
03:04:18.701 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
03:04:18.702 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
03:04:18.703 00.001 4124 Worker thread wakes up
03:04:18.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:18.705 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
03:04:18.705 00.000 7952 UpdateGuideState exits: m=3350 SNR=40.2
03:04:18.706 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
03:04:18.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:18.707 00.001 4124 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
03:04:18.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:18.708 00.001 7952 Enqueuing Expose request
03:04:18.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:04:18.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:18.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:04:18.710 00.001 4124 MoveAxis(E, 0, ABG)
03:04:18.710 00.000 4124 Move returns status 0, amount 0
03:04:18.710 00.000 4124 MoveAxis(N, 0, ABG)
03:04:18.710 00.000 4124 Move returns status 0, amount 0
03:04:18.710 00.000 4124 move complete, result=0
03:04:18.710 00.000 4124 worker thread done servicing request
03:04:18.710 00.000 4124 Worker thread wakes up
03:04:18.710 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:18.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:18.711 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:19.728 01.017 4124 Exposure complete
03:04:19.801 00.073 4124 worker thread done servicing request
03:04:19.801 00.000 7952 OnExposeComplete: enter
03:04:19.803 00.002 7952 UpdateGuideState(): m_state=6
03:04:19.805 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3071
03:04:19.806 00.001 7952 Star::Find returns 1 (0), X=1215.88, Y=140.74, Mass=2977, SNR=37.9, Peak=125 HFD=5.1
03:04:19.808 00.002 7952 MultiStar: [#1 0.01,-0.21,0.00,M1] [#2 0.01,-0.12,0.99,U] [#3 -0.04,-0.17,0.00,M2] [#4 0.07,-0.07,0.83,U] [#5 -0.01,-0.08,0.90,U] [#6 0.04,-0.06,0.81,U] [#7 -0.04,-0.08,0.75,U] [#8 -0.04,-0.26,0.00,M3] 
03:04:19.809 00.001 7952 refined, 5 included, MultiStar: {0.02, -0.09}, one-star: {0.05, -0.12}
03:04:19.810 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
03:04:19.811 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
03:04:19.813 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.33 mountX=0.09 mountY=0.01, mountTheta=0.11
03:04:19.815 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
03:04:19.816 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
03:04:19.817 00.001 4124 Worker thread wakes up
03:04:19.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:19.819 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:04:19.819 00.000 7952 UpdateGuideState exits: m=2977 SNR=37.9
03:04:19.821 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:19.822 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:04:19.822 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:19.824 00.002 7952 Enqueuing Expose request
03:04:19.826 00.002 4124 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.01
03:04:19.826 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:04:19.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:19.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:04:19.826 00.000 4124 MoveAxis(W, 70, ABG)
03:04:19.826 00.000 4124 Guiding  Dir = 3, Dur = 70
03:04:19.826 00.000 4124 IsGuiding returns 0
03:04:19.833 00.007 4124 PulseGuide returned control before completion, sleep 74
03:04:19.910 00.077 4124 IsGuiding returns 1
03:04:19.910 00.000 4124 scope still moving after pulse duration time elapsed
03:04:19.940 00.030 4124 IsGuiding returns 0
03:04:19.940 00.000 4124 scope move finished after 70 + 43 ms
03:04:19.940 00.000 4124 Move returns status 0, amount 70
03:04:19.940 00.000 4124 MoveAxis(N, 0, ABG)
03:04:19.940 00.000 4124 Move returns status 0, amount 0
03:04:19.940 00.000 4124 move complete, result=0
03:04:19.940 00.000 4124 worker thread done servicing request
03:04:19.940 00.000 4124 Worker thread wakes up
03:04:19.940 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.0 px 0 ms NORTH
03:04:19.942 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:19.943 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:20.572 00.629 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ab52ee1-bebb-4e30-9b7c-04691399aa5b"}
03:04:20.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ab52ee1-bebb-4e30-9b7c-04691399aa5b"}
03:04:20.576 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfb01f37-82b9-4957-9b48-d2e24bf7de37"}
03:04:20.578 00.002 7952 case statement mapped state 6 to 3
03:04:20.581 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfb01f37-82b9-4957-9b48-d2e24bf7de37"}
03:04:20.583 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d227053c-0c1c-4a6c-bc2a-a67fa773c036"}
03:04:20.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3071,"width":15,"height":15,"star_pos":[6.88,6.74],"pixels":"..."},"id":"d227053c-0c1c-4a6c-bc2a-a67fa773c036"}
03:04:21.066 00.482 4124 Exposure complete
03:04:21.122 00.056 4124 worker thread done servicing request
03:04:21.122 00.000 7952 OnExposeComplete: enter
03:04:21.124 00.002 7952 UpdateGuideState(): m_state=6
03:04:21.125 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3072
03:04:21.126 00.001 7952 Star::Find returns 1 (0), X=1215.85, Y=140.71, Mass=2741, SNR=36.3, Peak=120 HFD=5.1
03:04:21.128 00.002 7952 MultiStar: [#1 -0.08,-0.02,1.00,U] [#2 -0.09,0.05,1.01,U] [#3 -0.05,-0.10,0.85,U] [#4 0.09,0.04,0.88,U] [#5 0.03,0.07,0.89,U] [#6 -0.07,0.04,0.86,U] [#7 -0.00,-0.02,0.75,U] [#8 0.04,-0.05,0.65,U] 
03:04:21.130 00.002 7952 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {0.03, -0.15}
03:04:21.131 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
03:04:21.132 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
03:04:21.132 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.36 mountX=0.01 mountY=-0.02, mountTheta=-0.96
03:04:21.136 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
03:04:21.137 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
03:04:21.138 00.001 4124 Worker thread wakes up
03:04:21.138 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:21.140 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:04:21.140 00.000 7952 UpdateGuideState exits: m=2741 SNR=36.3
03:04:21.141 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:04:21.142 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:21.143 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
03:04:21.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:21.144 00.001 7952 Enqueuing Expose request
03:04:21.146 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:04:21.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:21.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:04:21.146 00.000 4124 MoveAxis(E, 0, ABG)
03:04:21.146 00.000 4124 Move returns status 0, amount 0
03:04:21.146 00.000 4124 MoveAxis(N, 0, ABG)
03:04:21.146 00.000 4124 Move returns status 0, amount 0
03:04:21.146 00.000 4124 move complete, result=0
03:04:21.146 00.000 4124 worker thread done servicing request
03:04:21.146 00.000 4124 Worker thread wakes up
03:04:21.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:21.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:21.147 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:22.063 00.916 4124 Exposure complete
03:04:22.125 00.062 4124 worker thread done servicing request
03:04:22.125 00.000 7952 OnExposeComplete: enter
03:04:22.127 00.002 7952 UpdateGuideState(): m_state=6
03:04:22.128 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3073
03:04:22.129 00.001 7952 Star::Find returns 1 (0), X=1215.89, Y=140.91, Mass=2973, SNR=38.0, Peak=123 HFD=5.6
03:04:22.130 00.001 7952 MultiStar: [#1 -0.04,0.05,0.90,U] [#2 -0.00,-0.00,0.96,U] [#3 -0.01,0.02,0.87,U] [#4 0.03,0.04,0.88,U] [#5 0.04,0.17,0.00,M1] [#6 -0.09,0.16,0.00,M1] [#7 0.09,0.17,0.00,M1] [#8 0.03,0.18,0.00,M3] 
03:04:22.132 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.03}, one-star: {0.06, 0.06}
03:04:22.133 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
03:04:22.135 00.002 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.74 = 2.74)
03:04:22.137 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.31 mountX=-0.03 mountY=0.01, mountTheta=2.74
03:04:22.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
03:04:22.141 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
03:04:22.143 00.002 4124 Worker thread wakes up
03:04:22.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:22.144 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:04:22.144 00.000 7952 UpdateGuideState exits: m=2973 SNR=38.0
03:04:22.145 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:04:22.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:22.146 00.001 4124 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
03:04:22.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:22.147 00.001 7952 Enqueuing Expose request
03:04:22.149 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:04:22.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:22.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:04:22.149 00.000 4124 MoveAxis(E, 0, ABG)
03:04:22.149 00.000 4124 Move returns status 0, amount 0
03:04:22.149 00.000 4124 MoveAxis(N, 0, ABG)
03:04:22.149 00.000 4124 Move returns status 0, amount 0
03:04:22.149 00.000 4124 move complete, result=0
03:04:22.149 00.000 4124 worker thread done servicing request
03:04:22.149 00.000 4124 Worker thread wakes up
03:04:22.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:22.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:22.149 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:04:22.570 00.421 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"374fbd4b-6dac-4530-9dcd-901c046039a6"}
03:04:22.571 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"374fbd4b-6dac-4530-9dcd-901c046039a6"}
03:04:22.573 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0002dc64-b976-4065-8805-9751f80ee092"}
03:04:22.574 00.001 7952 case statement mapped state 6 to 3
03:04:22.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0002dc64-b976-4065-8805-9751f80ee092"}
03:04:22.577 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b5d4f44-0ff6-4de3-a8cb-f464b7d5ce16"}
03:04:22.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3073,"width":15,"height":15,"star_pos":[6.89,6.91],"pixels":"..."},"id":"5b5d4f44-0ff6-4de3-a8cb-f464b7d5ce16"}
03:04:23.281 00.702 4124 Exposure complete
03:04:23.337 00.056 4124 worker thread done servicing request
03:04:23.337 00.000 7952 OnExposeComplete: enter
03:04:23.339 00.002 7952 UpdateGuideState(): m_state=6
03:04:23.340 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3074
03:04:23.341 00.001 7952 Star::Find returns 1 (0), X=1215.88, Y=140.88, Mass=3051, SNR=38.5, Peak=131 HFD=5.5
03:04:23.343 00.002 7952 MultiStar: [#1 0.04,0.08,0.95,U] [#2 0.06,0.07,0.95,U] [#3 0.02,0.02,0.82,U] [#4 0.13,0.17,0.00,M1] [#5 0.12,0.11,0.84,U] [#6 0.03,0.15,0.78,U] [#7 0.11,0.22,0.00,M2] [#8 0.14,0.16,0.00,M4] 
03:04:23.344 00.001 7952 single-star, 5 included, MultiStar: {0.05, 0.07}, one-star: {0.06, 0.02}
03:04:23.346 00.002 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.40) = xAngle (1.80 = 1.80)
03:04:23.347 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.84 = 1.84)
03:04:23.348 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.41 mountX=-0.01 mountY=0.06, mountTheta=1.80
03:04:23.350 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
03:04:23.351 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
03:04:23.353 00.002 4124 Worker thread wakes up
03:04:23.353 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:23.354 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
03:04:23.354 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.5
03:04:23.355 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
03:04:23.355 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:23.356 00.001 4124 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
03:04:23.356 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:23.357 00.001 7952 Enqueuing Expose request
03:04:23.358 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:04:23.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:23.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:04:23.358 00.000 4124 MoveAxis(E, 0, ABG)
03:04:23.358 00.000 4124 Move returns status 0, amount 0
03:04:23.358 00.000 4124 MoveAxis(N, 0, ABG)
03:04:23.358 00.000 4124 Move returns status 0, amount 0
03:04:23.358 00.000 4124 move complete, result=0
03:04:23.358 00.000 4124 worker thread done servicing request
03:04:23.358 00.000 4124 Worker thread wakes up
03:04:23.358 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:23.359 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:23.359 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:04:24.373 01.014 4124 Exposure complete
03:04:24.433 00.060 4124 worker thread done servicing request
03:04:24.433 00.000 7952 OnExposeComplete: enter
03:04:24.434 00.001 7952 UpdateGuideState(): m_state=6
03:04:24.436 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3075
03:04:24.437 00.001 7952 Star::Find returns 1 (0), X=1215.84, Y=140.98, Mass=2979, SNR=38.0, Peak=121 HFD=5.4
03:04:24.438 00.001 7952 MultiStar: [#1 -0.02,-0.01,0.90,U] [#2 -0.03,0.10,0.96,U] [#3 0.06,0.04,0.83,U] [#4 0.10,0.07,0.83,U] [#5 0.07,0.09,0.84,U] [#6 -0.10,0.07,0.80,U] [#7 0.13,0.19,0.00,M3] [#8 0.09,0.11,0.65,U] 
03:04:24.439 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {0.01, 0.13}
03:04:24.441 00.002 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
03:04:24.442 00.001 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.72 = 2.72)
03:04:24.443 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.29 mountX=-0.07 mountY=0.03, mountTheta=2.72
03:04:24.445 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
03:04:24.446 00.001 7952 Enqueuing Move request for scope (0.02, 0.07)
03:04:24.447 00.001 4124 Worker thread wakes up
03:04:24.447 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:24.449 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
03:04:24.449 00.000 7952 UpdateGuideState exits: m=2979 SNR=38.0
03:04:24.451 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
03:04:24.451 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:24.452 00.001 4124 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
03:04:24.452 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:24.454 00.002 7952 Enqueuing Expose request
03:04:24.455 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:04:24.455 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:24.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:04:24.455 00.000 4124 MoveAxis(E, 0, ABG)
03:04:24.455 00.000 4124 Move returns status 0, amount 0
03:04:24.455 00.000 4124 MoveAxis(N, 0, ABG)
03:04:24.455 00.000 4124 Move returns status 0, amount 0
03:04:24.455 00.000 4124 move complete, result=0
03:04:24.455 00.000 4124 worker thread done servicing request
03:04:24.456 00.001 4124 Worker thread wakes up
03:04:24.456 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:24.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:24.456 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:04:24.570 00.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22ef79f2-4910-4862-8edd-264950a1da51"}
03:04:24.572 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22ef79f2-4910-4862-8edd-264950a1da51"}
03:04:24.573 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b43071c-1250-4971-92f8-2e752b3668c7"}
03:04:24.575 00.002 7952 case statement mapped state 6 to 3
03:04:24.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b43071c-1250-4971-92f8-2e752b3668c7"}
03:04:24.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8bc99644-32f3-4948-949a-365680d87f33"}
03:04:24.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3075,"width":15,"height":15,"star_pos":[6.84,6.98],"pixels":"..."},"id":"8bc99644-32f3-4948-949a-365680d87f33"}
03:04:25.587 01.007 4124 Exposure complete
03:04:25.652 00.065 4124 worker thread done servicing request
03:04:25.652 00.000 7952 OnExposeComplete: enter
03:04:25.654 00.002 7952 UpdateGuideState(): m_state=6
03:04:25.655 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3076
03:04:25.656 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=141.10, Mass=3029, SNR=38.3, Peak=132 HFD=5.4
03:04:25.658 00.002 7952 MultiStar: [#1 -0.08,0.10,0.91,U] [#2 0.04,0.10,0.95,U] [#3 -0.09,0.12,0.85,U] [#4 0.05,0.24,0.00,M1] [#5 0.04,0.21,0.00,M1] [#6 -0.04,0.15,0.77,U] [#7 0.09,0.24,0.00,M4] [#8 -0.00,0.20,0.00,M4] 
03:04:25.659 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.15}, one-star: {-0.01, 0.25}
03:04:25.660 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.09)
03:04:25.661 00.001 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.23 = -3.05)
03:04:25.662 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.80 mountX=-0.15 mountY=-0.01, mountTheta=-3.05
03:04:25.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.15, opts=13)
03:04:25.666 00.002 7952 Enqueuing Move request for scope (-0.03, 0.15)
03:04:25.667 00.001 4124 Worker thread wakes up
03:04:25.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:25.669 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
03:04:25.669 00.000 7952 UpdateGuideState exits: m=3029 SNR=38.3
03:04:25.671 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
03:04:25.671 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:25.672 00.001 4124 Moving (-0.03, 0.15) raw xDistance=-0.15 yDistance=-0.01
03:04:25.672 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:25.674 00.002 7952 Enqueuing Expose request
03:04:25.675 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
03:04:25.675 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:25.675 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:04:25.675 00.000 4124 MoveAxis(E, 113, ABG)
03:04:25.675 00.000 4124 Guiding  Dir = 2, Dur = 113
03:04:25.675 00.000 4124 IsGuiding returns 0
03:04:25.692 00.017 4124 PulseGuide returned control before completion, sleep 107
03:04:25.800 00.108 4124 IsGuiding returns 1
03:04:25.800 00.000 4124 scope still moving after pulse duration time elapsed
03:04:25.831 00.031 4124 IsGuiding returns 0
03:04:25.831 00.000 4124 scope move finished after 113 + 42 ms
03:04:25.831 00.000 4124 Move returns status 0, amount 113
03:04:25.831 00.000 4124 MoveAxis(N, 0, ABG)
03:04:25.831 00.000 4124 Move returns status 0, amount 0
03:04:25.831 00.000 4124 move complete, result=0
03:04:25.831 00.000 4124 worker thread done servicing request
03:04:25.831 00.000 7952 GuideStep: -0.1 px 113 ms EAST, -0.0 px 0 ms NORTH
03:04:25.832 00.001 4124 Worker thread wakes up
03:04:25.833 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:25.833 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:26.569 00.736 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"859b402f-5dce-4d5f-9aed-3acda1bd5d1f"}
03:04:26.571 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"859b402f-5dce-4d5f-9aed-3acda1bd5d1f"}
03:04:26.573 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a9947da-554e-4156-9697-ba99e291db88"}
03:04:26.575 00.002 7952 case statement mapped state 6 to 3
03:04:26.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a9947da-554e-4156-9697-ba99e291db88"}
03:04:26.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7c0e876-e3cd-4d10-96ee-67b42e7d88ba"}
03:04:26.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3076,"width":15,"height":15,"star_pos":[6.81,7.10],"pixels":"..."},"id":"f7c0e876-e3cd-4d10-96ee-67b42e7d88ba"}
03:04:26.747 00.167 4124 Exposure complete
03:04:26.811 00.064 4124 worker thread done servicing request
03:04:26.811 00.000 7952 OnExposeComplete: enter
03:04:26.813 00.002 7952 UpdateGuideState(): m_state=6
03:04:26.814 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3077
03:04:26.816 00.002 7952 Star::Find returns 1 (0), X=1215.85, Y=140.95, Mass=3435, SNR=40.7, Peak=137 HFD=5.5
03:04:26.817 00.001 7952 MultiStar: [#1 -0.05,0.02,0.88,U] [#2 -0.01,-0.03,0.93,U] [#3 -0.03,-0.19,0.00,M1] [#4 -0.05,0.15,0.82,U] [#5 0.04,0.03,0.77,U] [#6 0.04,0.13,0.77,U] [#7 0.15,-0.13,0.00,M5] [#8 0.13,0.05,0.60,U] 
03:04:26.818 00.001 7952 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {0.02, 0.10}
03:04:26.820 00.002 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
03:04:26.821 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.80 = 2.80)
03:04:26.823 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.37 mountX=-0.06 mountY=0.02, mountTheta=2.80
03:04:26.825 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
03:04:26.827 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
03:04:26.828 00.001 4124 Worker thread wakes up
03:04:26.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:26.830 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:04:26.830 00.000 7952 UpdateGuideState exits: m=3435 SNR=40.7
03:04:26.831 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:04:26.831 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:26.832 00.001 4124 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
03:04:26.832 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:26.834 00.002 7952 Enqueuing Expose request
03:04:26.835 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:04:26.835 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:26.835 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:04:26.835 00.000 4124 MoveAxis(E, 0, ABG)
03:04:26.835 00.000 4124 Move returns status 0, amount 0
03:04:26.835 00.000 4124 MoveAxis(N, 0, ABG)
03:04:26.835 00.000 4124 Move returns status 0, amount 0
03:04:26.835 00.000 4124 move complete, result=0
03:04:26.835 00.000 4124 worker thread done servicing request
03:04:26.835 00.000 4124 Worker thread wakes up
03:04:26.836 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:26.836 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:26.837 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:04:27.956 01.119 4124 Exposure complete
03:04:28.014 00.058 4124 worker thread done servicing request
03:04:28.014 00.000 7952 OnExposeComplete: enter
03:04:28.016 00.002 7952 UpdateGuideState(): m_state=6
03:04:28.018 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3078
03:04:28.019 00.001 7952 Star::Find returns 1 (0), X=1215.85, Y=140.93, Mass=3166, SNR=39.1, Peak=129 HFD=5.4
03:04:28.021 00.002 7952 MultiStar: [#1 -0.10,-0.02,0.92,U] [#2 -0.07,0.05,0.91,U] [#3 -0.09,-0.00,0.88,U] [#4 -0.04,0.05,0.84,U] [#5 -0.02,0.06,0.79,U] [#6 0.04,0.12,0.80,U] [#7 0.03,0.16,0.74,U] [#8 0.07,0.09,0.61,U] 
03:04:28.022 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.02, 0.08}
03:04:28.023 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
03:04:28.024 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.95)
03:04:28.025 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.90 mountX=-0.06 mountY=-0.01, mountTheta=-2.95
03:04:28.027 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
03:04:28.028 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
03:04:28.029 00.001 4124 Worker thread wakes up
03:04:28.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:28.030 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:04:28.030 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.1
03:04:28.032 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:28.033 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:04:28.033 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:28.034 00.001 7952 Enqueuing Expose request
03:04:28.036 00.002 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
03:04:28.036 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:04:28.036 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:28.036 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:04:28.036 00.000 4124 MoveAxis(E, 0, ABG)
03:04:28.036 00.000 4124 Move returns status 0, amount 0
03:04:28.036 00.000 4124 MoveAxis(N, 0, ABG)
03:04:28.036 00.000 4124 Move returns status 0, amount 0
03:04:28.036 00.000 4124 move complete, result=0
03:04:28.036 00.000 4124 worker thread done servicing request
03:04:28.036 00.000 4124 Worker thread wakes up
03:04:28.036 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:28.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:28.036 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:28.568 00.532 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29c33948-0f3e-473a-a9b9-b2efdf6a8766"}
03:04:28.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29c33948-0f3e-473a-a9b9-b2efdf6a8766"}
03:04:28.573 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b28b692d-f1dc-42b9-8a7d-7003bd7d7d8f"}
03:04:28.574 00.001 7952 case statement mapped state 6 to 3
03:04:28.577 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b28b692d-f1dc-42b9-8a7d-7003bd7d7d8f"}
03:04:28.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26558511-e525-4f4a-a82e-2b6f63da9c25"}
03:04:28.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3078,"width":15,"height":15,"star_pos":[6.85,6.93],"pixels":"..."},"id":"26558511-e525-4f4a-a82e-2b6f63da9c25"}
03:04:29.048 00.468 4124 Exposure complete
03:04:29.104 00.056 4124 worker thread done servicing request
03:04:29.104 00.000 7952 OnExposeComplete: enter
03:04:29.105 00.001 7952 UpdateGuideState(): m_state=6
03:04:29.107 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3079
03:04:29.109 00.002 7952 Star::Find returns 1 (0), X=1215.84, Y=140.87, Mass=2920, SNR=37.6, Peak=123 HFD=5.3
03:04:29.110 00.001 7952 MultiStar: [#1 -0.10,-0.06,0.95,U] [#2 -0.01,-0.02,1.00,U] [#3 -0.06,-0.06,0.86,U] [#4 -0.02,0.15,0.90,U] [#5 -0.04,0.09,0.84,U] [#6 -0.07,0.15,0.84,U] [#7 0.10,0.09,0.72,U] [#8 0.06,-0.06,0.65,U] 
03:04:29.111 00.001 7952 single-star, 8 included, MultiStar: {-0.02, 0.03}, one-star: {0.02, 0.02}
03:04:29.112 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.40) = xAngle (2.22 = 2.22)
03:04:29.114 00.002 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.26 = 2.26)
03:04:29.114 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.83 mountX=-0.02 mountY=0.02, mountTheta=2.24
03:04:29.116 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
03:04:29.117 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
03:04:29.118 00.001 4124 Worker thread wakes up
03:04:29.118 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:29.119 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:04:29.119 00.000 7952 UpdateGuideState exits: m=2920 SNR=37.6
03:04:29.121 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:04:29.121 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:29.122 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
03:04:29.122 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:29.123 00.001 7952 Enqueuing Expose request
03:04:29.124 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:04:29.124 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:29.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:04:29.124 00.000 4124 MoveAxis(E, 0, ABG)
03:04:29.125 00.001 4124 Move returns status 0, amount 0
03:04:29.125 00.000 4124 MoveAxis(N, 0, ABG)
03:04:29.125 00.000 4124 Move returns status 0, amount 0
03:04:29.125 00.000 4124 move complete, result=0
03:04:29.125 00.000 4124 worker thread done servicing request
03:04:29.125 00.000 4124 Worker thread wakes up
03:04:29.125 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:29.125 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:29.126 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:04:30.260 01.134 4124 Exposure complete
03:04:30.324 00.064 4124 worker thread done servicing request
03:04:30.324 00.000 7952 OnExposeComplete: enter
03:04:30.326 00.002 7952 UpdateGuideState(): m_state=6
03:04:30.329 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3080
03:04:30.330 00.001 7952 Star::Find returns 1 (0), X=1215.85, Y=140.72, Mass=3040, SNR=38.3, Peak=135 HFD=5.1
03:04:30.333 00.003 7952 MultiStar: [#1 -0.18,-0.09,0.00,M1] [#2 -0.05,0.03,0.99,U] [#3 -0.12,-0.13,0.00,M1] [#4 0.00,-0.01,0.88,U] [#5 -0.09,-0.02,0.86,U] [#6 -0.14,0.10,0.00,M1] [#7 -0.00,-0.04,0.77,U] [#8 -0.02,0.03,0.66,U] 
03:04:30.334 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.03}, one-star: {0.02, -0.13}
03:04:30.336 00.002 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
03:04:30.338 00.002 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
03:04:30.339 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.26 mountX=0.02 mountY=-0.03, mountTheta=-0.85
03:04:30.342 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:04:30.344 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:04:30.345 00.001 4124 Worker thread wakes up
03:04:30.346 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:30.347 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:04:30.347 00.000 7952 UpdateGuideState exits: m=3040 SNR=38.3
03:04:30.349 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:30.351 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:30.353 00.002 7952 Enqueuing Expose request
03:04:30.354 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:04:30.355 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.03
03:04:30.355 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:04:30.355 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:30.355 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:04:30.355 00.000 4124 MoveAxis(E, 0, ABG)
03:04:30.355 00.000 4124 Move returns status 0, amount 0
03:04:30.355 00.000 4124 MoveAxis(N, 0, ABG)
03:04:30.355 00.000 4124 Move returns status 0, amount 0
03:04:30.355 00.000 4124 move complete, result=0
03:04:30.355 00.000 4124 worker thread done servicing request
03:04:30.355 00.000 4124 Worker thread wakes up
03:04:30.355 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:30.355 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:30.355 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:30.568 00.213 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66ea5130-19ac-4896-876c-8f1360e396e7"}
03:04:30.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66ea5130-19ac-4896-876c-8f1360e396e7"}
03:04:30.572 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b497d5c0-de02-42a6-8cdd-717c4accf975"}
03:04:30.573 00.001 7952 case statement mapped state 6 to 3
03:04:30.574 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b497d5c0-de02-42a6-8cdd-717c4accf975"}
03:04:30.575 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e1fde46-7cb8-4f00-aea6-ad58e0b58e71"}
03:04:30.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3080,"width":15,"height":15,"star_pos":[6.85,6.72],"pixels":"..."},"id":"9e1fde46-7cb8-4f00-aea6-ad58e0b58e71"}
03:04:31.258 00.682 4124 Exposure complete
03:04:31.317 00.059 4124 worker thread done servicing request
03:04:31.317 00.000 7952 OnExposeComplete: enter
03:04:31.319 00.002 7952 UpdateGuideState(): m_state=6
03:04:31.320 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3081
03:04:31.321 00.001 7952 Star::Find returns 1 (0), X=1215.88, Y=140.64, Mass=2980, SNR=37.9, Peak=127 HFD=5.2
03:04:31.323 00.002 7952 MultiStar: [#1 -0.13,-0.05,0.97,U] [#2 0.05,-0.13,0.95,U] [#3 -0.01,-0.14,0.87,U] [#4 0.07,-0.09,0.84,U] [#5 -0.02,-0.11,0.84,U] [#6 -0.07,-0.11,0.81,U] [#7 0.13,-0.10,0.72,U] [#8 0.00,0.03,0.65,U] 
03:04:31.324 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {0.06, -0.21}
03:04:31.325 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
03:04:31.326 00.001 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
03:04:31.328 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.50 mountX=0.10 mountY=-0.01, mountTheta=-0.07
03:04:31.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.11, opts=13)
03:04:31.331 00.001 7952 Enqueuing Move request for scope (0.01, -0.11)
03:04:31.332 00.001 4124 Worker thread wakes up
03:04:31.333 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
03:04:31.333 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:31.334 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
03:04:31.334 00.000 7952 UpdateGuideState exits: m=2980 SNR=37.9
03:04:31.336 00.002 4124 Moving (0.01, -0.11) raw xDistance=0.10 yDistance=-0.01
03:04:31.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:31.337 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
03:04:31.337 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:31.338 00.001 7952 Enqueuing Expose request
03:04:31.339 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:31.340 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:04:31.340 00.000 4124 MoveAxis(W, 79, ABG)
03:04:31.340 00.000 4124 Guiding  Dir = 3, Dur = 79
03:04:31.340 00.000 4124 IsGuiding returns 0
03:04:31.379 00.039 4124 PulseGuide returned control before completion, sleep 51
03:04:31.440 00.061 4124 IsGuiding returns 1
03:04:31.440 00.000 4124 scope still moving after pulse duration time elapsed
03:04:31.471 00.031 4124 IsGuiding returns 1
03:04:31.503 00.032 4124 IsGuiding returns 0
03:04:31.503 00.000 4124 scope move finished after 79 + 83 ms
03:04:31.503 00.000 4124 Move returns status 0, amount 79
03:04:31.503 00.000 4124 MoveAxis(N, 0, ABG)
03:04:31.503 00.000 4124 Move returns status 0, amount 0
03:04:31.503 00.000 4124 move complete, result=0
03:04:31.504 00.001 4124 worker thread done servicing request
03:04:31.504 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.0 px 0 ms NORTH
03:04:31.505 00.001 4124 Worker thread wakes up
03:04:31.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:31.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:32.569 01.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1326163-9032-4e6b-8ee0-635797d9fba7"}
03:04:32.570 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1326163-9032-4e6b-8ee0-635797d9fba7"}
03:04:32.572 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"700ac007-7890-4255-ac92-ce9b5f745f35"}
03:04:32.573 00.001 7952 case statement mapped state 6 to 3
03:04:32.574 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"700ac007-7890-4255-ac92-ce9b5f745f35"}
03:04:32.575 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd216c80-2a4d-413f-87c1-c2fa748a7730"}
03:04:32.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3081,"width":15,"height":15,"star_pos":[6.88,6.64],"pixels":"..."},"id":"bd216c80-2a4d-413f-87c1-c2fa748a7730"}
03:04:32.734 00.158 4124 Exposure complete
03:04:32.789 00.055 4124 worker thread done servicing request
03:04:32.789 00.000 7952 OnExposeComplete: enter
03:04:32.792 00.003 7952 UpdateGuideState(): m_state=6
03:04:32.794 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3082
03:04:32.795 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=140.87, Mass=3028, SNR=38.1, Peak=135 HFD=5.1
03:04:32.797 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.94,U] [#2 0.04,-0.10,0.99,U] [#3 -0.06,-0.10,0.86,U] [#4 0.12,0.02,0.86,U] [#5 -0.02,0.01,0.84,U] [#6 -0.09,0.04,0.78,U] [#7 0.09,0.08,0.71,U] [#8 -0.00,-0.05,0.66,U] 
03:04:32.799 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.08, 0.01}
03:04:32.800 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
03:04:32.803 00.003 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
03:04:32.805 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.80 mountX=0.02 mountY=-0.01, mountTheta=-0.37
03:04:32.807 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:04:32.809 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:04:32.810 00.001 4124 Worker thread wakes up
03:04:32.811 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:32.812 00.001 7952 UpdateGuideState exits: m=3028 SNR=38.1
03:04:32.815 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:32.816 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:32.818 00.002 7952 Enqueuing Expose request
03:04:32.819 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:04:32.819 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:04:32.819 00.000 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
03:04:32.819 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:04:32.819 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:32.819 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:04:32.820 00.001 4124 MoveAxis(E, 0, ABG)
03:04:32.820 00.000 4124 Move returns status 0, amount 0
03:04:32.820 00.000 4124 MoveAxis(N, 0, ABG)
03:04:32.820 00.000 4124 Move returns status 0, amount 0
03:04:32.820 00.000 4124 move complete, result=0
03:04:32.820 00.000 4124 worker thread done servicing request
03:04:32.820 00.000 4124 Worker thread wakes up
03:04:32.820 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:32.820 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:32.820 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:33.737 00.917 4124 Exposure complete
03:04:33.795 00.058 4124 worker thread done servicing request
03:04:33.795 00.000 7952 OnExposeComplete: enter
03:04:33.796 00.001 7952 UpdateGuideState(): m_state=6
03:04:33.799 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3083
03:04:33.800 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=140.99, Mass=2940, SNR=37.8, Peak=120 HFD=5.4
03:04:33.802 00.002 7952 MultiStar: [#1 0.01,-0.08,0.98,U] [#2 0.02,-0.02,0.97,U] [#3 0.04,-0.04,0.81,U] [#4 0.18,0.02,0.00,M1] [#5 -0.00,0.18,0.00,M1] [#6 -0.07,0.07,0.78,U] [#7 0.20,0.01,0.00,M1] [#8 0.16,0.13,0.00,M1] 
03:04:33.803 00.001 7952 refined, 4 included, MultiStar: {0.00, 0.01}, one-star: {-0.00, 0.14}
03:04:33.805 00.002 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
03:04:33.807 00.002 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.91 = 2.91)
03:04:33.808 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.47 mountX=-0.01 mountY=0.00, mountTheta=2.90
03:04:33.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
03:04:33.811 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
03:04:33.813 00.002 4124 Worker thread wakes up
03:04:33.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:33.814 00.001 7952 UpdateGuideState exits: m=2940 SNR=37.8
03:04:33.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
03:04:33.815 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:33.816 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
03:04:33.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:33.817 00.001 7952 Enqueuing Expose request
03:04:33.818 00.001 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
03:04:33.819 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:04:33.819 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:33.819 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:04:33.819 00.000 4124 MoveAxis(E, 0, ABG)
03:04:33.819 00.000 4124 Move returns status 0, amount 0
03:04:33.819 00.000 4124 MoveAxis(N, 0, ABG)
03:04:33.819 00.000 4124 Move returns status 0, amount 0
03:04:33.819 00.000 4124 move complete, result=0
03:04:33.819 00.000 4124 worker thread done servicing request
03:04:33.819 00.000 4124 Worker thread wakes up
03:04:33.819 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:33.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:33.820 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:04:34.567 00.747 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15f2f922-bf1e-4072-8fb2-25888388fb8e"}
03:04:34.569 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15f2f922-bf1e-4072-8fb2-25888388fb8e"}
03:04:34.571 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63144330-5e3d-4701-ad0f-41ac2db65766"}
03:04:34.572 00.001 7952 case statement mapped state 6 to 3
03:04:34.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63144330-5e3d-4701-ad0f-41ac2db65766"}
03:04:34.576 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3325bee-8ad4-43a8-bfe0-5b11766ac3cf"}
03:04:34.578 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3083,"width":15,"height":15,"star_pos":[6.82,6.99],"pixels":"..."},"id":"d3325bee-8ad4-43a8-bfe0-5b11766ac3cf"}
03:04:34.950 00.372 4124 Exposure complete
03:04:35.007 00.057 4124 worker thread done servicing request
03:04:35.007 00.000 7952 OnExposeComplete: enter
03:04:35.010 00.003 7952 UpdateGuideState(): m_state=6
03:04:35.011 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3084
03:04:35.013 00.002 7952 Star::Find returns 1 (0), X=1215.77, Y=141.06, Mass=3308, SNR=39.9, Peak=144 HFD=5.2
03:04:35.015 00.002 7952 MultiStar: [#1 -0.08,0.02,0.92,U] [#2 -0.01,0.09,0.92,U] [#3 -0.13,0.04,0.82,U] [#4 0.05,0.17,0.00,M2] [#5 -0.19,0.10,0.00,M2] [#6 -0.10,0.22,0.00,M1] [#7 0.13,0.17,0.00,M2] [#8 -0.03,0.11,0.62,U] 
03:04:35.017 00.002 7952 refined, 4 included, MultiStar: {-0.06, 0.10}, one-star: {-0.06, 0.21}
03:04:35.018 00.001 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
03:04:35.020 00.002 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.72)
03:04:35.021 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.13 mountX=-0.11 mountY=-0.05, mountTheta=-2.72
03:04:35.025 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.10, opts=13)
03:04:35.027 00.002 7952 Enqueuing Move request for scope (-0.06, 0.10)
03:04:35.028 00.001 4124 Worker thread wakes up
03:04:35.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:35.030 00.002 7952 UpdateGuideState exits: m=3308 SNR=39.9
03:04:35.031 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:35.034 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
03:04:35.034 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:35.036 00.002 7952 Enqueuing Expose request
03:04:35.037 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
03:04:35.037 00.000 4124 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.05
03:04:35.037 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:04:35.037 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:35.037 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:04:35.037 00.000 4124 MoveAxis(E, 80, ABG)
03:04:35.037 00.000 4124 Guiding  Dir = 2, Dur = 80
03:04:35.037 00.000 4124 IsGuiding returns 0
03:04:35.054 00.017 4124 PulseGuide returned control before completion, sleep 74
03:04:35.130 00.076 4124 IsGuiding returns 1
03:04:35.130 00.000 4124 scope still moving after pulse duration time elapsed
03:04:35.161 00.031 4124 IsGuiding returns 0
03:04:35.161 00.000 4124 scope move finished after 80 + 43 ms
03:04:35.161 00.000 4124 Move returns status 0, amount 80
03:04:35.161 00.000 4124 MoveAxis(N, 0, ABG)
03:04:35.162 00.001 4124 Move returns status 0, amount 0
03:04:35.162 00.000 4124 move complete, result=0
03:04:35.162 00.000 4124 worker thread done servicing request
03:04:35.162 00.000 4124 Worker thread wakes up
03:04:35.162 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
03:04:35.164 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:35.164 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:36.072 00.908 4124 Exposure complete
03:04:36.143 00.071 4124 worker thread done servicing request
03:04:36.143 00.000 7952 OnExposeComplete: enter
03:04:36.145 00.002 7952 UpdateGuideState(): m_state=6
03:04:36.145 00.000 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3085
03:04:36.147 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=140.67, Mass=2789, SNR=36.7, Peak=120 HFD=5.3
03:04:36.148 00.001 7952 MultiStar: [#1 -0.15,0.00,0.96,U] [#2 -0.12,-0.03,1.01,U] [#3 -0.09,-0.11,0.88,U] [#4 0.07,-0.04,0.90,U] [#5 -0.00,-0.01,0.87,U] [#6 -0.03,0.02,0.81,U] [#7 0.08,-0.10,0.75,U] [#8 0.11,-0.04,0.68,U] 
03:04:36.150 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.09, -0.19}
03:04:36.152 00.002 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
03:04:36.153 00.001 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
03:04:36.155 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.11 mountX=0.05 mountY=-0.04, mountTheta=-0.70
03:04:36.158 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
03:04:36.160 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
03:04:36.161 00.001 4124 Worker thread wakes up
03:04:36.161 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:36.163 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:04:36.163 00.000 7952 UpdateGuideState exits: m=2789 SNR=36.7
03:04:36.165 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:36.167 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:04:36.167 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:36.168 00.001 7952 Enqueuing Expose request
03:04:36.170 00.002 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
03:04:36.170 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:04:36.170 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:36.170 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:04:36.170 00.000 4124 MoveAxis(E, 0, ABG)
03:04:36.170 00.000 4124 Move returns status 0, amount 0
03:04:36.171 00.001 4124 MoveAxis(N, 0, ABG)
03:04:36.171 00.000 4124 Move returns status 0, amount 0
03:04:36.171 00.000 4124 move complete, result=0
03:04:36.171 00.000 4124 worker thread done servicing request
03:04:36.171 00.000 4124 Worker thread wakes up
03:04:36.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:36.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:36.171 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:36.567 00.396 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2525dc9-6134-49e4-95ab-0121c50f29a4"}
03:04:36.569 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2525dc9-6134-49e4-95ab-0121c50f29a4"}
03:04:36.571 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f005c706-39db-4bbe-8d26-4185c77d8d3a"}
03:04:36.573 00.002 7952 case statement mapped state 6 to 3
03:04:36.574 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f005c706-39db-4bbe-8d26-4185c77d8d3a"}
03:04:36.576 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e6c90e2-415d-473d-87f2-f05112d34cc6"}
03:04:36.577 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3085,"width":15,"height":15,"star_pos":[6.73,6.67],"pixels":"..."},"id":"4e6c90e2-415d-473d-87f2-f05112d34cc6"}
03:04:37.398 00.821 4124 Exposure complete
03:04:37.452 00.054 4124 worker thread done servicing request
03:04:37.452 00.000 7952 OnExposeComplete: enter
03:04:37.453 00.001 7952 UpdateGuideState(): m_state=6
03:04:37.455 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3086
03:04:37.456 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.84, Mass=3057, SNR=38.5, Peak=128 HFD=5.5
03:04:37.458 00.002 7952 MultiStar: [#1 -0.08,0.06,0.92,U] [#2 -0.11,0.08,0.97,U] [#3 -0.05,0.09,0.88,U] [#4 0.08,0.21,0.00,M2] [#5 -0.02,0.07,0.89,U] [#6 0.01,0.18,0.00,M1] [#7 0.11,-0.02,0.72,U] [#8 -0.15,0.08,0.00,M1] 
03:04:37.460 00.002 7952 single-star, 5 included, MultiStar: {-0.04, 0.05}, one-star: {-0.04, -0.01}
03:04:37.461 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
03:04:37.462 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
03:04:37.463 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.85 mountX=0.00 mountY=-0.04, mountTheta=-1.45
03:04:37.464 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
03:04:37.466 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
03:04:37.467 00.001 4124 Worker thread wakes up
03:04:37.467 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:37.468 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:04:37.468 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.5
03:04:37.469 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:04:37.469 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:37.470 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
03:04:37.470 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:37.472 00.002 7952 Enqueuing Expose request
03:04:37.473 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:04:37.473 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:37.473 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:04:37.473 00.000 4124 MoveAxis(E, 0, ABG)
03:04:37.473 00.000 4124 Move returns status 0, amount 0
03:04:37.473 00.000 4124 MoveAxis(N, 0, ABG)
03:04:37.473 00.000 4124 Move returns status 0, amount 0
03:04:37.473 00.000 4124 move complete, result=0
03:04:37.473 00.000 4124 worker thread done servicing request
03:04:37.473 00.000 4124 Worker thread wakes up
03:04:37.473 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:37.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:37.473 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:38.376 00.903 4124 Exposure complete
03:04:38.439 00.063 4124 worker thread done servicing request
03:04:38.439 00.000 7952 OnExposeComplete: enter
03:04:38.441 00.002 7952 UpdateGuideState(): m_state=6
03:04:38.443 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3087
03:04:38.445 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=140.85, Mass=3025, SNR=38.1, Peak=139 HFD=5.1
03:04:38.447 00.002 7952 MultiStar: [#1 -0.14,-0.06,0.91,U] [#2 -0.11,-0.06,1.00,U] [#3 -0.12,0.00,0.88,U] [#4 -0.07,-0.05,0.88,U] [#5 -0.14,0.01,0.85,U] [#6 -0.05,0.08,0.81,U] [#7 -0.02,-0.02,0.76,U] [#8 -0.07,0.07,0.65,U] 
03:04:38.449 00.002 7952 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.11, 0.00}
03:04:38.451 00.002 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
03:04:38.452 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
03:04:38.454 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.07 mountX=-0.01 mountY=-0.09, mountTheta=-1.67
03:04:38.457 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
03:04:38.458 00.001 7952 Enqueuing Move request for scope (-0.09, -0.01)
03:04:38.459 00.001 4124 Worker thread wakes up
03:04:38.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:38.461 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
03:04:38.461 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.1
03:04:38.462 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
03:04:38.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:38.463 00.001 4124 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
03:04:38.463 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:38.464 00.001 7952 Enqueuing Expose request
03:04:38.466 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:04:38.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:38.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:04:38.466 00.000 4124 MoveAxis(E, 0, ABG)
03:04:38.466 00.000 4124 Move returns status 0, amount 0
03:04:38.466 00.000 4124 MoveAxis(N, 0, ABG)
03:04:38.466 00.000 4124 Move returns status 0, amount 0
03:04:38.466 00.000 4124 move complete, result=0
03:04:38.466 00.000 4124 worker thread done servicing request
03:04:38.466 00.000 4124 Worker thread wakes up
03:04:38.466 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:38.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:38.467 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:38.566 00.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b02d8bcb-8e73-4471-8aff-ad2fb07fc823"}
03:04:38.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b02d8bcb-8e73-4471-8aff-ad2fb07fc823"}
03:04:38.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f691c692-93db-4256-aa0a-84010a6f3a24"}
03:04:38.569 00.001 7952 case statement mapped state 6 to 3
03:04:38.570 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f691c692-93db-4256-aa0a-84010a6f3a24"}
03:04:38.572 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"110c496c-1bbe-4666-89a3-463ad5d3ccc7"}
03:04:38.573 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3087,"width":15,"height":15,"star_pos":[6.71,6.85],"pixels":"..."},"id":"110c496c-1bbe-4666-89a3-463ad5d3ccc7"}
03:04:39.589 01.016 4124 Exposure complete
03:04:39.651 00.062 4124 worker thread done servicing request
03:04:39.651 00.000 7952 OnExposeComplete: enter
03:04:39.653 00.002 7952 UpdateGuideState(): m_state=6
03:04:39.654 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3088
03:04:39.655 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=141.05, Mass=3236, SNR=39.5, Peak=138 HFD=5.1
03:04:39.656 00.001 7952 MultiStar: [#1 -0.19,0.12,0.00,M1] [#2 -0.18,0.08,0.00,M1] [#3 -0.12,0.09,0.82,U] [#4 -0.09,0.29,0.00,M2] [#5 -0.18,0.31,0.00,M1] [#6 -0.11,0.25,0.00,M1] [#7 0.01,0.26,0.00,M1] [#8 -0.18,0.14,0.00,M1] 
03:04:39.657 00.001 7952 refined, 1 included, MultiStar: {-0.10, 0.15}, one-star: {-0.09, 0.19}
03:04:39.659 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
03:04:39.660 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.67)
03:04:39.661 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.18 mountX=-0.16 mountY=-0.08, mountTheta=-2.67
03:04:39.663 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.15, opts=13)
03:04:39.664 00.001 7952 Enqueuing Move request for scope (-0.10, 0.15)
03:04:39.665 00.001 4124 Worker thread wakes up
03:04:39.665 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
03:04:39.665 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
03:04:39.665 00.000 4124 Moving (-0.10, 0.15) raw xDistance=-0.16 yDistance=-0.08
03:04:39.666 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:04:39.666 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:39.667 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:39.667 00.000 7952 UpdateGuideState exits: m=3236 SNR=39.5
03:04:39.669 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:04:39.669 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:39.670 00.001 4124 MoveAxis(E, 123, ABG)
03:04:39.670 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:39.672 00.002 4124 Guiding  Dir = 2, Dur = 123
03:04:39.672 00.000 7952 Enqueuing Expose request
03:04:39.674 00.002 4124 IsGuiding returns 0
03:04:39.681 00.007 4124 PulseGuide returned control before completion, sleep 127
03:04:39.821 00.140 4124 IsGuiding returns 0
03:04:39.821 00.000 4124 Move returns status 0, amount 123
03:04:39.821 00.000 4124 MoveAxis(N, 0, ABG)
03:04:39.821 00.000 4124 Move returns status 0, amount 0
03:04:39.822 00.001 4124 move complete, result=0
03:04:39.822 00.000 4124 worker thread done servicing request
03:04:39.822 00.000 4124 Worker thread wakes up
03:04:39.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:39.822 00.000 7952 GuideStep: -0.2 px 123 ms EAST, -0.1 px 0 ms NORTH
03:04:39.824 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:40.566 00.742 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f0cff32-2a7f-4992-855d-c3149f9fac74"}
03:04:40.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f0cff32-2a7f-4992-855d-c3149f9fac74"}
03:04:40.570 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"538af5aa-72d5-4fbf-9289-78ec935d5627"}
03:04:40.571 00.001 7952 case statement mapped state 6 to 3
03:04:40.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"538af5aa-72d5-4fbf-9289-78ec935d5627"}
03:04:40.574 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"928b9add-9d2d-45e1-968d-39967684d4df"}
03:04:40.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3088,"width":15,"height":15,"star_pos":[6.73,7.05],"pixels":"..."},"id":"928b9add-9d2d-45e1-968d-39967684d4df"}
03:04:40.735 00.160 4124 Exposure complete
03:04:40.800 00.065 4124 worker thread done servicing request
03:04:40.800 00.000 7952 OnExposeComplete: enter
03:04:40.801 00.001 7952 UpdateGuideState(): m_state=6
03:04:40.802 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3089
03:04:40.804 00.002 7952 Star::Find returns 1 (0), X=1215.79, Y=141.06, Mass=2912, SNR=37.6, Peak=121 HFD=5.4
03:04:40.805 00.001 7952 MultiStar: [#1 -0.19,0.06,0.00,M2] [#2 -0.08,0.09,0.99,U] [#3 -0.09,-0.00,0.81,U] [#4 -0.03,0.19,0.00,M3] [#5 0.00,0.14,0.86,U] [#6 -0.06,0.12,0.86,U] [#7 0.03,0.13,0.78,U] [#8 -0.11,0.11,0.65,U] 
03:04:40.806 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.12}, one-star: {-0.03, 0.21}
03:04:40.807 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.93)
03:04:40.808 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.89)
03:04:40.810 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.96 mountX=-0.12 mountY=-0.03, mountTheta=-2.89
03:04:40.812 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.12, opts=13)
03:04:40.814 00.002 7952 Enqueuing Move request for scope (-0.05, 0.12)
03:04:40.815 00.001 4124 Worker thread wakes up
03:04:40.816 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:40.817 00.001 7952 UpdateGuideState exits: m=2912 SNR=37.6
03:04:40.819 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
03:04:40.819 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:40.821 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
03:04:40.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:40.823 00.002 4124 Moving (-0.05, 0.12) raw xDistance=-0.12 yDistance=-0.03
03:04:40.823 00.000 7952 Enqueuing Expose request
03:04:40.825 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:04:40.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:40.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:04:40.825 00.000 4124 MoveAxis(E, 101, ABG)
03:04:40.825 00.000 4124 Guiding  Dir = 2, Dur = 101
03:04:40.825 00.000 4124 IsGuiding returns 0
03:04:40.842 00.017 4124 PulseGuide returned control before completion, sleep 95
03:04:40.951 00.109 4124 IsGuiding returns 1
03:04:40.951 00.000 4124 scope still moving after pulse duration time elapsed
03:04:40.982 00.031 4124 IsGuiding returns 0
03:04:40.982 00.000 4124 scope move finished after 101 + 55 ms
03:04:40.982 00.000 4124 Move returns status 0, amount 101
03:04:40.982 00.000 4124 MoveAxis(N, 0, ABG)
03:04:40.982 00.000 4124 Move returns status 0, amount 0
03:04:40.982 00.000 4124 move complete, result=0
03:04:40.982 00.000 4124 worker thread done servicing request
03:04:40.982 00.000 4124 Worker thread wakes up
03:04:40.983 00.001 7952 GuideStep: -0.1 px 101 ms EAST, -0.0 px 0 ms NORTH
03:04:40.984 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:40.984 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:42.106 01.122 4124 Exposure complete
03:04:42.164 00.058 4124 worker thread done servicing request
03:04:42.164 00.000 7952 OnExposeComplete: enter
03:04:42.166 00.002 7952 UpdateGuideState(): m_state=6
03:04:42.168 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3090
03:04:42.169 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=140.69, Mass=3071, SNR=38.4, Peak=131 HFD=5.2
03:04:42.172 00.003 7952 MultiStar: [#1 -0.05,-0.13,0.96,U] [#2 -0.09,-0.12,0.96,U] [#3 -0.04,-0.07,0.89,U] [#4 -0.01,-0.04,0.87,U] [#5 0.02,-0.23,0.00,M1] [#6 -0.06,0.02,0.78,U] [#7 0.08,-0.11,0.73,U] [#8 0.04,-0.26,0.00,M1] 
03:04:42.173 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.09}, one-star: {-0.06, -0.16}
03:04:42.174 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
03:04:42.175 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
03:04:42.176 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.95 mountX=0.08 mountY=-0.05, mountTheta=-0.53
03:04:42.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
03:04:42.180 00.002 7952 Enqueuing Move request for scope (-0.04, -0.09)
03:04:42.181 00.001 4124 Worker thread wakes up
03:04:42.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:42.182 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
03:04:42.182 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.4
03:04:42.183 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
03:04:42.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:42.185 00.002 4124 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
03:04:42.185 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:42.186 00.001 7952 Enqueuing Expose request
03:04:42.187 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:04:42.187 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:42.187 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:04:42.187 00.000 4124 MoveAxis(W, 57, ABG)
03:04:42.187 00.000 4124 Guiding  Dir = 3, Dur = 57
03:04:42.187 00.000 4124 IsGuiding returns 0
03:04:42.197 00.010 4124 PulseGuide returned control before completion, sleep 58
03:04:42.260 00.063 4124 IsGuiding returns 1
03:04:42.260 00.000 4124 scope still moving after pulse duration time elapsed
03:04:42.292 00.032 4124 IsGuiding returns 0
03:04:42.292 00.000 4124 scope move finished after 57 + 47 ms
03:04:42.292 00.000 4124 Move returns status 0, amount 57
03:04:42.292 00.000 4124 MoveAxis(N, 0, ABG)
03:04:42.292 00.000 4124 Move returns status 0, amount 0
03:04:42.292 00.000 4124 move complete, result=0
03:04:42.292 00.000 4124 worker thread done servicing request
03:04:42.292 00.000 4124 Worker thread wakes up
03:04:42.292 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
03:04:42.295 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:42.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:42.565 00.270 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c874717-0d26-4d60-89e0-91bf3065fb01"}
03:04:42.567 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c874717-0d26-4d60-89e0-91bf3065fb01"}
03:04:42.569 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44819726-e6f5-4559-934e-f96149b20d16"}
03:04:42.571 00.002 7952 case statement mapped state 6 to 3
03:04:42.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44819726-e6f5-4559-934e-f96149b20d16"}
03:04:42.575 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d527dab-3088-4298-a578-f19b0744e797"}
03:04:42.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3090,"width":15,"height":15,"star_pos":[6.76,6.69],"pixels":"..."},"id":"3d527dab-3088-4298-a578-f19b0744e797"}
03:04:43.203 00.626 4124 Exposure complete
03:04:43.264 00.061 4124 worker thread done servicing request
03:04:43.265 00.001 7952 OnExposeComplete: enter
03:04:43.267 00.002 7952 UpdateGuideState(): m_state=6
03:04:43.268 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3091
03:04:43.269 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=140.91, Mass=3224, SNR=39.6, Peak=142 HFD=5.4
03:04:43.271 00.002 7952 MultiStar: [#1 -0.19,0.06,0.00,M2] [#2 -0.05,0.05,0.93,U] [#3 -0.07,0.10,0.85,U] [#4 -0.05,-0.06,0.85,U] [#5 0.02,0.07,0.85,U] [#6 -0.09,-0.01,0.81,U] [#7 -0.06,0.16,0.00,M1] [#8 -0.02,0.05,0.63,U] 
03:04:43.272 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.07, 0.06}
03:04:43.273 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
03:04:43.274 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.34)
03:04:43.275 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.51 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
03:04:43.277 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:04:43.278 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:04:43.279 00.001 4124 Worker thread wakes up
03:04:43.279 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:43.280 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:04:43.280 00.000 7952 UpdateGuideState exits: m=3224 SNR=39.6
03:04:43.281 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:04:43.281 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:43.283 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:43.284 00.001 7952 Enqueuing Expose request
03:04:43.286 00.002 4124 Moving (-0.05, 0.04) raw xDistance=-0.04 yDistance=-0.04
03:04:43.286 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:04:43.286 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:43.286 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:04:43.286 00.000 4124 MoveAxis(E, 0, ABG)
03:04:43.286 00.000 4124 Move returns status 0, amount 0
03:04:43.286 00.000 4124 MoveAxis(N, 0, ABG)
03:04:43.286 00.000 4124 Move returns status 0, amount 0
03:04:43.286 00.000 4124 move complete, result=0
03:04:43.286 00.000 4124 worker thread done servicing request
03:04:43.286 00.000 4124 Worker thread wakes up
03:04:43.286 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:43.286 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:43.286 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:44.514 01.228 4124 Exposure complete
03:04:44.563 00.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec4ea6e9-454a-4dae-8bd0-2a0eaa2dca47"}
03:04:44.565 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec4ea6e9-454a-4dae-8bd0-2a0eaa2dca47"}
03:04:44.566 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cb4fb70-5137-401e-9b61-584887f895c8"}
03:04:44.567 00.001 7952 case statement mapped state 6 to 3
03:04:44.568 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cb4fb70-5137-401e-9b61-584887f895c8"}
03:04:44.571 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5153dfa6-0f6b-4cf8-80d5-5188a6878e92"}
03:04:44.571 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3091,"width":15,"height":15,"star_pos":[6.75,6.91],"pixels":"..."},"id":"5153dfa6-0f6b-4cf8-80d5-5188a6878e92"}
03:04:44.585 00.014 4124 worker thread done servicing request
03:04:44.585 00.000 7952 OnExposeComplete: enter
03:04:44.587 00.002 7952 UpdateGuideState(): m_state=6
03:04:44.588 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3092
03:04:44.589 00.001 7952 Star::Find returns 1 (0), X=1216.01, Y=140.69, Mass=2952, SNR=37.5, Peak=122 HFD=5.1
03:04:44.591 00.002 7952 MultiStar: [#1 0.02,-0.18,0.00,M3] [#2 0.00,-0.10,0.96,U] [#3 0.02,-0.22,0.00,M1] [#4 0.15,-0.16,0.00,M2] [#5 0.14,-0.11,0.00,M1] [#6 -0.02,-0.11,0.83,U] [#7 0.07,-0.09,0.77,U] [#8 0.11,-0.09,0.69,U] 
03:04:44.592 00.001 7952 refined, 4 included, MultiStar: {0.07, -0.11}, one-star: {0.19, -0.16}
03:04:44.593 00.001 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.39 = 0.39)
03:04:44.594 00.001 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
03:04:44.596 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.01 mountX=0.12 mountY=0.05, mountTheta=0.42
03:04:44.598 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.11, opts=13)
03:04:44.600 00.002 7952 Enqueuing Move request for scope (0.07, -0.11)
03:04:44.601 00.001 4124 Worker thread wakes up
03:04:44.602 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:44.603 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
03:04:44.603 00.000 7952 UpdateGuideState exits: m=2952 SNR=37.5
03:04:44.605 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
03:04:44.605 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:44.606 00.001 4124 Moving (0.07, -0.11) raw xDistance=0.12 yDistance=0.05
03:04:44.606 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:44.608 00.002 7952 Enqueuing Expose request
03:04:44.609 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
03:04:44.609 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:44.609 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:04:44.609 00.000 4124 MoveAxis(W, 94, ABG)
03:04:44.609 00.000 4124 Guiding  Dir = 3, Dur = 94
03:04:44.609 00.000 4124 IsGuiding returns 0
03:04:44.621 00.012 4124 PulseGuide returned control before completion, sleep 93
03:04:44.714 00.093 4124 IsGuiding returns 1
03:04:44.714 00.000 4124 scope still moving after pulse duration time elapsed
03:04:44.745 00.031 4124 IsGuiding returns 0
03:04:44.745 00.000 4124 scope move finished after 94 + 41 ms
03:04:44.745 00.000 4124 Move returns status 0, amount 94
03:04:44.745 00.000 4124 MoveAxis(N, 0, ABG)
03:04:44.745 00.000 4124 Move returns status 0, amount 0
03:04:44.745 00.000 4124 move complete, result=0
03:04:44.745 00.000 4124 worker thread done servicing request
03:04:44.745 00.000 4124 Worker thread wakes up
03:04:44.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:44.745 00.000 7952 GuideStep: 0.1 px 94 ms WEST, 0.1 px 0 ms NORTH
03:04:44.747 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:45.652 00.905 4124 Exposure complete
03:04:45.711 00.059 4124 worker thread done servicing request
03:04:45.711 00.000 7952 OnExposeComplete: enter
03:04:45.713 00.002 7952 UpdateGuideState(): m_state=6
03:04:45.714 00.001 7952 Star::Find(30, 1216, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3093
03:04:45.715 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.84, Mass=3058, SNR=38.5, Peak=139 HFD=5.6
03:04:45.716 00.001 7952 MultiStar: [#1 -0.03,-0.06,0.88,U] [#2 0.00,-0.05,1.03,U] [#3 -0.07,-0.05,0.81,U] [#4 0.07,0.06,0.84,U] [#5 -0.01,-0.01,0.84,U] [#6 -0.09,0.05,0.80,U] [#7 0.09,0.05,0.73,U] [#8 0.05,0.12,0.64,U] 
03:04:45.718 00.002 7952 refined, 8 included, MultiStar: {-0.00, 0.00}, one-star: {-0.02, -0.02}
03:04:45.719 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
03:04:45.719 00.000 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.64)
03:04:45.721 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.01 cameraTheta=2.21 mountX=-0.00 mountY=-0.00, mountTheta=-2.65
03:04:45.723 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
03:04:45.724 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
03:04:45.724 00.000 4124 Worker thread wakes up
03:04:45.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:45.726 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
03:04:45.726 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.5
03:04:45.728 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
03:04:45.728 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:45.730 00.002 4124 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
03:04:45.730 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:45.731 00.001 7952 Enqueuing Expose request
03:04:45.733 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:04:45.733 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:45.733 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:04:45.733 00.000 4124 MoveAxis(E, 0, ABG)
03:04:45.733 00.000 4124 Move returns status 0, amount 0
03:04:45.733 00.000 4124 MoveAxis(N, 0, ABG)
03:04:45.733 00.000 4124 Move returns status 0, amount 0
03:04:45.733 00.000 4124 move complete, result=0
03:04:45.733 00.000 4124 worker thread done servicing request
03:04:45.733 00.000 4124 Worker thread wakes up
03:04:45.733 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:45.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:45.733 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:46.562 00.829 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc7f80c4-c76f-4c86-9887-fe0f21d62e83"}
03:04:46.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc7f80c4-c76f-4c86-9887-fe0f21d62e83"}
03:04:46.565 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"256ce457-e9a9-43f4-9d18-e805545e7e1d"}
03:04:46.566 00.001 7952 case statement mapped state 6 to 3
03:04:46.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"256ce457-e9a9-43f4-9d18-e805545e7e1d"}
03:04:46.569 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"172507eb-4ea8-4b48-bceb-922f5541b200"}
03:04:46.571 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3093,"width":15,"height":15,"star_pos":[6.80,6.84],"pixels":"..."},"id":"172507eb-4ea8-4b48-bceb-922f5541b200"}
03:04:46.961 00.390 4124 Exposure complete
03:04:47.019 00.058 4124 worker thread done servicing request
03:04:47.020 00.001 7952 OnExposeComplete: enter
03:04:47.021 00.001 7952 UpdateGuideState(): m_state=6
03:04:47.022 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3094
03:04:47.024 00.002 7952 Star::Find returns 1 (0), X=1215.86, Y=140.85, Mass=3204, SNR=39.5, Peak=126 HFD=5.7
03:04:47.025 00.001 7952 MultiStar: [#1 -0.06,-0.05,0.93,U] [#2 -0.09,0.03,0.95,U] [#3 -0.03,-0.07,0.86,U] [#4 -0.00,-0.02,0.80,U] [#5 0.04,0.04,0.82,U] [#6 -0.03,0.09,0.80,U] [#7 0.04,0.05,0.74,U] [#8 -0.04,0.02,0.63,U] 
03:04:47.027 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {0.03, -0.00}
03:04:47.029 00.002 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
03:04:47.030 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.15)
03:04:47.031 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.70 mountX=-0.01 mountY=-0.01, mountTheta=-2.18
03:04:47.035 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:04:47.036 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:04:47.038 00.002 4124 Worker thread wakes up
03:04:47.038 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:04:47.038 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:04:47.038 00.000 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:04:47.038 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:04:47.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:47.038 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:47.040 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:04:47.040 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.5
03:04:47.042 00.002 4124 MoveAxis(E, 0, ABG)
03:04:47.042 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:47.043 00.001 4124 Move returns status 0, amount 0
03:04:47.044 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:47.045 00.001 4124 MoveAxis(N, 0, ABG)
03:04:47.045 00.000 7952 Enqueuing Expose request
03:04:47.047 00.002 4124 Move returns status 0, amount 0
03:04:47.047 00.000 4124 move complete, result=0
03:04:47.047 00.000 4124 worker thread done servicing request
03:04:47.047 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:47.048 00.001 4124 Worker thread wakes up
03:04:47.048 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:47.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:47.963 00.915 4124 Exposure complete
03:04:48.019 00.056 4124 worker thread done servicing request
03:04:48.019 00.000 7952 OnExposeComplete: enter
03:04:48.021 00.002 7952 UpdateGuideState(): m_state=6
03:04:48.022 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3095
03:04:48.023 00.001 7952 Star::Find returns 1 (0), X=1215.88, Y=140.88, Mass=3287, SNR=39.9, Peak=136 HFD=5.7
03:04:48.025 00.002 7952 MultiStar: [#1 -0.16,-0.04,0.87,U] [#2 -0.08,0.02,0.91,U] [#3 -0.05,0.05,0.87,U] [#4 -0.02,0.03,0.83,U] [#5 -0.01,0.03,0.84,U] [#6 -0.11,0.09,0.81,U] [#7 0.04,-0.07,0.72,U] [#8 -0.03,0.04,0.64,U] 
03:04:48.026 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {0.05, 0.02}
03:04:48.027 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
03:04:48.028 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.11 = -2.17)
03:04:48.029 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.68 mountX=-0.03 mountY=-0.04, mountTheta=-2.20
03:04:48.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
03:04:48.033 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
03:04:48.034 00.001 4124 Worker thread wakes up
03:04:48.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:48.035 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:04:48.035 00.000 7952 UpdateGuideState exits: m=3287 SNR=39.9
03:04:48.036 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:04:48.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:48.037 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:04:48.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:48.038 00.001 7952 Enqueuing Expose request
03:04:48.039 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:04:48.039 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:48.039 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:04:48.039 00.000 4124 MoveAxis(E, 0, ABG)
03:04:48.039 00.000 4124 Move returns status 0, amount 0
03:04:48.039 00.000 4124 MoveAxis(N, 0, ABG)
03:04:48.039 00.000 4124 Move returns status 0, amount 0
03:04:48.039 00.000 4124 move complete, result=0
03:04:48.041 00.002 4124 worker thread done servicing request
03:04:48.041 00.000 4124 Worker thread wakes up
03:04:48.041 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:48.041 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:48.041 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:48.561 00.520 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee88f00d-1220-444a-a609-42f7433429c9"}
03:04:48.564 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee88f00d-1220-444a-a609-42f7433429c9"}
03:04:48.565 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cc4d9e2-7b45-4a46-92b5-587f283a5b10"}
03:04:48.565 00.000 7952 case statement mapped state 6 to 3
03:04:48.567 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cc4d9e2-7b45-4a46-92b5-587f283a5b10"}
03:04:48.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c31a046-c8d1-45a7-97f8-8cd77426007d"}
03:04:48.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3095,"width":15,"height":15,"star_pos":[6.88,6.88],"pixels":"..."},"id":"2c31a046-c8d1-45a7-97f8-8cd77426007d"}
03:04:49.164 00.595 4124 Exposure complete
03:04:49.222 00.058 4124 worker thread done servicing request
03:04:49.222 00.000 7952 OnExposeComplete: enter
03:04:49.224 00.002 7952 UpdateGuideState(): m_state=6
03:04:49.226 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3096
03:04:49.227 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.87, Mass=3010, SNR=38.2, Peak=124 HFD=5.5
03:04:49.228 00.001 7952 MultiStar: [#1 -0.20,0.01,0.00,M1] [#2 -0.10,-0.01,1.00,U] [#3 -0.09,-0.04,0.86,U] [#4 0.06,0.04,0.86,U] [#5 0.03,0.02,0.90,U] [#6 -0.06,0.05,0.83,U] [#7 -0.00,0.04,0.75,U] [#8 0.10,0.11,0.64,U] 
03:04:49.229 00.001 7952 single-star, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.01, 0.02}
03:04:49.230 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
03:04:49.232 00.002 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.67 = -2.61)
03:04:49.234 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.24 mountX=-0.02 mountY=-0.01, mountTheta=-2.62
03:04:49.236 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:04:49.237 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:04:49.239 00.002 4124 Worker thread wakes up
03:04:49.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:49.240 00.001 7952 UpdateGuideState exits: m=3010 SNR=38.2
03:04:49.242 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:04:49.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:49.243 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:04:49.243 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:49.245 00.002 7952 Enqueuing Expose request
03:04:49.246 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:04:49.246 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:04:49.246 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:49.246 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:04:49.246 00.000 4124 MoveAxis(E, 0, ABG)
03:04:49.246 00.000 4124 Move returns status 0, amount 0
03:04:49.246 00.000 4124 MoveAxis(N, 0, ABG)
03:04:49.246 00.000 4124 Move returns status 0, amount 0
03:04:49.246 00.000 4124 move complete, result=0
03:04:49.247 00.001 4124 worker thread done servicing request
03:04:49.247 00.000 4124 Worker thread wakes up
03:04:49.247 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:49.247 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:49.247 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:50.165 00.918 4124 Exposure complete
03:04:50.222 00.057 4124 worker thread done servicing request
03:04:50.222 00.000 7952 OnExposeComplete: enter
03:04:50.223 00.001 7952 UpdateGuideState(): m_state=6
03:04:50.226 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3097
03:04:50.227 00.001 7952 Star::Find returns 1 (0), X=1215.84, Y=140.97, Mass=2983, SNR=38.0, Peak=133 HFD=5.4
03:04:50.229 00.002 7952 MultiStar: [#1 -0.09,0.05,0.89,U] [#2 -0.05,0.05,0.92,U] [#3 -0.09,0.01,0.92,U] [#4 0.06,0.15,0.83,U] [#5 0.04,0.13,0.86,U] [#6 -0.08,0.08,0.79,U] [#7 0.14,0.02,0.75,U] [#8 0.06,0.12,0.64,U] 
03:04:50.231 00.002 7952 refined, 8 included, MultiStar: {-0.00, 0.08}, one-star: {0.02, 0.12}
03:04:50.233 00.002 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
03:04:50.235 00.002 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
03:04:50.236 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.61 mountX=-0.08 mountY=0.01, mountTheta=3.04
03:04:50.239 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.08, opts=13)
03:04:50.241 00.002 7952 Enqueuing Move request for scope (-0.00, 0.08)
03:04:50.242 00.001 4124 Worker thread wakes up
03:04:50.242 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:50.243 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
03:04:50.243 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
03:04:50.244 00.001 7952 UpdateGuideState exits: m=2983 SNR=38.0
03:04:50.245 00.001 4124 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.01
03:04:50.245 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:04:50.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:50.245 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:50.247 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:04:50.247 00.000 4124 MoveAxis(E, 61, ABG)
03:04:50.247 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:50.248 00.001 7952 Enqueuing Expose request
03:04:50.249 00.001 4124 Guiding  Dir = 2, Dur = 61
03:04:50.249 00.000 4124 IsGuiding returns 0
03:04:50.270 00.021 4124 PulseGuide returned control before completion, sleep 51
03:04:50.331 00.061 4124 IsGuiding returns 1
03:04:50.331 00.000 4124 scope still moving after pulse duration time elapsed
03:04:50.362 00.031 4124 IsGuiding returns 0
03:04:50.362 00.000 4124 scope move finished after 61 + 51 ms
03:04:50.362 00.000 4124 Move returns status 0, amount 61
03:04:50.362 00.000 4124 MoveAxis(N, 0, ABG)
03:04:50.362 00.000 4124 Move returns status 0, amount 0
03:04:50.362 00.000 4124 move complete, result=0
03:04:50.363 00.001 4124 worker thread done servicing request
03:04:50.363 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.0 px 0 ms NORTH
03:04:50.364 00.001 4124 Worker thread wakes up
03:04:50.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:50.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:50.560 00.196 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5cbebf54-0856-450d-aa56-864898da8176"}
03:04:50.560 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5cbebf54-0856-450d-aa56-864898da8176"}
03:04:50.563 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26d012a4-19b6-4890-b51a-b2c247d4a036"}
03:04:50.564 00.001 7952 case statement mapped state 6 to 3
03:04:50.566 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26d012a4-19b6-4890-b51a-b2c247d4a036"}
03:04:50.568 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55a46ec6-0219-43e1-95ff-760885e03c2f"}
03:04:50.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3097,"width":15,"height":15,"star_pos":[6.84,6.97],"pixels":"..."},"id":"55a46ec6-0219-43e1-95ff-760885e03c2f"}
03:04:51.486 00.916 4124 Exposure complete
03:04:51.539 00.053 4124 worker thread done servicing request
03:04:51.539 00.000 7952 OnExposeComplete: enter
03:04:51.542 00.003 7952 UpdateGuideState(): m_state=6
03:04:51.543 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3098
03:04:51.545 00.002 7952 Star::Find returns 1 (0), X=1215.74, Y=140.93, Mass=2638, SNR=35.9, Peak=119 HFD=5.2
03:04:51.546 00.001 7952 MultiStar: [#1 -0.12,-0.02,1.00,U] [#2 -0.15,0.06,1.03,U] [#3 -0.11,0.07,0.93,U] [#4 -0.10,0.04,0.86,U] [#5 0.02,0.12,0.91,U] [#6 -0.15,0.12,0.00,M1] [#7 0.04,0.01,0.85,U] [#8 0.14,0.06,0.67,U] 
03:04:51.548 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.09, 0.08}
03:04:51.549 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
03:04:51.551 00.002 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.45)
03:04:51.552 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.40 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
03:04:51.554 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
03:04:51.555 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
03:04:51.556 00.001 4124 Worker thread wakes up
03:04:51.556 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:51.557 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:04:51.557 00.000 7952 UpdateGuideState exits: m=2638 SNR=35.9
03:04:51.558 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:04:51.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:51.560 00.002 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
03:04:51.560 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:51.561 00.001 7952 Enqueuing Expose request
03:04:51.562 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:04:51.562 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:51.562 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:04:51.562 00.000 4124 MoveAxis(E, 0, ABG)
03:04:51.562 00.000 4124 Move returns status 0, amount 0
03:04:51.563 00.001 4124 MoveAxis(N, 0, ABG)
03:04:51.563 00.000 4124 Move returns status 0, amount 0
03:04:51.563 00.000 4124 move complete, result=0
03:04:51.563 00.000 4124 worker thread done servicing request
03:04:51.563 00.000 4124 Worker thread wakes up
03:04:51.563 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:51.563 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:51.563 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:52.560 00.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f40270e0-8a59-4471-aea0-c8e75276120c"}
03:04:52.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f40270e0-8a59-4471-aea0-c8e75276120c"}
03:04:52.563 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64ee947a-3a95-421d-8b35-87fb8c0c8301"}
03:04:52.564 00.001 7952 case statement mapped state 6 to 3
03:04:52.566 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ee947a-3a95-421d-8b35-87fb8c0c8301"}
03:04:52.567 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c26f6cd7-8804-456a-84e2-869d3eb5da25"}
03:04:52.568 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3098,"width":15,"height":15,"star_pos":[6.74,6.93],"pixels":"..."},"id":"c26f6cd7-8804-456a-84e2-869d3eb5da25"}
03:04:52.576 00.008 4124 Exposure complete
03:04:52.635 00.059 4124 worker thread done servicing request
03:04:52.636 00.001 7952 OnExposeComplete: enter
03:04:52.637 00.001 7952 UpdateGuideState(): m_state=6
03:04:52.640 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3099
03:04:52.641 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.95, Mass=3349, SNR=40.1, Peak=136 HFD=5.3
03:04:52.643 00.002 7952 MultiStar: [#1 -0.12,0.14,0.00,M1] [#2 -0.09,0.06,0.94,U] [#3 -0.07,-0.05,0.86,U] [#4 -0.06,0.20,0.00,M1] [#5 0.04,0.16,0.78,U] [#6 -0.09,0.26,0.00,M2] [#7 -0.04,0.09,0.72,U] [#8 -0.14,0.15,0.00,M1] 
03:04:52.644 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.07}, one-star: {-0.04, 0.09}
03:04:52.646 00.002 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
03:04:52.647 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.72)
03:04:52.649 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.13 mountX=-0.07 mountY=-0.03, mountTheta=-2.72
03:04:52.652 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
03:04:52.653 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
03:04:52.654 00.001 4124 Worker thread wakes up
03:04:52.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:52.655 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:04:52.655 00.000 7952 UpdateGuideState exits: m=3349 SNR=40.1
03:04:52.656 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:04:52.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:52.658 00.002 4124 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
03:04:52.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:52.659 00.001 7952 Enqueuing Expose request
03:04:52.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:04:52.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:52.660 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:04:52.660 00.000 4124 MoveAxis(E, 57, ABG)
03:04:52.660 00.000 4124 Guiding  Dir = 2, Dur = 57
03:04:52.660 00.000 4124 IsGuiding returns 0
03:04:52.683 00.023 4124 PulseGuide returned control before completion, sleep 46
03:04:52.743 00.060 4124 IsGuiding returns 1
03:04:52.743 00.000 4124 scope still moving after pulse duration time elapsed
03:04:52.776 00.033 4124 IsGuiding returns 0
03:04:52.776 00.000 4124 scope move finished after 57 + 57 ms
03:04:52.776 00.000 4124 Move returns status 0, amount 57
03:04:52.776 00.000 4124 MoveAxis(N, 0, ABG)
03:04:52.776 00.000 4124 Move returns status 0, amount 0
03:04:52.776 00.000 4124 move complete, result=0
03:04:52.776 00.000 4124 worker thread done servicing request
03:04:52.776 00.000 4124 Worker thread wakes up
03:04:52.776 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:52.776 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
03:04:52.778 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:53.899 01.121 4124 Exposure complete
03:04:53.960 00.061 4124 worker thread done servicing request
03:04:53.960 00.000 7952 OnExposeComplete: enter
03:04:53.961 00.001 7952 UpdateGuideState(): m_state=6
03:04:53.963 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
03:04:53.964 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=140.93, Mass=3074, SNR=38.6, Peak=128 HFD=5.3
03:04:53.966 00.002 7952 MultiStar: [#1 -0.15,0.01,0.99,U] [#2 -0.05,0.03,0.93,U] [#3 -0.14,0.00,0.80,U] [#4 -0.04,0.15,0.89,U] [#5 0.03,0.06,0.86,U] [#6 -0.05,0.15,0.84,U] [#7 0.06,-0.04,0.74,U] [#8 0.06,0.07,0.67,U] 
03:04:53.967 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.06, 0.08}
03:04:53.968 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
03:04:53.969 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.63)
03:04:53.970 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.22 mountX=-0.06 mountY=-0.03, mountTheta=-2.64
03:04:53.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
03:04:53.973 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
03:04:53.974 00.001 4124 Worker thread wakes up
03:04:53.975 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:04:53.975 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:53.976 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:04:53.976 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.6
03:04:53.977 00.001 4124 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
03:04:53.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:53.978 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:04:53.978 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:53.980 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:53.980 00.000 7952 Enqueuing Expose request
03:04:53.981 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:04:53.981 00.000 4124 MoveAxis(E, 0, ABG)
03:04:53.981 00.000 4124 Move returns status 0, amount 0
03:04:53.981 00.000 4124 MoveAxis(N, 0, ABG)
03:04:53.981 00.000 4124 Move returns status 0, amount 0
03:04:53.982 00.001 4124 move complete, result=0
03:04:53.982 00.000 4124 worker thread done servicing request
03:04:53.982 00.000 4124 Worker thread wakes up
03:04:53.982 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:53.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:53.982 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:54.561 00.579 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a0d0ab9-ca40-40f3-af41-ff66c8fa8452"}
03:04:54.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a0d0ab9-ca40-40f3-af41-ff66c8fa8452"}
03:04:54.564 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10bef635-a474-4a82-8b5a-444269f5a55e"}
03:04:54.565 00.001 7952 case statement mapped state 6 to 3
03:04:54.567 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10bef635-a474-4a82-8b5a-444269f5a55e"}
03:04:54.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"902e5979-c92e-4775-848f-468b33f71fa9"}
03:04:54.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3100,"width":15,"height":15,"star_pos":[6.76,6.93],"pixels":"..."},"id":"902e5979-c92e-4775-848f-468b33f71fa9"}
03:04:55.001 00.431 4124 Exposure complete
03:04:55.058 00.057 4124 worker thread done servicing request
03:04:55.058 00.000 7952 OnExposeComplete: enter
03:04:55.059 00.001 7952 UpdateGuideState(): m_state=6
03:04:55.061 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3101
03:04:55.062 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=140.91, Mass=2924, SNR=37.6, Peak=123 HFD=5.5
03:04:55.064 00.002 7952 MultiStar: [#1 -0.06,-0.06,0.93,U] [#2 -0.10,-0.02,0.99,U] [#3 -0.03,-0.00,0.85,U] [#4 0.01,0.02,0.86,U] [#5 0.02,0.06,0.88,U] [#6 -0.09,0.05,0.82,U] [#7 0.06,-0.11,0.74,U] [#8 0.06,-0.20,0.00,M1] 
03:04:55.065 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.01, 0.06}
03:04:55.067 00.002 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
03:04:55.068 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.51 = -1.77)
03:04:55.070 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.08 mountX=-0.01 mountY=-0.03, mountTheta=-1.81
03:04:55.072 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
03:04:55.074 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
03:04:55.075 00.001 4124 Worker thread wakes up
03:04:55.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:55.076 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:04:55.076 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.6
03:04:55.077 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:04:55.078 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:55.079 00.001 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
03:04:55.079 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:55.080 00.001 7952 Enqueuing Expose request
03:04:55.081 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:04:55.081 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:55.082 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:04:55.082 00.000 4124 MoveAxis(E, 0, ABG)
03:04:55.082 00.000 4124 Move returns status 0, amount 0
03:04:55.082 00.000 4124 MoveAxis(N, 0, ABG)
03:04:55.082 00.000 4124 Move returns status 0, amount 0
03:04:55.082 00.000 4124 move complete, result=0
03:04:55.082 00.000 4124 worker thread done servicing request
03:04:55.082 00.000 4124 Worker thread wakes up
03:04:55.082 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:55.082 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:55.082 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:56.311 01.229 4124 Exposure complete
03:04:56.376 00.065 4124 worker thread done servicing request
03:04:56.376 00.000 7952 OnExposeComplete: enter
03:04:56.379 00.003 7952 UpdateGuideState(): m_state=6
03:04:56.381 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3102
03:04:56.382 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.85, Mass=3043, SNR=38.5, Peak=135 HFD=5.4
03:04:56.385 00.003 7952 MultiStar: [#1 -0.09,-0.00,0.96,U] [#2 -0.03,-0.11,0.94,U] [#3 -0.11,-0.13,0.80,U] [#4 -0.08,0.01,0.89,U] [#5 -0.25,0.11,0.00,M1] [#6 -0.10,0.19,0.00,M1] [#7 0.02,-0.04,0.75,U] [#8 -0.02,0.00,0.66,U] 
03:04:56.387 00.002 7952 single-star, 6 included, MultiStar: {-0.05, -0.04}, one-star: {-0.02, -0.01}
03:04:56.388 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
03:04:56.389 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
03:04:56.391 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.75 mountX=0.00 mountY=-0.02, mountTheta=-1.35
03:04:56.392 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
03:04:56.394 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
03:04:56.395 00.001 4124 Worker thread wakes up
03:04:56.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:56.396 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:04:56.396 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.5
03:04:56.397 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:04:56.397 00.000 4124 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
03:04:56.397 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:56.399 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:04:56.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:56.400 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:56.400 00.000 7952 Enqueuing Expose request
03:04:56.401 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:04:56.401 00.000 4124 MoveAxis(E, 0, ABG)
03:04:56.401 00.000 4124 Move returns status 0, amount 0
03:04:56.401 00.000 4124 MoveAxis(N, 0, ABG)
03:04:56.401 00.000 4124 Move returns status 0, amount 0
03:04:56.401 00.000 4124 move complete, result=0
03:04:56.401 00.000 4124 worker thread done servicing request
03:04:56.401 00.000 4124 Worker thread wakes up
03:04:56.401 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:56.401 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:56.402 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:56.561 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3eaa80ec-e83e-438f-86cd-1bb63fdc5d2d"}
03:04:56.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3eaa80ec-e83e-438f-86cd-1bb63fdc5d2d"}
03:04:56.563 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa3e3889-9b36-4442-872b-4cc1bae98c8c"}
03:04:56.565 00.002 7952 case statement mapped state 6 to 3
03:04:56.566 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa3e3889-9b36-4442-872b-4cc1bae98c8c"}
03:04:56.568 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cab0178-9652-4875-b9f3-a7b658f019f2"}
03:04:56.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3102,"width":15,"height":15,"star_pos":[6.81,6.85],"pixels":"..."},"id":"7cab0178-9652-4875-b9f3-a7b658f019f2"}
03:04:57.308 00.738 4124 Exposure complete
03:04:57.363 00.055 4124 worker thread done servicing request
03:04:57.363 00.000 7952 OnExposeComplete: enter
03:04:57.364 00.001 7952 UpdateGuideState(): m_state=6
03:04:57.365 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3103
03:04:57.367 00.002 7952 Star::Find returns 1 (0), X=1215.88, Y=140.94, Mass=3762, SNR=42.6, Peak=151 HFD=5.6
03:04:57.368 00.001 7952 MultiStar: [#1 -0.05,0.04,0.86,U] [#2 -0.11,0.16,0.00,M1] [#3 -0.04,0.02,0.78,U] [#4 0.04,0.17,0.00,M1] [#5 0.05,0.08,0.79,U] [#6 -0.11,0.15,0.00,M2] [#7 0.08,0.17,0.00,M1] [#8 0.05,0.13,0.60,U] 
03:04:57.369 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.07}, one-star: {0.06, 0.09}
03:04:57.370 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
03:04:57.371 00.001 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.82 = 2.82)
03:04:57.372 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.39 mountX=-0.07 mountY=0.02, mountTheta=2.82
03:04:57.375 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
03:04:57.376 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
03:04:57.377 00.001 4124 Worker thread wakes up
03:04:57.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:57.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:04:57.378 00.000 7952 UpdateGuideState exits: m=3762 SNR=42.6
03:04:57.380 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:04:57.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:57.381 00.001 4124 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
03:04:57.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:57.382 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:04:57.382 00.000 7952 Enqueuing Expose request
03:04:57.383 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:57.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:04:57.384 00.001 4124 MoveAxis(E, 0, ABG)
03:04:57.384 00.000 4124 Move returns status 0, amount 0
03:04:57.384 00.000 4124 MoveAxis(N, 0, ABG)
03:04:57.384 00.000 4124 Move returns status 0, amount 0
03:04:57.384 00.000 4124 move complete, result=0
03:04:57.384 00.000 4124 worker thread done servicing request
03:04:57.384 00.000 4124 Worker thread wakes up
03:04:57.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:57.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:57.384 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:04:58.559 01.175 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb4adefc-b4e6-4682-8434-17f3c6e3c876"}
03:04:58.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb4adefc-b4e6-4682-8434-17f3c6e3c876"}
03:04:58.562 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"861284f2-3497-41a8-904f-4bcf5ed8ef6e"}
03:04:58.563 00.001 7952 case statement mapped state 6 to 3
03:04:58.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"861284f2-3497-41a8-904f-4bcf5ed8ef6e"}
03:04:58.566 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8032f18-9310-477f-a886-46c28e4371e3"}
03:04:58.568 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3103,"width":15,"height":15,"star_pos":[6.88,6.94],"pixels":"..."},"id":"c8032f18-9310-477f-a886-46c28e4371e3"}
03:04:58.612 00.044 4124 Exposure complete
03:04:58.665 00.053 4124 worker thread done servicing request
03:04:58.665 00.000 7952 OnExposeComplete: enter
03:04:58.667 00.002 7952 UpdateGuideState(): m_state=6
03:04:58.668 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3104
03:04:58.669 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.64, Mass=3176, SNR=39.1, Peak=127 HFD=5.3
03:04:58.671 00.002 7952 MultiStar: [#1 -0.09,-0.09,0.92,U] [#2 -0.04,-0.34,0.00,M2] [#3 0.01,-0.31,0.00,M1] [#4 0.02,0.07,0.86,U] [#5 0.03,-0.04,0.84,U] [#6 -0.13,0.04,0.78,U] [#7 0.15,-0.12,0.00,M2] [#8 0.04,-0.07,0.63,U] 
03:04:58.673 00.002 7952 refined, 5 included, MultiStar: {-0.02, -0.06}, one-star: {0.03, -0.21}
03:04:58.674 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
03:04:58.676 00.002 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
03:04:58.677 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.85 mountX=0.05 mountY=-0.02, mountTheta=-0.42
03:04:58.679 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
03:04:58.681 00.002 7952 Enqueuing Move request for scope (-0.02, -0.06)
03:04:58.682 00.001 4124 Worker thread wakes up
03:04:58.682 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:58.682 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:04:58.682 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.1
03:04:58.683 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:04:58.683 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:58.685 00.002 4124 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.02
03:04:58.685 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:58.686 00.001 7952 Enqueuing Expose request
03:04:58.686 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:04:58.686 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:58.686 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:04:58.688 00.002 4124 MoveAxis(E, 0, ABG)
03:04:58.688 00.000 4124 Move returns status 0, amount 0
03:04:58.688 00.000 4124 MoveAxis(N, 0, ABG)
03:04:58.688 00.000 4124 Move returns status 0, amount 0
03:04:58.688 00.000 4124 move complete, result=0
03:04:58.688 00.000 4124 worker thread done servicing request
03:04:58.688 00.000 4124 Worker thread wakes up
03:04:58.688 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:58.688 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:04:58.688 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:59.595 00.907 4124 Exposure complete
03:04:59.650 00.055 4124 worker thread done servicing request
03:04:59.650 00.000 7952 OnExposeComplete: enter
03:04:59.652 00.002 7952 UpdateGuideState(): m_state=6
03:04:59.653 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3105
03:04:59.655 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=140.64, Mass=2922, SNR=37.6, Peak=137 HFD=5.3
03:04:59.656 00.001 7952 MultiStar: [#1 -0.10,-0.15,0.00,M1] [#2 -0.02,-0.14,0.93,U] [#3 -0.03,-0.17,0.00,M2] [#4 -0.06,-0.10,0.87,U] [#5 0.02,-0.19,0.00,M1] [#6 -0.15,-0.07,0.80,U] [#7 -0.01,-0.23,0.00,M3] [#8 -0.06,-0.16,0.65,U] 
03:04:59.658 00.002 7952 refined, 4 included, MultiStar: {-0.08, -0.14}, one-star: {-0.13, -0.22}
03:04:59.659 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
03:04:59.660 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
03:04:59.662 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.12 mountX=0.12 mountY=-0.10, mountTheta=-0.70
03:04:59.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.14, opts=13)
03:04:59.666 00.002 7952 Enqueuing Move request for scope (-0.08, -0.14)
03:04:59.667 00.001 4124 Worker thread wakes up
03:04:59.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:04:59.668 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
03:04:59.668 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.6
03:04:59.669 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
03:04:59.669 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:59.671 00.002 4124 Moving (-0.08, -0.14) raw xDistance=0.12 yDistance=-0.10
03:04:59.671 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:04:59.672 00.001 7952 Enqueuing Expose request
03:04:59.673 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
03:04:59.673 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:04:59.673 00.000 4124 MoveAxis(W, 92, ABG)
03:04:59.673 00.000 4124 Guiding  Dir = 3, Dur = 92
03:04:59.673 00.000 4124 IsGuiding returns 0
03:04:59.685 00.012 4124 PulseGuide returned control before completion, sleep 91
03:04:59.777 00.092 4124 IsGuiding returns 1
03:04:59.777 00.000 4124 scope still moving after pulse duration time elapsed
03:04:59.809 00.032 4124 IsGuiding returns 0
03:04:59.809 00.000 4124 scope move finished after 92 + 43 ms
03:04:59.809 00.000 4124 Move returns status 0, amount 92
03:04:59.809 00.000 4124 MoveAxis(N, 90, ABG)
03:04:59.809 00.000 4124 Guiding  Dir = 0, Dur = 90
03:04:59.809 00.000 4124 IsGuiding returns 0
03:04:59.855 00.046 4124 PulseGuide returned control before completion, sleep 54
03:04:59.916 00.061 4124 IsGuiding returns 1
03:04:59.916 00.000 4124 scope still moving after pulse duration time elapsed
03:04:59.948 00.032 4124 IsGuiding returns 0
03:04:59.948 00.000 4124 scope move finished after 90 + 48 ms
03:04:59.948 00.000 4124 Move returns status 0, amount 90
03:04:59.948 00.000 4124 move complete, result=0
03:04:59.948 00.000 4124 worker thread done servicing request
03:04:59.948 00.000 7952 GuideStep: 0.1 px 92 ms WEST, -0.1 px 90 ms NORTH
03:04:59.949 00.001 4124 Worker thread wakes up
03:04:59.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:04:59.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:00.559 00.610 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0aa6401b-248b-4444-9be9-847a05d8df2e"}
03:05:00.561 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0aa6401b-248b-4444-9be9-847a05d8df2e"}
03:05:00.562 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe5bc985-2347-47bf-8efa-b1fa222c4c37"}
03:05:00.564 00.002 7952 case statement mapped state 6 to 3
03:05:00.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe5bc985-2347-47bf-8efa-b1fa222c4c37"}
03:05:00.567 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86a47bab-2dbd-41f9-b5a6-ce6d1c4ad891"}
03:05:00.568 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3105,"width":15,"height":15,"star_pos":[6.70,6.64],"pixels":"..."},"id":"86a47bab-2dbd-41f9-b5a6-ce6d1c4ad891"}
03:05:01.074 00.506 4124 Exposure complete
03:05:01.143 00.069 4124 worker thread done servicing request
03:05:01.143 00.000 7952 OnExposeComplete: enter
03:05:01.145 00.002 7952 UpdateGuideState(): m_state=6
03:05:01.146 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3106
03:05:01.148 00.002 7952 Star::Find returns 1 (0), X=1215.85, Y=140.93, Mass=2816, SNR=36.9, Peak=114 HFD=5.4
03:05:01.150 00.002 7952 MultiStar: [#1 -0.14,-0.03,0.95,U] [#2 0.04,-0.07,1.01,U] [#3 0.02,-0.22,0.00,M3] [#4 -0.08,0.01,0.90,U] [#5 -0.00,0.11,0.91,U] [#6 -0.05,0.07,0.86,U] [#7 0.12,-0.05,0.79,U] [#8 -0.08,-0.05,0.65,U] 
03:05:01.151 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {0.03, 0.07}
03:05:01.152 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
03:05:01.154 00.002 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.24)
03:05:01.155 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.61 mountX=-0.01 mountY=-0.02, mountTheta=-2.26
03:05:01.158 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:05:01.159 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:05:01.161 00.002 4124 Worker thread wakes up
03:05:01.161 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:01.162 00.001 7952 UpdateGuideState exits: m=2816 SNR=36.9
03:05:01.164 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:01.165 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:05:01.165 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:01.167 00.002 7952 Enqueuing Expose request
03:05:01.168 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:05:01.168 00.000 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
03:05:01.168 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:05:01.168 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:01.168 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:01.168 00.000 4124 MoveAxis(E, 0, ABG)
03:05:01.168 00.000 4124 Move returns status 0, amount 0
03:05:01.168 00.000 4124 MoveAxis(N, 0, ABG)
03:05:01.168 00.000 4124 Move returns status 0, amount 0
03:05:01.168 00.000 4124 move complete, result=0
03:05:01.168 00.000 4124 worker thread done servicing request
03:05:01.168 00.000 4124 Worker thread wakes up
03:05:01.168 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:01.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:01.168 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:02.086 00.918 4124 Exposure complete
03:05:02.155 00.069 4124 worker thread done servicing request
03:05:02.155 00.000 7952 OnExposeComplete: enter
03:05:02.157 00.002 7952 UpdateGuideState(): m_state=6
03:05:02.158 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3107
03:05:02.159 00.001 7952 Star::Find returns 1 (0), X=1215.84, Y=140.64, Mass=3141, SNR=38.9, Peak=134 HFD=5.3
03:05:02.160 00.001 7952 MultiStar: [#1 -0.06,-0.02,0.91,U] [#2 -0.02,0.03,0.97,U] [#3 -0.03,0.02,0.87,U] [#4 0.06,0.06,0.86,U] [#5 0.03,0.01,0.88,U] [#6 -0.03,0.04,0.80,U] [#7 0.06,-0.10,0.73,U] [#8 0.15,0.09,0.00,M1] 
03:05:02.161 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {0.02, -0.22}
03:05:02.162 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
03:05:02.164 00.002 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
03:05:02.165 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.45 mountX=0.02 mountY=-0.00, mountTheta=-0.02
03:05:02.167 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
03:05:02.168 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
03:05:02.169 00.001 4124 Worker thread wakes up
03:05:02.169 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:02.171 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
03:05:02.171 00.000 7952 UpdateGuideState exits: m=3141 SNR=38.9
03:05:02.172 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
03:05:02.172 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:02.173 00.001 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
03:05:02.173 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:02.174 00.001 7952 Enqueuing Expose request
03:05:02.175 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:05:02.175 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:02.175 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:05:02.175 00.000 4124 MoveAxis(E, 0, ABG)
03:05:02.175 00.000 4124 Move returns status 0, amount 0
03:05:02.175 00.000 4124 MoveAxis(N, 0, ABG)
03:05:02.175 00.000 4124 Move returns status 0, amount 0
03:05:02.176 00.001 4124 move complete, result=0
03:05:02.176 00.000 4124 worker thread done servicing request
03:05:02.176 00.000 4124 Worker thread wakes up
03:05:02.176 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:02.178 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:02.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:02.558 00.380 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c52b1e6d-3783-4e72-a2aa-42920e6210c3"}
03:05:02.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c52b1e6d-3783-4e72-a2aa-42920e6210c3"}
03:05:02.561 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02eed452-3a6c-4d39-b8d8-306cfdfbdc78"}
03:05:02.563 00.002 7952 case statement mapped state 6 to 3
03:05:02.565 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"02eed452-3a6c-4d39-b8d8-306cfdfbdc78"}
03:05:02.567 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8cc67c8-61de-4220-b9fd-71d1cb077f0e"}
03:05:02.569 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3107,"width":15,"height":15,"star_pos":[6.84,6.64],"pixels":"..."},"id":"c8cc67c8-61de-4220-b9fd-71d1cb077f0e"}
03:05:03.405 00.836 4124 Exposure complete
03:05:03.458 00.053 4124 worker thread done servicing request
03:05:03.458 00.000 7952 OnExposeComplete: enter
03:05:03.460 00.002 7952 UpdateGuideState(): m_state=6
03:05:03.461 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3108
03:05:03.463 00.002 7952 Star::Find returns 1 (0), X=1215.81, Y=140.92, Mass=3115, SNR=38.8, Peak=130 HFD=5.5
03:05:03.465 00.002 7952 MultiStar: [#1 -0.19,0.03,0.00,M1] [#2 -0.10,0.06,0.89,U] [#3 -0.05,-0.03,0.83,U] [#4 -0.09,0.04,0.80,U] [#5 -0.04,0.16,0.89,U] [#6 -0.08,0.04,0.80,U] [#7 0.03,0.11,0.74,U] [#8 0.03,-0.01,0.66,U] 
03:05:03.466 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.01, 0.07}
03:05:03.467 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
03:05:03.469 00.002 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.63 = -2.65)
03:05:03.470 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.20 mountX=-0.06 mountY=-0.03, mountTheta=-2.66
03:05:03.473 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
03:05:03.474 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
03:05:03.477 00.003 4124 Worker thread wakes up
03:05:03.477 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:03.478 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:05:03.478 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.8
03:05:03.479 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:05:03.479 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:03.481 00.002 4124 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
03:05:03.481 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:03.482 00.001 7952 Enqueuing Expose request
03:05:03.484 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:05:03.484 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:03.485 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:05:03.485 00.000 4124 MoveAxis(E, 0, ABG)
03:05:03.485 00.000 4124 Move returns status 0, amount 0
03:05:03.485 00.000 4124 MoveAxis(N, 0, ABG)
03:05:03.485 00.000 4124 Move returns status 0, amount 0
03:05:03.485 00.000 4124 move complete, result=0
03:05:03.485 00.000 4124 worker thread done servicing request
03:05:03.485 00.000 4124 Worker thread wakes up
03:05:03.485 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:03.485 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:03.485 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:04.402 00.917 4124 Exposure complete
03:05:04.459 00.057 4124 worker thread done servicing request
03:05:04.459 00.000 7952 OnExposeComplete: enter
03:05:04.460 00.001 7952 UpdateGuideState(): m_state=6
03:05:04.461 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3109
03:05:04.463 00.002 7952 Star::Find returns 1 (0), X=1215.77, Y=140.80, Mass=3243, SNR=39.7, Peak=150 HFD=5.1
03:05:04.465 00.002 7952 MultiStar: [#1 -0.09,-0.05,0.90,U] [#2 -0.10,-0.04,0.93,U] [#3 -0.08,0.03,0.86,U] [#4 -0.08,0.12,0.84,U] [#5 0.07,0.00,0.87,U] [#6 -0.13,0.03,0.77,U] [#7 0.05,-0.02,0.74,U] [#8 -0.03,0.07,0.65,U] 
03:05:04.466 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.05, -0.05}
03:05:04.467 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
03:05:04.468 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.85)
03:05:04.469 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.00 mountX=-0.02 mountY=-0.05, mountTheta=-1.89
03:05:04.471 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
03:05:04.472 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
03:05:04.474 00.002 4124 Worker thread wakes up
03:05:04.474 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:05:04.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:04.475 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:05:04.475 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.7
03:05:04.476 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
03:05:04.476 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:04.478 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:05:04.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:04.480 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:04.480 00.000 7952 Enqueuing Expose request
03:05:04.481 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:05:04.481 00.000 4124 MoveAxis(E, 0, ABG)
03:05:04.481 00.000 4124 Move returns status 0, amount 0
03:05:04.481 00.000 4124 MoveAxis(N, 0, ABG)
03:05:04.481 00.000 4124 Move returns status 0, amount 0
03:05:04.481 00.000 4124 move complete, result=0
03:05:04.481 00.000 4124 worker thread done servicing request
03:05:04.481 00.000 4124 Worker thread wakes up
03:05:04.481 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:04.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:04.482 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:04.558 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4e7961e-e659-46e0-a9ba-98d6f98f9d38"}
03:05:04.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4e7961e-e659-46e0-a9ba-98d6f98f9d38"}
03:05:04.560 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"076fa66f-0aa8-4dae-929b-551c6bf8fd32"}
03:05:04.562 00.002 7952 case statement mapped state 6 to 3
03:05:04.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"076fa66f-0aa8-4dae-929b-551c6bf8fd32"}
03:05:04.564 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"057df1c7-f00f-435e-bbb2-ed020c08303a"}
03:05:04.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3109,"width":15,"height":15,"star_pos":[6.77,6.80],"pixels":"..."},"id":"057df1c7-f00f-435e-bbb2-ed020c08303a"}
03:05:05.704 01.139 4124 Exposure complete
03:05:05.757 00.053 4124 worker thread done servicing request
03:05:05.757 00.000 7952 OnExposeComplete: enter
03:05:05.759 00.002 7952 UpdateGuideState(): m_state=6
03:05:05.760 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3110
03:05:05.761 00.001 7952 Star::Find returns 1 (0), X=1215.96, Y=140.88, Mass=3274, SNR=39.9, Peak=134 HFD=5.5
03:05:05.763 00.002 7952 MultiStar: [#1 -0.05,0.04,0.89,U] [#2 -0.04,0.03,0.90,U] [#3 0.02,-0.04,0.85,U] [#4 0.08,0.04,0.81,U] [#5 0.04,0.03,0.78,U] [#6 0.01,0.02,0.73,U] [#7 0.11,-0.05,0.72,U] [#8 0.12,0.10,0.61,U] 
03:05:05.765 00.002 7952 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.13, 0.02}
03:05:05.766 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.40) = xAngle (1.84 = 1.84)
03:05:05.767 00.001 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.88 = 1.88)
03:05:05.768 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.44 mountX=-0.01 mountY=0.04, mountTheta=1.84
03:05:05.770 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
03:05:05.771 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
03:05:05.772 00.001 4124 Worker thread wakes up
03:05:05.772 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:05.774 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:05:05.774 00.000 7952 UpdateGuideState exits: m=3274 SNR=39.9
03:05:05.774 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:05:05.774 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:05.775 00.001 4124 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
03:05:05.775 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:05.776 00.001 7952 Enqueuing Expose request
03:05:05.778 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:05:05.778 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:05.778 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:05:05.778 00.000 4124 MoveAxis(E, 0, ABG)
03:05:05.778 00.000 4124 Move returns status 0, amount 0
03:05:05.778 00.000 4124 MoveAxis(N, 0, ABG)
03:05:05.778 00.000 4124 Move returns status 0, amount 0
03:05:05.778 00.000 4124 move complete, result=0
03:05:05.778 00.000 4124 worker thread done servicing request
03:05:05.778 00.000 4124 Worker thread wakes up
03:05:05.778 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:05.778 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:05.779 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:06.558 00.779 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e38e1142-bd26-4827-af49-ea73b0cd19ab"}
03:05:06.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e38e1142-bd26-4827-af49-ea73b0cd19ab"}
03:05:06.560 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"776385ae-c829-4b30-97d7-3d42c4c0a32d"}
03:05:06.561 00.001 7952 case statement mapped state 6 to 3
03:05:06.563 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"776385ae-c829-4b30-97d7-3d42c4c0a32d"}
03:05:06.564 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8de9834c-d920-4a74-9e58-62552a2e70db"}
03:05:06.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3110,"width":15,"height":15,"star_pos":[6.96,6.88],"pixels":"..."},"id":"8de9834c-d920-4a74-9e58-62552a2e70db"}
03:05:06.681 00.116 4124 Exposure complete
03:05:06.740 00.059 4124 worker thread done servicing request
03:05:06.740 00.000 7952 OnExposeComplete: enter
03:05:06.742 00.002 7952 UpdateGuideState(): m_state=6
03:05:06.744 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3111
03:05:06.746 00.002 7952 Star::Find returns 1 (0), X=1215.85, Y=140.89, Mass=3201, SNR=39.5, Peak=134 HFD=5.5
03:05:06.748 00.002 7952 MultiStar: [#1 -0.01,0.01,0.97,U] [#2 0.08,-0.06,0.91,U] [#3 0.14,-0.12,0.00,M1] [#4 0.03,-0.05,0.80,U] [#5 0.05,0.12,0.78,U] [#6 0.12,0.04,0.78,U] [#7 0.13,-0.08,0.70,U] [#8 0.06,0.12,0.63,U] 
03:05:06.749 00.001 7952 single-star, 7 included, MultiStar: {0.05, 0.01}, one-star: {0.02, 0.03}
03:05:06.751 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.41 = 2.41)
03:05:06.752 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.45 = 2.45)
03:05:06.754 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.01 mountX=-0.03 mountY=0.03, mountTheta=2.43
03:05:06.758 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
03:05:06.760 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
03:05:06.762 00.002 4124 Worker thread wakes up
03:05:06.762 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:06.763 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:05:06.763 00.000 7952 UpdateGuideState exits: m=3201 SNR=39.5
03:05:06.765 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:05:06.766 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:06.767 00.001 4124 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
03:05:06.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:06.768 00.001 7952 Enqueuing Expose request
03:05:06.769 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:05:06.769 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:06.769 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:05:06.769 00.000 4124 MoveAxis(E, 0, ABG)
03:05:06.769 00.000 4124 Move returns status 0, amount 0
03:05:06.769 00.000 4124 MoveAxis(N, 0, ABG)
03:05:06.769 00.000 4124 Move returns status 0, amount 0
03:05:06.769 00.000 4124 move complete, result=0
03:05:06.770 00.001 4124 worker thread done servicing request
03:05:06.770 00.000 4124 Worker thread wakes up
03:05:06.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:06.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:06.770 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:07.997 01.227 4124 Exposure complete
03:05:08.061 00.064 4124 worker thread done servicing request
03:05:08.061 00.000 7952 OnExposeComplete: enter
03:05:08.063 00.002 7952 UpdateGuideState(): m_state=6
03:05:08.064 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3112
03:05:08.065 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.95, Mass=3113, SNR=38.9, Peak=132 HFD=5.4
03:05:08.066 00.001 7952 MultiStar: [#1 -0.06,0.04,0.92,U] [#2 0.04,0.02,0.92,U] [#3 -0.02,0.09,0.89,U] [#4 0.08,0.11,0.84,U] [#5 -0.02,0.08,0.89,U] [#6 -0.05,0.19,0.00,M1] [#7 0.21,0.16,0.00,M1] [#8 -0.01,0.13,0.67,U] 
03:05:08.066 00.000 7952 refined, 6 included, MultiStar: {-0.01, 0.08}, one-star: {-0.04, 0.10}
03:05:08.069 00.003 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.04 = 3.04)
03:05:08.070 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.08 = 3.08)
03:05:08.071 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.64 mountX=-0.08 mountY=0.01, mountTheta=3.08
03:05:08.073 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
03:05:08.075 00.002 7952 Enqueuing Move request for scope (-0.01, 0.08)
03:05:08.075 00.000 4124 Worker thread wakes up
03:05:08.077 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:08.078 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
03:05:08.078 00.000 7952 UpdateGuideState exits: m=3113 SNR=38.9
03:05:08.081 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
03:05:08.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:08.082 00.001 4124 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
03:05:08.082 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:08.083 00.001 7952 Enqueuing Expose request
03:05:08.084 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:05:08.084 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:08.084 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:05:08.084 00.000 4124 MoveAxis(E, 60, ABG)
03:05:08.085 00.001 4124 Guiding  Dir = 2, Dur = 60
03:05:08.085 00.000 4124 IsGuiding returns 0
03:05:08.087 00.002 4124 PulseGuide returned control before completion, sleep 68
03:05:08.166 00.079 4124 IsGuiding returns 0
03:05:08.166 00.000 4124 Move returns status 0, amount 60
03:05:08.166 00.000 4124 MoveAxis(N, 0, ABG)
03:05:08.166 00.000 4124 Move returns status 0, amount 0
03:05:08.166 00.000 4124 move complete, result=0
03:05:08.166 00.000 4124 worker thread done servicing request
03:05:08.166 00.000 4124 Worker thread wakes up
03:05:08.166 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
03:05:08.169 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:08.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:08.557 00.388 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83a307b3-75dd-4f24-94fe-510590589040"}
03:05:08.558 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83a307b3-75dd-4f24-94fe-510590589040"}
03:05:08.560 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf69da53-c108-4774-87f3-77fbc68539e3"}
03:05:08.561 00.001 7952 case statement mapped state 6 to 3
03:05:08.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf69da53-c108-4774-87f3-77fbc68539e3"}
03:05:08.563 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ea82ae2-fb12-4878-b981-de5bd59a428f"}
03:05:08.565 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3112,"width":15,"height":15,"star_pos":[6.79,6.95],"pixels":"..."},"id":"8ea82ae2-fb12-4878-b981-de5bd59a428f"}
03:05:09.075 00.510 4124 Exposure complete
03:05:09.129 00.054 4124 worker thread done servicing request
03:05:09.130 00.001 7952 OnExposeComplete: enter
03:05:09.131 00.001 7952 UpdateGuideState(): m_state=6
03:05:09.132 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3113
03:05:09.134 00.002 7952 Star::Find returns 1 (0), X=1215.84, Y=140.91, Mass=3171, SNR=39.2, Peak=138 HFD=5.4
03:05:09.135 00.001 7952 MultiStar: [#1 -0.17,0.10,0.00,M1] [#2 -0.11,-0.00,0.97,U] [#3 -0.10,0.08,0.85,U] [#4 -0.02,0.19,0.00,M1] [#5 -0.14,0.13,0.00,M1] [#6 -0.09,0.23,0.00,M2] [#7 0.01,0.04,0.72,U] [#8 0.05,0.14,0.62,U] 
03:05:09.137 00.002 7952 single-star, 4 included, MultiStar: {-0.04, 0.06}, one-star: {0.01, 0.05}
03:05:09.139 00.002 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
03:05:09.141 00.002 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.79 = 2.79)
03:05:09.142 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.35 mountX=-0.05 mountY=0.02, mountTheta=2.78
03:05:09.144 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
03:05:09.145 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
03:05:09.146 00.001 4124 Worker thread wakes up
03:05:09.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:09.148 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:05:09.148 00.000 7952 UpdateGuideState exits: m=3171 SNR=39.2
03:05:09.148 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:05:09.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:09.150 00.002 4124 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
03:05:09.150 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:09.151 00.001 7952 Enqueuing Expose request
03:05:09.153 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:05:09.153 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:09.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:05:09.153 00.000 4124 MoveAxis(E, 0, ABG)
03:05:09.153 00.000 4124 Move returns status 0, amount 0
03:05:09.153 00.000 4124 MoveAxis(N, 0, ABG)
03:05:09.153 00.000 4124 Move returns status 0, amount 0
03:05:09.153 00.000 4124 move complete, result=0
03:05:09.153 00.000 4124 worker thread done servicing request
03:05:09.154 00.001 4124 Worker thread wakes up
03:05:09.154 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:09.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:09.154 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:10.281 01.127 4124 Exposure complete
03:05:10.351 00.070 4124 worker thread done servicing request
03:05:10.351 00.000 7952 OnExposeComplete: enter
03:05:10.352 00.001 7952 UpdateGuideState(): m_state=6
03:05:10.353 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3114
03:05:10.354 00.001 7952 Star::Find returns 1 (0), X=1215.89, Y=140.70, Mass=3031, SNR=38.3, Peak=124 HFD=5.2
03:05:10.356 00.002 7952 MultiStar: [#1 -0.07,-0.08,0.95,U] [#2 -0.07,-0.02,0.99,U] [#3 -0.10,0.01,0.91,U] [#4 0.02,-0.10,0.84,U] [#5 0.01,-0.08,0.84,U] [#6 -0.06,-0.02,0.80,U] [#7 0.08,-0.02,0.77,U] [#8 0.00,-0.12,0.64,U] 
03:05:10.357 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {0.07, -0.15}
03:05:10.358 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
03:05:10.360 00.002 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
03:05:10.362 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.78 mountX=0.06 mountY=-0.02, mountTheta=-0.35
03:05:10.365 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
03:05:10.366 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
03:05:10.368 00.002 4124 Worker thread wakes up
03:05:10.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:10.370 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:05:10.370 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.3
03:05:10.372 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:05:10.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:10.373 00.001 4124 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
03:05:10.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:10.375 00.002 7952 Enqueuing Expose request
03:05:10.376 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:05:10.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:10.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:10.376 00.000 4124 MoveAxis(E, 0, ABG)
03:05:10.376 00.000 4124 Move returns status 0, amount 0
03:05:10.376 00.000 4124 MoveAxis(N, 0, ABG)
03:05:10.376 00.000 4124 Move returns status 0, amount 0
03:05:10.376 00.000 4124 move complete, result=0
03:05:10.376 00.000 4124 worker thread done servicing request
03:05:10.376 00.000 4124 Worker thread wakes up
03:05:10.376 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:10.376 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:10.377 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:10.556 00.179 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06237954-1702-4c57-8763-a9529b0e1389"}
03:05:10.557 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06237954-1702-4c57-8763-a9529b0e1389"}
03:05:10.559 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f3c361a-3770-40e0-9d48-13d2d0212ea9"}
03:05:10.560 00.001 7952 case statement mapped state 6 to 3
03:05:10.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f3c361a-3770-40e0-9d48-13d2d0212ea9"}
03:05:10.562 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96fbc7aa-7162-4414-9434-9d87bbdeb31f"}
03:05:10.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3114,"width":15,"height":15,"star_pos":[6.89,6.70],"pixels":"..."},"id":"96fbc7aa-7162-4414-9434-9d87bbdeb31f"}
03:05:11.282 00.719 4124 Exposure complete
03:05:11.351 00.069 4124 worker thread done servicing request
03:05:11.351 00.000 7952 OnExposeComplete: enter
03:05:11.353 00.002 7952 UpdateGuideState(): m_state=6
03:05:11.354 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3115
03:05:11.355 00.001 7952 Star::Find returns 1 (0), X=1215.84, Y=140.63, Mass=3353, SNR=40.1, Peak=129 HFD=5.3
03:05:11.358 00.003 7952 MultiStar: [#1 -0.05,0.04,0.91,U] [#2 -0.03,0.02,0.93,U] [#3 -0.07,-0.01,0.79,U] [#4 -0.04,-0.14,0.80,U] [#5 -0.00,-0.02,0.78,U] [#6 -0.09,-0.04,0.78,U] [#7 0.03,0.05,0.72,U] [#8 0.02,0.00,0.64,U] 
03:05:11.359 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {0.01, -0.22}
03:05:11.360 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
03:05:11.362 00.002 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
03:05:11.363 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.14 mountX=0.03 mountY=-0.03, mountTheta=-0.72
03:05:11.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:05:11.366 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:05:11.367 00.001 4124 Worker thread wakes up
03:05:11.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:11.368 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:05:11.368 00.000 7952 UpdateGuideState exits: m=3353 SNR=40.1
03:05:11.369 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:05:11.369 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:11.370 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
03:05:11.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:11.372 00.002 7952 Enqueuing Expose request
03:05:11.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:05:11.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:11.373 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:05:11.373 00.000 4124 MoveAxis(E, 0, ABG)
03:05:11.373 00.000 4124 Move returns status 0, amount 0
03:05:11.373 00.000 4124 MoveAxis(N, 0, ABG)
03:05:11.373 00.000 4124 Move returns status 0, amount 0
03:05:11.373 00.000 4124 move complete, result=0
03:05:11.373 00.000 4124 worker thread done servicing request
03:05:11.373 00.000 4124 Worker thread wakes up
03:05:11.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:11.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:11.373 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:12.498 01.125 4124 Exposure complete
03:05:12.555 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08bda6fa-6831-472b-a93a-cec52aa70ba4"}
03:05:12.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08bda6fa-6831-472b-a93a-cec52aa70ba4"}
03:05:12.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63a24fff-f03b-4539-abca-cf0cf44ad85d"}
03:05:12.559 00.001 4124 worker thread done servicing request
03:05:12.560 00.001 7952 case statement mapped state 6 to 3
03:05:12.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63a24fff-f03b-4539-abca-cf0cf44ad85d"}
03:05:12.562 00.001 7952 OnExposeComplete: enter
03:05:12.564 00.002 7952 UpdateGuideState(): m_state=6
03:05:12.565 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3116
03:05:12.567 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=140.65, Mass=3173, SNR=39.0, Peak=136 HFD=5.3
03:05:12.568 00.001 7952 MultiStar: [#1 -0.06,-0.11,0.91,U] [#2 -0.02,-0.28,0.00,M1] [#3 0.04,-0.27,0.00,M1] [#4 -0.07,-0.05,0.81,U] [#5 -0.17,-0.02,0.84,U] [#6 -0.10,-0.09,0.75,U] [#7 0.10,-0.15,0.00,M1] [#8 0.11,-0.17,0.00,M1] 
03:05:12.569 00.001 7952 refined, 4 included, MultiStar: {-0.10, -0.10}, one-star: {-0.10, -0.20}
03:05:12.570 00.001 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
03:05:12.571 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
03:05:12.573 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.35 mountX=0.08 mountY=-0.11, mountTheta=-0.94
03:05:12.576 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.10, opts=13)
03:05:12.579 00.003 7952 Enqueuing Move request for scope (-0.10, -0.10)
03:05:12.580 00.001 4124 Worker thread wakes up
03:05:12.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:12.582 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
03:05:12.582 00.000 7952 UpdateGuideState exits: m=3173 SNR=39.0
03:05:12.583 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
03:05:12.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:12.584 00.001 4124 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.11
03:05:12.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:12.585 00.001 7952 Enqueuing Expose request
03:05:12.586 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:05:12.586 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:05:12.586 00.000 4124 MoveAxis(W, 62, ABG)
03:05:12.586 00.000 4124 Guiding  Dir = 3, Dur = 62
03:05:12.586 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"545dccd5-de8e-4a6b-b62d-16dc94013512"}
03:05:12.588 00.002 4124 IsGuiding returns 0
03:05:12.588 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3116,"width":15,"height":15,"star_pos":[6.73,6.65],"pixels":"..."},"id":"545dccd5-de8e-4a6b-b62d-16dc94013512"}
03:05:12.590 00.002 4124 PulseGuide returned control before completion, sleep 70
03:05:12.666 00.076 4124 IsGuiding returns 1
03:05:12.667 00.001 4124 scope still moving after pulse duration time elapsed
03:05:12.696 00.029 4124 IsGuiding returns 0
03:05:12.696 00.000 4124 scope move finished after 62 + 47 ms
03:05:12.696 00.000 4124 Move returns status 0, amount 62
03:05:12.696 00.000 4124 MoveAxis(N, 97, ABG)
03:05:12.696 00.000 4124 Guiding  Dir = 0, Dur = 97
03:05:12.697 00.001 4124 IsGuiding returns 0
03:05:12.741 00.044 4124 PulseGuide returned control before completion, sleep 63
03:05:12.818 00.077 4124 IsGuiding returns 1
03:05:12.818 00.000 4124 scope still moving after pulse duration time elapsed
03:05:12.849 00.031 4124 IsGuiding returns 0
03:05:12.849 00.000 4124 scope move finished after 97 + 55 ms
03:05:12.849 00.000 4124 Move returns status 0, amount 97
03:05:12.849 00.000 4124 move complete, result=0
03:05:12.849 00.000 4124 worker thread done servicing request
03:05:12.849 00.000 4124 Worker thread wakes up
03:05:12.849 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.1 px 97 ms NORTH
03:05:12.852 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:12.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:13.760 00.908 4124 Exposure complete
03:05:13.817 00.057 4124 worker thread done servicing request
03:05:13.817 00.000 7952 OnExposeComplete: enter
03:05:13.818 00.001 7952 UpdateGuideState(): m_state=6
03:05:13.820 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3117
03:05:13.822 00.002 7952 Star::Find returns 1 (0), X=1215.92, Y=140.87, Mass=2726, SNR=36.5, Peak=112 HFD=5.6
03:05:13.824 00.002 7952 MultiStar: [#1 -0.03,-0.01,0.97,U] [#2 0.00,-0.14,0.98,U] [#3 0.02,-0.09,0.94,U] [#4 0.07,-0.04,0.90,U] [#5 0.08,0.00,0.91,U] [#6 0.01,0.07,0.89,U] [#7 0.15,-0.11,0.00,M2] [#8 0.13,-0.06,0.70,U] 
03:05:13.825 00.001 7952 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {0.09, 0.01}
03:05:13.826 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.40) = xAngle (0.78 = 0.78)
03:05:13.827 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.82 = 0.82)
03:05:13.828 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.61 mountX=0.04 mountY=0.04, mountTheta=0.80
03:05:13.830 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
03:05:13.831 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
03:05:13.832 00.001 4124 Worker thread wakes up
03:05:13.832 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:13.834 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
03:05:13.834 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
03:05:13.834 00.000 4124 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.04
03:05:13.834 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:05:13.834 00.000 7952 UpdateGuideState exits: m=2726 SNR=36.5
03:05:13.835 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:13.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:13.837 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:05:13.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:13.838 00.001 7952 Enqueuing Expose request
03:05:13.839 00.001 4124 MoveAxis(E, 0, ABG)
03:05:13.839 00.000 4124 Move returns status 0, amount 0
03:05:13.839 00.000 4124 MoveAxis(N, 0, ABG)
03:05:13.839 00.000 4124 Move returns status 0, amount 0
03:05:13.839 00.000 4124 move complete, result=0
03:05:13.839 00.000 4124 worker thread done servicing request
03:05:13.839 00.000 4124 Worker thread wakes up
03:05:13.839 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:13.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:13.840 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:14.555 00.715 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37eab696-d292-4b1c-b3bf-273e970ef77d"}
03:05:14.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37eab696-d292-4b1c-b3bf-273e970ef77d"}
03:05:14.559 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52da34fd-90a7-4f36-ad7d-0288db5d978f"}
03:05:14.560 00.001 7952 case statement mapped state 6 to 3
03:05:14.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52da34fd-90a7-4f36-ad7d-0288db5d978f"}
03:05:14.562 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"684f8819-7be2-42aa-907f-42d18d8976fd"}
03:05:14.564 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3117,"width":15,"height":15,"star_pos":[6.92,6.87],"pixels":"..."},"id":"684f8819-7be2-42aa-907f-42d18d8976fd"}
03:05:14.961 00.397 4124 Exposure complete
03:05:15.017 00.056 4124 worker thread done servicing request
03:05:15.017 00.000 7952 OnExposeComplete: enter
03:05:15.019 00.002 7952 UpdateGuideState(): m_state=6
03:05:15.021 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3118
03:05:15.023 00.002 7952 Star::Find returns 1 (0), X=1216.10, Y=140.52, Mass=2810, SNR=36.8, Peak=113 HFD=5.2
03:05:15.024 00.001 7952 MultiStar: large primary error, entering stabilization period
03:05:15.026 00.002 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
03:05:15.027 00.001 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
03:05:15.029 00.002 7952 CameraToMount -- cameraX=0.28 cameraY=-0.33 hyp=0.43 cameraTheta=-0.87 mountX=0.37 mountY=0.23, mountTheta=0.55
03:05:15.032 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.28, y=-0.33, opts=13)
03:05:15.034 00.002 7952 Enqueuing Move request for scope (0.28, -0.33)
03:05:15.036 00.002 4124 Worker thread wakes up
03:05:15.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:15.038 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.33) opts 0xd
03:05:15.038 00.000 7952 UpdateGuideState exits: m=2810 SNR=36.8
03:05:15.040 00.002 4124 Handling offset move in thread for scope, endpoint = (0.28, -0.33)
03:05:15.040 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:15.041 00.001 4124 Moving (0.28, -0.33) raw xDistance=0.37 yDistance=0.23
03:05:15.042 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:15.043 00.001 7952 Enqueuing Expose request
03:05:15.044 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
03:05:15.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:15.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:05:15.044 00.000 4124 MoveAxis(W, 283, ABG)
03:05:15.044 00.000 4124 Guiding  Dir = 3, Dur = 283
03:05:15.045 00.001 4124 IsGuiding returns 0
03:05:15.052 00.007 4124 PulseGuide returned control before completion, sleep 287
03:05:15.344 00.292 4124 IsGuiding returns 1
03:05:15.344 00.000 4124 scope still moving after pulse duration time elapsed
03:05:15.375 00.031 4124 IsGuiding returns 0
03:05:15.375 00.000 4124 scope move finished after 283 + 46 ms
03:05:15.375 00.000 4124 Move returns status 0, amount 283
03:05:15.375 00.000 4124 MoveAxis(N, 0, ABG)
03:05:15.375 00.000 4124 Move returns status 0, amount 0
03:05:15.375 00.000 4124 move complete, result=0
03:05:15.375 00.000 4124 worker thread done servicing request
03:05:15.375 00.000 7952 GuideStep: 0.4 px 283 ms WEST, 0.2 px 0 ms NORTH
03:05:15.377 00.002 4124 Worker thread wakes up
03:05:15.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:15.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:16.287 00.910 4124 Exposure complete
03:05:16.355 00.068 4124 worker thread done servicing request
03:05:16.355 00.000 7952 OnExposeComplete: enter
03:05:16.357 00.002 7952 UpdateGuideState(): m_state=6
03:05:16.359 00.002 7952 Star::Find(30, 1216, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3119
03:05:16.360 00.001 7952 Star::Find returns 1 (0), X=1215.84, Y=140.99, Mass=3230, SNR=39.6, Peak=138 HFD=5.4
03:05:16.362 00.002 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
03:05:16.363 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.90 = 2.90)
03:05:16.365 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.47 mountX=-0.14 mountY=0.03, mountTheta=2.90
03:05:16.367 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.14, opts=13)
03:05:16.369 00.002 7952 Enqueuing Move request for scope (0.01, 0.14)
03:05:16.371 00.002 4124 Worker thread wakes up
03:05:16.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:16.373 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
03:05:16.373 00.000 7952 UpdateGuideState exits: m=3230 SNR=39.6
03:05:16.375 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
03:05:16.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:16.376 00.001 4124 Moving (0.01, 0.14) raw xDistance=-0.14 yDistance=0.03
03:05:16.376 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:16.378 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.14
03:05:16.378 00.000 7952 Enqueuing Expose request
03:05:16.380 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:16.380 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:05:16.381 00.001 4124 MoveAxis(E, 84, ABG)
03:05:16.381 00.000 4124 Guiding  Dir = 2, Dur = 84
03:05:16.381 00.000 4124 IsGuiding returns 0
03:05:16.391 00.010 4124 PulseGuide returned control before completion, sleep 84
03:05:16.484 00.093 4124 IsGuiding returns 1
03:05:16.484 00.000 4124 scope still moving after pulse duration time elapsed
03:05:16.515 00.031 4124 IsGuiding returns 0
03:05:16.515 00.000 4124 scope move finished after 84 + 49 ms
03:05:16.515 00.000 4124 Move returns status 0, amount 84
03:05:16.515 00.000 4124 MoveAxis(N, 0, ABG)
03:05:16.515 00.000 4124 Move returns status 0, amount 0
03:05:16.515 00.000 4124 move complete, result=0
03:05:16.515 00.000 4124 worker thread done servicing request
03:05:16.515 00.000 4124 Worker thread wakes up
03:05:16.515 00.000 7952 GuideStep: -0.1 px 84 ms EAST, 0.0 px 0 ms NORTH
03:05:16.517 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:16.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:16.554 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6cc6842-51d8-4b15-a6c0-f4515740d420"}
03:05:16.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6cc6842-51d8-4b15-a6c0-f4515740d420"}
03:05:16.557 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13c814cf-330e-4797-af50-a522dece33a1"}
03:05:16.558 00.001 7952 case statement mapped state 6 to 3
03:05:16.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13c814cf-330e-4797-af50-a522dece33a1"}
03:05:16.560 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f08df10-d6b2-4f94-aabc-f0075bb9296a"}
03:05:16.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3119,"width":15,"height":15,"star_pos":[6.84,6.99],"pixels":"..."},"id":"0f08df10-d6b2-4f94-aabc-f0075bb9296a"}
03:05:17.744 01.182 4124 Exposure complete
03:05:17.814 00.070 4124 worker thread done servicing request
03:05:17.814 00.000 7952 OnExposeComplete: enter
03:05:17.816 00.002 7952 UpdateGuideState(): m_state=6
03:05:17.817 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3120
03:05:17.818 00.001 7952 Star::Find returns 1 (0), X=1216.03, Y=141.00, Mass=3105, SNR=38.6, Peak=133 HFD=4.5
03:05:17.820 00.002 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.40) = xAngle (2.01 = 2.01)
03:05:17.822 00.002 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.05 = 2.05)
03:05:17.823 00.001 7952 CameraToMount -- cameraX=0.21 cameraY=0.15 hyp=0.26 cameraTheta=0.62 mountX=-0.11 mountY=0.23, mountTheta=2.02
03:05:17.826 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.21, y=0.15, opts=13)
03:05:17.828 00.002 7952 Enqueuing Move request for scope (0.21, 0.15)
03:05:17.829 00.001 4124 Worker thread wakes up
03:05:17.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:17.831 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.15) opts 0xd
03:05:17.831 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.6
03:05:17.832 00.001 4124 Handling offset move in thread for scope, endpoint = (0.21, 0.15)
03:05:17.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:17.833 00.001 4124 Moving (0.21, 0.15) raw xDistance=-0.11 yDistance=0.23
03:05:17.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:17.835 00.002 7952 Enqueuing Expose request
03:05:17.836 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:05:17.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:05:17.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:05:17.836 00.000 4124 MoveAxis(E, 90, ABG)
03:05:17.836 00.000 4124 Guiding  Dir = 2, Dur = 90
03:05:17.836 00.000 4124 IsGuiding returns 0
03:05:17.882 00.046 4124 PulseGuide returned control before completion, sleep 55
03:05:17.944 00.062 4124 IsGuiding returns 1
03:05:17.944 00.000 4124 scope still moving after pulse duration time elapsed
03:05:17.974 00.030 4124 IsGuiding returns 1
03:05:18.005 00.031 4124 IsGuiding returns 0
03:05:18.005 00.000 4124 scope move finished after 90 + 78 ms
03:05:18.005 00.000 4124 Move returns status 0, amount 90
03:05:18.005 00.000 4124 MoveAxis(N, 0, ABG)
03:05:18.005 00.000 4124 Move returns status 0, amount 0
03:05:18.005 00.000 4124 move complete, result=0
03:05:18.005 00.000 4124 worker thread done servicing request
03:05:18.005 00.000 4124 Worker thread wakes up
03:05:18.005 00.000 7952 GuideStep: -0.1 px 90 ms EAST, 0.2 px 0 ms NORTH
03:05:18.007 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:18.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:18.554 00.547 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16dddfc6-4e10-481e-9bc2-3b4bbafeca26"}
03:05:18.556 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16dddfc6-4e10-481e-9bc2-3b4bbafeca26"}
03:05:18.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32ef33d8-e4b1-4ee4-9153-1132c8b1970c"}
03:05:18.560 00.002 7952 case statement mapped state 6 to 3
03:05:18.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32ef33d8-e4b1-4ee4-9153-1132c8b1970c"}
03:05:18.563 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15c5a0b5-1d5d-4436-be56-54392bb38d5d"}
03:05:18.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3120,"width":15,"height":15,"star_pos":[7.03,7.00],"pixels":"..."},"id":"15c5a0b5-1d5d-4436-be56-54392bb38d5d"}
03:05:18.916 00.352 4124 Exposure complete
03:05:18.981 00.065 4124 worker thread done servicing request
03:05:18.981 00.000 7952 OnExposeComplete: enter
03:05:18.982 00.001 7952 UpdateGuideState(): m_state=6
03:05:18.983 00.001 7952 Star::Find(30, 1216, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3121
03:05:18.984 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.85, Mass=2892, SNR=37.4, Peak=127 HFD=5.3
03:05:18.986 00.002 7952 MultiStar: exiting stabilization period
03:05:18.987 00.001 7952 MultiStar: [#1 -0.08,-0.04,0.99,U] [#2 0.01,-0.00,0.99,U] [#3 -0.02,-0.04,0.89,U] [#4 0.13,0.11,0.92,U] [#5 -0.16,0.14,0.00,M1] [#6 -0.11,0.09,0.80,U] [#7 0.21,-0.01,0.00,M3] [#8 -0.06,-0.02,0.69,U] 
03:05:18.988 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.02, -0.00}
03:05:18.989 00.001 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
03:05:18.991 00.002 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.29)
03:05:18.991 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.56 mountX=-0.02 mountY=-0.02, mountTheta=-2.31
03:05:18.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:05:18.995 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:05:18.996 00.001 4124 Worker thread wakes up
03:05:18.997 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:18.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:05:18.998 00.000 7952 UpdateGuideState exits: m=2892 SNR=37.4
03:05:18.999 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:05:18.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:19.000 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
03:05:19.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:19.001 00.001 7952 Enqueuing Expose request
03:05:19.002 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:05:19.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:19.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:19.002 00.000 4124 MoveAxis(E, 0, ABG)
03:05:19.002 00.000 4124 Move returns status 0, amount 0
03:05:19.002 00.000 4124 MoveAxis(N, 0, ABG)
03:05:19.002 00.000 4124 Move returns status 0, amount 0
03:05:19.003 00.001 4124 move complete, result=0
03:05:19.003 00.000 4124 worker thread done servicing request
03:05:19.003 00.000 4124 Worker thread wakes up
03:05:19.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:19.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:19.003 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:20.135 01.132 4124 Exposure complete
03:05:20.201 00.066 4124 worker thread done servicing request
03:05:20.201 00.000 7952 OnExposeComplete: enter
03:05:20.202 00.001 7952 UpdateGuideState(): m_state=6
03:05:20.203 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3122
03:05:20.205 00.002 7952 Star::Find returns 1 (0), X=1216.01, Y=140.93, Mass=2967, SNR=37.9, Peak=126 HFD=5.0
03:05:20.206 00.001 7952 MultiStar: [#1 -0.06,-0.02,1.00,U] [#2 -0.04,-0.01,1.02,U] [#3 -0.02,-0.01,0.87,U] [#4 0.11,0.11,0.83,U] [#5 0.04,0.06,0.89,U] [#6 -0.05,0.10,0.86,U] [#7 0.09,-0.08,0.79,U] [#8 0.02,0.11,0.63,U] 
03:05:20.208 00.002 7952 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.19, 0.08}
03:05:20.209 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.40) = xAngle (2.25 = 2.25)
03:05:20.210 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.29 = 2.29)
03:05:20.211 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.86 mountX=-0.03 mountY=0.03, mountTheta=2.27
03:05:20.214 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
03:05:20.214 00.000 7952 Enqueuing Move request for scope (0.03, 0.04)
03:05:20.215 00.001 4124 Worker thread wakes up
03:05:20.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:20.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:05:20.216 00.000 7952 UpdateGuideState exits: m=2967 SNR=37.9
03:05:20.217 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:05:20.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:20.219 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:20.220 00.001 7952 Enqueuing Expose request
03:05:20.221 00.001 4124 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.03
03:05:20.221 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:05:20.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:20.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:05:20.221 00.000 4124 MoveAxis(E, 0, ABG)
03:05:20.221 00.000 4124 Move returns status 0, amount 0
03:05:20.221 00.000 4124 MoveAxis(N, 0, ABG)
03:05:20.221 00.000 4124 Move returns status 0, amount 0
03:05:20.221 00.000 4124 move complete, result=0
03:05:20.221 00.000 4124 worker thread done servicing request
03:05:20.221 00.000 4124 Worker thread wakes up
03:05:20.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:20.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:20.221 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:20.564 00.343 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d023784-1f3f-4d1c-a58a-1de9b536492e"}
03:05:20.566 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d023784-1f3f-4d1c-a58a-1de9b536492e"}
03:05:20.568 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eca4ce44-03dd-4f15-a514-9e1a6c184756"}
03:05:20.570 00.002 7952 case statement mapped state 6 to 3
03:05:20.572 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eca4ce44-03dd-4f15-a514-9e1a6c184756"}
03:05:20.574 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"579465ff-bbdc-4311-8948-09ca4931f442"}
03:05:20.576 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3122,"width":15,"height":15,"star_pos":[7.01,6.93],"pixels":"..."},"id":"579465ff-bbdc-4311-8948-09ca4931f442"}
03:05:21.140 00.564 4124 Exposure complete
03:05:21.200 00.060 4124 worker thread done servicing request
03:05:21.200 00.000 7952 OnExposeComplete: enter
03:05:21.202 00.002 7952 UpdateGuideState(): m_state=6
03:05:21.203 00.001 7952 Star::Find(30, 1216, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3123
03:05:21.205 00.002 7952 Star::Find returns 1 (0), X=1215.85, Y=140.89, Mass=3227, SNR=39.6, Peak=127 HFD=5.6
03:05:21.206 00.001 7952 MultiStar: [#1 -0.07,0.01,0.89,U] [#2 -0.04,-0.10,1.02,U] [#3 -0.02,0.00,0.88,U] [#4 0.07,0.07,0.83,U] [#5 0.04,0.11,0.84,U] [#6 0.00,0.19,0.00,M1] [#7 0.18,0.01,0.00,M3] [#8 0.15,0.04,0.62,U] 
03:05:21.207 00.001 7952 refined, 6 included, MultiStar: {0.02, 0.02}, one-star: {0.02, 0.04}
03:05:21.209 00.002 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.40) = xAngle (2.32 = 2.32)
03:05:21.210 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.35 = 2.35)
03:05:21.211 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.92 mountX=-0.02 mountY=0.02, mountTheta=2.33
03:05:21.213 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
03:05:21.214 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
03:05:21.215 00.001 4124 Worker thread wakes up
03:05:21.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:21.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:05:21.216 00.000 7952 UpdateGuideState exits: m=3227 SNR=39.6
03:05:21.218 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:21.219 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:21.221 00.002 7952 Enqueuing Expose request
03:05:21.222 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:05:21.222 00.000 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
03:05:21.222 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:05:21.222 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:21.222 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:05:21.222 00.000 4124 MoveAxis(E, 0, ABG)
03:05:21.222 00.000 4124 Move returns status 0, amount 0
03:05:21.222 00.000 4124 MoveAxis(N, 0, ABG)
03:05:21.222 00.000 4124 Move returns status 0, amount 0
03:05:21.222 00.000 4124 move complete, result=0
03:05:21.222 00.000 4124 worker thread done servicing request
03:05:21.222 00.000 4124 Worker thread wakes up
03:05:21.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:21.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:21.223 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:22.351 01.128 4124 Exposure complete
03:05:22.412 00.061 4124 worker thread done servicing request
03:05:22.412 00.000 7952 OnExposeComplete: enter
03:05:22.415 00.003 7952 UpdateGuideState(): m_state=6
03:05:22.416 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3124
03:05:22.418 00.002 7952 Star::Find returns 1 (0), X=1215.89, Y=140.71, Mass=3465, SNR=40.8, Peak=143 HFD=5.1
03:05:22.420 00.002 7952 MultiStar: [#1 -0.06,0.05,0.91,U] [#2 -0.03,0.09,0.93,U] [#3 -0.02,0.08,0.87,U] [#4 0.10,0.08,0.80,U] [#5 0.10,0.04,0.78,U] [#6 0.04,0.07,0.78,U] [#7 0.06,0.10,0.75,U] [#8 0.07,0.09,0.62,U] 
03:05:22.422 00.002 7952 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.06, -0.14}
03:05:22.424 00.002 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.40) = xAngle (2.37 = 2.37)
03:05:22.425 00.001 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.40 = 2.40)
03:05:22.427 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.97 mountX=-0.04 mountY=0.04, mountTheta=2.39
03:05:22.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
03:05:22.430 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
03:05:22.431 00.001 4124 Worker thread wakes up
03:05:22.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:22.434 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
03:05:22.434 00.000 7952 UpdateGuideState exits: m=3465 SNR=40.8
03:05:22.435 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
03:05:22.435 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:22.436 00.001 4124 Moving (0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
03:05:22.436 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:22.437 00.001 7952 Enqueuing Expose request
03:05:22.438 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:05:22.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:22.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:05:22.438 00.000 4124 MoveAxis(E, 0, ABG)
03:05:22.438 00.000 4124 Move returns status 0, amount 0
03:05:22.438 00.000 4124 MoveAxis(N, 0, ABG)
03:05:22.438 00.000 4124 Move returns status 0, amount 0
03:05:22.438 00.000 4124 move complete, result=0
03:05:22.439 00.001 4124 worker thread done servicing request
03:05:22.439 00.000 4124 Worker thread wakes up
03:05:22.439 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:22.439 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:22.439 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:22.564 00.125 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb487784-6e50-4c54-a6a4-a45d75c2383f"}
03:05:22.566 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb487784-6e50-4c54-a6a4-a45d75c2383f"}
03:05:22.567 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0eaff799-2222-4893-afe6-57a935bd4d42"}
03:05:22.569 00.002 7952 case statement mapped state 6 to 3
03:05:22.570 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eaff799-2222-4893-afe6-57a935bd4d42"}
03:05:22.572 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b38e02b4-f2c6-48d5-a416-4fbd193dc55f"}
03:05:22.573 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3124,"width":15,"height":15,"star_pos":[6.89,6.71],"pixels":"..."},"id":"b38e02b4-f2c6-48d5-a416-4fbd193dc55f"}
03:05:23.351 00.778 4124 Exposure complete
03:05:23.414 00.063 4124 worker thread done servicing request
03:05:23.415 00.001 7952 OnExposeComplete: enter
03:05:23.416 00.001 7952 UpdateGuideState(): m_state=6
03:05:23.418 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3125
03:05:23.419 00.001 7952 Star::Find returns 1 (0), X=1215.84, Y=140.91, Mass=2997, SNR=38.2, Peak=125 HFD=5.4
03:05:23.420 00.001 7952 MultiStar: [#1 -0.09,0.03,0.94,U] [#2 0.01,-0.05,0.99,U] [#3 -0.10,-0.03,0.90,U] [#4 0.06,0.19,0.00,M1] [#5 0.02,0.20,0.00,M1] [#6 -0.02,0.16,0.78,U] [#7 0.08,-0.01,0.74,U] [#8 0.06,0.09,0.64,U] 
03:05:23.422 00.002 7952 refined, 6 included, MultiStar: {-0.01, 0.03}, one-star: {0.02, 0.06}
03:05:23.423 00.001 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
03:05:23.424 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.36 = -2.92)
03:05:23.425 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.93 mountX=-0.03 mountY=-0.01, mountTheta=-2.92
03:05:23.427 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
03:05:23.429 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
03:05:23.430 00.001 4124 Worker thread wakes up
03:05:23.430 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:23.432 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:05:23.432 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.2
03:05:23.433 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:05:23.433 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:23.434 00.001 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
03:05:23.434 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:23.435 00.001 7952 Enqueuing Expose request
03:05:23.436 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:05:23.436 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:23.436 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:05:23.436 00.000 4124 MoveAxis(E, 0, ABG)
03:05:23.436 00.000 4124 Move returns status 0, amount 0
03:05:23.436 00.000 4124 MoveAxis(N, 0, ABG)
03:05:23.436 00.000 4124 Move returns status 0, amount 0
03:05:23.436 00.000 4124 move complete, result=0
03:05:23.436 00.000 4124 worker thread done servicing request
03:05:23.436 00.000 4124 Worker thread wakes up
03:05:23.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:23.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:23.437 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:24.557 01.120 4124 Exposure complete
03:05:24.564 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f27850c-f9fc-4fde-a38f-94ed43a85202"}
03:05:24.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f27850c-f9fc-4fde-a38f-94ed43a85202"}
03:05:24.567 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"597ce821-3d92-4f49-ad7a-5cfae2a3cf96"}
03:05:24.568 00.001 7952 case statement mapped state 6 to 3
03:05:24.568 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"597ce821-3d92-4f49-ad7a-5cfae2a3cf96"}
03:05:24.569 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61bc782f-2292-44b4-81b2-3f650983a8c4"}
03:05:24.572 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3125,"width":15,"height":15,"star_pos":[6.84,6.91],"pixels":"..."},"id":"61bc782f-2292-44b4-81b2-3f650983a8c4"}
03:05:24.614 00.042 4124 worker thread done servicing request
03:05:24.615 00.001 7952 OnExposeComplete: enter
03:05:24.615 00.000 7952 UpdateGuideState(): m_state=6
03:05:24.617 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3126
03:05:24.619 00.002 7952 Star::Find returns 1 (0), X=1215.88, Y=140.87, Mass=3011, SNR=38.2, Peak=121 HFD=5.5
03:05:24.621 00.002 7952 MultiStar: [#1 0.00,-0.03,0.96,U] [#2 -0.04,-0.04,1.01,U] [#3 -0.12,-0.04,0.89,U] [#4 -0.02,-0.00,0.87,U] [#5 0.02,0.11,0.88,U] [#6 -0.01,0.05,0.81,U] [#7 0.15,-0.06,0.76,U] [#8 0.14,0.07,0.66,U] 
03:05:24.622 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.05, 0.02}
03:05:24.622 00.000 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.40) = xAngle (1.80 = 1.80)
03:05:24.623 00.001 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.84 = 1.84)
03:05:24.624 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.40 mountX=-0.00 mountY=0.02, mountTheta=1.80
03:05:24.626 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:05:24.627 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
03:05:24.628 00.001 4124 Worker thread wakes up
03:05:24.628 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:24.630 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:05:24.630 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:05:24.630 00.000 7952 UpdateGuideState exits: m=3011 SNR=38.2
03:05:24.630 00.000 4124 Moving (0.01, 0.01) raw xDistance=-0.00 yDistance=0.02
03:05:24.630 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:05:24.632 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:24.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:24.633 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:05:24.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:24.635 00.002 7952 Enqueuing Expose request
03:05:24.637 00.002 4124 MoveAxis(E, 0, ABG)
03:05:24.637 00.000 4124 Move returns status 0, amount 0
03:05:24.637 00.000 4124 MoveAxis(N, 0, ABG)
03:05:24.637 00.000 4124 Move returns status 0, amount 0
03:05:24.637 00.000 4124 move complete, result=0
03:05:24.637 00.000 4124 worker thread done servicing request
03:05:24.637 00.000 4124 Worker thread wakes up
03:05:24.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:24.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:24.638 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:25.653 01.015 4124 Exposure complete
03:05:25.716 00.063 4124 worker thread done servicing request
03:05:25.717 00.001 7952 OnExposeComplete: enter
03:05:25.718 00.001 7952 UpdateGuideState(): m_state=6
03:05:25.719 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3127
03:05:25.720 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=140.91, Mass=2704, SNR=36.3, Peak=111 HFD=5.5
03:05:25.722 00.002 7952 MultiStar: [#1 -0.02,0.00,1.00,U] [#2 -0.03,0.00,0.98,U] [#3 -0.01,0.09,0.94,U] [#4 0.11,0.26,0.00,M1] [#5 -0.15,0.19,0.00,M1] [#6 -0.04,0.14,0.85,U] [#7 0.08,0.11,0.82,U] [#8 -0.03,0.08,0.68,U] 
03:05:25.723 00.001 7952 refined, 6 included, MultiStar: {0.00, 0.06}, one-star: {0.04, 0.05}
03:05:25.726 00.003 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
03:05:25.727 00.001 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.98 = 2.98)
03:05:25.729 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.55 mountX=-0.06 mountY=0.01, mountTheta=2.98
03:05:25.731 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
03:05:25.732 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
03:05:25.734 00.002 4124 Worker thread wakes up
03:05:25.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:25.736 00.002 7952 UpdateGuideState exits: m=2704 SNR=36.3
03:05:25.737 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:25.740 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
03:05:25.740 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:25.741 00.001 7952 Enqueuing Expose request
03:05:25.742 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
03:05:25.742 00.000 4124 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
03:05:25.743 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:05:25.743 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:25.743 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:05:25.743 00.000 4124 MoveAxis(E, 0, ABG)
03:05:25.743 00.000 4124 Move returns status 0, amount 0
03:05:25.743 00.000 4124 MoveAxis(N, 0, ABG)
03:05:25.743 00.000 4124 Move returns status 0, amount 0
03:05:25.743 00.000 4124 move complete, result=0
03:05:25.743 00.000 4124 worker thread done servicing request
03:05:25.743 00.000 4124 Worker thread wakes up
03:05:25.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:25.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:25.743 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:26.562 00.819 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0aabdcd-39d7-4b65-b3b4-190c6a152669"}
03:05:26.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0aabdcd-39d7-4b65-b3b4-190c6a152669"}
03:05:26.564 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e527b4d-a642-4828-a5f1-eade938139a8"}
03:05:26.565 00.001 7952 case statement mapped state 6 to 3
03:05:26.566 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e527b4d-a642-4828-a5f1-eade938139a8"}
03:05:26.567 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16b09952-385f-43d5-88be-0a6a3ade7720"}
03:05:26.569 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3127,"width":15,"height":15,"star_pos":[6.87,6.91],"pixels":"..."},"id":"16b09952-385f-43d5-88be-0a6a3ade7720"}
03:05:26.869 00.300 4124 Exposure complete
03:05:26.924 00.055 4124 worker thread done servicing request
03:05:26.924 00.000 7952 OnExposeComplete: enter
03:05:26.924 00.000 7952 UpdateGuideState(): m_state=6
03:05:26.926 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3128
03:05:26.927 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=140.89, Mass=3282, SNR=39.7, Peak=150 HFD=5.1
03:05:26.929 00.002 7952 MultiStar: [#1 -0.14,0.06,0.85,U] [#2 -0.01,0.02,0.93,U] [#3 -0.21,-0.01,0.00,M1] [#4 0.01,0.03,0.80,U] [#5 -0.15,0.09,0.00,M2] [#6 -0.14,0.10,0.00,M1] [#7 0.14,0.18,0.00,M1] [#8 0.04,0.16,0.63,U] 
03:05:26.930 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.06}, one-star: {-0.13, 0.03}
03:05:26.931 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
03:05:26.932 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.75 = -2.53)
03:05:26.933 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.32 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
03:05:26.935 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
03:05:26.937 00.002 7952 Enqueuing Move request for scope (-0.05, 0.06)
03:05:26.938 00.001 4124 Worker thread wakes up
03:05:26.938 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:26.939 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:05:26.939 00.000 7952 UpdateGuideState exits: m=3282 SNR=39.7
03:05:26.940 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:05:26.940 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:26.942 00.002 4124 Moving (-0.05, 0.06) raw xDistance=-0.06 yDistance=-0.04
03:05:26.942 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:05:26.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:26.942 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:26.944 00.002 7952 Enqueuing Expose request
03:05:26.944 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:26.944 00.000 4124 MoveAxis(E, 0, ABG)
03:05:26.944 00.000 4124 Move returns status 0, amount 0
03:05:26.944 00.000 4124 MoveAxis(N, 0, ABG)
03:05:26.944 00.000 4124 Move returns status 0, amount 0
03:05:26.944 00.000 4124 move complete, result=0
03:05:26.945 00.001 4124 worker thread done servicing request
03:05:26.945 00.000 4124 Worker thread wakes up
03:05:26.945 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:26.945 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:26.945 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:27.958 01.013 4124 Exposure complete
03:05:28.021 00.063 4124 worker thread done servicing request
03:05:28.021 00.000 7952 OnExposeComplete: enter
03:05:28.023 00.002 7952 UpdateGuideState(): m_state=6
03:05:28.024 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3129
03:05:28.025 00.001 7952 Star::Find returns 1 (0), X=1215.85, Y=140.91, Mass=3141, SNR=39.0, Peak=135 HFD=5.3
03:05:28.027 00.002 7952 MultiStar: [#1 -0.09,0.02,0.94,U] [#2 -0.18,0.02,0.00,M1] [#3 -0.18,-0.02,0.00,M2] [#4 -0.07,-0.02,0.84,U] [#5 0.01,-0.01,0.85,U] [#6 -0.11,0.10,0.79,U] [#7 -0.01,-0.02,0.69,U] [#8 0.01,0.07,0.63,U] 
03:05:28.028 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {0.02, 0.06}
03:05:28.029 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
03:05:28.030 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.36)
03:05:28.032 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.04 cameraTheta=2.49 mountX=-0.03 mountY=-0.03, mountTheta=-2.38
03:05:28.034 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
03:05:28.035 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
03:05:28.037 00.002 4124 Worker thread wakes up
03:05:28.037 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:28.038 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:05:28.038 00.000 7952 UpdateGuideState exits: m=3141 SNR=39.0
03:05:28.039 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:05:28.039 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:28.040 00.001 4124 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
03:05:28.041 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:28.042 00.001 7952 Enqueuing Expose request
03:05:28.043 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:05:28.043 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:28.043 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:05:28.043 00.000 4124 MoveAxis(E, 0, ABG)
03:05:28.044 00.001 4124 Move returns status 0, amount 0
03:05:28.044 00.000 4124 MoveAxis(N, 0, ABG)
03:05:28.044 00.000 4124 Move returns status 0, amount 0
03:05:28.044 00.000 4124 move complete, result=0
03:05:28.044 00.000 4124 worker thread done servicing request
03:05:28.044 00.000 4124 Worker thread wakes up
03:05:28.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:28.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:28.044 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:28.562 00.518 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c229f525-afef-485c-80ed-d1ec36be7ff4"}
03:05:28.564 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c229f525-afef-485c-80ed-d1ec36be7ff4"}
03:05:28.566 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89a7fd0f-9bad-454e-95a1-9acf82cb5b99"}
03:05:28.568 00.002 7952 case statement mapped state 6 to 3
03:05:28.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89a7fd0f-9bad-454e-95a1-9acf82cb5b99"}
03:05:28.571 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0f3deb1-e7bc-4a59-9127-ea2548c9edd8"}
03:05:28.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3129,"width":15,"height":15,"star_pos":[6.85,6.91],"pixels":"..."},"id":"c0f3deb1-e7bc-4a59-9127-ea2548c9edd8"}
03:05:29.172 00.599 4124 Exposure complete
03:05:29.229 00.057 4124 worker thread done servicing request
03:05:29.229 00.000 7952 OnExposeComplete: enter
03:05:29.231 00.002 7952 UpdateGuideState(): m_state=6
03:05:29.232 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3130
03:05:29.234 00.002 7952 Star::Find returns 1 (0), X=1215.87, Y=140.66, Mass=3040, SNR=38.1, Peak=128 HFD=5.2
03:05:29.236 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.92,U] [#2 0.02,-0.18,0.00,M2] [#3 0.02,-0.26,0.00,M3] [#4 0.15,-0.15,0.00,M1] [#5 0.12,-0.15,0.00,M2] [#6 -0.02,-0.05,0.80,U] [#7 0.12,-0.06,0.79,U] [#8 0.06,-0.01,0.65,U] 
03:05:29.237 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.09}, one-star: {0.05, -0.19}
03:05:29.239 00.002 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
03:05:29.241 00.002 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
03:05:29.242 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.23 mountX=0.09 mountY=0.02, mountTheta=0.20
03:05:29.244 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
03:05:29.245 00.001 7952 Enqueuing Move request for scope (0.03, -0.09)
03:05:29.247 00.002 4124 Worker thread wakes up
03:05:29.247 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:29.248 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
03:05:29.248 00.000 7952 UpdateGuideState exits: m=3040 SNR=38.1
03:05:29.249 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
03:05:29.249 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:29.251 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:29.252 00.001 7952 Enqueuing Expose request
03:05:29.253 00.001 4124 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.02
03:05:29.253 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:05:29.253 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:29.253 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:05:29.253 00.000 4124 MoveAxis(W, 71, ABG)
03:05:29.253 00.000 4124 Guiding  Dir = 3, Dur = 71
03:05:29.253 00.000 4124 IsGuiding returns 0
03:05:29.277 00.024 4124 PulseGuide returned control before completion, sleep 58
03:05:29.339 00.062 4124 IsGuiding returns 1
03:05:29.339 00.000 4124 scope still moving after pulse duration time elapsed
03:05:29.371 00.032 4124 IsGuiding returns 1
03:05:29.401 00.030 4124 IsGuiding returns 0
03:05:29.401 00.000 4124 scope move finished after 71 + 76 ms
03:05:29.401 00.000 4124 Move returns status 0, amount 71
03:05:29.401 00.000 4124 MoveAxis(N, 0, ABG)
03:05:29.401 00.000 4124 Move returns status 0, amount 0
03:05:29.401 00.000 4124 move complete, result=0
03:05:29.401 00.000 4124 worker thread done servicing request
03:05:29.401 00.000 4124 Worker thread wakes up
03:05:29.402 00.001 7952 GuideStep: 0.1 px 71 ms WEST, 0.0 px 0 ms NORTH
03:05:29.403 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:29.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:30.310 00.907 4124 Exposure complete
03:05:30.364 00.054 4124 worker thread done servicing request
03:05:30.364 00.000 7952 OnExposeComplete: enter
03:05:30.366 00.002 7952 UpdateGuideState(): m_state=6
03:05:30.367 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3131
03:05:30.369 00.002 7952 Star::Find returns 1 (0), X=1215.86, Y=140.70, Mass=3201, SNR=39.3, Peak=139 HFD=5.2
03:05:30.372 00.003 7952 MultiStar: [#1 0.02,-0.12,0.93,U] [#2 -0.01,-0.03,0.97,U] [#3 0.04,-0.13,0.82,U] [#4 0.11,-0.01,0.82,U] [#5 0.03,0.05,0.81,U] [#6 -0.08,0.06,0.76,U] [#7 0.25,-0.03,0.00,M1] [#8 0.12,0.01,0.65,U] 
03:05:30.373 00.001 7952 refined, 7 included, MultiStar: {0.03, -0.05}, one-star: {0.03, -0.16}
03:05:30.374 00.001 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.38 = 0.38)
03:05:30.375 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
03:05:30.376 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-1.02 mountX=0.05 mountY=0.02, mountTheta=0.41
03:05:30.379 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
03:05:30.380 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
03:05:30.381 00.001 4124 Worker thread wakes up
03:05:30.381 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:30.382 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:05:30.382 00.000 7952 UpdateGuideState exits: m=3201 SNR=39.3
03:05:30.383 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:30.384 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:05:30.384 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:30.386 00.002 7952 Enqueuing Expose request
03:05:30.387 00.001 4124 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
03:05:30.387 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:05:30.387 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:30.387 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:05:30.388 00.001 4124 MoveAxis(E, 0, ABG)
03:05:30.388 00.000 4124 Move returns status 0, amount 0
03:05:30.388 00.000 4124 MoveAxis(N, 0, ABG)
03:05:30.388 00.000 4124 Move returns status 0, amount 0
03:05:30.388 00.000 4124 move complete, result=0
03:05:30.388 00.000 4124 worker thread done servicing request
03:05:30.388 00.000 4124 Worker thread wakes up
03:05:30.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:30.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:30.388 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:30.560 00.172 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea68ff18-7ca0-4103-9bf9-51f114da6a15"}
03:05:30.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea68ff18-7ca0-4103-9bf9-51f114da6a15"}
03:05:30.562 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18bc4005-2160-48b0-9d75-49c9a558eb19"}
03:05:30.565 00.003 7952 case statement mapped state 6 to 3
03:05:30.566 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"18bc4005-2160-48b0-9d75-49c9a558eb19"}
03:05:30.568 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3b63ba3-0891-40f1-ae3f-a5a8b9500ea0"}
03:05:30.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3131,"width":15,"height":15,"star_pos":[6.86,6.70],"pixels":"..."},"id":"e3b63ba3-0891-40f1-ae3f-a5a8b9500ea0"}
03:05:31.615 01.045 4124 Exposure complete
03:05:31.670 00.055 4124 worker thread done servicing request
03:05:31.670 00.000 7952 OnExposeComplete: enter
03:05:31.671 00.001 7952 UpdateGuideState(): m_state=6
03:05:31.673 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3132
03:05:31.674 00.001 7952 Star::Find returns 1 (0), X=1215.87, Y=140.93, Mass=3399, SNR=40.4, Peak=139 HFD=5.6
03:05:31.676 00.002 7952 MultiStar: [#1 -0.06,0.03,0.89,U] [#2 -0.06,0.05,0.94,U] [#3 0.00,-0.03,0.85,U] [#4 0.07,0.02,0.84,U] [#5 0.03,0.05,0.87,U] [#6 -0.02,0.09,0.77,U] [#7 0.11,0.01,0.67,U] [#8 0.05,0.06,0.63,U] 
03:05:31.677 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.04, 0.07}
03:05:31.678 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.40) = xAngle (2.58 = 2.58)
03:05:31.680 00.002 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.62 = 2.62)
03:05:31.681 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.19 mountX=-0.04 mountY=0.02, mountTheta=2.61
03:05:31.684 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
03:05:31.685 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
03:05:31.686 00.001 4124 Worker thread wakes up
03:05:31.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:31.687 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:05:31.687 00.000 7952 UpdateGuideState exits: m=3399 SNR=40.4
03:05:31.688 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:31.689 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:05:31.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:31.690 00.001 7952 Enqueuing Expose request
03:05:31.692 00.002 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.02
03:05:31.692 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:05:31.693 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:31.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:05:31.693 00.000 4124 MoveAxis(E, 0, ABG)
03:05:31.693 00.000 4124 Move returns status 0, amount 0
03:05:31.693 00.000 4124 MoveAxis(N, 0, ABG)
03:05:31.693 00.000 4124 Move returns status 0, amount 0
03:05:31.693 00.000 4124 move complete, result=0
03:05:31.693 00.000 4124 worker thread done servicing request
03:05:31.693 00.000 4124 Worker thread wakes up
03:05:31.693 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:31.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:31.693 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:32.562 00.869 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"439551d6-f39c-4d2f-8d84-3ff1326f75f9"}
03:05:32.564 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"439551d6-f39c-4d2f-8d84-3ff1326f75f9"}
03:05:32.565 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8737529e-ae24-4db0-a6f7-ab8084273248"}
03:05:32.566 00.001 7952 case statement mapped state 6 to 3
03:05:32.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8737529e-ae24-4db0-a6f7-ab8084273248"}
03:05:32.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7ec3ec5-9e7f-4d0e-8997-eee0dc6bccbf"}
03:05:32.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3132,"width":15,"height":15,"star_pos":[6.87,6.93],"pixels":"..."},"id":"a7ec3ec5-9e7f-4d0e-8997-eee0dc6bccbf"}
03:05:32.601 00.032 4124 Exposure complete
03:05:32.658 00.057 4124 worker thread done servicing request
03:05:32.658 00.000 7952 OnExposeComplete: enter
03:05:32.660 00.002 7952 UpdateGuideState(): m_state=6
03:05:32.661 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3133
03:05:32.663 00.002 7952 Star::Find returns 1 (0), X=1215.86, Y=140.67, Mass=3162, SNR=39.0, Peak=135 HFD=5.2
03:05:32.666 00.003 7952 MultiStar: [#1 -0.06,-0.12,0.89,U] [#2 -0.01,-0.28,0.00,M1] [#3 -0.05,-0.14,0.85,U] [#4 -0.01,-0.05,0.83,U] [#5 -0.01,-0.01,0.85,U] [#6 -0.09,0.03,0.78,U] [#7 -0.01,-0.20,0.00,M1] [#8 0.07,-0.24,0.00,M1] 
03:05:32.667 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {0.04, -0.19}
03:05:32.669 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
03:05:32.670 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
03:05:32.671 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.90 mountX=0.08 mountY=-0.04, mountTheta=-0.47
03:05:32.674 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
03:05:32.676 00.002 7952 Enqueuing Move request for scope (-0.03, -0.08)
03:05:32.678 00.002 4124 Worker thread wakes up
03:05:32.678 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:32.679 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:05:32.679 00.000 7952 UpdateGuideState exits: m=3162 SNR=39.0
03:05:32.680 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:05:32.680 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:32.682 00.002 4124 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.04
03:05:32.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:32.683 00.001 7952 Enqueuing Expose request
03:05:32.683 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:05:32.683 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:32.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:32.683 00.000 4124 MoveAxis(W, 59, ABG)
03:05:32.683 00.000 4124 Guiding  Dir = 3, Dur = 59
03:05:32.685 00.002 4124 IsGuiding returns 0
03:05:32.693 00.008 4124 PulseGuide returned control before completion, sleep 62
03:05:32.770 00.077 4124 IsGuiding returns 0
03:05:32.770 00.000 4124 Move returns status 0, amount 59
03:05:32.770 00.000 4124 MoveAxis(N, 0, ABG)
03:05:32.770 00.000 4124 Move returns status 0, amount 0
03:05:32.770 00.000 4124 move complete, result=0
03:05:32.770 00.000 4124 worker thread done servicing request
03:05:32.770 00.000 4124 Worker thread wakes up
03:05:32.770 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
03:05:32.771 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:32.771 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:33.893 01.122 4124 Exposure complete
03:05:33.964 00.071 4124 worker thread done servicing request
03:05:33.964 00.000 7952 OnExposeComplete: enter
03:05:33.966 00.002 7952 UpdateGuideState(): m_state=6
03:05:33.968 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3134
03:05:33.969 00.001 7952 Star::Find returns 1 (0), X=1215.90, Y=140.65, Mass=3332, SNR=40.0, Peak=131 HFD=5.3
03:05:33.972 00.003 7952 MultiStar: [#1 -0.01,0.01,0.89,U] [#2 -0.04,0.04,0.91,U] [#3 -0.05,-0.04,0.84,U] [#4 0.13,0.00,0.87,U] [#5 0.03,0.01,0.84,U] [#6 -0.08,0.00,0.74,U] [#7 0.14,0.04,0.68,U] [#8 0.00,0.04,0.64,U] 
03:05:33.973 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.08, -0.21}
03:05:33.975 00.002 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.40) = xAngle (0.81 = 0.81)
03:05:33.977 00.002 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
03:05:33.979 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.59 mountX=0.02 mountY=0.02, mountTheta=0.82
03:05:33.982 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
03:05:33.984 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
03:05:33.985 00.001 4124 Worker thread wakes up
03:05:33.985 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:05:33.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:33.987 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:05:33.987 00.000 7952 UpdateGuideState exits: m=3332 SNR=40.0
03:05:33.988 00.001 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
03:05:33.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:33.990 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:05:33.990 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:33.991 00.001 7952 Enqueuing Expose request
03:05:33.992 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:33.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:05:33.992 00.000 4124 MoveAxis(E, 0, ABG)
03:05:33.992 00.000 4124 Move returns status 0, amount 0
03:05:33.992 00.000 4124 MoveAxis(N, 0, ABG)
03:05:33.992 00.000 4124 Move returns status 0, amount 0
03:05:33.992 00.000 4124 move complete, result=0
03:05:33.992 00.000 4124 worker thread done servicing request
03:05:33.992 00.000 4124 Worker thread wakes up
03:05:33.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:33.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:33.993 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:34.560 00.567 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca46c2f3-54a7-4ca0-b235-e44ac39e48d2"}
03:05:34.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca46c2f3-54a7-4ca0-b235-e44ac39e48d2"}
03:05:34.564 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05842476-0391-4f54-ae33-812130f28b78"}
03:05:34.565 00.001 7952 case statement mapped state 6 to 3
03:05:34.566 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05842476-0391-4f54-ae33-812130f28b78"}
03:05:34.568 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88302ee7-d1aa-42ba-99f0-2b005e686f3e"}
03:05:34.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3134,"width":15,"height":15,"star_pos":[6.90,6.65],"pixels":"..."},"id":"88302ee7-d1aa-42ba-99f0-2b005e686f3e"}
03:05:34.910 00.341 4124 Exposure complete
03:05:34.965 00.055 4124 worker thread done servicing request
03:05:34.965 00.000 7952 OnExposeComplete: enter
03:05:34.966 00.001 7952 UpdateGuideState(): m_state=6
03:05:34.967 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3135
03:05:34.969 00.002 7952 Star::Find returns 1 (0), X=1215.85, Y=140.86, Mass=3177, SNR=39.2, Peak=129 HFD=5.5
03:05:34.969 00.000 7952 MultiStar: [#1 -0.08,-0.04,0.92,U] [#2 0.03,-0.02,0.97,U] [#3 -0.02,0.01,0.85,U] [#4 0.05,0.07,0.86,U] [#5 -0.02,0.09,0.82,U] [#6 -0.08,0.07,0.76,U] [#7 0.14,0.00,0.71,U] [#8 0.09,-0.14,0.64,U] 
03:05:34.972 00.003 7952 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.02, 0.01}
03:05:34.973 00.001 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.40) = xAngle (1.97 = 1.97)
03:05:34.975 00.002 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.01 = 2.01)
03:05:34.976 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.57 mountX=-0.01 mountY=0.01, mountTheta=1.98
03:05:34.979 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:05:34.980 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
03:05:34.981 00.001 4124 Worker thread wakes up
03:05:34.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:34.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:05:34.982 00.000 7952 UpdateGuideState exits: m=3177 SNR=39.2
03:05:34.984 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:05:34.984 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:34.985 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
03:05:34.985 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:34.986 00.001 7952 Enqueuing Expose request
03:05:34.987 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:05:34.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:34.988 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:05:34.988 00.000 4124 MoveAxis(E, 0, ABG)
03:05:34.988 00.000 4124 Move returns status 0, amount 0
03:05:34.988 00.000 4124 MoveAxis(N, 0, ABG)
03:05:34.988 00.000 4124 Move returns status 0, amount 0
03:05:34.988 00.000 4124 move complete, result=0
03:05:34.988 00.000 4124 worker thread done servicing request
03:05:34.988 00.000 4124 Worker thread wakes up
03:05:34.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:34.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:34.988 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:36.109 01.121 4124 Exposure complete
03:05:36.176 00.067 4124 worker thread done servicing request
03:05:36.176 00.000 7952 OnExposeComplete: enter
03:05:36.178 00.002 7952 UpdateGuideState(): m_state=6
03:05:36.179 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3136
03:05:36.181 00.002 7952 Star::Find returns 1 (0), X=1215.90, Y=140.86, Mass=2884, SNR=37.4, Peak=117 HFD=5.6
03:05:36.183 00.002 7952 MultiStar: [#1 -0.04,-0.08,0.98,U] [#2 -0.03,0.01,1.01,U] [#3 -0.14,-0.16,0.00,M1] [#4 -0.02,-0.07,0.80,U] [#5 0.03,0.08,0.91,U] [#6 -0.09,0.07,0.83,U] [#7 0.17,-0.05,0.00,M1] [#8 0.04,0.01,0.68,U] 
03:05:36.184 00.001 7952 refined, 6 included, MultiStar: {-0.00, 0.00}, one-star: {0.08, 0.01}
03:05:36.187 00.003 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
03:05:36.188 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.82 = -2.46)
03:05:36.190 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.01 cameraTheta=2.39 mountX=-0.00 mountY=-0.00, mountTheta=-2.47
03:05:36.193 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
03:05:36.194 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
03:05:36.196 00.002 4124 Worker thread wakes up
03:05:36.196 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:36.199 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
03:05:36.199 00.000 7952 UpdateGuideState exits: m=2884 SNR=37.4
03:05:36.200 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
03:05:36.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:36.202 00.002 4124 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
03:05:36.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:36.203 00.001 7952 Enqueuing Expose request
03:05:36.205 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:05:36.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:36.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:05:36.205 00.000 4124 MoveAxis(E, 0, ABG)
03:05:36.205 00.000 4124 Move returns status 0, amount 0
03:05:36.205 00.000 4124 MoveAxis(N, 0, ABG)
03:05:36.205 00.000 4124 Move returns status 0, amount 0
03:05:36.205 00.000 4124 move complete, result=0
03:05:36.205 00.000 4124 worker thread done servicing request
03:05:36.205 00.000 4124 Worker thread wakes up
03:05:36.206 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:36.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:36.206 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:36.560 00.354 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f02eac35-9c98-429e-901d-07409e1fd46b"}
03:05:36.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f02eac35-9c98-429e-901d-07409e1fd46b"}
03:05:36.563 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1bb5c306-a570-4b2d-b7a2-8e0d389739f0"}
03:05:36.564 00.001 7952 case statement mapped state 6 to 3
03:05:36.566 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bb5c306-a570-4b2d-b7a2-8e0d389739f0"}
03:05:36.568 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e49ab59-b480-4ca9-aa8e-31317c7653d2"}
03:05:36.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3136,"width":15,"height":15,"star_pos":[6.90,6.86],"pixels":"..."},"id":"4e49ab59-b480-4ca9-aa8e-31317c7653d2"}
03:05:37.120 00.551 4124 Exposure complete
03:05:37.179 00.059 4124 worker thread done servicing request
03:05:37.179 00.000 7952 OnExposeComplete: enter
03:05:37.181 00.002 7952 UpdateGuideState(): m_state=6
03:05:37.182 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3137
03:05:37.183 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.97, Mass=3112, SNR=38.8, Peak=126 HFD=5.4
03:05:37.184 00.001 7952 MultiStar: [#1 -0.11,0.03,0.92,U] [#2 -0.07,0.04,0.99,U] [#3 0.01,-0.02,0.85,U] [#4 -0.03,0.02,0.80,U] [#5 -0.02,0.15,0.87,U] [#6 -0.03,0.04,0.80,U] [#7 0.11,-0.07,0.74,U] [#8 0.09,0.01,0.64,U] 
03:05:37.186 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {0.01, 0.12}
03:05:37.187 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
03:05:37.187 00.000 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.27 = -3.01)
03:05:37.189 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.84 mountX=-0.04 mountY=-0.01, mountTheta=-3.01
03:05:37.190 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:05:37.192 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:05:37.193 00.001 4124 Worker thread wakes up
03:05:37.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:37.194 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:05:37.194 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.8
03:05:37.195 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:05:37.195 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:37.196 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
03:05:37.198 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:37.199 00.001 7952 Enqueuing Expose request
03:05:37.199 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:05:37.200 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:37.200 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:05:37.200 00.000 4124 MoveAxis(E, 0, ABG)
03:05:37.200 00.000 4124 Move returns status 0, amount 0
03:05:37.200 00.000 4124 MoveAxis(N, 0, ABG)
03:05:37.200 00.000 4124 Move returns status 0, amount 0
03:05:37.200 00.000 4124 move complete, result=0
03:05:37.200 00.000 4124 worker thread done servicing request
03:05:37.200 00.000 4124 Worker thread wakes up
03:05:37.201 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:37.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:37.201 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:38.426 01.225 4124 Exposure complete
03:05:38.484 00.058 4124 worker thread done servicing request
03:05:38.484 00.000 7952 OnExposeComplete: enter
03:05:38.485 00.001 7952 UpdateGuideState(): m_state=6
03:05:38.487 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3138
03:05:38.488 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=140.84, Mass=3048, SNR=38.4, Peak=125 HFD=5.6
03:05:38.490 00.002 7952 MultiStar: [#1 -0.09,-0.05,0.90,U] [#2 0.04,-0.06,1.04,U] [#3 -0.05,-0.06,0.86,U] [#4 0.05,-0.03,0.86,U] [#5 0.04,0.05,0.86,U] [#6 0.03,-0.02,0.82,U] [#7 0.04,-0.05,0.75,U] [#8 0.12,0.02,0.66,U] 
03:05:38.491 00.001 7952 single-star, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.01, -0.01}
03:05:38.492 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
03:05:38.493 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
03:05:38.494 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.45 mountX=0.01 mountY=-0.01, mountTheta=-1.04
03:05:38.497 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:05:38.498 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:05:38.499 00.001 4124 Worker thread wakes up
03:05:38.499 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:38.500 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:05:38.501 00.001 7952 UpdateGuideState exits: m=3048 SNR=38.4
03:05:38.502 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:05:38.502 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:38.503 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
03:05:38.503 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:38.505 00.002 7952 Enqueuing Expose request
03:05:38.506 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:05:38.507 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:38.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:05:38.507 00.000 4124 MoveAxis(E, 0, ABG)
03:05:38.507 00.000 4124 Move returns status 0, amount 0
03:05:38.507 00.000 4124 MoveAxis(N, 0, ABG)
03:05:38.507 00.000 4124 Move returns status 0, amount 0
03:05:38.507 00.000 4124 move complete, result=0
03:05:38.507 00.000 4124 worker thread done servicing request
03:05:38.507 00.000 4124 Worker thread wakes up
03:05:38.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:38.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:38.507 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:38.559 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b4df374-151e-4bb6-892a-b48b65d13ffc"}
03:05:38.561 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b4df374-151e-4bb6-892a-b48b65d13ffc"}
03:05:38.563 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67dc7f4f-b24e-4977-b8f5-9c8ab9333be1"}
03:05:38.564 00.001 7952 case statement mapped state 6 to 3
03:05:38.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67dc7f4f-b24e-4977-b8f5-9c8ab9333be1"}
03:05:38.567 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ab0264a-81ff-498f-a671-5575d42c9ad4"}
03:05:38.568 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3138,"width":15,"height":15,"star_pos":[6.81,6.84],"pixels":"..."},"id":"1ab0264a-81ff-498f-a671-5575d42c9ad4"}
03:05:39.423 00.855 4124 Exposure complete
03:05:39.490 00.067 4124 worker thread done servicing request
03:05:39.490 00.000 7952 OnExposeComplete: enter
03:05:39.491 00.001 7952 UpdateGuideState(): m_state=6
03:05:39.492 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3139
03:05:39.494 00.002 7952 Star::Find returns 1 (0), X=1215.82, Y=140.84, Mass=2874, SNR=37.3, Peak=127 HFD=5.6
03:05:39.495 00.001 7952 MultiStar: [#1 -0.14,-0.03,0.97,U] [#2 -0.04,-0.02,1.00,U] [#3 -0.04,-0.09,0.86,U] [#4 -0.04,-0.02,0.85,U] [#5 -0.30,0.08,0.00,M1] [#6 -0.08,-0.03,0.81,U] [#7 0.07,0.05,0.78,U] [#8 -0.08,0.01,0.67,U] 
03:05:39.496 00.001 7952 single-star, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.00, -0.01}
03:05:39.497 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
03:05:39.499 00.002 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
03:05:39.500 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.75 mountX=0.01 mountY=-0.00, mountTheta=-0.32
03:05:39.502 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
03:05:39.503 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
03:05:39.505 00.002 4124 Worker thread wakes up
03:05:39.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:39.506 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
03:05:39.506 00.000 7952 UpdateGuideState exits: m=2874 SNR=37.3
03:05:39.508 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
03:05:39.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:39.510 00.002 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
03:05:39.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:39.512 00.002 7952 Enqueuing Expose request
03:05:39.513 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:05:39.513 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:39.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:05:39.513 00.000 4124 MoveAxis(E, 0, ABG)
03:05:39.513 00.000 4124 Move returns status 0, amount 0
03:05:39.513 00.000 4124 MoveAxis(N, 0, ABG)
03:05:39.514 00.001 4124 Move returns status 0, amount 0
03:05:39.514 00.000 4124 move complete, result=0
03:05:39.514 00.000 4124 worker thread done servicing request
03:05:39.514 00.000 4124 Worker thread wakes up
03:05:39.514 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:39.514 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:39.514 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:40.558 01.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7a112a6-410d-4d40-a85a-5e7ec030619d"}
03:05:40.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7a112a6-410d-4d40-a85a-5e7ec030619d"}
03:05:40.561 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e36058eb-73b0-4e43-8859-69acf32ac4b6"}
03:05:40.562 00.001 7952 case statement mapped state 6 to 3
03:05:40.564 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e36058eb-73b0-4e43-8859-69acf32ac4b6"}
03:05:40.565 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbe55b09-b5e7-42ce-aed8-2b2003eabf05"}
03:05:40.567 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3139,"width":15,"height":15,"star_pos":[6.82,6.84],"pixels":"..."},"id":"cbe55b09-b5e7-42ce-aed8-2b2003eabf05"}
03:05:40.639 00.072 4124 Exposure complete
03:05:40.698 00.059 4124 worker thread done servicing request
03:05:40.698 00.000 7952 OnExposeComplete: enter
03:05:40.699 00.001 7952 UpdateGuideState(): m_state=6
03:05:40.701 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3140
03:05:40.703 00.002 7952 Star::Find returns 1 (0), X=1215.84, Y=140.61, Mass=3328, SNR=40.1, Peak=142 HFD=5.3
03:05:40.704 00.001 7952 MultiStar: [#1 -0.10,-0.08,0.93,U] [#2 -0.07,-0.07,0.90,U] [#3 0.05,-0.25,0.00,M1] [#4 0.07,-0.08,0.80,U] [#5 0.00,-0.01,0.83,U] [#6 -0.13,-0.03,0.72,U] [#7 0.19,-0.06,0.00,M1] [#8 0.11,-0.12,0.60,U] 
03:05:40.705 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {0.02, -0.24}
03:05:40.706 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
03:05:40.707 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
03:05:40.709 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.75 mountX=0.09 mountY=-0.03, mountTheta=-0.32
03:05:40.711 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
03:05:40.712 00.001 7952 Enqueuing Move request for scope (-0.02, -0.09)
03:05:40.713 00.001 4124 Worker thread wakes up
03:05:40.713 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:40.714 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
03:05:40.714 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
03:05:40.714 00.000 4124 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.03
03:05:40.714 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:05:40.714 00.000 7952 UpdateGuideState exits: m=3328 SNR=40.1
03:05:40.716 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:40.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:40.717 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:05:40.717 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:40.718 00.001 7952 Enqueuing Expose request
03:05:40.719 00.001 4124 MoveAxis(W, 67, ABG)
03:05:40.719 00.000 4124 Guiding  Dir = 3, Dur = 67
03:05:40.719 00.000 4124 IsGuiding returns 0
03:05:40.730 00.011 4124 PulseGuide returned control before completion, sleep 68
03:05:40.808 00.078 4124 IsGuiding returns 1
03:05:40.808 00.000 4124 scope still moving after pulse duration time elapsed
03:05:40.839 00.031 4124 IsGuiding returns 0
03:05:40.839 00.000 4124 scope move finished after 67 + 52 ms
03:05:40.839 00.000 4124 Move returns status 0, amount 67
03:05:40.839 00.000 4124 MoveAxis(N, 0, ABG)
03:05:40.840 00.001 4124 Move returns status 0, amount 0
03:05:40.840 00.000 4124 move complete, result=0
03:05:40.840 00.000 4124 worker thread done servicing request
03:05:40.840 00.000 4124 Worker thread wakes up
03:05:40.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:40.840 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
03:05:40.842 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:41.751 00.909 4124 Exposure complete
03:05:41.813 00.062 4124 worker thread done servicing request
03:05:41.813 00.000 7952 OnExposeComplete: enter
03:05:41.815 00.002 7952 UpdateGuideState(): m_state=6
03:05:41.816 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3141
03:05:41.818 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=140.89, Mass=3237, SNR=39.5, Peak=140 HFD=5.2
03:05:41.819 00.001 7952 MultiStar: [#1 -0.12,0.02,0.93,U] [#2 -0.08,0.02,0.97,U] [#3 -0.09,0.02,0.90,U] [#4 -0.04,0.21,0.00,M1] [#5 -0.20,0.19,0.00,M1] [#6 -0.09,0.14,0.78,U] [#7 0.06,0.01,0.76,U] [#8 -0.08,0.10,0.63,U] 
03:05:41.820 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.13, 0.04}
03:05:41.821 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
03:05:41.822 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.23)
03:05:41.823 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.62 mountX=-0.06 mountY=-0.07, mountTheta=-2.25
03:05:41.826 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
03:05:41.828 00.002 7952 Enqueuing Move request for scope (-0.08, 0.04)
03:05:41.829 00.001 4124 Worker thread wakes up
03:05:41.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:41.830 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:05:41.830 00.000 7952 UpdateGuideState exits: m=3237 SNR=39.5
03:05:41.831 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:41.832 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:05:41.832 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:41.833 00.001 7952 Enqueuing Expose request
03:05:41.835 00.002 4124 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
03:05:41.835 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:05:41.835 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:41.835 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:05:41.835 00.000 4124 MoveAxis(E, 0, ABG)
03:05:41.835 00.000 4124 Move returns status 0, amount 0
03:05:41.835 00.000 4124 MoveAxis(N, 0, ABG)
03:05:41.835 00.000 4124 Move returns status 0, amount 0
03:05:41.835 00.000 4124 move complete, result=0
03:05:41.835 00.000 4124 worker thread done servicing request
03:05:41.835 00.000 4124 Worker thread wakes up
03:05:41.835 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:41.836 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:41.836 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:42.558 00.722 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5eb98cc2-c424-4b68-8670-72e238d966d1"}
03:05:42.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5eb98cc2-c424-4b68-8670-72e238d966d1"}
03:05:42.561 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d9513e4-cc30-4f0a-a260-940e9ac1d30a"}
03:05:42.562 00.001 7952 case statement mapped state 6 to 3
03:05:42.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d9513e4-cc30-4f0a-a260-940e9ac1d30a"}
03:05:42.565 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7044f8ee-8f18-4e04-89a1-384710134d16"}
03:05:42.567 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3141,"width":15,"height":15,"star_pos":[6.70,6.89],"pixels":"..."},"id":"7044f8ee-8f18-4e04-89a1-384710134d16"}
03:05:42.962 00.395 4124 Exposure complete
03:05:43.018 00.056 4124 worker thread done servicing request
03:05:43.018 00.000 7952 OnExposeComplete: enter
03:05:43.019 00.001 7952 UpdateGuideState(): m_state=6
03:05:43.020 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3142
03:05:43.021 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=140.91, Mass=2916, SNR=37.7, Peak=125 HFD=5.1
03:05:43.024 00.003 7952 MultiStar: [#1 -0.15,0.06,0.95,U] [#2 -0.10,0.05,1.02,U] [#3 -0.06,-0.04,0.84,U] [#4 -0.01,-0.00,0.84,U] [#5 -0.07,0.11,0.90,U] [#6 -0.07,0.06,0.86,U] [#7 -0.05,-0.04,0.76,U] [#8 -0.03,0.10,0.65,U] 
03:05:43.025 00.001 7952 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.07, 0.06}
03:05:43.026 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
03:05:43.027 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.22)
03:05:43.028 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.63 mountX=-0.05 mountY=-0.06, mountTheta=-2.24
03:05:43.031 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
03:05:43.032 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
03:05:43.032 00.000 4124 Worker thread wakes up
03:05:43.033 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:43.034 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:05:43.034 00.000 7952 UpdateGuideState exits: m=2916 SNR=37.7
03:05:43.035 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:05:43.035 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:43.036 00.001 4124 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
03:05:43.036 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:43.037 00.001 7952 Enqueuing Expose request
03:05:43.038 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:05:43.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:43.039 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:05:43.039 00.000 4124 MoveAxis(E, 0, ABG)
03:05:43.039 00.000 4124 Move returns status 0, amount 0
03:05:43.039 00.000 4124 MoveAxis(N, 0, ABG)
03:05:43.039 00.000 4124 Move returns status 0, amount 0
03:05:43.039 00.000 4124 move complete, result=0
03:05:43.039 00.000 4124 worker thread done servicing request
03:05:43.039 00.000 4124 Worker thread wakes up
03:05:43.040 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:43.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:43.040 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:44.066 01.026 4124 Exposure complete
03:05:44.125 00.059 4124 worker thread done servicing request
03:05:44.126 00.001 7952 OnExposeComplete: enter
03:05:44.127 00.001 7952 UpdateGuideState(): m_state=6
03:05:44.129 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3143
03:05:44.130 00.001 7952 Star::Find returns 1 (0), X=1215.85, Y=140.65, Mass=3101, SNR=38.7, Peak=138 HFD=5.2
03:05:44.132 00.002 7952 MultiStar: [#1 -0.14,-0.03,0.91,U] [#2 -0.10,-0.10,0.94,U] [#3 -0.04,-0.00,0.87,U] [#4 -0.08,-0.10,0.87,U] [#5 -0.17,-0.02,0.83,U] [#6 -0.11,0.04,0.77,U] [#7 -0.01,-0.06,0.79,U] [#8 -0.00,-0.15,0.61,U] 
03:05:44.133 00.001 7952 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {0.03, -0.20}
03:05:44.135 00.002 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
03:05:44.136 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
03:05:44.138 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.35 mountX=0.06 mountY=-0.08, mountTheta=-0.94
03:05:44.141 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
03:05:44.142 00.001 7952 Enqueuing Move request for scope (-0.07, -0.07)
03:05:44.144 00.002 4124 Worker thread wakes up
03:05:44.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:44.145 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
03:05:44.145 00.000 7952 UpdateGuideState exits: m=3101 SNR=38.7
03:05:44.146 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
03:05:44.146 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:44.147 00.001 4124 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
03:05:44.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:44.148 00.001 7952 Enqueuing Expose request
03:05:44.150 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:05:44.150 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:44.150 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:05:44.151 00.001 4124 MoveAxis(E, 0, ABG)
03:05:44.151 00.000 4124 Move returns status 0, amount 0
03:05:44.151 00.000 4124 MoveAxis(N, 0, ABG)
03:05:44.151 00.000 4124 Move returns status 0, amount 0
03:05:44.151 00.000 4124 move complete, result=0
03:05:44.151 00.000 4124 worker thread done servicing request
03:05:44.151 00.000 4124 Worker thread wakes up
03:05:44.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:44.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:44.151 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:44.556 00.405 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bf86a4b-3550-4944-aaa3-c07b0b4bc016"}
03:05:44.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bf86a4b-3550-4944-aaa3-c07b0b4bc016"}
03:05:44.560 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc42f3ea-7400-4338-a431-ad2168b45589"}
03:05:44.561 00.001 7952 case statement mapped state 6 to 3
03:05:44.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc42f3ea-7400-4338-a431-ad2168b45589"}
03:05:44.564 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19459115-066b-4cfc-9481-96b7f61a6eed"}
03:05:44.566 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3143,"width":15,"height":15,"star_pos":[6.85,6.65],"pixels":"..."},"id":"19459115-066b-4cfc-9481-96b7f61a6eed"}
03:05:45.276 00.710 4124 Exposure complete
03:05:45.329 00.053 4124 worker thread done servicing request
03:05:45.329 00.000 7952 OnExposeComplete: enter
03:05:45.330 00.001 7952 UpdateGuideState(): m_state=6
03:05:45.332 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3144
03:05:45.333 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=140.87, Mass=3235, SNR=39.7, Peak=139 HFD=5.4
03:05:45.335 00.002 7952 MultiStar: [#1 -0.09,-0.01,0.97,U] [#2 -0.02,-0.04,0.94,U] [#3 -0.04,-0.05,0.86,U] [#4 0.03,0.10,0.83,U] [#5 -0.05,0.10,0.84,U] [#6 -0.07,0.11,0.75,U] [#7 0.06,0.13,0.76,U] [#8 0.05,0.08,0.62,U] 
03:05:45.336 00.001 7952 single-star, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.03, 0.02}
03:05:45.337 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.39)
03:05:45.338 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.93 = -2.35)
03:05:45.340 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.50 mountX=-0.02 mountY=-0.02, mountTheta=-2.37
03:05:45.342 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:05:45.343 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:05:45.344 00.001 4124 Worker thread wakes up
03:05:45.344 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:45.345 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:05:45.345 00.000 7952 UpdateGuideState exits: m=3235 SNR=39.7
03:05:45.346 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:05:45.346 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:45.347 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
03:05:45.347 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:45.349 00.002 7952 Enqueuing Expose request
03:05:45.349 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:05:45.349 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:45.349 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:45.349 00.000 4124 MoveAxis(E, 0, ABG)
03:05:45.349 00.000 4124 Move returns status 0, amount 0
03:05:45.349 00.000 4124 MoveAxis(N, 0, ABG)
03:05:45.349 00.000 4124 Move returns status 0, amount 0
03:05:45.349 00.000 4124 move complete, result=0
03:05:45.350 00.001 4124 worker thread done servicing request
03:05:45.350 00.000 4124 Worker thread wakes up
03:05:45.350 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:45.350 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:45.350 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:46.370 01.020 4124 Exposure complete
03:05:46.433 00.063 4124 worker thread done servicing request
03:05:46.434 00.001 7952 OnExposeComplete: enter
03:05:46.435 00.001 7952 UpdateGuideState(): m_state=6
03:05:46.437 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3145
03:05:46.438 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.84, Mass=2766, SNR=36.5, Peak=125 HFD=5.6
03:05:46.439 00.001 7952 MultiStar: [#1 -0.10,0.01,0.99,U] [#2 -0.08,-0.00,1.00,U] [#3 -0.17,0.02,0.99,U] [#4 -0.07,0.11,0.88,U] [#5 -0.12,0.06,0.92,U] [#6 -0.17,0.06,0.00,M1] [#7 0.02,-0.03,0.80,U] [#8 0.04,0.06,0.69,U] 
03:05:46.440 00.001 7952 single-star, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.04, -0.02}
03:05:46.441 00.001 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
03:05:46.442 00.001 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
03:05:46.443 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.72 mountX=0.01 mountY=-0.04, mountTheta=-1.32
03:05:46.446 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
03:05:46.447 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
03:05:46.448 00.001 4124 Worker thread wakes up
03:05:46.448 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:46.450 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:05:46.450 00.000 7952 UpdateGuideState exits: m=2766 SNR=36.5
03:05:46.451 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:05:46.451 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:46.453 00.002 4124 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
03:05:46.453 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:46.454 00.001 7952 Enqueuing Expose request
03:05:46.455 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:05:46.455 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:46.455 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:46.455 00.000 4124 MoveAxis(E, 0, ABG)
03:05:46.455 00.000 4124 Move returns status 0, amount 0
03:05:46.455 00.000 4124 MoveAxis(N, 0, ABG)
03:05:46.455 00.000 4124 Move returns status 0, amount 0
03:05:46.455 00.000 4124 move complete, result=0
03:05:46.455 00.000 4124 worker thread done servicing request
03:05:46.455 00.000 4124 Worker thread wakes up
03:05:46.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:46.455 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:46.457 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:46.555 00.098 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc643505-40e5-414f-8a0e-8543c39f459a"}
03:05:46.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc643505-40e5-414f-8a0e-8543c39f459a"}
03:05:46.558 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af51251b-d584-447b-b8f5-171292fb6668"}
03:05:46.559 00.001 7952 case statement mapped state 6 to 3
03:05:46.561 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af51251b-d584-447b-b8f5-171292fb6668"}
03:05:46.562 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca580089-769d-4495-ad3c-2905a9fd0f01"}
03:05:46.564 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3145,"width":15,"height":15,"star_pos":[6.79,6.84],"pixels":"..."},"id":"ca580089-769d-4495-ad3c-2905a9fd0f01"}
03:05:47.587 01.023 4124 Exposure complete
03:05:47.639 00.052 4124 worker thread done servicing request
03:05:47.639 00.000 7952 OnExposeComplete: enter
03:05:47.641 00.002 7952 UpdateGuideState(): m_state=6
03:05:47.642 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3146
03:05:47.643 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=141.01, Mass=3319, SNR=40.2, Peak=149 HFD=5.4
03:05:47.644 00.001 7952 MultiStar: [#1 -0.09,-0.01,0.95,U] [#2 -0.11,0.05,0.91,U] [#3 -0.13,0.12,0.00,M1] [#4 -0.10,0.28,0.00,M1] [#5 -0.02,0.16,0.78,U] [#6 -0.02,0.06,0.71,U] [#7 0.04,0.10,0.73,U] [#8 0.04,0.04,0.62,U] 
03:05:47.646 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.08}, one-star: {-0.03, 0.15}
03:05:47.647 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
03:05:47.648 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.90)
03:05:47.649 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.95 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
03:05:47.652 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
03:05:47.653 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
03:05:47.654 00.001 4124 Worker thread wakes up
03:05:47.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:47.655 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:05:47.655 00.000 7952 UpdateGuideState exits: m=3319 SNR=40.2
03:05:47.656 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:05:47.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:47.658 00.002 4124 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.02
03:05:47.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:47.659 00.001 7952 Enqueuing Expose request
03:05:47.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:05:47.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:47.660 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:47.660 00.000 4124 MoveAxis(E, 65, ABG)
03:05:47.660 00.000 4124 Guiding  Dir = 2, Dur = 65
03:05:47.660 00.000 4124 IsGuiding returns 0
03:05:47.678 00.018 4124 PulseGuide returned control before completion, sleep 58
03:05:47.739 00.061 4124 IsGuiding returns 1
03:05:47.739 00.000 4124 scope still moving after pulse duration time elapsed
03:05:47.770 00.031 4124 IsGuiding returns 0
03:05:47.770 00.000 4124 scope move finished after 65 + 44 ms
03:05:47.770 00.000 4124 Move returns status 0, amount 65
03:05:47.770 00.000 4124 MoveAxis(N, 0, ABG)
03:05:47.770 00.000 4124 Move returns status 0, amount 0
03:05:47.770 00.000 4124 move complete, result=0
03:05:47.770 00.000 4124 worker thread done servicing request
03:05:47.770 00.000 4124 Worker thread wakes up
03:05:47.770 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
03:05:47.772 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:47.772 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:48.554 00.782 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fb2af1b-2089-4e08-89fa-979205c9c560"}
03:05:48.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fb2af1b-2089-4e08-89fa-979205c9c560"}
03:05:48.557 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2859166b-c219-473b-8eb0-2edafc5131bd"}
03:05:48.558 00.001 7952 case statement mapped state 6 to 3
03:05:48.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2859166b-c219-473b-8eb0-2edafc5131bd"}
03:05:48.561 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95ec2e4f-1fff-4eed-b3c0-1e68297a687d"}
03:05:48.563 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3146,"width":15,"height":15,"star_pos":[6.80,7.01],"pixels":"..."},"id":"95ec2e4f-1fff-4eed-b3c0-1e68297a687d"}
03:05:48.675 00.112 4124 Exposure complete
03:05:48.737 00.062 4124 worker thread done servicing request
03:05:48.737 00.000 7952 OnExposeComplete: enter
03:05:48.739 00.002 7952 UpdateGuideState(): m_state=6
03:05:48.740 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3147
03:05:48.741 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.04, Mass=3367, SNR=40.3, Peak=145 HFD=5.1
03:05:48.743 00.002 7952 MultiStar: [#1 -0.17,0.05,0.00,M1] [#2 -0.16,0.02,0.92,U] [#3 -0.19,0.08,0.00,M2] [#4 0.01,0.12,0.81,U] [#5 -0.16,0.11,0.00,M1] [#6 -0.23,0.14,0.00,M1] [#7 -0.01,0.14,0.73,U] [#8 -0.11,0.09,0.61,U] 
03:05:48.744 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.11}, one-star: {-0.15, 0.18}
03:05:48.745 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
03:05:48.746 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.68 = -2.60)
03:05:48.747 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.24 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
03:05:48.749 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.11, opts=13)
03:05:48.751 00.002 7952 Enqueuing Move request for scope (-0.09, 0.11)
03:05:48.753 00.002 4124 Worker thread wakes up
03:05:48.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:48.755 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
03:05:48.755 00.000 7952 UpdateGuideState exits: m=3367 SNR=40.3
03:05:48.755 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
03:05:48.757 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:48.758 00.001 4124 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.07
03:05:48.758 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:48.759 00.001 7952 Enqueuing Expose request
03:05:48.760 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:05:48.760 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:48.761 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:05:48.761 00.000 4124 MoveAxis(E, 99, ABG)
03:05:48.761 00.000 4124 Guiding  Dir = 2, Dur = 99
03:05:48.761 00.000 4124 IsGuiding returns 0
03:05:48.780 00.019 4124 PulseGuide returned control before completion, sleep 91
03:05:48.872 00.092 4124 IsGuiding returns 1
03:05:48.872 00.000 4124 scope still moving after pulse duration time elapsed
03:05:48.903 00.031 4124 IsGuiding returns 0
03:05:48.903 00.000 4124 scope move finished after 99 + 42 ms
03:05:48.903 00.000 4124 Move returns status 0, amount 99
03:05:48.903 00.000 4124 MoveAxis(N, 0, ABG)
03:05:48.903 00.000 4124 Move returns status 0, amount 0
03:05:48.903 00.000 4124 move complete, result=0
03:05:48.903 00.000 4124 worker thread done servicing request
03:05:48.903 00.000 4124 Worker thread wakes up
03:05:48.903 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.1 px 0 ms NORTH
03:05:48.904 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:48.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:50.029 01.125 4124 Exposure complete
03:05:50.088 00.059 4124 worker thread done servicing request
03:05:50.088 00.000 7952 OnExposeComplete: enter
03:05:50.089 00.001 7952 UpdateGuideState(): m_state=6
03:05:50.091 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3148
03:05:50.092 00.001 7952 Star::Find returns 1 (0), X=1215.86, Y=140.85, Mass=3259, SNR=39.8, Peak=139 HFD=5.7
03:05:50.095 00.003 7952 MultiStar: [#1 -0.08,0.02,0.94,U] [#2 -0.10,-0.09,0.91,U] [#3 -0.02,-0.02,0.89,U] [#4 -0.13,0.04,0.84,U] [#5 -0.05,0.01,0.82,U] [#6 -0.01,0.06,0.79,U] [#7 0.04,-0.03,0.68,U] [#8 0.01,0.10,0.62,U] 
03:05:50.096 00.001 7952 single-star, 8 included, MultiStar: {-0.04, 0.01}, one-star: {0.03, -0.00}
03:05:50.098 00.002 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.40) = xAngle (1.34 = 1.34)
03:05:50.099 00.001 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
03:05:50.101 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.06 mountX=0.01 mountY=0.03, mountTheta=1.34
03:05:50.105 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
03:05:50.106 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
03:05:50.107 00.001 4124 Worker thread wakes up
03:05:50.107 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:50.108 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
03:05:50.108 00.000 7952 UpdateGuideState exits: m=3259 SNR=39.8
03:05:50.110 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
03:05:50.110 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:50.111 00.001 4124 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
03:05:50.111 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:50.112 00.001 7952 Enqueuing Expose request
03:05:50.113 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:05:50.113 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:50.113 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:05:50.113 00.000 4124 MoveAxis(E, 0, ABG)
03:05:50.113 00.000 4124 Move returns status 0, amount 0
03:05:50.113 00.000 4124 MoveAxis(N, 0, ABG)
03:05:50.113 00.000 4124 Move returns status 0, amount 0
03:05:50.113 00.000 4124 move complete, result=0
03:05:50.113 00.000 4124 worker thread done servicing request
03:05:50.114 00.001 4124 Worker thread wakes up
03:05:50.114 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:50.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:50.114 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:50.553 00.439 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a95d88d-be9e-48fd-8c64-cded242efb1a"}
03:05:50.555 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a95d88d-be9e-48fd-8c64-cded242efb1a"}
03:05:50.566 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55633554-7839-42a5-85b1-6266ab7feefd"}
03:05:50.568 00.002 7952 case statement mapped state 6 to 3
03:05:50.568 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55633554-7839-42a5-85b1-6266ab7feefd"}
03:05:50.571 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c97e910-729d-4e5f-baf9-f061c51ebde4"}
03:05:50.572 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3148,"width":15,"height":15,"star_pos":[6.86,6.85],"pixels":"..."},"id":"0c97e910-729d-4e5f-baf9-f061c51ebde4"}
03:05:51.126 00.554 4124 Exposure complete
03:05:51.182 00.056 4124 worker thread done servicing request
03:05:51.182 00.000 7952 OnExposeComplete: enter
03:05:51.183 00.001 7952 UpdateGuideState(): m_state=6
03:05:51.185 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3149
03:05:51.187 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=140.87, Mass=2736, SNR=36.4, Peak=132 HFD=5.2
03:05:51.188 00.001 7952 MultiStar: [#1 -0.22,0.01,0.00,M1] [#2 -0.19,0.03,0.00,M1] [#3 -0.23,0.05,0.00,M2] [#4 -0.16,0.10,0.00,M1] [#5 -0.25,0.14,0.00,M1] [#6 -0.30,0.10,0.00,M1] [#7 -0.08,0.21,0.00,M1] [#8 -0.01,0.01,0.67,U] 
03:05:51.190 00.002 7952 refined, 1 included, MultiStar: {-0.07, 0.01}, one-star: {-0.11, 0.02}
03:05:51.191 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
03:05:51.192 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.36 = -1.92)
03:05:51.193 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.93 mountX=-0.03 mountY=-0.06, mountTheta=-1.95
03:05:51.195 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
03:05:51.196 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
03:05:51.197 00.001 4124 Worker thread wakes up
03:05:51.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:51.199 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:05:51.199 00.000 7952 UpdateGuideState exits: m=2736 SNR=36.4
03:05:51.200 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:05:51.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:51.200 00.000 4124 Moving (-0.07, 0.01) raw xDistance=-0.03 yDistance=-0.06
03:05:51.202 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:51.203 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:05:51.203 00.000 7952 Enqueuing Expose request
03:05:51.204 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:51.204 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:05:51.204 00.000 4124 MoveAxis(E, 0, ABG)
03:05:51.204 00.000 4124 Move returns status 0, amount 0
03:05:51.204 00.000 4124 MoveAxis(N, 0, ABG)
03:05:51.204 00.000 4124 Move returns status 0, amount 0
03:05:51.204 00.000 4124 move complete, result=0
03:05:51.205 00.001 4124 worker thread done servicing request
03:05:51.205 00.000 4124 Worker thread wakes up
03:05:51.205 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:51.205 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:51.205 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:52.338 01.133 4124 Exposure complete
03:05:52.396 00.058 4124 worker thread done servicing request
03:05:52.396 00.000 7952 OnExposeComplete: enter
03:05:52.398 00.002 7952 UpdateGuideState(): m_state=6
03:05:52.399 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3150
03:05:52.402 00.003 7952 Star::Find returns 1 (0), X=1215.74, Y=140.89, Mass=3133, SNR=39.0, Peak=140 HFD=5.4
03:05:52.404 00.002 7952 MultiStar: [#1 -0.17,0.02,0.89,U] [#2 -0.15,-0.09,0.00,M2] [#3 -0.12,-0.03,0.84,U] [#4 -0.09,0.08,0.85,U] [#5 -0.22,0.14,0.00,M2] [#6 -0.21,0.10,0.00,M2] [#7 0.01,0.08,0.74,U] [#8 0.00,-0.03,0.62,U] 
03:05:52.406 00.002 7952 refined, 5 included, MultiStar: {-0.08, 0.03}, one-star: {-0.09, 0.03}
03:05:52.408 00.002 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.07)
03:05:52.409 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.25 = -2.03)
03:05:52.411 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=-0.04 mountY=-0.08, mountTheta=-2.06
03:05:52.415 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
03:05:52.417 00.002 7952 Enqueuing Move request for scope (-0.08, 0.03)
03:05:52.419 00.002 4124 Worker thread wakes up
03:05:52.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:52.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
03:05:52.420 00.000 7952 UpdateGuideState exits: m=3133 SNR=39.0
03:05:52.422 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
03:05:52.422 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:52.424 00.002 4124 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.08
03:05:52.424 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:52.425 00.001 7952 Enqueuing Expose request
03:05:52.427 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:05:52.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:52.427 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:05:52.427 00.000 4124 MoveAxis(E, 0, ABG)
03:05:52.427 00.000 4124 Move returns status 0, amount 0
03:05:52.427 00.000 4124 MoveAxis(N, 0, ABG)
03:05:52.427 00.000 4124 Move returns status 0, amount 0
03:05:52.427 00.000 4124 move complete, result=0
03:05:52.427 00.000 4124 worker thread done servicing request
03:05:52.427 00.000 4124 Worker thread wakes up
03:05:52.427 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:52.428 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:52.428 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:52.552 00.124 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68c8e9ee-c0d0-4da3-a802-e6b306a18452"}
03:05:52.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68c8e9ee-c0d0-4da3-a802-e6b306a18452"}
03:05:52.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8ec0a67-9301-4b95-9f9f-0d6ffb788897"}
03:05:52.556 00.001 7952 case statement mapped state 6 to 3
03:05:52.557 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8ec0a67-9301-4b95-9f9f-0d6ffb788897"}
03:05:52.559 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c11019fd-307b-4570-8c57-119edc1fee18"}
03:05:52.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3150,"width":15,"height":15,"star_pos":[6.74,6.89],"pixels":"..."},"id":"c11019fd-307b-4570-8c57-119edc1fee18"}
03:05:53.337 00.777 4124 Exposure complete
03:05:53.393 00.056 4124 worker thread done servicing request
03:05:53.393 00.000 7952 OnExposeComplete: enter
03:05:53.395 00.002 7952 UpdateGuideState(): m_state=6
03:05:53.396 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3151
03:05:53.398 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=141.04, Mass=3231, SNR=39.4, Peak=136 HFD=5.2
03:05:53.400 00.002 7952 MultiStar: [#1 -0.21,0.17,0.00,M1] [#2 -0.17,0.09,0.00,M3] [#3 -0.13,0.05,0.86,U] [#4 -0.09,0.11,0.85,U] [#5 -0.05,0.13,0.86,U] [#6 -0.24,0.21,0.00,M3] [#7 0.03,0.21,0.00,M1] [#8 -0.11,0.12,0.64,U] 
03:05:53.401 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.12}, one-star: {-0.07, 0.19}
03:05:53.402 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
03:05:53.404 00.002 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.64)
03:05:53.405 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.21 mountX=-0.13 mountY=-0.07, mountTheta=-2.64
03:05:53.407 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.12, opts=13)
03:05:53.407 00.000 7952 Enqueuing Move request for scope (-0.09, 0.12)
03:05:53.409 00.002 4124 Worker thread wakes up
03:05:53.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:53.410 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
03:05:53.410 00.000 7952 UpdateGuideState exits: m=3231 SNR=39.4
03:05:53.412 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:53.413 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:53.414 00.001 7952 Enqueuing Expose request
03:05:53.416 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
03:05:53.416 00.000 4124 Moving (-0.09, 0.12) raw xDistance=-0.13 yDistance=-0.07
03:05:53.416 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:05:53.416 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:53.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:05:53.416 00.000 4124 MoveAxis(E, 101, ABG)
03:05:53.416 00.000 4124 Guiding  Dir = 2, Dur = 101
03:05:53.416 00.000 4124 IsGuiding returns 0
03:05:53.426 00.010 4124 PulseGuide returned control before completion, sleep 102
03:05:53.534 00.108 4124 IsGuiding returns 1
03:05:53.534 00.000 4124 scope still moving after pulse duration time elapsed
03:05:53.565 00.031 4124 IsGuiding returns 0
03:05:53.565 00.000 4124 scope move finished after 101 + 46 ms
03:05:53.565 00.000 4124 Move returns status 0, amount 101
03:05:53.565 00.000 4124 MoveAxis(N, 0, ABG)
03:05:53.565 00.000 4124 Move returns status 0, amount 0
03:05:53.565 00.000 4124 move complete, result=0
03:05:53.565 00.000 4124 worker thread done servicing request
03:05:53.565 00.000 4124 Worker thread wakes up
03:05:53.565 00.000 7952 GuideStep: -0.1 px 101 ms EAST, -0.1 px 0 ms NORTH
03:05:53.567 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:53.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:54.551 00.984 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32debe5b-bb74-4940-a63c-4e0e8844a973"}
03:05:54.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32debe5b-bb74-4940-a63c-4e0e8844a973"}
03:05:54.554 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43313897-f359-4533-9763-7fa3863d3868"}
03:05:54.555 00.001 7952 case statement mapped state 6 to 3
03:05:54.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43313897-f359-4533-9763-7fa3863d3868"}
03:05:54.558 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ef4e84e-3df4-4280-870a-a3821331517e"}
03:05:54.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3151,"width":15,"height":15,"star_pos":[6.75,7.04],"pixels":"..."},"id":"0ef4e84e-3df4-4280-870a-a3821331517e"}
03:05:54.691 00.131 4124 Exposure complete
03:05:54.748 00.057 4124 worker thread done servicing request
03:05:54.748 00.000 7952 OnExposeComplete: enter
03:05:54.751 00.003 7952 UpdateGuideState(): m_state=6
03:05:54.752 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3152
03:05:54.753 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=140.91, Mass=3228, SNR=39.6, Peak=140 HFD=5.3
03:05:54.754 00.001 7952 MultiStar: [#1 -0.13,0.01,0.94,U] [#2 -0.06,-0.01,0.90,U] [#3 -0.13,-0.11,0.00,M1] [#4 -0.09,0.10,0.80,U] [#5 -0.06,0.04,0.78,U] [#6 -0.02,0.10,0.81,U] [#7 0.17,0.05,0.00,M2] [#8 -0.08,0.04,0.65,U] 
03:05:54.755 00.001 7952 single-star, 6 included, MultiStar: {-0.07, 0.05}, one-star: {-0.04, 0.06}
03:05:54.757 00.002 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
03:05:54.758 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.72)
03:05:54.759 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.13 mountX=-0.07 mountY=-0.03, mountTheta=-2.73
03:05:54.762 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
03:05:54.763 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
03:05:54.765 00.002 4124 Worker thread wakes up
03:05:54.765 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:54.767 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:05:54.767 00.000 7952 UpdateGuideState exits: m=3228 SNR=39.6
03:05:54.769 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:05:54.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:54.770 00.001 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
03:05:54.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:54.772 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:05:54.772 00.000 7952 Enqueuing Expose request
03:05:54.773 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:54.773 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:05:54.773 00.000 4124 MoveAxis(E, 0, ABG)
03:05:54.773 00.000 4124 Move returns status 0, amount 0
03:05:54.773 00.000 4124 MoveAxis(N, 0, ABG)
03:05:54.773 00.000 4124 Move returns status 0, amount 0
03:05:54.773 00.000 4124 move complete, result=0
03:05:54.773 00.000 4124 worker thread done servicing request
03:05:54.774 00.001 4124 Worker thread wakes up
03:05:54.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:54.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:54.774 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:55.788 01.014 4124 Exposure complete
03:05:55.843 00.055 4124 worker thread done servicing request
03:05:55.843 00.000 7952 OnExposeComplete: enter
03:05:55.845 00.002 7952 UpdateGuideState(): m_state=6
03:05:55.846 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3153
03:05:55.847 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=140.92, Mass=3265, SNR=39.9, Peak=133 HFD=5.5
03:05:55.848 00.001 7952 MultiStar: [#1 -0.21,0.04,0.00,M1] [#2 -0.03,-0.00,0.96,U] [#3 -0.20,-0.12,0.00,M2] [#4 -0.06,0.12,0.79,U] [#5 -0.16,0.04,0.83,U] [#6 -0.17,0.03,0.00,M3] [#7 -0.07,0.06,0.72,U] [#8 -0.18,0.01,0.00,M1] 
03:05:55.850 00.002 7952 single-star, 4 included, MultiStar: {-0.07, 0.06}, one-star: {-0.04, 0.07}
03:05:55.851 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.78)
03:05:55.852 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.74)
03:05:55.854 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.11 mountX=-0.07 mountY=-0.03, mountTheta=-2.75
03:05:55.856 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
03:05:55.857 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
03:05:55.858 00.001 4124 Worker thread wakes up
03:05:55.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:55.859 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:05:55.859 00.000 7952 UpdateGuideState exits: m=3265 SNR=39.9
03:05:55.860 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:05:55.860 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:55.861 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
03:05:55.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:55.862 00.001 7952 Enqueuing Expose request
03:05:55.863 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:05:55.864 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:55.864 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:05:55.864 00.000 4124 MoveAxis(E, 56, ABG)
03:05:55.864 00.000 4124 Guiding  Dir = 2, Dur = 56
03:05:55.864 00.000 4124 IsGuiding returns 0
03:05:55.880 00.016 4124 PulseGuide returned control before completion, sleep 50
03:05:55.941 00.061 4124 IsGuiding returns 1
03:05:55.941 00.000 4124 scope still moving after pulse duration time elapsed
03:05:55.972 00.031 4124 IsGuiding returns 0
03:05:55.972 00.000 4124 scope move finished after 56 + 52 ms
03:05:55.972 00.000 4124 Move returns status 0, amount 56
03:05:55.972 00.000 4124 MoveAxis(N, 0, ABG)
03:05:55.972 00.000 4124 Move returns status 0, amount 0
03:05:55.972 00.000 4124 move complete, result=0
03:05:55.973 00.001 4124 worker thread done servicing request
03:05:55.973 00.000 4124 Worker thread wakes up
03:05:55.973 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
03:05:55.975 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:55.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:56.550 00.575 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fff625f9-4ffe-45c6-a8e5-6569a80df2be"}
03:05:56.552 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fff625f9-4ffe-45c6-a8e5-6569a80df2be"}
03:05:56.554 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2c9a88f-7361-43fb-a4e3-78ad8d4b78e6"}
03:05:56.556 00.002 7952 case statement mapped state 6 to 3
03:05:56.557 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2c9a88f-7361-43fb-a4e3-78ad8d4b78e6"}
03:05:56.558 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c614af7-bd0b-436e-8027-c979148b835c"}
03:05:56.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3153,"width":15,"height":15,"star_pos":[6.78,6.92],"pixels":"..."},"id":"0c614af7-bd0b-436e-8027-c979148b835c"}
03:05:57.100 00.541 4124 Exposure complete
03:05:57.166 00.066 4124 worker thread done servicing request
03:05:57.166 00.000 7952 OnExposeComplete: enter
03:05:57.168 00.002 7952 UpdateGuideState(): m_state=6
03:05:57.169 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3154
03:05:57.172 00.003 7952 Star::Find returns 1 (0), X=1215.74, Y=140.70, Mass=2999, SNR=38.0, Peak=140 HFD=5.2
03:05:57.175 00.003 7952 MultiStar: [#1 -0.17,-0.05,0.00,M2] [#2 -0.00,-0.07,0.98,U] [#3 -0.03,-0.04,0.84,U] [#4 -0.04,-0.07,0.89,U] [#5 -0.16,0.08,0.00,M1] [#6 -0.09,0.02,0.82,U] [#7 0.02,-0.06,0.74,U] [#8 -0.15,0.05,0.66,U] 
03:05:57.176 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.05}, one-star: {-0.08, -0.15}
03:05:57.178 00.002 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
03:05:57.179 00.001 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
03:05:57.181 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.32 mountX=0.04 mountY=-0.06, mountTheta=-0.91
03:05:57.183 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
03:05:57.185 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
03:05:57.186 00.001 4124 Worker thread wakes up
03:05:57.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:57.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:05:57.188 00.001 7952 UpdateGuideState exits: m=2999 SNR=38.0
03:05:57.189 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:05:57.189 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:57.190 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
03:05:57.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:57.192 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:05:57.192 00.000 7952 Enqueuing Expose request
03:05:57.193 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:57.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:05:57.193 00.000 4124 MoveAxis(E, 0, ABG)
03:05:57.193 00.000 4124 Move returns status 0, amount 0
03:05:57.193 00.000 4124 MoveAxis(N, 0, ABG)
03:05:57.193 00.000 4124 Move returns status 0, amount 0
03:05:57.193 00.000 4124 move complete, result=0
03:05:57.193 00.000 4124 worker thread done servicing request
03:05:57.193 00.000 4124 Worker thread wakes up
03:05:57.194 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:57.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:57.194 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:58.097 00.903 4124 Exposure complete
03:05:58.152 00.055 4124 worker thread done servicing request
03:05:58.152 00.000 7952 OnExposeComplete: enter
03:05:58.153 00.001 7952 UpdateGuideState(): m_state=6
03:05:58.154 00.001 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3155
03:05:58.155 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=140.73, Mass=3220, SNR=39.3, Peak=146 HFD=5.2
03:05:58.157 00.002 7952 MultiStar: [#1 -0.16,-0.10,0.00,M3] [#2 -0.15,-0.03,0.94,U] [#3 -0.07,-0.15,0.89,U] [#4 -0.06,-0.06,0.88,U] [#5 -0.16,0.05,0.88,U] [#6 -0.13,-0.02,0.77,U] [#7 -0.02,-0.16,0.75,U] [#8 -0.07,-0.07,0.65,U] 
03:05:58.158 00.001 7952 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.10, -0.13}
03:05:58.159 00.001 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
03:05:58.161 00.002 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
03:05:58.162 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.52 mountX=0.05 mountY=-0.11, mountTheta=-1.11
03:05:58.165 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.07, opts=13)
03:05:58.166 00.001 7952 Enqueuing Move request for scope (-0.10, -0.07)
03:05:58.167 00.001 4124 Worker thread wakes up
03:05:58.167 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:58.168 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
03:05:58.168 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.3
03:05:58.169 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
03:05:58.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:58.171 00.002 4124 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
03:05:58.171 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:58.172 00.001 7952 Enqueuing Expose request
03:05:58.173 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:05:58.173 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:05:58.173 00.000 4124 MoveAxis(E, 0, ABG)
03:05:58.173 00.000 4124 Move returns status 0, amount 0
03:05:58.173 00.000 4124 MoveAxis(N, 92, ABG)
03:05:58.174 00.001 4124 Guiding  Dir = 0, Dur = 92
03:05:58.174 00.000 4124 IsGuiding returns 0
03:05:58.220 00.046 4124 PulseGuide returned control before completion, sleep 56
03:05:58.281 00.061 4124 IsGuiding returns 1
03:05:58.281 00.000 4124 scope still moving after pulse duration time elapsed
03:05:58.311 00.030 4124 IsGuiding returns 1
03:05:58.343 00.032 4124 IsGuiding returns 0
03:05:58.343 00.000 4124 scope move finished after 92 + 77 ms
03:05:58.343 00.000 4124 Move returns status 0, amount 92
03:05:58.343 00.000 4124 move complete, result=0
03:05:58.343 00.000 4124 worker thread done servicing request
03:05:58.343 00.000 4124 Worker thread wakes up
03:05:58.343 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 92 ms NORTH
03:05:58.345 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:05:58.345 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:05:58.551 00.206 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd672178-bc4a-40f0-9a5b-2ed84e5f0178"}
03:05:58.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd672178-bc4a-40f0-9a5b-2ed84e5f0178"}
03:05:58.554 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fa0bdca-4c1e-432c-b4d8-884de72dcc7e"}
03:05:58.556 00.002 7952 case statement mapped state 6 to 3
03:05:58.557 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fa0bdca-4c1e-432c-b4d8-884de72dcc7e"}
03:05:58.558 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e078397-a65d-4a08-b77f-468e1454cf36"}
03:05:58.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3155,"width":15,"height":15,"star_pos":[6.73,6.73],"pixels":"..."},"id":"6e078397-a65d-4a08-b77f-468e1454cf36"}
03:05:59.198 00.638 7952 evsrv: cli 013B3190 connect
03:05:59.200 00.002 7952 case statement mapped state 6 to 3
03:05:59.203 00.003 7952 case statement mapped state 6 to 3
03:05:59.205 00.002 7952 evsrv: cli 013B3190 request: {"method":"get_app_state","id":"996464bb-f7e0-4b29-bd5e-a603c2902cb6"}
03:05:59.206 00.001 7952 case statement mapped state 6 to 3
03:05:59.208 00.002 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":"Guiding","id":"996464bb-f7e0-4b29-bd5e-a603c2902cb6"}
03:05:59.211 00.003 7952 evsrv: cli 013B3190 disconnect
03:05:59.212 00.001 7952 evsrv: cli 013B34B0 connect
03:05:59.214 00.002 7952 case statement mapped state 6 to 3
03:05:59.215 00.001 7952 case statement mapped state 6 to 3
03:05:59.216 00.001 7952 evsrv: cli 013B34B0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"50da28d9-d07e-4ee6-9eee-82708645be8f"}
03:05:59.218 00.002 7952 PhdController::Dither begins
03:05:59.219 00.001 7952 dither: size=3.00, dRA=1.51 dDec=-0.93
03:05:59.220 00.001 7952 MountToCamera -- mountTheta (-0.55) + m_xAngle (-1.40) = xAngle (-1.95 = -1.95)
03:05:59.221 00.001 7952 MountToCamera -- mountX=1.51 mountY=-0.93 hyp=1.77 mountTheta=-0.55 cameraX=-0.65, cameraY=-1.65 cameraTheta=-1.95
03:05:59.222 00.001 7952 setting lock position to (1215.17, 139.21)
03:05:59.224 00.002 7952 Mount: notify guiding dithered (-0.7, -1.6)
03:05:59.226 00.002 7952 MultiStar: stabilizing after lock position change
03:05:59.230 00.004 7952 Status Line: Dither by 1.51,-0.93
03:05:59.233 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
03:05:59.235 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
03:05:59.237 00.002 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":0,"id":"50da28d9-d07e-4ee6-9eee-82708645be8f"}
03:05:59.239 00.002 7952 evsrv: cli 013B34B0 disconnect
03:05:59.472 00.233 4124 Exposure complete
03:05:59.552 00.080 4124 worker thread done servicing request
03:05:59.552 00.000 7952 OnExposeComplete: enter
03:05:59.554 00.002 7952 UpdateGuideState(): m_state=6
03:05:59.556 00.002 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3156
03:05:59.557 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=140.90, Mass=3305, SNR=40.1, Peak=142 HFD=5.4
03:05:59.559 00.002 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.40) = xAngle (2.60 = 2.60)
03:05:59.560 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.63 = 2.63)
03:05:59.561 00.001 7952 CameraToMount -- cameraX=0.66 cameraY=1.69 hyp=1.82 cameraTheta=1.20 mountX=-1.55 mountY=0.88, mountTheta=2.63
03:05:59.564 00.003 7952 dither recenter: remaining=(-1.5,0.9) step=(-1.5,0.9)
03:05:59.566 00.002 7952 MountToCamera -- mountTheta (2.59) + m_xAngle (-1.40) = xAngle (1.19 = 1.19)
03:05:59.567 00.001 7952 MountToCamera -- mountX=-1.51 mountY=0.93 hyp=1.77 mountTheta=2.59 cameraX=0.65, cameraY=1.65 cameraTheta=1.19
03:05:59.568 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.65, y=1.65, opts=4)
03:05:59.570 00.002 7952 Enqueuing Move request for scope (0.65, 1.65)
03:05:59.571 00.001 7952 Mount: notify direct move -1.51,0.93
03:05:59.572 00.001 4124 Worker thread wakes up
03:05:59.572 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:05:59.574 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.65, 1.65) opts 0x4
03:05:59.574 00.000 7952 UpdateGuideState exits: m=3305 SNR=40.1
03:05:59.575 00.001 4124 Handling offset move in thread for scope, endpoint = (0.65, 1.65)
03:05:59.575 00.000 7952 PhdController: settling, locked = 1, distance = 1.85 (1.20) aobump = 0 frame = 1 / 99999
03:05:59.576 00.001 4124 Moving (0.65, 1.65) raw xDistance=-1.51 yDistance=0.93
03:05:59.576 00.000 4124 BLC: window closed
03:05:59.576 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780387559.576,"Host":"ASTRO-JOS","Inst":1,"Distance":1.85,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:05:59.577 00.001 4124 MoveAxis(E, 1818, B)
03:05:59.578 00.001 4124 Guiding  Dir = 2, Dur = 1818
03:05:59.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:59.578 00.000 4124 IsGuiding returns 0
03:05:59.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:05:59.581 00.003 7952 Enqueuing Expose request
03:05:59.595 00.014 4124 PulseGuide returned control before completion, sleep 1813
03:06:00.550 00.955 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2eae8601-361c-47b4-8e20-b594c2b934ee"}
03:06:00.552 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2eae8601-361c-47b4-8e20-b594c2b934ee"}
03:06:00.553 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58aa4f7e-0421-45fc-ac59-184553e14010"}
03:06:00.554 00.001 7952 case statement mapped state 6 to 3
03:06:00.556 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58aa4f7e-0421-45fc-ac59-184553e14010"}
03:06:00.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81b0169c-84ac-429f-a385-77a1527dff81"}
03:06:00.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3156,"width":15,"height":15,"star_pos":[6.83,6.90],"pixels":"..."},"id":"81b0169c-84ac-429f-a385-77a1527dff81"}
03:06:01.423 00.864 4124 IsGuiding returns 1
03:06:01.423 00.000 4124 scope still moving after pulse duration time elapsed
03:06:01.454 00.031 4124 IsGuiding returns 0
03:06:01.454 00.000 4124 scope move finished after 1818 + 57 ms
03:06:01.454 00.000 4124 Move returns status 0, amount 1818
03:06:01.454 00.000 4124 BLC: window closed
03:06:01.454 00.000 4124 BLC: Compensation needed for non-algo type move
03:06:01.454 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 213 applied
03:06:01.455 00.001 4124 MoveAxis(S, 1027, B)
03:06:01.455 00.000 4124 Guiding  Dir = 1, Dur = 1027
03:06:01.455 00.000 4124 IsGuiding returns 0
03:06:01.499 00.044 4124 PulseGuide returned control before completion, sleep 993
03:06:02.503 01.004 4124 IsGuiding returns 0
03:06:02.503 00.000 4124 Move returns status 0, amount 1027
03:06:02.503 00.000 4124 move complete, result=0
03:06:02.503 00.000 4124 worker thread done servicing request
03:06:02.503 00.000 4124 Worker thread wakes up
03:06:02.503 00.000 7952 GuideStep: -1.5 px 1818 ms EAST, 0.9 px 1027 ms SOUTH
03:06:02.505 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:02.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:02.549 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38abeab0-987e-4a5b-a9d1-f5b133c3aadb"}
03:06:02.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38abeab0-987e-4a5b-a9d1-f5b133c3aadb"}
03:06:02.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e704d20-74ed-4951-bff8-9753f34b1e29"}
03:06:02.554 00.002 7952 case statement mapped state 6 to 3
03:06:02.556 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e704d20-74ed-4951-bff8-9753f34b1e29"}
03:06:02.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6e154ea-6aa4-4bc6-9f37-b7d034e8338f"}
03:06:02.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3156,"width":15,"height":15,"star_pos":[6.83,6.90],"pixels":"..."},"id":"d6e154ea-6aa4-4bc6-9f37-b7d034e8338f"}
03:06:03.627 01.068 4124 Exposure complete
03:06:03.684 00.057 4124 worker thread done servicing request
03:06:03.685 00.001 7952 OnExposeComplete: enter
03:06:03.685 00.000 7952 UpdateGuideState(): m_state=6
03:06:03.688 00.003 7952 Star::Find(30, 1215, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3157
03:06:03.689 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=139.34, Mass=2487, SNR=34.8, Peak=119 HFD=5.4
03:06:03.691 00.002 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.40) = xAngle (1.65 = 1.65)
03:06:03.692 00.001 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.69 = 1.69)
03:06:03.693 00.001 7952 CameraToMount -- cameraX=0.51 cameraY=0.13 hyp=0.53 cameraTheta=0.26 mountX=-0.04 mountY=0.52, mountTheta=1.65
03:06:03.695 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.51, y=0.13, opts=13)
03:06:03.697 00.002 7952 Enqueuing Move request for scope (0.51, 0.13)
03:06:03.698 00.001 4124 Worker thread wakes up
03:06:03.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:03.699 00.001 7952 UpdateGuideState exits: m=2487 SNR=34.8
03:06:03.701 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.13) opts 0xd
03:06:03.701 00.000 7952 PhdController: settling, locked = 1, distance = 0.53 (1.20) aobump = 0 frame = 2 / 99999
03:06:03.703 00.002 4124 Handling offset move in thread for scope, endpoint = (0.51, 0.13)
03:06:03.703 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780387563.703,"Host":"ASTRO-JOS","Inst":1,"Distance":0.53,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:06:03.704 00.001 4124 Moving (0.51, 0.13) raw xDistance=-0.04 yDistance=0.52
03:06:03.704 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:06:03.704 00.000 4124 resist switch: large excursion: input 0.52 thresh 0.30 direction from 0 to 1
03:06:03.704 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:03.706 00.002 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.57
03:06:03.706 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:03.707 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
03:06:03.707 00.000 7952 Enqueuing Expose request
03:06:03.708 00.001 4124 MoveAxis(E, 0, ABG)
03:06:03.708 00.000 4124 Move returns status 0, amount 0
03:06:03.708 00.000 4124 MoveAxis(S, 461, ABG)
03:06:03.709 00.001 4124 Guiding  Dir = 1, Dur = 461
03:06:03.709 00.000 4124 IsGuiding returns 0
03:06:03.749 00.040 4124 PulseGuide returned control before completion, sleep 432
03:06:04.185 00.436 4124 IsGuiding returns 0
03:06:04.185 00.000 4124 Move returns status 0, amount 461
03:06:04.185 00.000 4124 move complete, result=0
03:06:04.185 00.000 4124 worker thread done servicing request
03:06:04.185 00.000 4124 Worker thread wakes up
03:06:04.185 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.5 px 461 ms SOUTH
03:06:04.187 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:04.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:04.549 00.362 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61c3e281-641f-4aef-bc30-dbdcd5cf6f84"}
03:06:04.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61c3e281-641f-4aef-bc30-dbdcd5cf6f84"}
03:06:04.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8ebfa9d-9d6d-46d9-a0ec-d9454dcda47e"}
03:06:04.553 00.001 7952 case statement mapped state 6 to 3
03:06:04.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8ebfa9d-9d6d-46d9-a0ec-d9454dcda47e"}
03:06:04.555 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45a6d960-a33f-4c5a-bea5-eb04c4abfbf7"}
03:06:04.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3157,"width":15,"height":15,"star_pos":[6.68,7.34],"pixels":"..."},"id":"45a6d960-a33f-4c5a-bea5-eb04c4abfbf7"}
03:06:05.100 00.543 4124 Exposure complete
03:06:05.161 00.061 4124 worker thread done servicing request
03:06:05.161 00.000 7952 OnExposeComplete: enter
03:06:05.162 00.001 7952 UpdateGuideState(): m_state=6
03:06:05.163 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3158
03:06:05.164 00.001 7952 Star::Find returns 1 (0), X=1215.41, Y=139.28, Mass=3169, SNR=39.1, Peak=160 HFD=5.2
03:06:05.166 00.002 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.40) = xAngle (1.70 = 1.70)
03:06:05.168 00.002 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.73 = 1.73)
03:06:05.170 00.002 7952 CameraToMount -- cameraX=0.24 cameraY=0.07 hyp=0.25 cameraTheta=0.30 mountX=-0.03 mountY=0.24, mountTheta=1.70
03:06:05.172 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.24, y=0.07, opts=13)
03:06:05.174 00.002 7952 Enqueuing Move request for scope (0.24, 0.07)
03:06:05.176 00.002 4124 Worker thread wakes up
03:06:05.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:05.178 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.07) opts 0xd
03:06:05.178 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.1
03:06:05.180 00.002 4124 Handling offset move in thread for scope, endpoint = (0.24, 0.07)
03:06:05.180 00.000 7952 PhdController: settling, locked = 1, distance = 0.44 (1.20) aobump = 0 frame = 3 / 99999
03:06:05.181 00.001 4124 Moving (0.24, 0.07) raw xDistance=-0.03 yDistance=0.24
03:06:05.181 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780387565.181,"Host":"ASTRO-JOS","Inst":1,"Distance":0.44,"Time":1.5,"SettleTime":10.0,"StarLocked":true}
03:06:05.182 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:06:05.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:06:05.182 00.000 4124 MoveAxis(E, 0, ABG)
03:06:05.182 00.000 4124 Move returns status 0, amount 0
03:06:05.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:05.183 00.001 4124 MoveAxis(S, 213, ABG)
03:06:05.183 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:05.185 00.002 7952 Enqueuing Expose request
03:06:05.186 00.001 4124 Guiding  Dir = 1, Dur = 213
03:06:05.186 00.000 4124 IsGuiding returns 0
03:06:05.222 00.036 4124 PulseGuide returned control before completion, sleep 188
03:06:05.422 00.200 4124 IsGuiding returns 0
03:06:05.422 00.000 4124 Move returns status 0, amount 213
03:06:05.422 00.000 4124 move complete, result=0
03:06:05.422 00.000 4124 worker thread done servicing request
03:06:05.422 00.000 4124 Worker thread wakes up
03:06:05.422 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 213 ms SOUTH
03:06:05.424 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:05.424 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:06.546 01.122 4124 Exposure complete
03:06:06.559 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31cf1b65-5602-4a32-849f-8c5459c2f7f0"}
03:06:06.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31cf1b65-5602-4a32-849f-8c5459c2f7f0"}
03:06:06.561 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29683243-1aaf-40db-a939-4bec115a8d6b"}
03:06:06.563 00.002 7952 case statement mapped state 6 to 3
03:06:06.565 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29683243-1aaf-40db-a939-4bec115a8d6b"}
03:06:06.567 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"43ce2358-0143-40cd-84fa-8395cf319dcd"}
03:06:06.568 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3158,"width":15,"height":15,"star_pos":[7.41,7.28],"pixels":"..."},"id":"43ce2358-0143-40cd-84fa-8395cf319dcd"}
03:06:06.610 00.042 4124 worker thread done servicing request
03:06:06.610 00.000 7952 OnExposeComplete: enter
03:06:06.612 00.002 7952 UpdateGuideState(): m_state=6
03:06:06.613 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3159
03:06:06.615 00.002 7952 Star::Find returns 1 (0), X=1215.11, Y=139.38, Mass=3111, SNR=38.7, Peak=145 HFD=5.1
03:06:06.616 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
03:06:06.617 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.95)
03:06:06.618 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.90 mountX=-0.19 mountY=-0.04, mountTheta=-2.95
03:06:06.620 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.18, opts=13)
03:06:06.621 00.001 7952 Enqueuing Move request for scope (-0.06, 0.18)
03:06:06.622 00.001 4124 Worker thread wakes up
03:06:06.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:06.623 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
03:06:06.623 00.000 7952 UpdateGuideState exits: m=3111 SNR=38.7
03:06:06.625 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
03:06:06.625 00.000 7952 PhdController: settling, locked = 1, distance = 0.37 (1.20) aobump = 0 frame = 4 / 99999
03:06:06.626 00.001 4124 Moving (-0.06, 0.18) raw xDistance=-0.19 yDistance=-0.04
03:06:06.626 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780387566.626,"Host":"ASTRO-JOS","Inst":1,"Distance":0.37,"Time":2.9,"SettleTime":10.0,"StarLocked":true}
03:06:06.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:06:06.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:06.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:06.629 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:06:06.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:06.630 00.001 7952 Enqueuing Expose request
03:06:06.632 00.002 4124 MoveAxis(E, 141, ABG)
03:06:06.632 00.000 4124 Guiding  Dir = 2, Dur = 141
03:06:06.632 00.000 4124 IsGuiding returns 0
03:06:06.640 00.008 4124 PulseGuide returned control before completion, sleep 144
03:06:06.794 00.154 4124 IsGuiding returns 1
03:06:06.794 00.000 4124 scope still moving after pulse duration time elapsed
03:06:06.825 00.031 4124 IsGuiding returns 0
03:06:06.825 00.000 4124 scope move finished after 141 + 52 ms
03:06:06.825 00.000 4124 Move returns status 0, amount 141
03:06:06.825 00.000 4124 MoveAxis(N, 0, ABG)
03:06:06.825 00.000 4124 Move returns status 0, amount 0
03:06:06.825 00.000 4124 move complete, result=0
03:06:06.825 00.000 4124 worker thread done servicing request
03:06:06.825 00.000 7952 GuideStep: -0.2 px 141 ms EAST, -0.0 px 0 ms NORTH
03:06:06.827 00.002 4124 Worker thread wakes up
03:06:06.828 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:06.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:07.743 00.915 4124 Exposure complete
03:06:07.806 00.063 4124 worker thread done servicing request
03:06:07.806 00.000 7952 OnExposeComplete: enter
03:06:07.808 00.002 7952 UpdateGuideState(): m_state=6
03:06:07.809 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3160
03:06:07.810 00.001 7952 Star::Find returns 1 (0), X=1215.14, Y=139.28, Mass=3464, SNR=40.8, Peak=181 HFD=5.1
03:06:07.811 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
03:06:07.812 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.88)
03:06:07.813 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.97 mountX=-0.08 mountY=-0.02, mountTheta=-2.88
03:06:07.815 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
03:06:07.816 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
03:06:07.817 00.001 4124 Worker thread wakes up
03:06:07.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:07.819 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
03:06:07.819 00.000 7952 UpdateGuideState exits: m=3464 SNR=40.8
03:06:07.821 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
03:06:07.821 00.000 7952 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 5 / 99999
03:06:07.822 00.001 4124 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
03:06:07.822 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780387567.822,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":4.1,"SettleTime":10.0,"StarLocked":true}
03:06:07.824 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
03:06:07.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:07.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:06:07.824 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:07.827 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:07.829 00.002 7952 Enqueuing Expose request
03:06:07.830 00.001 4124 MoveAxis(E, 70, ABG)
03:06:07.830 00.000 4124 Guiding  Dir = 2, Dur = 70
03:06:07.831 00.001 4124 IsGuiding returns 0
03:06:07.833 00.002 4124 PulseGuide returned control before completion, sleep 78
03:06:07.925 00.092 4124 IsGuiding returns 0
03:06:07.925 00.000 4124 Move returns status 0, amount 70
03:06:07.925 00.000 4124 MoveAxis(N, 0, ABG)
03:06:07.925 00.000 4124 Move returns status 0, amount 0
03:06:07.925 00.000 4124 move complete, result=0
03:06:07.925 00.000 4124 worker thread done servicing request
03:06:07.926 00.001 7952 GuideStep: -0.1 px 70 ms EAST, -0.0 px 0 ms NORTH
03:06:07.928 00.002 4124 Worker thread wakes up
03:06:07.928 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:07.928 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:08.558 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"958cbcf4-e4be-4f4a-ab0c-a62a5610f621"}
03:06:08.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"958cbcf4-e4be-4f4a-ab0c-a62a5610f621"}
03:06:08.561 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33176e3f-6108-421a-b394-dead99b0c3dd"}
03:06:08.562 00.001 7952 case statement mapped state 6 to 3
03:06:08.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33176e3f-6108-421a-b394-dead99b0c3dd"}
03:06:08.565 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"047ec0dc-8647-41f0-8d3e-10d9b7ca3186"}
03:06:08.566 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3160,"width":15,"height":15,"star_pos":[7.14,7.28],"pixels":"..."},"id":"047ec0dc-8647-41f0-8d3e-10d9b7ca3186"}
03:06:09.051 00.485 4124 Exposure complete
03:06:09.104 00.053 4124 worker thread done servicing request
03:06:09.104 00.000 7952 OnExposeComplete: enter
03:06:09.106 00.002 7952 UpdateGuideState(): m_state=6
03:06:09.107 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3161
03:06:09.109 00.002 7952 Star::Find returns 1 (0), X=1215.08, Y=139.27, Mass=2862, SNR=37.1, Peak=141 HFD=5.0
03:06:09.111 00.002 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
03:06:09.112 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.02 = -2.26)
03:06:09.115 00.003 7952 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.59 mountX=-0.08 mountY=-0.09, mountTheta=-2.29
03:06:09.118 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.06, opts=13)
03:06:09.120 00.002 7952 Enqueuing Move request for scope (-0.10, 0.06)
03:06:09.121 00.001 4124 Worker thread wakes up
03:06:09.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:09.123 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
03:06:09.123 00.000 7952 UpdateGuideState exits: m=2862 SNR=37.1
03:06:09.124 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
03:06:09.124 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 6 / 99999
03:06:09.125 00.001 4124 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
03:06:09.125 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780387569.125,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":5.4,"SettleTime":10.0,"StarLocked":true}
03:06:09.126 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:06:09.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:09.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:06:09.126 00.000 4124 MoveAxis(E, 62, ABG)
03:06:09.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:09.128 00.002 4124 Guiding  Dir = 2, Dur = 62
03:06:09.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:09.129 00.001 7952 Enqueuing Expose request
03:06:09.131 00.002 4124 IsGuiding returns 0
03:06:09.173 00.042 4124 PulseGuide returned control before completion, sleep 30
03:06:09.204 00.031 4124 IsGuiding returns 1
03:06:09.204 00.000 4124 scope still moving after pulse duration time elapsed
03:06:09.234 00.030 4124 IsGuiding returns 1
03:06:09.266 00.032 4124 IsGuiding returns 0
03:06:09.266 00.000 4124 scope move finished after 62 + 72 ms
03:06:09.266 00.000 4124 Move returns status 0, amount 62
03:06:09.266 00.000 4124 MoveAxis(N, 0, ABG)
03:06:09.266 00.000 4124 Move returns status 0, amount 0
03:06:09.266 00.000 4124 move complete, result=0
03:06:09.266 00.000 4124 worker thread done servicing request
03:06:09.266 00.000 4124 Worker thread wakes up
03:06:09.266 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
03:06:09.268 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:09.268 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:10.172 00.904 4124 Exposure complete
03:06:10.226 00.054 4124 worker thread done servicing request
03:06:10.226 00.000 7952 OnExposeComplete: enter
03:06:10.227 00.001 7952 UpdateGuideState(): m_state=6
03:06:10.229 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3162
03:06:10.230 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.14, Mass=3085, SNR=38.6, Peak=158 HFD=4.8
03:06:10.231 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
03:06:10.232 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
03:06:10.233 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.29 mountX=0.06 mountY=-0.07, mountTheta=-0.88
03:06:10.235 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
03:06:10.236 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
03:06:10.238 00.002 4124 Worker thread wakes up
03:06:10.238 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:10.239 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
03:06:10.239 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.6
03:06:10.240 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
03:06:10.240 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 7 / 99999
03:06:10.242 00.002 4124 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
03:06:10.242 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780387570.242,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":6.5,"SettleTime":10.0,"StarLocked":true}
03:06:10.243 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:06:10.243 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:10.243 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:06:10.243 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:10.244 00.001 4124 MoveAxis(E, 0, ABG)
03:06:10.244 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:10.245 00.001 4124 Move returns status 0, amount 0
03:06:10.245 00.000 7952 Enqueuing Expose request
03:06:10.246 00.001 4124 MoveAxis(N, 0, ABG)
03:06:10.246 00.000 4124 Move returns status 0, amount 0
03:06:10.247 00.001 4124 move complete, result=0
03:06:10.247 00.000 4124 worker thread done servicing request
03:06:10.247 00.000 4124 Worker thread wakes up
03:06:10.247 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:10.247 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:10.248 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:10.558 00.310 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af43366f-9b30-413f-9b04-0187517f0585"}
03:06:10.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af43366f-9b30-413f-9b04-0187517f0585"}
03:06:10.561 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1caf683-cb62-4baf-8365-f832868836a2"}
03:06:10.562 00.001 7952 case statement mapped state 6 to 3
03:06:10.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1caf683-cb62-4baf-8365-f832868836a2"}
03:06:10.564 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19c43b6e-6b5d-444d-8479-50bf89f0b596"}
03:06:10.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3162,"width":15,"height":15,"star_pos":[7.11,7.14],"pixels":"..."},"id":"19c43b6e-6b5d-444d-8479-50bf89f0b596"}
03:06:11.373 00.808 4124 Exposure complete
03:06:11.426 00.053 4124 worker thread done servicing request
03:06:11.426 00.000 7952 OnExposeComplete: enter
03:06:11.427 00.001 7952 UpdateGuideState(): m_state=6
03:06:11.430 00.003 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3163
03:06:11.431 00.001 7952 Star::Find returns 1 (0), X=1215.14, Y=139.10, Mass=3273, SNR=39.7, Peak=164 HFD=4.8
03:06:11.432 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
03:06:11.433 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
03:06:11.434 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.90 mountX=0.10 mountY=-0.05, mountTheta=-0.47
03:06:11.436 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.10, opts=13)
03:06:11.438 00.002 7952 Enqueuing Move request for scope (-0.04, -0.10)
03:06:11.439 00.001 4124 Worker thread wakes up
03:06:11.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:11.440 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
03:06:11.440 00.000 7952 UpdateGuideState exits: m=3273 SNR=39.7
03:06:11.441 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
03:06:11.441 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 8 / 99999
03:06:11.443 00.002 4124 Moving (-0.04, -0.10) raw xDistance=0.10 yDistance=-0.05
03:06:11.443 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780387571.443,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":7.7,"SettleTime":10.0,"StarLocked":true}
03:06:11.443 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:06:11.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:11.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:06:11.443 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:11.445 00.002 4124 MoveAxis(W, 73, ABG)
03:06:11.445 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:11.446 00.001 7952 Enqueuing Expose request
03:06:11.448 00.002 4124 Guiding  Dir = 3, Dur = 73
03:06:11.448 00.000 4124 IsGuiding returns 0
03:06:11.465 00.017 4124 PulseGuide returned control before completion, sleep 67
03:06:11.542 00.077 4124 IsGuiding returns 1
03:06:11.542 00.000 4124 scope still moving after pulse duration time elapsed
03:06:11.574 00.032 4124 IsGuiding returns 0
03:06:11.574 00.000 4124 scope move finished after 73 + 52 ms
03:06:11.574 00.000 4124 Move returns status 0, amount 73
03:06:11.574 00.000 4124 MoveAxis(N, 0, ABG)
03:06:11.574 00.000 4124 Move returns status 0, amount 0
03:06:11.574 00.000 4124 move complete, result=0
03:06:11.574 00.000 4124 worker thread done servicing request
03:06:11.574 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
03:06:11.575 00.001 4124 Worker thread wakes up
03:06:11.575 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:11.575 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:12.482 00.907 4124 Exposure complete
03:06:12.558 00.076 4124 worker thread done servicing request
03:06:12.558 00.000 7952 OnExposeComplete: enter
03:06:12.560 00.002 7952 UpdateGuideState(): m_state=6
03:06:12.562 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3164
03:06:12.563 00.001 7952 Star::Find returns 1 (0), X=1215.10, Y=139.30, Mass=2544, SNR=35.1, Peak=124 HFD=5.0
03:06:12.564 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
03:06:12.565 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.67 = -2.61)
03:06:12.566 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.24 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
03:06:12.568 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.09, opts=13)
03:06:12.570 00.002 7952 Enqueuing Move request for scope (-0.07, 0.09)
03:06:12.571 00.001 4124 Worker thread wakes up
03:06:12.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:12.574 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
03:06:12.574 00.000 7952 UpdateGuideState exits: m=2544 SNR=35.1
03:06:12.575 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
03:06:12.575 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
03:06:12.576 00.001 4124 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.06
03:06:12.576 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780387572.576,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
03:06:12.578 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:06:12.578 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:12.578 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:06:12.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:12.579 00.001 4124 MoveAxis(E, 71, ABG)
03:06:12.579 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:12.580 00.001 7952 Enqueuing Expose request
03:06:12.581 00.001 4124 Guiding  Dir = 2, Dur = 71
03:06:12.581 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33b6e709-0a75-4339-801b-5bd620d3f74a"}
03:06:12.582 00.001 4124 IsGuiding returns 0
03:06:12.583 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33b6e709-0a75-4339-801b-5bd620d3f74a"}
03:06:12.585 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e68f3b0-992e-4a09-a6d6-5dc82924f637"}
03:06:12.587 00.002 7952 case statement mapped state 6 to 3
03:06:12.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e68f3b0-992e-4a09-a6d6-5dc82924f637"}
03:06:12.590 00.002 4124 PulseGuide returned control before completion, sleep 74
03:06:12.591 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e690cb68-75d9-4db5-b4b0-2a4ef710d8c5"}
03:06:12.593 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3164,"width":15,"height":15,"star_pos":[7.10,7.30],"pixels":"..."},"id":"e690cb68-75d9-4db5-b4b0-2a4ef710d8c5"}
03:06:12.668 00.075 4124 IsGuiding returns 1
03:06:12.668 00.000 4124 scope still moving after pulse duration time elapsed
03:06:12.698 00.030 4124 IsGuiding returns 0
03:06:12.698 00.000 4124 scope move finished after 71 + 44 ms
03:06:12.698 00.000 4124 Move returns status 0, amount 71
03:06:12.698 00.000 4124 MoveAxis(N, 0, ABG)
03:06:12.698 00.000 4124 Move returns status 0, amount 0
03:06:12.698 00.000 4124 move complete, result=0
03:06:12.698 00.000 4124 worker thread done servicing request
03:06:12.698 00.000 4124 Worker thread wakes up
03:06:12.698 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.1 px 0 ms NORTH
03:06:12.700 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:12.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:13.824 01.124 4124 Exposure complete
03:06:13.882 00.058 4124 worker thread done servicing request
03:06:13.882 00.000 7952 OnExposeComplete: enter
03:06:13.884 00.002 7952 UpdateGuideState(): m_state=6
03:06:13.886 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3165
03:06:13.888 00.002 7952 Star::Find returns 1 (0), X=1215.07, Y=139.19, Mass=3224, SNR=39.5, Peak=167 HFD=4.8
03:06:13.889 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
03:06:13.890 00.001 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
03:06:13.892 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.94 mountX=0.00 mountY=-0.10, mountTheta=-1.54
03:06:13.895 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.02, opts=13)
03:06:13.896 00.001 7952 Enqueuing Move request for scope (-0.10, -0.02)
03:06:13.898 00.002 4124 Worker thread wakes up
03:06:13.898 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
03:06:13.898 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
03:06:13.898 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:13.899 00.001 4124 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
03:06:13.899 00.000 7952 UpdateGuideState exits: m=3224 SNR=39.5
03:06:13.900 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:06:13.900 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 10 / 99999
03:06:13.903 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:13.903 00.000 7952 PhdController: newstate STATE_FINISH
03:06:13.904 00.001 7952 PhdController complete: success
03:06:13.905 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:06:13.905 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780387573.905,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
03:06:13.906 00.001 4124 MoveAxis(E, 0, ABG)
03:06:13.906 00.000 4124 Move returns status 0, amount 0
03:06:13.906 00.000 4124 MoveAxis(N, 0, ABG)
03:06:13.906 00.000 4124 Move returns status 0, amount 0
03:06:13.906 00.000 4124 move complete, result=0
03:06:13.906 00.000 7952 Mount: notify guiding dither settle done success=1
03:06:13.908 00.002 4124 worker thread done servicing request
03:06:13.908 00.000 7952 PhdController: newstate STATE_IDLE
03:06:13.910 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:13.911 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:13.912 00.001 7952 Enqueuing Expose request
03:06:13.914 00.002 4124 Worker thread wakes up
03:06:13.914 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:13.916 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:13.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:14.557 00.641 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0865e27c-be89-45ee-a846-3f4017642596"}
03:06:14.563 00.006 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0865e27c-be89-45ee-a846-3f4017642596"}
03:06:14.566 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27b8afe1-5968-4a5d-8f3b-5b726855c11e"}
03:06:14.568 00.002 7952 case statement mapped state 6 to 3
03:06:14.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27b8afe1-5968-4a5d-8f3b-5b726855c11e"}
03:06:14.572 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"999d170a-552f-4224-b231-1931cd27763a"}
03:06:14.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3165,"width":15,"height":15,"star_pos":[7.07,7.19],"pixels":"..."},"id":"999d170a-552f-4224-b231-1931cd27763a"}
03:06:14.824 00.250 4124 Exposure complete
03:06:14.900 00.076 4124 worker thread done servicing request
03:06:14.900 00.000 7952 OnExposeComplete: enter
03:06:14.902 00.002 7952 UpdateGuideState(): m_state=6
03:06:14.904 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3166
03:06:14.906 00.002 7952 Star::Find returns 1 (0), X=1215.04, Y=139.29, Mass=3092, SNR=38.5, Peak=153 HFD=5.0
03:06:14.907 00.001 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
03:06:14.909 00.002 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.29)
03:06:14.911 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.56 mountX=-0.11 mountY=-0.12, mountTheta=-2.31
03:06:14.914 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.09, opts=13)
03:06:14.917 00.003 7952 Enqueuing Move request for scope (-0.13, 0.09)
03:06:14.918 00.001 4124 Worker thread wakes up
03:06:14.918 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:14.920 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
03:06:14.920 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.5
03:06:14.920 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
03:06:14.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:14.922 00.002 4124 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.12
03:06:14.922 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:14.924 00.002 7952 Enqueuing Expose request
03:06:14.926 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:06:14.926 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:14.926 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:06:14.926 00.000 4124 MoveAxis(E, 83, ABG)
03:06:14.926 00.000 4124 Guiding  Dir = 2, Dur = 83
03:06:14.926 00.000 4124 IsGuiding returns 0
03:06:14.931 00.005 4124 PulseGuide returned control before completion, sleep 89
03:06:15.024 00.093 4124 IsGuiding returns 1
03:06:15.024 00.000 4124 scope still moving after pulse duration time elapsed
03:06:15.055 00.031 4124 IsGuiding returns 0
03:06:15.055 00.000 4124 scope move finished after 83 + 45 ms
03:06:15.055 00.000 4124 Move returns status 0, amount 83
03:06:15.055 00.000 4124 MoveAxis(N, 0, ABG)
03:06:15.055 00.000 4124 Move returns status 0, amount 0
03:06:15.055 00.000 4124 move complete, result=0
03:06:15.056 00.001 4124 worker thread done servicing request
03:06:15.056 00.000 4124 Worker thread wakes up
03:06:15.056 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.1 px 0 ms NORTH
03:06:15.058 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:15.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:16.286 01.228 4124 Exposure complete
03:06:16.359 00.073 4124 worker thread done servicing request
03:06:16.359 00.000 7952 OnExposeComplete: enter
03:06:16.361 00.002 7952 UpdateGuideState(): m_state=6
03:06:16.362 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3167
03:06:16.364 00.002 7952 Star::Find returns 1 (0), X=1214.93, Y=139.20, Mass=3221, SNR=39.6, Peak=159 HFD=5.2
03:06:16.365 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
03:06:16.367 00.002 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
03:06:16.369 00.002 7952 CameraToMount -- cameraX=-0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-3.10 mountX=-0.03 mountY=-0.24, mountTheta=-1.70
03:06:16.372 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.24, y=-0.01, opts=13)
03:06:16.374 00.002 7952 Enqueuing Move request for scope (-0.24, -0.01)
03:06:16.375 00.001 4124 Worker thread wakes up
03:06:16.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:16.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.01) opts 0xd
03:06:16.376 00.000 7952 UpdateGuideState exits: m=3221 SNR=39.6
03:06:16.378 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:16.379 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.24, -0.01)
03:06:16.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:16.381 00.002 7952 Enqueuing Expose request
03:06:16.382 00.001 4124 Moving (-0.24, -0.01) raw xDistance=-0.03 yDistance=-0.24
03:06:16.382 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:06:16.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:06:16.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:06:16.382 00.000 4124 MoveAxis(E, 0, ABG)
03:06:16.382 00.000 4124 Move returns status 0, amount 0
03:06:16.382 00.000 4124 MoveAxis(N, 0, ABG)
03:06:16.382 00.000 4124 Move returns status 0, amount 0
03:06:16.382 00.000 4124 move complete, result=0
03:06:16.382 00.000 4124 worker thread done servicing request
03:06:16.382 00.000 4124 Worker thread wakes up
03:06:16.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:16.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:16.383 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:06:16.556 00.173 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b51cf8b-2815-4192-bc29-a42c7e8e272a"}
03:06:16.557 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b51cf8b-2815-4192-bc29-a42c7e8e272a"}
03:06:16.559 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fec9fca6-ffe2-4edb-8ba5-21fe37886b20"}
03:06:16.560 00.001 7952 case statement mapped state 6 to 3
03:06:16.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fec9fca6-ffe2-4edb-8ba5-21fe37886b20"}
03:06:16.562 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f8b62ed-9fe6-4177-b01e-6dcfad44ba32"}
03:06:16.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3167,"width":15,"height":15,"star_pos":[6.93,7.20],"pixels":"..."},"id":"8f8b62ed-9fe6-4177-b01e-6dcfad44ba32"}
03:06:17.297 00.734 4124 Exposure complete
03:06:17.351 00.054 4124 worker thread done servicing request
03:06:17.351 00.000 7952 OnExposeComplete: enter
03:06:17.353 00.002 7952 UpdateGuideState(): m_state=6
03:06:17.354 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
03:06:17.356 00.002 7952 Star::Find returns 1 (0), X=1215.09, Y=139.31, Mass=2857, SNR=37.1, Peak=137 HFD=5.1
03:06:17.357 00.001 7952 MultiStar: exiting stabilization period
03:06:17.358 00.001 7952 MultiStar: updating star positions after lock position change
03:06:17.360 00.002 7952 Star::Find(30, 771, 427, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
03:06:17.361 00.001 7952 Star::Find returns 1 (0), X=772.10, Y=427.23, Mass=2481, SNR=34.6, Peak=123 HFD=4.5
03:06:17.362 00.001 7952 Star::Find(30, 236, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
03:06:17.363 00.001 7952 Star::Find returns 1 (0), X=236.42, Y=431.12, Mass=3181, SNR=39.3, Peak=166 HFD=4.7
03:06:17.364 00.001 7952 Star::Find(30, 652, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
03:06:17.365 00.001 7952 Star::Find returns 1 (0), X=653.13, Y=700.82, Mass=2261, SNR=33.3, Peak=127 HFD=4.2
03:06:17.366 00.001 7952 Star::Find(30, 645, 105, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
03:06:17.367 00.001 7952 Star::Find returns 1 (0), X=645.51, Y=105.52, Mass=2211, SNR=33.1, Peak=126 HFD=4.3
03:06:17.368 00.001 7952 Star::Find(30, 1170, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
03:06:17.370 00.002 7952 Star::Find returns 1 (0), X=1170.93, Y=210.46, Mass=2407, SNR=34.5, Peak=113 HFD=5.0
03:06:17.371 00.001 7952 Star::Find(30, 902, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
03:06:17.372 00.001 7952 Star::Find returns 1 (0), X=902.53, Y=189.58, Mass=2005, SNR=31.4, Peak=100 HFD=5.0
03:06:17.373 00.001 7952 Star::Find(30, 361, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
03:06:17.374 00.001 7952 Star::Find returns 1 (0), X=361.91, Y=386.19, Mass=1716, SNR=28.9, Peak=93 HFD=4.5
03:06:17.375 00.001 7952 Star::Find(30, 578, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
03:06:17.376 00.001 7952 Star::Find returns 1 (0), X=578.73, Y=374.19, Mass=1241, SNR=24.7, Peak=77 HFD=4.4
03:06:17.378 00.002 7952 Star::Find(30, 404, 742, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
03:06:17.378 00.000 7952 Star::Find returns 1 (0), X=404.66, Y=742.77, Mass=1596, SNR=27.9, Peak=93 HFD=4.8
03:06:17.380 00.002 7952 Star::Find(30, 668, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
03:06:17.382 00.002 7952 Star::Find returns 1 (0), X=669.10, Y=475.86, Mass=1145, SNR=23.7, Peak=69 HFD=4.4
03:06:17.383 00.001 7952 Star::Find(30, 384, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
03:06:17.384 00.001 7952 Star::Find returns 1 (0), X=384.33, Y=256.35, Mass=2345, SNR=31.1, Peak=84 HFD=5.7
03:06:17.386 00.002 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
03:06:17.388 00.002 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.68 = -2.61)
03:06:17.390 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.24 mountX=-0.12 mountY=-0.07, mountTheta=-2.62
03:06:17.393 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.11, opts=13)
03:06:17.394 00.001 7952 Enqueuing Move request for scope (-0.08, 0.11)
03:06:17.396 00.002 4124 Worker thread wakes up
03:06:17.396 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:17.397 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
03:06:17.397 00.000 7952 UpdateGuideState exits: m=2857 SNR=37.1
03:06:17.398 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
03:06:17.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:17.399 00.001 4124 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.07
03:06:17.400 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:17.401 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:06:17.401 00.000 7952 Enqueuing Expose request
03:06:17.403 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:17.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:06:17.403 00.000 4124 MoveAxis(E, 91, ABG)
03:06:17.403 00.000 4124 Guiding  Dir = 2, Dur = 91
03:06:17.403 00.000 4124 IsGuiding returns 0
03:06:17.416 00.013 4124 PulseGuide returned control before completion, sleep 88
03:06:17.507 00.091 4124 IsGuiding returns 1
03:06:17.507 00.000 4124 scope still moving after pulse duration time elapsed
03:06:17.538 00.031 4124 IsGuiding returns 0
03:06:17.538 00.000 4124 scope move finished after 91 + 44 ms
03:06:17.538 00.000 4124 Move returns status 0, amount 91
03:06:17.538 00.000 4124 MoveAxis(N, 0, ABG)
03:06:17.539 00.001 4124 Move returns status 0, amount 0
03:06:17.539 00.000 4124 move complete, result=0
03:06:17.539 00.000 4124 worker thread done servicing request
03:06:17.539 00.000 4124 Worker thread wakes up
03:06:17.539 00.000 7952 GuideStep: -0.1 px 91 ms EAST, -0.1 px 0 ms NORTH
03:06:17.540 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:17.541 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:18.555 01.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abef8ff8-75cf-4e93-8e70-8c53f49d4c76"}
03:06:18.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abef8ff8-75cf-4e93-8e70-8c53f49d4c76"}
03:06:18.559 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5cf8cec-2ddc-4528-ba16-4b0918e38de9"}
03:06:18.560 00.001 7952 case statement mapped state 6 to 3
03:06:18.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5cf8cec-2ddc-4528-ba16-4b0918e38de9"}
03:06:18.564 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8dcc70d-85a8-42ad-844f-6a94a99956c9"}
03:06:18.566 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3168,"width":15,"height":15,"star_pos":[7.09,7.31],"pixels":"..."},"id":"e8dcc70d-85a8-42ad-844f-6a94a99956c9"}
03:06:18.664 00.098 4124 Exposure complete
03:06:18.734 00.070 4124 worker thread done servicing request
03:06:18.734 00.000 7952 OnExposeComplete: enter
03:06:18.736 00.002 7952 UpdateGuideState(): m_state=6
03:06:18.737 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3169
03:06:18.738 00.001 7952 Star::Find returns 1 (0), X=1214.90, Y=139.20, Mass=3126, SNR=38.9, Peak=155 HFD=4.9
03:06:18.740 00.002 7952 MultiStar: [#1 -0.08,0.07,0.93,U] [#2 -0.06,0.10,0.96,U] [#3 -0.18,0.00,0.00,M1] [#4 0.08,-0.09,0.83,U] [#5 -0.19,-0.04,0.00,M1] [#6 -0.07,0.09,0.82,U] [#7 -0.04,0.06,0.75,U] [#8 -0.06,0.02,0.67,U] 
03:06:18.741 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.27, -0.01}
03:06:18.742 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
03:06:18.743 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.15)
03:06:18.744 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.70 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
03:06:18.746 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
03:06:18.747 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
03:06:18.749 00.002 4124 Worker thread wakes up
03:06:18.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:18.751 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:06:18.751 00.000 7952 UpdateGuideState exits: m=3126 SNR=38.9
03:06:18.752 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:06:18.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:18.754 00.002 4124 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
03:06:18.754 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:18.756 00.002 7952 Enqueuing Expose request
03:06:18.757 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:06:18.757 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:18.757 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:06:18.757 00.000 4124 MoveAxis(E, 0, ABG)
03:06:18.757 00.000 4124 Move returns status 0, amount 0
03:06:18.757 00.000 4124 MoveAxis(N, 0, ABG)
03:06:18.757 00.000 4124 Move returns status 0, amount 0
03:06:18.757 00.000 4124 move complete, result=0
03:06:18.757 00.000 4124 worker thread done servicing request
03:06:18.758 00.001 4124 Worker thread wakes up
03:06:18.758 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:18.758 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:18.758 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:19.665 00.907 4124 Exposure complete
03:06:19.728 00.063 4124 worker thread done servicing request
03:06:19.728 00.000 7952 OnExposeComplete: enter
03:06:19.730 00.002 7952 UpdateGuideState(): m_state=6
03:06:19.733 00.003 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3170
03:06:19.734 00.001 7952 Star::Find returns 1 (0), X=1215.08, Y=139.23, Mass=2891, SNR=37.2, Peak=137 HFD=5.0
03:06:19.736 00.002 7952 MultiStar: [#1 0.00,0.10,0.95,U] [#2 -0.05,0.02,0.97,U] [#3 -0.12,-0.01,0.89,U] [#4 -0.00,-0.14,0.92,U] [#5 -0.02,-0.09,0.92,U] [#6 -0.08,0.01,0.85,U] [#7 -0.07,0.00,0.73,U] [#8 -0.06,0.09,0.71,U] 
03:06:19.737 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.10, 0.02}
03:06:19.738 00.001 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
03:06:19.739 00.001 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
03:06:19.740 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.11 mountX=-0.01 mountY=-0.05, mountTheta=-1.71
03:06:19.744 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
03:06:19.745 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
03:06:19.746 00.001 4124 Worker thread wakes up
03:06:19.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:19.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
03:06:19.747 00.000 7952 UpdateGuideState exits: m=2891 SNR=37.2
03:06:19.748 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
03:06:19.749 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:19.750 00.001 4124 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
03:06:19.750 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:19.751 00.001 7952 Enqueuing Expose request
03:06:19.752 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:06:19.752 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:19.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:06:19.752 00.000 4124 MoveAxis(E, 0, ABG)
03:06:19.752 00.000 4124 Move returns status 0, amount 0
03:06:19.752 00.000 4124 MoveAxis(N, 0, ABG)
03:06:19.752 00.000 4124 Move returns status 0, amount 0
03:06:19.752 00.000 4124 move complete, result=0
03:06:19.752 00.000 4124 worker thread done servicing request
03:06:19.752 00.000 4124 Worker thread wakes up
03:06:19.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:19.752 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:19.754 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:20.554 00.800 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b81317e-3ad9-4273-846e-479a5fd59e1e"}
03:06:20.556 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b81317e-3ad9-4273-846e-479a5fd59e1e"}
03:06:20.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44be3d26-4f26-49ed-b695-6de9d6d4a855"}
03:06:20.560 00.002 7952 case statement mapped state 6 to 3
03:06:20.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44be3d26-4f26-49ed-b695-6de9d6d4a855"}
03:06:20.564 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae3dffad-6f91-4835-a2df-160a69c9114b"}
03:06:20.566 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3170,"width":15,"height":15,"star_pos":[7.08,7.23],"pixels":"..."},"id":"ae3dffad-6f91-4835-a2df-160a69c9114b"}
03:06:20.879 00.313 4124 Exposure complete
03:06:20.941 00.062 4124 worker thread done servicing request
03:06:20.941 00.000 7952 OnExposeComplete: enter
03:06:20.943 00.002 7952 UpdateGuideState(): m_state=6
03:06:20.945 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3171
03:06:20.947 00.002 7952 Star::Find returns 1 (0), X=1215.06, Y=139.29, Mass=3090, SNR=38.6, Peak=156 HFD=5.0
03:06:20.949 00.002 7952 MultiStar: [#1 -0.14,0.01,0.89,U] [#2 -0.05,-0.06,0.93,U] [#3 -0.11,-0.03,0.85,U] [#4 -0.00,0.00,0.86,U] [#5 -0.07,-0.10,0.85,U] [#6 -0.10,0.03,0.83,U] [#7 -0.02,-0.05,0.79,U] [#8 0.03,-0.07,0.63,U] 
03:06:20.951 00.002 7952 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.11, 0.09}
03:06:20.952 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
03:06:20.954 00.002 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
03:06:20.955 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.88 mountX=0.01 mountY=-0.07, mountTheta=-1.49
03:06:20.958 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
03:06:20.960 00.002 7952 Enqueuing Move request for scope (-0.07, -0.02)
03:06:20.961 00.001 4124 Worker thread wakes up
03:06:20.961 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:20.963 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
03:06:20.963 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.6
03:06:20.964 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
03:06:20.964 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:20.965 00.001 4124 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
03:06:20.965 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:20.966 00.001 7952 Enqueuing Expose request
03:06:20.967 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:06:20.967 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:20.967 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:06:20.967 00.000 4124 MoveAxis(E, 0, ABG)
03:06:20.967 00.000 4124 Move returns status 0, amount 0
03:06:20.967 00.000 4124 MoveAxis(N, 0, ABG)
03:06:20.967 00.000 4124 Move returns status 0, amount 0
03:06:20.967 00.000 4124 move complete, result=0
03:06:20.968 00.001 4124 worker thread done servicing request
03:06:20.968 00.000 4124 Worker thread wakes up
03:06:20.968 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:20.968 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:20.968 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:21.877 00.909 4124 Exposure complete
03:06:21.945 00.068 4124 worker thread done servicing request
03:06:21.945 00.000 7952 OnExposeComplete: enter
03:06:21.948 00.003 7952 UpdateGuideState(): m_state=6
03:06:21.948 00.000 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3172
03:06:21.949 00.001 7952 Star::Find returns 1 (0), X=1214.90, Y=139.23, Mass=3208, SNR=39.5, Peak=153 HFD=5.1
03:06:21.951 00.002 7952 MultiStar: [#1 -0.11,0.02,0.88,U] [#2 -0.11,-0.05,0.92,U] [#3 -0.11,-0.07,0.88,U] [#4 -0.08,-0.05,0.88,U] [#5 -0.14,0.02,0.81,U] [#6 -0.08,0.08,0.79,U] [#7 -0.17,-0.05,0.00,M1] [#8 -0.06,-0.07,0.64,U] 
03:06:21.952 00.001 7952 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.27, 0.03}
03:06:21.954 00.002 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
03:06:21.955 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
03:06:21.956 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.13 cameraTheta=-3.06 mountX=-0.01 mountY=-0.12, mountTheta=-1.67
03:06:21.958 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.01, opts=13)
03:06:21.959 00.001 7952 Enqueuing Move request for scope (-0.12, -0.01)
03:06:21.961 00.002 4124 Worker thread wakes up
03:06:21.961 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:21.962 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
03:06:21.963 00.001 7952 UpdateGuideState exits: m=3208 SNR=39.5
03:06:21.964 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
03:06:21.964 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:21.966 00.002 4124 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
03:06:21.966 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:21.967 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:06:21.967 00.000 7952 Enqueuing Expose request
03:06:21.968 00.001 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.25
03:06:21.969 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:06:21.969 00.000 4124 MoveAxis(E, 0, ABG)
03:06:21.969 00.000 4124 Move returns status 0, amount 0
03:06:21.969 00.000 4124 BLC: Oldest BLC event removed
03:06:21.969 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 213 applied
03:06:21.969 00.000 4124 MoveAxis(N, 323, ABG)
03:06:21.969 00.000 4124 Guiding  Dir = 0, Dur = 323
03:06:21.969 00.000 4124 IsGuiding returns 0
03:06:21.998 00.029 4124 PulseGuide returned control before completion, sleep 304
03:06:22.305 00.307 4124 IsGuiding returns 0
03:06:22.305 00.000 4124 Move returns status 0, amount 323
03:06:22.305 00.000 4124 move complete, result=0
03:06:22.305 00.000 4124 worker thread done servicing request
03:06:22.305 00.000 4124 Worker thread wakes up
03:06:22.305 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 323 ms NORTH
03:06:22.306 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:22.307 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:22.553 00.246 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52d58674-0d3b-477c-9d04-d2b625c8d0b6"}
03:06:22.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52d58674-0d3b-477c-9d04-d2b625c8d0b6"}
03:06:22.556 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f578cc0b-23ad-46c9-92bc-b56c9429c72b"}
03:06:22.557 00.001 7952 case statement mapped state 6 to 3
03:06:22.558 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f578cc0b-23ad-46c9-92bc-b56c9429c72b"}
03:06:22.559 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e6b9a18-a338-4d95-b770-6c0882a6768d"}
03:06:22.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3172,"width":15,"height":15,"star_pos":[6.90,7.23],"pixels":"..."},"id":"8e6b9a18-a338-4d95-b770-6c0882a6768d"}
03:06:23.439 00.879 4124 Exposure complete
03:06:23.493 00.054 4124 worker thread done servicing request
03:06:23.493 00.000 7952 OnExposeComplete: enter
03:06:23.494 00.001 7952 UpdateGuideState(): m_state=6
03:06:23.496 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3173
03:06:23.497 00.001 7952 Star::Find returns 1 (0), X=1215.07, Y=139.34, Mass=3483, SNR=40.8, Peak=161 HFD=5.1
03:06:23.498 00.001 7952 MultiStar: [#1 -0.06,0.18,0.00,M1] [#2 -0.08,0.05,0.92,U] [#3 -0.06,-0.04,0.86,U] [#4 0.01,0.10,0.82,U] [#5 -0.00,-0.03,0.85,U] [#6 -0.06,0.22,0.00,M1] [#7 -0.14,0.12,0.00,M2] [#8 -0.03,-0.00,0.61,U] 
03:06:23.499 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.04}, one-star: {-0.10, 0.14}
03:06:23.501 00.002 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
03:06:23.502 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.38)
03:06:23.503 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.47 mountX=-0.05 mountY=-0.04, mountTheta=-2.40
03:06:23.505 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:06:23.505 00.000 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:06:23.507 00.002 4124 Worker thread wakes up
03:06:23.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:23.509 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:06:23.509 00.000 7952 UpdateGuideState exits: m=3483 SNR=40.8
03:06:23.510 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:06:23.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:23.512 00.002 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
03:06:23.512 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:23.514 00.002 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.124917, 1:0.043183
03:06:23.514 00.000 4124 BLC: No correction, Miss < min_move
03:06:23.514 00.000 7952 Enqueuing Expose request
03:06:23.515 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:06:23.515 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:23.515 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:06:23.516 00.001 4124 MoveAxis(E, 0, ABG)
03:06:23.516 00.000 4124 Move returns status 0, amount 0
03:06:23.516 00.000 4124 MoveAxis(N, 0, ABG)
03:06:23.516 00.000 4124 Move returns status 0, amount 0
03:06:23.516 00.000 4124 move complete, result=0
03:06:23.516 00.000 4124 worker thread done servicing request
03:06:23.516 00.000 4124 Worker thread wakes up
03:06:23.516 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:23.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:23.516 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:24.532 01.016 4124 Exposure complete
03:06:24.552 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfe66f6b-02ed-4676-b5eb-cf2cf78d7521"}
03:06:24.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfe66f6b-02ed-4676-b5eb-cf2cf78d7521"}
03:06:24.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8dec5b6a-7da2-4b36-9b7a-17a5b5492d5f"}
03:06:24.556 00.001 7952 case statement mapped state 6 to 3
03:06:24.557 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dec5b6a-7da2-4b36-9b7a-17a5b5492d5f"}
03:06:24.558 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9c5754c-cd55-478a-b34d-7973d9ebbf44"}
03:06:24.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3173,"width":15,"height":15,"star_pos":[7.07,7.34],"pixels":"..."},"id":"b9c5754c-cd55-478a-b34d-7973d9ebbf44"}
03:06:24.590 00.031 4124 worker thread done servicing request
03:06:24.590 00.000 7952 OnExposeComplete: enter
03:06:24.592 00.002 7952 UpdateGuideState(): m_state=6
03:06:24.594 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3174
03:06:24.595 00.001 7952 Star::Find returns 1 (0), X=1215.08, Y=139.20, Mass=2829, SNR=36.9, Peak=140 HFD=4.9
03:06:24.596 00.001 7952 MultiStar: [#1 0.00,-0.00,0.95,U] [#2 -0.07,0.01,1.01,U] [#3 -0.04,-0.10,0.87,U] [#4 0.01,-0.10,0.96,U] [#5 0.05,-0.08,0.93,U] [#6 -0.10,0.07,0.88,U] [#7 -0.04,-0.00,0.81,U] [#8 -0.06,0.04,0.66,U] 
03:06:24.597 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.09, -0.01}
03:06:24.599 00.002 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
03:06:24.599 00.000 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
03:06:24.601 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.63 mountX=0.01 mountY=-0.04, mountTheta=-1.23
03:06:24.603 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
03:06:24.605 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
03:06:24.606 00.001 4124 Worker thread wakes up
03:06:24.606 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:24.608 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:06:24.608 00.000 7952 UpdateGuideState exits: m=2829 SNR=36.9
03:06:24.610 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:06:24.610 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:24.611 00.001 4124 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
03:06:24.611 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:24.613 00.002 7952 Enqueuing Expose request
03:06:24.614 00.001 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.124917, 1:0.043183, 2:0.039648
03:06:24.614 00.000 4124 BLC: No correction, Miss < min_move
03:06:24.614 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:06:24.614 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:24.614 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:06:24.614 00.000 4124 MoveAxis(E, 0, ABG)
03:06:24.614 00.000 4124 Move returns status 0, amount 0
03:06:24.614 00.000 4124 MoveAxis(N, 0, ABG)
03:06:24.614 00.000 4124 Move returns status 0, amount 0
03:06:24.614 00.000 4124 move complete, result=0
03:06:24.614 00.000 4124 worker thread done servicing request
03:06:24.614 00.000 4124 Worker thread wakes up
03:06:24.614 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:24.614 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:24.616 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:25.747 01.131 4124 Exposure complete
03:06:25.806 00.059 4124 worker thread done servicing request
03:06:25.806 00.000 7952 OnExposeComplete: enter
03:06:25.807 00.001 7952 UpdateGuideState(): m_state=6
03:06:25.809 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3175
03:06:25.810 00.001 7952 Star::Find returns 1 (0), X=1215.06, Y=139.27, Mass=3128, SNR=38.8, Peak=151 HFD=5.0
03:06:25.811 00.001 7952 MultiStar: [#1 -0.02,0.11,0.93,U] [#2 -0.03,-0.02,1.03,U] [#3 -0.07,0.00,0.88,U] [#4 -0.01,-0.06,0.84,U] [#5 -0.01,-0.04,0.89,U] [#6 0.03,0.03,0.80,U] [#7 -0.15,0.04,0.78,U] [#8 -0.04,0.04,0.61,U] 
03:06:25.812 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.11, 0.06}
03:06:25.814 00.002 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
03:06:25.815 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.08)
03:06:25.816 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.77 mountX=-0.03 mountY=-0.04, mountTheta=-2.10
03:06:25.818 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:06:25.819 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:06:25.820 00.001 4124 Worker thread wakes up
03:06:25.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:25.821 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:06:25.821 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.8
03:06:25.823 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:06:25.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:25.824 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:06:25.825 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:25.827 00.002 4124 BLC: window closed
03:06:25.827 00.000 7952 Enqueuing Expose request
03:06:25.829 00.002 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.124917, 1:0.043183, 2:0.039648
03:06:25.829 00.000 4124 BLC: No correction, Miss < min_move
03:06:25.829 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:06:25.829 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:25.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:06:25.829 00.000 4124 MoveAxis(E, 0, ABG)
03:06:25.829 00.000 4124 Move returns status 0, amount 0
03:06:25.829 00.000 4124 MoveAxis(N, 0, ABG)
03:06:25.829 00.000 4124 Move returns status 0, amount 0
03:06:25.829 00.000 4124 move complete, result=0
03:06:25.829 00.000 4124 worker thread done servicing request
03:06:25.829 00.000 4124 Worker thread wakes up
03:06:25.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:25.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:25.830 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:26.551 00.721 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29697cbc-bf9b-4b39-898b-1802e491b6c1"}
03:06:26.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29697cbc-bf9b-4b39-898b-1802e491b6c1"}
03:06:26.554 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5406dc76-80ea-4147-ac49-7cb3bbe0d095"}
03:06:26.555 00.001 7952 case statement mapped state 6 to 3
03:06:26.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5406dc76-80ea-4147-ac49-7cb3bbe0d095"}
03:06:26.559 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"732bd509-30a3-4a16-abf7-c5949e90f0f7"}
03:06:26.561 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3175,"width":15,"height":15,"star_pos":[7.06,7.27],"pixels":"..."},"id":"732bd509-30a3-4a16-abf7-c5949e90f0f7"}
03:06:26.746 00.185 4124 Exposure complete
03:06:26.808 00.062 4124 worker thread done servicing request
03:06:26.808 00.000 7952 OnExposeComplete: enter
03:06:26.810 00.002 7952 UpdateGuideState(): m_state=6
03:06:26.812 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3176
03:06:26.813 00.001 7952 Star::Find returns 1 (0), X=1215.14, Y=139.25, Mass=2888, SNR=37.2, Peak=146 HFD=5.1
03:06:26.815 00.002 7952 MultiStar: [#1 -0.06,0.08,0.95,U] [#2 -0.02,0.03,0.98,U] [#3 -0.11,-0.03,0.93,U] [#4 0.03,-0.07,0.87,U] [#5 0.01,0.05,0.90,U] [#6 -0.07,0.09,0.82,U] [#7 -0.01,0.01,0.77,U] [#8 0.02,-0.01,0.69,U] 
03:06:26.816 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.03, 0.05}
03:06:26.817 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
03:06:26.818 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.87 = -2.41)
03:06:26.820 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.43 mountX=-0.03 mountY=-0.02, mountTheta=-2.43
03:06:26.822 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:06:26.824 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:06:26.825 00.001 4124 Worker thread wakes up
03:06:26.825 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:26.827 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:06:26.827 00.000 7952 UpdateGuideState exits: m=2888 SNR=37.2
03:06:26.828 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:06:26.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:26.830 00.002 4124 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.02
03:06:26.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:26.831 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:06:26.831 00.000 7952 Enqueuing Expose request
03:06:26.832 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:26.832 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:06:26.832 00.000 4124 MoveAxis(E, 0, ABG)
03:06:26.832 00.000 4124 Move returns status 0, amount 0
03:06:26.832 00.000 4124 MoveAxis(N, 0, ABG)
03:06:26.832 00.000 4124 Move returns status 0, amount 0
03:06:26.832 00.000 4124 move complete, result=0
03:06:26.833 00.001 4124 worker thread done servicing request
03:06:26.833 00.000 4124 Worker thread wakes up
03:06:26.833 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:26.833 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:26.833 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:27.955 01.122 4124 Exposure complete
03:06:28.011 00.056 4124 worker thread done servicing request
03:06:28.011 00.000 7952 OnExposeComplete: enter
03:06:28.013 00.002 7952 UpdateGuideState(): m_state=6
03:06:28.014 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3177
03:06:28.015 00.001 7952 Star::Find returns 1 (0), X=1215.07, Y=139.33, Mass=3297, SNR=39.9, Peak=155 HFD=5.1
03:06:28.017 00.002 7952 MultiStar: [#1 -0.03,0.09,0.91,U] [#2 -0.03,0.10,0.91,U] [#3 -0.07,0.00,0.83,U] [#4 0.00,-0.04,0.83,U] [#5 0.02,-0.03,0.79,U] [#6 -0.02,-0.03,0.74,U] [#7 -0.04,0.10,0.74,U] [#8 0.13,0.02,0.60,U] 
03:06:28.018 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.10, 0.12}
03:06:28.019 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
03:06:28.020 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.79)
03:06:28.021 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.06 mountX=-0.04 mountY=-0.02, mountTheta=-2.80
03:06:28.023 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
03:06:28.024 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
03:06:28.025 00.001 4124 Worker thread wakes up
03:06:28.025 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:28.026 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
03:06:28.026 00.000 7952 UpdateGuideState exits: m=3297 SNR=39.9
03:06:28.028 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
03:06:28.028 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:28.029 00.001 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
03:06:28.029 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:28.030 00.001 7952 Enqueuing Expose request
03:06:28.032 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:06:28.032 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:28.032 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:06:28.032 00.000 4124 MoveAxis(E, 0, ABG)
03:06:28.032 00.000 4124 Move returns status 0, amount 0
03:06:28.032 00.000 4124 MoveAxis(N, 0, ABG)
03:06:28.032 00.000 4124 Move returns status 0, amount 0
03:06:28.032 00.000 4124 move complete, result=0
03:06:28.032 00.000 4124 worker thread done servicing request
03:06:28.032 00.000 4124 Worker thread wakes up
03:06:28.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:28.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:28.032 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:28.550 00.518 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"854dea33-f71a-4e9b-868e-a6ad2a0de1d9"}
03:06:28.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"854dea33-f71a-4e9b-868e-a6ad2a0de1d9"}
03:06:28.554 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ac0e14c-fcd6-40e1-9205-2704412813bb"}
03:06:28.555 00.001 7952 case statement mapped state 6 to 3
03:06:28.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ac0e14c-fcd6-40e1-9205-2704412813bb"}
03:06:28.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb04f9b9-450d-4219-8d3c-5b1bff1837a7"}
03:06:28.561 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3177,"width":15,"height":15,"star_pos":[7.07,7.33],"pixels":"..."},"id":"bb04f9b9-450d-4219-8d3c-5b1bff1837a7"}
03:06:29.047 00.486 4124 Exposure complete
03:06:29.107 00.060 4124 worker thread done servicing request
03:06:29.108 00.001 7952 OnExposeComplete: enter
03:06:29.109 00.001 7952 UpdateGuideState(): m_state=6
03:06:29.110 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3178
03:06:29.112 00.002 7952 Star::Find returns 1 (0), X=1215.06, Y=139.31, Mass=3168, SNR=39.0, Peak=150 HFD=5.1
03:06:29.115 00.003 7952 MultiStar: [#1 -0.05,0.23,0.00,M1] [#2 -0.04,0.18,0.00,M1] [#3 -0.13,0.20,0.00,M1] [#4 -0.01,0.01,0.84,U] [#5 -0.05,0.06,0.84,U] [#6 -0.10,0.11,0.77,U] [#7 -0.03,0.08,0.77,U] [#8 -0.08,0.08,0.64,U] 
03:06:29.116 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.07}, one-star: {-0.12, 0.10}
03:06:29.118 00.002 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
03:06:29.119 00.001 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.75 = -2.54)
03:06:29.122 00.003 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.31 mountX=-0.08 mountY=-0.06, mountTheta=-2.55
03:06:29.125 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
03:06:29.127 00.002 7952 Enqueuing Move request for scope (-0.07, 0.07)
03:06:29.129 00.002 4124 Worker thread wakes up
03:06:29.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:29.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
03:06:29.130 00.000 7952 UpdateGuideState exits: m=3168 SNR=39.0
03:06:29.133 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
03:06:29.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:29.135 00.002 4124 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
03:06:29.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:29.136 00.001 7952 Enqueuing Expose request
03:06:29.138 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:06:29.138 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:29.138 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:06:29.139 00.001 4124 MoveAxis(E, 63, ABG)
03:06:29.139 00.000 4124 Guiding  Dir = 2, Dur = 63
03:06:29.139 00.000 4124 IsGuiding returns 0
03:06:29.153 00.014 4124 PulseGuide returned control before completion, sleep 60
03:06:29.214 00.061 4124 IsGuiding returns 1
03:06:29.214 00.000 4124 scope still moving after pulse duration time elapsed
03:06:29.246 00.032 4124 IsGuiding returns 0
03:06:29.246 00.000 4124 scope move finished after 63 + 43 ms
03:06:29.246 00.000 4124 Move returns status 0, amount 63
03:06:29.246 00.000 4124 MoveAxis(N, 0, ABG)
03:06:29.246 00.000 4124 Move returns status 0, amount 0
03:06:29.246 00.000 4124 move complete, result=0
03:06:29.246 00.000 4124 worker thread done servicing request
03:06:29.246 00.000 4124 Worker thread wakes up
03:06:29.246 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:29.247 00.001 7952 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
03:06:29.248 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:30.473 01.225 4124 Exposure complete
03:06:30.534 00.061 4124 worker thread done servicing request
03:06:30.534 00.000 7952 OnExposeComplete: enter
03:06:30.535 00.001 7952 UpdateGuideState(): m_state=6
03:06:30.536 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3179
03:06:30.537 00.001 7952 Star::Find returns 1 (0), X=1215.06, Y=139.28, Mass=2983, SNR=37.9, Peak=151 HFD=4.9
03:06:30.538 00.001 7952 MultiStar: [#1 -0.05,0.06,0.94,U] [#2 -0.07,0.02,0.97,U] [#3 -0.03,-0.00,0.89,U] [#4 0.05,-0.01,0.92,U] [#5 -0.10,0.05,0.89,U] [#6 -0.03,0.01,0.80,U] [#7 -0.12,0.09,0.72,U] [#8 -0.07,0.05,0.67,U] 
03:06:30.539 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.11, 0.08}
03:06:30.541 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
03:06:30.542 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.30)
03:06:30.543 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.55 mountX=-0.05 mountY=-0.05, mountTheta=-2.32
03:06:30.545 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
03:06:30.547 00.002 7952 Enqueuing Move request for scope (-0.06, 0.04)
03:06:30.548 00.001 4124 Worker thread wakes up
03:06:30.548 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:30.550 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:06:30.550 00.000 7952 UpdateGuideState exits: m=2983 SNR=37.9
03:06:30.551 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:06:30.551 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:30.552 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:06:30.552 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:30.553 00.001 7952 Enqueuing Expose request
03:06:30.554 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:06:30.555 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:30.555 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4c23ef7-7c66-4b4f-b31a-ff622cf25e44"}
03:06:30.556 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:06:30.556 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4c23ef7-7c66-4b4f-b31a-ff622cf25e44"}
03:06:30.557 00.001 4124 MoveAxis(E, 0, ABG)
03:06:30.557 00.000 4124 Move returns status 0, amount 0
03:06:30.557 00.000 4124 MoveAxis(N, 0, ABG)
03:06:30.558 00.001 4124 Move returns status 0, amount 0
03:06:30.558 00.000 4124 move complete, result=0
03:06:30.558 00.000 4124 worker thread done servicing request
03:06:30.558 00.000 4124 Worker thread wakes up
03:06:30.558 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:30.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:30.558 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:30.560 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d731b0da-523f-4d00-a4cc-2c510798b978"}
03:06:30.562 00.002 7952 case statement mapped state 6 to 3
03:06:30.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d731b0da-523f-4d00-a4cc-2c510798b978"}
03:06:30.564 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"247d44a5-9a4a-4a1e-8e88-37070ffa75b5"}
03:06:30.566 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3179,"width":15,"height":15,"star_pos":[7.06,7.28],"pixels":"..."},"id":"247d44a5-9a4a-4a1e-8e88-37070ffa75b5"}
03:06:31.472 00.906 4124 Exposure complete
03:06:31.528 00.056 4124 worker thread done servicing request
03:06:31.528 00.000 7952 OnExposeComplete: enter
03:06:31.529 00.001 7952 UpdateGuideState(): m_state=6
03:06:31.531 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3180
03:06:31.532 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.31, Mass=3133, SNR=38.7, Peak=158 HFD=5.0
03:06:31.534 00.002 7952 MultiStar: [#1 0.01,0.10,0.92,U] [#2 -0.06,-0.00,0.93,U] [#3 -0.04,0.05,0.89,U] [#4 0.03,0.02,0.89,U] [#5 -0.01,0.04,0.86,U] [#6 0.01,0.09,0.74,U] [#7 -0.01,0.04,0.72,U] [#8 0.04,0.05,0.60,U] 
03:06:31.535 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.06, 0.11}
03:06:31.536 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.08)
03:06:31.537 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.24 = -3.04)
03:06:31.537 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.81 mountX=-0.06 mountY=-0.01, mountTheta=-3.04
03:06:31.540 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
03:06:31.541 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
03:06:31.542 00.001 4124 Worker thread wakes up
03:06:31.542 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:31.543 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:06:31.543 00.000 7952 UpdateGuideState exits: m=3133 SNR=38.7
03:06:31.545 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:06:31.545 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:31.546 00.001 4124 Moving (-0.01, 0.05) raw xDistance=-0.06 yDistance=-0.01
03:06:31.546 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:31.547 00.001 7952 Enqueuing Expose request
03:06:31.549 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:06:31.549 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:31.549 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:06:31.549 00.000 4124 MoveAxis(E, 0, ABG)
03:06:31.549 00.000 4124 Move returns status 0, amount 0
03:06:31.549 00.000 4124 MoveAxis(N, 0, ABG)
03:06:31.549 00.000 4124 Move returns status 0, amount 0
03:06:31.549 00.000 4124 move complete, result=0
03:06:31.549 00.000 4124 worker thread done servicing request
03:06:31.549 00.000 4124 Worker thread wakes up
03:06:31.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:31.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:31.550 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:32.549 00.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a541214-beae-4fa1-b0dc-a05b65843ecf"}
03:06:32.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a541214-beae-4fa1-b0dc-a05b65843ecf"}
03:06:32.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10d68575-615c-4e6a-a778-aada7e921fb1"}
03:06:32.553 00.001 7952 case statement mapped state 6 to 3
03:06:32.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10d68575-615c-4e6a-a778-aada7e921fb1"}
03:06:32.555 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96776db3-3a5b-48d4-897e-da430b18d5bb"}
03:06:32.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3180,"width":15,"height":15,"star_pos":[7.11,7.31],"pixels":"..."},"id":"96776db3-3a5b-48d4-897e-da430b18d5bb"}
03:06:32.682 00.125 4124 Exposure complete
03:06:32.735 00.053 4124 worker thread done servicing request
03:06:32.735 00.000 7952 OnExposeComplete: enter
03:06:32.736 00.001 7952 UpdateGuideState(): m_state=6
03:06:32.737 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3181
03:06:32.738 00.001 7952 Star::Find returns 1 (0), X=1215.02, Y=139.29, Mass=3142, SNR=38.8, Peak=150 HFD=5.0
03:06:32.740 00.002 7952 MultiStar: [#1 -0.12,0.21,0.00,M1] [#2 -0.08,0.01,0.96,U] [#3 -0.09,0.04,0.85,U] [#4 0.07,0.04,0.89,U] [#5 -0.04,0.05,0.86,U] [#6 0.00,0.15,0.82,U] [#7 -0.04,0.00,0.77,U] [#8 -0.07,0.03,0.66,U] 
03:06:32.741 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.16, 0.08}
03:06:32.742 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.52)
03:06:32.744 00.002 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.80 = -2.48)
03:06:32.746 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.37 mountX=-0.06 mountY=-0.04, mountTheta=-2.49
03:06:32.749 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
03:06:32.750 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
03:06:32.752 00.002 4124 Worker thread wakes up
03:06:32.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:32.753 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:06:32.753 00.000 7952 UpdateGuideState exits: m=3142 SNR=38.8
03:06:32.755 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:06:32.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:32.756 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
03:06:32.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:32.757 00.001 7952 Enqueuing Expose request
03:06:32.758 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:06:32.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:32.758 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:06:32.758 00.000 4124 MoveAxis(E, 0, ABG)
03:06:32.758 00.000 4124 Move returns status 0, amount 0
03:06:32.758 00.000 4124 MoveAxis(N, 0, ABG)
03:06:32.758 00.000 4124 Move returns status 0, amount 0
03:06:32.758 00.000 4124 move complete, result=0
03:06:32.759 00.001 4124 worker thread done servicing request
03:06:32.759 00.000 4124 Worker thread wakes up
03:06:32.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:32.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:32.760 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:33.775 01.015 4124 Exposure complete
03:06:33.829 00.054 4124 worker thread done servicing request
03:06:33.829 00.000 7952 OnExposeComplete: enter
03:06:33.831 00.002 7952 UpdateGuideState(): m_state=6
03:06:33.832 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3182
03:06:33.832 00.000 7952 Star::Find returns 1 (0), X=1214.92, Y=139.26, Mass=3093, SNR=38.7, Peak=149 HFD=5.0
03:06:33.834 00.002 7952 MultiStar: [#1 -0.15,0.15,0.00,M2] [#2 -0.19,0.06,0.00,M1] [#3 -0.09,0.03,0.86,U] [#4 -0.01,-0.06,0.84,U] [#5 -0.13,0.01,0.84,U] [#6 -0.10,0.05,0.80,U] [#7 -0.16,0.01,0.75,U] [#8 -0.09,-0.05,0.65,U] 
03:06:33.835 00.001 7952 refined, 6 included, MultiStar: {-0.12, 0.01}, one-star: {-0.25, 0.05}
03:06:33.836 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.82)
03:06:33.838 00.002 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.78)
03:06:33.839 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.07 mountX=-0.03 mountY=-0.12, mountTheta=-1.81
03:06:33.842 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.01, opts=13)
03:06:33.843 00.001 7952 Enqueuing Move request for scope (-0.12, 0.01)
03:06:33.844 00.001 4124 Worker thread wakes up
03:06:33.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:33.845 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
03:06:33.845 00.000 7952 UpdateGuideState exits: m=3093 SNR=38.7
03:06:33.846 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
03:06:33.846 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:33.847 00.001 4124 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
03:06:33.847 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:33.848 00.001 7952 Enqueuing Expose request
03:06:33.849 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:06:33.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:06:33.849 00.000 4124 MoveAxis(E, 0, ABG)
03:06:33.849 00.000 4124 Move returns status 0, amount 0
03:06:33.849 00.000 4124 MoveAxis(N, 105, ABG)
03:06:33.849 00.000 4124 Guiding  Dir = 0, Dur = 105
03:06:33.849 00.000 4124 IsGuiding returns 0
03:06:33.897 00.048 4124 PulseGuide returned control before completion, sleep 68
03:06:33.974 00.077 4124 IsGuiding returns 1
03:06:33.974 00.000 4124 scope still moving after pulse duration time elapsed
03:06:34.004 00.030 4124 IsGuiding returns 0
03:06:34.005 00.001 4124 scope move finished after 105 + 49 ms
03:06:34.005 00.000 4124 Move returns status 0, amount 105
03:06:34.005 00.000 4124 move complete, result=0
03:06:34.005 00.000 4124 worker thread done servicing request
03:06:34.005 00.000 4124 Worker thread wakes up
03:06:34.005 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 105 ms NORTH
03:06:34.007 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:34.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:34.547 00.540 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e339b15a-2a7e-46c0-838d-8c0278910592"}
03:06:34.549 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e339b15a-2a7e-46c0-838d-8c0278910592"}
03:06:34.550 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b370d9e-92be-45fc-9c98-827910582bc8"}
03:06:34.551 00.001 7952 case statement mapped state 6 to 3
03:06:34.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b370d9e-92be-45fc-9c98-827910582bc8"}
03:06:34.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c29a638-3c22-4577-a3c4-1332235a570c"}
03:06:34.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3182,"width":15,"height":15,"star_pos":[6.92,7.26],"pixels":"..."},"id":"3c29a638-3c22-4577-a3c4-1332235a570c"}
03:06:35.236 00.680 4124 Exposure complete
03:06:35.292 00.056 4124 worker thread done servicing request
03:06:35.292 00.000 7952 OnExposeComplete: enter
03:06:35.294 00.002 7952 UpdateGuideState(): m_state=6
03:06:35.296 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3183
03:06:35.298 00.002 7952 Star::Find returns 1 (0), X=1215.07, Y=139.38, Mass=2900, SNR=37.3, Peak=132 HFD=5.1
03:06:35.300 00.002 7952 MultiStar: [#1 -0.10,0.30,0.00,M3] [#2 -0.20,0.15,0.00,M2] [#3 -0.19,0.23,0.00,M1] [#4 -0.03,0.08,0.88,U] [#5 -0.09,0.22,0.00,M1] [#6 -0.10,0.37,0.00,M1] [#7 -0.17,0.15,0.00,M1] [#8 -0.11,0.04,0.66,U] 
03:06:35.301 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.11}, one-star: {-0.10, 0.18}
03:06:35.302 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
03:06:35.303 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.67)
03:06:35.305 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.18 mountX=-0.12 mountY=-0.06, mountTheta=-2.67
03:06:35.306 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.11, opts=13)
03:06:35.307 00.001 7952 Enqueuing Move request for scope (-0.08, 0.11)
03:06:35.309 00.002 4124 Worker thread wakes up
03:06:35.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:35.310 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
03:06:35.310 00.000 7952 UpdateGuideState exits: m=2900 SNR=37.3
03:06:35.311 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
03:06:35.312 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:35.313 00.001 4124 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.06
03:06:35.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:35.314 00.001 7952 Enqueuing Expose request
03:06:35.315 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:06:35.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:35.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:06:35.315 00.000 4124 MoveAxis(E, 92, ABG)
03:06:35.315 00.000 4124 Guiding  Dir = 2, Dur = 92
03:06:35.316 00.001 4124 IsGuiding returns 0
03:06:35.326 00.010 4124 PulseGuide returned control before completion, sleep 92
03:06:35.419 00.093 4124 IsGuiding returns 1
03:06:35.419 00.000 4124 scope still moving after pulse duration time elapsed
03:06:35.451 00.032 4124 IsGuiding returns 0
03:06:35.451 00.000 4124 scope move finished after 92 + 43 ms
03:06:35.451 00.000 4124 Move returns status 0, amount 92
03:06:35.451 00.000 4124 MoveAxis(N, 0, ABG)
03:06:35.451 00.000 4124 Move returns status 0, amount 0
03:06:35.451 00.000 4124 move complete, result=0
03:06:35.451 00.000 4124 worker thread done servicing request
03:06:35.452 00.001 4124 Worker thread wakes up
03:06:35.452 00.000 7952 GuideStep: -0.1 px 92 ms EAST, -0.1 px 0 ms NORTH
03:06:35.454 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:35.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:36.365 00.911 4124 Exposure complete
03:06:36.435 00.070 4124 worker thread done servicing request
03:06:36.435 00.000 7952 OnExposeComplete: enter
03:06:36.436 00.001 7952 UpdateGuideState(): m_state=6
03:06:36.438 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3184
03:06:36.438 00.000 7952 Star::Find returns 1 (0), X=1214.88, Y=139.30, Mass=3261, SNR=39.6, Peak=154 HFD=5.1
03:06:36.440 00.002 7952 MultiStar: [#1 -0.01,0.18,0.00,M4] [#2 -0.06,0.08,0.93,U] [#3 -0.11,0.07,0.83,U] [#4 -0.01,0.02,0.89,U] [#5 -0.05,0.02,0.78,U] [#6 -0.06,0.10,0.77,U] [#7 -0.18,0.09,0.00,M2] [#8 0.03,0.02,0.62,U] 
03:06:36.441 00.001 7952 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.29, 0.10}
03:06:36.443 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
03:06:36.444 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.30)
03:06:36.445 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.55 mountX=-0.07 mountY=-0.08, mountTheta=-2.32
03:06:36.448 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
03:06:36.450 00.002 7952 Enqueuing Move request for scope (-0.09, 0.06)
03:06:36.452 00.002 4124 Worker thread wakes up
03:06:36.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:36.453 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
03:06:36.453 00.000 7952 UpdateGuideState exits: m=3261 SNR=39.6
03:06:36.455 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
03:06:36.455 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:36.457 00.002 4124 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
03:06:36.457 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:06:36.457 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:36.459 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:36.459 00.000 7952 Enqueuing Expose request
03:06:36.460 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:06:36.461 00.001 4124 MoveAxis(E, 62, ABG)
03:06:36.461 00.000 4124 Guiding  Dir = 2, Dur = 62
03:06:36.461 00.000 4124 IsGuiding returns 0
03:06:36.486 00.025 4124 PulseGuide returned control before completion, sleep 48
03:06:36.546 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"896b9e6b-1597-43e5-a69e-1d94016c1eb5"}
03:06:36.548 00.002 4124 IsGuiding returns 1
03:06:36.548 00.000 4124 scope still moving after pulse duration time elapsed
03:06:36.548 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"896b9e6b-1597-43e5-a69e-1d94016c1eb5"}
03:06:36.550 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c02495d-8b6a-41b7-b9a8-593b7ff6eeca"}
03:06:36.551 00.001 7952 case statement mapped state 6 to 3
03:06:36.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c02495d-8b6a-41b7-b9a8-593b7ff6eeca"}
03:06:36.553 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db2dee21-4e01-4443-8451-0ffe739fdc55"}
03:06:36.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3184,"width":15,"height":15,"star_pos":[6.88,7.30],"pixels":"..."},"id":"db2dee21-4e01-4443-8451-0ffe739fdc55"}
03:06:36.578 00.024 4124 IsGuiding returns 0
03:06:36.578 00.000 4124 scope move finished after 62 + 55 ms
03:06:36.578 00.000 4124 Move returns status 0, amount 62
03:06:36.579 00.001 4124 MoveAxis(N, 0, ABG)
03:06:36.579 00.000 4124 Move returns status 0, amount 0
03:06:36.579 00.000 4124 move complete, result=0
03:06:36.579 00.000 4124 worker thread done servicing request
03:06:36.579 00.000 4124 Worker thread wakes up
03:06:36.579 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
03:06:36.581 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:36.581 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:37.712 01.131 4124 Exposure complete
03:06:37.768 00.056 4124 worker thread done servicing request
03:06:37.768 00.000 7952 OnExposeComplete: enter
03:06:37.769 00.001 7952 UpdateGuideState(): m_state=6
03:06:37.771 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3185
03:06:37.773 00.002 7952 Star::Find returns 1 (0), X=1215.14, Y=139.20, Mass=2839, SNR=37.1, Peak=150 HFD=5.0
03:06:37.775 00.002 7952 MultiStar: [#1 -0.05,0.01,0.96,U] [#2 -0.08,-0.03,0.97,U] [#3 -0.11,-0.11,0.95,U] [#4 0.04,-0.16,0.92,U] [#5 -0.06,-0.09,0.84,U] [#6 -0.08,0.07,0.85,U] [#7 -0.09,-0.00,0.79,U] [#8 -0.01,-0.16,0.67,U] 
03:06:37.776 00.001 7952 single-star, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.04, -0.01}
03:06:37.777 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
03:06:37.779 00.002 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
03:06:37.780 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-3.00 mountX=-0.00 mountY=-0.04, mountTheta=-1.60
03:06:37.782 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
03:06:37.782 00.000 7952 Enqueuing Move request for scope (-0.04, -0.01)
03:06:37.784 00.002 4124 Worker thread wakes up
03:06:37.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:37.785 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:06:37.785 00.000 7952 UpdateGuideState exits: m=2839 SNR=37.1
03:06:37.786 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:06:37.786 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:37.788 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:37.788 00.000 7952 Enqueuing Expose request
03:06:37.790 00.002 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=-0.04
03:06:37.790 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:06:37.790 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:37.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:06:37.790 00.000 4124 MoveAxis(E, 0, ABG)
03:06:37.791 00.001 4124 Move returns status 0, amount 0
03:06:37.791 00.000 4124 MoveAxis(N, 0, ABG)
03:06:37.791 00.000 4124 Move returns status 0, amount 0
03:06:37.791 00.000 4124 move complete, result=0
03:06:37.791 00.000 4124 worker thread done servicing request
03:06:37.791 00.000 4124 Worker thread wakes up
03:06:37.791 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:37.791 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:37.791 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:38.546 00.755 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0691abc7-d25a-4cc5-89f5-0d4139d4fc2f"}
03:06:38.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0691abc7-d25a-4cc5-89f5-0d4139d4fc2f"}
03:06:38.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"793f454e-f158-4891-b44a-2788870f7546"}
03:06:38.550 00.001 7952 case statement mapped state 6 to 3
03:06:38.552 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"793f454e-f158-4891-b44a-2788870f7546"}
03:06:38.554 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"756d7280-80dd-4315-a466-e461598bac71"}
03:06:38.556 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3185,"width":15,"height":15,"star_pos":[7.14,7.20],"pixels":"..."},"id":"756d7280-80dd-4315-a466-e461598bac71"}
03:06:38.805 00.249 4124 Exposure complete
03:06:38.874 00.069 4124 worker thread done servicing request
03:06:38.874 00.000 7952 OnExposeComplete: enter
03:06:38.875 00.001 7952 UpdateGuideState(): m_state=6
03:06:38.876 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3186
03:06:38.879 00.003 7952 Star::Find returns 1 (0), X=1215.14, Y=139.22, Mass=2937, SNR=37.5, Peak=145 HFD=4.9
03:06:38.881 00.002 7952 MultiStar: [#1 0.00,0.04,0.98,U] [#2 -0.13,-0.01,1.02,U] [#3 -0.08,-0.11,0.87,U] [#4 0.03,-0.02,0.86,U] [#5 -0.05,-0.02,0.86,U] [#6 -0.01,0.07,0.86,U] [#7 -0.08,-0.06,0.76,U] [#8 0.02,0.00,0.69,U] 
03:06:38.882 00.001 7952 single-star, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.03, 0.01}
03:06:38.883 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
03:06:38.885 00.002 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.15)
03:06:38.886 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.70 mountX=-0.02 mountY=-0.03, mountTheta=-2.17
03:06:38.888 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:06:38.889 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:06:38.891 00.002 4124 Worker thread wakes up
03:06:38.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:38.892 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:06:38.892 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.5
03:06:38.893 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:06:38.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:38.894 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
03:06:38.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:38.895 00.001 7952 Enqueuing Expose request
03:06:38.897 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:06:38.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:38.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:06:38.897 00.000 4124 MoveAxis(E, 0, ABG)
03:06:38.897 00.000 4124 Move returns status 0, amount 0
03:06:38.897 00.000 4124 MoveAxis(N, 0, ABG)
03:06:38.897 00.000 4124 Move returns status 0, amount 0
03:06:38.897 00.000 4124 move complete, result=0
03:06:38.897 00.000 4124 worker thread done servicing request
03:06:38.897 00.000 4124 Worker thread wakes up
03:06:38.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:38.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:38.898 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:40.126 01.228 4124 Exposure complete
03:06:40.191 00.065 4124 worker thread done servicing request
03:06:40.192 00.001 7952 OnExposeComplete: enter
03:06:40.194 00.002 7952 UpdateGuideState(): m_state=6
03:06:40.196 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3187
03:06:40.198 00.002 7952 Star::Find returns 1 (0), X=1214.93, Y=139.18, Mass=3012, SNR=38.2, Peak=154 HFD=5.3
03:06:40.200 00.002 7952 MultiStar: [#1 -0.12,0.08,0.90,U] [#2 -0.09,0.08,0.99,U] [#3 -0.09,-0.03,0.88,U] [#4 0.09,-0.06,0.87,U] [#5 -0.08,-0.07,0.84,U] [#6 -0.01,0.02,0.78,U] [#7 -0.01,-0.04,0.80,U] [#8 0.08,0.01,0.65,U] 
03:06:40.202 00.002 7952 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.24, -0.02}
03:06:40.204 00.002 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
03:06:40.206 00.002 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
03:06:40.208 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=-0.01 mountY=-0.06, mountTheta=-1.73
03:06:40.210 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
03:06:40.211 00.001 7952 Enqueuing Move request for scope (-0.06, -0.00)
03:06:40.213 00.002 4124 Worker thread wakes up
03:06:40.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:40.215 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
03:06:40.215 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.2
03:06:40.216 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
03:06:40.216 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:40.217 00.001 4124 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
03:06:40.217 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:40.219 00.002 7952 Enqueuing Expose request
03:06:40.220 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:06:40.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:40.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:06:40.220 00.000 4124 MoveAxis(E, 0, ABG)
03:06:40.220 00.000 4124 Move returns status 0, amount 0
03:06:40.220 00.000 4124 MoveAxis(N, 0, ABG)
03:06:40.220 00.000 4124 Move returns status 0, amount 0
03:06:40.220 00.000 4124 move complete, result=0
03:06:40.220 00.000 4124 worker thread done servicing request
03:06:40.220 00.000 4124 Worker thread wakes up
03:06:40.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:40.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:40.221 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:40.545 00.324 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ce9b536-952a-41c5-bf03-afe67c6f4053"}
03:06:40.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ce9b536-952a-41c5-bf03-afe67c6f4053"}
03:06:40.548 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52a7f38c-c251-42a1-bf17-c03da1958d0e"}
03:06:40.549 00.001 7952 case statement mapped state 6 to 3
03:06:40.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52a7f38c-c251-42a1-bf17-c03da1958d0e"}
03:06:40.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"405055ce-6773-472b-8f87-36c6750e2888"}
03:06:40.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3187,"width":15,"height":15,"star_pos":[6.93,7.18],"pixels":"..."},"id":"405055ce-6773-472b-8f87-36c6750e2888"}
03:06:41.123 00.570 4124 Exposure complete
03:06:41.194 00.071 4124 worker thread done servicing request
03:06:41.194 00.000 7952 OnExposeComplete: enter
03:06:41.196 00.002 7952 UpdateGuideState(): m_state=6
03:06:41.198 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3188
03:06:41.199 00.001 7952 Star::Find returns 1 (0), X=1214.96, Y=139.30, Mass=2981, SNR=38.0, Peak=139 HFD=5.2
03:06:41.201 00.002 7952 MultiStar: [#1 -0.08,0.15,0.00,M2] [#2 -0.12,0.10,0.91,U] [#3 -0.11,0.10,0.92,U] [#4 -0.02,-0.02,0.84,U] [#5 -0.06,-0.08,0.87,U] [#6 -0.03,0.09,0.77,U] [#7 -0.18,0.10,0.00,M1] [#8 -0.01,0.10,0.67,U] 
03:06:41.202 00.001 7952 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.21, 0.09}
03:06:41.204 00.002 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.32)
03:06:41.204 00.000 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.00 = -2.28)
03:06:41.206 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.57 mountX=-0.07 mountY=-0.08, mountTheta=-2.30
03:06:41.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
03:06:41.210 00.002 7952 Enqueuing Move request for scope (-0.09, 0.06)
03:06:41.210 00.000 4124 Worker thread wakes up
03:06:41.210 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:41.212 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
03:06:41.212 00.000 7952 UpdateGuideState exits: m=2981 SNR=38.0
03:06:41.213 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
03:06:41.213 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:41.214 00.001 4124 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
03:06:41.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:41.216 00.002 7952 Enqueuing Expose request
03:06:41.217 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:06:41.218 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:41.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:06:41.218 00.000 4124 MoveAxis(E, 0, ABG)
03:06:41.218 00.000 4124 Move returns status 0, amount 0
03:06:41.218 00.000 4124 MoveAxis(N, 0, ABG)
03:06:41.218 00.000 4124 Move returns status 0, amount 0
03:06:41.218 00.000 4124 move complete, result=0
03:06:41.218 00.000 4124 worker thread done servicing request
03:06:41.218 00.000 4124 Worker thread wakes up
03:06:41.218 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:41.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:41.218 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:42.342 01.124 4124 Exposure complete
03:06:42.402 00.060 4124 worker thread done servicing request
03:06:42.402 00.000 7952 OnExposeComplete: enter
03:06:42.404 00.002 7952 UpdateGuideState(): m_state=6
03:06:42.405 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3189
03:06:42.406 00.001 7952 Star::Find returns 1 (0), X=1214.96, Y=139.22, Mass=3086, SNR=38.7, Peak=144 HFD=5.4
03:06:42.408 00.002 7952 MultiStar: [#1 -0.02,0.03,0.93,U] [#2 -0.07,-0.02,0.97,U] [#3 -0.02,-0.12,0.86,U] [#4 0.02,-0.01,0.84,U] [#5 -0.04,-0.03,0.82,U] [#6 -0.10,0.11,0.81,U] [#7 -0.13,0.10,0.74,U] [#8 -0.01,-0.04,0.63,U] 
03:06:42.409 00.001 7952 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.21, 0.02}
03:06:42.410 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
03:06:42.411 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.52 = -1.77)
03:06:42.412 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.08 mountX=-0.02 mountY=-0.07, mountTheta=-1.80
03:06:42.414 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
03:06:42.415 00.001 7952 Enqueuing Move request for scope (-0.07, 0.00)
03:06:42.417 00.002 4124 Worker thread wakes up
03:06:42.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:42.419 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
03:06:42.419 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.7
03:06:42.420 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
03:06:42.420 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:42.422 00.002 4124 Moving (-0.07, 0.00) raw xDistance=-0.02 yDistance=-0.07
03:06:42.422 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:42.424 00.002 7952 Enqueuing Expose request
03:06:42.425 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:06:42.425 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:42.425 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:06:42.425 00.000 4124 MoveAxis(E, 0, ABG)
03:06:42.425 00.000 4124 Move returns status 0, amount 0
03:06:42.425 00.000 4124 MoveAxis(N, 0, ABG)
03:06:42.425 00.000 4124 Move returns status 0, amount 0
03:06:42.425 00.000 4124 move complete, result=0
03:06:42.426 00.001 4124 worker thread done servicing request
03:06:42.426 00.000 4124 Worker thread wakes up
03:06:42.426 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:42.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:42.426 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:42.544 00.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"557646c2-32e3-4998-8a30-290d6ca506e1"}
03:06:42.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"557646c2-32e3-4998-8a30-290d6ca506e1"}
03:06:42.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"810eb109-eb54-41bb-9dd2-a9026499c969"}
03:06:42.548 00.001 7952 case statement mapped state 6 to 3
03:06:42.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"810eb109-eb54-41bb-9dd2-a9026499c969"}
03:06:42.551 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f847cc4-bf68-495e-9b60-fb00fd44d74f"}
03:06:42.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3189,"width":15,"height":15,"star_pos":[6.96,7.22],"pixels":"..."},"id":"8f847cc4-bf68-495e-9b60-fb00fd44d74f"}
03:06:43.445 00.893 4124 Exposure complete
03:06:43.501 00.056 4124 worker thread done servicing request
03:06:43.501 00.000 7952 OnExposeComplete: enter
03:06:43.502 00.001 7952 UpdateGuideState(): m_state=6
03:06:43.503 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3190
03:06:43.505 00.002 7952 Star::Find returns 1 (0), X=1214.83, Y=139.24, Mass=3278, SNR=39.7, Peak=164 HFD=5.0
03:06:43.507 00.002 7952 MultiStar: [#1 -0.12,0.12,0.00,M2] [#2 -0.21,-0.02,0.00,M1] [#3 -0.10,-0.10,0.80,U] [#4 -0.00,-0.07,0.82,U] [#5 -0.11,-0.05,0.87,U] [#6 -0.01,0.08,0.77,U] [#7 -0.17,-0.01,0.70,U] [#8 -0.04,-0.05,0.59,U] 
03:06:43.509 00.002 7952 refined, 6 included, MultiStar: {-0.12, -0.02}, one-star: {-0.34, 0.03}
03:06:43.510 00.001 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
03:06:43.510 00.000 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
03:06:43.511 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.95 mountX=0.00 mountY=-0.12, mountTheta=-1.55
03:06:43.514 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.02, opts=13)
03:06:43.515 00.001 7952 Enqueuing Move request for scope (-0.12, -0.02)
03:06:43.516 00.001 4124 Worker thread wakes up
03:06:43.516 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:43.517 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
03:06:43.517 00.000 7952 UpdateGuideState exits: m=3278 SNR=39.7
03:06:43.518 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
03:06:43.519 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:43.520 00.001 4124 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
03:06:43.520 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:43.521 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:06:43.521 00.000 7952 Enqueuing Expose request
03:06:43.522 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:06:43.522 00.000 4124 MoveAxis(E, 0, ABG)
03:06:43.522 00.000 4124 Move returns status 0, amount 0
03:06:43.522 00.000 4124 MoveAxis(N, 107, ABG)
03:06:43.522 00.000 4124 Guiding  Dir = 0, Dur = 107
03:06:43.522 00.000 4124 IsGuiding returns 0
03:06:43.566 00.044 4124 PulseGuide returned control before completion, sleep 75
03:06:43.642 00.076 4124 IsGuiding returns 1
03:06:43.642 00.000 4124 scope still moving after pulse duration time elapsed
03:06:43.673 00.031 4124 IsGuiding returns 1
03:06:43.704 00.031 4124 IsGuiding returns 0
03:06:43.704 00.000 4124 scope move finished after 107 + 74 ms
03:06:43.704 00.000 4124 Move returns status 0, amount 107
03:06:43.704 00.000 4124 move complete, result=0
03:06:43.704 00.000 4124 worker thread done servicing request
03:06:43.704 00.000 4124 Worker thread wakes up
03:06:43.704 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 107 ms NORTH
03:06:43.706 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:43.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:44.543 00.837 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93c4430e-5c3f-4652-b8ca-3c189bce687d"}
03:06:44.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93c4430e-5c3f-4652-b8ca-3c189bce687d"}
03:06:44.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a07463b-9539-4c9a-91ca-035a45593978"}
03:06:44.547 00.001 7952 case statement mapped state 6 to 3
03:06:44.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a07463b-9539-4c9a-91ca-035a45593978"}
03:06:44.549 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2590e012-30e0-4b5d-82d4-99ef513bbc69"}
03:06:44.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3190,"width":15,"height":15,"star_pos":[6.83,7.24],"pixels":"..."},"id":"2590e012-30e0-4b5d-82d4-99ef513bbc69"}
03:06:44.834 00.284 4124 Exposure complete
03:06:44.890 00.056 4124 worker thread done servicing request
03:06:44.890 00.000 7952 OnExposeComplete: enter
03:06:44.892 00.002 7952 UpdateGuideState(): m_state=6
03:06:44.893 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3191
03:06:44.895 00.002 7952 Star::Find returns 1 (0), X=1215.00, Y=139.25, Mass=2858, SNR=36.9, Peak=141 HFD=4.9
03:06:44.896 00.001 7952 MultiStar: [#1 0.00,0.06,0.98,U] [#2 -0.02,-0.04,0.99,U] [#3 -0.08,-0.11,0.90,U] [#4 0.09,0.01,0.83,U] [#5 -0.09,-0.04,0.89,U] [#6 -0.07,-0.04,0.82,U] [#7 -0.10,-0.02,0.78,U] [#8 0.06,0.03,0.67,U] 
03:06:44.898 00.002 7952 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.17, 0.05}
03:06:44.899 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
03:06:44.901 00.002 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
03:06:44.903 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.92 mountX=0.00 mountY=-0.05, mountTheta=-1.52
03:06:44.905 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:06:44.907 00.002 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:06:44.908 00.001 4124 Worker thread wakes up
03:06:44.909 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:44.909 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:06:44.909 00.000 7952 UpdateGuideState exits: m=2858 SNR=36.9
03:06:44.912 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:06:44.912 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:44.913 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
03:06:44.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:44.914 00.001 7952 Enqueuing Expose request
03:06:44.915 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:06:44.916 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:44.916 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:06:44.916 00.000 4124 MoveAxis(E, 0, ABG)
03:06:44.916 00.000 4124 Move returns status 0, amount 0
03:06:44.916 00.000 4124 MoveAxis(N, 0, ABG)
03:06:44.916 00.000 4124 Move returns status 0, amount 0
03:06:44.916 00.000 4124 move complete, result=0
03:06:44.916 00.000 4124 worker thread done servicing request
03:06:44.916 00.000 4124 Worker thread wakes up
03:06:44.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:44.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:44.916 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:45.927 01.011 4124 Exposure complete
03:06:45.982 00.055 4124 worker thread done servicing request
03:06:45.982 00.000 7952 OnExposeComplete: enter
03:06:45.983 00.001 7952 UpdateGuideState(): m_state=6
03:06:45.984 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3192
03:06:45.985 00.001 7952 Star::Find returns 1 (0), X=1215.07, Y=139.29, Mass=3016, SNR=38.0, Peak=145 HFD=5.0
03:06:45.987 00.002 7952 MultiStar: [#1 -0.09,0.06,0.91,U] [#2 -0.12,0.17,0.00,M1] [#3 -0.06,-0.08,0.91,U] [#4 0.10,0.01,0.83,U] [#5 -0.07,0.04,0.85,U] [#6 0.00,0.05,0.79,U] [#7 -0.07,-0.03,0.77,U] [#8 0.00,0.06,0.66,U] 
03:06:45.989 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.11, 0.08}
03:06:45.990 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
03:06:45.991 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.22)
03:06:45.992 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.63 mountX=-0.03 mountY=-0.04, mountTheta=-2.24
03:06:45.993 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
03:06:45.995 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
03:06:45.997 00.002 4124 Worker thread wakes up
03:06:45.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:45.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:06:45.998 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.0
03:06:45.999 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:06:45.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:46.000 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:06:46.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:46.001 00.001 7952 Enqueuing Expose request
03:06:46.002 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:06:46.002 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:46.002 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:06:46.002 00.000 4124 MoveAxis(E, 0, ABG)
03:06:46.002 00.000 4124 Move returns status 0, amount 0
03:06:46.002 00.000 4124 MoveAxis(N, 0, ABG)
03:06:46.002 00.000 4124 Move returns status 0, amount 0
03:06:46.002 00.000 4124 move complete, result=0
03:06:46.002 00.000 4124 worker thread done servicing request
03:06:46.002 00.000 4124 Worker thread wakes up
03:06:46.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:46.003 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:46.003 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:46.540 00.537 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4571baeb-0477-4274-93a3-960ff287f72c"}
03:06:46.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4571baeb-0477-4274-93a3-960ff287f72c"}
03:06:46.544 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c0a33ca-1d58-4696-8de4-0d1ca504757d"}
03:06:46.545 00.001 7952 case statement mapped state 6 to 3
03:06:46.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0a33ca-1d58-4696-8de4-0d1ca504757d"}
03:06:46.548 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd51276a-8798-45ce-a802-d8d1b8e68a6e"}
03:06:46.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3192,"width":15,"height":15,"star_pos":[7.07,7.29],"pixels":"..."},"id":"fd51276a-8798-45ce-a802-d8d1b8e68a6e"}
03:06:47.126 00.577 4124 Exposure complete
03:06:47.195 00.069 4124 worker thread done servicing request
03:06:47.195 00.000 7952 OnExposeComplete: enter
03:06:47.196 00.001 7952 UpdateGuideState(): m_state=6
03:06:47.198 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3193
03:06:47.198 00.000 7952 Star::Find returns 1 (0), X=1214.94, Y=139.30, Mass=2910, SNR=37.6, Peak=134 HFD=5.1
03:06:47.201 00.003 7952 MultiStar: [#1 -0.15,0.18,0.00,M1] [#2 -0.06,0.01,0.96,U] [#3 -0.18,0.06,0.00,M1] [#4 -0.02,-0.04,0.87,U] [#5 -0.14,-0.02,0.89,U] [#6 -0.10,0.05,0.83,U] [#7 -0.07,-0.00,0.79,U] [#8 -0.05,-0.01,0.70,U] 
03:06:47.202 00.001 7952 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.23, 0.09}
03:06:47.202 00.000 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.88)
03:06:47.204 00.002 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.44 = -1.84)
03:06:47.205 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.01 mountX=-0.03 mountY=-0.10, mountTheta=-1.87
03:06:47.207 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
03:06:47.209 00.002 7952 Enqueuing Move request for scope (-0.10, 0.01)
03:06:47.210 00.001 4124 Worker thread wakes up
03:06:47.210 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:47.211 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
03:06:47.211 00.000 7952 UpdateGuideState exits: m=2910 SNR=37.6
03:06:47.212 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
03:06:47.212 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:47.213 00.001 4124 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
03:06:47.213 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:47.215 00.002 7952 Enqueuing Expose request
03:06:47.215 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:06:47.215 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:47.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:06:47.215 00.000 4124 MoveAxis(E, 0, ABG)
03:06:47.215 00.000 4124 Move returns status 0, amount 0
03:06:47.215 00.000 4124 MoveAxis(N, 0, ABG)
03:06:47.215 00.000 4124 Move returns status 0, amount 0
03:06:47.215 00.000 4124 move complete, result=0
03:06:47.215 00.000 4124 worker thread done servicing request
03:06:47.215 00.000 4124 Worker thread wakes up
03:06:47.215 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:47.218 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:47.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:48.134 00.916 4124 Exposure complete
03:06:48.190 00.056 4124 worker thread done servicing request
03:06:48.190 00.000 7952 OnExposeComplete: enter
03:06:48.191 00.001 7952 UpdateGuideState(): m_state=6
03:06:48.192 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3194
03:06:48.194 00.002 7952 Star::Find returns 1 (0), X=1214.90, Y=139.33, Mass=2899, SNR=37.5, Peak=139 HFD=5.1
03:06:48.196 00.002 7952 MultiStar: [#1 -0.12,0.11,0.93,U] [#2 -0.03,-0.02,0.99,U] [#3 -0.18,-0.12,0.00,M2] [#4 -0.10,-0.10,0.87,U] [#5 -0.08,-0.01,0.90,U] [#6 -0.15,0.10,0.00,M1] [#7 -0.27,-0.02,0.00,M1] [#8 -0.19,0.02,0.00,M1] 
03:06:48.198 00.002 7952 refined, 4 included, MultiStar: {-0.12, 0.02}, one-star: {-0.27, 0.13}
03:06:48.199 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.95)
03:06:48.201 00.002 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.37 = -1.91)
03:06:48.202 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=-0.05 mountY=-0.12, mountTheta=-1.94
03:06:48.206 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.02, opts=13)
03:06:48.207 00.001 7952 Enqueuing Move request for scope (-0.12, 0.02)
03:06:48.208 00.001 4124 Worker thread wakes up
03:06:48.208 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:48.208 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
03:06:48.208 00.000 7952 UpdateGuideState exits: m=2899 SNR=37.5
03:06:48.211 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
03:06:48.211 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:48.213 00.002 4124 Moving (-0.12, 0.02) raw xDistance=-0.05 yDistance=-0.12
03:06:48.213 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:48.214 00.001 7952 Enqueuing Expose request
03:06:48.215 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:06:48.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:06:48.215 00.000 4124 MoveAxis(E, 0, ABG)
03:06:48.215 00.000 4124 Move returns status 0, amount 0
03:06:48.215 00.000 4124 MoveAxis(N, 103, ABG)
03:06:48.215 00.000 4124 Guiding  Dir = 0, Dur = 103
03:06:48.215 00.000 4124 IsGuiding returns 0
03:06:48.256 00.041 4124 PulseGuide returned control before completion, sleep 73
03:06:48.332 00.076 4124 IsGuiding returns 1
03:06:48.332 00.000 4124 scope still moving after pulse duration time elapsed
03:06:48.362 00.030 4124 IsGuiding returns 0
03:06:48.364 00.002 4124 scope move finished after 103 + 44 ms
03:06:48.364 00.000 4124 Move returns status 0, amount 103
03:06:48.364 00.000 4124 move complete, result=0
03:06:48.364 00.000 4124 worker thread done servicing request
03:06:48.364 00.000 4124 Worker thread wakes up
03:06:48.364 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 103 ms NORTH
03:06:48.366 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:48.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:48.539 00.173 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b9bbad3-f628-4453-948c-00b3bfdff35a"}
03:06:48.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b9bbad3-f628-4453-948c-00b3bfdff35a"}
03:06:48.542 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5bb3ec3-27eb-4c95-97fc-689fe1693d7f"}
03:06:48.543 00.001 7952 case statement mapped state 6 to 3
03:06:48.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5bb3ec3-27eb-4c95-97fc-689fe1693d7f"}
03:06:48.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"145e5724-1f79-408c-9f77-452d052340f3"}
03:06:48.546 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3194,"width":15,"height":15,"star_pos":[6.90,7.33],"pixels":"..."},"id":"145e5724-1f79-408c-9f77-452d052340f3"}
03:06:49.490 00.944 4124 Exposure complete
03:06:49.548 00.058 4124 worker thread done servicing request
03:06:49.548 00.000 7952 OnExposeComplete: enter
03:06:49.549 00.001 7952 UpdateGuideState(): m_state=6
03:06:49.551 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3195
03:06:49.552 00.001 7952 Star::Find returns 1 (0), X=1215.06, Y=139.29, Mass=3182, SNR=39.0, Peak=154 HFD=5.0
03:06:49.553 00.001 7952 MultiStar: [#1 -0.02,0.04,0.95,U] [#2 -0.09,0.09,0.96,U] [#3 -0.04,0.01,0.86,U] [#4 0.01,0.01,0.82,U] [#5 -0.04,-0.03,0.84,U] [#6 -0.01,0.10,0.81,U] [#7 0.09,0.09,0.70,U] [#8 0.02,-0.06,0.61,U] 
03:06:49.555 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.11, 0.08}
03:06:49.556 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
03:06:49.557 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.59 = -2.69)
03:06:49.558 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.16 mountX=-0.04 mountY=-0.02, mountTheta=-2.70
03:06:49.560 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
03:06:49.562 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
03:06:49.563 00.001 4124 Worker thread wakes up
03:06:49.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:49.564 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:06:49.564 00.000 7952 UpdateGuideState exits: m=3182 SNR=39.0
03:06:49.565 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:49.566 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:06:49.566 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:49.567 00.001 7952 Enqueuing Expose request
03:06:49.569 00.002 4124 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
03:06:49.569 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:06:49.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:49.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:06:49.569 00.000 4124 MoveAxis(E, 0, ABG)
03:06:49.569 00.000 4124 Move returns status 0, amount 0
03:06:49.569 00.000 4124 MoveAxis(N, 0, ABG)
03:06:49.569 00.000 4124 Move returns status 0, amount 0
03:06:49.569 00.000 4124 move complete, result=0
03:06:49.569 00.000 4124 worker thread done servicing request
03:06:49.569 00.000 4124 Worker thread wakes up
03:06:49.569 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:49.569 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:49.569 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:50.487 00.918 4124 Exposure complete
03:06:50.538 00.051 4124 worker thread done servicing request
03:06:50.538 00.000 7952 OnExposeComplete: enter
03:06:50.541 00.003 7952 UpdateGuideState(): m_state=6
03:06:50.542 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
03:06:50.543 00.001 7952 Star::Find returns 1 (0), X=1214.94, Y=139.18, Mass=3258, SNR=39.8, Peak=155 HFD=5.4
03:06:50.545 00.002 7952 MultiStar: [#1 0.00,0.02,0.87,U] [#2 -0.13,-0.06,0.95,U] [#3 -0.14,-0.07,0.89,U] [#4 -0.05,-0.03,0.80,U] [#5 -0.10,-0.06,0.83,U] [#6 -0.01,0.03,0.76,U] [#7 -0.03,0.02,0.69,U] [#8 -0.09,-0.15,0.00,M1] 
03:06:50.546 00.001 7952 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.24, -0.03}
03:06:50.546 00.000 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
03:06:50.547 00.001 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
03:06:50.549 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.90 mountX=0.01 mountY=-0.10, mountTheta=-1.51
03:06:50.551 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
03:06:50.553 00.002 7952 Enqueuing Move request for scope (-0.09, -0.02)
03:06:50.555 00.002 4124 Worker thread wakes up
03:06:50.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:50.556 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
03:06:50.556 00.000 7952 UpdateGuideState exits: m=3258 SNR=39.8
03:06:50.557 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
03:06:50.557 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:50.558 00.001 4124 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.10
03:06:50.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:50.559 00.001 7952 Enqueuing Expose request
03:06:50.561 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:06:50.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:50.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:06:50.561 00.000 4124 MoveAxis(E, 0, ABG)
03:06:50.561 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fb034f3-ff88-4ab5-8d5e-19cb4bdd10c1"}
03:06:50.562 00.001 4124 Move returns status 0, amount 0
03:06:50.562 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fb034f3-ff88-4ab5-8d5e-19cb4bdd10c1"}
03:06:50.563 00.001 4124 MoveAxis(N, 0, ABG)
03:06:50.563 00.000 4124 Move returns status 0, amount 0
03:06:50.563 00.000 4124 move complete, result=0
03:06:50.564 00.001 4124 worker thread done servicing request
03:06:50.564 00.000 4124 Worker thread wakes up
03:06:50.564 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:50.564 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:50.565 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:50.568 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a2ccf16-151e-4736-a2bf-5e956d37fb98"}
03:06:50.569 00.001 7952 case statement mapped state 6 to 3
03:06:50.570 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a2ccf16-151e-4736-a2bf-5e956d37fb98"}
03:06:50.571 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d8175b5-0b78-4192-88f7-5d3c1b9925f5"}
03:06:50.572 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3196,"width":15,"height":15,"star_pos":[6.94,7.18],"pixels":"..."},"id":"8d8175b5-0b78-4192-88f7-5d3c1b9925f5"}
03:06:51.694 01.122 4124 Exposure complete
03:06:51.755 00.061 4124 worker thread done servicing request
03:06:51.755 00.000 7952 OnExposeComplete: enter
03:06:51.757 00.002 7952 UpdateGuideState(): m_state=6
03:06:51.759 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3197
03:06:51.760 00.001 7952 Star::Find returns 1 (0), X=1215.03, Y=139.32, Mass=3064, SNR=38.2, Peak=148 HFD=5.0
03:06:51.762 00.002 7952 MultiStar: [#1 0.08,0.18,0.00,M1] [#2 -0.07,0.10,0.96,U] [#3 -0.05,0.08,0.89,U] [#4 -0.01,0.01,0.85,U] [#5 -0.00,0.04,0.80,U] [#6 0.04,0.04,0.78,U] [#7 -0.23,0.17,0.00,M1] [#8 -0.05,0.16,0.67,U] 
03:06:51.763 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {-0.14, 0.11}
03:06:51.764 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
03:06:51.765 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.76)
03:06:51.766 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.09 mountX=-0.08 mountY=-0.03, mountTheta=-2.76
03:06:51.769 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
03:06:51.770 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
03:06:51.772 00.002 4124 Worker thread wakes up
03:06:51.772 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:51.773 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:06:51.773 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.2
03:06:51.775 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:06:51.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:51.776 00.001 4124 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.03
03:06:51.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:51.776 00.000 7952 Enqueuing Expose request
03:06:51.778 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:06:51.779 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:51.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:06:51.779 00.000 4124 MoveAxis(E, 64, ABG)
03:06:51.779 00.000 4124 Guiding  Dir = 2, Dur = 64
03:06:51.779 00.000 4124 IsGuiding returns 0
03:06:51.783 00.004 4124 PulseGuide returned control before completion, sleep 71
03:06:51.859 00.076 4124 IsGuiding returns 1
03:06:51.859 00.000 4124 scope still moving after pulse duration time elapsed
03:06:51.888 00.029 4124 IsGuiding returns 0
03:06:51.888 00.000 4124 scope move finished after 64 + 45 ms
03:06:51.888 00.000 4124 Move returns status 0, amount 64
03:06:51.888 00.000 4124 MoveAxis(N, 0, ABG)
03:06:51.888 00.000 4124 Move returns status 0, amount 0
03:06:51.888 00.000 4124 move complete, result=0
03:06:51.889 00.001 4124 worker thread done servicing request
03:06:51.889 00.000 4124 Worker thread wakes up
03:06:51.889 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
03:06:51.890 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:51.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:52.539 00.649 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e30b09b2-6bfd-4501-ab25-0364162dfc22"}
03:06:52.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e30b09b2-6bfd-4501-ab25-0364162dfc22"}
03:06:52.542 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8960f804-592d-4eb7-aaf9-e2debae9c123"}
03:06:52.543 00.001 7952 case statement mapped state 6 to 3
03:06:52.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8960f804-592d-4eb7-aaf9-e2debae9c123"}
03:06:52.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"754fc4b5-8603-4bd3-8889-4541fd7fec04"}
03:06:52.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3197,"width":15,"height":15,"star_pos":[7.03,7.32],"pixels":"..."},"id":"754fc4b5-8603-4bd3-8889-4541fd7fec04"}
03:06:52.797 00.250 4124 Exposure complete
03:06:52.858 00.061 4124 worker thread done servicing request
03:06:52.858 00.000 7952 OnExposeComplete: enter
03:06:52.861 00.003 7952 UpdateGuideState(): m_state=6
03:06:52.862 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3198
03:06:52.864 00.002 7952 Star::Find returns 1 (0), X=1215.07, Y=139.38, Mass=3167, SNR=39.0, Peak=148 HFD=5.1
03:06:52.866 00.002 7952 MultiStar: [#1 -0.02,0.09,0.93,U] [#2 -0.09,0.13,0.95,U] [#3 -0.14,0.13,0.00,M1] [#4 -0.04,0.04,0.83,U] [#5 -0.06,0.07,0.83,U] [#6 0.04,0.28,0.00,M1] [#7 -0.02,0.06,0.73,U] [#8 0.07,0.08,0.63,U] 
03:06:52.868 00.002 7952 refined, 6 included, MultiStar: {-0.04, 0.09}, one-star: {-0.10, 0.17}
03:06:52.870 00.002 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
03:06:52.872 00.002 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.42 = -2.86)
03:06:52.872 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.99 mountX=-0.10 mountY=-0.03, mountTheta=-2.86
03:06:52.875 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
03:06:52.876 00.001 7952 Enqueuing Move request for scope (-0.04, 0.09)
03:06:52.877 00.001 4124 Worker thread wakes up
03:06:52.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:52.878 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
03:06:52.878 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
03:06:52.878 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.0
03:06:52.880 00.002 4124 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.03
03:06:52.880 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
03:06:52.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:52.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:52.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:06:52.880 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:52.882 00.002 7952 Enqueuing Expose request
03:06:52.883 00.001 4124 MoveAxis(E, 80, ABG)
03:06:52.883 00.000 4124 Guiding  Dir = 2, Dur = 80
03:06:52.884 00.001 4124 IsGuiding returns 0
03:06:52.887 00.003 4124 PulseGuide returned control before completion, sleep 87
03:06:52.980 00.093 4124 IsGuiding returns 1
03:06:52.980 00.000 4124 scope still moving after pulse duration time elapsed
03:06:53.011 00.031 4124 IsGuiding returns 0
03:06:53.011 00.000 4124 scope move finished after 80 + 48 ms
03:06:53.011 00.000 4124 Move returns status 0, amount 80
03:06:53.011 00.000 4124 MoveAxis(N, 0, ABG)
03:06:53.011 00.000 4124 Move returns status 0, amount 0
03:06:53.011 00.000 4124 move complete, result=0
03:06:53.011 00.000 4124 worker thread done servicing request
03:06:53.011 00.000 4124 Worker thread wakes up
03:06:53.013 00.002 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
03:06:53.014 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:53.014 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:54.239 01.225 4124 Exposure complete
03:06:54.307 00.068 4124 worker thread done servicing request
03:06:54.307 00.000 7952 OnExposeComplete: enter
03:06:54.308 00.001 7952 UpdateGuideState(): m_state=6
03:06:54.310 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3199
03:06:54.311 00.001 7952 Star::Find returns 1 (0), X=1215.04, Y=139.25, Mass=3190, SNR=39.1, Peak=159 HFD=4.9
03:06:54.313 00.002 7952 MultiStar: [#1 0.04,0.08,0.90,U] [#2 -0.05,0.03,0.86,U] [#3 0.01,0.03,0.87,U] [#4 0.05,-0.07,0.87,U] [#5 -0.01,-0.08,0.82,U] [#6 0.04,0.05,0.79,U] [#7 -0.05,-0.05,0.75,U] [#8 0.04,-0.04,0.65,U] 
03:06:54.313 00.000 7952 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.13, 0.04}
03:06:54.315 00.002 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
03:06:54.317 00.002 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.83)
03:06:54.318 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.02 mountX=-0.00 mountY=-0.01, mountTheta=-1.87
03:06:54.322 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
03:06:54.324 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
03:06:54.325 00.001 4124 Worker thread wakes up
03:06:54.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:54.327 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:06:54.327 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:06:54.327 00.000 4124 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
03:06:54.327 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:06:54.328 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:54.328 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.1
03:06:54.329 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:06:54.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:54.330 00.001 4124 MoveAxis(E, 0, ABG)
03:06:54.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:54.331 00.001 7952 Enqueuing Expose request
03:06:54.332 00.001 4124 Move returns status 0, amount 0
03:06:54.332 00.000 4124 MoveAxis(N, 0, ABG)
03:06:54.332 00.000 4124 Move returns status 0, amount 0
03:06:54.332 00.000 4124 move complete, result=0
03:06:54.332 00.000 4124 worker thread done servicing request
03:06:54.332 00.000 4124 Worker thread wakes up
03:06:54.332 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:54.332 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:54.333 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:54.539 00.206 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8ff5ba4-d8c7-4c40-8096-b61695d3d6f2"}
03:06:54.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8ff5ba4-d8c7-4c40-8096-b61695d3d6f2"}
03:06:54.541 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe9f3a5e-5da1-45b7-b040-0aeeeff35653"}
03:06:54.542 00.001 7952 case statement mapped state 6 to 3
03:06:54.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe9f3a5e-5da1-45b7-b040-0aeeeff35653"}
03:06:54.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f36ef26c-c3ef-4ddf-8030-41d71887657d"}
03:06:54.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3199,"width":15,"height":15,"star_pos":[7.04,7.25],"pixels":"..."},"id":"f36ef26c-c3ef-4ddf-8030-41d71887657d"}
03:06:55.238 00.691 4124 Exposure complete
03:06:55.306 00.068 4124 worker thread done servicing request
03:06:55.306 00.000 7952 OnExposeComplete: enter
03:06:55.308 00.002 7952 UpdateGuideState(): m_state=6
03:06:55.309 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3200
03:06:55.311 00.002 7952 Star::Find returns 1 (0), X=1215.02, Y=139.30, Mass=3071, SNR=38.5, Peak=154 HFD=5.0
03:06:55.312 00.001 7952 MultiStar: [#1 0.02,0.15,0.90,U] [#2 -0.02,0.00,0.96,U] [#3 -0.00,-0.00,0.90,U] [#4 0.03,-0.02,0.84,U] [#5 -0.07,-0.03,0.86,U] [#6 -0.10,0.19,0.00,M1] [#7 -0.06,-0.03,0.77,U] [#8 0.13,-0.05,0.67,U] 
03:06:55.314 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.15, 0.09}
03:06:55.315 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
03:06:55.316 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.42)
03:06:55.318 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.43 mountX=-0.02 mountY=-0.02, mountTheta=-2.44
03:06:55.320 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
03:06:55.322 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
03:06:55.323 00.001 4124 Worker thread wakes up
03:06:55.323 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:55.324 00.001 7952 UpdateGuideState exits: m=3071 SNR=38.5
03:06:55.325 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:55.327 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:55.328 00.001 7952 Enqueuing Expose request
03:06:55.329 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:06:55.329 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:06:55.329 00.000 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
03:06:55.329 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:06:55.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:55.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:06:55.329 00.000 4124 MoveAxis(E, 0, ABG)
03:06:55.329 00.000 4124 Move returns status 0, amount 0
03:06:55.329 00.000 4124 MoveAxis(N, 0, ABG)
03:06:55.329 00.000 4124 Move returns status 0, amount 0
03:06:55.329 00.000 4124 move complete, result=0
03:06:55.329 00.000 4124 worker thread done servicing request
03:06:55.329 00.000 4124 Worker thread wakes up
03:06:55.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:55.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:55.331 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:56.453 01.122 4124 Exposure complete
03:06:56.514 00.061 4124 worker thread done servicing request
03:06:56.514 00.000 7952 OnExposeComplete: enter
03:06:56.516 00.002 7952 UpdateGuideState(): m_state=6
03:06:56.517 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3201
03:06:56.519 00.002 7952 Star::Find returns 1 (0), X=1215.08, Y=139.19, Mass=3329, SNR=39.9, Peak=167 HFD=4.9
03:06:56.520 00.001 7952 MultiStar: [#1 -0.08,-0.03,0.95,U] [#2 -0.10,-0.05,0.92,U] [#3 -0.11,-0.05,0.82,U] [#4 -0.01,-0.10,0.85,U] [#5 0.01,-0.11,0.80,U] [#6 0.02,0.04,0.77,U] [#7 -0.17,-0.01,0.00,M1] [#8 -0.02,-0.04,0.64,U] 
03:06:56.521 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.09, -0.01}
03:06:56.522 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
03:06:56.524 00.002 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
03:06:56.525 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.43 mountX=0.03 mountY=-0.06, mountTheta=-1.02
03:06:56.530 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
03:06:56.532 00.002 7952 Enqueuing Move request for scope (-0.05, -0.04)
03:06:56.533 00.001 4124 Worker thread wakes up
03:06:56.534 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:06:56.534 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:56.535 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:06:56.535 00.000 7952 UpdateGuideState exits: m=3329 SNR=39.9
03:06:56.536 00.001 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
03:06:56.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:56.538 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:06:56.538 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:56.539 00.001 7952 Enqueuing Expose request
03:06:56.541 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:56.542 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:06:56.542 00.000 4124 MoveAxis(E, 0, ABG)
03:06:56.542 00.000 4124 Move returns status 0, amount 0
03:06:56.542 00.000 4124 MoveAxis(N, 0, ABG)
03:06:56.542 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"010be043-bcf4-49e9-b9cc-54283ead9ded"}
03:06:56.544 00.002 4124 Move returns status 0, amount 0
03:06:56.544 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"010be043-bcf4-49e9-b9cc-54283ead9ded"}
03:06:56.545 00.001 4124 move complete, result=0
03:06:56.545 00.000 4124 worker thread done servicing request
03:06:56.545 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:56.547 00.002 4124 Worker thread wakes up
03:06:56.547 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:56.547 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:56.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08fd5db7-2029-41e1-b1af-3b91742e7210"}
03:06:56.550 00.001 7952 case statement mapped state 6 to 3
03:06:56.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08fd5db7-2029-41e1-b1af-3b91742e7210"}
03:06:56.554 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2772b66-7a2c-4cca-b316-c1bba6cb4da0"}
03:06:56.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3201,"width":15,"height":15,"star_pos":[7.08,7.19],"pixels":"..."},"id":"e2772b66-7a2c-4cca-b316-c1bba6cb4da0"}
03:06:57.452 00.897 4124 Exposure complete
03:06:57.507 00.055 4124 worker thread done servicing request
03:06:57.508 00.001 7952 OnExposeComplete: enter
03:06:57.509 00.001 7952 UpdateGuideState(): m_state=6
03:06:57.510 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3202
03:06:57.512 00.002 7952 Star::Find returns 1 (0), X=1214.97, Y=139.45, Mass=3136, SNR=38.7, Peak=152 HFD=5.1
03:06:57.514 00.002 7952 MultiStar: [#1 -0.05,0.18,0.00,M1] [#2 -0.12,0.04,0.93,U] [#3 -0.07,0.08,0.86,U] [#4 0.01,0.10,0.83,U] [#5 -0.04,0.19,0.00,M1] [#6 -0.08,0.20,0.00,M1] [#7 -0.16,0.10,0.00,M2] [#8 -0.06,0.15,0.62,U] 
03:06:57.515 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.13}, one-star: {-0.20, 0.25}
03:06:57.517 00.002 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
03:06:57.518 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.64)
03:06:57.519 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.21 mountX=-0.14 mountY=-0.08, mountTheta=-2.64
03:06:57.522 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.13, opts=13)
03:06:57.524 00.002 7952 Enqueuing Move request for scope (-0.09, 0.13)
03:06:57.526 00.002 4124 Worker thread wakes up
03:06:57.526 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:57.528 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
03:06:57.528 00.000 7952 UpdateGuideState exits: m=3136 SNR=38.7
03:06:57.529 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
03:06:57.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:57.530 00.001 4124 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.08
03:06:57.530 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:57.532 00.002 7952 Enqueuing Expose request
03:06:57.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
03:06:57.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:57.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:06:57.533 00.000 4124 MoveAxis(E, 107, ABG)
03:06:57.533 00.000 4124 Guiding  Dir = 2, Dur = 107
03:06:57.534 00.001 4124 IsGuiding returns 0
03:06:57.543 00.009 4124 PulseGuide returned control before completion, sleep 109
03:06:57.667 00.124 4124 IsGuiding returns 0
03:06:57.667 00.000 4124 Move returns status 0, amount 107
03:06:57.667 00.000 4124 MoveAxis(N, 0, ABG)
03:06:57.667 00.000 4124 Move returns status 0, amount 0
03:06:57.667 00.000 4124 move complete, result=0
03:06:57.667 00.000 4124 worker thread done servicing request
03:06:57.667 00.000 4124 Worker thread wakes up
03:06:57.667 00.000 7952 GuideStep: -0.1 px 107 ms EAST, -0.1 px 0 ms NORTH
03:06:57.668 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:57.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:58.537 00.869 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f478530-18a2-4e7d-ae40-442a430bcd69"}
03:06:58.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f478530-18a2-4e7d-ae40-442a430bcd69"}
03:06:58.541 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5af900b1-73a9-46a1-94ce-9161aeb35f24"}
03:06:58.542 00.001 7952 case statement mapped state 6 to 3
03:06:58.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5af900b1-73a9-46a1-94ce-9161aeb35f24"}
03:06:58.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9457e6e-f587-444f-a9a6-88c67bd62335"}
03:06:58.545 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3202,"width":15,"height":15,"star_pos":[6.97,7.45],"pixels":"..."},"id":"c9457e6e-f587-444f-a9a6-88c67bd62335"}
03:06:58.791 00.246 4124 Exposure complete
03:06:58.848 00.057 4124 worker thread done servicing request
03:06:58.848 00.000 7952 OnExposeComplete: enter
03:06:58.850 00.002 7952 UpdateGuideState(): m_state=6
03:06:58.853 00.003 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3203
03:06:58.854 00.001 7952 Star::Find returns 1 (0), X=1215.03, Y=139.32, Mass=3220, SNR=39.5, Peak=152 HFD=5.1
03:06:58.856 00.002 7952 MultiStar: [#1 -0.07,0.14,0.87,U] [#2 -0.11,0.08,0.95,U] [#3 -0.06,0.01,0.85,U] [#4 -0.02,0.00,0.82,U] [#5 -0.08,-0.02,0.86,U] [#6 -0.12,0.18,0.00,M2] [#7 -0.21,0.05,0.00,M3] [#8 -0.06,0.11,0.63,U] 
03:06:58.857 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.06}, one-star: {-0.14, 0.11}
03:06:58.859 00.002 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
03:06:58.861 00.002 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.91 = -2.37)
03:06:58.862 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=-0.08 mountY=-0.07, mountTheta=-2.39
03:06:58.866 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
03:06:58.866 00.000 7952 Enqueuing Move request for scope (-0.08, 0.06)
03:06:58.869 00.003 4124 Worker thread wakes up
03:06:58.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:58.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
03:06:58.870 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.5
03:06:58.871 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
03:06:58.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:58.873 00.002 4124 Moving (-0.08, 0.06) raw xDistance=-0.08 yDistance=-0.07
03:06:58.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:58.874 00.001 7952 Enqueuing Expose request
03:06:58.875 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:06:58.875 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:58.875 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:06:58.875 00.000 4124 MoveAxis(E, 65, ABG)
03:06:58.875 00.000 4124 Guiding  Dir = 2, Dur = 65
03:06:58.876 00.001 4124 IsGuiding returns 0
03:06:58.882 00.006 4124 PulseGuide returned control before completion, sleep 69
03:06:58.958 00.076 4124 IsGuiding returns 1
03:06:58.958 00.000 4124 scope still moving after pulse duration time elapsed
03:06:58.989 00.031 4124 IsGuiding returns 0
03:06:58.990 00.001 4124 scope move finished after 65 + 48 ms
03:06:58.990 00.000 4124 Move returns status 0, amount 65
03:06:58.990 00.000 4124 MoveAxis(N, 0, ABG)
03:06:58.990 00.000 4124 Move returns status 0, amount 0
03:06:58.990 00.000 4124 move complete, result=0
03:06:58.990 00.000 4124 worker thread done servicing request
03:06:58.990 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.1 px 0 ms NORTH
03:06:58.991 00.001 4124 Worker thread wakes up
03:06:58.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:06:58.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:06:59.896 00.905 4124 Exposure complete
03:06:59.953 00.057 4124 worker thread done servicing request
03:06:59.953 00.000 7952 OnExposeComplete: enter
03:06:59.954 00.001 7952 UpdateGuideState(): m_state=6
03:06:59.956 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3204
03:06:59.957 00.001 7952 Star::Find returns 1 (0), X=1214.93, Y=139.22, Mass=2919, SNR=37.5, Peak=150 HFD=5.4
03:06:59.958 00.001 7952 MultiStar: [#1 -0.10,0.08,0.95,U] [#2 -0.15,0.01,0.97,U] [#3 -0.10,-0.05,0.86,U] [#4 -0.09,-0.04,0.88,U] [#5 -0.11,0.04,0.79,U] [#6 -0.11,0.01,0.79,U] [#7 -0.26,0.02,0.00,M4] [#8 -0.06,-0.07,0.69,U] 
03:06:59.959 00.001 7952 refined, 7 included, MultiStar: {-0.12, 0.00}, one-star: {-0.24, 0.01}
03:06:59.961 00.002 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
03:06:59.962 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.56 = -1.73)
03:06:59.963 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.12 mountX=-0.02 mountY=-0.12, mountTheta=-1.76
03:06:59.964 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.00, opts=13)
03:06:59.966 00.002 7952 Enqueuing Move request for scope (-0.12, 0.00)
03:06:59.967 00.001 4124 Worker thread wakes up
03:06:59.967 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:06:59.968 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
03:06:59.968 00.000 7952 UpdateGuideState exits: m=2919 SNR=37.5
03:06:59.970 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
03:06:59.970 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:59.971 00.001 4124 Moving (-0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
03:06:59.971 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:06:59.972 00.001 7952 Enqueuing Expose request
03:06:59.974 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:06:59.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:06:59.974 00.000 4124 MoveAxis(E, 0, ABG)
03:06:59.974 00.000 4124 Move returns status 0, amount 0
03:06:59.974 00.000 4124 MoveAxis(N, 108, ABG)
03:06:59.974 00.000 4124 Guiding  Dir = 0, Dur = 108
03:06:59.974 00.000 4124 IsGuiding returns 0
03:07:00.016 00.042 4124 PulseGuide returned control before completion, sleep 76
03:07:00.093 00.077 4124 IsGuiding returns 1
03:07:00.093 00.000 4124 scope still moving after pulse duration time elapsed
03:07:00.124 00.031 4124 IsGuiding returns 0
03:07:00.124 00.000 4124 scope move finished after 108 + 42 ms
03:07:00.124 00.000 4124 Move returns status 0, amount 108
03:07:00.124 00.000 4124 move complete, result=0
03:07:00.125 00.001 4124 worker thread done servicing request
03:07:00.125 00.000 4124 Worker thread wakes up
03:07:00.125 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 108 ms NORTH
03:07:00.126 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:00.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:00.536 00.410 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b6a2bed-d9ea-4da9-a70f-670a86426007"}
03:07:00.539 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b6a2bed-d9ea-4da9-a70f-670a86426007"}
03:07:00.540 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c638c80-e538-4246-bc40-b19aad83683b"}
03:07:00.541 00.001 7952 case statement mapped state 6 to 3
03:07:00.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c638c80-e538-4246-bc40-b19aad83683b"}
03:07:00.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"303153fd-3fe1-4129-8937-f397fac05afe"}
03:07:00.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3204,"width":15,"height":15,"star_pos":[6.93,7.22],"pixels":"..."},"id":"303153fd-3fe1-4129-8937-f397fac05afe"}
03:07:01.354 00.808 4124 Exposure complete
03:07:01.413 00.059 4124 worker thread done servicing request
03:07:01.413 00.000 7952 OnExposeComplete: enter
03:07:01.415 00.002 7952 UpdateGuideState(): m_state=6
03:07:01.416 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
03:07:01.418 00.002 7952 Star::Find returns 1 (0), X=1215.06, Y=139.20, Mass=3291, SNR=39.7, Peak=182 HFD=4.8
03:07:01.419 00.001 7952 MultiStar: [#1 -0.05,0.06,0.89,U] [#2 -0.07,-0.02,0.92,U] [#3 -0.05,-0.04,0.80,U] [#4 0.06,-0.07,0.80,U] [#5 -0.08,-0.02,0.77,U] [#6 -0.04,-0.10,0.77,U] [#7 -0.14,-0.00,0.72,U] [#8 0.02,0.02,0.59,U] 
03:07:01.420 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.11, -0.01}
03:07:01.421 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
03:07:01.422 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
03:07:01.424 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.82 mountX=0.01 mountY=-0.06, mountTheta=-1.42
03:07:01.425 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:07:01.427 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:07:01.428 00.001 4124 Worker thread wakes up
03:07:01.428 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:07:01.428 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:07:01.428 00.000 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
03:07:01.429 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:07:01.429 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:01.429 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:01.429 00.000 4124 MoveAxis(E, 0, ABG)
03:07:01.429 00.000 4124 Move returns status 0, amount 0
03:07:01.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:01.430 00.001 4124 MoveAxis(N, 0, ABG)
03:07:01.430 00.000 7952 UpdateGuideState exits: m=3291 SNR=39.7
03:07:01.431 00.001 4124 Move returns status 0, amount 0
03:07:01.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:01.432 00.001 4124 move complete, result=0
03:07:01.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:01.434 00.002 7952 Enqueuing Expose request
03:07:01.435 00.001 4124 worker thread done servicing request
03:07:01.435 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:01.436 00.001 4124 Worker thread wakes up
03:07:01.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:01.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:02.349 00.913 4124 Exposure complete
03:07:02.410 00.061 4124 worker thread done servicing request
03:07:02.410 00.000 7952 OnExposeComplete: enter
03:07:02.411 00.001 7952 UpdateGuideState(): m_state=6
03:07:02.412 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3206
03:07:02.414 00.002 7952 Star::Find returns 1 (0), X=1214.92, Y=139.26, Mass=2962, SNR=38.0, Peak=156 HFD=5.2
03:07:02.415 00.001 7952 MultiStar: [#1 -0.05,0.06,0.94,U] [#2 -0.07,-0.03,0.95,U] [#3 -0.04,-0.08,0.88,U] [#4 0.05,-0.08,0.82,U] [#5 -0.06,-0.11,0.84,U] [#6 0.02,0.05,0.81,U] [#7 0.06,-0.06,0.76,U] [#8 -0.03,-0.09,0.66,U] 
03:07:02.417 00.002 7952 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.25, 0.06}
03:07:02.418 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
03:07:02.420 00.002 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
03:07:02.422 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.63 mountX=0.02 mountY=-0.05, mountTheta=-1.23
03:07:02.424 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
03:07:02.425 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
03:07:02.426 00.001 4124 Worker thread wakes up
03:07:02.427 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:02.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
03:07:02.428 00.000 7952 UpdateGuideState exits: m=2962 SNR=38.0
03:07:02.429 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
03:07:02.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:02.430 00.001 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
03:07:02.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:02.431 00.001 7952 Enqueuing Expose request
03:07:02.433 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:07:02.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:02.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:07:02.433 00.000 4124 MoveAxis(E, 0, ABG)
03:07:02.433 00.000 4124 Move returns status 0, amount 0
03:07:02.433 00.000 4124 MoveAxis(N, 0, ABG)
03:07:02.433 00.000 4124 Move returns status 0, amount 0
03:07:02.433 00.000 4124 move complete, result=0
03:07:02.433 00.000 4124 worker thread done servicing request
03:07:02.433 00.000 4124 Worker thread wakes up
03:07:02.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:02.433 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:02.435 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:02.535 00.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d403e3da-d455-4227-a46c-dd865b489d3d"}
03:07:02.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d403e3da-d455-4227-a46c-dd865b489d3d"}
03:07:02.538 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d357039-2ac0-4634-ae35-923ead9ccf9b"}
03:07:02.540 00.002 7952 case statement mapped state 6 to 3
03:07:02.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d357039-2ac0-4634-ae35-923ead9ccf9b"}
03:07:02.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d76dd61-4ac1-4efa-9d3d-14cb35c8987c"}
03:07:02.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3206,"width":15,"height":15,"star_pos":[6.92,7.26],"pixels":"..."},"id":"6d76dd61-4ac1-4efa-9d3d-14cb35c8987c"}
03:07:03.562 01.017 4124 Exposure complete
03:07:03.613 00.051 4124 worker thread done servicing request
03:07:03.613 00.000 7952 OnExposeComplete: enter
03:07:03.616 00.003 7952 UpdateGuideState(): m_state=6
03:07:03.617 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3207
03:07:03.618 00.001 7952 Star::Find returns 1 (0), X=1215.08, Y=139.35, Mass=3098, SNR=38.6, Peak=152 HFD=5.1
03:07:03.619 00.001 7952 MultiStar: [#1 0.00,0.25,0.00,M1] [#2 -0.09,0.08,0.94,U] [#3 0.00,0.06,0.83,U] [#4 -0.01,-0.01,0.77,U] [#5 -0.06,0.01,0.83,U] [#6 -0.06,0.21,0.00,M1] [#7 -0.03,0.06,0.73,U] [#8 -0.05,0.11,0.62,U] 
03:07:03.620 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.07}, one-star: {-0.09, 0.15}
03:07:03.621 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
03:07:03.622 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.63)
03:07:03.624 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.22 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
03:07:03.626 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
03:07:03.627 00.001 7952 Enqueuing Move request for scope (-0.05, 0.07)
03:07:03.628 00.001 4124 Worker thread wakes up
03:07:03.629 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:03.630 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:07:03.630 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.6
03:07:03.631 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:07:03.631 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:03.633 00.002 4124 Moving (-0.05, 0.07) raw xDistance=-0.07 yDistance=-0.04
03:07:03.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:03.634 00.001 7952 Enqueuing Expose request
03:07:03.636 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:07:03.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:03.636 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:07:03.636 00.000 4124 MoveAxis(E, 56, ABG)
03:07:03.636 00.000 4124 Guiding  Dir = 2, Dur = 56
03:07:03.636 00.000 4124 IsGuiding returns 0
03:07:03.652 00.016 4124 PulseGuide returned control before completion, sleep 50
03:07:03.714 00.062 4124 IsGuiding returns 1
03:07:03.714 00.000 4124 scope still moving after pulse duration time elapsed
03:07:03.744 00.030 4124 IsGuiding returns 0
03:07:03.745 00.001 4124 scope move finished after 56 + 52 ms
03:07:03.745 00.000 4124 Move returns status 0, amount 56
03:07:03.745 00.000 4124 MoveAxis(N, 0, ABG)
03:07:03.745 00.000 4124 Move returns status 0, amount 0
03:07:03.745 00.000 4124 move complete, result=0
03:07:03.745 00.000 4124 worker thread done servicing request
03:07:03.745 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
03:07:03.747 00.002 4124 Worker thread wakes up
03:07:03.747 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:03.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:04.535 00.788 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6fcad3d-0c09-4c61-8576-b1297537ee06"}
03:07:04.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6fcad3d-0c09-4c61-8576-b1297537ee06"}
03:07:04.538 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa90790f-3b21-4bae-a5d5-ab351fd39898"}
03:07:04.539 00.001 7952 case statement mapped state 6 to 3
03:07:04.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa90790f-3b21-4bae-a5d5-ab351fd39898"}
03:07:04.543 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86224551-011f-499a-81c9-0c369a563e36"}
03:07:04.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3207,"width":15,"height":15,"star_pos":[7.08,7.35],"pixels":"..."},"id":"86224551-011f-499a-81c9-0c369a563e36"}
03:07:04.652 00.107 4124 Exposure complete
03:07:04.706 00.054 4124 worker thread done servicing request
03:07:04.706 00.000 7952 OnExposeComplete: enter
03:07:04.708 00.002 7952 UpdateGuideState(): m_state=6
03:07:04.709 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3208
03:07:04.711 00.002 7952 Star::Find returns 1 (0), X=1215.08, Y=139.32, Mass=2967, SNR=37.7, Peak=145 HFD=5.1
03:07:04.713 00.002 7952 MultiStar: [#1 0.04,0.26,0.00,M2] [#2 -0.02,0.17,1.05,U] [#3 0.06,0.04,0.90,U] [#4 0.06,-0.01,0.85,U] [#5 0.01,-0.01,0.92,U] [#6 0.02,0.14,0.81,U] [#7 0.06,-0.01,0.77,U] [#8 0.07,-0.00,0.68,U] 
03:07:04.714 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {-0.09, 0.11}
03:07:04.716 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.72 = 2.72)
03:07:04.717 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.75 = 2.75)
03:07:04.718 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.32 mountX=-0.06 mountY=0.02, mountTheta=2.75
03:07:04.720 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
03:07:04.721 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
03:07:04.723 00.002 4124 Worker thread wakes up
03:07:04.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:04.724 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:07:04.724 00.000 7952 UpdateGuideState exits: m=2967 SNR=37.7
03:07:04.724 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:07:04.724 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:04.726 00.002 4124 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=0.02
03:07:04.726 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:04.728 00.002 7952 Enqueuing Expose request
03:07:04.730 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:07:04.730 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:04.730 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:07:04.731 00.001 4124 MoveAxis(E, 0, ABG)
03:07:04.731 00.000 4124 Move returns status 0, amount 0
03:07:04.731 00.000 4124 MoveAxis(N, 0, ABG)
03:07:04.731 00.000 4124 Move returns status 0, amount 0
03:07:04.731 00.000 4124 move complete, result=0
03:07:04.731 00.000 4124 worker thread done servicing request
03:07:04.731 00.000 4124 Worker thread wakes up
03:07:04.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:04.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:04.731 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:07:05.858 01.127 4124 Exposure complete
03:07:05.913 00.055 4124 worker thread done servicing request
03:07:05.913 00.000 7952 OnExposeComplete: enter
03:07:05.914 00.001 7952 UpdateGuideState(): m_state=6
03:07:05.915 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3209
03:07:05.916 00.001 7952 Star::Find returns 1 (0), X=1215.08, Y=139.29, Mass=2926, SNR=37.5, Peak=143 HFD=5.0
03:07:05.919 00.003 7952 MultiStar: [#1 -0.09,0.12,0.93,U] [#2 -0.11,0.10,0.94,U] [#3 -0.14,0.05,0.88,U] [#4 -0.05,-0.05,0.89,U] [#5 -0.03,-0.05,0.93,U] [#6 -0.12,0.11,0.83,U] [#7 -0.09,0.06,0.76,U] [#8 0.16,-0.03,0.60,U] 
03:07:05.920 00.001 7952 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.09, 0.08}
03:07:05.921 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
03:07:05.922 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
03:07:05.923 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.53 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
03:07:05.926 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
03:07:05.927 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
03:07:05.929 00.002 4124 Worker thread wakes up
03:07:05.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:05.930 00.001 7952 UpdateGuideState exits: m=2926 SNR=37.5
03:07:05.932 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:07:05.932 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:05.934 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:05.935 00.001 7952 Enqueuing Expose request
03:07:05.936 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:07:05.936 00.000 4124 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
03:07:05.936 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:07:05.936 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:05.937 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:05.937 00.000 4124 MoveAxis(E, 0, ABG)
03:07:05.937 00.000 4124 Move returns status 0, amount 0
03:07:05.937 00.000 4124 MoveAxis(N, 0, ABG)
03:07:05.937 00.000 4124 Move returns status 0, amount 0
03:07:05.937 00.000 4124 move complete, result=0
03:07:05.937 00.000 4124 worker thread done servicing request
03:07:05.937 00.000 4124 Worker thread wakes up
03:07:05.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:05.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:05.937 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:06.534 00.597 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26d139d6-8b4d-4350-a7f6-f31fcceb79da"}
03:07:06.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26d139d6-8b4d-4350-a7f6-f31fcceb79da"}
03:07:06.538 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6751f743-f8a8-4674-9b33-746b98834bf5"}
03:07:06.539 00.001 7952 case statement mapped state 6 to 3
03:07:06.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6751f743-f8a8-4674-9b33-746b98834bf5"}
03:07:06.543 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4fdb899-cbd2-4eb3-98f8-c724e44f5be5"}
03:07:06.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3209,"width":15,"height":15,"star_pos":[7.08,7.29],"pixels":"..."},"id":"f4fdb899-cbd2-4eb3-98f8-c724e44f5be5"}
03:07:06.954 00.409 4124 Exposure complete
03:07:07.017 00.063 4124 worker thread done servicing request
03:07:07.017 00.000 7952 OnExposeComplete: enter
03:07:07.019 00.002 7952 UpdateGuideState(): m_state=6
03:07:07.020 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3210
03:07:07.021 00.001 7952 Star::Find returns 1 (0), X=1215.09, Y=139.39, Mass=2908, SNR=37.4, Peak=142 HFD=5.1
03:07:07.022 00.001 7952 MultiStar: [#1 0.03,0.21,0.00,M2] [#2 0.04,0.09,1.02,U] [#3 -0.02,0.08,0.91,U] [#4 0.06,-0.02,0.89,U] [#5 -0.00,-0.04,0.91,U] [#6 0.02,0.19,0.00,M1] [#7 -0.01,0.13,0.80,U] [#8 -0.07,0.07,0.66,U] 
03:07:07.023 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {-0.08, 0.18}
03:07:07.025 00.002 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
03:07:07.026 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.11 = 3.11)
03:07:07.027 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.68 mountX=-0.07 mountY=0.00, mountTheta=3.11
03:07:07.028 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
03:07:07.031 00.003 7952 Enqueuing Move request for scope (-0.01, 0.07)
03:07:07.031 00.000 4124 Worker thread wakes up
03:07:07.031 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:07.032 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:07:07.032 00.000 7952 UpdateGuideState exits: m=2908 SNR=37.4
03:07:07.034 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:07:07.034 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:07.036 00.002 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
03:07:07.036 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:07.037 00.001 7952 Enqueuing Expose request
03:07:07.038 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:07:07.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:07.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:07:07.038 00.000 4124 MoveAxis(E, 54, ABG)
03:07:07.038 00.000 4124 Guiding  Dir = 2, Dur = 54
03:07:07.038 00.000 4124 IsGuiding returns 0
03:07:07.060 00.022 4124 PulseGuide returned control before completion, sleep 42
03:07:07.106 00.046 4124 IsGuiding returns 1
03:07:07.106 00.000 4124 scope still moving after pulse duration time elapsed
03:07:07.137 00.031 4124 IsGuiding returns 0
03:07:07.137 00.000 4124 scope move finished after 54 + 44 ms
03:07:07.137 00.000 4124 Move returns status 0, amount 54
03:07:07.137 00.000 4124 MoveAxis(N, 0, ABG)
03:07:07.137 00.000 4124 Move returns status 0, amount 0
03:07:07.137 00.000 4124 move complete, result=0
03:07:07.137 00.000 4124 worker thread done servicing request
03:07:07.138 00.001 4124 Worker thread wakes up
03:07:07.138 00.000 7952 GuideStep: -0.1 px 54 ms EAST, 0.0 px 0 ms NORTH
03:07:07.139 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:07.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:08.262 01.123 4124 Exposure complete
03:07:08.326 00.064 4124 worker thread done servicing request
03:07:08.326 00.000 7952 OnExposeComplete: enter
03:07:08.327 00.001 7952 UpdateGuideState(): m_state=6
03:07:08.328 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3211
03:07:08.329 00.001 7952 Star::Find returns 1 (0), X=1215.08, Y=139.21, Mass=2975, SNR=37.8, Peak=153 HFD=4.8
03:07:08.331 00.002 7952 MultiStar: [#1 0.09,-0.00,0.97,U] [#2 -0.06,0.02,0.97,U] [#3 0.02,-0.07,0.90,U] [#4 0.08,-0.12,0.89,U] [#5 -0.05,-0.05,0.85,U] [#6 -0.02,-0.03,0.81,U] [#7 0.01,0.01,0.78,U] [#8 0.07,0.02,0.67,U] 
03:07:08.332 00.001 7952 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {-0.09, 0.01}
03:07:08.333 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
03:07:08.334 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
03:07:08.335 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.44 mountX=0.03 mountY=-0.00, mountTheta=-0.01
03:07:08.339 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
03:07:08.340 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
03:07:08.342 00.002 4124 Worker thread wakes up
03:07:08.342 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:08.343 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
03:07:08.343 00.000 7952 UpdateGuideState exits: m=2975 SNR=37.8
03:07:08.344 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
03:07:08.344 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:08.346 00.002 4124 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
03:07:08.346 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:08.347 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:07:08.347 00.000 7952 Enqueuing Expose request
03:07:08.348 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:08.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:07:08.349 00.001 4124 MoveAxis(E, 0, ABG)
03:07:08.349 00.000 4124 Move returns status 0, amount 0
03:07:08.349 00.000 4124 MoveAxis(N, 0, ABG)
03:07:08.349 00.000 4124 Move returns status 0, amount 0
03:07:08.349 00.000 4124 move complete, result=0
03:07:08.349 00.000 4124 worker thread done servicing request
03:07:08.349 00.000 4124 Worker thread wakes up
03:07:08.349 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:08.349 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:08.350 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:08.533 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62b03f83-d065-47ce-a2b1-debd6b85b8ec"}
03:07:08.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62b03f83-d065-47ce-a2b1-debd6b85b8ec"}
03:07:08.536 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fcba501b-4ab5-4539-aca1-bdf2f26c68b3"}
03:07:08.537 00.001 7952 case statement mapped state 6 to 3
03:07:08.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcba501b-4ab5-4539-aca1-bdf2f26c68b3"}
03:07:08.540 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1afaf3b-7fb8-45fb-9539-0dbcb2cdd3e0"}
03:07:08.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3211,"width":15,"height":15,"star_pos":[7.08,7.21],"pixels":"..."},"id":"e1afaf3b-7fb8-45fb-9539-0dbcb2cdd3e0"}
03:07:09.264 00.723 4124 Exposure complete
03:07:09.325 00.061 4124 worker thread done servicing request
03:07:09.325 00.000 7952 OnExposeComplete: enter
03:07:09.327 00.002 7952 UpdateGuideState(): m_state=6
03:07:09.329 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3212
03:07:09.330 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.29, Mass=3156, SNR=39.0, Peak=152 HFD=5.1
03:07:09.332 00.002 7952 MultiStar: [#1 0.01,0.15,0.88,U] [#2 -0.04,0.11,0.96,U] [#3 -0.03,0.09,0.88,U] [#4 0.13,0.04,0.86,U] [#5 -0.04,0.09,0.81,U] [#6 -0.09,0.19,0.00,M1] [#7 0.02,0.10,0.76,U] [#8 0.01,0.12,0.62,U] 
03:07:09.333 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.10}, one-star: {-0.06, 0.09}
03:07:09.334 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
03:07:09.335 00.001 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.03 = 3.03)
03:07:09.336 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.60 mountX=-0.10 mountY=0.01, mountTheta=3.03
03:07:09.338 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.10, opts=13)
03:07:09.340 00.002 7952 Enqueuing Move request for scope (-0.00, 0.10)
03:07:09.341 00.001 4124 Worker thread wakes up
03:07:09.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:09.342 00.001 7952 UpdateGuideState exits: m=3156 SNR=39.0
03:07:09.344 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
03:07:09.344 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:09.345 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
03:07:09.345 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:09.346 00.001 7952 Enqueuing Expose request
03:07:09.348 00.002 4124 Moving (-0.00, 0.10) raw xDistance=-0.10 yDistance=0.01
03:07:09.348 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:07:09.348 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:09.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:07:09.348 00.000 4124 MoveAxis(E, 73, ABG)
03:07:09.348 00.000 4124 Guiding  Dir = 2, Dur = 73
03:07:09.348 00.000 4124 IsGuiding returns 0
03:07:09.354 00.006 4124 PulseGuide returned control before completion, sleep 77
03:07:09.446 00.092 4124 IsGuiding returns 0
03:07:09.446 00.000 4124 Move returns status 0, amount 73
03:07:09.446 00.000 4124 MoveAxis(N, 0, ABG)
03:07:09.446 00.000 4124 Move returns status 0, amount 0
03:07:09.446 00.000 4124 move complete, result=0
03:07:09.446 00.000 4124 worker thread done servicing request
03:07:09.447 00.001 4124 Worker thread wakes up
03:07:09.447 00.000 7952 GuideStep: -0.1 px 73 ms EAST, 0.0 px 0 ms NORTH
03:07:09.449 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:09.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:10.533 01.084 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ab3cc13-f03c-49f1-9cf9-5a61d154b110"}
03:07:10.535 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ab3cc13-f03c-49f1-9cf9-5a61d154b110"}
03:07:10.537 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e802d485-c64f-4aaa-8ced-7aef6098cea2"}
03:07:10.538 00.001 7952 case statement mapped state 6 to 3
03:07:10.540 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e802d485-c64f-4aaa-8ced-7aef6098cea2"}
03:07:10.542 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"373f96fe-8ad5-47e3-91fe-a14fdae6fcf4"}
03:07:10.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3212,"width":15,"height":15,"star_pos":[7.11,7.29],"pixels":"..."},"id":"373f96fe-8ad5-47e3-91fe-a14fdae6fcf4"}
03:07:10.581 00.037 4124 Exposure complete
03:07:10.646 00.065 4124 worker thread done servicing request
03:07:10.646 00.000 7952 OnExposeComplete: enter
03:07:10.648 00.002 7952 UpdateGuideState(): m_state=6
03:07:10.649 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3213
03:07:10.650 00.001 7952 Star::Find returns 1 (0), X=1215.04, Y=139.29, Mass=2708, SNR=36.2, Peak=144 HFD=5.0
03:07:10.652 00.002 7952 MultiStar: [#1 -0.00,0.14,0.95,U] [#2 -0.06,0.07,1.01,U] [#3 -0.12,0.08,0.94,U] [#4 -0.01,-0.01,0.89,U] [#5 -0.07,0.03,0.94,U] [#6 -0.04,0.05,0.81,U] [#7 -0.10,0.07,0.81,U] [#8 -0.02,0.10,0.67,U] 
03:07:10.653 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.13, 0.08}
03:07:10.653 00.000 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
03:07:10.655 00.002 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.75 = -2.54)
03:07:10.656 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.31 mountX=-0.08 mountY=-0.05, mountTheta=-2.55
03:07:10.658 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
03:07:10.660 00.002 7952 Enqueuing Move request for scope (-0.06, 0.07)
03:07:10.661 00.001 4124 Worker thread wakes up
03:07:10.661 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:10.662 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
03:07:10.663 00.001 7952 UpdateGuideState exits: m=2708 SNR=36.2
03:07:10.663 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
03:07:10.664 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:10.665 00.001 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
03:07:10.665 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:10.666 00.001 7952 Enqueuing Expose request
03:07:10.668 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:07:10.668 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:10.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:07:10.668 00.000 4124 MoveAxis(E, 65, ABG)
03:07:10.669 00.001 4124 Guiding  Dir = 2, Dur = 65
03:07:10.669 00.000 4124 IsGuiding returns 0
03:07:10.688 00.019 4124 PulseGuide returned control before completion, sleep 56
03:07:10.748 00.060 4124 IsGuiding returns 1
03:07:10.748 00.000 4124 scope still moving after pulse duration time elapsed
03:07:10.780 00.032 4124 IsGuiding returns 0
03:07:10.780 00.000 4124 scope move finished after 65 + 46 ms
03:07:10.780 00.000 4124 Move returns status 0, amount 65
03:07:10.780 00.000 4124 MoveAxis(N, 0, ABG)
03:07:10.780 00.000 4124 Move returns status 0, amount 0
03:07:10.780 00.000 4124 move complete, result=0
03:07:10.781 00.001 4124 worker thread done servicing request
03:07:10.781 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.1 px 0 ms NORTH
03:07:10.782 00.001 4124 Worker thread wakes up
03:07:10.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:10.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:11.692 00.910 4124 Exposure complete
03:07:11.745 00.053 4124 worker thread done servicing request
03:07:11.745 00.000 7952 OnExposeComplete: enter
03:07:11.747 00.002 7952 UpdateGuideState(): m_state=6
03:07:11.748 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3214
03:07:11.749 00.001 7952 Star::Find returns 1 (0), X=1215.01, Y=139.26, Mass=3337, SNR=40.0, Peak=173 HFD=4.9
03:07:11.750 00.001 7952 MultiStar: [#1 -0.07,0.09,0.88,U] [#2 -0.08,0.07,0.94,U] [#3 -0.12,-0.00,0.87,U] [#4 -0.03,-0.03,0.84,U] [#5 -0.03,-0.08,0.82,U] [#6 -0.06,0.06,0.78,U] [#7 -0.18,-0.04,0.00,M1] [#8 -0.01,0.03,0.64,U] 
03:07:11.751 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.16, 0.05}
03:07:11.753 00.002 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
03:07:11.754 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.26 = -2.02)
03:07:11.755 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.82 mountX=-0.04 mountY=-0.07, mountTheta=-2.05
03:07:11.758 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
03:07:11.759 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
03:07:11.760 00.001 4124 Worker thread wakes up
03:07:11.760 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:11.761 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
03:07:11.761 00.000 7952 UpdateGuideState exits: m=3337 SNR=40.0
03:07:11.763 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
03:07:11.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:11.764 00.001 4124 Moving (-0.07, 0.02) raw xDistance=-0.04 yDistance=-0.07
03:07:11.764 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:11.765 00.001 7952 Enqueuing Expose request
03:07:11.766 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:07:11.766 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:11.766 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:07:11.766 00.000 4124 MoveAxis(E, 0, ABG)
03:07:11.766 00.000 4124 Move returns status 0, amount 0
03:07:11.766 00.000 4124 MoveAxis(N, 0, ABG)
03:07:11.766 00.000 4124 Move returns status 0, amount 0
03:07:11.766 00.000 4124 move complete, result=0
03:07:11.766 00.000 4124 worker thread done servicing request
03:07:11.767 00.001 4124 Worker thread wakes up
03:07:11.767 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:11.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:11.767 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:12.532 00.765 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aedd0b33-7e73-4f96-a104-bc4c897f007c"}
03:07:12.533 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aedd0b33-7e73-4f96-a104-bc4c897f007c"}
03:07:12.536 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f9f3523-7784-483d-bcaa-808767dd0b95"}
03:07:12.537 00.001 7952 case statement mapped state 6 to 3
03:07:12.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f9f3523-7784-483d-bcaa-808767dd0b95"}
03:07:12.539 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"828c8d1f-fd09-4b33-98b8-6a0a4c6cf1e7"}
03:07:12.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3214,"width":15,"height":15,"star_pos":[7.01,7.26],"pixels":"..."},"id":"828c8d1f-fd09-4b33-98b8-6a0a4c6cf1e7"}
03:07:12.889 00.348 4124 Exposure complete
03:07:12.951 00.062 4124 worker thread done servicing request
03:07:12.951 00.000 7952 OnExposeComplete: enter
03:07:12.954 00.003 7952 UpdateGuideState(): m_state=6
03:07:12.955 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3215
03:07:12.958 00.003 7952 Star::Find returns 1 (0), X=1215.04, Y=139.25, Mass=2923, SNR=37.4, Peak=147 HFD=5.0
03:07:12.960 00.002 7952 MultiStar: [#1 -0.12,0.13,0.00,M1] [#2 -0.09,0.05,1.00,U] [#3 -0.14,-0.00,0.92,U] [#4 0.05,-0.10,0.91,U] [#5 -0.07,-0.08,0.87,U] [#6 -0.06,0.11,0.88,U] [#7 -0.09,-0.08,0.76,U] [#8 0.02,-0.07,0.68,U] 
03:07:12.961 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.13, 0.05}
03:07:12.963 00.002 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
03:07:12.965 00.002 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
03:07:12.966 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.98 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
03:07:12.970 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
03:07:12.971 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
03:07:12.973 00.002 4124 Worker thread wakes up
03:07:12.973 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:12.974 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:07:12.974 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.4
03:07:12.977 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:07:12.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:12.979 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:12.981 00.002 4124 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
03:07:12.981 00.000 7952 Enqueuing Expose request
03:07:12.982 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:07:12.982 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:12.982 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:07:12.982 00.000 4124 MoveAxis(E, 0, ABG)
03:07:12.982 00.000 4124 Move returns status 0, amount 0
03:07:12.982 00.000 4124 MoveAxis(N, 0, ABG)
03:07:12.982 00.000 4124 Move returns status 0, amount 0
03:07:12.983 00.001 4124 move complete, result=0
03:07:12.983 00.000 4124 worker thread done servicing request
03:07:12.983 00.000 4124 Worker thread wakes up
03:07:12.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:12.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:12.983 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:13.896 00.913 4124 Exposure complete
03:07:13.953 00.057 4124 worker thread done servicing request
03:07:13.953 00.000 7952 OnExposeComplete: enter
03:07:13.954 00.001 7952 UpdateGuideState(): m_state=6
03:07:13.956 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3216
03:07:13.958 00.002 7952 Star::Find returns 1 (0), X=1215.07, Y=139.19, Mass=3112, SNR=38.7, Peak=156 HFD=4.9
03:07:13.959 00.001 7952 MultiStar: [#1 -0.00,0.04,0.92,U] [#2 -0.11,-0.00,0.95,U] [#3 -0.07,-0.09,0.86,U] [#4 0.00,-0.17,0.84,U] [#5 0.02,-0.07,0.89,U] [#6 -0.09,0.08,0.81,U] [#7 -0.14,-0.13,0.00,M1] [#8 0.03,-0.04,0.64,U] 
03:07:13.961 00.002 7952 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.10, -0.02}
03:07:13.962 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
03:07:13.963 00.001 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
03:07:13.964 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.50 mountX=0.02 mountY=-0.05, mountTheta=-1.09
03:07:13.966 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
03:07:13.967 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
03:07:13.968 00.001 4124 Worker thread wakes up
03:07:13.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:13.969 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:07:13.969 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.7
03:07:13.971 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:07:13.971 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:13.972 00.001 4124 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
03:07:13.972 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:13.973 00.001 7952 Enqueuing Expose request
03:07:13.974 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:07:13.974 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:13.976 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:07:13.976 00.000 4124 MoveAxis(E, 0, ABG)
03:07:13.976 00.000 4124 Move returns status 0, amount 0
03:07:13.976 00.000 4124 MoveAxis(N, 0, ABG)
03:07:13.976 00.000 4124 Move returns status 0, amount 0
03:07:13.976 00.000 4124 move complete, result=0
03:07:13.976 00.000 4124 worker thread done servicing request
03:07:13.976 00.000 4124 Worker thread wakes up
03:07:13.976 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:13.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:13.976 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:14.532 00.556 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5138ef5-a16a-481d-a560-8863d3e560f5"}
03:07:14.534 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5138ef5-a16a-481d-a560-8863d3e560f5"}
03:07:14.535 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64344a49-e223-4b68-af52-3e50a086023f"}
03:07:14.537 00.002 7952 case statement mapped state 6 to 3
03:07:14.537 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64344a49-e223-4b68-af52-3e50a086023f"}
03:07:14.539 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68ba956f-3a52-4a60-a9f4-aaced8409502"}
03:07:14.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3216,"width":15,"height":15,"star_pos":[7.07,7.19],"pixels":"..."},"id":"68ba956f-3a52-4a60-a9f4-aaced8409502"}
03:07:15.204 00.664 4124 Exposure complete
03:07:15.260 00.056 4124 worker thread done servicing request
03:07:15.260 00.000 7952 OnExposeComplete: enter
03:07:15.261 00.001 7952 UpdateGuideState(): m_state=6
03:07:15.262 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3217
03:07:15.264 00.002 7952 Star::Find returns 1 (0), X=1215.15, Y=139.21, Mass=3306, SNR=39.9, Peak=167 HFD=5.0
03:07:15.266 00.002 7952 MultiStar: [#1 0.06,0.08,0.91,U] [#2 -0.08,0.05,0.91,U] [#3 -0.08,0.04,0.84,U] [#4 0.04,-0.05,0.80,U] [#5 0.04,-0.11,0.82,U] [#6 -0.02,0.06,0.78,U] [#7 -0.06,0.12,0.75,U] [#8 0.00,-0.09,0.61,U] 
03:07:15.267 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.03, 0.00}
03:07:15.269 00.002 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
03:07:15.270 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
03:07:15.272 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.34 mountX=-0.02 mountY=-0.01, mountTheta=-2.52
03:07:15.273 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:07:15.274 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:07:15.275 00.001 4124 Worker thread wakes up
03:07:15.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:15.277 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:07:15.277 00.000 7952 UpdateGuideState exits: m=3306 SNR=39.9
03:07:15.278 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:07:15.278 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:15.279 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:07:15.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:15.280 00.001 7952 Enqueuing Expose request
03:07:15.282 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:07:15.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:15.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:07:15.282 00.000 4124 MoveAxis(E, 0, ABG)
03:07:15.282 00.000 4124 Move returns status 0, amount 0
03:07:15.282 00.000 4124 MoveAxis(N, 0, ABG)
03:07:15.282 00.000 4124 Move returns status 0, amount 0
03:07:15.282 00.000 4124 move complete, result=0
03:07:15.282 00.000 4124 worker thread done servicing request
03:07:15.282 00.000 4124 Worker thread wakes up
03:07:15.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:15.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:15.284 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:16.199 00.915 4124 Exposure complete
03:07:16.254 00.055 4124 worker thread done servicing request
03:07:16.254 00.000 7952 OnExposeComplete: enter
03:07:16.256 00.002 7952 UpdateGuideState(): m_state=6
03:07:16.257 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3218
03:07:16.257 00.000 7952 Star::Find returns 1 (0), X=1215.05, Y=139.23, Mass=2992, SNR=37.9, Peak=145 HFD=4.9
03:07:16.259 00.002 7952 MultiStar: [#1 0.10,0.10,0.93,U] [#2 -0.02,-0.01,0.99,U] [#3 -0.12,-0.01,0.91,U] [#4 -0.00,-0.01,0.87,U] [#5 -0.04,-0.06,0.85,U] [#6 0.00,0.01,0.77,U] [#7 -0.02,-0.02,0.82,U] [#8 0.01,-0.09,0.69,U] 
03:07:16.260 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.12, 0.02}
03:07:16.261 00.001 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
03:07:16.263 00.002 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
03:07:16.265 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.02 mountX=-0.00 mountY=-0.03, mountTheta=-1.63
03:07:16.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
03:07:16.268 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
03:07:16.269 00.001 4124 Worker thread wakes up
03:07:16.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:16.271 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
03:07:16.271 00.000 7952 UpdateGuideState exits: m=2992 SNR=37.9
03:07:16.274 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
03:07:16.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:16.275 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:16.276 00.001 4124 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
03:07:16.276 00.000 7952 Enqueuing Expose request
03:07:16.278 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:07:16.278 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:16.278 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:07:16.278 00.000 4124 MoveAxis(E, 0, ABG)
03:07:16.278 00.000 4124 Move returns status 0, amount 0
03:07:16.278 00.000 4124 MoveAxis(N, 0, ABG)
03:07:16.278 00.000 4124 Move returns status 0, amount 0
03:07:16.278 00.000 4124 move complete, result=0
03:07:16.278 00.000 4124 worker thread done servicing request
03:07:16.278 00.000 4124 Worker thread wakes up
03:07:16.278 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:16.278 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:16.279 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:16.541 00.262 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a5012c4-e98f-4bea-b05f-4938f32c4d94"}
03:07:16.544 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a5012c4-e98f-4bea-b05f-4938f32c4d94"}
03:07:16.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7b06bc3-7cc7-49be-91e8-40355fded0f4"}
03:07:16.548 00.002 7952 case statement mapped state 6 to 3
03:07:16.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b06bc3-7cc7-49be-91e8-40355fded0f4"}
03:07:16.551 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5927811d-3a5a-43ef-a6d8-dc848484386f"}
03:07:16.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3218,"width":15,"height":15,"star_pos":[7.05,7.23],"pixels":"..."},"id":"5927811d-3a5a-43ef-a6d8-dc848484386f"}
03:07:17.402 00.849 4124 Exposure complete
03:07:17.460 00.058 4124 worker thread done servicing request
03:07:17.460 00.000 7952 OnExposeComplete: enter
03:07:17.462 00.002 7952 UpdateGuideState(): m_state=6
03:07:17.463 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3219
03:07:17.464 00.001 7952 Star::Find returns 1 (0), X=1215.08, Y=139.12, Mass=3192, SNR=39.2, Peak=163 HFD=4.8
03:07:17.466 00.002 7952 MultiStar: [#1 -0.15,-0.01,0.87,U] [#2 -0.15,-0.00,0.96,U] [#3 -0.18,-0.01,0.00,M1] [#4 -0.04,-0.08,0.84,U] [#5 -0.06,-0.17,0.00,M1] [#6 -0.15,-0.07,0.75,U] [#7 -0.22,-0.10,0.00,M1] [#8 0.01,-0.10,0.64,U] 
03:07:17.467 00.001 7952 refined, 5 included, MultiStar: {-0.10, -0.06}, one-star: {-0.09, -0.09}
03:07:17.468 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
03:07:17.470 00.002 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
03:07:17.471 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.63 mountX=0.04 mountY=-0.11, mountTheta=-1.22
03:07:17.474 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.06, opts=13)
03:07:17.474 00.000 7952 Enqueuing Move request for scope (-0.10, -0.06)
03:07:17.476 00.002 4124 Worker thread wakes up
03:07:17.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:17.478 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
03:07:17.478 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.2
03:07:17.480 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
03:07:17.480 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:17.482 00.002 4124 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
03:07:17.482 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:17.483 00.001 7952 Enqueuing Expose request
03:07:17.485 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:07:17.485 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:07:17.485 00.000 4124 MoveAxis(E, 0, ABG)
03:07:17.485 00.000 4124 Move returns status 0, amount 0
03:07:17.485 00.000 4124 MoveAxis(N, 94, ABG)
03:07:17.485 00.000 4124 Guiding  Dir = 0, Dur = 94
03:07:17.501 00.016 4124 IsGuiding returns 0
03:07:17.539 00.038 4124 PulseGuide returned control before completion, sleep 67
03:07:17.616 00.077 4124 IsGuiding returns 1
03:07:17.616 00.000 4124 scope still moving after pulse duration time elapsed
03:07:17.646 00.030 4124 IsGuiding returns 0
03:07:17.647 00.001 4124 scope move finished after 94 + 51 ms
03:07:17.647 00.000 4124 Move returns status 0, amount 94
03:07:17.647 00.000 4124 move complete, result=0
03:07:17.647 00.000 4124 worker thread done servicing request
03:07:17.647 00.000 4124 Worker thread wakes up
03:07:17.647 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 94 ms NORTH
03:07:17.649 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:17.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:18.540 00.891 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ff6691f-9a2f-442e-b644-1aec15dffeef"}
03:07:18.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ff6691f-9a2f-442e-b644-1aec15dffeef"}
03:07:18.543 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42380c90-9683-4907-9d93-99c55d918adb"}
03:07:18.544 00.001 7952 case statement mapped state 6 to 3
03:07:18.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42380c90-9683-4907-9d93-99c55d918adb"}
03:07:18.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88fd212f-2197-4aa6-8bcc-c7ab7f850e9e"}
03:07:18.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3219,"width":15,"height":15,"star_pos":[7.08,7.12],"pixels":"..."},"id":"88fd212f-2197-4aa6-8bcc-c7ab7f850e9e"}
03:07:18.552 00.004 4124 Exposure complete
03:07:18.610 00.058 4124 worker thread done servicing request
03:07:18.610 00.000 7952 OnExposeComplete: enter
03:07:18.612 00.002 7952 UpdateGuideState(): m_state=6
03:07:18.614 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3220
03:07:18.615 00.001 7952 Star::Find returns 1 (0), X=1215.08, Y=139.24, Mass=2838, SNR=36.9, Peak=152 HFD=4.9
03:07:18.616 00.001 7952 MultiStar: [#1 -0.03,-0.01,1.00,U] [#2 -0.07,-0.04,1.00,U] [#3 -0.04,-0.13,0.90,U] [#4 0.07,-0.15,0.91,U] [#5 -0.02,-0.04,0.87,U] [#6 -0.04,0.05,0.82,U] [#7 -0.10,-0.08,0.77,U] [#8 0.04,-0.16,0.66,U] 
03:07:18.617 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.09, 0.03}
03:07:18.619 00.002 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
03:07:18.620 00.001 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
03:07:18.621 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.15 mountX=0.05 mountY=-0.04, mountTheta=-0.73
03:07:18.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
03:07:18.624 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
03:07:18.625 00.001 4124 Worker thread wakes up
03:07:18.625 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:18.626 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
03:07:18.626 00.000 7952 UpdateGuideState exits: m=2838 SNR=36.9
03:07:18.627 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
03:07:18.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:18.629 00.002 4124 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
03:07:18.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:18.630 00.001 7952 Enqueuing Expose request
03:07:18.632 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:07:18.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:18.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:07:18.632 00.000 4124 MoveAxis(E, 0, ABG)
03:07:18.632 00.000 4124 Move returns status 0, amount 0
03:07:18.632 00.000 4124 MoveAxis(N, 0, ABG)
03:07:18.632 00.000 4124 Move returns status 0, amount 0
03:07:18.632 00.000 4124 move complete, result=0
03:07:18.632 00.000 4124 worker thread done servicing request
03:07:18.632 00.000 4124 Worker thread wakes up
03:07:18.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:18.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:18.633 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:19.761 01.128 4124 Exposure complete
03:07:19.820 00.059 4124 worker thread done servicing request
03:07:19.820 00.000 7952 OnExposeComplete: enter
03:07:19.821 00.001 7952 UpdateGuideState(): m_state=6
03:07:19.823 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3221
03:07:19.824 00.001 7952 Star::Find returns 1 (0), X=1215.08, Y=139.12, Mass=3066, SNR=38.4, Peak=157 HFD=5.1
03:07:19.826 00.002 7952 MultiStar: [#1 0.06,-0.11,0.95,U] [#2 0.02,-0.10,0.98,U] [#3 -0.09,-0.13,0.84,U] [#4 0.10,-0.21,0.00,M1] [#5 0.00,-0.11,0.85,U] [#6 0.01,-0.11,0.84,U] [#7 -0.02,-0.13,0.79,U] [#8 0.08,-0.20,0.00,M1] 
03:07:19.827 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.11}, one-star: {-0.09, -0.09}
03:07:19.829 00.002 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
03:07:19.830 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
03:07:19.831 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.69 mountX=0.11 mountY=-0.03, mountTheta=-0.26
03:07:19.833 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
03:07:19.834 00.001 7952 Enqueuing Move request for scope (-0.01, -0.11)
03:07:19.835 00.001 4124 Worker thread wakes up
03:07:19.835 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:19.836 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
03:07:19.836 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.4
03:07:19.838 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
03:07:19.838 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:19.840 00.002 4124 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
03:07:19.840 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:19.841 00.001 7952 Enqueuing Expose request
03:07:19.842 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:07:19.842 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:19.842 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:07:19.842 00.000 4124 MoveAxis(W, 82, ABG)
03:07:19.842 00.000 4124 Guiding  Dir = 3, Dur = 82
03:07:19.843 00.001 4124 IsGuiding returns 0
03:07:19.852 00.009 4124 PulseGuide returned control before completion, sleep 83
03:07:19.944 00.092 4124 IsGuiding returns 1
03:07:19.944 00.000 4124 scope still moving after pulse duration time elapsed
03:07:19.976 00.032 4124 IsGuiding returns 0
03:07:19.976 00.000 4124 scope move finished after 82 + 51 ms
03:07:19.976 00.000 4124 Move returns status 0, amount 82
03:07:19.976 00.000 4124 MoveAxis(N, 0, ABG)
03:07:19.976 00.000 4124 Move returns status 0, amount 0
03:07:19.976 00.000 4124 move complete, result=0
03:07:19.976 00.000 4124 worker thread done servicing request
03:07:19.976 00.000 7952 GuideStep: 0.1 px 82 ms WEST, -0.0 px 0 ms NORTH
03:07:19.978 00.002 4124 Worker thread wakes up
03:07:19.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:19.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:20.539 00.561 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb6ab9cf-ebe0-4c66-bf2a-ca8d3866d6a4"}
03:07:20.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb6ab9cf-ebe0-4c66-bf2a-ca8d3866d6a4"}
03:07:20.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c32a2397-8614-40b1-98eb-432b654cf177"}
03:07:20.544 00.001 7952 case statement mapped state 6 to 3
03:07:20.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c32a2397-8614-40b1-98eb-432b654cf177"}
03:07:20.546 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e0770ae-362a-45ea-8482-3fda05b25ed6"}
03:07:20.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3221,"width":15,"height":15,"star_pos":[7.08,7.12],"pixels":"..."},"id":"7e0770ae-362a-45ea-8482-3fda05b25ed6"}
03:07:20.891 00.344 4124 Exposure complete
03:07:20.951 00.060 4124 worker thread done servicing request
03:07:20.951 00.000 7952 OnExposeComplete: enter
03:07:20.953 00.002 7952 UpdateGuideState(): m_state=6
03:07:20.955 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3222
03:07:20.956 00.001 7952 Star::Find returns 1 (0), X=1215.06, Y=139.32, Mass=3480, SNR=40.8, Peak=167 HFD=5.1
03:07:20.958 00.002 7952 MultiStar: [#1 0.15,0.11,0.00,M1] [#2 -0.09,0.09,0.93,U] [#3 -0.06,0.00,0.83,U] [#4 0.12,-0.02,0.76,U] [#5 -0.00,-0.01,0.82,U] [#6 -0.04,0.10,0.77,U] [#7 -0.17,0.02,0.00,M1] [#8 -0.08,0.03,0.59,U] 
03:07:20.960 00.002 7952 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.11, 0.11}
03:07:20.962 00.002 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
03:07:20.963 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.57)
03:07:20.964 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.28 mountX=-0.05 mountY=-0.03, mountTheta=-2.58
03:07:20.966 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
03:07:20.967 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
03:07:20.968 00.001 4124 Worker thread wakes up
03:07:20.970 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:20.971 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:07:20.971 00.000 7952 UpdateGuideState exits: m=3480 SNR=40.8
03:07:20.972 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:07:20.972 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:20.973 00.001 4124 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
03:07:20.973 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:20.974 00.001 7952 Enqueuing Expose request
03:07:20.975 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:07:20.975 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:20.975 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:07:20.975 00.000 4124 MoveAxis(E, 0, ABG)
03:07:20.975 00.000 4124 Move returns status 0, amount 0
03:07:20.975 00.000 4124 MoveAxis(N, 0, ABG)
03:07:20.975 00.000 4124 Move returns status 0, amount 0
03:07:20.975 00.000 4124 move complete, result=0
03:07:20.975 00.000 4124 worker thread done servicing request
03:07:20.975 00.000 4124 Worker thread wakes up
03:07:20.975 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:20.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:20.975 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:22.105 01.130 4124 Exposure complete
03:07:22.160 00.055 4124 worker thread done servicing request
03:07:22.160 00.000 7952 OnExposeComplete: enter
03:07:22.162 00.002 7952 UpdateGuideState(): m_state=6
03:07:22.164 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3223
03:07:22.165 00.001 7952 Star::Find returns 1 (0), X=1214.91, Y=139.33, Mass=3323, SNR=40.2, Peak=156 HFD=5.3
03:07:22.167 00.002 7952 MultiStar: [#1 -0.05,0.13,0.88,U] [#2 -0.07,0.14,0.91,U] [#3 -0.09,0.08,0.79,U] [#4 0.03,0.03,0.78,U] [#5 -0.02,-0.06,0.83,U] [#6 -0.07,0.16,0.00,M1] [#7 -0.17,0.11,0.00,M2] [#8 0.01,0.02,0.59,U] 
03:07:22.168 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.26, 0.13}
03:07:22.168 00.000 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
03:07:22.171 00.003 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.48)
03:07:22.171 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
03:07:22.173 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
03:07:22.175 00.002 7952 Enqueuing Move request for scope (-0.07, 0.07)
03:07:22.176 00.001 4124 Worker thread wakes up
03:07:22.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:22.177 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
03:07:22.177 00.000 7952 UpdateGuideState exits: m=3323 SNR=40.2
03:07:22.178 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
03:07:22.178 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:22.178 00.000 4124 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
03:07:22.178 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:22.180 00.002 7952 Enqueuing Expose request
03:07:22.181 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:07:22.182 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:22.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:22.182 00.000 4124 MoveAxis(E, 63, ABG)
03:07:22.182 00.000 4124 Guiding  Dir = 2, Dur = 63
03:07:22.182 00.000 4124 IsGuiding returns 0
03:07:22.197 00.015 4124 PulseGuide returned control before completion, sleep 58
03:07:22.258 00.061 4124 IsGuiding returns 1
03:07:22.258 00.000 4124 scope still moving after pulse duration time elapsed
03:07:22.289 00.031 4124 IsGuiding returns 0
03:07:22.289 00.000 4124 scope move finished after 63 + 44 ms
03:07:22.289 00.000 4124 Move returns status 0, amount 63
03:07:22.289 00.000 4124 MoveAxis(N, 0, ABG)
03:07:22.289 00.000 4124 Move returns status 0, amount 0
03:07:22.289 00.000 4124 move complete, result=0
03:07:22.290 00.001 4124 worker thread done servicing request
03:07:22.290 00.000 4124 Worker thread wakes up
03:07:22.290 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
03:07:22.292 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:22.292 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:22.548 00.256 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53e83e04-5959-40f8-a99b-bd8d34c3e779"}
03:07:22.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53e83e04-5959-40f8-a99b-bd8d34c3e779"}
03:07:22.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba4af819-db26-4588-a9cc-eb32a5779647"}
03:07:22.554 00.002 7952 case statement mapped state 6 to 3
03:07:22.556 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba4af819-db26-4588-a9cc-eb32a5779647"}
03:07:22.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a9d9164-c2c7-4321-93bb-17d650ad8aa2"}
03:07:22.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3223,"width":15,"height":15,"star_pos":[6.91,7.33],"pixels":"..."},"id":"3a9d9164-c2c7-4321-93bb-17d650ad8aa2"}
03:07:23.199 00.639 4124 Exposure complete
03:07:23.257 00.058 4124 worker thread done servicing request
03:07:23.258 00.001 7952 OnExposeComplete: enter
03:07:23.259 00.001 7952 UpdateGuideState(): m_state=6
03:07:23.261 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3224
03:07:23.263 00.002 7952 Star::Find returns 1 (0), X=1215.07, Y=139.34, Mass=3410, SNR=40.4, Peak=172 HFD=5.1
03:07:23.265 00.002 7952 MultiStar: [#1 -0.08,0.10,0.90,U] [#2 -0.16,0.08,0.00,M1] [#3 -0.07,-0.05,0.83,U] [#4 -0.00,0.06,0.82,U] [#5 -0.03,0.04,0.88,U] [#6 -0.14,0.16,0.00,M2] [#7 -0.19,0.02,0.00,M3] [#8 0.00,0.03,0.64,U] 
03:07:23.266 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.05}, one-star: {-0.10, 0.13}
03:07:23.268 00.002 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
03:07:23.270 00.002 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.75 = -2.54)
03:07:23.271 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.31 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
03:07:23.274 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
03:07:23.277 00.003 7952 Enqueuing Move request for scope (-0.05, 0.05)
03:07:23.278 00.001 4124 Worker thread wakes up
03:07:23.278 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:23.280 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:07:23.280 00.000 7952 UpdateGuideState exits: m=3410 SNR=40.4
03:07:23.282 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:07:23.282 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:23.284 00.002 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
03:07:23.284 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:23.285 00.001 7952 Enqueuing Expose request
03:07:23.287 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:07:23.287 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:23.287 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:07:23.287 00.000 4124 MoveAxis(E, 0, ABG)
03:07:23.287 00.000 4124 Move returns status 0, amount 0
03:07:23.287 00.000 4124 MoveAxis(N, 0, ABG)
03:07:23.287 00.000 4124 Move returns status 0, amount 0
03:07:23.287 00.000 4124 move complete, result=0
03:07:23.287 00.000 4124 worker thread done servicing request
03:07:23.287 00.000 4124 Worker thread wakes up
03:07:23.287 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:23.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:23.288 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:24.412 01.124 4124 Exposure complete
03:07:24.468 00.056 4124 worker thread done servicing request
03:07:24.468 00.000 7952 OnExposeComplete: enter
03:07:24.471 00.003 7952 UpdateGuideState(): m_state=6
03:07:24.472 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3225
03:07:24.474 00.002 7952 Star::Find returns 1 (0), X=1215.10, Y=139.24, Mass=3370, SNR=40.1, Peak=167 HFD=4.9
03:07:24.476 00.002 7952 MultiStar: [#1 0.11,0.07,0.91,U] [#2 -0.04,0.06,0.93,U] [#3 -0.02,-0.03,0.85,U] [#4 0.09,-0.07,0.80,U] [#5 -0.01,0.00,0.84,U] [#6 -0.03,0.14,0.75,U] [#7 -0.07,0.04,0.73,U] [#8 0.06,-0.06,0.61,U] 
03:07:24.477 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.07, 0.04}
03:07:24.479 00.002 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
03:07:24.481 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
03:07:24.482 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.58 mountX=-0.02 mountY=0.00, mountTheta=3.02
03:07:24.484 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
03:07:24.485 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
03:07:24.486 00.001 4124 Worker thread wakes up
03:07:24.486 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:24.488 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
03:07:24.488 00.000 7952 UpdateGuideState exits: m=3370 SNR=40.1
03:07:24.489 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
03:07:24.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:24.491 00.002 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
03:07:24.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:24.492 00.001 7952 Enqueuing Expose request
03:07:24.493 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:07:24.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:24.494 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:07:24.494 00.000 4124 MoveAxis(E, 0, ABG)
03:07:24.494 00.000 4124 Move returns status 0, amount 0
03:07:24.494 00.000 4124 MoveAxis(N, 0, ABG)
03:07:24.494 00.000 4124 Move returns status 0, amount 0
03:07:24.494 00.000 4124 move complete, result=0
03:07:24.494 00.000 4124 worker thread done servicing request
03:07:24.494 00.000 4124 Worker thread wakes up
03:07:24.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:24.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:24.494 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:07:24.547 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2cfefe6-c44f-41b2-8b2a-3130a6dc1591"}
03:07:24.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2cfefe6-c44f-41b2-8b2a-3130a6dc1591"}
03:07:24.551 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de2d6d7b-b131-4448-8a8d-53d7af4f71ee"}
03:07:24.552 00.001 7952 case statement mapped state 6 to 3
03:07:24.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de2d6d7b-b131-4448-8a8d-53d7af4f71ee"}
03:07:24.554 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cff43182-67f3-4575-a8c8-ecdf6a9651aa"}
03:07:24.556 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3225,"width":15,"height":15,"star_pos":[7.10,7.24],"pixels":"..."},"id":"cff43182-67f3-4575-a8c8-ecdf6a9651aa"}
03:07:25.411 00.855 4124 Exposure complete
03:07:25.469 00.058 4124 worker thread done servicing request
03:07:25.469 00.000 7952 OnExposeComplete: enter
03:07:25.470 00.001 7952 UpdateGuideState(): m_state=6
03:07:25.472 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3226
03:07:25.473 00.001 7952 Star::Find returns 1 (0), X=1214.95, Y=139.30, Mass=3150, SNR=38.9, Peak=154 HFD=5.1
03:07:25.474 00.001 7952 MultiStar: [#1 -0.15,0.13,0.00,M1] [#2 -0.05,0.03,0.98,U] [#3 -0.05,-0.06,0.84,U] [#4 0.03,-0.05,0.89,U] [#5 -0.10,-0.01,0.86,U] [#6 -0.06,0.15,0.81,U] [#7 0.05,-0.02,0.68,U] [#8 -0.00,-0.02,0.59,U] 
03:07:25.475 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.22, 0.10}
03:07:25.476 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
03:07:25.478 00.002 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.30 = -1.99)
03:07:25.478 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.86 mountX=-0.03 mountY=-0.06, mountTheta=-2.01
03:07:25.481 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
03:07:25.482 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
03:07:25.484 00.002 4124 Worker thread wakes up
03:07:25.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:25.485 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:07:25.485 00.000 7952 UpdateGuideState exits: m=3150 SNR=38.9
03:07:25.486 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:07:25.486 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:25.487 00.001 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
03:07:25.487 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:25.489 00.002 7952 Enqueuing Expose request
03:07:25.490 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:07:25.490 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:25.490 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:25.490 00.000 4124 MoveAxis(E, 0, ABG)
03:07:25.490 00.000 4124 Move returns status 0, amount 0
03:07:25.490 00.000 4124 MoveAxis(N, 0, ABG)
03:07:25.490 00.000 4124 Move returns status 0, amount 0
03:07:25.490 00.000 4124 move complete, result=0
03:07:25.490 00.000 4124 worker thread done servicing request
03:07:25.490 00.000 4124 Worker thread wakes up
03:07:25.490 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:25.490 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:25.491 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:26.548 01.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c539fc6-dab8-4e0e-bc70-16a908605937"}
03:07:26.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c539fc6-dab8-4e0e-bc70-16a908605937"}
03:07:26.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49b55f58-c96e-4602-a637-db8508c8d160"}
03:07:26.553 00.001 7952 case statement mapped state 6 to 3
03:07:26.555 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49b55f58-c96e-4602-a637-db8508c8d160"}
03:07:26.557 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"383e8b57-d921-4676-a7fa-1662d86c537b"}
03:07:26.559 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3226,"width":15,"height":15,"star_pos":[6.95,7.30],"pixels":"..."},"id":"383e8b57-d921-4676-a7fa-1662d86c537b"}
03:07:26.715 00.156 4124 Exposure complete
03:07:26.770 00.055 4124 worker thread done servicing request
03:07:26.770 00.000 7952 OnExposeComplete: enter
03:07:26.772 00.002 7952 UpdateGuideState(): m_state=6
03:07:26.773 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3227
03:07:26.774 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.32, Mass=3128, SNR=38.8, Peak=149 HFD=5.0
03:07:26.776 00.002 7952 MultiStar: [#1 -0.04,0.22,0.00,M2] [#2 -0.08,0.10,0.95,U] [#3 -0.03,0.04,0.86,U] [#4 0.12,0.08,0.79,U] [#5 0.01,0.00,0.83,U] [#6 -0.12,0.12,0.84,U] [#7 -0.02,0.13,0.73,U] [#8 -0.01,0.04,0.60,U] 
03:07:26.778 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {-0.06, 0.12}
03:07:26.780 00.002 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
03:07:26.782 00.002 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.94)
03:07:26.783 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.91 mountX=-0.08 mountY=-0.02, mountTheta=-2.94
03:07:26.786 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
03:07:26.788 00.002 7952 Enqueuing Move request for scope (-0.03, 0.08)
03:07:26.790 00.002 4124 Worker thread wakes up
03:07:26.790 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:07:26.790 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:07:26.790 00.000 4124 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
03:07:26.790 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:07:26.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:26.792 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:26.792 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.8
03:07:26.793 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:07:26.794 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:26.795 00.001 4124 MoveAxis(E, 63, ABG)
03:07:26.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:26.796 00.001 7952 Enqueuing Expose request
03:07:26.797 00.001 4124 Guiding  Dir = 2, Dur = 63
03:07:26.797 00.000 4124 IsGuiding returns 0
03:07:26.806 00.009 4124 PulseGuide returned control before completion, sleep 65
03:07:26.883 00.077 4124 IsGuiding returns 1
03:07:26.883 00.000 4124 scope still moving after pulse duration time elapsed
03:07:26.913 00.030 4124 IsGuiding returns 0
03:07:26.913 00.000 4124 scope move finished after 63 + 53 ms
03:07:26.914 00.001 4124 Move returns status 0, amount 63
03:07:26.914 00.000 4124 MoveAxis(N, 0, ABG)
03:07:26.914 00.000 4124 Move returns status 0, amount 0
03:07:26.914 00.000 4124 move complete, result=0
03:07:26.914 00.000 4124 worker thread done servicing request
03:07:26.914 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
03:07:26.916 00.002 4124 Worker thread wakes up
03:07:26.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:26.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:27.826 00.910 4124 Exposure complete
03:07:27.892 00.066 4124 worker thread done servicing request
03:07:27.892 00.000 7952 OnExposeComplete: enter
03:07:27.894 00.002 7952 UpdateGuideState(): m_state=6
03:07:27.895 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
03:07:27.896 00.001 7952 Star::Find returns 1 (0), X=1215.10, Y=139.29, Mass=3034, SNR=38.2, Peak=162 HFD=5.1
03:07:27.898 00.002 7952 MultiStar: [#1 -0.04,0.07,0.92,U] [#2 -0.08,0.04,1.01,U] [#3 -0.02,-0.10,0.88,U] [#4 0.03,-0.02,0.90,U] [#5 -0.01,-0.03,0.85,U] [#6 -0.06,0.08,0.83,U] [#7 -0.10,-0.05,0.79,U] [#8 0.05,0.01,0.67,U] 
03:07:27.899 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.07, 0.08}
03:07:27.900 00.001 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
03:07:27.902 00.002 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.31 = -1.97)
03:07:27.903 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.88 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
03:07:27.905 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:07:27.906 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:07:27.907 00.001 4124 Worker thread wakes up
03:07:27.907 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:27.908 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:07:27.908 00.000 7952 UpdateGuideState exits: m=3034 SNR=38.2
03:07:27.910 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:07:27.910 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:27.910 00.000 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
03:07:27.910 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:27.912 00.002 7952 Enqueuing Expose request
03:07:27.913 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:07:27.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:27.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:07:27.913 00.000 4124 MoveAxis(E, 0, ABG)
03:07:27.913 00.000 4124 Move returns status 0, amount 0
03:07:27.913 00.000 4124 MoveAxis(N, 0, ABG)
03:07:27.913 00.000 4124 Move returns status 0, amount 0
03:07:27.913 00.000 4124 move complete, result=0
03:07:27.913 00.000 4124 worker thread done servicing request
03:07:27.914 00.001 4124 Worker thread wakes up
03:07:27.914 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:27.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:27.914 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:28.548 00.634 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bc5d2d8-5a88-4603-971b-05445ad9f3b8"}
03:07:28.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bc5d2d8-5a88-4603-971b-05445ad9f3b8"}
03:07:28.551 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf77ec81-4b6e-466c-ae97-af112612b9ae"}
03:07:28.552 00.001 7952 case statement mapped state 6 to 3
03:07:28.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf77ec81-4b6e-466c-ae97-af112612b9ae"}
03:07:28.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22e2fd2b-ab49-4162-9b3b-9f4b7cf57ca6"}
03:07:28.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3228,"width":15,"height":15,"star_pos":[7.10,7.29],"pixels":"..."},"id":"22e2fd2b-ab49-4162-9b3b-9f4b7cf57ca6"}
03:07:29.143 00.587 4124 Exposure complete
03:07:29.206 00.063 4124 worker thread done servicing request
03:07:29.206 00.000 7952 OnExposeComplete: enter
03:07:29.208 00.002 7952 UpdateGuideState(): m_state=6
03:07:29.209 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3229
03:07:29.210 00.001 7952 Star::Find returns 1 (0), X=1215.07, Y=139.22, Mass=3569, SNR=41.3, Peak=182 HFD=4.9
03:07:29.212 00.002 7952 MultiStar: [#1 0.03,-0.07,0.86,U] [#2 -0.05,-0.05,0.87,U] [#3 -0.01,-0.15,0.83,U] [#4 0.02,-0.11,0.82,U] [#5 -0.11,-0.10,0.83,U] [#6 -0.05,-0.03,0.74,U] [#7 0.03,-0.12,0.72,U] [#8 0.02,-0.13,0.62,U] 
03:07:29.212 00.000 7952 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.10, 0.01}
03:07:29.213 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
03:07:29.214 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
03:07:29.215 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.91 mountX=0.07 mountY=-0.04, mountTheta=-0.49
03:07:29.217 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
03:07:29.219 00.002 7952 Enqueuing Move request for scope (-0.03, -0.08)
03:07:29.220 00.001 4124 Worker thread wakes up
03:07:29.220 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:29.222 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:07:29.222 00.000 7952 UpdateGuideState exits: m=3569 SNR=41.3
03:07:29.223 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:07:29.223 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:29.224 00.001 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
03:07:29.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:29.226 00.002 7952 Enqueuing Expose request
03:07:29.227 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:07:29.227 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:29.227 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:07:29.227 00.000 4124 MoveAxis(W, 55, ABG)
03:07:29.227 00.000 4124 Guiding  Dir = 3, Dur = 55
03:07:29.227 00.000 4124 IsGuiding returns 0
03:07:29.234 00.007 4124 PulseGuide returned control before completion, sleep 59
03:07:29.297 00.063 4124 IsGuiding returns 1
03:07:29.297 00.000 4124 scope still moving after pulse duration time elapsed
03:07:29.327 00.030 4124 IsGuiding returns 0
03:07:29.327 00.000 4124 scope move finished after 55 + 44 ms
03:07:29.327 00.000 4124 Move returns status 0, amount 55
03:07:29.327 00.000 4124 MoveAxis(N, 0, ABG)
03:07:29.328 00.001 4124 Move returns status 0, amount 0
03:07:29.328 00.000 4124 move complete, result=0
03:07:29.328 00.000 4124 worker thread done servicing request
03:07:29.328 00.000 4124 Worker thread wakes up
03:07:29.328 00.000 7952 GuideStep: 0.1 px 55 ms WEST, -0.0 px 0 ms NORTH
03:07:29.329 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:29.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:30.233 00.904 4124 Exposure complete
03:07:30.297 00.064 4124 worker thread done servicing request
03:07:30.297 00.000 7952 OnExposeComplete: enter
03:07:30.299 00.002 7952 UpdateGuideState(): m_state=6
03:07:30.300 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
03:07:30.300 00.000 7952 Star::Find returns 1 (0), X=1215.11, Y=139.12, Mass=3194, SNR=39.1, Peak=156 HFD=4.8
03:07:30.302 00.002 7952 MultiStar: [#1 0.03,-0.08,0.88,U] [#2 -0.02,-0.07,0.94,U] [#3 -0.09,-0.09,0.87,U] [#4 0.02,-0.12,0.83,U] [#5 -0.02,-0.18,0.00,M1] [#6 0.08,-0.07,0.81,U] [#7 0.01,-0.03,0.78,U] [#8 0.05,-0.12,0.64,U] 
03:07:30.304 00.002 7952 refined, 7 included, MultiStar: {-0.00, -0.08}, one-star: {-0.06, -0.08}
03:07:30.305 00.001 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
03:07:30.306 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
03:07:30.307 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.59 mountX=0.08 mountY=-0.01, mountTheta=-0.16
03:07:30.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
03:07:30.312 00.002 7952 Enqueuing Move request for scope (-0.00, -0.08)
03:07:30.313 00.001 4124 Worker thread wakes up
03:07:30.313 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:30.315 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
03:07:30.315 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.1
03:07:30.316 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
03:07:30.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:30.317 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:30.318 00.001 7952 Enqueuing Expose request
03:07:30.321 00.003 4124 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
03:07:30.321 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:07:30.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:30.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:07:30.321 00.000 4124 MoveAxis(W, 65, ABG)
03:07:30.321 00.000 4124 Guiding  Dir = 3, Dur = 65
03:07:30.322 00.001 4124 IsGuiding returns 0
03:07:30.324 00.002 4124 PulseGuide returned control before completion, sleep 73
03:07:30.402 00.078 4124 IsGuiding returns 1
03:07:30.402 00.000 4124 scope still moving after pulse duration time elapsed
03:07:30.432 00.030 4124 IsGuiding returns 0
03:07:30.432 00.000 4124 scope move finished after 65 + 46 ms
03:07:30.432 00.000 4124 Move returns status 0, amount 65
03:07:30.432 00.000 4124 MoveAxis(N, 0, ABG)
03:07:30.432 00.000 4124 Move returns status 0, amount 0
03:07:30.432 00.000 4124 move complete, result=0
03:07:30.432 00.000 4124 worker thread done servicing request
03:07:30.432 00.000 4124 Worker thread wakes up
03:07:30.432 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
03:07:30.433 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:30.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:30.547 00.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7254fdfa-9d64-4d3e-b40d-a843d8efbf0f"}
03:07:30.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7254fdfa-9d64-4d3e-b40d-a843d8efbf0f"}
03:07:30.550 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72eed85a-923b-4f0f-93fb-c6f2e46877c4"}
03:07:30.551 00.001 7952 case statement mapped state 6 to 3
03:07:30.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72eed85a-923b-4f0f-93fb-c6f2e46877c4"}
03:07:30.553 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92d83991-d619-4d3f-804b-85a604839ff1"}
03:07:30.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3230,"width":15,"height":15,"star_pos":[7.11,7.12],"pixels":"..."},"id":"92d83991-d619-4d3f-804b-85a604839ff1"}
03:07:31.561 01.007 4124 Exposure complete
03:07:31.615 00.054 4124 worker thread done servicing request
03:07:31.616 00.001 7952 OnExposeComplete: enter
03:07:31.618 00.002 7952 UpdateGuideState(): m_state=6
03:07:31.619 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3231
03:07:31.620 00.001 7952 Star::Find returns 1 (0), X=1214.92, Y=139.18, Mass=3261, SNR=39.7, Peak=168 HFD=4.9
03:07:31.622 00.002 7952 MultiStar: [#1 0.00,-0.03,0.88,U] [#2 -0.11,-0.00,0.93,U] [#3 -0.05,0.00,0.87,U] [#4 -0.02,-0.07,0.87,U] [#5 -0.07,-0.01,0.75,U] [#6 0.00,0.03,0.78,U] [#7 -0.04,0.01,0.74,U] [#8 -0.13,-0.05,0.61,U] 
03:07:31.624 00.002 7952 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.25, -0.03}
03:07:31.625 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
03:07:31.626 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
03:07:31.628 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.93 mountX=0.00 mountY=-0.08, mountTheta=-1.53
03:07:31.632 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
03:07:31.633 00.001 7952 Enqueuing Move request for scope (-0.08, -0.02)
03:07:31.635 00.002 4124 Worker thread wakes up
03:07:31.635 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:31.637 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
03:07:31.637 00.000 7952 UpdateGuideState exits: m=3261 SNR=39.7
03:07:31.638 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
03:07:31.638 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:31.639 00.001 4124 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
03:07:31.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:31.640 00.001 7952 Enqueuing Expose request
03:07:31.642 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:07:31.642 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:31.642 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:07:31.642 00.000 4124 MoveAxis(E, 0, ABG)
03:07:31.642 00.000 4124 Move returns status 0, amount 0
03:07:31.642 00.000 4124 MoveAxis(N, 0, ABG)
03:07:31.642 00.000 4124 Move returns status 0, amount 0
03:07:31.642 00.000 4124 move complete, result=0
03:07:31.642 00.000 4124 worker thread done servicing request
03:07:31.642 00.000 4124 Worker thread wakes up
03:07:31.643 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:31.643 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:31.643 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:32.546 00.903 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6430a151-4614-4d62-9716-a101e0ccbfec"}
03:07:32.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6430a151-4614-4d62-9716-a101e0ccbfec"}
03:07:32.550 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3e13fb6-5442-462c-a511-3364054f145c"}
03:07:32.551 00.001 7952 case statement mapped state 6 to 3
03:07:32.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3e13fb6-5442-462c-a511-3364054f145c"}
03:07:32.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1139f636-72fb-4527-aea0-22e3fd01e878"}
03:07:32.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3231,"width":15,"height":15,"star_pos":[6.92,7.18],"pixels":"..."},"id":"1139f636-72fb-4527-aea0-22e3fd01e878"}
03:07:32.557 00.001 4124 Exposure complete
03:07:32.625 00.068 4124 worker thread done servicing request
03:07:32.625 00.000 7952 OnExposeComplete: enter
03:07:32.626 00.001 7952 UpdateGuideState(): m_state=6
03:07:32.627 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3232
03:07:32.629 00.002 7952 Star::Find returns 1 (0), X=1215.12, Y=139.37, Mass=2847, SNR=36.9, Peak=143 HFD=5.0
03:07:32.631 00.002 7952 MultiStar: [#1 0.07,0.03,1.02,U] [#2 -0.00,0.00,0.97,U] [#3 0.01,-0.04,0.93,U] [#4 0.05,0.03,0.87,U] [#5 -0.00,0.02,0.94,U] [#6 -0.00,0.07,0.86,U] [#7 0.09,0.03,0.74,U] [#8 0.02,0.11,0.69,U] 
03:07:32.632 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.06, 0.17}
03:07:32.633 00.001 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.40) = xAngle (2.62 = 2.62)
03:07:32.634 00.001 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.66 = 2.66)
03:07:32.635 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.22 mountX=-0.04 mountY=0.02, mountTheta=2.65
03:07:32.637 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
03:07:32.638 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
03:07:32.640 00.002 4124 Worker thread wakes up
03:07:32.640 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:32.642 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
03:07:32.642 00.000 7952 UpdateGuideState exits: m=2847 SNR=36.9
03:07:32.643 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
03:07:32.643 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:32.644 00.001 4124 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.02
03:07:32.644 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:32.645 00.001 7952 Enqueuing Expose request
03:07:32.646 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:07:32.646 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:32.647 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:07:32.647 00.000 4124 MoveAxis(E, 0, ABG)
03:07:32.647 00.000 4124 Move returns status 0, amount 0
03:07:32.647 00.000 4124 MoveAxis(N, 0, ABG)
03:07:32.647 00.000 4124 Move returns status 0, amount 0
03:07:32.647 00.000 4124 move complete, result=0
03:07:32.647 00.000 4124 worker thread done servicing request
03:07:32.647 00.000 4124 Worker thread wakes up
03:07:32.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:32.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:32.647 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:07:33.776 01.129 4124 Exposure complete
03:07:33.831 00.055 4124 worker thread done servicing request
03:07:33.831 00.000 7952 OnExposeComplete: enter
03:07:33.833 00.002 7952 UpdateGuideState(): m_state=6
03:07:33.833 00.000 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3233
03:07:33.835 00.002 7952 Star::Find returns 1 (0), X=1215.12, Y=139.18, Mass=3014, SNR=38.0, Peak=155 HFD=4.9
03:07:33.837 00.002 7952 MultiStar: [#1 0.03,0.02,0.89,U] [#2 -0.02,-0.06,0.97,U] [#3 0.04,-0.15,0.91,U] [#4 -0.04,-0.05,0.83,U] [#5 0.01,-0.21,0.00,M1] [#6 -0.01,-0.08,0.79,U] [#7 0.00,-0.07,0.78,U] [#8 0.03,-0.11,0.62,U] 
03:07:33.838 00.001 7952 single-star, 7 included, MultiStar: {-0.00, -0.06}, one-star: {-0.05, -0.03}
03:07:33.839 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
03:07:33.841 00.002 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
03:07:33.842 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.63 mountX=0.02 mountY=-0.06, mountTheta=-1.23
03:07:33.845 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
03:07:33.847 00.002 7952 Enqueuing Move request for scope (-0.05, -0.03)
03:07:33.849 00.002 4124 Worker thread wakes up
03:07:33.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:33.850 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
03:07:33.850 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.0
03:07:33.852 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
03:07:33.852 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:33.853 00.001 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
03:07:33.853 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:33.854 00.001 7952 Enqueuing Expose request
03:07:33.856 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:07:33.856 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:33.856 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:33.856 00.000 4124 MoveAxis(E, 0, ABG)
03:07:33.856 00.000 4124 Move returns status 0, amount 0
03:07:33.856 00.000 4124 MoveAxis(N, 0, ABG)
03:07:33.856 00.000 4124 Move returns status 0, amount 0
03:07:33.856 00.000 4124 move complete, result=0
03:07:33.856 00.000 4124 worker thread done servicing request
03:07:33.856 00.000 4124 Worker thread wakes up
03:07:33.856 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:33.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:33.857 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:34.545 00.688 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1fecf900-814b-47b6-931a-c8d9364c9eb2"}
03:07:34.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1fecf900-814b-47b6-931a-c8d9364c9eb2"}
03:07:34.548 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"149a6273-0750-466d-8376-5961e70a3ca7"}
03:07:34.549 00.001 7952 case statement mapped state 6 to 3
03:07:34.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"149a6273-0750-466d-8376-5961e70a3ca7"}
03:07:34.552 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83ecd625-70af-4751-a712-499e9f5a1ee5"}
03:07:34.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3233,"width":15,"height":15,"star_pos":[7.12,7.18],"pixels":"..."},"id":"83ecd625-70af-4751-a712-499e9f5a1ee5"}
03:07:34.773 00.220 4124 Exposure complete
03:07:34.830 00.057 4124 worker thread done servicing request
03:07:34.830 00.000 7952 OnExposeComplete: enter
03:07:34.832 00.002 7952 UpdateGuideState(): m_state=6
03:07:34.834 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3234
03:07:34.836 00.002 7952 Star::Find returns 1 (0), X=1214.91, Y=139.19, Mass=3257, SNR=39.5, Peak=170 HFD=5.1
03:07:34.839 00.003 7952 MultiStar: [#1 -0.06,0.06,0.93,U] [#2 -0.15,-0.05,0.98,U] [#3 -0.07,-0.10,0.85,U] [#4 -0.03,0.02,0.85,U] [#5 -0.14,-0.05,0.86,U] [#6 -0.17,0.10,0.00,M1] [#7 0.04,0.05,0.76,U] [#8 -0.12,0.02,0.64,U] 
03:07:34.840 00.001 7952 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.26, -0.01}
03:07:34.842 00.002 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
03:07:34.843 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
03:07:34.845 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.04 mountX=-0.01 mountY=-0.11, mountTheta=-1.64
03:07:34.848 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.01, opts=13)
03:07:34.850 00.002 7952 Enqueuing Move request for scope (-0.11, -0.01)
03:07:34.851 00.001 4124 Worker thread wakes up
03:07:34.851 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:34.853 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
03:07:34.853 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.5
03:07:34.853 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
03:07:34.853 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:34.856 00.003 4124 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
03:07:34.856 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:34.857 00.001 7952 Enqueuing Expose request
03:07:34.858 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:07:34.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:07:34.858 00.000 4124 MoveAxis(E, 0, ABG)
03:07:34.859 00.001 4124 Move returns status 0, amount 0
03:07:34.859 00.000 4124 MoveAxis(N, 93, ABG)
03:07:34.859 00.000 4124 Guiding  Dir = 0, Dur = 93
03:07:34.859 00.000 4124 IsGuiding returns 0
03:07:34.895 00.036 4124 PulseGuide returned control before completion, sleep 67
03:07:34.972 00.077 4124 IsGuiding returns 1
03:07:34.972 00.000 4124 scope still moving after pulse duration time elapsed
03:07:35.003 00.031 4124 IsGuiding returns 0
03:07:35.003 00.000 4124 scope move finished after 93 + 51 ms
03:07:35.003 00.000 4124 Move returns status 0, amount 93
03:07:35.003 00.000 4124 move complete, result=0
03:07:35.003 00.000 4124 worker thread done servicing request
03:07:35.003 00.000 4124 Worker thread wakes up
03:07:35.003 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 93 ms NORTH
03:07:35.005 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:35.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:36.126 01.121 4124 Exposure complete
03:07:36.188 00.062 4124 worker thread done servicing request
03:07:36.188 00.000 7952 OnExposeComplete: enter
03:07:36.190 00.002 7952 UpdateGuideState(): m_state=6
03:07:36.191 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3235
03:07:36.192 00.001 7952 Star::Find returns 1 (0), X=1214.83, Y=139.13, Mass=2865, SNR=37.2, Peak=141 HFD=5.3
03:07:36.193 00.001 7952 MultiStar: large primary error, entering stabilization period
03:07:36.195 00.002 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
03:07:36.196 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
03:07:36.198 00.002 7952 CameraToMount -- cameraX=-0.34 cameraY=-0.07 hyp=0.35 cameraTheta=-2.93 mountX=0.01 mountY=-0.34, mountTheta=-1.53
03:07:36.202 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.34, y=-0.07, opts=13)
03:07:36.203 00.001 7952 Enqueuing Move request for scope (-0.34, -0.07)
03:07:36.204 00.001 4124 Worker thread wakes up
03:07:36.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:36.206 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.07) opts 0xd
03:07:36.206 00.000 7952 UpdateGuideState exits: m=2865 SNR=37.2
03:07:36.207 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.34, -0.07)
03:07:36.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:36.208 00.001 4124 Moving (-0.34, -0.07) raw xDistance=0.01 yDistance=-0.34
03:07:36.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:36.209 00.001 7952 Enqueuing Expose request
03:07:36.210 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:07:36.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
03:07:36.210 00.000 4124 MoveAxis(E, 0, ABG)
03:07:36.210 00.000 4124 Move returns status 0, amount 0
03:07:36.210 00.000 4124 MoveAxis(N, 303, ABG)
03:07:36.210 00.000 4124 Guiding  Dir = 0, Dur = 303
03:07:36.211 00.001 4124 IsGuiding returns 0
03:07:36.248 00.037 4124 PulseGuide returned control before completion, sleep 277
03:07:36.539 00.291 4124 IsGuiding returns 0
03:07:36.539 00.000 4124 Move returns status 0, amount 303
03:07:36.540 00.001 4124 move complete, result=0
03:07:36.540 00.000 4124 worker thread done servicing request
03:07:36.540 00.000 4124 Worker thread wakes up
03:07:36.540 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.3 px 303 ms NORTH
03:07:36.541 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:36.541 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:36.544 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3bafd1e-7003-412c-8b00-7a479674d5d6"}
03:07:36.546 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3bafd1e-7003-412c-8b00-7a479674d5d6"}
03:07:36.547 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"567fb6b0-9569-4042-a930-d383b5a67add"}
03:07:36.548 00.001 7952 case statement mapped state 6 to 3
03:07:36.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"567fb6b0-9569-4042-a930-d383b5a67add"}
03:07:36.551 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6174cc9-df30-4be6-aaa8-8c339f23f343"}
03:07:36.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3235,"width":15,"height":15,"star_pos":[6.83,7.13],"pixels":"..."},"id":"e6174cc9-df30-4be6-aaa8-8c339f23f343"}
03:07:37.447 00.895 4124 Exposure complete
03:07:37.507 00.060 4124 worker thread done servicing request
03:07:37.507 00.000 7952 OnExposeComplete: enter
03:07:37.509 00.002 7952 UpdateGuideState(): m_state=6
03:07:37.511 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3236
03:07:37.512 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.35, Mass=3213, SNR=39.2, Peak=146 HFD=5.1
03:07:37.513 00.001 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
03:07:37.515 00.002 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.98 = 2.98)
03:07:37.516 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.54 mountX=-0.14 mountY=0.02, mountTheta=2.98
03:07:37.518 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.14, opts=13)
03:07:37.519 00.001 7952 Enqueuing Move request for scope (0.00, 0.14)
03:07:37.520 00.001 4124 Worker thread wakes up
03:07:37.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:37.521 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
03:07:37.521 00.000 7952 UpdateGuideState exits: m=3213 SNR=39.2
03:07:37.523 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
03:07:37.523 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:37.524 00.001 4124 Moving (0.00, 0.14) raw xDistance=-0.14 yDistance=0.02
03:07:37.524 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:37.525 00.001 7952 Enqueuing Expose request
03:07:37.526 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
03:07:37.526 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:37.526 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:07:37.526 00.000 4124 MoveAxis(E, 104, ABG)
03:07:37.526 00.000 4124 Guiding  Dir = 2, Dur = 104
03:07:37.526 00.000 4124 IsGuiding returns 0
03:07:37.538 00.012 4124 PulseGuide returned control before completion, sleep 104
03:07:37.646 00.108 4124 IsGuiding returns 1
03:07:37.646 00.000 4124 scope still moving after pulse duration time elapsed
03:07:37.676 00.030 4124 IsGuiding returns 0
03:07:37.676 00.000 4124 scope move finished after 104 + 44 ms
03:07:37.676 00.000 4124 Move returns status 0, amount 104
03:07:37.676 00.000 4124 MoveAxis(N, 0, ABG)
03:07:37.676 00.000 4124 Move returns status 0, amount 0
03:07:37.676 00.000 4124 move complete, result=0
03:07:37.677 00.001 4124 worker thread done servicing request
03:07:37.677 00.000 4124 Worker thread wakes up
03:07:37.677 00.000 7952 GuideStep: -0.1 px 104 ms EAST, 0.0 px 0 ms NORTH
03:07:37.679 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:37.679 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:38.544 00.865 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe3b5736-6724-4c2f-bdd7-dde7400ab8a2"}
03:07:38.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe3b5736-6724-4c2f-bdd7-dde7400ab8a2"}
03:07:38.546 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f88b107e-0732-48b4-9d19-34365febfeca"}
03:07:38.548 00.002 7952 case statement mapped state 6 to 3
03:07:38.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f88b107e-0732-48b4-9d19-34365febfeca"}
03:07:38.550 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5506325e-598a-4098-8aa5-91657d983129"}
03:07:38.552 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3236,"width":15,"height":15,"star_pos":[7.18,7.35],"pixels":"..."},"id":"5506325e-598a-4098-8aa5-91657d983129"}
03:07:38.801 00.249 4124 Exposure complete
03:07:38.864 00.063 4124 worker thread done servicing request
03:07:38.864 00.000 7952 OnExposeComplete: enter
03:07:38.865 00.001 7952 UpdateGuideState(): m_state=6
03:07:38.866 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3237
03:07:38.867 00.001 7952 Star::Find returns 1 (0), X=1215.14, Y=139.21, Mass=3213, SNR=39.4, Peak=164 HFD=5.0
03:07:38.869 00.002 7952 MultiStar: exiting stabilization period
03:07:38.871 00.002 7952 MultiStar: [#1 0.24,-0.05,0.00,M1] [#2 0.10,-0.09,0.97,U] [#3 0.11,-0.16,0.00,M1] [#4 0.24,-0.08,0.00,M1] [#5 0.11,-0.16,0.00,M1] [#6 0.19,-0.01,0.00,M2] [#7 0.17,-0.15,0.00,M1] [#8 0.21,-0.17,0.00,M1] 
03:07:38.872 00.001 7952 single-star, 1 included, MultiStar: {0.04, -0.05}, one-star: {-0.03, 0.00}
03:07:38.873 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
03:07:38.874 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.78)
03:07:38.875 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.07 mountX=-0.01 mountY=-0.03, mountTheta=-1.82
03:07:38.877 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
03:07:38.878 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
03:07:38.880 00.002 4124 Worker thread wakes up
03:07:38.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:38.883 00.003 7952 UpdateGuideState exits: m=3213 SNR=39.4
03:07:38.884 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:38.886 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:07:38.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:38.887 00.001 7952 Enqueuing Expose request
03:07:38.889 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:07:38.889 00.000 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
03:07:38.889 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:07:38.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:38.889 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:07:38.889 00.000 4124 MoveAxis(E, 0, ABG)
03:07:38.889 00.000 4124 Move returns status 0, amount 0
03:07:38.889 00.000 4124 MoveAxis(N, 0, ABG)
03:07:38.889 00.000 4124 Move returns status 0, amount 0
03:07:38.889 00.000 4124 move complete, result=0
03:07:38.889 00.000 4124 worker thread done servicing request
03:07:38.889 00.000 4124 Worker thread wakes up
03:07:38.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:38.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:38.890 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:39.803 00.913 4124 Exposure complete
03:07:39.859 00.056 4124 worker thread done servicing request
03:07:39.859 00.000 7952 OnExposeComplete: enter
03:07:39.861 00.002 7952 UpdateGuideState(): m_state=6
03:07:39.862 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3238
03:07:39.863 00.001 7952 Star::Find returns 1 (0), X=1215.25, Y=139.08, Mass=3337, SNR=40.0, Peak=158 HFD=5.2
03:07:39.864 00.001 7952 MultiStar: [#1 0.11,-0.05,0.90,U] [#2 0.10,-0.08,0.89,U] [#3 0.07,-0.06,0.86,U] [#4 0.21,-0.13,0.00,M2] [#5 0.18,-0.19,0.00,M2] [#6 0.05,-0.07,0.78,U] [#7 0.03,-0.09,0.74,U] [#8 0.19,-0.10,0.00,M2] 
03:07:39.865 00.001 7952 refined, 5 included, MultiStar: {0.07, -0.08}, one-star: {0.07, -0.12}
03:07:39.867 00.002 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.40) = xAngle (0.57 = 0.57)
03:07:39.868 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
03:07:39.870 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.83 mountX=0.09 mountY=0.06, mountTheta=0.59
03:07:39.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.08, opts=13)
03:07:39.872 00.000 7952 Enqueuing Move request for scope (0.07, -0.08)
03:07:39.873 00.001 4124 Worker thread wakes up
03:07:39.873 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=250, Gamma=0.880
03:07:39.874 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
03:07:39.874 00.000 7952 UpdateGuideState exits: m=3337 SNR=40.0
03:07:39.876 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
03:07:39.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:39.877 00.001 4124 Moving (0.07, -0.08) raw xDistance=0.09 yDistance=0.06
03:07:39.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:39.878 00.001 7952 Enqueuing Expose request
03:07:39.879 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:07:39.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:39.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:07:39.879 00.000 4124 MoveAxis(W, 70, ABG)
03:07:39.879 00.000 4124 Guiding  Dir = 3, Dur = 70
03:07:39.880 00.001 4124 IsGuiding returns 0
03:07:39.894 00.014 4124 PulseGuide returned control before completion, sleep 67
03:07:39.971 00.077 4124 IsGuiding returns 1
03:07:39.971 00.000 4124 scope still moving after pulse duration time elapsed
03:07:40.001 00.030 4124 IsGuiding returns 0
03:07:40.001 00.000 4124 scope move finished after 70 + 51 ms
03:07:40.001 00.000 4124 Move returns status 0, amount 70
03:07:40.001 00.000 4124 MoveAxis(N, 0, ABG)
03:07:40.001 00.000 4124 Move returns status 0, amount 0
03:07:40.001 00.000 4124 move complete, result=0
03:07:40.002 00.001 4124 worker thread done servicing request
03:07:40.002 00.000 4124 Worker thread wakes up
03:07:40.002 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.1 px 0 ms NORTH
03:07:40.003 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:40.004 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:40.542 00.538 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2efdabd-b8b2-4c52-bec7-b5f98ab1cf3e"}
03:07:40.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2efdabd-b8b2-4c52-bec7-b5f98ab1cf3e"}
03:07:40.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81983683-433f-4d39-837a-7b158c8684c2"}
03:07:40.547 00.001 7952 case statement mapped state 6 to 3
03:07:40.547 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81983683-433f-4d39-837a-7b158c8684c2"}
03:07:40.548 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a98bc4c2-3924-440c-84aa-5dbdadffd79d"}
03:07:40.551 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3238,"width":15,"height":15,"star_pos":[7.25,7.08],"pixels":"..."},"id":"a98bc4c2-3924-440c-84aa-5dbdadffd79d"}
03:07:41.231 00.680 4124 Exposure complete
03:07:41.294 00.063 4124 worker thread done servicing request
03:07:41.294 00.000 7952 OnExposeComplete: enter
03:07:41.296 00.002 7952 UpdateGuideState(): m_state=6
03:07:41.298 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3239
03:07:41.299 00.001 7952 Star::Find returns 1 (0), X=1215.21, Y=139.28, Mass=2974, SNR=37.8, Peak=144 HFD=5.1
03:07:41.302 00.003 7952 MultiStar: [#1 0.14,0.12,0.00,M1] [#2 0.18,0.09,0.00,M1] [#3 0.09,-0.05,0.87,U] [#4 0.26,-0.07,0.00,M3] [#5 0.06,-0.06,0.89,U] [#6 0.17,0.03,0.00,M2] [#7 0.14,0.07,0.78,U] [#8 0.23,0.02,0.00,M3] 
03:07:41.303 00.001 7952 refined, 3 included, MultiStar: {0.07, 0.01}, one-star: {0.03, 0.07}
03:07:41.305 00.002 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.40) = xAngle (1.52 = 1.52)
03:07:41.306 00.001 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.55 = 1.55)
03:07:41.309 00.003 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.08 cameraTheta=0.12 mountX=0.00 mountY=0.08, mountTheta=1.52
03:07:41.311 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
03:07:41.313 00.002 7952 Enqueuing Move request for scope (0.07, 0.01)
03:07:41.314 00.001 4124 Worker thread wakes up
03:07:41.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:41.315 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
03:07:41.315 00.000 7952 UpdateGuideState exits: m=2974 SNR=37.8
03:07:41.316 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
03:07:41.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:41.318 00.002 4124 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=0.08
03:07:41.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:41.319 00.001 7952 Enqueuing Expose request
03:07:41.321 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:07:41.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:41.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:07:41.321 00.000 4124 MoveAxis(E, 0, ABG)
03:07:41.322 00.001 4124 Move returns status 0, amount 0
03:07:41.322 00.000 4124 MoveAxis(N, 0, ABG)
03:07:41.322 00.000 4124 Move returns status 0, amount 0
03:07:41.322 00.000 4124 move complete, result=0
03:07:41.322 00.000 4124 worker thread done servicing request
03:07:41.322 00.000 4124 Worker thread wakes up
03:07:41.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:41.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:41.322 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:07:42.235 00.913 4124 Exposure complete
03:07:42.308 00.073 4124 worker thread done servicing request
03:07:42.308 00.000 7952 OnExposeComplete: enter
03:07:42.309 00.001 7952 UpdateGuideState(): m_state=6
03:07:42.310 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3240
03:07:42.312 00.002 7952 Star::Find returns 1 (0), X=1215.31, Y=139.28, Mass=2892, SNR=37.5, Peak=142 HFD=5.3
03:07:42.313 00.001 7952 MultiStar: [#1 0.18,0.01,0.00,M2] [#2 0.13,0.02,0.99,U] [#3 0.26,-0.04,0.00,M1] [#4 0.22,-0.03,0.00,M4] [#5 0.20,-0.05,0.00,M2] [#6 0.16,-0.01,0.81,U] [#7 0.16,0.06,0.78,U] [#8 0.13,0.07,0.67,U] 
03:07:42.316 00.003 7952 refined, 4 included, MultiStar: {0.14, 0.04}, one-star: {0.14, 0.07}
03:07:42.317 00.001 7952 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.40) = xAngle (1.69 = 1.69)
03:07:42.319 00.002 7952 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.73 = 1.73)
03:07:42.321 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.15 cameraTheta=0.30 mountX=-0.02 mountY=0.15, mountTheta=1.69
03:07:42.324 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.04, opts=13)
03:07:42.325 00.001 7952 Enqueuing Move request for scope (0.14, 0.04)
03:07:42.327 00.002 4124 Worker thread wakes up
03:07:42.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:42.328 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
03:07:42.328 00.000 7952 UpdateGuideState exits: m=2892 SNR=37.5
03:07:42.329 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
03:07:42.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:42.330 00.001 4124 Moving (0.14, 0.04) raw xDistance=-0.02 yDistance=0.15
03:07:42.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:42.331 00.001 7952 Enqueuing Expose request
03:07:42.333 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:07:42.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:42.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:07:42.333 00.000 4124 MoveAxis(E, 0, ABG)
03:07:42.333 00.000 4124 Move returns status 0, amount 0
03:07:42.333 00.000 4124 MoveAxis(N, 0, ABG)
03:07:42.333 00.000 4124 Move returns status 0, amount 0
03:07:42.333 00.000 4124 move complete, result=0
03:07:42.333 00.000 4124 worker thread done servicing request
03:07:42.333 00.000 4124 Worker thread wakes up
03:07:42.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:42.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:42.333 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:07:42.541 00.208 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"216d99cc-e922-47cb-b9a8-641afc7d2350"}
03:07:42.542 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"216d99cc-e922-47cb-b9a8-641afc7d2350"}
03:07:42.544 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5dc85d14-9435-4872-b092-2d5ee059d409"}
03:07:42.545 00.001 7952 case statement mapped state 6 to 3
03:07:42.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dc85d14-9435-4872-b092-2d5ee059d409"}
03:07:42.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5d94014-e73d-4adf-8f73-adb8c77c81b2"}
03:07:42.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3240,"width":15,"height":15,"star_pos":[7.31,7.28],"pixels":"..."},"id":"e5d94014-e73d-4adf-8f73-adb8c77c81b2"}
03:07:43.467 00.917 4124 Exposure complete
03:07:43.523 00.056 4124 worker thread done servicing request
03:07:43.523 00.000 7952 OnExposeComplete: enter
03:07:43.524 00.001 7952 UpdateGuideState(): m_state=6
03:07:43.525 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3241
03:07:43.527 00.002 7952 Star::Find returns 1 (0), X=1215.26, Y=139.27, Mass=3297, SNR=39.9, Peak=159 HFD=5.2
03:07:43.528 00.001 7952 MultiStar: [#1 0.10,0.16,0.00,M3] [#2 0.07,0.11,0.91,U] [#3 0.10,0.06,0.83,U] [#4 0.14,-0.00,0.84,U] [#5 0.13,-0.03,0.78,U] [#6 0.11,0.14,0.00,M2] [#7 0.10,0.02,0.74,U] [#8 0.23,0.15,0.00,M3] 
03:07:43.529 00.001 7952 single-star, 5 included, MultiStar: {0.10, 0.04}, one-star: {0.09, 0.06}
03:07:43.530 00.001 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.40) = xAngle (1.99 = 1.99)
03:07:43.531 00.001 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.02 = 2.02)
03:07:43.533 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.59 mountX=-0.04 mountY=0.09, mountTheta=1.99
03:07:43.535 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.06, opts=13)
03:07:43.536 00.001 7952 Enqueuing Move request for scope (0.09, 0.06)
03:07:43.537 00.001 4124 Worker thread wakes up
03:07:43.537 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:43.538 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
03:07:43.538 00.000 7952 UpdateGuideState exits: m=3297 SNR=39.9
03:07:43.540 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
03:07:43.540 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:43.541 00.001 4124 Moving (0.09, 0.06) raw xDistance=-0.04 yDistance=0.09
03:07:43.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:43.542 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:07:43.542 00.000 7952 Enqueuing Expose request
03:07:43.544 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:43.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:07:43.544 00.000 4124 MoveAxis(E, 0, ABG)
03:07:43.544 00.000 4124 Move returns status 0, amount 0
03:07:43.544 00.000 4124 MoveAxis(N, 0, ABG)
03:07:43.544 00.000 4124 Move returns status 0, amount 0
03:07:43.544 00.000 4124 move complete, result=0
03:07:43.544 00.000 4124 worker thread done servicing request
03:07:43.544 00.000 4124 Worker thread wakes up
03:07:43.544 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:43.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:43.544 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:07:44.455 00.911 4124 Exposure complete
03:07:44.521 00.066 4124 worker thread done servicing request
03:07:44.521 00.000 7952 OnExposeComplete: enter
03:07:44.523 00.002 7952 UpdateGuideState(): m_state=6
03:07:44.525 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3242
03:07:44.526 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.26, Mass=2932, SNR=37.5, Peak=145 HFD=5.0
03:07:44.527 00.001 7952 MultiStar: [#1 0.12,0.11,0.88,U] [#2 0.13,0.03,0.98,U] [#3 0.11,0.08,0.91,U] [#4 0.09,0.04,0.85,U] [#5 0.09,-0.00,0.89,U] [#6 0.05,0.05,0.80,U] [#7 0.13,0.10,0.78,U] [#8 0.12,0.04,0.65,U] 
03:07:44.528 00.001 7952 single-star, 8 included, MultiStar: {0.08, 0.06}, one-star: {-0.06, 0.05}
03:07:44.529 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
03:07:44.530 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.91 = -2.37)
03:07:44.532 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.47 mountX=-0.06 mountY=-0.06, mountTheta=-2.39
03:07:44.534 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
03:07:44.535 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
03:07:44.536 00.001 4124 Worker thread wakes up
03:07:44.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:44.537 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:07:44.537 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.5
03:07:44.538 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:07:44.539 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:44.539 00.000 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.06
03:07:44.541 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:44.541 00.000 7952 Enqueuing Expose request
03:07:44.543 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:07:44.543 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:44.543 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2454c192-4fe2-4c45-8f90-3e0e80027028"}
03:07:44.544 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:44.544 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2454c192-4fe2-4c45-8f90-3e0e80027028"}
03:07:44.545 00.001 4124 MoveAxis(E, 0, ABG)
03:07:44.545 00.000 4124 Move returns status 0, amount 0
03:07:44.545 00.000 4124 MoveAxis(N, 0, ABG)
03:07:44.545 00.000 4124 Move returns status 0, amount 0
03:07:44.545 00.000 4124 move complete, result=0
03:07:44.546 00.001 4124 worker thread done servicing request
03:07:44.546 00.000 4124 Worker thread wakes up
03:07:44.546 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:44.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:44.547 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:44.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b795f1b4-bf27-429e-bc32-12e62a679521"}
03:07:44.551 00.002 7952 case statement mapped state 6 to 3
03:07:44.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b795f1b4-bf27-429e-bc32-12e62a679521"}
03:07:44.554 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15670cea-4eca-47e0-ae3b-3486f31528c6"}
03:07:44.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3242,"width":15,"height":15,"star_pos":[7.11,7.26],"pixels":"..."},"id":"15670cea-4eca-47e0-ae3b-3486f31528c6"}
03:07:45.668 01.113 4124 Exposure complete
03:07:45.727 00.059 4124 worker thread done servicing request
03:07:45.727 00.000 7952 OnExposeComplete: enter
03:07:45.730 00.003 7952 UpdateGuideState(): m_state=6
03:07:45.731 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3243
03:07:45.732 00.001 7952 Star::Find returns 1 (0), X=1215.22, Y=139.30, Mass=3443, SNR=40.5, Peak=166 HFD=5.1
03:07:45.733 00.001 7952 MultiStar: [#1 0.11,0.10,0.80,U] [#2 0.05,0.14,0.91,U] [#3 -0.03,0.12,0.81,U] [#4 0.12,-0.01,0.80,U] [#5 0.10,-0.00,0.83,U] [#6 0.11,0.12,0.76,U] [#7 -0.03,0.13,0.72,U] [#8 0.06,-0.04,0.59,U] 
03:07:45.735 00.002 7952 refined, 8 included, MultiStar: {0.06, 0.08}, one-star: {0.05, 0.09}
03:07:45.736 00.001 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.40) = xAngle (2.30 = 2.30)
03:07:45.737 00.001 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.34 = 2.34)
03:07:45.738 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.91 mountX=-0.07 mountY=0.07, mountTheta=2.32
03:07:45.740 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.08, opts=13)
03:07:45.740 00.000 7952 Enqueuing Move request for scope (0.06, 0.08)
03:07:45.741 00.001 4124 Worker thread wakes up
03:07:45.742 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:45.744 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
03:07:45.744 00.000 7952 UpdateGuideState exits: m=3443 SNR=40.5
03:07:45.745 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:45.747 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
03:07:45.747 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:45.748 00.001 4124 Moving (0.06, 0.08) raw xDistance=-0.07 yDistance=0.07
03:07:45.748 00.000 7952 Enqueuing Expose request
03:07:45.749 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:07:45.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:45.749 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:07:45.749 00.000 4124 MoveAxis(E, 0, ABG)
03:07:45.749 00.000 4124 Move returns status 0, amount 0
03:07:45.749 00.000 4124 MoveAxis(N, 0, ABG)
03:07:45.749 00.000 4124 Move returns status 0, amount 0
03:07:45.749 00.000 4124 move complete, result=0
03:07:45.749 00.000 4124 worker thread done servicing request
03:07:45.749 00.000 4124 Worker thread wakes up
03:07:45.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:45.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:45.749 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:07:46.539 00.790 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e27fd82-71fc-494e-bdfc-71606ba5abed"}
03:07:46.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e27fd82-71fc-494e-bdfc-71606ba5abed"}
03:07:46.542 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8eb7d5c5-670a-43e5-b818-5fed19647f4b"}
03:07:46.543 00.001 7952 case statement mapped state 6 to 3
03:07:46.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eb7d5c5-670a-43e5-b818-5fed19647f4b"}
03:07:46.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3712e9e9-83df-4bd0-9154-43bfe7d41a03"}
03:07:46.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3243,"width":15,"height":15,"star_pos":[7.22,7.30],"pixels":"..."},"id":"3712e9e9-83df-4bd0-9154-43bfe7d41a03"}
03:07:46.764 00.216 4124 Exposure complete
03:07:46.835 00.071 4124 worker thread done servicing request
03:07:46.835 00.000 7952 OnExposeComplete: enter
03:07:46.836 00.001 7952 UpdateGuideState(): m_state=6
03:07:46.837 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3244
03:07:46.839 00.002 7952 Star::Find returns 1 (0), X=1215.09, Y=139.30, Mass=3061, SNR=38.4, Peak=142 HFD=5.1
03:07:46.840 00.001 7952 MultiStar: [#1 0.20,0.14,0.00,M2] [#2 0.12,0.06,0.95,U] [#3 0.13,-0.02,0.84,U] [#4 0.18,0.01,0.00,M2] [#5 0.06,0.04,0.88,U] [#6 0.11,0.04,0.83,U] [#7 0.12,0.01,0.77,U] [#8 0.20,-0.06,0.00,M2] 
03:07:46.841 00.001 7952 refined, 5 included, MultiStar: {0.07, 0.04}, one-star: {-0.08, 0.10}
03:07:46.842 00.001 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.40) = xAngle (1.92 = 1.92)
03:07:46.844 00.002 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.95 = 1.95)
03:07:46.845 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.52 mountX=-0.03 mountY=0.08, mountTheta=1.92
03:07:46.847 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.04, opts=13)
03:07:46.848 00.001 7952 Enqueuing Move request for scope (0.07, 0.04)
03:07:46.849 00.001 4124 Worker thread wakes up
03:07:46.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:46.850 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
03:07:46.850 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.4
03:07:46.851 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
03:07:46.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:46.853 00.002 4124 Moving (0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
03:07:46.854 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:46.855 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:07:46.855 00.000 7952 Enqueuing Expose request
03:07:46.857 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:46.857 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:07:46.857 00.000 4124 MoveAxis(E, 0, ABG)
03:07:46.857 00.000 4124 Move returns status 0, amount 0
03:07:46.857 00.000 4124 MoveAxis(N, 0, ABG)
03:07:46.857 00.000 4124 Move returns status 0, amount 0
03:07:46.857 00.000 4124 move complete, result=0
03:07:46.857 00.000 4124 worker thread done servicing request
03:07:46.857 00.000 4124 Worker thread wakes up
03:07:46.857 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:46.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:46.857 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:07:47.980 01.123 4124 Exposure complete
03:07:48.033 00.053 4124 worker thread done servicing request
03:07:48.033 00.000 7952 OnExposeComplete: enter
03:07:48.035 00.002 7952 UpdateGuideState(): m_state=6
03:07:48.037 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3245
03:07:48.038 00.001 7952 Star::Find returns 1 (0), X=1215.17, Y=139.14, Mass=3199, SNR=39.2, Peak=159 HFD=5.0
03:07:48.039 00.001 7952 MultiStar: [#1 0.14,0.15,0.00,M3] [#2 0.13,-0.02,0.91,U] [#3 0.16,-0.01,0.84,U] [#4 0.19,-0.04,0.00,M3] [#5 0.08,-0.17,0.00,M1] [#6 0.07,-0.01,0.81,U] [#7 0.19,0.05,0.00,M1] [#8 0.10,-0.06,0.62,U] 
03:07:48.040 00.001 7952 single-star, 4 included, MultiStar: {0.09, -0.03}, one-star: {-0.00, -0.07}
03:07:48.042 00.002 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
03:07:48.043 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
03:07:48.043 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.59 mountX=0.07 mountY=-0.01, mountTheta=-0.16
03:07:48.046 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
03:07:48.047 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
03:07:48.048 00.001 4124 Worker thread wakes up
03:07:48.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:48.050 00.002 7952 UpdateGuideState exits: m=3199 SNR=39.2
03:07:48.051 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
03:07:48.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:48.054 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:48.055 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
03:07:48.055 00.000 7952 Enqueuing Expose request
03:07:48.057 00.002 4124 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
03:07:48.057 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:07:48.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:48.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:07:48.057 00.000 4124 MoveAxis(E, 0, ABG)
03:07:48.057 00.000 4124 Move returns status 0, amount 0
03:07:48.057 00.000 4124 MoveAxis(N, 0, ABG)
03:07:48.057 00.000 4124 Move returns status 0, amount 0
03:07:48.057 00.000 4124 move complete, result=0
03:07:48.057 00.000 4124 worker thread done servicing request
03:07:48.057 00.000 4124 Worker thread wakes up
03:07:48.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:48.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:48.057 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:48.539 00.482 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4924b150-d9ec-4205-8654-86c4718a225c"}
03:07:48.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4924b150-d9ec-4205-8654-86c4718a225c"}
03:07:48.542 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71e674cd-a77d-4a33-b9aa-d0a3d3b00089"}
03:07:48.543 00.001 7952 case statement mapped state 6 to 3
03:07:48.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71e674cd-a77d-4a33-b9aa-d0a3d3b00089"}
03:07:48.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"121fa302-a9ec-445f-a0eb-a90d24f8ac09"}
03:07:48.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3245,"width":15,"height":15,"star_pos":[7.17,7.14],"pixels":"..."},"id":"121fa302-a9ec-445f-a0eb-a90d24f8ac09"}
03:07:49.070 00.523 4124 Exposure complete
03:07:49.129 00.059 4124 worker thread done servicing request
03:07:49.129 00.000 7952 OnExposeComplete: enter
03:07:49.131 00.002 7952 UpdateGuideState(): m_state=6
03:07:49.133 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3246
03:07:49.135 00.002 7952 Star::Find returns 1 (0), X=1215.19, Y=139.27, Mass=3457, SNR=40.8, Peak=165 HFD=5.1
03:07:49.137 00.002 7952 MultiStar: [#1 0.13,0.20,0.00,M4] [#2 0.11,0.05,0.87,U] [#3 0.13,-0.06,0.83,U] [#4 0.20,-0.09,0.00,M4] [#5 0.18,-0.05,0.00,M2] [#6 -0.01,-0.02,0.78,U] [#7 0.17,0.05,0.00,M2] [#8 0.15,0.07,0.58,U] 
03:07:49.138 00.001 7952 single-star, 4 included, MultiStar: {0.07, 0.02}, one-star: {0.02, 0.07}
03:07:49.139 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
03:07:49.140 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.75 = 2.75)
03:07:49.141 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.31 mountX=-0.06 mountY=0.03, mountTheta=2.74
03:07:49.144 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
03:07:49.144 00.000 7952 Enqueuing Move request for scope (0.02, 0.07)
03:07:49.146 00.002 4124 Worker thread wakes up
03:07:49.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:49.147 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
03:07:49.147 00.000 7952 UpdateGuideState exits: m=3457 SNR=40.8
03:07:49.149 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
03:07:49.149 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:49.151 00.002 4124 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=0.03
03:07:49.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:49.152 00.001 7952 Enqueuing Expose request
03:07:49.154 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:07:49.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:49.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:07:49.154 00.000 4124 MoveAxis(E, 0, ABG)
03:07:49.154 00.000 4124 Move returns status 0, amount 0
03:07:49.154 00.000 4124 MoveAxis(N, 0, ABG)
03:07:49.154 00.000 4124 Move returns status 0, amount 0
03:07:49.154 00.000 4124 move complete, result=0
03:07:49.154 00.000 4124 worker thread done servicing request
03:07:49.154 00.000 4124 Worker thread wakes up
03:07:49.154 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:49.155 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:49.155 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:07:50.284 01.129 4124 Exposure complete
03:07:50.341 00.057 4124 worker thread done servicing request
03:07:50.341 00.000 7952 OnExposeComplete: enter
03:07:50.343 00.002 7952 UpdateGuideState(): m_state=6
03:07:50.344 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3247
03:07:50.345 00.001 7952 Star::Find returns 1 (0), X=1215.23, Y=139.26, Mass=3075, SNR=38.5, Peak=140 HFD=5.3
03:07:50.347 00.002 7952 MultiStar: [#1 0.16,0.07,0.00,M5] [#2 0.19,-0.00,0.00,M1] [#3 0.18,0.04,0.00,M1] [#4 0.17,-0.10,0.00,M5] [#5 0.12,-0.10,0.84,U] [#6 0.01,0.06,0.80,U] [#7 0.17,-0.02,0.00,M3] [#8 0.14,-0.12,0.00,M1] 
03:07:50.349 00.002 7952 refined, 2 included, MultiStar: {0.06, 0.01}, one-star: {0.06, 0.06}
03:07:50.350 00.001 7952 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.40) = xAngle (1.51 = 1.51)
03:07:50.352 00.002 7952 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.54 = 1.54)
03:07:50.354 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.11 mountX=0.00 mountY=0.06, mountTheta=1.51
03:07:50.357 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
03:07:50.359 00.002 7952 Enqueuing Move request for scope (0.06, 0.01)
03:07:50.361 00.002 4124 Worker thread wakes up
03:07:50.362 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:50.363 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:07:50.363 00.000 7952 UpdateGuideState exits: m=3075 SNR=38.5
03:07:50.364 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:07:50.364 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:50.366 00.002 4124 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=0.06
03:07:50.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:50.367 00.001 7952 Enqueuing Expose request
03:07:50.369 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:07:50.369 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:50.369 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:07:50.369 00.000 4124 MoveAxis(E, 0, ABG)
03:07:50.369 00.000 4124 Move returns status 0, amount 0
03:07:50.369 00.000 4124 MoveAxis(N, 0, ABG)
03:07:50.369 00.000 4124 Move returns status 0, amount 0
03:07:50.369 00.000 4124 move complete, result=0
03:07:50.369 00.000 4124 worker thread done servicing request
03:07:50.369 00.000 4124 Worker thread wakes up
03:07:50.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:50.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:50.370 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:07:50.538 00.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e2f3f74-7f24-4b32-8bd3-5da11fce44aa"}
03:07:50.540 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e2f3f74-7f24-4b32-8bd3-5da11fce44aa"}
03:07:50.541 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5d843c7-d06f-46fb-9bd4-66abf103b359"}
03:07:50.542 00.001 7952 case statement mapped state 6 to 3
03:07:50.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d843c7-d06f-46fb-9bd4-66abf103b359"}
03:07:50.546 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e55e135-c2a6-4f41-ba77-9033b111fe1e"}
03:07:50.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3247,"width":15,"height":15,"star_pos":[7.23,7.26],"pixels":"..."},"id":"6e55e135-c2a6-4f41-ba77-9033b111fe1e"}
03:07:51.282 00.735 4124 Exposure complete
03:07:51.349 00.067 4124 worker thread done servicing request
03:07:51.350 00.001 7952 OnExposeComplete: enter
03:07:51.352 00.002 7952 UpdateGuideState(): m_state=6
03:07:51.353 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3248
03:07:51.355 00.002 7952 Star::Find returns 1 (0), X=1215.24, Y=139.34, Mass=2854, SNR=37.1, Peak=136 HFD=5.2
03:07:51.357 00.002 7952 MultiStar: [#1 0.12,0.11,0.96,U] [#2 0.13,-0.03,0.96,U] [#3 0.19,-0.02,0.00,M2] [#4 0.25,-0.15,0.00,M6] [#5 0.16,0.02,0.90,U] [#6 0.12,0.08,0.84,U] [#7 0.22,-0.05,0.00,M4] [#8 0.18,-0.01,0.00,M2] 
03:07:51.359 00.002 7952 refined, 4 included, MultiStar: {0.12, 0.06}, one-star: {0.07, 0.13}
03:07:51.361 00.002 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.40) = xAngle (1.88 = 1.88)
03:07:51.362 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.92 = 1.92)
03:07:51.364 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.49 mountX=-0.04 mountY=0.13, mountTheta=1.89
03:07:51.366 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.06, opts=13)
03:07:51.368 00.002 7952 Enqueuing Move request for scope (0.12, 0.06)
03:07:51.369 00.001 4124 Worker thread wakes up
03:07:51.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:51.371 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
03:07:51.371 00.000 7952 UpdateGuideState exits: m=2854 SNR=37.1
03:07:51.373 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
03:07:51.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:51.374 00.001 4124 Moving (0.12, 0.06) raw xDistance=-0.04 yDistance=0.13
03:07:51.374 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:51.375 00.001 7952 Enqueuing Expose request
03:07:51.377 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:07:51.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:07:51.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:07:51.377 00.000 4124 MoveAxis(E, 0, ABG)
03:07:51.377 00.000 4124 Move returns status 0, amount 0
03:07:51.377 00.000 4124 MoveAxis(N, 0, ABG)
03:07:51.377 00.000 4124 Move returns status 0, amount 0
03:07:51.377 00.000 4124 move complete, result=0
03:07:51.377 00.000 4124 worker thread done servicing request
03:07:51.377 00.000 4124 Worker thread wakes up
03:07:51.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:51.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:51.377 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:07:52.537 01.160 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae3536ad-db9c-45da-8ba3-fe0ca8dd435e"}
03:07:52.539 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae3536ad-db9c-45da-8ba3-fe0ca8dd435e"}
03:07:52.541 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0015aedf-3207-40e7-a3da-6a5a18ba35e6"}
03:07:52.543 00.002 7952 case statement mapped state 6 to 3
03:07:52.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0015aedf-3207-40e7-a3da-6a5a18ba35e6"}
03:07:52.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17cc45f4-c198-40d9-9683-d2dfebaa4782"}
03:07:52.548 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3248,"width":15,"height":15,"star_pos":[7.24,7.34],"pixels":"..."},"id":"17cc45f4-c198-40d9-9683-d2dfebaa4782"}
03:07:52.601 00.053 4124 Exposure complete
03:07:52.665 00.064 4124 worker thread done servicing request
03:07:52.665 00.000 7952 OnExposeComplete: enter
03:07:52.666 00.001 7952 UpdateGuideState(): m_state=6
03:07:52.669 00.003 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3249
03:07:52.670 00.001 7952 Star::Find returns 1 (0), X=1215.22, Y=139.26, Mass=3512, SNR=40.9, Peak=170 HFD=5.1
03:07:52.672 00.002 7952 MultiStar: [#1 0.19,0.05,0.00,M5] [#2 0.16,-0.08,0.00,M1] [#3 0.15,-0.10,0.00,M3] [#4 0.26,-0.05,0.00,M7] [#5 0.07,-0.16,0.00,M1] [#6 0.10,0.02,0.76,U] [#7 0.25,-0.05,0.00,M5] [#8 0.09,-0.13,0.60,U] 
03:07:52.674 00.002 7952 refined, 2 included, MultiStar: {0.08, -0.00}, one-star: {0.05, 0.06}
03:07:52.675 00.001 7952 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.40) = xAngle (1.37 = 1.37)
03:07:52.677 00.002 7952 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
03:07:52.679 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.03 mountX=0.02 mountY=0.07, mountTheta=1.37
03:07:52.683 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.00, opts=13)
03:07:52.685 00.002 7952 Enqueuing Move request for scope (0.08, -0.00)
03:07:52.687 00.002 4124 Worker thread wakes up
03:07:52.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:52.689 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
03:07:52.689 00.000 7952 UpdateGuideState exits: m=3512 SNR=40.9
03:07:52.690 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
03:07:52.690 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:52.692 00.002 4124 Moving (0.08, -0.00) raw xDistance=0.02 yDistance=0.07
03:07:52.692 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:52.693 00.001 7952 Enqueuing Expose request
03:07:52.695 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:07:52.695 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:52.695 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:07:52.695 00.000 4124 MoveAxis(E, 0, ABG)
03:07:52.695 00.000 4124 Move returns status 0, amount 0
03:07:52.695 00.000 4124 MoveAxis(N, 0, ABG)
03:07:52.695 00.000 4124 Move returns status 0, amount 0
03:07:52.695 00.000 4124 move complete, result=0
03:07:52.695 00.000 4124 worker thread done servicing request
03:07:52.695 00.000 4124 Worker thread wakes up
03:07:52.695 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:52.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:52.697 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:07:53.606 00.909 4124 Exposure complete
03:07:53.661 00.055 4124 worker thread done servicing request
03:07:53.661 00.000 7952 OnExposeComplete: enter
03:07:53.663 00.002 7952 UpdateGuideState(): m_state=6
03:07:53.665 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3250
03:07:53.667 00.002 7952 Star::Find returns 1 (0), X=1215.20, Y=139.19, Mass=3120, SNR=38.7, Peak=153 HFD=5.0
03:07:53.669 00.002 7952 MultiStar: [#1 0.09,-0.11,0.92,U] [#2 0.15,-0.17,0.00,M2] [#3 0.10,-0.17,0.00,M4] [#4 0.17,-0.14,0.00,M8] [#5 0.07,-0.12,0.84,U] [#6 0.09,-0.02,0.80,U] [#7 0.13,-0.15,0.00,M6] [#8 0.14,-0.26,0.00,M2] 
03:07:53.670 00.001 7952 single-star, 3 included, MultiStar: {0.07, -0.06}, one-star: {0.03, -0.01}
03:07:53.671 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.40) = xAngle (0.93 = 0.93)
03:07:53.673 00.002 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.97 = 0.97)
03:07:53.674 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.46 mountX=0.02 mountY=0.03, mountTheta=0.95
03:07:53.677 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
03:07:53.678 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
03:07:53.680 00.002 4124 Worker thread wakes up
03:07:53.680 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:53.681 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:07:53.681 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.7
03:07:53.682 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:53.683 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:53.685 00.002 7952 Enqueuing Expose request
03:07:53.686 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:07:53.686 00.000 4124 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
03:07:53.686 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:07:53.686 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:53.686 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:07:53.686 00.000 4124 MoveAxis(E, 0, ABG)
03:07:53.686 00.000 4124 Move returns status 0, amount 0
03:07:53.686 00.000 4124 MoveAxis(N, 0, ABG)
03:07:53.687 00.001 4124 Move returns status 0, amount 0
03:07:53.687 00.000 4124 move complete, result=0
03:07:53.687 00.000 4124 worker thread done servicing request
03:07:53.687 00.000 4124 Worker thread wakes up
03:07:53.687 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:53.687 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:53.687 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:07:54.536 00.849 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65b7643a-f545-446b-9903-bbe4cb3ca9b0"}
03:07:54.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65b7643a-f545-446b-9903-bbe4cb3ca9b0"}
03:07:54.539 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f17e3837-4574-4348-8aec-1eb45c230af0"}
03:07:54.540 00.001 7952 case statement mapped state 6 to 3
03:07:54.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f17e3837-4574-4348-8aec-1eb45c230af0"}
03:07:54.544 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"932fcda9-0ef3-4496-8b75-b1370e11e58d"}
03:07:54.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3250,"width":15,"height":15,"star_pos":[7.20,7.19],"pixels":"..."},"id":"932fcda9-0ef3-4496-8b75-b1370e11e58d"}
03:07:54.915 00.370 4124 Exposure complete
03:07:54.973 00.058 4124 worker thread done servicing request
03:07:54.973 00.000 7952 OnExposeComplete: enter
03:07:54.974 00.001 7952 UpdateGuideState(): m_state=6
03:07:54.976 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3251
03:07:54.977 00.001 7952 Star::Find returns 1 (0), X=1215.19, Y=139.22, Mass=3305, SNR=39.8, Peak=161 HFD=5.1
03:07:54.980 00.003 7952 MultiStar: [#1 0.20,-0.04,0.00,M5] [#2 0.23,-0.07,0.00,M3] [#3 0.12,-0.05,0.84,U] [#4 0.20,-0.09,0.00,M9] [#5 0.05,-0.07,0.81,U] [#6 0.00,-0.03,0.77,U] [#7 0.10,-0.05,0.76,U] [#8 0.27,-0.17,0.00,M3] 
03:07:54.982 00.002 7952 single-star, 4 included, MultiStar: {0.06, -0.04}, one-star: {0.02, 0.01}
03:07:54.984 00.002 7952 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.40) = xAngle (1.98 = 1.98)
03:07:54.985 00.001 7952 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.01 = 2.01)
03:07:54.987 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.58 mountX=-0.01 mountY=0.02, mountTheta=1.98
03:07:54.989 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
03:07:54.990 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
03:07:54.992 00.002 4124 Worker thread wakes up
03:07:54.992 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:54.993 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:07:54.993 00.000 7952 UpdateGuideState exits: m=3305 SNR=39.8
03:07:54.995 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:07:54.995 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:54.996 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
03:07:54.996 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:54.998 00.002 7952 Enqueuing Expose request
03:07:55.000 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:07:55.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:55.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:07:55.000 00.000 4124 MoveAxis(E, 0, ABG)
03:07:55.000 00.000 4124 Move returns status 0, amount 0
03:07:55.000 00.000 4124 MoveAxis(N, 0, ABG)
03:07:55.000 00.000 4124 Move returns status 0, amount 0
03:07:55.000 00.000 4124 move complete, result=0
03:07:55.000 00.000 4124 worker thread done servicing request
03:07:55.000 00.000 4124 Worker thread wakes up
03:07:55.000 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:55.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:55.000 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:07:55.916 00.916 4124 Exposure complete
03:07:55.971 00.055 4124 worker thread done servicing request
03:07:55.971 00.000 7952 OnExposeComplete: enter
03:07:55.973 00.002 7952 UpdateGuideState(): m_state=6
03:07:55.974 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3252
03:07:55.975 00.001 7952 Star::Find returns 1 (0), X=1215.12, Y=139.17, Mass=3023, SNR=38.1, Peak=154 HFD=4.9
03:07:55.976 00.001 7952 MultiStar: [#1 0.16,0.01,0.92,U] [#2 0.03,0.01,0.98,U] [#3 0.04,-0.06,0.91,U] [#4 0.20,-0.09,0.00,M10] [#5 0.10,-0.09,0.82,U] [#6 -0.02,0.09,0.83,U] [#7 0.04,-0.03,0.73,U] [#8 0.15,-0.12,0.00,M4] 
03:07:55.978 00.002 7952 refined, 6 included, MultiStar: {0.04, -0.01}, one-star: {-0.05, -0.03}
03:07:55.979 00.001 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.40) = xAngle (1.08 = 1.08)
03:07:55.981 00.002 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
03:07:55.982 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.32 mountX=0.02 mountY=0.04, mountTheta=1.09
03:07:55.985 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
03:07:55.987 00.002 7952 Enqueuing Move request for scope (0.04, -0.01)
03:07:55.989 00.002 4124 Worker thread wakes up
03:07:55.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:55.990 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:07:55.990 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.1
03:07:55.992 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:07:55.992 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:55.993 00.001 4124 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.04
03:07:55.993 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:55.995 00.002 7952 Enqueuing Expose request
03:07:55.996 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:07:55.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:55.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:07:55.996 00.000 4124 MoveAxis(E, 0, ABG)
03:07:55.996 00.000 4124 Move returns status 0, amount 0
03:07:55.996 00.000 4124 MoveAxis(N, 0, ABG)
03:07:55.996 00.000 4124 Move returns status 0, amount 0
03:07:55.996 00.000 4124 move complete, result=0
03:07:55.996 00.000 4124 worker thread done servicing request
03:07:55.996 00.000 4124 Worker thread wakes up
03:07:55.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:55.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:55.997 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:07:56.535 00.538 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8053fe5e-d5bf-4ffb-82d7-1c1813d9b309"}
03:07:56.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8053fe5e-d5bf-4ffb-82d7-1c1813d9b309"}
03:07:56.538 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c098827-15b1-444f-8b05-9ee2c1f25196"}
03:07:56.540 00.002 7952 case statement mapped state 6 to 3
03:07:56.540 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c098827-15b1-444f-8b05-9ee2c1f25196"}
03:07:56.542 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ade2da8-5606-4c55-8fac-11af54e863e3"}
03:07:56.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3252,"width":15,"height":15,"star_pos":[7.12,7.17],"pixels":"..."},"id":"6ade2da8-5606-4c55-8fac-11af54e863e3"}
03:07:57.127 00.584 4124 Exposure complete
03:07:57.192 00.065 4124 worker thread done servicing request
03:07:57.192 00.000 7952 OnExposeComplete: enter
03:07:57.193 00.001 7952 UpdateGuideState(): m_state=6
03:07:57.195 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3253
03:07:57.196 00.001 7952 Star::Find returns 1 (0), X=1215.24, Y=139.28, Mass=3331, SNR=39.9, Peak=161 HFD=5.3
03:07:57.198 00.002 7952 MultiStar: [#1 0.07,-0.01,0.89,U] [#2 0.14,0.02,0.91,U] [#3 0.07,-0.03,0.85,U] [#4 0.18,-0.10,0.00,R] [#5 0.14,-0.02,0.84,U] [#6 0.14,0.09,0.75,U] [#7 0.12,0.00,0.74,U] [#8 0.17,-0.07,0.00,M5] 
03:07:57.199 00.001 7952 single-star, 6 included, MultiStar: {0.10, 0.02}, one-star: {0.06, 0.07}
03:07:57.200 00.001 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.40) = xAngle (2.22 = 2.22)
03:07:57.201 00.001 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.26 = 2.26)
03:07:57.203 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.82 mountX=-0.06 mountY=0.07, mountTheta=2.24
03:07:57.205 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.07, opts=13)
03:07:57.206 00.001 7952 Enqueuing Move request for scope (0.06, 0.07)
03:07:57.207 00.001 4124 Worker thread wakes up
03:07:57.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:57.208 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
03:07:57.208 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
03:07:57.209 00.001 7952 UpdateGuideState exits: m=3331 SNR=39.9
03:07:57.210 00.001 4124 Moving (0.06, 0.07) raw xDistance=-0.06 yDistance=0.07
03:07:57.210 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:07:57.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:57.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:57.212 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:07:57.212 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:57.213 00.001 7952 Enqueuing Expose request
03:07:57.214 00.001 4124 MoveAxis(E, 0, ABG)
03:07:57.214 00.000 4124 Move returns status 0, amount 0
03:07:57.214 00.000 4124 MoveAxis(N, 0, ABG)
03:07:57.214 00.000 4124 Move returns status 0, amount 0
03:07:57.214 00.000 4124 move complete, result=0
03:07:57.214 00.000 4124 worker thread done servicing request
03:07:57.214 00.000 4124 Worker thread wakes up
03:07:57.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:57.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:57.215 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:07:58.118 00.903 4124 Exposure complete
03:07:58.174 00.056 4124 worker thread done servicing request
03:07:58.174 00.000 7952 OnExposeComplete: enter
03:07:58.176 00.002 7952 UpdateGuideState(): m_state=6
03:07:58.177 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3254
03:07:58.178 00.001 7952 Star::Find returns 1 (0), X=1215.22, Y=139.29, Mass=3669, SNR=41.9, Peak=181 HFD=5.0
03:07:58.180 00.002 7952 MultiStar: [#1 0.14,0.00,0.83,U] [#2 0.16,-0.03,0.91,U] [#3 0.02,-0.01,0.82,U] [#4 0.09,0.02,0.78,U] [#5 0.09,-0.13,0.84,U] [#6 0.11,0.03,0.74,U] [#7 0.04,-0.01,0.70,U] [#8 0.15,-0.13,0.00,M6] 
03:07:58.181 00.001 7952 refined, 7 included, MultiStar: {0.09, -0.00}, one-star: {0.04, 0.08}
03:07:58.182 00.001 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.40) = xAngle (1.35 = 1.35)
03:07:58.183 00.001 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
03:07:58.184 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.05 mountX=0.02 mountY=0.09, mountTheta=1.35
03:07:58.186 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.00, opts=13)
03:07:58.188 00.002 7952 Enqueuing Move request for scope (0.09, -0.00)
03:07:58.189 00.001 4124 Worker thread wakes up
03:07:58.189 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:58.190 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
03:07:58.190 00.000 7952 UpdateGuideState exits: m=3669 SNR=41.9
03:07:58.191 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
03:07:58.191 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:58.192 00.001 4124 Moving (0.09, -0.00) raw xDistance=0.02 yDistance=0.09
03:07:58.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:58.193 00.001 7952 Enqueuing Expose request
03:07:58.195 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:07:58.195 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:58.195 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:07:58.195 00.000 4124 MoveAxis(E, 0, ABG)
03:07:58.195 00.000 4124 Move returns status 0, amount 0
03:07:58.195 00.000 4124 MoveAxis(N, 0, ABG)
03:07:58.195 00.000 4124 Move returns status 0, amount 0
03:07:58.195 00.000 4124 move complete, result=0
03:07:58.195 00.000 4124 worker thread done servicing request
03:07:58.195 00.000 4124 Worker thread wakes up
03:07:58.196 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:58.196 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:07:58.197 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:07:58.544 00.347 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b2dda74-23d9-406f-b6f2-d84ebba53b12"}
03:07:58.546 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b2dda74-23d9-406f-b6f2-d84ebba53b12"}
03:07:58.547 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a3dad5b-5c54-436c-aba6-297641d45b10"}
03:07:58.549 00.002 7952 case statement mapped state 6 to 3
03:07:58.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a3dad5b-5c54-436c-aba6-297641d45b10"}
03:07:58.551 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"625a2a9c-76f7-4a2e-bede-98895c4f82d7"}
03:07:58.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3254,"width":15,"height":15,"star_pos":[7.22,7.29],"pixels":"..."},"id":"625a2a9c-76f7-4a2e-bede-98895c4f82d7"}
03:07:59.328 00.775 4124 Exposure complete
03:07:59.386 00.058 4124 worker thread done servicing request
03:07:59.386 00.000 7952 OnExposeComplete: enter
03:07:59.388 00.002 7952 UpdateGuideState(): m_state=6
03:07:59.390 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3255
03:07:59.391 00.001 7952 Star::Find returns 1 (0), X=1215.30, Y=139.11, Mass=2824, SNR=37.0, Peak=142 HFD=5.1
03:07:59.392 00.001 7952 MultiStar: [#1 0.29,0.07,0.00,M3] [#2 0.20,-0.13,0.00,M1] [#3 0.16,-0.06,0.00,M1] [#4 0.15,-0.04,0.89,U] [#5 0.16,-0.22,0.00,M1] [#6 0.18,-0.16,0.00,M1] [#7 0.30,0.02,0.00,M3] [#8 0.27,-0.18,0.00,M7] 
03:07:59.394 00.002 7952 refined, 1 included, MultiStar: {0.14, -0.07}, one-star: {0.13, -0.10}
03:07:59.395 00.001 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.40) = xAngle (0.94 = 0.94)
03:07:59.396 00.001 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
03:07:59.397 00.001 7952 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.45 mountX=0.09 mountY=0.13, mountTheta=0.95
03:07:59.399 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=-0.07, opts=13)
03:07:59.400 00.001 7952 Enqueuing Move request for scope (0.14, -0.07)
03:07:59.401 00.001 4124 Worker thread wakes up
03:07:59.401 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:07:59.402 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
03:07:59.403 00.001 7952 UpdateGuideState exits: m=2824 SNR=37.0
03:07:59.404 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
03:07:59.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:59.406 00.002 4124 Moving (0.14, -0.07) raw xDistance=0.09 yDistance=0.13
03:07:59.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:07:59.407 00.001 7952 Enqueuing Expose request
03:07:59.409 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:07:59.409 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:07:59.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:07:59.409 00.000 4124 MoveAxis(W, 69, ABG)
03:07:59.409 00.000 4124 Guiding  Dir = 3, Dur = 69
03:07:59.409 00.000 4124 IsGuiding returns 0
03:07:59.419 00.010 4124 PulseGuide returned control before completion, sleep 70
03:07:59.495 00.076 4124 IsGuiding returns 1
03:07:59.495 00.000 4124 scope still moving after pulse duration time elapsed
03:07:59.525 00.030 4124 IsGuiding returns 0
03:07:59.525 00.000 4124 scope move finished after 69 + 47 ms
03:07:59.525 00.000 4124 Move returns status 0, amount 69
03:07:59.525 00.000 4124 MoveAxis(N, 0, ABG)
03:07:59.525 00.000 4124 Move returns status 0, amount 0
03:07:59.525 00.000 4124 move complete, result=0
03:07:59.525 00.000 4124 worker thread done servicing request
03:07:59.527 00.002 4124 Worker thread wakes up
03:07:59.527 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.1 px 0 ms NORTH
03:07:59.528 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:07:59.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:00.438 00.910 4124 Exposure complete
03:08:00.505 00.067 4124 worker thread done servicing request
03:08:00.505 00.000 7952 OnExposeComplete: enter
03:08:00.506 00.001 7952 UpdateGuideState(): m_state=6
03:08:00.508 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3256
03:08:00.509 00.001 7952 Star::Find returns 1 (0), X=1215.37, Y=139.31, Mass=2861, SNR=37.2, Peak=131 HFD=5.4
03:08:00.510 00.001 7952 MultiStar: [#1 0.35,0.10,0.00,M4] [#2 0.17,0.06,0.00,M2] [#3 0.18,0.03,0.00,M2] [#4 0.12,0.08,0.89,U] [#5 0.09,-0.02,0.77,U] [#6 0.22,0.08,0.00,M2] [#7 0.24,0.02,0.00,M4] [#8 0.13,-0.04,0.65,U] 
03:08:00.512 00.002 7952 refined, 3 included, MultiStar: {0.14, 0.04}, one-star: {0.20, 0.10}
03:08:00.514 00.002 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.40) = xAngle (1.68 = 1.68)
03:08:00.515 00.001 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.72 = 1.72)
03:08:00.517 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.15 cameraTheta=0.28 mountX=-0.02 mountY=0.15, mountTheta=1.68
03:08:00.519 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.04, opts=13)
03:08:00.521 00.002 7952 Enqueuing Move request for scope (0.14, 0.04)
03:08:00.522 00.001 4124 Worker thread wakes up
03:08:00.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:00.523 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
03:08:00.523 00.000 7952 UpdateGuideState exits: m=2861 SNR=37.2
03:08:00.524 00.001 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
03:08:00.524 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:00.526 00.002 4124 Moving (0.14, 0.04) raw xDistance=-0.02 yDistance=0.15
03:08:00.526 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:00.527 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:08:00.527 00.000 7952 Enqueuing Expose request
03:08:00.529 00.002 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.26 newest=0.36
03:08:00.529 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.15
03:08:00.529 00.000 4124 MoveAxis(E, 0, ABG)
03:08:00.529 00.000 4124 Move returns status 0, amount 0
03:08:00.529 00.000 4124 BLC: Oldest BLC event removed
03:08:00.529 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 213 applied
03:08:00.529 00.000 4124 MoveAxis(S, 340, ABG)
03:08:00.529 00.000 4124 Guiding  Dir = 1, Dur = 340
03:08:00.530 00.001 4124 IsGuiding returns 0
03:08:00.542 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"123d6267-d893-419c-bfa8-5c523ace7b79"}
03:08:00.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"123d6267-d893-419c-bfa8-5c523ace7b79"}
03:08:00.547 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"182a3af0-b9af-4b65-b721-6791439b3e9c"}
03:08:00.548 00.001 7952 case statement mapped state 6 to 3
03:08:00.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"182a3af0-b9af-4b65-b721-6791439b3e9c"}
03:08:00.553 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2cdac1e8-d2f9-4efb-a525-f4b8ceea979f"}
03:08:00.555 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3256,"width":15,"height":15,"star_pos":[7.37,7.31],"pixels":"..."},"id":"2cdac1e8-d2f9-4efb-a525-f4b8ceea979f"}
03:08:00.572 00.017 4124 PulseGuide returned control before completion, sleep 308
03:08:00.896 00.324 4124 IsGuiding returns 0
03:08:00.896 00.000 4124 Move returns status 0, amount 340
03:08:00.896 00.000 4124 move complete, result=0
03:08:00.896 00.000 4124 worker thread done servicing request
03:08:00.896 00.000 4124 Worker thread wakes up
03:08:00.896 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 340 ms SOUTH
03:08:00.898 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:00.898 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:02.024 01.126 4124 Exposure complete
03:08:02.078 00.054 4124 worker thread done servicing request
03:08:02.078 00.000 7952 OnExposeComplete: enter
03:08:02.080 00.002 7952 UpdateGuideState(): m_state=6
03:08:02.081 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3257
03:08:02.083 00.002 7952 Star::Find returns 1 (0), X=1215.29, Y=139.17, Mass=2947, SNR=37.6, Peak=144 HFD=5.1
03:08:02.085 00.002 7952 MultiStar: [#1 0.14,0.06,0.95,U] [#2 0.15,0.05,1.00,U] [#3 0.07,0.03,0.84,U] [#4 0.11,0.03,0.88,U] [#5 0.16,-0.07,0.00,M1] [#6 0.08,0.10,0.83,U] [#7 0.03,0.03,0.76,U] [#8 0.12,0.11,0.66,U] 
03:08:02.087 00.002 7952 refined, 7 included, MultiStar: {0.10, 0.04}, one-star: {0.12, -0.03}
03:08:02.088 00.001 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.40) = xAngle (1.80 = 1.80)
03:08:02.091 00.003 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.84 = 1.84)
03:08:02.092 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.40 mountX=-0.03 mountY=0.11, mountTheta=1.80
03:08:02.096 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.04, opts=13)
03:08:02.097 00.001 7952 Enqueuing Move request for scope (0.10, 0.04)
03:08:02.099 00.002 4124 Worker thread wakes up
03:08:02.099 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
03:08:02.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:02.101 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
03:08:02.101 00.000 7952 UpdateGuideState exits: m=2947 SNR=37.6
03:08:02.102 00.001 4124 Moving (0.10, 0.04) raw xDistance=-0.03 yDistance=0.11
03:08:02.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:02.103 00.001 4124 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.145128, 1:0.107907
03:08:02.103 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:02.104 00.001 4124 BLC: Under-shoot, no adjustment, waiting for more data
03:08:02.104 00.000 7952 Enqueuing Expose request
03:08:02.106 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:08:02.106 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
03:08:02.106 00.000 4124 MoveAxis(E, 0, ABG)
03:08:02.106 00.000 4124 Move returns status 0, amount 0
03:08:02.106 00.000 4124 MoveAxis(S, 95, ABG)
03:08:02.106 00.000 4124 Guiding  Dir = 1, Dur = 95
03:08:02.106 00.000 4124 IsGuiding returns 0
03:08:02.146 00.040 4124 PulseGuide returned control before completion, sleep 66
03:08:02.223 00.077 4124 IsGuiding returns 1
03:08:02.223 00.000 4124 scope still moving after pulse duration time elapsed
03:08:02.253 00.030 4124 IsGuiding returns 1
03:08:02.283 00.030 4124 IsGuiding returns 0
03:08:02.283 00.000 4124 scope move finished after 95 + 81 ms
03:08:02.283 00.000 4124 Move returns status 0, amount 95
03:08:02.283 00.000 4124 move complete, result=0
03:08:02.283 00.000 4124 worker thread done servicing request
03:08:02.283 00.000 4124 Worker thread wakes up
03:08:02.284 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 95 ms SOUTH
03:08:02.285 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:02.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:02.546 00.261 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49f6c8b9-6ccd-4050-a0dc-a30eb212784f"}
03:08:02.549 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49f6c8b9-6ccd-4050-a0dc-a30eb212784f"}
03:08:02.552 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffcc9368-7001-4da9-9835-bfdd5cb8ed50"}
03:08:02.554 00.002 7952 case statement mapped state 6 to 3
03:08:02.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffcc9368-7001-4da9-9835-bfdd5cb8ed50"}
03:08:02.557 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12ef5391-a86d-4c13-9af0-564ae8214720"}
03:08:02.559 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3257,"width":15,"height":15,"star_pos":[7.29,7.17],"pixels":"..."},"id":"12ef5391-a86d-4c13-9af0-564ae8214720"}
03:08:03.193 00.634 4124 Exposure complete
03:08:03.249 00.056 4124 worker thread done servicing request
03:08:03.250 00.001 7952 OnExposeComplete: enter
03:08:03.251 00.001 7952 UpdateGuideState(): m_state=6
03:08:03.252 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3258
03:08:03.255 00.003 7952 Star::Find returns 1 (0), X=1215.20, Y=139.33, Mass=2611, SNR=35.5, Peak=126 HFD=5.2
03:08:03.257 00.002 7952 MultiStar: [#1 0.09,0.14,1.01,U] [#2 0.06,0.09,1.02,U] [#3 -0.08,0.13,0.91,U] [#4 -0.10,0.14,0.00,M1] [#5 0.12,-0.01,1.08,U] [#6 0.00,0.22,0.00,M2] [#7 0.11,0.08,0.82,U] [#8 0.11,0.07,0.68,U] 
03:08:03.259 00.002 7952 refined, 6 included, MultiStar: {0.06, 0.09}, one-star: {0.03, 0.12}
03:08:03.260 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.40) = xAngle (2.36 = 2.36)
03:08:03.261 00.001 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.40 = 2.40)
03:08:03.262 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.96 mountX=-0.08 mountY=0.07, mountTheta=2.38
03:08:03.265 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.09, opts=13)
03:08:03.266 00.001 7952 Enqueuing Move request for scope (0.06, 0.09)
03:08:03.267 00.001 4124 Worker thread wakes up
03:08:03.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:03.268 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
03:08:03.268 00.000 7952 UpdateGuideState exits: m=2611 SNR=35.5
03:08:03.270 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
03:08:03.270 00.000 4124 Moving (0.06, 0.09) raw xDistance=-0.08 yDistance=0.07
03:08:03.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:03.272 00.002 4124 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.145128, 1:0.107907, 2:0.074498
03:08:03.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:03.273 00.001 7952 Enqueuing Expose request
03:08:03.274 00.001 4124 BLC: No correction, Miss < min_move
03:08:03.274 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:08:03.274 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:03.274 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:08:03.274 00.000 4124 MoveAxis(E, 59, ABG)
03:08:03.274 00.000 4124 Guiding  Dir = 2, Dur = 59
03:08:03.274 00.000 4124 IsGuiding returns 0
03:08:03.284 00.010 4124 PulseGuide returned control before completion, sleep 60
03:08:03.345 00.061 4124 IsGuiding returns 1
03:08:03.345 00.000 4124 scope still moving after pulse duration time elapsed
03:08:03.376 00.031 4124 IsGuiding returns 0
03:08:03.376 00.000 4124 scope move finished after 59 + 43 ms
03:08:03.376 00.000 4124 Move returns status 0, amount 59
03:08:03.376 00.000 4124 MoveAxis(N, 0, ABG)
03:08:03.376 00.000 4124 Move returns status 0, amount 0
03:08:03.376 00.000 4124 move complete, result=0
03:08:03.376 00.000 4124 worker thread done servicing request
03:08:03.376 00.000 4124 Worker thread wakes up
03:08:03.377 00.001 7952 GuideStep: -0.1 px 59 ms EAST, 0.1 px 0 ms NORTH
03:08:03.379 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:03.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:04.547 01.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90ee1709-526c-4068-8ded-ac080de47561"}
03:08:04.549 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90ee1709-526c-4068-8ded-ac080de47561"}
03:08:04.550 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"321779e5-81c6-4d9d-811a-d6cde7c65a5b"}
03:08:04.551 00.001 7952 case statement mapped state 6 to 3
03:08:04.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"321779e5-81c6-4d9d-811a-d6cde7c65a5b"}
03:08:04.554 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f8bb3f3-9c77-4b3e-ac0f-91b008ed5a71"}
03:08:04.554 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3258,"width":15,"height":15,"star_pos":[7.20,7.33],"pixels":"..."},"id":"2f8bb3f3-9c77-4b3e-ac0f-91b008ed5a71"}
03:08:04.606 00.052 4124 Exposure complete
03:08:04.672 00.066 4124 worker thread done servicing request
03:08:04.673 00.001 7952 OnExposeComplete: enter
03:08:04.674 00.001 7952 UpdateGuideState(): m_state=6
03:08:04.676 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3259
03:08:04.678 00.002 7952 Star::Find returns 1 (0), X=1215.15, Y=139.19, Mass=3396, SNR=40.3, Peak=174 HFD=4.9
03:08:04.680 00.002 7952 MultiStar: [#1 0.20,-0.05,0.00,M3] [#2 0.06,-0.01,0.91,U] [#3 0.02,-0.11,0.78,U] [#4 -0.05,-0.00,0.82,U] [#5 0.12,-0.10,0.77,U] [#6 0.00,0.08,0.78,U] [#7 0.01,0.01,0.67,U] [#8 0.08,-0.04,0.61,U] 
03:08:04.682 00.002 7952 single-star, 7 included, MultiStar: {0.03, -0.02}, one-star: {-0.03, -0.02}
03:08:04.684 00.002 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
03:08:04.686 00.002 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
03:08:04.687 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.52 mountX=0.01 mountY=-0.03, mountTheta=-1.12
03:08:04.690 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:08:04.692 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:08:04.693 00.001 4124 Worker thread wakes up
03:08:04.693 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:04.697 00.004 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:08:04.697 00.000 7952 UpdateGuideState exits: m=3396 SNR=40.3
03:08:04.698 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:08:04.698 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:04.699 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
03:08:04.699 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:04.701 00.002 7952 Enqueuing Expose request
03:08:04.703 00.002 4124 BLC: window closed
03:08:04.703 00.000 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.145128, 1:0.107907, 2:0.074498
03:08:04.703 00.000 4124 BLC: No correction, Miss < min_move
03:08:04.703 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:08:04.703 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:04.703 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:08:04.703 00.000 4124 MoveAxis(E, 0, ABG)
03:08:04.703 00.000 4124 Move returns status 0, amount 0
03:08:04.703 00.000 4124 MoveAxis(N, 0, ABG)
03:08:04.703 00.000 4124 Move returns status 0, amount 0
03:08:04.703 00.000 4124 move complete, result=0
03:08:04.704 00.001 4124 worker thread done servicing request
03:08:04.704 00.000 4124 Worker thread wakes up
03:08:04.704 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:04.704 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:04.704 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:08:05.620 00.916 4124 Exposure complete
03:08:05.676 00.056 4124 worker thread done servicing request
03:08:05.676 00.000 7952 OnExposeComplete: enter
03:08:05.677 00.001 7952 UpdateGuideState(): m_state=6
03:08:05.678 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3260
03:08:05.680 00.002 7952 Star::Find returns 1 (0), X=1215.12, Y=139.17, Mass=3213, SNR=39.4, Peak=168 HFD=4.9
03:08:05.681 00.001 7952 MultiStar: [#1 0.09,0.09,0.94,U] [#2 0.10,0.01,0.92,U] [#3 0.06,-0.02,0.83,U] [#4 0.04,0.08,0.82,U] [#5 0.03,0.01,0.89,U] [#6 -0.02,0.04,0.77,U] [#7 0.07,0.05,0.73,U] [#8 0.10,-0.02,0.64,U] 
03:08:05.682 00.001 7952 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.05, -0.03}
03:08:05.684 00.002 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.40) = xAngle (1.90 = 1.90)
03:08:05.685 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.94 = 1.94)
03:08:05.686 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.50 mountX=-0.02 mountY=0.05, mountTheta=1.90
03:08:05.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
03:08:05.690 00.002 7952 Enqueuing Move request for scope (0.04, 0.02)
03:08:05.692 00.002 4124 Worker thread wakes up
03:08:05.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:05.693 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:08:05.693 00.000 7952 UpdateGuideState exits: m=3213 SNR=39.4
03:08:05.695 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:08:05.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:05.696 00.001 4124 Moving (0.04, 0.02) raw xDistance=-0.02 yDistance=0.05
03:08:05.696 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:08:05.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:05.698 00.002 7952 Enqueuing Expose request
03:08:05.699 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:05.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:08:05.699 00.000 4124 MoveAxis(E, 0, ABG)
03:08:05.699 00.000 4124 Move returns status 0, amount 0
03:08:05.699 00.000 4124 MoveAxis(N, 0, ABG)
03:08:05.699 00.000 4124 Move returns status 0, amount 0
03:08:05.699 00.000 4124 move complete, result=0
03:08:05.699 00.000 4124 worker thread done servicing request
03:08:05.699 00.000 4124 Worker thread wakes up
03:08:05.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:05.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:05.700 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:06.546 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f7b2e6b-dec4-4503-b298-3f444f0c0218"}
03:08:06.548 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f7b2e6b-dec4-4503-b298-3f444f0c0218"}
03:08:06.550 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"884d8dcc-30de-466d-91f1-70b2199bf58b"}
03:08:06.552 00.002 7952 case statement mapped state 6 to 3
03:08:06.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"884d8dcc-30de-466d-91f1-70b2199bf58b"}
03:08:06.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d0da395-8ec0-4e7b-b026-9d10b99100e2"}
03:08:06.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3260,"width":15,"height":15,"star_pos":[7.12,7.17],"pixels":"..."},"id":"6d0da395-8ec0-4e7b-b026-9d10b99100e2"}
03:08:06.819 00.262 4124 Exposure complete
03:08:06.878 00.059 4124 worker thread done servicing request
03:08:06.878 00.000 7952 OnExposeComplete: enter
03:08:06.879 00.001 7952 UpdateGuideState(): m_state=6
03:08:06.882 00.003 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3261
03:08:06.883 00.001 7952 Star::Find returns 1 (0), X=1215.17, Y=139.25, Mass=2704, SNR=36.2, Peak=138 HFD=5.1
03:08:06.885 00.002 7952 MultiStar: [#1 0.06,0.06,1.00,U] [#2 0.02,0.01,1.01,U] [#3 0.06,-0.01,0.90,U] [#4 -0.04,0.08,0.88,U] [#5 -0.00,0.08,0.94,U] [#6 0.09,0.09,0.83,U] [#7 -0.01,0.03,0.77,U] [#8 0.15,-0.17,0.00,M3] 
03:08:06.886 00.001 7952 single-star, 7 included, MultiStar: {0.02, 0.05}, one-star: {0.00, 0.05}
03:08:06.888 00.002 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
03:08:06.889 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.94 = 2.94)
03:08:06.890 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.51 mountX=-0.05 mountY=0.01, mountTheta=2.94
03:08:06.893 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
03:08:06.894 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
03:08:06.896 00.002 4124 Worker thread wakes up
03:08:06.896 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:06.897 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
03:08:06.897 00.000 7952 UpdateGuideState exits: m=2704 SNR=36.2
03:08:06.898 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
03:08:06.898 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:06.899 00.001 4124 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
03:08:06.899 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:06.900 00.001 7952 Enqueuing Expose request
03:08:06.901 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:08:06.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:06.901 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:08:06.901 00.000 4124 MoveAxis(E, 0, ABG)
03:08:06.901 00.000 4124 Move returns status 0, amount 0
03:08:06.901 00.000 4124 MoveAxis(N, 0, ABG)
03:08:06.901 00.000 4124 Move returns status 0, amount 0
03:08:06.901 00.000 4124 move complete, result=0
03:08:06.901 00.000 4124 worker thread done servicing request
03:08:06.901 00.000 4124 Worker thread wakes up
03:08:06.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:06.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:06.902 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:07.915 01.013 4124 Exposure complete
03:08:07.970 00.055 4124 worker thread done servicing request
03:08:07.970 00.000 7952 OnExposeComplete: enter
03:08:07.972 00.002 7952 UpdateGuideState(): m_state=6
03:08:07.973 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3262
03:08:07.976 00.003 7952 Star::Find returns 1 (0), X=1215.13, Y=139.34, Mass=3005, SNR=38.1, Peak=140 HFD=5.1
03:08:07.978 00.002 7952 MultiStar: [#1 0.09,0.09,0.92,U] [#2 0.14,0.02,0.96,U] [#3 0.09,-0.01,0.90,U] [#4 -0.08,0.13,0.86,U] [#5 0.01,0.05,0.85,U] [#6 0.02,0.07,0.80,U] [#7 0.08,0.00,0.76,U] [#8 0.09,-0.10,0.64,U] 
03:08:07.980 00.002 7952 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {-0.04, 0.14}
03:08:07.981 00.001 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.40) = xAngle (2.26 = 2.26)
03:08:07.982 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.30 = 2.30)
03:08:07.983 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.87 mountX=-0.04 mountY=0.05, mountTheta=2.28
03:08:07.985 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
03:08:07.987 00.002 7952 Enqueuing Move request for scope (0.04, 0.05)
03:08:07.988 00.001 4124 Worker thread wakes up
03:08:07.988 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:07.989 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
03:08:07.989 00.000 7952 UpdateGuideState exits: m=3005 SNR=38.1
03:08:07.991 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
03:08:07.991 00.000 4124 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
03:08:07.991 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:08:07.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:07.991 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:07.992 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:08:07.993 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:07.994 00.001 7952 Enqueuing Expose request
03:08:07.995 00.001 4124 MoveAxis(E, 0, ABG)
03:08:07.995 00.000 4124 Move returns status 0, amount 0
03:08:07.995 00.000 4124 MoveAxis(N, 0, ABG)
03:08:07.995 00.000 4124 Move returns status 0, amount 0
03:08:07.995 00.000 4124 move complete, result=0
03:08:07.995 00.000 4124 worker thread done servicing request
03:08:07.995 00.000 4124 Worker thread wakes up
03:08:07.995 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:07.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:07.996 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:08.545 00.549 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46bcd7b9-71fb-4d27-ac65-5b3e524f4692"}
03:08:08.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46bcd7b9-71fb-4d27-ac65-5b3e524f4692"}
03:08:08.548 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e95075e8-2285-4f9b-80e2-115f3be7c929"}
03:08:08.549 00.001 7952 case statement mapped state 6 to 3
03:08:08.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e95075e8-2285-4f9b-80e2-115f3be7c929"}
03:08:08.553 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbb3f0e3-4a2d-439e-912b-b927e163f4be"}
03:08:08.555 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3262,"width":15,"height":15,"star_pos":[7.13,7.34],"pixels":"..."},"id":"cbb3f0e3-4a2d-439e-912b-b927e163f4be"}
03:08:09.115 00.560 4124 Exposure complete
03:08:09.171 00.056 4124 worker thread done servicing request
03:08:09.171 00.000 7952 OnExposeComplete: enter
03:08:09.173 00.002 7952 UpdateGuideState(): m_state=6
03:08:09.175 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3263
03:08:09.176 00.001 7952 Star::Find returns 1 (0), X=1215.02, Y=139.40, Mass=2768, SNR=36.5, Peak=139 HFD=5.2
03:08:09.179 00.003 7952 MultiStar: [#1 0.11,0.13,1.02,U] [#2 -0.02,0.13,0.99,U] [#3 -0.05,0.03,0.93,U] [#4 -0.17,0.21,0.00,M1] [#5 -0.02,0.12,0.93,U] [#6 -0.03,0.19,0.00,M1] [#7 0.05,0.13,0.77,U] [#8 0.05,0.07,0.68,U] 
03:08:09.180 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.12}, one-star: {-0.15, 0.19}
03:08:09.182 00.002 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
03:08:09.184 00.002 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.07 = 3.07)
03:08:09.185 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.63 mountX=-0.12 mountY=0.01, mountTheta=3.07
03:08:09.189 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.12, opts=13)
03:08:09.190 00.001 7952 Enqueuing Move request for scope (-0.01, 0.12)
03:08:09.191 00.001 4124 Worker thread wakes up
03:08:09.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:09.192 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
03:08:09.193 00.001 7952 UpdateGuideState exits: m=2768 SNR=36.5
03:08:09.193 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
03:08:09.193 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:09.195 00.002 4124 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.01
03:08:09.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:09.196 00.001 7952 Enqueuing Expose request
03:08:09.198 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
03:08:09.198 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:09.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:08:09.198 00.000 4124 MoveAxis(E, 89, ABG)
03:08:09.198 00.000 4124 Guiding  Dir = 2, Dur = 89
03:08:09.198 00.000 4124 IsGuiding returns 0
03:08:09.205 00.007 4124 PulseGuide returned control before completion, sleep 93
03:08:09.299 00.094 4124 IsGuiding returns 1
03:08:09.299 00.000 4124 scope still moving after pulse duration time elapsed
03:08:09.329 00.030 4124 IsGuiding returns 0
03:08:09.329 00.000 4124 scope move finished after 89 + 42 ms
03:08:09.329 00.000 4124 Move returns status 0, amount 89
03:08:09.330 00.001 4124 MoveAxis(N, 0, ABG)
03:08:09.330 00.000 4124 Move returns status 0, amount 0
03:08:09.330 00.000 4124 move complete, result=0
03:08:09.330 00.000 4124 worker thread done servicing request
03:08:09.330 00.000 4124 Worker thread wakes up
03:08:09.330 00.000 7952 GuideStep: -0.1 px 89 ms EAST, 0.0 px 0 ms NORTH
03:08:09.332 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:09.332 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:10.239 00.907 4124 Exposure complete
03:08:10.302 00.063 4124 worker thread done servicing request
03:08:10.302 00.000 7952 OnExposeComplete: enter
03:08:10.304 00.002 7952 UpdateGuideState(): m_state=6
03:08:10.305 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3264
03:08:10.306 00.001 7952 Star::Find returns 1 (0), X=1215.17, Y=139.31, Mass=3097, SNR=38.5, Peak=153 HFD=5.0
03:08:10.307 00.001 7952 MultiStar: [#1 0.07,0.04,0.95,U] [#2 -0.00,0.07,0.97,U] [#3 0.01,0.02,0.86,U] [#4 -0.12,0.10,0.89,U] [#5 0.05,0.03,0.83,U] [#6 -0.01,0.04,0.80,U] [#7 -0.02,0.05,0.77,U] [#8 -0.04,0.01,0.63,U] 
03:08:10.308 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.01, 0.10}
03:08:10.309 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
03:08:10.310 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.12 = 3.12)
03:08:10.312 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.69 mountX=-0.06 mountY=0.00, mountTheta=3.12
03:08:10.314 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
03:08:10.314 00.000 7952 Enqueuing Move request for scope (-0.01, 0.06)
03:08:10.316 00.002 4124 Worker thread wakes up
03:08:10.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:10.317 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
03:08:10.317 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.5
03:08:10.319 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
03:08:10.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:10.320 00.001 4124 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
03:08:10.320 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:10.321 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:08:10.322 00.001 7952 Enqueuing Expose request
03:08:10.323 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:10.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:08:10.323 00.000 4124 MoveAxis(E, 0, ABG)
03:08:10.323 00.000 4124 Move returns status 0, amount 0
03:08:10.323 00.000 4124 MoveAxis(N, 0, ABG)
03:08:10.323 00.000 4124 Move returns status 0, amount 0
03:08:10.323 00.000 4124 move complete, result=0
03:08:10.323 00.000 4124 worker thread done servicing request
03:08:10.323 00.000 4124 Worker thread wakes up
03:08:10.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:10.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:10.324 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:10.544 00.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44d54bcc-00a6-401b-b05c-fbaaecce982b"}
03:08:10.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44d54bcc-00a6-401b-b05c-fbaaecce982b"}
03:08:10.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76c536f0-2b7b-42fb-8683-f00548738d0e"}
03:08:10.548 00.001 7952 case statement mapped state 6 to 3
03:08:10.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76c536f0-2b7b-42fb-8683-f00548738d0e"}
03:08:10.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f68ae393-5c0a-4886-b6dc-29ad5cf05d29"}
03:08:10.554 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3264,"width":15,"height":15,"star_pos":[7.17,7.31],"pixels":"..."},"id":"f68ae393-5c0a-4886-b6dc-29ad5cf05d29"}
03:08:11.446 00.892 4124 Exposure complete
03:08:11.501 00.055 4124 worker thread done servicing request
03:08:11.501 00.000 7952 OnExposeComplete: enter
03:08:11.502 00.001 7952 UpdateGuideState(): m_state=6
03:08:11.503 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3265
03:08:11.505 00.002 7952 Star::Find returns 1 (0), X=1215.08, Y=139.28, Mass=2730, SNR=36.1, Peak=133 HFD=5.0
03:08:11.505 00.000 7952 MultiStar: [#1 0.05,0.04,1.01,U] [#2 0.04,0.00,0.99,U] [#3 0.03,-0.02,0.89,U] [#4 -0.10,0.07,0.94,U] [#5 -0.04,0.10,0.88,U] [#6 -0.06,0.16,0.00,M1] [#7 0.08,-0.00,0.86,U] [#8 0.12,-0.04,0.69,U] 
03:08:11.508 00.003 7952 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {-0.09, 0.07}
03:08:11.510 00.002 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
03:08:11.511 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.86 = 2.86)
03:08:11.512 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.42 mountX=-0.03 mountY=0.01, mountTheta=2.85
03:08:11.515 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
03:08:11.516 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
03:08:11.517 00.001 4124 Worker thread wakes up
03:08:11.517 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:11.518 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
03:08:11.518 00.000 7952 UpdateGuideState exits: m=2730 SNR=36.1
03:08:11.519 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
03:08:11.519 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:11.521 00.002 4124 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
03:08:11.521 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:11.522 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:08:11.522 00.000 7952 Enqueuing Expose request
03:08:11.524 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:11.524 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:08:11.524 00.000 4124 MoveAxis(E, 0, ABG)
03:08:11.524 00.000 4124 Move returns status 0, amount 0
03:08:11.524 00.000 4124 MoveAxis(N, 0, ABG)
03:08:11.524 00.000 4124 Move returns status 0, amount 0
03:08:11.524 00.000 4124 move complete, result=0
03:08:11.524 00.000 4124 worker thread done servicing request
03:08:11.524 00.000 4124 Worker thread wakes up
03:08:11.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:11.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:11.525 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:12.537 01.012 4124 Exposure complete
03:08:12.544 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8a67da3-f1e5-4cb2-a609-0f3e658ff117"}
03:08:12.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8a67da3-f1e5-4cb2-a609-0f3e658ff117"}
03:08:12.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c037a071-057a-459f-9c0b-2028167fd5be"}
03:08:12.548 00.001 7952 case statement mapped state 6 to 3
03:08:12.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c037a071-057a-459f-9c0b-2028167fd5be"}
03:08:12.551 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c1f00f2-a146-4eb3-b24d-5235dfa35ba2"}
03:08:12.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3265,"width":15,"height":15,"star_pos":[7.08,7.28],"pixels":"..."},"id":"5c1f00f2-a146-4eb3-b24d-5235dfa35ba2"}
03:08:12.600 00.047 4124 worker thread done servicing request
03:08:12.600 00.000 7952 OnExposeComplete: enter
03:08:12.601 00.001 7952 UpdateGuideState(): m_state=6
03:08:12.602 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3266
03:08:12.605 00.003 7952 Star::Find returns 1 (0), X=1215.19, Y=139.22, Mass=2974, SNR=37.9, Peak=144 HFD=5.0
03:08:12.607 00.002 7952 MultiStar: [#1 0.07,0.10,0.90,U] [#2 0.04,0.14,0.98,U] [#3 -0.06,0.16,0.87,U] [#4 -0.07,0.11,0.84,U] [#5 0.03,0.08,0.87,U] [#6 0.03,0.04,0.86,U] [#7 -0.06,0.16,0.80,U] [#8 0.05,0.02,0.67,U] 
03:08:12.609 00.002 7952 single-star, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.02, 0.01}
03:08:12.611 00.002 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.40) = xAngle (2.00 = 2.00)
03:08:12.613 00.002 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.04 = 2.04)
03:08:12.615 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.61 mountX=-0.01 mountY=0.02, mountTheta=2.01
03:08:12.618 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
03:08:12.622 00.004 7952 Enqueuing Move request for scope (0.02, 0.01)
03:08:12.623 00.001 4124 Worker thread wakes up
03:08:12.623 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:08:12.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:12.626 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:08:12.626 00.000 7952 UpdateGuideState exits: m=2974 SNR=37.9
03:08:12.627 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:12.628 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
03:08:12.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:12.630 00.002 7952 Enqueuing Expose request
03:08:12.631 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:08:12.631 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:12.631 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:08:12.631 00.000 4124 MoveAxis(E, 0, ABG)
03:08:12.631 00.000 4124 Move returns status 0, amount 0
03:08:12.631 00.000 4124 MoveAxis(N, 0, ABG)
03:08:12.631 00.000 4124 Move returns status 0, amount 0
03:08:12.631 00.000 4124 move complete, result=0
03:08:12.631 00.000 4124 worker thread done servicing request
03:08:12.632 00.001 4124 Worker thread wakes up
03:08:12.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:12.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:12.632 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:13.752 01.120 4124 Exposure complete
03:08:13.808 00.056 4124 worker thread done servicing request
03:08:13.809 00.001 7952 OnExposeComplete: enter
03:08:13.810 00.001 7952 UpdateGuideState(): m_state=6
03:08:13.810 00.000 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3267
03:08:13.812 00.002 7952 Star::Find returns 1 (0), X=1215.16, Y=139.27, Mass=3242, SNR=39.6, Peak=164 HFD=5.0
03:08:13.814 00.002 7952 MultiStar: [#1 0.08,0.09,0.90,U] [#2 0.06,-0.00,0.96,U] [#3 0.05,0.05,0.87,U] [#4 -0.07,0.13,0.83,U] [#5 0.11,-0.06,0.90,U] [#6 0.03,0.06,0.78,U] [#7 -0.00,-0.03,0.77,U] [#8 0.09,-0.01,0.61,U] 
03:08:13.815 00.001 7952 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {-0.01, 0.06}
03:08:13.816 00.001 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.40) = xAngle (2.11 = 2.11)
03:08:13.817 00.001 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.14 = 2.14)
03:08:13.818 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.71 mountX=-0.03 mountY=0.04, mountTheta=2.12
03:08:13.820 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
03:08:13.822 00.002 7952 Enqueuing Move request for scope (0.04, 0.03)
03:08:13.823 00.001 4124 Worker thread wakes up
03:08:13.823 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:13.824 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:08:13.824 00.000 7952 UpdateGuideState exits: m=3242 SNR=39.6
03:08:13.825 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:08:13.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:13.826 00.001 4124 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.04
03:08:13.826 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:13.828 00.002 7952 Enqueuing Expose request
03:08:13.829 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:08:13.829 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:13.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:08:13.829 00.000 4124 MoveAxis(E, 0, ABG)
03:08:13.829 00.000 4124 Move returns status 0, amount 0
03:08:13.829 00.000 4124 MoveAxis(N, 0, ABG)
03:08:13.829 00.000 4124 Move returns status 0, amount 0
03:08:13.829 00.000 4124 move complete, result=0
03:08:13.829 00.000 4124 worker thread done servicing request
03:08:13.829 00.000 4124 Worker thread wakes up
03:08:13.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:13.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:13.830 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:14.545 00.715 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2227f7ab-6d95-4414-b745-5ce920c04db8"}
03:08:14.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2227f7ab-6d95-4414-b745-5ce920c04db8"}
03:08:14.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2436943b-4b4c-4032-8e56-869a770d8e7c"}
03:08:14.551 00.002 7952 case statement mapped state 6 to 3
03:08:14.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2436943b-4b4c-4032-8e56-869a770d8e7c"}
03:08:14.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44c6148b-f955-43ce-bf7e-35be2d0b4688"}
03:08:14.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3267,"width":15,"height":15,"star_pos":[7.16,7.27],"pixels":"..."},"id":"44c6148b-f955-43ce-bf7e-35be2d0b4688"}
03:08:14.852 00.296 4124 Exposure complete
03:08:14.921 00.069 4124 worker thread done servicing request
03:08:14.921 00.000 7952 OnExposeComplete: enter
03:08:14.922 00.001 7952 UpdateGuideState(): m_state=6
03:08:14.924 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
03:08:14.925 00.001 7952 Star::Find returns 1 (0), X=1215.12, Y=139.27, Mass=3046, SNR=38.3, Peak=151 HFD=5.0
03:08:14.926 00.001 7952 MultiStar: [#1 0.03,0.09,0.92,U] [#2 0.11,-0.07,0.94,U] [#3 0.01,0.04,0.87,U] [#4 -0.03,0.07,0.88,U] [#5 0.12,-0.02,0.80,U] [#6 -0.01,0.05,0.78,U] [#7 0.07,0.03,0.74,U] [#8 0.17,-0.05,0.00,M1] 
03:08:14.928 00.002 7952 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {-0.05, 0.07}
03:08:14.929 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.40) = xAngle (2.23 = 2.23)
03:08:14.930 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.26 = 2.26)
03:08:14.931 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.83 mountX=-0.03 mountY=0.03, mountTheta=2.24
03:08:14.934 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
03:08:14.936 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
03:08:14.938 00.002 4124 Worker thread wakes up
03:08:14.938 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:14.939 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:08:14.939 00.000 7952 UpdateGuideState exits: m=3046 SNR=38.3
03:08:14.941 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:08:14.941 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:14.943 00.002 4124 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
03:08:14.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:14.945 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:08:14.945 00.000 7952 Enqueuing Expose request
03:08:14.946 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:14.946 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:08:14.947 00.001 4124 MoveAxis(E, 0, ABG)
03:08:14.947 00.000 4124 Move returns status 0, amount 0
03:08:14.947 00.000 4124 MoveAxis(N, 0, ABG)
03:08:14.947 00.000 4124 Move returns status 0, amount 0
03:08:14.947 00.000 4124 move complete, result=0
03:08:14.947 00.000 4124 worker thread done servicing request
03:08:14.947 00.000 4124 Worker thread wakes up
03:08:14.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:14.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:14.948 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:16.174 01.226 4124 Exposure complete
03:08:16.230 00.056 4124 worker thread done servicing request
03:08:16.230 00.000 7952 OnExposeComplete: enter
03:08:16.232 00.002 7952 UpdateGuideState(): m_state=6
03:08:16.233 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3269
03:08:16.234 00.001 7952 Star::Find returns 1 (0), X=1215.21, Y=139.18, Mass=3407, SNR=40.5, Peak=176 HFD=5.0
03:08:16.237 00.003 7952 MultiStar: [#1 0.08,-0.01,0.93,U] [#2 0.03,-0.10,0.89,U] [#3 0.05,-0.04,0.81,U] [#4 -0.04,0.01,0.83,U] [#5 0.14,-0.02,0.82,U] [#6 0.04,0.04,0.81,U] [#7 0.07,-0.05,0.73,U] [#8 0.00,-0.08,0.60,U] 
03:08:16.238 00.001 7952 single-star, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.04, -0.03}
03:08:16.239 00.001 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.40) = xAngle (0.71 = 0.71)
03:08:16.240 00.001 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
03:08:16.241 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.69 mountX=0.04 mountY=0.03, mountTheta=0.73
03:08:16.244 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
03:08:16.244 00.000 7952 Enqueuing Move request for scope (0.04, -0.03)
03:08:16.245 00.001 4124 Worker thread wakes up
03:08:16.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:16.247 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
03:08:16.247 00.000 7952 UpdateGuideState exits: m=3407 SNR=40.5
03:08:16.248 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
03:08:16.249 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:16.250 00.001 4124 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.03
03:08:16.250 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:16.251 00.001 7952 Enqueuing Expose request
03:08:16.253 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:08:16.253 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:16.253 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:08:16.253 00.000 4124 MoveAxis(E, 0, ABG)
03:08:16.253 00.000 4124 Move returns status 0, amount 0
03:08:16.253 00.000 4124 MoveAxis(N, 0, ABG)
03:08:16.253 00.000 4124 Move returns status 0, amount 0
03:08:16.253 00.000 4124 move complete, result=0
03:08:16.253 00.000 4124 worker thread done servicing request
03:08:16.253 00.000 4124 Worker thread wakes up
03:08:16.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:16.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:16.253 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:16.549 00.296 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b6f0d5a-ee94-4de7-970f-8a2e55a19d79"}
03:08:16.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b6f0d5a-ee94-4de7-970f-8a2e55a19d79"}
03:08:16.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7bd913a-2b0d-4438-9a47-198412c63113"}
03:08:16.553 00.001 7952 case statement mapped state 6 to 3
03:08:16.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7bd913a-2b0d-4438-9a47-198412c63113"}
03:08:16.556 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31774806-f6ad-4c3e-9bce-66283ecec008"}
03:08:16.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3269,"width":15,"height":15,"star_pos":[7.21,7.18],"pixels":"..."},"id":"31774806-f6ad-4c3e-9bce-66283ecec008"}
03:08:17.165 00.607 4124 Exposure complete
03:08:17.219 00.054 4124 worker thread done servicing request
03:08:17.220 00.001 7952 OnExposeComplete: enter
03:08:17.221 00.001 7952 UpdateGuideState(): m_state=6
03:08:17.222 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3270
03:08:17.223 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.18, Mass=3000, SNR=38.0, Peak=148 HFD=5.1
03:08:17.225 00.002 7952 MultiStar: [#1 0.08,0.18,0.00,M1] [#2 0.04,0.02,0.99,U] [#3 0.06,0.02,0.88,U] [#4 -0.04,0.06,0.84,U] [#5 0.07,-0.05,0.86,U] [#6 0.14,0.11,0.00,M1] [#7 0.05,0.05,0.74,U] [#8 -0.02,-0.01,0.62,U] 
03:08:17.227 00.002 7952 single-star, 6 included, MultiStar: {0.02, 0.01}, one-star: {0.01, -0.02}
03:08:17.228 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
03:08:17.229 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
03:08:17.230 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.21 mountX=0.03 mountY=0.01, mountTheta=0.22
03:08:17.232 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
03:08:17.234 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
03:08:17.235 00.001 4124 Worker thread wakes up
03:08:17.235 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:17.236 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:08:17.236 00.000 7952 UpdateGuideState exits: m=3000 SNR=38.0
03:08:17.237 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:08:17.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:17.238 00.001 4124 Moving (0.01, -0.02) raw xDistance=0.03 yDistance=0.01
03:08:17.238 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:17.240 00.002 7952 Enqueuing Expose request
03:08:17.241 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:08:17.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:17.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:08:17.241 00.000 4124 MoveAxis(E, 0, ABG)
03:08:17.241 00.000 4124 Move returns status 0, amount 0
03:08:17.241 00.000 4124 MoveAxis(N, 0, ABG)
03:08:17.241 00.000 4124 Move returns status 0, amount 0
03:08:17.241 00.000 4124 move complete, result=0
03:08:17.241 00.000 4124 worker thread done servicing request
03:08:17.241 00.000 4124 Worker thread wakes up
03:08:17.242 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:17.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:17.242 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:18.365 01.123 4124 Exposure complete
03:08:18.435 00.070 4124 worker thread done servicing request
03:08:18.436 00.001 7952 OnExposeComplete: enter
03:08:18.438 00.002 7952 UpdateGuideState(): m_state=6
03:08:18.439 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3271
03:08:18.440 00.001 7952 Star::Find returns 1 (0), X=1215.09, Y=139.27, Mass=2913, SNR=37.5, Peak=150 HFD=4.9
03:08:18.441 00.001 7952 MultiStar: [#1 0.01,0.07,0.98,U] [#2 0.10,0.06,0.98,U] [#3 0.02,-0.15,0.89,U] [#4 -0.07,0.14,0.85,U] [#5 -0.00,0.02,0.87,U] [#6 -0.09,0.08,0.82,U] [#7 -0.05,-0.00,0.79,U] [#8 0.05,-0.02,0.66,U] 
03:08:18.443 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.08, 0.07}
03:08:18.445 00.002 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.88)
03:08:18.446 00.001 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.44 = -2.84)
03:08:18.448 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.01 mountX=-0.03 mountY=-0.01, mountTheta=-2.84
03:08:18.451 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
03:08:18.453 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
03:08:18.454 00.001 4124 Worker thread wakes up
03:08:18.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:18.457 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:08:18.457 00.000 7952 UpdateGuideState exits: m=2913 SNR=37.5
03:08:18.459 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:08:18.459 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:18.460 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:18.462 00.002 7952 Enqueuing Expose request
03:08:18.464 00.002 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
03:08:18.464 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:08:18.464 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:18.464 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:08:18.464 00.000 4124 MoveAxis(E, 0, ABG)
03:08:18.464 00.000 4124 Move returns status 0, amount 0
03:08:18.464 00.000 4124 MoveAxis(N, 0, ABG)
03:08:18.464 00.000 4124 Move returns status 0, amount 0
03:08:18.464 00.000 4124 move complete, result=0
03:08:18.464 00.000 4124 worker thread done servicing request
03:08:18.465 00.001 4124 Worker thread wakes up
03:08:18.465 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:18.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:18.465 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:08:18.548 00.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14e3e05b-83c1-4532-8be4-759c6b12f72b"}
03:08:18.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14e3e05b-83c1-4532-8be4-759c6b12f72b"}
03:08:18.551 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9d977d4-30d2-4b54-80df-72d2ce356f94"}
03:08:18.554 00.003 7952 case statement mapped state 6 to 3
03:08:18.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9d977d4-30d2-4b54-80df-72d2ce356f94"}
03:08:18.557 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27253a2f-06f0-45f7-be6b-e534a1384a84"}
03:08:18.560 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3271,"width":15,"height":15,"star_pos":[7.09,7.27],"pixels":"..."},"id":"27253a2f-06f0-45f7-be6b-e534a1384a84"}
03:08:19.371 00.811 4124 Exposure complete
03:08:19.427 00.056 4124 worker thread done servicing request
03:08:19.427 00.000 7952 OnExposeComplete: enter
03:08:19.428 00.001 7952 UpdateGuideState(): m_state=6
03:08:19.429 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3272
03:08:19.430 00.001 7952 Star::Find returns 1 (0), X=1215.19, Y=139.21, Mass=2769, SNR=36.4, Peak=137 HFD=5.0
03:08:19.432 00.002 7952 MultiStar: [#1 -0.10,0.07,0.96,U] [#2 0.08,-0.04,1.02,U] [#3 0.02,-0.04,0.90,U] [#4 -0.08,0.02,0.82,U] [#5 0.04,-0.08,0.90,U] [#6 0.01,-0.01,0.82,U] [#7 -0.03,-0.08,0.79,U] [#8 0.06,-0.15,0.65,U] 
03:08:19.433 00.001 7952 single-star, 8 included, MultiStar: {0.00, -0.03}, one-star: {0.01, 0.00}
03:08:19.434 00.001 7952 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.40) = xAngle (1.54 = 1.54)
03:08:19.435 00.001 7952 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.58 = 1.58)
03:08:19.437 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.15 mountX=0.00 mountY=0.01, mountTheta=1.54
03:08:19.438 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
03:08:19.440 00.002 7952 Enqueuing Move request for scope (0.01, 0.00)
03:08:19.441 00.001 4124 Worker thread wakes up
03:08:19.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:19.442 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:08:19.442 00.000 7952 UpdateGuideState exits: m=2769 SNR=36.4
03:08:19.443 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:08:19.443 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:19.444 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=0.01
03:08:19.444 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:19.446 00.002 7952 Enqueuing Expose request
03:08:19.447 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:08:19.447 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:19.447 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:08:19.447 00.000 4124 MoveAxis(E, 0, ABG)
03:08:19.447 00.000 4124 Move returns status 0, amount 0
03:08:19.447 00.000 4124 MoveAxis(N, 0, ABG)
03:08:19.447 00.000 4124 Move returns status 0, amount 0
03:08:19.447 00.000 4124 move complete, result=0
03:08:19.448 00.001 4124 worker thread done servicing request
03:08:19.448 00.000 4124 Worker thread wakes up
03:08:19.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:19.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:19.448 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:20.548 01.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08e73b39-4f28-4e6c-8a81-2faae3de8e48"}
03:08:20.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08e73b39-4f28-4e6c-8a81-2faae3de8e48"}
03:08:20.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"478ec631-e8e7-4620-9e55-11c6d2d459c6"}
03:08:20.554 00.002 7952 case statement mapped state 6 to 3
03:08:20.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"478ec631-e8e7-4620-9e55-11c6d2d459c6"}
03:08:20.557 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e32796d-7847-49cf-aa16-587fd703aa2b"}
03:08:20.559 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3272,"width":15,"height":15,"star_pos":[7.19,7.21],"pixels":"..."},"id":"8e32796d-7847-49cf-aa16-587fd703aa2b"}
03:08:20.571 00.012 4124 Exposure complete
03:08:20.629 00.058 4124 worker thread done servicing request
03:08:20.629 00.000 7952 OnExposeComplete: enter
03:08:20.630 00.001 7952 UpdateGuideState(): m_state=6
03:08:20.632 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3273
03:08:20.634 00.002 7952 Star::Find returns 1 (0), X=1215.11, Y=139.18, Mass=3128, SNR=38.8, Peak=168 HFD=4.9
03:08:20.635 00.001 7952 MultiStar: [#1 -0.00,-0.01,0.89,U] [#2 0.10,-0.07,0.90,U] [#3 -0.05,-0.04,0.85,U] [#4 -0.19,-0.08,0.00,M1] [#5 0.02,-0.11,0.84,U] [#6 0.03,-0.10,0.79,U] [#7 -0.03,-0.02,0.76,U] [#8 0.03,-0.08,0.64,U] 
03:08:20.636 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.06}, one-star: {-0.06, -0.03}
03:08:20.637 00.001 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
03:08:20.638 00.001 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
03:08:20.640 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.52 mountX=0.06 mountY=-0.00, mountTheta=-0.09
03:08:20.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
03:08:20.643 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
03:08:20.644 00.001 4124 Worker thread wakes up
03:08:20.644 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:20.645 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
03:08:20.645 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.8
03:08:20.647 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
03:08:20.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:20.648 00.001 4124 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.00
03:08:20.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:20.649 00.001 7952 Enqueuing Expose request
03:08:20.650 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:08:20.650 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:20.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:08:20.651 00.001 4124 MoveAxis(E, 0, ABG)
03:08:20.651 00.000 4124 Move returns status 0, amount 0
03:08:20.651 00.000 4124 MoveAxis(N, 0, ABG)
03:08:20.651 00.000 4124 Move returns status 0, amount 0
03:08:20.651 00.000 4124 move complete, result=0
03:08:20.651 00.000 4124 worker thread done servicing request
03:08:20.651 00.000 4124 Worker thread wakes up
03:08:20.651 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:20.651 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:20.651 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:08:21.667 01.016 4124 Exposure complete
03:08:21.723 00.056 4124 worker thread done servicing request
03:08:21.723 00.000 7952 OnExposeComplete: enter
03:08:21.725 00.002 7952 UpdateGuideState(): m_state=6
03:08:21.727 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3274
03:08:21.729 00.002 7952 Star::Find returns 1 (0), X=1215.16, Y=139.10, Mass=3077, SNR=38.5, Peak=164 HFD=4.8
03:08:21.731 00.002 7952 MultiStar: [#1 0.12,-0.10,0.94,U] [#2 0.03,-0.23,0.00,M1] [#3 0.06,-0.14,0.85,U] [#4 0.03,-0.13,0.87,U] [#5 0.08,-0.23,0.00,M1] [#6 0.05,-0.13,0.81,U] [#7 0.10,-0.18,0.00,M1] [#8 0.15,-0.08,0.61,U] 
03:08:21.732 00.001 7952 single-star, 5 included, MultiStar: {0.06, -0.12}, one-star: {-0.01, -0.11}
03:08:21.733 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
03:08:21.734 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
03:08:21.735 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.70 mountX=0.10 mountY=-0.03, mountTheta=-0.27
03:08:21.737 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
03:08:21.738 00.001 7952 Enqueuing Move request for scope (-0.01, -0.11)
03:08:21.739 00.001 4124 Worker thread wakes up
03:08:21.739 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:21.740 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
03:08:21.740 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.5
03:08:21.742 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
03:08:21.742 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:21.743 00.001 4124 Moving (-0.01, -0.11) raw xDistance=0.10 yDistance=-0.03
03:08:21.743 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:21.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:08:21.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:21.744 00.000 7952 Enqueuing Expose request
03:08:21.746 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:08:21.746 00.000 4124 MoveAxis(W, 77, ABG)
03:08:21.746 00.000 4124 Guiding  Dir = 3, Dur = 77
03:08:21.746 00.000 4124 IsGuiding returns 0
03:08:21.774 00.028 4124 PulseGuide returned control before completion, sleep 60
03:08:21.835 00.061 4124 IsGuiding returns 1
03:08:21.835 00.000 4124 scope still moving after pulse duration time elapsed
03:08:21.865 00.030 4124 IsGuiding returns 1
03:08:21.895 00.030 4124 IsGuiding returns 0
03:08:21.895 00.000 4124 scope move finished after 77 + 71 ms
03:08:21.895 00.000 4124 Move returns status 0, amount 77
03:08:21.895 00.000 4124 MoveAxis(N, 0, ABG)
03:08:21.895 00.000 4124 Move returns status 0, amount 0
03:08:21.895 00.000 4124 move complete, result=0
03:08:21.895 00.000 4124 worker thread done servicing request
03:08:21.895 00.000 4124 Worker thread wakes up
03:08:21.895 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.0 px 0 ms NORTH
03:08:21.896 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:21.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:22.548 00.652 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a16af9f-2cac-4604-97e5-92ce9a1e18e5"}
03:08:22.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a16af9f-2cac-4604-97e5-92ce9a1e18e5"}
03:08:22.551 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b4cf484-35b6-4bb6-b074-e028b21ee8a6"}
03:08:22.553 00.002 7952 case statement mapped state 6 to 3
03:08:22.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b4cf484-35b6-4bb6-b074-e028b21ee8a6"}
03:08:22.555 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47f8ba0c-227e-48fe-8ce0-35b630f1c980"}
03:08:22.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3274,"width":15,"height":15,"star_pos":[7.16,7.10],"pixels":"..."},"id":"47f8ba0c-227e-48fe-8ce0-35b630f1c980"}
03:08:23.019 00.463 4124 Exposure complete
03:08:23.075 00.056 4124 worker thread done servicing request
03:08:23.075 00.000 7952 OnExposeComplete: enter
03:08:23.076 00.001 7952 UpdateGuideState(): m_state=6
03:08:23.078 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3275
03:08:23.080 00.002 7952 Star::Find returns 1 (0), X=1215.16, Y=139.26, Mass=2786, SNR=36.6, Peak=136 HFD=5.0
03:08:23.081 00.001 7952 MultiStar: [#1 0.02,0.07,0.97,U] [#2 0.09,0.02,0.98,U] [#3 0.06,0.00,0.89,U] [#4 -0.16,0.00,0.92,U] [#5 0.03,-0.07,0.85,U] [#6 -0.04,0.05,0.84,U] [#7 -0.00,-0.04,0.79,U] [#8 -0.02,0.06,0.68,U] 
03:08:23.082 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.01, 0.05}
03:08:23.083 00.001 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
03:08:23.085 00.002 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.19 = -3.09)
03:08:23.086 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.76 mountX=-0.02 mountY=-0.00, mountTheta=-3.09
03:08:23.088 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
03:08:23.089 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
03:08:23.090 00.001 4124 Worker thread wakes up
03:08:23.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:23.091 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
03:08:23.091 00.000 7952 UpdateGuideState exits: m=2786 SNR=36.6
03:08:23.092 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
03:08:23.092 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:23.093 00.001 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=-0.00
03:08:23.093 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:23.094 00.001 7952 Enqueuing Expose request
03:08:23.096 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:08:23.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:23.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:08:23.097 00.001 4124 MoveAxis(E, 0, ABG)
03:08:23.097 00.000 4124 Move returns status 0, amount 0
03:08:23.097 00.000 4124 MoveAxis(N, 0, ABG)
03:08:23.097 00.000 4124 Move returns status 0, amount 0
03:08:23.097 00.000 4124 move complete, result=0
03:08:23.097 00.000 4124 worker thread done servicing request
03:08:23.097 00.000 4124 Worker thread wakes up
03:08:23.097 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:23.097 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:23.097 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:08:24.113 01.016 4124 Exposure complete
03:08:24.172 00.059 4124 worker thread done servicing request
03:08:24.172 00.000 7952 OnExposeComplete: enter
03:08:24.174 00.002 7952 UpdateGuideState(): m_state=6
03:08:24.175 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3276
03:08:24.176 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.27, Mass=3285, SNR=39.7, Peak=169 HFD=5.0
03:08:24.178 00.002 7952 MultiStar: [#1 0.05,0.02,0.92,U] [#2 0.05,-0.01,0.95,U] [#3 0.01,-0.09,0.88,U] [#4 -0.13,-0.00,0.86,U] [#5 -0.03,-0.11,0.80,U] [#6 -0.11,0.02,0.76,U] [#7 -0.02,-0.14,0.75,U] [#8 -0.03,-0.08,0.61,U] 
03:08:24.179 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.06, 0.06}
03:08:24.180 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
03:08:24.181 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
03:08:24.181 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.31 mountX=0.03 mountY=-0.03, mountTheta=-0.89
03:08:24.184 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
03:08:24.185 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
03:08:24.186 00.001 4124 Worker thread wakes up
03:08:24.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:24.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:08:24.187 00.000 7952 UpdateGuideState exits: m=3285 SNR=39.7
03:08:24.188 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:08:24.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:24.190 00.002 4124 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
03:08:24.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:24.192 00.002 7952 Enqueuing Expose request
03:08:24.192 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:08:24.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:24.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:08:24.192 00.000 4124 MoveAxis(E, 0, ABG)
03:08:24.192 00.000 4124 Move returns status 0, amount 0
03:08:24.192 00.000 4124 MoveAxis(N, 0, ABG)
03:08:24.192 00.000 4124 Move returns status 0, amount 0
03:08:24.192 00.000 4124 move complete, result=0
03:08:24.193 00.001 4124 worker thread done servicing request
03:08:24.193 00.000 4124 Worker thread wakes up
03:08:24.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:24.193 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:08:24.194 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:24.565 00.371 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"445a2037-0970-4a3a-a9dd-c4cf89df90a9"}
03:08:24.567 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"445a2037-0970-4a3a-a9dd-c4cf89df90a9"}
03:08:24.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d97b74a-f157-4c1d-aabd-51e3cd6221e4"}
03:08:24.569 00.001 7952 case statement mapped state 6 to 3
03:08:24.572 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d97b74a-f157-4c1d-aabd-51e3cd6221e4"}
03:08:24.575 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98eddd4b-5d3d-462e-afc8-90d0b6ab75b1"}
03:08:24.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3276,"width":15,"height":15,"star_pos":[7.11,7.27],"pixels":"..."},"id":"98eddd4b-5d3d-462e-afc8-90d0b6ab75b1"}
03:08:25.328 00.752 4124 Exposure complete
03:08:25.384 00.056 4124 worker thread done servicing request
03:08:25.384 00.000 7952 OnExposeComplete: enter
03:08:25.386 00.002 7952 UpdateGuideState(): m_state=6
03:08:25.387 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3277
03:08:25.388 00.001 7952 Star::Find returns 1 (0), X=1215.12, Y=139.15, Mass=3083, SNR=38.4, Peak=160 HFD=4.8
03:08:25.389 00.001 7952 MultiStar: [#1 0.05,-0.08,0.94,U] [#2 -0.03,-0.12,0.94,U] [#3 -0.01,-0.14,0.88,U] [#4 -0.12,-0.10,0.87,U] [#5 0.04,-0.19,0.00,M1] [#6 0.07,-0.12,0.80,U] [#7 0.03,-0.20,0.00,M1] [#8 0.03,-0.25,0.00,M1] 
03:08:25.391 00.002 7952 single-star, 5 included, MultiStar: {-0.02, -0.10}, one-star: {-0.06, -0.05}
03:08:25.392 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
03:08:25.393 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
03:08:25.395 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.37 mountX=0.04 mountY=-0.06, mountTheta=-0.96
03:08:25.397 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
03:08:25.398 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
03:08:25.399 00.001 4124 Worker thread wakes up
03:08:25.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:25.401 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
03:08:25.401 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.4
03:08:25.401 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
03:08:25.401 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:25.404 00.003 4124 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
03:08:25.404 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:25.405 00.001 7952 Enqueuing Expose request
03:08:25.405 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:08:25.406 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:25.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:08:25.406 00.000 4124 MoveAxis(E, 0, ABG)
03:08:25.406 00.000 4124 Move returns status 0, amount 0
03:08:25.406 00.000 4124 MoveAxis(N, 0, ABG)
03:08:25.406 00.000 4124 Move returns status 0, amount 0
03:08:25.406 00.000 4124 move complete, result=0
03:08:25.406 00.000 4124 worker thread done servicing request
03:08:25.406 00.000 4124 Worker thread wakes up
03:08:25.406 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:25.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:25.406 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:26.319 00.913 4124 Exposure complete
03:08:26.374 00.055 4124 worker thread done servicing request
03:08:26.374 00.000 7952 OnExposeComplete: enter
03:08:26.376 00.002 7952 UpdateGuideState(): m_state=6
03:08:26.377 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3278
03:08:26.379 00.002 7952 Star::Find returns 1 (0), X=1215.14, Y=139.23, Mass=3638, SNR=41.7, Peak=193 HFD=5.1
03:08:26.380 00.001 7952 MultiStar: [#1 0.03,-0.03,0.82,U] [#2 -0.02,-0.06,0.92,U] [#3 -0.01,-0.10,0.79,U] [#4 -0.10,-0.02,0.79,U] [#5 -0.00,-0.14,0.75,U] [#6 0.00,-0.08,0.70,U] [#7 -0.02,-0.10,0.72,U] [#8 -0.03,-0.12,0.56,U] 
03:08:26.381 00.001 7952 single-star, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.03, 0.02}
03:08:26.382 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
03:08:26.383 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.31)
03:08:26.385 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.54 mountX=-0.03 mountY=-0.03, mountTheta=-2.33
03:08:26.387 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:08:26.388 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:08:26.389 00.001 4124 Worker thread wakes up
03:08:26.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:26.391 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:08:26.391 00.000 7952 UpdateGuideState exits: m=3638 SNR=41.7
03:08:26.392 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:08:26.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:26.393 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
03:08:26.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:26.395 00.002 7952 Enqueuing Expose request
03:08:26.396 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:08:26.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:26.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:08:26.396 00.000 4124 MoveAxis(E, 0, ABG)
03:08:26.396 00.000 4124 Move returns status 0, amount 0
03:08:26.396 00.000 4124 MoveAxis(N, 0, ABG)
03:08:26.396 00.000 4124 Move returns status 0, amount 0
03:08:26.396 00.000 4124 move complete, result=0
03:08:26.396 00.000 4124 worker thread done servicing request
03:08:26.396 00.000 4124 Worker thread wakes up
03:08:26.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:26.397 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:26.397 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:08:26.564 00.167 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ddaa39c-b05a-4d8f-8c37-23e3a92e9355"}
03:08:26.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ddaa39c-b05a-4d8f-8c37-23e3a92e9355"}
03:08:26.566 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24d81f5e-1692-4a66-97aa-942464f82836"}
03:08:26.568 00.002 7952 case statement mapped state 6 to 3
03:08:26.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24d81f5e-1692-4a66-97aa-942464f82836"}
03:08:26.570 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"baacd359-04e8-4951-85c7-970472aba03a"}
03:08:26.571 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3278,"width":15,"height":15,"star_pos":[7.14,7.23],"pixels":"..."},"id":"baacd359-04e8-4951-85c7-970472aba03a"}
03:08:27.519 00.948 4124 Exposure complete
03:08:27.572 00.053 4124 worker thread done servicing request
03:08:27.572 00.000 7952 OnExposeComplete: enter
03:08:27.574 00.002 7952 UpdateGuideState(): m_state=6
03:08:27.575 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3279
03:08:27.576 00.001 7952 Star::Find returns 1 (0), X=1215.08, Y=139.04, Mass=3060, SNR=38.4, Peak=153 HFD=5.0
03:08:27.578 00.002 7952 MultiStar: [#1 -0.04,-0.05,0.94,U] [#2 0.05,-0.13,1.00,U] [#3 0.00,-0.19,0.00,M1] [#4 -0.11,-0.01,0.85,U] [#5 0.03,-0.16,0.85,U] [#6 -0.02,-0.14,0.83,U] [#7 0.11,-0.23,0.00,M1] [#8 0.04,-0.25,0.00,M1] 
03:08:27.579 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.11}, one-star: {-0.09, -0.16}
03:08:27.581 00.002 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
03:08:27.582 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
03:08:27.583 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.83 mountX=0.10 mountY=-0.04, mountTheta=-0.40
03:08:27.586 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.11, opts=13)
03:08:27.587 00.001 7952 Enqueuing Move request for scope (-0.03, -0.11)
03:08:27.588 00.001 4124 Worker thread wakes up
03:08:27.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:27.590 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
03:08:27.590 00.000 7952 UpdateGuideState exits: m=3060 SNR=38.4
03:08:27.591 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
03:08:27.591 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:27.591 00.000 4124 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.04
03:08:27.591 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:27.592 00.001 7952 Enqueuing Expose request
03:08:27.594 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:08:27.594 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:27.594 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:08:27.594 00.000 4124 MoveAxis(W, 77, ABG)
03:08:27.594 00.000 4124 Guiding  Dir = 3, Dur = 77
03:08:27.594 00.000 4124 IsGuiding returns 0
03:08:27.610 00.016 4124 PulseGuide returned control before completion, sleep 71
03:08:27.687 00.077 4124 IsGuiding returns 1
03:08:27.687 00.000 4124 scope still moving after pulse duration time elapsed
03:08:27.718 00.031 4124 IsGuiding returns 0
03:08:27.718 00.000 4124 scope move finished after 77 + 46 ms
03:08:27.718 00.000 4124 Move returns status 0, amount 77
03:08:27.718 00.000 4124 MoveAxis(N, 0, ABG)
03:08:27.718 00.000 4124 Move returns status 0, amount 0
03:08:27.718 00.000 4124 move complete, result=0
03:08:27.718 00.000 4124 worker thread done servicing request
03:08:27.718 00.000 4124 Worker thread wakes up
03:08:27.718 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.0 px 0 ms NORTH
03:08:27.720 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:27.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:28.563 00.843 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5f7e00c-02b6-4a20-ada4-8a0e03495b95"}
03:08:28.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5f7e00c-02b6-4a20-ada4-8a0e03495b95"}
03:08:28.566 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ffde648-b5b3-436b-a0b7-41dbdbd878a6"}
03:08:28.567 00.001 7952 case statement mapped state 6 to 3
03:08:28.568 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ffde648-b5b3-436b-a0b7-41dbdbd878a6"}
03:08:28.569 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"098257b4-f4a5-4091-8882-fcab88aa843b"}
03:08:28.570 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3279,"width":15,"height":15,"star_pos":[7.08,7.04],"pixels":"..."},"id":"098257b4-f4a5-4091-8882-fcab88aa843b"}
03:08:28.624 00.054 4124 Exposure complete
03:08:28.685 00.061 4124 worker thread done servicing request
03:08:28.685 00.000 7952 OnExposeComplete: enter
03:08:28.686 00.001 7952 UpdateGuideState(): m_state=6
03:08:28.687 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3280
03:08:28.689 00.002 7952 Star::Find returns 1 (0), X=1215.23, Y=139.18, Mass=2895, SNR=37.3, Peak=149 HFD=5.0
03:08:28.689 00.000 7952 MultiStar: [#1 0.04,0.06,0.95,U] [#2 -0.03,0.04,0.98,U] [#3 -0.04,-0.06,0.93,U] [#4 -0.07,-0.13,0.87,U] [#5 -0.02,-0.06,0.91,U] [#6 -0.01,0.01,0.84,U] [#7 0.02,-0.06,0.75,U] [#8 0.06,-0.12,0.67,U] 
03:08:28.690 00.001 7952 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {0.05, -0.03}
03:08:28.692 00.002 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
03:08:28.693 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
03:08:28.695 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.55 mountX=0.04 mountY=-0.00, mountTheta=-0.12
03:08:28.697 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
03:08:28.698 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
03:08:28.700 00.002 4124 Worker thread wakes up
03:08:28.700 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
03:08:28.700 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
03:08:28.700 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:28.702 00.002 4124 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
03:08:28.702 00.000 7952 UpdateGuideState exits: m=2895 SNR=37.3
03:08:28.703 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:08:28.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:28.705 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:28.705 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:28.706 00.001 7952 Enqueuing Expose request
03:08:28.708 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:08:28.708 00.000 4124 MoveAxis(E, 0, ABG)
03:08:28.708 00.000 4124 Move returns status 0, amount 0
03:08:28.708 00.000 4124 MoveAxis(N, 0, ABG)
03:08:28.708 00.000 4124 Move returns status 0, amount 0
03:08:28.708 00.000 4124 move complete, result=0
03:08:28.709 00.001 4124 worker thread done servicing request
03:08:28.709 00.000 4124 Worker thread wakes up
03:08:28.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:28.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:28.709 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:08:29.839 01.130 4124 Exposure complete
03:08:29.895 00.056 4124 worker thread done servicing request
03:08:29.895 00.000 7952 OnExposeComplete: enter
03:08:29.897 00.002 7952 UpdateGuideState(): m_state=6
03:08:29.898 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3281
03:08:29.899 00.001 7952 Star::Find returns 1 (0), X=1215.15, Y=139.16, Mass=3017, SNR=38.1, Peak=156 HFD=5.1
03:08:29.900 00.001 7952 MultiStar: [#1 0.09,-0.07,0.90,U] [#2 -0.07,-0.10,0.98,U] [#3 0.05,-0.20,0.00,M1] [#4 -0.05,-0.02,0.84,U] [#5 0.03,-0.10,0.89,U] [#6 0.05,-0.04,0.78,U] [#7 0.10,-0.06,0.79,U] [#8 0.05,-0.02,0.63,U] 
03:08:29.902 00.002 7952 single-star, 7 included, MultiStar: {0.02, -0.06}, one-star: {-0.02, -0.04}
03:08:29.903 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
03:08:29.904 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
03:08:29.905 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.08 mountX=0.04 mountY=-0.03, mountTheta=-0.66
03:08:29.907 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
03:08:29.908 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
03:08:29.909 00.001 4124 Worker thread wakes up
03:08:29.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:29.910 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:08:29.910 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.1
03:08:29.911 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:08:29.912 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:29.913 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
03:08:29.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:29.913 00.000 7952 Enqueuing Expose request
03:08:29.916 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:08:29.916 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:29.916 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:08:29.916 00.000 4124 MoveAxis(E, 0, ABG)
03:08:29.916 00.000 4124 Move returns status 0, amount 0
03:08:29.916 00.000 4124 MoveAxis(N, 0, ABG)
03:08:29.916 00.000 4124 Move returns status 0, amount 0
03:08:29.916 00.000 4124 move complete, result=0
03:08:29.916 00.000 4124 worker thread done servicing request
03:08:29.916 00.000 4124 Worker thread wakes up
03:08:29.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:29.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:29.916 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:08:30.562 00.646 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58618600-d3b1-4789-8a33-310a6bc14204"}
03:08:30.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58618600-d3b1-4789-8a33-310a6bc14204"}
03:08:30.565 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3adf55f8-d756-425a-8f96-9a0083569b5c"}
03:08:30.566 00.001 7952 case statement mapped state 6 to 3
03:08:30.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3adf55f8-d756-425a-8f96-9a0083569b5c"}
03:08:30.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a5e5307-c90f-44f6-9ecf-9b1537dd0904"}
03:08:30.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3281,"width":15,"height":15,"star_pos":[7.15,7.16],"pixels":"..."},"id":"8a5e5307-c90f-44f6-9ecf-9b1537dd0904"}
03:08:30.930 00.361 4124 Exposure complete
03:08:30.996 00.066 4124 worker thread done servicing request
03:08:30.996 00.000 7952 OnExposeComplete: enter
03:08:30.998 00.002 7952 UpdateGuideState(): m_state=6
03:08:31.000 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3282
03:08:31.002 00.002 7952 Star::Find returns 1 (0), X=1215.09, Y=139.08, Mass=3171, SNR=39.0, Peak=161 HFD=4.8
03:08:31.004 00.002 7952 MultiStar: [#1 -0.06,-0.08,0.87,U] [#2 0.02,-0.21,0.00,M1] [#3 -0.05,-0.19,0.00,M2] [#4 -0.07,-0.18,0.00,M1] [#5 -0.04,-0.18,0.00,M1] [#6 0.02,-0.15,0.77,U] [#7 0.05,-0.18,0.00,M1] [#8 0.02,-0.21,0.00,M1] 
03:08:31.005 00.001 7952 refined, 2 included, MultiStar: {-0.04, -0.12}, one-star: {-0.08, -0.13}
03:08:31.007 00.002 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
03:08:31.008 00.001 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
03:08:31.009 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.92 mountX=0.11 mountY=-0.06, mountTheta=-0.49
03:08:31.011 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.12, opts=13)
03:08:31.013 00.002 7952 Enqueuing Move request for scope (-0.04, -0.12)
03:08:31.014 00.001 4124 Worker thread wakes up
03:08:31.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=245, Gamma=0.880
03:08:31.015 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
03:08:31.015 00.000 7952 UpdateGuideState exits: m=3171 SNR=39.0
03:08:31.016 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
03:08:31.016 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:31.017 00.001 4124 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
03:08:31.017 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:31.018 00.001 7952 Enqueuing Expose request
03:08:31.019 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:08:31.020 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:31.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:08:31.020 00.000 4124 MoveAxis(W, 81, ABG)
03:08:31.020 00.000 4124 Guiding  Dir = 3, Dur = 81
03:08:31.020 00.000 4124 IsGuiding returns 0
03:08:31.035 00.015 4124 PulseGuide returned control before completion, sleep 77
03:08:31.128 00.093 4124 IsGuiding returns 1
03:08:31.128 00.000 4124 scope still moving after pulse duration time elapsed
03:08:31.158 00.030 4124 IsGuiding returns 0
03:08:31.158 00.000 4124 scope move finished after 81 + 57 ms
03:08:31.158 00.000 4124 Move returns status 0, amount 81
03:08:31.158 00.000 4124 MoveAxis(N, 0, ABG)
03:08:31.158 00.000 4124 Move returns status 0, amount 0
03:08:31.158 00.000 4124 move complete, result=0
03:08:31.158 00.000 4124 worker thread done servicing request
03:08:31.158 00.000 4124 Worker thread wakes up
03:08:31.158 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.1 px 0 ms NORTH
03:08:31.160 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:31.160 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:32.293 01.133 4124 Exposure complete
03:08:32.353 00.060 4124 worker thread done servicing request
03:08:32.353 00.000 7952 OnExposeComplete: enter
03:08:32.354 00.001 7952 UpdateGuideState(): m_state=6
03:08:32.356 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3283
03:08:32.357 00.001 7952 Star::Find returns 1 (0), X=1215.13, Y=139.15, Mass=3266, SNR=39.7, Peak=161 HFD=5.1
03:08:32.358 00.001 7952 MultiStar: [#1 0.09,-0.03,0.92,U] [#2 0.11,-0.15,0.00,M2] [#3 0.04,-0.10,0.85,U] [#4 -0.14,0.00,0.86,U] [#5 -0.02,-0.04,0.78,U] [#6 0.05,0.01,0.77,U] [#7 0.02,-0.08,0.70,U] [#8 0.10,-0.16,0.00,M2] 
03:08:32.359 00.001 7952 refined, 6 included, MultiStar: {0.00, -0.04}, one-star: {-0.04, -0.05}
03:08:32.360 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
03:08:32.361 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
03:08:32.362 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.57 mountX=0.04 mountY=-0.01, mountTheta=-0.13
03:08:32.364 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
03:08:32.365 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
03:08:32.367 00.002 4124 Worker thread wakes up
03:08:32.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:32.368 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
03:08:32.369 00.001 7952 UpdateGuideState exits: m=3266 SNR=39.7
03:08:32.370 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
03:08:32.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:32.371 00.001 4124 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
03:08:32.371 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:32.372 00.001 7952 Enqueuing Expose request
03:08:32.373 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:08:32.373 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:32.373 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:08:32.373 00.000 4124 MoveAxis(E, 0, ABG)
03:08:32.373 00.000 4124 Move returns status 0, amount 0
03:08:32.374 00.001 4124 MoveAxis(N, 0, ABG)
03:08:32.374 00.000 4124 Move returns status 0, amount 0
03:08:32.374 00.000 4124 move complete, result=0
03:08:32.374 00.000 4124 worker thread done servicing request
03:08:32.374 00.000 4124 Worker thread wakes up
03:08:32.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:32.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:32.374 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:08:32.562 00.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81c8f358-1f57-4234-9c08-5a375dbfccc4"}
03:08:32.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81c8f358-1f57-4234-9c08-5a375dbfccc4"}
03:08:32.565 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6af048a8-8480-4629-9bc5-32d7b2f4ab63"}
03:08:32.566 00.001 7952 case statement mapped state 6 to 3
03:08:32.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6af048a8-8480-4629-9bc5-32d7b2f4ab63"}
03:08:32.569 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be771a8d-a3b5-4008-8645-c4c0472cb3fa"}
03:08:32.570 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3283,"width":15,"height":15,"star_pos":[7.13,7.15],"pixels":"..."},"id":"be771a8d-a3b5-4008-8645-c4c0472cb3fa"}
03:08:33.288 00.718 4124 Exposure complete
03:08:33.343 00.055 4124 worker thread done servicing request
03:08:33.343 00.000 7952 OnExposeComplete: enter
03:08:33.344 00.001 7952 UpdateGuideState(): m_state=6
03:08:33.345 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3284
03:08:33.346 00.001 7952 Star::Find returns 1 (0), X=1215.14, Y=139.16, Mass=2747, SNR=36.4, Peak=130 HFD=5.5
03:08:33.347 00.001 7952 MultiStar: [#1 0.12,-0.04,0.96,U] [#2 0.07,-0.11,1.03,U] [#3 0.03,-0.20,0.00,M2] [#4 -0.17,-0.10,0.00,M1] [#5 0.08,-0.20,0.00,M1] [#6 -0.04,-0.16,0.86,U] [#7 0.09,-0.16,0.00,M1] [#8 0.09,-0.29,0.00,M3] 
03:08:33.348 00.001 7952 single-star, 3 included, MultiStar: {0.04, -0.09}, one-star: {-0.03, -0.05}
03:08:33.350 00.002 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
03:08:33.351 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
03:08:33.352 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.06 mountX=0.05 mountY=-0.03, mountTheta=-0.64
03:08:33.355 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
03:08:33.357 00.002 7952 Enqueuing Move request for scope (-0.03, -0.05)
03:08:33.358 00.001 4124 Worker thread wakes up
03:08:33.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:33.359 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
03:08:33.359 00.000 7952 UpdateGuideState exits: m=2747 SNR=36.4
03:08:33.361 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
03:08:33.361 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:33.362 00.001 4124 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.03
03:08:33.362 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:33.363 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:08:33.363 00.000 7952 Enqueuing Expose request
03:08:33.364 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:33.364 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:08:33.364 00.000 4124 MoveAxis(E, 0, ABG)
03:08:33.364 00.000 4124 Move returns status 0, amount 0
03:08:33.364 00.000 4124 MoveAxis(N, 0, ABG)
03:08:33.364 00.000 4124 Move returns status 0, amount 0
03:08:33.364 00.000 4124 move complete, result=0
03:08:33.364 00.000 4124 worker thread done servicing request
03:08:33.364 00.000 4124 Worker thread wakes up
03:08:33.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:33.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:33.365 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:08:34.487 01.122 4124 Exposure complete
03:08:34.548 00.061 4124 worker thread done servicing request
03:08:34.548 00.000 7952 OnExposeComplete: enter
03:08:34.550 00.002 7952 UpdateGuideState(): m_state=6
03:08:34.551 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3285
03:08:34.552 00.001 7952 Star::Find returns 1 (0), X=1215.06, Y=139.22, Mass=3034, SNR=38.2, Peak=154 HFD=4.9
03:08:34.554 00.002 7952 MultiStar: [#1 0.13,-0.05,0.92,U] [#2 -0.05,-0.03,0.96,U] [#3 0.00,-0.12,0.85,U] [#4 -0.09,0.01,0.81,U] [#5 0.04,-0.02,0.86,U] [#6 0.04,-0.05,0.78,U] [#7 0.03,-0.01,0.74,U] [#8 0.12,-0.18,0.00,M4] 
03:08:34.555 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {-0.11, 0.01}
03:08:34.556 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
03:08:34.557 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
03:08:34.558 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.63 mountX=0.03 mountY=-0.01, mountTheta=-0.20
03:08:34.560 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
03:08:34.561 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
03:08:34.562 00.001 4124 Worker thread wakes up
03:08:34.563 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:34.564 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
03:08:34.564 00.000 7952 UpdateGuideState exits: m=3034 SNR=38.2
03:08:34.565 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
03:08:34.565 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:34.566 00.001 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
03:08:34.566 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:34.567 00.001 7952 Enqueuing Expose request
03:08:34.568 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:08:34.568 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:34.568 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"658d2e82-2a44-4537-ba3c-a78b8238588a"}
03:08:34.569 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:08:34.569 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"658d2e82-2a44-4537-ba3c-a78b8238588a"}
03:08:34.570 00.001 4124 MoveAxis(E, 0, ABG)
03:08:34.570 00.000 4124 Move returns status 0, amount 0
03:08:34.570 00.000 4124 MoveAxis(N, 0, ABG)
03:08:34.570 00.000 4124 Move returns status 0, amount 0
03:08:34.572 00.002 4124 move complete, result=0
03:08:34.572 00.000 4124 worker thread done servicing request
03:08:34.572 00.000 4124 Worker thread wakes up
03:08:34.572 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:34.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:34.572 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:08:34.574 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e4de451-8423-4805-a8ed-88712fa2f8ae"}
03:08:34.575 00.001 7952 case statement mapped state 6 to 3
03:08:34.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e4de451-8423-4805-a8ed-88712fa2f8ae"}
03:08:34.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63f9aebb-68db-4f37-8989-6c5118845c32"}
03:08:34.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3285,"width":15,"height":15,"star_pos":[7.06,7.22],"pixels":"..."},"id":"63f9aebb-68db-4f37-8989-6c5118845c32"}
03:08:35.593 01.013 4124 Exposure complete
03:08:35.650 00.057 4124 worker thread done servicing request
03:08:35.650 00.000 7952 OnExposeComplete: enter
03:08:35.652 00.002 7952 UpdateGuideState(): m_state=6
03:08:35.653 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3286
03:08:35.654 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.27, Mass=2929, SNR=37.6, Peak=143 HFD=5.1
03:08:35.656 00.002 7952 MultiStar: [#1 0.08,0.02,0.86,U] [#2 0.09,-0.07,0.98,U] [#3 -0.03,-0.17,0.84,U] [#4 -0.05,0.03,0.82,U] [#5 0.07,-0.13,0.88,U] [#6 0.07,0.03,0.85,U] [#7 0.04,0.03,0.73,U] [#8 0.09,0.02,0.67,U] 
03:08:35.657 00.001 7952 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.01, 0.06}
03:08:35.658 00.001 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.40) = xAngle (0.93 = 0.93)
03:08:35.659 00.001 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
03:08:35.661 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.47 mountX=0.03 mountY=0.04, mountTheta=0.94
03:08:35.662 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
03:08:35.664 00.002 7952 Enqueuing Move request for scope (0.04, -0.02)
03:08:35.665 00.001 4124 Worker thread wakes up
03:08:35.665 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:35.667 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:08:35.667 00.000 7952 UpdateGuideState exits: m=2929 SNR=37.6
03:08:35.668 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:08:35.668 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:35.669 00.001 4124 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.04
03:08:35.669 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:35.671 00.002 7952 Enqueuing Expose request
03:08:35.672 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:08:35.672 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:35.672 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:08:35.672 00.000 4124 MoveAxis(E, 0, ABG)
03:08:35.672 00.000 4124 Move returns status 0, amount 0
03:08:35.672 00.000 4124 MoveAxis(N, 0, ABG)
03:08:35.672 00.000 4124 Move returns status 0, amount 0
03:08:35.672 00.000 4124 move complete, result=0
03:08:35.672 00.000 4124 worker thread done servicing request
03:08:35.672 00.000 4124 Worker thread wakes up
03:08:35.672 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:35.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:35.673 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:36.560 00.887 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59cb9e9f-91a9-4c4c-81c5-6336850e15d4"}
03:08:36.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59cb9e9f-91a9-4c4c-81c5-6336850e15d4"}
03:08:36.565 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f73c2f3e-f3f0-4b0d-9f95-7953494589ae"}
03:08:36.567 00.002 7952 case statement mapped state 6 to 3
03:08:36.568 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f73c2f3e-f3f0-4b0d-9f95-7953494589ae"}
03:08:36.570 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"637b59a7-b6d5-4d89-9f29-605d0a132e05"}
03:08:36.571 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3286,"width":15,"height":15,"star_pos":[7.18,7.27],"pixels":"..."},"id":"637b59a7-b6d5-4d89-9f29-605d0a132e05"}
03:08:36.900 00.329 4124 Exposure complete
03:08:36.962 00.062 4124 worker thread done servicing request
03:08:36.962 00.000 7952 OnExposeComplete: enter
03:08:36.964 00.002 7952 UpdateGuideState(): m_state=6
03:08:36.965 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3287
03:08:36.966 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.12, Mass=3125, SNR=38.8, Peak=153 HFD=4.8
03:08:36.967 00.001 7952 MultiStar: [#1 -0.01,-0.02,0.91,U] [#2 0.10,-0.13,0.94,U] [#3 0.04,-0.21,0.00,M1] [#4 -0.04,-0.10,0.90,U] [#5 0.02,-0.21,0.00,M1] [#6 0.03,0.00,0.82,U] [#7 0.05,-0.09,0.74,U] [#8 0.13,-0.23,0.00,M4] 
03:08:36.968 00.001 7952 refined, 5 included, MultiStar: {0.01, -0.07}, one-star: {-0.06, -0.09}
03:08:36.969 00.001 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
03:08:36.970 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
03:08:36.971 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.47 mountX=0.07 mountY=-0.00, mountTheta=-0.03
03:08:36.973 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
03:08:36.974 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
03:08:36.976 00.002 4124 Worker thread wakes up
03:08:36.976 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
03:08:36.976 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
03:08:36.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:36.977 00.001 4124 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
03:08:36.977 00.000 7952 UpdateGuideState exits: m=3125 SNR=38.8
03:08:36.978 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:08:36.978 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:36.980 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:36.980 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:36.981 00.001 7952 Enqueuing Expose request
03:08:36.982 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:08:36.982 00.000 4124 MoveAxis(W, 55, ABG)
03:08:36.982 00.000 4124 Guiding  Dir = 3, Dur = 55
03:08:36.982 00.000 4124 IsGuiding returns 0
03:08:36.991 00.009 4124 PulseGuide returned control before completion, sleep 57
03:08:37.051 00.060 4124 IsGuiding returns 1
03:08:37.051 00.000 4124 scope still moving after pulse duration time elapsed
03:08:37.082 00.031 4124 IsGuiding returns 0
03:08:37.082 00.000 4124 scope move finished after 55 + 44 ms
03:08:37.082 00.000 4124 Move returns status 0, amount 55
03:08:37.082 00.000 4124 MoveAxis(N, 0, ABG)
03:08:37.082 00.000 4124 Move returns status 0, amount 0
03:08:37.082 00.000 4124 move complete, result=0
03:08:37.082 00.000 4124 worker thread done servicing request
03:08:37.082 00.000 4124 Worker thread wakes up
03:08:37.082 00.000 7952 GuideStep: 0.1 px 55 ms WEST, -0.0 px 0 ms NORTH
03:08:37.085 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:37.085 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:37.990 00.905 4124 Exposure complete
03:08:38.066 00.076 4124 worker thread done servicing request
03:08:38.066 00.000 7952 OnExposeComplete: enter
03:08:38.068 00.002 7952 UpdateGuideState(): m_state=6
03:08:38.069 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3288
03:08:38.071 00.002 7952 Star::Find returns 1 (0), X=1215.18, Y=139.17, Mass=2834, SNR=37.1, Peak=135 HFD=5.3
03:08:38.072 00.001 7952 MultiStar: [#1 -0.03,0.02,0.96,U] [#2 0.05,-0.10,0.96,U] [#3 0.03,-0.18,0.00,M2] [#4 -0.18,-0.04,0.00,M1] [#5 0.07,-0.15,0.94,U] [#6 0.07,-0.06,0.85,U] [#7 -0.05,-0.03,0.77,U] [#8 0.04,-0.02,0.66,U] 
03:08:38.073 00.001 7952 single-star, 6 included, MultiStar: {0.02, -0.05}, one-star: {0.01, -0.03}
03:08:38.074 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
03:08:38.076 00.002 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
03:08:38.077 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.32 mountX=0.04 mountY=0.00, mountTheta=0.11
03:08:38.079 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
03:08:38.081 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
03:08:38.082 00.001 4124 Worker thread wakes up
03:08:38.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:38.083 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:08:38.083 00.000 7952 UpdateGuideState exits: m=2834 SNR=37.1
03:08:38.085 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:08:38.085 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:38.087 00.002 4124 Moving (0.01, -0.03) raw xDistance=0.04 yDistance=0.00
03:08:38.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:38.088 00.001 7952 Enqueuing Expose request
03:08:38.090 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:08:38.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:38.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:08:38.090 00.000 4124 MoveAxis(E, 0, ABG)
03:08:38.090 00.000 4124 Move returns status 0, amount 0
03:08:38.090 00.000 4124 MoveAxis(N, 0, ABG)
03:08:38.090 00.000 4124 Move returns status 0, amount 0
03:08:38.090 00.000 4124 move complete, result=0
03:08:38.090 00.000 4124 worker thread done servicing request
03:08:38.090 00.000 4124 Worker thread wakes up
03:08:38.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:38.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:38.090 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:38.559 00.469 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61b08806-3869-4a38-a3d7-5187b9ffb188"}
03:08:38.561 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61b08806-3869-4a38-a3d7-5187b9ffb188"}
03:08:38.564 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f0b2b0a-ca9b-47f9-8453-ac723295ee76"}
03:08:38.566 00.002 7952 case statement mapped state 6 to 3
03:08:38.568 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f0b2b0a-ca9b-47f9-8453-ac723295ee76"}
03:08:38.570 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d6cddab-21ab-4259-8bba-7a9d5321ac64"}
03:08:38.572 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3288,"width":15,"height":15,"star_pos":[7.18,7.17],"pixels":"..."},"id":"8d6cddab-21ab-4259-8bba-7a9d5321ac64"}
03:08:39.219 00.647 4124 Exposure complete
03:08:39.285 00.066 4124 worker thread done servicing request
03:08:39.285 00.000 7952 OnExposeComplete: enter
03:08:39.287 00.002 7952 UpdateGuideState(): m_state=6
03:08:39.288 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3289
03:08:39.290 00.002 7952 Star::Find returns 1 (0), X=1215.09, Y=139.03, Mass=3244, SNR=39.4, Peak=159 HFD=5.4
03:08:39.292 00.002 7952 MultiStar: [#1 -0.12,-0.04,0.92,U] [#2 0.05,-0.06,0.94,U] [#3 0.00,-0.24,0.00,M3] [#4 -0.14,-0.15,0.00,M2] [#5 -0.03,-0.15,0.80,U] [#6 0.02,-0.11,0.80,U] [#7 -0.05,-0.07,0.74,U] [#8 0.01,-0.19,0.00,M4] 
03:08:39.295 00.003 7952 refined, 5 included, MultiStar: {-0.04, -0.10}, one-star: {-0.08, -0.17}
03:08:39.296 00.001 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
03:08:39.297 00.001 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
03:08:39.298 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.92 mountX=0.09 mountY=-0.05, mountTheta=-0.50
03:08:39.301 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.10, opts=13)
03:08:39.302 00.001 7952 Enqueuing Move request for scope (-0.04, -0.10)
03:08:39.304 00.002 4124 Worker thread wakes up
03:08:39.304 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:39.306 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
03:08:39.306 00.000 7952 UpdateGuideState exits: m=3244 SNR=39.4
03:08:39.308 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
03:08:39.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:39.310 00.002 4124 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.05
03:08:39.310 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:39.311 00.001 7952 Enqueuing Expose request
03:08:39.312 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:08:39.312 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:39.312 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:08:39.312 00.000 4124 MoveAxis(W, 70, ABG)
03:08:39.312 00.000 4124 Guiding  Dir = 3, Dur = 70
03:08:39.313 00.001 4124 IsGuiding returns 0
03:08:39.323 00.010 4124 PulseGuide returned control before completion, sleep 70
03:08:39.400 00.077 4124 IsGuiding returns 0
03:08:39.400 00.000 4124 Move returns status 0, amount 70
03:08:39.400 00.000 4124 MoveAxis(N, 0, ABG)
03:08:39.400 00.000 4124 Move returns status 0, amount 0
03:08:39.400 00.000 4124 move complete, result=0
03:08:39.400 00.000 4124 worker thread done servicing request
03:08:39.400 00.000 4124 Worker thread wakes up
03:08:39.400 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.1 px 0 ms NORTH
03:08:39.402 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:39.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:40.308 00.906 4124 Exposure complete
03:08:40.369 00.061 4124 worker thread done servicing request
03:08:40.369 00.000 7952 OnExposeComplete: enter
03:08:40.371 00.002 7952 UpdateGuideState(): m_state=6
03:08:40.372 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3290
03:08:40.373 00.001 7952 Star::Find returns 1 (0), X=1214.82, Y=139.25, Mass=3098, SNR=38.6, Peak=157 HFD=5.1
03:08:40.374 00.001 7952 MultiStar: large primary error, entering stabilization period
03:08:40.375 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
03:08:40.376 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.83)
03:08:40.377 00.001 7952 CameraToMount -- cameraX=-0.35 cameraY=0.04 hyp=0.35 cameraTheta=3.01 mountX=-0.10 mountY=-0.34, mountTheta=-1.87
03:08:40.379 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.35, y=0.04, opts=13)
03:08:40.380 00.001 7952 Enqueuing Move request for scope (-0.35, 0.04)
03:08:40.382 00.002 4124 Worker thread wakes up
03:08:40.382 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.04) opts 0xd
03:08:40.382 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.35, 0.04)
03:08:40.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:40.384 00.002 4124 Moving (-0.35, 0.04) raw xDistance=-0.10 yDistance=-0.34
03:08:40.384 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.6
03:08:40.385 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:08:40.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:40.386 00.001 4124 resist switch: large excursion: input -0.34 thresh 0.30 direction from 1 to -1
03:08:40.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:40.387 00.001 7952 Enqueuing Expose request
03:08:40.388 00.001 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.01
03:08:40.388 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
03:08:40.388 00.000 4124 MoveAxis(E, 74, ABG)
03:08:40.388 00.000 4124 Guiding  Dir = 2, Dur = 74
03:08:40.389 00.001 4124 IsGuiding returns 0
03:08:40.398 00.009 4124 PulseGuide returned control before completion, sleep 75
03:08:40.476 00.078 4124 IsGuiding returns 1
03:08:40.476 00.000 4124 scope still moving after pulse duration time elapsed
03:08:40.507 00.031 4124 IsGuiding returns 0
03:08:40.507 00.000 4124 scope move finished after 74 + 44 ms
03:08:40.507 00.000 4124 Move returns status 0, amount 74
03:08:40.507 00.000 4124 BLC: Oldest BLC event removed
03:08:40.507 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 213 applied
03:08:40.507 00.000 4124 MoveAxis(N, 510, ABG)
03:08:40.507 00.000 4124 Guiding  Dir = 0, Dur = 510
03:08:40.508 00.001 4124 IsGuiding returns 0
03:08:40.554 00.046 4124 PulseGuide returned control before completion, sleep 474
03:08:40.558 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b10b7606-7de5-4c39-b639-da26b85f25fc"}
03:08:40.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b10b7606-7de5-4c39-b639-da26b85f25fc"}
03:08:40.561 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37641915-93ed-436e-9c8a-a481d6f3926d"}
03:08:40.562 00.001 7952 case statement mapped state 6 to 3
03:08:40.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37641915-93ed-436e-9c8a-a481d6f3926d"}
03:08:40.564 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"941fdbb1-ef78-4e80-844d-2fc1254b47ee"}
03:08:40.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3290,"width":15,"height":15,"star_pos":[6.82,7.25],"pixels":"..."},"id":"941fdbb1-ef78-4e80-844d-2fc1254b47ee"}
03:08:41.032 00.467 4124 IsGuiding returns 0
03:08:41.032 00.000 4124 Move returns status 0, amount 510
03:08:41.033 00.001 4124 move complete, result=0
03:08:41.033 00.000 4124 worker thread done servicing request
03:08:41.033 00.000 4124 Worker thread wakes up
03:08:41.033 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.3 px 510 ms NORTH
03:08:41.035 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:41.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:42.261 01.226 4124 Exposure complete
03:08:42.322 00.061 4124 worker thread done servicing request
03:08:42.322 00.000 7952 OnExposeComplete: enter
03:08:42.324 00.002 7952 UpdateGuideState(): m_state=6
03:08:42.325 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3291
03:08:42.327 00.002 7952 Star::Find returns 1 (0), X=1215.20, Y=139.14, Mass=3347, SNR=40.3, Peak=166 HFD=5.1
03:08:42.328 00.001 7952 MultiStar: exiting stabilization period
03:08:42.329 00.001 7952 MultiStar: [#1 0.12,-0.08,0.89,U] [#2 0.16,-0.12,0.00,M1] [#3 0.07,-0.21,0.00,M4] [#4 -0.07,-0.00,0.78,U] [#5 0.11,-0.09,0.77,U] [#6 0.06,-0.08,0.77,U] [#7 0.05,-0.05,0.72,U] [#8 0.04,-0.10,0.61,U] 
03:08:42.330 00.001 7952 single-star, 6 included, MultiStar: {0.05, -0.07}, one-star: {0.03, -0.06}
03:08:42.332 00.002 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
03:08:42.333 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
03:08:42.334 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.10 mountX=0.07 mountY=0.02, mountTheta=0.33
03:08:42.337 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
03:08:42.338 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
03:08:42.338 00.000 4124 Worker thread wakes up
03:08:42.339 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:42.340 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:08:42.340 00.000 7952 UpdateGuideState exits: m=3347 SNR=40.3
03:08:42.341 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:42.342 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:08:42.342 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:42.343 00.001 7952 Enqueuing Expose request
03:08:42.344 00.001 4124 Moving (0.03, -0.06) raw xDistance=0.07 yDistance=0.02
03:08:42.344 00.000 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.338025, 1:-0.023698
03:08:42.344 00.000 4124 BLC: No correction, Miss < min_move
03:08:42.344 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:08:42.344 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:42.344 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:08:42.344 00.000 4124 MoveAxis(E, 0, ABG)
03:08:42.344 00.000 4124 Move returns status 0, amount 0
03:08:42.344 00.000 4124 MoveAxis(N, 0, ABG)
03:08:42.344 00.000 4124 Move returns status 0, amount 0
03:08:42.345 00.001 4124 move complete, result=0
03:08:42.345 00.000 4124 worker thread done servicing request
03:08:42.345 00.000 4124 Worker thread wakes up
03:08:42.345 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:42.346 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:42.346 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:42.559 00.213 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e6166f9-1846-4d2f-acc3-58a2226820da"}
03:08:42.561 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e6166f9-1846-4d2f-acc3-58a2226820da"}
03:08:42.562 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c03277cf-f1df-4d2c-853e-e57ef304dc5b"}
03:08:42.563 00.001 7952 case statement mapped state 6 to 3
03:08:42.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c03277cf-f1df-4d2c-853e-e57ef304dc5b"}
03:08:42.565 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e1f256f-7c84-4f4b-8d7b-e81eb0d26379"}
03:08:42.566 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3291,"width":15,"height":15,"star_pos":[7.20,7.14],"pixels":"..."},"id":"7e1f256f-7c84-4f4b-8d7b-e81eb0d26379"}
03:08:43.261 00.695 4124 Exposure complete
03:08:43.316 00.055 4124 worker thread done servicing request
03:08:43.317 00.001 7952 OnExposeComplete: enter
03:08:43.318 00.001 7952 UpdateGuideState(): m_state=6
03:08:43.319 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3292
03:08:43.320 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.09, Mass=3120, SNR=38.8, Peak=161 HFD=4.9
03:08:43.322 00.002 7952 MultiStar: [#1 0.04,-0.00,0.94,U] [#2 0.05,-0.18,0.00,M2] [#3 0.06,-0.21,0.00,M5] [#4 -0.07,-0.01,0.80,U] [#5 0.09,-0.11,0.88,U] [#6 0.08,-0.17,0.00,M1] [#7 0.01,-0.13,0.75,U] [#8 0.10,-0.15,0.00,M4] 
03:08:43.323 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.07}, one-star: {0.01, -0.11}
03:08:43.325 00.002 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
03:08:43.326 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
03:08:43.327 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.32 mountX=0.07 mountY=0.01, mountTheta=0.12
03:08:43.329 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
03:08:43.330 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
03:08:43.332 00.002 4124 Worker thread wakes up
03:08:43.332 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:43.333 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
03:08:43.333 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.8
03:08:43.334 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
03:08:43.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:43.335 00.001 4124 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
03:08:43.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:43.336 00.001 7952 Enqueuing Expose request
03:08:43.338 00.002 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.338025, 1:-0.023698, 2:-0.008723
03:08:43.338 00.000 4124 BLC: No correction, Miss < min_move
03:08:43.338 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:08:43.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:43.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:08:43.338 00.000 4124 MoveAxis(W, 57, ABG)
03:08:43.338 00.000 4124 Guiding  Dir = 3, Dur = 57
03:08:43.338 00.000 4124 IsGuiding returns 0
03:08:43.384 00.046 4124 PulseGuide returned control before completion, sleep 22
03:08:43.415 00.031 4124 IsGuiding returns 1
03:08:43.415 00.000 4124 scope still moving after pulse duration time elapsed
03:08:43.445 00.030 4124 IsGuiding returns 1
03:08:43.476 00.031 4124 IsGuiding returns 0
03:08:43.476 00.000 4124 scope move finished after 57 + 80 ms
03:08:43.476 00.000 4124 Move returns status 0, amount 57
03:08:43.476 00.000 4124 MoveAxis(N, 0, ABG)
03:08:43.476 00.000 4124 Move returns status 0, amount 0
03:08:43.476 00.000 4124 move complete, result=0
03:08:43.476 00.000 4124 worker thread done servicing request
03:08:43.476 00.000 4124 Worker thread wakes up
03:08:43.476 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.0 px 0 ms NORTH
03:08:43.479 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:43.479 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:44.559 01.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a2d8c8c-6a6a-4a27-8ae4-9f6bc9ab77da"}
03:08:44.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a2d8c8c-6a6a-4a27-8ae4-9f6bc9ab77da"}
03:08:44.562 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08cb9a34-76b4-4cf9-877d-7217a0fbc8dc"}
03:08:44.563 00.001 7952 case statement mapped state 6 to 3
03:08:44.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08cb9a34-76b4-4cf9-877d-7217a0fbc8dc"}
03:08:44.565 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef785cb8-ee89-44c9-878f-8a8e631be4e6"}
03:08:44.566 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3292,"width":15,"height":15,"star_pos":[7.18,7.09],"pixels":"..."},"id":"ef785cb8-ee89-44c9-878f-8a8e631be4e6"}
03:08:44.704 00.138 4124 Exposure complete
03:08:44.761 00.057 4124 worker thread done servicing request
03:08:44.761 00.000 7952 OnExposeComplete: enter
03:08:44.763 00.002 7952 UpdateGuideState(): m_state=6
03:08:44.764 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3293
03:08:44.765 00.001 7952 Star::Find returns 1 (0), X=1215.23, Y=139.13, Mass=3220, SNR=39.4, Peak=158 HFD=5.1
03:08:44.767 00.002 7952 MultiStar: [#1 0.11,-0.12,0.96,U] [#2 0.08,-0.15,0.97,U] [#3 0.18,-0.22,0.00,M6] [#4 0.04,-0.17,0.00,M1] [#5 0.12,-0.25,0.00,M1] [#6 0.03,-0.15,0.84,U] [#7 0.16,-0.15,0.00,M1] [#8 0.17,-0.17,0.00,M5] 
03:08:44.769 00.002 7952 single-star, 3 included, MultiStar: {0.07, -0.12}, one-star: {0.06, -0.08}
03:08:44.770 00.001 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
03:08:44.772 00.002 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
03:08:44.773 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.93 mountX=0.09 mountY=0.05, mountTheta=0.50
03:08:44.775 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
03:08:44.776 00.001 7952 Enqueuing Move request for scope (0.06, -0.08)
03:08:44.777 00.001 4124 Worker thread wakes up
03:08:44.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:44.778 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
03:08:44.778 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.4
03:08:44.779 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
03:08:44.779 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:44.780 00.001 4124 Moving (0.06, -0.08) raw xDistance=0.09 yDistance=0.05
03:08:44.780 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:44.781 00.001 4124 BLC: window closed
03:08:44.781 00.000 7952 Enqueuing Expose request
03:08:44.783 00.002 4124 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.338025, 1:-0.023698, 2:-0.008723
03:08:44.783 00.000 4124 BLC: No correction, Miss < min_move
03:08:44.783 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:08:44.783 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:44.783 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:08:44.783 00.000 4124 MoveAxis(W, 71, ABG)
03:08:44.783 00.000 4124 Guiding  Dir = 3, Dur = 71
03:08:44.784 00.001 4124 IsGuiding returns 0
03:08:44.797 00.013 4124 PulseGuide returned control before completion, sleep 69
03:08:44.874 00.077 4124 IsGuiding returns 1
03:08:44.874 00.000 4124 scope still moving after pulse duration time elapsed
03:08:44.905 00.031 4124 IsGuiding returns 0
03:08:44.905 00.000 4124 scope move finished after 71 + 50 ms
03:08:44.905 00.000 4124 Move returns status 0, amount 71
03:08:44.905 00.000 4124 MoveAxis(N, 0, ABG)
03:08:44.905 00.000 4124 Move returns status 0, amount 0
03:08:44.905 00.000 4124 move complete, result=0
03:08:44.906 00.001 4124 worker thread done servicing request
03:08:44.906 00.000 4124 Worker thread wakes up
03:08:44.906 00.000 7952 GuideStep: 0.1 px 71 ms WEST, 0.0 px 0 ms NORTH
03:08:44.908 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:44.908 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:45.817 00.909 4124 Exposure complete
03:08:45.873 00.056 4124 worker thread done servicing request
03:08:45.873 00.000 7952 OnExposeComplete: enter
03:08:45.875 00.002 7952 UpdateGuideState(): m_state=6
03:08:45.876 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3294
03:08:45.877 00.001 7952 Star::Find returns 1 (0), X=1215.15, Y=139.28, Mass=3002, SNR=38.0, Peak=155 HFD=5.0
03:08:45.879 00.002 7952 MultiStar: [#1 0.05,-0.07,0.96,U] [#2 0.05,-0.16,0.93,U] [#3 -0.03,-0.08,0.87,U] [#4 -0.00,-0.05,0.81,U] [#5 0.08,-0.15,0.78,U] [#6 0.03,-0.10,0.83,U] [#7 0.06,-0.13,0.79,U] [#8 0.09,-0.25,0.00,M6] 
03:08:45.879 00.000 7952 single-star, 7 included, MultiStar: {0.03, -0.08}, one-star: {-0.03, 0.08}
03:08:45.881 00.002 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
03:08:45.882 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.95)
03:08:45.884 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.90 mountX=-0.08 mountY=-0.02, mountTheta=-2.95
03:08:45.886 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
03:08:45.887 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
03:08:45.888 00.001 4124 Worker thread wakes up
03:08:45.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:45.889 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:08:45.889 00.000 7952 UpdateGuideState exits: m=3002 SNR=38.0
03:08:45.890 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:08:45.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:45.891 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:45.893 00.002 4124 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
03:08:45.893 00.000 7952 Enqueuing Expose request
03:08:45.894 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:08:45.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:45.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:08:45.894 00.000 4124 MoveAxis(E, 55, ABG)
03:08:45.894 00.000 4124 Guiding  Dir = 2, Dur = 55
03:08:45.894 00.000 4124 IsGuiding returns 0
03:08:45.907 00.013 4124 PulseGuide returned control before completion, sleep 53
03:08:45.969 00.062 4124 IsGuiding returns 1
03:08:45.969 00.000 4124 scope still moving after pulse duration time elapsed
03:08:46.000 00.031 4124 IsGuiding returns 0
03:08:46.000 00.000 4124 scope move finished after 55 + 50 ms
03:08:46.000 00.000 4124 Move returns status 0, amount 55
03:08:46.001 00.001 4124 MoveAxis(N, 0, ABG)
03:08:46.001 00.000 4124 Move returns status 0, amount 0
03:08:46.001 00.000 4124 move complete, result=0
03:08:46.001 00.000 4124 worker thread done servicing request
03:08:46.001 00.000 4124 Worker thread wakes up
03:08:46.001 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
03:08:46.003 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:46.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:46.558 00.555 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28bf748a-4069-412d-a772-5a6328747758"}
03:08:46.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28bf748a-4069-412d-a772-5a6328747758"}
03:08:46.561 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c17260b8-5b42-42f7-9da1-fc4e19b7eb61"}
03:08:46.563 00.002 7952 case statement mapped state 6 to 3
03:08:46.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c17260b8-5b42-42f7-9da1-fc4e19b7eb61"}
03:08:46.565 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0482f827-b2d5-4b6f-9ef6-2dbb295426c4"}
03:08:46.567 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3294,"width":15,"height":15,"star_pos":[7.15,7.28],"pixels":"..."},"id":"0482f827-b2d5-4b6f-9ef6-2dbb295426c4"}
03:08:47.137 00.570 4124 Exposure complete
03:08:47.200 00.063 4124 worker thread done servicing request
03:08:47.200 00.000 7952 OnExposeComplete: enter
03:08:47.202 00.002 7952 UpdateGuideState(): m_state=6
03:08:47.203 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
03:08:47.204 00.001 7952 Star::Find returns 1 (0), X=1215.19, Y=139.17, Mass=3320, SNR=39.8, Peak=165 HFD=5.0
03:08:47.206 00.002 7952 MultiStar: [#1 0.13,-0.13,0.00,M1] [#2 0.12,-0.25,0.00,M1] [#3 0.11,-0.21,0.00,M6] [#4 0.01,0.00,0.83,U] [#5 0.12,-0.13,0.00,M1] [#6 0.08,-0.07,0.80,U] [#7 0.18,-0.10,0.00,M1] [#8 0.15,-0.19,0.00,M7] 
03:08:47.207 00.001 7952 single-star, 2 included, MultiStar: {0.03, -0.04}, one-star: {0.02, -0.04}
03:08:47.209 00.002 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.40) = xAngle (0.25 = 0.25)
03:08:47.210 00.001 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.28 = 0.28)
03:08:47.211 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.15 mountX=0.04 mountY=0.01, mountTheta=0.28
03:08:47.214 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
03:08:47.216 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
03:08:47.217 00.001 4124 Worker thread wakes up
03:08:47.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:47.219 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:08:47.219 00.000 7952 UpdateGuideState exits: m=3320 SNR=39.8
03:08:47.220 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:08:47.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:47.221 00.001 4124 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
03:08:47.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:47.222 00.001 7952 Enqueuing Expose request
03:08:47.223 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:08:47.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:47.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:08:47.223 00.000 4124 MoveAxis(E, 0, ABG)
03:08:47.223 00.000 4124 Move returns status 0, amount 0
03:08:47.224 00.001 4124 MoveAxis(N, 0, ABG)
03:08:47.224 00.000 4124 Move returns status 0, amount 0
03:08:47.224 00.000 4124 move complete, result=0
03:08:47.224 00.000 4124 worker thread done servicing request
03:08:47.224 00.000 4124 Worker thread wakes up
03:08:47.224 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:47.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:47.225 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:48.140 00.915 4124 Exposure complete
03:08:48.199 00.059 4124 worker thread done servicing request
03:08:48.199 00.000 7952 OnExposeComplete: enter
03:08:48.201 00.002 7952 UpdateGuideState(): m_state=6
03:08:48.203 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3296
03:08:48.204 00.001 7952 Star::Find returns 1 (0), X=1215.10, Y=139.18, Mass=3542, SNR=41.2, Peak=181 HFD=4.9
03:08:48.206 00.002 7952 MultiStar: [#1 0.10,-0.06,0.90,U] [#2 0.13,-0.14,0.00,M2] [#3 0.08,-0.14,0.79,U] [#4 -0.00,-0.01,0.78,U] [#5 0.11,-0.09,0.81,U] [#6 0.16,-0.04,0.77,U] [#7 0.08,-0.13,0.67,U] [#8 0.07,-0.15,0.62,U] 
03:08:48.207 00.001 7952 single-star, 7 included, MultiStar: {0.06, -0.08}, one-star: {-0.07, -0.02}
03:08:48.209 00.002 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
03:08:48.210 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
03:08:48.211 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.84 mountX=0.01 mountY=-0.08, mountTheta=-1.44
03:08:48.214 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
03:08:48.216 00.002 7952 Enqueuing Move request for scope (-0.07, -0.02)
03:08:48.218 00.002 4124 Worker thread wakes up
03:08:48.218 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:48.219 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
03:08:48.219 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
03:08:48.219 00.000 7952 UpdateGuideState exits: m=3542 SNR=41.2
03:08:48.220 00.001 4124 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.08
03:08:48.221 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:48.222 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:08:48.222 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:48.223 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:48.223 00.000 7952 Enqueuing Expose request
03:08:48.224 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:08:48.224 00.000 4124 MoveAxis(E, 0, ABG)
03:08:48.224 00.000 4124 Move returns status 0, amount 0
03:08:48.225 00.001 4124 MoveAxis(N, 0, ABG)
03:08:48.225 00.000 4124 Move returns status 0, amount 0
03:08:48.225 00.000 4124 move complete, result=0
03:08:48.225 00.000 4124 worker thread done servicing request
03:08:48.225 00.000 4124 Worker thread wakes up
03:08:48.225 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:48.225 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:48.225 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:48.556 00.331 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0728511-65fd-47fe-9784-c9e4179dc109"}
03:08:48.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0728511-65fd-47fe-9784-c9e4179dc109"}
03:08:48.559 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09f08dbf-8fa8-48ba-8a33-1f12df557a49"}
03:08:48.560 00.001 7952 case statement mapped state 6 to 3
03:08:48.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f08dbf-8fa8-48ba-8a33-1f12df557a49"}
03:08:48.563 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3494f1cf-9794-4422-9920-139b39add7c7"}
03:08:48.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3296,"width":15,"height":15,"star_pos":[7.10,7.18],"pixels":"..."},"id":"3494f1cf-9794-4422-9920-139b39add7c7"}
03:08:49.345 00.781 4124 Exposure complete
03:08:49.402 00.057 4124 worker thread done servicing request
03:08:49.403 00.001 7952 OnExposeComplete: enter
03:08:49.404 00.001 7952 UpdateGuideState(): m_state=6
03:08:49.405 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3297
03:08:49.407 00.002 7952 Star::Find returns 1 (0), X=1215.21, Y=139.12, Mass=2978, SNR=37.7, Peak=146 HFD=5.1
03:08:49.408 00.001 7952 MultiStar: [#1 0.13,-0.02,0.92,U] [#2 0.18,-0.24,0.00,M3] [#3 0.12,-0.25,0.00,M6] [#4 0.01,-0.06,0.85,U] [#5 0.05,-0.16,0.93,U] [#6 0.05,-0.01,0.83,U] [#7 0.10,-0.11,0.76,U] [#8 0.09,-0.13,0.64,U] 
03:08:49.410 00.002 7952 single-star, 6 included, MultiStar: {0.07, -0.08}, one-star: {0.04, -0.08}
03:08:49.411 00.001 7952 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
03:08:49.412 00.001 7952 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
03:08:49.412 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.12 mountX=0.09 mountY=0.03, mountTheta=0.31
03:08:49.415 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
03:08:49.417 00.002 7952 Enqueuing Move request for scope (0.04, -0.08)
03:08:49.418 00.001 4124 Worker thread wakes up
03:08:49.418 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:49.419 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
03:08:49.419 00.000 7952 UpdateGuideState exits: m=2978 SNR=37.7
03:08:49.421 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
03:08:49.421 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:49.422 00.001 4124 Moving (0.04, -0.08) raw xDistance=0.09 yDistance=0.03
03:08:49.422 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:49.423 00.001 7952 Enqueuing Expose request
03:08:49.424 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:08:49.425 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:49.425 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:08:49.425 00.000 4124 MoveAxis(W, 67, ABG)
03:08:49.425 00.000 4124 Guiding  Dir = 3, Dur = 67
03:08:49.425 00.000 4124 IsGuiding returns 0
03:08:49.438 00.013 4124 PulseGuide returned control before completion, sleep 65
03:08:49.513 00.075 4124 IsGuiding returns 1
03:08:49.514 00.001 4124 scope still moving after pulse duration time elapsed
03:08:49.544 00.030 4124 IsGuiding returns 0
03:08:49.544 00.000 4124 scope move finished after 67 + 52 ms
03:08:49.544 00.000 4124 Move returns status 0, amount 67
03:08:49.544 00.000 4124 MoveAxis(N, 0, ABG)
03:08:49.544 00.000 4124 Move returns status 0, amount 0
03:08:49.544 00.000 4124 move complete, result=0
03:08:49.544 00.000 4124 worker thread done servicing request
03:08:49.544 00.000 4124 Worker thread wakes up
03:08:49.544 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
03:08:49.546 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:49.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:50.455 00.909 4124 Exposure complete
03:08:50.522 00.067 4124 worker thread done servicing request
03:08:50.522 00.000 7952 OnExposeComplete: enter
03:08:50.524 00.002 7952 UpdateGuideState(): m_state=6
03:08:50.524 00.000 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3298
03:08:50.526 00.002 7952 Star::Find returns 1 (0), X=1215.17, Y=139.24, Mass=2861, SNR=37.1, Peak=142 HFD=5.1
03:08:50.527 00.001 7952 MultiStar: [#1 0.00,-0.03,0.96,U] [#2 0.12,-0.06,0.99,U] [#3 0.05,-0.06,0.94,U] [#4 0.03,0.02,0.90,U] [#5 0.12,-0.13,0.00,M1] [#6 0.04,-0.05,0.89,U] [#7 0.09,-0.11,0.77,U] [#8 0.08,-0.01,0.65,U] 
03:08:50.529 00.002 7952 single-star, 7 included, MultiStar: {0.05, -0.03}, one-star: {-0.00, 0.04}
03:08:50.530 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
03:08:50.532 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
03:08:50.534 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.58 mountX=-0.04 mountY=0.00, mountTheta=3.02
03:08:50.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
03:08:50.537 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
03:08:50.538 00.001 4124 Worker thread wakes up
03:08:50.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:50.539 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
03:08:50.539 00.000 7952 UpdateGuideState exits: m=2861 SNR=37.1
03:08:50.541 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
03:08:50.541 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:50.542 00.001 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
03:08:50.542 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:50.543 00.001 7952 Enqueuing Expose request
03:08:50.544 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:08:50.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:50.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:08:50.544 00.000 4124 MoveAxis(E, 0, ABG)
03:08:50.545 00.001 4124 Move returns status 0, amount 0
03:08:50.545 00.000 4124 MoveAxis(N, 0, ABG)
03:08:50.545 00.000 4124 Move returns status 0, amount 0
03:08:50.545 00.000 4124 move complete, result=0
03:08:50.545 00.000 4124 worker thread done servicing request
03:08:50.545 00.000 4124 Worker thread wakes up
03:08:50.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:50.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:50.545 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:50.557 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd29783e-70a9-49a7-b0fc-c871fdf3fab6"}
03:08:50.559 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd29783e-70a9-49a7-b0fc-c871fdf3fab6"}
03:08:50.560 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68729085-fd53-4e0f-bb84-47f2a9ffbee1"}
03:08:50.561 00.001 7952 case statement mapped state 6 to 3
03:08:50.563 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68729085-fd53-4e0f-bb84-47f2a9ffbee1"}
03:08:50.564 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75bc7f33-3a6f-4f8e-a4ad-ec11e036405b"}
03:08:50.566 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3298,"width":15,"height":15,"star_pos":[7.17,7.24],"pixels":"..."},"id":"75bc7f33-3a6f-4f8e-a4ad-ec11e036405b"}
03:08:51.669 01.103 4124 Exposure complete
03:08:51.723 00.054 4124 worker thread done servicing request
03:08:51.723 00.000 7952 OnExposeComplete: enter
03:08:51.724 00.001 7952 UpdateGuideState(): m_state=6
03:08:51.725 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3299
03:08:51.727 00.002 7952 Star::Find returns 1 (0), X=1215.26, Y=139.34, Mass=3252, SNR=39.6, Peak=164 HFD=5.3
03:08:51.729 00.002 7952 MultiStar: [#1 0.11,0.21,0.00,M1] [#2 0.14,0.03,0.94,U] [#3 0.12,0.01,0.82,U] [#4 0.06,0.13,0.82,U] [#5 0.01,0.08,0.88,U] [#6 0.16,0.12,0.00,M1] [#7 0.21,-0.02,0.00,M1] [#8 0.22,0.05,0.00,M5] 
03:08:51.731 00.002 7952 refined, 4 included, MultiStar: {0.09, 0.08}, one-star: {0.09, 0.13}
03:08:51.732 00.001 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.40) = xAngle (2.13 = 2.13)
03:08:51.733 00.001 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.17 = 2.17)
03:08:51.734 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.74 mountX=-0.06 mountY=0.10, mountTheta=2.15
03:08:51.736 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.08, opts=13)
03:08:51.737 00.001 7952 Enqueuing Move request for scope (0.09, 0.08)
03:08:51.738 00.001 4124 Worker thread wakes up
03:08:51.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:51.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
03:08:51.739 00.000 7952 UpdateGuideState exits: m=3252 SNR=39.6
03:08:51.740 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
03:08:51.740 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:51.742 00.002 4124 Moving (0.09, 0.08) raw xDistance=-0.06 yDistance=0.10
03:08:51.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:51.743 00.001 7952 Enqueuing Expose request
03:08:51.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:08:51.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:51.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:08:51.744 00.000 4124 MoveAxis(E, 0, ABG)
03:08:51.744 00.000 4124 Move returns status 0, amount 0
03:08:51.744 00.000 4124 MoveAxis(N, 0, ABG)
03:08:51.744 00.000 4124 Move returns status 0, amount 0
03:08:51.744 00.000 4124 move complete, result=0
03:08:51.744 00.000 4124 worker thread done servicing request
03:08:51.744 00.000 4124 Worker thread wakes up
03:08:51.744 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:51.744 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:51.745 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:08:52.556 00.811 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36a7097a-0d51-4808-b1b7-06781c87fe4e"}
03:08:52.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36a7097a-0d51-4808-b1b7-06781c87fe4e"}
03:08:52.561 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbfb2721-911d-4b16-9926-4c6d3c6f56c7"}
03:08:52.563 00.002 7952 case statement mapped state 6 to 3
03:08:52.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbfb2721-911d-4b16-9926-4c6d3c6f56c7"}
03:08:52.566 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9449c513-7492-479b-9a77-3ba45c067f12"}
03:08:52.568 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3299,"width":15,"height":15,"star_pos":[7.26,7.34],"pixels":"..."},"id":"9449c513-7492-479b-9a77-3ba45c067f12"}
03:08:52.764 00.196 4124 Exposure complete
03:08:52.833 00.069 4124 worker thread done servicing request
03:08:52.834 00.001 7952 OnExposeComplete: enter
03:08:52.835 00.001 7952 UpdateGuideState(): m_state=6
03:08:52.837 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3300
03:08:52.838 00.001 7952 Star::Find returns 1 (0), X=1215.22, Y=139.27, Mass=3363, SNR=40.1, Peak=165 HFD=5.1
03:08:52.839 00.001 7952 MultiStar: [#1 0.07,0.05,0.89,U] [#2 0.10,-0.02,0.86,U] [#3 0.04,0.01,0.83,U] [#4 0.02,0.09,0.80,U] [#5 0.09,-0.09,0.81,U] [#6 0.08,0.05,0.74,U] [#7 -0.01,-0.00,0.70,U] [#8 0.13,-0.03,0.62,U] 
03:08:52.840 00.001 7952 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.04, 0.06}
03:08:52.842 00.002 7952 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.40) = xAngle (1.65 = 1.65)
03:08:52.843 00.001 7952 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.69 = 1.69)
03:08:52.844 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.25 mountX=-0.00 mountY=0.06, mountTheta=1.65
03:08:52.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
03:08:52.847 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
03:08:52.848 00.001 4124 Worker thread wakes up
03:08:52.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:52.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
03:08:52.850 00.001 7952 UpdateGuideState exits: m=3363 SNR=40.1
03:08:52.851 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
03:08:52.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:52.851 00.000 4124 Moving (0.06, 0.02) raw xDistance=-0.00 yDistance=0.06
03:08:52.851 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:52.852 00.001 7952 Enqueuing Expose request
03:08:52.854 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:08:52.854 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:52.854 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:08:52.854 00.000 4124 MoveAxis(E, 0, ABG)
03:08:52.854 00.000 4124 Move returns status 0, amount 0
03:08:52.854 00.000 4124 MoveAxis(N, 0, ABG)
03:08:52.854 00.000 4124 Move returns status 0, amount 0
03:08:52.854 00.000 4124 move complete, result=0
03:08:52.854 00.000 4124 worker thread done servicing request
03:08:52.854 00.000 4124 Worker thread wakes up
03:08:52.854 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:52.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:52.856 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:08:53.978 01.122 4124 Exposure complete
03:08:54.031 00.053 4124 worker thread done servicing request
03:08:54.032 00.001 7952 OnExposeComplete: enter
03:08:54.033 00.001 7952 UpdateGuideState(): m_state=6
03:08:54.035 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3301
03:08:54.036 00.001 7952 Star::Find returns 1 (0), X=1215.15, Y=139.23, Mass=3149, SNR=38.8, Peak=159 HFD=5.1
03:08:54.038 00.002 7952 MultiStar: [#1 0.07,0.04,0.94,U] [#2 0.03,-0.04,0.94,U] [#3 0.04,-0.10,0.82,U] [#4 -0.04,-0.02,0.80,U] [#5 0.01,-0.00,0.80,U] [#6 0.13,0.07,0.80,U] [#7 0.01,0.00,0.73,U] [#8 0.12,-0.05,0.63,U] 
03:08:54.038 00.000 7952 single-star, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.02, 0.03}
03:08:54.041 00.003 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.72)
03:08:54.042 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.60 = -2.68)
03:08:54.043 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.17 mountX=-0.03 mountY=-0.01, mountTheta=-2.69
03:08:54.045 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
03:08:54.046 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
03:08:54.047 00.001 4124 Worker thread wakes up
03:08:54.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:54.048 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:08:54.048 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:08:54.048 00.000 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
03:08:54.048 00.000 7952 UpdateGuideState exits: m=3149 SNR=38.8
03:08:54.050 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:08:54.050 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:54.050 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:54.052 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:08:54.052 00.000 4124 MoveAxis(E, 0, ABG)
03:08:54.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:54.053 00.001 4124 Move returns status 0, amount 0
03:08:54.053 00.000 7952 Enqueuing Expose request
03:08:54.055 00.002 4124 MoveAxis(N, 0, ABG)
03:08:54.055 00.000 4124 Move returns status 0, amount 0
03:08:54.055 00.000 4124 move complete, result=0
03:08:54.055 00.000 4124 worker thread done servicing request
03:08:54.055 00.000 4124 Worker thread wakes up
03:08:54.056 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:54.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:54.056 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:08:54.554 00.498 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b90a1dfa-499c-41b6-907a-64708ae72927"}
03:08:54.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b90a1dfa-499c-41b6-907a-64708ae72927"}
03:08:54.557 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0403ac6a-bb11-420e-aa99-58dce6d46659"}
03:08:54.558 00.001 7952 case statement mapped state 6 to 3
03:08:54.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0403ac6a-bb11-420e-aa99-58dce6d46659"}
03:08:54.561 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"387ada83-808e-46ac-83d6-d801ec1788bb"}
03:08:54.565 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3301,"width":15,"height":15,"star_pos":[7.15,7.23],"pixels":"..."},"id":"387ada83-808e-46ac-83d6-d801ec1788bb"}
03:08:55.069 00.504 4124 Exposure complete
03:08:55.132 00.063 4124 worker thread done servicing request
03:08:55.132 00.000 7952 OnExposeComplete: enter
03:08:55.134 00.002 7952 UpdateGuideState(): m_state=6
03:08:55.135 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3302
03:08:55.137 00.002 7952 Star::Find returns 1 (0), X=1215.11, Y=139.26, Mass=2850, SNR=37.1, Peak=139 HFD=5.1
03:08:55.138 00.001 7952 MultiStar: [#1 0.08,0.14,0.97,U] [#2 0.07,-0.09,0.98,U] [#3 -0.03,-0.06,0.85,U] [#4 -0.03,0.05,0.89,U] [#5 0.07,-0.14,0.88,U] [#6 0.01,0.02,0.82,U] [#7 0.12,-0.13,0.00,M1] [#8 0.16,-0.06,0.66,U] 
03:08:55.139 00.001 7952 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {-0.06, 0.05}
03:08:55.140 00.001 7952 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.40) = xAngle (1.13 = 1.13)
03:08:55.141 00.001 7952 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.17 = 1.17)
03:08:55.143 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.27 mountX=0.01 mountY=0.03, mountTheta=1.14
03:08:55.145 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
03:08:55.147 00.002 7952 Enqueuing Move request for scope (0.03, -0.01)
03:08:55.148 00.001 4124 Worker thread wakes up
03:08:55.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:55.149 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:08:55.149 00.000 7952 UpdateGuideState exits: m=2850 SNR=37.1
03:08:55.151 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:08:55.151 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:55.151 00.000 4124 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.03
03:08:55.153 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:55.153 00.000 7952 Enqueuing Expose request
03:08:55.155 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:08:55.155 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:55.155 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:08:55.155 00.000 4124 MoveAxis(E, 0, ABG)
03:08:55.155 00.000 4124 Move returns status 0, amount 0
03:08:55.155 00.000 4124 MoveAxis(N, 0, ABG)
03:08:55.155 00.000 4124 Move returns status 0, amount 0
03:08:55.155 00.000 4124 move complete, result=0
03:08:55.155 00.000 4124 worker thread done servicing request
03:08:55.155 00.000 4124 Worker thread wakes up
03:08:55.156 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:55.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:55.156 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:56.284 01.128 4124 Exposure complete
03:08:56.346 00.062 4124 worker thread done servicing request
03:08:56.346 00.000 7952 OnExposeComplete: enter
03:08:56.348 00.002 7952 UpdateGuideState(): m_state=6
03:08:56.349 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3303
03:08:56.351 00.002 7952 Star::Find returns 1 (0), X=1215.16, Y=139.20, Mass=2946, SNR=37.7, Peak=152 HFD=5.0
03:08:56.353 00.002 7952 MultiStar: [#1 0.04,0.13,0.96,U] [#2 0.10,-0.08,1.00,U] [#3 -0.02,-0.04,0.87,U] [#4 -0.11,-0.05,0.84,U] [#5 -0.00,-0.10,0.87,U] [#6 -0.03,-0.03,0.88,U] [#7 0.05,-0.12,0.76,U] [#8 0.17,-0.16,0.00,M3] 
03:08:56.353 00.000 7952 single-star, 7 included, MultiStar: {0.00, -0.03}, one-star: {-0.02, -0.01}
03:08:56.355 00.002 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
03:08:56.357 00.002 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
03:08:56.358 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.81 mountX=0.00 mountY=-0.02, mountTheta=-1.42
03:08:56.360 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
03:08:56.362 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
03:08:56.363 00.001 4124 Worker thread wakes up
03:08:56.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:56.364 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:08:56.364 00.000 7952 UpdateGuideState exits: m=2946 SNR=37.7
03:08:56.365 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:08:56.366 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:56.367 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
03:08:56.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:56.368 00.001 7952 Enqueuing Expose request
03:08:56.369 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:08:56.369 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:56.369 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:08:56.369 00.000 4124 MoveAxis(E, 0, ABG)
03:08:56.369 00.000 4124 Move returns status 0, amount 0
03:08:56.369 00.000 4124 MoveAxis(N, 0, ABG)
03:08:56.369 00.000 4124 Move returns status 0, amount 0
03:08:56.369 00.000 4124 move complete, result=0
03:08:56.369 00.000 4124 worker thread done servicing request
03:08:56.369 00.000 4124 Worker thread wakes up
03:08:56.370 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:56.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:56.370 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:08:56.553 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a3fc869-f529-4aa2-bc10-72a48153b6f8"}
03:08:56.555 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a3fc869-f529-4aa2-bc10-72a48153b6f8"}
03:08:56.556 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3eeae6e3-5e0b-48f7-9792-c1f5239a0d72"}
03:08:56.557 00.001 7952 case statement mapped state 6 to 3
03:08:56.559 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eeae6e3-5e0b-48f7-9792-c1f5239a0d72"}
03:08:56.561 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"216995c3-4824-43ad-b5eb-8773ae7a5f11"}
03:08:56.562 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3303,"width":15,"height":15,"star_pos":[7.16,7.20],"pixels":"..."},"id":"216995c3-4824-43ad-b5eb-8773ae7a5f11"}
03:08:57.285 00.723 4124 Exposure complete
03:08:57.345 00.060 4124 worker thread done servicing request
03:08:57.345 00.000 7952 OnExposeComplete: enter
03:08:57.347 00.002 7952 UpdateGuideState(): m_state=6
03:08:57.349 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3304
03:08:57.350 00.001 7952 Star::Find returns 1 (0), X=1215.13, Y=139.28, Mass=3054, SNR=38.4, Peak=143 HFD=5.1
03:08:57.351 00.001 7952 MultiStar: [#1 0.07,0.08,0.88,U] [#2 0.03,-0.02,0.92,U] [#3 0.04,-0.04,0.88,U] [#4 -0.06,-0.01,0.84,U] [#5 0.03,-0.04,0.87,U] [#6 0.07,0.01,0.86,U] [#7 0.06,-0.01,0.78,U] [#8 0.10,0.10,0.64,U] 
03:08:57.353 00.002 7952 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {-0.04, 0.07}
03:08:57.354 00.001 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.40) = xAngle (1.84 = 1.84)
03:08:57.355 00.001 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.88 = 1.88)
03:08:57.356 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.45 mountX=-0.01 mountY=0.03, mountTheta=1.85
03:08:57.358 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
03:08:57.359 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
03:08:57.361 00.002 4124 Worker thread wakes up
03:08:57.361 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:57.361 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:08:57.361 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.4
03:08:57.364 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:08:57.364 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:57.365 00.001 4124 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
03:08:57.365 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:57.366 00.001 7952 Enqueuing Expose request
03:08:57.367 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:08:57.367 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:57.367 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:08:57.367 00.000 4124 MoveAxis(E, 0, ABG)
03:08:57.368 00.001 4124 Move returns status 0, amount 0
03:08:57.368 00.000 4124 MoveAxis(N, 0, ABG)
03:08:57.368 00.000 4124 Move returns status 0, amount 0
03:08:57.368 00.000 4124 move complete, result=0
03:08:57.368 00.000 4124 worker thread done servicing request
03:08:57.368 00.000 4124 Worker thread wakes up
03:08:57.368 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:57.368 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:57.368 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:58.492 01.124 4124 Exposure complete
03:08:58.551 00.059 4124 worker thread done servicing request
03:08:58.551 00.000 7952 OnExposeComplete: enter
03:08:58.552 00.001 7952 UpdateGuideState(): m_state=6
03:08:58.553 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3305
03:08:58.554 00.001 7952 Star::Find returns 1 (0), X=1215.22, Y=139.16, Mass=3211, SNR=39.3, Peak=163 HFD=5.0
03:08:58.556 00.002 7952 MultiStar: [#1 0.13,0.00,0.89,U] [#2 -0.00,-0.05,0.91,U] [#3 0.08,-0.05,0.80,U] [#4 -0.01,0.07,0.84,U] [#5 0.07,-0.11,0.86,U] [#6 0.06,-0.02,0.76,U] [#7 0.09,-0.04,0.71,U] [#8 0.13,-0.16,0.00,M3] 
03:08:58.557 00.001 7952 refined, 7 included, MultiStar: {0.06, -0.03}, one-star: {0.05, -0.04}
03:08:58.558 00.001 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.89 = 0.89)
03:08:58.559 00.001 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
03:08:58.561 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.50 mountX=0.04 mountY=0.05, mountTheta=0.91
03:08:58.563 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
03:08:58.564 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
03:08:58.565 00.001 4124 Worker thread wakes up
03:08:58.565 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:58.566 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
03:08:58.566 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.3
03:08:58.567 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
03:08:58.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:58.568 00.001 4124 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.05
03:08:58.569 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:58.570 00.001 7952 Enqueuing Expose request
03:08:58.571 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:08:58.571 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:58.571 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:08:58.572 00.001 4124 MoveAxis(E, 0, ABG)
03:08:58.572 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9bfaa179-2c70-4f3b-9e46-f9f5165525d6"}
03:08:58.573 00.001 4124 Move returns status 0, amount 0
03:08:58.573 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9bfaa179-2c70-4f3b-9e46-f9f5165525d6"}
03:08:58.575 00.002 4124 MoveAxis(N, 0, ABG)
03:08:58.575 00.000 4124 Move returns status 0, amount 0
03:08:58.575 00.000 4124 move complete, result=0
03:08:58.575 00.000 4124 worker thread done servicing request
03:08:58.575 00.000 4124 Worker thread wakes up
03:08:58.575 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:58.575 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:08:58.576 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:08:58.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08b94b9d-f7ea-47ad-b3be-13debb96b190"}
03:08:58.580 00.002 7952 case statement mapped state 6 to 3
03:08:58.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b94b9d-f7ea-47ad-b3be-13debb96b190"}
03:08:58.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fbd5e002-7e32-4b0a-b33e-a79de091bfbb"}
03:08:58.586 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3305,"width":15,"height":15,"star_pos":[7.22,7.16],"pixels":"..."},"id":"fbd5e002-7e32-4b0a-b33e-a79de091bfbb"}
03:08:59.588 01.002 4124 Exposure complete
03:08:59.644 00.056 4124 worker thread done servicing request
03:08:59.645 00.001 7952 OnExposeComplete: enter
03:08:59.646 00.001 7952 UpdateGuideState(): m_state=6
03:08:59.647 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3306
03:08:59.648 00.001 7952 Star::Find returns 1 (0), X=1215.17, Y=139.10, Mass=2827, SNR=36.8, Peak=149 HFD=4.8
03:08:59.650 00.002 7952 MultiStar: [#1 0.19,-0.08,0.00,M1] [#2 0.04,-0.15,0.97,U] [#3 0.02,-0.14,0.89,U] [#4 -0.03,-0.05,0.83,U] [#5 0.04,-0.14,0.90,U] [#6 0.14,-0.11,0.00,M1] [#7 0.19,-0.12,0.00,M1] [#8 0.05,-0.12,0.67,U] 
03:08:59.651 00.001 7952 single-star, 5 included, MultiStar: {0.02, -0.12}, one-star: {0.00, -0.10}
03:08:59.651 00.000 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
03:08:59.654 00.003 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
03:08:59.655 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.56 mountX=0.10 mountY=-0.01, mountTheta=-0.12
03:08:59.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.10, opts=13)
03:08:59.659 00.002 7952 Enqueuing Move request for scope (0.00, -0.10)
03:08:59.660 00.001 4124 Worker thread wakes up
03:08:59.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:08:59.661 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
03:08:59.661 00.000 7952 UpdateGuideState exits: m=2827 SNR=36.8
03:08:59.662 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
03:08:59.662 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:59.663 00.001 4124 Moving (0.00, -0.10) raw xDistance=0.10 yDistance=-0.01
03:08:59.663 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:08:59.665 00.002 7952 Enqueuing Expose request
03:08:59.666 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:08:59.666 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:59.666 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:08:59.666 00.000 4124 MoveAxis(W, 78, ABG)
03:08:59.666 00.000 4124 Guiding  Dir = 3, Dur = 78
03:08:59.667 00.001 4124 IsGuiding returns 0
03:08:59.680 00.013 4124 PulseGuide returned control before completion, sleep 76
03:08:59.757 00.077 4124 IsGuiding returns 1
03:08:59.757 00.000 4124 scope still moving after pulse duration time elapsed
03:08:59.787 00.030 4124 IsGuiding returns 0
03:08:59.787 00.000 4124 scope move finished after 78 + 42 ms
03:08:59.787 00.000 4124 Move returns status 0, amount 78
03:08:59.787 00.000 4124 MoveAxis(N, 0, ABG)
03:08:59.787 00.000 4124 Move returns status 0, amount 0
03:08:59.787 00.000 4124 move complete, result=0
03:08:59.787 00.000 4124 worker thread done servicing request
03:08:59.787 00.000 4124 Worker thread wakes up
03:08:59.787 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
03:08:59.789 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:08:59.789 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:00.551 00.762 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49f89197-d48f-45a2-bfd4-6612da3491a2"}
03:09:00.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49f89197-d48f-45a2-bfd4-6612da3491a2"}
03:09:00.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d457e799-8cf5-4b4a-8d2b-3dcbb93b5de9"}
03:09:00.556 00.001 7952 case statement mapped state 6 to 3
03:09:00.557 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d457e799-8cf5-4b4a-8d2b-3dcbb93b5de9"}
03:09:00.558 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"168103a5-f5da-4239-bf19-fd5330ee2580"}
03:09:00.559 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3306,"width":15,"height":15,"star_pos":[7.17,7.10],"pixels":"..."},"id":"168103a5-f5da-4239-bf19-fd5330ee2580"}
03:09:00.917 00.358 4124 Exposure complete
03:09:00.980 00.063 4124 worker thread done servicing request
03:09:00.980 00.000 7952 OnExposeComplete: enter
03:09:00.981 00.001 7952 UpdateGuideState(): m_state=6
03:09:00.983 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3307
03:09:00.984 00.001 7952 Star::Find returns 1 (0), X=1215.24, Y=139.17, Mass=3124, SNR=38.8, Peak=151 HFD=5.1
03:09:00.986 00.002 7952 MultiStar: [#1 0.15,0.06,0.95,U] [#2 0.05,-0.04,0.94,U] [#3 0.18,-0.14,0.00,M1] [#4 -0.05,-0.03,0.78,U] [#5 0.13,-0.12,0.00,M1] [#6 0.10,0.00,0.79,U] [#7 0.09,-0.09,0.71,U] [#8 0.04,0.00,0.66,U] 
03:09:00.987 00.001 7952 refined, 6 included, MultiStar: {0.07, -0.02}, one-star: {0.07, -0.04}
03:09:00.989 00.002 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.40) = xAngle (1.14 = 1.14)
03:09:00.990 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
03:09:00.991 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.26 mountX=0.03 mountY=0.06, mountTheta=1.15
03:09:00.995 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
03:09:00.995 00.000 7952 Enqueuing Move request for scope (0.07, -0.02)
03:09:00.998 00.003 4124 Worker thread wakes up
03:09:00.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:00.999 00.001 7952 UpdateGuideState exits: m=3124 SNR=38.8
03:09:01.000 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:01.002 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:01.003 00.001 7952 Enqueuing Expose request
03:09:01.004 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
03:09:01.004 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
03:09:01.004 00.000 4124 Moving (0.07, -0.02) raw xDistance=0.03 yDistance=0.06
03:09:01.004 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:09:01.004 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:01.004 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:09:01.004 00.000 4124 MoveAxis(E, 0, ABG)
03:09:01.004 00.000 4124 Move returns status 0, amount 0
03:09:01.004 00.000 4124 MoveAxis(N, 0, ABG)
03:09:01.004 00.000 4124 Move returns status 0, amount 0
03:09:01.004 00.000 4124 move complete, result=0
03:09:01.004 00.000 4124 worker thread done servicing request
03:09:01.005 00.001 4124 Worker thread wakes up
03:09:01.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:01.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:01.005 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:09:01.916 00.911 4124 Exposure complete
03:09:01.980 00.064 4124 worker thread done servicing request
03:09:01.980 00.000 7952 OnExposeComplete: enter
03:09:01.982 00.002 7952 UpdateGuideState(): m_state=6
03:09:01.983 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3308
03:09:01.984 00.001 7952 Star::Find returns 1 (0), X=1215.16, Y=139.16, Mass=3057, SNR=38.4, Peak=154 HFD=4.9
03:09:01.986 00.002 7952 MultiStar: [#1 0.10,0.06,0.93,U] [#2 0.04,-0.11,0.94,U] [#3 0.07,-0.06,0.86,U] [#4 -0.02,0.05,0.82,U] [#5 0.13,0.01,0.78,U] [#6 -0.02,0.03,0.75,U] [#7 0.01,0.06,0.74,U] [#8 0.02,-0.04,0.66,U] 
03:09:01.987 00.001 7952 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.01, -0.04}
03:09:01.988 00.001 7952 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.40) = xAngle (1.15 = 1.15)
03:09:01.989 00.001 7952 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
03:09:01.990 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.25 mountX=0.02 mountY=0.03, mountTheta=1.16
03:09:01.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
03:09:01.993 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
03:09:01.993 00.000 4124 Worker thread wakes up
03:09:01.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:01.996 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:09:01.996 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.4
03:09:01.997 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:01.998 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:09:01.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:01.999 00.001 7952 Enqueuing Expose request
03:09:02.000 00.001 4124 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.03
03:09:02.000 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:09:02.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:02.000 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:09:02.000 00.000 4124 MoveAxis(E, 0, ABG)
03:09:02.000 00.000 4124 Move returns status 0, amount 0
03:09:02.000 00.000 4124 MoveAxis(N, 0, ABG)
03:09:02.000 00.000 4124 Move returns status 0, amount 0
03:09:02.000 00.000 4124 move complete, result=0
03:09:02.000 00.000 4124 worker thread done servicing request
03:09:02.000 00.000 4124 Worker thread wakes up
03:09:02.000 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:02.001 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:02.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:02.551 00.550 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83df2131-2b36-44fc-af9d-5d4c924d41c8"}
03:09:02.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83df2131-2b36-44fc-af9d-5d4c924d41c8"}
03:09:02.554 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58deeebb-9c10-42a2-97c6-a770c0dcdc3c"}
03:09:02.556 00.002 7952 case statement mapped state 6 to 3
03:09:02.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58deeebb-9c10-42a2-97c6-a770c0dcdc3c"}
03:09:02.560 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6262e8c6-e86f-4841-b8e7-d08c30387235"}
03:09:02.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3308,"width":15,"height":15,"star_pos":[7.16,7.16],"pixels":"..."},"id":"6262e8c6-e86f-4841-b8e7-d08c30387235"}
03:09:03.123 00.561 4124 Exposure complete
03:09:03.185 00.062 4124 worker thread done servicing request
03:09:03.186 00.001 7952 OnExposeComplete: enter
03:09:03.187 00.001 7952 UpdateGuideState(): m_state=6
03:09:03.188 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3309
03:09:03.189 00.001 7952 Star::Find returns 1 (0), X=1215.16, Y=139.24, Mass=2683, SNR=36.0, Peak=130 HFD=5.1
03:09:03.191 00.002 7952 MultiStar: [#1 0.17,0.01,0.00,M1] [#2 0.17,-0.00,1.04,U] [#3 0.16,-0.07,0.00,M1] [#4 -0.09,0.05,0.94,U] [#5 0.10,0.05,0.87,U] [#6 0.03,0.01,0.89,U] [#7 0.14,-0.01,0.77,U] [#8 0.05,-0.03,0.68,U] 
03:09:03.192 00.001 7952 single-star, 6 included, MultiStar: {0.05, 0.02}, one-star: {-0.01, 0.03}
03:09:03.194 00.002 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.07)
03:09:03.194 00.000 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.03)
03:09:03.196 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.82 mountX=-0.03 mountY=-0.00, mountTheta=-3.03
03:09:03.199 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
03:09:03.201 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
03:09:03.202 00.001 4124 Worker thread wakes up
03:09:03.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:03.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:09:03.203 00.000 7952 UpdateGuideState exits: m=2683 SNR=36.0
03:09:03.205 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:09:03.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:03.206 00.001 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
03:09:03.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:03.207 00.001 7952 Enqueuing Expose request
03:09:03.208 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:09:03.208 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:03.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:09:03.208 00.000 4124 MoveAxis(E, 0, ABG)
03:09:03.208 00.000 4124 Move returns status 0, amount 0
03:09:03.208 00.000 4124 MoveAxis(N, 0, ABG)
03:09:03.208 00.000 4124 Move returns status 0, amount 0
03:09:03.208 00.000 4124 move complete, result=0
03:09:03.208 00.000 4124 worker thread done servicing request
03:09:03.209 00.001 4124 Worker thread wakes up
03:09:03.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:03.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:03.209 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:04.220 01.011 4124 Exposure complete
03:09:04.286 00.066 4124 worker thread done servicing request
03:09:04.286 00.000 7952 OnExposeComplete: enter
03:09:04.288 00.002 7952 UpdateGuideState(): m_state=6
03:09:04.290 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3310
03:09:04.291 00.001 7952 Star::Find returns 1 (0), X=1215.20, Y=139.23, Mass=3167, SNR=39.0, Peak=152 HFD=5.1
03:09:04.292 00.001 7952 MultiStar: [#1 0.07,0.02,0.90,U] [#2 0.09,-0.09,0.90,U] [#3 0.03,-0.00,0.90,U] [#4 -0.03,0.02,0.84,U] [#5 0.05,-0.00,0.83,U] [#6 0.06,0.07,0.73,U] [#7 0.07,-0.11,0.75,U] [#8 0.09,-0.06,0.67,U] 
03:09:04.293 00.001 7952 single-star, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.03, 0.03}
03:09:04.295 00.002 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
03:09:04.297 00.002 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.25 = 2.25)
03:09:04.298 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.82 mountX=-0.02 mountY=0.03, mountTheta=2.23
03:09:04.300 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
03:09:04.301 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
03:09:04.302 00.001 4124 Worker thread wakes up
03:09:04.302 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:04.303 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:09:04.303 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.0
03:09:04.305 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:09:04.305 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:04.306 00.001 4124 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
03:09:04.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:04.307 00.001 7952 Enqueuing Expose request
03:09:04.309 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:09:04.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:04.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:09:04.309 00.000 4124 MoveAxis(E, 0, ABG)
03:09:04.309 00.000 4124 Move returns status 0, amount 0
03:09:04.309 00.000 4124 MoveAxis(N, 0, ABG)
03:09:04.309 00.000 4124 Move returns status 0, amount 0
03:09:04.309 00.000 4124 move complete, result=0
03:09:04.309 00.000 4124 worker thread done servicing request
03:09:04.309 00.000 4124 Worker thread wakes up
03:09:04.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:04.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:04.309 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:04.551 00.242 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc25b38b-7c77-43d8-90f9-5a5600654641"}
03:09:04.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc25b38b-7c77-43d8-90f9-5a5600654641"}
03:09:04.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbd3f7d2-d19c-4a59-9e57-4137ff3c0cfd"}
03:09:04.557 00.002 7952 case statement mapped state 6 to 3
03:09:04.558 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbd3f7d2-d19c-4a59-9e57-4137ff3c0cfd"}
03:09:04.560 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a68bbacc-119c-47f8-b647-3009cb24c074"}
03:09:04.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3310,"width":15,"height":15,"star_pos":[7.20,7.23],"pixels":"..."},"id":"a68bbacc-119c-47f8-b647-3009cb24c074"}
03:09:05.436 00.875 4124 Exposure complete
03:09:05.492 00.056 4124 worker thread done servicing request
03:09:05.492 00.000 7952 OnExposeComplete: enter
03:09:05.494 00.002 7952 UpdateGuideState(): m_state=6
03:09:05.495 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3311
03:09:05.496 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.28, Mass=3020, SNR=38.1, Peak=153 HFD=5.0
03:09:05.498 00.002 7952 MultiStar: [#1 0.06,0.05,0.94,U] [#2 -0.01,0.02,0.99,U] [#3 0.01,-0.03,0.84,U] [#4 -0.14,0.06,0.90,U] [#5 0.03,-0.11,0.82,U] [#6 0.03,0.10,0.77,U] [#7 0.06,-0.05,0.77,U] [#8 -0.06,0.01,0.67,U] 
03:09:05.500 00.002 7952 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {0.00, 0.07}
03:09:05.500 00.000 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
03:09:05.501 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.06 = 3.06)
03:09:05.502 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.63 mountX=-0.02 mountY=0.00, mountTheta=3.06
03:09:05.505 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
03:09:05.505 00.000 7952 Enqueuing Move request for scope (-0.00, 0.02)
03:09:05.507 00.002 4124 Worker thread wakes up
03:09:05.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:05.508 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
03:09:05.508 00.000 7952 UpdateGuideState exits: m=3020 SNR=38.1
03:09:05.509 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
03:09:05.509 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:05.511 00.002 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
03:09:05.512 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:05.513 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:09:05.513 00.000 7952 Enqueuing Expose request
03:09:05.514 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:05.514 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:09:05.514 00.000 4124 MoveAxis(E, 0, ABG)
03:09:05.514 00.000 4124 Move returns status 0, amount 0
03:09:05.514 00.000 4124 MoveAxis(N, 0, ABG)
03:09:05.514 00.000 4124 Move returns status 0, amount 0
03:09:05.514 00.000 4124 move complete, result=0
03:09:05.514 00.000 4124 worker thread done servicing request
03:09:05.514 00.000 4124 Worker thread wakes up
03:09:05.515 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:05.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:05.515 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:06.532 01.017 4124 Exposure complete
03:09:06.550 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec9b3b40-8cda-4b5a-bb7b-b506d7840f31"}
03:09:06.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec9b3b40-8cda-4b5a-bb7b-b506d7840f31"}
03:09:06.553 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2df4f5d0-866c-4c47-80cc-cbf4442c0937"}
03:09:06.554 00.001 7952 case statement mapped state 6 to 3
03:09:06.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2df4f5d0-866c-4c47-80cc-cbf4442c0937"}
03:09:06.556 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"edf9df87-fe71-4a78-b305-3447a2c8011c"}
03:09:06.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3311,"width":15,"height":15,"star_pos":[7.18,7.28],"pixels":"..."},"id":"edf9df87-fe71-4a78-b305-3447a2c8011c"}
03:09:06.605 00.047 4124 worker thread done servicing request
03:09:06.606 00.001 7952 OnExposeComplete: enter
03:09:06.606 00.000 7952 UpdateGuideState(): m_state=6
03:09:06.609 00.003 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3312
03:09:06.610 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.24, Mass=2957, SNR=37.7, Peak=142 HFD=5.1
03:09:06.612 00.002 7952 MultiStar: [#1 0.03,0.03,0.91,U] [#2 0.14,-0.04,0.96,U] [#3 0.14,-0.14,0.00,M1] [#4 -0.08,0.07,0.87,U] [#5 0.06,-0.07,0.86,U] [#6 0.04,0.09,0.79,U] [#7 0.08,-0.05,0.82,U] [#8 0.19,-0.06,0.00,M1] 
03:09:06.614 00.002 7952 single-star, 6 included, MultiStar: {0.04, 0.01}, one-star: {0.01, 0.03}
03:09:06.615 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.40) = xAngle (2.62 = 2.62)
03:09:06.617 00.002 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.66 = 2.66)
03:09:06.619 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.23 mountX=-0.03 mountY=0.02, mountTheta=2.65
03:09:06.621 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
03:09:06.622 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
03:09:06.623 00.001 4124 Worker thread wakes up
03:09:06.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:06.626 00.003 7952 UpdateGuideState exits: m=2957 SNR=37.7
03:09:06.627 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:09:06.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:06.628 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:09:06.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:06.630 00.002 7952 Enqueuing Expose request
03:09:06.631 00.001 4124 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
03:09:06.631 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:09:06.631 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:06.632 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:09:06.632 00.000 4124 MoveAxis(E, 0, ABG)
03:09:06.632 00.000 4124 Move returns status 0, amount 0
03:09:06.632 00.000 4124 MoveAxis(N, 0, ABG)
03:09:06.632 00.000 4124 Move returns status 0, amount 0
03:09:06.632 00.000 4124 move complete, result=0
03:09:06.632 00.000 4124 worker thread done servicing request
03:09:06.632 00.000 4124 Worker thread wakes up
03:09:06.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:06.632 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:06.633 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:07.757 01.124 4124 Exposure complete
03:09:07.817 00.060 4124 worker thread done servicing request
03:09:07.817 00.000 7952 OnExposeComplete: enter
03:09:07.819 00.002 7952 UpdateGuideState(): m_state=6
03:09:07.820 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3313
03:09:07.821 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.29, Mass=3173, SNR=39.0, Peak=149 HFD=5.1
03:09:07.824 00.003 7952 MultiStar: [#1 0.07,0.07,0.92,U] [#2 0.09,-0.01,0.96,U] [#3 0.08,-0.05,0.86,U] [#4 -0.08,0.16,0.00,M1] [#5 0.07,-0.06,0.88,U] [#6 -0.03,0.09,0.78,U] [#7 0.09,0.02,0.77,U] [#8 0.00,-0.06,0.61,U] 
03:09:07.825 00.001 7952 refined, 7 included, MultiStar: {0.05, 0.01}, one-star: {0.00, 0.08}
03:09:07.826 00.001 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.40) = xAngle (1.67 = 1.67)
03:09:07.827 00.001 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.70 = 1.70)
03:09:07.829 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.27 mountX=-0.00 mountY=0.05, mountTheta=1.67
03:09:07.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
03:09:07.832 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
03:09:07.833 00.001 4124 Worker thread wakes up
03:09:07.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:07.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
03:09:07.834 00.000 7952 UpdateGuideState exits: m=3173 SNR=39.0
03:09:07.836 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
03:09:07.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:07.837 00.001 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
03:09:07.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:07.838 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:09:07.838 00.000 7952 Enqueuing Expose request
03:09:07.839 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:07.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:09:07.839 00.000 4124 MoveAxis(E, 0, ABG)
03:09:07.839 00.000 4124 Move returns status 0, amount 0
03:09:07.839 00.000 4124 MoveAxis(N, 0, ABG)
03:09:07.839 00.000 4124 Move returns status 0, amount 0
03:09:07.839 00.000 4124 move complete, result=0
03:09:07.840 00.001 4124 worker thread done servicing request
03:09:07.840 00.000 4124 Worker thread wakes up
03:09:07.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:07.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:07.840 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:09:08.549 00.709 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32994235-8961-4f4d-b13d-f180e70911f4"}
03:09:08.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32994235-8961-4f4d-b13d-f180e70911f4"}
03:09:08.553 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e67bf6cc-9736-48de-9ff3-2a17335b2fec"}
03:09:08.555 00.002 7952 case statement mapped state 6 to 3
03:09:08.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e67bf6cc-9736-48de-9ff3-2a17335b2fec"}
03:09:08.557 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ca2dc8a-b034-4b2e-a993-d9984f91b160"}
03:09:08.559 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3313,"width":15,"height":15,"star_pos":[7.18,7.29],"pixels":"..."},"id":"9ca2dc8a-b034-4b2e-a993-d9984f91b160"}
03:09:08.859 00.300 4124 Exposure complete
03:09:08.919 00.060 4124 worker thread done servicing request
03:09:08.919 00.000 7952 OnExposeComplete: enter
03:09:08.921 00.002 7952 UpdateGuideState(): m_state=6
03:09:08.922 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3314
03:09:08.925 00.003 7952 Star::Find returns 1 (0), X=1215.12, Y=139.31, Mass=2863, SNR=37.1, Peak=141 HFD=5.0
03:09:08.927 00.002 7952 MultiStar: [#1 0.11,0.29,0.00,M1] [#2 0.02,0.03,0.99,U] [#3 0.01,0.01,0.86,U] [#4 -0.13,0.08,0.84,U] [#5 0.08,0.05,0.87,U] [#6 0.04,0.17,0.80,U] [#7 -0.03,-0.01,0.78,U] [#8 0.02,0.16,0.67,U] 
03:09:08.928 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {-0.05, 0.10}
03:09:08.929 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
03:09:08.930 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.11 = 3.11)
03:09:08.931 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.68 mountX=-0.07 mountY=0.00, mountTheta=3.11
03:09:08.933 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
03:09:08.934 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
03:09:08.935 00.001 4124 Worker thread wakes up
03:09:08.935 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:08.936 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:09:08.936 00.000 7952 UpdateGuideState exits: m=2863 SNR=37.1
03:09:08.937 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:09:08.937 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:08.939 00.002 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
03:09:08.939 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:08.940 00.001 7952 Enqueuing Expose request
03:09:08.942 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
03:09:08.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:08.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:09:08.942 00.000 4124 MoveAxis(E, 54, ABG)
03:09:08.942 00.000 4124 Guiding  Dir = 2, Dur = 54
03:09:08.942 00.000 4124 IsGuiding returns 0
03:09:08.951 00.009 4124 PulseGuide returned control before completion, sleep 55
03:09:09.013 00.062 4124 IsGuiding returns 1
03:09:09.013 00.000 4124 scope still moving after pulse duration time elapsed
03:09:09.044 00.031 4124 IsGuiding returns 0
03:09:09.044 00.000 4124 scope move finished after 54 + 47 ms
03:09:09.044 00.000 4124 Move returns status 0, amount 54
03:09:09.044 00.000 4124 MoveAxis(N, 0, ABG)
03:09:09.044 00.000 4124 Move returns status 0, amount 0
03:09:09.044 00.000 4124 move complete, result=0
03:09:09.044 00.000 4124 worker thread done servicing request
03:09:09.044 00.000 4124 Worker thread wakes up
03:09:09.044 00.000 7952 GuideStep: -0.1 px 54 ms EAST, 0.0 px 0 ms NORTH
03:09:09.046 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:09.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:10.274 01.228 4124 Exposure complete
03:09:10.338 00.064 4124 worker thread done servicing request
03:09:10.338 00.000 7952 OnExposeComplete: enter
03:09:10.339 00.001 7952 UpdateGuideState(): m_state=6
03:09:10.340 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3315
03:09:10.341 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.21, Mass=2977, SNR=37.9, Peak=154 HFD=5.0
03:09:10.343 00.002 7952 MultiStar: [#1 0.05,-0.00,0.90,U] [#2 0.05,-0.10,0.97,U] [#3 -0.06,-0.16,0.89,U] [#4 -0.12,0.07,0.81,U] [#5 0.08,-0.03,0.86,U] [#6 0.06,0.01,0.79,U] [#7 -0.05,-0.06,0.75,U] [#8 0.08,-0.05,0.67,U] 
03:09:10.344 00.001 7952 single-star, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.01, 0.00}
03:09:10.344 00.000 7952 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.40) = xAngle (1.56 = 1.56)
03:09:10.345 00.001 7952 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.59 = 1.59)
03:09:10.347 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.16 mountX=0.00 mountY=0.01, mountTheta=1.56
03:09:10.348 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
03:09:10.349 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
03:09:10.351 00.002 4124 Worker thread wakes up
03:09:10.351 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:10.352 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:09:10.353 00.001 7952 UpdateGuideState exits: m=2977 SNR=37.9
03:09:10.353 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:09:10.353 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:10.354 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=0.01
03:09:10.354 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:10.356 00.002 7952 Enqueuing Expose request
03:09:10.357 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:09:10.357 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:10.357 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:10.357 00.000 4124 MoveAxis(E, 0, ABG)
03:09:10.357 00.000 4124 Move returns status 0, amount 0
03:09:10.357 00.000 4124 MoveAxis(N, 0, ABG)
03:09:10.357 00.000 4124 Move returns status 0, amount 0
03:09:10.357 00.000 4124 move complete, result=0
03:09:10.357 00.000 4124 worker thread done servicing request
03:09:10.357 00.000 4124 Worker thread wakes up
03:09:10.358 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:10.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:10.358 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:10.547 00.189 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97c191e5-0f74-4825-9b8f-a983da3a3aff"}
03:09:10.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97c191e5-0f74-4825-9b8f-a983da3a3aff"}
03:09:10.550 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3117f06-2433-4697-95a8-fa033dfe8bc1"}
03:09:10.551 00.001 7952 case statement mapped state 6 to 3
03:09:10.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3117f06-2433-4697-95a8-fa033dfe8bc1"}
03:09:10.554 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f952e6d-0e2b-4669-9416-40187e0d0c4a"}
03:09:10.556 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3315,"width":15,"height":15,"star_pos":[7.18,7.21],"pixels":"..."},"id":"4f952e6d-0e2b-4669-9416-40187e0d0c4a"}
03:09:11.263 00.707 4124 Exposure complete
03:09:11.325 00.062 4124 worker thread done servicing request
03:09:11.325 00.000 7952 OnExposeComplete: enter
03:09:11.326 00.001 7952 UpdateGuideState(): m_state=6
03:09:11.328 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3316
03:09:11.329 00.001 7952 Star::Find returns 1 (0), X=1215.16, Y=139.32, Mass=3066, SNR=38.5, Peak=148 HFD=5.2
03:09:11.331 00.002 7952 MultiStar: [#1 0.08,0.07,0.95,U] [#2 -0.01,-0.01,0.99,U] [#3 0.04,-0.06,0.87,U] [#4 -0.07,0.05,0.80,U] [#5 0.10,-0.05,0.82,U] [#6 0.07,-0.02,0.74,U] [#7 -0.00,-0.07,0.77,U] [#8 -0.00,-0.05,0.65,U] 
03:09:11.332 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.01, 0.12}
03:09:11.334 00.002 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.40) = xAngle (1.57 = 1.57)
03:09:11.335 00.001 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.61 = 1.61)
03:09:11.336 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.18 mountX=-0.00 mountY=0.02, mountTheta=1.57
03:09:11.338 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
03:09:11.340 00.002 7952 Enqueuing Move request for scope (0.02, 0.00)
03:09:11.341 00.001 4124 Worker thread wakes up
03:09:11.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:11.343 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
03:09:11.343 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.5
03:09:11.344 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
03:09:11.344 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:11.345 00.001 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
03:09:11.345 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:11.346 00.001 7952 Enqueuing Expose request
03:09:11.347 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:09:11.347 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:11.347 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:09:11.347 00.000 4124 MoveAxis(E, 0, ABG)
03:09:11.347 00.000 4124 Move returns status 0, amount 0
03:09:11.347 00.000 4124 MoveAxis(N, 0, ABG)
03:09:11.347 00.000 4124 Move returns status 0, amount 0
03:09:11.348 00.001 4124 move complete, result=0
03:09:11.348 00.000 4124 worker thread done servicing request
03:09:11.348 00.000 4124 Worker thread wakes up
03:09:11.348 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:11.348 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:11.348 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:12.473 01.125 4124 Exposure complete
03:09:12.533 00.060 4124 worker thread done servicing request
03:09:12.533 00.000 7952 OnExposeComplete: enter
03:09:12.535 00.002 7952 UpdateGuideState(): m_state=6
03:09:12.537 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3317
03:09:12.539 00.002 7952 Star::Find returns 1 (0), X=1215.19, Y=139.22, Mass=3058, SNR=38.4, Peak=154 HFD=5.0
03:09:12.541 00.002 7952 MultiStar: [#1 0.06,0.02,0.90,U] [#2 0.11,-0.03,0.93,U] [#3 0.04,-0.02,0.84,U] [#4 -0.02,-0.08,0.84,U] [#5 0.07,0.00,0.87,U] [#6 0.12,-0.02,0.80,U] [#7 0.11,-0.05,0.72,U] [#8 0.05,-0.04,0.59,U] 
03:09:12.542 00.001 7952 single-star, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.02, 0.01}
03:09:12.544 00.002 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.40) = xAngle (1.96 = 1.96)
03:09:12.545 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.00 = 2.00)
03:09:12.547 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.56 mountX=-0.01 mountY=0.02, mountTheta=1.96
03:09:12.550 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
03:09:12.552 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
03:09:12.553 00.001 4124 Worker thread wakes up
03:09:12.553 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:12.554 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:09:12.554 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.4
03:09:12.555 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:09:12.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:12.556 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
03:09:12.557 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:12.558 00.001 7952 Enqueuing Expose request
03:09:12.559 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:09:12.559 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:12.559 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07f2b0ea-5d0e-40a7-a878-7048ef14b856"}
03:09:12.560 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:09:12.560 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07f2b0ea-5d0e-40a7-a878-7048ef14b856"}
03:09:12.561 00.001 4124 MoveAxis(E, 0, ABG)
03:09:12.561 00.000 4124 Move returns status 0, amount 0
03:09:12.561 00.000 4124 MoveAxis(N, 0, ABG)
03:09:12.561 00.000 4124 Move returns status 0, amount 0
03:09:12.561 00.000 4124 move complete, result=0
03:09:12.561 00.000 4124 worker thread done servicing request
03:09:12.561 00.000 4124 Worker thread wakes up
03:09:12.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:12.562 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:12.562 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:12.565 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d379e2b1-2452-47ed-8d15-fce6d2091ce9"}
03:09:12.566 00.001 7952 case statement mapped state 6 to 3
03:09:12.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d379e2b1-2452-47ed-8d15-fce6d2091ce9"}
03:09:12.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ffd74c96-5198-4c52-9f35-5f7600581617"}
03:09:12.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3317,"width":15,"height":15,"star_pos":[7.19,7.22],"pixels":"..."},"id":"ffd74c96-5198-4c52-9f35-5f7600581617"}
03:09:13.474 00.904 4124 Exposure complete
03:09:13.530 00.056 4124 worker thread done servicing request
03:09:13.530 00.000 7952 OnExposeComplete: enter
03:09:13.531 00.001 7952 UpdateGuideState(): m_state=6
03:09:13.533 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3318
03:09:13.534 00.001 7952 Star::Find returns 1 (0), X=1215.07, Y=139.19, Mass=2417, SNR=34.2, Peak=127 HFD=4.9
03:09:13.536 00.002 7952 MultiStar: [#1 0.09,0.07,0.99,U] [#2 0.03,0.00,1.09,U] [#3 0.10,-0.04,1.01,U] [#4 0.01,-0.09,1.01,U] [#5 0.10,-0.14,0.00,M1] [#6 0.04,-0.02,0.87,U] [#7 0.05,0.01,0.83,U] [#8 0.04,-0.04,0.75,U] 
03:09:13.538 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {-0.10, -0.02}
03:09:13.539 00.001 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.40) = xAngle (0.98 = 0.98)
03:09:13.540 00.001 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.01 = 1.01)
03:09:13.541 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.42 mountX=0.02 mountY=0.03, mountTheta=0.99
03:09:13.543 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
03:09:13.544 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
03:09:13.545 00.001 4124 Worker thread wakes up
03:09:13.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:13.546 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:09:13.546 00.000 7952 UpdateGuideState exits: m=2417 SNR=34.2
03:09:13.547 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:09:13.547 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:13.549 00.002 4124 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
03:09:13.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:13.550 00.001 7952 Enqueuing Expose request
03:09:13.552 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:09:13.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:13.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:09:13.552 00.000 4124 MoveAxis(E, 0, ABG)
03:09:13.552 00.000 4124 Move returns status 0, amount 0
03:09:13.552 00.000 4124 MoveAxis(N, 0, ABG)
03:09:13.552 00.000 4124 Move returns status 0, amount 0
03:09:13.552 00.000 4124 move complete, result=0
03:09:13.552 00.000 4124 worker thread done servicing request
03:09:13.552 00.000 4124 Worker thread wakes up
03:09:13.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:13.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:13.553 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:14.544 00.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0aa8bbef-92db-4726-b691-e048cf994d38"}
03:09:14.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0aa8bbef-92db-4726-b691-e048cf994d38"}
03:09:14.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac27f7bf-b3f3-4a51-9f7f-8416a14d3fb7"}
03:09:14.548 00.001 7952 case statement mapped state 6 to 3
03:09:14.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac27f7bf-b3f3-4a51-9f7f-8416a14d3fb7"}
03:09:14.550 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd2c9495-320a-48ce-a215-b0526ac15f75"}
03:09:14.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3318,"width":15,"height":15,"star_pos":[7.07,7.19],"pixels":"..."},"id":"fd2c9495-320a-48ce-a215-b0526ac15f75"}
03:09:14.684 00.133 4124 Exposure complete
03:09:14.742 00.058 4124 worker thread done servicing request
03:09:14.742 00.000 7952 OnExposeComplete: enter
03:09:14.744 00.002 7952 UpdateGuideState(): m_state=6
03:09:14.745 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3319
03:09:14.747 00.002 7952 Star::Find returns 1 (0), X=1215.15, Y=139.19, Mass=2971, SNR=37.7, Peak=155 HFD=5.0
03:09:14.749 00.002 7952 MultiStar: [#1 -0.04,0.12,0.93,U] [#2 0.07,0.05,0.98,U] [#3 -0.02,-0.02,0.88,U] [#4 -0.09,0.08,0.86,U] [#5 0.01,-0.08,0.92,U] [#6 0.07,0.01,0.75,U] [#7 0.09,0.05,0.75,U] [#8 0.04,-0.13,0.64,U] 
03:09:14.749 00.000 7952 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.02, -0.01}
03:09:14.750 00.001 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.40) = xAngle (2.29 = 2.29)
03:09:14.751 00.001 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.33 = 2.33)
03:09:14.753 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.89 mountX=-0.01 mountY=0.01, mountTheta=2.31
03:09:14.755 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:09:14.755 00.000 7952 Enqueuing Move request for scope (0.01, 0.01)
03:09:14.757 00.002 4124 Worker thread wakes up
03:09:14.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:14.758 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:09:14.758 00.000 7952 UpdateGuideState exits: m=2971 SNR=37.7
03:09:14.760 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:09:14.760 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:14.761 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
03:09:14.761 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:14.762 00.001 7952 Enqueuing Expose request
03:09:14.764 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:09:14.764 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:14.764 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:14.764 00.000 4124 MoveAxis(E, 0, ABG)
03:09:14.764 00.000 4124 Move returns status 0, amount 0
03:09:14.764 00.000 4124 MoveAxis(N, 0, ABG)
03:09:14.764 00.000 4124 Move returns status 0, amount 0
03:09:14.764 00.000 4124 move complete, result=0
03:09:14.764 00.000 4124 worker thread done servicing request
03:09:14.764 00.000 4124 Worker thread wakes up
03:09:14.764 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:14.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:14.764 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:15.683 00.919 4124 Exposure complete
03:09:15.740 00.057 4124 worker thread done servicing request
03:09:15.740 00.000 7952 OnExposeComplete: enter
03:09:15.742 00.002 7952 UpdateGuideState(): m_state=6
03:09:15.743 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3320
03:09:15.744 00.001 7952 Star::Find returns 1 (0), X=1215.09, Y=139.26, Mass=3084, SNR=38.4, Peak=153 HFD=5.0
03:09:15.746 00.002 7952 MultiStar: [#1 -0.03,-0.02,0.86,U] [#2 0.09,-0.01,0.93,U] [#3 0.02,-0.07,0.87,U] [#4 -0.08,0.10,0.82,U] [#5 0.06,0.03,0.87,U] [#6 -0.08,0.07,0.83,U] [#7 0.08,0.07,0.74,U] [#8 0.06,0.08,0.60,U] 
03:09:15.747 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.09, 0.06}
03:09:15.748 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
03:09:15.749 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
03:09:15.750 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.59 mountX=-0.03 mountY=0.00, mountTheta=3.02
03:09:15.752 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
03:09:15.754 00.002 7952 Enqueuing Move request for scope (-0.00, 0.03)
03:09:15.755 00.001 4124 Worker thread wakes up
03:09:15.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:15.756 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:09:15.756 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.4
03:09:15.757 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:09:15.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:15.758 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
03:09:15.758 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:15.759 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:09:15.759 00.000 7952 Enqueuing Expose request
03:09:15.761 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:15.761 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:09:15.761 00.000 4124 MoveAxis(E, 0, ABG)
03:09:15.761 00.000 4124 Move returns status 0, amount 0
03:09:15.761 00.000 4124 MoveAxis(N, 0, ABG)
03:09:15.761 00.000 4124 Move returns status 0, amount 0
03:09:15.761 00.000 4124 move complete, result=0
03:09:15.761 00.000 4124 worker thread done servicing request
03:09:15.761 00.000 4124 Worker thread wakes up
03:09:15.761 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:15.761 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:15.762 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:16.543 00.781 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0796e676-b0e3-4d9d-9d93-1e6c71df5df1"}
03:09:16.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0796e676-b0e3-4d9d-9d93-1e6c71df5df1"}
03:09:16.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b614704-4350-4752-b129-d07f141e47e1"}
03:09:16.549 00.002 7952 case statement mapped state 6 to 3
03:09:16.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b614704-4350-4752-b129-d07f141e47e1"}
03:09:16.560 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7c85339-e868-4cbc-8786-c9a69bbbec69"}
03:09:16.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3320,"width":15,"height":15,"star_pos":[7.09,7.26],"pixels":"..."},"id":"f7c85339-e868-4cbc-8786-c9a69bbbec69"}
03:09:16.885 00.323 4124 Exposure complete
03:09:16.947 00.062 4124 worker thread done servicing request
03:09:16.948 00.001 7952 OnExposeComplete: enter
03:09:16.949 00.001 7952 UpdateGuideState(): m_state=6
03:09:16.951 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3321
03:09:16.953 00.002 7952 Star::Find returns 1 (0), X=1215.12, Y=139.22, Mass=3053, SNR=38.4, Peak=152 HFD=5.0
03:09:16.955 00.002 7952 MultiStar: [#1 0.06,-0.01,0.93,U] [#2 0.08,0.01,0.96,U] [#3 0.06,-0.02,0.83,U] [#4 -0.05,0.01,0.82,U] [#5 0.03,-0.13,0.84,U] [#6 0.03,0.08,0.77,U] [#7 0.03,0.08,0.72,U] [#8 -0.01,0.08,0.63,U] 
03:09:16.957 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {-0.05, 0.01}
03:09:16.958 00.001 7952 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.40) = xAngle (1.82 = 1.82)
03:09:16.958 00.000 7952 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.86 = 1.86)
03:09:16.959 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.43 mountX=-0.01 mountY=0.02, mountTheta=1.83
03:09:16.962 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
03:09:16.963 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
03:09:16.965 00.002 4124 Worker thread wakes up
03:09:16.965 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:16.966 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:09:16.966 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.4
03:09:16.967 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:09:16.967 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:16.968 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
03:09:16.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:16.970 00.002 7952 Enqueuing Expose request
03:09:16.971 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:09:16.971 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:16.971 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:09:16.971 00.000 4124 MoveAxis(E, 0, ABG)
03:09:16.971 00.000 4124 Move returns status 0, amount 0
03:09:16.971 00.000 4124 MoveAxis(N, 0, ABG)
03:09:16.971 00.000 4124 Move returns status 0, amount 0
03:09:16.971 00.000 4124 move complete, result=0
03:09:16.971 00.000 4124 worker thread done servicing request
03:09:16.971 00.000 4124 Worker thread wakes up
03:09:16.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:16.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:16.971 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:17.885 00.914 4124 Exposure complete
03:09:17.940 00.055 4124 worker thread done servicing request
03:09:17.940 00.000 7952 OnExposeComplete: enter
03:09:17.942 00.002 7952 UpdateGuideState(): m_state=6
03:09:17.942 00.000 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3322
03:09:17.944 00.002 7952 Star::Find returns 1 (0), X=1215.11, Y=139.21, Mass=3384, SNR=40.2, Peak=174 HFD=4.9
03:09:17.945 00.001 7952 MultiStar: [#1 0.09,-0.01,0.82,U] [#2 0.10,-0.08,0.93,U] [#3 -0.01,-0.04,0.80,U] [#4 -0.06,0.06,0.80,U] [#5 0.13,-0.11,0.00,M1] [#6 -0.03,0.00,0.76,U] [#7 -0.01,0.00,0.70,U] [#8 0.06,-0.06,0.61,U] 
03:09:17.948 00.003 7952 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.06, 0.00}
03:09:17.949 00.001 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.40) = xAngle (0.46 = 0.46)
03:09:17.950 00.001 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
03:09:17.951 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.94 mountX=0.02 mountY=0.01, mountTheta=0.49
03:09:17.953 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
03:09:17.954 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
03:09:17.955 00.001 4124 Worker thread wakes up
03:09:17.955 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:17.956 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:09:17.956 00.000 7952 UpdateGuideState exits: m=3384 SNR=40.2
03:09:17.958 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:09:17.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:17.959 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.02 yDistance=0.01
03:09:17.959 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:17.960 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:09:17.960 00.000 7952 Enqueuing Expose request
03:09:17.961 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:17.961 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:17.961 00.000 4124 MoveAxis(E, 0, ABG)
03:09:17.961 00.000 4124 Move returns status 0, amount 0
03:09:17.961 00.000 4124 MoveAxis(N, 0, ABG)
03:09:17.961 00.000 4124 Move returns status 0, amount 0
03:09:17.962 00.001 4124 move complete, result=0
03:09:17.962 00.000 4124 worker thread done servicing request
03:09:17.962 00.000 4124 Worker thread wakes up
03:09:17.962 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:17.962 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:17.962 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:18.543 00.581 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d78c6fcf-123c-4849-a606-46d777952475"}
03:09:18.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d78c6fcf-123c-4849-a606-46d777952475"}
03:09:18.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"916bc609-e85e-4f2e-807c-04db8acc19a0"}
03:09:18.548 00.001 7952 case statement mapped state 6 to 3
03:09:18.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"916bc609-e85e-4f2e-807c-04db8acc19a0"}
03:09:18.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"76d8bc61-207e-490f-b3eb-7321f095cc97"}
03:09:18.554 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3322,"width":15,"height":15,"star_pos":[7.11,7.21],"pixels":"..."},"id":"76d8bc61-207e-490f-b3eb-7321f095cc97"}
03:09:19.188 00.634 4124 Exposure complete
03:09:19.259 00.071 4124 worker thread done servicing request
03:09:19.259 00.000 7952 OnExposeComplete: enter
03:09:19.261 00.002 7952 UpdateGuideState(): m_state=6
03:09:19.262 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3323
03:09:19.264 00.002 7952 Star::Find returns 1 (0), X=1215.17, Y=139.33, Mass=2919, SNR=37.4, Peak=142 HFD=5.1
03:09:19.265 00.001 7952 MultiStar: [#1 -0.00,0.05,0.95,U] [#2 -0.03,0.06,0.95,U] [#3 -0.06,-0.05,0.88,U] [#4 -0.10,0.06,0.89,U] [#5 0.04,-0.09,0.86,U] [#6 0.01,-0.01,0.79,U] [#7 0.02,0.10,0.80,U] [#8 -0.09,0.01,0.66,U] 
03:09:19.267 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.00, 0.13}
03:09:19.268 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
03:09:19.270 00.002 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
03:09:19.270 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.18 mountX=-0.03 mountY=-0.02, mountTheta=-2.68
03:09:19.273 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
03:09:19.274 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
03:09:19.275 00.001 4124 Worker thread wakes up
03:09:19.275 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:19.278 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:09:19.278 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:09:19.278 00.000 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
03:09:19.278 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:09:19.278 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:19.278 00.000 7952 UpdateGuideState exits: m=2919 SNR=37.4
03:09:19.279 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:09:19.279 00.000 4124 MoveAxis(E, 0, ABG)
03:09:19.280 00.001 4124 Move returns status 0, amount 0
03:09:19.280 00.000 4124 MoveAxis(N, 0, ABG)
03:09:19.280 00.000 4124 Move returns status 0, amount 0
03:09:19.280 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:19.281 00.001 4124 move complete, result=0
03:09:19.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:19.283 00.002 7952 Enqueuing Expose request
03:09:19.284 00.001 4124 worker thread done servicing request
03:09:19.284 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:19.287 00.003 4124 Worker thread wakes up
03:09:19.287 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:19.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:20.194 00.907 4124 Exposure complete
03:09:20.254 00.060 4124 worker thread done servicing request
03:09:20.254 00.000 7952 OnExposeComplete: enter
03:09:20.256 00.002 7952 UpdateGuideState(): m_state=6
03:09:20.257 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3324
03:09:20.258 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.28, Mass=3092, SNR=38.4, Peak=156 HFD=5.0
03:09:20.259 00.001 7952 MultiStar: [#1 0.07,0.20,0.00,M1] [#2 0.00,0.08,0.96,U] [#3 0.01,0.05,0.87,U] [#4 -0.11,0.17,0.00,M1] [#5 -0.06,0.04,0.83,U] [#6 0.06,0.15,0.80,U] [#7 -0.01,0.11,0.78,U] [#8 0.01,0.06,0.65,U] 
03:09:20.262 00.003 7952 refined, 6 included, MultiStar: {-0.01, 0.08}, one-star: {-0.06, 0.07}
03:09:20.263 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
03:09:20.265 00.002 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.13 = 3.13)
03:09:20.267 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.70 mountX=-0.08 mountY=0.00, mountTheta=3.13
03:09:20.270 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
03:09:20.272 00.002 7952 Enqueuing Move request for scope (-0.01, 0.08)
03:09:20.273 00.001 4124 Worker thread wakes up
03:09:20.274 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:20.275 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
03:09:20.275 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.4
03:09:20.276 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
03:09:20.276 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:20.279 00.003 4124 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
03:09:20.279 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:20.280 00.001 7952 Enqueuing Expose request
03:09:20.282 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:09:20.282 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:20.282 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:09:20.282 00.000 4124 MoveAxis(E, 61, ABG)
03:09:20.282 00.000 4124 Guiding  Dir = 2, Dur = 61
03:09:20.283 00.001 4124 IsGuiding returns 0
03:09:20.286 00.003 4124 PulseGuide returned control before completion, sleep 69
03:09:20.363 00.077 4124 IsGuiding returns 0
03:09:20.363 00.000 4124 Move returns status 0, amount 61
03:09:20.363 00.000 4124 MoveAxis(N, 0, ABG)
03:09:20.363 00.000 4124 Move returns status 0, amount 0
03:09:20.363 00.000 4124 move complete, result=0
03:09:20.364 00.001 4124 worker thread done servicing request
03:09:20.364 00.000 4124 Worker thread wakes up
03:09:20.364 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.0 px 0 ms NORTH
03:09:20.365 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:20.365 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:20.543 00.178 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e199a7ee-8630-45a4-ade9-c201f80b0730"}
03:09:20.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e199a7ee-8630-45a4-ade9-c201f80b0730"}
03:09:20.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42bfd8b4-7fba-4238-9772-c8bd319db625"}
03:09:20.547 00.001 7952 case statement mapped state 6 to 3
03:09:20.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42bfd8b4-7fba-4238-9772-c8bd319db625"}
03:09:20.549 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1772f63-ae6d-43f1-ba61-060af36f85ab"}
03:09:20.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3324,"width":15,"height":15,"star_pos":[7.11,7.28],"pixels":"..."},"id":"f1772f63-ae6d-43f1-ba61-060af36f85ab"}
03:09:21.487 00.937 4124 Exposure complete
03:09:21.544 00.057 4124 worker thread done servicing request
03:09:21.544 00.000 7952 OnExposeComplete: enter
03:09:21.546 00.002 7952 UpdateGuideState(): m_state=6
03:09:21.547 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3325
03:09:21.549 00.002 7952 Star::Find returns 1 (0), X=1215.09, Y=139.21, Mass=2845, SNR=36.9, Peak=153 HFD=4.8
03:09:21.551 00.002 7952 MultiStar: [#1 0.02,0.09,0.96,U] [#2 -0.05,0.05,0.99,U] [#3 0.02,-0.11,0.89,U] [#4 -0.08,0.02,0.89,U] [#5 -0.02,-0.09,0.89,U] [#6 0.06,0.05,0.81,U] [#7 -0.04,0.08,0.80,U] [#8 0.06,-0.07,0.65,U] 
03:09:21.551 00.000 7952 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.08, 0.01}
03:09:21.553 00.002 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
03:09:21.554 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.27 = -2.01)
03:09:21.555 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.84 mountX=-0.01 mountY=-0.02, mountTheta=-2.04
03:09:21.557 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
03:09:21.558 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
03:09:21.559 00.001 4124 Worker thread wakes up
03:09:21.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:21.561 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:09:21.561 00.000 7952 UpdateGuideState exits: m=2845 SNR=36.9
03:09:21.561 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:09:21.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:21.562 00.001 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
03:09:21.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:21.563 00.001 7952 Enqueuing Expose request
03:09:21.565 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:09:21.565 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:21.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:09:21.565 00.000 4124 MoveAxis(E, 0, ABG)
03:09:21.565 00.000 4124 Move returns status 0, amount 0
03:09:21.565 00.000 4124 MoveAxis(N, 0, ABG)
03:09:21.565 00.000 4124 Move returns status 0, amount 0
03:09:21.565 00.000 4124 move complete, result=0
03:09:21.565 00.000 4124 worker thread done servicing request
03:09:21.565 00.000 4124 Worker thread wakes up
03:09:21.565 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:21.565 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:21.566 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:22.542 00.976 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"caea1c63-5179-40dc-93fe-11b617f519ea"}
03:09:22.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"caea1c63-5179-40dc-93fe-11b617f519ea"}
03:09:22.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"492a6ad7-fc3f-408d-879a-c2846b340f92"}
03:09:22.546 00.001 7952 case statement mapped state 6 to 3
03:09:22.548 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"492a6ad7-fc3f-408d-879a-c2846b340f92"}
03:09:22.549 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61b13659-f6e3-4b23-8954-d61aa9e6a001"}
03:09:22.552 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3325,"width":15,"height":15,"star_pos":[7.09,7.21],"pixels":"..."},"id":"61b13659-f6e3-4b23-8954-d61aa9e6a001"}
03:09:22.579 00.027 4124 Exposure complete
03:09:22.635 00.056 4124 worker thread done servicing request
03:09:22.635 00.000 7952 OnExposeComplete: enter
03:09:22.637 00.002 7952 UpdateGuideState(): m_state=6
03:09:22.638 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3326
03:09:22.639 00.001 7952 Star::Find returns 1 (0), X=1215.06, Y=139.27, Mass=3150, SNR=38.7, Peak=163 HFD=5.0
03:09:22.641 00.002 7952 MultiStar: [#1 -0.01,-0.02,0.88,U] [#2 0.02,0.00,0.95,U] [#3 -0.09,-0.01,0.85,U] [#4 -0.11,0.11,0.80,U] [#5 0.02,-0.06,0.85,U] [#6 0.03,0.09,0.74,U] [#7 0.00,0.01,0.75,U] [#8 0.08,-0.02,0.63,U] 
03:09:22.642 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.11, 0.06}
03:09:22.644 00.002 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
03:09:22.645 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
03:09:22.647 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.41 mountX=-0.02 mountY=-0.02, mountTheta=-2.46
03:09:22.650 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
03:09:22.651 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
03:09:22.654 00.003 4124 Worker thread wakes up
03:09:22.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:22.655 00.001 7952 UpdateGuideState exits: m=3150 SNR=38.7
03:09:22.657 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:22.659 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:22.660 00.001 7952 Enqueuing Expose request
03:09:22.662 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:09:22.662 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:09:22.662 00.000 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
03:09:22.662 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:09:22.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:22.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:09:22.662 00.000 4124 MoveAxis(E, 0, ABG)
03:09:22.662 00.000 4124 Move returns status 0, amount 0
03:09:22.662 00.000 4124 MoveAxis(N, 0, ABG)
03:09:22.662 00.000 4124 Move returns status 0, amount 0
03:09:22.662 00.000 4124 move complete, result=0
03:09:22.662 00.000 4124 worker thread done servicing request
03:09:22.662 00.000 4124 Worker thread wakes up
03:09:22.662 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:22.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:22.662 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:23.795 01.133 4124 Exposure complete
03:09:23.849 00.054 4124 worker thread done servicing request
03:09:23.850 00.001 7952 OnExposeComplete: enter
03:09:23.851 00.001 7952 UpdateGuideState(): m_state=6
03:09:23.853 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3327
03:09:23.854 00.001 7952 Star::Find returns 1 (0), X=1215.13, Y=139.20, Mass=2620, SNR=35.4, Peak=131 HFD=4.9
03:09:23.857 00.003 7952 MultiStar: [#1 0.02,0.07,1.00,U] [#2 -0.00,-0.06,0.99,U] [#3 -0.05,-0.07,0.90,U] [#4 0.04,0.02,0.89,U] [#5 0.11,-0.04,0.93,U] [#6 0.03,0.01,0.84,U] [#7 0.03,0.02,0.81,U] [#8 0.11,0.03,0.70,U] 
03:09:23.858 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.00}, one-star: {-0.05, -0.00}
03:09:23.859 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.40) = xAngle (1.23 = 1.23)
03:09:23.860 00.001 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
03:09:23.861 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.17 mountX=0.01 mountY=0.02, mountTheta=1.23
03:09:23.864 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
03:09:23.865 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
03:09:23.866 00.001 4124 Worker thread wakes up
03:09:23.866 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:23.868 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
03:09:23.868 00.000 7952 UpdateGuideState exits: m=2620 SNR=35.4
03:09:23.869 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
03:09:23.869 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:23.870 00.001 4124 Moving (0.02, -0.00) raw xDistance=0.01 yDistance=0.02
03:09:23.870 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:23.872 00.002 7952 Enqueuing Expose request
03:09:23.873 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:09:23.873 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:23.873 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:09:23.873 00.000 4124 MoveAxis(E, 0, ABG)
03:09:23.873 00.000 4124 Move returns status 0, amount 0
03:09:23.873 00.000 4124 MoveAxis(N, 0, ABG)
03:09:23.873 00.000 4124 Move returns status 0, amount 0
03:09:23.873 00.000 4124 move complete, result=0
03:09:23.874 00.001 4124 worker thread done servicing request
03:09:23.874 00.000 4124 Worker thread wakes up
03:09:23.874 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:23.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:23.874 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:24.541 00.667 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4cdd44b0-e214-4094-a406-bfbb0b7c0727"}
03:09:24.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4cdd44b0-e214-4094-a406-bfbb0b7c0727"}
03:09:24.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52f15788-7d0c-4b58-afe0-3b7ee8850d2a"}
03:09:24.547 00.002 7952 case statement mapped state 6 to 3
03:09:24.549 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52f15788-7d0c-4b58-afe0-3b7ee8850d2a"}
03:09:24.552 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a283fca-5c92-467d-945e-cae654dfb4f4"}
03:09:24.554 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3327,"width":15,"height":15,"star_pos":[7.13,7.20],"pixels":"..."},"id":"3a283fca-5c92-467d-945e-cae654dfb4f4"}
03:09:24.886 00.332 4124 Exposure complete
03:09:24.957 00.071 4124 worker thread done servicing request
03:09:24.958 00.001 7952 OnExposeComplete: enter
03:09:24.958 00.000 7952 UpdateGuideState(): m_state=6
03:09:24.960 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3328
03:09:24.961 00.001 7952 Star::Find returns 1 (0), X=1215.10, Y=139.25, Mass=2921, SNR=37.5, Peak=151 HFD=4.9
03:09:24.963 00.002 7952 MultiStar: [#1 0.04,0.01,0.91,U] [#2 0.04,0.02,1.05,U] [#3 0.02,-0.12,0.87,U] [#4 -0.09,0.02,0.87,U] [#5 -0.00,-0.13,0.88,U] [#6 -0.01,0.03,0.80,U] [#7 0.04,-0.08,0.75,U] [#8 0.00,-0.03,0.66,U] 
03:09:24.964 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.07, 0.04}
03:09:24.965 00.001 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
03:09:24.966 00.001 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
03:09:24.967 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.77 mountX=0.02 mountY=-0.01, mountTheta=-0.34
03:09:24.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
03:09:24.972 00.003 7952 Enqueuing Move request for scope (-0.00, -0.02)
03:09:24.973 00.001 4124 Worker thread wakes up
03:09:24.973 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:24.976 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:09:24.976 00.000 7952 UpdateGuideState exits: m=2921 SNR=37.5
03:09:24.977 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:09:24.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:24.979 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:24.981 00.002 7952 Enqueuing Expose request
03:09:24.983 00.002 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
03:09:24.983 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:09:24.983 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:24.983 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:09:24.983 00.000 4124 MoveAxis(E, 0, ABG)
03:09:24.983 00.000 4124 Move returns status 0, amount 0
03:09:24.983 00.000 4124 MoveAxis(N, 0, ABG)
03:09:24.983 00.000 4124 Move returns status 0, amount 0
03:09:24.983 00.000 4124 move complete, result=0
03:09:24.983 00.000 4124 worker thread done servicing request
03:09:24.983 00.000 4124 Worker thread wakes up
03:09:24.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:24.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:24.983 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:26.115 01.132 4124 Exposure complete
03:09:26.168 00.053 4124 worker thread done servicing request
03:09:26.168 00.000 7952 OnExposeComplete: enter
03:09:26.170 00.002 7952 UpdateGuideState(): m_state=6
03:09:26.172 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3329
03:09:26.174 00.002 7952 Star::Find returns 1 (0), X=1215.12, Y=139.22, Mass=2828, SNR=37.0, Peak=144 HFD=4.9
03:09:26.176 00.002 7952 MultiStar: [#1 0.07,0.00,1.00,U] [#2 0.05,-0.08,0.98,U] [#3 0.03,-0.11,0.89,U] [#4 -0.06,0.00,0.89,U] [#5 -0.02,-0.10,0.83,U] [#6 0.02,0.02,0.79,U] [#7 0.06,0.02,0.82,U] [#8 0.09,-0.07,0.68,U] 
03:09:26.177 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.05, 0.01}
03:09:26.179 00.002 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
03:09:26.180 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
03:09:26.182 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.05 mountX=0.04 mountY=0.01, mountTheta=0.38
03:09:26.185 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
03:09:26.187 00.002 7952 Enqueuing Move request for scope (0.02, -0.03)
03:09:26.189 00.002 4124 Worker thread wakes up
03:09:26.189 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:26.190 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:09:26.190 00.000 7952 UpdateGuideState exits: m=2828 SNR=37.0
03:09:26.191 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:09:26.191 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:26.193 00.002 4124 Moving (0.02, -0.03) raw xDistance=0.04 yDistance=0.01
03:09:26.193 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:26.194 00.001 7952 Enqueuing Expose request
03:09:26.196 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:09:26.196 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:26.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:26.196 00.000 4124 MoveAxis(E, 0, ABG)
03:09:26.196 00.000 4124 Move returns status 0, amount 0
03:09:26.196 00.000 4124 MoveAxis(N, 0, ABG)
03:09:26.196 00.000 4124 Move returns status 0, amount 0
03:09:26.196 00.000 4124 move complete, result=0
03:09:26.196 00.000 4124 worker thread done servicing request
03:09:26.196 00.000 4124 Worker thread wakes up
03:09:26.197 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:26.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:26.197 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:26.542 00.345 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"304c9865-dab8-44e9-8b4c-b5c8cdb22815"}
03:09:26.545 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"304c9865-dab8-44e9-8b4c-b5c8cdb22815"}
03:09:26.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c510f4b-33cf-4d34-b687-af1023fbe387"}
03:09:26.548 00.001 7952 case statement mapped state 6 to 3
03:09:26.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c510f4b-33cf-4d34-b687-af1023fbe387"}
03:09:26.551 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1debc7e7-67d4-4de5-bbc2-994020b71d0b"}
03:09:26.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3329,"width":15,"height":15,"star_pos":[7.12,7.22],"pixels":"..."},"id":"1debc7e7-67d4-4de5-bbc2-994020b71d0b"}
03:09:27.206 00.654 4124 Exposure complete
03:09:27.272 00.066 4124 worker thread done servicing request
03:09:27.272 00.000 7952 OnExposeComplete: enter
03:09:27.275 00.003 7952 UpdateGuideState(): m_state=6
03:09:27.277 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3330
03:09:27.278 00.001 7952 Star::Find returns 1 (0), X=1215.17, Y=139.21, Mass=3003, SNR=37.9, Peak=153 HFD=5.1
03:09:27.281 00.003 7952 MultiStar: [#1 -0.00,-0.03,0.96,U] [#2 0.06,-0.17,0.00,M1] [#3 0.02,-0.17,0.88,U] [#4 0.00,-0.11,0.87,U] [#5 -0.09,-0.16,0.00,M1] [#6 -0.02,-0.08,0.79,U] [#7 0.05,-0.04,0.74,U] [#8 0.05,-0.12,0.62,U] 
03:09:27.283 00.002 7952 single-star, 6 included, MultiStar: {0.01, -0.07}, one-star: {0.00, 0.00}
03:09:27.284 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.40) = xAngle (2.36 = 2.36)
03:09:27.285 00.001 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.40 = 2.40)
03:09:27.287 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.96 mountX=-0.00 mountY=0.00, mountTheta=2.38
03:09:27.288 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
03:09:27.289 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
03:09:27.292 00.003 4124 Worker thread wakes up
03:09:27.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:27.293 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
03:09:27.293 00.000 7952 UpdateGuideState exits: m=3003 SNR=37.9
03:09:27.294 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
03:09:27.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:27.296 00.002 4124 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
03:09:27.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:27.298 00.002 7952 Enqueuing Expose request
03:09:27.299 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:09:27.299 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:27.299 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:09:27.299 00.000 4124 MoveAxis(E, 0, ABG)
03:09:27.299 00.000 4124 Move returns status 0, amount 0
03:09:27.299 00.000 4124 MoveAxis(N, 0, ABG)
03:09:27.299 00.000 4124 Move returns status 0, amount 0
03:09:27.299 00.000 4124 move complete, result=0
03:09:27.299 00.000 4124 worker thread done servicing request
03:09:27.299 00.000 4124 Worker thread wakes up
03:09:27.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:27.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:27.300 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:28.525 01.225 4124 Exposure complete
03:09:28.541 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1682ded0-f6d1-45d4-b054-bffbdd87283f"}
03:09:28.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1682ded0-f6d1-45d4-b054-bffbdd87283f"}
03:09:28.546 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4bf8e37-b3b4-47a9-9820-c1e0613aae85"}
03:09:28.548 00.002 7952 case statement mapped state 6 to 3
03:09:28.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4bf8e37-b3b4-47a9-9820-c1e0613aae85"}
03:09:28.551 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a975760-0b05-4ead-b4ad-2b55dfddbd7b"}
03:09:28.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3330,"width":15,"height":15,"star_pos":[7.17,7.21],"pixels":"..."},"id":"0a975760-0b05-4ead-b4ad-2b55dfddbd7b"}
03:09:28.584 00.031 4124 worker thread done servicing request
03:09:28.584 00.000 7952 OnExposeComplete: enter
03:09:28.587 00.003 7952 UpdateGuideState(): m_state=6
03:09:28.589 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3331
03:09:28.590 00.001 7952 Star::Find returns 1 (0), X=1215.16, Y=139.26, Mass=2773, SNR=36.7, Peak=148 HFD=5.1
03:09:28.592 00.002 7952 MultiStar: [#1 0.07,-0.09,0.97,U] [#2 0.08,-0.07,0.98,U] [#3 0.08,-0.12,0.90,U] [#4 -0.14,0.02,0.89,U] [#5 0.03,-0.15,0.85,U] [#6 0.07,-0.09,0.84,U] [#7 -0.02,-0.12,0.78,U] [#8 0.00,-0.10,0.64,U] 
03:09:28.594 00.002 7952 single-star, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.01, 0.05}
03:09:28.596 00.002 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
03:09:28.598 00.002 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.02)
03:09:28.600 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.83 mountX=-0.06 mountY=-0.01, mountTheta=-3.02
03:09:28.604 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
03:09:28.606 00.002 7952 Enqueuing Move request for scope (-0.01, 0.05)
03:09:28.607 00.001 4124 Worker thread wakes up
03:09:28.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:28.608 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:09:28.609 00.001 7952 UpdateGuideState exits: m=2773 SNR=36.7
03:09:28.610 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:09:28.610 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:28.611 00.001 4124 Moving (-0.01, 0.05) raw xDistance=-0.06 yDistance=-0.01
03:09:28.611 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:28.612 00.001 7952 Enqueuing Expose request
03:09:28.613 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:09:28.613 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:28.613 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:09:28.613 00.000 4124 MoveAxis(E, 0, ABG)
03:09:28.614 00.001 4124 Move returns status 0, amount 0
03:09:28.614 00.000 4124 MoveAxis(N, 0, ABG)
03:09:28.614 00.000 4124 Move returns status 0, amount 0
03:09:28.614 00.000 4124 move complete, result=0
03:09:28.614 00.000 4124 worker thread done servicing request
03:09:28.614 00.000 4124 Worker thread wakes up
03:09:28.614 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:28.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:28.614 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:29.525 00.911 4124 Exposure complete
03:09:29.585 00.060 4124 worker thread done servicing request
03:09:29.585 00.000 7952 OnExposeComplete: enter
03:09:29.587 00.002 7952 UpdateGuideState(): m_state=6
03:09:29.588 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3332
03:09:29.589 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.10, Mass=2685, SNR=35.9, Peak=129 HFD=4.9
03:09:29.591 00.002 7952 MultiStar: [#1 -0.00,-0.18,0.00,M1] [#2 0.10,-0.18,0.00,M1] [#3 0.05,-0.19,0.00,M1] [#4 -0.07,-0.17,0.00,M1] [#5 0.00,-0.16,0.89,U] [#6 0.09,-0.14,0.80,U] [#7 0.09,-0.17,0.00,M1] [#8 0.13,-0.17,0.00,M1] 
03:09:29.593 00.002 7952 single-star, 2 included, MultiStar: {0.01, -0.14}, one-star: {-0.06, -0.11}
03:09:29.594 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
03:09:29.596 00.002 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
03:09:29.597 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.07 mountX=0.10 mountY=-0.07, mountTheta=-0.65
03:09:29.599 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.11, opts=13)
03:09:29.599 00.000 7952 Enqueuing Move request for scope (-0.06, -0.11)
03:09:29.601 00.002 4124 Worker thread wakes up
03:09:29.601 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
03:09:29.601 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
03:09:29.601 00.000 4124 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.07
03:09:29.601 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:09:29.601 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:29.601 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:09:29.601 00.000 4124 MoveAxis(W, 75, ABG)
03:09:29.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:29.603 00.002 4124 Guiding  Dir = 3, Dur = 75
03:09:29.603 00.000 7952 UpdateGuideState exits: m=2685 SNR=35.9
03:09:29.604 00.001 4124 IsGuiding returns 0
03:09:29.604 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:29.605 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:29.607 00.002 7952 Enqueuing Expose request
03:09:29.617 00.010 4124 PulseGuide returned control before completion, sleep 73
03:09:29.693 00.076 4124 IsGuiding returns 1
03:09:29.693 00.000 4124 scope still moving after pulse duration time elapsed
03:09:29.724 00.031 4124 IsGuiding returns 0
03:09:29.724 00.000 4124 scope move finished after 75 + 44 ms
03:09:29.724 00.000 4124 Move returns status 0, amount 75
03:09:29.724 00.000 4124 MoveAxis(N, 0, ABG)
03:09:29.724 00.000 4124 Move returns status 0, amount 0
03:09:29.724 00.000 4124 move complete, result=0
03:09:29.724 00.000 4124 worker thread done servicing request
03:09:29.724 00.000 4124 Worker thread wakes up
03:09:29.725 00.001 7952 GuideStep: 0.1 px 75 ms WEST, -0.1 px 0 ms NORTH
03:09:29.726 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:29.726 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:30.541 00.815 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"628d758e-1601-44cd-9de1-b37669e1df97"}
03:09:30.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"628d758e-1601-44cd-9de1-b37669e1df97"}
03:09:30.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd0fe1e3-0ffa-4a8f-a858-7b982f40cdee"}
03:09:30.546 00.001 7952 case statement mapped state 6 to 3
03:09:30.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd0fe1e3-0ffa-4a8f-a858-7b982f40cdee"}
03:09:30.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c66dcffc-1fd0-4b94-b819-7222280ebb56"}
03:09:30.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3332,"width":15,"height":15,"star_pos":[7.11,7.10],"pixels":"..."},"id":"c66dcffc-1fd0-4b94-b819-7222280ebb56"}
03:09:30.849 00.298 4124 Exposure complete
03:09:30.912 00.063 4124 worker thread done servicing request
03:09:30.912 00.000 7952 OnExposeComplete: enter
03:09:30.914 00.002 7952 UpdateGuideState(): m_state=6
03:09:30.915 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3333
03:09:30.916 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.07, Mass=2808, SNR=36.7, Peak=142 HFD=4.7
03:09:30.917 00.001 7952 MultiStar: [#1 0.07,-0.03,0.95,U] [#2 -0.06,-0.08,0.95,U] [#3 0.02,-0.11,0.87,U] [#4 -0.04,-0.13,0.90,U] [#5 0.02,-0.14,0.87,U] [#6 0.10,-0.09,0.80,U] [#7 0.01,-0.05,0.81,U] [#8 0.12,-0.15,0.00,M2] 
03:09:30.918 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.09}, one-star: {-0.06, -0.13}
03:09:30.920 00.002 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
03:09:30.921 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
03:09:30.923 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.53 mountX=0.09 mountY=-0.01, mountTheta=-0.09
03:09:30.925 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.09, opts=13)
03:09:30.927 00.002 7952 Enqueuing Move request for scope (0.00, -0.09)
03:09:30.929 00.002 4124 Worker thread wakes up
03:09:30.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:30.930 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
03:09:30.930 00.000 7952 UpdateGuideState exits: m=2808 SNR=36.7
03:09:30.931 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
03:09:30.931 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:30.932 00.001 4124 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.01
03:09:30.932 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:30.933 00.001 7952 Enqueuing Expose request
03:09:30.934 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:09:30.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:30.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:09:30.934 00.000 4124 MoveAxis(W, 76, ABG)
03:09:30.934 00.000 4124 Guiding  Dir = 3, Dur = 76
03:09:30.935 00.001 4124 IsGuiding returns 0
03:09:30.938 00.003 4124 PulseGuide returned control before completion, sleep 84
03:09:31.032 00.094 4124 IsGuiding returns 0
03:09:31.032 00.000 4124 Move returns status 0, amount 76
03:09:31.032 00.000 4124 MoveAxis(N, 0, ABG)
03:09:31.032 00.000 4124 Move returns status 0, amount 0
03:09:31.032 00.000 4124 move complete, result=0
03:09:31.032 00.000 4124 worker thread done servicing request
03:09:31.032 00.000 4124 Worker thread wakes up
03:09:31.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:31.032 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.0 px 0 ms NORTH
03:09:31.034 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:31.941 00.907 4124 Exposure complete
03:09:32.008 00.067 4124 worker thread done servicing request
03:09:32.008 00.000 7952 OnExposeComplete: enter
03:09:32.010 00.002 7952 UpdateGuideState(): m_state=6
03:09:32.012 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3334
03:09:32.014 00.002 7952 Star::Find returns 1 (0), X=1215.21, Y=139.18, Mass=2687, SNR=36.1, Peak=132 HFD=5.1
03:09:32.016 00.002 7952 MultiStar: [#1 -0.03,0.08,0.98,U] [#2 -0.01,0.07,1.01,U] [#3 -0.09,-0.05,0.93,U] [#4 -0.04,-0.01,0.92,U] [#5 -0.02,-0.04,0.90,U] [#6 -0.01,-0.00,0.84,U] [#7 -0.03,-0.03,0.80,U] [#8 -0.02,0.02,0.67,U] 
03:09:32.018 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {0.04, -0.02}
03:09:32.019 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
03:09:32.020 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.49 = -1.79)
03:09:32.020 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.06 mountX=-0.01 mountY=-0.02, mountTheta=-1.82
03:09:32.023 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
03:09:32.024 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
03:09:32.025 00.001 4124 Worker thread wakes up
03:09:32.025 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:32.026 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:09:32.026 00.000 7952 UpdateGuideState exits: m=2687 SNR=36.1
03:09:32.027 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:09:32.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:32.029 00.002 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
03:09:32.029 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:32.030 00.001 7952 Enqueuing Expose request
03:09:32.031 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:09:32.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:32.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:09:32.031 00.000 4124 MoveAxis(E, 0, ABG)
03:09:32.032 00.001 4124 Move returns status 0, amount 0
03:09:32.032 00.000 4124 MoveAxis(N, 0, ABG)
03:09:32.032 00.000 4124 Move returns status 0, amount 0
03:09:32.032 00.000 4124 move complete, result=0
03:09:32.032 00.000 4124 worker thread done servicing request
03:09:32.032 00.000 4124 Worker thread wakes up
03:09:32.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:32.032 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:32.033 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:32.549 00.516 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12350264-7b70-4f12-98a2-0dbe74c1400e"}
03:09:32.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12350264-7b70-4f12-98a2-0dbe74c1400e"}
03:09:32.553 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"260c7945-3d46-4e1c-8a72-fa2d24c17501"}
03:09:32.555 00.002 7952 case statement mapped state 6 to 3
03:09:32.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"260c7945-3d46-4e1c-8a72-fa2d24c17501"}
03:09:32.560 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"87419593-bf81-44ff-ba09-5b0d1f2944e5"}
03:09:32.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3334,"width":15,"height":15,"star_pos":[7.21,7.18],"pixels":"..."},"id":"87419593-bf81-44ff-ba09-5b0d1f2944e5"}
03:09:33.157 00.595 4124 Exposure complete
03:09:33.212 00.055 4124 worker thread done servicing request
03:09:33.212 00.000 7952 OnExposeComplete: enter
03:09:33.214 00.002 7952 UpdateGuideState(): m_state=6
03:09:33.215 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3335
03:09:33.217 00.002 7952 Star::Find returns 1 (0), X=1215.18, Y=139.15, Mass=3076, SNR=38.5, Peak=163 HFD=4.9
03:09:33.218 00.001 7952 MultiStar: [#1 0.01,0.11,0.92,U] [#2 -0.10,-0.03,0.92,U] [#3 -0.05,-0.13,0.87,U] [#4 -0.10,-0.12,0.82,U] [#5 0.00,-0.13,0.86,U] [#6 -0.04,-0.09,0.82,U] [#7 -0.07,0.05,0.74,U] [#8 -0.04,-0.03,0.61,U] 
03:09:33.219 00.001 7952 single-star, 8 included, MultiStar: {-0.04, -0.05}, one-star: {0.01, -0.06}
03:09:33.220 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
03:09:33.221 00.001 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
03:09:33.222 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.46 mountX=0.06 mountY=-0.00, mountTheta=-0.03
03:09:33.224 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
03:09:33.225 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
03:09:33.228 00.003 4124 Worker thread wakes up
03:09:33.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:33.229 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:09:33.229 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.5
03:09:33.230 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:09:33.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:33.231 00.001 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.00
03:09:33.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:33.232 00.001 7952 Enqueuing Expose request
03:09:33.233 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:09:33.233 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:33.233 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:09:33.234 00.001 4124 MoveAxis(E, 0, ABG)
03:09:33.234 00.000 4124 Move returns status 0, amount 0
03:09:33.234 00.000 4124 MoveAxis(N, 0, ABG)
03:09:33.234 00.000 4124 Move returns status 0, amount 0
03:09:33.234 00.000 4124 move complete, result=0
03:09:33.234 00.000 4124 worker thread done servicing request
03:09:33.234 00.000 4124 Worker thread wakes up
03:09:33.234 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:33.234 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:33.235 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:34.246 01.011 4124 Exposure complete
03:09:34.308 00.062 4124 worker thread done servicing request
03:09:34.308 00.000 7952 OnExposeComplete: enter
03:09:34.310 00.002 7952 UpdateGuideState(): m_state=6
03:09:34.312 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3336
03:09:34.314 00.002 7952 Star::Find returns 1 (0), X=1214.96, Y=139.21, Mass=3209, SNR=39.3, Peak=157 HFD=5.3
03:09:34.316 00.002 7952 MultiStar: [#1 -0.03,-0.05,0.90,U] [#2 -0.02,-0.13,0.89,U] [#3 0.08,-0.11,0.83,U] [#4 -0.07,-0.02,0.82,U] [#5 -0.04,-0.09,0.85,U] [#6 -0.02,-0.02,0.76,U] [#7 -0.00,-0.07,0.74,U] [#8 0.13,-0.08,0.61,U] 
03:09:34.317 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.21, 0.01}
03:09:34.319 00.002 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
03:09:34.320 00.001 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
03:09:34.323 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.04 mountX=0.05 mountY=-0.04, mountTheta=-0.61
03:09:34.325 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
03:09:34.326 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
03:09:34.327 00.001 4124 Worker thread wakes up
03:09:34.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:34.328 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:09:34.328 00.000 7952 UpdateGuideState exits: m=3209 SNR=39.3
03:09:34.329 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:34.331 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:09:34.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:34.332 00.001 7952 Enqueuing Expose request
03:09:34.333 00.001 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
03:09:34.333 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:09:34.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:34.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:09:34.333 00.000 4124 MoveAxis(E, 0, ABG)
03:09:34.333 00.000 4124 Move returns status 0, amount 0
03:09:34.333 00.000 4124 MoveAxis(N, 0, ABG)
03:09:34.333 00.000 4124 Move returns status 0, amount 0
03:09:34.333 00.000 4124 move complete, result=0
03:09:34.333 00.000 4124 worker thread done servicing request
03:09:34.333 00.000 4124 Worker thread wakes up
03:09:34.333 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:34.335 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:34.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:34.547 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75604b8f-cdfa-4bcc-9863-1a762bf64888"}
03:09:34.549 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75604b8f-cdfa-4bcc-9863-1a762bf64888"}
03:09:34.551 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0b32ef7-2b2e-44ac-84f0-46b8e4e38975"}
03:09:34.552 00.001 7952 case statement mapped state 6 to 3
03:09:34.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0b32ef7-2b2e-44ac-84f0-46b8e4e38975"}
03:09:34.554 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5716601-9024-4727-b14e-a719c96b6da3"}
03:09:34.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3336,"width":15,"height":15,"star_pos":[6.96,7.21],"pixels":"..."},"id":"f5716601-9024-4727-b14e-a719c96b6da3"}
03:09:35.469 00.914 4124 Exposure complete
03:09:35.528 00.059 4124 worker thread done servicing request
03:09:35.528 00.000 7952 OnExposeComplete: enter
03:09:35.529 00.001 7952 UpdateGuideState(): m_state=6
03:09:35.531 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3337
03:09:35.532 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.09, Mass=2579, SNR=35.4, Peak=133 HFD=4.9
03:09:35.534 00.002 7952 MultiStar: [#1 -0.02,0.07,1.02,U] [#2 0.01,-0.09,1.02,U] [#3 0.08,-0.12,0.92,U] [#4 -0.13,-0.08,0.90,U] [#5 0.05,-0.15,0.95,U] [#6 -0.05,-0.10,0.88,U] [#7 0.01,-0.10,0.82,U] [#8 -0.02,-0.14,0.64,U] 
03:09:35.536 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.01, -0.11}
03:09:35.537 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
03:09:35.538 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
03:09:35.538 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.64 mountX=0.09 mountY=-0.02, mountTheta=-0.21
03:09:35.541 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
03:09:35.542 00.001 7952 Enqueuing Move request for scope (-0.01, -0.09)
03:09:35.543 00.001 4124 Worker thread wakes up
03:09:35.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:35.544 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
03:09:35.544 00.000 7952 UpdateGuideState exits: m=2579 SNR=35.4
03:09:35.546 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
03:09:35.546 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:35.547 00.001 4124 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
03:09:35.547 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:35.549 00.002 7952 Enqueuing Expose request
03:09:35.550 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:09:35.550 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:35.550 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:09:35.550 00.000 4124 MoveAxis(W, 66, ABG)
03:09:35.550 00.000 4124 Guiding  Dir = 3, Dur = 66
03:09:35.550 00.000 4124 IsGuiding returns 0
03:09:35.576 00.026 4124 PulseGuide returned control before completion, sleep 51
03:09:35.636 00.060 4124 IsGuiding returns 1
03:09:35.636 00.000 4124 scope still moving after pulse duration time elapsed
03:09:35.669 00.033 4124 IsGuiding returns 0
03:09:35.669 00.000 4124 scope move finished after 66 + 53 ms
03:09:35.669 00.000 4124 Move returns status 0, amount 66
03:09:35.669 00.000 4124 MoveAxis(N, 0, ABG)
03:09:35.670 00.001 4124 Move returns status 0, amount 0
03:09:35.670 00.000 4124 move complete, result=0
03:09:35.670 00.000 4124 worker thread done servicing request
03:09:35.670 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
03:09:35.672 00.002 4124 Worker thread wakes up
03:09:35.672 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:35.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:36.547 00.875 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8877d0b6-a4a3-4742-9aa5-ead4a29875be"}
03:09:36.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8877d0b6-a4a3-4742-9aa5-ead4a29875be"}
03:09:36.549 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5b9cc7d-2b02-460f-b4d8-451c79ef37a0"}
03:09:36.551 00.002 7952 case statement mapped state 6 to 3
03:09:36.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5b9cc7d-2b02-460f-b4d8-451c79ef37a0"}
03:09:36.554 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92cbb617-1ee8-4a96-a1a2-dd4c93eea9a9"}
03:09:36.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3337,"width":15,"height":15,"star_pos":[7.18,7.09],"pixels":"..."},"id":"92cbb617-1ee8-4a96-a1a2-dd4c93eea9a9"}
03:09:36.590 00.035 4124 Exposure complete
03:09:36.659 00.069 4124 worker thread done servicing request
03:09:36.659 00.000 7952 OnExposeComplete: enter
03:09:36.661 00.002 7952 UpdateGuideState(): m_state=6
03:09:36.662 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3338
03:09:36.662 00.000 7952 Star::Find returns 1 (0), X=1215.06, Y=139.16, Mass=3043, SNR=38.3, Peak=161 HFD=4.7
03:09:36.663 00.001 7952 MultiStar: [#1 -0.06,0.17,0.00,M1] [#2 -0.09,0.04,0.99,U] [#3 -0.06,-0.04,0.84,U] [#4 -0.21,0.05,0.00,M1] [#5 0.02,-0.10,0.83,U] [#6 0.00,0.00,0.75,U] [#7 -0.10,0.12,0.75,U] [#8 0.02,-0.01,0.64,U] 
03:09:36.666 00.003 7952 refined, 6 included, MultiStar: {-0.05, -0.01}, one-star: {-0.11, -0.05}
03:09:36.667 00.001 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
03:09:36.668 00.001 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
03:09:36.669 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.97 mountX=-0.00 mountY=-0.05, mountTheta=-1.58
03:09:36.672 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:09:36.672 00.000 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:09:36.673 00.001 4124 Worker thread wakes up
03:09:36.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:36.675 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:09:36.675 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.3
03:09:36.676 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:09:36.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:36.677 00.001 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
03:09:36.677 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:36.678 00.001 7952 Enqueuing Expose request
03:09:36.679 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:09:36.679 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:36.680 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:09:36.680 00.000 4124 MoveAxis(E, 0, ABG)
03:09:36.680 00.000 4124 Move returns status 0, amount 0
03:09:36.680 00.000 4124 MoveAxis(N, 0, ABG)
03:09:36.680 00.000 4124 Move returns status 0, amount 0
03:09:36.680 00.000 4124 move complete, result=0
03:09:36.680 00.000 4124 worker thread done servicing request
03:09:36.680 00.000 4124 Worker thread wakes up
03:09:36.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:36.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:36.682 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:09:37.805 01.123 4124 Exposure complete
03:09:37.860 00.055 4124 worker thread done servicing request
03:09:37.860 00.000 7952 OnExposeComplete: enter
03:09:37.862 00.002 7952 UpdateGuideState(): m_state=6
03:09:37.864 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3339
03:09:37.865 00.001 7952 Star::Find returns 1 (0), X=1214.95, Y=139.35, Mass=3086, SNR=38.5, Peak=146 HFD=5.1
03:09:37.866 00.001 7952 MultiStar: [#1 -0.05,0.10,0.90,U] [#2 -0.02,-0.03,0.97,U] [#3 -0.02,0.01,0.86,U] [#4 -0.11,0.13,0.90,U] [#5 0.01,-0.01,0.81,U] [#6 -0.13,0.06,0.77,U] [#7 -0.02,0.09,0.73,U] [#8 -0.03,-0.04,0.60,U] 
03:09:37.867 00.001 7952 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.23, 0.14}
03:09:37.868 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
03:09:37.871 00.003 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.36)
03:09:37.872 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.49 mountX=-0.06 mountY=-0.06, mountTheta=-2.38
03:09:37.874 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
03:09:37.875 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
03:09:37.876 00.001 4124 Worker thread wakes up
03:09:37.876 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:37.877 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:09:37.877 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.5
03:09:37.877 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:09:37.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:37.879 00.002 4124 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
03:09:37.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:37.880 00.001 7952 Enqueuing Expose request
03:09:37.882 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:09:37.882 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:37.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:09:37.882 00.000 4124 MoveAxis(E, 0, ABG)
03:09:37.882 00.000 4124 Move returns status 0, amount 0
03:09:37.882 00.000 4124 MoveAxis(N, 0, ABG)
03:09:37.882 00.000 4124 Move returns status 0, amount 0
03:09:37.882 00.000 4124 move complete, result=0
03:09:37.882 00.000 4124 worker thread done servicing request
03:09:37.882 00.000 4124 Worker thread wakes up
03:09:37.882 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:37.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:37.882 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:09:38.546 00.664 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fccee2f3-c622-4cf2-ada6-4793defb872f"}
03:09:38.548 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fccee2f3-c622-4cf2-ada6-4793defb872f"}
03:09:38.550 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7ca2d4a-0e00-44a6-986f-5d6f40c30a41"}
03:09:38.551 00.001 7952 case statement mapped state 6 to 3
03:09:38.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7ca2d4a-0e00-44a6-986f-5d6f40c30a41"}
03:09:38.554 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98356515-8224-4f36-8e73-42e4ae7cba68"}
03:09:38.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3339,"width":15,"height":15,"star_pos":[6.95,7.35],"pixels":"..."},"id":"98356515-8224-4f36-8e73-42e4ae7cba68"}
03:09:38.895 00.340 4124 Exposure complete
03:09:38.960 00.065 4124 worker thread done servicing request
03:09:38.960 00.000 7952 OnExposeComplete: enter
03:09:38.962 00.002 7952 UpdateGuideState(): m_state=6
03:09:38.963 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3340
03:09:38.964 00.001 7952 Star::Find returns 1 (0), X=1214.85, Y=139.25, Mass=2993, SNR=37.9, Peak=156 HFD=5.0
03:09:38.966 00.002 7952 MultiStar: [#1 -0.05,0.01,0.95,U] [#2 -0.05,-0.06,0.95,U] [#3 -0.01,-0.14,0.89,U] [#4 -0.18,-0.04,0.00,M1] [#5 -0.08,-0.10,0.89,U] [#6 -0.06,-0.07,0.80,U] [#7 -0.05,-0.11,0.78,U] [#8 -0.04,-0.11,0.66,U] 
03:09:38.967 00.001 7952 refined, 7 included, MultiStar: {-0.09, -0.06}, one-star: {-0.32, 0.04}
03:09:38.968 00.001 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
03:09:38.969 00.001 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
03:09:38.970 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.53 mountX=0.05 mountY=-0.10, mountTheta=-1.13
03:09:38.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.06, opts=13)
03:09:38.973 00.001 7952 Enqueuing Move request for scope (-0.09, -0.06)
03:09:38.975 00.002 4124 Worker thread wakes up
03:09:38.975 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:38.976 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
03:09:38.976 00.000 7952 UpdateGuideState exits: m=2993 SNR=37.9
03:09:38.977 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:38.978 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
03:09:38.978 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:38.979 00.001 7952 Enqueuing Expose request
03:09:38.980 00.001 4124 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
03:09:38.981 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:09:38.981 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:38.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:09:38.981 00.000 4124 MoveAxis(E, 0, ABG)
03:09:38.981 00.000 4124 Move returns status 0, amount 0
03:09:38.981 00.000 4124 MoveAxis(N, 0, ABG)
03:09:38.981 00.000 4124 Move returns status 0, amount 0
03:09:38.981 00.000 4124 move complete, result=0
03:09:38.981 00.000 4124 worker thread done servicing request
03:09:38.981 00.000 4124 Worker thread wakes up
03:09:38.981 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:38.981 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:09:38.982 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:40.110 01.128 4124 Exposure complete
03:09:40.169 00.059 4124 worker thread done servicing request
03:09:40.169 00.000 7952 OnExposeComplete: enter
03:09:40.171 00.002 7952 UpdateGuideState(): m_state=6
03:09:40.172 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3341
03:09:40.174 00.002 7952 Star::Find returns 1 (0), X=1214.85, Y=139.23, Mass=3036, SNR=38.3, Peak=151 HFD=5.1
03:09:40.175 00.001 7952 MultiStar: [#1 -0.07,0.05,0.90,U] [#2 -0.08,0.06,0.95,U] [#3 -0.16,-0.08,0.00,M1] [#4 -0.19,0.06,0.00,M2] [#5 -0.14,-0.03,0.89,U] [#6 -0.05,0.01,0.78,U] [#7 -0.13,0.01,0.75,U] [#8 0.03,-0.02,0.62,U] 
03:09:40.176 00.001 7952 refined, 6 included, MultiStar: {-0.12, 0.02}, one-star: {-0.32, 0.02}
03:09:40.178 00.002 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
03:09:40.179 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.84)
03:09:40.180 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.01 mountX=-0.04 mountY=-0.12, mountTheta=-1.87
03:09:40.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.02, opts=13)
03:09:40.183 00.001 7952 Enqueuing Move request for scope (-0.12, 0.02)
03:09:40.185 00.002 4124 Worker thread wakes up
03:09:40.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:40.186 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
03:09:40.186 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.3
03:09:40.187 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
03:09:40.187 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:40.188 00.001 4124 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.12
03:09:40.188 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:40.190 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:09:40.190 00.000 7952 Enqueuing Expose request
03:09:40.192 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:09:40.192 00.000 4124 MoveAxis(E, 0, ABG)
03:09:40.192 00.000 4124 Move returns status 0, amount 0
03:09:40.192 00.000 4124 MoveAxis(N, 103, ABG)
03:09:40.192 00.000 4124 Guiding  Dir = 0, Dur = 103
03:09:40.193 00.001 4124 IsGuiding returns 0
03:09:40.231 00.038 4124 PulseGuide returned control before completion, sleep 74
03:09:40.307 00.076 4124 IsGuiding returns 1
03:09:40.307 00.000 4124 scope still moving after pulse duration time elapsed
03:09:40.339 00.032 4124 IsGuiding returns 0
03:09:40.339 00.000 4124 scope move finished after 103 + 43 ms
03:09:40.339 00.000 4124 Move returns status 0, amount 103
03:09:40.339 00.000 4124 move complete, result=0
03:09:40.339 00.000 4124 worker thread done servicing request
03:09:40.339 00.000 4124 Worker thread wakes up
03:09:40.339 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 103 ms NORTH
03:09:40.342 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:40.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:40.545 00.203 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2953d9b2-d30a-441e-8476-bb70051e2f53"}
03:09:40.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2953d9b2-d30a-441e-8476-bb70051e2f53"}
03:09:40.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b2db004-a2ec-4d52-bee2-60d6ecce0f60"}
03:09:40.552 00.003 7952 case statement mapped state 6 to 3
03:09:40.553 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b2db004-a2ec-4d52-bee2-60d6ecce0f60"}
03:09:40.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d75f333-44f4-48c3-baa3-db1c6e1c9bb6"}
03:09:40.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3341,"width":15,"height":15,"star_pos":[6.85,7.23],"pixels":"..."},"id":"9d75f333-44f4-48c3-baa3-db1c6e1c9bb6"}
03:09:41.251 00.694 4124 Exposure complete
03:09:41.325 00.074 4124 worker thread done servicing request
03:09:41.325 00.000 7952 OnExposeComplete: enter
03:09:41.326 00.001 7952 UpdateGuideState(): m_state=6
03:09:41.328 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3342
03:09:41.329 00.001 7952 Star::Find returns 1 (0), X=1215.06, Y=139.24, Mass=3141, SNR=38.7, Peak=165 HFD=4.9
03:09:41.330 00.001 7952 MultiStar: [#1 -0.02,0.02,0.90,U] [#2 -0.10,0.01,0.95,U] [#3 -0.07,-0.11,0.88,U] [#4 -0.05,-0.07,0.83,U] [#5 0.06,-0.04,0.82,U] [#6 -0.09,0.06,0.80,U] [#7 -0.20,-0.01,0.00,M1] [#8 -0.05,0.05,0.65,U] 
03:09:41.331 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.00}, one-star: {-0.11, 0.04}
03:09:41.333 00.002 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
03:09:41.334 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
03:09:41.335 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.06 cameraTheta=-3.06 mountX=-0.01 mountY=-0.06, mountTheta=-1.67
03:09:41.337 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
03:09:41.338 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
03:09:41.339 00.001 4124 Worker thread wakes up
03:09:41.339 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:41.340 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
03:09:41.340 00.000 7952 UpdateGuideState exits: m=3141 SNR=38.7
03:09:41.341 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
03:09:41.342 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:41.344 00.002 4124 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.06
03:09:41.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:41.345 00.001 7952 Enqueuing Expose request
03:09:41.347 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:09:41.347 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:41.347 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:09:41.347 00.000 4124 MoveAxis(E, 0, ABG)
03:09:41.347 00.000 4124 Move returns status 0, amount 0
03:09:41.347 00.000 4124 MoveAxis(N, 0, ABG)
03:09:41.347 00.000 4124 Move returns status 0, amount 0
03:09:41.347 00.000 4124 move complete, result=0
03:09:41.347 00.000 4124 worker thread done servicing request
03:09:41.348 00.001 4124 Worker thread wakes up
03:09:41.348 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:41.348 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:41.348 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:09:42.544 01.196 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2dc586e3-77d0-4f05-9895-f901f545470c"}
03:09:42.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2dc586e3-77d0-4f05-9895-f901f545470c"}
03:09:42.546 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48df6a2e-7979-4c65-882d-12671c78d427"}
03:09:42.548 00.002 7952 case statement mapped state 6 to 3
03:09:42.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48df6a2e-7979-4c65-882d-12671c78d427"}
03:09:42.550 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45149fc1-ca98-432d-a8ea-01111099f887"}
03:09:42.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3342,"width":15,"height":15,"star_pos":[7.06,7.24],"pixels":"..."},"id":"45149fc1-ca98-432d-a8ea-01111099f887"}
03:09:42.572 00.021 4124 Exposure complete
03:09:42.635 00.063 4124 worker thread done servicing request
03:09:42.635 00.000 7952 OnExposeComplete: enter
03:09:42.636 00.001 7952 UpdateGuideState(): m_state=6
03:09:42.637 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3343
03:09:42.639 00.002 7952 Star::Find returns 1 (0), X=1215.05, Y=139.17, Mass=2851, SNR=37.0, Peak=151 HFD=4.8
03:09:42.641 00.002 7952 MultiStar: [#1 0.01,0.10,0.93,U] [#2 -0.09,0.08,1.03,U] [#3 -0.02,0.04,0.90,U] [#4 -0.07,0.10,0.89,U] [#5 -0.04,-0.00,0.85,U] [#6 -0.11,0.04,0.80,U] [#7 -0.08,0.10,0.75,U] [#8 0.04,0.10,0.67,U] 
03:09:42.642 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.12, -0.04}
03:09:42.644 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
03:09:42.645 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.79 = -2.49)
03:09:42.646 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.36 mountX=-0.06 mountY=-0.05, mountTheta=-2.50
03:09:42.648 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
03:09:42.650 00.002 7952 Enqueuing Move request for scope (-0.06, 0.06)
03:09:42.651 00.001 4124 Worker thread wakes up
03:09:42.651 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:42.652 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:09:42.652 00.000 7952 UpdateGuideState exits: m=2851 SNR=37.0
03:09:42.653 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:09:42.653 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:42.654 00.001 4124 Moving (-0.06, 0.06) raw xDistance=-0.06 yDistance=-0.05
03:09:42.654 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:42.655 00.001 7952 Enqueuing Expose request
03:09:42.656 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:09:42.656 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:42.656 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:09:42.656 00.000 4124 MoveAxis(E, 0, ABG)
03:09:42.656 00.000 4124 Move returns status 0, amount 0
03:09:42.656 00.000 4124 MoveAxis(N, 0, ABG)
03:09:42.656 00.000 4124 Move returns status 0, amount 0
03:09:42.656 00.000 4124 move complete, result=0
03:09:42.656 00.000 4124 worker thread done servicing request
03:09:42.656 00.000 4124 Worker thread wakes up
03:09:42.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:42.656 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:42.657 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:43.571 00.914 4124 Exposure complete
03:09:43.627 00.056 4124 worker thread done servicing request
03:09:43.627 00.000 7952 OnExposeComplete: enter
03:09:43.628 00.001 7952 UpdateGuideState(): m_state=6
03:09:43.630 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3344
03:09:43.632 00.002 7952 Star::Find returns 1 (0), X=1215.12, Y=139.24, Mass=2821, SNR=36.9, Peak=139 HFD=5.0
03:09:43.634 00.002 7952 MultiStar: [#1 -0.11,0.12,0.98,U] [#2 -0.03,0.05,0.99,U] [#3 -0.09,0.05,0.88,U] [#4 -0.20,0.03,0.00,M1] [#5 0.00,0.03,0.89,U] [#6 -0.00,0.08,0.82,U] [#7 -0.22,0.05,0.00,M1] [#8 -0.13,-0.06,0.63,U] 
03:09:43.635 00.001 7952 single-star, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.05, 0.04}
03:09:43.636 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
03:09:43.637 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.34)
03:09:43.639 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.51 mountX=-0.05 mountY=-0.05, mountTheta=-2.36
03:09:43.641 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:09:43.642 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:09:43.643 00.001 4124 Worker thread wakes up
03:09:43.643 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:43.644 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:09:43.644 00.000 7952 UpdateGuideState exits: m=2821 SNR=36.9
03:09:43.645 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:43.647 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:09:43.647 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:43.648 00.001 7952 Enqueuing Expose request
03:09:43.650 00.002 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:09:43.650 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:09:43.650 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:43.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:09:43.650 00.000 4124 MoveAxis(E, 0, ABG)
03:09:43.650 00.000 4124 Move returns status 0, amount 0
03:09:43.650 00.000 4124 MoveAxis(N, 0, ABG)
03:09:43.650 00.000 4124 Move returns status 0, amount 0
03:09:43.650 00.000 4124 move complete, result=0
03:09:43.650 00.000 4124 worker thread done servicing request
03:09:43.651 00.001 4124 Worker thread wakes up
03:09:43.651 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:43.651 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:43.651 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:44.543 00.892 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab8ae779-59b4-4ef6-9841-a4e27508af17"}
03:09:44.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab8ae779-59b4-4ef6-9841-a4e27508af17"}
03:09:44.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28d41a97-0945-45a1-8c7b-7d88ef025424"}
03:09:44.547 00.001 7952 case statement mapped state 6 to 3
03:09:44.549 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28d41a97-0945-45a1-8c7b-7d88ef025424"}
03:09:44.550 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06ffa5cf-ecde-4fd4-b8a5-721e904a7e9f"}
03:09:44.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3344,"width":15,"height":15,"star_pos":[7.12,7.24],"pixels":"..."},"id":"06ffa5cf-ecde-4fd4-b8a5-721e904a7e9f"}
03:09:44.775 00.224 4124 Exposure complete
03:09:44.841 00.066 4124 worker thread done servicing request
03:09:44.841 00.000 7952 OnExposeComplete: enter
03:09:44.842 00.001 7952 UpdateGuideState(): m_state=6
03:09:44.843 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3345
03:09:44.844 00.001 7952 Star::Find returns 1 (0), X=1214.99, Y=139.27, Mass=3202, SNR=39.1, Peak=166 HFD=5.0
03:09:44.846 00.002 7952 MultiStar: [#1 0.01,0.06,0.92,U] [#2 -0.12,0.02,0.94,U] [#3 -0.02,0.01,0.82,U] [#4 -0.17,-0.01,0.78,U] [#5 -0.05,0.04,0.87,U] [#6 -0.01,0.10,0.80,U] [#7 0.02,0.05,0.75,U] [#8 0.07,0.02,0.63,U] 
03:09:44.847 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.18, 0.07}
03:09:44.848 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
03:09:44.849 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.34)
03:09:44.850 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.51 mountX=-0.05 mountY=-0.05, mountTheta=-2.36
03:09:44.854 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
03:09:44.854 00.000 7952 Enqueuing Move request for scope (-0.06, 0.04)
03:09:44.857 00.003 4124 Worker thread wakes up
03:09:44.857 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:44.858 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:09:44.859 00.001 7952 UpdateGuideState exits: m=3202 SNR=39.1
03:09:44.860 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:09:44.860 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:44.861 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:09:44.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:44.862 00.001 7952 Enqueuing Expose request
03:09:44.863 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:09:44.863 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:44.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:09:44.864 00.001 4124 MoveAxis(E, 0, ABG)
03:09:44.864 00.000 4124 Move returns status 0, amount 0
03:09:44.864 00.000 4124 MoveAxis(N, 0, ABG)
03:09:44.864 00.000 4124 Move returns status 0, amount 0
03:09:44.864 00.000 4124 move complete, result=0
03:09:44.864 00.000 4124 worker thread done servicing request
03:09:44.864 00.000 4124 Worker thread wakes up
03:09:44.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:44.864 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:44.865 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:45.778 00.913 4124 Exposure complete
03:09:45.834 00.056 4124 worker thread done servicing request
03:09:45.834 00.000 7952 OnExposeComplete: enter
03:09:45.835 00.001 7952 UpdateGuideState(): m_state=6
03:09:45.837 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3346
03:09:45.838 00.001 7952 Star::Find returns 1 (0), X=1215.13, Y=139.20, Mass=2724, SNR=36.2, Peak=141 HFD=4.9
03:09:45.839 00.001 7952 MultiStar: [#1 0.12,0.04,0.95,U] [#2 0.07,0.00,1.04,U] [#3 0.04,-0.15,0.85,U] [#4 0.01,-0.01,0.90,U] [#5 0.01,-0.02,0.88,U] [#6 0.05,0.04,0.86,U] [#7 0.06,0.04,0.80,U] [#8 0.09,-0.06,0.66,U] 
03:09:45.840 00.001 7952 single-star, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.04, -0.01}
03:09:45.842 00.002 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
03:09:45.843 00.001 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
03:09:45.844 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.97 mountX=0.00 mountY=-0.04, mountTheta=-1.57
03:09:45.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
03:09:45.847 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
03:09:45.848 00.001 4124 Worker thread wakes up
03:09:45.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:45.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:09:45.849 00.000 7952 UpdateGuideState exits: m=2724 SNR=36.2
03:09:45.851 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:09:45.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:45.852 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
03:09:45.852 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:45.853 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:09:45.853 00.000 7952 Enqueuing Expose request
03:09:45.855 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:45.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:09:45.855 00.000 4124 MoveAxis(E, 0, ABG)
03:09:45.855 00.000 4124 Move returns status 0, amount 0
03:09:45.855 00.000 4124 MoveAxis(N, 0, ABG)
03:09:45.855 00.000 4124 Move returns status 0, amount 0
03:09:45.855 00.000 4124 move complete, result=0
03:09:45.855 00.000 4124 worker thread done servicing request
03:09:45.855 00.000 4124 Worker thread wakes up
03:09:45.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:45.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:45.856 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:46.542 00.686 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0095a090-5627-408b-b4fe-f8fd95499ee0"}
03:09:46.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0095a090-5627-408b-b4fe-f8fd95499ee0"}
03:09:46.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e984952c-1297-416f-84b5-c2c04791c1c6"}
03:09:46.546 00.001 7952 case statement mapped state 6 to 3
03:09:46.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e984952c-1297-416f-84b5-c2c04791c1c6"}
03:09:46.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d512858-c13f-489f-a8a3-d8c24a7737f7"}
03:09:46.549 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3346,"width":15,"height":15,"star_pos":[7.13,7.20],"pixels":"..."},"id":"5d512858-c13f-489f-a8a3-d8c24a7737f7"}
03:09:46.986 00.437 4124 Exposure complete
03:09:47.055 00.069 4124 worker thread done servicing request
03:09:47.055 00.000 7952 OnExposeComplete: enter
03:09:47.056 00.001 7952 UpdateGuideState(): m_state=6
03:09:47.057 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3347
03:09:47.058 00.001 7952 Star::Find returns 1 (0), X=1215.20, Y=139.14, Mass=2647, SNR=35.8, Peak=135 HFD=5.1
03:09:47.059 00.001 7952 MultiStar: [#1 0.09,-0.08,0.99,U] [#2 0.00,-0.06,1.01,U] [#3 0.10,-0.16,0.00,M1] [#4 -0.02,-0.03,0.90,U] [#5 0.01,-0.12,0.95,U] [#6 0.04,-0.06,0.80,U] [#7 0.11,-0.12,0.78,U] [#8 0.24,-0.19,0.00,M1] 
03:09:47.061 00.002 7952 single-star, 6 included, MultiStar: {0.04, -0.08}, one-star: {0.03, -0.06}
03:09:47.062 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
03:09:47.064 00.002 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
03:09:47.066 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.11 mountX=0.07 mountY=0.02, mountTheta=0.32
03:09:47.068 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
03:09:47.070 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
03:09:47.071 00.001 4124 Worker thread wakes up
03:09:47.071 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:47.073 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:09:47.073 00.000 7952 UpdateGuideState exits: m=2647 SNR=35.8
03:09:47.075 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:09:47.075 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:47.077 00.002 4124 Moving (0.03, -0.06) raw xDistance=0.07 yDistance=0.02
03:09:47.077 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:47.078 00.001 7952 Enqueuing Expose request
03:09:47.080 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:09:47.080 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:47.080 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:09:47.080 00.000 4124 MoveAxis(E, 0, ABG)
03:09:47.080 00.000 4124 Move returns status 0, amount 0
03:09:47.080 00.000 4124 MoveAxis(N, 0, ABG)
03:09:47.080 00.000 4124 Move returns status 0, amount 0
03:09:47.080 00.000 4124 move complete, result=0
03:09:47.080 00.000 4124 worker thread done servicing request
03:09:47.080 00.000 4124 Worker thread wakes up
03:09:47.080 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:47.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:47.080 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:47.985 00.905 4124 Exposure complete
03:09:48.042 00.057 4124 worker thread done servicing request
03:09:48.042 00.000 7952 OnExposeComplete: enter
03:09:48.044 00.002 7952 UpdateGuideState(): m_state=6
03:09:48.045 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3348
03:09:48.046 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.26, Mass=2777, SNR=36.6, Peak=146 HFD=5.0
03:09:48.048 00.002 7952 MultiStar: [#1 0.04,0.09,1.01,U] [#2 0.08,-0.06,0.98,U] [#3 -0.05,-0.05,0.90,U] [#4 -0.05,-0.09,0.90,U] [#5 0.01,-0.07,0.87,U] [#6 0.02,-0.05,0.85,U] [#7 0.01,-0.09,0.77,U] [#8 0.11,-0.07,0.65,U] 
03:09:48.049 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {0.00, 0.05}
03:09:48.050 00.001 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.31 = 0.31)
03:09:48.052 00.002 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
03:09:48.053 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.09 mountX=0.03 mountY=0.01, mountTheta=0.34
03:09:48.055 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
03:09:48.056 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
03:09:48.057 00.001 4124 Worker thread wakes up
03:09:48.057 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:48.058 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:09:48.058 00.000 7952 UpdateGuideState exits: m=2777 SNR=36.6
03:09:48.059 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:09:48.059 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:48.059 00.000 4124 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.01
03:09:48.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:48.062 00.003 7952 Enqueuing Expose request
03:09:48.063 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:09:48.063 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:48.063 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:48.063 00.000 4124 MoveAxis(E, 0, ABG)
03:09:48.063 00.000 4124 Move returns status 0, amount 0
03:09:48.063 00.000 4124 MoveAxis(N, 0, ABG)
03:09:48.063 00.000 4124 Move returns status 0, amount 0
03:09:48.064 00.001 4124 move complete, result=0
03:09:48.064 00.000 4124 worker thread done servicing request
03:09:48.064 00.000 4124 Worker thread wakes up
03:09:48.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:48.064 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:48.065 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:48.542 00.477 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cfd46c4-7f63-4ab9-876c-7bd0e72a7c3e"}
03:09:48.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cfd46c4-7f63-4ab9-876c-7bd0e72a7c3e"}
03:09:48.557 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35058c5a-84f8-4c19-819d-2b22a689f9e3"}
03:09:48.558 00.001 7952 case statement mapped state 6 to 3
03:09:48.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35058c5a-84f8-4c19-819d-2b22a689f9e3"}
03:09:48.563 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38213f13-6f34-4995-b452-96a2cc80c2c9"}
03:09:48.565 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3348,"width":15,"height":15,"star_pos":[7.18,7.26],"pixels":"..."},"id":"38213f13-6f34-4995-b452-96a2cc80c2c9"}
03:09:49.193 00.628 4124 Exposure complete
03:09:49.257 00.064 4124 worker thread done servicing request
03:09:49.257 00.000 7952 OnExposeComplete: enter
03:09:49.258 00.001 7952 UpdateGuideState(): m_state=6
03:09:49.260 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3349
03:09:49.262 00.002 7952 Star::Find returns 1 (0), X=1215.13, Y=139.21, Mass=2987, SNR=37.9, Peak=152 HFD=4.9
03:09:49.264 00.002 7952 MultiStar: [#1 -0.04,0.07,0.97,U] [#2 0.03,-0.04,0.98,U] [#3 0.06,-0.16,0.91,U] [#4 -0.13,-0.06,0.86,U] [#5 0.03,-0.10,0.87,U] [#6 0.07,-0.08,0.80,U] [#7 0.08,-0.03,0.76,U] [#8 0.04,-0.10,0.64,U] 
03:09:49.265 00.001 7952 single-star, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.04, 0.00}
03:09:49.266 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
03:09:49.267 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.48 = -1.80)
03:09:49.268 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.05 mountX=-0.01 mountY=-0.04, mountTheta=-1.84
03:09:49.271 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
03:09:49.273 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
03:09:49.274 00.001 4124 Worker thread wakes up
03:09:49.274 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:49.275 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:09:49.275 00.000 7952 UpdateGuideState exits: m=2987 SNR=37.9
03:09:49.276 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:09:49.276 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:49.278 00.002 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
03:09:49.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:49.279 00.001 7952 Enqueuing Expose request
03:09:49.281 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:09:49.281 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:49.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:09:49.281 00.000 4124 MoveAxis(E, 0, ABG)
03:09:49.281 00.000 4124 Move returns status 0, amount 0
03:09:49.281 00.000 4124 MoveAxis(N, 0, ABG)
03:09:49.281 00.000 4124 Move returns status 0, amount 0
03:09:49.281 00.000 4124 move complete, result=0
03:09:49.281 00.000 4124 worker thread done servicing request
03:09:49.282 00.001 4124 Worker thread wakes up
03:09:49.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:49.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:49.282 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:50.191 00.909 4124 Exposure complete
03:09:50.257 00.066 4124 worker thread done servicing request
03:09:50.257 00.000 7952 OnExposeComplete: enter
03:09:50.259 00.002 7952 UpdateGuideState(): m_state=6
03:09:50.261 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3350
03:09:50.262 00.001 7952 Star::Find returns 1 (0), X=1215.15, Y=139.13, Mass=3067, SNR=38.4, Peak=148 HFD=5.0
03:09:50.265 00.003 7952 MultiStar: [#1 -0.05,0.00,0.92,U] [#2 -0.07,-0.08,1.00,U] [#3 -0.00,-0.23,0.00,M1] [#4 -0.08,-0.09,0.88,U] [#5 -0.06,-0.16,0.83,U] [#6 0.04,-0.18,0.00,M1] [#7 -0.07,-0.06,0.79,U] [#8 0.05,-0.11,0.61,U] 
03:09:50.266 00.001 7952 single-star, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.02, -0.08}
03:09:50.269 00.003 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
03:09:50.270 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
03:09:50.271 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.85 mountX=0.07 mountY=-0.03, mountTheta=-0.42
03:09:50.274 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
03:09:50.276 00.002 7952 Enqueuing Move request for scope (-0.02, -0.08)
03:09:50.278 00.002 4124 Worker thread wakes up
03:09:50.278 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:50.279 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
03:09:50.279 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.4
03:09:50.281 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:50.283 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
03:09:50.283 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:50.284 00.001 4124 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
03:09:50.284 00.000 7952 Enqueuing Expose request
03:09:50.285 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:09:50.285 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:50.285 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:09:50.285 00.000 4124 MoveAxis(W, 54, ABG)
03:09:50.285 00.000 4124 Guiding  Dir = 3, Dur = 54
03:09:50.286 00.001 4124 IsGuiding returns 0
03:09:50.298 00.012 4124 PulseGuide returned control before completion, sleep 52
03:09:50.359 00.061 4124 IsGuiding returns 1
03:09:50.359 00.000 4124 scope still moving after pulse duration time elapsed
03:09:50.390 00.031 4124 IsGuiding returns 0
03:09:50.390 00.000 4124 scope move finished after 54 + 50 ms
03:09:50.390 00.000 4124 Move returns status 0, amount 54
03:09:50.390 00.000 4124 MoveAxis(N, 0, ABG)
03:09:50.390 00.000 4124 Move returns status 0, amount 0
03:09:50.390 00.000 4124 move complete, result=0
03:09:50.390 00.000 4124 worker thread done servicing request
03:09:50.390 00.000 4124 Worker thread wakes up
03:09:50.392 00.002 7952 GuideStep: 0.1 px 54 ms WEST, -0.0 px 0 ms NORTH
03:09:50.394 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:50.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:50.540 00.146 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd561bf7-3931-4570-9e03-4a70968efb31"}
03:09:50.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd561bf7-3931-4570-9e03-4a70968efb31"}
03:09:50.544 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bc60cd5-d8ce-46fa-9a7b-ae0b483a0a44"}
03:09:50.546 00.002 7952 case statement mapped state 6 to 3
03:09:50.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bc60cd5-d8ce-46fa-9a7b-ae0b483a0a44"}
03:09:50.548 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8151068-151b-438a-b9dd-96e7dfd06492"}
03:09:50.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3350,"width":15,"height":15,"star_pos":[7.15,7.13],"pixels":"..."},"id":"c8151068-151b-438a-b9dd-96e7dfd06492"}
03:09:51.516 00.966 4124 Exposure complete
03:09:51.577 00.061 4124 worker thread done servicing request
03:09:51.577 00.000 7952 OnExposeComplete: enter
03:09:51.579 00.002 7952 UpdateGuideState(): m_state=6
03:09:51.580 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3351
03:09:51.581 00.001 7952 Star::Find returns 1 (0), X=1215.20, Y=139.23, Mass=3106, SNR=38.7, Peak=152 HFD=5.1
03:09:51.583 00.002 7952 MultiStar: [#1 -0.01,0.10,0.88,U] [#2 -0.10,-0.00,0.95,U] [#3 0.03,-0.04,0.85,U] [#4 -0.12,-0.01,0.88,U] [#5 0.04,-0.01,0.84,U] [#6 0.03,0.01,0.79,U] [#7 -0.04,0.02,0.76,U] [#8 -0.05,-0.06,0.62,U] 
03:09:51.584 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {0.03, 0.03}
03:09:51.585 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
03:09:51.586 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.00)
03:09:51.587 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.85 mountX=-0.01 mountY=-0.02, mountTheta=-2.03
03:09:51.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:09:51.590 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:09:51.591 00.001 4124 Worker thread wakes up
03:09:51.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:51.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:09:51.592 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.7
03:09:51.594 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:51.596 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:51.597 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:09:51.597 00.000 7952 Enqueuing Expose request
03:09:51.599 00.002 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
03:09:51.599 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:09:51.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:51.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:09:51.599 00.000 4124 MoveAxis(E, 0, ABG)
03:09:51.599 00.000 4124 Move returns status 0, amount 0
03:09:51.599 00.000 4124 MoveAxis(N, 0, ABG)
03:09:51.599 00.000 4124 Move returns status 0, amount 0
03:09:51.599 00.000 4124 move complete, result=0
03:09:51.599 00.000 4124 worker thread done servicing request
03:09:51.599 00.000 4124 Worker thread wakes up
03:09:51.599 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:51.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:51.599 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:52.539 00.940 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd82c1ac-50e3-4eeb-9ed1-38101b9b8c42"}
03:09:52.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd82c1ac-50e3-4eeb-9ed1-38101b9b8c42"}
03:09:52.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95f300ee-2224-4ad8-9d51-3480b5628cea"}
03:09:52.544 00.001 7952 case statement mapped state 6 to 3
03:09:52.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95f300ee-2224-4ad8-9d51-3480b5628cea"}
03:09:52.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19cea57f-5144-41be-876f-1327b964f445"}
03:09:52.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3351,"width":15,"height":15,"star_pos":[7.20,7.23],"pixels":"..."},"id":"19cea57f-5144-41be-876f-1327b964f445"}
03:09:52.612 00.064 4124 Exposure complete
03:09:52.668 00.056 4124 worker thread done servicing request
03:09:52.668 00.000 7952 OnExposeComplete: enter
03:09:52.670 00.002 7952 UpdateGuideState(): m_state=6
03:09:52.672 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3352
03:09:52.674 00.002 7952 Star::Find returns 1 (0), X=1215.18, Y=139.22, Mass=3110, SNR=38.6, Peak=152 HFD=5.1
03:09:52.676 00.002 7952 MultiStar: [#1 0.02,0.03,0.86,U] [#2 -0.02,-0.04,0.92,U] [#3 -0.04,-0.01,0.90,U] [#4 -0.09,-0.01,0.82,U] [#5 -0.03,-0.15,0.77,U] [#6 0.09,0.00,0.80,U] [#7 -0.07,-0.07,0.76,U] [#8 0.05,-0.00,0.62,U] 
03:09:52.678 00.002 7952 single-star, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.01, 0.01}
03:09:52.679 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.40) = xAngle (2.32 = 2.32)
03:09:52.680 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.35 = 2.35)
03:09:52.682 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.92 mountX=-0.01 mountY=0.01, mountTheta=2.33
03:09:52.685 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:09:52.687 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
03:09:52.688 00.001 4124 Worker thread wakes up
03:09:52.688 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:52.690 00.002 7952 UpdateGuideState exits: m=3110 SNR=38.6
03:09:52.692 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:52.694 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:52.696 00.002 7952 Enqueuing Expose request
03:09:52.698 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:09:52.698 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:09:52.698 00.000 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
03:09:52.698 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:09:52.698 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:52.698 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:52.698 00.000 4124 MoveAxis(E, 0, ABG)
03:09:52.698 00.000 4124 Move returns status 0, amount 0
03:09:52.698 00.000 4124 MoveAxis(N, 0, ABG)
03:09:52.698 00.000 4124 Move returns status 0, amount 0
03:09:52.698 00.000 4124 move complete, result=0
03:09:52.698 00.000 4124 worker thread done servicing request
03:09:52.698 00.000 4124 Worker thread wakes up
03:09:52.698 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:52.699 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:52.699 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:53.830 01.131 4124 Exposure complete
03:09:53.886 00.056 4124 worker thread done servicing request
03:09:53.886 00.000 7952 OnExposeComplete: enter
03:09:53.887 00.001 7952 UpdateGuideState(): m_state=6
03:09:53.888 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3353
03:09:53.890 00.002 7952 Star::Find returns 1 (0), X=1215.15, Y=139.27, Mass=2602, SNR=35.4, Peak=128 HFD=5.1
03:09:53.892 00.002 7952 MultiStar: [#1 -0.10,0.14,0.98,U] [#2 -0.05,0.08,1.09,U] [#3 -0.05,0.07,0.92,U] [#4 -0.13,0.14,0.00,M1] [#5 -0.01,0.08,0.86,U] [#6 -0.08,0.11,0.88,U] [#7 -0.10,0.04,0.82,U] [#8 -0.02,0.11,0.69,U] 
03:09:53.893 00.001 7952 single-star, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.02, 0.06}
03:09:53.894 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
03:09:53.895 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.98)
03:09:53.896 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.87 mountX=-0.07 mountY=-0.01, mountTheta=-2.98
03:09:53.898 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
03:09:53.899 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
03:09:53.900 00.001 4124 Worker thread wakes up
03:09:53.900 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:53.902 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:09:53.902 00.000 7952 UpdateGuideState exits: m=2602 SNR=35.4
03:09:53.903 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:09:53.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:53.904 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.07 yDistance=-0.01
03:09:53.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:53.905 00.001 7952 Enqueuing Expose request
03:09:53.906 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:09:53.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:53.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:09:53.906 00.000 4124 MoveAxis(E, 0, ABG)
03:09:53.906 00.000 4124 Move returns status 0, amount 0
03:09:53.906 00.000 4124 MoveAxis(N, 0, ABG)
03:09:53.906 00.000 4124 Move returns status 0, amount 0
03:09:53.906 00.000 4124 move complete, result=0
03:09:53.906 00.000 4124 worker thread done servicing request
03:09:53.906 00.000 4124 Worker thread wakes up
03:09:53.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:53.907 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:53.907 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:54.538 00.631 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95b98ac5-95d8-4949-aa05-7f1138adf2f2"}
03:09:54.540 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95b98ac5-95d8-4949-aa05-7f1138adf2f2"}
03:09:54.542 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"134c1b62-cb84-4967-91fe-9ea6ffa7a087"}
03:09:54.543 00.001 7952 case statement mapped state 6 to 3
03:09:54.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"134c1b62-cb84-4967-91fe-9ea6ffa7a087"}
03:09:54.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7e82d59-81a8-4582-a600-1b29a7e02320"}
03:09:54.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3353,"width":15,"height":15,"star_pos":[7.15,7.27],"pixels":"..."},"id":"b7e82d59-81a8-4582-a600-1b29a7e02320"}
03:09:54.923 00.376 4124 Exposure complete
03:09:54.985 00.062 4124 worker thread done servicing request
03:09:54.985 00.000 7952 OnExposeComplete: enter
03:09:54.986 00.001 7952 UpdateGuideState(): m_state=6
03:09:54.987 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3354
03:09:54.989 00.002 7952 Star::Find returns 1 (0), X=1215.04, Y=139.35, Mass=3275, SNR=39.6, Peak=154 HFD=5.1
03:09:54.990 00.001 7952 MultiStar: [#1 -0.13,0.10,0.92,U] [#2 -0.06,0.01,0.94,U] [#3 -0.07,0.07,0.85,U] [#4 -0.20,0.05,0.00,M2] [#5 -0.06,0.01,0.81,U] [#6 -0.12,0.12,0.00,M1] [#7 -0.03,-0.02,0.76,U] [#8 0.08,-0.02,0.65,U] 
03:09:54.992 00.002 7952 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.13, 0.14}
03:09:54.993 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
03:09:54.994 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.34)
03:09:54.995 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.51 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
03:09:54.997 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
03:09:54.998 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
03:09:54.999 00.001 4124 Worker thread wakes up
03:09:54.999 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:55.000 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:09:55.000 00.000 7952 UpdateGuideState exits: m=3275 SNR=39.6
03:09:55.001 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:09:55.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:55.003 00.002 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.06
03:09:55.003 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:55.005 00.002 7952 Enqueuing Expose request
03:09:55.006 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:09:55.006 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:55.006 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:09:55.006 00.000 4124 MoveAxis(E, 0, ABG)
03:09:55.006 00.000 4124 Move returns status 0, amount 0
03:09:55.007 00.001 4124 MoveAxis(N, 0, ABG)
03:09:55.007 00.000 4124 Move returns status 0, amount 0
03:09:55.007 00.000 4124 move complete, result=0
03:09:55.007 00.000 4124 worker thread done servicing request
03:09:55.007 00.000 4124 Worker thread wakes up
03:09:55.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:55.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:55.007 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:09:56.127 01.120 4124 Exposure complete
03:09:56.197 00.070 4124 worker thread done servicing request
03:09:56.197 00.000 7952 OnExposeComplete: enter
03:09:56.200 00.003 7952 UpdateGuideState(): m_state=6
03:09:56.201 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3355
03:09:56.202 00.001 7952 Star::Find returns 1 (0), X=1215.03, Y=139.36, Mass=2838, SNR=36.9, Peak=136 HFD=5.1
03:09:56.204 00.002 7952 MultiStar: [#1 -0.17,0.15,0.00,M1] [#2 -0.14,0.10,1.04,U] [#3 -0.05,0.08,0.93,U] [#4 -0.17,0.08,0.00,M3] [#5 -0.08,0.12,0.92,U] [#6 -0.11,0.05,0.83,U] [#7 -0.15,0.11,0.00,M1] [#8 -0.11,0.13,0.68,U] 
03:09:56.205 00.001 7952 refined, 5 included, MultiStar: {-0.10, 0.11}, one-star: {-0.14, 0.15}
03:09:56.206 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
03:09:56.208 00.002 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.79 = -2.50)
03:09:56.209 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.35 mountX=-0.12 mountY=-0.09, mountTheta=-2.51
03:09:56.211 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.11, opts=13)
03:09:56.212 00.001 7952 Enqueuing Move request for scope (-0.10, 0.11)
03:09:56.214 00.002 4124 Worker thread wakes up
03:09:56.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:56.215 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
03:09:56.215 00.000 7952 UpdateGuideState exits: m=2838 SNR=36.9
03:09:56.217 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
03:09:56.218 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:56.219 00.001 4124 Moving (-0.10, 0.11) raw xDistance=-0.12 yDistance=-0.09
03:09:56.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:56.220 00.001 7952 Enqueuing Expose request
03:09:56.221 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:09:56.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:56.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:09:56.221 00.000 4124 MoveAxis(E, 92, ABG)
03:09:56.221 00.000 4124 Guiding  Dir = 2, Dur = 92
03:09:56.223 00.002 4124 IsGuiding returns 0
03:09:56.233 00.010 4124 PulseGuide returned control before completion, sleep 92
03:09:56.339 00.106 4124 IsGuiding returns 1
03:09:56.339 00.000 4124 scope still moving after pulse duration time elapsed
03:09:56.370 00.031 4124 IsGuiding returns 0
03:09:56.370 00.000 4124 scope move finished after 92 + 55 ms
03:09:56.370 00.000 4124 Move returns status 0, amount 92
03:09:56.370 00.000 4124 MoveAxis(N, 0, ABG)
03:09:56.370 00.000 4124 Move returns status 0, amount 0
03:09:56.370 00.000 4124 move complete, result=0
03:09:56.370 00.000 4124 worker thread done servicing request
03:09:56.370 00.000 4124 Worker thread wakes up
03:09:56.370 00.000 7952 GuideStep: -0.1 px 92 ms EAST, -0.1 px 0 ms NORTH
03:09:56.371 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:56.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:56.539 00.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8c6e854-a162-43dc-877a-86dd6f6fe066"}
03:09:56.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8c6e854-a162-43dc-877a-86dd6f6fe066"}
03:09:56.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"233b0638-9271-4e2b-bf2e-fc1bc6dd53a5"}
03:09:56.544 00.001 7952 case statement mapped state 6 to 3
03:09:56.546 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"233b0638-9271-4e2b-bf2e-fc1bc6dd53a5"}
03:09:56.547 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fba1e0d-7583-4ca5-897e-edc633fe8fff"}
03:09:56.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3355,"width":15,"height":15,"star_pos":[7.03,7.36],"pixels":"..."},"id":"8fba1e0d-7583-4ca5-897e-edc633fe8fff"}
03:09:57.281 00.733 4124 Exposure complete
03:09:57.338 00.057 4124 worker thread done servicing request
03:09:57.338 00.000 7952 OnExposeComplete: enter
03:09:57.340 00.002 7952 UpdateGuideState(): m_state=6
03:09:57.341 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3356
03:09:57.343 00.002 7952 Star::Find returns 1 (0), X=1215.06, Y=139.33, Mass=3131, SNR=38.7, Peak=151 HFD=5.1
03:09:57.343 00.000 7952 MultiStar: [#1 -0.11,0.15,0.00,M2] [#2 -0.08,0.10,0.92,U] [#3 -0.07,0.02,0.91,U] [#4 -0.16,0.14,0.00,M4] [#5 -0.06,0.04,0.85,U] [#6 -0.05,0.17,0.00,M1] [#7 -0.12,0.11,0.76,U] [#8 -0.11,0.07,0.63,U] 
03:09:57.346 00.003 7952 refined, 5 included, MultiStar: {-0.09, 0.08}, one-star: {-0.11, 0.12}
03:09:57.347 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
03:09:57.348 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.87 = -2.42)
03:09:57.349 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.43 mountX=-0.09 mountY=-0.08, mountTheta=-2.43
03:09:57.351 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.08, opts=13)
03:09:57.352 00.001 7952 Enqueuing Move request for scope (-0.09, 0.08)
03:09:57.354 00.002 4124 Worker thread wakes up
03:09:57.354 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
03:09:57.354 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:57.356 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
03:09:57.356 00.000 7952 UpdateGuideState exits: m=3131 SNR=38.7
03:09:57.358 00.002 4124 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.08
03:09:57.358 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:57.359 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:09:57.359 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:57.360 00.001 7952 Enqueuing Expose request
03:09:57.361 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:57.361 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:09:57.361 00.000 4124 MoveAxis(E, 76, ABG)
03:09:57.361 00.000 4124 Guiding  Dir = 2, Dur = 76
03:09:57.362 00.001 4124 IsGuiding returns 0
03:09:57.373 00.011 4124 PulseGuide returned control before completion, sleep 75
03:09:57.449 00.076 4124 IsGuiding returns 1
03:09:57.449 00.000 4124 scope still moving after pulse duration time elapsed
03:09:57.479 00.030 4124 IsGuiding returns 0
03:09:57.479 00.000 4124 scope move finished after 76 + 42 ms
03:09:57.479 00.000 4124 Move returns status 0, amount 76
03:09:57.479 00.000 4124 MoveAxis(N, 0, ABG)
03:09:57.480 00.001 4124 Move returns status 0, amount 0
03:09:57.480 00.000 4124 move complete, result=0
03:09:57.480 00.000 4124 worker thread done servicing request
03:09:57.480 00.000 4124 Worker thread wakes up
03:09:57.480 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
03:09:57.482 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:57.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:58.538 01.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cce3cfb-5f49-4e31-88d7-ad45f37ef2c5"}
03:09:58.540 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cce3cfb-5f49-4e31-88d7-ad45f37ef2c5"}
03:09:58.542 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb2078aa-d6c4-45a0-9b04-101e9dd99bcb"}
03:09:58.543 00.001 7952 case statement mapped state 6 to 3
03:09:58.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb2078aa-d6c4-45a0-9b04-101e9dd99bcb"}
03:09:58.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"13284b2a-d2ae-4a84-abf3-6367ba7ba808"}
03:09:58.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3356,"width":15,"height":15,"star_pos":[7.06,7.33],"pixels":"..."},"id":"13284b2a-d2ae-4a84-abf3-6367ba7ba808"}
03:09:58.610 00.062 4124 Exposure complete
03:09:58.681 00.071 4124 worker thread done servicing request
03:09:58.681 00.000 7952 OnExposeComplete: enter
03:09:58.683 00.002 7952 UpdateGuideState(): m_state=6
03:09:58.684 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3357
03:09:58.686 00.002 7952 Star::Find returns 1 (0), X=1215.11, Y=139.13, Mass=3012, SNR=38.1, Peak=159 HFD=4.9
03:09:58.688 00.002 7952 MultiStar: [#1 -0.02,-0.02,0.97,U] [#2 -0.06,-0.07,0.93,U] [#3 -0.04,-0.13,0.87,U] [#4 -0.12,-0.03,0.85,U] [#5 -0.02,-0.14,0.84,U] [#6 -0.04,-0.05,0.83,U] [#7 -0.12,-0.22,0.00,M1] [#8 -0.04,-0.16,0.64,U] 
03:09:58.689 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.08}, one-star: {-0.06, -0.08}
03:09:58.691 00.002 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
03:09:58.692 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
03:09:58.693 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.12 mountX=0.07 mountY=-0.06, mountTheta=-0.70
03:09:58.696 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
03:09:58.697 00.001 7952 Enqueuing Move request for scope (-0.05, -0.08)
03:09:58.698 00.001 4124 Worker thread wakes up
03:09:58.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:58.700 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
03:09:58.700 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
03:09:58.700 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.1
03:09:58.701 00.001 4124 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
03:09:58.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:58.703 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
03:09:58.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:58.704 00.001 7952 Enqueuing Expose request
03:09:58.705 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:58.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:09:58.705 00.000 4124 MoveAxis(W, 50, ABG)
03:09:58.705 00.000 4124 Guiding  Dir = 3, Dur = 50
03:09:58.706 00.001 4124 IsGuiding returns 0
03:09:58.716 00.010 4124 PulseGuide returned control before completion, sleep 51
03:09:58.777 00.061 4124 IsGuiding returns 1
03:09:58.777 00.000 4124 scope still moving after pulse duration time elapsed
03:09:58.808 00.031 4124 IsGuiding returns 0
03:09:58.808 00.000 4124 scope move finished after 50 + 52 ms
03:09:58.808 00.000 4124 Move returns status 0, amount 50
03:09:58.808 00.000 4124 MoveAxis(N, 0, ABG)
03:09:58.808 00.000 4124 Move returns status 0, amount 0
03:09:58.808 00.000 4124 move complete, result=0
03:09:58.808 00.000 4124 worker thread done servicing request
03:09:58.808 00.000 4124 Worker thread wakes up
03:09:58.808 00.000 7952 GuideStep: 0.1 px 50 ms WEST, -0.1 px 0 ms NORTH
03:09:58.810 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:58.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:59.717 00.907 4124 Exposure complete
03:09:59.780 00.063 4124 worker thread done servicing request
03:09:59.780 00.000 7952 OnExposeComplete: enter
03:09:59.781 00.001 7952 UpdateGuideState(): m_state=6
03:09:59.783 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3358
03:09:59.784 00.001 7952 Star::Find returns 1 (0), X=1215.04, Y=139.21, Mass=2650, SNR=35.6, Peak=139 HFD=4.8
03:09:59.786 00.002 7952 MultiStar: [#1 -0.03,0.00,0.99,U] [#2 0.01,-0.05,1.01,U] [#3 -0.03,-0.13,0.91,U] [#4 -0.20,0.01,0.00,M4] [#5 -0.14,-0.08,0.89,U] [#6 -0.17,0.02,0.91,U] [#7 -0.04,-0.05,0.79,U] [#8 -0.04,0.02,0.68,U] 
03:09:59.787 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.13, 0.00}
03:09:59.788 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
03:09:59.789 00.001 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
03:09:59.790 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.69 mountX=0.02 mountY=-0.08, mountTheta=-1.29
03:09:59.793 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
03:09:59.795 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
03:09:59.795 00.000 4124 Worker thread wakes up
03:09:59.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:09:59.797 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
03:09:59.797 00.000 7952 UpdateGuideState exits: m=2650 SNR=35.6
03:09:59.799 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:59.800 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
03:09:59.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:09:59.803 00.003 7952 Enqueuing Expose request
03:09:59.804 00.001 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
03:09:59.804 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:09:59.804 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:59.804 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:09:59.804 00.000 4124 MoveAxis(E, 0, ABG)
03:09:59.804 00.000 4124 Move returns status 0, amount 0
03:09:59.804 00.000 4124 MoveAxis(N, 0, ABG)
03:09:59.804 00.000 4124 Move returns status 0, amount 0
03:09:59.804 00.000 4124 move complete, result=0
03:09:59.804 00.000 4124 worker thread done servicing request
03:09:59.804 00.000 4124 Worker thread wakes up
03:09:59.804 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:09:59.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:09:59.805 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:10:00.538 00.733 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ddcba5a-2614-42db-84ba-8a9916c7ce15"}
03:10:00.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ddcba5a-2614-42db-84ba-8a9916c7ce15"}
03:10:00.542 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5daefb20-4783-449b-a65a-219ed12a1bb7"}
03:10:00.544 00.002 7952 case statement mapped state 6 to 3
03:10:00.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5daefb20-4783-449b-a65a-219ed12a1bb7"}
03:10:00.546 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aca7bdc4-93df-4ccc-896c-6dd1a06ad34e"}
03:10:00.549 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3358,"width":15,"height":15,"star_pos":[7.04,7.21],"pixels":"..."},"id":"aca7bdc4-93df-4ccc-896c-6dd1a06ad34e"}
03:10:00.932 00.383 4124 Exposure complete
03:10:00.986 00.054 4124 worker thread done servicing request
03:10:00.987 00.001 7952 OnExposeComplete: enter
03:10:00.988 00.001 7952 UpdateGuideState(): m_state=6
03:10:00.989 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3359
03:10:00.991 00.002 7952 Star::Find returns 1 (0), X=1214.88, Y=139.25, Mass=3374, SNR=40.3, Peak=168 HFD=5.1
03:10:00.992 00.001 7952 MultiStar: [#1 -0.08,0.05,0.92,U] [#2 -0.08,-0.06,0.91,U] [#3 -0.09,0.03,0.84,U] [#4 -0.13,-0.02,0.83,U] [#5 -0.05,-0.04,0.83,U] [#6 -0.09,0.08,0.78,U] [#7 -0.27,-0.05,0.00,M1] [#8 -0.03,-0.12,0.62,U] 
03:10:00.994 00.002 7952 refined, 7 included, MultiStar: {-0.11, 0.00}, one-star: {-0.29, 0.05}
03:10:00.996 00.002 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
03:10:00.997 00.001 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.71)
03:10:00.999 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.14 mountX=-0.02 mountY=-0.11, mountTheta=-1.74
03:10:01.002 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.00, opts=13)
03:10:01.003 00.001 7952 Enqueuing Move request for scope (-0.11, 0.00)
03:10:01.004 00.001 4124 Worker thread wakes up
03:10:01.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:01.005 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
03:10:01.005 00.000 7952 UpdateGuideState exits: m=3374 SNR=40.3
03:10:01.007 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
03:10:01.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:01.008 00.001 4124 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
03:10:01.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:01.009 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:10:01.010 00.001 7952 Enqueuing Expose request
03:10:01.011 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:10:01.011 00.000 4124 MoveAxis(E, 0, ABG)
03:10:01.011 00.000 4124 Move returns status 0, amount 0
03:10:01.011 00.000 4124 MoveAxis(N, 98, ABG)
03:10:01.011 00.000 4124 Guiding  Dir = 0, Dur = 98
03:10:01.011 00.000 4124 IsGuiding returns 0
03:10:01.052 00.041 4124 PulseGuide returned control before completion, sleep 69
03:10:01.128 00.076 4124 IsGuiding returns 1
03:10:01.128 00.000 4124 scope still moving after pulse duration time elapsed
03:10:01.159 00.031 4124 IsGuiding returns 0
03:10:01.159 00.000 4124 scope move finished after 98 + 49 ms
03:10:01.160 00.001 4124 Move returns status 0, amount 98
03:10:01.160 00.000 4124 move complete, result=0
03:10:01.160 00.000 4124 worker thread done servicing request
03:10:01.160 00.000 4124 Worker thread wakes up
03:10:01.160 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 98 ms NORTH
03:10:01.161 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:01.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:02.068 00.907 4124 Exposure complete
03:10:02.131 00.063 4124 worker thread done servicing request
03:10:02.131 00.000 7952 OnExposeComplete: enter
03:10:02.133 00.002 7952 UpdateGuideState(): m_state=6
03:10:02.134 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3360
03:10:02.136 00.002 7952 Star::Find returns 1 (0), X=1215.10, Y=139.28, Mass=2968, SNR=37.7, Peak=143 HFD=5.0
03:10:02.138 00.002 7952 MultiStar: [#1 0.03,0.08,0.98,U] [#2 0.04,0.08,0.99,U] [#3 0.01,0.11,0.91,U] [#4 -0.06,0.12,0.83,U] [#5 0.01,-0.04,0.84,U] [#6 -0.09,0.07,0.79,U] [#7 0.03,0.04,0.80,U] [#8 -0.02,-0.02,0.67,U] 
03:10:02.139 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.07, 0.07}
03:10:02.141 00.002 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.16 = -3.12)
03:10:02.143 00.002 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.20 = -3.08)
03:10:02.144 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.77 mountX=-0.06 mountY=-0.00, mountTheta=-3.08
03:10:02.146 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
03:10:02.147 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
03:10:02.148 00.001 4124 Worker thread wakes up
03:10:02.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=249, Gamma=0.880
03:10:02.149 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
03:10:02.149 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
03:10:02.149 00.000 7952 UpdateGuideState exits: m=2968 SNR=37.7
03:10:02.151 00.002 4124 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
03:10:02.151 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:10:02.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:02.151 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:02.152 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:10:02.152 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:02.153 00.001 4124 MoveAxis(E, 0, ABG)
03:10:02.153 00.000 7952 Enqueuing Expose request
03:10:02.154 00.001 4124 Move returns status 0, amount 0
03:10:02.154 00.000 4124 MoveAxis(N, 0, ABG)
03:10:02.154 00.000 4124 Move returns status 0, amount 0
03:10:02.155 00.001 4124 move complete, result=0
03:10:02.155 00.000 4124 worker thread done servicing request
03:10:02.155 00.000 4124 Worker thread wakes up
03:10:02.155 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:02.155 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:02.155 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:02.537 00.382 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95205f2a-b887-4bb3-bb96-007e72c466f0"}
03:10:02.539 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95205f2a-b887-4bb3-bb96-007e72c466f0"}
03:10:02.542 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bc4a295-9ce5-4690-b426-64a42ea59824"}
03:10:02.544 00.002 7952 case statement mapped state 6 to 3
03:10:02.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bc4a295-9ce5-4690-b426-64a42ea59824"}
03:10:02.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"472fdb05-f489-4379-af7b-ea9093c8f1ec"}
03:10:02.549 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3360,"width":15,"height":15,"star_pos":[7.10,7.28],"pixels":"..."},"id":"472fdb05-f489-4379-af7b-ea9093c8f1ec"}
03:10:03.281 00.732 4124 Exposure complete
03:10:03.338 00.057 4124 worker thread done servicing request
03:10:03.338 00.000 7952 OnExposeComplete: enter
03:10:03.339 00.001 7952 UpdateGuideState(): m_state=6
03:10:03.341 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3361
03:10:03.342 00.001 7952 Star::Find returns 1 (0), X=1215.13, Y=139.31, Mass=2959, SNR=37.7, Peak=145 HFD=5.0
03:10:03.344 00.002 7952 MultiStar: [#1 0.02,0.14,0.99,U] [#2 -0.03,0.08,0.95,U] [#3 -0.04,0.06,0.93,U] [#4 -0.06,0.12,0.85,U] [#5 0.06,0.01,0.83,U] [#6 -0.00,0.23,0.00,M1] [#7 0.05,0.11,0.73,U] [#8 0.08,0.09,0.64,U] 
03:10:03.345 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.09}, one-star: {-0.04, 0.10}
03:10:03.346 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
03:10:03.347 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
03:10:03.348 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.58 mountX=-0.09 mountY=0.01, mountTheta=3.02
03:10:03.350 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
03:10:03.351 00.001 7952 Enqueuing Move request for scope (-0.00, 0.09)
03:10:03.353 00.002 4124 Worker thread wakes up
03:10:03.353 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:03.354 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
03:10:03.354 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
03:10:03.354 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.7
03:10:03.356 00.002 4124 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
03:10:03.356 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:03.357 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:10:03.357 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:03.359 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:03.359 00.000 7952 Enqueuing Expose request
03:10:03.360 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:10:03.360 00.000 4124 MoveAxis(E, 67, ABG)
03:10:03.360 00.000 4124 Guiding  Dir = 2, Dur = 67
03:10:03.360 00.000 4124 IsGuiding returns 0
03:10:03.372 00.012 4124 PulseGuide returned control before completion, sleep 65
03:10:03.451 00.079 4124 IsGuiding returns 1
03:10:03.451 00.000 4124 scope still moving after pulse duration time elapsed
03:10:03.483 00.032 4124 IsGuiding returns 0
03:10:03.483 00.000 4124 scope move finished after 67 + 55 ms
03:10:03.483 00.000 4124 Move returns status 0, amount 67
03:10:03.483 00.000 4124 MoveAxis(N, 0, ABG)
03:10:03.483 00.000 4124 Move returns status 0, amount 0
03:10:03.483 00.000 4124 move complete, result=0
03:10:03.483 00.000 4124 worker thread done servicing request
03:10:03.483 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.0 px 0 ms NORTH
03:10:03.486 00.003 4124 Worker thread wakes up
03:10:03.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:03.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:04.390 00.904 4124 Exposure complete
03:10:04.456 00.066 4124 worker thread done servicing request
03:10:04.457 00.001 7952 OnExposeComplete: enter
03:10:04.458 00.001 7952 UpdateGuideState(): m_state=6
03:10:04.460 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3362
03:10:04.462 00.002 7952 Star::Find returns 1 (0), X=1215.22, Y=139.18, Mass=2826, SNR=37.0, Peak=141 HFD=5.1
03:10:04.464 00.002 7952 MultiStar: [#1 0.12,-0.02,0.93,U] [#2 0.07,0.01,1.05,U] [#3 0.10,0.03,0.93,U] [#4 -0.06,-0.05,0.84,U] [#5 0.10,-0.08,0.88,U] [#6 0.06,-0.06,0.85,U] [#7 0.04,0.02,0.78,U] [#8 0.01,-0.13,0.65,U] 
03:10:04.465 00.001 7952 single-star, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.05, -0.02}
03:10:04.467 00.002 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.40) = xAngle (0.93 = 0.93)
03:10:04.469 00.002 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
03:10:04.471 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.47 mountX=0.03 mountY=0.04, mountTheta=0.94
03:10:04.473 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
03:10:04.475 00.002 7952 Enqueuing Move request for scope (0.05, -0.02)
03:10:04.477 00.002 4124 Worker thread wakes up
03:10:04.477 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:10:04.477 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:04.479 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:10:04.479 00.000 7952 UpdateGuideState exits: m=2826 SNR=37.0
03:10:04.481 00.002 4124 Moving (0.05, -0.02) raw xDistance=0.03 yDistance=0.04
03:10:04.481 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:04.482 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:10:04.482 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:04.484 00.002 7952 Enqueuing Expose request
03:10:04.486 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:04.486 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:10:04.486 00.000 4124 MoveAxis(E, 0, ABG)
03:10:04.486 00.000 4124 Move returns status 0, amount 0
03:10:04.486 00.000 4124 MoveAxis(N, 0, ABG)
03:10:04.486 00.000 4124 Move returns status 0, amount 0
03:10:04.487 00.001 4124 move complete, result=0
03:10:04.487 00.000 4124 worker thread done servicing request
03:10:04.487 00.000 4124 Worker thread wakes up
03:10:04.487 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:04.487 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:04.487 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:04.538 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47b9f404-e3eb-4aa6-916b-b3c1fb92007f"}
03:10:04.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47b9f404-e3eb-4aa6-916b-b3c1fb92007f"}
03:10:04.541 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7d19805-308c-4fdb-863c-71d94a91d35c"}
03:10:04.542 00.001 7952 case statement mapped state 6 to 3
03:10:04.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7d19805-308c-4fdb-863c-71d94a91d35c"}
03:10:04.544 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3c6197e-2356-44a1-8779-d437be88cc51"}
03:10:04.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3362,"width":15,"height":15,"star_pos":[7.22,7.18],"pixels":"..."},"id":"d3c6197e-2356-44a1-8779-d437be88cc51"}
03:10:05.619 01.074 4124 Exposure complete
03:10:05.676 00.057 4124 worker thread done servicing request
03:10:05.676 00.000 7952 OnExposeComplete: enter
03:10:05.678 00.002 7952 UpdateGuideState(): m_state=6
03:10:05.679 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3363
03:10:05.681 00.002 7952 Star::Find returns 1 (0), X=1215.10, Y=139.34, Mass=3155, SNR=39.0, Peak=153 HFD=5.1
03:10:05.682 00.001 7952 MultiStar: [#1 0.10,0.04,0.96,U] [#2 -0.03,0.11,0.95,U] [#3 0.01,0.13,0.85,U] [#4 -0.00,0.09,0.82,U] [#5 0.07,0.01,0.82,U] [#6 0.05,0.11,0.77,U] [#7 0.02,0.12,0.74,U] [#8 0.04,-0.03,0.63,U] 
03:10:05.683 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {-0.08, 0.14}
03:10:05.684 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.77 = 2.77)
03:10:05.685 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.80 = 2.80)
03:10:05.686 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.37 mountX=-0.08 mountY=0.03, mountTheta=2.80
03:10:05.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
03:10:05.690 00.002 7952 Enqueuing Move request for scope (0.02, 0.08)
03:10:05.690 00.000 4124 Worker thread wakes up
03:10:05.690 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:05.692 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
03:10:05.692 00.000 7952 UpdateGuideState exits: m=3155 SNR=39.0
03:10:05.693 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
03:10:05.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:05.695 00.002 4124 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=0.03
03:10:05.695 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:05.696 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:10:05.696 00.000 7952 Enqueuing Expose request
03:10:05.697 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:05.697 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:10:05.698 00.001 4124 MoveAxis(E, 60, ABG)
03:10:05.698 00.000 4124 Guiding  Dir = 2, Dur = 60
03:10:05.698 00.000 4124 IsGuiding returns 0
03:10:05.709 00.011 4124 PulseGuide returned control before completion, sleep 59
03:10:05.770 00.061 4124 IsGuiding returns 1
03:10:05.770 00.000 4124 scope still moving after pulse duration time elapsed
03:10:05.802 00.032 4124 IsGuiding returns 0
03:10:05.802 00.000 4124 scope move finished after 60 + 44 ms
03:10:05.802 00.000 4124 Move returns status 0, amount 60
03:10:05.802 00.000 4124 MoveAxis(N, 0, ABG)
03:10:05.802 00.000 4124 Move returns status 0, amount 0
03:10:05.802 00.000 4124 move complete, result=0
03:10:05.802 00.000 4124 worker thread done servicing request
03:10:05.802 00.000 4124 Worker thread wakes up
03:10:05.803 00.001 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
03:10:05.804 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:05.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:06.538 00.734 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97ac91df-369e-4071-8c69-4248b1b88bf9"}
03:10:06.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97ac91df-369e-4071-8c69-4248b1b88bf9"}
03:10:06.541 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57058feb-751d-454f-a8fa-f5b5001fa141"}
03:10:06.542 00.001 7952 case statement mapped state 6 to 3
03:10:06.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57058feb-751d-454f-a8fa-f5b5001fa141"}
03:10:06.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f79ad2a-b6c2-4423-aeb6-7071f6d338be"}
03:10:06.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3363,"width":15,"height":15,"star_pos":[7.10,7.34],"pixels":"..."},"id":"8f79ad2a-b6c2-4423-aeb6-7071f6d338be"}
03:10:06.717 00.170 4124 Exposure complete
03:10:06.781 00.064 4124 worker thread done servicing request
03:10:06.781 00.000 7952 OnExposeComplete: enter
03:10:06.783 00.002 7952 UpdateGuideState(): m_state=6
03:10:06.785 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3364
03:10:06.786 00.001 7952 Star::Find returns 1 (0), X=1215.20, Y=139.24, Mass=2993, SNR=37.9, Peak=152 HFD=5.0
03:10:06.787 00.001 7952 MultiStar: [#1 0.20,0.07,0.00,M1] [#2 0.07,0.03,0.92,U] [#3 0.06,-0.08,0.85,U] [#4 0.02,-0.00,0.82,U] [#5 0.13,-0.06,0.85,U] [#6 0.10,-0.07,0.84,U] [#7 0.08,-0.04,0.80,U] [#8 0.18,-0.09,0.00,M1] 
03:10:06.788 00.001 7952 single-star, 6 included, MultiStar: {0.07, -0.02}, one-star: {0.03, 0.03}
03:10:06.789 00.001 7952 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.40) = xAngle (2.20 = 2.20)
03:10:06.792 00.003 7952 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.23 = 2.23)
03:10:06.793 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.80 mountX=-0.02 mountY=0.03, mountTheta=2.21
03:10:06.796 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
03:10:06.799 00.003 7952 Enqueuing Move request for scope (0.03, 0.03)
03:10:06.801 00.002 4124 Worker thread wakes up
03:10:06.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:06.802 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:10:06.802 00.000 7952 UpdateGuideState exits: m=2993 SNR=37.9
03:10:06.803 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:10:06.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:06.805 00.002 4124 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
03:10:06.805 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:06.806 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:10:06.806 00.000 7952 Enqueuing Expose request
03:10:06.807 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:06.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:10:06.807 00.000 4124 MoveAxis(E, 0, ABG)
03:10:06.807 00.000 4124 Move returns status 0, amount 0
03:10:06.807 00.000 4124 MoveAxis(N, 0, ABG)
03:10:06.807 00.000 4124 Move returns status 0, amount 0
03:10:06.807 00.000 4124 move complete, result=0
03:10:06.807 00.000 4124 worker thread done servicing request
03:10:06.807 00.000 4124 Worker thread wakes up
03:10:06.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:06.808 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:06.808 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:07.932 01.124 4124 Exposure complete
03:10:07.999 00.067 4124 worker thread done servicing request
03:10:07.999 00.000 7952 OnExposeComplete: enter
03:10:08.000 00.001 7952 UpdateGuideState(): m_state=6
03:10:08.002 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3365
03:10:08.003 00.001 7952 Star::Find returns 1 (0), X=1215.12, Y=139.31, Mass=3184, SNR=39.1, Peak=150 HFD=5.1
03:10:08.004 00.001 7952 MultiStar: [#1 0.09,0.09,0.90,U] [#2 0.09,0.02,0.95,U] [#3 0.05,0.01,0.86,U] [#4 -0.06,0.07,0.84,U] [#5 0.05,0.01,0.81,U] [#6 0.02,0.10,0.80,U] [#7 0.01,-0.01,0.73,U] [#8 0.07,-0.08,0.62,U] 
03:10:08.005 00.001 7952 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {-0.05, 0.10}
03:10:08.007 00.002 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.40) = xAngle (2.38 = 2.38)
03:10:08.008 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.42 = 2.42)
03:10:08.010 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.99 mountX=-0.04 mountY=0.03, mountTheta=2.40
03:10:08.012 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.04, opts=13)
03:10:08.013 00.001 7952 Enqueuing Move request for scope (0.03, 0.04)
03:10:08.014 00.001 4124 Worker thread wakes up
03:10:08.015 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:08.016 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:10:08.016 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.1
03:10:08.017 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:10:08.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:08.018 00.001 4124 Moving (0.03, 0.04) raw xDistance=-0.04 yDistance=0.03
03:10:08.018 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:08.019 00.001 7952 Enqueuing Expose request
03:10:08.020 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:10:08.020 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:08.021 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:10:08.021 00.000 4124 MoveAxis(E, 0, ABG)
03:10:08.021 00.000 4124 Move returns status 0, amount 0
03:10:08.021 00.000 4124 MoveAxis(N, 0, ABG)
03:10:08.021 00.000 4124 Move returns status 0, amount 0
03:10:08.021 00.000 4124 move complete, result=0
03:10:08.021 00.000 4124 worker thread done servicing request
03:10:08.021 00.000 4124 Worker thread wakes up
03:10:08.021 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:08.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:08.021 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:08.539 00.518 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bd6d198-0c2c-4d8e-a856-b6d6183194a2"}
03:10:08.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bd6d198-0c2c-4d8e-a856-b6d6183194a2"}
03:10:08.542 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c54392f-6a7b-489b-8769-84bf1db8eb08"}
03:10:08.543 00.001 7952 case statement mapped state 6 to 3
03:10:08.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c54392f-6a7b-489b-8769-84bf1db8eb08"}
03:10:08.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6e77a8a-3964-430a-b18c-78098bef418c"}
03:10:08.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3365,"width":15,"height":15,"star_pos":[7.12,7.31],"pixels":"..."},"id":"e6e77a8a-3964-430a-b18c-78098bef418c"}
03:10:08.932 00.385 4124 Exposure complete
03:10:08.995 00.063 4124 worker thread done servicing request
03:10:08.995 00.000 7952 OnExposeComplete: enter
03:10:08.997 00.002 7952 UpdateGuideState(): m_state=6
03:10:08.998 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3366
03:10:08.999 00.001 7952 Star::Find returns 1 (0), X=1215.13, Y=139.25, Mass=3147, SNR=38.7, Peak=150 HFD=5.1
03:10:09.000 00.001 7952 MultiStar: [#1 0.01,0.05,0.90,U] [#2 0.03,-0.03,0.92,U] [#3 0.08,-0.00,0.85,U] [#4 -0.06,0.08,0.82,U] [#5 -0.00,-0.06,0.86,U] [#6 0.02,0.02,0.78,U] [#7 0.07,-0.03,0.76,U] [#8 0.04,-0.06,0.60,U] 
03:10:09.001 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {-0.04, 0.04}
03:10:09.003 00.002 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.40) = xAngle (1.62 = 1.62)
03:10:09.004 00.001 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.66 = 1.66)
03:10:09.005 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.22 mountX=-0.00 mountY=0.01, mountTheta=1.62
03:10:09.007 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
03:10:09.008 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
03:10:09.010 00.002 4124 Worker thread wakes up
03:10:09.010 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:09.012 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:10:09.012 00.000 7952 UpdateGuideState exits: m=3147 SNR=38.7
03:10:09.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:09.014 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:10:09.014 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:09.014 00.000 7952 Enqueuing Expose request
03:10:09.016 00.002 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
03:10:09.016 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:10:09.016 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:09.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:10:09.016 00.000 4124 MoveAxis(E, 0, ABG)
03:10:09.016 00.000 4124 Move returns status 0, amount 0
03:10:09.016 00.000 4124 MoveAxis(N, 0, ABG)
03:10:09.016 00.000 4124 Move returns status 0, amount 0
03:10:09.016 00.000 4124 move complete, result=0
03:10:09.016 00.000 4124 worker thread done servicing request
03:10:09.016 00.000 4124 Worker thread wakes up
03:10:09.016 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:09.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:09.016 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:10.147 01.131 4124 Exposure complete
03:10:10.202 00.055 4124 worker thread done servicing request
03:10:10.202 00.000 7952 OnExposeComplete: enter
03:10:10.203 00.001 7952 UpdateGuideState(): m_state=6
03:10:10.204 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3367
03:10:10.205 00.001 7952 Star::Find returns 1 (0), X=1215.15, Y=139.30, Mass=2950, SNR=37.7, Peak=147 HFD=5.0
03:10:10.207 00.002 7952 MultiStar: [#1 0.00,-0.04,0.92,U] [#2 -0.02,-0.00,0.99,U] [#3 -0.03,-0.10,0.87,U] [#4 -0.09,0.10,0.88,U] [#5 0.14,-0.11,0.00,M1] [#6 -0.06,-0.03,0.79,U] [#7 0.06,0.02,0.75,U] [#8 -0.01,-0.12,0.68,U] 
03:10:10.208 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.02, 0.09}
03:10:10.209 00.001 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
03:10:10.211 00.002 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
03:10:10.212 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.90 mountX=0.00 mountY=-0.02, mountTheta=-1.50
03:10:10.214 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
03:10:10.215 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
03:10:10.216 00.001 4124 Worker thread wakes up
03:10:10.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:10.217 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:10:10.217 00.000 7952 UpdateGuideState exits: m=2950 SNR=37.7
03:10:10.218 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:10:10.219 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:10.219 00.000 4124 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
03:10:10.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:10.221 00.002 7952 Enqueuing Expose request
03:10:10.222 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:10:10.222 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:10.222 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:10:10.222 00.000 4124 MoveAxis(E, 0, ABG)
03:10:10.222 00.000 4124 Move returns status 0, amount 0
03:10:10.222 00.000 4124 MoveAxis(N, 0, ABG)
03:10:10.222 00.000 4124 Move returns status 0, amount 0
03:10:10.222 00.000 4124 move complete, result=0
03:10:10.222 00.000 4124 worker thread done servicing request
03:10:10.222 00.000 4124 Worker thread wakes up
03:10:10.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:10.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:10.223 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:10.538 00.315 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"566dfc5b-5880-4082-98a5-cd7f25e71c41"}
03:10:10.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"566dfc5b-5880-4082-98a5-cd7f25e71c41"}
03:10:10.541 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3dd244a1-eb6b-4db1-917f-7f8aec811b2f"}
03:10:10.542 00.001 7952 case statement mapped state 6 to 3
03:10:10.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dd244a1-eb6b-4db1-917f-7f8aec811b2f"}
03:10:10.545 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72d0bc07-09e8-49a8-b686-8a11745c7ec4"}
03:10:10.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3367,"width":15,"height":15,"star_pos":[7.15,7.30],"pixels":"..."},"id":"72d0bc07-09e8-49a8-b686-8a11745c7ec4"}
03:10:11.235 00.689 4124 Exposure complete
03:10:11.293 00.058 4124 worker thread done servicing request
03:10:11.293 00.000 7952 OnExposeComplete: enter
03:10:11.295 00.002 7952 UpdateGuideState(): m_state=6
03:10:11.297 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3368
03:10:11.298 00.001 7952 Star::Find returns 1 (0), X=1215.15, Y=139.31, Mass=3278, SNR=39.6, Peak=160 HFD=5.0
03:10:11.300 00.002 7952 MultiStar: [#1 0.06,0.12,0.86,U] [#2 0.12,0.08,0.92,U] [#3 0.05,-0.07,0.82,U] [#4 -0.04,0.02,0.78,U] [#5 0.07,-0.01,0.82,U] [#6 0.04,0.07,0.74,U] [#7 0.09,0.07,0.73,U] [#8 0.05,-0.01,0.61,U] 
03:10:11.301 00.001 7952 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {-0.02, 0.10}
03:10:11.302 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.40) = xAngle (2.17 = 2.17)
03:10:11.302 00.000 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.20 = 2.20)
03:10:11.304 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.77 mountX=-0.04 mountY=0.05, mountTheta=2.18
03:10:11.306 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
03:10:11.308 00.002 7952 Enqueuing Move request for scope (0.05, 0.04)
03:10:11.309 00.001 4124 Worker thread wakes up
03:10:11.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:11.310 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
03:10:11.310 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
03:10:11.310 00.000 4124 Moving (0.05, 0.04) raw xDistance=-0.04 yDistance=0.05
03:10:11.311 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:10:11.311 00.000 7952 UpdateGuideState exits: m=3278 SNR=39.6
03:10:11.312 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:11.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:11.314 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:10:11.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:11.315 00.001 7952 Enqueuing Expose request
03:10:11.316 00.001 4124 MoveAxis(E, 0, ABG)
03:10:11.316 00.000 4124 Move returns status 0, amount 0
03:10:11.316 00.000 4124 MoveAxis(N, 0, ABG)
03:10:11.316 00.000 4124 Move returns status 0, amount 0
03:10:11.316 00.000 4124 move complete, result=0
03:10:11.316 00.000 4124 worker thread done servicing request
03:10:11.316 00.000 4124 Worker thread wakes up
03:10:11.316 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:11.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:11.316 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:10:12.536 01.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40ab035d-a8be-428e-9619-1521e1580681"}
03:10:12.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40ab035d-a8be-428e-9619-1521e1580681"}
03:10:12.538 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c364ff0-4bee-4a72-bf0e-7073467d508d"}
03:10:12.540 00.002 7952 case statement mapped state 6 to 3
03:10:12.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c364ff0-4bee-4a72-bf0e-7073467d508d"}
03:10:12.542 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be581034-3602-4898-ad49-de43a6788107"}
03:10:12.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3368,"width":15,"height":15,"star_pos":[7.15,7.31],"pixels":"..."},"id":"be581034-3602-4898-ad49-de43a6788107"}
03:10:12.545 00.001 4124 Exposure complete
03:10:12.614 00.069 4124 worker thread done servicing request
03:10:12.615 00.001 7952 OnExposeComplete: enter
03:10:12.617 00.002 7952 UpdateGuideState(): m_state=6
03:10:12.619 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3369
03:10:12.621 00.002 7952 Star::Find returns 1 (0), X=1215.24, Y=139.12, Mass=3146, SNR=38.9, Peak=153 HFD=5.0
03:10:12.623 00.002 7952 MultiStar: [#1 0.06,-0.04,0.88,U] [#2 0.04,-0.13,0.91,U] [#3 0.09,-0.03,0.90,U] [#4 0.01,-0.08,0.82,U] [#5 0.07,-0.24,0.00,M1] [#6 0.11,0.02,0.79,U] [#7 0.25,-0.08,0.00,M1] [#8 0.29,-0.15,0.00,M1] 
03:10:12.624 00.001 7952 refined, 5 included, MultiStar: {0.06, -0.06}, one-star: {0.07, -0.09}
03:10:12.625 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.40) = xAngle (0.63 = 0.63)
03:10:12.627 00.002 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
03:10:12.628 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.76 mountX=0.07 mountY=0.05, mountTheta=0.66
03:10:12.630 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
03:10:12.633 00.003 7952 Enqueuing Move request for scope (0.06, -0.06)
03:10:12.634 00.001 4124 Worker thread wakes up
03:10:12.634 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:12.637 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
03:10:12.637 00.000 7952 UpdateGuideState exits: m=3146 SNR=38.9
03:10:12.638 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:12.640 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:12.642 00.002 7952 Enqueuing Expose request
03:10:12.644 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
03:10:12.644 00.000 4124 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.05
03:10:12.644 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:10:12.644 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:12.644 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:10:12.644 00.000 4124 MoveAxis(E, 0, ABG)
03:10:12.644 00.000 4124 Move returns status 0, amount 0
03:10:12.644 00.000 4124 MoveAxis(N, 0, ABG)
03:10:12.644 00.000 4124 Move returns status 0, amount 0
03:10:12.644 00.000 4124 move complete, result=0
03:10:12.644 00.000 4124 worker thread done servicing request
03:10:12.644 00.000 4124 Worker thread wakes up
03:10:12.644 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:12.644 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:12.645 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:10:13.552 00.907 4124 Exposure complete
03:10:13.608 00.056 4124 worker thread done servicing request
03:10:13.608 00.000 7952 OnExposeComplete: enter
03:10:13.609 00.001 7952 UpdateGuideState(): m_state=6
03:10:13.611 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3370
03:10:13.612 00.001 7952 Star::Find returns 1 (0), X=1215.24, Y=139.18, Mass=2776, SNR=36.7, Peak=146 HFD=5.1
03:10:13.614 00.002 7952 MultiStar: [#1 0.06,-0.03,0.95,U] [#2 0.11,-0.10,1.01,U] [#3 0.01,-0.06,0.90,U] [#4 -0.02,-0.03,0.89,U] [#5 0.07,-0.16,0.00,M2] [#6 0.09,-0.00,0.86,U] [#7 0.05,-0.11,0.73,U] [#8 0.17,-0.16,0.00,M2] 
03:10:13.615 00.001 7952 single-star, 6 included, MultiStar: {0.05, -0.05}, one-star: {0.06, -0.02}
03:10:13.616 00.001 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.40) = xAngle (1.05 = 1.05)
03:10:13.617 00.001 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
03:10:13.618 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.35 mountX=0.03 mountY=0.06, mountTheta=1.06
03:10:13.621 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.02, opts=13)
03:10:13.622 00.001 7952 Enqueuing Move request for scope (0.06, -0.02)
03:10:13.623 00.001 4124 Worker thread wakes up
03:10:13.623 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:13.625 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
03:10:13.625 00.000 7952 UpdateGuideState exits: m=2776 SNR=36.7
03:10:13.626 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
03:10:13.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:13.627 00.001 4124 Moving (0.06, -0.02) raw xDistance=0.03 yDistance=0.06
03:10:13.628 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:13.629 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:10:13.629 00.000 7952 Enqueuing Expose request
03:10:13.631 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:13.631 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:10:13.631 00.000 4124 MoveAxis(E, 0, ABG)
03:10:13.631 00.000 4124 Move returns status 0, amount 0
03:10:13.631 00.000 4124 MoveAxis(N, 0, ABG)
03:10:13.631 00.000 4124 Move returns status 0, amount 0
03:10:13.631 00.000 4124 move complete, result=0
03:10:13.631 00.000 4124 worker thread done servicing request
03:10:13.631 00.000 4124 Worker thread wakes up
03:10:13.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:13.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:13.631 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:10:14.536 00.905 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e05983ca-0361-4e63-bad2-4251722629de"}
03:10:14.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e05983ca-0361-4e63-bad2-4251722629de"}
03:10:14.539 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"308da08d-66ce-4acd-ad85-9567fdbfa56d"}
03:10:14.541 00.002 7952 case statement mapped state 6 to 3
03:10:14.542 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"308da08d-66ce-4acd-ad85-9567fdbfa56d"}
03:10:14.543 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62ce3fff-a846-4b68-99f9-7b09b5f16fc3"}
03:10:14.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3370,"width":15,"height":15,"star_pos":[7.24,7.18],"pixels":"..."},"id":"62ce3fff-a846-4b68-99f9-7b09b5f16fc3"}
03:10:14.754 00.209 4124 Exposure complete
03:10:14.820 00.066 4124 worker thread done servicing request
03:10:14.820 00.000 7952 OnExposeComplete: enter
03:10:14.823 00.003 7952 UpdateGuideState(): m_state=6
03:10:14.825 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3371
03:10:14.826 00.001 7952 Star::Find returns 1 (0), X=1215.22, Y=139.12, Mass=3214, SNR=39.3, Peak=161 HFD=5.0
03:10:14.827 00.001 7952 MultiStar: [#1 0.10,0.03,0.92,U] [#2 0.15,-0.06,0.92,U] [#3 -0.01,-0.13,0.86,U] [#4 0.02,0.02,0.82,U] [#5 0.17,-0.16,0.00,M3] [#6 0.03,0.06,0.76,U] [#7 0.11,0.00,0.69,U] [#8 0.17,-0.02,0.60,U] 
03:10:14.828 00.001 7952 refined, 7 included, MultiStar: {0.07, -0.03}, one-star: {0.05, -0.09}
03:10:14.829 00.001 7952 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.40) = xAngle (1.04 = 1.04)
03:10:14.831 00.002 7952 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
03:10:14.832 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.36 mountX=0.04 mountY=0.07, mountTheta=1.05
03:10:14.835 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
03:10:14.837 00.002 7952 Enqueuing Move request for scope (0.07, -0.03)
03:10:14.838 00.001 4124 Worker thread wakes up
03:10:14.838 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:14.841 00.003 7952 UpdateGuideState exits: m=3214 SNR=39.3
03:10:14.842 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:14.843 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:14.846 00.003 7952 Enqueuing Expose request
03:10:14.847 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
03:10:14.847 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
03:10:14.847 00.000 4124 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.07
03:10:14.847 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:10:14.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:14.848 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:10:14.848 00.000 4124 MoveAxis(E, 0, ABG)
03:10:14.848 00.000 4124 Move returns status 0, amount 0
03:10:14.848 00.000 4124 MoveAxis(N, 0, ABG)
03:10:14.848 00.000 4124 Move returns status 0, amount 0
03:10:14.848 00.000 4124 move complete, result=0
03:10:14.848 00.000 4124 worker thread done servicing request
03:10:14.848 00.000 4124 Worker thread wakes up
03:10:14.848 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:14.848 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:14.848 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:10:15.754 00.906 4124 Exposure complete
03:10:15.813 00.059 4124 worker thread done servicing request
03:10:15.813 00.000 7952 OnExposeComplete: enter
03:10:15.814 00.001 7952 UpdateGuideState(): m_state=6
03:10:15.816 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3372
03:10:15.817 00.001 7952 Star::Find returns 1 (0), X=1215.17, Y=139.17, Mass=2877, SNR=37.2, Peak=142 HFD=5.0
03:10:15.819 00.002 7952 MultiStar: [#1 0.10,-0.00,0.93,U] [#2 0.00,-0.07,0.97,U] [#3 -0.03,-0.14,0.89,U] [#4 -0.01,0.03,0.84,U] [#5 0.12,-0.13,0.00,M4] [#6 -0.03,-0.03,0.79,U] [#7 -0.01,0.00,0.74,U] [#8 0.14,0.01,0.63,U] 
03:10:15.821 00.002 7952 single-star, 7 included, MultiStar: {0.02, -0.03}, one-star: {0.00, -0.03}
03:10:15.822 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
03:10:15.824 00.002 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
03:10:15.825 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.56 mountX=0.03 mountY=-0.00, mountTheta=-0.13
03:10:15.828 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
03:10:15.830 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
03:10:15.832 00.002 4124 Worker thread wakes up
03:10:15.832 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:15.837 00.005 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
03:10:15.837 00.000 7952 UpdateGuideState exits: m=2877 SNR=37.2
03:10:15.838 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:15.839 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:15.840 00.001 7952 Enqueuing Expose request
03:10:15.841 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
03:10:15.841 00.000 4124 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
03:10:15.841 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:10:15.841 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:15.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:10:15.842 00.001 4124 MoveAxis(E, 0, ABG)
03:10:15.842 00.000 4124 Move returns status 0, amount 0
03:10:15.842 00.000 4124 MoveAxis(N, 0, ABG)
03:10:15.842 00.000 4124 Move returns status 0, amount 0
03:10:15.842 00.000 4124 move complete, result=0
03:10:15.842 00.000 4124 worker thread done servicing request
03:10:15.842 00.000 4124 Worker thread wakes up
03:10:15.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:15.842 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:15.844 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:16.535 00.691 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27eecb98-4b91-472b-8264-6f66c1f06abe"}
03:10:16.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27eecb98-4b91-472b-8264-6f66c1f06abe"}
03:10:16.539 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0204dd55-2101-4c4c-8da9-4b2faae6e958"}
03:10:16.541 00.002 7952 case statement mapped state 6 to 3
03:10:16.542 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0204dd55-2101-4c4c-8da9-4b2faae6e958"}
03:10:16.544 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd503924-0dd3-494a-bb07-d3d642124ae4"}
03:10:16.546 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3372,"width":15,"height":15,"star_pos":[7.17,7.17],"pixels":"..."},"id":"fd503924-0dd3-494a-bb07-d3d642124ae4"}
03:10:16.972 00.426 4124 Exposure complete
03:10:17.027 00.055 4124 worker thread done servicing request
03:10:17.028 00.001 7952 OnExposeComplete: enter
03:10:17.028 00.000 7952 UpdateGuideState(): m_state=6
03:10:17.030 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3373
03:10:17.031 00.001 7952 Star::Find returns 1 (0), X=1215.12, Y=139.15, Mass=2792, SNR=36.7, Peak=146 HFD=4.8
03:10:17.033 00.002 7952 MultiStar: [#1 0.05,0.06,0.92,U] [#2 -0.00,0.02,1.03,U] [#3 0.02,-0.01,0.94,U] [#4 -0.11,0.07,0.87,U] [#5 0.02,0.07,0.87,U] [#6 0.05,0.02,0.84,U] [#7 0.07,-0.04,0.76,U] [#8 0.12,-0.06,0.70,U] 
03:10:17.034 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.05, -0.05}
03:10:17.035 00.001 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.40) = xAngle (2.04 = 2.04)
03:10:17.037 00.002 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.07 = 2.07)
03:10:17.037 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.64 mountX=-0.01 mountY=0.02, mountTheta=2.05
03:10:17.039 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:10:17.042 00.003 7952 Enqueuing Move request for scope (0.01, 0.01)
03:10:17.044 00.002 4124 Worker thread wakes up
03:10:17.044 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:17.045 00.001 7952 UpdateGuideState exits: m=2792 SNR=36.7
03:10:17.047 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:17.049 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:10:17.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:17.051 00.002 7952 Enqueuing Expose request
03:10:17.053 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:10:17.053 00.000 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
03:10:17.053 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:10:17.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:17.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:10:17.053 00.000 4124 MoveAxis(E, 0, ABG)
03:10:17.053 00.000 4124 Move returns status 0, amount 0
03:10:17.053 00.000 4124 MoveAxis(N, 0, ABG)
03:10:17.053 00.000 4124 Move returns status 0, amount 0
03:10:17.053 00.000 4124 move complete, result=0
03:10:17.053 00.000 4124 worker thread done servicing request
03:10:17.053 00.000 4124 Worker thread wakes up
03:10:17.053 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:17.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:17.054 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:18.066 01.012 4124 Exposure complete
03:10:18.133 00.067 4124 worker thread done servicing request
03:10:18.133 00.000 7952 OnExposeComplete: enter
03:10:18.135 00.002 7952 UpdateGuideState(): m_state=6
03:10:18.136 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3374
03:10:18.137 00.001 7952 Star::Find returns 1 (0), X=1215.13, Y=139.23, Mass=2753, SNR=36.4, Peak=141 HFD=5.0
03:10:18.139 00.002 7952 MultiStar: [#1 0.00,0.08,0.99,U] [#2 0.03,-0.08,0.98,U] [#3 0.02,0.02,0.95,U] [#4 -0.09,0.03,0.91,U] [#5 0.00,-0.01,0.89,U] [#6 -0.02,0.06,0.84,U] [#7 0.01,-0.05,0.77,U] [#8 0.17,-0.06,0.00,M1] 
03:10:18.140 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.04, 0.02}
03:10:18.141 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
03:10:18.142 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.67 = -2.62)
03:10:18.143 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.23 mountX=-0.01 mountY=-0.01, mountTheta=-2.63
03:10:18.145 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:10:18.147 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:10:18.148 00.001 4124 Worker thread wakes up
03:10:18.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:18.150 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:10:18.150 00.000 7952 UpdateGuideState exits: m=2753 SNR=36.4
03:10:18.152 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:10:18.152 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:18.153 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:10:18.153 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:18.154 00.001 7952 Enqueuing Expose request
03:10:18.155 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:10:18.156 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:18.156 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:10:18.156 00.000 4124 MoveAxis(E, 0, ABG)
03:10:18.156 00.000 4124 Move returns status 0, amount 0
03:10:18.156 00.000 4124 MoveAxis(N, 0, ABG)
03:10:18.156 00.000 4124 Move returns status 0, amount 0
03:10:18.156 00.000 4124 move complete, result=0
03:10:18.156 00.000 4124 worker thread done servicing request
03:10:18.156 00.000 4124 Worker thread wakes up
03:10:18.156 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:18.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:18.156 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:18.536 00.380 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72e79d4f-3b44-4151-89b8-22ad1d33504f"}
03:10:18.538 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72e79d4f-3b44-4151-89b8-22ad1d33504f"}
03:10:18.539 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b310971a-1143-4b1b-a596-50f48d2336c6"}
03:10:18.541 00.002 7952 case statement mapped state 6 to 3
03:10:18.542 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b310971a-1143-4b1b-a596-50f48d2336c6"}
03:10:18.543 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da4c956e-e016-48e3-8f15-2344faa6676c"}
03:10:18.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3374,"width":15,"height":15,"star_pos":[7.13,7.23],"pixels":"..."},"id":"da4c956e-e016-48e3-8f15-2344faa6676c"}
03:10:19.384 00.839 4124 Exposure complete
03:10:19.440 00.056 4124 worker thread done servicing request
03:10:19.440 00.000 7952 OnExposeComplete: enter
03:10:19.442 00.002 7952 UpdateGuideState(): m_state=6
03:10:19.443 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3375
03:10:19.444 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.31, Mass=2821, SNR=36.9, Peak=140 HFD=5.1
03:10:19.446 00.002 7952 MultiStar: [#1 0.05,0.11,0.92,U] [#2 0.07,0.06,0.96,U] [#3 0.08,-0.09,0.89,U] [#4 -0.12,0.16,0.00,M1] [#5 0.03,-0.00,0.85,U] [#6 -0.01,0.05,0.82,U] [#7 0.14,-0.09,0.75,U] [#8 0.10,-0.05,0.67,U] 
03:10:19.448 00.002 7952 refined, 7 included, MultiStar: {0.05, 0.02}, one-star: {-0.06, 0.10}
03:10:19.449 00.001 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.40) = xAngle (1.77 = 1.77)
03:10:19.450 00.001 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.81 = 1.81)
03:10:19.451 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.37 mountX=-0.01 mountY=0.05, mountTheta=1.77
03:10:19.454 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
03:10:19.455 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
03:10:19.456 00.001 4124 Worker thread wakes up
03:10:19.456 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:19.457 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
03:10:19.457 00.000 7952 UpdateGuideState exits: m=2821 SNR=36.9
03:10:19.458 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
03:10:19.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:19.460 00.002 4124 Moving (0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
03:10:19.460 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:19.461 00.001 7952 Enqueuing Expose request
03:10:19.462 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:10:19.462 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:19.462 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:10:19.462 00.000 4124 MoveAxis(E, 0, ABG)
03:10:19.462 00.000 4124 Move returns status 0, amount 0
03:10:19.462 00.000 4124 MoveAxis(N, 0, ABG)
03:10:19.462 00.000 4124 Move returns status 0, amount 0
03:10:19.462 00.000 4124 move complete, result=0
03:10:19.462 00.000 4124 worker thread done servicing request
03:10:19.462 00.000 4124 Worker thread wakes up
03:10:19.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:19.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:19.462 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:20.371 00.909 4124 Exposure complete
03:10:20.435 00.064 4124 worker thread done servicing request
03:10:20.435 00.000 7952 OnExposeComplete: enter
03:10:20.437 00.002 7952 UpdateGuideState(): m_state=6
03:10:20.439 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3376
03:10:20.441 00.002 7952 Star::Find returns 1 (0), X=1215.12, Y=139.27, Mass=2996, SNR=37.9, Peak=153 HFD=5.1
03:10:20.443 00.002 7952 MultiStar: [#1 0.00,0.03,0.94,U] [#2 -0.08,0.01,0.94,U] [#3 -0.07,-0.06,0.89,U] [#4 -0.15,0.10,0.00,M2] [#5 -0.02,-0.06,0.84,U] [#6 -0.10,0.08,0.80,U] [#7 -0.10,-0.01,0.78,U] [#8 0.01,0.04,0.62,U] 
03:10:20.444 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.05, 0.06}
03:10:20.446 00.002 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
03:10:20.448 00.002 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.90)
03:10:20.450 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.95 mountX=-0.02 mountY=-0.05, mountTheta=-1.94
03:10:20.453 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
03:10:20.455 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
03:10:20.457 00.002 4124 Worker thread wakes up
03:10:20.457 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:20.459 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:10:20.459 00.000 7952 UpdateGuideState exits: m=2996 SNR=37.9
03:10:20.460 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:20.462 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:10:20.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:20.464 00.002 7952 Enqueuing Expose request
03:10:20.465 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
03:10:20.465 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:10:20.465 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:20.465 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:10:20.465 00.000 4124 MoveAxis(E, 0, ABG)
03:10:20.465 00.000 4124 Move returns status 0, amount 0
03:10:20.465 00.000 4124 MoveAxis(N, 0, ABG)
03:10:20.465 00.000 4124 Move returns status 0, amount 0
03:10:20.465 00.000 4124 move complete, result=0
03:10:20.465 00.000 4124 worker thread done servicing request
03:10:20.465 00.000 4124 Worker thread wakes up
03:10:20.465 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:20.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:20.465 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:10:20.535 00.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14931437-b534-4200-a313-0e98a1713a18"}
03:10:20.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14931437-b534-4200-a313-0e98a1713a18"}
03:10:20.539 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91d5116e-1786-446f-93c1-af7e04e8320f"}
03:10:20.540 00.001 7952 case statement mapped state 6 to 3
03:10:20.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91d5116e-1786-446f-93c1-af7e04e8320f"}
03:10:20.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a91e72c3-bb2a-42ec-84d8-7ce1bc9689af"}
03:10:20.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3376,"width":15,"height":15,"star_pos":[7.12,7.27],"pixels":"..."},"id":"a91e72c3-bb2a-42ec-84d8-7ce1bc9689af"}
03:10:21.594 01.050 4124 Exposure complete
03:10:21.653 00.059 4124 worker thread done servicing request
03:10:21.653 00.000 7952 OnExposeComplete: enter
03:10:21.656 00.003 7952 UpdateGuideState(): m_state=6
03:10:21.657 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3377
03:10:21.659 00.002 7952 Star::Find returns 1 (0), X=1215.09, Y=139.32, Mass=2902, SNR=37.3, Peak=145 HFD=5.0
03:10:21.660 00.001 7952 MultiStar: [#1 0.02,0.01,0.93,U] [#2 0.05,0.02,1.00,U] [#3 -0.01,-0.00,0.92,U] [#4 -0.15,0.12,0.00,M3] [#5 -0.01,-0.01,0.84,U] [#6 -0.02,0.09,0.80,U] [#7 0.09,0.08,0.73,U] [#8 0.14,-0.10,0.62,U] 
03:10:21.661 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.08, 0.11}
03:10:21.663 00.002 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.40) = xAngle (2.47 = 2.47)
03:10:21.664 00.001 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.51 = 2.51)
03:10:21.665 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.08 mountX=-0.03 mountY=0.02, mountTheta=2.50
03:10:21.668 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
03:10:21.669 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
03:10:21.670 00.001 4124 Worker thread wakes up
03:10:21.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:21.672 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:10:21.672 00.000 7952 UpdateGuideState exits: m=2902 SNR=37.3
03:10:21.673 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:10:21.673 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:21.674 00.001 4124 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
03:10:21.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:21.675 00.001 7952 Enqueuing Expose request
03:10:21.676 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:10:21.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:21.677 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:10:21.677 00.000 4124 MoveAxis(E, 0, ABG)
03:10:21.677 00.000 4124 Move returns status 0, amount 0
03:10:21.677 00.000 4124 MoveAxis(N, 0, ABG)
03:10:21.677 00.000 4124 Move returns status 0, amount 0
03:10:21.677 00.000 4124 move complete, result=0
03:10:21.677 00.000 4124 worker thread done servicing request
03:10:21.677 00.000 4124 Worker thread wakes up
03:10:21.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:21.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:21.677 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:22.534 00.857 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b24f9ca-9b66-4e8d-bf7f-c9688dce1621"}
03:10:22.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b24f9ca-9b66-4e8d-bf7f-c9688dce1621"}
03:10:22.537 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9ff40e1-2330-47a4-b3aa-13ae0642ec2b"}
03:10:22.538 00.001 7952 case statement mapped state 6 to 3
03:10:22.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9ff40e1-2330-47a4-b3aa-13ae0642ec2b"}
03:10:22.542 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66b50856-662b-41da-88a9-83dc50f679b9"}
03:10:22.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3377,"width":15,"height":15,"star_pos":[7.09,7.32],"pixels":"..."},"id":"66b50856-662b-41da-88a9-83dc50f679b9"}
03:10:22.690 00.146 4124 Exposure complete
03:10:22.754 00.064 4124 worker thread done servicing request
03:10:22.754 00.000 7952 OnExposeComplete: enter
03:10:22.756 00.002 7952 UpdateGuideState(): m_state=6
03:10:22.757 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3378
03:10:22.759 00.002 7952 Star::Find returns 1 (0), X=1215.10, Y=139.34, Mass=2999, SNR=37.9, Peak=149 HFD=5.0
03:10:22.760 00.001 7952 MultiStar: [#1 0.08,0.25,0.00,M1] [#2 -0.04,0.13,0.96,U] [#3 -0.04,0.14,0.88,U] [#4 -0.06,0.14,0.82,U] [#5 0.03,0.05,0.86,U] [#6 0.02,0.13,0.77,U] [#7 -0.02,0.07,0.77,U] [#8 0.04,0.08,0.63,U] 
03:10:22.761 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.11}, one-star: {-0.07, 0.14}
03:10:22.763 00.002 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.16 = -3.12)
03:10:22.764 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.20 = -3.08)
03:10:22.765 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.77 mountX=-0.11 mountY=-0.01, mountTheta=-3.08
03:10:22.768 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
03:10:22.770 00.002 7952 Enqueuing Move request for scope (-0.02, 0.11)
03:10:22.771 00.001 4124 Worker thread wakes up
03:10:22.771 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:22.773 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
03:10:22.773 00.000 7952 UpdateGuideState exits: m=2999 SNR=37.9
03:10:22.775 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
03:10:22.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:22.776 00.001 4124 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=-0.01
03:10:22.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:22.778 00.002 7952 Enqueuing Expose request
03:10:22.779 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:10:22.779 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:22.779 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:10:22.779 00.000 4124 MoveAxis(E, 87, ABG)
03:10:22.780 00.001 4124 Guiding  Dir = 2, Dur = 87
03:10:22.780 00.000 4124 IsGuiding returns 0
03:10:22.797 00.017 4124 PulseGuide returned control before completion, sleep 81
03:10:22.887 00.090 4124 IsGuiding returns 1
03:10:22.887 00.000 4124 scope still moving after pulse duration time elapsed
03:10:22.918 00.031 4124 IsGuiding returns 0
03:10:22.918 00.000 4124 scope move finished after 87 + 50 ms
03:10:22.918 00.000 4124 Move returns status 0, amount 87
03:10:22.918 00.000 4124 MoveAxis(N, 0, ABG)
03:10:22.918 00.000 4124 Move returns status 0, amount 0
03:10:22.918 00.000 4124 move complete, result=0
03:10:22.918 00.000 4124 worker thread done servicing request
03:10:22.918 00.000 4124 Worker thread wakes up
03:10:22.918 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
03:10:22.920 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:22.920 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:24.051 01.131 4124 Exposure complete
03:10:24.113 00.062 4124 worker thread done servicing request
03:10:24.113 00.000 7952 OnExposeComplete: enter
03:10:24.115 00.002 7952 UpdateGuideState(): m_state=6
03:10:24.115 00.000 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3379
03:10:24.117 00.002 7952 Star::Find returns 1 (0), X=1215.11, Y=139.25, Mass=2650, SNR=35.8, Peak=127 HFD=5.1
03:10:24.119 00.002 7952 MultiStar: [#1 0.09,0.09,0.98,U] [#2 0.02,0.01,1.02,U] [#3 -0.04,0.01,0.97,U] [#4 -0.14,0.09,0.90,U] [#5 0.13,-0.02,0.90,U] [#6 0.06,-0.01,0.83,U] [#7 0.06,0.05,0.80,U] [#8 0.02,-0.03,0.70,U] 
03:10:24.119 00.000 7952 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.06, 0.04}
03:10:24.120 00.001 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.40) = xAngle (2.49 = 2.49)
03:10:24.121 00.001 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.52 = 2.52)
03:10:24.123 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.09 mountX=-0.02 mountY=0.02, mountTheta=2.51
03:10:24.125 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
03:10:24.126 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
03:10:24.127 00.001 4124 Worker thread wakes up
03:10:24.128 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:24.128 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:10:24.129 00.001 7952 UpdateGuideState exits: m=2650 SNR=35.8
03:10:24.130 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:10:24.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:24.131 00.001 4124 Moving (0.01, 0.03) raw xDistance=-0.02 yDistance=0.02
03:10:24.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:24.133 00.002 7952 Enqueuing Expose request
03:10:24.134 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:10:24.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:24.134 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:10:24.134 00.000 4124 MoveAxis(E, 0, ABG)
03:10:24.134 00.000 4124 Move returns status 0, amount 0
03:10:24.134 00.000 4124 MoveAxis(N, 0, ABG)
03:10:24.134 00.000 4124 Move returns status 0, amount 0
03:10:24.134 00.000 4124 move complete, result=0
03:10:24.134 00.000 4124 worker thread done servicing request
03:10:24.134 00.000 4124 Worker thread wakes up
03:10:24.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:24.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:24.135 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:24.533 00.398 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"428310fb-e7e7-4da7-a80a-45e84da6f2d9"}
03:10:24.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"428310fb-e7e7-4da7-a80a-45e84da6f2d9"}
03:10:24.535 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0552012-7d05-411d-b90b-7d65904daa41"}
03:10:24.536 00.001 7952 case statement mapped state 6 to 3
03:10:24.538 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0552012-7d05-411d-b90b-7d65904daa41"}
03:10:24.540 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5dc8454e-1f80-4ccd-b1ea-05d074230150"}
03:10:24.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3379,"width":15,"height":15,"star_pos":[7.11,7.25],"pixels":"..."},"id":"5dc8454e-1f80-4ccd-b1ea-05d074230150"}
03:10:25.042 00.500 4124 Exposure complete
03:10:25.111 00.069 4124 worker thread done servicing request
03:10:25.111 00.000 7952 OnExposeComplete: enter
03:10:25.113 00.002 7952 UpdateGuideState(): m_state=6
03:10:25.115 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3380
03:10:25.116 00.001 7952 Star::Find returns 1 (0), X=1215.17, Y=139.27, Mass=3081, SNR=38.6, Peak=146 HFD=5.0
03:10:25.118 00.002 7952 MultiStar: [#1 0.01,0.12,0.89,U] [#2 0.05,0.01,0.93,U] [#3 0.11,-0.08,0.85,U] [#4 -0.14,0.17,0.00,M2] [#5 0.05,0.04,0.86,U] [#6 -0.00,0.10,0.78,U] [#7 0.10,0.04,0.75,U] [#8 -0.00,-0.08,0.65,U] 
03:10:25.120 00.002 7952 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {-0.01, 0.06}
03:10:25.121 00.001 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.40) = xAngle (2.07 = 2.07)
03:10:25.123 00.002 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.11 = 2.11)
03:10:25.124 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.67 mountX=-0.02 mountY=0.04, mountTheta=2.08
03:10:25.127 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
03:10:25.128 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
03:10:25.128 00.000 4124 Worker thread wakes up
03:10:25.130 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:25.131 00.001 7952 UpdateGuideState exits: m=3081 SNR=38.6
03:10:25.133 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:10:25.133 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:10:25.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:25.134 00.001 4124 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
03:10:25.134 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:25.135 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:10:25.135 00.000 7952 Enqueuing Expose request
03:10:25.137 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:25.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:10:25.137 00.000 4124 MoveAxis(E, 0, ABG)
03:10:25.137 00.000 4124 Move returns status 0, amount 0
03:10:25.137 00.000 4124 MoveAxis(N, 0, ABG)
03:10:25.137 00.000 4124 Move returns status 0, amount 0
03:10:25.137 00.000 4124 move complete, result=0
03:10:25.137 00.000 4124 worker thread done servicing request
03:10:25.137 00.000 4124 Worker thread wakes up
03:10:25.137 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:25.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:25.137 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:26.268 01.131 4124 Exposure complete
03:10:26.328 00.060 4124 worker thread done servicing request
03:10:26.328 00.000 7952 OnExposeComplete: enter
03:10:26.331 00.003 7952 UpdateGuideState(): m_state=6
03:10:26.333 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3381
03:10:26.335 00.002 7952 Star::Find returns 1 (0), X=1215.19, Y=139.20, Mass=3224, SNR=39.4, Peak=161 HFD=5.1
03:10:26.337 00.002 7952 MultiStar: [#1 0.09,0.07,0.90,U] [#2 0.10,-0.01,0.95,U] [#3 0.03,-0.08,0.87,U] [#4 -0.00,-0.02,0.86,U] [#5 0.06,-0.11,0.86,U] [#6 0.04,-0.02,0.76,U] [#7 -0.07,-0.09,0.71,U] [#8 0.06,-0.14,0.60,U] 
03:10:26.339 00.002 7952 single-star, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.01, -0.00}
03:10:26.340 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.40) = xAngle (1.23 = 1.23)
03:10:26.342 00.002 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
03:10:26.344 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.17 mountX=0.00 mountY=0.01, mountTheta=1.24
03:10:26.347 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
03:10:26.348 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
03:10:26.350 00.002 4124 Worker thread wakes up
03:10:26.350 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
03:10:26.350 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
03:10:26.350 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:26.352 00.002 4124 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
03:10:26.352 00.000 7952 UpdateGuideState exits: m=3224 SNR=39.4
03:10:26.354 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:10:26.354 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:26.354 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:26.355 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:10:26.355 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:26.356 00.001 7952 Enqueuing Expose request
03:10:26.357 00.001 4124 MoveAxis(E, 0, ABG)
03:10:26.357 00.000 4124 Move returns status 0, amount 0
03:10:26.357 00.000 4124 MoveAxis(N, 0, ABG)
03:10:26.357 00.000 4124 Move returns status 0, amount 0
03:10:26.357 00.000 4124 move complete, result=0
03:10:26.357 00.000 4124 worker thread done servicing request
03:10:26.357 00.000 4124 Worker thread wakes up
03:10:26.357 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:26.357 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:26.358 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:26.533 00.175 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8cc64de-628a-40ac-a64e-ed88295caf42"}
03:10:26.535 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8cc64de-628a-40ac-a64e-ed88295caf42"}
03:10:26.536 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"517dfc72-d92a-4b6f-bfb4-aef2b864577b"}
03:10:26.538 00.002 7952 case statement mapped state 6 to 3
03:10:26.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"517dfc72-d92a-4b6f-bfb4-aef2b864577b"}
03:10:26.542 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a75dceca-b73a-473a-9b54-b410a569595b"}
03:10:26.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3381,"width":15,"height":15,"star_pos":[7.19,7.20],"pixels":"..."},"id":"a75dceca-b73a-473a-9b54-b410a569595b"}
03:10:27.264 00.721 4124 Exposure complete
03:10:27.324 00.060 4124 worker thread done servicing request
03:10:27.324 00.000 7952 OnExposeComplete: enter
03:10:27.325 00.001 7952 UpdateGuideState(): m_state=6
03:10:27.327 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3382
03:10:27.328 00.001 7952 Star::Find returns 1 (0), X=1215.06, Y=139.17, Mass=3114, SNR=38.7, Peak=167 HFD=4.8
03:10:27.329 00.001 7952 MultiStar: [#1 0.07,-0.05,0.91,U] [#2 -0.03,-0.03,0.95,U] [#3 0.07,-0.15,0.85,U] [#4 -0.09,-0.04,0.87,U] [#5 -0.04,-0.13,0.82,U] [#6 -0.01,-0.12,0.80,U] [#7 -0.11,-0.03,0.74,U] [#8 0.16,-0.11,0.00,M1] 
03:10:27.330 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.11, -0.04}
03:10:27.331 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
03:10:27.333 00.002 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
03:10:27.334 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.98 mountX=0.07 mountY=-0.04, mountTheta=-0.55
03:10:27.336 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
03:10:27.337 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
03:10:27.339 00.002 4124 Worker thread wakes up
03:10:27.339 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:27.340 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:10:27.340 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.7
03:10:27.341 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:10:27.341 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:27.342 00.001 4124 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
03:10:27.342 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:27.343 00.001 7952 Enqueuing Expose request
03:10:27.344 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:10:27.344 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:27.344 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:10:27.344 00.000 4124 MoveAxis(E, 0, ABG)
03:10:27.345 00.001 4124 Move returns status 0, amount 0
03:10:27.345 00.000 4124 MoveAxis(N, 0, ABG)
03:10:27.345 00.000 4124 Move returns status 0, amount 0
03:10:27.345 00.000 4124 move complete, result=0
03:10:27.345 00.000 4124 worker thread done servicing request
03:10:27.345 00.000 4124 Worker thread wakes up
03:10:27.345 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:27.345 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:27.345 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:28.474 01.129 4124 Exposure complete
03:10:28.532 00.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8310fcaf-62b8-48cc-a076-5048807ab9f5"}
03:10:28.534 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8310fcaf-62b8-48cc-a076-5048807ab9f5"}
03:10:28.536 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c3ab112-a7e7-48c3-b8ef-55db047cc3ff"}
03:10:28.537 00.001 7952 case statement mapped state 6 to 3
03:10:28.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c3ab112-a7e7-48c3-b8ef-55db047cc3ff"}
03:10:28.539 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f06b0eaa-dc10-46cc-8e43-1136fe615fb3"}
03:10:28.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3382,"width":15,"height":15,"star_pos":[7.06,7.17],"pixels":"..."},"id":"f06b0eaa-dc10-46cc-8e43-1136fe615fb3"}
03:10:28.542 00.001 4124 worker thread done servicing request
03:10:28.543 00.001 7952 OnExposeComplete: enter
03:10:28.544 00.001 7952 UpdateGuideState(): m_state=6
03:10:28.545 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3383
03:10:28.546 00.001 7952 Star::Find returns 1 (0), X=1215.15, Y=139.25, Mass=2732, SNR=36.4, Peak=139 HFD=5.1
03:10:28.547 00.001 7952 MultiStar: [#1 -0.01,0.09,0.98,U] [#2 -0.00,0.05,1.02,U] [#3 -0.06,-0.13,0.90,U] [#4 -0.06,0.06,0.86,U] [#5 0.03,-0.06,0.87,U] [#6 -0.06,0.07,0.81,U] [#7 -0.04,-0.08,0.79,U] [#8 -0.12,-0.06,0.70,U] 
03:10:28.548 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.03, 0.04}
03:10:28.549 00.001 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
03:10:28.551 00.002 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.47 = -1.82)
03:10:28.552 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.03 mountX=-0.01 mountY=-0.04, mountTheta=-1.85
03:10:28.555 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
03:10:28.557 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
03:10:28.557 00.000 4124 Worker thread wakes up
03:10:28.557 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:28.559 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:10:28.559 00.000 7952 UpdateGuideState exits: m=2732 SNR=36.4
03:10:28.561 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:10:28.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:28.563 00.002 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
03:10:28.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:28.564 00.001 7952 Enqueuing Expose request
03:10:28.566 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:10:28.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:28.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:10:28.566 00.000 4124 MoveAxis(E, 0, ABG)
03:10:28.566 00.000 4124 Move returns status 0, amount 0
03:10:28.566 00.000 4124 MoveAxis(N, 0, ABG)
03:10:28.566 00.000 4124 Move returns status 0, amount 0
03:10:28.566 00.000 4124 move complete, result=0
03:10:28.566 00.000 4124 worker thread done servicing request
03:10:28.566 00.000 4124 Worker thread wakes up
03:10:28.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:28.567 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:28.567 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:29.473 00.906 4124 Exposure complete
03:10:29.530 00.057 4124 worker thread done servicing request
03:10:29.530 00.000 7952 OnExposeComplete: enter
03:10:29.532 00.002 7952 UpdateGuideState(): m_state=6
03:10:29.534 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3384
03:10:29.535 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.15, Mass=3121, SNR=38.8, Peak=149 HFD=4.9
03:10:29.537 00.002 7952 MultiStar: [#1 0.12,-0.07,0.88,U] [#2 0.02,-0.07,0.95,U] [#3 0.10,-0.19,0.00,M1] [#4 0.02,-0.06,0.86,U] [#5 0.10,-0.12,0.85,U] [#6 0.08,-0.09,0.81,U] [#7 0.07,-0.07,0.71,U] [#8 0.06,-0.24,0.00,M1] 
03:10:29.538 00.001 7952 single-star, 6 included, MultiStar: {0.05, -0.08}, one-star: {-0.06, -0.06}
03:10:29.539 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
03:10:29.540 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
03:10:29.541 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.39 mountX=0.05 mountY=-0.07, mountTheta=-0.98
03:10:29.544 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
03:10:29.545 00.001 7952 Enqueuing Move request for scope (-0.06, -0.06)
03:10:29.547 00.002 4124 Worker thread wakes up
03:10:29.547 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:29.548 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
03:10:29.548 00.000 7952 UpdateGuideState exits: m=3121 SNR=38.8
03:10:29.549 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
03:10:29.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:29.550 00.001 4124 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
03:10:29.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:29.551 00.001 7952 Enqueuing Expose request
03:10:29.553 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:10:29.553 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:29.553 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:10:29.553 00.000 4124 MoveAxis(E, 0, ABG)
03:10:29.553 00.000 4124 Move returns status 0, amount 0
03:10:29.553 00.000 4124 MoveAxis(N, 0, ABG)
03:10:29.553 00.000 4124 Move returns status 0, amount 0
03:10:29.553 00.000 4124 move complete, result=0
03:10:29.553 00.000 4124 worker thread done servicing request
03:10:29.553 00.000 4124 Worker thread wakes up
03:10:29.553 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:29.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:29.553 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:10:30.532 00.979 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54a101c3-d8dd-4203-8af4-75f10b2d05d2"}
03:10:30.533 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54a101c3-d8dd-4203-8af4-75f10b2d05d2"}
03:10:30.535 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3986da7-3f13-4857-8d6c-cff076d603f6"}
03:10:30.536 00.001 7952 case statement mapped state 6 to 3
03:10:30.538 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3986da7-3f13-4857-8d6c-cff076d603f6"}
03:10:30.541 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c19500a6-49ce-498f-8ed9-34d8832e5ae3"}
03:10:30.542 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3384,"width":15,"height":15,"star_pos":[7.11,7.15],"pixels":"..."},"id":"c19500a6-49ce-498f-8ed9-34d8832e5ae3"}
03:10:30.777 00.235 4124 Exposure complete
03:10:30.850 00.073 4124 worker thread done servicing request
03:10:30.850 00.000 7952 OnExposeComplete: enter
03:10:30.852 00.002 7952 UpdateGuideState(): m_state=6
03:10:30.853 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3385
03:10:30.854 00.001 7952 Star::Find returns 1 (0), X=1215.09, Y=139.24, Mass=2656, SNR=35.8, Peak=135 HFD=4.9
03:10:30.856 00.002 7952 MultiStar: [#1 0.13,0.04,0.98,U] [#2 -0.03,-0.06,0.97,U] [#3 0.10,-0.06,0.93,U] [#4 -0.05,0.02,0.92,U] [#5 0.12,-0.09,0.93,U] [#6 0.07,0.02,0.85,U] [#7 0.05,-0.02,0.79,U] [#8 0.06,-0.02,0.68,U] 
03:10:30.858 00.002 7952 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.08, 0.03}
03:10:30.859 00.001 7952 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.40) = xAngle (1.05 = 1.05)
03:10:30.861 00.002 7952 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.09 = 1.09)
03:10:30.862 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.34 mountX=0.02 mountY=0.04, mountTheta=1.06
03:10:30.865 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
03:10:30.867 00.002 7952 Enqueuing Move request for scope (0.04, -0.01)
03:10:30.868 00.001 4124 Worker thread wakes up
03:10:30.869 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:30.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:10:30.870 00.000 7952 UpdateGuideState exits: m=2656 SNR=35.8
03:10:30.872 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:10:30.872 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:30.874 00.002 4124 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.04
03:10:30.874 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:30.874 00.000 7952 Enqueuing Expose request
03:10:30.876 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:10:30.876 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:30.877 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:10:30.877 00.000 4124 MoveAxis(E, 0, ABG)
03:10:30.877 00.000 4124 Move returns status 0, amount 0
03:10:30.877 00.000 4124 MoveAxis(N, 0, ABG)
03:10:30.877 00.000 4124 Move returns status 0, amount 0
03:10:30.877 00.000 4124 move complete, result=0
03:10:30.877 00.000 4124 worker thread done servicing request
03:10:30.877 00.000 4124 Worker thread wakes up
03:10:30.877 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:30.877 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:30.877 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:31.779 00.902 4124 Exposure complete
03:10:31.835 00.056 4124 worker thread done servicing request
03:10:31.835 00.000 7952 OnExposeComplete: enter
03:10:31.836 00.001 7952 UpdateGuideState(): m_state=6
03:10:31.837 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3386
03:10:31.838 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.18, Mass=2590, SNR=35.4, Peak=130 HFD=5.0
03:10:31.839 00.001 7952 MultiStar: [#1 0.10,0.09,1.03,U] [#2 0.08,-0.09,1.03,U] [#3 0.15,-0.17,0.00,M1] [#4 -0.03,0.05,0.90,U] [#5 0.07,-0.03,0.92,U] [#6 0.04,0.10,0.89,U] [#7 0.06,-0.02,0.81,U] [#8 0.07,-0.11,0.66,U] 
03:10:31.840 00.001 7952 single-star, 7 included, MultiStar: {0.05, -0.00}, one-star: {0.01, -0.03}
03:10:31.842 00.002 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
03:10:31.843 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
03:10:31.845 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.39 mountX=0.03 mountY=0.00, mountTheta=0.04
03:10:31.847 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
03:10:31.847 00.000 7952 Enqueuing Move request for scope (0.01, -0.03)
03:10:31.849 00.002 4124 Worker thread wakes up
03:10:31.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:31.850 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:10:31.850 00.000 7952 UpdateGuideState exits: m=2590 SNR=35.4
03:10:31.852 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:10:31.852 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:31.853 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
03:10:31.853 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:31.854 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:10:31.854 00.000 7952 Enqueuing Expose request
03:10:31.856 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:31.856 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:10:31.856 00.000 4124 MoveAxis(E, 0, ABG)
03:10:31.856 00.000 4124 Move returns status 0, amount 0
03:10:31.856 00.000 4124 MoveAxis(N, 0, ABG)
03:10:31.856 00.000 4124 Move returns status 0, amount 0
03:10:31.857 00.001 4124 move complete, result=0
03:10:31.857 00.000 4124 worker thread done servicing request
03:10:31.857 00.000 4124 Worker thread wakes up
03:10:31.857 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:31.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:31.857 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:32.531 00.674 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b8e0377-a557-4246-918a-b5bb2c5abc1f"}
03:10:32.533 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b8e0377-a557-4246-918a-b5bb2c5abc1f"}
03:10:32.535 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5863765-f7a5-42c9-8a70-4a90a707fab1"}
03:10:32.536 00.001 7952 case statement mapped state 6 to 3
03:10:32.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5863765-f7a5-42c9-8a70-4a90a707fab1"}
03:10:32.539 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"186c591a-0750-4fcc-9ca6-ea8915ce2cf4"}
03:10:32.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3386,"width":15,"height":15,"star_pos":[7.18,7.18],"pixels":"..."},"id":"186c591a-0750-4fcc-9ca6-ea8915ce2cf4"}
03:10:32.985 00.444 4124 Exposure complete
03:10:33.044 00.059 4124 worker thread done servicing request
03:10:33.044 00.000 7952 OnExposeComplete: enter
03:10:33.047 00.003 7952 UpdateGuideState(): m_state=6
03:10:33.049 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3387
03:10:33.050 00.001 7952 Star::Find returns 1 (0), X=1215.17, Y=139.04, Mass=2744, SNR=36.3, Peak=136 HFD=4.8
03:10:33.051 00.001 7952 MultiStar: [#1 0.01,-0.13,0.98,U] [#2 0.12,-0.08,1.04,U] [#3 0.06,-0.11,0.90,U] [#4 -0.05,-0.12,0.90,U] [#5 0.11,-0.19,0.00,M1] [#6 0.06,-0.17,0.00,M1] [#7 0.14,-0.12,0.00,M1] [#8 0.08,-0.06,0.68,U] 
03:10:33.053 00.002 7952 refined, 5 included, MultiStar: {0.03, -0.11}, one-star: {-0.01, -0.17}
03:10:33.054 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
03:10:33.056 00.002 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
03:10:33.057 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.28 mountX=0.12 mountY=0.02, mountTheta=0.15
03:10:33.059 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.11, opts=13)
03:10:33.061 00.002 7952 Enqueuing Move request for scope (0.03, -0.11)
03:10:33.062 00.001 4124 Worker thread wakes up
03:10:33.062 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:33.064 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
03:10:33.064 00.000 7952 UpdateGuideState exits: m=2744 SNR=36.3
03:10:33.065 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
03:10:33.065 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:33.066 00.001 4124 Moving (0.03, -0.11) raw xDistance=0.12 yDistance=0.02
03:10:33.066 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:33.068 00.002 7952 Enqueuing Expose request
03:10:33.068 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
03:10:33.068 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:33.068 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:10:33.068 00.000 4124 MoveAxis(W, 90, ABG)
03:10:33.068 00.000 4124 Guiding  Dir = 3, Dur = 90
03:10:33.069 00.001 4124 IsGuiding returns 0
03:10:33.076 00.007 4124 PulseGuide returned control before completion, sleep 93
03:10:33.184 00.108 4124 IsGuiding returns 0
03:10:33.184 00.000 4124 Move returns status 0, amount 90
03:10:33.184 00.000 4124 MoveAxis(N, 0, ABG)
03:10:33.184 00.000 4124 Move returns status 0, amount 0
03:10:33.185 00.001 4124 move complete, result=0
03:10:33.185 00.000 4124 worker thread done servicing request
03:10:33.185 00.000 7952 GuideStep: 0.1 px 90 ms WEST, 0.0 px 0 ms NORTH
03:10:33.186 00.001 4124 Worker thread wakes up
03:10:33.186 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:33.187 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:34.092 00.905 4124 Exposure complete
03:10:34.149 00.057 4124 worker thread done servicing request
03:10:34.149 00.000 7952 OnExposeComplete: enter
03:10:34.150 00.001 7952 UpdateGuideState(): m_state=6
03:10:34.151 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3388
03:10:34.153 00.002 7952 Star::Find returns 1 (0), X=1215.09, Y=139.16, Mass=2908, SNR=37.3, Peak=150 HFD=4.8
03:10:34.154 00.001 7952 MultiStar: [#1 0.09,0.10,1.00,U] [#2 0.01,-0.03,1.07,U] [#3 0.06,-0.08,0.87,U] [#4 0.01,-0.06,0.82,U] [#5 0.12,-0.17,0.00,M2] [#6 0.09,-0.05,0.80,U] [#7 0.03,-0.02,0.78,U] [#8 0.14,-0.10,0.62,U] 
03:10:34.155 00.001 7952 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.09, -0.05}
03:10:34.156 00.001 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.40) = xAngle (0.65 = 0.65)
03:10:34.157 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
03:10:34.158 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.74 mountX=0.04 mountY=0.03, mountTheta=0.68
03:10:34.160 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
03:10:34.161 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
03:10:34.162 00.001 4124 Worker thread wakes up
03:10:34.162 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:34.163 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:10:34.163 00.000 7952 UpdateGuideState exits: m=2908 SNR=37.3
03:10:34.164 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:10:34.164 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:34.166 00.002 4124 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.03
03:10:34.166 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:34.168 00.002 7952 Enqueuing Expose request
03:10:34.169 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:10:34.169 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:34.169 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:10:34.169 00.000 4124 MoveAxis(E, 0, ABG)
03:10:34.169 00.000 4124 Move returns status 0, amount 0
03:10:34.169 00.000 4124 MoveAxis(N, 0, ABG)
03:10:34.169 00.000 4124 Move returns status 0, amount 0
03:10:34.170 00.001 4124 move complete, result=0
03:10:34.170 00.000 4124 worker thread done servicing request
03:10:34.170 00.000 4124 Worker thread wakes up
03:10:34.170 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:34.170 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:34.170 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:34.530 00.360 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ce5b1f1-15a6-4808-a375-b55f85c25478"}
03:10:34.532 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ce5b1f1-15a6-4808-a375-b55f85c25478"}
03:10:34.533 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24458af6-bafa-4fe5-8401-46ffcbc7ae13"}
03:10:34.534 00.001 7952 case statement mapped state 6 to 3
03:10:34.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24458af6-bafa-4fe5-8401-46ffcbc7ae13"}
03:10:34.545 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"13025db0-2b9b-4b70-8e7e-9bdb93b1731d"}
03:10:34.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3388,"width":15,"height":15,"star_pos":[7.09,7.16],"pixels":"..."},"id":"13025db0-2b9b-4b70-8e7e-9bdb93b1731d"}
03:10:35.294 00.747 4124 Exposure complete
03:10:35.348 00.054 4124 worker thread done servicing request
03:10:35.349 00.001 7952 OnExposeComplete: enter
03:10:35.350 00.001 7952 UpdateGuideState(): m_state=6
03:10:35.352 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3389
03:10:35.353 00.001 7952 Star::Find returns 1 (0), X=1215.19, Y=139.17, Mass=3082, SNR=38.5, Peak=142 HFD=5.0
03:10:35.355 00.002 7952 MultiStar: [#1 -0.01,0.00,0.88,U] [#2 -0.04,-0.03,0.95,U] [#3 -0.06,-0.06,0.85,U] [#4 -0.13,-0.09,0.83,U] [#5 -0.02,-0.11,0.85,U] [#6 0.02,-0.09,0.78,U] [#7 0.03,-0.03,0.74,U] [#8 0.03,0.04,0.65,U] 
03:10:35.356 00.001 7952 single-star, 8 included, MultiStar: {-0.02, -0.05}, one-star: {0.02, -0.04}
03:10:35.356 00.000 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
03:10:35.358 00.002 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.28 = 0.28)
03:10:35.359 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.16 mountX=0.04 mountY=0.01, mountTheta=0.27
03:10:35.362 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
03:10:35.363 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
03:10:35.364 00.001 4124 Worker thread wakes up
03:10:35.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:35.365 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:10:35.365 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.5
03:10:35.366 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:35.367 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:35.368 00.001 7952 Enqueuing Expose request
03:10:35.369 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:10:35.369 00.000 4124 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
03:10:35.369 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:10:35.369 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:35.369 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:10:35.369 00.000 4124 MoveAxis(E, 0, ABG)
03:10:35.369 00.000 4124 Move returns status 0, amount 0
03:10:35.369 00.000 4124 MoveAxis(N, 0, ABG)
03:10:35.369 00.000 4124 Move returns status 0, amount 0
03:10:35.369 00.000 4124 move complete, result=0
03:10:35.369 00.000 4124 worker thread done servicing request
03:10:35.369 00.000 4124 Worker thread wakes up
03:10:35.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:35.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:35.370 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:36.388 01.018 4124 Exposure complete
03:10:36.453 00.065 4124 worker thread done servicing request
03:10:36.453 00.000 7952 OnExposeComplete: enter
03:10:36.455 00.002 7952 UpdateGuideState(): m_state=6
03:10:36.456 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3390
03:10:36.458 00.002 7952 Star::Find returns 1 (0), X=1215.17, Y=139.17, Mass=2914, SNR=37.4, Peak=140 HFD=5.0
03:10:36.459 00.001 7952 MultiStar: [#1 0.08,0.01,0.95,U] [#2 0.12,-0.10,1.02,U] [#3 -0.00,-0.05,0.88,U] [#4 -0.05,0.08,0.86,U] [#5 0.10,0.02,0.84,U] [#6 0.02,0.02,0.82,U] [#7 0.08,-0.06,0.79,U] [#8 0.22,-0.03,0.00,M1] 
03:10:36.460 00.001 7952 single-star, 7 included, MultiStar: {0.04, -0.02}, one-star: {0.00, -0.04}
03:10:36.461 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
03:10:36.462 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
03:10:36.463 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.51 mountX=0.03 mountY=-0.00, mountTheta=-0.08
03:10:36.466 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
03:10:36.468 00.002 7952 Enqueuing Move request for scope (0.00, -0.04)
03:10:36.469 00.001 4124 Worker thread wakes up
03:10:36.469 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:36.471 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
03:10:36.471 00.000 7952 UpdateGuideState exits: m=2914 SNR=37.4
03:10:36.472 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
03:10:36.472 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:36.474 00.002 4124 Moving (0.00, -0.04) raw xDistance=0.03 yDistance=-0.00
03:10:36.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:36.475 00.001 7952 Enqueuing Expose request
03:10:36.476 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:10:36.476 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:36.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:10:36.476 00.000 4124 MoveAxis(E, 0, ABG)
03:10:36.476 00.000 4124 Move returns status 0, amount 0
03:10:36.476 00.000 4124 MoveAxis(N, 0, ABG)
03:10:36.476 00.000 4124 Move returns status 0, amount 0
03:10:36.477 00.001 4124 move complete, result=0
03:10:36.477 00.000 4124 worker thread done servicing request
03:10:36.477 00.000 4124 Worker thread wakes up
03:10:36.477 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:36.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:36.477 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:36.529 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6afcf0ef-0ad3-4d6b-8ffd-f43ba873831d"}
03:10:36.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6afcf0ef-0ad3-4d6b-8ffd-f43ba873831d"}
03:10:36.532 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd9c7d36-1e8e-4d65-a41a-b7eefc3df028"}
03:10:36.534 00.002 7952 case statement mapped state 6 to 3
03:10:36.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd9c7d36-1e8e-4d65-a41a-b7eefc3df028"}
03:10:36.536 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f96dd70-1857-47da-8737-8491e4731055"}
03:10:36.538 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3390,"width":15,"height":15,"star_pos":[7.17,7.17],"pixels":"..."},"id":"3f96dd70-1857-47da-8737-8491e4731055"}
03:10:37.606 01.068 4124 Exposure complete
03:10:37.662 00.056 4124 worker thread done servicing request
03:10:37.662 00.000 7952 OnExposeComplete: enter
03:10:37.663 00.001 7952 UpdateGuideState(): m_state=6
03:10:37.664 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3391
03:10:37.665 00.001 7952 Star::Find returns 1 (0), X=1215.16, Y=139.22, Mass=2906, SNR=37.4, Peak=147 HFD=5.1
03:10:37.668 00.003 7952 MultiStar: [#1 0.24,0.01,0.00,M1] [#2 0.09,-0.05,1.01,U] [#3 0.08,-0.15,0.89,U] [#4 -0.04,-0.09,0.86,U] [#5 0.10,-0.13,0.89,U] [#6 0.03,-0.02,0.83,U] [#7 0.01,-0.13,0.75,U] [#8 0.07,-0.02,0.67,U] 
03:10:37.669 00.001 7952 single-star, 7 included, MultiStar: {0.04, -0.07}, one-star: {-0.01, 0.02}
03:10:37.670 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
03:10:37.671 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.67)
03:10:37.673 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.18 mountX=-0.02 mountY=-0.01, mountTheta=-2.67
03:10:37.674 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:10:37.676 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:10:37.677 00.001 4124 Worker thread wakes up
03:10:37.677 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:37.678 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:10:37.678 00.000 7952 UpdateGuideState exits: m=2906 SNR=37.4
03:10:37.679 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:10:37.679 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:37.680 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:10:37.680 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:37.681 00.001 7952 Enqueuing Expose request
03:10:37.682 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:10:37.682 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:37.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:10:37.682 00.000 4124 MoveAxis(E, 0, ABG)
03:10:37.682 00.000 4124 Move returns status 0, amount 0
03:10:37.682 00.000 4124 MoveAxis(N, 0, ABG)
03:10:37.682 00.000 4124 Move returns status 0, amount 0
03:10:37.682 00.000 4124 move complete, result=0
03:10:37.682 00.000 4124 worker thread done servicing request
03:10:37.682 00.000 4124 Worker thread wakes up
03:10:37.683 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:37.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:37.683 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:38.528 00.845 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d99c6239-5703-46ca-a968-d249544d649c"}
03:10:38.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d99c6239-5703-46ca-a968-d249544d649c"}
03:10:38.532 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"857b8e40-c065-49a5-9542-ac2ba97d6c2a"}
03:10:38.533 00.001 7952 case statement mapped state 6 to 3
03:10:38.535 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"857b8e40-c065-49a5-9542-ac2ba97d6c2a"}
03:10:38.536 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93ef0ca7-e4aa-4f4c-8f6a-fb749fc4c44f"}
03:10:38.538 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3391,"width":15,"height":15,"star_pos":[7.16,7.22],"pixels":"..."},"id":"93ef0ca7-e4aa-4f4c-8f6a-fb749fc4c44f"}
03:10:38.699 00.161 4124 Exposure complete
03:10:38.759 00.060 4124 worker thread done servicing request
03:10:38.759 00.000 7952 OnExposeComplete: enter
03:10:38.761 00.002 7952 UpdateGuideState(): m_state=6
03:10:38.763 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3392
03:10:38.764 00.001 7952 Star::Find returns 1 (0), X=1215.15, Y=139.22, Mass=3124, SNR=38.8, Peak=162 HFD=5.0
03:10:38.766 00.002 7952 MultiStar: [#1 0.08,-0.02,0.89,U] [#2 -0.03,-0.03,0.96,U] [#3 0.06,-0.17,0.00,M1] [#4 -0.06,-0.12,0.85,U] [#5 0.02,-0.11,0.83,U] [#6 -0.02,0.01,0.80,U] [#7 0.07,-0.19,0.00,M1] [#8 0.04,-0.10,0.59,U] 
03:10:38.768 00.002 7952 single-star, 6 included, MultiStar: {-0.00, -0.05}, one-star: {-0.03, 0.01}
03:10:38.769 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
03:10:38.772 00.003 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.19)
03:10:38.773 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.66 mountX=-0.02 mountY=-0.02, mountTheta=-2.21
03:10:38.776 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:10:38.778 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:10:38.779 00.001 4124 Worker thread wakes up
03:10:38.779 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:38.780 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:10:38.780 00.000 7952 UpdateGuideState exits: m=3124 SNR=38.8
03:10:38.781 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:10:38.781 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:38.782 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.02
03:10:38.782 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:38.784 00.002 7952 Enqueuing Expose request
03:10:38.785 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:10:38.785 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:38.785 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:10:38.785 00.000 4124 MoveAxis(E, 0, ABG)
03:10:38.785 00.000 4124 Move returns status 0, amount 0
03:10:38.786 00.001 4124 MoveAxis(N, 0, ABG)
03:10:38.786 00.000 4124 Move returns status 0, amount 0
03:10:38.786 00.000 4124 move complete, result=0
03:10:38.786 00.000 4124 worker thread done servicing request
03:10:38.786 00.000 4124 Worker thread wakes up
03:10:38.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:38.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:38.786 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:39.913 01.127 4124 Exposure complete
03:10:39.979 00.066 4124 worker thread done servicing request
03:10:39.979 00.000 7952 OnExposeComplete: enter
03:10:39.981 00.002 7952 UpdateGuideState(): m_state=6
03:10:39.982 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3393
03:10:39.984 00.002 7952 Star::Find returns 1 (0), X=1215.06, Y=139.23, Mass=2954, SNR=37.6, Peak=140 HFD=4.9
03:10:39.986 00.002 7952 MultiStar: [#1 -0.06,0.08,0.92,U] [#2 -0.02,-0.04,1.03,U] [#3 0.02,-0.06,0.90,U] [#4 -0.13,0.01,0.90,U] [#5 -0.02,-0.02,0.88,U] [#6 0.05,0.02,0.81,U] [#7 -0.03,-0.09,0.76,U] [#8 0.08,-0.04,0.65,U] 
03:10:39.988 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.11, 0.03}
03:10:39.990 00.002 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
03:10:39.991 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
03:10:39.993 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.78 mountX=0.01 mountY=-0.03, mountTheta=-1.38
03:10:39.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:10:39.997 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:10:39.998 00.001 4124 Worker thread wakes up
03:10:39.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:40.000 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:10:40.000 00.000 7952 UpdateGuideState exits: m=2954 SNR=37.6
03:10:40.001 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:10:40.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:40.003 00.002 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
03:10:40.003 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:40.004 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:10:40.004 00.000 7952 Enqueuing Expose request
03:10:40.006 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:40.006 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:10:40.007 00.001 4124 MoveAxis(E, 0, ABG)
03:10:40.007 00.000 4124 Move returns status 0, amount 0
03:10:40.007 00.000 4124 MoveAxis(N, 0, ABG)
03:10:40.007 00.000 4124 Move returns status 0, amount 0
03:10:40.007 00.000 4124 move complete, result=0
03:10:40.007 00.000 4124 worker thread done servicing request
03:10:40.007 00.000 4124 Worker thread wakes up
03:10:40.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:40.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:40.007 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:40.528 00.521 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c08e998a-434e-4850-a417-dba7d4cd40fa"}
03:10:40.530 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c08e998a-434e-4850-a417-dba7d4cd40fa"}
03:10:40.531 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe849963-656c-4e70-8cc1-77e879dd0f38"}
03:10:40.533 00.002 7952 case statement mapped state 6 to 3
03:10:40.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe849963-656c-4e70-8cc1-77e879dd0f38"}
03:10:40.536 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"328d16bd-c765-452f-9c22-ee1c2b41613b"}
03:10:40.538 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3393,"width":15,"height":15,"star_pos":[7.06,7.23],"pixels":"..."},"id":"328d16bd-c765-452f-9c22-ee1c2b41613b"}
03:10:40.917 00.379 4124 Exposure complete
03:10:40.992 00.075 4124 worker thread done servicing request
03:10:40.992 00.000 7952 OnExposeComplete: enter
03:10:40.995 00.003 7952 UpdateGuideState(): m_state=6
03:10:40.997 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3394
03:10:40.999 00.002 7952 Star::Find returns 1 (0), X=1215.12, Y=139.14, Mass=2739, SNR=36.3, Peak=140 HFD=4.9
03:10:41.001 00.002 7952 MultiStar: [#1 -0.00,-0.01,0.96,U] [#2 0.05,-0.11,1.01,U] [#3 0.01,-0.18,0.00,M1] [#4 -0.04,-0.12,0.88,U] [#5 0.01,-0.15,0.87,U] [#6 -0.08,-0.10,0.82,U] [#7 0.08,-0.02,0.77,U] [#8 0.11,-0.15,0.00,M1] 
03:10:41.003 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.05, -0.07}
03:10:41.004 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
03:10:41.006 00.002 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
03:10:41.007 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.63 mountX=0.08 mountY=-0.02, mountTheta=-0.20
03:10:41.011 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
03:10:41.012 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
03:10:41.014 00.002 4124 Worker thread wakes up
03:10:41.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:41.015 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:10:41.015 00.000 7952 UpdateGuideState exits: m=2739 SNR=36.3
03:10:41.017 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:10:41.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:41.018 00.001 4124 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.02
03:10:41.018 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:41.019 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:10:41.019 00.000 7952 Enqueuing Expose request
03:10:41.021 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:41.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:10:41.021 00.000 4124 MoveAxis(W, 61, ABG)
03:10:41.021 00.000 4124 Guiding  Dir = 3, Dur = 61
03:10:41.021 00.000 4124 IsGuiding returns 0
03:10:41.038 00.017 4124 PulseGuide returned control before completion, sleep 55
03:10:41.101 00.063 4124 IsGuiding returns 1
03:10:41.101 00.000 4124 scope still moving after pulse duration time elapsed
03:10:41.132 00.031 4124 IsGuiding returns 0
03:10:41.132 00.000 4124 scope move finished after 61 + 49 ms
03:10:41.132 00.000 4124 Move returns status 0, amount 61
03:10:41.132 00.000 4124 MoveAxis(N, 0, ABG)
03:10:41.132 00.000 4124 Move returns status 0, amount 0
03:10:41.132 00.000 4124 move complete, result=0
03:10:41.132 00.000 4124 worker thread done servicing request
03:10:41.132 00.000 4124 Worker thread wakes up
03:10:41.132 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
03:10:41.134 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:41.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:42.254 01.120 4124 Exposure complete
03:10:42.324 00.070 4124 worker thread done servicing request
03:10:42.324 00.000 7952 OnExposeComplete: enter
03:10:42.326 00.002 7952 UpdateGuideState(): m_state=6
03:10:42.327 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3395
03:10:42.329 00.002 7952 Star::Find returns 1 (0), X=1215.05, Y=139.10, Mass=3167, SNR=39.0, Peak=151 HFD=4.6
03:10:42.330 00.001 7952 MultiStar: [#1 -0.10,-0.03,0.92,U] [#2 -0.05,-0.09,0.89,U] [#3 -0.12,-0.07,0.84,U] [#4 -0.20,-0.07,0.00,M1] [#5 -0.07,-0.14,0.84,U] [#6 -0.14,-0.10,0.00,M1] [#7 -0.09,-0.06,0.71,U] [#8 -0.01,-0.18,0.00,M2] 
03:10:42.331 00.001 7952 refined, 5 included, MultiStar: {-0.09, -0.08}, one-star: {-0.12, -0.11}
03:10:42.333 00.002 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
03:10:42.334 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
03:10:42.335 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.41 mountX=0.07 mountY=-0.10, mountTheta=-1.00
03:10:42.337 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.08, opts=13)
03:10:42.338 00.001 7952 Enqueuing Move request for scope (-0.09, -0.08)
03:10:42.339 00.001 4124 Worker thread wakes up
03:10:42.339 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:42.340 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
03:10:42.340 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.0
03:10:42.341 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
03:10:42.341 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:42.342 00.001 4124 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
03:10:42.342 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:42.344 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:10:42.344 00.000 7952 Enqueuing Expose request
03:10:42.346 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:10:42.346 00.000 4124 MoveAxis(E, 0, ABG)
03:10:42.346 00.000 4124 Move returns status 0, amount 0
03:10:42.346 00.000 4124 MoveAxis(N, 91, ABG)
03:10:42.346 00.000 4124 Guiding  Dir = 0, Dur = 91
03:10:42.346 00.000 4124 IsGuiding returns 0
03:10:42.390 00.044 4124 PulseGuide returned control before completion, sleep 58
03:10:42.452 00.062 4124 IsGuiding returns 1
03:10:42.452 00.000 4124 scope still moving after pulse duration time elapsed
03:10:42.482 00.030 4124 IsGuiding returns 0
03:10:42.482 00.000 4124 scope move finished after 91 + 44 ms
03:10:42.482 00.000 4124 Move returns status 0, amount 91
03:10:42.482 00.000 4124 move complete, result=0
03:10:42.482 00.000 4124 worker thread done servicing request
03:10:42.482 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 91 ms NORTH
03:10:42.485 00.003 4124 Worker thread wakes up
03:10:42.485 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:42.485 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:42.525 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93db7e1c-ea9c-412c-be27-bad6e9e29786"}
03:10:42.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93db7e1c-ea9c-412c-be27-bad6e9e29786"}
03:10:42.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5df3e481-3486-4b74-b7d1-014fc589bdb5"}
03:10:42.529 00.000 7952 case statement mapped state 6 to 3
03:10:42.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5df3e481-3486-4b74-b7d1-014fc589bdb5"}
03:10:42.533 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3640baec-a8d4-49d1-880a-fdeec64c1f19"}
03:10:42.535 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3395,"width":15,"height":15,"star_pos":[7.05,7.10],"pixels":"..."},"id":"3640baec-a8d4-49d1-880a-fdeec64c1f19"}
03:10:43.391 00.856 4124 Exposure complete
03:10:43.445 00.054 4124 worker thread done servicing request
03:10:43.445 00.000 7952 OnExposeComplete: enter
03:10:43.447 00.002 7952 UpdateGuideState(): m_state=6
03:10:43.448 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3396
03:10:43.449 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.27, Mass=3480, SNR=40.8, Peak=178 HFD=5.0
03:10:43.451 00.002 7952 MultiStar: [#1 0.06,0.08,0.88,U] [#2 0.04,0.00,0.90,U] [#3 0.03,-0.11,0.85,U] [#4 -0.07,0.03,0.79,U] [#5 -0.04,-0.07,0.80,U] [#6 -0.03,0.09,0.71,U] [#7 0.11,-0.07,0.72,U] [#8 0.14,-0.08,0.57,U] 
03:10:43.452 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.06, 0.06}
03:10:43.454 00.002 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.40) = xAngle (1.20 = 1.20)
03:10:43.455 00.001 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
03:10:43.461 00.006 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.20 mountX=0.01 mountY=0.01, mountTheta=1.20
03:10:43.465 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
03:10:43.467 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
03:10:43.468 00.001 4124 Worker thread wakes up
03:10:43.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:43.470 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
03:10:43.470 00.000 7952 UpdateGuideState exits: m=3480 SNR=40.8
03:10:43.472 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
03:10:43.472 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:43.473 00.001 4124 Moving (0.01, -0.00) raw xDistance=0.01 yDistance=0.01
03:10:43.473 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:43.475 00.002 7952 Enqueuing Expose request
03:10:43.476 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:10:43.476 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:43.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:10:43.476 00.000 4124 MoveAxis(E, 0, ABG)
03:10:43.476 00.000 4124 Move returns status 0, amount 0
03:10:43.476 00.000 4124 MoveAxis(N, 0, ABG)
03:10:43.476 00.000 4124 Move returns status 0, amount 0
03:10:43.476 00.000 4124 move complete, result=0
03:10:43.476 00.000 4124 worker thread done servicing request
03:10:43.476 00.000 4124 Worker thread wakes up
03:10:43.476 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:43.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:43.477 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:44.525 01.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"011e2618-83a4-4165-a687-55ccce28eec6"}
03:10:44.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"011e2618-83a4-4165-a687-55ccce28eec6"}
03:10:44.527 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b1b824f-3210-483b-ad46-f153054d1e3c"}
03:10:44.529 00.002 7952 case statement mapped state 6 to 3
03:10:44.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b1b824f-3210-483b-ad46-f153054d1e3c"}
03:10:44.533 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1961f52-2ff4-44a7-becb-aeb9959083f6"}
03:10:44.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3396,"width":15,"height":15,"star_pos":[7.11,7.27],"pixels":"..."},"id":"a1961f52-2ff4-44a7-becb-aeb9959083f6"}
03:10:44.607 00.073 4124 Exposure complete
03:10:44.666 00.059 4124 worker thread done servicing request
03:10:44.666 00.000 7952 OnExposeComplete: enter
03:10:44.669 00.003 7952 UpdateGuideState(): m_state=6
03:10:44.670 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3397
03:10:44.671 00.001 7952 Star::Find returns 1 (0), X=1215.22, Y=139.20, Mass=3279, SNR=39.8, Peak=162 HFD=5.0
03:10:44.673 00.002 7952 MultiStar: [#1 0.04,-0.04,0.89,U] [#2 0.09,-0.01,0.91,U] [#3 0.02,-0.08,0.85,U] [#4 -0.03,0.08,0.81,U] [#5 0.07,-0.12,0.80,U] [#6 0.08,0.01,0.77,U] [#7 -0.02,-0.01,0.71,U] [#8 0.14,0.01,0.61,U] 
03:10:44.675 00.002 7952 single-star, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.05, -0.01}
03:10:44.676 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.40) = xAngle (1.18 = 1.18)
03:10:44.678 00.002 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
03:10:44.680 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.22 mountX=0.02 mountY=0.04, mountTheta=1.18
03:10:44.683 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
03:10:44.684 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
03:10:44.687 00.003 4124 Worker thread wakes up
03:10:44.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:44.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:10:44.689 00.001 7952 UpdateGuideState exits: m=3279 SNR=39.8
03:10:44.690 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:10:44.690 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:44.692 00.002 4124 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.04
03:10:44.692 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:44.694 00.002 7952 Enqueuing Expose request
03:10:44.695 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:10:44.695 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:44.695 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:10:44.695 00.000 4124 MoveAxis(E, 0, ABG)
03:10:44.695 00.000 4124 Move returns status 0, amount 0
03:10:44.695 00.000 4124 MoveAxis(N, 0, ABG)
03:10:44.695 00.000 4124 Move returns status 0, amount 0
03:10:44.695 00.000 4124 move complete, result=0
03:10:44.695 00.000 4124 worker thread done servicing request
03:10:44.695 00.000 4124 Worker thread wakes up
03:10:44.695 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:44.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:44.696 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:45.610 00.914 4124 Exposure complete
03:10:45.663 00.053 4124 worker thread done servicing request
03:10:45.663 00.000 7952 OnExposeComplete: enter
03:10:45.665 00.002 7952 UpdateGuideState(): m_state=6
03:10:45.668 00.003 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3398
03:10:45.669 00.001 7952 Star::Find returns 1 (0), X=1215.12, Y=139.31, Mass=2973, SNR=37.9, Peak=146 HFD=5.1
03:10:45.671 00.002 7952 MultiStar: [#1 0.04,0.03,0.95,U] [#2 -0.04,-0.04,1.01,U] [#3 0.01,-0.04,0.85,U] [#4 -0.11,0.07,0.88,U] [#5 0.04,-0.05,0.85,U] [#6 0.03,0.10,0.81,U] [#7 0.03,-0.07,0.76,U] [#8 -0.04,-0.09,0.62,U] 
03:10:45.672 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.06, 0.11}
03:10:45.674 00.002 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.23)
03:10:45.675 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.19)
03:10:45.676 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.66 mountX=-0.01 mountY=-0.01, mountTheta=-2.21
03:10:45.679 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:10:45.681 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:10:45.682 00.001 4124 Worker thread wakes up
03:10:45.682 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:45.684 00.002 7952 UpdateGuideState exits: m=2973 SNR=37.9
03:10:45.686 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:10:45.686 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:45.687 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:10:45.687 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:45.689 00.002 7952 Enqueuing Expose request
03:10:45.690 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:10:45.690 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:10:45.690 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:45.690 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:10:45.690 00.000 4124 MoveAxis(E, 0, ABG)
03:10:45.690 00.000 4124 Move returns status 0, amount 0
03:10:45.690 00.000 4124 MoveAxis(N, 0, ABG)
03:10:45.690 00.000 4124 Move returns status 0, amount 0
03:10:45.690 00.000 4124 move complete, result=0
03:10:45.690 00.000 4124 worker thread done servicing request
03:10:45.691 00.001 4124 Worker thread wakes up
03:10:45.691 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:45.691 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:45.691 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:46.523 00.832 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b2c0f08-0305-4898-9c27-c874432e93c5"}
03:10:46.525 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b2c0f08-0305-4898-9c27-c874432e93c5"}
03:10:46.526 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e150f69-53a7-4599-b956-d1563b851daa"}
03:10:46.528 00.002 7952 case statement mapped state 6 to 3
03:10:46.530 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e150f69-53a7-4599-b956-d1563b851daa"}
03:10:46.532 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"069d83f4-3a91-4d40-8ae4-0edcbfed894a"}
03:10:46.534 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3398,"width":15,"height":15,"star_pos":[7.12,7.31],"pixels":"..."},"id":"069d83f4-3a91-4d40-8ae4-0edcbfed894a"}
03:10:46.824 00.290 4124 Exposure complete
03:10:46.888 00.064 4124 worker thread done servicing request
03:10:46.888 00.000 7952 OnExposeComplete: enter
03:10:46.890 00.002 7952 UpdateGuideState(): m_state=6
03:10:46.891 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3399
03:10:46.892 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.30, Mass=2896, SNR=37.2, Peak=139 HFD=5.1
03:10:46.893 00.001 7952 MultiStar: [#1 -0.05,0.12,0.97,U] [#2 -0.06,0.08,0.98,U] [#3 -0.02,0.01,0.89,U] [#4 -0.12,0.12,0.86,U] [#5 -0.05,0.06,0.88,U] [#6 -0.13,0.23,0.00,M1] [#7 0.06,0.02,0.75,U] [#8 0.03,0.03,0.65,U] 
03:10:46.894 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.06, 0.09}
03:10:46.896 00.002 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
03:10:46.896 00.000 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.77)
03:10:46.898 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.08 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
03:10:46.900 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
03:10:46.901 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
03:10:46.902 00.001 4124 Worker thread wakes up
03:10:46.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:46.903 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:10:46.903 00.000 7952 UpdateGuideState exits: m=2896 SNR=37.2
03:10:46.905 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:10:46.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:46.906 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
03:10:46.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:46.907 00.001 7952 Enqueuing Expose request
03:10:46.908 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:10:46.908 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:46.908 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:10:46.908 00.000 4124 MoveAxis(E, 57, ABG)
03:10:46.909 00.001 4124 Guiding  Dir = 2, Dur = 57
03:10:46.909 00.000 4124 IsGuiding returns 0
03:10:46.916 00.007 4124 PulseGuide returned control before completion, sleep 61
03:10:46.993 00.077 4124 IsGuiding returns 1
03:10:46.993 00.000 4124 scope still moving after pulse duration time elapsed
03:10:47.024 00.031 4124 IsGuiding returns 0
03:10:47.024 00.000 4124 scope move finished after 57 + 57 ms
03:10:47.024 00.000 4124 Move returns status 0, amount 57
03:10:47.024 00.000 4124 MoveAxis(N, 0, ABG)
03:10:47.024 00.000 4124 Move returns status 0, amount 0
03:10:47.024 00.000 4124 move complete, result=0
03:10:47.024 00.000 4124 worker thread done servicing request
03:10:47.024 00.000 4124 Worker thread wakes up
03:10:47.024 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
03:10:47.026 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:47.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:47.942 00.916 4124 Exposure complete
03:10:47.998 00.056 4124 worker thread done servicing request
03:10:47.998 00.000 7952 OnExposeComplete: enter
03:10:47.999 00.001 7952 UpdateGuideState(): m_state=6
03:10:48.000 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3400
03:10:48.002 00.002 7952 Star::Find returns 1 (0), X=1215.08, Y=139.28, Mass=2922, SNR=37.5, Peak=146 HFD=5.0
03:10:48.003 00.001 7952 MultiStar: [#1 -0.09,0.03,0.98,U] [#2 -0.10,-0.03,0.96,U] [#3 -0.11,-0.05,0.85,U] [#4 -0.19,0.12,0.00,M1] [#5 -0.08,-0.09,0.79,U] [#6 -0.08,0.06,0.81,U] [#7 -0.06,0.04,0.73,U] [#8 0.05,-0.00,0.67,U] 
03:10:48.005 00.002 7952 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.09, 0.07}
03:10:48.006 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.82)
03:10:48.007 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.78)
03:10:48.009 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.08 cameraTheta=3.07 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
03:10:48.011 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
03:10:48.012 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
03:10:48.012 00.000 4124 Worker thread wakes up
03:10:48.012 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:48.014 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:10:48.014 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.5
03:10:48.015 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:10:48.015 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:48.016 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
03:10:48.016 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:48.018 00.002 7952 Enqueuing Expose request
03:10:48.019 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:10:48.019 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:48.019 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:10:48.019 00.000 4124 MoveAxis(E, 0, ABG)
03:10:48.019 00.000 4124 Move returns status 0, amount 0
03:10:48.019 00.000 4124 MoveAxis(N, 0, ABG)
03:10:48.019 00.000 4124 Move returns status 0, amount 0
03:10:48.019 00.000 4124 move complete, result=0
03:10:48.019 00.000 4124 worker thread done servicing request
03:10:48.019 00.000 4124 Worker thread wakes up
03:10:48.019 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:48.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:48.020 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:10:48.523 00.503 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e807c72-de6e-422c-bd65-8ac91ee41809"}
03:10:48.525 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e807c72-de6e-422c-bd65-8ac91ee41809"}
03:10:48.527 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83032a7a-8c35-431f-8b9d-1a8d1ccd87c5"}
03:10:48.529 00.002 7952 case statement mapped state 6 to 3
03:10:48.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83032a7a-8c35-431f-8b9d-1a8d1ccd87c5"}
03:10:48.533 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9af08972-4b77-42aa-85f1-d1e9372b295a"}
03:10:48.535 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3400,"width":15,"height":15,"star_pos":[7.08,7.28],"pixels":"..."},"id":"9af08972-4b77-42aa-85f1-d1e9372b295a"}
03:10:49.141 00.606 4124 Exposure complete
03:10:49.211 00.070 4124 worker thread done servicing request
03:10:49.211 00.000 7952 OnExposeComplete: enter
03:10:49.213 00.002 7952 UpdateGuideState(): m_state=6
03:10:49.214 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3401
03:10:49.215 00.001 7952 Star::Find returns 1 (0), X=1215.06, Y=139.24, Mass=2847, SNR=37.1, Peak=148 HFD=4.9
03:10:49.216 00.001 7952 MultiStar: [#1 0.04,0.06,0.96,U] [#2 -0.02,-0.05,0.98,U] [#3 0.06,0.01,0.91,U] [#4 -0.10,0.00,0.89,U] [#5 0.02,-0.08,0.90,U] [#6 0.07,-0.02,0.83,U] [#7 0.05,0.16,0.78,U] [#8 0.13,-0.07,0.66,U] 
03:10:49.218 00.002 7952 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.11, 0.03}
03:10:49.219 00.001 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.40) = xAngle (1.87 = 1.87)
03:10:49.220 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.91 = 1.91)
03:10:49.221 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.47 mountX=-0.00 mountY=0.01, mountTheta=1.88
03:10:49.224 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:10:49.225 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
03:10:49.226 00.001 4124 Worker thread wakes up
03:10:49.226 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:49.226 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:10:49.227 00.001 7952 UpdateGuideState exits: m=2847 SNR=37.1
03:10:49.227 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:10:49.227 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:49.229 00.002 4124 Moving (0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
03:10:49.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:49.231 00.002 7952 Enqueuing Expose request
03:10:49.232 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:10:49.232 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:49.232 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:10:49.232 00.000 4124 MoveAxis(E, 0, ABG)
03:10:49.232 00.000 4124 Move returns status 0, amount 0
03:10:49.232 00.000 4124 MoveAxis(N, 0, ABG)
03:10:49.232 00.000 4124 Move returns status 0, amount 0
03:10:49.232 00.000 4124 move complete, result=0
03:10:49.232 00.000 4124 worker thread done servicing request
03:10:49.232 00.000 4124 Worker thread wakes up
03:10:49.232 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:49.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:49.233 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:50.142 00.909 4124 Exposure complete
03:10:50.207 00.065 4124 worker thread done servicing request
03:10:50.207 00.000 7952 OnExposeComplete: enter
03:10:50.209 00.002 7952 UpdateGuideState(): m_state=6
03:10:50.210 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3402
03:10:50.211 00.001 7952 Star::Find returns 1 (0), X=1215.14, Y=139.18, Mass=2881, SNR=37.3, Peak=150 HFD=4.9
03:10:50.213 00.002 7952 MultiStar: [#1 0.02,0.16,0.92,U] [#2 -0.07,-0.04,1.01,U] [#3 0.00,-0.11,0.89,U] [#4 -0.07,-0.01,0.88,U] [#5 -0.01,-0.11,0.87,U] [#6 0.07,0.03,0.84,U] [#7 -0.03,0.03,0.78,U] [#8 0.09,-0.06,0.67,U] 
03:10:50.214 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.03, -0.03}
03:10:50.215 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
03:10:50.216 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
03:10:50.217 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.01 mountX=0.01 mountY=-0.01, mountTheta=-0.59
03:10:50.219 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:10:50.220 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:10:50.221 00.001 4124 Worker thread wakes up
03:10:50.223 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:50.224 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:10:50.224 00.000 7952 UpdateGuideState exits: m=2881 SNR=37.3
03:10:50.225 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:10:50.225 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:50.228 00.003 4124 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.01
03:10:50.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:50.229 00.001 7952 Enqueuing Expose request
03:10:50.231 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:10:50.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:50.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:10:50.231 00.000 4124 MoveAxis(E, 0, ABG)
03:10:50.231 00.000 4124 Move returns status 0, amount 0
03:10:50.231 00.000 4124 MoveAxis(N, 0, ABG)
03:10:50.231 00.000 4124 Move returns status 0, amount 0
03:10:50.231 00.000 4124 move complete, result=0
03:10:50.231 00.000 4124 worker thread done servicing request
03:10:50.231 00.000 4124 Worker thread wakes up
03:10:50.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:50.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:50.232 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:50.521 00.289 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52240661-a1d8-475e-9517-d123caf1d9d1"}
03:10:50.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52240661-a1d8-475e-9517-d123caf1d9d1"}
03:10:50.525 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c58d759-cbd8-4bca-9fee-099cb97aec0d"}
03:10:50.525 00.000 7952 case statement mapped state 6 to 3
03:10:50.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c58d759-cbd8-4bca-9fee-099cb97aec0d"}
03:10:50.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9309b2e1-0e42-4d1f-9cb5-e2911acffecc"}
03:10:50.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3402,"width":15,"height":15,"star_pos":[7.14,7.18],"pixels":"..."},"id":"9309b2e1-0e42-4d1f-9cb5-e2911acffecc"}
03:10:51.362 00.832 4124 Exposure complete
03:10:51.429 00.067 4124 worker thread done servicing request
03:10:51.429 00.000 7952 OnExposeComplete: enter
03:10:51.429 00.000 7952 UpdateGuideState(): m_state=6
03:10:51.431 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3403
03:10:51.432 00.001 7952 Star::Find returns 1 (0), X=1215.09, Y=139.25, Mass=2814, SNR=36.7, Peak=134 HFD=5.0
03:10:51.433 00.001 7952 MultiStar: [#1 0.01,0.08,0.97,U] [#2 -0.09,0.01,0.99,U] [#3 -0.05,-0.00,0.92,U] [#4 -0.16,0.07,0.00,M1] [#5 -0.01,-0.09,0.89,U] [#6 -0.01,0.03,0.83,U] [#7 0.01,-0.00,0.75,U] [#8 0.03,-0.05,0.68,U] 
03:10:51.434 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.08, 0.04}
03:10:51.435 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
03:10:51.437 00.002 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.34 = -1.94)
03:10:51.439 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.91 mountX=-0.01 mountY=-0.03, mountTheta=-1.97
03:10:51.442 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:10:51.443 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:10:51.444 00.001 4124 Worker thread wakes up
03:10:51.444 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:51.445 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:10:51.445 00.000 7952 UpdateGuideState exits: m=2814 SNR=36.7
03:10:51.446 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:10:51.446 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:51.447 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
03:10:51.447 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:51.449 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:10:51.449 00.000 7952 Enqueuing Expose request
03:10:51.450 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:51.450 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:10:51.450 00.000 4124 MoveAxis(E, 0, ABG)
03:10:51.450 00.000 4124 Move returns status 0, amount 0
03:10:51.450 00.000 4124 MoveAxis(N, 0, ABG)
03:10:51.450 00.000 4124 Move returns status 0, amount 0
03:10:51.450 00.000 4124 move complete, result=0
03:10:51.450 00.000 4124 worker thread done servicing request
03:10:51.450 00.000 4124 Worker thread wakes up
03:10:51.450 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:51.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:51.451 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:52.364 00.913 4124 Exposure complete
03:10:52.419 00.055 4124 worker thread done servicing request
03:10:52.419 00.000 7952 OnExposeComplete: enter
03:10:52.421 00.002 7952 UpdateGuideState(): m_state=6
03:10:52.422 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3404
03:10:52.423 00.001 7952 Star::Find returns 1 (0), X=1215.10, Y=139.22, Mass=2715, SNR=36.2, Peak=139 HFD=5.0
03:10:52.425 00.002 7952 MultiStar: [#1 0.00,-0.00,0.97,U] [#2 0.05,0.02,1.01,U] [#3 -0.07,-0.03,0.96,U] [#4 -0.12,0.05,0.88,U] [#5 0.03,-0.11,0.87,U] [#6 0.06,0.03,0.83,U] [#7 -0.01,-0.03,0.84,U] [#8 -0.03,-0.05,0.65,U] 
03:10:52.426 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.07, 0.02}
03:10:52.428 00.002 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
03:10:52.429 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
03:10:52.430 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.60 mountX=0.01 mountY=-0.02, mountTheta=-1.20
03:10:52.432 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
03:10:52.433 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
03:10:52.434 00.001 4124 Worker thread wakes up
03:10:52.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:52.435 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:10:52.436 00.001 7952 UpdateGuideState exits: m=2715 SNR=36.2
03:10:52.437 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:52.437 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:10:52.437 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:52.438 00.001 7952 Enqueuing Expose request
03:10:52.439 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
03:10:52.439 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:10:52.440 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:52.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:10:52.440 00.000 4124 MoveAxis(E, 0, ABG)
03:10:52.440 00.000 4124 Move returns status 0, amount 0
03:10:52.440 00.000 4124 MoveAxis(N, 0, ABG)
03:10:52.440 00.000 4124 Move returns status 0, amount 0
03:10:52.440 00.000 4124 move complete, result=0
03:10:52.440 00.000 4124 worker thread done servicing request
03:10:52.440 00.000 4124 Worker thread wakes up
03:10:52.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:52.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:52.440 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:52.521 00.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4651da1f-6709-40f2-b9aa-b578334acb01"}
03:10:52.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4651da1f-6709-40f2-b9aa-b578334acb01"}
03:10:52.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6992e9e4-31c3-458a-8ec8-fd75aa72214c"}
03:10:52.525 00.001 7952 case statement mapped state 6 to 3
03:10:52.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6992e9e4-31c3-458a-8ec8-fd75aa72214c"}
03:10:52.528 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60325008-d023-48e5-8c74-fa7756c4e305"}
03:10:52.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3404,"width":15,"height":15,"star_pos":[7.10,7.22],"pixels":"..."},"id":"60325008-d023-48e5-8c74-fa7756c4e305"}
03:10:53.564 01.035 4124 Exposure complete
03:10:53.620 00.056 4124 worker thread done servicing request
03:10:53.620 00.000 7952 OnExposeComplete: enter
03:10:53.622 00.002 7952 UpdateGuideState(): m_state=6
03:10:53.624 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3405
03:10:53.625 00.001 7952 Star::Find returns 1 (0), X=1215.10, Y=139.20, Mass=2976, SNR=37.9, Peak=152 HFD=4.9
03:10:53.627 00.002 7952 MultiStar: [#1 0.02,-0.03,0.91,U] [#2 -0.04,-0.01,0.98,U] [#3 0.00,-0.10,0.90,U] [#4 -0.17,0.02,0.00,M1] [#5 -0.04,-0.13,0.85,U] [#6 0.00,-0.01,0.83,U] [#7 0.01,-0.03,0.78,U] [#8 0.08,-0.18,0.00,M1] 
03:10:53.629 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.04}, one-star: {-0.07, -0.01}
03:10:53.630 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
03:10:53.631 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
03:10:53.632 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.98 mountX=0.04 mountY=-0.02, mountTheta=-0.56
03:10:53.635 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
03:10:53.636 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
03:10:53.638 00.002 4124 Worker thread wakes up
03:10:53.638 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:53.638 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:10:53.638 00.000 7952 UpdateGuideState exits: m=2976 SNR=37.9
03:10:53.640 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:10:53.640 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:53.641 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.02
03:10:53.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:53.642 00.001 7952 Enqueuing Expose request
03:10:53.643 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:10:53.643 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:53.644 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:10:53.644 00.000 4124 MoveAxis(E, 0, ABG)
03:10:53.644 00.000 4124 Move returns status 0, amount 0
03:10:53.644 00.000 4124 MoveAxis(N, 0, ABG)
03:10:53.644 00.000 4124 Move returns status 0, amount 0
03:10:53.644 00.000 4124 move complete, result=0
03:10:53.644 00.000 4124 worker thread done servicing request
03:10:53.644 00.000 4124 Worker thread wakes up
03:10:53.644 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:53.644 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:53.644 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:54.520 00.876 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34c4ee8b-31b4-4d01-9be8-529b9e38e758"}
03:10:54.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34c4ee8b-31b4-4d01-9be8-529b9e38e758"}
03:10:54.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9816ef2d-db6e-4794-b1ba-a4204a6398e3"}
03:10:54.525 00.001 7952 case statement mapped state 6 to 3
03:10:54.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9816ef2d-db6e-4794-b1ba-a4204a6398e3"}
03:10:54.528 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f30b1ad-7f5d-4cd7-8d2e-e7bc93025a78"}
03:10:54.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3405,"width":15,"height":15,"star_pos":[7.10,7.20],"pixels":"..."},"id":"6f30b1ad-7f5d-4cd7-8d2e-e7bc93025a78"}
03:10:54.672 00.143 4124 Exposure complete
03:10:54.732 00.060 4124 worker thread done servicing request
03:10:54.732 00.000 7952 OnExposeComplete: enter
03:10:54.735 00.003 7952 UpdateGuideState(): m_state=6
03:10:54.736 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3406
03:10:54.737 00.001 7952 Star::Find returns 1 (0), X=1215.06, Y=139.22, Mass=3006, SNR=37.9, Peak=155 HFD=4.9
03:10:54.738 00.001 7952 MultiStar: [#1 -0.04,0.03,0.91,U] [#2 0.03,-0.06,0.97,U] [#3 0.09,-0.16,0.00,M1] [#4 -0.18,0.04,0.00,M2] [#5 0.00,-0.08,0.83,U] [#6 0.02,-0.03,0.82,U] [#7 0.03,0.01,0.77,U] [#8 0.02,-0.08,0.63,U] 
03:10:54.740 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {-0.12, 0.01}
03:10:54.741 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
03:10:54.742 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
03:10:54.742 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.01 mountX=0.02 mountY=-0.01, mountTheta=-0.58
03:10:54.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:10:54.745 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:10:54.747 00.002 4124 Worker thread wakes up
03:10:54.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:54.748 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:10:54.748 00.000 7952 UpdateGuideState exits: m=3006 SNR=37.9
03:10:54.749 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:54.750 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:10:54.750 00.000 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
03:10:54.750 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:10:54.750 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:54.750 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:54.752 00.002 7952 Enqueuing Expose request
03:10:54.753 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:10:54.753 00.000 4124 MoveAxis(E, 0, ABG)
03:10:54.753 00.000 4124 Move returns status 0, amount 0
03:10:54.753 00.000 4124 MoveAxis(N, 0, ABG)
03:10:54.753 00.000 4124 Move returns status 0, amount 0
03:10:54.753 00.000 4124 move complete, result=0
03:10:54.753 00.000 4124 worker thread done servicing request
03:10:54.753 00.000 4124 Worker thread wakes up
03:10:54.753 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:54.753 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:54.754 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:55.885 01.131 4124 Exposure complete
03:10:55.942 00.057 4124 worker thread done servicing request
03:10:55.942 00.000 7952 OnExposeComplete: enter
03:10:55.943 00.001 7952 UpdateGuideState(): m_state=6
03:10:55.944 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3407
03:10:55.946 00.002 7952 Star::Find returns 1 (0), X=1215.11, Y=139.23, Mass=3256, SNR=39.7, Peak=164 HFD=5.0
03:10:55.948 00.002 7952 MultiStar: [#1 0.04,0.02,0.87,U] [#2 0.05,-0.04,0.91,U] [#3 0.04,-0.10,0.84,U] [#4 -0.10,-0.03,0.78,U] [#5 0.02,-0.12,0.80,U] [#6 0.05,-0.03,0.78,U] [#7 0.05,-0.06,0.71,U] [#8 0.00,0.07,0.59,U] 
03:10:55.949 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.06, 0.03}
03:10:55.951 00.002 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
03:10:55.952 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
03:10:55.953 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.32 mountX=0.03 mountY=0.00, mountTheta=0.12
03:10:55.955 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
03:10:55.956 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
03:10:55.957 00.001 4124 Worker thread wakes up
03:10:55.957 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:55.958 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:10:55.959 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:10:55.959 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.7
03:10:55.960 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
03:10:55.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:55.962 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:10:55.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:55.963 00.001 7952 Enqueuing Expose request
03:10:55.964 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:55.964 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:10:55.964 00.000 4124 MoveAxis(E, 0, ABG)
03:10:55.964 00.000 4124 Move returns status 0, amount 0
03:10:55.964 00.000 4124 MoveAxis(N, 0, ABG)
03:10:55.964 00.000 4124 Move returns status 0, amount 0
03:10:55.964 00.000 4124 move complete, result=0
03:10:55.964 00.000 4124 worker thread done servicing request
03:10:55.964 00.000 4124 Worker thread wakes up
03:10:55.964 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:55.964 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:55.964 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:56.531 00.567 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0fcee390-0020-463a-9264-707de63dc540"}
03:10:56.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0fcee390-0020-463a-9264-707de63dc540"}
03:10:56.534 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cec136c3-3918-4bdc-8a9e-a281f10596ac"}
03:10:56.536 00.002 7952 case statement mapped state 6 to 3
03:10:56.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec136c3-3918-4bdc-8a9e-a281f10596ac"}
03:10:56.540 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16c34454-1dee-4450-a799-4786991a4a54"}
03:10:56.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3407,"width":15,"height":15,"star_pos":[7.11,7.23],"pixels":"..."},"id":"16c34454-1dee-4450-a799-4786991a4a54"}
03:10:56.881 00.340 4124 Exposure complete
03:10:56.943 00.062 4124 worker thread done servicing request
03:10:56.943 00.000 7952 OnExposeComplete: enter
03:10:56.946 00.003 7952 UpdateGuideState(): m_state=6
03:10:56.948 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3408
03:10:56.949 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.24, Mass=2728, SNR=36.1, Peak=134 HFD=5.0
03:10:56.952 00.003 7952 MultiStar: [#1 0.03,0.18,0.00,M1] [#2 -0.04,0.02,1.09,U] [#3 -0.05,0.03,0.98,U] [#4 -0.13,0.10,0.89,U] [#5 -0.02,0.01,0.96,U] [#6 0.02,0.05,0.84,U] [#7 -0.06,-0.01,0.81,U] [#8 -0.08,-0.01,0.68,U] 
03:10:56.954 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.06, 0.03}
03:10:56.955 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
03:10:56.956 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.22)
03:10:56.958 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.63 mountX=-0.04 mountY=-0.05, mountTheta=-2.24
03:10:56.962 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
03:10:56.963 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
03:10:56.965 00.002 4124 Worker thread wakes up
03:10:56.965 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:56.967 00.002 7952 UpdateGuideState exits: m=2728 SNR=36.1
03:10:56.968 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:56.970 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:56.971 00.001 7952 Enqueuing Expose request
03:10:56.974 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:10:56.974 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:10:56.974 00.000 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:10:56.974 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:10:56.974 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:56.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:10:56.974 00.000 4124 MoveAxis(E, 0, ABG)
03:10:56.974 00.000 4124 Move returns status 0, amount 0
03:10:56.974 00.000 4124 MoveAxis(N, 0, ABG)
03:10:56.974 00.000 4124 Move returns status 0, amount 0
03:10:56.974 00.000 4124 move complete, result=0
03:10:56.974 00.000 4124 worker thread done servicing request
03:10:56.974 00.000 4124 Worker thread wakes up
03:10:56.974 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:56.974 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:56.975 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:58.100 01.125 4124 Exposure complete
03:10:58.160 00.060 4124 worker thread done servicing request
03:10:58.160 00.000 7952 OnExposeComplete: enter
03:10:58.162 00.002 7952 UpdateGuideState(): m_state=6
03:10:58.163 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3409
03:10:58.164 00.001 7952 Star::Find returns 1 (0), X=1215.08, Y=139.38, Mass=3170, SNR=38.9, Peak=155 HFD=5.1
03:10:58.166 00.002 7952 MultiStar: [#1 -0.08,0.20,0.00,M2] [#2 0.04,0.12,0.94,U] [#3 -0.02,0.08,0.85,U] [#4 -0.11,0.11,0.81,U] [#5 -0.07,0.03,0.86,U] [#6 -0.03,0.19,0.00,M1] [#7 0.04,0.07,0.70,U] [#8 0.10,0.12,0.63,U] 
03:10:58.167 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.10}, one-star: {-0.09, 0.18}
03:10:58.168 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.12)
03:10:58.170 00.002 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.20 = -3.08)
03:10:58.171 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.77 mountX=-0.10 mountY=-0.01, mountTheta=-3.08
03:10:58.174 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
03:10:58.175 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
03:10:58.177 00.002 4124 Worker thread wakes up
03:10:58.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:58.178 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:10:58.178 00.000 7952 UpdateGuideState exits: m=3170 SNR=38.9
03:10:58.180 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:10:58.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:58.182 00.002 4124 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.01
03:10:58.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:58.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:10:58.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:58.183 00.000 7952 Enqueuing Expose request
03:10:58.185 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:10:58.185 00.000 4124 MoveAxis(E, 78, ABG)
03:10:58.185 00.000 4124 Guiding  Dir = 2, Dur = 78
03:10:58.186 00.001 4124 IsGuiding returns 0
03:10:58.191 00.005 4124 PulseGuide returned control before completion, sleep 83
03:10:58.282 00.091 4124 IsGuiding returns 1
03:10:58.282 00.000 4124 scope still moving after pulse duration time elapsed
03:10:58.313 00.031 4124 IsGuiding returns 0
03:10:58.313 00.000 4124 scope move finished after 78 + 48 ms
03:10:58.313 00.000 4124 Move returns status 0, amount 78
03:10:58.313 00.000 4124 MoveAxis(N, 0, ABG)
03:10:58.313 00.000 4124 Move returns status 0, amount 0
03:10:58.313 00.000 4124 move complete, result=0
03:10:58.313 00.000 4124 worker thread done servicing request
03:10:58.313 00.000 4124 Worker thread wakes up
03:10:58.313 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
03:10:58.315 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:58.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:10:58.530 00.215 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"721d1436-dd9f-475b-862a-111e47fa5390"}
03:10:58.532 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"721d1436-dd9f-475b-862a-111e47fa5390"}
03:10:58.534 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"007b571d-ad5f-49c7-a32f-f65884527f4e"}
03:10:58.536 00.002 7952 case statement mapped state 6 to 3
03:10:58.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"007b571d-ad5f-49c7-a32f-f65884527f4e"}
03:10:58.540 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"823b58fb-07cd-4450-8e23-8d790b2e04e0"}
03:10:58.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3409,"width":15,"height":15,"star_pos":[7.08,7.38],"pixels":"..."},"id":"823b58fb-07cd-4450-8e23-8d790b2e04e0"}
03:10:59.225 00.683 4124 Exposure complete
03:10:59.288 00.063 4124 worker thread done servicing request
03:10:59.288 00.000 7952 OnExposeComplete: enter
03:10:59.289 00.001 7952 UpdateGuideState(): m_state=6
03:10:59.291 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3410
03:10:59.292 00.001 7952 Star::Find returns 1 (0), X=1214.93, Y=139.32, Mass=2793, SNR=36.7, Peak=134 HFD=5.1
03:10:59.294 00.002 7952 MultiStar: [#1 -0.11,0.21,0.00,M3] [#2 -0.12,0.12,1.00,U] [#3 -0.11,0.11,0.90,U] [#4 -0.23,0.23,0.00,M1] [#5 -0.09,0.08,0.90,U] [#6 -0.03,0.21,0.00,M2] [#7 -0.07,0.17,0.00,M1] [#8 0.02,0.00,0.66,U] 
03:10:59.295 00.001 7952 refined, 4 included, MultiStar: {-0.12, 0.09}, one-star: {-0.24, 0.11}
03:10:59.297 00.002 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
03:10:59.298 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.91 = -2.37)
03:10:59.299 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.48 mountX=-0.11 mountY=-0.10, mountTheta=-2.39
03:10:59.303 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.09, opts=13)
03:10:59.304 00.001 7952 Enqueuing Move request for scope (-0.12, 0.09)
03:10:59.306 00.002 4124 Worker thread wakes up
03:10:59.306 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:10:59.308 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
03:10:59.308 00.000 7952 UpdateGuideState exits: m=2793 SNR=36.7
03:10:59.310 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
03:10:59.310 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:59.312 00.002 4124 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
03:10:59.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:10:59.313 00.001 7952 Enqueuing Expose request
03:10:59.315 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:10:59.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:10:59.315 00.000 4124 MoveAxis(E, 89, ABG)
03:10:59.315 00.000 4124 Guiding  Dir = 2, Dur = 89
03:10:59.315 00.000 4124 IsGuiding returns 0
03:10:59.332 00.017 4124 PulseGuide returned control before completion, sleep 83
03:10:59.425 00.093 4124 IsGuiding returns 1
03:10:59.425 00.000 4124 scope still moving after pulse duration time elapsed
03:10:59.457 00.032 4124 IsGuiding returns 0
03:10:59.457 00.000 4124 scope move finished after 89 + 53 ms
03:10:59.457 00.000 4124 Move returns status 0, amount 89
03:10:59.457 00.000 4124 MoveAxis(N, 91, ABG)
03:10:59.457 00.000 4124 Guiding  Dir = 0, Dur = 91
03:10:59.457 00.000 4124 IsGuiding returns 0
03:10:59.504 00.047 4124 PulseGuide returned control before completion, sleep 55
03:10:59.564 00.060 4124 IsGuiding returns 1
03:10:59.564 00.000 4124 scope still moving after pulse duration time elapsed
03:10:59.595 00.031 4124 IsGuiding returns 1
03:10:59.627 00.032 4124 IsGuiding returns 0
03:10:59.627 00.000 4124 scope move finished after 91 + 77 ms
03:10:59.627 00.000 4124 Move returns status 0, amount 91
03:10:59.627 00.000 4124 move complete, result=0
03:10:59.627 00.000 4124 worker thread done servicing request
03:10:59.627 00.000 7952 GuideStep: -0.1 px 89 ms EAST, -0.1 px 91 ms NORTH
03:10:59.629 00.002 4124 Worker thread wakes up
03:10:59.629 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:10:59.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:00.530 00.901 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"652c7fd2-c5ab-4c65-8fd8-9db0092a5d85"}
03:11:00.533 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"652c7fd2-c5ab-4c65-8fd8-9db0092a5d85"}
03:11:00.535 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98577a8b-3967-4ec4-9bdf-bd84300c69df"}
03:11:00.537 00.002 7952 case statement mapped state 6 to 3
03:11:00.539 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98577a8b-3967-4ec4-9bdf-bd84300c69df"}
03:11:00.541 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2d2996a-c203-47b5-a6bb-0ca1a3199a1b"}
03:11:00.544 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3410,"width":15,"height":15,"star_pos":[6.93,7.32],"pixels":"..."},"id":"f2d2996a-c203-47b5-a6bb-0ca1a3199a1b"}
03:11:00.858 00.314 4124 Exposure complete
03:11:00.912 00.054 4124 worker thread done servicing request
03:11:00.912 00.000 7952 OnExposeComplete: enter
03:11:00.913 00.001 7952 UpdateGuideState(): m_state=6
03:11:00.914 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3411
03:11:00.915 00.001 7952 Star::Find returns 1 (0), X=1215.12, Y=139.17, Mass=3194, SNR=39.1, Peak=168 HFD=4.9
03:11:00.916 00.001 7952 MultiStar: [#1 -0.11,0.07,0.89,U] [#2 -0.07,0.02,0.95,U] [#3 0.03,-0.07,0.86,U] [#4 -0.12,0.00,0.85,U] [#5 -0.00,0.01,0.79,U] [#6 -0.04,0.11,0.80,U] [#7 -0.06,-0.00,0.73,U] [#8 -0.06,-0.04,0.61,U] 
03:11:00.918 00.002 7952 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.06, -0.03}
03:11:00.919 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
03:11:00.921 00.002 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.42 = -1.86)
03:11:00.922 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.99 mountX=-0.02 mountY=-0.05, mountTheta=-1.89
03:11:00.924 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
03:11:00.925 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
03:11:00.926 00.001 4124 Worker thread wakes up
03:11:00.926 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:00.927 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:11:00.927 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.1
03:11:00.928 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:11:00.928 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:00.929 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
03:11:00.929 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:00.930 00.001 7952 Enqueuing Expose request
03:11:00.931 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:11:00.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:00.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:00.931 00.000 4124 MoveAxis(E, 0, ABG)
03:11:00.931 00.000 4124 Move returns status 0, amount 0
03:11:00.931 00.000 4124 MoveAxis(N, 0, ABG)
03:11:00.931 00.000 4124 Move returns status 0, amount 0
03:11:00.931 00.000 4124 move complete, result=0
03:11:00.932 00.001 4124 worker thread done servicing request
03:11:00.932 00.000 4124 Worker thread wakes up
03:11:00.932 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:00.932 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:00.932 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:01.847 00.915 4124 Exposure complete
03:11:01.912 00.065 4124 worker thread done servicing request
03:11:01.912 00.000 7952 OnExposeComplete: enter
03:11:01.914 00.002 7952 UpdateGuideState(): m_state=6
03:11:01.916 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3412
03:11:01.917 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.30, Mass=3004, SNR=37.9, Peak=146 HFD=5.1
03:11:01.919 00.002 7952 MultiStar: [#1 -0.09,0.14,0.90,U] [#2 0.03,0.09,0.99,U] [#3 -0.02,0.12,0.87,U] [#4 -0.20,0.16,0.00,M1] [#5 -0.06,0.15,0.81,U] [#6 -0.02,0.16,0.80,U] [#7 -0.02,0.13,0.76,U] [#8 -0.03,0.12,0.64,U] 
03:11:01.920 00.001 7952 single-star, 7 included, MultiStar: {-0.03, 0.13}, one-star: {-0.06, 0.09}
03:11:01.923 00.003 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
03:11:01.924 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.59 = -2.69)
03:11:01.926 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.16 mountX=-0.10 mountY=-0.05, mountTheta=-2.70
03:11:01.929 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
03:11:01.930 00.001 7952 Enqueuing Move request for scope (-0.06, 0.09)
03:11:01.932 00.002 4124 Worker thread wakes up
03:11:01.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:01.934 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
03:11:01.934 00.000 7952 UpdateGuideState exits: m=3004 SNR=37.9
03:11:01.935 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
03:11:01.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:01.936 00.001 4124 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.05
03:11:01.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:01.937 00.001 7952 Enqueuing Expose request
03:11:01.939 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:11:01.939 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:01.939 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:01.939 00.000 4124 MoveAxis(E, 78, ABG)
03:11:01.939 00.000 4124 Guiding  Dir = 2, Dur = 78
03:11:01.939 00.000 4124 IsGuiding returns 0
03:11:01.984 00.045 4124 PulseGuide returned control before completion, sleep 44
03:11:02.031 00.047 4124 IsGuiding returns 1
03:11:02.031 00.000 4124 scope still moving after pulse duration time elapsed
03:11:02.063 00.032 4124 IsGuiding returns 1
03:11:02.093 00.030 4124 IsGuiding returns 0
03:11:02.093 00.000 4124 scope move finished after 78 + 75 ms
03:11:02.093 00.000 4124 Move returns status 0, amount 78
03:11:02.093 00.000 4124 MoveAxis(N, 0, ABG)
03:11:02.093 00.000 4124 Move returns status 0, amount 0
03:11:02.093 00.000 4124 move complete, result=0
03:11:02.093 00.000 4124 worker thread done servicing request
03:11:02.093 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
03:11:02.095 00.002 4124 Worker thread wakes up
03:11:02.095 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:02.095 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:02.529 00.434 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd2108fc-d395-4108-9f07-8b83912fde0a"}
03:11:02.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd2108fc-d395-4108-9f07-8b83912fde0a"}
03:11:02.532 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"598edf7f-3907-4327-a1e9-e08be3276dee"}
03:11:02.533 00.001 7952 case statement mapped state 6 to 3
03:11:02.535 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"598edf7f-3907-4327-a1e9-e08be3276dee"}
03:11:02.536 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"885dc44b-f09d-4c93-8092-78b35977f8a1"}
03:11:02.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3412,"width":15,"height":15,"star_pos":[7.11,7.30],"pixels":"..."},"id":"885dc44b-f09d-4c93-8092-78b35977f8a1"}
03:11:03.221 00.684 4124 Exposure complete
03:11:03.276 00.055 4124 worker thread done servicing request
03:11:03.276 00.000 7952 OnExposeComplete: enter
03:11:03.277 00.001 7952 UpdateGuideState(): m_state=6
03:11:03.280 00.003 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3413
03:11:03.282 00.002 7952 Star::Find returns 1 (0), X=1215.12, Y=139.39, Mass=2871, SNR=37.2, Peak=136 HFD=5.1
03:11:03.284 00.002 7952 MultiStar: [#1 0.02,0.16,0.92,U] [#2 -0.05,0.07,1.02,U] [#3 -0.05,0.04,0.91,U] [#4 -0.15,0.09,0.00,M2] [#5 -0.01,-0.02,0.86,U] [#6 0.04,0.20,0.00,M1] [#7 -0.05,0.04,0.77,U] [#8 0.05,0.03,0.66,U] 
03:11:03.285 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.08}, one-star: {-0.05, 0.18}
03:11:03.286 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
03:11:03.287 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.29 = -3.00)
03:11:03.288 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.85 mountX=-0.08 mountY=-0.01, mountTheta=-3.00
03:11:03.291 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
03:11:03.292 00.001 7952 Enqueuing Move request for scope (-0.02, 0.08)
03:11:03.293 00.001 4124 Worker thread wakes up
03:11:03.294 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:03.296 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:11:03.296 00.000 7952 UpdateGuideState exits: m=2871 SNR=37.2
03:11:03.297 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:11:03.297 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:03.298 00.001 4124 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
03:11:03.298 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:03.299 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:11:03.299 00.000 7952 Enqueuing Expose request
03:11:03.301 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:03.301 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:11:03.301 00.000 4124 MoveAxis(E, 65, ABG)
03:11:03.301 00.000 4124 Guiding  Dir = 2, Dur = 65
03:11:03.301 00.000 4124 IsGuiding returns 0
03:11:03.311 00.010 4124 PulseGuide returned control before completion, sleep 65
03:11:03.389 00.078 4124 IsGuiding returns 1
03:11:03.389 00.000 4124 scope still moving after pulse duration time elapsed
03:11:03.419 00.030 4124 IsGuiding returns 0
03:11:03.419 00.000 4124 scope move finished after 65 + 52 ms
03:11:03.419 00.000 4124 Move returns status 0, amount 65
03:11:03.419 00.000 4124 MoveAxis(N, 0, ABG)
03:11:03.419 00.000 4124 Move returns status 0, amount 0
03:11:03.419 00.000 4124 move complete, result=0
03:11:03.419 00.000 4124 worker thread done servicing request
03:11:03.419 00.000 4124 Worker thread wakes up
03:11:03.419 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
03:11:03.421 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:03.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:04.327 00.906 4124 Exposure complete
03:11:04.393 00.066 4124 worker thread done servicing request
03:11:04.393 00.000 7952 OnExposeComplete: enter
03:11:04.394 00.001 7952 UpdateGuideState(): m_state=6
03:11:04.395 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3414
03:11:04.396 00.001 7952 Star::Find returns 1 (0), X=1215.16, Y=139.10, Mass=3139, SNR=38.9, Peak=165 HFD=4.9
03:11:04.397 00.001 7952 MultiStar: [#1 -0.01,0.02,0.93,U] [#2 -0.12,-0.00,0.95,U] [#3 0.00,-0.04,0.89,U] [#4 -0.08,-0.04,0.82,U] [#5 0.05,-0.18,0.00,M1] [#6 0.01,-0.00,0.78,U] [#7 -0.03,-0.02,0.74,U] [#8 0.05,-0.15,0.59,U] 
03:11:04.398 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.01, -0.10}
03:11:04.399 00.001 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
03:11:04.401 00.002 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
03:11:04.402 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.19 mountX=0.03 mountY=-0.03, mountTheta=-0.77
03:11:04.405 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:11:04.406 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:11:04.409 00.003 4124 Worker thread wakes up
03:11:04.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:04.410 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:11:04.410 00.000 7952 UpdateGuideState exits: m=3139 SNR=38.9
03:11:04.412 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:11:04.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:04.413 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
03:11:04.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:04.414 00.001 7952 Enqueuing Expose request
03:11:04.415 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:11:04.416 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:04.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:11:04.416 00.000 4124 MoveAxis(E, 0, ABG)
03:11:04.416 00.000 4124 Move returns status 0, amount 0
03:11:04.416 00.000 4124 MoveAxis(N, 0, ABG)
03:11:04.416 00.000 4124 Move returns status 0, amount 0
03:11:04.416 00.000 4124 move complete, result=0
03:11:04.416 00.000 4124 worker thread done servicing request
03:11:04.416 00.000 4124 Worker thread wakes up
03:11:04.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:04.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:04.416 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:04.529 00.113 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f229d79-7fcc-4a92-a63a-9f1f4dbca598"}
03:11:04.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f229d79-7fcc-4a92-a63a-9f1f4dbca598"}
03:11:04.533 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3ad3c11-c1ed-4317-98b1-84f7f8a67bc4"}
03:11:04.535 00.002 7952 case statement mapped state 6 to 3
03:11:04.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3ad3c11-c1ed-4317-98b1-84f7f8a67bc4"}
03:11:04.538 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ad851c3-da48-4391-882d-fed23e764153"}
03:11:04.540 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3414,"width":15,"height":15,"star_pos":[7.16,7.10],"pixels":"..."},"id":"0ad851c3-da48-4391-882d-fed23e764153"}
03:11:05.547 01.007 4124 Exposure complete
03:11:05.602 00.055 4124 worker thread done servicing request
03:11:05.602 00.000 7952 OnExposeComplete: enter
03:11:05.603 00.001 7952 UpdateGuideState(): m_state=6
03:11:05.605 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3415
03:11:05.606 00.001 7952 Star::Find returns 1 (0), X=1215.10, Y=139.33, Mass=2877, SNR=37.1, Peak=140 HFD=5.0
03:11:05.608 00.002 7952 MultiStar: [#1 -0.00,0.08,0.92,U] [#2 -0.02,0.03,0.98,U] [#3 0.04,-0.08,0.89,U] [#4 -0.10,0.05,0.84,U] [#5 -0.02,0.03,0.85,U] [#6 -0.07,0.14,0.79,U] [#7 -0.06,0.01,0.80,U] [#8 0.04,-0.03,0.67,U] 
03:11:05.608 00.000 7952 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.07, 0.12}
03:11:05.610 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
03:11:05.611 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
03:11:05.612 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.19 mountX=-0.05 mountY=-0.02, mountTheta=-2.67
03:11:05.614 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
03:11:05.615 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
03:11:05.616 00.001 4124 Worker thread wakes up
03:11:05.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:05.617 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:11:05.617 00.000 7952 UpdateGuideState exits: m=2877 SNR=37.1
03:11:05.618 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:11:05.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:05.619 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
03:11:05.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:05.620 00.001 7952 Enqueuing Expose request
03:11:05.622 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:11:05.622 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:05.622 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:11:05.622 00.000 4124 MoveAxis(E, 0, ABG)
03:11:05.622 00.000 4124 Move returns status 0, amount 0
03:11:05.622 00.000 4124 MoveAxis(N, 0, ABG)
03:11:05.622 00.000 4124 Move returns status 0, amount 0
03:11:05.622 00.000 4124 move complete, result=0
03:11:05.622 00.000 4124 worker thread done servicing request
03:11:05.622 00.000 4124 Worker thread wakes up
03:11:05.622 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:05.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:05.622 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:06.528 00.906 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b698bc51-70ec-4b56-98b1-e755fab341aa"}
03:11:06.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b698bc51-70ec-4b56-98b1-e755fab341aa"}
03:11:06.531 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a200c428-e887-451a-99d2-de7492ae09d1"}
03:11:06.533 00.002 7952 case statement mapped state 6 to 3
03:11:06.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a200c428-e887-451a-99d2-de7492ae09d1"}
03:11:06.536 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7c703043-4857-4117-8bf3-5ed44518814b"}
03:11:06.538 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3415,"width":15,"height":15,"star_pos":[7.10,7.33],"pixels":"..."},"id":"7c703043-4857-4117-8bf3-5ed44518814b"}
03:11:06.638 00.100 4124 Exposure complete
03:11:06.708 00.070 4124 worker thread done servicing request
03:11:06.708 00.000 7952 OnExposeComplete: enter
03:11:06.710 00.002 7952 UpdateGuideState(): m_state=6
03:11:06.712 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3416
03:11:06.713 00.001 7952 Star::Find returns 1 (0), X=1215.31, Y=139.31, Mass=3039, SNR=38.3, Peak=148 HFD=5.3
03:11:06.716 00.003 7952 MultiStar: [#1 0.08,0.09,0.91,U] [#2 0.12,0.05,0.99,U] [#3 0.06,-0.07,0.88,U] [#4 -0.03,0.06,0.86,U] [#5 0.09,-0.03,0.85,U] [#6 0.08,0.08,0.76,U] [#7 0.01,0.01,0.74,U] [#8 0.09,0.03,0.65,U] 
03:11:06.717 00.001 7952 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.14, 0.10}
03:11:06.718 00.001 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.40) = xAngle (1.87 = 1.87)
03:11:06.719 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.91 = 1.91)
03:11:06.720 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.47 mountX=-0.02 mountY=0.08, mountTheta=1.87
03:11:06.722 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.04, opts=13)
03:11:06.723 00.001 7952 Enqueuing Move request for scope (0.07, 0.04)
03:11:06.724 00.001 4124 Worker thread wakes up
03:11:06.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:06.726 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
03:11:06.726 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.3
03:11:06.727 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
03:11:06.727 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:06.729 00.002 4124 Moving (0.07, 0.04) raw xDistance=-0.02 yDistance=0.08
03:11:06.729 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:06.730 00.001 7952 Enqueuing Expose request
03:11:06.731 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:11:06.732 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:06.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:11:06.732 00.000 4124 MoveAxis(E, 0, ABG)
03:11:06.732 00.000 4124 Move returns status 0, amount 0
03:11:06.732 00.000 4124 MoveAxis(N, 0, ABG)
03:11:06.732 00.000 4124 Move returns status 0, amount 0
03:11:06.732 00.000 4124 move complete, result=0
03:11:06.732 00.000 4124 worker thread done servicing request
03:11:06.732 00.000 4124 Worker thread wakes up
03:11:06.732 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:06.732 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:06.733 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:11:07.864 01.131 4124 Exposure complete
03:11:07.919 00.055 4124 worker thread done servicing request
03:11:07.919 00.000 7952 OnExposeComplete: enter
03:11:07.921 00.002 7952 UpdateGuideState(): m_state=6
03:11:07.923 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3417
03:11:07.924 00.001 7952 Star::Find returns 1 (0), X=1215.16, Y=139.31, Mass=3148, SNR=38.9, Peak=147 HFD=5.1
03:11:07.926 00.002 7952 MultiStar: [#1 0.13,0.21,0.00,M1] [#2 0.09,-0.04,0.93,U] [#3 0.13,-0.02,0.88,U] [#4 -0.07,0.12,0.82,U] [#5 0.01,0.16,0.80,U] [#6 0.05,0.13,0.77,U] [#7 0.05,0.04,0.74,U] [#8 -0.05,0.12,0.65,U] 
03:11:07.928 00.002 7952 refined, 7 included, MultiStar: {0.03, 0.07}, one-star: {-0.01, 0.10}
03:11:07.929 00.001 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.40) = xAngle (2.61 = 2.61)
03:11:07.931 00.002 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.65 = 2.65)
03:11:07.932 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.21 mountX=-0.07 mountY=0.04, mountTheta=2.64
03:11:07.935 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
03:11:07.937 00.002 7952 Enqueuing Move request for scope (0.03, 0.07)
03:11:07.938 00.001 4124 Worker thread wakes up
03:11:07.938 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:07.940 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
03:11:07.940 00.000 7952 UpdateGuideState exits: m=3148 SNR=38.9
03:11:07.941 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
03:11:07.941 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:07.943 00.002 4124 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=0.04
03:11:07.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:07.944 00.001 7952 Enqueuing Expose request
03:11:07.946 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:11:07.946 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:07.946 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:11:07.946 00.000 4124 MoveAxis(E, 0, ABG)
03:11:07.946 00.000 4124 Move returns status 0, amount 0
03:11:07.946 00.000 4124 MoveAxis(N, 0, ABG)
03:11:07.946 00.000 4124 Move returns status 0, amount 0
03:11:07.946 00.000 4124 move complete, result=0
03:11:07.946 00.000 4124 worker thread done servicing request
03:11:07.946 00.000 4124 Worker thread wakes up
03:11:07.947 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:07.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:07.947 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:11:08.528 00.581 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55eb0c73-5797-406e-9d5a-11fca0050480"}
03:11:08.530 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55eb0c73-5797-406e-9d5a-11fca0050480"}
03:11:08.531 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aeff5113-69e8-4033-b64e-66a20febf0a1"}
03:11:08.532 00.001 7952 case statement mapped state 6 to 3
03:11:08.534 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeff5113-69e8-4033-b64e-66a20febf0a1"}
03:11:08.535 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb33edc4-f047-4ccf-bdc9-427b3bacff5a"}
03:11:08.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3417,"width":15,"height":15,"star_pos":[7.16,7.31],"pixels":"..."},"id":"cb33edc4-f047-4ccf-bdc9-427b3bacff5a"}
03:11:08.960 00.424 4124 Exposure complete
03:11:09.025 00.065 4124 worker thread done servicing request
03:11:09.025 00.000 7952 OnExposeComplete: enter
03:11:09.026 00.001 7952 UpdateGuideState(): m_state=6
03:11:09.029 00.003 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3418
03:11:09.030 00.001 7952 Star::Find returns 1 (0), X=1215.16, Y=139.36, Mass=2779, SNR=36.5, Peak=139 HFD=5.0
03:11:09.031 00.001 7952 MultiStar: [#1 -0.01,0.30,0.00,M2] [#2 0.05,0.08,1.00,U] [#3 -0.01,0.14,0.87,U] [#4 -0.10,0.16,0.00,M1] [#5 0.04,0.18,0.00,M1] [#6 -0.04,0.35,0.00,M1] [#7 0.05,0.17,0.00,M1] [#8 -0.07,0.19,0.00,M1] 
03:11:09.032 00.001 7952 refined, 2 included, MultiStar: {0.01, 0.13}, one-star: {-0.01, 0.16}
03:11:09.033 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.40) = xAngle (2.89 = 2.89)
03:11:09.034 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.93 = 2.93)
03:11:09.035 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.49 mountX=-0.12 mountY=0.03, mountTheta=2.93
03:11:09.037 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.13, opts=13)
03:11:09.039 00.002 7952 Enqueuing Move request for scope (0.01, 0.13)
03:11:09.040 00.001 4124 Worker thread wakes up
03:11:09.040 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:09.041 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
03:11:09.041 00.000 7952 UpdateGuideState exits: m=2779 SNR=36.5
03:11:09.042 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
03:11:09.042 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:09.044 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:09.046 00.002 7952 Enqueuing Expose request
03:11:09.047 00.001 4124 Moving (0.01, 0.13) raw xDistance=-0.12 yDistance=0.03
03:11:09.047 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:11:09.047 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:09.047 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:11:09.047 00.000 4124 MoveAxis(E, 93, ABG)
03:11:09.047 00.000 4124 Guiding  Dir = 2, Dur = 93
03:11:09.047 00.000 4124 IsGuiding returns 0
03:11:09.077 00.030 4124 PulseGuide returned control before completion, sleep 75
03:11:09.157 00.080 4124 IsGuiding returns 1
03:11:09.157 00.000 4124 scope still moving after pulse duration time elapsed
03:11:09.188 00.031 4124 IsGuiding returns 0
03:11:09.188 00.000 4124 scope move finished after 93 + 47 ms
03:11:09.188 00.000 4124 Move returns status 0, amount 93
03:11:09.188 00.000 4124 MoveAxis(N, 0, ABG)
03:11:09.188 00.000 4124 Move returns status 0, amount 0
03:11:09.188 00.000 4124 move complete, result=0
03:11:09.188 00.000 4124 worker thread done servicing request
03:11:09.188 00.000 4124 Worker thread wakes up
03:11:09.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:09.188 00.000 7952 GuideStep: -0.1 px 93 ms EAST, 0.0 px 0 ms NORTH
03:11:09.190 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:10.314 01.124 4124 Exposure complete
03:11:10.380 00.066 4124 worker thread done servicing request
03:11:10.380 00.000 7952 OnExposeComplete: enter
03:11:10.383 00.003 7952 UpdateGuideState(): m_state=6
03:11:10.385 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3419
03:11:10.386 00.001 7952 Star::Find returns 1 (0), X=1215.08, Y=139.29, Mass=3000, SNR=38.0, Peak=144 HFD=5.0
03:11:10.388 00.002 7952 MultiStar: [#1 -0.01,0.20,0.00,M3] [#2 0.01,0.04,0.95,U] [#3 0.01,-0.04,0.87,U] [#4 -0.18,0.14,0.00,M2] [#5 -0.02,0.03,0.85,U] [#6 -0.02,0.05,0.80,U] [#7 -0.08,-0.08,0.78,U] [#8 -0.02,0.00,0.64,U] 
03:11:10.389 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.02}, one-star: {-0.09, 0.08}
03:11:10.390 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
03:11:10.391 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.22)
03:11:10.392 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.63 mountX=-0.02 mountY=-0.03, mountTheta=-2.24
03:11:10.395 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:11:10.397 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:11:10.398 00.001 4124 Worker thread wakes up
03:11:10.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:10.399 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:11:10.400 00.001 7952 UpdateGuideState exits: m=3000 SNR=38.0
03:11:10.401 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:11:10.401 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:10.403 00.002 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
03:11:10.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:10.404 00.001 7952 Enqueuing Expose request
03:11:10.406 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:11:10.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:10.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:11:10.406 00.000 4124 MoveAxis(E, 0, ABG)
03:11:10.406 00.000 4124 Move returns status 0, amount 0
03:11:10.406 00.000 4124 MoveAxis(N, 0, ABG)
03:11:10.406 00.000 4124 Move returns status 0, amount 0
03:11:10.406 00.000 4124 move complete, result=0
03:11:10.406 00.000 4124 worker thread done servicing request
03:11:10.406 00.000 4124 Worker thread wakes up
03:11:10.406 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:10.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:10.407 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:10.528 00.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72dbf9fe-3289-4c5e-96d9-cd61c5cd4daa"}
03:11:10.530 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72dbf9fe-3289-4c5e-96d9-cd61c5cd4daa"}
03:11:10.532 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c1be9fa-db97-42fe-95af-6dd641220db6"}
03:11:10.534 00.002 7952 case statement mapped state 6 to 3
03:11:10.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c1be9fa-db97-42fe-95af-6dd641220db6"}
03:11:10.537 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ead4266-bb35-43a7-b59b-d498f1e650b9"}
03:11:10.539 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3419,"width":15,"height":15,"star_pos":[7.08,7.29],"pixels":"..."},"id":"7ead4266-bb35-43a7-b59b-d498f1e650b9"}
03:11:11.312 00.773 4124 Exposure complete
03:11:11.379 00.067 4124 worker thread done servicing request
03:11:11.379 00.000 7952 OnExposeComplete: enter
03:11:11.380 00.001 7952 UpdateGuideState(): m_state=6
03:11:11.382 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3420
03:11:11.384 00.002 7952 Star::Find returns 1 (0), X=1215.10, Y=139.30, Mass=2813, SNR=36.7, Peak=139 HFD=5.1
03:11:11.385 00.001 7952 MultiStar: [#1 -0.06,0.12,1.01,U] [#2 -0.11,0.10,1.01,U] [#3 -0.08,0.04,0.94,U] [#4 -0.15,0.04,0.90,U] [#5 -0.12,-0.03,0.89,U] [#6 -0.12,0.02,0.82,U] [#7 -0.16,0.08,0.00,M1] [#8 0.09,0.10,0.67,U] 
03:11:11.387 00.002 7952 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.07, 0.09}
03:11:11.389 00.002 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
03:11:11.390 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.34)
03:11:11.392 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.50 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
03:11:11.394 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
03:11:11.395 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
03:11:11.397 00.002 4124 Worker thread wakes up
03:11:11.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:11.398 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
03:11:11.398 00.000 7952 UpdateGuideState exits: m=2813 SNR=36.7
03:11:11.400 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
03:11:11.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:11.401 00.001 4124 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
03:11:11.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:11.402 00.001 7952 Enqueuing Expose request
03:11:11.403 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:11:11.403 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:11.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:11.403 00.000 4124 MoveAxis(E, 56, ABG)
03:11:11.403 00.000 4124 Guiding  Dir = 2, Dur = 56
03:11:11.404 00.001 4124 IsGuiding returns 0
03:11:11.420 00.016 4124 PulseGuide returned control before completion, sleep 51
03:11:11.482 00.062 4124 IsGuiding returns 1
03:11:11.482 00.000 4124 scope still moving after pulse duration time elapsed
03:11:11.513 00.031 4124 IsGuiding returns 0
03:11:11.513 00.000 4124 scope move finished after 56 + 53 ms
03:11:11.513 00.000 4124 Move returns status 0, amount 56
03:11:11.513 00.000 4124 MoveAxis(N, 0, ABG)
03:11:11.513 00.000 4124 Move returns status 0, amount 0
03:11:11.513 00.000 4124 move complete, result=0
03:11:11.513 00.000 4124 worker thread done servicing request
03:11:11.513 00.000 4124 Worker thread wakes up
03:11:11.513 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.1 px 0 ms NORTH
03:11:11.515 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:11.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:12.527 01.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0eb4d1c4-118f-44f9-8b5f-ce9a35bac151"}
03:11:12.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0eb4d1c4-118f-44f9-8b5f-ce9a35bac151"}
03:11:12.531 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1941bc5e-5f7e-4031-90fa-3455f7d1c397"}
03:11:12.532 00.001 7952 case statement mapped state 6 to 3
03:11:12.534 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1941bc5e-5f7e-4031-90fa-3455f7d1c397"}
03:11:12.535 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c241023-4af3-4445-9c61-185eb1fe8d3c"}
03:11:12.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3420,"width":15,"height":15,"star_pos":[7.10,7.30],"pixels":"..."},"id":"3c241023-4af3-4445-9c61-185eb1fe8d3c"}
03:11:12.640 00.104 4124 Exposure complete
03:11:12.693 00.053 4124 worker thread done servicing request
03:11:12.693 00.000 7952 OnExposeComplete: enter
03:11:12.695 00.002 7952 UpdateGuideState(): m_state=6
03:11:12.696 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3421
03:11:12.697 00.001 7952 Star::Find returns 1 (0), X=1214.87, Y=139.23, Mass=3021, SNR=38.2, Peak=150 HFD=5.1
03:11:12.701 00.004 7952 MultiStar: [#1 -0.02,0.10,0.91,U] [#2 -0.04,-0.03,0.94,U] [#3 -0.10,-0.07,0.88,U] [#4 -0.19,0.02,0.00,M2] [#5 -0.11,-0.04,0.86,U] [#6 -0.07,0.05,0.77,U] [#7 -0.09,-0.00,0.76,U] [#8 -0.04,-0.00,0.64,U] 
03:11:12.702 00.001 7952 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.31, 0.03}
03:11:12.704 00.002 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
03:11:12.706 00.002 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
03:11:12.708 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.10 mountX=-0.02 mountY=-0.10, mountTheta=-1.79
03:11:12.710 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.00, opts=13)
03:11:12.713 00.003 7952 Enqueuing Move request for scope (-0.10, 0.00)
03:11:12.714 00.001 4124 Worker thread wakes up
03:11:12.714 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:12.716 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
03:11:12.716 00.000 7952 UpdateGuideState exits: m=3021 SNR=38.2
03:11:12.718 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
03:11:12.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:12.720 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:12.721 00.001 7952 Enqueuing Expose request
03:11:12.723 00.002 4124 Moving (-0.10, 0.00) raw xDistance=-0.02 yDistance=-0.10
03:11:12.723 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:11:12.723 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:12.723 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:11:12.723 00.000 4124 MoveAxis(E, 0, ABG)
03:11:12.723 00.000 4124 Move returns status 0, amount 0
03:11:12.723 00.000 4124 MoveAxis(N, 0, ABG)
03:11:12.723 00.000 4124 Move returns status 0, amount 0
03:11:12.723 00.000 4124 move complete, result=0
03:11:12.723 00.000 4124 worker thread done servicing request
03:11:12.723 00.000 4124 Worker thread wakes up
03:11:12.723 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:12.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:12.724 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:13.734 01.010 4124 Exposure complete
03:11:13.790 00.056 4124 worker thread done servicing request
03:11:13.791 00.001 7952 OnExposeComplete: enter
03:11:13.793 00.002 7952 UpdateGuideState(): m_state=6
03:11:13.794 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3422
03:11:13.795 00.001 7952 Star::Find returns 1 (0), X=1215.01, Y=139.42, Mass=2806, SNR=36.7, Peak=128 HFD=5.1
03:11:13.797 00.002 7952 MultiStar: [#1 0.00,0.25,0.00,M2] [#2 -0.09,0.14,0.93,U] [#3 -0.16,0.13,0.00,M1] [#4 -0.13,0.23,0.00,M3] [#5 -0.11,0.18,0.00,M1] [#6 0.01,0.15,0.81,U] [#7 -0.15,0.15,0.00,M1] [#8 -0.04,0.18,0.00,M1] 
03:11:13.799 00.002 7952 refined, 2 included, MultiStar: {-0.09, 0.17}, one-star: {-0.16, 0.21}
03:11:13.800 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.84)
03:11:13.801 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.48 = -2.80)
03:11:13.803 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.05 mountX=-0.18 mountY=-0.06, mountTheta=-2.80
03:11:13.804 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.17, opts=13)
03:11:13.806 00.002 7952 Enqueuing Move request for scope (-0.09, 0.17)
03:11:13.807 00.001 4124 Worker thread wakes up
03:11:13.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:13.808 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
03:11:13.808 00.000 7952 UpdateGuideState exits: m=2806 SNR=36.7
03:11:13.809 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
03:11:13.809 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:13.811 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:13.812 00.001 7952 Enqueuing Expose request
03:11:13.813 00.001 4124 Moving (-0.09, 0.17) raw xDistance=-0.18 yDistance=-0.06
03:11:13.813 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:11:13.813 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:13.813 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:11:13.813 00.000 4124 MoveAxis(E, 136, ABG)
03:11:13.813 00.000 4124 Guiding  Dir = 2, Dur = 136
03:11:13.813 00.000 4124 IsGuiding returns 0
03:11:13.824 00.011 4124 PulseGuide returned control before completion, sleep 136
03:11:13.964 00.140 4124 IsGuiding returns 1
03:11:13.964 00.000 4124 scope still moving after pulse duration time elapsed
03:11:13.993 00.029 4124 IsGuiding returns 0
03:11:13.993 00.000 4124 scope move finished after 136 + 43 ms
03:11:13.993 00.000 4124 Move returns status 0, amount 136
03:11:13.993 00.000 4124 MoveAxis(N, 0, ABG)
03:11:13.993 00.000 4124 Move returns status 0, amount 0
03:11:13.993 00.000 4124 move complete, result=0
03:11:13.993 00.000 4124 worker thread done servicing request
03:11:13.993 00.000 4124 Worker thread wakes up
03:11:13.993 00.000 7952 GuideStep: -0.2 px 136 ms EAST, -0.1 px 0 ms NORTH
03:11:13.996 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:13.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:14.526 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4ca7d66-d3a8-4c76-96b5-ec2bca76aece"}
03:11:14.528 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4ca7d66-d3a8-4c76-96b5-ec2bca76aece"}
03:11:14.531 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d8833af-be5d-4ec9-9fa0-6fd5babb230e"}
03:11:14.532 00.001 7952 case statement mapped state 6 to 3
03:11:14.535 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d8833af-be5d-4ec9-9fa0-6fd5babb230e"}
03:11:14.537 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58ac530c-ce19-4ea3-9784-6169e96315c2"}
03:11:14.539 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3422,"width":15,"height":15,"star_pos":[7.01,7.42],"pixels":"..."},"id":"58ac530c-ce19-4ea3-9784-6169e96315c2"}
03:11:15.118 00.579 4124 Exposure complete
03:11:15.181 00.063 4124 worker thread done servicing request
03:11:15.181 00.000 7952 OnExposeComplete: enter
03:11:15.183 00.002 7952 UpdateGuideState(): m_state=6
03:11:15.184 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3423
03:11:15.185 00.001 7952 Star::Find returns 1 (0), X=1215.06, Y=139.33, Mass=3109, SNR=38.5, Peak=148 HFD=5.1
03:11:15.186 00.001 7952 MultiStar: [#1 0.10,0.09,0.93,U] [#2 0.08,0.09,0.95,U] [#3 0.02,0.06,0.85,U] [#4 -0.04,0.18,0.00,M4] [#5 -0.02,0.14,0.80,U] [#6 0.01,0.16,0.79,U] [#7 0.06,0.07,0.77,U] [#8 0.05,0.03,0.62,U] 
03:11:15.187 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.10}, one-star: {-0.11, 0.13}
03:11:15.189 00.002 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
03:11:15.190 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.80 = 2.80)
03:11:15.191 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.36 mountX=-0.09 mountY=0.03, mountTheta=2.79
03:11:15.193 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
03:11:15.195 00.002 7952 Enqueuing Move request for scope (0.02, 0.10)
03:11:15.197 00.002 4124 Worker thread wakes up
03:11:15.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:15.199 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
03:11:15.199 00.000 7952 UpdateGuideState exits: m=3109 SNR=38.5
03:11:15.200 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
03:11:15.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:15.201 00.001 4124 Moving (0.02, 0.10) raw xDistance=-0.09 yDistance=0.03
03:11:15.201 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:15.202 00.001 7952 Enqueuing Expose request
03:11:15.203 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.09
03:11:15.204 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:15.204 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:11:15.204 00.000 4124 MoveAxis(E, 81, ABG)
03:11:15.204 00.000 4124 Guiding  Dir = 2, Dur = 81
03:11:15.204 00.000 4124 IsGuiding returns 0
03:11:15.207 00.003 4124 PulseGuide returned control before completion, sleep 89
03:11:15.297 00.090 4124 IsGuiding returns 1
03:11:15.297 00.000 4124 scope still moving after pulse duration time elapsed
03:11:15.328 00.031 4124 IsGuiding returns 0
03:11:15.328 00.000 4124 scope move finished after 81 + 43 ms
03:11:15.328 00.000 4124 Move returns status 0, amount 81
03:11:15.328 00.000 4124 MoveAxis(N, 0, ABG)
03:11:15.328 00.000 4124 Move returns status 0, amount 0
03:11:15.328 00.000 4124 move complete, result=0
03:11:15.328 00.000 4124 worker thread done servicing request
03:11:15.328 00.000 7952 GuideStep: -0.1 px 81 ms EAST, 0.0 px 0 ms NORTH
03:11:15.330 00.002 4124 Worker thread wakes up
03:11:15.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:15.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:16.241 00.911 4124 Exposure complete
03:11:16.309 00.068 4124 worker thread done servicing request
03:11:16.309 00.000 7952 OnExposeComplete: enter
03:11:16.311 00.002 7952 UpdateGuideState(): m_state=6
03:11:16.313 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3424
03:11:16.314 00.001 7952 Star::Find returns 1 (0), X=1215.00, Y=139.28, Mass=2900, SNR=37.4, Peak=149 HFD=5.0
03:11:16.316 00.002 7952 MultiStar: [#1 -0.03,0.10,0.92,U] [#2 -0.04,-0.01,0.95,U] [#3 -0.06,0.01,0.87,U] [#4 -0.16,0.07,0.00,M5] [#5 0.07,-0.15,0.89,U] [#6 -0.03,0.06,0.79,U] [#7 -0.06,-0.02,0.76,U] [#8 0.02,-0.09,0.65,U] 
03:11:16.317 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {-0.17, 0.07}
03:11:16.320 00.003 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
03:11:16.322 00.002 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.52 = -1.77)
03:11:16.323 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.08 mountX=-0.01 mountY=-0.04, mountTheta=-1.80
03:11:16.327 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
03:11:16.329 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
03:11:16.330 00.001 4124 Worker thread wakes up
03:11:16.331 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:16.332 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:11:16.332 00.000 7952 UpdateGuideState exits: m=2900 SNR=37.4
03:11:16.334 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:11:16.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:16.336 00.002 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
03:11:16.336 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:16.338 00.002 7952 Enqueuing Expose request
03:11:16.340 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:11:16.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:16.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:11:16.340 00.000 4124 MoveAxis(E, 0, ABG)
03:11:16.340 00.000 4124 Move returns status 0, amount 0
03:11:16.340 00.000 4124 MoveAxis(N, 0, ABG)
03:11:16.340 00.000 4124 Move returns status 0, amount 0
03:11:16.340 00.000 4124 move complete, result=0
03:11:16.340 00.000 4124 worker thread done servicing request
03:11:16.340 00.000 4124 Worker thread wakes up
03:11:16.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:16.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:16.341 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:16.526 00.185 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80bd76d9-223b-48c1-a250-00b75ba4cdc0"}
03:11:16.528 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80bd76d9-223b-48c1-a250-00b75ba4cdc0"}
03:11:16.529 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c069db43-e9b8-4a82-8d44-fca63de885f1"}
03:11:16.530 00.001 7952 case statement mapped state 6 to 3
03:11:16.532 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c069db43-e9b8-4a82-8d44-fca63de885f1"}
03:11:16.534 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8198f800-0764-4d28-8acd-7bdfc57288d4"}
03:11:16.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3424,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"8198f800-0764-4d28-8acd-7bdfc57288d4"}
03:11:17.462 00.926 4124 Exposure complete
03:11:17.518 00.056 4124 worker thread done servicing request
03:11:17.518 00.000 7952 OnExposeComplete: enter
03:11:17.519 00.001 7952 UpdateGuideState(): m_state=6
03:11:17.520 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3425
03:11:17.521 00.001 7952 Star::Find returns 1 (0), X=1215.12, Y=139.36, Mass=2997, SNR=38.0, Peak=141 HFD=5.1
03:11:17.523 00.002 7952 MultiStar: [#1 0.08,0.06,0.87,U] [#2 -0.07,0.08,1.00,U] [#3 0.02,0.08,0.88,U] [#4 -0.06,0.05,0.83,U] [#5 0.04,0.07,0.78,U] [#6 -0.02,0.07,0.79,U] [#7 0.02,0.07,0.75,U] [#8 -0.06,-0.01,0.61,U] 
03:11:17.524 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.06, 0.15}
03:11:17.525 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.14)
03:11:17.527 00.002 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.18 = -3.10)
03:11:17.528 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.75 mountX=-0.07 mountY=-0.00, mountTheta=-3.10
03:11:17.530 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
03:11:17.531 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
03:11:17.532 00.001 4124 Worker thread wakes up
03:11:17.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:17.533 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:11:17.533 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.0
03:11:17.534 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:11:17.534 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:17.535 00.001 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
03:11:17.536 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:17.536 00.000 7952 Enqueuing Expose request
03:11:17.538 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:11:17.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:17.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:11:17.538 00.000 4124 MoveAxis(E, 56, ABG)
03:11:17.538 00.000 4124 Guiding  Dir = 2, Dur = 56
03:11:17.539 00.001 4124 IsGuiding returns 0
03:11:17.585 00.046 4124 PulseGuide returned control before completion, sleep 20
03:11:17.616 00.031 4124 IsGuiding returns 1
03:11:17.616 00.000 4124 scope still moving after pulse duration time elapsed
03:11:17.648 00.032 4124 IsGuiding returns 1
03:11:17.679 00.031 4124 IsGuiding returns 0
03:11:17.679 00.000 4124 scope move finished after 56 + 83 ms
03:11:17.679 00.000 4124 Move returns status 0, amount 56
03:11:17.679 00.000 4124 MoveAxis(N, 0, ABG)
03:11:17.679 00.000 4124 Move returns status 0, amount 0
03:11:17.679 00.000 4124 move complete, result=0
03:11:17.679 00.000 4124 worker thread done servicing request
03:11:17.679 00.000 4124 Worker thread wakes up
03:11:17.679 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
03:11:17.680 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:17.681 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:18.525 00.844 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a17fefe6-5310-4800-8e53-5faf494a8162"}
03:11:18.528 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a17fefe6-5310-4800-8e53-5faf494a8162"}
03:11:18.529 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c1b0c30-8e4f-4a46-8b92-1a01337a5c79"}
03:11:18.531 00.002 7952 case statement mapped state 6 to 3
03:11:18.533 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c1b0c30-8e4f-4a46-8b92-1a01337a5c79"}
03:11:18.535 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1bd9a76-6ace-4e64-a75c-c627e98b73a7"}
03:11:18.538 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3425,"width":15,"height":15,"star_pos":[7.12,7.36],"pixels":"..."},"id":"b1bd9a76-6ace-4e64-a75c-c627e98b73a7"}
03:11:18.587 00.049 4124 Exposure complete
03:11:18.665 00.078 4124 worker thread done servicing request
03:11:18.665 00.000 7952 OnExposeComplete: enter
03:11:18.666 00.001 7952 UpdateGuideState(): m_state=6
03:11:18.667 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3426
03:11:18.669 00.002 7952 Star::Find returns 1 (0), X=1215.10, Y=139.22, Mass=2785, SNR=36.7, Peak=142 HFD=5.0
03:11:18.670 00.001 7952 MultiStar: [#1 0.00,-0.00,0.95,U] [#2 0.05,-0.09,1.00,U] [#3 0.01,-0.08,0.85,U] [#4 -0.11,-0.04,0.90,U] [#5 0.05,-0.12,0.86,U] [#6 -0.02,0.01,0.85,U] [#7 0.01,-0.04,0.75,U] [#8 -0.04,0.06,0.63,U] 
03:11:18.672 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.07, 0.01}
03:11:18.673 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
03:11:18.675 00.002 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
03:11:18.677 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.98 mountX=0.03 mountY=-0.02, mountTheta=-0.56
03:11:18.680 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
03:11:18.681 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
03:11:18.682 00.001 4124 Worker thread wakes up
03:11:18.683 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:18.684 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:11:18.684 00.000 7952 UpdateGuideState exits: m=2785 SNR=36.7
03:11:18.686 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:11:18.686 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:18.686 00.000 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
03:11:18.686 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:18.688 00.002 7952 Enqueuing Expose request
03:11:18.688 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:11:18.688 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:18.689 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:11:18.689 00.000 4124 MoveAxis(E, 0, ABG)
03:11:18.689 00.000 4124 Move returns status 0, amount 0
03:11:18.689 00.000 4124 MoveAxis(N, 0, ABG)
03:11:18.689 00.000 4124 Move returns status 0, amount 0
03:11:18.689 00.000 4124 move complete, result=0
03:11:18.689 00.000 4124 worker thread done servicing request
03:11:18.689 00.000 4124 Worker thread wakes up
03:11:18.689 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:18.690 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:18.690 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:19.816 01.126 4124 Exposure complete
03:11:19.872 00.056 4124 worker thread done servicing request
03:11:19.872 00.000 7952 OnExposeComplete: enter
03:11:19.873 00.001 7952 UpdateGuideState(): m_state=6
03:11:19.874 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3427
03:11:19.875 00.001 7952 Star::Find returns 1 (0), X=1215.04, Y=139.33, Mass=2672, SNR=35.8, Peak=128 HFD=5.1
03:11:19.877 00.002 7952 MultiStar: [#1 -0.07,0.15,0.98,U] [#2 -0.13,0.06,1.05,U] [#3 -0.08,0.09,0.94,U] [#4 -0.09,0.01,0.87,U] [#5 -0.01,-0.06,0.92,U] [#6 -0.07,0.05,0.84,U] [#7 -0.13,-0.01,0.79,U] [#8 -0.11,-0.02,0.69,U] 
03:11:19.878 00.001 7952 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.14, 0.13}
03:11:19.879 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
03:11:19.881 00.002 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.21)
03:11:19.882 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=-0.07 mountY=-0.08, mountTheta=-2.23
03:11:19.884 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
03:11:19.886 00.002 7952 Enqueuing Move request for scope (-0.09, 0.05)
03:11:19.887 00.001 4124 Worker thread wakes up
03:11:19.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:19.888 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
03:11:19.888 00.000 7952 UpdateGuideState exits: m=2672 SNR=35.8
03:11:19.890 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
03:11:19.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:19.891 00.001 4124 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
03:11:19.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:19.893 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:11:19.893 00.000 7952 Enqueuing Expose request
03:11:19.894 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:19.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:11:19.894 00.000 4124 MoveAxis(E, 0, ABG)
03:11:19.894 00.000 4124 Move returns status 0, amount 0
03:11:19.894 00.000 4124 MoveAxis(N, 0, ABG)
03:11:19.894 00.000 4124 Move returns status 0, amount 0
03:11:19.894 00.000 4124 move complete, result=0
03:11:19.894 00.000 4124 worker thread done servicing request
03:11:19.894 00.000 4124 Worker thread wakes up
03:11:19.894 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:19.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:19.895 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:20.525 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44a430ae-fef2-4fd9-95f3-6480277c8462"}
03:11:20.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44a430ae-fef2-4fd9-95f3-6480277c8462"}
03:11:20.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbb5c54f-f717-4c1b-b4eb-07d678da15f8"}
03:11:20.531 00.002 7952 case statement mapped state 6 to 3
03:11:20.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbb5c54f-f717-4c1b-b4eb-07d678da15f8"}
03:11:20.534 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65c7b23b-0d66-48e3-a1fc-83462f1b1ce8"}
03:11:20.537 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3427,"width":15,"height":15,"star_pos":[7.04,7.33],"pixels":"..."},"id":"65c7b23b-0d66-48e3-a1fc-83462f1b1ce8"}
03:11:20.911 00.374 4124 Exposure complete
03:11:20.980 00.069 4124 worker thread done servicing request
03:11:20.980 00.000 7952 OnExposeComplete: enter
03:11:20.982 00.002 7952 UpdateGuideState(): m_state=6
03:11:20.983 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3428
03:11:20.984 00.001 7952 Star::Find returns 1 (0), X=1215.03, Y=139.35, Mass=2824, SNR=36.8, Peak=139 HFD=5.1
03:11:20.987 00.003 7952 MultiStar: [#1 -0.04,0.06,0.96,U] [#2 -0.00,0.01,1.00,U] [#3 -0.04,0.01,0.90,U] [#4 -0.15,0.15,0.00,M3] [#5 -0.12,-0.02,0.85,U] [#6 -0.06,-0.00,0.83,U] [#7 -0.03,0.01,0.73,U] [#8 0.07,-0.07,0.65,U] 
03:11:20.988 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.14, 0.14}
03:11:20.990 00.002 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
03:11:20.991 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
03:11:20.992 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.71 mountX=-0.03 mountY=-0.05, mountTheta=-2.17
03:11:20.994 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:11:20.996 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:11:20.997 00.001 4124 Worker thread wakes up
03:11:20.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:20.999 00.002 7952 UpdateGuideState exits: m=2824 SNR=36.8
03:11:21.000 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:11:21.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:21.002 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:11:21.002 00.000 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
03:11:21.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:21.004 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:11:21.004 00.000 7952 Enqueuing Expose request
03:11:21.005 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:21.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:21.005 00.000 4124 MoveAxis(E, 0, ABG)
03:11:21.005 00.000 4124 Move returns status 0, amount 0
03:11:21.005 00.000 4124 MoveAxis(N, 0, ABG)
03:11:21.005 00.000 4124 Move returns status 0, amount 0
03:11:21.005 00.000 4124 move complete, result=0
03:11:21.005 00.000 4124 worker thread done servicing request
03:11:21.005 00.000 4124 Worker thread wakes up
03:11:21.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:21.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:21.005 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:22.234 01.229 4124 Exposure complete
03:11:22.288 00.054 4124 worker thread done servicing request
03:11:22.288 00.000 7952 OnExposeComplete: enter
03:11:22.291 00.003 7952 UpdateGuideState(): m_state=6
03:11:22.292 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3429
03:11:22.294 00.002 7952 Star::Find returns 1 (0), X=1215.04, Y=139.29, Mass=2476, SNR=34.4, Peak=122 HFD=5.0
03:11:22.296 00.002 7952 MultiStar: [#1 -0.11,0.09,1.02,U] [#2 -0.02,-0.02,1.07,U] [#3 -0.11,-0.08,0.95,U] [#4 -0.11,0.02,0.92,U] [#5 -0.06,-0.03,0.92,U] [#6 -0.12,0.17,0.00,M1] [#7 -0.09,0.03,0.84,U] [#8 0.04,-0.13,0.71,U] 
03:11:22.298 00.002 7952 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.14, 0.09}
03:11:22.300 00.002 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
03:11:22.302 00.002 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
03:11:22.303 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.12 mountX=-0.01 mountY=-0.08, mountTheta=-1.73
03:11:22.306 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.00, opts=13)
03:11:22.309 00.003 7952 Enqueuing Move request for scope (-0.08, -0.00)
03:11:22.310 00.001 4124 Worker thread wakes up
03:11:22.310 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:22.312 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
03:11:22.312 00.000 7952 UpdateGuideState exits: m=2476 SNR=34.4
03:11:22.314 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
03:11:22.314 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:22.315 00.001 4124 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
03:11:22.316 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:22.317 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:11:22.317 00.000 7952 Enqueuing Expose request
03:11:22.319 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:22.319 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:11:22.319 00.000 4124 MoveAxis(E, 0, ABG)
03:11:22.319 00.000 4124 Move returns status 0, amount 0
03:11:22.319 00.000 4124 MoveAxis(N, 0, ABG)
03:11:22.319 00.000 4124 Move returns status 0, amount 0
03:11:22.319 00.000 4124 move complete, result=0
03:11:22.319 00.000 4124 worker thread done servicing request
03:11:22.319 00.000 4124 Worker thread wakes up
03:11:22.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:22.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:22.320 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:22.524 00.204 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2bf9b5d9-2860-45fd-8234-547522f01765"}
03:11:22.526 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2bf9b5d9-2860-45fd-8234-547522f01765"}
03:11:22.527 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"624368a0-050d-403d-aa99-1be91e0c3abd"}
03:11:22.528 00.001 7952 case statement mapped state 6 to 3
03:11:22.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"624368a0-050d-403d-aa99-1be91e0c3abd"}
03:11:22.531 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77c1ee1a-481a-40df-b3a3-049cfc467706"}
03:11:22.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3429,"width":15,"height":15,"star_pos":[7.04,7.29],"pixels":"..."},"id":"77c1ee1a-481a-40df-b3a3-049cfc467706"}
03:11:23.235 00.703 4124 Exposure complete
03:11:23.304 00.069 4124 worker thread done servicing request
03:11:23.305 00.001 7952 OnExposeComplete: enter
03:11:23.306 00.001 7952 UpdateGuideState(): m_state=6
03:11:23.308 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3430
03:11:23.309 00.001 7952 Star::Find returns 1 (0), X=1215.07, Y=139.29, Mass=2605, SNR=35.4, Peak=124 HFD=5.1
03:11:23.311 00.002 7952 MultiStar: [#1 -0.12,0.07,1.00,U] [#2 -0.08,-0.04,1.00,U] [#3 -0.05,-0.05,0.90,U] [#4 -0.22,0.01,0.00,M3] [#5 -0.02,-0.10,0.90,U] [#6 -0.10,0.02,0.81,U] [#7 -0.02,-0.08,0.81,U] [#8 0.00,-0.09,0.68,U] 
03:11:23.312 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.10, 0.08}
03:11:23.314 00.002 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
03:11:23.316 00.002 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
03:11:23.317 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.86 mountX=0.01 mountY=-0.07, mountTheta=-1.46
03:11:23.319 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
03:11:23.321 00.002 7952 Enqueuing Move request for scope (-0.06, -0.02)
03:11:23.322 00.001 4124 Worker thread wakes up
03:11:23.322 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:23.324 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:11:23.324 00.000 7952 UpdateGuideState exits: m=2605 SNR=35.4
03:11:23.325 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:11:23.326 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:23.327 00.001 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
03:11:23.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:23.328 00.001 7952 Enqueuing Expose request
03:11:23.329 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:11:23.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:23.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:23.329 00.000 4124 MoveAxis(E, 0, ABG)
03:11:23.329 00.000 4124 Move returns status 0, amount 0
03:11:23.329 00.000 4124 MoveAxis(N, 0, ABG)
03:11:23.329 00.000 4124 Move returns status 0, amount 0
03:11:23.329 00.000 4124 move complete, result=0
03:11:23.330 00.001 4124 worker thread done servicing request
03:11:23.330 00.000 4124 Worker thread wakes up
03:11:23.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:23.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:23.330 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:24.464 01.134 4124 Exposure complete
03:11:24.524 00.060 4124 worker thread done servicing request
03:11:24.524 00.000 7952 OnExposeComplete: enter
03:11:24.526 00.002 7952 UpdateGuideState(): m_state=6
03:11:24.526 00.000 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3431
03:11:24.527 00.001 7952 Star::Find returns 1 (0), X=1215.10, Y=139.29, Mass=2811, SNR=36.8, Peak=138 HFD=5.1
03:11:24.529 00.002 7952 MultiStar: [#1 0.04,0.07,0.94,U] [#2 -0.06,-0.03,1.01,U] [#3 -0.06,-0.06,0.91,U] [#4 -0.17,0.02,0.88,U] [#5 0.03,-0.11,0.86,U] [#6 -0.06,-0.00,0.76,U] [#7 -0.02,-0.03,0.74,U] [#8 0.14,0.03,0.68,U] 
03:11:24.531 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.07, 0.08}
03:11:24.531 00.000 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
03:11:24.532 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
03:11:24.534 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.06 mountX=-0.00 mountY=-0.03, mountTheta=-1.66
03:11:24.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
03:11:24.539 00.003 7952 Enqueuing Move request for scope (-0.03, -0.00)
03:11:24.540 00.001 4124 Worker thread wakes up
03:11:24.540 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:24.541 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
03:11:24.541 00.000 7952 UpdateGuideState exits: m=2811 SNR=36.8
03:11:24.543 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:24.544 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
03:11:24.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:24.546 00.002 7952 Enqueuing Expose request
03:11:24.547 00.001 4124 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
03:11:24.547 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:11:24.547 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:24.547 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f3e3286-568e-4211-b08a-ed6093b39e73"}
03:11:24.548 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:11:24.548 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f3e3286-568e-4211-b08a-ed6093b39e73"}
03:11:24.549 00.001 4124 MoveAxis(E, 0, ABG)
03:11:24.549 00.000 4124 Move returns status 0, amount 0
03:11:24.549 00.000 4124 MoveAxis(N, 0, ABG)
03:11:24.549 00.000 4124 Move returns status 0, amount 0
03:11:24.549 00.000 4124 move complete, result=0
03:11:24.549 00.000 4124 worker thread done servicing request
03:11:24.549 00.000 4124 Worker thread wakes up
03:11:24.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:24.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:24.550 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:24.555 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e416261-511a-4179-93bf-6b75316766c3"}
03:11:24.556 00.001 7952 case statement mapped state 6 to 3
03:11:24.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e416261-511a-4179-93bf-6b75316766c3"}
03:11:24.559 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ec66cbb0-a1bd-4751-95a7-76fb024526e7"}
03:11:24.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3431,"width":15,"height":15,"star_pos":[7.10,7.29],"pixels":"..."},"id":"ec66cbb0-a1bd-4751-95a7-76fb024526e7"}
03:11:25.462 00.902 4124 Exposure complete
03:11:25.519 00.057 4124 worker thread done servicing request
03:11:25.519 00.000 7952 OnExposeComplete: enter
03:11:25.520 00.001 7952 UpdateGuideState(): m_state=6
03:11:25.522 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3432
03:11:25.523 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.34, Mass=2824, SNR=36.9, Peak=134 HFD=5.1
03:11:25.525 00.002 7952 MultiStar: [#1 -0.11,0.17,0.00,M1] [#2 -0.09,0.09,1.04,U] [#3 -0.05,0.07,0.94,U] [#4 -0.11,0.11,0.88,U] [#5 -0.05,0.05,0.83,U] [#6 -0.05,0.12,0.83,U] [#7 -0.06,0.10,0.75,U] [#8 -0.05,0.16,0.65,U] 
03:11:25.527 00.002 7952 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.06, 0.13}
03:11:25.528 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
03:11:25.529 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.58 = -2.70)
03:11:25.530 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.15 mountX=-0.11 mountY=-0.05, mountTheta=-2.71
03:11:25.533 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.10, opts=13)
03:11:25.534 00.001 7952 Enqueuing Move request for scope (-0.07, 0.10)
03:11:25.535 00.001 4124 Worker thread wakes up
03:11:25.536 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:25.537 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
03:11:25.537 00.000 7952 UpdateGuideState exits: m=2824 SNR=36.9
03:11:25.538 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
03:11:25.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:25.539 00.001 4124 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
03:11:25.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:25.541 00.002 7952 Enqueuing Expose request
03:11:25.542 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:11:25.542 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:25.542 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:25.542 00.000 4124 MoveAxis(E, 84, ABG)
03:11:25.542 00.000 4124 Guiding  Dir = 2, Dur = 84
03:11:25.543 00.001 4124 IsGuiding returns 0
03:11:25.553 00.010 4124 PulseGuide returned control before completion, sleep 84
03:11:25.645 00.092 4124 IsGuiding returns 1
03:11:25.645 00.000 4124 scope still moving after pulse duration time elapsed
03:11:25.676 00.031 4124 IsGuiding returns 0
03:11:25.676 00.000 4124 scope move finished after 84 + 49 ms
03:11:25.676 00.000 4124 Move returns status 0, amount 84
03:11:25.676 00.000 4124 MoveAxis(N, 0, ABG)
03:11:25.676 00.000 4124 Move returns status 0, amount 0
03:11:25.676 00.000 4124 move complete, result=0
03:11:25.676 00.000 4124 worker thread done servicing request
03:11:25.676 00.000 4124 Worker thread wakes up
03:11:25.676 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.1 px 0 ms NORTH
03:11:25.677 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:25.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:26.524 00.847 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62019f62-0740-4af8-92e3-c0b0afffe7bb"}
03:11:26.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62019f62-0740-4af8-92e3-c0b0afffe7bb"}
03:11:26.527 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0854f9ef-6ba9-4a3a-ae1e-79a59e9f9b48"}
03:11:26.528 00.001 7952 case statement mapped state 6 to 3
03:11:26.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0854f9ef-6ba9-4a3a-ae1e-79a59e9f9b48"}
03:11:26.530 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"76a10687-27e5-43d8-a0a9-1a5b4bab718a"}
03:11:26.532 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3432,"width":15,"height":15,"star_pos":[7.11,7.34],"pixels":"..."},"id":"76a10687-27e5-43d8-a0a9-1a5b4bab718a"}
03:11:26.805 00.273 4124 Exposure complete
03:11:26.872 00.067 4124 worker thread done servicing request
03:11:26.872 00.000 7952 OnExposeComplete: enter
03:11:26.874 00.002 7952 UpdateGuideState(): m_state=6
03:11:26.875 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3433
03:11:26.876 00.001 7952 Star::Find returns 1 (0), X=1214.89, Y=139.20, Mass=3133, SNR=39.1, Peak=151 HFD=5.2
03:11:26.877 00.001 7952 MultiStar: [#1 -0.14,0.12,0.00,M2] [#2 -0.05,-0.06,0.95,U] [#3 -0.06,-0.07,0.85,U] [#4 -0.17,-0.04,0.00,M2] [#5 -0.02,-0.15,0.85,U] [#6 -0.04,-0.09,0.76,U] [#7 -0.14,-0.07,0.75,U] [#8 -0.10,-0.13,0.61,U] 
03:11:26.878 00.001 7952 refined, 6 included, MultiStar: {-0.10, -0.08}, one-star: {-0.28, -0.01}
03:11:26.879 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
03:11:26.880 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
03:11:26.883 00.003 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.49 mountX=0.06 mountY=-0.11, mountTheta=-1.08
03:11:26.884 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.08, opts=13)
03:11:26.886 00.002 7952 Enqueuing Move request for scope (-0.10, -0.08)
03:11:26.886 00.000 4124 Worker thread wakes up
03:11:26.886 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:26.889 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
03:11:26.889 00.000 7952 UpdateGuideState exits: m=3133 SNR=39.1
03:11:26.891 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
03:11:26.891 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:26.893 00.002 4124 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.11
03:11:26.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:26.895 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:11:26.895 00.000 7952 Enqueuing Expose request
03:11:26.896 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:11:26.896 00.000 4124 MoveAxis(E, 0, ABG)
03:11:26.897 00.001 4124 Move returns status 0, amount 0
03:11:26.897 00.000 4124 MoveAxis(N, 98, ABG)
03:11:26.897 00.000 4124 Guiding  Dir = 0, Dur = 98
03:11:26.897 00.000 4124 IsGuiding returns 0
03:11:26.942 00.045 4124 PulseGuide returned control before completion, sleep 64
03:11:27.019 00.077 4124 IsGuiding returns 1
03:11:27.019 00.000 4124 scope still moving after pulse duration time elapsed
03:11:27.050 00.031 4124 IsGuiding returns 0
03:11:27.050 00.000 4124 scope move finished after 98 + 55 ms
03:11:27.050 00.000 4124 Move returns status 0, amount 98
03:11:27.050 00.000 4124 move complete, result=0
03:11:27.050 00.000 4124 worker thread done servicing request
03:11:27.050 00.000 4124 Worker thread wakes up
03:11:27.050 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 98 ms NORTH
03:11:27.052 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:27.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:27.957 00.905 4124 Exposure complete
03:11:28.018 00.061 4124 worker thread done servicing request
03:11:28.018 00.000 7952 OnExposeComplete: enter
03:11:28.020 00.002 7952 UpdateGuideState(): m_state=6
03:11:28.022 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3434
03:11:28.023 00.001 7952 Star::Find returns 1 (0), X=1215.10, Y=139.24, Mass=3214, SNR=39.2, Peak=157 HFD=5.0
03:11:28.025 00.002 7952 MultiStar: [#1 -0.15,0.04,0.82,U] [#2 0.04,0.05,0.89,U] [#3 -0.04,-0.02,0.82,U] [#4 -0.04,0.04,0.82,U] [#5 -0.10,-0.02,0.80,U] [#6 -0.04,-0.05,0.78,U] [#7 0.05,0.09,0.70,U] [#8 -0.03,-0.12,0.62,U] 
03:11:28.027 00.002 7952 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.07, 0.03}
03:11:28.028 00.001 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.92)
03:11:28.030 00.002 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.40 = -1.88)
03:11:28.031 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.97 mountX=-0.02 mountY=-0.04, mountTheta=-1.91
03:11:28.034 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
03:11:28.035 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
03:11:28.036 00.001 4124 Worker thread wakes up
03:11:28.036 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:28.038 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:11:28.038 00.000 7952 UpdateGuideState exits: m=3214 SNR=39.2
03:11:28.040 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:11:28.040 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:28.041 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
03:11:28.041 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:28.042 00.001 7952 Enqueuing Expose request
03:11:28.043 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:11:28.044 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:28.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:11:28.044 00.000 4124 MoveAxis(E, 0, ABG)
03:11:28.044 00.000 4124 Move returns status 0, amount 0
03:11:28.044 00.000 4124 MoveAxis(N, 0, ABG)
03:11:28.044 00.000 4124 Move returns status 0, amount 0
03:11:28.044 00.000 4124 move complete, result=0
03:11:28.044 00.000 4124 worker thread done servicing request
03:11:28.044 00.000 4124 Worker thread wakes up
03:11:28.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:28.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:28.044 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:28.522 00.478 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"268bcb40-12b0-4c12-a565-62e92b9e9593"}
03:11:28.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"268bcb40-12b0-4c12-a565-62e92b9e9593"}
03:11:28.525 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eef248c6-9d4b-4090-8aeb-d188c91b5dae"}
03:11:28.527 00.002 7952 case statement mapped state 6 to 3
03:11:28.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eef248c6-9d4b-4090-8aeb-d188c91b5dae"}
03:11:28.530 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4593fcca-4959-4fba-b464-394b68d855a9"}
03:11:28.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3434,"width":15,"height":15,"star_pos":[7.10,7.24],"pixels":"..."},"id":"4593fcca-4959-4fba-b464-394b68d855a9"}
03:11:29.173 00.642 4124 Exposure complete
03:11:29.241 00.068 4124 worker thread done servicing request
03:11:29.241 00.000 7952 OnExposeComplete: enter
03:11:29.243 00.002 7952 UpdateGuideState(): m_state=6
03:11:29.244 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3435
03:11:29.247 00.003 7952 Star::Find returns 1 (0), X=1215.08, Y=139.27, Mass=2483, SNR=34.6, Peak=127 HFD=5.0
03:11:29.249 00.002 7952 MultiStar: [#1 -0.00,0.12,1.00,U] [#2 0.06,0.04,1.02,U] [#3 -0.04,0.02,0.97,U] [#4 -0.12,0.15,0.00,M2] [#5 -0.08,0.04,0.88,U] [#6 -0.13,0.18,0.00,M1] [#7 -0.03,0.08,0.85,U] [#8 0.02,0.03,0.67,U] 
03:11:29.251 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.06}, one-star: {-0.09, 0.07}
03:11:29.252 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
03:11:29.254 00.002 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.42 = -2.87)
03:11:29.255 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.98 mountX=-0.06 mountY=-0.02, mountTheta=-2.87
03:11:29.259 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
03:11:29.260 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
03:11:29.262 00.002 4124 Worker thread wakes up
03:11:29.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:29.264 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:11:29.264 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:11:29.265 00.001 7952 UpdateGuideState exits: m=2483 SNR=34.6
03:11:29.266 00.001 4124 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
03:11:29.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:29.268 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:29.269 00.001 7952 Enqueuing Expose request
03:11:29.271 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:11:29.271 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:29.271 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:11:29.271 00.000 4124 MoveAxis(E, 0, ABG)
03:11:29.271 00.000 4124 Move returns status 0, amount 0
03:11:29.271 00.000 4124 MoveAxis(N, 0, ABG)
03:11:29.271 00.000 4124 Move returns status 0, amount 0
03:11:29.271 00.000 4124 move complete, result=0
03:11:29.271 00.000 4124 worker thread done servicing request
03:11:29.271 00.000 4124 Worker thread wakes up
03:11:29.271 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:29.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:29.272 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:30.188 00.916 4124 Exposure complete
03:11:30.254 00.066 4124 worker thread done servicing request
03:11:30.254 00.000 7952 OnExposeComplete: enter
03:11:30.256 00.002 7952 UpdateGuideState(): m_state=6
03:11:30.257 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3436
03:11:30.258 00.001 7952 Star::Find returns 1 (0), X=1215.19, Y=139.29, Mass=2625, SNR=35.5, Peak=131 HFD=5.0
03:11:30.260 00.002 7952 MultiStar: [#1 0.00,0.12,0.99,U] [#2 -0.00,0.01,1.04,U] [#3 -0.03,-0.11,0.92,U] [#4 -0.08,0.08,0.93,U] [#5 0.01,-0.06,0.90,U] [#6 0.02,0.13,0.82,U] [#7 0.12,0.21,0.00,M1] [#8 0.06,0.01,0.67,U] 
03:11:30.261 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.03}, one-star: {0.02, 0.08}
03:11:30.263 00.002 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.04 = 3.04)
03:11:30.265 00.002 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.08 = 3.08)
03:11:30.267 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.65 mountX=-0.03 mountY=0.00, mountTheta=3.08
03:11:30.270 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
03:11:30.272 00.002 7952 Enqueuing Move request for scope (-0.00, 0.03)
03:11:30.273 00.001 4124 Worker thread wakes up
03:11:30.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:30.274 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:11:30.274 00.000 7952 UpdateGuideState exits: m=2625 SNR=35.5
03:11:30.276 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:11:30.276 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:30.277 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
03:11:30.277 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:30.278 00.001 7952 Enqueuing Expose request
03:11:30.279 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:11:30.279 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:30.279 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:11:30.279 00.000 4124 MoveAxis(E, 0, ABG)
03:11:30.279 00.000 4124 Move returns status 0, amount 0
03:11:30.279 00.000 4124 MoveAxis(N, 0, ABG)
03:11:30.279 00.000 4124 Move returns status 0, amount 0
03:11:30.279 00.000 4124 move complete, result=0
03:11:30.279 00.000 4124 worker thread done servicing request
03:11:30.280 00.001 4124 Worker thread wakes up
03:11:30.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:30.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:30.280 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:11:30.521 00.241 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b3e56dd-c78d-4690-8869-db312243ae7a"}
03:11:30.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b3e56dd-c78d-4690-8869-db312243ae7a"}
03:11:30.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50d9e033-ae07-4336-93f3-d46442eb6ead"}
03:11:30.526 00.002 7952 case statement mapped state 6 to 3
03:11:30.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d9e033-ae07-4336-93f3-d46442eb6ead"}
03:11:30.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"052b1482-4398-4c98-b468-60d4fb5c4372"}
03:11:30.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3436,"width":15,"height":15,"star_pos":[7.19,7.29],"pixels":"..."},"id":"052b1482-4398-4c98-b468-60d4fb5c4372"}
03:11:31.404 00.874 4124 Exposure complete
03:11:31.461 00.057 4124 worker thread done servicing request
03:11:31.461 00.000 7952 OnExposeComplete: enter
03:11:31.462 00.001 7952 UpdateGuideState(): m_state=6
03:11:31.464 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3437
03:11:31.464 00.000 7952 Star::Find returns 1 (0), X=1215.17, Y=139.38, Mass=2764, SNR=36.5, Peak=132 HFD=5.1
03:11:31.467 00.003 7952 MultiStar: [#1 -0.02,0.14,0.95,U] [#2 -0.00,0.04,1.01,U] [#3 -0.07,0.10,0.89,U] [#4 -0.09,0.09,0.87,U] [#5 0.00,0.07,0.87,U] [#6 -0.01,0.14,0.83,U] [#7 -0.03,0.11,0.75,U] [#8 0.03,0.13,0.66,U] 
03:11:31.468 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.00, 0.17}
03:11:31.469 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.12)
03:11:31.470 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.20 = -3.08)
03:11:31.471 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.77 mountX=-0.11 mountY=-0.01, mountTheta=-3.08
03:11:31.473 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
03:11:31.474 00.001 7952 Enqueuing Move request for scope (-0.02, 0.11)
03:11:31.475 00.001 4124 Worker thread wakes up
03:11:31.475 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:31.476 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
03:11:31.476 00.000 7952 UpdateGuideState exits: m=2764 SNR=36.5
03:11:31.478 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
03:11:31.478 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:31.480 00.002 4124 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=-0.01
03:11:31.480 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:31.481 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:11:31.481 00.000 7952 Enqueuing Expose request
03:11:31.482 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:31.482 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:11:31.482 00.000 4124 MoveAxis(E, 85, ABG)
03:11:31.482 00.000 4124 Guiding  Dir = 2, Dur = 85
03:11:31.483 00.001 4124 IsGuiding returns 0
03:11:31.496 00.013 4124 PulseGuide returned control before completion, sleep 82
03:11:31.587 00.091 4124 IsGuiding returns 1
03:11:31.587 00.000 4124 scope still moving after pulse duration time elapsed
03:11:31.619 00.032 4124 IsGuiding returns 0
03:11:31.619 00.000 4124 scope move finished after 85 + 51 ms
03:11:31.619 00.000 4124 Move returns status 0, amount 85
03:11:31.619 00.000 4124 MoveAxis(N, 0, ABG)
03:11:31.619 00.000 4124 Move returns status 0, amount 0
03:11:31.619 00.000 4124 move complete, result=0
03:11:31.619 00.000 4124 worker thread done servicing request
03:11:31.619 00.000 4124 Worker thread wakes up
03:11:31.619 00.000 7952 GuideStep: -0.1 px 85 ms EAST, -0.0 px 0 ms NORTH
03:11:31.621 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:31.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:32.520 00.899 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53640fe5-b525-4630-9a1a-8367306d36c5"}
03:11:32.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53640fe5-b525-4630-9a1a-8367306d36c5"}
03:11:32.523 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be9a17d8-628a-4454-a105-54fdce3fd4ea"}
03:11:32.524 00.001 7952 case statement mapped state 6 to 3
03:11:32.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be9a17d8-628a-4454-a105-54fdce3fd4ea"}
03:11:32.527 00.002 4124 Exposure complete
03:11:32.528 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0e265d9-ef23-4327-acdf-9bca43f39781"}
03:11:32.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3437,"width":15,"height":15,"star_pos":[7.17,7.38],"pixels":"..."},"id":"d0e265d9-ef23-4327-acdf-9bca43f39781"}
03:11:32.592 00.063 4124 worker thread done servicing request
03:11:32.592 00.000 7952 OnExposeComplete: enter
03:11:32.594 00.002 7952 UpdateGuideState(): m_state=6
03:11:32.595 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3438
03:11:32.596 00.001 7952 Star::Find returns 1 (0), X=1215.20, Y=139.09, Mass=2655, SNR=35.7, Peak=140 HFD=4.9
03:11:32.598 00.002 7952 MultiStar: [#1 0.04,0.08,0.97,U] [#2 -0.03,-0.03,1.03,U] [#3 -0.06,-0.10,0.94,U] [#4 -0.10,0.01,0.87,U] [#5 0.01,-0.20,0.00,M1] [#6 0.02,0.01,0.81,U] [#7 -0.06,0.03,0.77,U] [#8 0.21,-0.03,0.00,M1] 
03:11:32.599 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {0.03, -0.11}
03:11:32.600 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
03:11:32.601 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
03:11:32.604 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.38 mountX=0.02 mountY=-0.02, mountTheta=-0.97
03:11:32.607 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
03:11:32.608 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
03:11:32.610 00.002 4124 Worker thread wakes up
03:11:32.610 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:32.612 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:11:32.612 00.000 7952 UpdateGuideState exits: m=2655 SNR=35.7
03:11:32.614 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:11:32.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:32.615 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
03:11:32.616 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:32.617 00.001 7952 Enqueuing Expose request
03:11:32.618 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:11:32.618 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:32.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:11:32.618 00.000 4124 MoveAxis(E, 0, ABG)
03:11:32.618 00.000 4124 Move returns status 0, amount 0
03:11:32.618 00.000 4124 MoveAxis(N, 0, ABG)
03:11:32.618 00.000 4124 Move returns status 0, amount 0
03:11:32.618 00.000 4124 move complete, result=0
03:11:32.618 00.000 4124 worker thread done servicing request
03:11:32.618 00.000 4124 Worker thread wakes up
03:11:32.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:32.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:32.619 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:33.747 01.128 4124 Exposure complete
03:11:33.804 00.057 4124 worker thread done servicing request
03:11:33.805 00.001 7952 OnExposeComplete: enter
03:11:33.806 00.001 7952 UpdateGuideState(): m_state=6
03:11:33.809 00.003 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3439
03:11:33.810 00.001 7952 Star::Find returns 1 (0), X=1215.16, Y=139.17, Mass=2580, SNR=35.4, Peak=136 HFD=5.0
03:11:33.811 00.001 7952 MultiStar: [#1 0.11,0.01,0.95,U] [#2 0.06,-0.11,1.05,U] [#3 -0.05,-0.01,0.91,U] [#4 0.03,-0.05,0.88,U] [#5 0.13,-0.07,0.92,U] [#6 0.04,-0.07,0.87,U] [#7 0.16,-0.06,0.78,U] [#8 0.19,0.08,0.00,M2] 
03:11:33.812 00.001 7952 single-star, 7 included, MultiStar: {0.06, -0.05}, one-star: {-0.01, -0.04}
03:11:33.813 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
03:11:33.815 00.002 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
03:11:33.816 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.78 mountX=0.04 mountY=-0.01, mountTheta=-0.36
03:11:33.819 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
03:11:33.820 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
03:11:33.822 00.002 4124 Worker thread wakes up
03:11:33.822 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:33.824 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:11:33.824 00.000 7952 UpdateGuideState exits: m=2580 SNR=35.4
03:11:33.825 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:11:33.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:33.827 00.002 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.01
03:11:33.827 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:33.828 00.001 7952 Enqueuing Expose request
03:11:33.829 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:11:33.829 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:33.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:11:33.829 00.000 4124 MoveAxis(E, 0, ABG)
03:11:33.829 00.000 4124 Move returns status 0, amount 0
03:11:33.829 00.000 4124 MoveAxis(N, 0, ABG)
03:11:33.829 00.000 4124 Move returns status 0, amount 0
03:11:33.829 00.000 4124 move complete, result=0
03:11:33.829 00.000 4124 worker thread done servicing request
03:11:33.829 00.000 4124 Worker thread wakes up
03:11:33.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:33.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:33.830 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:34.519 00.689 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04004bdd-865b-4cf0-91b2-51b35257ba54"}
03:11:34.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04004bdd-865b-4cf0-91b2-51b35257ba54"}
03:11:34.522 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c609526-7318-441f-babd-ae58cf3c29cc"}
03:11:34.523 00.001 7952 case statement mapped state 6 to 3
03:11:34.525 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c609526-7318-441f-babd-ae58cf3c29cc"}
03:11:34.526 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8575517a-0300-4a3c-bad1-b8d2a74fd45a"}
03:11:34.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3439,"width":15,"height":15,"star_pos":[7.16,7.17],"pixels":"..."},"id":"8575517a-0300-4a3c-bad1-b8d2a74fd45a"}
03:11:34.844 00.317 4124 Exposure complete
03:11:34.909 00.065 4124 worker thread done servicing request
03:11:34.909 00.000 7952 OnExposeComplete: enter
03:11:34.910 00.001 7952 UpdateGuideState(): m_state=6
03:11:34.912 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3440
03:11:34.914 00.002 7952 Star::Find returns 1 (0), X=1215.02, Y=139.20, Mass=3045, SNR=38.4, Peak=155 HFD=4.9
03:11:34.915 00.001 7952 MultiStar: [#1 0.02,0.04,0.89,U] [#2 0.07,-0.06,0.95,U] [#3 0.01,-0.06,0.88,U] [#4 -0.16,0.05,0.83,U] [#5 0.01,0.02,0.80,U] [#6 0.06,0.06,0.76,U] [#7 0.04,0.01,0.78,U] [#8 0.02,-0.03,0.62,U] 
03:11:34.917 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.15, -0.00}
03:11:34.918 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
03:11:34.920 00.002 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.49 = -1.79)
03:11:34.921 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.06 mountX=-0.00 mountY=-0.01, mountTheta=-1.82
03:11:34.924 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
03:11:34.925 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
03:11:34.927 00.002 4124 Worker thread wakes up
03:11:34.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:34.929 00.002 7952 UpdateGuideState exits: m=3045 SNR=38.4
03:11:34.930 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:34.931 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:34.933 00.002 7952 Enqueuing Expose request
03:11:34.934 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:11:34.934 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:11:34.934 00.000 4124 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
03:11:34.934 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:11:34.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:34.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:11:34.934 00.000 4124 MoveAxis(E, 0, ABG)
03:11:34.935 00.001 4124 Move returns status 0, amount 0
03:11:34.935 00.000 4124 MoveAxis(N, 0, ABG)
03:11:34.935 00.000 4124 Move returns status 0, amount 0
03:11:34.935 00.000 4124 move complete, result=0
03:11:34.935 00.000 4124 worker thread done servicing request
03:11:34.935 00.000 4124 Worker thread wakes up
03:11:34.935 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:34.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:34.935 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:36.059 01.124 4124 Exposure complete
03:11:36.135 00.076 4124 worker thread done servicing request
03:11:36.136 00.001 7952 OnExposeComplete: enter
03:11:36.138 00.002 7952 UpdateGuideState(): m_state=6
03:11:36.139 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3441
03:11:36.140 00.001 7952 Star::Find returns 1 (0), X=1215.07, Y=139.19, Mass=2569, SNR=35.1, Peak=126 HFD=4.8
03:11:36.142 00.002 7952 MultiStar: [#1 0.03,0.03,1.02,U] [#2 -0.03,-0.00,1.04,U] [#3 -0.07,-0.07,0.96,U] [#4 -0.07,-0.08,0.89,U] [#5 -0.06,-0.16,0.00,M1] [#6 -0.06,-0.08,0.83,U] [#7 0.03,-0.09,0.81,U] [#8 0.02,-0.04,0.72,U] 
03:11:36.143 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.10, -0.02}
03:11:36.144 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
03:11:36.145 00.001 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
03:11:36.146 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.23 mountX=0.04 mountY=-0.04, mountTheta=-0.82
03:11:36.149 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:11:36.151 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:11:36.152 00.001 4124 Worker thread wakes up
03:11:36.152 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:36.154 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:11:36.154 00.000 7952 UpdateGuideState exits: m=2569 SNR=35.1
03:11:36.155 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:11:36.155 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:36.157 00.002 4124 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
03:11:36.157 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:36.158 00.001 7952 Enqueuing Expose request
03:11:36.159 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:11:36.159 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:36.159 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:11:36.159 00.000 4124 MoveAxis(E, 0, ABG)
03:11:36.159 00.000 4124 Move returns status 0, amount 0
03:11:36.159 00.000 4124 MoveAxis(N, 0, ABG)
03:11:36.159 00.000 4124 Move returns status 0, amount 0
03:11:36.159 00.000 4124 move complete, result=0
03:11:36.159 00.000 4124 worker thread done servicing request
03:11:36.159 00.000 4124 Worker thread wakes up
03:11:36.159 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:36.159 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:36.160 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:36.519 00.359 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0750312-0f79-4b38-aa01-10a06f973491"}
03:11:36.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0750312-0f79-4b38-aa01-10a06f973491"}
03:11:36.522 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3401c11-3dae-4a86-8d0c-69083c8ad1d3"}
03:11:36.524 00.002 7952 case statement mapped state 6 to 3
03:11:36.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3401c11-3dae-4a86-8d0c-69083c8ad1d3"}
03:11:36.526 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a421432-4317-46a1-879a-f7be92b764f9"}
03:11:36.528 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3441,"width":15,"height":15,"star_pos":[7.07,7.19],"pixels":"..."},"id":"5a421432-4317-46a1-879a-f7be92b764f9"}
03:11:37.068 00.540 4124 Exposure complete
03:11:37.125 00.057 4124 worker thread done servicing request
03:11:37.125 00.000 7952 OnExposeComplete: enter
03:11:37.126 00.001 7952 UpdateGuideState(): m_state=6
03:11:37.127 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3442
03:11:37.129 00.002 7952 Star::Find returns 1 (0), X=1215.12, Y=139.33, Mass=3110, SNR=38.7, Peak=149 HFD=5.0
03:11:37.131 00.002 7952 MultiStar: [#1 0.04,0.07,0.90,U] [#2 0.02,0.00,0.98,U] [#3 -0.03,0.08,0.87,U] [#4 -0.04,0.06,0.82,U] [#5 0.02,-0.05,0.83,U] [#6 -0.01,0.00,0.81,U] [#7 0.01,-0.07,0.72,U] [#8 0.01,0.01,0.64,U] 
03:11:37.132 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.05, 0.13}
03:11:37.133 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
03:11:37.135 00.002 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.17 = -3.12)
03:11:37.136 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.73 mountX=-0.03 mountY=-0.00, mountTheta=-3.12
03:11:37.139 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
03:11:37.140 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
03:11:37.141 00.001 4124 Worker thread wakes up
03:11:37.141 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:37.142 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:11:37.142 00.000 7952 UpdateGuideState exits: m=3110 SNR=38.7
03:11:37.144 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:11:37.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:37.146 00.002 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
03:11:37.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:37.147 00.001 7952 Enqueuing Expose request
03:11:37.148 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:11:37.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:37.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:11:37.148 00.000 4124 MoveAxis(E, 0, ABG)
03:11:37.148 00.000 4124 Move returns status 0, amount 0
03:11:37.148 00.000 4124 MoveAxis(N, 0, ABG)
03:11:37.148 00.000 4124 Move returns status 0, amount 0
03:11:37.148 00.000 4124 move complete, result=0
03:11:37.149 00.001 4124 worker thread done servicing request
03:11:37.149 00.000 4124 Worker thread wakes up
03:11:37.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:37.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:37.149 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:38.276 01.127 4124 Exposure complete
03:11:38.339 00.063 4124 worker thread done servicing request
03:11:38.339 00.000 7952 OnExposeComplete: enter
03:11:38.341 00.002 7952 UpdateGuideState(): m_state=6
03:11:38.343 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3443
03:11:38.345 00.002 7952 Star::Find returns 1 (0), X=1215.02, Y=139.28, Mass=2664, SNR=35.7, Peak=129 HFD=4.9
03:11:38.347 00.002 7952 MultiStar: [#1 -0.08,0.12,0.96,U] [#2 0.01,-0.02,1.04,U] [#3 -0.05,0.01,0.91,U] [#4 -0.14,-0.01,0.89,U] [#5 -0.09,-0.09,0.83,U] [#6 -0.07,0.06,0.80,U] [#7 -0.02,-0.07,0.82,U] [#8 -0.10,0.04,0.64,U] 
03:11:38.349 00.002 7952 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.15, 0.07}
03:11:38.351 00.002 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
03:11:38.352 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.40 = -1.89)
03:11:38.353 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.96 mountX=-0.03 mountY=-0.07, mountTheta=-1.92
03:11:38.356 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
03:11:38.357 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
03:11:38.359 00.002 4124 Worker thread wakes up
03:11:38.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:38.360 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
03:11:38.360 00.000 7952 UpdateGuideState exits: m=2664 SNR=35.7
03:11:38.362 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
03:11:38.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:38.363 00.001 4124 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.07
03:11:38.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:38.364 00.001 7952 Enqueuing Expose request
03:11:38.365 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:11:38.365 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:38.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:38.365 00.000 4124 MoveAxis(E, 0, ABG)
03:11:38.366 00.001 4124 Move returns status 0, amount 0
03:11:38.366 00.000 4124 MoveAxis(N, 0, ABG)
03:11:38.366 00.000 4124 Move returns status 0, amount 0
03:11:38.366 00.000 4124 move complete, result=0
03:11:38.366 00.000 4124 worker thread done servicing request
03:11:38.366 00.000 4124 Worker thread wakes up
03:11:38.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:38.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:38.366 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:38.519 00.153 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fee1eef8-1f4b-4a5a-be51-240ca8073f4b"}
03:11:38.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fee1eef8-1f4b-4a5a-be51-240ca8073f4b"}
03:11:38.523 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37d379d3-ee20-4895-99a2-5f2e9c43c35b"}
03:11:38.525 00.002 7952 case statement mapped state 6 to 3
03:11:38.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37d379d3-ee20-4895-99a2-5f2e9c43c35b"}
03:11:38.529 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b99d031f-eadf-4905-bc10-c5ab678da2ff"}
03:11:38.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3443,"width":15,"height":15,"star_pos":[7.02,7.28],"pixels":"..."},"id":"b99d031f-eadf-4905-bc10-c5ab678da2ff"}
03:11:39.276 00.745 4124 Exposure complete
03:11:39.339 00.063 4124 worker thread done servicing request
03:11:39.339 00.000 7952 OnExposeComplete: enter
03:11:39.341 00.002 7952 UpdateGuideState(): m_state=6
03:11:39.342 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3444
03:11:39.343 00.001 7952 Star::Find returns 1 (0), X=1215.15, Y=139.27, Mass=3093, SNR=38.6, Peak=154 HFD=5.1
03:11:39.345 00.002 7952 MultiStar: [#1 -0.05,0.16,0.90,U] [#2 -0.09,-0.03,0.96,U] [#3 -0.05,-0.01,0.84,U] [#4 -0.10,0.09,0.81,U] [#5 0.00,-0.02,0.83,U] [#6 -0.08,0.05,0.75,U] [#7 -0.09,-0.05,0.80,U] [#8 0.15,-0.10,0.00,M1] 
03:11:39.345 00.000 7952 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.02, 0.07}
03:11:39.347 00.002 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
03:11:39.347 00.000 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.23)
03:11:39.349 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.62 mountX=-0.04 mountY=-0.05, mountTheta=-2.25
03:11:39.352 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
03:11:39.353 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
03:11:39.355 00.002 4124 Worker thread wakes up
03:11:39.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:39.356 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:11:39.356 00.000 7952 UpdateGuideState exits: m=3093 SNR=38.6
03:11:39.357 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:11:39.357 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:39.358 00.001 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:11:39.358 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:39.360 00.002 7952 Enqueuing Expose request
03:11:39.361 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:11:39.361 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:39.361 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:39.361 00.000 4124 MoveAxis(E, 0, ABG)
03:11:39.361 00.000 4124 Move returns status 0, amount 0
03:11:39.361 00.000 4124 MoveAxis(N, 0, ABG)
03:11:39.361 00.000 4124 Move returns status 0, amount 0
03:11:39.361 00.000 4124 move complete, result=0
03:11:39.361 00.000 4124 worker thread done servicing request
03:11:39.361 00.000 4124 Worker thread wakes up
03:11:39.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:39.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:39.362 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:40.491 01.129 4124 Exposure complete
03:11:40.516 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9dfd1f0d-dc97-4f35-9dcb-2bd32d082761"}
03:11:40.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9dfd1f0d-dc97-4f35-9dcb-2bd32d082761"}
03:11:40.520 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08e8928c-c396-4ba4-98bb-35bf5686646d"}
03:11:40.521 00.001 7952 case statement mapped state 6 to 3
03:11:40.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08e8928c-c396-4ba4-98bb-35bf5686646d"}
03:11:40.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4d530a1-1ddf-4336-b4a0-3c72116bbd96"}
03:11:40.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3444,"width":15,"height":15,"star_pos":[7.15,7.27],"pixels":"..."},"id":"f4d530a1-1ddf-4336-b4a0-3c72116bbd96"}
03:11:40.564 00.039 4124 worker thread done servicing request
03:11:40.564 00.000 7952 OnExposeComplete: enter
03:11:40.566 00.002 7952 UpdateGuideState(): m_state=6
03:11:40.567 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3445
03:11:40.569 00.002 7952 Star::Find returns 1 (0), X=1215.04, Y=139.30, Mass=2882, SNR=37.2, Peak=139 HFD=5.0
03:11:40.571 00.002 7952 MultiStar: [#1 0.05,0.13,0.94,U] [#2 0.12,0.03,1.00,U] [#3 0.05,0.02,0.89,U] [#4 -0.06,0.15,0.86,U] [#5 -0.00,-0.01,0.88,U] [#6 0.02,0.14,0.79,U] [#7 -0.02,0.06,0.80,U] [#8 0.03,0.02,0.64,U] 
03:11:40.572 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {-0.13, 0.10}
03:11:40.573 00.001 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
03:11:40.574 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.93 = 2.93)
03:11:40.575 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.50 mountX=-0.07 mountY=0.01, mountTheta=2.93
03:11:40.578 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
03:11:40.579 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
03:11:40.580 00.001 4124 Worker thread wakes up
03:11:40.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:40.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:11:40.581 00.000 7952 UpdateGuideState exits: m=2882 SNR=37.2
03:11:40.583 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:11:40.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:40.584 00.001 4124 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.01
03:11:40.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:40.586 00.002 7952 Enqueuing Expose request
03:11:40.586 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:11:40.586 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:40.586 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:11:40.586 00.000 4124 MoveAxis(E, 0, ABG)
03:11:40.586 00.000 4124 Move returns status 0, amount 0
03:11:40.586 00.000 4124 MoveAxis(N, 0, ABG)
03:11:40.586 00.000 4124 Move returns status 0, amount 0
03:11:40.586 00.000 4124 move complete, result=0
03:11:40.586 00.000 4124 worker thread done servicing request
03:11:40.586 00.000 4124 Worker thread wakes up
03:11:40.586 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:40.586 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:40.588 00.002 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:11:41.496 00.908 4124 Exposure complete
03:11:41.549 00.053 4124 worker thread done servicing request
03:11:41.550 00.001 7952 OnExposeComplete: enter
03:11:41.551 00.001 7952 UpdateGuideState(): m_state=6
03:11:41.552 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3446
03:11:41.553 00.001 7952 Star::Find returns 1 (0), X=1215.13, Y=139.20, Mass=2697, SNR=36.2, Peak=140 HFD=5.0
03:11:41.554 00.001 7952 MultiStar: [#1 -0.06,0.11,1.01,U] [#2 -0.06,0.12,1.06,U] [#3 0.03,0.01,0.90,U] [#4 -0.03,0.02,0.86,U] [#5 -0.09,-0.07,0.86,U] [#6 0.13,0.00,0.83,U] [#7 -0.01,0.01,0.78,U] [#8 -0.14,0.07,0.65,U] 
03:11:41.556 00.002 7952 single-star, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.04, -0.00}
03:11:41.557 00.001 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
03:11:41.558 00.001 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
03:11:41.560 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.02 mountX=-0.00 mountY=-0.04, mountTheta=-1.62
03:11:41.562 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
03:11:41.563 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
03:11:41.564 00.001 4124 Worker thread wakes up
03:11:41.564 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=248, Gamma=0.880
03:11:41.565 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
03:11:41.565 00.000 7952 UpdateGuideState exits: m=2697 SNR=36.2
03:11:41.566 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
03:11:41.566 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:41.568 00.002 4124 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
03:11:41.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:41.569 00.001 7952 Enqueuing Expose request
03:11:41.569 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:11:41.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:41.570 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:11:41.570 00.000 4124 MoveAxis(E, 0, ABG)
03:11:41.570 00.000 4124 Move returns status 0, amount 0
03:11:41.570 00.000 4124 MoveAxis(N, 0, ABG)
03:11:41.570 00.000 4124 Move returns status 0, amount 0
03:11:41.570 00.000 4124 move complete, result=0
03:11:41.571 00.001 4124 worker thread done servicing request
03:11:41.571 00.000 4124 Worker thread wakes up
03:11:41.571 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:41.571 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:41.571 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:42.517 00.946 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fbfeb5d2-3f88-4e74-ab07-9a68850e9bbf"}
03:11:42.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fbfeb5d2-3f88-4e74-ab07-9a68850e9bbf"}
03:11:42.521 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ede33c87-2931-4906-bf7f-81ef73b1251e"}
03:11:42.522 00.001 7952 case statement mapped state 6 to 3
03:11:42.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ede33c87-2931-4906-bf7f-81ef73b1251e"}
03:11:42.525 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a3bc525-aa8a-4810-9410-74e369d6d18b"}
03:11:42.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3446,"width":15,"height":15,"star_pos":[7.13,7.20],"pixels":"..."},"id":"8a3bc525-aa8a-4810-9410-74e369d6d18b"}
03:11:42.798 00.271 4124 Exposure complete
03:11:42.860 00.062 4124 worker thread done servicing request
03:11:42.860 00.000 7952 OnExposeComplete: enter
03:11:42.862 00.002 7952 UpdateGuideState(): m_state=6
03:11:42.864 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3447
03:11:42.866 00.002 7952 Star::Find returns 1 (0), X=1215.08, Y=139.27, Mass=2824, SNR=36.9, Peak=137 HFD=5.0
03:11:42.868 00.002 7952 MultiStar: [#1 -0.12,0.10,0.99,U] [#2 -0.13,0.06,0.99,U] [#3 -0.07,0.10,0.87,U] [#4 -0.12,0.04,0.85,U] [#5 -0.05,-0.00,0.84,U] [#6 -0.09,-0.01,0.78,U] [#7 -0.05,0.13,0.79,U] [#8 0.00,0.10,0.67,U] 
03:11:42.870 00.002 7952 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.09, 0.07}
03:11:42.871 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
03:11:42.873 00.002 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.36)
03:11:42.875 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.11 cameraTheta=2.49 mountX=-0.08 mountY=-0.07, mountTheta=-2.38
03:11:42.878 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
03:11:42.880 00.002 7952 Enqueuing Move request for scope (-0.08, 0.06)
03:11:42.881 00.001 4124 Worker thread wakes up
03:11:42.881 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:42.883 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
03:11:42.883 00.000 7952 UpdateGuideState exits: m=2824 SNR=36.9
03:11:42.885 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
03:11:42.885 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:42.886 00.001 4124 Moving (-0.08, 0.06) raw xDistance=-0.08 yDistance=-0.07
03:11:42.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:42.887 00.001 7952 Enqueuing Expose request
03:11:42.889 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:11:42.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:42.889 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:42.889 00.000 4124 MoveAxis(E, 59, ABG)
03:11:42.889 00.000 4124 Guiding  Dir = 2, Dur = 59
03:11:42.889 00.000 4124 IsGuiding returns 0
03:11:42.904 00.015 4124 PulseGuide returned control before completion, sleep 55
03:11:42.965 00.061 4124 IsGuiding returns 1
03:11:42.965 00.000 4124 scope still moving after pulse duration time elapsed
03:11:42.995 00.030 4124 IsGuiding returns 0
03:11:42.995 00.000 4124 scope move finished after 59 + 46 ms
03:11:42.995 00.000 4124 Move returns status 0, amount 59
03:11:42.995 00.000 4124 MoveAxis(N, 0, ABG)
03:11:42.995 00.000 4124 Move returns status 0, amount 0
03:11:42.995 00.000 4124 move complete, result=0
03:11:42.995 00.000 4124 worker thread done servicing request
03:11:42.995 00.000 4124 Worker thread wakes up
03:11:42.995 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.1 px 0 ms NORTH
03:11:42.997 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:42.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:43.904 00.907 4124 Exposure complete
03:11:43.960 00.056 4124 worker thread done servicing request
03:11:43.960 00.000 7952 OnExposeComplete: enter
03:11:43.961 00.001 7952 UpdateGuideState(): m_state=6
03:11:43.963 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3448
03:11:43.964 00.001 7952 Star::Find returns 1 (0), X=1215.12, Y=139.31, Mass=2675, SNR=36.1, Peak=135 HFD=5.1
03:11:43.965 00.001 7952 MultiStar: [#1 -0.08,0.18,0.00,M1] [#2 -0.09,0.14,1.00,U] [#3 -0.07,0.11,0.92,U] [#4 -0.09,0.07,0.94,U] [#5 0.05,-0.01,0.89,U] [#6 -0.07,0.03,0.83,U] [#7 0.02,0.06,0.80,U] [#8 -0.05,0.04,0.65,U] 
03:11:43.966 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.05, 0.10}
03:11:43.968 00.002 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
03:11:43.970 00.002 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.72)
03:11:43.971 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.13 mountX=-0.08 mountY=-0.03, mountTheta=-2.73
03:11:43.973 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
03:11:43.975 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
03:11:43.976 00.001 4124 Worker thread wakes up
03:11:43.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:43.976 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:11:43.977 00.001 7952 UpdateGuideState exits: m=2675 SNR=36.1
03:11:43.978 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:11:43.978 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:43.979 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
03:11:43.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:43.980 00.001 7952 Enqueuing Expose request
03:11:43.982 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:11:43.982 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:43.982 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:11:43.982 00.000 4124 MoveAxis(E, 63, ABG)
03:11:43.982 00.000 4124 Guiding  Dir = 2, Dur = 63
03:11:43.983 00.001 4124 IsGuiding returns 0
03:11:43.997 00.014 4124 PulseGuide returned control before completion, sleep 60
03:11:44.060 00.063 4124 IsGuiding returns 1
03:11:44.060 00.000 4124 scope still moving after pulse duration time elapsed
03:11:44.090 00.030 4124 IsGuiding returns 0
03:11:44.091 00.001 4124 scope move finished after 63 + 44 ms
03:11:44.091 00.000 4124 Move returns status 0, amount 63
03:11:44.091 00.000 4124 MoveAxis(N, 0, ABG)
03:11:44.091 00.000 4124 Move returns status 0, amount 0
03:11:44.091 00.000 4124 move complete, result=0
03:11:44.091 00.000 4124 worker thread done servicing request
03:11:44.091 00.000 4124 Worker thread wakes up
03:11:44.091 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
03:11:44.092 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:44.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:44.517 00.425 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97f146fb-a265-4b98-a513-0f4447f4e996"}
03:11:44.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97f146fb-a265-4b98-a513-0f4447f4e996"}
03:11:44.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c731cb7-9d0f-4761-9b40-37b8918ffde8"}
03:11:44.521 00.001 7952 case statement mapped state 6 to 3
03:11:44.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c731cb7-9d0f-4761-9b40-37b8918ffde8"}
03:11:44.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f1c33cf-03c8-44bf-87ad-fb965d2a2359"}
03:11:44.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3448,"width":15,"height":15,"star_pos":[7.12,7.31],"pixels":"..."},"id":"1f1c33cf-03c8-44bf-87ad-fb965d2a2359"}
03:11:45.213 00.688 4124 Exposure complete
03:11:45.269 00.056 4124 worker thread done servicing request
03:11:45.270 00.001 7952 OnExposeComplete: enter
03:11:45.271 00.001 7952 UpdateGuideState(): m_state=6
03:11:45.272 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3449
03:11:45.273 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.12, Mass=2969, SNR=37.8, Peak=157 HFD=4.8
03:11:45.275 00.002 7952 MultiStar: [#1 0.00,0.01,0.97,U] [#2 -0.04,-0.05,0.99,U] [#3 -0.07,-0.02,0.84,U] [#4 -0.08,0.04,0.81,U] [#5 0.05,-0.14,0.90,U] [#6 -0.03,-0.05,0.76,U] [#7 0.03,0.05,0.74,U] [#8 0.18,-0.17,0.00,M1] 
03:11:45.276 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.06, -0.09}
03:11:45.277 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
03:11:45.278 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
03:11:45.280 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.18 mountX=0.03 mountY=-0.03, mountTheta=-0.76
03:11:45.282 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:11:45.283 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:11:45.284 00.001 4124 Worker thread wakes up
03:11:45.284 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:45.285 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:11:45.285 00.000 7952 UpdateGuideState exits: m=2969 SNR=37.8
03:11:45.287 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:11:45.287 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:45.287 00.000 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
03:11:45.287 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:45.289 00.002 7952 Enqueuing Expose request
03:11:45.290 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:11:45.290 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:45.290 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:11:45.290 00.000 4124 MoveAxis(E, 0, ABG)
03:11:45.290 00.000 4124 Move returns status 0, amount 0
03:11:45.290 00.000 4124 MoveAxis(N, 0, ABG)
03:11:45.290 00.000 4124 Move returns status 0, amount 0
03:11:45.290 00.000 4124 move complete, result=0
03:11:45.290 00.000 4124 worker thread done servicing request
03:11:45.290 00.000 4124 Worker thread wakes up
03:11:45.290 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:45.291 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:45.291 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:46.306 01.015 4124 Exposure complete
03:11:46.361 00.055 4124 worker thread done servicing request
03:11:46.361 00.000 7952 OnExposeComplete: enter
03:11:46.363 00.002 7952 UpdateGuideState(): m_state=6
03:11:46.364 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3450
03:11:46.366 00.002 7952 Star::Find returns 1 (0), X=1215.21, Y=139.22, Mass=2548, SNR=35.1, Peak=137 HFD=5.0
03:11:46.369 00.003 7952 MultiStar: [#1 0.08,0.07,0.99,U] [#2 -0.01,0.04,1.03,U] [#3 0.05,-0.05,0.93,U] [#4 -0.04,-0.03,0.88,U] [#5 0.02,-0.08,0.89,U] [#6 0.06,-0.02,0.85,U] [#7 0.04,0.04,0.82,U] [#8 0.03,-0.05,0.68,U] 
03:11:46.370 00.001 7952 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.04, 0.01}
03:11:46.371 00.001 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.40) = xAngle (1.22 = 1.22)
03:11:46.372 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.26 = 1.26)
03:11:46.373 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.18 mountX=0.01 mountY=0.03, mountTheta=1.22
03:11:46.376 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
03:11:46.377 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
03:11:46.378 00.001 4124 Worker thread wakes up
03:11:46.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:46.379 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:11:46.379 00.000 7952 UpdateGuideState exits: m=2548 SNR=35.1
03:11:46.380 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:11:46.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:46.381 00.001 4124 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.03
03:11:46.381 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:11:46.382 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:46.383 00.001 7952 Enqueuing Expose request
03:11:46.385 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:46.385 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:11:46.385 00.000 4124 MoveAxis(E, 0, ABG)
03:11:46.385 00.000 4124 Move returns status 0, amount 0
03:11:46.385 00.000 4124 MoveAxis(N, 0, ABG)
03:11:46.385 00.000 4124 Move returns status 0, amount 0
03:11:46.385 00.000 4124 move complete, result=0
03:11:46.385 00.000 4124 worker thread done servicing request
03:11:46.385 00.000 4124 Worker thread wakes up
03:11:46.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:46.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:46.386 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:11:46.516 00.130 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"039fea5c-12d2-4858-8ca9-d27cdbe429d4"}
03:11:46.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"039fea5c-12d2-4858-8ca9-d27cdbe429d4"}
03:11:46.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d53ff72c-114f-470e-a8fe-8a5eb55cb583"}
03:11:46.521 00.001 7952 case statement mapped state 6 to 3
03:11:46.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d53ff72c-114f-470e-a8fe-8a5eb55cb583"}
03:11:46.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8df9aa6d-5692-46e9-91bb-d985cd7fbc6b"}
03:11:46.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3450,"width":15,"height":15,"star_pos":[7.21,7.22],"pixels":"..."},"id":"8df9aa6d-5692-46e9-91bb-d985cd7fbc6b"}
03:11:47.613 01.088 4124 Exposure complete
03:11:47.669 00.056 4124 worker thread done servicing request
03:11:47.669 00.000 7952 OnExposeComplete: enter
03:11:47.670 00.001 7952 UpdateGuideState(): m_state=6
03:11:47.671 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3451
03:11:47.672 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.21, Mass=2947, SNR=37.6, Peak=147 HFD=5.0
03:11:47.674 00.002 7952 MultiStar: [#1 -0.01,-0.02,0.94,U] [#2 0.01,-0.08,0.98,U] [#3 -0.05,-0.02,0.86,U] [#4 -0.07,-0.02,0.85,U] [#5 0.01,-0.12,0.85,U] [#6 0.07,-0.08,0.80,U] [#7 0.08,-0.02,0.75,U] [#8 0.07,-0.12,0.64,U] 
03:11:47.675 00.001 7952 single-star, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.00, 0.00}
03:11:47.676 00.001 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.40) = xAngle (1.49 = 1.49)
03:11:47.678 00.002 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.53 = 1.53)
03:11:47.680 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.10 mountX=0.00 mountY=0.00, mountTheta=1.49
03:11:47.681 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
03:11:47.683 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
03:11:47.684 00.001 4124 Worker thread wakes up
03:11:47.684 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:47.685 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
03:11:47.685 00.000 7952 UpdateGuideState exits: m=2947 SNR=37.6
03:11:47.686 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
03:11:47.686 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:47.687 00.001 4124 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=0.00
03:11:47.687 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:47.688 00.001 7952 Enqueuing Expose request
03:11:47.690 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:11:47.690 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:47.690 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:11:47.690 00.000 4124 MoveAxis(E, 0, ABG)
03:11:47.690 00.000 4124 Move returns status 0, amount 0
03:11:47.690 00.000 4124 MoveAxis(N, 0, ABG)
03:11:47.690 00.000 4124 Move returns status 0, amount 0
03:11:47.690 00.000 4124 move complete, result=0
03:11:47.690 00.000 4124 worker thread done servicing request
03:11:47.690 00.000 4124 Worker thread wakes up
03:11:47.690 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:47.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:47.691 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:11:48.515 00.824 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6af7e7fe-bbc6-4f04-8469-1321ca3fe9bc"}
03:11:48.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6af7e7fe-bbc6-4f04-8469-1321ca3fe9bc"}
03:11:48.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11c11bd9-2449-4672-8eb4-f6930216e851"}
03:11:48.519 00.001 7952 case statement mapped state 6 to 3
03:11:48.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11c11bd9-2449-4672-8eb4-f6930216e851"}
03:11:48.522 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b48883a6-52a2-43bb-9afa-2704447d792c"}
03:11:48.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3451,"width":15,"height":15,"star_pos":[7.18,7.21],"pixels":"..."},"id":"b48883a6-52a2-43bb-9afa-2704447d792c"}
03:11:48.597 00.074 4124 Exposure complete
03:11:48.663 00.066 4124 worker thread done servicing request
03:11:48.663 00.000 7952 OnExposeComplete: enter
03:11:48.665 00.002 7952 UpdateGuideState(): m_state=6
03:11:48.666 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3452
03:11:48.667 00.001 7952 Star::Find returns 1 (0), X=1215.05, Y=139.27, Mass=2846, SNR=37.1, Peak=148 HFD=4.9
03:11:48.669 00.002 7952 MultiStar: [#1 -0.04,0.11,0.94,U] [#2 -0.05,-0.05,0.95,U] [#3 -0.07,0.04,0.86,U] [#4 -0.18,0.04,0.00,M1] [#5 -0.07,-0.03,0.85,U] [#6 -0.09,0.11,0.80,U] [#7 0.03,0.03,0.80,U] [#8 -0.00,0.04,0.64,U] 
03:11:48.670 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.12, 0.06}
03:11:48.671 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
03:11:48.672 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
03:11:48.673 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.52 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
03:11:48.675 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:11:48.677 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:11:48.678 00.001 4124 Worker thread wakes up
03:11:48.678 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:48.680 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:11:48.680 00.000 7952 UpdateGuideState exits: m=2846 SNR=37.1
03:11:48.682 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:11:48.682 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:48.684 00.002 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:11:48.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:48.686 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:11:48.686 00.000 7952 Enqueuing Expose request
03:11:48.687 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:48.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:48.687 00.000 4124 MoveAxis(E, 0, ABG)
03:11:48.687 00.000 4124 Move returns status 0, amount 0
03:11:48.687 00.000 4124 MoveAxis(N, 0, ABG)
03:11:48.687 00.000 4124 Move returns status 0, amount 0
03:11:48.687 00.000 4124 move complete, result=0
03:11:48.688 00.001 4124 worker thread done servicing request
03:11:48.688 00.000 4124 Worker thread wakes up
03:11:48.688 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:48.688 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:48.688 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:49.811 01.123 4124 Exposure complete
03:11:49.868 00.057 4124 worker thread done servicing request
03:11:49.868 00.000 7952 OnExposeComplete: enter
03:11:49.869 00.001 7952 UpdateGuideState(): m_state=6
03:11:49.870 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3453
03:11:49.872 00.002 7952 Star::Find returns 1 (0), X=1215.07, Y=139.21, Mass=2645, SNR=35.7, Peak=140 HFD=5.0
03:11:49.873 00.001 7952 MultiStar: [#1 -0.07,0.12,0.99,U] [#2 -0.10,-0.01,1.00,U] [#3 -0.08,0.01,0.94,U] [#4 -0.18,0.09,0.00,M2] [#5 -0.14,-0.03,0.87,U] [#6 -0.05,0.02,0.86,U] [#7 -0.06,0.02,0.81,U] [#8 0.01,-0.10,0.68,U] 
03:11:49.875 00.002 7952 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.11, -0.00}
03:11:49.876 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
03:11:49.877 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.49 = -1.80)
03:11:49.878 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.05 mountX=-0.02 mountY=-0.08, mountTheta=-1.83
03:11:49.880 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
03:11:49.881 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
03:11:49.882 00.001 4124 Worker thread wakes up
03:11:49.883 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:49.884 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
03:11:49.884 00.000 7952 UpdateGuideState exits: m=2645 SNR=35.7
03:11:49.885 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
03:11:49.885 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:49.887 00.002 4124 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
03:11:49.887 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:49.888 00.001 7952 Enqueuing Expose request
03:11:49.889 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:11:49.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:49.890 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:11:49.890 00.000 4124 MoveAxis(E, 0, ABG)
03:11:49.890 00.000 4124 Move returns status 0, amount 0
03:11:49.890 00.000 4124 MoveAxis(N, 0, ABG)
03:11:49.890 00.000 4124 Move returns status 0, amount 0
03:11:49.890 00.000 4124 move complete, result=0
03:11:49.890 00.000 4124 worker thread done servicing request
03:11:49.890 00.000 4124 Worker thread wakes up
03:11:49.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:49.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:49.890 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:50.514 00.624 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fffb6d9-f597-4ff6-918c-b89fc01114d4"}
03:11:50.515 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fffb6d9-f597-4ff6-918c-b89fc01114d4"}
03:11:50.518 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"168081cd-ddde-41b9-9850-7b44359be915"}
03:11:50.519 00.001 7952 case statement mapped state 6 to 3
03:11:50.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"168081cd-ddde-41b9-9850-7b44359be915"}
03:11:50.522 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4779e240-5ebe-4edd-97ed-63dc2bab2bf2"}
03:11:50.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3453,"width":15,"height":15,"star_pos":[7.07,7.21],"pixels":"..."},"id":"4779e240-5ebe-4edd-97ed-63dc2bab2bf2"}
03:11:50.901 00.378 4124 Exposure complete
03:11:50.969 00.068 4124 worker thread done servicing request
03:11:50.969 00.000 7952 OnExposeComplete: enter
03:11:50.970 00.001 7952 UpdateGuideState(): m_state=6
03:11:50.972 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3454
03:11:50.973 00.001 7952 Star::Find returns 1 (0), X=1215.06, Y=139.34, Mass=2823, SNR=36.8, Peak=146 HFD=5.0
03:11:50.974 00.001 7952 MultiStar: [#1 -0.05,0.21,0.00,M1] [#2 -0.14,0.04,0.97,U] [#3 -0.12,0.16,0.00,M1] [#4 -0.22,0.09,0.00,M3] [#5 -0.05,0.03,0.87,U] [#6 -0.08,0.14,0.80,U] [#7 -0.22,0.04,0.00,M1] [#8 -0.16,0.08,0.00,M1] 
03:11:50.977 00.003 7952 refined, 3 included, MultiStar: {-0.10, 0.08}, one-star: {-0.11, 0.14}
03:11:50.978 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
03:11:50.980 00.002 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.40)
03:11:50.981 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.45 mountX=-0.10 mountY=-0.09, mountTheta=-2.42
03:11:50.984 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.08, opts=13)
03:11:50.986 00.002 7952 Enqueuing Move request for scope (-0.10, 0.08)
03:11:50.988 00.002 4124 Worker thread wakes up
03:11:50.988 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:50.989 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
03:11:50.989 00.000 7952 UpdateGuideState exits: m=2823 SNR=36.8
03:11:50.991 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
03:11:50.991 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:50.993 00.002 4124 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.09
03:11:50.993 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:50.994 00.001 7952 Enqueuing Expose request
03:11:50.996 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:11:50.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:50.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:11:50.996 00.000 4124 MoveAxis(E, 76, ABG)
03:11:50.996 00.000 4124 Guiding  Dir = 2, Dur = 76
03:11:50.996 00.000 4124 IsGuiding returns 0
03:11:51.008 00.012 4124 PulseGuide returned control before completion, sleep 75
03:11:51.086 00.078 4124 IsGuiding returns 1
03:11:51.086 00.000 4124 scope still moving after pulse duration time elapsed
03:11:51.117 00.031 4124 IsGuiding returns 0
03:11:51.117 00.000 4124 scope move finished after 76 + 44 ms
03:11:51.117 00.000 4124 Move returns status 0, amount 76
03:11:51.117 00.000 4124 MoveAxis(N, 0, ABG)
03:11:51.117 00.000 4124 Move returns status 0, amount 0
03:11:51.117 00.000 4124 move complete, result=0
03:11:51.117 00.000 4124 worker thread done servicing request
03:11:51.117 00.000 4124 Worker thread wakes up
03:11:51.117 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
03:11:51.119 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:51.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:52.245 01.126 4124 Exposure complete
03:11:52.310 00.065 4124 worker thread done servicing request
03:11:52.310 00.000 7952 OnExposeComplete: enter
03:11:52.311 00.001 7952 UpdateGuideState(): m_state=6
03:11:52.313 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3455
03:11:52.314 00.001 7952 Star::Find returns 1 (0), X=1214.91, Y=139.21, Mass=2905, SNR=37.5, Peak=145 HFD=5.2
03:11:52.315 00.001 7952 MultiStar: [#1 -0.08,0.00,0.91,U] [#2 -0.15,-0.00,0.92,U] [#3 -0.19,-0.05,0.00,M2] [#4 -0.20,0.04,0.00,M4] [#5 -0.11,-0.13,0.85,U] [#6 -0.14,-0.04,0.81,U] [#7 -0.14,-0.06,0.78,U] [#8 -0.09,-0.08,0.63,U] 
03:11:52.316 00.001 7952 refined, 6 included, MultiStar: {-0.14, -0.04}, one-star: {-0.26, 0.00}
03:11:52.318 00.002 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
03:11:52.318 00.000 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
03:11:52.319 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.86 mountX=0.02 mountY=-0.15, mountTheta=-1.46
03:11:52.322 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.04, opts=13)
03:11:52.324 00.002 7952 Enqueuing Move request for scope (-0.14, -0.04)
03:11:52.325 00.001 4124 Worker thread wakes up
03:11:52.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:52.326 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
03:11:52.326 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.5
03:11:52.327 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
03:11:52.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:52.328 00.001 4124 Moving (-0.14, -0.04) raw xDistance=0.02 yDistance=-0.15
03:11:52.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:52.329 00.001 7952 Enqueuing Expose request
03:11:52.331 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:11:52.331 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
03:11:52.331 00.000 4124 MoveAxis(E, 0, ABG)
03:11:52.331 00.000 4124 Move returns status 0, amount 0
03:11:52.331 00.000 4124 MoveAxis(N, 127, ABG)
03:11:52.331 00.000 4124 Guiding  Dir = 0, Dur = 127
03:11:52.332 00.001 4124 IsGuiding returns 0
03:11:52.383 00.051 4124 PulseGuide returned control before completion, sleep 86
03:11:52.475 00.092 4124 IsGuiding returns 0
03:11:52.476 00.001 4124 Move returns status 0, amount 127
03:11:52.476 00.000 4124 move complete, result=0
03:11:52.476 00.000 4124 worker thread done servicing request
03:11:52.476 00.000 4124 Worker thread wakes up
03:11:52.476 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 127 ms NORTH
03:11:52.478 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:52.478 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:52.514 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3775c414-a204-4797-9a75-4a25f0c8b7aa"}
03:11:52.516 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3775c414-a204-4797-9a75-4a25f0c8b7aa"}
03:11:52.517 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2eec9f88-a200-4e7b-bd7f-d8cd7178adc5"}
03:11:52.518 00.001 7952 case statement mapped state 6 to 3
03:11:52.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eec9f88-a200-4e7b-bd7f-d8cd7178adc5"}
03:11:52.522 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"652a17aa-23ad-4384-bbbc-a30acb7b3ad6"}
03:11:52.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3455,"width":15,"height":15,"star_pos":[6.91,7.21],"pixels":"..."},"id":"652a17aa-23ad-4384-bbbc-a30acb7b3ad6"}
03:11:53.385 00.862 4124 Exposure complete
03:11:53.441 00.056 4124 worker thread done servicing request
03:11:53.441 00.000 7952 OnExposeComplete: enter
03:11:53.443 00.002 7952 UpdateGuideState(): m_state=6
03:11:53.445 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3456
03:11:53.446 00.001 7952 Star::Find returns 1 (0), X=1215.01, Y=139.20, Mass=2771, SNR=36.5, Peak=153 HFD=4.8
03:11:53.448 00.002 7952 MultiStar: [#1 -0.00,0.10,1.00,U] [#2 -0.04,0.08,0.98,U] [#3 -0.03,-0.10,0.86,U] [#4 0.01,-0.08,0.86,U] [#5 -0.01,-0.17,0.88,U] [#6 -0.03,-0.02,0.79,U] [#7 -0.09,-0.08,0.84,U] [#8 0.14,-0.10,0.65,U] 
03:11:53.449 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.16, -0.01}
03:11:53.451 00.002 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
03:11:53.453 00.002 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
03:11:53.453 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.31 mountX=0.03 mountY=-0.04, mountTheta=-0.90
03:11:53.456 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:11:53.457 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:11:53.459 00.002 4124 Worker thread wakes up
03:11:53.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:53.460 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:11:53.460 00.000 7952 UpdateGuideState exits: m=2771 SNR=36.5
03:11:53.461 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:11:53.462 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:53.463 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
03:11:53.463 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:11:53.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:53.463 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:53.464 00.001 7952 Enqueuing Expose request
03:11:53.465 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:11:53.465 00.000 4124 MoveAxis(E, 0, ABG)
03:11:53.465 00.000 4124 Move returns status 0, amount 0
03:11:53.465 00.000 4124 MoveAxis(N, 0, ABG)
03:11:53.465 00.000 4124 Move returns status 0, amount 0
03:11:53.465 00.000 4124 move complete, result=0
03:11:53.465 00.000 4124 worker thread done servicing request
03:11:53.465 00.000 4124 Worker thread wakes up
03:11:53.465 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:53.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:53.466 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:54.513 01.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99f47a9c-4511-4575-a1e2-ed88554ef0f8"}
03:11:54.514 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99f47a9c-4511-4575-a1e2-ed88554ef0f8"}
03:11:54.516 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"886f3415-cdc5-4f21-92d1-bfc6fba3418a"}
03:11:54.517 00.001 7952 case statement mapped state 6 to 3
03:11:54.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"886f3415-cdc5-4f21-92d1-bfc6fba3418a"}
03:11:54.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e4d0e87-9e57-4352-8342-7546f843d137"}
03:11:54.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3456,"width":15,"height":15,"star_pos":[7.01,7.20],"pixels":"..."},"id":"5e4d0e87-9e57-4352-8342-7546f843d137"}
03:11:54.597 00.076 4124 Exposure complete
03:11:54.659 00.062 4124 worker thread done servicing request
03:11:54.659 00.000 7952 OnExposeComplete: enter
03:11:54.660 00.001 7952 UpdateGuideState(): m_state=6
03:11:54.662 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3457
03:11:54.663 00.001 7952 Star::Find returns 1 (0), X=1215.07, Y=139.31, Mass=2802, SNR=36.8, Peak=129 HFD=5.0
03:11:54.664 00.001 7952 MultiStar: [#1 0.01,0.10,0.91,U] [#2 -0.02,0.01,0.99,U] [#3 -0.05,0.08,0.88,U] [#4 -0.09,0.05,0.85,U] [#5 -0.09,-0.04,0.86,U] [#6 -0.09,0.27,0.00,M1] [#7 -0.15,0.04,0.77,U] [#8 0.06,0.02,0.64,U] 
03:11:54.666 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.10, 0.10}
03:11:54.668 00.002 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
03:11:54.669 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.40)
03:11:54.671 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.45 mountX=-0.06 mountY=-0.05, mountTheta=-2.41
03:11:54.674 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
03:11:54.674 00.000 7952 Enqueuing Move request for scope (-0.06, 0.05)
03:11:54.675 00.001 4124 Worker thread wakes up
03:11:54.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:54.678 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:11:54.678 00.000 7952 UpdateGuideState exits: m=2802 SNR=36.8
03:11:54.680 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:54.681 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:54.683 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:11:54.683 00.000 7952 Enqueuing Expose request
03:11:54.684 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
03:11:54.684 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:11:54.684 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:54.684 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:54.684 00.000 4124 MoveAxis(E, 0, ABG)
03:11:54.684 00.000 4124 Move returns status 0, amount 0
03:11:54.685 00.001 4124 MoveAxis(N, 0, ABG)
03:11:54.685 00.000 4124 Move returns status 0, amount 0
03:11:54.685 00.000 4124 move complete, result=0
03:11:54.685 00.000 4124 worker thread done servicing request
03:11:54.685 00.000 4124 Worker thread wakes up
03:11:54.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:54.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:54.685 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:55.598 00.913 4124 Exposure complete
03:11:55.655 00.057 4124 worker thread done servicing request
03:11:55.655 00.000 7952 OnExposeComplete: enter
03:11:55.656 00.001 7952 UpdateGuideState(): m_state=6
03:11:55.657 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3458
03:11:55.659 00.002 7952 Star::Find returns 1 (0), X=1215.18, Y=139.18, Mass=2737, SNR=36.2, Peak=150 HFD=4.8
03:11:55.660 00.001 7952 MultiStar: [#1 0.06,0.04,1.00,U] [#2 0.01,0.08,1.11,U] [#3 0.09,-0.04,0.91,U] [#4 -0.10,-0.00,0.86,U] [#5 0.07,-0.10,0.84,U] [#6 0.05,0.13,0.83,U] [#7 -0.11,-0.02,0.79,U] [#8 0.04,-0.08,0.64,U] 
03:11:55.661 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.01, -0.03}
03:11:55.662 00.001 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.40) = xAngle (1.57 = 1.57)
03:11:55.664 00.002 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.61 = 1.61)
03:11:55.665 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.18 mountX=-0.00 mountY=0.01, mountTheta=1.57
03:11:55.668 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
03:11:55.669 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
03:11:55.670 00.001 4124 Worker thread wakes up
03:11:55.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:55.671 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:11:55.671 00.000 7952 UpdateGuideState exits: m=2737 SNR=36.2
03:11:55.672 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:11:55.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:55.673 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:55.675 00.002 7952 Enqueuing Expose request
03:11:55.676 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
03:11:55.676 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:11:55.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:55.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:11:55.677 00.001 4124 MoveAxis(E, 0, ABG)
03:11:55.677 00.000 4124 Move returns status 0, amount 0
03:11:55.677 00.000 4124 MoveAxis(N, 0, ABG)
03:11:55.677 00.000 4124 Move returns status 0, amount 0
03:11:55.677 00.000 4124 move complete, result=0
03:11:55.677 00.000 4124 worker thread done servicing request
03:11:55.677 00.000 4124 Worker thread wakes up
03:11:55.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:55.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:55.677 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:11:56.511 00.834 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6eaa00b1-0314-45f5-9f02-f0451593860f"}
03:11:56.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6eaa00b1-0314-45f5-9f02-f0451593860f"}
03:11:56.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5127b181-5430-4a5e-8344-09f5ed32e626"}
03:11:56.515 00.001 7952 case statement mapped state 6 to 3
03:11:56.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5127b181-5430-4a5e-8344-09f5ed32e626"}
03:11:56.517 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d47da43e-bad4-4866-ba52-ff0dfc0e6967"}
03:11:56.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3458,"width":15,"height":15,"star_pos":[7.18,7.18],"pixels":"..."},"id":"d47da43e-bad4-4866-ba52-ff0dfc0e6967"}
03:11:56.904 00.385 4124 Exposure complete
03:11:56.963 00.059 4124 worker thread done servicing request
03:11:56.963 00.000 7952 OnExposeComplete: enter
03:11:56.965 00.002 7952 UpdateGuideState(): m_state=6
03:11:56.966 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3459
03:11:56.967 00.001 7952 Star::Find returns 1 (0), X=1215.09, Y=139.37, Mass=2627, SNR=35.6, Peak=130 HFD=5.0
03:11:56.969 00.002 7952 MultiStar: [#1 0.11,0.03,0.95,U] [#2 0.08,0.02,1.03,U] [#3 0.04,0.10,0.91,U] [#4 -0.07,0.09,0.89,U] [#5 0.01,0.00,0.86,U] [#6 0.05,0.12,0.84,U] [#7 0.00,0.05,0.87,U] [#8 -0.02,0.08,0.67,U] 
03:11:56.971 00.002 7952 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {-0.08, 0.16}
03:11:56.972 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.77 = 2.77)
03:11:56.973 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.81 = 2.81)
03:11:56.974 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.38 mountX=-0.07 mountY=0.02, mountTheta=2.81
03:11:56.976 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
03:11:56.978 00.002 7952 Enqueuing Move request for scope (0.01, 0.07)
03:11:56.980 00.002 4124 Worker thread wakes up
03:11:56.980 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:56.982 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:11:56.982 00.000 7952 UpdateGuideState exits: m=2627 SNR=35.6
03:11:56.983 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:11:56.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:56.984 00.001 4124 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
03:11:56.984 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:56.985 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:11:56.985 00.000 7952 Enqueuing Expose request
03:11:56.987 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:56.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:11:56.987 00.000 4124 MoveAxis(E, 0, ABG)
03:11:56.987 00.000 4124 Move returns status 0, amount 0
03:11:56.987 00.000 4124 MoveAxis(N, 0, ABG)
03:11:56.987 00.000 4124 Move returns status 0, amount 0
03:11:56.987 00.000 4124 move complete, result=0
03:11:56.987 00.000 4124 worker thread done servicing request
03:11:56.988 00.001 4124 Worker thread wakes up
03:11:56.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:56.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:56.988 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:11:57.903 00.915 4124 Exposure complete
03:11:57.959 00.056 4124 worker thread done servicing request
03:11:57.959 00.000 7952 OnExposeComplete: enter
03:11:57.961 00.002 7952 UpdateGuideState(): m_state=6
03:11:57.962 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3460
03:11:57.963 00.001 7952 Star::Find returns 1 (0), X=1215.13, Y=139.33, Mass=2937, SNR=37.6, Peak=141 HFD=5.1
03:11:57.964 00.001 7952 MultiStar: [#1 0.07,0.10,0.92,U] [#2 0.04,0.02,1.00,U] [#3 0.05,-0.11,0.85,U] [#4 -0.01,0.18,0.00,M1] [#5 0.05,0.05,0.85,U] [#6 0.11,0.06,0.81,U] [#7 0.02,-0.04,0.75,U] [#8 0.07,0.10,0.63,U] 
03:11:57.966 00.002 7952 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {-0.04, 0.12}
03:11:57.966 00.000 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.40) = xAngle (2.13 = 2.13)
03:11:57.967 00.001 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.17 = 2.17)
03:11:57.968 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.74 mountX=-0.03 mountY=0.05, mountTheta=2.14
03:11:57.970 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
03:11:57.971 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
03:11:57.972 00.001 4124 Worker thread wakes up
03:11:57.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:57.974 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
03:11:57.974 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.6
03:11:57.975 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
03:11:57.975 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:57.976 00.001 4124 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
03:11:57.976 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:57.978 00.002 7952 Enqueuing Expose request
03:11:57.980 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:11:57.980 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:57.980 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:11:57.980 00.000 4124 MoveAxis(E, 0, ABG)
03:11:57.980 00.000 4124 Move returns status 0, amount 0
03:11:57.980 00.000 4124 MoveAxis(N, 0, ABG)
03:11:57.980 00.000 4124 Move returns status 0, amount 0
03:11:57.980 00.000 4124 move complete, result=0
03:11:57.980 00.000 4124 worker thread done servicing request
03:11:57.980 00.000 4124 Worker thread wakes up
03:11:57.980 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:57.980 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:57.981 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:11:58.511 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c4ed23f-953b-4a1f-9d53-85ab1a6d2d83"}
03:11:58.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c4ed23f-953b-4a1f-9d53-85ab1a6d2d83"}
03:11:58.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ddc2821-c087-4c84-b2cb-b73d87668513"}
03:11:58.515 00.001 7952 case statement mapped state 6 to 3
03:11:58.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ddc2821-c087-4c84-b2cb-b73d87668513"}
03:11:58.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45cf77a1-b43f-44f9-9a62-d66513bb2218"}
03:11:58.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3460,"width":15,"height":15,"star_pos":[7.13,7.33],"pixels":"..."},"id":"45cf77a1-b43f-44f9-9a62-d66513bb2218"}
03:11:59.204 00.685 4124 Exposure complete
03:11:59.271 00.067 4124 worker thread done servicing request
03:11:59.271 00.000 7952 OnExposeComplete: enter
03:11:59.272 00.001 7952 UpdateGuideState(): m_state=6
03:11:59.273 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3461
03:11:59.274 00.001 7952 Star::Find returns 1 (0), X=1215.14, Y=139.29, Mass=2896, SNR=37.3, Peak=136 HFD=5.1
03:11:59.275 00.001 7952 MultiStar: [#1 0.04,0.09,0.91,U] [#2 0.02,0.08,0.95,U] [#3 0.03,-0.05,0.92,U] [#4 -0.04,0.13,0.85,U] [#5 -0.02,0.03,0.85,U] [#6 -0.05,0.06,0.79,U] [#7 0.01,0.01,0.76,U] [#8 0.07,0.06,0.63,U] 
03:11:59.277 00.002 7952 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {-0.03, 0.08}
03:11:59.278 00.001 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
03:11:59.279 00.001 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.99 = 2.99)
03:11:59.281 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.55 mountX=-0.05 mountY=0.01, mountTheta=2.98
03:11:59.284 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
03:11:59.286 00.002 7952 Enqueuing Move request for scope (0.00, 0.05)
03:11:59.287 00.001 4124 Worker thread wakes up
03:11:59.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:11:59.289 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
03:11:59.289 00.000 7952 UpdateGuideState exits: m=2896 SNR=37.3
03:11:59.290 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
03:11:59.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:59.292 00.002 4124 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
03:11:59.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:11:59.293 00.001 7952 Enqueuing Expose request
03:11:59.294 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:11:59.295 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:59.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:11:59.295 00.000 4124 MoveAxis(E, 0, ABG)
03:11:59.295 00.000 4124 Move returns status 0, amount 0
03:11:59.295 00.000 4124 MoveAxis(N, 0, ABG)
03:11:59.295 00.000 4124 Move returns status 0, amount 0
03:11:59.295 00.000 4124 move complete, result=0
03:11:59.295 00.000 4124 worker thread done servicing request
03:11:59.295 00.000 4124 Worker thread wakes up
03:11:59.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:11:59.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:11:59.295 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:00.201 00.906 4124 Exposure complete
03:12:00.274 00.073 4124 worker thread done servicing request
03:12:00.274 00.000 7952 OnExposeComplete: enter
03:12:00.277 00.003 7952 UpdateGuideState(): m_state=6
03:12:00.278 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3462
03:12:00.279 00.001 7952 Star::Find returns 1 (0), X=1215.07, Y=139.36, Mass=2949, SNR=37.7, Peak=142 HFD=5.1
03:12:00.280 00.001 7952 MultiStar: [#1 0.04,0.13,0.94,U] [#2 0.06,0.10,0.97,U] [#3 -0.01,0.02,0.84,U] [#4 -0.07,0.07,0.89,U] [#5 0.02,0.01,0.87,U] [#6 0.05,0.10,0.79,U] [#7 0.02,0.02,0.75,U] [#8 -0.08,0.07,0.63,U] 
03:12:00.282 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.10, 0.15}
03:12:00.283 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
03:12:00.284 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.09 = 3.09)
03:12:00.285 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.65 mountX=-0.08 mountY=0.00, mountTheta=3.09
03:12:00.287 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
03:12:00.288 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
03:12:00.289 00.001 4124 Worker thread wakes up
03:12:00.290 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:00.291 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
03:12:00.291 00.000 7952 UpdateGuideState exits: m=2949 SNR=37.7
03:12:00.293 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
03:12:00.293 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:00.294 00.001 4124 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
03:12:00.294 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:00.295 00.001 7952 Enqueuing Expose request
03:12:00.297 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:12:00.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:00.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:12:00.297 00.000 4124 MoveAxis(E, 59, ABG)
03:12:00.297 00.000 4124 Guiding  Dir = 2, Dur = 59
03:12:00.297 00.000 4124 IsGuiding returns 0
03:12:00.306 00.009 4124 PulseGuide returned control before completion, sleep 61
03:12:00.383 00.077 4124 IsGuiding returns 0
03:12:00.383 00.000 4124 Move returns status 0, amount 59
03:12:00.383 00.000 4124 MoveAxis(N, 0, ABG)
03:12:00.383 00.000 4124 Move returns status 0, amount 0
03:12:00.383 00.000 4124 move complete, result=0
03:12:00.383 00.000 4124 worker thread done servicing request
03:12:00.383 00.000 4124 Worker thread wakes up
03:12:00.383 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
03:12:00.385 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:00.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:00.510 00.125 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"490de34d-c62a-4d35-b0a1-8beacefdfc01"}
03:12:00.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"490de34d-c62a-4d35-b0a1-8beacefdfc01"}
03:12:00.513 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b593b734-fe73-48eb-b18b-336ea9461a27"}
03:12:00.516 00.003 7952 case statement mapped state 6 to 3
03:12:00.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b593b734-fe73-48eb-b18b-336ea9461a27"}
03:12:00.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5dff9e98-dc4b-459b-8ff2-7a69547bd901"}
03:12:00.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3462,"width":15,"height":15,"star_pos":[7.07,7.36],"pixels":"..."},"id":"5dff9e98-dc4b-459b-8ff2-7a69547bd901"}
03:12:01.611 01.090 4124 Exposure complete
03:12:01.669 00.058 4124 worker thread done servicing request
03:12:01.669 00.000 7952 OnExposeComplete: enter
03:12:01.670 00.001 7952 UpdateGuideState(): m_state=6
03:12:01.671 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3463
03:12:01.673 00.002 7952 Star::Find returns 1 (0), X=1215.19, Y=139.19, Mass=2800, SNR=36.8, Peak=145 HFD=5.0
03:12:01.675 00.002 7952 MultiStar: [#1 0.14,-0.05,0.92,U] [#2 0.10,-0.11,1.03,U] [#3 0.05,-0.14,0.88,U] [#4 -0.05,-0.02,0.86,U] [#5 0.08,-0.11,0.85,U] [#6 0.04,-0.06,0.85,U] [#7 0.00,-0.12,0.79,U] [#8 0.05,-0.09,0.67,U] 
03:12:01.676 00.001 7952 single-star, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.02, -0.02}
03:12:01.677 00.001 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.40) = xAngle (0.59 = 0.59)
03:12:01.678 00.001 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.63 = 0.63)
03:12:01.679 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.81 mountX=0.02 mountY=0.01, mountTheta=0.62
03:12:01.681 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
03:12:01.682 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
03:12:01.683 00.001 4124 Worker thread wakes up
03:12:01.683 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:01.684 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:12:01.684 00.000 7952 UpdateGuideState exits: m=2800 SNR=36.8
03:12:01.685 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:12:01.685 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:01.687 00.002 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.01
03:12:01.687 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:01.688 00.001 7952 Enqueuing Expose request
03:12:01.689 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:12:01.689 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:01.690 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:12:01.690 00.000 4124 MoveAxis(E, 0, ABG)
03:12:01.690 00.000 4124 Move returns status 0, amount 0
03:12:01.690 00.000 4124 MoveAxis(N, 0, ABG)
03:12:01.690 00.000 4124 Move returns status 0, amount 0
03:12:01.690 00.000 4124 move complete, result=0
03:12:01.690 00.000 4124 worker thread done servicing request
03:12:01.690 00.000 4124 Worker thread wakes up
03:12:01.690 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:01.691 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:01.691 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:02.509 00.818 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abefa42f-c913-42a6-be01-49fad5df61e4"}
03:12:02.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abefa42f-c913-42a6-be01-49fad5df61e4"}
03:12:02.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3b6bc06-4cdb-49e0-89a5-2b6e79e6f17d"}
03:12:02.515 00.002 7952 case statement mapped state 6 to 3
03:12:02.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3b6bc06-4cdb-49e0-89a5-2b6e79e6f17d"}
03:12:02.518 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa9462ed-131c-47d8-9b0d-61f54857e77b"}
03:12:02.520 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3463,"width":15,"height":15,"star_pos":[7.19,7.19],"pixels":"..."},"id":"fa9462ed-131c-47d8-9b0d-61f54857e77b"}
03:12:02.595 00.075 4124 Exposure complete
03:12:02.658 00.063 4124 worker thread done servicing request
03:12:02.658 00.000 7952 OnExposeComplete: enter
03:12:02.660 00.002 7952 UpdateGuideState(): m_state=6
03:12:02.660 00.000 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3464
03:12:02.662 00.002 7952 Star::Find returns 1 (0), X=1215.22, Y=139.23, Mass=2999, SNR=37.9, Peak=150 HFD=5.1
03:12:02.663 00.001 7952 MultiStar: [#1 0.15,-0.02,0.89,U] [#2 0.09,-0.03,0.94,U] [#3 0.07,-0.13,0.85,U] [#4 -0.01,0.02,0.83,U] [#5 0.09,-0.10,0.83,U] [#6 0.06,0.03,0.77,U] [#7 0.13,0.06,0.77,U] [#8 0.11,-0.02,0.66,U] 
03:12:02.664 00.001 7952 single-star, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.05, 0.03}
03:12:02.666 00.002 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.40) = xAngle (1.87 = 1.87)
03:12:02.667 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.90 = 1.90)
03:12:02.668 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.47 mountX=-0.02 mountY=0.05, mountTheta=1.87
03:12:02.671 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
03:12:02.673 00.002 7952 Enqueuing Move request for scope (0.05, 0.03)
03:12:02.674 00.001 4124 Worker thread wakes up
03:12:02.674 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:02.676 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
03:12:02.676 00.000 7952 UpdateGuideState exits: m=2999 SNR=37.9
03:12:02.677 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
03:12:02.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:02.678 00.001 4124 Moving (0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
03:12:02.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:02.680 00.002 7952 Enqueuing Expose request
03:12:02.681 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:12:02.681 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:02.681 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:12:02.681 00.000 4124 MoveAxis(E, 0, ABG)
03:12:02.681 00.000 4124 Move returns status 0, amount 0
03:12:02.681 00.000 4124 MoveAxis(N, 0, ABG)
03:12:02.682 00.001 4124 Move returns status 0, amount 0
03:12:02.682 00.000 4124 move complete, result=0
03:12:02.682 00.000 4124 worker thread done servicing request
03:12:02.682 00.000 4124 Worker thread wakes up
03:12:02.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:02.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:02.682 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:03.812 01.130 4124 Exposure complete
03:12:03.880 00.068 4124 worker thread done servicing request
03:12:03.880 00.000 7952 OnExposeComplete: enter
03:12:03.882 00.002 7952 UpdateGuideState(): m_state=6
03:12:03.883 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
03:12:03.884 00.001 7952 Star::Find returns 1 (0), X=1215.20, Y=139.16, Mass=2826, SNR=36.8, Peak=146 HFD=5.1
03:12:03.886 00.002 7952 MultiStar: [#1 0.03,0.05,0.95,U] [#2 0.07,-0.10,0.99,U] [#3 0.05,-0.09,0.88,U] [#4 -0.05,-0.02,0.88,U] [#5 0.06,-0.17,0.00,M1] [#6 -0.01,-0.02,0.79,U] [#7 -0.02,0.00,0.77,U] [#8 0.10,-0.07,0.68,U] 
03:12:03.887 00.001 7952 refined, 7 included, MultiStar: {0.03, -0.04}, one-star: {0.03, -0.04}
03:12:03.889 00.002 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
03:12:03.890 00.001 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
03:12:03.892 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-0.93 mountX=0.04 mountY=0.02, mountTheta=0.50
03:12:03.894 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
03:12:03.895 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
03:12:03.897 00.002 4124 Worker thread wakes up
03:12:03.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:03.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:12:03.899 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:12:03.899 00.000 7952 UpdateGuideState exits: m=2826 SNR=36.8
03:12:03.899 00.000 4124 Moving (0.03, -0.04) raw xDistance=0.04 yDistance=0.02
03:12:03.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:03.901 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:12:03.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:03.903 00.002 7952 Enqueuing Expose request
03:12:03.904 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:03.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:03.904 00.000 4124 MoveAxis(E, 0, ABG)
03:12:03.904 00.000 4124 Move returns status 0, amount 0
03:12:03.904 00.000 4124 MoveAxis(N, 0, ABG)
03:12:03.904 00.000 4124 Move returns status 0, amount 0
03:12:03.904 00.000 4124 move complete, result=0
03:12:03.904 00.000 4124 worker thread done servicing request
03:12:03.904 00.000 4124 Worker thread wakes up
03:12:03.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:03.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:03.905 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:04.509 00.604 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8d385f4-95d4-47e3-b834-05b86c1e1ad3"}
03:12:04.510 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8d385f4-95d4-47e3-b834-05b86c1e1ad3"}
03:12:04.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b04448a-4860-49d9-a8e4-0a68e835a6cf"}
03:12:04.513 00.001 7952 case statement mapped state 6 to 3
03:12:04.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b04448a-4860-49d9-a8e4-0a68e835a6cf"}
03:12:04.518 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6fbba725-3681-437c-8de4-a03a69c09afe"}
03:12:04.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3465,"width":15,"height":15,"star_pos":[7.20,7.16],"pixels":"..."},"id":"6fbba725-3681-437c-8de4-a03a69c09afe"}
03:12:04.808 00.289 4124 Exposure complete
03:12:04.871 00.063 4124 worker thread done servicing request
03:12:04.872 00.001 7952 OnExposeComplete: enter
03:12:04.873 00.001 7952 UpdateGuideState(): m_state=6
03:12:04.874 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3466
03:12:04.875 00.001 7952 Star::Find returns 1 (0), X=1215.12, Y=139.10, Mass=2894, SNR=37.2, Peak=150 HFD=4.8
03:12:04.877 00.002 7952 MultiStar: [#1 0.13,-0.01,0.90,U] [#2 0.15,-0.07,0.99,U] [#3 0.08,-0.13,0.91,U] [#4 0.02,-0.09,0.81,U] [#5 0.07,-0.09,0.86,U] [#6 0.08,-0.07,0.82,U] [#7 0.14,-0.15,0.00,M1] [#8 0.09,0.01,0.62,U] 
03:12:04.878 00.001 7952 refined, 7 included, MultiStar: {0.07, -0.07}, one-star: {-0.06, -0.10}
03:12:04.879 00.001 7952 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.40) = xAngle (0.59 = 0.59)
03:12:04.880 00.001 7952 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
03:12:04.881 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.81 mountX=0.08 mountY=0.06, mountTheta=0.61
03:12:04.883 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.07, opts=13)
03:12:04.886 00.003 7952 Enqueuing Move request for scope (0.07, -0.07)
03:12:04.887 00.001 4124 Worker thread wakes up
03:12:04.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:04.888 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
03:12:04.888 00.000 7952 UpdateGuideState exits: m=2894 SNR=37.2
03:12:04.889 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
03:12:04.889 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:04.890 00.001 4124 Moving (0.07, -0.07) raw xDistance=0.08 yDistance=0.06
03:12:04.891 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:04.892 00.001 7952 Enqueuing Expose request
03:12:04.893 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:12:04.893 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:04.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:12:04.893 00.000 4124 MoveAxis(W, 64, ABG)
03:12:04.893 00.000 4124 Guiding  Dir = 3, Dur = 64
03:12:04.893 00.000 4124 IsGuiding returns 0
03:12:04.901 00.008 4124 PulseGuide returned control before completion, sleep 67
03:12:04.979 00.078 4124 IsGuiding returns 1
03:12:04.979 00.000 4124 scope still moving after pulse duration time elapsed
03:12:05.010 00.031 4124 IsGuiding returns 0
03:12:05.010 00.000 4124 scope move finished after 64 + 52 ms
03:12:05.010 00.000 4124 Move returns status 0, amount 64
03:12:05.010 00.000 4124 MoveAxis(N, 0, ABG)
03:12:05.011 00.001 4124 Move returns status 0, amount 0
03:12:05.011 00.000 4124 move complete, result=0
03:12:05.011 00.000 4124 worker thread done servicing request
03:12:05.011 00.000 7952 GuideStep: 0.1 px 64 ms WEST, 0.1 px 0 ms NORTH
03:12:05.012 00.001 4124 Worker thread wakes up
03:12:05.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:05.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:06.241 01.229 4124 Exposure complete
03:12:06.311 00.070 4124 worker thread done servicing request
03:12:06.311 00.000 7952 OnExposeComplete: enter
03:12:06.313 00.002 7952 UpdateGuideState(): m_state=6
03:12:06.314 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3467
03:12:06.315 00.001 7952 Star::Find returns 1 (0), X=1215.17, Y=139.38, Mass=2870, SNR=37.2, Peak=138 HFD=5.2
03:12:06.317 00.002 7952 MultiStar: [#1 0.01,0.30,0.00,M1] [#2 0.05,0.11,0.97,U] [#3 0.03,0.10,0.83,U] [#4 -0.11,0.21,0.00,M1] [#5 -0.04,0.12,0.83,U] [#6 -0.07,0.25,0.00,M1] [#7 0.02,0.14,0.75,U] [#8 0.11,0.11,0.65,U] 
03:12:06.318 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.13}, one-star: {-0.00, 0.18}
03:12:06.319 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
03:12:06.321 00.002 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.82 = 2.82)
03:12:06.323 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.38 mountX=-0.12 mountY=0.04, mountTheta=2.81
03:12:06.326 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.13, opts=13)
03:12:06.326 00.000 7952 Enqueuing Move request for scope (0.02, 0.13)
03:12:06.328 00.002 4124 Worker thread wakes up
03:12:06.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:06.330 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
03:12:06.330 00.000 7952 UpdateGuideState exits: m=2870 SNR=37.2
03:12:06.331 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
03:12:06.331 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:06.333 00.002 4124 Moving (0.02, 0.13) raw xDistance=-0.12 yDistance=0.04
03:12:06.333 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:06.334 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
03:12:06.335 00.001 7952 Enqueuing Expose request
03:12:06.336 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:06.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:12:06.336 00.000 4124 MoveAxis(E, 87, ABG)
03:12:06.336 00.000 4124 Guiding  Dir = 2, Dur = 87
03:12:06.336 00.000 4124 IsGuiding returns 0
03:12:06.347 00.011 4124 PulseGuide returned control before completion, sleep 87
03:12:06.440 00.093 4124 IsGuiding returns 1
03:12:06.440 00.000 4124 scope still moving after pulse duration time elapsed
03:12:06.471 00.031 4124 IsGuiding returns 0
03:12:06.471 00.000 4124 scope move finished after 87 + 46 ms
03:12:06.471 00.000 4124 Move returns status 0, amount 87
03:12:06.471 00.000 4124 MoveAxis(N, 0, ABG)
03:12:06.471 00.000 4124 Move returns status 0, amount 0
03:12:06.471 00.000 4124 move complete, result=0
03:12:06.471 00.000 4124 worker thread done servicing request
03:12:06.471 00.000 4124 Worker thread wakes up
03:12:06.471 00.000 7952 GuideStep: -0.1 px 87 ms EAST, 0.0 px 0 ms NORTH
03:12:06.473 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:06.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:06.509 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3388562-36f1-49b8-8cb2-41f5a1143472"}
03:12:06.510 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3388562-36f1-49b8-8cb2-41f5a1143472"}
03:12:06.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c8d8fb7-39b3-4271-b862-e0dd20288311"}
03:12:06.513 00.001 7952 case statement mapped state 6 to 3
03:12:06.514 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c8d8fb7-39b3-4271-b862-e0dd20288311"}
03:12:06.515 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd80bb56-456f-47ee-8e09-66e543360b3a"}
03:12:06.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3467,"width":15,"height":15,"star_pos":[7.17,7.38],"pixels":"..."},"id":"bd80bb56-456f-47ee-8e09-66e543360b3a"}
03:12:07.383 00.866 4124 Exposure complete
03:12:07.441 00.058 4124 worker thread done servicing request
03:12:07.441 00.000 7952 OnExposeComplete: enter
03:12:07.442 00.001 7952 UpdateGuideState(): m_state=6
03:12:07.444 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3468
03:12:07.445 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.21, Mass=2754, SNR=36.5, Peak=134 HFD=5.1
03:12:07.447 00.002 7952 MultiStar: [#1 0.04,0.16,0.94,U] [#2 0.11,-0.01,1.02,U] [#3 0.09,-0.11,0.87,U] [#4 -0.04,0.01,0.87,U] [#5 -0.00,-0.01,0.90,U] [#6 0.07,0.04,0.84,U] [#7 0.09,-0.03,0.77,U] [#8 0.16,0.02,0.65,U] 
03:12:07.448 00.001 7952 single-star, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.01, 0.01}
03:12:07.449 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.40) = xAngle (2.15 = 2.15)
03:12:07.451 00.002 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.19 = 2.19)
03:12:07.452 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.75 mountX=-0.00 mountY=0.01, mountTheta=2.16
03:12:07.454 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:12:07.455 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
03:12:07.456 00.001 4124 Worker thread wakes up
03:12:07.456 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:07.457 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:12:07.457 00.000 7952 UpdateGuideState exits: m=2754 SNR=36.5
03:12:07.459 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:07.460 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:12:07.460 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:07.462 00.002 7952 Enqueuing Expose request
03:12:07.463 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
03:12:07.463 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:12:07.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:07.464 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:12:07.464 00.000 4124 MoveAxis(E, 0, ABG)
03:12:07.464 00.000 4124 Move returns status 0, amount 0
03:12:07.464 00.000 4124 MoveAxis(N, 0, ABG)
03:12:07.464 00.000 4124 Move returns status 0, amount 0
03:12:07.464 00.000 4124 move complete, result=0
03:12:07.464 00.000 4124 worker thread done servicing request
03:12:07.464 00.000 4124 Worker thread wakes up
03:12:07.464 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:07.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:07.464 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:08.510 01.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"973abe74-f80b-4a17-84e6-a08e0f8348cb"}
03:12:08.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"973abe74-f80b-4a17-84e6-a08e0f8348cb"}
03:12:08.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74c4b1e3-4f06-454c-83f0-1d44ecf81846"}
03:12:08.515 00.001 7952 case statement mapped state 6 to 3
03:12:08.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"74c4b1e3-4f06-454c-83f0-1d44ecf81846"}
03:12:08.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e865ec5-1cb0-4877-a55f-e2b140c1917e"}
03:12:08.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3468,"width":15,"height":15,"star_pos":[7.18,7.21],"pixels":"..."},"id":"5e865ec5-1cb0-4877-a55f-e2b140c1917e"}
03:12:08.691 00.172 4124 Exposure complete
03:12:08.761 00.070 4124 worker thread done servicing request
03:12:08.761 00.000 7952 OnExposeComplete: enter
03:12:08.763 00.002 7952 UpdateGuideState(): m_state=6
03:12:08.765 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3469
03:12:08.767 00.002 7952 Star::Find returns 1 (0), X=1215.15, Y=139.30, Mass=3120, SNR=38.7, Peak=152 HFD=5.0
03:12:08.768 00.001 7952 MultiStar: [#1 0.07,0.12,0.89,U] [#2 0.06,0.03,0.93,U] [#3 0.02,-0.06,0.84,U] [#4 -0.05,0.10,0.82,U] [#5 0.05,0.02,0.83,U] [#6 0.08,0.09,0.75,U] [#7 0.11,0.13,0.73,U] [#8 0.06,0.04,0.62,U] 
03:12:08.770 00.002 7952 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {-0.02, 0.09}
03:12:08.771 00.001 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.40) = xAngle (2.42 = 2.42)
03:12:08.772 00.001 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.46 = 2.46)
03:12:08.773 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.02 mountX=-0.06 mountY=0.05, mountTheta=2.44
03:12:08.774 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
03:12:08.777 00.003 7952 Enqueuing Move request for scope (0.04, 0.06)
03:12:08.778 00.001 4124 Worker thread wakes up
03:12:08.778 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:08.778 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:12:08.778 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.7
03:12:08.779 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:12:08.780 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:08.780 00.000 4124 Moving (0.04, 0.06) raw xDistance=-0.06 yDistance=0.05
03:12:08.780 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:08.783 00.003 7952 Enqueuing Expose request
03:12:08.784 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:12:08.784 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:08.784 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:12:08.784 00.000 4124 MoveAxis(E, 0, ABG)
03:12:08.784 00.000 4124 Move returns status 0, amount 0
03:12:08.785 00.001 4124 MoveAxis(N, 0, ABG)
03:12:08.785 00.000 4124 Move returns status 0, amount 0
03:12:08.785 00.000 4124 move complete, result=0
03:12:08.785 00.000 4124 worker thread done servicing request
03:12:08.785 00.000 4124 Worker thread wakes up
03:12:08.785 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:08.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:08.785 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:09.693 00.908 4124 Exposure complete
03:12:09.749 00.056 4124 worker thread done servicing request
03:12:09.749 00.000 7952 OnExposeComplete: enter
03:12:09.751 00.002 7952 UpdateGuideState(): m_state=6
03:12:09.752 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3470
03:12:09.753 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.26, Mass=2819, SNR=36.9, Peak=139 HFD=5.0
03:12:09.755 00.002 7952 MultiStar: [#1 0.06,0.13,0.92,U] [#2 0.04,0.04,0.97,U] [#3 0.03,0.05,0.85,U] [#4 -0.10,0.05,0.86,U] [#5 -0.02,-0.01,0.84,U] [#6 0.04,0.08,0.78,U] [#7 0.06,-0.05,0.79,U] [#8 0.08,-0.07,0.65,U] 
03:12:09.757 00.002 7952 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.06, 0.06}
03:12:09.758 00.001 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.40) = xAngle (2.70 = 2.70)
03:12:09.759 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.74 = 2.74)
03:12:09.761 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.30 mountX=-0.03 mountY=0.01, mountTheta=2.73
03:12:09.762 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
03:12:09.764 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
03:12:09.765 00.001 4124 Worker thread wakes up
03:12:09.765 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=250, Gamma=0.880
03:12:09.766 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:12:09.766 00.000 7952 UpdateGuideState exits: m=2819 SNR=36.9
03:12:09.767 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:09.768 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:12:09.769 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:09.770 00.001 7952 Enqueuing Expose request
03:12:09.771 00.001 4124 Moving (0.01, 0.04) raw xDistance=-0.03 yDistance=0.01
03:12:09.771 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:12:09.771 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:09.771 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:12:09.771 00.000 4124 MoveAxis(E, 0, ABG)
03:12:09.771 00.000 4124 Move returns status 0, amount 0
03:12:09.771 00.000 4124 MoveAxis(N, 0, ABG)
03:12:09.772 00.001 4124 Move returns status 0, amount 0
03:12:09.772 00.000 4124 move complete, result=0
03:12:09.772 00.000 4124 worker thread done servicing request
03:12:09.772 00.000 4124 Worker thread wakes up
03:12:09.772 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:09.772 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:09.772 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:10.509 00.737 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e8b8f2f-541c-4b28-9249-755523bd7f00"}
03:12:10.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e8b8f2f-541c-4b28-9249-755523bd7f00"}
03:12:10.512 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60864727-e3a9-4e42-8139-8e5a4fd112da"}
03:12:10.513 00.001 7952 case statement mapped state 6 to 3
03:12:10.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60864727-e3a9-4e42-8139-8e5a4fd112da"}
03:12:10.516 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2e5408b-d1fd-45e6-be61-978d57174343"}
03:12:10.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3470,"width":15,"height":15,"star_pos":[7.11,7.26],"pixels":"..."},"id":"e2e5408b-d1fd-45e6-be61-978d57174343"}
03:12:10.904 00.386 4124 Exposure complete
03:12:10.964 00.060 4124 worker thread done servicing request
03:12:10.964 00.000 7952 OnExposeComplete: enter
03:12:10.967 00.003 7952 UpdateGuideState(): m_state=6
03:12:10.968 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3471
03:12:10.970 00.002 7952 Star::Find returns 1 (0), X=1215.10, Y=139.32, Mass=2849, SNR=37.0, Peak=140 HFD=5.1
03:12:10.973 00.003 7952 MultiStar: [#1 -0.09,0.26,0.00,M1] [#2 0.02,0.12,1.00,U] [#3 -0.03,0.15,0.85,U] [#4 -0.18,0.26,0.00,M1] [#5 0.06,0.04,0.87,U] [#6 0.07,0.13,0.78,U] [#7 -0.03,0.18,0.00,M1] [#8 0.07,0.27,0.00,M1] 
03:12:10.974 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.11}, one-star: {-0.08, 0.11}
03:12:10.976 00.002 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
03:12:10.978 00.002 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.95 = 2.95)
03:12:10.979 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.51 mountX=-0.11 mountY=0.02, mountTheta=2.94
03:12:10.982 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.11, opts=13)
03:12:10.983 00.001 7952 Enqueuing Move request for scope (0.01, 0.11)
03:12:10.985 00.002 4124 Worker thread wakes up
03:12:10.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:10.986 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
03:12:10.987 00.001 7952 UpdateGuideState exits: m=2849 SNR=37.0
03:12:10.988 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
03:12:10.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:10.989 00.001 4124 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.02
03:12:10.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:10.990 00.001 7952 Enqueuing Expose request
03:12:10.991 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:12:10.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:10.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:10.991 00.000 4124 MoveAxis(E, 81, ABG)
03:12:10.991 00.000 4124 Guiding  Dir = 2, Dur = 81
03:12:10.992 00.001 4124 IsGuiding returns 0
03:12:10.995 00.003 4124 PulseGuide returned control before completion, sleep 88
03:12:11.089 00.094 4124 IsGuiding returns 1
03:12:11.089 00.000 4124 scope still moving after pulse duration time elapsed
03:12:11.120 00.031 4124 IsGuiding returns 0
03:12:11.120 00.000 4124 scope move finished after 81 + 47 ms
03:12:11.120 00.000 4124 Move returns status 0, amount 81
03:12:11.120 00.000 4124 MoveAxis(N, 0, ABG)
03:12:11.120 00.000 4124 Move returns status 0, amount 0
03:12:11.120 00.000 4124 move complete, result=0
03:12:11.121 00.001 4124 worker thread done servicing request
03:12:11.121 00.000 4124 Worker thread wakes up
03:12:11.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:11.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:11.121 00.000 7952 GuideStep: -0.1 px 81 ms EAST, 0.0 px 0 ms NORTH
03:12:12.029 00.908 4124 Exposure complete
03:12:12.086 00.057 4124 worker thread done servicing request
03:12:12.086 00.000 7952 OnExposeComplete: enter
03:12:12.088 00.002 7952 UpdateGuideState(): m_state=6
03:12:12.089 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3472
03:12:12.090 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.32, Mass=2721, SNR=36.2, Peak=128 HFD=5.1
03:12:12.092 00.002 7952 MultiStar: [#1 0.03,0.16,1.02,U] [#2 0.07,0.13,1.01,U] [#3 0.03,0.08,0.87,U] [#4 -0.01,0.17,0.00,M2] [#5 -0.02,0.01,0.84,U] [#6 0.05,0.18,0.00,M1] [#7 -0.02,0.07,0.77,U] [#8 -0.02,0.06,0.67,U] 
03:12:12.092 00.000 7952 refined, 6 included, MultiStar: {0.00, 0.09}, one-star: {-0.06, 0.11}
03:12:12.094 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
03:12:12.095 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.97 = 2.97)
03:12:12.097 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.54 mountX=-0.09 mountY=0.02, mountTheta=2.97
03:12:12.098 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.09, opts=13)
03:12:12.099 00.001 7952 Enqueuing Move request for scope (0.00, 0.09)
03:12:12.100 00.001 4124 Worker thread wakes up
03:12:12.100 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:12.102 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
03:12:12.102 00.000 7952 UpdateGuideState exits: m=2721 SNR=36.2
03:12:12.104 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
03:12:12.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:12.105 00.001 4124 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
03:12:12.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:12.107 00.002 7952 Enqueuing Expose request
03:12:12.108 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:12:12.108 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:12.108 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:12.108 00.000 4124 MoveAxis(E, 75, ABG)
03:12:12.108 00.000 4124 Guiding  Dir = 2, Dur = 75
03:12:12.108 00.000 4124 IsGuiding returns 0
03:12:12.118 00.010 4124 PulseGuide returned control before completion, sleep 75
03:12:12.196 00.078 4124 IsGuiding returns 1
03:12:12.196 00.000 4124 scope still moving after pulse duration time elapsed
03:12:12.226 00.030 4124 IsGuiding returns 0
03:12:12.226 00.000 4124 scope move finished after 75 + 43 ms
03:12:12.226 00.000 4124 Move returns status 0, amount 75
03:12:12.226 00.000 4124 MoveAxis(N, 0, ABG)
03:12:12.226 00.000 4124 Move returns status 0, amount 0
03:12:12.226 00.000 4124 move complete, result=0
03:12:12.226 00.000 4124 worker thread done servicing request
03:12:12.226 00.000 4124 Worker thread wakes up
03:12:12.226 00.000 7952 GuideStep: -0.1 px 75 ms EAST, 0.0 px 0 ms NORTH
03:12:12.228 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:12.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:12.509 00.281 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ccbbb95e-857e-4f32-9fdb-0beb0e5c466b"}
03:12:12.510 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ccbbb95e-857e-4f32-9fdb-0beb0e5c466b"}
03:12:12.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a6f0fc3-80fb-496d-b257-ee6d21b99a14"}
03:12:12.515 00.003 7952 case statement mapped state 6 to 3
03:12:12.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a6f0fc3-80fb-496d-b257-ee6d21b99a14"}
03:12:12.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"977e9946-4b74-49ba-9438-87aae6fa5043"}
03:12:12.520 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3472,"width":15,"height":15,"star_pos":[7.11,7.32],"pixels":"..."},"id":"977e9946-4b74-49ba-9438-87aae6fa5043"}
03:12:13.361 00.841 4124 Exposure complete
03:12:13.416 00.055 4124 worker thread done servicing request
03:12:13.416 00.000 7952 OnExposeComplete: enter
03:12:13.418 00.002 7952 UpdateGuideState(): m_state=6
03:12:13.419 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3473
03:12:13.421 00.002 7952 Star::Find returns 1 (0), X=1215.17, Y=139.13, Mass=3160, SNR=39.0, Peak=159 HFD=5.0
03:12:13.422 00.001 7952 MultiStar: [#1 0.15,0.01,0.88,U] [#2 0.11,0.01,0.87,U] [#3 0.04,-0.15,0.81,U] [#4 -0.08,-0.08,0.82,U] [#5 0.09,-0.18,0.00,M1] [#6 0.13,-0.10,0.77,U] [#7 0.02,-0.09,0.72,U] [#8 -0.03,-0.12,0.60,U] 
03:12:13.424 00.002 7952 single-star, 7 included, MultiStar: {0.05, -0.07}, one-star: {-0.00, -0.08}
03:12:13.425 00.001 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
03:12:13.427 00.002 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
03:12:13.428 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.62 mountX=0.08 mountY=-0.01, mountTheta=-0.18
03:12:13.430 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
03:12:13.431 00.001 7952 Enqueuing Move request for scope (-0.00, -0.08)
03:12:13.432 00.001 4124 Worker thread wakes up
03:12:13.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:13.434 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
03:12:13.434 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.0
03:12:13.435 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
03:12:13.435 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:13.436 00.001 4124 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
03:12:13.436 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:13.437 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
03:12:13.437 00.000 7952 Enqueuing Expose request
03:12:13.439 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:13.439 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:12:13.439 00.000 4124 MoveAxis(W, 52, ABG)
03:12:13.439 00.000 4124 Guiding  Dir = 3, Dur = 52
03:12:13.439 00.000 4124 IsGuiding returns 0
03:12:13.451 00.012 4124 PulseGuide returned control before completion, sleep 51
03:12:13.512 00.061 4124 IsGuiding returns 1
03:12:13.512 00.000 4124 scope still moving after pulse duration time elapsed
03:12:13.543 00.031 4124 IsGuiding returns 0
03:12:13.544 00.001 4124 scope move finished after 52 + 52 ms
03:12:13.544 00.000 4124 Move returns status 0, amount 52
03:12:13.544 00.000 4124 MoveAxis(N, 0, ABG)
03:12:13.544 00.000 4124 Move returns status 0, amount 0
03:12:13.544 00.000 4124 move complete, result=0
03:12:13.544 00.000 4124 worker thread done servicing request
03:12:13.544 00.000 4124 Worker thread wakes up
03:12:13.544 00.000 7952 GuideStep: 0.1 px 52 ms WEST, -0.0 px 0 ms NORTH
03:12:13.546 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:13.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:14.454 00.908 4124 Exposure complete
03:12:14.508 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"820f599b-819d-4127-b074-1c420d5e8d07"}
03:12:14.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"820f599b-819d-4127-b074-1c420d5e8d07"}
03:12:14.513 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5a14dee-5743-4429-b50a-b4a1083f065d"}
03:12:14.514 00.001 7952 case statement mapped state 6 to 3
03:12:14.515 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a14dee-5743-4429-b50a-b4a1083f065d"}
03:12:14.518 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2fee7dbf-d149-4162-92bd-4d8c7047ab54"}
03:12:14.521 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3473,"width":15,"height":15,"star_pos":[7.17,7.13],"pixels":"..."},"id":"2fee7dbf-d149-4162-92bd-4d8c7047ab54"}
03:12:14.529 00.008 4124 worker thread done servicing request
03:12:14.529 00.000 7952 OnExposeComplete: enter
03:12:14.531 00.002 7952 UpdateGuideState(): m_state=6
03:12:14.533 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3474
03:12:14.534 00.001 7952 Star::Find returns 1 (0), X=1215.20, Y=139.21, Mass=2999, SNR=38.0, Peak=155 HFD=5.0
03:12:14.536 00.002 7952 MultiStar: [#1 0.01,0.10,0.88,U] [#2 0.07,-0.01,0.99,U] [#3 0.11,-0.02,0.88,U] [#4 -0.05,-0.00,0.83,U] [#5 0.09,-0.03,0.87,U] [#6 -0.01,-0.03,0.75,U] [#7 0.03,0.02,0.76,U] [#8 0.10,-0.04,0.62,U] 
03:12:14.537 00.001 7952 single-star, 8 included, MultiStar: {0.04, 0.00}, one-star: {0.03, 0.01}
03:12:14.537 00.000 7952 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.40) = xAngle (1.62 = 1.62)
03:12:14.538 00.001 7952 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.66 = 1.66)
03:12:14.540 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.23 mountX=-0.00 mountY=0.03, mountTheta=1.62
03:12:14.543 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
03:12:14.544 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
03:12:14.546 00.002 4124 Worker thread wakes up
03:12:14.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:14.548 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:12:14.548 00.000 7952 UpdateGuideState exits: m=2999 SNR=38.0
03:12:14.550 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:12:14.550 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:14.552 00.002 4124 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
03:12:14.552 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:14.553 00.001 7952 Enqueuing Expose request
03:12:14.554 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:12:14.554 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:14.554 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:12:14.554 00.000 4124 MoveAxis(E, 0, ABG)
03:12:14.554 00.000 4124 Move returns status 0, amount 0
03:12:14.554 00.000 4124 MoveAxis(N, 0, ABG)
03:12:14.554 00.000 4124 Move returns status 0, amount 0
03:12:14.554 00.000 4124 move complete, result=0
03:12:14.554 00.000 4124 worker thread done servicing request
03:12:14.554 00.000 4124 Worker thread wakes up
03:12:14.555 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:14.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:14.555 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:15.683 01.128 4124 Exposure complete
03:12:15.748 00.065 4124 worker thread done servicing request
03:12:15.748 00.000 7952 OnExposeComplete: enter
03:12:15.749 00.001 7952 UpdateGuideState(): m_state=6
03:12:15.751 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3475
03:12:15.752 00.001 7952 Star::Find returns 1 (0), X=1215.21, Y=139.21, Mass=2690, SNR=36.1, Peak=134 HFD=5.0
03:12:15.754 00.002 7952 MultiStar: [#1 0.10,0.01,0.97,U] [#2 0.09,-0.01,0.98,U] [#3 0.07,-0.11,0.87,U] [#4 -0.07,0.06,0.87,U] [#5 0.02,-0.07,0.91,U] [#6 0.16,-0.06,0.86,U] [#7 0.05,-0.06,0.71,U] [#8 0.07,-0.03,0.63,U] 
03:12:15.755 00.001 7952 single-star, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.04, 0.01}
03:12:15.758 00.003 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.40) = xAngle (1.58 = 1.58)
03:12:15.759 00.001 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.62 = 1.62)
03:12:15.761 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.18 mountX=-0.00 mountY=0.04, mountTheta=1.58
03:12:15.763 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
03:12:15.765 00.002 7952 Enqueuing Move request for scope (0.04, 0.01)
03:12:15.767 00.002 4124 Worker thread wakes up
03:12:15.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:15.769 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:12:15.769 00.000 7952 UpdateGuideState exits: m=2690 SNR=36.1
03:12:15.770 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:12:15.770 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:15.771 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
03:12:15.772 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:15.773 00.001 7952 Enqueuing Expose request
03:12:15.774 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:12:15.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:15.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:12:15.774 00.000 4124 MoveAxis(E, 0, ABG)
03:12:15.774 00.000 4124 Move returns status 0, amount 0
03:12:15.774 00.000 4124 MoveAxis(N, 0, ABG)
03:12:15.774 00.000 4124 Move returns status 0, amount 0
03:12:15.774 00.000 4124 move complete, result=0
03:12:15.774 00.000 4124 worker thread done servicing request
03:12:15.774 00.000 4124 Worker thread wakes up
03:12:15.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:15.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:15.775 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:16.508 00.733 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9631f9b4-95b6-45b8-a5b0-eb4b59d065c9"}
03:12:16.511 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9631f9b4-95b6-45b8-a5b0-eb4b59d065c9"}
03:12:16.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be6b5f0d-5b16-4df8-b58b-8538a35620a7"}
03:12:16.515 00.002 7952 case statement mapped state 6 to 3
03:12:16.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be6b5f0d-5b16-4df8-b58b-8538a35620a7"}
03:12:16.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9378b0f6-ac47-46b9-bc26-c9fb76905a30"}
03:12:16.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3475,"width":15,"height":15,"star_pos":[7.21,7.21],"pixels":"..."},"id":"9378b0f6-ac47-46b9-bc26-c9fb76905a30"}
03:12:16.682 00.161 4124 Exposure complete
03:12:16.744 00.062 4124 worker thread done servicing request
03:12:16.744 00.000 7952 OnExposeComplete: enter
03:12:16.745 00.001 7952 UpdateGuideState(): m_state=6
03:12:16.747 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3476
03:12:16.748 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.32, Mass=2744, SNR=36.3, Peak=129 HFD=5.1
03:12:16.749 00.001 7952 MultiStar: [#1 0.00,0.18,0.00,M1] [#2 0.03,0.01,1.02,U] [#3 -0.02,0.06,0.89,U] [#4 -0.07,0.11,0.86,U] [#5 0.02,0.04,0.84,U] [#6 -0.05,0.09,0.83,U] [#7 0.01,0.08,0.78,U] [#8 0.02,0.03,0.67,U] 
03:12:16.751 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {0.00, 0.11}
03:12:16.752 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
03:12:16.753 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.09 = 3.09)
03:12:16.754 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.66 mountX=-0.07 mountY=0.00, mountTheta=3.09
03:12:16.756 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
03:12:16.758 00.002 7952 Enqueuing Move request for scope (-0.01, 0.07)
03:12:16.759 00.001 4124 Worker thread wakes up
03:12:16.759 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:16.761 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:12:16.761 00.000 7952 UpdateGuideState exits: m=2744 SNR=36.3
03:12:16.763 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:12:16.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:16.765 00.002 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
03:12:16.765 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:16.766 00.001 7952 Enqueuing Expose request
03:12:16.767 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:12:16.767 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:16.767 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:12:16.767 00.000 4124 MoveAxis(E, 0, ABG)
03:12:16.767 00.000 4124 Move returns status 0, amount 0
03:12:16.767 00.000 4124 MoveAxis(N, 0, ABG)
03:12:16.767 00.000 4124 Move returns status 0, amount 0
03:12:16.767 00.000 4124 move complete, result=0
03:12:16.768 00.001 4124 worker thread done servicing request
03:12:16.768 00.000 4124 Worker thread wakes up
03:12:16.768 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:16.768 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:16.768 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:17.901 01.133 4124 Exposure complete
03:12:17.957 00.056 4124 worker thread done servicing request
03:12:17.957 00.000 7952 OnExposeComplete: enter
03:12:17.958 00.001 7952 UpdateGuideState(): m_state=6
03:12:17.960 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3477
03:12:17.962 00.002 7952 Star::Find returns 1 (0), X=1215.23, Y=139.22, Mass=2764, SNR=36.5, Peak=136 HFD=5.1
03:12:17.963 00.001 7952 MultiStar: [#1 0.16,0.19,0.00,M2] [#2 0.08,-0.04,1.01,U] [#3 0.11,-0.10,0.87,U] [#4 0.01,0.04,0.85,U] [#5 0.10,0.00,0.93,U] [#6 0.05,0.01,0.78,U] [#7 0.04,0.12,0.81,U] [#8 0.15,0.13,0.00,M1] 
03:12:17.964 00.001 7952 single-star, 6 included, MultiStar: {0.06, 0.00}, one-star: {0.06, 0.01}
03:12:17.965 00.001 7952 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.40) = xAngle (1.61 = 1.61)
03:12:17.966 00.001 7952 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.64 = 1.64)
03:12:17.967 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.21 mountX=-0.00 mountY=0.06, mountTheta=1.61
03:12:17.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
03:12:17.970 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
03:12:17.971 00.001 4124 Worker thread wakes up
03:12:17.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:17.972 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:12:17.972 00.000 7952 UpdateGuideState exits: m=2764 SNR=36.5
03:12:17.973 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:12:17.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:17.974 00.001 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
03:12:17.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:17.976 00.002 7952 Enqueuing Expose request
03:12:17.978 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:12:17.978 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:17.978 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:12:17.978 00.000 4124 MoveAxis(E, 0, ABG)
03:12:17.978 00.000 4124 Move returns status 0, amount 0
03:12:17.978 00.000 4124 MoveAxis(N, 0, ABG)
03:12:17.978 00.000 4124 Move returns status 0, amount 0
03:12:17.978 00.000 4124 move complete, result=0
03:12:17.978 00.000 4124 worker thread done servicing request
03:12:17.978 00.000 4124 Worker thread wakes up
03:12:17.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:17.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:17.979 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:18.508 00.529 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74d49bd9-8420-440a-8f3f-923371b3a54d"}
03:12:18.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74d49bd9-8420-440a-8f3f-923371b3a54d"}
03:12:18.513 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e638f640-ec14-4e8e-b49e-f174dedcab0c"}
03:12:18.515 00.002 7952 case statement mapped state 6 to 3
03:12:18.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e638f640-ec14-4e8e-b49e-f174dedcab0c"}
03:12:18.520 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3daf1a14-9a2b-4075-ac31-797c2b9c65a1"}
03:12:18.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3477,"width":15,"height":15,"star_pos":[7.23,7.22],"pixels":"..."},"id":"3daf1a14-9a2b-4075-ac31-797c2b9c65a1"}
03:12:18.995 00.473 4124 Exposure complete
03:12:19.056 00.061 4124 worker thread done servicing request
03:12:19.056 00.000 7952 OnExposeComplete: enter
03:12:19.057 00.001 7952 UpdateGuideState(): m_state=6
03:12:19.060 00.003 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3478
03:12:19.062 00.002 7952 Star::Find returns 1 (0), X=1215.19, Y=139.20, Mass=2849, SNR=37.0, Peak=149 HFD=5.0
03:12:19.064 00.002 7952 MultiStar: [#1 0.06,0.15,0.98,U] [#2 0.02,-0.01,1.00,U] [#3 0.12,-0.07,0.90,U] [#4 -0.07,-0.01,0.82,U] [#5 0.08,-0.09,0.86,U] [#6 0.11,-0.05,0.78,U] [#7 0.05,0.04,0.78,U] [#8 0.02,-0.04,0.63,U] 
03:12:19.065 00.001 7952 single-star, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.01, -0.01}
03:12:19.067 00.002 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.40) = xAngle (0.86 = 0.86)
03:12:19.068 00.001 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
03:12:19.071 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.54 mountX=0.01 mountY=0.01, mountTheta=0.87
03:12:19.074 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
03:12:19.076 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
03:12:19.077 00.001 4124 Worker thread wakes up
03:12:19.077 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:19.079 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:12:19.079 00.000 7952 UpdateGuideState exits: m=2849 SNR=37.0
03:12:19.081 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:12:19.081 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:19.083 00.002 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
03:12:19.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:19.085 00.002 7952 Enqueuing Expose request
03:12:19.086 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:12:19.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:19.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:12:19.087 00.001 4124 MoveAxis(E, 0, ABG)
03:12:19.087 00.000 4124 Move returns status 0, amount 0
03:12:19.087 00.000 4124 MoveAxis(N, 0, ABG)
03:12:19.087 00.000 4124 Move returns status 0, amount 0
03:12:19.087 00.000 4124 move complete, result=0
03:12:19.087 00.000 4124 worker thread done servicing request
03:12:19.087 00.000 4124 Worker thread wakes up
03:12:19.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:19.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:19.088 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:20.315 01.227 4124 Exposure complete
03:12:20.375 00.060 4124 worker thread done servicing request
03:12:20.375 00.000 7952 OnExposeComplete: enter
03:12:20.377 00.002 7952 UpdateGuideState(): m_state=6
03:12:20.379 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3479
03:12:20.381 00.002 7952 Star::Find returns 1 (0), X=1215.20, Y=139.27, Mass=2801, SNR=36.7, Peak=143 HFD=5.0
03:12:20.383 00.002 7952 MultiStar: [#1 0.23,0.08,0.00,M2] [#2 0.10,0.04,0.94,U] [#3 0.14,-0.06,0.91,U] [#4 0.01,0.10,0.84,U] [#5 0.17,-0.12,0.00,M1] [#6 0.03,0.14,0.81,U] [#7 0.09,0.00,0.76,U] [#8 0.17,0.03,0.00,M1] 
03:12:20.385 00.002 7952 single-star, 5 included, MultiStar: {0.07, 0.05}, one-star: {0.03, 0.06}
03:12:20.387 00.002 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.40) = xAngle (2.54 = 2.54)
03:12:20.388 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.58 = 2.58)
03:12:20.390 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.14 mountX=-0.06 mountY=0.04, mountTheta=2.57
03:12:20.392 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
03:12:20.394 00.002 7952 Enqueuing Move request for scope (0.03, 0.06)
03:12:20.395 00.001 4124 Worker thread wakes up
03:12:20.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:20.396 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
03:12:20.396 00.000 7952 UpdateGuideState exits: m=2801 SNR=36.7
03:12:20.397 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
03:12:20.397 00.000 4124 Moving (0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
03:12:20.397 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:12:20.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:20.397 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:20.399 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:12:20.399 00.000 4124 MoveAxis(E, 0, ABG)
03:12:20.399 00.000 4124 Move returns status 0, amount 0
03:12:20.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:20.401 00.002 7952 Enqueuing Expose request
03:12:20.402 00.001 4124 MoveAxis(N, 0, ABG)
03:12:20.402 00.000 4124 Move returns status 0, amount 0
03:12:20.402 00.000 4124 move complete, result=0
03:12:20.402 00.000 4124 worker thread done servicing request
03:12:20.402 00.000 4124 Worker thread wakes up
03:12:20.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:20.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:20.402 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:20.507 00.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ab4192b-221c-4442-8997-6ed01643405b"}
03:12:20.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ab4192b-221c-4442-8997-6ed01643405b"}
03:12:20.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d37640e-b0ae-405c-822f-be0598923e97"}
03:12:20.512 00.001 7952 case statement mapped state 6 to 3
03:12:20.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d37640e-b0ae-405c-822f-be0598923e97"}
03:12:20.517 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dfdadc19-7e6c-49b4-9f0d-e6a93d47f593"}
03:12:20.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3479,"width":15,"height":15,"star_pos":[7.20,7.27],"pixels":"..."},"id":"dfdadc19-7e6c-49b4-9f0d-e6a93d47f593"}
03:12:21.318 00.800 4124 Exposure complete
03:12:21.374 00.056 4124 worker thread done servicing request
03:12:21.374 00.000 7952 OnExposeComplete: enter
03:12:21.376 00.002 7952 UpdateGuideState(): m_state=6
03:12:21.378 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3480
03:12:21.379 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.16, Mass=3013, SNR=38.0, Peak=151 HFD=5.1
03:12:21.381 00.002 7952 MultiStar: [#1 -0.01,0.09,0.90,U] [#2 0.04,0.01,0.96,U] [#3 0.03,-0.11,0.81,U] [#4 -0.01,0.01,0.79,U] [#5 0.08,-0.06,0.80,U] [#6 0.01,-0.04,0.77,U] [#7 0.04,-0.07,0.72,U] [#8 0.17,-0.03,0.00,M2] 
03:12:21.383 00.002 7952 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {0.01, -0.04}
03:12:21.384 00.001 7952 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
03:12:21.386 00.002 7952 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
03:12:21.386 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.04 cameraTheta=-0.79 mountX=0.03 mountY=0.02, mountTheta=0.63
03:12:21.390 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
03:12:21.392 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
03:12:21.393 00.001 4124 Worker thread wakes up
03:12:21.393 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:21.395 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:12:21.395 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.0
03:12:21.396 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:12:21.396 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:21.397 00.001 4124 Moving (0.02, -0.02) raw xDistance=0.03 yDistance=0.02
03:12:21.397 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:21.398 00.001 7952 Enqueuing Expose request
03:12:21.399 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:12:21.399 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:21.399 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:21.399 00.000 4124 MoveAxis(E, 0, ABG)
03:12:21.399 00.000 4124 Move returns status 0, amount 0
03:12:21.399 00.000 4124 MoveAxis(N, 0, ABG)
03:12:21.399 00.000 4124 Move returns status 0, amount 0
03:12:21.399 00.000 4124 move complete, result=0
03:12:21.399 00.000 4124 worker thread done servicing request
03:12:21.400 00.001 4124 Worker thread wakes up
03:12:21.400 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:21.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:21.400 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:22.506 01.106 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e23bdcef-281d-4031-90e1-2426187f22eb"}
03:12:22.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e23bdcef-281d-4031-90e1-2426187f22eb"}
03:12:22.508 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5bc882ea-ea21-4caf-815a-c0c5146f5903"}
03:12:22.510 00.002 7952 case statement mapped state 6 to 3
03:12:22.511 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bc882ea-ea21-4caf-815a-c0c5146f5903"}
03:12:22.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"261eb3e0-5b5b-4eb7-8297-ad664b43af65"}
03:12:22.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3480,"width":15,"height":15,"star_pos":[7.18,7.16],"pixels":"..."},"id":"261eb3e0-5b5b-4eb7-8297-ad664b43af65"}
03:12:22.529 00.014 4124 Exposure complete
03:12:22.590 00.061 4124 worker thread done servicing request
03:12:22.590 00.000 7952 OnExposeComplete: enter
03:12:22.592 00.002 7952 UpdateGuideState(): m_state=6
03:12:22.594 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3481
03:12:22.596 00.002 7952 Star::Find returns 1 (0), X=1215.12, Y=139.29, Mass=2655, SNR=35.8, Peak=133 HFD=5.1
03:12:22.597 00.001 7952 MultiStar: [#1 0.16,0.05,0.94,U] [#2 0.05,0.05,1.05,U] [#3 0.09,-0.01,0.87,U] [#4 -0.05,0.07,0.85,U] [#5 0.08,-0.02,0.87,U] [#6 0.09,0.03,0.85,U] [#7 0.09,0.00,0.79,U] [#8 0.09,0.05,0.63,U] 
03:12:22.599 00.002 7952 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {-0.05, 0.08}
03:12:22.602 00.003 7952 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.40) = xAngle (1.91 = 1.91)
03:12:22.603 00.001 7952 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.95 = 1.95)
03:12:22.605 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.51 mountX=-0.02 mountY=0.06, mountTheta=1.92
03:12:22.608 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
03:12:22.609 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
03:12:22.611 00.002 4124 Worker thread wakes up
03:12:22.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:22.613 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:12:22.613 00.000 7952 UpdateGuideState exits: m=2655 SNR=35.8
03:12:22.614 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:22.616 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:22.617 00.001 7952 Enqueuing Expose request
03:12:22.619 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:12:22.619 00.000 4124 Moving (0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
03:12:22.619 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:12:22.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:22.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:12:22.619 00.000 4124 MoveAxis(E, 0, ABG)
03:12:22.619 00.000 4124 Move returns status 0, amount 0
03:12:22.619 00.000 4124 MoveAxis(N, 0, ABG)
03:12:22.621 00.002 4124 Move returns status 0, amount 0
03:12:22.621 00.000 4124 move complete, result=0
03:12:22.621 00.000 4124 worker thread done servicing request
03:12:22.621 00.000 4124 Worker thread wakes up
03:12:22.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:22.621 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:22.622 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:23.530 00.908 4124 Exposure complete
03:12:23.589 00.059 4124 worker thread done servicing request
03:12:23.589 00.000 7952 OnExposeComplete: enter
03:12:23.591 00.002 7952 UpdateGuideState(): m_state=6
03:12:23.592 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3482
03:12:23.594 00.002 7952 Star::Find returns 1 (0), X=1215.19, Y=139.30, Mass=2794, SNR=36.7, Peak=135 HFD=5.1
03:12:23.595 00.001 7952 MultiStar: [#1 0.08,0.23,0.00,M1] [#2 0.06,0.11,0.97,U] [#3 0.10,0.08,0.89,U] [#4 -0.11,0.16,0.00,M1] [#5 0.11,0.11,0.85,U] [#6 0.08,0.11,0.80,U] [#7 0.10,0.12,0.74,U] [#8 0.03,0.08,0.67,U] 
03:12:23.597 00.002 7952 single-star, 6 included, MultiStar: {0.07, 0.10}, one-star: {0.02, 0.09}
03:12:23.598 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
03:12:23.598 00.000 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.77 = 2.77)
03:12:23.599 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.34 mountX=-0.09 mountY=0.03, mountTheta=2.77
03:12:23.602 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
03:12:23.603 00.001 7952 Enqueuing Move request for scope (0.02, 0.09)
03:12:23.604 00.001 4124 Worker thread wakes up
03:12:23.604 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
03:12:23.604 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=247, Gamma=0.880
03:12:23.605 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
03:12:23.605 00.000 7952 UpdateGuideState exits: m=2794 SNR=36.7
03:12:23.607 00.002 4124 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=0.03
03:12:23.607 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:23.608 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:12:23.608 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:23.609 00.001 7952 Enqueuing Expose request
03:12:23.610 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:23.610 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:12:23.610 00.000 4124 MoveAxis(E, 65, ABG)
03:12:23.610 00.000 4124 Guiding  Dir = 2, Dur = 65
03:12:23.611 00.001 4124 IsGuiding returns 0
03:12:23.619 00.008 4124 PulseGuide returned control before completion, sleep 67
03:12:23.696 00.077 4124 IsGuiding returns 1
03:12:23.697 00.001 4124 scope still moving after pulse duration time elapsed
03:12:23.727 00.030 4124 IsGuiding returns 0
03:12:23.727 00.000 4124 scope move finished after 65 + 51 ms
03:12:23.727 00.000 4124 Move returns status 0, amount 65
03:12:23.727 00.000 4124 MoveAxis(N, 0, ABG)
03:12:23.727 00.000 4124 Move returns status 0, amount 0
03:12:23.727 00.000 4124 move complete, result=0
03:12:23.729 00.002 4124 worker thread done servicing request
03:12:23.729 00.000 4124 Worker thread wakes up
03:12:23.729 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
03:12:23.731 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:23.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:24.504 00.773 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c616926b-c021-4d8e-ab75-2e06224ac753"}
03:12:24.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c616926b-c021-4d8e-ab75-2e06224ac753"}
03:12:24.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"848511fe-fa98-4b24-8696-e6874f365fd4"}
03:12:24.508 00.001 7952 case statement mapped state 6 to 3
03:12:24.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"848511fe-fa98-4b24-8696-e6874f365fd4"}
03:12:24.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da72a655-cc96-4337-85ba-fb9f31982b60"}
03:12:24.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3482,"width":15,"height":15,"star_pos":[7.19,7.30],"pixels":"..."},"id":"da72a655-cc96-4337-85ba-fb9f31982b60"}
03:12:24.861 00.347 4124 Exposure complete
03:12:24.934 00.073 4124 worker thread done servicing request
03:12:24.934 00.000 7952 OnExposeComplete: enter
03:12:24.936 00.002 7952 UpdateGuideState(): m_state=6
03:12:24.938 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3483
03:12:24.939 00.001 7952 Star::Find returns 1 (0), X=1215.24, Y=139.37, Mass=2858, SNR=37.1, Peak=133 HFD=5.2
03:12:24.940 00.001 7952 MultiStar: [#1 0.06,0.07,0.92,U] [#2 0.17,0.11,0.00,M1] [#3 0.10,-0.05,0.94,U] [#4 -0.02,0.12,0.87,U] [#5 0.06,-0.08,0.87,U] [#6 0.08,0.02,0.76,U] [#7 0.19,-0.04,0.00,M1] [#8 0.13,0.12,0.00,M1] 
03:12:24.942 00.002 7952 refined, 5 included, MultiStar: {0.06, 0.04}, one-star: {0.06, 0.16}
03:12:24.943 00.001 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.40) = xAngle (2.04 = 2.04)
03:12:24.946 00.003 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.07 = 2.07)
03:12:24.947 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.64 mountX=-0.03 mountY=0.06, mountTheta=2.04
03:12:24.950 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
03:12:24.952 00.002 7952 Enqueuing Move request for scope (0.06, 0.04)
03:12:24.953 00.001 4124 Worker thread wakes up
03:12:24.953 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:24.956 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
03:12:24.956 00.000 7952 UpdateGuideState exits: m=2858 SNR=37.1
03:12:24.957 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
03:12:24.957 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:24.959 00.002 4124 Moving (0.06, 0.04) raw xDistance=-0.03 yDistance=0.06
03:12:24.959 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:24.960 00.001 7952 Enqueuing Expose request
03:12:24.963 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:12:24.963 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:24.963 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:12:24.963 00.000 4124 MoveAxis(E, 0, ABG)
03:12:24.963 00.000 4124 Move returns status 0, amount 0
03:12:24.963 00.000 4124 MoveAxis(N, 0, ABG)
03:12:24.963 00.000 4124 Move returns status 0, amount 0
03:12:24.963 00.000 4124 move complete, result=0
03:12:24.963 00.000 4124 worker thread done servicing request
03:12:24.963 00.000 4124 Worker thread wakes up
03:12:24.963 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:24.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:24.964 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:25.880 00.916 4124 Exposure complete
03:12:25.936 00.056 4124 worker thread done servicing request
03:12:25.936 00.000 7952 OnExposeComplete: enter
03:12:25.937 00.001 7952 UpdateGuideState(): m_state=6
03:12:25.938 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3484
03:12:25.940 00.002 7952 Star::Find returns 1 (0), X=1215.17, Y=139.21, Mass=2964, SNR=37.8, Peak=147 HFD=5.0
03:12:25.941 00.001 7952 MultiStar: [#1 0.11,0.21,0.00,M1] [#2 0.07,0.08,1.00,U] [#3 0.02,-0.02,0.85,U] [#4 -0.03,0.19,0.00,M1] [#5 0.13,0.01,0.84,U] [#6 0.06,0.11,0.78,U] [#7 0.03,-0.01,0.79,U] [#8 0.13,0.06,0.62,U] 
03:12:25.943 00.002 7952 single-star, 6 included, MultiStar: {0.06, 0.03}, one-star: {-0.00, 0.00}
03:12:25.944 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
03:12:25.946 00.002 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
03:12:25.946 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.34 mountX=-0.00 mountY=-0.00, mountTheta=-2.52
03:12:25.948 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
03:12:25.949 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
03:12:25.950 00.001 4124 Worker thread wakes up
03:12:25.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:25.952 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
03:12:25.952 00.000 7952 UpdateGuideState exits: m=2964 SNR=37.8
03:12:25.953 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
03:12:25.953 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:25.955 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:25.956 00.001 4124 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
03:12:25.956 00.000 7952 Enqueuing Expose request
03:12:25.957 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:12:25.957 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:25.957 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:12:25.957 00.000 4124 MoveAxis(E, 0, ABG)
03:12:25.957 00.000 4124 Move returns status 0, amount 0
03:12:25.957 00.000 4124 MoveAxis(N, 0, ABG)
03:12:25.957 00.000 4124 Move returns status 0, amount 0
03:12:25.957 00.000 4124 move complete, result=0
03:12:25.958 00.001 4124 worker thread done servicing request
03:12:25.958 00.000 4124 Worker thread wakes up
03:12:25.958 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:25.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:25.958 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:26.504 00.546 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d36aa469-65d9-4035-a573-220f56d9c837"}
03:12:26.506 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d36aa469-65d9-4035-a573-220f56d9c837"}
03:12:26.508 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b111076-623e-4ac3-aa90-397e89edfb3b"}
03:12:26.510 00.002 7952 case statement mapped state 6 to 3
03:12:26.511 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b111076-623e-4ac3-aa90-397e89edfb3b"}
03:12:26.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3de1af9-04de-42b9-bbdd-307257c8be02"}
03:12:26.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3484,"width":15,"height":15,"star_pos":[7.17,7.21],"pixels":"..."},"id":"a3de1af9-04de-42b9-bbdd-307257c8be02"}
03:12:27.082 00.567 4124 Exposure complete
03:12:27.138 00.056 4124 worker thread done servicing request
03:12:27.138 00.000 7952 OnExposeComplete: enter
03:12:27.140 00.002 7952 UpdateGuideState(): m_state=6
03:12:27.141 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3485
03:12:27.142 00.001 7952 Star::Find returns 1 (0), X=1215.22, Y=139.22, Mass=2638, SNR=35.8, Peak=134 HFD=5.1
03:12:27.145 00.003 7952 MultiStar: [#1 0.05,0.09,0.94,U] [#2 0.10,-0.01,1.01,U] [#3 0.01,-0.06,0.90,U] [#4 -0.08,0.06,0.91,U] [#5 0.03,-0.20,0.00,M1] [#6 0.03,0.00,0.86,U] [#7 -0.00,-0.06,0.78,U] [#8 0.11,-0.03,0.68,U] 
03:12:27.146 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.00}, one-star: {0.05, 0.01}
03:12:27.147 00.001 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.40) = xAngle (1.51 = 1.51)
03:12:27.148 00.001 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.55 = 1.55)
03:12:27.149 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.12 mountX=0.00 mountY=0.03, mountTheta=1.51
03:12:27.151 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
03:12:27.152 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
03:12:27.153 00.001 4124 Worker thread wakes up
03:12:27.153 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:27.154 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
03:12:27.155 00.001 7952 UpdateGuideState exits: m=2638 SNR=35.8
03:12:27.156 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
03:12:27.156 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:27.157 00.001 4124 Moving (0.03, 0.00) raw xDistance=0.00 yDistance=0.03
03:12:27.157 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:27.158 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:12:27.158 00.000 7952 Enqueuing Expose request
03:12:27.160 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:27.160 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:12:27.160 00.000 4124 MoveAxis(E, 0, ABG)
03:12:27.160 00.000 4124 Move returns status 0, amount 0
03:12:27.160 00.000 4124 MoveAxis(N, 0, ABG)
03:12:27.160 00.000 4124 Move returns status 0, amount 0
03:12:27.160 00.000 4124 move complete, result=0
03:12:27.160 00.000 4124 worker thread done servicing request
03:12:27.160 00.000 4124 Worker thread wakes up
03:12:27.160 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:27.160 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:27.160 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:28.175 01.015 4124 Exposure complete
03:12:28.228 00.053 4124 worker thread done servicing request
03:12:28.228 00.000 7952 OnExposeComplete: enter
03:12:28.229 00.001 7952 UpdateGuideState(): m_state=6
03:12:28.230 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3486
03:12:28.232 00.002 7952 Star::Find returns 1 (0), X=1215.15, Y=139.24, Mass=3048, SNR=38.3, Peak=156 HFD=5.0
03:12:28.233 00.001 7952 MultiStar: [#1 0.06,0.04,0.84,U] [#2 0.08,0.08,0.94,U] [#3 0.02,0.03,0.84,U] [#4 -0.08,0.05,0.83,U] [#5 0.03,-0.08,0.80,U] [#6 -0.02,-0.03,0.76,U] [#7 0.07,0.05,0.73,U] [#8 0.04,-0.08,0.63,U] 
03:12:28.234 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {-0.02, 0.03}
03:12:28.235 00.001 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.40) = xAngle (1.99 = 1.99)
03:12:28.236 00.001 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.02 = 2.02)
03:12:28.237 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.59 mountX=-0.01 mountY=0.02, mountTheta=1.99
03:12:28.239 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
03:12:28.240 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
03:12:28.242 00.002 4124 Worker thread wakes up
03:12:28.242 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:28.243 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:12:28.243 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.3
03:12:28.244 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:12:28.244 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:28.245 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
03:12:28.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:28.246 00.001 7952 Enqueuing Expose request
03:12:28.247 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:12:28.247 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:28.247 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:28.247 00.000 4124 MoveAxis(E, 0, ABG)
03:12:28.247 00.000 4124 Move returns status 0, amount 0
03:12:28.247 00.000 4124 MoveAxis(N, 0, ABG)
03:12:28.247 00.000 4124 Move returns status 0, amount 0
03:12:28.247 00.000 4124 move complete, result=0
03:12:28.247 00.000 4124 worker thread done servicing request
03:12:28.248 00.001 4124 Worker thread wakes up
03:12:28.248 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:28.248 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:28.248 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:28.503 00.255 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c66d824c-7592-4391-bc0c-cd33ed7aa954"}
03:12:28.505 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c66d824c-7592-4391-bc0c-cd33ed7aa954"}
03:12:28.506 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5daa69e7-0a92-40f7-87d4-a5572b78b921"}
03:12:28.507 00.001 7952 case statement mapped state 6 to 3
03:12:28.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5daa69e7-0a92-40f7-87d4-a5572b78b921"}
03:12:28.510 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ee92872-b503-4aa1-a07d-d796e37d4ac9"}
03:12:28.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3486,"width":15,"height":15,"star_pos":[7.15,7.24],"pixels":"..."},"id":"6ee92872-b503-4aa1-a07d-d796e37d4ac9"}
03:12:29.376 00.864 4124 Exposure complete
03:12:29.447 00.071 4124 worker thread done servicing request
03:12:29.448 00.001 7952 OnExposeComplete: enter
03:12:29.449 00.001 7952 UpdateGuideState(): m_state=6
03:12:29.450 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3487
03:12:29.451 00.001 7952 Star::Find returns 1 (0), X=1215.14, Y=139.30, Mass=2775, SNR=36.5, Peak=137 HFD=5.0
03:12:29.453 00.002 7952 MultiStar: [#1 0.11,0.14,0.00,M1] [#2 -0.01,0.11,1.00,U] [#3 0.17,-0.11,0.00,M1] [#4 -0.04,0.09,0.87,U] [#5 0.04,-0.01,0.87,U] [#6 0.04,0.06,0.84,U] [#7 0.07,0.10,0.76,U] [#8 0.19,-0.03,0.00,M1] 
03:12:29.454 00.001 7952 refined, 5 included, MultiStar: {0.01, 0.07}, one-star: {-0.03, 0.09}
03:12:29.454 00.000 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
03:12:29.456 00.002 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.91 = 2.91)
03:12:29.458 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.47 mountX=-0.07 mountY=0.02, mountTheta=2.90
03:12:29.460 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
03:12:29.461 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
03:12:29.462 00.001 4124 Worker thread wakes up
03:12:29.462 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:29.463 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:12:29.463 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:12:29.463 00.000 4124 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
03:12:29.463 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:12:29.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:29.463 00.000 7952 UpdateGuideState exits: m=2775 SNR=36.5
03:12:29.464 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:29.464 00.000 4124 MoveAxis(E, 0, ABG)
03:12:29.464 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:29.464 00.000 4124 Move returns status 0, amount 0
03:12:29.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:29.466 00.002 7952 Enqueuing Expose request
03:12:29.468 00.002 4124 MoveAxis(N, 0, ABG)
03:12:29.468 00.000 4124 Move returns status 0, amount 0
03:12:29.468 00.000 4124 move complete, result=0
03:12:29.468 00.000 4124 worker thread done servicing request
03:12:29.468 00.000 4124 Worker thread wakes up
03:12:29.468 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:29.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:29.469 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:30.380 00.911 4124 Exposure complete
03:12:30.443 00.063 4124 worker thread done servicing request
03:12:30.443 00.000 7952 OnExposeComplete: enter
03:12:30.444 00.001 7952 UpdateGuideState(): m_state=6
03:12:30.446 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3488
03:12:30.448 00.002 7952 Star::Find returns 1 (0), X=1215.14, Y=139.32, Mass=2953, SNR=37.7, Peak=154 HFD=5.1
03:12:30.449 00.001 7952 MultiStar: [#1 0.12,0.09,0.91,U] [#2 0.13,-0.01,0.97,U] [#3 0.03,-0.04,0.87,U] [#4 -0.06,-0.03,0.85,U] [#5 -0.01,-0.05,0.89,U] [#6 0.04,0.00,0.78,U] [#7 0.06,-0.03,0.77,U] [#8 0.06,-0.12,0.63,U] 
03:12:30.450 00.001 7952 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {-0.04, 0.11}
03:12:30.451 00.001 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.40) = xAngle (1.34 = 1.34)
03:12:30.452 00.001 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
03:12:30.453 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.05 mountX=0.01 mountY=0.04, mountTheta=1.34
03:12:30.455 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
03:12:30.457 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
03:12:30.458 00.001 4124 Worker thread wakes up
03:12:30.458 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:30.460 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
03:12:30.460 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.7
03:12:30.461 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
03:12:30.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:30.462 00.001 4124 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
03:12:30.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:30.463 00.001 7952 Enqueuing Expose request
03:12:30.464 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:12:30.464 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:30.464 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:12:30.464 00.000 4124 MoveAxis(E, 0, ABG)
03:12:30.464 00.000 4124 Move returns status 0, amount 0
03:12:30.464 00.000 4124 MoveAxis(N, 0, ABG)
03:12:30.464 00.000 4124 Move returns status 0, amount 0
03:12:30.464 00.000 4124 move complete, result=0
03:12:30.464 00.000 4124 worker thread done servicing request
03:12:30.465 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:30.466 00.001 4124 Worker thread wakes up
03:12:30.466 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:30.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:30.503 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0709c81b-9c68-4034-b750-577b90689d12"}
03:12:30.504 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0709c81b-9c68-4034-b750-577b90689d12"}
03:12:30.505 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8fb1aa0-5392-4901-b23e-54b088b5be48"}
03:12:30.507 00.002 7952 case statement mapped state 6 to 3
03:12:30.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8fb1aa0-5392-4901-b23e-54b088b5be48"}
03:12:30.510 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14332eac-bf6c-4976-a015-28d834e8fd28"}
03:12:30.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3488,"width":15,"height":15,"star_pos":[7.14,7.32],"pixels":"..."},"id":"14332eac-bf6c-4976-a015-28d834e8fd28"}
03:12:31.693 01.181 4124 Exposure complete
03:12:31.752 00.059 4124 worker thread done servicing request
03:12:31.752 00.000 7952 OnExposeComplete: enter
03:12:31.753 00.001 7952 UpdateGuideState(): m_state=6
03:12:31.754 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3489
03:12:31.755 00.001 7952 Star::Find returns 1 (0), X=1215.27, Y=139.18, Mass=2796, SNR=36.9, Peak=138 HFD=5.1
03:12:31.758 00.003 7952 MultiStar: [#1 0.15,0.09,0.00,M1] [#2 0.13,-0.07,0.99,U] [#3 0.10,-0.06,0.88,U] [#4 0.01,-0.00,0.81,U] [#5 0.14,-0.08,0.88,U] [#6 0.11,0.04,0.80,U] [#7 0.15,-0.08,0.74,U] [#8 0.25,-0.08,0.00,M1] 
03:12:31.760 00.002 7952 single-star, 6 included, MultiStar: {0.11, -0.04}, one-star: {0.10, -0.02}
03:12:31.761 00.001 7952 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.40) = xAngle (1.17 = 1.17)
03:12:31.762 00.001 7952 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.21 = 1.21)
03:12:31.763 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.23 mountX=0.04 mountY=0.10, mountTheta=1.18
03:12:31.766 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.02, opts=13)
03:12:31.767 00.001 7952 Enqueuing Move request for scope (0.10, -0.02)
03:12:31.769 00.002 4124 Worker thread wakes up
03:12:31.769 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
03:12:31.769 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
03:12:31.769 00.000 4124 Moving (0.10, -0.02) raw xDistance=0.04 yDistance=0.10
03:12:31.769 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:12:31.769 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:31.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:31.770 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:12:31.771 00.001 7952 UpdateGuideState exits: m=2796 SNR=36.9
03:12:31.772 00.001 4124 MoveAxis(E, 0, ABG)
03:12:31.773 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:31.774 00.001 4124 Move returns status 0, amount 0
03:12:31.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:31.775 00.001 7952 Enqueuing Expose request
03:12:31.776 00.001 4124 MoveAxis(N, 0, ABG)
03:12:31.776 00.000 4124 Move returns status 0, amount 0
03:12:31.776 00.000 4124 move complete, result=0
03:12:31.776 00.000 4124 worker thread done servicing request
03:12:31.777 00.001 4124 Worker thread wakes up
03:12:31.777 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:31.777 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:31.777 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:32.502 00.725 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"513e9ea4-1d5a-4315-b34d-20ce432c4817"}
03:12:32.505 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"513e9ea4-1d5a-4315-b34d-20ce432c4817"}
03:12:32.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c751ca8-1130-48fe-8096-0b8641665685"}
03:12:32.508 00.001 7952 case statement mapped state 6 to 3
03:12:32.509 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c751ca8-1130-48fe-8096-0b8641665685"}
03:12:32.512 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf5af42e-3847-4f6e-a89f-fdef6e1b4ad6"}
03:12:32.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3489,"width":15,"height":15,"star_pos":[7.27,7.18],"pixels":"..."},"id":"cf5af42e-3847-4f6e-a89f-fdef6e1b4ad6"}
03:12:32.683 00.170 4124 Exposure complete
03:12:32.751 00.068 4124 worker thread done servicing request
03:12:32.751 00.000 7952 OnExposeComplete: enter
03:12:32.753 00.002 7952 UpdateGuideState(): m_state=6
03:12:32.754 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3490
03:12:32.755 00.001 7952 Star::Find returns 1 (0), X=1215.20, Y=139.07, Mass=2743, SNR=36.5, Peak=134 HFD=5.2
03:12:32.756 00.001 7952 MultiStar: [#1 0.17,-0.08,0.00,M2] [#2 0.18,-0.19,0.00,M1] [#3 0.13,-0.26,0.00,M1] [#4 -0.04,-0.06,0.83,U] [#5 0.16,-0.11,0.00,M1] [#6 0.12,-0.04,0.79,U] [#7 0.12,-0.26,0.00,M1] [#8 0.23,-0.11,0.00,M2] 
03:12:32.757 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.08}, one-star: {0.03, -0.14}
03:12:32.759 00.002 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
03:12:32.760 00.001 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
03:12:32.761 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.17 mountX=0.09 mountY=0.02, mountTheta=0.26
03:12:32.764 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
03:12:32.764 00.000 7952 Enqueuing Move request for scope (0.03, -0.08)
03:12:32.765 00.001 4124 Worker thread wakes up
03:12:32.765 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:32.767 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
03:12:32.767 00.000 7952 UpdateGuideState exits: m=2743 SNR=36.5
03:12:32.768 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:32.770 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
03:12:32.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:32.771 00.001 7952 Enqueuing Expose request
03:12:32.771 00.000 4124 Moving (0.03, -0.08) raw xDistance=0.09 yDistance=0.02
03:12:32.771 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:12:32.772 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:32.772 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:32.772 00.000 4124 MoveAxis(W, 67, ABG)
03:12:32.772 00.000 4124 Guiding  Dir = 3, Dur = 67
03:12:32.772 00.000 4124 IsGuiding returns 0
03:12:32.788 00.016 4124 PulseGuide returned control before completion, sleep 62
03:12:32.865 00.077 4124 IsGuiding returns 1
03:12:32.865 00.000 4124 scope still moving after pulse duration time elapsed
03:12:32.897 00.032 4124 IsGuiding returns 0
03:12:32.897 00.000 4124 scope move finished after 67 + 57 ms
03:12:32.897 00.000 4124 Move returns status 0, amount 67
03:12:32.897 00.000 4124 MoveAxis(N, 0, ABG)
03:12:32.897 00.000 4124 Move returns status 0, amount 0
03:12:32.897 00.000 4124 move complete, result=0
03:12:32.897 00.000 4124 worker thread done servicing request
03:12:32.897 00.000 4124 Worker thread wakes up
03:12:32.898 00.001 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
03:12:32.899 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:32.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:34.024 01.125 4124 Exposure complete
03:12:34.084 00.060 4124 worker thread done servicing request
03:12:34.084 00.000 7952 OnExposeComplete: enter
03:12:34.085 00.001 7952 UpdateGuideState(): m_state=6
03:12:34.087 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3491
03:12:34.088 00.001 7952 Star::Find returns 1 (0), X=1215.12, Y=139.21, Mass=2537, SNR=35.0, Peak=130 HFD=4.9
03:12:34.089 00.001 7952 MultiStar: [#1 0.14,0.06,0.97,U] [#2 -0.02,-0.01,1.00,U] [#3 0.07,-0.07,0.94,U] [#4 -0.06,-0.04,0.90,U] [#5 0.08,-0.10,0.89,U] [#6 0.11,0.01,0.85,U] [#7 0.07,-0.03,0.78,U] [#8 0.14,0.08,0.72,U] 
03:12:34.091 00.002 7952 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {-0.06, 0.01}
03:12:34.092 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.40) = xAngle (1.18 = 1.18)
03:12:34.093 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
03:12:34.094 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.22 mountX=0.02 mountY=0.05, mountTheta=1.19
03:12:34.095 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
03:12:34.097 00.002 7952 Enqueuing Move request for scope (0.05, -0.01)
03:12:34.098 00.001 4124 Worker thread wakes up
03:12:34.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:34.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:12:34.099 00.000 7952 UpdateGuideState exits: m=2537 SNR=35.0
03:12:34.101 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:12:34.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:34.102 00.001 4124 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
03:12:34.102 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:34.104 00.002 7952 Enqueuing Expose request
03:12:34.104 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:12:34.104 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:34.104 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:12:34.104 00.000 4124 MoveAxis(E, 0, ABG)
03:12:34.104 00.000 4124 Move returns status 0, amount 0
03:12:34.105 00.001 4124 MoveAxis(N, 0, ABG)
03:12:34.105 00.000 4124 Move returns status 0, amount 0
03:12:34.105 00.000 4124 move complete, result=0
03:12:34.105 00.000 4124 worker thread done servicing request
03:12:34.105 00.000 4124 Worker thread wakes up
03:12:34.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:34.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:34.105 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:34.501 00.396 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86b5b2cc-5ef5-459b-8373-81b57b9c408e"}
03:12:34.502 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86b5b2cc-5ef5-459b-8373-81b57b9c408e"}
03:12:34.503 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c445cce-51b7-46aa-b917-f8af0bf2493d"}
03:12:34.506 00.003 7952 case statement mapped state 6 to 3
03:12:34.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c445cce-51b7-46aa-b917-f8af0bf2493d"}
03:12:34.508 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1349e53-4bbf-48d3-a711-be75379749d5"}
03:12:34.509 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3491,"width":15,"height":15,"star_pos":[7.12,7.21],"pixels":"..."},"id":"f1349e53-4bbf-48d3-a711-be75379749d5"}
03:12:35.116 00.607 4124 Exposure complete
03:12:35.176 00.060 4124 worker thread done servicing request
03:12:35.176 00.000 7952 OnExposeComplete: enter
03:12:35.179 00.003 7952 UpdateGuideState(): m_state=6
03:12:35.181 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3492
03:12:35.182 00.001 7952 Star::Find returns 1 (0), X=1215.15, Y=139.24, Mass=2688, SNR=36.1, Peak=137 HFD=5.1
03:12:35.184 00.002 7952 MultiStar: [#1 0.06,0.09,0.97,U] [#2 0.00,-0.00,1.01,U] [#3 -0.01,0.03,0.93,U] [#4 -0.01,0.05,0.89,U] [#5 0.02,-0.03,0.88,U] [#6 0.06,0.08,0.84,U] [#7 0.05,0.06,0.79,U] [#8 -0.00,0.03,0.66,U] 
03:12:35.185 00.001 7952 single-star, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.02, 0.03}
03:12:35.187 00.002 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
03:12:35.188 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.60 = -2.68)
03:12:35.190 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.17 mountX=-0.03 mountY=-0.02, mountTheta=-2.69
03:12:35.193 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
03:12:35.193 00.000 7952 Enqueuing Move request for scope (-0.02, 0.03)
03:12:35.194 00.001 4124 Worker thread wakes up
03:12:35.195 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:35.196 00.001 7952 UpdateGuideState exits: m=2688 SNR=36.1
03:12:35.197 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:12:35.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:35.199 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:12:35.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:35.200 00.001 7952 Enqueuing Expose request
03:12:35.202 00.002 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
03:12:35.202 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:12:35.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:35.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:12:35.202 00.000 4124 MoveAxis(E, 0, ABG)
03:12:35.202 00.000 4124 Move returns status 0, amount 0
03:12:35.202 00.000 4124 MoveAxis(N, 0, ABG)
03:12:35.202 00.000 4124 Move returns status 0, amount 0
03:12:35.202 00.000 4124 move complete, result=0
03:12:35.202 00.000 4124 worker thread done servicing request
03:12:35.202 00.000 4124 Worker thread wakes up
03:12:35.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:35.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:35.203 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:36.332 01.129 4124 Exposure complete
03:12:36.397 00.065 4124 worker thread done servicing request
03:12:36.397 00.000 7952 OnExposeComplete: enter
03:12:36.399 00.002 7952 UpdateGuideState(): m_state=6
03:12:36.400 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3493
03:12:36.401 00.001 7952 Star::Find returns 1 (0), X=1215.16, Y=139.21, Mass=2568, SNR=35.3, Peak=130 HFD=5.0
03:12:36.403 00.002 7952 MultiStar: [#1 0.01,0.13,0.95,U] [#2 0.01,-0.00,0.96,U] [#3 -0.01,-0.10,0.90,U] [#4 -0.08,0.01,0.88,U] [#5 0.04,-0.06,0.89,U] [#6 0.07,0.04,0.81,U] [#7 -0.02,0.02,0.81,U] [#8 0.19,-0.06,0.00,M1] 
03:12:36.404 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.01}, one-star: {-0.01, 0.00}
03:12:36.405 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.12)
03:12:36.406 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.20 = -3.08)
03:12:36.407 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.77 mountX=-0.01 mountY=-0.00, mountTheta=-3.08
03:12:36.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
03:12:36.410 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
03:12:36.411 00.001 4124 Worker thread wakes up
03:12:36.412 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:36.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
03:12:36.413 00.000 7952 UpdateGuideState exits: m=2568 SNR=35.3
03:12:36.414 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
03:12:36.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:36.416 00.002 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
03:12:36.416 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:12:36.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:36.417 00.001 7952 Enqueuing Expose request
03:12:36.418 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:36.418 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:12:36.418 00.000 4124 MoveAxis(E, 0, ABG)
03:12:36.418 00.000 4124 Move returns status 0, amount 0
03:12:36.418 00.000 4124 MoveAxis(N, 0, ABG)
03:12:36.419 00.001 4124 Move returns status 0, amount 0
03:12:36.419 00.000 4124 move complete, result=0
03:12:36.419 00.000 4124 worker thread done servicing request
03:12:36.419 00.000 4124 Worker thread wakes up
03:12:36.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:36.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:36.419 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:36.500 00.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e66fcc5e-8a16-4790-9df8-62eddaf5a390"}
03:12:36.502 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e66fcc5e-8a16-4790-9df8-62eddaf5a390"}
03:12:36.504 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6456a802-7532-421f-8468-d0f1c13c89be"}
03:12:36.505 00.001 7952 case statement mapped state 6 to 3
03:12:36.506 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6456a802-7532-421f-8468-d0f1c13c89be"}
03:12:36.507 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"edfe8fac-7b58-4d19-a30e-ceb894725565"}
03:12:36.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3493,"width":15,"height":15,"star_pos":[7.16,7.21],"pixels":"..."},"id":"edfe8fac-7b58-4d19-a30e-ceb894725565"}
03:12:37.336 00.828 4124 Exposure complete
03:12:37.395 00.059 4124 worker thread done servicing request
03:12:37.395 00.000 7952 OnExposeComplete: enter
03:12:37.397 00.002 7952 UpdateGuideState(): m_state=6
03:12:37.398 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3494
03:12:37.400 00.002 7952 Star::Find returns 1 (0), X=1215.10, Y=139.26, Mass=2916, SNR=37.5, Peak=145 HFD=4.9
03:12:37.401 00.001 7952 MultiStar: [#1 0.06,0.11,0.87,U] [#2 -0.02,0.08,0.94,U] [#3 0.02,-0.00,0.82,U] [#4 -0.06,0.09,0.84,U] [#5 0.06,-0.04,0.82,U] [#6 0.12,0.10,0.79,U] [#7 -0.00,0.10,0.73,U] [#8 0.09,-0.03,0.64,U] 
03:12:37.402 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.08, 0.05}
03:12:37.403 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.40) = xAngle (2.63 = 2.63)
03:12:37.404 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.67 = 2.67)
03:12:37.406 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.23 mountX=-0.05 mountY=0.03, mountTheta=2.66
03:12:37.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
03:12:37.409 00.001 7952 Enqueuing Move request for scope (0.02, 0.05)
03:12:37.410 00.001 4124 Worker thread wakes up
03:12:37.410 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:37.411 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
03:12:37.411 00.000 7952 UpdateGuideState exits: m=2916 SNR=37.5
03:12:37.411 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
03:12:37.411 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:37.413 00.002 4124 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
03:12:37.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:37.415 00.002 7952 Enqueuing Expose request
03:12:37.416 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:12:37.416 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:37.416 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:12:37.416 00.000 4124 MoveAxis(E, 0, ABG)
03:12:37.416 00.000 4124 Move returns status 0, amount 0
03:12:37.416 00.000 4124 MoveAxis(N, 0, ABG)
03:12:37.416 00.000 4124 Move returns status 0, amount 0
03:12:37.416 00.000 4124 move complete, result=0
03:12:37.416 00.000 4124 worker thread done servicing request
03:12:37.416 00.000 4124 Worker thread wakes up
03:12:37.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:37.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:37.416 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:38.499 01.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c19a3e1-4caa-4db8-81df-5076a8be354a"}
03:12:38.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c19a3e1-4caa-4db8-81df-5076a8be354a"}
03:12:38.502 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f59fba5-e682-4854-ba2d-5d3cdd6acfb1"}
03:12:38.504 00.002 7952 case statement mapped state 6 to 3
03:12:38.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f59fba5-e682-4854-ba2d-5d3cdd6acfb1"}
03:12:38.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2762b0dd-fe8e-4985-b293-560f5591d0de"}
03:12:38.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3494,"width":15,"height":15,"star_pos":[7.10,7.26],"pixels":"..."},"id":"2762b0dd-fe8e-4985-b293-560f5591d0de"}
03:12:38.548 00.040 4124 Exposure complete
03:12:38.612 00.064 4124 worker thread done servicing request
03:12:38.612 00.000 7952 OnExposeComplete: enter
03:12:38.614 00.002 7952 UpdateGuideState(): m_state=6
03:12:38.615 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3495
03:12:38.616 00.001 7952 Star::Find returns 1 (0), X=1215.14, Y=139.27, Mass=2841, SNR=37.0, Peak=147 HFD=5.0
03:12:38.617 00.001 7952 MultiStar: [#1 0.01,0.01,0.93,U] [#2 -0.02,-0.04,0.99,U] [#3 -0.02,-0.10,0.87,U] [#4 -0.04,0.04,0.81,U] [#5 -0.07,-0.08,0.86,U] [#6 -0.01,-0.01,0.78,U] [#7 -0.02,0.09,0.77,U] [#8 0.01,-0.04,0.64,U] 
03:12:38.618 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.03, 0.06}
03:12:38.619 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
03:12:38.620 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
03:12:38.622 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.80 mountX=0.00 mountY=-0.02, mountTheta=-1.40
03:12:38.625 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
03:12:38.626 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
03:12:38.627 00.001 4124 Worker thread wakes up
03:12:38.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:38.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:12:38.628 00.000 7952 UpdateGuideState exits: m=2841 SNR=37.0
03:12:38.629 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:12:38.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:38.630 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
03:12:38.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:38.632 00.002 7952 Enqueuing Expose request
03:12:38.634 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:12:38.634 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:38.634 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:12:38.634 00.000 4124 MoveAxis(E, 0, ABG)
03:12:38.634 00.000 4124 Move returns status 0, amount 0
03:12:38.634 00.000 4124 MoveAxis(N, 0, ABG)
03:12:38.634 00.000 4124 Move returns status 0, amount 0
03:12:38.634 00.000 4124 move complete, result=0
03:12:38.634 00.000 4124 worker thread done servicing request
03:12:38.634 00.000 4124 Worker thread wakes up
03:12:38.635 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:38.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:38.635 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:39.551 00.916 4124 Exposure complete
03:12:39.622 00.071 4124 worker thread done servicing request
03:12:39.622 00.000 7952 OnExposeComplete: enter
03:12:39.623 00.001 7952 UpdateGuideState(): m_state=6
03:12:39.624 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3496
03:12:39.626 00.002 7952 Star::Find returns 1 (0), X=1215.09, Y=139.35, Mass=2621, SNR=35.5, Peak=130 HFD=5.0
03:12:39.627 00.001 7952 MultiStar: [#1 -0.04,0.18,0.00,M1] [#2 -0.07,0.11,1.00,U] [#3 -0.03,0.00,0.91,U] [#4 -0.08,0.06,0.88,U] [#5 0.04,-0.04,0.86,U] [#6 0.04,0.02,0.83,U] [#7 -0.10,0.04,0.79,U] [#8 0.06,0.08,0.68,U] 
03:12:39.629 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.08, 0.15}
03:12:39.630 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
03:12:39.631 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.76)
03:12:39.632 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.09 mountX=-0.06 mountY=-0.02, mountTheta=-2.76
03:12:39.634 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
03:12:39.636 00.002 7952 Enqueuing Move request for scope (-0.03, 0.06)
03:12:39.637 00.001 4124 Worker thread wakes up
03:12:39.637 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:39.639 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:12:39.640 00.001 7952 UpdateGuideState exits: m=2621 SNR=35.5
03:12:39.641 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:39.643 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:12:39.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:39.644 00.001 7952 Enqueuing Expose request
03:12:39.645 00.001 4124 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
03:12:39.645 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:12:39.645 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:39.645 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:12:39.645 00.000 4124 MoveAxis(E, 0, ABG)
03:12:39.645 00.000 4124 Move returns status 0, amount 0
03:12:39.645 00.000 4124 MoveAxis(N, 0, ABG)
03:12:39.645 00.000 4124 Move returns status 0, amount 0
03:12:39.645 00.000 4124 move complete, result=0
03:12:39.645 00.000 4124 worker thread done servicing request
03:12:39.645 00.000 4124 Worker thread wakes up
03:12:39.646 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:39.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:39.646 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:40.499 00.853 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f6e02bb-b442-44fa-88ff-9a6fc5413858"}
03:12:40.500 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f6e02bb-b442-44fa-88ff-9a6fc5413858"}
03:12:40.501 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50b359a6-32c9-436a-9f2d-3eda663cd38e"}
03:12:40.503 00.002 7952 case statement mapped state 6 to 3
03:12:40.504 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50b359a6-32c9-436a-9f2d-3eda663cd38e"}
03:12:40.506 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19b8c848-efbd-4bc5-8c95-05784ebdbc08"}
03:12:40.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3496,"width":15,"height":15,"star_pos":[7.09,7.35],"pixels":"..."},"id":"19b8c848-efbd-4bc5-8c95-05784ebdbc08"}
03:12:40.766 00.259 4124 Exposure complete
03:12:40.826 00.060 4124 worker thread done servicing request
03:12:40.826 00.000 7952 OnExposeComplete: enter
03:12:40.828 00.002 7952 UpdateGuideState(): m_state=6
03:12:40.829 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
03:12:40.831 00.002 7952 Star::Find returns 1 (0), X=1215.11, Y=139.29, Mass=3119, SNR=38.9, Peak=147 HFD=5.1
03:12:40.832 00.001 7952 MultiStar: [#1 -0.02,0.16,0.90,U] [#2 0.06,0.06,0.88,U] [#3 0.03,-0.04,0.84,U] [#4 -0.19,0.04,0.00,M1] [#5 -0.01,-0.05,0.80,U] [#6 -0.03,0.03,0.80,U] [#7 0.07,0.12,0.71,U] [#8 -0.01,0.07,0.60,U] 
03:12:40.833 00.001 7952 refined, 7 included, MultiStar: {0.00, 0.06}, one-star: {-0.06, 0.09}
03:12:40.834 00.001 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
03:12:40.835 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.97 = 2.97)
03:12:40.836 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.54 mountX=-0.05 mountY=0.01, mountTheta=2.97
03:12:40.838 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
03:12:40.840 00.002 7952 Enqueuing Move request for scope (0.00, 0.06)
03:12:40.841 00.001 4124 Worker thread wakes up
03:12:40.841 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:40.842 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
03:12:40.842 00.000 7952 UpdateGuideState exits: m=3119 SNR=38.9
03:12:40.844 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
03:12:40.844 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:40.846 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:40.847 00.001 7952 Enqueuing Expose request
03:12:40.849 00.002 4124 Moving (0.00, 0.06) raw xDistance=-0.05 yDistance=0.01
03:12:40.849 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:12:40.849 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:40.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:12:40.849 00.000 4124 MoveAxis(E, 0, ABG)
03:12:40.849 00.000 4124 Move returns status 0, amount 0
03:12:40.849 00.000 4124 MoveAxis(N, 0, ABG)
03:12:40.849 00.000 4124 Move returns status 0, amount 0
03:12:40.849 00.000 4124 move complete, result=0
03:12:40.849 00.000 4124 worker thread done servicing request
03:12:40.849 00.000 4124 Worker thread wakes up
03:12:40.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:40.849 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:40.850 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:41.875 01.025 4124 Exposure complete
03:12:41.929 00.054 4124 worker thread done servicing request
03:12:41.929 00.000 7952 OnExposeComplete: enter
03:12:41.930 00.001 7952 UpdateGuideState(): m_state=6
03:12:41.931 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3498
03:12:41.933 00.002 7952 Star::Find returns 1 (0), X=1215.17, Y=139.30, Mass=2614, SNR=35.6, Peak=131 HFD=5.1
03:12:41.934 00.001 7952 MultiStar: [#1 -0.07,0.10,0.95,U] [#2 0.06,-0.01,1.02,U] [#3 0.02,0.04,0.90,U] [#4 -0.16,0.19,0.00,M2] [#5 -0.11,-0.06,0.88,U] [#6 -0.09,0.03,0.81,U] [#7 -0.11,0.13,0.78,U] [#8 -0.01,0.11,0.67,U] 
03:12:41.935 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.01, 0.10}
03:12:41.936 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.72)
03:12:41.938 00.002 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.60 = -2.68)
03:12:41.939 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.17 mountX=-0.06 mountY=-0.03, mountTheta=-2.69
03:12:41.941 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
03:12:41.943 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
03:12:41.944 00.001 4124 Worker thread wakes up
03:12:41.944 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:41.945 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:12:41.945 00.000 7952 UpdateGuideState exits: m=2614 SNR=35.6
03:12:41.946 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:12:41.946 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:41.947 00.001 4124 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
03:12:41.947 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:41.948 00.001 7952 Enqueuing Expose request
03:12:41.950 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:12:41.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:41.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:12:41.950 00.000 4124 MoveAxis(E, 0, ABG)
03:12:41.950 00.000 4124 Move returns status 0, amount 0
03:12:41.950 00.000 4124 MoveAxis(N, 0, ABG)
03:12:41.950 00.000 4124 Move returns status 0, amount 0
03:12:41.950 00.000 4124 move complete, result=0
03:12:41.950 00.000 4124 worker thread done servicing request
03:12:41.950 00.000 4124 Worker thread wakes up
03:12:41.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:41.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:41.951 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:42.498 00.547 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b5f0aa4-b7f0-45dd-a7c5-0bfd938e283f"}
03:12:42.501 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b5f0aa4-b7f0-45dd-a7c5-0bfd938e283f"}
03:12:42.503 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c63f2882-6f20-480b-b4a8-b86575fb5d67"}
03:12:42.504 00.001 7952 case statement mapped state 6 to 3
03:12:42.506 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c63f2882-6f20-480b-b4a8-b86575fb5d67"}
03:12:42.508 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de4c370f-aabc-4132-9356-324499ed8dbc"}
03:12:42.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3498,"width":15,"height":15,"star_pos":[7.17,7.30],"pixels":"..."},"id":"de4c370f-aabc-4132-9356-324499ed8dbc"}
03:12:43.177 00.667 4124 Exposure complete
03:12:43.241 00.064 4124 worker thread done servicing request
03:12:43.241 00.000 7952 OnExposeComplete: enter
03:12:43.242 00.001 7952 UpdateGuideState(): m_state=6
03:12:43.243 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3499
03:12:43.244 00.001 7952 Star::Find returns 1 (0), X=1215.16, Y=139.25, Mass=2842, SNR=37.0, Peak=142 HFD=5.1
03:12:43.246 00.002 7952 MultiStar: [#1 0.16,0.06,0.00,M1] [#2 -0.04,-0.01,1.00,U] [#3 0.06,-0.08,0.89,U] [#4 -0.08,0.02,0.85,U] [#5 0.11,0.00,0.85,U] [#6 0.09,0.13,0.78,U] [#7 0.03,-0.06,0.74,U] [#8 0.02,0.00,0.65,U] 
03:12:43.246 00.000 7952 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {-0.01, 0.05}
03:12:43.247 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
03:12:43.249 00.002 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.75 = 1.75)
03:12:43.250 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.31 mountX=-0.00 mountY=0.02, mountTheta=1.71
03:12:43.253 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
03:12:43.254 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
03:12:43.255 00.001 4124 Worker thread wakes up
03:12:43.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:43.256 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:12:43.257 00.001 7952 UpdateGuideState exits: m=2842 SNR=37.0
03:12:43.258 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:12:43.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:43.260 00.002 4124 Moving (0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
03:12:43.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:43.262 00.002 7952 Enqueuing Expose request
03:12:43.263 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:12:43.263 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:43.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:43.263 00.000 4124 MoveAxis(E, 0, ABG)
03:12:43.263 00.000 4124 Move returns status 0, amount 0
03:12:43.263 00.000 4124 MoveAxis(N, 0, ABG)
03:12:43.263 00.000 4124 Move returns status 0, amount 0
03:12:43.263 00.000 4124 move complete, result=0
03:12:43.263 00.000 4124 worker thread done servicing request
03:12:43.263 00.000 4124 Worker thread wakes up
03:12:43.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:43.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:43.264 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:44.176 00.912 4124 Exposure complete
03:12:44.238 00.062 4124 worker thread done servicing request
03:12:44.238 00.000 7952 OnExposeComplete: enter
03:12:44.239 00.001 7952 UpdateGuideState(): m_state=6
03:12:44.241 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3500
03:12:44.243 00.002 7952 Star::Find returns 1 (0), X=1215.03, Y=139.15, Mass=2787, SNR=36.6, Peak=145 HFD=4.7
03:12:44.245 00.002 7952 MultiStar: [#1 0.06,0.06,0.94,U] [#2 0.07,-0.08,0.92,U] [#3 0.03,-0.05,0.86,U] [#4 -0.04,-0.14,0.87,U] [#5 0.13,-0.17,0.00,M1] [#6 0.07,-0.02,0.79,U] [#7 0.07,-0.05,0.76,U] [#8 0.04,-0.12,0.62,U] 
03:12:44.247 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {-0.14, -0.06}
03:12:44.248 00.001 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
03:12:44.250 00.002 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
03:12:44.252 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.30 mountX=0.05 mountY=0.01, mountTheta=0.13
03:12:44.255 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
03:12:44.256 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
03:12:44.257 00.001 4124 Worker thread wakes up
03:12:44.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:44.259 00.002 7952 UpdateGuideState exits: m=2787 SNR=36.6
03:12:44.260 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:12:44.260 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:44.262 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:12:44.262 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:44.263 00.001 7952 Enqueuing Expose request
03:12:44.264 00.001 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.01
03:12:44.264 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:12:44.264 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:44.264 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:12:44.264 00.000 4124 MoveAxis(E, 0, ABG)
03:12:44.264 00.000 4124 Move returns status 0, amount 0
03:12:44.264 00.000 4124 MoveAxis(N, 0, ABG)
03:12:44.264 00.000 4124 Move returns status 0, amount 0
03:12:44.264 00.000 4124 move complete, result=0
03:12:44.264 00.000 4124 worker thread done servicing request
03:12:44.265 00.001 4124 Worker thread wakes up
03:12:44.265 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:44.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:44.265 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:44.497 00.232 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f18a842-ee0f-4f9b-a9f0-8bd7a19e7134"}
03:12:44.500 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f18a842-ee0f-4f9b-a9f0-8bd7a19e7134"}
03:12:44.503 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae2e7a9b-9948-4288-a10b-5f985a27b4f8"}
03:12:44.505 00.002 7952 case statement mapped state 6 to 3
03:12:44.507 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae2e7a9b-9948-4288-a10b-5f985a27b4f8"}
03:12:44.509 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f234d581-404c-4f3a-8ce3-e42a66cc7256"}
03:12:44.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3500,"width":15,"height":15,"star_pos":[7.03,7.15],"pixels":"..."},"id":"f234d581-404c-4f3a-8ce3-e42a66cc7256"}
03:12:45.387 00.876 4124 Exposure complete
03:12:45.443 00.056 4124 worker thread done servicing request
03:12:45.443 00.000 7952 OnExposeComplete: enter
03:12:45.444 00.001 7952 UpdateGuideState(): m_state=6
03:12:45.446 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3501
03:12:45.447 00.001 7952 Star::Find returns 1 (0), X=1215.17, Y=139.26, Mass=2686, SNR=35.9, Peak=135 HFD=5.0
03:12:45.449 00.002 7952 MultiStar: [#1 0.03,0.04,0.95,U] [#2 0.07,-0.04,0.96,U] [#3 -0.02,-0.07,0.92,U] [#4 -0.06,0.04,0.87,U] [#5 0.08,-0.03,0.88,U] [#6 0.07,0.01,0.82,U] [#7 -0.03,0.01,0.78,U] [#8 -0.00,-0.03,0.64,U] 
03:12:45.451 00.002 7952 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {0.00, 0.06}
03:12:45.452 00.001 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.40) = xAngle (1.31 = 1.31)
03:12:45.454 00.002 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
03:12:45.455 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.09 mountX=0.00 mountY=0.01, mountTheta=1.31
03:12:45.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
03:12:45.458 00.001 7952 Enqueuing Move request for scope (0.01, -0.00)
03:12:45.459 00.001 4124 Worker thread wakes up
03:12:45.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:45.460 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
03:12:45.460 00.000 7952 UpdateGuideState exits: m=2686 SNR=35.9
03:12:45.461 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
03:12:45.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:45.462 00.001 4124 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
03:12:45.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:45.464 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:12:45.464 00.000 7952 Enqueuing Expose request
03:12:45.465 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:45.465 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:12:45.465 00.000 4124 MoveAxis(E, 0, ABG)
03:12:45.465 00.000 4124 Move returns status 0, amount 0
03:12:45.465 00.000 4124 MoveAxis(N, 0, ABG)
03:12:45.465 00.000 4124 Move returns status 0, amount 0
03:12:45.465 00.000 4124 move complete, result=0
03:12:45.465 00.000 4124 worker thread done servicing request
03:12:45.465 00.000 4124 Worker thread wakes up
03:12:45.466 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:45.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:45.466 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:46.481 01.015 4124 Exposure complete
03:12:46.496 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5391f491-aac4-44d2-9eaa-a736b8876569"}
03:12:46.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5391f491-aac4-44d2-9eaa-a736b8876569"}
03:12:46.500 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"477c9d4a-466b-4696-8d67-7eb954386ec9"}
03:12:46.501 00.001 7952 case statement mapped state 6 to 3
03:12:46.502 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"477c9d4a-466b-4696-8d67-7eb954386ec9"}
03:12:46.504 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9423ec6-7705-4cb8-bf56-f53bb529ea27"}
03:12:46.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3501,"width":15,"height":15,"star_pos":[7.17,7.26],"pixels":"..."},"id":"b9423ec6-7705-4cb8-bf56-f53bb529ea27"}
03:12:46.543 00.038 4124 worker thread done servicing request
03:12:46.543 00.000 7952 OnExposeComplete: enter
03:12:46.544 00.001 7952 UpdateGuideState(): m_state=6
03:12:46.547 00.003 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
03:12:46.548 00.001 7952 Star::Find returns 1 (0), X=1215.19, Y=139.22, Mass=3025, SNR=38.2, Peak=157 HFD=5.0
03:12:46.550 00.002 7952 MultiStar: [#1 -0.05,0.06,0.91,U] [#2 0.08,0.01,0.98,U] [#3 -0.06,-0.02,0.86,U] [#4 -0.13,0.03,0.88,U] [#5 0.11,-0.14,0.00,M1] [#6 0.09,0.03,0.73,U] [#7 0.02,0.06,0.71,U] [#8 -0.03,-0.03,0.63,U] 
03:12:46.552 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {0.02, 0.01}
03:12:46.553 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
03:12:46.554 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.33 = -2.96)
03:12:46.555 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.89 mountX=-0.02 mountY=-0.00, mountTheta=-2.96
03:12:46.558 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:12:46.559 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:12:46.560 00.001 4124 Worker thread wakes up
03:12:46.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:46.561 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:12:46.561 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.2
03:12:46.562 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:12:46.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:46.563 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
03:12:46.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:46.564 00.001 7952 Enqueuing Expose request
03:12:46.566 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:12:46.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:46.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:12:46.566 00.000 4124 MoveAxis(E, 0, ABG)
03:12:46.566 00.000 4124 Move returns status 0, amount 0
03:12:46.566 00.000 4124 MoveAxis(N, 0, ABG)
03:12:46.566 00.000 4124 Move returns status 0, amount 0
03:12:46.566 00.000 4124 move complete, result=0
03:12:46.566 00.000 4124 worker thread done servicing request
03:12:46.566 00.000 4124 Worker thread wakes up
03:12:46.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:46.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:46.566 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:47.794 01.228 4124 Exposure complete
03:12:47.847 00.053 4124 worker thread done servicing request
03:12:47.847 00.000 7952 OnExposeComplete: enter
03:12:47.848 00.001 7952 UpdateGuideState(): m_state=6
03:12:47.850 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3503
03:12:47.851 00.001 7952 Star::Find returns 1 (0), X=1215.10, Y=139.14, Mass=3038, SNR=38.1, Peak=151 HFD=5.1
03:12:47.853 00.002 7952 MultiStar: [#1 0.04,-0.08,0.87,U] [#2 0.06,-0.15,0.92,U] [#3 0.04,-0.14,0.85,U] [#4 -0.06,-0.12,0.81,U] [#5 0.05,-0.19,0.00,M2] [#6 0.11,-0.17,0.00,M1] [#7 0.05,-0.09,0.75,U] [#8 0.11,-0.06,0.65,U] 
03:12:47.855 00.002 7952 single-star, 6 included, MultiStar: {0.02, -0.10}, one-star: {-0.08, -0.07}
03:12:47.856 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
03:12:47.857 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
03:12:47.859 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.40 mountX=0.06 mountY=-0.09, mountTheta=-0.99
03:12:47.861 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
03:12:47.862 00.001 7952 Enqueuing Move request for scope (-0.08, -0.07)
03:12:47.863 00.001 4124 Worker thread wakes up
03:12:47.863 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:47.865 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
03:12:47.865 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.1
03:12:47.866 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
03:12:47.866 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:47.867 00.001 4124 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
03:12:47.867 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:12:47.867 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:47.868 00.001 7952 Enqueuing Expose request
03:12:47.869 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:47.870 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:12:47.870 00.000 4124 MoveAxis(E, 0, ABG)
03:12:47.870 00.000 4124 Move returns status 0, amount 0
03:12:47.870 00.000 4124 MoveAxis(N, 0, ABG)
03:12:47.870 00.000 4124 Move returns status 0, amount 0
03:12:47.870 00.000 4124 move complete, result=0
03:12:47.870 00.000 4124 worker thread done servicing request
03:12:47.870 00.000 4124 Worker thread wakes up
03:12:47.870 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:47.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:47.871 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:12:48.494 00.623 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b848da6-5b30-463a-998b-5ccfbc5e712d"}
03:12:48.495 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b848da6-5b30-463a-998b-5ccfbc5e712d"}
03:12:48.520 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40b159e8-a9ab-4ed2-8937-4d85963a2a9c"}
03:12:48.521 00.001 7952 case statement mapped state 6 to 3
03:12:48.524 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"40b159e8-a9ab-4ed2-8937-4d85963a2a9c"}
03:12:48.525 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46277541-e580-4af7-807f-f8b6b1b0cf64"}
03:12:48.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3503,"width":15,"height":15,"star_pos":[7.10,7.14],"pixels":"..."},"id":"46277541-e580-4af7-807f-f8b6b1b0cf64"}
03:12:48.774 00.247 4124 Exposure complete
03:12:48.838 00.064 4124 worker thread done servicing request
03:12:48.838 00.000 7952 OnExposeComplete: enter
03:12:48.840 00.002 7952 UpdateGuideState(): m_state=6
03:12:48.842 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3504
03:12:48.844 00.002 7952 Star::Find returns 1 (0), X=1215.21, Y=139.19, Mass=2782, SNR=36.8, Peak=141 HFD=5.1
03:12:48.846 00.002 7952 MultiStar: [#1 -0.07,-0.01,0.91,U] [#2 0.05,-0.08,0.98,U] [#3 0.05,-0.10,0.88,U] [#4 -0.08,-0.18,0.00,M1] [#5 0.06,-0.13,0.88,U] [#6 0.10,-0.12,0.80,U] [#7 0.03,-0.12,0.76,U] [#8 0.14,-0.18,0.00,M1] 
03:12:48.848 00.002 7952 single-star, 6 included, MultiStar: {0.04, -0.08}, one-star: {0.04, -0.02}
03:12:48.850 00.002 7952 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.40) = xAngle (0.98 = 0.98)
03:12:48.851 00.001 7952 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
03:12:48.854 00.003 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.42 mountX=0.02 mountY=0.04, mountTheta=0.99
03:12:48.855 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
03:12:48.857 00.002 7952 Enqueuing Move request for scope (0.04, -0.02)
03:12:48.858 00.001 4124 Worker thread wakes up
03:12:48.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:48.859 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:12:48.859 00.000 7952 UpdateGuideState exits: m=2782 SNR=36.8
03:12:48.860 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:12:48.860 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:48.861 00.001 4124 Moving (0.04, -0.02) raw xDistance=0.02 yDistance=0.04
03:12:48.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:48.862 00.001 7952 Enqueuing Expose request
03:12:48.863 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:12:48.863 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:48.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:12:48.863 00.000 4124 MoveAxis(E, 0, ABG)
03:12:48.863 00.000 4124 Move returns status 0, amount 0
03:12:48.863 00.000 4124 MoveAxis(N, 0, ABG)
03:12:48.863 00.000 4124 Move returns status 0, amount 0
03:12:48.864 00.001 4124 move complete, result=0
03:12:48.864 00.000 4124 worker thread done servicing request
03:12:48.864 00.000 4124 Worker thread wakes up
03:12:48.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:48.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:48.864 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:49.986 01.122 4124 Exposure complete
03:12:50.039 00.053 4124 worker thread done servicing request
03:12:50.039 00.000 7952 OnExposeComplete: enter
03:12:50.041 00.002 7952 UpdateGuideState(): m_state=6
03:12:50.043 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3505
03:12:50.045 00.002 7952 Star::Find returns 1 (0), X=1215.07, Y=139.03, Mass=2778, SNR=36.5, Peak=141 HFD=4.6
03:12:50.047 00.002 7952 MultiStar: [#1 -0.07,-0.13,0.94,U] [#2 0.11,-0.17,0.00,M1] [#3 0.04,-0.26,0.00,M1] [#4 -0.15,-0.12,0.00,M2] [#5 0.05,-0.19,0.00,M2] [#6 0.03,-0.16,0.84,U] [#7 0.03,-0.20,0.00,M1] [#8 0.14,-0.12,0.00,M2] 
03:12:50.048 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.15}, one-star: {-0.11, -0.17}
03:12:50.049 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
03:12:50.051 00.002 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
03:12:50.052 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.90 mountX=0.14 mountY=-0.07, mountTheta=-0.47
03:12:50.053 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.15, opts=13)
03:12:50.055 00.002 7952 Enqueuing Move request for scope (-0.05, -0.15)
03:12:50.056 00.001 4124 Worker thread wakes up
03:12:50.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:50.057 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
03:12:50.058 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
03:12:50.058 00.000 4124 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.07
03:12:50.058 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
03:12:50.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:50.058 00.000 7952 UpdateGuideState exits: m=2778 SNR=36.5
03:12:50.059 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:50.061 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:12:50.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:50.061 00.000 7952 Enqueuing Expose request
03:12:50.063 00.002 4124 MoveAxis(W, 108, ABG)
03:12:50.063 00.000 4124 Guiding  Dir = 3, Dur = 108
03:12:50.063 00.000 4124 IsGuiding returns 0
03:12:50.077 00.014 4124 PulseGuide returned control before completion, sleep 105
03:12:50.185 00.108 4124 IsGuiding returns 1
03:12:50.185 00.000 4124 scope still moving after pulse duration time elapsed
03:12:50.215 00.030 4124 IsGuiding returns 0
03:12:50.215 00.000 4124 scope move finished after 108 + 43 ms
03:12:50.215 00.000 4124 Move returns status 0, amount 108
03:12:50.215 00.000 4124 MoveAxis(N, 0, ABG)
03:12:50.215 00.000 4124 Move returns status 0, amount 0
03:12:50.215 00.000 4124 move complete, result=0
03:12:50.215 00.000 4124 worker thread done servicing request
03:12:50.216 00.001 7952 GuideStep: 0.1 px 108 ms WEST, -0.1 px 0 ms NORTH
03:12:50.217 00.001 4124 Worker thread wakes up
03:12:50.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:50.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:50.494 00.277 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1791a7a9-b291-48fa-a89f-3274dcfca6d1"}
03:12:50.496 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1791a7a9-b291-48fa-a89f-3274dcfca6d1"}
03:12:50.498 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78a82ab9-3fa7-497b-b5a4-6792d99030ae"}
03:12:50.499 00.001 7952 case statement mapped state 6 to 3
03:12:50.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78a82ab9-3fa7-497b-b5a4-6792d99030ae"}
03:12:50.504 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a5806b3-6ab8-439f-9b1f-238d7f81c873"}
03:12:50.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3505,"width":15,"height":15,"star_pos":[7.07,7.03],"pixels":"..."},"id":"4a5806b3-6ab8-439f-9b1f-238d7f81c873"}
03:12:51.126 00.621 4124 Exposure complete
03:12:51.187 00.061 4124 worker thread done servicing request
03:12:51.187 00.000 7952 OnExposeComplete: enter
03:12:51.189 00.002 7952 UpdateGuideState(): m_state=6
03:12:51.190 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3506
03:12:51.191 00.001 7952 Star::Find returns 1 (0), X=1215.02, Y=139.23, Mass=2608, SNR=35.4, Peak=136 HFD=4.9
03:12:51.193 00.002 7952 MultiStar: [#1 -0.05,0.15,0.94,U] [#2 -0.14,-0.02,1.02,U] [#3 -0.08,-0.05,0.93,U] [#4 -0.21,0.01,0.00,M3] [#5 -0.03,-0.16,0.90,U] [#6 -0.06,0.10,0.84,U] [#7 -0.08,0.04,0.80,U] [#8 -0.01,-0.03,0.67,U] 
03:12:51.194 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.15, 0.03}
03:12:51.195 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
03:12:51.197 00.002 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.79)
03:12:51.198 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.06 mountX=-0.02 mountY=-0.08, mountTheta=-1.82
03:12:51.200 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
03:12:51.202 00.002 7952 Enqueuing Move request for scope (-0.08, 0.01)
03:12:51.203 00.001 4124 Worker thread wakes up
03:12:51.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=243, Gamma=0.880
03:12:51.204 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
03:12:51.204 00.000 7952 UpdateGuideState exits: m=2608 SNR=35.4
03:12:51.205 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
03:12:51.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:51.207 00.002 4124 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
03:12:51.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:51.208 00.001 7952 Enqueuing Expose request
03:12:51.210 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:12:51.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:51.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:12:51.210 00.000 4124 MoveAxis(E, 0, ABG)
03:12:51.210 00.000 4124 Move returns status 0, amount 0
03:12:51.210 00.000 4124 MoveAxis(N, 0, ABG)
03:12:51.210 00.000 4124 Move returns status 0, amount 0
03:12:51.210 00.000 4124 move complete, result=0
03:12:51.210 00.000 4124 worker thread done servicing request
03:12:51.210 00.000 4124 Worker thread wakes up
03:12:51.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:51.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:51.210 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:12:52.342 01.132 4124 Exposure complete
03:12:52.407 00.065 4124 worker thread done servicing request
03:12:52.407 00.000 7952 OnExposeComplete: enter
03:12:52.409 00.002 7952 UpdateGuideState(): m_state=6
03:12:52.411 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3507
03:12:52.412 00.001 7952 Star::Find returns 1 (0), X=1215.14, Y=139.24, Mass=3146, SNR=38.9, Peak=161 HFD=5.0
03:12:52.414 00.002 7952 MultiStar: [#1 0.01,0.04,0.89,U] [#2 -0.06,-0.02,0.89,U] [#3 -0.03,-0.02,0.87,U] [#4 -0.11,-0.00,0.82,U] [#5 0.01,-0.07,0.85,U] [#6 -0.05,-0.01,0.78,U] [#7 -0.20,-0.00,0.00,M1] [#8 -0.03,-0.04,0.61,U] 
03:12:52.415 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.03, 0.04}
03:12:52.416 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
03:12:52.418 00.002 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
03:12:52.419 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.92 mountX=0.00 mountY=-0.04, mountTheta=-1.52
03:12:52.422 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:12:52.423 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:12:52.425 00.002 4124 Worker thread wakes up
03:12:52.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:52.427 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:12:52.427 00.000 7952 UpdateGuideState exits: m=3146 SNR=38.9
03:12:52.429 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:12:52.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:52.430 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:52.432 00.002 7952 Enqueuing Expose request
03:12:52.434 00.002 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.04
03:12:52.434 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:12:52.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:52.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:12:52.434 00.000 4124 MoveAxis(E, 0, ABG)
03:12:52.434 00.000 4124 Move returns status 0, amount 0
03:12:52.434 00.000 4124 MoveAxis(N, 0, ABG)
03:12:52.434 00.000 4124 Move returns status 0, amount 0
03:12:52.434 00.000 4124 move complete, result=0
03:12:52.434 00.000 4124 worker thread done servicing request
03:12:52.434 00.000 4124 Worker thread wakes up
03:12:52.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:52.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:52.435 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:52.493 00.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c0d033a-6229-4fb5-832e-84fd70f64cba"}
03:12:52.496 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c0d033a-6229-4fb5-832e-84fd70f64cba"}
03:12:52.498 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7af9d1a-60a2-49fc-b5ce-489ca4097ab9"}
03:12:52.499 00.001 7952 case statement mapped state 6 to 3
03:12:52.500 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7af9d1a-60a2-49fc-b5ce-489ca4097ab9"}
03:12:52.501 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0dba2c4-41db-49ca-a3b3-06bdf49ceb30"}
03:12:52.502 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3507,"width":15,"height":15,"star_pos":[7.14,7.24],"pixels":"..."},"id":"c0dba2c4-41db-49ca-a3b3-06bdf49ceb30"}
03:12:53.341 00.839 4124 Exposure complete
03:12:53.406 00.065 4124 worker thread done servicing request
03:12:53.406 00.000 7952 OnExposeComplete: enter
03:12:53.407 00.001 7952 UpdateGuideState(): m_state=6
03:12:53.408 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3508
03:12:53.410 00.002 7952 Star::Find returns 1 (0), X=1215.20, Y=139.19, Mass=2839, SNR=37.0, Peak=145 HFD=5.0
03:12:53.411 00.001 7952 MultiStar: [#1 0.04,-0.01,0.93,U] [#2 -0.06,-0.04,0.97,U] [#3 0.01,-0.11,0.86,U] [#4 -0.06,-0.08,0.85,U] [#5 0.16,-0.06,0.87,U] [#6 0.12,-0.06,0.82,U] [#7 0.03,-0.05,0.78,U] [#8 0.14,-0.25,0.00,M1] 
03:12:53.412 00.001 7952 single-star, 7 included, MultiStar: {0.03, -0.05}, one-star: {0.03, -0.02}
03:12:53.413 00.001 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.40) = xAngle (0.87 = 0.87)
03:12:53.414 00.001 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
03:12:53.415 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.53 mountX=0.02 mountY=0.03, mountTheta=0.89
03:12:53.417 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
03:12:53.419 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
03:12:53.421 00.002 4124 Worker thread wakes up
03:12:53.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:53.422 00.001 7952 UpdateGuideState exits: m=2839 SNR=37.0
03:12:53.424 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:53.425 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:12:53.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:53.426 00.001 7952 Enqueuing Expose request
03:12:53.428 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:12:53.428 00.000 4124 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.03
03:12:53.428 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:12:53.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:53.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:12:53.428 00.000 4124 MoveAxis(E, 0, ABG)
03:12:53.428 00.000 4124 Move returns status 0, amount 0
03:12:53.428 00.000 4124 MoveAxis(N, 0, ABG)
03:12:53.428 00.000 4124 Move returns status 0, amount 0
03:12:53.428 00.000 4124 move complete, result=0
03:12:53.428 00.000 4124 worker thread done servicing request
03:12:53.428 00.000 4124 Worker thread wakes up
03:12:53.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:53.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:53.428 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:54.492 01.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66c5787e-2ca4-4e7e-90be-69137fd7c429"}
03:12:54.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66c5787e-2ca4-4e7e-90be-69137fd7c429"}
03:12:54.495 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4934a258-65d6-4c73-8174-3fdb3235f766"}
03:12:54.496 00.001 7952 case statement mapped state 6 to 3
03:12:54.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4934a258-65d6-4c73-8174-3fdb3235f766"}
03:12:54.499 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"731e044c-e40e-4d5c-909c-d7012641824a"}
03:12:54.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3508,"width":15,"height":15,"star_pos":[7.20,7.19],"pixels":"..."},"id":"731e044c-e40e-4d5c-909c-d7012641824a"}
03:12:54.550 00.049 4124 Exposure complete
03:12:54.614 00.064 4124 worker thread done servicing request
03:12:54.614 00.000 7952 OnExposeComplete: enter
03:12:54.616 00.002 7952 UpdateGuideState(): m_state=6
03:12:54.617 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3509
03:12:54.620 00.003 7952 Star::Find returns 1 (0), X=1215.21, Y=139.21, Mass=3074, SNR=38.4, Peak=148 HFD=5.1
03:12:54.622 00.002 7952 MultiStar: [#1 0.03,0.06,0.92,U] [#2 0.06,-0.02,0.94,U] [#3 0.03,-0.06,0.87,U] [#4 0.01,-0.01,0.81,U] [#5 0.20,-0.11,0.00,M1] [#6 0.10,0.00,0.75,U] [#7 0.10,-0.01,0.74,U] [#8 0.09,-0.11,0.61,U] 
03:12:54.624 00.002 7952 single-star, 7 included, MultiStar: {0.05, -0.01}, one-star: {0.04, 0.00}
03:12:54.625 00.001 7952 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.40) = xAngle (1.43 = 1.43)
03:12:54.627 00.002 7952 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.47 = 1.47)
03:12:54.628 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.03 mountX=0.01 mountY=0.04, mountTheta=1.43
03:12:54.630 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
03:12:54.632 00.002 7952 Enqueuing Move request for scope (0.04, 0.00)
03:12:54.632 00.000 4124 Worker thread wakes up
03:12:54.632 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
03:12:54.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:54.635 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
03:12:54.635 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.4
03:12:54.636 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:54.638 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:54.640 00.002 7952 Enqueuing Expose request
03:12:54.641 00.001 4124 Moving (0.04, 0.00) raw xDistance=0.01 yDistance=0.04
03:12:54.641 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:12:54.641 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:54.641 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:12:54.642 00.001 4124 MoveAxis(E, 0, ABG)
03:12:54.642 00.000 4124 Move returns status 0, amount 0
03:12:54.642 00.000 4124 MoveAxis(N, 0, ABG)
03:12:54.642 00.000 4124 Move returns status 0, amount 0
03:12:54.642 00.000 4124 move complete, result=0
03:12:54.642 00.000 4124 worker thread done servicing request
03:12:54.642 00.000 4124 Worker thread wakes up
03:12:54.642 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:54.642 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:54.642 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:55.554 00.912 4124 Exposure complete
03:12:55.612 00.058 4124 worker thread done servicing request
03:12:55.612 00.000 7952 OnExposeComplete: enter
03:12:55.614 00.002 7952 UpdateGuideState(): m_state=6
03:12:55.615 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3510
03:12:55.616 00.001 7952 Star::Find returns 1 (0), X=1215.13, Y=139.08, Mass=2739, SNR=36.2, Peak=132 HFD=5.2
03:12:55.618 00.002 7952 MultiStar: [#1 0.06,-0.04,0.93,U] [#2 -0.04,-0.01,0.99,U] [#3 0.01,-0.08,0.92,U] [#4 -0.05,0.08,0.81,U] [#5 -0.04,-0.15,0.93,U] [#6 0.02,0.00,0.84,U] [#7 0.04,-0.19,0.00,M1] [#8 0.02,-0.10,0.66,U] 
03:12:55.619 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.04, -0.13}
03:12:55.620 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
03:12:55.621 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
03:12:55.622 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.73 mountX=0.05 mountY=-0.02, mountTheta=-0.30
03:12:55.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
03:12:55.626 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
03:12:55.627 00.001 4124 Worker thread wakes up
03:12:55.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:55.628 00.001 7952 UpdateGuideState exits: m=2739 SNR=36.2
03:12:55.629 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:12:55.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:55.631 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:12:55.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:55.632 00.001 7952 Enqueuing Expose request
03:12:55.632 00.000 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
03:12:55.632 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:12:55.633 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:55.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:12:55.633 00.000 4124 MoveAxis(E, 0, ABG)
03:12:55.633 00.000 4124 Move returns status 0, amount 0
03:12:55.633 00.000 4124 MoveAxis(N, 0, ABG)
03:12:55.633 00.000 4124 Move returns status 0, amount 0
03:12:55.633 00.000 4124 move complete, result=0
03:12:55.633 00.000 4124 worker thread done servicing request
03:12:55.633 00.000 4124 Worker thread wakes up
03:12:55.633 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:55.633 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:55.633 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:56.492 00.859 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfc5814f-42a2-490b-beea-d181bd60cdce"}
03:12:56.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfc5814f-42a2-490b-beea-d181bd60cdce"}
03:12:56.495 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"249486e8-21dd-4b0d-89fb-86adda723f8c"}
03:12:56.496 00.001 7952 case statement mapped state 6 to 3
03:12:56.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"249486e8-21dd-4b0d-89fb-86adda723f8c"}
03:12:56.498 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f9c1a2b8-59c0-431f-a9e7-9924aa77be12"}
03:12:56.499 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3510,"width":15,"height":15,"star_pos":[7.13,7.08],"pixels":"..."},"id":"f9c1a2b8-59c0-431f-a9e7-9924aa77be12"}
03:12:56.766 00.267 4124 Exposure complete
03:12:56.830 00.064 4124 worker thread done servicing request
03:12:56.830 00.000 7952 OnExposeComplete: enter
03:12:56.832 00.002 7952 UpdateGuideState(): m_state=6
03:12:56.833 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3511
03:12:56.835 00.002 7952 Star::Find returns 1 (0), X=1215.13, Y=139.22, Mass=3211, SNR=39.3, Peak=160 HFD=5.0
03:12:56.837 00.002 7952 MultiStar: [#1 -0.01,0.04,0.86,U] [#2 -0.05,0.04,0.86,U] [#3 -0.00,-0.07,0.81,U] [#4 -0.16,0.03,0.80,U] [#5 -0.04,-0.07,0.79,U] [#6 -0.10,0.06,0.76,U] [#7 -0.02,0.01,0.72,U] [#8 0.06,0.00,0.59,U] 
03:12:56.839 00.002 7952 single-star, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.04, 0.01}
03:12:56.840 00.001 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
03:12:56.842 00.002 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.31 = -1.97)
03:12:56.842 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.88 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
03:12:56.846 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:12:56.847 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:12:56.849 00.002 4124 Worker thread wakes up
03:12:56.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:56.850 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:12:56.850 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.3
03:12:56.852 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:12:56.852 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:56.853 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
03:12:56.853 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:56.854 00.001 7952 Enqueuing Expose request
03:12:56.856 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:12:56.856 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:56.856 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:12:56.856 00.000 4124 MoveAxis(E, 0, ABG)
03:12:56.856 00.000 4124 Move returns status 0, amount 0
03:12:56.856 00.000 4124 MoveAxis(N, 0, ABG)
03:12:56.856 00.000 4124 Move returns status 0, amount 0
03:12:56.856 00.000 4124 move complete, result=0
03:12:56.856 00.000 4124 worker thread done servicing request
03:12:56.856 00.000 4124 Worker thread wakes up
03:12:56.856 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:56.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:56.856 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:57.765 00.909 4124 Exposure complete
03:12:57.818 00.053 4124 worker thread done servicing request
03:12:57.818 00.000 7952 OnExposeComplete: enter
03:12:57.819 00.001 7952 UpdateGuideState(): m_state=6
03:12:57.821 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3512
03:12:57.822 00.001 7952 Star::Find returns 1 (0), X=1215.12, Y=139.13, Mass=2933, SNR=37.5, Peak=145 HFD=5.0
03:12:57.824 00.002 7952 MultiStar: [#1 -0.02,-0.04,0.93,U] [#2 -0.13,-0.06,0.96,U] [#3 -0.09,-0.13,0.84,U] [#4 -0.21,-0.08,0.00,M1] [#5 0.06,-0.12,0.88,U] [#6 0.01,-0.08,0.78,U] [#7 -0.18,-0.11,0.00,M1] [#8 0.03,-0.08,0.62,U] 
03:12:57.825 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {-0.05, -0.07}
03:12:57.826 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
03:12:57.828 00.002 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
03:12:57.829 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.94 mountX=0.07 mountY=-0.04, mountTheta=-0.51
03:12:57.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
03:12:57.832 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
03:12:57.833 00.001 4124 Worker thread wakes up
03:12:57.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:57.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:12:57.834 00.000 7952 UpdateGuideState exits: m=2933 SNR=37.5
03:12:57.835 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:12:57.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:57.836 00.001 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
03:12:57.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:57.838 00.002 7952 Enqueuing Expose request
03:12:57.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:12:57.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:57.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:12:57.839 00.000 4124 MoveAxis(W, 57, ABG)
03:12:57.839 00.000 4124 Guiding  Dir = 3, Dur = 57
03:12:57.839 00.000 4124 IsGuiding returns 0
03:12:57.857 00.018 4124 PulseGuide returned control before completion, sleep 50
03:12:57.918 00.061 4124 IsGuiding returns 1
03:12:57.918 00.000 4124 scope still moving after pulse duration time elapsed
03:12:57.949 00.031 4124 IsGuiding returns 0
03:12:57.949 00.000 4124 scope move finished after 57 + 53 ms
03:12:57.949 00.000 4124 Move returns status 0, amount 57
03:12:57.949 00.000 4124 MoveAxis(N, 0, ABG)
03:12:57.949 00.000 4124 Move returns status 0, amount 0
03:12:57.949 00.000 4124 move complete, result=0
03:12:57.949 00.000 4124 worker thread done servicing request
03:12:57.949 00.000 4124 Worker thread wakes up
03:12:57.949 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
03:12:57.952 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:57.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:58.491 00.539 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"779ed874-06db-420c-b062-a396b0b5e90e"}
03:12:58.494 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"779ed874-06db-420c-b062-a396b0b5e90e"}
03:12:58.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97b7c365-b2a7-4d89-889a-1b93cf270233"}
03:12:58.498 00.002 7952 case statement mapped state 6 to 3
03:12:58.500 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97b7c365-b2a7-4d89-889a-1b93cf270233"}
03:12:58.502 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81694928-4740-4fdd-921b-1ca523c8b179"}
03:12:58.504 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3512,"width":15,"height":15,"star_pos":[7.12,7.13],"pixels":"..."},"id":"81694928-4740-4fdd-921b-1ca523c8b179"}
03:12:59.078 00.574 4124 Exposure complete
03:12:59.144 00.066 4124 worker thread done servicing request
03:12:59.144 00.000 7952 OnExposeComplete: enter
03:12:59.146 00.002 7952 UpdateGuideState(): m_state=6
03:12:59.147 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3513
03:12:59.149 00.002 7952 Star::Find returns 1 (0), X=1215.15, Y=139.33, Mass=2863, SNR=37.1, Peak=143 HFD=5.2
03:12:59.150 00.001 7952 MultiStar: [#1 -0.01,0.01,0.92,U] [#2 0.10,-0.00,0.98,U] [#3 -0.04,-0.02,0.90,U] [#4 -0.10,0.06,0.81,U] [#5 -0.00,0.01,0.86,U] [#6 0.02,0.06,0.78,U] [#7 0.05,-0.01,0.78,U] [#8 -0.00,-0.15,0.63,U] 
03:12:59.151 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.02, 0.12}
03:12:59.152 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
03:12:59.155 00.003 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.12 = 3.12)
03:12:59.156 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.68 mountX=-0.01 mountY=0.00, mountTheta=3.12
03:12:59.159 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
03:12:59.160 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
03:12:59.163 00.003 4124 Worker thread wakes up
03:12:59.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:12:59.164 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
03:12:59.164 00.000 7952 UpdateGuideState exits: m=2863 SNR=37.1
03:12:59.166 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
03:12:59.166 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:59.168 00.002 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
03:12:59.168 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:12:59.170 00.002 7952 Enqueuing Expose request
03:12:59.172 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:12:59.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:59.172 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:12:59.172 00.000 4124 MoveAxis(E, 0, ABG)
03:12:59.172 00.000 4124 Move returns status 0, amount 0
03:12:59.172 00.000 4124 MoveAxis(N, 0, ABG)
03:12:59.172 00.000 4124 Move returns status 0, amount 0
03:12:59.172 00.000 4124 move complete, result=0
03:12:59.172 00.000 4124 worker thread done servicing request
03:12:59.172 00.000 4124 Worker thread wakes up
03:12:59.172 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:12:59.172 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:12:59.172 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:13:00.077 00.905 4124 Exposure complete
03:13:00.148 00.071 4124 worker thread done servicing request
03:13:00.148 00.000 7952 OnExposeComplete: enter
03:13:00.151 00.003 7952 UpdateGuideState(): m_state=6
03:13:00.153 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3514
03:13:00.154 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.17, Mass=3041, SNR=38.3, Peak=154 HFD=5.1
03:13:00.157 00.003 7952 MultiStar: [#1 -0.06,0.23,0.00,M1] [#2 -0.05,0.01,0.95,U] [#3 -0.01,-0.03,0.78,U] [#4 -0.14,-0.04,0.83,U] [#5 -0.03,-0.03,0.83,U] [#6 0.01,0.06,0.78,U] [#7 -0.10,0.08,0.70,U] [#8 0.03,-0.03,0.61,U] 
03:13:00.159 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {0.01, -0.03}
03:13:00.160 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
03:13:00.162 00.002 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
03:13:00.163 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.03 mountX=-0.00 mountY=-0.03, mountTheta=-1.63
03:13:00.167 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
03:13:00.169 00.002 7952 Enqueuing Move request for scope (-0.03, -0.00)
03:13:00.170 00.001 4124 Worker thread wakes up
03:13:00.171 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:00.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
03:13:00.172 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.3
03:13:00.174 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
03:13:00.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:00.175 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:00.177 00.002 4124 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
03:13:00.177 00.000 7952 Enqueuing Expose request
03:13:00.179 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:13:00.179 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:00.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:13:00.179 00.000 4124 MoveAxis(E, 0, ABG)
03:13:00.179 00.000 4124 Move returns status 0, amount 0
03:13:00.179 00.000 4124 MoveAxis(N, 0, ABG)
03:13:00.179 00.000 4124 Move returns status 0, amount 0
03:13:00.179 00.000 4124 move complete, result=0
03:13:00.179 00.000 4124 worker thread done servicing request
03:13:00.179 00.000 4124 Worker thread wakes up
03:13:00.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:00.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:00.179 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:00.490 00.311 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"444de87a-11ac-4b19-96aa-66986053a5e4"}
03:13:00.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"444de87a-11ac-4b19-96aa-66986053a5e4"}
03:13:00.493 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"afffabda-3b14-40f4-b506-9b658fb7f56d"}
03:13:00.495 00.002 7952 case statement mapped state 6 to 3
03:13:00.497 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"afffabda-3b14-40f4-b506-9b658fb7f56d"}
03:13:00.499 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94a242d8-3855-4932-b9de-15c7c05918d5"}
03:13:00.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3514,"width":15,"height":15,"star_pos":[7.18,7.17],"pixels":"..."},"id":"94a242d8-3855-4932-b9de-15c7c05918d5"}
03:13:01.302 00.801 4124 Exposure complete
03:13:01.355 00.053 4124 worker thread done servicing request
03:13:01.355 00.000 7952 OnExposeComplete: enter
03:13:01.357 00.002 7952 UpdateGuideState(): m_state=6
03:13:01.358 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3515
03:13:01.358 00.000 7952 Star::Find returns 1 (0), X=1215.16, Y=139.11, Mass=2925, SNR=37.5, Peak=153 HFD=4.9
03:13:01.361 00.003 7952 MultiStar: [#1 0.03,-0.01,0.93,U] [#2 -0.04,-0.11,0.88,U] [#3 -0.02,-0.10,0.87,U] [#4 0.02,-0.14,0.83,U] [#5 0.10,-0.11,0.87,U] [#6 0.06,-0.04,0.84,U] [#7 0.07,-0.10,0.72,U] [#8 -0.07,-0.05,0.60,U] 
03:13:01.362 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {-0.02, -0.09}
03:13:01.363 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
03:13:01.365 00.002 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
03:13:01.366 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.38 mountX=0.09 mountY=0.00, mountTheta=0.05
03:13:01.368 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
03:13:01.370 00.002 7952 Enqueuing Move request for scope (0.02, -0.09)
03:13:01.370 00.000 4124 Worker thread wakes up
03:13:01.371 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:01.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:13:01.372 00.000 7952 UpdateGuideState exits: m=2925 SNR=37.5
03:13:01.373 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:13:01.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:01.374 00.001 4124 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.00
03:13:01.374 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:01.376 00.002 7952 Enqueuing Expose request
03:13:01.376 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:13:01.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:01.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:13:01.376 00.000 4124 MoveAxis(W, 66, ABG)
03:13:01.376 00.000 4124 Guiding  Dir = 3, Dur = 66
03:13:01.377 00.001 4124 IsGuiding returns 0
03:13:01.392 00.015 4124 PulseGuide returned control before completion, sleep 62
03:13:01.470 00.078 4124 IsGuiding returns 1
03:13:01.470 00.000 4124 scope still moving after pulse duration time elapsed
03:13:01.500 00.030 4124 IsGuiding returns 0
03:13:01.500 00.000 4124 scope move finished after 66 + 56 ms
03:13:01.500 00.000 4124 Move returns status 0, amount 66
03:13:01.500 00.000 4124 MoveAxis(N, 0, ABG)
03:13:01.500 00.000 4124 Move returns status 0, amount 0
03:13:01.500 00.000 4124 move complete, result=0
03:13:01.500 00.000 4124 worker thread done servicing request
03:13:01.500 00.000 4124 Worker thread wakes up
03:13:01.500 00.000 7952 GuideStep: 0.1 px 66 ms WEST, 0.0 px 0 ms NORTH
03:13:01.502 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:01.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:02.407 00.905 4124 Exposure complete
03:13:02.466 00.059 4124 worker thread done servicing request
03:13:02.466 00.000 7952 OnExposeComplete: enter
03:13:02.468 00.002 7952 UpdateGuideState(): m_state=6
03:13:02.470 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3516
03:13:02.472 00.002 7952 Star::Find returns 1 (0), X=1215.10, Y=139.17, Mass=2912, SNR=37.4, Peak=149 HFD=4.8
03:13:02.473 00.001 7952 MultiStar: [#1 -0.04,0.10,0.90,U] [#2 -0.02,-0.04,0.96,U] [#3 -0.01,0.01,0.90,U] [#4 -0.10,-0.00,0.84,U] [#5 -0.06,0.00,0.90,U] [#6 0.06,-0.05,0.84,U] [#7 0.10,0.01,0.72,U] [#8 0.08,-0.06,0.64,U] 
03:13:02.475 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.07, -0.04}
03:13:02.477 00.002 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
03:13:02.479 00.002 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
03:13:02.481 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.73 mountX=0.00 mountY=-0.01, mountTheta=-1.33
03:13:02.484 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:13:02.485 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:13:02.485 00.000 4124 Worker thread wakes up
03:13:02.485 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:02.487 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:13:02.487 00.000 7952 UpdateGuideState exits: m=2912 SNR=37.4
03:13:02.489 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:13:02.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:02.490 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
03:13:02.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:02.491 00.001 7952 Enqueuing Expose request
03:13:02.492 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:13:02.492 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:02.492 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2110e523-b3b7-4d37-a9b4-70d4c3bd9ff1"}
03:13:02.493 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:13:02.493 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2110e523-b3b7-4d37-a9b4-70d4c3bd9ff1"}
03:13:02.495 00.002 4124 MoveAxis(E, 0, ABG)
03:13:02.495 00.000 4124 Move returns status 0, amount 0
03:13:02.495 00.000 4124 MoveAxis(N, 0, ABG)
03:13:02.495 00.000 4124 Move returns status 0, amount 0
03:13:02.495 00.000 4124 move complete, result=0
03:13:02.495 00.000 4124 worker thread done servicing request
03:13:02.495 00.000 4124 Worker thread wakes up
03:13:02.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:02.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:02.496 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:02.499 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09f23582-d2e7-4ec5-841f-e7ae69fa1c8c"}
03:13:02.499 00.000 7952 case statement mapped state 6 to 3
03:13:02.500 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f23582-d2e7-4ec5-841f-e7ae69fa1c8c"}
03:13:02.502 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e07fe9d-9660-4152-9ee7-6fc43903af0f"}
03:13:02.503 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3516,"width":15,"height":15,"star_pos":[7.10,7.17],"pixels":"..."},"id":"0e07fe9d-9660-4152-9ee7-6fc43903af0f"}
03:13:03.625 01.122 4124 Exposure complete
03:13:03.691 00.066 4124 worker thread done servicing request
03:13:03.691 00.000 7952 OnExposeComplete: enter
03:13:03.693 00.002 7952 UpdateGuideState(): m_state=6
03:13:03.693 00.000 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3517
03:13:03.694 00.001 7952 Star::Find returns 1 (0), X=1215.07, Y=139.16, Mass=3079, SNR=38.5, Peak=152 HFD=5.1
03:13:03.696 00.002 7952 MultiStar: [#1 0.01,0.02,0.86,U] [#2 0.05,-0.04,0.89,U] [#3 -0.08,0.03,0.81,U] [#4 -0.15,-0.02,0.82,U] [#5 -0.11,-0.09,0.82,U] [#6 -0.07,-0.03,0.76,U] [#7 -0.19,-0.10,0.00,M1] [#8 -0.18,0.01,0.00,M1] 
03:13:03.697 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.03}, one-star: {-0.11, -0.05}
03:13:03.698 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
03:13:03.700 00.002 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
03:13:03.701 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.75 mountX=0.02 mountY=-0.07, mountTheta=-1.35
03:13:03.704 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
03:13:03.706 00.002 7952 Enqueuing Move request for scope (-0.06, -0.03)
03:13:03.707 00.001 4124 Worker thread wakes up
03:13:03.707 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:03.710 00.003 7952 UpdateGuideState exits: m=3079 SNR=38.5
03:13:03.711 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:03.713 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:03.714 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:13:03.714 00.000 7952 Enqueuing Expose request
03:13:03.716 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:13:03.716 00.000 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
03:13:03.716 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:13:03.716 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:03.716 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:03.716 00.000 4124 MoveAxis(E, 0, ABG)
03:13:03.716 00.000 4124 Move returns status 0, amount 0
03:13:03.716 00.000 4124 MoveAxis(N, 0, ABG)
03:13:03.717 00.001 4124 Move returns status 0, amount 0
03:13:03.717 00.000 4124 move complete, result=0
03:13:03.717 00.000 4124 worker thread done servicing request
03:13:03.717 00.000 4124 Worker thread wakes up
03:13:03.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:03.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:03.717 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:04.489 00.772 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3636bcb-438c-4625-9ecb-24ed8a372865"}
03:13:04.491 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3636bcb-438c-4625-9ecb-24ed8a372865"}
03:13:04.493 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4479bb31-bb2e-4f4a-9831-b3717a23d3f8"}
03:13:04.495 00.002 7952 case statement mapped state 6 to 3
03:13:04.496 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4479bb31-bb2e-4f4a-9831-b3717a23d3f8"}
03:13:04.498 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11efb4e3-9fb7-470a-9657-860d1f65f6c4"}
03:13:04.500 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3517,"width":15,"height":15,"star_pos":[7.07,7.16],"pixels":"..."},"id":"11efb4e3-9fb7-470a-9657-860d1f65f6c4"}
03:13:04.625 00.125 4124 Exposure complete
03:13:04.684 00.059 4124 worker thread done servicing request
03:13:04.684 00.000 7952 OnExposeComplete: enter
03:13:04.686 00.002 7952 UpdateGuideState(): m_state=6
03:13:04.688 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3518
03:13:04.689 00.001 7952 Star::Find returns 1 (0), X=1215.16, Y=139.21, Mass=2974, SNR=38.0, Peak=152 HFD=5.0
03:13:04.690 00.001 7952 MultiStar: [#1 0.02,-0.08,0.94,U] [#2 0.01,-0.03,0.97,U] [#3 -0.03,-0.10,0.82,U] [#4 -0.10,-0.02,0.84,U] [#5 0.04,-0.12,0.84,U] [#6 0.09,0.02,0.81,U] [#7 0.01,-0.00,0.76,U] [#8 0.09,-0.13,0.64,U] 
03:13:04.691 00.001 7952 single-star, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.01, 0.00}
03:13:04.692 00.001 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
03:13:04.693 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.27 = -2.02)
03:13:04.695 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.83 mountX=-0.01 mountY=-0.01, mountTheta=-2.04
03:13:04.697 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
03:13:04.698 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
03:13:04.700 00.002 4124 Worker thread wakes up
03:13:04.700 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:13:04.700 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:04.702 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:13:04.702 00.000 7952 UpdateGuideState exits: m=2974 SNR=38.0
03:13:04.703 00.001 4124 Moving (-0.01, 0.00) raw xDistance=-0.01 yDistance=-0.01
03:13:04.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:04.705 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:13:04.705 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:04.707 00.002 7952 Enqueuing Expose request
03:13:04.707 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:04.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:13:04.707 00.000 4124 MoveAxis(E, 0, ABG)
03:13:04.707 00.000 4124 Move returns status 0, amount 0
03:13:04.707 00.000 4124 MoveAxis(N, 0, ABG)
03:13:04.708 00.001 4124 Move returns status 0, amount 0
03:13:04.708 00.000 4124 move complete, result=0
03:13:04.708 00.000 4124 worker thread done servicing request
03:13:04.708 00.000 4124 Worker thread wakes up
03:13:04.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:04.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:04.709 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:05.932 01.223 4124 Exposure complete
03:13:05.989 00.057 4124 worker thread done servicing request
03:13:05.989 00.000 7952 OnExposeComplete: enter
03:13:05.990 00.001 7952 UpdateGuideState(): m_state=6
03:13:05.991 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3519
03:13:05.992 00.001 7952 Star::Find returns 1 (0), X=1215.05, Y=139.06, Mass=2855, SNR=37.0, Peak=140 HFD=4.6
03:13:05.993 00.001 7952 MultiStar: [#1 -0.05,-0.12,0.91,U] [#2 -0.01,-0.12,0.99,U] [#3 -0.05,-0.23,0.00,M1] [#4 -0.08,-0.09,0.84,U] [#5 -0.05,-0.26,0.00,M1] [#6 -0.06,-0.11,0.77,U] [#7 0.06,-0.21,0.00,M1] [#8 0.04,-0.23,0.00,M1] 
03:13:05.996 00.003 7952 refined, 4 included, MultiStar: {-0.06, -0.12}, one-star: {-0.12, -0.14}
03:13:05.997 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
03:13:05.999 00.002 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
03:13:06.000 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.06 mountX=0.10 mountY=-0.08, mountTheta=-0.64
03:13:06.003 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.12, opts=13)
03:13:06.004 00.001 7952 Enqueuing Move request for scope (-0.06, -0.12)
03:13:06.006 00.002 4124 Worker thread wakes up
03:13:06.006 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:06.007 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
03:13:06.007 00.000 7952 UpdateGuideState exits: m=2855 SNR=37.0
03:13:06.009 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
03:13:06.009 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:06.010 00.001 4124 Moving (-0.06, -0.12) raw xDistance=0.10 yDistance=-0.08
03:13:06.010 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:06.012 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
03:13:06.012 00.000 7952 Enqueuing Expose request
03:13:06.013 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:06.013 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:06.013 00.000 4124 MoveAxis(W, 80, ABG)
03:13:06.013 00.000 4124 Guiding  Dir = 3, Dur = 80
03:13:06.013 00.000 4124 IsGuiding returns 0
03:13:06.022 00.009 4124 PulseGuide returned control before completion, sleep 83
03:13:06.113 00.091 4124 IsGuiding returns 1
03:13:06.113 00.000 4124 scope still moving after pulse duration time elapsed
03:13:06.144 00.031 4124 IsGuiding returns 0
03:13:06.144 00.000 4124 scope move finished after 80 + 49 ms
03:13:06.144 00.000 4124 Move returns status 0, amount 80
03:13:06.144 00.000 4124 MoveAxis(N, 0, ABG)
03:13:06.144 00.000 4124 Move returns status 0, amount 0
03:13:06.144 00.000 4124 move complete, result=0
03:13:06.144 00.000 4124 worker thread done servicing request
03:13:06.144 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.1 px 0 ms NORTH
03:13:06.146 00.002 4124 Worker thread wakes up
03:13:06.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:06.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:06.488 00.342 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ad30288-32e8-43ce-80df-22ad3d8553be"}
03:13:06.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ad30288-32e8-43ce-80df-22ad3d8553be"}
03:13:06.491 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29b90101-796a-467d-b155-d3d245af279b"}
03:13:06.493 00.002 7952 case statement mapped state 6 to 3
03:13:06.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29b90101-796a-467d-b155-d3d245af279b"}
03:13:06.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a17c868f-356c-4049-9368-b950235a3136"}
03:13:06.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3519,"width":15,"height":15,"star_pos":[7.05,7.06],"pixels":"..."},"id":"a17c868f-356c-4049-9368-b950235a3136"}
03:13:07.056 00.559 4124 Exposure complete
03:13:07.113 00.057 4124 worker thread done servicing request
03:13:07.113 00.000 7952 OnExposeComplete: enter
03:13:07.114 00.001 7952 UpdateGuideState(): m_state=6
03:13:07.116 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3520
03:13:07.117 00.001 7952 Star::Find returns 1 (0), X=1215.14, Y=139.15, Mass=2800, SNR=36.6, Peak=151 HFD=4.9
03:13:07.119 00.002 7952 MultiStar: [#1 -0.03,0.05,0.94,U] [#2 0.00,-0.08,1.04,U] [#3 0.11,-0.20,0.00,M2] [#4 -0.02,-0.08,0.81,U] [#5 0.03,-0.15,0.89,U] [#6 -0.02,-0.07,0.81,U] [#7 0.01,-0.19,0.00,M2] [#8 0.06,-0.04,0.63,U] 
03:13:07.120 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.06}, one-star: {-0.03, -0.06}
03:13:07.121 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
03:13:07.122 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
03:13:07.123 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.65 mountX=0.06 mountY=-0.01, mountTheta=-0.22
03:13:07.125 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
03:13:07.126 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
03:13:07.128 00.002 4124 Worker thread wakes up
03:13:07.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=235, Gamma=0.880
03:13:07.128 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
03:13:07.128 00.000 7952 UpdateGuideState exits: m=2800 SNR=36.6
03:13:07.131 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
03:13:07.131 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:07.132 00.001 4124 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
03:13:07.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:07.133 00.001 7952 Enqueuing Expose request
03:13:07.134 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:13:07.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:07.134 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:13:07.134 00.000 4124 MoveAxis(E, 0, ABG)
03:13:07.134 00.000 4124 Move returns status 0, amount 0
03:13:07.134 00.000 4124 MoveAxis(N, 0, ABG)
03:13:07.134 00.000 4124 Move returns status 0, amount 0
03:13:07.134 00.000 4124 move complete, result=0
03:13:07.135 00.001 4124 worker thread done servicing request
03:13:07.135 00.000 4124 Worker thread wakes up
03:13:07.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:07.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:07.135 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:08.266 01.131 4124 Exposure complete
03:13:08.330 00.064 4124 worker thread done servicing request
03:13:08.330 00.000 7952 OnExposeComplete: enter
03:13:08.332 00.002 7952 UpdateGuideState(): m_state=6
03:13:08.333 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3521
03:13:08.334 00.001 7952 Star::Find returns 1 (0), X=1215.12, Y=139.01, Mass=2642, SNR=35.8, Peak=126 HFD=5.0
03:13:08.335 00.001 7952 MultiStar: [#1 0.05,-0.01,0.97,U] [#2 0.00,0.02,0.95,U] [#3 -0.06,-0.04,0.91,U] [#4 -0.08,-0.07,0.86,U] [#5 0.05,-0.17,0.00,M1] [#6 0.06,-0.13,0.81,U] [#7 0.04,-0.04,0.81,U] [#8 -0.01,-0.16,0.65,U] 
03:13:08.337 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.05, -0.20}
03:13:08.338 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
03:13:08.339 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
03:13:08.340 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.65 mountX=0.07 mountY=-0.02, mountTheta=-0.22
03:13:08.342 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
03:13:08.343 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
03:13:08.345 00.002 4124 Worker thread wakes up
03:13:08.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:08.346 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:13:08.346 00.000 7952 UpdateGuideState exits: m=2642 SNR=35.8
03:13:08.347 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:13:08.347 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:08.348 00.001 4124 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
03:13:08.348 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:08.349 00.001 7952 Enqueuing Expose request
03:13:08.351 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:13:08.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:08.351 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:13:08.351 00.000 4124 MoveAxis(W, 55, ABG)
03:13:08.351 00.000 4124 Guiding  Dir = 3, Dur = 55
03:13:08.351 00.000 4124 IsGuiding returns 0
03:13:08.359 00.008 4124 PulseGuide returned control before completion, sleep 58
03:13:08.419 00.060 4124 IsGuiding returns 1
03:13:08.419 00.000 4124 scope still moving after pulse duration time elapsed
03:13:08.451 00.032 4124 IsGuiding returns 0
03:13:08.451 00.000 4124 scope move finished after 55 + 44 ms
03:13:08.451 00.000 4124 Move returns status 0, amount 55
03:13:08.451 00.000 4124 MoveAxis(N, 0, ABG)
03:13:08.451 00.000 4124 Move returns status 0, amount 0
03:13:08.451 00.000 4124 move complete, result=0
03:13:08.451 00.000 4124 worker thread done servicing request
03:13:08.451 00.000 4124 Worker thread wakes up
03:13:08.451 00.000 7952 GuideStep: 0.1 px 55 ms WEST, -0.0 px 0 ms NORTH
03:13:08.453 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:08.453 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:08.486 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc00e5ae-b706-40cd-aab5-420dc4476647"}
03:13:08.488 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc00e5ae-b706-40cd-aab5-420dc4476647"}
03:13:08.490 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f08e8d6a-ecc3-42b0-ab6b-bc93fd01d6ce"}
03:13:08.491 00.001 7952 case statement mapped state 6 to 3
03:13:08.492 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08e8d6a-ecc3-42b0-ab6b-bc93fd01d6ce"}
03:13:08.494 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc909564-21a4-4454-a330-82ad2f4af8ff"}
03:13:08.497 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3521,"width":15,"height":15,"star_pos":[7.12,7.01],"pixels":"..."},"id":"dc909564-21a4-4454-a330-82ad2f4af8ff"}
03:13:09.361 00.864 4124 Exposure complete
03:13:09.432 00.071 4124 worker thread done servicing request
03:13:09.432 00.000 7952 OnExposeComplete: enter
03:13:09.435 00.003 7952 UpdateGuideState(): m_state=6
03:13:09.436 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3522
03:13:09.438 00.002 7952 Star::Find returns 1 (0), X=1215.14, Y=139.06, Mass=3088, SNR=38.5, Peak=150 HFD=5.2
03:13:09.439 00.001 7952 MultiStar: [#1 0.05,-0.00,0.91,U] [#2 -0.00,-0.09,0.92,U] [#3 -0.03,-0.12,0.81,U] [#4 -0.13,-0.09,0.77,U] [#5 0.02,-0.16,0.83,U] [#6 -0.01,-0.19,0.00,M1] [#7 0.12,-0.09,0.73,U] [#8 0.03,-0.22,0.00,M1] 
03:13:09.441 00.002 7952 refined, 6 included, MultiStar: {-0.00, -0.10}, one-star: {-0.03, -0.14}
03:13:09.443 00.002 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
03:13:09.444 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
03:13:09.445 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.58 mountX=0.10 mountY=-0.01, mountTheta=-0.14
03:13:09.448 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.10, opts=13)
03:13:09.450 00.002 7952 Enqueuing Move request for scope (-0.00, -0.10)
03:13:09.452 00.002 4124 Worker thread wakes up
03:13:09.452 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:09.453 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
03:13:09.453 00.000 7952 UpdateGuideState exits: m=3088 SNR=38.5
03:13:09.454 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
03:13:09.455 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:09.456 00.001 4124 Moving (-0.00, -0.10) raw xDistance=0.10 yDistance=-0.01
03:13:09.456 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:09.457 00.001 7952 Enqueuing Expose request
03:13:09.458 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
03:13:09.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:09.458 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:13:09.458 00.000 4124 MoveAxis(W, 79, ABG)
03:13:09.458 00.000 4124 Guiding  Dir = 3, Dur = 79
03:13:09.459 00.001 4124 IsGuiding returns 0
03:13:09.481 00.022 4124 PulseGuide returned control before completion, sleep 68
03:13:09.558 00.077 4124 IsGuiding returns 1
03:13:09.559 00.001 4124 scope still moving after pulse duration time elapsed
03:13:09.589 00.030 4124 IsGuiding returns 0
03:13:09.589 00.000 4124 scope move finished after 79 + 51 ms
03:13:09.589 00.000 4124 Move returns status 0, amount 79
03:13:09.589 00.000 4124 MoveAxis(N, 0, ABG)
03:13:09.589 00.000 4124 Move returns status 0, amount 0
03:13:09.589 00.000 4124 move complete, result=0
03:13:09.589 00.000 4124 worker thread done servicing request
03:13:09.589 00.000 4124 Worker thread wakes up
03:13:09.589 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.0 px 0 ms NORTH
03:13:09.590 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:09.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:10.485 00.895 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81b115eb-c11c-4abc-a663-8a620790163c"}
03:13:10.487 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81b115eb-c11c-4abc-a663-8a620790163c"}
03:13:10.489 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d9bd811-5516-4520-9232-626c8c91bf4c"}
03:13:10.491 00.002 7952 case statement mapped state 6 to 3
03:13:10.492 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d9bd811-5516-4520-9232-626c8c91bf4c"}
03:13:10.494 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23435fd5-faab-41ce-93d0-fda8ca37bb0d"}
03:13:10.495 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3522,"width":15,"height":15,"star_pos":[7.14,7.06],"pixels":"..."},"id":"23435fd5-faab-41ce-93d0-fda8ca37bb0d"}
03:13:10.723 00.228 4124 Exposure complete
03:13:10.780 00.057 4124 worker thread done servicing request
03:13:10.780 00.000 7952 OnExposeComplete: enter
03:13:10.782 00.002 7952 UpdateGuideState(): m_state=6
03:13:10.783 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3523
03:13:10.786 00.003 7952 Star::Find returns 1 (0), X=1215.12, Y=139.19, Mass=2927, SNR=37.5, Peak=155 HFD=4.9
03:13:10.787 00.001 7952 MultiStar: [#1 -0.04,0.08,0.96,U] [#2 -0.01,-0.04,0.88,U] [#3 -0.05,-0.01,0.87,U] [#4 -0.18,0.03,0.00,M1] [#5 0.04,-0.05,0.86,U] [#6 0.01,-0.05,0.81,U] [#7 -0.05,-0.02,0.76,U] [#8 0.07,-0.04,0.61,U] 
03:13:10.788 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.05, -0.02}
03:13:10.789 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
03:13:10.791 00.002 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
03:13:10.792 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.29 mountX=0.01 mountY=-0.02, mountTheta=-0.88
03:13:10.794 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:13:10.795 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:13:10.797 00.002 4124 Worker thread wakes up
03:13:10.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:10.801 00.004 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:13:10.801 00.000 7952 UpdateGuideState exits: m=2927 SNR=37.5
03:13:10.804 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:13:10.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:10.806 00.002 4124 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
03:13:10.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:10.807 00.001 7952 Enqueuing Expose request
03:13:10.809 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:13:10.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:10.809 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:13:10.809 00.000 4124 MoveAxis(E, 0, ABG)
03:13:10.809 00.000 4124 Move returns status 0, amount 0
03:13:10.809 00.000 4124 MoveAxis(N, 0, ABG)
03:13:10.809 00.000 4124 Move returns status 0, amount 0
03:13:10.809 00.000 4124 move complete, result=0
03:13:10.809 00.000 4124 worker thread done servicing request
03:13:10.809 00.000 4124 Worker thread wakes up
03:13:10.810 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:10.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:10.810 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:11.726 00.916 4124 Exposure complete
03:13:11.782 00.056 4124 worker thread done servicing request
03:13:11.782 00.000 7952 OnExposeComplete: enter
03:13:11.783 00.001 7952 UpdateGuideState(): m_state=6
03:13:11.784 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3524
03:13:11.786 00.002 7952 Star::Find returns 1 (0), X=1214.84, Y=139.14, Mass=3103, SNR=38.9, Peak=154 HFD=4.9
03:13:11.787 00.001 7952 MultiStar: [#1 -0.06,0.11,0.90,U] [#2 -0.02,-0.01,0.94,U] [#3 -0.09,-0.02,0.80,U] [#4 -0.22,-0.05,0.00,M2] [#5 -0.11,-0.11,0.79,U] [#6 -0.00,-0.09,0.77,U] [#7 0.02,-0.05,0.72,U] [#8 -0.01,0.05,0.57,U] 
03:13:11.789 00.002 7952 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.34, -0.06}
03:13:11.790 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
03:13:11.791 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
03:13:11.792 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.88 mountX=0.01 mountY=-0.09, mountTheta=-1.49
03:13:11.795 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
03:13:11.796 00.001 7952 Enqueuing Move request for scope (-0.09, -0.02)
03:13:11.798 00.002 4124 Worker thread wakes up
03:13:11.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:11.801 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
03:13:11.801 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.9
03:13:11.804 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
03:13:11.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:11.806 00.002 4124 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
03:13:11.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:11.807 00.001 7952 Enqueuing Expose request
03:13:11.809 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:13:11.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:11.810 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:13:11.810 00.000 4124 MoveAxis(E, 0, ABG)
03:13:11.810 00.000 4124 Move returns status 0, amount 0
03:13:11.810 00.000 4124 MoveAxis(N, 0, ABG)
03:13:11.810 00.000 4124 Move returns status 0, amount 0
03:13:11.810 00.000 4124 move complete, result=0
03:13:11.810 00.000 4124 worker thread done servicing request
03:13:11.810 00.000 4124 Worker thread wakes up
03:13:11.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:11.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:11.810 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:12.484 00.674 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2282c6c-3664-4810-81d1-68dcb1e8df93"}
03:13:12.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2282c6c-3664-4810-81d1-68dcb1e8df93"}
03:13:12.487 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef44daa4-d48e-4704-b730-7ecb610dfba9"}
03:13:12.491 00.004 7952 case statement mapped state 6 to 3
03:13:12.494 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef44daa4-d48e-4704-b730-7ecb610dfba9"}
03:13:12.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"020b229f-7306-4c2c-aa45-68c5795bb1a6"}
03:13:12.498 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3524,"width":15,"height":15,"star_pos":[6.84,7.14],"pixels":"..."},"id":"020b229f-7306-4c2c-aa45-68c5795bb1a6"}
03:13:12.934 00.436 4124 Exposure complete
03:13:13.001 00.067 4124 worker thread done servicing request
03:13:13.001 00.000 7952 OnExposeComplete: enter
03:13:13.003 00.002 7952 UpdateGuideState(): m_state=6
03:13:13.004 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3525
03:13:13.005 00.001 7952 Star::Find returns 1 (0), X=1214.89, Y=139.17, Mass=2841, SNR=37.2, Peak=150 HFD=4.9
03:13:13.006 00.001 7952 MultiStar: [#1 -0.03,-0.01,0.95,U] [#2 -0.07,-0.10,0.92,U] [#3 -0.01,-0.17,0.89,U] [#4 -0.16,-0.03,0.83,U] [#5 -0.11,-0.13,0.87,U] [#6 0.01,-0.09,0.79,U] [#7 0.03,-0.15,0.76,U] [#8 0.07,-0.06,0.63,U] 
03:13:13.007 00.001 7952 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.29, -0.04}
03:13:13.008 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
03:13:13.010 00.002 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
03:13:13.012 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.27 mountX=0.07 mountY=-0.08, mountTheta=-0.85
03:13:13.015 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.09, opts=13)
03:13:13.017 00.002 7952 Enqueuing Move request for scope (-0.07, -0.09)
03:13:13.018 00.001 4124 Worker thread wakes up
03:13:13.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:13.020 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
03:13:13.020 00.000 7952 UpdateGuideState exits: m=2841 SNR=37.2
03:13:13.022 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
03:13:13.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:13.024 00.002 4124 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.08
03:13:13.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:13.025 00.001 7952 Enqueuing Expose request
03:13:13.028 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:13:13.028 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:13.028 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:13.028 00.000 4124 MoveAxis(W, 55, ABG)
03:13:13.028 00.000 4124 Guiding  Dir = 3, Dur = 55
03:13:13.028 00.000 4124 IsGuiding returns 0
03:13:13.042 00.014 4124 PulseGuide returned control before completion, sleep 52
03:13:13.104 00.062 4124 IsGuiding returns 1
03:13:13.104 00.000 4124 scope still moving after pulse duration time elapsed
03:13:13.135 00.031 4124 IsGuiding returns 0
03:13:13.135 00.000 4124 scope move finished after 55 + 51 ms
03:13:13.135 00.000 4124 Move returns status 0, amount 55
03:13:13.135 00.000 4124 MoveAxis(N, 0, ABG)
03:13:13.135 00.000 4124 Move returns status 0, amount 0
03:13:13.135 00.000 4124 move complete, result=0
03:13:13.135 00.000 4124 worker thread done servicing request
03:13:13.135 00.000 4124 Worker thread wakes up
03:13:13.135 00.000 7952 GuideStep: 0.1 px 55 ms WEST, -0.1 px 0 ms NORTH
03:13:13.137 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:13.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:14.042 00.905 4124 Exposure complete
03:13:14.107 00.065 4124 worker thread done servicing request
03:13:14.107 00.000 7952 OnExposeComplete: enter
03:13:14.109 00.002 7952 UpdateGuideState(): m_state=6
03:13:14.110 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3526
03:13:14.111 00.001 7952 Star::Find returns 1 (0), X=1214.93, Y=139.16, Mass=2687, SNR=36.3, Peak=133 HFD=5.1
03:13:14.113 00.002 7952 MultiStar: [#1 -0.08,0.05,0.95,U] [#2 -0.07,-0.03,0.93,U] [#3 -0.10,-0.05,0.84,U] [#4 -0.15,0.00,0.86,U] [#5 -0.05,-0.03,0.86,U] [#6 -0.07,-0.07,0.80,U] [#7 -0.11,-0.03,0.80,U] [#8 -0.06,0.01,0.63,U] 
03:13:14.114 00.001 7952 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.24, -0.05}
03:13:14.114 00.000 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
03:13:14.115 00.001 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
03:13:14.116 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.94 mountX=0.00 mountY=-0.11, mountTheta=-1.54
03:13:14.121 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.02, opts=13)
03:13:14.122 00.001 7952 Enqueuing Move request for scope (-0.11, -0.02)
03:13:14.124 00.002 4124 Worker thread wakes up
03:13:14.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:14.126 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
03:13:14.126 00.000 7952 UpdateGuideState exits: m=2687 SNR=36.3
03:13:14.127 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
03:13:14.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:14.129 00.002 4124 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
03:13:14.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:14.131 00.002 7952 Enqueuing Expose request
03:13:14.132 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:13:14.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:13:14.132 00.000 4124 MoveAxis(E, 0, ABG)
03:13:14.132 00.000 4124 Move returns status 0, amount 0
03:13:14.132 00.000 4124 MoveAxis(N, 94, ABG)
03:13:14.132 00.000 4124 Guiding  Dir = 0, Dur = 94
03:13:14.132 00.000 4124 IsGuiding returns 0
03:13:14.180 00.048 4124 PulseGuide returned control before completion, sleep 57
03:13:14.241 00.061 4124 IsGuiding returns 1
03:13:14.241 00.000 4124 scope still moving after pulse duration time elapsed
03:13:14.271 00.030 4124 IsGuiding returns 1
03:13:14.302 00.031 4124 IsGuiding returns 0
03:13:14.302 00.000 4124 scope move finished after 94 + 75 ms
03:13:14.302 00.000 4124 Move returns status 0, amount 94
03:13:14.302 00.000 4124 move complete, result=0
03:13:14.302 00.000 4124 worker thread done servicing request
03:13:14.302 00.000 4124 Worker thread wakes up
03:13:14.302 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 94 ms NORTH
03:13:14.305 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:14.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:14.482 00.177 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d3f2a52-3436-431f-be3b-6a3b90c0e8ac"}
03:13:14.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d3f2a52-3436-431f-be3b-6a3b90c0e8ac"}
03:13:14.485 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec3f3b6e-a917-4931-b606-55f7fd52cd26"}
03:13:14.486 00.001 7952 case statement mapped state 6 to 3
03:13:14.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec3f3b6e-a917-4931-b606-55f7fd52cd26"}
03:13:14.489 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8470d710-0811-4681-b61e-339e22bd25f5"}
03:13:14.491 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3526,"width":15,"height":15,"star_pos":[6.93,7.16],"pixels":"..."},"id":"8470d710-0811-4681-b61e-339e22bd25f5"}
03:13:15.435 00.944 4124 Exposure complete
03:13:15.491 00.056 4124 worker thread done servicing request
03:13:15.491 00.000 7952 OnExposeComplete: enter
03:13:15.492 00.001 7952 UpdateGuideState(): m_state=6
03:13:15.493 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3527
03:13:15.495 00.002 7952 Star::Find returns 1 (0), X=1215.10, Y=139.14, Mass=2832, SNR=36.9, Peak=143 HFD=4.8
03:13:15.498 00.003 7952 MultiStar: [#1 0.01,-0.02,0.90,U] [#2 0.00,-0.04,0.98,U] [#3 0.03,-0.14,0.89,U] [#4 -0.07,0.01,0.87,U] [#5 0.07,-0.14,0.91,U] [#6 -0.01,-0.03,0.78,U] [#7 -0.00,-0.13,0.78,U] [#8 -0.15,-0.14,0.00,M1] 
03:13:15.500 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.07, -0.07}
03:13:15.501 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
03:13:15.502 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
03:13:15.505 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.65 mountX=0.07 mountY=-0.02, mountTheta=-0.22
03:13:15.507 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
03:13:15.509 00.002 7952 Enqueuing Move request for scope (-0.01, -0.07)
03:13:15.512 00.003 4124 Worker thread wakes up
03:13:15.512 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:15.513 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:13:15.514 00.001 7952 UpdateGuideState exits: m=2832 SNR=36.9
03:13:15.515 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:13:15.515 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:15.517 00.002 4124 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
03:13:15.517 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:15.518 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:13:15.519 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:15.519 00.000 7952 Enqueuing Expose request
03:13:15.520 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:13:15.520 00.000 4124 MoveAxis(E, 0, ABG)
03:13:15.520 00.000 4124 Move returns status 0, amount 0
03:13:15.520 00.000 4124 MoveAxis(N, 0, ABG)
03:13:15.520 00.000 4124 Move returns status 0, amount 0
03:13:15.520 00.000 4124 move complete, result=0
03:13:15.520 00.000 4124 worker thread done servicing request
03:13:15.520 00.000 4124 Worker thread wakes up
03:13:15.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:15.521 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:15.521 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:16.438 00.917 4124 Exposure complete
03:13:16.482 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ef0c12a-df03-4967-af1a-e81ff9ed7af9"}
03:13:16.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ef0c12a-df03-4967-af1a-e81ff9ed7af9"}
03:13:16.485 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60831170-1e81-44da-a3af-e14f9e455268"}
03:13:16.486 00.001 7952 case statement mapped state 6 to 3
03:13:16.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60831170-1e81-44da-a3af-e14f9e455268"}
03:13:16.489 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54146309-80ab-4d18-b085-df9754d2689b"}
03:13:16.490 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3527,"width":15,"height":15,"star_pos":[7.10,7.14],"pixels":"..."},"id":"54146309-80ab-4d18-b085-df9754d2689b"}
03:13:16.500 00.010 4124 worker thread done servicing request
03:13:16.500 00.000 7952 OnExposeComplete: enter
03:13:16.501 00.001 7952 UpdateGuideState(): m_state=6
03:13:16.503 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3528
03:13:16.504 00.001 7952 Star::Find returns 1 (0), X=1215.20, Y=139.06, Mass=2663, SNR=35.9, Peak=132 HFD=5.0
03:13:16.505 00.001 7952 MultiStar: [#1 0.12,-0.04,0.93,U] [#2 0.02,-0.11,0.97,U] [#3 0.06,-0.11,0.97,U] [#4 -0.04,-0.03,0.87,U] [#5 0.10,-0.24,0.00,M1] [#6 0.09,0.00,0.84,U] [#7 0.10,-0.04,0.79,U] [#8 0.08,-0.20,0.00,M2] 
03:13:16.505 00.000 7952 refined, 6 included, MultiStar: {0.05, -0.07}, one-star: {0.02, -0.15}
03:13:16.508 00.003 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
03:13:16.509 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
03:13:16.510 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.95 mountX=0.08 mountY=0.04, mountTheta=0.48
03:13:16.514 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
03:13:16.516 00.002 7952 Enqueuing Move request for scope (0.05, -0.07)
03:13:16.518 00.002 4124 Worker thread wakes up
03:13:16.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:16.520 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
03:13:16.520 00.000 7952 UpdateGuideState exits: m=2663 SNR=35.9
03:13:16.521 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
03:13:16.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:16.523 00.002 4124 Moving (0.05, -0.07) raw xDistance=0.08 yDistance=0.04
03:13:16.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:16.525 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:13:16.525 00.000 7952 Enqueuing Expose request
03:13:16.527 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:16.527 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:13:16.527 00.000 4124 MoveAxis(W, 61, ABG)
03:13:16.527 00.000 4124 Guiding  Dir = 3, Dur = 61
03:13:16.527 00.000 4124 IsGuiding returns 0
03:13:16.544 00.017 4124 PulseGuide returned control before completion, sleep 55
03:13:16.606 00.062 4124 IsGuiding returns 1
03:13:16.606 00.000 4124 scope still moving after pulse duration time elapsed
03:13:16.637 00.031 4124 IsGuiding returns 0
03:13:16.637 00.000 4124 scope move finished after 61 + 48 ms
03:13:16.637 00.000 4124 Move returns status 0, amount 61
03:13:16.637 00.000 4124 MoveAxis(N, 0, ABG)
03:13:16.637 00.000 4124 Move returns status 0, amount 0
03:13:16.637 00.000 4124 move complete, result=0
03:13:16.637 00.000 4124 worker thread done servicing request
03:13:16.637 00.000 4124 Worker thread wakes up
03:13:16.637 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.0 px 0 ms NORTH
03:13:16.639 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:16.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:17.765 01.126 4124 Exposure complete
03:13:17.821 00.056 4124 worker thread done servicing request
03:13:17.821 00.000 7952 OnExposeComplete: enter
03:13:17.824 00.003 7952 UpdateGuideState(): m_state=6
03:13:17.825 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3529
03:13:17.828 00.003 7952 Star::Find returns 1 (0), X=1215.12, Y=139.09, Mass=2763, SNR=36.5, Peak=128 HFD=5.1
03:13:17.830 00.002 7952 MultiStar: [#1 0.07,-0.11,0.99,U] [#2 0.06,-0.15,1.00,U] [#3 0.11,-0.26,0.00,M1] [#4 -0.04,-0.10,0.84,U] [#5 0.10,-0.23,0.00,M2] [#6 0.20,-0.13,0.00,M1] [#7 0.04,-0.17,0.00,M1] [#8 0.21,-0.23,0.00,M3] 
03:13:17.831 00.001 7952 refined, 3 included, MultiStar: {0.01, -0.12}, one-star: {-0.05, -0.12}
03:13:17.832 00.001 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
03:13:17.833 00.001 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
03:13:17.835 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.48 mountX=0.12 mountY=-0.01, mountTheta=-0.05
03:13:17.837 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.12, opts=13)
03:13:17.838 00.001 7952 Enqueuing Move request for scope (0.01, -0.12)
03:13:17.839 00.001 4124 Worker thread wakes up
03:13:17.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:17.841 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
03:13:17.841 00.000 7952 UpdateGuideState exits: m=2763 SNR=36.5
03:13:17.842 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:17.843 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
03:13:17.843 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:17.845 00.002 7952 Enqueuing Expose request
03:13:17.846 00.001 4124 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.01
03:13:17.846 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
03:13:17.846 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:17.846 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:13:17.846 00.000 4124 MoveAxis(W, 96, ABG)
03:13:17.846 00.000 4124 Guiding  Dir = 3, Dur = 96
03:13:17.846 00.000 4124 IsGuiding returns 0
03:13:17.886 00.040 4124 PulseGuide returned control before completion, sleep 67
03:13:17.963 00.077 4124 IsGuiding returns 1
03:13:17.963 00.000 4124 scope still moving after pulse duration time elapsed
03:13:17.995 00.032 4124 IsGuiding returns 1
03:13:18.025 00.030 4124 IsGuiding returns 0
03:13:18.025 00.000 4124 scope move finished after 96 + 83 ms
03:13:18.025 00.000 4124 Move returns status 0, amount 96
03:13:18.025 00.000 4124 MoveAxis(N, 0, ABG)
03:13:18.025 00.000 4124 Move returns status 0, amount 0
03:13:18.026 00.001 4124 move complete, result=0
03:13:18.026 00.000 4124 worker thread done servicing request
03:13:18.026 00.000 4124 Worker thread wakes up
03:13:18.026 00.000 7952 GuideStep: 0.1 px 96 ms WEST, -0.0 px 0 ms NORTH
03:13:18.027 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:18.028 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:18.482 00.454 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"baacb9b7-3de8-4f7e-b28e-658a95d90448"}
03:13:18.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"baacb9b7-3de8-4f7e-b28e-658a95d90448"}
03:13:18.485 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a987b10-1c99-4473-b4b0-178d19efa416"}
03:13:18.486 00.001 7952 case statement mapped state 6 to 3
03:13:18.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a987b10-1c99-4473-b4b0-178d19efa416"}
03:13:18.490 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6e6cd1a-0117-42dd-87aa-15f65750a14e"}
03:13:18.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3529,"width":15,"height":15,"star_pos":[7.12,7.09],"pixels":"..."},"id":"a6e6cd1a-0117-42dd-87aa-15f65750a14e"}
03:13:18.935 00.444 4124 Exposure complete
03:13:18.993 00.058 4124 worker thread done servicing request
03:13:18.993 00.000 7952 OnExposeComplete: enter
03:13:18.995 00.002 7952 UpdateGuideState(): m_state=6
03:13:18.996 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3530
03:13:18.998 00.002 7952 Star::Find returns 1 (0), X=1215.10, Y=139.20, Mass=2639, SNR=35.6, Peak=130 HFD=5.0
03:13:18.999 00.001 7952 MultiStar: [#1 0.04,0.05,0.98,U] [#2 0.07,0.00,0.99,U] [#3 -0.01,-0.02,0.88,U] [#4 -0.03,0.09,0.86,U] [#5 -0.03,-0.08,0.91,U] [#6 -0.02,-0.04,0.81,U] [#7 0.10,-0.06,0.79,U] [#8 0.12,-0.13,0.00,M4] 
03:13:19.000 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.07, -0.01}
03:13:19.002 00.002 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.40) = xAngle (0.66 = 0.66)
03:13:19.003 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
03:13:19.003 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.74 mountX=0.01 mountY=0.01, mountTheta=0.68
03:13:19.006 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
03:13:19.007 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
03:13:19.007 00.000 4124 Worker thread wakes up
03:13:19.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:19.009 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:13:19.009 00.000 7952 UpdateGuideState exits: m=2639 SNR=35.6
03:13:19.011 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:13:19.011 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:19.013 00.002 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
03:13:19.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:19.014 00.001 7952 Enqueuing Expose request
03:13:19.015 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:13:19.015 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:19.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:13:19.015 00.000 4124 MoveAxis(E, 0, ABG)
03:13:19.015 00.000 4124 Move returns status 0, amount 0
03:13:19.015 00.000 4124 MoveAxis(N, 0, ABG)
03:13:19.016 00.001 4124 Move returns status 0, amount 0
03:13:19.016 00.000 4124 move complete, result=0
03:13:19.016 00.000 4124 worker thread done servicing request
03:13:19.016 00.000 4124 Worker thread wakes up
03:13:19.016 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:19.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:19.016 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:13:20.138 01.122 4124 Exposure complete
03:13:20.211 00.073 4124 worker thread done servicing request
03:13:20.211 00.000 7952 OnExposeComplete: enter
03:13:20.213 00.002 7952 UpdateGuideState(): m_state=6
03:13:20.214 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3531
03:13:20.217 00.003 7952 Star::Find returns 1 (0), X=1215.07, Y=139.22, Mass=2697, SNR=36.0, Peak=141 HFD=4.9
03:13:20.219 00.002 7952 MultiStar: [#1 0.00,0.17,0.00,M1] [#2 0.03,0.11,0.97,U] [#3 0.04,-0.05,0.89,U] [#4 -0.12,0.03,0.89,U] [#5 0.03,-0.06,0.88,U] [#6 -0.01,0.08,0.83,U] [#7 -0.01,0.09,0.78,U] [#8 0.04,0.00,0.66,U] 
03:13:20.220 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.11, 0.02}
03:13:20.222 00.002 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
03:13:20.224 00.002 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.73)
03:13:20.225 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.12 mountX=-0.03 mountY=-0.01, mountTheta=-2.73
03:13:20.230 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
03:13:20.231 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
03:13:20.233 00.002 4124 Worker thread wakes up
03:13:20.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:20.234 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:13:20.234 00.000 7952 UpdateGuideState exits: m=2697 SNR=36.0
03:13:20.235 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:13:20.235 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:20.237 00.002 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
03:13:20.237 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:20.239 00.002 7952 Enqueuing Expose request
03:13:20.240 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:13:20.240 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:20.240 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:13:20.240 00.000 4124 MoveAxis(E, 0, ABG)
03:13:20.240 00.000 4124 Move returns status 0, amount 0
03:13:20.240 00.000 4124 MoveAxis(N, 0, ABG)
03:13:20.240 00.000 4124 Move returns status 0, amount 0
03:13:20.240 00.000 4124 move complete, result=0
03:13:20.240 00.000 4124 worker thread done servicing request
03:13:20.240 00.000 4124 Worker thread wakes up
03:13:20.241 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:20.241 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:20.241 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:20.480 00.239 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5dc4ea9f-bd41-47ea-a183-5fa7fb53da26"}
03:13:20.481 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5dc4ea9f-bd41-47ea-a183-5fa7fb53da26"}
03:13:20.483 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb0d5588-7c6c-4b10-b3b1-3d1909374e98"}
03:13:20.484 00.001 7952 case statement mapped state 6 to 3
03:13:20.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb0d5588-7c6c-4b10-b3b1-3d1909374e98"}
03:13:20.486 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d2f427e-e017-416b-8ea4-f35934ed7bd7"}
03:13:20.488 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3531,"width":15,"height":15,"star_pos":[7.07,7.22],"pixels":"..."},"id":"6d2f427e-e017-416b-8ea4-f35934ed7bd7"}
03:13:21.155 00.667 4124 Exposure complete
03:13:21.233 00.078 4124 worker thread done servicing request
03:13:21.233 00.000 7952 OnExposeComplete: enter
03:13:21.235 00.002 7952 UpdateGuideState(): m_state=6
03:13:21.237 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3532
03:13:21.243 00.006 7952 Star::Find returns 1 (0), X=1215.08, Y=139.27, Mass=2726, SNR=36.2, Peak=137 HFD=5.0
03:13:21.245 00.002 7952 MultiStar: [#1 -0.03,0.06,1.00,U] [#2 -0.02,0.01,1.01,U] [#3 -0.04,-0.03,0.86,U] [#4 -0.12,0.03,0.87,U] [#5 0.04,-0.01,0.89,U] [#6 0.05,0.05,0.85,U] [#7 -0.02,-0.02,0.76,U] [#8 -0.02,-0.03,0.65,U] 
03:13:21.246 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.09, 0.06}
03:13:21.248 00.002 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
03:13:21.250 00.002 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.20)
03:13:21.252 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.65 mountX=-0.02 mountY=-0.03, mountTheta=-2.22
03:13:21.253 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:13:21.255 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:13:21.256 00.001 4124 Worker thread wakes up
03:13:21.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:21.257 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:13:21.257 00.000 7952 UpdateGuideState exits: m=2726 SNR=36.2
03:13:21.259 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:13:21.259 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:21.261 00.002 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
03:13:21.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:21.263 00.002 7952 Enqueuing Expose request
03:13:21.263 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:13:21.264 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:21.264 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:13:21.264 00.000 4124 MoveAxis(E, 0, ABG)
03:13:21.264 00.000 4124 Move returns status 0, amount 0
03:13:21.264 00.000 4124 MoveAxis(N, 0, ABG)
03:13:21.264 00.000 4124 Move returns status 0, amount 0
03:13:21.264 00.000 4124 move complete, result=0
03:13:21.264 00.000 4124 worker thread done servicing request
03:13:21.264 00.000 4124 Worker thread wakes up
03:13:21.265 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:21.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:21.265 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:22.398 01.133 4124 Exposure complete
03:13:22.467 00.069 4124 worker thread done servicing request
03:13:22.467 00.000 7952 OnExposeComplete: enter
03:13:22.469 00.002 7952 UpdateGuideState(): m_state=6
03:13:22.470 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3533
03:13:22.471 00.001 7952 Star::Find returns 1 (0), X=1215.04, Y=139.28, Mass=2719, SNR=36.1, Peak=129 HFD=5.1
03:13:22.474 00.003 7952 MultiStar: [#1 0.03,0.22,0.00,M1] [#2 0.04,0.01,1.03,U] [#3 -0.07,-0.08,0.90,U] [#4 -0.16,0.01,0.88,U] [#5 -0.01,0.01,0.86,U] [#6 -0.01,0.10,0.87,U] [#7 -0.02,0.05,0.73,U] [#8 -0.01,-0.02,0.68,U] 
03:13:22.476 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.13, 0.08}
03:13:22.477 00.001 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
03:13:22.478 00.001 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.16 = -2.13)
03:13:22.479 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.72 mountX=-0.03 mountY=-0.04, mountTheta=-2.15
03:13:22.481 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:13:22.482 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:13:22.483 00.001 4124 Worker thread wakes up
03:13:22.484 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:22.485 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:13:22.485 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:13:22.485 00.000 7952 UpdateGuideState exits: m=2719 SNR=36.1
03:13:22.487 00.002 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:13:22.487 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:13:22.487 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:22.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:22.488 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:13:22.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:22.489 00.001 7952 Enqueuing Expose request
03:13:22.491 00.002 4124 MoveAxis(E, 0, ABG)
03:13:22.491 00.000 4124 Move returns status 0, amount 0
03:13:22.491 00.000 4124 MoveAxis(N, 0, ABG)
03:13:22.491 00.000 4124 Move returns status 0, amount 0
03:13:22.491 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5fe2a60-92e8-40d6-acef-a37537cac4a7"}
03:13:22.493 00.002 4124 move complete, result=0
03:13:22.493 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5fe2a60-92e8-40d6-acef-a37537cac4a7"}
03:13:22.495 00.002 4124 worker thread done servicing request
03:13:22.495 00.000 4124 Worker thread wakes up
03:13:22.495 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:22.496 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:22.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:22.498 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1bd09f9-ddf4-4b9e-a62b-4e05dda7b890"}
03:13:22.499 00.001 7952 case statement mapped state 6 to 3
03:13:22.502 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1bd09f9-ddf4-4b9e-a62b-4e05dda7b890"}
03:13:22.504 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2ae72f8-6c3a-4dee-996d-b780eb325450"}
03:13:22.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3533,"width":15,"height":15,"star_pos":[7.04,7.28],"pixels":"..."},"id":"d2ae72f8-6c3a-4dee-996d-b780eb325450"}
03:13:23.411 00.906 4124 Exposure complete
03:13:23.468 00.057 4124 worker thread done servicing request
03:13:23.468 00.000 7952 OnExposeComplete: enter
03:13:23.470 00.002 7952 UpdateGuideState(): m_state=6
03:13:23.471 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3534
03:13:23.472 00.001 7952 Star::Find returns 1 (0), X=1215.06, Y=139.18, Mass=2755, SNR=36.4, Peak=144 HFD=4.7
03:13:23.473 00.001 7952 MultiStar: [#1 0.03,-0.08,0.94,U] [#2 0.03,-0.10,0.97,U] [#3 -0.08,-0.10,0.92,U] [#4 -0.11,-0.08,0.84,U] [#5 0.00,-0.03,0.88,U] [#6 0.03,0.00,0.81,U] [#7 -0.01,-0.09,0.75,U] [#8 0.01,-0.16,0.69,U] 
03:13:23.474 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.11, -0.03}
03:13:23.475 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
03:13:23.476 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
03:13:23.478 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.89 mountX=0.07 mountY=-0.03, mountTheta=-0.47
03:13:23.480 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
03:13:23.482 00.002 7952 Enqueuing Move request for scope (-0.02, -0.07)
03:13:23.483 00.001 4124 Worker thread wakes up
03:13:23.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:23.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
03:13:23.484 00.000 7952 UpdateGuideState exits: m=2755 SNR=36.4
03:13:23.485 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
03:13:23.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:23.486 00.001 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
03:13:23.486 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:23.488 00.002 7952 Enqueuing Expose request
03:13:23.489 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:13:23.489 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:23.489 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:13:23.489 00.000 4124 MoveAxis(E, 0, ABG)
03:13:23.489 00.000 4124 Move returns status 0, amount 0
03:13:23.489 00.000 4124 MoveAxis(N, 0, ABG)
03:13:23.489 00.000 4124 Move returns status 0, amount 0
03:13:23.489 00.000 4124 move complete, result=0
03:13:23.489 00.000 4124 worker thread done servicing request
03:13:23.489 00.000 4124 Worker thread wakes up
03:13:23.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:23.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:23.490 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:24.480 00.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8328e71d-a23c-42b5-8dad-437f2d1f8e95"}
03:13:24.481 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8328e71d-a23c-42b5-8dad-437f2d1f8e95"}
03:13:24.482 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28f9a1a1-0006-4aa3-87f7-f74a8bcafb78"}
03:13:24.483 00.001 7952 case statement mapped state 6 to 3
03:13:24.485 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28f9a1a1-0006-4aa3-87f7-f74a8bcafb78"}
03:13:24.486 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"460e485a-82d1-4832-9999-b8257a5ba3ae"}
03:13:24.488 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3534,"width":15,"height":15,"star_pos":[7.06,7.18],"pixels":"..."},"id":"460e485a-82d1-4832-9999-b8257a5ba3ae"}
03:13:24.713 00.225 4124 Exposure complete
03:13:24.785 00.072 4124 worker thread done servicing request
03:13:24.785 00.000 7952 OnExposeComplete: enter
03:13:24.786 00.001 7952 UpdateGuideState(): m_state=6
03:13:24.789 00.003 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3535
03:13:24.790 00.001 7952 Star::Find returns 1 (0), X=1215.05, Y=139.22, Mass=2825, SNR=36.8, Peak=147 HFD=4.9
03:13:24.793 00.003 7952 MultiStar: [#1 -0.04,-0.00,0.96,U] [#2 -0.04,-0.09,0.97,U] [#3 -0.06,-0.03,0.85,U] [#4 -0.10,0.02,0.86,U] [#5 -0.06,-0.07,0.84,U] [#6 -0.02,0.01,0.78,U] [#7 0.03,0.05,0.73,U] [#8 0.00,0.02,0.61,U] 
03:13:24.795 00.002 7952 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.12, 0.01}
03:13:24.796 00.001 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
03:13:24.799 00.003 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
03:13:24.801 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.91 mountX=0.00 mountY=-0.05, mountTheta=-1.51
03:13:24.804 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:13:24.807 00.003 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:13:24.808 00.001 4124 Worker thread wakes up
03:13:24.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:24.809 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:13:24.810 00.001 7952 UpdateGuideState exits: m=2825 SNR=36.8
03:13:24.811 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:13:24.811 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:24.813 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:24.814 00.001 7952 Enqueuing Expose request
03:13:24.816 00.002 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
03:13:24.816 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:13:24.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:24.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:13:24.816 00.000 4124 MoveAxis(E, 0, ABG)
03:13:24.816 00.000 4124 Move returns status 0, amount 0
03:13:24.816 00.000 4124 MoveAxis(N, 0, ABG)
03:13:24.816 00.000 4124 Move returns status 0, amount 0
03:13:24.816 00.000 4124 move complete, result=0
03:13:24.816 00.000 4124 worker thread done servicing request
03:13:24.816 00.000 4124 Worker thread wakes up
03:13:24.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:24.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:24.817 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:25.734 00.917 4124 Exposure complete
03:13:25.800 00.066 4124 worker thread done servicing request
03:13:25.800 00.000 7952 OnExposeComplete: enter
03:13:25.801 00.001 7952 UpdateGuideState(): m_state=6
03:13:25.803 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3536
03:13:25.804 00.001 7952 Star::Find returns 1 (0), X=1215.17, Y=139.26, Mass=2994, SNR=37.8, Peak=152 HFD=5.0
03:13:25.806 00.002 7952 MultiStar: [#1 -0.00,-0.03,0.90,U] [#2 -0.03,-0.05,0.94,U] [#3 -0.06,-0.05,0.84,U] [#4 -0.11,0.05,0.83,U] [#5 -0.06,0.00,0.86,U] [#6 0.02,0.02,0.75,U] [#7 0.03,0.01,0.72,U] [#8 0.17,0.03,0.00,M1] 
03:13:25.807 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.00, 0.05}
03:13:25.809 00.002 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
03:13:25.811 00.002 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.54 = -1.74)
03:13:25.811 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.11 mountX=-0.01 mountY=-0.03, mountTheta=-1.78
03:13:25.814 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
03:13:25.815 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
03:13:25.816 00.001 4124 Worker thread wakes up
03:13:25.816 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:25.817 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:13:25.817 00.000 7952 UpdateGuideState exits: m=2994 SNR=37.8
03:13:25.819 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:25.821 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:13:25.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:25.823 00.002 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
03:13:25.823 00.000 7952 Enqueuing Expose request
03:13:25.825 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:13:25.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:25.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:13:25.825 00.000 4124 MoveAxis(E, 0, ABG)
03:13:25.825 00.000 4124 Move returns status 0, amount 0
03:13:25.825 00.000 4124 MoveAxis(N, 0, ABG)
03:13:25.825 00.000 4124 Move returns status 0, amount 0
03:13:25.825 00.000 4124 move complete, result=0
03:13:25.825 00.000 4124 worker thread done servicing request
03:13:25.825 00.000 4124 Worker thread wakes up
03:13:25.826 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:25.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:25.826 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:26.480 00.654 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01ba0dde-eee2-4fa2-b9a0-b64c77b248b9"}
03:13:26.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01ba0dde-eee2-4fa2-b9a0-b64c77b248b9"}
03:13:26.483 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d60015ea-4142-406d-a1f6-b5c6803f3305"}
03:13:26.484 00.001 7952 case statement mapped state 6 to 3
03:13:26.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d60015ea-4142-406d-a1f6-b5c6803f3305"}
03:13:26.487 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"675c2e16-c901-4873-87cf-f06a2b35fd5a"}
03:13:26.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3536,"width":15,"height":15,"star_pos":[7.17,7.26],"pixels":"..."},"id":"675c2e16-c901-4873-87cf-f06a2b35fd5a"}
03:13:26.946 00.457 4124 Exposure complete
03:13:27.011 00.065 4124 worker thread done servicing request
03:13:27.011 00.000 7952 OnExposeComplete: enter
03:13:27.013 00.002 7952 UpdateGuideState(): m_state=6
03:13:27.014 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3537
03:13:27.015 00.001 7952 Star::Find returns 1 (0), X=1215.13, Y=139.07, Mass=2876, SNR=37.3, Peak=143 HFD=5.0
03:13:27.018 00.003 7952 MultiStar: [#1 0.02,-0.00,0.96,U] [#2 -0.02,-0.14,0.91,U] [#3 0.05,-0.09,0.91,U] [#4 -0.12,-0.07,0.88,U] [#5 0.05,-0.15,0.86,U] [#6 -0.04,0.00,0.75,U] [#7 0.02,-0.07,0.72,U] [#8 0.06,-0.15,0.64,U] 
03:13:27.019 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.09}, one-star: {-0.04, -0.13}
03:13:27.021 00.002 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
03:13:27.022 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
03:13:27.024 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.63 mountX=0.09 mountY=-0.02, mountTheta=-0.19
03:13:27.027 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.09, opts=13)
03:13:27.028 00.001 7952 Enqueuing Move request for scope (-0.00, -0.09)
03:13:27.029 00.001 4124 Worker thread wakes up
03:13:27.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:27.030 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
03:13:27.031 00.001 7952 UpdateGuideState exits: m=2876 SNR=37.3
03:13:27.032 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
03:13:27.032 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:27.033 00.001 4124 Moving (-0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
03:13:27.033 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:27.034 00.001 7952 Enqueuing Expose request
03:13:27.036 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:13:27.036 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:27.036 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:13:27.036 00.000 4124 MoveAxis(W, 66, ABG)
03:13:27.036 00.000 4124 Guiding  Dir = 3, Dur = 66
03:13:27.036 00.000 4124 IsGuiding returns 0
03:13:27.054 00.018 4124 PulseGuide returned control before completion, sleep 59
03:13:27.116 00.062 4124 IsGuiding returns 1
03:13:27.116 00.000 4124 scope still moving after pulse duration time elapsed
03:13:27.146 00.030 4124 IsGuiding returns 0
03:13:27.146 00.000 4124 scope move finished after 66 + 44 ms
03:13:27.146 00.000 4124 Move returns status 0, amount 66
03:13:27.146 00.000 4124 MoveAxis(N, 0, ABG)
03:13:27.146 00.000 4124 Move returns status 0, amount 0
03:13:27.146 00.000 4124 move complete, result=0
03:13:27.146 00.000 4124 worker thread done servicing request
03:13:27.146 00.000 4124 Worker thread wakes up
03:13:27.148 00.002 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
03:13:27.149 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:27.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:28.059 00.910 4124 Exposure complete
03:13:28.116 00.057 4124 worker thread done servicing request
03:13:28.117 00.001 7952 OnExposeComplete: enter
03:13:28.118 00.001 7952 UpdateGuideState(): m_state=6
03:13:28.119 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3538
03:13:28.120 00.001 7952 Star::Find returns 1 (0), X=1214.99, Y=139.25, Mass=2757, SNR=36.5, Peak=135 HFD=4.9
03:13:28.122 00.002 7952 MultiStar: [#1 -0.07,0.03,0.97,U] [#2 0.01,-0.09,0.93,U] [#3 -0.07,-0.02,0.88,U] [#4 -0.05,0.03,0.85,U] [#5 -0.04,-0.03,0.88,U] [#6 -0.09,0.15,0.00,M1] [#7 0.01,-0.02,0.78,U] [#8 -0.06,-0.03,0.65,U] 
03:13:28.123 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.18, 0.04}
03:13:28.125 00.002 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
03:13:28.126 00.001 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
03:13:28.128 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.00 mountX=-0.00 mountY=-0.06, mountTheta=-1.60
03:13:28.129 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
03:13:28.130 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
03:13:28.132 00.002 4124 Worker thread wakes up
03:13:28.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:28.133 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:13:28.133 00.000 7952 UpdateGuideState exits: m=2757 SNR=36.5
03:13:28.134 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:13:28.134 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:28.136 00.002 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
03:13:28.136 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:28.138 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:13:28.138 00.000 7952 Enqueuing Expose request
03:13:28.139 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:28.140 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:13:28.140 00.000 4124 MoveAxis(E, 0, ABG)
03:13:28.140 00.000 4124 Move returns status 0, amount 0
03:13:28.140 00.000 4124 MoveAxis(N, 0, ABG)
03:13:28.140 00.000 4124 Move returns status 0, amount 0
03:13:28.140 00.000 4124 move complete, result=0
03:13:28.140 00.000 4124 worker thread done servicing request
03:13:28.140 00.000 4124 Worker thread wakes up
03:13:28.140 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:28.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:28.141 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:28.479 00.338 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18c2cba3-8a61-4f82-bb14-0b6eec5a5657"}
03:13:28.481 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18c2cba3-8a61-4f82-bb14-0b6eec5a5657"}
03:13:28.483 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53b9df77-c74d-45d0-9fb5-0e74bf70f7ce"}
03:13:28.485 00.002 7952 case statement mapped state 6 to 3
03:13:28.487 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53b9df77-c74d-45d0-9fb5-0e74bf70f7ce"}
03:13:28.489 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94befc0d-f3fd-496f-b254-6f13d19f6d1d"}
03:13:28.491 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3538,"width":15,"height":15,"star_pos":[6.99,7.25],"pixels":"..."},"id":"94befc0d-f3fd-496f-b254-6f13d19f6d1d"}
03:13:29.264 00.773 4124 Exposure complete
03:13:29.320 00.056 4124 worker thread done servicing request
03:13:29.320 00.000 7952 OnExposeComplete: enter
03:13:29.323 00.003 7952 UpdateGuideState(): m_state=6
03:13:29.325 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3539
03:13:29.326 00.001 7952 Star::Find returns 1 (0), X=1215.03, Y=139.15, Mass=2663, SNR=35.8, Peak=141 HFD=4.7
03:13:29.327 00.001 7952 MultiStar: [#1 -0.04,-0.04,0.98,U] [#2 -0.02,-0.11,0.99,U] [#3 -0.13,-0.03,0.89,U] [#4 -0.11,-0.10,0.90,U] [#5 -0.09,-0.14,0.87,U] [#6 -0.02,-0.10,0.82,U] [#7 -0.11,-0.04,0.75,U] [#8 -0.04,-0.03,0.65,U] 
03:13:29.328 00.001 7952 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.14, -0.06}
03:13:29.329 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
03:13:29.330 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
03:13:29.332 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.38 mountX=0.06 mountY=-0.09, mountTheta=-0.97
03:13:29.333 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
03:13:29.334 00.001 7952 Enqueuing Move request for scope (-0.08, -0.07)
03:13:29.335 00.001 4124 Worker thread wakes up
03:13:29.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:29.336 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
03:13:29.336 00.000 7952 UpdateGuideState exits: m=2663 SNR=35.8
03:13:29.337 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
03:13:29.337 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:29.339 00.002 4124 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
03:13:29.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:29.341 00.002 7952 Enqueuing Expose request
03:13:29.343 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:13:29.343 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:29.343 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:13:29.343 00.000 4124 MoveAxis(E, 0, ABG)
03:13:29.343 00.000 4124 Move returns status 0, amount 0
03:13:29.343 00.000 4124 MoveAxis(N, 0, ABG)
03:13:29.343 00.000 4124 Move returns status 0, amount 0
03:13:29.343 00.000 4124 move complete, result=0
03:13:29.343 00.000 4124 worker thread done servicing request
03:13:29.343 00.000 4124 Worker thread wakes up
03:13:29.343 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:29.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:29.344 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:30.353 01.009 4124 Exposure complete
03:13:30.408 00.055 4124 worker thread done servicing request
03:13:30.408 00.000 7952 OnExposeComplete: enter
03:13:30.409 00.001 7952 UpdateGuideState(): m_state=6
03:13:30.410 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3540
03:13:30.411 00.001 7952 Star::Find returns 1 (0), X=1214.97, Y=139.19, Mass=2872, SNR=37.4, Peak=142 HFD=5.3
03:13:30.413 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.96,U] [#2 -0.05,-0.02,0.91,U] [#3 -0.06,-0.05,0.89,U] [#4 -0.12,-0.02,0.88,U] [#5 -0.03,-0.06,0.84,U] [#6 -0.08,0.00,0.79,U] [#7 -0.06,-0.15,0.77,U] [#8 0.03,-0.05,0.63,U] 
03:13:30.415 00.002 7952 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.20, -0.02}
03:13:30.417 00.002 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
03:13:30.418 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
03:13:30.419 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.63 mountX=0.03 mountY=-0.08, mountTheta=-1.23
03:13:30.421 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
03:13:30.423 00.002 7952 Enqueuing Move request for scope (-0.07, -0.04)
03:13:30.424 00.001 4124 Worker thread wakes up
03:13:30.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:30.426 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
03:13:30.426 00.000 7952 UpdateGuideState exits: m=2872 SNR=37.4
03:13:30.428 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
03:13:30.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:30.430 00.002 4124 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
03:13:30.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:30.432 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:13:30.432 00.000 7952 Enqueuing Expose request
03:13:30.434 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:30.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:30.434 00.000 4124 MoveAxis(E, 0, ABG)
03:13:30.434 00.000 4124 Move returns status 0, amount 0
03:13:30.434 00.000 4124 MoveAxis(N, 0, ABG)
03:13:30.434 00.000 4124 Move returns status 0, amount 0
03:13:30.434 00.000 4124 move complete, result=0
03:13:30.434 00.000 4124 worker thread done servicing request
03:13:30.434 00.000 4124 Worker thread wakes up
03:13:30.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:30.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:30.435 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:30.478 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"692755d2-694a-4be7-be04-014b3e8126ce"}
03:13:30.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"692755d2-694a-4be7-be04-014b3e8126ce"}
03:13:30.481 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f9a2268-6de3-4624-a9e1-0d7f4a336aa1"}
03:13:30.482 00.001 7952 case statement mapped state 6 to 3
03:13:30.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f9a2268-6de3-4624-a9e1-0d7f4a336aa1"}
03:13:30.484 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f858d021-e994-4ca8-b494-69726d1bfa0b"}
03:13:30.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3540,"width":15,"height":15,"star_pos":[6.97,7.19],"pixels":"..."},"id":"f858d021-e994-4ca8-b494-69726d1bfa0b"}
03:13:31.565 01.079 4124 Exposure complete
03:13:31.626 00.061 4124 worker thread done servicing request
03:13:31.626 00.000 7952 OnExposeComplete: enter
03:13:31.626 00.000 7952 UpdateGuideState(): m_state=6
03:13:31.629 00.003 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3541
03:13:31.630 00.001 7952 Star::Find returns 1 (0), X=1214.87, Y=139.13, Mass=2904, SNR=37.5, Peak=139 HFD=5.3
03:13:31.631 00.001 7952 MultiStar: [#1 -0.08,-0.03,0.90,U] [#2 -0.06,-0.13,0.96,U] [#3 -0.02,-0.13,0.88,U] [#4 -0.18,-0.09,0.00,M1] [#5 -0.06,-0.06,0.82,U] [#6 0.03,0.01,0.79,U] [#7 -0.06,-0.19,0.00,M1] [#8 -0.02,-0.11,0.67,U] 
03:13:31.632 00.001 7952 refined, 6 included, MultiStar: {-0.08, -0.08}, one-star: {-0.31, -0.08}
03:13:31.633 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
03:13:31.635 00.002 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
03:13:31.637 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.40 mountX=0.06 mountY=-0.09, mountTheta=-0.99
03:13:31.640 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.08, opts=13)
03:13:31.641 00.001 7952 Enqueuing Move request for scope (-0.08, -0.08)
03:13:31.643 00.002 4124 Worker thread wakes up
03:13:31.643 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:31.645 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
03:13:31.645 00.000 7952 UpdateGuideState exits: m=2904 SNR=37.5
03:13:31.647 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
03:13:31.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:31.649 00.002 4124 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
03:13:31.649 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:31.651 00.002 7952 Enqueuing Expose request
03:13:31.653 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:13:31.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:31.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:13:31.653 00.000 4124 MoveAxis(E, 0, ABG)
03:13:31.653 00.000 4124 Move returns status 0, amount 0
03:13:31.653 00.000 4124 MoveAxis(N, 0, ABG)
03:13:31.653 00.000 4124 Move returns status 0, amount 0
03:13:31.653 00.000 4124 move complete, result=0
03:13:31.653 00.000 4124 worker thread done servicing request
03:13:31.653 00.000 4124 Worker thread wakes up
03:13:31.653 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:31.653 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:31.653 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:32.477 00.824 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e928391b-442c-41cb-beb3-1c1c6785b168"}
03:13:32.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e928391b-442c-41cb-beb3-1c1c6785b168"}
03:13:32.481 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1855427-b593-4e3f-aada-00fa5482dd4e"}
03:13:32.483 00.002 7952 case statement mapped state 6 to 3
03:13:32.485 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1855427-b593-4e3f-aada-00fa5482dd4e"}
03:13:32.487 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e1b019e-f148-468e-b735-ddddd80ca06e"}
03:13:32.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3541,"width":15,"height":15,"star_pos":[6.87,7.13],"pixels":"..."},"id":"5e1b019e-f148-468e-b735-ddddd80ca06e"}
03:13:32.568 00.079 4124 Exposure complete
03:13:32.632 00.064 4124 worker thread done servicing request
03:13:32.632 00.000 7952 OnExposeComplete: enter
03:13:32.633 00.001 7952 UpdateGuideState(): m_state=6
03:13:32.634 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3542
03:13:32.636 00.002 7952 Star::Find returns 1 (0), X=1215.11, Y=139.15, Mass=2484, SNR=34.6, Peak=125 HFD=4.9
03:13:32.637 00.001 7952 MultiStar: [#1 -0.08,0.01,1.01,U] [#2 -0.02,-0.04,0.99,U] [#3 -0.03,-0.15,0.97,U] [#4 -0.14,-0.01,0.91,U] [#5 -0.03,-0.07,0.95,U] [#6 -0.04,-0.11,0.85,U] [#7 -0.09,-0.00,0.82,U] [#8 0.02,-0.00,0.68,U] 
03:13:32.638 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.07, -0.06}
03:13:32.639 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
03:13:32.640 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
03:13:32.642 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.40 mountX=0.04 mountY=-0.06, mountTheta=-0.99
03:13:32.644 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
03:13:32.646 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
03:13:32.647 00.001 4124 Worker thread wakes up
03:13:32.647 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:32.648 00.001 7952 UpdateGuideState exits: m=2484 SNR=34.6
03:13:32.649 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:32.651 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:32.653 00.002 7952 Enqueuing Expose request
03:13:32.654 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:13:32.654 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:13:32.654 00.000 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
03:13:32.654 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:13:32.655 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:32.655 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:13:32.655 00.000 4124 MoveAxis(E, 0, ABG)
03:13:32.655 00.000 4124 Move returns status 0, amount 0
03:13:32.655 00.000 4124 MoveAxis(N, 0, ABG)
03:13:32.655 00.000 4124 Move returns status 0, amount 0
03:13:32.655 00.000 4124 move complete, result=0
03:13:32.655 00.000 4124 worker thread done servicing request
03:13:32.655 00.000 4124 Worker thread wakes up
03:13:32.655 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:32.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:32.655 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:33.783 01.128 4124 Exposure complete
03:13:33.841 00.058 4124 worker thread done servicing request
03:13:33.841 00.000 7952 OnExposeComplete: enter
03:13:33.843 00.002 7952 UpdateGuideState(): m_state=6
03:13:33.844 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3543
03:13:33.845 00.001 7952 Star::Find returns 1 (0), X=1215.08, Y=139.11, Mass=2784, SNR=36.6, Peak=140 HFD=4.8
03:13:33.847 00.002 7952 MultiStar: [#1 0.01,-0.04,0.94,U] [#2 -0.02,-0.09,1.00,U] [#3 -0.04,-0.04,0.87,U] [#4 -0.08,-0.05,0.87,U] [#5 -0.08,-0.07,0.89,U] [#6 0.02,0.03,0.81,U] [#7 -0.08,-0.03,0.78,U] [#8 -0.04,-0.11,0.67,U] 
03:13:33.849 00.002 7952 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.09, -0.10}
03:13:33.850 00.001 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
03:13:33.851 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
03:13:33.852 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.25 mountX=0.05 mountY=-0.05, mountTheta=-0.83
03:13:33.854 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
03:13:33.856 00.002 7952 Enqueuing Move request for scope (-0.04, -0.06)
03:13:33.857 00.001 4124 Worker thread wakes up
03:13:33.857 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:33.859 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:13:33.859 00.000 7952 UpdateGuideState exits: m=2784 SNR=36.6
03:13:33.860 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:13:33.860 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:33.862 00.002 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
03:13:33.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:33.863 00.001 7952 Enqueuing Expose request
03:13:33.864 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:13:33.864 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:33.864 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:13:33.864 00.000 4124 MoveAxis(E, 0, ABG)
03:13:33.864 00.000 4124 Move returns status 0, amount 0
03:13:33.864 00.000 4124 MoveAxis(N, 0, ABG)
03:13:33.865 00.001 4124 Move returns status 0, amount 0
03:13:33.865 00.000 4124 move complete, result=0
03:13:33.865 00.000 4124 worker thread done servicing request
03:13:33.865 00.000 4124 Worker thread wakes up
03:13:33.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:33.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:33.865 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:34.476 00.611 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48301fe0-23e6-4a12-985f-07b3f8b23db2"}
03:13:34.478 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48301fe0-23e6-4a12-985f-07b3f8b23db2"}
03:13:34.479 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47d64f9b-285c-4257-9c88-e594bee4f179"}
03:13:34.481 00.002 7952 case statement mapped state 6 to 3
03:13:34.482 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47d64f9b-285c-4257-9c88-e594bee4f179"}
03:13:34.484 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9f95aa8-f135-4583-8ca8-e185836c2d55"}
03:13:34.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3543,"width":15,"height":15,"star_pos":[7.08,7.11],"pixels":"..."},"id":"d9f95aa8-f135-4583-8ca8-e185836c2d55"}
03:13:34.782 00.297 4124 Exposure complete
03:13:34.857 00.075 4124 worker thread done servicing request
03:13:34.857 00.000 7952 OnExposeComplete: enter
03:13:34.858 00.001 7952 UpdateGuideState(): m_state=6
03:13:34.860 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3544
03:13:34.861 00.001 7952 Star::Find returns 1 (0), X=1215.10, Y=139.03, Mass=2962, SNR=37.7, Peak=147 HFD=5.0
03:13:34.862 00.001 7952 MultiStar: [#1 -0.06,-0.02,0.95,U] [#2 -0.06,-0.11,0.95,U] [#3 -0.06,-0.08,0.83,U] [#4 -0.18,-0.13,0.00,M1] [#5 0.02,-0.20,0.00,M1] [#6 -0.07,-0.07,0.77,U] [#7 -0.10,-0.12,0.72,U] [#8 -0.10,-0.06,0.64,U] 
03:13:34.863 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.09}, one-star: {-0.07, -0.18}
03:13:34.864 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
03:13:34.866 00.002 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
03:13:34.867 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.24 mountX=0.08 mountY=-0.09, mountTheta=-0.82
03:13:34.869 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.09, opts=13)
03:13:34.871 00.002 7952 Enqueuing Move request for scope (-0.07, -0.09)
03:13:34.872 00.001 4124 Worker thread wakes up
03:13:34.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:34.873 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
03:13:34.873 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
03:13:34.873 00.000 4124 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
03:13:34.873 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:13:34.873 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:34.873 00.000 7952 UpdateGuideState exits: m=2962 SNR=37.7
03:13:34.875 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:13:34.875 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:34.876 00.001 4124 MoveAxis(W, 60, ABG)
03:13:34.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:34.878 00.002 7952 Enqueuing Expose request
03:13:34.879 00.001 4124 Guiding  Dir = 3, Dur = 60
03:13:34.879 00.000 4124 IsGuiding returns 0
03:13:34.889 00.010 4124 PulseGuide returned control before completion, sleep 61
03:13:34.951 00.062 4124 IsGuiding returns 1
03:13:34.951 00.000 4124 scope still moving after pulse duration time elapsed
03:13:34.982 00.031 4124 IsGuiding returns 0
03:13:34.982 00.000 4124 scope move finished after 60 + 42 ms
03:13:34.982 00.000 4124 Move returns status 0, amount 60
03:13:34.982 00.000 4124 MoveAxis(N, 0, ABG)
03:13:34.982 00.000 4124 Move returns status 0, amount 0
03:13:34.982 00.000 4124 move complete, result=0
03:13:34.982 00.000 4124 worker thread done servicing request
03:13:34.982 00.000 4124 Worker thread wakes up
03:13:34.982 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.1 px 0 ms NORTH
03:13:34.984 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:34.985 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:36.108 01.123 4124 Exposure complete
03:13:36.165 00.057 4124 worker thread done servicing request
03:13:36.165 00.000 7952 OnExposeComplete: enter
03:13:36.166 00.001 7952 UpdateGuideState(): m_state=6
03:13:36.168 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3545
03:13:36.170 00.002 7952 Star::Find returns 1 (0), X=1214.86, Y=139.23, Mass=3224, SNR=39.4, Peak=162 HFD=5.1
03:13:36.172 00.002 7952 MultiStar: [#1 -0.02,0.07,0.85,U] [#2 -0.03,0.02,0.83,U] [#3 -0.08,0.01,0.79,U] [#4 -0.15,-0.04,0.77,U] [#5 -0.10,-0.04,0.83,U] [#6 -0.05,-0.02,0.76,U] [#7 -0.03,-0.00,0.70,U] [#8 -0.11,0.04,0.60,U] 
03:13:36.173 00.001 7952 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.31, 0.03}
03:13:36.174 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
03:13:36.175 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.49 = -1.79)
03:13:36.176 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.06 mountX=-0.03 mountY=-0.10, mountTheta=-1.82
03:13:36.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
03:13:36.179 00.001 7952 Enqueuing Move request for scope (-0.10, 0.01)
03:13:36.180 00.001 4124 Worker thread wakes up
03:13:36.180 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=250, Gamma=0.880
03:13:36.181 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
03:13:36.181 00.000 7952 UpdateGuideState exits: m=3224 SNR=39.4
03:13:36.182 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
03:13:36.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:36.184 00.002 4124 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
03:13:36.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:36.186 00.002 7952 Enqueuing Expose request
03:13:36.187 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:13:36.187 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:13:36.187 00.000 4124 MoveAxis(E, 0, ABG)
03:13:36.187 00.000 4124 Move returns status 0, amount 0
03:13:36.187 00.000 4124 MoveAxis(N, 88, ABG)
03:13:36.188 00.001 4124 Guiding  Dir = 0, Dur = 88
03:13:36.188 00.000 4124 IsGuiding returns 0
03:13:36.230 00.042 4124 PulseGuide returned control before completion, sleep 56
03:13:36.292 00.062 4124 IsGuiding returns 1
03:13:36.292 00.000 4124 scope still moving after pulse duration time elapsed
03:13:36.323 00.031 4124 IsGuiding returns 0
03:13:36.323 00.000 4124 scope move finished after 88 + 47 ms
03:13:36.323 00.000 4124 Move returns status 0, amount 88
03:13:36.323 00.000 4124 move complete, result=0
03:13:36.323 00.000 4124 worker thread done servicing request
03:13:36.323 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 88 ms NORTH
03:13:36.325 00.002 4124 Worker thread wakes up
03:13:36.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:36.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:36.475 00.150 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4299681-4bd7-4cef-b3fb-69d51c266e39"}
03:13:36.476 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4299681-4bd7-4cef-b3fb-69d51c266e39"}
03:13:36.477 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29019e3f-cd70-4988-9fd3-74297cbc00f6"}
03:13:36.480 00.003 7952 case statement mapped state 6 to 3
03:13:36.481 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29019e3f-cd70-4988-9fd3-74297cbc00f6"}
03:13:36.482 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb9765c5-779f-4787-bc7f-b4d57ed4091e"}
03:13:36.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3545,"width":15,"height":15,"star_pos":[6.86,7.23],"pixels":"..."},"id":"eb9765c5-779f-4787-bc7f-b4d57ed4091e"}
03:13:37.233 00.750 4124 Exposure complete
03:13:37.306 00.073 4124 worker thread done servicing request
03:13:37.306 00.000 7952 OnExposeComplete: enter
03:13:37.308 00.002 7952 UpdateGuideState(): m_state=6
03:13:37.310 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3546
03:13:37.311 00.001 7952 Star::Find returns 1 (0), X=1215.00, Y=139.17, Mass=2746, SNR=36.4, Peak=136 HFD=4.8
03:13:37.313 00.002 7952 MultiStar: [#1 0.01,-0.01,0.95,U] [#2 0.00,-0.07,0.94,U] [#3 -0.02,-0.03,0.92,U] [#4 -0.10,0.06,0.88,U] [#5 -0.04,-0.05,0.86,U] [#6 -0.02,-0.00,0.82,U] [#7 -0.01,-0.08,0.76,U] [#8 -0.03,-0.10,0.61,U] 
03:13:37.314 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.17, -0.04}
03:13:37.316 00.002 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
03:13:37.317 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
03:13:37.318 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.06 cameraTheta=-2.49 mountX=0.03 mountY=-0.05, mountTheta=-1.08
03:13:37.321 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
03:13:37.323 00.002 7952 Enqueuing Move request for scope (-0.04, -0.03)
03:13:37.325 00.002 4124 Worker thread wakes up
03:13:37.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:37.326 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:13:37.326 00.000 7952 UpdateGuideState exits: m=2746 SNR=36.4
03:13:37.327 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:13:37.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:37.328 00.001 4124 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.05
03:13:37.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:37.329 00.001 7952 Enqueuing Expose request
03:13:37.330 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:13:37.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:37.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:13:37.330 00.000 4124 MoveAxis(E, 0, ABG)
03:13:37.330 00.000 4124 Move returns status 0, amount 0
03:13:37.331 00.001 4124 MoveAxis(N, 0, ABG)
03:13:37.331 00.000 4124 Move returns status 0, amount 0
03:13:37.331 00.000 4124 move complete, result=0
03:13:37.331 00.000 4124 worker thread done servicing request
03:13:37.331 00.000 4124 Worker thread wakes up
03:13:37.331 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:37.331 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:37.331 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:38.456 01.125 4124 Exposure complete
03:13:38.475 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"501eeaf6-0b0b-4f8e-b847-569d6344afdd"}
03:13:38.477 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"501eeaf6-0b0b-4f8e-b847-569d6344afdd"}
03:13:38.479 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d62f8f5-4d6f-43ab-986f-3afe736a3d58"}
03:13:38.480 00.001 7952 case statement mapped state 6 to 3
03:13:38.481 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d62f8f5-4d6f-43ab-986f-3afe736a3d58"}
03:13:38.483 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d415e559-f84e-45a5-be48-28ca5c0e081c"}
03:13:38.485 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3546,"width":15,"height":15,"star_pos":[7.00,7.17],"pixels":"..."},"id":"d415e559-f84e-45a5-be48-28ca5c0e081c"}
03:13:38.520 00.035 4124 worker thread done servicing request
03:13:38.520 00.000 7952 OnExposeComplete: enter
03:13:38.521 00.001 7952 UpdateGuideState(): m_state=6
03:13:38.522 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3547
03:13:38.523 00.001 7952 Star::Find returns 1 (0), X=1215.05, Y=139.08, Mass=2640, SNR=35.6, Peak=133 HFD=4.6
03:13:38.525 00.002 7952 MultiStar: [#1 -0.01,-0.01,0.96,U] [#2 -0.06,-0.16,0.00,M1] [#3 0.01,-0.18,0.00,M1] [#4 -0.16,-0.10,0.00,M1] [#5 -0.05,-0.25,0.00,M1] [#6 -0.05,-0.09,0.84,U] [#7 -0.07,-0.06,0.77,U] [#8 -0.05,-0.12,0.68,U] 
03:13:38.526 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.08}, one-star: {-0.12, -0.13}
03:13:38.527 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
03:13:38.528 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
03:13:38.529 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=0.07 mountY=-0.07, mountTheta=-0.79
03:13:38.532 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
03:13:38.534 00.002 7952 Enqueuing Move request for scope (-0.06, -0.08)
03:13:38.536 00.002 4124 Worker thread wakes up
03:13:38.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:38.537 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
03:13:38.538 00.001 7952 UpdateGuideState exits: m=2640 SNR=35.6
03:13:38.538 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
03:13:38.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:38.540 00.002 4124 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
03:13:38.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:38.541 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
03:13:38.541 00.000 7952 Enqueuing Expose request
03:13:38.542 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:38.542 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:38.542 00.000 4124 MoveAxis(W, 53, ABG)
03:13:38.543 00.001 4124 Guiding  Dir = 3, Dur = 53
03:13:38.543 00.000 4124 IsGuiding returns 0
03:13:38.579 00.036 4124 PulseGuide returned control before completion, sleep 28
03:13:38.610 00.031 4124 IsGuiding returns 1
03:13:38.610 00.000 4124 scope still moving after pulse duration time elapsed
03:13:38.641 00.031 4124 IsGuiding returns 1
03:13:38.671 00.030 4124 IsGuiding returns 0
03:13:38.671 00.000 4124 scope move finished after 53 + 74 ms
03:13:38.671 00.000 4124 Move returns status 0, amount 53
03:13:38.672 00.001 4124 MoveAxis(N, 0, ABG)
03:13:38.672 00.000 4124 Move returns status 0, amount 0
03:13:38.672 00.000 4124 move complete, result=0
03:13:38.672 00.000 4124 worker thread done servicing request
03:13:38.672 00.000 4124 Worker thread wakes up
03:13:38.672 00.000 7952 GuideStep: 0.1 px 53 ms WEST, -0.1 px 0 ms NORTH
03:13:38.673 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:38.674 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:39.580 00.906 4124 Exposure complete
03:13:39.639 00.059 4124 worker thread done servicing request
03:13:39.639 00.000 7952 OnExposeComplete: enter
03:13:39.640 00.001 7952 UpdateGuideState(): m_state=6
03:13:39.641 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3548
03:13:39.643 00.002 7952 Star::Find returns 1 (0), X=1215.16, Y=139.07, Mass=2714, SNR=36.2, Peak=134 HFD=4.9
03:13:39.644 00.001 7952 MultiStar: [#1 -0.02,0.00,0.93,U] [#2 -0.02,-0.16,0.94,U] [#3 0.09,-0.20,0.00,M2] [#4 -0.06,-0.12,0.86,U] [#5 0.08,-0.21,0.00,M2] [#6 0.03,-0.08,0.82,U] [#7 0.07,-0.15,0.75,U] [#8 0.04,-0.13,0.64,U] 
03:13:39.645 00.001 7952 refined, 6 included, MultiStar: {0.00, -0.11}, one-star: {-0.02, -0.14}
03:13:39.646 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
03:13:39.647 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
03:13:39.649 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.55 mountX=0.11 mountY=-0.01, mountTheta=-0.12
03:13:39.650 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.11, opts=13)
03:13:39.651 00.001 7952 Enqueuing Move request for scope (0.00, -0.11)
03:13:39.653 00.002 4124 Worker thread wakes up
03:13:39.653 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:39.654 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
03:13:39.654 00.000 7952 UpdateGuideState exits: m=2714 SNR=36.2
03:13:39.655 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
03:13:39.655 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:39.657 00.002 4124 Moving (0.00, -0.11) raw xDistance=0.11 yDistance=-0.01
03:13:39.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:39.658 00.001 7952 Enqueuing Expose request
03:13:39.659 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:13:39.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:39.659 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:13:39.659 00.000 4124 MoveAxis(W, 86, ABG)
03:13:39.659 00.000 4124 Guiding  Dir = 3, Dur = 86
03:13:39.660 00.001 4124 IsGuiding returns 0
03:13:39.670 00.010 4124 PulseGuide returned control before completion, sleep 87
03:13:39.761 00.091 4124 IsGuiding returns 1
03:13:39.762 00.001 4124 scope still moving after pulse duration time elapsed
03:13:39.793 00.031 4124 IsGuiding returns 0
03:13:39.793 00.000 4124 scope move finished after 86 + 47 ms
03:13:39.793 00.000 4124 Move returns status 0, amount 86
03:13:39.793 00.000 4124 MoveAxis(N, 0, ABG)
03:13:39.793 00.000 4124 Move returns status 0, amount 0
03:13:39.793 00.000 4124 move complete, result=0
03:13:39.793 00.000 4124 worker thread done servicing request
03:13:39.793 00.000 7952 GuideStep: 0.1 px 86 ms WEST, -0.0 px 0 ms NORTH
03:13:39.795 00.002 4124 Worker thread wakes up
03:13:39.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:39.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:40.475 00.680 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"921afc58-28ca-4c29-87de-d5a660b22e6c"}
03:13:40.477 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"921afc58-28ca-4c29-87de-d5a660b22e6c"}
03:13:40.480 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24cd080b-2e66-437c-a8a6-7a0ff49857a0"}
03:13:40.481 00.001 7952 case statement mapped state 6 to 3
03:13:40.483 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24cd080b-2e66-437c-a8a6-7a0ff49857a0"}
03:13:40.485 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1cd346e-4c05-4ba1-9268-e2e30e5a4412"}
03:13:40.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3548,"width":15,"height":15,"star_pos":[7.16,7.07],"pixels":"..."},"id":"e1cd346e-4c05-4ba1-9268-e2e30e5a4412"}
03:13:41.024 00.538 4124 Exposure complete
03:13:41.098 00.074 4124 worker thread done servicing request
03:13:41.099 00.001 7952 OnExposeComplete: enter
03:13:41.100 00.001 7952 UpdateGuideState(): m_state=6
03:13:41.102 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3549
03:13:41.103 00.001 7952 Star::Find returns 1 (0), X=1215.16, Y=139.18, Mass=2816, SNR=36.9, Peak=146 HFD=4.9
03:13:41.105 00.002 7952 MultiStar: [#1 0.06,-0.04,0.96,U] [#2 -0.07,-0.08,0.97,U] [#3 -0.08,-0.14,0.86,U] [#4 -0.13,-0.06,0.87,U] [#5 0.04,-0.14,0.82,U] [#6 0.04,-0.03,0.79,U] [#7 0.03,-0.09,0.70,U] [#8 0.00,-0.17,0.66,U] 
03:13:41.107 00.002 7952 single-star, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.02, -0.03}
03:13:41.109 00.002 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
03:13:41.111 00.002 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
03:13:41.112 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.08 mountX=0.02 mountY=-0.02, mountTheta=-0.66
03:13:41.116 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:13:41.118 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:13:41.119 00.001 4124 Worker thread wakes up
03:13:41.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:41.121 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:13:41.121 00.000 7952 UpdateGuideState exits: m=2816 SNR=36.9
03:13:41.123 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:13:41.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:41.124 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.02
03:13:41.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:41.126 00.002 7952 Enqueuing Expose request
03:13:41.128 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:13:41.128 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:41.128 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:13:41.128 00.000 4124 MoveAxis(E, 0, ABG)
03:13:41.128 00.000 4124 Move returns status 0, amount 0
03:13:41.128 00.000 4124 MoveAxis(N, 0, ABG)
03:13:41.128 00.000 4124 Move returns status 0, amount 0
03:13:41.128 00.000 4124 move complete, result=0
03:13:41.128 00.000 4124 worker thread done servicing request
03:13:41.128 00.000 4124 Worker thread wakes up
03:13:41.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:41.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:41.128 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:42.038 00.910 4124 Exposure complete
03:13:42.094 00.056 4124 worker thread done servicing request
03:13:42.094 00.000 7952 OnExposeComplete: enter
03:13:42.096 00.002 7952 UpdateGuideState(): m_state=6
03:13:42.098 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3550
03:13:42.100 00.002 7952 Star::Find returns 1 (0), X=1215.02, Y=139.24, Mass=2569, SNR=35.2, Peak=135 HFD=4.9
03:13:42.102 00.002 7952 MultiStar: [#1 -0.06,0.06,0.98,U] [#2 -0.05,-0.06,1.03,U] [#3 -0.07,0.04,0.94,U] [#4 -0.13,-0.00,0.90,U] [#5 -0.05,-0.08,0.91,U] [#6 -0.04,-0.02,0.84,U] [#7 -0.08,0.02,0.77,U] [#8 0.04,-0.08,0.65,U] 
03:13:42.103 00.001 7952 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.15, 0.03}
03:13:42.105 00.002 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
03:13:42.107 00.002 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
03:13:42.109 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.02 mountX=-0.00 mountY=-0.07, mountTheta=-1.63
03:13:42.112 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
03:13:42.113 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
03:13:42.115 00.002 4124 Worker thread wakes up
03:13:42.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:42.117 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:13:42.117 00.000 7952 UpdateGuideState exits: m=2569 SNR=35.2
03:13:42.119 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:42.120 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:42.122 00.002 7952 Enqueuing Expose request
03:13:42.124 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:13:42.124 00.000 4124 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
03:13:42.124 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:13:42.124 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:42.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:42.124 00.000 4124 MoveAxis(E, 0, ABG)
03:13:42.124 00.000 4124 Move returns status 0, amount 0
03:13:42.124 00.000 4124 MoveAxis(N, 0, ABG)
03:13:42.124 00.000 4124 Move returns status 0, amount 0
03:13:42.124 00.000 4124 move complete, result=0
03:13:42.124 00.000 4124 worker thread done servicing request
03:13:42.124 00.000 4124 Worker thread wakes up
03:13:42.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:42.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:42.124 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:42.473 00.349 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1000e4b1-468f-498f-85dc-b34b47002a27"}
03:13:42.475 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1000e4b1-468f-498f-85dc-b34b47002a27"}
03:13:42.476 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b0ca713-59ff-4c9e-aeee-a067b585558b"}
03:13:42.478 00.002 7952 case statement mapped state 6 to 3
03:13:42.479 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b0ca713-59ff-4c9e-aeee-a067b585558b"}
03:13:42.493 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9525f413-649e-4302-9000-d98a49b4083d"}
03:13:42.495 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3550,"width":15,"height":15,"star_pos":[7.02,7.24],"pixels":"..."},"id":"9525f413-649e-4302-9000-d98a49b4083d"}
03:13:43.249 00.754 4124 Exposure complete
03:13:43.315 00.066 4124 worker thread done servicing request
03:13:43.315 00.000 7952 OnExposeComplete: enter
03:13:43.317 00.002 7952 UpdateGuideState(): m_state=6
03:13:43.319 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3551
03:13:43.320 00.001 7952 Star::Find returns 1 (0), X=1215.05, Y=139.09, Mass=2877, SNR=37.3, Peak=141 HFD=4.8
03:13:43.322 00.002 7952 MultiStar: [#1 0.04,-0.03,0.90,U] [#2 -0.02,-0.23,0.00,M1] [#3 -0.11,-0.19,0.00,M1] [#4 -0.16,-0.12,0.00,M1] [#5 -0.12,-0.13,0.00,M1] [#6 -0.04,-0.08,0.81,U] [#7 -0.15,-0.12,0.00,M1] [#8 -0.13,-0.29,0.00,M1] 
03:13:43.324 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.08}, one-star: {-0.13, -0.12}
03:13:43.325 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
03:13:43.326 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
03:13:43.328 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.10 mountX=0.07 mountY=-0.06, mountTheta=-0.68
03:13:43.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
03:13:43.332 00.002 7952 Enqueuing Move request for scope (-0.05, -0.08)
03:13:43.333 00.001 4124 Worker thread wakes up
03:13:43.334 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:43.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
03:13:43.335 00.000 7952 UpdateGuideState exits: m=2877 SNR=37.3
03:13:43.336 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
03:13:43.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:43.337 00.001 4124 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
03:13:43.337 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:43.338 00.001 7952 Enqueuing Expose request
03:13:43.339 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:13:43.339 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:43.339 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:13:43.339 00.000 4124 MoveAxis(E, 0, ABG)
03:13:43.339 00.000 4124 Move returns status 0, amount 0
03:13:43.339 00.000 4124 MoveAxis(N, 0, ABG)
03:13:43.339 00.000 4124 Move returns status 0, amount 0
03:13:43.339 00.000 4124 move complete, result=0
03:13:43.340 00.001 4124 worker thread done servicing request
03:13:43.340 00.000 4124 Worker thread wakes up
03:13:43.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:43.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:43.340 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:44.252 00.912 4124 Exposure complete
03:13:44.312 00.060 4124 worker thread done servicing request
03:13:44.312 00.000 7952 OnExposeComplete: enter
03:13:44.314 00.002 7952 UpdateGuideState(): m_state=6
03:13:44.316 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3552
03:13:44.317 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.13, Mass=2477, SNR=34.7, Peak=128 HFD=5.1
03:13:44.318 00.001 7952 MultiStar: [#1 -0.02,-0.06,0.96,U] [#2 -0.05,-0.11,0.99,U] [#3 0.01,-0.10,0.91,U] [#4 -0.14,-0.07,0.89,U] [#5 -0.11,-0.10,0.86,U] [#6 -0.00,-0.06,0.87,U] [#7 -0.11,-0.08,0.79,U] [#8 -0.11,-0.04,0.65,U] 
03:13:44.320 00.002 7952 single-star, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.07, -0.07}
03:13:44.320 00.000 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
03:13:44.323 00.003 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
03:13:44.325 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.31 mountX=0.06 mountY=-0.07, mountTheta=-0.89
03:13:44.328 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
03:13:44.330 00.002 7952 Enqueuing Move request for scope (-0.07, -0.07)
03:13:44.331 00.001 4124 Worker thread wakes up
03:13:44.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:44.333 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
03:13:44.333 00.000 7952 UpdateGuideState exits: m=2477 SNR=34.7
03:13:44.335 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
03:13:44.335 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:44.336 00.001 4124 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.07
03:13:44.336 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:44.339 00.003 7952 Enqueuing Expose request
03:13:44.340 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:13:44.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:44.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:44.340 00.000 4124 MoveAxis(E, 0, ABG)
03:13:44.340 00.000 4124 Move returns status 0, amount 0
03:13:44.340 00.000 4124 MoveAxis(N, 0, ABG)
03:13:44.340 00.000 4124 Move returns status 0, amount 0
03:13:44.340 00.000 4124 move complete, result=0
03:13:44.340 00.000 4124 worker thread done servicing request
03:13:44.340 00.000 4124 Worker thread wakes up
03:13:44.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:44.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:44.341 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:44.473 00.132 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45b409aa-d2fa-4e22-bb5f-0e062de75c9d"}
03:13:44.474 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45b409aa-d2fa-4e22-bb5f-0e062de75c9d"}
03:13:44.475 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"742b4d0f-cc43-42c7-b2a3-ca43227a0950"}
03:13:44.476 00.001 7952 case statement mapped state 6 to 3
03:13:44.479 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"742b4d0f-cc43-42c7-b2a3-ca43227a0950"}
03:13:44.480 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e15536e7-c53a-4e45-9c94-ce303c721cbc"}
03:13:44.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3552,"width":15,"height":15,"star_pos":[7.11,7.13],"pixels":"..."},"id":"e15536e7-c53a-4e45-9c94-ce303c721cbc"}
03:13:45.470 00.988 4124 Exposure complete
03:13:45.525 00.055 4124 worker thread done servicing request
03:13:45.525 00.000 7952 OnExposeComplete: enter
03:13:45.526 00.001 7952 UpdateGuideState(): m_state=6
03:13:45.527 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3553
03:13:45.529 00.002 7952 Star::Find returns 1 (0), X=1215.11, Y=139.18, Mass=2887, SNR=37.2, Peak=149 HFD=4.9
03:13:45.530 00.001 7952 MultiStar: [#1 0.10,-0.05,0.95,U] [#2 -0.02,-0.08,0.90,U] [#3 -0.12,-0.08,0.86,U] [#4 -0.09,-0.09,0.80,U] [#5 0.06,-0.21,0.00,M1] [#6 0.03,-0.06,0.79,U] [#7 -0.10,-0.08,0.78,U] [#8 0.03,-0.16,0.60,U] 
03:13:45.532 00.002 7952 single-star, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.06, -0.03}
03:13:45.533 00.001 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
03:13:45.535 00.002 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
03:13:45.536 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.66 mountX=0.02 mountY=-0.06, mountTheta=-1.26
03:13:45.539 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
03:13:45.540 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
03:13:45.541 00.001 4124 Worker thread wakes up
03:13:45.541 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:45.543 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:13:45.543 00.000 7952 UpdateGuideState exits: m=2887 SNR=37.2
03:13:45.544 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:13:45.544 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:45.545 00.001 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
03:13:45.545 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:45.546 00.001 7952 Enqueuing Expose request
03:13:45.547 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:13:45.547 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:45.547 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:13:45.547 00.000 4124 MoveAxis(E, 0, ABG)
03:13:45.548 00.001 4124 Move returns status 0, amount 0
03:13:45.548 00.000 4124 MoveAxis(N, 0, ABG)
03:13:45.548 00.000 4124 Move returns status 0, amount 0
03:13:45.548 00.000 4124 move complete, result=0
03:13:45.548 00.000 4124 worker thread done servicing request
03:13:45.548 00.000 4124 Worker thread wakes up
03:13:45.548 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:45.548 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:45.548 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:46.473 00.925 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d447bc41-4893-430c-8906-fba0133089f6"}
03:13:46.474 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d447bc41-4893-430c-8906-fba0133089f6"}
03:13:46.476 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8ad3a75-e7ff-488b-969d-f9a543dd76b1"}
03:13:46.477 00.001 7952 case statement mapped state 6 to 3
03:13:46.478 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8ad3a75-e7ff-488b-969d-f9a543dd76b1"}
03:13:46.479 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"652e377a-7659-4caa-b47d-783a818e838e"}
03:13:46.480 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3553,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"652e377a-7659-4caa-b47d-783a818e838e"}
03:13:46.566 00.086 4124 Exposure complete
03:13:46.630 00.064 4124 worker thread done servicing request
03:13:46.630 00.000 7952 OnExposeComplete: enter
03:13:46.632 00.002 7952 UpdateGuideState(): m_state=6
03:13:46.634 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3554
03:13:46.635 00.001 7952 Star::Find returns 1 (0), X=1215.03, Y=139.11, Mass=2617, SNR=35.4, Peak=139 HFD=4.6
03:13:46.636 00.001 7952 MultiStar: [#1 0.02,-0.01,0.91,U] [#2 0.00,-0.15,0.99,U] [#3 0.00,-0.13,0.88,U] [#4 -0.13,-0.04,0.87,U] [#5 -0.06,-0.16,0.00,M2] [#6 -0.09,-0.09,0.83,U] [#7 0.00,-0.19,0.00,M1] [#8 0.05,-0.22,0.00,M1] 
03:13:46.637 00.001 7952 refined, 5 included, MultiStar: {-0.05, -0.09}, one-star: {-0.14, -0.09}
03:13:46.639 00.002 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
03:13:46.641 00.002 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
03:13:46.642 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.13 mountX=0.08 mountY=-0.07, mountTheta=-0.72
03:13:46.645 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
03:13:46.647 00.002 7952 Enqueuing Move request for scope (-0.05, -0.09)
03:13:46.649 00.002 4124 Worker thread wakes up
03:13:46.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:46.650 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
03:13:46.650 00.000 7952 UpdateGuideState exits: m=2617 SNR=35.4
03:13:46.652 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
03:13:46.652 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:46.653 00.001 4124 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
03:13:46.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:46.653 00.000 7952 Enqueuing Expose request
03:13:46.654 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:13:46.654 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:46.655 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:46.655 00.000 4124 MoveAxis(W, 58, ABG)
03:13:46.655 00.000 4124 Guiding  Dir = 3, Dur = 58
03:13:46.655 00.000 4124 IsGuiding returns 0
03:13:46.688 00.033 4124 PulseGuide returned control before completion, sleep 36
03:13:46.734 00.046 4124 IsGuiding returns 1
03:13:46.734 00.000 4124 scope still moving after pulse duration time elapsed
03:13:46.765 00.031 4124 IsGuiding returns 0
03:13:46.765 00.000 4124 scope move finished after 58 + 51 ms
03:13:46.765 00.000 4124 Move returns status 0, amount 58
03:13:46.765 00.000 4124 MoveAxis(N, 0, ABG)
03:13:46.765 00.000 4124 Move returns status 0, amount 0
03:13:46.765 00.000 4124 move complete, result=0
03:13:46.765 00.000 4124 worker thread done servicing request
03:13:46.765 00.000 4124 Worker thread wakes up
03:13:46.765 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
03:13:46.767 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:46.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:47.892 01.125 4124 Exposure complete
03:13:47.951 00.059 4124 worker thread done servicing request
03:13:47.951 00.000 7952 OnExposeComplete: enter
03:13:47.953 00.002 7952 UpdateGuideState(): m_state=6
03:13:47.956 00.003 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3555
03:13:47.957 00.001 7952 Star::Find returns 1 (0), X=1214.94, Y=139.20, Mass=2879, SNR=37.3, Peak=149 HFD=5.2
03:13:47.959 00.002 7952 MultiStar: [#1 -0.05,0.09,0.91,U] [#2 0.04,-0.05,0.99,U] [#3 0.01,-0.08,0.86,U] [#4 -0.19,0.01,0.00,M1] [#5 -0.06,-0.07,0.82,U] [#6 -0.10,0.08,0.76,U] [#7 -0.10,-0.13,0.72,U] [#8 -0.02,-0.01,0.61,U] 
03:13:47.960 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.23, -0.00}
03:13:47.961 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
03:13:47.962 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
03:13:47.963 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.80 mountX=0.01 mountY=-0.07, mountTheta=-1.40
03:13:47.965 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
03:13:47.967 00.002 7952 Enqueuing Move request for scope (-0.07, -0.02)
03:13:47.968 00.001 4124 Worker thread wakes up
03:13:47.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=245, Gamma=0.880
03:13:47.970 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
03:13:47.970 00.000 7952 UpdateGuideState exits: m=2879 SNR=37.3
03:13:47.971 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
03:13:47.971 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:47.972 00.001 4124 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
03:13:47.972 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:47.973 00.001 7952 Enqueuing Expose request
03:13:47.975 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:13:47.975 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:47.975 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:47.975 00.000 4124 MoveAxis(E, 0, ABG)
03:13:47.975 00.000 4124 Move returns status 0, amount 0
03:13:47.975 00.000 4124 MoveAxis(N, 0, ABG)
03:13:47.975 00.000 4124 Move returns status 0, amount 0
03:13:47.975 00.000 4124 move complete, result=0
03:13:47.976 00.001 4124 worker thread done servicing request
03:13:47.976 00.000 4124 Worker thread wakes up
03:13:47.976 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:47.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:47.976 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:48.472 00.496 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"beefbd13-0156-4308-8125-7b060da9d31f"}
03:13:48.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"beefbd13-0156-4308-8125-7b060da9d31f"}
03:13:48.474 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89e24f5d-2e36-4ebe-83be-5c22d0d3d5fd"}
03:13:48.476 00.002 7952 case statement mapped state 6 to 3
03:13:48.477 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89e24f5d-2e36-4ebe-83be-5c22d0d3d5fd"}
03:13:48.478 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0183ecf2-f289-492a-a341-ac9bd753870a"}
03:13:48.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3555,"width":15,"height":15,"star_pos":[6.94,7.20],"pixels":"..."},"id":"0183ecf2-f289-492a-a341-ac9bd753870a"}
03:13:48.893 00.413 4124 Exposure complete
03:13:48.959 00.066 4124 worker thread done servicing request
03:13:48.959 00.000 7952 OnExposeComplete: enter
03:13:48.960 00.001 7952 UpdateGuideState(): m_state=6
03:13:48.962 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3556
03:13:48.963 00.001 7952 Star::Find returns 1 (0), X=1215.03, Y=139.17, Mass=2686, SNR=35.9, Peak=136 HFD=4.8
03:13:48.964 00.001 7952 MultiStar: [#1 -0.04,-0.02,0.94,U] [#2 0.06,-0.05,0.99,U] [#3 -0.02,-0.17,0.00,M1] [#4 -0.15,-0.07,0.85,U] [#5 -0.05,-0.16,0.89,U] [#6 -0.14,0.03,0.79,U] [#7 -0.06,-0.08,0.76,U] [#8 0.04,-0.19,0.00,M1] 
03:13:48.965 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.06}, one-star: {-0.14, -0.04}
03:13:48.966 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
03:13:48.968 00.002 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
03:13:48.969 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.49 mountX=0.04 mountY=-0.08, mountTheta=-1.08
03:13:48.970 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
03:13:48.972 00.002 7952 Enqueuing Move request for scope (-0.07, -0.06)
03:13:48.972 00.000 4124 Worker thread wakes up
03:13:48.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:48.974 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
03:13:48.974 00.000 7952 UpdateGuideState exits: m=2686 SNR=35.9
03:13:48.975 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
03:13:48.975 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:48.977 00.002 4124 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
03:13:48.977 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:48.978 00.001 7952 Enqueuing Expose request
03:13:48.979 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:13:48.979 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:48.979 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:48.979 00.000 4124 MoveAxis(E, 0, ABG)
03:13:48.979 00.000 4124 Move returns status 0, amount 0
03:13:48.980 00.001 4124 MoveAxis(N, 0, ABG)
03:13:48.980 00.000 4124 Move returns status 0, amount 0
03:13:48.980 00.000 4124 move complete, result=0
03:13:48.980 00.000 4124 worker thread done servicing request
03:13:48.980 00.000 4124 Worker thread wakes up
03:13:48.980 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:48.980 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:48.980 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:50.108 01.128 4124 Exposure complete
03:13:50.169 00.061 4124 worker thread done servicing request
03:13:50.169 00.000 7952 OnExposeComplete: enter
03:13:50.171 00.002 7952 UpdateGuideState(): m_state=6
03:13:50.172 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3557
03:13:50.173 00.001 7952 Star::Find returns 1 (0), X=1214.87, Y=139.14, Mass=2541, SNR=35.3, Peak=128 HFD=5.3
03:13:50.176 00.003 7952 MultiStar: [#1 -0.01,-0.04,0.97,U] [#2 -0.03,-0.05,1.01,U] [#3 -0.06,-0.05,0.91,U] [#4 -0.15,-0.04,0.91,U] [#5 -0.04,-0.22,0.00,M1] [#6 0.01,-0.11,0.85,U] [#7 -0.08,-0.22,0.00,M1] [#8 -0.04,-0.17,0.64,U] 
03:13:50.177 00.001 7952 refined, 6 included, MultiStar: {-0.09, -0.07}, one-star: {-0.31, -0.07}
03:13:50.179 00.002 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
03:13:50.180 00.001 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
03:13:50.182 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.47 mountX=0.05 mountY=-0.10, mountTheta=-1.06
03:13:50.185 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.07, opts=13)
03:13:50.187 00.002 7952 Enqueuing Move request for scope (-0.09, -0.07)
03:13:50.189 00.002 4124 Worker thread wakes up
03:13:50.189 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=241, Gamma=0.880
03:13:50.190 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
03:13:50.190 00.000 7952 UpdateGuideState exits: m=2541 SNR=35.3
03:13:50.191 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
03:13:50.191 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:50.192 00.001 4124 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
03:13:50.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:50.194 00.002 7952 Enqueuing Expose request
03:13:50.195 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:13:50.195 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:50.195 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:13:50.195 00.000 4124 MoveAxis(E, 0, ABG)
03:13:50.195 00.000 4124 Move returns status 0, amount 0
03:13:50.195 00.000 4124 MoveAxis(N, 0, ABG)
03:13:50.195 00.000 4124 Move returns status 0, amount 0
03:13:50.195 00.000 4124 move complete, result=0
03:13:50.195 00.000 4124 worker thread done servicing request
03:13:50.195 00.000 4124 Worker thread wakes up
03:13:50.195 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:50.195 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:50.195 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:50.471 00.276 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7381c7be-47cd-408f-90e3-7fa2c6ad829a"}
03:13:50.472 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7381c7be-47cd-408f-90e3-7fa2c6ad829a"}
03:13:50.474 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"550ecdcd-ad2e-49fc-b30c-2fbcbe065142"}
03:13:50.475 00.001 7952 case statement mapped state 6 to 3
03:13:50.476 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"550ecdcd-ad2e-49fc-b30c-2fbcbe065142"}
03:13:50.478 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e3a8e52-3e0e-482a-8b9a-d1445e8526a5"}
03:13:50.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3557,"width":15,"height":15,"star_pos":[6.87,7.14],"pixels":"..."},"id":"6e3a8e52-3e0e-482a-8b9a-d1445e8526a5"}
03:13:51.107 00.627 4124 Exposure complete
03:13:51.172 00.065 4124 worker thread done servicing request
03:13:51.172 00.000 7952 OnExposeComplete: enter
03:13:51.174 00.002 7952 UpdateGuideState(): m_state=6
03:13:51.174 00.000 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3558
03:13:51.176 00.002 7952 Star::Find returns 1 (0), X=1215.07, Y=139.12, Mass=2858, SNR=37.0, Peak=141 HFD=4.7
03:13:51.176 00.000 7952 MultiStar: [#1 -0.08,-0.00,0.92,U] [#2 0.03,-0.15,0.95,U] [#3 -0.08,-0.09,0.79,U] [#4 -0.19,-0.06,0.00,M1] [#5 -0.10,-0.15,0.00,M2] [#6 -0.06,-0.05,0.80,U] [#7 -0.14,-0.11,0.00,M2] [#8 -0.01,-0.18,0.00,M1] 
03:13:51.178 00.002 7952 refined, 4 included, MultiStar: {-0.06, -0.08}, one-star: {-0.10, -0.08}
03:13:51.180 00.002 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
03:13:51.181 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
03:13:51.182 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.21 mountX=0.07 mountY=-0.07, mountTheta=-0.80
03:13:51.185 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
03:13:51.187 00.002 7952 Enqueuing Move request for scope (-0.06, -0.08)
03:13:51.189 00.002 4124 Worker thread wakes up
03:13:51.189 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:51.190 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
03:13:51.190 00.000 7952 UpdateGuideState exits: m=2858 SNR=37.0
03:13:51.191 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
03:13:51.191 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:51.192 00.001 4124 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
03:13:51.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:51.193 00.001 7952 Enqueuing Expose request
03:13:51.194 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:13:51.195 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:51.195 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:51.195 00.000 4124 MoveAxis(E, 0, ABG)
03:13:51.195 00.000 4124 Move returns status 0, amount 0
03:13:51.195 00.000 4124 MoveAxis(N, 0, ABG)
03:13:51.195 00.000 4124 Move returns status 0, amount 0
03:13:51.195 00.000 4124 move complete, result=0
03:13:51.195 00.000 4124 worker thread done servicing request
03:13:51.195 00.000 4124 Worker thread wakes up
03:13:51.196 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:51.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:51.196 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:52.325 01.129 4124 Exposure complete
03:13:52.400 00.075 4124 worker thread done servicing request
03:13:52.400 00.000 7952 OnExposeComplete: enter
03:13:52.403 00.003 7952 UpdateGuideState(): m_state=6
03:13:52.404 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3559
03:13:52.404 00.000 7952 Star::Find returns 1 (0), X=1215.06, Y=139.13, Mass=2745, SNR=36.2, Peak=137 HFD=4.7
03:13:52.407 00.003 7952 MultiStar: [#1 -0.05,0.02,0.95,U] [#2 -0.00,-0.10,0.98,U] [#3 -0.07,-0.15,0.84,U] [#4 -0.16,-0.04,0.88,U] [#5 -0.07,-0.14,0.84,U] [#6 -0.07,0.03,0.82,U] [#7 0.02,-0.05,0.74,U] [#8 0.02,-0.13,0.65,U] 
03:13:52.408 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.11, -0.08}
03:13:52.409 00.001 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
03:13:52.409 00.000 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
03:13:52.410 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.28 mountX=0.06 mountY=-0.07, mountTheta=-0.87
03:13:52.412 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
03:13:52.413 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
03:13:52.416 00.003 4124 Worker thread wakes up
03:13:52.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:52.417 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
03:13:52.417 00.000 7952 UpdateGuideState exits: m=2745 SNR=36.2
03:13:52.419 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
03:13:52.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:52.420 00.001 4124 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
03:13:52.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:52.421 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:13:52.421 00.000 7952 Enqueuing Expose request
03:13:52.423 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:52.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:52.423 00.000 4124 MoveAxis(E, 0, ABG)
03:13:52.423 00.000 4124 Move returns status 0, amount 0
03:13:52.423 00.000 4124 MoveAxis(N, 0, ABG)
03:13:52.423 00.000 4124 Move returns status 0, amount 0
03:13:52.423 00.000 4124 move complete, result=0
03:13:52.423 00.000 4124 worker thread done servicing request
03:13:52.423 00.000 4124 Worker thread wakes up
03:13:52.423 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:52.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:52.424 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:52.471 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47b64b44-edad-4051-ac6f-a1027cec327f"}
03:13:52.472 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47b64b44-edad-4051-ac6f-a1027cec327f"}
03:13:52.473 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7467754f-0e9e-42ae-816b-b9e1a8bd12f2"}
03:13:52.474 00.001 7952 case statement mapped state 6 to 3
03:13:52.476 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7467754f-0e9e-42ae-816b-b9e1a8bd12f2"}
03:13:52.478 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d99f779-a99f-44d7-8d09-538df74b39f4"}
03:13:52.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3559,"width":15,"height":15,"star_pos":[7.06,7.13],"pixels":"..."},"id":"3d99f779-a99f-44d7-8d09-538df74b39f4"}
03:13:53.340 00.860 4124 Exposure complete
03:13:53.399 00.059 4124 worker thread done servicing request
03:13:53.399 00.000 7952 OnExposeComplete: enter
03:13:53.400 00.001 7952 UpdateGuideState(): m_state=6
03:13:53.401 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3560
03:13:53.402 00.001 7952 Star::Find returns 1 (0), X=1215.00, Y=139.26, Mass=2934, SNR=37.3, Peak=146 HFD=4.9
03:13:53.403 00.001 7952 MultiStar: [#1 -0.02,0.13,0.92,U] [#2 -0.09,-0.07,0.92,U] [#3 -0.09,-0.08,0.87,U] [#4 -0.26,0.01,0.00,M1] [#5 -0.15,0.03,0.87,U] [#6 -0.12,0.07,0.77,U] [#7 -0.12,-0.03,0.71,U] [#8 -0.06,-0.15,0.61,U] 
03:13:53.405 00.002 7952 refined, 7 included, MultiStar: {-0.10, -0.00}, one-star: {-0.17, 0.05}
03:13:53.406 00.001 7952 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.74 = -1.74)
03:13:53.407 00.001 7952 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
03:13:53.408 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.14 mountX=-0.02 mountY=-0.10, mountTheta=-1.74
03:13:53.410 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.00, opts=13)
03:13:53.412 00.002 7952 Enqueuing Move request for scope (-0.10, -0.00)
03:13:53.412 00.000 4124 Worker thread wakes up
03:13:53.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:53.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
03:13:53.414 00.001 7952 UpdateGuideState exits: m=2934 SNR=37.3
03:13:53.415 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
03:13:53.415 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:53.418 00.003 4124 Moving (-0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
03:13:53.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:53.419 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:13:53.419 00.000 7952 Enqueuing Expose request
03:13:53.421 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:13:53.421 00.000 4124 MoveAxis(E, 0, ABG)
03:13:53.421 00.000 4124 Move returns status 0, amount 0
03:13:53.421 00.000 4124 MoveAxis(N, 91, ABG)
03:13:53.421 00.000 4124 Guiding  Dir = 0, Dur = 91
03:13:53.421 00.000 4124 IsGuiding returns 0
03:13:53.460 00.039 4124 PulseGuide returned control before completion, sleep 63
03:13:53.539 00.079 4124 IsGuiding returns 0
03:13:53.539 00.000 4124 Move returns status 0, amount 91
03:13:53.539 00.000 4124 move complete, result=0
03:13:53.539 00.000 4124 worker thread done servicing request
03:13:53.539 00.000 4124 Worker thread wakes up
03:13:53.539 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 91 ms NORTH
03:13:53.541 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:53.541 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:54.470 00.929 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"463497d7-0da5-4121-8951-acb903a9d717"}
03:13:54.471 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"463497d7-0da5-4121-8951-acb903a9d717"}
03:13:54.473 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8af54ddc-a2e1-40ad-aa7f-b9b294b67930"}
03:13:54.474 00.001 7952 case statement mapped state 6 to 3
03:13:54.475 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8af54ddc-a2e1-40ad-aa7f-b9b294b67930"}
03:13:54.477 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf5a6dc1-6637-40ad-acc1-3e4526372b89"}
03:13:54.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3560,"width":15,"height":15,"star_pos":[7.00,7.26],"pixels":"..."},"id":"bf5a6dc1-6637-40ad-acc1-3e4526372b89"}
03:13:54.676 00.197 4124 Exposure complete
03:13:54.729 00.053 4124 worker thread done servicing request
03:13:54.729 00.000 7952 OnExposeComplete: enter
03:13:54.731 00.002 7952 UpdateGuideState(): m_state=6
03:13:54.733 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3561
03:13:54.734 00.001 7952 Star::Find returns 1 (0), X=1215.06, Y=139.17, Mass=2858, SNR=37.1, Peak=151 HFD=4.9
03:13:54.737 00.003 7952 MultiStar: [#1 -0.02,0.02,0.92,U] [#2 -0.05,0.00,0.95,U] [#3 -0.02,-0.06,0.82,U] [#4 -0.14,-0.09,0.81,U] [#5 -0.00,-0.06,0.84,U] [#6 -0.07,-0.01,0.79,U] [#7 -0.08,0.00,0.76,U] [#8 -0.06,0.20,0.00,M1] 
03:13:54.739 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.11, -0.04}
03:13:54.740 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
03:13:54.742 00.002 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
03:13:54.743 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.71 mountX=0.02 mountY=-0.07, mountTheta=-1.31
03:13:54.746 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
03:13:54.748 00.002 7952 Enqueuing Move request for scope (-0.06, -0.03)
03:13:54.750 00.002 4124 Worker thread wakes up
03:13:54.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:54.752 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:13:54.752 00.000 7952 UpdateGuideState exits: m=2858 SNR=37.1
03:13:54.753 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:13:54.753 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:54.755 00.002 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
03:13:54.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:54.756 00.001 7952 Enqueuing Expose request
03:13:54.757 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:13:54.757 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:54.757 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:54.757 00.000 4124 MoveAxis(E, 0, ABG)
03:13:54.758 00.001 4124 Move returns status 0, amount 0
03:13:54.758 00.000 4124 MoveAxis(N, 0, ABG)
03:13:54.758 00.000 4124 Move returns status 0, amount 0
03:13:54.758 00.000 4124 move complete, result=0
03:13:54.758 00.000 4124 worker thread done servicing request
03:13:54.758 00.000 4124 Worker thread wakes up
03:13:54.758 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:54.758 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:54.758 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:55.662 00.904 4124 Exposure complete
03:13:55.720 00.058 4124 worker thread done servicing request
03:13:55.720 00.000 7952 OnExposeComplete: enter
03:13:55.723 00.003 7952 UpdateGuideState(): m_state=6
03:13:55.725 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3562
03:13:55.726 00.001 7952 Star::Find returns 1 (0), X=1215.05, Y=139.16, Mass=2955, SNR=37.7, Peak=153 HFD=4.8
03:13:55.729 00.003 7952 MultiStar: [#1 0.06,0.01,0.91,U] [#2 -0.07,-0.00,0.93,U] [#3 -0.10,-0.12,0.85,U] [#4 -0.16,-0.05,0.83,U] [#5 -0.05,-0.12,0.86,U] [#6 -0.07,0.00,0.77,U] [#7 -0.02,-0.04,0.72,U] [#8 0.01,0.07,0.61,U] 
03:13:55.730 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.12, -0.04}
03:13:55.731 00.001 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
03:13:55.732 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
03:13:55.733 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.62 mountX=0.02 mountY=-0.07, mountTheta=-1.21
03:13:55.735 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
03:13:55.737 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
03:13:55.738 00.001 4124 Worker thread wakes up
03:13:55.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=245, Gamma=0.880
03:13:55.740 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:13:55.740 00.000 7952 UpdateGuideState exits: m=2955 SNR=37.7
03:13:55.741 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:13:55.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:55.744 00.003 4124 Moving (-0.06, -0.04) raw xDistance=0.02 yDistance=-0.07
03:13:55.744 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:55.745 00.001 7952 Enqueuing Expose request
03:13:55.747 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:13:55.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:55.747 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:55.747 00.000 4124 MoveAxis(E, 0, ABG)
03:13:55.747 00.000 4124 Move returns status 0, amount 0
03:13:55.747 00.000 4124 MoveAxis(N, 0, ABG)
03:13:55.747 00.000 4124 Move returns status 0, amount 0
03:13:55.747 00.000 4124 move complete, result=0
03:13:55.747 00.000 4124 worker thread done servicing request
03:13:55.747 00.000 4124 Worker thread wakes up
03:13:55.747 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:55.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:55.748 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:56.469 00.721 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bdb40be-a7aa-4419-a407-95dcab961777"}
03:13:56.471 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bdb40be-a7aa-4419-a407-95dcab961777"}
03:13:56.472 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19eabde0-c5f2-47dc-b72d-f9d193be459f"}
03:13:56.473 00.001 7952 case statement mapped state 6 to 3
03:13:56.474 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19eabde0-c5f2-47dc-b72d-f9d193be459f"}
03:13:56.476 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b250a34-aaf3-4d66-aa0b-84820189310d"}
03:13:56.478 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3562,"width":15,"height":15,"star_pos":[7.05,7.16],"pixels":"..."},"id":"8b250a34-aaf3-4d66-aa0b-84820189310d"}
03:13:56.868 00.390 4124 Exposure complete
03:13:56.923 00.055 4124 worker thread done servicing request
03:13:56.923 00.000 7952 OnExposeComplete: enter
03:13:56.925 00.002 7952 UpdateGuideState(): m_state=6
03:13:56.927 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3563
03:13:56.928 00.001 7952 Star::Find returns 1 (0), X=1215.13, Y=139.24, Mass=2952, SNR=37.7, Peak=155 HFD=5.0
03:13:56.931 00.003 7952 MultiStar: [#1 -0.06,0.05,0.90,U] [#2 -0.07,-0.08,0.92,U] [#3 0.05,-0.11,0.85,U] [#4 -0.12,-0.03,0.82,U] [#5 0.01,-0.20,0.00,M1] [#6 -0.01,0.04,0.79,U] [#7 0.02,-0.07,0.76,U] [#8 0.01,-0.02,0.60,U] 
03:13:56.933 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.04, 0.03}
03:13:56.935 00.002 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
03:13:56.936 00.001 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
03:13:56.937 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.48 mountX=0.02 mountY=-0.03, mountTheta=-1.08
03:13:56.939 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:13:56.941 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:13:56.943 00.002 4124 Worker thread wakes up
03:13:56.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=11, FiltMin=9, FiltMax=247, Gamma=0.880
03:13:56.943 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:13:56.943 00.000 7952 UpdateGuideState exits: m=2952 SNR=37.7
03:13:56.944 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:56.946 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:56.948 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:13:56.948 00.000 7952 Enqueuing Expose request
03:13:56.949 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
03:13:56.949 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:13:56.949 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:56.949 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:13:56.949 00.000 4124 MoveAxis(E, 0, ABG)
03:13:56.949 00.000 4124 Move returns status 0, amount 0
03:13:56.949 00.000 4124 MoveAxis(N, 0, ABG)
03:13:56.949 00.000 4124 Move returns status 0, amount 0
03:13:56.949 00.000 4124 move complete, result=0
03:13:56.949 00.000 4124 worker thread done servicing request
03:13:56.949 00.000 4124 Worker thread wakes up
03:13:56.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:56.950 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:56.950 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:57.960 01.010 4124 Exposure complete
03:13:58.025 00.065 4124 worker thread done servicing request
03:13:58.026 00.001 7952 OnExposeComplete: enter
03:13:58.027 00.001 7952 UpdateGuideState(): m_state=6
03:13:58.028 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
03:13:58.029 00.001 7952 Star::Find returns 1 (0), X=1215.07, Y=139.09, Mass=2877, SNR=37.2, Peak=131 HFD=5.2
03:13:58.031 00.002 7952 MultiStar: [#1 -0.07,-0.02,0.94,U] [#2 0.06,-0.08,0.93,U] [#3 -0.01,-0.16,0.90,U] [#4 -0.09,-0.08,0.79,U] [#5 -0.00,-0.16,0.88,U] [#6 -0.07,-0.07,0.78,U] [#7 -0.01,-0.13,0.73,U] [#8 -0.12,-0.13,0.00,M1] 
03:13:58.031 00.000 7952 refined, 7 included, MultiStar: {-0.04, -0.10}, one-star: {-0.10, -0.11}
03:13:58.033 00.002 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
03:13:58.034 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
03:13:58.036 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.93 mountX=0.09 mountY=-0.05, mountTheta=-0.50
03:13:58.038 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.10, opts=13)
03:13:58.039 00.001 7952 Enqueuing Move request for scope (-0.04, -0.10)
03:13:58.041 00.002 4124 Worker thread wakes up
03:13:58.041 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:13:58.042 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
03:13:58.043 00.001 7952 UpdateGuideState exits: m=2877 SNR=37.2
03:13:58.043 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
03:13:58.043 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:58.045 00.002 4124 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.05
03:13:58.045 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:58.047 00.002 7952 Enqueuing Expose request
03:13:58.048 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:13:58.048 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:58.048 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:13:58.048 00.000 4124 MoveAxis(W, 70, ABG)
03:13:58.048 00.000 4124 Guiding  Dir = 3, Dur = 70
03:13:58.048 00.000 4124 IsGuiding returns 0
03:13:58.083 00.035 4124 PulseGuide returned control before completion, sleep 46
03:13:58.130 00.047 4124 IsGuiding returns 1
03:13:58.130 00.000 4124 scope still moving after pulse duration time elapsed
03:13:58.161 00.031 4124 IsGuiding returns 1
03:13:58.191 00.030 4124 IsGuiding returns 0
03:13:58.191 00.000 4124 scope move finished after 70 + 73 ms
03:13:58.191 00.000 4124 Move returns status 0, amount 70
03:13:58.191 00.000 4124 MoveAxis(N, 0, ABG)
03:13:58.191 00.000 4124 Move returns status 0, amount 0
03:13:58.191 00.000 4124 move complete, result=0
03:13:58.192 00.001 4124 worker thread done servicing request
03:13:58.192 00.000 4124 Worker thread wakes up
03:13:58.192 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.1 px 0 ms NORTH
03:13:58.193 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:58.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:13:58.468 00.275 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f3872d7-cc13-41ae-a70a-9cf4221eb362"}
03:13:58.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f3872d7-cc13-41ae-a70a-9cf4221eb362"}
03:13:58.471 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e71dee63-5870-480c-bb40-30c81b7ba13f"}
03:13:58.472 00.001 7952 case statement mapped state 6 to 3
03:13:58.474 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e71dee63-5870-480c-bb40-30c81b7ba13f"}
03:13:58.475 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7e27816-dedc-495b-9915-8a167677ac7b"}
03:13:58.476 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3564,"width":15,"height":15,"star_pos":[7.07,7.09],"pixels":"..."},"id":"f7e27816-dedc-495b-9915-8a167677ac7b"}
03:13:59.320 00.844 4124 Exposure complete
03:13:59.376 00.056 4124 worker thread done servicing request
03:13:59.376 00.000 7952 OnExposeComplete: enter
03:13:59.378 00.002 7952 UpdateGuideState(): m_state=6
03:13:59.379 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3565
03:13:59.381 00.002 7952 Star::Find returns 1 (0), X=1214.93, Y=139.23, Mass=2768, SNR=36.6, Peak=145 HFD=5.1
03:13:59.382 00.001 7952 MultiStar: [#1 -0.05,0.22,0.00,M1] [#2 -0.08,0.08,0.96,U] [#3 -0.09,0.10,0.84,U] [#4 -0.18,0.09,0.00,M1] [#5 -0.06,0.04,0.84,U] [#6 0.03,0.10,0.74,U] [#7 -0.11,0.13,0.74,U] [#8 0.03,0.09,0.62,U] 
03:13:59.383 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.08}, one-star: {-0.24, 0.03}
03:13:59.385 00.002 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
03:13:59.386 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.82 = -2.46)
03:13:59.387 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.39 mountX=-0.09 mountY=-0.07, mountTheta=-2.47
03:13:59.389 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
03:13:59.390 00.001 7952 Enqueuing Move request for scope (-0.08, 0.08)
03:13:59.392 00.002 4124 Worker thread wakes up
03:13:59.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=244, Gamma=0.880
03:13:59.393 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
03:13:59.393 00.000 7952 UpdateGuideState exits: m=2768 SNR=36.6
03:13:59.394 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
03:13:59.394 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:59.395 00.001 4124 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
03:13:59.395 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:13:59.397 00.002 7952 Enqueuing Expose request
03:13:59.398 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:13:59.398 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:59.398 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:59.398 00.000 4124 MoveAxis(E, 64, ABG)
03:13:59.398 00.000 4124 Guiding  Dir = 2, Dur = 64
03:13:59.398 00.000 4124 IsGuiding returns 0
03:13:59.412 00.014 4124 PulseGuide returned control before completion, sleep 60
03:13:59.474 00.062 4124 IsGuiding returns 1
03:13:59.474 00.000 4124 scope still moving after pulse duration time elapsed
03:13:59.505 00.031 4124 IsGuiding returns 0
03:13:59.506 00.001 4124 scope move finished after 64 + 43 ms
03:13:59.506 00.000 4124 Move returns status 0, amount 64
03:13:59.506 00.000 4124 MoveAxis(N, 0, ABG)
03:13:59.506 00.000 4124 Move returns status 0, amount 0
03:13:59.506 00.000 4124 move complete, result=0
03:13:59.506 00.000 4124 worker thread done servicing request
03:13:59.506 00.000 4124 Worker thread wakes up
03:13:59.506 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.1 px 0 ms NORTH
03:13:59.508 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:13:59.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:00.415 00.907 4124 Exposure complete
03:14:00.466 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a41ee43-dd84-4b82-a630-5c5332ed6adb"}
03:14:00.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a41ee43-dd84-4b82-a630-5c5332ed6adb"}
03:14:00.470 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e15295a-c2e5-416a-a93e-b3ec1fdf237c"}
03:14:00.471 00.001 7952 case statement mapped state 6 to 3
03:14:00.472 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e15295a-c2e5-416a-a93e-b3ec1fdf237c"}
03:14:00.473 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9cfffb5f-1809-47cb-9748-aaa0faff10fd"}
03:14:00.474 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3565,"width":15,"height":15,"star_pos":[6.93,7.23],"pixels":"..."},"id":"9cfffb5f-1809-47cb-9748-aaa0faff10fd"}
03:14:00.478 00.004 4124 worker thread done servicing request
03:14:00.478 00.000 7952 OnExposeComplete: enter
03:14:00.479 00.001 7952 UpdateGuideState(): m_state=6
03:14:00.481 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3566
03:14:00.482 00.001 7952 Star::Find returns 1 (0), X=1214.87, Y=139.12, Mass=2892, SNR=37.4, Peak=151 HFD=4.8
03:14:00.483 00.001 7952 MultiStar: [#1 -0.08,0.00,0.89,U] [#2 -0.01,-0.06,0.88,U] [#3 -0.11,-0.14,0.00,M1] [#4 -0.15,-0.08,0.00,M2] [#5 -0.09,-0.16,0.00,M1] [#6 -0.09,-0.14,0.79,U] [#7 -0.15,-0.14,0.00,M1] [#8 -0.15,-0.21,0.00,M1] 
03:14:00.484 00.001 7952 refined, 3 included, MultiStar: {-0.12, -0.07}, one-star: {-0.30, -0.08}
03:14:00.485 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
03:14:00.487 00.002 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
03:14:00.488 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=0.05 mountY=-0.13, mountTheta=-1.24
03:14:00.491 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.07, opts=13)
03:14:00.493 00.002 7952 Enqueuing Move request for scope (-0.12, -0.07)
03:14:00.494 00.001 4124 Worker thread wakes up
03:14:00.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:00.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
03:14:00.495 00.000 7952 UpdateGuideState exits: m=2892 SNR=37.4
03:14:00.497 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
03:14:00.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:00.498 00.001 4124 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.13
03:14:00.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:00.498 00.000 7952 Enqueuing Expose request
03:14:00.500 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:14:00.500 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
03:14:00.500 00.000 4124 MoveAxis(E, 0, ABG)
03:14:00.500 00.000 4124 Move returns status 0, amount 0
03:14:00.500 00.000 4124 MoveAxis(N, 117, ABG)
03:14:00.500 00.000 4124 Guiding  Dir = 0, Dur = 117
03:14:00.501 00.001 4124 IsGuiding returns 0
03:14:00.536 00.035 4124 PulseGuide returned control before completion, sleep 92
03:14:00.643 00.107 4124 IsGuiding returns 0
03:14:00.643 00.000 4124 Move returns status 0, amount 117
03:14:00.643 00.000 4124 move complete, result=0
03:14:00.644 00.001 4124 worker thread done servicing request
03:14:00.644 00.000 4124 Worker thread wakes up
03:14:00.644 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 117 ms NORTH
03:14:00.646 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:00.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:01.875 01.229 4124 Exposure complete
03:14:01.943 00.068 4124 worker thread done servicing request
03:14:01.943 00.000 7952 OnExposeComplete: enter
03:14:01.945 00.002 7952 UpdateGuideState(): m_state=6
03:14:01.946 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3567
03:14:01.947 00.001 7952 Star::Find returns 1 (0), X=1215.09, Y=139.21, Mass=3121, SNR=38.6, Peak=165 HFD=4.9
03:14:01.949 00.002 7952 MultiStar: [#1 0.05,0.03,0.86,U] [#2 -0.06,-0.03,0.88,U] [#3 -0.01,-0.10,0.81,U] [#4 -0.09,0.04,0.79,U] [#5 -0.09,-0.05,0.82,U] [#6 0.00,0.03,0.75,U] [#7 -0.04,-0.04,0.68,U] [#8 0.09,-0.07,0.60,U] 
03:14:01.951 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.08, 0.00}
03:14:01.952 00.001 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
03:14:01.954 00.002 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
03:14:01.956 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.58 mountX=0.01 mountY=-0.03, mountTheta=-1.18
03:14:01.957 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:14:01.958 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:14:01.960 00.002 4124 Worker thread wakes up
03:14:01.960 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:01.962 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:14:01.962 00.000 7952 UpdateGuideState exits: m=3121 SNR=38.6
03:14:01.962 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:01.963 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:14:01.963 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:01.965 00.002 7952 Enqueuing Expose request
03:14:01.966 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
03:14:01.966 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:14:01.966 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:01.967 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:14:01.967 00.000 4124 MoveAxis(E, 0, ABG)
03:14:01.967 00.000 4124 Move returns status 0, amount 0
03:14:01.967 00.000 4124 MoveAxis(N, 0, ABG)
03:14:01.967 00.000 4124 Move returns status 0, amount 0
03:14:01.967 00.000 4124 move complete, result=0
03:14:01.967 00.000 4124 worker thread done servicing request
03:14:01.967 00.000 4124 Worker thread wakes up
03:14:01.967 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:01.967 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:01.967 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:02.465 00.498 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0668ca8-b047-4926-8112-39f924153eec"}
03:14:02.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0668ca8-b047-4926-8112-39f924153eec"}
03:14:02.468 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57c9563f-503f-4f91-b91e-7f54a1b7e1e7"}
03:14:02.469 00.001 7952 case statement mapped state 6 to 3
03:14:02.470 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57c9563f-503f-4f91-b91e-7f54a1b7e1e7"}
03:14:02.471 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c439db4-fee5-4ba3-9011-86afb6620aa1"}
03:14:02.473 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3567,"width":15,"height":15,"star_pos":[7.09,7.21],"pixels":"..."},"id":"4c439db4-fee5-4ba3-9011-86afb6620aa1"}
03:14:02.874 00.401 4124 Exposure complete
03:14:02.929 00.055 4124 worker thread done servicing request
03:14:02.930 00.001 7952 OnExposeComplete: enter
03:14:02.932 00.002 7952 UpdateGuideState(): m_state=6
03:14:02.932 00.000 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3568
03:14:02.934 00.002 7952 Star::Find returns 1 (0), X=1215.11, Y=139.21, Mass=3007, SNR=38.0, Peak=158 HFD=4.9
03:14:02.936 00.002 7952 MultiStar: [#1 0.07,-0.06,0.90,U] [#2 0.09,-0.16,0.00,M1] [#3 0.09,-0.13,0.80,U] [#4 -0.02,0.00,0.82,U] [#5 0.04,-0.14,0.84,U] [#6 0.03,-0.08,0.75,U] [#7 0.08,-0.19,0.00,M1] [#8 0.16,-0.24,0.00,M1] 
03:14:02.937 00.001 7952 single-star, 5 included, MultiStar: {0.02, -0.07}, one-star: {-0.06, -0.00}
03:14:02.938 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
03:14:02.939 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
03:14:02.940 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=-0.01 mountY=-0.06, mountTheta=-1.72
03:14:02.942 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
03:14:02.943 00.001 7952 Enqueuing Move request for scope (-0.06, -0.00)
03:14:02.944 00.001 4124 Worker thread wakes up
03:14:02.944 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:02.946 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
03:14:02.946 00.000 7952 UpdateGuideState exits: m=3007 SNR=38.0
03:14:02.947 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
03:14:02.947 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:02.948 00.001 4124 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
03:14:02.948 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:02.950 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:14:02.950 00.000 7952 Enqueuing Expose request
03:14:02.952 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:02.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:14:02.952 00.000 4124 MoveAxis(E, 0, ABG)
03:14:02.952 00.000 4124 Move returns status 0, amount 0
03:14:02.952 00.000 4124 MoveAxis(N, 0, ABG)
03:14:02.952 00.000 4124 Move returns status 0, amount 0
03:14:02.952 00.000 4124 move complete, result=0
03:14:02.952 00.000 4124 worker thread done servicing request
03:14:02.952 00.000 4124 Worker thread wakes up
03:14:02.952 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:02.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:02.952 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:04.085 01.133 4124 Exposure complete
03:14:04.144 00.059 4124 worker thread done servicing request
03:14:04.144 00.000 7952 OnExposeComplete: enter
03:14:04.146 00.002 7952 UpdateGuideState(): m_state=6
03:14:04.147 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3569
03:14:04.148 00.001 7952 Star::Find returns 1 (0), X=1215.21, Y=139.22, Mass=2467, SNR=34.5, Peak=130 HFD=5.1
03:14:04.149 00.001 7952 MultiStar: [#1 0.05,-0.03,0.99,U] [#2 -0.03,-0.06,1.04,U] [#3 -0.02,-0.12,0.91,U] [#4 -0.03,0.01,0.90,U] [#5 0.06,-0.09,0.93,U] [#6 0.02,0.02,0.86,U] [#7 0.05,-0.07,0.78,U] [#8 0.12,-0.11,0.62,U] 
03:14:04.150 00.001 7952 single-star, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.04, 0.01}
03:14:04.151 00.001 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.40) = xAngle (1.62 = 1.62)
03:14:04.153 00.002 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.66 = 1.66)
03:14:04.154 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.22 mountX=-0.00 mountY=0.04, mountTheta=1.62
03:14:04.156 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
03:14:04.157 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
03:14:04.158 00.001 4124 Worker thread wakes up
03:14:04.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:04.159 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:14:04.159 00.000 7952 UpdateGuideState exits: m=2467 SNR=34.5
03:14:04.161 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:14:04.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:04.162 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
03:14:04.163 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:04.164 00.001 7952 Enqueuing Expose request
03:14:04.166 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:14:04.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:04.166 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:14:04.166 00.000 4124 MoveAxis(E, 0, ABG)
03:14:04.166 00.000 4124 Move returns status 0, amount 0
03:14:04.166 00.000 4124 MoveAxis(N, 0, ABG)
03:14:04.166 00.000 4124 Move returns status 0, amount 0
03:14:04.166 00.000 4124 move complete, result=0
03:14:04.166 00.000 4124 worker thread done servicing request
03:14:04.166 00.000 4124 Worker thread wakes up
03:14:04.166 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:04.166 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:04.167 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:04.465 00.298 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5c2f27d-5198-46a4-83f5-394fbff907e4"}
03:14:04.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5c2f27d-5198-46a4-83f5-394fbff907e4"}
03:14:04.468 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c50597f6-f6db-4405-855e-1e5c94930b83"}
03:14:04.469 00.001 7952 case statement mapped state 6 to 3
03:14:04.470 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c50597f6-f6db-4405-855e-1e5c94930b83"}
03:14:04.471 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17985831-dcf6-4f83-8af1-ea105cdbbcef"}
03:14:04.473 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3569,"width":15,"height":15,"star_pos":[7.21,7.22],"pixels":"..."},"id":"17985831-dcf6-4f83-8af1-ea105cdbbcef"}
03:14:05.078 00.605 4124 Exposure complete
03:14:05.134 00.056 4124 worker thread done servicing request
03:14:05.134 00.000 7952 OnExposeComplete: enter
03:14:05.135 00.001 7952 UpdateGuideState(): m_state=6
03:14:05.137 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3570
03:14:05.139 00.002 7952 Star::Find returns 1 (0), X=1215.10, Y=139.34, Mass=2988, SNR=38.0, Peak=148 HFD=5.0
03:14:05.140 00.001 7952 MultiStar: [#1 -0.00,0.13,0.90,U] [#2 -0.02,0.08,0.93,U] [#3 0.03,-0.06,0.80,U] [#4 -0.12,0.13,0.80,U] [#5 0.07,0.01,0.83,U] [#6 -0.06,0.07,0.76,U] [#7 -0.10,0.12,0.71,U] [#8 -0.07,0.08,0.60,U] 
03:14:05.141 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.07, 0.14}
03:14:05.142 00.001 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
03:14:05.143 00.001 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.43 = -2.86)
03:14:05.144 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.99 mountX=-0.08 mountY=-0.02, mountTheta=-2.86
03:14:05.146 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
03:14:05.148 00.002 7952 Enqueuing Move request for scope (-0.04, 0.08)
03:14:05.149 00.001 4124 Worker thread wakes up
03:14:05.149 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:05.150 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:14:05.150 00.000 7952 UpdateGuideState exits: m=2988 SNR=38.0
03:14:05.151 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:14:05.151 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:05.152 00.001 4124 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.02
03:14:05.152 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:05.154 00.002 7952 Enqueuing Expose request
03:14:05.155 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:14:05.155 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:05.155 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:14:05.155 00.000 4124 MoveAxis(E, 63, ABG)
03:14:05.155 00.000 4124 Guiding  Dir = 2, Dur = 63
03:14:05.155 00.000 4124 IsGuiding returns 0
03:14:05.168 00.013 4124 PulseGuide returned control before completion, sleep 60
03:14:05.253 00.085 4124 IsGuiding returns 1
03:14:05.253 00.000 4124 scope still moving after pulse duration time elapsed
03:14:05.276 00.023 4124 IsGuiding returns 0
03:14:05.276 00.000 4124 scope move finished after 63 + 58 ms
03:14:05.276 00.000 4124 Move returns status 0, amount 63
03:14:05.276 00.000 4124 MoveAxis(N, 0, ABG)
03:14:05.276 00.000 4124 Move returns status 0, amount 0
03:14:05.276 00.000 4124 move complete, result=0
03:14:05.276 00.000 4124 worker thread done servicing request
03:14:05.276 00.000 4124 Worker thread wakes up
03:14:05.276 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
03:14:05.278 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:05.278 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:06.403 01.125 4124 Exposure complete
03:14:06.465 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5574f34b-04ca-4c4e-81bd-8c3adbfbb0ed"}
03:14:06.467 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5574f34b-04ca-4c4e-81bd-8c3adbfbb0ed"}
03:14:06.468 00.001 4124 worker thread done servicing request
03:14:06.468 00.000 7952 OnExposeComplete: enter
03:14:06.470 00.002 7952 UpdateGuideState(): m_state=6
03:14:06.472 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3571
03:14:06.474 00.002 7952 Star::Find returns 1 (0), X=1215.26, Y=139.10, Mass=2965, SNR=37.8, Peak=147 HFD=5.1
03:14:06.476 00.002 7952 MultiStar: [#1 0.14,-0.16,0.00,M1] [#2 0.20,-0.28,0.00,M1] [#3 0.17,-0.27,0.00,M1] [#4 0.01,-0.21,0.00,M1] [#5 0.14,-0.20,0.00,M1] [#6 0.18,-0.10,0.00,M1] [#7 0.13,-0.24,0.00,M1] [#8 0.18,-0.22,0.00,M1] 
03:14:06.477 00.001 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
03:14:06.479 00.002 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
03:14:06.480 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.92 mountX=0.12 mountY=0.07, mountTheta=0.51
03:14:06.482 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.11, opts=13)
03:14:06.483 00.001 7952 Enqueuing Move request for scope (0.08, -0.11)
03:14:06.484 00.001 4124 Worker thread wakes up
03:14:06.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=222, Gamma=0.880
03:14:06.485 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
03:14:06.486 00.001 7952 UpdateGuideState exits: m=2965 SNR=37.8
03:14:06.487 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
03:14:06.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:06.487 00.000 4124 Moving (0.08, -0.11) raw xDistance=0.12 yDistance=0.07
03:14:06.487 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:06.490 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
03:14:06.490 00.000 7952 Enqueuing Expose request
03:14:06.492 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:06.492 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:14:06.492 00.000 4124 MoveAxis(W, 88, ABG)
03:14:06.492 00.000 4124 Guiding  Dir = 3, Dur = 88
03:14:06.492 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca0a19b2-e7d4-44b2-8344-b704dd8d1db8"}
03:14:06.494 00.002 4124 IsGuiding returns 0
03:14:06.494 00.000 7952 case statement mapped state 6 to 3
03:14:06.496 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca0a19b2-e7d4-44b2-8344-b704dd8d1db8"}
03:14:06.498 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a873ba12-4935-4a1a-b649-5866549d0e9e"}
03:14:06.500 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3571,"width":15,"height":15,"star_pos":[7.26,7.10],"pixels":"..."},"id":"a873ba12-4935-4a1a-b649-5866549d0e9e"}
03:14:06.511 00.011 4124 PulseGuide returned control before completion, sleep 82
03:14:06.603 00.092 4124 IsGuiding returns 1
03:14:06.603 00.000 4124 scope still moving after pulse duration time elapsed
03:14:06.634 00.031 4124 IsGuiding returns 0
03:14:06.634 00.000 4124 scope move finished after 88 + 52 ms
03:14:06.634 00.000 4124 Move returns status 0, amount 88
03:14:06.634 00.000 4124 MoveAxis(N, 0, ABG)
03:14:06.634 00.000 4124 Move returns status 0, amount 0
03:14:06.634 00.000 4124 move complete, result=0
03:14:06.634 00.000 4124 worker thread done servicing request
03:14:06.634 00.000 7952 GuideStep: 0.1 px 88 ms WEST, 0.1 px 0 ms NORTH
03:14:06.636 00.002 4124 Worker thread wakes up
03:14:06.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:06.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:07.543 00.907 4124 Exposure complete
03:14:07.599 00.056 4124 worker thread done servicing request
03:14:07.599 00.000 7952 OnExposeComplete: enter
03:14:07.600 00.001 7952 UpdateGuideState(): m_state=6
03:14:07.601 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3572
03:14:07.603 00.002 7952 Star::Find returns 1 (0), X=1215.19, Y=139.08, Mass=2777, SNR=36.6, Peak=139 HFD=4.8
03:14:07.605 00.002 7952 MultiStar: [#1 0.23,-0.05,0.00,M2] [#2 0.17,-0.16,0.00,M2] [#3 0.24,-0.18,0.00,M2] [#4 0.11,-0.02,0.86,U] [#5 0.20,-0.16,0.00,M2] [#6 0.17,-0.05,0.00,M2] [#7 0.22,-0.20,0.00,M2] [#8 0.28,-0.12,0.00,M2] 
03:14:07.607 00.002 7952 refined, 1 included, MultiStar: {0.06, -0.08}, one-star: {0.02, -0.12}
03:14:07.608 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.40) = xAngle (0.49 = 0.49)
03:14:07.609 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
03:14:07.610 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.91 mountX=0.09 mountY=0.05, mountTheta=0.51
03:14:07.612 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
03:14:07.613 00.001 7952 Enqueuing Move request for scope (0.06, -0.08)
03:14:07.614 00.001 4124 Worker thread wakes up
03:14:07.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:07.616 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
03:14:07.616 00.000 7952 UpdateGuideState exits: m=2777 SNR=36.6
03:14:07.617 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:07.618 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:07.620 00.002 7952 Enqueuing Expose request
03:14:07.620 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
03:14:07.620 00.000 4124 Moving (0.06, -0.08) raw xDistance=0.09 yDistance=0.05
03:14:07.620 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:14:07.620 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:07.620 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:14:07.620 00.000 4124 MoveAxis(W, 72, ABG)
03:14:07.621 00.001 4124 Guiding  Dir = 3, Dur = 72
03:14:07.621 00.000 4124 IsGuiding returns 0
03:14:07.633 00.012 4124 PulseGuide returned control before completion, sleep 71
03:14:07.710 00.077 4124 IsGuiding returns 1
03:14:07.710 00.000 4124 scope still moving after pulse duration time elapsed
03:14:07.740 00.030 4124 IsGuiding returns 0
03:14:07.740 00.000 4124 scope move finished after 72 + 46 ms
03:14:07.740 00.000 4124 Move returns status 0, amount 72
03:14:07.740 00.000 4124 MoveAxis(N, 0, ABG)
03:14:07.740 00.000 4124 Move returns status 0, amount 0
03:14:07.740 00.000 4124 move complete, result=0
03:14:07.740 00.000 4124 worker thread done servicing request
03:14:07.741 00.001 4124 Worker thread wakes up
03:14:07.741 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.0 px 0 ms NORTH
03:14:07.742 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:07.743 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:08.463 00.720 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac9995af-5794-403f-805e-6c0f87434015"}
03:14:08.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac9995af-5794-403f-805e-6c0f87434015"}
03:14:08.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab158638-68a0-477b-8996-54c77dfeceee"}
03:14:08.467 00.001 7952 case statement mapped state 6 to 3
03:14:08.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab158638-68a0-477b-8996-54c77dfeceee"}
03:14:08.469 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92987a38-fc15-41c7-a8ce-2e7d710706ea"}
03:14:08.471 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3572,"width":15,"height":15,"star_pos":[7.19,7.08],"pixels":"..."},"id":"92987a38-fc15-41c7-a8ce-2e7d710706ea"}
03:14:08.875 00.404 4124 Exposure complete
03:14:08.935 00.060 4124 worker thread done servicing request
03:14:08.935 00.000 7952 OnExposeComplete: enter
03:14:08.936 00.001 7952 UpdateGuideState(): m_state=6
03:14:08.938 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3573
03:14:08.939 00.001 7952 Star::Find returns 1 (0), X=1215.15, Y=139.15, Mass=2875, SNR=37.2, Peak=152 HFD=4.9
03:14:08.941 00.002 7952 MultiStar: [#1 0.16,-0.06,0.91,U] [#2 0.06,-0.06,0.94,U] [#3 0.08,-0.04,0.90,U] [#4 -0.02,-0.04,0.83,U] [#5 0.10,-0.18,0.00,M3] [#6 0.12,-0.04,0.79,U] [#7 0.03,-0.07,0.72,U] [#8 0.11,-0.09,0.63,U] 
03:14:08.942 00.001 7952 single-star, 7 included, MultiStar: {0.06, -0.06}, one-star: {-0.02, -0.06}
03:14:08.942 00.000 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
03:14:08.944 00.002 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
03:14:08.945 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.92 mountX=0.05 mountY=-0.03, mountTheta=-0.49
03:14:08.948 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
03:14:08.949 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
03:14:08.950 00.001 4124 Worker thread wakes up
03:14:08.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:08.951 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:14:08.951 00.000 7952 UpdateGuideState exits: m=2875 SNR=37.2
03:14:08.952 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:14:08.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:08.954 00.002 4124 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
03:14:08.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:08.956 00.002 7952 Enqueuing Expose request
03:14:08.957 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:14:08.957 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:08.957 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:14:08.957 00.000 4124 MoveAxis(E, 0, ABG)
03:14:08.957 00.000 4124 Move returns status 0, amount 0
03:14:08.957 00.000 4124 MoveAxis(N, 0, ABG)
03:14:08.957 00.000 4124 Move returns status 0, amount 0
03:14:08.957 00.000 4124 move complete, result=0
03:14:08.957 00.000 4124 worker thread done servicing request
03:14:08.957 00.000 4124 Worker thread wakes up
03:14:08.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:08.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:08.958 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:09.971 01.013 4124 Exposure complete
03:14:10.034 00.063 4124 worker thread done servicing request
03:14:10.034 00.000 7952 OnExposeComplete: enter
03:14:10.035 00.001 7952 UpdateGuideState(): m_state=6
03:14:10.037 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3574
03:14:10.039 00.002 7952 Star::Find returns 1 (0), X=1215.17, Y=139.26, Mass=2795, SNR=36.6, Peak=142 HFD=5.0
03:14:10.041 00.002 7952 MultiStar: [#1 0.05,0.06,0.90,U] [#2 0.07,0.01,0.99,U] [#3 0.06,-0.05,0.87,U] [#4 0.03,0.01,0.85,U] [#5 0.09,-0.09,0.89,U] [#6 0.07,0.03,0.82,U] [#7 0.10,0.11,0.79,U] [#8 0.03,0.01,0.65,U] 
03:14:10.042 00.001 7952 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {-0.01, 0.06}
03:14:10.044 00.002 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.40) = xAngle (1.67 = 1.67)
03:14:10.046 00.002 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.70 = 1.70)
03:14:10.048 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.27 mountX=-0.01 mountY=0.06, mountTheta=1.67
03:14:10.050 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
03:14:10.053 00.003 7952 Enqueuing Move request for scope (0.06, 0.02)
03:14:10.055 00.002 4124 Worker thread wakes up
03:14:10.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:10.056 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
03:14:10.056 00.000 7952 UpdateGuideState exits: m=2795 SNR=36.6
03:14:10.057 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:10.059 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
03:14:10.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:10.060 00.001 7952 Enqueuing Expose request
03:14:10.061 00.001 4124 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
03:14:10.061 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:14:10.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:10.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:14:10.061 00.000 4124 MoveAxis(E, 0, ABG)
03:14:10.061 00.000 4124 Move returns status 0, amount 0
03:14:10.061 00.000 4124 MoveAxis(N, 0, ABG)
03:14:10.061 00.000 4124 Move returns status 0, amount 0
03:14:10.061 00.000 4124 move complete, result=0
03:14:10.061 00.000 4124 worker thread done servicing request
03:14:10.061 00.000 4124 Worker thread wakes up
03:14:10.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:10.061 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:10.063 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:10.463 00.400 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ce0b7fd-53b4-4cf5-affc-630f19988f62"}
03:14:10.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ce0b7fd-53b4-4cf5-affc-630f19988f62"}
03:14:10.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1d14757-1f51-44f0-9f70-382487527b51"}
03:14:10.467 00.001 7952 case statement mapped state 6 to 3
03:14:10.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1d14757-1f51-44f0-9f70-382487527b51"}
03:14:10.469 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68f22caa-0732-4f01-9c17-78ce3e8ebd88"}
03:14:10.469 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3574,"width":15,"height":15,"star_pos":[7.17,7.26],"pixels":"..."},"id":"68f22caa-0732-4f01-9c17-78ce3e8ebd88"}
03:14:11.186 00.717 4124 Exposure complete
03:14:11.243 00.057 4124 worker thread done servicing request
03:14:11.243 00.000 7952 OnExposeComplete: enter
03:14:11.245 00.002 7952 UpdateGuideState(): m_state=6
03:14:11.246 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3575
03:14:11.248 00.002 7952 Star::Find returns 1 (0), X=1215.23, Y=139.27, Mass=3038, SNR=38.2, Peak=148 HFD=5.1
03:14:11.250 00.002 7952 MultiStar: [#1 0.12,-0.05,0.88,U] [#2 0.12,-0.07,0.94,U] [#3 0.14,-0.14,0.00,M1] [#4 -0.01,-0.00,0.82,U] [#5 0.13,-0.13,0.00,M3] [#6 0.11,-0.01,0.76,U] [#7 0.16,-0.07,0.00,M1] [#8 0.20,-0.05,0.00,M1] 
03:14:11.251 00.001 7952 refined, 4 included, MultiStar: {0.08, -0.01}, one-star: {0.06, 0.07}
03:14:11.252 00.001 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.40) = xAngle (1.26 = 1.26)
03:14:11.253 00.001 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
03:14:11.254 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.14 mountX=0.02 mountY=0.08, mountTheta=1.26
03:14:11.255 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
03:14:11.258 00.003 7952 Enqueuing Move request for scope (0.08, -0.01)
03:14:11.259 00.001 4124 Worker thread wakes up
03:14:11.259 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
03:14:11.259 00.000 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
03:14:11.259 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:11.261 00.002 4124 Moving (0.08, -0.01) raw xDistance=0.02 yDistance=0.08
03:14:11.261 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.2
03:14:11.263 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:14:11.263 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:11.264 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:11.264 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:11.265 00.001 7952 Enqueuing Expose request
03:14:11.266 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:14:11.266 00.000 4124 MoveAxis(E, 0, ABG)
03:14:11.266 00.000 4124 Move returns status 0, amount 0
03:14:11.266 00.000 4124 MoveAxis(N, 0, ABG)
03:14:11.266 00.000 4124 Move returns status 0, amount 0
03:14:11.267 00.001 4124 move complete, result=0
03:14:11.267 00.000 4124 worker thread done servicing request
03:14:11.267 00.000 4124 Worker thread wakes up
03:14:11.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:11.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:11.267 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:12.184 00.917 4124 Exposure complete
03:14:12.257 00.073 4124 worker thread done servicing request
03:14:12.257 00.000 7952 OnExposeComplete: enter
03:14:12.259 00.002 7952 UpdateGuideState(): m_state=6
03:14:12.260 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3576
03:14:12.262 00.002 7952 Star::Find returns 1 (0), X=1215.22, Y=139.26, Mass=3043, SNR=38.3, Peak=152 HFD=5.1
03:14:12.264 00.002 7952 MultiStar: [#1 0.12,0.09,0.91,U] [#2 0.22,-0.02,0.00,M1] [#3 0.19,0.05,0.00,M2] [#4 0.05,0.10,0.84,U] [#5 0.10,0.00,0.81,U] [#6 0.09,0.03,0.76,U] [#7 0.22,0.00,0.00,M2] [#8 0.26,0.01,0.00,M2] 
03:14:12.266 00.002 7952 single-star, 4 included, MultiStar: {0.08, 0.05}, one-star: {0.05, 0.05}
03:14:12.267 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.40) = xAngle (2.15 = 2.15)
03:14:12.269 00.002 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.19 = 2.19)
03:14:12.270 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.75 mountX=-0.04 mountY=0.06, mountTheta=2.16
03:14:12.271 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
03:14:12.272 00.001 7952 Enqueuing Move request for scope (0.05, 0.05)
03:14:12.274 00.002 4124 Worker thread wakes up
03:14:12.274 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:12.276 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
03:14:12.276 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.3
03:14:12.277 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
03:14:12.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:12.278 00.001 4124 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
03:14:12.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:12.281 00.003 7952 Enqueuing Expose request
03:14:12.283 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:14:12.283 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:12.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:14:12.283 00.000 4124 MoveAxis(E, 0, ABG)
03:14:12.283 00.000 4124 Move returns status 0, amount 0
03:14:12.283 00.000 4124 MoveAxis(N, 0, ABG)
03:14:12.283 00.000 4124 Move returns status 0, amount 0
03:14:12.283 00.000 4124 move complete, result=0
03:14:12.283 00.000 4124 worker thread done servicing request
03:14:12.283 00.000 4124 Worker thread wakes up
03:14:12.283 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:12.283 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:12.284 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:12.462 00.178 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85263bf1-fe47-4f4a-9516-72d258e46c1d"}
03:14:12.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85263bf1-fe47-4f4a-9516-72d258e46c1d"}
03:14:12.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ba67130-17e5-4016-b7c6-2a50e78e4fbd"}
03:14:12.467 00.001 7952 case statement mapped state 6 to 3
03:14:12.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ba67130-17e5-4016-b7c6-2a50e78e4fbd"}
03:14:12.469 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7103cec-282a-4c7d-ad21-318db705f7b2"}
03:14:12.471 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3576,"width":15,"height":15,"star_pos":[7.22,7.26],"pixels":"..."},"id":"c7103cec-282a-4c7d-ad21-318db705f7b2"}
03:14:13.406 00.935 4124 Exposure complete
03:14:13.461 00.055 4124 worker thread done servicing request
03:14:13.461 00.000 7952 OnExposeComplete: enter
03:14:13.463 00.002 7952 UpdateGuideState(): m_state=6
03:14:13.464 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3577
03:14:13.465 00.001 7952 Star::Find returns 1 (0), X=1215.27, Y=139.23, Mass=3006, SNR=38.0, Peak=149 HFD=5.1
03:14:13.467 00.002 7952 MultiStar: [#1 0.30,0.07,0.00,M1] [#2 0.14,0.06,0.96,U] [#3 0.14,-0.10,0.82,U] [#4 0.00,0.06,0.81,U] [#5 0.19,0.02,0.00,M3] [#6 0.18,0.08,0.00,M1] [#7 0.20,-0.01,0.00,M3] [#8 0.20,-0.01,0.00,M3] 
03:14:13.468 00.001 7952 refined, 3 included, MultiStar: {0.10, 0.01}, one-star: {0.10, 0.02}
03:14:13.469 00.001 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.40) = xAngle (1.52 = 1.52)
03:14:13.470 00.001 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.55 = 1.55)
03:14:13.471 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.12 mountX=0.01 mountY=0.10, mountTheta=1.52
03:14:13.474 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.01, opts=13)
03:14:13.474 00.000 7952 Enqueuing Move request for scope (0.10, 0.01)
03:14:13.475 00.001 4124 Worker thread wakes up
03:14:13.475 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:13.476 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
03:14:13.476 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.0
03:14:13.478 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
03:14:13.478 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:13.479 00.001 4124 Moving (0.10, 0.01) raw xDistance=0.01 yDistance=0.10
03:14:13.479 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:13.481 00.002 7952 Enqueuing Expose request
03:14:13.483 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:14:13.483 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:13.483 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:14:13.483 00.000 4124 MoveAxis(E, 0, ABG)
03:14:13.483 00.000 4124 Move returns status 0, amount 0
03:14:13.483 00.000 4124 MoveAxis(N, 0, ABG)
03:14:13.483 00.000 4124 Move returns status 0, amount 0
03:14:13.483 00.000 4124 move complete, result=0
03:14:13.483 00.000 4124 worker thread done servicing request
03:14:13.483 00.000 4124 Worker thread wakes up
03:14:13.483 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:13.483 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:13.483 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:14.460 00.977 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c19b1ad0-cbb8-4a3b-949e-1be1514312a0"}
03:14:14.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c19b1ad0-cbb8-4a3b-949e-1be1514312a0"}
03:14:14.463 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81fa1b75-1a9a-4cba-b087-e2fb8a0ff02a"}
03:14:14.464 00.001 7952 case statement mapped state 6 to 3
03:14:14.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81fa1b75-1a9a-4cba-b087-e2fb8a0ff02a"}
03:14:14.466 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d4438f4-81f7-4adb-bcf5-5a3dd05f2822"}
03:14:14.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3577,"width":15,"height":15,"star_pos":[7.27,7.23],"pixels":"..."},"id":"8d4438f4-81f7-4adb-bcf5-5a3dd05f2822"}
03:14:14.500 00.032 4124 Exposure complete
03:14:14.565 00.065 4124 worker thread done servicing request
03:14:14.565 00.000 7952 OnExposeComplete: enter
03:14:14.567 00.002 7952 UpdateGuideState(): m_state=6
03:14:14.568 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3578
03:14:14.569 00.001 7952 Star::Find returns 1 (0), X=1215.31, Y=139.16, Mass=2798, SNR=36.9, Peak=145 HFD=5.1
03:14:14.570 00.001 7952 MultiStar: [#1 0.16,0.07,0.97,U] [#2 0.20,-0.06,0.00,M1] [#3 0.28,-0.08,0.00,M2] [#4 0.06,0.02,0.83,U] [#5 0.22,-0.16,0.00,M4] [#6 0.12,-0.08,0.80,U] [#7 0.23,-0.11,0.00,M4] [#8 0.24,-0.07,0.00,M4] 
03:14:14.571 00.001 7952 refined, 3 included, MultiStar: {0.12, -0.01}, one-star: {0.14, -0.05}
03:14:14.573 00.002 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.40) = xAngle (1.33 = 1.33)
03:14:14.574 00.001 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
03:14:14.575 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.07 mountX=0.03 mountY=0.12, mountTheta=1.33
03:14:14.577 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.01, opts=13)
03:14:14.578 00.001 7952 Enqueuing Move request for scope (0.12, -0.01)
03:14:14.579 00.001 4124 Worker thread wakes up
03:14:14.579 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=235, med=11, FiltMin=9, FiltMax=199, Gamma=0.880
03:14:14.581 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
03:14:14.581 00.000 7952 UpdateGuideState exits: m=2798 SNR=36.9
03:14:14.583 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
03:14:14.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:14.584 00.001 4124 Moving (0.12, -0.01) raw xDistance=0.03 yDistance=0.12
03:14:14.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:14.586 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:14:14.586 00.000 7952 Enqueuing Expose request
03:14:14.587 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:14:14.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:14:14.587 00.000 4124 MoveAxis(E, 0, ABG)
03:14:14.587 00.000 4124 Move returns status 0, amount 0
03:14:14.587 00.000 4124 MoveAxis(N, 0, ABG)
03:14:14.588 00.001 4124 Move returns status 0, amount 0
03:14:14.588 00.000 4124 move complete, result=0
03:14:14.588 00.000 4124 worker thread done servicing request
03:14:14.588 00.000 4124 Worker thread wakes up
03:14:14.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:14.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:14.588 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:15.717 01.129 4124 Exposure complete
03:14:15.782 00.065 4124 worker thread done servicing request
03:14:15.782 00.000 7952 OnExposeComplete: enter
03:14:15.784 00.002 7952 UpdateGuideState(): m_state=6
03:14:15.785 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3579
03:14:15.786 00.001 7952 Star::Find returns 1 (0), X=1215.29, Y=139.23, Mass=2695, SNR=36.2, Peak=130 HFD=5.3
03:14:15.788 00.002 7952 MultiStar: [#1 0.12,0.08,0.94,U] [#2 0.13,-0.04,0.96,U] [#3 0.12,-0.10,0.90,U] [#4 -0.00,0.07,0.87,U] [#5 0.16,-0.03,0.89,U] [#6 0.12,0.03,0.80,U] [#7 0.21,-0.01,0.00,M5] [#8 0.24,0.00,0.00,M5] 
03:14:15.789 00.001 7952 refined, 6 included, MultiStar: {0.11, 0.00}, one-star: {0.11, 0.02}
03:14:15.790 00.001 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.40) = xAngle (1.43 = 1.43)
03:14:15.792 00.002 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.47 = 1.47)
03:14:15.793 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.04 mountX=0.02 mountY=0.11, mountTheta=1.43
03:14:15.795 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.00, opts=13)
03:14:15.796 00.001 7952 Enqueuing Move request for scope (0.11, 0.00)
03:14:15.798 00.002 4124 Worker thread wakes up
03:14:15.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=239, Gamma=0.880
03:14:15.799 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
03:14:15.799 00.000 7952 UpdateGuideState exits: m=2695 SNR=36.2
03:14:15.801 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
03:14:15.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:15.802 00.001 4124 Moving (0.11, 0.00) raw xDistance=0.02 yDistance=0.11
03:14:15.802 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:15.803 00.001 7952 Enqueuing Expose request
03:14:15.804 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:14:15.805 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:14:15.805 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:14:15.805 00.000 4124 MoveAxis(E, 0, ABG)
03:14:15.805 00.000 4124 Move returns status 0, amount 0
03:14:15.805 00.000 4124 MoveAxis(N, 0, ABG)
03:14:15.805 00.000 4124 Move returns status 0, amount 0
03:14:15.805 00.000 4124 move complete, result=0
03:14:15.805 00.000 4124 worker thread done servicing request
03:14:15.805 00.000 4124 Worker thread wakes up
03:14:15.805 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:15.805 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:15.805 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:16.460 00.655 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"337d54d2-a667-4c4f-a755-65e647d32b82"}
03:14:16.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"337d54d2-a667-4c4f-a755-65e647d32b82"}
03:14:16.463 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b9f24c0-b3a0-4f7a-b3d1-6452cdee0555"}
03:14:16.465 00.002 7952 case statement mapped state 6 to 3
03:14:16.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b9f24c0-b3a0-4f7a-b3d1-6452cdee0555"}
03:14:16.472 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4dbf7b8-9492-44a0-a2a9-2d54ebb42c55"}
03:14:16.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3579,"width":15,"height":15,"star_pos":[7.29,7.23],"pixels":"..."},"id":"b4dbf7b8-9492-44a0-a2a9-2d54ebb42c55"}
03:14:16.720 00.247 4124 Exposure complete
03:14:16.785 00.065 4124 worker thread done servicing request
03:14:16.785 00.000 7952 OnExposeComplete: enter
03:14:16.787 00.002 7952 UpdateGuideState(): m_state=6
03:14:16.789 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3580
03:14:16.790 00.001 7952 Star::Find returns 1 (0), X=1215.24, Y=139.18, Mass=2532, SNR=35.0, Peak=121 HFD=5.1
03:14:16.792 00.002 7952 MultiStar: [#1 0.13,0.02,0.97,U] [#2 0.10,0.00,1.04,U] [#3 0.09,-0.04,0.86,U] [#4 0.02,0.05,0.89,U] [#5 0.06,0.01,0.91,U] [#6 0.14,-0.02,0.88,U] [#7 0.06,-0.01,0.79,U] [#8 0.19,0.13,0.00,M6] 
03:14:16.793 00.001 7952 single-star, 7 included, MultiStar: {0.09, -0.00}, one-star: {0.07, -0.02}
03:14:16.794 00.001 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.40) = xAngle (1.07 = 1.07)
03:14:16.796 00.002 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
03:14:16.797 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.32 mountX=0.03 mountY=0.06, mountTheta=1.08
03:14:16.801 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
03:14:16.802 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
03:14:16.804 00.002 4124 Worker thread wakes up
03:14:16.804 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:16.805 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
03:14:16.805 00.000 7952 UpdateGuideState exits: m=2532 SNR=35.0
03:14:16.806 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
03:14:16.806 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:16.807 00.001 4124 Moving (0.07, -0.02) raw xDistance=0.03 yDistance=0.06
03:14:16.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:16.809 00.002 7952 Enqueuing Expose request
03:14:16.810 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:14:16.810 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:16.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:14:16.810 00.000 4124 MoveAxis(E, 0, ABG)
03:14:16.810 00.000 4124 Move returns status 0, amount 0
03:14:16.810 00.000 4124 MoveAxis(N, 0, ABG)
03:14:16.810 00.000 4124 Move returns status 0, amount 0
03:14:16.810 00.000 4124 move complete, result=0
03:14:16.810 00.000 4124 worker thread done servicing request
03:14:16.810 00.000 4124 Worker thread wakes up
03:14:16.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:16.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:16.810 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:17.938 01.128 4124 Exposure complete
03:14:18.000 00.062 4124 worker thread done servicing request
03:14:18.000 00.000 7952 OnExposeComplete: enter
03:14:18.002 00.002 7952 UpdateGuideState(): m_state=6
03:14:18.004 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3581
03:14:18.005 00.001 7952 Star::Find returns 1 (0), X=1215.28, Y=139.14, Mass=2976, SNR=37.9, Peak=149 HFD=5.1
03:14:18.007 00.002 7952 MultiStar: [#1 0.20,-0.06,0.00,M1] [#2 0.09,-0.14,0.94,U] [#3 0.20,-0.13,0.00,M1] [#4 0.04,-0.07,0.77,U] [#5 0.11,-0.10,0.83,U] [#6 0.14,-0.05,0.77,U] [#7 0.19,-0.08,0.00,M5] [#8 0.16,-0.21,0.00,M7] 
03:14:18.009 00.002 7952 single-star, 4 included, MultiStar: {0.10, -0.09}, one-star: {0.11, -0.06}
03:14:18.011 00.002 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.40) = xAngle (0.88 = 0.88)
03:14:18.012 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
03:14:18.014 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-0.51 mountX=0.08 mountY=0.10, mountTheta=0.90
03:14:18.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=-0.06, opts=13)
03:14:18.017 00.001 7952 Enqueuing Move request for scope (0.11, -0.06)
03:14:18.018 00.001 4124 Worker thread wakes up
03:14:18.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:18.020 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
03:14:18.020 00.000 7952 UpdateGuideState exits: m=2976 SNR=37.9
03:14:18.021 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
03:14:18.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:18.022 00.001 4124 Moving (0.11, -0.06) raw xDistance=0.08 yDistance=0.10
03:14:18.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:18.023 00.001 7952 Enqueuing Expose request
03:14:18.024 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:14:18.024 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=0.08 newest=0.28
03:14:18.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.10
03:14:18.024 00.000 4124 MoveAxis(W, 62, ABG)
03:14:18.025 00.001 4124 Guiding  Dir = 3, Dur = 62
03:14:18.025 00.000 4124 IsGuiding returns 0
03:14:18.028 00.003 4124 PulseGuide returned control before completion, sleep 69
03:14:18.105 00.077 4124 IsGuiding returns 1
03:14:18.105 00.000 4124 scope still moving after pulse duration time elapsed
03:14:18.136 00.031 4124 IsGuiding returns 0
03:14:18.136 00.000 4124 scope move finished after 62 + 49 ms
03:14:18.136 00.000 4124 Move returns status 0, amount 62
03:14:18.137 00.001 4124 BLC: Oldest BLC event removed
03:14:18.137 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 213 applied
03:14:18.137 00.000 4124 MoveAxis(S, 303, ABG)
03:14:18.137 00.000 4124 Guiding  Dir = 1, Dur = 303
03:14:18.137 00.000 4124 IsGuiding returns 0
03:14:18.198 00.061 4124 PulseGuide returned control before completion, sleep 253
03:14:18.459 00.261 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1dd9967-09bb-4e04-a693-d5f9663e9f4a"}
03:14:18.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1dd9967-09bb-4e04-a693-d5f9663e9f4a"}
03:14:18.462 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a717b1e-eaaa-451a-8a28-d843a34756b2"}
03:14:18.463 00.001 4124 IsGuiding returns 0
03:14:18.463 00.000 7952 case statement mapped state 6 to 3
03:14:18.464 00.001 4124 Move returns status 0, amount 303
03:14:18.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a717b1e-eaaa-451a-8a28-d843a34756b2"}
03:14:18.466 00.001 4124 move complete, result=0
03:14:18.466 00.000 4124 worker thread done servicing request
03:14:18.466 00.000 4124 Worker thread wakes up
03:14:18.466 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.1 px 303 ms SOUTH
03:14:18.467 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:18.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:18.469 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a1e0d06-4375-48a7-ba9e-a7b791494e68"}
03:14:18.471 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3581,"width":15,"height":15,"star_pos":[7.28,7.14],"pixels":"..."},"id":"0a1e0d06-4375-48a7-ba9e-a7b791494e68"}
03:14:19.383 00.912 4124 Exposure complete
03:14:19.442 00.059 4124 worker thread done servicing request
03:14:19.442 00.000 7952 OnExposeComplete: enter
03:14:19.444 00.002 7952 UpdateGuideState(): m_state=6
03:14:19.444 00.000 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3582
03:14:19.446 00.002 7952 Star::Find returns 1 (0), X=1215.22, Y=139.27, Mass=2780, SNR=36.6, Peak=132 HFD=5.1
03:14:19.449 00.003 7952 MultiStar: [#1 0.18,0.05,0.00,M2] [#2 0.11,0.02,0.96,U] [#3 0.09,-0.07,0.89,U] [#4 -0.01,0.03,0.82,U] [#5 0.09,-0.09,0.89,U] [#6 0.05,-0.04,0.80,U] [#7 0.03,-0.13,0.76,U] [#8 0.13,-0.08,0.65,U] 
03:14:19.450 00.001 7952 refined, 7 included, MultiStar: {0.07, -0.03}, one-star: {0.05, 0.06}
03:14:19.451 00.001 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.40) = xAngle (0.96 = 0.96)
03:14:19.452 00.001 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
03:14:19.454 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.43 mountX=0.04 mountY=0.06, mountTheta=0.97
03:14:19.456 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
03:14:19.458 00.002 7952 Enqueuing Move request for scope (0.07, -0.03)
03:14:19.459 00.001 4124 Worker thread wakes up
03:14:19.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:19.460 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
03:14:19.460 00.000 7952 UpdateGuideState exits: m=2780 SNR=36.6
03:14:19.462 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
03:14:19.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:19.463 00.001 4124 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.06
03:14:19.463 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:19.464 00.001 7952 Enqueuing Expose request
03:14:19.465 00.001 4124 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.102769, 1:0.062652
03:14:19.465 00.000 4124 BLC: No correction, Miss < min_move
03:14:19.465 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:14:19.466 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:19.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:14:19.466 00.000 4124 MoveAxis(E, 0, ABG)
03:14:19.466 00.000 4124 Move returns status 0, amount 0
03:14:19.466 00.000 4124 MoveAxis(N, 0, ABG)
03:14:19.466 00.000 4124 Move returns status 0, amount 0
03:14:19.466 00.000 4124 move complete, result=0
03:14:19.466 00.000 4124 worker thread done servicing request
03:14:19.466 00.000 4124 Worker thread wakes up
03:14:19.466 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:19.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:19.467 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:20.458 00.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62ba681a-7993-425d-904a-eae6e822a4a8"}
03:14:20.460 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62ba681a-7993-425d-904a-eae6e822a4a8"}
03:14:20.462 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ac4bdf2-ab5f-49e2-99d4-f8766362c562"}
03:14:20.463 00.001 7952 case statement mapped state 6 to 3
03:14:20.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ac4bdf2-ab5f-49e2-99d4-f8766362c562"}
03:14:20.466 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9933bb16-5bc9-426c-ae47-a882325167c6"}
03:14:20.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3582,"width":15,"height":15,"star_pos":[7.22,7.27],"pixels":"..."},"id":"9933bb16-5bc9-426c-ae47-a882325167c6"}
03:14:20.598 00.130 4124 Exposure complete
03:14:20.664 00.066 4124 worker thread done servicing request
03:14:20.664 00.000 7952 OnExposeComplete: enter
03:14:20.666 00.002 7952 UpdateGuideState(): m_state=6
03:14:20.667 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3583
03:14:20.669 00.002 7952 Star::Find returns 1 (0), X=1215.22, Y=139.23, Mass=2642, SNR=35.8, Peak=135 HFD=5.1
03:14:20.671 00.002 7952 MultiStar: [#1 0.06,0.12,1.01,U] [#2 0.01,0.05,1.02,U] [#3 0.11,-0.06,0.90,U] [#4 0.00,0.06,0.90,U] [#5 0.00,-0.04,0.88,U] [#6 0.05,0.03,0.82,U] [#7 0.03,0.08,0.79,U] [#8 0.09,-0.05,0.66,U] 
03:14:20.672 00.001 7952 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.04, 0.03}
03:14:20.673 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.40) = xAngle (1.94 = 1.94)
03:14:20.674 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.98 = 1.98)
03:14:20.676 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.55 mountX=-0.02 mountY=0.05, mountTheta=1.95
03:14:20.678 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
03:14:20.679 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
03:14:20.682 00.003 4124 Worker thread wakes up
03:14:20.682 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:20.683 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:14:20.683 00.000 7952 UpdateGuideState exits: m=2642 SNR=35.8
03:14:20.685 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:14:20.685 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:20.686 00.001 4124 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
03:14:20.686 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:20.687 00.001 7952 Enqueuing Expose request
03:14:20.689 00.002 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.102769, 1:0.062652, 2:0.046320
03:14:20.689 00.000 4124 BLC: No correction, Miss < min_move
03:14:20.689 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:14:20.689 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:20.689 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:14:20.689 00.000 4124 MoveAxis(E, 0, ABG)
03:14:20.689 00.000 4124 Move returns status 0, amount 0
03:14:20.689 00.000 4124 MoveAxis(N, 0, ABG)
03:14:20.689 00.000 4124 Move returns status 0, amount 0
03:14:20.689 00.000 4124 move complete, result=0
03:14:20.689 00.000 4124 worker thread done servicing request
03:14:20.689 00.000 4124 Worker thread wakes up
03:14:20.689 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:20.689 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:20.690 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:21.598 00.908 4124 Exposure complete
03:14:21.662 00.064 4124 worker thread done servicing request
03:14:21.662 00.000 7952 OnExposeComplete: enter
03:14:21.663 00.001 7952 UpdateGuideState(): m_state=6
03:14:21.664 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3584
03:14:21.666 00.002 7952 Star::Find returns 1 (0), X=1215.18, Y=139.33, Mass=3186, SNR=39.0, Peak=152 HFD=5.1
03:14:21.667 00.001 7952 MultiStar: [#1 0.04,0.19,0.00,M2] [#2 0.01,0.06,0.93,U] [#3 0.04,0.07,0.85,U] [#4 -0.06,0.21,0.00,M1] [#5 0.04,0.05,0.84,U] [#6 0.10,0.10,0.75,U] [#7 0.03,0.12,0.71,U] [#8 0.10,0.11,0.63,U] 
03:14:21.668 00.001 7952 refined, 6 included, MultiStar: {0.04, 0.09}, one-star: {0.01, 0.12}
03:14:21.670 00.002 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.52 = 2.52)
03:14:21.671 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.55 = 2.55)
03:14:21.672 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.12 mountX=-0.08 mountY=0.06, mountTheta=2.54
03:14:21.675 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
03:14:21.677 00.002 7952 Enqueuing Move request for scope (0.04, 0.09)
03:14:21.678 00.001 4124 Worker thread wakes up
03:14:21.679 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=245, Gamma=0.880
03:14:21.680 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
03:14:21.680 00.000 7952 UpdateGuideState exits: m=3186 SNR=39.0
03:14:21.682 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
03:14:21.682 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:21.683 00.001 4124 Moving (0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
03:14:21.683 00.000 4124 BLC: window closed
03:14:21.684 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:21.684 00.000 7952 Enqueuing Expose request
03:14:21.685 00.001 4124 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.102769, 1:0.062652, 2:0.046320
03:14:21.685 00.000 4124 BLC: No correction, Miss < min_move
03:14:21.685 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:14:21.685 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:21.685 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:14:21.686 00.001 4124 MoveAxis(E, 61, ABG)
03:14:21.686 00.000 4124 Guiding  Dir = 2, Dur = 61
03:14:21.686 00.000 4124 IsGuiding returns 0
03:14:21.704 00.018 4124 PulseGuide returned control before completion, sleep 54
03:14:21.766 00.062 4124 IsGuiding returns 1
03:14:21.766 00.000 4124 scope still moving after pulse duration time elapsed
03:14:21.796 00.030 4124 IsGuiding returns 0
03:14:21.796 00.000 4124 scope move finished after 61 + 48 ms
03:14:21.796 00.000 4124 Move returns status 0, amount 61
03:14:21.796 00.000 4124 MoveAxis(N, 0, ABG)
03:14:21.796 00.000 4124 Move returns status 0, amount 0
03:14:21.796 00.000 4124 move complete, result=0
03:14:21.796 00.000 4124 worker thread done servicing request
03:14:21.796 00.000 4124 Worker thread wakes up
03:14:21.796 00.000 7952 GuideStep: -0.1 px 61 ms EAST, 0.1 px 0 ms NORTH
03:14:21.799 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:21.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:22.457 00.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"474fa00f-bf39-4cca-916f-afb5ef16ea2a"}
03:14:22.460 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"474fa00f-bf39-4cca-916f-afb5ef16ea2a"}
03:14:22.462 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd46eccb-7237-4fbe-a140-0d8eaf873846"}
03:14:22.463 00.001 7952 case statement mapped state 6 to 3
03:14:22.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd46eccb-7237-4fbe-a140-0d8eaf873846"}
03:14:22.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2a885dc-1678-4b24-9bb7-207bcd53abaf"}
03:14:22.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3584,"width":15,"height":15,"star_pos":[7.18,7.33],"pixels":"..."},"id":"a2a885dc-1678-4b24-9bb7-207bcd53abaf"}
03:14:22.933 00.466 4124 Exposure complete
03:14:22.988 00.055 4124 worker thread done servicing request
03:14:22.988 00.000 7952 OnExposeComplete: enter
03:14:22.989 00.001 7952 UpdateGuideState(): m_state=6
03:14:22.990 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3585
03:14:22.992 00.002 7952 Star::Find returns 1 (0), X=1215.22, Y=139.23, Mass=2855, SNR=37.1, Peak=152 HFD=5.1
03:14:22.992 00.000 7952 MultiStar: [#1 0.08,0.03,0.90,U] [#2 0.10,-0.02,0.96,U] [#3 0.09,-0.01,0.91,U] [#4 0.01,0.00,0.82,U] [#5 0.10,-0.10,0.90,U] [#6 0.09,-0.01,0.84,U] [#7 0.06,-0.01,0.76,U] [#8 0.13,0.02,0.65,U] 
03:14:22.994 00.002 7952 single-star, 8 included, MultiStar: {0.08, -0.01}, one-star: {0.05, 0.02}
03:14:22.995 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.40) = xAngle (1.84 = 1.84)
03:14:22.997 00.002 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.87 = 1.87)
03:14:22.998 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.44 mountX=-0.01 mountY=0.05, mountTheta=1.84
03:14:23.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
03:14:23.001 00.001 7952 Enqueuing Move request for scope (0.05, 0.02)
03:14:23.002 00.001 4124 Worker thread wakes up
03:14:23.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=244, Gamma=0.880
03:14:23.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
03:14:23.003 00.000 7952 UpdateGuideState exits: m=2855 SNR=37.1
03:14:23.004 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
03:14:23.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:23.006 00.002 4124 Moving (0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
03:14:23.006 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:23.007 00.001 7952 Enqueuing Expose request
03:14:23.008 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:14:23.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:23.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:14:23.008 00.000 4124 MoveAxis(E, 0, ABG)
03:14:23.008 00.000 4124 Move returns status 0, amount 0
03:14:23.008 00.000 4124 MoveAxis(N, 0, ABG)
03:14:23.008 00.000 4124 Move returns status 0, amount 0
03:14:23.008 00.000 4124 move complete, result=0
03:14:23.008 00.000 4124 worker thread done servicing request
03:14:23.008 00.000 4124 Worker thread wakes up
03:14:23.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:23.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:23.009 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:24.026 01.017 4124 Exposure complete
03:14:24.081 00.055 4124 worker thread done servicing request
03:14:24.081 00.000 7952 OnExposeComplete: enter
03:14:24.082 00.001 7952 UpdateGuideState(): m_state=6
03:14:24.084 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3586
03:14:24.085 00.001 7952 Star::Find returns 1 (0), X=1215.14, Y=139.24, Mass=2893, SNR=37.4, Peak=152 HFD=5.0
03:14:24.086 00.001 7952 MultiStar: [#1 0.08,0.13,0.97,U] [#2 0.06,0.06,0.92,U] [#3 0.05,-0.04,0.86,U] [#4 -0.01,0.04,0.83,U] [#5 0.02,-0.01,0.85,U] [#6 0.12,0.14,0.00,M1] [#7 0.07,0.02,0.77,U] [#8 0.04,0.04,0.62,U] 
03:14:24.087 00.001 7952 single-star, 7 included, MultiStar: {0.03, 0.03}, one-star: {-0.03, 0.03}
03:14:24.088 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
03:14:24.089 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.55)
03:14:24.090 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.30 mountX=-0.03 mountY=-0.02, mountTheta=-2.56
03:14:24.093 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
03:14:24.094 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
03:14:24.095 00.001 4124 Worker thread wakes up
03:14:24.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:24.096 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:14:24.096 00.000 7952 UpdateGuideState exits: m=2893 SNR=37.4
03:14:24.097 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:14:24.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:24.098 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
03:14:24.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:24.099 00.001 7952 Enqueuing Expose request
03:14:24.101 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:14:24.101 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:24.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:14:24.101 00.000 4124 MoveAxis(E, 0, ABG)
03:14:24.101 00.000 4124 Move returns status 0, amount 0
03:14:24.101 00.000 4124 MoveAxis(N, 0, ABG)
03:14:24.101 00.000 4124 Move returns status 0, amount 0
03:14:24.101 00.000 4124 move complete, result=0
03:14:24.101 00.000 4124 worker thread done servicing request
03:14:24.101 00.000 4124 Worker thread wakes up
03:14:24.102 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:24.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:24.102 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:24.457 00.355 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27abfb0c-250a-43ff-981a-c4ccbd253214"}
03:14:24.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27abfb0c-250a-43ff-981a-c4ccbd253214"}
03:14:24.459 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2aa1bdfd-ec0c-4d65-bce3-5eef2cbd9b98"}
03:14:24.461 00.002 7952 case statement mapped state 6 to 3
03:14:24.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aa1bdfd-ec0c-4d65-bce3-5eef2cbd9b98"}
03:14:24.466 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4b72196-32f3-47c2-a3c8-34e86e3ae618"}
03:14:24.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3586,"width":15,"height":15,"star_pos":[7.14,7.24],"pixels":"..."},"id":"d4b72196-32f3-47c2-a3c8-34e86e3ae618"}
03:14:25.226 00.759 4124 Exposure complete
03:14:25.283 00.057 4124 worker thread done servicing request
03:14:25.283 00.000 7952 OnExposeComplete: enter
03:14:25.284 00.001 7952 UpdateGuideState(): m_state=6
03:14:25.285 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3587
03:14:25.287 00.002 7952 Star::Find returns 1 (0), X=1215.16, Y=139.28, Mass=3215, SNR=39.4, Peak=158 HFD=5.0
03:14:25.289 00.002 7952 MultiStar: [#1 0.03,0.06,0.90,U] [#2 0.06,-0.04,0.92,U] [#3 0.04,-0.02,0.80,U] [#4 -0.07,0.09,0.83,U] [#5 0.10,-0.04,0.80,U] [#6 0.03,0.02,0.76,U] [#7 0.11,-0.11,0.69,U] [#8 0.12,-0.14,0.00,M3] 
03:14:25.291 00.002 7952 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {-0.01, 0.07}
03:14:25.292 00.001 7952 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.40) = xAngle (1.68 = 1.68)
03:14:25.293 00.001 7952 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.71 = 1.71)
03:14:25.294 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.28 mountX=-0.00 mountY=0.03, mountTheta=1.68
03:14:25.296 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
03:14:25.297 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
03:14:25.298 00.001 4124 Worker thread wakes up
03:14:25.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:25.299 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:14:25.299 00.000 7952 UpdateGuideState exits: m=3215 SNR=39.4
03:14:25.301 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:14:25.302 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:25.303 00.001 4124 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
03:14:25.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:25.304 00.001 7952 Enqueuing Expose request
03:14:25.305 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:14:25.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:25.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:14:25.305 00.000 4124 MoveAxis(E, 0, ABG)
03:14:25.305 00.000 4124 Move returns status 0, amount 0
03:14:25.305 00.000 4124 MoveAxis(N, 0, ABG)
03:14:25.305 00.000 4124 Move returns status 0, amount 0
03:14:25.305 00.000 4124 move complete, result=0
03:14:25.305 00.000 4124 worker thread done servicing request
03:14:25.306 00.001 4124 Worker thread wakes up
03:14:25.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:25.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:25.306 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:26.329 01.023 4124 Exposure complete
03:14:26.388 00.059 4124 worker thread done servicing request
03:14:26.389 00.001 7952 OnExposeComplete: enter
03:14:26.391 00.002 7952 UpdateGuideState(): m_state=6
03:14:26.392 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3588
03:14:26.393 00.001 7952 Star::Find returns 1 (0), X=1215.12, Y=139.15, Mass=2954, SNR=37.7, Peak=149 HFD=5.1
03:14:26.394 00.001 7952 MultiStar: [#1 0.16,0.08,0.00,M1] [#2 0.05,-0.01,0.95,U] [#3 0.06,-0.07,0.86,U] [#4 -0.01,0.02,0.86,U] [#5 0.05,-0.08,0.85,U] [#6 0.02,-0.07,0.84,U] [#7 0.05,-0.07,0.77,U] [#8 0.15,-0.00,0.63,U] 
03:14:26.396 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.04}, one-star: {-0.06, -0.05}
03:14:26.397 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
03:14:26.398 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.55 = 0.55)
03:14:26.399 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.89 mountX=0.05 mountY=0.03, mountTheta=0.54
03:14:26.402 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
03:14:26.403 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
03:14:26.405 00.002 4124 Worker thread wakes up
03:14:26.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:26.406 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:14:26.406 00.000 7952 UpdateGuideState exits: m=2954 SNR=37.7
03:14:26.408 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:14:26.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:26.409 00.001 4124 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.03
03:14:26.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:26.410 00.001 7952 Enqueuing Expose request
03:14:26.411 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:14:26.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:26.412 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:14:26.412 00.000 4124 MoveAxis(E, 0, ABG)
03:14:26.412 00.000 4124 Move returns status 0, amount 0
03:14:26.412 00.000 4124 MoveAxis(N, 0, ABG)
03:14:26.412 00.000 4124 Move returns status 0, amount 0
03:14:26.412 00.000 4124 move complete, result=0
03:14:26.412 00.000 4124 worker thread done servicing request
03:14:26.412 00.000 4124 Worker thread wakes up
03:14:26.412 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:26.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:26.412 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:26.457 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"491e4f2f-fc5a-4618-b61a-b862b3fca271"}
03:14:26.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"491e4f2f-fc5a-4618-b61a-b862b3fca271"}
03:14:26.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0004eb70-9002-4fc9-ab87-b3d6c16db44c"}
03:14:26.461 00.001 7952 case statement mapped state 6 to 3
03:14:26.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0004eb70-9002-4fc9-ab87-b3d6c16db44c"}
03:14:26.463 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25cf98b4-aa87-4f6b-bdce-6c4d95e90fea"}
03:14:26.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3588,"width":15,"height":15,"star_pos":[7.12,7.15],"pixels":"..."},"id":"25cf98b4-aa87-4f6b-bdce-6c4d95e90fea"}
03:14:27.540 01.076 4124 Exposure complete
03:14:27.602 00.062 4124 worker thread done servicing request
03:14:27.602 00.000 7952 OnExposeComplete: enter
03:14:27.604 00.002 7952 UpdateGuideState(): m_state=6
03:14:27.606 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3589
03:14:27.606 00.000 7952 Star::Find returns 1 (0), X=1215.22, Y=139.27, Mass=2742, SNR=36.4, Peak=138 HFD=5.1
03:14:27.609 00.003 7952 MultiStar: [#1 0.14,0.11,0.00,M2] [#2 0.05,0.09,0.99,U] [#3 0.05,0.01,0.91,U] [#4 -0.02,0.13,0.91,U] [#5 0.05,0.07,0.87,U] [#6 0.04,0.04,0.83,U] [#7 0.12,0.03,0.81,U] [#8 0.11,-0.02,0.65,U] 
03:14:27.610 00.001 7952 single-star, 7 included, MultiStar: {0.05, 0.06}, one-star: {0.04, 0.06}
03:14:27.611 00.001 7952 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.40) = xAngle (2.36 = 2.36)
03:14:27.612 00.001 7952 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.40 = 2.40)
03:14:27.613 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=0.97 mountX=-0.05 mountY=0.05, mountTheta=2.38
03:14:27.616 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
03:14:27.617 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
03:14:27.618 00.001 4124 Worker thread wakes up
03:14:27.618 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:27.619 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:14:27.619 00.000 7952 UpdateGuideState exits: m=2742 SNR=36.4
03:14:27.620 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:14:27.620 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:27.621 00.001 4124 Moving (0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
03:14:27.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:27.622 00.001 7952 Enqueuing Expose request
03:14:27.624 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:14:27.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:27.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:14:27.624 00.000 4124 MoveAxis(E, 0, ABG)
03:14:27.624 00.000 4124 Move returns status 0, amount 0
03:14:27.624 00.000 4124 MoveAxis(N, 0, ABG)
03:14:27.624 00.000 4124 Move returns status 0, amount 0
03:14:27.624 00.000 4124 move complete, result=0
03:14:27.624 00.000 4124 worker thread done servicing request
03:14:27.624 00.000 4124 Worker thread wakes up
03:14:27.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:27.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:27.624 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:28.465 00.841 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"745d2136-5b60-413a-a2dc-af8d0af3974a"}
03:14:28.467 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"745d2136-5b60-413a-a2dc-af8d0af3974a"}
03:14:28.469 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f08e4f7-8615-494c-812b-c1ec8da40e62"}
03:14:28.471 00.002 7952 case statement mapped state 6 to 3
03:14:28.474 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f08e4f7-8615-494c-812b-c1ec8da40e62"}
03:14:28.476 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04888091-e7eb-4326-b21b-634e1d98f21e"}
03:14:28.477 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3589,"width":15,"height":15,"star_pos":[7.22,7.27],"pixels":"..."},"id":"04888091-e7eb-4326-b21b-634e1d98f21e"}
03:14:28.636 00.159 4124 Exposure complete
03:14:28.696 00.060 4124 worker thread done servicing request
03:14:28.696 00.000 7952 OnExposeComplete: enter
03:14:28.698 00.002 7952 UpdateGuideState(): m_state=6
03:14:28.698 00.000 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3590
03:14:28.700 00.002 7952 Star::Find returns 1 (0), X=1215.13, Y=139.26, Mass=2733, SNR=36.2, Peak=142 HFD=5.1
03:14:28.701 00.001 7952 MultiStar: [#1 0.02,0.09,0.96,U] [#2 0.11,-0.00,1.01,U] [#3 0.09,-0.02,0.91,U] [#4 -0.07,0.08,0.92,U] [#5 0.08,-0.03,0.88,U] [#6 0.08,0.07,0.84,U] [#7 0.08,-0.03,0.79,U] [#8 0.16,0.03,0.65,U] 
03:14:28.702 00.001 7952 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {-0.05, 0.06}
03:14:28.703 00.001 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.40) = xAngle (1.90 = 1.90)
03:14:28.705 00.002 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.94 = 1.94)
03:14:28.705 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.50 mountX=-0.02 mountY=0.05, mountTheta=1.90
03:14:28.707 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
03:14:28.709 00.002 7952 Enqueuing Move request for scope (0.05, 0.03)
03:14:28.709 00.000 4124 Worker thread wakes up
03:14:28.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:28.711 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
03:14:28.711 00.000 7952 UpdateGuideState exits: m=2733 SNR=36.2
03:14:28.712 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
03:14:28.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:28.714 00.002 4124 Moving (0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
03:14:28.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:28.716 00.002 7952 Enqueuing Expose request
03:14:28.717 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:14:28.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:28.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:14:28.717 00.000 4124 MoveAxis(E, 0, ABG)
03:14:28.717 00.000 4124 Move returns status 0, amount 0
03:14:28.717 00.000 4124 MoveAxis(N, 0, ABG)
03:14:28.717 00.000 4124 Move returns status 0, amount 0
03:14:28.717 00.000 4124 move complete, result=0
03:14:28.717 00.000 4124 worker thread done servicing request
03:14:28.717 00.000 4124 Worker thread wakes up
03:14:28.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:28.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:28.718 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:29.845 01.127 4124 Exposure complete
03:14:29.901 00.056 4124 worker thread done servicing request
03:14:29.901 00.000 7952 OnExposeComplete: enter
03:14:29.902 00.001 7952 UpdateGuideState(): m_state=6
03:14:29.904 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3591
03:14:29.906 00.002 7952 Star::Find returns 1 (0), X=1215.18, Y=139.24, Mass=2915, SNR=37.4, Peak=143 HFD=5.1
03:14:29.908 00.002 7952 MultiStar: [#1 0.05,0.08,0.94,U] [#2 0.05,0.05,1.05,U] [#3 0.05,0.08,0.88,U] [#4 -0.14,0.17,0.00,M1] [#5 0.12,-0.04,0.83,U] [#6 -0.01,0.08,0.80,U] [#7 0.08,0.11,0.78,U] [#8 0.06,0.15,0.65,U] 
03:14:29.909 00.001 7952 single-star, 7 included, MultiStar: {0.05, 0.06}, one-star: {0.01, 0.04}
03:14:29.911 00.002 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
03:14:29.913 00.002 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.84 = 2.84)
03:14:29.914 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.41 mountX=-0.03 mountY=0.01, mountTheta=2.84
03:14:29.916 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
03:14:29.917 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
03:14:29.918 00.001 4124 Worker thread wakes up
03:14:29.918 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:29.919 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:14:29.919 00.000 7952 UpdateGuideState exits: m=2915 SNR=37.4
03:14:29.921 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:14:29.921 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:29.923 00.002 4124 Moving (0.01, 0.04) raw xDistance=-0.03 yDistance=0.01
03:14:29.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:29.924 00.001 7952 Enqueuing Expose request
03:14:29.926 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:14:29.926 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:29.926 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:14:29.926 00.000 4124 MoveAxis(E, 0, ABG)
03:14:29.926 00.000 4124 Move returns status 0, amount 0
03:14:29.926 00.000 4124 MoveAxis(N, 0, ABG)
03:14:29.926 00.000 4124 Move returns status 0, amount 0
03:14:29.926 00.000 4124 move complete, result=0
03:14:29.926 00.000 4124 worker thread done servicing request
03:14:29.926 00.000 4124 Worker thread wakes up
03:14:29.926 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:29.927 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:29.928 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:30.463 00.535 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9f11aca-b7d0-482a-b022-2903dfa40e1a"}
03:14:30.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9f11aca-b7d0-482a-b022-2903dfa40e1a"}
03:14:30.466 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4f943ab-bc9a-49ef-8c76-be16609d1d5d"}
03:14:30.468 00.002 7952 case statement mapped state 6 to 3
03:14:30.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f943ab-bc9a-49ef-8c76-be16609d1d5d"}
03:14:30.470 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"574add69-1adc-41d9-b444-715701913f63"}
03:14:30.471 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3591,"width":15,"height":15,"star_pos":[7.18,7.24],"pixels":"..."},"id":"574add69-1adc-41d9-b444-715701913f63"}
03:14:30.938 00.467 4124 Exposure complete
03:14:31.007 00.069 4124 worker thread done servicing request
03:14:31.007 00.000 7952 OnExposeComplete: enter
03:14:31.008 00.001 7952 UpdateGuideState(): m_state=6
03:14:31.010 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3592
03:14:31.011 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.22, Mass=2823, SNR=37.0, Peak=144 HFD=5.0
03:14:31.013 00.002 7952 MultiStar: [#1 0.08,0.06,0.95,U] [#2 0.09,-0.07,0.99,U] [#3 0.13,-0.14,0.00,M1] [#4 -0.05,-0.00,0.85,U] [#5 0.12,-0.11,0.88,U] [#6 0.06,0.11,0.84,U] [#7 0.08,-0.07,0.78,U] [#8 0.10,-0.07,0.66,U] 
03:14:31.014 00.001 7952 single-star, 7 included, MultiStar: {0.06, -0.01}, one-star: {0.01, 0.01}
03:14:31.016 00.002 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.40) = xAngle (2.47 = 2.47)
03:14:31.018 00.002 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.51 = 2.51)
03:14:31.019 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.08 mountX=-0.01 mountY=0.01, mountTheta=2.50
03:14:31.021 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:14:31.023 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
03:14:31.024 00.001 4124 Worker thread wakes up
03:14:31.024 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:31.025 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:14:31.026 00.001 7952 UpdateGuideState exits: m=2823 SNR=37.0
03:14:31.027 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:14:31.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:31.028 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:31.029 00.001 7952 Enqueuing Expose request
03:14:31.031 00.002 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
03:14:31.031 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:14:31.032 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:31.032 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:14:31.032 00.000 4124 MoveAxis(E, 0, ABG)
03:14:31.032 00.000 4124 Move returns status 0, amount 0
03:14:31.032 00.000 4124 MoveAxis(N, 0, ABG)
03:14:31.032 00.000 4124 Move returns status 0, amount 0
03:14:31.032 00.000 4124 move complete, result=0
03:14:31.032 00.000 4124 worker thread done servicing request
03:14:31.032 00.000 4124 Worker thread wakes up
03:14:31.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:31.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:31.032 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:32.262 01.230 4124 Exposure complete
03:14:32.324 00.062 4124 worker thread done servicing request
03:14:32.324 00.000 7952 OnExposeComplete: enter
03:14:32.326 00.002 7952 UpdateGuideState(): m_state=6
03:14:32.328 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3593
03:14:32.330 00.002 7952 Star::Find returns 1 (0), X=1215.19, Y=139.26, Mass=2745, SNR=36.4, Peak=142 HFD=5.1
03:14:32.332 00.002 7952 MultiStar: [#1 0.05,0.03,0.92,U] [#2 0.08,-0.06,0.95,U] [#3 0.05,-0.05,0.91,U] [#4 -0.11,-0.00,0.91,U] [#5 0.03,-0.06,0.86,U] [#6 0.06,-0.06,0.81,U] [#7 0.12,-0.10,0.79,U] [#8 -0.01,0.01,0.65,U] 
03:14:32.334 00.002 7952 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.02, 0.06}
03:14:32.336 00.002 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.40) = xAngle (0.74 = 0.74)
03:14:32.337 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
03:14:32.339 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.65 mountX=0.03 mountY=0.03, mountTheta=0.76
03:14:32.341 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
03:14:32.343 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
03:14:32.344 00.001 4124 Worker thread wakes up
03:14:32.344 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:32.346 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:14:32.346 00.000 7952 UpdateGuideState exits: m=2745 SNR=36.4
03:14:32.347 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:14:32.347 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:32.348 00.001 4124 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.03
03:14:32.348 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:32.349 00.001 7952 Enqueuing Expose request
03:14:32.349 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:14:32.349 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:32.349 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:14:32.349 00.000 4124 MoveAxis(E, 0, ABG)
03:14:32.349 00.000 4124 Move returns status 0, amount 0
03:14:32.349 00.000 4124 MoveAxis(N, 0, ABG)
03:14:32.350 00.001 4124 Move returns status 0, amount 0
03:14:32.350 00.000 4124 move complete, result=0
03:14:32.350 00.000 4124 worker thread done servicing request
03:14:32.350 00.000 4124 Worker thread wakes up
03:14:32.350 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:32.350 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:32.350 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:32.463 00.113 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"633ab42a-c9f5-47df-a658-57dfd64640aa"}
03:14:32.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"633ab42a-c9f5-47df-a658-57dfd64640aa"}
03:14:32.466 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9f68b0d-e943-4fd0-be5d-78b16efb2ac4"}
03:14:32.468 00.002 7952 case statement mapped state 6 to 3
03:14:32.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9f68b0d-e943-4fd0-be5d-78b16efb2ac4"}
03:14:32.470 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e7d268e-9991-4072-9cfb-59c6506a024e"}
03:14:32.471 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3593,"width":15,"height":15,"star_pos":[7.19,7.26],"pixels":"..."},"id":"3e7d268e-9991-4072-9cfb-59c6506a024e"}
03:14:33.263 00.792 4124 Exposure complete
03:14:33.321 00.058 4124 worker thread done servicing request
03:14:33.321 00.000 7952 OnExposeComplete: enter
03:14:33.322 00.001 7952 UpdateGuideState(): m_state=6
03:14:33.325 00.003 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3594
03:14:33.326 00.001 7952 Star::Find returns 1 (0), X=1215.20, Y=139.28, Mass=2874, SNR=37.3, Peak=135 HFD=5.1
03:14:33.328 00.002 7952 MultiStar: [#1 0.02,0.05,0.96,U] [#2 0.08,0.05,0.99,U] [#3 0.06,0.01,0.87,U] [#4 -0.08,0.09,0.86,U] [#5 0.04,-0.04,0.87,U] [#6 0.09,-0.03,0.80,U] [#7 0.06,0.01,0.79,U] [#8 0.18,-0.05,0.00,M1] 
03:14:33.329 00.001 7952 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {0.02, 0.07}
03:14:33.330 00.001 7952 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.40) = xAngle (2.07 = 2.07)
03:14:33.331 00.001 7952 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.11 = 2.11)
03:14:33.332 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.67 mountX=-0.02 mountY=0.04, mountTheta=2.08
03:14:33.335 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
03:14:33.336 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
03:14:33.338 00.002 4124 Worker thread wakes up
03:14:33.338 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:14:33.338 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:14:33.338 00.000 4124 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
03:14:33.338 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:14:33.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:33.338 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:33.340 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:14:33.340 00.000 7952 UpdateGuideState exits: m=2874 SNR=37.3
03:14:33.341 00.001 4124 MoveAxis(E, 0, ABG)
03:14:33.341 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:33.342 00.001 4124 Move returns status 0, amount 0
03:14:33.342 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:33.343 00.001 7952 Enqueuing Expose request
03:14:33.345 00.002 4124 MoveAxis(N, 0, ABG)
03:14:33.345 00.000 4124 Move returns status 0, amount 0
03:14:33.345 00.000 4124 move complete, result=0
03:14:33.345 00.000 4124 worker thread done servicing request
03:14:33.345 00.000 4124 Worker thread wakes up
03:14:33.345 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:33.345 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:33.345 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:34.462 01.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fdf852b5-176b-487e-b771-152cc79bd306"}
03:14:34.465 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fdf852b5-176b-487e-b771-152cc79bd306"}
03:14:34.467 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6e270a0-3099-468e-9eaf-e431711e462f"}
03:14:34.468 00.001 7952 case statement mapped state 6 to 3
03:14:34.470 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6e270a0-3099-468e-9eaf-e431711e462f"}
03:14:34.472 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7b9e5d3-9910-471b-9ae7-59e4cab885c7"}
03:14:34.474 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3594,"width":15,"height":15,"star_pos":[7.20,7.28],"pixels":"..."},"id":"e7b9e5d3-9910-471b-9ae7-59e4cab885c7"}
03:14:34.480 00.006 4124 Exposure complete
03:14:34.540 00.060 4124 worker thread done servicing request
03:14:34.540 00.000 7952 OnExposeComplete: enter
03:14:34.542 00.002 7952 UpdateGuideState(): m_state=6
03:14:34.543 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3595
03:14:34.545 00.002 7952 Star::Find returns 1 (0), X=1215.17, Y=139.22, Mass=3063, SNR=38.3, Peak=163 HFD=5.0
03:14:34.546 00.001 7952 MultiStar: [#1 0.06,0.13,0.90,U] [#2 0.06,-0.03,0.95,U] [#3 0.03,-0.06,0.83,U] [#4 0.04,0.02,0.81,U] [#5 0.10,-0.10,0.85,U] [#6 0.17,0.03,0.00,M1] [#7 0.10,0.13,0.75,U] [#8 0.07,0.01,0.64,U] 
03:14:34.548 00.002 7952 single-star, 7 included, MultiStar: {0.06, 0.01}, one-star: {0.00, 0.02}
03:14:34.550 00.002 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
03:14:34.551 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.94 = 2.94)
03:14:34.551 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.50 mountX=-0.02 mountY=0.00, mountTheta=2.94
03:14:34.555 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
03:14:34.557 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
03:14:34.558 00.001 4124 Worker thread wakes up
03:14:34.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:34.559 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
03:14:34.559 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.3
03:14:34.560 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
03:14:34.560 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:34.562 00.002 4124 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
03:14:34.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:34.563 00.001 7952 Enqueuing Expose request
03:14:34.564 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:14:34.564 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:34.564 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:14:34.564 00.000 4124 MoveAxis(E, 0, ABG)
03:14:34.564 00.000 4124 Move returns status 0, amount 0
03:14:34.564 00.000 4124 MoveAxis(N, 0, ABG)
03:14:34.564 00.000 4124 Move returns status 0, amount 0
03:14:34.564 00.000 4124 move complete, result=0
03:14:34.564 00.000 4124 worker thread done servicing request
03:14:34.564 00.000 4124 Worker thread wakes up
03:14:34.564 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:34.564 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:34.565 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:35.574 01.009 4124 Exposure complete
03:14:35.630 00.056 4124 worker thread done servicing request
03:14:35.630 00.000 7952 OnExposeComplete: enter
03:14:35.632 00.002 7952 UpdateGuideState(): m_state=6
03:14:35.633 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3596
03:14:35.635 00.002 7952 Star::Find returns 1 (0), X=1215.15, Y=139.22, Mass=3023, SNR=38.2, Peak=147 HFD=5.0
03:14:35.637 00.002 7952 MultiStar: [#1 0.04,0.07,0.92,U] [#2 0.09,0.03,0.93,U] [#3 0.04,0.01,0.84,U] [#4 -0.05,0.02,0.84,U] [#5 0.07,-0.08,0.82,U] [#6 0.07,0.06,0.76,U] [#7 0.09,0.01,0.75,U] [#8 0.20,-0.02,0.00,M1] 
03:14:35.638 00.001 7952 single-star, 7 included, MultiStar: {0.04, 0.02}, one-star: {-0.03, 0.02}
03:14:35.640 00.002 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
03:14:35.641 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.31)
03:14:35.642 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.54 mountX=-0.02 mountY=-0.02, mountTheta=-2.33
03:14:35.645 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:14:35.646 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:14:35.648 00.002 4124 Worker thread wakes up
03:14:35.648 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:35.650 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:14:35.650 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:14:35.650 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.2
03:14:35.651 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
03:14:35.651 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:35.653 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:14:35.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:35.654 00.001 7952 Enqueuing Expose request
03:14:35.656 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:35.656 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:14:35.656 00.000 4124 MoveAxis(E, 0, ABG)
03:14:35.656 00.000 4124 Move returns status 0, amount 0
03:14:35.656 00.000 4124 MoveAxis(N, 0, ABG)
03:14:35.656 00.000 4124 Move returns status 0, amount 0
03:14:35.656 00.000 4124 move complete, result=0
03:14:35.656 00.000 4124 worker thread done servicing request
03:14:35.656 00.000 4124 Worker thread wakes up
03:14:35.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:35.656 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:35.657 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:36.462 00.805 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bcaa853c-3719-40ce-9cde-c7fdb4cbb6f6"}
03:14:36.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bcaa853c-3719-40ce-9cde-c7fdb4cbb6f6"}
03:14:36.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2229b82-00ab-4913-836f-8dc87b99fa1f"}
03:14:36.468 00.002 7952 case statement mapped state 6 to 3
03:14:36.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2229b82-00ab-4913-836f-8dc87b99fa1f"}
03:14:36.471 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8bc9ba46-af76-47f5-a731-de7d8dc7a94f"}
03:14:36.472 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3596,"width":15,"height":15,"star_pos":[7.15,7.22],"pixels":"..."},"id":"8bc9ba46-af76-47f5-a731-de7d8dc7a94f"}
03:14:36.791 00.319 4124 Exposure complete
03:14:36.855 00.064 4124 worker thread done servicing request
03:14:36.855 00.000 7952 OnExposeComplete: enter
03:14:36.857 00.002 7952 UpdateGuideState(): m_state=6
03:14:36.859 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3597
03:14:36.861 00.002 7952 Star::Find returns 1 (0), X=1215.16, Y=139.20, Mass=3314, SNR=39.8, Peak=174 HFD=5.1
03:14:36.863 00.002 7952 MultiStar: [#1 0.04,-0.01,0.90,U] [#2 0.13,-0.01,0.94,U] [#3 0.06,-0.09,0.81,U] [#4 -0.07,0.05,0.85,U] [#5 0.07,-0.07,0.80,U] [#6 0.09,0.11,0.75,U] [#7 0.07,0.07,0.69,U] [#8 0.00,-0.08,0.63,U] 
03:14:36.864 00.001 7952 single-star, 8 included, MultiStar: {0.04, -0.00}, one-star: {-0.01, -0.01}
03:14:36.866 00.002 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
03:14:36.867 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
03:14:36.868 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.27 mountX=0.01 mountY=-0.01, mountTheta=-0.86
03:14:36.871 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:14:36.873 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:14:36.874 00.001 4124 Worker thread wakes up
03:14:36.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:36.876 00.002 7952 UpdateGuideState exits: m=3314 SNR=39.8
03:14:36.878 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:36.879 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:36.880 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:14:36.880 00.000 7952 Enqueuing Expose request
03:14:36.882 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:14:36.882 00.000 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
03:14:36.882 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:14:36.882 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:36.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:14:36.882 00.000 4124 MoveAxis(E, 0, ABG)
03:14:36.882 00.000 4124 Move returns status 0, amount 0
03:14:36.882 00.000 4124 MoveAxis(N, 0, ABG)
03:14:36.882 00.000 4124 Move returns status 0, amount 0
03:14:36.883 00.001 4124 move complete, result=0
03:14:36.883 00.000 4124 worker thread done servicing request
03:14:36.883 00.000 4124 Worker thread wakes up
03:14:36.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:36.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:36.883 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:37.787 00.904 4124 Exposure complete
03:14:37.852 00.065 4124 worker thread done servicing request
03:14:37.852 00.000 7952 OnExposeComplete: enter
03:14:37.854 00.002 7952 UpdateGuideState(): m_state=6
03:14:37.856 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3598
03:14:37.858 00.002 7952 Star::Find returns 1 (0), X=1215.14, Y=139.20, Mass=2994, SNR=38.0, Peak=155 HFD=4.9
03:14:37.860 00.002 7952 MultiStar: [#1 0.07,0.03,0.93,U] [#2 0.03,-0.01,0.98,U] [#3 0.08,-0.03,0.88,U] [#4 -0.08,0.01,0.89,U] [#5 0.04,-0.15,0.88,U] [#6 0.09,0.02,0.77,U] [#7 0.04,0.00,0.73,U] [#8 0.02,-0.12,0.63,U] 
03:14:37.862 00.002 7952 single-star, 8 included, MultiStar: {0.03, -0.03}, one-star: {-0.03, -0.01}
03:14:37.863 00.001 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
03:14:37.864 00.001 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
03:14:37.865 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.97 mountX=-0.00 mountY=-0.03, mountTheta=-1.57
03:14:37.867 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:14:37.869 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:14:37.870 00.001 4124 Worker thread wakes up
03:14:37.870 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=11, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:37.871 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:14:37.871 00.000 7952 UpdateGuideState exits: m=2994 SNR=38.0
03:14:37.872 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:14:37.872 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:37.873 00.001 4124 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=-0.03
03:14:37.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:37.874 00.001 7952 Enqueuing Expose request
03:14:37.875 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:14:37.875 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:37.875 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:14:37.876 00.001 4124 MoveAxis(E, 0, ABG)
03:14:37.876 00.000 4124 Move returns status 0, amount 0
03:14:37.876 00.000 4124 MoveAxis(N, 0, ABG)
03:14:37.876 00.000 4124 Move returns status 0, amount 0
03:14:37.876 00.000 4124 move complete, result=0
03:14:37.876 00.000 4124 worker thread done servicing request
03:14:37.876 00.000 4124 Worker thread wakes up
03:14:37.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:37.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:37.876 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:38.461 00.585 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32e2ec29-6f6a-413a-9eb1-bef6a3d08b19"}
03:14:38.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32e2ec29-6f6a-413a-9eb1-bef6a3d08b19"}
03:14:38.465 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c739580-dd6f-4024-98b3-ce699766a730"}
03:14:38.467 00.002 7952 case statement mapped state 6 to 3
03:14:38.469 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c739580-dd6f-4024-98b3-ce699766a730"}
03:14:38.491 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"006befb8-7809-4250-aa9e-90f1de40a872"}
03:14:38.494 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3598,"width":15,"height":15,"star_pos":[7.14,7.20],"pixels":"..."},"id":"006befb8-7809-4250-aa9e-90f1de40a872"}
03:14:38.999 00.505 4124 Exposure complete
03:14:39.061 00.062 4124 worker thread done servicing request
03:14:39.061 00.000 7952 OnExposeComplete: enter
03:14:39.062 00.001 7952 UpdateGuideState(): m_state=6
03:14:39.064 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3599
03:14:39.065 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.34, Mass=3074, SNR=38.5, Peak=144 HFD=5.2
03:14:39.066 00.001 7952 MultiStar: [#1 0.02,0.12,0.90,U] [#2 -0.01,0.05,0.96,U] [#3 0.00,-0.03,0.82,U] [#4 -0.03,0.17,0.79,U] [#5 0.05,0.04,0.82,U] [#6 -0.03,0.14,0.78,U] [#7 0.01,0.05,0.72,U] [#8 0.04,0.04,0.62,U] 
03:14:39.067 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {0.01, 0.13}
03:14:39.068 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
03:14:39.069 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.90 = 2.90)
03:14:39.070 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.47 mountX=-0.08 mountY=0.02, mountTheta=2.90
03:14:39.072 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
03:14:39.074 00.002 7952 Enqueuing Move request for scope (0.01, 0.08)
03:14:39.076 00.002 4124 Worker thread wakes up
03:14:39.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:39.077 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
03:14:39.077 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.5
03:14:39.078 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
03:14:39.078 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:39.079 00.001 4124 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
03:14:39.080 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:39.081 00.001 7952 Enqueuing Expose request
03:14:39.082 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:14:39.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:39.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:14:39.082 00.000 4124 MoveAxis(E, 60, ABG)
03:14:39.082 00.000 4124 Guiding  Dir = 2, Dur = 60
03:14:39.082 00.000 4124 IsGuiding returns 0
03:14:39.090 00.008 4124 PulseGuide returned control before completion, sleep 63
03:14:39.167 00.077 4124 IsGuiding returns 1
03:14:39.167 00.000 4124 scope still moving after pulse duration time elapsed
03:14:39.196 00.029 4124 IsGuiding returns 0
03:14:39.196 00.000 4124 scope move finished after 60 + 54 ms
03:14:39.196 00.000 4124 Move returns status 0, amount 60
03:14:39.196 00.000 4124 MoveAxis(N, 0, ABG)
03:14:39.196 00.000 4124 Move returns status 0, amount 0
03:14:39.196 00.000 4124 move complete, result=0
03:14:39.196 00.000 4124 worker thread done servicing request
03:14:39.196 00.000 4124 Worker thread wakes up
03:14:39.196 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
03:14:39.198 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:39.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:40.103 00.905 4124 Exposure complete
03:14:40.163 00.060 4124 worker thread done servicing request
03:14:40.163 00.000 7952 OnExposeComplete: enter
03:14:40.165 00.002 7952 UpdateGuideState(): m_state=6
03:14:40.166 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3600
03:14:40.167 00.001 7952 Star::Find returns 1 (0), X=1215.10, Y=139.13, Mass=2799, SNR=36.7, Peak=140 HFD=4.8
03:14:40.169 00.002 7952 MultiStar: [#1 0.03,-0.04,0.97,U] [#2 0.02,-0.05,0.98,U] [#3 -0.03,-0.13,0.90,U] [#4 -0.10,-0.05,0.83,U] [#5 0.01,-0.20,0.00,M1] [#6 -0.05,-0.03,0.84,U] [#7 0.03,-0.04,0.73,U] [#8 0.14,-0.15,0.00,M1] 
03:14:40.171 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.06}, one-star: {-0.07, -0.07}
03:14:40.172 00.001 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
03:14:40.174 00.002 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
03:14:40.175 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.96 mountX=0.05 mountY=-0.03, mountTheta=-0.53
03:14:40.178 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
03:14:40.180 00.002 7952 Enqueuing Move request for scope (-0.02, -0.06)
03:14:40.182 00.002 4124 Worker thread wakes up
03:14:40.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:40.183 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:14:40.183 00.000 7952 UpdateGuideState exits: m=2799 SNR=36.7
03:14:40.185 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:14:40.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:40.186 00.001 4124 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
03:14:40.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:40.187 00.001 7952 Enqueuing Expose request
03:14:40.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:14:40.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:40.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:14:40.188 00.000 4124 MoveAxis(E, 0, ABG)
03:14:40.188 00.000 4124 Move returns status 0, amount 0
03:14:40.188 00.000 4124 MoveAxis(N, 0, ABG)
03:14:40.188 00.000 4124 Move returns status 0, amount 0
03:14:40.188 00.000 4124 move complete, result=0
03:14:40.189 00.001 4124 worker thread done servicing request
03:14:40.189 00.000 4124 Worker thread wakes up
03:14:40.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:40.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:40.189 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:40.461 00.272 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22fd0b9c-3ba8-40f0-adf4-ab9aca05543b"}
03:14:40.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22fd0b9c-3ba8-40f0-adf4-ab9aca05543b"}
03:14:40.464 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19a59d96-6678-42d0-9e02-7c1667ae626d"}
03:14:40.465 00.001 7952 case statement mapped state 6 to 3
03:14:40.465 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19a59d96-6678-42d0-9e02-7c1667ae626d"}
03:14:40.467 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11337e69-abcb-4f62-a8cd-c9b489f9fffc"}
03:14:40.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3600,"width":15,"height":15,"star_pos":[7.10,7.13],"pixels":"..."},"id":"11337e69-abcb-4f62-a8cd-c9b489f9fffc"}
03:14:41.320 00.852 4124 Exposure complete
03:14:41.375 00.055 4124 worker thread done servicing request
03:14:41.375 00.000 7952 OnExposeComplete: enter
03:14:41.376 00.001 7952 UpdateGuideState(): m_state=6
03:14:41.378 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3601
03:14:41.380 00.002 7952 Star::Find returns 1 (0), X=1215.13, Y=139.15, Mass=2846, SNR=36.9, Peak=143 HFD=5.1
03:14:41.382 00.002 7952 MultiStar: [#1 0.12,-0.07,0.99,U] [#2 0.05,-0.08,0.97,U] [#3 0.07,-0.14,0.90,U] [#4 0.02,-0.01,0.85,U] [#5 0.06,-0.15,0.89,U] [#6 0.09,-0.00,0.84,U] [#7 0.11,0.00,0.76,U] [#8 0.09,-0.02,0.64,U] 
03:14:41.383 00.001 7952 single-star, 8 included, MultiStar: {0.06, -0.06}, one-star: {-0.04, -0.06}
03:14:41.385 00.002 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
03:14:41.386 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
03:14:41.388 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.20 mountX=0.05 mountY=-0.05, mountTheta=-0.79
03:14:41.390 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
03:14:41.391 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
03:14:41.392 00.001 4124 Worker thread wakes up
03:14:41.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:41.393 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:14:41.393 00.000 7952 UpdateGuideState exits: m=2846 SNR=36.9
03:14:41.395 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:41.396 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:41.398 00.002 7952 Enqueuing Expose request
03:14:41.399 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:14:41.399 00.000 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
03:14:41.399 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:14:41.399 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:41.399 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:14:41.399 00.000 4124 MoveAxis(E, 0, ABG)
03:14:41.399 00.000 4124 Move returns status 0, amount 0
03:14:41.399 00.000 4124 MoveAxis(N, 0, ABG)
03:14:41.399 00.000 4124 Move returns status 0, amount 0
03:14:41.399 00.000 4124 move complete, result=0
03:14:41.399 00.000 4124 worker thread done servicing request
03:14:41.399 00.000 4124 Worker thread wakes up
03:14:41.399 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:41.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:41.400 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:42.409 01.009 4124 Exposure complete
03:14:42.460 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6257c97-9db4-45b3-b6f7-47b748b80c0b"}
03:14:42.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6257c97-9db4-45b3-b6f7-47b748b80c0b"}
03:14:42.463 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a51a708-60ce-43c3-80ec-aea14dee8c35"}
03:14:42.464 00.001 7952 case statement mapped state 6 to 3
03:14:42.466 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a51a708-60ce-43c3-80ec-aea14dee8c35"}
03:14:42.466 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7c3214f-0dd9-47a5-903c-a778550295f3"}
03:14:42.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3601,"width":15,"height":15,"star_pos":[7.13,7.15],"pixels":"..."},"id":"a7c3214f-0dd9-47a5-903c-a778550295f3"}
03:14:42.473 00.005 4124 worker thread done servicing request
03:14:42.473 00.000 7952 OnExposeComplete: enter
03:14:42.475 00.002 7952 UpdateGuideState(): m_state=6
03:14:42.476 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3602
03:14:42.478 00.002 7952 Star::Find returns 1 (0), X=1215.20, Y=139.07, Mass=2943, SNR=37.6, Peak=145 HFD=5.1
03:14:42.479 00.001 7952 MultiStar: [#1 0.14,-0.10,0.92,U] [#2 0.14,-0.13,0.00,M1] [#3 0.09,-0.17,0.00,M1] [#4 0.05,-0.18,0.00,M1] [#5 0.06,-0.24,0.00,M1] [#6 0.01,-0.11,0.81,U] [#7 0.04,-0.14,0.77,U] [#8 0.31,-0.17,0.00,M1] 
03:14:42.480 00.001 7952 refined, 3 included, MultiStar: {0.05, -0.12}, one-star: {0.02, -0.13}
03:14:42.481 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
03:14:42.482 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.29 = 0.29)
03:14:42.484 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.14 mountX=0.13 mountY=0.04, mountTheta=0.29
03:14:42.487 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.12, opts=13)
03:14:42.488 00.001 7952 Enqueuing Move request for scope (0.05, -0.12)
03:14:42.489 00.001 4124 Worker thread wakes up
03:14:42.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:42.490 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
03:14:42.490 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.6
03:14:42.491 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
03:14:42.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:42.492 00.001 4124 Moving (0.05, -0.12) raw xDistance=0.13 yDistance=0.04
03:14:42.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:42.493 00.001 7952 Enqueuing Expose request
03:14:42.494 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
03:14:42.494 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:42.495 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:14:42.495 00.000 4124 MoveAxis(W, 96, ABG)
03:14:42.495 00.000 4124 Guiding  Dir = 3, Dur = 96
03:14:42.495 00.000 4124 IsGuiding returns 0
03:14:42.500 00.005 4124 PulseGuide returned control before completion, sleep 102
03:14:42.607 00.107 4124 IsGuiding returns 1
03:14:42.607 00.000 4124 scope still moving after pulse duration time elapsed
03:14:42.638 00.031 4124 IsGuiding returns 0
03:14:42.638 00.000 4124 scope move finished after 96 + 47 ms
03:14:42.638 00.000 4124 Move returns status 0, amount 96
03:14:42.638 00.000 4124 MoveAxis(N, 0, ABG)
03:14:42.638 00.000 4124 Move returns status 0, amount 0
03:14:42.638 00.000 4124 move complete, result=0
03:14:42.638 00.000 4124 worker thread done servicing request
03:14:42.638 00.000 4124 Worker thread wakes up
03:14:42.638 00.000 7952 GuideStep: 0.1 px 96 ms WEST, 0.0 px 0 ms NORTH
03:14:42.641 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:42.641 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:43.768 01.127 4124 Exposure complete
03:14:43.823 00.055 4124 worker thread done servicing request
03:14:43.823 00.000 7952 OnExposeComplete: enter
03:14:43.824 00.001 7952 UpdateGuideState(): m_state=6
03:14:43.826 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3603
03:14:43.826 00.000 7952 Star::Find returns 1 (0), X=1215.21, Y=139.18, Mass=3055, SNR=38.3, Peak=153 HFD=5.1
03:14:43.828 00.002 7952 MultiStar: [#1 0.15,-0.02,0.93,U] [#2 -0.00,-0.04,0.95,U] [#3 0.03,-0.06,0.91,U] [#4 -0.07,-0.07,0.85,U] [#5 0.08,-0.06,0.86,U] [#6 0.09,-0.01,0.79,U] [#7 0.14,-0.08,0.71,U] [#8 -0.02,-0.08,0.63,U] 
03:14:43.829 00.001 7952 single-star, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.04, -0.02}
03:14:43.831 00.002 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.40) = xAngle (0.85 = 0.85)
03:14:43.832 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
03:14:43.833 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.55 mountX=0.03 mountY=0.03, mountTheta=0.86
03:14:43.835 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
03:14:43.836 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
03:14:43.837 00.001 4124 Worker thread wakes up
03:14:43.838 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:43.839 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:14:43.839 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.3
03:14:43.840 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:14:43.840 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:43.841 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:43.842 00.001 7952 Enqueuing Expose request
03:14:43.843 00.001 4124 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.03
03:14:43.843 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:14:43.843 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:43.843 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:14:43.843 00.000 4124 MoveAxis(E, 0, ABG)
03:14:43.843 00.000 4124 Move returns status 0, amount 0
03:14:43.843 00.000 4124 MoveAxis(N, 0, ABG)
03:14:43.843 00.000 4124 Move returns status 0, amount 0
03:14:43.843 00.000 4124 move complete, result=0
03:14:43.843 00.000 4124 worker thread done servicing request
03:14:43.843 00.000 4124 Worker thread wakes up
03:14:43.843 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:43.843 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:43.844 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:44.461 00.617 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ec05843-9800-4814-817e-d05820bf7ec6"}
03:14:44.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ec05843-9800-4814-817e-d05820bf7ec6"}
03:14:44.464 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e0857bd-bdd1-4b90-b6af-8e1de004f445"}
03:14:44.465 00.001 7952 case statement mapped state 6 to 3
03:14:44.467 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e0857bd-bdd1-4b90-b6af-8e1de004f445"}
03:14:44.468 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b33e5c70-04d2-44d6-b799-887435ed58c2"}
03:14:44.470 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3603,"width":15,"height":15,"star_pos":[7.21,7.18],"pixels":"..."},"id":"b33e5c70-04d2-44d6-b799-887435ed58c2"}
03:14:44.860 00.390 4124 Exposure complete
03:14:44.923 00.063 4124 worker thread done servicing request
03:14:44.923 00.000 7952 OnExposeComplete: enter
03:14:44.926 00.003 7952 UpdateGuideState(): m_state=6
03:14:44.927 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3604
03:14:44.929 00.002 7952 Star::Find returns 1 (0), X=1215.14, Y=139.11, Mass=3020, SNR=38.2, Peak=149 HFD=5.1
03:14:44.931 00.002 7952 MultiStar: [#1 0.04,-0.03,0.93,U] [#2 0.12,-0.06,0.94,U] [#3 0.03,-0.19,0.00,M1] [#4 -0.10,-0.02,0.87,U] [#5 0.11,-0.09,0.87,U] [#6 -0.01,-0.07,0.80,U] [#7 0.03,-0.02,0.70,U] [#8 0.05,-0.07,0.63,U] 
03:14:44.933 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {-0.03, -0.09}
03:14:44.935 00.002 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
03:14:44.936 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
03:14:44.938 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.16 mountX=0.06 mountY=0.02, mountTheta=0.27
03:14:44.941 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
03:14:44.942 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
03:14:44.944 00.002 4124 Worker thread wakes up
03:14:44.944 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:44.945 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:14:44.945 00.000 7952 UpdateGuideState exits: m=3020 SNR=38.2
03:14:44.946 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:14:44.946 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:44.948 00.002 4124 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.02
03:14:44.948 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:44.949 00.001 7952 Enqueuing Expose request
03:14:44.950 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:14:44.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:44.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:14:44.950 00.000 4124 MoveAxis(E, 0, ABG)
03:14:44.950 00.000 4124 Move returns status 0, amount 0
03:14:44.950 00.000 4124 MoveAxis(N, 0, ABG)
03:14:44.950 00.000 4124 Move returns status 0, amount 0
03:14:44.950 00.000 4124 move complete, result=0
03:14:44.950 00.000 4124 worker thread done servicing request
03:14:44.950 00.000 4124 Worker thread wakes up
03:14:44.951 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:44.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:44.951 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:46.077 01.126 4124 Exposure complete
03:14:46.145 00.068 4124 worker thread done servicing request
03:14:46.146 00.001 7952 OnExposeComplete: enter
03:14:46.147 00.001 7952 UpdateGuideState(): m_state=6
03:14:46.148 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3605
03:14:46.150 00.002 7952 Star::Find returns 1 (0), X=1215.22, Y=139.04, Mass=3013, SNR=38.1, Peak=144 HFD=5.1
03:14:46.151 00.001 7952 MultiStar: [#1 0.08,-0.14,0.93,U] [#2 0.13,-0.14,0.00,M1] [#3 0.02,-0.25,0.00,M2] [#4 -0.02,-0.09,0.84,U] [#5 0.05,-0.31,0.00,M1] [#6 0.09,-0.17,0.00,M1] [#7 0.15,-0.17,0.00,M1] [#8 0.16,-0.20,0.00,M1] 
03:14:46.153 00.002 7952 refined, 2 included, MultiStar: {0.04, -0.13}, one-star: {0.04, -0.16}
03:14:46.154 00.001 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
03:14:46.155 00.001 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
03:14:46.156 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.30 mountX=0.14 mountY=0.02, mountTheta=0.13
03:14:46.158 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.13, opts=13)
03:14:46.159 00.001 7952 Enqueuing Move request for scope (0.04, -0.13)
03:14:46.160 00.001 4124 Worker thread wakes up
03:14:46.160 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:46.162 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
03:14:46.162 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.1
03:14:46.163 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:46.164 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:46.165 00.001 7952 Enqueuing Expose request
03:14:46.166 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
03:14:46.166 00.000 4124 Moving (0.04, -0.13) raw xDistance=0.14 yDistance=0.02
03:14:46.166 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
03:14:46.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:46.167 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:14:46.167 00.000 4124 MoveAxis(W, 105, ABG)
03:14:46.167 00.000 4124 Guiding  Dir = 3, Dur = 105
03:14:46.167 00.000 4124 IsGuiding returns 0
03:14:46.183 00.016 4124 PulseGuide returned control before completion, sleep 100
03:14:46.290 00.107 4124 IsGuiding returns 1
03:14:46.290 00.000 4124 scope still moving after pulse duration time elapsed
03:14:46.320 00.030 4124 IsGuiding returns 0
03:14:46.320 00.000 4124 scope move finished after 105 + 47 ms
03:14:46.320 00.000 4124 Move returns status 0, amount 105
03:14:46.320 00.000 4124 MoveAxis(N, 0, ABG)
03:14:46.320 00.000 4124 Move returns status 0, amount 0
03:14:46.320 00.000 4124 move complete, result=0
03:14:46.320 00.000 4124 worker thread done servicing request
03:14:46.320 00.000 4124 Worker thread wakes up
03:14:46.321 00.001 7952 GuideStep: 0.1 px 105 ms WEST, 0.0 px 0 ms NORTH
03:14:46.323 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:46.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:46.460 00.137 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85db804d-b8c4-4677-a490-e09a0c3b8845"}
03:14:46.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85db804d-b8c4-4677-a490-e09a0c3b8845"}
03:14:46.464 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff7c6afe-2202-400c-ac7c-e50921c6a3e2"}
03:14:46.466 00.002 7952 case statement mapped state 6 to 3
03:14:46.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff7c6afe-2202-400c-ac7c-e50921c6a3e2"}
03:14:46.469 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2936d37-8eef-4dca-8ff9-183f9d79226a"}
03:14:46.470 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3605,"width":15,"height":15,"star_pos":[7.22,7.04],"pixels":"..."},"id":"e2936d37-8eef-4dca-8ff9-183f9d79226a"}
03:14:47.230 00.760 4124 Exposure complete
03:14:47.286 00.056 4124 worker thread done servicing request
03:14:47.286 00.000 7952 OnExposeComplete: enter
03:14:47.287 00.001 7952 UpdateGuideState(): m_state=6
03:14:47.288 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3606
03:14:47.289 00.001 7952 Star::Find returns 1 (0), X=1215.16, Y=139.10, Mass=2849, SNR=37.2, Peak=139 HFD=5.3
03:14:47.291 00.002 7952 MultiStar: [#1 0.08,-0.11,0.95,U] [#2 0.04,-0.20,0.00,M2] [#3 0.05,-0.21,0.00,M3] [#4 0.03,-0.10,0.91,U] [#5 0.08,-0.19,0.00,M2] [#6 0.07,-0.02,0.81,U] [#7 0.07,-0.19,0.00,M2] [#8 0.07,-0.32,0.00,M2] 
03:14:47.292 00.001 7952 refined, 3 included, MultiStar: {0.04, -0.09}, one-star: {-0.01, -0.10}
03:14:47.294 00.002 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
03:14:47.295 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
03:14:47.297 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.14 mountX=0.09 mountY=0.03, mountTheta=0.29
03:14:47.299 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
03:14:47.300 00.001 7952 Enqueuing Move request for scope (0.04, -0.09)
03:14:47.301 00.001 4124 Worker thread wakes up
03:14:47.301 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:47.302 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
03:14:47.302 00.000 7952 UpdateGuideState exits: m=2849 SNR=37.2
03:14:47.303 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
03:14:47.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:47.304 00.001 4124 Moving (0.04, -0.09) raw xDistance=0.09 yDistance=0.03
03:14:47.304 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:47.306 00.002 7952 Enqueuing Expose request
03:14:47.307 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:14:47.307 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:47.308 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:14:47.308 00.000 4124 MoveAxis(W, 77, ABG)
03:14:47.308 00.000 4124 Guiding  Dir = 3, Dur = 77
03:14:47.308 00.000 4124 IsGuiding returns 0
03:14:47.320 00.012 4124 PulseGuide returned control before completion, sleep 75
03:14:47.397 00.077 4124 IsGuiding returns 1
03:14:47.397 00.000 4124 scope still moving after pulse duration time elapsed
03:14:47.427 00.030 4124 IsGuiding returns 1
03:14:47.458 00.031 4124 IsGuiding returns 0
03:14:47.458 00.000 4124 scope move finished after 77 + 72 ms
03:14:47.458 00.000 4124 Move returns status 0, amount 77
03:14:47.458 00.000 4124 MoveAxis(N, 0, ABG)
03:14:47.458 00.000 4124 Move returns status 0, amount 0
03:14:47.458 00.000 4124 move complete, result=0
03:14:47.458 00.000 4124 worker thread done servicing request
03:14:47.458 00.000 4124 Worker thread wakes up
03:14:47.458 00.000 7952 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
03:14:47.460 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:47.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:48.459 00.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5fd652f-3fde-4ab9-8d5d-8813ed957277"}
03:14:48.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5fd652f-3fde-4ab9-8d5d-8813ed957277"}
03:14:48.462 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7193e300-f906-4cfe-8936-cd39cc856dfa"}
03:14:48.463 00.001 7952 case statement mapped state 6 to 3
03:14:48.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7193e300-f906-4cfe-8936-cd39cc856dfa"}
03:14:48.465 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd4a743a-ae8d-45fe-8e2a-c68368a766b8"}
03:14:48.467 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3606,"width":15,"height":15,"star_pos":[7.16,7.10],"pixels":"..."},"id":"bd4a743a-ae8d-45fe-8e2a-c68368a766b8"}
03:14:48.583 00.116 4124 Exposure complete
03:14:48.646 00.063 4124 worker thread done servicing request
03:14:48.647 00.001 7952 OnExposeComplete: enter
03:14:48.648 00.001 7952 UpdateGuideState(): m_state=6
03:14:48.649 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3607
03:14:48.651 00.002 7952 Star::Find returns 1 (0), X=1215.20, Y=139.07, Mass=3096, SNR=38.5, Peak=154 HFD=5.1
03:14:48.652 00.001 7952 MultiStar: [#1 0.09,-0.16,0.00,M1] [#2 0.03,-0.23,0.00,M3] [#3 0.10,-0.17,0.00,M4] [#4 -0.07,-0.04,0.83,U] [#5 0.07,-0.28,0.00,M3] [#6 0.05,-0.18,0.00,M1] [#7 0.11,-0.14,0.00,M3] [#8 0.13,-0.27,0.00,M3] 
03:14:48.654 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.09}, one-star: {0.03, -0.14}
03:14:48.655 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
03:14:48.656 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
03:14:48.657 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.10 cameraTheta=-1.71 mountX=0.09 mountY=-0.03, mountTheta=-0.28
03:14:48.661 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
03:14:48.662 00.001 7952 Enqueuing Move request for scope (-0.01, -0.09)
03:14:48.663 00.001 4124 Worker thread wakes up
03:14:48.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:48.665 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
03:14:48.665 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.5
03:14:48.667 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:48.668 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
03:14:48.668 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:48.669 00.001 4124 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
03:14:48.669 00.000 7952 Enqueuing Expose request
03:14:48.671 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:14:48.671 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:48.671 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:14:48.671 00.000 4124 MoveAxis(W, 74, ABG)
03:14:48.671 00.000 4124 Guiding  Dir = 3, Dur = 74
03:14:48.672 00.001 4124 IsGuiding returns 0
03:14:48.688 00.016 4124 PulseGuide returned control before completion, sleep 67
03:14:48.765 00.077 4124 IsGuiding returns 1
03:14:48.765 00.000 4124 scope still moving after pulse duration time elapsed
03:14:48.796 00.031 4124 IsGuiding returns 0
03:14:48.796 00.000 4124 scope move finished after 74 + 50 ms
03:14:48.796 00.000 4124 Move returns status 0, amount 74
03:14:48.796 00.000 4124 MoveAxis(N, 0, ABG)
03:14:48.796 00.000 4124 Move returns status 0, amount 0
03:14:48.796 00.000 4124 move complete, result=0
03:14:48.797 00.001 4124 worker thread done servicing request
03:14:48.797 00.000 4124 Worker thread wakes up
03:14:48.797 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
03:14:48.799 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:48.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:49.710 00.911 4124 Exposure complete
03:14:49.767 00.057 4124 worker thread done servicing request
03:14:49.767 00.000 7952 OnExposeComplete: enter
03:14:49.768 00.001 7952 UpdateGuideState(): m_state=6
03:14:49.770 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3608
03:14:49.773 00.003 7952 Star::Find returns 1 (0), X=1215.23, Y=139.15, Mass=3273, SNR=39.7, Peak=164 HFD=5.0
03:14:49.774 00.001 7952 MultiStar: [#1 0.09,0.09,0.95,U] [#2 0.09,-0.08,0.89,U] [#3 0.07,-0.03,0.87,U] [#4 0.00,0.12,0.80,U] [#5 0.10,-0.12,0.83,U] [#6 -0.01,0.03,0.75,U] [#7 0.09,-0.11,0.76,U] [#8 0.06,-0.08,0.64,U] 
03:14:49.775 00.001 7952 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.06, -0.05}
03:14:49.776 00.001 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.40) = xAngle (1.01 = 1.01)
03:14:49.777 00.001 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
03:14:49.778 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.39 mountX=0.04 mountY=0.06, mountTheta=1.02
03:14:49.780 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
03:14:49.781 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
03:14:49.782 00.001 4124 Worker thread wakes up
03:14:49.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:49.783 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
03:14:49.784 00.001 7952 UpdateGuideState exits: m=3273 SNR=39.7
03:14:49.785 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
03:14:49.786 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:49.787 00.001 4124 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.06
03:14:49.787 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:49.788 00.001 7952 Enqueuing Expose request
03:14:49.790 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:14:49.790 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:49.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:14:49.790 00.000 4124 MoveAxis(E, 0, ABG)
03:14:49.790 00.000 4124 Move returns status 0, amount 0
03:14:49.790 00.000 4124 MoveAxis(N, 0, ABG)
03:14:49.790 00.000 4124 Move returns status 0, amount 0
03:14:49.790 00.000 4124 move complete, result=0
03:14:49.790 00.000 4124 worker thread done servicing request
03:14:49.790 00.000 4124 Worker thread wakes up
03:14:49.790 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:49.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:49.790 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:50.469 00.679 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db994f80-be1d-468f-a962-de287aa5d30b"}
03:14:50.471 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db994f80-be1d-468f-a962-de287aa5d30b"}
03:14:50.473 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f805d2f-24c5-4d1f-bd37-a7001e891c12"}
03:14:50.474 00.001 7952 case statement mapped state 6 to 3
03:14:50.476 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f805d2f-24c5-4d1f-bd37-a7001e891c12"}
03:14:50.477 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2116a422-6e52-4f40-9b0f-37067c8d3b8a"}
03:14:50.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3608,"width":15,"height":15,"star_pos":[7.23,7.15],"pixels":"..."},"id":"2116a422-6e52-4f40-9b0f-37067c8d3b8a"}
03:14:51.016 00.537 4124 Exposure complete
03:14:51.073 00.057 4124 worker thread done servicing request
03:14:51.073 00.000 7952 OnExposeComplete: enter
03:14:51.074 00.001 7952 UpdateGuideState(): m_state=6
03:14:51.075 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3609
03:14:51.077 00.002 7952 Star::Find returns 1 (0), X=1215.10, Y=139.17, Mass=2805, SNR=36.7, Peak=146 HFD=4.8
03:14:51.078 00.001 7952 MultiStar: [#1 0.03,0.09,0.99,U] [#2 0.04,0.02,1.03,U] [#3 -0.02,-0.01,0.86,U] [#4 -0.06,0.01,0.89,U] [#5 -0.04,-0.14,0.87,U] [#6 -0.01,0.05,0.86,U] [#7 0.04,0.09,0.77,U] [#8 0.04,-0.03,0.64,U] 
03:14:51.079 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.07, -0.04}
03:14:51.080 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
03:14:51.082 00.002 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.39)
03:14:51.083 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.45 mountX=-0.01 mountY=-0.01, mountTheta=-2.41
03:14:51.085 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:14:51.086 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:14:51.087 00.001 4124 Worker thread wakes up
03:14:51.087 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:51.088 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:14:51.088 00.000 7952 UpdateGuideState exits: m=2805 SNR=36.7
03:14:51.090 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:14:51.090 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:51.090 00.000 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:14:51.090 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:51.092 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:14:51.092 00.000 7952 Enqueuing Expose request
03:14:51.093 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:51.094 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:14:51.094 00.000 4124 MoveAxis(E, 0, ABG)
03:14:51.094 00.000 4124 Move returns status 0, amount 0
03:14:51.094 00.000 4124 MoveAxis(N, 0, ABG)
03:14:51.094 00.000 4124 Move returns status 0, amount 0
03:14:51.094 00.000 4124 move complete, result=0
03:14:51.094 00.000 4124 worker thread done servicing request
03:14:51.094 00.000 4124 Worker thread wakes up
03:14:51.094 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:51.094 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:51.094 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:52.002 00.908 4124 Exposure complete
03:14:52.061 00.059 4124 worker thread done servicing request
03:14:52.061 00.000 7952 OnExposeComplete: enter
03:14:52.063 00.002 7952 UpdateGuideState(): m_state=6
03:14:52.064 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3610
03:14:52.065 00.001 7952 Star::Find returns 1 (0), X=1215.19, Y=139.27, Mass=2910, SNR=37.4, Peak=150 HFD=5.1
03:14:52.066 00.001 7952 MultiStar: [#1 0.01,-0.02,0.94,U] [#2 0.03,-0.09,0.99,U] [#3 -0.02,0.01,0.93,U] [#4 -0.10,0.01,0.85,U] [#5 0.02,-0.13,0.89,U] [#6 0.03,0.04,0.81,U] [#7 0.04,-0.13,0.77,U] [#8 0.02,-0.06,0.68,U] 
03:14:52.067 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.02, 0.06}
03:14:52.069 00.002 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
03:14:52.070 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
03:14:52.071 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.36 mountX=0.03 mountY=0.00, mountTheta=0.07
03:14:52.073 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
03:14:52.075 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
03:14:52.076 00.001 4124 Worker thread wakes up
03:14:52.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:52.078 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:14:52.078 00.000 7952 UpdateGuideState exits: m=2910 SNR=37.4
03:14:52.079 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:14:52.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:52.081 00.002 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
03:14:52.081 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:52.082 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:14:52.082 00.000 7952 Enqueuing Expose request
03:14:52.083 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:52.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:14:52.083 00.000 4124 MoveAxis(E, 0, ABG)
03:14:52.083 00.000 4124 Move returns status 0, amount 0
03:14:52.083 00.000 4124 MoveAxis(N, 0, ABG)
03:14:52.083 00.000 4124 Move returns status 0, amount 0
03:14:52.083 00.000 4124 move complete, result=0
03:14:52.083 00.000 4124 worker thread done servicing request
03:14:52.083 00.000 4124 Worker thread wakes up
03:14:52.084 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:52.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:52.084 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:52.468 00.384 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb34b43d-5e63-4dcd-bd7c-00c9df45d4cf"}
03:14:52.470 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb34b43d-5e63-4dcd-bd7c-00c9df45d4cf"}
03:14:52.471 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2043033-a2ba-436e-b8bc-229399bda0f3"}
03:14:52.472 00.001 7952 case statement mapped state 6 to 3
03:14:52.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2043033-a2ba-436e-b8bc-229399bda0f3"}
03:14:52.474 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0e33a6a-26a9-43ed-9b4b-a010a228baad"}
03:14:52.476 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3610,"width":15,"height":15,"star_pos":[7.19,7.27],"pixels":"..."},"id":"c0e33a6a-26a9-43ed-9b4b-a010a228baad"}
03:14:53.305 00.829 4124 Exposure complete
03:14:53.364 00.059 4124 worker thread done servicing request
03:14:53.364 00.000 7952 OnExposeComplete: enter
03:14:53.366 00.002 7952 UpdateGuideState(): m_state=6
03:14:53.367 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3611
03:14:53.368 00.001 7952 Star::Find returns 1 (0), X=1215.10, Y=139.10, Mass=3013, SNR=37.9, Peak=153 HFD=4.7
03:14:53.370 00.002 7952 MultiStar: [#1 0.08,-0.05,0.94,U] [#2 0.11,-0.08,0.99,U] [#3 0.04,-0.11,0.88,U] [#4 -0.05,-0.05,0.86,U] [#5 0.03,-0.16,0.83,U] [#6 0.10,-0.03,0.77,U] [#7 0.06,-0.09,0.77,U] [#8 0.07,-0.18,0.00,M1] 
03:14:53.371 00.001 7952 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {-0.07, -0.11}
03:14:53.372 00.001 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
03:14:53.373 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
03:14:53.374 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.16 mountX=0.09 mountY=0.02, mountTheta=0.27
03:14:53.376 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
03:14:53.377 00.001 7952 Enqueuing Move request for scope (0.04, -0.08)
03:14:53.378 00.001 4124 Worker thread wakes up
03:14:53.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:53.379 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
03:14:53.379 00.000 7952 UpdateGuideState exits: m=3013 SNR=37.9
03:14:53.380 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
03:14:53.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:53.383 00.003 4124 Moving (0.04, -0.08) raw xDistance=0.09 yDistance=0.02
03:14:53.383 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:53.384 00.001 7952 Enqueuing Expose request
03:14:53.386 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:14:53.386 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:53.386 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:14:53.386 00.000 4124 MoveAxis(W, 68, ABG)
03:14:53.386 00.000 4124 Guiding  Dir = 3, Dur = 68
03:14:53.386 00.000 4124 IsGuiding returns 0
03:14:53.389 00.003 4124 PulseGuide returned control before completion, sleep 76
03:14:53.471 00.082 4124 IsGuiding returns 1
03:14:53.471 00.000 4124 scope still moving after pulse duration time elapsed
03:14:53.502 00.031 4124 IsGuiding returns 0
03:14:53.502 00.000 4124 scope move finished after 68 + 48 ms
03:14:53.502 00.000 4124 Move returns status 0, amount 68
03:14:53.502 00.000 4124 MoveAxis(N, 0, ABG)
03:14:53.502 00.000 4124 Move returns status 0, amount 0
03:14:53.503 00.001 4124 move complete, result=0
03:14:53.503 00.000 4124 worker thread done servicing request
03:14:53.503 00.000 4124 Worker thread wakes up
03:14:53.503 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
03:14:53.504 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:53.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:54.409 00.905 4124 Exposure complete
03:14:54.467 00.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4e7ca6e-f6dd-462f-9bae-b4f629e2993e"}
03:14:54.470 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4e7ca6e-f6dd-462f-9bae-b4f629e2993e"}
03:14:54.471 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d54cd4e5-c899-49a7-b670-a5266aa8062e"}
03:14:54.472 00.001 7952 case statement mapped state 6 to 3
03:14:54.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d54cd4e5-c899-49a7-b670-a5266aa8062e"}
03:14:54.474 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0dd34c8-9032-418e-aaf5-cac0dc816f4b"}
03:14:54.477 00.003 4124 worker thread done servicing request
03:14:54.477 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3611,"width":15,"height":15,"star_pos":[7.10,7.10],"pixels":"..."},"id":"b0dd34c8-9032-418e-aaf5-cac0dc816f4b"}
03:14:54.478 00.001 7952 OnExposeComplete: enter
03:14:54.480 00.002 7952 UpdateGuideState(): m_state=6
03:14:54.482 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3612
03:14:54.484 00.002 7952 Star::Find returns 1 (0), X=1215.14, Y=139.07, Mass=2772, SNR=36.6, Peak=143 HFD=5.2
03:14:54.485 00.001 7952 MultiStar: [#1 0.00,-0.04,0.95,U] [#2 0.02,-0.11,0.96,U] [#3 0.01,-0.18,0.00,M1] [#4 -0.15,-0.01,0.94,U] [#5 -0.00,-0.16,0.87,U] [#6 0.00,-0.02,0.85,U] [#7 0.02,-0.06,0.75,U] [#8 0.04,-0.22,0.00,M2] 
03:14:54.488 00.003 7952 refined, 6 included, MultiStar: {-0.02, -0.08}, one-star: {-0.04, -0.14}
03:14:54.489 00.001 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
03:14:54.491 00.002 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
03:14:54.493 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.84 mountX=0.07 mountY=-0.03, mountTheta=-0.41
03:14:54.494 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
03:14:54.495 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
03:14:54.496 00.001 4124 Worker thread wakes up
03:14:54.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:54.497 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
03:14:54.498 00.001 7952 UpdateGuideState exits: m=2772 SNR=36.6
03:14:54.500 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
03:14:54.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:54.501 00.001 4124 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
03:14:54.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:54.502 00.001 7952 Enqueuing Expose request
03:14:54.503 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:14:54.503 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:54.503 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:14:54.504 00.001 4124 MoveAxis(W, 61, ABG)
03:14:54.504 00.000 4124 Guiding  Dir = 3, Dur = 61
03:14:54.504 00.000 4124 IsGuiding returns 0
03:14:54.514 00.010 4124 PulseGuide returned control before completion, sleep 61
03:14:54.576 00.062 4124 IsGuiding returns 1
03:14:54.576 00.000 4124 scope still moving after pulse duration time elapsed
03:14:54.606 00.030 4124 IsGuiding returns 0
03:14:54.606 00.000 4124 scope move finished after 61 + 41 ms
03:14:54.606 00.000 4124 Move returns status 0, amount 61
03:14:54.606 00.000 4124 MoveAxis(N, 0, ABG)
03:14:54.606 00.000 4124 Move returns status 0, amount 0
03:14:54.606 00.000 4124 move complete, result=0
03:14:54.607 00.001 4124 worker thread done servicing request
03:14:54.607 00.000 4124 Worker thread wakes up
03:14:54.607 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
03:14:54.609 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:54.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:55.741 01.132 4124 Exposure complete
03:14:55.797 00.056 4124 worker thread done servicing request
03:14:55.797 00.000 7952 OnExposeComplete: enter
03:14:55.799 00.002 7952 UpdateGuideState(): m_state=6
03:14:55.800 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3613
03:14:55.802 00.002 7952 Star::Find returns 1 (0), X=1215.14, Y=139.17, Mass=3041, SNR=38.2, Peak=154 HFD=4.9
03:14:55.803 00.001 7952 MultiStar: [#1 0.13,0.14,0.00,M1] [#2 0.08,0.02,0.98,U] [#3 0.02,-0.03,0.88,U] [#4 -0.06,-0.01,0.86,U] [#5 0.04,-0.09,0.86,U] [#6 0.08,0.02,0.77,U] [#7 0.12,-0.02,0.80,U] [#8 0.11,-0.02,0.61,U] 
03:14:55.805 00.002 7952 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {-0.03, -0.03}
03:14:55.806 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.40) = xAngle (0.91 = 0.91)
03:14:55.807 00.001 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
03:14:55.808 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.49 mountX=0.03 mountY=0.03, mountTheta=0.93
03:14:55.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
03:14:55.812 00.002 7952 Enqueuing Move request for scope (0.04, -0.02)
03:14:55.813 00.001 4124 Worker thread wakes up
03:14:55.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:55.814 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:14:55.814 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.2
03:14:55.815 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:14:55.815 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:55.816 00.001 4124 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.03
03:14:55.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:55.818 00.002 7952 Enqueuing Expose request
03:14:55.819 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:14:55.819 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:55.819 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:14:55.819 00.000 4124 MoveAxis(E, 0, ABG)
03:14:55.819 00.000 4124 Move returns status 0, amount 0
03:14:55.819 00.000 4124 MoveAxis(N, 0, ABG)
03:14:55.819 00.000 4124 Move returns status 0, amount 0
03:14:55.819 00.000 4124 move complete, result=0
03:14:55.819 00.000 4124 worker thread done servicing request
03:14:55.819 00.000 4124 Worker thread wakes up
03:14:55.819 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:55.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:55.819 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:56.467 00.648 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f0b1419-0411-46ec-aa1d-77fc2197cdab"}
03:14:56.469 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f0b1419-0411-46ec-aa1d-77fc2197cdab"}
03:14:56.471 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5ed9c83-05e9-455c-82d8-d96f4b506906"}
03:14:56.472 00.001 7952 case statement mapped state 6 to 3
03:14:56.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5ed9c83-05e9-455c-82d8-d96f4b506906"}
03:14:56.474 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d99e3729-c709-4e6b-a39d-d8332cb671e5"}
03:14:56.476 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3613,"width":15,"height":15,"star_pos":[7.14,7.17],"pixels":"..."},"id":"d99e3729-c709-4e6b-a39d-d8332cb671e5"}
03:14:56.737 00.261 4124 Exposure complete
03:14:56.792 00.055 4124 worker thread done servicing request
03:14:56.792 00.000 7952 OnExposeComplete: enter
03:14:56.794 00.002 7952 UpdateGuideState(): m_state=6
03:14:56.797 00.003 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3614
03:14:56.799 00.002 7952 Star::Find returns 1 (0), X=1215.13, Y=139.14, Mass=3059, SNR=38.4, Peak=154 HFD=4.8
03:14:56.800 00.001 7952 MultiStar: [#1 0.05,-0.04,0.94,U] [#2 0.07,-0.12,0.95,U] [#3 0.02,-0.19,0.00,M1] [#4 -0.08,-0.16,0.00,M1] [#5 0.05,-0.22,0.00,M1] [#6 0.08,-0.15,0.82,U] [#7 0.06,-0.23,0.00,M1] [#8 0.19,-0.12,0.00,M2] 
03:14:56.801 00.001 7952 single-star, 3 included, MultiStar: {0.04, -0.09}, one-star: {-0.04, -0.07}
03:14:56.803 00.002 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
03:14:56.804 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
03:14:56.805 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.12 mountX=0.06 mountY=-0.05, mountTheta=-0.70
03:14:56.807 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
03:14:56.808 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
03:14:56.809 00.001 4124 Worker thread wakes up
03:14:56.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:56.810 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
03:14:56.811 00.001 7952 UpdateGuideState exits: m=3059 SNR=38.4
03:14:56.812 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
03:14:56.812 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:56.814 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:56.815 00.001 7952 Enqueuing Expose request
03:14:56.816 00.001 4124 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
03:14:56.816 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:14:56.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:56.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:14:56.816 00.000 4124 MoveAxis(E, 0, ABG)
03:14:56.816 00.000 4124 Move returns status 0, amount 0
03:14:56.816 00.000 4124 MoveAxis(N, 0, ABG)
03:14:56.816 00.000 4124 Move returns status 0, amount 0
03:14:56.818 00.002 4124 move complete, result=0
03:14:56.818 00.000 4124 worker thread done servicing request
03:14:56.818 00.000 4124 Worker thread wakes up
03:14:56.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:56.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:56.818 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:58.042 01.224 4124 Exposure complete
03:14:58.097 00.055 4124 worker thread done servicing request
03:14:58.098 00.001 7952 OnExposeComplete: enter
03:14:58.099 00.001 7952 UpdateGuideState(): m_state=6
03:14:58.100 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3615
03:14:58.101 00.001 7952 Star::Find returns 1 (0), X=1215.06, Y=139.17, Mass=3234, SNR=39.5, Peak=155 HFD=4.8
03:14:58.103 00.002 7952 MultiStar: [#1 0.01,-0.05,0.91,U] [#2 0.05,-0.08,0.94,U] [#3 0.08,-0.23,0.00,M2] [#4 -0.11,-0.08,0.82,U] [#5 0.06,-0.20,0.00,M2] [#6 0.10,-0.05,0.73,U] [#7 0.11,-0.13,0.74,U] [#8 0.04,-0.15,0.63,U] 
03:14:58.103 00.000 7952 refined, 6 included, MultiStar: {0.01, -0.08}, one-star: {-0.11, -0.04}
03:14:58.105 00.002 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
03:14:58.106 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
03:14:58.107 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=0.08 mountY=-0.00, mountTheta=-0.06
03:14:58.109 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
03:14:58.111 00.002 7952 Enqueuing Move request for scope (0.01, -0.08)
03:14:58.112 00.001 4124 Worker thread wakes up
03:14:58.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:58.113 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:14:58.113 00.000 7952 UpdateGuideState exits: m=3234 SNR=39.5
03:14:58.114 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:14:58.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:58.115 00.001 4124 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.00
03:14:58.115 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:58.116 00.001 7952 Enqueuing Expose request
03:14:58.117 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:14:58.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:58.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:14:58.117 00.000 4124 MoveAxis(W, 59, ABG)
03:14:58.117 00.000 4124 Guiding  Dir = 3, Dur = 59
03:14:58.118 00.001 4124 IsGuiding returns 0
03:14:58.133 00.015 4124 PulseGuide returned control before completion, sleep 55
03:14:58.195 00.062 4124 IsGuiding returns 1
03:14:58.195 00.000 4124 scope still moving after pulse duration time elapsed
03:14:58.226 00.031 4124 IsGuiding returns 0
03:14:58.226 00.000 4124 scope move finished after 59 + 48 ms
03:14:58.226 00.000 4124 Move returns status 0, amount 59
03:14:58.226 00.000 4124 MoveAxis(N, 0, ABG)
03:14:58.226 00.000 4124 Move returns status 0, amount 0
03:14:58.226 00.000 4124 move complete, result=0
03:14:58.227 00.001 4124 worker thread done servicing request
03:14:58.227 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
03:14:58.229 00.002 4124 Worker thread wakes up
03:14:58.229 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:58.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:14:58.466 00.237 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a71ab15-bd6d-49d9-add7-c99d35ab4ad8"}
03:14:58.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a71ab15-bd6d-49d9-add7-c99d35ab4ad8"}
03:14:58.469 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a27001b8-8bfe-47a7-85bb-381e14079277"}
03:14:58.470 00.001 7952 case statement mapped state 6 to 3
03:14:58.471 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a27001b8-8bfe-47a7-85bb-381e14079277"}
03:14:58.473 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be73c9f0-0234-4257-9bd7-f263c3137133"}
03:14:58.474 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3615,"width":15,"height":15,"star_pos":[7.06,7.17],"pixels":"..."},"id":"be73c9f0-0234-4257-9bd7-f263c3137133"}
03:14:59.147 00.673 4124 Exposure complete
03:14:59.211 00.064 4124 worker thread done servicing request
03:14:59.211 00.000 7952 OnExposeComplete: enter
03:14:59.214 00.003 7952 UpdateGuideState(): m_state=6
03:14:59.216 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3616
03:14:59.217 00.001 7952 Star::Find returns 1 (0), X=1215.12, Y=139.06, Mass=2900, SNR=37.4, Peak=142 HFD=5.3
03:14:59.219 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.98,U] [#2 0.06,-0.09,0.98,U] [#3 0.03,-0.17,0.88,U] [#4 -0.12,-0.08,0.87,U] [#5 0.05,-0.15,0.85,U] [#6 -0.03,-0.08,0.83,U] [#7 0.03,-0.10,0.78,U] [#8 0.01,-0.13,0.65,U] 
03:14:59.221 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {-0.05, -0.15}
03:14:59.222 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
03:14:59.224 00.002 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
03:14:59.225 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.63 mountX=0.11 mountY=-0.02, mountTheta=-0.20
03:14:59.229 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
03:14:59.231 00.002 7952 Enqueuing Move request for scope (-0.01, -0.11)
03:14:59.232 00.001 4124 Worker thread wakes up
03:14:59.232 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:14:59.234 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
03:14:59.234 00.000 7952 UpdateGuideState exits: m=2900 SNR=37.4
03:14:59.235 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:59.236 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
03:14:59.237 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:14:59.238 00.001 4124 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.02
03:14:59.238 00.000 7952 Enqueuing Expose request
03:14:59.239 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:14:59.239 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:59.239 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:14:59.239 00.000 4124 MoveAxis(W, 85, ABG)
03:14:59.239 00.000 4124 Guiding  Dir = 3, Dur = 85
03:14:59.240 00.001 4124 IsGuiding returns 0
03:14:59.284 00.044 4124 PulseGuide returned control before completion, sleep 51
03:14:59.345 00.061 4124 IsGuiding returns 1
03:14:59.345 00.000 4124 scope still moving after pulse duration time elapsed
03:14:59.375 00.030 4124 IsGuiding returns 1
03:14:59.405 00.030 4124 IsGuiding returns 0
03:14:59.405 00.000 4124 scope move finished after 85 + 80 ms
03:14:59.405 00.000 4124 Move returns status 0, amount 85
03:14:59.405 00.000 4124 MoveAxis(N, 0, ABG)
03:14:59.405 00.000 4124 Move returns status 0, amount 0
03:14:59.405 00.000 4124 move complete, result=0
03:14:59.405 00.000 4124 worker thread done servicing request
03:14:59.406 00.001 4124 Worker thread wakes up
03:14:59.406 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
03:14:59.407 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:14:59.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:00.466 01.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9b7b030-32a9-4c68-b93a-ace7088af6a9"}
03:15:00.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9b7b030-32a9-4c68-b93a-ace7088af6a9"}
03:15:00.469 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c771f02-2f90-4304-911d-2ddbe270e9cb"}
03:15:00.471 00.002 7952 case statement mapped state 6 to 3
03:15:00.473 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c771f02-2f90-4304-911d-2ddbe270e9cb"}
03:15:00.475 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c09d73c6-7cc7-4c6a-a82e-e09575814b99"}
03:15:00.476 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3616,"width":15,"height":15,"star_pos":[7.12,7.06],"pixels":"..."},"id":"c09d73c6-7cc7-4c6a-a82e-e09575814b99"}
03:15:00.532 00.056 4124 Exposure complete
03:15:00.593 00.061 4124 worker thread done servicing request
03:15:00.593 00.000 7952 OnExposeComplete: enter
03:15:00.595 00.002 7952 UpdateGuideState(): m_state=6
03:15:00.597 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3617
03:15:00.599 00.002 7952 Star::Find returns 1 (0), X=1215.08, Y=139.21, Mass=3250, SNR=39.6, Peak=160 HFD=5.1
03:15:00.601 00.002 7952 MultiStar: [#1 0.03,0.05,0.89,U] [#2 -0.03,-0.06,0.97,U] [#3 -0.07,-0.11,0.84,U] [#4 -0.10,0.00,0.86,U] [#5 -0.03,-0.12,0.83,U] [#6 -0.00,0.01,0.81,U] [#7 0.00,0.03,0.72,U] [#8 0.02,-0.16,0.62,U] 
03:15:00.603 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.09, 0.00}
03:15:00.604 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
03:15:00.605 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
03:15:00.606 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.31 mountX=0.03 mountY=-0.04, mountTheta=-0.89
03:15:00.608 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:15:00.610 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:15:00.611 00.001 4124 Worker thread wakes up
03:15:00.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:00.612 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:15:00.612 00.000 7952 UpdateGuideState exits: m=3250 SNR=39.6
03:15:00.613 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:15:00.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:00.615 00.002 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
03:15:00.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:00.616 00.001 7952 Enqueuing Expose request
03:15:00.617 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:15:00.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:00.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:15:00.617 00.000 4124 MoveAxis(E, 0, ABG)
03:15:00.617 00.000 4124 Move returns status 0, amount 0
03:15:00.617 00.000 4124 MoveAxis(N, 0, ABG)
03:15:00.617 00.000 4124 Move returns status 0, amount 0
03:15:00.617 00.000 4124 move complete, result=0
03:15:00.617 00.000 4124 worker thread done servicing request
03:15:00.617 00.000 4124 Worker thread wakes up
03:15:00.617 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:00.617 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:00.618 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:01.632 01.014 4124 Exposure complete
03:15:01.688 00.056 4124 worker thread done servicing request
03:15:01.688 00.000 7952 OnExposeComplete: enter
03:15:01.690 00.002 7952 UpdateGuideState(): m_state=6
03:15:01.691 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3618
03:15:01.692 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.21, Mass=3057, SNR=38.3, Peak=166 HFD=4.9
03:15:01.694 00.002 7952 MultiStar: [#1 -0.07,0.02,0.93,U] [#2 -0.00,-0.06,1.00,U] [#3 0.01,-0.10,0.84,U] [#4 -0.14,-0.04,0.88,U] [#5 -0.02,-0.14,0.84,U] [#6 -0.12,0.02,0.77,U] [#7 0.00,-0.09,0.78,U] [#8 -0.10,-0.10,0.64,U] 
03:15:01.696 00.002 7952 single-star, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.06, 0.00}
03:15:01.697 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
03:15:01.697 00.000 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.71)
03:15:01.699 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.14 mountX=-0.01 mountY=-0.06, mountTheta=-1.75
03:15:01.700 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
03:15:01.703 00.003 7952 Enqueuing Move request for scope (-0.06, 0.00)
03:15:01.704 00.001 4124 Worker thread wakes up
03:15:01.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:01.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
03:15:01.705 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.3
03:15:01.706 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
03:15:01.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:01.707 00.001 4124 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
03:15:01.708 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:01.709 00.001 7952 Enqueuing Expose request
03:15:01.710 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:15:01.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:01.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:15:01.711 00.001 4124 MoveAxis(E, 0, ABG)
03:15:01.711 00.000 4124 Move returns status 0, amount 0
03:15:01.711 00.000 4124 MoveAxis(N, 0, ABG)
03:15:01.711 00.000 4124 Move returns status 0, amount 0
03:15:01.711 00.000 4124 move complete, result=0
03:15:01.711 00.000 4124 worker thread done servicing request
03:15:01.711 00.000 4124 Worker thread wakes up
03:15:01.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:01.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:01.711 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:02.464 00.753 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c55cb7a-ea71-4fb2-b767-13b940b2ce79"}
03:15:02.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c55cb7a-ea71-4fb2-b767-13b940b2ce79"}
03:15:02.467 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9d8c61a-85e8-41b5-b707-017befa7842b"}
03:15:02.468 00.001 7952 case statement mapped state 6 to 3
03:15:02.470 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9d8c61a-85e8-41b5-b707-017befa7842b"}
03:15:02.498 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a2c115a-3b06-4845-ab23-463296c66b0a"}
03:15:02.500 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3618,"width":15,"height":15,"star_pos":[7.11,7.21],"pixels":"..."},"id":"6a2c115a-3b06-4845-ab23-463296c66b0a"}
03:15:02.832 00.332 4124 Exposure complete
03:15:02.897 00.065 4124 worker thread done servicing request
03:15:02.897 00.000 7952 OnExposeComplete: enter
03:15:02.899 00.002 7952 UpdateGuideState(): m_state=6
03:15:02.901 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3619
03:15:02.902 00.001 7952 Star::Find returns 1 (0), X=1215.09, Y=139.12, Mass=3020, SNR=38.1, Peak=163 HFD=4.8
03:15:02.905 00.003 7952 MultiStar: [#1 0.01,0.00,0.91,U] [#2 -0.03,-0.13,0.98,U] [#3 -0.08,-0.15,0.88,U] [#4 -0.09,-0.12,0.87,U] [#5 0.04,-0.15,0.86,U] [#6 0.08,-0.09,0.82,U] [#7 -0.04,-0.08,0.74,U] [#8 0.03,-0.18,0.00,M1] 
03:15:02.906 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {-0.08, -0.08}
03:15:02.908 00.002 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
03:15:02.909 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
03:15:02.911 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.81 mountX=0.09 mountY=-0.04, mountTheta=-0.38
03:15:02.913 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
03:15:02.914 00.001 7952 Enqueuing Move request for scope (-0.02, -0.10)
03:15:02.916 00.002 4124 Worker thread wakes up
03:15:02.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:02.917 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
03:15:02.917 00.000 7952 UpdateGuideState exits: m=3020 SNR=38.1
03:15:02.919 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
03:15:02.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:02.920 00.001 4124 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
03:15:02.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:02.921 00.001 7952 Enqueuing Expose request
03:15:02.922 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:15:02.922 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:02.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:15:02.922 00.000 4124 MoveAxis(W, 71, ABG)
03:15:02.922 00.000 4124 Guiding  Dir = 3, Dur = 71
03:15:02.923 00.001 4124 IsGuiding returns 0
03:15:02.939 00.016 4124 PulseGuide returned control before completion, sleep 65
03:15:03.015 00.076 4124 IsGuiding returns 1
03:15:03.015 00.000 4124 scope still moving after pulse duration time elapsed
03:15:03.046 00.031 4124 IsGuiding returns 0
03:15:03.046 00.000 4124 scope move finished after 71 + 53 ms
03:15:03.046 00.000 4124 Move returns status 0, amount 71
03:15:03.046 00.000 4124 MoveAxis(N, 0, ABG)
03:15:03.046 00.000 4124 Move returns status 0, amount 0
03:15:03.046 00.000 4124 move complete, result=0
03:15:03.046 00.000 4124 worker thread done servicing request
03:15:03.046 00.000 4124 Worker thread wakes up
03:15:03.046 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
03:15:03.048 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:03.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:03.955 00.907 4124 Exposure complete
03:15:04.019 00.064 4124 worker thread done servicing request
03:15:04.019 00.000 7952 OnExposeComplete: enter
03:15:04.021 00.002 7952 UpdateGuideState(): m_state=6
03:15:04.022 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3620
03:15:04.022 00.000 7952 Star::Find returns 1 (0), X=1215.11, Y=139.19, Mass=2921, SNR=37.5, Peak=149 HFD=4.9
03:15:04.024 00.002 7952 MultiStar: [#1 0.00,0.05,0.96,U] [#2 -0.05,-0.06,0.98,U] [#3 -0.04,-0.09,0.95,U] [#4 -0.09,-0.02,0.88,U] [#5 0.04,-0.12,0.93,U] [#6 0.03,0.03,0.83,U] [#7 0.06,-0.07,0.78,U] [#8 -0.04,-0.00,0.64,U] 
03:15:04.025 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.07, -0.02}
03:15:04.026 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
03:15:04.027 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
03:15:04.028 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.03 mountX=0.03 mountY=-0.02, mountTheta=-0.61
03:15:04.031 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:15:04.033 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:15:04.034 00.001 4124 Worker thread wakes up
03:15:04.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:04.035 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:15:04.035 00.000 7952 UpdateGuideState exits: m=2921 SNR=37.5
03:15:04.036 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:15:04.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:04.039 00.003 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
03:15:04.039 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:04.040 00.001 7952 Enqueuing Expose request
03:15:04.041 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:15:04.041 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:04.041 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:15:04.041 00.000 4124 MoveAxis(E, 0, ABG)
03:15:04.041 00.000 4124 Move returns status 0, amount 0
03:15:04.041 00.000 4124 MoveAxis(N, 0, ABG)
03:15:04.041 00.000 4124 Move returns status 0, amount 0
03:15:04.041 00.000 4124 move complete, result=0
03:15:04.041 00.000 4124 worker thread done servicing request
03:15:04.041 00.000 4124 Worker thread wakes up
03:15:04.041 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:04.041 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:04.042 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:04.464 00.422 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7a784cc-d179-47c3-9494-809d1777095e"}
03:15:04.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7a784cc-d179-47c3-9494-809d1777095e"}
03:15:04.467 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5667cba-617b-4029-9e9b-4098243b3603"}
03:15:04.468 00.001 7952 case statement mapped state 6 to 3
03:15:04.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5667cba-617b-4029-9e9b-4098243b3603"}
03:15:04.471 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1c38d71-3011-446a-a212-83f461eb8780"}
03:15:04.472 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3620,"width":15,"height":15,"star_pos":[7.11,7.19],"pixels":"..."},"id":"b1c38d71-3011-446a-a212-83f461eb8780"}
03:15:05.171 00.699 4124 Exposure complete
03:15:05.242 00.071 4124 worker thread done servicing request
03:15:05.242 00.000 7952 OnExposeComplete: enter
03:15:05.244 00.002 7952 UpdateGuideState(): m_state=6
03:15:05.244 00.000 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3621
03:15:05.246 00.002 7952 Star::Find returns 1 (0), X=1215.07, Y=139.15, Mass=3057, SNR=38.4, Peak=156 HFD=4.9
03:15:05.247 00.001 7952 MultiStar: [#1 0.06,-0.02,0.91,U] [#2 -0.01,-0.10,0.93,U] [#3 -0.08,-0.08,0.84,U] [#4 -0.10,-0.03,0.86,U] [#5 0.05,-0.24,0.00,M1] [#6 -0.05,-0.13,0.80,U] [#7 0.05,-0.10,0.76,U] [#8 -0.05,-0.04,0.63,U] 
03:15:05.248 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.10, -0.06}
03:15:05.250 00.002 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
03:15:05.251 00.001 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
03:15:05.252 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.04 mountX=0.06 mountY=-0.04, mountTheta=-0.61
03:15:05.254 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
03:15:05.255 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
03:15:05.256 00.001 4124 Worker thread wakes up
03:15:05.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:05.258 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:15:05.258 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.4
03:15:05.260 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:15:05.260 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:05.261 00.001 4124 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
03:15:05.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:05.262 00.001 7952 Enqueuing Expose request
03:15:05.264 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:15:05.264 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:05.264 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:15:05.264 00.000 4124 MoveAxis(E, 0, ABG)
03:15:05.264 00.000 4124 Move returns status 0, amount 0
03:15:05.264 00.000 4124 MoveAxis(N, 0, ABG)
03:15:05.265 00.001 4124 Move returns status 0, amount 0
03:15:05.265 00.000 4124 move complete, result=0
03:15:05.265 00.000 4124 worker thread done servicing request
03:15:05.265 00.000 4124 Worker thread wakes up
03:15:05.265 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:05.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:05.265 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:06.175 00.910 4124 Exposure complete
03:15:06.234 00.059 4124 worker thread done servicing request
03:15:06.234 00.000 7952 OnExposeComplete: enter
03:15:06.235 00.001 7952 UpdateGuideState(): m_state=6
03:15:06.236 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3622
03:15:06.238 00.002 7952 Star::Find returns 1 (0), X=1215.13, Y=139.12, Mass=2915, SNR=37.4, Peak=150 HFD=4.8
03:15:06.240 00.002 7952 MultiStar: [#1 0.03,0.08,0.98,U] [#2 -0.02,0.07,1.00,U] [#3 0.01,-0.07,0.86,U] [#4 -0.07,0.02,0.85,U] [#5 0.07,-0.09,0.89,U] [#6 0.01,0.10,0.80,U] [#7 0.07,0.05,0.76,U] [#8 0.14,-0.05,0.68,U] 
03:15:06.242 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.04, -0.09}
03:15:06.244 00.002 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.40) = xAngle (1.50 = 1.50)
03:15:06.246 00.002 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.54 = 1.54)
03:15:06.247 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.10 mountX=0.00 mountY=0.02, mountTheta=1.50
03:15:06.250 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
03:15:06.251 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
03:15:06.254 00.003 4124 Worker thread wakes up
03:15:06.254 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:06.256 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
03:15:06.256 00.000 7952 UpdateGuideState exits: m=2915 SNR=37.4
03:15:06.258 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
03:15:06.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:06.259 00.001 4124 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=0.02
03:15:06.259 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:06.261 00.002 7952 Enqueuing Expose request
03:15:06.262 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:15:06.262 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:06.262 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:15:06.262 00.000 4124 MoveAxis(E, 0, ABG)
03:15:06.262 00.000 4124 Move returns status 0, amount 0
03:15:06.262 00.000 4124 MoveAxis(N, 0, ABG)
03:15:06.262 00.000 4124 Move returns status 0, amount 0
03:15:06.262 00.000 4124 move complete, result=0
03:15:06.262 00.000 4124 worker thread done servicing request
03:15:06.262 00.000 4124 Worker thread wakes up
03:15:06.263 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:06.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:06.263 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:06.464 00.201 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"646ecf5e-4351-44a6-a024-4c5a34fe3073"}
03:15:06.466 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"646ecf5e-4351-44a6-a024-4c5a34fe3073"}
03:15:06.467 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3918cfec-92a6-40fd-960f-2d46b4b2c3c0"}
03:15:06.469 00.002 7952 case statement mapped state 6 to 3
03:15:06.470 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3918cfec-92a6-40fd-960f-2d46b4b2c3c0"}
03:15:06.472 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2318883e-bda7-45d6-bf74-77e0afd5bf9f"}
03:15:06.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3622,"width":15,"height":15,"star_pos":[7.13,7.12],"pixels":"..."},"id":"2318883e-bda7-45d6-bf74-77e0afd5bf9f"}
03:15:07.395 00.922 4124 Exposure complete
03:15:07.449 00.054 4124 worker thread done servicing request
03:15:07.449 00.000 7952 OnExposeComplete: enter
03:15:07.450 00.001 7952 UpdateGuideState(): m_state=6
03:15:07.451 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3623
03:15:07.452 00.001 7952 Star::Find returns 1 (0), X=1215.08, Y=139.19, Mass=3087, SNR=38.6, Peak=164 HFD=4.8
03:15:07.454 00.002 7952 MultiStar: [#1 -0.01,0.03,0.95,U] [#2 -0.03,-0.01,0.98,U] [#3 -0.01,-0.00,0.87,U] [#4 -0.10,-0.01,0.86,U] [#5 0.01,-0.12,0.83,U] [#6 0.06,-0.02,0.80,U] [#7 -0.02,0.04,0.78,U] [#8 -0.04,0.01,0.61,U] 
03:15:07.455 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.09, -0.02}
03:15:07.457 00.002 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
03:15:07.458 00.001 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
03:15:07.460 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.72 mountX=0.01 mountY=-0.03, mountTheta=-1.32
03:15:07.461 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:15:07.462 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:15:07.464 00.002 4124 Worker thread wakes up
03:15:07.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:07.465 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:15:07.465 00.000 7952 UpdateGuideState exits: m=3087 SNR=38.6
03:15:07.466 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:15:07.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:07.467 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
03:15:07.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:07.468 00.001 7952 Enqueuing Expose request
03:15:07.469 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:15:07.469 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:07.469 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:15:07.469 00.000 4124 MoveAxis(E, 0, ABG)
03:15:07.469 00.000 4124 Move returns status 0, amount 0
03:15:07.469 00.000 4124 MoveAxis(N, 0, ABG)
03:15:07.469 00.000 4124 Move returns status 0, amount 0
03:15:07.469 00.000 4124 move complete, result=0
03:15:07.469 00.000 4124 worker thread done servicing request
03:15:07.469 00.000 4124 Worker thread wakes up
03:15:07.469 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:07.469 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:07.469 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:08.463 00.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dd16e3a-8184-4450-bc61-b7147640b58c"}
03:15:08.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dd16e3a-8184-4450-bc61-b7147640b58c"}
03:15:08.465 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfe91226-35ce-425a-b13d-075ff518c9cc"}
03:15:08.466 00.001 7952 case statement mapped state 6 to 3
03:15:08.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfe91226-35ce-425a-b13d-075ff518c9cc"}
03:15:08.469 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31dbf71c-2258-4720-8670-0a1f0e2f3d49"}
03:15:08.471 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3623,"width":15,"height":15,"star_pos":[7.08,7.19],"pixels":"..."},"id":"31dbf71c-2258-4720-8670-0a1f0e2f3d49"}
03:15:08.486 00.015 4124 Exposure complete
03:15:08.545 00.059 4124 worker thread done servicing request
03:15:08.545 00.000 7952 OnExposeComplete: enter
03:15:08.547 00.002 7952 UpdateGuideState(): m_state=6
03:15:08.549 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3624
03:15:08.550 00.001 7952 Star::Find returns 1 (0), X=1215.08, Y=139.22, Mass=2905, SNR=37.4, Peak=152 HFD=4.9
03:15:08.552 00.002 7952 MultiStar: [#1 -0.02,0.01,0.95,U] [#2 -0.01,-0.05,0.99,U] [#3 -0.00,-0.06,0.88,U] [#4 -0.13,0.05,0.85,U] [#5 -0.03,-0.13,0.86,U] [#6 -0.08,-0.03,0.80,U] [#7 -0.06,-0.03,0.79,U] [#8 0.20,-0.04,0.00,M1] 
03:15:08.554 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.10, 0.02}
03:15:08.556 00.002 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
03:15:08.557 00.001 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
03:15:08.559 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.66 mountX=0.02 mountY=-0.06, mountTheta=-1.26
03:15:08.562 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
03:15:08.563 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
03:15:08.564 00.001 4124 Worker thread wakes up
03:15:08.564 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:08.566 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
03:15:08.566 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.4
03:15:08.567 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:08.568 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
03:15:08.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:08.570 00.002 7952 Enqueuing Expose request
03:15:08.572 00.002 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
03:15:08.572 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:15:08.572 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:08.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:15:08.572 00.000 4124 MoveAxis(E, 0, ABG)
03:15:08.572 00.000 4124 Move returns status 0, amount 0
03:15:08.572 00.000 4124 MoveAxis(N, 0, ABG)
03:15:08.572 00.000 4124 Move returns status 0, amount 0
03:15:08.572 00.000 4124 move complete, result=0
03:15:08.572 00.000 4124 worker thread done servicing request
03:15:08.572 00.000 4124 Worker thread wakes up
03:15:08.572 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:08.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:08.573 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:09.704 01.131 4124 Exposure complete
03:15:09.773 00.069 4124 worker thread done servicing request
03:15:09.773 00.000 7952 OnExposeComplete: enter
03:15:09.775 00.002 7952 UpdateGuideState(): m_state=6
03:15:09.776 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3625
03:15:09.776 00.000 7952 Star::Find returns 1 (0), X=1214.97, Y=139.30, Mass=2997, SNR=38.1, Peak=142 HFD=5.1
03:15:09.778 00.002 7952 MultiStar: [#1 0.01,0.11,0.92,U] [#2 -0.03,-0.03,0.92,U] [#3 0.02,0.00,0.88,U] [#4 -0.09,0.03,0.86,U] [#5 -0.05,-0.05,0.86,U] [#6 -0.02,0.07,0.81,U] [#7 -0.01,-0.03,0.73,U] [#8 -0.01,-0.01,0.65,U] 
03:15:09.779 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.21, 0.09}
03:15:09.781 00.002 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
03:15:09.782 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.11 = -2.17)
03:15:09.783 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.68 mountX=-0.03 mountY=-0.04, mountTheta=-2.19
03:15:09.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:15:09.786 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:15:09.788 00.002 4124 Worker thread wakes up
03:15:09.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:09.789 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:15:09.789 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.1
03:15:09.791 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:15:09.791 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:09.792 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:15:09.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:09.793 00.001 7952 Enqueuing Expose request
03:15:09.794 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:15:09.795 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:09.795 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:15:09.795 00.000 4124 MoveAxis(E, 0, ABG)
03:15:09.795 00.000 4124 Move returns status 0, amount 0
03:15:09.795 00.000 4124 MoveAxis(N, 0, ABG)
03:15:09.795 00.000 4124 Move returns status 0, amount 0
03:15:09.795 00.000 4124 move complete, result=0
03:15:09.795 00.000 4124 worker thread done servicing request
03:15:09.795 00.000 4124 Worker thread wakes up
03:15:09.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:09.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:09.795 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:10.461 00.666 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c802a3a0-c28b-457c-9bb0-1b1fc036b578"}
03:15:10.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c802a3a0-c28b-457c-9bb0-1b1fc036b578"}
03:15:10.464 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54c69bad-2077-4a40-89a3-17afe91f3d4b"}
03:15:10.465 00.001 7952 case statement mapped state 6 to 3
03:15:10.467 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54c69bad-2077-4a40-89a3-17afe91f3d4b"}
03:15:10.468 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39de8325-f93a-418b-8688-e5ce52b65233"}
03:15:10.470 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3625,"width":15,"height":15,"star_pos":[6.97,7.30],"pixels":"..."},"id":"39de8325-f93a-418b-8688-e5ce52b65233"}
03:15:10.701 00.231 4124 Exposure complete
03:15:10.758 00.057 4124 worker thread done servicing request
03:15:10.758 00.000 7952 OnExposeComplete: enter
03:15:10.762 00.004 7952 UpdateGuideState(): m_state=6
03:15:10.763 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3626
03:15:10.765 00.002 7952 Star::Find returns 1 (0), X=1215.15, Y=139.18, Mass=3280, SNR=39.7, Peak=169 HFD=5.0
03:15:10.766 00.001 7952 MultiStar: [#1 0.09,-0.02,0.93,U] [#2 0.03,-0.04,0.96,U] [#3 0.01,-0.01,0.80,U] [#4 -0.08,0.01,0.78,U] [#5 0.02,-0.07,0.81,U] [#6 0.03,-0.02,0.75,U] [#7 0.03,0.02,0.71,U] [#8 -0.03,-0.10,0.63,U] 
03:15:10.768 00.002 7952 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.02, -0.02}
03:15:10.770 00.002 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
03:15:10.771 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
03:15:10.773 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.18 mountX=0.03 mountY=0.01, mountTheta=0.26
03:15:10.775 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
03:15:10.777 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
03:15:10.778 00.001 4124 Worker thread wakes up
03:15:10.778 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:10.779 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:15:10.779 00.000 7952 UpdateGuideState exits: m=3280 SNR=39.7
03:15:10.781 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:15:10.781 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:10.782 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
03:15:10.782 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:10.783 00.001 7952 Enqueuing Expose request
03:15:10.784 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:15:10.784 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:10.785 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:15:10.785 00.000 4124 MoveAxis(E, 0, ABG)
03:15:10.785 00.000 4124 Move returns status 0, amount 0
03:15:10.785 00.000 4124 MoveAxis(N, 0, ABG)
03:15:10.785 00.000 4124 Move returns status 0, amount 0
03:15:10.785 00.000 4124 move complete, result=0
03:15:10.785 00.000 4124 worker thread done servicing request
03:15:10.785 00.000 4124 Worker thread wakes up
03:15:10.785 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:10.786 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:10.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:11.910 01.124 4124 Exposure complete
03:15:11.970 00.060 4124 worker thread done servicing request
03:15:11.970 00.000 7952 OnExposeComplete: enter
03:15:11.971 00.001 7952 UpdateGuideState(): m_state=6
03:15:11.972 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3627
03:15:11.973 00.001 7952 Star::Find returns 1 (0), X=1215.18, Y=139.19, Mass=2709, SNR=36.2, Peak=133 HFD=5.1
03:15:11.975 00.002 7952 MultiStar: [#1 0.09,-0.06,0.99,U] [#2 -0.07,-0.02,1.00,U] [#3 -0.00,-0.04,0.92,U] [#4 -0.11,-0.01,0.90,U] [#5 0.07,-0.12,0.92,U] [#6 0.02,0.03,0.84,U] [#7 -0.01,-0.06,0.81,U] [#8 0.07,-0.15,0.68,U] 
03:15:11.976 00.001 7952 single-star, 8 included, MultiStar: {0.00, -0.05}, one-star: {0.01, -0.02}
03:15:11.978 00.002 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
03:15:11.980 00.002 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
03:15:11.981 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.03 mountX=0.02 mountY=0.01, mountTheta=0.40
03:15:11.983 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
03:15:11.985 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
03:15:11.986 00.001 4124 Worker thread wakes up
03:15:11.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:11.988 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:15:11.988 00.000 7952 UpdateGuideState exits: m=2709 SNR=36.2
03:15:11.990 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:15:11.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:11.991 00.001 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
03:15:11.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:11.992 00.001 7952 Enqueuing Expose request
03:15:11.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:15:11.993 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:11.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:15:11.993 00.000 4124 MoveAxis(E, 0, ABG)
03:15:11.993 00.000 4124 Move returns status 0, amount 0
03:15:11.993 00.000 4124 MoveAxis(N, 0, ABG)
03:15:11.993 00.000 4124 Move returns status 0, amount 0
03:15:11.994 00.001 4124 move complete, result=0
03:15:11.994 00.000 4124 worker thread done servicing request
03:15:11.994 00.000 4124 Worker thread wakes up
03:15:11.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:11.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:11.994 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:12.460 00.466 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d88bf5d-ed46-422d-8bf3-3562f795b8bc"}
03:15:12.463 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d88bf5d-ed46-422d-8bf3-3562f795b8bc"}
03:15:12.483 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06ea1785-e944-4cc0-ae96-f6ee87276d1d"}
03:15:12.486 00.003 7952 case statement mapped state 6 to 3
03:15:12.488 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06ea1785-e944-4cc0-ae96-f6ee87276d1d"}
03:15:12.490 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d14f71d-da4a-4f90-8309-76b9c8535f7a"}
03:15:12.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3627,"width":15,"height":15,"star_pos":[7.18,7.19],"pixels":"..."},"id":"9d14f71d-da4a-4f90-8309-76b9c8535f7a"}
03:15:13.005 00.514 4124 Exposure complete
03:15:13.069 00.064 4124 worker thread done servicing request
03:15:13.069 00.000 7952 OnExposeComplete: enter
03:15:13.072 00.003 7952 UpdateGuideState(): m_state=6
03:15:13.073 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3628
03:15:13.075 00.002 7952 Star::Find returns 1 (0), X=1215.12, Y=139.22, Mass=2988, SNR=37.8, Peak=159 HFD=4.9
03:15:13.077 00.002 7952 MultiStar: [#1 0.05,0.01,0.96,U] [#2 0.02,-0.08,0.94,U] [#3 -0.02,-0.12,0.88,U] [#4 -0.06,0.02,0.88,U] [#5 0.05,-0.06,0.86,U] [#6 0.02,0.06,0.78,U] [#7 0.03,-0.02,0.76,U] [#8 0.14,-0.11,0.00,M1] 
03:15:13.079 00.002 7952 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {-0.05, 0.01}
03:15:13.080 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
03:15:13.082 00.002 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
03:15:13.084 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.43 mountX=0.02 mountY=0.00, mountTheta=0.01
03:15:13.086 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
03:15:13.087 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
03:15:13.088 00.001 4124 Worker thread wakes up
03:15:13.088 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:13.090 00.002 7952 UpdateGuideState exits: m=2988 SNR=37.8
03:15:13.092 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:13.093 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:13.095 00.002 7952 Enqueuing Expose request
03:15:13.097 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
03:15:13.097 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
03:15:13.097 00.000 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=0.00
03:15:13.097 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:15:13.097 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:13.097 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:15:13.097 00.000 4124 MoveAxis(E, 0, ABG)
03:15:13.097 00.000 4124 Move returns status 0, amount 0
03:15:13.097 00.000 4124 MoveAxis(N, 0, ABG)
03:15:13.097 00.000 4124 Move returns status 0, amount 0
03:15:13.097 00.000 4124 move complete, result=0
03:15:13.097 00.000 4124 worker thread done servicing request
03:15:13.098 00.001 4124 Worker thread wakes up
03:15:13.098 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:13.098 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:13.099 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:14.222 01.123 4124 Exposure complete
03:15:14.281 00.059 4124 worker thread done servicing request
03:15:14.281 00.000 7952 OnExposeComplete: enter
03:15:14.283 00.002 7952 UpdateGuideState(): m_state=6
03:15:14.284 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3629
03:15:14.285 00.001 7952 Star::Find returns 1 (0), X=1215.09, Y=139.21, Mass=3115, SNR=38.7, Peak=159 HFD=4.9
03:15:14.286 00.001 7952 MultiStar: [#1 -0.01,0.00,0.93,U] [#2 -0.06,-0.08,1.00,U] [#3 -0.05,-0.09,0.88,U] [#4 -0.20,0.09,0.00,M1] [#5 -0.02,-0.07,0.82,U] [#6 -0.03,-0.05,0.80,U] [#7 -0.02,0.03,0.81,U] [#8 -0.01,-0.15,0.63,U] 
03:15:14.287 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.08, 0.00}
03:15:14.288 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
03:15:14.289 00.001 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
03:15:14.290 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.24 mountX=0.04 mountY=-0.04, mountTheta=-0.83
03:15:14.293 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
03:15:14.294 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
03:15:14.295 00.001 4124 Worker thread wakes up
03:15:14.295 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:14.295 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:15:14.295 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.7
03:15:14.298 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:14.299 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:14.301 00.002 7952 Enqueuing Expose request
03:15:14.302 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:15:14.303 00.001 4124 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.04
03:15:14.303 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:15:14.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:14.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:15:14.303 00.000 4124 MoveAxis(E, 0, ABG)
03:15:14.303 00.000 4124 Move returns status 0, amount 0
03:15:14.303 00.000 4124 MoveAxis(N, 0, ABG)
03:15:14.303 00.000 4124 Move returns status 0, amount 0
03:15:14.303 00.000 4124 move complete, result=0
03:15:14.303 00.000 4124 worker thread done servicing request
03:15:14.303 00.000 4124 Worker thread wakes up
03:15:14.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:14.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:14.303 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:14.460 00.157 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52b8a61e-172c-41e7-80b0-e082b579c098"}
03:15:14.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52b8a61e-172c-41e7-80b0-e082b579c098"}
03:15:14.463 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8926ef9f-64e3-4bf4-aabf-72d5d080e126"}
03:15:14.464 00.001 7952 case statement mapped state 6 to 3
03:15:14.464 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8926ef9f-64e3-4bf4-aabf-72d5d080e126"}
03:15:14.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac4811ae-2893-408e-a27c-8c654b239689"}
03:15:14.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3629,"width":15,"height":15,"star_pos":[7.09,7.21],"pixels":"..."},"id":"ac4811ae-2893-408e-a27c-8c654b239689"}
03:15:15.323 00.855 4124 Exposure complete
03:15:15.378 00.055 4124 worker thread done servicing request
03:15:15.378 00.000 7952 OnExposeComplete: enter
03:15:15.380 00.002 7952 UpdateGuideState(): m_state=6
03:15:15.382 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3630
03:15:15.384 00.002 7952 Star::Find returns 1 (0), X=1215.14, Y=139.15, Mass=2969, SNR=37.8, Peak=152 HFD=5.1
03:15:15.386 00.002 7952 MultiStar: [#1 0.01,-0.02,0.91,U] [#2 0.02,-0.00,1.00,U] [#3 -0.13,-0.06,0.86,U] [#4 -0.13,0.00,0.89,U] [#5 0.06,-0.10,0.84,U] [#6 0.01,0.01,0.81,U] [#7 -0.06,-0.06,0.78,U] [#8 -0.02,-0.04,0.64,U] 
03:15:15.387 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.04, -0.06}
03:15:15.388 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
03:15:15.389 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
03:15:15.390 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.27 mountX=0.03 mountY=-0.03, mountTheta=-0.86
03:15:15.393 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
03:15:15.394 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
03:15:15.395 00.001 4124 Worker thread wakes up
03:15:15.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:15.397 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:15:15.397 00.000 7952 UpdateGuideState exits: m=2969 SNR=37.8
03:15:15.398 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:15:15.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:15.399 00.001 4124 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
03:15:15.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:15.400 00.001 7952 Enqueuing Expose request
03:15:15.400 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:15:15.400 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:15.402 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:15:15.402 00.000 4124 MoveAxis(E, 0, ABG)
03:15:15.402 00.000 4124 Move returns status 0, amount 0
03:15:15.402 00.000 4124 MoveAxis(N, 0, ABG)
03:15:15.402 00.000 4124 Move returns status 0, amount 0
03:15:15.402 00.000 4124 move complete, result=0
03:15:15.402 00.000 4124 worker thread done servicing request
03:15:15.402 00.000 4124 Worker thread wakes up
03:15:15.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:15.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:15.402 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:16.458 01.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9aa21b0-21d1-44f3-842b-7118d1ca32da"}
03:15:16.461 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9aa21b0-21d1-44f3-842b-7118d1ca32da"}
03:15:16.462 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f5ed88b-5715-4069-86e0-a07f66c668c3"}
03:15:16.463 00.001 7952 case statement mapped state 6 to 3
03:15:16.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f5ed88b-5715-4069-86e0-a07f66c668c3"}
03:15:16.465 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ad970fb-9a1d-4baa-acfc-d21a57291244"}
03:15:16.467 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3630,"width":15,"height":15,"star_pos":[7.14,7.15],"pixels":"..."},"id":"4ad970fb-9a1d-4baa-acfc-d21a57291244"}
03:15:16.524 00.057 4124 Exposure complete
03:15:16.584 00.060 4124 worker thread done servicing request
03:15:16.584 00.000 7952 OnExposeComplete: enter
03:15:16.586 00.002 7952 UpdateGuideState(): m_state=6
03:15:16.587 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3631
03:15:16.588 00.001 7952 Star::Find returns 1 (0), X=1215.15, Y=139.15, Mass=2961, SNR=37.8, Peak=150 HFD=4.9
03:15:16.589 00.001 7952 MultiStar: [#1 0.07,0.05,0.95,U] [#2 -0.00,-0.10,0.98,U] [#3 0.05,-0.08,0.90,U] [#4 -0.06,-0.04,0.86,U] [#5 0.16,-0.20,0.00,M1] [#6 0.09,0.00,0.80,U] [#7 0.03,-0.06,0.81,U] [#8 0.12,-0.16,0.00,M1] 
03:15:16.591 00.002 7952 refined, 6 included, MultiStar: {0.02, -0.04}, one-star: {-0.02, -0.06}
03:15:16.592 00.001 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.40) = xAngle (0.31 = 0.31)
03:15:16.593 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
03:15:16.594 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.08 mountX=0.04 mountY=0.02, mountTheta=0.34
03:15:16.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
03:15:16.597 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
03:15:16.598 00.001 4124 Worker thread wakes up
03:15:16.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:16.600 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:15:16.600 00.000 7952 UpdateGuideState exits: m=2961 SNR=37.8
03:15:16.602 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:16.604 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:15:16.604 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:16.606 00.002 7952 Enqueuing Expose request
03:15:16.607 00.001 4124 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.02
03:15:16.607 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:15:16.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:16.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:15:16.607 00.000 4124 MoveAxis(E, 0, ABG)
03:15:16.607 00.000 4124 Move returns status 0, amount 0
03:15:16.607 00.000 4124 MoveAxis(N, 0, ABG)
03:15:16.608 00.001 4124 Move returns status 0, amount 0
03:15:16.608 00.000 4124 move complete, result=0
03:15:16.608 00.000 4124 worker thread done servicing request
03:15:16.608 00.000 4124 Worker thread wakes up
03:15:16.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:16.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:16.608 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:17.523 00.915 4124 Exposure complete
03:15:17.578 00.055 4124 worker thread done servicing request
03:15:17.578 00.000 7952 OnExposeComplete: enter
03:15:17.579 00.001 7952 UpdateGuideState(): m_state=6
03:15:17.580 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3632
03:15:17.582 00.002 7952 Star::Find returns 1 (0), X=1215.15, Y=139.31, Mass=3102, SNR=38.7, Peak=151 HFD=5.1
03:15:17.583 00.001 7952 MultiStar: [#1 0.10,0.04,0.87,U] [#2 0.09,0.15,0.00,M1] [#3 0.01,0.07,0.90,U] [#4 -0.06,0.15,0.87,U] [#5 0.02,0.07,0.85,U] [#6 0.01,0.08,0.82,U] [#7 -0.06,0.15,0.73,U] [#8 0.11,0.02,0.62,U] 
03:15:17.585 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.09}, one-star: {-0.02, 0.11}
03:15:17.586 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
03:15:17.587 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.90 = 2.90)
03:15:17.589 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.46 mountX=-0.08 mountY=0.02, mountTheta=2.90
03:15:17.591 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
03:15:17.593 00.002 7952 Enqueuing Move request for scope (0.01, 0.09)
03:15:17.594 00.001 4124 Worker thread wakes up
03:15:17.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:17.596 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:15:17.596 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.7
03:15:17.597 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:17.598 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:17.600 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:15:17.600 00.000 7952 Enqueuing Expose request
03:15:17.602 00.002 4124 Moving (0.01, 0.09) raw xDistance=-0.08 yDistance=0.02
03:15:17.602 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:15:17.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:17.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:15:17.602 00.000 4124 MoveAxis(E, 64, ABG)
03:15:17.602 00.000 4124 Guiding  Dir = 2, Dur = 64
03:15:17.603 00.001 4124 IsGuiding returns 0
03:15:17.614 00.011 4124 PulseGuide returned control before completion, sleep 65
03:15:17.691 00.077 4124 IsGuiding returns 1
03:15:17.691 00.000 4124 scope still moving after pulse duration time elapsed
03:15:17.722 00.031 4124 IsGuiding returns 0
03:15:17.723 00.001 4124 scope move finished after 64 + 54 ms
03:15:17.723 00.000 4124 Move returns status 0, amount 64
03:15:17.723 00.000 4124 MoveAxis(N, 0, ABG)
03:15:17.723 00.000 4124 Move returns status 0, amount 0
03:15:17.723 00.000 4124 move complete, result=0
03:15:17.723 00.000 4124 worker thread done servicing request
03:15:17.723 00.000 4124 Worker thread wakes up
03:15:17.723 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.0 px 0 ms NORTH
03:15:17.725 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:17.725 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:18.458 00.733 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd6732e6-9063-49bc-942b-e53cb5f6afd8"}
03:15:18.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd6732e6-9063-49bc-942b-e53cb5f6afd8"}
03:15:18.461 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d6679a2-a7e3-43b5-911b-535e2c46ee9a"}
03:15:18.463 00.002 7952 case statement mapped state 6 to 3
03:15:18.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d6679a2-a7e3-43b5-911b-535e2c46ee9a"}
03:15:18.465 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1f52cf3-adf5-47ae-ace5-030f6b17e09e"}
03:15:18.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3632,"width":15,"height":15,"star_pos":[7.15,7.31],"pixels":"..."},"id":"d1f52cf3-adf5-47ae-ace5-030f6b17e09e"}
03:15:18.854 00.388 4124 Exposure complete
03:15:18.917 00.063 4124 worker thread done servicing request
03:15:18.917 00.000 7952 OnExposeComplete: enter
03:15:18.919 00.002 7952 UpdateGuideState(): m_state=6
03:15:18.920 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3633
03:15:18.922 00.002 7952 Star::Find returns 1 (0), X=1215.13, Y=139.20, Mass=3138, SNR=38.9, Peak=161 HFD=4.9
03:15:18.924 00.002 7952 MultiStar: [#1 0.01,0.11,0.89,U] [#2 0.08,0.01,0.97,U] [#3 0.05,-0.02,0.88,U] [#4 -0.10,0.03,0.83,U] [#5 -0.01,-0.04,0.83,U] [#6 0.04,0.06,0.78,U] [#7 0.06,0.03,0.73,U] [#8 -0.01,0.05,0.62,U] 
03:15:18.926 00.002 7952 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.04, -0.01}
03:15:18.927 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.63 = 2.63)
03:15:18.929 00.002 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.67 = 2.67)
03:15:18.931 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.24 mountX=-0.02 mountY=0.01, mountTheta=2.66
03:15:18.934 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
03:15:18.936 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
03:15:18.937 00.001 4124 Worker thread wakes up
03:15:18.938 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:18.939 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:15:18.939 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:15:18.939 00.000 7952 UpdateGuideState exits: m=3138 SNR=38.9
03:15:18.940 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
03:15:18.940 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:15:18.940 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:18.941 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:18.941 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:18.942 00.001 7952 Enqueuing Expose request
03:15:18.943 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:15:18.943 00.000 4124 MoveAxis(E, 0, ABG)
03:15:18.943 00.000 4124 Move returns status 0, amount 0
03:15:18.944 00.001 4124 MoveAxis(N, 0, ABG)
03:15:18.944 00.000 4124 Move returns status 0, amount 0
03:15:18.944 00.000 4124 move complete, result=0
03:15:18.944 00.000 4124 worker thread done servicing request
03:15:18.944 00.000 4124 Worker thread wakes up
03:15:18.944 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:18.944 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:18.945 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:19.848 00.903 4124 Exposure complete
03:15:19.905 00.057 4124 worker thread done servicing request
03:15:19.905 00.000 7952 OnExposeComplete: enter
03:15:19.908 00.003 7952 UpdateGuideState(): m_state=6
03:15:19.909 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3634
03:15:19.910 00.001 7952 Star::Find returns 1 (0), X=1215.17, Y=139.30, Mass=2861, SNR=37.1, Peak=141 HFD=5.1
03:15:19.912 00.002 7952 MultiStar: [#1 0.02,0.09,0.92,U] [#2 0.06,0.05,1.00,U] [#3 0.01,-0.04,0.87,U] [#4 -0.06,0.06,0.89,U] [#5 0.09,0.04,0.85,U] [#6 0.02,0.13,0.85,U] [#7 0.04,0.11,0.79,U] [#8 0.05,-0.04,0.68,U] 
03:15:19.913 00.001 7952 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.00, 0.09}
03:15:19.914 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.55 = 2.55)
03:15:19.916 00.002 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.59 = 2.59)
03:15:19.917 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.16 mountX=-0.05 mountY=0.03, mountTheta=2.58
03:15:19.919 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
03:15:19.920 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
03:15:19.921 00.001 4124 Worker thread wakes up
03:15:19.921 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:19.923 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
03:15:19.923 00.000 7952 UpdateGuideState exits: m=2861 SNR=37.1
03:15:19.924 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
03:15:19.924 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:19.925 00.001 4124 Moving (0.03, 0.06) raw xDistance=-0.05 yDistance=0.03
03:15:19.925 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:19.927 00.002 7952 Enqueuing Expose request
03:15:19.927 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:15:19.927 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:19.927 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:15:19.927 00.000 4124 MoveAxis(E, 0, ABG)
03:15:19.927 00.000 4124 Move returns status 0, amount 0
03:15:19.927 00.000 4124 MoveAxis(N, 0, ABG)
03:15:19.927 00.000 4124 Move returns status 0, amount 0
03:15:19.928 00.001 4124 move complete, result=0
03:15:19.928 00.000 4124 worker thread done servicing request
03:15:19.928 00.000 4124 Worker thread wakes up
03:15:19.928 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:19.928 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:19.929 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:20.457 00.528 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33ed2930-63fc-4368-925d-95a63214bbbe"}
03:15:20.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33ed2930-63fc-4368-925d-95a63214bbbe"}
03:15:20.460 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbdd7e40-5237-4129-930c-7f0b1d7993df"}
03:15:20.463 00.003 7952 case statement mapped state 6 to 3
03:15:20.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbdd7e40-5237-4129-930c-7f0b1d7993df"}
03:15:20.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5965fcf6-fc38-42cb-a164-bd324662d247"}
03:15:20.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3634,"width":15,"height":15,"star_pos":[7.17,7.30],"pixels":"..."},"id":"5965fcf6-fc38-42cb-a164-bd324662d247"}
03:15:21.060 00.593 4124 Exposure complete
03:15:21.117 00.057 4124 worker thread done servicing request
03:15:21.118 00.001 7952 OnExposeComplete: enter
03:15:21.119 00.001 7952 UpdateGuideState(): m_state=6
03:15:21.120 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3635
03:15:21.122 00.002 7952 Star::Find returns 1 (0), X=1215.12, Y=139.25, Mass=3053, SNR=38.2, Peak=155 HFD=5.0
03:15:21.123 00.001 7952 MultiStar: [#1 0.03,0.05,0.98,U] [#2 -0.02,-0.04,0.99,U] [#3 0.04,-0.10,0.89,U] [#4 -0.13,0.08,0.83,U] [#5 0.01,-0.05,0.85,U] [#6 -0.01,0.02,0.77,U] [#7 0.02,-0.01,0.73,U] [#8 0.14,-0.00,0.63,U] 
03:15:21.124 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {-0.05, 0.04}
03:15:21.125 00.001 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
03:15:21.126 00.001 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
03:15:21.126 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.32 mountX=0.00 mountY=-0.00, mountTheta=-0.91
03:15:21.129 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
03:15:21.131 00.002 7952 Enqueuing Move request for scope (-0.00, -0.00)
03:15:21.132 00.001 4124 Worker thread wakes up
03:15:21.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:21.133 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
03:15:21.133 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.2
03:15:21.134 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
03:15:21.134 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:21.135 00.001 4124 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
03:15:21.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:21.138 00.003 7952 Enqueuing Expose request
03:15:21.138 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:15:21.138 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:21.139 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:15:21.139 00.000 4124 MoveAxis(E, 0, ABG)
03:15:21.139 00.000 4124 Move returns status 0, amount 0
03:15:21.139 00.000 4124 MoveAxis(N, 0, ABG)
03:15:21.139 00.000 4124 Move returns status 0, amount 0
03:15:21.139 00.000 4124 move complete, result=0
03:15:21.139 00.000 4124 worker thread done servicing request
03:15:21.139 00.000 4124 Worker thread wakes up
03:15:21.139 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:21.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:21.140 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:22.154 01.014 4124 Exposure complete
03:15:22.210 00.056 4124 worker thread done servicing request
03:15:22.210 00.000 7952 OnExposeComplete: enter
03:15:22.211 00.001 7952 UpdateGuideState(): m_state=6
03:15:22.213 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3636
03:15:22.214 00.001 7952 Star::Find returns 1 (0), X=1215.10, Y=139.16, Mass=3282, SNR=39.8, Peak=169 HFD=5.2
03:15:22.215 00.001 7952 MultiStar: [#1 -0.07,-0.00,0.88,U] [#2 -0.03,0.04,0.94,U] [#3 -0.02,-0.04,0.84,U] [#4 -0.15,-0.03,0.80,U] [#5 -0.07,-0.12,0.84,U] [#6 -0.08,-0.03,0.79,U] [#7 -0.17,-0.07,0.00,M1] [#8 -0.03,-0.15,0.63,U] 
03:15:22.216 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.07, -0.05}
03:15:22.218 00.002 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
03:15:22.219 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
03:15:22.220 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.57 mountX=0.03 mountY=-0.07, mountTheta=-1.17
03:15:22.223 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
03:15:22.224 00.001 7952 Enqueuing Move request for scope (-0.07, -0.04)
03:15:22.225 00.001 4124 Worker thread wakes up
03:15:22.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:22.226 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
03:15:22.226 00.000 7952 UpdateGuideState exits: m=3282 SNR=39.8
03:15:22.227 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
03:15:22.227 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:22.229 00.002 4124 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
03:15:22.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:22.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:15:22.230 00.000 7952 Enqueuing Expose request
03:15:22.231 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:22.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:15:22.231 00.000 4124 MoveAxis(E, 0, ABG)
03:15:22.231 00.000 4124 Move returns status 0, amount 0
03:15:22.231 00.000 4124 MoveAxis(N, 0, ABG)
03:15:22.231 00.000 4124 Move returns status 0, amount 0
03:15:22.231 00.000 4124 move complete, result=0
03:15:22.231 00.000 4124 worker thread done servicing request
03:15:22.231 00.000 4124 Worker thread wakes up
03:15:22.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:22.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:22.232 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:22.456 00.224 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"338c834a-de11-4679-a340-8e3fdaba441a"}
03:15:22.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"338c834a-de11-4679-a340-8e3fdaba441a"}
03:15:22.459 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e483bab-ef0b-45e0-8751-ecdf8a9883d0"}
03:15:22.461 00.002 7952 case statement mapped state 6 to 3
03:15:22.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e483bab-ef0b-45e0-8751-ecdf8a9883d0"}
03:15:22.463 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af90909c-ebfd-4658-8dbf-f07b411d8609"}
03:15:22.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3636,"width":15,"height":15,"star_pos":[7.10,7.16],"pixels":"..."},"id":"af90909c-ebfd-4658-8dbf-f07b411d8609"}
03:15:23.461 00.997 4124 Exposure complete
03:15:23.531 00.070 4124 worker thread done servicing request
03:15:23.531 00.000 7952 OnExposeComplete: enter
03:15:23.533 00.002 7952 UpdateGuideState(): m_state=6
03:15:23.534 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3637
03:15:23.535 00.001 7952 Star::Find returns 1 (0), X=1215.01, Y=139.28, Mass=3071, SNR=38.4, Peak=144 HFD=5.0
03:15:23.536 00.001 7952 MultiStar: [#1 -0.02,0.11,0.96,U] [#2 -0.06,0.07,0.96,U] [#3 -0.06,0.06,0.85,U] [#4 -0.13,0.14,0.00,M1] [#5 -0.06,-0.00,0.86,U] [#6 -0.07,0.06,0.77,U] [#7 -0.00,0.06,0.72,U] [#8 0.01,0.04,0.64,U] 
03:15:23.538 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.16, 0.08}
03:15:23.539 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
03:15:23.540 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.53)
03:15:23.541 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.32 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
03:15:23.544 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
03:15:23.545 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
03:15:23.546 00.001 4124 Worker thread wakes up
03:15:23.547 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:23.547 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:15:23.548 00.001 7952 UpdateGuideState exits: m=3071 SNR=38.4
03:15:23.549 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:15:23.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:23.550 00.001 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
03:15:23.551 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:23.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:15:23.552 00.000 7952 Enqueuing Expose request
03:15:23.553 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:23.553 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:15:23.553 00.000 4124 MoveAxis(E, 0, ABG)
03:15:23.553 00.000 4124 Move returns status 0, amount 0
03:15:23.553 00.000 4124 MoveAxis(N, 0, ABG)
03:15:23.554 00.001 4124 Move returns status 0, amount 0
03:15:23.554 00.000 4124 move complete, result=0
03:15:23.554 00.000 4124 worker thread done servicing request
03:15:23.554 00.000 4124 Worker thread wakes up
03:15:23.554 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:23.554 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:23.554 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:24.455 00.901 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fbf8711d-9365-4b50-9ee1-114ac240a463"}
03:15:24.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fbf8711d-9365-4b50-9ee1-114ac240a463"}
03:15:24.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8507542-9da2-494d-a55e-29b535a5ac33"}
03:15:24.459 00.002 7952 case statement mapped state 6 to 3
03:15:24.460 00.001 4124 Exposure complete
03:15:24.460 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8507542-9da2-494d-a55e-29b535a5ac33"}
03:15:24.462 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fd965d6-0ac4-4b1b-8ecd-695c0d4e24d4"}
03:15:24.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3637,"width":15,"height":15,"star_pos":[7.01,7.28],"pixels":"..."},"id":"5fd965d6-0ac4-4b1b-8ecd-695c0d4e24d4"}
03:15:24.519 00.055 4124 worker thread done servicing request
03:15:24.519 00.000 7952 OnExposeComplete: enter
03:15:24.521 00.002 7952 UpdateGuideState(): m_state=6
03:15:24.523 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3638
03:15:24.524 00.001 7952 Star::Find returns 1 (0), X=1215.09, Y=139.29, Mass=3154, SNR=38.9, Peak=151 HFD=5.0
03:15:24.526 00.002 7952 MultiStar: [#1 0.00,0.06,0.91,U] [#2 -0.03,0.08,0.95,U] [#3 -0.06,0.04,0.87,U] [#4 -0.09,0.12,0.87,U] [#5 -0.08,0.00,0.85,U] [#6 -0.03,0.12,0.78,U] [#7 -0.09,0.07,0.73,U] [#8 0.04,0.04,0.63,U] 
03:15:24.528 00.002 7952 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.08, 0.09}
03:15:24.529 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
03:15:24.531 00.002 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.60 = -2.68)
03:15:24.533 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.17 mountX=-0.08 mountY=-0.04, mountTheta=-2.69
03:15:24.535 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
03:15:24.537 00.002 7952 Enqueuing Move request for scope (-0.05, 0.07)
03:15:24.538 00.001 4124 Worker thread wakes up
03:15:24.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:24.539 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:15:24.539 00.000 7952 UpdateGuideState exits: m=3154 SNR=38.9
03:15:24.540 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:24.541 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:15:24.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:24.543 00.002 7952 Enqueuing Expose request
03:15:24.544 00.001 4124 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
03:15:24.544 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:15:24.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:24.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:15:24.544 00.000 4124 MoveAxis(E, 59, ABG)
03:15:24.544 00.000 4124 Guiding  Dir = 2, Dur = 59
03:15:24.545 00.001 4124 IsGuiding returns 0
03:15:24.549 00.004 4124 PulseGuide returned control before completion, sleep 65
03:15:24.625 00.076 4124 IsGuiding returns 0
03:15:24.625 00.000 4124 Move returns status 0, amount 59
03:15:24.625 00.000 4124 MoveAxis(N, 0, ABG)
03:15:24.625 00.000 4124 Move returns status 0, amount 0
03:15:24.625 00.000 4124 move complete, result=0
03:15:24.625 00.000 4124 worker thread done servicing request
03:15:24.625 00.000 4124 Worker thread wakes up
03:15:24.625 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
03:15:24.627 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:24.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:25.748 01.121 4124 Exposure complete
03:15:25.810 00.062 4124 worker thread done servicing request
03:15:25.810 00.000 7952 OnExposeComplete: enter
03:15:25.811 00.001 7952 UpdateGuideState(): m_state=6
03:15:25.812 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3639
03:15:25.814 00.002 7952 Star::Find returns 1 (0), X=1215.08, Y=139.26, Mass=2939, SNR=37.5, Peak=154 HFD=5.0
03:15:25.816 00.002 7952 MultiStar: [#1 0.01,0.16,0.91,U] [#2 -0.06,0.11,0.95,U] [#3 0.06,-0.08,0.86,U] [#4 -0.12,0.09,0.87,U] [#5 -0.01,-0.00,0.88,U] [#6 -0.09,0.04,0.79,U] [#7 -0.20,-0.04,0.00,M1] [#8 0.01,0.05,0.67,U] 
03:15:25.817 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.09, 0.05}
03:15:25.818 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.70)
03:15:25.818 00.000 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
03:15:25.819 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.19 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
03:15:25.822 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
03:15:25.824 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
03:15:25.825 00.001 4124 Worker thread wakes up
03:15:25.826 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:25.827 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:15:25.827 00.000 7952 UpdateGuideState exits: m=2939 SNR=37.5
03:15:25.828 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:15:25.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:25.829 00.001 4124 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
03:15:25.829 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:25.830 00.001 7952 Enqueuing Expose request
03:15:25.831 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:15:25.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:25.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:15:25.831 00.000 4124 MoveAxis(E, 0, ABG)
03:15:25.831 00.000 4124 Move returns status 0, amount 0
03:15:25.831 00.000 4124 MoveAxis(N, 0, ABG)
03:15:25.831 00.000 4124 Move returns status 0, amount 0
03:15:25.832 00.001 4124 move complete, result=0
03:15:25.832 00.000 4124 worker thread done servicing request
03:15:25.832 00.000 4124 Worker thread wakes up
03:15:25.832 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:25.832 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:25.832 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:26.454 00.622 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"866cb3c3-bfcf-4757-9193-b4218de1d085"}
03:15:26.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"866cb3c3-bfcf-4757-9193-b4218de1d085"}
03:15:26.458 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b059224e-4764-40c4-ad0d-a2bc4822210e"}
03:15:26.459 00.001 7952 case statement mapped state 6 to 3
03:15:26.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b059224e-4764-40c4-ad0d-a2bc4822210e"}
03:15:26.462 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8bbb74d8-9b81-4190-93b7-a5e7dae97fb3"}
03:15:26.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3639,"width":15,"height":15,"star_pos":[7.08,7.26],"pixels":"..."},"id":"8bbb74d8-9b81-4190-93b7-a5e7dae97fb3"}
03:15:26.846 00.382 4124 Exposure complete
03:15:26.913 00.067 4124 worker thread done servicing request
03:15:26.913 00.000 7952 OnExposeComplete: enter
03:15:26.914 00.001 7952 UpdateGuideState(): m_state=6
03:15:26.915 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3640
03:15:26.916 00.001 7952 Star::Find returns 1 (0), X=1215.01, Y=139.25, Mass=2955, SNR=37.7, Peak=150 HFD=4.9
03:15:26.918 00.002 7952 MultiStar: [#1 -0.04,0.12,0.95,U] [#2 -0.04,-0.10,0.95,U] [#3 -0.01,-0.06,0.86,U] [#4 -0.13,0.04,0.85,U] [#5 -0.09,-0.02,0.87,U] [#6 -0.03,0.03,0.81,U] [#7 -0.15,-0.03,0.78,U] [#8 -0.03,-0.04,0.61,U] 
03:15:26.919 00.001 7952 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.16, 0.04}
03:15:26.921 00.002 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
03:15:26.922 00.001 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.71)
03:15:26.923 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.14 mountX=-0.01 mountY=-0.08, mountTheta=-1.75
03:15:26.925 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.00, opts=13)
03:15:26.926 00.001 7952 Enqueuing Move request for scope (-0.08, 0.00)
03:15:26.926 00.000 4124 Worker thread wakes up
03:15:26.926 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:26.927 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
03:15:26.927 00.000 7952 UpdateGuideState exits: m=2955 SNR=37.7
03:15:26.929 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
03:15:26.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:26.930 00.001 4124 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
03:15:26.930 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:26.931 00.001 7952 Enqueuing Expose request
03:15:26.932 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:15:26.932 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:26.932 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:15:26.932 00.000 4124 MoveAxis(E, 0, ABG)
03:15:26.932 00.000 4124 Move returns status 0, amount 0
03:15:26.932 00.000 4124 MoveAxis(N, 0, ABG)
03:15:26.932 00.000 4124 Move returns status 0, amount 0
03:15:26.932 00.000 4124 move complete, result=0
03:15:26.932 00.000 4124 worker thread done servicing request
03:15:26.932 00.000 4124 Worker thread wakes up
03:15:26.933 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:26.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:26.933 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:28.061 01.128 4124 Exposure complete
03:15:28.126 00.065 4124 worker thread done servicing request
03:15:28.127 00.001 7952 OnExposeComplete: enter
03:15:28.129 00.002 7952 UpdateGuideState(): m_state=6
03:15:28.130 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3641
03:15:28.132 00.002 7952 Star::Find returns 1 (0), X=1215.00, Y=139.16, Mass=2983, SNR=37.8, Peak=151 HFD=4.8
03:15:28.135 00.003 7952 MultiStar: [#1 -0.10,-0.06,0.93,U] [#2 -0.02,-0.09,0.97,U] [#3 -0.14,-0.11,0.00,M1] [#4 -0.21,-0.08,0.00,M1] [#5 -0.02,-0.15,0.82,U] [#6 -0.05,-0.07,0.83,U] [#7 -0.02,-0.12,0.74,U] [#8 -0.08,-0.18,0.00,M1] 
03:15:28.136 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.09}, one-star: {-0.17, -0.05}
03:15:28.137 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
03:15:28.138 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
03:15:28.139 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.22 mountX=0.08 mountY=-0.08, mountTheta=-0.80
03:15:28.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.09, opts=13)
03:15:28.143 00.002 7952 Enqueuing Move request for scope (-0.07, -0.09)
03:15:28.144 00.001 4124 Worker thread wakes up
03:15:28.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:28.145 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
03:15:28.145 00.000 7952 UpdateGuideState exits: m=2983 SNR=37.8
03:15:28.146 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
03:15:28.146 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:28.147 00.001 4124 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.08
03:15:28.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:28.148 00.001 7952 Enqueuing Expose request
03:15:28.149 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:15:28.149 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:28.149 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:15:28.149 00.000 4124 MoveAxis(W, 57, ABG)
03:15:28.149 00.000 4124 Guiding  Dir = 3, Dur = 57
03:15:28.150 00.001 4124 IsGuiding returns 0
03:15:28.153 00.003 4124 PulseGuide returned control before completion, sleep 65
03:15:28.230 00.077 4124 IsGuiding returns 0
03:15:28.230 00.000 4124 Move returns status 0, amount 57
03:15:28.230 00.000 4124 MoveAxis(N, 0, ABG)
03:15:28.230 00.000 4124 Move returns status 0, amount 0
03:15:28.230 00.000 4124 move complete, result=0
03:15:28.230 00.000 4124 worker thread done servicing request
03:15:28.230 00.000 4124 Worker thread wakes up
03:15:28.230 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.1 px 0 ms NORTH
03:15:28.231 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:28.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:28.452 00.221 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ca393cc-52fe-4ec3-9aab-66811d8aadaa"}
03:15:28.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ca393cc-52fe-4ec3-9aab-66811d8aadaa"}
03:15:28.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2282302d-d5c3-43a2-970d-e2707518678d"}
03:15:28.457 00.001 7952 case statement mapped state 6 to 3
03:15:28.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2282302d-d5c3-43a2-970d-e2707518678d"}
03:15:28.459 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"040e8642-654e-414f-901c-72ba683c6967"}
03:15:28.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3641,"width":15,"height":15,"star_pos":[7.00,7.16],"pixels":"..."},"id":"040e8642-654e-414f-901c-72ba683c6967"}
03:15:29.139 00.679 4124 Exposure complete
03:15:29.206 00.067 4124 worker thread done servicing request
03:15:29.207 00.001 7952 OnExposeComplete: enter
03:15:29.209 00.002 7952 UpdateGuideState(): m_state=6
03:15:29.210 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3642
03:15:29.211 00.001 7952 Star::Find returns 1 (0), X=1214.93, Y=139.33, Mass=3052, SNR=38.4, Peak=139 HFD=5.2
03:15:29.213 00.002 7952 MultiStar: [#1 -0.02,0.21,0.00,M1] [#2 -0.06,0.10,0.96,U] [#3 -0.04,0.11,0.84,U] [#4 -0.13,0.19,0.00,M2] [#5 -0.06,0.03,0.84,U] [#6 -0.08,0.12,0.81,U] [#7 -0.21,0.09,0.00,M1] [#8 -0.06,0.15,0.66,U] 
03:15:29.214 00.001 7952 refined, 5 included, MultiStar: {-0.10, 0.10}, one-star: {-0.25, 0.12}
03:15:29.215 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
03:15:29.217 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.53)
03:15:29.218 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.32 mountX=-0.12 mountY=-0.08, mountTheta=-2.54
03:15:29.221 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.10, opts=13)
03:15:29.223 00.002 7952 Enqueuing Move request for scope (-0.10, 0.10)
03:15:29.224 00.001 4124 Worker thread wakes up
03:15:29.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:29.226 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
03:15:29.226 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.4
03:15:29.227 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:29.229 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
03:15:29.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:29.231 00.002 7952 Enqueuing Expose request
03:15:29.232 00.001 4124 Moving (-0.10, 0.10) raw xDistance=-0.12 yDistance=-0.08
03:15:29.232 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
03:15:29.232 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:29.232 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:15:29.232 00.000 4124 MoveAxis(E, 84, ABG)
03:15:29.232 00.000 4124 Guiding  Dir = 2, Dur = 84
03:15:29.233 00.001 4124 IsGuiding returns 0
03:15:29.274 00.041 4124 PulseGuide returned control before completion, sleep 53
03:15:29.337 00.063 4124 IsGuiding returns 1
03:15:29.337 00.000 4124 scope still moving after pulse duration time elapsed
03:15:29.367 00.030 4124 IsGuiding returns 1
03:15:29.398 00.031 4124 IsGuiding returns 0
03:15:29.398 00.000 4124 scope move finished after 84 + 80 ms
03:15:29.398 00.000 4124 Move returns status 0, amount 84
03:15:29.398 00.000 4124 MoveAxis(N, 0, ABG)
03:15:29.398 00.000 4124 Move returns status 0, amount 0
03:15:29.398 00.000 4124 move complete, result=0
03:15:29.398 00.000 4124 worker thread done servicing request
03:15:29.398 00.000 4124 Worker thread wakes up
03:15:29.398 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.1 px 0 ms NORTH
03:15:29.400 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:29.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:30.452 01.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"418dbf4a-bdae-4be7-b5c8-7a709182ea99"}
03:15:30.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"418dbf4a-bdae-4be7-b5c8-7a709182ea99"}
03:15:30.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f76c8295-86d9-4c24-85db-47e8bd161727"}
03:15:30.458 00.002 7952 case statement mapped state 6 to 3
03:15:30.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f76c8295-86d9-4c24-85db-47e8bd161727"}
03:15:30.461 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d044c2ec-9628-474b-a144-d5137ba19911"}
03:15:30.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3642,"width":15,"height":15,"star_pos":[6.93,7.33],"pixels":"..."},"id":"d044c2ec-9628-474b-a144-d5137ba19911"}
03:15:30.625 00.163 4124 Exposure complete
03:15:30.678 00.053 4124 worker thread done servicing request
03:15:30.678 00.000 7952 OnExposeComplete: enter
03:15:30.679 00.001 7952 UpdateGuideState(): m_state=6
03:15:30.680 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3643
03:15:30.682 00.002 7952 Star::Find returns 1 (0), X=1215.08, Y=139.31, Mass=2944, SNR=37.6, Peak=138 HFD=5.0
03:15:30.684 00.002 7952 MultiStar: [#1 -0.10,0.18,0.00,M2] [#2 -0.07,0.17,0.00,M1] [#3 -0.04,0.10,0.86,U] [#4 -0.13,0.16,0.00,M3] [#5 -0.05,0.03,0.89,U] [#6 -0.09,0.12,0.82,U] [#7 -0.20,0.10,0.00,M2] [#8 0.05,0.10,0.67,U] 
03:15:30.685 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.09}, one-star: {-0.09, 0.10}
03:15:30.686 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
03:15:30.687 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.78)
03:15:30.689 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.07 mountX=-0.10 mountY=-0.04, mountTheta=-2.79
03:15:30.691 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
03:15:30.692 00.001 7952 Enqueuing Move request for scope (-0.05, 0.09)
03:15:30.693 00.001 4124 Worker thread wakes up
03:15:30.693 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:30.694 00.001 7952 UpdateGuideState exits: m=2944 SNR=37.6
03:15:30.697 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
03:15:30.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:30.699 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
03:15:30.699 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:30.700 00.001 4124 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.04
03:15:30.700 00.000 7952 Enqueuing Expose request
03:15:30.701 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
03:15:30.701 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:30.701 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:15:30.701 00.000 4124 MoveAxis(E, 80, ABG)
03:15:30.701 00.000 4124 Guiding  Dir = 2, Dur = 80
03:15:30.702 00.001 4124 IsGuiding returns 0
03:15:30.715 00.013 4124 PulseGuide returned control before completion, sleep 78
03:15:30.794 00.079 4124 IsGuiding returns 1
03:15:30.794 00.000 4124 scope still moving after pulse duration time elapsed
03:15:30.853 00.059 4124 IsGuiding returns 1
03:15:30.887 00.034 4124 IsGuiding returns 0
03:15:30.887 00.000 4124 scope move finished after 80 + 105 ms
03:15:30.887 00.000 4124 Move returns status 0, amount 80
03:15:30.887 00.000 4124 MoveAxis(N, 0, ABG)
03:15:30.887 00.000 4124 Move returns status 0, amount 0
03:15:30.887 00.000 4124 move complete, result=0
03:15:30.888 00.001 4124 worker thread done servicing request
03:15:30.888 00.000 4124 Worker thread wakes up
03:15:30.888 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
03:15:30.890 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:30.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:31.796 00.906 4124 Exposure complete
03:15:31.850 00.054 4124 worker thread done servicing request
03:15:31.850 00.000 7952 OnExposeComplete: enter
03:15:31.853 00.003 7952 UpdateGuideState(): m_state=6
03:15:31.854 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3644
03:15:31.856 00.002 7952 Star::Find returns 1 (0), X=1214.92, Y=139.31, Mass=2953, SNR=37.8, Peak=143 HFD=5.1
03:15:31.857 00.001 7952 MultiStar: [#1 -0.13,0.14,0.00,M3] [#2 -0.10,0.05,0.98,U] [#3 -0.06,-0.01,0.90,U] [#4 -0.23,0.09,0.00,M4] [#5 -0.08,0.01,0.84,U] [#6 -0.14,0.14,0.00,M1] [#7 -0.23,0.01,0.00,M3] [#8 -0.06,0.04,0.67,U] 
03:15:31.859 00.002 7952 refined, 4 included, MultiStar: {-0.12, 0.04}, one-star: {-0.26, 0.11}
03:15:31.860 00.001 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
03:15:31.861 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.24 = -2.05)
03:15:31.862 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.80 mountX=-0.06 mountY=-0.11, mountTheta=-2.07
03:15:31.864 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.04, opts=13)
03:15:31.865 00.001 7952 Enqueuing Move request for scope (-0.12, 0.04)
03:15:31.866 00.001 4124 Worker thread wakes up
03:15:31.866 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:31.868 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
03:15:31.868 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.8
03:15:31.869 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
03:15:31.869 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:31.869 00.000 4124 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
03:15:31.869 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:31.870 00.001 7952 Enqueuing Expose request
03:15:31.872 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:15:31.872 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:15:31.872 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:15:31.872 00.000 4124 MoveAxis(E, 0, ABG)
03:15:31.872 00.000 4124 Move returns status 0, amount 0
03:15:31.872 00.000 4124 MoveAxis(N, 0, ABG)
03:15:31.872 00.000 4124 Move returns status 0, amount 0
03:15:31.872 00.000 4124 move complete, result=0
03:15:31.872 00.000 4124 worker thread done servicing request
03:15:31.872 00.000 4124 Worker thread wakes up
03:15:31.872 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:31.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:31.873 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:32.452 00.579 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68fefac3-2d63-474c-bac5-1077a319c527"}
03:15:32.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68fefac3-2d63-474c-bac5-1077a319c527"}
03:15:32.454 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bd6a09f-2aac-43a8-bf4e-a9f639236085"}
03:15:32.456 00.002 7952 case statement mapped state 6 to 3
03:15:32.459 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bd6a09f-2aac-43a8-bf4e-a9f639236085"}
03:15:32.460 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e34680ce-3fc4-4a7d-b6b0-9a50a42ddd16"}
03:15:32.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3644,"width":15,"height":15,"star_pos":[6.92,7.31],"pixels":"..."},"id":"e34680ce-3fc4-4a7d-b6b0-9a50a42ddd16"}
03:15:32.997 00.535 4124 Exposure complete
03:15:33.053 00.056 4124 worker thread done servicing request
03:15:33.053 00.000 7952 OnExposeComplete: enter
03:15:33.055 00.002 7952 UpdateGuideState(): m_state=6
03:15:33.056 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3645
03:15:33.056 00.000 7952 Star::Find returns 1 (0), X=1215.12, Y=139.32, Mass=3177, SNR=39.1, Peak=159 HFD=5.1
03:15:33.059 00.003 7952 MultiStar: [#1 0.00,0.24,0.00,M4] [#2 -0.08,0.13,0.96,U] [#3 -0.08,0.14,0.86,U] [#4 -0.18,0.18,0.00,M5] [#5 -0.09,0.07,0.84,U] [#6 0.03,0.15,0.78,U] [#7 -0.29,0.11,0.00,M4] [#8 -0.14,0.20,0.00,M1] 
03:15:33.060 00.001 7952 single-star, 4 included, MultiStar: {-0.06, 0.12}, one-star: {-0.05, 0.11}
03:15:33.061 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
03:15:33.062 00.001 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.45 = -2.84)
03:15:33.064 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=-0.12 mountY=-0.04, mountTheta=-2.84
03:15:33.067 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.11, opts=13)
03:15:33.068 00.001 7952 Enqueuing Move request for scope (-0.05, 0.11)
03:15:33.070 00.002 4124 Worker thread wakes up
03:15:33.070 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:33.071 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:15:33.071 00.000 7952 UpdateGuideState exits: m=3177 SNR=39.1
03:15:33.074 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:15:33.074 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:33.075 00.001 4124 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.04
03:15:33.075 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:33.076 00.001 7952 Enqueuing Expose request
03:15:33.078 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
03:15:33.078 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:33.078 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:15:33.078 00.000 4124 MoveAxis(E, 90, ABG)
03:15:33.078 00.000 4124 Guiding  Dir = 2, Dur = 90
03:15:33.079 00.001 4124 IsGuiding returns 0
03:15:33.089 00.010 4124 PulseGuide returned control before completion, sleep 91
03:15:33.183 00.094 4124 IsGuiding returns 1
03:15:33.183 00.000 4124 scope still moving after pulse duration time elapsed
03:15:33.215 00.032 4124 IsGuiding returns 0
03:15:33.215 00.000 4124 scope move finished after 90 + 46 ms
03:15:33.215 00.000 4124 Move returns status 0, amount 90
03:15:33.215 00.000 4124 MoveAxis(N, 0, ABG)
03:15:33.215 00.000 4124 Move returns status 0, amount 0
03:15:33.215 00.000 4124 move complete, result=0
03:15:33.216 00.001 4124 worker thread done servicing request
03:15:33.216 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.0 px 0 ms NORTH
03:15:33.217 00.001 4124 Worker thread wakes up
03:15:33.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:33.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:34.129 00.912 4124 Exposure complete
03:15:34.182 00.053 4124 worker thread done servicing request
03:15:34.183 00.001 7952 OnExposeComplete: enter
03:15:34.184 00.001 7952 UpdateGuideState(): m_state=6
03:15:34.185 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3646
03:15:34.186 00.001 7952 Star::Find returns 1 (0), X=1215.03, Y=139.25, Mass=2718, SNR=36.1, Peak=144 HFD=4.9
03:15:34.187 00.001 7952 MultiStar: [#1 0.03,0.13,0.98,U] [#2 -0.08,0.02,1.05,U] [#3 -0.02,-0.03,0.94,U] [#4 -0.12,0.05,0.88,U] [#5 -0.04,-0.00,0.88,U] [#6 -0.05,0.05,0.86,U] [#7 -0.02,0.04,0.81,U] [#8 0.02,-0.02,0.69,U] 
03:15:34.189 00.002 7952 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.15, 0.04}
03:15:34.190 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.30)
03:15:34.191 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.02 = -2.26)
03:15:34.193 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.59 mountX=-0.04 mountY=-0.05, mountTheta=-2.28
03:15:34.194 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
03:15:34.196 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
03:15:34.197 00.001 4124 Worker thread wakes up
03:15:34.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:34.197 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:15:34.197 00.000 7952 UpdateGuideState exits: m=2718 SNR=36.1
03:15:34.200 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:15:34.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:34.201 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:15:34.201 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:34.202 00.001 7952 Enqueuing Expose request
03:15:34.203 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:15:34.203 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:34.203 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:15:34.203 00.000 4124 MoveAxis(E, 0, ABG)
03:15:34.203 00.000 4124 Move returns status 0, amount 0
03:15:34.203 00.000 4124 MoveAxis(N, 0, ABG)
03:15:34.203 00.000 4124 Move returns status 0, amount 0
03:15:34.203 00.000 4124 move complete, result=0
03:15:34.203 00.000 4124 worker thread done servicing request
03:15:34.203 00.000 4124 Worker thread wakes up
03:15:34.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:34.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:34.203 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:34.452 00.249 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f125f73c-e55c-43f7-9c52-939f48da325b"}
03:15:34.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f125f73c-e55c-43f7-9c52-939f48da325b"}
03:15:34.455 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89cce895-519f-4d37-b0cb-39cf63c17965"}
03:15:34.456 00.001 7952 case statement mapped state 6 to 3
03:15:34.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89cce895-519f-4d37-b0cb-39cf63c17965"}
03:15:34.459 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7d4b3ea-2cf6-4c58-9299-4385fe4e51aa"}
03:15:34.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3646,"width":15,"height":15,"star_pos":[7.03,7.25],"pixels":"..."},"id":"b7d4b3ea-2cf6-4c58-9299-4385fe4e51aa"}
03:15:35.330 00.870 4124 Exposure complete
03:15:35.402 00.072 4124 worker thread done servicing request
03:15:35.403 00.001 7952 OnExposeComplete: enter
03:15:35.404 00.001 7952 UpdateGuideState(): m_state=6
03:15:35.406 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3647
03:15:35.407 00.001 7952 Star::Find returns 1 (0), X=1214.87, Y=139.27, Mass=3109, SNR=38.9, Peak=147 HFD=5.1
03:15:35.408 00.001 7952 MultiStar: [#1 -0.14,0.13,0.00,M4] [#2 -0.12,0.06,0.98,U] [#3 -0.11,0.05,0.84,U] [#4 -0.31,0.12,0.00,M5] [#5 -0.15,-0.03,0.84,U] [#6 -0.15,0.09,0.76,U] [#7 -0.28,0.03,0.00,M4] [#8 -0.04,0.06,0.65,U] 
03:15:35.409 00.001 7952 refined, 5 included, MultiStar: {-0.15, 0.05}, one-star: {-0.30, 0.06}
03:15:35.410 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
03:15:35.411 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.01)
03:15:35.412 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.84 mountX=-0.07 mountY=-0.14, mountTheta=-2.04
03:15:35.415 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.05, opts=13)
03:15:35.416 00.001 7952 Enqueuing Move request for scope (-0.15, 0.05)
03:15:35.418 00.002 4124 Worker thread wakes up
03:15:35.418 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:35.419 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
03:15:35.419 00.000 7952 UpdateGuideState exits: m=3109 SNR=38.9
03:15:35.421 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
03:15:35.421 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:35.422 00.001 4124 Moving (-0.15, 0.05) raw xDistance=-0.07 yDistance=-0.14
03:15:35.422 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:35.423 00.001 7952 Enqueuing Expose request
03:15:35.424 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:15:35.424 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:15:35.424 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:15:35.424 00.000 4124 MoveAxis(E, 55, ABG)
03:15:35.424 00.000 4124 Guiding  Dir = 2, Dur = 55
03:15:35.425 00.001 4124 IsGuiding returns 0
03:15:35.436 00.011 4124 PulseGuide returned control before completion, sleep 55
03:15:35.496 00.060 4124 IsGuiding returns 1
03:15:35.497 00.001 4124 scope still moving after pulse duration time elapsed
03:15:35.526 00.029 4124 IsGuiding returns 0
03:15:35.527 00.001 4124 scope move finished after 55 + 46 ms
03:15:35.527 00.000 4124 Move returns status 0, amount 55
03:15:35.527 00.000 4124 MoveAxis(N, 0, ABG)
03:15:35.527 00.000 4124 Move returns status 0, amount 0
03:15:35.527 00.000 4124 move complete, result=0
03:15:35.527 00.000 4124 worker thread done servicing request
03:15:35.527 00.000 4124 Worker thread wakes up
03:15:35.527 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.1 px 0 ms NORTH
03:15:35.529 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:35.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:36.435 00.906 4124 Exposure complete
03:15:36.452 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ddead148-f07b-4668-bcfb-74257e42f89c"}
03:15:36.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ddead148-f07b-4668-bcfb-74257e42f89c"}
03:15:36.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0659e5a7-1d87-4742-8066-e4b127a6628a"}
03:15:36.457 00.002 7952 case statement mapped state 6 to 3
03:15:36.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0659e5a7-1d87-4742-8066-e4b127a6628a"}
03:15:36.461 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60f832a9-d903-426b-ab44-f33106fc9f7f"}
03:15:36.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3647,"width":15,"height":15,"star_pos":[6.87,7.27],"pixels":"..."},"id":"60f832a9-d903-426b-ab44-f33106fc9f7f"}
03:15:36.493 00.031 4124 worker thread done servicing request
03:15:36.493 00.000 7952 OnExposeComplete: enter
03:15:36.495 00.002 7952 UpdateGuideState(): m_state=6
03:15:36.497 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3648
03:15:36.498 00.001 7952 Star::Find returns 1 (0), X=1215.05, Y=139.24, Mass=3150, SNR=39.0, Peak=165 HFD=4.9
03:15:36.499 00.001 7952 MultiStar: [#1 -0.07,0.05,0.91,U] [#2 -0.10,-0.05,0.95,U] [#3 -0.08,-0.05,0.87,U] [#4 -0.15,0.09,0.00,M6] [#5 -0.01,-0.08,0.83,U] [#6 0.04,0.03,0.77,U] [#7 -0.18,-0.05,0.00,M5] [#8 0.04,0.06,0.63,U] 
03:15:36.501 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.00}, one-star: {-0.13, 0.03}
03:15:36.502 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
03:15:36.503 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
03:15:36.504 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.06 mountX=-0.00 mountY=-0.05, mountTheta=-1.67
03:15:36.507 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
03:15:36.508 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
03:15:36.510 00.002 4124 Worker thread wakes up
03:15:36.510 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:36.511 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
03:15:36.512 00.001 7952 UpdateGuideState exits: m=3150 SNR=39.0
03:15:36.514 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
03:15:36.514 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:36.515 00.001 4124 Moving (-0.05, -0.00) raw xDistance=-0.00 yDistance=-0.05
03:15:36.515 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:36.516 00.001 7952 Enqueuing Expose request
03:15:36.517 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:15:36.517 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:36.517 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:15:36.517 00.000 4124 MoveAxis(E, 0, ABG)
03:15:36.517 00.000 4124 Move returns status 0, amount 0
03:15:36.518 00.001 4124 MoveAxis(N, 0, ABG)
03:15:36.518 00.000 4124 Move returns status 0, amount 0
03:15:36.518 00.000 4124 move complete, result=0
03:15:36.518 00.000 4124 worker thread done servicing request
03:15:36.518 00.000 4124 Worker thread wakes up
03:15:36.518 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:36.518 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:36.518 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:37.744 01.226 4124 Exposure complete
03:15:37.800 00.056 4124 worker thread done servicing request
03:15:37.801 00.001 7952 OnExposeComplete: enter
03:15:37.801 00.000 7952 UpdateGuideState(): m_state=6
03:15:37.803 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3649
03:15:37.804 00.001 7952 Star::Find returns 1 (0), X=1215.00, Y=139.31, Mass=3230, SNR=39.2, Peak=162 HFD=5.0
03:15:37.806 00.002 7952 MultiStar: [#1 -0.10,0.10,0.89,U] [#2 -0.18,0.10,0.00,M1] [#3 -0.08,0.03,0.86,U] [#4 -0.14,0.08,0.87,U] [#5 -0.11,-0.01,0.84,U] [#6 -0.02,0.10,0.76,U] [#7 -0.17,0.07,0.00,M6] [#8 -0.11,0.05,0.61,U] 
03:15:37.808 00.002 7952 refined, 6 included, MultiStar: {-0.11, 0.07}, one-star: {-0.17, 0.10}
03:15:37.809 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
03:15:37.810 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.02 = -2.26)
03:15:37.811 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.59 mountX=-0.08 mountY=-0.10, mountTheta=-2.28
03:15:37.813 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.07, opts=13)
03:15:37.814 00.001 7952 Enqueuing Move request for scope (-0.11, 0.07)
03:15:37.815 00.001 4124 Worker thread wakes up
03:15:37.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:37.816 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
03:15:37.816 00.000 7952 UpdateGuideState exits: m=3230 SNR=39.2
03:15:37.817 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
03:15:37.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:37.818 00.001 4124 Moving (-0.11, 0.07) raw xDistance=-0.08 yDistance=-0.10
03:15:37.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:37.820 00.002 7952 Enqueuing Expose request
03:15:37.820 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:15:37.820 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:37.821 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:15:37.821 00.000 4124 MoveAxis(E, 64, ABG)
03:15:37.821 00.000 4124 Guiding  Dir = 2, Dur = 64
03:15:37.821 00.000 4124 IsGuiding returns 0
03:15:37.836 00.015 4124 PulseGuide returned control before completion, sleep 60
03:15:37.897 00.061 4124 IsGuiding returns 1
03:15:37.897 00.000 4124 scope still moving after pulse duration time elapsed
03:15:37.927 00.030 4124 IsGuiding returns 0
03:15:37.927 00.000 4124 scope move finished after 64 + 41 ms
03:15:37.927 00.000 4124 Move returns status 0, amount 64
03:15:37.927 00.000 4124 MoveAxis(N, 0, ABG)
03:15:37.927 00.000 4124 Move returns status 0, amount 0
03:15:37.928 00.001 4124 move complete, result=0
03:15:37.928 00.000 4124 worker thread done servicing request
03:15:37.928 00.000 4124 Worker thread wakes up
03:15:37.928 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.1 px 0 ms NORTH
03:15:37.929 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:37.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:38.450 00.521 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7145873a-2c57-41cd-a82c-a76aa88ed005"}
03:15:38.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7145873a-2c57-41cd-a82c-a76aa88ed005"}
03:15:38.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"316b598f-2057-4c19-92d0-97d7155ad604"}
03:15:38.456 00.002 7952 case statement mapped state 6 to 3
03:15:38.456 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"316b598f-2057-4c19-92d0-97d7155ad604"}
03:15:38.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b18e91f6-3c16-4d77-a06d-68fa1e22c929"}
03:15:38.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3649,"width":15,"height":15,"star_pos":[7.00,7.31],"pixels":"..."},"id":"b18e91f6-3c16-4d77-a06d-68fa1e22c929"}
03:15:38.836 00.377 4124 Exposure complete
03:15:38.897 00.061 4124 worker thread done servicing request
03:15:38.897 00.000 7952 OnExposeComplete: enter
03:15:38.899 00.002 7952 UpdateGuideState(): m_state=6
03:15:38.899 00.000 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3650
03:15:38.901 00.002 7952 Star::Find returns 1 (0), X=1215.01, Y=139.30, Mass=2712, SNR=36.1, Peak=140 HFD=5.0
03:15:38.903 00.002 7952 MultiStar: [#1 -0.03,0.17,0.00,M3] [#2 -0.11,0.01,1.02,U] [#3 -0.11,0.06,0.95,U] [#4 -0.21,0.10,0.00,M6] [#5 -0.06,0.05,0.88,U] [#6 -0.07,0.10,0.85,U] [#7 -0.09,-0.02,0.82,U] [#8 -0.11,0.06,0.72,U] 
03:15:38.904 00.001 7952 refined, 6 included, MultiStar: {-0.10, 0.05}, one-star: {-0.16, 0.09}
03:15:38.905 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
03:15:38.906 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.11 = -2.17)
03:15:38.907 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.68 mountX=-0.07 mountY=-0.10, mountTheta=-2.19
03:15:38.909 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.05, opts=13)
03:15:38.910 00.001 7952 Enqueuing Move request for scope (-0.10, 0.05)
03:15:38.911 00.001 4124 Worker thread wakes up
03:15:38.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:38.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
03:15:38.913 00.001 7952 UpdateGuideState exits: m=2712 SNR=36.1
03:15:38.914 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
03:15:38.914 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:38.915 00.001 4124 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.10
03:15:38.916 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:38.917 00.001 7952 Enqueuing Expose request
03:15:38.918 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:15:38.918 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:38.918 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:15:38.918 00.000 4124 MoveAxis(E, 0, ABG)
03:15:38.918 00.000 4124 Move returns status 0, amount 0
03:15:38.918 00.000 4124 MoveAxis(N, 0, ABG)
03:15:38.918 00.000 4124 Move returns status 0, amount 0
03:15:38.918 00.000 4124 move complete, result=0
03:15:38.918 00.000 4124 worker thread done servicing request
03:15:38.918 00.000 4124 Worker thread wakes up
03:15:38.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:38.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:38.919 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:40.050 01.131 4124 Exposure complete
03:15:40.105 00.055 4124 worker thread done servicing request
03:15:40.105 00.000 7952 OnExposeComplete: enter
03:15:40.106 00.001 7952 UpdateGuideState(): m_state=6
03:15:40.108 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3651
03:15:40.109 00.001 7952 Star::Find returns 1 (0), X=1214.91, Y=139.29, Mass=3450, SNR=40.8, Peak=171 HFD=5.1
03:15:40.111 00.002 7952 MultiStar: [#1 -0.13,0.10,0.90,U] [#2 -0.00,-0.01,0.94,U] [#3 -0.07,0.02,0.80,U] [#4 -0.20,0.09,0.00,M7] [#5 -0.09,-0.05,0.78,U] [#6 -0.08,0.02,0.72,U] [#7 -0.21,0.03,0.00,M6] [#8 -0.03,0.03,0.60,U] 
03:15:40.113 00.002 7952 refined, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.26, 0.08}
03:15:40.114 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
03:15:40.115 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.00)
03:15:40.116 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.85 mountX=-0.05 mountY=-0.10, mountTheta=-2.03
03:15:40.118 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.03, opts=13)
03:15:40.119 00.001 7952 Enqueuing Move request for scope (-0.10, 0.03)
03:15:40.120 00.001 4124 Worker thread wakes up
03:15:40.120 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:40.122 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
03:15:40.122 00.000 7952 UpdateGuideState exits: m=3450 SNR=40.8
03:15:40.122 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
03:15:40.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:40.123 00.001 4124 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.10
03:15:40.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:40.125 00.002 7952 Enqueuing Expose request
03:15:40.127 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:15:40.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:40.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:15:40.127 00.000 4124 MoveAxis(E, 0, ABG)
03:15:40.127 00.000 4124 Move returns status 0, amount 0
03:15:40.127 00.000 4124 MoveAxis(N, 0, ABG)
03:15:40.127 00.000 4124 Move returns status 0, amount 0
03:15:40.127 00.000 4124 move complete, result=0
03:15:40.127 00.000 4124 worker thread done servicing request
03:15:40.127 00.000 4124 Worker thread wakes up
03:15:40.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:40.127 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:40.128 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:40.450 00.322 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee72b312-48d2-4987-8383-3ffd5d86ae54"}
03:15:40.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee72b312-48d2-4987-8383-3ffd5d86ae54"}
03:15:40.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48723cba-40fb-4188-b337-828c6677a758"}
03:15:40.454 00.001 7952 case statement mapped state 6 to 3
03:15:40.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48723cba-40fb-4188-b337-828c6677a758"}
03:15:40.456 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3da65b8d-918e-442a-87da-3e295130eb37"}
03:15:40.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3651,"width":15,"height":15,"star_pos":[6.91,7.29],"pixels":"..."},"id":"3da65b8d-918e-442a-87da-3e295130eb37"}
03:15:41.138 00.680 4124 Exposure complete
03:15:41.193 00.055 4124 worker thread done servicing request
03:15:41.193 00.000 7952 OnExposeComplete: enter
03:15:41.194 00.001 7952 UpdateGuideState(): m_state=6
03:15:41.197 00.003 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3652
03:15:41.199 00.002 7952 Star::Find returns 1 (0), X=1214.91, Y=139.33, Mass=3007, SNR=38.2, Peak=141 HFD=5.1
03:15:41.201 00.002 7952 MultiStar: [#1 -0.10,0.05,1.00,U] [#2 -0.19,0.02,0.00,M1] [#3 -0.15,0.09,0.00,M1] [#4 -0.23,0.07,0.00,M8] [#5 -0.14,-0.02,0.85,U] [#6 -0.03,0.05,0.83,U] [#7 -0.25,0.05,0.00,M7] [#8 -0.08,0.06,0.64,U] 
03:15:41.202 00.001 7952 refined, 4 included, MultiStar: {-0.13, 0.05}, one-star: {-0.26, 0.13}
03:15:41.204 00.002 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
03:15:41.205 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
03:15:41.207 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.75 mountX=-0.07 mountY=-0.12, mountTheta=-2.13
03:15:41.210 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.05, opts=13)
03:15:41.210 00.000 7952 Enqueuing Move request for scope (-0.13, 0.05)
03:15:41.213 00.003 4124 Worker thread wakes up
03:15:41.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:41.214 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
03:15:41.214 00.000 7952 UpdateGuideState exits: m=3007 SNR=38.2
03:15:41.216 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
03:15:41.216 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:41.218 00.002 4124 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
03:15:41.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:41.220 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:15:41.220 00.000 7952 Enqueuing Expose request
03:15:41.222 00.002 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.18 newest=-0.31
03:15:41.222 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:15:41.222 00.000 4124 MoveAxis(E, 56, ABG)
03:15:41.222 00.000 4124 Guiding  Dir = 2, Dur = 56
03:15:41.222 00.000 4124 IsGuiding returns 0
03:15:41.231 00.009 4124 PulseGuide returned control before completion, sleep 57
03:15:41.293 00.062 4124 IsGuiding returns 1
03:15:41.293 00.000 4124 scope still moving after pulse duration time elapsed
03:15:41.323 00.030 4124 IsGuiding returns 0
03:15:41.323 00.000 4124 scope move finished after 56 + 44 ms
03:15:41.323 00.000 4124 Move returns status 0, amount 56
03:15:41.323 00.000 4124 BLC: Oldest BLC event removed
03:15:41.323 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 213 applied
03:15:41.323 00.000 4124 MoveAxis(N, 318, ABG)
03:15:41.323 00.000 4124 Guiding  Dir = 0, Dur = 318
03:15:41.323 00.000 4124 IsGuiding returns 0
03:15:41.370 00.047 4124 PulseGuide returned control before completion, sleep 282
03:15:41.664 00.294 4124 IsGuiding returns 0
03:15:41.664 00.000 4124 Move returns status 0, amount 318
03:15:41.664 00.000 4124 move complete, result=0
03:15:41.664 00.000 4124 worker thread done servicing request
03:15:41.664 00.000 4124 Worker thread wakes up
03:15:41.664 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.1 px 318 ms NORTH
03:15:41.666 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:41.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:42.448 00.782 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42169229-d46c-4371-b95d-45dc975c633f"}
03:15:42.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42169229-d46c-4371-b95d-45dc975c633f"}
03:15:42.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59664dce-a0c5-4fef-b940-33211814cfcf"}
03:15:42.451 00.000 7952 case statement mapped state 6 to 3
03:15:42.454 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59664dce-a0c5-4fef-b940-33211814cfcf"}
03:15:42.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d2f49b6-ba92-4a38-9a09-a7ce06d31372"}
03:15:42.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3652,"width":15,"height":15,"star_pos":[6.91,7.33],"pixels":"..."},"id":"9d2f49b6-ba92-4a38-9a09-a7ce06d31372"}
03:15:42.788 00.331 4124 Exposure complete
03:15:42.848 00.060 4124 worker thread done servicing request
03:15:42.848 00.000 7952 OnExposeComplete: enter
03:15:42.851 00.003 7952 UpdateGuideState(): m_state=6
03:15:42.852 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3653
03:15:42.853 00.001 7952 Star::Find returns 1 (0), X=1215.04, Y=139.24, Mass=2921, SNR=37.4, Peak=145 HFD=4.9
03:15:42.855 00.002 7952 MultiStar: [#1 -0.10,0.02,0.95,U] [#2 0.01,0.05,1.02,U] [#3 -0.10,-0.10,0.89,U] [#4 -0.18,0.03,0.00,M9] [#5 -0.02,0.00,0.88,U] [#6 0.03,-0.01,0.80,U] [#7 0.07,0.10,0.74,U] [#8 0.02,-0.03,0.66,U] 
03:15:42.856 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.13, 0.03}
03:15:42.857 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
03:15:42.858 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.33 = -1.95)
03:15:42.859 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=-0.01 mountY=-0.03, mountTheta=-1.98
03:15:42.860 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:15:42.862 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:15:42.863 00.001 4124 Worker thread wakes up
03:15:42.864 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:42.864 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:15:42.864 00.000 7952 UpdateGuideState exits: m=2921 SNR=37.4
03:15:42.866 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:15:42.866 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:42.867 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
03:15:42.867 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:42.868 00.001 7952 Enqueuing Expose request
03:15:42.870 00.002 4124 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.119139, 1:0.032875
03:15:42.870 00.000 4124 BLC: No correction, Miss < min_move
03:15:42.870 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:15:42.870 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:42.870 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:15:42.870 00.000 4124 MoveAxis(E, 0, ABG)
03:15:42.870 00.000 4124 Move returns status 0, amount 0
03:15:42.870 00.000 4124 MoveAxis(N, 0, ABG)
03:15:42.870 00.000 4124 Move returns status 0, amount 0
03:15:42.870 00.000 4124 move complete, result=0
03:15:42.870 00.000 4124 worker thread done servicing request
03:15:42.870 00.000 4124 Worker thread wakes up
03:15:42.870 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:42.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:42.870 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:43.882 01.012 4124 Exposure complete
03:15:43.953 00.071 4124 worker thread done servicing request
03:15:43.953 00.000 7952 OnExposeComplete: enter
03:15:43.955 00.002 7952 UpdateGuideState(): m_state=6
03:15:43.956 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3654
03:15:43.958 00.002 7952 Star::Find returns 1 (0), X=1215.08, Y=139.29, Mass=3210, SNR=39.1, Peak=159 HFD=4.9
03:15:43.959 00.001 7952 MultiStar: [#1 -0.11,0.16,0.00,M1] [#2 -0.05,0.01,0.92,U] [#3 -0.15,0.11,0.00,M1] [#4 -0.19,0.08,0.00,M10] [#5 -0.04,0.01,0.82,U] [#6 0.00,0.06,0.77,U] [#7 -0.13,0.11,0.74,U] [#8 -0.06,-0.04,0.63,U] 
03:15:43.960 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.04}, one-star: {-0.09, 0.08}
03:15:43.961 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
03:15:43.962 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.31)
03:15:43.963 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.54 mountX=-0.05 mountY=-0.05, mountTheta=-2.33
03:15:43.965 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
03:15:43.966 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
03:15:43.968 00.002 4124 Worker thread wakes up
03:15:43.968 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:43.969 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:15:43.969 00.000 7952 UpdateGuideState exits: m=3210 SNR=39.1
03:15:43.970 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:15:43.970 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:43.971 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:15:43.971 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:43.973 00.002 7952 Enqueuing Expose request
03:15:43.974 00.001 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.119139, 1:0.032875, 2:0.054850
03:15:43.974 00.000 4124 BLC: No correction, Miss < min_move
03:15:43.974 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:15:43.974 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:43.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:15:43.974 00.000 4124 MoveAxis(E, 0, ABG)
03:15:43.975 00.001 4124 Move returns status 0, amount 0
03:15:43.975 00.000 4124 MoveAxis(N, 0, ABG)
03:15:43.975 00.000 4124 Move returns status 0, amount 0
03:15:43.975 00.000 4124 move complete, result=0
03:15:43.975 00.000 4124 worker thread done servicing request
03:15:43.975 00.000 4124 Worker thread wakes up
03:15:43.975 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:43.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:43.976 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:44.447 00.471 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28cab7ab-8e02-47e5-9a2a-3c7f65986080"}
03:15:44.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28cab7ab-8e02-47e5-9a2a-3c7f65986080"}
03:15:44.450 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"780015ad-a141-4b2c-a007-7eac53151f24"}
03:15:44.452 00.002 7952 case statement mapped state 6 to 3
03:15:44.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"780015ad-a141-4b2c-a007-7eac53151f24"}
03:15:44.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a6e785c-e354-4f12-8a62-eab17de5182b"}
03:15:44.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3654,"width":15,"height":15,"star_pos":[7.08,7.29],"pixels":"..."},"id":"6a6e785c-e354-4f12-8a62-eab17de5182b"}
03:15:45.096 00.640 4124 Exposure complete
03:15:45.157 00.061 4124 worker thread done servicing request
03:15:45.157 00.000 7952 OnExposeComplete: enter
03:15:45.159 00.002 7952 UpdateGuideState(): m_state=6
03:15:45.160 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3655
03:15:45.161 00.001 7952 Star::Find returns 1 (0), X=1215.09, Y=139.21, Mass=2928, SNR=37.5, Peak=154 HFD=5.0
03:15:45.162 00.001 7952 MultiStar: [#1 0.04,0.06,0.96,U] [#2 -0.10,0.03,1.01,U] [#3 -0.08,0.10,0.86,U] [#4 -0.15,-0.00,0.87,U] [#5 -0.03,-0.09,0.86,U] [#6 0.01,0.09,0.81,U] [#7 -0.09,-0.03,0.77,U] [#8 -0.06,-0.03,0.66,U] 
03:15:45.164 00.002 7952 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.08, 0.00}
03:15:45.165 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
03:15:45.166 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.00)
03:15:45.167 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.85 mountX=-0.03 mountY=-0.06, mountTheta=-2.03
03:15:45.170 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
03:15:45.171 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
03:15:45.173 00.002 4124 Worker thread wakes up
03:15:45.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:45.175 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:15:45.175 00.000 7952 UpdateGuideState exits: m=2928 SNR=37.5
03:15:45.176 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:15:45.176 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:45.177 00.001 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
03:15:45.177 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:45.178 00.001 7952 Enqueuing Expose request
03:15:45.179 00.001 4124 BLC: window closed
03:15:45.179 00.000 4124 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.119139, 1:0.032875, 2:0.054850
03:15:45.179 00.000 4124 BLC: No correction, Miss < min_move
03:15:45.179 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:15:45.179 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:45.180 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:15:45.180 00.000 4124 MoveAxis(E, 0, ABG)
03:15:45.180 00.000 4124 Move returns status 0, amount 0
03:15:45.180 00.000 4124 MoveAxis(N, 0, ABG)
03:15:45.180 00.000 4124 Move returns status 0, amount 0
03:15:45.180 00.000 4124 move complete, result=0
03:15:45.180 00.000 4124 worker thread done servicing request
03:15:45.180 00.000 4124 Worker thread wakes up
03:15:45.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:45.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:45.180 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:46.197 01.017 4124 Exposure complete
03:15:46.251 00.054 4124 worker thread done servicing request
03:15:46.251 00.000 7952 OnExposeComplete: enter
03:15:46.253 00.002 7952 UpdateGuideState(): m_state=6
03:15:46.254 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3656
03:15:46.255 00.001 7952 Star::Find returns 1 (0), X=1215.08, Y=139.32, Mass=3163, SNR=38.9, Peak=147 HFD=5.1
03:15:46.257 00.002 7952 MultiStar: [#1 0.04,0.14,0.89,U] [#2 0.01,0.02,0.92,U] [#3 -0.07,-0.02,0.84,U] [#4 -0.17,0.19,0.00,M10] [#5 -0.11,0.04,0.85,U] [#6 -0.02,0.09,0.81,U] [#7 0.01,0.05,0.72,U] [#8 -0.01,0.06,0.62,U] 
03:15:46.258 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.09, 0.11}
03:15:46.260 00.002 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.86)
03:15:46.261 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.46 = -2.82)
03:15:46.262 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.03 mountX=-0.07 mountY=-0.02, mountTheta=-2.82
03:15:46.265 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
03:15:46.266 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
03:15:46.267 00.001 4124 Worker thread wakes up
03:15:46.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:46.268 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:15:46.268 00.000 7952 UpdateGuideState exits: m=3163 SNR=38.9
03:15:46.270 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:15:46.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:46.272 00.002 4124 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
03:15:46.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:46.273 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:15:46.273 00.000 7952 Enqueuing Expose request
03:15:46.275 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:46.275 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:15:46.275 00.000 4124 MoveAxis(E, 0, ABG)
03:15:46.275 00.000 4124 Move returns status 0, amount 0
03:15:46.275 00.000 4124 MoveAxis(N, 0, ABG)
03:15:46.275 00.000 4124 Move returns status 0, amount 0
03:15:46.275 00.000 4124 move complete, result=0
03:15:46.275 00.000 4124 worker thread done servicing request
03:15:46.275 00.000 4124 Worker thread wakes up
03:15:46.275 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:46.275 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:46.275 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:46.446 00.171 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81732b5d-8117-4b30-a666-afd5921f4a39"}
03:15:46.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81732b5d-8117-4b30-a666-afd5921f4a39"}
03:15:46.448 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aeeef031-d632-412e-b415-21101b422abc"}
03:15:46.450 00.002 7952 case statement mapped state 6 to 3
03:15:46.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeeef031-d632-412e-b415-21101b422abc"}
03:15:46.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d0b1ac9-f436-4136-b20d-a451705486fc"}
03:15:46.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3656,"width":15,"height":15,"star_pos":[7.08,7.32],"pixels":"..."},"id":"9d0b1ac9-f436-4136-b20d-a451705486fc"}
03:15:47.405 00.951 4124 Exposure complete
03:15:47.478 00.073 4124 worker thread done servicing request
03:15:47.478 00.000 7952 OnExposeComplete: enter
03:15:47.479 00.001 7952 UpdateGuideState(): m_state=6
03:15:47.480 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3657
03:15:47.483 00.003 7952 Star::Find returns 1 (0), X=1215.10, Y=139.40, Mass=2836, SNR=37.0, Peak=132 HFD=5.1
03:15:47.484 00.001 7952 MultiStar: [#1 -0.07,0.21,0.00,M1] [#2 -0.08,0.17,0.00,M1] [#3 -0.02,0.10,0.85,U] [#4 -0.15,0.19,0.00,R] [#5 0.04,0.11,0.89,U] [#6 0.02,0.36,0.00,M1] [#7 -0.03,0.17,0.79,U] [#8 0.12,0.09,0.67,U] 
03:15:47.486 00.002 7952 refined, 4 included, MultiStar: {0.00, 0.14}, one-star: {-0.07, 0.19}
03:15:47.487 00.001 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
03:15:47.488 00.001 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.98 = 2.98)
03:15:47.489 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.55 mountX=-0.13 mountY=0.02, mountTheta=2.98
03:15:47.492 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.14, opts=13)
03:15:47.494 00.002 7952 Enqueuing Move request for scope (0.00, 0.14)
03:15:47.495 00.001 4124 Worker thread wakes up
03:15:47.495 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:47.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
03:15:47.496 00.000 7952 UpdateGuideState exits: m=2836 SNR=37.0
03:15:47.497 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
03:15:47.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:47.499 00.002 4124 Moving (0.00, 0.14) raw xDistance=-0.13 yDistance=0.02
03:15:47.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:47.500 00.001 7952 Enqueuing Expose request
03:15:47.502 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:15:47.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:47.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:15:47.502 00.000 4124 MoveAxis(E, 102, ABG)
03:15:47.502 00.000 4124 Guiding  Dir = 2, Dur = 102
03:15:47.503 00.001 4124 IsGuiding returns 0
03:15:47.511 00.008 4124 PulseGuide returned control before completion, sleep 104
03:15:47.619 00.108 4124 IsGuiding returns 1
03:15:47.619 00.000 4124 scope still moving after pulse duration time elapsed
03:15:47.650 00.031 4124 IsGuiding returns 0
03:15:47.650 00.000 4124 scope move finished after 102 + 45 ms
03:15:47.650 00.000 4124 Move returns status 0, amount 102
03:15:47.650 00.000 4124 MoveAxis(N, 0, ABG)
03:15:47.650 00.000 4124 Move returns status 0, amount 0
03:15:47.650 00.000 4124 move complete, result=0
03:15:47.650 00.000 4124 worker thread done servicing request
03:15:47.650 00.000 4124 Worker thread wakes up
03:15:47.650 00.000 7952 GuideStep: -0.1 px 102 ms EAST, 0.0 px 0 ms NORTH
03:15:47.653 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:47.653 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:48.446 00.793 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e4a55c4-2846-4d5a-adf8-4c3d5a490b50"}
03:15:48.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e4a55c4-2846-4d5a-adf8-4c3d5a490b50"}
03:15:48.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7394767e-90bb-49f3-96c8-c637cb8d6afb"}
03:15:48.450 00.001 7952 case statement mapped state 6 to 3
03:15:48.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7394767e-90bb-49f3-96c8-c637cb8d6afb"}
03:15:48.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b734806-9e37-482d-8c74-06e0a2d5dfeb"}
03:15:48.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3657,"width":15,"height":15,"star_pos":[7.10,7.40],"pixels":"..."},"id":"1b734806-9e37-482d-8c74-06e0a2d5dfeb"}
03:15:48.563 00.110 4124 Exposure complete
03:15:48.626 00.063 4124 worker thread done servicing request
03:15:48.627 00.001 7952 OnExposeComplete: enter
03:15:48.628 00.001 7952 UpdateGuideState(): m_state=6
03:15:48.629 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3658
03:15:48.630 00.001 7952 Star::Find returns 1 (0), X=1215.14, Y=139.30, Mass=2731, SNR=36.3, Peak=130 HFD=5.0
03:15:48.632 00.002 7952 MultiStar: [#1 -0.08,0.25,0.00,M2] [#2 -0.10,0.21,0.00,M2] [#3 -0.03,0.04,0.92,U] [#4 0.04,-0.06,0.85,U] [#5 0.04,0.04,0.88,U] [#6 -0.05,0.17,0.00,M2] [#7 0.01,0.03,0.79,U] [#8 -0.04,0.02,0.69,U] 
03:15:48.634 00.002 7952 refined, 5 included, MultiStar: {-0.00, 0.03}, one-star: {-0.03, 0.09}
03:15:48.635 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
03:15:48.636 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
03:15:48.637 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.58 mountX=-0.03 mountY=0.00, mountTheta=3.01
03:15:48.641 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
03:15:48.642 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
03:15:48.644 00.002 4124 Worker thread wakes up
03:15:48.644 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:48.646 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:15:48.646 00.000 7952 UpdateGuideState exits: m=2731 SNR=36.3
03:15:48.647 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:15:48.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:48.648 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
03:15:48.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:48.650 00.002 7952 Enqueuing Expose request
03:15:48.651 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:15:48.651 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:48.651 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:15:48.651 00.000 4124 MoveAxis(E, 0, ABG)
03:15:48.651 00.000 4124 Move returns status 0, amount 0
03:15:48.651 00.000 4124 MoveAxis(N, 0, ABG)
03:15:48.651 00.000 4124 Move returns status 0, amount 0
03:15:48.651 00.000 4124 move complete, result=0
03:15:48.651 00.000 4124 worker thread done servicing request
03:15:48.651 00.000 4124 Worker thread wakes up
03:15:48.651 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:48.651 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:48.652 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:49.778 01.126 4124 Exposure complete
03:15:49.836 00.058 4124 worker thread done servicing request
03:15:49.836 00.000 7952 OnExposeComplete: enter
03:15:49.838 00.002 7952 UpdateGuideState(): m_state=6
03:15:49.840 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3659
03:15:49.841 00.001 7952 Star::Find returns 1 (0), X=1215.04, Y=139.34, Mass=2987, SNR=37.8, Peak=149 HFD=5.1
03:15:49.843 00.002 7952 MultiStar: [#1 -0.10,0.16,0.00,M3] [#2 -0.07,0.18,0.00,M3] [#3 -0.17,0.13,0.00,M1] [#4 -0.09,-0.05,0.86,U] [#5 -0.03,0.13,0.83,U] [#6 -0.11,0.21,0.00,M3] [#7 -0.24,0.07,0.00,M2] [#8 -0.08,0.11,0.67,U] 
03:15:49.845 00.002 7952 refined, 3 included, MultiStar: {-0.08, 0.08}, one-star: {-0.13, 0.14}
03:15:49.847 00.002 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
03:15:49.848 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.47)
03:15:49.850 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.38 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
03:15:49.853 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
03:15:49.855 00.002 7952 Enqueuing Move request for scope (-0.08, 0.08)
03:15:49.856 00.001 4124 Worker thread wakes up
03:15:49.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:49.857 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
03:15:49.857 00.000 7952 UpdateGuideState exits: m=2987 SNR=37.8
03:15:49.858 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
03:15:49.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:49.859 00.001 4124 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
03:15:49.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:49.860 00.001 7952 Enqueuing Expose request
03:15:49.861 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:15:49.861 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:49.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:15:49.861 00.000 4124 MoveAxis(E, 71, ABG)
03:15:49.861 00.000 4124 Guiding  Dir = 2, Dur = 71
03:15:49.861 00.000 4124 IsGuiding returns 0
03:15:49.870 00.009 4124 PulseGuide returned control before completion, sleep 74
03:15:49.946 00.076 4124 IsGuiding returns 1
03:15:49.946 00.000 4124 scope still moving after pulse duration time elapsed
03:15:49.977 00.031 4124 IsGuiding returns 0
03:15:49.977 00.000 4124 scope move finished after 71 + 43 ms
03:15:49.977 00.000 4124 Move returns status 0, amount 71
03:15:49.977 00.000 4124 MoveAxis(N, 0, ABG)
03:15:49.977 00.000 4124 Move returns status 0, amount 0
03:15:49.977 00.000 4124 move complete, result=0
03:15:49.977 00.000 4124 worker thread done servicing request
03:15:49.977 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.1 px 0 ms NORTH
03:15:49.979 00.002 4124 Worker thread wakes up
03:15:49.979 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:49.979 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:50.446 00.467 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7968131b-0fce-42a0-85a6-69e492990c43"}
03:15:50.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7968131b-0fce-42a0-85a6-69e492990c43"}
03:15:50.461 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2075a429-d7ed-4337-8df8-99c0cf38d1eb"}
03:15:50.462 00.001 7952 case statement mapped state 6 to 3
03:15:50.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2075a429-d7ed-4337-8df8-99c0cf38d1eb"}
03:15:50.464 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbf1adeb-d24c-4518-9ad2-9f608e5d3ea1"}
03:15:50.466 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3659,"width":15,"height":15,"star_pos":[7.04,7.34],"pixels":"..."},"id":"dbf1adeb-d24c-4518-9ad2-9f608e5d3ea1"}
03:15:50.889 00.423 4124 Exposure complete
03:15:50.957 00.068 4124 worker thread done servicing request
03:15:50.957 00.000 7952 OnExposeComplete: enter
03:15:50.959 00.002 7952 UpdateGuideState(): m_state=6
03:15:50.961 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3660
03:15:50.962 00.001 7952 Star::Find returns 1 (0), X=1215.10, Y=139.23, Mass=3003, SNR=38.1, Peak=156 HFD=4.9
03:15:50.965 00.003 7952 MultiStar: [#1 -0.09,0.12,0.94,U] [#2 -0.14,0.06,0.96,U] [#3 -0.10,0.01,0.90,U] [#4 -0.04,-0.12,0.88,U] [#5 0.04,-0.07,0.86,U] [#6 -0.01,0.07,0.81,U] [#7 -0.25,0.04,0.00,M3] [#8 -0.09,-0.03,0.64,U] 
03:15:50.967 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.07, 0.03}
03:15:50.968 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
03:15:50.970 00.002 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.91)
03:15:50.972 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=2.94 mountX=-0.02 mountY=-0.06, mountTheta=-1.94
03:15:50.974 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
03:15:50.977 00.003 7952 Enqueuing Move request for scope (-0.06, 0.01)
03:15:50.978 00.001 4124 Worker thread wakes up
03:15:50.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:50.980 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:15:50.980 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.1
03:15:50.981 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:15:50.982 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:50.983 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
03:15:50.983 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:50.984 00.001 7952 Enqueuing Expose request
03:15:50.985 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:15:50.986 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:50.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:15:50.986 00.000 4124 MoveAxis(E, 0, ABG)
03:15:50.986 00.000 4124 Move returns status 0, amount 0
03:15:50.986 00.000 4124 MoveAxis(N, 0, ABG)
03:15:50.986 00.000 4124 Move returns status 0, amount 0
03:15:50.986 00.000 4124 move complete, result=0
03:15:50.986 00.000 4124 worker thread done servicing request
03:15:50.986 00.000 4124 Worker thread wakes up
03:15:50.986 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:50.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:50.986 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:52.212 01.226 4124 Exposure complete
03:15:52.273 00.061 4124 worker thread done servicing request
03:15:52.273 00.000 7952 OnExposeComplete: enter
03:15:52.275 00.002 7952 UpdateGuideState(): m_state=6
03:15:52.276 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3661
03:15:52.278 00.002 7952 Star::Find returns 1 (0), X=1215.07, Y=139.32, Mass=2834, SNR=36.9, Peak=139 HFD=5.1
03:15:52.279 00.001 7952 MultiStar: [#1 -0.02,0.25,0.00,M3] [#2 -0.11,0.09,0.98,U] [#3 -0.08,0.10,0.87,U] [#4 -0.02,-0.06,0.88,U] [#5 -0.01,-0.02,0.88,U] [#6 0.00,0.16,0.85,U] [#7 -0.13,0.08,0.76,U] [#8 -0.04,0.08,0.67,U] 
03:15:52.280 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.10, 0.11}
03:15:52.281 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
03:15:52.282 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.53)
03:15:52.284 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.32 mountX=-0.08 mountY=-0.05, mountTheta=-2.54
03:15:52.285 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
03:15:52.287 00.002 7952 Enqueuing Move request for scope (-0.06, 0.07)
03:15:52.288 00.001 4124 Worker thread wakes up
03:15:52.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:52.290 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
03:15:52.290 00.000 7952 UpdateGuideState exits: m=2834 SNR=36.9
03:15:52.292 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
03:15:52.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:52.295 00.003 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
03:15:52.295 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:52.296 00.001 7952 Enqueuing Expose request
03:15:52.297 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:15:52.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:52.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:15:52.297 00.000 4124 MoveAxis(E, 59, ABG)
03:15:52.297 00.000 4124 Guiding  Dir = 2, Dur = 59
03:15:52.297 00.000 4124 IsGuiding returns 0
03:15:52.303 00.006 4124 PulseGuide returned control before completion, sleep 65
03:15:52.379 00.076 4124 IsGuiding returns 0
03:15:52.380 00.001 4124 Move returns status 0, amount 59
03:15:52.380 00.000 4124 MoveAxis(N, 0, ABG)
03:15:52.380 00.000 4124 Move returns status 0, amount 0
03:15:52.380 00.000 4124 move complete, result=0
03:15:52.380 00.000 4124 worker thread done servicing request
03:15:52.380 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.1 px 0 ms NORTH
03:15:52.382 00.002 4124 Worker thread wakes up
03:15:52.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:52.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:52.445 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f63b9d7-b3d9-4d38-a93b-7f4242951ebd"}
03:15:52.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f63b9d7-b3d9-4d38-a93b-7f4242951ebd"}
03:15:52.447 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"837b9abc-f91c-46ec-9122-b1b1dbc83ab6"}
03:15:52.448 00.001 7952 case statement mapped state 6 to 3
03:15:52.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"837b9abc-f91c-46ec-9122-b1b1dbc83ab6"}
03:15:52.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"97947cd2-3f93-4c07-afd2-10410ffcfedd"}
03:15:52.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3661,"width":15,"height":15,"star_pos":[7.07,7.32],"pixels":"..."},"id":"97947cd2-3f93-4c07-afd2-10410ffcfedd"}
03:15:53.289 00.836 4124 Exposure complete
03:15:53.359 00.070 4124 worker thread done servicing request
03:15:53.359 00.000 7952 OnExposeComplete: enter
03:15:53.361 00.002 7952 UpdateGuideState(): m_state=6
03:15:53.361 00.000 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3662
03:15:53.362 00.001 7952 Star::Find returns 1 (0), X=1214.85, Y=139.28, Mass=3005, SNR=38.2, Peak=140 HFD=5.1
03:15:53.364 00.002 7952 MultiStar: [#1 -0.10,0.21,0.00,M4] [#2 -0.04,0.03,0.93,U] [#3 -0.09,0.02,0.89,U] [#4 -0.01,-0.08,0.85,U] [#5 -0.08,0.02,0.89,U] [#6 -0.16,0.14,0.00,M2] [#7 -0.03,0.05,0.77,U] [#8 0.06,0.02,0.63,U] 
03:15:53.366 00.002 7952 refined, 6 included, MultiStar: {-0.08, 0.02}, one-star: {-0.32, 0.07}
03:15:53.367 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
03:15:53.369 00.002 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.94)
03:15:53.369 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=-0.03 mountY=-0.08, mountTheta=-1.97
03:15:53.372 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
03:15:53.373 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
03:15:53.373 00.000 4124 Worker thread wakes up
03:15:53.375 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:53.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
03:15:53.376 00.000 7952 UpdateGuideState exits: m=3005 SNR=38.2
03:15:53.377 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
03:15:53.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:53.378 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:53.379 00.001 7952 Enqueuing Expose request
03:15:53.382 00.003 4124 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
03:15:53.382 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:15:53.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:53.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:15:53.382 00.000 4124 MoveAxis(E, 0, ABG)
03:15:53.382 00.000 4124 Move returns status 0, amount 0
03:15:53.382 00.000 4124 MoveAxis(N, 0, ABG)
03:15:53.382 00.000 4124 Move returns status 0, amount 0
03:15:53.382 00.000 4124 move complete, result=0
03:15:53.382 00.000 4124 worker thread done servicing request
03:15:53.382 00.000 4124 Worker thread wakes up
03:15:53.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:53.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:53.382 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:54.444 01.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c8c28be-155c-43a8-b9e4-0c4520381ba6"}
03:15:54.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c8c28be-155c-43a8-b9e4-0c4520381ba6"}
03:15:54.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31d8ba1d-5340-492e-a4d5-1d72431313ab"}
03:15:54.449 00.001 7952 case statement mapped state 6 to 3
03:15:54.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31d8ba1d-5340-492e-a4d5-1d72431313ab"}
03:15:54.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c602f78c-39fe-421d-9926-2721ee389a7e"}
03:15:54.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3662,"width":15,"height":15,"star_pos":[6.85,7.28],"pixels":"..."},"id":"c602f78c-39fe-421d-9926-2721ee389a7e"}
03:15:54.608 00.155 4124 Exposure complete
03:15:54.680 00.072 4124 worker thread done servicing request
03:15:54.680 00.000 7952 OnExposeComplete: enter
03:15:54.682 00.002 7952 UpdateGuideState(): m_state=6
03:15:54.683 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3663
03:15:54.686 00.003 7952 Star::Find returns 1 (0), X=1214.90, Y=139.23, Mass=3203, SNR=39.4, Peak=160 HFD=5.3
03:15:54.688 00.002 7952 MultiStar: [#1 -0.02,0.09,0.87,U] [#2 -0.07,0.04,0.94,U] [#3 -0.04,-0.07,0.83,U] [#4 0.00,-0.14,0.84,U] [#5 -0.07,-0.02,0.84,U] [#6 -0.02,0.02,0.79,U] [#7 -0.15,-0.02,0.73,U] [#8 -0.01,-0.10,0.63,U] 
03:15:54.690 00.002 7952 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.27, 0.02}
03:15:54.691 00.001 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
03:15:54.693 00.002 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
03:15:54.694 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.95 mountX=0.00 mountY=-0.08, mountTheta=-1.56
03:15:54.698 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
03:15:54.700 00.002 7952 Enqueuing Move request for scope (-0.08, -0.01)
03:15:54.701 00.001 4124 Worker thread wakes up
03:15:54.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:54.702 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
03:15:54.702 00.000 7952 UpdateGuideState exits: m=3203 SNR=39.4
03:15:54.704 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
03:15:54.704 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:54.705 00.001 4124 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
03:15:54.705 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:54.707 00.002 7952 Enqueuing Expose request
03:15:54.708 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:15:54.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:54.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:15:54.708 00.000 4124 MoveAxis(E, 0, ABG)
03:15:54.708 00.000 4124 Move returns status 0, amount 0
03:15:54.708 00.000 4124 MoveAxis(N, 0, ABG)
03:15:54.708 00.000 4124 Move returns status 0, amount 0
03:15:54.709 00.001 4124 move complete, result=0
03:15:54.709 00.000 4124 worker thread done servicing request
03:15:54.709 00.000 4124 Worker thread wakes up
03:15:54.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:54.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:54.709 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:55.619 00.910 4124 Exposure complete
03:15:55.677 00.058 4124 worker thread done servicing request
03:15:55.677 00.000 7952 OnExposeComplete: enter
03:15:55.678 00.001 7952 UpdateGuideState(): m_state=6
03:15:55.679 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3664
03:15:55.680 00.001 7952 Star::Find returns 1 (0), X=1214.91, Y=139.16, Mass=3001, SNR=38.1, Peak=149 HFD=5.2
03:15:55.683 00.003 7952 MultiStar: [#1 -0.11,0.04,0.94,U] [#2 -0.13,-0.05,1.00,U] [#3 -0.21,-0.13,0.00,M1] [#4 -0.02,-0.32,0.00,M1] [#5 -0.09,-0.10,0.84,U] [#6 -0.11,-0.04,0.79,U] [#7 -0.23,0.03,0.00,M1] [#8 -0.09,-0.02,0.65,U] 
03:15:55.684 00.001 7952 refined, 5 included, MultiStar: {-0.14, -0.04}, one-star: {-0.26, -0.05}
03:15:55.685 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
03:15:55.686 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
03:15:55.687 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.88 mountX=0.01 mountY=-0.14, mountTheta=-1.49
03:15:55.689 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.04, opts=13)
03:15:55.690 00.001 7952 Enqueuing Move request for scope (-0.14, -0.04)
03:15:55.691 00.001 4124 Worker thread wakes up
03:15:55.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:55.692 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
03:15:55.692 00.000 7952 UpdateGuideState exits: m=3001 SNR=38.1
03:15:55.693 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
03:15:55.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:55.695 00.002 4124 Moving (-0.14, -0.04) raw xDistance=0.01 yDistance=-0.14
03:15:55.695 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:55.697 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:15:55.697 00.000 7952 Enqueuing Expose request
03:15:55.698 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
03:15:55.698 00.000 4124 MoveAxis(E, 0, ABG)
03:15:55.698 00.000 4124 Move returns status 0, amount 0
03:15:55.698 00.000 4124 MoveAxis(N, 124, ABG)
03:15:55.698 00.000 4124 Guiding  Dir = 0, Dur = 124
03:15:55.699 00.001 4124 IsGuiding returns 0
03:15:55.743 00.044 4124 PulseGuide returned control before completion, sleep 90
03:15:55.835 00.092 4124 IsGuiding returns 1
03:15:55.835 00.000 4124 scope still moving after pulse duration time elapsed
03:15:55.865 00.030 4124 IsGuiding returns 0
03:15:55.865 00.000 4124 scope move finished after 124 + 42 ms
03:15:55.865 00.000 4124 Move returns status 0, amount 124
03:15:55.865 00.000 4124 move complete, result=0
03:15:55.866 00.001 4124 worker thread done servicing request
03:15:55.866 00.000 4124 Worker thread wakes up
03:15:55.866 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 124 ms NORTH
03:15:55.867 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:55.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:56.443 00.576 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83d6a2a9-9fea-404a-a4a6-aa62e6913647"}
03:15:56.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83d6a2a9-9fea-404a-a4a6-aa62e6913647"}
03:15:56.446 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41e88e5e-3bda-40bd-9e85-82e81ff92e1d"}
03:15:56.447 00.001 7952 case statement mapped state 6 to 3
03:15:56.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41e88e5e-3bda-40bd-9e85-82e81ff92e1d"}
03:15:56.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"027a1bce-57ec-4879-9a8c-b6ee7c92d68b"}
03:15:56.451 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3664,"width":15,"height":15,"star_pos":[6.91,7.16],"pixels":"..."},"id":"027a1bce-57ec-4879-9a8c-b6ee7c92d68b"}
03:15:57.092 00.641 4124 Exposure complete
03:15:57.156 00.064 4124 worker thread done servicing request
03:15:57.156 00.000 7952 OnExposeComplete: enter
03:15:57.158 00.002 7952 UpdateGuideState(): m_state=6
03:15:57.159 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3665
03:15:57.160 00.001 7952 Star::Find returns 1 (0), X=1215.13, Y=139.20, Mass=2828, SNR=36.7, Peak=144 HFD=4.9
03:15:57.162 00.002 7952 MultiStar: [#1 0.05,0.03,1.03,U] [#2 -0.01,-0.04,0.97,U] [#3 -0.04,-0.08,0.92,U] [#4 -0.04,-0.18,0.00,M2] [#5 0.04,-0.06,0.90,U] [#6 0.03,0.00,0.81,U] [#7 -0.00,-0.09,0.75,U] [#8 0.03,-0.15,0.67,U] 
03:15:57.163 00.001 7952 single-star, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.04, -0.00}
03:15:57.166 00.003 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
03:15:57.167 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
03:15:57.168 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.04 mountX=-0.00 mountY=-0.04, mountTheta=-1.64
03:15:57.170 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
03:15:57.171 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
03:15:57.173 00.002 4124 Worker thread wakes up
03:15:57.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:57.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
03:15:57.174 00.000 7952 UpdateGuideState exits: m=2828 SNR=36.7
03:15:57.175 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
03:15:57.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:57.176 00.001 4124 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
03:15:57.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:57.178 00.002 7952 Enqueuing Expose request
03:15:57.179 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:15:57.179 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:57.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:15:57.179 00.000 4124 MoveAxis(E, 0, ABG)
03:15:57.179 00.000 4124 Move returns status 0, amount 0
03:15:57.179 00.000 4124 MoveAxis(N, 0, ABG)
03:15:57.179 00.000 4124 Move returns status 0, amount 0
03:15:57.179 00.000 4124 move complete, result=0
03:15:57.180 00.001 4124 worker thread done servicing request
03:15:57.180 00.000 4124 Worker thread wakes up
03:15:57.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:57.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:57.180 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:58.082 00.902 4124 Exposure complete
03:15:58.136 00.054 4124 worker thread done servicing request
03:15:58.136 00.000 7952 OnExposeComplete: enter
03:15:58.138 00.002 7952 UpdateGuideState(): m_state=6
03:15:58.139 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3666
03:15:58.140 00.001 7952 Star::Find returns 1 (0), X=1215.06, Y=139.15, Mass=2987, SNR=37.9, Peak=153 HFD=4.8
03:15:58.141 00.001 7952 MultiStar: [#1 -0.04,0.07,0.97,U] [#2 -0.04,0.07,0.93,U] [#3 -0.01,-0.09,0.87,U] [#4 0.10,-0.18,0.00,M3] [#5 0.01,-0.08,0.86,U] [#6 0.07,-0.03,0.82,U] [#7 0.07,-0.05,0.75,U] [#8 0.01,0.14,0.63,U] 
03:15:58.143 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.11, -0.06}
03:15:58.144 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
03:15:58.145 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
03:15:58.146 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.51 mountX=0.01 mountY=-0.01, mountTheta=-1.10
03:15:58.148 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:15:58.150 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:15:58.151 00.001 4124 Worker thread wakes up
03:15:58.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:58.151 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:15:58.151 00.000 7952 UpdateGuideState exits: m=2987 SNR=37.9
03:15:58.153 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:15:58.153 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:58.154 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
03:15:58.154 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:58.155 00.001 7952 Enqueuing Expose request
03:15:58.157 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:15:58.157 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:58.157 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:15:58.157 00.000 4124 MoveAxis(E, 0, ABG)
03:15:58.157 00.000 4124 Move returns status 0, amount 0
03:15:58.157 00.000 4124 MoveAxis(N, 0, ABG)
03:15:58.157 00.000 4124 Move returns status 0, amount 0
03:15:58.157 00.000 4124 move complete, result=0
03:15:58.157 00.000 4124 worker thread done servicing request
03:15:58.157 00.000 4124 Worker thread wakes up
03:15:58.157 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:58.157 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:58.157 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:58.443 00.286 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a562a4df-87e2-479e-932a-b77478297f35"}
03:15:58.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a562a4df-87e2-479e-932a-b77478297f35"}
03:15:58.447 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f5aae96-9b4d-47d3-b358-0e3d6d743722"}
03:15:58.448 00.001 7952 case statement mapped state 6 to 3
03:15:58.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f5aae96-9b4d-47d3-b358-0e3d6d743722"}
03:15:58.462 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"741c5fd8-4f21-4769-9945-4d697a3cd396"}
03:15:58.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3666,"width":15,"height":15,"star_pos":[7.06,7.15],"pixels":"..."},"id":"741c5fd8-4f21-4769-9945-4d697a3cd396"}
03:15:59.283 00.819 4124 Exposure complete
03:15:59.342 00.059 4124 worker thread done servicing request
03:15:59.342 00.000 7952 OnExposeComplete: enter
03:15:59.344 00.002 7952 UpdateGuideState(): m_state=6
03:15:59.347 00.003 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3667
03:15:59.348 00.001 7952 Star::Find returns 1 (0), X=1214.92, Y=139.34, Mass=2858, SNR=37.3, Peak=140 HFD=5.1
03:15:59.349 00.001 7952 MultiStar: [#1 -0.10,0.12,0.96,U] [#2 -0.09,0.05,1.00,U] [#3 -0.06,0.03,0.87,U] [#4 -0.00,-0.10,0.87,U] [#5 -0.08,-0.02,0.87,U] [#6 -0.05,0.07,0.80,U] [#7 -0.12,0.06,0.77,U] [#8 -0.04,0.02,0.67,U] 
03:15:59.350 00.001 7952 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.26, 0.13}
03:15:59.352 00.002 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
03:15:59.353 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
03:15:59.354 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.71 mountX=-0.06 mountY=-0.09, mountTheta=-2.17
03:15:59.356 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
03:15:59.357 00.001 7952 Enqueuing Move request for scope (-0.09, 0.04)
03:15:59.359 00.002 4124 Worker thread wakes up
03:15:59.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:15:59.361 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
03:15:59.361 00.000 7952 UpdateGuideState exits: m=2858 SNR=37.3
03:15:59.362 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:59.364 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
03:15:59.364 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:15:59.365 00.001 7952 Enqueuing Expose request
03:15:59.367 00.002 4124 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.09
03:15:59.367 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:15:59.367 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:59.367 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:15:59.367 00.000 4124 MoveAxis(E, 0, ABG)
03:15:59.367 00.000 4124 Move returns status 0, amount 0
03:15:59.367 00.000 4124 MoveAxis(N, 0, ABG)
03:15:59.367 00.000 4124 Move returns status 0, amount 0
03:15:59.367 00.000 4124 move complete, result=0
03:15:59.367 00.000 4124 worker thread done servicing request
03:15:59.367 00.000 4124 Worker thread wakes up
03:15:59.367 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:15:59.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:15:59.368 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:00.379 01.011 4124 Exposure complete
03:16:00.434 00.055 4124 worker thread done servicing request
03:16:00.434 00.000 7952 OnExposeComplete: enter
03:16:00.436 00.002 7952 UpdateGuideState(): m_state=6
03:16:00.436 00.000 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3668
03:16:00.437 00.001 7952 Star::Find returns 1 (0), X=1214.92, Y=139.26, Mass=3267, SNR=39.8, Peak=159 HFD=5.2
03:16:00.440 00.003 7952 MultiStar: [#1 -0.13,0.10,0.91,U] [#2 -0.07,0.08,0.85,U] [#3 -0.10,0.05,0.84,U] [#4 -0.00,-0.11,0.77,U] [#5 -0.06,-0.01,0.81,U] [#6 -0.01,0.07,0.76,U] [#7 -0.01,0.05,0.70,U] [#8 -0.04,0.11,0.61,U] 
03:16:00.441 00.001 7952 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.25, 0.05}
03:16:00.442 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
03:16:00.444 00.002 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.20)
03:16:00.445 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=-0.06 mountY=-0.08, mountTheta=-2.23
03:16:00.448 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
03:16:00.449 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
03:16:00.450 00.001 4124 Worker thread wakes up
03:16:00.450 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=246, Gamma=0.880
03:16:00.451 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:16:00.451 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.8
03:16:00.452 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:16:00.452 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:00.453 00.001 4124 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.08
03:16:00.453 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:00.454 00.001 7952 Enqueuing Expose request
03:16:00.456 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:16:00.456 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:00.456 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:16:00.456 00.000 4124 MoveAxis(E, 0, ABG)
03:16:00.456 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a48d31e-c9f6-4b58-8d99-891b22df0940"}
03:16:00.457 00.001 4124 Move returns status 0, amount 0
03:16:00.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a48d31e-c9f6-4b58-8d99-891b22df0940"}
03:16:00.459 00.001 4124 MoveAxis(N, 0, ABG)
03:16:00.459 00.000 4124 Move returns status 0, amount 0
03:16:00.459 00.000 4124 move complete, result=0
03:16:00.459 00.000 4124 worker thread done servicing request
03:16:00.459 00.000 4124 Worker thread wakes up
03:16:00.459 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:00.460 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:00.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:16:00.461 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a09dad0d-bb37-4c5e-b374-71880adddbd9"}
03:16:00.462 00.001 7952 case statement mapped state 6 to 3
03:16:00.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a09dad0d-bb37-4c5e-b374-71880adddbd9"}
03:16:00.465 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1208ce9-05aa-445c-9213-db680ec669e7"}
03:16:00.467 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3668,"width":15,"height":15,"star_pos":[6.92,7.26],"pixels":"..."},"id":"a1208ce9-05aa-445c-9213-db680ec669e7"}
03:16:01.590 01.123 4124 Exposure complete
03:16:01.644 00.054 4124 worker thread done servicing request
03:16:01.645 00.001 7952 OnExposeComplete: enter
03:16:01.646 00.001 7952 UpdateGuideState(): m_state=6
03:16:01.647 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3669
03:16:01.648 00.001 7952 Star::Find returns 1 (0), X=1214.92, Y=139.28, Mass=2962, SNR=37.9, Peak=139 HFD=5.1
03:16:01.650 00.002 7952 MultiStar: [#1 -0.09,0.14,0.94,U] [#2 -0.04,0.09,0.92,U] [#3 -0.01,0.06,0.89,U] [#4 0.00,-0.03,0.84,U] [#5 -0.03,0.07,0.89,U] [#6 -0.04,0.14,0.81,U] [#7 -0.03,0.07,0.77,U] [#8 0.02,0.11,0.65,U] 
03:16:01.651 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.25, 0.07}
03:16:01.653 00.002 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
03:16:01.654 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.64)
03:16:01.655 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.09 mountY=-0.05, mountTheta=-2.65
03:16:01.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
03:16:01.659 00.002 7952 Enqueuing Move request for scope (-0.06, 0.08)
03:16:01.660 00.001 4124 Worker thread wakes up
03:16:01.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:01.661 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
03:16:01.661 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
03:16:01.661 00.000 7952 UpdateGuideState exits: m=2962 SNR=37.9
03:16:01.662 00.001 4124 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.05
03:16:01.662 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:01.663 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:16:01.664 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:01.664 00.000 7952 Enqueuing Expose request
03:16:01.666 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:01.666 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:16:01.667 00.001 4124 MoveAxis(E, 67, ABG)
03:16:01.667 00.000 4124 Guiding  Dir = 2, Dur = 67
03:16:01.667 00.000 4124 IsGuiding returns 0
03:16:01.682 00.015 4124 PulseGuide returned control before completion, sleep 63
03:16:01.758 00.076 4124 IsGuiding returns 1
03:16:01.758 00.000 4124 scope still moving after pulse duration time elapsed
03:16:01.788 00.030 4124 IsGuiding returns 0
03:16:01.788 00.000 4124 scope move finished after 67 + 54 ms
03:16:01.788 00.000 4124 Move returns status 0, amount 67
03:16:01.788 00.000 4124 MoveAxis(N, 0, ABG)
03:16:01.788 00.000 4124 Move returns status 0, amount 0
03:16:01.788 00.000 4124 move complete, result=0
03:16:01.788 00.000 4124 worker thread done servicing request
03:16:01.788 00.000 4124 Worker thread wakes up
03:16:01.788 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
03:16:01.790 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:01.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:16:02.442 00.652 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf2ef03b-64fa-4ba4-836e-dc190bbf3a59"}
03:16:02.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf2ef03b-64fa-4ba4-836e-dc190bbf3a59"}
03:16:02.445 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5043c44e-f86c-4561-a15a-1828b8e7cf41"}
03:16:02.446 00.001 7952 case statement mapped state 6 to 3
03:16:02.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5043c44e-f86c-4561-a15a-1828b8e7cf41"}
03:16:02.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1adcec32-fa4b-428c-8f3e-c6e9d0a9194e"}
03:16:02.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3669,"width":15,"height":15,"star_pos":[6.92,7.28],"pixels":"..."},"id":"1adcec32-fa4b-428c-8f3e-c6e9d0a9194e"}
03:16:02.698 00.247 4124 Exposure complete
03:16:02.777 00.079 4124 worker thread done servicing request
03:16:02.778 00.001 7952 OnExposeComplete: enter
03:16:02.779 00.001 7952 UpdateGuideState(): m_state=6
03:16:02.780 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3670
03:16:02.781 00.001 7952 Star::Find returns 1 (0), X=1214.84, Y=139.24, Mass=2807, SNR=36.9, Peak=143 HFD=5.1
03:16:02.783 00.002 7952 MultiStar: [#1 -0.08,0.10,0.97,U] [#2 -0.07,0.01,0.97,U] [#3 -0.03,0.07,0.91,U] [#4 0.03,-0.06,0.88,U] [#5 -0.04,-0.05,0.89,U] [#6 -0.03,0.08,0.82,U] [#7 -0.03,0.05,0.82,U] [#8 -0.08,0.08,0.66,U] 
03:16:02.784 00.001 7952 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.33, 0.03}
03:16:02.785 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
03:16:02.787 00.002 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.17 = -2.11)
03:16:02.788 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.74 mountX=-0.05 mountY=-0.07, mountTheta=-2.14
03:16:02.790 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
03:16:02.792 00.002 7952 Enqueuing Move request for scope (-0.08, 0.03)
03:16:02.795 00.003 4124 Worker thread wakes up
03:16:02.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:02.796 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
03:16:02.796 00.000 7952 UpdateGuideState exits: m=2807 SNR=36.9
03:16:02.799 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
03:16:02.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:02.800 00.001 4124 Moving (-0.08, 0.03) raw xDistance=-0.05 yDistance=-0.07
03:16:02.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:02.802 00.002 7952 Enqueuing Expose request
03:16:02.804 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:16:02.804 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:02.804 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:16:02.804 00.000 4124 MoveAxis(E, 0, ABG)
03:16:02.804 00.000 4124 Move returns status 0, amount 0
03:16:02.804 00.000 4124 MoveAxis(N, 0, ABG)
03:16:02.804 00.000 4124 Move returns status 0, amount 0
03:16:02.804 00.000 4124 move complete, result=0
03:16:02.804 00.000 4124 worker thread done servicing request
03:16:02.804 00.000 4124 Worker thread wakes up
03:16:02.804 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:02.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:16:02.805 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:03.928 01.123 4124 Exposure complete
03:16:03.988 00.060 4124 worker thread done servicing request
03:16:03.989 00.001 7952 OnExposeComplete: enter
03:16:03.990 00.001 7952 UpdateGuideState(): m_state=6
03:16:03.991 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3671
03:16:03.992 00.001 7952 Star::Find returns 1 (0), X=1214.93, Y=139.27, Mass=3336, SNR=40.1, Peak=167 HFD=5.1
03:16:03.994 00.002 7952 MultiStar: [#1 0.00,0.24,0.00,M1] [#2 -0.08,0.02,0.89,U] [#3 -0.11,0.02,0.80,U] [#4 -0.07,-0.10,0.83,U] [#5 -0.05,0.00,0.84,U] [#6 -0.10,0.03,0.76,U] [#7 -0.00,0.06,0.70,U] [#8 -0.10,0.05,0.62,U] 
03:16:03.995 00.001 7952 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.24, 0.06}
03:16:03.996 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
03:16:03.998 00.002 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.40 = -1.89)
03:16:03.999 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.96 mountX=-0.03 mountY=-0.10, mountTheta=-1.92
03:16:04.000 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.02, opts=13)
03:16:04.001 00.001 7952 Enqueuing Move request for scope (-0.10, 0.02)
03:16:04.002 00.001 4124 Worker thread wakes up
03:16:04.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:04.004 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
03:16:04.004 00.000 7952 UpdateGuideState exits: m=3336 SNR=40.1
03:16:04.005 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:04.007 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
03:16:04.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:04.008 00.001 7952 Enqueuing Expose request
03:16:04.009 00.001 4124 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.10
03:16:04.009 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:16:04.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:04.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:16:04.009 00.000 4124 MoveAxis(E, 0, ABG)
03:16:04.009 00.000 4124 Move returns status 0, amount 0
03:16:04.009 00.000 4124 MoveAxis(N, 0, ABG)
03:16:04.009 00.000 4124 Move returns status 0, amount 0
03:16:04.009 00.000 4124 move complete, result=0
03:16:04.009 00.000 4124 worker thread done servicing request
03:16:04.009 00.000 4124 Worker thread wakes up
03:16:04.009 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:04.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:16:04.010 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:04.441 00.431 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7206b582-ac85-4910-b414-b2a00f78ce66"}
03:16:04.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7206b582-ac85-4910-b414-b2a00f78ce66"}
03:16:04.445 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee9551b2-21a6-4099-a9e7-d1533a16002d"}
03:16:04.447 00.002 7952 case statement mapped state 6 to 3
03:16:04.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee9551b2-21a6-4099-a9e7-d1533a16002d"}
03:16:04.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"679c8d9d-dbba-4aef-b947-f35e245bda31"}
03:16:04.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3671,"width":15,"height":15,"star_pos":[6.93,7.27],"pixels":"..."},"id":"679c8d9d-dbba-4aef-b947-f35e245bda31"}
03:16:04.926 00.473 4124 Exposure complete
03:16:04.983 00.057 4124 worker thread done servicing request
03:16:04.983 00.000 7952 OnExposeComplete: enter
03:16:04.984 00.001 7952 UpdateGuideState(): m_state=6
03:16:04.986 00.002 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3672
03:16:04.987 00.001 7952 Star::Find returns 1 (0), X=1215.11, Y=139.24, Mass=2981, SNR=38.0, Peak=146 HFD=5.1
03:16:04.989 00.002 7952 MultiStar: [#1 0.01,0.10,0.92,U] [#2 0.00,0.06,1.01,U] [#3 0.02,-0.08,0.84,U] [#4 0.09,-0.06,0.84,U] [#5 -0.06,0.06,0.83,U] [#6 0.04,0.10,0.83,U] [#7 -0.02,0.08,0.76,U] [#8 0.02,-0.01,0.65,U] 
03:16:04.990 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {-0.06, 0.04}
03:16:04.992 00.002 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
03:16:04.993 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.91 = 2.91)
03:16:04.994 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.47 mountX=-0.03 mountY=0.01, mountTheta=2.90
03:16:04.995 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
03:16:04.997 00.002 7952 Enqueuing Move request for scope (0.00, 0.04)
03:16:04.998 00.001 4124 Worker thread wakes up
03:16:04.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:04.999 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
03:16:04.999 00.000 7952 UpdateGuideState exits: m=2981 SNR=38.0
03:16:05.001 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
03:16:05.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:05.002 00.001 4124 Moving (0.00, 0.04) raw xDistance=-0.03 yDistance=0.01
03:16:05.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:05.004 00.002 7952 Enqueuing Expose request
03:16:05.005 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:16:05.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:05.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:16:05.005 00.000 4124 MoveAxis(E, 0, ABG)
03:16:05.005 00.000 4124 Move returns status 0, amount 0
03:16:05.005 00.000 4124 MoveAxis(N, 0, ABG)
03:16:05.005 00.000 4124 Move returns status 0, amount 0
03:16:05.005 00.000 4124 move complete, result=0
03:16:05.005 00.000 4124 worker thread done servicing request
03:16:05.005 00.000 4124 Worker thread wakes up
03:16:05.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:05.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:16:05.006 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:16:06.127 01.121 4124 Exposure complete
03:16:06.184 00.057 4124 worker thread done servicing request
03:16:06.184 00.000 7952 OnExposeComplete: enter
03:16:06.186 00.002 7952 UpdateGuideState(): m_state=6
03:16:06.188 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3673
03:16:06.189 00.001 7952 Star::Find returns 1 (0), X=1215.13, Y=139.19, Mass=3213, SNR=39.3, Peak=164 HFD=4.9
03:16:06.192 00.003 7952 MultiStar: [#1 0.01,0.04,0.96,U] [#2 -0.04,-0.06,0.92,U] [#3 0.02,-0.05,0.84,U] [#4 0.01,-0.15,0.87,U] [#5 -0.02,-0.12,0.84,U] [#6 0.02,0.02,0.78,U] [#7 0.00,-0.05,0.74,U] [#8 0.03,-0.12,0.63,U] 
03:16:06.193 00.001 7952 single-star, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.04, -0.02}
03:16:06.196 00.003 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
03:16:06.198 00.002 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
03:16:06.199 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.72 mountX=0.01 mountY=-0.04, mountTheta=-1.32
03:16:06.202 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
03:16:06.204 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
03:16:06.205 00.001 4124 Worker thread wakes up
03:16:06.205 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:06.206 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:16:06.206 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:16:06.206 00.000 7952 UpdateGuideState exits: m=3213 SNR=39.3
03:16:06.208 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:06.208 00.000 4124 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
03:16:06.208 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:16:06.208 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:06.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:06.210 00.002 7952 Enqueuing Expose request
03:16:06.211 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:16:06.211 00.000 4124 MoveAxis(E, 0, ABG)
03:16:06.211 00.000 4124 Move returns status 0, amount 0
03:16:06.211 00.000 4124 MoveAxis(N, 0, ABG)
03:16:06.211 00.000 4124 Move returns status 0, amount 0
03:16:06.211 00.000 4124 move complete, result=0
03:16:06.211 00.000 4124 worker thread done servicing request
03:16:06.211 00.000 4124 Worker thread wakes up
03:16:06.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:06.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:16:06.211 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:06.440 00.229 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0658b8c-048c-4dfa-ba83-c015079dcae8"}
03:16:06.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0658b8c-048c-4dfa-ba83-c015079dcae8"}
03:16:06.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"813d9a2a-4c08-414e-96a0-dbf0620f6c36"}
03:16:06.444 00.001 7952 case statement mapped state 6 to 3
03:16:06.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"813d9a2a-4c08-414e-96a0-dbf0620f6c36"}
03:16:06.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"391c3562-cc68-4ccf-90a9-7634b8fb98af"}
03:16:06.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3673,"width":15,"height":15,"star_pos":[7.13,7.19],"pixels":"..."},"id":"391c3562-cc68-4ccf-90a9-7634b8fb98af"}
03:16:07.231 00.782 4124 Exposure complete
03:16:07.287 00.056 4124 worker thread done servicing request
03:16:07.287 00.000 7952 OnExposeComplete: enter
03:16:07.288 00.001 7952 UpdateGuideState(): m_state=6
03:16:07.289 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3674
03:16:07.291 00.002 7952 Star::Find returns 1 (0), X=1214.82, Y=139.19, Mass=3096, SNR=38.7, Peak=152 HFD=5.2
03:16:07.293 00.002 7952 MultiStar: large primary error, entering stabilization period
03:16:07.293 00.000 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
03:16:07.295 00.002 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
03:16:07.297 00.002 7952 CameraToMount -- cameraX=-0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-3.10 mountX=-0.05 mountY=-0.35, mountTheta=-1.70
03:16:07.300 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.35, y=-0.01, opts=13)
03:16:07.301 00.001 7952 Enqueuing Move request for scope (-0.35, -0.01)
03:16:07.303 00.002 4124 Worker thread wakes up
03:16:07.303 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:07.304 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.01) opts 0xd
03:16:07.304 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.7
03:16:07.305 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.35, -0.01)
03:16:07.305 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:07.306 00.001 4124 Moving (-0.35, -0.01) raw xDistance=-0.05 yDistance=-0.35
03:16:07.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:07.307 00.001 7952 Enqueuing Expose request
03:16:07.309 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:16:07.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
03:16:07.309 00.000 4124 MoveAxis(E, 0, ABG)
03:16:07.309 00.000 4124 Move returns status 0, amount 0
03:16:07.309 00.000 4124 MoveAxis(N, 307, ABG)
03:16:07.309 00.000 4124 Guiding  Dir = 0, Dur = 307
03:16:07.309 00.000 4124 IsGuiding returns 0
03:16:07.354 00.045 4124 PulseGuide returned control before completion, sleep 273
03:16:07.630 00.276 4124 IsGuiding returns 0
03:16:07.630 00.000 4124 Move returns status 0, amount 307
03:16:07.630 00.000 4124 move complete, result=0
03:16:07.630 00.000 4124 worker thread done servicing request
03:16:07.630 00.000 4124 Worker thread wakes up
03:16:07.630 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.3 px 307 ms NORTH
03:16:07.633 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:07.633 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:16:08.439 00.806 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f292c29-f3a2-4ef6-9336-ef13451b5b1a"}
03:16:08.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f292c29-f3a2-4ef6-9336-ef13451b5b1a"}
03:16:08.442 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6026d206-2871-482e-82cc-1ba258470c7d"}
03:16:08.443 00.001 7952 case statement mapped state 6 to 3
03:16:08.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6026d206-2871-482e-82cc-1ba258470c7d"}
03:16:08.446 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"03433143-6371-4e4a-b5c3-84844d5a6fac"}
03:16:08.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3674,"width":15,"height":15,"star_pos":[6.82,7.19],"pixels":"..."},"id":"03433143-6371-4e4a-b5c3-84844d5a6fac"}
03:16:08.865 00.418 4124 Exposure complete
03:16:08.923 00.058 4124 worker thread done servicing request
03:16:08.923 00.000 7952 OnExposeComplete: enter
03:16:08.925 00.002 7952 UpdateGuideState(): m_state=6
03:16:08.926 00.001 7952 Star::Find(30, 1214, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3675
03:16:08.927 00.001 7952 Star::Find returns 1 (0), X=1215.29, Y=139.22, Mass=3101, SNR=38.7, Peak=151 HFD=5.1
03:16:08.929 00.002 7952 MultiStar: exiting stabilization period
03:16:08.931 00.002 7952 MultiStar: [#1 0.24,0.06,0.00,M1] [#2 0.24,-0.02,0.00,M1] [#3 0.11,-0.05,0.79,U] [#4 0.26,-0.15,0.00,M1] [#5 0.20,-0.06,0.00,M1] [#6 0.22,0.04,0.00,M1] [#7 0.20,-0.05,0.00,M1] [#8 0.25,-0.02,0.00,M1] 
03:16:08.932 00.001 7952 refined, 1 included, MultiStar: {0.12, -0.01}, one-star: {0.12, 0.02}
03:16:08.933 00.001 7952 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.40) = xAngle (1.30 = 1.30)
03:16:08.934 00.001 7952 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
03:16:08.935 00.001 7952 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.10 mountX=0.03 mountY=0.11, mountTheta=1.30
03:16:08.937 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.01, opts=13)
03:16:08.939 00.002 7952 Enqueuing Move request for scope (0.12, -0.01)
03:16:08.940 00.001 4124 Worker thread wakes up
03:16:08.940 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
03:16:08.940 00.000 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
03:16:08.940 00.000 4124 Moving (0.12, -0.01) raw xDistance=0.03 yDistance=0.11
03:16:08.940 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:16:08.940 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:08.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:08.941 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:16:08.941 00.000 7952 UpdateGuideState exits: m=3101 SNR=38.7
03:16:08.943 00.002 4124 MoveAxis(E, 0, ABG)
03:16:08.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:08.945 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:08.946 00.001 4124 Move returns status 0, amount 0
03:16:08.946 00.000 7952 Enqueuing Expose request
03:16:08.948 00.002 4124 MoveAxis(N, 0, ABG)
03:16:08.948 00.000 4124 Move returns status 0, amount 0
03:16:08.948 00.000 4124 move complete, result=0
03:16:08.948 00.000 4124 worker thread done servicing request
03:16:08.948 00.000 4124 Worker thread wakes up
03:16:08.948 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:08.948 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:16:08.948 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:16:09.851 00.903 4124 Exposure complete
03:16:09.913 00.062 4124 worker thread done servicing request
03:16:09.913 00.000 7952 OnExposeComplete: enter
03:16:09.914 00.001 7952 UpdateGuideState(): m_state=6
03:16:09.916 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3676
03:16:09.918 00.002 7952 Star::Find returns 1 (0), X=1215.32, Y=139.30, Mass=3155, SNR=39.0, Peak=152 HFD=5.3
03:16:09.920 00.002 7952 MultiStar: [#1 0.36,0.10,0.00,M2] [#2 0.16,0.12,0.00,M2] [#3 0.19,0.09,0.00,M1] [#4 0.34,-0.03,0.00,M2] [#5 0.24,0.03,0.00,M2] [#6 0.21,0.12,0.00,M2] [#7 0.19,0.08,0.00,M2] [#8 0.25,0.02,0.00,M2] 
03:16:09.922 00.002 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.40) = xAngle (1.97 = 1.97)
03:16:09.923 00.001 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.00 = 2.00)
03:16:09.925 00.002 7952 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.17 cameraTheta=0.57 mountX=-0.07 mountY=0.16, mountTheta=1.97
03:16:09.928 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.14, y=0.09, opts=13)
03:16:09.930 00.002 7952 Enqueuing Move request for scope (0.14, 0.09)
03:16:09.932 00.002 4124 Worker thread wakes up
03:16:09.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:09.934 00.002 7952 UpdateGuideState exits: m=3155 SNR=39.0
03:16:09.935 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:09.937 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:09.939 00.002 7952 Enqueuing Expose request
03:16:09.940 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
03:16:09.940 00.000 4124 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
03:16:09.940 00.000 4124 Moving (0.14, 0.09) raw xDistance=-0.07 yDistance=0.16
03:16:09.940 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:16:09.940 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:16:09.940 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:16:09.940 00.000 4124 MoveAxis(E, 0, ABG)
03:16:09.940 00.000 4124 Move returns status 0, amount 0
03:16:09.941 00.001 4124 MoveAxis(N, 0, ABG)
03:16:09.941 00.000 4124 Move returns status 0, amount 0
03:16:09.941 00.000 4124 move complete, result=0
03:16:09.941 00.000 4124 worker thread done servicing request
03:16:09.941 00.000 4124 Worker thread wakes up
03:16:09.941 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:09.941 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:16:09.941 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:16:10.438 00.497 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"051d9a32-777a-45d3-b04d-81e01078ffb4"}
03:16:10.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"051d9a32-777a-45d3-b04d-81e01078ffb4"}
03:16:10.441 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba50548b-709b-493c-a23f-4597464b8c39"}
03:16:10.442 00.001 7952 case statement mapped state 6 to 3
03:16:10.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba50548b-709b-493c-a23f-4597464b8c39"}
03:16:10.444 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de09c039-b0e2-408b-a734-5936d1adc863"}
03:16:10.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3676,"width":15,"height":15,"star_pos":[7.32,7.30],"pixels":"..."},"id":"de09c039-b0e2-408b-a734-5936d1adc863"}
03:16:11.069 00.623 4124 Exposure complete
03:16:11.128 00.059 4124 worker thread done servicing request
03:16:11.128 00.000 7952 OnExposeComplete: enter
03:16:11.129 00.001 7952 UpdateGuideState(): m_state=6
03:16:11.130 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3677
03:16:11.132 00.002 7952 Star::Find returns 1 (0), X=1215.36, Y=139.22, Mass=2948, SNR=37.8, Peak=147 HFD=5.2
03:16:11.133 00.001 7952 MultiStar: [#1 0.33,0.02,0.00,M3] [#2 0.25,-0.01,0.00,M3] [#3 0.26,-0.06,0.00,M2] [#4 0.25,-0.14,0.00,M3] [#5 0.23,-0.09,0.00,M3] [#6 0.21,0.03,0.00,M3] [#7 0.30,-0.04,0.00,M3] [#8 0.18,-0.09,0.00,M3] 
03:16:11.135 00.002 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.40) = xAngle (1.47 = 1.47)
03:16:11.136 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.50 = 1.50)
03:16:11.137 00.001 7952 CameraToMount -- cameraX=0.18 cameraY=0.01 hyp=0.19 cameraTheta=0.07 mountX=0.02 mountY=0.18, mountTheta=1.47
03:16:11.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.18, y=0.01, opts=13)
03:16:11.140 00.001 7952 Enqueuing Move request for scope (0.18, 0.01)
03:16:11.141 00.001 4124 Worker thread wakes up
03:16:11.141 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:11.142 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.01) opts 0xd
03:16:11.142 00.000 7952 UpdateGuideState exits: m=2948 SNR=37.8
03:16:11.144 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:11.146 00.002 4124 Handling offset move in thread for scope, endpoint = (0.18, 0.01)
03:16:11.146 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:11.146 00.000 7952 Enqueuing Expose request
03:16:11.147 00.001 4124 Moving (0.18, 0.01) raw xDistance=0.02 yDistance=0.18
03:16:11.147 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:16:11.148 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:16:11.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:16:11.148 00.000 4124 MoveAxis(E, 0, ABG)
03:16:11.148 00.000 4124 Move returns status 0, amount 0
03:16:11.148 00.000 4124 MoveAxis(N, 0, ABG)
03:16:11.148 00.000 4124 Move returns status 0, amount 0
03:16:11.148 00.000 4124 move complete, result=0
03:16:11.148 00.000 4124 worker thread done servicing request
03:16:11.148 00.000 4124 Worker thread wakes up
03:16:11.148 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:11.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:16:11.148 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:16:12.168 01.020 4124 Exposure complete
03:16:12.230 00.062 4124 worker thread done servicing request
03:16:12.230 00.000 7952 OnExposeComplete: enter
03:16:12.232 00.002 7952 UpdateGuideState(): m_state=6
03:16:12.233 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3678
03:16:12.235 00.002 7952 Star::Find returns 1 (0), X=1215.38, Y=139.35, Mass=2765, SNR=36.6, Peak=135 HFD=5.3
03:16:12.236 00.001 7952 MultiStar: [#1 0.34,0.11,0.00,M4] [#2 0.21,0.02,0.00,M4] [#3 0.19,0.04,0.00,M3] [#4 0.32,-0.06,0.00,M4] [#5 0.24,0.06,0.00,M4] [#6 0.24,0.15,0.00,M4] [#7 0.20,0.04,0.00,M4] [#8 0.33,0.00,0.00,M4] 
03:16:12.239 00.003 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.40) = xAngle (2.02 = 2.02)
03:16:12.240 00.001 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.05 = 2.05)
03:16:12.242 00.002 7952 CameraToMount -- cameraX=0.20 cameraY=0.15 hyp=0.25 cameraTheta=0.62 mountX=-0.11 mountY=0.22, mountTheta=2.03
03:16:12.245 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.20, y=0.15, opts=13)
03:16:12.247 00.002 7952 Enqueuing Move request for scope (0.20, 0.15)
03:16:12.248 00.001 4124 Worker thread wakes up
03:16:12.249 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:12.250 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.15) opts 0xd
03:16:12.250 00.000 7952 UpdateGuideState exits: m=2765 SNR=36.6
03:16:12.252 00.002 4124 Handling offset move in thread for scope, endpoint = (0.20, 0.15)
03:16:12.252 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:12.253 00.001 4124 Moving (0.20, 0.15) raw xDistance=-0.11 yDistance=0.22
03:16:12.253 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:12.255 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:16:12.256 00.001 7952 Enqueuing Expose request
03:16:12.257 00.001 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.21 newest=0.56
03:16:12.257 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:16:12.258 00.001 4124 MoveAxis(E, 83, ABG)
03:16:12.258 00.000 4124 Guiding  Dir = 2, Dur = 83
03:16:12.258 00.000 4124 IsGuiding returns 0
03:16:12.274 00.016 4124 PulseGuide returned control before completion, sleep 77
03:16:12.367 00.093 4124 IsGuiding returns 1
03:16:12.367 00.000 4124 scope still moving after pulse duration time elapsed
03:16:12.398 00.031 4124 IsGuiding returns 0
03:16:12.398 00.000 4124 scope move finished after 83 + 58 ms
03:16:12.398 00.000 4124 Move returns status 0, amount 83
03:16:12.398 00.000 4124 BLC: Oldest BLC event removed
03:16:12.398 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 213 applied
03:16:12.398 00.000 4124 MoveAxis(S, 409, ABG)
03:16:12.398 00.000 4124 Guiding  Dir = 1, Dur = 409
03:16:12.400 00.002 4124 IsGuiding returns 0
03:16:12.437 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1ef7e41-9855-4cdd-a8cd-b863b7d9ddd5"}
03:16:12.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1ef7e41-9855-4cdd-a8cd-b863b7d9ddd5"}
03:16:12.440 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"576d134f-daa6-47a7-802e-8bea5f0c2572"}
03:16:12.441 00.001 7952 case statement mapped state 6 to 3
03:16:12.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"576d134f-daa6-47a7-802e-8bea5f0c2572"}
03:16:12.443 00.001 4124 PulseGuide returned control before completion, sleep 376
03:16:12.443 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb191de9-c4e9-4138-8512-dda690ac18d2"}
03:16:12.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3678,"width":15,"height":15,"star_pos":[7.38,7.35],"pixels":"..."},"id":"fb191de9-c4e9-4138-8512-dda690ac18d2"}
03:16:12.832 00.387 4124 IsGuiding returns 0
03:16:12.833 00.001 4124 Move returns status 0, amount 409
03:16:12.833 00.000 4124 move complete, result=0
03:16:12.833 00.000 4124 worker thread done servicing request
03:16:12.834 00.001 4124 Worker thread wakes up
03:16:12.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:12.834 00.000 7952 GuideStep: -0.1 px 83 ms EAST, 0.2 px 409 ms SOUTH
03:16:12.835 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:16:14.061 01.226 4124 Exposure complete
03:16:14.113 00.052 4124 worker thread done servicing request
03:16:14.113 00.000 7952 OnExposeComplete: enter
03:16:14.114 00.001 7952 UpdateGuideState(): m_state=6
03:16:14.116 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3679
03:16:14.118 00.002 7952 Star::Find returns 1 (0), X=1215.25, Y=139.30, Mass=3045, SNR=38.3, Peak=141 HFD=5.2
03:16:14.121 00.003 7952 MultiStar: [#1 0.17,0.10,0.00,M5] [#2 0.11,0.01,0.95,U] [#3 0.12,-0.07,0.85,U] [#4 0.19,-0.17,0.00,M5] [#5 0.17,-0.04,0.84,U] [#6 0.16,0.03,0.79,U] [#7 0.06,0.06,0.76,U] [#8 0.11,-0.10,0.65,U] 
03:16:14.122 00.001 7952 refined, 6 included, MultiStar: {0.12, 0.00}, one-star: {0.08, 0.09}
03:16:14.124 00.002 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.40) = xAngle (1.41 = 1.41)
03:16:14.125 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.45 = 1.45)
03:16:14.127 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.02 mountX=0.02 mountY=0.11, mountTheta=1.41
03:16:14.130 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=0.00, opts=13)
03:16:14.132 00.002 7952 Enqueuing Move request for scope (0.12, 0.00)
03:16:14.133 00.001 4124 Worker thread wakes up
03:16:14.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:14.135 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
03:16:14.135 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.3
03:16:14.137 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
03:16:14.137 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:14.138 00.001 4124 Moving (0.12, 0.00) raw xDistance=0.02 yDistance=0.11
03:16:14.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:14.140 00.002 7952 Enqueuing Expose request
03:16:14.142 00.002 4124 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.223099, 1:0.114837
03:16:14.142 00.000 4124 BLC: Under-shoot, no adjustment, waiting for more data
03:16:14.142 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:16:14.142 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
03:16:14.142 00.000 4124 MoveAxis(E, 0, ABG)
03:16:14.142 00.000 4124 Move returns status 0, amount 0
03:16:14.142 00.000 4124 MoveAxis(S, 101, ABG)
03:16:14.142 00.000 4124 Guiding  Dir = 1, Dur = 101
03:16:14.142 00.000 4124 IsGuiding returns 0
03:16:14.182 00.040 4124 PulseGuide returned control before completion, sleep 72
03:16:14.259 00.077 4124 IsGuiding returns 1
03:16:14.259 00.000 4124 scope still moving after pulse duration time elapsed
03:16:14.290 00.031 4124 IsGuiding returns 0
03:16:14.290 00.000 4124 scope move finished after 101 + 46 ms
03:16:14.290 00.000 4124 Move returns status 0, amount 101
03:16:14.290 00.000 4124 move complete, result=0
03:16:14.290 00.000 4124 worker thread done servicing request
03:16:14.290 00.000 4124 Worker thread wakes up
03:16:14.290 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:14.291 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1185,109,61,61)
03:16:14.291 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 101 ms SOUTH
03:16:14.436 00.145 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9119451-b765-45cb-82b2-103c64575b38"}
03:16:14.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9119451-b765-45cb-82b2-103c64575b38"}
03:16:14.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02fc503a-c82c-43a2-8173-328d385cadc8"}
03:16:14.440 00.001 7952 case statement mapped state 6 to 3
03:16:14.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"02fc503a-c82c-43a2-8173-328d385cadc8"}
03:16:14.442 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"52bd4c3a-729c-4ac4-9a74-e4799c0003e7"}
03:16:14.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3679,"width":15,"height":15,"star_pos":[7.25,7.30],"pixels":"..."},"id":"52bd4c3a-729c-4ac4-9a74-e4799c0003e7"}
03:16:15.193 00.749 7952 evsrv: cli 013B3690 connect
03:16:15.194 00.001 7952 case statement mapped state 6 to 3
03:16:15.197 00.003 7952 case statement mapped state 6 to 3
03:16:15.199 00.002 7952 evsrv: cli 013B3690 request: {"method":"get_app_state","id":"69eeee38-291a-4ea6-9439-6e2e8f9b54ca"}
03:16:15.200 00.001 7952 case statement mapped state 6 to 3
03:16:15.202 00.002 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":"Guiding","id":"69eeee38-291a-4ea6-9439-6e2e8f9b54ca"}
03:16:15.203 00.001 4124 Exposure complete
03:16:15.204 00.001 7952 evsrv: cli 013B3690 disconnect
03:16:15.207 00.003 7952 evsrv: cli 013B28D0 connect
03:16:15.208 00.001 7952 case statement mapped state 6 to 3
03:16:15.210 00.002 7952 case statement mapped state 6 to 3
03:16:15.211 00.001 7952 evsrv: cli 013B28D0 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"99340ca5-cad2-4be4-825f-988554304e3a"}
03:16:15.213 00.002 7952 PhdController::Dither begins
03:16:15.214 00.001 7952 dither: size=3.00, dRA=-1.99 dDec=0.94
03:16:15.216 00.002 7952 MountToCamera -- mountTheta (2.70) + m_xAngle (-1.40) = xAngle (1.30 = 1.30)
03:16:15.217 00.001 7952 MountToCamera -- mountX=-1.99 mountY=0.94 hyp=2.20 mountTheta=2.70 cameraX=0.59, cameraY=2.12 cameraTheta=1.30
03:16:15.218 00.001 7952 setting lock position to (1215.76, 141.33)
03:16:15.220 00.002 7952 Mount: notify guiding dithered (0.6, 2.1)
03:16:15.221 00.001 7952 MultiStar: stabilizing after lock position change
03:16:15.223 00.002 7952 Status Line: Dither by -1.99,0.94
03:16:15.226 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
03:16:15.227 00.001 7952 PhdController: newstate STATE_SETTLE_WAIT
03:16:15.229 00.002 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":0,"id":"99340ca5-cad2-4be4-825f-988554304e3a"}
03:16:15.230 00.001 7952 evsrv: cli 013B28D0 disconnect
03:16:15.266 00.036 4124 worker thread done servicing request
03:16:15.266 00.000 7952 OnExposeComplete: enter
03:16:15.269 00.003 7952 UpdateGuideState(): m_state=6
03:16:15.271 00.002 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3680
03:16:15.272 00.001 7952 Star::Find returns 1 (0), X=1215.21, Y=139.35, Mass=3056, SNR=38.3, Peak=145 HFD=5.2
03:16:15.273 00.001 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
03:16:15.274 00.001 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
03:16:15.275 00.001 7952 CameraToMount -- cameraX=-0.55 cameraY=-1.98 hyp=2.05 cameraTheta=-1.84 mountX=1.85 mountY=-0.81, mountTheta=-0.41
03:16:15.278 00.003 7952 dither recenter: remaining=(2.0,-0.9) step=(2.0,-0.9)
03:16:15.279 00.001 7952 MountToCamera -- mountTheta (-0.44) + m_xAngle (-1.40) = xAngle (-1.84 = -1.84)
03:16:15.280 00.001 7952 MountToCamera -- mountX=1.99 mountY=-0.94 hyp=2.20 mountTheta=-0.44 cameraX=-0.59, cameraY=-2.12 cameraTheta=-1.84
03:16:15.282 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.59, y=-2.12, opts=4)
03:16:15.284 00.002 7952 Enqueuing Move request for scope (-0.59, -2.12)
03:16:15.285 00.001 7952 Mount: notify direct move 1.99,-0.94
03:16:15.287 00.002 4124 Worker thread wakes up
03:16:15.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:15.288 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -2.12) opts 0x4
03:16:15.288 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.3
03:16:15.289 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.59, -2.12)
03:16:15.289 00.000 7952 PhdController: settling, locked = 1, distance = 2.27 (1.20) aobump = 0 frame = 1 / 99999
03:16:15.291 00.002 4124 Moving (-0.59, -2.12) raw xDistance=1.99 yDistance=-0.94
03:16:15.291 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780388175.291,"Host":"ASTRO-JOS","Inst":1,"Distance":2.27,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:16:15.292 00.001 4124 BLC: window closed
03:16:15.292 00.000 4124 MoveAxis(W, 2392, B)
03:16:15.292 00.000 4124 Guiding  Dir = 3, Dur = 2392
03:16:15.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:15.293 00.001 4124 IsGuiding returns 0
03:16:15.294 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:15.295 00.001 7952 Enqueuing Expose request
03:16:15.306 00.011 4124 PulseGuide returned control before completion, sleep 2390
03:16:16.436 01.130 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52b3d1a9-3ee9-429b-be97-a1f61a6e7847"}
03:16:16.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52b3d1a9-3ee9-429b-be97-a1f61a6e7847"}
03:16:16.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a952283e-812d-43c8-ad40-a82c9707c297"}
03:16:16.441 00.002 7952 case statement mapped state 6 to 3
03:16:16.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a952283e-812d-43c8-ad40-a82c9707c297"}
03:16:16.444 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10321b0a-3323-4813-a882-b1a77d409b3a"}
03:16:16.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3680,"width":15,"height":15,"star_pos":[7.21,7.35],"pixels":"..."},"id":"10321b0a-3323-4813-a882-b1a77d409b3a"}
03:16:17.702 01.257 4124 IsGuiding returns 1
03:16:17.702 00.000 4124 scope still moving after pulse duration time elapsed
03:16:17.732 00.030 4124 IsGuiding returns 0
03:16:17.732 00.000 4124 scope move finished after 2392 + 46 ms
03:16:17.732 00.000 4124 Move returns status 0, amount 2392
03:16:17.732 00.000 4124 BLC: window closed
03:16:17.732 00.000 4124 BLC: Compensation needed for non-algo type move
03:16:17.732 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 213 applied
03:16:17.732 00.000 4124 MoveAxis(N, 1042, B)
03:16:17.732 00.000 4124 Guiding  Dir = 0, Dur = 1042
03:16:17.732 00.000 4124 IsGuiding returns 0
03:16:17.778 00.046 4124 PulseGuide returned control before completion, sleep 1007
03:16:18.436 00.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6564b025-7b59-4232-afc7-0ad756ee8675"}
03:16:18.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6564b025-7b59-4232-afc7-0ad756ee8675"}
03:16:18.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"845f1134-f331-4360-a40b-b4ab5822ee06"}
03:16:18.440 00.001 7952 case statement mapped state 6 to 3
03:16:18.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"845f1134-f331-4360-a40b-b4ab5822ee06"}
03:16:18.442 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"438199fc-2cd8-4800-95ba-d545e8cf7e9a"}
03:16:18.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3680,"width":15,"height":15,"star_pos":[7.21,7.35],"pixels":"..."},"id":"438199fc-2cd8-4800-95ba-d545e8cf7e9a"}
03:16:18.799 00.356 4124 IsGuiding returns 0
03:16:18.799 00.000 4124 Move returns status 0, amount 1042
03:16:18.799 00.000 4124 move complete, result=0
03:16:18.799 00.000 4124 worker thread done servicing request
03:16:18.799 00.000 7952 GuideStep: 2.0 px 2392 ms WEST, -0.9 px 1042 ms NORTH
03:16:18.801 00.002 4124 Worker thread wakes up
03:16:18.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:18.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:19.926 01.125 4124 Exposure complete
03:16:19.983 00.057 4124 worker thread done servicing request
03:16:19.983 00.000 7952 OnExposeComplete: enter
03:16:19.985 00.002 7952 UpdateGuideState(): m_state=6
03:16:19.986 00.001 7952 Star::Find(30, 1215, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3681
03:16:19.986 00.000 7952 Star::Find returns 1 (0), X=1215.50, Y=141.80, Mass=3042, SNR=38.4, Peak=149 HFD=5.3
03:16:19.988 00.002 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
03:16:19.990 00.002 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.78)
03:16:19.992 00.002 7952 CameraToMount -- cameraX=-0.26 cameraY=0.48 hyp=0.54 cameraTheta=2.07 mountX=-0.52 mountY=-0.19, mountTheta=-2.79
03:16:19.995 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.26, y=0.48, opts=13)
03:16:19.997 00.002 7952 Enqueuing Move request for scope (-0.26, 0.48)
03:16:19.998 00.001 4124 Worker thread wakes up
03:16:19.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:20.000 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.48) opts 0xd
03:16:20.000 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.4
03:16:20.002 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.26, 0.48)
03:16:20.002 00.000 7952 PhdController: settling, locked = 1, distance = 0.54 (1.20) aobump = 0 frame = 2 / 99999
03:16:20.003 00.001 4124 Moving (-0.26, 0.48) raw xDistance=-0.52 yDistance=-0.19
03:16:20.004 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780388180.003,"Host":"ASTRO-JOS","Inst":1,"Distance":0.54,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:16:20.005 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.52
03:16:20.006 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:16:20.006 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:20.007 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:16:20.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:20.008 00.001 7952 Enqueuing Expose request
03:16:20.010 00.002 4124 MoveAxis(E, 391, ABG)
03:16:20.010 00.000 4124 Guiding  Dir = 2, Dur = 391
03:16:20.010 00.000 4124 IsGuiding returns 0
03:16:20.019 00.009 4124 PulseGuide returned control before completion, sleep 393
03:16:20.418 00.399 4124 IsGuiding returns 1
03:16:20.418 00.000 4124 scope still moving after pulse duration time elapsed
03:16:20.436 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b7421f3-d28a-4ea1-a21b-83233e986581"}
03:16:20.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b7421f3-d28a-4ea1-a21b-83233e986581"}
03:16:20.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7c73ddc-263b-4aa6-8378-5059db6f9108"}
03:16:20.440 00.002 7952 case statement mapped state 6 to 3
03:16:20.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7c73ddc-263b-4aa6-8378-5059db6f9108"}
03:16:20.442 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56313c48-d2db-4dd8-94c9-a36f0f535f16"}
03:16:20.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3681,"width":15,"height":15,"star_pos":[6.50,6.80],"pixels":"..."},"id":"56313c48-d2db-4dd8-94c9-a36f0f535f16"}
03:16:20.448 00.005 4124 IsGuiding returns 0
03:16:20.448 00.000 4124 scope move finished after 391 + 47 ms
03:16:20.448 00.000 4124 Move returns status 0, amount 391
03:16:20.448 00.000 4124 MoveAxis(N, 0, ABG)
03:16:20.448 00.000 4124 Move returns status 0, amount 0
03:16:20.448 00.000 4124 move complete, result=0
03:16:20.448 00.000 4124 worker thread done servicing request
03:16:20.448 00.000 7952 GuideStep: -0.5 px 391 ms EAST, -0.2 px 0 ms NORTH
03:16:20.450 00.002 4124 Worker thread wakes up
03:16:20.450 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:20.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:21.363 00.913 4124 Exposure complete
03:16:21.419 00.056 4124 worker thread done servicing request
03:16:21.419 00.000 7952 OnExposeComplete: enter
03:16:21.421 00.002 7952 UpdateGuideState(): m_state=6
03:16:21.422 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3682
03:16:21.423 00.001 7952 Star::Find returns 1 (0), X=1215.48, Y=141.44, Mass=2957, SNR=37.9, Peak=147 HFD=5.1
03:16:21.425 00.002 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
03:16:21.427 00.002 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.19 = -2.10)
03:16:21.428 00.001 7952 CameraToMount -- cameraX=-0.28 cameraY=0.11 hyp=0.30 cameraTheta=2.75 mountX=-0.16 mountY=-0.26, mountTheta=-2.12
03:16:21.432 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.28, y=0.11, opts=13)
03:16:21.433 00.001 7952 Enqueuing Move request for scope (-0.28, 0.11)
03:16:21.434 00.001 4124 Worker thread wakes up
03:16:21.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:21.435 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.11) opts 0xd
03:16:21.435 00.000 7952 UpdateGuideState exits: m=2957 SNR=37.9
03:16:21.438 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.28, 0.11)
03:16:21.438 00.000 7952 PhdController: settling, locked = 1, distance = 0.47 (1.20) aobump = 0 frame = 3 / 99999
03:16:21.439 00.001 4124 Moving (-0.28, 0.11) raw xDistance=-0.16 yDistance=-0.26
03:16:21.439 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780388181.439,"Host":"ASTRO-JOS","Inst":1,"Distance":0.47,"Time":1.4,"SettleTime":10.0,"StarLocked":true}
03:16:21.441 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.16
03:16:21.441 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:16:21.441 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:16:21.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:21.442 00.001 4124 MoveAxis(E, 148, ABG)
03:16:21.442 00.000 4124 Guiding  Dir = 2, Dur = 148
03:16:21.442 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:21.443 00.001 7952 Enqueuing Expose request
03:16:21.445 00.002 4124 IsGuiding returns 0
03:16:21.483 00.038 4124 PulseGuide returned control before completion, sleep 121
03:16:21.606 00.123 4124 IsGuiding returns 1
03:16:21.606 00.000 4124 scope still moving after pulse duration time elapsed
03:16:21.637 00.031 4124 IsGuiding returns 1
03:16:21.667 00.030 4124 IsGuiding returns 0
03:16:21.668 00.001 4124 scope move finished after 148 + 74 ms
03:16:21.668 00.000 4124 Move returns status 0, amount 148
03:16:21.668 00.000 4124 MoveAxis(N, 0, ABG)
03:16:21.668 00.000 4124 Move returns status 0, amount 0
03:16:21.668 00.000 4124 move complete, result=0
03:16:21.668 00.000 4124 worker thread done servicing request
03:16:21.668 00.000 4124 Worker thread wakes up
03:16:21.668 00.000 7952 GuideStep: -0.2 px 148 ms EAST, -0.3 px 0 ms NORTH
03:16:21.670 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:21.670 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:22.435 00.765 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"276eb970-0a21-4f11-b4f4-aaef3da06742"}
03:16:22.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"276eb970-0a21-4f11-b4f4-aaef3da06742"}
03:16:22.438 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46ad52bc-49c2-430e-88f2-e006e2d11c02"}
03:16:22.439 00.001 7952 case statement mapped state 6 to 3
03:16:22.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46ad52bc-49c2-430e-88f2-e006e2d11c02"}
03:16:22.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a2e5c0b-8a17-41e7-b0b8-9c1e2814837a"}
03:16:22.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3682,"width":15,"height":15,"star_pos":[7.48,7.44],"pixels":"..."},"id":"9a2e5c0b-8a17-41e7-b0b8-9c1e2814837a"}
03:16:22.799 00.356 4124 Exposure complete
03:16:22.853 00.054 4124 worker thread done servicing request
03:16:22.853 00.000 7952 OnExposeComplete: enter
03:16:22.854 00.001 7952 UpdateGuideState(): m_state=6
03:16:22.856 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3683
03:16:22.857 00.001 7952 Star::Find returns 1 (0), X=1215.52, Y=141.21, Mass=3077, SNR=38.4, Peak=149 HFD=5.2
03:16:22.858 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
03:16:22.860 00.002 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
03:16:22.861 00.001 7952 CameraToMount -- cameraX=-0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-2.69 mountX=0.07 mountY=-0.26, mountTheta=-1.29
03:16:22.863 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.24, y=-0.12, opts=13)
03:16:22.864 00.001 7952 Enqueuing Move request for scope (-0.24, -0.12)
03:16:22.865 00.001 4124 Worker thread wakes up
03:16:22.865 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:22.866 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.12) opts 0xd
03:16:22.866 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.4
03:16:22.866 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.24, -0.12)
03:16:22.866 00.000 7952 PhdController: settling, locked = 1, distance = 0.41 (1.20) aobump = 0 frame = 4 / 99999
03:16:22.869 00.003 4124 Moving (-0.24, -0.12) raw xDistance=0.07 yDistance=-0.26
03:16:22.869 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780388182.869,"Host":"ASTRO-JOS","Inst":1,"Distance":0.41,"Time":2.9,"SettleTime":10.0,"StarLocked":true}
03:16:22.869 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
03:16:22.869 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.71
03:16:22.869 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:16:22.869 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:22.870 00.001 4124 MoveAxis(W, 47, ABG)
03:16:22.870 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:22.872 00.002 7952 Enqueuing Expose request
03:16:22.874 00.002 4124 Guiding  Dir = 3, Dur = 47
03:16:22.874 00.000 4124 IsGuiding returns 0
03:16:22.888 00.014 4124 PulseGuide returned control before completion, sleep 44
03:16:22.934 00.046 4124 IsGuiding returns 1
03:16:22.934 00.000 4124 scope still moving after pulse duration time elapsed
03:16:22.965 00.031 4124 IsGuiding returns 1
03:16:22.995 00.030 4124 IsGuiding returns 0
03:16:22.995 00.000 4124 scope move finished after 47 + 73 ms
03:16:22.995 00.000 4124 Move returns status 0, amount 47
03:16:22.995 00.000 4124 MoveAxis(N, 226, ABG)
03:16:22.995 00.000 4124 Guiding  Dir = 0, Dur = 226
03:16:22.995 00.000 4124 IsGuiding returns 0
03:16:23.042 00.047 4124 PulseGuide returned control before completion, sleep 190
03:16:23.240 00.198 4124 IsGuiding returns 0
03:16:23.240 00.000 4124 Move returns status 0, amount 226
03:16:23.240 00.000 4124 move complete, result=0
03:16:23.240 00.000 4124 worker thread done servicing request
03:16:23.240 00.000 4124 Worker thread wakes up
03:16:23.240 00.000 7952 GuideStep: 0.1 px 47 ms WEST, -0.3 px 226 ms NORTH
03:16:23.242 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:23.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:24.152 00.910 4124 Exposure complete
03:16:24.212 00.060 4124 worker thread done servicing request
03:16:24.212 00.000 7952 OnExposeComplete: enter
03:16:24.214 00.002 7952 UpdateGuideState(): m_state=6
03:16:24.215 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3684
03:16:24.217 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=141.36, Mass=2890, SNR=37.4, Peak=140 HFD=5.3
03:16:24.218 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
03:16:24.219 00.001 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.25 = -2.04)
03:16:24.220 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.81 mountX=-0.06 mountY=-0.11, mountTheta=-2.07
03:16:24.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.04, opts=13)
03:16:24.224 00.002 7952 Enqueuing Move request for scope (-0.11, 0.04)
03:16:24.224 00.000 4124 Worker thread wakes up
03:16:24.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:24.227 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
03:16:24.227 00.000 7952 UpdateGuideState exits: m=2890 SNR=37.4
03:16:24.228 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
03:16:24.228 00.000 7952 PhdController: settling, locked = 1, distance = 0.32 (1.20) aobump = 0 frame = 5 / 99999
03:16:24.229 00.001 4124 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.11
03:16:24.230 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780388184.229,"Host":"ASTRO-JOS","Inst":1,"Distance":0.32,"Time":4.2,"SettleTime":10.0,"StarLocked":true}
03:16:24.231 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:16:24.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:16:24.231 00.000 4124 MoveAxis(E, 0, ABG)
03:16:24.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:24.232 00.001 4124 Move returns status 0, amount 0
03:16:24.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:24.233 00.001 7952 Enqueuing Expose request
03:16:24.235 00.002 4124 MoveAxis(N, 92, ABG)
03:16:24.235 00.000 4124 Guiding  Dir = 0, Dur = 92
03:16:24.236 00.001 4124 IsGuiding returns 0
03:16:24.274 00.038 4124 PulseGuide returned control before completion, sleep 64
03:16:24.352 00.078 4124 IsGuiding returns 1
03:16:24.352 00.000 4124 scope still moving after pulse duration time elapsed
03:16:24.384 00.032 4124 IsGuiding returns 0
03:16:24.384 00.000 4124 scope move finished after 92 + 56 ms
03:16:24.384 00.000 4124 Move returns status 0, amount 92
03:16:24.384 00.000 4124 move complete, result=0
03:16:24.384 00.000 4124 worker thread done servicing request
03:16:24.384 00.000 4124 Worker thread wakes up
03:16:24.384 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 92 ms NORTH
03:16:24.386 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:24.386 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:24.435 00.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e12cc43-1c9b-4168-b132-abacafc20525"}
03:16:24.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e12cc43-1c9b-4168-b132-abacafc20525"}
03:16:24.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47631f53-8623-49dc-925f-9344b2ed8171"}
03:16:24.440 00.001 7952 case statement mapped state 6 to 3
03:16:24.443 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47631f53-8623-49dc-925f-9344b2ed8171"}
03:16:24.445 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10bcad5f-c5fb-462d-98ce-fe50322cb661"}
03:16:24.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3684,"width":15,"height":15,"star_pos":[6.65,7.36],"pixels":"..."},"id":"10bcad5f-c5fb-462d-98ce-fe50322cb661"}
03:16:25.512 01.065 4124 Exposure complete
03:16:25.581 00.069 4124 worker thread done servicing request
03:16:25.581 00.000 7952 OnExposeComplete: enter
03:16:25.583 00.002 7952 UpdateGuideState(): m_state=6
03:16:25.585 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3685
03:16:25.586 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=141.34, Mass=3030, SNR=38.3, Peak=142 HFD=5.3
03:16:25.588 00.002 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
03:16:25.589 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.03 = -2.25)
03:16:25.591 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.60 mountX=-0.01 mountY=-0.02, mountTheta=-2.27
03:16:25.594 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:16:25.596 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:16:25.598 00.002 4124 Worker thread wakes up
03:16:25.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:25.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:16:25.599 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.3
03:16:25.601 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:16:25.601 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 6 / 99999
03:16:25.604 00.003 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
03:16:25.604 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780388185.604,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
03:16:25.606 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:16:25.606 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:25.606 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:16:25.606 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:25.607 00.001 4124 MoveAxis(E, 0, ABG)
03:16:25.607 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:25.609 00.002 7952 Enqueuing Expose request
03:16:25.611 00.002 4124 Move returns status 0, amount 0
03:16:25.611 00.000 4124 MoveAxis(N, 0, ABG)
03:16:25.611 00.000 4124 Move returns status 0, amount 0
03:16:25.611 00.000 4124 move complete, result=0
03:16:25.611 00.000 4124 worker thread done servicing request
03:16:25.611 00.000 4124 Worker thread wakes up
03:16:25.611 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:25.612 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:25.612 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:26.435 00.823 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c0c1083-9c69-4e16-94a4-068490f64697"}
03:16:26.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c0c1083-9c69-4e16-94a4-068490f64697"}
03:16:26.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55cfe480-013d-431a-94f3-88e8b1a63dae"}
03:16:26.439 00.001 7952 case statement mapped state 6 to 3
03:16:26.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55cfe480-013d-431a-94f3-88e8b1a63dae"}
03:16:26.442 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21b47bde-2031-4308-ade2-b5d20bb36d6c"}
03:16:26.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3685,"width":15,"height":15,"star_pos":[6.74,7.34],"pixels":"..."},"id":"21b47bde-2031-4308-ade2-b5d20bb36d6c"}
03:16:26.527 00.083 4124 Exposure complete
03:16:26.586 00.059 4124 worker thread done servicing request
03:16:26.587 00.001 7952 OnExposeComplete: enter
03:16:26.589 00.002 7952 UpdateGuideState(): m_state=6
03:16:26.591 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3686
03:16:26.593 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=141.41, Mass=3096, SNR=38.6, Peak=142 HFD=5.4
03:16:26.594 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
03:16:26.595 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.38 = -2.91)
03:16:26.596 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.94 mountX=-0.09 mountY=-0.02, mountTheta=-2.91
03:16:26.598 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
03:16:26.599 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
03:16:26.601 00.002 4124 Worker thread wakes up
03:16:26.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:26.603 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:16:26.603 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.6
03:16:26.605 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:16:26.605 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 7 / 99999
03:16:26.606 00.001 4124 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.02
03:16:26.606 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780388186.606,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":6.6,"SettleTime":10.0,"StarLocked":true}
03:16:26.608 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:16:26.608 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:26.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:26.609 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:16:26.609 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:26.611 00.002 7952 Enqueuing Expose request
03:16:26.613 00.002 4124 MoveAxis(E, 68, ABG)
03:16:26.613 00.000 4124 Guiding  Dir = 2, Dur = 68
03:16:26.613 00.000 4124 IsGuiding returns 0
03:16:26.618 00.005 4124 PulseGuide returned control before completion, sleep 75
03:16:26.694 00.076 4124 IsGuiding returns 1
03:16:26.694 00.000 4124 scope still moving after pulse duration time elapsed
03:16:26.725 00.031 4124 IsGuiding returns 0
03:16:26.725 00.000 4124 scope move finished after 68 + 44 ms
03:16:26.725 00.000 4124 Move returns status 0, amount 68
03:16:26.725 00.000 4124 MoveAxis(N, 0, ABG)
03:16:26.725 00.000 4124 Move returns status 0, amount 0
03:16:26.726 00.001 4124 move complete, result=0
03:16:26.726 00.000 4124 worker thread done servicing request
03:16:26.726 00.000 4124 Worker thread wakes up
03:16:26.726 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
03:16:26.728 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:26.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:27.852 01.124 4124 Exposure complete
03:16:27.909 00.057 4124 worker thread done servicing request
03:16:27.909 00.000 7952 OnExposeComplete: enter
03:16:27.911 00.002 7952 UpdateGuideState(): m_state=6
03:16:27.914 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3687
03:16:27.916 00.002 7952 Star::Find returns 1 (0), X=1215.77, Y=141.38, Mass=3112, SNR=38.9, Peak=149 HFD=5.2
03:16:27.918 00.002 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
03:16:27.919 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.79 = 2.79)
03:16:27.921 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.36 mountX=-0.05 mountY=0.02, mountTheta=2.79
03:16:27.924 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
03:16:27.925 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
03:16:27.926 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:27.929 00.003 4124 Worker thread wakes up
03:16:27.929 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.9
03:16:27.930 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:16:27.930 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 8 / 99999
03:16:27.932 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:16:27.932 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780388187.932,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":7.9,"SettleTime":10.0,"StarLocked":true}
03:16:27.933 00.001 4124 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
03:16:27.933 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:16:27.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:27.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:27.934 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:16:27.934 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:27.936 00.002 7952 Enqueuing Expose request
03:16:27.937 00.001 4124 MoveAxis(E, 0, ABG)
03:16:27.937 00.000 4124 Move returns status 0, amount 0
03:16:27.937 00.000 4124 MoveAxis(N, 0, ABG)
03:16:27.937 00.000 4124 Move returns status 0, amount 0
03:16:27.937 00.000 4124 move complete, result=0
03:16:27.937 00.000 4124 worker thread done servicing request
03:16:27.937 00.000 4124 Worker thread wakes up
03:16:27.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:27.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:27.938 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:16:28.434 00.496 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d22908cf-33bd-43c2-bb75-be83637bee57"}
03:16:28.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d22908cf-33bd-43c2-bb75-be83637bee57"}
03:16:28.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5a5df6a-f7ef-4ce7-8c6f-62c365d8c6fa"}
03:16:28.438 00.002 7952 case statement mapped state 6 to 3
03:16:28.438 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a5df6a-f7ef-4ce7-8c6f-62c365d8c6fa"}
03:16:28.440 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abc40c5f-aba5-49a7-8924-b9af21ac94ac"}
03:16:28.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3687,"width":15,"height":15,"star_pos":[6.77,7.38],"pixels":"..."},"id":"abc40c5f-aba5-49a7-8924-b9af21ac94ac"}
03:16:28.949 00.508 4124 Exposure complete
03:16:29.002 00.053 4124 worker thread done servicing request
03:16:29.002 00.000 7952 OnExposeComplete: enter
03:16:29.004 00.002 7952 UpdateGuideState(): m_state=6
03:16:29.005 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3688
03:16:29.005 00.000 7952 Star::Find returns 1 (0), X=1215.71, Y=141.45, Mass=3190, SNR=39.3, Peak=148 HFD=5.2
03:16:29.007 00.002 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
03:16:29.008 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.89)
03:16:29.010 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.96 mountX=-0.13 mountY=-0.03, mountTheta=-2.89
03:16:29.013 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.12, opts=13)
03:16:29.014 00.001 7952 Enqueuing Move request for scope (-0.05, 0.12)
03:16:29.015 00.001 4124 Worker thread wakes up
03:16:29.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:29.016 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
03:16:29.016 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.3
03:16:29.017 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
03:16:29.017 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 9 / 99999
03:16:29.018 00.001 4124 Moving (-0.05, 0.12) raw xDistance=-0.13 yDistance=-0.03
03:16:29.018 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780388189.018,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":9.0,"SettleTime":10.0,"StarLocked":true}
03:16:29.020 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:16:29.020 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:29.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:16:29.020 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:29.021 00.001 4124 MoveAxis(E, 97, ABG)
03:16:29.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:29.022 00.001 7952 Enqueuing Expose request
03:16:29.023 00.001 4124 Guiding  Dir = 2, Dur = 97
03:16:29.023 00.000 4124 IsGuiding returns 0
03:16:29.041 00.018 4124 PulseGuide returned control before completion, sleep 91
03:16:29.134 00.093 4124 IsGuiding returns 1
03:16:29.134 00.000 4124 scope still moving after pulse duration time elapsed
03:16:29.164 00.030 4124 IsGuiding returns 0
03:16:29.164 00.000 4124 scope move finished after 97 + 43 ms
03:16:29.164 00.000 4124 Move returns status 0, amount 97
03:16:29.164 00.000 4124 MoveAxis(N, 0, ABG)
03:16:29.164 00.000 4124 Move returns status 0, amount 0
03:16:29.165 00.001 4124 move complete, result=0
03:16:29.165 00.000 4124 worker thread done servicing request
03:16:29.165 00.000 4124 Worker thread wakes up
03:16:29.165 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.0 px 0 ms NORTH
03:16:29.167 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:29.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:30.291 01.124 4124 Exposure complete
03:16:30.353 00.062 4124 worker thread done servicing request
03:16:30.354 00.001 7952 OnExposeComplete: enter
03:16:30.355 00.001 7952 UpdateGuideState(): m_state=6
03:16:30.356 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3689
03:16:30.357 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=141.34, Mass=3018, SNR=38.2, Peak=147 HFD=5.2
03:16:30.358 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
03:16:30.360 00.002 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.86 = 2.86)
03:16:30.361 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.43 mountX=-0.01 mountY=0.00, mountTheta=2.86
03:16:30.363 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
03:16:30.364 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
03:16:30.364 00.000 4124 Worker thread wakes up
03:16:30.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:30.366 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
03:16:30.366 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.2
03:16:30.367 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
03:16:30.367 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 10 / 99999
03:16:30.369 00.002 7952 PhdController: newstate STATE_FINISH
03:16:30.370 00.001 7952 PhdController complete: success
03:16:30.371 00.001 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
03:16:30.371 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780388190.371,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
03:16:30.372 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:16:30.372 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:30.372 00.000 7952 Mount: notify guiding dither settle done success=1
03:16:30.374 00.002 7952 PhdController: newstate STATE_IDLE
03:16:30.375 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:16:30.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:30.376 00.001 4124 MoveAxis(E, 0, ABG)
03:16:30.376 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:30.377 00.001 7952 Enqueuing Expose request
03:16:30.379 00.002 4124 Move returns status 0, amount 0
03:16:30.379 00.000 4124 MoveAxis(N, 0, ABG)
03:16:30.379 00.000 4124 Move returns status 0, amount 0
03:16:30.379 00.000 4124 move complete, result=0
03:16:30.379 00.000 4124 worker thread done servicing request
03:16:30.379 00.000 4124 Worker thread wakes up
03:16:30.379 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:30.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:30.379 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:16:30.433 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6df3e00-177a-47b4-8aaa-380e25317fa7"}
03:16:30.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6df3e00-177a-47b4-8aaa-380e25317fa7"}
03:16:30.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1602a9a6-f01e-4c77-9bbd-08fd7f77cbbf"}
03:16:30.438 00.002 7952 case statement mapped state 6 to 3
03:16:30.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1602a9a6-f01e-4c77-9bbd-08fd7f77cbbf"}
03:16:30.442 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94e06dcf-05b2-479d-8f3e-28403a884938"}
03:16:30.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3689,"width":15,"height":15,"star_pos":[6.76,7.34],"pixels":"..."},"id":"94e06dcf-05b2-479d-8f3e-28403a884938"}
03:16:31.297 00.853 4124 Exposure complete
03:16:31.349 00.052 4124 worker thread done servicing request
03:16:31.349 00.000 7952 OnExposeComplete: enter
03:16:31.352 00.003 7952 UpdateGuideState(): m_state=6
03:16:31.353 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
03:16:31.354 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.38, Mass=2946, SNR=37.8, Peak=140 HFD=5.3
03:16:31.355 00.001 7952 MultiStar: exiting stabilization period
03:16:31.357 00.002 7952 MultiStar: updating star positions after lock position change
03:16:31.358 00.001 7952 Star::Find(30, 772, 429, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
03:16:31.359 00.001 7952 Star::Find returns 1 (0), X=772.81, Y=429.43, Mass=2917, SNR=37.5, Peak=162 HFD=4.5
03:16:31.361 00.002 7952 Star::Find(30, 236, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
03:16:31.362 00.001 7952 Star::Find returns 1 (0), X=237.07, Y=433.25, Mass=3166, SNR=39.1, Peak=159 HFD=4.5
03:16:31.363 00.001 7952 Star::Find(30, 653, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
03:16:31.364 00.001 7952 Star::Find returns 1 (0), X=653.81, Y=702.93, Mass=2186, SNR=32.7, Peak=138 HFD=4.2
03:16:31.365 00.001 7952 Star::Find(30, 645, 107, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
03:16:31.366 00.001 7952 Star::Find returns 1 (0), X=646.22, Y=107.57, Mass=2030, SNR=31.7, Peak=128 HFD=4.0
03:16:31.368 00.002 7952 Star::Find(30, 1171, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
03:16:31.368 00.000 7952 Star::Find returns 1 (0), X=1171.74, Y=212.58, Mass=2316, SNR=33.8, Peak=108 HFD=4.8
03:16:31.369 00.001 7952 Star::Find(30, 902, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
03:16:31.370 00.001 7952 Star::Find returns 1 (0), X=903.26, Y=191.69, Mass=1824, SNR=29.9, Peak=88 HFD=4.7
03:16:31.372 00.002 7952 Star::Find(30, 362, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
03:16:31.373 00.001 7952 Star::Find returns 1 (0), X=362.48, Y=388.29, Mass=1692, SNR=28.8, Peak=92 HFD=4.6
03:16:31.374 00.001 7952 Star::Find(30, 579, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
03:16:31.375 00.001 7952 Star::Find returns 1 (0), X=579.41, Y=376.32, Mass=1292, SNR=25.2, Peak=71 HFD=4.7
03:16:31.376 00.001 7952 Star::Find(30, 404, 744, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
03:16:31.377 00.001 7952 Star::Find returns 1 (0), X=405.41, Y=744.72, Mass=1510, SNR=27.1, Peak=83 HFD=4.9
03:16:31.379 00.002 7952 Star::Find(30, 669, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
03:16:31.381 00.002 7952 Star::Find returns 1 (0), X=669.88, Y=478.04, Mass=1101, SNR=23.3, Peak=71 HFD=4.5
03:16:31.382 00.001 7952 Star::Find(30, 384, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
03:16:31.384 00.002 7952 Star::Find returns 1 (0), X=385.28, Y=258.52, Mass=2124, SNR=30.0, Peak=84 HFD=5.8
03:16:31.386 00.002 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
03:16:31.387 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.63)
03:16:31.389 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.22 mountX=-0.05 mountY=-0.03, mountTheta=-2.64
03:16:31.392 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
03:16:31.394 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
03:16:31.395 00.001 4124 Worker thread wakes up
03:16:31.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:31.396 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:16:31.396 00.000 7952 UpdateGuideState exits: m=2946 SNR=37.8
03:16:31.398 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:16:31.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:31.399 00.001 4124 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
03:16:31.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:31.399 00.000 7952 Enqueuing Expose request
03:16:31.401 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:16:31.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:31.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:16:31.401 00.000 4124 MoveAxis(E, 0, ABG)
03:16:31.401 00.000 4124 Move returns status 0, amount 0
03:16:31.401 00.000 4124 MoveAxis(N, 0, ABG)
03:16:31.401 00.000 4124 Move returns status 0, amount 0
03:16:31.401 00.000 4124 move complete, result=0
03:16:31.401 00.000 4124 worker thread done servicing request
03:16:31.401 00.000 4124 Worker thread wakes up
03:16:31.401 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:31.401 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:31.402 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:32.433 01.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a36dec4-9482-4e93-a5c0-265c03a8e922"}
03:16:32.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a36dec4-9482-4e93-a5c0-265c03a8e922"}
03:16:32.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d10a33b6-3771-4c8a-b55e-cd28740d9a57"}
03:16:32.437 00.001 7952 case statement mapped state 6 to 3
03:16:32.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d10a33b6-3771-4c8a-b55e-cd28740d9a57"}
03:16:32.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"444da291-a785-46d0-9615-fe102ba9a442"}
03:16:32.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3690,"width":15,"height":15,"star_pos":[6.72,7.38],"pixels":"..."},"id":"444da291-a785-46d0-9615-fe102ba9a442"}
03:16:32.524 00.084 4124 Exposure complete
03:16:32.584 00.060 4124 worker thread done servicing request
03:16:32.584 00.000 7952 OnExposeComplete: enter
03:16:32.586 00.002 7952 UpdateGuideState(): m_state=6
03:16:32.588 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3691
03:16:32.589 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=141.39, Mass=3204, SNR=39.5, Peak=149 HFD=5.2
03:16:32.591 00.002 7952 MultiStar: [#1 0.03,0.08,0.88,U] [#2 0.09,0.04,0.89,U] [#3 0.01,0.09,0.88,U] [#4 0.04,0.02,0.81,U] [#5 -0.03,0.04,0.81,U] [#6 0.08,0.01,0.81,U] [#7 0.11,-0.03,0.70,U] [#8 0.12,-0.02,0.64,U] 
03:16:32.592 00.001 7952 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.03, 0.06}
03:16:32.594 00.002 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.40) = xAngle (2.01 = 2.01)
03:16:32.596 00.002 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.05 = 2.05)
03:16:32.597 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.61 mountX=-0.03 mountY=0.06, mountTheta=2.02
03:16:32.600 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
03:16:32.602 00.002 7952 Enqueuing Move request for scope (0.05, 0.04)
03:16:32.604 00.002 4124 Worker thread wakes up
03:16:32.604 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:32.605 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
03:16:32.605 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.5
03:16:32.606 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
03:16:32.606 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:32.607 00.001 4124 Moving (0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
03:16:32.607 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:32.608 00.001 7952 Enqueuing Expose request
03:16:32.610 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:16:32.610 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:32.610 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:16:32.610 00.000 4124 MoveAxis(E, 0, ABG)
03:16:32.610 00.000 4124 Move returns status 0, amount 0
03:16:32.610 00.000 4124 MoveAxis(N, 0, ABG)
03:16:32.610 00.000 4124 Move returns status 0, amount 0
03:16:32.610 00.000 4124 move complete, result=0
03:16:32.610 00.000 4124 worker thread done servicing request
03:16:32.610 00.000 4124 Worker thread wakes up
03:16:32.610 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:32.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:32.611 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:16:33.528 00.917 4124 Exposure complete
03:16:33.583 00.055 4124 worker thread done servicing request
03:16:33.583 00.000 7952 OnExposeComplete: enter
03:16:33.585 00.002 7952 UpdateGuideState(): m_state=6
03:16:33.587 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3692
03:16:33.588 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=141.41, Mass=3161, SNR=39.0, Peak=143 HFD=5.2
03:16:33.590 00.002 7952 MultiStar: [#1 0.05,0.11,0.92,U] [#2 0.10,-0.03,0.97,U] [#3 -0.02,-0.02,0.87,U] [#4 -0.04,0.08,0.90,U] [#5 0.04,-0.01,0.85,U] [#6 0.02,0.11,0.79,U] [#7 0.07,0.01,0.73,U] [#8 -0.01,0.14,0.63,U] 
03:16:33.590 00.000 7952 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.04, 0.08}
03:16:33.592 00.002 7952 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.40) = xAngle (2.44 = 2.44)
03:16:33.593 00.001 7952 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.48 = 2.48)
03:16:33.594 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.04 mountX=-0.04 mountY=0.04, mountTheta=2.46
03:16:33.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
03:16:33.597 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
03:16:33.598 00.001 4124 Worker thread wakes up
03:16:33.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:33.600 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
03:16:33.600 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.0
03:16:33.601 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
03:16:33.601 00.000 4124 Moving (0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
03:16:33.601 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:16:33.601 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:33.602 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:33.603 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:16:33.604 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:33.605 00.001 7952 Enqueuing Expose request
03:16:33.607 00.002 4124 MoveAxis(E, 0, ABG)
03:16:33.607 00.000 4124 Move returns status 0, amount 0
03:16:33.607 00.000 4124 MoveAxis(N, 0, ABG)
03:16:33.607 00.000 4124 Move returns status 0, amount 0
03:16:33.607 00.000 4124 move complete, result=0
03:16:33.607 00.000 4124 worker thread done servicing request
03:16:33.607 00.000 4124 Worker thread wakes up
03:16:33.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:33.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:33.608 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:16:34.432 00.824 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b7d1e4f-2f3e-4834-b5ff-066700edba75"}
03:16:34.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b7d1e4f-2f3e-4834-b5ff-066700edba75"}
03:16:34.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b2b8958-594e-4ded-9b43-af915e45cec2"}
03:16:34.436 00.001 7952 case statement mapped state 6 to 3
03:16:34.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b2b8958-594e-4ded-9b43-af915e45cec2"}
03:16:34.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"651c2bd2-6236-4b2e-9cfb-84dcf54df8ce"}
03:16:34.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3692,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"651c2bd2-6236-4b2e-9cfb-84dcf54df8ce"}
03:16:34.741 00.301 4124 Exposure complete
03:16:34.796 00.055 4124 worker thread done servicing request
03:16:34.796 00.000 7952 OnExposeComplete: enter
03:16:34.798 00.002 7952 UpdateGuideState(): m_state=6
03:16:34.800 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3693
03:16:34.802 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=141.44, Mass=3008, SNR=38.3, Peak=141 HFD=5.3
03:16:34.804 00.002 7952 MultiStar: [#1 0.09,0.09,0.94,U] [#2 -0.01,0.09,0.95,U] [#3 -0.06,0.05,0.88,U] [#4 0.10,0.10,0.85,U] [#5 -0.14,0.09,0.84,U] [#6 0.03,0.23,0.00,M2] [#7 0.08,0.09,0.78,U] [#8 0.15,0.02,0.64,U] 
03:16:34.805 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.08}, one-star: {-0.02, 0.11}
03:16:34.806 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
03:16:34.807 00.001 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.78 = 2.78)
03:16:34.808 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.35 mountX=-0.08 mountY=0.03, mountTheta=2.78
03:16:34.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
03:16:34.812 00.002 7952 Enqueuing Move request for scope (0.02, 0.08)
03:16:34.813 00.001 4124 Worker thread wakes up
03:16:34.813 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:34.814 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
03:16:34.814 00.000 7952 UpdateGuideState exits: m=3008 SNR=38.3
03:16:34.816 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
03:16:34.816 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:34.816 00.000 4124 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=0.03
03:16:34.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:34.818 00.002 7952 Enqueuing Expose request
03:16:34.819 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:16:34.819 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:34.819 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:16:34.819 00.000 4124 MoveAxis(E, 59, ABG)
03:16:34.819 00.000 4124 Guiding  Dir = 2, Dur = 59
03:16:34.820 00.001 4124 IsGuiding returns 0
03:16:34.833 00.013 4124 PulseGuide returned control before completion, sleep 57
03:16:34.893 00.060 4124 IsGuiding returns 1
03:16:34.893 00.000 4124 scope still moving after pulse duration time elapsed
03:16:34.923 00.030 4124 IsGuiding returns 0
03:16:34.923 00.000 4124 scope move finished after 59 + 44 ms
03:16:34.923 00.000 4124 Move returns status 0, amount 59
03:16:34.923 00.000 4124 MoveAxis(N, 0, ABG)
03:16:34.923 00.000 4124 Move returns status 0, amount 0
03:16:34.923 00.000 4124 move complete, result=0
03:16:34.923 00.000 4124 worker thread done servicing request
03:16:34.923 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
03:16:34.924 00.001 4124 Worker thread wakes up
03:16:34.924 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:34.925 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:35.831 00.906 4124 Exposure complete
03:16:35.898 00.067 4124 worker thread done servicing request
03:16:35.898 00.000 7952 OnExposeComplete: enter
03:16:35.899 00.001 7952 UpdateGuideState(): m_state=6
03:16:35.901 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3694
03:16:35.902 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=141.29, Mass=3045, SNR=38.3, Peak=145 HFD=5.2
03:16:35.903 00.001 7952 MultiStar: [#1 0.02,0.02,0.95,U] [#2 0.05,-0.07,0.93,U] [#3 -0.01,-0.09,0.85,U] [#4 -0.02,-0.09,0.90,U] [#5 -0.17,-0.12,0.00,M1] [#6 0.00,-0.07,0.79,U] [#7 0.10,-0.01,0.74,U] [#8 0.07,-0.17,0.00,M1] 
03:16:35.905 00.002 7952 single-star, 6 included, MultiStar: {0.02, -0.05}, one-star: {0.00, -0.04}
03:16:35.906 00.001 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
03:16:35.907 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
03:16:35.908 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.47 mountX=0.04 mountY=-0.00, mountTheta=-0.03
03:16:35.910 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
03:16:35.911 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
03:16:35.913 00.002 4124 Worker thread wakes up
03:16:35.913 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:35.913 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
03:16:35.914 00.001 7952 UpdateGuideState exits: m=3045 SNR=38.3
03:16:35.916 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
03:16:35.916 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:35.917 00.001 4124 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
03:16:35.917 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:35.918 00.001 7952 Enqueuing Expose request
03:16:35.919 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:16:35.919 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:35.919 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:16:35.919 00.000 4124 MoveAxis(E, 0, ABG)
03:16:35.919 00.000 4124 Move returns status 0, amount 0
03:16:35.919 00.000 4124 MoveAxis(N, 0, ABG)
03:16:35.919 00.000 4124 Move returns status 0, amount 0
03:16:35.919 00.000 4124 move complete, result=0
03:16:35.919 00.000 4124 worker thread done servicing request
03:16:35.919 00.000 4124 Worker thread wakes up
03:16:35.921 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:35.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:35.921 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:36.440 00.519 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e27f339-56b8-4aa3-8eda-27865d2f38d1"}
03:16:36.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e27f339-56b8-4aa3-8eda-27865d2f38d1"}
03:16:36.445 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2795a816-1f26-4260-9a9a-457428af2032"}
03:16:36.446 00.001 7952 case statement mapped state 6 to 3
03:16:36.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2795a816-1f26-4260-9a9a-457428af2032"}
03:16:36.449 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e74d402-d7eb-41de-8357-abec6cf7268c"}
03:16:36.452 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3694,"width":15,"height":15,"star_pos":[6.76,7.29],"pixels":"..."},"id":"2e74d402-d7eb-41de-8357-abec6cf7268c"}
03:16:37.049 00.597 4124 Exposure complete
03:16:37.105 00.056 4124 worker thread done servicing request
03:16:37.105 00.000 7952 OnExposeComplete: enter
03:16:37.108 00.003 7952 UpdateGuideState(): m_state=6
03:16:37.110 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3695
03:16:37.111 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=141.40, Mass=3160, SNR=39.0, Peak=148 HFD=5.2
03:16:37.112 00.001 7952 MultiStar: [#1 0.07,0.02,0.91,U] [#2 0.13,-0.00,0.91,U] [#3 -0.05,-0.02,0.86,U] [#4 0.05,0.05,0.83,U] [#5 -0.06,0.05,0.82,U] [#6 -0.10,0.09,0.78,U] [#7 0.07,0.00,0.73,U] [#8 0.22,-0.07,0.00,M2] 
03:16:37.113 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.00, 0.08}
03:16:37.114 00.001 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
03:16:37.115 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.57 = 2.57)
03:16:37.117 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.14 mountX=-0.03 mountY=0.02, mountTheta=2.56
03:16:37.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
03:16:37.120 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
03:16:37.121 00.001 4124 Worker thread wakes up
03:16:37.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:37.122 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:16:37.122 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.0
03:16:37.123 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:16:37.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:37.125 00.002 4124 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
03:16:37.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:37.126 00.001 7952 Enqueuing Expose request
03:16:37.126 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:16:37.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:37.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:16:37.126 00.000 4124 MoveAxis(E, 0, ABG)
03:16:37.128 00.002 4124 Move returns status 0, amount 0
03:16:37.128 00.000 4124 MoveAxis(N, 0, ABG)
03:16:37.128 00.000 4124 Move returns status 0, amount 0
03:16:37.128 00.000 4124 move complete, result=0
03:16:37.128 00.000 4124 worker thread done servicing request
03:16:37.128 00.000 4124 Worker thread wakes up
03:16:37.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:37.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:37.128 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:16:38.141 01.013 4124 Exposure complete
03:16:38.203 00.062 4124 worker thread done servicing request
03:16:38.203 00.000 7952 OnExposeComplete: enter
03:16:38.204 00.001 7952 UpdateGuideState(): m_state=6
03:16:38.206 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3696
03:16:38.207 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=141.42, Mass=3054, SNR=38.2, Peak=150 HFD=5.2
03:16:38.208 00.001 7952 MultiStar: [#1 0.15,-0.06,0.91,U] [#2 0.10,0.12,0.97,U] [#3 -0.03,0.10,0.87,U] [#4 0.19,-0.00,0.00,M1] [#5 -0.15,0.11,0.00,M1] [#6 0.08,0.28,0.00,M1] [#7 0.02,0.05,0.73,U] [#8 0.20,0.00,0.00,M3] 
03:16:38.210 00.002 7952 refined, 4 included, MultiStar: {0.06, 0.06}, one-star: {0.03, 0.09}
03:16:38.212 00.002 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.40) = xAngle (2.24 = 2.24)
03:16:38.213 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.27 = 2.27)
03:16:38.215 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.84 mountX=-0.05 mountY=0.07, mountTheta=2.25
03:16:38.218 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
03:16:38.219 00.001 7952 Enqueuing Move request for scope (0.06, 0.06)
03:16:38.221 00.002 4124 Worker thread wakes up
03:16:38.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:38.222 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
03:16:38.222 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.2
03:16:38.223 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
03:16:38.223 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:38.224 00.001 4124 Moving (0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
03:16:38.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:38.225 00.001 7952 Enqueuing Expose request
03:16:38.227 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:16:38.227 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:38.227 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:16:38.227 00.000 4124 MoveAxis(E, 0, ABG)
03:16:38.227 00.000 4124 Move returns status 0, amount 0
03:16:38.228 00.001 4124 MoveAxis(N, 0, ABG)
03:16:38.228 00.000 4124 Move returns status 0, amount 0
03:16:38.228 00.000 4124 move complete, result=0
03:16:38.228 00.000 4124 worker thread done servicing request
03:16:38.228 00.000 4124 Worker thread wakes up
03:16:38.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:38.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:38.228 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:16:38.439 00.211 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a52c104e-4c6d-499a-a5ab-c468ea7c74e5"}
03:16:38.442 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a52c104e-4c6d-499a-a5ab-c468ea7c74e5"}
03:16:38.444 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d904e0b-7751-42ab-973a-2df668cdd205"}
03:16:38.446 00.002 7952 case statement mapped state 6 to 3
03:16:38.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d904e0b-7751-42ab-973a-2df668cdd205"}
03:16:38.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7833a557-265c-4c1b-a179-50e6fc02fe93"}
03:16:38.452 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3696,"width":15,"height":15,"star_pos":[6.79,7.42],"pixels":"..."},"id":"7833a557-265c-4c1b-a179-50e6fc02fe93"}
03:16:39.355 00.903 4124 Exposure complete
03:16:39.410 00.055 4124 worker thread done servicing request
03:16:39.410 00.000 7952 OnExposeComplete: enter
03:16:39.412 00.002 7952 UpdateGuideState(): m_state=6
03:16:39.413 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3697
03:16:39.413 00.000 7952 Star::Find returns 1 (0), X=1215.64, Y=141.45, Mass=3137, SNR=38.8, Peak=148 HFD=5.2
03:16:39.415 00.002 7952 MultiStar: [#1 0.08,0.07,0.90,U] [#2 0.05,0.15,0.96,U] [#3 -0.03,0.03,0.85,U] [#4 -0.02,0.15,0.83,U] [#5 -0.19,0.08,0.00,M2] [#6 -0.07,0.16,0.00,M2] [#7 0.05,0.04,0.75,U] [#8 0.02,0.11,0.65,U] 
03:16:39.416 00.001 7952 refined, 6 included, MultiStar: {0.00, 0.10}, one-star: {-0.12, 0.12}
03:16:39.418 00.002 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
03:16:39.420 00.002 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.00 = 3.00)
03:16:39.421 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.57 mountX=-0.10 mountY=0.01, mountTheta=3.00
03:16:39.423 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.10, opts=13)
03:16:39.424 00.001 7952 Enqueuing Move request for scope (0.00, 0.10)
03:16:39.425 00.001 4124 Worker thread wakes up
03:16:39.426 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:39.428 00.002 7952 UpdateGuideState exits: m=3137 SNR=38.8
03:16:39.429 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:39.431 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
03:16:39.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:39.432 00.001 7952 Enqueuing Expose request
03:16:39.434 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
03:16:39.434 00.000 4124 Moving (0.00, 0.10) raw xDistance=-0.10 yDistance=0.01
03:16:39.434 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:16:39.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:39.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:16:39.434 00.000 4124 MoveAxis(E, 73, ABG)
03:16:39.434 00.000 4124 Guiding  Dir = 2, Dur = 73
03:16:39.434 00.000 4124 IsGuiding returns 0
03:16:39.478 00.044 4124 PulseGuide returned control before completion, sleep 40
03:16:39.525 00.047 4124 IsGuiding returns 1
03:16:39.525 00.000 4124 scope still moving after pulse duration time elapsed
03:16:39.556 00.031 4124 IsGuiding returns 1
03:16:39.586 00.030 4124 IsGuiding returns 0
03:16:39.586 00.000 4124 scope move finished after 73 + 78 ms
03:16:39.586 00.000 4124 Move returns status 0, amount 73
03:16:39.586 00.000 4124 MoveAxis(N, 0, ABG)
03:16:39.586 00.000 4124 Move returns status 0, amount 0
03:16:39.586 00.000 4124 move complete, result=0
03:16:39.586 00.000 4124 worker thread done servicing request
03:16:39.586 00.000 4124 Worker thread wakes up
03:16:39.586 00.000 7952 GuideStep: -0.1 px 73 ms EAST, 0.0 px 0 ms NORTH
03:16:39.588 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:39.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:40.440 00.852 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82b60511-6493-44eb-957c-84505f1ef616"}
03:16:40.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82b60511-6493-44eb-957c-84505f1ef616"}
03:16:40.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb22fd35-53c4-49ca-8f48-5eb4112beb43"}
03:16:40.444 00.001 7952 case statement mapped state 6 to 3
03:16:40.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb22fd35-53c4-49ca-8f48-5eb4112beb43"}
03:16:40.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3357fe1-a03f-4f14-a129-87befa2486d9"}
03:16:40.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3697,"width":15,"height":15,"star_pos":[6.64,7.45],"pixels":"..."},"id":"a3357fe1-a03f-4f14-a129-87befa2486d9"}
03:16:40.494 00.045 4124 Exposure complete
03:16:40.559 00.065 4124 worker thread done servicing request
03:16:40.560 00.001 7952 OnExposeComplete: enter
03:16:40.561 00.001 7952 UpdateGuideState(): m_state=6
03:16:40.563 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3698
03:16:40.565 00.002 7952 Star::Find returns 1 (0), X=1215.79, Y=141.38, Mass=2872, SNR=37.3, Peak=142 HFD=5.2
03:16:40.568 00.003 7952 MultiStar: [#1 0.06,0.08,0.94,U] [#2 0.11,0.00,0.98,U] [#3 0.06,-0.03,0.86,U] [#4 0.02,0.08,0.84,U] [#5 -0.15,0.04,0.88,U] [#6 -0.00,0.24,0.00,M3] [#7 0.12,-0.07,0.77,U] [#8 -0.04,-0.07,0.66,U] 
03:16:40.569 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.02}, one-star: {0.03, 0.05}
03:16:40.571 00.002 7952 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.40) = xAngle (1.91 = 1.91)
03:16:40.572 00.001 7952 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.95 = 1.95)
03:16:40.573 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.52 mountX=-0.01 mountY=0.03, mountTheta=1.92
03:16:40.575 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
03:16:40.576 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
03:16:40.577 00.001 4124 Worker thread wakes up
03:16:40.577 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:40.578 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:16:40.578 00.000 7952 UpdateGuideState exits: m=2872 SNR=37.3
03:16:40.579 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:16:40.580 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:40.581 00.001 4124 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
03:16:40.581 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:40.582 00.001 7952 Enqueuing Expose request
03:16:40.583 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:16:40.583 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:40.583 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:16:40.583 00.000 4124 MoveAxis(E, 0, ABG)
03:16:40.583 00.000 4124 Move returns status 0, amount 0
03:16:40.583 00.000 4124 MoveAxis(N, 0, ABG)
03:16:40.583 00.000 4124 Move returns status 0, amount 0
03:16:40.583 00.000 4124 move complete, result=0
03:16:40.583 00.000 4124 worker thread done servicing request
03:16:40.583 00.000 4124 Worker thread wakes up
03:16:40.583 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:40.583 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:40.584 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:16:41.709 01.125 4124 Exposure complete
03:16:41.765 00.056 4124 worker thread done servicing request
03:16:41.766 00.001 7952 OnExposeComplete: enter
03:16:41.768 00.002 7952 UpdateGuideState(): m_state=6
03:16:41.769 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3699
03:16:41.771 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=141.39, Mass=3081, SNR=38.5, Peak=150 HFD=5.3
03:16:41.772 00.001 7952 MultiStar: [#1 0.08,-0.11,0.90,U] [#2 0.07,-0.07,0.98,U] [#3 -0.01,-0.10,0.83,U] [#4 -0.00,-0.06,0.88,U] [#5 -0.26,0.04,0.00,M2] [#6 -0.03,0.17,0.00,M4] [#7 0.07,-0.15,0.76,U] [#8 0.25,-0.13,0.00,M2] 
03:16:41.774 00.002 7952 refined, 5 included, MultiStar: {0.02, -0.07}, one-star: {-0.08, 0.07}
03:16:41.776 00.002 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
03:16:41.777 00.001 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
03:16:41.778 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.29 mountX=0.07 mountY=0.01, mountTheta=0.14
03:16:41.782 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
03:16:41.783 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
03:16:41.785 00.002 4124 Worker thread wakes up
03:16:41.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=248, Gamma=0.880
03:16:41.786 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
03:16:41.786 00.000 7952 UpdateGuideState exits: m=3081 SNR=38.5
03:16:41.788 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
03:16:41.788 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:41.789 00.001 4124 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
03:16:41.789 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:41.790 00.001 7952 Enqueuing Expose request
03:16:41.791 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:16:41.791 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:41.791 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:16:41.791 00.000 4124 MoveAxis(E, 0, ABG)
03:16:41.791 00.000 4124 Move returns status 0, amount 0
03:16:41.791 00.000 4124 MoveAxis(N, 0, ABG)
03:16:41.791 00.000 4124 Move returns status 0, amount 0
03:16:41.792 00.001 4124 move complete, result=0
03:16:41.792 00.000 4124 worker thread done servicing request
03:16:41.792 00.000 4124 Worker thread wakes up
03:16:41.792 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:41.792 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:41.792 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:16:42.438 00.646 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40d6b1e8-4803-49df-a2fa-6e2775760350"}
03:16:42.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40d6b1e8-4803-49df-a2fa-6e2775760350"}
03:16:42.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03b11a16-3409-4474-af1a-6ead499789b5"}
03:16:42.443 00.002 7952 case statement mapped state 6 to 3
03:16:42.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"03b11a16-3409-4474-af1a-6ead499789b5"}
03:16:42.445 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"094c41b9-1edd-45b6-b866-12459e05061a"}
03:16:42.448 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3699,"width":15,"height":15,"star_pos":[6.68,7.39],"pixels":"..."},"id":"094c41b9-1edd-45b6-b866-12459e05061a"}
03:16:42.804 00.356 4124 Exposure complete
03:16:42.859 00.055 4124 worker thread done servicing request
03:16:42.859 00.000 7952 OnExposeComplete: enter
03:16:42.861 00.002 7952 UpdateGuideState(): m_state=6
03:16:42.863 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3700
03:16:42.865 00.002 7952 Star::Find returns 1 (0), X=1215.74, Y=141.43, Mass=2799, SNR=36.9, Peak=136 HFD=5.3
03:16:42.866 00.001 7952 MultiStar: [#1 0.05,0.03,0.97,U] [#2 0.02,0.08,0.96,U] [#3 0.04,0.09,0.93,U] [#4 0.18,0.02,0.00,M1] [#5 -0.19,0.07,0.00,M3] [#6 0.11,0.04,0.85,U] [#7 0.07,-0.02,0.75,U] [#8 0.27,-0.05,0.00,M3] 
03:16:42.868 00.002 7952 refined, 5 included, MultiStar: {0.04, 0.06}, one-star: {-0.02, 0.10}
03:16:42.869 00.001 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.40) = xAngle (2.33 = 2.33)
03:16:42.871 00.002 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.37 = 2.37)
03:16:42.872 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.94 mountX=-0.05 mountY=0.05, mountTheta=2.35
03:16:42.874 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
03:16:42.876 00.002 7952 Enqueuing Move request for scope (0.04, 0.06)
03:16:42.877 00.001 4124 Worker thread wakes up
03:16:42.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:42.879 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:16:42.879 00.000 7952 UpdateGuideState exits: m=2799 SNR=36.9
03:16:42.881 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:16:42.881 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:42.883 00.002 4124 Moving (0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
03:16:42.883 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:42.885 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:16:42.885 00.000 7952 Enqueuing Expose request
03:16:42.886 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:42.886 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:16:42.886 00.000 4124 MoveAxis(E, 0, ABG)
03:16:42.886 00.000 4124 Move returns status 0, amount 0
03:16:42.886 00.000 4124 MoveAxis(N, 0, ABG)
03:16:42.886 00.000 4124 Move returns status 0, amount 0
03:16:42.886 00.000 4124 move complete, result=0
03:16:42.886 00.000 4124 worker thread done servicing request
03:16:42.886 00.000 4124 Worker thread wakes up
03:16:42.886 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:42.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:42.887 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:16:44.111 01.224 4124 Exposure complete
03:16:44.186 00.075 4124 worker thread done servicing request
03:16:44.186 00.000 7952 OnExposeComplete: enter
03:16:44.189 00.003 7952 UpdateGuideState(): m_state=6
03:16:44.190 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3701
03:16:44.191 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=141.53, Mass=2937, SNR=37.6, Peak=137 HFD=5.2
03:16:44.192 00.001 7952 MultiStar: [#1 0.10,0.14,0.94,U] [#2 0.12,0.03,0.94,U] [#3 0.05,0.10,0.90,U] [#4 0.03,0.10,0.86,U] [#5 -0.13,0.14,0.00,M4] [#6 0.11,0.31,0.00,M4] [#7 0.14,0.10,0.75,U] [#8 0.19,0.04,0.00,M4] 
03:16:44.193 00.001 7952 refined, 5 included, MultiStar: {0.07, 0.11}, one-star: {0.01, 0.20}
03:16:44.195 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.40 = 2.40)
03:16:44.196 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.44 = 2.44)
03:16:44.197 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.14 cameraTheta=1.01 mountX=-0.10 mountY=0.09, mountTheta=2.42
03:16:44.199 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.11, opts=13)
03:16:44.200 00.001 7952 Enqueuing Move request for scope (0.07, 0.11)
03:16:44.201 00.001 4124 Worker thread wakes up
03:16:44.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:44.203 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
03:16:44.203 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.6
03:16:44.204 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
03:16:44.205 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:44.206 00.001 4124 Moving (0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
03:16:44.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:44.208 00.002 7952 Enqueuing Expose request
03:16:44.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:16:44.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:44.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:16:44.209 00.000 4124 MoveAxis(E, 76, ABG)
03:16:44.209 00.000 4124 Guiding  Dir = 2, Dur = 76
03:16:44.210 00.001 4124 IsGuiding returns 0
03:16:44.217 00.007 4124 PulseGuide returned control before completion, sleep 80
03:16:44.309 00.092 4124 IsGuiding returns 0
03:16:44.309 00.000 4124 Move returns status 0, amount 76
03:16:44.309 00.000 4124 MoveAxis(N, 0, ABG)
03:16:44.309 00.000 4124 Move returns status 0, amount 0
03:16:44.309 00.000 4124 move complete, result=0
03:16:44.309 00.000 4124 worker thread done servicing request
03:16:44.309 00.000 4124 Worker thread wakes up
03:16:44.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:44.309 00.000 7952 GuideStep: -0.1 px 76 ms EAST, 0.1 px 0 ms NORTH
03:16:44.311 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:44.438 00.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5004f1d1-da9d-4d25-a4f5-b4caa4aa106f"}
03:16:44.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5004f1d1-da9d-4d25-a4f5-b4caa4aa106f"}
03:16:44.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb842672-6f4e-422e-a9fb-709c5381ac4d"}
03:16:44.442 00.001 7952 case statement mapped state 6 to 3
03:16:44.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb842672-6f4e-422e-a9fb-709c5381ac4d"}
03:16:44.444 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d8ca5f2-02c6-49f8-afbc-89e1334e704f"}
03:16:44.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3701,"width":15,"height":15,"star_pos":[6.77,6.53],"pixels":"..."},"id":"3d8ca5f2-02c6-49f8-afbc-89e1334e704f"}
03:16:45.223 00.777 4124 Exposure complete
03:16:45.282 00.059 4124 worker thread done servicing request
03:16:45.282 00.000 7952 OnExposeComplete: enter
03:16:45.283 00.001 7952 UpdateGuideState(): m_state=6
03:16:45.285 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3702
03:16:45.286 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.48, Mass=3256, SNR=39.7, Peak=161 HFD=5.1
03:16:45.287 00.001 7952 MultiStar: [#1 -0.02,0.15,0.89,U] [#2 0.09,0.02,0.91,U] [#3 -0.05,0.14,0.84,U] [#4 0.03,0.10,0.79,U] [#5 -0.18,0.08,0.00,M5] [#6 -0.01,0.21,0.00,M5] [#7 0.07,0.04,0.73,U] [#8 0.04,-0.03,0.62,U] 
03:16:45.288 00.001 7952 refined, 6 included, MultiStar: {0.00, 0.09}, one-star: {-0.12, 0.16}
03:16:45.290 00.002 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
03:16:45.291 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.99 = 2.99)
03:16:45.292 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.56 mountX=-0.09 mountY=0.01, mountTheta=2.99
03:16:45.294 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.09, opts=13)
03:16:45.296 00.002 7952 Enqueuing Move request for scope (0.00, 0.09)
03:16:45.297 00.001 4124 Worker thread wakes up
03:16:45.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:45.299 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
03:16:45.299 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.7
03:16:45.301 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
03:16:45.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:45.302 00.001 4124 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
03:16:45.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:45.303 00.001 7952 Enqueuing Expose request
03:16:45.304 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:16:45.305 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:45.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:16:45.305 00.000 4124 MoveAxis(E, 73, ABG)
03:16:45.305 00.000 4124 Guiding  Dir = 2, Dur = 73
03:16:45.305 00.000 4124 IsGuiding returns 0
03:16:45.313 00.008 4124 PulseGuide returned control before completion, sleep 77
03:16:45.405 00.092 4124 IsGuiding returns 0
03:16:45.405 00.000 4124 Move returns status 0, amount 73
03:16:45.405 00.000 4124 MoveAxis(N, 0, ABG)
03:16:45.405 00.000 4124 Move returns status 0, amount 0
03:16:45.405 00.000 4124 move complete, result=0
03:16:45.405 00.000 4124 worker thread done servicing request
03:16:45.405 00.000 4124 Worker thread wakes up
03:16:45.405 00.000 7952 GuideStep: -0.1 px 73 ms EAST, 0.0 px 0 ms NORTH
03:16:45.406 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:45.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:46.438 01.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"392f14ac-5300-48fc-aa9f-9de76b004cd5"}
03:16:46.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"392f14ac-5300-48fc-aa9f-9de76b004cd5"}
03:16:46.442 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e27aef8-d3b9-45f0-9aef-f585d138f5cb"}
03:16:46.443 00.001 7952 case statement mapped state 6 to 3
03:16:46.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e27aef8-d3b9-45f0-9aef-f585d138f5cb"}
03:16:46.445 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a21d80e-b0f3-4a68-82a1-16074e0fb07d"}
03:16:46.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3702,"width":15,"height":15,"star_pos":[6.64,7.48],"pixels":"..."},"id":"5a21d80e-b0f3-4a68-82a1-16074e0fb07d"}
03:16:46.531 00.085 4124 Exposure complete
03:16:46.589 00.058 4124 worker thread done servicing request
03:16:46.589 00.000 7952 OnExposeComplete: enter
03:16:46.591 00.002 7952 UpdateGuideState(): m_state=6
03:16:46.592 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
03:16:46.594 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=141.39, Mass=2857, SNR=37.3, Peak=134 HFD=5.3
03:16:46.595 00.001 7952 MultiStar: [#1 0.02,0.04,0.96,U] [#2 0.09,0.03,1.00,U] [#3 -0.09,0.04,0.89,U] [#4 0.13,0.04,0.88,U] [#5 -0.18,0.02,0.00,M6] [#6 0.02,0.00,0.83,U] [#7 0.06,0.02,0.77,U] [#8 0.24,-0.12,0.00,M4] 
03:16:46.596 00.001 7952 refined, 6 included, MultiStar: {0.03, 0.03}, one-star: {-0.03, 0.06}
03:16:46.597 00.001 7952 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.40) = xAngle (2.30 = 2.30)
03:16:46.599 00.002 7952 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.34 = 2.34)
03:16:46.599 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.90 mountX=-0.03 mountY=0.03, mountTheta=2.32
03:16:46.602 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
03:16:46.603 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
03:16:46.604 00.001 4124 Worker thread wakes up
03:16:46.604 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:46.606 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:16:46.607 00.001 7952 UpdateGuideState exits: m=2857 SNR=37.3
03:16:46.608 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:16:46.608 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:46.609 00.001 4124 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
03:16:46.609 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:46.610 00.001 7952 Enqueuing Expose request
03:16:46.612 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:16:46.612 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:46.612 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:16:46.612 00.000 4124 MoveAxis(E, 0, ABG)
03:16:46.612 00.000 4124 Move returns status 0, amount 0
03:16:46.612 00.000 4124 MoveAxis(N, 0, ABG)
03:16:46.612 00.000 4124 Move returns status 0, amount 0
03:16:46.612 00.000 4124 move complete, result=0
03:16:46.612 00.000 4124 worker thread done servicing request
03:16:46.612 00.000 4124 Worker thread wakes up
03:16:46.612 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:46.612 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:46.612 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:16:47.528 00.916 4124 Exposure complete
03:16:47.586 00.058 4124 worker thread done servicing request
03:16:47.586 00.000 7952 OnExposeComplete: enter
03:16:47.587 00.001 7952 UpdateGuideState(): m_state=6
03:16:47.588 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3704
03:16:47.590 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=141.35, Mass=2791, SNR=36.7, Peak=134 HFD=5.3
03:16:47.592 00.002 7952 MultiStar: [#1 0.03,0.01,0.98,U] [#2 0.11,-0.08,1.06,U] [#3 0.03,-0.08,0.92,U] [#4 -0.00,-0.06,0.91,U] [#5 -0.19,-0.08,0.00,M7] [#6 -0.19,0.01,0.00,M5] [#7 0.05,-0.09,0.77,U] [#8 -0.18,-0.10,0.00,M5] 
03:16:47.593 00.001 7952 single-star, 5 included, MultiStar: {0.04, -0.05}, one-star: {-0.01, 0.02}
03:16:47.594 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
03:16:47.595 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.76)
03:16:47.596 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.09 mountX=-0.02 mountY=-0.01, mountTheta=-2.76
03:16:47.599 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:16:47.600 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:16:47.601 00.001 4124 Worker thread wakes up
03:16:47.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:47.602 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:16:47.602 00.000 7952 UpdateGuideState exits: m=2791 SNR=36.7
03:16:47.603 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:47.605 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:16:47.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:47.606 00.001 7952 Enqueuing Expose request
03:16:47.607 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:16:47.607 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:16:47.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:47.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:16:47.607 00.000 4124 MoveAxis(E, 0, ABG)
03:16:47.607 00.000 4124 Move returns status 0, amount 0
03:16:47.607 00.000 4124 MoveAxis(N, 0, ABG)
03:16:47.608 00.001 4124 Move returns status 0, amount 0
03:16:47.608 00.000 4124 move complete, result=0
03:16:47.608 00.000 4124 worker thread done servicing request
03:16:47.608 00.000 4124 Worker thread wakes up
03:16:47.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:47.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:47.608 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:48.437 00.829 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bec9daba-0738-48b0-8a82-eded1c0d55d4"}
03:16:48.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bec9daba-0738-48b0-8a82-eded1c0d55d4"}
03:16:48.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"408f2a58-ec31-4277-808c-d7154bfbd593"}
03:16:48.441 00.001 7952 case statement mapped state 6 to 3
03:16:48.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"408f2a58-ec31-4277-808c-d7154bfbd593"}
03:16:48.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ce7ace2-28c9-4450-8a3b-9430a7556347"}
03:16:48.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3704,"width":15,"height":15,"star_pos":[6.75,7.35],"pixels":"..."},"id":"8ce7ace2-28c9-4450-8a3b-9430a7556347"}
03:16:48.730 00.285 4124 Exposure complete
03:16:48.791 00.061 4124 worker thread done servicing request
03:16:48.791 00.000 7952 OnExposeComplete: enter
03:16:48.792 00.001 7952 UpdateGuideState(): m_state=6
03:16:48.793 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3705
03:16:48.794 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=141.37, Mass=2947, SNR=37.8, Peak=138 HFD=5.2
03:16:48.795 00.001 7952 MultiStar: [#1 -0.01,0.12,0.96,U] [#2 -0.07,-0.03,0.99,U] [#3 -0.02,0.07,0.89,U] [#4 -0.00,0.04,0.87,U] [#5 -0.01,-0.01,0.84,U] [#6 0.06,0.03,0.79,U] [#7 0.02,-0.08,0.80,U] [#8 0.12,0.06,0.65,U] 
03:16:48.796 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {0.01, 0.04}
03:16:48.797 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
03:16:48.800 00.003 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.83 = 2.83)
03:16:48.801 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.39 mountX=-0.03 mountY=0.01, mountTheta=2.82
03:16:48.802 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
03:16:48.804 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
03:16:48.805 00.001 4124 Worker thread wakes up
03:16:48.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:48.807 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
03:16:48.807 00.000 7952 UpdateGuideState exits: m=2947 SNR=37.8
03:16:48.808 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:48.809 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
03:16:48.809 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:48.810 00.001 7952 Enqueuing Expose request
03:16:48.811 00.001 4124 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
03:16:48.812 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:16:48.812 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:48.812 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:16:48.812 00.000 4124 MoveAxis(E, 0, ABG)
03:16:48.812 00.000 4124 Move returns status 0, amount 0
03:16:48.812 00.000 4124 MoveAxis(N, 0, ABG)
03:16:48.812 00.000 4124 Move returns status 0, amount 0
03:16:48.812 00.000 4124 move complete, result=0
03:16:48.812 00.000 4124 worker thread done servicing request
03:16:48.812 00.000 4124 Worker thread wakes up
03:16:48.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:48.812 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:16:48.813 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:49.825 01.012 4124 Exposure complete
03:16:49.884 00.059 4124 worker thread done servicing request
03:16:49.884 00.000 7952 OnExposeComplete: enter
03:16:49.887 00.003 7952 UpdateGuideState(): m_state=6
03:16:49.889 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3706
03:16:49.890 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=141.50, Mass=2910, SNR=37.6, Peak=130 HFD=5.2
03:16:49.891 00.001 7952 MultiStar: [#1 -0.02,0.07,0.95,U] [#2 0.07,0.13,1.00,U] [#3 -0.06,-0.03,0.89,U] [#4 0.08,0.06,0.88,U] [#5 -0.17,0.16,0.00,M7] [#6 -0.03,0.22,0.00,M5] [#7 0.09,0.01,0.76,U] [#8 -0.06,0.04,0.68,U] 
03:16:49.892 00.001 7952 refined, 6 included, MultiStar: {0.01, 0.07}, one-star: {-0.03, 0.17}
03:16:49.894 00.002 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
03:16:49.895 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.85 = 2.85)
03:16:49.896 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.41 mountX=-0.07 mountY=0.02, mountTheta=2.84
03:16:49.898 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
03:16:49.899 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
03:16:49.900 00.001 4124 Worker thread wakes up
03:16:49.900 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:49.902 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:16:49.902 00.000 7952 UpdateGuideState exits: m=2910 SNR=37.6
03:16:49.903 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:16:49.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:49.904 00.001 4124 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
03:16:49.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:49.905 00.001 7952 Enqueuing Expose request
03:16:49.906 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:16:49.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:49.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:16:49.906 00.000 4124 MoveAxis(E, 0, ABG)
03:16:49.906 00.000 4124 Move returns status 0, amount 0
03:16:49.906 00.000 4124 MoveAxis(N, 0, ABG)
03:16:49.906 00.000 4124 Move returns status 0, amount 0
03:16:49.906 00.000 4124 move complete, result=0
03:16:49.906 00.000 4124 worker thread done servicing request
03:16:49.906 00.000 4124 Worker thread wakes up
03:16:49.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:49.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:49.907 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:16:50.436 00.529 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b526fbaa-b803-4f4e-8759-7e38dfb688f7"}
03:16:50.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b526fbaa-b803-4f4e-8759-7e38dfb688f7"}
03:16:50.441 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb4dae63-0117-43af-84d9-9496c1058164"}
03:16:50.442 00.001 7952 case statement mapped state 6 to 3
03:16:50.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb4dae63-0117-43af-84d9-9496c1058164"}
03:16:50.445 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb381be7-17d7-4ca1-a80c-2307383bd4cb"}
03:16:50.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3706,"width":15,"height":15,"star_pos":[6.73,6.50],"pixels":"..."},"id":"fb381be7-17d7-4ca1-a80c-2307383bd4cb"}
03:16:51.128 00.681 4124 Exposure complete
03:16:51.183 00.055 4124 worker thread done servicing request
03:16:51.183 00.000 7952 OnExposeComplete: enter
03:16:51.185 00.002 7952 UpdateGuideState(): m_state=6
03:16:51.186 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3707
03:16:51.188 00.002 7952 Star::Find returns 1 (0), X=1215.82, Y=141.38, Mass=2894, SNR=37.4, Peak=134 HFD=5.2
03:16:51.190 00.002 7952 MultiStar: [#1 0.07,0.04,0.96,U] [#2 0.16,0.02,0.98,U] [#3 0.04,0.07,0.85,U] [#4 0.07,0.10,0.86,U] [#5 0.02,0.05,0.86,U] [#6 0.02,0.21,0.00,M6] [#7 0.02,0.07,0.78,U] [#8 0.12,0.18,0.00,M4] 
03:16:51.191 00.001 7952 single-star, 6 included, MultiStar: {0.07, 0.06}, one-star: {0.06, 0.06}
03:16:51.192 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.40) = xAngle (2.17 = 2.17)
03:16:51.193 00.001 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.20 = 2.20)
03:16:51.195 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.77 mountX=-0.05 mountY=0.07, mountTheta=2.18
03:16:51.197 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.06, opts=13)
03:16:51.200 00.003 7952 Enqueuing Move request for scope (0.06, 0.06)
03:16:51.201 00.001 4124 Worker thread wakes up
03:16:51.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:51.202 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
03:16:51.202 00.000 7952 UpdateGuideState exits: m=2894 SNR=37.4
03:16:51.204 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
03:16:51.204 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:51.205 00.001 4124 Moving (0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
03:16:51.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:51.207 00.002 7952 Enqueuing Expose request
03:16:51.208 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:16:51.208 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:51.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:16:51.208 00.000 4124 MoveAxis(E, 0, ABG)
03:16:51.208 00.000 4124 Move returns status 0, amount 0
03:16:51.208 00.000 4124 MoveAxis(N, 0, ABG)
03:16:51.208 00.000 4124 Move returns status 0, amount 0
03:16:51.208 00.000 4124 move complete, result=0
03:16:51.208 00.000 4124 worker thread done servicing request
03:16:51.208 00.000 4124 Worker thread wakes up
03:16:51.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:51.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:51.209 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:16:52.113 00.904 4124 Exposure complete
03:16:52.169 00.056 4124 worker thread done servicing request
03:16:52.169 00.000 7952 OnExposeComplete: enter
03:16:52.171 00.002 7952 UpdateGuideState(): m_state=6
03:16:52.173 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3708
03:16:52.174 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=141.52, Mass=3011, SNR=38.2, Peak=148 HFD=5.2
03:16:52.176 00.002 7952 MultiStar: [#1 -0.01,0.19,0.00,M1] [#2 0.11,0.11,0.93,U] [#3 -0.06,0.20,0.00,M1] [#4 0.00,0.14,0.81,U] [#5 -0.19,0.16,0.00,M7] [#6 -0.00,0.37,0.00,M7] [#7 0.01,0.14,0.71,U] [#8 0.02,0.20,0.00,M5] 
03:16:52.177 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.15}, one-star: {-0.03, 0.20}
03:16:52.182 00.005 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
03:16:52.184 00.002 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.84 = 2.84)
03:16:52.185 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.41 mountX=-0.14 mountY=0.04, mountTheta=2.84
03:16:52.187 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.15, opts=13)
03:16:52.188 00.001 7952 Enqueuing Move request for scope (0.02, 0.15)
03:16:52.190 00.002 4124 Worker thread wakes up
03:16:52.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:52.191 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
03:16:52.191 00.000 7952 UpdateGuideState exits: m=3011 SNR=38.2
03:16:52.192 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:52.194 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
03:16:52.194 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:52.195 00.001 7952 Enqueuing Expose request
03:16:52.196 00.001 4124 Moving (0.02, 0.15) raw xDistance=-0.14 yDistance=0.04
03:16:52.196 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
03:16:52.196 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:52.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:16:52.197 00.001 4124 MoveAxis(E, 107, ABG)
03:16:52.197 00.000 4124 Guiding  Dir = 2, Dur = 107
03:16:52.197 00.000 4124 IsGuiding returns 0
03:16:52.204 00.007 4124 PulseGuide returned control before completion, sleep 111
03:16:52.326 00.122 4124 IsGuiding returns 1
03:16:52.326 00.000 4124 scope still moving after pulse duration time elapsed
03:16:52.357 00.031 4124 IsGuiding returns 0
03:16:52.357 00.000 4124 scope move finished after 107 + 53 ms
03:16:52.357 00.000 4124 Move returns status 0, amount 107
03:16:52.357 00.000 4124 MoveAxis(N, 0, ABG)
03:16:52.357 00.000 4124 Move returns status 0, amount 0
03:16:52.357 00.000 4124 move complete, result=0
03:16:52.357 00.000 4124 worker thread done servicing request
03:16:52.357 00.000 4124 Worker thread wakes up
03:16:52.357 00.000 7952 GuideStep: -0.1 px 107 ms EAST, 0.0 px 0 ms NORTH
03:16:52.359 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:52.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:52.435 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be494649-4103-47c7-84b4-d4f1e0a35a16"}
03:16:52.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be494649-4103-47c7-84b4-d4f1e0a35a16"}
03:16:52.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43bc7b92-e442-4ebe-94e7-e2d9dc408836"}
03:16:52.439 00.001 7952 case statement mapped state 6 to 3
03:16:52.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43bc7b92-e442-4ebe-94e7-e2d9dc408836"}
03:16:52.452 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbd57825-e50a-4fc1-ad17-d12cf3891aec"}
03:16:52.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3708,"width":15,"height":15,"star_pos":[6.73,6.52],"pixels":"..."},"id":"cbd57825-e50a-4fc1-ad17-d12cf3891aec"}
03:16:53.585 01.132 4124 Exposure complete
03:16:53.640 00.055 4124 worker thread done servicing request
03:16:53.640 00.000 7952 OnExposeComplete: enter
03:16:53.641 00.001 7952 UpdateGuideState(): m_state=6
03:16:53.642 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3709
03:16:53.644 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=141.35, Mass=3015, SNR=38.3, Peak=147 HFD=5.3
03:16:53.645 00.001 7952 MultiStar: [#1 -0.00,-0.06,0.93,U] [#2 -0.03,0.03,0.96,U] [#3 -0.07,-0.04,0.86,U] [#4 -0.03,-0.04,0.84,U] [#5 -0.11,-0.03,0.89,U] [#6 -0.11,-0.06,0.84,U] [#7 -0.04,-0.12,0.74,U] [#8 -0.01,-0.12,0.65,U] 
03:16:53.646 00.001 7952 single-star, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.05, 0.02}
03:16:53.647 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
03:16:53.648 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
03:16:53.649 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.71 mountX=-0.03 mountY=-0.05, mountTheta=-2.16
03:16:53.651 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:16:53.653 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:16:53.654 00.001 4124 Worker thread wakes up
03:16:53.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:53.655 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:16:53.655 00.000 7952 UpdateGuideState exits: m=3015 SNR=38.3
03:16:53.656 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:16:53.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:53.657 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
03:16:53.657 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:53.658 00.001 7952 Enqueuing Expose request
03:16:53.658 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:16:53.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:53.660 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:16:53.660 00.000 4124 MoveAxis(E, 0, ABG)
03:16:53.660 00.000 4124 Move returns status 0, amount 0
03:16:53.660 00.000 4124 MoveAxis(N, 0, ABG)
03:16:53.660 00.000 4124 Move returns status 0, amount 0
03:16:53.660 00.000 4124 move complete, result=0
03:16:53.660 00.000 4124 worker thread done servicing request
03:16:53.660 00.000 4124 Worker thread wakes up
03:16:53.660 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:53.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:53.661 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:54.434 00.773 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d924cbd8-82ed-484e-9c6a-b63e24a59a85"}
03:16:54.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d924cbd8-82ed-484e-9c6a-b63e24a59a85"}
03:16:54.437 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9a707b9-8b15-41ac-a7ad-e48119462edd"}
03:16:54.438 00.001 7952 case statement mapped state 6 to 3
03:16:54.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9a707b9-8b15-41ac-a7ad-e48119462edd"}
03:16:54.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f97b74b8-9a68-431b-878e-b98a4666a1bc"}
03:16:54.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3709,"width":15,"height":15,"star_pos":[6.71,7.35],"pixels":"..."},"id":"f97b74b8-9a68-431b-878e-b98a4666a1bc"}
03:16:54.570 00.129 4124 Exposure complete
03:16:54.627 00.057 4124 worker thread done servicing request
03:16:54.627 00.000 7952 OnExposeComplete: enter
03:16:54.629 00.002 7952 UpdateGuideState(): m_state=6
03:16:54.630 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3710
03:16:54.632 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=141.38, Mass=3185, SNR=39.3, Peak=150 HFD=5.3
03:16:54.633 00.001 7952 MultiStar: [#1 0.03,-0.06,0.92,U] [#2 0.08,0.11,0.94,U] [#3 -0.07,-0.05,0.88,U] [#4 0.01,0.03,0.81,U] [#5 -0.15,0.04,0.86,U] [#6 -0.07,0.09,0.74,U] [#7 0.02,0.01,0.73,U] [#8 0.08,-0.07,0.62,U] 
03:16:54.634 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.03, 0.05}
03:16:54.636 00.002 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
03:16:54.637 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.63)
03:16:54.638 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.22 mountX=-0.02 mountY=-0.01, mountTheta=-2.64
03:16:54.640 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:16:54.641 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:16:54.642 00.001 4124 Worker thread wakes up
03:16:54.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:54.643 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:16:54.643 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.3
03:16:54.645 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:16:54.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:54.646 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:16:54.646 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:54.648 00.002 7952 Enqueuing Expose request
03:16:54.649 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:16:54.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:54.649 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:16:54.649 00.000 4124 MoveAxis(E, 0, ABG)
03:16:54.649 00.000 4124 Move returns status 0, amount 0
03:16:54.649 00.000 4124 MoveAxis(N, 0, ABG)
03:16:54.649 00.000 4124 Move returns status 0, amount 0
03:16:54.649 00.000 4124 move complete, result=0
03:16:54.649 00.000 4124 worker thread done servicing request
03:16:54.649 00.000 4124 Worker thread wakes up
03:16:54.650 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:54.650 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:54.650 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:55.875 01.225 4124 Exposure complete
03:16:55.933 00.058 4124 worker thread done servicing request
03:16:55.933 00.000 7952 OnExposeComplete: enter
03:16:55.934 00.001 7952 UpdateGuideState(): m_state=6
03:16:55.936 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3711
03:16:55.937 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.40, Mass=3095, SNR=38.6, Peak=150 HFD=5.0
03:16:55.939 00.002 7952 MultiStar: [#1 -0.01,-0.01,0.88,U] [#2 0.04,-0.04,0.93,U] [#3 -0.05,-0.10,0.89,U] [#4 -0.02,0.04,0.87,U] [#5 -0.22,-0.04,0.00,M6] [#6 -0.23,0.08,0.00,M6] [#7 -0.03,-0.06,0.77,U] [#8 -0.01,-0.01,0.63,U] 
03:16:55.940 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.01}, one-star: {-0.09, 0.07}
03:16:55.942 00.002 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
03:16:55.943 00.001 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
03:16:55.944 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.65 mountX=0.01 mountY=-0.03, mountTheta=-1.25
03:16:55.947 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:16:55.948 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:16:55.949 00.001 4124 Worker thread wakes up
03:16:55.949 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:55.951 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:16:55.951 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.6
03:16:55.952 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:16:55.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:55.953 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
03:16:55.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:55.955 00.002 7952 Enqueuing Expose request
03:16:55.956 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:16:55.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:55.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:16:55.956 00.000 4124 MoveAxis(E, 0, ABG)
03:16:55.956 00.000 4124 Move returns status 0, amount 0
03:16:55.956 00.000 4124 MoveAxis(N, 0, ABG)
03:16:55.956 00.000 4124 Move returns status 0, amount 0
03:16:55.956 00.000 4124 move complete, result=0
03:16:55.956 00.000 4124 worker thread done servicing request
03:16:55.956 00.000 4124 Worker thread wakes up
03:16:55.956 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:55.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:55.957 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:56.437 00.480 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"439da59a-189a-41b9-9fe1-26a7de03ccfa"}
03:16:56.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"439da59a-189a-41b9-9fe1-26a7de03ccfa"}
03:16:56.441 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49488974-bf00-4830-8402-aa2d1e332928"}
03:16:56.442 00.001 7952 case statement mapped state 6 to 3
03:16:56.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49488974-bf00-4830-8402-aa2d1e332928"}
03:16:56.445 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56d386b5-b553-46b2-9c48-d675d70a8394"}
03:16:56.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3711,"width":15,"height":15,"star_pos":[6.67,7.40],"pixels":"..."},"id":"56d386b5-b553-46b2-9c48-d675d70a8394"}
03:16:56.874 00.428 4124 Exposure complete
03:16:56.937 00.063 4124 worker thread done servicing request
03:16:56.937 00.000 7952 OnExposeComplete: enter
03:16:56.939 00.002 7952 UpdateGuideState(): m_state=6
03:16:56.941 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3712
03:16:56.942 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.33, Mass=2904, SNR=37.5, Peak=140 HFD=5.4
03:16:56.944 00.002 7952 MultiStar: [#1 -0.03,-0.04,0.96,U] [#2 0.12,-0.11,0.99,U] [#3 -0.02,-0.06,0.85,U] [#4 -0.01,0.07,0.86,U] [#5 -0.19,-0.08,0.00,M7] [#6 -0.11,-0.04,0.83,U] [#7 0.03,-0.03,0.75,U] [#8 -0.10,-0.07,0.68,U] 
03:16:56.946 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.08, 0.00}
03:16:56.947 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
03:16:56.949 00.002 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
03:16:56.950 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.18 mountX=0.03 mountY=-0.03, mountTheta=-0.76
03:16:56.953 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
03:16:56.955 00.002 7952 Enqueuing Move request for scope (-0.02, -0.04)
03:16:56.956 00.001 4124 Worker thread wakes up
03:16:56.957 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:56.958 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:16:56.958 00.000 7952 UpdateGuideState exits: m=2904 SNR=37.5
03:16:56.959 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:16:56.959 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:56.960 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
03:16:56.961 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:56.962 00.001 7952 Enqueuing Expose request
03:16:56.963 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:16:56.963 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:56.963 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:16:56.963 00.000 4124 MoveAxis(E, 0, ABG)
03:16:56.963 00.000 4124 Move returns status 0, amount 0
03:16:56.963 00.000 4124 MoveAxis(N, 0, ABG)
03:16:56.963 00.000 4124 Move returns status 0, amount 0
03:16:56.963 00.000 4124 move complete, result=0
03:16:56.963 00.000 4124 worker thread done servicing request
03:16:56.963 00.000 4124 Worker thread wakes up
03:16:56.963 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:56.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:56.963 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:58.190 01.227 4124 Exposure complete
03:16:58.246 00.056 4124 worker thread done servicing request
03:16:58.246 00.000 7952 OnExposeComplete: enter
03:16:58.247 00.001 7952 UpdateGuideState(): m_state=6
03:16:58.249 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3713
03:16:58.249 00.000 7952 Star::Find returns 1 (0), X=1215.73, Y=141.32, Mass=3120, SNR=38.8, Peak=146 HFD=5.3
03:16:58.253 00.004 7952 MultiStar: [#1 0.08,-0.08,0.84,U] [#2 0.09,0.00,0.94,U] [#3 -0.05,-0.08,0.86,U] [#4 0.01,-0.02,0.89,U] [#5 -0.16,-0.08,0.00,M8] [#6 0.03,-0.04,0.71,U] [#7 -0.01,-0.18,0.00,M1] [#8 0.12,0.02,0.63,U] 
03:16:58.254 00.001 7952 single-star, 6 included, MultiStar: {0.03, -0.03}, one-star: {-0.03, -0.01}
03:16:58.255 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
03:16:58.256 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
03:16:58.258 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.74 mountX=0.01 mountY=-0.03, mountTheta=-1.34
03:16:58.260 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:16:58.261 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:16:58.262 00.001 4124 Worker thread wakes up
03:16:58.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:58.263 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:16:58.264 00.001 7952 UpdateGuideState exits: m=3120 SNR=38.8
03:16:58.265 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:16:58.265 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:58.267 00.002 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
03:16:58.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:58.268 00.001 7952 Enqueuing Expose request
03:16:58.270 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:16:58.270 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:58.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:16:58.270 00.000 4124 MoveAxis(E, 0, ABG)
03:16:58.270 00.000 4124 Move returns status 0, amount 0
03:16:58.270 00.000 4124 MoveAxis(N, 0, ABG)
03:16:58.270 00.000 4124 Move returns status 0, amount 0
03:16:58.270 00.000 4124 move complete, result=0
03:16:58.270 00.000 4124 worker thread done servicing request
03:16:58.270 00.000 4124 Worker thread wakes up
03:16:58.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:58.271 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:58.271 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:58.437 00.166 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d4aa9a8-c9aa-4837-b802-161c5dda25f9"}
03:16:58.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d4aa9a8-c9aa-4837-b802-161c5dda25f9"}
03:16:58.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35a5c275-e616-47c6-959c-d6c9ed09aaef"}
03:16:58.441 00.001 7952 case statement mapped state 6 to 3
03:16:58.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35a5c275-e616-47c6-959c-d6c9ed09aaef"}
03:16:58.445 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4dcac9d8-0424-4d5e-a5a6-c37ebea1c33d"}
03:16:58.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3713,"width":15,"height":15,"star_pos":[6.73,7.32],"pixels":"..."},"id":"4dcac9d8-0424-4d5e-a5a6-c37ebea1c33d"}
03:16:59.176 00.729 4124 Exposure complete
03:16:59.231 00.055 4124 worker thread done servicing request
03:16:59.231 00.000 7952 OnExposeComplete: enter
03:16:59.233 00.002 7952 UpdateGuideState(): m_state=6
03:16:59.235 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3714
03:16:59.236 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=141.33, Mass=3031, SNR=38.4, Peak=146 HFD=5.3
03:16:59.238 00.002 7952 MultiStar: [#1 -0.05,0.02,0.94,U] [#2 0.07,-0.10,0.99,U] [#3 -0.04,-0.13,0.86,U] [#4 -0.03,-0.08,0.87,U] [#5 -0.15,-0.15,0.00,M9] [#6 -0.17,-0.06,0.00,M5] [#7 0.02,-0.00,0.74,U] [#8 -0.09,-0.03,0.63,U] 
03:16:59.239 00.001 7952 single-star, 6 included, MultiStar: {-0.02, -0.05}, one-star: {-0.01, 0.01}
03:16:59.240 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
03:16:59.242 00.002 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.31)
03:16:59.243 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.54 mountX=-0.01 mountY=-0.01, mountTheta=-2.33
03:16:59.246 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:16:59.248 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:16:59.249 00.001 4124 Worker thread wakes up
03:16:59.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:16:59.252 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:16:59.252 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.4
03:16:59.253 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:59.254 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:16:59.255 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:16:59.256 00.001 7952 Enqueuing Expose request
03:16:59.257 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:16:59.257 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:16:59.257 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:59.258 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:16:59.258 00.000 4124 MoveAxis(E, 0, ABG)
03:16:59.258 00.000 4124 Move returns status 0, amount 0
03:16:59.258 00.000 4124 MoveAxis(N, 0, ABG)
03:16:59.258 00.000 4124 Move returns status 0, amount 0
03:16:59.258 00.000 4124 move complete, result=0
03:16:59.258 00.000 4124 worker thread done servicing request
03:16:59.258 00.000 4124 Worker thread wakes up
03:16:59.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:16:59.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:16:59.258 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:00.390 01.132 4124 Exposure complete
03:17:00.437 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c961a49c-8361-4ceb-85b0-277e8a102b8f"}
03:17:00.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c961a49c-8361-4ceb-85b0-277e8a102b8f"}
03:17:00.440 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"766f07b2-4a23-4c29-894b-8475afeca916"}
03:17:00.441 00.001 7952 case statement mapped state 6 to 3
03:17:00.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"766f07b2-4a23-4c29-894b-8475afeca916"}
03:17:00.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14ad8937-d4ba-44ad-ad1a-c7d5bf879f4e"}
03:17:00.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3714,"width":15,"height":15,"star_pos":[6.75,7.33],"pixels":"..."},"id":"14ad8937-d4ba-44ad-ad1a-c7d5bf879f4e"}
03:17:00.457 00.012 4124 worker thread done servicing request
03:17:00.457 00.000 7952 OnExposeComplete: enter
03:17:00.459 00.002 7952 UpdateGuideState(): m_state=6
03:17:00.460 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3715
03:17:00.461 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.30, Mass=2867, SNR=37.3, Peak=138 HFD=5.3
03:17:00.463 00.002 7952 MultiStar: [#1 -0.01,-0.06,0.98,U] [#2 0.04,-0.07,0.97,U] [#3 -0.03,-0.06,0.90,U] [#4 0.01,-0.05,0.87,U] [#5 -0.16,-0.08,0.00,M10] [#6 -0.16,-0.02,0.81,U] [#7 0.01,-0.05,0.78,U] [#8 -0.01,-0.08,0.65,U] 
03:17:00.464 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.11, -0.02}
03:17:00.465 00.001 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
03:17:00.467 00.002 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
03:17:00.468 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.15 mountX=0.04 mountY=-0.04, mountTheta=-0.73
03:17:00.471 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
03:17:00.472 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
03:17:00.473 00.001 4124 Worker thread wakes up
03:17:00.473 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:00.474 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
03:17:00.474 00.000 7952 UpdateGuideState exits: m=2867 SNR=37.3
03:17:00.476 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:00.477 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
03:17:00.477 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:00.478 00.001 7952 Enqueuing Expose request
03:17:00.479 00.001 4124 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
03:17:00.479 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:17:00.479 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:00.479 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:17:00.479 00.000 4124 MoveAxis(E, 0, ABG)
03:17:00.479 00.000 4124 Move returns status 0, amount 0
03:17:00.480 00.001 4124 MoveAxis(N, 0, ABG)
03:17:00.480 00.000 4124 Move returns status 0, amount 0
03:17:00.480 00.000 4124 move complete, result=0
03:17:00.480 00.000 4124 worker thread done servicing request
03:17:00.480 00.000 4124 Worker thread wakes up
03:17:00.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:00.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:00.480 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:01.394 00.914 4124 Exposure complete
03:17:01.452 00.058 4124 worker thread done servicing request
03:17:01.452 00.000 7952 OnExposeComplete: enter
03:17:01.453 00.001 7952 UpdateGuideState(): m_state=6
03:17:01.455 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3716
03:17:01.456 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=141.22, Mass=3139, SNR=39.0, Peak=144 HFD=5.1
03:17:01.458 00.002 7952 MultiStar: [#1 0.09,-0.13,0.89,U] [#2 0.08,-0.16,0.00,M1] [#3 -0.03,-0.05,0.84,U] [#4 0.03,-0.13,0.84,U] [#5 -0.09,-0.15,0.84,U] [#6 0.05,-0.10,0.80,U] [#7 0.10,-0.19,0.00,M1] [#8 0.15,-0.24,0.00,M1] 
03:17:01.459 00.001 7952 single-star, 5 included, MultiStar: {0.01, -0.11}, one-star: {0.01, -0.11}
03:17:01.460 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
03:17:01.462 00.002 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
03:17:01.463 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.44 mountX=0.11 mountY=-0.00, mountTheta=-0.01
03:17:01.465 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.11, opts=13)
03:17:01.466 00.001 7952 Enqueuing Move request for scope (0.01, -0.11)
03:17:01.467 00.001 4124 Worker thread wakes up
03:17:01.467 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=243, Gamma=0.880
03:17:01.468 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
03:17:01.468 00.000 7952 UpdateGuideState exits: m=3139 SNR=39.0
03:17:01.470 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
03:17:01.470 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:01.471 00.001 4124 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.00
03:17:01.471 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:01.472 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:17:01.473 00.001 7952 Enqueuing Expose request
03:17:01.474 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:01.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:17:01.474 00.000 4124 MoveAxis(W, 81, ABG)
03:17:01.474 00.000 4124 Guiding  Dir = 3, Dur = 81
03:17:01.493 00.019 4124 IsGuiding returns 0
03:17:01.499 00.006 4124 PulseGuide returned control before completion, sleep 85
03:17:01.592 00.093 4124 IsGuiding returns 1
03:17:01.593 00.001 4124 scope still moving after pulse duration time elapsed
03:17:01.623 00.030 4124 IsGuiding returns 0
03:17:01.623 00.000 4124 scope move finished after 81 + 50 ms
03:17:01.623 00.000 4124 Move returns status 0, amount 81
03:17:01.623 00.000 4124 MoveAxis(N, 0, ABG)
03:17:01.623 00.000 4124 Move returns status 0, amount 0
03:17:01.623 00.000 4124 move complete, result=0
03:17:01.623 00.000 4124 worker thread done servicing request
03:17:01.624 00.001 4124 Worker thread wakes up
03:17:01.624 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
03:17:01.626 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:01.627 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:02.437 00.810 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb7b0571-df01-46d0-af85-1155097186aa"}
03:17:02.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb7b0571-df01-46d0-af85-1155097186aa"}
03:17:02.441 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eedd7ac3-9693-4088-b109-0dc3d2d47fe4"}
03:17:02.444 00.003 7952 case statement mapped state 6 to 3
03:17:02.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eedd7ac3-9693-4088-b109-0dc3d2d47fe4"}
03:17:02.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"032f41bb-0638-4e00-9f6c-6c03748a5248"}
03:17:02.450 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3716,"width":15,"height":15,"star_pos":[6.77,7.22],"pixels":"..."},"id":"032f41bb-0638-4e00-9f6c-6c03748a5248"}
03:17:02.755 00.305 4124 Exposure complete
03:17:02.818 00.063 4124 worker thread done servicing request
03:17:02.818 00.000 7952 OnExposeComplete: enter
03:17:02.819 00.001 7952 UpdateGuideState(): m_state=6
03:17:02.821 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3717
03:17:02.823 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=141.28, Mass=2896, SNR=37.4, Peak=136 HFD=5.2
03:17:02.825 00.002 7952 MultiStar: [#1 -0.06,-0.05,0.93,U] [#2 0.06,-0.07,0.97,U] [#3 -0.07,-0.11,0.87,U] [#4 -0.02,-0.08,0.86,U] [#5 -0.16,-0.11,0.00,M10] [#6 -0.06,-0.09,0.86,U] [#7 0.07,-0.20,0.00,M2] [#8 -0.04,-0.19,0.00,M2] 
03:17:02.825 00.000 7952 single-star, 5 included, MultiStar: {-0.03, -0.07}, one-star: {-0.04, -0.05}
03:17:02.826 00.001 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
03:17:02.828 00.002 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
03:17:02.829 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.34 mountX=0.04 mountY=-0.05, mountTheta=-0.93
03:17:02.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
03:17:02.833 00.002 7952 Enqueuing Move request for scope (-0.04, -0.05)
03:17:02.834 00.001 4124 Worker thread wakes up
03:17:02.834 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=251, Gamma=0.880
03:17:02.835 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:17:02.836 00.001 7952 UpdateGuideState exits: m=2896 SNR=37.4
03:17:02.838 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:17:02.838 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:02.839 00.001 4124 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
03:17:02.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:02.840 00.001 7952 Enqueuing Expose request
03:17:02.842 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:17:02.843 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:02.843 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:02.843 00.000 4124 MoveAxis(E, 0, ABG)
03:17:02.843 00.000 4124 Move returns status 0, amount 0
03:17:02.843 00.000 4124 MoveAxis(N, 0, ABG)
03:17:02.843 00.000 4124 Move returns status 0, amount 0
03:17:02.843 00.000 4124 move complete, result=0
03:17:02.843 00.000 4124 worker thread done servicing request
03:17:02.844 00.001 4124 Worker thread wakes up
03:17:02.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:02.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:02.844 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:03.762 00.918 4124 Exposure complete
03:17:03.815 00.053 4124 worker thread done servicing request
03:17:03.815 00.000 7952 OnExposeComplete: enter
03:17:03.817 00.002 7952 UpdateGuideState(): m_state=6
03:17:03.818 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3718
03:17:03.819 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.36, Mass=3180, SNR=39.2, Peak=155 HFD=5.3
03:17:03.821 00.002 7952 MultiStar: [#1 0.03,-0.07,0.94,U] [#2 0.02,-0.09,0.91,U] [#3 -0.07,-0.05,0.84,U] [#4 0.02,-0.15,0.86,U] [#5 -0.25,-0.11,0.00,R] [#6 -0.02,-0.06,0.77,U] [#7 -0.08,-0.11,0.74,U] [#8 -0.02,-0.18,0.00,M3] 
03:17:03.822 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.06, 0.03}
03:17:03.823 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
03:17:03.824 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
03:17:03.825 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.88 mountX=0.06 mountY=-0.03, mountTheta=-0.45
03:17:03.827 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
03:17:03.829 00.002 7952 Enqueuing Move request for scope (-0.02, -0.07)
03:17:03.830 00.001 4124 Worker thread wakes up
03:17:03.830 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=243, Gamma=0.880
03:17:03.831 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
03:17:03.831 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.2
03:17:03.832 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
03:17:03.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:03.833 00.001 4124 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
03:17:03.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:03.834 00.001 7952 Enqueuing Expose request
03:17:03.835 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:17:03.835 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:03.836 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:17:03.836 00.000 4124 MoveAxis(E, 0, ABG)
03:17:03.836 00.000 4124 Move returns status 0, amount 0
03:17:03.836 00.000 4124 MoveAxis(N, 0, ABG)
03:17:03.836 00.000 4124 Move returns status 0, amount 0
03:17:03.836 00.000 4124 move complete, result=0
03:17:03.836 00.000 4124 worker thread done servicing request
03:17:03.836 00.000 4124 Worker thread wakes up
03:17:03.836 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:03.836 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:03.837 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:04.438 00.601 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49a6cd6c-ed00-4386-b9b3-3b54d1b6737c"}
03:17:04.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49a6cd6c-ed00-4386-b9b3-3b54d1b6737c"}
03:17:04.441 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb7f328a-c8bb-4f68-a369-4c7aa7dd9166"}
03:17:04.442 00.001 7952 case statement mapped state 6 to 3
03:17:04.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb7f328a-c8bb-4f68-a369-4c7aa7dd9166"}
03:17:04.446 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1943bcbf-260d-4000-b1e5-5e4f999165fb"}
03:17:04.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3718,"width":15,"height":15,"star_pos":[6.69,7.36],"pixels":"..."},"id":"1943bcbf-260d-4000-b1e5-5e4f999165fb"}
03:17:04.963 00.515 4124 Exposure complete
03:17:05.023 00.060 4124 worker thread done servicing request
03:17:05.023 00.000 7952 OnExposeComplete: enter
03:17:05.025 00.002 7952 UpdateGuideState(): m_state=6
03:17:05.026 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3719
03:17:05.027 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=141.24, Mass=2922, SNR=37.6, Peak=147 HFD=5.1
03:17:05.029 00.002 7952 MultiStar: [#1 0.04,-0.06,0.94,U] [#2 0.07,-0.15,0.97,U] [#3 0.07,-0.14,0.93,U] [#4 0.01,-0.11,0.89,U] [#5 0.13,-0.02,0.90,U] [#6 0.02,-0.13,0.72,U] [#7 0.00,-0.23,0.00,M2] [#8 0.01,-0.09,0.64,U] 
03:17:05.030 00.001 7952 single-star, 7 included, MultiStar: {0.04, -0.10}, one-star: {-0.01, -0.08}
03:17:05.030 00.000 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
03:17:05.031 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
03:17:05.032 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.68 mountX=0.08 mountY=-0.02, mountTheta=-0.25
03:17:05.034 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
03:17:05.036 00.002 7952 Enqueuing Move request for scope (-0.01, -0.08)
03:17:05.037 00.001 4124 Worker thread wakes up
03:17:05.037 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=250, Gamma=0.880
03:17:05.039 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:17:05.039 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.6
03:17:05.041 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:17:05.041 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:05.042 00.001 4124 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.02
03:17:05.042 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:05.043 00.001 7952 Enqueuing Expose request
03:17:05.044 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:17:05.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:05.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:17:05.044 00.000 4124 MoveAxis(W, 62, ABG)
03:17:05.044 00.000 4124 Guiding  Dir = 3, Dur = 62
03:17:05.044 00.000 4124 IsGuiding returns 0
03:17:05.052 00.008 4124 PulseGuide returned control before completion, sleep 65
03:17:05.129 00.077 4124 IsGuiding returns 1
03:17:05.129 00.000 4124 scope still moving after pulse duration time elapsed
03:17:05.160 00.031 4124 IsGuiding returns 0
03:17:05.160 00.000 4124 scope move finished after 62 + 53 ms
03:17:05.160 00.000 4124 Move returns status 0, amount 62
03:17:05.160 00.000 4124 MoveAxis(N, 0, ABG)
03:17:05.160 00.000 4124 Move returns status 0, amount 0
03:17:05.160 00.000 4124 move complete, result=0
03:17:05.160 00.000 4124 worker thread done servicing request
03:17:05.160 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
03:17:05.162 00.002 4124 Worker thread wakes up
03:17:05.162 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:05.162 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:06.068 00.906 4124 Exposure complete
03:17:06.133 00.065 4124 worker thread done servicing request
03:17:06.134 00.001 7952 OnExposeComplete: enter
03:17:06.136 00.002 7952 UpdateGuideState(): m_state=6
03:17:06.138 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3720
03:17:06.139 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.35, Mass=2884, SNR=37.5, Peak=138 HFD=5.3
03:17:06.141 00.002 7952 MultiStar: [#1 0.03,0.03,0.97,U] [#2 0.04,-0.02,0.96,U] [#3 -0.01,0.05,0.90,U] [#4 0.05,-0.09,0.88,U] [#5 0.09,0.02,0.88,U] [#6 0.01,-0.03,0.91,U] [#7 0.11,-0.02,0.76,U] [#8 -0.05,-0.12,0.65,U] 
03:17:06.144 00.003 7952 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.07, 0.02}
03:17:06.145 00.001 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.40) = xAngle (0.85 = 0.85)
03:17:06.146 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
03:17:06.148 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.55 mountX=0.02 mountY=0.02, mountTheta=0.86
03:17:06.151 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
03:17:06.153 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
03:17:06.154 00.001 4124 Worker thread wakes up
03:17:06.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:06.156 00.002 7952 UpdateGuideState exits: m=2884 SNR=37.5
03:17:06.158 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
03:17:06.158 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:06.160 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
03:17:06.160 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:06.162 00.002 7952 Enqueuing Expose request
03:17:06.163 00.001 4124 Moving (0.02, -0.01) raw xDistance=0.02 yDistance=0.02
03:17:06.163 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:17:06.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:06.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:17:06.163 00.000 4124 MoveAxis(E, 0, ABG)
03:17:06.163 00.000 4124 Move returns status 0, amount 0
03:17:06.163 00.000 4124 MoveAxis(N, 0, ABG)
03:17:06.163 00.000 4124 Move returns status 0, amount 0
03:17:06.163 00.000 4124 move complete, result=0
03:17:06.163 00.000 4124 worker thread done servicing request
03:17:06.163 00.000 4124 Worker thread wakes up
03:17:06.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:06.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:06.164 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:17:06.437 00.273 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2228c7bd-23db-41e4-a5b2-34a0f27d1124"}
03:17:06.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2228c7bd-23db-41e4-a5b2-34a0f27d1124"}
03:17:06.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f0ad51e-ec8b-4d03-8262-e69ddab44c13"}
03:17:06.441 00.001 7952 case statement mapped state 6 to 3
03:17:06.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f0ad51e-ec8b-4d03-8262-e69ddab44c13"}
03:17:06.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd711301-b22f-473a-8ce2-faa7942cea27"}
03:17:06.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3720,"width":15,"height":15,"star_pos":[6.69,7.35],"pixels":"..."},"id":"dd711301-b22f-473a-8ce2-faa7942cea27"}
03:17:07.293 00.848 4124 Exposure complete
03:17:07.348 00.055 4124 worker thread done servicing request
03:17:07.348 00.000 7952 OnExposeComplete: enter
03:17:07.350 00.002 7952 UpdateGuideState(): m_state=6
03:17:07.352 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3721
03:17:07.353 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=141.28, Mass=3152, SNR=39.0, Peak=153 HFD=5.1
03:17:07.355 00.002 7952 MultiStar: [#1 -0.00,-0.07,0.96,U] [#2 0.07,-0.11,0.96,U] [#3 0.02,-0.10,0.83,U] [#4 -0.06,-0.13,0.84,U] [#5 0.05,0.09,0.83,U] [#6 -0.05,-0.08,0.83,U] [#7 0.01,-0.19,0.00,M2] [#8 0.11,-0.03,0.62,U] 
03:17:07.356 00.001 7952 single-star, 7 included, MultiStar: {0.02, -0.06}, one-star: {-0.01, -0.05}
03:17:07.357 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
03:17:07.358 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
03:17:07.359 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.74 mountX=0.05 mountY=-0.02, mountTheta=-0.31
03:17:07.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
03:17:07.362 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
03:17:07.363 00.001 4124 Worker thread wakes up
03:17:07.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=234, Gamma=0.880
03:17:07.364 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:17:07.364 00.000 7952 UpdateGuideState exits: m=3152 SNR=39.0
03:17:07.366 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:17:07.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:07.367 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:07.368 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
03:17:07.368 00.000 7952 Enqueuing Expose request
03:17:07.370 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:17:07.370 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:07.370 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:17:07.370 00.000 4124 MoveAxis(E, 0, ABG)
03:17:07.370 00.000 4124 Move returns status 0, amount 0
03:17:07.370 00.000 4124 MoveAxis(N, 0, ABG)
03:17:07.370 00.000 4124 Move returns status 0, amount 0
03:17:07.370 00.000 4124 move complete, result=0
03:17:07.370 00.000 4124 worker thread done servicing request
03:17:07.370 00.000 4124 Worker thread wakes up
03:17:07.370 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:07.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:07.371 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:08.389 01.018 4124 Exposure complete
03:17:08.436 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8dc48e92-2d2d-4544-964a-58d435ee2f07"}
03:17:08.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8dc48e92-2d2d-4544-964a-58d435ee2f07"}
03:17:08.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b64821ac-0ccc-49be-b04e-cee51a3050f5"}
03:17:08.440 00.001 7952 case statement mapped state 6 to 3
03:17:08.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b64821ac-0ccc-49be-b04e-cee51a3050f5"}
03:17:08.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f33b2641-43d1-41b0-9813-59afaaee43ab"}
03:17:08.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3721,"width":15,"height":15,"star_pos":[6.75,7.28],"pixels":"..."},"id":"f33b2641-43d1-41b0-9813-59afaaee43ab"}
03:17:08.458 00.014 4124 worker thread done servicing request
03:17:08.458 00.000 7952 OnExposeComplete: enter
03:17:08.460 00.002 7952 UpdateGuideState(): m_state=6
03:17:08.462 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3722
03:17:08.463 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=141.28, Mass=3143, SNR=39.0, Peak=148 HFD=5.2
03:17:08.466 00.003 7952 MultiStar: [#1 -0.01,-0.02,0.90,U] [#2 -0.03,-0.04,0.93,U] [#3 0.04,-0.05,0.89,U] [#4 0.02,-0.03,0.82,U] [#5 -0.00,0.13,0.81,U] [#6 -0.25,-0.04,0.00,M1] [#7 0.02,-0.06,0.74,U] [#8 -0.07,-0.05,0.62,U] 
03:17:08.467 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.02, -0.05}
03:17:08.470 00.003 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
03:17:08.471 00.001 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
03:17:08.473 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.84 mountX=0.02 mountY=-0.01, mountTheta=-0.41
03:17:08.476 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:17:08.478 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:17:08.480 00.002 4124 Worker thread wakes up
03:17:08.480 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:17:08.480 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:17:08.480 00.000 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
03:17:08.480 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:08.481 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:17:08.481 00.000 7952 UpdateGuideState exits: m=3143 SNR=39.0
03:17:08.483 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:08.483 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:08.484 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:17:08.484 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:08.485 00.001 7952 Enqueuing Expose request
03:17:08.486 00.001 4124 MoveAxis(E, 0, ABG)
03:17:08.486 00.000 4124 Move returns status 0, amount 0
03:17:08.486 00.000 4124 MoveAxis(N, 0, ABG)
03:17:08.486 00.000 4124 Move returns status 0, amount 0
03:17:08.486 00.000 4124 move complete, result=0
03:17:08.486 00.000 4124 worker thread done servicing request
03:17:08.486 00.000 4124 Worker thread wakes up
03:17:08.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:08.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:08.487 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:09.612 01.125 4124 Exposure complete
03:17:09.666 00.054 4124 worker thread done servicing request
03:17:09.666 00.000 7952 OnExposeComplete: enter
03:17:09.668 00.002 7952 UpdateGuideState(): m_state=6
03:17:09.670 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3723
03:17:09.671 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=141.30, Mass=3105, SNR=38.9, Peak=150 HFD=5.2
03:17:09.673 00.002 7952 MultiStar: [#1 0.03,0.01,0.86,U] [#2 -0.02,-0.12,0.92,U] [#3 0.02,-0.06,0.86,U] [#4 -0.05,-0.07,0.83,U] [#5 0.01,0.01,0.85,U] [#6 -0.19,-0.08,0.00,M2] [#7 0.05,-0.13,0.76,U] [#8 0.07,-0.12,0.65,U] 
03:17:09.674 00.001 7952 single-star, 7 included, MultiStar: {0.01, -0.06}, one-star: {-0.01, -0.02}
03:17:09.675 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
03:17:09.676 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
03:17:09.677 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.80 mountX=0.02 mountY=-0.01, mountTheta=-0.37
03:17:09.679 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:17:09.680 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:17:09.681 00.001 4124 Worker thread wakes up
03:17:09.681 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:09.682 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:17:09.682 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.9
03:17:09.684 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:17:09.684 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:09.685 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
03:17:09.685 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:09.686 00.001 7952 Enqueuing Expose request
03:17:09.687 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:17:09.687 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:09.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:17:09.687 00.000 4124 MoveAxis(E, 0, ABG)
03:17:09.687 00.000 4124 Move returns status 0, amount 0
03:17:09.687 00.000 4124 MoveAxis(N, 0, ABG)
03:17:09.687 00.000 4124 Move returns status 0, amount 0
03:17:09.687 00.000 4124 move complete, result=0
03:17:09.687 00.000 4124 worker thread done servicing request
03:17:09.687 00.000 4124 Worker thread wakes up
03:17:09.687 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:09.687 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:09.688 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:10.436 00.748 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d056a2bc-2277-4062-8cd0-53b646c01a73"}
03:17:10.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d056a2bc-2277-4062-8cd0-53b646c01a73"}
03:17:10.440 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cee95e15-e826-4521-a1d4-6e0174447dfe"}
03:17:10.441 00.001 7952 case statement mapped state 6 to 3
03:17:10.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cee95e15-e826-4521-a1d4-6e0174447dfe"}
03:17:10.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6bb8277-b92c-4e39-9d76-217ac809e19f"}
03:17:10.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3723,"width":15,"height":15,"star_pos":[6.75,7.30],"pixels":"..."},"id":"f6bb8277-b92c-4e39-9d76-217ac809e19f"}
03:17:10.707 00.263 4124 Exposure complete
03:17:10.774 00.067 4124 worker thread done servicing request
03:17:10.774 00.000 7952 OnExposeComplete: enter
03:17:10.777 00.003 7952 UpdateGuideState(): m_state=6
03:17:10.778 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3724
03:17:10.779 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=141.26, Mass=2938, SNR=37.7, Peak=139 HFD=5.2
03:17:10.780 00.001 7952 MultiStar: [#1 0.07,-0.09,0.94,U] [#2 0.09,-0.20,0.00,M1] [#3 0.04,-0.17,0.00,M1] [#4 0.06,-0.10,0.88,U] [#5 0.06,-0.00,0.89,U] [#6 0.00,0.00,0.84,U] [#7 0.15,-0.21,0.00,M1] [#8 0.18,-0.20,0.00,M1] 
03:17:10.782 00.002 7952 refined, 4 included, MultiStar: {0.04, -0.05}, one-star: {-0.01, -0.07}
03:17:10.784 00.002 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
03:17:10.785 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
03:17:10.787 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.95 mountX=0.06 mountY=0.03, mountTheta=0.48
03:17:10.791 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
03:17:10.792 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
03:17:10.794 00.002 4124 Worker thread wakes up
03:17:10.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:10.795 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:17:10.795 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.7
03:17:10.797 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:17:10.797 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:10.799 00.002 4124 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
03:17:10.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:10.801 00.002 7952 Enqueuing Expose request
03:17:10.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:17:10.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:10.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:17:10.802 00.000 4124 MoveAxis(E, 0, ABG)
03:17:10.802 00.000 4124 Move returns status 0, amount 0
03:17:10.802 00.000 4124 MoveAxis(N, 0, ABG)
03:17:10.802 00.000 4124 Move returns status 0, amount 0
03:17:10.802 00.000 4124 move complete, result=0
03:17:10.802 00.000 4124 worker thread done servicing request
03:17:10.802 00.000 4124 Worker thread wakes up
03:17:10.802 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:10.802 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:10.802 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:17:12.030 01.228 4124 Exposure complete
03:17:12.104 00.074 4124 worker thread done servicing request
03:17:12.105 00.001 7952 OnExposeComplete: enter
03:17:12.106 00.001 7952 UpdateGuideState(): m_state=6
03:17:12.108 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3725
03:17:12.110 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=141.29, Mass=2847, SNR=37.1, Peak=136 HFD=5.3
03:17:12.112 00.002 7952 MultiStar: [#1 0.07,-0.11,0.96,U] [#2 0.09,-0.12,1.02,U] [#3 -0.00,-0.12,0.90,U] [#4 0.13,-0.15,0.00,M1] [#5 0.07,-0.01,0.89,U] [#6 -0.14,-0.03,0.84,U] [#7 0.08,-0.20,0.00,M2] [#8 0.12,-0.16,0.00,M2] 
03:17:12.113 00.001 7952 single-star, 5 included, MultiStar: {0.01, -0.07}, one-star: {-0.05, -0.03}
03:17:12.115 00.002 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
03:17:12.116 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
03:17:12.118 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.52 mountX=0.02 mountY=-0.05, mountTheta=-1.11
03:17:12.120 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
03:17:12.123 00.003 7952 Enqueuing Move request for scope (-0.05, -0.03)
03:17:12.123 00.000 4124 Worker thread wakes up
03:17:12.123 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:12.125 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
03:17:12.125 00.000 7952 UpdateGuideState exits: m=2847 SNR=37.1
03:17:12.126 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
03:17:12.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:12.126 00.000 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
03:17:12.126 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:12.127 00.001 7952 Enqueuing Expose request
03:17:12.130 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:17:12.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:12.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:12.130 00.000 4124 MoveAxis(E, 0, ABG)
03:17:12.130 00.000 4124 Move returns status 0, amount 0
03:17:12.130 00.000 4124 MoveAxis(N, 0, ABG)
03:17:12.130 00.000 4124 Move returns status 0, amount 0
03:17:12.130 00.000 4124 move complete, result=0
03:17:12.130 00.000 4124 worker thread done servicing request
03:17:12.130 00.000 4124 Worker thread wakes up
03:17:12.130 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:12.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:12.130 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:12.435 00.305 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c16ef3a2-0d00-4fce-8dc4-36a65b627130"}
03:17:12.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c16ef3a2-0d00-4fce-8dc4-36a65b627130"}
03:17:12.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2255db96-846c-4534-9ce3-b3e513f319ca"}
03:17:12.440 00.001 7952 case statement mapped state 6 to 3
03:17:12.443 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2255db96-846c-4534-9ce3-b3e513f319ca"}
03:17:12.451 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f26b1a1-4dba-4dee-9e1b-22ba70b9727c"}
03:17:12.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3725,"width":15,"height":15,"star_pos":[6.71,7.29],"pixels":"..."},"id":"1f26b1a1-4dba-4dee-9e1b-22ba70b9727c"}
03:17:13.044 00.591 4124 Exposure complete
03:17:13.114 00.070 4124 worker thread done servicing request
03:17:13.114 00.000 7952 OnExposeComplete: enter
03:17:13.116 00.002 7952 UpdateGuideState(): m_state=6
03:17:13.118 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3726
03:17:13.119 00.001 7952 Star::Find returns 1 (0), X=1215.80, Y=141.23, Mass=3220, SNR=39.6, Peak=157 HFD=5.1
03:17:13.122 00.003 7952 MultiStar: [#1 0.21,-0.27,0.00,M1] [#2 0.10,-0.15,0.00,M1] [#3 0.06,-0.21,0.00,M1] [#4 0.17,-0.24,0.00,M2] [#5 0.13,-0.11,0.85,U] [#6 0.07,-0.08,0.79,U] [#7 0.16,-0.26,0.00,M3] [#8 0.19,-0.18,0.00,M3] 
03:17:13.123 00.001 7952 single-star, 2 included, MultiStar: {0.08, -0.09}, one-star: {0.04, -0.09}
03:17:13.124 00.001 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
03:17:13.124 00.000 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
03:17:13.127 00.003 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.17 mountX=0.10 mountY=0.03, mountTheta=0.26
03:17:13.128 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
03:17:13.130 00.002 7952 Enqueuing Move request for scope (0.04, -0.09)
03:17:13.131 00.001 4124 Worker thread wakes up
03:17:13.131 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:13.132 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
03:17:13.132 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.6
03:17:13.134 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
03:17:13.134 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:13.135 00.001 4124 Moving (0.04, -0.09) raw xDistance=0.10 yDistance=0.03
03:17:13.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:13.136 00.001 7952 Enqueuing Expose request
03:17:13.138 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:17:13.138 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:13.138 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:17:13.138 00.000 4124 MoveAxis(W, 74, ABG)
03:17:13.138 00.000 4124 Guiding  Dir = 3, Dur = 74
03:17:13.138 00.000 4124 IsGuiding returns 0
03:17:13.151 00.013 4124 PulseGuide returned control before completion, sleep 71
03:17:13.228 00.077 4124 IsGuiding returns 1
03:17:13.228 00.000 4124 scope still moving after pulse duration time elapsed
03:17:13.260 00.032 4124 IsGuiding returns 0
03:17:13.260 00.000 4124 scope move finished after 74 + 47 ms
03:17:13.260 00.000 4124 Move returns status 0, amount 74
03:17:13.260 00.000 4124 MoveAxis(N, 0, ABG)
03:17:13.260 00.000 4124 Move returns status 0, amount 0
03:17:13.260 00.000 4124 move complete, result=0
03:17:13.260 00.000 4124 worker thread done servicing request
03:17:13.260 00.000 4124 Worker thread wakes up
03:17:13.260 00.000 7952 GuideStep: 0.1 px 74 ms WEST, 0.0 px 0 ms NORTH
03:17:13.261 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:13.262 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:14.385 01.123 4124 Exposure complete
03:17:14.433 00.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bc298a7-d9c8-42c8-b824-fb8beed48110"}
03:17:14.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bc298a7-d9c8-42c8-b824-fb8beed48110"}
03:17:14.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54b05fc1-c619-4a04-810c-e6ce2b354fcb"}
03:17:14.437 00.001 7952 case statement mapped state 6 to 3
03:17:14.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54b05fc1-c619-4a04-810c-e6ce2b354fcb"}
03:17:14.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4a03b12-04a3-490c-aba5-7560f0f0dae3"}
03:17:14.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3726,"width":15,"height":15,"star_pos":[6.80,7.23],"pixels":"..."},"id":"e4a03b12-04a3-490c-aba5-7560f0f0dae3"}
03:17:14.455 00.014 4124 worker thread done servicing request
03:17:14.455 00.000 7952 OnExposeComplete: enter
03:17:14.458 00.003 7952 UpdateGuideState(): m_state=6
03:17:14.458 00.000 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3727
03:17:14.460 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=141.12, Mass=3289, SNR=40.0, Peak=152 HFD=5.1
03:17:14.463 00.003 7952 MultiStar: [#1 0.02,-0.18,0.00,M2] [#2 0.16,-0.18,0.00,M2] [#3 -0.01,-0.23,0.00,M2] [#4 0.14,-0.18,0.00,M3] [#5 0.15,-0.14,0.00,M1] [#6 0.03,-0.16,0.73,U] [#7 0.21,-0.27,0.00,M4] [#8 0.22,-0.24,0.00,M4] 
03:17:14.465 00.002 7952 refined, 1 included, MultiStar: {-0.01, -0.18}, one-star: {-0.04, -0.20}
03:17:14.466 00.001 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
03:17:14.467 00.001 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
03:17:14.468 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.62 mountX=0.18 mountY=-0.03, mountTheta=-0.19
03:17:14.470 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.18, opts=13)
03:17:14.471 00.001 7952 Enqueuing Move request for scope (-0.01, -0.18)
03:17:14.472 00.001 4124 Worker thread wakes up
03:17:14.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:14.474 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
03:17:14.474 00.000 7952 UpdateGuideState exits: m=3289 SNR=40.0
03:17:14.475 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
03:17:14.475 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:14.477 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:14.478 00.001 4124 Moving (-0.01, -0.18) raw xDistance=0.18 yDistance=-0.03
03:17:14.478 00.000 7952 Enqueuing Expose request
03:17:14.480 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:17:14.480 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:14.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:17:14.480 00.000 4124 MoveAxis(W, 142, ABG)
03:17:14.480 00.000 4124 Guiding  Dir = 3, Dur = 142
03:17:14.480 00.000 4124 IsGuiding returns 0
03:17:14.493 00.013 4124 PulseGuide returned control before completion, sleep 140
03:17:14.648 00.155 4124 IsGuiding returns 1
03:17:14.648 00.000 4124 scope still moving after pulse duration time elapsed
03:17:14.679 00.031 4124 IsGuiding returns 0
03:17:14.679 00.000 4124 scope move finished after 142 + 57 ms
03:17:14.679 00.000 4124 Move returns status 0, amount 142
03:17:14.679 00.000 4124 MoveAxis(N, 0, ABG)
03:17:14.680 00.001 4124 Move returns status 0, amount 0
03:17:14.680 00.000 4124 move complete, result=0
03:17:14.680 00.000 4124 worker thread done servicing request
03:17:14.680 00.000 4124 Worker thread wakes up
03:17:14.680 00.000 7952 GuideStep: 0.2 px 142 ms WEST, -0.0 px 0 ms NORTH
03:17:14.681 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:14.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:15.592 00.911 4124 Exposure complete
03:17:15.647 00.055 4124 worker thread done servicing request
03:17:15.647 00.000 7952 OnExposeComplete: enter
03:17:15.648 00.001 7952 UpdateGuideState(): m_state=6
03:17:15.650 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3728
03:17:15.651 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.26, Mass=2915, SNR=37.6, Peak=134 HFD=5.2
03:17:15.653 00.002 7952 MultiStar: [#1 -0.04,-0.16,0.96,U] [#2 0.03,-0.25,0.00,M3] [#3 0.01,-0.22,0.00,M3] [#4 -0.01,-0.21,0.00,M4] [#5 0.01,-0.09,0.94,U] [#6 -0.09,-0.13,0.84,U] [#7 0.01,-0.16,0.78,U] [#8 0.01,-0.23,0.00,M5] 
03:17:15.654 00.001 7952 single-star, 4 included, MultiStar: {-0.03, -0.12}, one-star: {-0.05, -0.06}
03:17:15.655 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
03:17:15.656 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
03:17:15.657 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=0.05 mountY=-0.06, mountTheta=-0.85
03:17:15.660 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
03:17:15.661 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
03:17:15.662 00.001 4124 Worker thread wakes up
03:17:15.662 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:15.663 00.001 7952 UpdateGuideState exits: m=2915 SNR=37.6
03:17:15.664 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:17:15.664 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:15.665 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:15.667 00.002 7952 Enqueuing Expose request
03:17:15.668 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:17:15.668 00.000 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
03:17:15.668 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:17:15.668 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:15.668 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:15.668 00.000 4124 MoveAxis(E, 0, ABG)
03:17:15.668 00.000 4124 Move returns status 0, amount 0
03:17:15.668 00.000 4124 MoveAxis(N, 0, ABG)
03:17:15.668 00.000 4124 Move returns status 0, amount 0
03:17:15.668 00.000 4124 move complete, result=0
03:17:15.668 00.000 4124 worker thread done servicing request
03:17:15.669 00.001 4124 Worker thread wakes up
03:17:15.669 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:15.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:15.669 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:16.432 00.763 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0aa87bde-1345-4eda-92b1-e2f7122a5c80"}
03:17:16.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0aa87bde-1345-4eda-92b1-e2f7122a5c80"}
03:17:16.436 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2593f4ac-3946-4916-bbc3-98b513335d7c"}
03:17:16.437 00.001 7952 case statement mapped state 6 to 3
03:17:16.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2593f4ac-3946-4916-bbc3-98b513335d7c"}
03:17:16.441 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1c053df-1f63-42ec-8246-fe845a832443"}
03:17:16.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3728,"width":15,"height":15,"star_pos":[6.71,7.26],"pixels":"..."},"id":"c1c053df-1f63-42ec-8246-fe845a832443"}
03:17:16.895 00.453 4124 Exposure complete
03:17:16.958 00.063 4124 worker thread done servicing request
03:17:16.958 00.000 7952 OnExposeComplete: enter
03:17:16.959 00.001 7952 UpdateGuideState(): m_state=6
03:17:16.960 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3729
03:17:16.962 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=141.27, Mass=3107, SNR=38.8, Peak=144 HFD=5.3
03:17:16.963 00.001 7952 MultiStar: [#1 0.05,-0.12,0.92,U] [#2 0.01,-0.11,0.98,U] [#3 -0.07,-0.18,0.00,M4] [#4 -0.06,-0.07,0.82,U] [#5 -0.04,-0.03,0.85,U] [#6 -0.16,-0.04,0.78,U] [#7 -0.02,-0.16,0.74,U] [#8 -0.09,-0.16,0.00,M6] 
03:17:16.964 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.08}, one-star: {-0.10, -0.05}
03:17:16.965 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
03:17:16.966 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
03:17:16.967 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.07 mountX=0.07 mountY=-0.06, mountTheta=-0.65
03:17:16.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
03:17:16.971 00.002 7952 Enqueuing Move request for scope (-0.04, -0.08)
03:17:16.972 00.001 4124 Worker thread wakes up
03:17:16.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:16.973 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:17:16.973 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.8
03:17:16.975 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:17:16.975 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:16.977 00.002 4124 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
03:17:16.977 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:16.978 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:17:16.978 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:16.978 00.000 7952 Enqueuing Expose request
03:17:16.979 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:16.979 00.000 4124 MoveAxis(W, 55, ABG)
03:17:16.979 00.000 4124 Guiding  Dir = 3, Dur = 55
03:17:16.980 00.001 4124 IsGuiding returns 0
03:17:16.986 00.006 4124 PulseGuide returned control before completion, sleep 59
03:17:17.048 00.062 4124 IsGuiding returns 1
03:17:17.048 00.000 4124 scope still moving after pulse duration time elapsed
03:17:17.079 00.031 4124 IsGuiding returns 0
03:17:17.079 00.000 4124 scope move finished after 55 + 44 ms
03:17:17.079 00.000 4124 Move returns status 0, amount 55
03:17:17.080 00.001 4124 MoveAxis(N, 0, ABG)
03:17:17.080 00.000 4124 Move returns status 0, amount 0
03:17:17.080 00.000 4124 move complete, result=0
03:17:17.080 00.000 4124 worker thread done servicing request
03:17:17.080 00.000 4124 Worker thread wakes up
03:17:17.080 00.000 7952 GuideStep: 0.1 px 55 ms WEST, -0.1 px 0 ms NORTH
03:17:17.081 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:17.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:17.989 00.908 4124 Exposure complete
03:17:18.054 00.065 4124 worker thread done servicing request
03:17:18.054 00.000 7952 OnExposeComplete: enter
03:17:18.055 00.001 7952 UpdateGuideState(): m_state=6
03:17:18.056 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
03:17:18.057 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.37, Mass=2804, SNR=36.9, Peak=133 HFD=5.3
03:17:18.059 00.002 7952 MultiStar: [#1 0.05,-0.04,1.01,U] [#2 0.05,-0.11,0.99,U] [#3 -0.02,-0.12,0.90,U] [#4 0.08,-0.07,0.90,U] [#5 0.09,-0.02,0.90,U] [#6 -0.13,-0.03,0.80,U] [#7 -0.01,-0.13,0.79,U] [#8 0.01,-0.16,0.64,U] 
03:17:18.060 00.001 7952 single-star, 8 included, MultiStar: {0.01, -0.07}, one-star: {-0.04, 0.04}
03:17:18.061 00.001 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.58)
03:17:18.062 00.001 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.74 = -2.54)
03:17:18.063 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.31 mountX=-0.04 mountY=-0.03, mountTheta=-2.55
03:17:18.065 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
03:17:18.067 00.002 7952 Enqueuing Move request for scope (-0.04, 0.04)
03:17:18.069 00.002 4124 Worker thread wakes up
03:17:18.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:18.070 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:17:18.070 00.000 7952 UpdateGuideState exits: m=2804 SNR=36.9
03:17:18.072 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:17:18.072 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:18.074 00.002 4124 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
03:17:18.074 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:18.075 00.001 7952 Enqueuing Expose request
03:17:18.076 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:17:18.077 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:18.077 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:17:18.077 00.000 4124 MoveAxis(E, 0, ABG)
03:17:18.077 00.000 4124 Move returns status 0, amount 0
03:17:18.077 00.000 4124 MoveAxis(N, 0, ABG)
03:17:18.077 00.000 4124 Move returns status 0, amount 0
03:17:18.077 00.000 4124 move complete, result=0
03:17:18.077 00.000 4124 worker thread done servicing request
03:17:18.077 00.000 4124 Worker thread wakes up
03:17:18.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:18.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:18.077 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:18.431 00.354 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb69f721-a433-4349-b41f-de2ac55ca8b3"}
03:17:18.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb69f721-a433-4349-b41f-de2ac55ca8b3"}
03:17:18.434 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5198511-1dff-4ce9-b6c3-b325720d4dae"}
03:17:18.435 00.001 7952 case statement mapped state 6 to 3
03:17:18.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5198511-1dff-4ce9-b6c3-b325720d4dae"}
03:17:18.437 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ba634e8-edc7-43ca-95b3-306a4fb2adf4"}
03:17:18.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3730,"width":15,"height":15,"star_pos":[6.72,7.37],"pixels":"..."},"id":"9ba634e8-edc7-43ca-95b3-306a4fb2adf4"}
03:17:19.206 00.768 4124 Exposure complete
03:17:19.264 00.058 4124 worker thread done servicing request
03:17:19.264 00.000 7952 OnExposeComplete: enter
03:17:19.266 00.002 7952 UpdateGuideState(): m_state=6
03:17:19.267 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3731
03:17:19.269 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=141.21, Mass=3173, SNR=39.3, Peak=148 HFD=5.1
03:17:19.271 00.002 7952 MultiStar: [#1 0.03,-0.12,0.89,U] [#2 0.03,-0.13,0.97,U] [#3 -0.06,-0.15,0.84,U] [#4 0.00,-0.12,0.83,U] [#5 0.13,-0.10,0.87,U] [#6 -0.09,-0.06,0.79,U] [#7 0.04,-0.20,0.00,M2] [#8 -0.03,-0.15,0.64,U] 
03:17:19.272 00.001 7952 single-star, 7 included, MultiStar: {0.00, -0.12}, one-star: {-0.01, -0.12}
03:17:19.274 00.002 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
03:17:19.275 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
03:17:19.276 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.64 mountX=0.11 mountY=-0.02, mountTheta=-0.21
03:17:19.279 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.12, opts=13)
03:17:19.280 00.001 7952 Enqueuing Move request for scope (-0.01, -0.12)
03:17:19.282 00.002 4124 Worker thread wakes up
03:17:19.282 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:19.283 00.001 7952 UpdateGuideState exits: m=3173 SNR=39.3
03:17:19.285 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:19.286 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:19.288 00.002 7952 Enqueuing Expose request
03:17:19.288 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
03:17:19.289 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
03:17:19.289 00.000 4124 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.02
03:17:19.289 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:17:19.289 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:19.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:17:19.289 00.000 4124 MoveAxis(W, 85, ABG)
03:17:19.289 00.000 4124 Guiding  Dir = 3, Dur = 85
03:17:19.289 00.000 4124 IsGuiding returns 0
03:17:19.296 00.007 4124 PulseGuide returned control before completion, sleep 89
03:17:19.389 00.093 4124 IsGuiding returns 1
03:17:19.389 00.000 4124 scope still moving after pulse duration time elapsed
03:17:19.419 00.030 4124 IsGuiding returns 0
03:17:19.419 00.000 4124 scope move finished after 85 + 44 ms
03:17:19.419 00.000 4124 Move returns status 0, amount 85
03:17:19.419 00.000 4124 MoveAxis(N, 0, ABG)
03:17:19.420 00.001 4124 Move returns status 0, amount 0
03:17:19.420 00.000 4124 move complete, result=0
03:17:19.420 00.000 4124 worker thread done servicing request
03:17:19.420 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
03:17:19.421 00.001 4124 Worker thread wakes up
03:17:19.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:19.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:20.336 00.915 4124 Exposure complete
03:17:20.401 00.065 4124 worker thread done servicing request
03:17:20.401 00.000 7952 OnExposeComplete: enter
03:17:20.403 00.002 7952 UpdateGuideState(): m_state=6
03:17:20.405 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3732
03:17:20.407 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=141.37, Mass=3122, SNR=39.0, Peak=146 HFD=5.3
03:17:20.409 00.002 7952 MultiStar: [#1 -0.02,-0.07,0.96,U] [#2 -0.02,-0.05,0.97,U] [#3 -0.06,-0.04,0.85,U] [#4 -0.09,-0.01,0.85,U] [#5 0.04,0.14,0.84,U] [#6 -0.20,0.11,0.00,M1] [#7 -0.00,-0.09,0.72,U] [#8 -0.03,-0.14,0.64,U] 
03:17:20.410 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.04, 0.04}
03:17:20.412 00.002 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
03:17:20.414 00.002 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
03:17:20.415 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.47 mountX=0.02 mountY=-0.03, mountTheta=-1.07
03:17:20.417 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:17:20.418 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:17:20.419 00.001 4124 Worker thread wakes up
03:17:20.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=215, Gamma=0.880
03:17:20.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:17:20.420 00.000 7952 UpdateGuideState exits: m=3122 SNR=39.0
03:17:20.422 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:17:20.422 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:20.424 00.002 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
03:17:20.424 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:20.425 00.001 7952 Enqueuing Expose request
03:17:20.427 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:17:20.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:20.427 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:17:20.427 00.000 4124 MoveAxis(E, 0, ABG)
03:17:20.427 00.000 4124 Move returns status 0, amount 0
03:17:20.427 00.000 4124 MoveAxis(N, 0, ABG)
03:17:20.427 00.000 4124 Move returns status 0, amount 0
03:17:20.428 00.001 4124 move complete, result=0
03:17:20.428 00.000 4124 worker thread done servicing request
03:17:20.428 00.000 4124 Worker thread wakes up
03:17:20.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:20.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:20.428 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:20.431 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ca9fd73-3e38-4545-97ea-ac93a8ccd4ce"}
03:17:20.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ca9fd73-3e38-4545-97ea-ac93a8ccd4ce"}
03:17:20.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"669094ad-a357-418b-be4a-4b2f884611cb"}
03:17:20.437 00.002 7952 case statement mapped state 6 to 3
03:17:20.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"669094ad-a357-418b-be4a-4b2f884611cb"}
03:17:20.440 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"929487d0-5c8c-4975-8b98-f68eb1d58741"}
03:17:20.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3732,"width":15,"height":15,"star_pos":[6.72,7.37],"pixels":"..."},"id":"929487d0-5c8c-4975-8b98-f68eb1d58741"}
03:17:21.554 01.113 4124 Exposure complete
03:17:21.610 00.056 4124 worker thread done servicing request
03:17:21.610 00.000 7952 OnExposeComplete: enter
03:17:21.611 00.001 7952 UpdateGuideState(): m_state=6
03:17:21.614 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3733
03:17:21.615 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.37, Mass=3065, SNR=38.5, Peak=146 HFD=5.4
03:17:21.616 00.001 7952 MultiStar: [#1 0.09,0.05,1.00,U] [#2 -0.01,-0.00,0.95,U] [#3 -0.12,-0.04,0.86,U] [#4 -0.07,-0.05,0.88,U] [#5 0.05,0.16,0.85,U] [#6 -0.06,0.05,0.80,U] [#7 -0.09,0.06,0.76,U] [#8 0.03,-0.03,0.68,U] 
03:17:21.617 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.10, 0.04}
03:17:21.618 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
03:17:21.619 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.42)
03:17:21.620 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.42 mountX=-0.03 mountY=-0.02, mountTheta=-2.44
03:17:21.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:17:21.624 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:17:21.625 00.001 4124 Worker thread wakes up
03:17:21.625 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:21.626 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:17:21.626 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.5
03:17:21.627 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:17:21.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:21.629 00.002 4124 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.02
03:17:21.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:21.630 00.001 7952 Enqueuing Expose request
03:17:21.632 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:17:21.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:21.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:17:21.632 00.000 4124 MoveAxis(E, 0, ABG)
03:17:21.632 00.000 4124 Move returns status 0, amount 0
03:17:21.632 00.000 4124 MoveAxis(N, 0, ABG)
03:17:21.632 00.000 4124 Move returns status 0, amount 0
03:17:21.632 00.000 4124 move complete, result=0
03:17:21.632 00.000 4124 worker thread done servicing request
03:17:21.632 00.000 4124 Worker thread wakes up
03:17:21.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:21.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:21.633 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:22.429 00.796 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb5a713d-df1b-4ebb-9dbe-6c2c503b2d77"}
03:17:22.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb5a713d-df1b-4ebb-9dbe-6c2c503b2d77"}
03:17:22.433 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46c89a87-48a4-4c56-8d23-c0f83a1462e0"}
03:17:22.435 00.002 7952 case statement mapped state 6 to 3
03:17:22.435 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46c89a87-48a4-4c56-8d23-c0f83a1462e0"}
03:17:22.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f387187-3fcf-41bc-a5ab-6b6f2c50c269"}
03:17:22.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3733,"width":15,"height":15,"star_pos":[6.66,7.37],"pixels":"..."},"id":"1f387187-3fcf-41bc-a5ab-6b6f2c50c269"}
03:17:22.549 00.111 4124 Exposure complete
03:17:22.617 00.068 4124 worker thread done servicing request
03:17:22.617 00.000 7952 OnExposeComplete: enter
03:17:22.619 00.002 7952 UpdateGuideState(): m_state=6
03:17:22.620 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3734
03:17:22.621 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.46, Mass=3167, SNR=39.0, Peak=155 HFD=5.1
03:17:22.623 00.002 7952 MultiStar: [#1 -0.06,0.05,0.98,U] [#2 0.01,0.01,0.95,U] [#3 -0.09,0.09,0.84,U] [#4 0.00,0.00,0.81,U] [#5 -0.02,0.13,0.85,U] [#6 -0.09,0.23,0.00,M1] [#7 0.05,0.05,0.73,U] [#8 -0.08,0.05,0.63,U] 
03:17:22.624 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.10, 0.13}
03:17:22.625 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
03:17:22.627 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.75)
03:17:22.629 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.10 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
03:17:22.631 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
03:17:22.632 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
03:17:22.633 00.001 4124 Worker thread wakes up
03:17:22.633 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:22.634 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:17:22.634 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.0
03:17:22.636 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:17:22.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:22.638 00.002 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
03:17:22.638 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:22.639 00.001 7952 Enqueuing Expose request
03:17:22.641 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
03:17:22.641 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:22.641 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:17:22.641 00.000 4124 MoveAxis(E, 54, ABG)
03:17:22.641 00.000 4124 Guiding  Dir = 2, Dur = 54
03:17:22.641 00.000 4124 IsGuiding returns 0
03:17:22.687 00.046 4124 PulseGuide returned control before completion, sleep 18
03:17:22.717 00.030 4124 IsGuiding returns 1
03:17:22.717 00.000 4124 scope still moving after pulse duration time elapsed
03:17:22.748 00.031 4124 IsGuiding returns 1
03:17:22.779 00.031 4124 IsGuiding returns 0
03:17:22.779 00.000 4124 scope move finished after 54 + 84 ms
03:17:22.779 00.000 4124 Move returns status 0, amount 54
03:17:22.779 00.000 4124 MoveAxis(N, 0, ABG)
03:17:22.779 00.000 4124 Move returns status 0, amount 0
03:17:22.779 00.000 4124 move complete, result=0
03:17:22.779 00.000 4124 worker thread done servicing request
03:17:22.779 00.000 4124 Worker thread wakes up
03:17:22.779 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.0 px 0 ms NORTH
03:17:22.782 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:22.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:23.903 01.121 4124 Exposure complete
03:17:23.960 00.057 4124 worker thread done servicing request
03:17:23.960 00.000 7952 OnExposeComplete: enter
03:17:23.961 00.001 7952 UpdateGuideState(): m_state=6
03:17:23.962 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3735
03:17:23.965 00.003 7952 Star::Find returns 1 (0), X=1215.69, Y=141.40, Mass=2989, SNR=38.2, Peak=144 HFD=5.4
03:17:23.966 00.001 7952 MultiStar: [#1 -0.05,0.10,1.02,U] [#2 0.07,-0.02,1.02,U] [#3 -0.11,0.04,0.85,U] [#4 -0.04,0.03,0.85,U] [#5 0.13,0.05,0.83,U] [#6 -0.05,0.03,0.81,U] [#7 -0.07,-0.05,0.77,U] [#8 -0.01,-0.01,0.65,U] 
03:17:23.968 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.06, 0.07}
03:17:23.969 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
03:17:23.969 00.000 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.63)
03:17:23.972 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.22 mountX=-0.03 mountY=-0.02, mountTheta=-2.64
03:17:23.973 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
03:17:23.975 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
03:17:23.976 00.001 4124 Worker thread wakes up
03:17:23.978 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:23.980 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:17:23.980 00.000 7952 UpdateGuideState exits: m=2989 SNR=38.2
03:17:23.981 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:17:23.981 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:23.983 00.002 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
03:17:23.983 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:23.985 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:17:23.985 00.000 7952 Enqueuing Expose request
03:17:23.986 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:23.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:17:23.986 00.000 4124 MoveAxis(E, 0, ABG)
03:17:23.987 00.001 4124 Move returns status 0, amount 0
03:17:23.987 00.000 4124 MoveAxis(N, 0, ABG)
03:17:23.987 00.000 4124 Move returns status 0, amount 0
03:17:23.987 00.000 4124 move complete, result=0
03:17:23.987 00.000 4124 worker thread done servicing request
03:17:23.987 00.000 4124 Worker thread wakes up
03:17:23.987 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:23.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:23.987 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:24.429 00.442 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8285553a-e829-48cf-8052-ab578717fb5e"}
03:17:24.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8285553a-e829-48cf-8052-ab578717fb5e"}
03:17:24.432 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54bd542b-90ba-45ff-9e3b-21ee95d6b742"}
03:17:24.433 00.001 7952 case statement mapped state 6 to 3
03:17:24.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54bd542b-90ba-45ff-9e3b-21ee95d6b742"}
03:17:24.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0018c04b-94c8-4b32-a259-be0e7b864ea8"}
03:17:24.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3735,"width":15,"height":15,"star_pos":[6.69,7.40],"pixels":"..."},"id":"0018c04b-94c8-4b32-a259-be0e7b864ea8"}
03:17:25.001 00.563 4124 Exposure complete
03:17:25.059 00.058 4124 worker thread done servicing request
03:17:25.059 00.000 7952 OnExposeComplete: enter
03:17:25.060 00.001 7952 UpdateGuideState(): m_state=6
03:17:25.062 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
03:17:25.064 00.002 7952 Star::Find returns 1 (0), X=1215.60, Y=141.36, Mass=3015, SNR=38.1, Peak=140 HFD=5.3
03:17:25.065 00.001 7952 MultiStar: [#1 -0.14,0.02,0.99,U] [#2 -0.06,-0.01,0.97,U] [#3 -0.06,-0.03,0.90,U] [#4 -0.09,-0.06,0.92,U] [#5 -0.07,0.13,0.82,U] [#6 -0.11,0.11,0.81,U] [#7 0.00,-0.02,0.72,U] [#8 -0.14,-0.09,0.65,U] 
03:17:25.066 00.001 7952 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.16, 0.04}
03:17:25.068 00.002 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
03:17:25.069 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.47 = -1.82)
03:17:25.070 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.03 mountX=-0.03 mountY=-0.09, mountTheta=-1.85
03:17:25.072 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
03:17:25.073 00.001 7952 Enqueuing Move request for scope (-0.10, 0.01)
03:17:25.075 00.002 4124 Worker thread wakes up
03:17:25.075 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
03:17:25.075 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
03:17:25.075 00.000 4124 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
03:17:25.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:25.076 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:17:25.076 00.000 7952 UpdateGuideState exits: m=3015 SNR=38.1
03:17:25.078 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:25.078 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:25.079 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:25.079 00.000 4124 MoveAxis(E, 0, ABG)
03:17:25.079 00.000 4124 Move returns status 0, amount 0
03:17:25.079 00.000 4124 MoveAxis(N, 0, ABG)
03:17:25.079 00.000 4124 Move returns status 0, amount 0
03:17:25.079 00.000 4124 move complete, result=0
03:17:25.079 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:25.081 00.002 7952 Enqueuing Expose request
03:17:25.082 00.001 4124 worker thread done servicing request
03:17:25.082 00.000 4124 Worker thread wakes up
03:17:25.082 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:25.083 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:25.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:26.212 01.129 4124 Exposure complete
03:17:26.273 00.061 4124 worker thread done servicing request
03:17:26.273 00.000 7952 OnExposeComplete: enter
03:17:26.276 00.003 7952 UpdateGuideState(): m_state=6
03:17:26.277 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3737
03:17:26.278 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=141.28, Mass=2978, SNR=38.0, Peak=140 HFD=5.2
03:17:26.280 00.002 7952 MultiStar: [#1 0.02,-0.09,0.91,U] [#2 -0.06,-0.02,1.01,U] [#3 -0.06,-0.04,0.95,U] [#4 0.04,-0.06,0.83,U] [#5 0.06,0.04,0.84,U] [#6 -0.10,-0.00,0.77,U] [#7 0.01,0.00,0.75,U] [#8 0.10,-0.08,0.63,U] 
03:17:26.281 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {0.01, -0.04}
03:17:26.282 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
03:17:26.283 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
03:17:26.284 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.68 mountX=0.03 mountY=-0.01, mountTheta=-0.25
03:17:26.286 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
03:17:26.287 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
03:17:26.288 00.001 4124 Worker thread wakes up
03:17:26.288 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
03:17:26.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:26.290 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
03:17:26.290 00.000 7952 UpdateGuideState exits: m=2978 SNR=38.0
03:17:26.292 00.002 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
03:17:26.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:26.293 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:17:26.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:26.294 00.001 7952 Enqueuing Expose request
03:17:26.295 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:26.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:17:26.295 00.000 4124 MoveAxis(E, 0, ABG)
03:17:26.295 00.000 4124 Move returns status 0, amount 0
03:17:26.296 00.001 4124 MoveAxis(N, 0, ABG)
03:17:26.296 00.000 4124 Move returns status 0, amount 0
03:17:26.296 00.000 4124 move complete, result=0
03:17:26.296 00.000 4124 worker thread done servicing request
03:17:26.296 00.000 4124 Worker thread wakes up
03:17:26.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:26.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:26.296 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:26.427 00.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f2d3065-806b-458d-bcff-b53db6d0d7d1"}
03:17:26.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f2d3065-806b-458d-bcff-b53db6d0d7d1"}
03:17:26.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1299502a-c682-40c3-a635-17719f29943d"}
03:17:26.433 00.002 7952 case statement mapped state 6 to 3
03:17:26.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1299502a-c682-40c3-a635-17719f29943d"}
03:17:26.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0b7163f-9dc4-4fec-b490-aa4c007ee2de"}
03:17:26.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3737,"width":15,"height":15,"star_pos":[6.77,7.28],"pixels":"..."},"id":"e0b7163f-9dc4-4fec-b490-aa4c007ee2de"}
03:17:27.205 00.768 4124 Exposure complete
03:17:27.263 00.058 4124 worker thread done servicing request
03:17:27.263 00.000 7952 OnExposeComplete: enter
03:17:27.265 00.002 7952 UpdateGuideState(): m_state=6
03:17:27.266 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3738
03:17:27.267 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.29, Mass=3111, SNR=38.7, Peak=149 HFD=5.2
03:17:27.269 00.002 7952 MultiStar: [#1 0.07,-0.10,0.91,U] [#2 0.11,-0.04,0.97,U] [#3 0.02,-0.13,0.87,U] [#4 0.08,-0.13,0.83,U] [#5 0.13,0.02,0.82,U] [#6 0.05,-0.05,0.78,U] [#7 0.11,-0.15,0.00,M1] [#8 0.21,-0.20,0.00,M1] 
03:17:27.270 00.001 7952 single-star, 6 included, MultiStar: {0.06, -0.07}, one-star: {-0.03, -0.04}
03:17:27.271 00.001 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
03:17:27.272 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
03:17:27.273 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.35 mountX=0.03 mountY=-0.04, mountTheta=-0.94
03:17:27.275 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:17:27.277 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:17:27.278 00.001 4124 Worker thread wakes up
03:17:27.278 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:27.279 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:17:27.279 00.000 7952 UpdateGuideState exits: m=3111 SNR=38.7
03:17:27.280 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:17:27.280 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:27.282 00.002 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
03:17:27.282 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:27.283 00.001 7952 Enqueuing Expose request
03:17:27.284 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:17:27.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:27.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:17:27.285 00.001 4124 MoveAxis(E, 0, ABG)
03:17:27.285 00.000 4124 Move returns status 0, amount 0
03:17:27.285 00.000 4124 MoveAxis(N, 0, ABG)
03:17:27.285 00.000 4124 Move returns status 0, amount 0
03:17:27.285 00.000 4124 move complete, result=0
03:17:27.285 00.000 4124 worker thread done servicing request
03:17:27.285 00.000 4124 Worker thread wakes up
03:17:27.285 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:27.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:27.285 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:28.418 01.133 4124 Exposure complete
03:17:28.427 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"183b8cd4-3705-43a5-bd17-1dc2cdcd89fb"}
03:17:28.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"183b8cd4-3705-43a5-bd17-1dc2cdcd89fb"}
03:17:28.430 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4b5684e-0db4-44d6-bfdf-4d89d63c6ab6"}
03:17:28.432 00.002 7952 case statement mapped state 6 to 3
03:17:28.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4b5684e-0db4-44d6-bfdf-4d89d63c6ab6"}
03:17:28.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5351f487-eddb-4254-b5df-454403db8e0e"}
03:17:28.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3738,"width":15,"height":15,"star_pos":[6.72,7.29],"pixels":"..."},"id":"5351f487-eddb-4254-b5df-454403db8e0e"}
03:17:28.487 00.051 4124 worker thread done servicing request
03:17:28.487 00.000 7952 OnExposeComplete: enter
03:17:28.489 00.002 7952 UpdateGuideState(): m_state=6
03:17:28.490 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3739
03:17:28.491 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.42, Mass=3042, SNR=38.4, Peak=144 HFD=5.3
03:17:28.493 00.002 7952 MultiStar: [#1 -0.02,0.04,0.94,U] [#2 -0.05,-0.03,0.94,U] [#3 -0.09,-0.01,0.87,U] [#4 -0.02,0.03,0.85,U] [#5 0.07,0.14,0.89,U] [#6 -0.14,0.00,0.79,U] [#7 0.01,-0.04,0.72,U] [#8 -0.10,-0.06,0.64,U] 
03:17:28.494 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.07, 0.09}
03:17:28.495 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
03:17:28.496 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
03:17:28.499 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.67 mountX=-0.03 mountY=-0.04, mountTheta=-2.20
03:17:28.501 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
03:17:28.503 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
03:17:28.505 00.002 4124 Worker thread wakes up
03:17:28.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:28.507 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:17:28.507 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.4
03:17:28.507 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:17:28.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:28.509 00.002 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:17:28.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:28.511 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:17:28.511 00.000 7952 Enqueuing Expose request
03:17:28.512 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:28.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:17:28.512 00.000 4124 MoveAxis(E, 0, ABG)
03:17:28.512 00.000 4124 Move returns status 0, amount 0
03:17:28.512 00.000 4124 MoveAxis(N, 0, ABG)
03:17:28.512 00.000 4124 Move returns status 0, amount 0
03:17:28.512 00.000 4124 move complete, result=0
03:17:28.512 00.000 4124 worker thread done servicing request
03:17:28.512 00.000 4124 Worker thread wakes up
03:17:28.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:28.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:28.513 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:29.421 00.908 4124 Exposure complete
03:17:29.487 00.066 4124 worker thread done servicing request
03:17:29.488 00.001 7952 OnExposeComplete: enter
03:17:29.489 00.001 7952 UpdateGuideState(): m_state=6
03:17:29.491 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3740
03:17:29.492 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.44, Mass=3168, SNR=39.2, Peak=150 HFD=5.3
03:17:29.494 00.002 7952 MultiStar: [#1 -0.03,-0.01,0.84,U] [#2 -0.01,-0.02,0.95,U] [#3 -0.10,-0.02,0.87,U] [#4 -0.03,0.04,0.82,U] [#5 -0.01,0.10,0.86,U] [#6 -0.20,0.04,0.00,M1] [#7 -0.02,0.01,0.72,U] [#8 0.02,-0.12,0.64,U] 
03:17:29.495 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.09, 0.11}
03:17:29.497 00.002 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
03:17:29.498 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.19)
03:17:29.499 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.66 mountX=-0.03 mountY=-0.03, mountTheta=-2.21
03:17:29.501 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
03:17:29.502 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
03:17:29.504 00.002 4124 Worker thread wakes up
03:17:29.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:29.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:17:29.505 00.000 7952 UpdateGuideState exits: m=3168 SNR=39.2
03:17:29.506 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:17:29.506 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:29.507 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
03:17:29.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:29.509 00.002 7952 Enqueuing Expose request
03:17:29.510 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:17:29.510 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:29.510 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:17:29.510 00.000 4124 MoveAxis(E, 0, ABG)
03:17:29.510 00.000 4124 Move returns status 0, amount 0
03:17:29.510 00.000 4124 MoveAxis(N, 0, ABG)
03:17:29.510 00.000 4124 Move returns status 0, amount 0
03:17:29.510 00.000 4124 move complete, result=0
03:17:29.510 00.000 4124 worker thread done servicing request
03:17:29.510 00.000 4124 Worker thread wakes up
03:17:29.510 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:29.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:29.511 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:30.428 00.917 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f66e7c1-544d-40ad-8c67-93d72ab9644f"}
03:17:30.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f66e7c1-544d-40ad-8c67-93d72ab9644f"}
03:17:30.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e0c0737-8bf7-474d-a58a-51b76c217b26"}
03:17:30.432 00.001 7952 case statement mapped state 6 to 3
03:17:30.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e0c0737-8bf7-474d-a58a-51b76c217b26"}
03:17:30.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94c75fa9-0724-4f6c-ae09-53bbe5ddc92f"}
03:17:30.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3740,"width":15,"height":15,"star_pos":[6.66,7.44],"pixels":"..."},"id":"94c75fa9-0724-4f6c-ae09-53bbe5ddc92f"}
03:17:30.636 00.199 4124 Exposure complete
03:17:30.708 00.072 4124 worker thread done servicing request
03:17:30.708 00.000 7952 OnExposeComplete: enter
03:17:30.710 00.002 7952 UpdateGuideState(): m_state=6
03:17:30.711 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3741
03:17:30.713 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=141.41, Mass=3107, SNR=38.6, Peak=149 HFD=5.2
03:17:30.714 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.89,U] [#2 -0.04,-0.03,0.94,U] [#3 -0.07,0.06,0.79,U] [#4 -0.03,-0.01,0.83,U] [#5 0.05,0.19,0.00,M1] [#6 -0.22,0.01,0.00,M2] [#7 0.01,0.01,0.77,U] [#8 -0.09,-0.01,0.61,U] 
03:17:30.715 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {-0.09, 0.09}
03:17:30.716 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
03:17:30.717 00.001 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.32 = -1.96)
03:17:30.718 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.89 mountX=-0.02 mountY=-0.05, mountTheta=-1.99
03:17:30.720 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
03:17:30.721 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
03:17:30.722 00.001 4124 Worker thread wakes up
03:17:30.722 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:30.723 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:17:30.724 00.001 7952 UpdateGuideState exits: m=3107 SNR=38.6
03:17:30.725 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:17:30.726 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:30.726 00.000 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
03:17:30.726 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:30.728 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:17:30.729 00.001 7952 Enqueuing Expose request
03:17:30.730 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:30.730 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:30.730 00.000 4124 MoveAxis(E, 0, ABG)
03:17:30.730 00.000 4124 Move returns status 0, amount 0
03:17:30.730 00.000 4124 MoveAxis(N, 0, ABG)
03:17:30.730 00.000 4124 Move returns status 0, amount 0
03:17:30.730 00.000 4124 move complete, result=0
03:17:30.730 00.000 4124 worker thread done servicing request
03:17:30.730 00.000 4124 Worker thread wakes up
03:17:30.730 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:30.731 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:30.731 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:31.638 00.907 4124 Exposure complete
03:17:31.698 00.060 4124 worker thread done servicing request
03:17:31.699 00.001 7952 OnExposeComplete: enter
03:17:31.700 00.001 7952 UpdateGuideState(): m_state=6
03:17:31.702 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3742
03:17:31.703 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=141.35, Mass=3299, SNR=40.0, Peak=164 HFD=5.3
03:17:31.705 00.002 7952 MultiStar: [#1 0.09,-0.05,0.89,U] [#2 -0.01,-0.02,0.93,U] [#3 -0.02,0.02,0.87,U] [#4 0.03,-0.08,0.80,U] [#5 -0.03,0.11,0.81,U] [#6 -0.02,-0.05,0.73,U] [#7 0.08,-0.10,0.68,U] [#8 0.08,-0.16,0.00,M1] 
03:17:31.706 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {-0.02, 0.03}
03:17:31.707 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.34 = 0.34)
03:17:31.708 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
03:17:31.709 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.05 mountX=0.02 mountY=0.01, mountTheta=0.37
03:17:31.711 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
03:17:31.712 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
03:17:31.713 00.001 4124 Worker thread wakes up
03:17:31.713 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:31.714 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:17:31.714 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:17:31.715 00.001 7952 UpdateGuideState exits: m=3299 SNR=40.0
03:17:31.716 00.001 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
03:17:31.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:31.717 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:17:31.717 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:31.718 00.001 7952 Enqueuing Expose request
03:17:31.719 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:31.719 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:17:31.719 00.000 4124 MoveAxis(E, 0, ABG)
03:17:31.719 00.000 4124 Move returns status 0, amount 0
03:17:31.719 00.000 4124 MoveAxis(N, 0, ABG)
03:17:31.720 00.001 4124 Move returns status 0, amount 0
03:17:31.720 00.000 4124 move complete, result=0
03:17:31.720 00.000 4124 worker thread done servicing request
03:17:31.720 00.000 4124 Worker thread wakes up
03:17:31.720 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:31.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:31.720 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:17:32.428 00.708 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02e69714-1a57-4709-9ac0-7c66250dc414"}
03:17:32.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02e69714-1a57-4709-9ac0-7c66250dc414"}
03:17:32.431 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77102502-ffee-433e-aed5-87ddd571d910"}
03:17:32.432 00.001 7952 case statement mapped state 6 to 3
03:17:32.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77102502-ffee-433e-aed5-87ddd571d910"}
03:17:32.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9263bc77-c777-4b76-acf9-ff1881faa778"}
03:17:32.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3742,"width":15,"height":15,"star_pos":[6.74,7.35],"pixels":"..."},"id":"9263bc77-c777-4b76-acf9-ff1881faa778"}
03:17:32.842 00.405 4124 Exposure complete
03:17:32.901 00.059 4124 worker thread done servicing request
03:17:32.901 00.000 7952 OnExposeComplete: enter
03:17:32.904 00.003 7952 UpdateGuideState(): m_state=6
03:17:32.905 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3743
03:17:32.907 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=141.32, Mass=3068, SNR=38.5, Peak=144 HFD=5.3
03:17:32.909 00.002 7952 MultiStar: [#1 -0.03,0.06,0.91,U] [#2 -0.00,-0.12,0.90,U] [#3 -0.05,-0.04,0.83,U] [#4 -0.03,-0.08,0.87,U] [#5 0.03,0.05,0.86,U] [#6 0.00,-0.07,0.75,U] [#7 0.06,-0.14,0.74,U] [#8 0.15,-0.13,0.00,M2] 
03:17:32.911 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.07, -0.00}
03:17:32.913 00.002 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
03:17:32.914 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
03:17:32.916 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.91 mountX=0.04 mountY=-0.02, mountTheta=-0.48
03:17:32.919 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
03:17:32.920 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
03:17:32.921 00.001 4124 Worker thread wakes up
03:17:32.921 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:32.922 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:17:32.922 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.5
03:17:32.924 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:32.925 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:17:32.925 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:32.926 00.001 7952 Enqueuing Expose request
03:17:32.927 00.001 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
03:17:32.927 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:17:32.927 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:32.928 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:17:32.928 00.000 4124 MoveAxis(E, 0, ABG)
03:17:32.928 00.000 4124 Move returns status 0, amount 0
03:17:32.928 00.000 4124 MoveAxis(N, 0, ABG)
03:17:32.928 00.000 4124 Move returns status 0, amount 0
03:17:32.928 00.000 4124 move complete, result=0
03:17:32.928 00.000 4124 worker thread done servicing request
03:17:32.928 00.000 4124 Worker thread wakes up
03:17:32.928 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:32.929 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:32.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:33.841 00.912 4124 Exposure complete
03:17:33.898 00.057 4124 worker thread done servicing request
03:17:33.899 00.001 7952 OnExposeComplete: enter
03:17:33.900 00.001 7952 UpdateGuideState(): m_state=6
03:17:33.901 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3744
03:17:33.903 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=141.40, Mass=3461, SNR=40.8, Peak=161 HFD=5.4
03:17:33.904 00.001 7952 MultiStar: [#1 -0.04,0.01,0.88,U] [#2 -0.03,-0.05,0.92,U] [#3 -0.07,-0.01,0.80,U] [#4 -0.01,-0.08,0.82,U] [#5 -0.02,0.08,0.83,U] [#6 -0.16,0.11,0.00,M1] [#7 -0.10,-0.02,0.72,U] [#8 -0.15,-0.04,0.62,U] 
03:17:33.905 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.08, 0.07}
03:17:33.906 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
03:17:33.907 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
03:17:33.908 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=-0.01 mountY=-0.06, mountTheta=-1.72
03:17:33.910 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
03:17:33.910 00.000 7952 Enqueuing Move request for scope (-0.06, -0.00)
03:17:33.913 00.003 4124 Worker thread wakes up
03:17:33.913 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:33.914 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
03:17:33.914 00.000 7952 UpdateGuideState exits: m=3461 SNR=40.8
03:17:33.915 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:33.916 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
03:17:33.916 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:33.918 00.002 4124 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
03:17:33.919 00.001 7952 Enqueuing Expose request
03:17:33.920 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:17:33.920 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:33.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:33.920 00.000 4124 MoveAxis(E, 0, ABG)
03:17:33.920 00.000 4124 Move returns status 0, amount 0
03:17:33.920 00.000 4124 MoveAxis(N, 0, ABG)
03:17:33.920 00.000 4124 Move returns status 0, amount 0
03:17:33.920 00.000 4124 move complete, result=0
03:17:33.920 00.000 4124 worker thread done servicing request
03:17:33.920 00.000 4124 Worker thread wakes up
03:17:33.920 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:33.920 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:33.921 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:34.426 00.505 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f38c5c58-393d-4995-a81f-e1062ca632ab"}
03:17:34.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f38c5c58-393d-4995-a81f-e1062ca632ab"}
03:17:34.428 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fe0e37d-606b-4ec8-a634-13c48544f099"}
03:17:34.430 00.002 7952 case statement mapped state 6 to 3
03:17:34.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fe0e37d-606b-4ec8-a634-13c48544f099"}
03:17:34.433 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd032109-6dd5-48d1-b922-33f05c658d50"}
03:17:34.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3744,"width":15,"height":15,"star_pos":[6.68,7.40],"pixels":"..."},"id":"bd032109-6dd5-48d1-b922-33f05c658d50"}
03:17:35.053 00.619 4124 Exposure complete
03:17:35.111 00.058 4124 worker thread done servicing request
03:17:35.111 00.000 7952 OnExposeComplete: enter
03:17:35.113 00.002 7952 UpdateGuideState(): m_state=6
03:17:35.115 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3745
03:17:35.116 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=141.32, Mass=3311, SNR=40.0, Peak=155 HFD=5.4
03:17:35.119 00.003 7952 MultiStar: [#1 -0.11,0.01,0.91,U] [#2 -0.07,0.00,0.91,U] [#3 -0.17,0.04,0.00,M1] [#4 -0.08,-0.04,0.85,U] [#5 0.01,0.10,0.80,U] [#6 -0.20,0.04,0.00,M2] [#7 -0.10,0.01,0.72,U] [#8 -0.11,-0.05,0.59,U] 
03:17:35.121 00.002 7952 refined, 6 included, MultiStar: {-0.09, 0.01}, one-star: {-0.15, -0.00}
03:17:35.122 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
03:17:35.124 00.002 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.78)
03:17:35.125 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.07 mountX=-0.02 mountY=-0.09, mountTheta=-1.82
03:17:35.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
03:17:35.131 00.004 7952 Enqueuing Move request for scope (-0.09, 0.01)
03:17:35.132 00.001 4124 Worker thread wakes up
03:17:35.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=251, Gamma=0.880
03:17:35.134 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
03:17:35.134 00.000 7952 UpdateGuideState exits: m=3311 SNR=40.0
03:17:35.136 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:35.137 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
03:17:35.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:35.139 00.002 7952 Enqueuing Expose request
03:17:35.141 00.002 4124 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
03:17:35.141 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:17:35.141 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:35.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:35.141 00.000 4124 MoveAxis(E, 0, ABG)
03:17:35.141 00.000 4124 Move returns status 0, amount 0
03:17:35.141 00.000 4124 MoveAxis(N, 0, ABG)
03:17:35.141 00.000 4124 Move returns status 0, amount 0
03:17:35.141 00.000 4124 move complete, result=0
03:17:35.141 00.000 4124 worker thread done servicing request
03:17:35.141 00.000 4124 Worker thread wakes up
03:17:35.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:35.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:35.142 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:36.049 00.907 4124 Exposure complete
03:17:36.110 00.061 4124 worker thread done servicing request
03:17:36.110 00.000 7952 OnExposeComplete: enter
03:17:36.111 00.001 7952 UpdateGuideState(): m_state=6
03:17:36.113 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3746
03:17:36.114 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.37, Mass=3354, SNR=40.3, Peak=155 HFD=5.3
03:17:36.116 00.002 7952 MultiStar: [#1 -0.03,0.02,0.85,U] [#2 -0.04,-0.03,0.89,U] [#3 -0.04,0.04,0.84,U] [#4 -0.11,-0.03,0.84,U] [#5 -0.02,0.13,0.85,U] [#6 -0.24,0.07,0.00,M3] [#7 -0.06,0.02,0.71,U] [#8 -0.15,-0.06,0.60,U] 
03:17:36.117 00.001 7952 single-star, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.04, 0.04}
03:17:36.118 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
03:17:36.119 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.47)
03:17:36.121 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.38 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
03:17:36.123 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
03:17:36.124 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
03:17:36.126 00.002 4124 Worker thread wakes up
03:17:36.126 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:36.127 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:17:36.127 00.000 7952 UpdateGuideState exits: m=3354 SNR=40.3
03:17:36.128 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:17:36.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:36.129 00.001 4124 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.04
03:17:36.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:36.131 00.002 7952 Enqueuing Expose request
03:17:36.132 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:17:36.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:36.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:17:36.132 00.000 4124 MoveAxis(E, 0, ABG)
03:17:36.132 00.000 4124 Move returns status 0, amount 0
03:17:36.132 00.000 4124 MoveAxis(N, 0, ABG)
03:17:36.132 00.000 4124 Move returns status 0, amount 0
03:17:36.132 00.000 4124 move complete, result=0
03:17:36.132 00.000 4124 worker thread done servicing request
03:17:36.132 00.000 4124 Worker thread wakes up
03:17:36.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:36.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:36.133 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:36.425 00.292 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cab26913-ab4e-46c2-b86d-1fe5e9276437"}
03:17:36.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cab26913-ab4e-46c2-b86d-1fe5e9276437"}
03:17:36.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ed2b316-777d-4100-933a-812767e73674"}
03:17:36.429 00.001 7952 case statement mapped state 6 to 3
03:17:36.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ed2b316-777d-4100-933a-812767e73674"}
03:17:36.431 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11e0bdce-748a-4d6f-bc14-3200ee3484d7"}
03:17:36.434 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3746,"width":15,"height":15,"star_pos":[6.72,7.37],"pixels":"..."},"id":"11e0bdce-748a-4d6f-bc14-3200ee3484d7"}
03:17:37.266 00.832 4124 Exposure complete
03:17:37.332 00.066 4124 worker thread done servicing request
03:17:37.332 00.000 7952 OnExposeComplete: enter
03:17:37.334 00.002 7952 UpdateGuideState(): m_state=6
03:17:37.335 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3747
03:17:37.336 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.38, Mass=3315, SNR=40.0, Peak=160 HFD=5.2
03:17:37.338 00.002 7952 MultiStar: [#1 -0.14,-0.00,0.86,U] [#2 -0.10,0.03,0.93,U] [#3 -0.16,0.05,0.00,M1] [#4 -0.04,-0.02,0.80,U] [#5 0.06,0.10,0.83,U] [#6 -0.24,0.02,0.00,M4] [#7 -0.06,0.07,0.69,U] [#8 -0.07,-0.04,0.60,U] 
03:17:37.339 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.08, 0.05}
03:17:37.339 00.000 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
03:17:37.341 00.002 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.15)
03:17:37.342 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.70 mountX=-0.04 mountY=-0.06, mountTheta=-2.17
03:17:37.345 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
03:17:37.347 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
03:17:37.348 00.001 4124 Worker thread wakes up
03:17:37.348 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:37.349 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:17:37.349 00.000 7952 UpdateGuideState exits: m=3315 SNR=40.0
03:17:37.351 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:17:37.351 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:37.353 00.002 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
03:17:37.353 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:37.354 00.001 7952 Enqueuing Expose request
03:17:37.356 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:17:37.356 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:37.356 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:37.356 00.000 4124 MoveAxis(E, 0, ABG)
03:17:37.356 00.000 4124 Move returns status 0, amount 0
03:17:37.356 00.000 4124 MoveAxis(N, 0, ABG)
03:17:37.356 00.000 4124 Move returns status 0, amount 0
03:17:37.356 00.000 4124 move complete, result=0
03:17:37.356 00.000 4124 worker thread done servicing request
03:17:37.356 00.000 4124 Worker thread wakes up
03:17:37.356 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:37.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:37.356 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:38.265 00.909 4124 Exposure complete
03:17:38.322 00.057 4124 worker thread done servicing request
03:17:38.323 00.001 7952 OnExposeComplete: enter
03:17:38.324 00.001 7952 UpdateGuideState(): m_state=6
03:17:38.326 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3748
03:17:38.327 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=141.27, Mass=3136, SNR=38.9, Peak=151 HFD=5.2
03:17:38.328 00.001 7952 MultiStar: [#1 -0.01,0.00,0.93,U] [#2 -0.12,-0.04,0.91,U] [#3 -0.05,0.05,0.90,U] [#4 -0.05,-0.03,0.83,U] [#5 0.03,0.11,0.86,U] [#6 -0.13,0.06,0.76,U] [#7 0.01,-0.01,0.74,U] [#8 -0.13,-0.14,0.00,M1] 
03:17:38.329 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.06, -0.06}
03:17:38.330 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
03:17:38.332 00.002 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.86)
03:17:38.333 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.99 mountX=-0.01 mountY=-0.04, mountTheta=-1.89
03:17:38.335 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
03:17:38.336 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
03:17:38.337 00.001 4124 Worker thread wakes up
03:17:38.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:38.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:17:38.338 00.000 7952 UpdateGuideState exits: m=3136 SNR=38.9
03:17:38.339 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:17:38.339 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:38.340 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.01 yDistance=-0.04
03:17:38.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:38.341 00.001 7952 Enqueuing Expose request
03:17:38.343 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:17:38.343 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:38.343 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:17:38.343 00.000 4124 MoveAxis(E, 0, ABG)
03:17:38.343 00.000 4124 Move returns status 0, amount 0
03:17:38.343 00.000 4124 MoveAxis(N, 0, ABG)
03:17:38.343 00.000 4124 Move returns status 0, amount 0
03:17:38.344 00.001 4124 move complete, result=0
03:17:38.344 00.000 4124 worker thread done servicing request
03:17:38.344 00.000 4124 Worker thread wakes up
03:17:38.344 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:38.344 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:38.345 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:38.424 00.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"212e0c91-6921-4fc6-8692-0ce43d887faf"}
03:17:38.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"212e0c91-6921-4fc6-8692-0ce43d887faf"}
03:17:38.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8cb92004-4378-416a-b1e0-be5420b0d601"}
03:17:38.428 00.001 7952 case statement mapped state 6 to 3
03:17:38.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cb92004-4378-416a-b1e0-be5420b0d601"}
03:17:38.430 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54bfd0f6-8ab7-429d-9799-c0edc24eb5ac"}
03:17:38.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3748,"width":15,"height":15,"star_pos":[6.70,7.27],"pixels":"..."},"id":"54bfd0f6-8ab7-429d-9799-c0edc24eb5ac"}
03:17:39.469 01.038 4124 Exposure complete
03:17:39.523 00.054 4124 worker thread done servicing request
03:17:39.523 00.000 7952 OnExposeComplete: enter
03:17:39.524 00.001 7952 UpdateGuideState(): m_state=6
03:17:39.525 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3749
03:17:39.526 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=141.43, Mass=3128, SNR=38.8, Peak=146 HFD=5.2
03:17:39.527 00.001 7952 MultiStar: [#1 -0.04,-0.01,0.92,U] [#2 -0.00,0.01,0.91,U] [#3 0.01,0.09,0.84,U] [#4 -0.00,0.03,0.86,U] [#5 -0.02,0.12,0.90,U] [#6 -0.20,0.12,0.00,M4] [#7 -0.02,-0.01,0.78,U] [#8 0.06,0.02,0.63,U] 
03:17:39.528 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.15, 0.10}
03:17:39.530 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
03:17:39.531 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.74)
03:17:39.532 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.10 mountX=-0.05 mountY=-0.02, mountTheta=-2.75
03:17:39.535 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
03:17:39.536 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
03:17:39.537 00.001 4124 Worker thread wakes up
03:17:39.537 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:39.539 00.002 7952 UpdateGuideState exits: m=3128 SNR=38.8
03:17:39.540 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:17:39.540 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:39.541 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:17:39.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:39.543 00.002 7952 Enqueuing Expose request
03:17:39.544 00.001 4124 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
03:17:39.544 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:17:39.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:39.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:17:39.545 00.001 4124 MoveAxis(E, 0, ABG)
03:17:39.545 00.000 4124 Move returns status 0, amount 0
03:17:39.545 00.000 4124 MoveAxis(N, 0, ABG)
03:17:39.546 00.001 4124 Move returns status 0, amount 0
03:17:39.546 00.000 4124 move complete, result=0
03:17:39.547 00.001 4124 worker thread done servicing request
03:17:39.547 00.000 4124 Worker thread wakes up
03:17:39.547 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:39.547 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:39.549 00.002 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:40.423 00.874 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d28dd42-7aab-4c03-8aec-ce5549770f3c"}
03:17:40.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d28dd42-7aab-4c03-8aec-ce5549770f3c"}
03:17:40.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e33f051-87a4-4a9a-9e51-6080ad1cd006"}
03:17:40.427 00.001 7952 case statement mapped state 6 to 3
03:17:40.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e33f051-87a4-4a9a-9e51-6080ad1cd006"}
03:17:40.429 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f69a5522-12af-4c0f-9c0c-1010f287d305"}
03:17:40.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3749,"width":15,"height":15,"star_pos":[6.61,7.43],"pixels":"..."},"id":"f69a5522-12af-4c0f-9c0c-1010f287d305"}
03:17:40.467 00.036 4124 Exposure complete
03:17:40.528 00.061 4124 worker thread done servicing request
03:17:40.528 00.000 7952 OnExposeComplete: enter
03:17:40.529 00.001 7952 UpdateGuideState(): m_state=6
03:17:40.530 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3750
03:17:40.531 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=141.41, Mass=3326, SNR=40.0, Peak=161 HFD=5.3
03:17:40.533 00.002 7952 MultiStar: [#1 -0.05,0.05,0.90,U] [#2 -0.08,0.05,0.90,U] [#3 -0.16,0.06,0.86,U] [#4 -0.07,0.07,0.83,U] [#5 0.03,0.14,0.84,U] [#6 -0.14,0.24,0.00,M5] [#7 -0.14,0.06,0.72,U] [#8 -0.12,0.02,0.64,U] 
03:17:40.534 00.001 7952 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.16, 0.08}
03:17:40.535 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
03:17:40.536 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.33)
03:17:40.538 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.52 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
03:17:40.541 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.07, opts=13)
03:17:40.543 00.002 7952 Enqueuing Move request for scope (-0.09, 0.07)
03:17:40.545 00.002 4124 Worker thread wakes up
03:17:40.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:40.546 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
03:17:40.546 00.000 7952 UpdateGuideState exits: m=3326 SNR=40.0
03:17:40.547 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
03:17:40.547 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:40.549 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:40.550 00.001 7952 Enqueuing Expose request
03:17:40.551 00.001 4124 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.08
03:17:40.551 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:17:40.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:40.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:17:40.551 00.000 4124 MoveAxis(E, 63, ABG)
03:17:40.551 00.000 4124 Guiding  Dir = 2, Dur = 63
03:17:40.552 00.001 4124 IsGuiding returns 0
03:17:40.558 00.006 4124 PulseGuide returned control before completion, sleep 67
03:17:40.636 00.078 4124 IsGuiding returns 0
03:17:40.636 00.000 4124 Move returns status 0, amount 63
03:17:40.636 00.000 4124 MoveAxis(N, 0, ABG)
03:17:40.637 00.001 4124 Move returns status 0, amount 0
03:17:40.637 00.000 4124 move complete, result=0
03:17:40.637 00.000 4124 worker thread done servicing request
03:17:40.637 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
03:17:40.638 00.001 4124 Worker thread wakes up
03:17:40.638 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:40.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:41.764 01.126 4124 Exposure complete
03:17:41.817 00.053 4124 worker thread done servicing request
03:17:41.817 00.000 7952 OnExposeComplete: enter
03:17:41.818 00.001 7952 UpdateGuideState(): m_state=6
03:17:41.819 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3751
03:17:41.820 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.31, Mass=2872, SNR=37.3, Peak=140 HFD=5.3
03:17:41.823 00.003 7952 MultiStar: [#1 -0.03,-0.02,0.97,U] [#2 -0.02,-0.08,1.02,U] [#3 -0.12,-0.08,0.93,U] [#4 -0.08,-0.05,0.88,U] [#5 -0.02,0.05,0.89,U] [#6 -0.22,0.05,0.00,M6] [#7 -0.00,-0.09,0.77,U] [#8 -0.03,-0.14,0.64,U] 
03:17:41.824 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.13, -0.01}
03:17:41.825 00.001 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
03:17:41.826 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
03:17:41.827 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.42 mountX=0.04 mountY=-0.06, mountTheta=-1.01
03:17:41.829 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
03:17:41.830 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
03:17:41.832 00.002 4124 Worker thread wakes up
03:17:41.832 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:41.833 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
03:17:41.833 00.000 7952 UpdateGuideState exits: m=2872 SNR=37.3
03:17:41.833 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
03:17:41.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:41.835 00.002 4124 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
03:17:41.835 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:41.837 00.002 7952 Enqueuing Expose request
03:17:41.838 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:17:41.838 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:41.838 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:41.838 00.000 4124 MoveAxis(E, 0, ABG)
03:17:41.838 00.000 4124 Move returns status 0, amount 0
03:17:41.838 00.000 4124 MoveAxis(N, 0, ABG)
03:17:41.838 00.000 4124 Move returns status 0, amount 0
03:17:41.838 00.000 4124 move complete, result=0
03:17:41.838 00.000 4124 worker thread done servicing request
03:17:41.838 00.000 4124 Worker thread wakes up
03:17:41.838 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:41.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:41.838 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:42.422 00.584 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"526af40d-43a7-404b-85de-1bc9247007fa"}
03:17:42.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"526af40d-43a7-404b-85de-1bc9247007fa"}
03:17:42.425 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c79b9f1f-992f-4417-9607-3d3a3ce97a52"}
03:17:42.426 00.001 7952 case statement mapped state 6 to 3
03:17:42.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c79b9f1f-992f-4417-9607-3d3a3ce97a52"}
03:17:42.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c14785cf-a195-4b5b-9335-d2c9a26dba41"}
03:17:42.432 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3751,"width":15,"height":15,"star_pos":[6.63,7.31],"pixels":"..."},"id":"c14785cf-a195-4b5b-9335-d2c9a26dba41"}
03:17:42.857 00.425 4124 Exposure complete
03:17:42.917 00.060 4124 worker thread done servicing request
03:17:42.918 00.001 7952 OnExposeComplete: enter
03:17:42.919 00.001 7952 UpdateGuideState(): m_state=6
03:17:42.922 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3752
03:17:42.924 00.002 7952 Star::Find returns 1 (0), X=1215.61, Y=141.37, Mass=2956, SNR=38.0, Peak=134 HFD=5.3
03:17:42.925 00.001 7952 MultiStar: [#1 -0.14,-0.00,0.89,U] [#2 -0.07,-0.09,0.94,U] [#3 -0.10,-0.05,0.88,U] [#4 -0.08,0.01,0.79,U] [#5 -0.05,0.06,0.90,U] [#6 -0.20,0.03,0.00,M7] [#7 -0.07,-0.05,0.76,U] [#8 -0.15,-0.15,0.00,M1] 
03:17:42.928 00.003 7952 refined, 6 included, MultiStar: {-0.10, -0.01}, one-star: {-0.15, 0.04}
03:17:42.929 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
03:17:42.931 00.002 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
03:17:42.933 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.03 mountX=-0.01 mountY=-0.10, mountTheta=-1.63
03:17:42.936 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.01, opts=13)
03:17:42.938 00.002 7952 Enqueuing Move request for scope (-0.10, -0.01)
03:17:42.939 00.001 4124 Worker thread wakes up
03:17:42.939 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:42.940 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
03:17:42.940 00.000 7952 UpdateGuideState exits: m=2956 SNR=38.0
03:17:42.941 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
03:17:42.942 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:42.943 00.001 4124 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
03:17:42.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:42.944 00.001 7952 Enqueuing Expose request
03:17:42.944 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:17:42.944 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:42.945 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:17:42.945 00.000 4124 MoveAxis(E, 0, ABG)
03:17:42.945 00.000 4124 Move returns status 0, amount 0
03:17:42.945 00.000 4124 MoveAxis(N, 0, ABG)
03:17:42.945 00.000 4124 Move returns status 0, amount 0
03:17:42.945 00.000 4124 move complete, result=0
03:17:42.945 00.000 4124 worker thread done servicing request
03:17:42.945 00.000 4124 Worker thread wakes up
03:17:42.945 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:42.945 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:42.945 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:44.075 01.130 4124 Exposure complete
03:17:44.133 00.058 4124 worker thread done servicing request
03:17:44.133 00.000 7952 OnExposeComplete: enter
03:17:44.135 00.002 7952 UpdateGuideState(): m_state=6
03:17:44.136 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3753
03:17:44.138 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=141.22, Mass=3076, SNR=38.6, Peak=133 HFD=5.2
03:17:44.140 00.002 7952 MultiStar: [#1 -0.05,-0.19,0.00,M1] [#2 -0.00,-0.18,0.00,M1] [#3 -0.15,-0.15,0.00,M1] [#4 -0.04,-0.18,0.00,M1] [#5 0.01,-0.05,0.87,U] [#6 -0.17,-0.12,0.00,M8] [#7 -0.03,-0.16,0.75,U] [#8 -0.20,-0.25,0.00,M2] 
03:17:44.142 00.002 7952 refined, 2 included, MultiStar: {-0.05, -0.10}, one-star: {-0.11, -0.11}
03:17:44.144 00.002 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
03:17:44.145 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
03:17:44.147 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-2.00 mountX=0.10 mountY=-0.06, mountTheta=-0.58
03:17:44.149 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.10, opts=13)
03:17:44.151 00.002 7952 Enqueuing Move request for scope (-0.05, -0.10)
03:17:44.152 00.001 4124 Worker thread wakes up
03:17:44.152 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:44.153 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
03:17:44.154 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
03:17:44.154 00.000 4124 Moving (-0.05, -0.10) raw xDistance=0.10 yDistance=-0.06
03:17:44.154 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:17:44.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:44.154 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.6
03:17:44.155 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:44.156 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:44.156 00.000 4124 MoveAxis(W, 72, ABG)
03:17:44.156 00.000 4124 Guiding  Dir = 3, Dur = 72
03:17:44.156 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:44.158 00.002 7952 Enqueuing Expose request
03:17:44.159 00.001 4124 IsGuiding returns 0
03:17:44.167 00.008 4124 PulseGuide returned control before completion, sleep 75
03:17:44.244 00.077 4124 IsGuiding returns 1
03:17:44.244 00.000 4124 scope still moving after pulse duration time elapsed
03:17:44.274 00.030 4124 IsGuiding returns 0
03:17:44.275 00.001 4124 scope move finished after 72 + 43 ms
03:17:44.275 00.000 4124 Move returns status 0, amount 72
03:17:44.275 00.000 4124 MoveAxis(N, 0, ABG)
03:17:44.275 00.000 4124 Move returns status 0, amount 0
03:17:44.275 00.000 4124 move complete, result=0
03:17:44.275 00.000 4124 worker thread done servicing request
03:17:44.275 00.000 4124 Worker thread wakes up
03:17:44.275 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.1 px 0 ms NORTH
03:17:44.277 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:44.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:44.422 00.145 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b85aea37-39e3-44ee-95df-bf0b97bd5062"}
03:17:44.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b85aea37-39e3-44ee-95df-bf0b97bd5062"}
03:17:44.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b406c8f-3ee5-4223-9bd6-e41e13db670b"}
03:17:44.427 00.002 7952 case statement mapped state 6 to 3
03:17:44.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b406c8f-3ee5-4223-9bd6-e41e13db670b"}
03:17:44.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b623d1eb-69fe-4384-b0ae-c02dd63e2a11"}
03:17:44.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3753,"width":15,"height":15,"star_pos":[6.64,7.22],"pixels":"..."},"id":"b623d1eb-69fe-4384-b0ae-c02dd63e2a11"}
03:17:45.183 00.752 4124 Exposure complete
03:17:45.236 00.053 4124 worker thread done servicing request
03:17:45.236 00.000 7952 OnExposeComplete: enter
03:17:45.237 00.001 7952 UpdateGuideState(): m_state=6
03:17:45.238 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3754
03:17:45.239 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.33, Mass=3134, SNR=39.0, Peak=146 HFD=5.4
03:17:45.241 00.002 7952 MultiStar: [#1 -0.16,0.05,0.91,U] [#2 0.01,0.00,0.94,U] [#3 -0.15,-0.02,0.85,U] [#4 -0.03,0.03,0.83,U] [#5 0.01,0.10,0.83,U] [#6 -0.12,0.02,0.78,U] [#7 0.07,-0.01,0.71,U] [#8 -0.14,-0.11,0.00,M3] 
03:17:45.241 00.000 7952 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.13, 0.00}
03:17:45.243 00.002 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
03:17:45.244 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.27 = -2.02)
03:17:45.245 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.83 mountX=-0.03 mountY=-0.06, mountTheta=-2.05
03:17:45.248 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
03:17:45.249 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
03:17:45.251 00.002 4124 Worker thread wakes up
03:17:45.251 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:45.253 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
03:17:45.253 00.000 7952 UpdateGuideState exits: m=3134 SNR=39.0
03:17:45.255 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
03:17:45.255 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:45.257 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:45.259 00.002 4124 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
03:17:45.259 00.000 7952 Enqueuing Expose request
03:17:45.260 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:17:45.260 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:45.261 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:45.261 00.000 4124 MoveAxis(E, 0, ABG)
03:17:45.261 00.000 4124 Move returns status 0, amount 0
03:17:45.261 00.000 4124 MoveAxis(N, 0, ABG)
03:17:45.261 00.000 4124 Move returns status 0, amount 0
03:17:45.261 00.000 4124 move complete, result=0
03:17:45.261 00.000 4124 worker thread done servicing request
03:17:45.261 00.000 4124 Worker thread wakes up
03:17:45.261 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:45.261 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:45.261 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:46.422 01.161 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"543a641e-1468-4a41-9959-32209a30a86f"}
03:17:46.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"543a641e-1468-4a41-9959-32209a30a86f"}
03:17:46.425 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfa29124-4d17-4aac-819b-ec33f02c662d"}
03:17:46.426 00.001 7952 case statement mapped state 6 to 3
03:17:46.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfa29124-4d17-4aac-819b-ec33f02c662d"}
03:17:46.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40ae1d0e-d7a2-42cd-ad4d-8217f2fd5785"}
03:17:46.432 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3754,"width":15,"height":15,"star_pos":[6.63,7.33],"pixels":"..."},"id":"40ae1d0e-d7a2-42cd-ad4d-8217f2fd5785"}
03:17:46.488 00.056 4124 Exposure complete
03:17:46.550 00.062 4124 worker thread done servicing request
03:17:46.550 00.000 7952 OnExposeComplete: enter
03:17:46.552 00.002 7952 UpdateGuideState(): m_state=6
03:17:46.552 00.000 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3755
03:17:46.553 00.001 7952 Star::Find returns 1 (0), X=1215.56, Y=141.40, Mass=2948, SNR=37.8, Peak=140 HFD=5.2
03:17:46.555 00.002 7952 MultiStar: [#1 -0.14,-0.01,0.94,U] [#2 -0.03,-0.04,0.99,U] [#3 -0.06,0.04,0.90,U] [#4 -0.01,-0.02,0.89,U] [#5 -0.04,0.09,0.89,U] [#6 -0.14,0.03,0.81,U] [#7 0.04,0.02,0.78,U] [#8 -0.17,0.01,0.67,U] 
03:17:46.556 00.001 7952 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.20, 0.08}
03:17:46.557 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
03:17:46.559 00.002 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.32 = -1.96)
03:17:46.560 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.89 mountX=-0.04 mountY=-0.08, mountTheta=-1.99
03:17:46.561 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
03:17:46.562 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
03:17:46.563 00.001 4124 Worker thread wakes up
03:17:46.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:46.566 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
03:17:46.566 00.000 7952 UpdateGuideState exits: m=2948 SNR=37.8
03:17:46.567 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
03:17:46.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:46.568 00.001 4124 Moving (-0.08, 0.02) raw xDistance=-0.04 yDistance=-0.08
03:17:46.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:46.569 00.001 7952 Enqueuing Expose request
03:17:46.570 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:17:46.570 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:46.570 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:17:46.570 00.000 4124 MoveAxis(E, 0, ABG)
03:17:46.570 00.000 4124 Move returns status 0, amount 0
03:17:46.570 00.000 4124 MoveAxis(N, 0, ABG)
03:17:46.570 00.000 4124 Move returns status 0, amount 0
03:17:46.570 00.000 4124 move complete, result=0
03:17:46.572 00.002 4124 worker thread done servicing request
03:17:46.572 00.000 4124 Worker thread wakes up
03:17:46.572 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:46.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:46.572 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:47.489 00.917 4124 Exposure complete
03:17:47.543 00.054 4124 worker thread done servicing request
03:17:47.543 00.000 7952 OnExposeComplete: enter
03:17:47.545 00.002 7952 UpdateGuideState(): m_state=6
03:17:47.546 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3756
03:17:47.548 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=141.32, Mass=3130, SNR=39.0, Peak=147 HFD=5.3
03:17:47.550 00.002 7952 MultiStar: [#1 -0.11,-0.03,0.98,U] [#2 -0.04,-0.04,0.90,U] [#3 -0.07,0.02,0.85,U] [#4 -0.04,-0.05,0.84,U] [#5 0.04,0.07,0.86,U] [#6 -0.23,-0.06,0.00,M7] [#7 -0.05,-0.05,0.73,U] [#8 -0.14,-0.17,0.00,M3] 
03:17:47.551 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.01}, one-star: {-0.05, -0.00}
03:17:47.552 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
03:17:47.553 00.001 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
03:17:47.554 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.92 mountX=0.00 mountY=-0.05, mountTheta=-1.53
03:17:47.556 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:17:47.557 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:17:47.558 00.001 4124 Worker thread wakes up
03:17:47.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:47.559 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:17:47.559 00.000 7952 UpdateGuideState exits: m=3130 SNR=39.0
03:17:47.561 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:17:47.561 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:47.562 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
03:17:47.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:47.563 00.001 7952 Enqueuing Expose request
03:17:47.565 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:17:47.565 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:47.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:47.565 00.000 4124 MoveAxis(E, 0, ABG)
03:17:47.565 00.000 4124 Move returns status 0, amount 0
03:17:47.565 00.000 4124 MoveAxis(N, 0, ABG)
03:17:47.565 00.000 4124 Move returns status 0, amount 0
03:17:47.565 00.000 4124 move complete, result=0
03:17:47.566 00.001 4124 worker thread done servicing request
03:17:47.566 00.000 4124 Worker thread wakes up
03:17:47.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:47.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:47.566 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:48.420 00.854 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84baac61-a1f3-454a-8b51-75c2180635de"}
03:17:48.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84baac61-a1f3-454a-8b51-75c2180635de"}
03:17:48.425 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"529c30f1-3cd9-4db7-a065-3ea39ff7129a"}
03:17:48.427 00.002 7952 case statement mapped state 6 to 3
03:17:48.427 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"529c30f1-3cd9-4db7-a065-3ea39ff7129a"}
03:17:48.430 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a468cad4-b602-4e3d-ab0c-f5fda664dd68"}
03:17:48.432 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3756,"width":15,"height":15,"star_pos":[6.71,7.32],"pixels":"..."},"id":"a468cad4-b602-4e3d-ab0c-f5fda664dd68"}
03:17:48.689 00.257 4124 Exposure complete
03:17:48.749 00.060 4124 worker thread done servicing request
03:17:48.749 00.000 7952 OnExposeComplete: enter
03:17:48.750 00.001 7952 UpdateGuideState(): m_state=6
03:17:48.752 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3757
03:17:48.753 00.001 7952 Star::Find returns 1 (0), X=1215.58, Y=141.35, Mass=3177, SNR=39.1, Peak=150 HFD=5.2
03:17:48.755 00.002 7952 MultiStar: [#1 -0.10,-0.03,0.96,U] [#2 -0.01,0.01,0.94,U] [#3 -0.09,0.04,0.87,U] [#4 -0.09,-0.04,0.80,U] [#5 -0.10,0.13,0.81,U] [#6 -0.21,0.06,0.00,M8] [#7 -0.06,-0.06,0.75,U] [#8 -0.15,-0.10,0.00,M4] 
03:17:48.756 00.001 7952 refined, 6 included, MultiStar: {-0.09, 0.01}, one-star: {-0.18, 0.02}
03:17:48.757 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
03:17:48.758 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.83)
03:17:48.759 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=-0.03 mountY=-0.09, mountTheta=-1.86
03:17:48.762 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
03:17:48.763 00.001 7952 Enqueuing Move request for scope (-0.09, 0.01)
03:17:48.765 00.002 4124 Worker thread wakes up
03:17:48.765 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:48.766 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
03:17:48.766 00.000 7952 UpdateGuideState exits: m=3177 SNR=39.1
03:17:48.768 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
03:17:48.768 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:48.769 00.001 4124 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.09
03:17:48.769 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:48.771 00.002 7952 Enqueuing Expose request
03:17:48.772 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:17:48.772 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:48.772 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:48.772 00.000 4124 MoveAxis(E, 0, ABG)
03:17:48.773 00.001 4124 Move returns status 0, amount 0
03:17:48.773 00.000 4124 MoveAxis(N, 0, ABG)
03:17:48.773 00.000 4124 Move returns status 0, amount 0
03:17:48.773 00.000 4124 move complete, result=0
03:17:48.773 00.000 4124 worker thread done servicing request
03:17:48.773 00.000 4124 Worker thread wakes up
03:17:48.773 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:48.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:48.773 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:49.788 01.015 4124 Exposure complete
03:17:49.840 00.052 4124 worker thread done servicing request
03:17:49.841 00.001 7952 OnExposeComplete: enter
03:17:49.842 00.001 7952 UpdateGuideState(): m_state=6
03:17:49.844 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3758
03:17:49.845 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=141.31, Mass=3357, SNR=40.1, Peak=154 HFD=5.3
03:17:49.846 00.001 7952 MultiStar: [#1 -0.14,-0.09,0.92,U] [#2 -0.01,-0.14,0.93,U] [#3 -0.09,-0.10,0.81,U] [#4 -0.05,-0.09,0.83,U] [#5 -0.02,-0.00,0.87,U] [#6 -0.28,0.04,0.00,M9] [#7 -0.07,-0.13,0.75,U] [#8 -0.15,-0.13,0.00,M5] 
03:17:49.847 00.001 7952 refined, 6 included, MultiStar: {-0.08, -0.08}, one-star: {-0.17, -0.02}
03:17:49.849 00.002 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
03:17:49.850 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
03:17:49.851 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.35 mountX=0.06 mountY=-0.09, mountTheta=-0.94
03:17:49.853 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.08, opts=13)
03:17:49.854 00.001 7952 Enqueuing Move request for scope (-0.08, -0.08)
03:17:49.856 00.002 4124 Worker thread wakes up
03:17:49.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:49.858 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
03:17:49.858 00.000 7952 UpdateGuideState exits: m=3357 SNR=40.1
03:17:49.859 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
03:17:49.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:49.860 00.001 4124 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
03:17:49.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:49.861 00.001 7952 Enqueuing Expose request
03:17:49.862 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:17:49.862 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:49.862 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:49.862 00.000 4124 MoveAxis(E, 0, ABG)
03:17:49.863 00.001 4124 Move returns status 0, amount 0
03:17:49.863 00.000 4124 MoveAxis(N, 0, ABG)
03:17:49.863 00.000 4124 Move returns status 0, amount 0
03:17:49.863 00.000 4124 move complete, result=0
03:17:49.864 00.001 4124 worker thread done servicing request
03:17:49.864 00.000 4124 Worker thread wakes up
03:17:49.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:49.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:49.864 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:50.419 00.555 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a59efc49-eebe-4d88-9b92-cc8570880ee1"}
03:17:50.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a59efc49-eebe-4d88-9b92-cc8570880ee1"}
03:17:50.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b570c288-1d76-4425-b648-8a731812addb"}
03:17:50.424 00.002 7952 case statement mapped state 6 to 3
03:17:50.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b570c288-1d76-4425-b648-8a731812addb"}
03:17:50.426 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1a72757-321f-404f-a63f-505946e78a72"}
03:17:50.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3758,"width":15,"height":15,"star_pos":[6.59,7.31],"pixels":"..."},"id":"e1a72757-321f-404f-a63f-505946e78a72"}
03:17:50.992 00.565 4124 Exposure complete
03:17:51.050 00.058 4124 worker thread done servicing request
03:17:51.050 00.000 7952 OnExposeComplete: enter
03:17:51.052 00.002 7952 UpdateGuideState(): m_state=6
03:17:51.053 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3759
03:17:51.054 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.43, Mass=2904, SNR=37.6, Peak=131 HFD=5.3
03:17:51.056 00.002 7952 MultiStar: [#1 -0.08,0.09,0.96,U] [#2 -0.06,0.00,1.03,U] [#3 -0.16,0.03,0.90,U] [#4 -0.12,-0.01,0.86,U] [#5 -0.07,0.12,0.88,U] [#6 -0.20,0.14,0.00,M10] [#7 -0.07,-0.04,0.78,U] [#8 -0.10,-0.06,0.66,U] 
03:17:51.056 00.000 7952 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.12, 0.11}
03:17:51.057 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
03:17:51.059 00.002 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.23 = -2.06)
03:17:51.060 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.79 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
03:17:51.062 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
03:17:51.063 00.001 7952 Enqueuing Move request for scope (-0.10, 0.04)
03:17:51.063 00.000 4124 Worker thread wakes up
03:17:51.063 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:51.065 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
03:17:51.065 00.000 7952 UpdateGuideState exits: m=2904 SNR=37.6
03:17:51.066 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
03:17:51.066 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:51.068 00.002 4124 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.09
03:17:51.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:51.069 00.001 7952 Enqueuing Expose request
03:17:51.072 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:17:51.072 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:51.072 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:51.072 00.000 4124 MoveAxis(E, 0, ABG)
03:17:51.072 00.000 4124 Move returns status 0, amount 0
03:17:51.072 00.000 4124 MoveAxis(N, 0, ABG)
03:17:51.072 00.000 4124 Move returns status 0, amount 0
03:17:51.072 00.000 4124 move complete, result=0
03:17:51.072 00.000 4124 worker thread done servicing request
03:17:51.072 00.000 4124 Worker thread wakes up
03:17:51.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:51.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:51.073 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:52.085 01.012 4124 Exposure complete
03:17:52.140 00.055 4124 worker thread done servicing request
03:17:52.140 00.000 7952 OnExposeComplete: enter
03:17:52.141 00.001 7952 UpdateGuideState(): m_state=6
03:17:52.143 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3760
03:17:52.144 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.39, Mass=3076, SNR=38.6, Peak=142 HFD=5.3
03:17:52.146 00.002 7952 MultiStar: [#1 -0.20,0.02,0.00,M1] [#2 -0.11,-0.03,0.95,U] [#3 -0.10,-0.04,0.87,U] [#4 -0.12,0.04,0.84,U] [#5 -0.03,0.08,0.88,U] [#6 -0.26,0.05,0.00,R] [#7 -0.12,-0.07,0.73,U] [#8 -0.18,0.05,0.00,M5] 
03:17:52.147 00.001 7952 refined, 5 included, MultiStar: {-0.10, 0.01}, one-star: {-0.11, 0.07}
03:17:52.149 00.002 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
03:17:52.150 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.46 = -1.82)
03:17:52.151 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.03 mountX=-0.03 mountY=-0.09, mountTheta=-1.85
03:17:52.153 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
03:17:52.154 00.001 7952 Enqueuing Move request for scope (-0.10, 0.01)
03:17:52.155 00.001 4124 Worker thread wakes up
03:17:52.155 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:52.156 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
03:17:52.156 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.6
03:17:52.157 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
03:17:52.157 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:52.158 00.001 4124 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
03:17:52.158 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:52.160 00.002 7952 Enqueuing Expose request
03:17:52.161 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:17:52.161 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:52.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:52.161 00.000 4124 MoveAxis(E, 0, ABG)
03:17:52.161 00.000 4124 Move returns status 0, amount 0
03:17:52.161 00.000 4124 MoveAxis(N, 0, ABG)
03:17:52.161 00.000 4124 Move returns status 0, amount 0
03:17:52.161 00.000 4124 move complete, result=0
03:17:52.161 00.000 4124 worker thread done servicing request
03:17:52.161 00.000 4124 Worker thread wakes up
03:17:52.162 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:52.162 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:52.162 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:52.419 00.257 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d02835b9-3481-4710-8607-2802efb54300"}
03:17:52.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d02835b9-3481-4710-8607-2802efb54300"}
03:17:52.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1094d37f-73c7-40e1-8fae-d84911555cd3"}
03:17:52.424 00.002 7952 case statement mapped state 6 to 3
03:17:52.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1094d37f-73c7-40e1-8fae-d84911555cd3"}
03:17:52.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63442551-8ea1-4745-9b8c-bc060adb1bdb"}
03:17:52.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3760,"width":15,"height":15,"star_pos":[6.65,7.39],"pixels":"..."},"id":"63442551-8ea1-4745-9b8c-bc060adb1bdb"}
03:17:53.392 00.963 4124 Exposure complete
03:17:53.451 00.059 4124 worker thread done servicing request
03:17:53.452 00.001 7952 OnExposeComplete: enter
03:17:53.453 00.001 7952 UpdateGuideState(): m_state=6
03:17:53.454 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3761
03:17:53.455 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.24, Mass=3198, SNR=39.4, Peak=150 HFD=5.3
03:17:53.457 00.002 7952 MultiStar: [#1 -0.13,-0.02,0.91,U] [#2 -0.12,-0.07,0.96,U] [#3 -0.12,-0.05,0.81,U] [#4 -0.06,-0.09,0.82,U] [#5 -0.08,0.04,0.84,U] [#6 0.10,-0.09,0.80,U] [#7 -0.01,-0.13,0.73,U] [#8 -0.03,-0.11,0.65,U] 
03:17:53.458 00.001 7952 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.12, -0.08}
03:17:53.459 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
03:17:53.461 00.002 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
03:17:53.461 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-2.37 mountX=0.05 mountY=-0.08, mountTheta=-0.96
03:17:53.464 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
03:17:53.465 00.001 7952 Enqueuing Move request for scope (-0.07, -0.07)
03:17:53.466 00.001 4124 Worker thread wakes up
03:17:53.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:53.468 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
03:17:53.468 00.000 7952 UpdateGuideState exits: m=3198 SNR=39.4
03:17:53.469 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
03:17:53.469 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:53.471 00.002 4124 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
03:17:53.471 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:17:53.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:53.471 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:53.472 00.001 7952 Enqueuing Expose request
03:17:53.473 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:17:53.473 00.000 4124 MoveAxis(E, 0, ABG)
03:17:53.473 00.000 4124 Move returns status 0, amount 0
03:17:53.473 00.000 4124 MoveAxis(N, 0, ABG)
03:17:53.473 00.000 4124 Move returns status 0, amount 0
03:17:53.473 00.000 4124 move complete, result=0
03:17:53.473 00.000 4124 worker thread done servicing request
03:17:53.473 00.000 4124 Worker thread wakes up
03:17:53.473 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:53.474 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:53.474 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:54.381 00.907 4124 Exposure complete
03:17:54.418 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f8ce396-fe05-4084-8a40-2c675a8221ab"}
03:17:54.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f8ce396-fe05-4084-8a40-2c675a8221ab"}
03:17:54.421 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"567eccc0-b8c0-494d-a3c6-96da96ce4804"}
03:17:54.422 00.001 7952 case statement mapped state 6 to 3
03:17:54.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"567eccc0-b8c0-494d-a3c6-96da96ce4804"}
03:17:54.425 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2fe31bb7-adc9-41c6-b97e-f84d57a8446d"}
03:17:54.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3761,"width":15,"height":15,"star_pos":[6.64,7.24],"pixels":"..."},"id":"2fe31bb7-adc9-41c6-b97e-f84d57a8446d"}
03:17:54.457 00.030 4124 worker thread done servicing request
03:17:54.457 00.000 7952 OnExposeComplete: enter
03:17:54.459 00.002 7952 UpdateGuideState(): m_state=6
03:17:54.461 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3762
03:17:54.461 00.000 7952 Star::Find returns 1 (0), X=1215.62, Y=141.30, Mass=3148, SNR=39.1, Peak=148 HFD=5.4
03:17:54.463 00.002 7952 MultiStar: [#1 -0.03,-0.05,0.98,U] [#2 -0.09,-0.14,0.94,U] [#3 -0.14,-0.04,0.84,U] [#4 -0.08,-0.07,0.86,U] [#5 -0.09,0.07,0.87,U] [#6 0.04,-0.14,0.77,U] [#7 -0.03,-0.18,0.00,M1] [#8 -0.10,-0.10,0.66,U] 
03:17:54.465 00.002 7952 refined, 7 included, MultiStar: {-0.08, -0.06}, one-star: {-0.14, -0.02}
03:17:54.467 00.002 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
03:17:54.469 00.002 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
03:17:54.470 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.51 mountX=0.04 mountY=-0.09, mountTheta=-1.10
03:17:54.474 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
03:17:54.476 00.002 7952 Enqueuing Move request for scope (-0.08, -0.06)
03:17:54.478 00.002 4124 Worker thread wakes up
03:17:54.478 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=236, Gamma=0.880
03:17:54.480 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
03:17:54.480 00.000 7952 UpdateGuideState exits: m=3148 SNR=39.1
03:17:54.482 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
03:17:54.482 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:54.484 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:54.486 00.002 7952 Enqueuing Expose request
03:17:54.487 00.001 4124 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
03:17:54.487 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:17:54.487 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:54.487 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:54.487 00.000 4124 MoveAxis(E, 0, ABG)
03:17:54.488 00.001 4124 Move returns status 0, amount 0
03:17:54.488 00.000 4124 MoveAxis(N, 0, ABG)
03:17:54.488 00.000 4124 Move returns status 0, amount 0
03:17:54.488 00.000 4124 move complete, result=0
03:17:54.488 00.000 4124 worker thread done servicing request
03:17:54.488 00.000 4124 Worker thread wakes up
03:17:54.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:54.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:54.488 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:55.611 01.123 4124 Exposure complete
03:17:55.667 00.056 4124 worker thread done servicing request
03:17:55.667 00.000 7952 OnExposeComplete: enter
03:17:55.668 00.001 7952 UpdateGuideState(): m_state=6
03:17:55.670 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3763
03:17:55.671 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=141.23, Mass=3159, SNR=39.0, Peak=148 HFD=5.2
03:17:55.673 00.002 7952 MultiStar: [#1 -0.10,-0.11,0.97,U] [#2 -0.07,-0.15,0.96,U] [#3 -0.12,-0.14,0.00,M1] [#4 -0.11,-0.19,0.00,M1] [#5 -0.01,-0.05,0.87,U] [#6 0.05,-0.15,0.77,U] [#7 -0.13,-0.15,0.00,M2] [#8 -0.18,-0.14,0.00,M4] 
03:17:55.674 00.001 7952 refined, 4 included, MultiStar: {-0.07, -0.11}, one-star: {-0.17, -0.10}
03:17:55.675 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
03:17:55.676 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
03:17:55.677 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.12 mountX=0.10 mountY=-0.08, mountTheta=-0.70
03:17:55.679 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.11, opts=13)
03:17:55.680 00.001 7952 Enqueuing Move request for scope (-0.07, -0.11)
03:17:55.682 00.002 4124 Worker thread wakes up
03:17:55.682 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:55.683 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
03:17:55.683 00.000 7952 UpdateGuideState exits: m=3159 SNR=39.0
03:17:55.684 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
03:17:55.684 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:55.685 00.001 4124 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.08
03:17:55.685 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:55.687 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:17:55.687 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:55.687 00.000 7952 Enqueuing Expose request
03:17:55.688 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:17:55.688 00.000 4124 MoveAxis(W, 75, ABG)
03:17:55.688 00.000 4124 Guiding  Dir = 3, Dur = 75
03:17:55.688 00.000 4124 IsGuiding returns 0
03:17:55.701 00.013 4124 PulseGuide returned control before completion, sleep 72
03:17:55.778 00.077 4124 IsGuiding returns 1
03:17:55.778 00.000 4124 scope still moving after pulse duration time elapsed
03:17:55.808 00.030 4124 IsGuiding returns 0
03:17:55.808 00.000 4124 scope move finished after 75 + 45 ms
03:17:55.808 00.000 4124 Move returns status 0, amount 75
03:17:55.808 00.000 4124 MoveAxis(N, 0, ABG)
03:17:55.808 00.000 4124 Move returns status 0, amount 0
03:17:55.808 00.000 4124 move complete, result=0
03:17:55.809 00.001 4124 worker thread done servicing request
03:17:55.809 00.000 4124 Worker thread wakes up
03:17:55.809 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.1 px 0 ms NORTH
03:17:55.811 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:55.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:56.418 00.607 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f96dca5e-dbe0-4bc9-a059-cb0865d59a48"}
03:17:56.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f96dca5e-dbe0-4bc9-a059-cb0865d59a48"}
03:17:56.421 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7e3c032-21c9-40b7-904f-80d02ae2976d"}
03:17:56.423 00.002 7952 case statement mapped state 6 to 3
03:17:56.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7e3c032-21c9-40b7-904f-80d02ae2976d"}
03:17:56.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0aff8b5-81e1-4797-a0be-ac5696de720a"}
03:17:56.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3763,"width":15,"height":15,"star_pos":[6.59,7.23],"pixels":"..."},"id":"a0aff8b5-81e1-4797-a0be-ac5696de720a"}
03:17:56.715 00.286 4124 Exposure complete
03:17:56.780 00.065 4124 worker thread done servicing request
03:17:56.780 00.000 7952 OnExposeComplete: enter
03:17:56.781 00.001 7952 UpdateGuideState(): m_state=6
03:17:56.784 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3764
03:17:56.785 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=141.33, Mass=3151, SNR=39.1, Peak=147 HFD=5.3
03:17:56.786 00.001 7952 MultiStar: [#1 -0.16,0.00,0.91,U] [#2 -0.10,-0.03,0.90,U] [#3 -0.13,0.00,0.87,U] [#4 -0.06,-0.08,0.84,U] [#5 -0.03,0.04,0.86,U] [#6 -0.06,-0.06,0.77,U] [#7 -0.16,-0.08,0.00,M3] [#8 -0.15,-0.16,0.00,M5] 
03:17:56.787 00.001 7952 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.14, 0.00}
03:17:56.788 00.001 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
03:17:56.790 00.002 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
03:17:56.792 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.98 mountX=-0.00 mountY=-0.10, mountTheta=-1.58
03:17:56.793 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.02, opts=13)
03:17:56.796 00.003 7952 Enqueuing Move request for scope (-0.10, -0.02)
03:17:56.797 00.001 4124 Worker thread wakes up
03:17:56.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:56.799 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
03:17:56.799 00.000 7952 UpdateGuideState exits: m=3151 SNR=39.1
03:17:56.801 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
03:17:56.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:56.802 00.001 4124 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=-0.10
03:17:56.802 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:56.803 00.001 7952 Enqueuing Expose request
03:17:56.805 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:17:56.805 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:17:56.805 00.000 4124 MoveAxis(E, 0, ABG)
03:17:56.805 00.000 4124 Move returns status 0, amount 0
03:17:56.805 00.000 4124 MoveAxis(N, 89, ABG)
03:17:56.805 00.000 4124 Guiding  Dir = 0, Dur = 89
03:17:56.806 00.001 4124 IsGuiding returns 0
03:17:56.898 00.092 4124 IsGuiding returns 1
03:17:56.898 00.000 4124 scope still moving after pulse duration time elapsed
03:17:56.929 00.031 4124 IsGuiding returns 1
03:17:56.960 00.031 4124 IsGuiding returns 1
03:17:56.990 00.030 4124 IsGuiding returns 0
03:17:56.990 00.000 4124 scope move finished after 89 + 95 ms
03:17:56.990 00.000 4124 Move returns status 0, amount 89
03:17:56.991 00.001 4124 move complete, result=0
03:17:56.991 00.000 4124 worker thread done servicing request
03:17:56.991 00.000 4124 Worker thread wakes up
03:17:56.991 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 89 ms NORTH
03:17:56.993 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:56.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:58.115 01.122 4124 Exposure complete
03:17:58.172 00.057 4124 worker thread done servicing request
03:17:58.172 00.000 7952 OnExposeComplete: enter
03:17:58.173 00.001 7952 UpdateGuideState(): m_state=6
03:17:58.174 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3765
03:17:58.176 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=141.27, Mass=3107, SNR=38.8, Peak=150 HFD=5.2
03:17:58.178 00.002 7952 MultiStar: [#1 -0.03,-0.11,0.99,U] [#2 -0.01,-0.12,0.98,U] [#3 -0.12,-0.12,0.81,U] [#4 -0.02,-0.19,0.00,M1] [#5 0.04,-0.01,0.84,U] [#6 -0.00,-0.07,0.77,U] [#7 -0.02,-0.13,0.75,U] [#8 -0.04,-0.25,0.00,M6] 
03:17:58.179 00.001 7952 single-star, 6 included, MultiStar: {-0.03, -0.09}, one-star: {-0.05, -0.06}
03:17:58.179 00.000 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
03:17:58.180 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
03:17:58.181 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.27 mountX=0.05 mountY=-0.05, mountTheta=-0.86
03:17:58.184 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
03:17:58.185 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
03:17:58.186 00.001 4124 Worker thread wakes up
03:17:58.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:58.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:17:58.187 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.8
03:17:58.188 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:17:58.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:58.189 00.001 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.05
03:17:58.189 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:58.191 00.002 7952 Enqueuing Expose request
03:17:58.192 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:17:58.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:58.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:58.192 00.000 4124 MoveAxis(E, 0, ABG)
03:17:58.192 00.000 4124 Move returns status 0, amount 0
03:17:58.192 00.000 4124 MoveAxis(N, 0, ABG)
03:17:58.192 00.000 4124 Move returns status 0, amount 0
03:17:58.192 00.000 4124 move complete, result=0
03:17:58.192 00.000 4124 worker thread done servicing request
03:17:58.192 00.000 4124 Worker thread wakes up
03:17:58.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:58.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:58.192 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:58.418 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ef913ab-97b3-405f-a815-350e90b85c90"}
03:17:58.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ef913ab-97b3-405f-a815-350e90b85c90"}
03:17:58.421 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"866b7bac-fb88-4a28-bf9b-2d43e46022e9"}
03:17:58.422 00.001 7952 case statement mapped state 6 to 3
03:17:58.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"866b7bac-fb88-4a28-bf9b-2d43e46022e9"}
03:17:58.425 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7acdb29-05a7-4fbc-b711-77e624e09be9"}
03:17:58.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3765,"width":15,"height":15,"star_pos":[6.71,7.27],"pixels":"..."},"id":"d7acdb29-05a7-4fbc-b711-77e624e09be9"}
03:17:59.206 00.779 4124 Exposure complete
03:17:59.265 00.059 4124 worker thread done servicing request
03:17:59.265 00.000 7952 OnExposeComplete: enter
03:17:59.266 00.001 7952 UpdateGuideState(): m_state=6
03:17:59.268 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3766
03:17:59.270 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=141.30, Mass=3317, SNR=40.0, Peak=158 HFD=5.3
03:17:59.272 00.002 7952 MultiStar: [#1 -0.01,-0.20,0.00,M1] [#2 0.00,-0.07,0.93,U] [#3 -0.08,-0.17,0.00,M1] [#4 -0.03,-0.22,0.00,M2] [#5 0.02,-0.04,0.83,U] [#6 0.09,-0.11,0.77,U] [#7 -0.13,-0.16,0.00,M3] [#8 -0.09,-0.17,0.00,M7] 
03:17:59.274 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.06}, one-star: {-0.06, -0.03}
03:17:59.276 00.002 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
03:17:59.278 00.002 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
03:17:59.279 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.47 mountX=0.06 mountY=-0.00, mountTheta=-0.03
03:17:59.282 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
03:17:59.284 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
03:17:59.285 00.001 4124 Worker thread wakes up
03:17:59.286 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:17:59.287 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:17:59.287 00.000 7952 UpdateGuideState exits: m=3317 SNR=40.0
03:17:59.289 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:59.291 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:17:59.291 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:17:59.293 00.002 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.00
03:17:59.293 00.000 7952 Enqueuing Expose request
03:17:59.294 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:17:59.294 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:59.294 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:17:59.294 00.000 4124 MoveAxis(E, 0, ABG)
03:17:59.294 00.000 4124 Move returns status 0, amount 0
03:17:59.294 00.000 4124 MoveAxis(N, 0, ABG)
03:17:59.294 00.000 4124 Move returns status 0, amount 0
03:17:59.294 00.000 4124 move complete, result=0
03:17:59.294 00.000 4124 worker thread done servicing request
03:17:59.294 00.000 4124 Worker thread wakes up
03:17:59.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:17:59.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:17:59.296 00.002 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:00.416 01.120 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4cac9ef-8e86-4a57-819d-11467cc95b5f"}
03:18:00.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4cac9ef-8e86-4a57-819d-11467cc95b5f"}
03:18:00.419 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c676ada4-2572-4029-920d-e0116acb798c"}
03:18:00.420 00.001 4124 Exposure complete
03:18:00.420 00.000 7952 case statement mapped state 6 to 3
03:18:00.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c676ada4-2572-4029-920d-e0116acb798c"}
03:18:00.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a7c7290-89e3-45de-94cd-724c143bfae7"}
03:18:00.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3766,"width":15,"height":15,"star_pos":[6.69,7.30],"pixels":"..."},"id":"9a7c7290-89e3-45de-94cd-724c143bfae7"}
03:18:00.478 00.053 4124 worker thread done servicing request
03:18:00.478 00.000 7952 OnExposeComplete: enter
03:18:00.480 00.002 7952 UpdateGuideState(): m_state=6
03:18:00.481 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3767
03:18:00.483 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=141.20, Mass=3185, SNR=39.1, Peak=145 HFD=5.1
03:18:00.484 00.001 7952 MultiStar: [#1 -0.00,-0.17,0.96,U] [#2 0.06,-0.16,0.96,U] [#3 -0.06,-0.12,0.85,U] [#4 0.01,-0.20,0.00,M3] [#5 0.10,-0.11,0.86,U] [#6 0.26,-0.18,0.00,M1] [#7 -0.01,-0.15,0.73,U] [#8 -0.03,-0.13,0.64,U] 
03:18:00.485 00.001 7952 single-star, 6 included, MultiStar: {0.00, -0.14}, one-star: {-0.05, -0.12}
03:18:00.486 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
03:18:00.488 00.002 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
03:18:00.489 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.94 mountX=0.11 mountY=-0.06, mountTheta=-0.52
03:18:00.491 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.12, opts=13)
03:18:00.492 00.001 7952 Enqueuing Move request for scope (-0.05, -0.12)
03:18:00.493 00.001 4124 Worker thread wakes up
03:18:00.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:00.494 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
03:18:00.494 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.1
03:18:00.496 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
03:18:00.496 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:00.497 00.001 4124 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.06
03:18:00.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:00.498 00.001 7952 Enqueuing Expose request
03:18:00.499 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:18:00.499 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:00.499 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:18:00.499 00.000 4124 MoveAxis(W, 87, ABG)
03:18:00.500 00.001 4124 Guiding  Dir = 3, Dur = 87
03:18:00.500 00.000 4124 IsGuiding returns 0
03:18:00.511 00.011 4124 PulseGuide returned control before completion, sleep 87
03:18:00.604 00.093 4124 IsGuiding returns 1
03:18:00.604 00.000 4124 scope still moving after pulse duration time elapsed
03:18:00.634 00.030 4124 IsGuiding returns 0
03:18:00.634 00.000 4124 scope move finished after 87 + 47 ms
03:18:00.634 00.000 4124 Move returns status 0, amount 87
03:18:00.634 00.000 4124 MoveAxis(N, 0, ABG)
03:18:00.634 00.000 4124 Move returns status 0, amount 0
03:18:00.634 00.000 4124 move complete, result=0
03:18:00.634 00.000 4124 worker thread done servicing request
03:18:00.634 00.000 4124 Worker thread wakes up
03:18:00.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:00.634 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.1 px 0 ms NORTH
03:18:00.636 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:01.541 00.905 4124 Exposure complete
03:18:01.596 00.055 4124 worker thread done servicing request
03:18:01.596 00.000 7952 OnExposeComplete: enter
03:18:01.598 00.002 7952 UpdateGuideState(): m_state=6
03:18:01.599 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
03:18:01.600 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.15, Mass=3014, SNR=38.0, Peak=137 HFD=5.1
03:18:01.602 00.002 7952 MultiStar: [#1 -0.04,-0.13,0.95,U] [#2 -0.07,-0.20,0.00,M1] [#3 -0.04,-0.20,0.00,M1] [#4 -0.02,-0.18,0.00,M4] [#5 0.02,-0.14,0.87,U] [#6 0.27,-0.25,0.00,M2] [#7 -0.04,-0.29,0.00,M3] [#8 -0.05,-0.43,0.00,M7] 
03:18:01.603 00.001 7952 refined, 2 included, MultiStar: {-0.05, -0.15}, one-star: {-0.12, -0.17}
03:18:01.604 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
03:18:01.605 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
03:18:01.606 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.89 mountX=0.14 mountY=-0.07, mountTheta=-0.46
03:18:01.608 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.15, opts=13)
03:18:01.609 00.001 7952 Enqueuing Move request for scope (-0.05, -0.15)
03:18:01.611 00.002 4124 Worker thread wakes up
03:18:01.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:01.612 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
03:18:01.612 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.0
03:18:01.613 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
03:18:01.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:01.614 00.001 4124 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.07
03:18:01.614 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:01.616 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
03:18:01.616 00.000 7952 Enqueuing Expose request
03:18:01.617 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:01.618 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:18:01.618 00.000 4124 MoveAxis(W, 110, ABG)
03:18:01.618 00.000 4124 Guiding  Dir = 3, Dur = 110
03:18:01.618 00.000 4124 IsGuiding returns 0
03:18:01.631 00.013 4124 PulseGuide returned control before completion, sleep 107
03:18:01.741 00.110 4124 IsGuiding returns 1
03:18:01.741 00.000 4124 scope still moving after pulse duration time elapsed
03:18:01.771 00.030 4124 IsGuiding returns 0
03:18:01.771 00.000 4124 scope move finished after 110 + 43 ms
03:18:01.771 00.000 4124 Move returns status 0, amount 110
03:18:01.772 00.001 4124 MoveAxis(N, 0, ABG)
03:18:01.772 00.000 4124 Move returns status 0, amount 0
03:18:01.772 00.000 4124 move complete, result=0
03:18:01.772 00.000 4124 worker thread done servicing request
03:18:01.772 00.000 4124 Worker thread wakes up
03:18:01.772 00.000 7952 GuideStep: 0.1 px 110 ms WEST, -0.1 px 0 ms NORTH
03:18:01.773 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:01.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:02.414 00.641 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b797908b-03cb-4789-b5b9-6344b5bda2e7"}
03:18:02.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b797908b-03cb-4789-b5b9-6344b5bda2e7"}
03:18:02.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f00254ef-d979-443f-b9ac-f5628dd12f31"}
03:18:02.419 00.001 7952 case statement mapped state 6 to 3
03:18:02.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f00254ef-d979-443f-b9ac-f5628dd12f31"}
03:18:02.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ba931ae-d4b7-44ef-9a25-ca873eb896f1"}
03:18:02.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3768,"width":15,"height":15,"star_pos":[6.64,7.15],"pixels":"..."},"id":"6ba931ae-d4b7-44ef-9a25-ca873eb896f1"}
03:18:03.001 00.576 4124 Exposure complete
03:18:03.066 00.065 4124 worker thread done servicing request
03:18:03.066 00.000 7952 OnExposeComplete: enter
03:18:03.067 00.001 7952 UpdateGuideState(): m_state=6
03:18:03.069 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3769
03:18:03.070 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=141.31, Mass=2891, SNR=37.4, Peak=141 HFD=5.3
03:18:03.072 00.002 7952 MultiStar: [#1 -0.12,-0.07,0.94,U] [#2 -0.04,-0.01,0.99,U] [#3 -0.09,-0.01,0.90,U] [#4 -0.10,0.01,0.89,U] [#5 -0.01,0.03,0.84,U] [#6 0.03,-0.02,0.80,U] [#7 -0.07,-0.05,0.77,U] [#8 -0.16,-0.14,0.00,M8] 
03:18:03.074 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.06, -0.01}
03:18:03.075 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
03:18:03.077 00.002 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
03:18:03.078 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.87 mountX=0.01 mountY=-0.06, mountTheta=-1.47
03:18:03.081 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
03:18:03.083 00.002 7952 Enqueuing Move request for scope (-0.06, -0.02)
03:18:03.084 00.001 4124 Worker thread wakes up
03:18:03.084 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:03.085 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:18:03.085 00.000 7952 UpdateGuideState exits: m=2891 SNR=37.4
03:18:03.087 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:18:03.087 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:03.088 00.001 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
03:18:03.088 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:03.088 00.000 7952 Enqueuing Expose request
03:18:03.089 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:18:03.090 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:03.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:18:03.090 00.000 4124 MoveAxis(E, 0, ABG)
03:18:03.090 00.000 4124 Move returns status 0, amount 0
03:18:03.090 00.000 4124 MoveAxis(N, 0, ABG)
03:18:03.090 00.000 4124 Move returns status 0, amount 0
03:18:03.090 00.000 4124 move complete, result=0
03:18:03.090 00.000 4124 worker thread done servicing request
03:18:03.090 00.000 4124 Worker thread wakes up
03:18:03.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:03.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:03.090 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:04.002 00.912 4124 Exposure complete
03:18:04.072 00.070 4124 worker thread done servicing request
03:18:04.072 00.000 7952 OnExposeComplete: enter
03:18:04.074 00.002 7952 UpdateGuideState(): m_state=6
03:18:04.076 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3770
03:18:04.077 00.001 7952 Star::Find returns 1 (0), X=1215.56, Y=141.30, Mass=3197, SNR=39.2, Peak=155 HFD=5.2
03:18:04.079 00.002 7952 MultiStar: [#1 -0.10,-0.16,0.00,M1] [#2 -0.05,-0.10,0.95,U] [#3 -0.13,-0.12,0.00,M1] [#4 -0.14,-0.03,0.84,U] [#5 -0.07,0.05,0.85,U] [#6 0.02,-0.16,0.81,U] [#7 -0.08,-0.18,0.00,M3] [#8 -0.11,-0.17,0.00,M9] 
03:18:04.081 00.002 7952 refined, 4 included, MultiStar: {-0.09, -0.05}, one-star: {-0.20, -0.02}
03:18:04.083 00.002 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
03:18:04.084 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
03:18:04.086 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.62 mountX=0.04 mountY=-0.10, mountTheta=-1.22
03:18:04.088 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.05, opts=13)
03:18:04.090 00.002 7952 Enqueuing Move request for scope (-0.09, -0.05)
03:18:04.091 00.001 4124 Worker thread wakes up
03:18:04.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:04.092 00.001 7952 UpdateGuideState exits: m=3197 SNR=39.2
03:18:04.094 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
03:18:04.094 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:04.096 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
03:18:04.096 00.000 4124 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
03:18:04.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:04.098 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:18:04.098 00.000 7952 Enqueuing Expose request
03:18:04.099 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:04.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:18:04.099 00.000 4124 MoveAxis(E, 0, ABG)
03:18:04.099 00.000 4124 Move returns status 0, amount 0
03:18:04.100 00.001 4124 MoveAxis(N, 0, ABG)
03:18:04.100 00.000 4124 Move returns status 0, amount 0
03:18:04.100 00.000 4124 move complete, result=0
03:18:04.100 00.000 4124 worker thread done servicing request
03:18:04.100 00.000 4124 Worker thread wakes up
03:18:04.100 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:04.100 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:04.100 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:04.413 00.313 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d77024b7-a95b-4e39-9410-32891afbb269"}
03:18:04.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d77024b7-a95b-4e39-9410-32891afbb269"}
03:18:04.416 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f9e674d-7f05-4285-b201-39c5e1743704"}
03:18:04.419 00.003 7952 case statement mapped state 6 to 3
03:18:04.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f9e674d-7f05-4285-b201-39c5e1743704"}
03:18:04.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"225adf1d-4676-44e7-a0e3-2235f8acfddd"}
03:18:04.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3770,"width":15,"height":15,"star_pos":[6.56,7.30],"pixels":"..."},"id":"225adf1d-4676-44e7-a0e3-2235f8acfddd"}
03:18:05.327 00.903 4124 Exposure complete
03:18:05.383 00.056 4124 worker thread done servicing request
03:18:05.384 00.001 7952 OnExposeComplete: enter
03:18:05.386 00.002 7952 UpdateGuideState(): m_state=6
03:18:05.387 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3771
03:18:05.389 00.002 7952 Star::Find returns 1 (0), X=1215.56, Y=141.31, Mass=3211, SNR=39.3, Peak=152 HFD=5.2
03:18:05.390 00.001 7952 MultiStar: [#1 -0.10,-0.11,0.88,U] [#2 -0.12,-0.11,0.89,U] [#3 -0.11,-0.12,0.88,U] [#4 -0.12,-0.12,0.83,U] [#5 -0.07,0.04,0.87,U] [#6 0.04,-0.11,0.83,U] [#7 -0.07,-0.14,0.76,U] [#8 -0.04,-0.18,0.00,M10] 
03:18:05.391 00.001 7952 refined, 7 included, MultiStar: {-0.10, -0.08}, one-star: {-0.20, -0.01}
03:18:05.392 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
03:18:05.394 00.002 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
03:18:05.395 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.43 mountX=0.07 mountY=-0.11, mountTheta=-1.02
03:18:05.399 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.08, opts=13)
03:18:05.401 00.002 7952 Enqueuing Move request for scope (-0.10, -0.08)
03:18:05.402 00.001 4124 Worker thread wakes up
03:18:05.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=234, Gamma=0.880
03:18:05.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
03:18:05.403 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.3
03:18:05.405 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
03:18:05.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:05.406 00.001 4124 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.11
03:18:05.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:05.408 00.002 7952 Enqueuing Expose request
03:18:05.410 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:18:05.410 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:18:05.410 00.000 4124 MoveAxis(E, 0, ABG)
03:18:05.410 00.000 4124 Move returns status 0, amount 0
03:18:05.410 00.000 4124 MoveAxis(N, 95, ABG)
03:18:05.410 00.000 4124 Guiding  Dir = 0, Dur = 95
03:18:05.410 00.000 4124 IsGuiding returns 0
03:18:05.450 00.040 4124 PulseGuide returned control before completion, sleep 65
03:18:05.526 00.076 4124 IsGuiding returns 1
03:18:05.526 00.000 4124 scope still moving after pulse duration time elapsed
03:18:05.557 00.031 4124 IsGuiding returns 0
03:18:05.557 00.000 4124 scope move finished after 95 + 51 ms
03:18:05.557 00.000 4124 Move returns status 0, amount 95
03:18:05.557 00.000 4124 move complete, result=0
03:18:05.557 00.000 4124 worker thread done servicing request
03:18:05.557 00.000 4124 Worker thread wakes up
03:18:05.557 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 95 ms NORTH
03:18:05.559 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:05.559 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:06.413 00.854 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"653d136e-b3c0-4917-9e7f-3ad5ff1ff692"}
03:18:06.416 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"653d136e-b3c0-4917-9e7f-3ad5ff1ff692"}
03:18:06.417 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe1cae40-faca-4d65-992b-c21e640dff9b"}
03:18:06.418 00.001 7952 case statement mapped state 6 to 3
03:18:06.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe1cae40-faca-4d65-992b-c21e640dff9b"}
03:18:06.421 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"414f6dc8-6a2f-43b5-a716-8449c16594d7"}
03:18:06.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3771,"width":15,"height":15,"star_pos":[6.56,7.31],"pixels":"..."},"id":"414f6dc8-6a2f-43b5-a716-8449c16594d7"}
03:18:06.468 00.046 4124 Exposure complete
03:18:06.540 00.072 4124 worker thread done servicing request
03:18:06.540 00.000 7952 OnExposeComplete: enter
03:18:06.542 00.002 7952 UpdateGuideState(): m_state=6
03:18:06.543 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3772
03:18:06.544 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.25, Mass=3073, SNR=38.6, Peak=140 HFD=5.2
03:18:06.546 00.002 7952 MultiStar: [#1 -0.01,-0.09,0.96,U] [#2 0.02,-0.14,0.99,U] [#3 -0.03,-0.13,0.87,U] [#4 -0.03,-0.14,0.83,U] [#5 -0.02,-0.03,0.87,U] [#6 0.05,-0.14,0.79,U] [#7 -0.04,-0.22,0.00,M3] [#8 -0.09,-0.26,0.00,R] 
03:18:06.547 00.001 7952 single-star, 6 included, MultiStar: {-0.01, -0.11}, one-star: {-0.07, -0.08}
03:18:06.548 00.001 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
03:18:06.550 00.002 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
03:18:06.551 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.35 mountX=0.06 mountY=-0.08, mountTheta=-0.94
03:18:06.553 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.08, opts=13)
03:18:06.553 00.000 7952 Enqueuing Move request for scope (-0.07, -0.08)
03:18:06.555 00.002 4124 Worker thread wakes up
03:18:06.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:06.556 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
03:18:06.556 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.6
03:18:06.557 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
03:18:06.557 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:06.559 00.002 4124 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.08
03:18:06.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:06.560 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:18:06.560 00.000 7952 Enqueuing Expose request
03:18:06.561 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:06.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:18:06.561 00.000 4124 MoveAxis(E, 0, ABG)
03:18:06.561 00.000 4124 Move returns status 0, amount 0
03:18:06.561 00.000 4124 MoveAxis(N, 0, ABG)
03:18:06.561 00.000 4124 Move returns status 0, amount 0
03:18:06.561 00.000 4124 move complete, result=0
03:18:06.561 00.000 4124 worker thread done servicing request
03:18:06.561 00.000 4124 Worker thread wakes up
03:18:06.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:06.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:06.562 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:07.789 01.227 4124 Exposure complete
03:18:07.850 00.061 4124 worker thread done servicing request
03:18:07.850 00.000 7952 OnExposeComplete: enter
03:18:07.852 00.002 7952 UpdateGuideState(): m_state=6
03:18:07.854 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3773
03:18:07.855 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=141.29, Mass=3271, SNR=39.7, Peak=154 HFD=5.2
03:18:07.857 00.002 7952 MultiStar: [#1 -0.05,-0.13,0.91,U] [#2 0.07,-0.22,0.00,M1] [#3 -0.03,-0.13,0.86,U] [#4 -0.01,-0.13,0.80,U] [#5 0.07,-0.05,0.83,U] [#6 0.23,-0.06,0.00,M1] [#7 0.08,-0.14,0.71,U] [#8 0.11,0.00,0.63,U] 
03:18:07.859 00.002 7952 single-star, 6 included, MultiStar: {0.01, -0.09}, one-star: {-0.03, -0.03}
03:18:07.860 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
03:18:07.862 00.002 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
03:18:07.864 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.23 mountX=0.03 mountY=-0.03, mountTheta=-0.81
03:18:07.866 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
03:18:07.867 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
03:18:07.868 00.001 4124 Worker thread wakes up
03:18:07.868 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:18:07.871 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:18:07.871 00.000 7952 UpdateGuideState exits: m=3271 SNR=39.7
03:18:07.871 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:18:07.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:07.872 00.001 4124 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
03:18:07.873 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:18:07.873 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:07.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:07.874 00.001 7952 Enqueuing Expose request
03:18:07.875 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:18:07.875 00.000 4124 MoveAxis(E, 0, ABG)
03:18:07.876 00.001 4124 Move returns status 0, amount 0
03:18:07.876 00.000 4124 MoveAxis(N, 0, ABG)
03:18:07.876 00.000 4124 Move returns status 0, amount 0
03:18:07.876 00.000 4124 move complete, result=0
03:18:07.876 00.000 4124 worker thread done servicing request
03:18:07.876 00.000 4124 Worker thread wakes up
03:18:07.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:07.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:07.876 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:08.413 00.537 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa890ad6-815f-494f-b507-3ae93c1c991a"}
03:18:08.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa890ad6-815f-494f-b507-3ae93c1c991a"}
03:18:08.417 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e081439e-f588-4be6-8c2c-7f4829fe0a9b"}
03:18:08.418 00.001 7952 case statement mapped state 6 to 3
03:18:08.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e081439e-f588-4be6-8c2c-7f4829fe0a9b"}
03:18:08.420 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9623c625-263a-4844-8e97-beddd3e7531d"}
03:18:08.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3773,"width":15,"height":15,"star_pos":[6.73,7.29],"pixels":"..."},"id":"9623c625-263a-4844-8e97-beddd3e7531d"}
03:18:08.788 00.366 4124 Exposure complete
03:18:08.855 00.067 4124 worker thread done servicing request
03:18:08.855 00.000 7952 OnExposeComplete: enter
03:18:08.856 00.001 7952 UpdateGuideState(): m_state=6
03:18:08.857 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3774
03:18:08.858 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.28, Mass=2918, SNR=37.6, Peak=133 HFD=5.3
03:18:08.860 00.002 7952 MultiStar: [#1 -0.02,-0.18,0.00,M1] [#2 0.02,-0.18,0.00,M2] [#3 -0.07,-0.20,0.00,M1] [#4 0.01,-0.16,0.88,U] [#5 0.04,0.03,0.94,U] [#6 0.14,-0.11,0.00,M2] [#7 0.09,-0.14,0.76,U] [#8 0.08,-0.01,0.69,U] 
03:18:08.861 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.07}, one-star: {-0.09, -0.04}
03:18:08.862 00.001 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
03:18:08.863 00.001 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
03:18:08.866 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.30 mountX=0.07 mountY=0.01, mountTheta=0.13
03:18:08.867 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
03:18:08.868 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
03:18:08.869 00.001 4124 Worker thread wakes up
03:18:08.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:08.871 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
03:18:08.871 00.000 7952 UpdateGuideState exits: m=2918 SNR=37.6
03:18:08.872 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
03:18:08.872 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:08.873 00.001 4124 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
03:18:08.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:08.875 00.002 7952 Enqueuing Expose request
03:18:08.876 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:18:08.876 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:08.876 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:18:08.876 00.000 4124 MoveAxis(E, 0, ABG)
03:18:08.876 00.000 4124 Move returns status 0, amount 0
03:18:08.876 00.000 4124 MoveAxis(N, 0, ABG)
03:18:08.876 00.000 4124 Move returns status 0, amount 0
03:18:08.876 00.000 4124 move complete, result=0
03:18:08.876 00.000 4124 worker thread done servicing request
03:18:08.876 00.000 4124 Worker thread wakes up
03:18:08.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:08.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:08.876 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:18:10.004 01.128 4124 Exposure complete
03:18:10.060 00.056 4124 worker thread done servicing request
03:18:10.060 00.000 7952 OnExposeComplete: enter
03:18:10.061 00.001 7952 UpdateGuideState(): m_state=6
03:18:10.062 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3775
03:18:10.063 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.18, Mass=3154, SNR=38.9, Peak=138 HFD=5.2
03:18:10.065 00.002 7952 MultiStar: [#1 -0.01,-0.16,0.94,U] [#2 0.05,-0.25,0.00,M3] [#3 -0.09,-0.17,0.00,M2] [#4 -0.04,-0.24,0.00,M1] [#5 -0.04,-0.05,0.85,U] [#6 0.09,-0.19,0.00,M3] [#7 -0.03,-0.23,0.00,M2] [#8 0.05,-0.15,0.63,U] 
03:18:10.067 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.13}, one-star: {-0.13, -0.14}
03:18:10.068 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
03:18:10.070 00.002 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
03:18:10.072 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.88 mountX=0.12 mountY=-0.06, mountTheta=-0.46
03:18:10.075 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.13, opts=13)
03:18:10.077 00.002 7952 Enqueuing Move request for scope (-0.04, -0.13)
03:18:10.079 00.002 4124 Worker thread wakes up
03:18:10.079 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:10.080 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
03:18:10.080 00.000 7952 UpdateGuideState exits: m=3154 SNR=38.9
03:18:10.082 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
03:18:10.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:10.083 00.001 4124 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.06
03:18:10.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:10.085 00.002 7952 Enqueuing Expose request
03:18:10.086 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
03:18:10.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:10.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:18:10.086 00.000 4124 MoveAxis(W, 89, ABG)
03:18:10.086 00.000 4124 Guiding  Dir = 3, Dur = 89
03:18:10.086 00.000 4124 IsGuiding returns 0
03:18:10.096 00.010 4124 PulseGuide returned control before completion, sleep 90
03:18:10.189 00.093 4124 IsGuiding returns 1
03:18:10.189 00.000 4124 scope still moving after pulse duration time elapsed
03:18:10.219 00.030 4124 IsGuiding returns 0
03:18:10.219 00.000 4124 scope move finished after 89 + 43 ms
03:18:10.219 00.000 4124 Move returns status 0, amount 89
03:18:10.219 00.000 4124 MoveAxis(N, 0, ABG)
03:18:10.219 00.000 4124 Move returns status 0, amount 0
03:18:10.219 00.000 4124 move complete, result=0
03:18:10.219 00.000 4124 worker thread done servicing request
03:18:10.219 00.000 4124 Worker thread wakes up
03:18:10.219 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.1 px 0 ms NORTH
03:18:10.222 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:10.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:10.413 00.191 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b176ad8-6e7d-43f8-ad9b-a24e04c426d4"}
03:18:10.415 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b176ad8-6e7d-43f8-ad9b-a24e04c426d4"}
03:18:10.417 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2fd316b8-1d6a-49e6-967d-cfd6efb420a6"}
03:18:10.419 00.002 7952 case statement mapped state 6 to 3
03:18:10.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fd316b8-1d6a-49e6-967d-cfd6efb420a6"}
03:18:10.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa1adb1e-e185-4b0d-a17a-8a7c31f3ac0a"}
03:18:10.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3775,"width":15,"height":15,"star_pos":[6.63,7.18],"pixels":"..."},"id":"aa1adb1e-e185-4b0d-a17a-8a7c31f3ac0a"}
03:18:11.126 00.701 4124 Exposure complete
03:18:11.180 00.054 4124 worker thread done servicing request
03:18:11.180 00.000 7952 OnExposeComplete: enter
03:18:11.182 00.002 7952 UpdateGuideState(): m_state=6
03:18:11.183 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3776
03:18:11.184 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=141.22, Mass=3437, SNR=40.6, Peak=162 HFD=5.1
03:18:11.185 00.001 7952 MultiStar: [#1 0.02,-0.16,0.87,U] [#2 0.02,-0.15,0.94,U] [#3 -0.08,-0.11,0.80,U] [#4 -0.05,-0.09,0.85,U] [#5 -0.02,-0.02,0.82,U] [#6 0.08,-0.17,0.00,M4] [#7 -0.03,-0.12,0.72,U] [#8 -0.10,0.10,0.63,U] 
03:18:11.185 00.000 7952 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.02, -0.11}
03:18:11.187 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
03:18:11.188 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
03:18:11.189 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.90 mountX=0.08 mountY=-0.04, mountTheta=-0.48
03:18:11.192 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
03:18:11.192 00.000 7952 Enqueuing Move request for scope (-0.03, -0.09)
03:18:11.193 00.001 4124 Worker thread wakes up
03:18:11.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:11.195 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
03:18:11.195 00.000 7952 UpdateGuideState exits: m=3437 SNR=40.6
03:18:11.197 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
03:18:11.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:11.198 00.001 4124 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
03:18:11.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:11.199 00.001 7952 Enqueuing Expose request
03:18:11.201 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
03:18:11.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:11.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:18:11.201 00.000 4124 MoveAxis(W, 70, ABG)
03:18:11.201 00.000 4124 Guiding  Dir = 3, Dur = 70
03:18:11.201 00.000 4124 IsGuiding returns 0
03:18:11.218 00.017 4124 PulseGuide returned control before completion, sleep 64
03:18:11.294 00.076 4124 IsGuiding returns 1
03:18:11.295 00.001 4124 scope still moving after pulse duration time elapsed
03:18:11.325 00.030 4124 IsGuiding returns 0
03:18:11.325 00.000 4124 scope move finished after 70 + 53 ms
03:18:11.325 00.000 4124 Move returns status 0, amount 70
03:18:11.325 00.000 4124 MoveAxis(N, 0, ABG)
03:18:11.325 00.000 4124 Move returns status 0, amount 0
03:18:11.325 00.000 4124 move complete, result=0
03:18:11.325 00.000 4124 worker thread done servicing request
03:18:11.325 00.000 4124 Worker thread wakes up
03:18:11.325 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.0 px 0 ms NORTH
03:18:11.326 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:11.327 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:12.413 01.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecf4f6c5-51ad-4dbf-8bf2-9c8042002d6d"}
03:18:12.416 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecf4f6c5-51ad-4dbf-8bf2-9c8042002d6d"}
03:18:12.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac955d6e-9d9b-4b63-b74e-52555c332b46"}
03:18:12.420 00.002 7952 case statement mapped state 6 to 3
03:18:12.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac955d6e-9d9b-4b63-b74e-52555c332b46"}
03:18:12.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"76623fbb-ac1f-4e4a-b2cc-a72965d451ba"}
03:18:12.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3776,"width":15,"height":15,"star_pos":[6.74,7.22],"pixels":"..."},"id":"76623fbb-ac1f-4e4a-b2cc-a72965d451ba"}
03:18:12.449 00.024 4124 Exposure complete
03:18:12.524 00.075 4124 worker thread done servicing request
03:18:12.524 00.000 7952 OnExposeComplete: enter
03:18:12.525 00.001 7952 UpdateGuideState(): m_state=6
03:18:12.527 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3777
03:18:12.529 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=141.32, Mass=3117, SNR=38.7, Peak=147 HFD=5.3
03:18:12.530 00.001 7952 MultiStar: [#1 -0.01,-0.09,0.91,U] [#2 0.07,-0.08,0.97,U] [#3 -0.02,-0.10,0.92,U] [#4 0.04,-0.09,0.85,U] [#5 -0.03,-0.08,0.88,U] [#6 0.08,-0.11,0.79,U] [#7 0.03,-0.14,0.75,U] [#8 0.03,0.10,0.64,U] 
03:18:12.531 00.001 7952 refined, 8 included, MultiStar: {0.00, -0.07}, one-star: {-0.13, -0.01}
03:18:12.532 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
03:18:12.534 00.002 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
03:18:12.535 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.51 mountX=0.07 mountY=-0.01, mountTheta=-0.07
03:18:12.537 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
03:18:12.539 00.002 7952 Enqueuing Move request for scope (0.00, -0.07)
03:18:12.540 00.001 4124 Worker thread wakes up
03:18:12.540 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:12.542 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
03:18:12.542 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.7
03:18:12.542 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
03:18:12.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:12.543 00.001 4124 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
03:18:12.544 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:12.545 00.001 7952 Enqueuing Expose request
03:18:12.546 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:18:12.546 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:12.546 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:18:12.546 00.000 4124 MoveAxis(E, 0, ABG)
03:18:12.546 00.000 4124 Move returns status 0, amount 0
03:18:12.546 00.000 4124 MoveAxis(N, 0, ABG)
03:18:12.546 00.000 4124 Move returns status 0, amount 0
03:18:12.546 00.000 4124 move complete, result=0
03:18:12.546 00.000 4124 worker thread done servicing request
03:18:12.546 00.000 4124 Worker thread wakes up
03:18:12.546 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:12.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:12.547 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:13.463 00.916 4124 Exposure complete
03:18:13.519 00.056 4124 worker thread done servicing request
03:18:13.519 00.000 7952 OnExposeComplete: enter
03:18:13.519 00.000 7952 UpdateGuideState(): m_state=6
03:18:13.521 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3778
03:18:13.522 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=141.24, Mass=3400, SNR=40.5, Peak=163 HFD=5.3
03:18:13.524 00.002 7952 MultiStar: [#1 -0.13,0.00,0.88,U] [#2 -0.10,-0.07,0.94,U] [#3 -0.09,-0.07,0.81,U] [#4 -0.10,-0.03,0.82,U] [#5 -0.09,-0.02,0.82,U] [#6 0.11,-0.11,0.74,U] [#7 -0.06,-0.11,0.71,U] [#8 -0.06,0.21,0.00,M1] 
03:18:13.525 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.06}, one-star: {-0.16, -0.08}
03:18:13.526 00.001 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
03:18:13.527 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
03:18:13.529 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.52 mountX=0.04 mountY=-0.09, mountTheta=-1.11
03:18:13.531 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
03:18:13.532 00.001 7952 Enqueuing Move request for scope (-0.08, -0.06)
03:18:13.533 00.001 4124 Worker thread wakes up
03:18:13.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:13.534 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
03:18:13.534 00.000 7952 UpdateGuideState exits: m=3400 SNR=40.5
03:18:13.536 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:13.536 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
03:18:13.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:13.538 00.002 7952 Enqueuing Expose request
03:18:13.540 00.002 4124 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
03:18:13.540 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:18:13.540 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:13.540 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:18:13.540 00.000 4124 MoveAxis(E, 0, ABG)
03:18:13.540 00.000 4124 Move returns status 0, amount 0
03:18:13.540 00.000 4124 MoveAxis(N, 0, ABG)
03:18:13.540 00.000 4124 Move returns status 0, amount 0
03:18:13.540 00.000 4124 move complete, result=0
03:18:13.540 00.000 4124 worker thread done servicing request
03:18:13.540 00.000 4124 Worker thread wakes up
03:18:13.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:13.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:13.541 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:14.411 00.870 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af2c9977-0768-4821-950f-a0669bd59c48"}
03:18:14.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af2c9977-0768-4821-950f-a0669bd59c48"}
03:18:14.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"faa01c1d-5133-43dd-b67a-77b5cb0d6b95"}
03:18:14.416 00.001 7952 case statement mapped state 6 to 3
03:18:14.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"faa01c1d-5133-43dd-b67a-77b5cb0d6b95"}
03:18:14.418 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6f753fa-1235-4960-b147-a989528d3f3e"}
03:18:14.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3778,"width":15,"height":15,"star_pos":[6.60,7.24],"pixels":"..."},"id":"f6f753fa-1235-4960-b147-a989528d3f3e"}
03:18:14.669 00.249 4124 Exposure complete
03:18:14.721 00.052 4124 worker thread done servicing request
03:18:14.721 00.000 7952 OnExposeComplete: enter
03:18:14.722 00.001 7952 UpdateGuideState(): m_state=6
03:18:14.725 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3779
03:18:14.726 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=141.14, Mass=2816, SNR=36.9, Peak=126 HFD=5.1
03:18:14.728 00.002 7952 MultiStar: [#1 -0.11,-0.10,0.99,U] [#2 -0.10,-0.20,0.00,M1] [#3 -0.12,-0.17,0.00,M1] [#4 -0.17,-0.14,0.00,M1] [#5 -0.07,-0.11,0.93,U] [#6 0.00,-0.24,0.00,M3] [#7 -0.01,-0.28,0.00,M1] [#8 -0.08,0.02,0.67,U] 
03:18:14.730 00.002 7952 refined, 3 included, MultiStar: {-0.10, -0.10}, one-star: {-0.15, -0.18}
03:18:14.731 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
03:18:14.732 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
03:18:14.734 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.15 cameraTheta=-2.36 mountX=0.08 mountY=-0.12, mountTheta=-0.95
03:18:14.736 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.10, opts=13)
03:18:14.737 00.001 7952 Enqueuing Move request for scope (-0.10, -0.10)
03:18:14.739 00.002 4124 Worker thread wakes up
03:18:14.739 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:14.740 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
03:18:14.740 00.000 7952 UpdateGuideState exits: m=2816 SNR=36.9
03:18:14.742 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
03:18:14.742 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:14.743 00.001 4124 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
03:18:14.743 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:14.744 00.001 7952 Enqueuing Expose request
03:18:14.745 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:18:14.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:18:14.745 00.000 4124 MoveAxis(W, 63, ABG)
03:18:14.745 00.000 4124 Guiding  Dir = 3, Dur = 63
03:18:14.746 00.001 4124 IsGuiding returns 0
03:18:14.760 00.014 4124 PulseGuide returned control before completion, sleep 59
03:18:14.822 00.062 4124 IsGuiding returns 1
03:18:14.822 00.000 4124 scope still moving after pulse duration time elapsed
03:18:14.853 00.031 4124 IsGuiding returns 0
03:18:14.853 00.000 4124 scope move finished after 63 + 44 ms
03:18:14.853 00.000 4124 Move returns status 0, amount 63
03:18:14.853 00.000 4124 MoveAxis(N, 102, ABG)
03:18:14.853 00.000 4124 Guiding  Dir = 0, Dur = 102
03:18:14.853 00.000 4124 IsGuiding returns 0
03:18:14.929 00.076 4124 PulseGuide returned control before completion, sleep 36
03:18:14.977 00.048 4124 IsGuiding returns 1
03:18:14.977 00.000 4124 scope still moving after pulse duration time elapsed
03:18:15.007 00.030 4124 IsGuiding returns 1
03:18:15.039 00.032 4124 IsGuiding returns 0
03:18:15.039 00.000 4124 scope move finished after 102 + 82 ms
03:18:15.039 00.000 4124 Move returns status 0, amount 102
03:18:15.039 00.000 4124 move complete, result=0
03:18:15.039 00.000 4124 worker thread done servicing request
03:18:15.039 00.000 4124 Worker thread wakes up
03:18:15.039 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.1 px 102 ms NORTH
03:18:15.040 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:15.041 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:15.946 00.905 4124 Exposure complete
03:18:16.000 00.054 4124 worker thread done servicing request
03:18:16.000 00.000 7952 OnExposeComplete: enter
03:18:16.002 00.002 7952 UpdateGuideState(): m_state=6
03:18:16.003 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3780
03:18:16.004 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.29, Mass=3315, SNR=40.0, Peak=165 HFD=5.3
03:18:16.005 00.001 7952 MultiStar: [#1 -0.08,-0.05,0.91,U] [#2 0.05,-0.17,0.00,M2] [#3 -0.06,-0.09,0.86,U] [#4 -0.05,-0.09,0.86,U] [#5 -0.03,-0.05,0.86,U] [#6 0.07,-0.12,0.80,U] [#7 -0.02,-0.17,0.00,M2] [#8 -0.04,0.10,0.61,U] 
03:18:16.007 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.05}, one-star: {-0.13, -0.04}
03:18:16.007 00.000 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
03:18:16.009 00.002 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
03:18:16.010 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.30 mountX=0.04 mountY=-0.05, mountTheta=-0.89
03:18:16.012 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
03:18:16.014 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
03:18:16.015 00.001 4124 Worker thread wakes up
03:18:16.016 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:16.017 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:18:16.017 00.000 7952 UpdateGuideState exits: m=3315 SNR=40.0
03:18:16.018 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:18:16.018 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:16.019 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.05
03:18:16.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:16.020 00.001 7952 Enqueuing Expose request
03:18:16.021 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:18:16.021 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:16.022 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:18:16.022 00.000 4124 MoveAxis(E, 0, ABG)
03:18:16.022 00.000 4124 Move returns status 0, amount 0
03:18:16.022 00.000 4124 MoveAxis(N, 0, ABG)
03:18:16.022 00.000 4124 Move returns status 0, amount 0
03:18:16.022 00.000 4124 move complete, result=0
03:18:16.022 00.000 4124 worker thread done servicing request
03:18:16.022 00.000 4124 Worker thread wakes up
03:18:16.022 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:16.022 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:16.022 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:16.411 00.389 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c2dd488-a6db-47ae-8f0d-754f5f3975e0"}
03:18:16.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c2dd488-a6db-47ae-8f0d-754f5f3975e0"}
03:18:16.414 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf934e7a-a7cd-4134-beeb-f0e8ae56bdc1"}
03:18:16.415 00.001 7952 case statement mapped state 6 to 3
03:18:16.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf934e7a-a7cd-4134-beeb-f0e8ae56bdc1"}
03:18:16.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a03d3a39-52af-43a1-8ca0-ab6ee279d0be"}
03:18:16.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3780,"width":15,"height":15,"star_pos":[6.63,7.29],"pixels":"..."},"id":"a03d3a39-52af-43a1-8ca0-ab6ee279d0be"}
03:18:17.150 00.730 4124 Exposure complete
03:18:17.216 00.066 4124 worker thread done servicing request
03:18:17.216 00.000 7952 OnExposeComplete: enter
03:18:17.217 00.001 7952 UpdateGuideState(): m_state=6
03:18:17.219 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3781
03:18:17.220 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.23, Mass=3125, SNR=38.8, Peak=144 HFD=5.3
03:18:17.222 00.002 7952 MultiStar: [#1 -0.07,-0.13,0.97,U] [#2 -0.02,-0.11,0.97,U] [#3 -0.07,-0.08,0.88,U] [#4 -0.04,-0.13,0.84,U] [#5 0.01,-0.01,0.86,U] [#6 0.12,-0.10,0.82,U] [#7 -0.01,-0.09,0.74,U] [#8 -0.07,0.13,0.65,U] 
03:18:17.222 00.000 7952 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.13, -0.10}
03:18:17.223 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
03:18:17.224 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
03:18:17.227 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.99 mountX=0.07 mountY=-0.04, mountTheta=-0.57
03:18:17.229 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
03:18:17.231 00.002 7952 Enqueuing Move request for scope (-0.03, -0.08)
03:18:17.233 00.002 4124 Worker thread wakes up
03:18:17.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:17.234 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:18:17.234 00.000 7952 UpdateGuideState exits: m=3125 SNR=38.8
03:18:17.236 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:18:17.236 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:17.237 00.001 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
03:18:17.237 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:17.238 00.001 7952 Enqueuing Expose request
03:18:17.239 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:18:17.239 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:17.239 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:18:17.239 00.000 4124 MoveAxis(E, 0, ABG)
03:18:17.239 00.000 4124 Move returns status 0, amount 0
03:18:17.239 00.000 4124 MoveAxis(N, 0, ABG)
03:18:17.239 00.000 4124 Move returns status 0, amount 0
03:18:17.240 00.001 4124 move complete, result=0
03:18:17.240 00.000 4124 worker thread done servicing request
03:18:17.240 00.000 4124 Worker thread wakes up
03:18:17.240 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:17.240 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:17.240 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:18.148 00.908 4124 Exposure complete
03:18:18.213 00.065 4124 worker thread done servicing request
03:18:18.213 00.000 7952 OnExposeComplete: enter
03:18:18.216 00.003 7952 UpdateGuideState(): m_state=6
03:18:18.217 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3782
03:18:18.219 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=141.11, Mass=3104, SNR=38.8, Peak=137 HFD=5.1
03:18:18.221 00.002 7952 MultiStar: [#1 -0.06,-0.19,0.00,M1] [#2 0.06,-0.19,0.00,M2] [#3 0.02,-0.27,0.00,M1] [#4 -0.03,-0.23,0.00,M1] [#5 0.07,-0.13,0.91,U] [#6 0.21,-0.27,0.00,M2] [#7 0.11,-0.21,0.00,M2] [#8 0.16,-0.06,0.63,U] 
03:18:18.222 00.001 7952 refined, 2 included, MultiStar: {0.05, -0.15}, one-star: {-0.03, -0.22}
03:18:18.224 00.002 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
03:18:18.225 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
03:18:18.227 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.22 mountX=0.15 mountY=0.03, mountTheta=0.22
03:18:18.231 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.15, opts=13)
03:18:18.234 00.003 7952 Enqueuing Move request for scope (0.05, -0.15)
03:18:18.235 00.001 4124 Worker thread wakes up
03:18:18.235 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:18.237 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
03:18:18.237 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.8
03:18:18.239 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
03:18:18.239 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:18.240 00.001 4124 Moving (0.05, -0.15) raw xDistance=0.15 yDistance=0.03
03:18:18.240 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:18.242 00.002 7952 Enqueuing Expose request
03:18:18.243 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.15
03:18:18.243 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:18.243 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:18:18.243 00.000 4124 MoveAxis(W, 117, ABG)
03:18:18.243 00.000 4124 Guiding  Dir = 3, Dur = 117
03:18:18.244 00.001 4124 IsGuiding returns 0
03:18:18.255 00.011 4124 PulseGuide returned control before completion, sleep 116
03:18:18.379 00.124 4124 IsGuiding returns 1
03:18:18.379 00.000 4124 scope still moving after pulse duration time elapsed
03:18:18.409 00.030 4124 IsGuiding returns 0
03:18:18.410 00.001 4124 scope move finished after 117 + 49 ms
03:18:18.410 00.000 4124 Move returns status 0, amount 117
03:18:18.410 00.000 4124 MoveAxis(N, 0, ABG)
03:18:18.410 00.000 4124 Move returns status 0, amount 0
03:18:18.410 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f90669a-6b88-4684-badd-116096b3a56a"}
03:18:18.411 00.001 4124 move complete, result=0
03:18:18.411 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f90669a-6b88-4684-badd-116096b3a56a"}
03:18:18.412 00.001 4124 worker thread done servicing request
03:18:18.412 00.000 4124 Worker thread wakes up
03:18:18.412 00.000 7952 GuideStep: 0.2 px 117 ms WEST, 0.0 px 0 ms NORTH
03:18:18.414 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:18.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:18.416 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"283a5439-8a9a-43c2-8660-958e89448477"}
03:18:18.417 00.001 7952 case statement mapped state 6 to 3
03:18:18.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"283a5439-8a9a-43c2-8660-958e89448477"}
03:18:18.420 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"efef4b79-c062-48ec-8bd2-ea78f4053a6b"}
03:18:18.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3782,"width":15,"height":15,"star_pos":[6.73,7.11],"pixels":"..."},"id":"efef4b79-c062-48ec-8bd2-ea78f4053a6b"}
03:18:19.535 01.114 4124 Exposure complete
03:18:19.592 00.057 4124 worker thread done servicing request
03:18:19.592 00.000 7952 OnExposeComplete: enter
03:18:19.594 00.002 7952 UpdateGuideState(): m_state=6
03:18:19.597 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3783
03:18:19.599 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=141.39, Mass=3070, SNR=38.6, Peak=141 HFD=5.3
03:18:19.601 00.002 7952 MultiStar: [#1 -0.12,0.01,0.93,U] [#2 -0.08,-0.00,0.92,U] [#3 -0.01,0.06,0.84,U] [#4 -0.04,-0.06,0.87,U] [#5 -0.08,0.07,0.86,U] [#6 0.05,-0.02,0.85,U] [#7 -0.02,0.01,0.73,U] [#8 0.11,0.09,0.63,U] 
03:18:19.602 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.14, 0.07}
03:18:19.604 00.002 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
03:18:19.605 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.21)
03:18:19.606 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.64 mountX=-0.03 mountY=-0.04, mountTheta=-2.24
03:18:19.608 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
03:18:19.610 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
03:18:19.611 00.001 4124 Worker thread wakes up
03:18:19.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:19.612 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:18:19.612 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.6
03:18:19.613 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:18:19.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:19.614 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:18:19.614 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:19.616 00.002 7952 Enqueuing Expose request
03:18:19.618 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:18:19.618 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:19.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:18:19.618 00.000 4124 MoveAxis(E, 0, ABG)
03:18:19.618 00.000 4124 Move returns status 0, amount 0
03:18:19.618 00.000 4124 MoveAxis(N, 0, ABG)
03:18:19.618 00.000 4124 Move returns status 0, amount 0
03:18:19.618 00.000 4124 move complete, result=0
03:18:19.618 00.000 4124 worker thread done servicing request
03:18:19.618 00.000 4124 Worker thread wakes up
03:18:19.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:19.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:19.618 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:20.410 00.792 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca37a0df-3cb6-4544-866b-459817b41e45"}
03:18:20.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca37a0df-3cb6-4544-866b-459817b41e45"}
03:18:20.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b50e95d0-405f-4d1c-93b5-70c12270b8a9"}
03:18:20.415 00.002 7952 case statement mapped state 6 to 3
03:18:20.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b50e95d0-405f-4d1c-93b5-70c12270b8a9"}
03:18:20.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"969f3f04-2430-4f01-b0a5-73d790b46138"}
03:18:20.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3783,"width":15,"height":15,"star_pos":[6.62,7.39],"pixels":"..."},"id":"969f3f04-2430-4f01-b0a5-73d790b46138"}
03:18:20.631 00.211 4124 Exposure complete
03:18:20.689 00.058 4124 worker thread done servicing request
03:18:20.689 00.000 7952 OnExposeComplete: enter
03:18:20.692 00.003 7952 UpdateGuideState(): m_state=6
03:18:20.693 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3784
03:18:20.695 00.002 7952 Star::Find returns 1 (0), X=1215.78, Y=141.25, Mass=3288, SNR=39.7, Peak=158 HFD=5.1
03:18:20.698 00.003 7952 MultiStar: [#1 0.16,-0.11,0.00,M1] [#2 0.05,-0.17,0.00,M2] [#3 0.05,-0.19,0.00,M1] [#4 0.23,-0.16,0.00,M1] [#5 0.17,-0.08,0.00,M1] [#6 0.31,-0.13,0.00,M2] [#7 0.15,-0.22,0.00,M2] [#8 0.30,0.11,0.00,M1] 
03:18:20.699 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
03:18:20.701 00.002 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
03:18:20.703 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.32 mountX=0.08 mountY=0.01, mountTheta=0.12
03:18:20.706 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
03:18:20.707 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
03:18:20.709 00.002 4124 Worker thread wakes up
03:18:20.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:20.710 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
03:18:20.710 00.000 7952 UpdateGuideState exits: m=3288 SNR=39.7
03:18:20.711 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
03:18:20.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:20.712 00.001 4124 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.01
03:18:20.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:20.713 00.001 7952 Enqueuing Expose request
03:18:20.714 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:18:20.714 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:20.714 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:18:20.714 00.000 4124 MoveAxis(W, 61, ABG)
03:18:20.715 00.001 4124 Guiding  Dir = 3, Dur = 61
03:18:20.715 00.000 4124 IsGuiding returns 0
03:18:20.721 00.006 4124 PulseGuide returned control before completion, sleep 65
03:18:20.798 00.077 4124 IsGuiding returns 0
03:18:20.798 00.000 4124 Move returns status 0, amount 61
03:18:20.798 00.000 4124 MoveAxis(N, 0, ABG)
03:18:20.798 00.000 4124 Move returns status 0, amount 0
03:18:20.798 00.000 4124 move complete, result=0
03:18:20.798 00.000 4124 worker thread done servicing request
03:18:20.798 00.000 4124 Worker thread wakes up
03:18:20.798 00.000 7952 GuideStep: 0.1 px 61 ms WEST, 0.0 px 0 ms NORTH
03:18:20.800 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:20.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:21.923 01.123 4124 Exposure complete
03:18:21.981 00.058 4124 worker thread done servicing request
03:18:21.981 00.000 7952 OnExposeComplete: enter
03:18:21.982 00.001 7952 UpdateGuideState(): m_state=6
03:18:21.985 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3785
03:18:21.986 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.25, Mass=3262, SNR=39.7, Peak=152 HFD=5.3
03:18:21.988 00.002 7952 MultiStar: [#1 -0.04,-0.12,0.92,U] [#2 0.00,-0.13,0.91,U] [#3 -0.02,-0.05,0.86,U] [#4 -0.03,-0.02,0.82,U] [#5 -0.01,0.01,0.83,U] [#6 0.13,-0.08,0.80,U] [#7 0.05,-0.20,0.00,M3] [#8 0.06,0.11,0.62,U] 
03:18:21.988 00.000 7952 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.12, -0.08}
03:18:21.990 00.002 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
03:18:21.992 00.002 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
03:18:21.993 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.74 mountX=0.05 mountY=-0.02, mountTheta=-0.31
03:18:21.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
03:18:21.996 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
03:18:21.998 00.002 4124 Worker thread wakes up
03:18:21.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:21.999 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:18:21.999 00.000 7952 UpdateGuideState exits: m=3262 SNR=39.7
03:18:22.001 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:18:22.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:22.002 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
03:18:22.003 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:22.004 00.001 7952 Enqueuing Expose request
03:18:22.005 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:18:22.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:22.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:18:22.005 00.000 4124 MoveAxis(E, 0, ABG)
03:18:22.005 00.000 4124 Move returns status 0, amount 0
03:18:22.005 00.000 4124 MoveAxis(N, 0, ABG)
03:18:22.005 00.000 4124 Move returns status 0, amount 0
03:18:22.005 00.000 4124 move complete, result=0
03:18:22.005 00.000 4124 worker thread done servicing request
03:18:22.005 00.000 4124 Worker thread wakes up
03:18:22.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:22.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:22.006 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:22.410 00.404 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"656c3b09-73ce-45a2-8fbd-821568bdec7a"}
03:18:22.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"656c3b09-73ce-45a2-8fbd-821568bdec7a"}
03:18:22.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f39e4187-d5f0-4c6e-beea-05b851fa2673"}
03:18:22.414 00.001 7952 case statement mapped state 6 to 3
03:18:22.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f39e4187-d5f0-4c6e-beea-05b851fa2673"}
03:18:22.417 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd578657-8f35-4741-994f-2831a305e524"}
03:18:22.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3785,"width":15,"height":15,"star_pos":[6.64,7.25],"pixels":"..."},"id":"bd578657-8f35-4741-994f-2831a305e524"}
03:18:23.016 00.597 4124 Exposure complete
03:18:23.073 00.057 4124 worker thread done servicing request
03:18:23.073 00.000 7952 OnExposeComplete: enter
03:18:23.075 00.002 7952 UpdateGuideState(): m_state=6
03:18:23.076 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3786
03:18:23.077 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.30, Mass=3368, SNR=40.2, Peak=160 HFD=5.3
03:18:23.081 00.004 7952 MultiStar: [#1 -0.00,-0.15,0.87,U] [#2 -0.03,-0.14,0.91,U] [#3 -0.03,-0.14,0.82,U] [#4 -0.01,-0.18,0.00,M1] [#5 -0.05,0.00,0.84,U] [#6 0.16,-0.11,0.00,M2] [#7 0.03,-0.26,0.00,M4] [#8 0.02,0.03,0.66,U] 
03:18:23.083 00.002 7952 single-star, 5 included, MultiStar: {-0.03, -0.07}, one-star: {-0.07, -0.03}
03:18:23.084 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
03:18:23.086 00.002 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
03:18:23.088 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.75 mountX=0.02 mountY=-0.07, mountTheta=-1.35
03:18:23.091 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
03:18:23.092 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
03:18:23.094 00.002 4124 Worker thread wakes up
03:18:23.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:23.095 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
03:18:23.095 00.000 7952 UpdateGuideState exits: m=3368 SNR=40.2
03:18:23.096 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
03:18:23.096 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:23.098 00.002 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
03:18:23.098 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:23.099 00.001 7952 Enqueuing Expose request
03:18:23.100 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:18:23.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:23.100 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:18:23.100 00.000 4124 MoveAxis(E, 0, ABG)
03:18:23.100 00.000 4124 Move returns status 0, amount 0
03:18:23.100 00.000 4124 MoveAxis(N, 0, ABG)
03:18:23.100 00.000 4124 Move returns status 0, amount 0
03:18:23.100 00.000 4124 move complete, result=0
03:18:23.100 00.000 4124 worker thread done servicing request
03:18:23.100 00.000 4124 Worker thread wakes up
03:18:23.100 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:23.100 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:23.101 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:24.331 01.230 4124 Exposure complete
03:18:24.386 00.055 4124 worker thread done servicing request
03:18:24.386 00.000 7952 OnExposeComplete: enter
03:18:24.389 00.003 7952 UpdateGuideState(): m_state=6
03:18:24.391 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3787
03:18:24.392 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.14, Mass=3106, SNR=38.9, Peak=143 HFD=5.1
03:18:24.393 00.001 7952 MultiStar: [#1 0.01,-0.11,0.95,U] [#2 0.04,-0.14,0.95,U] [#3 -0.06,-0.05,0.85,U] [#4 0.03,-0.16,0.86,U] [#5 0.09,-0.11,0.85,U] [#6 0.17,-0.15,0.00,M3] [#7 0.10,-0.19,0.00,M5] [#8 0.00,0.06,0.63,U] 
03:18:24.394 00.001 7952 refined, 6 included, MultiStar: {0.00, -0.11}, one-star: {-0.09, -0.18}
03:18:24.395 00.001 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
03:18:24.396 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
03:18:24.397 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.54 mountX=0.11 mountY=-0.01, mountTheta=-0.11
03:18:24.400 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.11, opts=13)
03:18:24.401 00.001 7952 Enqueuing Move request for scope (0.00, -0.11)
03:18:24.401 00.000 4124 Worker thread wakes up
03:18:24.402 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:24.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
03:18:24.403 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.9
03:18:24.404 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
03:18:24.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:24.405 00.001 4124 Moving (0.00, -0.11) raw xDistance=0.11 yDistance=-0.01
03:18:24.405 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:24.406 00.001 7952 Enqueuing Expose request
03:18:24.408 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:18:24.408 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:24.408 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:18:24.409 00.001 4124 MoveAxis(W, 82, ABG)
03:18:24.409 00.000 4124 Guiding  Dir = 3, Dur = 82
03:18:24.409 00.000 4124 IsGuiding returns 0
03:18:24.409 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93619477-1f8b-4b65-ab89-3a9f70659da8"}
03:18:24.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93619477-1f8b-4b65-ab89-3a9f70659da8"}
03:18:24.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c620a0b-3eb0-4e00-8b0c-2dd3664b802c"}
03:18:24.414 00.001 7952 case statement mapped state 6 to 3
03:18:24.417 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c620a0b-3eb0-4e00-8b0c-2dd3664b802c"}
03:18:24.419 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"673c78dd-bca1-4e0e-bc58-a68494ca2b64"}
03:18:24.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3787,"width":15,"height":15,"star_pos":[6.67,7.14],"pixels":"..."},"id":"673c78dd-bca1-4e0e-bc58-a68494ca2b64"}
03:18:24.422 00.002 4124 PulseGuide returned control before completion, sleep 80
03:18:24.515 00.093 4124 IsGuiding returns 1
03:18:24.515 00.000 4124 scope still moving after pulse duration time elapsed
03:18:24.545 00.030 4124 IsGuiding returns 0
03:18:24.545 00.000 4124 scope move finished after 82 + 54 ms
03:18:24.545 00.000 4124 Move returns status 0, amount 82
03:18:24.545 00.000 4124 MoveAxis(N, 0, ABG)
03:18:24.545 00.000 4124 Move returns status 0, amount 0
03:18:24.545 00.000 4124 move complete, result=0
03:18:24.545 00.000 4124 worker thread done servicing request
03:18:24.545 00.000 4124 Worker thread wakes up
03:18:24.545 00.000 7952 GuideStep: 0.1 px 82 ms WEST, -0.0 px 0 ms NORTH
03:18:24.547 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:24.547 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:25.461 00.914 4124 Exposure complete
03:18:25.515 00.054 4124 worker thread done servicing request
03:18:25.516 00.001 7952 OnExposeComplete: enter
03:18:25.516 00.000 7952 UpdateGuideState(): m_state=6
03:18:25.518 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3788
03:18:25.519 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=141.30, Mass=3562, SNR=41.5, Peak=168 HFD=5.2
03:18:25.521 00.002 7952 MultiStar: [#1 0.05,0.09,0.91,U] [#2 -0.07,0.00,0.91,U] [#3 0.01,-0.00,0.80,U] [#4 0.08,-0.08,0.79,U] [#5 0.13,0.04,0.77,U] [#6 0.28,0.02,0.00,M4] [#7 0.02,-0.09,0.72,U] [#8 0.22,0.15,0.00,M1] 
03:18:25.522 00.001 7952 single-star, 6 included, MultiStar: {0.03, -0.01}, one-star: {-0.01, -0.02}
03:18:25.523 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
03:18:25.524 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
03:18:25.525 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.83 mountX=0.02 mountY=-0.01, mountTheta=-0.40
03:18:25.528 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:18:25.529 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:18:25.530 00.001 4124 Worker thread wakes up
03:18:25.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:25.531 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:18:25.531 00.000 7952 UpdateGuideState exits: m=3562 SNR=41.5
03:18:25.532 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:18:25.532 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:25.534 00.002 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
03:18:25.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:25.535 00.001 7952 Enqueuing Expose request
03:18:25.536 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:18:25.536 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:25.536 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:18:25.536 00.000 4124 MoveAxis(E, 0, ABG)
03:18:25.536 00.000 4124 Move returns status 0, amount 0
03:18:25.536 00.000 4124 MoveAxis(N, 0, ABG)
03:18:25.536 00.000 4124 Move returns status 0, amount 0
03:18:25.536 00.000 4124 move complete, result=0
03:18:25.536 00.000 4124 worker thread done servicing request
03:18:25.536 00.000 4124 Worker thread wakes up
03:18:25.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:25.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:25.536 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:26.408 00.872 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81e1af37-bf4b-4156-9e81-3388c8c152e2"}
03:18:26.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81e1af37-bf4b-4156-9e81-3388c8c152e2"}
03:18:26.412 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08bd945d-8ef6-4632-9046-84305c51028f"}
03:18:26.413 00.001 7952 case statement mapped state 6 to 3
03:18:26.415 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08bd945d-8ef6-4632-9046-84305c51028f"}
03:18:26.416 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0663ab9-7926-466e-a4d3-e96e940acbce"}
03:18:26.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3788,"width":15,"height":15,"star_pos":[6.75,7.30],"pixels":"..."},"id":"d0663ab9-7926-466e-a4d3-e96e940acbce"}
03:18:26.764 00.346 4124 Exposure complete
03:18:26.821 00.057 4124 worker thread done servicing request
03:18:26.821 00.000 7952 OnExposeComplete: enter
03:18:26.823 00.002 7952 UpdateGuideState(): m_state=6
03:18:26.824 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3789
03:18:26.825 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=141.27, Mass=3283, SNR=39.9, Peak=163 HFD=5.1
03:18:26.828 00.003 7952 MultiStar: [#1 0.02,-0.04,0.92,U] [#2 0.03,-0.09,0.89,U] [#3 0.01,-0.07,0.85,U] [#4 0.01,-0.14,0.85,U] [#5 0.24,-0.08,0.00,M1] [#6 0.16,-0.11,0.00,M5] [#7 0.10,-0.12,0.75,U] [#8 0.28,0.23,0.00,M2] 
03:18:26.830 00.002 7952 single-star, 5 included, MultiStar: {0.03, -0.08}, one-star: {0.03, -0.05}
03:18:26.834 00.004 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.36 = 0.36)
03:18:26.836 00.002 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
03:18:26.838 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.04 mountX=0.06 mountY=0.02, mountTheta=0.39
03:18:26.842 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
03:18:26.843 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
03:18:26.845 00.002 4124 Worker thread wakes up
03:18:26.845 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=244, Gamma=0.880
03:18:26.846 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:18:26.846 00.000 7952 UpdateGuideState exits: m=3283 SNR=39.9
03:18:26.849 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:18:26.849 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:26.850 00.001 4124 Moving (0.03, -0.05) raw xDistance=0.06 yDistance=0.02
03:18:26.850 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:26.852 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:18:26.852 00.000 7952 Enqueuing Expose request
03:18:26.854 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:26.854 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:18:26.854 00.000 4124 MoveAxis(E, 0, ABG)
03:18:26.854 00.000 4124 Move returns status 0, amount 0
03:18:26.854 00.000 4124 MoveAxis(N, 0, ABG)
03:18:26.854 00.000 4124 Move returns status 0, amount 0
03:18:26.854 00.000 4124 move complete, result=0
03:18:26.854 00.000 4124 worker thread done servicing request
03:18:26.854 00.000 4124 Worker thread wakes up
03:18:26.854 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:26.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:26.855 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:18:27.771 00.916 4124 Exposure complete
03:18:27.827 00.056 4124 worker thread done servicing request
03:18:27.827 00.000 7952 OnExposeComplete: enter
03:18:27.828 00.001 7952 UpdateGuideState(): m_state=6
03:18:27.829 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3790
03:18:27.831 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=141.25, Mass=2706, SNR=36.2, Peak=130 HFD=5.2
03:18:27.832 00.001 7952 MultiStar: [#1 0.03,-0.03,1.03,U] [#2 -0.00,-0.02,1.03,U] [#3 0.03,-0.15,0.95,U] [#4 0.02,-0.15,0.92,U] [#5 0.17,0.04,0.00,M2] [#6 0.17,-0.06,0.00,M6] [#7 0.12,0.03,0.77,U] [#8 0.03,0.20,0.00,M3] 
03:18:27.834 00.002 7952 refined, 5 included, MultiStar: {0.03, -0.07}, one-star: {-0.02, -0.08}
03:18:27.835 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
03:18:27.836 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
03:18:27.837 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.21 mountX=0.07 mountY=0.02, mountTheta=0.22
03:18:27.839 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
03:18:27.840 00.001 7952 Enqueuing Move request for scope (0.03, -0.07)
03:18:27.840 00.000 4124 Worker thread wakes up
03:18:27.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:27.842 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
03:18:27.842 00.000 7952 UpdateGuideState exits: m=2706 SNR=36.2
03:18:27.843 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
03:18:27.843 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:27.845 00.002 4124 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.02
03:18:27.845 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:27.846 00.001 7952 Enqueuing Expose request
03:18:27.846 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:18:27.848 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:27.848 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:18:27.848 00.000 4124 MoveAxis(W, 54, ABG)
03:18:27.848 00.000 4124 Guiding  Dir = 3, Dur = 54
03:18:27.848 00.000 4124 IsGuiding returns 0
03:18:27.861 00.013 4124 PulseGuide returned control before completion, sleep 51
03:18:27.923 00.062 4124 IsGuiding returns 1
03:18:27.923 00.000 4124 scope still moving after pulse duration time elapsed
03:18:27.953 00.030 4124 IsGuiding returns 0
03:18:27.953 00.000 4124 scope move finished after 54 + 51 ms
03:18:27.953 00.000 4124 Move returns status 0, amount 54
03:18:27.953 00.000 4124 MoveAxis(N, 0, ABG)
03:18:27.953 00.000 4124 Move returns status 0, amount 0
03:18:27.953 00.000 4124 move complete, result=0
03:18:27.953 00.000 4124 worker thread done servicing request
03:18:27.953 00.000 4124 Worker thread wakes up
03:18:27.953 00.000 7952 GuideStep: 0.1 px 54 ms WEST, 0.0 px 0 ms NORTH
03:18:27.955 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:27.956 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:28.407 00.451 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e651a5b8-c037-4d8e-86b4-a130a7cdcc92"}
03:18:28.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e651a5b8-c037-4d8e-86b4-a130a7cdcc92"}
03:18:28.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0019223-c987-47b8-aafb-f05ab44c696d"}
03:18:28.411 00.001 7952 case statement mapped state 6 to 3
03:18:28.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0019223-c987-47b8-aafb-f05ab44c696d"}
03:18:28.413 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eeae5d97-ecad-446f-9751-11ebb2bbb0d2"}
03:18:28.416 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3790,"width":15,"height":15,"star_pos":[6.73,7.25],"pixels":"..."},"id":"eeae5d97-ecad-446f-9751-11ebb2bbb0d2"}
03:18:29.078 00.662 4124 Exposure complete
03:18:29.141 00.063 4124 worker thread done servicing request
03:18:29.141 00.000 7952 OnExposeComplete: enter
03:18:29.143 00.002 7952 UpdateGuideState(): m_state=6
03:18:29.145 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3791
03:18:29.146 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.27, Mass=3091, SNR=38.7, Peak=139 HFD=5.2
03:18:29.148 00.002 7952 MultiStar: [#1 0.00,-0.09,0.94,U] [#2 0.05,-0.16,0.96,U] [#3 -0.02,0.05,0.85,U] [#4 0.05,-0.11,0.83,U] [#5 0.08,0.01,0.89,U] [#6 0.18,-0.04,0.00,M7] [#7 0.18,-0.13,0.00,M3] [#8 0.07,0.04,0.65,U] 
03:18:29.151 00.003 7952 refined, 6 included, MultiStar: {0.03, -0.05}, one-star: {-0.04, -0.06}
03:18:29.152 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
03:18:29.153 00.001 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
03:18:29.155 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.11 mountX=0.05 mountY=0.02, mountTheta=0.32
03:18:29.158 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
03:18:29.159 00.001 7952 Enqueuing Move request for scope (0.03, -0.05)
03:18:29.161 00.002 4124 Worker thread wakes up
03:18:29.161 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=243, Gamma=0.880
03:18:29.163 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:18:29.163 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.7
03:18:29.165 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:18:29.165 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:29.167 00.002 4124 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
03:18:29.167 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:29.169 00.002 7952 Enqueuing Expose request
03:18:29.170 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:18:29.170 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:29.171 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:18:29.171 00.000 4124 MoveAxis(E, 0, ABG)
03:18:29.171 00.000 4124 Move returns status 0, amount 0
03:18:29.171 00.000 4124 MoveAxis(N, 0, ABG)
03:18:29.171 00.000 4124 Move returns status 0, amount 0
03:18:29.171 00.000 4124 move complete, result=0
03:18:29.171 00.000 4124 worker thread done servicing request
03:18:29.171 00.000 4124 Worker thread wakes up
03:18:29.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:29.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:29.171 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:18:30.080 00.909 4124 Exposure complete
03:18:30.152 00.072 4124 worker thread done servicing request
03:18:30.153 00.001 7952 OnExposeComplete: enter
03:18:30.154 00.001 7952 UpdateGuideState(): m_state=6
03:18:30.156 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3792
03:18:30.157 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=141.30, Mass=2965, SNR=37.9, Peak=148 HFD=5.2
03:18:30.158 00.001 7952 MultiStar: [#1 -0.03,0.04,0.94,U] [#2 0.06,-0.02,0.99,U] [#3 -0.04,0.01,0.91,U] [#4 -0.01,-0.01,0.84,U] [#5 0.03,0.13,0.90,U] [#6 0.25,0.05,0.00,M8] [#7 0.12,0.08,0.75,U] [#8 0.15,0.21,0.00,M3] 
03:18:30.159 00.001 7952 single-star, 6 included, MultiStar: {0.01, 0.03}, one-star: {-0.02, -0.02}
03:18:30.160 00.001 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
03:18:30.162 00.002 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
03:18:30.163 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.25 mountX=0.02 mountY=-0.02, mountTheta=-0.84
03:18:30.165 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
03:18:30.168 00.003 7952 Enqueuing Move request for scope (-0.02, -0.02)
03:18:30.169 00.001 4124 Worker thread wakes up
03:18:30.169 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:30.171 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:18:30.171 00.000 7952 UpdateGuideState exits: m=2965 SNR=37.9
03:18:30.172 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:18:30.173 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:30.174 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
03:18:30.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:30.176 00.002 7952 Enqueuing Expose request
03:18:30.178 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:18:30.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:30.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:18:30.178 00.000 4124 MoveAxis(E, 0, ABG)
03:18:30.178 00.000 4124 Move returns status 0, amount 0
03:18:30.178 00.000 4124 MoveAxis(N, 0, ABG)
03:18:30.178 00.000 4124 Move returns status 0, amount 0
03:18:30.178 00.000 4124 move complete, result=0
03:18:30.178 00.000 4124 worker thread done servicing request
03:18:30.178 00.000 4124 Worker thread wakes up
03:18:30.179 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:30.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:30.179 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:30.407 00.228 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7734ed53-d115-4415-8c75-b0fc6c3ae131"}
03:18:30.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7734ed53-d115-4415-8c75-b0fc6c3ae131"}
03:18:30.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8528c0b-202e-4622-9694-e9302087a9a5"}
03:18:30.412 00.002 7952 case statement mapped state 6 to 3
03:18:30.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8528c0b-202e-4622-9694-e9302087a9a5"}
03:18:30.414 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8368716a-eba0-4b4a-867d-5b51d80b7ca5"}
03:18:30.415 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3792,"width":15,"height":15,"star_pos":[6.74,7.30],"pixels":"..."},"id":"8368716a-eba0-4b4a-867d-5b51d80b7ca5"}
03:18:31.405 00.990 4124 Exposure complete
03:18:31.458 00.053 4124 worker thread done servicing request
03:18:31.458 00.000 7952 OnExposeComplete: enter
03:18:31.460 00.002 7952 UpdateGuideState(): m_state=6
03:18:31.461 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3793
03:18:31.462 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.38, Mass=3191, SNR=39.1, Peak=158 HFD=5.3
03:18:31.464 00.002 7952 MultiStar: [#1 -0.01,-0.05,0.90,U] [#2 -0.01,0.05,0.93,U] [#3 0.00,0.04,0.81,U] [#4 0.01,-0.10,0.82,U] [#5 0.08,0.10,0.86,U] [#6 0.18,0.02,0.00,M9] [#7 0.05,-0.03,0.72,U] [#8 0.10,0.28,0.00,M4] 
03:18:31.465 00.001 7952 refined, 6 included, MultiStar: {0.00, 0.01}, one-star: {-0.08, 0.05}
03:18:31.467 00.002 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.64 = 2.64)
03:18:31.468 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.67 = 2.67)
03:18:31.469 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.24 mountX=-0.01 mountY=0.01, mountTheta=2.67
03:18:31.472 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
03:18:31.474 00.002 7952 Enqueuing Move request for scope (0.00, 0.01)
03:18:31.475 00.001 4124 Worker thread wakes up
03:18:31.475 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:31.478 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
03:18:31.478 00.000 7952 UpdateGuideState exits: m=3191 SNR=39.1
03:18:31.480 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:31.481 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
03:18:31.481 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:31.483 00.002 7952 Enqueuing Expose request
03:18:31.484 00.001 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
03:18:31.484 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:18:31.484 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:31.484 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:18:31.484 00.000 4124 MoveAxis(E, 0, ABG)
03:18:31.484 00.000 4124 Move returns status 0, amount 0
03:18:31.484 00.000 4124 MoveAxis(N, 0, ABG)
03:18:31.484 00.000 4124 Move returns status 0, amount 0
03:18:31.484 00.000 4124 move complete, result=0
03:18:31.484 00.000 4124 worker thread done servicing request
03:18:31.484 00.000 4124 Worker thread wakes up
03:18:31.484 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:31.484 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:31.484 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:18:32.389 00.905 4124 Exposure complete
03:18:32.406 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f404689-8f51-45c5-b42b-f08e59d2e3cd"}
03:18:32.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f404689-8f51-45c5-b42b-f08e59d2e3cd"}
03:18:32.410 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77946b06-299b-4645-b1ba-1c89a246c19d"}
03:18:32.412 00.002 7952 case statement mapped state 6 to 3
03:18:32.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77946b06-299b-4645-b1ba-1c89a246c19d"}
03:18:32.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a28330ec-2493-4065-a234-7dcbcba03d11"}
03:18:32.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3793,"width":15,"height":15,"star_pos":[6.68,7.38],"pixels":"..."},"id":"a28330ec-2493-4065-a234-7dcbcba03d11"}
03:18:32.443 00.026 4124 worker thread done servicing request
03:18:32.443 00.000 7952 OnExposeComplete: enter
03:18:32.444 00.001 7952 UpdateGuideState(): m_state=6
03:18:32.445 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3794
03:18:32.447 00.002 7952 Star::Find returns 1 (0), X=1215.67, Y=141.37, Mass=3334, SNR=40.1, Peak=160 HFD=5.4
03:18:32.449 00.002 7952 MultiStar: [#1 -0.05,0.14,0.88,U] [#2 0.06,0.07,0.92,U] [#3 0.01,0.00,0.83,U] [#4 0.01,-0.01,0.81,U] [#5 0.10,0.13,0.85,U] [#6 0.27,0.05,0.00,M10] [#7 0.07,-0.10,0.73,U] [#8 0.17,0.23,0.00,M5] 
03:18:32.450 00.001 7952 refined, 6 included, MultiStar: {0.01, 0.04}, one-star: {-0.09, 0.04}
03:18:32.452 00.002 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.70 = 2.70)
03:18:32.453 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.74 = 2.74)
03:18:32.455 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.31 mountX=-0.04 mountY=0.02, mountTheta=2.73
03:18:32.458 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
03:18:32.460 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
03:18:32.462 00.002 4124 Worker thread wakes up
03:18:32.462 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:32.463 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:18:32.463 00.000 7952 UpdateGuideState exits: m=3334 SNR=40.1
03:18:32.465 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:18:32.465 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:32.467 00.002 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
03:18:32.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:32.468 00.001 7952 Enqueuing Expose request
03:18:32.469 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:18:32.469 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:32.469 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:18:32.469 00.000 4124 MoveAxis(E, 0, ABG)
03:18:32.469 00.000 4124 Move returns status 0, amount 0
03:18:32.469 00.000 4124 MoveAxis(N, 0, ABG)
03:18:32.469 00.000 4124 Move returns status 0, amount 0
03:18:32.469 00.000 4124 move complete, result=0
03:18:32.469 00.000 4124 worker thread done servicing request
03:18:32.469 00.000 4124 Worker thread wakes up
03:18:32.469 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:32.469 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:32.471 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:18:33.603 01.132 4124 Exposure complete
03:18:33.656 00.053 4124 worker thread done servicing request
03:18:33.656 00.000 7952 OnExposeComplete: enter
03:18:33.658 00.002 7952 UpdateGuideState(): m_state=6
03:18:33.659 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3795
03:18:33.660 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.40, Mass=3198, SNR=39.4, Peak=153 HFD=5.3
03:18:33.661 00.001 7952 MultiStar: [#1 -0.04,0.07,0.89,U] [#2 0.03,-0.04,0.92,U] [#3 -0.13,0.10,0.85,U] [#4 0.00,0.01,0.88,U] [#5 0.04,0.09,0.86,U] [#6 0.10,-0.02,0.74,U] [#7 0.05,0.03,0.72,U] [#8 0.09,0.31,0.00,M6] 
03:18:33.662 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {-0.05, 0.08}
03:18:33.663 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
03:18:33.665 00.002 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
03:18:33.666 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.60 mountX=-0.04 mountY=0.00, mountTheta=3.04
03:18:33.669 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
03:18:33.670 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
03:18:33.671 00.001 4124 Worker thread wakes up
03:18:33.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:33.672 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
03:18:33.672 00.000 7952 UpdateGuideState exits: m=3198 SNR=39.4
03:18:33.673 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
03:18:33.673 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:33.674 00.001 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
03:18:33.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:33.675 00.001 7952 Enqueuing Expose request
03:18:33.676 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:18:33.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:33.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:18:33.676 00.000 4124 MoveAxis(E, 0, ABG)
03:18:33.676 00.000 4124 Move returns status 0, amount 0
03:18:33.676 00.000 4124 MoveAxis(N, 0, ABG)
03:18:33.676 00.000 4124 Move returns status 0, amount 0
03:18:33.676 00.000 4124 move complete, result=0
03:18:33.676 00.000 4124 worker thread done servicing request
03:18:33.676 00.000 4124 Worker thread wakes up
03:18:33.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:33.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:33.676 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:18:34.405 00.729 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e408c3a-0081-4fc2-b770-52191f8110e4"}
03:18:34.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e408c3a-0081-4fc2-b770-52191f8110e4"}
03:18:34.408 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5173c23a-62f6-43fb-8c3f-221bd868ee91"}
03:18:34.410 00.002 7952 case statement mapped state 6 to 3
03:18:34.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5173c23a-62f6-43fb-8c3f-221bd868ee91"}
03:18:34.412 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d57f0be8-4b83-426a-b8e8-5a0c750130e6"}
03:18:34.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3795,"width":15,"height":15,"star_pos":[6.71,7.40],"pixels":"..."},"id":"d57f0be8-4b83-426a-b8e8-5a0c750130e6"}
03:18:34.697 00.283 4124 Exposure complete
03:18:34.760 00.063 4124 worker thread done servicing request
03:18:34.761 00.001 7952 OnExposeComplete: enter
03:18:34.762 00.001 7952 UpdateGuideState(): m_state=6
03:18:34.764 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3796
03:18:34.765 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.37, Mass=3252, SNR=39.6, Peak=157 HFD=5.3
03:18:34.768 00.003 7952 MultiStar: [#1 0.01,-0.03,0.88,U] [#2 0.05,-0.03,0.93,U] [#3 -0.07,-0.06,0.88,U] [#4 0.05,-0.04,0.83,U] [#5 0.06,0.04,0.91,U] [#6 0.15,-0.01,0.76,U] [#7 0.01,0.01,0.74,U] [#8 0.13,0.19,0.00,M7] 
03:18:34.768 00.000 7952 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {-0.05, 0.05}
03:18:34.769 00.001 7952 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.40) = xAngle (1.01 = 1.01)
03:18:34.770 00.001 7952 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
03:18:34.771 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.38 mountX=0.01 mountY=0.02, mountTheta=1.02
03:18:34.775 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
03:18:34.776 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
03:18:34.778 00.002 4124 Worker thread wakes up
03:18:34.778 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=242, Gamma=0.880
03:18:34.779 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
03:18:34.779 00.000 7952 UpdateGuideState exits: m=3252 SNR=39.6
03:18:34.780 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
03:18:34.780 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:34.781 00.001 4124 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
03:18:34.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:34.782 00.001 7952 Enqueuing Expose request
03:18:34.783 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:18:34.783 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:34.784 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:18:34.784 00.000 4124 MoveAxis(E, 0, ABG)
03:18:34.784 00.000 4124 Move returns status 0, amount 0
03:18:34.784 00.000 4124 MoveAxis(N, 0, ABG)
03:18:34.784 00.000 4124 Move returns status 0, amount 0
03:18:34.784 00.000 4124 move complete, result=0
03:18:34.784 00.000 4124 worker thread done servicing request
03:18:34.784 00.000 4124 Worker thread wakes up
03:18:34.784 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:34.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:34.784 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:18:35.916 01.132 4124 Exposure complete
03:18:35.971 00.055 4124 worker thread done servicing request
03:18:35.971 00.000 7952 OnExposeComplete: enter
03:18:35.973 00.002 7952 UpdateGuideState(): m_state=6
03:18:35.974 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3797
03:18:35.975 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.48, Mass=2869, SNR=37.2, Peak=142 HFD=5.2
03:18:35.977 00.002 7952 MultiStar: [#1 -0.13,0.03,0.92,U] [#2 0.04,-0.00,0.97,U] [#3 -0.11,0.06,0.89,U] [#4 -0.03,0.01,0.87,U] [#5 -0.07,0.23,0.00,M1] [#6 0.09,0.17,0.00,M9] [#7 -0.00,0.07,0.76,U] [#8 0.16,0.25,0.00,M8] 
03:18:35.979 00.002 7952 refined, 5 included, MultiStar: {-0.06, 0.05}, one-star: {-0.11, 0.16}
03:18:35.980 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
03:18:35.981 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.46)
03:18:35.982 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.39 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
03:18:35.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
03:18:35.985 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
03:18:35.986 00.001 4124 Worker thread wakes up
03:18:35.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:35.987 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:18:35.987 00.000 7952 UpdateGuideState exits: m=2869 SNR=37.2
03:18:35.988 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:18:35.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:35.989 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
03:18:35.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:35.991 00.002 7952 Enqueuing Expose request
03:18:35.992 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:18:35.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:35.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:18:35.992 00.000 4124 MoveAxis(E, 0, ABG)
03:18:35.992 00.000 4124 Move returns status 0, amount 0
03:18:35.992 00.000 4124 MoveAxis(N, 0, ABG)
03:18:35.992 00.000 4124 Move returns status 0, amount 0
03:18:35.992 00.000 4124 move complete, result=0
03:18:35.992 00.000 4124 worker thread done servicing request
03:18:35.993 00.001 4124 Worker thread wakes up
03:18:35.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:35.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:35.993 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:36.404 00.411 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41ca29e5-a804-4576-9b1d-afc8fa33baa9"}
03:18:36.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41ca29e5-a804-4576-9b1d-afc8fa33baa9"}
03:18:36.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89c804dc-aa1b-4f04-a066-4594b6dcf897"}
03:18:36.409 00.002 7952 case statement mapped state 6 to 3
03:18:36.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89c804dc-aa1b-4f04-a066-4594b6dcf897"}
03:18:36.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81bcb4ce-6ee2-4012-b7ff-1fe18b208b19"}
03:18:36.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3797,"width":15,"height":15,"star_pos":[6.65,7.48],"pixels":"..."},"id":"81bcb4ce-6ee2-4012-b7ff-1fe18b208b19"}
03:18:37.011 00.598 4124 Exposure complete
03:18:37.073 00.062 4124 worker thread done servicing request
03:18:37.073 00.000 7952 OnExposeComplete: enter
03:18:37.075 00.002 7952 UpdateGuideState(): m_state=6
03:18:37.076 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3798
03:18:37.078 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=141.45, Mass=3162, SNR=39.1, Peak=151 HFD=5.3
03:18:37.078 00.000 7952 MultiStar: [#1 -0.08,0.06,0.91,U] [#2 0.01,-0.04,0.97,U] [#3 -0.07,0.08,0.86,U] [#4 -0.01,0.10,0.84,U] [#5 0.03,0.22,0.00,M2] [#6 0.20,0.06,0.00,M10] [#7 0.11,0.08,0.74,U] [#8 0.08,0.21,0.00,M9] 
03:18:37.081 00.003 7952 refined, 5 included, MultiStar: {-0.02, 0.07}, one-star: {-0.04, 0.12}
03:18:37.082 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.09)
03:18:37.083 00.001 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.23 = -3.05)
03:18:37.084 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.80 mountX=-0.07 mountY=-0.01, mountTheta=-3.05
03:18:37.087 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
03:18:37.088 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
03:18:37.089 00.001 4124 Worker thread wakes up
03:18:37.090 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:37.091 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
03:18:37.091 00.000 7952 UpdateGuideState exits: m=3162 SNR=39.1
03:18:37.092 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
03:18:37.092 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:37.093 00.001 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
03:18:37.093 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:18:37.093 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:37.093 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:37.095 00.002 7952 Enqueuing Expose request
03:18:37.095 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:18:37.095 00.000 4124 MoveAxis(E, 0, ABG)
03:18:37.095 00.000 4124 Move returns status 0, amount 0
03:18:37.095 00.000 4124 MoveAxis(N, 0, ABG)
03:18:37.096 00.001 4124 Move returns status 0, amount 0
03:18:37.096 00.000 4124 move complete, result=0
03:18:37.096 00.000 4124 worker thread done servicing request
03:18:37.096 00.000 4124 Worker thread wakes up
03:18:37.096 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:37.096 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:37.096 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:38.229 01.133 4124 Exposure complete
03:18:38.285 00.056 4124 worker thread done servicing request
03:18:38.285 00.000 7952 OnExposeComplete: enter
03:18:38.287 00.002 7952 UpdateGuideState(): m_state=6
03:18:38.289 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3799
03:18:38.291 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=141.44, Mass=3203, SNR=39.3, Peak=151 HFD=5.2
03:18:38.292 00.001 7952 MultiStar: [#1 -0.04,0.11,0.88,U] [#2 -0.02,0.05,0.94,U] [#3 -0.07,0.09,0.84,U] [#4 -0.14,0.10,0.85,U] [#5 0.01,0.30,0.00,M3] [#6 0.07,0.21,0.00,R] [#7 -0.04,0.07,0.74,U] [#8 0.01,0.44,0.00,M10] 
03:18:38.292 00.000 7952 refined, 5 included, MultiStar: {-0.07, 0.09}, one-star: {-0.10, 0.11}
03:18:38.294 00.002 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
03:18:38.295 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.62)
03:18:38.297 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.23 mountX=-0.10 mountY=-0.06, mountTheta=-2.63
03:18:38.299 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.09, opts=13)
03:18:38.299 00.000 7952 Enqueuing Move request for scope (-0.07, 0.09)
03:18:38.300 00.001 4124 Worker thread wakes up
03:18:38.300 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:38.302 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
03:18:38.302 00.000 7952 UpdateGuideState exits: m=3203 SNR=39.3
03:18:38.303 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
03:18:38.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:38.304 00.001 4124 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.06
03:18:38.304 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:38.306 00.002 7952 Enqueuing Expose request
03:18:38.307 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:18:38.307 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:38.307 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:18:38.307 00.000 4124 MoveAxis(E, 75, ABG)
03:18:38.308 00.001 4124 Guiding  Dir = 2, Dur = 75
03:18:38.308 00.000 4124 IsGuiding returns 0
03:18:38.320 00.012 4124 PulseGuide returned control before completion, sleep 73
03:18:38.397 00.077 4124 IsGuiding returns 1
03:18:38.397 00.000 4124 scope still moving after pulse duration time elapsed
03:18:38.404 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69d9d705-cdc7-450f-895c-57fbcbfb5a7b"}
03:18:38.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69d9d705-cdc7-450f-895c-57fbcbfb5a7b"}
03:18:38.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32acd657-aebc-4555-ace1-5d5a8083679a"}
03:18:38.408 00.001 7952 case statement mapped state 6 to 3
03:18:38.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32acd657-aebc-4555-ace1-5d5a8083679a"}
03:18:38.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7fef80cc-2707-49a8-8cec-4b5b394db797"}
03:18:38.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3799,"width":15,"height":15,"star_pos":[6.66,7.44],"pixels":"..."},"id":"7fef80cc-2707-49a8-8cec-4b5b394db797"}
03:18:38.428 00.017 4124 IsGuiding returns 0
03:18:38.428 00.000 4124 scope move finished after 75 + 45 ms
03:18:38.428 00.000 4124 Move returns status 0, amount 75
03:18:38.428 00.000 4124 MoveAxis(N, 0, ABG)
03:18:38.428 00.000 4124 Move returns status 0, amount 0
03:18:38.429 00.001 4124 move complete, result=0
03:18:38.429 00.000 4124 worker thread done servicing request
03:18:38.429 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
03:18:38.431 00.002 4124 Worker thread wakes up
03:18:38.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:38.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:39.339 00.908 4124 Exposure complete
03:18:39.393 00.054 4124 worker thread done servicing request
03:18:39.393 00.000 7952 OnExposeComplete: enter
03:18:39.395 00.002 7952 UpdateGuideState(): m_state=6
03:18:39.396 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3800
03:18:39.396 00.000 7952 Star::Find returns 1 (0), X=1215.72, Y=141.44, Mass=3437, SNR=40.7, Peak=157 HFD=5.3
03:18:39.398 00.002 7952 MultiStar: [#1 -0.00,0.09,0.89,U] [#2 -0.06,0.10,0.91,U] [#3 -0.07,0.21,0.00,M1] [#4 -0.04,0.08,0.82,U] [#5 -0.02,0.19,0.00,M4] [#6 0.15,0.00,0.78,U] [#7 -0.08,0.02,0.70,U] [#8 0.04,0.29,0.00,R] 
03:18:39.399 00.001 7952 refined, 5 included, MultiStar: {-0.01, 0.07}, one-star: {-0.04, 0.11}
03:18:39.400 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
03:18:39.401 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.18 = -3.10)
03:18:39.402 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.75 mountX=-0.07 mountY=-0.00, mountTheta=-3.10
03:18:39.404 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
03:18:39.405 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
03:18:39.407 00.002 4124 Worker thread wakes up
03:18:39.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:39.408 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:18:39.408 00.000 7952 UpdateGuideState exits: m=3437 SNR=40.7
03:18:39.409 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:18:39.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:39.411 00.002 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
03:18:39.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:39.412 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:18:39.412 00.000 7952 Enqueuing Expose request
03:18:39.413 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:39.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:18:39.413 00.000 4124 MoveAxis(E, 60, ABG)
03:18:39.413 00.000 4124 Guiding  Dir = 2, Dur = 60
03:18:39.413 00.000 4124 IsGuiding returns 0
03:18:39.430 00.017 4124 PulseGuide returned control before completion, sleep 54
03:18:39.491 00.061 4124 IsGuiding returns 0
03:18:39.492 00.001 4124 Move returns status 0, amount 60
03:18:39.492 00.000 4124 MoveAxis(N, 0, ABG)
03:18:39.492 00.000 4124 Move returns status 0, amount 0
03:18:39.492 00.000 4124 move complete, result=0
03:18:39.492 00.000 4124 worker thread done servicing request
03:18:39.492 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
03:18:39.493 00.001 4124 Worker thread wakes up
03:18:39.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:39.494 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:40.403 00.909 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1313b837-9651-433c-b376-8e93f9d8aeb6"}
03:18:40.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1313b837-9651-433c-b376-8e93f9d8aeb6"}
03:18:40.406 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba341b33-3eea-4995-beff-3db01b65ca7d"}
03:18:40.407 00.001 7952 case statement mapped state 6 to 3
03:18:40.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba341b33-3eea-4995-beff-3db01b65ca7d"}
03:18:40.409 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"329d390e-bbbe-4f67-8876-5e34410c1275"}
03:18:40.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3800,"width":15,"height":15,"star_pos":[6.72,7.44],"pixels":"..."},"id":"329d390e-bbbe-4f67-8876-5e34410c1275"}
03:18:40.623 00.212 4124 Exposure complete
03:18:40.685 00.062 4124 worker thread done servicing request
03:18:40.686 00.001 7952 OnExposeComplete: enter
03:18:40.687 00.001 7952 UpdateGuideState(): m_state=6
03:18:40.688 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3801
03:18:40.690 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=141.30, Mass=3167, SNR=39.0, Peak=153 HFD=5.3
03:18:40.692 00.002 7952 MultiStar: [#1 -0.05,-0.05,0.94,U] [#2 0.06,-0.05,1.00,U] [#3 -0.01,-0.04,0.87,U] [#4 0.02,-0.05,0.83,U] [#5 0.01,0.02,0.82,U] [#6 0.05,-0.32,0.00,M1] [#7 0.16,-0.17,0.00,M1] [#8 -0.04,-0.17,0.64,U] 
03:18:40.694 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.05}, one-star: {-0.08, -0.03}
03:18:40.696 00.002 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
03:18:40.697 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
03:18:40.699 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.85 mountX=0.04 mountY=-0.02, mountTheta=-0.42
03:18:40.701 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
03:18:40.702 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
03:18:40.703 00.001 4124 Worker thread wakes up
03:18:40.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:40.704 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:18:40.704 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.0
03:18:40.706 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:18:40.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:40.707 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
03:18:40.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:40.708 00.001 7952 Enqueuing Expose request
03:18:40.709 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:18:40.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:40.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:18:40.709 00.000 4124 MoveAxis(E, 0, ABG)
03:18:40.710 00.001 4124 Move returns status 0, amount 0
03:18:40.710 00.000 4124 MoveAxis(N, 0, ABG)
03:18:40.710 00.000 4124 Move returns status 0, amount 0
03:18:40.710 00.000 4124 move complete, result=0
03:18:40.710 00.000 4124 worker thread done servicing request
03:18:40.710 00.000 4124 Worker thread wakes up
03:18:40.710 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:40.710 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:40.710 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:41.618 00.908 4124 Exposure complete
03:18:41.672 00.054 4124 worker thread done servicing request
03:18:41.672 00.000 7952 OnExposeComplete: enter
03:18:41.674 00.002 7952 UpdateGuideState(): m_state=6
03:18:41.675 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3802
03:18:41.676 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.31, Mass=3050, SNR=38.5, Peak=149 HFD=5.2
03:18:41.677 00.001 7952 MultiStar: [#1 0.06,-0.02,0.98,U] [#2 0.03,-0.07,0.96,U] [#3 0.03,-0.04,0.87,U] [#4 0.02,-0.00,0.87,U] [#5 0.09,0.05,0.83,U] [#6 0.06,-0.19,0.00,M2] [#7 0.08,0.00,0.78,U] [#8 0.04,-0.05,0.66,U] 
03:18:41.679 00.002 7952 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {-0.04, -0.02}
03:18:41.680 00.001 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.40) = xAngle (0.91 = 0.91)
03:18:41.681 00.001 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
03:18:41.682 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.49 mountX=0.03 mountY=0.03, mountTheta=0.92
03:18:41.684 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
03:18:41.685 00.001 7952 Enqueuing Move request for scope (0.04, -0.02)
03:18:41.687 00.002 4124 Worker thread wakes up
03:18:41.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:41.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:18:41.688 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.5
03:18:41.689 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:18:41.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:41.690 00.001 4124 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.03
03:18:41.690 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:41.691 00.001 7952 Enqueuing Expose request
03:18:41.692 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:18:41.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:41.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:18:41.692 00.000 4124 MoveAxis(E, 0, ABG)
03:18:41.692 00.000 4124 Move returns status 0, amount 0
03:18:41.692 00.000 4124 MoveAxis(N, 0, ABG)
03:18:41.692 00.000 4124 Move returns status 0, amount 0
03:18:41.692 00.000 4124 move complete, result=0
03:18:41.692 00.000 4124 worker thread done servicing request
03:18:41.692 00.000 4124 Worker thread wakes up
03:18:41.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:41.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:41.693 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:18:42.401 00.708 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"541c6088-ab06-4ccd-a471-7a0af961d433"}
03:18:42.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"541c6088-ab06-4ccd-a471-7a0af961d433"}
03:18:42.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ae3e735-fb1c-4ac6-9a4e-771820dce032"}
03:18:42.406 00.002 7952 case statement mapped state 6 to 3
03:18:42.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ae3e735-fb1c-4ac6-9a4e-771820dce032"}
03:18:42.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a5233c8-f26b-496b-a87e-c0bfd620ec30"}
03:18:42.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3802,"width":15,"height":15,"star_pos":[6.72,7.31],"pixels":"..."},"id":"3a5233c8-f26b-496b-a87e-c0bfd620ec30"}
03:18:42.818 00.408 4124 Exposure complete
03:18:42.882 00.064 4124 worker thread done servicing request
03:18:42.882 00.000 7952 OnExposeComplete: enter
03:18:42.884 00.002 7952 UpdateGuideState(): m_state=6
03:18:42.886 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3803
03:18:42.888 00.002 7952 Star::Find returns 1 (0), X=1215.76, Y=141.39, Mass=3149, SNR=38.9, Peak=151 HFD=5.2
03:18:42.889 00.001 7952 MultiStar: [#1 0.03,0.03,0.92,U] [#2 0.01,-0.08,0.96,U] [#3 0.03,-0.04,0.88,U] [#4 0.01,-0.01,0.85,U] [#5 0.02,0.07,0.86,U] [#6 0.02,-0.22,0.00,M3] [#7 0.07,-0.09,0.73,U] [#8 -0.02,-0.22,0.00,M1] 
03:18:42.892 00.003 7952 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {0.01, 0.07}
03:18:42.893 00.001 7952 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.40) = xAngle (1.16 = 1.16)
03:18:42.895 00.002 7952 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.19 = 1.19)
03:18:42.896 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.24 mountX=0.01 mountY=0.02, mountTheta=1.16
03:18:42.899 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
03:18:42.900 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
03:18:42.902 00.002 4124 Worker thread wakes up
03:18:42.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:42.904 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
03:18:42.904 00.000 7952 UpdateGuideState exits: m=3149 SNR=38.9
03:18:42.906 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:42.907 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
03:18:42.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:42.910 00.003 7952 Enqueuing Expose request
03:18:42.911 00.001 4124 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
03:18:42.912 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:18:42.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:42.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:18:42.912 00.000 4124 MoveAxis(E, 0, ABG)
03:18:42.912 00.000 4124 Move returns status 0, amount 0
03:18:42.912 00.000 4124 MoveAxis(N, 0, ABG)
03:18:42.912 00.000 4124 Move returns status 0, amount 0
03:18:42.912 00.000 4124 move complete, result=0
03:18:42.912 00.000 4124 worker thread done servicing request
03:18:42.912 00.000 4124 Worker thread wakes up
03:18:42.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:42.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:42.912 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:18:43.822 00.910 4124 Exposure complete
03:18:43.876 00.054 4124 worker thread done servicing request
03:18:43.876 00.000 7952 OnExposeComplete: enter
03:18:43.877 00.001 7952 UpdateGuideState(): m_state=6
03:18:43.879 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3804
03:18:43.880 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.28, Mass=3319, SNR=40.2, Peak=158 HFD=5.2
03:18:43.883 00.003 7952 MultiStar: [#1 0.03,-0.09,0.88,U] [#2 0.02,-0.14,0.90,U] [#3 -0.02,-0.14,0.84,U] [#4 -0.01,-0.08,0.85,U] [#5 0.12,0.01,0.85,U] [#6 0.02,-0.31,0.00,M4] [#7 0.04,-0.17,0.00,M1] [#8 0.01,-0.14,0.62,U] 
03:18:43.884 00.001 7952 single-star, 6 included, MultiStar: {0.02, -0.08}, one-star: {-0.03, -0.04}
03:18:43.886 00.002 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
03:18:43.887 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
03:18:43.888 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.26 mountX=0.03 mountY=-0.04, mountTheta=-0.85
03:18:43.890 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:18:43.891 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:18:43.892 00.001 4124 Worker thread wakes up
03:18:43.892 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:43.893 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:18:43.893 00.000 7952 UpdateGuideState exits: m=3319 SNR=40.2
03:18:43.894 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:18:43.894 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:43.895 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
03:18:43.895 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:43.896 00.001 7952 Enqueuing Expose request
03:18:43.897 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:18:43.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:43.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:18:43.897 00.000 4124 MoveAxis(E, 0, ABG)
03:18:43.897 00.000 4124 Move returns status 0, amount 0
03:18:43.899 00.002 4124 MoveAxis(N, 0, ABG)
03:18:43.899 00.000 4124 Move returns status 0, amount 0
03:18:43.899 00.000 4124 move complete, result=0
03:18:43.899 00.000 4124 worker thread done servicing request
03:18:43.899 00.000 4124 Worker thread wakes up
03:18:43.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:43.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:43.899 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:44.402 00.503 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1181da5d-f323-4e47-bbfd-5ca5cd662131"}
03:18:44.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1181da5d-f323-4e47-bbfd-5ca5cd662131"}
03:18:44.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36d3ef1f-1a03-463c-96ed-877e800be7ab"}
03:18:44.406 00.001 7952 case statement mapped state 6 to 3
03:18:44.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36d3ef1f-1a03-463c-96ed-877e800be7ab"}
03:18:44.411 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"396e8d0c-cf1a-416e-b627-0dfedab96f96"}
03:18:44.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3804,"width":15,"height":15,"star_pos":[6.72,7.28],"pixels":"..."},"id":"396e8d0c-cf1a-416e-b627-0dfedab96f96"}
03:18:45.019 00.607 4124 Exposure complete
03:18:45.074 00.055 4124 worker thread done servicing request
03:18:45.074 00.000 7952 OnExposeComplete: enter
03:18:45.075 00.001 7952 UpdateGuideState(): m_state=6
03:18:45.077 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
03:18:45.079 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=141.25, Mass=3107, SNR=38.8, Peak=148 HFD=5.2
03:18:45.081 00.002 7952 MultiStar: [#1 -0.03,-0.07,0.91,U] [#2 0.06,-0.11,0.96,U] [#3 -0.07,-0.06,0.87,U] [#4 -0.03,-0.10,0.80,U] [#5 0.04,-0.02,0.83,U] [#6 0.04,-0.28,0.00,M5] [#7 0.06,-0.10,0.72,U] [#8 0.02,-0.19,0.00,M1] 
03:18:45.082 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {-0.07, -0.07}
03:18:45.083 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
03:18:45.085 00.002 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
03:18:45.086 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.08 cameraTheta=-1.68 mountX=0.07 mountY=-0.02, mountTheta=-0.25
03:18:45.088 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
03:18:45.089 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
03:18:45.090 00.001 4124 Worker thread wakes up
03:18:45.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=245, Gamma=0.880
03:18:45.091 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:18:45.091 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.8
03:18:45.093 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:18:45.093 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:45.094 00.001 4124 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
03:18:45.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:45.095 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:18:45.095 00.000 7952 Enqueuing Expose request
03:18:45.097 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:45.098 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:18:45.098 00.000 4124 MoveAxis(W, 55, ABG)
03:18:45.098 00.000 4124 Guiding  Dir = 3, Dur = 55
03:18:45.098 00.000 4124 IsGuiding returns 0
03:18:45.111 00.013 4124 PulseGuide returned control before completion, sleep 52
03:18:45.172 00.061 4124 IsGuiding returns 1
03:18:45.172 00.000 4124 scope still moving after pulse duration time elapsed
03:18:45.202 00.030 4124 IsGuiding returns 0
03:18:45.202 00.000 4124 scope move finished after 55 + 49 ms
03:18:45.202 00.000 4124 Move returns status 0, amount 55
03:18:45.202 00.000 4124 MoveAxis(N, 0, ABG)
03:18:45.202 00.000 4124 Move returns status 0, amount 0
03:18:45.202 00.000 4124 move complete, result=0
03:18:45.203 00.001 4124 worker thread done servicing request
03:18:45.203 00.000 7952 GuideStep: 0.1 px 55 ms WEST, -0.0 px 0 ms NORTH
03:18:45.204 00.001 4124 Worker thread wakes up
03:18:45.204 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:45.204 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:46.115 00.911 4124 Exposure complete
03:18:46.169 00.054 4124 worker thread done servicing request
03:18:46.170 00.001 7952 OnExposeComplete: enter
03:18:46.171 00.001 7952 UpdateGuideState(): m_state=6
03:18:46.172 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3806
03:18:46.174 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=141.30, Mass=2804, SNR=36.8, Peak=128 HFD=5.3
03:18:46.176 00.002 7952 MultiStar: [#1 -0.07,-0.01,0.97,U] [#2 0.02,-0.03,1.02,U] [#3 -0.15,-0.06,0.89,U] [#4 -0.02,-0.09,0.84,U] [#5 0.05,0.08,0.85,U] [#6 -0.06,-0.31,0.00,M6] [#7 -0.02,-0.05,0.76,U] [#8 0.01,-0.08,0.69,U] 
03:18:46.177 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.12, -0.03}
03:18:46.178 00.001 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
03:18:46.179 00.001 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
03:18:46.180 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.47 mountX=0.02 mountY=-0.04, mountTheta=-1.07
03:18:46.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
03:18:46.183 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
03:18:46.184 00.001 4124 Worker thread wakes up
03:18:46.184 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:46.186 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:18:46.186 00.000 7952 UpdateGuideState exits: m=2804 SNR=36.8
03:18:46.187 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:18:46.187 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:46.188 00.001 4124 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
03:18:46.188 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:46.189 00.001 7952 Enqueuing Expose request
03:18:46.191 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:18:46.191 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:46.191 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:18:46.191 00.000 4124 MoveAxis(E, 0, ABG)
03:18:46.191 00.000 4124 Move returns status 0, amount 0
03:18:46.191 00.000 4124 MoveAxis(N, 0, ABG)
03:18:46.191 00.000 4124 Move returns status 0, amount 0
03:18:46.191 00.000 4124 move complete, result=0
03:18:46.191 00.000 4124 worker thread done servicing request
03:18:46.191 00.000 4124 Worker thread wakes up
03:18:46.191 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:46.191 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:46.192 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:46.401 00.209 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d972fa38-1fbd-4e74-872e-3e5c0e49be68"}
03:18:46.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d972fa38-1fbd-4e74-872e-3e5c0e49be68"}
03:18:46.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8bc6b701-319f-4f19-82e9-128fa7e56fff"}
03:18:46.406 00.002 7952 case statement mapped state 6 to 3
03:18:46.406 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bc6b701-319f-4f19-82e9-128fa7e56fff"}
03:18:46.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a14125a-fe63-4c96-ba54-d954846046d9"}
03:18:46.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3806,"width":15,"height":15,"star_pos":[6.63,7.30],"pixels":"..."},"id":"9a14125a-fe63-4c96-ba54-d954846046d9"}
03:18:47.416 01.007 4124 Exposure complete
03:18:47.487 00.071 4124 worker thread done servicing request
03:18:47.487 00.000 7952 OnExposeComplete: enter
03:18:47.488 00.001 7952 UpdateGuideState(): m_state=6
03:18:47.490 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
03:18:47.491 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.42, Mass=3409, SNR=40.5, Peak=160 HFD=5.3
03:18:47.494 00.003 7952 MultiStar: [#1 0.06,-0.02,0.86,U] [#2 -0.02,-0.06,0.93,U] [#3 -0.03,-0.00,0.84,U] [#4 0.04,0.02,0.82,U] [#5 0.05,0.16,0.84,U] [#6 0.03,-0.21,0.00,M7] [#7 0.09,-0.00,0.68,U] [#8 0.10,0.03,0.60,U] 
03:18:47.495 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {-0.04, 0.10}
03:18:47.497 00.002 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.40) = xAngle (2.23 = 2.23)
03:18:47.498 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.27 = 2.27)
03:18:47.500 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.83 mountX=-0.02 mountY=0.03, mountTheta=2.24
03:18:47.502 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
03:18:47.505 00.003 7952 Enqueuing Move request for scope (0.03, 0.03)
03:18:47.507 00.002 4124 Worker thread wakes up
03:18:47.507 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:18:47.507 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:18:47.507 00.000 4124 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
03:18:47.507 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:18:47.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:47.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:47.508 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:18:47.508 00.000 7952 UpdateGuideState exits: m=3409 SNR=40.5
03:18:47.510 00.002 4124 MoveAxis(E, 0, ABG)
03:18:47.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:47.511 00.001 4124 Move returns status 0, amount 0
03:18:47.511 00.000 4124 MoveAxis(N, 0, ABG)
03:18:47.511 00.000 4124 Move returns status 0, amount 0
03:18:47.511 00.000 4124 move complete, result=0
03:18:47.511 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:47.512 00.001 7952 Enqueuing Expose request
03:18:47.514 00.002 4124 worker thread done servicing request
03:18:47.514 00.000 4124 Worker thread wakes up
03:18:47.514 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:18:47.515 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:47.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:48.401 00.886 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03dbf796-3fc5-4124-ab7d-6858d4ccc5e2"}
03:18:48.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03dbf796-3fc5-4124-ab7d-6858d4ccc5e2"}
03:18:48.403 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46e4c8ff-ce10-4685-85c8-0a21c062f477"}
03:18:48.404 00.001 7952 case statement mapped state 6 to 3
03:18:48.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46e4c8ff-ce10-4685-85c8-0a21c062f477"}
03:18:48.406 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e8ae345-c367-4b32-95d1-b5b5a7b7514d"}
03:18:48.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3807,"width":15,"height":15,"star_pos":[6.72,7.42],"pixels":"..."},"id":"9e8ae345-c367-4b32-95d1-b5b5a7b7514d"}
03:18:48.429 00.021 4124 Exposure complete
03:18:48.491 00.062 4124 worker thread done servicing request
03:18:48.491 00.000 7952 OnExposeComplete: enter
03:18:48.493 00.002 7952 UpdateGuideState(): m_state=6
03:18:48.494 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3808
03:18:48.495 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.49, Mass=3142, SNR=38.9, Peak=153 HFD=5.2
03:18:48.497 00.002 7952 MultiStar: [#1 0.03,0.15,0.98,U] [#2 0.06,0.07,0.93,U] [#3 -0.13,0.08,0.85,U] [#4 0.01,0.12,0.86,U] [#5 0.05,0.24,0.00,M1] [#6 0.06,-0.22,0.00,M8] [#7 -0.02,0.09,0.74,U] [#8 -0.03,0.09,0.62,U] 
03:18:48.498 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.11}, one-star: {-0.05, 0.16}
03:18:48.499 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.11 = 3.11)
03:18:48.500 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.14 = -3.14)
03:18:48.501 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.71 mountX=-0.11 mountY=-0.00, mountTheta=-3.14
03:18:48.504 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
03:18:48.506 00.002 7952 Enqueuing Move request for scope (-0.02, 0.11)
03:18:48.507 00.001 4124 Worker thread wakes up
03:18:48.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:48.509 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
03:18:48.509 00.000 7952 UpdateGuideState exits: m=3142 SNR=38.9
03:18:48.510 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
03:18:48.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:48.512 00.002 4124 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=-0.00
03:18:48.512 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:48.514 00.002 7952 Enqueuing Expose request
03:18:48.516 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:18:48.516 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:48.516 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:18:48.516 00.000 4124 MoveAxis(E, 87, ABG)
03:18:48.516 00.000 4124 Guiding  Dir = 2, Dur = 87
03:18:48.516 00.000 4124 IsGuiding returns 0
03:18:48.522 00.006 4124 PulseGuide returned control before completion, sleep 92
03:18:48.629 00.107 4124 IsGuiding returns 0
03:18:48.629 00.000 4124 Move returns status 0, amount 87
03:18:48.629 00.000 4124 MoveAxis(N, 0, ABG)
03:18:48.629 00.000 4124 Move returns status 0, amount 0
03:18:48.629 00.000 4124 move complete, result=0
03:18:48.629 00.000 4124 worker thread done servicing request
03:18:48.629 00.000 4124 Worker thread wakes up
03:18:48.629 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
03:18:48.630 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:48.632 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:49.759 01.127 4124 Exposure complete
03:18:49.813 00.054 4124 worker thread done servicing request
03:18:49.813 00.000 7952 OnExposeComplete: enter
03:18:49.815 00.002 7952 UpdateGuideState(): m_state=6
03:18:49.816 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3809
03:18:49.817 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=141.36, Mass=3100, SNR=38.6, Peak=153 HFD=5.0
03:18:49.818 00.001 7952 MultiStar: [#1 -0.06,-0.02,0.96,U] [#2 0.05,-0.05,0.99,U] [#3 -0.10,0.01,0.82,U] [#4 -0.00,0.02,0.87,U] [#5 0.07,0.02,0.85,U] [#6 0.00,-0.29,0.00,M9] [#7 0.00,-0.05,0.75,U] [#8 -0.02,-0.13,0.66,U] 
03:18:49.819 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.16, 0.04}
03:18:49.821 00.002 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
03:18:49.823 00.002 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
03:18:49.824 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.64 mountX=0.01 mountY=-0.03, mountTheta=-1.24
03:18:49.826 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:18:49.827 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:18:49.828 00.001 4124 Worker thread wakes up
03:18:49.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=239, Gamma=0.880
03:18:49.829 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:18:49.829 00.000 7952 UpdateGuideState exits: m=3100 SNR=38.6
03:18:49.830 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:18:49.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:49.832 00.002 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
03:18:49.832 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:49.833 00.001 7952 Enqueuing Expose request
03:18:49.834 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:18:49.834 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:49.834 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:18:49.834 00.000 4124 MoveAxis(E, 0, ABG)
03:18:49.834 00.000 4124 Move returns status 0, amount 0
03:18:49.834 00.000 4124 MoveAxis(N, 0, ABG)
03:18:49.834 00.000 4124 Move returns status 0, amount 0
03:18:49.834 00.000 4124 move complete, result=0
03:18:49.834 00.000 4124 worker thread done servicing request
03:18:49.834 00.000 4124 Worker thread wakes up
03:18:49.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:49.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:49.835 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:50.400 00.565 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a03a5947-e071-4dcd-8163-7b7f2d4289ec"}
03:18:50.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a03a5947-e071-4dcd-8163-7b7f2d4289ec"}
03:18:50.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20f6ab1f-36fc-4678-ab91-cb280326caed"}
03:18:50.404 00.001 7952 case statement mapped state 6 to 3
03:18:50.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"20f6ab1f-36fc-4678-ab91-cb280326caed"}
03:18:50.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d13da08-4f7e-47ac-afad-8010690a5828"}
03:18:50.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3809,"width":15,"height":15,"star_pos":[6.60,7.36],"pixels":"..."},"id":"1d13da08-4f7e-47ac-afad-8010690a5828"}
03:18:50.854 00.446 4124 Exposure complete
03:18:50.921 00.067 4124 worker thread done servicing request
03:18:50.921 00.000 7952 OnExposeComplete: enter
03:18:50.922 00.001 7952 UpdateGuideState(): m_state=6
03:18:50.924 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3810
03:18:50.925 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.44, Mass=3109, SNR=38.7, Peak=155 HFD=5.2
03:18:50.927 00.002 7952 MultiStar: [#1 -0.04,0.00,1.01,U] [#2 -0.02,-0.04,0.95,U] [#3 -0.11,0.04,0.88,U] [#4 -0.09,0.01,0.84,U] [#5 0.02,0.11,0.94,U] [#6 0.02,-0.25,0.00,M10] [#7 -0.02,0.01,0.73,U] [#8 -0.04,-0.04,0.63,U] 
03:18:50.928 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.07, 0.11}
03:18:50.929 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
03:18:50.930 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.27)
03:18:50.931 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.58 mountX=-0.04 mountY=-0.04, mountTheta=-2.29
03:18:50.933 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
03:18:50.935 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
03:18:50.937 00.002 4124 Worker thread wakes up
03:18:50.937 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:50.939 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:18:50.939 00.000 7952 UpdateGuideState exits: m=3109 SNR=38.7
03:18:50.940 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:18:50.940 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:50.942 00.002 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
03:18:50.942 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:50.944 00.002 7952 Enqueuing Expose request
03:18:50.945 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:18:50.945 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:50.946 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:18:50.946 00.000 4124 MoveAxis(E, 0, ABG)
03:18:50.946 00.000 4124 Move returns status 0, amount 0
03:18:50.946 00.000 4124 MoveAxis(N, 0, ABG)
03:18:50.946 00.000 4124 Move returns status 0, amount 0
03:18:50.946 00.000 4124 move complete, result=0
03:18:50.946 00.000 4124 worker thread done servicing request
03:18:50.946 00.000 4124 Worker thread wakes up
03:18:50.947 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:50.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:50.947 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:52.173 01.226 4124 Exposure complete
03:18:52.241 00.068 4124 worker thread done servicing request
03:18:52.242 00.001 7952 OnExposeComplete: enter
03:18:52.244 00.002 7952 UpdateGuideState(): m_state=6
03:18:52.245 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3811
03:18:52.246 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.39, Mass=2851, SNR=37.1, Peak=140 HFD=5.4
03:18:52.247 00.001 7952 MultiStar: [#1 -0.08,0.07,0.93,U] [#2 -0.10,-0.07,0.94,U] [#3 -0.14,-0.06,0.88,U] [#4 -0.05,-0.03,0.83,U] [#5 -0.01,0.10,0.89,U] [#6 -0.00,-0.32,0.00,R] [#7 0.00,-0.06,0.78,U] [#8 -0.11,-0.09,0.66,U] 
03:18:52.249 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.00}, one-star: {-0.10, 0.06}
03:18:52.250 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
03:18:52.252 00.002 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
03:18:52.253 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.10 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
03:18:52.255 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
03:18:52.256 00.001 7952 Enqueuing Move request for scope (-0.07, -0.00)
03:18:52.257 00.001 4124 Worker thread wakes up
03:18:52.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:52.259 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
03:18:52.259 00.000 7952 UpdateGuideState exits: m=2851 SNR=37.1
03:18:52.260 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
03:18:52.260 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:52.261 00.001 4124 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
03:18:52.261 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:52.262 00.001 7952 Enqueuing Expose request
03:18:52.263 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:18:52.263 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:52.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:18:52.263 00.000 4124 MoveAxis(E, 0, ABG)
03:18:52.263 00.000 4124 Move returns status 0, amount 0
03:18:52.263 00.000 4124 MoveAxis(N, 0, ABG)
03:18:52.263 00.000 4124 Move returns status 0, amount 0
03:18:52.264 00.001 4124 move complete, result=0
03:18:52.264 00.000 4124 worker thread done servicing request
03:18:52.264 00.000 4124 Worker thread wakes up
03:18:52.264 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:52.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:52.264 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:52.399 00.135 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a8723fd-ee63-45c8-aa83-16064504e8bb"}
03:18:52.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a8723fd-ee63-45c8-aa83-16064504e8bb"}
03:18:52.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb9d8b94-0d43-400d-8b3f-3c1af443e36c"}
03:18:52.404 00.001 7952 case statement mapped state 6 to 3
03:18:52.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb9d8b94-0d43-400d-8b3f-3c1af443e36c"}
03:18:52.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"452993a8-068c-4522-8a2e-44936b9228b2"}
03:18:52.410 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3811,"width":15,"height":15,"star_pos":[6.66,7.39],"pixels":"..."},"id":"452993a8-068c-4522-8a2e-44936b9228b2"}
03:18:53.172 00.762 4124 Exposure complete
03:18:53.226 00.054 4124 worker thread done servicing request
03:18:53.227 00.001 7952 OnExposeComplete: enter
03:18:53.229 00.002 7952 UpdateGuideState(): m_state=6
03:18:53.231 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3812
03:18:53.232 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.41, Mass=2808, SNR=36.8, Peak=134 HFD=5.3
03:18:53.235 00.003 7952 MultiStar: [#1 -0.03,0.02,0.97,U] [#2 -0.01,0.05,0.97,U] [#3 -0.08,0.09,0.94,U] [#4 -0.06,0.04,0.95,U] [#5 0.05,0.15,0.87,U] [#6 0.02,0.20,0.00,M1] [#7 0.02,0.07,0.77,U] [#8 -0.04,-0.01,0.65,U] 
03:18:53.236 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.10, 0.08}
03:18:53.238 00.002 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.85)
03:18:53.239 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.47 = -2.81)
03:18:53.240 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.04 mountX=-0.07 mountY=-0.02, mountTheta=-2.81
03:18:53.242 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
03:18:53.243 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
03:18:53.244 00.001 4124 Worker thread wakes up
03:18:53.244 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:53.246 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:18:53.246 00.000 7952 UpdateGuideState exits: m=2808 SNR=36.8
03:18:53.247 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:18:53.247 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:53.248 00.001 4124 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
03:18:53.248 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:53.249 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:18:53.249 00.000 7952 Enqueuing Expose request
03:18:53.251 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:53.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:18:53.251 00.000 4124 MoveAxis(E, 0, ABG)
03:18:53.251 00.000 4124 Move returns status 0, amount 0
03:18:53.251 00.000 4124 MoveAxis(N, 0, ABG)
03:18:53.251 00.000 4124 Move returns status 0, amount 0
03:18:53.251 00.000 4124 move complete, result=0
03:18:53.251 00.000 4124 worker thread done servicing request
03:18:53.251 00.000 4124 Worker thread wakes up
03:18:53.251 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:53.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:53.251 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:54.400 01.149 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d65eafa-329e-4fc0-855d-502a018dc143"}
03:18:54.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d65eafa-329e-4fc0-855d-502a018dc143"}
03:18:54.403 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d09f80e3-172e-4ec6-814a-f57e0e32bfa5"}
03:18:54.404 00.001 7952 case statement mapped state 6 to 3
03:18:54.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d09f80e3-172e-4ec6-814a-f57e0e32bfa5"}
03:18:54.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"903499f9-b39e-4f47-9f80-ea310ddc2fc8"}
03:18:54.407 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3812,"width":15,"height":15,"star_pos":[6.66,7.41],"pixels":"..."},"id":"903499f9-b39e-4f47-9f80-ea310ddc2fc8"}
03:18:54.482 00.075 4124 Exposure complete
03:18:54.542 00.060 4124 worker thread done servicing request
03:18:54.542 00.000 7952 OnExposeComplete: enter
03:18:54.544 00.002 7952 UpdateGuideState(): m_state=6
03:18:54.545 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3813
03:18:54.546 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.29, Mass=2784, SNR=36.7, Peak=133 HFD=5.3
03:18:54.548 00.002 7952 MultiStar: [#1 -0.01,0.10,1.00,U] [#2 -0.03,-0.02,1.04,U] [#3 -0.05,-0.06,0.89,U] [#4 -0.07,-0.02,0.93,U] [#5 0.04,0.07,0.94,U] [#6 -0.03,0.11,0.85,U] [#7 -0.06,-0.06,0.82,U] [#8 0.00,-0.10,0.67,U] 
03:18:54.549 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.11, -0.03}
03:18:54.550 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
03:18:54.551 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
03:18:54.552 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.10 mountX=-0.01 mountY=-0.03, mountTheta=-1.79
03:18:54.554 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
03:18:54.556 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
03:18:54.558 00.002 4124 Worker thread wakes up
03:18:54.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:54.559 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:18:54.560 00.001 7952 UpdateGuideState exits: m=2784 SNR=36.7
03:18:54.562 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:18:54.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:54.563 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:54.565 00.002 7952 Enqueuing Expose request
03:18:54.567 00.002 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.03
03:18:54.567 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:18:54.567 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:54.567 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:18:54.567 00.000 4124 MoveAxis(E, 0, ABG)
03:18:54.567 00.000 4124 Move returns status 0, amount 0
03:18:54.567 00.000 4124 MoveAxis(N, 0, ABG)
03:18:54.567 00.000 4124 Move returns status 0, amount 0
03:18:54.567 00.000 4124 move complete, result=0
03:18:54.567 00.000 4124 worker thread done servicing request
03:18:54.567 00.000 4124 Worker thread wakes up
03:18:54.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:54.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:54.568 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:55.482 00.914 4124 Exposure complete
03:18:55.550 00.068 4124 worker thread done servicing request
03:18:55.550 00.000 7952 OnExposeComplete: enter
03:18:55.552 00.002 7952 UpdateGuideState(): m_state=6
03:18:55.554 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3814
03:18:55.555 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.31, Mass=3124, SNR=38.8, Peak=152 HFD=5.3
03:18:55.558 00.003 7952 MultiStar: [#1 0.07,-0.02,0.94,U] [#2 -0.01,-0.07,0.97,U] [#3 -0.05,-0.03,0.85,U] [#4 -0.02,0.02,0.84,U] [#5 0.03,0.01,0.91,U] [#6 0.09,0.04,0.77,U] [#7 -0.03,-0.07,0.74,U] [#8 -0.03,-0.19,0.00,M1] 
03:18:55.559 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {-0.08, -0.01}
03:18:55.562 00.003 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
03:18:55.563 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
03:18:55.565 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.55 mountX=0.02 mountY=-0.00, mountTheta=-0.12
03:18:55.568 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
03:18:55.569 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
03:18:55.571 00.002 4124 Worker thread wakes up
03:18:55.571 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
03:18:55.571 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
03:18:55.571 00.000 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
03:18:55.571 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:18:55.571 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:55.572 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=244, Gamma=0.880
03:18:55.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:18:55.572 00.000 7952 UpdateGuideState exits: m=3124 SNR=38.8
03:18:55.574 00.002 4124 MoveAxis(E, 0, ABG)
03:18:55.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:55.575 00.001 4124 Move returns status 0, amount 0
03:18:55.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:55.577 00.002 7952 Enqueuing Expose request
03:18:55.578 00.001 4124 MoveAxis(N, 0, ABG)
03:18:55.578 00.000 4124 Move returns status 0, amount 0
03:18:55.578 00.000 4124 move complete, result=0
03:18:55.578 00.000 4124 worker thread done servicing request
03:18:55.578 00.000 4124 Worker thread wakes up
03:18:55.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:55.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:55.578 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:56.399 00.821 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46156011-2564-4916-a22b-9d3b6847fbbe"}
03:18:56.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46156011-2564-4916-a22b-9d3b6847fbbe"}
03:18:56.402 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ffbb8a0-c879-4c48-a1bf-c871a90fd0c5"}
03:18:56.403 00.001 7952 case statement mapped state 6 to 3
03:18:56.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ffbb8a0-c879-4c48-a1bf-c871a90fd0c5"}
03:18:56.406 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be5265a4-a941-48f0-a3b6-9c4af8a6a9db"}
03:18:56.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3814,"width":15,"height":15,"star_pos":[6.68,7.31],"pixels":"..."},"id":"be5265a4-a941-48f0-a3b6-9c4af8a6a9db"}
03:18:56.709 00.301 4124 Exposure complete
03:18:56.768 00.059 4124 worker thread done servicing request
03:18:56.768 00.000 7952 OnExposeComplete: enter
03:18:56.770 00.002 7952 UpdateGuideState(): m_state=6
03:18:56.772 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3815
03:18:56.773 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.34, Mass=2783, SNR=36.6, Peak=137 HFD=5.3
03:18:56.775 00.002 7952 MultiStar: [#1 -0.03,-0.02,1.03,U] [#2 0.04,-0.11,1.02,U] [#3 -0.04,-0.06,0.93,U] [#4 -0.01,-0.08,0.86,U] [#5 0.02,0.03,0.90,U] [#6 0.00,0.03,0.85,U] [#7 0.04,-0.13,0.77,U] [#8 -0.00,-0.15,0.65,U] 
03:18:56.776 00.001 7952 single-star, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.04, 0.01}
03:18:56.777 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
03:18:56.778 00.001 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.32 = -1.96)
03:18:56.779 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.89 mountX=-0.02 mountY=-0.04, mountTheta=-1.99
03:18:56.781 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:18:56.782 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:18:56.784 00.002 4124 Worker thread wakes up
03:18:56.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=244, Gamma=0.880
03:18:56.785 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:18:56.786 00.001 7952 UpdateGuideState exits: m=2783 SNR=36.6
03:18:56.787 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:18:56.787 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:56.788 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
03:18:56.788 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:56.789 00.001 7952 Enqueuing Expose request
03:18:56.790 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:18:56.791 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:56.791 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:18:56.791 00.000 4124 MoveAxis(E, 0, ABG)
03:18:56.791 00.000 4124 Move returns status 0, amount 0
03:18:56.791 00.000 4124 MoveAxis(N, 0, ABG)
03:18:56.791 00.000 4124 Move returns status 0, amount 0
03:18:56.791 00.000 4124 move complete, result=0
03:18:56.791 00.000 4124 worker thread done servicing request
03:18:56.791 00.000 4124 Worker thread wakes up
03:18:56.791 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:56.792 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:56.792 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:57.708 00.916 4124 Exposure complete
03:18:57.770 00.062 4124 worker thread done servicing request
03:18:57.770 00.000 7952 OnExposeComplete: enter
03:18:57.772 00.002 7952 UpdateGuideState(): m_state=6
03:18:57.773 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3816
03:18:57.775 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=141.17, Mass=3167, SNR=39.1, Peak=139 HFD=5.2
03:18:57.776 00.001 7952 MultiStar: [#1 -0.07,-0.16,0.00,M1] [#2 0.01,-0.25,0.00,M1] [#3 -0.06,-0.17,0.00,M1] [#4 -0.01,-0.15,0.83,U] [#5 -0.01,-0.10,0.85,U] [#6 0.01,0.02,0.76,U] [#7 0.10,-0.22,0.00,M1] [#8 -0.03,-0.37,0.00,M1] 
03:18:57.777 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.10}, one-star: {-0.12, -0.15}
03:18:57.778 00.001 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
03:18:57.779 00.001 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
03:18:57.780 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.92 mountX=0.09 mountY=-0.05, mountTheta=-0.50
03:18:57.782 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.10, opts=13)
03:18:57.784 00.002 7952 Enqueuing Move request for scope (-0.04, -0.10)
03:18:57.785 00.001 4124 Worker thread wakes up
03:18:57.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:57.787 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
03:18:57.787 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.1
03:18:57.788 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
03:18:57.788 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:57.789 00.001 4124 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.05
03:18:57.789 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:57.790 00.001 7952 Enqueuing Expose request
03:18:57.792 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:18:57.792 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:57.792 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:18:57.792 00.000 4124 MoveAxis(W, 72, ABG)
03:18:57.792 00.000 4124 Guiding  Dir = 3, Dur = 72
03:18:57.792 00.000 4124 IsGuiding returns 0
03:18:57.799 00.007 4124 PulseGuide returned control before completion, sleep 77
03:18:57.890 00.091 4124 IsGuiding returns 0
03:18:57.890 00.000 4124 Move returns status 0, amount 72
03:18:57.891 00.001 4124 MoveAxis(N, 0, ABG)
03:18:57.891 00.000 4124 Move returns status 0, amount 0
03:18:57.891 00.000 4124 move complete, result=0
03:18:57.891 00.000 4124 worker thread done servicing request
03:18:57.891 00.000 4124 Worker thread wakes up
03:18:57.891 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.1 px 0 ms NORTH
03:18:57.893 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:57.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:58.398 00.505 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b9287eb-d161-4fe8-a2f5-80459ea48589"}
03:18:58.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b9287eb-d161-4fe8-a2f5-80459ea48589"}
03:18:58.402 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75edc748-b144-4c5f-8845-639c03b0dff9"}
03:18:58.403 00.001 7952 case statement mapped state 6 to 3
03:18:58.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75edc748-b144-4c5f-8845-639c03b0dff9"}
03:18:58.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"835d2ff8-6442-4166-acbd-4781d7c3cdcf"}
03:18:58.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3816,"width":15,"height":15,"star_pos":[6.64,7.17],"pixels":"..."},"id":"835d2ff8-6442-4166-acbd-4781d7c3cdcf"}
03:18:59.121 00.714 4124 Exposure complete
03:18:59.176 00.055 4124 worker thread done servicing request
03:18:59.176 00.000 7952 OnExposeComplete: enter
03:18:59.177 00.001 7952 UpdateGuideState(): m_state=6
03:18:59.178 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3817
03:18:59.179 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.35, Mass=2556, SNR=35.1, Peak=125 HFD=5.3
03:18:59.181 00.002 7952 MultiStar: [#1 -0.09,-0.09,1.02,U] [#2 -0.06,-0.07,1.02,U] [#3 -0.06,-0.04,0.93,U] [#4 -0.01,-0.02,0.90,U] [#5 -0.02,0.10,0.99,U] [#6 0.03,0.19,0.00,M1] [#7 -0.01,-0.05,0.81,U] [#8 -0.01,-0.16,0.69,U] 
03:18:59.182 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.13, 0.02}
03:18:59.183 00.001 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
03:18:59.184 00.001 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
03:18:59.185 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.58 mountX=0.02 mountY=-0.06, mountTheta=-1.17
03:18:59.187 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
03:18:59.188 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
03:18:59.190 00.002 4124 Worker thread wakes up
03:18:59.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:18:59.190 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
03:18:59.190 00.000 7952 UpdateGuideState exits: m=2556 SNR=35.1
03:18:59.191 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
03:18:59.191 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:59.193 00.002 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
03:18:59.193 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:18:59.194 00.001 7952 Enqueuing Expose request
03:18:59.196 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:18:59.196 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:59.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:18:59.196 00.000 4124 MoveAxis(E, 0, ABG)
03:18:59.196 00.000 4124 Move returns status 0, amount 0
03:18:59.196 00.000 4124 MoveAxis(N, 0, ABG)
03:18:59.196 00.000 4124 Move returns status 0, amount 0
03:18:59.196 00.000 4124 move complete, result=0
03:18:59.196 00.000 4124 worker thread done servicing request
03:18:59.196 00.000 4124 Worker thread wakes up
03:18:59.196 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:18:59.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:18:59.197 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:00.103 00.906 4124 Exposure complete
03:19:00.175 00.072 4124 worker thread done servicing request
03:19:00.175 00.000 7952 OnExposeComplete: enter
03:19:00.177 00.002 7952 UpdateGuideState(): m_state=6
03:19:00.179 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3818
03:19:00.180 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=141.38, Mass=3225, SNR=39.4, Peak=155 HFD=5.3
03:19:00.183 00.003 7952 MultiStar: [#1 -0.02,-0.13,0.93,U] [#2 0.07,-0.03,0.91,U] [#3 -0.09,-0.12,0.85,U] [#4 0.00,-0.03,0.85,U] [#5 0.17,-0.04,0.00,M1] [#6 0.03,0.07,0.76,U] [#7 0.03,-0.05,0.74,U] [#8 -0.05,-0.07,0.64,U] 
03:19:00.184 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.02, 0.06}
03:19:00.186 00.002 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
03:19:00.188 00.002 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
03:19:00.189 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.71 mountX=0.03 mountY=-0.01, mountTheta=-0.28
03:19:00.192 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
03:19:00.193 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
03:19:00.195 00.002 4124 Worker thread wakes up
03:19:00.195 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:00.195 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:19:00.195 00.000 7952 UpdateGuideState exits: m=3225 SNR=39.4
03:19:00.197 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:00.198 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:19:00.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:00.199 00.001 7952 Enqueuing Expose request
03:19:00.200 00.001 4124 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=-0.01
03:19:00.200 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:19:00.200 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:00.200 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:19:00.200 00.000 4124 MoveAxis(E, 0, ABG)
03:19:00.200 00.000 4124 Move returns status 0, amount 0
03:19:00.200 00.000 4124 MoveAxis(N, 0, ABG)
03:19:00.200 00.000 4124 Move returns status 0, amount 0
03:19:00.200 00.000 4124 move complete, result=0
03:19:00.200 00.000 4124 worker thread done servicing request
03:19:00.200 00.000 4124 Worker thread wakes up
03:19:00.202 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:00.203 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:00.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:00.398 00.195 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d124e614-9c84-4737-8dac-5c1d0861e8c7"}
03:19:00.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d124e614-9c84-4737-8dac-5c1d0861e8c7"}
03:19:00.402 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf23ec4f-db2e-4c4e-b1ba-c12b2b083e87"}
03:19:00.403 00.001 7952 case statement mapped state 6 to 3
03:19:00.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf23ec4f-db2e-4c4e-b1ba-c12b2b083e87"}
03:19:00.408 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54c612b0-6ee3-4ae3-a1b0-d0fc668316ef"}
03:19:00.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3818,"width":15,"height":15,"star_pos":[6.74,7.38],"pixels":"..."},"id":"54c612b0-6ee3-4ae3-a1b0-d0fc668316ef"}
03:19:01.329 00.920 4124 Exposure complete
03:19:01.385 00.056 4124 worker thread done servicing request
03:19:01.385 00.000 7952 OnExposeComplete: enter
03:19:01.387 00.002 7952 UpdateGuideState(): m_state=6
03:19:01.388 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3819
03:19:01.389 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.29, Mass=3144, SNR=38.8, Peak=144 HFD=5.3
03:19:01.392 00.003 7952 MultiStar: [#1 -0.00,-0.11,0.94,U] [#2 -0.00,-0.09,0.94,U] [#3 0.00,-0.10,0.83,U] [#4 -0.02,-0.09,0.84,U] [#5 0.02,-0.01,0.89,U] [#6 0.17,-0.00,0.79,U] [#7 0.10,-0.08,0.72,U] [#8 0.12,-0.14,0.00,M1] 
03:19:01.393 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {-0.10, -0.04}
03:19:01.394 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
03:19:01.395 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
03:19:01.395 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.33 mountX=0.07 mountY=0.01, mountTheta=0.11
03:19:01.397 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
03:19:01.399 00.002 7952 Enqueuing Move request for scope (0.02, -0.06)
03:19:01.400 00.001 4124 Worker thread wakes up
03:19:01.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:01.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
03:19:01.401 00.000 7952 UpdateGuideState exits: m=3144 SNR=38.8
03:19:01.403 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
03:19:01.403 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:01.404 00.001 4124 Moving (0.02, -0.06) raw xDistance=0.07 yDistance=0.01
03:19:01.404 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:01.405 00.001 7952 Enqueuing Expose request
03:19:01.406 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:19:01.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:01.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:19:01.406 00.000 4124 MoveAxis(E, 0, ABG)
03:19:01.406 00.000 4124 Move returns status 0, amount 0
03:19:01.406 00.000 4124 MoveAxis(N, 0, ABG)
03:19:01.406 00.000 4124 Move returns status 0, amount 0
03:19:01.407 00.001 4124 move complete, result=0
03:19:01.407 00.000 4124 worker thread done servicing request
03:19:01.407 00.000 4124 Worker thread wakes up
03:19:01.407 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:01.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:01.407 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:02.397 00.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d27278c4-0425-473d-abcd-ad81ac34d2f3"}
03:19:02.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d27278c4-0425-473d-abcd-ad81ac34d2f3"}
03:19:02.400 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f5d67cb-f24e-4dd8-85ac-e28bc3edeba7"}
03:19:02.401 00.001 7952 case statement mapped state 6 to 3
03:19:02.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f5d67cb-f24e-4dd8-85ac-e28bc3edeba7"}
03:19:02.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4f38041-deec-43a7-8326-9125de9959e7"}
03:19:02.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3819,"width":15,"height":15,"star_pos":[6.66,7.29],"pixels":"..."},"id":"f4f38041-deec-43a7-8326-9125de9959e7"}
03:19:02.423 00.018 4124 Exposure complete
03:19:02.486 00.063 4124 worker thread done servicing request
03:19:02.486 00.000 7952 OnExposeComplete: enter
03:19:02.488 00.002 7952 UpdateGuideState(): m_state=6
03:19:02.489 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3820
03:19:02.490 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.37, Mass=3712, SNR=42.4, Peak=165 HFD=5.4
03:19:02.492 00.002 7952 MultiStar: [#1 -0.04,-0.00,0.84,U] [#2 0.07,-0.04,0.91,U] [#3 -0.07,-0.11,0.79,U] [#4 -0.03,0.05,0.77,U] [#5 0.03,0.14,0.76,U] [#6 0.16,0.17,0.00,M1] [#7 0.05,-0.11,0.67,U] [#8 0.01,-0.15,0.58,U] 
03:19:02.493 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.10, 0.04}
03:19:02.494 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
03:19:02.497 00.003 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
03:19:02.498 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.31 mountX=0.01 mountY=-0.02, mountTheta=-0.89
03:19:02.501 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:19:02.503 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:19:02.504 00.001 4124 Worker thread wakes up
03:19:02.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:02.506 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:19:02.506 00.000 7952 UpdateGuideState exits: m=3712 SNR=42.4
03:19:02.507 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:02.508 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:19:02.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:02.510 00.002 7952 Enqueuing Expose request
03:19:02.511 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
03:19:02.511 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:19:02.511 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:02.511 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:19:02.511 00.000 4124 MoveAxis(E, 0, ABG)
03:19:02.511 00.000 4124 Move returns status 0, amount 0
03:19:02.511 00.000 4124 MoveAxis(N, 0, ABG)
03:19:02.511 00.000 4124 Move returns status 0, amount 0
03:19:02.511 00.000 4124 move complete, result=0
03:19:02.511 00.000 4124 worker thread done servicing request
03:19:02.511 00.000 4124 Worker thread wakes up
03:19:02.512 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:02.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:02.512 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:03.636 01.124 4124 Exposure complete
03:19:03.705 00.069 4124 worker thread done servicing request
03:19:03.705 00.000 7952 OnExposeComplete: enter
03:19:03.707 00.002 7952 UpdateGuideState(): m_state=6
03:19:03.708 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3821
03:19:03.709 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.24, Mass=2906, SNR=37.5, Peak=134 HFD=5.3
03:19:03.711 00.002 7952 MultiStar: [#1 -0.07,-0.10,0.92,U] [#2 -0.02,-0.09,1.00,U] [#3 -0.05,-0.08,0.87,U] [#4 -0.03,-0.17,0.00,M1] [#5 0.01,-0.02,0.87,U] [#6 0.02,-0.05,0.80,U] [#7 -0.05,-0.12,0.78,U] [#8 0.08,-0.18,0.00,M1] 
03:19:03.712 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.08}, one-star: {-0.12, -0.09}
03:19:03.713 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
03:19:03.715 00.002 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
03:19:03.717 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.07 mountX=0.07 mountY=-0.05, mountTheta=-0.65
03:19:03.719 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
03:19:03.721 00.002 7952 Enqueuing Move request for scope (-0.04, -0.08)
03:19:03.722 00.001 4124 Worker thread wakes up
03:19:03.722 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:03.723 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:19:03.723 00.000 7952 UpdateGuideState exits: m=2906 SNR=37.5
03:19:03.724 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:19:03.724 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:03.725 00.001 4124 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
03:19:03.725 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:03.725 00.000 7952 Enqueuing Expose request
03:19:03.729 00.004 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
03:19:03.729 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:03.729 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:19:03.729 00.000 4124 MoveAxis(W, 53, ABG)
03:19:03.729 00.000 4124 Guiding  Dir = 3, Dur = 53
03:19:03.729 00.000 4124 IsGuiding returns 0
03:19:03.774 00.045 4124 PulseGuide returned control before completion, sleep 18
03:19:03.805 00.031 4124 IsGuiding returns 1
03:19:03.805 00.000 4124 scope still moving after pulse duration time elapsed
03:19:03.836 00.031 4124 IsGuiding returns 1
03:19:03.866 00.030 4124 IsGuiding returns 0
03:19:03.866 00.000 4124 scope move finished after 53 + 84 ms
03:19:03.866 00.000 4124 Move returns status 0, amount 53
03:19:03.866 00.000 4124 MoveAxis(N, 0, ABG)
03:19:03.866 00.000 4124 Move returns status 0, amount 0
03:19:03.866 00.000 4124 move complete, result=0
03:19:03.866 00.000 4124 worker thread done servicing request
03:19:03.866 00.000 4124 Worker thread wakes up
03:19:03.866 00.000 7952 GuideStep: 0.1 px 53 ms WEST, -0.1 px 0 ms NORTH
03:19:03.869 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:03.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:04.398 00.529 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1084905c-d304-4295-bf11-42703205b51c"}
03:19:04.399 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1084905c-d304-4295-bf11-42703205b51c"}
03:19:04.401 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9670ef64-c695-49cb-b6e0-0effd7aefa94"}
03:19:04.402 00.001 7952 case statement mapped state 6 to 3
03:19:04.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9670ef64-c695-49cb-b6e0-0effd7aefa94"}
03:19:04.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a8ba3df-7840-4ea4-9f23-a94c9f945292"}
03:19:04.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3821,"width":15,"height":15,"star_pos":[6.64,7.24],"pixels":"..."},"id":"9a8ba3df-7840-4ea4-9f23-a94c9f945292"}
03:19:04.777 00.371 4124 Exposure complete
03:19:04.831 00.054 4124 worker thread done servicing request
03:19:04.831 00.000 7952 OnExposeComplete: enter
03:19:04.833 00.002 7952 UpdateGuideState(): m_state=6
03:19:04.834 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3822
03:19:04.836 00.002 7952 Star::Find returns 1 (0), X=1215.57, Y=141.44, Mass=3154, SNR=39.0, Peak=149 HFD=5.2
03:19:04.838 00.002 7952 MultiStar: [#1 -0.10,0.00,0.89,U] [#2 -0.00,-0.00,1.05,U] [#3 -0.06,0.08,0.86,U] [#4 -0.00,0.05,0.88,U] [#5 -0.00,0.04,0.83,U] [#6 -0.02,0.12,0.74,U] [#7 -0.05,-0.10,0.72,U] [#8 0.14,-0.14,0.00,M2] 
03:19:04.839 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.19, 0.11}
03:19:04.840 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
03:19:04.841 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.31)
03:19:04.842 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.54 mountX=-0.05 mountY=-0.05, mountTheta=-2.33
03:19:04.844 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
03:19:04.845 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
03:19:04.846 00.001 4124 Worker thread wakes up
03:19:04.846 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:04.847 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:19:04.848 00.001 7952 UpdateGuideState exits: m=3154 SNR=39.0
03:19:04.849 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:19:04.849 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:04.850 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:04.851 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:19:04.851 00.000 7952 Enqueuing Expose request
03:19:04.852 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:19:04.852 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:04.852 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:19:04.852 00.000 4124 MoveAxis(E, 0, ABG)
03:19:04.852 00.000 4124 Move returns status 0, amount 0
03:19:04.853 00.001 4124 MoveAxis(N, 0, ABG)
03:19:04.853 00.000 4124 Move returns status 0, amount 0
03:19:04.853 00.000 4124 move complete, result=0
03:19:04.853 00.000 4124 worker thread done servicing request
03:19:04.853 00.000 4124 Worker thread wakes up
03:19:04.853 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:04.853 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:04.853 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:05.987 01.134 4124 Exposure complete
03:19:06.041 00.054 4124 worker thread done servicing request
03:19:06.041 00.000 7952 OnExposeComplete: enter
03:19:06.043 00.002 7952 UpdateGuideState(): m_state=6
03:19:06.045 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3823
03:19:06.046 00.001 7952 Star::Find returns 1 (0), X=1215.58, Y=141.33, Mass=3013, SNR=38.3, Peak=145 HFD=5.2
03:19:06.047 00.001 7952 MultiStar: [#1 -0.06,-0.07,0.94,U] [#2 -0.03,-0.04,0.96,U] [#3 -0.13,0.04,0.89,U] [#4 -0.03,-0.10,0.89,U] [#5 -0.02,-0.00,0.84,U] [#6 -0.08,-0.01,0.82,U] [#7 -0.03,0.07,0.75,U] [#8 -0.05,-0.16,0.62,U] 
03:19:06.049 00.002 7952 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.17, 0.01}
03:19:06.050 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
03:19:06.051 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
03:19:06.052 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.75 mountX=0.02 mountY=-0.07, mountTheta=-1.35
03:19:06.055 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
03:19:06.056 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
03:19:06.057 00.001 4124 Worker thread wakes up
03:19:06.057 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=250, Gamma=0.880
03:19:06.058 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
03:19:06.058 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.3
03:19:06.060 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
03:19:06.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:06.061 00.001 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
03:19:06.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:06.062 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:19:06.062 00.000 7952 Enqueuing Expose request
03:19:06.064 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:06.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:19:06.064 00.000 4124 MoveAxis(E, 0, ABG)
03:19:06.064 00.000 4124 Move returns status 0, amount 0
03:19:06.064 00.000 4124 MoveAxis(N, 0, ABG)
03:19:06.064 00.000 4124 Move returns status 0, amount 0
03:19:06.064 00.000 4124 move complete, result=0
03:19:06.064 00.000 4124 worker thread done servicing request
03:19:06.064 00.000 4124 Worker thread wakes up
03:19:06.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:06.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:06.064 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:06.397 00.333 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6516ce4-e561-4646-a3e0-71899c5639e2"}
03:19:06.398 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6516ce4-e561-4646-a3e0-71899c5639e2"}
03:19:06.400 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b02f9e3-a864-4564-beaa-f92f4ecdd367"}
03:19:06.401 00.001 7952 case statement mapped state 6 to 3
03:19:06.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b02f9e3-a864-4564-beaa-f92f4ecdd367"}
03:19:06.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"737d97cb-9ca2-4f3b-8f2e-387db2effb03"}
03:19:06.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3823,"width":15,"height":15,"star_pos":[6.58,7.33],"pixels":"..."},"id":"737d97cb-9ca2-4f3b-8f2e-387db2effb03"}
03:19:06.976 00.570 4124 Exposure complete
03:19:07.033 00.057 4124 worker thread done servicing request
03:19:07.033 00.000 7952 OnExposeComplete: enter
03:19:07.035 00.002 7952 UpdateGuideState(): m_state=6
03:19:07.036 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3824
03:19:07.038 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=141.33, Mass=3378, SNR=40.3, Peak=161 HFD=5.3
03:19:07.039 00.001 7952 MultiStar: [#1 -0.09,0.07,0.89,U] [#2 -0.06,-0.02,0.93,U] [#3 -0.14,0.08,0.80,U] [#4 -0.12,-0.04,0.84,U] [#5 0.02,0.08,0.81,U] [#6 -0.05,0.07,0.77,U] [#7 0.02,-0.06,0.72,U] [#8 -0.04,-0.11,0.64,U] 
03:19:07.041 00.002 7952 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.11, 0.01}
03:19:07.043 00.002 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
03:19:07.044 00.001 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.40 = -1.88)
03:19:07.046 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.97 mountX=-0.02 mountY=-0.07, mountTheta=-1.92
03:19:07.049 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
03:19:07.051 00.002 7952 Enqueuing Move request for scope (-0.07, 0.01)
03:19:07.052 00.001 4124 Worker thread wakes up
03:19:07.053 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:07.054 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:19:07.054 00.000 7952 UpdateGuideState exits: m=3378 SNR=40.3
03:19:07.055 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:19:07.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:07.057 00.002 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
03:19:07.057 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:07.059 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:19:07.059 00.000 7952 Enqueuing Expose request
03:19:07.061 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:07.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:19:07.061 00.000 4124 MoveAxis(E, 0, ABG)
03:19:07.061 00.000 4124 Move returns status 0, amount 0
03:19:07.061 00.000 4124 MoveAxis(N, 0, ABG)
03:19:07.061 00.000 4124 Move returns status 0, amount 0
03:19:07.061 00.000 4124 move complete, result=0
03:19:07.061 00.000 4124 worker thread done servicing request
03:19:07.061 00.000 4124 Worker thread wakes up
03:19:07.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:07.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:07.062 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:08.190 01.128 4124 Exposure complete
03:19:08.246 00.056 4124 worker thread done servicing request
03:19:08.246 00.000 7952 OnExposeComplete: enter
03:19:08.248 00.002 7952 UpdateGuideState(): m_state=6
03:19:08.250 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3825
03:19:08.252 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=141.35, Mass=3232, SNR=39.5, Peak=156 HFD=5.2
03:19:08.254 00.002 7952 MultiStar: [#1 -0.05,-0.05,0.93,U] [#2 0.01,-0.08,0.91,U] [#3 -0.19,0.01,0.00,M1] [#4 -0.06,-0.08,0.84,U] [#5 -0.08,0.05,0.88,U] [#6 -0.13,0.04,0.77,U] [#7 -0.05,-0.08,0.73,U] [#8 -0.09,-0.23,0.00,M1] 
03:19:08.255 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.02}, one-star: {-0.13, 0.03}
03:19:08.257 00.002 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
03:19:08.259 00.002 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
03:19:08.261 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.83 mountX=0.01 mountY=-0.07, mountTheta=-1.43
03:19:08.263 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
03:19:08.264 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
03:19:08.266 00.002 4124 Worker thread wakes up
03:19:08.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:08.268 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
03:19:08.268 00.000 7952 UpdateGuideState exits: m=3232 SNR=39.5
03:19:08.269 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
03:19:08.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:08.274 00.005 4124 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
03:19:08.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:08.276 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:19:08.277 00.001 7952 Enqueuing Expose request
03:19:08.278 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:08.278 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:19:08.278 00.000 4124 MoveAxis(E, 0, ABG)
03:19:08.278 00.000 4124 Move returns status 0, amount 0
03:19:08.278 00.000 4124 MoveAxis(N, 0, ABG)
03:19:08.278 00.000 4124 Move returns status 0, amount 0
03:19:08.278 00.000 4124 move complete, result=0
03:19:08.279 00.001 4124 worker thread done servicing request
03:19:08.279 00.000 4124 Worker thread wakes up
03:19:08.279 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:08.279 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:08.280 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:08.397 00.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39162d72-ad92-4184-a321-4906fe9782da"}
03:19:08.398 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39162d72-ad92-4184-a321-4906fe9782da"}
03:19:08.400 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a119a350-14ac-40fc-9155-daffc766fc4e"}
03:19:08.401 00.001 7952 case statement mapped state 6 to 3
03:19:08.401 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a119a350-14ac-40fc-9155-daffc766fc4e"}
03:19:08.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bdb9b45d-91c9-4942-a33b-3ea15e2f397a"}
03:19:08.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3825,"width":15,"height":15,"star_pos":[6.63,7.35],"pixels":"..."},"id":"bdb9b45d-91c9-4942-a33b-3ea15e2f397a"}
03:19:09.188 00.783 4124 Exposure complete
03:19:09.255 00.067 4124 worker thread done servicing request
03:19:09.255 00.000 7952 OnExposeComplete: enter
03:19:09.257 00.002 7952 UpdateGuideState(): m_state=6
03:19:09.258 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3826
03:19:09.260 00.002 7952 Star::Find returns 1 (0), X=1215.59, Y=141.29, Mass=3188, SNR=39.3, Peak=152 HFD=5.3
03:19:09.262 00.002 7952 MultiStar: [#1 -0.10,-0.14,0.00,M1] [#2 -0.05,-0.11,0.98,U] [#3 -0.21,-0.09,0.00,M2] [#4 -0.07,-0.09,0.87,U] [#5 0.00,-0.02,0.85,U] [#6 0.03,-0.08,0.80,U] [#7 -0.03,-0.12,0.74,U] [#8 -0.05,-0.11,0.64,U] 
03:19:09.263 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.17, -0.04}
03:19:09.265 00.002 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
03:19:09.266 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
03:19:09.267 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.16 mountX=0.07 mountY=-0.06, mountTheta=-0.74
03:19:09.270 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
03:19:09.272 00.002 7952 Enqueuing Move request for scope (-0.05, -0.08)
03:19:09.273 00.001 4124 Worker thread wakes up
03:19:09.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:19:09.274 00.001 7952 UpdateGuideState exits: m=3188 SNR=39.3
03:19:09.276 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:09.277 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
03:19:09.277 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:09.279 00.002 7952 Enqueuing Expose request
03:19:09.279 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
03:19:09.279 00.000 4124 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
03:19:09.280 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:19:09.280 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:09.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:19:09.280 00.000 4124 MoveAxis(E, 0, ABG)
03:19:09.280 00.000 4124 Move returns status 0, amount 0
03:19:09.280 00.000 4124 MoveAxis(N, 0, ABG)
03:19:09.280 00.000 4124 Move returns status 0, amount 0
03:19:09.280 00.000 4124 move complete, result=0
03:19:09.280 00.000 4124 worker thread done servicing request
03:19:09.280 00.000 4124 Worker thread wakes up
03:19:09.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:09.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:09.280 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:10.396 01.116 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed74534a-7d05-4ee5-8695-effa8b5c69f4"}
03:19:10.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed74534a-7d05-4ee5-8695-effa8b5c69f4"}
03:19:10.399 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0724066e-10d5-4267-8897-2ded4a7886da"}
03:19:10.400 00.001 7952 case statement mapped state 6 to 3
03:19:10.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0724066e-10d5-4267-8897-2ded4a7886da"}
03:19:10.402 00.001 4124 Exposure complete
03:19:10.402 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24541053-0ae5-43dd-bcfd-390efad7002e"}
03:19:10.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3826,"width":15,"height":15,"star_pos":[6.59,7.29],"pixels":"..."},"id":"24541053-0ae5-43dd-bcfd-390efad7002e"}
03:19:10.463 00.060 4124 worker thread done servicing request
03:19:10.463 00.000 7952 OnExposeComplete: enter
03:19:10.465 00.002 7952 UpdateGuideState(): m_state=6
03:19:10.466 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3827
03:19:10.467 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.25, Mass=2961, SNR=37.8, Peak=136 HFD=5.2
03:19:10.468 00.001 7952 MultiStar: [#1 -0.04,-0.10,0.94,U] [#2 0.01,-0.11,0.93,U] [#3 -0.08,-0.10,0.86,U] [#4 0.02,-0.15,0.87,U] [#5 -0.04,0.06,0.86,U] [#6 0.05,-0.01,0.85,U] [#7 -0.01,-0.10,0.76,U] [#8 -0.00,-0.08,0.65,U] 
03:19:10.469 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.09, -0.07}
03:19:10.470 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
03:19:10.471 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
03:19:10.472 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.85 mountX=0.07 mountY=-0.03, mountTheta=-0.43
03:19:10.474 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
03:19:10.476 00.002 7952 Enqueuing Move request for scope (-0.02, -0.07)
03:19:10.477 00.001 4124 Worker thread wakes up
03:19:10.477 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:10.478 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
03:19:10.478 00.000 7952 UpdateGuideState exits: m=2961 SNR=37.8
03:19:10.479 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
03:19:10.479 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:10.481 00.002 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
03:19:10.481 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:10.482 00.001 7952 Enqueuing Expose request
03:19:10.484 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:19:10.484 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:10.484 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:19:10.484 00.000 4124 MoveAxis(E, 0, ABG)
03:19:10.484 00.000 4124 Move returns status 0, amount 0
03:19:10.484 00.000 4124 MoveAxis(N, 0, ABG)
03:19:10.484 00.000 4124 Move returns status 0, amount 0
03:19:10.484 00.000 4124 move complete, result=0
03:19:10.484 00.000 4124 worker thread done servicing request
03:19:10.484 00.000 4124 Worker thread wakes up
03:19:10.484 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:10.484 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:10.484 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:11.507 01.023 4124 Exposure complete
03:19:11.561 00.054 4124 worker thread done servicing request
03:19:11.562 00.001 7952 OnExposeComplete: enter
03:19:11.563 00.001 7952 UpdateGuideState(): m_state=6
03:19:11.564 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3828
03:19:11.565 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.18, Mass=3110, SNR=38.9, Peak=142 HFD=5.2
03:19:11.566 00.001 7952 MultiStar: [#1 -0.03,-0.23,0.00,M1] [#2 -0.03,-0.14,0.99,U] [#3 -0.13,-0.18,0.00,M2] [#4 -0.02,-0.19,0.00,M1] [#5 0.00,-0.06,0.88,U] [#6 0.07,-0.18,0.00,M1] [#7 -0.01,-0.12,0.73,U] [#8 -0.05,-0.28,0.00,M1] 
03:19:11.568 00.002 7952 refined, 3 included, MultiStar: {-0.03, -0.12}, one-star: {-0.09, -0.14}
03:19:11.569 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
03:19:11.571 00.002 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
03:19:11.573 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.85 mountX=0.11 mountY=-0.05, mountTheta=-0.43
03:19:11.575 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.12, opts=13)
03:19:11.577 00.002 7952 Enqueuing Move request for scope (-0.03, -0.12)
03:19:11.579 00.002 4124 Worker thread wakes up
03:19:11.579 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:11.580 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
03:19:11.580 00.000 7952 UpdateGuideState exits: m=3110 SNR=38.9
03:19:11.581 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
03:19:11.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:11.582 00.001 4124 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
03:19:11.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:11.584 00.002 7952 Enqueuing Expose request
03:19:11.585 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:19:11.585 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:11.585 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:19:11.585 00.000 4124 MoveAxis(W, 84, ABG)
03:19:11.585 00.000 4124 Guiding  Dir = 3, Dur = 84
03:19:11.586 00.001 4124 IsGuiding returns 0
03:19:11.598 00.012 4124 PulseGuide returned control before completion, sleep 83
03:19:11.689 00.091 4124 IsGuiding returns 1
03:19:11.689 00.000 4124 scope still moving after pulse duration time elapsed
03:19:11.720 00.031 4124 IsGuiding returns 0
03:19:11.720 00.000 4124 scope move finished after 84 + 49 ms
03:19:11.720 00.000 4124 Move returns status 0, amount 84
03:19:11.720 00.000 4124 MoveAxis(N, 0, ABG)
03:19:11.720 00.000 4124 Move returns status 0, amount 0
03:19:11.720 00.000 4124 move complete, result=0
03:19:11.720 00.000 4124 worker thread done servicing request
03:19:11.720 00.000 4124 Worker thread wakes up
03:19:11.720 00.000 7952 GuideStep: 0.1 px 84 ms WEST, -0.1 px 0 ms NORTH
03:19:11.722 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:11.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:12.396 00.674 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"318893dc-bc54-4e98-85ad-3f354da180b9"}
03:19:12.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"318893dc-bc54-4e98-85ad-3f354da180b9"}
03:19:12.399 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48d82a37-5f87-467f-936e-37064206fd6d"}
03:19:12.400 00.001 7952 case statement mapped state 6 to 3
03:19:12.400 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d82a37-5f87-467f-936e-37064206fd6d"}
03:19:12.402 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10e477ea-84ef-4ebf-8cf1-cdd4db1bce5c"}
03:19:12.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3828,"width":15,"height":15,"star_pos":[6.67,7.18],"pixels":"..."},"id":"10e477ea-84ef-4ebf-8cf1-cdd4db1bce5c"}
03:19:12.846 00.442 4124 Exposure complete
03:19:12.906 00.060 4124 worker thread done servicing request
03:19:12.906 00.000 7952 OnExposeComplete: enter
03:19:12.907 00.001 7952 UpdateGuideState(): m_state=6
03:19:12.909 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3829
03:19:12.910 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=141.28, Mass=3145, SNR=39.1, Peak=147 HFD=5.3
03:19:12.911 00.001 7952 MultiStar: [#1 -0.05,-0.07,0.90,U] [#2 -0.04,-0.08,0.95,U] [#3 -0.24,0.01,0.00,M3] [#4 -0.14,-0.09,0.87,U] [#5 -0.04,0.04,0.83,U] [#6 -0.12,0.05,0.79,U] [#7 -0.02,-0.02,0.73,U] [#8 -0.05,-0.18,0.00,M2] 
03:19:12.913 00.002 7952 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {-0.14, -0.05}
03:19:12.914 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
03:19:12.916 00.002 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
03:19:12.917 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.75 mountX=0.02 mountY=-0.08, mountTheta=-1.35
03:19:12.919 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
03:19:12.920 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
03:19:12.921 00.001 4124 Worker thread wakes up
03:19:12.921 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:12.923 00.002 7952 UpdateGuideState exits: m=3145 SNR=39.1
03:19:12.925 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:12.926 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:12.927 00.001 7952 Enqueuing Expose request
03:19:12.930 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
03:19:12.930 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
03:19:12.930 00.000 4124 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
03:19:12.930 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:19:12.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:12.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:19:12.930 00.000 4124 MoveAxis(E, 0, ABG)
03:19:12.930 00.000 4124 Move returns status 0, amount 0
03:19:12.930 00.000 4124 MoveAxis(N, 0, ABG)
03:19:12.930 00.000 4124 Move returns status 0, amount 0
03:19:12.931 00.001 4124 move complete, result=0
03:19:12.931 00.000 4124 worker thread done servicing request
03:19:12.931 00.000 4124 Worker thread wakes up
03:19:12.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:12.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:12.931 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:13.950 01.019 4124 Exposure complete
03:19:14.008 00.058 4124 worker thread done servicing request
03:19:14.008 00.000 7952 OnExposeComplete: enter
03:19:14.012 00.004 7952 UpdateGuideState(): m_state=6
03:19:14.014 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3830
03:19:14.015 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=141.30, Mass=3114, SNR=38.6, Peak=149 HFD=5.3
03:19:14.017 00.002 7952 MultiStar: [#1 -0.10,-0.14,0.96,U] [#2 -0.09,-0.17,0.00,M1] [#3 -0.03,-0.09,0.82,U] [#4 -0.05,-0.08,0.86,U] [#5 -0.01,-0.05,0.83,U] [#6 -0.05,-0.02,0.80,U] [#7 -0.14,-0.17,0.00,M1] [#8 -0.07,-0.27,0.00,M3] 
03:19:14.018 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.07}, one-star: {-0.15, -0.03}
03:19:14.019 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
03:19:14.020 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
03:19:14.021 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.36 mountX=0.06 mountY=-0.08, mountTheta=-0.95
03:19:14.023 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
03:19:14.024 00.001 7952 Enqueuing Move request for scope (-0.07, -0.07)
03:19:14.025 00.001 4124 Worker thread wakes up
03:19:14.025 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:14.027 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
03:19:14.027 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.6
03:19:14.028 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
03:19:14.028 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:14.029 00.001 4124 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
03:19:14.029 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:14.030 00.001 7952 Enqueuing Expose request
03:19:14.032 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:19:14.032 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:14.032 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:19:14.032 00.000 4124 MoveAxis(E, 0, ABG)
03:19:14.032 00.000 4124 Move returns status 0, amount 0
03:19:14.032 00.000 4124 MoveAxis(N, 0, ABG)
03:19:14.032 00.000 4124 Move returns status 0, amount 0
03:19:14.032 00.000 4124 move complete, result=0
03:19:14.032 00.000 4124 worker thread done servicing request
03:19:14.033 00.001 4124 Worker thread wakes up
03:19:14.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:14.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:14.033 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:14.395 00.362 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1cd2578-70be-4220-878a-89e22dd1bd5d"}
03:19:14.397 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1cd2578-70be-4220-878a-89e22dd1bd5d"}
03:19:14.399 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a058f785-60cf-4e0a-b5b6-af4bb61b4d41"}
03:19:14.401 00.002 7952 case statement mapped state 6 to 3
03:19:14.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a058f785-60cf-4e0a-b5b6-af4bb61b4d41"}
03:19:14.404 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0636f952-2a86-40d5-96b3-8dfd9d666b86"}
03:19:14.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3830,"width":15,"height":15,"star_pos":[6.61,7.30],"pixels":"..."},"id":"0636f952-2a86-40d5-96b3-8dfd9d666b86"}
03:19:15.168 00.762 4124 Exposure complete
03:19:15.220 00.052 4124 worker thread done servicing request
03:19:15.220 00.000 7952 OnExposeComplete: enter
03:19:15.222 00.002 7952 UpdateGuideState(): m_state=6
03:19:15.223 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3831
03:19:15.224 00.001 7952 Star::Find returns 1 (0), X=1215.57, Y=141.18, Mass=2770, SNR=36.6, Peak=133 HFD=5.2
03:19:15.226 00.002 7952 MultiStar: [#1 -0.13,-0.11,1.03,U] [#2 -0.09,-0.14,1.06,U] [#3 -0.17,-0.07,0.00,M3] [#4 -0.19,-0.15,0.00,M1] [#5 -0.04,-0.04,0.92,U] [#6 -0.11,-0.11,0.81,U] [#7 -0.13,-0.10,0.80,U] [#8 -0.08,-0.28,0.00,M4] 
03:19:15.227 00.001 7952 refined, 5 included, MultiStar: {-0.12, -0.11}, one-star: {-0.19, -0.14}
03:19:15.228 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
03:19:15.230 00.002 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
03:19:15.231 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.39 mountX=0.09 mountY=-0.13, mountTheta=-0.98
03:19:15.233 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.11, opts=13)
03:19:15.235 00.002 7952 Enqueuing Move request for scope (-0.12, -0.11)
03:19:15.236 00.001 4124 Worker thread wakes up
03:19:15.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:15.237 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
03:19:15.237 00.000 7952 UpdateGuideState exits: m=2770 SNR=36.6
03:19:15.238 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
03:19:15.238 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:15.239 00.001 4124 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.13
03:19:15.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:15.240 00.001 7952 Enqueuing Expose request
03:19:15.242 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:19:15.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
03:19:15.242 00.000 4124 MoveAxis(W, 66, ABG)
03:19:15.242 00.000 4124 Guiding  Dir = 3, Dur = 66
03:19:15.242 00.000 4124 IsGuiding returns 0
03:19:15.259 00.017 4124 PulseGuide returned control before completion, sleep 60
03:19:15.335 00.076 4124 IsGuiding returns 1
03:19:15.335 00.000 4124 scope still moving after pulse duration time elapsed
03:19:15.365 00.030 4124 IsGuiding returns 0
03:19:15.366 00.001 4124 scope move finished after 66 + 57 ms
03:19:15.366 00.000 4124 Move returns status 0, amount 66
03:19:15.366 00.000 4124 MoveAxis(N, 113, ABG)
03:19:15.366 00.000 4124 Guiding  Dir = 0, Dur = 113
03:19:15.366 00.000 4124 IsGuiding returns 0
03:19:15.411 00.045 4124 PulseGuide returned control before completion, sleep 79
03:19:15.502 00.091 4124 IsGuiding returns 1
03:19:15.502 00.000 4124 scope still moving after pulse duration time elapsed
03:19:15.532 00.030 4124 IsGuiding returns 0
03:19:15.532 00.000 4124 scope move finished after 113 + 52 ms
03:19:15.532 00.000 4124 Move returns status 0, amount 113
03:19:15.532 00.000 4124 move complete, result=0
03:19:15.532 00.000 4124 worker thread done servicing request
03:19:15.532 00.000 4124 Worker thread wakes up
03:19:15.532 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.1 px 113 ms NORTH
03:19:15.534 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:15.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:16.393 00.859 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"715da284-7071-4c9c-8e62-35ff4fabfc1f"}
03:19:16.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"715da284-7071-4c9c-8e62-35ff4fabfc1f"}
03:19:16.396 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11cea183-ca72-44f6-a7a6-15ed567d9f8e"}
03:19:16.397 00.001 7952 case statement mapped state 6 to 3
03:19:16.398 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11cea183-ca72-44f6-a7a6-15ed567d9f8e"}
03:19:16.400 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0951cb4e-c247-4d76-8cb9-ad79c6656071"}
03:19:16.400 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3831,"width":15,"height":15,"star_pos":[6.57,7.18],"pixels":"..."},"id":"0951cb4e-c247-4d76-8cb9-ad79c6656071"}
03:19:16.440 00.040 4124 Exposure complete
03:19:16.509 00.069 4124 worker thread done servicing request
03:19:16.509 00.000 7952 OnExposeComplete: enter
03:19:16.510 00.001 7952 UpdateGuideState(): m_state=6
03:19:16.512 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3832
03:19:16.513 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.32, Mass=3239, SNR=39.6, Peak=152 HFD=5.3
03:19:16.516 00.003 7952 MultiStar: [#1 -0.01,-0.00,0.87,U] [#2 -0.02,-0.05,0.93,U] [#3 -0.07,0.05,0.88,U] [#4 -0.04,-0.08,0.80,U] [#5 -0.01,0.09,0.81,U] [#6 0.05,0.09,0.77,U] [#7 0.04,0.00,0.73,U] [#8 -0.06,-0.13,0.65,U] 
03:19:16.518 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.12, -0.01}
03:19:16.519 00.001 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
03:19:16.521 00.002 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
03:19:16.522 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.09 mountX=-0.00 mountY=-0.03, mountTheta=-1.70
03:19:16.526 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
03:19:16.527 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
03:19:16.528 00.001 4124 Worker thread wakes up
03:19:16.528 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=239, Gamma=0.880
03:19:16.529 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
03:19:16.529 00.000 7952 UpdateGuideState exits: m=3239 SNR=39.6
03:19:16.530 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
03:19:16.530 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:16.532 00.002 4124 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
03:19:16.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:16.533 00.001 7952 Enqueuing Expose request
03:19:16.535 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:19:16.535 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:16.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:19:16.535 00.000 4124 MoveAxis(E, 0, ABG)
03:19:16.535 00.000 4124 Move returns status 0, amount 0
03:19:16.535 00.000 4124 MoveAxis(N, 0, ABG)
03:19:16.535 00.000 4124 Move returns status 0, amount 0
03:19:16.535 00.000 4124 move complete, result=0
03:19:16.535 00.000 4124 worker thread done servicing request
03:19:16.535 00.000 4124 Worker thread wakes up
03:19:16.535 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:16.535 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:16.535 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:17.660 01.125 4124 Exposure complete
03:19:17.723 00.063 4124 worker thread done servicing request
03:19:17.723 00.000 7952 OnExposeComplete: enter
03:19:17.724 00.001 7952 UpdateGuideState(): m_state=6
03:19:17.726 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3833
03:19:17.728 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=141.37, Mass=3083, SNR=38.5, Peak=143 HFD=5.3
03:19:17.729 00.001 7952 MultiStar: [#1 -0.07,-0.04,0.92,U] [#2 -0.01,-0.11,0.99,U] [#3 -0.18,0.04,0.00,M3] [#4 0.06,-0.02,0.84,U] [#5 -0.04,0.04,0.92,U] [#6 -0.00,0.12,0.80,U] [#7 -0.06,-0.08,0.77,U] [#8 0.03,-0.13,0.66,U] 
03:19:17.731 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.06, 0.05}
03:19:17.731 00.000 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
03:19:17.733 00.002 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
03:19:17.735 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.41 mountX=0.02 mountY=-0.03, mountTheta=-1.00
03:19:17.737 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
03:19:17.738 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
03:19:17.739 00.001 4124 Worker thread wakes up
03:19:17.739 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:17.741 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:19:17.741 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.5
03:19:17.742 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:19:17.742 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:17.743 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.03
03:19:17.743 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:17.744 00.001 7952 Enqueuing Expose request
03:19:17.745 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:19:17.745 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:17.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:19:17.745 00.000 4124 MoveAxis(E, 0, ABG)
03:19:17.745 00.000 4124 Move returns status 0, amount 0
03:19:17.745 00.000 4124 MoveAxis(N, 0, ABG)
03:19:17.745 00.000 4124 Move returns status 0, amount 0
03:19:17.745 00.000 4124 move complete, result=0
03:19:17.745 00.000 4124 worker thread done servicing request
03:19:17.746 00.001 4124 Worker thread wakes up
03:19:17.746 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:17.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:17.746 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:18.391 00.645 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6fd1c30-a937-4900-9c78-0497b5598336"}
03:19:18.393 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6fd1c30-a937-4900-9c78-0497b5598336"}
03:19:18.395 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05eb64ac-cb36-40cb-8d55-85b6ad88ff82"}
03:19:18.397 00.002 7952 case statement mapped state 6 to 3
03:19:18.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05eb64ac-cb36-40cb-8d55-85b6ad88ff82"}
03:19:18.401 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7bc545e-6ede-40c7-ab35-4ca0fcc192c2"}
03:19:18.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3833,"width":15,"height":15,"star_pos":[6.70,7.37],"pixels":"..."},"id":"a7bc545e-6ede-40c7-ab35-4ca0fcc192c2"}
03:19:18.659 00.256 4124 Exposure complete
03:19:18.732 00.073 4124 worker thread done servicing request
03:19:18.732 00.000 7952 OnExposeComplete: enter
03:19:18.734 00.002 7952 UpdateGuideState(): m_state=6
03:19:18.735 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
03:19:18.737 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=141.37, Mass=3230, SNR=39.5, Peak=152 HFD=5.3
03:19:18.739 00.002 7952 MultiStar: [#1 -0.02,0.01,0.90,U] [#2 -0.00,-0.05,0.94,U] [#3 -0.09,0.01,0.83,U] [#4 0.05,-0.02,0.79,U] [#5 -0.00,0.17,0.00,M1] [#6 0.05,0.14,0.79,U] [#7 0.01,-0.03,0.73,U] [#8 0.04,-0.19,0.00,M3] 
03:19:18.740 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.02}, one-star: {-0.10, 0.04}
03:19:18.741 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
03:19:18.743 00.002 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.39)
03:19:18.744 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.46 mountX=-0.02 mountY=-0.02, mountTheta=-2.40
03:19:18.746 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
03:19:18.747 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
03:19:18.748 00.001 4124 Worker thread wakes up
03:19:18.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:18.750 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:19:18.750 00.000 7952 UpdateGuideState exits: m=3230 SNR=39.5
03:19:18.751 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:19:18.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:18.753 00.002 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
03:19:18.753 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:18.755 00.002 7952 Enqueuing Expose request
03:19:18.756 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:19:18.756 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:18.756 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:19:18.756 00.000 4124 MoveAxis(E, 0, ABG)
03:19:18.757 00.001 4124 Move returns status 0, amount 0
03:19:18.757 00.000 4124 MoveAxis(N, 0, ABG)
03:19:18.757 00.000 4124 Move returns status 0, amount 0
03:19:18.757 00.000 4124 move complete, result=0
03:19:18.757 00.000 4124 worker thread done servicing request
03:19:18.757 00.000 4124 Worker thread wakes up
03:19:18.757 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:18.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:18.757 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:19.983 01.226 4124 Exposure complete
03:19:20.046 00.063 4124 worker thread done servicing request
03:19:20.046 00.000 7952 OnExposeComplete: enter
03:19:20.047 00.001 7952 UpdateGuideState(): m_state=6
03:19:20.049 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3835
03:19:20.050 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.33, Mass=3230, SNR=39.6, Peak=155 HFD=5.3
03:19:20.052 00.002 7952 MultiStar: [#1 0.00,0.07,0.93,U] [#2 0.01,-0.04,0.97,U] [#3 -0.05,0.03,0.89,U] [#4 -0.03,-0.04,0.84,U] [#5 0.07,0.07,0.83,U] [#6 0.22,0.02,0.00,M1] [#7 0.04,-0.03,0.74,U] [#8 0.00,-0.11,0.62,U] 
03:19:20.053 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {-0.07, 0.01}
03:19:20.054 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
03:19:20.055 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.51 = -1.77)
03:19:20.056 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.08 mountX=-0.00 mountY=-0.01, mountTheta=-1.81
03:19:20.058 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
03:19:20.059 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
03:19:20.060 00.001 4124 Worker thread wakes up
03:19:20.060 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=251, Gamma=0.880
03:19:20.061 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:19:20.062 00.001 7952 UpdateGuideState exits: m=3230 SNR=39.6
03:19:20.062 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:19:20.062 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:20.064 00.002 4124 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
03:19:20.064 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:20.065 00.001 7952 Enqueuing Expose request
03:19:20.066 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:19:20.066 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:20.067 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:19:20.067 00.000 4124 MoveAxis(E, 0, ABG)
03:19:20.067 00.000 4124 Move returns status 0, amount 0
03:19:20.067 00.000 4124 MoveAxis(N, 0, ABG)
03:19:20.067 00.000 4124 Move returns status 0, amount 0
03:19:20.067 00.000 4124 move complete, result=0
03:19:20.067 00.000 4124 worker thread done servicing request
03:19:20.067 00.000 4124 Worker thread wakes up
03:19:20.067 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:20.067 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:20.067 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:20.390 00.323 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64fb5ba6-28f9-423a-81ee-0096a647d3ed"}
03:19:20.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64fb5ba6-28f9-423a-81ee-0096a647d3ed"}
03:19:20.393 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58478c86-1b68-409e-8acd-44035751832a"}
03:19:20.394 00.001 7952 case statement mapped state 6 to 3
03:19:20.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58478c86-1b68-409e-8acd-44035751832a"}
03:19:20.397 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eea1a511-f8b1-4203-a42b-3f6e89e5fc5a"}
03:19:20.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3835,"width":15,"height":15,"star_pos":[6.69,7.33],"pixels":"..."},"id":"eea1a511-f8b1-4203-a42b-3f6e89e5fc5a"}
03:19:20.981 00.582 4124 Exposure complete
03:19:21.035 00.054 4124 worker thread done servicing request
03:19:21.035 00.000 7952 OnExposeComplete: enter
03:19:21.036 00.001 7952 UpdateGuideState(): m_state=6
03:19:21.039 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3836
03:19:21.039 00.000 7952 Star::Find returns 1 (0), X=1215.66, Y=141.39, Mass=3275, SNR=39.7, Peak=157 HFD=5.3
03:19:21.042 00.003 7952 MultiStar: [#1 -0.02,0.02,0.91,U] [#2 0.14,-0.01,0.93,U] [#3 -0.12,0.08,0.82,U] [#4 -0.00,0.08,0.83,U] [#5 0.04,0.10,0.84,U] [#6 -0.00,0.05,0.77,U] [#7 0.01,-0.01,0.76,U] [#8 0.15,-0.06,0.64,U] 
03:19:21.043 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.10, 0.06}
03:19:21.044 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
03:19:21.046 00.002 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.81 = 2.81)
03:19:21.047 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.38 mountX=-0.04 mountY=0.01, mountTheta=2.81
03:19:21.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
03:19:21.051 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
03:19:21.053 00.002 4124 Worker thread wakes up
03:19:21.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:21.054 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:19:21.054 00.000 7952 UpdateGuideState exits: m=3275 SNR=39.7
03:19:21.056 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:19:21.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:21.057 00.001 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
03:19:21.057 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:21.059 00.002 7952 Enqueuing Expose request
03:19:21.060 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:19:21.060 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:21.060 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:19:21.060 00.000 4124 MoveAxis(E, 0, ABG)
03:19:21.060 00.000 4124 Move returns status 0, amount 0
03:19:21.060 00.000 4124 MoveAxis(N, 0, ABG)
03:19:21.061 00.001 4124 Move returns status 0, amount 0
03:19:21.061 00.000 4124 move complete, result=0
03:19:21.061 00.000 4124 worker thread done servicing request
03:19:21.061 00.000 4124 Worker thread wakes up
03:19:21.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:21.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:21.061 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:22.184 01.123 4124 Exposure complete
03:19:22.243 00.059 4124 worker thread done servicing request
03:19:22.243 00.000 7952 OnExposeComplete: enter
03:19:22.245 00.002 7952 UpdateGuideState(): m_state=6
03:19:22.246 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3837
03:19:22.247 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.50, Mass=2759, SNR=36.4, Peak=139 HFD=5.1
03:19:22.248 00.001 7952 MultiStar: [#1 -0.06,0.11,1.01,U] [#2 -0.02,0.06,1.00,U] [#3 -0.11,0.14,0.00,M1] [#4 -0.04,0.21,0.00,M1] [#5 -0.07,0.32,0.00,M1] [#6 -0.03,0.40,0.00,M1] [#7 -0.03,0.09,0.78,U] [#8 0.00,-0.03,0.68,U] 
03:19:22.249 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.09}, one-star: {-0.12, 0.17}
03:19:22.251 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
03:19:22.252 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.75)
03:19:22.253 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.10 mountX=-0.09 mountY=-0.04, mountTheta=-2.75
03:19:22.255 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
03:19:22.257 00.002 7952 Enqueuing Move request for scope (-0.05, 0.09)
03:19:22.257 00.000 4124 Worker thread wakes up
03:19:22.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:22.259 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
03:19:22.259 00.000 7952 UpdateGuideState exits: m=2759 SNR=36.4
03:19:22.260 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
03:19:22.260 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:22.262 00.002 4124 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=-0.04
03:19:22.262 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:22.263 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:19:22.263 00.000 7952 Enqueuing Expose request
03:19:22.265 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:22.265 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:19:22.265 00.000 4124 MoveAxis(E, 72, ABG)
03:19:22.265 00.000 4124 Guiding  Dir = 2, Dur = 72
03:19:22.265 00.000 4124 IsGuiding returns 0
03:19:22.276 00.011 4124 PulseGuide returned control before completion, sleep 71
03:19:22.354 00.078 4124 IsGuiding returns 1
03:19:22.354 00.000 4124 scope still moving after pulse duration time elapsed
03:19:22.384 00.030 4124 IsGuiding returns 1
03:19:22.389 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26b90395-7ced-4d6c-a6d2-af8caf359d5f"}
03:19:22.391 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26b90395-7ced-4d6c-a6d2-af8caf359d5f"}
03:19:22.392 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c8e9286-32fc-4d02-94d5-28ee9fda8469"}
03:19:22.393 00.001 7952 case statement mapped state 6 to 3
03:19:22.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c8e9286-32fc-4d02-94d5-28ee9fda8469"}
03:19:22.396 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09677509-0ff7-4e31-8c9c-71af2551b4f0"}
03:19:22.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3837,"width":15,"height":15,"star_pos":[6.64,7.50],"pixels":"..."},"id":"09677509-0ff7-4e31-8c9c-71af2551b4f0"}
03:19:22.435 00.038 4124 IsGuiding returns 0
03:19:22.435 00.000 4124 scope move finished after 72 + 98 ms
03:19:22.435 00.000 4124 Move returns status 0, amount 72
03:19:22.435 00.000 4124 MoveAxis(N, 0, ABG)
03:19:22.435 00.000 4124 Move returns status 0, amount 0
03:19:22.435 00.000 4124 move complete, result=0
03:19:22.435 00.000 4124 worker thread done servicing request
03:19:22.435 00.000 4124 Worker thread wakes up
03:19:22.435 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
03:19:22.438 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:22.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:23.353 00.915 4124 Exposure complete
03:19:23.421 00.068 4124 worker thread done servicing request
03:19:23.421 00.000 7952 OnExposeComplete: enter
03:19:23.422 00.001 7952 UpdateGuideState(): m_state=6
03:19:23.425 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3838
03:19:23.426 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=141.41, Mass=3172, SNR=39.1, Peak=148 HFD=5.1
03:19:23.428 00.002 7952 MultiStar: [#1 -0.11,-0.01,0.95,U] [#2 0.02,-0.04,0.96,U] [#3 -0.11,0.05,0.88,U] [#4 -0.07,0.04,0.83,U] [#5 -0.02,0.13,0.82,U] [#6 -0.05,0.15,0.77,U] [#7 -0.04,0.02,0.74,U] [#8 0.10,-0.06,0.63,U] 
03:19:23.429 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.16, 0.08}
03:19:23.430 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
03:19:23.432 00.002 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
03:19:23.434 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.52 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
03:19:23.436 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
03:19:23.437 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
03:19:23.439 00.002 4124 Worker thread wakes up
03:19:23.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:23.440 00.001 7952 UpdateGuideState exits: m=3172 SNR=39.1
03:19:23.442 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:23.443 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:23.445 00.002 7952 Enqueuing Expose request
03:19:23.446 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:19:23.446 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:19:23.446 00.000 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:19:23.447 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:19:23.447 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:23.447 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:19:23.447 00.000 4124 MoveAxis(E, 0, ABG)
03:19:23.447 00.000 4124 Move returns status 0, amount 0
03:19:23.447 00.000 4124 MoveAxis(N, 0, ABG)
03:19:23.447 00.000 4124 Move returns status 0, amount 0
03:19:23.447 00.000 4124 move complete, result=0
03:19:23.447 00.000 4124 worker thread done servicing request
03:19:23.447 00.000 4124 Worker thread wakes up
03:19:23.447 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:23.447 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:23.448 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:24.388 00.940 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c10e0f92-1cd7-499e-a202-0369fc3da1f4"}
03:19:24.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c10e0f92-1cd7-499e-a202-0369fc3da1f4"}
03:19:24.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"daa38ea9-ec19-4921-8563-df8ec2ff464b"}
03:19:24.394 00.002 7952 case statement mapped state 6 to 3
03:19:24.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa38ea9-ec19-4921-8563-df8ec2ff464b"}
03:19:24.396 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c03d280c-98d9-462d-9aa7-d57b4314e17e"}
03:19:24.399 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3838,"width":15,"height":15,"star_pos":[6.60,7.41],"pixels":"..."},"id":"c03d280c-98d9-462d-9aa7-d57b4314e17e"}
03:19:24.570 00.171 4124 Exposure complete
03:19:24.639 00.069 4124 worker thread done servicing request
03:19:24.640 00.001 7952 OnExposeComplete: enter
03:19:24.641 00.001 7952 UpdateGuideState(): m_state=6
03:19:24.642 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3839
03:19:24.643 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=141.31, Mass=2876, SNR=37.4, Peak=136 HFD=5.4
03:19:24.645 00.002 7952 MultiStar: [#1 0.02,-0.01,0.99,U] [#2 -0.03,0.02,0.98,U] [#3 -0.20,0.04,0.00,M1] [#4 -0.03,-0.00,0.88,U] [#5 0.01,0.06,0.91,U] [#6 0.13,0.11,0.85,U] [#7 -0.05,-0.01,0.77,U] [#8 0.12,-0.13,0.00,M1] 
03:19:24.646 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.02}, one-star: {-0.14, -0.01}
03:19:24.648 00.002 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.77)
03:19:24.650 00.002 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.73)
03:19:24.651 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.12 mountX=-0.02 mountY=-0.01, mountTheta=-2.73
03:19:24.654 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:19:24.656 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:19:24.657 00.001 4124 Worker thread wakes up
03:19:24.658 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=243, Gamma=0.880
03:19:24.660 00.002 7952 UpdateGuideState exits: m=2876 SNR=37.4
03:19:24.661 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:19:24.661 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:24.663 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:24.664 00.001 7952 Enqueuing Expose request
03:19:24.666 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:19:24.666 00.000 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:19:24.666 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:19:24.666 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:24.666 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:19:24.666 00.000 4124 MoveAxis(E, 0, ABG)
03:19:24.666 00.000 4124 Move returns status 0, amount 0
03:19:24.666 00.000 4124 MoveAxis(N, 0, ABG)
03:19:24.666 00.000 4124 Move returns status 0, amount 0
03:19:24.666 00.000 4124 move complete, result=0
03:19:24.666 00.000 4124 worker thread done servicing request
03:19:24.666 00.000 4124 Worker thread wakes up
03:19:24.666 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:24.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:24.666 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:25.571 00.905 4124 Exposure complete
03:19:25.626 00.055 4124 worker thread done servicing request
03:19:25.626 00.000 7952 OnExposeComplete: enter
03:19:25.627 00.001 7952 UpdateGuideState(): m_state=6
03:19:25.628 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3840
03:19:25.629 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.29, Mass=2957, SNR=37.9, Peak=139 HFD=5.3
03:19:25.630 00.001 7952 MultiStar: [#1 -0.02,-0.08,0.98,U] [#2 0.01,-0.07,0.98,U] [#3 -0.07,-0.03,0.94,U] [#4 0.00,-0.10,0.89,U] [#5 0.06,0.04,0.89,U] [#6 0.02,0.06,0.81,U] [#7 -0.02,0.00,0.75,U] [#8 0.02,-0.22,0.00,M2] 
03:19:25.632 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.10, -0.04}
03:19:25.634 00.002 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
03:19:25.635 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
03:19:25.636 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.06 mountX=0.03 mountY=-0.02, mountTheta=-0.64
03:19:25.639 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:19:25.640 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:19:25.640 00.000 4124 Worker thread wakes up
03:19:25.641 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=232, Gamma=0.880
03:19:25.642 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:19:25.642 00.000 7952 UpdateGuideState exits: m=2957 SNR=37.9
03:19:25.643 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:19:25.643 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:25.644 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
03:19:25.644 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:25.645 00.001 7952 Enqueuing Expose request
03:19:25.646 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:19:25.646 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:25.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:19:25.647 00.001 4124 MoveAxis(E, 0, ABG)
03:19:25.647 00.000 4124 Move returns status 0, amount 0
03:19:25.647 00.000 4124 MoveAxis(N, 0, ABG)
03:19:25.647 00.000 4124 Move returns status 0, amount 0
03:19:25.647 00.000 4124 move complete, result=0
03:19:25.647 00.000 4124 worker thread done servicing request
03:19:25.647 00.000 4124 Worker thread wakes up
03:19:25.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:25.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:25.647 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:26.387 00.740 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ef42f02-86c9-4822-8b2f-c7ac63e5d9f0"}
03:19:26.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ef42f02-86c9-4822-8b2f-c7ac63e5d9f0"}
03:19:26.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"739c067c-bd0d-4095-b779-8fd4f6410184"}
03:19:26.390 00.000 7952 case statement mapped state 6 to 3
03:19:26.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"739c067c-bd0d-4095-b779-8fd4f6410184"}
03:19:26.393 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed084738-25a8-49db-9e69-03287c3fb03c"}
03:19:26.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3840,"width":15,"height":15,"star_pos":[6.66,7.29],"pixels":"..."},"id":"ed084738-25a8-49db-9e69-03287c3fb03c"}
03:19:26.776 00.381 4124 Exposure complete
03:19:26.833 00.057 4124 worker thread done servicing request
03:19:26.833 00.000 7952 OnExposeComplete: enter
03:19:26.835 00.002 7952 UpdateGuideState(): m_state=6
03:19:26.836 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3841
03:19:26.838 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=141.36, Mass=3362, SNR=40.2, Peak=165 HFD=5.4
03:19:26.840 00.002 7952 MultiStar: [#1 0.08,-0.04,0.89,U] [#2 0.03,-0.02,0.92,U] [#3 0.03,0.04,0.84,U] [#4 0.10,-0.01,0.84,U] [#5 0.05,0.12,0.79,U] [#6 0.24,0.12,0.00,M1] [#7 0.12,-0.00,0.73,U] [#8 0.05,-0.17,0.00,M3] 
03:19:26.841 00.001 7952 refined, 6 included, MultiStar: {0.04, 0.02}, one-star: {-0.11, 0.04}
03:19:26.842 00.001 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.40) = xAngle (1.80 = 1.80)
03:19:26.843 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.84 = 1.84)
03:19:26.844 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.41 mountX=-0.01 mountY=0.04, mountTheta=1.81
03:19:26.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
03:19:26.847 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
03:19:26.848 00.001 4124 Worker thread wakes up
03:19:26.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:26.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:19:26.849 00.000 7952 UpdateGuideState exits: m=3362 SNR=40.2
03:19:26.851 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:19:26.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:26.852 00.001 4124 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
03:19:26.852 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:26.854 00.002 7952 Enqueuing Expose request
03:19:26.856 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:19:26.856 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:26.857 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:19:26.857 00.000 4124 MoveAxis(E, 0, ABG)
03:19:26.857 00.000 4124 Move returns status 0, amount 0
03:19:26.857 00.000 4124 MoveAxis(N, 0, ABG)
03:19:26.857 00.000 4124 Move returns status 0, amount 0
03:19:26.857 00.000 4124 move complete, result=0
03:19:26.857 00.000 4124 worker thread done servicing request
03:19:26.857 00.000 4124 Worker thread wakes up
03:19:26.857 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:26.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:26.858 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:27.870 01.012 4124 Exposure complete
03:19:27.936 00.066 4124 worker thread done servicing request
03:19:27.936 00.000 7952 OnExposeComplete: enter
03:19:27.937 00.001 7952 UpdateGuideState(): m_state=6
03:19:27.939 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3842
03:19:27.940 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.36, Mass=3046, SNR=38.2, Peak=145 HFD=5.4
03:19:27.942 00.002 7952 MultiStar: [#1 0.02,-0.04,0.93,U] [#2 -0.01,-0.02,0.97,U] [#3 0.02,-0.02,0.93,U] [#4 0.01,-0.06,0.89,U] [#5 0.04,0.06,0.91,U] [#6 0.23,0.02,0.00,M2] [#7 0.00,-0.12,0.72,U] [#8 -0.05,-0.18,0.00,M4] 
03:19:27.943 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.02}, one-star: {-0.08, 0.03}
03:19:27.943 00.000 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
03:19:27.945 00.002 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
03:19:27.947 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.62 mountX=0.02 mountY=-0.00, mountTheta=-0.19
03:19:27.949 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
03:19:27.950 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
03:19:27.951 00.001 4124 Worker thread wakes up
03:19:27.951 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:27.953 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:19:27.953 00.000 7952 UpdateGuideState exits: m=3046 SNR=38.2
03:19:27.954 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:19:27.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:27.955 00.001 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
03:19:27.955 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:27.956 00.001 7952 Enqueuing Expose request
03:19:27.957 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:19:27.957 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:27.957 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:19:27.957 00.000 4124 MoveAxis(E, 0, ABG)
03:19:27.957 00.000 4124 Move returns status 0, amount 0
03:19:27.957 00.000 4124 MoveAxis(N, 0, ABG)
03:19:27.957 00.000 4124 Move returns status 0, amount 0
03:19:27.957 00.000 4124 move complete, result=0
03:19:27.957 00.000 4124 worker thread done servicing request
03:19:27.957 00.000 4124 Worker thread wakes up
03:19:27.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:27.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:27.957 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:28.386 00.429 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7eb0d08c-2e83-401e-b8f4-b9b4bbb8812e"}
03:19:28.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7eb0d08c-2e83-401e-b8f4-b9b4bbb8812e"}
03:19:28.389 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f19e1f2-41e6-4dea-96e4-101ac2dbba78"}
03:19:28.390 00.001 7952 case statement mapped state 6 to 3
03:19:28.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f19e1f2-41e6-4dea-96e4-101ac2dbba78"}
03:19:28.392 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41d260be-b72c-41c4-9419-54f858d44b28"}
03:19:28.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3842,"width":15,"height":15,"star_pos":[6.68,7.36],"pixels":"..."},"id":"41d260be-b72c-41c4-9419-54f858d44b28"}
03:19:29.085 00.692 4124 Exposure complete
03:19:29.140 00.055 4124 worker thread done servicing request
03:19:29.141 00.001 7952 OnExposeComplete: enter
03:19:29.142 00.001 7952 UpdateGuideState(): m_state=6
03:19:29.144 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3843
03:19:29.145 00.001 7952 Star::Find returns 1 (0), X=1215.56, Y=141.36, Mass=2838, SNR=37.0, Peak=139 HFD=5.2
03:19:29.147 00.002 7952 MultiStar: [#1 -0.11,-0.03,1.01,U] [#2 -0.04,-0.02,1.01,U] [#3 -0.05,-0.05,0.91,U] [#4 -0.04,-0.00,0.88,U] [#5 -0.04,0.02,0.89,U] [#6 -0.05,0.00,0.85,U] [#7 -0.07,-0.07,0.78,U] [#8 -0.12,-0.14,0.00,M5] 
03:19:29.148 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.20, 0.03}
03:19:29.148 00.000 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
03:19:29.151 00.003 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
03:19:29.152 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=-0.00 mountY=-0.08, mountTheta=-1.57
03:19:29.154 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
03:19:29.155 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
03:19:29.156 00.001 4124 Worker thread wakes up
03:19:29.156 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:29.157 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
03:19:29.157 00.000 7952 UpdateGuideState exits: m=2838 SNR=37.0
03:19:29.158 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
03:19:29.158 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:29.159 00.001 4124 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
03:19:29.159 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:29.160 00.001 7952 Enqueuing Expose request
03:19:29.160 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:19:29.162 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:29.162 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:19:29.162 00.000 4124 MoveAxis(E, 0, ABG)
03:19:29.162 00.000 4124 Move returns status 0, amount 0
03:19:29.162 00.000 4124 MoveAxis(N, 0, ABG)
03:19:29.162 00.000 4124 Move returns status 0, amount 0
03:19:29.162 00.000 4124 move complete, result=0
03:19:29.162 00.000 4124 worker thread done servicing request
03:19:29.162 00.000 4124 Worker thread wakes up
03:19:29.162 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:29.162 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:29.162 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:30.177 01.015 4124 Exposure complete
03:19:30.229 00.052 4124 worker thread done servicing request
03:19:30.230 00.001 7952 OnExposeComplete: enter
03:19:30.232 00.002 7952 UpdateGuideState(): m_state=6
03:19:30.233 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3844
03:19:30.235 00.002 7952 Star::Find returns 1 (0), X=1215.57, Y=141.43, Mass=3320, SNR=40.1, Peak=153 HFD=5.2
03:19:30.237 00.002 7952 MultiStar: [#1 -0.08,0.04,0.88,U] [#2 0.01,-0.07,0.95,U] [#3 -0.13,0.05,0.85,U] [#4 -0.10,0.03,0.83,U] [#5 -0.10,0.11,0.86,U] [#6 -0.03,0.26,0.00,M2] [#7 -0.01,0.04,0.70,U] [#8 -0.04,-0.09,0.60,U] 
03:19:30.238 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.19, 0.10}
03:19:30.240 00.002 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.09)
03:19:30.241 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.23 = -2.05)
03:19:30.242 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.80 mountX=-0.04 mountY=-0.08, mountTheta=-2.08
03:19:30.244 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
03:19:30.245 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
03:19:30.246 00.001 4124 Worker thread wakes up
03:19:30.246 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:30.247 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
03:19:30.248 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
03:19:30.248 00.000 7952 UpdateGuideState exits: m=3320 SNR=40.1
03:19:30.249 00.001 4124 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.08
03:19:30.249 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:19:30.249 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:30.249 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:30.250 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:19:30.250 00.000 4124 MoveAxis(E, 0, ABG)
03:19:30.250 00.000 4124 Move returns status 0, amount 0
03:19:30.250 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:30.251 00.001 7952 Enqueuing Expose request
03:19:30.253 00.002 4124 MoveAxis(N, 0, ABG)
03:19:30.253 00.000 4124 Move returns status 0, amount 0
03:19:30.253 00.000 4124 move complete, result=0
03:19:30.253 00.000 4124 worker thread done servicing request
03:19:30.253 00.000 4124 Worker thread wakes up
03:19:30.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:30.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:30.254 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:30.386 00.132 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4ebbb95-f876-41fe-a3a6-4166ebffad96"}
03:19:30.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4ebbb95-f876-41fe-a3a6-4166ebffad96"}
03:19:30.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32d11a9a-87cc-45a3-a23c-29abbb229b26"}
03:19:30.391 00.001 7952 case statement mapped state 6 to 3
03:19:30.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32d11a9a-87cc-45a3-a23c-29abbb229b26"}
03:19:30.393 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac0900ee-ece2-4be8-8cf2-fc6ab049fc32"}
03:19:30.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3844,"width":15,"height":15,"star_pos":[6.57,7.43],"pixels":"..."},"id":"ac0900ee-ece2-4be8-8cf2-fc6ab049fc32"}
03:19:31.379 00.985 4124 Exposure complete
03:19:31.433 00.054 4124 worker thread done servicing request
03:19:31.433 00.000 7952 OnExposeComplete: enter
03:19:31.435 00.002 7952 UpdateGuideState(): m_state=6
03:19:31.436 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3845
03:19:31.437 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.41, Mass=3539, SNR=41.3, Peak=163 HFD=5.3
03:19:31.439 00.002 7952 MultiStar: [#1 0.02,-0.05,0.84,U] [#2 -0.02,-0.08,0.92,U] [#3 -0.05,0.03,0.79,U] [#4 0.02,-0.01,0.81,U] [#5 0.02,0.17,0.82,U] [#6 -0.07,0.12,0.79,U] [#7 0.10,-0.04,0.68,U] [#8 -0.01,-0.16,0.60,U] 
03:19:31.440 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.10, 0.09}
03:19:31.441 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
03:19:31.442 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.80 = -2.48)
03:19:31.444 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.37 mountX=-0.02 mountY=-0.01, mountTheta=-2.50
03:19:31.446 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:19:31.447 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:19:31.449 00.002 4124 Worker thread wakes up
03:19:31.449 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:31.451 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:19:31.451 00.000 7952 UpdateGuideState exits: m=3539 SNR=41.3
03:19:31.453 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:19:31.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:31.454 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.02 yDistance=-0.01
03:19:31.454 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:31.456 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:19:31.456 00.000 7952 Enqueuing Expose request
03:19:31.457 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:31.458 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:19:31.458 00.000 4124 MoveAxis(E, 0, ABG)
03:19:31.458 00.000 4124 Move returns status 0, amount 0
03:19:31.458 00.000 4124 MoveAxis(N, 0, ABG)
03:19:31.458 00.000 4124 Move returns status 0, amount 0
03:19:31.458 00.000 4124 move complete, result=0
03:19:31.458 00.000 4124 worker thread done servicing request
03:19:31.458 00.000 4124 Worker thread wakes up
03:19:31.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:31.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:31.458 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:32.385 00.927 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70d12311-cfc1-458a-9f1d-6cb07efefa5b"}
03:19:32.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70d12311-cfc1-458a-9f1d-6cb07efefa5b"}
03:19:32.388 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b528d9b-9609-421f-9d8a-1a4efde6f075"}
03:19:32.389 00.001 7952 case statement mapped state 6 to 3
03:19:32.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b528d9b-9609-421f-9d8a-1a4efde6f075"}
03:19:32.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dee50e3e-c651-4bf0-a191-eab2b4737bfe"}
03:19:32.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3845,"width":15,"height":15,"star_pos":[6.66,7.41],"pixels":"..."},"id":"dee50e3e-c651-4bf0-a191-eab2b4737bfe"}
03:19:32.473 00.080 4124 Exposure complete
03:19:32.534 00.061 4124 worker thread done servicing request
03:19:32.534 00.000 7952 OnExposeComplete: enter
03:19:32.536 00.002 7952 UpdateGuideState(): m_state=6
03:19:32.536 00.000 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3846
03:19:32.538 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=141.39, Mass=3042, SNR=38.5, Peak=152 HFD=5.3
03:19:32.540 00.002 7952 MultiStar: [#1 -0.01,-0.01,0.93,U] [#2 -0.08,-0.02,0.97,U] [#3 -0.12,0.08,0.85,U] [#4 -0.03,0.07,0.87,U] [#5 0.05,0.17,0.00,M1] [#6 0.06,0.14,0.81,U] [#7 -0.07,-0.08,0.79,U] [#8 -0.01,-0.12,0.68,U] 
03:19:32.542 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.11, 0.06}
03:19:32.544 00.002 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
03:19:32.545 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.08)
03:19:32.547 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.77 mountX=-0.03 mountY=-0.05, mountTheta=-2.11
03:19:32.551 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:19:32.553 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:19:32.554 00.001 4124 Worker thread wakes up
03:19:32.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:32.555 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:19:32.555 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.5
03:19:32.556 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:19:32.556 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:32.557 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
03:19:32.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:32.559 00.002 7952 Enqueuing Expose request
03:19:32.560 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:19:32.560 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:32.560 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:19:32.560 00.000 4124 MoveAxis(E, 0, ABG)
03:19:32.560 00.000 4124 Move returns status 0, amount 0
03:19:32.560 00.000 4124 MoveAxis(N, 0, ABG)
03:19:32.560 00.000 4124 Move returns status 0, amount 0
03:19:32.560 00.000 4124 move complete, result=0
03:19:32.560 00.000 4124 worker thread done servicing request
03:19:32.560 00.000 4124 Worker thread wakes up
03:19:32.560 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:32.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:32.561 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:33.686 01.125 4124 Exposure complete
03:19:33.740 00.054 4124 worker thread done servicing request
03:19:33.740 00.000 7952 OnExposeComplete: enter
03:19:33.741 00.001 7952 UpdateGuideState(): m_state=6
03:19:33.742 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3847
03:19:33.743 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.46, Mass=2973, SNR=38.0, Peak=143 HFD=5.2
03:19:33.745 00.002 7952 MultiStar: [#1 0.03,0.25,0.00,M1] [#2 -0.02,0.01,0.96,U] [#3 -0.11,0.10,0.91,U] [#4 -0.04,0.13,0.82,U] [#5 0.05,0.24,0.00,M2] [#6 0.02,0.27,0.00,M1] [#7 0.00,0.02,0.75,U] [#8 -0.11,0.02,0.65,U] 
03:19:33.746 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.07}, one-star: {-0.11, 0.14}
03:19:33.747 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
03:19:33.748 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.56)
03:19:33.750 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.29 mountX=-0.08 mountY=-0.05, mountTheta=-2.57
03:19:33.752 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
03:19:33.753 00.001 7952 Enqueuing Move request for scope (-0.06, 0.07)
03:19:33.754 00.001 4124 Worker thread wakes up
03:19:33.754 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:33.755 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
03:19:33.755 00.000 7952 UpdateGuideState exits: m=2973 SNR=38.0
03:19:33.756 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
03:19:33.756 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:33.758 00.002 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
03:19:33.758 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:33.759 00.001 7952 Enqueuing Expose request
03:19:33.760 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:19:33.760 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:33.760 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:19:33.760 00.000 4124 MoveAxis(E, 64, ABG)
03:19:33.760 00.000 4124 Guiding  Dir = 2, Dur = 64
03:19:33.761 00.001 4124 IsGuiding returns 0
03:19:33.776 00.015 4124 PulseGuide returned control before completion, sleep 59
03:19:33.838 00.062 4124 IsGuiding returns 1
03:19:33.838 00.000 4124 scope still moving after pulse duration time elapsed
03:19:33.870 00.032 4124 IsGuiding returns 0
03:19:33.870 00.000 4124 scope move finished after 64 + 45 ms
03:19:33.870 00.000 4124 Move returns status 0, amount 64
03:19:33.870 00.000 4124 MoveAxis(N, 0, ABG)
03:19:33.870 00.000 4124 Move returns status 0, amount 0
03:19:33.870 00.000 4124 move complete, result=0
03:19:33.870 00.000 4124 worker thread done servicing request
03:19:33.870 00.000 4124 Worker thread wakes up
03:19:33.870 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:33.870 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.1 px 0 ms NORTH
03:19:33.872 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:34.385 00.513 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59621c2d-634e-42b0-a26b-b5e2906ca134"}
03:19:34.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59621c2d-634e-42b0-a26b-b5e2906ca134"}
03:19:34.387 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d20f077-5ae0-458c-af8a-17b5d8c05f4e"}
03:19:34.389 00.002 7952 case statement mapped state 6 to 3
03:19:34.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d20f077-5ae0-458c-af8a-17b5d8c05f4e"}
03:19:34.391 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f214c2bf-3ed1-4239-9b82-12c27a562965"}
03:19:34.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3847,"width":15,"height":15,"star_pos":[6.65,7.46],"pixels":"..."},"id":"f214c2bf-3ed1-4239-9b82-12c27a562965"}
03:19:34.783 00.391 4124 Exposure complete
03:19:34.843 00.060 4124 worker thread done servicing request
03:19:34.843 00.000 7952 OnExposeComplete: enter
03:19:34.844 00.001 7952 UpdateGuideState(): m_state=6
03:19:34.847 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3848
03:19:34.848 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.49, Mass=2709, SNR=36.2, Peak=134 HFD=5.2
03:19:34.850 00.002 7952 MultiStar: [#1 0.05,0.10,1.04,U] [#2 0.11,0.05,1.08,U] [#3 0.01,0.06,0.94,U] [#4 0.06,0.04,0.95,U] [#5 0.08,0.13,0.94,U] [#6 0.24,0.10,0.00,M2] [#7 0.24,0.02,0.00,M1] [#8 0.18,0.03,0.00,M2] 
03:19:34.852 00.002 7952 refined, 5 included, MultiStar: {0.04, 0.09}, one-star: {-0.10, 0.17}
03:19:34.853 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
03:19:34.856 00.003 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.63 = 2.63)
03:19:34.858 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.20 mountX=-0.08 mountY=0.05, mountTheta=2.62
03:19:34.860 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
03:19:34.862 00.002 7952 Enqueuing Move request for scope (0.04, 0.09)
03:19:34.864 00.002 4124 Worker thread wakes up
03:19:34.864 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:34.866 00.002 7952 UpdateGuideState exits: m=2709 SNR=36.2
03:19:34.867 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:34.869 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
03:19:34.869 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:34.870 00.001 7952 Enqueuing Expose request
03:19:34.872 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
03:19:34.872 00.000 4124 Moving (0.04, 0.09) raw xDistance=-0.08 yDistance=0.05
03:19:34.872 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
03:19:34.872 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:34.872 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:19:34.872 00.000 4124 MoveAxis(E, 67, ABG)
03:19:34.872 00.000 4124 Guiding  Dir = 2, Dur = 67
03:19:34.872 00.000 4124 IsGuiding returns 0
03:19:34.875 00.003 4124 PulseGuide returned control before completion, sleep 76
03:19:34.954 00.079 4124 IsGuiding returns 1
03:19:34.954 00.000 4124 scope still moving after pulse duration time elapsed
03:19:34.985 00.031 4124 IsGuiding returns 0
03:19:34.985 00.000 4124 scope move finished after 67 + 44 ms
03:19:34.985 00.000 4124 Move returns status 0, amount 67
03:19:34.985 00.000 4124 MoveAxis(N, 0, ABG)
03:19:34.985 00.000 4124 Move returns status 0, amount 0
03:19:34.985 00.000 4124 move complete, result=0
03:19:34.985 00.000 4124 worker thread done servicing request
03:19:34.985 00.000 4124 Worker thread wakes up
03:19:34.985 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.0 px 0 ms NORTH
03:19:34.987 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:34.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:36.123 01.136 4124 Exposure complete
03:19:36.188 00.065 4124 worker thread done servicing request
03:19:36.188 00.000 7952 OnExposeComplete: enter
03:19:36.189 00.001 7952 UpdateGuideState(): m_state=6
03:19:36.191 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3849
03:19:36.192 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.37, Mass=3277, SNR=39.8, Peak=157 HFD=5.4
03:19:36.193 00.001 7952 MultiStar: [#1 0.04,0.09,0.90,U] [#2 0.04,-0.01,0.92,U] [#3 0.00,0.02,0.82,U] [#4 0.02,-0.05,0.87,U] [#5 0.03,0.10,0.81,U] [#6 0.10,0.09,0.78,U] [#7 0.02,-0.17,0.73,U] [#8 0.08,-0.18,0.00,M3] 
03:19:36.195 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.11, 0.04}
03:19:36.196 00.001 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.40) = xAngle (2.27 = 2.27)
03:19:36.198 00.002 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.30 = 2.30)
03:19:36.200 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.87 mountX=-0.01 mountY=0.02, mountTheta=2.28
03:19:36.202 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
03:19:36.203 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
03:19:36.204 00.001 4124 Worker thread wakes up
03:19:36.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:36.205 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:19:36.205 00.000 7952 UpdateGuideState exits: m=3277 SNR=39.8
03:19:36.206 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:19:36.206 00.000 4124 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
03:19:36.207 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:36.208 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:19:36.208 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:36.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:36.209 00.001 7952 Enqueuing Expose request
03:19:36.210 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:19:36.210 00.000 4124 MoveAxis(E, 0, ABG)
03:19:36.210 00.000 4124 Move returns status 0, amount 0
03:19:36.210 00.000 4124 MoveAxis(N, 0, ABG)
03:19:36.210 00.000 4124 Move returns status 0, amount 0
03:19:36.210 00.000 4124 move complete, result=0
03:19:36.210 00.000 4124 worker thread done servicing request
03:19:36.210 00.000 4124 Worker thread wakes up
03:19:36.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:36.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:36.210 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:36.384 00.174 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33a92fbe-dc45-43a2-bf40-e148326c9c04"}
03:19:36.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33a92fbe-dc45-43a2-bf40-e148326c9c04"}
03:19:36.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cdd04541-6b9d-4c64-9e88-118e813379a9"}
03:19:36.388 00.001 7952 case statement mapped state 6 to 3
03:19:36.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdd04541-6b9d-4c64-9e88-118e813379a9"}
03:19:36.391 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f26181e-9cbb-4c79-afba-56055e17e568"}
03:19:36.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3849,"width":15,"height":15,"star_pos":[6.65,7.37],"pixels":"..."},"id":"4f26181e-9cbb-4c79-afba-56055e17e568"}
03:19:37.125 00.733 4124 Exposure complete
03:19:37.188 00.063 4124 worker thread done servicing request
03:19:37.188 00.000 7952 OnExposeComplete: enter
03:19:37.189 00.001 7952 UpdateGuideState(): m_state=6
03:19:37.191 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3850
03:19:37.191 00.000 7952 Star::Find returns 1 (0), X=1215.68, Y=141.32, Mass=2908, SNR=37.4, Peak=145 HFD=5.2
03:19:37.193 00.002 7952 MultiStar: [#1 -0.02,-0.03,0.99,U] [#2 0.05,-0.02,1.00,U] [#3 -0.11,-0.05,0.90,U] [#4 0.05,-0.06,0.86,U] [#5 0.06,0.04,0.94,U] [#6 -0.01,0.11,0.87,U] [#7 0.01,0.04,0.78,U] [#8 -0.00,-0.15,0.69,U] 
03:19:37.194 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.08, -0.00}
03:19:37.196 00.002 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
03:19:37.198 00.002 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
03:19:37.199 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.19 mountX=0.01 mountY=-0.01, mountTheta=-0.77
03:19:37.201 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:19:37.203 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:19:37.204 00.001 4124 Worker thread wakes up
03:19:37.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=245, Gamma=0.880
03:19:37.206 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:19:37.206 00.000 7952 UpdateGuideState exits: m=2908 SNR=37.4
03:19:37.207 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:19:37.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:37.208 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:37.210 00.002 7952 Enqueuing Expose request
03:19:37.211 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
03:19:37.211 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:19:37.211 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:37.212 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:19:37.212 00.000 4124 MoveAxis(E, 0, ABG)
03:19:37.212 00.000 4124 Move returns status 0, amount 0
03:19:37.212 00.000 4124 MoveAxis(N, 0, ABG)
03:19:37.212 00.000 4124 Move returns status 0, amount 0
03:19:37.212 00.000 4124 move complete, result=0
03:19:37.212 00.000 4124 worker thread done servicing request
03:19:37.212 00.000 4124 Worker thread wakes up
03:19:37.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:37.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:37.212 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:38.344 01.132 4124 Exposure complete
03:19:38.383 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"edbe7895-99c1-4823-abf4-375d8b719299"}
03:19:38.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"edbe7895-99c1-4823-abf4-375d8b719299"}
03:19:38.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1290c992-a723-469c-b5a1-c46942731d76"}
03:19:38.387 00.001 7952 case statement mapped state 6 to 3
03:19:38.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1290c992-a723-469c-b5a1-c46942731d76"}
03:19:38.389 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee5b112b-ecb4-4114-a1df-870ffa8e1218"}
03:19:38.391 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3850,"width":15,"height":15,"star_pos":[6.68,7.32],"pixels":"..."},"id":"ee5b112b-ecb4-4114-a1df-870ffa8e1218"}
03:19:38.406 00.015 4124 worker thread done servicing request
03:19:38.406 00.000 7952 OnExposeComplete: enter
03:19:38.408 00.002 7952 UpdateGuideState(): m_state=6
03:19:38.409 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3851
03:19:38.411 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=141.32, Mass=3293, SNR=39.9, Peak=154 HFD=5.4
03:19:38.414 00.003 7952 MultiStar: [#1 -0.08,-0.06,0.93,U] [#2 -0.08,-0.05,0.95,U] [#3 -0.11,0.00,0.85,U] [#4 -0.04,-0.04,0.82,U] [#5 -0.07,0.10,0.88,U] [#6 0.04,0.04,0.75,U] [#7 -0.09,-0.04,0.71,U] [#8 -0.12,-0.21,0.00,M3] 
03:19:38.415 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.11, -0.00}
03:19:38.417 00.002 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
03:19:38.419 00.002 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
03:19:38.420 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.06 mountX=-0.01 mountY=-0.07, mountTheta=-1.66
03:19:38.422 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
03:19:38.424 00.002 7952 Enqueuing Move request for scope (-0.07, -0.01)
03:19:38.425 00.001 4124 Worker thread wakes up
03:19:38.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:38.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:19:38.426 00.000 7952 UpdateGuideState exits: m=3293 SNR=39.9
03:19:38.427 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:19:38.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:38.428 00.001 4124 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
03:19:38.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:38.429 00.001 7952 Enqueuing Expose request
03:19:38.431 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:19:38.431 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:38.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:19:38.431 00.000 4124 MoveAxis(E, 0, ABG)
03:19:38.431 00.000 4124 Move returns status 0, amount 0
03:19:38.431 00.000 4124 MoveAxis(N, 0, ABG)
03:19:38.431 00.000 4124 Move returns status 0, amount 0
03:19:38.431 00.000 4124 move complete, result=0
03:19:38.431 00.000 4124 worker thread done servicing request
03:19:38.431 00.000 4124 Worker thread wakes up
03:19:38.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:38.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:38.431 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:39.344 00.913 4124 Exposure complete
03:19:39.397 00.053 4124 worker thread done servicing request
03:19:39.397 00.000 7952 OnExposeComplete: enter
03:19:39.399 00.002 7952 UpdateGuideState(): m_state=6
03:19:39.400 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3852
03:19:39.401 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.31, Mass=2977, SNR=38.0, Peak=143 HFD=5.3
03:19:39.403 00.002 7952 MultiStar: [#1 -0.11,-0.00,0.91,U] [#2 -0.07,0.03,1.01,U] [#3 -0.15,-0.06,0.87,U] [#4 -0.08,0.02,0.92,U] [#5 -0.06,0.10,0.91,U] [#6 -0.04,0.15,0.84,U] [#7 -0.02,-0.01,0.76,U] [#8 -0.10,-0.07,0.64,U] 
03:19:39.404 00.001 7952 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.09, -0.02}
03:19:39.405 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
03:19:39.406 00.001 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.37 = -1.92)
03:19:39.407 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.93 mountX=-0.03 mountY=-0.08, mountTheta=-1.95
03:19:39.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
03:19:39.410 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
03:19:39.411 00.001 4124 Worker thread wakes up
03:19:39.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:39.413 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
03:19:39.413 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.0
03:19:39.414 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
03:19:39.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:39.415 00.001 4124 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
03:19:39.415 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:39.416 00.001 7952 Enqueuing Expose request
03:19:39.419 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:19:39.419 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:39.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:19:39.419 00.000 4124 MoveAxis(E, 0, ABG)
03:19:39.419 00.000 4124 Move returns status 0, amount 0
03:19:39.419 00.000 4124 MoveAxis(N, 0, ABG)
03:19:39.419 00.000 4124 Move returns status 0, amount 0
03:19:39.419 00.000 4124 move complete, result=0
03:19:39.419 00.000 4124 worker thread done servicing request
03:19:39.419 00.000 4124 Worker thread wakes up
03:19:39.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:39.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:39.420 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:40.382 00.962 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36af3cca-fbae-4a11-aa0d-80d209fe854e"}
03:19:40.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36af3cca-fbae-4a11-aa0d-80d209fe854e"}
03:19:40.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f28b0b6-5757-44a5-a50f-4c3d761dacc8"}
03:19:40.387 00.001 7952 case statement mapped state 6 to 3
03:19:40.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f28b0b6-5757-44a5-a50f-4c3d761dacc8"}
03:19:40.389 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bbfb352-6e58-459b-ab78-a93144808e5b"}
03:19:40.390 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3852,"width":15,"height":15,"star_pos":[6.67,7.31],"pixels":"..."},"id":"4bbfb352-6e58-459b-ab78-a93144808e5b"}
03:19:40.545 00.155 4124 Exposure complete
03:19:40.607 00.062 4124 worker thread done servicing request
03:19:40.607 00.000 7952 OnExposeComplete: enter
03:19:40.608 00.001 7952 UpdateGuideState(): m_state=6
03:19:40.609 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3853
03:19:40.610 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=141.27, Mass=3272, SNR=39.7, Peak=154 HFD=5.3
03:19:40.613 00.003 7952 MultiStar: [#1 -0.06,-0.01,0.88,U] [#2 -0.06,-0.10,0.91,U] [#3 -0.09,-0.01,0.86,U] [#4 -0.10,-0.09,0.88,U] [#5 -0.07,0.11,0.88,U] [#6 0.05,0.08,0.79,U] [#7 -0.08,-0.09,0.72,U] [#8 -0.11,-0.08,0.65,U] 
03:19:40.614 00.001 7952 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.16, -0.05}
03:19:40.615 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
03:19:40.616 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
03:19:40.617 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.80 mountX=0.01 mountY=-0.08, mountTheta=-1.41
03:19:40.619 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
03:19:40.621 00.002 7952 Enqueuing Move request for scope (-0.08, -0.03)
03:19:40.622 00.001 4124 Worker thread wakes up
03:19:40.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:40.624 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
03:19:40.624 00.000 7952 UpdateGuideState exits: m=3272 SNR=39.7
03:19:40.626 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
03:19:40.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:40.628 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:40.630 00.002 7952 Enqueuing Expose request
03:19:40.631 00.001 4124 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
03:19:40.631 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:19:40.631 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:40.631 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:19:40.631 00.000 4124 MoveAxis(E, 0, ABG)
03:19:40.631 00.000 4124 Move returns status 0, amount 0
03:19:40.632 00.001 4124 MoveAxis(N, 0, ABG)
03:19:40.632 00.000 4124 Move returns status 0, amount 0
03:19:40.632 00.000 4124 move complete, result=0
03:19:40.632 00.000 4124 worker thread done servicing request
03:19:40.632 00.000 4124 Worker thread wakes up
03:19:40.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:40.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:40.632 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:41.647 01.015 4124 Exposure complete
03:19:41.702 00.055 4124 worker thread done servicing request
03:19:41.702 00.000 7952 OnExposeComplete: enter
03:19:41.704 00.002 7952 UpdateGuideState(): m_state=6
03:19:41.705 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3854
03:19:41.706 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.45, Mass=3123, SNR=38.9, Peak=150 HFD=5.2
03:19:41.708 00.002 7952 MultiStar: [#1 -0.09,0.02,0.95,U] [#2 -0.03,-0.04,0.93,U] [#3 -0.11,0.02,0.90,U] [#4 -0.10,-0.05,0.85,U] [#5 -0.03,0.09,0.85,U] [#6 -0.02,0.12,0.80,U] [#7 0.06,-0.06,0.73,U] [#8 -0.08,-0.10,0.65,U] 
03:19:41.710 00.002 7952 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.09, 0.12}
03:19:41.712 00.002 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
03:19:41.713 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.27 = -2.02)
03:19:41.715 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.83 mountX=-0.03 mountY=-0.05, mountTheta=-2.04
03:19:41.717 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
03:19:41.718 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
03:19:41.720 00.002 4124 Worker thread wakes up
03:19:41.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:41.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:19:41.721 00.000 7952 UpdateGuideState exits: m=3123 SNR=38.9
03:19:41.723 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:19:41.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:41.725 00.002 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
03:19:41.725 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:41.727 00.002 7952 Enqueuing Expose request
03:19:41.728 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:19:41.728 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:41.728 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:19:41.728 00.000 4124 MoveAxis(E, 0, ABG)
03:19:41.728 00.000 4124 Move returns status 0, amount 0
03:19:41.728 00.000 4124 MoveAxis(N, 0, ABG)
03:19:41.728 00.000 4124 Move returns status 0, amount 0
03:19:41.728 00.000 4124 move complete, result=0
03:19:41.728 00.000 4124 worker thread done servicing request
03:19:41.728 00.000 4124 Worker thread wakes up
03:19:41.728 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:41.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:41.729 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:42.380 00.651 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f416478-47c4-44d6-a799-29bf6b89d193"}
03:19:42.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f416478-47c4-44d6-a799-29bf6b89d193"}
03:19:42.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3866680e-33fe-4ed2-b5ca-28f7706b833c"}
03:19:42.385 00.001 7952 case statement mapped state 6 to 3
03:19:42.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3866680e-33fe-4ed2-b5ca-28f7706b833c"}
03:19:42.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2e5db08-2bbe-4242-a42f-aa6d9730f3e5"}
03:19:42.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3854,"width":15,"height":15,"star_pos":[6.67,7.45],"pixels":"..."},"id":"b2e5db08-2bbe-4242-a42f-aa6d9730f3e5"}
03:19:42.861 00.472 4124 Exposure complete
03:19:42.913 00.052 4124 worker thread done servicing request
03:19:42.913 00.000 7952 OnExposeComplete: enter
03:19:42.914 00.001 7952 UpdateGuideState(): m_state=6
03:19:42.915 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3855
03:19:42.917 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=141.37, Mass=3184, SNR=39.1, Peak=151 HFD=5.3
03:19:42.918 00.001 7952 MultiStar: [#1 -0.11,-0.04,0.98,U] [#2 -0.05,-0.01,0.93,U] [#3 -0.14,0.06,0.85,U] [#4 -0.06,0.01,0.83,U] [#5 -0.02,0.08,0.89,U] [#6 -0.05,0.13,0.81,U] [#7 -0.05,-0.08,0.75,U] [#8 -0.13,-0.12,0.00,M1] 
03:19:42.919 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.14, 0.05}
03:19:42.920 00.001 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
03:19:42.923 00.003 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.26 = -2.02)
03:19:42.924 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.83 mountX=-0.04 mountY=-0.07, mountTheta=-2.05
03:19:42.927 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
03:19:42.928 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
03:19:42.930 00.002 4124 Worker thread wakes up
03:19:42.930 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:19:42.932 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
03:19:42.932 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.1
03:19:42.933 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
03:19:42.933 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:42.935 00.002 4124 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
03:19:42.935 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:42.936 00.001 7952 Enqueuing Expose request
03:19:42.938 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:19:42.938 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:42.938 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:19:42.938 00.000 4124 MoveAxis(E, 0, ABG)
03:19:42.938 00.000 4124 Move returns status 0, amount 0
03:19:42.938 00.000 4124 MoveAxis(N, 0, ABG)
03:19:42.938 00.000 4124 Move returns status 0, amount 0
03:19:42.938 00.000 4124 move complete, result=0
03:19:42.938 00.000 4124 worker thread done servicing request
03:19:42.938 00.000 4124 Worker thread wakes up
03:19:42.938 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:42.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:42.939 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:43.949 01.010 4124 Exposure complete
03:19:44.008 00.059 4124 worker thread done servicing request
03:19:44.008 00.000 7952 OnExposeComplete: enter
03:19:44.010 00.002 7952 UpdateGuideState(): m_state=6
03:19:44.012 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3856
03:19:44.013 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=141.35, Mass=2971, SNR=37.9, Peak=133 HFD=5.3
03:19:44.015 00.002 7952 MultiStar: [#1 -0.08,0.11,0.95,U] [#2 -0.08,0.03,0.96,U] [#3 -0.18,0.02,0.00,M1] [#4 -0.05,0.08,0.85,U] [#5 -0.02,0.14,0.93,U] [#6 -0.04,0.28,0.00,M1] [#7 -0.05,0.01,0.76,U] [#8 -0.09,-0.04,0.67,U] 
03:19:44.015 00.000 7952 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.17, 0.03}
03:19:44.016 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
03:19:44.018 00.002 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.32)
03:19:44.018 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.53 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
03:19:44.020 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
03:19:44.022 00.002 7952 Enqueuing Move request for scope (-0.08, 0.05)
03:19:44.023 00.001 4124 Worker thread wakes up
03:19:44.023 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
03:19:44.023 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
03:19:44.023 00.000 4124 Moving (-0.08, 0.05) raw xDistance=-0.07 yDistance=-0.07
03:19:44.023 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:19:44.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:44.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:19:44.023 00.000 4124 MoveAxis(E, 0, ABG)
03:19:44.023 00.000 4124 Move returns status 0, amount 0
03:19:44.023 00.000 4124 MoveAxis(N, 0, ABG)
03:19:44.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:44.025 00.002 4124 Move returns status 0, amount 0
03:19:44.025 00.000 7952 UpdateGuideState exits: m=2971 SNR=37.9
03:19:44.027 00.002 4124 move complete, result=0
03:19:44.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:44.028 00.001 4124 worker thread done servicing request
03:19:44.028 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:44.030 00.002 7952 Enqueuing Expose request
03:19:44.032 00.002 4124 Worker thread wakes up
03:19:44.032 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:44.034 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:44.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:44.380 00.346 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81e1e2f4-ba8d-451a-a877-fe6e428e8fa1"}
03:19:44.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81e1e2f4-ba8d-451a-a877-fe6e428e8fa1"}
03:19:44.383 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5dae09e6-0356-4843-8813-19d4b71adef2"}
03:19:44.385 00.002 7952 case statement mapped state 6 to 3
03:19:44.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dae09e6-0356-4843-8813-19d4b71adef2"}
03:19:44.387 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f73573bf-1b78-439e-a570-013d690ae5a8"}
03:19:44.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3856,"width":15,"height":15,"star_pos":[6.59,7.35],"pixels":"..."},"id":"f73573bf-1b78-439e-a570-013d690ae5a8"}
03:19:45.261 00.873 4124 Exposure complete
03:19:45.317 00.056 4124 worker thread done servicing request
03:19:45.317 00.000 7952 OnExposeComplete: enter
03:19:45.318 00.001 7952 UpdateGuideState(): m_state=6
03:19:45.320 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3857
03:19:45.321 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.42, Mass=3140, SNR=39.0, Peak=151 HFD=5.3
03:19:45.323 00.002 7952 MultiStar: [#1 -0.14,0.15,0.00,M1] [#2 0.02,0.07,0.98,U] [#3 -0.08,0.11,0.86,U] [#4 0.03,0.13,0.82,U] [#5 -0.03,0.22,0.00,M1] [#6 -0.00,0.31,0.00,M2] [#7 0.03,0.09,0.77,U] [#8 -0.14,-0.08,0.63,U] 
03:19:45.324 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.07}, one-star: {-0.11, 0.10}
03:19:45.325 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.82)
03:19:45.326 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.78)
03:19:45.327 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.09 cameraTheta=2.07 mountX=-0.08 mountY=-0.03, mountTheta=-2.79
03:19:45.329 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
03:19:45.330 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
03:19:45.331 00.001 4124 Worker thread wakes up
03:19:45.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:45.332 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:19:45.332 00.000 7952 UpdateGuideState exits: m=3140 SNR=39.0
03:19:45.333 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:19:45.334 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:45.335 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
03:19:45.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:45.335 00.000 7952 Enqueuing Expose request
03:19:45.336 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:19:45.336 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:45.336 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:19:45.336 00.000 4124 MoveAxis(E, 61, ABG)
03:19:45.336 00.000 4124 Guiding  Dir = 2, Dur = 61
03:19:45.338 00.002 4124 IsGuiding returns 0
03:19:45.351 00.013 4124 PulseGuide returned control before completion, sleep 58
03:19:45.412 00.061 4124 IsGuiding returns 1
03:19:45.412 00.000 4124 scope still moving after pulse duration time elapsed
03:19:45.443 00.031 4124 IsGuiding returns 0
03:19:45.443 00.000 4124 scope move finished after 61 + 44 ms
03:19:45.443 00.000 4124 Move returns status 0, amount 61
03:19:45.443 00.000 4124 MoveAxis(N, 0, ABG)
03:19:45.443 00.000 4124 Move returns status 0, amount 0
03:19:45.443 00.000 4124 move complete, result=0
03:19:45.443 00.000 4124 worker thread done servicing request
03:19:45.443 00.000 4124 Worker thread wakes up
03:19:45.443 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
03:19:45.444 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:45.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:46.354 00.910 4124 Exposure complete
03:19:46.380 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a91c0816-ab4e-4c69-8563-815aa9fe6110"}
03:19:46.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a91c0816-ab4e-4c69-8563-815aa9fe6110"}
03:19:46.383 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2a5547e-366f-4cce-b48e-5cd71ecb18b4"}
03:19:46.384 00.001 7952 case statement mapped state 6 to 3
03:19:46.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2a5547e-366f-4cce-b48e-5cd71ecb18b4"}
03:19:46.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0687918b-fb04-43a9-a592-990a0609e575"}
03:19:46.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3857,"width":15,"height":15,"star_pos":[6.64,7.42],"pixels":"..."},"id":"0687918b-fb04-43a9-a592-990a0609e575"}
03:19:46.412 00.024 4124 worker thread done servicing request
03:19:46.412 00.000 7952 OnExposeComplete: enter
03:19:46.412 00.000 7952 UpdateGuideState(): m_state=6
03:19:46.414 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3858
03:19:46.416 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=141.36, Mass=2629, SNR=35.6, Peak=125 HFD=5.3
03:19:46.417 00.001 7952 MultiStar: [#1 -0.01,-0.04,0.98,U] [#2 -0.01,-0.07,1.03,U] [#3 -0.11,0.06,0.96,U] [#4 -0.04,-0.02,0.93,U] [#5 -0.02,0.17,0.86,U] [#6 -0.01,0.08,0.84,U] [#7 0.03,-0.01,0.82,U] [#8 0.07,-0.08,0.71,U] 
03:19:46.419 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.11, 0.03}
03:19:46.420 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
03:19:46.421 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.15)
03:19:46.422 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.70 mountX=-0.02 mountY=-0.03, mountTheta=-2.17
03:19:46.424 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:19:46.425 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:19:46.426 00.001 4124 Worker thread wakes up
03:19:46.427 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:46.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:19:46.428 00.000 7952 UpdateGuideState exits: m=2629 SNR=35.6
03:19:46.430 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:46.432 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:19:46.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:46.433 00.001 7952 Enqueuing Expose request
03:19:46.434 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
03:19:46.434 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:19:46.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:46.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:19:46.434 00.000 4124 MoveAxis(E, 0, ABG)
03:19:46.434 00.000 4124 Move returns status 0, amount 0
03:19:46.436 00.002 4124 MoveAxis(N, 0, ABG)
03:19:46.436 00.000 4124 Move returns status 0, amount 0
03:19:46.436 00.000 4124 move complete, result=0
03:19:46.436 00.000 4124 worker thread done servicing request
03:19:46.436 00.000 4124 Worker thread wakes up
03:19:46.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:46.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:46.436 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:47.661 01.225 4124 Exposure complete
03:19:47.715 00.054 4124 worker thread done servicing request
03:19:47.715 00.000 7952 OnExposeComplete: enter
03:19:47.716 00.001 7952 UpdateGuideState(): m_state=6
03:19:47.717 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3859
03:19:47.719 00.002 7952 Star::Find returns 1 (0), X=1215.56, Y=141.43, Mass=3555, SNR=41.5, Peak=156 HFD=5.2
03:19:47.721 00.002 7952 MultiStar: [#1 -0.08,0.20,0.00,M1] [#2 -0.03,0.05,0.93,U] [#3 -0.13,-0.02,0.85,U] [#4 -0.17,0.12,0.00,M1] [#5 -0.10,0.12,0.78,U] [#6 -0.08,0.28,0.00,M2] [#7 -0.08,0.03,0.70,U] [#8 -0.01,-0.09,0.60,U] 
03:19:47.722 00.001 7952 refined, 5 included, MultiStar: {-0.10, 0.04}, one-star: {-0.19, 0.10}
03:19:47.724 00.002 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
03:19:47.726 00.002 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
03:19:47.727 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.75 mountX=-0.06 mountY=-0.09, mountTheta=-2.13
03:19:47.736 00.009 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
03:19:47.738 00.002 7952 Enqueuing Move request for scope (-0.10, 0.04)
03:19:47.740 00.002 4124 Worker thread wakes up
03:19:47.741 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:47.742 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
03:19:47.742 00.000 7952 UpdateGuideState exits: m=3555 SNR=41.5
03:19:47.744 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
03:19:47.744 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:47.745 00.001 4124 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
03:19:47.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:47.747 00.002 7952 Enqueuing Expose request
03:19:47.748 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:19:47.748 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:47.748 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:19:47.748 00.000 4124 MoveAxis(E, 0, ABG)
03:19:47.748 00.000 4124 Move returns status 0, amount 0
03:19:47.748 00.000 4124 MoveAxis(N, 0, ABG)
03:19:47.748 00.000 4124 Move returns status 0, amount 0
03:19:47.749 00.001 4124 move complete, result=0
03:19:47.749 00.000 4124 worker thread done servicing request
03:19:47.749 00.000 4124 Worker thread wakes up
03:19:47.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:47.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:47.750 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:48.378 00.628 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"367b1d03-3a7f-412f-8bfd-e8988b6da1ae"}
03:19:48.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"367b1d03-3a7f-412f-8bfd-e8988b6da1ae"}
03:19:48.381 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ce7393d-34e3-4bcb-b167-d5127ee659b1"}
03:19:48.382 00.001 7952 case statement mapped state 6 to 3
03:19:48.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ce7393d-34e3-4bcb-b167-d5127ee659b1"}
03:19:48.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a262c2c1-0034-41e9-8052-3b9a0834aa1e"}
03:19:48.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3859,"width":15,"height":15,"star_pos":[6.56,7.43],"pixels":"..."},"id":"a262c2c1-0034-41e9-8052-3b9a0834aa1e"}
03:19:48.660 00.273 4124 Exposure complete
03:19:48.720 00.060 4124 worker thread done servicing request
03:19:48.721 00.001 7952 OnExposeComplete: enter
03:19:48.723 00.002 7952 UpdateGuideState(): m_state=6
03:19:48.725 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3860
03:19:48.726 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=141.42, Mass=3128, SNR=38.8, Peak=145 HFD=5.3
03:19:48.729 00.003 7952 MultiStar: [#1 -0.06,0.01,0.90,U] [#2 -0.04,-0.02,0.97,U] [#3 -0.18,-0.01,0.00,M1] [#4 -0.02,-0.00,0.84,U] [#5 0.03,0.11,0.85,U] [#6 -0.01,0.14,0.78,U] [#7 -0.09,0.01,0.74,U] [#8 -0.03,-0.08,0.68,U] 
03:19:48.730 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.16, 0.09}
03:19:48.732 00.002 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
03:19:48.733 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.33)
03:19:48.734 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.52 mountX=-0.04 mountY=-0.04, mountTheta=-2.35
03:19:48.737 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:19:48.738 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:19:48.740 00.002 4124 Worker thread wakes up
03:19:48.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:48.741 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:19:48.742 00.001 7952 UpdateGuideState exits: m=3128 SNR=38.8
03:19:48.743 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:19:48.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:48.744 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.04 yDistance=-0.04
03:19:48.744 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:48.745 00.001 7952 Enqueuing Expose request
03:19:48.746 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:19:48.746 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:48.746 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:19:48.746 00.000 4124 MoveAxis(E, 0, ABG)
03:19:48.746 00.000 4124 Move returns status 0, amount 0
03:19:48.746 00.000 4124 MoveAxis(N, 0, ABG)
03:19:48.747 00.001 4124 Move returns status 0, amount 0
03:19:48.747 00.000 4124 move complete, result=0
03:19:48.747 00.000 4124 worker thread done servicing request
03:19:48.747 00.000 4124 Worker thread wakes up
03:19:48.747 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:48.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:48.747 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:49.873 01.126 4124 Exposure complete
03:19:49.931 00.058 4124 worker thread done servicing request
03:19:49.931 00.000 7952 OnExposeComplete: enter
03:19:49.932 00.001 7952 UpdateGuideState(): m_state=6
03:19:49.934 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3861
03:19:49.936 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=141.46, Mass=3176, SNR=39.0, Peak=151 HFD=5.1
03:19:49.938 00.002 7952 MultiStar: [#1 -0.07,0.03,0.94,U] [#2 -0.03,-0.03,0.96,U] [#3 -0.16,0.04,0.87,U] [#4 -0.12,0.06,0.87,U] [#5 0.02,0.17,0.00,M1] [#6 -0.01,0.18,0.00,M2] [#7 -0.11,-0.05,0.75,U] [#8 -0.05,-0.02,0.67,U] 
03:19:49.940 00.002 7952 refined, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.14, 0.14}
03:19:49.941 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
03:19:49.943 00.002 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.00)
03:19:49.944 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.85 mountX=-0.05 mountY=-0.09, mountTheta=-2.03
03:19:49.948 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.03, opts=13)
03:19:49.950 00.002 7952 Enqueuing Move request for scope (-0.10, 0.03)
03:19:49.952 00.002 4124 Worker thread wakes up
03:19:49.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:49.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
03:19:49.953 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.0
03:19:49.955 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
03:19:49.955 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:49.956 00.001 4124 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
03:19:49.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:49.957 00.001 7952 Enqueuing Expose request
03:19:49.958 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:19:49.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:49.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:19:49.958 00.000 4124 MoveAxis(E, 0, ABG)
03:19:49.958 00.000 4124 Move returns status 0, amount 0
03:19:49.958 00.000 4124 MoveAxis(N, 0, ABG)
03:19:49.958 00.000 4124 Move returns status 0, amount 0
03:19:49.958 00.000 4124 move complete, result=0
03:19:49.958 00.000 4124 worker thread done servicing request
03:19:49.958 00.000 4124 Worker thread wakes up
03:19:49.958 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:49.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:49.958 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:50.378 00.420 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f942dd43-7b12-4c3a-98de-73efbe7c1cb7"}
03:19:50.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f942dd43-7b12-4c3a-98de-73efbe7c1cb7"}
03:19:50.381 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c1e43bd-221b-4a51-b37f-d78ef95aab20"}
03:19:50.382 00.001 7952 case statement mapped state 6 to 3
03:19:50.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c1e43bd-221b-4a51-b37f-d78ef95aab20"}
03:19:50.385 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41618cc1-4d52-4ae0-97fc-248e84c9db19"}
03:19:50.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3861,"width":15,"height":15,"star_pos":[6.62,7.46],"pixels":"..."},"id":"41618cc1-4d52-4ae0-97fc-248e84c9db19"}
03:19:50.871 00.485 4124 Exposure complete
03:19:50.939 00.068 4124 worker thread done servicing request
03:19:50.939 00.000 7952 OnExposeComplete: enter
03:19:50.941 00.002 7952 UpdateGuideState(): m_state=6
03:19:50.942 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3862
03:19:50.943 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.45, Mass=2990, SNR=37.9, Peak=138 HFD=5.1
03:19:50.944 00.001 7952 MultiStar: [#1 -0.16,0.14,0.00,M1] [#2 -0.09,0.08,1.02,U] [#3 -0.19,0.08,0.00,M1] [#4 -0.13,0.12,0.00,M1] [#5 -0.07,0.21,0.00,M2] [#6 -0.11,0.20,0.00,M3] [#7 -0.11,0.19,0.00,M1] [#8 -0.01,0.01,0.64,U] 
03:19:50.946 00.002 7952 refined, 2 included, MultiStar: {-0.07, 0.08}, one-star: {-0.09, 0.13}
03:19:50.948 00.002 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
03:19:50.949 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.55)
03:19:50.950 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.30 mountX=-0.09 mountY=-0.06, mountTheta=-2.56
03:19:50.952 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
03:19:50.953 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
03:19:50.955 00.002 4124 Worker thread wakes up
03:19:50.955 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:50.956 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
03:19:50.956 00.000 7952 UpdateGuideState exits: m=2990 SNR=37.9
03:19:50.957 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
03:19:50.957 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:50.958 00.001 4124 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
03:19:50.958 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:50.959 00.001 7952 Enqueuing Expose request
03:19:50.960 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:19:50.960 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:50.960 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:19:50.960 00.000 4124 MoveAxis(E, 70, ABG)
03:19:50.961 00.001 4124 Guiding  Dir = 2, Dur = 70
03:19:50.961 00.000 4124 IsGuiding returns 0
03:19:50.978 00.017 4124 PulseGuide returned control before completion, sleep 64
03:19:51.055 00.077 4124 IsGuiding returns 1
03:19:51.055 00.000 4124 scope still moving after pulse duration time elapsed
03:19:51.087 00.032 4124 IsGuiding returns 0
03:19:51.087 00.000 4124 scope move finished after 70 + 55 ms
03:19:51.087 00.000 4124 Move returns status 0, amount 70
03:19:51.087 00.000 4124 MoveAxis(N, 0, ABG)
03:19:51.087 00.000 4124 Move returns status 0, amount 0
03:19:51.087 00.000 4124 move complete, result=0
03:19:51.087 00.000 4124 worker thread done servicing request
03:19:51.087 00.000 4124 Worker thread wakes up
03:19:51.087 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.1 px 0 ms NORTH
03:19:51.088 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:51.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:52.312 01.224 4124 Exposure complete
03:19:52.377 00.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"174f3ec4-0fb9-4b2e-b8f4-4d6daa7a95c8"}
03:19:52.379 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"174f3ec4-0fb9-4b2e-b8f4-4d6daa7a95c8"}
03:19:52.380 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"154e4f29-7b4c-4aeb-b5ff-bd714c53cc9a"}
03:19:52.381 00.001 4124 worker thread done servicing request
03:19:52.381 00.000 7952 case statement mapped state 6 to 3
03:19:52.383 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"154e4f29-7b4c-4aeb-b5ff-bd714c53cc9a"}
03:19:52.384 00.001 7952 OnExposeComplete: enter
03:19:52.385 00.001 7952 UpdateGuideState(): m_state=6
03:19:52.386 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3863
03:19:52.387 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=141.39, Mass=3247, SNR=39.5, Peak=150 HFD=5.3
03:19:52.389 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.90,U] [#2 0.01,-0.11,0.92,U] [#3 -0.09,-0.15,0.85,U] [#4 -0.08,-0.04,0.78,U] [#5 -0.09,0.07,0.80,U] [#6 -0.14,0.14,0.00,M4] [#7 -0.15,-0.10,0.00,M2] [#8 -0.07,-0.09,0.65,U] 
03:19:52.390 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.04}, one-star: {-0.15, 0.06}
03:19:52.391 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
03:19:52.392 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
03:19:52.393 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.64 mountX=0.03 mountY=-0.08, mountTheta=-1.24
03:19:52.395 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
03:19:52.396 00.001 7952 Enqueuing Move request for scope (-0.07, -0.04)
03:19:52.398 00.002 4124 Worker thread wakes up
03:19:52.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:52.399 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
03:19:52.399 00.000 7952 UpdateGuideState exits: m=3247 SNR=39.5
03:19:52.400 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
03:19:52.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:52.401 00.001 4124 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
03:19:52.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:52.402 00.001 7952 Enqueuing Expose request
03:19:52.404 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:19:52.404 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:52.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:19:52.404 00.000 4124 MoveAxis(E, 0, ABG)
03:19:52.404 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9fffb88-2cfc-4b46-9f45-11ccaa103a82"}
03:19:52.406 00.002 4124 Move returns status 0, amount 0
03:19:52.406 00.000 4124 MoveAxis(N, 0, ABG)
03:19:52.406 00.000 4124 Move returns status 0, amount 0
03:19:52.406 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3863,"width":15,"height":15,"star_pos":[6.61,7.39],"pixels":"..."},"id":"c9fffb88-2cfc-4b46-9f45-11ccaa103a82"}
03:19:52.407 00.001 4124 move complete, result=0
03:19:52.407 00.000 4124 worker thread done servicing request
03:19:52.407 00.000 4124 Worker thread wakes up
03:19:52.407 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:52.408 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:52.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:53.325 00.917 4124 Exposure complete
03:19:53.391 00.066 4124 worker thread done servicing request
03:19:53.391 00.000 7952 OnExposeComplete: enter
03:19:53.392 00.001 7952 UpdateGuideState(): m_state=6
03:19:53.393 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3864
03:19:53.395 00.002 7952 Star::Find returns 1 (0), X=1215.57, Y=141.37, Mass=3032, SNR=38.2, Peak=148 HFD=5.1
03:19:53.396 00.001 7952 MultiStar: [#1 -0.06,-0.00,0.98,U] [#2 -0.03,-0.07,0.98,U] [#3 -0.13,-0.06,0.90,U] [#4 -0.04,-0.07,0.87,U] [#5 -0.01,0.01,0.92,U] [#6 -0.04,0.05,0.81,U] [#7 -0.03,-0.11,0.74,U] [#8 -0.06,-0.22,0.00,M1] 
03:19:53.398 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.19, 0.05}
03:19:53.399 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
03:19:53.400 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
03:19:53.401 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.80 mountX=0.01 mountY=-0.07, mountTheta=-1.40
03:19:53.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
03:19:53.404 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
03:19:53.405 00.001 4124 Worker thread wakes up
03:19:53.406 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:53.407 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
03:19:53.407 00.000 7952 UpdateGuideState exits: m=3032 SNR=38.2
03:19:53.409 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
03:19:53.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:53.411 00.002 4124 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
03:19:53.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:53.412 00.001 7952 Enqueuing Expose request
03:19:53.413 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:19:53.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:53.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:19:53.413 00.000 4124 MoveAxis(E, 0, ABG)
03:19:53.413 00.000 4124 Move returns status 0, amount 0
03:19:53.413 00.000 4124 MoveAxis(N, 0, ABG)
03:19:53.413 00.000 4124 Move returns status 0, amount 0
03:19:53.413 00.000 4124 move complete, result=0
03:19:53.413 00.000 4124 worker thread done servicing request
03:19:53.413 00.000 4124 Worker thread wakes up
03:19:53.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:53.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:53.414 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:54.378 00.964 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1fbecb7f-d41c-48f3-8767-c282e1f557b5"}
03:19:54.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1fbecb7f-d41c-48f3-8767-c282e1f557b5"}
03:19:54.380 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c718bad3-b321-4b5a-b138-5726c5389a34"}
03:19:54.382 00.002 7952 case statement mapped state 6 to 3
03:19:54.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c718bad3-b321-4b5a-b138-5726c5389a34"}
03:19:54.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a54ab0a-c3a3-43a9-876d-6020b2f69063"}
03:19:54.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3864,"width":15,"height":15,"star_pos":[6.57,7.37],"pixels":"..."},"id":"5a54ab0a-c3a3-43a9-876d-6020b2f69063"}
03:19:54.541 00.154 4124 Exposure complete
03:19:54.599 00.058 4124 worker thread done servicing request
03:19:54.599 00.000 7952 OnExposeComplete: enter
03:19:54.603 00.004 7952 UpdateGuideState(): m_state=6
03:19:54.604 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3865
03:19:54.606 00.002 7952 Star::Find returns 1 (0), X=1215.67, Y=141.25, Mass=3177, SNR=39.3, Peak=146 HFD=5.2
03:19:54.607 00.001 7952 MultiStar: [#1 -0.01,-0.18,0.00,M1] [#2 -0.05,-0.16,0.96,U] [#3 -0.10,-0.15,0.00,M1] [#4 -0.03,-0.19,0.00,M1] [#5 0.04,-0.04,0.85,U] [#6 0.12,-0.05,0.75,U] [#7 -0.05,-0.18,0.00,M2] [#8 -0.06,-0.15,0.64,U] 
03:19:54.608 00.001 7952 refined, 4 included, MultiStar: {-0.01, -0.09}, one-star: {-0.09, -0.08}
03:19:54.609 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
03:19:54.610 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
03:19:54.611 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.10 cameraTheta=-1.73 mountX=0.09 mountY=-0.03, mountTheta=-0.30
03:19:54.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
03:19:54.614 00.001 7952 Enqueuing Move request for scope (-0.01, -0.09)
03:19:54.615 00.001 4124 Worker thread wakes up
03:19:54.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:54.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
03:19:54.617 00.001 7952 UpdateGuideState exits: m=3177 SNR=39.3
03:19:54.618 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
03:19:54.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:54.619 00.001 4124 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
03:19:54.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:54.621 00.002 7952 Enqueuing Expose request
03:19:54.623 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:19:54.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:54.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:19:54.623 00.000 4124 MoveAxis(W, 68, ABG)
03:19:54.623 00.000 4124 Guiding  Dir = 3, Dur = 68
03:19:54.623 00.000 4124 IsGuiding returns 0
03:19:54.633 00.010 4124 PulseGuide returned control before completion, sleep 69
03:19:54.709 00.076 4124 IsGuiding returns 1
03:19:54.709 00.000 4124 scope still moving after pulse duration time elapsed
03:19:54.740 00.031 4124 IsGuiding returns 0
03:19:54.740 00.000 4124 scope move finished after 68 + 48 ms
03:19:54.740 00.000 4124 Move returns status 0, amount 68
03:19:54.740 00.000 4124 MoveAxis(N, 0, ABG)
03:19:54.740 00.000 4124 Move returns status 0, amount 0
03:19:54.740 00.000 4124 move complete, result=0
03:19:54.740 00.000 4124 worker thread done servicing request
03:19:54.740 00.000 4124 Worker thread wakes up
03:19:54.740 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
03:19:54.743 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:54.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:55.651 00.908 4124 Exposure complete
03:19:55.710 00.059 4124 worker thread done servicing request
03:19:55.710 00.000 7952 OnExposeComplete: enter
03:19:55.712 00.002 7952 UpdateGuideState(): m_state=6
03:19:55.713 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3866
03:19:55.715 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=141.35, Mass=3324, SNR=40.1, Peak=167 HFD=5.3
03:19:55.716 00.001 7952 MultiStar: [#1 0.04,0.03,0.91,U] [#2 -0.07,0.04,0.93,U] [#3 -0.11,0.04,0.85,U] [#4 -0.09,-0.05,0.77,U] [#5 0.15,0.05,0.88,U] [#6 0.24,0.16,0.00,M3] [#7 -0.02,-0.00,0.71,U] [#8 0.03,-0.06,0.63,U] 
03:19:55.717 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.06, 0.02}
03:19:55.718 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
03:19:55.719 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.36)
03:19:55.720 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.49 mountX=-0.02 mountY=-0.01, mountTheta=-2.38
03:19:55.722 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:19:55.722 00.000 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:19:55.724 00.002 4124 Worker thread wakes up
03:19:55.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:55.726 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:19:55.726 00.000 7952 UpdateGuideState exits: m=3324 SNR=40.1
03:19:55.727 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:19:55.727 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:55.728 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.01
03:19:55.728 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:55.729 00.001 7952 Enqueuing Expose request
03:19:55.730 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:19:55.730 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:55.730 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:19:55.730 00.000 4124 MoveAxis(E, 0, ABG)
03:19:55.730 00.000 4124 Move returns status 0, amount 0
03:19:55.730 00.000 4124 MoveAxis(N, 0, ABG)
03:19:55.730 00.000 4124 Move returns status 0, amount 0
03:19:55.730 00.000 4124 move complete, result=0
03:19:55.730 00.000 4124 worker thread done servicing request
03:19:55.730 00.000 4124 Worker thread wakes up
03:19:55.730 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:55.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:55.731 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:56.377 00.646 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01ef2fb2-74b9-4930-b02c-9b42290e19ab"}
03:19:56.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01ef2fb2-74b9-4930-b02c-9b42290e19ab"}
03:19:56.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bd95ab7-8e9b-4d6b-92fd-0ab30923a3ca"}
03:19:56.381 00.001 7952 case statement mapped state 6 to 3
03:19:56.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bd95ab7-8e9b-4d6b-92fd-0ab30923a3ca"}
03:19:56.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9ca12c9-f987-4ca3-a961-5133f409bda8"}
03:19:56.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3866,"width":15,"height":15,"star_pos":[6.70,7.35],"pixels":"..."},"id":"b9ca12c9-f987-4ca3-a961-5133f409bda8"}
03:19:56.956 00.571 4124 Exposure complete
03:19:57.014 00.058 4124 worker thread done servicing request
03:19:57.014 00.000 7952 OnExposeComplete: enter
03:19:57.016 00.002 7952 UpdateGuideState(): m_state=6
03:19:57.018 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3867
03:19:57.019 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.34, Mass=3104, SNR=38.8, Peak=149 HFD=5.2
03:19:57.020 00.001 7952 MultiStar: [#1 0.04,-0.06,0.94,U] [#2 -0.01,-0.06,0.96,U] [#3 -0.02,-0.04,0.87,U] [#4 0.04,-0.10,0.89,U] [#5 -0.10,0.09,0.86,U] [#6 0.04,0.09,0.79,U] [#7 0.05,0.03,0.72,U] [#8 -0.04,-0.06,0.65,U] 
03:19:57.022 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.07, 0.01}
03:19:57.023 00.001 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
03:19:57.025 00.002 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
03:19:57.027 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.30 mountX=0.01 mountY=-0.01, mountTheta=-0.89
03:19:57.029 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:19:57.031 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:19:57.033 00.002 4124 Worker thread wakes up
03:19:57.033 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:57.034 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:19:57.034 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.8
03:19:57.035 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:57.036 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:57.038 00.002 7952 Enqueuing Expose request
03:19:57.040 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:19:57.040 00.000 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
03:19:57.040 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:19:57.040 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:57.040 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:19:57.040 00.000 4124 MoveAxis(E, 0, ABG)
03:19:57.040 00.000 4124 Move returns status 0, amount 0
03:19:57.040 00.000 4124 MoveAxis(N, 0, ABG)
03:19:57.040 00.000 4124 Move returns status 0, amount 0
03:19:57.040 00.000 4124 move complete, result=0
03:19:57.040 00.000 4124 worker thread done servicing request
03:19:57.040 00.000 4124 Worker thread wakes up
03:19:57.040 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:57.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:57.041 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:57.955 00.914 4124 Exposure complete
03:19:58.011 00.056 4124 worker thread done servicing request
03:19:58.011 00.000 7952 OnExposeComplete: enter
03:19:58.012 00.001 7952 UpdateGuideState(): m_state=6
03:19:58.013 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3868
03:19:58.015 00.002 7952 Star::Find returns 1 (0), X=1215.59, Y=141.40, Mass=3279, SNR=39.7, Peak=158 HFD=5.3
03:19:58.016 00.001 7952 MultiStar: [#1 -0.11,-0.01,0.92,U] [#2 -0.01,0.02,0.98,U] [#3 -0.20,0.08,0.00,M1] [#4 -0.12,-0.08,0.87,U] [#5 -0.10,0.10,0.82,U] [#6 -0.08,0.14,0.75,U] [#7 -0.07,-0.04,0.73,U] [#8 -0.11,-0.07,0.61,U] 
03:19:58.017 00.001 7952 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.17, 0.07}
03:19:58.018 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
03:19:58.020 00.002 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.36 = -1.92)
03:19:58.021 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.93 mountX=-0.04 mountY=-0.09, mountTheta=-1.96
03:19:58.023 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
03:19:58.024 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
03:19:58.025 00.001 4124 Worker thread wakes up
03:19:58.025 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:58.026 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
03:19:58.026 00.000 7952 UpdateGuideState exits: m=3279 SNR=39.7
03:19:58.028 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
03:19:58.028 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:58.029 00.001 4124 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.09
03:19:58.029 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:58.030 00.001 7952 Enqueuing Expose request
03:19:58.031 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:19:58.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:58.032 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:19:58.032 00.000 4124 MoveAxis(E, 0, ABG)
03:19:58.032 00.000 4124 Move returns status 0, amount 0
03:19:58.032 00.000 4124 MoveAxis(N, 0, ABG)
03:19:58.032 00.000 4124 Move returns status 0, amount 0
03:19:58.032 00.000 4124 move complete, result=0
03:19:58.032 00.000 4124 worker thread done servicing request
03:19:58.032 00.000 4124 Worker thread wakes up
03:19:58.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:58.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:19:58.032 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:58.376 00.344 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a68d51c-13d9-46e4-acc5-980140a887ea"}
03:19:58.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a68d51c-13d9-46e4-acc5-980140a887ea"}
03:19:58.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4525854-8afb-4fff-b7c8-429da4becfff"}
03:19:58.381 00.001 7952 case statement mapped state 6 to 3
03:19:58.383 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4525854-8afb-4fff-b7c8-429da4becfff"}
03:19:58.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1707a8e6-0901-40dd-921d-487bd5355746"}
03:19:58.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3868,"width":15,"height":15,"star_pos":[6.59,7.40],"pixels":"..."},"id":"1707a8e6-0901-40dd-921d-487bd5355746"}
03:19:59.260 00.874 4124 Exposure complete
03:19:59.321 00.061 4124 worker thread done servicing request
03:19:59.321 00.000 7952 OnExposeComplete: enter
03:19:59.322 00.001 7952 UpdateGuideState(): m_state=6
03:19:59.325 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3869
03:19:59.326 00.001 7952 Star::Find returns 1 (0), X=1215.50, Y=141.32, Mass=3113, SNR=38.6, Peak=147 HFD=5.2
03:19:59.327 00.001 7952 MultiStar: [#1 -0.11,0.02,0.94,U] [#2 -0.11,-0.00,0.98,U] [#3 -0.13,-0.03,0.89,U] [#4 -0.08,0.04,0.84,U] [#5 -0.08,0.12,0.86,U] [#6 -0.12,0.15,0.00,M2] [#7 -0.02,-0.02,0.73,U] [#8 -0.07,-0.03,0.67,U] 
03:19:59.328 00.001 7952 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.26, -0.00}
03:19:59.329 00.001 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
03:19:59.330 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.47 = -1.81)
03:19:59.332 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.12 cameraTheta=3.04 mountX=-0.03 mountY=-0.11, mountTheta=-1.85
03:19:59.334 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.01, opts=13)
03:19:59.336 00.002 7952 Enqueuing Move request for scope (-0.11, 0.01)
03:19:59.337 00.001 4124 Worker thread wakes up
03:19:59.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:19:59.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
03:19:59.338 00.000 7952 UpdateGuideState exits: m=3113 SNR=38.6
03:19:59.340 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
03:19:59.340 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:59.341 00.001 4124 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
03:19:59.341 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:19:59.342 00.001 7952 Enqueuing Expose request
03:19:59.343 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:19:59.344 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:19:59.344 00.000 4124 MoveAxis(E, 0, ABG)
03:19:59.344 00.000 4124 Move returns status 0, amount 0
03:19:59.344 00.000 4124 MoveAxis(N, 98, ABG)
03:19:59.344 00.000 4124 Guiding  Dir = 0, Dur = 98
03:19:59.344 00.000 4124 IsGuiding returns 0
03:19:59.381 00.037 4124 PulseGuide returned control before completion, sleep 72
03:19:59.457 00.076 4124 IsGuiding returns 1
03:19:59.457 00.000 4124 scope still moving after pulse duration time elapsed
03:19:59.487 00.030 4124 IsGuiding returns 0
03:19:59.487 00.000 4124 scope move finished after 98 + 45 ms
03:19:59.487 00.000 4124 Move returns status 0, amount 98
03:19:59.488 00.001 4124 move complete, result=0
03:19:59.488 00.000 4124 worker thread done servicing request
03:19:59.488 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 98 ms NORTH
03:19:59.489 00.001 4124 Worker thread wakes up
03:19:59.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:19:59.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:00.376 00.887 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6513df92-2f01-447a-be84-231605fdf6d9"}
03:20:00.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6513df92-2f01-447a-be84-231605fdf6d9"}
03:20:00.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63cfb6fb-15fe-471f-8d47-f50a4d42f7a2"}
03:20:00.380 00.001 7952 case statement mapped state 6 to 3
03:20:00.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63cfb6fb-15fe-471f-8d47-f50a4d42f7a2"}
03:20:00.382 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88243afe-25e6-42d2-b6e6-3f4623595c27"}
03:20:00.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3869,"width":15,"height":15,"star_pos":[7.50,7.32],"pixels":"..."},"id":"88243afe-25e6-42d2-b6e6-3f4623595c27"}
03:20:00.397 00.013 4124 Exposure complete
03:20:00.457 00.060 4124 worker thread done servicing request
03:20:00.457 00.000 7952 OnExposeComplete: enter
03:20:00.458 00.001 7952 UpdateGuideState(): m_state=6
03:20:00.459 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3870
03:20:00.461 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=141.38, Mass=3444, SNR=40.8, Peak=158 HFD=5.3
03:20:00.463 00.002 7952 MultiStar: [#1 -0.08,-0.11,0.87,U] [#2 -0.04,-0.10,0.89,U] [#3 -0.08,-0.02,0.82,U] [#4 -0.05,-0.10,0.77,U] [#5 -0.04,0.09,0.78,U] [#6 -0.00,-0.05,0.77,U] [#7 -0.05,-0.13,0.74,U] [#8 0.02,-0.13,0.61,U] 
03:20:00.464 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.11, 0.05}
03:20:00.466 00.002 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
03:20:00.466 00.000 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
03:20:00.468 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.38 mountX=0.04 mountY=-0.06, mountTheta=-0.97
03:20:00.470 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
03:20:00.471 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
03:20:00.473 00.002 4124 Worker thread wakes up
03:20:00.473 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:00.474 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:20:00.474 00.000 7952 UpdateGuideState exits: m=3444 SNR=40.8
03:20:00.476 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:00.477 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:00.478 00.001 7952 Enqueuing Expose request
03:20:00.479 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:20:00.479 00.000 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
03:20:00.479 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:20:00.479 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:00.479 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:20:00.479 00.000 4124 MoveAxis(E, 0, ABG)
03:20:00.479 00.000 4124 Move returns status 0, amount 0
03:20:00.479 00.000 4124 MoveAxis(N, 0, ABG)
03:20:00.479 00.000 4124 Move returns status 0, amount 0
03:20:00.480 00.001 4124 move complete, result=0
03:20:00.480 00.000 4124 worker thread done servicing request
03:20:00.480 00.000 4124 Worker thread wakes up
03:20:00.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:00.480 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:00.481 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:01.606 01.125 4124 Exposure complete
03:20:01.660 00.054 4124 worker thread done servicing request
03:20:01.660 00.000 7952 OnExposeComplete: enter
03:20:01.661 00.001 7952 UpdateGuideState(): m_state=6
03:20:01.663 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3871
03:20:01.664 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.35, Mass=3449, SNR=40.9, Peak=163 HFD=5.3
03:20:01.665 00.001 7952 MultiStar: [#1 0.04,0.00,0.95,U] [#2 0.02,-0.07,0.89,U] [#3 -0.04,0.04,0.84,U] [#4 0.03,0.02,0.81,U] [#5 -0.01,0.12,0.83,U] [#6 0.05,0.09,0.75,U] [#7 -0.07,0.01,0.72,U] [#8 -0.06,-0.07,0.60,U] 
03:20:01.666 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.04, 0.02}
03:20:01.667 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.05)
03:20:01.669 00.002 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.27 = -3.01)
03:20:01.670 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.84 mountX=-0.02 mountY=-0.00, mountTheta=-3.01
03:20:01.672 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:20:01.674 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:20:01.675 00.001 4124 Worker thread wakes up
03:20:01.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:01.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:20:01.676 00.000 7952 UpdateGuideState exits: m=3449 SNR=40.9
03:20:01.677 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:20:01.677 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:01.679 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
03:20:01.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:01.680 00.001 7952 Enqueuing Expose request
03:20:01.681 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:20:01.681 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:01.681 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:20:01.681 00.000 4124 MoveAxis(E, 0, ABG)
03:20:01.681 00.000 4124 Move returns status 0, amount 0
03:20:01.681 00.000 4124 MoveAxis(N, 0, ABG)
03:20:01.681 00.000 4124 Move returns status 0, amount 0
03:20:01.681 00.000 4124 move complete, result=0
03:20:01.682 00.001 4124 worker thread done servicing request
03:20:01.682 00.000 4124 Worker thread wakes up
03:20:01.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:01.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:01.682 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:02.375 00.693 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8e7a3b9-7552-4a33-9edc-e782d3657a4b"}
03:20:02.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8e7a3b9-7552-4a33-9edc-e782d3657a4b"}
03:20:02.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6fcd6c63-9c63-4683-a5cc-5c6e922ec4ed"}
03:20:02.379 00.001 7952 case statement mapped state 6 to 3
03:20:02.382 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fcd6c63-9c63-4683-a5cc-5c6e922ec4ed"}
03:20:02.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f40feae-683f-42eb-b860-91d96024c97f"}
03:20:02.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3871,"width":15,"height":15,"star_pos":[6.72,7.35],"pixels":"..."},"id":"8f40feae-683f-42eb-b860-91d96024c97f"}
03:20:02.699 00.313 4124 Exposure complete
03:20:02.760 00.061 4124 worker thread done servicing request
03:20:02.760 00.000 7952 OnExposeComplete: enter
03:20:02.762 00.002 7952 UpdateGuideState(): m_state=6
03:20:02.763 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3872
03:20:02.765 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=141.26, Mass=3120, SNR=38.9, Peak=148 HFD=5.2
03:20:02.767 00.002 7952 MultiStar: [#1 -0.02,-0.00,0.90,U] [#2 -0.03,-0.10,0.97,U] [#3 -0.07,-0.07,0.88,U] [#4 0.03,-0.10,0.84,U] [#5 0.06,-0.00,0.87,U] [#6 0.16,-0.01,0.73,U] [#7 0.03,-0.12,0.75,U] [#8 -0.03,-0.17,0.00,M1] 
03:20:02.768 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {-0.07, -0.07}
03:20:02.769 00.001 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
03:20:02.770 00.001 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
03:20:02.770 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.48 mountX=0.06 mountY=-0.00, mountTheta=-0.04
03:20:02.773 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
03:20:02.775 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
03:20:02.776 00.001 4124 Worker thread wakes up
03:20:02.776 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:02.778 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:20:02.778 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.9
03:20:02.780 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:20:02.780 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:02.781 00.001 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.00
03:20:02.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:02.783 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:20:02.783 00.000 7952 Enqueuing Expose request
03:20:02.784 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:02.784 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:20:02.784 00.000 4124 MoveAxis(E, 0, ABG)
03:20:02.784 00.000 4124 Move returns status 0, amount 0
03:20:02.784 00.000 4124 MoveAxis(N, 0, ABG)
03:20:02.784 00.000 4124 Move returns status 0, amount 0
03:20:02.784 00.000 4124 move complete, result=0
03:20:02.784 00.000 4124 worker thread done servicing request
03:20:02.784 00.000 4124 Worker thread wakes up
03:20:02.784 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:02.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:02.785 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:03.914 01.129 4124 Exposure complete
03:20:03.969 00.055 4124 worker thread done servicing request
03:20:03.969 00.000 7952 OnExposeComplete: enter
03:20:03.970 00.001 7952 UpdateGuideState(): m_state=6
03:20:03.972 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3873
03:20:03.973 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.25, Mass=3565, SNR=41.4, Peak=159 HFD=5.3
03:20:03.975 00.002 7952 MultiStar: [#1 -0.09,-0.04,0.88,U] [#2 -0.03,-0.12,0.90,U] [#3 -0.11,-0.09,0.82,U] [#4 -0.09,-0.16,0.00,M1] [#5 0.02,-0.07,0.83,U] [#6 0.03,-0.06,0.73,U] [#7 -0.07,-0.14,0.70,U] [#8 -0.10,-0.20,0.00,M2] 
03:20:03.977 00.002 7952 refined, 6 included, MultiStar: {-0.06, -0.08}, one-star: {-0.12, -0.07}
03:20:03.978 00.001 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
03:20:03.979 00.001 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
03:20:03.981 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.15 mountX=0.07 mountY=-0.07, mountTheta=-0.73
03:20:03.983 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
03:20:03.984 00.001 7952 Enqueuing Move request for scope (-0.06, -0.08)
03:20:03.986 00.002 4124 Worker thread wakes up
03:20:03.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:03.987 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
03:20:03.987 00.000 7952 UpdateGuideState exits: m=3565 SNR=41.4
03:20:03.988 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
03:20:03.989 00.001 4124 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
03:20:03.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:03.991 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:20:03.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:03.992 00.001 7952 Enqueuing Expose request
03:20:03.993 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:03.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:20:03.993 00.000 4124 MoveAxis(W, 56, ABG)
03:20:03.993 00.000 4124 Guiding  Dir = 3, Dur = 56
03:20:03.993 00.000 4124 IsGuiding returns 0
03:20:04.005 00.012 4124 PulseGuide returned control before completion, sleep 56
03:20:04.065 00.060 4124 IsGuiding returns 1
03:20:04.065 00.000 4124 scope still moving after pulse duration time elapsed
03:20:04.096 00.031 4124 IsGuiding returns 0
03:20:04.096 00.000 4124 scope move finished after 56 + 46 ms
03:20:04.096 00.000 4124 Move returns status 0, amount 56
03:20:04.096 00.000 4124 MoveAxis(N, 0, ABG)
03:20:04.096 00.000 4124 Move returns status 0, amount 0
03:20:04.096 00.000 4124 move complete, result=0
03:20:04.096 00.000 4124 worker thread done servicing request
03:20:04.096 00.000 4124 Worker thread wakes up
03:20:04.096 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:04.096 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.1 px 0 ms NORTH
03:20:04.098 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:04.374 00.276 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f63eb1c2-32c1-42ab-90b4-151d3186967b"}
03:20:04.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f63eb1c2-32c1-42ab-90b4-151d3186967b"}
03:20:04.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b7d294f-7021-404c-b56f-1f55f68d0c0f"}
03:20:04.379 00.002 7952 case statement mapped state 6 to 3
03:20:04.381 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b7d294f-7021-404c-b56f-1f55f68d0c0f"}
03:20:04.382 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"263061c1-3326-4baf-b6bd-e9850f91977a"}
03:20:04.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3873,"width":15,"height":15,"star_pos":[6.64,7.25],"pixels":"..."},"id":"263061c1-3326-4baf-b6bd-e9850f91977a"}
03:20:05.004 00.620 4124 Exposure complete
03:20:05.061 00.057 4124 worker thread done servicing request
03:20:05.061 00.000 7952 OnExposeComplete: enter
03:20:05.064 00.003 7952 UpdateGuideState(): m_state=6
03:20:05.065 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3874
03:20:05.066 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.33, Mass=3287, SNR=39.8, Peak=158 HFD=5.3
03:20:05.067 00.001 7952 MultiStar: [#1 -0.12,-0.04,0.94,U] [#2 -0.03,-0.02,0.94,U] [#3 -0.10,0.00,0.85,U] [#4 -0.06,-0.02,0.87,U] [#5 0.03,0.07,0.85,U] [#6 0.07,0.03,0.77,U] [#7 0.03,-0.07,0.73,U] [#8 -0.01,-0.14,0.61,U] 
03:20:05.068 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.07, 0.00}
03:20:05.070 00.002 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
03:20:05.071 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
03:20:05.072 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.68 mountX=0.01 mountY=-0.03, mountTheta=-1.28
03:20:05.075 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:20:05.077 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:20:05.078 00.001 4124 Worker thread wakes up
03:20:05.078 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:05.080 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:20:05.080 00.000 7952 UpdateGuideState exits: m=3287 SNR=39.8
03:20:05.081 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:20:05.082 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:05.083 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
03:20:05.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:05.085 00.002 7952 Enqueuing Expose request
03:20:05.086 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:20:05.086 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:05.086 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:20:05.086 00.000 4124 MoveAxis(E, 0, ABG)
03:20:05.086 00.000 4124 Move returns status 0, amount 0
03:20:05.086 00.000 4124 MoveAxis(N, 0, ABG)
03:20:05.086 00.000 4124 Move returns status 0, amount 0
03:20:05.086 00.000 4124 move complete, result=0
03:20:05.086 00.000 4124 worker thread done servicing request
03:20:05.086 00.000 4124 Worker thread wakes up
03:20:05.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:05.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:05.087 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:06.215 01.128 4124 Exposure complete
03:20:06.273 00.058 4124 worker thread done servicing request
03:20:06.273 00.000 7952 OnExposeComplete: enter
03:20:06.275 00.002 7952 UpdateGuideState(): m_state=6
03:20:06.276 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
03:20:06.277 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=141.22, Mass=3176, SNR=39.3, Peak=153 HFD=5.2
03:20:06.279 00.002 7952 MultiStar: [#1 -0.03,-0.07,0.89,U] [#2 0.06,0.01,0.97,U] [#3 -0.03,-0.01,0.81,U] [#4 -0.05,-0.11,0.84,U] [#5 0.02,0.03,0.85,U] [#6 0.05,0.02,0.79,U] [#7 -0.01,-0.14,0.73,U] [#8 -0.02,-0.17,0.64,U] 
03:20:06.279 00.000 7952 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.14, -0.11}
03:20:06.280 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
03:20:06.281 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
03:20:06.282 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.86 mountX=0.05 mountY=-0.02, mountTheta=-0.43
03:20:06.285 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
03:20:06.286 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
03:20:06.287 00.001 4124 Worker thread wakes up
03:20:06.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:06.288 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:20:06.288 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.3
03:20:06.289 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:06.290 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:20:06.290 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:06.291 00.001 7952 Enqueuing Expose request
03:20:06.292 00.001 4124 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.02
03:20:06.293 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:20:06.293 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:06.293 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:20:06.293 00.000 4124 MoveAxis(E, 0, ABG)
03:20:06.293 00.000 4124 Move returns status 0, amount 0
03:20:06.293 00.000 4124 MoveAxis(N, 0, ABG)
03:20:06.293 00.000 4124 Move returns status 0, amount 0
03:20:06.293 00.000 4124 move complete, result=0
03:20:06.293 00.000 4124 worker thread done servicing request
03:20:06.293 00.000 4124 Worker thread wakes up
03:20:06.293 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:06.293 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:06.293 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:06.373 00.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e72fdce9-036c-4610-960c-86c295a96cbc"}
03:20:06.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e72fdce9-036c-4610-960c-86c295a96cbc"}
03:20:06.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42868275-9d36-4472-9aac-3258f86a43c4"}
03:20:06.378 00.002 7952 case statement mapped state 6 to 3
03:20:06.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42868275-9d36-4472-9aac-3258f86a43c4"}
03:20:06.381 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"395f79c4-c459-4f04-b440-ae50a6127fd5"}
03:20:06.383 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3875,"width":15,"height":15,"star_pos":[6.62,7.22],"pixels":"..."},"id":"395f79c4-c459-4f04-b440-ae50a6127fd5"}
03:20:07.210 00.827 4124 Exposure complete
03:20:07.275 00.065 4124 worker thread done servicing request
03:20:07.276 00.001 7952 OnExposeComplete: enter
03:20:07.277 00.001 7952 UpdateGuideState(): m_state=6
03:20:07.279 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3876
03:20:07.280 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.27, Mass=3385, SNR=40.5, Peak=156 HFD=5.3
03:20:07.282 00.002 7952 MultiStar: [#1 0.03,-0.04,0.94,U] [#2 -0.06,-0.05,0.93,U] [#3 -0.09,0.02,0.80,U] [#4 -0.07,-0.09,0.78,U] [#5 0.04,0.06,0.82,U] [#6 -0.04,0.01,0.79,U] [#7 -0.02,0.01,0.71,U] [#8 0.01,-0.18,0.00,M1] 
03:20:07.283 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.11, -0.06}
03:20:07.285 00.002 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
03:20:07.287 00.002 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
03:20:07.288 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.69 mountX=0.01 mountY=-0.04, mountTheta=-1.29
03:20:07.291 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
03:20:07.293 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
03:20:07.294 00.001 4124 Worker thread wakes up
03:20:07.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:07.296 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:20:07.296 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:20:07.296 00.000 7952 UpdateGuideState exits: m=3385 SNR=40.5
03:20:07.298 00.002 4124 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
03:20:07.298 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:07.300 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:20:07.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:07.301 00.001 7952 Enqueuing Expose request
03:20:07.302 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:07.302 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:20:07.302 00.000 4124 MoveAxis(E, 0, ABG)
03:20:07.302 00.000 4124 Move returns status 0, amount 0
03:20:07.302 00.000 4124 MoveAxis(N, 0, ABG)
03:20:07.303 00.001 4124 Move returns status 0, amount 0
03:20:07.303 00.000 4124 move complete, result=0
03:20:07.303 00.000 4124 worker thread done servicing request
03:20:07.303 00.000 4124 Worker thread wakes up
03:20:07.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:07.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:07.303 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:08.373 01.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2dfe0d6-327a-4e59-accd-657a5e2e19aa"}
03:20:08.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2dfe0d6-327a-4e59-accd-657a5e2e19aa"}
03:20:08.376 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98cd93b8-d81e-43c2-b7df-8a5d0a5c99b2"}
03:20:08.378 00.002 7952 case statement mapped state 6 to 3
03:20:08.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98cd93b8-d81e-43c2-b7df-8a5d0a5c99b2"}
03:20:08.381 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c3d9cd8-3e2c-41bc-ad00-3f7808074e46"}
03:20:08.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3876,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"6c3d9cd8-3e2c-41bc-ad00-3f7808074e46"}
03:20:08.426 00.044 4124 Exposure complete
03:20:08.482 00.056 4124 worker thread done servicing request
03:20:08.482 00.000 7952 OnExposeComplete: enter
03:20:08.484 00.002 7952 UpdateGuideState(): m_state=6
03:20:08.485 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3877
03:20:08.488 00.003 7952 Star::Find returns 1 (0), X=1215.64, Y=141.30, Mass=3220, SNR=39.2, Peak=149 HFD=5.3
03:20:08.489 00.001 7952 MultiStar: [#1 -0.10,-0.03,0.90,U] [#2 -0.02,-0.01,0.98,U] [#3 -0.11,-0.16,0.00,M1] [#4 -0.09,-0.14,0.83,U] [#5 0.02,-0.02,0.93,U] [#6 0.04,-0.01,0.77,U] [#7 -0.02,-0.15,0.78,U] [#8 0.06,-0.16,0.00,M2] 
03:20:08.491 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {-0.12, -0.03}
03:20:08.492 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
03:20:08.493 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
03:20:08.494 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.29 mountX=0.04 mountY=-0.05, mountTheta=-0.87
03:20:08.496 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
03:20:08.497 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
03:20:08.498 00.001 4124 Worker thread wakes up
03:20:08.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:08.498 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:20:08.498 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.2
03:20:08.501 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:20:08.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:08.502 00.001 4124 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
03:20:08.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:08.503 00.001 7952 Enqueuing Expose request
03:20:08.505 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:20:08.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:08.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:20:08.505 00.000 4124 MoveAxis(E, 0, ABG)
03:20:08.505 00.000 4124 Move returns status 0, amount 0
03:20:08.505 00.000 4124 MoveAxis(N, 0, ABG)
03:20:08.505 00.000 4124 Move returns status 0, amount 0
03:20:08.505 00.000 4124 move complete, result=0
03:20:08.505 00.000 4124 worker thread done servicing request
03:20:08.505 00.000 4124 Worker thread wakes up
03:20:08.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:08.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:08.505 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:09.521 01.016 4124 Exposure complete
03:20:09.574 00.053 4124 worker thread done servicing request
03:20:09.574 00.000 7952 OnExposeComplete: enter
03:20:09.576 00.002 7952 UpdateGuideState(): m_state=6
03:20:09.577 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3878
03:20:09.579 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=141.21, Mass=3469, SNR=41.0, Peak=156 HFD=5.2
03:20:09.580 00.001 7952 MultiStar: [#1 -0.13,-0.08,0.82,U] [#2 -0.05,-0.16,0.90,U] [#3 -0.14,-0.19,0.00,M2] [#4 -0.07,-0.12,0.84,U] [#5 0.02,-0.01,0.80,U] [#6 -0.03,0.00,0.77,U] [#7 -0.10,-0.11,0.72,U] [#8 -0.08,-0.21,0.00,M3] 
03:20:09.581 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.09}, one-star: {-0.06, -0.11}
03:20:09.583 00.002 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
03:20:09.584 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
03:20:09.585 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.16 mountX=0.08 mountY=-0.07, mountTheta=-0.75
03:20:09.588 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.09, opts=13)
03:20:09.589 00.001 7952 Enqueuing Move request for scope (-0.06, -0.09)
03:20:09.590 00.001 4124 Worker thread wakes up
03:20:09.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:09.591 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
03:20:09.591 00.000 7952 UpdateGuideState exits: m=3469 SNR=41.0
03:20:09.592 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
03:20:09.592 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:09.593 00.001 4124 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
03:20:09.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:09.594 00.001 7952 Enqueuing Expose request
03:20:09.596 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:20:09.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:09.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:20:09.596 00.000 4124 MoveAxis(W, 58, ABG)
03:20:09.596 00.000 4124 Guiding  Dir = 3, Dur = 58
03:20:09.596 00.000 4124 IsGuiding returns 0
03:20:09.612 00.016 4124 PulseGuide returned control before completion, sleep 52
03:20:09.673 00.061 4124 IsGuiding returns 1
03:20:09.673 00.000 4124 scope still moving after pulse duration time elapsed
03:20:09.703 00.030 4124 IsGuiding returns 0
03:20:09.703 00.000 4124 scope move finished after 58 + 49 ms
03:20:09.703 00.000 4124 Move returns status 0, amount 58
03:20:09.703 00.000 4124 MoveAxis(N, 0, ABG)
03:20:09.703 00.000 4124 Move returns status 0, amount 0
03:20:09.703 00.000 4124 move complete, result=0
03:20:09.703 00.000 4124 worker thread done servicing request
03:20:09.703 00.000 4124 Worker thread wakes up
03:20:09.703 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
03:20:09.706 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:09.707 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:10.372 00.665 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"387239d3-49c8-4636-b12a-cd69bd2f0187"}
03:20:10.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"387239d3-49c8-4636-b12a-cd69bd2f0187"}
03:20:10.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1e9cf72-2084-4302-b43a-36f2ff131294"}
03:20:10.376 00.001 7952 case statement mapped state 6 to 3
03:20:10.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1e9cf72-2084-4302-b43a-36f2ff131294"}
03:20:10.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"843f2516-29b1-4654-9341-5057ab48579d"}
03:20:10.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3878,"width":15,"height":15,"star_pos":[6.70,7.21],"pixels":"..."},"id":"843f2516-29b1-4654-9341-5057ab48579d"}
03:20:10.932 00.552 4124 Exposure complete
03:20:10.998 00.066 4124 worker thread done servicing request
03:20:10.998 00.000 7952 OnExposeComplete: enter
03:20:11.000 00.002 7952 UpdateGuideState(): m_state=6
03:20:11.001 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3879
03:20:11.002 00.001 7952 Star::Find returns 1 (0), X=1215.51, Y=141.29, Mass=3275, SNR=39.6, Peak=155 HFD=5.2
03:20:11.003 00.001 7952 MultiStar: [#1 -0.08,-0.11,0.94,U] [#2 -0.09,-0.03,0.95,U] [#3 -0.16,-0.14,0.00,M3] [#4 -0.10,-0.14,0.00,M1] [#5 -0.02,-0.04,0.82,U] [#6 -0.03,0.01,0.72,U] [#7 -0.14,-0.22,0.00,M1] [#8 -0.15,-0.09,0.00,M4] 
03:20:11.005 00.002 7952 refined, 4 included, MultiStar: {-0.10, -0.04}, one-star: {-0.25, -0.04}
03:20:11.006 00.001 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
03:20:11.007 00.001 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
03:20:11.008 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.72 mountX=0.03 mountY=-0.11, mountTheta=-1.32
03:20:11.010 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
03:20:11.013 00.003 7952 Enqueuing Move request for scope (-0.10, -0.04)
03:20:11.015 00.002 4124 Worker thread wakes up
03:20:11.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:11.016 00.001 7952 UpdateGuideState exits: m=3275 SNR=39.6
03:20:11.018 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:11.020 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:11.021 00.001 7952 Enqueuing Expose request
03:20:11.023 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
03:20:11.023 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
03:20:11.023 00.000 4124 Moving (-0.10, -0.04) raw xDistance=0.03 yDistance=-0.11
03:20:11.023 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:20:11.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:20:11.023 00.000 4124 MoveAxis(E, 0, ABG)
03:20:11.023 00.000 4124 Move returns status 0, amount 0
03:20:11.023 00.000 4124 MoveAxis(N, 93, ABG)
03:20:11.023 00.000 4124 Guiding  Dir = 0, Dur = 93
03:20:11.023 00.000 4124 IsGuiding returns 0
03:20:11.070 00.047 4124 PulseGuide returned control before completion, sleep 57
03:20:11.132 00.062 4124 IsGuiding returns 1
03:20:11.132 00.000 4124 scope still moving after pulse duration time elapsed
03:20:11.163 00.031 4124 IsGuiding returns 0
03:20:11.163 00.000 4124 scope move finished after 93 + 46 ms
03:20:11.163 00.000 4124 Move returns status 0, amount 93
03:20:11.163 00.000 4124 move complete, result=0
03:20:11.163 00.000 4124 worker thread done servicing request
03:20:11.163 00.000 4124 Worker thread wakes up
03:20:11.163 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 93 ms NORTH
03:20:11.165 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:11.165 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:12.070 00.905 4124 Exposure complete
03:20:12.129 00.059 4124 worker thread done servicing request
03:20:12.129 00.000 7952 OnExposeComplete: enter
03:20:12.130 00.001 7952 UpdateGuideState(): m_state=6
03:20:12.131 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3880
03:20:12.132 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=141.24, Mass=3199, SNR=39.2, Peak=147 HFD=5.3
03:20:12.134 00.002 7952 MultiStar: [#1 -0.04,-0.18,0.00,M1] [#2 -0.07,-0.07,0.96,U] [#3 -0.14,0.01,0.88,U] [#4 -0.15,-0.14,0.00,M2] [#5 -0.01,-0.10,0.83,U] [#6 -0.05,0.01,0.82,U] [#7 -0.08,-0.08,0.71,U] [#8 -0.06,-0.22,0.00,M5] 
03:20:12.136 00.002 7952 refined, 5 included, MultiStar: {-0.09, -0.05}, one-star: {-0.16, -0.09}
03:20:12.138 00.002 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
03:20:12.139 00.001 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
03:20:12.140 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.58 mountX=0.04 mountY=-0.09, mountTheta=-1.18
03:20:12.142 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.05, opts=13)
03:20:12.143 00.001 7952 Enqueuing Move request for scope (-0.09, -0.05)
03:20:12.145 00.002 4124 Worker thread wakes up
03:20:12.145 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:12.147 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
03:20:12.147 00.000 7952 UpdateGuideState exits: m=3199 SNR=39.2
03:20:12.148 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
03:20:12.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:12.149 00.001 4124 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.09
03:20:12.149 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:12.150 00.001 7952 Enqueuing Expose request
03:20:12.151 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:20:12.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:12.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:20:12.151 00.000 4124 MoveAxis(E, 0, ABG)
03:20:12.151 00.000 4124 Move returns status 0, amount 0
03:20:12.151 00.000 4124 MoveAxis(N, 0, ABG)
03:20:12.151 00.000 4124 Move returns status 0, amount 0
03:20:12.151 00.000 4124 move complete, result=0
03:20:12.151 00.000 4124 worker thread done servicing request
03:20:12.151 00.000 4124 Worker thread wakes up
03:20:12.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:12.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:12.151 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:12.370 00.219 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4efccc5b-8010-4981-8f96-11396da3fdd2"}
03:20:12.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4efccc5b-8010-4981-8f96-11396da3fdd2"}
03:20:12.374 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7cbac41-166d-4b14-aae2-a9b275a6947e"}
03:20:12.376 00.002 7952 case statement mapped state 6 to 3
03:20:12.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7cbac41-166d-4b14-aae2-a9b275a6947e"}
03:20:12.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f20cf2d-6bc0-443a-b3f7-3b95ec912a7c"}
03:20:12.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3880,"width":15,"height":15,"star_pos":[6.60,7.24],"pixels":"..."},"id":"1f20cf2d-6bc0-443a-b3f7-3b95ec912a7c"}
03:20:13.282 00.901 4124 Exposure complete
03:20:13.339 00.057 4124 worker thread done servicing request
03:20:13.339 00.000 7952 OnExposeComplete: enter
03:20:13.340 00.001 7952 UpdateGuideState(): m_state=6
03:20:13.342 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3881
03:20:13.343 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=141.34, Mass=3480, SNR=41.0, Peak=163 HFD=5.4
03:20:13.346 00.003 7952 MultiStar: [#1 -0.08,0.04,0.92,U] [#2 -0.04,-0.11,0.92,U] [#3 -0.14,-0.05,0.85,U] [#4 -0.02,-0.06,0.77,U] [#5 -0.05,0.10,0.83,U] [#6 -0.02,0.07,0.75,U] [#7 -0.10,-0.06,0.75,U] [#8 -0.14,-0.08,0.59,U] 
03:20:13.347 00.001 7952 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.15, 0.02}
03:20:13.348 00.001 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
03:20:13.350 00.002 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
03:20:13.350 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.98 mountX=-0.00 mountY=-0.08, mountTheta=-1.58
03:20:13.353 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
03:20:13.355 00.002 7952 Enqueuing Move request for scope (-0.08, -0.01)
03:20:13.356 00.001 4124 Worker thread wakes up
03:20:13.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:13.357 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
03:20:13.357 00.000 7952 UpdateGuideState exits: m=3480 SNR=41.0
03:20:13.358 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
03:20:13.358 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:13.360 00.002 4124 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
03:20:13.360 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:13.361 00.001 7952 Enqueuing Expose request
03:20:13.362 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:20:13.362 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:13.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:20:13.362 00.000 4124 MoveAxis(E, 0, ABG)
03:20:13.362 00.000 4124 Move returns status 0, amount 0
03:20:13.362 00.000 4124 MoveAxis(N, 0, ABG)
03:20:13.362 00.000 4124 Move returns status 0, amount 0
03:20:13.362 00.000 4124 move complete, result=0
03:20:13.362 00.000 4124 worker thread done servicing request
03:20:13.362 00.000 4124 Worker thread wakes up
03:20:13.362 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:13.362 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:13.363 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:14.368 01.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"207b43ea-2f90-4347-942f-0f42fcbcc11d"}
03:20:14.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"207b43ea-2f90-4347-942f-0f42fcbcc11d"}
03:20:14.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6dc5353a-09e1-4175-9fd7-bb09db7eca2a"}
03:20:14.372 00.001 7952 case statement mapped state 6 to 3
03:20:14.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dc5353a-09e1-4175-9fd7-bb09db7eca2a"}
03:20:14.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99ab9fd9-5074-4fae-82a9-d6aece55cb8a"}
03:20:14.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3881,"width":15,"height":15,"star_pos":[6.61,7.34],"pixels":"..."},"id":"99ab9fd9-5074-4fae-82a9-d6aece55cb8a"}
03:20:14.378 00.001 4124 Exposure complete
03:20:14.436 00.058 4124 worker thread done servicing request
03:20:14.436 00.000 7952 OnExposeComplete: enter
03:20:14.439 00.003 7952 UpdateGuideState(): m_state=6
03:20:14.439 00.000 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3882
03:20:14.440 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=141.24, Mass=3130, SNR=38.7, Peak=149 HFD=5.3
03:20:14.442 00.002 7952 MultiStar: [#1 -0.09,-0.06,0.92,U] [#2 -0.05,-0.08,0.96,U] [#3 -0.12,-0.12,0.93,U] [#4 -0.02,-0.05,0.84,U] [#5 0.06,-0.02,0.84,U] [#6 -0.03,-0.11,0.81,U] [#7 -0.04,-0.09,0.73,U] [#8 -0.06,-0.26,0.00,M5] 
03:20:14.444 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.14, -0.08}
03:20:14.446 00.002 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
03:20:14.447 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
03:20:14.450 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.21 mountX=0.07 mountY=-0.07, mountTheta=-0.79
03:20:14.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
03:20:14.453 00.001 7952 Enqueuing Move request for scope (-0.06, -0.08)
03:20:14.454 00.001 4124 Worker thread wakes up
03:20:14.455 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:14.456 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
03:20:14.456 00.000 7952 UpdateGuideState exits: m=3130 SNR=38.7
03:20:14.457 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
03:20:14.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:14.458 00.001 4124 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
03:20:14.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:14.459 00.001 7952 Enqueuing Expose request
03:20:14.460 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:20:14.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:14.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:20:14.460 00.000 4124 MoveAxis(E, 0, ABG)
03:20:14.460 00.000 4124 Move returns status 0, amount 0
03:20:14.460 00.000 4124 MoveAxis(N, 0, ABG)
03:20:14.460 00.000 4124 Move returns status 0, amount 0
03:20:14.461 00.001 4124 move complete, result=0
03:20:14.461 00.000 4124 worker thread done servicing request
03:20:14.461 00.000 4124 Worker thread wakes up
03:20:14.461 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:14.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:14.461 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:15.589 01.128 4124 Exposure complete
03:20:15.642 00.053 4124 worker thread done servicing request
03:20:15.643 00.001 7952 OnExposeComplete: enter
03:20:15.644 00.001 7952 UpdateGuideState(): m_state=6
03:20:15.645 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3883
03:20:15.646 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.34, Mass=3049, SNR=38.5, Peak=147 HFD=5.3
03:20:15.648 00.002 7952 MultiStar: [#1 -0.07,-0.04,0.99,U] [#2 -0.04,-0.12,0.92,U] [#3 -0.17,-0.08,0.00,M1] [#4 -0.10,-0.01,0.86,U] [#5 -0.06,0.13,0.84,U] [#6 -0.05,0.09,0.84,U] [#7 -0.05,-0.04,0.75,U] [#8 -0.07,-0.14,0.65,U] 
03:20:15.649 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.13, 0.01}
03:20:15.650 00.001 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
03:20:15.651 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
03:20:15.652 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-3.01 mountX=-0.00 mountY=-0.08, mountTheta=-1.61
03:20:15.654 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
03:20:15.655 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
03:20:15.656 00.001 4124 Worker thread wakes up
03:20:15.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:15.658 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:20:15.658 00.000 7952 UpdateGuideState exits: m=3049 SNR=38.5
03:20:15.659 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:20:15.659 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:15.660 00.001 4124 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.08
03:20:15.660 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:15.662 00.002 7952 Enqueuing Expose request
03:20:15.662 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:20:15.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:15.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:20:15.663 00.001 4124 MoveAxis(E, 0, ABG)
03:20:15.663 00.000 4124 Move returns status 0, amount 0
03:20:15.663 00.000 4124 MoveAxis(N, 0, ABG)
03:20:15.663 00.000 4124 Move returns status 0, amount 0
03:20:15.663 00.000 4124 move complete, result=0
03:20:15.663 00.000 4124 worker thread done servicing request
03:20:15.663 00.000 4124 Worker thread wakes up
03:20:15.663 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:15.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:15.663 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:16.367 00.704 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d911a58-fdb6-4b50-a786-bc9494f0662a"}
03:20:16.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d911a58-fdb6-4b50-a786-bc9494f0662a"}
03:20:16.371 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"568747cc-8c7c-4459-b1e7-9d233742fa45"}
03:20:16.373 00.002 7952 case statement mapped state 6 to 3
03:20:16.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"568747cc-8c7c-4459-b1e7-9d233742fa45"}
03:20:16.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0dc8ee14-df22-4a95-bcee-d32278587876"}
03:20:16.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3883,"width":15,"height":15,"star_pos":[6.63,7.34],"pixels":"..."},"id":"0dc8ee14-df22-4a95-bcee-d32278587876"}
03:20:16.681 00.303 4124 Exposure complete
03:20:16.739 00.058 4124 worker thread done servicing request
03:20:16.740 00.001 7952 OnExposeComplete: enter
03:20:16.741 00.001 7952 UpdateGuideState(): m_state=6
03:20:16.743 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3884
03:20:16.743 00.000 7952 Star::Find returns 1 (0), X=1215.54, Y=141.31, Mass=3644, SNR=42.0, Peak=166 HFD=5.2
03:20:16.745 00.002 7952 MultiStar: [#1 -0.12,-0.04,0.86,U] [#2 -0.04,-0.07,0.86,U] [#3 -0.11,-0.14,0.00,M2] [#4 -0.13,0.04,0.77,U] [#5 -0.04,0.02,0.81,U] [#6 -0.14,0.09,0.68,U] [#7 -0.10,-0.09,0.70,U] [#8 -0.05,-0.19,0.00,M5] 
03:20:16.746 00.001 7952 refined, 6 included, MultiStar: {-0.11, -0.01}, one-star: {-0.22, -0.02}
03:20:16.747 00.001 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
03:20:16.748 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
03:20:16.748 00.000 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.12 cameraTheta=-3.04 mountX=-0.01 mountY=-0.12, mountTheta=-1.65
03:20:16.751 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.01, opts=13)
03:20:16.753 00.002 7952 Enqueuing Move request for scope (-0.11, -0.01)
03:20:16.754 00.001 4124 Worker thread wakes up
03:20:16.754 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:16.755 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
03:20:16.755 00.000 7952 UpdateGuideState exits: m=3644 SNR=42.0
03:20:16.757 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
03:20:16.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:16.759 00.002 4124 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.12
03:20:16.759 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:16.760 00.001 7952 Enqueuing Expose request
03:20:16.762 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:20:16.762 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:20:16.762 00.000 4124 MoveAxis(E, 0, ABG)
03:20:16.762 00.000 4124 Move returns status 0, amount 0
03:20:16.762 00.000 4124 MoveAxis(N, 101, ABG)
03:20:16.762 00.000 4124 Guiding  Dir = 0, Dur = 101
03:20:16.762 00.000 4124 IsGuiding returns 0
03:20:16.802 00.040 4124 PulseGuide returned control before completion, sleep 72
03:20:16.879 00.077 4124 IsGuiding returns 1
03:20:16.879 00.000 4124 scope still moving after pulse duration time elapsed
03:20:16.910 00.031 4124 IsGuiding returns 0
03:20:16.910 00.000 4124 scope move finished after 101 + 46 ms
03:20:16.910 00.000 4124 Move returns status 0, amount 101
03:20:16.910 00.000 4124 move complete, result=0
03:20:16.910 00.000 4124 worker thread done servicing request
03:20:16.911 00.001 4124 Worker thread wakes up
03:20:16.911 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 101 ms NORTH
03:20:16.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:16.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:18.039 01.128 4124 Exposure complete
03:20:18.091 00.052 4124 worker thread done servicing request
03:20:18.091 00.000 7952 OnExposeComplete: enter
03:20:18.093 00.002 7952 UpdateGuideState(): m_state=6
03:20:18.095 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3885
03:20:18.097 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=141.31, Mass=3131, SNR=38.9, Peak=145 HFD=5.3
03:20:18.099 00.002 7952 MultiStar: [#1 0.08,-0.09,0.87,U] [#2 0.03,-0.06,0.99,U] [#3 0.01,-0.08,0.90,U] [#4 0.04,-0.01,0.83,U] [#5 0.09,-0.00,0.82,U] [#6 0.15,-0.00,0.76,U] [#7 0.21,-0.06,0.00,M1] [#8 0.11,-0.17,0.00,M6] 
03:20:18.100 00.001 7952 single-star, 6 included, MultiStar: {0.05, -0.04}, one-star: {-0.04, -0.02}
03:20:18.102 00.002 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
03:20:18.104 00.002 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
03:20:18.106 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.75 mountX=0.01 mountY=-0.04, mountTheta=-1.35
03:20:18.109 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
03:20:18.111 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
03:20:18.112 00.001 4124 Worker thread wakes up
03:20:18.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:18.114 00.002 7952 UpdateGuideState exits: m=3131 SNR=38.9
03:20:18.116 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:20:18.116 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:18.117 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:20:18.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:18.119 00.002 7952 Enqueuing Expose request
03:20:18.120 00.001 4124 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
03:20:18.120 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:20:18.121 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:18.121 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:20:18.121 00.000 4124 MoveAxis(E, 0, ABG)
03:20:18.121 00.000 4124 Move returns status 0, amount 0
03:20:18.121 00.000 4124 MoveAxis(N, 0, ABG)
03:20:18.121 00.000 4124 Move returns status 0, amount 0
03:20:18.121 00.000 4124 move complete, result=0
03:20:18.121 00.000 4124 worker thread done servicing request
03:20:18.121 00.000 4124 Worker thread wakes up
03:20:18.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:18.121 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:18.123 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:18.365 00.242 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e55a72f-c984-4c24-94a9-85319891daf4"}
03:20:18.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e55a72f-c984-4c24-94a9-85319891daf4"}
03:20:18.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15d993dd-f1ac-42b7-9e93-90d8ff0cb99c"}
03:20:18.369 00.001 7952 case statement mapped state 6 to 3
03:20:18.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15d993dd-f1ac-42b7-9e93-90d8ff0cb99c"}
03:20:18.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07311d79-55bb-4b4a-8b27-d87b2f64895e"}
03:20:18.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3885,"width":15,"height":15,"star_pos":[6.72,7.31],"pixels":"..."},"id":"07311d79-55bb-4b4a-8b27-d87b2f64895e"}
03:20:19.035 00.663 4124 Exposure complete
03:20:19.098 00.063 4124 worker thread done servicing request
03:20:19.098 00.000 7952 OnExposeComplete: enter
03:20:19.099 00.001 7952 UpdateGuideState(): m_state=6
03:20:19.101 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3886
03:20:19.103 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=141.40, Mass=3052, SNR=38.4, Peak=145 HFD=5.4
03:20:19.105 00.002 7952 MultiStar: [#1 -0.06,-0.01,0.96,U] [#2 0.06,0.01,0.95,U] [#3 -0.05,0.00,0.82,U] [#4 -0.05,-0.04,0.87,U] [#5 0.02,0.18,0.00,M1] [#6 0.03,0.27,0.00,M1] [#7 0.01,-0.12,0.76,U] [#8 0.13,-0.11,0.62,U] 
03:20:19.106 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {-0.06, 0.08}
03:20:19.108 00.002 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
03:20:19.110 00.002 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
03:20:19.111 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.10 mountX=0.02 mountY=-0.01, mountTheta=-0.68
03:20:19.114 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:20:19.116 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:20:19.118 00.002 4124 Worker thread wakes up
03:20:19.118 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:19.119 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:20:19.119 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.4
03:20:19.121 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:20:19.121 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:19.123 00.002 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
03:20:19.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:19.124 00.001 7952 Enqueuing Expose request
03:20:19.125 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:20:19.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:19.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:20:19.125 00.000 4124 MoveAxis(E, 0, ABG)
03:20:19.125 00.000 4124 Move returns status 0, amount 0
03:20:19.125 00.000 4124 MoveAxis(N, 0, ABG)
03:20:19.125 00.000 4124 Move returns status 0, amount 0
03:20:19.125 00.000 4124 move complete, result=0
03:20:19.126 00.001 4124 worker thread done servicing request
03:20:19.126 00.000 4124 Worker thread wakes up
03:20:19.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:19.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:19.127 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:20.251 01.124 4124 Exposure complete
03:20:20.318 00.067 4124 worker thread done servicing request
03:20:20.318 00.000 7952 OnExposeComplete: enter
03:20:20.319 00.001 7952 UpdateGuideState(): m_state=6
03:20:20.321 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3887
03:20:20.322 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.40, Mass=3320, SNR=40.0, Peak=154 HFD=5.3
03:20:20.324 00.002 7952 MultiStar: [#1 -0.10,0.00,0.88,U] [#2 -0.01,-0.02,0.97,U] [#3 -0.10,-0.02,0.85,U] [#4 -0.05,-0.05,0.88,U] [#5 -0.00,0.13,0.83,U] [#6 -0.02,0.19,0.00,M2] [#7 -0.02,-0.09,0.72,U] [#8 -0.10,-0.20,0.00,M6] 
03:20:20.326 00.002 7952 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {-0.10, 0.08}
03:20:20.328 00.002 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
03:20:20.329 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.46 = -1.83)
03:20:20.330 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.02 mountX=-0.02 mountY=-0.05, mountTheta=-1.86
03:20:20.332 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
03:20:20.333 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
03:20:20.334 00.001 4124 Worker thread wakes up
03:20:20.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:20.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:20:20.335 00.000 7952 UpdateGuideState exits: m=3320 SNR=40.0
03:20:20.337 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:20.338 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:20:20.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:20.339 00.001 7952 Enqueuing Expose request
03:20:20.340 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
03:20:20.340 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:20:20.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:20.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:20:20.340 00.000 4124 MoveAxis(E, 0, ABG)
03:20:20.340 00.000 4124 Move returns status 0, amount 0
03:20:20.340 00.000 4124 MoveAxis(N, 0, ABG)
03:20:20.340 00.000 4124 Move returns status 0, amount 0
03:20:20.340 00.000 4124 move complete, result=0
03:20:20.340 00.000 4124 worker thread done servicing request
03:20:20.340 00.000 4124 Worker thread wakes up
03:20:20.340 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:20.342 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:20.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:20.365 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e688ad1-61e5-4716-9107-91763de3eca5"}
03:20:20.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e688ad1-61e5-4716-9107-91763de3eca5"}
03:20:20.368 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b94a4784-fbd5-4dde-a074-3231ec58e14c"}
03:20:20.369 00.001 7952 case statement mapped state 6 to 3
03:20:20.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b94a4784-fbd5-4dde-a074-3231ec58e14c"}
03:20:20.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16f21a20-6aca-49dc-8dcc-48d8b7a8b292"}
03:20:20.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3887,"width":15,"height":15,"star_pos":[6.66,7.40],"pixels":"..."},"id":"16f21a20-6aca-49dc-8dcc-48d8b7a8b292"}
03:20:21.250 00.878 4124 Exposure complete
03:20:21.306 00.056 4124 worker thread done servicing request
03:20:21.306 00.000 7952 OnExposeComplete: enter
03:20:21.308 00.002 7952 UpdateGuideState(): m_state=6
03:20:21.310 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3888
03:20:21.312 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=141.44, Mass=3162, SNR=39.1, Peak=151 HFD=5.3
03:20:21.313 00.001 7952 MultiStar: [#1 -0.00,-0.05,0.91,U] [#2 -0.04,0.06,0.95,U] [#3 -0.04,0.05,0.90,U] [#4 -0.06,0.03,0.81,U] [#5 0.07,0.19,0.00,M1] [#6 0.02,0.25,0.00,M3] [#7 -0.00,0.09,0.75,U] [#8 0.13,-0.02,0.63,U] 
03:20:21.315 00.002 7952 refined, 6 included, MultiStar: {-0.02, 0.04}, one-star: {-0.08, 0.12}
03:20:21.316 00.001 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.85)
03:20:21.317 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.47 = -2.81)
03:20:21.319 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.04 mountX=-0.05 mountY=-0.02, mountTheta=-2.81
03:20:21.320 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
03:20:21.322 00.002 7952 Enqueuing Move request for scope (-0.02, 0.04)
03:20:21.324 00.002 4124 Worker thread wakes up
03:20:21.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:21.326 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
03:20:21.326 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
03:20:21.326 00.000 7952 UpdateGuideState exits: m=3162 SNR=39.1
03:20:21.327 00.001 4124 Moving (-0.02, 0.04) raw xDistance=-0.05 yDistance=-0.02
03:20:21.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:21.328 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:20:21.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:21.329 00.001 7952 Enqueuing Expose request
03:20:21.330 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:21.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:20:21.330 00.000 4124 MoveAxis(E, 0, ABG)
03:20:21.330 00.000 4124 Move returns status 0, amount 0
03:20:21.330 00.000 4124 MoveAxis(N, 0, ABG)
03:20:21.330 00.000 4124 Move returns status 0, amount 0
03:20:21.330 00.000 4124 move complete, result=0
03:20:21.331 00.001 4124 worker thread done servicing request
03:20:21.331 00.000 4124 Worker thread wakes up
03:20:21.331 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:21.331 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:21.331 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:22.365 01.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a25813d-7390-4e3d-9031-9b20426fc269"}
03:20:22.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a25813d-7390-4e3d-9031-9b20426fc269"}
03:20:22.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cd001a0-8659-4ad8-9376-b1e32296b76f"}
03:20:22.369 00.002 7952 case statement mapped state 6 to 3
03:20:22.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cd001a0-8659-4ad8-9376-b1e32296b76f"}
03:20:22.372 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e932d56-04cc-4602-b3a4-a9b6b2a4a9ec"}
03:20:22.373 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3888,"width":15,"height":15,"star_pos":[6.68,7.44],"pixels":"..."},"id":"2e932d56-04cc-4602-b3a4-a9b6b2a4a9ec"}
03:20:22.462 00.089 4124 Exposure complete
03:20:22.521 00.059 4124 worker thread done servicing request
03:20:22.521 00.000 7952 OnExposeComplete: enter
03:20:22.523 00.002 7952 UpdateGuideState(): m_state=6
03:20:22.524 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3889
03:20:22.525 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.35, Mass=3801, SNR=42.8, Peak=178 HFD=5.3
03:20:22.527 00.002 7952 MultiStar: [#1 -0.06,-0.01,0.86,U] [#2 -0.05,-0.06,0.88,U] [#3 -0.14,0.03,0.80,U] [#4 -0.05,-0.02,0.74,U] [#5 -0.02,0.03,0.79,U] [#6 0.05,0.09,0.75,U] [#7 0.04,0.04,0.61,U] [#8 -0.06,-0.16,0.60,U] 
03:20:22.528 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.12, 0.03}
03:20:22.529 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
03:20:22.530 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
03:20:22.530 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.12 mountX=-0.01 mountY=-0.05, mountTheta=-1.73
03:20:22.533 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
03:20:22.534 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
03:20:22.535 00.001 4124 Worker thread wakes up
03:20:22.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:22.536 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
03:20:22.536 00.000 7952 UpdateGuideState exits: m=3801 SNR=42.8
03:20:22.539 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
03:20:22.539 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:22.540 00.001 4124 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
03:20:22.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:22.541 00.001 7952 Enqueuing Expose request
03:20:22.543 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:20:22.543 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:22.543 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:20:22.543 00.000 4124 MoveAxis(E, 0, ABG)
03:20:22.543 00.000 4124 Move returns status 0, amount 0
03:20:22.543 00.000 4124 MoveAxis(N, 0, ABG)
03:20:22.543 00.000 4124 Move returns status 0, amount 0
03:20:22.543 00.000 4124 move complete, result=0
03:20:22.543 00.000 4124 worker thread done servicing request
03:20:22.543 00.000 4124 Worker thread wakes up
03:20:22.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:22.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:22.543 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:23.557 01.014 4124 Exposure complete
03:20:23.610 00.053 4124 worker thread done servicing request
03:20:23.610 00.000 7952 OnExposeComplete: enter
03:20:23.612 00.002 7952 UpdateGuideState(): m_state=6
03:20:23.613 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3890
03:20:23.614 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=141.31, Mass=3060, SNR=38.5, Peak=149 HFD=5.3
03:20:23.615 00.001 7952 MultiStar: [#1 -0.05,0.01,0.96,U] [#2 -0.02,-0.08,0.96,U] [#3 -0.14,-0.04,0.84,U] [#4 0.04,-0.12,0.86,U] [#5 0.03,0.06,0.89,U] [#6 0.22,0.02,0.00,M3] [#7 -0.10,0.03,0.74,U] [#8 0.10,-0.10,0.64,U] 
03:20:23.616 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.05, -0.02}
03:20:23.618 00.002 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
03:20:23.619 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
03:20:23.621 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.30 mountX=0.03 mountY=-0.03, mountTheta=-0.89
03:20:23.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
03:20:23.624 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
03:20:23.626 00.002 4124 Worker thread wakes up
03:20:23.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=243, Gamma=0.880
03:20:23.627 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:20:23.627 00.000 7952 UpdateGuideState exits: m=3060 SNR=38.5
03:20:23.628 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:20:23.629 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:23.630 00.001 4124 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
03:20:23.630 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:23.631 00.001 7952 Enqueuing Expose request
03:20:23.632 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:20:23.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:23.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:20:23.632 00.000 4124 MoveAxis(E, 0, ABG)
03:20:23.632 00.000 4124 Move returns status 0, amount 0
03:20:23.632 00.000 4124 MoveAxis(N, 0, ABG)
03:20:23.632 00.000 4124 Move returns status 0, amount 0
03:20:23.632 00.000 4124 move complete, result=0
03:20:23.632 00.000 4124 worker thread done servicing request
03:20:23.632 00.000 4124 Worker thread wakes up
03:20:23.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:23.633 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:23.633 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:24.364 00.731 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ede07f1f-767e-41d0-a7d2-bf651d4248be"}
03:20:24.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ede07f1f-767e-41d0-a7d2-bf651d4248be"}
03:20:24.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98d71a68-d397-4661-9dee-0b676ef238e6"}
03:20:24.369 00.002 7952 case statement mapped state 6 to 3
03:20:24.370 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98d71a68-d397-4661-9dee-0b676ef238e6"}
03:20:24.372 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d1b9d87-93c6-49fe-8a35-ee25ba9b7b1e"}
03:20:24.375 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3890,"width":15,"height":15,"star_pos":[6.70,7.31],"pixels":"..."},"id":"3d1b9d87-93c6-49fe-8a35-ee25ba9b7b1e"}
03:20:24.755 00.380 4124 Exposure complete
03:20:24.820 00.065 4124 worker thread done servicing request
03:20:24.820 00.000 7952 OnExposeComplete: enter
03:20:24.821 00.001 7952 UpdateGuideState(): m_state=6
03:20:24.823 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3891
03:20:24.824 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.47, Mass=2914, SNR=37.6, Peak=136 HFD=5.2
03:20:24.826 00.002 7952 MultiStar: [#1 0.05,0.05,1.00,U] [#2 -0.01,0.02,0.98,U] [#3 0.04,0.14,0.89,U] [#4 -0.02,0.15,0.88,U] [#5 0.03,0.24,0.00,M1] [#6 0.23,0.30,0.00,M4] [#7 0.00,0.05,0.76,U] [#8 0.19,-0.04,0.00,M4] 
03:20:24.826 00.000 7952 refined, 5 included, MultiStar: {0.00, 0.09}, one-star: {-0.04, 0.14}
03:20:24.828 00.002 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
03:20:24.829 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.97 = 2.97)
03:20:24.830 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.53 mountX=-0.09 mountY=0.02, mountTheta=2.97
03:20:24.833 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.09, opts=13)
03:20:24.834 00.001 7952 Enqueuing Move request for scope (0.00, 0.09)
03:20:24.835 00.001 4124 Worker thread wakes up
03:20:24.835 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:24.836 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
03:20:24.836 00.000 7952 UpdateGuideState exits: m=2914 SNR=37.6
03:20:24.837 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
03:20:24.838 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:24.839 00.001 4124 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
03:20:24.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:24.840 00.001 7952 Enqueuing Expose request
03:20:24.841 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:20:24.841 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:24.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:20:24.841 00.000 4124 MoveAxis(E, 69, ABG)
03:20:24.841 00.000 4124 Guiding  Dir = 2, Dur = 69
03:20:24.841 00.000 4124 IsGuiding returns 0
03:20:24.845 00.004 4124 PulseGuide returned control before completion, sleep 76
03:20:24.922 00.077 4124 IsGuiding returns 1
03:20:24.922 00.000 4124 scope still moving after pulse duration time elapsed
03:20:24.954 00.032 4124 IsGuiding returns 0
03:20:24.954 00.000 4124 scope move finished after 69 + 43 ms
03:20:24.954 00.000 4124 Move returns status 0, amount 69
03:20:24.954 00.000 4124 MoveAxis(N, 0, ABG)
03:20:24.954 00.000 4124 Move returns status 0, amount 0
03:20:24.954 00.000 4124 move complete, result=0
03:20:24.954 00.000 4124 worker thread done servicing request
03:20:24.954 00.000 4124 Worker thread wakes up
03:20:24.954 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.0 px 0 ms NORTH
03:20:24.956 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:24.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:25.868 00.912 4124 Exposure complete
03:20:25.923 00.055 4124 worker thread done servicing request
03:20:25.924 00.001 7952 OnExposeComplete: enter
03:20:25.925 00.001 7952 UpdateGuideState(): m_state=6
03:20:25.926 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3892
03:20:25.929 00.003 7952 Star::Find returns 1 (0), X=1215.71, Y=141.37, Mass=3553, SNR=41.3, Peak=171 HFD=5.3
03:20:25.930 00.001 7952 MultiStar: [#1 -0.03,0.00,0.87,U] [#2 0.00,0.00,0.89,U] [#3 -0.10,-0.01,0.82,U] [#4 -0.07,0.09,0.81,U] [#5 -0.01,0.07,0.82,U] [#6 0.04,0.19,0.00,M5] [#7 -0.06,-0.01,0.71,U] [#8 -0.04,-0.07,0.60,U] 
03:20:25.931 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.05, 0.05}
03:20:25.932 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
03:20:25.933 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.06)
03:20:25.934 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.79 mountX=-0.02 mountY=-0.04, mountTheta=-2.09
03:20:25.938 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:20:25.939 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:20:25.940 00.001 4124 Worker thread wakes up
03:20:25.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:25.942 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:20:25.942 00.000 7952 UpdateGuideState exits: m=3553 SNR=41.3
03:20:25.943 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:20:25.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:25.944 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.02 yDistance=-0.04
03:20:25.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:25.946 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:20:25.946 00.000 7952 Enqueuing Expose request
03:20:25.947 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:25.948 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:20:25.948 00.000 4124 MoveAxis(E, 0, ABG)
03:20:25.948 00.000 4124 Move returns status 0, amount 0
03:20:25.948 00.000 4124 MoveAxis(N, 0, ABG)
03:20:25.948 00.000 4124 Move returns status 0, amount 0
03:20:25.948 00.000 4124 move complete, result=0
03:20:25.948 00.000 4124 worker thread done servicing request
03:20:25.948 00.000 4124 Worker thread wakes up
03:20:25.948 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:25.948 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:25.949 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:26.364 00.415 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e70ccfd6-d463-45bf-a228-2192dfd023dc"}
03:20:26.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e70ccfd6-d463-45bf-a228-2192dfd023dc"}
03:20:26.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"decf6d3e-d417-4057-ae72-e1364bc80713"}
03:20:26.368 00.001 7952 case statement mapped state 6 to 3
03:20:26.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"decf6d3e-d417-4057-ae72-e1364bc80713"}
03:20:26.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6eed7c92-223d-437e-9844-350d9c0b0825"}
03:20:26.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3892,"width":15,"height":15,"star_pos":[6.71,7.37],"pixels":"..."},"id":"6eed7c92-223d-437e-9844-350d9c0b0825"}
03:20:27.175 00.804 4124 Exposure complete
03:20:27.244 00.069 4124 worker thread done servicing request
03:20:27.244 00.000 7952 OnExposeComplete: enter
03:20:27.246 00.002 7952 UpdateGuideState(): m_state=6
03:20:27.247 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3893
03:20:27.248 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.51, Mass=3225, SNR=39.5, Peak=151 HFD=5.2
03:20:27.249 00.001 7952 MultiStar: [#1 -0.02,0.06,0.90,U] [#2 -0.04,0.04,0.97,U] [#3 -0.07,0.13,0.80,U] [#4 -0.14,0.08,0.85,U] [#5 -0.08,0.28,0.00,M1] [#6 0.02,0.36,0.00,M6] [#7 -0.09,0.07,0.77,U] [#8 -0.10,0.10,0.64,U] 
03:20:27.250 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.09}, one-star: {-0.11, 0.19}
03:20:27.251 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
03:20:27.253 00.002 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.57)
03:20:27.254 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
03:20:27.258 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.09, opts=13)
03:20:27.259 00.001 7952 Enqueuing Move request for scope (-0.08, 0.09)
03:20:27.260 00.001 4124 Worker thread wakes up
03:20:27.260 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:27.262 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
03:20:27.262 00.000 7952 UpdateGuideState exits: m=3225 SNR=39.5
03:20:27.263 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
03:20:27.263 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:27.264 00.001 4124 Moving (-0.08, 0.09) raw xDistance=-0.11 yDistance=-0.07
03:20:27.264 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:27.265 00.001 7952 Enqueuing Expose request
03:20:27.267 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:20:27.267 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:27.267 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:20:27.267 00.000 4124 MoveAxis(E, 81, ABG)
03:20:27.267 00.000 4124 Guiding  Dir = 2, Dur = 81
03:20:27.267 00.000 4124 IsGuiding returns 0
03:20:27.282 00.015 4124 PulseGuide returned control before completion, sleep 77
03:20:27.375 00.093 4124 IsGuiding returns 1
03:20:27.375 00.000 4124 scope still moving after pulse duration time elapsed
03:20:27.406 00.031 4124 IsGuiding returns 0
03:20:27.406 00.000 4124 scope move finished after 81 + 58 ms
03:20:27.407 00.001 4124 Move returns status 0, amount 81
03:20:27.407 00.000 4124 MoveAxis(N, 0, ABG)
03:20:27.407 00.000 4124 Move returns status 0, amount 0
03:20:27.407 00.000 4124 move complete, result=0
03:20:27.407 00.000 4124 worker thread done servicing request
03:20:27.407 00.000 4124 Worker thread wakes up
03:20:27.407 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.1 px 0 ms NORTH
03:20:27.409 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:27.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:28.316 00.907 4124 Exposure complete
03:20:28.362 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37b8e0ad-5d12-41a6-be2d-8999b227ae28"}
03:20:28.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37b8e0ad-5d12-41a6-be2d-8999b227ae28"}
03:20:28.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b11bf140-e511-4242-9c80-36ea001bfdba"}
03:20:28.368 00.002 7952 case statement mapped state 6 to 3
03:20:28.370 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b11bf140-e511-4242-9c80-36ea001bfdba"}
03:20:28.371 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c3cb0cd-b5e6-4944-857e-f8d9344f854a"}
03:20:28.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3893,"width":15,"height":15,"star_pos":[6.65,6.51],"pixels":"..."},"id":"9c3cb0cd-b5e6-4944-857e-f8d9344f854a"}
03:20:28.382 00.009 4124 worker thread done servicing request
03:20:28.382 00.000 7952 OnExposeComplete: enter
03:20:28.383 00.001 7952 UpdateGuideState(): m_state=6
03:20:28.385 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3894
03:20:28.386 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.38, Mass=3200, SNR=39.2, Peak=155 HFD=5.3
03:20:28.388 00.002 7952 MultiStar: [#1 -0.07,-0.01,0.97,U] [#2 -0.01,-0.09,0.94,U] [#3 -0.03,-0.02,0.84,U] [#4 -0.05,0.06,0.81,U] [#5 0.00,0.12,0.90,U] [#6 0.19,0.18,0.00,M7] [#7 0.11,-0.05,0.72,U] [#8 -0.10,-0.10,0.65,U] 
03:20:28.389 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.08, 0.05}
03:20:28.390 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
03:20:28.392 00.002 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.56 = -1.73)
03:20:28.393 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.12 mountX=-0.01 mountY=-0.03, mountTheta=-1.76
03:20:28.395 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
03:20:28.396 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
03:20:28.397 00.001 4124 Worker thread wakes up
03:20:28.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:28.398 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:20:28.398 00.000 7952 UpdateGuideState exits: m=3200 SNR=39.2
03:20:28.400 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:20:28.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:28.401 00.001 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
03:20:28.401 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:20:28.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:28.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:28.402 00.001 7952 Enqueuing Expose request
03:20:28.404 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:20:28.404 00.000 4124 MoveAxis(E, 0, ABG)
03:20:28.404 00.000 4124 Move returns status 0, amount 0
03:20:28.404 00.000 4124 MoveAxis(N, 0, ABG)
03:20:28.404 00.000 4124 Move returns status 0, amount 0
03:20:28.404 00.000 4124 move complete, result=0
03:20:28.404 00.000 4124 worker thread done servicing request
03:20:28.404 00.000 4124 Worker thread wakes up
03:20:28.404 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:28.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:28.404 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:29.527 01.123 4124 Exposure complete
03:20:29.582 00.055 4124 worker thread done servicing request
03:20:29.582 00.000 7952 OnExposeComplete: enter
03:20:29.584 00.002 7952 UpdateGuideState(): m_state=6
03:20:29.585 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3895
03:20:29.586 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.43, Mass=3166, SNR=39.2, Peak=150 HFD=5.2
03:20:29.588 00.002 7952 MultiStar: [#1 -0.02,0.19,0.00,M1] [#2 -0.06,0.07,0.95,U] [#3 -0.07,0.04,0.85,U] [#4 -0.07,-0.02,0.83,U] [#5 -0.03,0.18,0.00,M1] [#6 0.06,0.09,0.78,U] [#7 -0.11,0.02,0.76,U] [#8 0.00,0.04,0.64,U] 
03:20:29.589 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.08, 0.10}
03:20:29.590 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
03:20:29.591 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
03:20:29.592 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.33 mountX=-0.06 mountY=-0.04, mountTheta=-2.53
03:20:29.594 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
03:20:29.595 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
03:20:29.596 00.001 4124 Worker thread wakes up
03:20:29.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:29.598 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:20:29.598 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.2
03:20:29.599 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:20:29.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:29.600 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
03:20:29.600 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:29.601 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:20:29.601 00.000 7952 Enqueuing Expose request
03:20:29.602 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:29.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:20:29.602 00.000 4124 MoveAxis(E, 0, ABG)
03:20:29.602 00.000 4124 Move returns status 0, amount 0
03:20:29.602 00.000 4124 MoveAxis(N, 0, ABG)
03:20:29.602 00.000 4124 Move returns status 0, amount 0
03:20:29.602 00.000 4124 move complete, result=0
03:20:29.602 00.000 4124 worker thread done servicing request
03:20:29.602 00.000 4124 Worker thread wakes up
03:20:29.602 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:29.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:29.602 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:30.361 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49a63d75-725b-4993-bb30-b3ac252c7a80"}
03:20:30.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49a63d75-725b-4993-bb30-b3ac252c7a80"}
03:20:30.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e9e9617-05fa-4c53-bf75-8fde03067bb9"}
03:20:30.366 00.002 7952 case statement mapped state 6 to 3
03:20:30.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e9e9617-05fa-4c53-bf75-8fde03067bb9"}
03:20:30.369 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8bdde937-260e-4c99-b0db-89236b0a6a2c"}
03:20:30.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3895,"width":15,"height":15,"star_pos":[6.67,7.43],"pixels":"..."},"id":"8bdde937-260e-4c99-b0db-89236b0a6a2c"}
03:20:30.619 00.248 4124 Exposure complete
03:20:30.677 00.058 4124 worker thread done servicing request
03:20:30.677 00.000 7952 OnExposeComplete: enter
03:20:30.678 00.001 7952 UpdateGuideState(): m_state=6
03:20:30.680 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3896
03:20:30.682 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=141.53, Mass=3181, SNR=39.1, Peak=150 HFD=5.2
03:20:30.684 00.002 7952 MultiStar: [#1 -0.09,0.25,0.00,M2] [#2 -0.08,0.17,0.00,M1] [#3 -0.13,0.18,0.00,M1] [#4 -0.18,0.13,0.00,M1] [#5 -0.08,0.27,0.00,M2] [#6 -0.09,0.37,0.00,M7] [#7 -0.07,0.04,0.73,U] [#8 -0.05,0.01,0.66,U] 
03:20:30.685 00.001 7952 refined, 2 included, MultiStar: {-0.08, 0.10}, one-star: {-0.10, 0.20}
03:20:30.688 00.003 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
03:20:30.690 00.002 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.62)
03:20:30.692 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.23 mountX=-0.11 mountY=-0.06, mountTheta=-2.63
03:20:30.694 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.10, opts=13)
03:20:30.695 00.001 7952 Enqueuing Move request for scope (-0.08, 0.10)
03:20:30.698 00.003 4124 Worker thread wakes up
03:20:30.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:30.700 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
03:20:30.700 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.1
03:20:30.702 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
03:20:30.702 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:30.703 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:30.705 00.002 4124 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
03:20:30.705 00.000 7952 Enqueuing Expose request
03:20:30.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:20:30.706 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:30.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:20:30.706 00.000 4124 MoveAxis(E, 84, ABG)
03:20:30.706 00.000 4124 Guiding  Dir = 2, Dur = 84
03:20:30.706 00.000 4124 IsGuiding returns 0
03:20:30.708 00.002 4124 PulseGuide returned control before completion, sleep 93
03:20:30.815 00.107 4124 IsGuiding returns 0
03:20:30.815 00.000 4124 Move returns status 0, amount 84
03:20:30.815 00.000 4124 MoveAxis(N, 0, ABG)
03:20:30.815 00.000 4124 Move returns status 0, amount 0
03:20:30.815 00.000 4124 move complete, result=0
03:20:30.816 00.001 4124 worker thread done servicing request
03:20:30.816 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.1 px 0 ms NORTH
03:20:30.817 00.001 4124 Worker thread wakes up
03:20:30.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:30.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:31.941 01.124 4124 Exposure complete
03:20:32.001 00.060 4124 worker thread done servicing request
03:20:32.001 00.000 7952 OnExposeComplete: enter
03:20:32.002 00.001 7952 UpdateGuideState(): m_state=6
03:20:32.003 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3897
03:20:32.004 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.38, Mass=3148, SNR=39.0, Peak=144 HFD=5.4
03:20:32.005 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.90,U] [#2 -0.06,-0.05,0.96,U] [#3 -0.06,-0.01,0.87,U] [#4 -0.10,0.01,0.86,U] [#5 -0.02,0.12,0.86,U] [#6 0.03,0.10,0.80,U] [#7 -0.04,0.00,0.74,U] [#8 -0.08,-0.08,0.66,U] 
03:20:32.007 00.002 7952 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.11, 0.06}
03:20:32.009 00.002 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
03:20:32.010 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.00)
03:20:32.011 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.85 mountX=-0.03 mountY=-0.05, mountTheta=-2.03
03:20:32.013 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
03:20:32.014 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
03:20:32.016 00.002 4124 Worker thread wakes up
03:20:32.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:32.017 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:20:32.017 00.000 7952 UpdateGuideState exits: m=3148 SNR=39.0
03:20:32.019 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:32.021 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:20:32.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:32.023 00.002 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
03:20:32.023 00.000 7952 Enqueuing Expose request
03:20:32.024 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:20:32.025 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:32.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:20:32.025 00.000 4124 MoveAxis(E, 0, ABG)
03:20:32.025 00.000 4124 Move returns status 0, amount 0
03:20:32.025 00.000 4124 MoveAxis(N, 0, ABG)
03:20:32.025 00.000 4124 Move returns status 0, amount 0
03:20:32.025 00.000 4124 move complete, result=0
03:20:32.025 00.000 4124 worker thread done servicing request
03:20:32.025 00.000 4124 Worker thread wakes up
03:20:32.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:32.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:32.025 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:32.361 00.336 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"569da7bf-3619-4209-9fe4-9e9094685a67"}
03:20:32.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"569da7bf-3619-4209-9fe4-9e9094685a67"}
03:20:32.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3aa109a2-3abd-40e8-ae8e-1efec4c870e0"}
03:20:32.365 00.001 7952 case statement mapped state 6 to 3
03:20:32.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aa109a2-3abd-40e8-ae8e-1efec4c870e0"}
03:20:32.369 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"097b303c-8cf0-46aa-abb8-e8f2605971fc"}
03:20:32.371 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3897,"width":15,"height":15,"star_pos":[6.65,7.38],"pixels":"..."},"id":"097b303c-8cf0-46aa-abb8-e8f2605971fc"}
03:20:32.943 00.572 4124 Exposure complete
03:20:33.007 00.064 4124 worker thread done servicing request
03:20:33.008 00.001 7952 OnExposeComplete: enter
03:20:33.009 00.001 7952 UpdateGuideState(): m_state=6
03:20:33.011 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3898
03:20:33.014 00.003 7952 Star::Find returns 1 (0), X=1215.62, Y=141.51, Mass=2998, SNR=37.9, Peak=143 HFD=5.1
03:20:33.015 00.001 7952 MultiStar: [#1 -0.06,0.16,0.94,U] [#2 -0.06,0.05,1.00,U] [#3 -0.05,0.06,0.92,U] [#4 -0.07,0.07,0.88,U] [#5 -0.07,0.37,0.00,M2] [#6 0.02,0.28,0.00,M7] [#7 0.02,0.21,0.00,M1] [#8 -0.00,0.17,0.00,M1] 
03:20:33.017 00.002 7952 refined, 4 included, MultiStar: {-0.07, 0.11}, one-star: {-0.14, 0.18}
03:20:33.019 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.71)
03:20:33.020 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
03:20:33.021 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.18 mountX=-0.12 mountY=-0.06, mountTheta=-2.68
03:20:33.023 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.11, opts=13)
03:20:33.025 00.002 7952 Enqueuing Move request for scope (-0.07, 0.11)
03:20:33.026 00.001 4124 Worker thread wakes up
03:20:33.026 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:33.027 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
03:20:33.027 00.000 7952 UpdateGuideState exits: m=2998 SNR=37.9
03:20:33.028 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
03:20:33.028 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:33.030 00.002 4124 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.06
03:20:33.030 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:33.031 00.001 7952 Enqueuing Expose request
03:20:33.032 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
03:20:33.032 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:33.032 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:20:33.032 00.000 4124 MoveAxis(E, 89, ABG)
03:20:33.032 00.000 4124 Guiding  Dir = 2, Dur = 89
03:20:33.032 00.000 4124 IsGuiding returns 0
03:20:33.048 00.016 4124 PulseGuide returned control before completion, sleep 84
03:20:33.141 00.093 4124 IsGuiding returns 1
03:20:33.141 00.000 4124 scope still moving after pulse duration time elapsed
03:20:33.173 00.032 4124 IsGuiding returns 0
03:20:33.173 00.000 4124 scope move finished after 89 + 51 ms
03:20:33.173 00.000 4124 Move returns status 0, amount 89
03:20:33.173 00.000 4124 MoveAxis(N, 0, ABG)
03:20:33.173 00.000 4124 Move returns status 0, amount 0
03:20:33.173 00.000 4124 move complete, result=0
03:20:33.173 00.000 4124 worker thread done servicing request
03:20:33.173 00.000 7952 GuideStep: -0.1 px 89 ms EAST, -0.1 px 0 ms NORTH
03:20:33.175 00.002 4124 Worker thread wakes up
03:20:33.175 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:33.175 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:34.296 01.121 4124 Exposure complete
03:20:34.362 00.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9cc42ced-2741-47f8-93ac-d383f443002c"}
03:20:34.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9cc42ced-2741-47f8-93ac-d383f443002c"}
03:20:34.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7373898-65bb-4610-8030-79e01cac4175"}
03:20:34.366 00.001 7952 case statement mapped state 6 to 3
03:20:34.367 00.001 4124 worker thread done servicing request
03:20:34.367 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7373898-65bb-4610-8030-79e01cac4175"}
03:20:34.369 00.002 7952 OnExposeComplete: enter
03:20:34.371 00.002 7952 UpdateGuideState(): m_state=6
03:20:34.372 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3899
03:20:34.374 00.002 7952 Star::Find returns 1 (0), X=1215.61, Y=141.27, Mass=3154, SNR=39.0, Peak=159 HFD=5.2
03:20:34.375 00.001 7952 MultiStar: [#1 -0.07,-0.18,0.00,M1] [#2 -0.00,-0.13,0.94,U] [#3 -0.15,0.03,0.89,U] [#4 -0.04,-0.11,0.84,U] [#5 -0.11,0.03,0.86,U] [#6 0.00,-0.03,0.77,U] [#7 -0.05,-0.10,0.77,U] [#8 0.04,-0.19,0.00,M2] 
03:20:34.377 00.002 7952 refined, 6 included, MultiStar: {-0.08, -0.05}, one-star: {-0.15, -0.06}
03:20:34.379 00.002 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
03:20:34.380 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
03:20:34.382 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.54 mountX=0.04 mountY=-0.08, mountTheta=-1.13
03:20:34.386 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
03:20:34.388 00.002 7952 Enqueuing Move request for scope (-0.08, -0.05)
03:20:34.390 00.002 4124 Worker thread wakes up
03:20:34.390 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
03:20:34.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:34.392 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
03:20:34.392 00.000 7952 UpdateGuideState exits: m=3154 SNR=39.0
03:20:34.393 00.001 4124 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.08
03:20:34.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:34.394 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:20:34.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:34.395 00.001 7952 Enqueuing Expose request
03:20:34.397 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:34.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:20:34.397 00.000 4124 MoveAxis(E, 0, ABG)
03:20:34.397 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94947ab5-5fb5-4ad2-8e34-8d1a56a0cd9d"}
03:20:34.398 00.001 4124 Move returns status 0, amount 0
03:20:34.398 00.000 4124 MoveAxis(N, 0, ABG)
03:20:34.398 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3899,"width":15,"height":15,"star_pos":[6.61,7.27],"pixels":"..."},"id":"94947ab5-5fb5-4ad2-8e34-8d1a56a0cd9d"}
03:20:34.399 00.001 4124 Move returns status 0, amount 0
03:20:34.399 00.000 4124 move complete, result=0
03:20:34.399 00.000 4124 worker thread done servicing request
03:20:34.399 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:34.401 00.002 4124 Worker thread wakes up
03:20:34.401 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:34.401 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:35.310 00.909 4124 Exposure complete
03:20:35.379 00.069 4124 worker thread done servicing request
03:20:35.379 00.000 7952 OnExposeComplete: enter
03:20:35.381 00.002 7952 UpdateGuideState(): m_state=6
03:20:35.382 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3900
03:20:35.384 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=141.37, Mass=3299, SNR=39.9, Peak=153 HFD=5.3
03:20:35.386 00.002 7952 MultiStar: [#1 0.01,0.21,0.00,M2] [#2 -0.12,0.03,0.93,U] [#3 -0.14,0.19,0.00,M1] [#4 -0.15,0.16,0.00,M1] [#5 -0.05,0.24,0.00,M2] [#6 -0.03,0.32,0.00,M7] [#7 -0.12,0.08,0.76,U] [#8 0.08,0.12,0.63,U] 
03:20:35.387 00.001 7952 refined, 3 included, MultiStar: {-0.09, 0.06}, one-star: {-0.14, 0.05}
03:20:35.389 00.002 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
03:20:35.390 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.33)
03:20:35.391 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.52 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
03:20:35.394 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
03:20:35.395 00.001 7952 Enqueuing Move request for scope (-0.09, 0.06)
03:20:35.397 00.002 4124 Worker thread wakes up
03:20:35.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:35.398 00.001 7952 UpdateGuideState exits: m=3299 SNR=39.9
03:20:35.400 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
03:20:35.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:35.401 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
03:20:35.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:35.402 00.001 7952 Enqueuing Expose request
03:20:35.404 00.002 4124 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.08
03:20:35.404 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:20:35.404 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:35.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:20:35.405 00.001 4124 MoveAxis(E, 59, ABG)
03:20:35.405 00.000 4124 Guiding  Dir = 2, Dur = 59
03:20:35.405 00.000 4124 IsGuiding returns 0
03:20:35.415 00.010 4124 PulseGuide returned control before completion, sleep 59
03:20:35.477 00.062 4124 IsGuiding returns 1
03:20:35.477 00.000 4124 scope still moving after pulse duration time elapsed
03:20:35.508 00.031 4124 IsGuiding returns 0
03:20:35.508 00.000 4124 scope move finished after 59 + 44 ms
03:20:35.508 00.000 4124 Move returns status 0, amount 59
03:20:35.508 00.000 4124 MoveAxis(N, 0, ABG)
03:20:35.508 00.000 4124 Move returns status 0, amount 0
03:20:35.508 00.000 4124 move complete, result=0
03:20:35.508 00.000 4124 worker thread done servicing request
03:20:35.508 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.1 px 0 ms NORTH
03:20:35.510 00.002 4124 Worker thread wakes up
03:20:35.510 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:35.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:36.360 00.850 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5721b60d-6f3a-4cf5-8aad-6cb0cd4d1403"}
03:20:36.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5721b60d-6f3a-4cf5-8aad-6cb0cd4d1403"}
03:20:36.363 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e2cce9d-7458-4fee-86a2-c9290b7321cf"}
03:20:36.364 00.001 7952 case statement mapped state 6 to 3
03:20:36.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e2cce9d-7458-4fee-86a2-c9290b7321cf"}
03:20:36.367 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a1ccb6f-0490-45de-b926-91ac4cefb061"}
03:20:36.369 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3900,"width":15,"height":15,"star_pos":[6.62,7.37],"pixels":"..."},"id":"1a1ccb6f-0490-45de-b926-91ac4cefb061"}
03:20:36.735 00.366 4124 Exposure complete
03:20:36.802 00.067 4124 worker thread done servicing request
03:20:36.802 00.000 7952 OnExposeComplete: enter
03:20:36.804 00.002 7952 UpdateGuideState(): m_state=6
03:20:36.805 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3901
03:20:36.806 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.38, Mass=3200, SNR=39.2, Peak=146 HFD=5.3
03:20:36.808 00.002 7952 MultiStar: [#1 -0.05,0.04,0.95,U] [#2 -0.07,-0.06,0.97,U] [#3 -0.13,0.13,0.00,M2] [#4 -0.11,0.06,0.85,U] [#5 -0.03,0.17,0.89,U] [#6 0.01,0.13,0.86,U] [#7 -0.01,0.04,0.72,U] [#8 -0.04,-0.15,0.64,U] 
03:20:36.809 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.13, 0.06}
03:20:36.811 00.002 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
03:20:36.813 00.002 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
03:20:36.814 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.53 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
03:20:36.818 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
03:20:36.819 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
03:20:36.820 00.001 4124 Worker thread wakes up
03:20:36.821 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:36.822 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:20:36.822 00.000 7952 UpdateGuideState exits: m=3200 SNR=39.2
03:20:36.825 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:20:36.825 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:36.827 00.002 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:20:36.827 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:36.829 00.002 7952 Enqueuing Expose request
03:20:36.830 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:20:36.830 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:36.830 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:20:36.830 00.000 4124 MoveAxis(E, 0, ABG)
03:20:36.830 00.000 4124 Move returns status 0, amount 0
03:20:36.830 00.000 4124 MoveAxis(N, 0, ABG)
03:20:36.831 00.001 4124 Move returns status 0, amount 0
03:20:36.831 00.000 4124 move complete, result=0
03:20:36.831 00.000 4124 worker thread done servicing request
03:20:36.831 00.000 4124 Worker thread wakes up
03:20:36.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:36.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:36.831 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:37.747 00.916 4124 Exposure complete
03:20:37.810 00.063 4124 worker thread done servicing request
03:20:37.810 00.000 7952 OnExposeComplete: enter
03:20:37.812 00.002 7952 UpdateGuideState(): m_state=6
03:20:37.813 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3902
03:20:37.814 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=141.49, Mass=3489, SNR=41.0, Peak=163 HFD=5.1
03:20:37.816 00.002 7952 MultiStar: [#1 -0.08,0.10,0.90,U] [#2 -0.09,0.05,0.90,U] [#3 -0.15,0.09,0.00,M3] [#4 -0.04,0.10,0.81,U] [#5 -0.00,0.19,0.00,M2] [#6 -0.03,0.26,0.00,M7] [#7 0.02,0.12,0.70,U] [#8 0.03,-0.07,0.59,U] 
03:20:37.817 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.09}, one-star: {-0.17, 0.17}
03:20:37.818 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
03:20:37.819 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.64)
03:20:37.821 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.21 mountX=-0.10 mountY=-0.05, mountTheta=-2.65
03:20:37.824 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
03:20:37.825 00.001 7952 Enqueuing Move request for scope (-0.06, 0.09)
03:20:37.827 00.002 4124 Worker thread wakes up
03:20:37.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:37.829 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
03:20:37.829 00.000 7952 UpdateGuideState exits: m=3489 SNR=41.0
03:20:37.830 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
03:20:37.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:37.831 00.001 4124 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.05
03:20:37.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:37.832 00.001 7952 Enqueuing Expose request
03:20:37.833 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:20:37.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:37.834 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:20:37.834 00.000 4124 MoveAxis(E, 74, ABG)
03:20:37.834 00.000 4124 Guiding  Dir = 2, Dur = 74
03:20:37.834 00.000 4124 IsGuiding returns 0
03:20:37.838 00.004 4124 PulseGuide returned control before completion, sleep 81
03:20:37.930 00.092 4124 IsGuiding returns 0
03:20:37.930 00.000 4124 Move returns status 0, amount 74
03:20:37.930 00.000 4124 MoveAxis(N, 0, ABG)
03:20:37.930 00.000 4124 Move returns status 0, amount 0
03:20:37.930 00.000 4124 move complete, result=0
03:20:37.930 00.000 4124 worker thread done servicing request
03:20:37.930 00.000 4124 Worker thread wakes up
03:20:37.930 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.1 px 0 ms NORTH
03:20:37.933 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:37.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:38.359 00.426 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f3823da-f9d7-4b9f-9c73-5774ea0fb7ac"}
03:20:38.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f3823da-f9d7-4b9f-9c73-5774ea0fb7ac"}
03:20:38.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b724028-6a4f-4ba4-9094-bfb0ec669dec"}
03:20:38.365 00.003 7952 case statement mapped state 6 to 3
03:20:38.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b724028-6a4f-4ba4-9094-bfb0ec669dec"}
03:20:38.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a5e2c17-cb3a-4585-816b-8d6a8dc29f6d"}
03:20:38.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3902,"width":15,"height":15,"star_pos":[6.59,7.49],"pixels":"..."},"id":"0a5e2c17-cb3a-4585-816b-8d6a8dc29f6d"}
03:20:39.055 00.686 4124 Exposure complete
03:20:39.117 00.062 4124 worker thread done servicing request
03:20:39.117 00.000 7952 OnExposeComplete: enter
03:20:39.118 00.001 7952 UpdateGuideState(): m_state=6
03:20:39.119 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3903
03:20:39.121 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=141.42, Mass=3175, SNR=39.2, Peak=155 HFD=5.3
03:20:39.122 00.001 7952 MultiStar: [#1 -0.11,0.12,0.90,U] [#2 -0.05,0.03,0.93,U] [#3 -0.16,0.13,0.00,M4] [#4 -0.11,0.06,0.84,U] [#5 -0.10,0.16,0.00,M3] [#6 -0.01,0.29,0.00,M8] [#7 0.00,0.00,0.73,U] [#8 -0.05,0.01,0.63,U] 
03:20:39.124 00.002 7952 refined, 5 included, MultiStar: {-0.07, 0.06}, one-star: {-0.09, 0.09}
03:20:39.125 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
03:20:39.126 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.38)
03:20:39.127 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.47 mountX=-0.07 mountY=-0.06, mountTheta=-2.40
03:20:39.129 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
03:20:39.130 00.001 7952 Enqueuing Move request for scope (-0.07, 0.06)
03:20:39.131 00.001 4124 Worker thread wakes up
03:20:39.132 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:39.132 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
03:20:39.132 00.000 7952 UpdateGuideState exits: m=3175 SNR=39.2
03:20:39.134 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
03:20:39.134 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:39.136 00.002 4124 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
03:20:39.136 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:39.137 00.001 7952 Enqueuing Expose request
03:20:39.138 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:20:39.138 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:39.138 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:20:39.138 00.000 4124 MoveAxis(E, 0, ABG)
03:20:39.138 00.000 4124 Move returns status 0, amount 0
03:20:39.138 00.000 4124 MoveAxis(N, 0, ABG)
03:20:39.138 00.000 4124 Move returns status 0, amount 0
03:20:39.138 00.000 4124 move complete, result=0
03:20:39.138 00.000 4124 worker thread done servicing request
03:20:39.138 00.000 4124 Worker thread wakes up
03:20:39.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:39.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:39.139 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:40.150 01.011 4124 Exposure complete
03:20:40.204 00.054 4124 worker thread done servicing request
03:20:40.204 00.000 7952 OnExposeComplete: enter
03:20:40.205 00.001 7952 UpdateGuideState(): m_state=6
03:20:40.206 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3904
03:20:40.207 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.42, Mass=3294, SNR=39.8, Peak=154 HFD=5.3
03:20:40.209 00.002 7952 MultiStar: [#1 -0.02,0.12,0.88,U] [#2 0.00,0.06,0.94,U] [#3 -0.08,0.09,0.87,U] [#4 -0.04,0.04,0.84,U] [#5 0.04,0.16,0.81,U] [#6 0.02,0.24,0.00,M9] [#7 0.06,0.05,0.72,U] [#8 -0.01,-0.08,0.63,U] 
03:20:40.210 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.07, 0.10}
03:20:40.211 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.09)
03:20:40.212 00.001 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.23 = -3.05)
03:20:40.213 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.80 mountX=-0.07 mountY=-0.01, mountTheta=-3.05
03:20:40.215 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
03:20:40.216 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
03:20:40.217 00.001 4124 Worker thread wakes up
03:20:40.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:40.218 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
03:20:40.218 00.000 7952 UpdateGuideState exits: m=3294 SNR=39.8
03:20:40.220 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
03:20:40.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:40.221 00.001 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
03:20:40.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:40.222 00.001 7952 Enqueuing Expose request
03:20:40.223 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:20:40.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:40.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:20:40.223 00.000 4124 MoveAxis(E, 56, ABG)
03:20:40.223 00.000 4124 Guiding  Dir = 2, Dur = 56
03:20:40.223 00.000 4124 IsGuiding returns 0
03:20:40.240 00.017 4124 PulseGuide returned control before completion, sleep 49
03:20:40.302 00.062 4124 IsGuiding returns 1
03:20:40.302 00.000 4124 scope still moving after pulse duration time elapsed
03:20:40.332 00.030 4124 IsGuiding returns 0
03:20:40.332 00.000 4124 scope move finished after 56 + 52 ms
03:20:40.332 00.000 4124 Move returns status 0, amount 56
03:20:40.332 00.000 4124 MoveAxis(N, 0, ABG)
03:20:40.332 00.000 4124 Move returns status 0, amount 0
03:20:40.332 00.000 4124 move complete, result=0
03:20:40.332 00.000 4124 worker thread done servicing request
03:20:40.332 00.000 4124 Worker thread wakes up
03:20:40.332 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
03:20:40.334 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:40.334 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:40.359 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f647065e-a91f-4ea0-b4bb-a628d16255e4"}
03:20:40.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f647065e-a91f-4ea0-b4bb-a628d16255e4"}
03:20:40.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a97d6832-b117-49ab-9f41-dbed669aa741"}
03:20:40.363 00.001 7952 case statement mapped state 6 to 3
03:20:40.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97d6832-b117-49ab-9f41-dbed669aa741"}
03:20:40.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49438610-1dda-498f-8223-355bcaf685ea"}
03:20:40.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3904,"width":15,"height":15,"star_pos":[6.69,7.42],"pixels":"..."},"id":"49438610-1dda-498f-8223-355bcaf685ea"}
03:20:41.563 01.195 4124 Exposure complete
03:20:41.616 00.053 4124 worker thread done servicing request
03:20:41.616 00.000 7952 OnExposeComplete: enter
03:20:41.617 00.001 7952 UpdateGuideState(): m_state=6
03:20:41.618 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3905
03:20:41.620 00.002 7952 Star::Find returns 1 (0), X=1215.60, Y=141.54, Mass=3387, SNR=40.3, Peak=151 HFD=5.2
03:20:41.621 00.001 7952 MultiStar: [#1 -0.09,0.19,0.00,M1] [#2 -0.03,0.11,0.92,U] [#3 -0.14,0.16,0.00,M4] [#4 -0.15,0.14,0.00,M1] [#5 -0.06,0.24,0.00,M3] [#6 -0.04,0.36,0.00,M10] [#7 -0.04,0.17,0.00,M1] [#8 -0.12,0.01,0.63,U] 
03:20:41.622 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.13}, one-star: {-0.16, 0.21}
03:20:41.624 00.002 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
03:20:41.625 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.68 = -2.60)
03:20:41.626 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.24 mountX=-0.14 mountY=-0.08, mountTheta=-2.61
03:20:41.629 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.13, opts=13)
03:20:41.631 00.002 7952 Enqueuing Move request for scope (-0.10, 0.13)
03:20:41.633 00.002 4124 Worker thread wakes up
03:20:41.633 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:41.634 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
03:20:41.634 00.000 7952 UpdateGuideState exits: m=3387 SNR=40.3
03:20:41.636 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
03:20:41.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:41.638 00.002 4124 Moving (-0.10, 0.13) raw xDistance=-0.14 yDistance=-0.08
03:20:41.638 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:41.639 00.001 7952 Enqueuing Expose request
03:20:41.640 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
03:20:41.640 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:41.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:20:41.640 00.000 4124 MoveAxis(E, 111, ABG)
03:20:41.640 00.000 4124 Guiding  Dir = 2, Dur = 111
03:20:41.641 00.001 4124 IsGuiding returns 0
03:20:41.653 00.012 4124 PulseGuide returned control before completion, sleep 110
03:20:41.774 00.121 4124 IsGuiding returns 1
03:20:41.774 00.000 4124 scope still moving after pulse duration time elapsed
03:20:41.807 00.033 4124 IsGuiding returns 0
03:20:41.807 00.000 4124 scope move finished after 111 + 55 ms
03:20:41.807 00.000 4124 Move returns status 0, amount 111
03:20:41.807 00.000 4124 MoveAxis(N, 0, ABG)
03:20:41.807 00.000 4124 Move returns status 0, amount 0
03:20:41.807 00.000 4124 move complete, result=0
03:20:41.808 00.001 4124 worker thread done servicing request
03:20:41.808 00.000 4124 Worker thread wakes up
03:20:41.808 00.000 7952 GuideStep: -0.1 px 111 ms EAST, -0.1 px 0 ms NORTH
03:20:41.810 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:41.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:42.357 00.547 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eefe134a-b025-447d-a262-e5a56a19ab78"}
03:20:42.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eefe134a-b025-447d-a262-e5a56a19ab78"}
03:20:42.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8991f8c4-ff3f-4fc7-9f1e-1150441cf0ea"}
03:20:42.361 00.001 7952 case statement mapped state 6 to 3
03:20:42.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8991f8c4-ff3f-4fc7-9f1e-1150441cf0ea"}
03:20:42.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1621af5a-767d-41c6-952c-8d4cec3b5185"}
03:20:42.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3905,"width":15,"height":15,"star_pos":[6.60,6.54],"pixels":"..."},"id":"1621af5a-767d-41c6-952c-8d4cec3b5185"}
03:20:42.715 00.349 4124 Exposure complete
03:20:42.778 00.063 4124 worker thread done servicing request
03:20:42.778 00.000 7952 OnExposeComplete: enter
03:20:42.780 00.002 7952 UpdateGuideState(): m_state=6
03:20:42.781 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3906
03:20:42.782 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=141.46, Mass=3294, SNR=39.9, Peak=156 HFD=5.1
03:20:42.784 00.002 7952 MultiStar: [#1 -0.07,0.18,0.00,M2] [#2 -0.03,0.15,0.93,U] [#3 -0.11,0.18,0.00,M5] [#4 -0.14,0.19,0.00,M2] [#5 -0.08,0.25,0.00,M4] [#6 0.01,0.35,0.00,R] [#7 -0.11,0.17,0.00,M2] [#8 -0.05,0.05,0.65,U] 
03:20:42.784 00.000 7952 refined, 2 included, MultiStar: {-0.08, 0.12}, one-star: {-0.15, 0.14}
03:20:42.785 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
03:20:42.786 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.58 = -2.70)
03:20:42.788 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.15 mountX=-0.13 mountY=-0.06, mountTheta=-2.71
03:20:42.791 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.12, opts=13)
03:20:42.792 00.001 7952 Enqueuing Move request for scope (-0.08, 0.12)
03:20:42.794 00.002 4124 Worker thread wakes up
03:20:42.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:42.796 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
03:20:42.796 00.000 7952 UpdateGuideState exits: m=3294 SNR=39.9
03:20:42.797 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
03:20:42.797 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:42.798 00.001 4124 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
03:20:42.798 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:42.801 00.003 7952 Enqueuing Expose request
03:20:42.803 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
03:20:42.803 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:42.803 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:20:42.803 00.000 4124 MoveAxis(E, 107, ABG)
03:20:42.803 00.000 4124 Guiding  Dir = 2, Dur = 107
03:20:42.803 00.000 4124 IsGuiding returns 0
03:20:42.820 00.017 4124 PulseGuide returned control before completion, sleep 101
03:20:42.928 00.108 4124 IsGuiding returns 1
03:20:42.928 00.000 4124 scope still moving after pulse duration time elapsed
03:20:42.960 00.032 4124 IsGuiding returns 0
03:20:42.960 00.000 4124 scope move finished after 107 + 49 ms
03:20:42.960 00.000 4124 Move returns status 0, amount 107
03:20:42.960 00.000 4124 MoveAxis(N, 0, ABG)
03:20:42.960 00.000 4124 Move returns status 0, amount 0
03:20:42.960 00.000 4124 move complete, result=0
03:20:42.960 00.000 4124 worker thread done servicing request
03:20:42.960 00.000 7952 GuideStep: -0.1 px 107 ms EAST, -0.1 px 0 ms NORTH
03:20:42.962 00.002 4124 Worker thread wakes up
03:20:42.962 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:42.962 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:44.087 01.125 4124 Exposure complete
03:20:44.142 00.055 4124 worker thread done servicing request
03:20:44.142 00.000 7952 OnExposeComplete: enter
03:20:44.144 00.002 7952 UpdateGuideState(): m_state=6
03:20:44.145 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3907
03:20:44.146 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.45, Mass=3227, SNR=39.5, Peak=150 HFD=5.2
03:20:44.148 00.002 7952 MultiStar: [#1 -0.05,0.11,0.91,U] [#2 -0.01,0.02,0.94,U] [#3 -0.01,0.05,0.83,U] [#4 -0.12,0.12,0.88,U] [#5 -0.01,0.19,0.00,M5] [#6 -0.06,-0.09,0.82,U] [#7 -0.05,0.03,0.77,U] [#8 -0.03,-0.08,0.65,U] 
03:20:44.149 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.13, 0.13}
03:20:44.150 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
03:20:44.151 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.31)
03:20:44.153 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.54 mountX=-0.05 mountY=-0.06, mountTheta=-2.33
03:20:44.154 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
03:20:44.156 00.002 7952 Enqueuing Move request for scope (-0.06, 0.04)
03:20:44.157 00.001 4124 Worker thread wakes up
03:20:44.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:44.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:20:44.158 00.000 7952 UpdateGuideState exits: m=3227 SNR=39.5
03:20:44.159 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:20:44.160 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:44.161 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:44.162 00.001 7952 Enqueuing Expose request
03:20:44.163 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.06
03:20:44.163 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:20:44.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:44.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:20:44.163 00.000 4124 MoveAxis(E, 0, ABG)
03:20:44.164 00.001 4124 Move returns status 0, amount 0
03:20:44.164 00.000 4124 MoveAxis(N, 0, ABG)
03:20:44.164 00.000 4124 Move returns status 0, amount 0
03:20:44.164 00.000 4124 move complete, result=0
03:20:44.164 00.000 4124 worker thread done servicing request
03:20:44.164 00.000 4124 Worker thread wakes up
03:20:44.164 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:44.164 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:44.164 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:44.358 00.194 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f4689f7-78cf-4be9-a830-0c4f9cd113b7"}
03:20:44.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f4689f7-78cf-4be9-a830-0c4f9cd113b7"}
03:20:44.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31ffc753-1827-48b6-a3a5-4eaadee431e7"}
03:20:44.363 00.002 7952 case statement mapped state 6 to 3
03:20:44.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31ffc753-1827-48b6-a3a5-4eaadee431e7"}
03:20:44.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8270a0b-63b7-45f7-8db6-c5277b9b2764"}
03:20:44.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3907,"width":15,"height":15,"star_pos":[6.63,7.45],"pixels":"..."},"id":"f8270a0b-63b7-45f7-8db6-c5277b9b2764"}
03:20:45.179 00.811 4124 Exposure complete
03:20:45.236 00.057 4124 worker thread done servicing request
03:20:45.236 00.000 7952 OnExposeComplete: enter
03:20:45.238 00.002 7952 UpdateGuideState(): m_state=6
03:20:45.239 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3908
03:20:45.241 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=141.41, Mass=3119, SNR=38.6, Peak=155 HFD=5.3
03:20:45.242 00.001 7952 MultiStar: [#1 -0.15,0.08,0.00,M2] [#2 -0.08,0.03,0.94,U] [#3 -0.17,0.13,0.00,M5] [#4 -0.09,0.11,0.86,U] [#5 -0.13,0.18,0.00,M6] [#6 -0.04,-0.08,0.83,U] [#7 -0.06,0.06,0.73,U] [#8 -0.03,-0.06,0.68,U] 
03:20:45.244 00.002 7952 refined, 5 included, MultiStar: {-0.08, 0.03}, one-star: {-0.13, 0.08}
03:20:45.245 00.001 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
03:20:45.246 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.23 = -2.05)
03:20:45.248 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.80 mountX=-0.04 mountY=-0.07, mountTheta=-2.08
03:20:45.250 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
03:20:45.252 00.002 7952 Enqueuing Move request for scope (-0.08, 0.03)
03:20:45.253 00.001 4124 Worker thread wakes up
03:20:45.253 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:45.255 00.002 7952 UpdateGuideState exits: m=3119 SNR=38.6
03:20:45.256 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:45.257 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
03:20:45.258 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:45.259 00.001 7952 Enqueuing Expose request
03:20:45.261 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
03:20:45.261 00.000 4124 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
03:20:45.261 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:20:45.261 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:45.261 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:20:45.261 00.000 4124 MoveAxis(E, 0, ABG)
03:20:45.261 00.000 4124 Move returns status 0, amount 0
03:20:45.261 00.000 4124 MoveAxis(N, 0, ABG)
03:20:45.261 00.000 4124 Move returns status 0, amount 0
03:20:45.261 00.000 4124 move complete, result=0
03:20:45.261 00.000 4124 worker thread done servicing request
03:20:45.261 00.000 4124 Worker thread wakes up
03:20:45.261 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:45.261 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:45.262 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:46.357 01.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b28a9568-05f6-455d-8aad-559c63cdf5eb"}
03:20:46.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b28a9568-05f6-455d-8aad-559c63cdf5eb"}
03:20:46.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0acc4a97-16df-4545-9fd0-afc55c63e883"}
03:20:46.361 00.001 7952 case statement mapped state 6 to 3
03:20:46.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0acc4a97-16df-4545-9fd0-afc55c63e883"}
03:20:46.371 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad22ecd1-abdd-4cba-a6eb-a101a2309771"}
03:20:46.374 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3908,"width":15,"height":15,"star_pos":[6.63,7.41],"pixels":"..."},"id":"ad22ecd1-abdd-4cba-a6eb-a101a2309771"}
03:20:46.383 00.009 4124 Exposure complete
03:20:46.446 00.063 4124 worker thread done servicing request
03:20:46.447 00.001 7952 OnExposeComplete: enter
03:20:46.449 00.002 7952 UpdateGuideState(): m_state=6
03:20:46.451 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3909
03:20:46.453 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=141.35, Mass=3307, SNR=39.9, Peak=155 HFD=5.4
03:20:46.455 00.002 7952 MultiStar: [#1 -0.12,0.02,0.91,U] [#2 -0.11,-0.01,0.93,U] [#3 -0.16,0.01,0.86,U] [#4 -0.08,0.01,0.79,U] [#5 0.01,0.10,0.86,U] [#6 0.02,-0.31,0.00,M1] [#7 -0.15,-0.11,0.00,M1] [#8 -0.11,-0.10,0.64,U] 
03:20:46.457 00.002 7952 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.11, 0.02}
03:20:46.459 00.002 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
03:20:46.461 00.002 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.46 = -1.82)
03:20:46.462 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.03 mountX=-0.03 mountY=-0.09, mountTheta=-1.85
03:20:46.465 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
03:20:46.467 00.002 7952 Enqueuing Move request for scope (-0.10, 0.01)
03:20:46.468 00.001 4124 Worker thread wakes up
03:20:46.469 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:46.470 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
03:20:46.470 00.000 7952 UpdateGuideState exits: m=3307 SNR=39.9
03:20:46.471 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
03:20:46.471 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:46.473 00.002 4124 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
03:20:46.473 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:46.475 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:20:46.475 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:46.475 00.000 7952 Enqueuing Expose request
03:20:46.478 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:20:46.478 00.000 4124 MoveAxis(E, 0, ABG)
03:20:46.478 00.000 4124 Move returns status 0, amount 0
03:20:46.478 00.000 4124 MoveAxis(N, 0, ABG)
03:20:46.478 00.000 4124 Move returns status 0, amount 0
03:20:46.478 00.000 4124 move complete, result=0
03:20:46.478 00.000 4124 worker thread done servicing request
03:20:46.478 00.000 4124 Worker thread wakes up
03:20:46.478 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:46.478 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:46.479 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:47.389 00.910 4124 Exposure complete
03:20:47.457 00.068 4124 worker thread done servicing request
03:20:47.457 00.000 7952 OnExposeComplete: enter
03:20:47.460 00.003 7952 UpdateGuideState(): m_state=6
03:20:47.461 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3910
03:20:47.462 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=141.42, Mass=3129, SNR=38.9, Peak=149 HFD=5.2
03:20:47.464 00.002 7952 MultiStar: [#1 -0.06,0.16,0.00,M2] [#2 -0.04,0.09,0.93,U] [#3 -0.07,0.15,0.83,U] [#4 -0.11,0.11,0.87,U] [#5 0.03,0.17,0.00,M6] [#6 -0.03,-0.11,0.80,U] [#7 -0.10,-0.01,0.78,U] [#8 -0.03,0.03,0.61,U] 
03:20:47.465 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.06}, one-star: {-0.16, 0.10}
03:20:47.466 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
03:20:47.467 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.30)
03:20:47.468 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.55 mountX=-0.07 mountY=-0.07, mountTheta=-2.32
03:20:47.470 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
03:20:47.471 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
03:20:47.472 00.001 4124 Worker thread wakes up
03:20:47.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:47.473 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
03:20:47.473 00.000 7952 UpdateGuideState exits: m=3129 SNR=38.9
03:20:47.474 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
03:20:47.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:47.477 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:47.478 00.001 7952 Enqueuing Expose request
03:20:47.480 00.002 4124 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
03:20:47.480 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:20:47.480 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:47.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:20:47.480 00.000 4124 MoveAxis(E, 0, ABG)
03:20:47.480 00.000 4124 Move returns status 0, amount 0
03:20:47.480 00.000 4124 MoveAxis(N, 0, ABG)
03:20:47.480 00.000 4124 Move returns status 0, amount 0
03:20:47.480 00.000 4124 move complete, result=0
03:20:47.481 00.001 4124 worker thread done servicing request
03:20:47.481 00.000 4124 Worker thread wakes up
03:20:47.481 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:47.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:47.481 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:48.357 00.876 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7738bb30-fa7b-4950-bf82-31d30aa1f7db"}
03:20:48.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7738bb30-fa7b-4950-bf82-31d30aa1f7db"}
03:20:48.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5414f1eb-8fff-4d8d-b531-8b1bfd911784"}
03:20:48.361 00.001 7952 case statement mapped state 6 to 3
03:20:48.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5414f1eb-8fff-4d8d-b531-8b1bfd911784"}
03:20:48.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09d00eab-b01e-4bc6-b452-8027c42e449b"}
03:20:48.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3910,"width":15,"height":15,"star_pos":[6.60,7.42],"pixels":"..."},"id":"09d00eab-b01e-4bc6-b452-8027c42e449b"}
03:20:48.707 00.342 4124 Exposure complete
03:20:48.768 00.061 4124 worker thread done servicing request
03:20:48.768 00.000 7952 OnExposeComplete: enter
03:20:48.770 00.002 7952 UpdateGuideState(): m_state=6
03:20:48.771 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3911
03:20:48.772 00.001 7952 Star::Find returns 1 (0), X=1215.58, Y=141.37, Mass=3401, SNR=40.5, Peak=161 HFD=5.3
03:20:48.774 00.002 7952 MultiStar: [#1 -0.19,0.08,0.00,M3] [#2 -0.14,-0.03,0.92,U] [#3 -0.20,-0.04,0.00,M4] [#4 -0.17,0.00,0.83,U] [#5 -0.08,0.26,0.00,M7] [#6 -0.09,-0.21,0.00,M1] [#7 -0.07,0.09,0.72,U] [#8 -0.08,-0.00,0.63,U] 
03:20:48.775 00.001 7952 refined, 4 included, MultiStar: {-0.13, 0.02}, one-star: {-0.18, 0.05}
03:20:48.776 00.001 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.91)
03:20:48.777 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.41 = -1.87)
03:20:48.778 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.98 mountX=-0.04 mountY=-0.13, mountTheta=-1.90
03:20:48.780 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.02, opts=13)
03:20:48.781 00.001 7952 Enqueuing Move request for scope (-0.13, 0.02)
03:20:48.783 00.002 4124 Worker thread wakes up
03:20:48.783 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:48.784 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
03:20:48.784 00.000 7952 UpdateGuideState exits: m=3401 SNR=40.5
03:20:48.785 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:48.786 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
03:20:48.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:48.788 00.002 7952 Enqueuing Expose request
03:20:48.789 00.001 4124 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.13
03:20:48.789 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:20:48.789 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
03:20:48.789 00.000 4124 MoveAxis(E, 0, ABG)
03:20:48.789 00.000 4124 Move returns status 0, amount 0
03:20:48.789 00.000 4124 MoveAxis(N, 113, ABG)
03:20:48.789 00.000 4124 Guiding  Dir = 0, Dur = 113
03:20:48.790 00.001 4124 IsGuiding returns 0
03:20:48.829 00.039 4124 PulseGuide returned control before completion, sleep 84
03:20:48.922 00.093 4124 IsGuiding returns 1
03:20:48.922 00.000 4124 scope still moving after pulse duration time elapsed
03:20:48.953 00.031 4124 IsGuiding returns 0
03:20:48.953 00.000 4124 scope move finished after 113 + 50 ms
03:20:48.953 00.000 4124 Move returns status 0, amount 113
03:20:48.953 00.000 4124 move complete, result=0
03:20:48.953 00.000 4124 worker thread done servicing request
03:20:48.953 00.000 4124 Worker thread wakes up
03:20:48.953 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 113 ms NORTH
03:20:48.955 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:48.955 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:49.867 00.912 4124 Exposure complete
03:20:49.920 00.053 4124 worker thread done servicing request
03:20:49.920 00.000 7952 OnExposeComplete: enter
03:20:49.921 00.001 7952 UpdateGuideState(): m_state=6
03:20:49.922 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3912
03:20:49.923 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.47, Mass=3429, SNR=40.7, Peak=165 HFD=5.1
03:20:49.925 00.002 7952 MultiStar: [#1 -0.06,0.23,0.00,M4] [#2 -0.01,0.17,0.91,U] [#3 -0.11,0.10,0.82,U] [#4 -0.07,0.09,0.78,U] [#5 0.03,0.19,0.00,M8] [#6 0.01,-0.08,0.81,U] [#7 -0.08,0.08,0.73,U] [#8 -0.04,-0.04,0.62,U] 
03:20:49.926 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.13, 0.14}
03:20:49.927 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
03:20:49.928 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.55)
03:20:49.929 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.29 mountX=-0.08 mountY=-0.05, mountTheta=-2.57
03:20:49.931 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
03:20:49.933 00.002 7952 Enqueuing Move request for scope (-0.06, 0.07)
03:20:49.934 00.001 4124 Worker thread wakes up
03:20:49.934 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:49.936 00.002 7952 UpdateGuideState exits: m=3429 SNR=40.7
03:20:49.937 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
03:20:49.937 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:49.939 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
03:20:49.939 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:49.940 00.001 7952 Enqueuing Expose request
03:20:49.942 00.002 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
03:20:49.942 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:20:49.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:49.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:20:49.943 00.001 4124 MoveAxis(E, 63, ABG)
03:20:49.943 00.000 4124 Guiding  Dir = 2, Dur = 63
03:20:49.943 00.000 4124 IsGuiding returns 0
03:20:49.973 00.030 4124 PulseGuide returned control before completion, sleep 43
03:20:50.020 00.047 4124 IsGuiding returns 1
03:20:50.020 00.000 4124 scope still moving after pulse duration time elapsed
03:20:50.052 00.032 4124 IsGuiding returns 1
03:20:50.082 00.030 4124 IsGuiding returns 0
03:20:50.082 00.000 4124 scope move finished after 63 + 75 ms
03:20:50.083 00.001 4124 Move returns status 0, amount 63
03:20:50.083 00.000 4124 MoveAxis(N, 0, ABG)
03:20:50.083 00.000 4124 Move returns status 0, amount 0
03:20:50.083 00.000 4124 move complete, result=0
03:20:50.083 00.000 4124 worker thread done servicing request
03:20:50.083 00.000 4124 Worker thread wakes up
03:20:50.083 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
03:20:50.084 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:50.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:50.356 00.272 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a5fc945-d8a7-425f-aa59-1f3f19212892"}
03:20:50.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a5fc945-d8a7-425f-aa59-1f3f19212892"}
03:20:50.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fbcbbb19-d3ec-49c0-aa48-f206ef01c5c8"}
03:20:50.360 00.001 7952 case statement mapped state 6 to 3
03:20:50.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbcbbb19-d3ec-49c0-aa48-f206ef01c5c8"}
03:20:50.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"293099eb-f02d-4d76-bf86-db11f55c7608"}
03:20:50.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3912,"width":15,"height":15,"star_pos":[6.63,7.47],"pixels":"..."},"id":"293099eb-f02d-4d76-bf86-db11f55c7608"}
03:20:51.210 00.846 4124 Exposure complete
03:20:51.263 00.053 4124 worker thread done servicing request
03:20:51.263 00.000 7952 OnExposeComplete: enter
03:20:51.264 00.001 7952 UpdateGuideState(): m_state=6
03:20:51.266 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3913
03:20:51.267 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=141.49, Mass=3003, SNR=38.1, Peak=137 HFD=5.1
03:20:51.268 00.001 7952 MultiStar: [#1 -0.08,0.06,0.95,U] [#2 -0.05,0.00,0.98,U] [#3 -0.11,0.01,0.86,U] [#4 -0.14,0.08,0.78,U] [#5 -0.02,0.17,0.00,M9] [#6 -0.10,-0.10,0.82,U] [#7 -0.20,-0.07,0.00,M1] [#8 -0.02,-0.05,0.68,U] 
03:20:51.269 00.001 7952 refined, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.15, 0.17}
03:20:51.271 00.002 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.07)
03:20:51.272 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.25 = -2.03)
03:20:51.273 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=-0.05 mountY=-0.09, mountTheta=-2.06
03:20:51.276 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.03, opts=13)
03:20:51.277 00.001 7952 Enqueuing Move request for scope (-0.10, 0.03)
03:20:51.279 00.002 4124 Worker thread wakes up
03:20:51.279 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:51.279 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
03:20:51.279 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.1
03:20:51.280 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
03:20:51.280 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:51.281 00.001 4124 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
03:20:51.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:51.283 00.002 7952 Enqueuing Expose request
03:20:51.284 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:20:51.284 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:51.284 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:20:51.284 00.000 4124 MoveAxis(E, 0, ABG)
03:20:51.284 00.000 4124 Move returns status 0, amount 0
03:20:51.284 00.000 4124 MoveAxis(N, 0, ABG)
03:20:51.284 00.000 4124 Move returns status 0, amount 0
03:20:51.284 00.000 4124 move complete, result=0
03:20:51.285 00.001 4124 worker thread done servicing request
03:20:51.285 00.000 4124 Worker thread wakes up
03:20:51.285 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:51.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:51.285 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:52.296 01.011 4124 Exposure complete
03:20:52.351 00.055 4124 worker thread done servicing request
03:20:52.351 00.000 7952 OnExposeComplete: enter
03:20:52.353 00.002 7952 UpdateGuideState(): m_state=6
03:20:52.355 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3914
03:20:52.356 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=141.42, Mass=3336, SNR=40.1, Peak=160 HFD=5.3
03:20:52.358 00.002 7952 MultiStar: [#1 -0.03,0.01,0.93,U] [#2 0.03,-0.03,0.94,U] [#3 -0.01,0.08,0.88,U] [#4 -0.04,0.04,0.82,U] [#5 0.02,0.20,0.00,M10] [#6 0.17,-0.25,0.00,M1] [#7 0.01,0.04,0.76,U] [#8 -0.04,-0.12,0.63,U] 
03:20:52.359 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.02}, one-star: {-0.14, 0.10}
03:20:52.360 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
03:20:52.361 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
03:20:52.362 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.53 mountX=-0.03 mountY=-0.03, mountTheta=-2.34
03:20:52.363 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:20:52.365 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:20:52.367 00.002 4124 Worker thread wakes up
03:20:52.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:52.367 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:20:52.367 00.000 7952 UpdateGuideState exits: m=3336 SNR=40.1
03:20:52.369 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:20:52.369 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:52.370 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
03:20:52.370 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:52.371 00.001 7952 Enqueuing Expose request
03:20:52.372 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:20:52.372 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:52.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:20:52.372 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e9b0758-fc79-4460-8b3f-ce9de7058790"}
03:20:52.374 00.002 4124 MoveAxis(E, 0, ABG)
03:20:52.374 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e9b0758-fc79-4460-8b3f-ce9de7058790"}
03:20:52.376 00.002 4124 Move returns status 0, amount 0
03:20:52.376 00.000 4124 MoveAxis(N, 0, ABG)
03:20:52.376 00.000 4124 Move returns status 0, amount 0
03:20:52.376 00.000 4124 move complete, result=0
03:20:52.376 00.000 4124 worker thread done servicing request
03:20:52.376 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:52.378 00.002 4124 Worker thread wakes up
03:20:52.378 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:52.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:52.379 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ccbcc8d-a30b-4700-8af6-9912a30f659b"}
03:20:52.380 00.001 7952 case statement mapped state 6 to 3
03:20:52.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ccbcc8d-a30b-4700-8af6-9912a30f659b"}
03:20:52.383 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72a5617b-a0f7-40e4-a528-bf2f3b87a1be"}
03:20:52.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3914,"width":15,"height":15,"star_pos":[6.62,7.42],"pixels":"..."},"id":"72a5617b-a0f7-40e4-a528-bf2f3b87a1be"}
03:20:53.500 01.116 4124 Exposure complete
03:20:53.557 00.057 4124 worker thread done servicing request
03:20:53.557 00.000 7952 OnExposeComplete: enter
03:20:53.559 00.002 7952 UpdateGuideState(): m_state=6
03:20:53.560 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3915
03:20:53.560 00.000 7952 Star::Find returns 1 (0), X=1215.69, Y=141.55, Mass=3421, SNR=40.6, Peak=169 HFD=5.2
03:20:53.563 00.003 7952 MultiStar: [#1 -0.02,0.24,0.00,M3] [#2 0.02,0.17,0.00,M1] [#3 -0.03,0.20,0.00,M2] [#4 -0.09,0.25,0.00,M1] [#5 0.05,0.29,0.00,R] [#6 0.05,0.07,0.77,U] [#7 -0.05,0.05,0.73,U] [#8 -0.03,-0.00,0.59,U] 
03:20:53.565 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.10}, one-star: {-0.07, 0.23}
03:20:53.566 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
03:20:53.568 00.002 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.27 = -3.02)
03:20:53.569 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.83 mountX=-0.11 mountY=-0.01, mountTheta=-3.02
03:20:53.573 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
03:20:53.574 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
03:20:53.575 00.001 4124 Worker thread wakes up
03:20:53.576 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:53.577 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:20:53.577 00.000 7952 UpdateGuideState exits: m=3421 SNR=40.6
03:20:53.578 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:20:53.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:53.580 00.002 4124 Moving (-0.03, 0.10) raw xDistance=-0.11 yDistance=-0.01
03:20:53.580 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:53.581 00.001 7952 Enqueuing Expose request
03:20:53.582 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:20:53.582 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:53.582 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:20:53.582 00.000 4124 MoveAxis(E, 81, ABG)
03:20:53.582 00.000 4124 Guiding  Dir = 2, Dur = 81
03:20:53.583 00.001 4124 IsGuiding returns 0
03:20:53.593 00.010 4124 PulseGuide returned control before completion, sleep 82
03:20:53.685 00.092 4124 IsGuiding returns 1
03:20:53.685 00.000 4124 scope still moving after pulse duration time elapsed
03:20:53.715 00.030 4124 IsGuiding returns 0
03:20:53.715 00.000 4124 scope move finished after 81 + 51 ms
03:20:53.715 00.000 4124 Move returns status 0, amount 81
03:20:53.715 00.000 4124 MoveAxis(N, 0, ABG)
03:20:53.715 00.000 4124 Move returns status 0, amount 0
03:20:53.715 00.000 4124 move complete, result=0
03:20:53.716 00.001 4124 worker thread done servicing request
03:20:53.716 00.000 4124 Worker thread wakes up
03:20:53.716 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.0 px 0 ms NORTH
03:20:53.718 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:53.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:54.354 00.636 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c659a790-d64b-4fff-a6ef-67c07a86cc2f"}
03:20:54.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c659a790-d64b-4fff-a6ef-67c07a86cc2f"}
03:20:54.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6be607a2-1a58-4777-9fc7-7f2b23226460"}
03:20:54.358 00.001 7952 case statement mapped state 6 to 3
03:20:54.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6be607a2-1a58-4777-9fc7-7f2b23226460"}
03:20:54.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"168716bd-2726-421f-aaf6-2a010c64b524"}
03:20:54.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3915,"width":15,"height":15,"star_pos":[6.69,6.55],"pixels":"..."},"id":"168716bd-2726-421f-aaf6-2a010c64b524"}
03:20:54.620 00.258 4124 Exposure complete
03:20:54.680 00.060 4124 worker thread done servicing request
03:20:54.680 00.000 7952 OnExposeComplete: enter
03:20:54.682 00.002 7952 UpdateGuideState(): m_state=6
03:20:54.683 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3916
03:20:54.684 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.45, Mass=3448, SNR=40.8, Peak=173 HFD=5.2
03:20:54.687 00.003 7952 MultiStar: [#1 0.00,-0.00,0.85,U] [#2 0.04,-0.01,0.92,U] [#3 -0.10,0.18,0.00,M3] [#4 -0.03,0.03,0.81,U] [#5 -0.09,-0.13,0.80,U] [#6 0.13,-0.07,0.72,U] [#7 -0.01,0.02,0.72,U] [#8 0.15,0.02,0.62,U] 
03:20:54.689 00.002 7952 refined, 7 included, MultiStar: {-0.00, 0.00}, one-star: {-0.13, 0.12}
03:20:54.691 00.002 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
03:20:54.692 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
03:20:54.694 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.33 mountX=-0.00 mountY=-0.00, mountTheta=-2.53
03:20:54.698 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
03:20:54.699 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
03:20:54.701 00.002 4124 Worker thread wakes up
03:20:54.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:54.702 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
03:20:54.702 00.000 7952 UpdateGuideState exits: m=3448 SNR=40.8
03:20:54.703 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
03:20:54.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:54.705 00.002 4124 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
03:20:54.705 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:54.707 00.002 7952 Enqueuing Expose request
03:20:54.708 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:20:54.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:54.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:20:54.708 00.000 4124 MoveAxis(E, 0, ABG)
03:20:54.708 00.000 4124 Move returns status 0, amount 0
03:20:54.708 00.000 4124 MoveAxis(N, 0, ABG)
03:20:54.708 00.000 4124 Move returns status 0, amount 0
03:20:54.708 00.000 4124 move complete, result=0
03:20:54.709 00.001 4124 worker thread done servicing request
03:20:54.709 00.000 4124 Worker thread wakes up
03:20:54.709 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:54.709 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:54.709 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:55.834 01.125 4124 Exposure complete
03:20:55.899 00.065 4124 worker thread done servicing request
03:20:55.899 00.000 7952 OnExposeComplete: enter
03:20:55.900 00.001 7952 UpdateGuideState(): m_state=6
03:20:55.901 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3917
03:20:55.903 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=141.47, Mass=3215, SNR=39.3, Peak=157 HFD=5.2
03:20:55.904 00.001 7952 MultiStar: [#1 -0.13,0.08,0.93,U] [#2 0.02,0.14,0.91,U] [#3 -0.09,0.10,0.90,U] [#4 -0.17,0.16,0.00,M1] [#5 -0.08,-0.13,0.84,U] [#6 -0.05,0.02,0.78,U] [#7 -0.04,0.12,0.75,U] [#8 -0.12,0.07,0.65,U] 
03:20:55.905 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.13, 0.14}
03:20:55.907 00.002 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
03:20:55.908 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.45)
03:20:55.909 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.40 mountX=-0.08 mountY=-0.07, mountTheta=-2.46
03:20:55.911 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
03:20:55.913 00.002 7952 Enqueuing Move request for scope (-0.08, 0.07)
03:20:55.914 00.001 4124 Worker thread wakes up
03:20:55.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:55.915 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
03:20:55.915 00.000 7952 UpdateGuideState exits: m=3215 SNR=39.3
03:20:55.916 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
03:20:55.916 00.000 4124 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.07
03:20:55.916 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:55.918 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:20:55.918 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:55.921 00.003 7952 Enqueuing Expose request
03:20:55.922 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:55.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:20:55.922 00.000 4124 MoveAxis(E, 63, ABG)
03:20:55.922 00.000 4124 Guiding  Dir = 2, Dur = 63
03:20:55.923 00.001 4124 IsGuiding returns 0
03:20:55.927 00.004 4124 PulseGuide returned control before completion, sleep 70
03:20:56.005 00.078 4124 IsGuiding returns 1
03:20:56.005 00.000 4124 scope still moving after pulse duration time elapsed
03:20:56.035 00.030 4124 IsGuiding returns 0
03:20:56.035 00.000 4124 scope move finished after 63 + 49 ms
03:20:56.035 00.000 4124 Move returns status 0, amount 63
03:20:56.035 00.000 4124 MoveAxis(N, 0, ABG)
03:20:56.035 00.000 4124 Move returns status 0, amount 0
03:20:56.035 00.000 4124 move complete, result=0
03:20:56.035 00.000 4124 worker thread done servicing request
03:20:56.035 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
03:20:56.038 00.003 4124 Worker thread wakes up
03:20:56.038 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:56.038 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:56.352 00.314 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b74899c-a935-40bc-8d72-45c2e8be6244"}
03:20:56.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b74899c-a935-40bc-8d72-45c2e8be6244"}
03:20:56.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12637b04-e98c-47a4-bd92-f20d55afc9a1"}
03:20:56.358 00.002 7952 case statement mapped state 6 to 3
03:20:56.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12637b04-e98c-47a4-bd92-f20d55afc9a1"}
03:20:56.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8d21054-09d8-4d15-b55a-97ebd60c9f62"}
03:20:56.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3917,"width":15,"height":15,"star_pos":[6.63,7.47],"pixels":"..."},"id":"e8d21054-09d8-4d15-b55a-97ebd60c9f62"}
03:20:56.943 00.581 4124 Exposure complete
03:20:57.011 00.068 4124 worker thread done servicing request
03:20:57.012 00.001 7952 OnExposeComplete: enter
03:20:57.013 00.001 7952 UpdateGuideState(): m_state=6
03:20:57.015 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3918
03:20:57.015 00.000 7952 Star::Find returns 1 (0), X=1215.61, Y=141.46, Mass=3080, SNR=38.4, Peak=153 HFD=5.2
03:20:57.017 00.002 7952 MultiStar: [#1 -0.06,0.11,0.91,U] [#2 -0.01,0.08,0.94,U] [#3 -0.08,0.11,0.89,U] [#4 -0.07,0.11,0.90,U] [#5 -0.09,-0.09,0.90,U] [#6 -0.01,-0.07,0.78,U] [#7 -0.10,0.09,0.77,U] [#8 -0.08,-0.14,0.64,U] 
03:20:57.019 00.002 7952 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.14, 0.13}
03:20:57.022 00.003 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
03:20:57.023 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.03 = -2.26)
03:20:57.025 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.09 cameraTheta=2.59 mountX=-0.06 mountY=-0.07, mountTheta=-2.28
03:20:57.028 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
03:20:57.030 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
03:20:57.031 00.001 4124 Worker thread wakes up
03:20:57.031 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:57.033 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:20:57.033 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.4
03:20:57.034 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:20:57.034 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:57.035 00.001 4124 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.07
03:20:57.036 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:57.037 00.001 7952 Enqueuing Expose request
03:20:57.039 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:20:57.039 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:57.039 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:20:57.039 00.000 4124 MoveAxis(E, 0, ABG)
03:20:57.039 00.000 4124 Move returns status 0, amount 0
03:20:57.039 00.000 4124 MoveAxis(N, 0, ABG)
03:20:57.039 00.000 4124 Move returns status 0, amount 0
03:20:57.039 00.000 4124 move complete, result=0
03:20:57.039 00.000 4124 worker thread done servicing request
03:20:57.039 00.000 4124 Worker thread wakes up
03:20:57.039 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:57.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:57.040 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:58.269 01.229 4124 Exposure complete
03:20:58.332 00.063 4124 worker thread done servicing request
03:20:58.332 00.000 7952 OnExposeComplete: enter
03:20:58.334 00.002 7952 UpdateGuideState(): m_state=6
03:20:58.336 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3919
03:20:58.338 00.002 7952 Star::Find returns 1 (0), X=1215.67, Y=141.42, Mass=3289, SNR=39.7, Peak=161 HFD=5.2
03:20:58.339 00.001 7952 MultiStar: [#1 -0.05,0.20,0.00,M1] [#2 -0.00,0.12,0.95,U] [#3 -0.09,0.14,0.84,U] [#4 -0.00,0.03,0.86,U] [#5 -0.02,-0.06,0.79,U] [#6 0.02,-0.08,0.76,U] [#7 0.11,0.00,0.75,U] [#8 0.05,0.04,0.64,U] 
03:20:58.341 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.08, 0.09}
03:20:58.343 00.002 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.40) = xAngle (3.16 = -3.12)
03:20:58.344 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.20 = -3.09)
03:20:58.345 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.76 mountX=-0.04 mountY=-0.00, mountTheta=-3.09
03:20:58.348 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:20:58.349 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:20:58.350 00.001 4124 Worker thread wakes up
03:20:58.350 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:58.351 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:20:58.351 00.000 7952 UpdateGuideState exits: m=3289 SNR=39.7
03:20:58.352 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:20:58.352 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:58.353 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
03:20:58.353 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:58.355 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:20:58.355 00.000 7952 Enqueuing Expose request
03:20:58.357 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:58.357 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:20:58.357 00.000 4124 MoveAxis(E, 0, ABG)
03:20:58.357 00.000 4124 Move returns status 0, amount 0
03:20:58.357 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"003d7f4e-3c72-4c6f-8193-258d67e8cb1e"}
03:20:58.358 00.001 4124 MoveAxis(N, 0, ABG)
03:20:58.358 00.000 4124 Move returns status 0, amount 0
03:20:58.358 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"003d7f4e-3c72-4c6f-8193-258d67e8cb1e"}
03:20:58.360 00.002 4124 move complete, result=0
03:20:58.360 00.000 4124 worker thread done servicing request
03:20:58.360 00.000 4124 Worker thread wakes up
03:20:58.360 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:58.361 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:58.362 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:20:58.363 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c48ad08e-7ddc-4f84-aad6-f06b2ade1c7b"}
03:20:58.364 00.001 7952 case statement mapped state 6 to 3
03:20:58.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c48ad08e-7ddc-4f84-aad6-f06b2ade1c7b"}
03:20:58.367 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"923c228b-f6fb-43fa-912c-65510ca4e50f"}
03:20:58.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3919,"width":15,"height":15,"star_pos":[6.67,7.42],"pixels":"..."},"id":"923c228b-f6fb-43fa-912c-65510ca4e50f"}
03:20:59.264 00.896 4124 Exposure complete
03:20:59.329 00.065 4124 worker thread done servicing request
03:20:59.329 00.000 7952 OnExposeComplete: enter
03:20:59.331 00.002 7952 UpdateGuideState(): m_state=6
03:20:59.332 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3920
03:20:59.333 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.51, Mass=3267, SNR=39.7, Peak=154 HFD=5.2
03:20:59.335 00.002 7952 MultiStar: [#1 -0.02,0.27,0.00,M2] [#2 -0.07,0.16,0.00,M1] [#3 -0.08,0.22,0.00,M1] [#4 -0.10,0.23,0.00,M1] [#5 -0.11,0.12,0.85,U] [#6 -0.04,0.01,0.80,U] [#7 -0.04,0.20,0.00,M1] [#8 -0.10,0.11,0.63,U] 
03:20:59.336 00.001 7952 refined, 3 included, MultiStar: {-0.09, 0.11}, one-star: {-0.09, 0.18}
03:20:59.337 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
03:20:59.338 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.62)
03:20:59.339 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.23 mountX=-0.12 mountY=-0.07, mountTheta=-2.63
03:20:59.342 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.11, opts=13)
03:20:59.343 00.001 7952 Enqueuing Move request for scope (-0.09, 0.11)
03:20:59.344 00.001 4124 Worker thread wakes up
03:20:59.344 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:20:59.346 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
03:20:59.346 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.7
03:20:59.347 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
03:20:59.347 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:59.348 00.001 4124 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.07
03:20:59.348 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:20:59.349 00.001 7952 Enqueuing Expose request
03:20:59.351 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:20:59.351 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:59.351 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:20:59.351 00.000 4124 MoveAxis(E, 94, ABG)
03:20:59.351 00.000 4124 Guiding  Dir = 2, Dur = 94
03:20:59.351 00.000 4124 IsGuiding returns 0
03:20:59.353 00.002 4124 PulseGuide returned control before completion, sleep 103
03:20:59.461 00.108 4124 IsGuiding returns 1
03:20:59.461 00.000 4124 scope still moving after pulse duration time elapsed
03:20:59.493 00.032 4124 IsGuiding returns 0
03:20:59.493 00.000 4124 scope move finished after 94 + 47 ms
03:20:59.493 00.000 4124 Move returns status 0, amount 94
03:20:59.493 00.000 4124 MoveAxis(N, 0, ABG)
03:20:59.493 00.000 4124 Move returns status 0, amount 0
03:20:59.494 00.001 4124 move complete, result=0
03:20:59.494 00.000 4124 worker thread done servicing request
03:20:59.494 00.000 4124 Worker thread wakes up
03:20:59.494 00.000 7952 GuideStep: -0.1 px 94 ms EAST, -0.1 px 0 ms NORTH
03:20:59.496 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:20:59.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:00.352 00.856 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cef905a7-f7fe-4968-b1ed-324ad28eef17"}
03:21:00.355 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cef905a7-f7fe-4968-b1ed-324ad28eef17"}
03:21:00.358 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f66987c-92e7-4800-9c68-2a56a8c11777"}
03:21:00.360 00.002 7952 case statement mapped state 6 to 3
03:21:00.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f66987c-92e7-4800-9c68-2a56a8c11777"}
03:21:00.365 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ee28a44-a4fa-4fc3-b130-29e45c75093c"}
03:21:00.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3920,"width":15,"height":15,"star_pos":[6.67,6.51],"pixels":"..."},"id":"0ee28a44-a4fa-4fc3-b130-29e45c75093c"}
03:21:00.721 00.354 4124 Exposure complete
03:21:00.786 00.065 4124 worker thread done servicing request
03:21:00.786 00.000 7952 OnExposeComplete: enter
03:21:00.787 00.001 7952 UpdateGuideState(): m_state=6
03:21:00.789 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3921
03:21:00.790 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.36, Mass=3407, SNR=40.5, Peak=163 HFD=5.3
03:21:00.791 00.001 7952 MultiStar: [#1 -0.03,0.08,0.90,U] [#2 -0.02,0.08,0.93,U] [#3 -0.11,0.05,0.84,U] [#4 -0.01,0.03,0.83,U] [#5 0.16,-0.15,0.00,M1] [#6 0.03,-0.18,0.00,M1] [#7 -0.03,0.08,0.69,U] [#8 -0.02,-0.04,0.59,U] 
03:21:00.793 00.002 7952 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.11, 0.03}
03:21:00.795 00.002 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
03:21:00.796 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.47)
03:21:00.798 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.38 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
03:21:00.801 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
03:21:00.802 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
03:21:00.803 00.001 4124 Worker thread wakes up
03:21:00.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:00.804 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:21:00.804 00.000 7952 UpdateGuideState exits: m=3407 SNR=40.5
03:21:00.805 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:21:00.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:00.806 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.05 yDistance=-0.04
03:21:00.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:00.807 00.001 7952 Enqueuing Expose request
03:21:00.808 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:21:00.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:00.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:21:00.808 00.000 4124 MoveAxis(E, 0, ABG)
03:21:00.808 00.000 4124 Move returns status 0, amount 0
03:21:00.808 00.000 4124 MoveAxis(N, 0, ABG)
03:21:00.808 00.000 4124 Move returns status 0, amount 0
03:21:00.809 00.001 4124 move complete, result=0
03:21:00.809 00.000 4124 worker thread done servicing request
03:21:00.809 00.000 4124 Worker thread wakes up
03:21:00.809 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:00.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:00.809 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:01.718 00.909 4124 Exposure complete
03:21:01.772 00.054 4124 worker thread done servicing request
03:21:01.772 00.000 7952 OnExposeComplete: enter
03:21:01.773 00.001 7952 UpdateGuideState(): m_state=6
03:21:01.774 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3922
03:21:01.775 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.34, Mass=3125, SNR=38.9, Peak=146 HFD=5.4
03:21:01.776 00.001 7952 MultiStar: [#1 -0.01,0.06,0.94,U] [#2 -0.08,0.11,0.98,U] [#3 -0.06,0.03,0.90,U] [#4 -0.05,0.05,0.86,U] [#5 -0.05,-0.17,0.00,M2] [#6 0.05,-0.14,0.75,U] [#7 -0.01,0.10,0.72,U] [#8 0.02,-0.13,0.66,U] 
03:21:01.778 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.09, 0.02}
03:21:01.780 00.002 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
03:21:01.781 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.22)
03:21:01.782 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.63 mountX=-0.02 mountY=-0.03, mountTheta=-2.25
03:21:01.784 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:21:01.786 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:21:01.787 00.001 4124 Worker thread wakes up
03:21:01.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:01.788 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:21:01.788 00.000 7952 UpdateGuideState exits: m=3125 SNR=38.9
03:21:01.789 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:21:01.789 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:01.790 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
03:21:01.790 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:01.791 00.001 7952 Enqueuing Expose request
03:21:01.793 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:21:01.793 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:01.793 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:21:01.793 00.000 4124 MoveAxis(E, 0, ABG)
03:21:01.793 00.000 4124 Move returns status 0, amount 0
03:21:01.793 00.000 4124 MoveAxis(N, 0, ABG)
03:21:01.793 00.000 4124 Move returns status 0, amount 0
03:21:01.793 00.000 4124 move complete, result=0
03:21:01.793 00.000 4124 worker thread done servicing request
03:21:01.793 00.000 4124 Worker thread wakes up
03:21:01.793 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:01.793 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:01.793 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:02.352 00.559 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9cc58e88-441e-441b-a8ee-aaf433c2d091"}
03:21:02.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9cc58e88-441e-441b-a8ee-aaf433c2d091"}
03:21:02.355 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48ba3643-f149-4d40-aa6c-bbd54a67c1e2"}
03:21:02.356 00.001 7952 case statement mapped state 6 to 3
03:21:02.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48ba3643-f149-4d40-aa6c-bbd54a67c1e2"}
03:21:02.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04078139-5d3e-40f3-9e4e-1c2d86eb037a"}
03:21:02.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3922,"width":15,"height":15,"star_pos":[6.67,7.34],"pixels":"..."},"id":"04078139-5d3e-40f3-9e4e-1c2d86eb037a"}
03:21:02.924 00.564 4124 Exposure complete
03:21:02.986 00.062 4124 worker thread done servicing request
03:21:02.986 00.000 7952 OnExposeComplete: enter
03:21:02.988 00.002 7952 UpdateGuideState(): m_state=6
03:21:02.990 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3923
03:21:02.992 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=141.40, Mass=3235, SNR=39.4, Peak=149 HFD=5.3
03:21:02.993 00.001 7952 MultiStar: [#1 -0.08,-0.00,0.88,U] [#2 -0.06,0.08,0.94,U] [#3 -0.02,0.08,0.87,U] [#4 -0.09,-0.01,0.82,U] [#5 -0.08,-0.13,0.84,U] [#6 -0.04,-0.16,0.83,U] [#7 -0.06,0.02,0.73,U] [#8 0.00,-0.04,0.62,U] 
03:21:02.995 00.002 7952 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.12, 0.07}
03:21:02.997 00.002 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
03:21:02.998 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
03:21:03.001 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.04 mountX=-0.00 mountY=-0.06, mountTheta=-1.64
03:21:03.004 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
03:21:03.005 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
03:21:03.006 00.001 4124 Worker thread wakes up
03:21:03.006 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:03.007 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:21:03.007 00.000 7952 UpdateGuideState exits: m=3235 SNR=39.4
03:21:03.009 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:21:03.009 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:03.010 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
03:21:03.010 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:03.011 00.001 7952 Enqueuing Expose request
03:21:03.012 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:21:03.012 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:03.012 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:21:03.012 00.000 4124 MoveAxis(E, 0, ABG)
03:21:03.012 00.000 4124 Move returns status 0, amount 0
03:21:03.012 00.000 4124 MoveAxis(N, 0, ABG)
03:21:03.013 00.001 4124 Move returns status 0, amount 0
03:21:03.013 00.000 4124 move complete, result=0
03:21:03.013 00.000 4124 worker thread done servicing request
03:21:03.013 00.000 4124 Worker thread wakes up
03:21:03.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:03.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:03.013 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:03.927 00.914 4124 Exposure complete
03:21:03.997 00.070 4124 worker thread done servicing request
03:21:03.997 00.000 7952 OnExposeComplete: enter
03:21:03.999 00.002 7952 UpdateGuideState(): m_state=6
03:21:03.999 00.000 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3924
03:21:04.001 00.002 7952 Star::Find returns 1 (0), X=1215.60, Y=141.39, Mass=2965, SNR=37.8, Peak=140 HFD=5.3
03:21:04.004 00.003 7952 MultiStar: [#1 -0.13,0.08,1.00,U] [#2 -0.12,0.04,1.01,U] [#3 -0.15,0.05,0.89,U] [#4 -0.09,-0.01,0.90,U] [#5 -0.06,-0.21,0.00,M2] [#6 -0.08,-0.15,0.83,U] [#7 -0.05,0.10,0.79,U] [#8 -0.07,-0.12,0.69,U] 
03:21:04.005 00.001 7952 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.16, 0.07}
03:21:04.007 00.002 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
03:21:04.008 00.001 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.83)
03:21:04.010 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.02 mountX=-0.03 mountY=-0.11, mountTheta=-1.87
03:21:04.013 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.01, opts=13)
03:21:04.014 00.001 7952 Enqueuing Move request for scope (-0.11, 0.01)
03:21:04.015 00.001 4124 Worker thread wakes up
03:21:04.016 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:04.017 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
03:21:04.018 00.001 7952 UpdateGuideState exits: m=2965 SNR=37.8
03:21:04.019 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
03:21:04.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:04.020 00.001 4124 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
03:21:04.020 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:04.022 00.002 7952 Enqueuing Expose request
03:21:04.023 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:21:04.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:21:04.023 00.000 4124 MoveAxis(E, 0, ABG)
03:21:04.023 00.000 4124 Move returns status 0, amount 0
03:21:04.023 00.000 4124 MoveAxis(N, 92, ABG)
03:21:04.023 00.000 4124 Guiding  Dir = 0, Dur = 92
03:21:04.024 00.001 4124 IsGuiding returns 0
03:21:04.078 00.054 4124 PulseGuide returned control before completion, sleep 48
03:21:04.139 00.061 4124 IsGuiding returns 1
03:21:04.139 00.000 4124 scope still moving after pulse duration time elapsed
03:21:04.170 00.031 4124 IsGuiding returns 0
03:21:04.170 00.000 4124 scope move finished after 92 + 54 ms
03:21:04.170 00.000 4124 Move returns status 0, amount 92
03:21:04.170 00.000 4124 move complete, result=0
03:21:04.171 00.001 4124 worker thread done servicing request
03:21:04.171 00.000 4124 Worker thread wakes up
03:21:04.171 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 92 ms NORTH
03:21:04.172 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:04.172 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:04.351 00.179 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"438a3bab-b7e7-429c-bfdd-5ae1d86a9586"}
03:21:04.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"438a3bab-b7e7-429c-bfdd-5ae1d86a9586"}
03:21:04.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec159722-9a2a-4f93-92ea-b294916a52ef"}
03:21:04.357 00.003 7952 case statement mapped state 6 to 3
03:21:04.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec159722-9a2a-4f93-92ea-b294916a52ef"}
03:21:04.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b918ebf-0b30-411f-adb9-bb12421049b5"}
03:21:04.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3924,"width":15,"height":15,"star_pos":[6.60,7.39],"pixels":"..."},"id":"2b918ebf-0b30-411f-adb9-bb12421049b5"}
03:21:05.398 01.036 4124 Exposure complete
03:21:05.453 00.055 4124 worker thread done servicing request
03:21:05.453 00.000 7952 OnExposeComplete: enter
03:21:05.454 00.001 7952 UpdateGuideState(): m_state=6
03:21:05.456 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3925
03:21:05.457 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.41, Mass=2998, SNR=38.1, Peak=143 HFD=5.3
03:21:05.458 00.001 7952 MultiStar: [#1 0.00,0.17,0.00,M1] [#2 0.02,0.05,0.98,U] [#3 -0.02,0.04,0.95,U] [#4 -0.05,0.11,0.85,U] [#5 -0.02,-0.13,0.88,U] [#6 -0.02,-0.04,0.83,U] [#7 -0.00,-0.02,0.77,U] [#8 -0.03,0.01,0.63,U] 
03:21:05.459 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.09, 0.09}
03:21:05.461 00.002 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
03:21:05.462 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.22)
03:21:05.463 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.63 mountX=-0.02 mountY=-0.03, mountTheta=-2.25
03:21:05.465 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:21:05.466 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:21:05.467 00.001 4124 Worker thread wakes up
03:21:05.468 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:05.468 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:21:05.469 00.001 7952 UpdateGuideState exits: m=2998 SNR=38.1
03:21:05.470 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:21:05.470 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:05.471 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
03:21:05.471 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:05.471 00.000 7952 Enqueuing Expose request
03:21:05.474 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:21:05.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:05.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:21:05.474 00.000 4124 MoveAxis(E, 0, ABG)
03:21:05.474 00.000 4124 Move returns status 0, amount 0
03:21:05.474 00.000 4124 MoveAxis(N, 0, ABG)
03:21:05.474 00.000 4124 Move returns status 0, amount 0
03:21:05.474 00.000 4124 move complete, result=0
03:21:05.474 00.000 4124 worker thread done servicing request
03:21:05.474 00.000 4124 Worker thread wakes up
03:21:05.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:05.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:05.475 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:06.351 00.876 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13700fe6-d074-4f93-a722-cac4743d7f2f"}
03:21:06.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13700fe6-d074-4f93-a722-cac4743d7f2f"}
03:21:06.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5144268e-9939-4b33-9686-e59914de7ff3"}
03:21:06.355 00.001 7952 case statement mapped state 6 to 3
03:21:06.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5144268e-9939-4b33-9686-e59914de7ff3"}
03:21:06.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2528496f-402c-4407-8af1-107d376d6ff1"}
03:21:06.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3925,"width":15,"height":15,"star_pos":[6.66,7.41],"pixels":"..."},"id":"2528496f-402c-4407-8af1-107d376d6ff1"}
03:21:06.383 00.025 4124 Exposure complete
03:21:06.440 00.057 4124 worker thread done servicing request
03:21:06.440 00.000 7952 OnExposeComplete: enter
03:21:06.442 00.002 7952 UpdateGuideState(): m_state=6
03:21:06.443 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3926
03:21:06.445 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=141.51, Mass=2905, SNR=37.5, Peak=146 HFD=5.2
03:21:06.447 00.002 7952 MultiStar: [#1 -0.03,0.32,0.00,M2] [#2 -0.01,0.10,0.98,U] [#3 -0.05,0.22,0.00,M1] [#4 0.01,0.03,0.85,U] [#5 0.06,-0.07,0.91,U] [#6 0.17,-0.02,0.00,M1] [#7 0.04,0.09,0.80,U] [#8 0.07,0.08,0.65,U] 
03:21:06.449 00.002 7952 refined, 5 included, MultiStar: {0.00, 0.07}, one-star: {-0.12, 0.18}
03:21:06.451 00.002 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
03:21:06.452 00.001 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.97 = 2.97)
03:21:06.454 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.53 mountX=-0.07 mountY=0.01, mountTheta=2.97
03:21:06.457 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.07, opts=13)
03:21:06.459 00.002 7952 Enqueuing Move request for scope (0.00, 0.07)
03:21:06.461 00.002 4124 Worker thread wakes up
03:21:06.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:06.462 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
03:21:06.462 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.5
03:21:06.464 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
03:21:06.464 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:06.466 00.002 4124 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
03:21:06.466 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:06.468 00.002 7952 Enqueuing Expose request
03:21:06.470 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
03:21:06.470 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:06.470 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:21:06.470 00.000 4124 MoveAxis(E, 53, ABG)
03:21:06.470 00.000 4124 Guiding  Dir = 2, Dur = 53
03:21:06.470 00.000 4124 IsGuiding returns 0
03:21:06.475 00.005 4124 PulseGuide returned control before completion, sleep 59
03:21:06.536 00.061 4124 IsGuiding returns 1
03:21:06.536 00.000 4124 scope still moving after pulse duration time elapsed
03:21:06.567 00.031 4124 IsGuiding returns 0
03:21:06.567 00.000 4124 scope move finished after 53 + 44 ms
03:21:06.567 00.000 4124 Move returns status 0, amount 53
03:21:06.567 00.000 4124 MoveAxis(N, 0, ABG)
03:21:06.567 00.000 4124 Move returns status 0, amount 0
03:21:06.567 00.000 4124 move complete, result=0
03:21:06.567 00.000 4124 worker thread done servicing request
03:21:06.567 00.000 4124 Worker thread wakes up
03:21:06.568 00.001 7952 GuideStep: -0.1 px 53 ms EAST, 0.0 px 0 ms NORTH
03:21:06.569 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:06.569 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:07.691 01.122 4124 Exposure complete
03:21:07.746 00.055 4124 worker thread done servicing request
03:21:07.746 00.000 7952 OnExposeComplete: enter
03:21:07.747 00.001 7952 UpdateGuideState(): m_state=6
03:21:07.748 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3927
03:21:07.749 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.39, Mass=3067, SNR=38.6, Peak=144 HFD=5.4
03:21:07.750 00.001 7952 MultiStar: [#1 -0.02,0.10,0.95,U] [#2 0.04,0.06,0.94,U] [#3 -0.06,0.06,0.86,U] [#4 0.01,-0.04,0.87,U] [#5 -0.03,-0.14,0.82,U] [#6 0.04,-0.24,0.00,M2] [#7 -0.03,0.05,0.75,U] [#8 0.11,-0.04,0.63,U] 
03:21:07.752 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.07, 0.06}
03:21:07.754 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
03:21:07.756 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.75)
03:21:07.757 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.10 mountX=-0.02 mountY=-0.01, mountTheta=-2.76
03:21:07.760 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:21:07.761 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:21:07.762 00.001 4124 Worker thread wakes up
03:21:07.763 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:07.763 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:21:07.764 00.001 7952 UpdateGuideState exits: m=3067 SNR=38.6
03:21:07.765 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:21:07.765 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:07.767 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:21:07.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:07.769 00.002 7952 Enqueuing Expose request
03:21:07.770 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:21:07.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:07.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:21:07.770 00.000 4124 MoveAxis(E, 0, ABG)
03:21:07.770 00.000 4124 Move returns status 0, amount 0
03:21:07.770 00.000 4124 MoveAxis(N, 0, ABG)
03:21:07.770 00.000 4124 Move returns status 0, amount 0
03:21:07.770 00.000 4124 move complete, result=0
03:21:07.770 00.000 4124 worker thread done servicing request
03:21:07.770 00.000 4124 Worker thread wakes up
03:21:07.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:07.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:07.771 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:08.350 00.579 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0489884-808e-41f4-b505-e8441d9bdb18"}
03:21:08.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0489884-808e-41f4-b505-e8441d9bdb18"}
03:21:08.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64fb887b-6d36-4d45-ad69-8ab72ef8ab20"}
03:21:08.355 00.001 7952 case statement mapped state 6 to 3
03:21:08.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64fb887b-6d36-4d45-ad69-8ab72ef8ab20"}
03:21:08.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac25ad6f-cef6-458a-b048-c0b7d886f6e0"}
03:21:08.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3927,"width":15,"height":15,"star_pos":[6.69,7.39],"pixels":"..."},"id":"ac25ad6f-cef6-458a-b048-c0b7d886f6e0"}
03:21:08.782 00.422 4124 Exposure complete
03:21:08.841 00.059 4124 worker thread done servicing request
03:21:08.842 00.001 7952 OnExposeComplete: enter
03:21:08.843 00.001 7952 UpdateGuideState(): m_state=6
03:21:08.844 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3928
03:21:08.846 00.002 7952 Star::Find returns 1 (0), X=1215.67, Y=141.38, Mass=3066, SNR=38.5, Peak=148 HFD=5.3
03:21:08.846 00.000 7952 MultiStar: [#1 -0.04,0.04,0.97,U] [#2 -0.03,0.03,0.97,U] [#3 -0.10,0.10,0.88,U] [#4 -0.06,-0.02,0.88,U] [#5 -0.02,-0.26,0.00,M1] [#6 -0.02,-0.21,0.00,M3] [#7 0.01,0.06,0.75,U] [#8 -0.04,-0.10,0.65,U] 
03:21:08.848 00.002 7952 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.09, 0.06}
03:21:08.849 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
03:21:08.850 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.21)
03:21:08.851 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.64 mountX=-0.04 mountY=-0.05, mountTheta=-2.23
03:21:08.855 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
03:21:08.857 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
03:21:08.858 00.001 4124 Worker thread wakes up
03:21:08.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:08.860 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:21:08.860 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.5
03:21:08.861 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:21:08.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:08.862 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:21:08.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:08.863 00.001 7952 Enqueuing Expose request
03:21:08.864 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:21:08.865 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:08.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:08.865 00.000 4124 MoveAxis(E, 0, ABG)
03:21:08.865 00.000 4124 Move returns status 0, amount 0
03:21:08.865 00.000 4124 MoveAxis(N, 0, ABG)
03:21:08.865 00.000 4124 Move returns status 0, amount 0
03:21:08.865 00.000 4124 move complete, result=0
03:21:08.865 00.000 4124 worker thread done servicing request
03:21:08.865 00.000 4124 Worker thread wakes up
03:21:08.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:08.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:08.865 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:09.994 01.129 4124 Exposure complete
03:21:10.049 00.055 4124 worker thread done servicing request
03:21:10.049 00.000 7952 OnExposeComplete: enter
03:21:10.050 00.001 7952 UpdateGuideState(): m_state=6
03:21:10.052 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3929
03:21:10.053 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.35, Mass=3552, SNR=41.4, Peak=167 HFD=5.4
03:21:10.055 00.002 7952 MultiStar: [#1 -0.11,0.07,0.87,U] [#2 -0.07,0.09,0.90,U] [#3 -0.07,0.11,0.85,U] [#4 -0.04,-0.01,0.82,U] [#5 -0.06,-0.15,0.87,U] [#6 0.07,-0.13,0.77,U] [#7 -0.07,-0.05,0.75,U] [#8 -0.02,-0.00,0.58,U] 
03:21:10.056 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.08, 0.03}
03:21:10.058 00.002 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
03:21:10.059 00.001 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
03:21:10.059 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.11 mountX=-0.01 mountY=-0.05, mountTheta=-1.71
03:21:10.062 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
03:21:10.063 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
03:21:10.064 00.001 4124 Worker thread wakes up
03:21:10.064 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:10.065 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
03:21:10.065 00.000 7952 UpdateGuideState exits: m=3552 SNR=41.4
03:21:10.066 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
03:21:10.066 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:10.067 00.001 4124 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
03:21:10.067 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:10.069 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:21:10.069 00.000 7952 Enqueuing Expose request
03:21:10.071 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:10.071 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:10.071 00.000 4124 MoveAxis(E, 0, ABG)
03:21:10.071 00.000 4124 Move returns status 0, amount 0
03:21:10.071 00.000 4124 MoveAxis(N, 0, ABG)
03:21:10.071 00.000 4124 Move returns status 0, amount 0
03:21:10.071 00.000 4124 move complete, result=0
03:21:10.071 00.000 4124 worker thread done servicing request
03:21:10.071 00.000 4124 Worker thread wakes up
03:21:10.071 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:10.071 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:10.072 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:10.348 00.276 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a3c56ce-062a-4b82-b366-be97bc0f19a2"}
03:21:10.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a3c56ce-062a-4b82-b366-be97bc0f19a2"}
03:21:10.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"656cd6a5-e5f5-497a-8cb2-e295caf7676b"}
03:21:10.353 00.002 7952 case statement mapped state 6 to 3
03:21:10.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"656cd6a5-e5f5-497a-8cb2-e295caf7676b"}
03:21:10.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b50ea462-7766-43d0-8402-a5658805e961"}
03:21:10.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3929,"width":15,"height":15,"star_pos":[6.68,7.35],"pixels":"..."},"id":"b50ea462-7766-43d0-8402-a5658805e961"}
03:21:11.084 00.727 4124 Exposure complete
03:21:11.145 00.061 4124 worker thread done servicing request
03:21:11.145 00.000 7952 OnExposeComplete: enter
03:21:11.147 00.002 7952 UpdateGuideState(): m_state=6
03:21:11.149 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3930
03:21:11.150 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.42, Mass=3382, SNR=40.4, Peak=158 HFD=5.3
03:21:11.152 00.002 7952 MultiStar: [#1 -0.12,0.22,0.00,M1] [#2 -0.06,0.18,0.00,M1] [#3 -0.13,0.15,0.00,M1] [#4 -0.07,0.14,0.81,U] [#5 -0.02,-0.13,0.82,U] [#6 0.01,-0.09,0.79,U] [#7 0.02,0.15,0.72,U] [#8 -0.12,-0.01,0.62,U] 
03:21:11.155 00.003 7952 refined, 5 included, MultiStar: {-0.05, 0.03}, one-star: {-0.11, 0.09}
03:21:11.156 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
03:21:11.158 00.002 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.22)
03:21:11.159 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.63 mountX=-0.04 mountY=-0.05, mountTheta=-2.24
03:21:11.163 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
03:21:11.164 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
03:21:11.166 00.002 4124 Worker thread wakes up
03:21:11.166 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:11.168 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:21:11.168 00.000 7952 UpdateGuideState exits: m=3382 SNR=40.4
03:21:11.170 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:11.172 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:11.173 00.001 7952 Enqueuing Expose request
03:21:11.175 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:21:11.175 00.000 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:21:11.175 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:21:11.175 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:11.175 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:11.175 00.000 4124 MoveAxis(E, 0, ABG)
03:21:11.175 00.000 4124 Move returns status 0, amount 0
03:21:11.175 00.000 4124 MoveAxis(N, 0, ABG)
03:21:11.175 00.000 4124 Move returns status 0, amount 0
03:21:11.176 00.001 4124 move complete, result=0
03:21:11.176 00.000 4124 worker thread done servicing request
03:21:11.176 00.000 4124 Worker thread wakes up
03:21:11.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:11.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:11.176 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:12.348 01.172 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2bd76659-a41d-40f6-a60c-627b93afebbb"}
03:21:12.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2bd76659-a41d-40f6-a60c-627b93afebbb"}
03:21:12.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"369c7b75-72f6-4eb6-a3d9-550024d7e60c"}
03:21:12.352 00.001 7952 case statement mapped state 6 to 3
03:21:12.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"369c7b75-72f6-4eb6-a3d9-550024d7e60c"}
03:21:12.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8dd1e98b-a80d-4e1f-9bf4-a0776f8e4bc7"}
03:21:12.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3930,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"8dd1e98b-a80d-4e1f-9bf4-a0776f8e4bc7"}
03:21:12.401 00.044 4124 Exposure complete
03:21:12.464 00.063 4124 worker thread done servicing request
03:21:12.464 00.000 7952 OnExposeComplete: enter
03:21:12.466 00.002 7952 UpdateGuideState(): m_state=6
03:21:12.468 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3931
03:21:12.469 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.44, Mass=3210, SNR=39.3, Peak=150 HFD=5.1
03:21:12.470 00.001 7952 MultiStar: [#1 -0.09,0.07,0.91,U] [#2 -0.04,0.05,0.95,U] [#3 -0.07,0.09,0.85,U] [#4 -0.05,0.05,0.84,U] [#5 0.00,-0.03,0.83,U] [#6 0.12,-0.16,0.00,M2] [#7 -0.00,0.06,0.73,U] [#8 -0.03,0.06,0.64,U] 
03:21:12.471 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.08, 0.11}
03:21:12.473 00.002 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.63)
03:21:12.474 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.59)
03:21:12.475 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.26 mountX=-0.06 mountY=-0.04, mountTheta=-2.60
03:21:12.478 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
03:21:12.480 00.002 7952 Enqueuing Move request for scope (-0.05, 0.06)
03:21:12.482 00.002 4124 Worker thread wakes up
03:21:12.482 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:12.483 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:21:12.483 00.000 7952 UpdateGuideState exits: m=3210 SNR=39.3
03:21:12.485 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:21:12.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:12.486 00.001 4124 Moving (-0.05, 0.06) raw xDistance=-0.06 yDistance=-0.04
03:21:12.486 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:12.489 00.003 7952 Enqueuing Expose request
03:21:12.490 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:21:12.490 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:12.490 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:21:12.490 00.000 4124 MoveAxis(E, 0, ABG)
03:21:12.490 00.000 4124 Move returns status 0, amount 0
03:21:12.490 00.000 4124 MoveAxis(N, 0, ABG)
03:21:12.490 00.000 4124 Move returns status 0, amount 0
03:21:12.490 00.000 4124 move complete, result=0
03:21:12.490 00.000 4124 worker thread done servicing request
03:21:12.490 00.000 4124 Worker thread wakes up
03:21:12.490 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:12.491 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:12.491 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:13.409 00.918 4124 Exposure complete
03:21:13.461 00.052 4124 worker thread done servicing request
03:21:13.461 00.000 7952 OnExposeComplete: enter
03:21:13.462 00.001 7952 UpdateGuideState(): m_state=6
03:21:13.463 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3932
03:21:13.465 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=141.41, Mass=3068, SNR=38.5, Peak=147 HFD=5.3
03:21:13.466 00.001 7952 MultiStar: [#1 0.01,0.18,0.00,M1] [#2 0.02,0.00,0.97,U] [#3 0.01,0.09,0.90,U] [#4 0.02,0.16,0.84,U] [#5 -0.02,-0.16,0.90,U] [#6 0.12,-0.01,0.77,U] [#7 0.04,0.07,0.74,U] [#8 -0.06,0.02,0.63,U] 
03:21:13.467 00.001 7952 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {-0.10, 0.08}
03:21:13.468 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
03:21:13.469 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.86 = 2.86)
03:21:13.471 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.43 mountX=-0.03 mountY=0.01, mountTheta=2.86
03:21:13.474 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
03:21:13.476 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
03:21:13.478 00.002 4124 Worker thread wakes up
03:21:13.478 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:13.479 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
03:21:13.479 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.5
03:21:13.481 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
03:21:13.481 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:13.482 00.001 4124 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
03:21:13.482 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:13.483 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:21:13.483 00.000 7952 Enqueuing Expose request
03:21:13.485 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:13.485 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:21:13.485 00.000 4124 MoveAxis(E, 0, ABG)
03:21:13.485 00.000 4124 Move returns status 0, amount 0
03:21:13.485 00.000 4124 MoveAxis(N, 0, ABG)
03:21:13.485 00.000 4124 Move returns status 0, amount 0
03:21:13.485 00.000 4124 move complete, result=0
03:21:13.485 00.000 4124 worker thread done servicing request
03:21:13.485 00.000 4124 Worker thread wakes up
03:21:13.485 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:13.485 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:13.486 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:14.347 00.861 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec0ae03b-9a21-428d-b3fd-f8fdbc4d5b1a"}
03:21:14.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec0ae03b-9a21-428d-b3fd-f8fdbc4d5b1a"}
03:21:14.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f892e294-9847-4b5b-9318-ecc456c9bcd2"}
03:21:14.351 00.001 7952 case statement mapped state 6 to 3
03:21:14.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f892e294-9847-4b5b-9318-ecc456c9bcd2"}
03:21:14.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c609507f-4a7a-47b3-9fc8-095c527d4ddb"}
03:21:14.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3932,"width":15,"height":15,"star_pos":[6.66,7.41],"pixels":"..."},"id":"c609507f-4a7a-47b3-9fc8-095c527d4ddb"}
03:21:14.607 00.252 4124 Exposure complete
03:21:14.663 00.056 4124 worker thread done servicing request
03:21:14.663 00.000 7952 OnExposeComplete: enter
03:21:14.665 00.002 7952 UpdateGuideState(): m_state=6
03:21:14.666 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3933
03:21:14.668 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=141.36, Mass=3440, SNR=40.6, Peak=166 HFD=5.3
03:21:14.670 00.002 7952 MultiStar: [#1 -0.00,0.03,0.87,U] [#2 0.01,0.04,0.93,U] [#3 0.00,0.10,0.84,U] [#4 -0.02,0.03,0.82,U] [#5 -0.10,-0.23,0.00,M1] [#6 0.00,-0.19,0.00,M2] [#7 0.02,-0.05,0.76,U] [#8 0.05,-0.07,0.63,U] 
03:21:14.671 00.001 7952 refined, 6 included, MultiStar: {-0.00, 0.02}, one-star: {-0.06, 0.03}
03:21:14.673 00.002 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.14 = -3.14)
03:21:14.674 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.18 = -3.10)
03:21:14.674 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.75 mountX=-0.02 mountY=-0.00, mountTheta=-3.10
03:21:14.676 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
03:21:14.678 00.002 7952 Enqueuing Move request for scope (-0.00, 0.02)
03:21:14.679 00.001 4124 Worker thread wakes up
03:21:14.679 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:14.680 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
03:21:14.680 00.000 7952 UpdateGuideState exits: m=3440 SNR=40.6
03:21:14.681 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
03:21:14.681 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:14.682 00.001 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=-0.00
03:21:14.683 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:14.684 00.001 7952 Enqueuing Expose request
03:21:14.685 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:21:14.685 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:14.685 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:21:14.685 00.000 4124 MoveAxis(E, 0, ABG)
03:21:14.685 00.000 4124 Move returns status 0, amount 0
03:21:14.685 00.000 4124 MoveAxis(N, 0, ABG)
03:21:14.685 00.000 4124 Move returns status 0, amount 0
03:21:14.685 00.000 4124 move complete, result=0
03:21:14.685 00.000 4124 worker thread done servicing request
03:21:14.685 00.000 4124 Worker thread wakes up
03:21:14.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:14.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:14.685 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:15.700 01.015 4124 Exposure complete
03:21:15.754 00.054 4124 worker thread done servicing request
03:21:15.754 00.000 7952 OnExposeComplete: enter
03:21:15.755 00.001 7952 UpdateGuideState(): m_state=6
03:21:15.757 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3934
03:21:15.758 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.34, Mass=3153, SNR=39.0, Peak=153 HFD=5.1
03:21:15.759 00.001 7952 MultiStar: [#1 -0.02,0.27,0.00,M1] [#2 0.04,0.12,0.97,U] [#3 0.05,0.19,0.00,M1] [#4 -0.04,0.14,0.84,U] [#5 -0.10,-0.16,0.00,M2] [#6 0.13,-0.03,0.75,U] [#7 -0.06,0.06,0.74,U] [#8 -0.03,-0.10,0.64,U] 
03:21:15.761 00.002 7952 refined, 5 included, MultiStar: {-0.01, 0.04}, one-star: {-0.07, 0.02}
03:21:15.762 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
03:21:15.763 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.07)
03:21:15.765 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.78 mountX=-0.04 mountY=-0.00, mountTheta=-3.07
03:21:15.767 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:21:15.768 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:21:15.769 00.001 4124 Worker thread wakes up
03:21:15.769 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:15.771 00.002 7952 UpdateGuideState exits: m=3153 SNR=39.0
03:21:15.772 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:21:15.772 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:15.772 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:21:15.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:15.773 00.001 7952 Enqueuing Expose request
03:21:15.774 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
03:21:15.775 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:21:15.775 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:15.775 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:21:15.775 00.000 4124 MoveAxis(E, 0, ABG)
03:21:15.775 00.000 4124 Move returns status 0, amount 0
03:21:15.775 00.000 4124 MoveAxis(N, 0, ABG)
03:21:15.775 00.000 4124 Move returns status 0, amount 0
03:21:15.775 00.000 4124 move complete, result=0
03:21:15.775 00.000 4124 worker thread done servicing request
03:21:15.775 00.000 4124 Worker thread wakes up
03:21:15.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:15.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:15.775 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:16.346 00.571 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c57472aa-62ae-42ef-a99e-95b1662b0f45"}
03:21:16.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c57472aa-62ae-42ef-a99e-95b1662b0f45"}
03:21:16.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"905774a9-363a-41e7-a61d-e3182964b548"}
03:21:16.352 00.002 7952 case statement mapped state 6 to 3
03:21:16.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"905774a9-363a-41e7-a61d-e3182964b548"}
03:21:16.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e4f32c4-f45e-4abc-9c91-9a51826dbb96"}
03:21:16.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3934,"width":15,"height":15,"star_pos":[6.68,7.34],"pixels":"..."},"id":"2e4f32c4-f45e-4abc-9c91-9a51826dbb96"}
03:21:16.899 00.543 4124 Exposure complete
03:21:16.956 00.057 4124 worker thread done servicing request
03:21:16.956 00.000 7952 OnExposeComplete: enter
03:21:16.957 00.001 7952 UpdateGuideState(): m_state=6
03:21:16.958 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3935
03:21:16.959 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.55, Mass=3064, SNR=38.4, Peak=142 HFD=5.2
03:21:16.961 00.002 7952 MultiStar: [#1 0.01,0.22,0.00,M2] [#2 -0.09,0.10,0.97,U] [#3 -0.09,0.19,0.00,M2] [#4 -0.06,0.14,0.84,U] [#5 -0.00,-0.08,0.87,U] [#6 0.20,-0.01,0.00,M2] [#7 -0.03,0.14,0.76,U] [#8 -0.07,0.08,0.66,U] 
03:21:16.962 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.10}, one-star: {-0.10, 0.23}
03:21:16.964 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
03:21:16.965 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.75)
03:21:16.966 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.10 mountX=-0.11 mountY=-0.05, mountTheta=-2.76
03:21:16.969 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.10, opts=13)
03:21:16.970 00.001 7952 Enqueuing Move request for scope (-0.06, 0.10)
03:21:16.971 00.001 4124 Worker thread wakes up
03:21:16.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:16.972 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
03:21:16.972 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.4
03:21:16.973 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
03:21:16.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:16.974 00.001 4124 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.05
03:21:16.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:16.977 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:21:16.977 00.000 7952 Enqueuing Expose request
03:21:16.978 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:16.978 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:16.978 00.000 4124 MoveAxis(E, 86, ABG)
03:21:16.978 00.000 4124 Guiding  Dir = 2, Dur = 86
03:21:16.978 00.000 4124 IsGuiding returns 0
03:21:16.991 00.013 4124 PulseGuide returned control before completion, sleep 84
03:21:17.082 00.091 4124 IsGuiding returns 1
03:21:17.082 00.000 4124 scope still moving after pulse duration time elapsed
03:21:17.112 00.030 4124 IsGuiding returns 0
03:21:17.112 00.000 4124 scope move finished after 86 + 47 ms
03:21:17.112 00.000 4124 Move returns status 0, amount 86
03:21:17.112 00.000 4124 MoveAxis(N, 0, ABG)
03:21:17.112 00.000 4124 Move returns status 0, amount 0
03:21:17.112 00.000 4124 move complete, result=0
03:21:17.113 00.001 4124 worker thread done servicing request
03:21:17.113 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.0 px 0 ms NORTH
03:21:17.114 00.001 4124 Worker thread wakes up
03:21:17.114 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:17.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:18.021 00.907 4124 Exposure complete
03:21:18.086 00.065 4124 worker thread done servicing request
03:21:18.086 00.000 7952 OnExposeComplete: enter
03:21:18.088 00.002 7952 UpdateGuideState(): m_state=6
03:21:18.091 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3936
03:21:18.092 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.33, Mass=3254, SNR=39.6, Peak=148 HFD=5.4
03:21:18.094 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.88,U] [#2 -0.04,-0.08,0.97,U] [#3 -0.10,0.02,0.88,U] [#4 -0.06,-0.01,0.80,U] [#5 -0.00,-0.26,0.00,M2] [#6 0.03,-0.34,0.00,M3] [#7 -0.01,-0.04,0.72,U] [#8 -0.01,-0.15,0.62,U] 
03:21:18.095 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.04}, one-star: {-0.11, 0.01}
03:21:18.096 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
03:21:18.097 00.001 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
03:21:18.099 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.59 mountX=0.03 mountY=-0.07, mountTheta=-1.19
03:21:18.100 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
03:21:18.102 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
03:21:18.103 00.001 4124 Worker thread wakes up
03:21:18.103 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:18.104 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:21:18.104 00.000 7952 UpdateGuideState exits: m=3254 SNR=39.6
03:21:18.105 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:21:18.105 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:18.106 00.001 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
03:21:18.106 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:18.107 00.001 7952 Enqueuing Expose request
03:21:18.108 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:21:18.108 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:18.108 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:21:18.108 00.000 4124 MoveAxis(E, 0, ABG)
03:21:18.108 00.000 4124 Move returns status 0, amount 0
03:21:18.109 00.001 4124 MoveAxis(N, 0, ABG)
03:21:18.109 00.000 4124 Move returns status 0, amount 0
03:21:18.109 00.000 4124 move complete, result=0
03:21:18.109 00.000 4124 worker thread done servicing request
03:21:18.109 00.000 4124 Worker thread wakes up
03:21:18.109 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:18.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:18.109 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:18.345 00.236 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b46905a-570a-4921-aab8-599b88fcb441"}
03:21:18.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b46905a-570a-4921-aab8-599b88fcb441"}
03:21:18.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4ef5ed8-3b9e-4e87-b636-b3481d2811c9"}
03:21:18.349 00.001 7952 case statement mapped state 6 to 3
03:21:18.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4ef5ed8-3b9e-4e87-b636-b3481d2811c9"}
03:21:18.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"447615bd-ce4e-4ab8-8165-0a3d94b0eb76"}
03:21:18.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3936,"width":15,"height":15,"star_pos":[6.65,7.33],"pixels":"..."},"id":"447615bd-ce4e-4ab8-8165-0a3d94b0eb76"}
03:21:19.236 00.884 4124 Exposure complete
03:21:19.290 00.054 4124 worker thread done servicing request
03:21:19.290 00.000 7952 OnExposeComplete: enter
03:21:19.292 00.002 7952 UpdateGuideState(): m_state=6
03:21:19.294 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3937
03:21:19.295 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=141.37, Mass=3036, SNR=38.4, Peak=142 HFD=5.4
03:21:19.297 00.002 7952 MultiStar: [#1 -0.03,0.04,1.00,U] [#2 -0.03,-0.01,1.03,U] [#3 -0.05,0.04,0.90,U] [#4 -0.01,0.01,0.87,U] [#5 -0.09,-0.22,0.00,M3] [#6 0.05,-0.27,0.00,M4] [#7 -0.09,-0.06,0.77,U] [#8 0.00,-0.11,0.67,U] 
03:21:19.298 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.00}, one-star: {-0.15, 0.05}
03:21:19.299 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.74 = -1.74)
03:21:19.300 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
03:21:19.301 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.13 mountX=-0.01 mountY=-0.05, mountTheta=-1.74
03:21:19.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
03:21:19.304 00.001 7952 Enqueuing Move request for scope (-0.05, -0.00)
03:21:19.305 00.001 4124 Worker thread wakes up
03:21:19.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=222, Gamma=0.880
03:21:19.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
03:21:19.306 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.4
03:21:19.308 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
03:21:19.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:19.309 00.001 4124 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
03:21:19.309 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:19.310 00.001 7952 Enqueuing Expose request
03:21:19.312 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:21:19.312 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:19.312 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:19.312 00.000 4124 MoveAxis(E, 0, ABG)
03:21:19.312 00.000 4124 Move returns status 0, amount 0
03:21:19.312 00.000 4124 MoveAxis(N, 0, ABG)
03:21:19.312 00.000 4124 Move returns status 0, amount 0
03:21:19.312 00.000 4124 move complete, result=0
03:21:19.312 00.000 4124 worker thread done servicing request
03:21:19.312 00.000 4124 Worker thread wakes up
03:21:19.312 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:19.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:19.313 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:20.330 01.017 4124 Exposure complete
03:21:20.345 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"252c7cc7-1d2d-42cd-9c7e-afe95c7ec5d1"}
03:21:20.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"252c7cc7-1d2d-42cd-9c7e-afe95c7ec5d1"}
03:21:20.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52085835-6990-41e5-abe9-6f3b6f01e571"}
03:21:20.349 00.001 7952 case statement mapped state 6 to 3
03:21:20.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52085835-6990-41e5-abe9-6f3b6f01e571"}
03:21:20.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1db37502-f89e-4c80-b7ca-83c81b825ba0"}
03:21:20.354 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3937,"width":15,"height":15,"star_pos":[6.61,7.37],"pixels":"..."},"id":"1db37502-f89e-4c80-b7ca-83c81b825ba0"}
03:21:20.390 00.036 4124 worker thread done servicing request
03:21:20.391 00.001 7952 OnExposeComplete: enter
03:21:20.392 00.001 7952 UpdateGuideState(): m_state=6
03:21:20.393 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3938
03:21:20.394 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.38, Mass=3246, SNR=39.5, Peak=155 HFD=5.3
03:21:20.396 00.002 7952 MultiStar: [#1 0.03,-0.06,0.90,U] [#2 -0.06,-0.10,0.95,U] [#3 -0.02,-0.07,0.88,U] [#4 -0.05,-0.08,0.83,U] [#5 -0.13,-0.19,0.00,M4] [#6 0.04,-0.20,0.00,M5] [#7 0.02,-0.18,0.00,M1] [#8 0.03,-0.13,0.64,U] 
03:21:20.397 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.06}, one-star: {-0.11, 0.06}
03:21:20.398 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
03:21:20.399 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
03:21:20.400 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.14 mountX=0.05 mountY=-0.04, mountTheta=-0.72
03:21:20.401 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
03:21:20.403 00.002 7952 Enqueuing Move request for scope (-0.04, -0.06)
03:21:20.405 00.002 4124 Worker thread wakes up
03:21:20.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:20.406 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:21:20.406 00.000 7952 UpdateGuideState exits: m=3246 SNR=39.5
03:21:20.407 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:21:20.408 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:20.409 00.001 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.04
03:21:20.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:20.410 00.001 7952 Enqueuing Expose request
03:21:20.411 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:21:20.411 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:20.411 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:21:20.411 00.000 4124 MoveAxis(E, 0, ABG)
03:21:20.411 00.000 4124 Move returns status 0, amount 0
03:21:20.411 00.000 4124 MoveAxis(N, 0, ABG)
03:21:20.411 00.000 4124 Move returns status 0, amount 0
03:21:20.411 00.000 4124 move complete, result=0
03:21:20.411 00.000 4124 worker thread done servicing request
03:21:20.411 00.000 4124 Worker thread wakes up
03:21:20.411 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:20.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:20.412 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:21.540 01.128 4124 Exposure complete
03:21:21.596 00.056 4124 worker thread done servicing request
03:21:21.596 00.000 7952 OnExposeComplete: enter
03:21:21.598 00.002 7952 UpdateGuideState(): m_state=6
03:21:21.599 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3939
03:21:21.600 00.001 7952 Star::Find returns 1 (0), X=1215.58, Y=141.45, Mass=2953, SNR=37.8, Peak=137 HFD=5.2
03:21:21.603 00.003 7952 MultiStar: [#1 -0.07,0.05,0.97,U] [#2 -0.05,-0.01,0.94,U] [#3 -0.12,0.05,0.96,U] [#4 -0.05,0.11,0.86,U] [#5 -0.14,-0.16,0.00,M5] [#6 -0.06,-0.13,0.83,U] [#7 -0.01,0.03,0.77,U] [#8 -0.02,-0.03,0.66,U] 
03:21:21.604 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.18, 0.13}
03:21:21.605 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
03:21:21.606 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.08)
03:21:21.607 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=-0.04 mountY=-0.07, mountTheta=-2.11
03:21:21.609 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
03:21:21.610 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
03:21:21.612 00.002 4124 Worker thread wakes up
03:21:21.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:21.613 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:21:21.613 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.8
03:21:21.614 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:21:21.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:21.615 00.001 4124 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.07
03:21:21.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:21.616 00.001 7952 Enqueuing Expose request
03:21:21.617 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:21:21.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:21.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:21:21.617 00.000 4124 MoveAxis(E, 0, ABG)
03:21:21.617 00.000 4124 Move returns status 0, amount 0
03:21:21.617 00.000 4124 MoveAxis(N, 0, ABG)
03:21:21.617 00.000 4124 Move returns status 0, amount 0
03:21:21.617 00.000 4124 move complete, result=0
03:21:21.617 00.000 4124 worker thread done servicing request
03:21:21.617 00.000 4124 Worker thread wakes up
03:21:21.617 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:21.617 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:21.619 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:22.345 00.726 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12a00e65-6ae2-49ea-a3cb-d9395db8f507"}
03:21:22.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12a00e65-6ae2-49ea-a3cb-d9395db8f507"}
03:21:22.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a89c8da4-a98d-4d35-acc1-65504311f0c3"}
03:21:22.349 00.001 7952 case statement mapped state 6 to 3
03:21:22.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a89c8da4-a98d-4d35-acc1-65504311f0c3"}
03:21:22.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08b38da4-796a-4c8c-a463-10e35a6e436c"}
03:21:22.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3939,"width":15,"height":15,"star_pos":[6.58,7.45],"pixels":"..."},"id":"08b38da4-796a-4c8c-a463-10e35a6e436c"}
03:21:22.632 00.279 4124 Exposure complete
03:21:22.689 00.057 4124 worker thread done servicing request
03:21:22.689 00.000 7952 OnExposeComplete: enter
03:21:22.691 00.002 7952 UpdateGuideState(): m_state=6
03:21:22.692 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3940
03:21:22.693 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=141.45, Mass=3163, SNR=39.2, Peak=147 HFD=5.2
03:21:22.694 00.001 7952 MultiStar: [#1 -0.10,0.04,0.92,U] [#2 -0.07,0.02,0.93,U] [#3 -0.05,0.12,0.87,U] [#4 -0.12,0.09,0.88,U] [#5 -0.02,-0.12,0.85,U] [#6 0.07,-0.02,0.77,U] [#7 -0.13,0.12,0.00,M1] [#8 -0.00,-0.06,0.65,U] 
03:21:22.695 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.15, 0.12}
03:21:22.697 00.002 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
03:21:22.699 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
03:21:22.700 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.71 mountX=-0.04 mountY=-0.06, mountTheta=-2.17
03:21:22.703 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
03:21:22.704 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
03:21:22.705 00.001 4124 Worker thread wakes up
03:21:22.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:22.707 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:21:22.707 00.000 7952 UpdateGuideState exits: m=3163 SNR=39.2
03:21:22.709 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:21:22.709 00.000 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
03:21:22.709 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:21:22.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:22.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:22.711 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:21:22.711 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:22.712 00.001 7952 Enqueuing Expose request
03:21:22.713 00.001 4124 MoveAxis(E, 0, ABG)
03:21:22.713 00.000 4124 Move returns status 0, amount 0
03:21:22.713 00.000 4124 MoveAxis(N, 0, ABG)
03:21:22.713 00.000 4124 Move returns status 0, amount 0
03:21:22.713 00.000 4124 move complete, result=0
03:21:22.713 00.000 4124 worker thread done servicing request
03:21:22.713 00.000 4124 Worker thread wakes up
03:21:22.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:22.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:22.714 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:23.842 01.128 4124 Exposure complete
03:21:23.902 00.060 4124 worker thread done servicing request
03:21:23.902 00.000 7952 OnExposeComplete: enter
03:21:23.904 00.002 7952 UpdateGuideState(): m_state=6
03:21:23.905 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3941
03:21:23.906 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.42, Mass=3270, SNR=39.6, Peak=152 HFD=5.3
03:21:23.908 00.002 7952 MultiStar: [#1 0.00,0.03,0.92,U] [#2 0.05,-0.02,0.97,U] [#3 0.00,0.08,0.85,U] [#4 -0.02,0.06,0.85,U] [#5 -0.10,-0.09,0.88,U] [#6 0.11,-0.18,0.00,M4] [#7 0.11,-0.00,0.73,U] [#8 0.22,0.05,0.00,M1] 
03:21:23.909 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.02}, one-star: {-0.11, 0.09}
03:21:23.911 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
03:21:23.913 00.002 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.74)
03:21:23.915 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.11 mountX=-0.03 mountY=-0.01, mountTheta=-2.75
03:21:23.918 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:21:23.919 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:21:23.921 00.002 4124 Worker thread wakes up
03:21:23.921 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:23.921 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:21:23.921 00.000 7952 UpdateGuideState exits: m=3270 SNR=39.6
03:21:23.923 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:21:23.923 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:23.924 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.03 yDistance=-0.01
03:21:23.924 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:23.926 00.002 7952 Enqueuing Expose request
03:21:23.927 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:21:23.927 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:23.927 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:21:23.927 00.000 4124 MoveAxis(E, 0, ABG)
03:21:23.927 00.000 4124 Move returns status 0, amount 0
03:21:23.927 00.000 4124 MoveAxis(N, 0, ABG)
03:21:23.927 00.000 4124 Move returns status 0, amount 0
03:21:23.927 00.000 4124 move complete, result=0
03:21:23.927 00.000 4124 worker thread done servicing request
03:21:23.927 00.000 4124 Worker thread wakes up
03:21:23.927 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:23.927 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:23.927 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:24.343 00.416 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53821e62-844d-47ca-a8a0-e759a046482f"}
03:21:24.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53821e62-844d-47ca-a8a0-e759a046482f"}
03:21:24.348 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd0d2408-e203-460f-a18d-580d347e8cc0"}
03:21:24.349 00.001 7952 case statement mapped state 6 to 3
03:21:24.352 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd0d2408-e203-460f-a18d-580d347e8cc0"}
03:21:24.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09425059-8e2e-41fc-b1fc-eda3a77db1a8"}
03:21:24.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3941,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"09425059-8e2e-41fc-b1fc-eda3a77db1a8"}
03:21:24.843 00.488 4124 Exposure complete
03:21:24.900 00.057 4124 worker thread done servicing request
03:21:24.900 00.000 7952 OnExposeComplete: enter
03:21:24.900 00.000 7952 UpdateGuideState(): m_state=6
03:21:24.901 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3942
03:21:24.904 00.003 7952 Star::Find returns 1 (0), X=1215.68, Y=141.40, Mass=3266, SNR=39.6, Peak=158 HFD=5.4
03:21:24.906 00.002 7952 MultiStar: [#1 -0.05,-0.00,0.85,U] [#2 0.02,-0.00,0.95,U] [#3 -0.07,0.09,0.82,U] [#4 -0.03,0.04,0.83,U] [#5 0.03,-0.10,0.89,U] [#6 -0.01,-0.19,0.00,M5] [#7 0.02,0.02,0.73,U] [#8 0.05,-0.07,0.64,U] 
03:21:24.907 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.08, 0.07}
03:21:24.908 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
03:21:24.909 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.20)
03:21:24.911 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.65 mountX=-0.01 mountY=-0.02, mountTheta=-2.22
03:21:24.913 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:21:24.915 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:21:24.916 00.001 4124 Worker thread wakes up
03:21:24.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:24.919 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:21:24.919 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.6
03:21:24.921 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:21:24.921 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:24.923 00.002 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
03:21:24.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:24.925 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:21:24.925 00.000 7952 Enqueuing Expose request
03:21:24.927 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:24.927 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:21:24.927 00.000 4124 MoveAxis(E, 0, ABG)
03:21:24.927 00.000 4124 Move returns status 0, amount 0
03:21:24.927 00.000 4124 MoveAxis(N, 0, ABG)
03:21:24.927 00.000 4124 Move returns status 0, amount 0
03:21:24.928 00.001 4124 move complete, result=0
03:21:24.928 00.000 4124 worker thread done servicing request
03:21:24.928 00.000 4124 Worker thread wakes up
03:21:24.928 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:24.928 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:24.928 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:26.058 01.130 4124 Exposure complete
03:21:26.118 00.060 4124 worker thread done servicing request
03:21:26.118 00.000 7952 OnExposeComplete: enter
03:21:26.119 00.001 7952 UpdateGuideState(): m_state=6
03:21:26.120 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3943
03:21:26.122 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=141.25, Mass=2802, SNR=36.7, Peak=134 HFD=5.1
03:21:26.123 00.001 7952 MultiStar: [#1 -0.05,-0.02,1.00,U] [#2 0.10,-0.08,1.01,U] [#3 -0.08,-0.07,0.90,U] [#4 0.02,-0.06,0.94,U] [#5 -0.02,-0.27,0.00,M3] [#6 0.07,-0.25,0.00,M6] [#7 -0.01,-0.12,0.77,U] [#8 0.02,-0.14,0.70,U] 
03:21:26.125 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.08}, one-star: {-0.11, -0.08}
03:21:26.126 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
03:21:26.127 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
03:21:26.128 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.81 mountX=0.07 mountY=-0.03, mountTheta=-0.38
03:21:26.130 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
03:21:26.131 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
03:21:26.132 00.001 4124 Worker thread wakes up
03:21:26.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:26.133 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
03:21:26.133 00.000 7952 UpdateGuideState exits: m=2802 SNR=36.7
03:21:26.135 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
03:21:26.135 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:26.137 00.002 4124 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
03:21:26.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:26.139 00.002 7952 Enqueuing Expose request
03:21:26.140 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:21:26.140 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:26.141 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:21:26.141 00.000 4124 MoveAxis(W, 56, ABG)
03:21:26.141 00.000 4124 Guiding  Dir = 3, Dur = 56
03:21:26.141 00.000 4124 IsGuiding returns 0
03:21:26.150 00.009 4124 PulseGuide returned control before completion, sleep 58
03:21:26.211 00.061 4124 IsGuiding returns 1
03:21:26.211 00.000 4124 scope still moving after pulse duration time elapsed
03:21:26.242 00.031 4124 IsGuiding returns 0
03:21:26.242 00.000 4124 scope move finished after 56 + 45 ms
03:21:26.242 00.000 4124 Move returns status 0, amount 56
03:21:26.242 00.000 4124 MoveAxis(N, 0, ABG)
03:21:26.242 00.000 4124 Move returns status 0, amount 0
03:21:26.242 00.000 4124 move complete, result=0
03:21:26.242 00.000 4124 worker thread done servicing request
03:21:26.242 00.000 4124 Worker thread wakes up
03:21:26.242 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
03:21:26.244 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:26.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:26.341 00.097 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8dd06357-7fb4-4ed7-a467-09b7e93a32c0"}
03:21:26.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8dd06357-7fb4-4ed7-a467-09b7e93a32c0"}
03:21:26.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72d0741e-a817-44b8-b54b-b2e87bf9bced"}
03:21:26.345 00.002 7952 case statement mapped state 6 to 3
03:21:26.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72d0741e-a817-44b8-b54b-b2e87bf9bced"}
03:21:26.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e69b3959-4310-4a64-ba56-9431ef1d245a"}
03:21:26.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3943,"width":15,"height":15,"star_pos":[6.65,7.25],"pixels":"..."},"id":"e69b3959-4310-4a64-ba56-9431ef1d245a"}
03:21:27.148 00.799 4124 Exposure complete
03:21:27.211 00.063 4124 worker thread done servicing request
03:21:27.211 00.000 7952 OnExposeComplete: enter
03:21:27.212 00.001 7952 UpdateGuideState(): m_state=6
03:21:27.214 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3944
03:21:27.216 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=141.45, Mass=3073, SNR=38.6, Peak=140 HFD=5.2
03:21:27.217 00.001 7952 MultiStar: [#1 -0.04,0.09,0.94,U] [#2 0.05,0.01,0.97,U] [#3 -0.08,0.11,0.90,U] [#4 -0.16,0.12,0.00,M1] [#5 -0.12,-0.12,0.87,U] [#6 0.11,-0.08,0.76,U] [#7 -0.11,-0.02,0.79,U] [#8 -0.01,-0.06,0.68,U] 
03:21:27.219 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.04, 0.13}
03:21:27.220 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.21)
03:21:27.222 00.002 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.11 = -2.17)
03:21:27.224 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.68 mountX=-0.02 mountY=-0.03, mountTheta=-2.19
03:21:27.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:21:27.228 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:21:27.230 00.002 4124 Worker thread wakes up
03:21:27.230 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:27.231 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:21:27.231 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.6
03:21:27.233 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:21:27.233 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:27.235 00.002 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
03:21:27.235 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:27.236 00.001 7952 Enqueuing Expose request
03:21:27.237 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:21:27.237 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:27.237 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:21:27.238 00.001 4124 MoveAxis(E, 0, ABG)
03:21:27.238 00.000 4124 Move returns status 0, amount 0
03:21:27.238 00.000 4124 MoveAxis(N, 0, ABG)
03:21:27.238 00.000 4124 Move returns status 0, amount 0
03:21:27.238 00.000 4124 move complete, result=0
03:21:27.238 00.000 4124 worker thread done servicing request
03:21:27.238 00.000 4124 Worker thread wakes up
03:21:27.238 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:27.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:27.239 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:28.340 01.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80c56ecf-c01f-436e-8a36-21bc04cfa6a0"}
03:21:28.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80c56ecf-c01f-436e-8a36-21bc04cfa6a0"}
03:21:28.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7dd38b09-3427-42e9-b3d3-d28a20c4cbd6"}
03:21:28.345 00.001 7952 case statement mapped state 6 to 3
03:21:28.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dd38b09-3427-42e9-b3d3-d28a20c4cbd6"}
03:21:28.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3a9844c-ab78-4b12-b13c-0c59a1091088"}
03:21:28.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3944,"width":15,"height":15,"star_pos":[6.72,7.45],"pixels":"..."},"id":"a3a9844c-ab78-4b12-b13c-0c59a1091088"}
03:21:28.362 00.013 4124 Exposure complete
03:21:28.420 00.058 4124 worker thread done servicing request
03:21:28.420 00.000 7952 OnExposeComplete: enter
03:21:28.422 00.002 7952 UpdateGuideState(): m_state=6
03:21:28.424 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3945
03:21:28.425 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.50, Mass=3469, SNR=40.9, Peak=171 HFD=5.2
03:21:28.427 00.002 7952 MultiStar: [#1 -0.01,0.20,0.00,M1] [#2 0.04,0.08,0.96,U] [#3 -0.08,0.07,0.89,U] [#4 -0.01,0.22,0.00,M2] [#5 -0.03,0.00,0.78,U] [#6 0.04,0.01,0.77,U] [#7 -0.00,0.08,0.71,U] [#8 0.02,-0.08,0.59,U] 
03:21:28.429 00.002 7952 refined, 6 included, MultiStar: {-0.02, 0.06}, one-star: {-0.08, 0.18}
03:21:28.431 00.002 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
03:21:28.432 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.29 = -2.99)
03:21:28.434 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.85 mountX=-0.06 mountY=-0.01, mountTheta=-3.00
03:21:28.438 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
03:21:28.439 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
03:21:28.441 00.002 4124 Worker thread wakes up
03:21:28.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:28.442 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:21:28.442 00.000 7952 UpdateGuideState exits: m=3469 SNR=40.9
03:21:28.443 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:21:28.443 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:28.445 00.002 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
03:21:28.445 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:28.446 00.001 7952 Enqueuing Expose request
03:21:28.447 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:21:28.447 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:28.447 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:21:28.447 00.000 4124 MoveAxis(E, 0, ABG)
03:21:28.447 00.000 4124 Move returns status 0, amount 0
03:21:28.447 00.000 4124 MoveAxis(N, 0, ABG)
03:21:28.447 00.000 4124 Move returns status 0, amount 0
03:21:28.447 00.000 4124 move complete, result=0
03:21:28.448 00.001 4124 worker thread done servicing request
03:21:28.448 00.000 4124 Worker thread wakes up
03:21:28.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:28.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:28.448 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:29.364 00.916 4124 Exposure complete
03:21:29.418 00.054 4124 worker thread done servicing request
03:21:29.418 00.000 7952 OnExposeComplete: enter
03:21:29.420 00.002 7952 UpdateGuideState(): m_state=6
03:21:29.421 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3946
03:21:29.422 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.42, Mass=3564, SNR=41.5, Peak=164 HFD=5.3
03:21:29.424 00.002 7952 MultiStar: [#1 -0.11,0.11,0.85,U] [#2 -0.04,-0.01,0.91,U] [#3 -0.05,0.10,0.83,U] [#4 -0.06,0.05,0.81,U] [#5 -0.10,-0.10,0.83,U] [#6 0.05,-0.10,0.72,U] [#7 0.03,0.05,0.72,U] [#8 -0.06,-0.01,0.63,U] 
03:21:29.425 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.07, 0.09}
03:21:29.427 00.002 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
03:21:29.428 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
03:21:29.429 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.67 mountX=-0.03 mountY=-0.05, mountTheta=-2.20
03:21:29.431 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
03:21:29.432 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
03:21:29.433 00.001 4124 Worker thread wakes up
03:21:29.433 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:29.434 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:21:29.434 00.000 7952 UpdateGuideState exits: m=3564 SNR=41.5
03:21:29.436 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:21:29.436 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:29.437 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.03 yDistance=-0.05
03:21:29.437 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:29.438 00.001 7952 Enqueuing Expose request
03:21:29.439 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:21:29.439 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:29.439 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:29.439 00.000 4124 MoveAxis(E, 0, ABG)
03:21:29.439 00.000 4124 Move returns status 0, amount 0
03:21:29.439 00.000 4124 MoveAxis(N, 0, ABG)
03:21:29.439 00.000 4124 Move returns status 0, amount 0
03:21:29.440 00.001 4124 move complete, result=0
03:21:29.440 00.000 4124 worker thread done servicing request
03:21:29.440 00.000 4124 Worker thread wakes up
03:21:29.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:29.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:29.440 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:30.339 00.899 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79abe37b-649d-42ed-85ad-21344f0812f5"}
03:21:30.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79abe37b-649d-42ed-85ad-21344f0812f5"}
03:21:30.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63af5b4a-b642-4cd5-95c5-0cc142443995"}
03:21:30.344 00.003 7952 case statement mapped state 6 to 3
03:21:30.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63af5b4a-b642-4cd5-95c5-0cc142443995"}
03:21:30.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5342b7f6-1872-4093-af83-6657a90e4f6f"}
03:21:30.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3946,"width":15,"height":15,"star_pos":[6.68,7.42],"pixels":"..."},"id":"5342b7f6-1872-4093-af83-6657a90e4f6f"}
03:21:30.668 00.320 4124 Exposure complete
03:21:30.730 00.062 4124 worker thread done servicing request
03:21:30.730 00.000 7952 OnExposeComplete: enter
03:21:30.731 00.001 7952 UpdateGuideState(): m_state=6
03:21:30.734 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3947
03:21:30.735 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.45, Mass=3418, SNR=40.7, Peak=163 HFD=5.1
03:21:30.737 00.002 7952 MultiStar: [#1 -0.05,0.08,0.91,U] [#2 -0.06,0.16,0.92,U] [#3 -0.05,0.13,0.80,U] [#4 -0.04,0.05,0.83,U] [#5 -0.12,-0.11,0.85,U] [#6 -0.01,-0.03,0.78,U] [#7 -0.01,0.03,0.70,U] [#8 -0.03,-0.04,0.61,U] 
03:21:30.738 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.10, 0.12}
03:21:30.739 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
03:21:30.740 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.42)
03:21:30.741 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.43 mountX=-0.06 mountY=-0.05, mountTheta=-2.44
03:21:30.743 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
03:21:30.744 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
03:21:30.746 00.002 4124 Worker thread wakes up
03:21:30.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:30.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:21:30.747 00.000 7952 UpdateGuideState exits: m=3418 SNR=40.7
03:21:30.748 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:21:30.748 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:30.750 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:30.751 00.001 7952 Enqueuing Expose request
03:21:30.752 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
03:21:30.752 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:21:30.752 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:30.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:30.752 00.000 4124 MoveAxis(E, 0, ABG)
03:21:30.752 00.000 4124 Move returns status 0, amount 0
03:21:30.752 00.000 4124 MoveAxis(N, 0, ABG)
03:21:30.752 00.000 4124 Move returns status 0, amount 0
03:21:30.752 00.000 4124 move complete, result=0
03:21:30.752 00.000 4124 worker thread done servicing request
03:21:30.752 00.000 4124 Worker thread wakes up
03:21:30.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:30.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:30.752 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:31.663 00.911 4124 Exposure complete
03:21:31.722 00.059 4124 worker thread done servicing request
03:21:31.722 00.000 7952 OnExposeComplete: enter
03:21:31.724 00.002 7952 UpdateGuideState(): m_state=6
03:21:31.726 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3948
03:21:31.728 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=141.37, Mass=3229, SNR=39.5, Peak=155 HFD=5.3
03:21:31.730 00.002 7952 MultiStar: [#1 -0.05,0.09,0.89,U] [#2 -0.04,0.06,0.93,U] [#3 -0.06,0.02,0.90,U] [#4 -0.10,0.04,0.80,U] [#5 -0.09,-0.18,0.00,M1] [#6 -0.08,-0.15,0.80,U] [#7 -0.09,-0.01,0.77,U] [#8 -0.08,-0.03,0.63,U] 
03:21:31.734 00.004 7952 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.11, 0.05}
03:21:31.735 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
03:21:31.737 00.002 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.37 = -1.91)
03:21:31.740 00.003 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.94 mountX=-0.03 mountY=-0.07, mountTheta=-1.95
03:21:31.743 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
03:21:31.744 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
03:21:31.745 00.001 4124 Worker thread wakes up
03:21:31.745 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:31.747 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
03:21:31.747 00.000 7952 UpdateGuideState exits: m=3229 SNR=39.5
03:21:31.748 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
03:21:31.748 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:31.749 00.001 4124 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
03:21:31.749 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:31.751 00.002 7952 Enqueuing Expose request
03:21:31.752 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:21:31.752 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:31.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:21:31.752 00.000 4124 MoveAxis(E, 0, ABG)
03:21:31.752 00.000 4124 Move returns status 0, amount 0
03:21:31.752 00.000 4124 MoveAxis(N, 0, ABG)
03:21:31.752 00.000 4124 Move returns status 0, amount 0
03:21:31.752 00.000 4124 move complete, result=0
03:21:31.752 00.000 4124 worker thread done servicing request
03:21:31.752 00.000 4124 Worker thread wakes up
03:21:31.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:31.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:31.753 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:32.338 00.585 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"234c2d2b-01ea-4a8b-a3b4-8ea0ca7dc6db"}
03:21:32.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"234c2d2b-01ea-4a8b-a3b4-8ea0ca7dc6db"}
03:21:32.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b32ca95-05b0-46c8-b9fd-8e5da1cb47d5"}
03:21:32.342 00.001 7952 case statement mapped state 6 to 3
03:21:32.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b32ca95-05b0-46c8-b9fd-8e5da1cb47d5"}
03:21:32.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69face25-c6c4-4a00-ac6c-dc628bcc823f"}
03:21:32.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3948,"width":15,"height":15,"star_pos":[6.65,7.37],"pixels":"..."},"id":"69face25-c6c4-4a00-ac6c-dc628bcc823f"}
03:21:32.881 00.535 4124 Exposure complete
03:21:32.935 00.054 4124 worker thread done servicing request
03:21:32.935 00.000 7952 OnExposeComplete: enter
03:21:32.937 00.002 7952 UpdateGuideState(): m_state=6
03:21:32.938 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3949
03:21:32.939 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.43, Mass=3023, SNR=38.1, Peak=146 HFD=5.2
03:21:32.941 00.002 7952 MultiStar: [#1 -0.08,0.01,1.00,U] [#2 0.01,0.01,0.98,U] [#3 -0.16,0.08,0.00,M1] [#4 -0.09,0.08,0.86,U] [#5 -0.12,-0.17,0.00,M2] [#6 0.04,-0.12,0.80,U] [#7 -0.03,0.10,0.70,U] [#8 -0.06,-0.09,0.65,U] 
03:21:32.942 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.02}, one-star: {-0.10, 0.10}
03:21:32.943 00.001 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
03:21:32.944 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.23 = -2.05)
03:21:32.945 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.80 mountX=-0.02 mountY=-0.04, mountTheta=-2.08
03:21:32.948 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:21:32.949 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:21:32.951 00.002 4124 Worker thread wakes up
03:21:32.951 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:32.952 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:21:32.952 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.1
03:21:32.953 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:21:32.953 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:32.954 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.02 yDistance=-0.04
03:21:32.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:32.955 00.001 7952 Enqueuing Expose request
03:21:32.956 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:21:32.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:32.957 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:21:32.957 00.000 4124 MoveAxis(E, 0, ABG)
03:21:32.957 00.000 4124 Move returns status 0, amount 0
03:21:32.957 00.000 4124 MoveAxis(N, 0, ABG)
03:21:32.957 00.000 4124 Move returns status 0, amount 0
03:21:32.957 00.000 4124 move complete, result=0
03:21:32.957 00.000 4124 worker thread done servicing request
03:21:32.957 00.000 4124 Worker thread wakes up
03:21:32.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:32.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:32.957 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:33.972 01.015 4124 Exposure complete
03:21:34.030 00.058 4124 worker thread done servicing request
03:21:34.030 00.000 7952 OnExposeComplete: enter
03:21:34.032 00.002 7952 UpdateGuideState(): m_state=6
03:21:34.035 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3950
03:21:34.037 00.002 7952 Star::Find returns 1 (0), X=1215.67, Y=141.52, Mass=3304, SNR=40.0, Peak=161 HFD=5.2
03:21:34.038 00.001 7952 MultiStar: [#1 -0.07,0.25,0.00,M1] [#2 -0.10,0.10,0.91,U] [#3 -0.11,0.11,0.82,U] [#4 -0.14,0.15,0.00,M1] [#5 -0.07,0.02,0.83,U] [#6 -0.01,-0.01,0.81,U] [#7 -0.01,0.13,0.68,U] [#8 -0.03,0.09,0.62,U] 
03:21:34.040 00.002 7952 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {-0.09, 0.19}
03:21:34.042 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
03:21:34.044 00.002 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.67)
03:21:34.046 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.18 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
03:21:34.049 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.09, opts=13)
03:21:34.051 00.002 7952 Enqueuing Move request for scope (-0.07, 0.09)
03:21:34.053 00.002 4124 Worker thread wakes up
03:21:34.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:34.054 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
03:21:34.054 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.0
03:21:34.055 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
03:21:34.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:34.057 00.002 4124 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
03:21:34.057 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:34.058 00.001 7952 Enqueuing Expose request
03:21:34.059 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:21:34.059 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:34.059 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:34.059 00.000 4124 MoveAxis(E, 78, ABG)
03:21:34.059 00.000 4124 Guiding  Dir = 2, Dur = 78
03:21:34.060 00.001 4124 IsGuiding returns 0
03:21:34.078 00.018 4124 PulseGuide returned control before completion, sleep 70
03:21:34.155 00.077 4124 IsGuiding returns 1
03:21:34.155 00.000 4124 scope still moving after pulse duration time elapsed
03:21:34.186 00.031 4124 IsGuiding returns 0
03:21:34.186 00.000 4124 scope move finished after 78 + 48 ms
03:21:34.186 00.000 4124 Move returns status 0, amount 78
03:21:34.186 00.000 4124 MoveAxis(N, 0, ABG)
03:21:34.186 00.000 4124 Move returns status 0, amount 0
03:21:34.186 00.000 4124 move complete, result=0
03:21:34.186 00.000 4124 worker thread done servicing request
03:21:34.186 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.1 px 0 ms NORTH
03:21:34.188 00.002 4124 Worker thread wakes up
03:21:34.189 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:34.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:34.338 00.149 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06a01be9-fba9-490e-9827-ebff8c912f11"}
03:21:34.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06a01be9-fba9-490e-9827-ebff8c912f11"}
03:21:34.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1734641d-3b26-46a2-986c-4ba62b9d9bcb"}
03:21:34.342 00.001 7952 case statement mapped state 6 to 3
03:21:34.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1734641d-3b26-46a2-986c-4ba62b9d9bcb"}
03:21:34.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c9bacee-3788-4f1b-99ea-3601a5996a8a"}
03:21:34.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3950,"width":15,"height":15,"star_pos":[6.67,6.52],"pixels":"..."},"id":"6c9bacee-3788-4f1b-99ea-3601a5996a8a"}
03:21:35.312 00.964 4124 Exposure complete
03:21:35.366 00.054 4124 worker thread done servicing request
03:21:35.367 00.001 7952 OnExposeComplete: enter
03:21:35.367 00.000 7952 UpdateGuideState(): m_state=6
03:21:35.369 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3951
03:21:35.370 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=141.41, Mass=3198, SNR=39.3, Peak=156 HFD=5.2
03:21:35.371 00.001 7952 MultiStar: [#1 -0.07,0.01,0.91,U] [#2 -0.03,-0.05,0.93,U] [#3 -0.10,0.02,0.84,U] [#4 -0.04,-0.02,0.86,U] [#5 -0.08,-0.23,0.00,M2] [#6 0.03,-0.29,0.00,M1] [#7 -0.08,-0.12,0.73,U] [#8 -0.08,-0.07,0.64,U] 
03:21:35.373 00.002 7952 refined, 6 included, MultiStar: {-0.08, -0.01}, one-star: {-0.15, 0.09}
03:21:35.374 00.001 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
03:21:35.375 00.001 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
03:21:35.376 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=-0.00 mountY=-0.08, mountTheta=-1.57
03:21:35.378 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
03:21:35.380 00.002 7952 Enqueuing Move request for scope (-0.08, -0.01)
03:21:35.381 00.001 4124 Worker thread wakes up
03:21:35.381 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:35.383 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
03:21:35.383 00.000 7952 UpdateGuideState exits: m=3198 SNR=39.3
03:21:35.384 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
03:21:35.384 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:35.386 00.002 4124 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
03:21:35.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:35.387 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:21:35.387 00.000 7952 Enqueuing Expose request
03:21:35.389 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:35.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:21:35.389 00.000 4124 MoveAxis(E, 0, ABG)
03:21:35.389 00.000 4124 Move returns status 0, amount 0
03:21:35.389 00.000 4124 MoveAxis(N, 0, ABG)
03:21:35.389 00.000 4124 Move returns status 0, amount 0
03:21:35.389 00.000 4124 move complete, result=0
03:21:35.389 00.000 4124 worker thread done servicing request
03:21:35.389 00.000 4124 Worker thread wakes up
03:21:35.389 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:35.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:35.390 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:36.338 00.948 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57781e78-fc33-47d4-aa14-33ae0bb62206"}
03:21:36.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57781e78-fc33-47d4-aa14-33ae0bb62206"}
03:21:36.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f65a7180-ac87-458e-8d67-a0774a600294"}
03:21:36.342 00.001 7952 case statement mapped state 6 to 3
03:21:36.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f65a7180-ac87-458e-8d67-a0774a600294"}
03:21:36.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63c93ef1-7870-4493-990c-af4304f9bf7c"}
03:21:36.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3951,"width":15,"height":15,"star_pos":[6.61,7.41],"pixels":"..."},"id":"63c93ef1-7870-4493-990c-af4304f9bf7c"}
03:21:36.404 00.058 4124 Exposure complete
03:21:36.469 00.065 4124 worker thread done servicing request
03:21:36.469 00.000 7952 OnExposeComplete: enter
03:21:36.471 00.002 7952 UpdateGuideState(): m_state=6
03:21:36.472 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3952
03:21:36.473 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.31, Mass=3070, SNR=38.6, Peak=145 HFD=5.3
03:21:36.475 00.002 7952 MultiStar: [#1 -0.09,0.20,0.00,M1] [#2 -0.09,0.03,0.97,U] [#3 -0.05,0.09,0.85,U] [#4 -0.08,0.10,0.81,U] [#5 -0.04,-0.12,0.85,U] [#6 -0.06,-0.17,0.00,M2] [#7 -0.06,0.04,0.72,U] [#8 -0.04,-0.01,0.65,U] 
03:21:36.476 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.01}, one-star: {-0.09, -0.02}
03:21:36.477 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
03:21:36.478 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.91)
03:21:36.481 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=2.94 mountX=-0.02 mountY=-0.06, mountTheta=-1.94
03:21:36.484 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
03:21:36.486 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
03:21:36.487 00.001 4124 Worker thread wakes up
03:21:36.488 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:36.489 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:21:36.489 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.6
03:21:36.491 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:21:36.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:36.492 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:36.495 00.003 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
03:21:36.495 00.000 7952 Enqueuing Expose request
03:21:36.496 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:21:36.496 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:36.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:21:36.496 00.000 4124 MoveAxis(E, 0, ABG)
03:21:36.496 00.000 4124 Move returns status 0, amount 0
03:21:36.496 00.000 4124 MoveAxis(N, 0, ABG)
03:21:36.496 00.000 4124 Move returns status 0, amount 0
03:21:36.496 00.000 4124 move complete, result=0
03:21:36.496 00.000 4124 worker thread done servicing request
03:21:36.496 00.000 4124 Worker thread wakes up
03:21:36.496 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:36.497 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:36.497 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:37.619 01.122 4124 Exposure complete
03:21:37.672 00.053 4124 worker thread done servicing request
03:21:37.672 00.000 7952 OnExposeComplete: enter
03:21:37.674 00.002 7952 UpdateGuideState(): m_state=6
03:21:37.675 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3953
03:21:37.678 00.003 7952 Star::Find returns 1 (0), X=1215.67, Y=141.50, Mass=3355, SNR=40.1, Peak=167 HFD=5.2
03:21:37.680 00.002 7952 MultiStar: [#1 -0.01,0.20,0.00,M2] [#2 0.05,0.02,0.92,U] [#3 -0.03,0.20,0.00,M1] [#4 -0.07,0.12,0.80,U] [#5 -0.04,-0.06,0.86,U] [#6 0.03,-0.02,0.80,U] [#7 0.03,0.13,0.71,U] [#8 -0.10,-0.03,0.61,U] 
03:21:37.682 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, 0.17}
03:21:37.683 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
03:21:37.685 00.002 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.79)
03:21:37.687 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.06 mountX=-0.06 mountY=-0.02, mountTheta=-2.80
03:21:37.690 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
03:21:37.691 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
03:21:37.693 00.002 4124 Worker thread wakes up
03:21:37.693 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:37.694 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:21:37.694 00.000 7952 UpdateGuideState exits: m=3355 SNR=40.1
03:21:37.696 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:21:37.696 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:37.697 00.001 4124 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
03:21:37.697 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:37.698 00.001 7952 Enqueuing Expose request
03:21:37.699 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:21:37.700 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:37.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:21:37.700 00.000 4124 MoveAxis(E, 0, ABG)
03:21:37.700 00.000 4124 Move returns status 0, amount 0
03:21:37.700 00.000 4124 MoveAxis(N, 0, ABG)
03:21:37.700 00.000 4124 Move returns status 0, amount 0
03:21:37.700 00.000 4124 move complete, result=0
03:21:37.700 00.000 4124 worker thread done servicing request
03:21:37.700 00.000 4124 Worker thread wakes up
03:21:37.700 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:37.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:37.700 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:38.336 00.636 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7cc2b6a-e890-4564-8d16-caad2884bdea"}
03:21:38.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7cc2b6a-e890-4564-8d16-caad2884bdea"}
03:21:38.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b54aa1d-4fbb-41b4-b8f1-4ada3a895d88"}
03:21:38.340 00.001 7952 case statement mapped state 6 to 3
03:21:38.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b54aa1d-4fbb-41b4-b8f1-4ada3a895d88"}
03:21:38.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed221df4-7259-4163-a916-e421697c978b"}
03:21:38.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3953,"width":15,"height":15,"star_pos":[6.67,7.50],"pixels":"..."},"id":"ed221df4-7259-4163-a916-e421697c978b"}
03:21:38.716 00.371 4124 Exposure complete
03:21:38.779 00.063 4124 worker thread done servicing request
03:21:38.779 00.000 7952 OnExposeComplete: enter
03:21:38.780 00.001 7952 UpdateGuideState(): m_state=6
03:21:38.781 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3954
03:21:38.782 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=141.57, Mass=3025, SNR=38.3, Peak=143 HFD=5.3
03:21:38.784 00.002 7952 MultiStar: [#1 -0.03,0.29,0.00,M3] [#2 -0.05,0.19,0.00,M1] [#3 -0.12,0.17,0.00,M2] [#4 -0.15,0.23,0.00,M1] [#5 -0.15,0.04,0.88,U] [#6 -0.05,-0.01,0.79,U] [#7 -0.17,0.14,0.00,M1] [#8 -0.02,0.09,0.63,U] 
03:21:38.785 00.001 7952 refined, 3 included, MultiStar: {-0.10, 0.10}, one-star: {-0.14, 0.25}
03:21:38.786 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
03:21:38.788 00.002 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
03:21:38.788 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.34 mountX=-0.12 mountY=-0.08, mountTheta=-2.52
03:21:38.792 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.10, opts=13)
03:21:38.793 00.001 7952 Enqueuing Move request for scope (-0.10, 0.10)
03:21:38.794 00.001 4124 Worker thread wakes up
03:21:38.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:38.796 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
03:21:38.796 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.3
03:21:38.798 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
03:21:38.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:38.800 00.002 4124 Moving (-0.10, 0.10) raw xDistance=-0.12 yDistance=-0.08
03:21:38.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:38.802 00.002 7952 Enqueuing Expose request
03:21:38.804 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
03:21:38.804 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:38.804 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:21:38.804 00.000 4124 MoveAxis(E, 88, ABG)
03:21:38.804 00.000 4124 Guiding  Dir = 2, Dur = 88
03:21:38.804 00.000 4124 IsGuiding returns 0
03:21:38.822 00.018 4124 PulseGuide returned control before completion, sleep 81
03:21:38.913 00.091 4124 IsGuiding returns 1
03:21:38.913 00.000 4124 scope still moving after pulse duration time elapsed
03:21:38.944 00.031 4124 IsGuiding returns 0
03:21:38.944 00.000 4124 scope move finished after 88 + 51 ms
03:21:38.944 00.000 4124 Move returns status 0, amount 88
03:21:38.944 00.000 4124 MoveAxis(N, 0, ABG)
03:21:38.944 00.000 4124 Move returns status 0, amount 0
03:21:38.944 00.000 4124 move complete, result=0
03:21:38.944 00.000 4124 worker thread done servicing request
03:21:38.944 00.000 7952 GuideStep: -0.1 px 88 ms EAST, -0.1 px 0 ms NORTH
03:21:38.946 00.002 4124 Worker thread wakes up
03:21:38.946 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:38.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:40.068 01.122 4124 Exposure complete
03:21:40.136 00.068 4124 worker thread done servicing request
03:21:40.136 00.000 7952 OnExposeComplete: enter
03:21:40.138 00.002 7952 UpdateGuideState(): m_state=6
03:21:40.139 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3955
03:21:40.140 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=141.42, Mass=2921, SNR=37.6, Peak=133 HFD=5.3
03:21:40.142 00.002 7952 MultiStar: [#1 -0.00,0.09,0.98,U] [#2 -0.06,0.02,0.99,U] [#3 -0.10,0.05,0.95,U] [#4 -0.14,0.04,0.90,U] [#5 -0.10,-0.08,0.90,U] [#6 0.00,-0.10,0.84,U] [#7 -0.06,0.03,0.78,U] [#8 -0.01,0.03,0.65,U] 
03:21:40.144 00.002 7952 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.14, 0.09}
03:21:40.146 00.002 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
03:21:40.147 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.00)
03:21:40.149 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.85 mountX=-0.03 mountY=-0.07, mountTheta=-2.03
03:21:40.152 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
03:21:40.154 00.002 7952 Enqueuing Move request for scope (-0.07, 0.02)
03:21:40.155 00.001 4124 Worker thread wakes up
03:21:40.155 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:40.157 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
03:21:40.157 00.000 7952 UpdateGuideState exits: m=2921 SNR=37.6
03:21:40.158 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
03:21:40.158 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:40.160 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:40.162 00.002 4124 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
03:21:40.162 00.000 7952 Enqueuing Expose request
03:21:40.163 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:21:40.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:40.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:21:40.163 00.000 4124 MoveAxis(E, 0, ABG)
03:21:40.163 00.000 4124 Move returns status 0, amount 0
03:21:40.163 00.000 4124 MoveAxis(N, 0, ABG)
03:21:40.163 00.000 4124 Move returns status 0, amount 0
03:21:40.163 00.000 4124 move complete, result=0
03:21:40.163 00.000 4124 worker thread done servicing request
03:21:40.163 00.000 4124 Worker thread wakes up
03:21:40.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:40.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:40.165 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:40.335 00.170 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a523cc1e-d140-4291-8edb-04a073f72233"}
03:21:40.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a523cc1e-d140-4291-8edb-04a073f72233"}
03:21:40.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e1d3205-e3af-426f-b179-b5e4582b6abe"}
03:21:40.339 00.001 7952 case statement mapped state 6 to 3
03:21:40.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e1d3205-e3af-426f-b179-b5e4582b6abe"}
03:21:40.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad97542e-3385-4c20-830a-4b685ac91e09"}
03:21:40.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3955,"width":15,"height":15,"star_pos":[6.62,7.42],"pixels":"..."},"id":"ad97542e-3385-4c20-830a-4b685ac91e09"}
03:21:41.081 00.738 4124 Exposure complete
03:21:41.137 00.056 4124 worker thread done servicing request
03:21:41.138 00.001 7952 OnExposeComplete: enter
03:21:41.139 00.001 7952 UpdateGuideState(): m_state=6
03:21:41.140 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3956
03:21:41.142 00.002 7952 Star::Find returns 1 (0), X=1215.67, Y=141.42, Mass=3072, SNR=38.5, Peak=148 HFD=5.3
03:21:41.144 00.002 7952 MultiStar: [#1 -0.06,0.06,0.92,U] [#2 -0.07,0.07,0.97,U] [#3 -0.15,0.18,0.00,M2] [#4 -0.16,0.10,0.00,M1] [#5 -0.12,-0.11,0.90,U] [#6 -0.01,-0.16,0.79,U] [#7 -0.13,0.11,0.73,U] [#8 -0.10,0.02,0.64,U] 
03:21:41.145 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.01}, one-star: {-0.09, 0.10}
03:21:41.146 00.001 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.92)
03:21:41.148 00.002 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.40 = -1.88)
03:21:41.149 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.97 mountX=-0.03 mountY=-0.08, mountTheta=-1.91
03:21:41.151 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
03:21:41.153 00.002 7952 Enqueuing Move request for scope (-0.08, 0.01)
03:21:41.154 00.001 4124 Worker thread wakes up
03:21:41.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:41.155 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
03:21:41.155 00.000 7952 UpdateGuideState exits: m=3072 SNR=38.5
03:21:41.157 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
03:21:41.157 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:41.158 00.001 4124 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
03:21:41.158 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:41.160 00.002 7952 Enqueuing Expose request
03:21:41.161 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:21:41.161 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:41.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:21:41.161 00.000 4124 MoveAxis(E, 0, ABG)
03:21:41.161 00.000 4124 Move returns status 0, amount 0
03:21:41.161 00.000 4124 MoveAxis(N, 0, ABG)
03:21:41.161 00.000 4124 Move returns status 0, amount 0
03:21:41.161 00.000 4124 move complete, result=0
03:21:41.161 00.000 4124 worker thread done servicing request
03:21:41.161 00.000 4124 Worker thread wakes up
03:21:41.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:41.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:41.161 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:42.293 01.132 4124 Exposure complete
03:21:42.334 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74d3a9d1-fb29-4918-b6b0-bcad39c87481"}
03:21:42.337 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74d3a9d1-fb29-4918-b6b0-bcad39c87481"}
03:21:42.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e6d52ef-d542-4a16-87c1-ffda11467cc6"}
03:21:42.340 00.001 7952 case statement mapped state 6 to 3
03:21:42.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e6d52ef-d542-4a16-87c1-ffda11467cc6"}
03:21:42.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3300fd80-6afe-49f7-8492-e1b7cd0a4766"}
03:21:42.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3956,"width":15,"height":15,"star_pos":[6.67,7.42],"pixels":"..."},"id":"3300fd80-6afe-49f7-8492-e1b7cd0a4766"}
03:21:42.368 00.025 4124 worker thread done servicing request
03:21:42.369 00.001 7952 OnExposeComplete: enter
03:21:42.370 00.001 7952 UpdateGuideState(): m_state=6
03:21:42.371 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3957
03:21:42.373 00.002 7952 Star::Find returns 1 (0), X=1215.74, Y=141.47, Mass=3287, SNR=39.9, Peak=158 HFD=5.3
03:21:42.374 00.001 7952 MultiStar: [#1 -0.06,0.26,0.00,M2] [#2 -0.04,0.13,0.91,U] [#3 -0.08,0.24,0.00,M3] [#4 -0.06,0.14,0.81,U] [#5 -0.01,-0.00,0.86,U] [#6 -0.03,0.00,0.77,U] [#7 -0.01,0.12,0.72,U] [#8 -0.01,0.05,0.61,U] 
03:21:42.376 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.02, 0.15}
03:21:42.377 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
03:21:42.378 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.98)
03:21:42.379 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.87 mountX=-0.09 mountY=-0.02, mountTheta=-2.98
03:21:42.382 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
03:21:42.383 00.001 7952 Enqueuing Move request for scope (-0.03, 0.09)
03:21:42.384 00.001 4124 Worker thread wakes up
03:21:42.384 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:42.385 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:21:42.385 00.000 7952 UpdateGuideState exits: m=3287 SNR=39.9
03:21:42.388 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:21:42.388 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:42.389 00.001 4124 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.02
03:21:42.389 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:42.390 00.001 7952 Enqueuing Expose request
03:21:42.391 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:21:42.391 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:42.391 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:21:42.391 00.000 4124 MoveAxis(E, 68, ABG)
03:21:42.391 00.000 4124 Guiding  Dir = 2, Dur = 68
03:21:42.392 00.001 4124 IsGuiding returns 0
03:21:42.400 00.008 4124 PulseGuide returned control before completion, sleep 70
03:21:42.477 00.077 4124 IsGuiding returns 1
03:21:42.477 00.000 4124 scope still moving after pulse duration time elapsed
03:21:42.509 00.032 4124 IsGuiding returns 0
03:21:42.509 00.000 4124 scope move finished after 68 + 48 ms
03:21:42.509 00.000 4124 Move returns status 0, amount 68
03:21:42.509 00.000 4124 MoveAxis(N, 0, ABG)
03:21:42.509 00.000 4124 Move returns status 0, amount 0
03:21:42.509 00.000 4124 move complete, result=0
03:21:42.509 00.000 4124 worker thread done servicing request
03:21:42.509 00.000 4124 Worker thread wakes up
03:21:42.509 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
03:21:42.511 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:42.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:43.426 00.915 4124 Exposure complete
03:21:43.498 00.072 4124 worker thread done servicing request
03:21:43.498 00.000 7952 OnExposeComplete: enter
03:21:43.501 00.003 7952 UpdateGuideState(): m_state=6
03:21:43.502 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3958
03:21:43.504 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=141.41, Mass=3037, SNR=38.2, Peak=143 HFD=5.4
03:21:43.506 00.002 7952 MultiStar: [#1 0.06,0.10,0.91,U] [#2 0.05,0.07,0.94,U] [#3 0.02,0.06,0.91,U] [#4 0.05,0.05,0.87,U] [#5 -0.01,-0.07,0.87,U] [#6 0.04,-0.13,0.87,U] [#7 -0.07,0.02,0.79,U] [#8 0.09,-0.09,0.60,U] 
03:21:43.508 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.06, 0.08}
03:21:43.509 00.001 7952 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.40) = xAngle (2.17 = 2.17)
03:21:43.511 00.002 7952 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.21 = 2.21)
03:21:43.513 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.77 mountX=-0.01 mountY=0.02, mountTheta=2.18
03:21:43.516 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
03:21:43.518 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
03:21:43.519 00.001 4124 Worker thread wakes up
03:21:43.519 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:43.521 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:21:43.521 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.2
03:21:43.522 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:21:43.522 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:43.523 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
03:21:43.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:43.524 00.001 7952 Enqueuing Expose request
03:21:43.525 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:21:43.525 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:43.525 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:21:43.525 00.000 4124 MoveAxis(E, 0, ABG)
03:21:43.525 00.000 4124 Move returns status 0, amount 0
03:21:43.525 00.000 4124 MoveAxis(N, 0, ABG)
03:21:43.526 00.001 4124 Move returns status 0, amount 0
03:21:43.526 00.000 4124 move complete, result=0
03:21:43.526 00.000 4124 worker thread done servicing request
03:21:43.526 00.000 4124 Worker thread wakes up
03:21:43.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:43.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:43.526 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:44.332 00.806 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0b0c0f0-1d58-4a5b-881f-b47509be6650"}
03:21:44.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0b0c0f0-1d58-4a5b-881f-b47509be6650"}
03:21:44.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17e21d23-f4e2-447b-9a6a-e8cac7b9ea40"}
03:21:44.336 00.001 7952 case statement mapped state 6 to 3
03:21:44.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17e21d23-f4e2-447b-9a6a-e8cac7b9ea40"}
03:21:44.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1410c7d2-1f29-4a6f-99f1-256f62ce2045"}
03:21:44.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3958,"width":15,"height":15,"star_pos":[6.70,7.41],"pixels":"..."},"id":"1410c7d2-1f29-4a6f-99f1-256f62ce2045"}
03:21:44.655 00.316 4124 Exposure complete
03:21:44.712 00.057 4124 worker thread done servicing request
03:21:44.712 00.000 7952 OnExposeComplete: enter
03:21:44.713 00.001 7952 UpdateGuideState(): m_state=6
03:21:44.715 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3959
03:21:44.716 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.43, Mass=3035, SNR=38.3, Peak=148 HFD=5.3
03:21:44.718 00.002 7952 MultiStar: [#1 -0.04,0.24,0.00,M2] [#2 -0.04,0.12,0.96,U] [#3 -0.15,0.15,0.00,M3] [#4 -0.10,0.09,0.84,U] [#5 -0.22,-0.05,0.00,M1] [#6 -0.03,-0.06,0.82,U] [#7 -0.06,0.07,0.77,U] [#8 -0.05,0.02,0.66,U] 
03:21:44.719 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.06}, one-star: {-0.05, 0.11}
03:21:44.720 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
03:21:44.721 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.56)
03:21:44.723 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.29 mountX=-0.07 mountY=-0.05, mountTheta=-2.57
03:21:44.724 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
03:21:44.726 00.002 7952 Enqueuing Move request for scope (-0.06, 0.06)
03:21:44.727 00.001 4124 Worker thread wakes up
03:21:44.727 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:44.729 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:21:44.729 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.3
03:21:44.730 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:21:44.730 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:44.731 00.001 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
03:21:44.731 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:44.731 00.000 7952 Enqueuing Expose request
03:21:44.734 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:21:44.734 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:44.734 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:44.734 00.000 4124 MoveAxis(E, 56, ABG)
03:21:44.734 00.000 4124 Guiding  Dir = 2, Dur = 56
03:21:44.734 00.000 4124 IsGuiding returns 0
03:21:44.745 00.011 4124 PulseGuide returned control before completion, sleep 56
03:21:44.806 00.061 4124 IsGuiding returns 1
03:21:44.806 00.000 4124 scope still moving after pulse duration time elapsed
03:21:44.837 00.031 4124 IsGuiding returns 0
03:21:44.837 00.000 4124 scope move finished after 56 + 46 ms
03:21:44.837 00.000 4124 Move returns status 0, amount 56
03:21:44.837 00.000 4124 MoveAxis(N, 0, ABG)
03:21:44.837 00.000 4124 Move returns status 0, amount 0
03:21:44.837 00.000 4124 move complete, result=0
03:21:44.837 00.000 4124 worker thread done servicing request
03:21:44.837 00.000 4124 Worker thread wakes up
03:21:44.837 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
03:21:44.839 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:44.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:45.743 00.904 4124 Exposure complete
03:21:45.797 00.054 4124 worker thread done servicing request
03:21:45.797 00.000 7952 OnExposeComplete: enter
03:21:45.799 00.002 7952 UpdateGuideState(): m_state=6
03:21:45.800 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3960
03:21:45.801 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.40, Mass=3020, SNR=38.2, Peak=145 HFD=5.3
03:21:45.803 00.002 7952 MultiStar: [#1 -0.02,0.06,0.94,U] [#2 0.03,-0.01,0.96,U] [#3 -0.03,0.03,0.88,U] [#4 -0.06,-0.02,0.92,U] [#5 -0.06,-0.15,0.86,U] [#6 -0.06,-0.09,0.77,U] [#7 -0.07,0.12,0.75,U] [#8 -0.01,0.00,0.64,U] 
03:21:45.804 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.08, 0.07}
03:21:45.805 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.81)
03:21:45.806 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.51 = -1.77)
03:21:45.807 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.08 mountX=-0.01 mountY=-0.04, mountTheta=-1.81
03:21:45.809 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
03:21:45.810 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
03:21:45.811 00.001 4124 Worker thread wakes up
03:21:45.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:45.812 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:21:45.813 00.001 7952 UpdateGuideState exits: m=3020 SNR=38.2
03:21:45.814 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:21:45.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:45.815 00.001 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
03:21:45.815 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:45.816 00.001 7952 Enqueuing Expose request
03:21:45.817 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:21:45.817 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:45.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:21:45.817 00.000 4124 MoveAxis(E, 0, ABG)
03:21:45.817 00.000 4124 Move returns status 0, amount 0
03:21:45.817 00.000 4124 MoveAxis(N, 0, ABG)
03:21:45.817 00.000 4124 Move returns status 0, amount 0
03:21:45.818 00.001 4124 move complete, result=0
03:21:45.818 00.000 4124 worker thread done servicing request
03:21:45.818 00.000 4124 Worker thread wakes up
03:21:45.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:45.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:45.818 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:46.331 00.513 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72647c4d-4d8b-4421-bbc4-adabee2c6e20"}
03:21:46.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72647c4d-4d8b-4421-bbc4-adabee2c6e20"}
03:21:46.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"238532ce-3e16-47db-8635-bfab2eb5e6ee"}
03:21:46.336 00.002 7952 case statement mapped state 6 to 3
03:21:46.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"238532ce-3e16-47db-8635-bfab2eb5e6ee"}
03:21:46.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"164b9d0d-6949-4b96-a0a2-d15e0ac113f9"}
03:21:46.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3960,"width":15,"height":15,"star_pos":[6.68,7.40],"pixels":"..."},"id":"164b9d0d-6949-4b96-a0a2-d15e0ac113f9"}
03:21:46.946 00.606 4124 Exposure complete
03:21:47.004 00.058 4124 worker thread done servicing request
03:21:47.004 00.000 7952 OnExposeComplete: enter
03:21:47.005 00.001 7952 UpdateGuideState(): m_state=6
03:21:47.007 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3961
03:21:47.008 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.35, Mass=3380, SNR=40.3, Peak=164 HFD=5.4
03:21:47.010 00.002 7952 MultiStar: [#1 -0.12,0.10,0.91,U] [#2 -0.09,-0.01,0.94,U] [#3 -0.11,0.10,0.86,U] [#4 -0.09,-0.04,0.78,U] [#5 -0.08,-0.15,0.00,M1] [#6 -0.05,-0.30,0.00,M1] [#7 -0.14,-0.03,0.72,U] [#8 0.07,-0.03,0.60,U] 
03:21:47.010 00.000 7952 single-star, 6 included, MultiStar: {-0.09, 0.02}, one-star: {-0.08, 0.02}
03:21:47.012 00.002 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
03:21:47.013 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.30 = -1.98)
03:21:47.014 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.87 mountX=-0.04 mountY=-0.08, mountTheta=-2.01
03:21:47.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
03:21:47.018 00.002 7952 Enqueuing Move request for scope (-0.08, 0.02)
03:21:47.018 00.000 4124 Worker thread wakes up
03:21:47.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:47.020 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
03:21:47.020 00.000 7952 UpdateGuideState exits: m=3380 SNR=40.3
03:21:47.021 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:47.022 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
03:21:47.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:47.024 00.002 7952 Enqueuing Expose request
03:21:47.026 00.002 4124 Moving (-0.08, 0.02) raw xDistance=-0.04 yDistance=-0.08
03:21:47.026 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:21:47.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:47.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:21:47.026 00.000 4124 MoveAxis(E, 0, ABG)
03:21:47.026 00.000 4124 Move returns status 0, amount 0
03:21:47.026 00.000 4124 MoveAxis(N, 0, ABG)
03:21:47.026 00.000 4124 Move returns status 0, amount 0
03:21:47.026 00.000 4124 move complete, result=0
03:21:47.026 00.000 4124 worker thread done servicing request
03:21:47.026 00.000 4124 Worker thread wakes up
03:21:47.026 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:47.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:47.027 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:48.041 01.014 4124 Exposure complete
03:21:48.115 00.074 4124 worker thread done servicing request
03:21:48.116 00.001 7952 OnExposeComplete: enter
03:21:48.118 00.002 7952 UpdateGuideState(): m_state=6
03:21:48.119 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3962
03:21:48.121 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=141.43, Mass=2857, SNR=37.2, Peak=137 HFD=5.3
03:21:48.123 00.002 7952 MultiStar: [#1 -0.11,-0.03,1.00,U] [#2 -0.03,-0.02,0.96,U] [#3 -0.02,0.07,0.92,U] [#4 -0.06,0.08,0.89,U] [#5 -0.02,-0.17,0.00,M2] [#6 -0.00,-0.10,0.82,U] [#7 -0.12,-0.06,0.82,U] [#8 -0.01,-0.05,0.68,U] 
03:21:48.126 00.003 7952 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.10, 0.11}
03:21:48.127 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
03:21:48.129 00.002 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
03:21:48.131 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.79
03:21:48.134 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
03:21:48.136 00.002 7952 Enqueuing Move request for scope (-0.06, 0.00)
03:21:48.138 00.002 4124 Worker thread wakes up
03:21:48.138 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:48.139 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
03:21:48.139 00.000 7952 UpdateGuideState exits: m=2857 SNR=37.2
03:21:48.141 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
03:21:48.141 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:48.143 00.002 4124 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
03:21:48.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:48.145 00.002 7952 Enqueuing Expose request
03:21:48.146 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:21:48.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:48.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:21:48.146 00.000 4124 MoveAxis(E, 0, ABG)
03:21:48.146 00.000 4124 Move returns status 0, amount 0
03:21:48.146 00.000 4124 MoveAxis(N, 0, ABG)
03:21:48.146 00.000 4124 Move returns status 0, amount 0
03:21:48.146 00.000 4124 move complete, result=0
03:21:48.146 00.000 4124 worker thread done servicing request
03:21:48.146 00.000 4124 Worker thread wakes up
03:21:48.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:48.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:48.147 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:48.330 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f48bf2ad-cd66-4866-a83a-955d7695617f"}
03:21:48.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f48bf2ad-cd66-4866-a83a-955d7695617f"}
03:21:48.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19951b32-03bc-4d36-b320-0268490dbbb4"}
03:21:48.334 00.001 7952 case statement mapped state 6 to 3
03:21:48.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19951b32-03bc-4d36-b320-0268490dbbb4"}
03:21:48.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"122f209d-8322-4078-bbd4-41541cca888e"}
03:21:48.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3962,"width":15,"height":15,"star_pos":[6.66,7.43],"pixels":"..."},"id":"122f209d-8322-4078-bbd4-41541cca888e"}
03:21:49.281 00.941 4124 Exposure complete
03:21:49.338 00.057 4124 worker thread done servicing request
03:21:49.338 00.000 7952 OnExposeComplete: enter
03:21:49.340 00.002 7952 UpdateGuideState(): m_state=6
03:21:49.341 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3963
03:21:49.343 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=141.34, Mass=3219, SNR=39.4, Peak=148 HFD=5.4
03:21:49.344 00.001 7952 MultiStar: [#1 -0.06,-0.07,0.95,U] [#2 -0.01,-0.03,0.94,U] [#3 -0.08,-0.01,0.84,U] [#4 -0.10,-0.01,0.82,U] [#5 -0.04,-0.12,0.89,U] [#6 -0.09,-0.25,0.00,M1] [#7 -0.14,-0.01,0.71,U] [#8 -0.08,-0.04,0.62,U] 
03:21:49.346 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.09, 0.02}
03:21:49.347 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
03:21:49.349 00.002 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
03:21:49.350 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.69 mountX=0.02 mountY=-0.08, mountTheta=-1.29
03:21:49.353 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
03:21:49.355 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
03:21:49.356 00.001 4124 Worker thread wakes up
03:21:49.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:49.357 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
03:21:49.358 00.001 7952 UpdateGuideState exits: m=3219 SNR=39.4
03:21:49.359 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
03:21:49.359 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:49.360 00.001 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
03:21:49.360 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:49.362 00.002 7952 Enqueuing Expose request
03:21:49.364 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:21:49.364 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:49.364 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:21:49.364 00.000 4124 MoveAxis(E, 0, ABG)
03:21:49.364 00.000 4124 Move returns status 0, amount 0
03:21:49.364 00.000 4124 MoveAxis(N, 0, ABG)
03:21:49.364 00.000 4124 Move returns status 0, amount 0
03:21:49.364 00.000 4124 move complete, result=0
03:21:49.364 00.000 4124 worker thread done servicing request
03:21:49.364 00.000 4124 Worker thread wakes up
03:21:49.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:49.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:49.365 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:50.280 00.915 4124 Exposure complete
03:21:50.334 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10bb0f58-7f87-4551-8d5d-5dc7b862f949"}
03:21:50.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10bb0f58-7f87-4551-8d5d-5dc7b862f949"}
03:21:50.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1046bc68-2d08-4a8e-9189-ac4aaef71c3b"}
03:21:50.338 00.002 7952 case statement mapped state 6 to 3
03:21:50.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1046bc68-2d08-4a8e-9189-ac4aaef71c3b"}
03:21:50.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ba907e3-9b26-430f-bb07-8cc8792eedaf"}
03:21:50.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3963,"width":15,"height":15,"star_pos":[6.66,7.34],"pixels":"..."},"id":"2ba907e3-9b26-430f-bb07-8cc8792eedaf"}
03:21:50.349 00.005 4124 worker thread done servicing request
03:21:50.349 00.000 7952 OnExposeComplete: enter
03:21:50.350 00.001 7952 UpdateGuideState(): m_state=6
03:21:50.351 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3964
03:21:50.353 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=141.43, Mass=2893, SNR=37.4, Peak=140 HFD=5.2
03:21:50.355 00.002 7952 MultiStar: [#1 -0.03,-0.02,0.96,U] [#2 -0.03,0.07,0.99,U] [#3 -0.17,0.13,0.00,M1] [#4 -0.05,0.07,0.87,U] [#5 -0.06,-0.03,0.88,U] [#6 0.03,-0.25,0.00,M2] [#7 -0.00,0.03,0.76,U] [#8 -0.10,-0.06,0.65,U] 
03:21:50.357 00.002 7952 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.13, 0.11}
03:21:50.358 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
03:21:50.360 00.002 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.15)
03:21:50.362 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.70 mountX=-0.04 mountY=-0.05, mountTheta=-2.17
03:21:50.365 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
03:21:50.367 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
03:21:50.369 00.002 4124 Worker thread wakes up
03:21:50.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:50.370 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:21:50.370 00.000 7952 UpdateGuideState exits: m=2893 SNR=37.4
03:21:50.372 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:21:50.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:50.374 00.002 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:21:50.374 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:50.375 00.001 7952 Enqueuing Expose request
03:21:50.376 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:21:50.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:50.378 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:50.378 00.000 4124 MoveAxis(E, 0, ABG)
03:21:50.378 00.000 4124 Move returns status 0, amount 0
03:21:50.378 00.000 4124 MoveAxis(N, 0, ABG)
03:21:50.378 00.000 4124 Move returns status 0, amount 0
03:21:50.378 00.000 4124 move complete, result=0
03:21:50.378 00.000 4124 worker thread done servicing request
03:21:50.378 00.000 4124 Worker thread wakes up
03:21:50.378 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:50.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:50.378 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:51.503 01.125 4124 Exposure complete
03:21:51.569 00.066 4124 worker thread done servicing request
03:21:51.569 00.000 7952 OnExposeComplete: enter
03:21:51.571 00.002 7952 UpdateGuideState(): m_state=6
03:21:51.573 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3965
03:21:51.574 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.45, Mass=3369, SNR=40.3, Peak=163 HFD=5.1
03:21:51.576 00.002 7952 MultiStar: [#1 -0.01,0.12,0.89,U] [#2 -0.04,0.04,0.93,U] [#3 -0.14,0.26,0.00,M2] [#4 -0.05,0.13,0.81,U] [#5 -0.07,-0.04,0.85,U] [#6 0.03,0.01,0.78,U] [#7 -0.09,0.05,0.70,U] [#8 -0.19,0.05,0.00,M1] 
03:21:51.577 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.06}, one-star: {-0.09, 0.13}
03:21:51.580 00.003 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
03:21:51.580 00.000 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.63 = -2.65)
03:21:51.582 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.20 mountX=-0.07 mountY=-0.04, mountTheta=-2.66
03:21:51.585 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
03:21:51.586 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
03:21:51.588 00.002 4124 Worker thread wakes up
03:21:51.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:51.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:21:51.590 00.001 7952 UpdateGuideState exits: m=3369 SNR=40.3
03:21:51.591 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:21:51.591 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:51.593 00.002 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
03:21:51.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:51.594 00.001 7952 Enqueuing Expose request
03:21:51.595 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:21:51.595 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:51.595 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:21:51.597 00.002 4124 MoveAxis(E, 55, ABG)
03:21:51.597 00.000 4124 Guiding  Dir = 2, Dur = 55
03:21:51.597 00.000 4124 IsGuiding returns 0
03:21:51.611 00.014 4124 PulseGuide returned control before completion, sleep 52
03:21:51.671 00.060 4124 IsGuiding returns 1
03:21:51.671 00.000 4124 scope still moving after pulse duration time elapsed
03:21:51.701 00.030 4124 IsGuiding returns 0
03:21:51.701 00.000 4124 scope move finished after 55 + 49 ms
03:21:51.701 00.000 4124 Move returns status 0, amount 55
03:21:51.701 00.000 4124 MoveAxis(N, 0, ABG)
03:21:51.701 00.000 4124 Move returns status 0, amount 0
03:21:51.701 00.000 4124 move complete, result=0
03:21:51.701 00.000 4124 worker thread done servicing request
03:21:51.701 00.000 4124 Worker thread wakes up
03:21:51.701 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
03:21:51.702 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:51.702 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:52.334 00.632 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8abae956-453d-4b10-be13-b4cd303c1c95"}
03:21:52.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8abae956-453d-4b10-be13-b4cd303c1c95"}
03:21:52.339 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26135b03-aa0c-47ce-94f6-d8ff90636b04"}
03:21:52.340 00.001 7952 case statement mapped state 6 to 3
03:21:52.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26135b03-aa0c-47ce-94f6-d8ff90636b04"}
03:21:52.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"283725dd-35cf-4f1b-9474-fe04f017b2fe"}
03:21:52.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3965,"width":15,"height":15,"star_pos":[6.67,7.45],"pixels":"..."},"id":"283725dd-35cf-4f1b-9474-fe04f017b2fe"}
03:21:52.612 00.266 4124 Exposure complete
03:21:52.671 00.059 4124 worker thread done servicing request
03:21:52.671 00.000 7952 OnExposeComplete: enter
03:21:52.673 00.002 7952 UpdateGuideState(): m_state=6
03:21:52.675 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3966
03:21:52.677 00.002 7952 Star::Find returns 1 (0), X=1215.56, Y=141.53, Mass=2998, SNR=38.0, Peak=143 HFD=5.1
03:21:52.679 00.002 7952 MultiStar: [#1 -0.19,0.14,0.00,M1] [#2 -0.18,0.12,0.00,M1] [#3 -0.22,0.19,0.00,M3] [#4 -0.15,0.15,0.00,M1] [#5 -0.17,0.02,0.86,U] [#6 -0.14,0.06,0.82,U] [#7 -0.20,0.17,0.00,M1] [#8 -0.02,0.13,0.66,U] 
03:21:52.681 00.002 7952 refined, 3 included, MultiStar: {-0.14, 0.11}, one-star: {-0.20, 0.20}
03:21:52.683 00.002 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
03:21:52.684 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.35)
03:21:52.686 00.002 7952 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.50 mountX=-0.13 mountY=-0.13, mountTheta=-2.36
03:21:52.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.11, opts=13)
03:21:52.690 00.002 7952 Enqueuing Move request for scope (-0.14, 0.11)
03:21:52.692 00.002 4124 Worker thread wakes up
03:21:52.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:52.693 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
03:21:52.693 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.0
03:21:52.695 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
03:21:52.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:52.695 00.000 4124 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.13
03:21:52.696 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:52.698 00.002 7952 Enqueuing Expose request
03:21:52.700 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:21:52.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
03:21:52.700 00.000 4124 MoveAxis(E, 102, ABG)
03:21:52.700 00.000 4124 Guiding  Dir = 2, Dur = 102
03:21:52.700 00.000 4124 IsGuiding returns 0
03:21:52.702 00.002 4124 PulseGuide returned control before completion, sleep 111
03:21:52.826 00.124 4124 IsGuiding returns 0
03:21:52.826 00.000 4124 Move returns status 0, amount 102
03:21:52.826 00.000 4124 MoveAxis(N, 111, ABG)
03:21:52.826 00.000 4124 Guiding  Dir = 0, Dur = 111
03:21:52.826 00.000 4124 IsGuiding returns 0
03:21:52.871 00.045 4124 PulseGuide returned control before completion, sleep 76
03:21:52.950 00.079 4124 IsGuiding returns 1
03:21:52.950 00.000 4124 scope still moving after pulse duration time elapsed
03:21:52.980 00.030 4124 IsGuiding returns 0
03:21:52.980 00.000 4124 scope move finished after 111 + 43 ms
03:21:52.980 00.000 4124 Move returns status 0, amount 111
03:21:52.981 00.001 4124 move complete, result=0
03:21:52.981 00.000 4124 worker thread done servicing request
03:21:52.981 00.000 4124 Worker thread wakes up
03:21:52.981 00.000 7952 GuideStep: -0.1 px 102 ms EAST, -0.1 px 111 ms NORTH
03:21:52.982 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:52.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:54.107 01.125 4124 Exposure complete
03:21:54.180 00.073 4124 worker thread done servicing request
03:21:54.180 00.000 7952 OnExposeComplete: enter
03:21:54.181 00.001 7952 UpdateGuideState(): m_state=6
03:21:54.182 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3967
03:21:54.185 00.003 7952 Star::Find returns 1 (0), X=1215.64, Y=141.40, Mass=3162, SNR=39.0, Peak=154 HFD=5.3
03:21:54.187 00.002 7952 MultiStar: [#1 -0.01,-0.01,0.96,U] [#2 0.06,-0.02,0.92,U] [#3 0.00,0.04,0.83,U] [#4 -0.09,0.04,0.81,U] [#5 0.01,-0.13,0.87,U] [#6 -0.04,-0.16,0.78,U] [#7 -0.05,-0.06,0.73,U] [#8 0.07,-0.10,0.60,U] 
03:21:54.188 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.12, 0.08}
03:21:54.190 00.002 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
03:21:54.191 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
03:21:54.193 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.17 mountX=0.03 mountY=-0.03, mountTheta=-0.75
03:21:54.197 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:21:54.199 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:21:54.200 00.001 4124 Worker thread wakes up
03:21:54.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:54.201 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:21:54.201 00.000 7952 UpdateGuideState exits: m=3162 SNR=39.0
03:21:54.203 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:21:54.203 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:54.204 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
03:21:54.204 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:54.205 00.001 7952 Enqueuing Expose request
03:21:54.207 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:21:54.207 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:54.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:21:54.207 00.000 4124 MoveAxis(E, 0, ABG)
03:21:54.207 00.000 4124 Move returns status 0, amount 0
03:21:54.207 00.000 4124 MoveAxis(N, 0, ABG)
03:21:54.207 00.000 4124 Move returns status 0, amount 0
03:21:54.207 00.000 4124 move complete, result=0
03:21:54.207 00.000 4124 worker thread done servicing request
03:21:54.207 00.000 4124 Worker thread wakes up
03:21:54.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:54.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:54.207 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:54.334 00.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b655f8b-4c80-4a90-947c-b1a0e769f330"}
03:21:54.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b655f8b-4c80-4a90-947c-b1a0e769f330"}
03:21:54.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da0352d9-78a6-4121-be10-d798b3cb79ca"}
03:21:54.339 00.001 7952 case statement mapped state 6 to 3
03:21:54.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da0352d9-78a6-4121-be10-d798b3cb79ca"}
03:21:54.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"366fbf9e-b4d8-4716-9734-342b274f00d7"}
03:21:54.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3967,"width":15,"height":15,"star_pos":[6.64,7.40],"pixels":"..."},"id":"366fbf9e-b4d8-4716-9734-342b274f00d7"}
03:21:55.115 00.772 4124 Exposure complete
03:21:55.189 00.074 4124 worker thread done servicing request
03:21:55.190 00.001 7952 OnExposeComplete: enter
03:21:55.191 00.001 7952 UpdateGuideState(): m_state=6
03:21:55.192 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3968
03:21:55.193 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=141.35, Mass=3076, SNR=38.6, Peak=145 HFD=5.3
03:21:55.194 00.001 7952 MultiStar: [#1 0.08,-0.03,0.96,U] [#2 0.07,0.02,0.97,U] [#3 0.03,0.01,0.86,U] [#4 0.06,-0.01,0.90,U] [#5 0.16,-0.27,0.00,M1] [#6 0.25,-0.11,0.00,M1] [#7 0.04,-0.08,0.76,U] [#8 0.04,-0.04,0.65,U] 
03:21:55.196 00.002 7952 single-star, 6 included, MultiStar: {0.05, -0.01}, one-star: {0.02, 0.03}
03:21:55.198 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.41 = 2.41)
03:21:55.199 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.45 = 2.45)
03:21:55.200 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.01 mountX=-0.02 mountY=0.02, mountTheta=2.43
03:21:55.202 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
03:21:55.203 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
03:21:55.204 00.001 4124 Worker thread wakes up
03:21:55.205 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:55.206 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:21:55.206 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.6
03:21:55.207 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:21:55.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:55.208 00.001 4124 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.02
03:21:55.209 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:55.210 00.001 7952 Enqueuing Expose request
03:21:55.212 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:21:55.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:55.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:21:55.212 00.000 4124 MoveAxis(E, 0, ABG)
03:21:55.212 00.000 4124 Move returns status 0, amount 0
03:21:55.212 00.000 4124 MoveAxis(N, 0, ABG)
03:21:55.212 00.000 4124 Move returns status 0, amount 0
03:21:55.212 00.000 4124 move complete, result=0
03:21:55.212 00.000 4124 worker thread done servicing request
03:21:55.212 00.000 4124 Worker thread wakes up
03:21:55.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:55.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:55.213 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:56.334 01.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78ae2309-8a02-4d34-88d6-e46667913d73"}
03:21:56.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78ae2309-8a02-4d34-88d6-e46667913d73"}
03:21:56.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf6c0894-cb6e-406f-b310-4028f38e68dc"}
03:21:56.339 00.001 7952 case statement mapped state 6 to 3
03:21:56.342 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf6c0894-cb6e-406f-b310-4028f38e68dc"}
03:21:56.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e607b4a0-bf1c-421c-9f59-7d9e3fb8e92f"}
03:21:56.344 00.001 4124 Exposure complete
03:21:56.344 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3968,"width":15,"height":15,"star_pos":[6.77,7.35],"pixels":"..."},"id":"e607b4a0-bf1c-421c-9f59-7d9e3fb8e92f"}
03:21:56.411 00.067 4124 worker thread done servicing request
03:21:56.413 00.002 7952 OnExposeComplete: enter
03:21:56.414 00.001 7952 UpdateGuideState(): m_state=6
03:21:56.415 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3969
03:21:56.417 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=141.40, Mass=3183, SNR=39.1, Peak=149 HFD=5.2
03:21:56.419 00.002 7952 MultiStar: [#1 0.03,0.22,0.00,M1] [#2 0.06,0.06,0.96,U] [#3 0.01,0.01,0.88,U] [#4 0.08,0.09,0.84,U] [#5 0.03,-0.08,0.88,U] [#6 0.16,-0.24,0.00,M2] [#7 0.09,-0.01,0.74,U] [#8 0.18,0.03,0.00,M1] 
03:21:56.420 00.001 7952 refined, 5 included, MultiStar: {0.04, 0.03}, one-star: {-0.01, 0.08}
03:21:56.422 00.002 7952 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.40) = xAngle (1.95 = 1.95)
03:21:56.423 00.001 7952 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.99 = 1.99)
03:21:56.424 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.56 mountX=-0.02 mountY=0.05, mountTheta=1.96
03:21:56.426 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
03:21:56.427 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
03:21:56.428 00.001 4124 Worker thread wakes up
03:21:56.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:56.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:21:56.429 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.1
03:21:56.430 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:21:56.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:56.431 00.001 4124 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.05
03:21:56.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:56.432 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:21:56.432 00.000 7952 Enqueuing Expose request
03:21:56.434 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:56.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:21:56.434 00.000 4124 MoveAxis(E, 0, ABG)
03:21:56.434 00.000 4124 Move returns status 0, amount 0
03:21:56.434 00.000 4124 MoveAxis(N, 0, ABG)
03:21:56.434 00.000 4124 Move returns status 0, amount 0
03:21:56.434 00.000 4124 move complete, result=0
03:21:56.434 00.000 4124 worker thread done servicing request
03:21:56.434 00.000 4124 Worker thread wakes up
03:21:56.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:56.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:56.434 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:57.342 00.908 4124 Exposure complete
03:21:57.396 00.054 4124 worker thread done servicing request
03:21:57.396 00.000 7952 OnExposeComplete: enter
03:21:57.397 00.001 7952 UpdateGuideState(): m_state=6
03:21:57.399 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3970
03:21:57.400 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.43, Mass=2826, SNR=36.9, Peak=137 HFD=5.2
03:21:57.401 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.99,U] [#2 0.12,-0.08,1.03,U] [#3 0.01,-0.08,0.86,U] [#4 0.07,0.04,0.87,U] [#5 -0.05,-0.10,0.91,U] [#6 0.05,-0.15,0.81,U] [#7 0.05,-0.06,0.80,U] [#8 0.16,-0.12,0.00,M2] 
03:21:57.402 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.07, 0.11}
03:21:57.405 00.003 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
03:21:57.406 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
03:21:57.407 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.10 mountX=0.05 mountY=0.02, mountTheta=0.33
03:21:57.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
03:21:57.411 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
03:21:57.412 00.001 4124 Worker thread wakes up
03:21:57.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:57.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:21:57.413 00.000 7952 UpdateGuideState exits: m=2826 SNR=36.9
03:21:57.416 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:21:57.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:57.417 00.001 4124 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.02
03:21:57.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:57.418 00.001 7952 Enqueuing Expose request
03:21:57.420 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:21:57.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:57.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:21:57.420 00.000 4124 MoveAxis(E, 0, ABG)
03:21:57.420 00.000 4124 Move returns status 0, amount 0
03:21:57.420 00.000 4124 MoveAxis(N, 0, ABG)
03:21:57.420 00.000 4124 Move returns status 0, amount 0
03:21:57.420 00.000 4124 move complete, result=0
03:21:57.420 00.000 4124 worker thread done servicing request
03:21:57.420 00.000 4124 Worker thread wakes up
03:21:57.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:57.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:57.421 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:58.334 00.913 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5103f85-7840-45e6-8934-ec072128ad5a"}
03:21:58.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5103f85-7840-45e6-8934-ec072128ad5a"}
03:21:58.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47177dfc-5fce-44e9-a8d6-510b90c410ad"}
03:21:58.339 00.001 7952 case statement mapped state 6 to 3
03:21:58.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47177dfc-5fce-44e9-a8d6-510b90c410ad"}
03:21:58.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29e356bc-aef5-4cbf-be37-444e0a7a3ab8"}
03:21:58.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3970,"width":15,"height":15,"star_pos":[6.69,7.43],"pixels":"..."},"id":"29e356bc-aef5-4cbf-be37-444e0a7a3ab8"}
03:21:58.542 00.199 4124 Exposure complete
03:21:58.612 00.070 4124 worker thread done servicing request
03:21:58.612 00.000 7952 OnExposeComplete: enter
03:21:58.614 00.002 7952 UpdateGuideState(): m_state=6
03:21:58.615 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3971
03:21:58.616 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.44, Mass=3107, SNR=38.7, Peak=155 HFD=5.1
03:21:58.618 00.002 7952 MultiStar: [#1 -0.05,0.03,0.95,U] [#2 0.09,0.02,0.96,U] [#3 -0.04,0.06,0.85,U] [#4 0.01,0.13,0.82,U] [#5 0.03,-0.20,0.00,M1] [#6 0.03,-0.15,0.78,U] [#7 0.03,0.02,0.73,U] [#8 0.11,0.01,0.64,U] 
03:21:58.619 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.07, 0.11}
03:21:58.620 00.001 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
03:21:58.621 00.001 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.73 = 2.73)
03:21:58.622 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.29 mountX=-0.03 mountY=0.01, mountTheta=2.72
03:21:58.625 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
03:21:58.626 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
03:21:58.627 00.001 4124 Worker thread wakes up
03:21:58.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:58.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:21:58.628 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.7
03:21:58.629 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:21:58.630 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:58.631 00.001 4124 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
03:21:58.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:58.632 00.001 7952 Enqueuing Expose request
03:21:58.633 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:21:58.633 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:58.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:21:58.633 00.000 4124 MoveAxis(E, 0, ABG)
03:21:58.633 00.000 4124 Move returns status 0, amount 0
03:21:58.633 00.000 4124 MoveAxis(N, 0, ABG)
03:21:58.634 00.001 4124 Move returns status 0, amount 0
03:21:58.634 00.000 4124 move complete, result=0
03:21:58.634 00.000 4124 worker thread done servicing request
03:21:58.634 00.000 4124 Worker thread wakes up
03:21:58.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:58.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:58.635 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:59.544 00.909 4124 Exposure complete
03:21:59.599 00.055 4124 worker thread done servicing request
03:21:59.599 00.000 7952 OnExposeComplete: enter
03:21:59.600 00.001 7952 UpdateGuideState(): m_state=6
03:21:59.602 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3972
03:21:59.603 00.001 7952 Star::Find returns 1 (0), X=1215.85, Y=141.46, Mass=3156, SNR=38.9, Peak=146 HFD=5.2
03:21:59.605 00.002 7952 MultiStar: [#1 -0.01,0.05,0.94,U] [#2 0.00,-0.04,0.98,U] [#3 0.01,0.12,0.84,U] [#4 0.01,0.05,0.82,U] [#5 0.14,-0.16,0.00,M2] [#6 0.10,-0.19,0.00,M1] [#7 -0.09,-0.00,0.74,U] [#8 -0.01,-0.06,0.61,U] 
03:21:59.606 00.001 7952 refined, 6 included, MultiStar: {0.01, 0.04}, one-star: {0.09, 0.13}
03:21:59.607 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
03:21:59.608 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.86 = 2.86)
03:21:59.609 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.42 mountX=-0.04 mountY=0.01, mountTheta=2.85
03:21:59.611 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
03:21:59.612 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
03:21:59.613 00.001 4124 Worker thread wakes up
03:21:59.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:21:59.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:21:59.615 00.001 7952 UpdateGuideState exits: m=3156 SNR=38.9
03:21:59.616 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:21:59.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:59.617 00.001 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
03:21:59.617 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:21:59.618 00.001 7952 Enqueuing Expose request
03:21:59.618 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:21:59.618 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:59.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:21:59.619 00.001 4124 MoveAxis(E, 0, ABG)
03:21:59.619 00.000 4124 Move returns status 0, amount 0
03:21:59.619 00.000 4124 MoveAxis(N, 0, ABG)
03:21:59.619 00.000 4124 Move returns status 0, amount 0
03:21:59.619 00.000 4124 move complete, result=0
03:21:59.620 00.001 4124 worker thread done servicing request
03:21:59.620 00.000 4124 Worker thread wakes up
03:21:59.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:21:59.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:21:59.620 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:00.333 00.713 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f24e150-70a4-48a0-8146-15e5593cecf1"}
03:22:00.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f24e150-70a4-48a0-8146-15e5593cecf1"}
03:22:00.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d81ca006-ab10-45ec-adba-2eae965be31e"}
03:22:00.338 00.002 7952 case statement mapped state 6 to 3
03:22:00.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d81ca006-ab10-45ec-adba-2eae965be31e"}
03:22:00.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"756c2fb6-f4ce-4980-9bc2-5a2785e02f95"}
03:22:00.340 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3972,"width":15,"height":15,"star_pos":[6.85,7.46],"pixels":"..."},"id":"756c2fb6-f4ce-4980-9bc2-5a2785e02f95"}
03:22:00.744 00.404 4124 Exposure complete
03:22:00.805 00.061 4124 worker thread done servicing request
03:22:00.805 00.000 7952 OnExposeComplete: enter
03:22:00.806 00.001 7952 UpdateGuideState(): m_state=6
03:22:00.808 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3973
03:22:00.809 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=141.37, Mass=3060, SNR=38.4, Peak=148 HFD=5.3
03:22:00.810 00.001 7952 MultiStar: [#1 -0.03,0.00,0.98,U] [#2 0.06,-0.07,0.98,U] [#3 0.02,-0.02,0.88,U] [#4 0.01,0.02,0.91,U] [#5 -0.01,-0.18,0.00,M3] [#6 0.17,-0.25,0.00,M2] [#7 0.09,-0.08,0.72,U] [#8 0.06,-0.11,0.64,U] 
03:22:00.811 00.001 7952 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {-0.06, 0.04}
03:22:00.813 00.002 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
03:22:00.814 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
03:22:00.815 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.92 mountX=0.02 mountY=0.01, mountTheta=0.51
03:22:00.818 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
03:22:00.820 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
03:22:00.822 00.002 4124 Worker thread wakes up
03:22:00.822 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:00.824 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:22:00.824 00.000 7952 UpdateGuideState exits: m=3060 SNR=38.4
03:22:00.826 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:00.827 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:22:00.828 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:00.829 00.001 7952 Enqueuing Expose request
03:22:00.831 00.002 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.01
03:22:00.831 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:22:00.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:00.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:22:00.831 00.000 4124 MoveAxis(E, 0, ABG)
03:22:00.831 00.000 4124 Move returns status 0, amount 0
03:22:00.831 00.000 4124 MoveAxis(N, 0, ABG)
03:22:00.831 00.000 4124 Move returns status 0, amount 0
03:22:00.831 00.000 4124 move complete, result=0
03:22:00.831 00.000 4124 worker thread done servicing request
03:22:00.831 00.000 4124 Worker thread wakes up
03:22:00.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:00.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:00.832 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:01.850 01.018 4124 Exposure complete
03:22:01.908 00.058 4124 worker thread done servicing request
03:22:01.908 00.000 7952 OnExposeComplete: enter
03:22:01.909 00.001 7952 UpdateGuideState(): m_state=6
03:22:01.911 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3974
03:22:01.912 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.47, Mass=3004, SNR=38.0, Peak=147 HFD=5.2
03:22:01.913 00.001 7952 MultiStar: [#1 0.03,0.24,0.00,M1] [#2 0.10,0.04,0.98,U] [#3 0.04,0.07,0.90,U] [#4 -0.04,0.13,0.88,U] [#5 -0.00,-0.05,0.91,U] [#6 0.23,0.01,0.00,M3] [#7 0.04,0.00,0.76,U] [#8 0.14,0.08,0.64,U] 
03:22:01.914 00.001 7952 refined, 6 included, MultiStar: {0.03, 0.06}, one-star: {-0.05, 0.15}
03:22:01.915 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
03:22:01.916 00.001 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.57 = 2.57)
03:22:01.918 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.13 mountX=-0.05 mountY=0.04, mountTheta=2.55
03:22:01.921 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
03:22:01.922 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
03:22:01.924 00.002 4124 Worker thread wakes up
03:22:01.924 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:01.925 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
03:22:01.925 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.0
03:22:01.926 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
03:22:01.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:01.928 00.002 4124 Moving (0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
03:22:01.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:01.929 00.001 7952 Enqueuing Expose request
03:22:01.930 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:22:01.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:01.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:01.930 00.000 4124 MoveAxis(E, 0, ABG)
03:22:01.930 00.000 4124 Move returns status 0, amount 0
03:22:01.930 00.000 4124 MoveAxis(N, 0, ABG)
03:22:01.930 00.000 4124 Move returns status 0, amount 0
03:22:01.930 00.000 4124 move complete, result=0
03:22:01.930 00.000 4124 worker thread done servicing request
03:22:01.930 00.000 4124 Worker thread wakes up
03:22:01.930 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:01.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:01.930 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:02.332 00.402 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a9be9d1-b158-4c23-b25e-cfbc53c0f1b9"}
03:22:02.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a9be9d1-b158-4c23-b25e-cfbc53c0f1b9"}
03:22:02.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88f2ad4e-1126-4ad0-91be-24e734fe0723"}
03:22:02.336 00.001 7952 case statement mapped state 6 to 3
03:22:02.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88f2ad4e-1126-4ad0-91be-24e734fe0723"}
03:22:02.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4251c883-2313-4ac6-bc43-dcf12958ff20"}
03:22:02.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3974,"width":15,"height":15,"star_pos":[6.71,7.47],"pixels":"..."},"id":"4251c883-2313-4ac6-bc43-dcf12958ff20"}
03:22:03.063 00.724 4124 Exposure complete
03:22:03.130 00.067 4124 worker thread done servicing request
03:22:03.130 00.000 7952 OnExposeComplete: enter
03:22:03.131 00.001 7952 UpdateGuideState(): m_state=6
03:22:03.133 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3975
03:22:03.134 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=141.50, Mass=3307, SNR=39.8, Peak=160 HFD=5.2
03:22:03.136 00.002 7952 MultiStar: [#1 -0.02,0.19,0.00,M2] [#2 0.13,0.09,0.98,U] [#3 -0.02,0.19,0.00,M1] [#4 -0.00,0.17,0.00,M1] [#5 -0.06,0.01,0.79,U] [#6 0.05,0.02,0.75,U] [#7 0.03,0.10,0.72,U] [#8 -0.00,0.07,0.62,U] 
03:22:03.138 00.002 7952 refined, 5 included, MultiStar: {0.02, 0.08}, one-star: {-0.06, 0.17}
03:22:03.139 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
03:22:03.140 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.82 = 2.82)
03:22:03.142 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.38 mountX=-0.08 mountY=0.03, mountTheta=2.81
03:22:03.145 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
03:22:03.146 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
03:22:03.146 00.000 4124 Worker thread wakes up
03:22:03.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:03.148 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
03:22:03.148 00.000 7952 UpdateGuideState exits: m=3307 SNR=39.8
03:22:03.149 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
03:22:03.149 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:03.150 00.001 4124 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=0.03
03:22:03.150 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:03.151 00.001 7952 Enqueuing Expose request
03:22:03.153 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:22:03.153 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:03.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:22:03.153 00.000 4124 MoveAxis(E, 60, ABG)
03:22:03.153 00.000 4124 Guiding  Dir = 2, Dur = 60
03:22:03.153 00.000 4124 IsGuiding returns 0
03:22:03.186 00.033 4124 PulseGuide returned control before completion, sleep 37
03:22:03.232 00.046 4124 IsGuiding returns 1
03:22:03.232 00.000 4124 scope still moving after pulse duration time elapsed
03:22:03.263 00.031 4124 IsGuiding returns 0
03:22:03.263 00.000 4124 scope move finished after 60 + 50 ms
03:22:03.264 00.001 4124 Move returns status 0, amount 60
03:22:03.264 00.000 4124 MoveAxis(N, 0, ABG)
03:22:03.264 00.000 4124 Move returns status 0, amount 0
03:22:03.264 00.000 4124 move complete, result=0
03:22:03.264 00.000 4124 worker thread done servicing request
03:22:03.264 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
03:22:03.267 00.003 4124 Worker thread wakes up
03:22:03.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:03.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:04.173 00.906 4124 Exposure complete
03:22:04.236 00.063 4124 worker thread done servicing request
03:22:04.236 00.000 7952 OnExposeComplete: enter
03:22:04.238 00.002 7952 UpdateGuideState(): m_state=6
03:22:04.239 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3976
03:22:04.240 00.001 7952 Star::Find returns 1 (0), X=1215.83, Y=141.42, Mass=2861, SNR=37.2, Peak=133 HFD=5.2
03:22:04.242 00.002 7952 MultiStar: [#1 -0.00,0.04,1.03,U] [#2 -0.01,0.09,0.97,U] [#3 -0.03,0.12,0.88,U] [#4 -0.02,0.07,0.86,U] [#5 0.04,-0.08,0.92,U] [#6 0.18,-0.07,0.00,M3] [#7 0.02,0.10,0.77,U] [#8 0.01,-0.07,0.67,U] 
03:22:04.243 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {0.07, 0.09}
03:22:04.244 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
03:22:04.245 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.78 = 2.78)
03:22:04.246 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.34 mountX=-0.05 mountY=0.02, mountTheta=2.77
03:22:04.249 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
03:22:04.250 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
03:22:04.252 00.002 4124 Worker thread wakes up
03:22:04.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:04.253 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:22:04.253 00.000 7952 UpdateGuideState exits: m=2861 SNR=37.2
03:22:04.254 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:22:04.254 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:04.255 00.001 4124 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
03:22:04.255 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:04.255 00.000 7952 Enqueuing Expose request
03:22:04.257 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:22:04.257 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:04.258 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:22:04.258 00.000 4124 MoveAxis(E, 0, ABG)
03:22:04.258 00.000 4124 Move returns status 0, amount 0
03:22:04.258 00.000 4124 MoveAxis(N, 0, ABG)
03:22:04.258 00.000 4124 Move returns status 0, amount 0
03:22:04.258 00.000 4124 move complete, result=0
03:22:04.258 00.000 4124 worker thread done servicing request
03:22:04.258 00.000 4124 Worker thread wakes up
03:22:04.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:04.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:04.258 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:04.332 00.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79dfcc39-c7d8-4d32-a39c-32e00ca6c9ac"}
03:22:04.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79dfcc39-c7d8-4d32-a39c-32e00ca6c9ac"}
03:22:04.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85926ee0-30ff-41f7-93f5-0e8fd6cb21b4"}
03:22:04.336 00.001 7952 case statement mapped state 6 to 3
03:22:04.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85926ee0-30ff-41f7-93f5-0e8fd6cb21b4"}
03:22:04.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f8f9155-12eb-40bc-951d-b376f17a9c61"}
03:22:04.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3976,"width":15,"height":15,"star_pos":[6.83,7.42],"pixels":"..."},"id":"3f8f9155-12eb-40bc-951d-b376f17a9c61"}
03:22:05.386 01.046 4124 Exposure complete
03:22:05.456 00.070 4124 worker thread done servicing request
03:22:05.456 00.000 7952 OnExposeComplete: enter
03:22:05.457 00.001 7952 UpdateGuideState(): m_state=6
03:22:05.458 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3977
03:22:05.459 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.41, Mass=3139, SNR=39.0, Peak=151 HFD=5.4
03:22:05.460 00.001 7952 MultiStar: [#1 0.01,0.12,0.90,U] [#2 0.06,0.10,0.94,U] [#3 0.03,0.13,0.85,U] [#4 -0.02,0.04,0.86,U] [#5 -0.02,-0.09,0.82,U] [#6 -0.01,-0.24,0.00,M4] [#7 0.03,0.06,0.81,U] [#8 -0.07,-0.05,0.63,U] 
03:22:05.463 00.003 7952 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {-0.05, 0.09}
03:22:05.464 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
03:22:05.466 00.002 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
03:22:05.467 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.59 mountX=-0.05 mountY=0.01, mountTheta=3.02
03:22:05.470 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
03:22:05.471 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
03:22:05.472 00.001 4124 Worker thread wakes up
03:22:05.473 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:05.473 00.000 7952 UpdateGuideState exits: m=3139 SNR=39.0
03:22:05.476 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
03:22:05.476 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:05.477 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
03:22:05.478 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:05.479 00.001 7952 Enqueuing Expose request
03:22:05.479 00.000 4124 Moving (-0.00, 0.06) raw xDistance=-0.05 yDistance=0.01
03:22:05.479 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:22:05.479 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:05.479 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:22:05.479 00.000 4124 MoveAxis(E, 0, ABG)
03:22:05.479 00.000 4124 Move returns status 0, amount 0
03:22:05.480 00.001 4124 MoveAxis(N, 0, ABG)
03:22:05.480 00.000 4124 Move returns status 0, amount 0
03:22:05.480 00.000 4124 move complete, result=0
03:22:05.480 00.000 4124 worker thread done servicing request
03:22:05.480 00.000 4124 Worker thread wakes up
03:22:05.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:05.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:05.481 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:06.331 00.850 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c32a4a6-feef-4801-8dfb-8354c105b34f"}
03:22:06.334 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c32a4a6-feef-4801-8dfb-8354c105b34f"}
03:22:06.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b41a919-dfba-47e7-9535-cbea67fa262d"}
03:22:06.336 00.001 7952 case statement mapped state 6 to 3
03:22:06.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b41a919-dfba-47e7-9535-cbea67fa262d"}
03:22:06.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7be95429-bdf8-48d4-a574-6ed9e5645cb4"}
03:22:06.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3977,"width":15,"height":15,"star_pos":[6.71,7.41],"pixels":"..."},"id":"7be95429-bdf8-48d4-a574-6ed9e5645cb4"}
03:22:06.386 00.047 4124 Exposure complete
03:22:06.447 00.061 4124 worker thread done servicing request
03:22:06.447 00.000 7952 OnExposeComplete: enter
03:22:06.449 00.002 7952 UpdateGuideState(): m_state=6
03:22:06.451 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3978
03:22:06.452 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.44, Mass=3138, SNR=38.8, Peak=152 HFD=5.3
03:22:06.455 00.003 7952 MultiStar: [#1 0.03,-0.00,0.95,U] [#2 0.11,-0.05,0.97,U] [#3 0.00,-0.02,0.88,U] [#4 0.02,0.10,0.82,U] [#5 -0.01,-0.07,0.86,U] [#6 0.18,-0.11,0.00,M5] [#7 0.04,-0.08,0.75,U] [#8 0.08,-0.05,0.63,U] 
03:22:06.457 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.00}, one-star: {-0.03, 0.11}
03:22:06.458 00.001 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.40) = xAngle (1.27 = 1.27)
03:22:06.460 00.002 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
03:22:06.462 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.13 mountX=0.01 mountY=0.03, mountTheta=1.27
03:22:06.465 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
03:22:06.466 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
03:22:06.468 00.002 4124 Worker thread wakes up
03:22:06.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:06.470 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
03:22:06.470 00.000 7952 UpdateGuideState exits: m=3138 SNR=38.8
03:22:06.471 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
03:22:06.471 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:06.473 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:06.474 00.001 7952 Enqueuing Expose request
03:22:06.477 00.003 4124 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
03:22:06.477 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:22:06.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:06.477 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:22:06.477 00.000 4124 MoveAxis(E, 0, ABG)
03:22:06.477 00.000 4124 Move returns status 0, amount 0
03:22:06.477 00.000 4124 MoveAxis(N, 0, ABG)
03:22:06.477 00.000 4124 Move returns status 0, amount 0
03:22:06.477 00.000 4124 move complete, result=0
03:22:06.477 00.000 4124 worker thread done servicing request
03:22:06.477 00.000 4124 Worker thread wakes up
03:22:06.477 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:06.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:06.478 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:07.703 01.225 4124 Exposure complete
03:22:07.764 00.061 4124 worker thread done servicing request
03:22:07.764 00.000 7952 OnExposeComplete: enter
03:22:07.766 00.002 7952 UpdateGuideState(): m_state=6
03:22:07.768 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3979
03:22:07.770 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=141.51, Mass=2931, SNR=37.5, Peak=136 HFD=5.2
03:22:07.773 00.003 7952 MultiStar: [#1 0.07,0.24,0.00,M1] [#2 0.04,0.13,0.97,U] [#3 -0.01,0.17,0.00,M1] [#4 0.06,0.11,0.89,U] [#5 -0.01,0.03,0.90,U] [#6 0.14,-0.01,0.89,U] [#7 0.12,0.12,0.77,U] [#8 0.28,0.13,0.00,M1] 
03:22:07.775 00.002 7952 refined, 5 included, MultiStar: {0.05, 0.10}, one-star: {-0.04, 0.19}
03:22:07.776 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.51 = 2.51)
03:22:07.778 00.002 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.55 = 2.55)
03:22:07.780 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.12 mountX=-0.09 mountY=0.06, mountTheta=2.54
03:22:07.783 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.10, opts=13)
03:22:07.784 00.001 7952 Enqueuing Move request for scope (0.05, 0.10)
03:22:07.785 00.001 4124 Worker thread wakes up
03:22:07.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:07.786 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
03:22:07.786 00.000 7952 UpdateGuideState exits: m=2931 SNR=37.5
03:22:07.787 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
03:22:07.787 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:07.789 00.002 4124 Moving (0.05, 0.10) raw xDistance=-0.09 yDistance=0.06
03:22:07.789 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:07.790 00.001 7952 Enqueuing Expose request
03:22:07.792 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:22:07.792 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:07.792 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:22:07.792 00.000 4124 MoveAxis(E, 66, ABG)
03:22:07.792 00.000 4124 Guiding  Dir = 2, Dur = 66
03:22:07.792 00.000 4124 IsGuiding returns 0
03:22:07.794 00.002 4124 PulseGuide returned control before completion, sleep 75
03:22:07.873 00.079 4124 IsGuiding returns 1
03:22:07.873 00.000 4124 scope still moving after pulse duration time elapsed
03:22:07.904 00.031 4124 IsGuiding returns 0
03:22:07.904 00.000 4124 scope move finished after 66 + 46 ms
03:22:07.904 00.000 4124 Move returns status 0, amount 66
03:22:07.904 00.000 4124 MoveAxis(N, 0, ABG)
03:22:07.904 00.000 4124 Move returns status 0, amount 0
03:22:07.904 00.000 4124 move complete, result=0
03:22:07.904 00.000 4124 worker thread done servicing request
03:22:07.906 00.002 7952 GuideStep: -0.1 px 66 ms EAST, 0.1 px 0 ms NORTH
03:22:07.907 00.001 4124 Worker thread wakes up
03:22:07.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:07.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:08.331 00.424 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"927e3173-9511-400c-9dae-ca46a21bb242"}
03:22:08.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"927e3173-9511-400c-9dae-ca46a21bb242"}
03:22:08.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10e4f318-4dbd-4d43-bd26-f0fc57425c86"}
03:22:08.335 00.001 7952 case statement mapped state 6 to 3
03:22:08.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10e4f318-4dbd-4d43-bd26-f0fc57425c86"}
03:22:08.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a5710c75-3ebf-4591-be66-88ee28fdeb4f"}
03:22:08.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3979,"width":15,"height":15,"star_pos":[6.72,6.51],"pixels":"..."},"id":"a5710c75-3ebf-4591-be66-88ee28fdeb4f"}
03:22:08.811 00.472 4124 Exposure complete
03:22:08.875 00.064 4124 worker thread done servicing request
03:22:08.875 00.000 7952 OnExposeComplete: enter
03:22:08.877 00.002 7952 UpdateGuideState(): m_state=6
03:22:08.878 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3980
03:22:08.879 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.46, Mass=3048, SNR=38.4, Peak=138 HFD=5.3
03:22:08.880 00.001 7952 MultiStar: [#1 -0.04,0.08,0.94,U] [#2 0.03,0.09,0.94,U] [#3 -0.00,0.05,0.87,U] [#4 -0.07,0.09,0.86,U] [#5 -0.01,-0.06,0.85,U] [#6 0.19,-0.10,0.00,M5] [#7 0.08,0.03,0.75,U] [#8 -0.17,-0.06,0.00,M2] 
03:22:08.881 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.06}, one-star: {-0.08, 0.13}
03:22:08.882 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.06)
03:22:08.884 00.002 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.02)
03:22:08.886 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.83 mountX=-0.06 mountY=-0.01, mountTheta=-3.02
03:22:08.888 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
03:22:08.890 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
03:22:08.891 00.001 4124 Worker thread wakes up
03:22:08.892 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:08.893 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:22:08.893 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.4
03:22:08.895 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:22:08.895 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:08.897 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:08.899 00.002 7952 Enqueuing Expose request
03:22:08.900 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
03:22:08.900 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:22:08.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:08.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:22:08.900 00.000 4124 MoveAxis(E, 0, ABG)
03:22:08.900 00.000 4124 Move returns status 0, amount 0
03:22:08.900 00.000 4124 MoveAxis(N, 0, ABG)
03:22:08.900 00.000 4124 Move returns status 0, amount 0
03:22:08.900 00.000 4124 move complete, result=0
03:22:08.900 00.000 4124 worker thread done servicing request
03:22:08.900 00.000 4124 Worker thread wakes up
03:22:08.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:08.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:08.901 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:10.025 01.124 4124 Exposure complete
03:22:10.082 00.057 4124 worker thread done servicing request
03:22:10.082 00.000 7952 OnExposeComplete: enter
03:22:10.083 00.001 7952 UpdateGuideState(): m_state=6
03:22:10.084 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3981
03:22:10.086 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=141.45, Mass=3048, SNR=38.5, Peak=146 HFD=5.2
03:22:10.087 00.001 7952 MultiStar: [#1 0.07,0.10,0.93,U] [#2 0.04,-0.02,1.01,U] [#3 -0.01,0.09,0.87,U] [#4 0.02,0.17,0.00,M1] [#5 0.01,-0.13,0.85,U] [#6 0.14,-0.02,0.77,U] [#7 0.00,0.00,0.76,U] [#8 0.08,-0.06,0.69,U] 
03:22:10.089 00.002 7952 refined, 7 included, MultiStar: {0.03, 0.02}, one-star: {-0.06, 0.12}
03:22:10.089 00.000 7952 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.40) = xAngle (1.87 = 1.87)
03:22:10.090 00.001 7952 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.90 = 1.90)
03:22:10.091 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.47 mountX=-0.01 mountY=0.03, mountTheta=1.87
03:22:10.093 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
03:22:10.094 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
03:22:10.096 00.002 4124 Worker thread wakes up
03:22:10.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:10.097 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:22:10.097 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.5
03:22:10.098 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:22:10.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:10.099 00.001 4124 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
03:22:10.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:10.101 00.002 7952 Enqueuing Expose request
03:22:10.102 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:22:10.103 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:10.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:22:10.103 00.000 4124 MoveAxis(E, 0, ABG)
03:22:10.103 00.000 4124 Move returns status 0, amount 0
03:22:10.103 00.000 4124 MoveAxis(N, 0, ABG)
03:22:10.103 00.000 4124 Move returns status 0, amount 0
03:22:10.103 00.000 4124 move complete, result=0
03:22:10.103 00.000 4124 worker thread done servicing request
03:22:10.103 00.000 4124 Worker thread wakes up
03:22:10.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:10.103 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:10.104 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:10.330 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c028abc-518d-4601-b0b3-bebc62e123be"}
03:22:10.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c028abc-518d-4601-b0b3-bebc62e123be"}
03:22:10.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ab47c4d-39e8-49cd-9349-653719bb84c0"}
03:22:10.335 00.001 7952 case statement mapped state 6 to 3
03:22:10.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ab47c4d-39e8-49cd-9349-653719bb84c0"}
03:22:10.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57762175-9685-4d54-aef2-568316f832c6"}
03:22:10.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3981,"width":15,"height":15,"star_pos":[6.69,7.45],"pixels":"..."},"id":"57762175-9685-4d54-aef2-568316f832c6"}
03:22:11.120 00.781 4124 Exposure complete
03:22:11.177 00.057 4124 worker thread done servicing request
03:22:11.177 00.000 7952 OnExposeComplete: enter
03:22:11.179 00.002 7952 UpdateGuideState(): m_state=6
03:22:11.180 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3982
03:22:11.181 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=141.51, Mass=3148, SNR=38.9, Peak=159 HFD=5.2
03:22:11.183 00.002 7952 MultiStar: [#1 0.01,0.02,0.90,U] [#2 0.13,-0.02,0.95,U] [#3 -0.01,0.09,0.84,U] [#4 0.02,0.11,0.82,U] [#5 0.01,-0.15,0.90,U] [#6 0.09,-0.07,0.81,U] [#7 0.07,-0.03,0.75,U] [#8 0.07,0.01,0.66,U] 
03:22:11.183 00.000 7952 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.03, 0.18}
03:22:11.185 00.002 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.40) = xAngle (1.85 = 1.85)
03:22:11.186 00.001 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.89 = 1.89)
03:22:11.187 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.45 mountX=-0.01 mountY=0.04, mountTheta=1.85
03:22:11.189 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
03:22:11.190 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
03:22:11.191 00.001 4124 Worker thread wakes up
03:22:11.192 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:11.193 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:22:11.193 00.000 7952 UpdateGuideState exits: m=3148 SNR=38.9
03:22:11.194 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:11.195 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:22:11.196 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:11.197 00.001 7952 Enqueuing Expose request
03:22:11.198 00.001 4124 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
03:22:11.198 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:22:11.198 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:11.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:11.198 00.000 4124 MoveAxis(E, 0, ABG)
03:22:11.198 00.000 4124 Move returns status 0, amount 0
03:22:11.198 00.000 4124 MoveAxis(N, 0, ABG)
03:22:11.198 00.000 4124 Move returns status 0, amount 0
03:22:11.198 00.000 4124 move complete, result=0
03:22:11.198 00.000 4124 worker thread done servicing request
03:22:11.198 00.000 4124 Worker thread wakes up
03:22:11.198 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:11.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:11.198 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:12.323 01.125 4124 Exposure complete
03:22:12.329 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb3fa907-a653-490d-bcba-2304293ef899"}
03:22:12.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb3fa907-a653-490d-bcba-2304293ef899"}
03:22:12.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a54b897e-58b0-4ef8-9d9c-d844ebdd530f"}
03:22:12.334 00.001 7952 case statement mapped state 6 to 3
03:22:12.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a54b897e-58b0-4ef8-9d9c-d844ebdd530f"}
03:22:12.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dced2bcd-8f06-4fd7-b419-62db7b124d7a"}
03:22:12.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3982,"width":15,"height":15,"star_pos":[6.73,6.51],"pixels":"..."},"id":"dced2bcd-8f06-4fd7-b419-62db7b124d7a"}
03:22:12.395 00.058 4124 worker thread done servicing request
03:22:12.395 00.000 7952 OnExposeComplete: enter
03:22:12.396 00.001 7952 UpdateGuideState(): m_state=6
03:22:12.397 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3983
03:22:12.398 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=141.37, Mass=3171, SNR=39.3, Peak=153 HFD=5.3
03:22:12.400 00.002 7952 MultiStar: [#1 0.02,0.04,0.92,U] [#2 0.02,0.09,0.94,U] [#3 0.03,0.01,0.85,U] [#4 0.01,0.12,0.81,U] [#5 0.18,-0.14,0.00,M1] [#6 0.26,-0.10,0.00,M4] [#7 0.08,0.00,0.76,U] [#8 0.13,-0.03,0.61,U] 
03:22:12.401 00.001 7952 single-star, 6 included, MultiStar: {0.04, 0.04}, one-star: {-0.00, 0.04}
03:22:12.403 00.002 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
03:22:12.405 00.002 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.10 = 3.10)
03:22:12.407 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.67 mountX=-0.04 mountY=0.00, mountTheta=3.10
03:22:12.410 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
03:22:12.411 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
03:22:12.413 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:12.415 00.002 4124 Worker thread wakes up
03:22:12.415 00.000 7952 UpdateGuideState exits: m=3171 SNR=39.3
03:22:12.416 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
03:22:12.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:12.418 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
03:22:12.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:12.419 00.001 7952 Enqueuing Expose request
03:22:12.420 00.001 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
03:22:12.420 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:22:12.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:12.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:22:12.420 00.000 4124 MoveAxis(E, 0, ABG)
03:22:12.420 00.000 4124 Move returns status 0, amount 0
03:22:12.420 00.000 4124 MoveAxis(N, 0, ABG)
03:22:12.420 00.000 4124 Move returns status 0, amount 0
03:22:12.420 00.000 4124 move complete, result=0
03:22:12.420 00.000 4124 worker thread done servicing request
03:22:12.420 00.000 4124 Worker thread wakes up
03:22:12.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:12.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:12.421 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:13.335 00.914 4124 Exposure complete
03:22:13.396 00.061 4124 worker thread done servicing request
03:22:13.396 00.000 7952 OnExposeComplete: enter
03:22:13.397 00.001 7952 UpdateGuideState(): m_state=6
03:22:13.399 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3984
03:22:13.400 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=141.33, Mass=3088, SNR=38.6, Peak=145 HFD=5.3
03:22:13.401 00.001 7952 MultiStar: [#1 -0.05,0.10,0.97,U] [#2 0.04,0.17,0.00,M1] [#3 0.04,0.08,0.90,U] [#4 0.09,0.04,0.86,U] [#5 0.11,-0.14,0.00,M2] [#6 0.19,-0.15,0.00,M5] [#7 0.05,0.01,0.75,U] [#8 0.07,0.02,0.65,U] 
03:22:13.402 00.001 7952 single-star, 5 included, MultiStar: {0.02, 0.04}, one-star: {-0.02, 0.01}
03:22:13.403 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
03:22:13.404 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.08)
03:22:13.406 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.77 mountX=-0.01 mountY=-0.02, mountTheta=-2.11
03:22:13.407 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:22:13.408 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:22:13.409 00.001 4124 Worker thread wakes up
03:22:13.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:13.410 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:22:13.411 00.001 7952 UpdateGuideState exits: m=3088 SNR=38.6
03:22:13.411 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:22:13.413 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:13.414 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:13.415 00.001 7952 Enqueuing Expose request
03:22:13.417 00.002 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
03:22:13.417 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:22:13.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:13.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:22:13.417 00.000 4124 MoveAxis(E, 0, ABG)
03:22:13.417 00.000 4124 Move returns status 0, amount 0
03:22:13.417 00.000 4124 MoveAxis(N, 0, ABG)
03:22:13.417 00.000 4124 Move returns status 0, amount 0
03:22:13.417 00.000 4124 move complete, result=0
03:22:13.418 00.001 4124 worker thread done servicing request
03:22:13.418 00.000 4124 Worker thread wakes up
03:22:13.418 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:13.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:13.418 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:14.330 00.912 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca4eb0d0-99f5-4759-b4af-2d50a337ee18"}
03:22:14.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca4eb0d0-99f5-4759-b4af-2d50a337ee18"}
03:22:14.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be1041c0-02ff-4235-9128-6afe69775725"}
03:22:14.334 00.001 7952 case statement mapped state 6 to 3
03:22:14.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be1041c0-02ff-4235-9128-6afe69775725"}
03:22:14.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07bad6c8-ff39-443f-9e84-656cd3e4e3ba"}
03:22:14.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3984,"width":15,"height":15,"star_pos":[6.74,7.33],"pixels":"..."},"id":"07bad6c8-ff39-443f-9e84-656cd3e4e3ba"}
03:22:14.549 00.211 4124 Exposure complete
03:22:14.609 00.060 4124 worker thread done servicing request
03:22:14.609 00.000 7952 OnExposeComplete: enter
03:22:14.611 00.002 7952 UpdateGuideState(): m_state=6
03:22:14.612 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3985
03:22:14.613 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=141.32, Mass=3076, SNR=38.6, Peak=155 HFD=5.2
03:22:14.615 00.002 7952 MultiStar: [#1 -0.04,0.02,1.01,U] [#2 0.03,0.05,0.93,U] [#3 -0.04,0.05,0.87,U] [#4 -0.01,0.08,0.86,U] [#5 -0.04,-0.12,0.86,U] [#6 0.14,-0.33,0.00,M6] [#7 0.06,0.06,0.75,U] [#8 0.19,-0.14,0.00,M1] 
03:22:14.616 00.001 7952 refined, 6 included, MultiStar: {-0.00, 0.02}, one-star: {0.03, -0.01}
03:22:14.617 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
03:22:14.619 00.002 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.16 = -3.12)
03:22:14.620 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.73 mountX=-0.02 mountY=-0.00, mountTheta=-3.12
03:22:14.623 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
03:22:14.625 00.002 7952 Enqueuing Move request for scope (-0.00, 0.02)
03:22:14.627 00.002 4124 Worker thread wakes up
03:22:14.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:14.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
03:22:14.628 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.6
03:22:14.630 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
03:22:14.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:14.632 00.002 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=-0.00
03:22:14.632 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:14.633 00.001 7952 Enqueuing Expose request
03:22:14.635 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:22:14.635 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:14.635 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:22:14.636 00.001 4124 MoveAxis(E, 0, ABG)
03:22:14.636 00.000 4124 Move returns status 0, amount 0
03:22:14.636 00.000 4124 MoveAxis(N, 0, ABG)
03:22:14.636 00.000 4124 Move returns status 0, amount 0
03:22:14.636 00.000 4124 move complete, result=0
03:22:14.636 00.000 4124 worker thread done servicing request
03:22:14.636 00.000 4124 Worker thread wakes up
03:22:14.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:14.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:14.636 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:15.549 00.913 4124 Exposure complete
03:22:15.615 00.066 4124 worker thread done servicing request
03:22:15.615 00.000 7952 OnExposeComplete: enter
03:22:15.616 00.001 7952 UpdateGuideState(): m_state=6
03:22:15.617 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3986
03:22:15.618 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=141.42, Mass=3315, SNR=39.9, Peak=150 HFD=5.2
03:22:15.620 00.002 7952 MultiStar: [#1 -0.00,0.14,0.92,U] [#2 0.05,0.00,0.90,U] [#3 0.01,0.09,0.83,U] [#4 0.00,0.11,0.82,U] [#5 0.16,-0.18,0.00,M2] [#6 0.19,-0.02,0.00,M7] [#7 0.03,0.10,0.74,U] [#8 0.13,0.03,0.62,U] 
03:22:15.621 00.001 7952 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {0.02, 0.10}
03:22:15.621 00.000 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.40) = xAngle (2.61 = 2.61)
03:22:15.624 00.003 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.65 = 2.65)
03:22:15.625 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.21 mountX=-0.08 mountY=0.04, mountTheta=2.64
03:22:15.627 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
03:22:15.628 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
03:22:15.629 00.001 4124 Worker thread wakes up
03:22:15.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:15.630 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
03:22:15.631 00.001 7952 UpdateGuideState exits: m=3315 SNR=39.9
03:22:15.632 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
03:22:15.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:15.634 00.002 4124 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=0.04
03:22:15.634 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:15.635 00.001 7952 Enqueuing Expose request
03:22:15.636 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:22:15.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:15.637 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:15.637 00.000 4124 MoveAxis(E, 58, ABG)
03:22:15.637 00.000 4124 Guiding  Dir = 2, Dur = 58
03:22:15.637 00.000 4124 IsGuiding returns 0
03:22:15.640 00.003 4124 PulseGuide returned control before completion, sleep 66
03:22:15.718 00.078 4124 IsGuiding returns 0
03:22:15.718 00.000 4124 Move returns status 0, amount 58
03:22:15.718 00.000 4124 MoveAxis(N, 0, ABG)
03:22:15.718 00.000 4124 Move returns status 0, amount 0
03:22:15.718 00.000 4124 move complete, result=0
03:22:15.718 00.000 4124 worker thread done servicing request
03:22:15.718 00.000 4124 Worker thread wakes up
03:22:15.719 00.001 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
03:22:15.720 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:15.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:16.330 00.610 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb717dbe-7cbf-405d-b445-b6c263ab2251"}
03:22:16.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb717dbe-7cbf-405d-b445-b6c263ab2251"}
03:22:16.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5bf41090-5f71-4128-b396-279817e25004"}
03:22:16.336 00.002 7952 case statement mapped state 6 to 3
03:22:16.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bf41090-5f71-4128-b396-279817e25004"}
03:22:16.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89c55bb7-18f2-4eb3-abea-a3bde8438f82"}
03:22:16.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3986,"width":15,"height":15,"star_pos":[6.78,7.42],"pixels":"..."},"id":"89c55bb7-18f2-4eb3-abea-a3bde8438f82"}
03:22:16.843 00.503 4124 Exposure complete
03:22:16.913 00.070 4124 worker thread done servicing request
03:22:16.913 00.000 7952 OnExposeComplete: enter
03:22:16.916 00.003 7952 UpdateGuideState(): m_state=6
03:22:16.918 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
03:22:16.919 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=141.38, Mass=3210, SNR=39.3, Peak=155 HFD=5.3
03:22:16.920 00.001 7952 MultiStar: [#1 0.06,0.01,0.89,U] [#2 -0.02,0.04,0.96,U] [#3 -0.02,-0.06,0.87,U] [#4 0.02,-0.05,0.77,U] [#5 0.01,-0.12,0.82,U] [#6 0.18,-0.13,0.00,M8] [#7 -0.01,-0.08,0.73,U] [#8 -0.02,-0.17,0.66,U] 
03:22:16.922 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.06, 0.05}
03:22:16.923 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
03:22:16.924 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
03:22:16.925 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.74 mountX=0.04 mountY=-0.01, mountTheta=-0.31
03:22:16.927 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
03:22:16.928 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
03:22:16.929 00.001 4124 Worker thread wakes up
03:22:16.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:16.930 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:22:16.930 00.000 7952 UpdateGuideState exits: m=3210 SNR=39.3
03:22:16.931 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:22:16.931 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:16.933 00.002 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.01
03:22:16.933 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:16.934 00.001 7952 Enqueuing Expose request
03:22:16.935 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:22:16.936 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:16.936 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:22:16.936 00.000 4124 MoveAxis(E, 0, ABG)
03:22:16.936 00.000 4124 Move returns status 0, amount 0
03:22:16.936 00.000 4124 MoveAxis(N, 0, ABG)
03:22:16.936 00.000 4124 Move returns status 0, amount 0
03:22:16.936 00.000 4124 move complete, result=0
03:22:16.936 00.000 4124 worker thread done servicing request
03:22:16.936 00.000 4124 Worker thread wakes up
03:22:16.936 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:16.936 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:16.937 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:17.842 00.905 4124 Exposure complete
03:22:17.899 00.057 4124 worker thread done servicing request
03:22:17.899 00.000 7952 OnExposeComplete: enter
03:22:17.901 00.002 7952 UpdateGuideState(): m_state=6
03:22:17.902 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3988
03:22:17.903 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.30, Mass=2968, SNR=38.0, Peak=140 HFD=5.3
03:22:17.905 00.002 7952 MultiStar: [#1 0.06,-0.03,0.94,U] [#2 -0.03,-0.08,0.99,U] [#3 -0.01,-0.05,0.91,U] [#4 0.01,-0.07,0.85,U] [#5 0.04,-0.29,0.00,M2] [#6 0.19,-0.28,0.00,M9] [#7 -0.02,-0.14,0.75,U] [#8 -0.03,-0.06,0.63,U] 
03:22:17.906 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.06}, one-star: {-0.10, -0.03}
03:22:17.907 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
03:22:17.908 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
03:22:17.909 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.86 mountX=0.06 mountY=-0.03, mountTheta=-0.43
03:22:17.911 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
03:22:17.912 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
03:22:17.913 00.001 4124 Worker thread wakes up
03:22:17.913 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:17.915 00.002 7952 UpdateGuideState exits: m=2968 SNR=38.0
03:22:17.916 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:22:17.916 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:17.918 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:22:17.918 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:17.919 00.001 7952 Enqueuing Expose request
03:22:17.920 00.001 4124 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
03:22:17.921 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:22:17.921 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:17.921 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:22:17.921 00.000 4124 MoveAxis(E, 0, ABG)
03:22:17.921 00.000 4124 Move returns status 0, amount 0
03:22:17.921 00.000 4124 MoveAxis(N, 0, ABG)
03:22:17.921 00.000 4124 Move returns status 0, amount 0
03:22:17.921 00.000 4124 move complete, result=0
03:22:17.921 00.000 4124 worker thread done servicing request
03:22:17.921 00.000 4124 Worker thread wakes up
03:22:17.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:17.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:17.921 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:18.328 00.407 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87019ef2-f027-4741-aaf9-d770703b776a"}
03:22:18.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87019ef2-f027-4741-aaf9-d770703b776a"}
03:22:18.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50cd32c7-8396-4fb9-a8d4-9cd987a2760c"}
03:22:18.334 00.002 7952 case statement mapped state 6 to 3
03:22:18.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50cd32c7-8396-4fb9-a8d4-9cd987a2760c"}
03:22:18.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"915b4898-e6dd-4bf2-a90c-ce33c3eca822"}
03:22:18.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3988,"width":15,"height":15,"star_pos":[6.66,7.30],"pixels":"..."},"id":"915b4898-e6dd-4bf2-a90c-ce33c3eca822"}
03:22:19.056 00.717 4124 Exposure complete
03:22:19.117 00.061 4124 worker thread done servicing request
03:22:19.117 00.000 7952 OnExposeComplete: enter
03:22:19.118 00.001 7952 UpdateGuideState(): m_state=6
03:22:19.119 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3989
03:22:19.120 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=141.38, Mass=3456, SNR=41.1, Peak=164 HFD=5.3
03:22:19.122 00.002 7952 MultiStar: [#1 0.05,0.04,0.91,U] [#2 0.01,-0.05,0.93,U] [#3 0.01,0.12,0.85,U] [#4 0.02,0.02,0.79,U] [#5 0.03,-0.20,0.00,M3] [#6 0.21,-0.34,0.00,M10] [#7 0.09,-0.01,0.74,U] [#8 0.13,-0.06,0.62,U] 
03:22:19.123 00.001 7952 refined, 6 included, MultiStar: {0.04, 0.02}, one-star: {0.00, 0.06}
03:22:19.124 00.001 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.40) = xAngle (1.90 = 1.90)
03:22:19.125 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.94 = 1.94)
03:22:19.126 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.50 mountX=-0.01 mountY=0.04, mountTheta=1.90
03:22:19.128 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
03:22:19.130 00.002 7952 Enqueuing Move request for scope (0.04, 0.02)
03:22:19.131 00.001 4124 Worker thread wakes up
03:22:19.131 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:19.132 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:22:19.132 00.000 7952 UpdateGuideState exits: m=3456 SNR=41.1
03:22:19.134 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:22:19.134 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:19.136 00.002 4124 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
03:22:19.136 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:19.138 00.002 7952 Enqueuing Expose request
03:22:19.140 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:22:19.140 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:19.140 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:19.140 00.000 4124 MoveAxis(E, 0, ABG)
03:22:19.140 00.000 4124 Move returns status 0, amount 0
03:22:19.140 00.000 4124 MoveAxis(N, 0, ABG)
03:22:19.140 00.000 4124 Move returns status 0, amount 0
03:22:19.140 00.000 4124 move complete, result=0
03:22:19.140 00.000 4124 worker thread done servicing request
03:22:19.140 00.000 4124 Worker thread wakes up
03:22:19.140 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:19.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:19.141 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:20.050 00.909 4124 Exposure complete
03:22:20.105 00.055 4124 worker thread done servicing request
03:22:20.105 00.000 7952 OnExposeComplete: enter
03:22:20.106 00.001 7952 UpdateGuideState(): m_state=6
03:22:20.109 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3990
03:22:20.110 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=141.39, Mass=3197, SNR=39.2, Peak=156 HFD=5.3
03:22:20.112 00.002 7952 MultiStar: [#1 0.01,0.05,0.92,U] [#2 0.07,0.05,0.93,U] [#3 -0.02,0.07,0.86,U] [#4 0.01,0.04,0.87,U] [#5 0.04,-0.16,0.84,U] [#6 0.15,-0.19,0.00,R] [#7 0.08,0.05,0.70,U] [#8 0.18,0.06,0.00,M1] 
03:22:20.114 00.002 7952 refined, 6 included, MultiStar: {0.02, 0.02}, one-star: {-0.03, 0.06}
03:22:20.115 00.001 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.40) = xAngle (2.23 = 2.23)
03:22:20.116 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.27 = 2.27)
03:22:20.118 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.84 mountX=-0.02 mountY=0.02, mountTheta=2.25
03:22:20.119 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
03:22:20.121 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
03:22:20.122 00.001 4124 Worker thread wakes up
03:22:20.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:20.123 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:22:20.123 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:22:20.123 00.000 7952 UpdateGuideState exits: m=3197 SNR=39.2
03:22:20.125 00.002 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
03:22:20.125 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:22:20.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:20.125 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:20.126 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:22:20.126 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:20.127 00.001 4124 MoveAxis(E, 0, ABG)
03:22:20.127 00.000 7952 Enqueuing Expose request
03:22:20.128 00.001 4124 Move returns status 0, amount 0
03:22:20.128 00.000 4124 MoveAxis(N, 0, ABG)
03:22:20.128 00.000 4124 Move returns status 0, amount 0
03:22:20.128 00.000 4124 move complete, result=0
03:22:20.128 00.000 4124 worker thread done servicing request
03:22:20.128 00.000 4124 Worker thread wakes up
03:22:20.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:20.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:20.130 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:20.328 00.198 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b116f15b-2188-4a98-a0e1-788be015c1d0"}
03:22:20.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b116f15b-2188-4a98-a0e1-788be015c1d0"}
03:22:20.333 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"143f81b9-87d2-453b-9ce4-0e7b5456b746"}
03:22:20.334 00.001 7952 case statement mapped state 6 to 3
03:22:20.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"143f81b9-87d2-453b-9ce4-0e7b5456b746"}
03:22:20.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ffa63b2a-2ae1-4c84-8f60-6f6e01082929"}
03:22:20.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3990,"width":15,"height":15,"star_pos":[6.73,7.39],"pixels":"..."},"id":"ffa63b2a-2ae1-4c84-8f60-6f6e01082929"}
03:22:21.260 00.921 4124 Exposure complete
03:22:21.317 00.057 4124 worker thread done servicing request
03:22:21.317 00.000 7952 OnExposeComplete: enter
03:22:21.319 00.002 7952 UpdateGuideState(): m_state=6
03:22:21.319 00.000 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3991
03:22:21.321 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=141.38, Mass=2795, SNR=36.7, Peak=133 HFD=5.3
03:22:21.324 00.003 7952 MultiStar: [#1 0.01,0.03,0.99,U] [#2 0.01,0.01,1.04,U] [#3 -0.03,0.05,0.93,U] [#4 0.03,0.08,0.91,U] [#5 0.03,-0.16,0.92,U] [#6 0.02,-0.07,0.83,U] [#7 0.05,-0.03,0.76,U] [#8 0.09,-0.13,0.67,U] 
03:22:21.325 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.01, 0.05}
03:22:21.326 00.001 7952 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.40) = xAngle (0.84 = 0.84)
03:22:21.327 00.001 7952 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
03:22:21.328 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.56 mountX=0.02 mountY=0.02, mountTheta=0.85
03:22:21.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
03:22:21.331 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
03:22:21.333 00.002 4124 Worker thread wakes up
03:22:21.333 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:21.334 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
03:22:21.334 00.000 7952 UpdateGuideState exits: m=2795 SNR=36.7
03:22:21.335 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
03:22:21.335 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:21.336 00.001 4124 Moving (0.02, -0.01) raw xDistance=0.02 yDistance=0.02
03:22:21.336 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:21.337 00.001 7952 Enqueuing Expose request
03:22:21.338 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:22:21.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:21.339 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:22:21.339 00.000 4124 MoveAxis(E, 0, ABG)
03:22:21.339 00.000 4124 Move returns status 0, amount 0
03:22:21.339 00.000 4124 MoveAxis(N, 0, ABG)
03:22:21.339 00.000 4124 Move returns status 0, amount 0
03:22:21.339 00.000 4124 move complete, result=0
03:22:21.339 00.000 4124 worker thread done servicing request
03:22:21.339 00.000 4124 Worker thread wakes up
03:22:21.339 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:21.339 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:21.339 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:22.327 00.988 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3597bf93-0dbc-4d89-8870-2484069f7738"}
03:22:22.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3597bf93-0dbc-4d89-8870-2484069f7738"}
03:22:22.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8328718b-c05d-4e3a-83db-41533a7f9973"}
03:22:22.333 00.002 7952 case statement mapped state 6 to 3
03:22:22.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8328718b-c05d-4e3a-83db-41533a7f9973"}
03:22:22.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9261b6ea-7ee0-4932-86d9-2d8fff437fc8"}
03:22:22.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3991,"width":15,"height":15,"star_pos":[6.75,7.38],"pixels":"..."},"id":"9261b6ea-7ee0-4932-86d9-2d8fff437fc8"}
03:22:22.358 00.020 4124 Exposure complete
03:22:22.422 00.064 4124 worker thread done servicing request
03:22:22.422 00.000 7952 OnExposeComplete: enter
03:22:22.423 00.001 7952 UpdateGuideState(): m_state=6
03:22:22.425 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3992
03:22:22.426 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.30, Mass=3206, SNR=39.5, Peak=150 HFD=5.3
03:22:22.428 00.002 7952 MultiStar: [#1 0.10,-0.03,0.88,U] [#2 0.13,-0.13,0.00,M1] [#3 0.08,-0.05,0.84,U] [#4 0.11,-0.04,0.86,U] [#5 0.19,-0.21,0.00,M2] [#6 -0.11,-0.12,0.78,U] [#7 0.20,-0.14,0.00,M1] [#8 0.16,-0.05,0.00,M1] 
03:22:22.429 00.001 7952 single-star, 4 included, MultiStar: {0.03, -0.05}, one-star: {-0.04, -0.03}
03:22:22.430 00.001 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
03:22:22.431 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
03:22:22.432 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.60 mountX=0.02 mountY=-0.05, mountTheta=-1.19
03:22:22.434 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
03:22:22.435 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
03:22:22.436 00.001 4124 Worker thread wakes up
03:22:22.436 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:22.438 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:22:22.438 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.5
03:22:22.439 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:22:22.439 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:22.440 00.001 4124 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
03:22:22.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:22.442 00.002 7952 Enqueuing Expose request
03:22:22.443 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:22:22.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:22.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:22:22.443 00.000 4124 MoveAxis(E, 0, ABG)
03:22:22.443 00.000 4124 Move returns status 0, amount 0
03:22:22.443 00.000 4124 MoveAxis(N, 0, ABG)
03:22:22.443 00.000 4124 Move returns status 0, amount 0
03:22:22.443 00.000 4124 move complete, result=0
03:22:22.443 00.000 4124 worker thread done servicing request
03:22:22.443 00.000 4124 Worker thread wakes up
03:22:22.443 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:22.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:22.443 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:23.566 01.123 4124 Exposure complete
03:22:23.629 00.063 4124 worker thread done servicing request
03:22:23.629 00.000 7952 OnExposeComplete: enter
03:22:23.630 00.001 7952 UpdateGuideState(): m_state=6
03:22:23.632 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3993
03:22:23.632 00.000 7952 Star::Find returns 1 (0), X=1215.82, Y=141.25, Mass=3178, SNR=39.1, Peak=148 HFD=5.1
03:22:23.634 00.002 7952 MultiStar: [#1 0.03,-0.17,0.00,M1] [#2 0.06,-0.06,0.96,U] [#3 -0.03,-0.07,0.92,U] [#4 0.07,-0.07,0.82,U] [#5 0.19,-0.28,0.00,M3] [#6 0.10,-0.11,0.77,U] [#7 0.11,-0.05,0.74,U] [#8 0.17,-0.14,0.00,M2] 
03:22:23.636 00.002 7952 refined, 5 included, MultiStar: {0.06, -0.07}, one-star: {0.06, -0.08}
03:22:23.637 00.001 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
03:22:23.638 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
03:22:23.639 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=0.08 mountY=0.05, mountTheta=0.53
03:22:23.642 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
03:22:23.643 00.001 7952 Enqueuing Move request for scope (0.06, -0.07)
03:22:23.643 00.000 4124 Worker thread wakes up
03:22:23.643 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:23.646 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
03:22:23.646 00.000 7952 UpdateGuideState exits: m=3178 SNR=39.1
03:22:23.647 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
03:22:23.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:23.648 00.001 4124 Moving (0.06, -0.07) raw xDistance=0.08 yDistance=0.05
03:22:23.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:23.649 00.001 7952 Enqueuing Expose request
03:22:23.650 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:22:23.650 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:23.650 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:22:23.650 00.000 4124 MoveAxis(W, 62, ABG)
03:22:23.650 00.000 4124 Guiding  Dir = 3, Dur = 62
03:22:23.650 00.000 4124 IsGuiding returns 0
03:22:23.657 00.007 4124 PulseGuide returned control before completion, sleep 66
03:22:23.734 00.077 4124 IsGuiding returns 1
03:22:23.734 00.000 4124 scope still moving after pulse duration time elapsed
03:22:23.765 00.031 4124 IsGuiding returns 0
03:22:23.765 00.000 4124 scope move finished after 62 + 52 ms
03:22:23.765 00.000 4124 Move returns status 0, amount 62
03:22:23.765 00.000 4124 MoveAxis(N, 0, ABG)
03:22:23.765 00.000 4124 Move returns status 0, amount 0
03:22:23.765 00.000 4124 move complete, result=0
03:22:23.765 00.000 4124 worker thread done servicing request
03:22:23.765 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
03:22:23.767 00.002 4124 Worker thread wakes up
03:22:23.767 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:23.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:24.326 00.559 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e41ea2d1-23e7-4dee-ba55-f48c227b099b"}
03:22:24.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e41ea2d1-23e7-4dee-ba55-f48c227b099b"}
03:22:24.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6366dff3-8093-4257-a66b-810f9e95949c"}
03:22:24.332 00.002 7952 case statement mapped state 6 to 3
03:22:24.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6366dff3-8093-4257-a66b-810f9e95949c"}
03:22:24.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a6a60c2-d39e-4a78-8e8b-df7b656aadc0"}
03:22:24.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3993,"width":15,"height":15,"star_pos":[6.82,7.25],"pixels":"..."},"id":"3a6a60c2-d39e-4a78-8e8b-df7b656aadc0"}
03:22:24.671 00.334 4124 Exposure complete
03:22:24.735 00.064 4124 worker thread done servicing request
03:22:24.735 00.000 7952 OnExposeComplete: enter
03:22:24.737 00.002 7952 UpdateGuideState(): m_state=6
03:22:24.739 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3994
03:22:24.741 00.002 7952 Star::Find returns 1 (0), X=1215.78, Y=141.29, Mass=3151, SNR=38.9, Peak=148 HFD=5.1
03:22:24.743 00.002 7952 MultiStar: [#1 0.08,-0.01,0.90,U] [#2 0.05,0.05,0.90,U] [#3 0.04,0.01,0.85,U] [#4 0.04,-0.01,0.87,U] [#5 0.15,-0.21,0.00,M4] [#6 0.06,-0.09,0.78,U] [#7 0.17,0.04,0.00,M1] [#8 0.30,-0.08,0.00,M3] 
03:22:24.744 00.001 7952 single-star, 5 included, MultiStar: {0.05, -0.01}, one-star: {0.02, -0.04}
03:22:24.746 00.002 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.40) = xAngle (0.32 = 0.32)
03:22:24.747 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
03:22:24.748 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.08 mountX=0.04 mountY=0.01, mountTheta=0.35
03:22:24.750 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
03:22:24.752 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
03:22:24.753 00.001 4124 Worker thread wakes up
03:22:24.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=251, Gamma=0.880
03:22:24.755 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:22:24.755 00.000 7952 UpdateGuideState exits: m=3151 SNR=38.9
03:22:24.755 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:22:24.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:24.757 00.002 4124 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
03:22:24.757 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:24.758 00.001 7952 Enqueuing Expose request
03:22:24.759 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:22:24.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:24.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:22:24.760 00.001 4124 MoveAxis(E, 0, ABG)
03:22:24.760 00.000 4124 Move returns status 0, amount 0
03:22:24.760 00.000 4124 MoveAxis(N, 0, ABG)
03:22:24.760 00.000 4124 Move returns status 0, amount 0
03:22:24.760 00.000 4124 move complete, result=0
03:22:24.760 00.000 4124 worker thread done servicing request
03:22:24.760 00.000 4124 Worker thread wakes up
03:22:24.760 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:24.760 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:24.762 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:25.987 01.225 4124 Exposure complete
03:22:26.054 00.067 4124 worker thread done servicing request
03:22:26.054 00.000 7952 OnExposeComplete: enter
03:22:26.056 00.002 7952 UpdateGuideState(): m_state=6
03:22:26.057 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3995
03:22:26.058 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=141.35, Mass=3192, SNR=39.4, Peak=153 HFD=5.3
03:22:26.059 00.001 7952 MultiStar: [#1 0.08,0.01,0.95,U] [#2 0.06,0.02,0.93,U] [#3 0.01,-0.12,0.85,U] [#4 0.07,-0.04,0.81,U] [#5 -0.03,-0.24,0.00,M5] [#6 0.04,-0.06,0.79,U] [#7 0.11,-0.05,0.73,U] [#8 0.13,-0.05,0.62,U] 
03:22:26.060 00.001 7952 single-star, 7 included, MultiStar: {0.05, -0.03}, one-star: {-0.03, 0.02}
03:22:26.061 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
03:22:26.062 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.30)
03:22:26.063 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.55 mountX=-0.03 mountY=-0.03, mountTheta=-2.32
03:22:26.066 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:22:26.067 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:22:26.068 00.001 4124 Worker thread wakes up
03:22:26.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:26.069 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:22:26.069 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.4
03:22:26.071 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:22:26.071 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:26.072 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:26.074 00.002 4124 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
03:22:26.074 00.000 7952 Enqueuing Expose request
03:22:26.076 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:22:26.076 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:26.076 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:22:26.076 00.000 4124 MoveAxis(E, 0, ABG)
03:22:26.076 00.000 4124 Move returns status 0, amount 0
03:22:26.076 00.000 4124 MoveAxis(N, 0, ABG)
03:22:26.076 00.000 4124 Move returns status 0, amount 0
03:22:26.076 00.000 4124 move complete, result=0
03:22:26.076 00.000 4124 worker thread done servicing request
03:22:26.076 00.000 4124 Worker thread wakes up
03:22:26.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:26.077 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:26.077 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:26.328 00.251 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"736b299d-704b-4628-8ba9-1449e3fc163b"}
03:22:26.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"736b299d-704b-4628-8ba9-1449e3fc163b"}
03:22:26.331 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25a2451a-b093-4a7e-ad70-9403d2955fac"}
03:22:26.333 00.002 7952 case statement mapped state 6 to 3
03:22:26.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25a2451a-b093-4a7e-ad70-9403d2955fac"}
03:22:26.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f7183a5-81e0-40e5-bf78-c242924607fb"}
03:22:26.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3995,"width":15,"height":15,"star_pos":[6.73,7.35],"pixels":"..."},"id":"8f7183a5-81e0-40e5-bf78-c242924607fb"}
03:22:26.990 00.653 4124 Exposure complete
03:22:27.048 00.058 4124 worker thread done servicing request
03:22:27.049 00.001 7952 OnExposeComplete: enter
03:22:27.050 00.001 7952 UpdateGuideState(): m_state=6
03:22:27.051 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3996
03:22:27.052 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.29, Mass=3206, SNR=39.5, Peak=150 HFD=5.3
03:22:27.054 00.002 7952 MultiStar: [#1 -0.05,-0.07,0.90,U] [#2 0.02,-0.03,0.97,U] [#3 -0.03,-0.03,0.87,U] [#4 0.03,-0.06,0.81,U] [#5 -0.08,-0.19,0.00,M6] [#6 0.01,-0.11,0.78,U] [#7 0.11,-0.06,0.70,U] [#8 -0.05,-0.20,0.00,M3] 
03:22:27.056 00.002 7952 refined, 6 included, MultiStar: {-0.00, -0.05}, one-star: {-0.08, -0.03}
03:22:27.057 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
03:22:27.058 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
03:22:27.060 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.63 mountX=0.05 mountY=-0.01, mountTheta=-0.19
03:22:27.062 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
03:22:27.064 00.002 7952 Enqueuing Move request for scope (-0.00, -0.05)
03:22:27.065 00.001 4124 Worker thread wakes up
03:22:27.066 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:27.067 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
03:22:27.068 00.001 7952 UpdateGuideState exits: m=3206 SNR=39.5
03:22:27.068 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
03:22:27.068 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:27.070 00.002 4124 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
03:22:27.070 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:27.071 00.001 7952 Enqueuing Expose request
03:22:27.072 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:22:27.072 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:27.072 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:22:27.072 00.000 4124 MoveAxis(E, 0, ABG)
03:22:27.072 00.000 4124 Move returns status 0, amount 0
03:22:27.072 00.000 4124 MoveAxis(N, 0, ABG)
03:22:27.072 00.000 4124 Move returns status 0, amount 0
03:22:27.072 00.000 4124 move complete, result=0
03:22:27.072 00.000 4124 worker thread done servicing request
03:22:27.072 00.000 4124 Worker thread wakes up
03:22:27.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:27.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:27.073 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:28.201 01.128 4124 Exposure complete
03:22:28.255 00.054 4124 worker thread done servicing request
03:22:28.255 00.000 7952 OnExposeComplete: enter
03:22:28.256 00.001 7952 UpdateGuideState(): m_state=6
03:22:28.257 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3997
03:22:28.259 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=141.22, Mass=3206, SNR=39.5, Peak=150 HFD=5.2
03:22:28.262 00.003 7952 MultiStar: [#1 -0.01,-0.19,0.00,M1] [#2 -0.03,-0.10,0.95,U] [#3 -0.03,-0.15,0.82,U] [#4 -0.01,-0.13,0.84,U] [#5 -0.07,-0.26,0.00,M7] [#6 -0.12,-0.26,0.00,M1] [#7 0.07,-0.20,0.00,M1] [#8 0.09,-0.20,0.00,M4] 
03:22:28.263 00.001 7952 single-star, 3 included, MultiStar: {-0.04, -0.12}, one-star: {-0.07, -0.10}
03:22:28.264 00.001 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
03:22:28.265 00.001 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
03:22:28.265 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.15 mountX=0.09 mountY=-0.08, mountTheta=-0.73
03:22:28.268 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.10, opts=13)
03:22:28.269 00.001 7952 Enqueuing Move request for scope (-0.07, -0.10)
03:22:28.271 00.002 4124 Worker thread wakes up
03:22:28.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=245, Gamma=0.880
03:22:28.272 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
03:22:28.272 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.5
03:22:28.273 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:28.275 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
03:22:28.275 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:28.277 00.002 7952 Enqueuing Expose request
03:22:28.278 00.001 4124 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.08
03:22:28.278 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:22:28.278 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:28.278 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:22:28.278 00.000 4124 MoveAxis(W, 68, ABG)
03:22:28.279 00.001 4124 Guiding  Dir = 3, Dur = 68
03:22:28.279 00.000 4124 IsGuiding returns 0
03:22:28.292 00.013 4124 PulseGuide returned control before completion, sleep 66
03:22:28.329 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eecb0439-3390-4484-974d-cc4cf111c257"}
03:22:28.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eecb0439-3390-4484-974d-cc4cf111c257"}
03:22:28.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a429272-b1c8-4cdd-9af4-cb9729356ba8"}
03:22:28.334 00.001 7952 case statement mapped state 6 to 3
03:22:28.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a429272-b1c8-4cdd-9af4-cb9729356ba8"}
03:22:28.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bbba6014-12ec-4f09-b9cc-c20192990d88"}
03:22:28.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3997,"width":15,"height":15,"star_pos":[6.69,7.22],"pixels":"..."},"id":"bbba6014-12ec-4f09-b9cc-c20192990d88"}
03:22:28.368 00.029 4124 IsGuiding returns 1
03:22:28.368 00.000 4124 scope still moving after pulse duration time elapsed
03:22:28.399 00.031 4124 IsGuiding returns 0
03:22:28.399 00.000 4124 scope move finished after 68 + 52 ms
03:22:28.399 00.000 4124 Move returns status 0, amount 68
03:22:28.399 00.000 4124 MoveAxis(N, 0, ABG)
03:22:28.399 00.000 4124 Move returns status 0, amount 0
03:22:28.399 00.000 4124 move complete, result=0
03:22:28.399 00.000 4124 worker thread done servicing request
03:22:28.399 00.000 4124 Worker thread wakes up
03:22:28.399 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 0 ms NORTH
03:22:28.401 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:28.401 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:29.305 00.904 4124 Exposure complete
03:22:29.366 00.061 4124 worker thread done servicing request
03:22:29.366 00.000 7952 OnExposeComplete: enter
03:22:29.367 00.001 7952 UpdateGuideState(): m_state=6
03:22:29.368 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
03:22:29.369 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=141.26, Mass=2903, SNR=37.5, Peak=132 HFD=5.2
03:22:29.371 00.002 7952 MultiStar: [#1 -0.05,-0.10,0.94,U] [#2 -0.02,-0.13,0.98,U] [#3 -0.11,-0.11,0.87,U] [#4 -0.05,-0.23,0.00,M1] [#5 -0.01,-0.34,0.00,M8] [#6 -0.14,-0.20,0.00,M2] [#7 -0.02,-0.19,0.00,M2] [#8 -0.03,-0.27,0.00,M5] 
03:22:29.372 00.001 7952 single-star, 3 included, MultiStar: {-0.06, -0.10}, one-star: {-0.06, -0.07}
03:22:29.374 00.002 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
03:22:29.375 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
03:22:29.376 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.27 mountX=0.06 mountY=-0.06, mountTheta=-0.86
03:22:29.378 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
03:22:29.380 00.002 7952 Enqueuing Move request for scope (-0.06, -0.07)
03:22:29.381 00.001 4124 Worker thread wakes up
03:22:29.381 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=245, Gamma=0.880
03:22:29.383 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
03:22:29.383 00.000 7952 UpdateGuideState exits: m=2903 SNR=37.5
03:22:29.385 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
03:22:29.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:29.386 00.001 4124 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.06
03:22:29.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:29.388 00.002 7952 Enqueuing Expose request
03:22:29.389 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:22:29.389 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:29.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:22:29.389 00.000 4124 MoveAxis(E, 0, ABG)
03:22:29.390 00.001 4124 Move returns status 0, amount 0
03:22:29.390 00.000 4124 MoveAxis(N, 0, ABG)
03:22:29.390 00.000 4124 Move returns status 0, amount 0
03:22:29.390 00.000 4124 move complete, result=0
03:22:29.390 00.000 4124 worker thread done servicing request
03:22:29.390 00.000 4124 Worker thread wakes up
03:22:29.390 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:29.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:29.390 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:22:30.327 00.937 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5b55c41-8b71-48f0-8159-19755816cdb3"}
03:22:30.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5b55c41-8b71-48f0-8159-19755816cdb3"}
03:22:30.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50d6ced6-7beb-402d-ad64-d40f06501540"}
03:22:30.331 00.001 7952 case statement mapped state 6 to 3
03:22:30.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d6ced6-7beb-402d-ad64-d40f06501540"}
03:22:30.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"442af928-9d5e-4bbc-8ec2-f7ceaa2f7542"}
03:22:30.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":3998,"width":15,"height":15,"star_pos":[6.70,7.26],"pixels":"..."},"id":"442af928-9d5e-4bbc-8ec2-f7ceaa2f7542"}
03:22:30.518 00.182 4124 Exposure complete
03:22:30.584 00.066 4124 worker thread done servicing request
03:22:30.584 00.000 7952 OnExposeComplete: enter
03:22:30.587 00.003 7952 UpdateGuideState(): m_state=6
03:22:30.588 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3999
03:22:30.591 00.003 7952 Star::Find returns 1 (0), X=1215.65, Y=141.34, Mass=3083, SNR=38.6, Peak=144 HFD=5.4
03:22:30.592 00.001 7952 MultiStar: [#1 -0.03,0.07,0.94,U] [#2 0.01,-0.05,0.93,U] [#3 -0.03,-0.02,0.90,U] [#4 -0.03,-0.08,0.83,U] [#5 0.01,-0.18,0.00,M9] [#6 -0.13,-0.10,0.81,U] [#7 0.08,-0.04,0.72,U] [#8 -0.09,-0.10,0.64,U] 
03:22:30.593 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.10, 0.02}
03:22:30.594 00.001 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
03:22:30.596 00.002 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
03:22:30.598 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.47 mountX=0.03 mountY=-0.05, mountTheta=-1.07
03:22:30.601 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
03:22:30.603 00.002 7952 Enqueuing Move request for scope (-0.04, -0.03)
03:22:30.604 00.001 4124 Worker thread wakes up
03:22:30.605 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:30.606 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:22:30.606 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.6
03:22:30.609 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:22:30.609 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:30.611 00.002 4124 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.05
03:22:30.611 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:30.612 00.001 7952 Enqueuing Expose request
03:22:30.613 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:22:30.613 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:30.613 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:22:30.613 00.000 4124 MoveAxis(E, 0, ABG)
03:22:30.613 00.000 4124 Move returns status 0, amount 0
03:22:30.613 00.000 4124 MoveAxis(N, 0, ABG)
03:22:30.613 00.000 4124 Move returns status 0, amount 0
03:22:30.613 00.000 4124 move complete, result=0
03:22:30.614 00.001 4124 worker thread done servicing request
03:22:30.614 00.000 4124 Worker thread wakes up
03:22:30.614 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:30.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:30.614 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:31.517 00.903 4124 Exposure complete
03:22:31.571 00.054 4124 worker thread done servicing request
03:22:31.571 00.000 7952 OnExposeComplete: enter
03:22:31.572 00.001 7952 UpdateGuideState(): m_state=6
03:22:31.574 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4000
03:22:31.575 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=141.24, Mass=3190, SNR=39.3, Peak=145 HFD=5.2
03:22:31.576 00.001 7952 MultiStar: [#1 0.04,-0.16,0.92,U] [#2 -0.03,-0.20,0.00,M1] [#3 -0.01,-0.11,0.85,U] [#4 -0.06,-0.21,0.00,M1] [#5 0.14,-0.31,0.00,M10] [#6 -0.09,-0.14,0.79,U] [#7 -0.06,-0.18,0.00,M2] [#8 0.11,-0.19,0.00,M5] 
03:22:31.578 00.002 7952 single-star, 3 included, MultiStar: {-0.02, -0.12}, one-star: {-0.03, -0.09}
03:22:31.579 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
03:22:31.580 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
03:22:31.581 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.88 mountX=0.08 mountY=-0.04, mountTheta=-0.45
03:22:31.583 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
03:22:31.585 00.002 7952 Enqueuing Move request for scope (-0.03, -0.09)
03:22:31.586 00.001 4124 Worker thread wakes up
03:22:31.586 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
03:22:31.586 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
03:22:31.586 00.000 4124 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
03:22:31.586 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:22:31.586 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:31.586 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:22:31.586 00.000 4124 MoveAxis(W, 62, ABG)
03:22:31.586 00.000 4124 Guiding  Dir = 3, Dur = 62
03:22:31.586 00.000 4124 IsGuiding returns 0
03:22:31.587 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:31.588 00.001 7952 UpdateGuideState exits: m=3190 SNR=39.3
03:22:31.589 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:31.590 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:31.591 00.001 7952 Enqueuing Expose request
03:22:31.594 00.003 4124 PulseGuide returned control before completion, sleep 65
03:22:31.670 00.076 4124 IsGuiding returns 1
03:22:31.672 00.002 4124 scope still moving after pulse duration time elapsed
03:22:31.701 00.029 4124 IsGuiding returns 0
03:22:31.701 00.000 4124 scope move finished after 62 + 53 ms
03:22:31.701 00.000 4124 Move returns status 0, amount 62
03:22:31.701 00.000 4124 MoveAxis(N, 0, ABG)
03:22:31.701 00.000 4124 Move returns status 0, amount 0
03:22:31.702 00.001 4124 move complete, result=0
03:22:31.702 00.000 4124 worker thread done servicing request
03:22:31.702 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
03:22:31.704 00.002 4124 Worker thread wakes up
03:22:31.704 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:31.704 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:32.326 00.622 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b75c73f5-75ce-479f-bafc-25b9cd5a7be3"}
03:22:32.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b75c73f5-75ce-479f-bafc-25b9cd5a7be3"}
03:22:32.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50a8b3c0-3b8e-4de3-b5f4-5d1b8c7de3cc"}
03:22:32.330 00.001 7952 case statement mapped state 6 to 3
03:22:32.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50a8b3c0-3b8e-4de3-b5f4-5d1b8c7de3cc"}
03:22:32.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b82d1c37-c397-4fb1-ae5c-ba28adab559c"}
03:22:32.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4000,"width":15,"height":15,"star_pos":[6.73,7.24],"pixels":"..."},"id":"b82d1c37-c397-4fb1-ae5c-ba28adab559c"}
03:22:32.826 00.492 4124 Exposure complete
03:22:32.884 00.058 4124 worker thread done servicing request
03:22:32.884 00.000 7952 OnExposeComplete: enter
03:22:32.887 00.003 7952 UpdateGuideState(): m_state=6
03:22:32.888 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4001
03:22:32.889 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=141.32, Mass=3134, SNR=39.0, Peak=143 HFD=5.4
03:22:32.890 00.001 7952 MultiStar: [#1 -0.02,0.01,0.95,U] [#2 0.03,-0.05,0.97,U] [#3 0.04,0.01,0.85,U] [#4 -0.04,-0.06,0.87,U] [#5 -0.09,-0.23,0.00,R] [#6 -0.13,-0.10,0.78,U] [#7 0.04,-0.09,0.73,U] [#8 -0.04,-0.12,0.62,U] 
03:22:32.891 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.13, -0.01}
03:22:32.893 00.002 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
03:22:32.894 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
03:22:32.895 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.20 mountX=0.04 mountY=-0.04, mountTheta=-0.78
03:22:32.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
03:22:32.898 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
03:22:32.899 00.001 4124 Worker thread wakes up
03:22:32.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=248, Gamma=0.880
03:22:32.900 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
03:22:32.900 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
03:22:32.900 00.000 7952 UpdateGuideState exits: m=3134 SNR=39.0
03:22:32.901 00.001 4124 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
03:22:32.901 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:32.902 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:22:32.902 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:32.903 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:32.904 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:22:32.904 00.000 7952 Enqueuing Expose request
03:22:32.906 00.002 4124 MoveAxis(E, 0, ABG)
03:22:32.906 00.000 4124 Move returns status 0, amount 0
03:22:32.906 00.000 4124 MoveAxis(N, 0, ABG)
03:22:32.906 00.000 4124 Move returns status 0, amount 0
03:22:32.906 00.000 4124 move complete, result=0
03:22:32.906 00.000 4124 worker thread done servicing request
03:22:32.906 00.000 4124 Worker thread wakes up
03:22:32.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:32.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:32.907 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:33.919 01.012 4124 Exposure complete
03:22:33.977 00.058 4124 worker thread done servicing request
03:22:33.977 00.000 7952 OnExposeComplete: enter
03:22:33.979 00.002 7952 UpdateGuideState(): m_state=6
03:22:33.980 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4002
03:22:33.981 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=141.31, Mass=3034, SNR=38.3, Peak=144 HFD=5.3
03:22:33.983 00.002 7952 MultiStar: [#1 -0.04,-0.13,0.96,U] [#2 0.03,-0.16,0.96,U] [#3 0.00,-0.09,0.84,U] [#4 -0.07,-0.07,0.83,U] [#5 0.11,-0.10,0.82,U] [#6 -0.13,-0.11,0.00,M1] [#7 -0.06,-0.15,0.76,U] [#8 0.04,-0.25,0.00,M5] 
03:22:33.985 00.002 7952 single-star, 6 included, MultiStar: {-0.01, -0.10}, one-star: {-0.06, -0.02}
03:22:33.986 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
03:22:33.986 00.000 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
03:22:33.987 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.80 mountX=0.01 mountY=-0.06, mountTheta=-1.40
03:22:33.990 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
03:22:33.991 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
03:22:33.992 00.001 4124 Worker thread wakes up
03:22:33.992 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:33.992 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:22:33.993 00.001 7952 UpdateGuideState exits: m=3034 SNR=38.3
03:22:33.994 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:22:33.994 00.000 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
03:22:33.994 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:33.996 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:33.997 00.001 7952 Enqueuing Expose request
03:22:33.998 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:22:33.998 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:33.998 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:22:33.998 00.000 4124 MoveAxis(E, 0, ABG)
03:22:33.998 00.000 4124 Move returns status 0, amount 0
03:22:33.998 00.000 4124 MoveAxis(N, 0, ABG)
03:22:33.998 00.000 4124 Move returns status 0, amount 0
03:22:33.998 00.000 4124 move complete, result=0
03:22:33.998 00.000 4124 worker thread done servicing request
03:22:33.998 00.000 4124 Worker thread wakes up
03:22:33.998 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:33.998 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:33.999 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:22:34.327 00.328 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08239431-d53c-4d64-9988-f8cb79fa7861"}
03:22:34.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08239431-d53c-4d64-9988-f8cb79fa7861"}
03:22:34.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8ad499f-49d7-4ac9-a616-4a3eb1bb772e"}
03:22:34.333 00.002 7952 case statement mapped state 6 to 3
03:22:34.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8ad499f-49d7-4ac9-a616-4a3eb1bb772e"}
03:22:34.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f52ef3a-9985-45dd-93a5-31bd3f733bad"}
03:22:34.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4002,"width":15,"height":15,"star_pos":[6.70,7.31],"pixels":"..."},"id":"5f52ef3a-9985-45dd-93a5-31bd3f733bad"}
03:22:35.226 00.888 4124 Exposure complete
03:22:35.288 00.062 4124 worker thread done servicing request
03:22:35.288 00.000 7952 OnExposeComplete: enter
03:22:35.289 00.001 7952 UpdateGuideState(): m_state=6
03:22:35.291 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4003
03:22:35.293 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=141.19, Mass=2807, SNR=36.9, Peak=131 HFD=5.1
03:22:35.294 00.001 7952 MultiStar: [#1 -0.01,-0.18,0.00,M1] [#2 0.02,-0.20,0.00,M1] [#3 -0.06,-0.23,0.00,M1] [#4 0.01,-0.20,0.00,M1] [#5 0.05,-0.16,0.91,U] [#6 -0.14,-0.30,0.00,M2] [#7 -0.00,-0.25,0.00,M1] [#8 0.14,-0.29,0.00,M6] 
03:22:35.297 00.003 7952 single-star, 1 included, MultiStar: {0.01, -0.15}, one-star: {-0.03, -0.14}
03:22:35.298 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
03:22:35.300 00.002 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
03:22:35.301 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.78 mountX=0.13 mountY=-0.05, mountTheta=-0.35
03:22:35.306 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.14, opts=13)
03:22:35.308 00.002 7952 Enqueuing Move request for scope (-0.03, -0.14)
03:22:35.309 00.001 4124 Worker thread wakes up
03:22:35.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:35.311 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
03:22:35.311 00.000 7952 UpdateGuideState exits: m=2807 SNR=36.9
03:22:35.312 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:35.314 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
03:22:35.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:35.315 00.001 7952 Enqueuing Expose request
03:22:35.316 00.001 4124 Moving (-0.03, -0.14) raw xDistance=0.13 yDistance=-0.05
03:22:35.316 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
03:22:35.316 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:35.316 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:22:35.316 00.000 4124 MoveAxis(W, 97, ABG)
03:22:35.316 00.000 4124 Guiding  Dir = 3, Dur = 97
03:22:35.317 00.001 4124 IsGuiding returns 0
03:22:35.333 00.016 4124 PulseGuide returned control before completion, sleep 91
03:22:35.425 00.092 4124 IsGuiding returns 1
03:22:35.425 00.000 4124 scope still moving after pulse duration time elapsed
03:22:35.456 00.031 4124 IsGuiding returns 0
03:22:35.456 00.000 4124 scope move finished after 97 + 42 ms
03:22:35.456 00.000 4124 Move returns status 0, amount 97
03:22:35.457 00.001 4124 MoveAxis(N, 0, ABG)
03:22:35.457 00.000 4124 Move returns status 0, amount 0
03:22:35.457 00.000 4124 move complete, result=0
03:22:35.457 00.000 4124 worker thread done servicing request
03:22:35.457 00.000 4124 Worker thread wakes up
03:22:35.457 00.000 7952 GuideStep: 0.1 px 97 ms WEST, -0.0 px 0 ms NORTH
03:22:35.458 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:35.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:36.326 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1382f6c2-4a5b-482d-b6e3-093c935e6876"}
03:22:36.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1382f6c2-4a5b-482d-b6e3-093c935e6876"}
03:22:36.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2510adb8-476a-4e0a-ade6-cbc7c15fa752"}
03:22:36.331 00.001 7952 case statement mapped state 6 to 3
03:22:36.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2510adb8-476a-4e0a-ade6-cbc7c15fa752"}
03:22:36.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed407a1c-65d3-44d9-9a5b-465276dc6493"}
03:22:36.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4003,"width":15,"height":15,"star_pos":[6.73,7.19],"pixels":"..."},"id":"ed407a1c-65d3-44d9-9a5b-465276dc6493"}
03:22:36.376 00.041 4124 Exposure complete
03:22:36.440 00.064 4124 worker thread done servicing request
03:22:36.440 00.000 7952 OnExposeComplete: enter
03:22:36.442 00.002 7952 UpdateGuideState(): m_state=6
03:22:36.442 00.000 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4004
03:22:36.444 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=141.24, Mass=2795, SNR=36.7, Peak=127 HFD=5.2
03:22:36.446 00.002 7952 MultiStar: [#1 -0.01,-0.06,0.95,U] [#2 -0.04,-0.06,1.00,U] [#3 0.02,-0.10,0.91,U] [#4 -0.03,-0.12,0.92,U] [#5 0.09,-0.06,0.93,U] [#6 -0.10,-0.19,0.00,M3] [#7 0.01,-0.08,0.79,U] [#8 0.03,-0.26,0.00,M7] 
03:22:36.447 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.08, -0.09}
03:22:36.449 00.002 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
03:22:36.450 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
03:22:36.452 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.64 mountX=0.08 mountY=-0.02, mountTheta=-0.21
03:22:36.455 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
03:22:36.456 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
03:22:36.458 00.002 4124 Worker thread wakes up
03:22:36.458 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:36.459 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:22:36.459 00.000 7952 UpdateGuideState exits: m=2795 SNR=36.7
03:22:36.461 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:22:36.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:36.462 00.001 4124 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.02
03:22:36.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:36.463 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:22:36.463 00.000 7952 Enqueuing Expose request
03:22:36.464 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:36.464 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:22:36.464 00.000 4124 MoveAxis(W, 66, ABG)
03:22:36.464 00.000 4124 Guiding  Dir = 3, Dur = 66
03:22:36.465 00.001 4124 IsGuiding returns 0
03:22:36.483 00.018 4124 PulseGuide returned control before completion, sleep 59
03:22:36.546 00.063 4124 IsGuiding returns 1
03:22:36.546 00.000 4124 scope still moving after pulse duration time elapsed
03:22:36.577 00.031 4124 IsGuiding returns 0
03:22:36.577 00.000 4124 scope move finished after 66 + 46 ms
03:22:36.577 00.000 4124 Move returns status 0, amount 66
03:22:36.577 00.000 4124 MoveAxis(N, 0, ABG)
03:22:36.577 00.000 4124 Move returns status 0, amount 0
03:22:36.577 00.000 4124 move complete, result=0
03:22:36.577 00.000 4124 worker thread done servicing request
03:22:36.577 00.000 4124 Worker thread wakes up
03:22:36.577 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
03:22:36.579 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:36.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:37.807 01.228 4124 Exposure complete
03:22:37.864 00.057 4124 worker thread done servicing request
03:22:37.864 00.000 7952 OnExposeComplete: enter
03:22:37.865 00.001 7952 UpdateGuideState(): m_state=6
03:22:37.866 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4005
03:22:37.867 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=141.25, Mass=2863, SNR=37.3, Peak=138 HFD=5.1
03:22:37.869 00.002 7952 MultiStar: [#1 -0.01,0.01,0.97,U] [#2 0.03,0.01,1.06,U] [#3 0.04,0.01,0.94,U] [#4 -0.03,-0.07,0.91,U] [#5 0.14,0.01,0.92,U] [#6 0.04,0.02,0.84,U] [#7 0.11,-0.05,0.78,U] [#8 -0.01,-0.06,0.65,U] 
03:22:37.870 00.001 7952 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.02, -0.07}
03:22:37.870 00.000 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.40) = xAngle (0.93 = 0.93)
03:22:37.872 00.002 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.97 = 0.97)
03:22:37.874 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.47 mountX=0.03 mountY=0.04, mountTheta=0.94
03:22:37.875 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
03:22:37.877 00.002 7952 Enqueuing Move request for scope (0.04, -0.02)
03:22:37.878 00.001 4124 Worker thread wakes up
03:22:37.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:37.879 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:22:37.879 00.000 7952 UpdateGuideState exits: m=2863 SNR=37.3
03:22:37.880 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:22:37.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:37.882 00.002 4124 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.04
03:22:37.882 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:22:37.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:37.884 00.002 7952 Enqueuing Expose request
03:22:37.885 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:37.885 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:37.885 00.000 4124 MoveAxis(E, 0, ABG)
03:22:37.885 00.000 4124 Move returns status 0, amount 0
03:22:37.885 00.000 4124 MoveAxis(N, 0, ABG)
03:22:37.885 00.000 4124 Move returns status 0, amount 0
03:22:37.885 00.000 4124 move complete, result=0
03:22:37.885 00.000 4124 worker thread done servicing request
03:22:37.885 00.000 4124 Worker thread wakes up
03:22:37.885 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:37.885 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:37.886 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:38.325 00.439 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"747e73ba-e376-4a88-9a07-210122bef642"}
03:22:38.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"747e73ba-e376-4a88-9a07-210122bef642"}
03:22:38.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01ec69b3-2a46-47f5-9e64-67f4738a8c1a"}
03:22:38.330 00.001 7952 case statement mapped state 6 to 3
03:22:38.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01ec69b3-2a46-47f5-9e64-67f4738a8c1a"}
03:22:38.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"075cb31c-57b5-4dc7-81bc-e168c21ee533"}
03:22:38.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4005,"width":15,"height":15,"star_pos":[6.78,7.25],"pixels":"..."},"id":"075cb31c-57b5-4dc7-81bc-e168c21ee533"}
03:22:38.791 00.458 4124 Exposure complete
03:22:38.874 00.083 4124 worker thread done servicing request
03:22:38.874 00.000 7952 OnExposeComplete: enter
03:22:38.876 00.002 7952 UpdateGuideState(): m_state=6
03:22:38.877 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4006
03:22:38.878 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=141.30, Mass=3363, SNR=40.3, Peak=160 HFD=5.2
03:22:38.880 00.002 7952 MultiStar: [#1 -0.02,-0.04,0.87,U] [#2 0.06,-0.02,0.88,U] [#3 -0.02,-0.14,0.83,U] [#4 0.07,-0.10,0.85,U] [#5 0.09,-0.04,0.84,U] [#6 -0.10,-0.14,0.00,M3] [#7 0.08,0.04,0.71,U] [#8 -0.07,-0.15,0.62,U] 
03:22:38.882 00.002 7952 single-star, 7 included, MultiStar: {0.02, -0.06}, one-star: {-0.03, -0.02}
03:22:38.884 00.002 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
03:22:38.885 00.001 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
03:22:38.888 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.48 mountX=0.02 mountY=-0.03, mountTheta=-1.08
03:22:38.891 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:22:38.893 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:22:38.895 00.002 4124 Worker thread wakes up
03:22:38.895 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:38.897 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:22:38.897 00.000 7952 UpdateGuideState exits: m=3363 SNR=40.3
03:22:38.900 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:22:38.900 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:38.901 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
03:22:38.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:38.903 00.002 7952 Enqueuing Expose request
03:22:38.904 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:22:38.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:38.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:22:38.904 00.000 4124 MoveAxis(E, 0, ABG)
03:22:38.904 00.000 4124 Move returns status 0, amount 0
03:22:38.904 00.000 4124 MoveAxis(N, 0, ABG)
03:22:38.904 00.000 4124 Move returns status 0, amount 0
03:22:38.904 00.000 4124 move complete, result=0
03:22:38.904 00.000 4124 worker thread done servicing request
03:22:38.904 00.000 4124 Worker thread wakes up
03:22:38.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:38.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:38.905 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:40.130 01.225 4124 Exposure complete
03:22:40.192 00.062 4124 worker thread done servicing request
03:22:40.192 00.000 7952 OnExposeComplete: enter
03:22:40.193 00.001 7952 UpdateGuideState(): m_state=6
03:22:40.194 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4007
03:22:40.196 00.002 7952 Star::Find returns 1 (0), X=1215.77, Y=141.18, Mass=3426, SNR=40.7, Peak=166 HFD=5.0
03:22:40.198 00.002 7952 MultiStar: [#1 0.06,-0.10,0.91,U] [#2 0.05,-0.15,0.89,U] [#3 0.03,-0.12,0.81,U] [#4 0.05,-0.18,0.00,M1] [#5 0.12,-0.19,0.00,M1] [#6 -0.08,-0.21,0.00,M4] [#7 0.05,-0.15,0.71,U] [#8 0.13,-0.23,0.00,M6] 
03:22:40.199 00.001 7952 refined, 4 included, MultiStar: {0.04, -0.13}, one-star: {0.01, -0.15}
03:22:40.200 00.001 7952 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
03:22:40.202 00.002 7952 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
03:22:40.204 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.29 mountX=0.14 mountY=0.02, mountTheta=0.15
03:22:40.207 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.13, opts=13)
03:22:40.209 00.002 7952 Enqueuing Move request for scope (0.04, -0.13)
03:22:40.211 00.002 4124 Worker thread wakes up
03:22:40.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:40.212 00.001 7952 UpdateGuideState exits: m=3426 SNR=40.7
03:22:40.213 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:40.215 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
03:22:40.215 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:40.216 00.001 7952 Enqueuing Expose request
03:22:40.218 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
03:22:40.218 00.000 4124 Moving (0.04, -0.13) raw xDistance=0.14 yDistance=0.02
03:22:40.218 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
03:22:40.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:40.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:22:40.218 00.000 4124 MoveAxis(W, 103, ABG)
03:22:40.218 00.000 4124 Guiding  Dir = 3, Dur = 103
03:22:40.219 00.001 4124 IsGuiding returns 0
03:22:40.221 00.002 4124 PulseGuide returned control before completion, sleep 111
03:22:40.325 00.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"adbe8b8a-0ca7-49dc-a960-8991d95f4a1c"}
03:22:40.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"adbe8b8a-0ca7-49dc-a960-8991d95f4a1c"}
03:22:40.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"200a4a60-a565-47fe-88ea-92ff4b7afaa9"}
03:22:40.330 00.002 7952 case statement mapped state 6 to 3
03:22:40.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"200a4a60-a565-47fe-88ea-92ff4b7afaa9"}
03:22:40.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12231867-3bc6-496a-9545-7a1a3d87d229"}
03:22:40.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4007,"width":15,"height":15,"star_pos":[6.77,7.18],"pixels":"..."},"id":"12231867-3bc6-496a-9545-7a1a3d87d229"}
03:22:40.345 00.011 4124 IsGuiding returns 0
03:22:40.345 00.000 4124 Move returns status 0, amount 103
03:22:40.345 00.000 4124 MoveAxis(N, 0, ABG)
03:22:40.345 00.000 4124 Move returns status 0, amount 0
03:22:40.345 00.000 4124 move complete, result=0
03:22:40.345 00.000 4124 worker thread done servicing request
03:22:40.345 00.000 7952 GuideStep: 0.1 px 103 ms WEST, 0.0 px 0 ms NORTH
03:22:40.347 00.002 4124 Worker thread wakes up
03:22:40.347 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:40.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:41.256 00.909 4124 Exposure complete
03:22:41.328 00.072 4124 worker thread done servicing request
03:22:41.328 00.000 7952 OnExposeComplete: enter
03:22:41.330 00.002 7952 UpdateGuideState(): m_state=6
03:22:41.331 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4008
03:22:41.337 00.006 7952 Star::Find returns 1 (0), X=1215.75, Y=141.22, Mass=3213, SNR=39.5, Peak=140 HFD=5.1
03:22:41.340 00.003 7952 MultiStar: [#1 0.00,-0.08,0.93,U] [#2 0.02,-0.08,0.96,U] [#3 -0.05,-0.07,0.83,U] [#4 0.00,-0.08,0.83,U] [#5 0.08,-0.08,0.86,U] [#6 0.09,-0.12,0.81,U] [#7 0.02,-0.08,0.75,U] [#8 -0.02,-0.17,0.00,M7] 
03:22:41.343 00.003 7952 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {-0.00, -0.10}
03:22:41.345 00.002 7952 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.40) = xAngle (0.05 = 0.05)
03:22:41.347 00.002 7952 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
03:22:41.348 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.35 mountX=0.09 mountY=0.01, mountTheta=0.08
03:22:41.352 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
03:22:41.353 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
03:22:41.355 00.002 4124 Worker thread wakes up
03:22:41.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:41.357 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:22:41.357 00.000 7952 UpdateGuideState exits: m=3213 SNR=39.5
03:22:41.358 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:22:41.358 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:41.360 00.002 4124 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.01
03:22:41.360 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:41.362 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:22:41.362 00.000 7952 Enqueuing Expose request
03:22:41.363 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:41.363 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:22:41.364 00.001 4124 MoveAxis(W, 75, ABG)
03:22:41.364 00.000 4124 Guiding  Dir = 3, Dur = 75
03:22:41.364 00.000 4124 IsGuiding returns 0
03:22:41.375 00.011 4124 PulseGuide returned control before completion, sleep 74
03:22:41.453 00.078 4124 IsGuiding returns 1
03:22:41.453 00.000 4124 scope still moving after pulse duration time elapsed
03:22:41.484 00.031 4124 IsGuiding returns 0
03:22:41.484 00.000 4124 scope move finished after 75 + 44 ms
03:22:41.484 00.000 4124 Move returns status 0, amount 75
03:22:41.484 00.000 4124 MoveAxis(N, 0, ABG)
03:22:41.484 00.000 4124 Move returns status 0, amount 0
03:22:41.484 00.000 4124 move complete, result=0
03:22:41.484 00.000 4124 worker thread done servicing request
03:22:41.484 00.000 7952 GuideStep: 0.1 px 75 ms WEST, 0.0 px 0 ms NORTH
03:22:41.486 00.002 4124 Worker thread wakes up
03:22:41.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:41.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:42.326 00.840 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"186b4044-2bd7-4c80-88b2-53828c2b768b"}
03:22:42.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"186b4044-2bd7-4c80-88b2-53828c2b768b"}
03:22:42.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1e7fedb-5b66-4b30-b07c-4166a2709edb"}
03:22:42.331 00.002 7952 case statement mapped state 6 to 3
03:22:42.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1e7fedb-5b66-4b30-b07c-4166a2709edb"}
03:22:42.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d26775e-3b23-4dc3-833d-ab4c57086385"}
03:22:42.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4008,"width":15,"height":15,"star_pos":[6.75,7.22],"pixels":"..."},"id":"0d26775e-3b23-4dc3-833d-ab4c57086385"}
03:22:42.613 00.276 4124 Exposure complete
03:22:42.680 00.067 4124 worker thread done servicing request
03:22:42.680 00.000 7952 OnExposeComplete: enter
03:22:42.682 00.002 7952 UpdateGuideState(): m_state=6
03:22:42.683 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4009
03:22:42.684 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.34, Mass=3215, SNR=39.3, Peak=153 HFD=5.4
03:22:42.685 00.001 7952 MultiStar: [#1 0.03,-0.13,0.89,U] [#2 0.03,-0.05,0.90,U] [#3 0.01,-0.05,0.87,U] [#4 -0.04,-0.06,0.91,U] [#5 0.22,-0.00,0.00,M1] [#6 -0.13,-0.18,0.00,M4] [#7 0.04,-0.10,0.71,U] [#8 0.06,-0.16,0.00,M8] 
03:22:42.687 00.002 7952 refined, 5 included, MultiStar: {-0.00, -0.06}, one-star: {-0.07, 0.01}
03:22:42.688 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
03:22:42.689 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
03:22:42.690 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.63 mountX=0.06 mountY=-0.01, mountTheta=-0.19
03:22:42.692 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
03:22:42.693 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
03:22:42.694 00.001 4124 Worker thread wakes up
03:22:42.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:42.695 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
03:22:42.695 00.000 7952 UpdateGuideState exits: m=3215 SNR=39.3
03:22:42.697 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
03:22:42.697 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:42.698 00.001 4124 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
03:22:42.698 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:42.699 00.001 7952 Enqueuing Expose request
03:22:42.700 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:22:42.700 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:42.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:22:42.700 00.000 4124 MoveAxis(E, 0, ABG)
03:22:42.700 00.000 4124 Move returns status 0, amount 0
03:22:42.700 00.000 4124 MoveAxis(N, 0, ABG)
03:22:42.700 00.000 4124 Move returns status 0, amount 0
03:22:42.700 00.000 4124 move complete, result=0
03:22:42.701 00.001 4124 worker thread done servicing request
03:22:42.701 00.000 4124 Worker thread wakes up
03:22:42.701 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:42.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:42.701 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:43.616 00.915 4124 Exposure complete
03:22:43.672 00.056 4124 worker thread done servicing request
03:22:43.672 00.000 7952 OnExposeComplete: enter
03:22:43.674 00.002 7952 UpdateGuideState(): m_state=6
03:22:43.675 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4010
03:22:43.676 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.16, Mass=2846, SNR=37.1, Peak=130 HFD=5.1
03:22:43.678 00.002 7952 MultiStar: [#1 -0.05,-0.05,0.95,U] [#2 -0.02,-0.18,0.00,M1] [#3 -0.02,-0.08,0.86,U] [#4 0.01,-0.15,0.89,U] [#5 0.11,-0.08,0.92,U] [#6 -0.15,-0.24,0.00,M5] [#7 0.02,-0.04,0.77,U] [#8 -0.08,-0.18,0.00,M9] 
03:22:43.679 00.001 7952 refined, 5 included, MultiStar: {-0.00, -0.10}, one-star: {-0.09, -0.17}
03:22:43.680 00.001 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
03:22:43.681 00.001 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
03:22:43.682 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.62 mountX=0.09 mountY=-0.02, mountTheta=-0.18
03:22:43.684 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.10, opts=13)
03:22:43.685 00.001 7952 Enqueuing Move request for scope (-0.00, -0.10)
03:22:43.687 00.002 4124 Worker thread wakes up
03:22:43.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:43.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
03:22:43.688 00.000 7952 UpdateGuideState exits: m=2846 SNR=37.1
03:22:43.688 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
03:22:43.688 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:43.689 00.001 4124 Moving (-0.00, -0.10) raw xDistance=0.09 yDistance=-0.02
03:22:43.690 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:43.691 00.001 7952 Enqueuing Expose request
03:22:43.692 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:22:43.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:43.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:22:43.692 00.000 4124 MoveAxis(W, 72, ABG)
03:22:43.692 00.000 4124 Guiding  Dir = 3, Dur = 72
03:22:43.692 00.000 4124 IsGuiding returns 0
03:22:43.708 00.016 4124 PulseGuide returned control before completion, sleep 67
03:22:43.785 00.077 4124 IsGuiding returns 1
03:22:43.786 00.001 4124 scope still moving after pulse duration time elapsed
03:22:43.816 00.030 4124 IsGuiding returns 0
03:22:43.816 00.000 4124 scope move finished after 72 + 51 ms
03:22:43.816 00.000 4124 Move returns status 0, amount 72
03:22:43.816 00.000 4124 MoveAxis(N, 0, ABG)
03:22:43.816 00.000 4124 Move returns status 0, amount 0
03:22:43.816 00.000 4124 move complete, result=0
03:22:43.816 00.000 4124 worker thread done servicing request
03:22:43.817 00.001 4124 Worker thread wakes up
03:22:43.817 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.0 px 0 ms NORTH
03:22:43.818 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:43.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:44.332 00.514 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f995427-9598-49c9-b21e-aaef800357de"}
03:22:44.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f995427-9598-49c9-b21e-aaef800357de"}
03:22:44.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f6b1d90-5183-4415-8d30-12d428ea8b0e"}
03:22:44.336 00.001 7952 case statement mapped state 6 to 3
03:22:44.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f6b1d90-5183-4415-8d30-12d428ea8b0e"}
03:22:44.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c2fb2412-8931-4064-a1b3-7d5b5b48539a"}
03:22:44.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4010,"width":15,"height":15,"star_pos":[6.67,7.16],"pixels":"..."},"id":"c2fb2412-8931-4064-a1b3-7d5b5b48539a"}
03:22:44.945 00.605 4124 Exposure complete
03:22:45.003 00.058 4124 worker thread done servicing request
03:22:45.003 00.000 7952 OnExposeComplete: enter
03:22:45.005 00.002 7952 UpdateGuideState(): m_state=6
03:22:45.007 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4011
03:22:45.008 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.28, Mass=3365, SNR=40.2, Peak=151 HFD=5.3
03:22:45.010 00.002 7952 MultiStar: [#1 0.00,0.03,0.90,U] [#2 0.06,0.00,0.94,U] [#3 -0.09,-0.02,0.80,U] [#4 -0.01,-0.09,0.85,U] [#5 0.13,-0.04,0.86,U] [#6 0.02,-0.05,0.78,U] [#7 0.06,-0.06,0.74,U] [#8 -0.05,-0.08,0.63,U] 
03:22:45.011 00.001 7952 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {-0.12, -0.05}
03:22:45.011 00.000 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
03:22:45.013 00.002 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
03:22:45.014 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.55 mountX=0.04 mountY=-0.00, mountTheta=-0.11
03:22:45.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
03:22:45.017 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
03:22:45.018 00.001 4124 Worker thread wakes up
03:22:45.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=250, Gamma=0.880
03:22:45.019 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
03:22:45.019 00.000 7952 UpdateGuideState exits: m=3365 SNR=40.2
03:22:45.020 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
03:22:45.020 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:45.022 00.002 4124 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
03:22:45.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:45.024 00.002 7952 Enqueuing Expose request
03:22:45.025 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:22:45.025 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:45.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:22:45.025 00.000 4124 MoveAxis(E, 0, ABG)
03:22:45.025 00.000 4124 Move returns status 0, amount 0
03:22:45.025 00.000 4124 MoveAxis(N, 0, ABG)
03:22:45.025 00.000 4124 Move returns status 0, amount 0
03:22:45.025 00.000 4124 move complete, result=0
03:22:45.026 00.001 4124 worker thread done servicing request
03:22:45.026 00.000 4124 Worker thread wakes up
03:22:45.026 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:45.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:45.026 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:46.040 01.014 4124 Exposure complete
03:22:46.095 00.055 4124 worker thread done servicing request
03:22:46.095 00.000 7952 OnExposeComplete: enter
03:22:46.097 00.002 7952 UpdateGuideState(): m_state=6
03:22:46.098 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4012
03:22:46.099 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.30, Mass=3401, SNR=40.4, Peak=152 HFD=5.2
03:22:46.101 00.002 7952 MultiStar: [#1 -0.09,-0.03,0.91,U] [#2 -0.01,-0.06,0.92,U] [#3 -0.04,-0.05,0.91,U] [#4 -0.05,-0.05,0.80,U] [#5 0.09,-0.05,0.83,U] [#6 -0.11,-0.15,0.00,M5] [#7 -0.11,-0.14,0.00,M1] [#8 -0.09,-0.14,0.61,U] 
03:22:46.102 00.001 7952 single-star, 6 included, MultiStar: {-0.03, -0.05}, one-star: {-0.03, -0.03}
03:22:46.104 00.002 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
03:22:46.106 00.002 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
03:22:46.107 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.45 mountX=0.02 mountY=-0.04, mountTheta=-1.05
03:22:46.109 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
03:22:46.110 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
03:22:46.112 00.002 4124 Worker thread wakes up
03:22:46.112 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:46.113 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:22:46.113 00.000 7952 UpdateGuideState exits: m=3401 SNR=40.4
03:22:46.114 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:22:46.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:46.116 00.002 4124 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
03:22:46.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:46.117 00.001 7952 Enqueuing Expose request
03:22:46.119 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:22:46.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:46.119 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:22:46.119 00.000 4124 MoveAxis(E, 0, ABG)
03:22:46.119 00.000 4124 Move returns status 0, amount 0
03:22:46.119 00.000 4124 MoveAxis(N, 0, ABG)
03:22:46.119 00.000 4124 Move returns status 0, amount 0
03:22:46.119 00.000 4124 move complete, result=0
03:22:46.119 00.000 4124 worker thread done servicing request
03:22:46.119 00.000 4124 Worker thread wakes up
03:22:46.119 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:46.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:46.120 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:46.331 00.211 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b455e7ee-8b32-4d6d-915f-a2e29e838b6d"}
03:22:46.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b455e7ee-8b32-4d6d-915f-a2e29e838b6d"}
03:22:46.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d709179-152b-49a7-8020-a1c041427b25"}
03:22:46.335 00.001 7952 case statement mapped state 6 to 3
03:22:46.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d709179-152b-49a7-8020-a1c041427b25"}
03:22:46.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b738ca01-d419-413f-8ced-fa848d9a6e71"}
03:22:46.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4012,"width":15,"height":15,"star_pos":[6.72,7.30],"pixels":"..."},"id":"b738ca01-d419-413f-8ced-fa848d9a6e71"}
03:22:47.251 00.912 4124 Exposure complete
03:22:47.323 00.072 4124 worker thread done servicing request
03:22:47.323 00.000 7952 OnExposeComplete: enter
03:22:47.325 00.002 7952 UpdateGuideState(): m_state=6
03:22:47.326 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4013
03:22:47.327 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=141.37, Mass=2978, SNR=38.1, Peak=140 HFD=5.3
03:22:47.329 00.002 7952 MultiStar: [#1 -0.05,0.10,0.97,U] [#2 0.11,0.01,1.00,U] [#3 -0.02,0.04,0.90,U] [#4 0.10,0.01,0.84,U] [#5 0.17,0.00,0.89,U] [#6 0.06,-0.05,0.84,U] [#7 -0.04,-0.04,0.74,U] [#8 0.05,-0.08,0.63,U] 
03:22:47.330 00.001 7952 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {-0.05, 0.05}
03:22:47.331 00.001 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.40) = xAngle (1.67 = 1.67)
03:22:47.332 00.001 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.71 = 1.71)
03:22:47.333 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.27 mountX=-0.00 mountY=0.04, mountTheta=1.67
03:22:47.335 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
03:22:47.337 00.002 7952 Enqueuing Move request for scope (0.04, 0.01)
03:22:47.337 00.000 4124 Worker thread wakes up
03:22:47.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:47.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:22:47.338 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:22:47.338 00.000 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
03:22:47.338 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:22:47.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:47.338 00.000 7952 UpdateGuideState exits: m=2978 SNR=38.1
03:22:47.340 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:47.340 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:47.341 00.001 4124 MoveAxis(E, 0, ABG)
03:22:47.341 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:47.342 00.001 7952 Enqueuing Expose request
03:22:47.344 00.002 4124 Move returns status 0, amount 0
03:22:47.344 00.000 4124 MoveAxis(N, 0, ABG)
03:22:47.344 00.000 4124 Move returns status 0, amount 0
03:22:47.344 00.000 4124 move complete, result=0
03:22:47.344 00.000 4124 worker thread done servicing request
03:22:47.344 00.000 4124 Worker thread wakes up
03:22:47.344 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:47.344 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:47.345 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:48.257 00.912 4124 Exposure complete
03:22:48.330 00.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93202763-2656-44bf-8332-9a06932784ed"}
03:22:48.333 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93202763-2656-44bf-8332-9a06932784ed"}
03:22:48.336 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5359c9ad-17d2-4c10-8446-e91390d95c6d"}
03:22:48.338 00.002 7952 case statement mapped state 6 to 3
03:22:48.340 00.002 4124 worker thread done servicing request
03:22:48.340 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5359c9ad-17d2-4c10-8446-e91390d95c6d"}
03:22:48.342 00.002 7952 OnExposeComplete: enter
03:22:48.343 00.001 7952 UpdateGuideState(): m_state=6
03:22:48.346 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4014
03:22:48.348 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=141.28, Mass=3102, SNR=38.9, Peak=150 HFD=5.3
03:22:48.350 00.002 7952 MultiStar: [#1 -0.05,0.05,0.93,U] [#2 0.03,-0.07,1.00,U] [#3 -0.02,0.00,0.93,U] [#4 -0.03,-0.05,0.88,U] [#5 0.07,-0.04,0.87,U] [#6 -0.18,-0.01,0.00,M5] [#7 0.00,0.00,0.77,U] [#8 -0.07,-0.03,0.64,U] 
03:22:48.352 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.06, -0.04}
03:22:48.353 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
03:22:48.354 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
03:22:48.355 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.17 mountX=0.02 mountY=-0.02, mountTheta=-0.75
03:22:48.357 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
03:22:48.359 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
03:22:48.360 00.001 4124 Worker thread wakes up
03:22:48.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:48.362 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:22:48.362 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.9
03:22:48.363 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:22:48.363 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:48.365 00.002 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
03:22:48.365 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:48.366 00.001 7952 Enqueuing Expose request
03:22:48.367 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:22:48.367 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:48.367 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99ac4cbb-c78f-4122-b507-dcb9afaeeba0"}
03:22:48.368 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:22:48.368 00.000 4124 MoveAxis(E, 0, ABG)
03:22:48.368 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4014,"width":15,"height":15,"star_pos":[6.70,7.28],"pixels":"..."},"id":"99ac4cbb-c78f-4122-b507-dcb9afaeeba0"}
03:22:48.370 00.002 4124 Move returns status 0, amount 0
03:22:48.370 00.000 4124 MoveAxis(N, 0, ABG)
03:22:48.370 00.000 4124 Move returns status 0, amount 0
03:22:48.370 00.000 4124 move complete, result=0
03:22:48.370 00.000 4124 worker thread done servicing request
03:22:48.370 00.000 4124 Worker thread wakes up
03:22:48.370 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:48.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:48.371 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:49.497 01.126 4124 Exposure complete
03:22:49.552 00.055 4124 worker thread done servicing request
03:22:49.552 00.000 7952 OnExposeComplete: enter
03:22:49.554 00.002 7952 UpdateGuideState(): m_state=6
03:22:49.554 00.000 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4015
03:22:49.555 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.25, Mass=3289, SNR=39.8, Peak=148 HFD=5.3
03:22:49.557 00.002 7952 MultiStar: [#1 0.07,-0.08,0.95,U] [#2 0.13,-0.06,0.96,U] [#3 -0.00,0.08,0.84,U] [#4 -0.01,-0.06,0.84,U] [#5 0.24,-0.04,0.00,M1] [#6 0.09,-0.08,0.76,U] [#7 0.10,-0.12,0.73,U] [#8 0.02,-0.13,0.64,U] 
03:22:49.559 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {-0.12, -0.07}
03:22:49.560 00.001 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.31 = 0.31)
03:22:49.561 00.001 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
03:22:49.562 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.09 mountX=0.07 mountY=0.02, mountTheta=0.34
03:22:49.564 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
03:22:49.566 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
03:22:49.567 00.001 4124 Worker thread wakes up
03:22:49.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=235, Gamma=0.880
03:22:49.568 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:22:49.568 00.000 7952 UpdateGuideState exits: m=3289 SNR=39.8
03:22:49.569 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:22:49.569 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:49.571 00.002 4124 Moving (0.03, -0.06) raw xDistance=0.07 yDistance=0.02
03:22:49.571 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:49.572 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:22:49.572 00.000 7952 Enqueuing Expose request
03:22:49.574 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:49.574 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:22:49.574 00.000 4124 MoveAxis(E, 0, ABG)
03:22:49.574 00.000 4124 Move returns status 0, amount 0
03:22:49.574 00.000 4124 MoveAxis(N, 0, ABG)
03:22:49.574 00.000 4124 Move returns status 0, amount 0
03:22:49.574 00.000 4124 move complete, result=0
03:22:49.574 00.000 4124 worker thread done servicing request
03:22:49.574 00.000 4124 Worker thread wakes up
03:22:49.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:49.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:49.574 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:50.338 00.764 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63a3431d-8b4c-4b0d-8c35-a6bf586343ff"}
03:22:50.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63a3431d-8b4c-4b0d-8c35-a6bf586343ff"}
03:22:50.342 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4fbb5c9-1aba-494e-b3a1-e15f84606242"}
03:22:50.343 00.001 7952 case statement mapped state 6 to 3
03:22:50.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4fbb5c9-1aba-494e-b3a1-e15f84606242"}
03:22:50.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55596883-115d-4832-ac5f-8658512b3839"}
03:22:50.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4015,"width":15,"height":15,"star_pos":[6.64,7.25],"pixels":"..."},"id":"55596883-115d-4832-ac5f-8658512b3839"}
03:22:50.587 00.240 4124 Exposure complete
03:22:50.652 00.065 4124 worker thread done servicing request
03:22:50.652 00.000 7952 OnExposeComplete: enter
03:22:50.654 00.002 7952 UpdateGuideState(): m_state=6
03:22:50.655 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4016
03:22:50.656 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.42, Mass=2899, SNR=37.3, Peak=138 HFD=5.2
03:22:50.657 00.001 7952 MultiStar: [#1 0.04,-0.05,0.91,U] [#2 0.04,-0.11,0.99,U] [#3 -0.11,-0.04,0.91,U] [#4 -0.03,-0.03,0.90,U] [#5 0.02,-0.04,0.90,U] [#6 -0.17,-0.09,0.00,M5] [#7 -0.07,-0.04,0.79,U] [#8 -0.01,-0.05,0.65,U] 
03:22:50.659 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.12, 0.09}
03:22:50.661 00.002 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
03:22:50.662 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
03:22:50.664 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.35 mountX=0.02 mountY=-0.03, mountTheta=-0.94
03:22:50.667 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
03:22:50.668 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
03:22:50.671 00.003 4124 Worker thread wakes up
03:22:50.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:50.672 00.001 7952 UpdateGuideState exits: m=2899 SNR=37.3
03:22:50.674 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:50.676 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:50.677 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:22:50.678 00.001 7952 Enqueuing Expose request
03:22:50.679 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:22:50.679 00.000 4124 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
03:22:50.679 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:22:50.679 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:50.679 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:22:50.680 00.001 4124 MoveAxis(E, 0, ABG)
03:22:50.680 00.000 4124 Move returns status 0, amount 0
03:22:50.680 00.000 4124 MoveAxis(N, 0, ABG)
03:22:50.680 00.000 4124 Move returns status 0, amount 0
03:22:50.680 00.000 4124 move complete, result=0
03:22:50.680 00.000 4124 worker thread done servicing request
03:22:50.680 00.000 4124 Worker thread wakes up
03:22:50.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:50.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:50.680 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:51.807 01.127 4124 Exposure complete
03:22:51.859 00.052 4124 worker thread done servicing request
03:22:51.859 00.000 7952 OnExposeComplete: enter
03:22:51.860 00.001 7952 UpdateGuideState(): m_state=6
03:22:51.862 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4017
03:22:51.863 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=141.31, Mass=3056, SNR=38.5, Peak=146 HFD=5.2
03:22:51.865 00.002 7952 MultiStar: [#1 -0.01,0.03,0.99,U] [#2 0.04,-0.07,0.99,U] [#3 -0.01,-0.09,0.86,U] [#4 0.06,-0.14,0.83,U] [#5 0.01,-0.02,0.82,U] [#6 -0.13,-0.12,0.00,M6] [#7 0.08,0.01,0.74,U] [#8 0.07,-0.20,0.00,M4] 
03:22:51.866 00.001 7952 single-star, 6 included, MultiStar: {0.02, -0.04}, one-star: {-0.01, -0.02}
03:22:51.867 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
03:22:51.868 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
03:22:51.869 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.00 mountX=0.02 mountY=-0.01, mountTheta=-0.58
03:22:51.872 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:22:51.873 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:22:51.874 00.001 4124 Worker thread wakes up
03:22:51.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:51.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:22:51.875 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.5
03:22:51.876 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:51.877 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:22:51.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:51.878 00.001 7952 Enqueuing Expose request
03:22:51.879 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
03:22:51.879 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:22:51.880 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:51.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:22:51.880 00.000 4124 MoveAxis(E, 0, ABG)
03:22:51.880 00.000 4124 Move returns status 0, amount 0
03:22:51.880 00.000 4124 MoveAxis(N, 0, ABG)
03:22:51.880 00.000 4124 Move returns status 0, amount 0
03:22:51.880 00.000 4124 move complete, result=0
03:22:51.880 00.000 4124 worker thread done servicing request
03:22:51.880 00.000 4124 Worker thread wakes up
03:22:51.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:51.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:51.880 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:52.338 00.458 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bcba6364-7978-4412-9726-f6fc0d6f9711"}
03:22:52.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bcba6364-7978-4412-9726-f6fc0d6f9711"}
03:22:52.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b4c8135-b783-4e9d-ae87-436cbfe248a9"}
03:22:52.341 00.001 7952 case statement mapped state 6 to 3
03:22:52.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4c8135-b783-4e9d-ae87-436cbfe248a9"}
03:22:52.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bec56660-050b-415f-97ee-f7ebbb77949d"}
03:22:52.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4017,"width":15,"height":15,"star_pos":[6.75,7.31],"pixels":"..."},"id":"bec56660-050b-415f-97ee-f7ebbb77949d"}
03:22:52.896 00.550 4124 Exposure complete
03:22:52.964 00.068 4124 worker thread done servicing request
03:22:52.964 00.000 7952 OnExposeComplete: enter
03:22:52.966 00.002 7952 UpdateGuideState(): m_state=6
03:22:52.967 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4018
03:22:52.968 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.37, Mass=3192, SNR=39.2, Peak=149 HFD=5.3
03:22:52.970 00.002 7952 MultiStar: [#1 0.04,-0.04,0.95,U] [#2 0.05,0.03,0.95,U] [#3 0.03,0.00,0.91,U] [#4 -0.06,0.03,0.87,U] [#5 0.17,0.04,0.90,U] [#6 0.01,0.02,0.83,U] [#7 0.02,0.06,0.73,U] [#8 0.14,-0.08,0.65,U] 
03:22:52.971 00.001 7952 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {-0.05, 0.04}
03:22:52.972 00.001 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
03:22:52.973 00.001 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.75 = 1.75)
03:22:52.975 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.32 mountX=-0.01 mountY=0.04, mountTheta=1.71
03:22:52.978 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
03:22:52.979 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
03:22:52.981 00.002 4124 Worker thread wakes up
03:22:52.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:52.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:22:52.982 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.2
03:22:52.983 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:22:52.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:52.985 00.002 4124 Moving (0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
03:22:52.985 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:52.986 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:22:52.986 00.000 7952 Enqueuing Expose request
03:22:52.987 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:52.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:52.987 00.000 4124 MoveAxis(E, 0, ABG)
03:22:52.987 00.000 4124 Move returns status 0, amount 0
03:22:52.988 00.001 4124 MoveAxis(N, 0, ABG)
03:22:52.988 00.000 4124 Move returns status 0, amount 0
03:22:52.988 00.000 4124 move complete, result=0
03:22:52.988 00.000 4124 worker thread done servicing request
03:22:52.988 00.000 4124 Worker thread wakes up
03:22:52.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:52.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:52.988 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:54.110 01.122 4124 Exposure complete
03:22:54.171 00.061 4124 worker thread done servicing request
03:22:54.171 00.000 7952 OnExposeComplete: enter
03:22:54.172 00.001 7952 UpdateGuideState(): m_state=6
03:22:54.173 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4019
03:22:54.175 00.002 7952 Star::Find returns 1 (0), X=1215.67, Y=141.27, Mass=3060, SNR=38.3, Peak=148 HFD=5.1
03:22:54.176 00.001 7952 MultiStar: [#1 0.04,-0.10,0.95,U] [#2 -0.01,-0.12,0.99,U] [#3 -0.05,-0.13,0.88,U] [#4 0.03,-0.08,0.88,U] [#5 0.04,-0.06,0.88,U] [#6 -0.15,-0.05,0.81,U] [#7 0.04,-0.07,0.74,U] [#8 0.06,-0.17,0.00,M4] 
03:22:54.177 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.08, -0.06}
03:22:54.178 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
03:22:54.179 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.36 = -0.36)
03:22:54.180 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.79 mountX=0.08 mountY=-0.03, mountTheta=-0.36
03:22:54.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
03:22:54.182 00.000 7952 Enqueuing Move request for scope (-0.02, -0.09)
03:22:54.184 00.002 4124 Worker thread wakes up
03:22:54.185 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:54.186 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
03:22:54.186 00.000 7952 UpdateGuideState exits: m=3060 SNR=38.3
03:22:54.187 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:54.189 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:54.191 00.002 7952 Enqueuing Expose request
03:22:54.193 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
03:22:54.193 00.000 4124 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
03:22:54.193 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:22:54.193 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:54.193 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:22:54.193 00.000 4124 MoveAxis(W, 61, ABG)
03:22:54.193 00.000 4124 Guiding  Dir = 3, Dur = 61
03:22:54.193 00.000 4124 IsGuiding returns 0
03:22:54.202 00.009 4124 PulseGuide returned control before completion, sleep 62
03:22:54.281 00.079 4124 IsGuiding returns 1
03:22:54.281 00.000 4124 scope still moving after pulse duration time elapsed
03:22:54.312 00.031 4124 IsGuiding returns 0
03:22:54.312 00.000 4124 scope move finished after 61 + 57 ms
03:22:54.312 00.000 4124 Move returns status 0, amount 61
03:22:54.312 00.000 4124 MoveAxis(N, 0, ABG)
03:22:54.312 00.000 4124 Move returns status 0, amount 0
03:22:54.312 00.000 4124 move complete, result=0
03:22:54.312 00.000 4124 worker thread done servicing request
03:22:54.312 00.000 4124 Worker thread wakes up
03:22:54.312 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
03:22:54.315 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:54.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:54.337 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f78be5c3-dbf2-4d29-896e-27b4ebfea60b"}
03:22:54.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f78be5c3-dbf2-4d29-896e-27b4ebfea60b"}
03:22:54.342 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27235ec4-1e19-44a9-a477-581f97c54dfa"}
03:22:54.343 00.001 7952 case statement mapped state 6 to 3
03:22:54.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27235ec4-1e19-44a9-a477-581f97c54dfa"}
03:22:54.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"468515c3-367c-43e9-baf4-f2f3e2990da5"}
03:22:54.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4019,"width":15,"height":15,"star_pos":[6.67,7.27],"pixels":"..."},"id":"468515c3-367c-43e9-baf4-f2f3e2990da5"}
03:22:55.222 00.873 4124 Exposure complete
03:22:55.288 00.066 4124 worker thread done servicing request
03:22:55.288 00.000 7952 OnExposeComplete: enter
03:22:55.289 00.001 7952 UpdateGuideState(): m_state=6
03:22:55.291 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4020
03:22:55.292 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=141.35, Mass=3441, SNR=40.7, Peak=170 HFD=5.2
03:22:55.294 00.002 7952 MultiStar: [#1 -0.07,-0.04,0.90,U] [#2 -0.06,-0.11,0.93,U] [#3 -0.10,-0.03,0.81,U] [#4 -0.07,-0.04,0.79,U] [#5 -0.02,0.02,0.79,U] [#6 -0.20,-0.06,0.00,M5] [#7 -0.08,-0.05,0.72,U] [#8 0.01,-0.06,0.62,U] 
03:22:55.296 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.16, 0.02}
03:22:55.298 00.002 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
03:22:55.299 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
03:22:55.301 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.70 mountX=0.02 mountY=-0.08, mountTheta=-1.30
03:22:55.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
03:22:55.305 00.002 7952 Enqueuing Move request for scope (-0.07, -0.04)
03:22:55.306 00.001 4124 Worker thread wakes up
03:22:55.306 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:55.308 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
03:22:55.308 00.000 7952 UpdateGuideState exits: m=3441 SNR=40.7
03:22:55.309 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
03:22:55.309 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:55.311 00.002 4124 Moving (-0.07, -0.04) raw xDistance=0.02 yDistance=-0.08
03:22:55.311 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:55.313 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:22:55.313 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:55.313 00.000 7952 Enqueuing Expose request
03:22:55.315 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:22:55.315 00.000 4124 MoveAxis(E, 0, ABG)
03:22:55.315 00.000 4124 Move returns status 0, amount 0
03:22:55.315 00.000 4124 MoveAxis(N, 0, ABG)
03:22:55.315 00.000 4124 Move returns status 0, amount 0
03:22:55.315 00.000 4124 move complete, result=0
03:22:55.315 00.000 4124 worker thread done servicing request
03:22:55.315 00.000 4124 Worker thread wakes up
03:22:55.315 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:55.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:55.317 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:22:56.337 01.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa8981e5-550f-472a-952a-0fe144886f96"}
03:22:56.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa8981e5-550f-472a-952a-0fe144886f96"}
03:22:56.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09571f52-36b6-4ce5-9027-7994579bed7d"}
03:22:56.341 00.001 7952 case statement mapped state 6 to 3
03:22:56.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09571f52-36b6-4ce5-9027-7994579bed7d"}
03:22:56.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5841a576-1a5b-4aa2-ab23-fa1dfe64a152"}
03:22:56.347 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4020,"width":15,"height":15,"star_pos":[6.59,7.35],"pixels":"..."},"id":"5841a576-1a5b-4aa2-ab23-fa1dfe64a152"}
03:22:56.542 00.195 4124 Exposure complete
03:22:56.599 00.057 4124 worker thread done servicing request
03:22:56.601 00.002 7952 OnExposeComplete: enter
03:22:56.603 00.002 7952 UpdateGuideState(): m_state=6
03:22:56.604 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4021
03:22:56.606 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=141.31, Mass=3128, SNR=38.9, Peak=148 HFD=5.3
03:22:56.608 00.002 7952 MultiStar: [#1 -0.01,-0.04,0.91,U] [#2 0.00,-0.09,0.94,U] [#3 -0.07,-0.00,0.86,U] [#4 0.00,-0.06,0.87,U] [#5 0.25,-0.06,0.00,M1] [#6 -0.13,-0.14,0.00,M6] [#7 0.03,-0.05,0.75,U] [#8 0.00,-0.16,0.64,U] 
03:22:56.610 00.002 7952 single-star, 6 included, MultiStar: {-0.01, -0.06}, one-star: {-0.04, -0.02}
03:22:56.611 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
03:22:56.613 00.002 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
03:22:56.614 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.71 mountX=0.01 mountY=-0.04, mountTheta=-1.31
03:22:56.617 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
03:22:56.619 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
03:22:56.620 00.001 4124 Worker thread wakes up
03:22:56.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:56.621 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:22:56.622 00.001 7952 UpdateGuideState exits: m=3128 SNR=38.9
03:22:56.623 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:22:56.623 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:56.625 00.002 4124 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
03:22:56.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:56.626 00.001 7952 Enqueuing Expose request
03:22:56.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:22:56.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:56.627 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:22:56.627 00.000 4124 MoveAxis(E, 0, ABG)
03:22:56.627 00.000 4124 Move returns status 0, amount 0
03:22:56.627 00.000 4124 MoveAxis(N, 0, ABG)
03:22:56.627 00.000 4124 Move returns status 0, amount 0
03:22:56.627 00.000 4124 move complete, result=0
03:22:56.627 00.000 4124 worker thread done servicing request
03:22:56.627 00.000 4124 Worker thread wakes up
03:22:56.627 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:56.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:56.628 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:57.545 00.917 4124 Exposure complete
03:22:57.598 00.053 4124 worker thread done servicing request
03:22:57.598 00.000 7952 OnExposeComplete: enter
03:22:57.599 00.001 7952 UpdateGuideState(): m_state=6
03:22:57.600 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4022
03:22:57.603 00.003 7952 Star::Find returns 1 (0), X=1215.71, Y=141.26, Mass=3401, SNR=40.5, Peak=149 HFD=5.2
03:22:57.605 00.002 7952 MultiStar: [#1 -0.02,-0.17,0.00,M1] [#2 -0.04,-0.16,0.91,U] [#3 -0.04,-0.19,0.00,M1] [#4 0.00,-0.22,0.00,M1] [#5 0.01,-0.10,0.86,U] [#6 -0.17,-0.24,0.00,M7] [#7 0.07,-0.18,0.00,M1] [#8 0.00,-0.18,0.00,M3] 
03:22:57.606 00.001 7952 single-star, 2 included, MultiStar: {-0.03, -0.11}, one-star: {-0.05, -0.07}
03:22:57.607 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
03:22:57.609 00.002 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
03:22:57.610 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.22 mountX=0.06 mountY=-0.06, mountTheta=-0.80
03:22:57.612 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
03:22:57.613 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
03:22:57.615 00.002 4124 Worker thread wakes up
03:22:57.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:22:57.615 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:22:57.615 00.000 7952 UpdateGuideState exits: m=3401 SNR=40.5
03:22:57.616 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:22:57.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:57.618 00.002 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
03:22:57.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:57.620 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:22:57.620 00.000 7952 Enqueuing Expose request
03:22:57.621 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:57.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:22:57.621 00.000 4124 MoveAxis(E, 0, ABG)
03:22:57.621 00.000 4124 Move returns status 0, amount 0
03:22:57.621 00.000 4124 MoveAxis(N, 0, ABG)
03:22:57.621 00.000 4124 Move returns status 0, amount 0
03:22:57.621 00.000 4124 move complete, result=0
03:22:57.621 00.000 4124 worker thread done servicing request
03:22:57.621 00.000 4124 Worker thread wakes up
03:22:57.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:57.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:57.622 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:22:58.336 00.714 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d86923a4-714e-430e-baf2-85fc187b1071"}
03:22:58.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d86923a4-714e-430e-baf2-85fc187b1071"}
03:22:58.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b23d69fd-54c9-4bcf-9a20-f9dc5472800a"}
03:22:58.341 00.002 7952 case statement mapped state 6 to 3
03:22:58.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b23d69fd-54c9-4bcf-9a20-f9dc5472800a"}
03:22:58.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"279419de-227d-45e9-81f7-11e9f6506a7f"}
03:22:58.346 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4022,"width":15,"height":15,"star_pos":[6.71,7.26],"pixels":"..."},"id":"279419de-227d-45e9-81f7-11e9f6506a7f"}
03:22:58.744 00.398 4124 Exposure complete
03:22:58.813 00.069 4124 worker thread done servicing request
03:22:58.813 00.000 7952 OnExposeComplete: enter
03:22:58.814 00.001 7952 UpdateGuideState(): m_state=6
03:22:58.815 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4023
03:22:58.816 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=141.20, Mass=3213, SNR=39.5, Peak=145 HFD=5.3
03:22:58.818 00.002 7952 MultiStar: [#1 -0.14,-0.03,0.92,U] [#2 -0.06,-0.17,0.00,M1] [#3 -0.10,-0.08,0.87,U] [#4 -0.06,-0.17,0.00,M2] [#5 0.05,-0.10,0.88,U] [#6 -0.25,-0.22,0.00,M8] [#7 -0.11,-0.08,0.75,U] [#8 -0.14,-0.16,0.00,M4] 
03:22:58.819 00.001 7952 refined, 4 included, MultiStar: {-0.09, -0.09}, one-star: {-0.14, -0.13}
03:22:58.820 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
03:22:58.822 00.002 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
03:22:58.824 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-2.38 mountX=0.07 mountY=-0.10, mountTheta=-0.97
03:22:58.826 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.09, opts=13)
03:22:58.827 00.001 7952 Enqueuing Move request for scope (-0.09, -0.09)
03:22:58.829 00.002 4124 Worker thread wakes up
03:22:58.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=246, Gamma=0.880
03:22:58.830 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
03:22:58.830 00.000 7952 UpdateGuideState exits: m=3213 SNR=39.5
03:22:58.831 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
03:22:58.831 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:58.832 00.001 4124 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.10
03:22:58.832 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:22:58.833 00.001 7952 Enqueuing Expose request
03:22:58.834 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:22:58.835 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:22:58.835 00.000 4124 MoveAxis(E, 0, ABG)
03:22:58.835 00.000 4124 Move returns status 0, amount 0
03:22:58.835 00.000 4124 MoveAxis(N, 89, ABG)
03:22:58.835 00.000 4124 Guiding  Dir = 0, Dur = 89
03:22:58.860 00.025 4124 IsGuiding returns 0
03:22:58.896 00.036 4124 PulseGuide returned control before completion, sleep 64
03:22:58.973 00.077 4124 IsGuiding returns 1
03:22:58.973 00.000 4124 scope still moving after pulse duration time elapsed
03:22:59.004 00.031 4124 IsGuiding returns 0
03:22:59.004 00.000 4124 scope move finished after 89 + 54 ms
03:22:59.004 00.000 4124 Move returns status 0, amount 89
03:22:59.004 00.000 4124 move complete, result=0
03:22:59.004 00.000 4124 worker thread done servicing request
03:22:59.004 00.000 4124 Worker thread wakes up
03:22:59.004 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 89 ms NORTH
03:22:59.007 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:22:59.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:22:59.923 00.916 4124 Exposure complete
03:22:59.987 00.064 4124 worker thread done servicing request
03:22:59.987 00.000 7952 OnExposeComplete: enter
03:22:59.989 00.002 7952 UpdateGuideState(): m_state=6
03:22:59.990 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4024
03:22:59.992 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=141.19, Mass=2894, SNR=37.4, Peak=128 HFD=5.2
03:22:59.994 00.002 7952 MultiStar: [#1 0.04,-0.11,0.99,U] [#2 -0.01,-0.12,1.00,U] [#3 0.05,-0.08,0.93,U] [#4 0.01,-0.11,0.89,U] [#5 0.04,-0.14,0.88,U] [#6 -0.14,-0.33,0.00,M9] [#7 0.20,-0.20,0.00,M1] [#8 0.04,-0.23,0.00,M5] 
03:22:59.996 00.002 7952 refined, 5 included, MultiStar: {0.01, -0.12}, one-star: {-0.07, -0.14}
03:22:59.998 00.002 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
03:22:59.999 00.001 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
03:23:00.000 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.48 mountX=0.12 mountY=-0.01, mountTheta=-0.04
03:23:00.003 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.12, opts=13)
03:23:00.005 00.002 7952 Enqueuing Move request for scope (0.01, -0.12)
03:23:00.007 00.002 4124 Worker thread wakes up
03:23:00.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=244, Gamma=0.880
03:23:00.008 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
03:23:00.009 00.001 7952 UpdateGuideState exits: m=2894 SNR=37.4
03:23:00.010 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
03:23:00.010 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:00.012 00.002 4124 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.01
03:23:00.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:00.013 00.001 7952 Enqueuing Expose request
03:23:00.015 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
03:23:00.015 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:00.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:23:00.015 00.000 4124 MoveAxis(W, 89, ABG)
03:23:00.015 00.000 4124 Guiding  Dir = 3, Dur = 89
03:23:00.015 00.000 4124 IsGuiding returns 0
03:23:00.031 00.016 4124 PulseGuide returned control before completion, sleep 84
03:23:00.122 00.091 4124 IsGuiding returns 1
03:23:00.122 00.000 4124 scope still moving after pulse duration time elapsed
03:23:00.154 00.032 4124 IsGuiding returns 0
03:23:00.154 00.000 4124 scope move finished after 89 + 49 ms
03:23:00.154 00.000 4124 Move returns status 0, amount 89
03:23:00.154 00.000 4124 MoveAxis(N, 0, ABG)
03:23:00.154 00.000 4124 Move returns status 0, amount 0
03:23:00.154 00.000 4124 move complete, result=0
03:23:00.154 00.000 4124 worker thread done servicing request
03:23:00.154 00.000 4124 Worker thread wakes up
03:23:00.154 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.0 px 0 ms NORTH
03:23:00.156 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:00.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:00.337 00.181 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb14ba17-1636-4e93-a1ee-9c6efd115dae"}
03:23:00.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb14ba17-1636-4e93-a1ee-9c6efd115dae"}
03:23:00.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42efcf89-6954-4123-9ecc-3c7e22db06b9"}
03:23:00.341 00.001 7952 case statement mapped state 6 to 3
03:23:00.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42efcf89-6954-4123-9ecc-3c7e22db06b9"}
03:23:00.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"074cd254-ee87-43ca-aa89-3bd321a8809a"}
03:23:00.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4024,"width":15,"height":15,"star_pos":[6.69,7.19],"pixels":"..."},"id":"074cd254-ee87-43ca-aa89-3bd321a8809a"}
03:23:01.277 00.932 4124 Exposure complete
03:23:01.328 00.051 4124 worker thread done servicing request
03:23:01.329 00.001 7952 OnExposeComplete: enter
03:23:01.330 00.001 7952 UpdateGuideState(): m_state=6
03:23:01.332 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4025
03:23:01.333 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.33, Mass=3229, SNR=39.5, Peak=159 HFD=5.4
03:23:01.334 00.001 7952 MultiStar: [#1 -0.03,-0.05,0.92,U] [#2 -0.03,-0.08,0.95,U] [#3 -0.02,-0.04,0.84,U] [#4 -0.05,-0.09,0.81,U] [#5 0.12,-0.09,0.84,U] [#6 -0.06,-0.14,0.81,U] [#7 0.04,-0.16,0.79,U] [#8 0.08,-0.18,0.00,M6] 
03:23:01.335 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {-0.08, 0.00}
03:23:01.336 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
03:23:01.337 00.001 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
03:23:01.339 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.76 mountX=0.07 mountY=-0.03, mountTheta=-0.33
03:23:01.343 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
03:23:01.344 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
03:23:01.346 00.002 4124 Worker thread wakes up
03:23:01.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:01.347 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:23:01.347 00.000 7952 UpdateGuideState exits: m=3229 SNR=39.5
03:23:01.348 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:01.349 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:01.351 00.002 7952 Enqueuing Expose request
03:23:01.352 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:23:01.352 00.000 4124 Moving (-0.01, -0.08) raw xDistance=0.07 yDistance=-0.03
03:23:01.352 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:23:01.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:01.354 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:23:01.354 00.000 4124 MoveAxis(W, 61, ABG)
03:23:01.354 00.000 4124 Guiding  Dir = 3, Dur = 61
03:23:01.354 00.000 4124 IsGuiding returns 0
03:23:01.383 00.029 4124 PulseGuide returned control before completion, sleep 42
03:23:01.429 00.046 4124 IsGuiding returns 1
03:23:01.429 00.000 4124 scope still moving after pulse duration time elapsed
03:23:01.460 00.031 4124 IsGuiding returns 1
03:23:01.491 00.031 4124 IsGuiding returns 0
03:23:01.491 00.000 4124 scope move finished after 61 + 75 ms
03:23:01.491 00.000 4124 Move returns status 0, amount 61
03:23:01.491 00.000 4124 MoveAxis(N, 0, ABG)
03:23:01.491 00.000 4124 Move returns status 0, amount 0
03:23:01.491 00.000 4124 move complete, result=0
03:23:01.491 00.000 4124 worker thread done servicing request
03:23:01.491 00.000 4124 Worker thread wakes up
03:23:01.491 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
03:23:01.493 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:01.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:02.335 00.842 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4a6329a-d39f-40e6-a875-d49e322060ca"}
03:23:02.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4a6329a-d39f-40e6-a875-d49e322060ca"}
03:23:02.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba904efa-aa22-498f-9464-469fe9e552f0"}
03:23:02.340 00.002 7952 case statement mapped state 6 to 3
03:23:02.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba904efa-aa22-498f-9464-469fe9e552f0"}
03:23:02.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d12de722-7bd3-49ea-9e6f-3297ef895ded"}
03:23:02.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4025,"width":15,"height":15,"star_pos":[6.68,7.33],"pixels":"..."},"id":"d12de722-7bd3-49ea-9e6f-3297ef895ded"}
03:23:02.399 00.055 4124 Exposure complete
03:23:02.464 00.065 4124 worker thread done servicing request
03:23:02.464 00.000 7952 OnExposeComplete: enter
03:23:02.466 00.002 7952 UpdateGuideState(): m_state=6
03:23:02.468 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4026
03:23:02.469 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.39, Mass=3455, SNR=40.9, Peak=168 HFD=5.3
03:23:02.471 00.002 7952 MultiStar: [#1 0.09,-0.04,0.91,U] [#2 0.12,-0.10,0.93,U] [#3 0.01,-0.02,0.83,U] [#4 0.04,-0.05,0.79,U] [#5 0.07,0.01,0.80,U] [#6 -0.14,-0.11,0.00,M9] [#7 0.02,-0.03,0.70,U] [#8 0.03,-0.17,0.00,M7] 
03:23:02.473 00.002 7952 refined, 6 included, MultiStar: {0.04, -0.02}, one-star: {-0.07, 0.07}
03:23:02.474 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.40) = xAngle (0.89 = 0.89)
03:23:02.477 00.003 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
03:23:02.478 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.51 mountX=0.03 mountY=0.04, mountTheta=0.91
03:23:02.481 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.02, opts=13)
03:23:02.484 00.003 7952 Enqueuing Move request for scope (0.04, -0.02)
03:23:02.485 00.001 4124 Worker thread wakes up
03:23:02.485 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:02.487 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:23:02.487 00.000 7952 UpdateGuideState exits: m=3455 SNR=40.9
03:23:02.488 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:23:02.488 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:02.490 00.002 4124 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.04
03:23:02.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:02.491 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:23:02.491 00.000 7952 Enqueuing Expose request
03:23:02.493 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:02.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:23:02.493 00.000 4124 MoveAxis(E, 0, ABG)
03:23:02.493 00.000 4124 Move returns status 0, amount 0
03:23:02.493 00.000 4124 MoveAxis(N, 0, ABG)
03:23:02.493 00.000 4124 Move returns status 0, amount 0
03:23:02.493 00.000 4124 move complete, result=0
03:23:02.493 00.000 4124 worker thread done servicing request
03:23:02.493 00.000 4124 Worker thread wakes up
03:23:02.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:02.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:02.494 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:03.615 01.121 4124 Exposure complete
03:23:03.669 00.054 4124 worker thread done servicing request
03:23:03.669 00.000 7952 OnExposeComplete: enter
03:23:03.671 00.002 7952 UpdateGuideState(): m_state=6
03:23:03.672 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
03:23:03.673 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.36, Mass=3259, SNR=39.5, Peak=154 HFD=5.3
03:23:03.675 00.002 7952 MultiStar: [#1 -0.03,0.06,0.90,U] [#2 0.05,0.05,0.95,U] [#3 -0.03,-0.03,0.86,U] [#4 0.02,0.06,0.82,U] [#5 0.15,0.07,0.85,U] [#6 -0.08,0.05,0.76,U] [#7 0.11,0.12,0.72,U] [#8 -0.06,-0.09,0.65,U] 
03:23:03.676 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.04, 0.03}
03:23:03.677 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
03:23:03.679 00.002 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.77 = 2.77)
03:23:03.680 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.34 mountX=-0.04 mountY=0.01, mountTheta=2.77
03:23:03.682 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
03:23:03.683 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
03:23:03.684 00.001 4124 Worker thread wakes up
03:23:03.684 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:03.685 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:23:03.685 00.000 7952 UpdateGuideState exits: m=3259 SNR=39.5
03:23:03.687 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:03.688 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:23:03.688 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:03.689 00.001 7952 Enqueuing Expose request
03:23:03.690 00.001 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
03:23:03.690 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:23:03.690 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:03.691 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:23:03.691 00.000 4124 MoveAxis(E, 0, ABG)
03:23:03.691 00.000 4124 Move returns status 0, amount 0
03:23:03.691 00.000 4124 MoveAxis(N, 0, ABG)
03:23:03.691 00.000 4124 Move returns status 0, amount 0
03:23:03.691 00.000 4124 move complete, result=0
03:23:03.691 00.000 4124 worker thread done servicing request
03:23:03.691 00.000 4124 Worker thread wakes up
03:23:03.691 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:03.691 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:03.691 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:04.333 00.642 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23b4b94d-1ed5-43f3-9922-2f42191c73df"}
03:23:04.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23b4b94d-1ed5-43f3-9922-2f42191c73df"}
03:23:04.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d21840d5-ce87-486e-a690-47bd5f159061"}
03:23:04.337 00.001 7952 case statement mapped state 6 to 3
03:23:04.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d21840d5-ce87-486e-a690-47bd5f159061"}
03:23:04.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d17889db-5f72-4e1f-984c-ff996552ea55"}
03:23:04.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4027,"width":15,"height":15,"star_pos":[6.72,7.36],"pixels":"..."},"id":"d17889db-5f72-4e1f-984c-ff996552ea55"}
03:23:04.710 00.368 4124 Exposure complete
03:23:04.779 00.069 4124 worker thread done servicing request
03:23:04.779 00.000 7952 OnExposeComplete: enter
03:23:04.780 00.001 7952 UpdateGuideState(): m_state=6
03:23:04.782 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4028
03:23:04.783 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=141.39, Mass=3418, SNR=40.6, Peak=164 HFD=5.3
03:23:04.785 00.002 7952 MultiStar: [#1 -0.03,0.13,0.88,U] [#2 0.05,0.11,0.93,U] [#3 0.03,0.00,0.83,U] [#4 -0.02,0.04,0.80,U] [#5 0.06,0.12,0.79,U] [#6 -0.12,0.13,0.00,M9] [#7 0.04,0.10,0.70,U] [#8 0.12,-0.04,0.61,U] 
03:23:04.786 00.001 7952 single-star, 7 included, MultiStar: {0.02, 0.07}, one-star: {-0.02, 0.06}
03:23:04.787 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
03:23:04.788 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.98)
03:23:04.790 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.87 mountX=-0.06 mountY=-0.01, mountTheta=-2.98
03:23:04.793 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
03:23:04.795 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
03:23:04.797 00.002 4124 Worker thread wakes up
03:23:04.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:04.798 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:23:04.798 00.000 7952 UpdateGuideState exits: m=3418 SNR=40.6
03:23:04.800 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:23:04.800 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:04.801 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
03:23:04.801 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:04.802 00.001 7952 Enqueuing Expose request
03:23:04.803 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:23:04.803 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:04.804 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:23:04.804 00.000 4124 MoveAxis(E, 0, ABG)
03:23:04.804 00.000 4124 Move returns status 0, amount 0
03:23:04.804 00.000 4124 MoveAxis(N, 0, ABG)
03:23:04.804 00.000 4124 Move returns status 0, amount 0
03:23:04.804 00.000 4124 move complete, result=0
03:23:04.804 00.000 4124 worker thread done servicing request
03:23:04.804 00.000 4124 Worker thread wakes up
03:23:04.804 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:04.804 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:04.805 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:05.929 01.124 4124 Exposure complete
03:23:05.992 00.063 4124 worker thread done servicing request
03:23:05.992 00.000 7952 OnExposeComplete: enter
03:23:05.994 00.002 7952 UpdateGuideState(): m_state=6
03:23:05.995 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4029
03:23:05.996 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=141.35, Mass=3327, SNR=40.1, Peak=159 HFD=5.3
03:23:05.998 00.002 7952 MultiStar: [#1 -0.01,0.09,0.89,U] [#2 0.05,0.01,0.92,U] [#3 -0.10,0.03,0.87,U] [#4 -0.00,0.05,0.83,U] [#5 0.05,0.13,0.81,U] [#6 -0.20,-0.01,0.00,M10] [#7 0.04,0.02,0.69,U] [#8 0.01,-0.07,0.63,U] 
03:23:05.999 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.06, 0.02}
03:23:06.000 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
03:23:06.001 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.13 = 3.13)
03:23:06.002 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.70 mountX=-0.04 mountY=0.00, mountTheta=3.13
03:23:06.005 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:23:06.006 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:23:06.007 00.001 4124 Worker thread wakes up
03:23:06.007 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:06.009 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:23:06.009 00.000 7952 UpdateGuideState exits: m=3327 SNR=40.1
03:23:06.011 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:23:06.011 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:06.012 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
03:23:06.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:06.014 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:23:06.015 00.001 7952 Enqueuing Expose request
03:23:06.016 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:06.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:23:06.016 00.000 4124 MoveAxis(E, 0, ABG)
03:23:06.016 00.000 4124 Move returns status 0, amount 0
03:23:06.016 00.000 4124 MoveAxis(N, 0, ABG)
03:23:06.016 00.000 4124 Move returns status 0, amount 0
03:23:06.016 00.000 4124 move complete, result=0
03:23:06.016 00.000 4124 worker thread done servicing request
03:23:06.016 00.000 4124 Worker thread wakes up
03:23:06.016 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:06.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:06.018 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:06.332 00.314 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"679c51fa-4538-48ff-900b-b992e0ddb74b"}
03:23:06.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"679c51fa-4538-48ff-900b-b992e0ddb74b"}
03:23:06.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05a35323-564d-4065-b935-3e5da53785d2"}
03:23:06.337 00.002 7952 case statement mapped state 6 to 3
03:23:06.337 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05a35323-564d-4065-b935-3e5da53785d2"}
03:23:06.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49d9e9fa-61fe-4152-99cd-9aa8d25bebe8"}
03:23:06.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4029,"width":15,"height":15,"star_pos":[6.70,7.35],"pixels":"..."},"id":"49d9e9fa-61fe-4152-99cd-9aa8d25bebe8"}
03:23:07.029 00.689 4124 Exposure complete
03:23:07.097 00.068 4124 worker thread done servicing request
03:23:07.097 00.000 7952 OnExposeComplete: enter
03:23:07.099 00.002 7952 UpdateGuideState(): m_state=6
03:23:07.101 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4030
03:23:07.103 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=141.36, Mass=3029, SNR=38.4, Peak=146 HFD=5.3
03:23:07.104 00.001 7952 MultiStar: [#1 0.06,-0.00,0.93,U] [#2 0.03,-0.08,0.99,U] [#3 0.01,-0.08,0.89,U] [#4 -0.01,-0.05,0.86,U] [#5 0.02,0.04,0.95,U] [#6 -0.16,-0.07,0.00,R] [#7 -0.02,-0.04,0.79,U] [#8 0.09,-0.14,0.66,U] 
03:23:07.106 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.05, 0.03}
03:23:07.108 00.002 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
03:23:07.109 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
03:23:07.110 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.22 mountX=0.04 mountY=0.01, mountTheta=0.21
03:23:07.113 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
03:23:07.115 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
03:23:07.116 00.001 4124 Worker thread wakes up
03:23:07.116 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:07.118 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:23:07.118 00.000 7952 UpdateGuideState exits: m=3029 SNR=38.4
03:23:07.119 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:23:07.119 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:07.120 00.001 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.01
03:23:07.120 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:07.122 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:23:07.122 00.000 7952 Enqueuing Expose request
03:23:07.124 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:07.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:23:07.124 00.000 4124 MoveAxis(E, 0, ABG)
03:23:07.124 00.000 4124 Move returns status 0, amount 0
03:23:07.124 00.000 4124 MoveAxis(N, 0, ABG)
03:23:07.124 00.000 4124 Move returns status 0, amount 0
03:23:07.124 00.000 4124 move complete, result=0
03:23:07.125 00.001 4124 worker thread done servicing request
03:23:07.125 00.000 4124 Worker thread wakes up
03:23:07.125 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:07.125 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:07.125 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:08.252 01.127 4124 Exposure complete
03:23:08.316 00.064 4124 worker thread done servicing request
03:23:08.316 00.000 7952 OnExposeComplete: enter
03:23:08.317 00.001 7952 UpdateGuideState(): m_state=6
03:23:08.318 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4031
03:23:08.320 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=141.22, Mass=3377, SNR=40.4, Peak=153 HFD=5.1
03:23:08.322 00.002 7952 MultiStar: [#1 0.02,-0.09,0.90,U] [#2 -0.02,-0.15,0.91,U] [#3 -0.04,-0.04,0.84,U] [#4 -0.05,-0.12,0.81,U] [#5 0.04,-0.02,0.82,U] [#6 0.03,-0.13,0.75,U] [#7 0.03,-0.14,0.71,U] [#8 -0.01,-0.20,0.00,M4] 
03:23:08.323 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.10}, one-star: {-0.05, -0.10}
03:23:08.325 00.002 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
03:23:08.326 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
03:23:08.328 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.65 mountX=0.10 mountY=-0.02, mountTheta=-0.22
03:23:08.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.10, opts=13)
03:23:08.331 00.001 7952 Enqueuing Move request for scope (-0.01, -0.10)
03:23:08.332 00.001 4124 Worker thread wakes up
03:23:08.332 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:08.333 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
03:23:08.333 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
03:23:08.333 00.000 7952 UpdateGuideState exits: m=3377 SNR=40.4
03:23:08.335 00.002 4124 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.02
03:23:08.335 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:08.336 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:08.338 00.002 7952 Enqueuing Expose request
03:23:08.339 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:23:08.339 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:08.339 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:23:08.339 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bce8f35-4f85-4a8d-a7a3-5f2262b70a7b"}
03:23:08.342 00.003 4124 MoveAxis(W, 73, ABG)
03:23:08.342 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bce8f35-4f85-4a8d-a7a3-5f2262b70a7b"}
03:23:08.344 00.002 4124 Guiding  Dir = 3, Dur = 73
03:23:08.344 00.000 4124 IsGuiding returns 0
03:23:08.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a93efe5-4dac-475e-943d-b6593ce32552"}
03:23:08.346 00.001 7952 case statement mapped state 6 to 3
03:23:08.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a93efe5-4dac-475e-943d-b6593ce32552"}
03:23:08.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df5c5abc-d5d7-4c0f-bf8b-f31c8b74efbc"}
03:23:08.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4031,"width":15,"height":15,"star_pos":[6.71,7.22],"pixels":"..."},"id":"df5c5abc-d5d7-4c0f-bf8b-f31c8b74efbc"}
03:23:08.359 00.010 4124 PulseGuide returned control before completion, sleep 69
03:23:08.435 00.076 4124 IsGuiding returns 1
03:23:08.435 00.000 4124 scope still moving after pulse duration time elapsed
03:23:08.466 00.031 4124 IsGuiding returns 0
03:23:08.467 00.001 4124 scope move finished after 73 + 49 ms
03:23:08.467 00.000 4124 Move returns status 0, amount 73
03:23:08.467 00.000 4124 MoveAxis(N, 0, ABG)
03:23:08.467 00.000 4124 Move returns status 0, amount 0
03:23:08.467 00.000 4124 move complete, result=0
03:23:08.467 00.000 4124 worker thread done servicing request
03:23:08.467 00.000 4124 Worker thread wakes up
03:23:08.467 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
03:23:08.468 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:08.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:09.386 00.918 4124 Exposure complete
03:23:09.443 00.057 4124 worker thread done servicing request
03:23:09.444 00.001 7952 OnExposeComplete: enter
03:23:09.444 00.000 7952 UpdateGuideState(): m_state=6
03:23:09.447 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4032
03:23:09.448 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.43, Mass=3214, SNR=39.4, Peak=146 HFD=5.3
03:23:09.450 00.002 7952 MultiStar: [#1 -0.04,-0.00,0.92,U] [#2 0.01,0.00,0.95,U] [#3 -0.07,0.05,0.86,U] [#4 -0.14,0.07,0.83,U] [#5 -0.01,0.14,0.84,U] [#6 0.02,0.04,0.80,U] [#7 -0.01,-0.04,0.76,U] [#8 -0.05,-0.09,0.63,U] 
03:23:09.452 00.002 7952 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.12, 0.10}
03:23:09.452 00.000 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
03:23:09.454 00.002 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.93 = -2.35)
03:23:09.455 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.50 mountX=-0.04 mountY=-0.04, mountTheta=-2.37
03:23:09.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:23:09.458 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:23:09.460 00.002 4124 Worker thread wakes up
03:23:09.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:09.462 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:23:09.462 00.000 7952 UpdateGuideState exits: m=3214 SNR=39.4
03:23:09.463 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:23:09.463 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:09.464 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.04 yDistance=-0.04
03:23:09.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:09.466 00.002 7952 Enqueuing Expose request
03:23:09.467 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:23:09.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:09.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:23:09.467 00.000 4124 MoveAxis(E, 0, ABG)
03:23:09.467 00.000 4124 Move returns status 0, amount 0
03:23:09.467 00.000 4124 MoveAxis(N, 0, ABG)
03:23:09.467 00.000 4124 Move returns status 0, amount 0
03:23:09.467 00.000 4124 move complete, result=0
03:23:09.467 00.000 4124 worker thread done servicing request
03:23:09.467 00.000 4124 Worker thread wakes up
03:23:09.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:09.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:09.468 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:10.331 00.863 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d44db92-060a-4337-8d58-52c50272567c"}
03:23:10.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d44db92-060a-4337-8d58-52c50272567c"}
03:23:10.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ddf2165-02d0-4b9c-a5ee-dcc1df734cc2"}
03:23:10.335 00.001 7952 case statement mapped state 6 to 3
03:23:10.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ddf2165-02d0-4b9c-a5ee-dcc1df734cc2"}
03:23:10.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c12e0dfc-d765-437a-8cbf-67111b2b324c"}
03:23:10.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4032,"width":15,"height":15,"star_pos":[6.64,7.43],"pixels":"..."},"id":"c12e0dfc-d765-437a-8cbf-67111b2b324c"}
03:23:10.588 00.249 4124 Exposure complete
03:23:10.652 00.064 4124 worker thread done servicing request
03:23:10.653 00.001 7952 OnExposeComplete: enter
03:23:10.655 00.002 7952 UpdateGuideState(): m_state=6
03:23:10.656 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4033
03:23:10.659 00.003 7952 Star::Find returns 1 (0), X=1215.60, Y=141.42, Mass=3303, SNR=39.9, Peak=147 HFD=5.2
03:23:10.661 00.002 7952 MultiStar: [#1 -0.03,0.08,0.94,U] [#2 0.01,0.02,0.96,U] [#3 -0.10,0.02,0.85,U] [#4 -0.07,0.05,0.83,U] [#5 -0.01,0.07,0.89,U] [#6 -0.00,0.17,0.00,M1] [#7 -0.01,0.07,0.74,U] [#8 -0.03,0.00,0.63,U] 
03:23:10.662 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.15, 0.10}
03:23:10.664 00.002 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
03:23:10.666 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.75 = -2.53)
03:23:10.667 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.32 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
03:23:10.669 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
03:23:10.671 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
03:23:10.671 00.000 4124 Worker thread wakes up
03:23:10.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:10.673 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:23:10.673 00.000 7952 UpdateGuideState exits: m=3303 SNR=39.9
03:23:10.674 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:23:10.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:10.675 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
03:23:10.675 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:10.677 00.002 7952 Enqueuing Expose request
03:23:10.679 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:23:10.679 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:10.679 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:23:10.679 00.000 4124 MoveAxis(E, 0, ABG)
03:23:10.679 00.000 4124 Move returns status 0, amount 0
03:23:10.679 00.000 4124 MoveAxis(N, 0, ABG)
03:23:10.679 00.000 4124 Move returns status 0, amount 0
03:23:10.679 00.000 4124 move complete, result=0
03:23:10.679 00.000 4124 worker thread done servicing request
03:23:10.679 00.000 4124 Worker thread wakes up
03:23:10.680 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:10.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:10.680 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:11.588 00.908 4124 Exposure complete
03:23:11.642 00.054 4124 worker thread done servicing request
03:23:11.642 00.000 7952 OnExposeComplete: enter
03:23:11.643 00.001 7952 UpdateGuideState(): m_state=6
03:23:11.644 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4034
03:23:11.646 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=141.36, Mass=3234, SNR=39.6, Peak=151 HFD=5.4
03:23:11.647 00.001 7952 MultiStar: [#1 -0.10,0.01,0.93,U] [#2 -0.04,0.00,0.97,U] [#3 -0.12,-0.01,0.87,U] [#4 -0.03,-0.07,0.82,U] [#5 0.18,-0.01,0.00,M1] [#6 -0.03,-0.03,0.78,U] [#7 0.01,-0.01,0.71,U] [#8 0.07,-0.12,0.64,U] 
03:23:11.649 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.08, 0.03}
03:23:11.650 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
03:23:11.651 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
03:23:11.652 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.75 mountX=0.01 mountY=-0.05, mountTheta=-1.35
03:23:11.654 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:23:11.655 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:23:11.656 00.001 4124 Worker thread wakes up
03:23:11.656 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:11.657 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:23:11.657 00.000 7952 UpdateGuideState exits: m=3234 SNR=39.6
03:23:11.658 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:23:11.658 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:11.660 00.002 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
03:23:11.660 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:11.661 00.001 7952 Enqueuing Expose request
03:23:11.662 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:23:11.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:11.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:23:11.662 00.000 4124 MoveAxis(E, 0, ABG)
03:23:11.663 00.001 4124 Move returns status 0, amount 0
03:23:11.663 00.000 4124 MoveAxis(N, 0, ABG)
03:23:11.663 00.000 4124 Move returns status 0, amount 0
03:23:11.663 00.000 4124 move complete, result=0
03:23:11.663 00.000 4124 worker thread done servicing request
03:23:11.663 00.000 4124 Worker thread wakes up
03:23:11.663 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:11.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:11.664 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:12.330 00.666 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df6999c2-003d-4505-a6ea-864ba106286e"}
03:23:12.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df6999c2-003d-4505-a6ea-864ba106286e"}
03:23:12.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53fea0b2-d01e-4f16-bbd0-f288e225855b"}
03:23:12.334 00.001 7952 case statement mapped state 6 to 3
03:23:12.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53fea0b2-d01e-4f16-bbd0-f288e225855b"}
03:23:12.338 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8de356c0-e8db-40dd-9ad7-dca7ebb3ea8f"}
03:23:12.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4034,"width":15,"height":15,"star_pos":[6.68,7.36],"pixels":"..."},"id":"8de356c0-e8db-40dd-9ad7-dca7ebb3ea8f"}
03:23:12.890 00.550 4124 Exposure complete
03:23:12.955 00.065 4124 worker thread done servicing request
03:23:12.955 00.000 7952 OnExposeComplete: enter
03:23:12.956 00.001 7952 UpdateGuideState(): m_state=6
03:23:12.957 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4035
03:23:12.959 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=141.36, Mass=3475, SNR=41.0, Peak=163 HFD=5.3
03:23:12.961 00.002 7952 MultiStar: [#1 -0.06,-0.01,0.87,U] [#2 -0.03,-0.02,0.89,U] [#3 -0.02,-0.14,0.82,U] [#4 -0.06,-0.02,0.81,U] [#5 0.10,0.05,0.78,U] [#6 -0.02,-0.02,0.75,U] [#7 -0.06,-0.10,0.75,U] [#8 0.03,-0.13,0.61,U] 
03:23:12.963 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.12, 0.04}
03:23:12.964 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
03:23:12.967 00.003 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
03:23:12.968 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.29 mountX=0.03 mountY=-0.03, mountTheta=-0.88
03:23:12.970 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
03:23:12.971 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
03:23:12.972 00.001 4124 Worker thread wakes up
03:23:12.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:12.973 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:23:12.973 00.000 7952 UpdateGuideState exits: m=3475 SNR=41.0
03:23:12.974 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:23:12.974 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:12.976 00.002 4124 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
03:23:12.976 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:12.977 00.001 7952 Enqueuing Expose request
03:23:12.978 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:23:12.978 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:12.978 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:23:12.978 00.000 4124 MoveAxis(E, 0, ABG)
03:23:12.978 00.000 4124 Move returns status 0, amount 0
03:23:12.978 00.000 4124 MoveAxis(N, 0, ABG)
03:23:12.978 00.000 4124 Move returns status 0, amount 0
03:23:12.978 00.000 4124 move complete, result=0
03:23:12.978 00.000 4124 worker thread done servicing request
03:23:12.978 00.000 4124 Worker thread wakes up
03:23:12.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:12.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:12.980 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:13.894 00.914 4124 Exposure complete
03:23:13.958 00.064 4124 worker thread done servicing request
03:23:13.958 00.000 7952 OnExposeComplete: enter
03:23:13.960 00.002 7952 UpdateGuideState(): m_state=6
03:23:13.962 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4036
03:23:13.963 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.25, Mass=3251, SNR=39.5, Peak=156 HFD=5.2
03:23:13.965 00.002 7952 MultiStar: [#1 -0.01,-0.04,0.92,U] [#2 0.01,-0.18,0.00,M1] [#3 -0.03,-0.10,0.84,U] [#4 -0.08,-0.00,0.83,U] [#5 -0.01,-0.01,0.87,U] [#6 0.04,-0.00,0.81,U] [#7 0.03,-0.19,0.00,M1] [#8 -0.07,-0.28,0.00,M1] 
03:23:13.966 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.04}, one-star: {-0.08, -0.07}
03:23:13.969 00.003 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
03:23:13.970 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
03:23:13.972 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.27 mountX=0.03 mountY=-0.04, mountTheta=-0.86
03:23:13.974 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:23:13.977 00.003 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:23:13.978 00.001 4124 Worker thread wakes up
03:23:13.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:13.980 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:23:13.980 00.000 7952 UpdateGuideState exits: m=3251 SNR=39.5
03:23:13.982 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:23:13.982 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:13.983 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
03:23:13.983 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:13.984 00.001 7952 Enqueuing Expose request
03:23:13.986 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:23:13.986 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:13.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:23:13.986 00.000 4124 MoveAxis(E, 0, ABG)
03:23:13.986 00.000 4124 Move returns status 0, amount 0
03:23:13.986 00.000 4124 MoveAxis(N, 0, ABG)
03:23:13.987 00.001 4124 Move returns status 0, amount 0
03:23:13.987 00.000 4124 move complete, result=0
03:23:13.987 00.000 4124 worker thread done servicing request
03:23:13.987 00.000 4124 Worker thread wakes up
03:23:13.987 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:13.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:13.987 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:14.328 00.341 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"904dedfc-3a8d-4c9b-9f0c-6306c043d8e0"}
03:23:14.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"904dedfc-3a8d-4c9b-9f0c-6306c043d8e0"}
03:23:14.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08c5a6d1-5f88-4625-b52a-f076db3be1e2"}
03:23:14.334 00.002 7952 case statement mapped state 6 to 3
03:23:14.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08c5a6d1-5f88-4625-b52a-f076db3be1e2"}
03:23:14.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98166818-ae07-4ed8-ba25-a93ed2e535e5"}
03:23:14.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4036,"width":15,"height":15,"star_pos":[6.68,7.25],"pixels":"..."},"id":"98166818-ae07-4ed8-ba25-a93ed2e535e5"}
03:23:15.111 00.772 4124 Exposure complete
03:23:15.179 00.068 4124 worker thread done servicing request
03:23:15.179 00.000 7952 OnExposeComplete: enter
03:23:15.180 00.001 7952 UpdateGuideState(): m_state=6
03:23:15.181 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4037
03:23:15.183 00.002 7952 Star::Find returns 1 (0), X=1215.55, Y=141.28, Mass=3530, SNR=41.2, Peak=167 HFD=5.3
03:23:15.184 00.001 7952 MultiStar: [#1 -0.24,0.04,0.00,M1] [#2 -0.04,-0.04,0.95,U] [#3 -0.19,-0.04,0.00,M1] [#4 -0.18,0.03,0.00,M1] [#5 -0.09,0.03,0.80,U] [#6 -0.12,0.05,0.76,U] [#7 -0.08,-0.07,0.74,U] [#8 -0.11,-0.13,0.00,M2] 
03:23:15.185 00.001 7952 refined, 4 included, MultiStar: {-0.11, -0.02}, one-star: {-0.21, -0.04}
03:23:15.186 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
03:23:15.188 00.002 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
03:23:15.189 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-3.00 mountX=-0.00 mountY=-0.11, mountTheta=-1.60
03:23:15.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.02, opts=13)
03:23:15.192 00.001 7952 Enqueuing Move request for scope (-0.11, -0.02)
03:23:15.193 00.001 4124 Worker thread wakes up
03:23:15.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:15.194 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
03:23:15.194 00.000 7952 UpdateGuideState exits: m=3530 SNR=41.2
03:23:15.196 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
03:23:15.196 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:15.197 00.001 4124 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
03:23:15.197 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:15.198 00.001 7952 Enqueuing Expose request
03:23:15.200 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:23:15.200 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:23:15.200 00.000 4124 MoveAxis(E, 0, ABG)
03:23:15.200 00.000 4124 Move returns status 0, amount 0
03:23:15.200 00.000 4124 MoveAxis(N, 98, ABG)
03:23:15.200 00.000 4124 Guiding  Dir = 0, Dur = 98
03:23:15.201 00.001 4124 IsGuiding returns 0
03:23:15.248 00.047 4124 PulseGuide returned control before completion, sleep 61
03:23:15.325 00.077 4124 IsGuiding returns 1
03:23:15.325 00.000 4124 scope still moving after pulse duration time elapsed
03:23:15.356 00.031 4124 IsGuiding returns 0
03:23:15.356 00.000 4124 scope move finished after 98 + 56 ms
03:23:15.356 00.000 4124 Move returns status 0, amount 98
03:23:15.356 00.000 4124 move complete, result=0
03:23:15.356 00.000 4124 worker thread done servicing request
03:23:15.356 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 98 ms NORTH
03:23:15.358 00.002 4124 Worker thread wakes up
03:23:15.358 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:15.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:16.276 00.918 4124 Exposure complete
03:23:16.328 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"653b21cb-e44d-45fd-8fbb-12e6d8111c88"}
03:23:16.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"653b21cb-e44d-45fd-8fbb-12e6d8111c88"}
03:23:16.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ada622a-094c-4944-89f8-7e1157032488"}
03:23:16.334 00.002 4124 worker thread done servicing request
03:23:16.334 00.000 7952 case statement mapped state 6 to 3
03:23:16.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ada622a-094c-4944-89f8-7e1157032488"}
03:23:16.336 00.001 7952 OnExposeComplete: enter
03:23:16.337 00.001 7952 UpdateGuideState(): m_state=6
03:23:16.339 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4038
03:23:16.341 00.002 7952 Star::Find returns 1 (0), X=1215.78, Y=141.35, Mass=3212, SNR=39.5, Peak=150 HFD=5.2
03:23:16.342 00.001 7952 MultiStar: [#1 -0.03,0.08,0.90,U] [#2 -0.01,0.09,0.98,U] [#3 0.07,0.03,0.87,U] [#4 -0.02,-0.00,0.83,U] [#5 0.04,0.07,0.83,U] [#6 0.25,0.22,0.00,M1] [#7 -0.06,-0.03,0.74,U] [#8 0.08,0.05,0.65,U] 
03:23:16.343 00.001 7952 single-star, 7 included, MultiStar: {0.01, 0.04}, one-star: {0.02, 0.02}
03:23:16.344 00.001 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.40) = xAngle (2.27 = 2.27)
03:23:16.346 00.002 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.31 = 2.31)
03:23:16.347 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.88 mountX=-0.02 mountY=0.02, mountTheta=2.29
03:23:16.348 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
03:23:16.349 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
03:23:16.351 00.002 4124 Worker thread wakes up
03:23:16.351 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:16.353 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:23:16.353 00.000 7952 UpdateGuideState exits: m=3212 SNR=39.5
03:23:16.354 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:23:16.354 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:16.356 00.002 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
03:23:16.356 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:16.357 00.001 7952 Enqueuing Expose request
03:23:16.358 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:23:16.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:16.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:23:16.358 00.000 4124 MoveAxis(E, 0, ABG)
03:23:16.358 00.000 4124 Move returns status 0, amount 0
03:23:16.358 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c45de4b-3456-4cf1-90d0-31f2974411ec"}
03:23:16.359 00.001 4124 MoveAxis(N, 0, ABG)
03:23:16.359 00.000 4124 Move returns status 0, amount 0
03:23:16.359 00.000 4124 move complete, result=0
03:23:16.359 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4038,"width":15,"height":15,"star_pos":[6.78,7.35],"pixels":"..."},"id":"5c45de4b-3456-4cf1-90d0-31f2974411ec"}
03:23:16.360 00.001 4124 worker thread done servicing request
03:23:16.360 00.000 4124 Worker thread wakes up
03:23:16.360 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:16.361 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:16.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:17.587 01.226 4124 Exposure complete
03:23:17.640 00.053 4124 worker thread done servicing request
03:23:17.640 00.000 7952 OnExposeComplete: enter
03:23:17.642 00.002 7952 UpdateGuideState(): m_state=6
03:23:17.643 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4039
03:23:17.644 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=141.34, Mass=3143, SNR=38.9, Peak=149 HFD=5.2
03:23:17.645 00.001 7952 MultiStar: [#1 0.02,-0.01,0.93,U] [#2 0.10,0.04,0.96,U] [#3 0.03,0.04,0.86,U] [#4 0.09,0.06,0.83,U] [#5 0.37,-0.03,0.00,M1] [#6 0.22,0.15,0.00,M2] [#7 -0.02,0.02,0.75,U] [#8 0.14,-0.06,0.60,U] 
03:23:17.647 00.002 7952 single-star, 6 included, MultiStar: {0.05, 0.02}, one-star: {0.02, 0.01}
03:23:17.648 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.40) = xAngle (1.94 = 1.94)
03:23:17.649 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.98 = 1.98)
03:23:17.650 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.55 mountX=-0.01 mountY=0.02, mountTheta=1.95
03:23:17.652 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
03:23:17.653 00.001 7952 Enqueuing Move request for scope (0.02, 0.01)
03:23:17.654 00.001 4124 Worker thread wakes up
03:23:17.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:17.656 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:23:17.656 00.000 7952 UpdateGuideState exits: m=3143 SNR=38.9
03:23:17.657 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:23:17.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:17.658 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
03:23:17.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:17.659 00.001 7952 Enqueuing Expose request
03:23:17.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:23:17.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:17.660 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:23:17.660 00.000 4124 MoveAxis(E, 0, ABG)
03:23:17.660 00.000 4124 Move returns status 0, amount 0
03:23:17.660 00.000 4124 MoveAxis(N, 0, ABG)
03:23:17.660 00.000 4124 Move returns status 0, amount 0
03:23:17.660 00.000 4124 move complete, result=0
03:23:17.660 00.000 4124 worker thread done servicing request
03:23:17.660 00.000 4124 Worker thread wakes up
03:23:17.660 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:17.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:17.661 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:18.327 00.666 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97937f6e-a331-4c19-96b2-cdc31ab2ed8e"}
03:23:18.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97937f6e-a331-4c19-96b2-cdc31ab2ed8e"}
03:23:18.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc3aa323-2b8d-4fc4-971c-088b93246c93"}
03:23:18.332 00.001 7952 case statement mapped state 6 to 3
03:23:18.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc3aa323-2b8d-4fc4-971c-088b93246c93"}
03:23:18.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40faf8e5-01aa-4fca-853e-24f3852dde23"}
03:23:18.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4039,"width":15,"height":15,"star_pos":[6.78,7.34],"pixels":"..."},"id":"40faf8e5-01aa-4fca-853e-24f3852dde23"}
03:23:18.573 00.237 4124 Exposure complete
03:23:18.648 00.075 4124 worker thread done servicing request
03:23:18.648 00.000 7952 OnExposeComplete: enter
03:23:18.651 00.003 7952 UpdateGuideState(): m_state=6
03:23:18.653 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4040
03:23:18.655 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=141.43, Mass=3047, SNR=38.4, Peak=148 HFD=5.3
03:23:18.656 00.001 7952 MultiStar: [#1 0.00,0.12,0.94,U] [#2 0.02,0.03,0.97,U] [#3 -0.01,0.05,0.90,U] [#4 0.06,0.13,0.90,U] [#5 0.16,0.14,0.00,M2] [#6 0.20,0.25,0.00,M3] [#7 0.07,-0.06,0.77,U] [#8 0.11,0.03,0.66,U] 
03:23:18.658 00.002 7952 refined, 6 included, MultiStar: {0.03, 0.06}, one-star: {-0.03, 0.10}
03:23:18.659 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.56 = 2.56)
03:23:18.661 00.002 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.59 = 2.59)
03:23:18.663 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.16 mountX=-0.06 mountY=0.04, mountTheta=2.58
03:23:18.667 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
03:23:18.668 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
03:23:18.670 00.002 4124 Worker thread wakes up
03:23:18.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:18.671 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
03:23:18.671 00.000 7952 UpdateGuideState exits: m=3047 SNR=38.4
03:23:18.673 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
03:23:18.673 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:18.675 00.002 4124 Moving (0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
03:23:18.675 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:18.676 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:23:18.676 00.000 7952 Enqueuing Expose request
03:23:18.678 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:18.678 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:23:18.678 00.000 4124 MoveAxis(E, 0, ABG)
03:23:18.678 00.000 4124 Move returns status 0, amount 0
03:23:18.678 00.000 4124 MoveAxis(N, 0, ABG)
03:23:18.678 00.000 4124 Move returns status 0, amount 0
03:23:18.678 00.000 4124 move complete, result=0
03:23:18.678 00.000 4124 worker thread done servicing request
03:23:18.678 00.000 4124 Worker thread wakes up
03:23:18.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:18.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:18.679 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:19.805 01.126 4124 Exposure complete
03:23:19.860 00.055 4124 worker thread done servicing request
03:23:19.861 00.001 7952 OnExposeComplete: enter
03:23:19.862 00.001 7952 UpdateGuideState(): m_state=6
03:23:19.863 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4041
03:23:19.864 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.32, Mass=3057, SNR=38.5, Peak=148 HFD=5.4
03:23:19.866 00.002 7952 MultiStar: [#1 -0.07,0.07,0.93,U] [#2 0.09,-0.03,0.97,U] [#3 0.03,-0.06,0.88,U] [#4 -0.06,0.04,0.85,U] [#5 0.10,0.02,0.91,U] [#6 0.16,0.20,0.00,M4] [#7 0.07,-0.07,0.74,U] [#8 -0.07,-0.09,0.66,U] 
03:23:19.867 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.01}, one-star: {-0.10, -0.01}
03:23:19.868 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
03:23:19.869 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
03:23:19.870 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.58 mountX=0.01 mountY=-0.00, mountTheta=-0.14
03:23:19.872 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
03:23:19.874 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
03:23:19.874 00.000 4124 Worker thread wakes up
03:23:19.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:19.876 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
03:23:19.876 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.5
03:23:19.877 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
03:23:19.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:19.878 00.001 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
03:23:19.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:19.879 00.001 7952 Enqueuing Expose request
03:23:19.880 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:23:19.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:19.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:23:19.880 00.000 4124 MoveAxis(E, 0, ABG)
03:23:19.880 00.000 4124 Move returns status 0, amount 0
03:23:19.880 00.000 4124 MoveAxis(N, 0, ABG)
03:23:19.880 00.000 4124 Move returns status 0, amount 0
03:23:19.880 00.000 4124 move complete, result=0
03:23:19.880 00.000 4124 worker thread done servicing request
03:23:19.880 00.000 4124 Worker thread wakes up
03:23:19.880 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:19.880 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:19.882 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:20.326 00.444 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3a63bcb-d342-4144-84b7-f24fcee589da"}
03:23:20.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3a63bcb-d342-4144-84b7-f24fcee589da"}
03:23:20.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad356e37-eb16-49ed-9753-0022028d8789"}
03:23:20.331 00.001 7952 case statement mapped state 6 to 3
03:23:20.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad356e37-eb16-49ed-9753-0022028d8789"}
03:23:20.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15426808-25fd-46ad-9329-5aa68e422ce1"}
03:23:20.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4041,"width":15,"height":15,"star_pos":[6.66,7.32],"pixels":"..."},"id":"15426808-25fd-46ad-9329-5aa68e422ce1"}
03:23:20.897 00.561 4124 Exposure complete
03:23:20.963 00.066 4124 worker thread done servicing request
03:23:20.963 00.000 7952 OnExposeComplete: enter
03:23:20.965 00.002 7952 UpdateGuideState(): m_state=6
03:23:20.966 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4042
03:23:20.967 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.32, Mass=3126, SNR=38.7, Peak=150 HFD=5.2
03:23:20.969 00.002 7952 MultiStar: [#1 0.07,-0.02,0.95,U] [#2 0.07,-0.06,0.97,U] [#3 0.09,0.02,0.86,U] [#4 0.07,-0.08,0.89,U] [#5 0.28,-0.03,0.00,M2] [#6 0.03,0.03,0.81,U] [#7 0.10,-0.06,0.73,U] [#8 0.08,-0.08,0.63,U] 
03:23:20.970 00.001 7952 refined, 7 included, MultiStar: {0.05, -0.03}, one-star: {-0.08, -0.01}
03:23:20.970 00.000 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.40) = xAngle (0.84 = 0.84)
03:23:20.972 00.002 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
03:23:20.974 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.55 mountX=0.04 mountY=0.04, mountTheta=0.86
03:23:20.978 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
03:23:20.980 00.002 7952 Enqueuing Move request for scope (0.05, -0.03)
03:23:20.982 00.002 4124 Worker thread wakes up
03:23:20.982 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:20.983 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:23:20.983 00.000 7952 UpdateGuideState exits: m=3126 SNR=38.7
03:23:20.985 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:20.986 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:23:20.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:20.989 00.003 4124 Moving (0.05, -0.03) raw xDistance=0.04 yDistance=0.04
03:23:20.989 00.000 7952 Enqueuing Expose request
03:23:20.990 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:23:20.990 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:20.990 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:23:20.990 00.000 4124 MoveAxis(E, 0, ABG)
03:23:20.990 00.000 4124 Move returns status 0, amount 0
03:23:20.990 00.000 4124 MoveAxis(N, 0, ABG)
03:23:20.990 00.000 4124 Move returns status 0, amount 0
03:23:20.990 00.000 4124 move complete, result=0
03:23:20.990 00.000 4124 worker thread done servicing request
03:23:20.991 00.001 4124 Worker thread wakes up
03:23:20.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:20.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:20.991 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:22.221 01.230 4124 Exposure complete
03:23:22.282 00.061 4124 worker thread done servicing request
03:23:22.283 00.001 7952 OnExposeComplete: enter
03:23:22.284 00.001 7952 UpdateGuideState(): m_state=6
03:23:22.285 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4043
03:23:22.286 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.37, Mass=3059, SNR=38.5, Peak=147 HFD=5.3
03:23:22.288 00.002 7952 MultiStar: [#1 0.04,0.11,0.93,U] [#2 0.04,0.05,0.98,U] [#3 0.01,0.09,0.90,U] [#4 -0.00,0.05,0.85,U] [#5 0.11,0.06,0.89,U] [#6 0.04,0.17,0.00,M4] [#7 0.03,0.04,0.78,U] [#8 0.23,0.03,0.00,M1] 
03:23:22.289 00.001 7952 single-star, 6 included, MultiStar: {0.02, 0.06}, one-star: {-0.05, 0.04}
03:23:22.290 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
03:23:22.291 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.40)
03:23:22.292 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.45 mountX=-0.05 mountY=-0.04, mountTheta=-2.42
03:23:22.295 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:23:22.296 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:23:22.297 00.001 4124 Worker thread wakes up
03:23:22.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:22.298 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:23:22.299 00.001 7952 UpdateGuideState exits: m=3059 SNR=38.5
03:23:22.300 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:23:22.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:22.301 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
03:23:22.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:22.302 00.001 7952 Enqueuing Expose request
03:23:22.303 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:23:22.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:22.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:23:22.303 00.000 4124 MoveAxis(E, 0, ABG)
03:23:22.303 00.000 4124 Move returns status 0, amount 0
03:23:22.303 00.000 4124 MoveAxis(N, 0, ABG)
03:23:22.303 00.000 4124 Move returns status 0, amount 0
03:23:22.303 00.000 4124 move complete, result=0
03:23:22.303 00.000 4124 worker thread done servicing request
03:23:22.303 00.000 4124 Worker thread wakes up
03:23:22.304 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:22.305 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:22.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:22.325 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d2e877d-0310-46b1-9a49-d6523349e3f2"}
03:23:22.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d2e877d-0310-46b1-9a49-d6523349e3f2"}
03:23:22.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58c06b1c-7a6b-4302-870f-c396a699633a"}
03:23:22.330 00.002 7952 case statement mapped state 6 to 3
03:23:22.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58c06b1c-7a6b-4302-870f-c396a699633a"}
03:23:22.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d5997a4-51ed-4473-bf05-76d044fd5bfc"}
03:23:22.335 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4043,"width":15,"height":15,"star_pos":[6.71,7.37],"pixels":"..."},"id":"1d5997a4-51ed-4473-bf05-76d044fd5bfc"}
03:23:23.208 00.873 4124 Exposure complete
03:23:23.275 00.067 4124 worker thread done servicing request
03:23:23.275 00.000 7952 OnExposeComplete: enter
03:23:23.277 00.002 7952 UpdateGuideState(): m_state=6
03:23:23.278 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4044
03:23:23.279 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=141.48, Mass=2960, SNR=37.8, Peak=142 HFD=5.2
03:23:23.282 00.003 7952 MultiStar: [#1 0.00,0.01,0.98,U] [#2 0.07,0.02,0.98,U] [#3 -0.01,0.07,0.88,U] [#4 -0.05,0.05,0.87,U] [#5 0.03,0.08,0.89,U] [#6 0.05,0.05,0.85,U] [#7 0.04,0.08,0.77,U] [#8 0.11,-0.01,0.65,U] 
03:23:23.283 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.05, 0.15}
03:23:23.285 00.002 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
03:23:23.287 00.002 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.71 = 2.71)
03:23:23.288 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.27 mountX=-0.05 mountY=0.03, mountTheta=2.70
03:23:23.291 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
03:23:23.292 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
03:23:23.293 00.001 4124 Worker thread wakes up
03:23:23.293 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:23.296 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:23:23.296 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.8
03:23:23.297 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:23:23.297 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:23.298 00.001 4124 Moving (0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
03:23:23.298 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:23.300 00.002 7952 Enqueuing Expose request
03:23:23.302 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:23:23.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:23.302 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:23:23.302 00.000 4124 MoveAxis(E, 0, ABG)
03:23:23.302 00.000 4124 Move returns status 0, amount 0
03:23:23.302 00.000 4124 MoveAxis(N, 0, ABG)
03:23:23.302 00.000 4124 Move returns status 0, amount 0
03:23:23.302 00.000 4124 move complete, result=0
03:23:23.302 00.000 4124 worker thread done servicing request
03:23:23.302 00.000 4124 Worker thread wakes up
03:23:23.302 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:23.302 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:23.303 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:24.329 01.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8902edb-cb76-4528-8556-232e78cb0bfe"}
03:23:24.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8902edb-cb76-4528-8556-232e78cb0bfe"}
03:23:24.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95effb03-9c0e-428f-bfff-c49552428e0b"}
03:23:24.333 00.001 7952 case statement mapped state 6 to 3
03:23:24.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95effb03-9c0e-428f-bfff-c49552428e0b"}
03:23:24.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7a879c2-fc1b-4bf3-b5b4-8006d26799eb"}
03:23:24.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4044,"width":15,"height":15,"star_pos":[6.70,7.48],"pixels":"..."},"id":"b7a879c2-fc1b-4bf3-b5b4-8006d26799eb"}
03:23:24.531 00.194 4124 Exposure complete
03:23:24.590 00.059 4124 worker thread done servicing request
03:23:24.590 00.000 7952 OnExposeComplete: enter
03:23:24.593 00.003 7952 UpdateGuideState(): m_state=6
03:23:24.594 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4045
03:23:24.596 00.002 7952 Star::Find returns 1 (0), X=1215.74, Y=141.39, Mass=2896, SNR=37.5, Peak=132 HFD=5.3
03:23:24.598 00.002 7952 MultiStar: [#1 0.04,0.11,1.02,U] [#2 0.07,0.01,1.00,U] [#3 -0.03,0.08,0.88,U] [#4 0.07,0.03,0.86,U] [#5 0.18,0.11,0.00,M1] [#6 0.27,0.15,0.00,M4] [#7 0.14,0.03,0.78,U] [#8 0.17,0.00,0.00,M1] 
03:23:24.599 00.001 7952 single-star, 5 included, MultiStar: {0.04, 0.06}, one-star: {-0.02, 0.07}
03:23:24.601 00.002 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.06)
03:23:24.603 00.002 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.02)
03:23:24.605 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.83 mountX=-0.07 mountY=-0.01, mountTheta=-3.02
03:23:24.609 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
03:23:24.610 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
03:23:24.611 00.001 4124 Worker thread wakes up
03:23:24.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:24.612 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
03:23:24.612 00.000 7952 UpdateGuideState exits: m=2896 SNR=37.5
03:23:24.613 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
03:23:24.614 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:24.615 00.001 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
03:23:24.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:24.616 00.001 7952 Enqueuing Expose request
03:23:24.617 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:23:24.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:24.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:23:24.617 00.000 4124 MoveAxis(E, 0, ABG)
03:23:24.617 00.000 4124 Move returns status 0, amount 0
03:23:24.618 00.001 4124 MoveAxis(N, 0, ABG)
03:23:24.618 00.000 4124 Move returns status 0, amount 0
03:23:24.618 00.000 4124 move complete, result=0
03:23:24.618 00.000 4124 worker thread done servicing request
03:23:24.618 00.000 4124 Worker thread wakes up
03:23:24.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:24.618 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:24.619 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:25.532 00.913 4124 Exposure complete
03:23:25.586 00.054 4124 worker thread done servicing request
03:23:25.586 00.000 7952 OnExposeComplete: enter
03:23:25.587 00.001 7952 UpdateGuideState(): m_state=6
03:23:25.589 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4046
03:23:25.590 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=141.42, Mass=3321, SNR=39.9, Peak=148 HFD=5.2
03:23:25.591 00.001 7952 MultiStar: [#1 0.08,-0.03,0.93,U] [#2 0.02,-0.07,0.97,U] [#3 0.00,0.00,0.82,U] [#4 0.05,-0.10,0.84,U] [#5 0.10,0.05,0.83,U] [#6 0.28,-0.00,0.00,M5] [#7 0.02,-0.03,0.75,U] [#8 0.19,-0.12,0.00,M2] 
03:23:25.592 00.001 7952 refined, 6 included, MultiStar: {0.04, -0.01}, one-star: {0.03, 0.10}
03:23:25.594 00.002 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.40) = xAngle (1.20 = 1.20)
03:23:25.594 00.000 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.24 = 1.24)
03:23:25.596 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.19 mountX=0.02 mountY=0.04, mountTheta=1.21
03:23:25.598 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
03:23:25.599 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
03:23:25.601 00.002 4124 Worker thread wakes up
03:23:25.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:25.602 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:23:25.602 00.000 7952 UpdateGuideState exits: m=3321 SNR=39.9
03:23:25.603 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:23:25.603 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:25.604 00.001 4124 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.04
03:23:25.604 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:25.606 00.002 7952 Enqueuing Expose request
03:23:25.607 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:23:25.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:25.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:23:25.607 00.000 4124 MoveAxis(E, 0, ABG)
03:23:25.607 00.000 4124 Move returns status 0, amount 0
03:23:25.607 00.000 4124 MoveAxis(N, 0, ABG)
03:23:25.607 00.000 4124 Move returns status 0, amount 0
03:23:25.607 00.000 4124 move complete, result=0
03:23:25.608 00.001 4124 worker thread done servicing request
03:23:25.608 00.000 4124 Worker thread wakes up
03:23:25.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:25.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:25.608 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:26.328 00.720 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b910acde-c913-4cee-b57c-5ec4099a03b5"}
03:23:26.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b910acde-c913-4cee-b57c-5ec4099a03b5"}
03:23:26.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a8b0e95-6c23-4483-9761-d35c3065cb9e"}
03:23:26.333 00.001 7952 case statement mapped state 6 to 3
03:23:26.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a8b0e95-6c23-4483-9761-d35c3065cb9e"}
03:23:26.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d38a8434-0303-4018-b399-706ab6f60bed"}
03:23:26.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4046,"width":15,"height":15,"star_pos":[6.79,7.42],"pixels":"..."},"id":"d38a8434-0303-4018-b399-706ab6f60bed"}
03:23:26.730 00.391 4124 Exposure complete
03:23:26.791 00.061 4124 worker thread done servicing request
03:23:26.792 00.001 7952 OnExposeComplete: enter
03:23:26.794 00.002 7952 UpdateGuideState(): m_state=6
03:23:26.795 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4047
03:23:26.797 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=141.39, Mass=2945, SNR=37.8, Peak=144 HFD=5.3
03:23:26.799 00.002 7952 MultiStar: [#1 -0.07,0.02,0.95,U] [#2 0.07,0.03,0.95,U] [#3 -0.09,0.10,0.95,U] [#4 -0.03,0.06,0.94,U] [#5 0.06,0.10,0.87,U] [#6 -0.01,0.03,0.81,U] [#7 0.03,-0.02,0.76,U] [#8 0.26,-0.03,0.00,M3] 
03:23:26.800 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {-0.06, 0.07}
03:23:26.802 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
03:23:26.803 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.01)
03:23:26.805 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.84 mountX=-0.05 mountY=-0.01, mountTheta=-3.01
03:23:26.807 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
03:23:26.808 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
03:23:26.810 00.002 4124 Worker thread wakes up
03:23:26.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:26.811 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:23:26.811 00.000 7952 UpdateGuideState exits: m=2945 SNR=37.8
03:23:26.812 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:23:26.812 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:26.813 00.001 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.01
03:23:26.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:26.813 00.000 7952 Enqueuing Expose request
03:23:26.815 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:23:26.815 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:26.815 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:23:26.815 00.000 4124 MoveAxis(E, 0, ABG)
03:23:26.815 00.000 4124 Move returns status 0, amount 0
03:23:26.816 00.001 4124 MoveAxis(N, 0, ABG)
03:23:26.816 00.000 4124 Move returns status 0, amount 0
03:23:26.816 00.000 4124 move complete, result=0
03:23:26.816 00.000 4124 worker thread done servicing request
03:23:26.816 00.000 4124 Worker thread wakes up
03:23:26.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:26.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:26.816 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:27.832 01.016 4124 Exposure complete
03:23:27.888 00.056 4124 worker thread done servicing request
03:23:27.888 00.000 7952 OnExposeComplete: enter
03:23:27.890 00.002 7952 UpdateGuideState(): m_state=6
03:23:27.891 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4048
03:23:27.892 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=141.41, Mass=3216, SNR=39.4, Peak=151 HFD=5.4
03:23:27.894 00.002 7952 MultiStar: [#1 -0.09,0.06,0.89,U] [#2 0.05,0.07,0.95,U] [#3 -0.08,0.04,0.87,U] [#4 -0.05,0.09,0.78,U] [#5 0.11,0.06,0.84,U] [#6 -0.03,0.05,0.79,U] [#7 -0.06,-0.05,0.74,U] [#8 0.10,-0.04,0.67,U] 
03:23:27.895 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.06, 0.09}
03:23:27.897 00.002 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
03:23:27.898 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.98)
03:23:27.899 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.87 mountX=-0.05 mountY=-0.01, mountTheta=-2.98
03:23:27.901 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:23:27.901 00.000 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:23:27.903 00.002 4124 Worker thread wakes up
03:23:27.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:27.904 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:23:27.904 00.000 7952 UpdateGuideState exits: m=3216 SNR=39.4
03:23:27.905 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:23:27.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:27.906 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.05 yDistance=-0.01
03:23:27.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:27.906 00.000 7952 Enqueuing Expose request
03:23:27.908 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:23:27.908 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:27.908 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:23:27.908 00.000 4124 MoveAxis(E, 0, ABG)
03:23:27.908 00.000 4124 Move returns status 0, amount 0
03:23:27.908 00.000 4124 MoveAxis(N, 0, ABG)
03:23:27.909 00.001 4124 Move returns status 0, amount 0
03:23:27.909 00.000 4124 move complete, result=0
03:23:27.909 00.000 4124 worker thread done servicing request
03:23:27.909 00.000 4124 Worker thread wakes up
03:23:27.909 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:27.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:27.909 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:28.330 00.421 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22299424-6569-468b-8456-b827d77c6034"}
03:23:28.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22299424-6569-468b-8456-b827d77c6034"}
03:23:28.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1bb7dc31-fdba-4dee-921e-357255ef1f08"}
03:23:28.336 00.002 7952 case statement mapped state 6 to 3
03:23:28.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bb7dc31-fdba-4dee-921e-357255ef1f08"}
03:23:28.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6bccd32a-aa1f-4633-9d60-6ac35c789835"}
03:23:28.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4048,"width":15,"height":15,"star_pos":[6.70,7.41],"pixels":"..."},"id":"6bccd32a-aa1f-4633-9d60-6ac35c789835"}
03:23:29.034 00.693 4124 Exposure complete
03:23:29.096 00.062 4124 worker thread done servicing request
03:23:29.096 00.000 7952 OnExposeComplete: enter
03:23:29.098 00.002 7952 UpdateGuideState(): m_state=6
03:23:29.100 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4049
03:23:29.101 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.48, Mass=3371, SNR=40.3, Peak=156 HFD=5.2
03:23:29.103 00.002 7952 MultiStar: [#1 -0.04,0.15,0.87,U] [#2 -0.02,0.07,0.94,U] [#3 -0.07,0.05,0.82,U] [#4 -0.08,0.09,0.81,U] [#5 0.08,0.15,0.79,U] [#6 0.09,0.24,0.00,M4] [#7 -0.01,0.07,0.73,U] [#8 -0.03,-0.03,0.63,U] 
03:23:29.105 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.07, 0.16}
03:23:29.107 00.002 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
03:23:29.109 00.002 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.33 = -2.95)
03:23:29.110 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.90 mountX=-0.10 mountY=-0.02, mountTheta=-2.96
03:23:29.113 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
03:23:29.115 00.002 7952 Enqueuing Move request for scope (-0.03, 0.09)
03:23:29.116 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:29.118 00.002 7952 UpdateGuideState exits: m=3371 SNR=40.3
03:23:29.120 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:29.122 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:29.124 00.002 4124 Worker thread wakes up
03:23:29.124 00.000 7952 Enqueuing Expose request
03:23:29.126 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:23:29.126 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:23:29.126 00.000 4124 Moving (-0.03, 0.09) raw xDistance=-0.10 yDistance=-0.02
03:23:29.126 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:23:29.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:29.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:23:29.126 00.000 4124 MoveAxis(E, 75, ABG)
03:23:29.126 00.000 4124 Guiding  Dir = 2, Dur = 75
03:23:29.127 00.001 4124 IsGuiding returns 0
03:23:29.139 00.012 4124 PulseGuide returned control before completion, sleep 73
03:23:29.216 00.077 4124 IsGuiding returns 1
03:23:29.216 00.000 4124 scope still moving after pulse duration time elapsed
03:23:29.248 00.032 4124 IsGuiding returns 0
03:23:29.248 00.000 4124 scope move finished after 75 + 46 ms
03:23:29.248 00.000 4124 Move returns status 0, amount 75
03:23:29.248 00.000 4124 MoveAxis(N, 0, ABG)
03:23:29.248 00.000 4124 Move returns status 0, amount 0
03:23:29.248 00.000 4124 move complete, result=0
03:23:29.248 00.000 4124 worker thread done servicing request
03:23:29.248 00.000 4124 Worker thread wakes up
03:23:29.248 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
03:23:29.250 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:29.250 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:30.158 00.908 4124 Exposure complete
03:23:30.213 00.055 4124 worker thread done servicing request
03:23:30.213 00.000 7952 OnExposeComplete: enter
03:23:30.215 00.002 7952 UpdateGuideState(): m_state=6
03:23:30.218 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4050
03:23:30.219 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.31, Mass=3428, SNR=40.6, Peak=164 HFD=5.3
03:23:30.222 00.003 7952 MultiStar: [#1 0.06,0.05,0.89,U] [#2 0.06,0.03,0.92,U] [#3 -0.05,0.01,0.83,U] [#4 -0.01,-0.04,0.80,U] [#5 0.09,0.05,0.80,U] [#6 0.16,-0.01,0.79,U] [#7 -0.01,0.08,0.69,U] [#8 0.01,0.05,0.63,U] 
03:23:30.224 00.002 7952 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {-0.04, -0.01}
03:23:30.225 00.001 7952 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.40) = xAngle (2.02 = 2.02)
03:23:30.227 00.002 7952 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.06 = 2.06)
03:23:30.229 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.62 mountX=-0.02 mountY=0.03, mountTheta=2.03
03:23:30.232 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
03:23:30.233 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
03:23:30.235 00.002 4124 Worker thread wakes up
03:23:30.235 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:30.236 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:23:30.236 00.000 7952 UpdateGuideState exits: m=3428 SNR=40.6
03:23:30.238 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:23:30.238 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:30.238 00.000 4124 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
03:23:30.238 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:30.239 00.001 7952 Enqueuing Expose request
03:23:30.241 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:23:30.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:30.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:23:30.241 00.000 4124 MoveAxis(E, 0, ABG)
03:23:30.241 00.000 4124 Move returns status 0, amount 0
03:23:30.241 00.000 4124 MoveAxis(N, 0, ABG)
03:23:30.241 00.000 4124 Move returns status 0, amount 0
03:23:30.241 00.000 4124 move complete, result=0
03:23:30.241 00.000 4124 worker thread done servicing request
03:23:30.241 00.000 4124 Worker thread wakes up
03:23:30.241 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:30.241 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:30.241 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:30.330 00.089 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8871b587-7d2f-4a53-a4c4-f7ab3aa53637"}
03:23:30.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8871b587-7d2f-4a53-a4c4-f7ab3aa53637"}
03:23:30.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f64b6be0-f88b-4c31-8a29-3cbbf4e17a4e"}
03:23:30.333 00.001 7952 case statement mapped state 6 to 3
03:23:30.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f64b6be0-f88b-4c31-8a29-3cbbf4e17a4e"}
03:23:30.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b828f7e2-e559-4c80-bfe9-59abe023931f"}
03:23:30.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4050,"width":15,"height":15,"star_pos":[6.72,7.31],"pixels":"..."},"id":"b828f7e2-e559-4c80-bfe9-59abe023931f"}
03:23:31.375 01.038 4124 Exposure complete
03:23:31.440 00.065 4124 worker thread done servicing request
03:23:31.440 00.000 7952 OnExposeComplete: enter
03:23:31.442 00.002 7952 UpdateGuideState(): m_state=6
03:23:31.443 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4051
03:23:31.443 00.000 7952 Star::Find returns 1 (0), X=1215.68, Y=141.31, Mass=3131, SNR=38.8, Peak=143 HFD=5.3
03:23:31.445 00.002 7952 MultiStar: [#1 -0.03,-0.02,0.96,U] [#2 0.05,-0.09,1.00,U] [#3 -0.01,-0.02,0.86,U] [#4 -0.01,-0.05,0.85,U] [#5 0.09,-0.03,0.85,U] [#6 0.06,-0.08,0.84,U] [#7 0.02,0.02,0.75,U] [#8 0.05,-0.13,0.65,U] 
03:23:31.447 00.002 7952 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.08, -0.02}
03:23:31.448 00.001 7952 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
03:23:31.450 00.002 7952 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
03:23:31.451 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.27 mountX=0.05 mountY=0.01, mountTheta=0.17
03:23:31.453 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
03:23:31.454 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
03:23:31.455 00.001 4124 Worker thread wakes up
03:23:31.455 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=243, Gamma=0.880
03:23:31.456 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:23:31.456 00.000 7952 UpdateGuideState exits: m=3131 SNR=38.8
03:23:31.458 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:23:31.458 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:31.459 00.001 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.01
03:23:31.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:31.460 00.001 7952 Enqueuing Expose request
03:23:31.461 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:23:31.462 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:31.462 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:23:31.462 00.000 4124 MoveAxis(E, 0, ABG)
03:23:31.462 00.000 4124 Move returns status 0, amount 0
03:23:31.462 00.000 4124 MoveAxis(N, 0, ABG)
03:23:31.462 00.000 4124 Move returns status 0, amount 0
03:23:31.462 00.000 4124 move complete, result=0
03:23:31.462 00.000 4124 worker thread done servicing request
03:23:31.462 00.000 4124 Worker thread wakes up
03:23:31.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:31.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:31.462 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:32.334 00.872 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10fe702b-6eca-475c-9a91-4ed44d4a8c82"}
03:23:32.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10fe702b-6eca-475c-9a91-4ed44d4a8c82"}
03:23:32.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ce4a468-765b-4d65-bbbd-a2018f4f7ce7"}
03:23:32.338 00.001 7952 case statement mapped state 6 to 3
03:23:32.338 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ce4a468-765b-4d65-bbbd-a2018f4f7ce7"}
03:23:32.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bbea2f71-fa88-45c7-a559-c07619dbf5de"}
03:23:32.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4051,"width":15,"height":15,"star_pos":[6.68,7.31],"pixels":"..."},"id":"bbea2f71-fa88-45c7-a559-c07619dbf5de"}
03:23:32.379 00.038 4124 Exposure complete
03:23:32.433 00.054 4124 worker thread done servicing request
03:23:32.433 00.000 7952 OnExposeComplete: enter
03:23:32.435 00.002 7952 UpdateGuideState(): m_state=6
03:23:32.436 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4052
03:23:32.437 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.36, Mass=3221, SNR=39.4, Peak=153 HFD=5.4
03:23:32.439 00.002 7952 MultiStar: [#1 -0.03,0.10,0.95,U] [#2 0.05,0.04,0.93,U] [#3 -0.04,0.05,0.86,U] [#4 -0.07,0.09,0.86,U] [#5 0.05,0.10,0.82,U] [#6 0.17,0.13,0.00,M3] [#7 -0.03,0.09,0.76,U] [#8 0.17,0.00,0.66,U] 
03:23:32.440 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {-0.09, 0.04}
03:23:32.441 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
03:23:32.443 00.002 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.10 = 3.10)
03:23:32.443 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.66 mountX=-0.07 mountY=0.00, mountTheta=3.10
03:23:32.446 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
03:23:32.448 00.002 7952 Enqueuing Move request for scope (-0.01, 0.07)
03:23:32.449 00.001 4124 Worker thread wakes up
03:23:32.449 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:32.450 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:23:32.450 00.000 7952 UpdateGuideState exits: m=3221 SNR=39.4
03:23:32.451 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:23:32.451 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:32.452 00.001 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
03:23:32.452 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:32.453 00.001 7952 Enqueuing Expose request
03:23:32.454 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:23:32.454 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:32.454 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:23:32.454 00.000 4124 MoveAxis(E, 0, ABG)
03:23:32.454 00.000 4124 Move returns status 0, amount 0
03:23:32.455 00.001 4124 MoveAxis(N, 0, ABG)
03:23:32.455 00.000 4124 Move returns status 0, amount 0
03:23:32.455 00.000 4124 move complete, result=0
03:23:32.455 00.000 4124 worker thread done servicing request
03:23:32.455 00.000 4124 Worker thread wakes up
03:23:32.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:32.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:32.455 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:33.577 01.122 4124 Exposure complete
03:23:33.634 00.057 4124 worker thread done servicing request
03:23:33.634 00.000 7952 OnExposeComplete: enter
03:23:33.635 00.001 7952 UpdateGuideState(): m_state=6
03:23:33.637 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4053
03:23:33.638 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.35, Mass=3626, SNR=41.9, Peak=167 HFD=5.4
03:23:33.640 00.002 7952 MultiStar: [#1 -0.09,0.07,0.82,U] [#2 -0.02,0.06,0.91,U] [#3 -0.01,0.04,0.79,U] [#4 0.03,0.03,0.78,U] [#5 0.07,0.08,0.78,U] [#6 0.27,0.08,0.00,M4] [#7 0.05,0.02,0.67,U] [#8 0.12,-0.07,0.61,U] 
03:23:33.641 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {-0.10, 0.03}
03:23:33.642 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
03:23:33.643 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.12 = 3.12)
03:23:33.644 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.69 mountX=-0.04 mountY=0.00, mountTheta=3.12
03:23:33.646 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
03:23:33.648 00.002 7952 Enqueuing Move request for scope (-0.00, 0.04)
03:23:33.649 00.001 4124 Worker thread wakes up
03:23:33.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:33.650 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
03:23:33.650 00.000 7952 UpdateGuideState exits: m=3626 SNR=41.9
03:23:33.651 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
03:23:33.651 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:33.653 00.002 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
03:23:33.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:33.654 00.001 7952 Enqueuing Expose request
03:23:33.656 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:23:33.656 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:33.656 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:23:33.656 00.000 4124 MoveAxis(E, 0, ABG)
03:23:33.656 00.000 4124 Move returns status 0, amount 0
03:23:33.656 00.000 4124 MoveAxis(N, 0, ABG)
03:23:33.656 00.000 4124 Move returns status 0, amount 0
03:23:33.656 00.000 4124 move complete, result=0
03:23:33.656 00.000 4124 worker thread done servicing request
03:23:33.656 00.000 4124 Worker thread wakes up
03:23:33.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:33.656 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:33.656 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:34.335 00.679 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75ec3335-2b50-4729-ab1b-5e68aa631b74"}
03:23:34.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75ec3335-2b50-4729-ab1b-5e68aa631b74"}
03:23:34.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a815b06-6ff0-4df5-ac76-57cb432df4cd"}
03:23:34.340 00.001 7952 case statement mapped state 6 to 3
03:23:34.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a815b06-6ff0-4df5-ac76-57cb432df4cd"}
03:23:34.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56c6b068-410f-4e65-aec7-e651dee3a67d"}
03:23:34.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4053,"width":15,"height":15,"star_pos":[6.66,7.35],"pixels":"..."},"id":"56c6b068-410f-4e65-aec7-e651dee3a67d"}
03:23:34.672 00.327 4124 Exposure complete
03:23:34.724 00.052 4124 worker thread done servicing request
03:23:34.724 00.000 7952 OnExposeComplete: enter
03:23:34.727 00.003 7952 UpdateGuideState(): m_state=6
03:23:34.729 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4054
03:23:34.730 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=141.45, Mass=3107, SNR=38.6, Peak=150 HFD=5.3
03:23:34.731 00.001 7952 MultiStar: [#1 0.03,0.05,0.90,U] [#2 0.09,0.01,0.97,U] [#3 -0.02,0.02,0.86,U] [#4 0.01,-0.00,0.84,U] [#5 0.19,0.12,0.00,M1] [#6 0.17,0.04,0.00,M5] [#7 0.09,-0.06,0.76,U] [#8 -0.03,-0.05,0.67,U] 
03:23:34.732 00.001 7952 refined, 6 included, MultiStar: {0.03, 0.02}, one-star: {0.00, 0.12}
03:23:34.733 00.001 7952 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.40) = xAngle (2.04 = 2.04)
03:23:34.734 00.001 7952 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.08 = 2.08)
03:23:34.736 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.65 mountX=-0.01 mountY=0.03, mountTheta=2.05
03:23:34.737 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
03:23:34.739 00.002 7952 Enqueuing Move request for scope (0.03, 0.02)
03:23:34.740 00.001 4124 Worker thread wakes up
03:23:34.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:34.741 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:23:34.741 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.6
03:23:34.742 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:23:34.742 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:34.743 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:34.744 00.001 7952 Enqueuing Expose request
03:23:34.745 00.001 4124 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
03:23:34.745 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:23:34.745 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:34.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:23:34.745 00.000 4124 MoveAxis(E, 0, ABG)
03:23:34.745 00.000 4124 Move returns status 0, amount 0
03:23:34.745 00.000 4124 MoveAxis(N, 0, ABG)
03:23:34.745 00.000 4124 Move returns status 0, amount 0
03:23:34.745 00.000 4124 move complete, result=0
03:23:34.745 00.000 4124 worker thread done servicing request
03:23:34.745 00.000 4124 Worker thread wakes up
03:23:34.745 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:34.746 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:34.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:35.873 01.127 4124 Exposure complete
03:23:35.928 00.055 4124 worker thread done servicing request
03:23:35.928 00.000 7952 OnExposeComplete: enter
03:23:35.929 00.001 7952 UpdateGuideState(): m_state=6
03:23:35.930 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4055
03:23:35.931 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.42, Mass=3098, SNR=38.8, Peak=145 HFD=5.2
03:23:35.932 00.001 7952 MultiStar: [#1 0.05,0.04,0.94,U] [#2 0.06,-0.01,0.94,U] [#3 -0.01,0.01,0.86,U] [#4 0.01,0.05,0.86,U] [#5 0.07,0.08,0.81,U] [#6 0.24,0.18,0.00,M6] [#7 0.12,-0.02,0.77,U] [#8 0.04,-0.03,0.66,U] 
03:23:35.934 00.002 7952 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {-0.10, 0.09}
03:23:35.935 00.001 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.40) = xAngle (2.26 = 2.26)
03:23:35.936 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.29 = 2.29)
03:23:35.937 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.86 mountX=-0.02 mountY=0.03, mountTheta=2.27
03:23:35.939 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
03:23:35.940 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
03:23:35.941 00.001 4124 Worker thread wakes up
03:23:35.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:35.943 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:23:35.943 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.8
03:23:35.943 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:23:35.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:35.944 00.001 4124 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
03:23:35.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:35.947 00.003 7952 Enqueuing Expose request
03:23:35.948 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:23:35.948 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:35.948 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:23:35.948 00.000 4124 MoveAxis(E, 0, ABG)
03:23:35.948 00.000 4124 Move returns status 0, amount 0
03:23:35.948 00.000 4124 MoveAxis(N, 0, ABG)
03:23:35.948 00.000 4124 Move returns status 0, amount 0
03:23:35.949 00.001 4124 move complete, result=0
03:23:35.949 00.000 4124 worker thread done servicing request
03:23:35.949 00.000 4124 Worker thread wakes up
03:23:35.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:35.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:35.949 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:36.333 00.384 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24cb5b12-f9d4-452e-8dd6-529cfeb5c219"}
03:23:36.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24cb5b12-f9d4-452e-8dd6-529cfeb5c219"}
03:23:36.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"285d7499-c0ee-4e12-bb75-04215c30faad"}
03:23:36.338 00.002 7952 case statement mapped state 6 to 3
03:23:36.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"285d7499-c0ee-4e12-bb75-04215c30faad"}
03:23:36.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac0ecc19-880d-48e7-adf3-b6e59539bcf4"}
03:23:36.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4055,"width":15,"height":15,"star_pos":[6.66,7.42],"pixels":"..."},"id":"ac0ecc19-880d-48e7-adf3-b6e59539bcf4"}
03:23:36.964 00.620 4124 Exposure complete
03:23:37.021 00.057 4124 worker thread done servicing request
03:23:37.021 00.000 7952 OnExposeComplete: enter
03:23:37.023 00.002 7952 UpdateGuideState(): m_state=6
03:23:37.024 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4056
03:23:37.026 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=141.33, Mass=3273, SNR=39.7, Peak=159 HFD=5.3
03:23:37.027 00.001 7952 MultiStar: [#1 0.08,-0.02,0.91,U] [#2 0.12,-0.13,0.00,M1] [#3 0.11,-0.07,0.84,U] [#4 0.12,-0.06,0.83,U] [#5 0.11,-0.02,0.81,U] [#6 0.22,0.03,0.00,M7] [#7 0.18,-0.16,0.00,M1] [#8 0.27,-0.14,0.00,M1] 
03:23:37.029 00.002 7952 single-star, 4 included, MultiStar: {0.08, -0.03}, one-star: {-0.02, 0.01}
03:23:37.031 00.002 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
03:23:37.032 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -2.00)
03:23:37.034 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.85 mountX=-0.01 mountY=-0.02, mountTheta=-2.03
03:23:37.037 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:23:37.038 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:23:37.041 00.003 4124 Worker thread wakes up
03:23:37.041 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:37.042 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:23:37.042 00.000 7952 UpdateGuideState exits: m=3273 SNR=39.7
03:23:37.044 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:23:37.044 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:37.045 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
03:23:37.045 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:37.046 00.001 7952 Enqueuing Expose request
03:23:37.048 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:23:37.048 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:37.048 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:23:37.048 00.000 4124 MoveAxis(E, 0, ABG)
03:23:37.048 00.000 4124 Move returns status 0, amount 0
03:23:37.048 00.000 4124 MoveAxis(N, 0, ABG)
03:23:37.048 00.000 4124 Move returns status 0, amount 0
03:23:37.048 00.000 4124 move complete, result=0
03:23:37.048 00.000 4124 worker thread done servicing request
03:23:37.048 00.000 4124 Worker thread wakes up
03:23:37.049 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:37.049 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:37.049 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:38.180 01.131 4124 Exposure complete
03:23:38.247 00.067 4124 worker thread done servicing request
03:23:38.247 00.000 7952 OnExposeComplete: enter
03:23:38.248 00.001 7952 UpdateGuideState(): m_state=6
03:23:38.249 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4057
03:23:38.251 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=141.45, Mass=3267, SNR=39.7, Peak=161 HFD=5.2
03:23:38.252 00.001 7952 MultiStar: [#1 0.04,0.19,0.00,M1] [#2 0.09,0.13,0.94,U] [#3 -0.04,0.11,0.86,U] [#4 -0.02,0.15,0.85,U] [#5 0.24,0.09,0.00,M1] [#6 0.26,0.23,0.00,M8] [#7 0.07,0.12,0.72,U] [#8 0.03,0.06,0.61,U] 
03:23:38.253 00.001 7952 refined, 5 included, MultiStar: {0.00, 0.12}, one-star: {-0.10, 0.13}
03:23:38.255 00.002 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
03:23:38.256 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.00 = 3.00)
03:23:38.257 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.56 mountX=-0.12 mountY=0.02, mountTheta=3.00
03:23:38.259 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.12, opts=13)
03:23:38.260 00.001 7952 Enqueuing Move request for scope (0.00, 0.12)
03:23:38.261 00.001 4124 Worker thread wakes up
03:23:38.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:38.262 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
03:23:38.262 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.7
03:23:38.264 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:38.265 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
03:23:38.265 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:38.266 00.001 7952 Enqueuing Expose request
03:23:38.266 00.000 4124 Moving (0.00, 0.12) raw xDistance=-0.12 yDistance=0.02
03:23:38.266 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
03:23:38.267 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:38.267 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:23:38.267 00.000 4124 MoveAxis(E, 90, ABG)
03:23:38.267 00.000 4124 Guiding  Dir = 2, Dur = 90
03:23:38.267 00.000 4124 IsGuiding returns 0
03:23:38.286 00.019 4124 PulseGuide returned control before completion, sleep 82
03:23:38.333 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"874b9638-5837-4af0-ab21-85cd34c9dfe3"}
03:23:38.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"874b9638-5837-4af0-ab21-85cd34c9dfe3"}
03:23:38.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7480e61-2bee-4b57-8ce5-15bf649f2709"}
03:23:38.338 00.002 7952 case statement mapped state 6 to 3
03:23:38.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7480e61-2bee-4b57-8ce5-15bf649f2709"}
03:23:38.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfdaaa92-0a05-46dd-9803-4152b3dc4eb1"}
03:23:38.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4057,"width":15,"height":15,"star_pos":[6.66,7.45],"pixels":"..."},"id":"cfdaaa92-0a05-46dd-9803-4152b3dc4eb1"}
03:23:38.377 00.036 4124 IsGuiding returns 1
03:23:38.377 00.000 4124 scope still moving after pulse duration time elapsed
03:23:38.407 00.030 4124 IsGuiding returns 0
03:23:38.407 00.000 4124 scope move finished after 90 + 49 ms
03:23:38.407 00.000 4124 Move returns status 0, amount 90
03:23:38.407 00.000 4124 MoveAxis(N, 0, ABG)
03:23:38.407 00.000 4124 Move returns status 0, amount 0
03:23:38.407 00.000 4124 move complete, result=0
03:23:38.407 00.000 4124 worker thread done servicing request
03:23:38.407 00.000 4124 Worker thread wakes up
03:23:38.407 00.000 7952 GuideStep: -0.1 px 90 ms EAST, 0.0 px 0 ms NORTH
03:23:38.408 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:38.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:39.318 00.910 4124 Exposure complete
03:23:39.373 00.055 4124 worker thread done servicing request
03:23:39.373 00.000 7952 OnExposeComplete: enter
03:23:39.375 00.002 7952 UpdateGuideState(): m_state=6
03:23:39.376 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4058
03:23:39.376 00.000 7952 Star::Find returns 1 (0), X=1215.70, Y=141.36, Mass=3175, SNR=39.2, Peak=146 HFD=5.3
03:23:39.377 00.001 7952 MultiStar: [#1 0.07,0.05,0.91,U] [#2 0.06,0.03,0.93,U] [#3 -0.01,-0.08,0.87,U] [#4 0.01,0.09,0.86,U] [#5 0.05,0.08,0.84,U] [#6 0.16,-0.03,0.76,U] [#7 0.07,0.03,0.74,U] [#8 -0.01,-0.07,0.64,U] 
03:23:39.379 00.002 7952 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.06, 0.04}
03:23:39.381 00.002 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.40) = xAngle (1.88 = 1.88)
03:23:39.382 00.001 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.91 = 1.91)
03:23:39.384 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.48 mountX=-0.01 mountY=0.04, mountTheta=1.88
03:23:39.386 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
03:23:39.387 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
03:23:39.388 00.001 4124 Worker thread wakes up
03:23:39.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:39.389 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:23:39.389 00.000 7952 UpdateGuideState exits: m=3175 SNR=39.2
03:23:39.390 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:23:39.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:39.391 00.001 4124 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
03:23:39.391 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:39.393 00.002 7952 Enqueuing Expose request
03:23:39.394 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:23:39.394 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:39.394 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:23:39.394 00.000 4124 MoveAxis(E, 0, ABG)
03:23:39.394 00.000 4124 Move returns status 0, amount 0
03:23:39.394 00.000 4124 MoveAxis(N, 0, ABG)
03:23:39.394 00.000 4124 Move returns status 0, amount 0
03:23:39.394 00.000 4124 move complete, result=0
03:23:39.395 00.001 4124 worker thread done servicing request
03:23:39.395 00.000 4124 Worker thread wakes up
03:23:39.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:39.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:39.396 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:40.333 00.937 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"057f6035-cf41-44c5-b096-3d0b646b56f8"}
03:23:40.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"057f6035-cf41-44c5-b096-3d0b646b56f8"}
03:23:40.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76ca13a6-6778-4e8b-aebe-bb6e07e2cf74"}
03:23:40.337 00.001 7952 case statement mapped state 6 to 3
03:23:40.340 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76ca13a6-6778-4e8b-aebe-bb6e07e2cf74"}
03:23:40.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31ace1e2-d722-44e5-99b5-774dd6a3f5c0"}
03:23:40.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4058,"width":15,"height":15,"star_pos":[6.70,7.36],"pixels":"..."},"id":"31ace1e2-d722-44e5-99b5-774dd6a3f5c0"}
03:23:40.521 00.177 4124 Exposure complete
03:23:40.575 00.054 4124 worker thread done servicing request
03:23:40.575 00.000 7952 OnExposeComplete: enter
03:23:40.577 00.002 7952 UpdateGuideState(): m_state=6
03:23:40.579 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4059
03:23:40.581 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=141.37, Mass=3058, SNR=38.6, Peak=151 HFD=5.3
03:23:40.583 00.002 7952 MultiStar: [#1 0.09,-0.12,1.00,U] [#2 0.12,-0.05,0.97,U] [#3 -0.04,-0.01,0.90,U] [#4 0.00,-0.03,0.82,U] [#5 0.06,0.06,0.91,U] [#6 0.10,-0.03,0.83,U] [#7 -0.01,-0.02,0.75,U] [#8 0.10,-0.18,0.00,M1] 
03:23:40.585 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {-0.08, 0.04}
03:23:40.587 00.002 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.40) = xAngle (0.81 = 0.81)
03:23:40.589 00.002 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
03:23:40.590 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.59 mountX=0.03 mountY=0.03, mountTheta=0.83
03:23:40.591 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
03:23:40.592 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
03:23:40.594 00.002 4124 Worker thread wakes up
03:23:40.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:40.595 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:23:40.595 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.6
03:23:40.597 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:23:40.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:40.598 00.001 4124 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.03
03:23:40.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:40.599 00.001 7952 Enqueuing Expose request
03:23:40.601 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:23:40.601 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:40.601 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:23:40.601 00.000 4124 MoveAxis(E, 0, ABG)
03:23:40.601 00.000 4124 Move returns status 0, amount 0
03:23:40.601 00.000 4124 MoveAxis(N, 0, ABG)
03:23:40.601 00.000 4124 Move returns status 0, amount 0
03:23:40.601 00.000 4124 move complete, result=0
03:23:40.601 00.000 4124 worker thread done servicing request
03:23:40.601 00.000 4124 Worker thread wakes up
03:23:40.601 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:40.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:40.601 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:41.518 00.917 4124 Exposure complete
03:23:41.581 00.063 4124 worker thread done servicing request
03:23:41.581 00.000 7952 OnExposeComplete: enter
03:23:41.583 00.002 7952 UpdateGuideState(): m_state=6
03:23:41.584 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4060
03:23:41.585 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.27, Mass=3203, SNR=39.3, Peak=146 HFD=5.3
03:23:41.586 00.001 7952 MultiStar: [#1 -0.00,-0.07,0.91,U] [#2 0.03,-0.18,0.00,M1] [#3 -0.03,-0.08,0.90,U] [#4 0.12,0.01,0.86,U] [#5 0.23,-0.09,0.00,M1] [#6 0.31,-0.15,0.00,M7] [#7 0.01,-0.16,0.73,U] [#8 0.27,-0.11,0.00,M2] 
03:23:41.587 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.07}, one-star: {-0.04, -0.06}
03:23:41.589 00.002 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
03:23:41.590 00.001 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
03:23:41.591 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.46 mountX=0.07 mountY=-0.00, mountTheta=-0.02
03:23:41.593 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
03:23:41.595 00.002 7952 Enqueuing Move request for scope (0.01, -0.07)
03:23:41.596 00.001 4124 Worker thread wakes up
03:23:41.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=245, Gamma=0.880
03:23:41.597 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
03:23:41.597 00.000 7952 UpdateGuideState exits: m=3203 SNR=39.3
03:23:41.598 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
03:23:41.598 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:41.599 00.001 4124 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
03:23:41.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:41.600 00.001 7952 Enqueuing Expose request
03:23:41.601 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:23:41.601 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:41.601 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:23:41.601 00.000 4124 MoveAxis(E, 0, ABG)
03:23:41.601 00.000 4124 Move returns status 0, amount 0
03:23:41.601 00.000 4124 MoveAxis(N, 0, ABG)
03:23:41.601 00.000 4124 Move returns status 0, amount 0
03:23:41.601 00.000 4124 move complete, result=0
03:23:41.601 00.000 4124 worker thread done servicing request
03:23:41.601 00.000 4124 Worker thread wakes up
03:23:41.601 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:41.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:41.603 00.002 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:42.332 00.729 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"439076cf-7f69-4712-96fe-8f68fafb6e78"}
03:23:42.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"439076cf-7f69-4712-96fe-8f68fafb6e78"}
03:23:42.336 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f8116f2-0a6c-4014-b3fc-42a940471929"}
03:23:42.338 00.002 7952 case statement mapped state 6 to 3
03:23:42.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f8116f2-0a6c-4014-b3fc-42a940471929"}
03:23:42.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f3eea7d-4e3c-436c-895a-a5d67c8858aa"}
03:23:42.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4060,"width":15,"height":15,"star_pos":[6.72,7.27],"pixels":"..."},"id":"0f3eea7d-4e3c-436c-895a-a5d67c8858aa"}
03:23:42.732 00.388 4124 Exposure complete
03:23:42.801 00.069 4124 worker thread done servicing request
03:23:42.801 00.000 7952 OnExposeComplete: enter
03:23:42.803 00.002 7952 UpdateGuideState(): m_state=6
03:23:42.805 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4061
03:23:42.807 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=141.26, Mass=3296, SNR=40.0, Peak=151 HFD=5.3
03:23:42.809 00.002 7952 MultiStar: [#1 0.05,-0.10,0.90,U] [#2 0.15,-0.16,0.00,M2] [#3 0.06,-0.17,0.00,M1] [#4 0.04,-0.12,0.86,U] [#5 0.14,-0.08,0.83,U] [#6 0.28,-0.07,0.00,M8] [#7 0.08,-0.17,0.00,M1] [#8 0.18,-0.19,0.00,M3] 
03:23:42.810 00.001 7952 single-star, 3 included, MultiStar: {0.05, -0.09}, one-star: {-0.01, -0.06}
03:23:42.811 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
03:23:42.812 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
03:23:42.813 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.74 mountX=0.06 mountY=-0.02, mountTheta=-0.31
03:23:42.815 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
03:23:42.816 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
03:23:42.817 00.001 4124 Worker thread wakes up
03:23:42.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:42.818 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:23:42.818 00.000 7952 UpdateGuideState exits: m=3296 SNR=40.0
03:23:42.819 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:23:42.819 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:42.822 00.003 4124 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
03:23:42.822 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:42.823 00.001 7952 Enqueuing Expose request
03:23:42.825 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:23:42.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:42.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:23:42.825 00.000 4124 MoveAxis(E, 0, ABG)
03:23:42.825 00.000 4124 Move returns status 0, amount 0
03:23:42.825 00.000 4124 MoveAxis(N, 0, ABG)
03:23:42.825 00.000 4124 Move returns status 0, amount 0
03:23:42.825 00.000 4124 move complete, result=0
03:23:42.825 00.000 4124 worker thread done servicing request
03:23:42.825 00.000 4124 Worker thread wakes up
03:23:42.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:42.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:42.826 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:43.732 00.906 4124 Exposure complete
03:23:43.787 00.055 4124 worker thread done servicing request
03:23:43.787 00.000 7952 OnExposeComplete: enter
03:23:43.788 00.001 7952 UpdateGuideState(): m_state=6
03:23:43.789 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4062
03:23:43.791 00.002 7952 Star::Find returns 1 (0), X=1215.82, Y=141.30, Mass=3089, SNR=38.6, Peak=146 HFD=5.1
03:23:43.792 00.001 7952 MultiStar: [#1 0.10,-0.00,0.95,U] [#2 0.13,0.01,0.96,U] [#3 0.10,-0.04,0.86,U] [#4 0.15,0.02,0.84,U] [#5 0.28,0.00,0.00,M1] [#6 0.34,-0.02,0.00,M9] [#7 0.07,-0.08,0.76,U] [#8 0.30,-0.13,0.00,M4] 
03:23:43.794 00.002 7952 single-star, 5 included, MultiStar: {0.10, -0.02}, one-star: {0.07, -0.03}
03:23:43.795 00.001 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.40) = xAngle (0.99 = 0.99)
03:23:43.796 00.001 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
03:23:43.797 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.41 mountX=0.04 mountY=0.06, mountTheta=1.00
03:23:43.799 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.03, opts=13)
03:23:43.801 00.002 7952 Enqueuing Move request for scope (0.07, -0.03)
03:23:43.802 00.001 4124 Worker thread wakes up
03:23:43.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:43.803 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
03:23:43.803 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.6
03:23:43.804 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
03:23:43.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:43.805 00.001 4124 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.06
03:23:43.805 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:43.806 00.001 7952 Enqueuing Expose request
03:23:43.808 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:23:43.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:43.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:23:43.808 00.000 4124 MoveAxis(E, 0, ABG)
03:23:43.808 00.000 4124 Move returns status 0, amount 0
03:23:43.808 00.000 4124 MoveAxis(N, 0, ABG)
03:23:43.808 00.000 4124 Move returns status 0, amount 0
03:23:43.808 00.000 4124 move complete, result=0
03:23:43.808 00.000 4124 worker thread done servicing request
03:23:43.808 00.000 4124 Worker thread wakes up
03:23:43.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:43.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:43.808 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:23:44.329 00.521 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7ff4610-27ce-4d5a-aaba-8e1224d71386"}
03:23:44.332 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7ff4610-27ce-4d5a-aaba-8e1224d71386"}
03:23:44.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef70656a-89dc-46cb-8160-97dc8ad94620"}
03:23:44.335 00.001 7952 case statement mapped state 6 to 3
03:23:44.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef70656a-89dc-46cb-8160-97dc8ad94620"}
03:23:44.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bea69f86-07e3-4d00-9f33-0a105dcaa88e"}
03:23:44.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4062,"width":15,"height":15,"star_pos":[6.82,7.30],"pixels":"..."},"id":"bea69f86-07e3-4d00-9f33-0a105dcaa88e"}
03:23:44.931 00.592 4124 Exposure complete
03:23:44.989 00.058 4124 worker thread done servicing request
03:23:44.989 00.000 7952 OnExposeComplete: enter
03:23:44.992 00.003 7952 UpdateGuideState(): m_state=6
03:23:44.994 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4063
03:23:44.995 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=141.28, Mass=3175, SNR=39.0, Peak=155 HFD=5.1
03:23:44.998 00.003 7952 MultiStar: [#1 0.15,-0.04,0.95,U] [#2 0.23,-0.12,0.00,M2] [#3 0.19,-0.06,0.00,M1] [#4 0.25,-0.10,0.00,M1] [#5 0.27,-0.05,0.00,M2] [#6 0.29,-0.07,0.00,M10] [#7 0.16,-0.14,0.00,M1] [#8 0.25,-0.18,0.00,M5] 
03:23:44.999 00.001 7952 single-star, 1 included, MultiStar: {0.10, -0.04}, one-star: {0.06, -0.04}
03:23:45.001 00.002 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.40) = xAngle (0.74 = 0.74)
03:23:45.003 00.002 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
03:23:45.004 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.66 mountX=0.05 mountY=0.05, mountTheta=0.76
03:23:45.008 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
03:23:45.009 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
03:23:45.011 00.002 4124 Worker thread wakes up
03:23:45.011 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:45.012 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
03:23:45.012 00.000 7952 UpdateGuideState exits: m=3175 SNR=39.0
03:23:45.013 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
03:23:45.013 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:45.015 00.002 4124 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=0.05
03:23:45.015 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:45.016 00.001 7952 Enqueuing Expose request
03:23:45.016 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:23:45.016 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:45.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:23:45.017 00.001 4124 MoveAxis(E, 0, ABG)
03:23:45.017 00.000 4124 Move returns status 0, amount 0
03:23:45.017 00.000 4124 MoveAxis(N, 0, ABG)
03:23:45.017 00.000 4124 Move returns status 0, amount 0
03:23:45.017 00.000 4124 move complete, result=0
03:23:45.017 00.000 4124 worker thread done servicing request
03:23:45.017 00.000 4124 Worker thread wakes up
03:23:45.017 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:45.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:45.017 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:45.934 00.917 4124 Exposure complete
03:23:46.000 00.066 4124 worker thread done servicing request
03:23:46.000 00.000 7952 OnExposeComplete: enter
03:23:46.002 00.002 7952 UpdateGuideState(): m_state=6
03:23:46.004 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4064
03:23:46.006 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=141.35, Mass=3141, SNR=39.1, Peak=154 HFD=5.3
03:23:46.007 00.001 7952 MultiStar: [#1 -0.00,-0.13,0.93,U] [#2 0.18,-0.11,0.00,M3] [#3 0.01,-0.16,0.85,U] [#4 0.05,-0.07,0.85,U] [#5 0.22,-0.02,0.00,M3] [#6 0.06,-0.08,0.80,U] [#7 0.14,-0.13,0.00,M2] [#8 0.23,-0.11,0.00,M6] 
03:23:46.009 00.002 7952 single-star, 4 included, MultiStar: {0.01, -0.08}, one-star: {-0.03, 0.02}
03:23:46.011 00.002 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
03:23:46.013 00.002 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.40)
03:23:46.014 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.45 mountX=-0.03 mountY=-0.03, mountTheta=-2.42
03:23:46.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:23:46.017 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:23:46.018 00.001 4124 Worker thread wakes up
03:23:46.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:46.019 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:23:46.020 00.001 7952 UpdateGuideState exits: m=3141 SNR=39.1
03:23:46.021 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:23:46.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:46.022 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
03:23:46.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:46.023 00.001 7952 Enqueuing Expose request
03:23:46.024 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:23:46.024 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:46.025 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:23:46.025 00.000 4124 MoveAxis(E, 0, ABG)
03:23:46.025 00.000 4124 Move returns status 0, amount 0
03:23:46.025 00.000 4124 MoveAxis(N, 0, ABG)
03:23:46.025 00.000 4124 Move returns status 0, amount 0
03:23:46.025 00.000 4124 move complete, result=0
03:23:46.025 00.000 4124 worker thread done servicing request
03:23:46.025 00.000 4124 Worker thread wakes up
03:23:46.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:46.025 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:46.026 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:46.328 00.302 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31fb9da0-7523-4d0f-a0b7-13159391ea83"}
03:23:46.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31fb9da0-7523-4d0f-a0b7-13159391ea83"}
03:23:46.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc86fd0a-8374-4f1e-b698-96777e3468c3"}
03:23:46.332 00.001 7952 case statement mapped state 6 to 3
03:23:46.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc86fd0a-8374-4f1e-b698-96777e3468c3"}
03:23:46.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8256ec1-aa28-4aa9-9621-35a7a3b6e142"}
03:23:46.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4064,"width":15,"height":15,"star_pos":[6.73,7.35],"pixels":"..."},"id":"b8256ec1-aa28-4aa9-9621-35a7a3b6e142"}
03:23:47.156 00.820 4124 Exposure complete
03:23:47.211 00.055 4124 worker thread done servicing request
03:23:47.211 00.000 7952 OnExposeComplete: enter
03:23:47.212 00.001 7952 UpdateGuideState(): m_state=6
03:23:47.214 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4065
03:23:47.214 00.000 7952 Star::Find returns 1 (0), X=1215.79, Y=141.33, Mass=3057, SNR=38.4, Peak=148 HFD=5.2
03:23:47.216 00.002 7952 MultiStar: [#1 0.16,-0.05,1.02,U] [#2 0.17,-0.15,0.00,M4] [#3 0.03,-0.07,0.87,U] [#4 0.15,-0.04,0.83,U] [#5 0.17,-0.07,0.00,M4] [#6 0.29,0.06,0.00,M10] [#7 0.09,-0.15,0.00,M3] [#8 0.30,-0.12,0.00,M7] 
03:23:47.217 00.001 7952 single-star, 3 included, MultiStar: {0.09, -0.04}, one-star: {0.03, 0.00}
03:23:47.219 00.002 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.40) = xAngle (1.53 = 1.53)
03:23:47.220 00.001 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.57 = 1.57)
03:23:47.220 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.14 mountX=0.00 mountY=0.03, mountTheta=1.53
03:23:47.223 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
03:23:47.225 00.002 7952 Enqueuing Move request for scope (0.03, 0.00)
03:23:47.226 00.001 4124 Worker thread wakes up
03:23:47.226 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:47.227 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
03:23:47.227 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.4
03:23:47.229 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
03:23:47.229 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:47.230 00.001 4124 Moving (0.03, 0.00) raw xDistance=0.00 yDistance=0.03
03:23:47.230 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:47.231 00.001 7952 Enqueuing Expose request
03:23:47.232 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:23:47.233 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:47.233 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:23:47.233 00.000 4124 MoveAxis(E, 0, ABG)
03:23:47.233 00.000 4124 Move returns status 0, amount 0
03:23:47.233 00.000 4124 MoveAxis(N, 0, ABG)
03:23:47.233 00.000 4124 Move returns status 0, amount 0
03:23:47.233 00.000 4124 move complete, result=0
03:23:47.233 00.000 4124 worker thread done servicing request
03:23:47.233 00.000 4124 Worker thread wakes up
03:23:47.233 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:47.233 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:47.233 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:48.244 01.011 4124 Exposure complete
03:23:48.304 00.060 4124 worker thread done servicing request
03:23:48.304 00.000 7952 OnExposeComplete: enter
03:23:48.305 00.001 7952 UpdateGuideState(): m_state=6
03:23:48.306 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4066
03:23:48.307 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.18, Mass=3092, SNR=38.7, Peak=145 HFD=5.2
03:23:48.309 00.002 7952 MultiStar: [#1 0.03,-0.17,0.00,M1] [#2 0.09,-0.28,0.00,M5] [#3 0.04,-0.19,0.00,M1] [#4 0.05,-0.21,0.00,M1] [#5 0.07,-0.19,0.00,M5] [#6 0.19,-0.17,0.00,R] [#7 0.09,-0.25,0.00,M4] [#8 0.28,-0.29,0.00,M8] 
03:23:48.310 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
03:23:48.311 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
03:23:48.312 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.05 mountX=0.13 mountY=-0.09, mountTheta=-0.63
03:23:48.314 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.14, opts=13)
03:23:48.315 00.001 7952 Enqueuing Move request for scope (-0.07, -0.14)
03:23:48.316 00.001 4124 Worker thread wakes up
03:23:48.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:48.318 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
03:23:48.318 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.7
03:23:48.320 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
03:23:48.320 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:48.321 00.001 4124 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.09
03:23:48.321 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:48.323 00.002 7952 Enqueuing Expose request
03:23:48.324 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
03:23:48.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:48.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:23:48.324 00.000 4124 MoveAxis(W, 97, ABG)
03:23:48.324 00.000 4124 Guiding  Dir = 3, Dur = 97
03:23:48.324 00.000 4124 IsGuiding returns 0
03:23:48.327 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e993524f-50f9-4e64-8cee-7e64d04cf002"}
03:23:48.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e993524f-50f9-4e64-8cee-7e64d04cf002"}
03:23:48.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e837c6ce-7083-4f15-9a20-bcc410898fad"}
03:23:48.331 00.001 7952 case statement mapped state 6 to 3
03:23:48.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e837c6ce-7083-4f15-9a20-bcc410898fad"}
03:23:48.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66063f87-2c85-456b-a06e-23d5f95fb90f"}
03:23:48.335 00.002 4124 PulseGuide returned control before completion, sleep 99
03:23:48.335 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4066,"width":15,"height":15,"star_pos":[6.68,7.18],"pixels":"..."},"id":"66063f87-2c85-456b-a06e-23d5f95fb90f"}
03:23:48.441 00.106 4124 IsGuiding returns 1
03:23:48.441 00.000 4124 scope still moving after pulse duration time elapsed
03:23:48.473 00.032 4124 IsGuiding returns 0
03:23:48.473 00.000 4124 scope move finished after 97 + 51 ms
03:23:48.473 00.000 4124 Move returns status 0, amount 97
03:23:48.473 00.000 4124 MoveAxis(N, 0, ABG)
03:23:48.473 00.000 4124 Move returns status 0, amount 0
03:23:48.473 00.000 4124 move complete, result=0
03:23:48.473 00.000 4124 worker thread done servicing request
03:23:48.473 00.000 4124 Worker thread wakes up
03:23:48.473 00.000 7952 GuideStep: 0.1 px 97 ms WEST, -0.1 px 0 ms NORTH
03:23:48.475 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:48.476 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:49.701 01.225 4124 Exposure complete
03:23:49.776 00.075 4124 worker thread done servicing request
03:23:49.776 00.000 7952 OnExposeComplete: enter
03:23:49.778 00.002 7952 UpdateGuideState(): m_state=6
03:23:49.779 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4067
03:23:49.782 00.003 7952 Star::Find returns 1 (0), X=1215.70, Y=141.49, Mass=3466, SNR=40.9, Peak=166 HFD=5.2
03:23:49.784 00.002 7952 MultiStar: [#1 0.04,0.17,0.00,M2] [#2 0.06,0.10,0.91,U] [#3 0.08,0.15,0.85,U] [#4 0.05,0.16,0.00,M2] [#5 0.07,0.26,0.00,M6] [#6 0.04,0.45,0.00,M1] [#7 0.06,0.00,0.75,U] [#8 0.05,0.09,0.63,U] 
03:23:49.785 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.10}, one-star: {-0.06, 0.16}
03:23:49.787 00.002 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
03:23:49.789 00.002 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.69 = 2.69)
03:23:49.790 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.25 mountX=-0.10 mountY=0.05, mountTheta=2.68
03:23:49.794 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
03:23:49.795 00.001 7952 Enqueuing Move request for scope (0.03, 0.10)
03:23:49.797 00.002 4124 Worker thread wakes up
03:23:49.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:49.800 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
03:23:49.800 00.000 7952 UpdateGuideState exits: m=3466 SNR=40.9
03:23:49.801 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
03:23:49.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:49.803 00.002 4124 Moving (0.03, 0.10) raw xDistance=-0.10 yDistance=0.05
03:23:49.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:49.805 00.002 7952 Enqueuing Expose request
03:23:49.806 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:23:49.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:49.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:23:49.806 00.000 4124 MoveAxis(E, 67, ABG)
03:23:49.806 00.000 4124 Guiding  Dir = 2, Dur = 67
03:23:49.806 00.000 4124 IsGuiding returns 0
03:23:49.822 00.016 4124 PulseGuide returned control before completion, sleep 62
03:23:49.899 00.077 4124 IsGuiding returns 1
03:23:49.899 00.000 4124 scope still moving after pulse duration time elapsed
03:23:49.931 00.032 4124 IsGuiding returns 0
03:23:49.931 00.000 4124 scope move finished after 67 + 57 ms
03:23:49.931 00.000 4124 Move returns status 0, amount 67
03:23:49.931 00.000 4124 MoveAxis(N, 0, ABG)
03:23:49.931 00.000 4124 Move returns status 0, amount 0
03:23:49.931 00.000 4124 move complete, result=0
03:23:49.932 00.001 4124 worker thread done servicing request
03:23:49.932 00.000 4124 Worker thread wakes up
03:23:49.932 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.0 px 0 ms NORTH
03:23:49.933 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:49.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:50.328 00.395 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f79942a-3a04-4d91-b55f-19e41cd27615"}
03:23:50.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f79942a-3a04-4d91-b55f-19e41cd27615"}
03:23:50.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3d4f5a6-9ed0-452a-aa9f-22abe44645f5"}
03:23:50.334 00.002 7952 case statement mapped state 6 to 3
03:23:50.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3d4f5a6-9ed0-452a-aa9f-22abe44645f5"}
03:23:50.339 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8020d84f-0082-43fb-b38c-2b5fc490ea9f"}
03:23:50.342 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4067,"width":15,"height":15,"star_pos":[6.70,7.49],"pixels":"..."},"id":"8020d84f-0082-43fb-b38c-2b5fc490ea9f"}
03:23:50.840 00.498 4124 Exposure complete
03:23:50.899 00.059 4124 worker thread done servicing request
03:23:50.899 00.000 7952 OnExposeComplete: enter
03:23:50.901 00.002 7952 UpdateGuideState(): m_state=6
03:23:50.902 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
03:23:50.904 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=141.39, Mass=2913, SNR=37.6, Peak=136 HFD=5.3
03:23:50.905 00.001 7952 MultiStar: [#1 0.02,0.12,0.95,U] [#2 0.08,0.07,1.02,U] [#3 -0.01,0.11,0.91,U] [#4 0.01,0.10,0.87,U] [#5 0.23,0.11,0.00,M7] [#6 -0.02,0.33,0.00,M2] [#7 -0.04,0.07,0.79,U] [#8 0.18,-0.08,0.00,M8] 
03:23:50.907 00.002 7952 single-star, 5 included, MultiStar: {0.00, 0.09}, one-star: {-0.05, 0.06}
03:23:50.908 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
03:23:50.909 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.63)
03:23:50.910 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.22 mountX=-0.07 mountY=-0.04, mountTheta=-2.63
03:23:50.912 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
03:23:50.914 00.002 7952 Enqueuing Move request for scope (-0.05, 0.06)
03:23:50.915 00.001 4124 Worker thread wakes up
03:23:50.915 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:23:50.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:50.917 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:23:50.917 00.000 7952 UpdateGuideState exits: m=2913 SNR=37.6
03:23:50.919 00.002 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
03:23:50.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:50.920 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:23:50.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:50.921 00.001 7952 Enqueuing Expose request
03:23:50.922 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:50.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:23:50.922 00.000 4124 MoveAxis(E, 0, ABG)
03:23:50.922 00.000 4124 Move returns status 0, amount 0
03:23:50.922 00.000 4124 MoveAxis(N, 0, ABG)
03:23:50.922 00.000 4124 Move returns status 0, amount 0
03:23:50.922 00.000 4124 move complete, result=0
03:23:50.922 00.000 4124 worker thread done servicing request
03:23:50.922 00.000 4124 Worker thread wakes up
03:23:50.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:50.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:50.923 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:52.055 01.132 4124 Exposure complete
03:23:52.112 00.057 4124 worker thread done servicing request
03:23:52.112 00.000 7952 OnExposeComplete: enter
03:23:52.114 00.002 7952 UpdateGuideState(): m_state=6
03:23:52.116 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4069
03:23:52.117 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.39, Mass=3100, SNR=38.6, Peak=146 HFD=5.3
03:23:52.120 00.003 7952 MultiStar: [#1 0.03,0.04,0.94,U] [#2 0.04,-0.03,0.99,U] [#3 0.01,-0.04,0.86,U] [#4 0.16,-0.04,0.87,U] [#5 0.10,0.04,0.89,U] [#6 0.01,0.21,0.00,M3] [#7 0.06,0.02,0.75,U] [#8 0.14,-0.13,0.00,M9] 
03:23:52.122 00.002 7952 refined, 6 included, MultiStar: {0.03, 0.01}, one-star: {-0.13, 0.07}
03:23:52.123 00.001 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.40) = xAngle (1.73 = 1.73)
03:23:52.125 00.002 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.77 = 1.77)
03:23:52.127 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.33 mountX=-0.01 mountY=0.03, mountTheta=1.73
03:23:52.129 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
03:23:52.131 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
03:23:52.132 00.001 4124 Worker thread wakes up
03:23:52.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:52.134 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:23:52.135 00.001 7952 UpdateGuideState exits: m=3100 SNR=38.6
03:23:52.136 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:52.137 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:23:52.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:52.139 00.002 7952 Enqueuing Expose request
03:23:52.140 00.001 4124 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
03:23:52.140 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:23:52.140 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:52.140 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:23:52.140 00.000 4124 MoveAxis(E, 0, ABG)
03:23:52.140 00.000 4124 Move returns status 0, amount 0
03:23:52.140 00.000 4124 MoveAxis(N, 0, ABG)
03:23:52.140 00.000 4124 Move returns status 0, amount 0
03:23:52.140 00.000 4124 move complete, result=0
03:23:52.140 00.000 4124 worker thread done servicing request
03:23:52.140 00.000 4124 Worker thread wakes up
03:23:52.140 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:52.141 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:52.141 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:52.327 00.186 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed2712c5-57d9-4f32-ac2b-2c7ad4498b23"}
03:23:52.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed2712c5-57d9-4f32-ac2b-2c7ad4498b23"}
03:23:52.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c4238ed-e125-45a7-a292-777bc4da8e53"}
03:23:52.330 00.001 7952 case statement mapped state 6 to 3
03:23:52.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c4238ed-e125-45a7-a292-777bc4da8e53"}
03:23:52.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7585879b-66ab-4b6f-995d-5e5ddb760ef1"}
03:23:52.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4069,"width":15,"height":15,"star_pos":[6.63,7.39],"pixels":"..."},"id":"7585879b-66ab-4b6f-995d-5e5ddb760ef1"}
03:23:53.058 00.723 4124 Exposure complete
03:23:53.112 00.054 4124 worker thread done servicing request
03:23:53.112 00.000 7952 OnExposeComplete: enter
03:23:53.114 00.002 7952 UpdateGuideState(): m_state=6
03:23:53.115 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4070
03:23:53.116 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.34, Mass=3067, SNR=38.5, Peak=142 HFD=5.3
03:23:53.118 00.002 7952 MultiStar: [#1 0.01,-0.01,0.92,U] [#2 0.10,-0.06,0.99,U] [#3 0.08,0.04,0.86,U] [#4 -0.06,-0.04,0.91,U] [#5 0.08,0.07,0.88,U] [#6 -0.19,0.20,0.00,M4] [#7 0.09,-0.10,0.73,U] [#8 0.14,-0.06,0.66,U] 
03:23:53.119 00.001 7952 single-star, 7 included, MultiStar: {0.04, -0.01}, one-star: {-0.04, 0.01}
03:23:53.120 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
03:23:53.121 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.31 = -1.98)
03:23:53.122 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.87 mountX=-0.02 mountY=-0.04, mountTheta=-2.01
03:23:53.124 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:23:53.126 00.002 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:23:53.127 00.001 4124 Worker thread wakes up
03:23:53.127 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:53.127 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:23:53.127 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.5
03:23:53.128 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:23:53.129 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:53.130 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
03:23:53.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:53.130 00.000 7952 Enqueuing Expose request
03:23:53.132 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:23:53.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:53.133 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:23:53.133 00.000 4124 MoveAxis(E, 0, ABG)
03:23:53.133 00.000 4124 Move returns status 0, amount 0
03:23:53.133 00.000 4124 MoveAxis(N, 0, ABG)
03:23:53.133 00.000 4124 Move returns status 0, amount 0
03:23:53.133 00.000 4124 move complete, result=0
03:23:53.133 00.000 4124 worker thread done servicing request
03:23:53.133 00.000 4124 Worker thread wakes up
03:23:53.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:53.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:53.134 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:54.256 01.122 4124 Exposure complete
03:23:54.321 00.065 4124 worker thread done servicing request
03:23:54.321 00.000 7952 OnExposeComplete: enter
03:23:54.323 00.002 7952 UpdateGuideState(): m_state=6
03:23:54.324 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4071
03:23:54.325 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.34, Mass=3303, SNR=40.1, Peak=155 HFD=5.4
03:23:54.327 00.002 7952 MultiStar: [#1 -0.05,0.02,0.93,U] [#2 -0.01,-0.02,0.94,U] [#3 -0.06,-0.04,0.85,U] [#4 -0.07,0.02,0.80,U] [#5 0.02,0.11,0.83,U] [#6 -0.22,0.11,0.00,M5] [#7 0.01,0.00,0.72,U] [#8 0.05,-0.16,0.60,U] 
03:23:54.328 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.12, 0.02}
03:23:54.329 00.001 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
03:23:54.331 00.002 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
03:23:54.332 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.08 mountX=-0.00 mountY=-0.04, mountTheta=-1.68
03:23:54.335 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
03:23:54.337 00.002 7952 Enqueuing Move request for scope (-0.04, -0.00)
03:23:54.338 00.001 4124 Worker thread wakes up
03:23:54.338 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:54.339 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
03:23:54.339 00.000 7952 UpdateGuideState exits: m=3303 SNR=40.1
03:23:54.340 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
03:23:54.340 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:54.341 00.001 4124 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
03:23:54.341 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:54.343 00.002 7952 Enqueuing Expose request
03:23:54.344 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:23:54.344 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:54.344 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:23:54.344 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"025c67b1-8595-4801-b65f-91bf9c97c5ad"}
03:23:54.345 00.001 4124 MoveAxis(E, 0, ABG)
03:23:54.345 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"025c67b1-8595-4801-b65f-91bf9c97c5ad"}
03:23:54.346 00.001 4124 Move returns status 0, amount 0
03:23:54.346 00.000 4124 MoveAxis(N, 0, ABG)
03:23:54.346 00.000 4124 Move returns status 0, amount 0
03:23:54.346 00.000 4124 move complete, result=0
03:23:54.346 00.000 4124 worker thread done servicing request
03:23:54.346 00.000 4124 Worker thread wakes up
03:23:54.346 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:54.346 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:54.348 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:54.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8605ddc-da51-419c-973d-4fbb3a03af66"}
03:23:54.351 00.001 7952 case statement mapped state 6 to 3
03:23:54.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8605ddc-da51-419c-973d-4fbb3a03af66"}
03:23:54.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2bb204af-b886-4f43-a4c1-89bd877f7acf"}
03:23:54.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4071,"width":15,"height":15,"star_pos":[6.64,7.34],"pixels":"..."},"id":"2bb204af-b886-4f43-a4c1-89bd877f7acf"}
03:23:55.257 00.903 4124 Exposure complete
03:23:55.313 00.056 4124 worker thread done servicing request
03:23:55.313 00.000 7952 OnExposeComplete: enter
03:23:55.314 00.001 7952 UpdateGuideState(): m_state=6
03:23:55.315 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4072
03:23:55.316 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.48, Mass=2844, SNR=37.1, Peak=134 HFD=5.1
03:23:55.318 00.002 7952 MultiStar: [#1 -0.02,0.22,0.00,M1] [#2 0.01,0.13,1.01,U] [#3 -0.01,0.13,0.91,U] [#4 -0.01,0.19,0.00,M1] [#5 0.14,0.19,0.00,M5] [#6 -0.11,0.46,0.00,M6] [#7 -0.10,0.02,0.81,U] [#8 0.16,-0.07,0.00,M8] 
03:23:55.319 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.11}, one-star: {-0.12, 0.16}
03:23:55.321 00.002 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
03:23:55.323 00.002 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.44 = -2.84)
03:23:55.324 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=-0.12 mountY=-0.04, mountTheta=-2.84
03:23:55.326 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.11, opts=13)
03:23:55.327 00.001 7952 Enqueuing Move request for scope (-0.05, 0.11)
03:23:55.328 00.001 4124 Worker thread wakes up
03:23:55.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:55.329 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:23:55.329 00.000 7952 UpdateGuideState exits: m=2844 SNR=37.1
03:23:55.330 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:23:55.330 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:55.331 00.001 4124 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.04
03:23:55.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:55.333 00.002 7952 Enqueuing Expose request
03:23:55.334 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:23:55.334 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:55.334 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:23:55.334 00.000 4124 MoveAxis(E, 91, ABG)
03:23:55.334 00.000 4124 Guiding  Dir = 2, Dur = 91
03:23:55.335 00.001 4124 IsGuiding returns 0
03:23:55.379 00.044 4124 PulseGuide returned control before completion, sleep 58
03:23:55.440 00.061 4124 IsGuiding returns 1
03:23:55.441 00.001 4124 scope still moving after pulse duration time elapsed
03:23:55.471 00.030 4124 IsGuiding returns 1
03:23:55.501 00.030 4124 IsGuiding returns 0
03:23:55.502 00.001 4124 scope move finished after 91 + 75 ms
03:23:55.502 00.000 4124 Move returns status 0, amount 91
03:23:55.502 00.000 4124 MoveAxis(N, 0, ABG)
03:23:55.502 00.000 4124 Move returns status 0, amount 0
03:23:55.502 00.000 4124 move complete, result=0
03:23:55.502 00.000 4124 worker thread done servicing request
03:23:55.502 00.000 4124 Worker thread wakes up
03:23:55.502 00.000 7952 GuideStep: -0.1 px 91 ms EAST, -0.0 px 0 ms NORTH
03:23:55.503 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:55.504 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:56.333 00.829 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57d5713c-a020-493b-9277-24df887d6f61"}
03:23:56.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57d5713c-a020-493b-9277-24df887d6f61"}
03:23:56.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c5f3294-0402-4c4c-8c2f-c2f9e68ba47f"}
03:23:56.337 00.001 7952 case statement mapped state 6 to 3
03:23:56.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c5f3294-0402-4c4c-8c2f-c2f9e68ba47f"}
03:23:56.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63434df0-0afc-4f72-8d39-47b4ad31772b"}
03:23:56.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4072,"width":15,"height":15,"star_pos":[6.64,7.48],"pixels":"..."},"id":"63434df0-0afc-4f72-8d39-47b4ad31772b"}
03:23:56.627 00.286 4124 Exposure complete
03:23:56.690 00.063 4124 worker thread done servicing request
03:23:56.690 00.000 7952 OnExposeComplete: enter
03:23:56.691 00.001 7952 UpdateGuideState(): m_state=6
03:23:56.693 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4073
03:23:56.694 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.26, Mass=3378, SNR=40.4, Peak=167 HFD=5.2
03:23:56.696 00.002 7952 MultiStar: [#1 0.02,-0.09,0.90,U] [#2 0.09,-0.17,0.00,M1] [#3 0.01,-0.05,0.87,U] [#4 0.12,-0.13,0.00,M2] [#5 0.20,-0.10,0.00,M6] [#6 0.03,0.14,0.80,U] [#7 0.09,-0.07,0.72,U] [#8 0.16,-0.09,0.00,M9] 
03:23:56.697 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.03}, one-star: {-0.05, -0.06}
03:23:56.698 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
03:23:56.699 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
03:23:56.701 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.10 mountX=0.03 mountY=0.01, mountTheta=0.33
03:23:56.703 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
03:23:56.704 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
03:23:56.705 00.001 4124 Worker thread wakes up
03:23:56.705 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:56.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:23:56.706 00.000 7952 UpdateGuideState exits: m=3378 SNR=40.4
03:23:56.708 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:23:56.708 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:56.709 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
03:23:56.709 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:56.710 00.001 7952 Enqueuing Expose request
03:23:56.711 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:23:56.711 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:56.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:23:56.711 00.000 4124 MoveAxis(E, 0, ABG)
03:23:56.711 00.000 4124 Move returns status 0, amount 0
03:23:56.711 00.000 4124 MoveAxis(N, 0, ABG)
03:23:56.711 00.000 4124 Move returns status 0, amount 0
03:23:56.711 00.000 4124 move complete, result=0
03:23:56.711 00.000 4124 worker thread done servicing request
03:23:56.711 00.000 4124 Worker thread wakes up
03:23:56.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:56.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:56.711 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:23:57.625 00.914 4124 Exposure complete
03:23:57.696 00.071 4124 worker thread done servicing request
03:23:57.696 00.000 7952 OnExposeComplete: enter
03:23:57.697 00.001 7952 UpdateGuideState(): m_state=6
03:23:57.699 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4074
03:23:57.701 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=141.31, Mass=3239, SNR=39.4, Peak=153 HFD=5.3
03:23:57.702 00.001 7952 MultiStar: [#1 -0.02,-0.05,0.98,U] [#2 0.03,-0.02,0.97,U] [#3 -0.06,-0.00,0.93,U] [#4 0.01,-0.06,0.82,U] [#5 0.10,-0.03,0.84,U] [#6 -0.16,0.09,0.00,M6] [#7 0.02,-0.09,0.77,U] [#8 0.02,-0.12,0.61,U] 
03:23:57.703 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.04}, one-star: {-0.10, -0.02}
03:23:57.704 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
03:23:57.705 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
03:23:57.707 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.64 mountX=0.04 mountY=-0.01, mountTheta=-0.21
03:23:57.709 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
03:23:57.710 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
03:23:57.711 00.001 4124 Worker thread wakes up
03:23:57.711 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:57.712 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
03:23:57.712 00.000 7952 UpdateGuideState exits: m=3239 SNR=39.4
03:23:57.713 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
03:23:57.713 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:57.714 00.001 4124 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
03:23:57.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:57.715 00.001 7952 Enqueuing Expose request
03:23:57.715 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:23:57.717 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:57.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:23:57.717 00.000 4124 MoveAxis(E, 0, ABG)
03:23:57.717 00.000 4124 Move returns status 0, amount 0
03:23:57.717 00.000 4124 MoveAxis(N, 0, ABG)
03:23:57.717 00.000 4124 Move returns status 0, amount 0
03:23:57.717 00.000 4124 move complete, result=0
03:23:57.717 00.000 4124 worker thread done servicing request
03:23:57.717 00.000 4124 Worker thread wakes up
03:23:57.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:57.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:57.718 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:58.331 00.613 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4a2dfc2-6d4e-4f06-a30b-b892806a7713"}
03:23:58.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4a2dfc2-6d4e-4f06-a30b-b892806a7713"}
03:23:58.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43279e82-9b68-4f4b-8f40-7f84122a8429"}
03:23:58.336 00.001 7952 case statement mapped state 6 to 3
03:23:58.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43279e82-9b68-4f4b-8f40-7f84122a8429"}
03:23:58.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19df4059-a93c-4e95-ade9-0705bb9ca9bd"}
03:23:58.339 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4074,"width":15,"height":15,"star_pos":[6.66,7.31],"pixels":"..."},"id":"19df4059-a93c-4e95-ade9-0705bb9ca9bd"}
03:23:58.843 00.504 4124 Exposure complete
03:23:58.910 00.067 4124 worker thread done servicing request
03:23:58.910 00.000 7952 OnExposeComplete: enter
03:23:58.912 00.002 7952 UpdateGuideState(): m_state=6
03:23:58.913 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4075
03:23:58.915 00.002 7952 Star::Find returns 1 (0), X=1215.74, Y=141.24, Mass=3272, SNR=39.9, Peak=150 HFD=5.1
03:23:58.917 00.002 7952 MultiStar: [#1 -0.01,-0.03,0.93,U] [#2 0.00,-0.09,1.00,U] [#3 -0.09,-0.07,0.84,U] [#4 -0.04,-0.09,0.80,U] [#5 0.08,-0.05,0.84,U] [#6 -0.16,0.12,0.00,M7] [#7 0.10,-0.19,0.00,M1] [#8 0.10,-0.29,0.00,M9] 
03:23:58.919 00.002 7952 refined, 5 included, MultiStar: {-0.01, -0.07}, one-star: {-0.01, -0.08}
03:23:58.921 00.002 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
03:23:58.922 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
03:23:58.924 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.73 mountX=0.07 mountY=-0.02, mountTheta=-0.30
03:23:58.926 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
03:23:58.928 00.002 7952 Enqueuing Move request for scope (-0.01, -0.07)
03:23:58.929 00.001 4124 Worker thread wakes up
03:23:58.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=239, Gamma=0.880
03:23:58.931 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:23:58.931 00.000 7952 UpdateGuideState exits: m=3272 SNR=39.9
03:23:58.932 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:23:58.932 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:58.934 00.002 4124 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
03:23:58.934 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:58.935 00.001 7952 Enqueuing Expose request
03:23:58.936 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:23:58.936 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:58.936 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:23:58.936 00.000 4124 MoveAxis(E, 0, ABG)
03:23:58.936 00.000 4124 Move returns status 0, amount 0
03:23:58.936 00.000 4124 MoveAxis(N, 0, ABG)
03:23:58.936 00.000 4124 Move returns status 0, amount 0
03:23:58.936 00.000 4124 move complete, result=0
03:23:58.936 00.000 4124 worker thread done servicing request
03:23:58.936 00.000 4124 Worker thread wakes up
03:23:58.936 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:23:58.937 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:23:58.937 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:59.848 00.911 4124 Exposure complete
03:23:59.909 00.061 4124 worker thread done servicing request
03:23:59.909 00.000 7952 OnExposeComplete: enter
03:23:59.910 00.001 7952 UpdateGuideState(): m_state=6
03:23:59.911 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4076
03:23:59.913 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=141.21, Mass=3388, SNR=40.4, Peak=152 HFD=5.2
03:23:59.915 00.002 7952 MultiStar: [#1 0.08,-0.09,0.90,U] [#2 0.07,-0.21,0.00,M1] [#3 -0.02,-0.12,0.79,U] [#4 0.01,-0.10,0.83,U] [#5 0.13,-0.16,0.00,M5] [#6 -0.17,-0.04,0.00,M8] [#7 0.14,-0.13,0.00,M2] [#8 0.23,-0.22,0.00,M10] 
03:23:59.916 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.11}, one-star: {-0.06, -0.11}
03:23:59.917 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
03:23:59.918 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
03:23:59.919 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.58 mountX=0.11 mountY=-0.02, mountTheta=-0.15
03:23:59.921 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.11, opts=13)
03:23:59.922 00.001 7952 Enqueuing Move request for scope (-0.00, -0.11)
03:23:59.923 00.001 4124 Worker thread wakes up
03:23:59.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:23:59.924 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
03:23:59.924 00.000 7952 UpdateGuideState exits: m=3388 SNR=40.4
03:23:59.926 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
03:23:59.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:59.928 00.002 4124 Moving (-0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
03:23:59.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:23:59.929 00.001 7952 Enqueuing Expose request
03:23:59.931 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:23:59.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:59.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:23:59.931 00.000 4124 MoveAxis(W, 80, ABG)
03:23:59.931 00.000 4124 Guiding  Dir = 3, Dur = 80
03:23:59.931 00.000 4124 IsGuiding returns 0
03:23:59.940 00.009 4124 PulseGuide returned control before completion, sleep 82
03:24:00.034 00.094 4124 IsGuiding returns 1
03:24:00.034 00.000 4124 scope still moving after pulse duration time elapsed
03:24:00.065 00.031 4124 IsGuiding returns 0
03:24:00.065 00.000 4124 scope move finished after 80 + 53 ms
03:24:00.065 00.000 4124 Move returns status 0, amount 80
03:24:00.065 00.000 4124 MoveAxis(N, 0, ABG)
03:24:00.065 00.000 4124 Move returns status 0, amount 0
03:24:00.065 00.000 4124 move complete, result=0
03:24:00.065 00.000 4124 worker thread done servicing request
03:24:00.065 00.000 4124 Worker thread wakes up
03:24:00.066 00.001 7952 GuideStep: 0.1 px 80 ms WEST, -0.0 px 0 ms NORTH
03:24:00.067 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:00.068 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:00.330 00.262 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28d7ae39-8df6-43bf-8e3c-df97262e4229"}
03:24:00.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28d7ae39-8df6-43bf-8e3c-df97262e4229"}
03:24:00.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de2bf6e5-1d02-4606-b1e3-e8177e780a81"}
03:24:00.334 00.001 7952 case statement mapped state 6 to 3
03:24:00.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de2bf6e5-1d02-4606-b1e3-e8177e780a81"}
03:24:00.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c5decd8-9e1d-44df-95b1-f3be975e3e1b"}
03:24:00.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4076,"width":15,"height":15,"star_pos":[6.70,7.21],"pixels":"..."},"id":"6c5decd8-9e1d-44df-95b1-f3be975e3e1b"}
03:24:01.195 00.857 4124 Exposure complete
03:24:01.249 00.054 4124 worker thread done servicing request
03:24:01.249 00.000 7952 OnExposeComplete: enter
03:24:01.250 00.001 7952 UpdateGuideState(): m_state=6
03:24:01.251 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4077
03:24:01.253 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=141.42, Mass=3074, SNR=38.5, Peak=138 HFD=5.3
03:24:01.254 00.001 7952 MultiStar: [#1 -0.12,0.10,0.94,U] [#2 -0.03,0.05,0.97,U] [#3 -0.05,0.07,0.82,U] [#4 -0.07,0.07,0.86,U] [#5 0.00,0.15,0.86,U] [#6 -0.25,0.31,0.00,M9] [#7 0.01,0.03,0.75,U] [#8 -0.05,-0.15,0.65,U] 
03:24:01.256 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.11, 0.09}
03:24:01.257 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
03:24:01.258 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
03:24:01.259 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.34 mountX=-0.07 mountY=-0.05, mountTheta=-2.52
03:24:01.262 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
03:24:01.263 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
03:24:01.264 00.001 4124 Worker thread wakes up
03:24:01.264 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:01.265 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:24:01.266 00.001 7952 UpdateGuideState exits: m=3074 SNR=38.5
03:24:01.267 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:24:01.267 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:01.268 00.001 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
03:24:01.268 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:01.269 00.001 7952 Enqueuing Expose request
03:24:01.270 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:24:01.271 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:01.271 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:24:01.271 00.000 4124 MoveAxis(E, 0, ABG)
03:24:01.271 00.000 4124 Move returns status 0, amount 0
03:24:01.271 00.000 4124 MoveAxis(N, 0, ABG)
03:24:01.271 00.000 4124 Move returns status 0, amount 0
03:24:01.271 00.000 4124 move complete, result=0
03:24:01.271 00.000 4124 worker thread done servicing request
03:24:01.271 00.000 4124 Worker thread wakes up
03:24:01.271 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:01.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:01.271 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:02.295 01.024 4124 Exposure complete
03:24:02.330 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22c543f1-288c-4c1e-8853-4f38c2e06520"}
03:24:02.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22c543f1-288c-4c1e-8853-4f38c2e06520"}
03:24:02.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df6caeb8-b156-406a-8d59-9c0d59d74aa2"}
03:24:02.336 00.002 7952 case statement mapped state 6 to 3
03:24:02.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df6caeb8-b156-406a-8d59-9c0d59d74aa2"}
03:24:02.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eff99fdc-6dac-4e72-8fb5-f08a05e4ac52"}
03:24:02.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4077,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"eff99fdc-6dac-4e72-8fb5-f08a05e4ac52"}
03:24:02.363 00.023 4124 worker thread done servicing request
03:24:02.364 00.001 7952 OnExposeComplete: enter
03:24:02.366 00.002 7952 UpdateGuideState(): m_state=6
03:24:02.367 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4078
03:24:02.368 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.41, Mass=3082, SNR=38.6, Peak=148 HFD=5.3
03:24:02.369 00.001 7952 MultiStar: [#1 -0.08,0.00,0.98,U] [#2 -0.03,-0.03,0.96,U] [#3 0.02,-0.04,0.90,U] [#4 -0.06,0.03,0.87,U] [#5 0.12,0.03,1.01,U] [#6 -0.05,0.20,0.00,M10] [#7 -0.12,-0.10,0.77,U] [#8 0.07,-0.13,0.68,U] 
03:24:02.371 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.09, 0.08}
03:24:02.372 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
03:24:02.373 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
03:24:02.375 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.54 mountX=0.01 mountY=-0.02, mountTheta=-1.14
03:24:02.377 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
03:24:02.378 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
03:24:02.380 00.002 4124 Worker thread wakes up
03:24:02.380 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:02.381 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:24:02.381 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.6
03:24:02.383 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:24:02.383 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:02.384 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:02.386 00.002 7952 Enqueuing Expose request
03:24:02.387 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
03:24:02.387 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:24:02.387 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:02.387 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:24:02.387 00.000 4124 MoveAxis(E, 0, ABG)
03:24:02.387 00.000 4124 Move returns status 0, amount 0
03:24:02.387 00.000 4124 MoveAxis(N, 0, ABG)
03:24:02.387 00.000 4124 Move returns status 0, amount 0
03:24:02.387 00.000 4124 move complete, result=0
03:24:02.387 00.000 4124 worker thread done servicing request
03:24:02.387 00.000 4124 Worker thread wakes up
03:24:02.387 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:02.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:02.387 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:03.510 01.123 4124 Exposure complete
03:24:03.574 00.064 4124 worker thread done servicing request
03:24:03.574 00.000 7952 OnExposeComplete: enter
03:24:03.576 00.002 7952 UpdateGuideState(): m_state=6
03:24:03.578 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4079
03:24:03.580 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=141.35, Mass=3103, SNR=38.8, Peak=147 HFD=5.3
03:24:03.581 00.001 7952 MultiStar: [#1 -0.02,-0.02,0.89,U] [#2 -0.01,-0.06,1.01,U] [#3 -0.02,0.05,0.92,U] [#4 -0.03,-0.03,0.84,U] [#5 0.04,0.02,0.92,U] [#6 -0.18,0.11,0.00,R] [#7 -0.07,0.00,0.75,U] [#8 -0.01,-0.18,0.00,M9] 
03:24:03.583 00.002 7952 refined, 6 included, MultiStar: {-0.02, 0.00}, one-star: {-0.02, 0.03}
03:24:03.585 00.002 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
03:24:03.586 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.72)
03:24:03.589 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.13 mountX=-0.00 mountY=-0.02, mountTheta=-1.75
03:24:03.592 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
03:24:03.593 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
03:24:03.595 00.002 4124 Worker thread wakes up
03:24:03.595 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:03.597 00.002 7952 UpdateGuideState exits: m=3103 SNR=38.8
03:24:03.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:24:03.598 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:03.601 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:03.602 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:24:03.602 00.000 7952 Enqueuing Expose request
03:24:03.604 00.002 4124 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
03:24:03.604 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:24:03.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:03.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:24:03.604 00.000 4124 MoveAxis(E, 0, ABG)
03:24:03.604 00.000 4124 Move returns status 0, amount 0
03:24:03.604 00.000 4124 MoveAxis(N, 0, ABG)
03:24:03.604 00.000 4124 Move returns status 0, amount 0
03:24:03.604 00.000 4124 move complete, result=0
03:24:03.604 00.000 4124 worker thread done servicing request
03:24:03.604 00.000 4124 Worker thread wakes up
03:24:03.604 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:03.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:03.605 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:04.329 00.724 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7884b377-f318-44cc-82b6-9fbba54303cc"}
03:24:04.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7884b377-f318-44cc-82b6-9fbba54303cc"}
03:24:04.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1636149-37f3-4bcd-a614-117d2137744c"}
03:24:04.334 00.001 7952 case statement mapped state 6 to 3
03:24:04.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1636149-37f3-4bcd-a614-117d2137744c"}
03:24:04.347 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"701e0f42-77e2-4a54-b6ae-560aa88d2552"}
03:24:04.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4079,"width":15,"height":15,"star_pos":[6.73,7.35],"pixels":"..."},"id":"701e0f42-77e2-4a54-b6ae-560aa88d2552"}
03:24:04.518 00.170 4124 Exposure complete
03:24:04.591 00.073 4124 worker thread done servicing request
03:24:04.591 00.000 7952 OnExposeComplete: enter
03:24:04.594 00.003 7952 UpdateGuideState(): m_state=6
03:24:04.595 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4080
03:24:04.597 00.002 7952 Star::Find returns 1 (0), X=1215.60, Y=141.38, Mass=3497, SNR=41.0, Peak=163 HFD=5.3
03:24:04.598 00.001 7952 MultiStar: [#1 0.01,0.08,0.89,U] [#2 0.01,-0.04,0.93,U] [#3 -0.03,0.04,0.84,U] [#4 0.00,-0.03,0.83,U] [#5 0.05,0.07,0.86,U] [#6 0.08,0.14,0.77,U] [#7 0.05,-0.02,0.70,U] [#8 0.10,-0.10,0.59,U] 
03:24:04.599 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.16, 0.06}
03:24:04.601 00.002 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
03:24:04.602 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.85 = 2.85)
03:24:04.604 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.42 mountX=-0.03 mountY=0.01, mountTheta=2.85
03:24:04.607 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
03:24:04.608 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
03:24:04.609 00.001 4124 Worker thread wakes up
03:24:04.609 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:04.611 00.002 7952 UpdateGuideState exits: m=3497 SNR=41.0
03:24:04.612 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:04.614 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:04.615 00.001 7952 Enqueuing Expose request
03:24:04.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
03:24:04.616 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
03:24:04.616 00.000 4124 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
03:24:04.616 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:24:04.616 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:04.616 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:24:04.616 00.000 4124 MoveAxis(E, 0, ABG)
03:24:04.618 00.002 4124 Move returns status 0, amount 0
03:24:04.618 00.000 4124 MoveAxis(N, 0, ABG)
03:24:04.618 00.000 4124 Move returns status 0, amount 0
03:24:04.618 00.000 4124 move complete, result=0
03:24:04.618 00.000 4124 worker thread done servicing request
03:24:04.618 00.000 4124 Worker thread wakes up
03:24:04.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:04.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:04.618 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:05.745 01.127 4124 Exposure complete
03:24:05.800 00.055 4124 worker thread done servicing request
03:24:05.801 00.001 7952 OnExposeComplete: enter
03:24:05.803 00.002 7952 UpdateGuideState(): m_state=6
03:24:05.803 00.000 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4081
03:24:05.806 00.003 7952 Star::Find returns 1 (0), X=1215.64, Y=141.43, Mass=3506, SNR=41.1, Peak=158 HFD=5.3
03:24:05.807 00.001 7952 MultiStar: [#1 -0.14,0.09,0.85,U] [#2 0.01,0.01,0.91,U] [#3 -0.15,0.04,0.81,U] [#4 -0.05,0.06,0.81,U] [#5 0.04,0.08,0.82,U] [#6 -0.10,0.21,0.00,M1] [#7 -0.00,0.05,0.70,U] [#8 -0.12,-0.04,0.59,U] 
03:24:05.808 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.12, 0.11}
03:24:05.810 00.002 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
03:24:05.811 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.39)
03:24:05.812 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=-0.06 mountY=-0.06, mountTheta=-2.41
03:24:05.814 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
03:24:05.815 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
03:24:05.816 00.001 4124 Worker thread wakes up
03:24:05.817 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:05.818 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:24:05.818 00.000 7952 UpdateGuideState exits: m=3506 SNR=41.1
03:24:05.819 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:24:05.819 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:05.821 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:05.822 00.001 4124 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
03:24:05.822 00.000 7952 Enqueuing Expose request
03:24:05.823 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:24:05.823 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:05.823 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:24:05.823 00.000 4124 MoveAxis(E, 0, ABG)
03:24:05.823 00.000 4124 Move returns status 0, amount 0
03:24:05.823 00.000 4124 MoveAxis(N, 0, ABG)
03:24:05.823 00.000 4124 Move returns status 0, amount 0
03:24:05.823 00.000 4124 move complete, result=0
03:24:05.823 00.000 4124 worker thread done servicing request
03:24:05.823 00.000 4124 Worker thread wakes up
03:24:05.823 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:05.824 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:05.824 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:06.329 00.505 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d37b40e-d165-47d8-9cd4-325c1f438cb3"}
03:24:06.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d37b40e-d165-47d8-9cd4-325c1f438cb3"}
03:24:06.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e1f5232-d79a-4820-a806-3ebe907881fd"}
03:24:06.333 00.001 7952 case statement mapped state 6 to 3
03:24:06.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e1f5232-d79a-4820-a806-3ebe907881fd"}
03:24:06.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30ba1c0b-0987-4697-96d1-d4a87726561b"}
03:24:06.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4081,"width":15,"height":15,"star_pos":[6.64,7.43],"pixels":"..."},"id":"30ba1c0b-0987-4697-96d1-d4a87726561b"}
03:24:06.833 00.496 4124 Exposure complete
03:24:06.903 00.070 4124 worker thread done servicing request
03:24:06.904 00.001 7952 OnExposeComplete: enter
03:24:06.905 00.001 7952 UpdateGuideState(): m_state=6
03:24:06.906 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4082
03:24:06.907 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.38, Mass=3600, SNR=41.6, Peak=168 HFD=5.3
03:24:06.909 00.002 7952 MultiStar: [#1 -0.06,0.27,0.00,M1] [#2 -0.04,0.08,0.95,U] [#3 -0.10,0.12,0.83,U] [#4 -0.12,0.19,0.00,M1] [#5 0.01,0.19,0.00,M1] [#6 0.01,0.27,0.00,M2] [#7 0.01,0.10,0.70,U] [#8 -0.15,0.02,0.60,U] 
03:24:06.910 00.001 7952 single-star, 4 included, MultiStar: {-0.07, 0.08}, one-star: {-0.07, 0.06}
03:24:06.911 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
03:24:06.913 00.002 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
03:24:06.914 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.41 mountX=-0.07 mountY=-0.06, mountTheta=-2.46
03:24:06.916 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
03:24:06.917 00.001 7952 Enqueuing Move request for scope (-0.07, 0.06)
03:24:06.918 00.001 4124 Worker thread wakes up
03:24:06.918 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:06.919 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
03:24:06.919 00.000 7952 UpdateGuideState exits: m=3600 SNR=41.6
03:24:06.921 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
03:24:06.921 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:06.922 00.001 4124 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
03:24:06.922 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:06.923 00.001 7952 Enqueuing Expose request
03:24:06.924 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:24:06.924 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:06.924 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:24:06.924 00.000 4124 MoveAxis(E, 0, ABG)
03:24:06.924 00.000 4124 Move returns status 0, amount 0
03:24:06.924 00.000 4124 MoveAxis(N, 0, ABG)
03:24:06.924 00.000 4124 Move returns status 0, amount 0
03:24:06.924 00.000 4124 move complete, result=0
03:24:06.924 00.000 4124 worker thread done servicing request
03:24:06.924 00.000 4124 Worker thread wakes up
03:24:06.924 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:06.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:06.925 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:08.051 01.126 4124 Exposure complete
03:24:08.108 00.057 4124 worker thread done servicing request
03:24:08.108 00.000 7952 OnExposeComplete: enter
03:24:08.110 00.002 7952 UpdateGuideState(): m_state=6
03:24:08.111 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4083
03:24:08.112 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.35, Mass=2783, SNR=36.6, Peak=132 HFD=5.3
03:24:08.117 00.005 7952 MultiStar: [#1 -0.01,0.02,1.03,U] [#2 -0.08,0.02,1.04,U] [#3 -0.08,0.02,0.89,U] [#4 -0.04,0.03,0.91,U] [#5 0.03,0.07,0.85,U] [#6 -0.00,0.04,0.84,U] [#7 -0.07,-0.00,0.82,U] [#8 -0.02,-0.07,0.66,U] 
03:24:08.119 00.002 7952 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.12, 0.02}
03:24:08.120 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
03:24:08.122 00.002 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.11)
03:24:08.123 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.74 mountX=-0.03 mountY=-0.04, mountTheta=-2.13
03:24:08.126 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:24:08.128 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:24:08.129 00.001 4124 Worker thread wakes up
03:24:08.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:08.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:24:08.130 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:24:08.130 00.000 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:24:08.130 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:24:08.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:08.130 00.000 7952 UpdateGuideState exits: m=2783 SNR=36.6
03:24:08.132 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:24:08.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:08.133 00.001 4124 MoveAxis(E, 0, ABG)
03:24:08.133 00.000 4124 Move returns status 0, amount 0
03:24:08.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:08.134 00.001 4124 MoveAxis(N, 0, ABG)
03:24:08.134 00.000 7952 Enqueuing Expose request
03:24:08.136 00.002 4124 Move returns status 0, amount 0
03:24:08.137 00.001 4124 move complete, result=0
03:24:08.137 00.000 4124 worker thread done servicing request
03:24:08.137 00.000 4124 Worker thread wakes up
03:24:08.137 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:08.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:08.138 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:08.328 00.190 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04ad598a-5a1c-4945-a459-0e597a7f90e7"}
03:24:08.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04ad598a-5a1c-4945-a459-0e597a7f90e7"}
03:24:08.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29a9515e-0477-4621-a13e-4585eefed61c"}
03:24:08.332 00.001 7952 case statement mapped state 6 to 3
03:24:08.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29a9515e-0477-4621-a13e-4585eefed61c"}
03:24:08.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e15f474f-561d-467b-9ad8-c9929f5905d0"}
03:24:08.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4083,"width":15,"height":15,"star_pos":[6.63,7.35],"pixels":"..."},"id":"e15f474f-561d-467b-9ad8-c9929f5905d0"}
03:24:09.053 00.716 4124 Exposure complete
03:24:09.107 00.054 4124 worker thread done servicing request
03:24:09.108 00.001 7952 OnExposeComplete: enter
03:24:09.110 00.002 7952 UpdateGuideState(): m_state=6
03:24:09.111 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4084
03:24:09.113 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=141.43, Mass=3130, SNR=38.9, Peak=144 HFD=5.3
03:24:09.115 00.002 7952 MultiStar: [#1 0.09,0.09,0.95,U] [#2 0.07,-0.04,0.94,U] [#3 0.10,-0.01,0.89,U] [#4 0.01,0.05,0.84,U] [#5 0.14,0.07,0.92,U] [#6 0.22,0.22,0.00,M2] [#7 0.07,0.01,0.75,U] [#8 0.11,-0.12,0.66,U] 
03:24:09.116 00.001 7952 refined, 7 included, MultiStar: {0.07, 0.02}, one-star: {-0.01, 0.10}
03:24:09.117 00.001 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
03:24:09.119 00.002 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.75 = 1.75)
03:24:09.120 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.31 mountX=-0.01 mountY=0.07, mountTheta=1.71
03:24:09.123 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.02, opts=13)
03:24:09.124 00.001 7952 Enqueuing Move request for scope (0.07, 0.02)
03:24:09.125 00.001 4124 Worker thread wakes up
03:24:09.126 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:09.127 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
03:24:09.127 00.000 7952 UpdateGuideState exits: m=3130 SNR=38.9
03:24:09.129 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:09.130 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
03:24:09.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:09.132 00.002 7952 Enqueuing Expose request
03:24:09.132 00.000 4124 Moving (0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
03:24:09.132 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:24:09.133 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:09.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:24:09.133 00.000 4124 MoveAxis(E, 0, ABG)
03:24:09.133 00.000 4124 Move returns status 0, amount 0
03:24:09.133 00.000 4124 MoveAxis(N, 0, ABG)
03:24:09.133 00.000 4124 Move returns status 0, amount 0
03:24:09.133 00.000 4124 move complete, result=0
03:24:09.133 00.000 4124 worker thread done servicing request
03:24:09.133 00.000 4124 Worker thread wakes up
03:24:09.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:09.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:09.133 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:24:10.327 01.194 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3f9afe1-7420-4543-bf9e-242b3f53cf6b"}
03:24:10.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3f9afe1-7420-4543-bf9e-242b3f53cf6b"}
03:24:10.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa755a15-58ef-4756-8880-d93e1a81ce04"}
03:24:10.332 00.002 7952 case statement mapped state 6 to 3
03:24:10.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa755a15-58ef-4756-8880-d93e1a81ce04"}
03:24:10.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b82f4b7e-4840-44d6-9081-af3ee9d462eb"}
03:24:10.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4084,"width":15,"height":15,"star_pos":[6.75,7.43],"pixels":"..."},"id":"b82f4b7e-4840-44d6-9081-af3ee9d462eb"}
03:24:10.361 00.025 4124 Exposure complete
03:24:10.425 00.064 4124 worker thread done servicing request
03:24:10.425 00.000 7952 OnExposeComplete: enter
03:24:10.427 00.002 7952 UpdateGuideState(): m_state=6
03:24:10.428 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4085
03:24:10.430 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=141.37, Mass=2842, SNR=37.1, Peak=136 HFD=5.2
03:24:10.432 00.002 7952 MultiStar: [#1 -0.01,0.08,0.97,U] [#2 0.02,-0.02,1.00,U] [#3 -0.06,0.04,0.88,U] [#4 -0.01,0.05,0.90,U] [#5 0.08,0.11,0.91,U] [#6 0.15,0.16,0.00,M3] [#7 -0.03,0.05,0.78,U] [#8 0.03,-0.05,0.66,U] 
03:24:10.433 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {-0.03, 0.04}
03:24:10.435 00.002 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
03:24:10.437 00.002 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.06 = 3.06)
03:24:10.439 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.63 mountX=-0.04 mountY=0.00, mountTheta=3.06
03:24:10.441 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
03:24:10.443 00.002 7952 Enqueuing Move request for scope (-0.00, 0.04)
03:24:10.444 00.001 4124 Worker thread wakes up
03:24:10.444 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:10.445 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
03:24:10.445 00.000 7952 UpdateGuideState exits: m=2842 SNR=37.1
03:24:10.447 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
03:24:10.447 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:10.449 00.002 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
03:24:10.449 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:10.451 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:24:10.451 00.000 7952 Enqueuing Expose request
03:24:10.452 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:10.452 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:24:10.453 00.001 4124 MoveAxis(E, 0, ABG)
03:24:10.453 00.000 4124 Move returns status 0, amount 0
03:24:10.453 00.000 4124 MoveAxis(N, 0, ABG)
03:24:10.453 00.000 4124 Move returns status 0, amount 0
03:24:10.453 00.000 4124 move complete, result=0
03:24:10.453 00.000 4124 worker thread done servicing request
03:24:10.453 00.000 4124 Worker thread wakes up
03:24:10.453 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:10.453 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:10.453 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:11.360 00.907 4124 Exposure complete
03:24:11.427 00.067 4124 worker thread done servicing request
03:24:11.427 00.000 7952 OnExposeComplete: enter
03:24:11.429 00.002 7952 UpdateGuideState(): m_state=6
03:24:11.430 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4086
03:24:11.431 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=141.35, Mass=3156, SNR=39.0, Peak=148 HFD=5.3
03:24:11.432 00.001 7952 MultiStar: [#1 -0.09,0.07,0.97,U] [#2 -0.10,0.02,0.98,U] [#3 -0.03,0.07,0.85,U] [#4 -0.06,-0.02,0.87,U] [#5 -0.01,0.13,0.86,U] [#6 0.04,0.22,0.00,M4] [#7 -0.06,0.06,0.74,U] [#8 -0.00,0.01,0.63,U] 
03:24:11.433 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.15, 0.03}
03:24:11.434 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
03:24:11.435 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.30)
03:24:11.438 00.003 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.55 mountX=-0.06 mountY=-0.06, mountTheta=-2.32
03:24:11.439 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
03:24:11.441 00.002 7952 Enqueuing Move request for scope (-0.07, 0.05)
03:24:11.442 00.001 4124 Worker thread wakes up
03:24:11.442 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:11.444 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:24:11.444 00.000 7952 UpdateGuideState exits: m=3156 SNR=39.0
03:24:11.445 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:24:11.445 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:11.448 00.003 4124 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
03:24:11.448 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:24:11.448 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:11.450 00.002 7952 Enqueuing Expose request
03:24:11.451 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:11.451 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:24:11.451 00.000 4124 MoveAxis(E, 0, ABG)
03:24:11.451 00.000 4124 Move returns status 0, amount 0
03:24:11.451 00.000 4124 MoveAxis(N, 0, ABG)
03:24:11.451 00.000 4124 Move returns status 0, amount 0
03:24:11.451 00.000 4124 move complete, result=0
03:24:11.452 00.001 4124 worker thread done servicing request
03:24:11.452 00.000 4124 Worker thread wakes up
03:24:11.452 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:11.452 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:11.452 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:12.326 00.874 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f50cdb2-a72f-4079-9e42-6fd9fa866d14"}
03:24:12.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f50cdb2-a72f-4079-9e42-6fd9fa866d14"}
03:24:12.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3c45b73-5c92-4d5e-ad11-9fd0d4f66eeb"}
03:24:12.332 00.002 7952 case statement mapped state 6 to 3
03:24:12.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3c45b73-5c92-4d5e-ad11-9fd0d4f66eeb"}
03:24:12.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7142440e-2dd9-4139-b83e-04a57c849d8c"}
03:24:12.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4086,"width":15,"height":15,"star_pos":[6.60,7.35],"pixels":"..."},"id":"7142440e-2dd9-4139-b83e-04a57c849d8c"}
03:24:12.580 00.244 4124 Exposure complete
03:24:12.641 00.061 4124 worker thread done servicing request
03:24:12.641 00.000 7952 OnExposeComplete: enter
03:24:12.643 00.002 7952 UpdateGuideState(): m_state=6
03:24:12.644 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4087
03:24:12.645 00.001 7952 Star::Find returns 1 (0), X=1215.58, Y=141.44, Mass=3051, SNR=38.3, Peak=140 HFD=5.2
03:24:12.647 00.002 7952 MultiStar: [#1 -0.03,0.23,0.00,M1] [#2 -0.06,0.13,0.99,U] [#3 -0.05,0.11,0.91,U] [#4 -0.07,0.09,0.85,U] [#5 -0.02,0.16,0.88,U] [#6 0.02,0.26,0.00,M5] [#7 -0.04,-0.01,0.78,U] [#8 -0.07,0.02,0.69,U] 
03:24:12.648 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {-0.18, 0.11}
03:24:12.649 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
03:24:12.650 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.63)
03:24:12.651 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.22 mountX=-0.10 mountY=-0.06, mountTheta=-2.64
03:24:12.653 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.09, opts=13)
03:24:12.654 00.001 7952 Enqueuing Move request for scope (-0.07, 0.09)
03:24:12.655 00.001 4124 Worker thread wakes up
03:24:12.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:12.657 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
03:24:12.657 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
03:24:12.657 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.3
03:24:12.657 00.000 4124 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.06
03:24:12.658 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:12.659 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
03:24:12.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:12.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:12.661 00.002 7952 Enqueuing Expose request
03:24:12.662 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:24:12.662 00.000 4124 MoveAxis(E, 78, ABG)
03:24:12.662 00.000 4124 Guiding  Dir = 2, Dur = 78
03:24:12.662 00.000 4124 IsGuiding returns 0
03:24:12.672 00.010 4124 PulseGuide returned control before completion, sleep 79
03:24:12.764 00.092 4124 IsGuiding returns 1
03:24:12.764 00.000 4124 scope still moving after pulse duration time elapsed
03:24:12.795 00.031 4124 IsGuiding returns 0
03:24:12.795 00.000 4124 scope move finished after 78 + 54 ms
03:24:12.795 00.000 4124 Move returns status 0, amount 78
03:24:12.795 00.000 4124 MoveAxis(N, 0, ABG)
03:24:12.796 00.001 4124 Move returns status 0, amount 0
03:24:12.796 00.000 4124 move complete, result=0
03:24:12.796 00.000 4124 worker thread done servicing request
03:24:12.796 00.000 4124 Worker thread wakes up
03:24:12.796 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:12.796 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.1 px 0 ms NORTH
03:24:12.798 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:13.707 00.909 4124 Exposure complete
03:24:13.764 00.057 4124 worker thread done servicing request
03:24:13.764 00.000 7952 OnExposeComplete: enter
03:24:13.766 00.002 7952 UpdateGuideState(): m_state=6
03:24:13.767 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4088
03:24:13.768 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.44, Mass=3737, SNR=42.2, Peak=174 HFD=5.2
03:24:13.769 00.001 7952 MultiStar: [#1 -0.07,0.06,0.86,U] [#2 -0.07,0.02,0.87,U] [#3 -0.13,-0.06,0.79,U] [#4 -0.14,0.09,0.78,U] [#5 0.08,-0.00,0.78,U] [#6 -0.07,0.13,0.74,U] [#7 -0.02,0.03,0.66,U] [#8 -0.13,-0.09,0.60,U] 
03:24:13.771 00.002 7952 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.10, 0.12}
03:24:13.772 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.23)
03:24:13.773 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.19)
03:24:13.774 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.66 mountX=-0.05 mountY=-0.07, mountTheta=-2.21
03:24:13.776 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
03:24:13.778 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
03:24:13.779 00.001 4124 Worker thread wakes up
03:24:13.780 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:13.781 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:24:13.781 00.000 7952 UpdateGuideState exits: m=3737 SNR=42.2
03:24:13.782 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:24:13.782 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:13.784 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:13.785 00.001 7952 Enqueuing Expose request
03:24:13.786 00.001 4124 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.07
03:24:13.786 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:24:13.786 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:13.786 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:24:13.786 00.000 4124 MoveAxis(E, 0, ABG)
03:24:13.786 00.000 4124 Move returns status 0, amount 0
03:24:13.786 00.000 4124 MoveAxis(N, 0, ABG)
03:24:13.786 00.000 4124 Move returns status 0, amount 0
03:24:13.786 00.000 4124 move complete, result=0
03:24:13.786 00.000 4124 worker thread done servicing request
03:24:13.786 00.000 4124 Worker thread wakes up
03:24:13.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:13.787 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:13.787 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:14.325 00.538 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b689591b-73f6-4179-8b7a-576da3730018"}
03:24:14.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b689591b-73f6-4179-8b7a-576da3730018"}
03:24:14.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a19ac4cd-5b7e-465c-83b9-3d70bd3baf66"}
03:24:14.331 00.002 7952 case statement mapped state 6 to 3
03:24:14.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a19ac4cd-5b7e-465c-83b9-3d70bd3baf66"}
03:24:14.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a45b279-0175-4ad6-8d70-749d8be18073"}
03:24:14.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4088,"width":15,"height":15,"star_pos":[6.66,7.44],"pixels":"..."},"id":"4a45b279-0175-4ad6-8d70-749d8be18073"}
03:24:14.921 00.586 4124 Exposure complete
03:24:14.978 00.057 4124 worker thread done servicing request
03:24:14.978 00.000 7952 OnExposeComplete: enter
03:24:14.980 00.002 7952 UpdateGuideState(): m_state=6
03:24:14.981 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4089
03:24:14.983 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=141.34, Mass=3295, SNR=39.8, Peak=158 HFD=5.4
03:24:14.984 00.001 7952 MultiStar: [#1 -0.03,-0.02,0.96,U] [#2 -0.02,-0.09,0.92,U] [#3 0.02,-0.03,0.91,U] [#4 -0.03,-0.04,0.81,U] [#5 0.06,-0.00,0.86,U] [#6 0.00,0.02,0.77,U] [#7 -0.11,-0.07,0.75,U] [#8 -0.11,-0.16,0.00,M1] 
03:24:14.985 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.10, 0.02}
03:24:14.987 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
03:24:14.988 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
03:24:14.990 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.34 mountX=0.02 mountY=-0.03, mountTheta=-0.93
03:24:14.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
03:24:14.994 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
03:24:14.996 00.002 4124 Worker thread wakes up
03:24:14.996 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:14.997 00.001 7952 UpdateGuideState exits: m=3295 SNR=39.8
03:24:14.999 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:15.001 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:15.003 00.002 7952 Enqueuing Expose request
03:24:15.004 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:24:15.004 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:24:15.004 00.000 4124 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
03:24:15.005 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:24:15.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:15.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:24:15.005 00.000 4124 MoveAxis(E, 0, ABG)
03:24:15.005 00.000 4124 Move returns status 0, amount 0
03:24:15.005 00.000 4124 MoveAxis(N, 0, ABG)
03:24:15.005 00.000 4124 Move returns status 0, amount 0
03:24:15.005 00.000 4124 move complete, result=0
03:24:15.005 00.000 4124 worker thread done servicing request
03:24:15.005 00.000 4124 Worker thread wakes up
03:24:15.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:15.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:15.005 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:15.915 00.910 4124 Exposure complete
03:24:15.968 00.053 4124 worker thread done servicing request
03:24:15.968 00.000 7952 OnExposeComplete: enter
03:24:15.969 00.001 7952 UpdateGuideState(): m_state=6
03:24:15.971 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4090
03:24:15.972 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=141.33, Mass=2960, SNR=38.0, Peak=142 HFD=5.3
03:24:15.973 00.001 7952 MultiStar: [#1 -0.08,0.05,0.98,U] [#2 -0.00,-0.06,1.01,U] [#3 -0.05,0.03,0.90,U] [#4 -0.01,-0.04,0.88,U] [#5 0.08,-0.03,0.88,U] [#6 0.04,0.14,0.84,U] [#7 0.11,0.00,0.76,U] [#8 -0.07,-0.10,0.67,U] 
03:24:15.974 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.12, 0.00}
03:24:15.975 00.001 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.82)
03:24:15.977 00.002 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.78)
03:24:15.978 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.07 mountX=-0.00 mountY=-0.01, mountTheta=-1.82
03:24:15.981 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
03:24:15.982 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
03:24:15.983 00.001 4124 Worker thread wakes up
03:24:15.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:15.985 00.002 7952 UpdateGuideState exits: m=2960 SNR=38.0
03:24:15.986 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:24:15.986 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:15.988 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:15.990 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:24:15.990 00.000 7952 Enqueuing Expose request
03:24:15.991 00.001 4124 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=-0.01
03:24:15.991 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:24:15.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:15.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:24:15.991 00.000 4124 MoveAxis(E, 0, ABG)
03:24:15.991 00.000 4124 Move returns status 0, amount 0
03:24:15.991 00.000 4124 MoveAxis(N, 0, ABG)
03:24:15.991 00.000 4124 Move returns status 0, amount 0
03:24:15.991 00.000 4124 move complete, result=0
03:24:15.991 00.000 4124 worker thread done servicing request
03:24:15.991 00.000 4124 Worker thread wakes up
03:24:15.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:15.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:15.991 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:16.324 00.333 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c820702-3a55-40a7-9450-b68a9d760ec7"}
03:24:16.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c820702-3a55-40a7-9450-b68a9d760ec7"}
03:24:16.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60efc254-13ef-474d-975f-aeb293dc8742"}
03:24:16.329 00.002 7952 case statement mapped state 6 to 3
03:24:16.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60efc254-13ef-474d-975f-aeb293dc8742"}
03:24:16.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"125c458d-0769-4918-b4f5-18b89536bcf5"}
03:24:16.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4090,"width":15,"height":15,"star_pos":[6.64,7.33],"pixels":"..."},"id":"125c458d-0769-4918-b4f5-18b89536bcf5"}
03:24:17.115 00.781 4124 Exposure complete
03:24:17.181 00.066 4124 worker thread done servicing request
03:24:17.181 00.000 7952 OnExposeComplete: enter
03:24:17.182 00.001 7952 UpdateGuideState(): m_state=6
03:24:17.184 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4091
03:24:17.186 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=141.29, Mass=2818, SNR=36.9, Peak=133 HFD=5.2
03:24:17.189 00.003 7952 MultiStar: [#1 -0.00,-0.05,0.95,U] [#2 -0.05,-0.08,1.00,U] [#3 -0.11,0.02,0.93,U] [#4 -0.02,-0.09,0.91,U] [#5 0.06,0.02,0.89,U] [#6 -0.06,-0.06,0.86,U] [#7 -0.02,-0.09,0.81,U] [#8 -0.04,-0.16,0.69,U] 
03:24:17.190 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.06, -0.04}
03:24:17.191 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
03:24:17.194 00.003 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
03:24:17.196 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.12 mountX=0.05 mountY=-0.04, mountTheta=-0.71
03:24:17.198 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
03:24:17.200 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
03:24:17.201 00.001 4124 Worker thread wakes up
03:24:17.202 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=248, Gamma=0.880
03:24:17.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:24:17.203 00.000 7952 UpdateGuideState exits: m=2818 SNR=36.9
03:24:17.204 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:24:17.204 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:17.206 00.002 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
03:24:17.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:17.207 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:24:17.207 00.000 7952 Enqueuing Expose request
03:24:17.208 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:17.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:24:17.208 00.000 4124 MoveAxis(E, 0, ABG)
03:24:17.208 00.000 4124 Move returns status 0, amount 0
03:24:17.208 00.000 4124 MoveAxis(N, 0, ABG)
03:24:17.208 00.000 4124 Move returns status 0, amount 0
03:24:17.208 00.000 4124 move complete, result=0
03:24:17.208 00.000 4124 worker thread done servicing request
03:24:17.208 00.000 4124 Worker thread wakes up
03:24:17.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:17.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:17.208 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:18.118 00.910 4124 Exposure complete
03:24:18.183 00.065 4124 worker thread done servicing request
03:24:18.183 00.000 7952 OnExposeComplete: enter
03:24:18.186 00.003 7952 UpdateGuideState(): m_state=6
03:24:18.187 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4092
03:24:18.189 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=141.37, Mass=3530, SNR=41.3, Peak=167 HFD=5.3
03:24:18.191 00.002 7952 MultiStar: [#1 -0.04,0.01,0.93,U] [#2 0.04,-0.01,0.91,U] [#3 -0.05,0.06,0.83,U] [#4 -0.03,-0.03,0.80,U] [#5 0.13,0.08,0.76,U] [#6 -0.07,0.11,0.75,U] [#7 -0.01,-0.10,0.72,U] [#8 0.05,-0.13,0.62,U] 
03:24:18.193 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.05, 0.04}
03:24:18.194 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
03:24:18.196 00.002 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.56)
03:24:18.197 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.29 mountX=-0.01 mountY=-0.01, mountTheta=-2.57
03:24:18.199 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:24:18.200 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:24:18.201 00.001 4124 Worker thread wakes up
03:24:18.202 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:18.203 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:24:18.203 00.000 7952 UpdateGuideState exits: m=3530 SNR=41.3
03:24:18.204 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:24:18.204 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:18.205 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:24:18.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:18.206 00.001 7952 Enqueuing Expose request
03:24:18.208 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:24:18.208 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:18.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:24:18.208 00.000 4124 MoveAxis(E, 0, ABG)
03:24:18.208 00.000 4124 Move returns status 0, amount 0
03:24:18.208 00.000 4124 MoveAxis(N, 0, ABG)
03:24:18.208 00.000 4124 Move returns status 0, amount 0
03:24:18.208 00.000 4124 move complete, result=0
03:24:18.208 00.000 4124 worker thread done servicing request
03:24:18.208 00.000 4124 Worker thread wakes up
03:24:18.209 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:18.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:18.209 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:18.323 00.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa7505a1-cc1f-4dae-b079-9f3862bf7623"}
03:24:18.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa7505a1-cc1f-4dae-b079-9f3862bf7623"}
03:24:18.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86fb5475-ec17-4c5f-a98f-925eb5da98fa"}
03:24:18.327 00.001 7952 case statement mapped state 6 to 3
03:24:18.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86fb5475-ec17-4c5f-a98f-925eb5da98fa"}
03:24:18.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4901fd1-a0be-4f69-a08b-ea40f158eb36"}
03:24:18.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4092,"width":15,"height":15,"star_pos":[6.71,7.37],"pixels":"..."},"id":"f4901fd1-a0be-4f69-a08b-ea40f158eb36"}
03:24:19.331 01.000 4124 Exposure complete
03:24:19.387 00.056 4124 worker thread done servicing request
03:24:19.387 00.000 7952 OnExposeComplete: enter
03:24:19.388 00.001 7952 UpdateGuideState(): m_state=6
03:24:19.389 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4093
03:24:19.390 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=141.36, Mass=3385, SNR=40.4, Peak=160 HFD=5.3
03:24:19.392 00.002 7952 MultiStar: [#1 -0.00,-0.00,0.93,U] [#2 0.04,-0.00,0.95,U] [#3 0.04,-0.08,0.82,U] [#4 -0.01,-0.02,0.83,U] [#5 0.11,0.10,0.79,U] [#6 0.14,0.09,0.77,U] [#7 0.08,-0.10,0.72,U] [#8 0.03,-0.19,0.00,M1] 
03:24:19.393 00.001 7952 single-star, 7 included, MultiStar: {0.05, 0.00}, one-star: {0.00, 0.04}
03:24:19.394 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
03:24:19.395 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.99 = 2.99)
03:24:19.396 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.56 mountX=-0.04 mountY=0.01, mountTheta=2.99
03:24:19.398 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
03:24:19.399 00.001 7952 Enqueuing Move request for scope (0.00, 0.04)
03:24:19.400 00.001 4124 Worker thread wakes up
03:24:19.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:19.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
03:24:19.401 00.000 7952 UpdateGuideState exits: m=3385 SNR=40.4
03:24:19.403 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
03:24:19.403 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:19.404 00.001 4124 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
03:24:19.404 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:19.404 00.000 7952 Enqueuing Expose request
03:24:19.407 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:24:19.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:19.407 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:24:19.407 00.000 4124 MoveAxis(E, 0, ABG)
03:24:19.407 00.000 4124 Move returns status 0, amount 0
03:24:19.407 00.000 4124 MoveAxis(N, 0, ABG)
03:24:19.407 00.000 4124 Move returns status 0, amount 0
03:24:19.407 00.000 4124 move complete, result=0
03:24:19.407 00.000 4124 worker thread done servicing request
03:24:19.407 00.000 4124 Worker thread wakes up
03:24:19.407 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:19.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:19.408 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:20.321 00.913 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ceaed03-6fab-4e5a-a63a-002f19d2e351"}
03:24:20.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ceaed03-6fab-4e5a-a63a-002f19d2e351"}
03:24:20.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"192e9096-2d03-4410-8cdb-8d0a6ff60e98"}
03:24:20.327 00.002 7952 case statement mapped state 6 to 3
03:24:20.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"192e9096-2d03-4410-8cdb-8d0a6ff60e98"}
03:24:20.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"440ec092-c983-46e8-90a9-8a6bfb9c580c"}
03:24:20.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4093,"width":15,"height":15,"star_pos":[6.76,7.36],"pixels":"..."},"id":"440ec092-c983-46e8-90a9-8a6bfb9c580c"}
03:24:20.423 00.091 4124 Exposure complete
03:24:20.492 00.069 4124 worker thread done servicing request
03:24:20.492 00.000 7952 OnExposeComplete: enter
03:24:20.494 00.002 7952 UpdateGuideState(): m_state=6
03:24:20.496 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4094
03:24:20.498 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=141.35, Mass=3255, SNR=39.6, Peak=153 HFD=5.3
03:24:20.500 00.002 7952 MultiStar: [#1 0.01,0.05,0.94,U] [#2 0.03,-0.06,0.96,U] [#3 -0.04,0.06,0.85,U] [#4 -0.04,-0.03,0.86,U] [#5 0.09,0.04,0.85,U] [#6 0.04,0.04,0.76,U] [#7 -0.06,-0.01,0.74,U] [#8 -0.00,-0.21,0.00,M2] 
03:24:20.501 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.01}, one-star: {-0.04, 0.02}
03:24:20.502 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
03:24:20.503 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.14 = 3.14)
03:24:20.505 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.71 mountX=-0.01 mountY=0.00, mountTheta=3.14
03:24:20.508 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
03:24:20.510 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
03:24:20.511 00.001 4124 Worker thread wakes up
03:24:20.511 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:20.512 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
03:24:20.512 00.000 7952 UpdateGuideState exits: m=3255 SNR=39.6
03:24:20.514 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
03:24:20.514 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:20.515 00.001 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
03:24:20.516 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:20.517 00.001 7952 Enqueuing Expose request
03:24:20.518 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:24:20.518 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:20.518 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:24:20.518 00.000 4124 MoveAxis(E, 0, ABG)
03:24:20.518 00.000 4124 Move returns status 0, amount 0
03:24:20.518 00.000 4124 MoveAxis(N, 0, ABG)
03:24:20.519 00.001 4124 Move returns status 0, amount 0
03:24:20.519 00.000 4124 move complete, result=0
03:24:20.519 00.000 4124 worker thread done servicing request
03:24:20.519 00.000 4124 Worker thread wakes up
03:24:20.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:20.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:20.519 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:21.647 01.128 4124 Exposure complete
03:24:21.703 00.056 4124 worker thread done servicing request
03:24:21.703 00.000 7952 OnExposeComplete: enter
03:24:21.704 00.001 7952 UpdateGuideState(): m_state=6
03:24:21.705 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4095
03:24:21.706 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=141.33, Mass=2928, SNR=37.7, Peak=143 HFD=5.3
03:24:21.708 00.002 7952 MultiStar: [#1 0.08,-0.05,0.95,U] [#2 0.02,-0.08,0.99,U] [#3 -0.01,-0.08,0.95,U] [#4 0.02,-0.12,0.92,U] [#5 0.06,-0.00,0.91,U] [#6 0.04,-0.01,0.85,U] [#7 0.08,-0.08,0.79,U] [#8 0.03,-0.20,0.00,M3] 
03:24:21.709 00.001 7952 single-star, 7 included, MultiStar: {0.03, -0.05}, one-star: {-0.06, 0.00}
03:24:21.711 00.002 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
03:24:21.712 00.001 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.52 = -1.76)
03:24:21.713 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.09 mountX=-0.01 mountY=-0.06, mountTheta=-1.80
03:24:21.715 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
03:24:21.716 00.001 7952 Enqueuing Move request for scope (-0.06, 0.00)
03:24:21.717 00.001 4124 Worker thread wakes up
03:24:21.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=246, Gamma=0.880
03:24:21.717 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
03:24:21.717 00.000 7952 UpdateGuideState exits: m=2928 SNR=37.7
03:24:21.719 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
03:24:21.719 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:21.720 00.001 4124 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
03:24:21.720 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:21.721 00.001 7952 Enqueuing Expose request
03:24:21.722 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:24:21.722 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:21.722 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:24:21.722 00.000 4124 MoveAxis(E, 0, ABG)
03:24:21.722 00.000 4124 Move returns status 0, amount 0
03:24:21.722 00.000 4124 MoveAxis(N, 0, ABG)
03:24:21.722 00.000 4124 Move returns status 0, amount 0
03:24:21.723 00.001 4124 move complete, result=0
03:24:21.723 00.000 4124 worker thread done servicing request
03:24:21.723 00.000 4124 Worker thread wakes up
03:24:21.723 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:21.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:21.723 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:22.319 00.596 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37d7d9cf-6f5d-4762-b537-eb7ae682aac4"}
03:24:22.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37d7d9cf-6f5d-4762-b537-eb7ae682aac4"}
03:24:22.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fad153a-23e4-4b35-b45d-8cc43482424c"}
03:24:22.324 00.002 7952 case statement mapped state 6 to 3
03:24:22.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fad153a-23e4-4b35-b45d-8cc43482424c"}
03:24:22.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f59dce6b-ff06-4526-881b-21f6d58511d9"}
03:24:22.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4095,"width":15,"height":15,"star_pos":[6.70,7.33],"pixels":"..."},"id":"f59dce6b-ff06-4526-881b-21f6d58511d9"}
03:24:22.743 00.416 4124 Exposure complete
03:24:22.801 00.058 4124 worker thread done servicing request
03:24:22.801 00.000 7952 OnExposeComplete: enter
03:24:22.804 00.003 7952 UpdateGuideState(): m_state=6
03:24:22.806 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
03:24:22.807 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.22, Mass=3122, SNR=38.9, Peak=145 HFD=5.2
03:24:22.809 00.002 7952 MultiStar: [#1 0.04,-0.09,0.92,U] [#2 0.07,-0.15,1.00,U] [#3 0.02,-0.11,0.90,U] [#4 -0.04,-0.14,0.85,U] [#5 0.08,-0.09,0.82,U] [#6 -0.05,-0.01,0.81,U] [#7 0.10,-0.19,0.00,M1] [#8 0.05,-0.21,0.00,M4] 
03:24:22.811 00.002 7952 refined, 6 included, MultiStar: {0.01, -0.10}, one-star: {-0.07, -0.10}
03:24:22.812 00.001 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
03:24:22.814 00.002 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
03:24:22.815 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.52 mountX=0.10 mountY=-0.01, mountTheta=-0.08
03:24:22.817 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
03:24:22.818 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
03:24:22.820 00.002 4124 Worker thread wakes up
03:24:22.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:22.822 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
03:24:22.822 00.000 7952 UpdateGuideState exits: m=3122 SNR=38.9
03:24:22.823 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
03:24:22.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:22.825 00.002 4124 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
03:24:22.826 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:24:22.826 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:22.827 00.001 7952 Enqueuing Expose request
03:24:22.829 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:22.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:24:22.829 00.000 4124 MoveAxis(W, 77, ABG)
03:24:22.829 00.000 4124 Guiding  Dir = 3, Dur = 77
03:24:22.829 00.000 4124 IsGuiding returns 0
03:24:22.833 00.004 4124 PulseGuide returned control before completion, sleep 84
03:24:22.926 00.093 4124 IsGuiding returns 0
03:24:22.926 00.000 4124 Move returns status 0, amount 77
03:24:22.926 00.000 4124 MoveAxis(N, 0, ABG)
03:24:22.926 00.000 4124 Move returns status 0, amount 0
03:24:22.926 00.000 4124 move complete, result=0
03:24:22.926 00.000 4124 worker thread done servicing request
03:24:22.926 00.000 4124 Worker thread wakes up
03:24:22.926 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.0 px 0 ms NORTH
03:24:22.928 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:22.928 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:24.053 01.125 4124 Exposure complete
03:24:24.120 00.067 4124 worker thread done servicing request
03:24:24.120 00.000 7952 OnExposeComplete: enter
03:24:24.122 00.002 7952 UpdateGuideState(): m_state=6
03:24:24.123 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4097
03:24:24.124 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=141.37, Mass=2923, SNR=37.7, Peak=140 HFD=5.3
03:24:24.126 00.002 7952 MultiStar: [#1 -0.03,0.07,0.95,U] [#2 -0.03,0.00,1.00,U] [#3 -0.07,0.02,0.93,U] [#4 -0.13,0.08,0.91,U] [#5 0.04,0.11,0.93,U] [#6 -0.00,0.11,0.81,U] [#7 0.02,0.08,0.76,U] [#8 -0.09,0.02,0.66,U] 
03:24:24.128 00.002 7952 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.14, 0.04}
03:24:24.129 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
03:24:24.129 00.000 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.70 = -2.58)
03:24:24.130 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.27 mountX=-0.07 mountY=-0.04, mountTheta=-2.59
03:24:24.133 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
03:24:24.134 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
03:24:24.136 00.002 4124 Worker thread wakes up
03:24:24.136 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:24.137 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:24:24.137 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.7
03:24:24.138 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:24:24.138 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:24.140 00.002 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
03:24:24.140 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:24.141 00.001 7952 Enqueuing Expose request
03:24:24.142 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:24:24.142 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:24.142 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:24:24.142 00.000 4124 MoveAxis(E, 0, ABG)
03:24:24.142 00.000 4124 Move returns status 0, amount 0
03:24:24.142 00.000 4124 MoveAxis(N, 0, ABG)
03:24:24.142 00.000 4124 Move returns status 0, amount 0
03:24:24.142 00.000 4124 move complete, result=0
03:24:24.142 00.000 4124 worker thread done servicing request
03:24:24.142 00.000 4124 Worker thread wakes up
03:24:24.142 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:24.143 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:24.143 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:24.319 00.176 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49a5bc6f-73b6-49ca-9d5e-884ef0306c0b"}
03:24:24.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49a5bc6f-73b6-49ca-9d5e-884ef0306c0b"}
03:24:24.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3933703c-eaa3-47ac-b623-14b33c0b9688"}
03:24:24.323 00.001 7952 case statement mapped state 6 to 3
03:24:24.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3933703c-eaa3-47ac-b623-14b33c0b9688"}
03:24:24.325 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3739293d-1465-4096-98d1-baf086eacea2"}
03:24:24.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4097,"width":15,"height":15,"star_pos":[6.61,7.37],"pixels":"..."},"id":"3739293d-1465-4096-98d1-baf086eacea2"}
03:24:25.050 00.723 4124 Exposure complete
03:24:25.111 00.061 4124 worker thread done servicing request
03:24:25.111 00.000 7952 OnExposeComplete: enter
03:24:25.113 00.002 7952 UpdateGuideState(): m_state=6
03:24:25.115 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4098
03:24:25.117 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=141.29, Mass=3256, SNR=39.7, Peak=150 HFD=5.2
03:24:25.119 00.002 7952 MultiStar: [#1 0.02,-0.00,0.98,U] [#2 0.03,-0.00,0.96,U] [#3 -0.06,0.06,0.86,U] [#4 0.01,-0.10,0.85,U] [#5 0.09,0.00,0.86,U] [#6 0.05,0.01,0.80,U] [#7 -0.06,-0.10,0.76,U] [#8 0.17,-0.10,0.00,M4] 
03:24:25.120 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {-0.01, -0.04}
03:24:25.122 00.002 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
03:24:25.123 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
03:24:25.125 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.16 mountX=0.02 mountY=0.01, mountTheta=0.27
03:24:25.128 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
03:24:25.129 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
03:24:25.132 00.003 4124 Worker thread wakes up
03:24:25.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:25.134 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:24:25.134 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.7
03:24:25.136 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:25.137 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:24:25.137 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:25.139 00.002 7952 Enqueuing Expose request
03:24:25.141 00.002 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
03:24:25.141 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:24:25.141 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:25.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:24:25.141 00.000 4124 MoveAxis(E, 0, ABG)
03:24:25.141 00.000 4124 Move returns status 0, amount 0
03:24:25.141 00.000 4124 MoveAxis(N, 0, ABG)
03:24:25.141 00.000 4124 Move returns status 0, amount 0
03:24:25.141 00.000 4124 move complete, result=0
03:24:25.141 00.000 4124 worker thread done servicing request
03:24:25.141 00.000 4124 Worker thread wakes up
03:24:25.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:25.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:25.142 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:26.263 01.121 4124 Exposure complete
03:24:26.320 00.057 4124 worker thread done servicing request
03:24:26.320 00.000 7952 OnExposeComplete: enter
03:24:26.322 00.002 7952 UpdateGuideState(): m_state=6
03:24:26.324 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4099
03:24:26.326 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=141.33, Mass=3122, SNR=39.0, Peak=150 HFD=5.3
03:24:26.328 00.002 7952 MultiStar: [#1 0.03,-0.11,0.97,U] [#2 -0.06,-0.06,0.96,U] [#3 0.08,-0.18,0.00,M1] [#4 -0.02,-0.00,0.86,U] [#5 0.04,-0.01,0.92,U] [#6 0.03,0.03,0.77,U] [#7 0.05,-0.12,0.77,U] [#8 0.05,-0.08,0.61,U] 
03:24:26.329 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.04, 0.00}
03:24:26.331 00.002 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
03:24:26.333 00.002 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
03:24:26.335 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.44 mountX=0.04 mountY=-0.00, mountTheta=-0.00
03:24:26.337 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
03:24:26.338 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
03:24:26.341 00.003 4124 Worker thread wakes up
03:24:26.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:26.342 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:24:26.342 00.000 7952 UpdateGuideState exits: m=3122 SNR=39.0
03:24:26.343 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:24:26.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:26.344 00.001 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
03:24:26.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:26.346 00.002 7952 Enqueuing Expose request
03:24:26.346 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:24:26.346 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:26.346 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:24:26.346 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2ab3d5b-290b-45ff-84c4-cc3d42da2530"}
03:24:26.348 00.002 4124 MoveAxis(E, 0, ABG)
03:24:26.348 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2ab3d5b-290b-45ff-84c4-cc3d42da2530"}
03:24:26.349 00.001 4124 Move returns status 0, amount 0
03:24:26.349 00.000 4124 MoveAxis(N, 0, ABG)
03:24:26.349 00.000 4124 Move returns status 0, amount 0
03:24:26.349 00.000 4124 move complete, result=0
03:24:26.349 00.000 4124 worker thread done servicing request
03:24:26.349 00.000 4124 Worker thread wakes up
03:24:26.349 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:26.349 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:26.350 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:26.354 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b0d86f5-b179-4d7c-ae89-91b1b9758600"}
03:24:26.356 00.002 7952 case statement mapped state 6 to 3
03:24:26.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b0d86f5-b179-4d7c-ae89-91b1b9758600"}
03:24:26.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c1bd295-99cd-4eda-9051-513f0074ae5a"}
03:24:26.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4099,"width":15,"height":15,"star_pos":[6.71,7.33],"pixels":"..."},"id":"2c1bd295-99cd-4eda-9051-513f0074ae5a"}
03:24:27.369 01.008 4124 Exposure complete
03:24:27.425 00.056 4124 worker thread done servicing request
03:24:27.425 00.000 7952 OnExposeComplete: enter
03:24:27.426 00.001 7952 UpdateGuideState(): m_state=6
03:24:27.429 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4100
03:24:27.430 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.27, Mass=3175, SNR=39.1, Peak=147 HFD=5.3
03:24:27.432 00.002 7952 MultiStar: [#1 0.00,-0.09,0.96,U] [#2 0.03,-0.11,0.94,U] [#3 -0.04,-0.11,0.90,U] [#4 -0.05,-0.12,0.88,U] [#5 0.07,0.00,0.88,U] [#6 0.10,-0.03,0.79,U] [#7 0.04,-0.15,0.74,U] [#8 0.01,-0.27,0.00,M4] 
03:24:27.433 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {-0.07, -0.05}
03:24:27.434 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
03:24:27.435 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
03:24:27.436 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=0.08 mountY=-0.00, mountTheta=-0.05
03:24:27.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
03:24:27.440 00.002 7952 Enqueuing Move request for scope (0.01, -0.08)
03:24:27.441 00.001 4124 Worker thread wakes up
03:24:27.441 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:27.443 00.002 7952 UpdateGuideState exits: m=3175 SNR=39.1
03:24:27.445 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:24:27.445 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:27.447 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:24:27.447 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:27.448 00.001 4124 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.00
03:24:27.448 00.000 7952 Enqueuing Expose request
03:24:27.450 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:24:27.450 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:27.450 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:24:27.450 00.000 4124 MoveAxis(W, 61, ABG)
03:24:27.450 00.000 4124 Guiding  Dir = 3, Dur = 61
03:24:27.451 00.001 4124 IsGuiding returns 0
03:24:27.475 00.024 4124 PulseGuide returned control before completion, sleep 47
03:24:27.535 00.060 4124 IsGuiding returns 1
03:24:27.537 00.002 4124 scope still moving after pulse duration time elapsed
03:24:27.565 00.028 4124 IsGuiding returns 0
03:24:27.565 00.000 4124 scope move finished after 61 + 53 ms
03:24:27.565 00.000 4124 Move returns status 0, amount 61
03:24:27.565 00.000 4124 MoveAxis(N, 0, ABG)
03:24:27.565 00.000 4124 Move returns status 0, amount 0
03:24:27.565 00.000 4124 move complete, result=0
03:24:27.565 00.000 4124 worker thread done servicing request
03:24:27.565 00.000 4124 Worker thread wakes up
03:24:27.565 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
03:24:27.567 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:27.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:28.331 00.764 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7664650-8061-4e72-89be-cc5c18b223cf"}
03:24:28.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7664650-8061-4e72-89be-cc5c18b223cf"}
03:24:28.336 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ae02267-0249-4e16-8350-b569fb2f0f94"}
03:24:28.338 00.002 7952 case statement mapped state 6 to 3
03:24:28.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ae02267-0249-4e16-8350-b569fb2f0f94"}
03:24:28.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"269af891-f903-4f85-803d-d51269e2e969"}
03:24:28.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4100,"width":15,"height":15,"star_pos":[6.69,7.27],"pixels":"..."},"id":"269af891-f903-4f85-803d-d51269e2e969"}
03:24:28.688 00.345 4124 Exposure complete
03:24:28.746 00.058 4124 worker thread done servicing request
03:24:28.746 00.000 7952 OnExposeComplete: enter
03:24:28.748 00.002 7952 UpdateGuideState(): m_state=6
03:24:28.749 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4101
03:24:28.751 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=141.36, Mass=3363, SNR=40.4, Peak=155 HFD=5.4
03:24:28.753 00.002 7952 MultiStar: [#1 0.04,-0.06,0.90,U] [#2 0.04,0.03,0.93,U] [#3 -0.07,0.05,0.85,U] [#4 -0.03,-0.02,0.80,U] [#5 0.06,0.03,0.80,U] [#6 0.02,0.04,0.79,U] [#7 0.01,-0.03,0.71,U] [#8 0.01,-0.19,0.00,M5] 
03:24:28.755 00.002 7952 refined, 7 included, MultiStar: {-0.00, 0.01}, one-star: {-0.07, 0.04}
03:24:28.757 00.002 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.16 = -3.12)
03:24:28.759 00.002 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.20 = -3.08)
03:24:28.760 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.77 mountX=-0.01 mountY=-0.00, mountTheta=-3.08
03:24:28.764 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
03:24:28.765 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
03:24:28.767 00.002 4124 Worker thread wakes up
03:24:28.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:28.769 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
03:24:28.769 00.000 7952 UpdateGuideState exits: m=3363 SNR=40.4
03:24:28.770 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
03:24:28.770 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:28.771 00.001 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
03:24:28.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:28.773 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:24:28.773 00.000 7952 Enqueuing Expose request
03:24:28.775 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:28.775 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:24:28.775 00.000 4124 MoveAxis(E, 0, ABG)
03:24:28.775 00.000 4124 Move returns status 0, amount 0
03:24:28.775 00.000 4124 MoveAxis(N, 0, ABG)
03:24:28.775 00.000 4124 Move returns status 0, amount 0
03:24:28.775 00.000 4124 move complete, result=0
03:24:28.775 00.000 4124 worker thread done servicing request
03:24:28.775 00.000 4124 Worker thread wakes up
03:24:28.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:28.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:28.776 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:29.793 01.017 4124 Exposure complete
03:24:29.860 00.067 4124 worker thread done servicing request
03:24:29.860 00.000 7952 OnExposeComplete: enter
03:24:29.862 00.002 7952 UpdateGuideState(): m_state=6
03:24:29.863 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4102
03:24:29.865 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=141.49, Mass=3191, SNR=39.2, Peak=144 HFD=5.2
03:24:29.867 00.002 7952 MultiStar: [#1 0.05,0.07,0.93,U] [#2 -0.02,0.04,0.95,U] [#3 -0.05,0.12,0.87,U] [#4 -0.05,0.09,0.83,U] [#5 0.08,0.06,0.86,U] [#6 0.19,0.15,0.00,M1] [#7 -0.06,0.07,0.78,U] [#8 0.04,-0.09,0.64,U] 
03:24:29.868 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {-0.07, 0.17}
03:24:29.869 00.001 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
03:24:29.870 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.15 = -3.13)
03:24:29.873 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.72 mountX=-0.07 mountY=-0.00, mountTheta=-3.13
03:24:29.875 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
03:24:29.876 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
03:24:29.877 00.001 4124 Worker thread wakes up
03:24:29.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:29.879 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:24:29.879 00.000 7952 UpdateGuideState exits: m=3191 SNR=39.2
03:24:29.880 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:29.881 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:24:29.882 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:29.882 00.000 7952 Enqueuing Expose request
03:24:29.883 00.001 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
03:24:29.883 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:24:29.884 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:29.884 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:24:29.884 00.000 4124 MoveAxis(E, 56, ABG)
03:24:29.884 00.000 4124 Guiding  Dir = 2, Dur = 56
03:24:29.884 00.000 4124 IsGuiding returns 0
03:24:29.901 00.017 4124 PulseGuide returned control before completion, sleep 51
03:24:29.961 00.060 4124 IsGuiding returns 1
03:24:29.962 00.001 4124 scope still moving after pulse duration time elapsed
03:24:29.992 00.030 4124 IsGuiding returns 0
03:24:29.992 00.000 4124 scope move finished after 56 + 51 ms
03:24:29.992 00.000 4124 Move returns status 0, amount 56
03:24:29.992 00.000 4124 MoveAxis(N, 0, ABG)
03:24:29.992 00.000 4124 Move returns status 0, amount 0
03:24:29.992 00.000 4124 move complete, result=0
03:24:29.993 00.001 4124 worker thread done servicing request
03:24:29.993 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
03:24:29.994 00.001 4124 Worker thread wakes up
03:24:29.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:29.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:30.330 00.336 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97e26afc-c775-4855-9710-f031d67f9621"}
03:24:30.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97e26afc-c775-4855-9710-f031d67f9621"}
03:24:30.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ca6fd5f-43ef-4327-88f2-b704e0913312"}
03:24:30.336 00.002 7952 case statement mapped state 6 to 3
03:24:30.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca6fd5f-43ef-4327-88f2-b704e0913312"}
03:24:30.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a5759b3-71a8-4dfc-a789-09ecd02b9743"}
03:24:30.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4102,"width":15,"height":15,"star_pos":[6.69,7.49],"pixels":"..."},"id":"7a5759b3-71a8-4dfc-a789-09ecd02b9743"}
03:24:31.117 00.777 4124 Exposure complete
03:24:31.172 00.055 4124 worker thread done servicing request
03:24:31.172 00.000 7952 OnExposeComplete: enter
03:24:31.174 00.002 7952 UpdateGuideState(): m_state=6
03:24:31.175 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4103
03:24:31.176 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.21, Mass=3176, SNR=39.3, Peak=152 HFD=5.2
03:24:31.178 00.002 7952 MultiStar: [#1 -0.03,-0.10,0.90,U] [#2 0.00,-0.07,0.99,U] [#3 -0.05,0.01,0.85,U] [#4 -0.02,-0.05,0.83,U] [#5 0.07,-0.16,0.00,M1] [#6 0.23,-0.06,0.00,M2] [#7 -0.05,-0.17,0.00,M1] [#8 -0.09,-0.19,0.00,M5] 
03:24:31.179 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.07}, one-star: {-0.05, -0.11}
03:24:31.181 00.002 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
03:24:31.183 00.002 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
03:24:31.184 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.98 mountX=0.06 mountY=-0.04, mountTheta=-0.55
03:24:31.187 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
03:24:31.188 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
03:24:31.191 00.003 4124 Worker thread wakes up
03:24:31.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:24:31.193 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:24:31.193 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.3
03:24:31.194 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:24:31.194 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:31.196 00.002 4124 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
03:24:31.196 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:31.198 00.002 7952 Enqueuing Expose request
03:24:31.199 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:24:31.199 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:31.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:24:31.199 00.000 4124 MoveAxis(E, 0, ABG)
03:24:31.199 00.000 4124 Move returns status 0, amount 0
03:24:31.199 00.000 4124 MoveAxis(N, 0, ABG)
03:24:31.199 00.000 4124 Move returns status 0, amount 0
03:24:31.199 00.000 4124 move complete, result=0
03:24:31.199 00.000 4124 worker thread done servicing request
03:24:31.199 00.000 4124 Worker thread wakes up
03:24:31.200 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:31.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:31.200 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:32.212 01.012 4124 Exposure complete
03:24:32.274 00.062 4124 worker thread done servicing request
03:24:32.274 00.000 7952 OnExposeComplete: enter
03:24:32.276 00.002 7952 UpdateGuideState(): m_state=6
03:24:32.278 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4104
03:24:32.279 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=141.31, Mass=3075, SNR=38.4, Peak=148 HFD=5.2
03:24:32.281 00.002 7952 MultiStar: [#1 -0.10,-0.06,0.93,U] [#2 -0.02,-0.06,0.97,U] [#3 -0.06,-0.08,0.88,U] [#4 -0.09,-0.12,0.88,U] [#5 0.06,-0.07,0.87,U] [#6 0.24,-0.07,0.00,M3] [#7 -0.06,-0.15,0.80,U] [#8 -0.01,-0.20,0.00,M6] 
03:24:32.282 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.08}, one-star: {-0.14, -0.02}
03:24:32.283 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
03:24:32.284 00.001 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
03:24:32.285 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.23 mountX=0.07 mountY=-0.07, mountTheta=-0.82
03:24:32.288 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
03:24:32.291 00.003 7952 Enqueuing Move request for scope (-0.06, -0.08)
03:24:32.292 00.001 4124 Worker thread wakes up
03:24:32.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:32.294 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
03:24:32.294 00.000 7952 UpdateGuideState exits: m=3075 SNR=38.4
03:24:32.295 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
03:24:32.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:32.296 00.001 4124 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
03:24:32.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:32.297 00.001 7952 Enqueuing Expose request
03:24:32.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:24:32.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:32.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:24:32.298 00.000 4124 MoveAxis(E, 0, ABG)
03:24:32.299 00.001 4124 Move returns status 0, amount 0
03:24:32.299 00.000 4124 MoveAxis(N, 0, ABG)
03:24:32.299 00.000 4124 Move returns status 0, amount 0
03:24:32.299 00.000 4124 move complete, result=0
03:24:32.299 00.000 4124 worker thread done servicing request
03:24:32.299 00.000 4124 Worker thread wakes up
03:24:32.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:32.299 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:32.300 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:32.330 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8000d8d-15b5-4e58-93b4-00a11cb0adc3"}
03:24:32.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8000d8d-15b5-4e58-93b4-00a11cb0adc3"}
03:24:32.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4be0d7e-5d8a-47ec-8e83-d7cba4fee185"}
03:24:32.334 00.001 7952 case statement mapped state 6 to 3
03:24:32.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4be0d7e-5d8a-47ec-8e83-d7cba4fee185"}
03:24:32.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d1068fb-4336-4041-929f-ca4bf49696e2"}
03:24:32.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4104,"width":15,"height":15,"star_pos":[6.61,7.31],"pixels":"..."},"id":"7d1068fb-4336-4041-929f-ca4bf49696e2"}
03:24:33.425 01.087 4124 Exposure complete
03:24:33.478 00.053 4124 worker thread done servicing request
03:24:33.479 00.001 7952 OnExposeComplete: enter
03:24:33.480 00.001 7952 UpdateGuideState(): m_state=6
03:24:33.481 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4105
03:24:33.482 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.25, Mass=3521, SNR=41.3, Peak=159 HFD=5.2
03:24:33.484 00.002 7952 MultiStar: [#1 -0.05,-0.14,0.88,U] [#2 0.04,-0.11,0.91,U] [#3 -0.00,-0.16,0.79,U] [#4 -0.05,-0.12,0.79,U] [#5 0.08,-0.11,0.83,U] [#6 0.09,-0.05,0.72,U] [#7 0.14,-0.17,0.00,M1] [#8 0.00,-0.31,0.00,M7] 
03:24:33.485 00.001 7952 single-star, 6 included, MultiStar: {0.00, -0.11}, one-star: {-0.07, -0.08}
03:24:33.487 00.002 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
03:24:33.487 00.000 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
03:24:33.488 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.27 mountX=0.07 mountY=-0.08, mountTheta=-0.85
03:24:33.491 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.08, opts=13)
03:24:33.493 00.002 7952 Enqueuing Move request for scope (-0.07, -0.08)
03:24:33.494 00.001 4124 Worker thread wakes up
03:24:33.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=240, Gamma=0.880
03:24:33.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
03:24:33.495 00.000 7952 UpdateGuideState exits: m=3521 SNR=41.3
03:24:33.497 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
03:24:33.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:33.498 00.001 4124 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
03:24:33.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:33.500 00.002 7952 Enqueuing Expose request
03:24:33.501 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:24:33.501 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:33.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:24:33.501 00.000 4124 MoveAxis(E, 0, ABG)
03:24:33.502 00.001 4124 Move returns status 0, amount 0
03:24:33.502 00.000 4124 MoveAxis(N, 0, ABG)
03:24:33.502 00.000 4124 Move returns status 0, amount 0
03:24:33.502 00.000 4124 move complete, result=0
03:24:33.502 00.000 4124 worker thread done servicing request
03:24:33.502 00.000 4124 Worker thread wakes up
03:24:33.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:33.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:33.502 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:34.329 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2164ab42-22e1-4505-b660-b4a589ef7453"}
03:24:34.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2164ab42-22e1-4505-b660-b4a589ef7453"}
03:24:34.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7b2c2a0-6769-4448-8b7b-e2c6ec88f281"}
03:24:34.334 00.001 7952 case statement mapped state 6 to 3
03:24:34.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7b2c2a0-6769-4448-8b7b-e2c6ec88f281"}
03:24:34.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1ddbfb9-b7f1-4719-811e-18b1ebba0e36"}
03:24:34.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4105,"width":15,"height":15,"star_pos":[6.69,7.25],"pixels":"..."},"id":"d1ddbfb9-b7f1-4719-811e-18b1ebba0e36"}
03:24:34.523 00.185 4124 Exposure complete
03:24:34.586 00.063 4124 worker thread done servicing request
03:24:34.586 00.000 7952 OnExposeComplete: enter
03:24:34.588 00.002 7952 UpdateGuideState(): m_state=6
03:24:34.589 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4106
03:24:34.590 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=141.18, Mass=2955, SNR=37.7, Peak=142 HFD=5.2
03:24:34.591 00.001 7952 MultiStar: [#1 -0.04,-0.15,0.95,U] [#2 0.03,-0.18,0.00,M1] [#3 -0.01,-0.16,0.90,U] [#4 -0.03,-0.11,0.87,U] [#5 0.03,-0.06,0.90,U] [#6 0.11,-0.07,0.81,U] [#7 0.02,-0.09,0.76,U] [#8 0.06,-0.19,0.00,M8] 
03:24:34.592 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.11}, one-star: {-0.16, -0.14}
03:24:34.593 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
03:24:34.594 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
03:24:34.595 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.71 mountX=0.11 mountY=-0.03, mountTheta=-0.28
03:24:34.597 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.11, opts=13)
03:24:34.599 00.002 7952 Enqueuing Move request for scope (-0.02, -0.11)
03:24:34.601 00.002 4124 Worker thread wakes up
03:24:34.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:34.603 00.002 7952 UpdateGuideState exits: m=2955 SNR=37.7
03:24:34.605 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:34.607 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:34.608 00.001 7952 Enqueuing Expose request
03:24:34.610 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
03:24:34.610 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
03:24:34.610 00.000 4124 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.03
03:24:34.610 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:24:34.610 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:34.610 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:24:34.610 00.000 4124 MoveAxis(W, 83, ABG)
03:24:34.610 00.000 4124 Guiding  Dir = 3, Dur = 83
03:24:34.610 00.000 4124 IsGuiding returns 0
03:24:34.627 00.017 4124 PulseGuide returned control before completion, sleep 77
03:24:34.720 00.093 4124 IsGuiding returns 1
03:24:34.720 00.000 4124 scope still moving after pulse duration time elapsed
03:24:34.752 00.032 4124 IsGuiding returns 0
03:24:34.752 00.000 4124 scope move finished after 83 + 58 ms
03:24:34.752 00.000 4124 Move returns status 0, amount 83
03:24:34.752 00.000 4124 MoveAxis(N, 0, ABG)
03:24:34.752 00.000 4124 Move returns status 0, amount 0
03:24:34.752 00.000 4124 move complete, result=0
03:24:34.752 00.000 4124 worker thread done servicing request
03:24:34.752 00.000 4124 Worker thread wakes up
03:24:34.752 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.0 px 0 ms NORTH
03:24:34.754 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:34.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:35.876 01.122 4124 Exposure complete
03:24:35.928 00.052 4124 worker thread done servicing request
03:24:35.928 00.000 7952 OnExposeComplete: enter
03:24:35.929 00.001 7952 UpdateGuideState(): m_state=6
03:24:35.931 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4107
03:24:35.931 00.000 7952 Star::Find returns 1 (0), X=1215.60, Y=141.34, Mass=3038, SNR=38.3, Peak=139 HFD=5.3
03:24:35.933 00.002 7952 MultiStar: [#1 -0.10,0.07,0.91,U] [#2 -0.08,0.05,0.98,U] [#3 -0.06,0.08,0.92,U] [#4 -0.06,0.06,0.85,U] [#5 -0.04,0.06,0.89,U] [#6 0.02,0.06,0.81,U] [#7 -0.15,0.17,0.00,M1] [#8 -0.06,-0.07,0.65,U] 
03:24:35.934 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.15, 0.02}
03:24:35.935 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
03:24:35.938 00.003 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.27)
03:24:35.939 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.58 mountX=-0.06 mountY=-0.06, mountTheta=-2.29
03:24:35.941 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
03:24:35.942 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
03:24:35.943 00.001 4124 Worker thread wakes up
03:24:35.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:35.944 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:24:35.944 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.3
03:24:35.946 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:24:35.946 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:35.947 00.001 4124 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.06
03:24:35.947 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:35.948 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:24:35.948 00.000 7952 Enqueuing Expose request
03:24:35.950 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:35.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:24:35.950 00.000 4124 MoveAxis(E, 0, ABG)
03:24:35.950 00.000 4124 Move returns status 0, amount 0
03:24:35.950 00.000 4124 MoveAxis(N, 0, ABG)
03:24:35.950 00.000 4124 Move returns status 0, amount 0
03:24:35.950 00.000 4124 move complete, result=0
03:24:35.950 00.000 4124 worker thread done servicing request
03:24:35.950 00.000 4124 Worker thread wakes up
03:24:35.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:35.951 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:35.951 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:36.328 00.377 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d947fa08-a559-48d7-91e3-51817264e79e"}
03:24:36.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d947fa08-a559-48d7-91e3-51817264e79e"}
03:24:36.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3d6f3b8-460a-4292-8720-26b55395aa58"}
03:24:36.332 00.001 7952 case statement mapped state 6 to 3
03:24:36.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3d6f3b8-460a-4292-8720-26b55395aa58"}
03:24:36.335 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"159a7458-4b5c-409e-90fa-19f4c7b95ca9"}
03:24:36.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4107,"width":15,"height":15,"star_pos":[6.60,7.34],"pixels":"..."},"id":"159a7458-4b5c-409e-90fa-19f4c7b95ca9"}
03:24:36.965 00.628 4124 Exposure complete
03:24:37.023 00.058 4124 worker thread done servicing request
03:24:37.023 00.000 7952 OnExposeComplete: enter
03:24:37.026 00.003 7952 UpdateGuideState(): m_state=6
03:24:37.027 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4108
03:24:37.029 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=141.35, Mass=3163, SNR=39.2, Peak=152 HFD=5.3
03:24:37.032 00.003 7952 MultiStar: [#1 0.01,-0.04,0.95,U] [#2 -0.02,0.05,0.93,U] [#3 -0.02,0.02,0.93,U] [#4 -0.03,-0.09,0.85,U] [#5 0.07,0.06,0.88,U] [#6 -0.00,0.10,0.80,U] [#7 -0.01,0.05,0.75,U] [#8 0.05,-0.07,0.64,U] 
03:24:37.033 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {-0.03, 0.02}
03:24:37.035 00.002 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
03:24:37.036 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.95 = 2.95)
03:24:37.038 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.51 mountX=-0.01 mountY=0.00, mountTheta=2.94
03:24:37.042 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
03:24:37.043 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
03:24:37.044 00.001 4124 Worker thread wakes up
03:24:37.044 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:37.045 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
03:24:37.045 00.000 7952 UpdateGuideState exits: m=3163 SNR=39.2
03:24:37.046 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:37.047 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
03:24:37.047 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:37.049 00.002 7952 Enqueuing Expose request
03:24:37.050 00.001 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
03:24:37.050 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:24:37.050 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:37.050 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:24:37.050 00.000 4124 MoveAxis(E, 0, ABG)
03:24:37.050 00.000 4124 Move returns status 0, amount 0
03:24:37.050 00.000 4124 MoveAxis(N, 0, ABG)
03:24:37.050 00.000 4124 Move returns status 0, amount 0
03:24:37.050 00.000 4124 move complete, result=0
03:24:37.050 00.000 4124 worker thread done servicing request
03:24:37.050 00.000 4124 Worker thread wakes up
03:24:37.050 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:37.051 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:37.051 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:38.182 01.131 4124 Exposure complete
03:24:38.241 00.059 4124 worker thread done servicing request
03:24:38.241 00.000 7952 OnExposeComplete: enter
03:24:38.242 00.001 7952 UpdateGuideState(): m_state=6
03:24:38.244 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4109
03:24:38.245 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.31, Mass=3058, SNR=38.5, Peak=142 HFD=5.4
03:24:38.246 00.001 7952 MultiStar: [#1 -0.06,0.04,0.93,U] [#2 0.07,-0.07,0.96,U] [#3 -0.04,0.00,0.86,U] [#4 -0.01,-0.11,0.86,U] [#5 0.08,-0.01,0.85,U] [#6 0.04,0.01,0.78,U] [#7 -0.01,-0.11,0.76,U] [#8 -0.11,-0.16,0.00,M7] 
03:24:38.248 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.10, -0.01}
03:24:38.249 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
03:24:38.250 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
03:24:38.251 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.78 mountX=0.03 mountY=-0.01, mountTheta=-0.35
03:24:38.253 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
03:24:38.254 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
03:24:38.255 00.001 4124 Worker thread wakes up
03:24:38.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:38.255 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:24:38.255 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.5
03:24:38.258 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:38.260 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:24:38.260 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:38.261 00.001 7952 Enqueuing Expose request
03:24:38.262 00.001 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
03:24:38.262 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:24:38.262 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:38.262 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:24:38.263 00.001 4124 MoveAxis(E, 0, ABG)
03:24:38.263 00.000 4124 Move returns status 0, amount 0
03:24:38.263 00.000 4124 MoveAxis(N, 0, ABG)
03:24:38.263 00.000 4124 Move returns status 0, amount 0
03:24:38.263 00.000 4124 move complete, result=0
03:24:38.263 00.000 4124 worker thread done servicing request
03:24:38.263 00.000 4124 Worker thread wakes up
03:24:38.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:38.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:38.264 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:38.329 00.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce4ba11c-2012-4459-9d0a-8c22cff236d4"}
03:24:38.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce4ba11c-2012-4459-9d0a-8c22cff236d4"}
03:24:38.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ef61bcc-4625-4e9d-9e97-44bbc38e97f3"}
03:24:38.335 00.002 7952 case statement mapped state 6 to 3
03:24:38.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ef61bcc-4625-4e9d-9e97-44bbc38e97f3"}
03:24:38.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"558e3081-f846-47ff-b8ce-b0a1444f565d"}
03:24:38.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4109,"width":15,"height":15,"star_pos":[6.65,7.31],"pixels":"..."},"id":"558e3081-f846-47ff-b8ce-b0a1444f565d"}
03:24:39.273 00.935 4124 Exposure complete
03:24:39.329 00.056 4124 worker thread done servicing request
03:24:39.329 00.000 7952 OnExposeComplete: enter
03:24:39.330 00.001 7952 UpdateGuideState(): m_state=6
03:24:39.331 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4110
03:24:39.333 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=141.36, Mass=3151, SNR=38.9, Peak=153 HFD=5.3
03:24:39.334 00.001 7952 MultiStar: [#1 -0.10,0.07,0.96,U] [#2 -0.05,-0.04,0.98,U] [#3 -0.08,-0.03,0.89,U] [#4 -0.15,-0.06,0.84,U] [#5 0.03,0.00,0.87,U] [#6 -0.03,0.07,0.79,U] [#7 -0.04,-0.07,0.78,U] [#8 -0.04,-0.13,0.63,U] 
03:24:39.335 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.07, 0.03}
03:24:39.336 00.001 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
03:24:39.337 00.001 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
03:24:39.339 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.91 mountX=0.00 mountY=-0.06, mountTheta=-1.51
03:24:39.341 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
03:24:39.342 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
03:24:39.343 00.001 4124 Worker thread wakes up
03:24:39.343 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:39.344 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:24:39.344 00.000 7952 UpdateGuideState exits: m=3151 SNR=38.9
03:24:39.345 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:24:39.345 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:39.346 00.001 4124 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
03:24:39.346 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:39.347 00.001 7952 Enqueuing Expose request
03:24:39.349 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:24:39.349 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:39.349 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:24:39.349 00.000 4124 MoveAxis(E, 0, ABG)
03:24:39.349 00.000 4124 Move returns status 0, amount 0
03:24:39.349 00.000 4124 MoveAxis(N, 0, ABG)
03:24:39.349 00.000 4124 Move returns status 0, amount 0
03:24:39.349 00.000 4124 move complete, result=0
03:24:39.349 00.000 4124 worker thread done servicing request
03:24:39.349 00.000 4124 Worker thread wakes up
03:24:39.349 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:39.349 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:39.350 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:40.328 00.978 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"945a5549-467e-4cf2-b3c1-5811d7ac94b1"}
03:24:40.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"945a5549-467e-4cf2-b3c1-5811d7ac94b1"}
03:24:40.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa0a7510-f4d4-4d51-a69d-618ef2ea8660"}
03:24:40.331 00.001 7952 case statement mapped state 6 to 3
03:24:40.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa0a7510-f4d4-4d51-a69d-618ef2ea8660"}
03:24:40.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f239fb77-7c04-43ea-944f-914b4c3a6255"}
03:24:40.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4110,"width":15,"height":15,"star_pos":[6.69,7.36],"pixels":"..."},"id":"f239fb77-7c04-43ea-944f-914b4c3a6255"}
03:24:40.473 00.138 4124 Exposure complete
03:24:40.534 00.061 4124 worker thread done servicing request
03:24:40.534 00.000 7952 OnExposeComplete: enter
03:24:40.536 00.002 7952 UpdateGuideState(): m_state=6
03:24:40.538 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4111
03:24:40.538 00.000 7952 Star::Find returns 1 (0), X=1215.60, Y=141.30, Mass=3037, SNR=38.3, Peak=143 HFD=5.3
03:24:40.541 00.003 7952 MultiStar: [#1 -0.10,-0.00,0.94,U] [#2 0.00,-0.05,1.01,U] [#3 -0.04,0.04,0.90,U] [#4 -0.05,0.09,0.87,U] [#5 0.00,0.01,0.89,U] [#6 -0.02,0.09,0.78,U] [#7 0.03,-0.03,0.75,U] [#8 -0.04,0.01,0.66,U] 
03:24:40.543 00.002 7952 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.16, -0.03}
03:24:40.544 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
03:24:40.545 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.00)
03:24:40.546 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.85 mountX=-0.02 mountY=-0.04, mountTheta=-2.03
03:24:40.550 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:24:40.551 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:24:40.553 00.002 4124 Worker thread wakes up
03:24:40.553 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:40.554 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:24:40.554 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.3
03:24:40.556 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:24:40.556 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:40.557 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
03:24:40.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:40.559 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:24:40.559 00.000 7952 Enqueuing Expose request
03:24:40.560 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:40.560 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:24:40.560 00.000 4124 MoveAxis(E, 0, ABG)
03:24:40.560 00.000 4124 Move returns status 0, amount 0
03:24:40.560 00.000 4124 MoveAxis(N, 0, ABG)
03:24:40.560 00.000 4124 Move returns status 0, amount 0
03:24:40.560 00.000 4124 move complete, result=0
03:24:40.560 00.000 4124 worker thread done servicing request
03:24:40.560 00.000 4124 Worker thread wakes up
03:24:40.560 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:40.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:40.560 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:41.474 00.914 4124 Exposure complete
03:24:41.535 00.061 4124 worker thread done servicing request
03:24:41.535 00.000 7952 OnExposeComplete: enter
03:24:41.536 00.001 7952 UpdateGuideState(): m_state=6
03:24:41.538 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4112
03:24:41.540 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=141.39, Mass=3185, SNR=39.4, Peak=150 HFD=5.3
03:24:41.542 00.002 7952 MultiStar: [#1 -0.08,0.05,0.88,U] [#2 0.02,0.00,0.98,U] [#3 -0.07,0.05,0.89,U] [#4 -0.10,0.05,0.85,U] [#5 0.08,0.05,0.86,U] [#6 -0.01,0.16,0.82,U] [#7 -0.02,0.05,0.73,U] [#8 0.02,0.09,0.65,U] 
03:24:41.544 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.11, 0.06}
03:24:41.545 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
03:24:41.546 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.79)
03:24:41.547 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.06 mountX=-0.07 mountY=-0.02, mountTheta=-2.79
03:24:41.549 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
03:24:41.551 00.002 7952 Enqueuing Move request for scope (-0.03, 0.06)
03:24:41.553 00.002 4124 Worker thread wakes up
03:24:41.553 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:41.554 00.001 7952 UpdateGuideState exits: m=3185 SNR=39.4
03:24:41.556 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:24:41.556 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:41.557 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:24:41.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:41.558 00.001 7952 Enqueuing Expose request
03:24:41.559 00.001 4124 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
03:24:41.559 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:24:41.559 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:41.560 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:24:41.560 00.000 4124 MoveAxis(E, 0, ABG)
03:24:41.560 00.000 4124 Move returns status 0, amount 0
03:24:41.560 00.000 4124 MoveAxis(N, 0, ABG)
03:24:41.560 00.000 4124 Move returns status 0, amount 0
03:24:41.560 00.000 4124 move complete, result=0
03:24:41.560 00.000 4124 worker thread done servicing request
03:24:41.560 00.000 4124 Worker thread wakes up
03:24:41.560 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:41.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:41.560 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:42.327 00.767 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c62e3f9-88f1-4f45-a9a2-e09d809f2112"}
03:24:42.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c62e3f9-88f1-4f45-a9a2-e09d809f2112"}
03:24:42.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71ce3b9b-f006-4080-b34f-ad98a723407b"}
03:24:42.332 00.001 7952 case statement mapped state 6 to 3
03:24:42.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71ce3b9b-f006-4080-b34f-ad98a723407b"}
03:24:42.336 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75c5e59e-4157-44da-ac5b-fa77706e7936"}
03:24:42.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4112,"width":15,"height":15,"star_pos":[6.65,7.39],"pixels":"..."},"id":"75c5e59e-4157-44da-ac5b-fa77706e7936"}
03:24:42.687 00.350 4124 Exposure complete
03:24:42.749 00.062 4124 worker thread done servicing request
03:24:42.749 00.000 7952 OnExposeComplete: enter
03:24:42.751 00.002 7952 UpdateGuideState(): m_state=6
03:24:42.752 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4113
03:24:42.753 00.001 7952 Star::Find returns 1 (0), X=1215.52, Y=141.38, Mass=3239, SNR=39.5, Peak=148 HFD=5.1
03:24:42.755 00.002 7952 MultiStar: [#1 -0.06,0.21,0.00,M1] [#2 -0.06,-0.01,0.94,U] [#3 -0.14,0.14,0.00,M1] [#4 -0.12,0.06,0.83,U] [#5 -0.02,0.14,0.84,U] [#6 0.03,0.26,0.00,M1] [#7 0.07,0.03,0.74,U] [#8 -0.07,-0.13,0.63,U] 
03:24:42.756 00.001 7952 refined, 5 included, MultiStar: {-0.08, 0.03}, one-star: {-0.24, 0.06}
03:24:42.757 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
03:24:42.758 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.07)
03:24:42.760 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=-0.04 mountY=-0.08, mountTheta=-2.10
03:24:42.761 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
03:24:42.763 00.002 7952 Enqueuing Move request for scope (-0.08, 0.03)
03:24:42.764 00.001 4124 Worker thread wakes up
03:24:42.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:42.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
03:24:42.765 00.000 7952 UpdateGuideState exits: m=3239 SNR=39.5
03:24:42.766 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
03:24:42.767 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:42.768 00.001 4124 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.08
03:24:42.768 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:42.769 00.001 7952 Enqueuing Expose request
03:24:42.770 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:24:42.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:42.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:24:42.770 00.000 4124 MoveAxis(E, 0, ABG)
03:24:42.770 00.000 4124 Move returns status 0, amount 0
03:24:42.770 00.000 4124 MoveAxis(N, 0, ABG)
03:24:42.770 00.000 4124 Move returns status 0, amount 0
03:24:42.770 00.000 4124 move complete, result=0
03:24:42.770 00.000 4124 worker thread done servicing request
03:24:42.770 00.000 4124 Worker thread wakes up
03:24:42.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:42.770 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:42.771 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:43.686 00.915 4124 Exposure complete
03:24:43.741 00.055 4124 worker thread done servicing request
03:24:43.741 00.000 7952 OnExposeComplete: enter
03:24:43.743 00.002 7952 UpdateGuideState(): m_state=6
03:24:43.744 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4114
03:24:43.746 00.002 7952 Star::Find returns 1 (0), X=1215.61, Y=141.38, Mass=3367, SNR=40.3, Peak=158 HFD=5.3
03:24:43.748 00.002 7952 MultiStar: [#1 -0.05,0.05,0.89,U] [#2 -0.12,-0.02,0.92,U] [#3 -0.01,0.05,0.84,U] [#4 -0.04,0.05,0.82,U] [#5 0.00,0.07,0.82,U] [#6 0.03,0.13,0.80,U] [#7 -0.04,0.03,0.69,U] [#8 0.03,-0.11,0.64,U] 
03:24:43.749 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.15, 0.05}
03:24:43.750 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
03:24:43.751 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.37)
03:24:43.752 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.06 cameraTheta=2.48 mountX=-0.04 mountY=-0.04, mountTheta=-2.38
03:24:43.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
03:24:43.755 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
03:24:43.756 00.001 4124 Worker thread wakes up
03:24:43.756 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:43.758 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:24:43.758 00.000 7952 UpdateGuideState exits: m=3367 SNR=40.3
03:24:43.759 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:24:43.759 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:43.760 00.001 4124 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
03:24:43.760 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:43.762 00.002 7952 Enqueuing Expose request
03:24:43.763 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:24:43.763 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:43.763 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:24:43.764 00.001 4124 MoveAxis(E, 0, ABG)
03:24:43.764 00.000 4124 Move returns status 0, amount 0
03:24:43.764 00.000 4124 MoveAxis(N, 0, ABG)
03:24:43.764 00.000 4124 Move returns status 0, amount 0
03:24:43.764 00.000 4124 move complete, result=0
03:24:43.764 00.000 4124 worker thread done servicing request
03:24:43.764 00.000 4124 Worker thread wakes up
03:24:43.764 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:43.764 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:43.765 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:44.327 00.562 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2d3f98a-5a45-48d4-b79c-d8e58516a637"}
03:24:44.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2d3f98a-5a45-48d4-b79c-d8e58516a637"}
03:24:44.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52de0fe7-572d-422d-9e90-ed15af684032"}
03:24:44.333 00.002 7952 case statement mapped state 6 to 3
03:24:44.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52de0fe7-572d-422d-9e90-ed15af684032"}
03:24:44.338 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d01375b7-2e55-4d9e-8117-b9d8c703a138"}
03:24:44.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4114,"width":15,"height":15,"star_pos":[6.61,7.38],"pixels":"..."},"id":"d01375b7-2e55-4d9e-8117-b9d8c703a138"}
03:24:44.898 00.559 4124 Exposure complete
03:24:44.958 00.060 4124 worker thread done servicing request
03:24:44.958 00.000 7952 OnExposeComplete: enter
03:24:44.960 00.002 7952 UpdateGuideState(): m_state=6
03:24:44.961 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4115
03:24:44.963 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=141.33, Mass=3721, SNR=42.5, Peak=177 HFD=5.3
03:24:44.964 00.001 7952 MultiStar: [#1 -0.07,0.00,0.83,U] [#2 0.03,-0.05,0.92,U] [#3 -0.05,-0.03,0.78,U] [#4 -0.03,-0.11,0.79,U] [#5 0.08,-0.07,0.74,U] [#6 0.17,0.01,0.00,M1] [#7 0.05,-0.14,0.71,U] [#8 0.13,-0.28,0.00,M3] 
03:24:44.966 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.05}, one-star: {-0.14, 0.01}
03:24:44.967 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
03:24:44.967 00.000 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
03:24:44.968 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.00 mountX=0.05 mountY=-0.03, mountTheta=-0.58
03:24:44.970 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
03:24:44.971 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
03:24:44.973 00.002 4124 Worker thread wakes up
03:24:44.973 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:24:44.973 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:44.974 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:24:44.975 00.001 7952 UpdateGuideState exits: m=3721 SNR=42.5
03:24:44.977 00.002 4124 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
03:24:44.977 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:44.979 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:24:44.979 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:44.980 00.001 7952 Enqueuing Expose request
03:24:44.982 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:44.982 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:24:44.982 00.000 4124 MoveAxis(E, 0, ABG)
03:24:44.982 00.000 4124 Move returns status 0, amount 0
03:24:44.982 00.000 4124 MoveAxis(N, 0, ABG)
03:24:44.982 00.000 4124 Move returns status 0, amount 0
03:24:44.982 00.000 4124 move complete, result=0
03:24:44.982 00.000 4124 worker thread done servicing request
03:24:44.982 00.000 4124 Worker thread wakes up
03:24:44.983 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:44.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:44.983 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:45.898 00.915 4124 Exposure complete
03:24:45.950 00.052 4124 worker thread done servicing request
03:24:45.950 00.000 7952 OnExposeComplete: enter
03:24:45.952 00.002 7952 UpdateGuideState(): m_state=6
03:24:45.953 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4116
03:24:45.954 00.001 7952 Star::Find returns 1 (0), X=1215.58, Y=141.36, Mass=3166, SNR=39.0, Peak=146 HFD=5.2
03:24:45.955 00.001 7952 MultiStar: [#1 -0.08,0.03,0.92,U] [#2 -0.04,-0.07,0.94,U] [#3 0.04,0.05,0.84,U] [#4 -0.02,-0.00,0.86,U] [#5 0.03,0.02,0.85,U] [#6 -0.06,0.04,0.82,U] [#7 -0.01,-0.08,0.74,U] [#8 0.04,-0.25,0.00,M4] 
03:24:45.956 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.00}, one-star: {-0.18, 0.03}
03:24:45.957 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
03:24:45.959 00.002 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.49 = -1.79)
03:24:45.960 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.06 mountX=-0.01 mountY=-0.04, mountTheta=-1.82
03:24:45.962 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
03:24:45.963 00.001 7952 Enqueuing Move request for scope (-0.05, 0.00)
03:24:45.964 00.001 4124 Worker thread wakes up
03:24:45.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:45.965 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
03:24:45.965 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.0
03:24:45.966 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
03:24:45.966 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:45.968 00.002 4124 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.04
03:24:45.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:45.969 00.001 7952 Enqueuing Expose request
03:24:45.970 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:24:45.970 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:45.970 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:24:45.970 00.000 4124 MoveAxis(E, 0, ABG)
03:24:45.970 00.000 4124 Move returns status 0, amount 0
03:24:45.970 00.000 4124 MoveAxis(N, 0, ABG)
03:24:45.970 00.000 4124 Move returns status 0, amount 0
03:24:45.970 00.000 4124 move complete, result=0
03:24:45.970 00.000 4124 worker thread done servicing request
03:24:45.971 00.001 4124 Worker thread wakes up
03:24:45.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:45.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:45.971 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:46.327 00.356 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62d1fd6a-e261-406b-945c-a88955da083a"}
03:24:46.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62d1fd6a-e261-406b-945c-a88955da083a"}
03:24:46.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b515b0e8-6146-48f7-9c4f-cd7b76436992"}
03:24:46.331 00.001 7952 case statement mapped state 6 to 3
03:24:46.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b515b0e8-6146-48f7-9c4f-cd7b76436992"}
03:24:46.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0f5c929-9806-4a5d-9a4f-7a74e3af5a9e"}
03:24:46.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4116,"width":15,"height":15,"star_pos":[6.58,7.36],"pixels":"..."},"id":"b0f5c929-9806-4a5d-9a4f-7a74e3af5a9e"}
03:24:47.093 00.756 4124 Exposure complete
03:24:47.149 00.056 4124 worker thread done servicing request
03:24:47.149 00.000 7952 OnExposeComplete: enter
03:24:47.151 00.002 7952 UpdateGuideState(): m_state=6
03:24:47.153 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4117
03:24:47.155 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=141.48, Mass=3154, SNR=39.1, Peak=151 HFD=5.2
03:24:47.157 00.002 7952 MultiStar: [#1 -0.15,0.13,0.00,M1] [#2 -0.08,0.04,0.90,U] [#3 -0.07,0.09,0.85,U] [#4 -0.09,0.07,0.82,U] [#5 0.01,0.12,0.91,U] [#6 0.08,0.21,0.00,M1] [#7 -0.16,0.05,0.75,U] [#8 0.02,-0.07,0.65,U] 
03:24:47.158 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.10, 0.16}
03:24:47.160 00.002 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
03:24:47.162 00.002 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
03:24:47.163 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.33 mountX=-0.08 mountY=-0.06, mountTheta=-2.54
03:24:47.167 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
03:24:47.168 00.001 7952 Enqueuing Move request for scope (-0.07, 0.07)
03:24:47.170 00.002 4124 Worker thread wakes up
03:24:47.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:47.171 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
03:24:47.171 00.000 7952 UpdateGuideState exits: m=3154 SNR=39.1
03:24:47.172 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:47.172 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
03:24:47.174 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:47.175 00.001 7952 Enqueuing Expose request
03:24:47.176 00.001 4124 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
03:24:47.176 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:24:47.176 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:47.176 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:24:47.176 00.000 4124 MoveAxis(E, 63, ABG)
03:24:47.176 00.000 4124 Guiding  Dir = 2, Dur = 63
03:24:47.176 00.000 4124 IsGuiding returns 0
03:24:47.185 00.009 4124 PulseGuide returned control before completion, sleep 65
03:24:47.262 00.077 4124 IsGuiding returns 1
03:24:47.262 00.000 4124 scope still moving after pulse duration time elapsed
03:24:47.293 00.031 4124 IsGuiding returns 0
03:24:47.293 00.000 4124 scope move finished after 63 + 53 ms
03:24:47.293 00.000 4124 Move returns status 0, amount 63
03:24:47.293 00.000 4124 MoveAxis(N, 0, ABG)
03:24:47.293 00.000 4124 Move returns status 0, amount 0
03:24:47.293 00.000 4124 move complete, result=0
03:24:47.293 00.000 4124 worker thread done servicing request
03:24:47.293 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
03:24:47.295 00.002 4124 Worker thread wakes up
03:24:47.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:47.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:48.200 00.905 4124 Exposure complete
03:24:48.264 00.064 4124 worker thread done servicing request
03:24:48.264 00.000 7952 OnExposeComplete: enter
03:24:48.266 00.002 7952 UpdateGuideState(): m_state=6
03:24:48.267 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4118
03:24:48.270 00.003 7952 Star::Find returns 1 (0), X=1215.70, Y=141.34, Mass=2997, SNR=38.0, Peak=143 HFD=5.1
03:24:48.272 00.002 7952 MultiStar: [#1 -0.01,-0.02,0.97,U] [#2 0.13,-0.04,0.96,U] [#3 0.00,0.01,0.89,U] [#4 0.03,-0.04,0.86,U] [#5 0.19,-0.10,0.00,M1] [#6 0.02,-0.02,0.80,U] [#7 -0.02,-0.09,0.76,U] [#8 -0.07,-0.12,0.67,U] 
03:24:48.273 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.04}, one-star: {-0.06, 0.01}
03:24:48.275 00.002 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
03:24:48.277 00.002 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
03:24:48.279 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.45 mountX=0.04 mountY=-0.00, mountTheta=-0.02
03:24:48.282 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
03:24:48.284 00.002 7952 Enqueuing Move request for scope (0.00, -0.04)
03:24:48.286 00.002 4124 Worker thread wakes up
03:24:48.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:48.288 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
03:24:48.288 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.0
03:24:48.290 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
03:24:48.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:48.292 00.002 4124 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
03:24:48.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:48.294 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:24:48.294 00.000 7952 Enqueuing Expose request
03:24:48.295 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:48.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:24:48.296 00.001 4124 MoveAxis(E, 0, ABG)
03:24:48.296 00.000 4124 Move returns status 0, amount 0
03:24:48.296 00.000 4124 MoveAxis(N, 0, ABG)
03:24:48.296 00.000 4124 Move returns status 0, amount 0
03:24:48.296 00.000 4124 move complete, result=0
03:24:48.296 00.000 4124 worker thread done servicing request
03:24:48.296 00.000 4124 Worker thread wakes up
03:24:48.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:48.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:48.296 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:48.330 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de6ca8cb-e506-488d-a458-19bf790bd390"}
03:24:48.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de6ca8cb-e506-488d-a458-19bf790bd390"}
03:24:48.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2481091e-69d4-43ed-8421-d652d3961401"}
03:24:48.334 00.001 7952 case statement mapped state 6 to 3
03:24:48.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2481091e-69d4-43ed-8421-d652d3961401"}
03:24:48.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0d30329-a0a3-423b-ae4f-dd5d9016cf45"}
03:24:48.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4118,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"f0d30329-a0a3-423b-ae4f-dd5d9016cf45"}
03:24:49.523 01.185 4124 Exposure complete
03:24:49.575 00.052 4124 worker thread done servicing request
03:24:49.575 00.000 7952 OnExposeComplete: enter
03:24:49.576 00.001 7952 UpdateGuideState(): m_state=6
03:24:49.577 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4119
03:24:49.579 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=141.34, Mass=3239, SNR=39.7, Peak=149 HFD=5.4
03:24:49.580 00.001 7952 MultiStar: [#1 -0.03,-0.02,0.93,U] [#2 0.02,-0.08,0.96,U] [#3 -0.06,-0.06,0.84,U] [#4 0.02,-0.12,0.85,U] [#5 0.05,-0.01,0.89,U] [#6 0.08,0.01,0.77,U] [#7 0.01,-0.07,0.73,U] [#8 -0.00,-0.08,0.66,U] 
03:24:49.581 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.12, 0.01}
03:24:49.583 00.002 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
03:24:49.584 00.001 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
03:24:49.585 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.72 mountX=0.04 mountY=-0.01, mountTheta=-0.29
03:24:49.587 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
03:24:49.588 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
03:24:49.589 00.001 4124 Worker thread wakes up
03:24:49.589 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:49.591 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:24:49.591 00.000 7952 UpdateGuideState exits: m=3239 SNR=39.7
03:24:49.592 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:24:49.592 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:49.593 00.001 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.01
03:24:49.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:49.595 00.002 7952 Enqueuing Expose request
03:24:49.595 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:24:49.595 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:49.595 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:24:49.595 00.000 4124 MoveAxis(E, 0, ABG)
03:24:49.595 00.000 4124 Move returns status 0, amount 0
03:24:49.595 00.000 4124 MoveAxis(N, 0, ABG)
03:24:49.595 00.000 4124 Move returns status 0, amount 0
03:24:49.595 00.000 4124 move complete, result=0
03:24:49.596 00.001 4124 worker thread done servicing request
03:24:49.596 00.000 4124 Worker thread wakes up
03:24:49.596 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:49.596 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:49.596 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:50.329 00.733 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"760ea35c-a2cc-494c-96af-2ffebfe5b3a6"}
03:24:50.332 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"760ea35c-a2cc-494c-96af-2ffebfe5b3a6"}
03:24:50.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"122a63a8-391f-465d-92fb-a1bae52fba2b"}
03:24:50.335 00.001 7952 case statement mapped state 6 to 3
03:24:50.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"122a63a8-391f-465d-92fb-a1bae52fba2b"}
03:24:50.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e565d5c6-07f1-41e7-bafc-44be63d4ee5a"}
03:24:50.338 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4119,"width":15,"height":15,"star_pos":[6.64,7.34],"pixels":"..."},"id":"e565d5c6-07f1-41e7-bafc-44be63d4ee5a"}
03:24:50.501 00.163 4124 Exposure complete
03:24:50.563 00.062 4124 worker thread done servicing request
03:24:50.563 00.000 7952 OnExposeComplete: enter
03:24:50.564 00.001 7952 UpdateGuideState(): m_state=6
03:24:50.566 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4120
03:24:50.567 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=141.30, Mass=3179, SNR=39.3, Peak=158 HFD=5.3
03:24:50.569 00.002 7952 MultiStar: [#1 -0.07,-0.06,0.90,U] [#2 -0.05,-0.08,1.00,U] [#3 -0.17,-0.00,0.88,U] [#4 -0.09,-0.09,0.83,U] [#5 0.04,-0.14,0.85,U] [#6 0.03,0.03,0.80,U] [#7 0.00,-0.12,0.76,U] [#8 -0.11,-0.16,0.00,M2] 
03:24:50.570 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.14, -0.02}
03:24:50.572 00.002 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
03:24:50.573 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
03:24:50.574 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.35 mountX=0.05 mountY=-0.07, mountTheta=-0.94
03:24:50.576 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
03:24:50.577 00.001 7952 Enqueuing Move request for scope (-0.06, -0.06)
03:24:50.578 00.001 4124 Worker thread wakes up
03:24:50.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:50.579 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
03:24:50.579 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.3
03:24:50.581 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
03:24:50.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:50.582 00.001 4124 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
03:24:50.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:50.583 00.001 7952 Enqueuing Expose request
03:24:50.584 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:24:50.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:50.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:24:50.584 00.000 4124 MoveAxis(E, 0, ABG)
03:24:50.584 00.000 4124 Move returns status 0, amount 0
03:24:50.584 00.000 4124 MoveAxis(N, 0, ABG)
03:24:50.584 00.000 4124 Move returns status 0, amount 0
03:24:50.584 00.000 4124 move complete, result=0
03:24:50.584 00.000 4124 worker thread done servicing request
03:24:50.585 00.001 4124 Worker thread wakes up
03:24:50.585 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:50.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:50.585 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:51.706 01.121 4124 Exposure complete
03:24:51.762 00.056 4124 worker thread done servicing request
03:24:51.762 00.000 7952 OnExposeComplete: enter
03:24:51.764 00.002 7952 UpdateGuideState(): m_state=6
03:24:51.765 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4121
03:24:51.766 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=141.34, Mass=3208, SNR=39.5, Peak=149 HFD=5.4
03:24:51.769 00.003 7952 MultiStar: [#1 -0.09,-0.02,0.91,U] [#2 -0.15,-0.06,0.98,U] [#3 -0.16,0.04,0.86,U] [#4 -0.14,-0.02,0.85,U] [#5 -0.02,0.07,0.83,U] [#6 -0.07,0.09,0.80,U] [#7 -0.19,-0.00,0.00,M1] [#8 0.06,-0.09,0.63,U] 
03:24:51.770 00.001 7952 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.16, 0.01}
03:24:51.771 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
03:24:51.773 00.002 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
03:24:51.774 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.10 mountX=-0.02 mountY=-0.10, mountTheta=-1.78
03:24:51.777 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.00, opts=13)
03:24:51.778 00.001 7952 Enqueuing Move request for scope (-0.10, 0.00)
03:24:51.780 00.002 4124 Worker thread wakes up
03:24:51.780 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:51.781 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
03:24:51.781 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.5
03:24:51.783 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
03:24:51.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:51.784 00.001 4124 Moving (-0.10, 0.00) raw xDistance=-0.02 yDistance=-0.10
03:24:51.784 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:51.786 00.002 7952 Enqueuing Expose request
03:24:51.787 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:24:51.787 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:51.787 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:24:51.787 00.000 4124 MoveAxis(E, 0, ABG)
03:24:51.787 00.000 4124 Move returns status 0, amount 0
03:24:51.787 00.000 4124 MoveAxis(N, 0, ABG)
03:24:51.787 00.000 4124 Move returns status 0, amount 0
03:24:51.787 00.000 4124 move complete, result=0
03:24:51.787 00.000 4124 worker thread done servicing request
03:24:51.787 00.000 4124 Worker thread wakes up
03:24:51.787 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:51.787 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:51.788 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:52.329 00.541 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a0c607c-7564-4df1-b240-9515ce0c5666"}
03:24:52.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a0c607c-7564-4df1-b240-9515ce0c5666"}
03:24:52.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c64434b6-b419-41da-b4e8-61ba5afafda0"}
03:24:52.332 00.000 7952 case statement mapped state 6 to 3
03:24:52.335 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c64434b6-b419-41da-b4e8-61ba5afafda0"}
03:24:52.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2db64d36-058d-4363-a2d9-00db61c65736"}
03:24:52.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4121,"width":15,"height":15,"star_pos":[6.60,7.34],"pixels":"..."},"id":"2db64d36-058d-4363-a2d9-00db61c65736"}
03:24:52.799 00.461 4124 Exposure complete
03:24:52.871 00.072 4124 worker thread done servicing request
03:24:52.871 00.000 7952 OnExposeComplete: enter
03:24:52.872 00.001 7952 UpdateGuideState(): m_state=6
03:24:52.873 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4122
03:24:52.874 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.34, Mass=3221, SNR=39.3, Peak=154 HFD=5.4
03:24:52.876 00.002 7952 MultiStar: [#1 -0.05,-0.06,0.95,U] [#2 -0.07,-0.02,0.99,U] [#3 -0.18,0.04,0.00,M1] [#4 -0.09,0.01,0.86,U] [#5 0.02,0.11,0.85,U] [#6 -0.00,0.03,0.80,U] [#7 -0.12,-0.06,0.77,U] [#8 -0.04,-0.17,0.00,M2] 
03:24:52.877 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.00}, one-star: {-0.11, 0.01}
03:24:52.878 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
03:24:52.879 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
03:24:52.880 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.79
03:24:52.882 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
03:24:52.884 00.002 7952 Enqueuing Move request for scope (-0.06, 0.00)
03:24:52.885 00.001 4124 Worker thread wakes up
03:24:52.885 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:52.886 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
03:24:52.886 00.000 7952 UpdateGuideState exits: m=3221 SNR=39.3
03:24:52.887 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
03:24:52.887 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:52.888 00.001 4124 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
03:24:52.889 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:52.890 00.001 7952 Enqueuing Expose request
03:24:52.891 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:24:52.891 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:52.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:24:52.891 00.000 4124 MoveAxis(E, 0, ABG)
03:24:52.891 00.000 4124 Move returns status 0, amount 0
03:24:52.891 00.000 4124 MoveAxis(N, 0, ABG)
03:24:52.891 00.000 4124 Move returns status 0, amount 0
03:24:52.891 00.000 4124 move complete, result=0
03:24:52.891 00.000 4124 worker thread done servicing request
03:24:52.892 00.001 4124 Worker thread wakes up
03:24:52.892 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:52.892 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:52.892 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:54.014 01.122 4124 Exposure complete
03:24:54.071 00.057 4124 worker thread done servicing request
03:24:54.071 00.000 7952 OnExposeComplete: enter
03:24:54.073 00.002 7952 UpdateGuideState(): m_state=6
03:24:54.075 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4123
03:24:54.076 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.27, Mass=3097, SNR=38.8, Peak=148 HFD=5.2
03:24:54.078 00.002 7952 MultiStar: [#1 -0.02,-0.06,0.94,U] [#2 -0.02,-0.04,0.96,U] [#3 -0.05,-0.05,0.86,U] [#4 -0.01,-0.14,0.84,U] [#5 -0.00,-0.02,0.85,U] [#6 0.11,0.02,0.77,U] [#7 0.03,-0.02,0.74,U] [#8 -0.02,-0.22,0.00,M3] 
03:24:54.079 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.07, -0.06}
03:24:54.080 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
03:24:54.081 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
03:24:54.082 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.73 mountX=0.05 mountY=-0.01, mountTheta=-0.30
03:24:54.084 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
03:24:54.086 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
03:24:54.087 00.001 4124 Worker thread wakes up
03:24:54.087 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:54.089 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:24:54.089 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.8
03:24:54.090 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:24:54.090 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:54.091 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.01
03:24:54.091 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:54.092 00.001 7952 Enqueuing Expose request
03:24:54.093 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:24:54.093 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:54.094 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:24:54.094 00.000 4124 MoveAxis(E, 0, ABG)
03:24:54.094 00.000 4124 Move returns status 0, amount 0
03:24:54.094 00.000 4124 MoveAxis(N, 0, ABG)
03:24:54.094 00.000 4124 Move returns status 0, amount 0
03:24:54.094 00.000 4124 move complete, result=0
03:24:54.094 00.000 4124 worker thread done servicing request
03:24:54.094 00.000 4124 Worker thread wakes up
03:24:54.094 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:54.094 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:54.094 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:54.329 00.235 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba167b66-9f3f-4658-85c3-f522a423159d"}
03:24:54.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba167b66-9f3f-4658-85c3-f522a423159d"}
03:24:54.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90a0c908-4241-4254-9c21-91af5e739689"}
03:24:54.333 00.001 7952 case statement mapped state 6 to 3
03:24:54.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"90a0c908-4241-4254-9c21-91af5e739689"}
03:24:54.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a1e4cf4-d158-4c7a-bbc6-dd4edf1266ef"}
03:24:54.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4123,"width":15,"height":15,"star_pos":[6.69,7.27],"pixels":"..."},"id":"4a1e4cf4-d158-4c7a-bbc6-dd4edf1266ef"}
03:24:55.116 00.778 4124 Exposure complete
03:24:55.176 00.060 4124 worker thread done servicing request
03:24:55.176 00.000 7952 OnExposeComplete: enter
03:24:55.178 00.002 7952 UpdateGuideState(): m_state=6
03:24:55.180 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4124
03:24:55.181 00.001 7952 Star::Find returns 1 (0), X=1215.52, Y=141.34, Mass=3229, SNR=39.4, Peak=154 HFD=5.1
03:24:55.183 00.002 7952 MultiStar: [#1 -0.18,0.03,0.00,M1] [#2 -0.11,0.01,0.92,U] [#3 -0.20,0.07,0.00,M1] [#4 -0.13,0.03,0.87,U] [#5 0.00,-0.01,0.87,U] [#6 -0.03,0.07,0.79,U] [#7 -0.10,-0.08,0.75,U] [#8 -0.11,-0.13,0.64,U] 
03:24:55.185 00.002 7952 refined, 6 included, MultiStar: {-0.10, -0.01}, one-star: {-0.24, 0.01}
03:24:55.186 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
03:24:55.187 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
03:24:55.189 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.06 mountX=-0.01 mountY=-0.10, mountTheta=-1.66
03:24:55.192 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.01, opts=13)
03:24:55.194 00.002 7952 Enqueuing Move request for scope (-0.10, -0.01)
03:24:55.194 00.000 4124 Worker thread wakes up
03:24:55.195 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:55.196 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
03:24:55.196 00.000 7952 UpdateGuideState exits: m=3229 SNR=39.4
03:24:55.198 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
03:24:55.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:55.199 00.001 4124 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
03:24:55.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:55.200 00.001 7952 Enqueuing Expose request
03:24:55.202 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:24:55.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:24:55.202 00.000 4124 MoveAxis(E, 0, ABG)
03:24:55.202 00.000 4124 Move returns status 0, amount 0
03:24:55.202 00.000 4124 MoveAxis(N, 91, ABG)
03:24:55.202 00.000 4124 Guiding  Dir = 0, Dur = 91
03:24:55.202 00.000 4124 IsGuiding returns 0
03:24:55.238 00.036 4124 PulseGuide returned control before completion, sleep 66
03:24:55.315 00.077 4124 IsGuiding returns 0
03:24:55.315 00.000 4124 Move returns status 0, amount 91
03:24:55.315 00.000 4124 move complete, result=0
03:24:55.316 00.001 4124 worker thread done servicing request
03:24:55.316 00.000 4124 Worker thread wakes up
03:24:55.316 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 91 ms NORTH
03:24:55.318 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:55.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:56.329 01.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7cf7dc77-6242-4b3d-93ec-91b1342acd31"}
03:24:56.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7cf7dc77-6242-4b3d-93ec-91b1342acd31"}
03:24:56.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd80958b-7fd7-4ca1-821b-80381f35e8eb"}
03:24:56.334 00.002 7952 case statement mapped state 6 to 3
03:24:56.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd80958b-7fd7-4ca1-821b-80381f35e8eb"}
03:24:56.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"444b505f-f2b2-47b0-9bfa-e7aa6d3b0d12"}
03:24:56.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4124,"width":15,"height":15,"star_pos":[6.52,7.34],"pixels":"..."},"id":"444b505f-f2b2-47b0-9bfa-e7aa6d3b0d12"}
03:24:56.444 00.107 4124 Exposure complete
03:24:56.505 00.061 4124 worker thread done servicing request
03:24:56.505 00.000 7952 OnExposeComplete: enter
03:24:56.507 00.002 7952 UpdateGuideState(): m_state=6
03:24:56.509 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4125
03:24:56.511 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=141.29, Mass=3130, SNR=39.0, Peak=153 HFD=5.3
03:24:56.513 00.002 7952 MultiStar: [#1 -0.14,-0.04,0.93,U] [#2 0.01,-0.07,1.01,U] [#3 -0.11,-0.01,0.86,U] [#4 -0.12,0.05,0.83,U] [#5 0.01,0.02,0.86,U] [#6 -0.05,0.10,0.78,U] [#7 -0.05,-0.07,0.74,U] [#8 -0.16,-0.12,0.00,M3] 
03:24:56.514 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.11, -0.03}
03:24:56.516 00.002 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
03:24:56.518 00.002 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
03:24:56.520 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.01 mountX=-0.00 mountY=-0.07, mountTheta=-1.61
03:24:56.523 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
03:24:56.525 00.002 7952 Enqueuing Move request for scope (-0.07, -0.01)
03:24:56.527 00.002 4124 Worker thread wakes up
03:24:56.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:56.528 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:24:56.528 00.000 7952 UpdateGuideState exits: m=3130 SNR=39.0
03:24:56.530 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:24:56.530 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:56.530 00.000 4124 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
03:24:56.532 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:56.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:24:56.533 00.000 7952 Enqueuing Expose request
03:24:56.534 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:56.534 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:24:56.535 00.001 4124 MoveAxis(E, 0, ABG)
03:24:56.535 00.000 4124 Move returns status 0, amount 0
03:24:56.535 00.000 4124 MoveAxis(N, 0, ABG)
03:24:56.535 00.000 4124 Move returns status 0, amount 0
03:24:56.535 00.000 4124 move complete, result=0
03:24:56.535 00.000 4124 worker thread done servicing request
03:24:56.535 00.000 4124 Worker thread wakes up
03:24:56.535 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:56.535 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:56.535 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:57.440 00.905 4124 Exposure complete
03:24:57.493 00.053 4124 worker thread done servicing request
03:24:57.494 00.001 7952 OnExposeComplete: enter
03:24:57.495 00.001 7952 UpdateGuideState(): m_state=6
03:24:57.497 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4126
03:24:57.497 00.000 7952 Star::Find returns 1 (0), X=1215.68, Y=141.41, Mass=3363, SNR=40.4, Peak=153 HFD=5.3
03:24:57.500 00.003 7952 MultiStar: [#1 -0.06,0.15,0.95,U] [#2 -0.02,0.06,0.93,U] [#3 -0.07,0.05,0.86,U] [#4 -0.04,-0.01,0.82,U] [#5 0.05,0.13,0.81,U] [#6 0.10,0.19,0.00,M1] [#7 -0.13,0.11,0.72,U] [#8 -0.00,0.01,0.63,U] 
03:24:57.501 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.08, 0.08}
03:24:57.502 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
03:24:57.504 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.75)
03:24:57.505 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.09 cameraTheta=2.10 mountX=-0.08 mountY=-0.03, mountTheta=-2.75
03:24:57.507 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
03:24:57.508 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
03:24:57.510 00.002 4124 Worker thread wakes up
03:24:57.510 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:57.511 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:24:57.511 00.000 7952 UpdateGuideState exits: m=3363 SNR=40.4
03:24:57.512 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:24:57.512 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:57.513 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
03:24:57.513 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:57.514 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:24:57.514 00.000 7952 Enqueuing Expose request
03:24:57.516 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:57.516 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:24:57.516 00.000 4124 MoveAxis(E, 61, ABG)
03:24:57.516 00.000 4124 Guiding  Dir = 2, Dur = 61
03:24:57.516 00.000 4124 IsGuiding returns 0
03:24:57.529 00.013 4124 PulseGuide returned control before completion, sleep 59
03:24:57.590 00.061 4124 IsGuiding returns 1
03:24:57.590 00.000 4124 scope still moving after pulse duration time elapsed
03:24:57.621 00.031 4124 IsGuiding returns 0
03:24:57.621 00.000 4124 scope move finished after 61 + 43 ms
03:24:57.621 00.000 4124 Move returns status 0, amount 61
03:24:57.621 00.000 4124 MoveAxis(N, 0, ABG)
03:24:57.621 00.000 4124 Move returns status 0, amount 0
03:24:57.621 00.000 4124 move complete, result=0
03:24:57.622 00.001 4124 worker thread done servicing request
03:24:57.622 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
03:24:57.623 00.001 4124 Worker thread wakes up
03:24:57.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:57.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:58.337 00.714 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94203aea-9a22-4985-b6e1-5488e02a77f4"}
03:24:58.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94203aea-9a22-4985-b6e1-5488e02a77f4"}
03:24:58.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d0c7321-b8d7-4040-b510-5c6ea950bcab"}
03:24:58.342 00.002 7952 case statement mapped state 6 to 3
03:24:58.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d0c7321-b8d7-4040-b510-5c6ea950bcab"}
03:24:58.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8debc60e-9790-40e4-8b43-17e5baed37b2"}
03:24:58.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4126,"width":15,"height":15,"star_pos":[6.68,7.41],"pixels":"..."},"id":"8debc60e-9790-40e4-8b43-17e5baed37b2"}
03:24:58.753 00.406 4124 Exposure complete
03:24:58.817 00.064 4124 worker thread done servicing request
03:24:58.817 00.000 7952 OnExposeComplete: enter
03:24:58.819 00.002 7952 UpdateGuideState(): m_state=6
03:24:58.820 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4127
03:24:58.821 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.38, Mass=3317, SNR=39.9, Peak=156 HFD=5.4
03:24:58.823 00.002 7952 MultiStar: [#1 -0.05,0.04,0.94,U] [#2 -0.08,-0.03,0.95,U] [#3 -0.08,0.04,0.83,U] [#4 -0.02,0.02,0.83,U] [#5 0.02,0.02,0.82,U] [#6 0.01,0.12,0.77,U] [#7 -0.06,-0.10,0.74,U] [#8 0.08,-0.13,0.62,U] 
03:24:58.824 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.10, 0.05}
03:24:58.825 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
03:24:58.826 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.93)
03:24:58.827 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.92 mountX=-0.01 mountY=-0.03, mountTheta=-1.97
03:24:58.831 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:24:58.832 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:24:58.833 00.001 4124 Worker thread wakes up
03:24:58.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:58.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:24:58.834 00.000 7952 UpdateGuideState exits: m=3317 SNR=39.9
03:24:58.836 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:58.838 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:58.840 00.002 7952 Enqueuing Expose request
03:24:58.841 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:24:58.841 00.000 4124 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.03
03:24:58.841 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:24:58.841 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:58.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:24:58.841 00.000 4124 MoveAxis(E, 0, ABG)
03:24:58.841 00.000 4124 Move returns status 0, amount 0
03:24:58.841 00.000 4124 MoveAxis(N, 0, ABG)
03:24:58.841 00.000 4124 Move returns status 0, amount 0
03:24:58.841 00.000 4124 move complete, result=0
03:24:58.842 00.001 4124 worker thread done servicing request
03:24:58.842 00.000 4124 Worker thread wakes up
03:24:58.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:58.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:58.842 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:59.751 00.909 4124 Exposure complete
03:24:59.818 00.067 4124 worker thread done servicing request
03:24:59.818 00.000 7952 OnExposeComplete: enter
03:24:59.820 00.002 7952 UpdateGuideState(): m_state=6
03:24:59.822 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4128
03:24:59.824 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=141.22, Mass=3110, SNR=38.9, Peak=143 HFD=5.3
03:24:59.826 00.002 7952 MultiStar: [#1 -0.07,-0.04,0.97,U] [#2 0.04,-0.05,1.00,U] [#3 -0.07,-0.10,0.85,U] [#4 -0.03,-0.06,0.85,U] [#5 0.03,-0.04,0.91,U] [#6 -0.02,0.02,0.83,U] [#7 -0.13,-0.08,0.78,U] [#8 0.04,-0.05,0.66,U] 
03:24:59.827 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.12, -0.10}
03:24:59.829 00.002 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
03:24:59.830 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
03:24:59.832 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.18 mountX=0.05 mountY=-0.05, mountTheta=-0.76
03:24:59.835 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
03:24:59.836 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
03:24:59.837 00.001 4124 Worker thread wakes up
03:24:59.837 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:24:59.838 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:24:59.838 00.000 7952 UpdateGuideState exits: m=3110 SNR=38.9
03:24:59.840 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:24:59.840 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:59.840 00.000 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
03:24:59.841 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:24:59.842 00.001 7952 Enqueuing Expose request
03:24:59.844 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:24:59.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:59.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:24:59.844 00.000 4124 MoveAxis(E, 0, ABG)
03:24:59.844 00.000 4124 Move returns status 0, amount 0
03:24:59.844 00.000 4124 MoveAxis(N, 0, ABG)
03:24:59.844 00.000 4124 Move returns status 0, amount 0
03:24:59.844 00.000 4124 move complete, result=0
03:24:59.844 00.000 4124 worker thread done servicing request
03:24:59.844 00.000 4124 Worker thread wakes up
03:24:59.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:24:59.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:24:59.844 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:00.336 00.492 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa31d3d8-a25c-4831-b0e8-902188737227"}
03:25:00.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa31d3d8-a25c-4831-b0e8-902188737227"}
03:25:00.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"963bc6e2-41d8-4eeb-8851-9aacf6a85a98"}
03:25:00.341 00.001 7952 case statement mapped state 6 to 3
03:25:00.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"963bc6e2-41d8-4eeb-8851-9aacf6a85a98"}
03:25:00.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d60698b-0d84-4b0a-8010-98ab4fdd7602"}
03:25:00.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4128,"width":15,"height":15,"star_pos":[6.64,7.22],"pixels":"..."},"id":"5d60698b-0d84-4b0a-8010-98ab4fdd7602"}
03:25:01.072 00.725 4124 Exposure complete
03:25:01.143 00.071 4124 worker thread done servicing request
03:25:01.143 00.000 7952 OnExposeComplete: enter
03:25:01.144 00.001 7952 UpdateGuideState(): m_state=6
03:25:01.145 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4129
03:25:01.147 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=141.27, Mass=3427, SNR=40.6, Peak=165 HFD=5.3
03:25:01.148 00.001 7952 MultiStar: [#1 -0.03,-0.01,0.92,U] [#2 0.00,0.05,0.93,U] [#3 -0.07,0.05,0.84,U] [#4 -0.07,-0.08,0.83,U] [#5 0.07,0.06,0.87,U] [#6 -0.00,-0.03,0.77,U] [#7 -0.06,0.06,0.68,U] [#8 -0.00,-0.07,0.63,U] 
03:25:01.149 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.13, -0.05}
03:25:01.150 00.001 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
03:25:01.151 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
03:25:01.152 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.08 mountX=-0.00 mountY=-0.04, mountTheta=-1.68
03:25:01.154 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
03:25:01.155 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
03:25:01.157 00.002 4124 Worker thread wakes up
03:25:01.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:01.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
03:25:01.158 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
03:25:01.158 00.000 7952 UpdateGuideState exits: m=3427 SNR=40.6
03:25:01.159 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:01.160 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:01.161 00.001 7952 Enqueuing Expose request
03:25:01.163 00.002 4124 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
03:25:01.163 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:25:01.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:01.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:25:01.163 00.000 4124 MoveAxis(E, 0, ABG)
03:25:01.163 00.000 4124 Move returns status 0, amount 0
03:25:01.163 00.000 4124 MoveAxis(N, 0, ABG)
03:25:01.163 00.000 4124 Move returns status 0, amount 0
03:25:01.163 00.000 4124 move complete, result=0
03:25:01.163 00.000 4124 worker thread done servicing request
03:25:01.163 00.000 4124 Worker thread wakes up
03:25:01.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:01.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:01.163 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:02.068 00.905 4124 Exposure complete
03:25:02.127 00.059 4124 worker thread done servicing request
03:25:02.127 00.000 7952 OnExposeComplete: enter
03:25:02.129 00.002 7952 UpdateGuideState(): m_state=6
03:25:02.131 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4130
03:25:02.133 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=141.35, Mass=3325, SNR=40.0, Peak=153 HFD=5.3
03:25:02.135 00.002 7952 MultiStar: [#1 -0.12,-0.07,0.94,U] [#2 -0.01,-0.06,0.90,U] [#3 -0.10,-0.04,0.86,U] [#4 -0.13,-0.01,0.82,U] [#5 -0.01,-0.02,0.82,U] [#6 0.01,0.07,0.75,U] [#7 0.00,-0.04,0.71,U] [#8 -0.02,-0.25,0.00,M1] 
03:25:02.137 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.12, 0.03}
03:25:02.139 00.002 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
03:25:02.140 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
03:25:02.142 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.85 mountX=0.01 mountY=-0.06, mountTheta=-1.45
03:25:02.144 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
03:25:02.145 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
03:25:02.147 00.002 4124 Worker thread wakes up
03:25:02.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:02.149 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:25:02.149 00.000 7952 UpdateGuideState exits: m=3325 SNR=40.0
03:25:02.150 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:25:02.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:02.151 00.001 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
03:25:02.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:02.152 00.001 7952 Enqueuing Expose request
03:25:02.153 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:25:02.153 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:02.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:25:02.153 00.000 4124 MoveAxis(E, 0, ABG)
03:25:02.153 00.000 4124 Move returns status 0, amount 0
03:25:02.153 00.000 4124 MoveAxis(N, 0, ABG)
03:25:02.153 00.000 4124 Move returns status 0, amount 0
03:25:02.153 00.000 4124 move complete, result=0
03:25:02.153 00.000 4124 worker thread done servicing request
03:25:02.153 00.000 4124 Worker thread wakes up
03:25:02.153 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:02.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:02.153 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:02.349 00.196 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58ac7e39-ac56-4cee-a45d-d1ca204b7cc2"}
03:25:02.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58ac7e39-ac56-4cee-a45d-d1ca204b7cc2"}
03:25:02.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cf5c65b-71ac-456c-a1da-4173e515b909"}
03:25:02.354 00.001 7952 case statement mapped state 6 to 3
03:25:02.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cf5c65b-71ac-456c-a1da-4173e515b909"}
03:25:02.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6e7e1ea-3ee9-4e6f-909d-e713086a8de3"}
03:25:02.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4130,"width":15,"height":15,"star_pos":[6.64,7.35],"pixels":"..."},"id":"e6e7e1ea-3ee9-4e6f-909d-e713086a8de3"}
03:25:03.283 00.924 4124 Exposure complete
03:25:03.342 00.059 4124 worker thread done servicing request
03:25:03.342 00.000 7952 OnExposeComplete: enter
03:25:03.344 00.002 7952 UpdateGuideState(): m_state=6
03:25:03.345 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4131
03:25:03.347 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=141.49, Mass=3300, SNR=39.9, Peak=157 HFD=5.2
03:25:03.348 00.001 7952 MultiStar: [#1 0.00,0.17,0.90,U] [#2 -0.08,0.01,0.98,U] [#3 -0.14,0.09,0.00,M1] [#4 -0.09,0.16,0.00,M1] [#5 -0.05,0.16,0.83,U] [#6 0.02,0.35,0.00,M1] [#7 -0.17,0.10,0.00,M1] [#8 -0.07,0.04,0.65,U] 
03:25:03.349 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.11}, one-star: {-0.12, 0.17}
03:25:03.350 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
03:25:03.352 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.75)
03:25:03.353 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.10 mountX=-0.12 mountY=-0.05, mountTheta=-2.76
03:25:03.356 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.11, opts=13)
03:25:03.357 00.001 7952 Enqueuing Move request for scope (-0.06, 0.11)
03:25:03.357 00.000 4124 Worker thread wakes up
03:25:03.357 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:03.359 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
03:25:03.359 00.000 7952 UpdateGuideState exits: m=3300 SNR=39.9
03:25:03.360 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
03:25:03.360 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:03.361 00.001 4124 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.05
03:25:03.361 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:03.363 00.002 7952 Enqueuing Expose request
03:25:03.364 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:25:03.364 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:03.364 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:25:03.364 00.000 4124 MoveAxis(E, 92, ABG)
03:25:03.364 00.000 4124 Guiding  Dir = 2, Dur = 92
03:25:03.365 00.001 4124 IsGuiding returns 0
03:25:03.374 00.009 4124 PulseGuide returned control before completion, sleep 94
03:25:03.481 00.107 4124 IsGuiding returns 0
03:25:03.481 00.000 4124 Move returns status 0, amount 92
03:25:03.481 00.000 4124 MoveAxis(N, 0, ABG)
03:25:03.481 00.000 4124 Move returns status 0, amount 0
03:25:03.482 00.001 4124 move complete, result=0
03:25:03.482 00.000 4124 worker thread done servicing request
03:25:03.482 00.000 4124 Worker thread wakes up
03:25:03.482 00.000 7952 GuideStep: -0.1 px 92 ms EAST, -0.0 px 0 ms NORTH
03:25:03.484 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:03.484 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:04.348 00.864 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"191f722d-6cf7-4dac-8988-cfeceb06d44d"}
03:25:04.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"191f722d-6cf7-4dac-8988-cfeceb06d44d"}
03:25:04.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2ac2927-bfeb-4c4b-8e90-4abaa46ff08c"}
03:25:04.352 00.001 7952 case statement mapped state 6 to 3
03:25:04.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2ac2927-bfeb-4c4b-8e90-4abaa46ff08c"}
03:25:04.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4c52f0a-f0b2-4e1e-b186-053d06caef96"}
03:25:04.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4131,"width":15,"height":15,"star_pos":[6.64,7.49],"pixels":"..."},"id":"f4c52f0a-f0b2-4e1e-b186-053d06caef96"}
03:25:04.391 00.035 4124 Exposure complete
03:25:04.460 00.069 4124 worker thread done servicing request
03:25:04.461 00.001 7952 OnExposeComplete: enter
03:25:04.462 00.001 7952 UpdateGuideState(): m_state=6
03:25:04.465 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4132
03:25:04.466 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=141.48, Mass=3321, SNR=40.0, Peak=158 HFD=5.1
03:25:04.468 00.002 7952 MultiStar: [#1 -0.09,0.20,0.00,M1] [#2 -0.03,0.08,0.93,U] [#3 -0.15,0.16,0.00,M2] [#4 -0.11,0.19,0.00,M2] [#5 -0.05,0.14,0.85,U] [#6 0.07,0.28,0.00,M2] [#7 -0.02,0.07,0.73,U] [#8 -0.13,0.11,0.00,M1] 
03:25:04.470 00.002 7952 refined, 3 included, MultiStar: {-0.06, 0.11}, one-star: {-0.14, 0.15}
03:25:04.472 00.002 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
03:25:04.474 00.002 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.51 = -2.77)
03:25:04.476 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.08 mountX=-0.12 mountY=-0.05, mountTheta=-2.78
03:25:04.479 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.11, opts=13)
03:25:04.480 00.001 7952 Enqueuing Move request for scope (-0.06, 0.11)
03:25:04.482 00.002 4124 Worker thread wakes up
03:25:04.482 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:04.483 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
03:25:04.483 00.000 7952 UpdateGuideState exits: m=3321 SNR=40.0
03:25:04.485 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
03:25:04.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:04.486 00.001 4124 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.05
03:25:04.486 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:04.487 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:25:04.487 00.000 7952 Enqueuing Expose request
03:25:04.489 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:04.489 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:25:04.489 00.000 4124 MoveAxis(E, 97, ABG)
03:25:04.489 00.000 4124 Guiding  Dir = 2, Dur = 97
03:25:04.490 00.001 4124 IsGuiding returns 0
03:25:04.496 00.006 4124 PulseGuide returned control before completion, sleep 101
03:25:04.606 00.110 4124 IsGuiding returns 1
03:25:04.606 00.000 4124 scope still moving after pulse duration time elapsed
03:25:04.636 00.030 4124 IsGuiding returns 0
03:25:04.636 00.000 4124 scope move finished after 97 + 49 ms
03:25:04.636 00.000 4124 Move returns status 0, amount 97
03:25:04.636 00.000 4124 MoveAxis(N, 0, ABG)
03:25:04.636 00.000 4124 Move returns status 0, amount 0
03:25:04.637 00.001 4124 move complete, result=0
03:25:04.637 00.000 4124 worker thread done servicing request
03:25:04.637 00.000 4124 Worker thread wakes up
03:25:04.637 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.0 px 0 ms NORTH
03:25:04.638 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:04.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:05.764 01.126 4124 Exposure complete
03:25:05.819 00.055 4124 worker thread done servicing request
03:25:05.819 00.000 7952 OnExposeComplete: enter
03:25:05.820 00.001 7952 UpdateGuideState(): m_state=6
03:25:05.823 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4133
03:25:05.824 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=141.32, Mass=3323, SNR=39.9, Peak=157 HFD=5.3
03:25:05.825 00.001 7952 MultiStar: [#1 -0.21,0.01,0.00,M2] [#2 -0.07,-0.02,0.88,U] [#3 -0.17,-0.04,0.00,M3] [#4 -0.17,-0.00,0.82,U] [#5 -0.17,0.07,0.00,M1] [#6 -0.10,0.04,0.77,U] [#7 -0.06,-0.10,0.75,U] [#8 0.03,-0.15,0.61,U] 
03:25:05.827 00.002 7952 refined, 5 included, MultiStar: {-0.10, -0.03}, one-star: {-0.16, -0.01}
03:25:05.828 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
03:25:05.829 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
03:25:05.829 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.82 mountX=0.02 mountY=-0.10, mountTheta=-1.42
03:25:05.832 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
03:25:05.833 00.001 7952 Enqueuing Move request for scope (-0.10, -0.03)
03:25:05.834 00.001 4124 Worker thread wakes up
03:25:05.834 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:05.836 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
03:25:05.836 00.000 7952 UpdateGuideState exits: m=3323 SNR=39.9
03:25:05.837 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
03:25:05.837 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:05.838 00.001 4124 Moving (-0.10, -0.03) raw xDistance=0.02 yDistance=-0.10
03:25:05.838 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:05.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:25:05.839 00.000 7952 Enqueuing Expose request
03:25:05.841 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:25:05.841 00.000 4124 MoveAxis(E, 0, ABG)
03:25:05.841 00.000 4124 Move returns status 0, amount 0
03:25:05.841 00.000 4124 MoveAxis(N, 89, ABG)
03:25:05.841 00.000 4124 Guiding  Dir = 0, Dur = 89
03:25:05.842 00.001 4124 IsGuiding returns 0
03:25:05.916 00.074 4124 PulseGuide returned control before completion, sleep 25
03:25:05.946 00.030 4124 IsGuiding returns 1
03:25:05.946 00.000 4124 scope still moving after pulse duration time elapsed
03:25:05.977 00.031 4124 IsGuiding returns 1
03:25:06.009 00.032 4124 IsGuiding returns 0
03:25:06.009 00.000 4124 scope move finished after 89 + 78 ms
03:25:06.009 00.000 4124 Move returns status 0, amount 89
03:25:06.009 00.000 4124 move complete, result=0
03:25:06.009 00.000 4124 worker thread done servicing request
03:25:06.009 00.000 4124 Worker thread wakes up
03:25:06.009 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:06.009 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 89 ms NORTH
03:25:06.011 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:06.355 00.344 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06aaa2ee-13d0-4f63-ab43-14198fae998c"}
03:25:06.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06aaa2ee-13d0-4f63-ab43-14198fae998c"}
03:25:06.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"986d3434-a840-4cc8-b3de-5f55d0568100"}
03:25:06.359 00.001 7952 case statement mapped state 6 to 3
03:25:06.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"986d3434-a840-4cc8-b3de-5f55d0568100"}
03:25:06.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc85e087-cd2f-4499-9300-44d55845bc28"}
03:25:06.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4133,"width":15,"height":15,"star_pos":[6.60,7.32],"pixels":"..."},"id":"fc85e087-cd2f-4499-9300-44d55845bc28"}
03:25:06.920 00.556 4124 Exposure complete
03:25:06.976 00.056 4124 worker thread done servicing request
03:25:06.976 00.000 7952 OnExposeComplete: enter
03:25:06.978 00.002 7952 UpdateGuideState(): m_state=6
03:25:06.979 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4134
03:25:06.981 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=141.39, Mass=3024, SNR=38.4, Peak=142 HFD=5.3
03:25:06.983 00.002 7952 MultiStar: [#1 -0.01,0.09,0.98,U] [#2 0.04,0.03,0.98,U] [#3 -0.07,0.04,0.88,U] [#4 -0.10,0.06,0.85,U] [#5 0.03,0.11,0.91,U] [#6 0.03,0.32,0.00,M2] [#7 0.04,-0.04,0.78,U] [#8 -0.11,-0.07,0.67,U] 
03:25:06.985 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.11, 0.06}
03:25:06.987 00.002 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
03:25:06.988 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.74 = -2.55)
03:25:06.990 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.30 mountX=-0.04 mountY=-0.03, mountTheta=-2.56
03:25:06.994 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
03:25:06.996 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
03:25:06.997 00.001 4124 Worker thread wakes up
03:25:06.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:06.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:25:06.998 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.4
03:25:06.999 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:25:06.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:07.000 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
03:25:07.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:07.001 00.001 7952 Enqueuing Expose request
03:25:07.003 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:25:07.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:07.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:25:07.003 00.000 4124 MoveAxis(E, 0, ABG)
03:25:07.003 00.000 4124 Move returns status 0, amount 0
03:25:07.003 00.000 4124 MoveAxis(N, 0, ABG)
03:25:07.003 00.000 4124 Move returns status 0, amount 0
03:25:07.003 00.000 4124 move complete, result=0
03:25:07.003 00.000 4124 worker thread done servicing request
03:25:07.003 00.000 4124 Worker thread wakes up
03:25:07.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:07.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:07.003 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:08.229 01.226 4124 Exposure complete
03:25:08.286 00.057 4124 worker thread done servicing request
03:25:08.286 00.000 7952 OnExposeComplete: enter
03:25:08.287 00.001 7952 UpdateGuideState(): m_state=6
03:25:08.288 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4135
03:25:08.290 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=141.28, Mass=3231, SNR=39.5, Peak=151 HFD=5.1
03:25:08.293 00.003 7952 MultiStar: [#1 -0.14,0.01,0.96,U] [#2 -0.05,-0.12,0.95,U] [#3 -0.05,-0.05,0.88,U] [#4 -0.10,-0.04,0.86,U] [#5 0.09,-0.02,0.82,U] [#6 0.04,-0.01,0.79,U] [#7 0.07,-0.04,0.73,U] [#8 -0.03,-0.12,0.64,U] 
03:25:08.295 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.06, -0.05}
03:25:08.296 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
03:25:08.298 00.002 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
03:25:08.300 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.14 mountX=0.04 mountY=-0.04, mountTheta=-0.72
03:25:08.302 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
03:25:08.304 00.002 7952 Enqueuing Move request for scope (-0.03, -0.05)
03:25:08.306 00.002 4124 Worker thread wakes up
03:25:08.306 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
03:25:08.306 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
03:25:08.306 00.000 4124 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
03:25:08.306 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:08.308 00.002 7952 UpdateGuideState exits: m=3231 SNR=39.5
03:25:08.310 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:25:08.310 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:08.311 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:08.311 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:08.313 00.002 7952 Enqueuing Expose request
03:25:08.315 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:25:08.315 00.000 4124 MoveAxis(E, 0, ABG)
03:25:08.315 00.000 4124 Move returns status 0, amount 0
03:25:08.315 00.000 4124 MoveAxis(N, 0, ABG)
03:25:08.315 00.000 4124 Move returns status 0, amount 0
03:25:08.315 00.000 4124 move complete, result=0
03:25:08.315 00.000 4124 worker thread done servicing request
03:25:08.315 00.000 4124 Worker thread wakes up
03:25:08.315 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:08.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:08.315 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:08.354 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77f1e78f-9575-4766-a28c-bae2a8ecfa8c"}
03:25:08.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77f1e78f-9575-4766-a28c-bae2a8ecfa8c"}
03:25:08.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a45189b-5c13-48a7-9c30-96ef2d03d263"}
03:25:08.358 00.001 7952 case statement mapped state 6 to 3
03:25:08.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a45189b-5c13-48a7-9c30-96ef2d03d263"}
03:25:08.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2fe3db1-acaf-4252-8379-5ab88c135cc6"}
03:25:08.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4135,"width":15,"height":15,"star_pos":[6.70,7.28],"pixels":"..."},"id":"a2fe3db1-acaf-4252-8379-5ab88c135cc6"}
03:25:09.226 00.864 4124 Exposure complete
03:25:09.286 00.060 4124 worker thread done servicing request
03:25:09.286 00.000 7952 OnExposeComplete: enter
03:25:09.287 00.001 7952 UpdateGuideState(): m_state=6
03:25:09.288 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4136
03:25:09.290 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=141.38, Mass=2941, SNR=37.9, Peak=133 HFD=5.3
03:25:09.292 00.002 7952 MultiStar: [#1 -0.11,0.11,0.95,U] [#2 -0.01,0.00,0.97,U] [#3 -0.12,0.05,0.89,U] [#4 -0.12,0.04,0.89,U] [#5 -0.06,0.12,0.86,U] [#6 -0.05,0.20,0.00,M2] [#7 -0.14,0.03,0.79,U] [#8 -0.21,-0.02,0.00,M1] 
03:25:09.292 00.000 7952 single-star, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.07, 0.06}
03:25:09.293 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
03:25:09.295 00.002 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.36)
03:25:09.296 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.49 mountX=-0.07 mountY=-0.06, mountTheta=-2.38
03:25:09.298 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
03:25:09.299 00.001 7952 Enqueuing Move request for scope (-0.07, 0.06)
03:25:09.301 00.002 4124 Worker thread wakes up
03:25:09.301 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:09.302 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
03:25:09.302 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.9
03:25:09.303 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
03:25:09.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:09.304 00.001 4124 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
03:25:09.304 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:09.306 00.002 7952 Enqueuing Expose request
03:25:09.307 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:25:09.307 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:09.307 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:25:09.307 00.000 4124 MoveAxis(E, 0, ABG)
03:25:09.307 00.000 4124 Move returns status 0, amount 0
03:25:09.307 00.000 4124 MoveAxis(N, 0, ABG)
03:25:09.307 00.000 4124 Move returns status 0, amount 0
03:25:09.307 00.000 4124 move complete, result=0
03:25:09.308 00.001 4124 worker thread done servicing request
03:25:09.308 00.000 4124 Worker thread wakes up
03:25:09.308 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:09.308 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:09.308 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:10.354 01.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2008a74-6c3e-4831-a129-6e7d501091e5"}
03:25:10.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2008a74-6c3e-4831-a129-6e7d501091e5"}
03:25:10.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"457065b7-2727-4560-a790-8caf57670f22"}
03:25:10.358 00.001 7952 case statement mapped state 6 to 3
03:25:10.358 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"457065b7-2727-4560-a790-8caf57670f22"}
03:25:10.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1635d918-d9d8-4506-8182-89d9000765e5"}
03:25:10.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4136,"width":15,"height":15,"star_pos":[6.69,7.38],"pixels":"..."},"id":"1635d918-d9d8-4506-8182-89d9000765e5"}
03:25:10.534 00.173 4124 Exposure complete
03:25:10.603 00.069 4124 worker thread done servicing request
03:25:10.603 00.000 7952 OnExposeComplete: enter
03:25:10.605 00.002 7952 UpdateGuideState(): m_state=6
03:25:10.607 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4137
03:25:10.608 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.47, Mass=3006, SNR=38.0, Peak=142 HFD=5.1
03:25:10.610 00.002 7952 MultiStar: [#1 -0.08,0.04,0.95,U] [#2 -0.08,0.09,0.96,U] [#3 -0.13,0.10,0.91,U] [#4 -0.06,0.10,0.88,U] [#5 0.01,0.14,0.86,U] [#6 0.03,0.22,0.00,M3] [#7 -0.09,0.06,0.77,U] [#8 -0.06,-0.07,0.66,U] 
03:25:10.611 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.09, 0.14}
03:25:10.612 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
03:25:10.613 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.53)
03:25:10.614 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.32 mountX=-0.09 mountY=-0.06, mountTheta=-2.54
03:25:10.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
03:25:10.617 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
03:25:10.618 00.001 4124 Worker thread wakes up
03:25:10.618 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:10.619 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
03:25:10.619 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.0
03:25:10.620 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
03:25:10.621 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:10.621 00.000 4124 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
03:25:10.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:10.622 00.001 7952 Enqueuing Expose request
03:25:10.623 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:25:10.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:10.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:25:10.623 00.000 4124 MoveAxis(E, 69, ABG)
03:25:10.623 00.000 4124 Guiding  Dir = 2, Dur = 69
03:25:10.625 00.002 4124 IsGuiding returns 0
03:25:10.639 00.014 4124 PulseGuide returned control before completion, sleep 66
03:25:10.716 00.077 4124 IsGuiding returns 1
03:25:10.716 00.000 4124 scope still moving after pulse duration time elapsed
03:25:10.747 00.031 4124 IsGuiding returns 0
03:25:10.747 00.000 4124 scope move finished after 69 + 53 ms
03:25:10.747 00.000 4124 Move returns status 0, amount 69
03:25:10.747 00.000 4124 MoveAxis(N, 0, ABG)
03:25:10.748 00.001 4124 Move returns status 0, amount 0
03:25:10.748 00.000 4124 move complete, result=0
03:25:10.748 00.000 4124 worker thread done servicing request
03:25:10.748 00.000 4124 Worker thread wakes up
03:25:10.748 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.1 px 0 ms NORTH
03:25:10.750 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:10.750 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:11.660 00.910 4124 Exposure complete
03:25:11.715 00.055 4124 worker thread done servicing request
03:25:11.715 00.000 7952 OnExposeComplete: enter
03:25:11.716 00.001 7952 UpdateGuideState(): m_state=6
03:25:11.717 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4138
03:25:11.718 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.44, Mass=3173, SNR=39.1, Peak=148 HFD=5.2
03:25:11.720 00.002 7952 MultiStar: [#1 -0.09,0.23,0.00,M1] [#2 0.00,0.14,0.95,U] [#3 -0.03,0.09,0.88,U] [#4 -0.06,0.16,0.00,M1] [#5 0.06,0.07,0.83,U] [#6 0.05,0.13,0.83,U] [#7 -0.06,0.10,0.74,U] [#8 -0.07,-0.09,0.63,U] 
03:25:11.721 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.09}, one-star: {-0.09, 0.12}
03:25:11.722 00.001 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
03:25:11.724 00.002 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.22 = -3.06)
03:25:11.725 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.79 mountX=-0.09 mountY=-0.01, mountTheta=-3.06
03:25:11.728 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
03:25:11.729 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
03:25:11.731 00.002 4124 Worker thread wakes up
03:25:11.731 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:11.731 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:25:11.731 00.000 7952 UpdateGuideState exits: m=3173 SNR=39.1
03:25:11.733 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:25:11.733 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:11.734 00.001 4124 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=-0.01
03:25:11.734 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:11.735 00.001 7952 Enqueuing Expose request
03:25:11.737 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:25:11.737 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:11.737 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:25:11.737 00.000 4124 MoveAxis(E, 73, ABG)
03:25:11.737 00.000 4124 Guiding  Dir = 2, Dur = 73
03:25:11.737 00.000 4124 IsGuiding returns 0
03:25:11.750 00.013 4124 PulseGuide returned control before completion, sleep 71
03:25:11.826 00.076 4124 IsGuiding returns 1
03:25:11.826 00.000 4124 scope still moving after pulse duration time elapsed
03:25:11.856 00.030 4124 IsGuiding returns 0
03:25:11.857 00.001 4124 scope move finished after 73 + 46 ms
03:25:11.857 00.000 4124 Move returns status 0, amount 73
03:25:11.857 00.000 4124 MoveAxis(N, 0, ABG)
03:25:11.857 00.000 4124 Move returns status 0, amount 0
03:25:11.857 00.000 4124 move complete, result=0
03:25:11.857 00.000 4124 worker thread done servicing request
03:25:11.857 00.000 4124 Worker thread wakes up
03:25:11.857 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
03:25:11.859 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:11.859 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:12.361 00.502 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f4ae8ac-2bc8-4f55-9c1e-fcb9027a9b79"}
03:25:12.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f4ae8ac-2bc8-4f55-9c1e-fcb9027a9b79"}
03:25:12.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69069d60-969c-4c65-9231-7c0b7f036b81"}
03:25:12.365 00.001 7952 case statement mapped state 6 to 3
03:25:12.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69069d60-969c-4c65-9231-7c0b7f036b81"}
03:25:12.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a10b721-85f9-441a-956d-1d146716e7e9"}
03:25:12.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4138,"width":15,"height":15,"star_pos":[6.67,7.44],"pixels":"..."},"id":"4a10b721-85f9-441a-956d-1d146716e7e9"}
03:25:13.085 00.716 4124 Exposure complete
03:25:13.148 00.063 4124 worker thread done servicing request
03:25:13.148 00.000 7952 OnExposeComplete: enter
03:25:13.149 00.001 7952 UpdateGuideState(): m_state=6
03:25:13.150 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4139
03:25:13.151 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.35, Mass=3285, SNR=39.8, Peak=156 HFD=5.4
03:25:13.152 00.001 7952 MultiStar: [#1 -0.00,-0.01,0.93,U] [#2 0.01,-0.03,0.96,U] [#3 0.00,-0.11,0.90,U] [#4 -0.05,0.02,0.82,U] [#5 0.04,0.05,0.86,U] [#6 -0.08,0.12,0.78,U] [#7 -0.12,-0.13,0.00,M1] [#8 0.04,-0.11,0.65,U] 
03:25:13.153 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.11, 0.02}
03:25:13.154 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
03:25:13.156 00.002 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
03:25:13.157 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.87 mountX=0.00 mountY=-0.02, mountTheta=-1.48
03:25:13.159 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
03:25:13.161 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
03:25:13.163 00.002 4124 Worker thread wakes up
03:25:13.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:13.164 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:25:13.164 00.000 7952 UpdateGuideState exits: m=3285 SNR=39.8
03:25:13.166 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:25:13.166 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:13.168 00.002 4124 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
03:25:13.168 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:13.169 00.001 7952 Enqueuing Expose request
03:25:13.171 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:25:13.171 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:13.171 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:25:13.171 00.000 4124 MoveAxis(E, 0, ABG)
03:25:13.171 00.000 4124 Move returns status 0, amount 0
03:25:13.171 00.000 4124 MoveAxis(N, 0, ABG)
03:25:13.171 00.000 4124 Move returns status 0, amount 0
03:25:13.171 00.000 4124 move complete, result=0
03:25:13.171 00.000 4124 worker thread done servicing request
03:25:13.171 00.000 4124 Worker thread wakes up
03:25:13.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:13.172 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:13.172 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:14.085 00.913 4124 Exposure complete
03:25:14.142 00.057 4124 worker thread done servicing request
03:25:14.143 00.001 7952 OnExposeComplete: enter
03:25:14.144 00.001 7952 UpdateGuideState(): m_state=6
03:25:14.146 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4140
03:25:14.147 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.25, Mass=3097, SNR=38.7, Peak=146 HFD=5.2
03:25:14.148 00.001 7952 MultiStar: [#1 0.01,-0.09,0.95,U] [#2 0.01,-0.14,0.99,U] [#3 -0.09,-0.15,0.00,M1] [#4 -0.08,-0.10,0.86,U] [#5 0.08,-0.03,0.87,U] [#6 -0.01,-0.07,0.79,U] [#7 -0.01,-0.24,0.00,M2] [#8 0.08,-0.14,0.68,U] 
03:25:14.150 00.002 7952 refined, 6 included, MultiStar: {-0.00, -0.09}, one-star: {-0.09, -0.07}
03:25:14.151 00.001 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
03:25:14.152 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
03:25:14.153 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.60 mountX=0.09 mountY=-0.01, mountTheta=-0.16
03:25:14.155 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.09, opts=13)
03:25:14.156 00.001 7952 Enqueuing Move request for scope (-0.00, -0.09)
03:25:14.156 00.000 4124 Worker thread wakes up
03:25:14.156 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:14.158 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
03:25:14.158 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.7
03:25:14.159 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
03:25:14.160 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:14.161 00.001 4124 Moving (-0.00, -0.09) raw xDistance=0.09 yDistance=-0.01
03:25:14.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:14.162 00.001 7952 Enqueuing Expose request
03:25:14.163 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:25:14.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:14.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:25:14.163 00.000 4124 MoveAxis(W, 68, ABG)
03:25:14.163 00.000 4124 Guiding  Dir = 3, Dur = 68
03:25:14.164 00.001 4124 IsGuiding returns 0
03:25:14.174 00.010 4124 PulseGuide returned control before completion, sleep 68
03:25:14.251 00.077 4124 IsGuiding returns 1
03:25:14.251 00.000 4124 scope still moving after pulse duration time elapsed
03:25:14.281 00.030 4124 IsGuiding returns 0
03:25:14.281 00.000 4124 scope move finished after 68 + 48 ms
03:25:14.281 00.000 4124 Move returns status 0, amount 68
03:25:14.281 00.000 4124 MoveAxis(N, 0, ABG)
03:25:14.281 00.000 4124 Move returns status 0, amount 0
03:25:14.281 00.000 4124 move complete, result=0
03:25:14.281 00.000 4124 worker thread done servicing request
03:25:14.281 00.000 4124 Worker thread wakes up
03:25:14.281 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
03:25:14.283 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:14.283 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:14.360 00.077 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1afefcb6-61e0-45a0-bc74-58a52b54e91e"}
03:25:14.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1afefcb6-61e0-45a0-bc74-58a52b54e91e"}
03:25:14.363 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b86c91e8-8919-4a4d-adb0-3ed94d127db5"}
03:25:14.364 00.001 7952 case statement mapped state 6 to 3
03:25:14.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b86c91e8-8919-4a4d-adb0-3ed94d127db5"}
03:25:14.368 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"366d3fd0-cb78-4bee-9745-2f7ab469bc63"}
03:25:14.369 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4140,"width":15,"height":15,"star_pos":[6.67,7.25],"pixels":"..."},"id":"366d3fd0-cb78-4bee-9745-2f7ab469bc63"}
03:25:15.403 01.034 4124 Exposure complete
03:25:15.457 00.054 4124 worker thread done servicing request
03:25:15.457 00.000 7952 OnExposeComplete: enter
03:25:15.458 00.001 7952 UpdateGuideState(): m_state=6
03:25:15.459 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4141
03:25:15.461 00.002 7952 Star::Find returns 1 (0), X=1215.60, Y=141.45, Mass=3059, SNR=38.3, Peak=147 HFD=5.1
03:25:15.462 00.001 7952 MultiStar: [#1 -0.14,0.07,0.96,U] [#2 -0.08,0.02,1.00,U] [#3 -0.13,0.15,0.00,M2] [#4 -0.11,0.10,0.89,U] [#5 -0.01,0.17,0.85,U] [#6 -0.00,0.26,0.00,M1] [#7 -0.04,0.04,0.75,U] [#8 -0.13,-0.08,0.68,U] 
03:25:15.463 00.001 7952 refined, 6 included, MultiStar: {-0.10, 0.07}, one-star: {-0.16, 0.12}
03:25:15.464 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
03:25:15.466 00.002 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
03:25:15.468 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.52 mountX=-0.08 mountY=-0.09, mountTheta=-2.34
03:25:15.470 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.07, opts=13)
03:25:15.471 00.001 7952 Enqueuing Move request for scope (-0.10, 0.07)
03:25:15.472 00.001 4124 Worker thread wakes up
03:25:15.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:15.472 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
03:25:15.472 00.000 7952 UpdateGuideState exits: m=3059 SNR=38.3
03:25:15.474 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
03:25:15.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:15.476 00.002 4124 Moving (-0.10, 0.07) raw xDistance=-0.08 yDistance=-0.09
03:25:15.476 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:15.476 00.000 7952 Enqueuing Expose request
03:25:15.478 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:25:15.478 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:15.478 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:25:15.478 00.000 4124 MoveAxis(E, 59, ABG)
03:25:15.478 00.000 4124 Guiding  Dir = 2, Dur = 59
03:25:15.478 00.000 4124 IsGuiding returns 0
03:25:15.495 00.017 4124 PulseGuide returned control before completion, sleep 53
03:25:15.558 00.063 4124 IsGuiding returns 1
03:25:15.558 00.000 4124 scope still moving after pulse duration time elapsed
03:25:15.588 00.030 4124 IsGuiding returns 0
03:25:15.588 00.000 4124 scope move finished after 59 + 50 ms
03:25:15.588 00.000 4124 Move returns status 0, amount 59
03:25:15.588 00.000 4124 MoveAxis(N, 0, ABG)
03:25:15.588 00.000 4124 Move returns status 0, amount 0
03:25:15.588 00.000 4124 move complete, result=0
03:25:15.588 00.000 4124 worker thread done servicing request
03:25:15.588 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.1 px 0 ms NORTH
03:25:15.591 00.003 4124 Worker thread wakes up
03:25:15.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:15.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:16.359 00.768 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d0abf86-4f60-4d05-8e7c-fb917d4567a4"}
03:25:16.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d0abf86-4f60-4d05-8e7c-fb917d4567a4"}
03:25:16.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f32156d0-0f85-428c-a5ea-3040b3f236ff"}
03:25:16.363 00.001 7952 case statement mapped state 6 to 3
03:25:16.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f32156d0-0f85-428c-a5ea-3040b3f236ff"}
03:25:16.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26915565-94b4-4323-b992-52b4affad071"}
03:25:16.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4141,"width":15,"height":15,"star_pos":[6.60,7.45],"pixels":"..."},"id":"26915565-94b4-4323-b992-52b4affad071"}
03:25:16.498 00.131 4124 Exposure complete
03:25:16.553 00.055 4124 worker thread done servicing request
03:25:16.553 00.000 7952 OnExposeComplete: enter
03:25:16.555 00.002 7952 UpdateGuideState(): m_state=6
03:25:16.557 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4142
03:25:16.558 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.35, Mass=3156, SNR=39.1, Peak=150 HFD=5.3
03:25:16.561 00.003 7952 MultiStar: [#1 -0.05,0.12,0.90,U] [#2 0.02,0.04,0.94,U] [#3 -0.13,0.04,0.91,U] [#4 -0.09,0.06,0.85,U] [#5 0.12,0.07,0.90,U] [#6 0.03,-0.01,0.81,U] [#7 0.08,0.06,0.74,U] [#8 -0.03,-0.10,0.63,U] 
03:25:16.562 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.07, 0.02}
03:25:16.564 00.002 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
03:25:16.567 00.003 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.36 = -2.93)
03:25:16.568 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.92 mountX=-0.04 mountY=-0.01, mountTheta=-2.93
03:25:16.571 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:25:16.573 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:25:16.575 00.002 4124 Worker thread wakes up
03:25:16.575 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:16.576 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:25:16.576 00.000 7952 UpdateGuideState exits: m=3156 SNR=39.1
03:25:16.578 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:25:16.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:16.579 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
03:25:16.579 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:16.582 00.003 7952 Enqueuing Expose request
03:25:16.584 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:25:16.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:16.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:25:16.584 00.000 4124 MoveAxis(E, 0, ABG)
03:25:16.584 00.000 4124 Move returns status 0, amount 0
03:25:16.584 00.000 4124 MoveAxis(N, 0, ABG)
03:25:16.584 00.000 4124 Move returns status 0, amount 0
03:25:16.584 00.000 4124 move complete, result=0
03:25:16.584 00.000 4124 worker thread done servicing request
03:25:16.584 00.000 4124 Worker thread wakes up
03:25:16.585 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:16.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:16.585 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:17.713 01.128 4124 Exposure complete
03:25:17.766 00.053 4124 worker thread done servicing request
03:25:17.767 00.001 7952 OnExposeComplete: enter
03:25:17.768 00.001 7952 UpdateGuideState(): m_state=6
03:25:17.769 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4143
03:25:17.770 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=141.34, Mass=3176, SNR=39.3, Peak=142 HFD=5.4
03:25:17.772 00.002 7952 MultiStar: [#1 -0.09,0.01,0.89,U] [#2 -0.06,0.08,0.94,U] [#3 -0.11,0.03,0.85,U] [#4 -0.08,-0.06,0.83,U] [#5 0.03,0.11,0.82,U] [#6 -0.06,0.05,0.82,U] [#7 -0.00,-0.00,0.76,U] [#8 -0.09,-0.15,0.00,M1] 
03:25:17.773 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.14, 0.02}
03:25:17.774 00.001 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
03:25:17.775 00.001 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.16 = -2.13)
03:25:17.776 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.72 mountX=-0.04 mountY=-0.06, mountTheta=-2.15
03:25:17.778 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
03:25:17.780 00.002 7952 Enqueuing Move request for scope (-0.07, 0.03)
03:25:17.781 00.001 4124 Worker thread wakes up
03:25:17.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:17.782 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:25:17.782 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.3
03:25:17.783 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:25:17.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:17.785 00.002 4124 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
03:25:17.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:17.786 00.001 7952 Enqueuing Expose request
03:25:17.787 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:25:17.787 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:17.787 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:25:17.787 00.000 4124 MoveAxis(E, 0, ABG)
03:25:17.787 00.000 4124 Move returns status 0, amount 0
03:25:17.787 00.000 4124 MoveAxis(N, 0, ABG)
03:25:17.787 00.000 4124 Move returns status 0, amount 0
03:25:17.788 00.001 4124 move complete, result=0
03:25:17.788 00.000 4124 worker thread done servicing request
03:25:17.788 00.000 4124 Worker thread wakes up
03:25:17.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:17.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:17.788 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:18.358 00.570 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a58e0167-a352-496e-abb6-c80def4782e6"}
03:25:18.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a58e0167-a352-496e-abb6-c80def4782e6"}
03:25:18.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4acf9259-aee1-4790-86ee-3906623b6bb6"}
03:25:18.363 00.001 7952 case statement mapped state 6 to 3
03:25:18.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4acf9259-aee1-4790-86ee-3906623b6bb6"}
03:25:18.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6349b8db-856e-4d61-9997-160eca76eed1"}
03:25:18.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4143,"width":15,"height":15,"star_pos":[6.62,7.34],"pixels":"..."},"id":"6349b8db-856e-4d61-9997-160eca76eed1"}
03:25:18.804 00.436 4124 Exposure complete
03:25:18.861 00.057 4124 worker thread done servicing request
03:25:18.861 00.000 7952 OnExposeComplete: enter
03:25:18.863 00.002 7952 UpdateGuideState(): m_state=6
03:25:18.864 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4144
03:25:18.866 00.002 7952 Star::Find returns 1 (0), X=1215.58, Y=141.32, Mass=2940, SNR=37.5, Peak=140 HFD=5.2
03:25:18.868 00.002 7952 MultiStar: [#1 -0.10,0.03,0.94,U] [#2 -0.03,0.03,1.03,U] [#3 -0.11,0.12,0.94,U] [#4 -0.13,0.03,0.85,U] [#5 0.01,0.11,0.91,U] [#6 -0.01,0.13,0.83,U] [#7 -0.00,0.07,0.78,U] [#8 -0.04,-0.11,0.69,U] 
03:25:18.870 00.002 7952 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.18, -0.01}
03:25:18.871 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
03:25:18.873 00.002 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.31)
03:25:18.875 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.54 mountX=-0.06 mountY=-0.06, mountTheta=-2.33
03:25:18.878 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
03:25:18.879 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
03:25:18.881 00.002 4124 Worker thread wakes up
03:25:18.882 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:18.882 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:25:18.882 00.000 7952 UpdateGuideState exits: m=2940 SNR=37.5
03:25:18.885 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:25:18.885 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:18.886 00.001 4124 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
03:25:18.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:18.887 00.001 7952 Enqueuing Expose request
03:25:18.888 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:25:18.888 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:18.889 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:25:18.889 00.000 4124 MoveAxis(E, 0, ABG)
03:25:18.889 00.000 4124 Move returns status 0, amount 0
03:25:18.889 00.000 4124 MoveAxis(N, 0, ABG)
03:25:18.889 00.000 4124 Move returns status 0, amount 0
03:25:18.889 00.000 4124 move complete, result=0
03:25:18.889 00.000 4124 worker thread done servicing request
03:25:18.889 00.000 4124 Worker thread wakes up
03:25:18.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:18.889 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:18.890 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:20.020 01.130 4124 Exposure complete
03:25:20.084 00.064 4124 worker thread done servicing request
03:25:20.085 00.001 7952 OnExposeComplete: enter
03:25:20.086 00.001 7952 UpdateGuideState(): m_state=6
03:25:20.088 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4145
03:25:20.089 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.25, Mass=3206, SNR=39.4, Peak=150 HFD=5.2
03:25:20.092 00.003 7952 MultiStar: [#1 -0.11,-0.09,0.94,U] [#2 -0.05,-0.09,0.96,U] [#3 -0.19,0.04,0.00,M1] [#4 -0.08,-0.04,0.81,U] [#5 0.04,-0.01,0.86,U] [#6 -0.02,0.02,0.82,U] [#7 -0.05,-0.05,0.74,U] [#8 -0.10,-0.24,0.00,M1] 
03:25:20.093 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.05}, one-star: {-0.07, -0.08}
03:25:20.094 00.001 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
03:25:20.096 00.002 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
03:25:20.097 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.35 mountX=0.04 mountY=-0.06, mountTheta=-0.94
03:25:20.099 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
03:25:20.100 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
03:25:20.101 00.001 4124 Worker thread wakes up
03:25:20.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:20.103 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:25:20.103 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.4
03:25:20.104 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:25:20.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:20.105 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
03:25:20.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:20.106 00.001 7952 Enqueuing Expose request
03:25:20.108 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:25:20.108 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:20.108 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:25:20.109 00.001 4124 MoveAxis(E, 0, ABG)
03:25:20.109 00.000 4124 Move returns status 0, amount 0
03:25:20.109 00.000 4124 MoveAxis(N, 0, ABG)
03:25:20.109 00.000 4124 Move returns status 0, amount 0
03:25:20.109 00.000 4124 move complete, result=0
03:25:20.109 00.000 4124 worker thread done servicing request
03:25:20.109 00.000 4124 Worker thread wakes up
03:25:20.109 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:20.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:20.109 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:20.358 00.249 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6c6eeb6-a864-4db6-9a9d-e946a1b4d086"}
03:25:20.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6c6eeb6-a864-4db6-9a9d-e946a1b4d086"}
03:25:20.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2df03a8-1169-4fbe-b820-34ba7263c962"}
03:25:20.362 00.001 7952 case statement mapped state 6 to 3
03:25:20.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2df03a8-1169-4fbe-b820-34ba7263c962"}
03:25:20.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19a87e98-ff9e-4811-9511-63a823d3f08a"}
03:25:20.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4145,"width":15,"height":15,"star_pos":[6.69,7.25],"pixels":"..."},"id":"19a87e98-ff9e-4811-9511-63a823d3f08a"}
03:25:21.021 00.655 4124 Exposure complete
03:25:21.085 00.064 4124 worker thread done servicing request
03:25:21.085 00.000 7952 OnExposeComplete: enter
03:25:21.087 00.002 7952 UpdateGuideState(): m_state=6
03:25:21.090 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4146
03:25:21.092 00.002 7952 Star::Find returns 1 (0), X=1215.59, Y=141.39, Mass=3219, SNR=39.3, Peak=146 HFD=5.3
03:25:21.094 00.002 7952 MultiStar: [#1 -0.07,0.02,0.90,U] [#2 -0.10,0.11,0.98,U] [#3 -0.11,0.07,0.92,U] [#4 -0.13,0.05,0.81,U] [#5 -0.01,0.08,0.81,U] [#6 -0.01,0.19,0.00,M1] [#7 -0.09,0.02,0.76,U] [#8 -0.01,0.08,0.65,U] 
03:25:21.094 00.000 7952 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.17, 0.07}
03:25:21.095 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
03:25:21.097 00.002 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.32)
03:25:21.098 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.53 mountX=-0.08 mountY=-0.08, mountTheta=-2.34
03:25:21.102 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
03:25:21.104 00.002 7952 Enqueuing Move request for scope (-0.09, 0.06)
03:25:21.106 00.002 4124 Worker thread wakes up
03:25:21.106 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:21.107 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
03:25:21.107 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.3
03:25:21.109 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
03:25:21.109 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:21.111 00.002 4124 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.08
03:25:21.111 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:21.113 00.002 7952 Enqueuing Expose request
03:25:21.114 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:25:21.114 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:21.114 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:25:21.114 00.000 4124 MoveAxis(E, 60, ABG)
03:25:21.114 00.000 4124 Guiding  Dir = 2, Dur = 60
03:25:21.114 00.000 4124 IsGuiding returns 0
03:25:21.128 00.014 4124 PulseGuide returned control before completion, sleep 57
03:25:21.190 00.062 4124 IsGuiding returns 1
03:25:21.190 00.000 4124 scope still moving after pulse duration time elapsed
03:25:21.221 00.031 4124 IsGuiding returns 0
03:25:21.221 00.000 4124 scope move finished after 60 + 47 ms
03:25:21.221 00.000 4124 Move returns status 0, amount 60
03:25:21.221 00.000 4124 MoveAxis(N, 0, ABG)
03:25:21.221 00.000 4124 Move returns status 0, amount 0
03:25:21.221 00.000 4124 move complete, result=0
03:25:21.221 00.000 4124 worker thread done servicing request
03:25:21.221 00.000 4124 Worker thread wakes up
03:25:21.221 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.1 px 0 ms NORTH
03:25:21.223 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:21.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:22.357 01.134 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14e46782-802f-4380-90fe-eb372dc1dd0c"}
03:25:22.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14e46782-802f-4380-90fe-eb372dc1dd0c"}
03:25:22.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66eef308-6173-4908-8a80-2ff5c8ade26f"}
03:25:22.363 00.002 7952 case statement mapped state 6 to 3
03:25:22.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66eef308-6173-4908-8a80-2ff5c8ade26f"}
03:25:22.367 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5374d247-adeb-4be5-a949-591c73078fe9"}
03:25:22.368 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4146,"width":15,"height":15,"star_pos":[6.59,7.39],"pixels":"..."},"id":"5374d247-adeb-4be5-a949-591c73078fe9"}
03:25:22.453 00.085 4124 Exposure complete
03:25:22.510 00.057 4124 worker thread done servicing request
03:25:22.510 00.000 7952 OnExposeComplete: enter
03:25:22.512 00.002 7952 UpdateGuideState(): m_state=6
03:25:22.515 00.003 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4147
03:25:22.516 00.001 7952 Star::Find returns 1 (0), X=1215.56, Y=141.30, Mass=3193, SNR=39.4, Peak=149 HFD=5.2
03:25:22.519 00.003 7952 MultiStar: [#1 -0.15,-0.04,0.92,U] [#2 -0.06,-0.02,0.96,U] [#3 -0.19,-0.01,0.00,M1] [#4 -0.16,0.02,0.86,U] [#5 0.02,-0.05,0.90,U] [#6 -0.07,-0.02,0.80,U] [#7 -0.06,-0.10,0.73,U] [#8 -0.12,-0.06,0.65,U] 
03:25:22.520 00.001 7952 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.19, -0.02}
03:25:22.521 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
03:25:22.523 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
03:25:22.525 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.80 mountX=0.02 mountY=-0.10, mountTheta=-1.40
03:25:22.529 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
03:25:22.531 00.002 7952 Enqueuing Move request for scope (-0.10, -0.04)
03:25:22.532 00.001 4124 Worker thread wakes up
03:25:22.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:22.534 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
03:25:22.534 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.4
03:25:22.535 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
03:25:22.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:22.536 00.001 4124 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.10
03:25:22.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:22.538 00.002 7952 Enqueuing Expose request
03:25:22.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:25:22.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:25:22.539 00.000 4124 MoveAxis(E, 0, ABG)
03:25:22.539 00.000 4124 Move returns status 0, amount 0
03:25:22.539 00.000 4124 MoveAxis(N, 92, ABG)
03:25:22.539 00.000 4124 Guiding  Dir = 0, Dur = 92
03:25:22.539 00.000 4124 IsGuiding returns 0
03:25:22.575 00.036 4124 PulseGuide returned control before completion, sleep 67
03:25:22.652 00.077 4124 IsGuiding returns 1
03:25:22.652 00.000 4124 scope still moving after pulse duration time elapsed
03:25:22.683 00.031 4124 IsGuiding returns 0
03:25:22.683 00.000 4124 scope move finished after 92 + 51 ms
03:25:22.683 00.000 4124 Move returns status 0, amount 92
03:25:22.683 00.000 4124 move complete, result=0
03:25:22.683 00.000 4124 worker thread done servicing request
03:25:22.683 00.000 4124 Worker thread wakes up
03:25:22.683 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 92 ms NORTH
03:25:22.685 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:22.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:23.601 00.916 4124 Exposure complete
03:25:23.659 00.058 4124 worker thread done servicing request
03:25:23.659 00.000 7952 OnExposeComplete: enter
03:25:23.660 00.001 7952 UpdateGuideState(): m_state=6
03:25:23.662 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4148
03:25:23.663 00.001 7952 Star::Find returns 1 (0), X=1215.56, Y=141.31, Mass=2938, SNR=37.7, Peak=136 HFD=5.3
03:25:23.664 00.001 7952 MultiStar: [#1 -0.08,-0.02,0.95,U] [#2 -0.08,-0.02,1.00,U] [#3 -0.13,-0.02,0.94,U] [#4 -0.11,-0.08,0.88,U] [#5 -0.05,0.04,0.88,U] [#6 0.03,-0.00,0.86,U] [#7 -0.08,-0.06,0.79,U] [#8 -0.04,-0.09,0.65,U] 
03:25:23.667 00.003 7952 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.20, -0.01}
03:25:23.668 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
03:25:23.668 00.000 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
03:25:23.670 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.84 mountX=0.01 mountY=-0.09, mountTheta=-1.44
03:25:23.673 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
03:25:23.673 00.000 7952 Enqueuing Move request for scope (-0.09, -0.03)
03:25:23.675 00.002 4124 Worker thread wakes up
03:25:23.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:23.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
03:25:23.676 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.7
03:25:23.678 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
03:25:23.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:23.679 00.001 4124 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
03:25:23.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:23.680 00.001 7952 Enqueuing Expose request
03:25:23.681 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:25:23.681 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:23.681 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:25:23.681 00.000 4124 MoveAxis(E, 0, ABG)
03:25:23.681 00.000 4124 Move returns status 0, amount 0
03:25:23.681 00.000 4124 MoveAxis(N, 0, ABG)
03:25:23.681 00.000 4124 Move returns status 0, amount 0
03:25:23.681 00.000 4124 move complete, result=0
03:25:23.681 00.000 4124 worker thread done servicing request
03:25:23.681 00.000 4124 Worker thread wakes up
03:25:23.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:23.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:23.682 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:24.356 00.674 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62792163-d567-484d-a244-c05814f8e11a"}
03:25:24.359 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62792163-d567-484d-a244-c05814f8e11a"}
03:25:24.362 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85d32e59-6b8b-417f-923f-23a49e97e42f"}
03:25:24.363 00.001 7952 case statement mapped state 6 to 3
03:25:24.364 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85d32e59-6b8b-417f-923f-23a49e97e42f"}
03:25:24.366 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc889256-2b4d-459b-88d4-9232d56b68e4"}
03:25:24.367 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4148,"width":15,"height":15,"star_pos":[6.56,7.31],"pixels":"..."},"id":"dc889256-2b4d-459b-88d4-9232d56b68e4"}
03:25:24.911 00.544 4124 Exposure complete
03:25:24.974 00.063 4124 worker thread done servicing request
03:25:24.974 00.000 7952 OnExposeComplete: enter
03:25:24.976 00.002 7952 UpdateGuideState(): m_state=6
03:25:24.978 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4149
03:25:24.979 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.33, Mass=2960, SNR=37.9, Peak=138 HFD=5.3
03:25:24.981 00.002 7952 MultiStar: [#1 0.05,-0.06,0.97,U] [#2 0.04,-0.11,0.97,U] [#3 -0.01,-0.06,0.86,U] [#4 0.06,-0.15,0.87,U] [#5 0.22,-0.05,0.00,M1] [#6 0.04,-0.02,0.80,U] [#7 0.06,-0.12,0.79,U] [#8 0.11,-0.27,0.00,M1] 
03:25:24.982 00.001 7952 single-star, 6 included, MultiStar: {0.02, -0.07}, one-star: {-0.06, 0.00}
03:25:24.983 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
03:25:24.984 00.001 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.51 = -1.77)
03:25:24.985 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.08 mountX=-0.02 mountY=-0.06, mountTheta=-1.81
03:25:24.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
03:25:24.988 00.001 7952 Enqueuing Move request for scope (-0.06, 0.00)
03:25:24.989 00.001 4124 Worker thread wakes up
03:25:24.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=233, Gamma=0.880
03:25:24.991 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
03:25:24.991 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.9
03:25:24.992 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
03:25:24.992 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:24.993 00.001 4124 Moving (-0.06, 0.00) raw xDistance=-0.02 yDistance=-0.06
03:25:24.993 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:24.995 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:25:24.995 00.000 7952 Enqueuing Expose request
03:25:24.996 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:24.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:25:24.996 00.000 4124 MoveAxis(E, 0, ABG)
03:25:24.996 00.000 4124 Move returns status 0, amount 0
03:25:24.996 00.000 4124 MoveAxis(N, 0, ABG)
03:25:24.996 00.000 4124 Move returns status 0, amount 0
03:25:24.996 00.000 4124 move complete, result=0
03:25:24.996 00.000 4124 worker thread done servicing request
03:25:24.996 00.000 4124 Worker thread wakes up
03:25:24.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:24.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:24.997 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:25.910 00.913 4124 Exposure complete
03:25:25.968 00.058 4124 worker thread done servicing request
03:25:25.968 00.000 7952 OnExposeComplete: enter
03:25:25.971 00.003 7952 UpdateGuideState(): m_state=6
03:25:25.972 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4150
03:25:25.974 00.002 7952 Star::Find returns 1 (0), X=1215.74, Y=141.38, Mass=3239, SNR=39.7, Peak=155 HFD=5.3
03:25:25.975 00.001 7952 MultiStar: [#1 0.04,-0.01,0.97,U] [#2 0.01,0.03,0.97,U] [#3 -0.06,0.01,0.86,U] [#4 0.01,0.02,0.83,U] [#5 0.08,0.07,0.83,U] [#6 0.02,0.01,0.77,U] [#7 0.10,-0.06,0.75,U] [#8 0.19,-0.03,0.00,M2] 
03:25:25.977 00.002 7952 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {-0.02, 0.05}
03:25:25.979 00.002 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.40) = xAngle (2.09 = 2.09)
03:25:25.981 00.002 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.12 = 2.12)
03:25:25.982 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.69 mountX=-0.01 mountY=0.02, mountTheta=2.10
03:25:25.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
03:25:25.985 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
03:25:25.986 00.001 4124 Worker thread wakes up
03:25:25.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:25.988 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:25:25.988 00.000 7952 UpdateGuideState exits: m=3239 SNR=39.7
03:25:25.989 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:25:25.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:25.990 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
03:25:25.990 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:25.991 00.001 7952 Enqueuing Expose request
03:25:25.991 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:25:25.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:25.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:25:25.991 00.000 4124 MoveAxis(E, 0, ABG)
03:25:25.991 00.000 4124 Move returns status 0, amount 0
03:25:25.991 00.000 4124 MoveAxis(N, 0, ABG)
03:25:25.993 00.002 4124 Move returns status 0, amount 0
03:25:25.993 00.000 4124 move complete, result=0
03:25:25.993 00.000 4124 worker thread done servicing request
03:25:25.993 00.000 4124 Worker thread wakes up
03:25:25.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:25.993 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:25.994 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:26.356 00.362 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a60a2d53-b19d-45d3-9ea7-9d614994c5de"}
03:25:26.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a60a2d53-b19d-45d3-9ea7-9d614994c5de"}
03:25:26.360 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b804c63e-4fc9-4afc-b8df-d624a3a557e3"}
03:25:26.362 00.002 7952 case statement mapped state 6 to 3
03:25:26.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b804c63e-4fc9-4afc-b8df-d624a3a557e3"}
03:25:26.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ef4c849-f5a5-4931-a4d1-bb91e2a16db9"}
03:25:26.366 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4150,"width":15,"height":15,"star_pos":[6.74,7.38],"pixels":"..."},"id":"5ef4c849-f5a5-4931-a4d1-bb91e2a16db9"}
03:25:27.117 00.751 4124 Exposure complete
03:25:27.174 00.057 4124 worker thread done servicing request
03:25:27.174 00.000 7952 OnExposeComplete: enter
03:25:27.177 00.003 7952 UpdateGuideState(): m_state=6
03:25:27.178 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4151
03:25:27.179 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=141.55, Mass=3046, SNR=38.2, Peak=151 HFD=5.2
03:25:27.182 00.003 7952 MultiStar: [#1 -0.10,0.29,0.00,M1] [#2 -0.07,0.24,0.00,M1] [#3 -0.21,0.19,0.00,M1] [#4 -0.12,0.21,0.00,M1] [#5 -0.01,0.18,0.00,M1] [#6 -0.02,0.43,0.00,M1] [#7 -0.06,0.19,0.00,M1] [#8 -0.05,0.19,0.00,M3] 
03:25:27.183 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.70)
03:25:27.184 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
03:25:27.186 00.002 7952 CameraToMount -- cameraX=-0.16 cameraY=0.22 hyp=0.27 cameraTheta=2.19 mountX=-0.24 mountY=-0.13, mountTheta=-2.67
03:25:27.188 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.22, opts=13)
03:25:27.190 00.002 7952 Enqueuing Move request for scope (-0.16, 0.22)
03:25:27.191 00.001 4124 Worker thread wakes up
03:25:27.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:27.193 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.22) opts 0xd
03:25:27.193 00.000 7952 UpdateGuideState exits: m=3046 SNR=38.2
03:25:27.194 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.22)
03:25:27.194 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:27.195 00.001 4124 Moving (-0.16, 0.22) raw xDistance=-0.24 yDistance=-0.13
03:25:27.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:27.197 00.002 7952 Enqueuing Expose request
03:25:27.198 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
03:25:27.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
03:25:27.198 00.000 4124 MoveAxis(E, 185, ABG)
03:25:27.198 00.000 4124 Guiding  Dir = 2, Dur = 185
03:25:27.198 00.000 4124 IsGuiding returns 0
03:25:27.206 00.008 4124 PulseGuide returned control before completion, sleep 188
03:25:27.407 00.201 4124 IsGuiding returns 0
03:25:27.407 00.000 4124 Move returns status 0, amount 185
03:25:27.407 00.000 4124 MoveAxis(N, 110, ABG)
03:25:27.407 00.000 4124 Guiding  Dir = 0, Dur = 110
03:25:27.408 00.001 4124 IsGuiding returns 0
03:25:27.453 00.045 4124 PulseGuide returned control before completion, sleep 76
03:25:27.529 00.076 4124 IsGuiding returns 1
03:25:27.529 00.000 4124 scope still moving after pulse duration time elapsed
03:25:27.560 00.031 4124 IsGuiding returns 0
03:25:27.560 00.000 4124 scope move finished after 110 + 42 ms
03:25:27.560 00.000 4124 Move returns status 0, amount 110
03:25:27.560 00.000 4124 move complete, result=0
03:25:27.560 00.000 4124 worker thread done servicing request
03:25:27.560 00.000 4124 Worker thread wakes up
03:25:27.560 00.000 7952 GuideStep: -0.2 px 185 ms EAST, -0.1 px 110 ms NORTH
03:25:27.563 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:27.563 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:28.355 00.792 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e35f0399-7ade-4e49-bbd7-54842b5d4517"}
03:25:28.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e35f0399-7ade-4e49-bbd7-54842b5d4517"}
03:25:28.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"192e9f4f-367c-4f3c-bdba-60b42a611bb5"}
03:25:28.360 00.001 7952 case statement mapped state 6 to 3
03:25:28.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"192e9f4f-367c-4f3c-bdba-60b42a611bb5"}
03:25:28.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7d36ab7-8147-4b7e-b022-1e1e970c8ad8"}
03:25:28.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4151,"width":15,"height":15,"star_pos":[6.60,6.55],"pixels":"..."},"id":"a7d36ab7-8147-4b7e-b022-1e1e970c8ad8"}
03:25:28.467 00.101 4124 Exposure complete
03:25:28.537 00.070 4124 worker thread done servicing request
03:25:28.537 00.000 7952 OnExposeComplete: enter
03:25:28.538 00.001 7952 UpdateGuideState(): m_state=6
03:25:28.539 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4152
03:25:28.541 00.002 7952 Star::Find returns 1 (0), X=1215.59, Y=141.40, Mass=3054, SNR=38.3, Peak=142 HFD=5.1
03:25:28.543 00.002 7952 MultiStar: [#1 -0.09,0.07,0.92,U] [#2 -0.03,0.05,1.01,U] [#3 -0.09,0.05,0.85,U] [#4 -0.15,0.14,0.00,M2] [#5 -0.04,0.16,0.84,U] [#6 -0.04,0.28,0.00,M2] [#7 0.05,0.10,0.75,U] [#8 -0.06,-0.05,0.68,U] 
03:25:28.544 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.17, 0.07}
03:25:28.545 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
03:25:28.546 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
03:25:28.548 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.09 cameraTheta=2.35 mountX=-0.08 mountY=-0.06, mountTheta=-2.52
03:25:28.550 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
03:25:28.552 00.002 7952 Enqueuing Move request for scope (-0.07, 0.07)
03:25:28.553 00.001 4124 Worker thread wakes up
03:25:28.553 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:28.554 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
03:25:28.554 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.3
03:25:28.555 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
03:25:28.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:28.556 00.001 4124 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
03:25:28.556 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:28.557 00.001 7952 Enqueuing Expose request
03:25:28.558 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
03:25:28.559 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:28.559 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:25:28.559 00.000 4124 MoveAxis(E, 72, ABG)
03:25:28.559 00.000 4124 Guiding  Dir = 2, Dur = 72
03:25:28.559 00.000 4124 IsGuiding returns 0
03:25:28.572 00.013 4124 PulseGuide returned control before completion, sleep 70
03:25:28.649 00.077 4124 IsGuiding returns 1
03:25:28.649 00.000 4124 scope still moving after pulse duration time elapsed
03:25:28.679 00.030 4124 IsGuiding returns 0
03:25:28.679 00.000 4124 scope move finished after 72 + 48 ms
03:25:28.679 00.000 4124 Move returns status 0, amount 72
03:25:28.679 00.000 4124 MoveAxis(N, 0, ABG)
03:25:28.679 00.000 4124 Move returns status 0, amount 0
03:25:28.679 00.000 4124 move complete, result=0
03:25:28.680 00.001 4124 worker thread done servicing request
03:25:28.680 00.000 4124 Worker thread wakes up
03:25:28.680 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.1 px 0 ms NORTH
03:25:28.681 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:28.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:29.806 01.125 4124 Exposure complete
03:25:29.861 00.055 4124 worker thread done servicing request
03:25:29.861 00.000 7952 OnExposeComplete: enter
03:25:29.863 00.002 7952 UpdateGuideState(): m_state=6
03:25:29.865 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4153
03:25:29.866 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.30, Mass=3421, SNR=40.7, Peak=160 HFD=5.2
03:25:29.868 00.002 7952 MultiStar: [#1 -0.13,-0.00,0.86,U] [#2 -0.03,-0.05,0.91,U] [#3 -0.04,-0.01,0.88,U] [#4 -0.03,-0.03,0.81,U] [#5 0.13,-0.01,0.85,U] [#6 0.04,-0.01,0.74,U] [#7 -0.03,-0.13,0.74,U] [#8 -0.02,-0.17,0.00,M3] 
03:25:29.869 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.03, -0.02}
03:25:29.870 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
03:25:29.872 00.002 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
03:25:29.873 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.05 mountX=0.03 mountY=-0.02, mountTheta=-0.62
03:25:29.875 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:25:29.876 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:25:29.877 00.001 4124 Worker thread wakes up
03:25:29.877 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:29.879 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:25:29.879 00.000 7952 UpdateGuideState exits: m=3421 SNR=40.7
03:25:29.879 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:25:29.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:29.880 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
03:25:29.880 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:29.882 00.002 7952 Enqueuing Expose request
03:25:29.884 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:25:29.884 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:29.884 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:25:29.884 00.000 4124 MoveAxis(E, 0, ABG)
03:25:29.884 00.000 4124 Move returns status 0, amount 0
03:25:29.884 00.000 4124 MoveAxis(N, 0, ABG)
03:25:29.884 00.000 4124 Move returns status 0, amount 0
03:25:29.884 00.000 4124 move complete, result=0
03:25:29.884 00.000 4124 worker thread done servicing request
03:25:29.884 00.000 4124 Worker thread wakes up
03:25:29.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:29.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:29.884 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:30.355 00.471 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"686251b5-713b-4b57-91a5-f5fcd331ce3f"}
03:25:30.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"686251b5-713b-4b57-91a5-f5fcd331ce3f"}
03:25:30.369 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e17471f8-8c01-497c-9021-21e67a0b059b"}
03:25:30.370 00.001 7952 case statement mapped state 6 to 3
03:25:30.371 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e17471f8-8c01-497c-9021-21e67a0b059b"}
03:25:30.372 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"641923a6-ca8c-4f7e-bb7c-209ccce81c46"}
03:25:30.374 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4153,"width":15,"height":15,"star_pos":[6.72,7.30],"pixels":"..."},"id":"641923a6-ca8c-4f7e-bb7c-209ccce81c46"}
03:25:30.895 00.521 4124 Exposure complete
03:25:30.964 00.069 4124 worker thread done servicing request
03:25:30.964 00.000 7952 OnExposeComplete: enter
03:25:30.966 00.002 7952 UpdateGuideState(): m_state=6
03:25:30.968 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4154
03:25:30.969 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=141.36, Mass=2985, SNR=38.0, Peak=139 HFD=5.3
03:25:30.971 00.002 7952 MultiStar: [#1 -0.07,0.02,0.97,U] [#2 0.01,-0.01,0.98,U] [#3 -0.02,0.03,0.89,U] [#4 -0.07,-0.02,0.90,U] [#5 0.06,0.01,0.89,U] [#6 0.02,0.15,0.85,U] [#7 -0.12,-0.05,0.75,U] [#8 -0.00,-0.09,0.66,U] 
03:25:30.972 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.06, 0.04}
03:25:30.973 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
03:25:30.975 00.002 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.19 = -2.10)
03:25:30.976 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.75 mountX=-0.02 mountY=-0.03, mountTheta=-2.12
03:25:30.978 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:25:30.980 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:25:30.982 00.002 4124 Worker thread wakes up
03:25:30.982 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:30.983 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:25:30.983 00.000 7952 UpdateGuideState exits: m=2985 SNR=38.0
03:25:30.985 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:25:30.985 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:30.986 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
03:25:30.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:30.988 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:25:30.988 00.000 7952 Enqueuing Expose request
03:25:30.989 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:30.990 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:25:30.990 00.000 4124 MoveAxis(E, 0, ABG)
03:25:30.990 00.000 4124 Move returns status 0, amount 0
03:25:30.990 00.000 4124 MoveAxis(N, 0, ABG)
03:25:30.990 00.000 4124 Move returns status 0, amount 0
03:25:30.990 00.000 4124 move complete, result=0
03:25:30.990 00.000 4124 worker thread done servicing request
03:25:30.990 00.000 4124 Worker thread wakes up
03:25:30.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:30.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:30.990 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:32.219 01.229 4124 Exposure complete
03:25:32.278 00.059 4124 worker thread done servicing request
03:25:32.278 00.000 7952 OnExposeComplete: enter
03:25:32.280 00.002 7952 UpdateGuideState(): m_state=6
03:25:32.282 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4155
03:25:32.284 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=141.43, Mass=3185, SNR=39.1, Peak=147 HFD=5.3
03:25:32.285 00.001 7952 MultiStar: [#1 -0.02,0.02,0.93,U] [#2 0.01,0.11,0.97,U] [#3 -0.09,0.15,0.00,M1] [#4 -0.05,0.09,0.84,U] [#5 -0.02,0.11,0.84,U] [#6 0.06,0.11,0.79,U] [#7 -0.02,0.07,0.73,U] [#8 -0.02,0.01,0.65,U] 
03:25:32.288 00.003 7952 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.11, 0.10}
03:25:32.289 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
03:25:32.291 00.002 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.00)
03:25:32.293 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.85 mountX=-0.08 mountY=-0.01, mountTheta=-3.00
03:25:32.296 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
03:25:32.297 00.001 7952 Enqueuing Move request for scope (-0.02, 0.08)
03:25:32.298 00.001 4124 Worker thread wakes up
03:25:32.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:32.299 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:25:32.299 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.1
03:25:32.301 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:25:32.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:32.302 00.001 4124 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
03:25:32.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:32.303 00.001 7952 Enqueuing Expose request
03:25:32.305 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:25:32.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:32.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:25:32.305 00.000 4124 MoveAxis(E, 62, ABG)
03:25:32.305 00.000 4124 Guiding  Dir = 2, Dur = 62
03:25:32.305 00.000 4124 IsGuiding returns 0
03:25:32.310 00.005 4124 PulseGuide returned control before completion, sleep 68
03:25:32.355 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7d90291-2070-4127-95cd-136c1189dc92"}
03:25:32.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7d90291-2070-4127-95cd-136c1189dc92"}
03:25:32.359 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a877f5cf-9aef-472f-9d56-b3b9ef739872"}
03:25:32.361 00.002 7952 case statement mapped state 6 to 3
03:25:32.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a877f5cf-9aef-472f-9d56-b3b9ef739872"}
03:25:32.364 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1139723e-2aa2-4a83-8519-cdd86d3f3875"}
03:25:32.366 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4155,"width":15,"height":15,"star_pos":[6.65,7.43],"pixels":"..."},"id":"1139723e-2aa2-4a83-8519-cdd86d3f3875"}
03:25:32.387 00.021 4124 IsGuiding returns 1
03:25:32.387 00.000 4124 scope still moving after pulse duration time elapsed
03:25:32.419 00.032 4124 IsGuiding returns 0
03:25:32.419 00.000 4124 scope move finished after 62 + 51 ms
03:25:32.419 00.000 4124 Move returns status 0, amount 62
03:25:32.419 00.000 4124 MoveAxis(N, 0, ABG)
03:25:32.419 00.000 4124 Move returns status 0, amount 0
03:25:32.419 00.000 4124 move complete, result=0
03:25:32.419 00.000 4124 worker thread done servicing request
03:25:32.419 00.000 4124 Worker thread wakes up
03:25:32.419 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
03:25:32.421 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:32.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:33.338 00.917 4124 Exposure complete
03:25:33.396 00.058 4124 worker thread done servicing request
03:25:33.396 00.000 7952 OnExposeComplete: enter
03:25:33.397 00.001 7952 UpdateGuideState(): m_state=6
03:25:33.399 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4156
03:25:33.401 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=141.47, Mass=3175, SNR=39.3, Peak=153 HFD=5.2
03:25:33.402 00.001 7952 MultiStar: [#1 -0.12,0.11,0.93,U] [#2 0.06,0.10,1.00,U] [#3 -0.11,0.08,0.90,U] [#4 -0.10,0.08,0.84,U] [#5 -0.01,0.14,0.83,U] [#6 -0.03,0.26,0.00,M1] [#7 -0.08,0.10,0.73,U] [#8 0.04,0.09,0.61,U] 
03:25:33.403 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.11}, one-star: {-0.07, 0.14}
03:25:33.404 00.001 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
03:25:33.405 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.45 = -2.83)
03:25:33.406 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.02 mountX=-0.11 mountY=-0.04, mountTheta=-2.83
03:25:33.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.11, opts=13)
03:25:33.410 00.002 7952 Enqueuing Move request for scope (-0.05, 0.11)
03:25:33.411 00.001 4124 Worker thread wakes up
03:25:33.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:33.412 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:25:33.412 00.000 7952 UpdateGuideState exits: m=3175 SNR=39.3
03:25:33.414 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:25:33.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:33.415 00.001 4124 Moving (-0.05, 0.11) raw xDistance=-0.11 yDistance=-0.04
03:25:33.415 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:33.417 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
03:25:33.417 00.000 7952 Enqueuing Expose request
03:25:33.418 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:33.418 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:25:33.418 00.000 4124 MoveAxis(E, 91, ABG)
03:25:33.418 00.000 4124 Guiding  Dir = 2, Dur = 91
03:25:33.418 00.000 4124 IsGuiding returns 0
03:25:33.427 00.009 4124 PulseGuide returned control before completion, sleep 93
03:25:33.534 00.107 4124 IsGuiding returns 0
03:25:33.534 00.000 4124 Move returns status 0, amount 91
03:25:33.534 00.000 4124 MoveAxis(N, 0, ABG)
03:25:33.534 00.000 4124 Move returns status 0, amount 0
03:25:33.534 00.000 4124 move complete, result=0
03:25:33.535 00.001 4124 worker thread done servicing request
03:25:33.535 00.000 4124 Worker thread wakes up
03:25:33.535 00.000 7952 GuideStep: -0.1 px 91 ms EAST, -0.0 px 0 ms NORTH
03:25:33.537 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:33.537 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:34.354 00.817 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"550eb870-5782-4c54-ad93-af1602f49f33"}
03:25:34.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"550eb870-5782-4c54-ad93-af1602f49f33"}
03:25:34.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"afa15572-c102-4afb-84bc-b9712226c3ea"}
03:25:34.359 00.002 7952 case statement mapped state 6 to 3
03:25:34.359 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"afa15572-c102-4afb-84bc-b9712226c3ea"}
03:25:34.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c108643-5bc0-4c05-850c-6762f4f56b95"}
03:25:34.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4156,"width":15,"height":15,"star_pos":[6.69,7.47],"pixels":"..."},"id":"8c108643-5bc0-4c05-850c-6762f4f56b95"}
03:25:34.765 00.402 4124 Exposure complete
03:25:34.828 00.063 4124 worker thread done servicing request
03:25:34.828 00.000 7952 OnExposeComplete: enter
03:25:34.829 00.001 7952 UpdateGuideState(): m_state=6
03:25:34.831 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4157
03:25:34.832 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.26, Mass=3041, SNR=38.5, Peak=143 HFD=5.3
03:25:34.834 00.002 7952 MultiStar: [#1 -0.04,-0.03,0.98,U] [#2 0.02,-0.06,0.94,U] [#3 -0.02,-0.06,0.85,U] [#4 0.00,-0.10,0.87,U] [#5 0.05,0.01,0.86,U] [#6 0.02,0.01,0.83,U] [#7 -0.03,-0.15,0.78,U] [#8 0.00,-0.19,0.00,M1] 
03:25:34.835 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.13, -0.07}
03:25:34.836 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
03:25:34.837 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
03:25:34.839 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.91 mountX=0.05 mountY=-0.03, mountTheta=-0.48
03:25:34.841 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
03:25:34.842 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
03:25:34.843 00.001 4124 Worker thread wakes up
03:25:34.843 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:34.844 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:25:34.844 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.5
03:25:34.846 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:34.847 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:25:34.847 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:34.848 00.001 7952 Enqueuing Expose request
03:25:34.850 00.002 4124 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
03:25:34.850 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:25:34.850 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:34.850 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:25:34.850 00.000 4124 MoveAxis(E, 0, ABG)
03:25:34.850 00.000 4124 Move returns status 0, amount 0
03:25:34.850 00.000 4124 MoveAxis(N, 0, ABG)
03:25:34.850 00.000 4124 Move returns status 0, amount 0
03:25:34.850 00.000 4124 move complete, result=0
03:25:34.850 00.000 4124 worker thread done servicing request
03:25:34.850 00.000 4124 Worker thread wakes up
03:25:34.850 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:34.850 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:34.850 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:35.760 00.910 4124 Exposure complete
03:25:35.830 00.070 4124 worker thread done servicing request
03:25:35.831 00.001 7952 OnExposeComplete: enter
03:25:35.832 00.001 7952 UpdateGuideState(): m_state=6
03:25:35.833 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4158
03:25:35.835 00.002 7952 Star::Find returns 1 (0), X=1215.67, Y=141.29, Mass=3153, SNR=39.1, Peak=151 HFD=5.3
03:25:35.837 00.002 7952 MultiStar: [#1 -0.04,-0.08,0.89,U] [#2 -0.03,-0.12,0.98,U] [#3 -0.05,0.01,0.85,U] [#4 0.00,-0.03,0.86,U] [#5 0.10,0.00,0.84,U] [#6 0.07,-0.03,0.81,U] [#7 0.06,-0.07,0.74,U] [#8 -0.01,-0.11,0.61,U] 
03:25:35.838 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.09, -0.03}
03:25:35.840 00.002 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
03:25:35.841 00.001 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
03:25:35.842 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.62 mountX=0.05 mountY=-0.01, mountTheta=-0.18
03:25:35.844 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
03:25:35.845 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
03:25:35.846 00.001 4124 Worker thread wakes up
03:25:35.846 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:35.846 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
03:25:35.847 00.001 7952 UpdateGuideState exits: m=3153 SNR=39.1
03:25:35.848 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
03:25:35.848 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:35.849 00.001 4124 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
03:25:35.849 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:35.851 00.002 7952 Enqueuing Expose request
03:25:35.853 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:25:35.853 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:35.853 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:25:35.853 00.000 4124 MoveAxis(E, 0, ABG)
03:25:35.853 00.000 4124 Move returns status 0, amount 0
03:25:35.853 00.000 4124 MoveAxis(N, 0, ABG)
03:25:35.853 00.000 4124 Move returns status 0, amount 0
03:25:35.853 00.000 4124 move complete, result=0
03:25:35.853 00.000 4124 worker thread done servicing request
03:25:35.853 00.000 4124 Worker thread wakes up
03:25:35.853 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:35.853 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:35.854 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:36.354 00.500 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e016d666-8fe7-4a9e-9d88-9ae048b1ce8c"}
03:25:36.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e016d666-8fe7-4a9e-9d88-9ae048b1ce8c"}
03:25:36.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acce32d4-95af-4f4a-bde0-7a854ef2dd02"}
03:25:36.360 00.002 7952 case statement mapped state 6 to 3
03:25:36.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"acce32d4-95af-4f4a-bde0-7a854ef2dd02"}
03:25:36.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1eb5cbfd-8e67-41e7-988c-01fe963f1967"}
03:25:36.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4158,"width":15,"height":15,"star_pos":[6.67,7.29],"pixels":"..."},"id":"1eb5cbfd-8e67-41e7-988c-01fe963f1967"}
03:25:37.077 00.713 4124 Exposure complete
03:25:37.136 00.059 4124 worker thread done servicing request
03:25:37.136 00.000 7952 OnExposeComplete: enter
03:25:37.138 00.002 7952 UpdateGuideState(): m_state=6
03:25:37.140 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4159
03:25:37.141 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.29, Mass=3410, SNR=40.6, Peak=161 HFD=5.3
03:25:37.143 00.002 7952 MultiStar: [#1 -0.01,-0.16,0.93,U] [#2 0.09,-0.17,0.00,M1] [#3 -0.07,-0.09,0.84,U] [#4 0.03,-0.20,0.00,M1] [#5 0.11,-0.07,0.84,U] [#6 0.13,-0.06,0.78,U] [#7 0.12,-0.11,0.74,U] [#8 0.12,-0.12,0.00,M1] 
03:25:37.145 00.002 7952 single-star, 5 included, MultiStar: {0.03, -0.09}, one-star: {-0.05, -0.04}
03:25:37.147 00.002 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
03:25:37.148 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
03:25:37.150 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.51 mountX=0.03 mountY=-0.05, mountTheta=-1.10
03:25:37.153 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
03:25:37.155 00.002 7952 Enqueuing Move request for scope (-0.05, -0.04)
03:25:37.156 00.001 4124 Worker thread wakes up
03:25:37.156 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:37.157 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:25:37.157 00.000 7952 UpdateGuideState exits: m=3410 SNR=40.6
03:25:37.158 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:25:37.158 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:37.159 00.001 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
03:25:37.159 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:37.161 00.002 7952 Enqueuing Expose request
03:25:37.162 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:25:37.162 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:37.162 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:25:37.163 00.001 4124 MoveAxis(E, 0, ABG)
03:25:37.163 00.000 4124 Move returns status 0, amount 0
03:25:37.163 00.000 4124 MoveAxis(N, 0, ABG)
03:25:37.163 00.000 4124 Move returns status 0, amount 0
03:25:37.163 00.000 4124 move complete, result=0
03:25:37.163 00.000 4124 worker thread done servicing request
03:25:37.163 00.000 4124 Worker thread wakes up
03:25:37.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:37.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:37.163 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:38.075 00.912 4124 Exposure complete
03:25:38.134 00.059 4124 worker thread done servicing request
03:25:38.134 00.000 7952 OnExposeComplete: enter
03:25:38.136 00.002 7952 UpdateGuideState(): m_state=6
03:25:38.137 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4160
03:25:38.138 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.26, Mass=2953, SNR=37.8, Peak=137 HFD=5.2
03:25:38.139 00.001 7952 MultiStar: [#1 -0.10,-0.12,1.02,U] [#2 0.03,-0.11,0.97,U] [#3 -0.03,-0.09,0.98,U] [#4 -0.10,-0.15,0.00,M2] [#5 0.01,-0.02,0.88,U] [#6 -0.04,0.05,0.83,U] [#7 0.02,-0.13,0.80,U] [#8 0.09,-0.21,0.00,M2] 
03:25:38.140 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.07}, one-star: {-0.07, -0.06}
03:25:38.142 00.002 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
03:25:38.143 00.001 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
03:25:38.144 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.94 mountX=0.07 mountY=-0.04, mountTheta=-0.51
03:25:38.146 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
03:25:38.149 00.003 7952 Enqueuing Move request for scope (-0.03, -0.07)
03:25:38.150 00.001 4124 Worker thread wakes up
03:25:38.150 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:25:38.150 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:25:38.150 00.000 4124 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
03:25:38.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:38.152 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:25:38.152 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.8
03:25:38.153 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:38.153 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:38.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:25:38.153 00.000 4124 MoveAxis(E, 0, ABG)
03:25:38.153 00.000 4124 Move returns status 0, amount 0
03:25:38.155 00.002 4124 MoveAxis(N, 0, ABG)
03:25:38.155 00.000 4124 Move returns status 0, amount 0
03:25:38.155 00.000 4124 move complete, result=0
03:25:38.155 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:38.156 00.001 7952 Enqueuing Expose request
03:25:38.157 00.001 4124 worker thread done servicing request
03:25:38.157 00.000 4124 Worker thread wakes up
03:25:38.157 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:38.159 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:38.159 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:38.353 00.194 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ffe9d8b2-9490-48b1-b8c6-5a5eabbb881c"}
03:25:38.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ffe9d8b2-9490-48b1-b8c6-5a5eabbb881c"}
03:25:38.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c0defde-d2d5-46b8-90dd-5df349dbbec2"}
03:25:38.358 00.002 7952 case statement mapped state 6 to 3
03:25:38.358 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c0defde-d2d5-46b8-90dd-5df349dbbec2"}
03:25:38.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19483626-d7b3-4493-82b9-7f7f77b409cc"}
03:25:38.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4160,"width":15,"height":15,"star_pos":[6.69,7.26],"pixels":"..."},"id":"19483626-d7b3-4493-82b9-7f7f77b409cc"}
03:25:39.280 00.919 4124 Exposure complete
03:25:39.334 00.054 4124 worker thread done servicing request
03:25:39.334 00.000 7952 OnExposeComplete: enter
03:25:39.335 00.001 7952 UpdateGuideState(): m_state=6
03:25:39.336 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4161
03:25:39.338 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=141.30, Mass=3287, SNR=39.7, Peak=154 HFD=5.3
03:25:39.339 00.001 7952 MultiStar: [#1 -0.14,-0.09,0.99,U] [#2 0.05,-0.02,0.93,U] [#3 -0.14,-0.08,0.86,U] [#4 -0.05,-0.04,0.86,U] [#5 0.03,0.08,0.80,U] [#6 -0.01,0.02,0.81,U] [#7 0.05,-0.20,0.00,M1] [#8 -0.05,-0.06,0.67,U] 
03:25:39.340 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.07, -0.03}
03:25:39.342 00.002 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
03:25:39.343 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
03:25:39.344 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.63 mountX=0.02 mountY=-0.05, mountTheta=-1.23
03:25:39.346 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
03:25:39.348 00.002 7952 Enqueuing Move request for scope (-0.05, -0.03)
03:25:39.349 00.001 4124 Worker thread wakes up
03:25:39.349 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=248, Gamma=0.880
03:25:39.350 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
03:25:39.350 00.000 7952 UpdateGuideState exits: m=3287 SNR=39.7
03:25:39.351 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
03:25:39.351 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:39.352 00.001 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
03:25:39.352 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:39.354 00.002 7952 Enqueuing Expose request
03:25:39.356 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:25:39.356 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:39.356 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:25:39.356 00.000 4124 MoveAxis(E, 0, ABG)
03:25:39.356 00.000 4124 Move returns status 0, amount 0
03:25:39.356 00.000 4124 MoveAxis(N, 0, ABG)
03:25:39.356 00.000 4124 Move returns status 0, amount 0
03:25:39.356 00.000 4124 move complete, result=0
03:25:39.356 00.000 4124 worker thread done servicing request
03:25:39.356 00.000 4124 Worker thread wakes up
03:25:39.356 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:39.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:39.356 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:40.352 00.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82160e74-867e-4ab4-acfe-1b04d5b780b8"}
03:25:40.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82160e74-867e-4ab4-acfe-1b04d5b780b8"}
03:25:40.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4f26865-b8d1-491d-ac22-50cc56b0b8a5"}
03:25:40.358 00.002 7952 case statement mapped state 6 to 3
03:25:40.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4f26865-b8d1-491d-ac22-50cc56b0b8a5"}
03:25:40.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab46fc59-ad99-4cb2-8186-3412f1326327"}
03:25:40.363 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4161,"width":15,"height":15,"star_pos":[6.69,7.30],"pixels":"..."},"id":"ab46fc59-ad99-4cb2-8186-3412f1326327"}
03:25:40.376 00.013 4124 Exposure complete
03:25:40.441 00.065 4124 worker thread done servicing request
03:25:40.442 00.001 7952 OnExposeComplete: enter
03:25:40.444 00.002 7952 UpdateGuideState(): m_state=6
03:25:40.445 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4162
03:25:40.446 00.001 7952 Star::Find returns 1 (0), X=1215.55, Y=141.30, Mass=3242, SNR=39.5, Peak=159 HFD=5.3
03:25:40.447 00.001 7952 MultiStar: [#1 -0.19,-0.12,0.00,M1] [#2 -0.13,-0.02,0.93,U] [#3 -0.14,-0.01,0.87,U] [#4 -0.07,-0.12,0.88,U] [#5 0.00,-0.02,0.86,U] [#6 -0.05,-0.07,0.81,U] [#7 -0.09,-0.13,0.75,U] [#8 -0.07,-0.17,0.00,M2] 
03:25:40.449 00.002 7952 refined, 6 included, MultiStar: {-0.10, -0.06}, one-star: {-0.21, -0.03}
03:25:40.451 00.002 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
03:25:40.453 00.002 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
03:25:40.455 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.63 mountX=0.04 mountY=-0.11, mountTheta=-1.23
03:25:40.458 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.06, opts=13)
03:25:40.460 00.002 7952 Enqueuing Move request for scope (-0.10, -0.06)
03:25:40.461 00.001 4124 Worker thread wakes up
03:25:40.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:40.463 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
03:25:40.463 00.000 7952 UpdateGuideState exits: m=3242 SNR=39.5
03:25:40.464 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
03:25:40.464 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:40.465 00.001 4124 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
03:25:40.465 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:40.466 00.001 7952 Enqueuing Expose request
03:25:40.467 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:25:40.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:25:40.467 00.000 4124 MoveAxis(E, 0, ABG)
03:25:40.467 00.000 4124 Move returns status 0, amount 0
03:25:40.467 00.000 4124 MoveAxis(N, 94, ABG)
03:25:40.467 00.000 4124 Guiding  Dir = 0, Dur = 94
03:25:40.467 00.000 4124 IsGuiding returns 0
03:25:40.499 00.032 4124 PulseGuide returned control before completion, sleep 74
03:25:40.576 00.077 4124 IsGuiding returns 1
03:25:40.576 00.000 4124 scope still moving after pulse duration time elapsed
03:25:40.607 00.031 4124 IsGuiding returns 0
03:25:40.607 00.000 4124 scope move finished after 94 + 45 ms
03:25:40.607 00.000 4124 Move returns status 0, amount 94
03:25:40.607 00.000 4124 move complete, result=0
03:25:40.608 00.001 4124 worker thread done servicing request
03:25:40.608 00.000 4124 Worker thread wakes up
03:25:40.608 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 94 ms NORTH
03:25:40.609 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:40.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:41.733 01.124 4124 Exposure complete
03:25:41.786 00.053 4124 worker thread done servicing request
03:25:41.786 00.000 7952 OnExposeComplete: enter
03:25:41.787 00.001 7952 UpdateGuideState(): m_state=6
03:25:41.789 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4163
03:25:41.790 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=141.39, Mass=3154, SNR=39.0, Peak=149 HFD=5.3
03:25:41.793 00.003 7952 MultiStar: [#1 -0.02,0.08,0.94,U] [#2 0.04,0.07,0.97,U] [#3 -0.05,0.06,0.89,U] [#4 0.03,-0.05,0.86,U] [#5 0.08,0.05,0.83,U] [#6 0.16,0.10,0.00,M1] [#7 0.02,0.02,0.75,U] [#8 0.18,0.06,0.00,M3] 
03:25:41.794 00.001 7952 refined, 6 included, MultiStar: {0.00, 0.04}, one-star: {-0.07, 0.06}
03:25:41.795 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
03:25:41.796 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.95 = 2.95)
03:25:41.797 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.52 mountX=-0.04 mountY=0.01, mountTheta=2.95
03:25:41.800 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
03:25:41.801 00.001 7952 Enqueuing Move request for scope (0.00, 0.04)
03:25:41.802 00.001 4124 Worker thread wakes up
03:25:41.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:41.803 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
03:25:41.803 00.000 7952 UpdateGuideState exits: m=3154 SNR=39.0
03:25:41.804 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
03:25:41.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:41.806 00.002 4124 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
03:25:41.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:41.807 00.001 7952 Enqueuing Expose request
03:25:41.808 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:25:41.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:41.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:25:41.808 00.000 4124 MoveAxis(E, 0, ABG)
03:25:41.808 00.000 4124 Move returns status 0, amount 0
03:25:41.808 00.000 4124 MoveAxis(N, 0, ABG)
03:25:41.808 00.000 4124 Move returns status 0, amount 0
03:25:41.808 00.000 4124 move complete, result=0
03:25:41.808 00.000 4124 worker thread done servicing request
03:25:41.808 00.000 4124 Worker thread wakes up
03:25:41.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:41.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:41.808 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:42.351 00.543 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10213499-c7e9-4daf-85a2-8b35583db13a"}
03:25:42.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10213499-c7e9-4daf-85a2-8b35583db13a"}
03:25:42.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6cc5523c-dc88-4966-ba4e-10eb29f40944"}
03:25:42.356 00.002 7952 case statement mapped state 6 to 3
03:25:42.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cc5523c-dc88-4966-ba4e-10eb29f40944"}
03:25:42.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4025a7f0-687a-4f8f-b480-c5320b4e42e4"}
03:25:42.360 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4163,"width":15,"height":15,"star_pos":[6.69,7.39],"pixels":"..."},"id":"4025a7f0-687a-4f8f-b480-c5320b4e42e4"}
03:25:42.826 00.466 4124 Exposure complete
03:25:42.884 00.058 4124 worker thread done servicing request
03:25:42.884 00.000 7952 OnExposeComplete: enter
03:25:42.886 00.002 7952 UpdateGuideState(): m_state=6
03:25:42.888 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4164
03:25:42.890 00.002 7952 Star::Find returns 1 (0), X=1215.76, Y=141.30, Mass=3272, SNR=39.7, Peak=153 HFD=5.2
03:25:42.892 00.002 7952 MultiStar: [#1 -0.05,-0.00,0.88,U] [#2 0.07,-0.04,0.95,U] [#3 -0.01,-0.10,0.84,U] [#4 0.03,-0.04,0.85,U] [#5 0.10,-0.02,0.83,U] [#6 0.07,0.02,0.79,U] [#7 0.00,-0.04,0.74,U] [#8 0.23,-0.05,0.00,M4] 
03:25:42.893 00.001 7952 single-star, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.00, -0.03}
03:25:42.895 00.002 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
03:25:42.898 00.003 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
03:25:42.899 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.57 mountX=0.03 mountY=-0.00, mountTheta=-0.14
03:25:42.901 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
03:25:42.903 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
03:25:42.905 00.002 4124 Worker thread wakes up
03:25:42.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:42.906 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
03:25:42.906 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
03:25:42.906 00.000 7952 UpdateGuideState exits: m=3272 SNR=39.7
03:25:42.907 00.001 4124 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
03:25:42.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:42.908 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:25:42.908 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:42.909 00.001 7952 Enqueuing Expose request
03:25:42.910 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:42.910 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:25:42.910 00.000 4124 MoveAxis(E, 0, ABG)
03:25:42.910 00.000 4124 Move returns status 0, amount 0
03:25:42.910 00.000 4124 MoveAxis(N, 0, ABG)
03:25:42.910 00.000 4124 Move returns status 0, amount 0
03:25:42.910 00.000 4124 move complete, result=0
03:25:42.910 00.000 4124 worker thread done servicing request
03:25:42.910 00.000 4124 Worker thread wakes up
03:25:42.911 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:42.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:42.911 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:44.041 01.130 4124 Exposure complete
03:25:44.099 00.058 4124 worker thread done servicing request
03:25:44.099 00.000 7952 OnExposeComplete: enter
03:25:44.100 00.001 7952 UpdateGuideState(): m_state=6
03:25:44.101 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4165
03:25:44.103 00.002 7952 Star::Find returns 1 (0), X=1215.67, Y=141.43, Mass=3034, SNR=38.2, Peak=145 HFD=5.1
03:25:44.105 00.002 7952 MultiStar: [#1 -0.01,0.03,0.92,U] [#2 0.03,-0.06,0.99,U] [#3 0.00,-0.04,0.92,U] [#4 -0.01,-0.06,0.86,U] [#5 0.03,0.08,0.89,U] [#6 0.09,0.05,0.81,U] [#7 0.01,-0.07,0.79,U] [#8 0.11,-0.01,0.65,U] 
03:25:44.107 00.002 7952 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {-0.09, 0.11}
03:25:44.108 00.001 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.40) = xAngle (1.75 = 1.75)
03:25:44.110 00.002 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.79 = 1.79)
03:25:44.111 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.35 mountX=-0.00 mountY=0.01, mountTheta=1.75
03:25:44.115 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
03:25:44.116 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
03:25:44.118 00.002 4124 Worker thread wakes up
03:25:44.118 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:44.119 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:25:44.119 00.000 7952 UpdateGuideState exits: m=3034 SNR=38.2
03:25:44.120 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:25:44.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:44.121 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
03:25:44.121 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:44.122 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:25:44.122 00.000 7952 Enqueuing Expose request
03:25:44.124 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:44.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:25:44.124 00.000 4124 MoveAxis(E, 0, ABG)
03:25:44.124 00.000 4124 Move returns status 0, amount 0
03:25:44.124 00.000 4124 MoveAxis(N, 0, ABG)
03:25:44.124 00.000 4124 Move returns status 0, amount 0
03:25:44.124 00.000 4124 move complete, result=0
03:25:44.124 00.000 4124 worker thread done servicing request
03:25:44.124 00.000 4124 Worker thread wakes up
03:25:44.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:44.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:44.125 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:44.351 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67102ce9-062e-48cf-9d8d-fa6983d78c77"}
03:25:44.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67102ce9-062e-48cf-9d8d-fa6983d78c77"}
03:25:44.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b615d745-40b4-4abb-b3f3-3a19ebb29897"}
03:25:44.355 00.001 7952 case statement mapped state 6 to 3
03:25:44.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b615d745-40b4-4abb-b3f3-3a19ebb29897"}
03:25:44.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8387dcab-3416-4dd4-8712-d734dc4017c7"}
03:25:44.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4165,"width":15,"height":15,"star_pos":[6.67,7.43],"pixels":"..."},"id":"8387dcab-3416-4dd4-8712-d734dc4017c7"}
03:25:45.040 00.680 4124 Exposure complete
03:25:45.106 00.066 4124 worker thread done servicing request
03:25:45.106 00.000 7952 OnExposeComplete: enter
03:25:45.108 00.002 7952 UpdateGuideState(): m_state=6
03:25:45.109 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4166
03:25:45.110 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.40, Mass=3207, SNR=39.3, Peak=153 HFD=5.3
03:25:45.112 00.002 7952 MultiStar: [#1 0.04,-0.01,0.96,U] [#2 0.04,-0.00,0.92,U] [#3 -0.06,-0.01,0.87,U] [#4 -0.03,-0.02,0.85,U] [#5 0.22,0.00,0.00,M1] [#6 0.20,0.09,0.00,M1] [#7 0.02,-0.06,0.74,U] [#8 0.01,-0.09,0.63,U] 
03:25:45.113 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.01}, one-star: {-0.04, 0.07}
03:25:45.114 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
03:25:45.116 00.002 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
03:25:45.117 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-2.01 mountX=0.01 mountY=-0.01, mountTheta=-0.58
03:25:45.118 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
03:25:45.119 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
03:25:45.121 00.002 4124 Worker thread wakes up
03:25:45.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:45.122 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
03:25:45.122 00.000 7952 UpdateGuideState exits: m=3207 SNR=39.3
03:25:45.123 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
03:25:45.123 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:45.124 00.001 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.01
03:25:45.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:45.125 00.001 7952 Enqueuing Expose request
03:25:45.126 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:25:45.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:45.127 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:25:45.127 00.000 4124 MoveAxis(E, 0, ABG)
03:25:45.127 00.000 4124 Move returns status 0, amount 0
03:25:45.127 00.000 4124 MoveAxis(N, 0, ABG)
03:25:45.127 00.000 4124 Move returns status 0, amount 0
03:25:45.127 00.000 4124 move complete, result=0
03:25:45.127 00.000 4124 worker thread done servicing request
03:25:45.127 00.000 4124 Worker thread wakes up
03:25:45.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:45.127 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:45.127 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:46.255 01.128 4124 Exposure complete
03:25:46.314 00.059 4124 worker thread done servicing request
03:25:46.314 00.000 7952 OnExposeComplete: enter
03:25:46.316 00.002 7952 UpdateGuideState(): m_state=6
03:25:46.317 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4167
03:25:46.318 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.39, Mass=3011, SNR=38.2, Peak=139 HFD=5.3
03:25:46.321 00.003 7952 MultiStar: [#1 0.09,-0.06,0.92,U] [#2 0.05,-0.06,0.97,U] [#3 0.04,0.05,0.88,U] [#4 0.01,0.06,0.87,U] [#5 0.10,0.12,0.92,U] [#6 0.20,0.10,0.00,M2] [#7 0.02,-0.07,0.79,U] [#8 0.12,-0.10,0.68,U] 
03:25:46.322 00.001 7952 refined, 7 included, MultiStar: {0.05, 0.00}, one-star: {-0.05, 0.07}
03:25:46.323 00.001 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.40) = xAngle (1.50 = 1.50)
03:25:46.324 00.001 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.54 = 1.54)
03:25:46.325 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.10 mountX=0.00 mountY=0.05, mountTheta=1.50
03:25:46.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
03:25:46.328 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
03:25:46.330 00.002 4124 Worker thread wakes up
03:25:46.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:46.332 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
03:25:46.332 00.000 7952 UpdateGuideState exits: m=3011 SNR=38.2
03:25:46.333 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
03:25:46.333 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:46.335 00.002 4124 Moving (0.05, 0.00) raw xDistance=0.00 yDistance=0.05
03:25:46.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:46.335 00.000 7952 Enqueuing Expose request
03:25:46.337 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:25:46.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:46.338 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:25:46.338 00.000 4124 MoveAxis(E, 0, ABG)
03:25:46.338 00.000 4124 Move returns status 0, amount 0
03:25:46.338 00.000 4124 MoveAxis(N, 0, ABG)
03:25:46.338 00.000 4124 Move returns status 0, amount 0
03:25:46.338 00.000 4124 move complete, result=0
03:25:46.338 00.000 4124 worker thread done servicing request
03:25:46.338 00.000 4124 Worker thread wakes up
03:25:46.338 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:46.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:46.338 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:46.350 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e225fce-3601-49ed-ae8b-ea80964e2249"}
03:25:46.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e225fce-3601-49ed-ae8b-ea80964e2249"}
03:25:46.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"609188a7-a680-4838-8da1-0758e058ed77"}
03:25:46.354 00.001 7952 case statement mapped state 6 to 3
03:25:46.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"609188a7-a680-4838-8da1-0758e058ed77"}
03:25:46.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d44a336-1c9a-4eb0-b6f6-711057352ea8"}
03:25:46.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4167,"width":15,"height":15,"star_pos":[6.71,7.39],"pixels":"..."},"id":"2d44a336-1c9a-4eb0-b6f6-711057352ea8"}
03:25:47.255 00.898 4124 Exposure complete
03:25:47.318 00.063 4124 worker thread done servicing request
03:25:47.318 00.000 7952 OnExposeComplete: enter
03:25:47.319 00.001 7952 UpdateGuideState(): m_state=6
03:25:47.320 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4168
03:25:47.323 00.003 7952 Star::Find returns 1 (0), X=1215.74, Y=141.41, Mass=3031, SNR=38.1, Peak=137 HFD=5.2
03:25:47.325 00.002 7952 MultiStar: [#1 0.07,0.02,0.93,U] [#2 0.09,0.01,0.98,U] [#3 0.02,0.10,0.91,U] [#4 0.18,0.03,0.00,M1] [#5 0.28,0.05,0.00,M1] [#6 0.29,0.26,0.00,M3] [#7 0.08,0.01,0.74,U] [#8 0.10,0.03,0.63,U] 
03:25:47.327 00.002 7952 refined, 5 included, MultiStar: {0.05, 0.05}, one-star: {-0.02, 0.09}
03:25:47.329 00.002 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.40) = xAngle (2.12 = 2.12)
03:25:47.330 00.001 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.15 = 2.15)
03:25:47.332 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.72 mountX=-0.04 mountY=0.06, mountTheta=2.13
03:25:47.334 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
03:25:47.335 00.001 7952 Enqueuing Move request for scope (0.05, 0.05)
03:25:47.336 00.001 4124 Worker thread wakes up
03:25:47.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:47.337 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
03:25:47.337 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
03:25:47.337 00.000 4124 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
03:25:47.337 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:25:47.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:47.337 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.1
03:25:47.338 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:25:47.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:47.339 00.001 4124 MoveAxis(E, 0, ABG)
03:25:47.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:47.340 00.001 7952 Enqueuing Expose request
03:25:47.342 00.002 4124 Move returns status 0, amount 0
03:25:47.342 00.000 4124 MoveAxis(N, 0, ABG)
03:25:47.342 00.000 4124 Move returns status 0, amount 0
03:25:47.342 00.000 4124 move complete, result=0
03:25:47.342 00.000 4124 worker thread done servicing request
03:25:47.342 00.000 4124 Worker thread wakes up
03:25:47.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:47.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:47.342 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:25:48.349 01.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f1c8229-7359-44ff-8cac-0893182f9717"}
03:25:48.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f1c8229-7359-44ff-8cac-0893182f9717"}
03:25:48.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ceef84a4-517b-4927-8a2a-aa9e04d7bb5d"}
03:25:48.353 00.001 7952 case statement mapped state 6 to 3
03:25:48.356 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceef84a4-517b-4927-8a2a-aa9e04d7bb5d"}
03:25:48.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53e2ae56-f855-4bae-882e-d2d57c710321"}
03:25:48.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4168,"width":15,"height":15,"star_pos":[6.74,7.41],"pixels":"..."},"id":"53e2ae56-f855-4bae-882e-d2d57c710321"}
03:25:48.467 00.108 4124 Exposure complete
03:25:48.524 00.057 4124 worker thread done servicing request
03:25:48.524 00.000 7952 OnExposeComplete: enter
03:25:48.526 00.002 7952 UpdateGuideState(): m_state=6
03:25:48.528 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4169
03:25:48.529 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=141.37, Mass=3410, SNR=40.5, Peak=161 HFD=5.3
03:25:48.531 00.002 7952 MultiStar: [#1 0.06,-0.02,0.89,U] [#2 0.03,0.00,0.92,U] [#3 0.02,-0.06,0.81,U] [#4 0.03,0.05,0.79,U] [#5 0.06,0.05,0.83,U] [#6 0.26,0.18,0.00,M4] [#7 0.02,-0.06,0.73,U] [#8 -0.02,-0.06,0.60,U] 
03:25:48.532 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.00}, one-star: {-0.16, 0.05}
03:25:48.534 00.002 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.40) = xAngle (0.80 = 0.80)
03:25:48.536 00.002 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
03:25:48.536 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.59 mountX=0.00 mountY=0.00, mountTheta=0.82
03:25:48.540 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
03:25:48.541 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
03:25:48.543 00.002 4124 Worker thread wakes up
03:25:48.543 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
03:25:48.543 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
03:25:48.543 00.000 4124 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=0.00
03:25:48.543 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:25:48.543 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:48.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:48.544 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:25:48.545 00.001 7952 UpdateGuideState exits: m=3410 SNR=40.5
03:25:48.546 00.001 4124 MoveAxis(E, 0, ABG)
03:25:48.546 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:48.548 00.002 4124 Move returns status 0, amount 0
03:25:48.548 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:48.550 00.002 7952 Enqueuing Expose request
03:25:48.551 00.001 4124 MoveAxis(N, 0, ABG)
03:25:48.551 00.000 4124 Move returns status 0, amount 0
03:25:48.551 00.000 4124 move complete, result=0
03:25:48.551 00.000 4124 worker thread done servicing request
03:25:48.551 00.000 4124 Worker thread wakes up
03:25:48.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:48.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:48.552 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:49.564 01.012 4124 Exposure complete
03:25:49.619 00.055 4124 worker thread done servicing request
03:25:49.619 00.000 7952 OnExposeComplete: enter
03:25:49.620 00.001 7952 UpdateGuideState(): m_state=6
03:25:49.622 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4170
03:25:49.624 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=141.46, Mass=3081, SNR=38.5, Peak=137 HFD=5.2
03:25:49.625 00.001 7952 MultiStar: [#1 -0.05,0.28,0.00,M1] [#2 0.04,0.14,0.98,U] [#3 -0.06,0.29,0.00,M1] [#4 -0.01,0.11,0.84,U] [#5 0.11,0.17,0.00,M1] [#6 0.08,0.32,0.00,M5] [#7 0.06,0.16,0.00,M1] [#8 -0.02,0.02,0.69,U] 
03:25:49.626 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.11}, one-star: {-0.04, 0.14}
03:25:49.628 00.002 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
03:25:49.629 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.08 = 3.08)
03:25:49.630 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.65 mountX=-0.11 mountY=0.01, mountTheta=3.08
03:25:49.633 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.11, opts=13)
03:25:49.635 00.002 7952 Enqueuing Move request for scope (-0.01, 0.11)
03:25:49.636 00.001 4124 Worker thread wakes up
03:25:49.636 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:49.637 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
03:25:49.637 00.000 7952 UpdateGuideState exits: m=3081 SNR=38.5
03:25:49.639 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
03:25:49.639 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:49.640 00.001 4124 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
03:25:49.640 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:49.641 00.001 7952 Enqueuing Expose request
03:25:49.642 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:25:49.642 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:49.642 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:25:49.642 00.000 4124 MoveAxis(E, 83, ABG)
03:25:49.642 00.000 4124 Guiding  Dir = 2, Dur = 83
03:25:49.643 00.001 4124 IsGuiding returns 0
03:25:49.685 00.042 4124 PulseGuide returned control before completion, sleep 52
03:25:49.747 00.062 4124 IsGuiding returns 1
03:25:49.747 00.000 4124 scope still moving after pulse duration time elapsed
03:25:49.778 00.031 4124 IsGuiding returns 1
03:25:49.809 00.031 4124 IsGuiding returns 0
03:25:49.809 00.000 4124 scope move finished after 83 + 82 ms
03:25:49.809 00.000 4124 Move returns status 0, amount 83
03:25:49.809 00.000 4124 MoveAxis(N, 0, ABG)
03:25:49.809 00.000 4124 Move returns status 0, amount 0
03:25:49.809 00.000 4124 move complete, result=0
03:25:49.809 00.000 4124 worker thread done servicing request
03:25:49.810 00.001 7952 GuideStep: -0.1 px 83 ms EAST, 0.0 px 0 ms NORTH
03:25:49.811 00.001 4124 Worker thread wakes up
03:25:49.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:49.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:50.348 00.537 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8aad18f5-032b-4c34-b75b-2a311445e655"}
03:25:50.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8aad18f5-032b-4c34-b75b-2a311445e655"}
03:25:50.352 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"994413f3-f226-4e4d-8660-6b1d45b5aeb9"}
03:25:50.354 00.002 7952 case statement mapped state 6 to 3
03:25:50.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"994413f3-f226-4e4d-8660-6b1d45b5aeb9"}
03:25:50.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad3528b2-6754-4cbd-ab4f-b654d82479f8"}
03:25:50.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4170,"width":15,"height":15,"star_pos":[6.72,7.46],"pixels":"..."},"id":"ad3528b2-6754-4cbd-ab4f-b654d82479f8"}
03:25:51.039 00.680 4124 Exposure complete
03:25:51.104 00.065 4124 worker thread done servicing request
03:25:51.104 00.000 7952 OnExposeComplete: enter
03:25:51.105 00.001 7952 UpdateGuideState(): m_state=6
03:25:51.106 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4171
03:25:51.108 00.002 7952 Star::Find returns 1 (0), X=1215.74, Y=141.42, Mass=3205, SNR=39.5, Peak=157 HFD=5.3
03:25:51.109 00.001 7952 MultiStar: [#1 0.01,0.24,0.00,M2] [#2 0.02,0.12,0.94,U] [#3 -0.02,0.08,0.83,U] [#4 -0.02,0.17,0.00,M1] [#5 0.12,0.10,0.87,U] [#6 0.11,0.30,0.00,M6] [#7 -0.00,0.09,0.72,U] [#8 0.08,0.02,0.66,U] 
03:25:51.110 00.001 7952 refined, 5 included, MultiStar: {0.03, 0.09}, one-star: {-0.02, 0.09}
03:25:51.111 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
03:25:51.112 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.71 = 2.71)
03:25:51.113 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.27 mountX=-0.08 mountY=0.04, mountTheta=2.70
03:25:51.115 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
03:25:51.117 00.002 7952 Enqueuing Move request for scope (0.03, 0.09)
03:25:51.118 00.001 4124 Worker thread wakes up
03:25:51.118 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
03:25:51.118 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:51.120 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
03:25:51.120 00.000 7952 UpdateGuideState exits: m=3205 SNR=39.5
03:25:51.122 00.002 4124 Moving (0.03, 0.09) raw xDistance=-0.08 yDistance=0.04
03:25:51.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:51.123 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
03:25:51.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:51.124 00.001 7952 Enqueuing Expose request
03:25:51.124 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:51.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:25:51.124 00.000 4124 MoveAxis(E, 67, ABG)
03:25:51.125 00.001 4124 Guiding  Dir = 2, Dur = 67
03:25:51.125 00.000 4124 IsGuiding returns 0
03:25:51.132 00.007 4124 PulseGuide returned control before completion, sleep 71
03:25:51.208 00.076 4124 IsGuiding returns 1
03:25:51.208 00.000 4124 scope still moving after pulse duration time elapsed
03:25:51.240 00.032 4124 IsGuiding returns 0
03:25:51.240 00.000 4124 scope move finished after 67 + 47 ms
03:25:51.240 00.000 4124 Move returns status 0, amount 67
03:25:51.240 00.000 4124 MoveAxis(N, 0, ABG)
03:25:51.240 00.000 4124 Move returns status 0, amount 0
03:25:51.241 00.001 4124 move complete, result=0
03:25:51.241 00.000 4124 worker thread done servicing request
03:25:51.241 00.000 4124 Worker thread wakes up
03:25:51.241 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.0 px 0 ms NORTH
03:25:51.243 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:51.243 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:52.147 00.904 4124 Exposure complete
03:25:52.211 00.064 4124 worker thread done servicing request
03:25:52.211 00.000 7952 OnExposeComplete: enter
03:25:52.213 00.002 7952 UpdateGuideState(): m_state=6
03:25:52.214 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4172
03:25:52.215 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.45, Mass=3216, SNR=39.3, Peak=154 HFD=5.2
03:25:52.217 00.002 7952 MultiStar: [#1 0.01,0.06,0.96,U] [#2 0.03,-0.01,0.92,U] [#3 -0.04,0.07,0.88,U] [#4 -0.03,0.09,0.84,U] [#5 0.08,0.06,0.86,U] [#6 0.03,0.22,0.00,M7] [#7 0.10,-0.06,0.76,U] [#8 0.03,-0.03,0.63,U] 
03:25:52.218 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {-0.09, 0.13}
03:25:52.219 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
03:25:52.221 00.002 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.83 = 2.83)
03:25:52.222 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.40 mountX=-0.04 mountY=0.01, mountTheta=2.83
03:25:52.224 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
03:25:52.226 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
03:25:52.228 00.002 4124 Worker thread wakes up
03:25:52.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:52.229 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:25:52.229 00.000 7952 UpdateGuideState exits: m=3216 SNR=39.3
03:25:52.231 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:52.232 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:25:52.233 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:52.234 00.001 7952 Enqueuing Expose request
03:25:52.236 00.002 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
03:25:52.236 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:25:52.236 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:52.236 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:25:52.236 00.000 4124 MoveAxis(E, 0, ABG)
03:25:52.236 00.000 4124 Move returns status 0, amount 0
03:25:52.236 00.000 4124 MoveAxis(N, 0, ABG)
03:25:52.236 00.000 4124 Move returns status 0, amount 0
03:25:52.236 00.000 4124 move complete, result=0
03:25:52.236 00.000 4124 worker thread done servicing request
03:25:52.236 00.000 4124 Worker thread wakes up
03:25:52.236 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:52.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:52.237 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:52.347 00.110 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5abc4e8-529d-45af-9bb5-ec722a434e39"}
03:25:52.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5abc4e8-529d-45af-9bb5-ec722a434e39"}
03:25:52.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"051407bc-f392-4ce9-a3e6-44f7765fc7d2"}
03:25:52.353 00.003 7952 case statement mapped state 6 to 3
03:25:52.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"051407bc-f392-4ce9-a3e6-44f7765fc7d2"}
03:25:52.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6ec96bb-4683-4a10-9f18-0391d13434e4"}
03:25:52.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4172,"width":15,"height":15,"star_pos":[6.66,7.45],"pixels":"..."},"id":"d6ec96bb-4683-4a10-9f18-0391d13434e4"}
03:25:53.362 01.005 4124 Exposure complete
03:25:53.421 00.059 4124 worker thread done servicing request
03:25:53.421 00.000 7952 OnExposeComplete: enter
03:25:53.423 00.002 7952 UpdateGuideState(): m_state=6
03:25:53.425 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4173
03:25:53.426 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.42, Mass=3304, SNR=40.0, Peak=156 HFD=5.4
03:25:53.428 00.002 7952 MultiStar: [#1 -0.09,0.15,0.00,M2] [#2 0.05,0.04,0.91,U] [#3 -0.00,-0.01,0.85,U] [#4 0.01,0.08,0.84,U] [#5 0.14,0.09,0.83,U] [#6 0.10,0.04,0.77,U] [#7 0.04,0.04,0.73,U] [#8 0.19,-0.11,0.00,M1] 
03:25:53.429 00.001 7952 refined, 6 included, MultiStar: {0.04, 0.06}, one-star: {-0.04, 0.09}
03:25:53.430 00.001 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.40) = xAngle (2.33 = 2.33)
03:25:53.432 00.002 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.36 = 2.36)
03:25:53.432 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.93 mountX=-0.05 mountY=0.05, mountTheta=2.35
03:25:53.436 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
03:25:53.437 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
03:25:53.438 00.001 4124 Worker thread wakes up
03:25:53.438 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:53.439 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:25:53.439 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.0
03:25:53.440 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:25:53.440 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:53.441 00.001 4124 Moving (0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
03:25:53.441 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:53.442 00.001 7952 Enqueuing Expose request
03:25:53.444 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:25:53.444 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:53.444 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:25:53.444 00.000 4124 MoveAxis(E, 0, ABG)
03:25:53.444 00.000 4124 Move returns status 0, amount 0
03:25:53.444 00.000 4124 MoveAxis(N, 0, ABG)
03:25:53.444 00.000 4124 Move returns status 0, amount 0
03:25:53.444 00.000 4124 move complete, result=0
03:25:53.444 00.000 4124 worker thread done servicing request
03:25:53.444 00.000 4124 Worker thread wakes up
03:25:53.444 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:53.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:53.444 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:54.347 00.903 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0dc7138-0fe2-4d5f-812f-3a471ff47fba"}
03:25:54.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0dc7138-0fe2-4d5f-812f-3a471ff47fba"}
03:25:54.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a966f510-93f6-4c96-b6c5-b28e91c720ba"}
03:25:54.352 00.001 7952 case statement mapped state 6 to 3
03:25:54.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a966f510-93f6-4c96-b6c5-b28e91c720ba"}
03:25:54.355 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c03b39b-22f3-4518-a48a-84aa6816038f"}
03:25:54.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4173,"width":15,"height":15,"star_pos":[6.72,7.42],"pixels":"..."},"id":"3c03b39b-22f3-4518-a48a-84aa6816038f"}
03:25:54.456 00.099 4124 Exposure complete
03:25:54.520 00.064 4124 worker thread done servicing request
03:25:54.520 00.000 7952 OnExposeComplete: enter
03:25:54.521 00.001 7952 UpdateGuideState(): m_state=6
03:25:54.526 00.005 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4174
03:25:54.527 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=141.41, Mass=3150, SNR=39.1, Peak=153 HFD=5.3
03:25:54.529 00.002 7952 MultiStar: [#1 0.01,0.07,0.93,U] [#2 -0.01,0.02,0.96,U] [#3 -0.15,0.10,0.00,M1] [#4 0.03,-0.04,0.87,U] [#5 0.06,0.03,0.88,U] [#6 0.00,0.12,0.78,U] [#7 0.09,0.05,0.73,U] [#8 0.06,-0.06,0.61,U] 
03:25:54.530 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {-0.04, 0.09}
03:25:54.531 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.40) = xAngle (2.46 = 2.46)
03:25:54.532 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.49 = 2.49)
03:25:54.534 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.06 mountX=-0.03 mountY=0.03, mountTheta=2.48
03:25:54.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
03:25:54.538 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
03:25:54.539 00.001 4124 Worker thread wakes up
03:25:54.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:54.541 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:25:54.541 00.000 7952 UpdateGuideState exits: m=3150 SNR=39.1
03:25:54.542 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:25:54.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:54.543 00.001 4124 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
03:25:54.543 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:54.544 00.001 7952 Enqueuing Expose request
03:25:54.546 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:25:54.546 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:54.546 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:25:54.546 00.000 4124 MoveAxis(E, 0, ABG)
03:25:54.546 00.000 4124 Move returns status 0, amount 0
03:25:54.546 00.000 4124 MoveAxis(N, 0, ABG)
03:25:54.546 00.000 4124 Move returns status 0, amount 0
03:25:54.546 00.000 4124 move complete, result=0
03:25:54.546 00.000 4124 worker thread done servicing request
03:25:54.546 00.000 4124 Worker thread wakes up
03:25:54.546 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:54.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:54.547 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:55.677 01.130 4124 Exposure complete
03:25:55.732 00.055 4124 worker thread done servicing request
03:25:55.732 00.000 7952 OnExposeComplete: enter
03:25:55.733 00.001 7952 UpdateGuideState(): m_state=6
03:25:55.734 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4175
03:25:55.735 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=141.51, Mass=3096, SNR=38.6, Peak=154 HFD=5.1
03:25:55.737 00.002 7952 MultiStar: [#1 -0.07,0.27,0.00,M2] [#2 -0.02,0.09,0.98,U] [#3 -0.09,0.14,0.84,U] [#4 -0.09,0.14,0.88,U] [#5 0.07,0.23,0.00,M1] [#6 -0.04,0.29,0.00,M6] [#7 0.03,0.15,0.73,U] [#8 0.04,0.05,0.66,U] 
03:25:55.738 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.13}, one-star: {-0.15, 0.18}
03:25:55.740 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
03:25:55.741 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.88)
03:25:55.742 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.97 mountX=-0.14 mountY=-0.04, mountTheta=-2.88
03:25:55.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.13, opts=13)
03:25:55.745 00.001 7952 Enqueuing Move request for scope (-0.05, 0.13)
03:25:55.747 00.002 4124 Worker thread wakes up
03:25:55.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:55.748 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
03:25:55.748 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.6
03:25:55.750 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
03:25:55.750 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:55.751 00.001 4124 Moving (-0.05, 0.13) raw xDistance=-0.14 yDistance=-0.04
03:25:55.751 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:55.752 00.001 7952 Enqueuing Expose request
03:25:55.753 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
03:25:55.753 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:55.753 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:25:55.753 00.000 4124 MoveAxis(E, 102, ABG)
03:25:55.753 00.000 4124 Guiding  Dir = 2, Dur = 102
03:25:55.753 00.000 4124 IsGuiding returns 0
03:25:55.767 00.014 4124 PulseGuide returned control before completion, sleep 99
03:25:55.874 00.107 4124 IsGuiding returns 1
03:25:55.874 00.000 4124 scope still moving after pulse duration time elapsed
03:25:55.904 00.030 4124 IsGuiding returns 0
03:25:55.904 00.000 4124 scope move finished after 102 + 48 ms
03:25:55.904 00.000 4124 Move returns status 0, amount 102
03:25:55.904 00.000 4124 MoveAxis(N, 0, ABG)
03:25:55.904 00.000 4124 Move returns status 0, amount 0
03:25:55.904 00.000 4124 move complete, result=0
03:25:55.904 00.000 4124 worker thread done servicing request
03:25:55.905 00.001 7952 GuideStep: -0.1 px 102 ms EAST, -0.0 px 0 ms NORTH
03:25:55.906 00.001 4124 Worker thread wakes up
03:25:55.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:55.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:56.345 00.439 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30a06ae5-3cfa-4b11-9285-a685637b0b2a"}
03:25:56.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30a06ae5-3cfa-4b11-9285-a685637b0b2a"}
03:25:56.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e4c8d70-c49d-4771-a46f-965a906708ce"}
03:25:56.350 00.002 7952 case statement mapped state 6 to 3
03:25:56.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e4c8d70-c49d-4771-a46f-965a906708ce"}
03:25:56.353 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b995a15a-44a4-4f4d-ba59-7a4cbc9d71c6"}
03:25:56.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4175,"width":15,"height":15,"star_pos":[6.61,6.51],"pixels":"..."},"id":"b995a15a-44a4-4f4d-ba59-7a4cbc9d71c6"}
03:25:56.810 00.455 4124 Exposure complete
03:25:56.874 00.064 4124 worker thread done servicing request
03:25:56.874 00.000 7952 OnExposeComplete: enter
03:25:56.876 00.002 7952 UpdateGuideState(): m_state=6
03:25:56.876 00.000 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4176
03:25:56.878 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=141.36, Mass=3144, SNR=38.8, Peak=152 HFD=5.3
03:25:56.879 00.001 7952 MultiStar: [#1 -0.05,-0.03,0.92,U] [#2 -0.00,-0.02,0.95,U] [#3 -0.10,0.02,0.90,U] [#4 -0.10,0.05,0.83,U] [#5 0.02,0.04,0.87,U] [#6 0.02,0.06,0.78,U] [#7 -0.09,0.06,0.75,U] [#8 -0.07,-0.02,0.64,U] 
03:25:56.880 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.11, 0.03}
03:25:56.882 00.002 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
03:25:56.883 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
03:25:56.885 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.75 mountX=-0.03 mountY=-0.05, mountTheta=-2.13
03:25:56.888 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:25:56.890 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:25:56.891 00.001 4124 Worker thread wakes up
03:25:56.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:56.892 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:25:56.892 00.000 7952 UpdateGuideState exits: m=3144 SNR=38.8
03:25:56.893 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:25:56.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:56.894 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
03:25:56.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:56.895 00.001 7952 Enqueuing Expose request
03:25:56.896 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:25:56.896 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:56.897 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:25:56.897 00.000 4124 MoveAxis(E, 0, ABG)
03:25:56.897 00.000 4124 Move returns status 0, amount 0
03:25:56.897 00.000 4124 MoveAxis(N, 0, ABG)
03:25:56.897 00.000 4124 Move returns status 0, amount 0
03:25:56.897 00.000 4124 move complete, result=0
03:25:56.897 00.000 4124 worker thread done servicing request
03:25:56.897 00.000 4124 Worker thread wakes up
03:25:56.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:56.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:56.897 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:58.023 01.126 4124 Exposure complete
03:25:58.078 00.055 4124 worker thread done servicing request
03:25:58.078 00.000 7952 OnExposeComplete: enter
03:25:58.080 00.002 7952 UpdateGuideState(): m_state=6
03:25:58.081 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
03:25:58.082 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=141.33, Mass=3161, SNR=39.2, Peak=153 HFD=5.3
03:25:58.084 00.002 7952 MultiStar: [#1 -0.02,0.02,0.94,U] [#2 0.08,0.00,0.95,U] [#3 -0.02,-0.01,0.87,U] [#4 0.03,0.03,0.81,U] [#5 0.21,0.01,0.00,M1] [#6 0.01,-0.01,0.82,U] [#7 0.05,-0.02,0.75,U] [#8 -0.05,-0.06,0.64,U] 
03:25:58.085 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.00}, one-star: {-0.05, 0.00}
03:25:58.086 00.001 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.40) = xAngle (1.11 = 1.11)
03:25:58.087 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
03:25:58.088 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.29 mountX=0.00 mountY=0.00, mountTheta=1.12
03:25:58.089 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
03:25:58.091 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
03:25:58.092 00.001 4124 Worker thread wakes up
03:25:58.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:58.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
03:25:58.093 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.2
03:25:58.094 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
03:25:58.095 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:58.096 00.001 4124 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.00
03:25:58.096 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:58.097 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:25:58.097 00.000 7952 Enqueuing Expose request
03:25:58.098 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:58.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:25:58.098 00.000 4124 MoveAxis(E, 0, ABG)
03:25:58.098 00.000 4124 Move returns status 0, amount 0
03:25:58.098 00.000 4124 MoveAxis(N, 0, ABG)
03:25:58.098 00.000 4124 Move returns status 0, amount 0
03:25:58.098 00.000 4124 move complete, result=0
03:25:58.098 00.000 4124 worker thread done servicing request
03:25:58.098 00.000 4124 Worker thread wakes up
03:25:58.099 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:58.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:58.099 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:58.346 00.247 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"deaee0cb-b172-4a43-b1c9-2473f00e5913"}
03:25:58.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"deaee0cb-b172-4a43-b1c9-2473f00e5913"}
03:25:58.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0750a84a-9f08-49c5-97b1-99e8ae76249b"}
03:25:58.349 00.001 7952 case statement mapped state 6 to 3
03:25:58.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0750a84a-9f08-49c5-97b1-99e8ae76249b"}
03:25:58.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dfc77ca3-9a34-485f-b893-e3a39a3ee8d3"}
03:25:58.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4177,"width":15,"height":15,"star_pos":[6.70,7.33],"pixels":"..."},"id":"dfc77ca3-9a34-485f-b893-e3a39a3ee8d3"}
03:25:59.112 00.759 4124 Exposure complete
03:25:59.177 00.065 4124 worker thread done servicing request
03:25:59.177 00.000 7952 OnExposeComplete: enter
03:25:59.179 00.002 7952 UpdateGuideState(): m_state=6
03:25:59.180 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4178
03:25:59.181 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=141.37, Mass=3108, SNR=38.8, Peak=149 HFD=5.3
03:25:59.182 00.001 7952 MultiStar: [#1 0.03,0.02,0.91,U] [#2 0.05,-0.04,0.98,U] [#3 0.01,-0.07,0.85,U] [#4 0.06,-0.08,0.88,U] [#5 0.09,0.03,0.91,U] [#6 0.11,0.08,0.81,U] [#7 -0.05,0.01,0.77,U] [#8 0.14,-0.19,0.00,M1] 
03:25:59.183 00.001 7952 refined, 7 included, MultiStar: {0.04, 0.00}, one-star: {0.00, 0.04}
03:25:59.184 00.001 7952 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.40) = xAngle (1.41 = 1.41)
03:25:59.186 00.002 7952 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.44 = 1.44)
03:25:59.187 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.01 mountX=0.01 mountY=0.04, mountTheta=1.41
03:25:59.189 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
03:25:59.190 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
03:25:59.191 00.001 4124 Worker thread wakes up
03:25:59.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:25:59.192 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
03:25:59.192 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
03:25:59.192 00.000 4124 Moving (0.04, 0.00) raw xDistance=0.01 yDistance=0.04
03:25:59.192 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:25:59.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:59.192 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.8
03:25:59.194 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:25:59.194 00.000 4124 MoveAxis(E, 0, ABG)
03:25:59.194 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:59.195 00.001 4124 Move returns status 0, amount 0
03:25:59.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:25:59.196 00.001 7952 Enqueuing Expose request
03:25:59.198 00.002 4124 MoveAxis(N, 0, ABG)
03:25:59.198 00.000 4124 Move returns status 0, amount 0
03:25:59.198 00.000 4124 move complete, result=0
03:25:59.198 00.000 4124 worker thread done servicing request
03:25:59.198 00.000 4124 Worker thread wakes up
03:25:59.198 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:25:59.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:25:59.198 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:00.331 01.133 4124 Exposure complete
03:26:00.346 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d477f92-494f-45b1-a004-f79c8cd96b8d"}
03:26:00.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d477f92-494f-45b1-a004-f79c8cd96b8d"}
03:26:00.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5aafdc3c-6a21-44b6-af69-0c9337e45c0c"}
03:26:00.350 00.002 7952 case statement mapped state 6 to 3
03:26:00.350 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aafdc3c-6a21-44b6-af69-0c9337e45c0c"}
03:26:00.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4870887-3853-42ef-8871-ec98add1a74b"}
03:26:00.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4178,"width":15,"height":15,"star_pos":[6.76,7.37],"pixels":"..."},"id":"c4870887-3853-42ef-8871-ec98add1a74b"}
03:26:00.383 00.030 4124 worker thread done servicing request
03:26:00.383 00.000 7952 OnExposeComplete: enter
03:26:00.385 00.002 7952 UpdateGuideState(): m_state=6
03:26:00.386 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4179
03:26:00.388 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=141.30, Mass=3076, SNR=38.6, Peak=143 HFD=5.3
03:26:00.391 00.003 7952 MultiStar: [#1 -0.03,-0.05,0.93,U] [#2 -0.07,0.03,0.96,U] [#3 -0.01,0.02,0.86,U] [#4 -0.04,-0.08,0.89,U] [#5 0.13,0.00,0.88,U] [#6 0.01,0.05,0.80,U] [#7 0.06,-0.08,0.76,U] [#8 0.06,-0.06,0.66,U] 
03:26:00.392 00.001 7952 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.04, -0.03}
03:26:00.394 00.002 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
03:26:00.396 00.002 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
03:26:00.397 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.33 mountX=0.02 mountY=0.00, mountTheta=0.10
03:26:00.400 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
03:26:00.401 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
03:26:00.403 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:00.405 00.002 4124 Worker thread wakes up
03:26:00.405 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.6
03:26:00.407 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
03:26:00.407 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:00.408 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:00.410 00.002 7952 Enqueuing Expose request
03:26:00.412 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
03:26:00.412 00.000 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=0.00
03:26:00.412 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:26:00.413 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:00.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:26:00.413 00.000 4124 MoveAxis(E, 0, ABG)
03:26:00.413 00.000 4124 Move returns status 0, amount 0
03:26:00.413 00.000 4124 MoveAxis(N, 0, ABG)
03:26:00.413 00.000 4124 Move returns status 0, amount 0
03:26:00.413 00.000 4124 move complete, result=0
03:26:00.413 00.000 4124 worker thread done servicing request
03:26:00.413 00.000 4124 Worker thread wakes up
03:26:00.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:00.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:00.413 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:01.320 00.907 4124 Exposure complete
03:26:01.379 00.059 4124 worker thread done servicing request
03:26:01.379 00.000 7952 OnExposeComplete: enter
03:26:01.382 00.003 7952 UpdateGuideState(): m_state=6
03:26:01.383 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4180
03:26:01.385 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=141.37, Mass=3263, SNR=39.7, Peak=152 HFD=5.3
03:26:01.387 00.002 7952 MultiStar: [#1 -0.10,0.02,0.89,U] [#2 -0.07,0.05,0.94,U] [#3 -0.06,-0.00,0.86,U] [#4 -0.10,0.05,0.83,U] [#5 -0.02,0.09,0.82,U] [#6 0.01,0.25,0.00,M3] [#7 -0.04,0.11,0.71,U] [#8 -0.06,0.03,0.63,U] 
03:26:01.388 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.11, 0.04}
03:26:01.389 00.001 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
03:26:01.390 00.001 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.00 = -2.29)
03:26:01.391 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.56 mountX=-0.06 mountY=-0.07, mountTheta=-2.31
03:26:01.394 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
03:26:01.395 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
03:26:01.397 00.002 4124 Worker thread wakes up
03:26:01.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:01.398 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:26:01.398 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.7
03:26:01.400 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:26:01.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:01.401 00.001 4124 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.07
03:26:01.401 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:01.402 00.001 7952 Enqueuing Expose request
03:26:01.403 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:26:01.403 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:01.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:26:01.403 00.000 4124 MoveAxis(E, 0, ABG)
03:26:01.403 00.000 4124 Move returns status 0, amount 0
03:26:01.403 00.000 4124 MoveAxis(N, 0, ABG)
03:26:01.403 00.000 4124 Move returns status 0, amount 0
03:26:01.404 00.001 4124 move complete, result=0
03:26:01.404 00.000 4124 worker thread done servicing request
03:26:01.404 00.000 4124 Worker thread wakes up
03:26:01.404 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:01.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:01.404 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:02.345 00.941 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8482bd19-702e-4f29-9fd2-e21fcbec5480"}
03:26:02.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8482bd19-702e-4f29-9fd2-e21fcbec5480"}
03:26:02.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d9a6417-d17d-401e-b615-14900ca27554"}
03:26:02.351 00.002 7952 case statement mapped state 6 to 3
03:26:02.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d9a6417-d17d-401e-b615-14900ca27554"}
03:26:02.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b1515ba-7347-4696-abfd-056ba5f9d614"}
03:26:02.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4180,"width":15,"height":15,"star_pos":[6.65,7.37],"pixels":"..."},"id":"8b1515ba-7347-4696-abfd-056ba5f9d614"}
03:26:02.535 00.179 4124 Exposure complete
03:26:02.600 00.065 4124 worker thread done servicing request
03:26:02.600 00.000 7952 OnExposeComplete: enter
03:26:02.602 00.002 7952 UpdateGuideState(): m_state=6
03:26:02.604 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4181
03:26:02.605 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=141.38, Mass=3004, SNR=38.2, Peak=143 HFD=5.3
03:26:02.607 00.002 7952 MultiStar: [#1 -0.10,0.06,0.95,U] [#2 -0.12,0.01,0.99,U] [#3 -0.13,-0.01,0.89,U] [#4 -0.13,0.05,0.89,U] [#5 0.01,0.12,0.83,U] [#6 -0.02,0.24,0.00,M4] [#7 -0.10,0.00,0.77,U] [#8 -0.22,-0.04,0.00,M1] 
03:26:02.608 00.001 7952 refined, 6 included, MultiStar: {-0.11, 0.04}, one-star: {-0.17, 0.06}
03:26:02.609 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
03:26:02.610 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.07)
03:26:02.611 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=-0.06 mountY=-0.10, mountTheta=-2.10
03:26:02.614 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.04, opts=13)
03:26:02.615 00.001 7952 Enqueuing Move request for scope (-0.11, 0.04)
03:26:02.618 00.003 4124 Worker thread wakes up
03:26:02.618 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:02.620 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
03:26:02.620 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.2
03:26:02.621 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
03:26:02.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:02.623 00.002 4124 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
03:26:02.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:02.625 00.002 7952 Enqueuing Expose request
03:26:02.626 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:26:02.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:26:02.626 00.000 4124 MoveAxis(E, 0, ABG)
03:26:02.627 00.001 4124 Move returns status 0, amount 0
03:26:02.627 00.000 4124 MoveAxis(N, 89, ABG)
03:26:02.627 00.000 4124 Guiding  Dir = 0, Dur = 89
03:26:02.627 00.000 4124 IsGuiding returns 0
03:26:02.674 00.047 4124 PulseGuide returned control before completion, sleep 53
03:26:02.735 00.061 4124 IsGuiding returns 1
03:26:02.735 00.000 4124 scope still moving after pulse duration time elapsed
03:26:02.765 00.030 4124 IsGuiding returns 0
03:26:02.765 00.000 4124 scope move finished after 89 + 49 ms
03:26:02.765 00.000 4124 Move returns status 0, amount 89
03:26:02.765 00.000 4124 move complete, result=0
03:26:02.765 00.000 4124 worker thread done servicing request
03:26:02.765 00.000 4124 Worker thread wakes up
03:26:02.765 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 89 ms NORTH
03:26:02.767 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:02.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:03.672 00.905 4124 Exposure complete
03:26:03.728 00.056 4124 worker thread done servicing request
03:26:03.730 00.002 7952 OnExposeComplete: enter
03:26:03.731 00.001 7952 UpdateGuideState(): m_state=6
03:26:03.733 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4182
03:26:03.735 00.002 7952 Star::Find returns 1 (0), X=1215.67, Y=141.48, Mass=3176, SNR=39.2, Peak=155 HFD=5.2
03:26:03.736 00.001 7952 MultiStar: [#1 -0.02,0.05,0.88,U] [#2 0.01,0.00,0.93,U] [#3 -0.04,0.08,0.84,U] [#4 -0.05,0.07,0.83,U] [#5 0.05,0.18,0.00,M1] [#6 -0.02,0.13,0.79,U] [#7 0.03,0.05,0.73,U] [#8 0.04,-0.11,0.62,U] 
03:26:03.737 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.09, 0.15}
03:26:03.739 00.002 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
03:26:03.740 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.36 = -2.93)
03:26:03.741 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.92 mountX=-0.06 mountY=-0.01, mountTheta=-2.93
03:26:03.744 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
03:26:03.745 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
03:26:03.746 00.001 4124 Worker thread wakes up
03:26:03.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:03.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:26:03.747 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.2
03:26:03.749 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:26:03.749 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:03.750 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
03:26:03.750 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:03.751 00.001 7952 Enqueuing Expose request
03:26:03.752 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:26:03.752 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:03.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:03.752 00.000 4124 MoveAxis(E, 0, ABG)
03:26:03.752 00.000 4124 Move returns status 0, amount 0
03:26:03.752 00.000 4124 MoveAxis(N, 0, ABG)
03:26:03.752 00.000 4124 Move returns status 0, amount 0
03:26:03.752 00.000 4124 move complete, result=0
03:26:03.752 00.000 4124 worker thread done servicing request
03:26:03.752 00.000 4124 Worker thread wakes up
03:26:03.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:03.753 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:03.753 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:04.346 00.593 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4813528-6fa3-42ff-b90d-24b1d13388df"}
03:26:04.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4813528-6fa3-42ff-b90d-24b1d13388df"}
03:26:04.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75e5f0d4-87a8-4554-9a76-2038c9965486"}
03:26:04.351 00.002 7952 case statement mapped state 6 to 3
03:26:04.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75e5f0d4-87a8-4554-9a76-2038c9965486"}
03:26:04.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb56a530-5284-4d76-8386-c1f2f56d7004"}
03:26:04.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4182,"width":15,"height":15,"star_pos":[6.67,7.48],"pixels":"..."},"id":"bb56a530-5284-4d76-8386-c1f2f56d7004"}
03:26:04.878 00.522 4124 Exposure complete
03:26:04.932 00.054 4124 worker thread done servicing request
03:26:04.933 00.001 7952 OnExposeComplete: enter
03:26:04.934 00.001 7952 UpdateGuideState(): m_state=6
03:26:04.935 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4183
03:26:04.937 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=141.43, Mass=3328, SNR=40.1, Peak=153 HFD=5.3
03:26:04.938 00.001 7952 MultiStar: [#1 -0.07,0.05,0.90,U] [#2 0.03,0.07,0.94,U] [#3 0.01,0.06,0.84,U] [#4 -0.09,0.06,0.85,U] [#5 0.08,0.14,0.82,U] [#6 0.03,0.22,0.00,M4] [#7 -0.05,0.06,0.75,U] [#8 0.04,-0.02,0.63,U] 
03:26:04.940 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.08, 0.11}
03:26:04.941 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
03:26:04.943 00.002 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.03)
03:26:04.944 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.82 mountX=-0.07 mountY=-0.01, mountTheta=-3.03
03:26:04.947 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
03:26:04.949 00.002 7952 Enqueuing Move request for scope (-0.02, 0.07)
03:26:04.951 00.002 4124 Worker thread wakes up
03:26:04.951 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:04.952 00.001 7952 UpdateGuideState exits: m=3328 SNR=40.1
03:26:04.954 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
03:26:04.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:04.956 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
03:26:04.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:04.957 00.001 7952 Enqueuing Expose request
03:26:04.959 00.002 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
03:26:04.959 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
03:26:04.959 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:04.959 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:04.959 00.000 4124 MoveAxis(E, 54, ABG)
03:26:04.959 00.000 4124 Guiding  Dir = 2, Dur = 54
03:26:04.960 00.001 4124 IsGuiding returns 0
03:26:04.985 00.025 4124 PulseGuide returned control before completion, sleep 39
03:26:05.031 00.046 4124 IsGuiding returns 1
03:26:05.032 00.001 4124 scope still moving after pulse duration time elapsed
03:26:05.061 00.029 4124 IsGuiding returns 0
03:26:05.061 00.000 4124 scope move finished after 54 + 47 ms
03:26:05.061 00.000 4124 Move returns status 0, amount 54
03:26:05.061 00.000 4124 MoveAxis(N, 0, ABG)
03:26:05.061 00.000 4124 Move returns status 0, amount 0
03:26:05.061 00.000 4124 move complete, result=0
03:26:05.062 00.001 4124 worker thread done servicing request
03:26:05.062 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.0 px 0 ms NORTH
03:26:05.063 00.001 4124 Worker thread wakes up
03:26:05.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:05.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:05.969 00.906 4124 Exposure complete
03:26:06.044 00.075 4124 worker thread done servicing request
03:26:06.044 00.000 7952 OnExposeComplete: enter
03:26:06.046 00.002 7952 UpdateGuideState(): m_state=6
03:26:06.048 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4184
03:26:06.050 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=141.36, Mass=3204, SNR=39.3, Peak=147 HFD=5.3
03:26:06.052 00.002 7952 MultiStar: [#1 0.01,-0.07,0.94,U] [#2 0.05,-0.05,0.97,U] [#3 0.02,-0.03,0.88,U] [#4 -0.01,0.02,0.84,U] [#5 0.07,0.08,0.85,U] [#6 -0.05,0.11,0.78,U] [#7 0.04,-0.06,0.74,U] [#8 0.17,-0.26,0.00,M1] 
03:26:06.054 00.002 7952 refined, 7 included, MultiStar: {-0.00, 0.00}, one-star: {-0.14, 0.03}
03:26:06.056 00.002 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
03:26:06.057 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.04 = -2.24)
03:26:06.060 00.003 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.61 mountX=-0.00 mountY=-0.00, mountTheta=-2.26
03:26:06.062 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
03:26:06.063 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
03:26:06.065 00.002 4124 Worker thread wakes up
03:26:06.065 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:06.066 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
03:26:06.066 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.3
03:26:06.067 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
03:26:06.067 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:06.068 00.001 4124 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
03:26:06.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:06.069 00.001 7952 Enqueuing Expose request
03:26:06.070 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:26:06.071 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:06.071 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:26:06.071 00.000 4124 MoveAxis(E, 0, ABG)
03:26:06.071 00.000 4124 Move returns status 0, amount 0
03:26:06.071 00.000 4124 MoveAxis(N, 0, ABG)
03:26:06.071 00.000 4124 Move returns status 0, amount 0
03:26:06.071 00.000 4124 move complete, result=0
03:26:06.071 00.000 4124 worker thread done servicing request
03:26:06.071 00.000 4124 Worker thread wakes up
03:26:06.071 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:06.071 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:06.072 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:06.345 00.273 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ab32402-0e68-449a-9792-989bc72bd9d2"}
03:26:06.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ab32402-0e68-449a-9792-989bc72bd9d2"}
03:26:06.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"823b8dc0-beea-4003-b56a-122609b8e302"}
03:26:06.349 00.001 7952 case statement mapped state 6 to 3
03:26:06.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"823b8dc0-beea-4003-b56a-122609b8e302"}
03:26:06.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24073301-475e-4a96-abb0-0600ae6ad00e"}
03:26:06.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4184,"width":15,"height":15,"star_pos":[6.62,7.36],"pixels":"..."},"id":"24073301-475e-4a96-abb0-0600ae6ad00e"}
03:26:07.194 00.841 4124 Exposure complete
03:26:07.249 00.055 4124 worker thread done servicing request
03:26:07.249 00.000 7952 OnExposeComplete: enter
03:26:07.251 00.002 7952 UpdateGuideState(): m_state=6
03:26:07.252 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4185
03:26:07.253 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.50, Mass=3106, SNR=38.7, Peak=145 HFD=5.2
03:26:07.255 00.002 7952 MultiStar: [#1 -0.01,0.08,0.92,U] [#2 0.06,0.01,0.96,U] [#3 0.02,0.15,0.91,U] [#4 0.06,0.05,0.85,U] [#5 0.10,0.13,0.87,U] [#6 0.14,0.25,0.00,M4] [#7 0.11,-0.00,0.73,U] [#8 -0.01,0.02,0.65,U] 
03:26:07.257 00.002 7952 refined, 7 included, MultiStar: {0.03, 0.08}, one-star: {-0.08, 0.17}
03:26:07.258 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.64 = 2.64)
03:26:07.259 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.67 = 2.67)
03:26:07.261 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.24 mountX=-0.08 mountY=0.04, mountTheta=2.67
03:26:07.263 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
03:26:07.264 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
03:26:07.265 00.001 4124 Worker thread wakes up
03:26:07.265 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:07.266 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
03:26:07.266 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.7
03:26:07.267 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
03:26:07.267 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:07.269 00.002 4124 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=0.04
03:26:07.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:07.270 00.001 7952 Enqueuing Expose request
03:26:07.270 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:26:07.270 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:07.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:26:07.270 00.000 4124 MoveAxis(E, 57, ABG)
03:26:07.270 00.000 4124 Guiding  Dir = 2, Dur = 57
03:26:07.272 00.002 4124 IsGuiding returns 0
03:26:07.285 00.013 4124 PulseGuide returned control before completion, sleep 54
03:26:07.346 00.061 4124 IsGuiding returns 1
03:26:07.346 00.000 4124 scope still moving after pulse duration time elapsed
03:26:07.377 00.031 4124 IsGuiding returns 0
03:26:07.377 00.000 4124 scope move finished after 57 + 48 ms
03:26:07.377 00.000 4124 Move returns status 0, amount 57
03:26:07.377 00.000 4124 MoveAxis(N, 0, ABG)
03:26:07.377 00.000 4124 Move returns status 0, amount 0
03:26:07.377 00.000 4124 move complete, result=0
03:26:07.378 00.001 4124 worker thread done servicing request
03:26:07.378 00.000 4124 Worker thread wakes up
03:26:07.378 00.000 7952 GuideStep: -0.1 px 57 ms EAST, 0.0 px 0 ms NORTH
03:26:07.379 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:07.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:08.284 00.905 4124 Exposure complete
03:26:08.340 00.056 4124 worker thread done servicing request
03:26:08.341 00.001 7952 OnExposeComplete: enter
03:26:08.342 00.001 7952 UpdateGuideState(): m_state=6
03:26:08.343 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4186
03:26:08.344 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=141.38, Mass=3222, SNR=39.4, Peak=156 HFD=5.3
03:26:08.346 00.002 7952 MultiStar: [#1 -0.05,0.12,0.90,U] [#2 0.00,0.02,0.93,U] [#3 -0.03,0.04,0.84,U] [#4 -0.05,0.09,0.82,U] [#5 0.16,0.08,0.00,M1] [#6 0.05,0.10,0.79,U] [#7 0.06,-0.03,0.76,U] [#8 0.11,-0.09,0.64,U] 
03:26:08.348 00.002 7952 refined, 7 included, MultiStar: {-0.00, 0.05}, one-star: {-0.08, 0.06}
03:26:08.349 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
03:26:08.350 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.11 = 3.11)
03:26:08.351 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.68 mountX=-0.05 mountY=0.00, mountTheta=3.11
03:26:08.353 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
03:26:08.355 00.002 7952 Enqueuing Move request for scope (-0.00, 0.05)
03:26:08.356 00.001 4124 Worker thread wakes up
03:26:08.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:08.357 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
03:26:08.357 00.000 7952 UpdateGuideState exits: m=3222 SNR=39.4
03:26:08.358 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
03:26:08.358 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:08.359 00.001 4124 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.00
03:26:08.359 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:08.360 00.001 7952 Enqueuing Expose request
03:26:08.362 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:26:08.362 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:08.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:26:08.362 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19e89486-10a7-45ee-92e5-ed824d93f428"}
03:26:08.364 00.002 4124 MoveAxis(E, 0, ABG)
03:26:08.364 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19e89486-10a7-45ee-92e5-ed824d93f428"}
03:26:08.365 00.001 4124 Move returns status 0, amount 0
03:26:08.365 00.000 4124 MoveAxis(N, 0, ABG)
03:26:08.365 00.000 4124 Move returns status 0, amount 0
03:26:08.365 00.000 4124 move complete, result=0
03:26:08.365 00.000 4124 worker thread done servicing request
03:26:08.366 00.001 4124 Worker thread wakes up
03:26:08.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:08.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:08.366 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:08.369 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e6f70cd-be79-4794-bb35-da35abe67149"}
03:26:08.371 00.002 7952 case statement mapped state 6 to 3
03:26:08.372 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e6f70cd-be79-4794-bb35-da35abe67149"}
03:26:08.374 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5eae23d-0074-408a-96da-6c03d14362b9"}
03:26:08.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4186,"width":15,"height":15,"star_pos":[6.68,7.38],"pixels":"..."},"id":"e5eae23d-0074-408a-96da-6c03d14362b9"}
03:26:09.497 01.121 4124 Exposure complete
03:26:09.553 00.056 4124 worker thread done servicing request
03:26:09.553 00.000 7952 OnExposeComplete: enter
03:26:09.555 00.002 7952 UpdateGuideState(): m_state=6
03:26:09.556 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4187
03:26:09.557 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.46, Mass=3161, SNR=39.0, Peak=147 HFD=5.1
03:26:09.560 00.003 7952 MultiStar: [#1 -0.09,0.13,0.90,U] [#2 0.03,0.13,0.95,U] [#3 -0.11,0.09,0.89,U] [#4 -0.06,0.11,0.91,U] [#5 0.02,0.13,0.85,U] [#6 -0.02,0.24,0.00,M4] [#7 0.02,0.13,0.73,U] [#8 -0.05,-0.06,0.63,U] 
03:26:09.561 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.10}, one-star: {-0.13, 0.13}
03:26:09.562 00.001 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
03:26:09.563 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.45 = -2.83)
03:26:09.564 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.02 mountX=-0.11 mountY=-0.04, mountTheta=-2.83
03:26:09.566 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.10, opts=13)
03:26:09.567 00.001 7952 Enqueuing Move request for scope (-0.05, 0.10)
03:26:09.568 00.001 4124 Worker thread wakes up
03:26:09.568 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:09.569 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
03:26:09.569 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.0
03:26:09.571 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
03:26:09.571 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:09.572 00.001 4124 Moving (-0.05, 0.10) raw xDistance=-0.11 yDistance=-0.04
03:26:09.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:09.574 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:26:09.574 00.000 7952 Enqueuing Expose request
03:26:09.575 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:09.575 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:26:09.575 00.000 4124 MoveAxis(E, 84, ABG)
03:26:09.575 00.000 4124 Guiding  Dir = 2, Dur = 84
03:26:09.575 00.000 4124 IsGuiding returns 0
03:26:09.588 00.013 4124 PulseGuide returned control before completion, sleep 82
03:26:09.680 00.092 4124 IsGuiding returns 1
03:26:09.680 00.000 4124 scope still moving after pulse duration time elapsed
03:26:09.711 00.031 4124 IsGuiding returns 0
03:26:09.711 00.000 4124 scope move finished after 84 + 51 ms
03:26:09.711 00.000 4124 Move returns status 0, amount 84
03:26:09.711 00.000 4124 MoveAxis(N, 0, ABG)
03:26:09.711 00.000 4124 Move returns status 0, amount 0
03:26:09.711 00.000 4124 move complete, result=0
03:26:09.712 00.001 4124 worker thread done servicing request
03:26:09.712 00.000 4124 Worker thread wakes up
03:26:09.712 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.0 px 0 ms NORTH
03:26:09.713 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:09.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:10.345 00.632 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa58d85b-8ec7-4db9-a05e-9318ed6a6816"}
03:26:10.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa58d85b-8ec7-4db9-a05e-9318ed6a6816"}
03:26:10.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"541c4bf4-e34a-4b4a-96d2-0d17e208c2c3"}
03:26:10.351 00.002 7952 case statement mapped state 6 to 3
03:26:10.351 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"541c4bf4-e34a-4b4a-96d2-0d17e208c2c3"}
03:26:10.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eaa2e965-8fff-4e99-9601-bbcc1c455f2c"}
03:26:10.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4187,"width":15,"height":15,"star_pos":[6.63,7.46],"pixels":"..."},"id":"eaa2e965-8fff-4e99-9601-bbcc1c455f2c"}
03:26:10.621 00.266 4124 Exposure complete
03:26:10.688 00.067 4124 worker thread done servicing request
03:26:10.688 00.000 7952 OnExposeComplete: enter
03:26:10.690 00.002 7952 UpdateGuideState(): m_state=6
03:26:10.692 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4188
03:26:10.693 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=141.35, Mass=3074, SNR=38.7, Peak=151 HFD=5.3
03:26:10.695 00.002 7952 MultiStar: [#1 -0.01,0.08,0.91,U] [#2 0.08,0.02,0.98,U] [#3 -0.00,0.06,0.90,U] [#4 -0.06,0.02,0.86,U] [#5 0.09,0.17,0.00,M1] [#6 0.04,0.01,0.84,U] [#7 0.04,0.03,0.74,U] [#8 0.17,-0.05,0.00,M1] 
03:26:10.697 00.002 7952 refined, 6 included, MultiStar: {0.01, 0.03}, one-star: {-0.03, 0.03}
03:26:10.698 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
03:26:10.701 00.003 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.78 = 2.78)
03:26:10.702 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.34 mountX=-0.03 mountY=0.01, mountTheta=2.77
03:26:10.705 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
03:26:10.706 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
03:26:10.707 00.001 4124 Worker thread wakes up
03:26:10.707 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:10.708 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:26:10.708 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.7
03:26:10.709 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:26:10.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:10.710 00.001 4124 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
03:26:10.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:10.711 00.001 7952 Enqueuing Expose request
03:26:10.712 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:26:10.713 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:10.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:26:10.713 00.000 4124 MoveAxis(E, 0, ABG)
03:26:10.713 00.000 4124 Move returns status 0, amount 0
03:26:10.713 00.000 4124 MoveAxis(N, 0, ABG)
03:26:10.713 00.000 4124 Move returns status 0, amount 0
03:26:10.713 00.000 4124 move complete, result=0
03:26:10.713 00.000 4124 worker thread done servicing request
03:26:10.713 00.000 4124 Worker thread wakes up
03:26:10.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:10.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:10.713 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:11.838 01.125 4124 Exposure complete
03:26:11.907 00.069 4124 worker thread done servicing request
03:26:11.907 00.000 7952 OnExposeComplete: enter
03:26:11.909 00.002 7952 UpdateGuideState(): m_state=6
03:26:11.910 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4189
03:26:11.911 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=141.38, Mass=3014, SNR=38.0, Peak=141 HFD=5.4
03:26:11.912 00.001 7952 MultiStar: [#1 0.01,0.09,0.91,U] [#2 0.09,-0.04,0.95,U] [#3 0.03,0.06,0.86,U] [#4 0.04,0.00,0.89,U] [#5 0.06,0.13,0.85,U] [#6 0.22,0.21,0.00,M4] [#7 0.15,0.07,0.78,U] [#8 0.16,-0.01,0.64,U] 
03:26:11.913 00.001 7952 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {-0.10, 0.06}
03:26:11.915 00.002 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.40) = xAngle (2.18 = 2.18)
03:26:11.916 00.001 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.21 = 2.21)
03:26:11.917 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.78 mountX=-0.04 mountY=0.05, mountTheta=2.19
03:26:11.919 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
03:26:11.920 00.001 7952 Enqueuing Move request for scope (0.05, 0.05)
03:26:11.921 00.001 4124 Worker thread wakes up
03:26:11.921 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:11.922 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
03:26:11.922 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.0
03:26:11.923 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
03:26:11.923 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:11.925 00.002 4124 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.05
03:26:11.925 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:11.925 00.000 7952 Enqueuing Expose request
03:26:11.928 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:26:11.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:11.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:26:11.928 00.000 4124 MoveAxis(E, 0, ABG)
03:26:11.928 00.000 4124 Move returns status 0, amount 0
03:26:11.928 00.000 4124 MoveAxis(N, 0, ABG)
03:26:11.928 00.000 4124 Move returns status 0, amount 0
03:26:11.928 00.000 4124 move complete, result=0
03:26:11.928 00.000 4124 worker thread done servicing request
03:26:11.928 00.000 4124 Worker thread wakes up
03:26:11.928 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:11.928 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:26:11.929 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:12.345 00.416 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9f84184-1444-4f2c-bf70-f47d759ef531"}
03:26:12.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9f84184-1444-4f2c-bf70-f47d759ef531"}
03:26:12.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd71b8cf-7dcf-4787-9a48-b6174765f804"}
03:26:12.351 00.003 7952 case statement mapped state 6 to 3
03:26:12.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd71b8cf-7dcf-4787-9a48-b6174765f804"}
03:26:12.355 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f300806-0ae9-4190-98cd-5b621b20bfd2"}
03:26:12.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4189,"width":15,"height":15,"star_pos":[6.66,7.38],"pixels":"..."},"id":"1f300806-0ae9-4190-98cd-5b621b20bfd2"}
03:26:12.839 00.483 4124 Exposure complete
03:26:12.897 00.058 4124 worker thread done servicing request
03:26:12.898 00.001 7952 OnExposeComplete: enter
03:26:12.898 00.000 7952 UpdateGuideState(): m_state=6
03:26:12.900 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4190
03:26:12.901 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=141.46, Mass=3010, SNR=38.0, Peak=148 HFD=5.1
03:26:12.903 00.002 7952 MultiStar: [#1 0.04,0.24,0.00,M1] [#2 0.01,0.08,1.00,U] [#3 -0.05,0.08,0.88,U] [#4 -0.03,0.05,0.87,U] [#5 0.08,0.16,0.00,M1] [#6 0.01,0.31,0.00,M5] [#7 0.02,0.16,0.79,U] [#8 -0.04,0.06,0.65,U] 
03:26:12.904 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.10}, one-star: {-0.13, 0.14}
03:26:12.906 00.002 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.94)
03:26:12.907 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.38 = -2.90)
03:26:12.908 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.95 mountX=-0.10 mountY=-0.03, mountTheta=-2.90
03:26:12.910 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
03:26:12.911 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
03:26:12.914 00.003 4124 Worker thread wakes up
03:26:12.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:12.915 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
03:26:12.915 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.0
03:26:12.917 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
03:26:12.917 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:12.918 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:12.919 00.001 7952 Enqueuing Expose request
03:26:12.920 00.001 4124 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.03
03:26:12.920 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:26:12.920 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:12.920 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:26:12.920 00.000 4124 MoveAxis(E, 78, ABG)
03:26:12.920 00.000 4124 Guiding  Dir = 2, Dur = 78
03:26:12.921 00.001 4124 IsGuiding returns 0
03:26:12.930 00.009 4124 PulseGuide returned control before completion, sleep 79
03:26:13.023 00.093 4124 IsGuiding returns 1
03:26:13.023 00.000 4124 scope still moving after pulse duration time elapsed
03:26:13.054 00.031 4124 IsGuiding returns 0
03:26:13.054 00.000 4124 scope move finished after 78 + 55 ms
03:26:13.054 00.000 4124 Move returns status 0, amount 78
03:26:13.054 00.000 4124 MoveAxis(N, 0, ABG)
03:26:13.054 00.000 4124 Move returns status 0, amount 0
03:26:13.054 00.000 4124 move complete, result=0
03:26:13.054 00.000 4124 worker thread done servicing request
03:26:13.054 00.000 4124 Worker thread wakes up
03:26:13.054 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
03:26:13.056 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:13.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:14.182 01.126 4124 Exposure complete
03:26:14.251 00.069 4124 worker thread done servicing request
03:26:14.251 00.000 7952 OnExposeComplete: enter
03:26:14.253 00.002 7952 UpdateGuideState(): m_state=6
03:26:14.254 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4191
03:26:14.256 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=141.43, Mass=3071, SNR=38.6, Peak=144 HFD=5.3
03:26:14.258 00.002 7952 MultiStar: [#1 0.06,0.06,0.91,U] [#2 0.08,0.07,0.96,U] [#3 -0.04,0.02,0.89,U] [#4 -0.03,0.00,0.89,U] [#5 0.07,0.08,0.87,U] [#6 0.01,0.09,0.83,U] [#7 0.01,-0.03,0.76,U] [#8 0.09,-0.07,0.64,U] 
03:26:14.263 00.005 7952 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.06, 0.10}
03:26:14.265 00.002 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.56 = 2.56)
03:26:14.266 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.59 = 2.59)
03:26:14.267 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.16 mountX=-0.04 mountY=0.02, mountTheta=2.58
03:26:14.270 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
03:26:14.271 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
03:26:14.272 00.001 4124 Worker thread wakes up
03:26:14.272 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:14.273 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:26:14.273 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.6
03:26:14.275 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:26:14.275 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:14.277 00.002 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.02
03:26:14.277 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:14.278 00.001 7952 Enqueuing Expose request
03:26:14.280 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:26:14.280 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:14.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:26:14.280 00.000 4124 MoveAxis(E, 0, ABG)
03:26:14.280 00.000 4124 Move returns status 0, amount 0
03:26:14.280 00.000 4124 MoveAxis(N, 0, ABG)
03:26:14.280 00.000 4124 Move returns status 0, amount 0
03:26:14.280 00.000 4124 move complete, result=0
03:26:14.280 00.000 4124 worker thread done servicing request
03:26:14.280 00.000 4124 Worker thread wakes up
03:26:14.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:14.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:14.281 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:14.345 00.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"530c97f4-10fe-46ca-a95b-3371ff057de4"}
03:26:14.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"530c97f4-10fe-46ca-a95b-3371ff057de4"}
03:26:14.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9393a373-b5db-4ee1-a015-12183f086dc5"}
03:26:14.350 00.001 7952 case statement mapped state 6 to 3
03:26:14.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9393a373-b5db-4ee1-a015-12183f086dc5"}
03:26:14.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"260bf747-d6ab-4ec6-b0c6-0b86bbdcb19a"}
03:26:14.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4191,"width":15,"height":15,"star_pos":[6.69,7.43],"pixels":"..."},"id":"260bf747-d6ab-4ec6-b0c6-0b86bbdcb19a"}
03:26:15.196 00.842 4124 Exposure complete
03:26:15.254 00.058 4124 worker thread done servicing request
03:26:15.254 00.000 7952 OnExposeComplete: enter
03:26:15.255 00.001 7952 UpdateGuideState(): m_state=6
03:26:15.255 00.000 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4192
03:26:15.257 00.002 7952 Star::Find returns 1 (0), X=1215.85, Y=141.41, Mass=3225, SNR=39.5, Peak=156 HFD=5.2
03:26:15.260 00.003 7952 MultiStar: [#1 0.06,-0.03,0.90,U] [#2 0.03,-0.00,0.93,U] [#3 -0.02,-0.03,0.86,U] [#4 0.17,0.05,0.00,M1] [#5 0.24,0.04,0.00,M1] [#6 0.23,0.06,0.00,M5] [#7 -0.03,-0.01,0.76,U] [#8 0.03,-0.06,0.61,U] 
03:26:15.262 00.002 7952 refined, 5 included, MultiStar: {0.03, -0.00}, one-star: {0.09, 0.08}
03:26:15.263 00.001 7952 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-1.40) = xAngle (1.28 = 1.28)
03:26:15.264 00.001 7952 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.31 = 1.31)
03:26:15.266 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.12 mountX=0.01 mountY=0.03, mountTheta=1.28
03:26:15.268 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
03:26:15.269 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
03:26:15.270 00.001 4124 Worker thread wakes up
03:26:15.270 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=251, Gamma=0.880
03:26:15.271 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
03:26:15.271 00.000 7952 UpdateGuideState exits: m=3225 SNR=39.5
03:26:15.273 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
03:26:15.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:15.274 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:15.275 00.001 7952 Enqueuing Expose request
03:26:15.276 00.001 4124 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
03:26:15.276 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:26:15.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:15.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:26:15.276 00.000 4124 MoveAxis(E, 0, ABG)
03:26:15.276 00.000 4124 Move returns status 0, amount 0
03:26:15.276 00.000 4124 MoveAxis(N, 0, ABG)
03:26:15.276 00.000 4124 Move returns status 0, amount 0
03:26:15.276 00.000 4124 move complete, result=0
03:26:15.277 00.001 4124 worker thread done servicing request
03:26:15.277 00.000 4124 Worker thread wakes up
03:26:15.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:15.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:15.277 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:16.345 01.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45a881f2-4ed9-492b-bf96-e018ad9b0ccb"}
03:26:16.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45a881f2-4ed9-492b-bf96-e018ad9b0ccb"}
03:26:16.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"304b3ac1-f8d6-478e-9d4f-5217ec018895"}
03:26:16.349 00.001 7952 case statement mapped state 6 to 3
03:26:16.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"304b3ac1-f8d6-478e-9d4f-5217ec018895"}
03:26:16.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c264434a-ae57-43e4-845a-4cd121727496"}
03:26:16.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4192,"width":15,"height":15,"star_pos":[6.85,7.41],"pixels":"..."},"id":"c264434a-ae57-43e4-845a-4cd121727496"}
03:26:16.399 00.045 4124 Exposure complete
03:26:16.452 00.053 4124 worker thread done servicing request
03:26:16.453 00.001 7952 OnExposeComplete: enter
03:26:16.454 00.001 7952 UpdateGuideState(): m_state=6
03:26:16.455 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4193
03:26:16.456 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=141.33, Mass=3215, SNR=39.5, Peak=158 HFD=5.3
03:26:16.458 00.002 7952 MultiStar: [#1 0.04,-0.08,0.89,U] [#2 0.05,0.03,0.98,U] [#3 -0.04,-0.03,0.85,U] [#4 -0.10,-0.09,0.85,U] [#5 0.24,-0.04,0.00,M2] [#6 0.22,0.03,0.00,M6] [#7 -0.03,-0.08,0.75,U] [#8 0.08,-0.15,0.00,M1] 
03:26:16.459 00.001 7952 single-star, 5 included, MultiStar: {-0.01, -0.04}, one-star: {0.00, 0.00}
03:26:16.461 00.002 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.64 = 2.64)
03:26:16.463 00.002 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.68 = 2.68)
03:26:16.465 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.01 cameraTheta=1.24 mountX=-0.00 mountY=0.00, mountTheta=2.67
03:26:16.468 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
03:26:16.469 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
03:26:16.472 00.003 4124 Worker thread wakes up
03:26:16.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:16.473 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
03:26:16.473 00.000 7952 UpdateGuideState exits: m=3215 SNR=39.5
03:26:16.475 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
03:26:16.475 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:16.476 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:16.479 00.003 7952 Enqueuing Expose request
03:26:16.480 00.001 4124 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
03:26:16.480 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:26:16.480 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:16.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:26:16.480 00.000 4124 MoveAxis(E, 0, ABG)
03:26:16.480 00.000 4124 Move returns status 0, amount 0
03:26:16.480 00.000 4124 MoveAxis(N, 0, ABG)
03:26:16.480 00.000 4124 Move returns status 0, amount 0
03:26:16.480 00.000 4124 move complete, result=0
03:26:16.480 00.000 4124 worker thread done servicing request
03:26:16.480 00.000 4124 Worker thread wakes up
03:26:16.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:16.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:16.481 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:17.500 01.019 4124 Exposure complete
03:26:17.557 00.057 4124 worker thread done servicing request
03:26:17.557 00.000 7952 OnExposeComplete: enter
03:26:17.560 00.003 7952 UpdateGuideState(): m_state=6
03:26:17.561 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4194
03:26:17.563 00.002 7952 Star::Find returns 1 (0), X=1215.67, Y=141.39, Mass=3140, SNR=39.1, Peak=147 HFD=5.4
03:26:17.564 00.001 7952 MultiStar: [#1 0.06,-0.11,0.93,U] [#2 0.05,-0.04,0.97,U] [#3 -0.02,-0.05,0.87,U] [#4 -0.04,0.02,0.86,U] [#5 0.03,0.03,0.86,U] [#6 0.06,0.07,0.80,U] [#7 0.07,-0.05,0.76,U] [#8 0.04,-0.09,0.63,U] 
03:26:17.565 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.08, 0.06}
03:26:17.566 00.001 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
03:26:17.567 00.001 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
03:26:17.568 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.78 mountX=0.02 mountY=0.01, mountTheta=0.64
03:26:17.570 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
03:26:17.572 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
03:26:17.574 00.002 4124 Worker thread wakes up
03:26:17.574 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:17.575 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:26:17.575 00.000 7952 UpdateGuideState exits: m=3140 SNR=39.1
03:26:17.576 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:26:17.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:17.578 00.002 4124 Moving (0.01, -0.01) raw xDistance=0.02 yDistance=0.01
03:26:17.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:17.579 00.001 7952 Enqueuing Expose request
03:26:17.580 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:26:17.580 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:17.580 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:26:17.580 00.000 4124 MoveAxis(E, 0, ABG)
03:26:17.580 00.000 4124 Move returns status 0, amount 0
03:26:17.580 00.000 4124 MoveAxis(N, 0, ABG)
03:26:17.580 00.000 4124 Move returns status 0, amount 0
03:26:17.580 00.000 4124 move complete, result=0
03:26:17.580 00.000 4124 worker thread done servicing request
03:26:17.580 00.000 4124 Worker thread wakes up
03:26:17.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:17.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:17.581 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:18.344 00.763 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5686ed64-5193-4d6d-bd42-a3f6b92ac59b"}
03:26:18.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5686ed64-5193-4d6d-bd42-a3f6b92ac59b"}
03:26:18.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01b67da8-c5d7-4514-9545-c5ec54a9dfb2"}
03:26:18.349 00.002 7952 case statement mapped state 6 to 3
03:26:18.352 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"01b67da8-c5d7-4514-9545-c5ec54a9dfb2"}
03:26:18.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aae8a69c-73d5-40e2-a886-1109c0bc2c9d"}
03:26:18.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4194,"width":15,"height":15,"star_pos":[6.67,7.39],"pixels":"..."},"id":"aae8a69c-73d5-40e2-a886-1109c0bc2c9d"}
03:26:18.809 00.453 4124 Exposure complete
03:26:18.871 00.062 4124 worker thread done servicing request
03:26:18.871 00.000 7952 OnExposeComplete: enter
03:26:18.872 00.001 7952 UpdateGuideState(): m_state=6
03:26:18.874 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4195
03:26:18.875 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=141.41, Mass=2902, SNR=37.5, Peak=137 HFD=5.3
03:26:18.877 00.002 7952 MultiStar: [#1 -0.05,0.01,0.99,U] [#2 -0.06,-0.00,1.00,U] [#3 -0.09,0.15,0.00,M1] [#4 0.00,0.03,0.90,U] [#5 0.04,0.13,0.88,U] [#6 0.04,0.00,0.79,U] [#7 -0.11,0.06,0.76,U] [#8 0.01,-0.04,0.66,U] 
03:26:18.878 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.11, 0.08}
03:26:18.879 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
03:26:18.880 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.56)
03:26:18.881 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.29 mountX=-0.04 mountY=-0.03, mountTheta=-2.57
03:26:18.884 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
03:26:18.886 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
03:26:18.887 00.001 4124 Worker thread wakes up
03:26:18.888 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:18.889 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:26:18.889 00.000 7952 UpdateGuideState exits: m=2902 SNR=37.5
03:26:18.890 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:26:18.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:18.891 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
03:26:18.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:18.893 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:26:18.893 00.000 7952 Enqueuing Expose request
03:26:18.895 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:18.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:26:18.895 00.000 4124 MoveAxis(E, 0, ABG)
03:26:18.895 00.000 4124 Move returns status 0, amount 0
03:26:18.895 00.000 4124 MoveAxis(N, 0, ABG)
03:26:18.895 00.000 4124 Move returns status 0, amount 0
03:26:18.895 00.000 4124 move complete, result=0
03:26:18.895 00.000 4124 worker thread done servicing request
03:26:18.895 00.000 4124 Worker thread wakes up
03:26:18.895 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:18.895 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:18.895 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:19.808 00.913 4124 Exposure complete
03:26:19.876 00.068 4124 worker thread done servicing request
03:26:19.876 00.000 7952 OnExposeComplete: enter
03:26:19.878 00.002 7952 UpdateGuideState(): m_state=6
03:26:19.879 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4196
03:26:19.882 00.003 7952 Star::Find returns 1 (0), X=1215.59, Y=141.36, Mass=3173, SNR=39.1, Peak=148 HFD=5.3
03:26:19.884 00.002 7952 MultiStar: [#1 -0.02,0.10,0.89,U] [#2 0.02,-0.03,0.94,U] [#3 -0.04,0.01,0.88,U] [#4 0.00,-0.05,0.84,U] [#5 0.03,0.13,0.82,U] [#6 -0.02,0.08,0.79,U] [#7 0.01,-0.11,0.73,U] [#8 0.03,-0.13,0.65,U] 
03:26:19.885 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.17, 0.04}
03:26:19.887 00.002 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
03:26:19.888 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.17 = -2.11)
03:26:19.890 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.74 mountX=-0.01 mountY=-0.02, mountTheta=-2.14
03:26:19.892 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:26:19.894 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:26:19.895 00.001 4124 Worker thread wakes up
03:26:19.896 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:19.897 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:26:19.897 00.000 7952 UpdateGuideState exits: m=3173 SNR=39.1
03:26:19.899 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:26:19.899 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:19.900 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
03:26:19.900 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:19.902 00.002 7952 Enqueuing Expose request
03:26:19.903 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:26:19.903 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:19.904 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:26:19.904 00.000 4124 MoveAxis(E, 0, ABG)
03:26:19.904 00.000 4124 Move returns status 0, amount 0
03:26:19.904 00.000 4124 MoveAxis(N, 0, ABG)
03:26:19.904 00.000 4124 Move returns status 0, amount 0
03:26:19.904 00.000 4124 move complete, result=0
03:26:19.904 00.000 4124 worker thread done servicing request
03:26:19.904 00.000 4124 Worker thread wakes up
03:26:19.904 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:19.905 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:19.905 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:20.344 00.439 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dac31271-cf2a-47b1-923c-b36de110604a"}
03:26:20.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dac31271-cf2a-47b1-923c-b36de110604a"}
03:26:20.348 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ffb5b7f-7d75-435a-90a5-23af515b6179"}
03:26:20.350 00.002 7952 case statement mapped state 6 to 3
03:26:20.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ffb5b7f-7d75-435a-90a5-23af515b6179"}
03:26:20.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e0b20d0-8dc9-46cb-9c74-46b8bd68f94c"}
03:26:20.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4196,"width":15,"height":15,"star_pos":[6.59,7.36],"pixels":"..."},"id":"5e0b20d0-8dc9-46cb-9c74-46b8bd68f94c"}
03:26:21.030 00.674 4124 Exposure complete
03:26:21.089 00.059 4124 worker thread done servicing request
03:26:21.089 00.000 7952 OnExposeComplete: enter
03:26:21.090 00.001 7952 UpdateGuideState(): m_state=6
03:26:21.092 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4197
03:26:21.093 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=141.33, Mass=3267, SNR=39.9, Peak=160 HFD=5.3
03:26:21.095 00.002 7952 MultiStar: [#1 -0.05,-0.00,0.89,U] [#2 -0.02,0.05,0.95,U] [#3 -0.07,0.08,0.81,U] [#4 -0.03,0.01,0.83,U] [#5 0.09,0.05,0.80,U] [#6 0.04,0.02,0.77,U] [#7 -0.02,0.06,0.73,U] [#8 0.04,-0.07,0.62,U] 
03:26:21.096 00.001 7952 single-star, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.01, 0.01}
03:26:21.097 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
03:26:21.098 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.40)
03:26:21.099 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.45 mountX=-0.01 mountY=-0.01, mountTheta=-2.41
03:26:21.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:26:21.102 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:26:21.104 00.002 4124 Worker thread wakes up
03:26:21.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:21.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:26:21.105 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.9
03:26:21.107 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:21.108 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:26:21.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:21.110 00.002 7952 Enqueuing Expose request
03:26:21.111 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:26:21.111 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:26:21.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:21.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:21.111 00.000 4124 MoveAxis(E, 0, ABG)
03:26:21.111 00.000 4124 Move returns status 0, amount 0
03:26:21.111 00.000 4124 MoveAxis(N, 0, ABG)
03:26:21.111 00.000 4124 Move returns status 0, amount 0
03:26:21.111 00.000 4124 move complete, result=0
03:26:21.111 00.000 4124 worker thread done servicing request
03:26:21.111 00.000 4124 Worker thread wakes up
03:26:21.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:21.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:21.112 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:22.027 00.915 4124 Exposure complete
03:26:22.088 00.061 4124 worker thread done servicing request
03:26:22.088 00.000 7952 OnExposeComplete: enter
03:26:22.090 00.002 7952 UpdateGuideState(): m_state=6
03:26:22.092 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4198
03:26:22.094 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=141.41, Mass=3129, SNR=38.8, Peak=141 HFD=5.4
03:26:22.096 00.002 7952 MultiStar: [#1 -0.05,0.06,0.92,U] [#2 -0.04,-0.05,0.96,U] [#3 -0.02,0.09,0.88,U] [#4 -0.06,-0.00,0.82,U] [#5 0.08,0.09,0.85,U] [#6 0.03,0.08,0.78,U] [#7 0.00,0.02,0.75,U] [#8 -0.01,-0.01,0.65,U] 
03:26:22.098 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.04, 0.08}
03:26:22.099 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
03:26:22.101 00.002 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.35 = -2.94)
03:26:22.103 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.91 mountX=-0.04 mountY=-0.01, mountTheta=-2.94
03:26:22.105 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:26:22.107 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:26:22.110 00.003 4124 Worker thread wakes up
03:26:22.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:22.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:26:22.111 00.000 7952 UpdateGuideState exits: m=3129 SNR=38.8
03:26:22.113 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:22.114 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:22.116 00.002 7952 Enqueuing Expose request
03:26:22.118 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:26:22.118 00.000 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
03:26:22.118 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:26:22.118 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:22.118 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:22.118 00.000 4124 MoveAxis(E, 0, ABG)
03:26:22.118 00.000 4124 Move returns status 0, amount 0
03:26:22.118 00.000 4124 MoveAxis(N, 0, ABG)
03:26:22.118 00.000 4124 Move returns status 0, amount 0
03:26:22.118 00.000 4124 move complete, result=0
03:26:22.118 00.000 4124 worker thread done servicing request
03:26:22.118 00.000 4124 Worker thread wakes up
03:26:22.119 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:22.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:22.119 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:22.343 00.224 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"518b7b98-ab7a-4999-998b-4e14b7d2246d"}
03:26:22.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"518b7b98-ab7a-4999-998b-4e14b7d2246d"}
03:26:22.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55f984be-f057-480d-88e1-24687a153327"}
03:26:22.347 00.001 7952 case statement mapped state 6 to 3
03:26:22.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55f984be-f057-480d-88e1-24687a153327"}
03:26:22.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1997ef5-f067-47fa-b78b-6771e4e849cc"}
03:26:22.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4198,"width":15,"height":15,"star_pos":[6.71,7.41],"pixels":"..."},"id":"a1997ef5-f067-47fa-b78b-6771e4e849cc"}
03:26:23.239 00.887 4124 Exposure complete
03:26:23.296 00.057 4124 worker thread done servicing request
03:26:23.296 00.000 7952 OnExposeComplete: enter
03:26:23.297 00.001 7952 UpdateGuideState(): m_state=6
03:26:23.299 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4199
03:26:23.300 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.35, Mass=2850, SNR=37.2, Peak=131 HFD=5.3
03:26:23.302 00.002 7952 MultiStar: [#1 -0.01,0.10,0.94,U] [#2 0.06,-0.04,0.97,U] [#3 -0.01,0.05,0.88,U] [#4 -0.01,0.03,0.86,U] [#5 0.08,0.07,0.92,U] [#6 0.04,0.24,0.00,M2] [#7 -0.03,-0.01,0.77,U] [#8 0.07,-0.07,0.66,U] 
03:26:23.303 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.05, 0.03}
03:26:23.304 00.001 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.40) = xAngle (2.51 = 2.51)
03:26:23.305 00.001 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.54 = 2.54)
03:26:23.306 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.11 mountX=-0.02 mountY=0.01, mountTheta=2.53
03:26:23.309 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
03:26:23.310 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
03:26:23.311 00.001 4124 Worker thread wakes up
03:26:23.311 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:23.312 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:26:23.312 00.000 7952 UpdateGuideState exits: m=2850 SNR=37.2
03:26:23.313 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:23.315 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:26:23.315 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:23.316 00.001 7952 Enqueuing Expose request
03:26:23.317 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
03:26:23.317 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:26:23.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:23.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:26:23.317 00.000 4124 MoveAxis(E, 0, ABG)
03:26:23.318 00.001 4124 Move returns status 0, amount 0
03:26:23.318 00.000 4124 MoveAxis(N, 0, ABG)
03:26:23.318 00.000 4124 Move returns status 0, amount 0
03:26:23.318 00.000 4124 move complete, result=0
03:26:23.318 00.000 4124 worker thread done servicing request
03:26:23.318 00.000 4124 Worker thread wakes up
03:26:23.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:23.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:23.318 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:24.329 01.011 4124 Exposure complete
03:26:24.342 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a1e3475-fbe6-4962-9a1e-7b524858b425"}
03:26:24.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a1e3475-fbe6-4962-9a1e-7b524858b425"}
03:26:24.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5fa8a15-99e4-4c3e-8141-ca3807fbaf7f"}
03:26:24.347 00.002 7952 case statement mapped state 6 to 3
03:26:24.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5fa8a15-99e4-4c3e-8141-ca3807fbaf7f"}
03:26:24.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5991b0d4-36a9-4a44-b807-fc3ae81b2d6d"}
03:26:24.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4199,"width":15,"height":15,"star_pos":[6.71,7.35],"pixels":"..."},"id":"5991b0d4-36a9-4a44-b807-fc3ae81b2d6d"}
03:26:24.395 00.045 4124 worker thread done servicing request
03:26:24.395 00.000 7952 OnExposeComplete: enter
03:26:24.397 00.002 7952 UpdateGuideState(): m_state=6
03:26:24.399 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4200
03:26:24.400 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.52, Mass=3206, SNR=39.3, Peak=154 HFD=5.2
03:26:24.403 00.003 7952 MultiStar: [#1 -0.01,0.19,0.00,M1] [#2 0.04,0.09,0.93,U] [#3 -0.03,0.14,0.85,U] [#4 0.01,0.16,0.82,U] [#5 0.09,0.19,0.00,M1] [#6 0.01,0.25,0.00,M3] [#7 -0.01,0.13,0.75,U] [#8 0.03,0.05,0.63,U] 
03:26:24.404 00.001 7952 refined, 5 included, MultiStar: {-0.01, 0.13}, one-star: {-0.09, 0.20}
03:26:24.405 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
03:26:24.407 00.002 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.09 = 3.09)
03:26:24.409 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.65 mountX=-0.13 mountY=0.01, mountTheta=3.09
03:26:24.411 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.13, opts=13)
03:26:24.413 00.002 7952 Enqueuing Move request for scope (-0.01, 0.13)
03:26:24.416 00.003 4124 Worker thread wakes up
03:26:24.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:24.418 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
03:26:24.418 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.3
03:26:24.420 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
03:26:24.420 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:24.421 00.001 4124 Moving (-0.01, 0.13) raw xDistance=-0.13 yDistance=0.01
03:26:24.421 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:24.423 00.002 7952 Enqueuing Expose request
03:26:24.425 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:26:24.425 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:24.425 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:26:24.425 00.000 4124 MoveAxis(E, 100, ABG)
03:26:24.425 00.000 4124 Guiding  Dir = 2, Dur = 100
03:26:24.425 00.000 4124 IsGuiding returns 0
03:26:24.435 00.010 4124 PulseGuide returned control before completion, sleep 101
03:26:24.542 00.107 4124 IsGuiding returns 1
03:26:24.542 00.000 4124 scope still moving after pulse duration time elapsed
03:26:24.573 00.031 4124 IsGuiding returns 0
03:26:24.573 00.000 4124 scope move finished after 100 + 48 ms
03:26:24.573 00.000 4124 Move returns status 0, amount 100
03:26:24.573 00.000 4124 MoveAxis(N, 0, ABG)
03:26:24.573 00.000 4124 Move returns status 0, amount 0
03:26:24.573 00.000 4124 move complete, result=0
03:26:24.573 00.000 4124 worker thread done servicing request
03:26:24.573 00.000 7952 GuideStep: -0.1 px 100 ms EAST, 0.0 px 0 ms NORTH
03:26:24.575 00.002 4124 Worker thread wakes up
03:26:24.575 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:24.575 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:25.802 01.227 4124 Exposure complete
03:26:25.862 00.060 4124 worker thread done servicing request
03:26:25.862 00.000 7952 OnExposeComplete: enter
03:26:25.864 00.002 7952 UpdateGuideState(): m_state=6
03:26:25.865 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4201
03:26:25.866 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.24, Mass=3036, SNR=38.4, Peak=142 HFD=5.2
03:26:25.868 00.002 7952 MultiStar: [#1 0.03,-0.07,0.95,U] [#2 0.02,-0.06,0.97,U] [#3 -0.06,0.01,0.86,U] [#4 -0.02,-0.02,0.87,U] [#5 0.12,-0.03,0.88,U] [#6 0.13,0.03,0.78,U] [#7 -0.04,-0.04,0.75,U] [#8 -0.02,-0.16,0.65,U] 
03:26:25.869 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.05, -0.09}
03:26:25.870 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
03:26:25.871 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
03:26:25.872 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.33 mountX=0.05 mountY=0.00, mountTheta=0.10
03:26:25.874 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
03:26:25.875 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
03:26:25.876 00.001 4124 Worker thread wakes up
03:26:25.876 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:25.878 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:26:25.878 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.4
03:26:25.879 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:26:25.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:25.881 00.002 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
03:26:25.881 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:25.883 00.002 7952 Enqueuing Expose request
03:26:25.884 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:26:25.884 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:25.884 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:26:25.884 00.000 4124 MoveAxis(E, 0, ABG)
03:26:25.884 00.000 4124 Move returns status 0, amount 0
03:26:25.884 00.000 4124 MoveAxis(N, 0, ABG)
03:26:25.884 00.000 4124 Move returns status 0, amount 0
03:26:25.884 00.000 4124 move complete, result=0
03:26:25.884 00.000 4124 worker thread done servicing request
03:26:25.884 00.000 4124 Worker thread wakes up
03:26:25.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:25.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:25.885 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:26.342 00.457 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"219daa34-6619-46fc-bcad-37b3d41bbd58"}
03:26:26.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"219daa34-6619-46fc-bcad-37b3d41bbd58"}
03:26:26.347 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37d5d498-4b22-47b9-bc4a-ec6cb25e102f"}
03:26:26.349 00.002 7952 case statement mapped state 6 to 3
03:26:26.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37d5d498-4b22-47b9-bc4a-ec6cb25e102f"}
03:26:26.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f79d0df1-087d-4df1-91b2-5fb5605c1577"}
03:26:26.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4201,"width":15,"height":15,"star_pos":[6.71,7.24],"pixels":"..."},"id":"f79d0df1-087d-4df1-91b2-5fb5605c1577"}
03:26:26.798 00.444 4124 Exposure complete
03:26:26.853 00.055 4124 worker thread done servicing request
03:26:26.853 00.000 7952 OnExposeComplete: enter
03:26:26.855 00.002 7952 UpdateGuideState(): m_state=6
03:26:26.856 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4202
03:26:26.857 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=141.28, Mass=3433, SNR=40.7, Peak=159 HFD=5.3
03:26:26.859 00.002 7952 MultiStar: [#1 0.01,-0.05,0.92,U] [#2 -0.04,-0.03,0.95,U] [#3 -0.06,-0.09,0.82,U] [#4 -0.04,-0.10,0.82,U] [#5 0.09,-0.04,0.83,U] [#6 0.15,0.03,0.75,U] [#7 -0.02,-0.02,0.72,U] [#8 0.04,-0.20,0.00,M1] 
03:26:26.860 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.04}, one-star: {-0.09, -0.04}
03:26:26.862 00.002 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
03:26:26.863 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
03:26:26.864 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.66 mountX=0.04 mountY=-0.01, mountTheta=-0.22
03:26:26.866 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
03:26:26.868 00.002 7952 Enqueuing Move request for scope (-0.00, -0.04)
03:26:26.869 00.001 4124 Worker thread wakes up
03:26:26.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:26.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
03:26:26.870 00.000 7952 UpdateGuideState exits: m=3433 SNR=40.7
03:26:26.871 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
03:26:26.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:26.872 00.001 4124 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
03:26:26.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:26.873 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:26:26.873 00.000 7952 Enqueuing Expose request
03:26:26.874 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:26.874 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:26.874 00.000 4124 MoveAxis(E, 0, ABG)
03:26:26.874 00.000 4124 Move returns status 0, amount 0
03:26:26.875 00.001 4124 MoveAxis(N, 0, ABG)
03:26:26.875 00.000 4124 Move returns status 0, amount 0
03:26:26.875 00.000 4124 move complete, result=0
03:26:26.875 00.000 4124 worker thread done servicing request
03:26:26.875 00.000 4124 Worker thread wakes up
03:26:26.875 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:26.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:26.876 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:27.998 01.122 4124 Exposure complete
03:26:28.054 00.056 4124 worker thread done servicing request
03:26:28.054 00.000 7952 OnExposeComplete: enter
03:26:28.056 00.002 7952 UpdateGuideState(): m_state=6
03:26:28.057 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4203
03:26:28.058 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=141.30, Mass=3066, SNR=38.5, Peak=146 HFD=5.3
03:26:28.060 00.002 7952 MultiStar: [#1 -0.04,-0.05,0.93,U] [#2 0.04,-0.20,0.00,M1] [#3 -0.02,-0.07,0.90,U] [#4 -0.04,-0.14,0.83,U] [#5 0.16,-0.09,0.00,M1] [#6 0.22,-0.11,0.00,M2] [#7 0.02,-0.15,0.72,U] [#8 -0.01,-0.20,0.00,M2] 
03:26:28.061 00.001 7952 single-star, 4 included, MultiStar: {-0.03, -0.08}, one-star: {-0.05, -0.02}
03:26:28.063 00.002 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
03:26:28.065 00.002 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
03:26:28.066 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.70 mountX=0.01 mountY=-0.05, mountTheta=-1.30
03:26:28.069 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:26:28.070 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:26:28.073 00.003 4124 Worker thread wakes up
03:26:28.073 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:26:28.073 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:26:28.073 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:28.075 00.002 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
03:26:28.075 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.5
03:26:28.076 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:26:28.076 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:28.078 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:28.079 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:28.080 00.001 7952 Enqueuing Expose request
03:26:28.086 00.006 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:26:28.086 00.000 4124 MoveAxis(E, 0, ABG)
03:26:28.086 00.000 4124 Move returns status 0, amount 0
03:26:28.086 00.000 4124 MoveAxis(N, 0, ABG)
03:26:28.086 00.000 4124 Move returns status 0, amount 0
03:26:28.086 00.000 4124 move complete, result=0
03:26:28.086 00.000 4124 worker thread done servicing request
03:26:28.086 00.000 4124 Worker thread wakes up
03:26:28.087 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:28.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:28.087 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:28.340 00.253 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b326f5c-a0b8-4477-ba0b-16be8ca6824e"}
03:26:28.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b326f5c-a0b8-4477-ba0b-16be8ca6824e"}
03:26:28.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"035e4735-5912-44c2-896e-aae4debee7cf"}
03:26:28.344 00.001 7952 case statement mapped state 6 to 3
03:26:28.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"035e4735-5912-44c2-896e-aae4debee7cf"}
03:26:28.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fbbc7319-8391-4b4a-a3e8-1554b44f41fa"}
03:26:28.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4203,"width":15,"height":15,"star_pos":[6.71,7.30],"pixels":"..."},"id":"fbbc7319-8391-4b4a-a3e8-1554b44f41fa"}
03:26:29.001 00.653 4124 Exposure complete
03:26:29.056 00.055 4124 worker thread done servicing request
03:26:29.057 00.001 7952 OnExposeComplete: enter
03:26:29.058 00.001 7952 UpdateGuideState(): m_state=6
03:26:29.059 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4204
03:26:29.060 00.001 7952 Star::Find returns 1 (0), X=1215.77, Y=141.31, Mass=3038, SNR=38.4, Peak=149 HFD=5.2
03:26:29.062 00.002 7952 MultiStar: [#1 -0.02,0.01,0.93,U] [#2 0.03,-0.02,0.98,U] [#3 -0.05,0.03,0.92,U] [#4 0.09,-0.05,0.86,U] [#5 0.28,-0.05,0.00,M2] [#6 0.19,0.03,0.00,M3] [#7 -0.13,-0.01,0.76,U] [#8 -0.03,-0.19,0.00,M3] 
03:26:29.063 00.001 7952 single-star, 5 included, MultiStar: {-0.01, -0.01}, one-star: {0.01, -0.01}
03:26:29.064 00.001 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
03:26:29.066 00.002 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
03:26:29.067 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.02 mountX=0.01 mountY=0.01, mountTheta=0.40
03:26:29.069 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
03:26:29.070 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
03:26:29.071 00.001 4124 Worker thread wakes up
03:26:29.071 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:29.072 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:26:29.072 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:26:29.072 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.4
03:26:29.073 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
03:26:29.074 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:29.075 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:26:29.075 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:29.075 00.000 7952 Enqueuing Expose request
03:26:29.077 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:29.077 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:26:29.078 00.001 4124 MoveAxis(E, 0, ABG)
03:26:29.078 00.000 4124 Move returns status 0, amount 0
03:26:29.078 00.000 4124 MoveAxis(N, 0, ABG)
03:26:29.078 00.000 4124 Move returns status 0, amount 0
03:26:29.078 00.000 4124 move complete, result=0
03:26:29.078 00.000 4124 worker thread done servicing request
03:26:29.078 00.000 4124 Worker thread wakes up
03:26:29.078 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:29.078 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:29.078 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:30.307 01.229 4124 Exposure complete
03:26:30.340 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd5e6a65-5f98-4777-9294-3f05baee086b"}
03:26:30.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd5e6a65-5f98-4777-9294-3f05baee086b"}
03:26:30.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5cccc69-78b2-4781-926e-63f99eb1b462"}
03:26:30.344 00.002 7952 case statement mapped state 6 to 3
03:26:30.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5cccc69-78b2-4781-926e-63f99eb1b462"}
03:26:30.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d51a537-4cf3-4776-9354-2a0c43a3aa58"}
03:26:30.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4204,"width":15,"height":15,"star_pos":[6.77,7.31],"pixels":"..."},"id":"2d51a537-4cf3-4776-9354-2a0c43a3aa58"}
03:26:30.365 00.017 4124 worker thread done servicing request
03:26:30.365 00.000 7952 OnExposeComplete: enter
03:26:30.368 00.003 7952 UpdateGuideState(): m_state=6
03:26:30.370 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4205
03:26:30.371 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=141.37, Mass=3205, SNR=39.2, Peak=152 HFD=5.3
03:26:30.374 00.003 7952 MultiStar: [#1 -0.05,-0.04,0.92,U] [#2 -0.01,-0.01,0.99,U] [#3 -0.11,0.06,0.87,U] [#4 -0.06,-0.02,0.82,U] [#5 -0.00,0.07,0.86,U] [#6 0.00,-0.04,0.79,U] [#7 -0.09,0.01,0.73,U] [#8 -0.01,-0.22,0.00,M4] 
03:26:30.375 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.14, 0.04}
03:26:30.377 00.002 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
03:26:30.379 00.002 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.39 = -1.89)
03:26:30.380 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.96 mountX=-0.02 mountY=-0.06, mountTheta=-1.93
03:26:30.384 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
03:26:30.386 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
03:26:30.387 00.001 4124 Worker thread wakes up
03:26:30.388 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:30.389 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:26:30.389 00.000 7952 UpdateGuideState exits: m=3205 SNR=39.2
03:26:30.391 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:26:30.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:30.393 00.002 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
03:26:30.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:30.394 00.001 7952 Enqueuing Expose request
03:26:30.395 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:26:30.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:30.396 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:26:30.396 00.000 4124 MoveAxis(E, 0, ABG)
03:26:30.396 00.000 4124 Move returns status 0, amount 0
03:26:30.396 00.000 4124 MoveAxis(N, 0, ABG)
03:26:30.396 00.000 4124 Move returns status 0, amount 0
03:26:30.396 00.000 4124 move complete, result=0
03:26:30.396 00.000 4124 worker thread done servicing request
03:26:30.396 00.000 4124 Worker thread wakes up
03:26:30.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:30.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:30.397 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:31.306 00.909 4124 Exposure complete
03:26:31.363 00.057 4124 worker thread done servicing request
03:26:31.363 00.000 7952 OnExposeComplete: enter
03:26:31.365 00.002 7952 UpdateGuideState(): m_state=6
03:26:31.366 00.001 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4206
03:26:31.368 00.002 7952 Star::Find returns 1 (0), X=1215.61, Y=141.32, Mass=2906, SNR=37.5, Peak=141 HFD=5.4
03:26:31.370 00.002 7952 MultiStar: [#1 -0.09,-0.06,0.96,U] [#2 -0.08,-0.00,1.01,U] [#3 -0.22,-0.01,0.00,M1] [#4 -0.15,-0.04,0.92,U] [#5 -0.00,0.01,0.89,U] [#6 -0.10,0.03,0.82,U] [#7 -0.21,-0.10,0.00,M1] [#8 0.01,-0.12,0.67,U] 
03:26:31.371 00.001 7952 refined, 6 included, MultiStar: {-0.09, -0.03}, one-star: {-0.15, -0.01}
03:26:31.371 00.000 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
03:26:31.374 00.003 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
03:26:31.374 00.000 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.85 mountX=0.01 mountY=-0.09, mountTheta=-1.45
03:26:31.377 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
03:26:31.378 00.001 7952 Enqueuing Move request for scope (-0.09, -0.03)
03:26:31.379 00.001 4124 Worker thread wakes up
03:26:31.379 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:31.380 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
03:26:31.380 00.000 7952 UpdateGuideState exits: m=2906 SNR=37.5
03:26:31.382 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
03:26:31.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:31.383 00.001 4124 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
03:26:31.383 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:31.384 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:26:31.384 00.000 7952 Enqueuing Expose request
03:26:31.386 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:31.386 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:26:31.386 00.000 4124 MoveAxis(E, 0, ABG)
03:26:31.386 00.000 4124 Move returns status 0, amount 0
03:26:31.386 00.000 4124 MoveAxis(N, 0, ABG)
03:26:31.386 00.000 4124 Move returns status 0, amount 0
03:26:31.386 00.000 4124 move complete, result=0
03:26:31.386 00.000 4124 worker thread done servicing request
03:26:31.386 00.000 4124 Worker thread wakes up
03:26:31.386 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:31.386 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,111,61,61)
03:26:31.387 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:32.162 00.775 7952 evsrv: cli 013B2E70 connect
03:26:32.164 00.002 7952 case statement mapped state 6 to 3
03:26:32.167 00.003 7952 case statement mapped state 6 to 3
03:26:32.169 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"b1b446a5-e75a-450f-962c-205d46ca2fb8"}
03:26:32.171 00.002 7952 case statement mapped state 6 to 3
03:26:32.172 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1b446a5-e75a-450f-962c-205d46ca2fb8"}
03:26:32.175 00.003 7952 evsrv: cli 013B2E70 disconnect
03:26:32.176 00.001 7952 evsrv: cli 013B2F10 connect
03:26:32.179 00.003 7952 case statement mapped state 6 to 3
03:26:32.181 00.002 7952 case statement mapped state 6 to 3
03:26:32.183 00.002 7952 evsrv: cli 013B2F10 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"8c623015-6db8-4c11-94ba-5685c503fefd"}
03:26:32.185 00.002 7952 PhdController::Dither begins
03:26:32.186 00.001 7952 dither: size=3.00, dRA=-0.05 dDec=-2.62
03:26:32.188 00.002 7952 MountToCamera -- mountTheta (-1.59) + m_xAngle (-1.40) = xAngle (-2.99 = -2.99)
03:26:32.190 00.002 7952 MountToCamera -- mountX=-0.05 mountY=-2.62 hyp=2.62 mountTheta=-1.59 cameraX=-2.59, cameraY=-0.40 cameraTheta=-2.99
03:26:32.194 00.004 7952 setting lock position to (1213.17, 140.92)
03:26:32.198 00.004 7952 Mount: notify guiding dithered (-2.6, -0.4)
03:26:32.200 00.002 7952 MultiStar: stabilizing after lock position change
03:26:32.201 00.001 7952 Status Line: Dither by -0.05,-2.62
03:26:32.204 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
03:26:32.207 00.003 7952 PhdController: newstate STATE_SETTLE_WAIT
03:26:32.209 00.002 7952 evsrv: cli 013B2F10 response: {"jsonrpc":"2.0","result":0,"id":"8c623015-6db8-4c11-94ba-5685c503fefd"}
03:26:32.211 00.002 7952 evsrv: cli 013B2F10 disconnect
03:26:32.340 00.129 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"506759e0-a192-4a81-b089-43b8fad0328a"}
03:26:32.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"506759e0-a192-4a81-b089-43b8fad0328a"}
03:26:32.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38fcc2de-24f4-4614-ae2e-214936d86ae4"}
03:26:32.345 00.002 7952 case statement mapped state 6 to 3
03:26:32.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38fcc2de-24f4-4614-ae2e-214936d86ae4"}
03:26:32.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eba5c81e-75a6-4b7a-b422-aef0da0322c3"}
03:26:32.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4206,"width":15,"height":15,"star_pos":[6.61,7.32],"pixels":"..."},"id":"eba5c81e-75a6-4b7a-b422-aef0da0322c3"}
03:26:32.518 00.169 4124 Exposure complete
03:26:32.591 00.073 4124 worker thread done servicing request
03:26:32.591 00.000 7952 OnExposeComplete: enter
03:26:32.592 00.001 7952 UpdateGuideState(): m_state=6
03:26:32.594 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4207
03:26:32.596 00.002 7952 Star::Find returns 1 (0), X=1215.60, Y=141.26, Mass=2908, SNR=37.5, Peak=140 HFD=5.3
03:26:32.598 00.002 7952 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.40) = xAngle (1.54 = 1.54)
03:26:32.599 00.001 7952 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.57 = 1.57)
03:26:32.601 00.002 7952 CameraToMount -- cameraX=2.42 cameraY=0.34 hyp=2.45 cameraTheta=0.14 mountX=0.09 mountY=2.45, mountTheta=1.54
03:26:32.605 00.004 7952 dither recenter: remaining=(0.0,2.6) step=(0.0,2.6)
03:26:32.606 00.001 7952 MountToCamera -- mountTheta (1.55) + m_xAngle (-1.40) = xAngle (0.15 = 0.15)
03:26:32.608 00.002 7952 MountToCamera -- mountX=0.05 mountY=2.62 hyp=2.62 mountTheta=1.55 cameraX=2.59, cameraY=0.40 cameraTheta=0.15
03:26:32.610 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=2.59, y=0.40, opts=4)
03:26:32.611 00.001 7952 Enqueuing Move request for scope (2.59, 0.40)
03:26:32.613 00.002 7952 Mount: notify direct move 0.05,2.62
03:26:32.614 00.001 4124 Worker thread wakes up
03:26:32.614 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=241, Gamma=0.880
03:26:32.616 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (2.59, 0.40) opts 0x4
03:26:32.616 00.000 7952 UpdateGuideState exits: m=2908 SNR=37.5
03:26:32.617 00.001 4124 Handling offset move in thread for scope, endpoint = (2.59, 0.40)
03:26:32.617 00.000 7952 PhdController: settling, locked = 1, distance = 2.61 (1.20) aobump = 0 frame = 1 / 99999
03:26:32.618 00.001 4124 Moving (2.59, 0.40) raw xDistance=0.05 yDistance=2.62
03:26:32.618 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780388792.618,"Host":"ASTRO-JOS","Inst":1,"Distance":2.61,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:26:32.620 00.002 4124 BLC: window closed
03:26:32.620 00.000 4124 MoveAxis(W, 59, B)
03:26:32.620 00.000 4124 Guiding  Dir = 3, Dur = 59
03:26:32.620 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:32.621 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:32.622 00.001 7952 Enqueuing Expose request
03:26:32.624 00.002 4124 IsGuiding returns 0
03:26:32.640 00.016 4124 PulseGuide returned control before completion, sleep 55
03:26:32.701 00.061 4124 IsGuiding returns 1
03:26:32.701 00.000 4124 scope still moving after pulse duration time elapsed
03:26:32.732 00.031 4124 IsGuiding returns 0
03:26:32.732 00.000 4124 scope move finished after 59 + 48 ms
03:26:32.732 00.000 4124 Move returns status 0, amount 59
03:26:32.732 00.000 4124 BLC: window closed
03:26:32.732 00.000 4124 BLC: Compensation needed for non-algo type move
03:26:32.732 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 213 applied
03:26:32.732 00.000 4124 MoveAxis(S, 2512, B)
03:26:32.732 00.000 4124 Guiding  Dir = 1, Dur = 2512
03:26:32.732 00.000 4124 IsGuiding returns 0
03:26:32.776 00.044 4124 PulseGuide returned control before completion, sleep 2478
03:26:34.340 01.564 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8dba2fe-46bd-4fb4-80c0-666d609eec4b"}
03:26:34.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8dba2fe-46bd-4fb4-80c0-666d609eec4b"}
03:26:34.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5da2d652-1fb0-44af-a4f1-28cce3527711"}
03:26:34.344 00.002 7952 case statement mapped state 6 to 3
03:26:34.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5da2d652-1fb0-44af-a4f1-28cce3527711"}
03:26:34.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e47f051a-77cf-4a77-b03c-930aee83d7ac"}
03:26:34.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4207,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":"e47f051a-77cf-4a77-b03c-930aee83d7ac"}
03:26:35.266 00.919 4124 IsGuiding returns 0
03:26:35.266 00.000 4124 Move returns status 0, amount 2512
03:26:35.266 00.000 4124 move complete, result=0
03:26:35.266 00.000 4124 worker thread done servicing request
03:26:35.266 00.000 4124 Worker thread wakes up
03:26:35.266 00.000 7952 GuideStep: 0.0 px 59 ms WEST, 2.6 px 2512 ms SOUTH
03:26:35.268 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:35.269 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:36.338 01.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d2d4a8a-e406-4a06-a74b-546f80e50ee2"}
03:26:36.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d2d4a8a-e406-4a06-a74b-546f80e50ee2"}
03:26:36.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0256da5-d730-490d-aa6a-44e3c36e7433"}
03:26:36.342 00.001 7952 case statement mapped state 6 to 3
03:26:36.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0256da5-d730-490d-aa6a-44e3c36e7433"}
03:26:36.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aee32300-e95f-4fc1-a877-e9aca91e28e6"}
03:26:36.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4207,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":"aee32300-e95f-4fc1-a877-e9aca91e28e6"}
03:26:36.392 00.047 4124 Exposure complete
03:26:36.453 00.061 4124 worker thread done servicing request
03:26:36.453 00.000 7952 OnExposeComplete: enter
03:26:36.454 00.001 7952 UpdateGuideState(): m_state=6
03:26:36.456 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4208
03:26:36.457 00.001 7952 Star::Find returns 1 (0), X=1213.97, Y=141.22, Mass=3168, SNR=39.1, Peak=164 HFD=5.1
03:26:36.458 00.001 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.40) = xAngle (1.76 = 1.76)
03:26:36.459 00.001 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.79 = 1.79)
03:26:36.460 00.001 7952 CameraToMount -- cameraX=0.80 cameraY=0.30 hyp=0.85 cameraTheta=0.36 mountX=-0.16 mountY=0.83, mountTheta=1.76
03:26:36.462 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.80, y=0.30, opts=13)
03:26:36.464 00.002 7952 Enqueuing Move request for scope (0.80, 0.30)
03:26:36.466 00.002 4124 Worker thread wakes up
03:26:36.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:36.467 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.30) opts 0xd
03:26:36.467 00.000 7952 UpdateGuideState exits: m=3168 SNR=39.1
03:26:36.469 00.002 4124 Handling offset move in thread for scope, endpoint = (0.80, 0.30)
03:26:36.469 00.000 7952 PhdController: settling, locked = 1, distance = 0.85 (1.20) aobump = 0 frame = 2 / 99999
03:26:36.470 00.001 4124 Moving (0.80, 0.30) raw xDistance=-0.16 yDistance=0.83
03:26:36.470 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780388796.470,"Host":"ASTRO-JOS","Inst":1,"Distance":0.85,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:26:36.471 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:26:36.473 00.002 4124 resist switch: large excursion: input 0.83 thresh 0.30 direction from 0 to 1
03:26:36.473 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.50
03:26:36.473 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:36.474 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
03:26:36.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:36.476 00.002 7952 Enqueuing Expose request
03:26:36.477 00.001 4124 MoveAxis(E, 119, ABG)
03:26:36.477 00.000 4124 Guiding  Dir = 2, Dur = 119
03:26:36.478 00.001 4124 IsGuiding returns 0
03:26:36.483 00.005 4124 PulseGuide returned control before completion, sleep 124
03:26:36.622 00.139 4124 IsGuiding returns 0
03:26:36.622 00.000 4124 Move returns status 0, amount 119
03:26:36.622 00.000 4124 MoveAxis(S, 731, ABG)
03:26:36.622 00.000 4124 Guiding  Dir = 1, Dur = 731
03:26:36.622 00.000 4124 IsGuiding returns 0
03:26:36.670 00.048 4124 PulseGuide returned control before completion, sleep 694
03:26:37.375 00.705 4124 IsGuiding returns 0
03:26:37.375 00.000 4124 Move returns status 0, amount 731
03:26:37.375 00.000 4124 move complete, result=0
03:26:37.375 00.000 4124 worker thread done servicing request
03:26:37.375 00.000 4124 Worker thread wakes up
03:26:37.375 00.000 7952 GuideStep: -0.2 px 119 ms EAST, 0.8 px 731 ms SOUTH
03:26:37.377 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:37.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:38.337 00.960 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfebc613-90a4-46a4-b065-a1dd38915b4f"}
03:26:38.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfebc613-90a4-46a4-b065-a1dd38915b4f"}
03:26:38.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ba7d308-bce2-4234-9036-aeda8e7a1ed7"}
03:26:38.341 00.001 7952 case statement mapped state 6 to 3
03:26:38.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ba7d308-bce2-4234-9036-aeda8e7a1ed7"}
03:26:38.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd585075-ea0a-45cd-984b-e09d08690719"}
03:26:38.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4208,"width":15,"height":15,"star_pos":[6.97,7.22],"pixels":"..."},"id":"dd585075-ea0a-45cd-984b-e09d08690719"}
03:26:38.502 00.157 4124 Exposure complete
03:26:38.572 00.070 4124 worker thread done servicing request
03:26:38.572 00.000 7952 OnExposeComplete: enter
03:26:38.574 00.002 7952 UpdateGuideState(): m_state=6
03:26:38.575 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4209
03:26:38.577 00.002 7952 Star::Find returns 1 (0), X=1213.33, Y=140.97, Mass=3335, SNR=40.2, Peak=174 HFD=5.2
03:26:38.578 00.001 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.40) = xAngle (1.69 = 1.69)
03:26:38.579 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.72 = 1.72)
03:26:38.581 00.002 7952 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.17 cameraTheta=0.29 mountX=-0.02 mountY=0.17, mountTheta=1.69
03:26:38.584 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.16, y=0.05, opts=13)
03:26:38.586 00.002 7952 Enqueuing Move request for scope (0.16, 0.05)
03:26:38.588 00.002 4124 Worker thread wakes up
03:26:38.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:38.589 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
03:26:38.589 00.000 7952 UpdateGuideState exits: m=3335 SNR=40.2
03:26:38.591 00.002 4124 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
03:26:38.591 00.000 7952 PhdController: settling, locked = 1, distance = 0.65 (1.20) aobump = 0 frame = 3 / 99999
03:26:38.593 00.002 4124 Moving (0.16, 0.05) raw xDistance=-0.02 yDistance=0.17
03:26:38.593 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780388798.593,"Host":"ASTRO-JOS","Inst":1,"Distance":0.65,"Time":2.1,"SettleTime":10.0,"StarLocked":true}
03:26:38.595 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:26:38.595 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.17
03:26:38.595 00.000 4124 MoveAxis(E, 0, ABG)
03:26:38.595 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:38.596 00.001 4124 Move returns status 0, amount 0
03:26:38.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:38.598 00.002 7952 Enqueuing Expose request
03:26:38.598 00.000 4124 MoveAxis(S, 147, ABG)
03:26:38.598 00.000 4124 Guiding  Dir = 1, Dur = 147
03:26:38.598 00.000 4124 IsGuiding returns 0
03:26:38.639 00.041 4124 PulseGuide returned control before completion, sleep 118
03:26:38.762 00.123 4124 IsGuiding returns 0
03:26:38.762 00.000 4124 Move returns status 0, amount 147
03:26:38.762 00.000 4124 move complete, result=0
03:26:38.762 00.000 4124 worker thread done servicing request
03:26:38.762 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 147 ms SOUTH
03:26:38.764 00.002 4124 Worker thread wakes up
03:26:38.764 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:38.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:39.673 00.909 4124 Exposure complete
03:26:39.728 00.055 4124 worker thread done servicing request
03:26:39.728 00.000 7952 OnExposeComplete: enter
03:26:39.729 00.001 7952 UpdateGuideState(): m_state=6
03:26:39.731 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4210
03:26:39.732 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=140.86, Mass=3069, SNR=38.5, Peak=144 HFD=5.1
03:26:39.733 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
03:26:39.734 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
03:26:39.735 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.65 mountX=0.06 mountY=-0.01, mountTheta=-0.22
03:26:39.738 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
03:26:39.739 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
03:26:39.740 00.001 4124 Worker thread wakes up
03:26:39.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:39.741 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
03:26:39.741 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.5
03:26:39.742 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
03:26:39.742 00.000 7952 PhdController: settling, locked = 1, distance = 0.47 (1.20) aobump = 0 frame = 4 / 99999
03:26:39.744 00.002 4124 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
03:26:39.744 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780388799.744,"Host":"ASTRO-JOS","Inst":1,"Distance":0.47,"Time":3.3,"SettleTime":10.0,"StarLocked":true}
03:26:39.745 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:26:39.745 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:39.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:39.745 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:39.746 00.001 4124 MoveAxis(E, 0, ABG)
03:26:39.746 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:39.747 00.001 7952 Enqueuing Expose request
03:26:39.749 00.002 4124 Move returns status 0, amount 0
03:26:39.749 00.000 4124 MoveAxis(N, 0, ABG)
03:26:39.749 00.000 4124 Move returns status 0, amount 0
03:26:39.749 00.000 4124 move complete, result=0
03:26:39.749 00.000 4124 worker thread done servicing request
03:26:39.749 00.000 4124 Worker thread wakes up
03:26:39.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:39.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:39.749 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:40.336 00.587 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85e5f5b8-557d-4e4f-8000-567e49bf1cf9"}
03:26:40.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85e5f5b8-557d-4e4f-8000-567e49bf1cf9"}
03:26:40.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb401987-e087-4333-bb96-4cec38ad5e06"}
03:26:40.340 00.001 7952 case statement mapped state 6 to 3
03:26:40.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb401987-e087-4333-bb96-4cec38ad5e06"}
03:26:40.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5788de4-5201-45d1-aada-fb43788f1b14"}
03:26:40.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4210,"width":15,"height":15,"star_pos":[7.17,6.86],"pixels":"..."},"id":"d5788de4-5201-45d1-aada-fb43788f1b14"}
03:26:40.977 00.634 4124 Exposure complete
03:26:41.031 00.054 4124 worker thread done servicing request
03:26:41.031 00.000 7952 OnExposeComplete: enter
03:26:41.033 00.002 7952 UpdateGuideState(): m_state=6
03:26:41.035 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4211
03:26:41.036 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.91, Mass=3238, SNR=39.5, Peak=150 HFD=5.4
03:26:41.039 00.003 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
03:26:41.041 00.002 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
03:26:41.042 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.17 mountX=0.01 mountY=-0.01, mountTheta=-0.75
03:26:41.046 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:26:41.048 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:26:41.050 00.002 4124 Worker thread wakes up
03:26:41.050 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:41.051 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:26:41.052 00.001 7952 UpdateGuideState exits: m=3238 SNR=39.5
03:26:41.052 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:26:41.053 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
03:26:41.053 00.000 7952 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 5 / 99999
03:26:41.054 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:26:41.055 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780388801.054,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
03:26:41.056 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:41.056 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:41.056 00.000 4124 MoveAxis(E, 0, ABG)
03:26:41.056 00.000 4124 Move returns status 0, amount 0
03:26:41.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:41.057 00.001 4124 MoveAxis(N, 0, ABG)
03:26:41.058 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:41.059 00.001 7952 Enqueuing Expose request
03:26:41.060 00.001 4124 Move returns status 0, amount 0
03:26:41.060 00.000 4124 move complete, result=0
03:26:41.060 00.000 4124 worker thread done servicing request
03:26:41.060 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:41.061 00.001 4124 Worker thread wakes up
03:26:41.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:41.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:41.978 00.917 4124 Exposure complete
03:26:42.034 00.056 4124 worker thread done servicing request
03:26:42.034 00.000 7952 OnExposeComplete: enter
03:26:42.036 00.002 7952 UpdateGuideState(): m_state=6
03:26:42.037 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4212
03:26:42.039 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=140.85, Mass=3184, SNR=39.2, Peak=149 HFD=5.2
03:26:42.040 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
03:26:42.041 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
03:26:42.042 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.19 mountX=0.07 mountY=0.02, mountTheta=0.24
03:26:42.044 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
03:26:42.045 00.001 7952 Enqueuing Move request for scope (0.03, -0.07)
03:26:42.046 00.001 4124 Worker thread wakes up
03:26:42.046 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:42.048 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
03:26:42.048 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.2
03:26:42.049 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
03:26:42.049 00.000 7952 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 6 / 99999
03:26:42.050 00.001 4124 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.02
03:26:42.050 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780388802.050,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
03:26:42.051 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:26:42.051 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:42.051 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:26:42.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:42.052 00.001 4124 MoveAxis(W, 55, ABG)
03:26:42.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:42.053 00.001 7952 Enqueuing Expose request
03:26:42.055 00.002 4124 Guiding  Dir = 3, Dur = 55
03:26:42.055 00.000 4124 IsGuiding returns 0
03:26:42.070 00.015 4124 PulseGuide returned control before completion, sleep 51
03:26:42.132 00.062 4124 IsGuiding returns 1
03:26:42.132 00.000 4124 scope still moving after pulse duration time elapsed
03:26:42.163 00.031 4124 IsGuiding returns 0
03:26:42.163 00.000 4124 scope move finished after 55 + 52 ms
03:26:42.163 00.000 4124 Move returns status 0, amount 55
03:26:42.163 00.000 4124 MoveAxis(N, 0, ABG)
03:26:42.163 00.000 4124 Move returns status 0, amount 0
03:26:42.163 00.000 4124 move complete, result=0
03:26:42.163 00.000 4124 worker thread done servicing request
03:26:42.163 00.000 4124 Worker thread wakes up
03:26:42.163 00.000 7952 GuideStep: 0.1 px 55 ms WEST, 0.0 px 0 ms NORTH
03:26:42.166 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:42.166 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:42.346 00.180 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"964bf427-3e43-4696-b805-7af24c50c0b3"}
03:26:42.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"964bf427-3e43-4696-b805-7af24c50c0b3"}
03:26:42.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6af259b3-99a1-4111-a77c-ab9fd964b7cf"}
03:26:42.352 00.003 7952 case statement mapped state 6 to 3
03:26:42.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6af259b3-99a1-4111-a77c-ab9fd964b7cf"}
03:26:42.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"825cab0e-3d02-47b0-9758-703338bdea31"}
03:26:42.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4212,"width":15,"height":15,"star_pos":[7.20,6.85],"pixels":"..."},"id":"825cab0e-3d02-47b0-9758-703338bdea31"}
03:26:43.298 00.940 4124 Exposure complete
03:26:43.362 00.064 4124 worker thread done servicing request
03:26:43.362 00.000 7952 OnExposeComplete: enter
03:26:43.363 00.001 7952 UpdateGuideState(): m_state=6
03:26:43.365 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4213
03:26:43.367 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=140.85, Mass=3340, SNR=40.1, Peak=148 HFD=5.3
03:26:43.368 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
03:26:43.369 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
03:26:43.371 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.37 mountX=0.05 mountY=-0.08, mountTheta=-0.96
03:26:43.374 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
03:26:43.375 00.001 7952 Enqueuing Move request for scope (-0.07, -0.07)
03:26:43.376 00.001 4124 Worker thread wakes up
03:26:43.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:43.378 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
03:26:43.378 00.000 7952 UpdateGuideState exits: m=3340 SNR=40.1
03:26:43.379 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
03:26:43.379 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 7 / 99999
03:26:43.381 00.002 4124 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
03:26:43.381 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780388803.381,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
03:26:43.382 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:26:43.382 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:43.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:26:43.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:43.384 00.002 4124 MoveAxis(E, 0, ABG)
03:26:43.384 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:43.386 00.002 7952 Enqueuing Expose request
03:26:43.387 00.001 4124 Move returns status 0, amount 0
03:26:43.387 00.000 4124 MoveAxis(N, 0, ABG)
03:26:43.387 00.000 4124 Move returns status 0, amount 0
03:26:43.388 00.001 4124 move complete, result=0
03:26:43.388 00.000 4124 worker thread done servicing request
03:26:43.388 00.000 4124 Worker thread wakes up
03:26:43.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:43.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:43.388 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:44.298 00.910 4124 Exposure complete
03:26:44.346 00.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef1eb456-b3e7-4e7a-bc14-10c91c975b67"}
03:26:44.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef1eb456-b3e7-4e7a-bc14-10c91c975b67"}
03:26:44.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2255aa9f-0120-448f-b149-177f43d16856"}
03:26:44.351 00.002 7952 case statement mapped state 6 to 3
03:26:44.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2255aa9f-0120-448f-b149-177f43d16856"}
03:26:44.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0129cfbb-a5bf-4ec8-9454-8d68ce27cb46"}
03:26:44.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4213,"width":15,"height":15,"star_pos":[7.10,6.85],"pixels":"..."},"id":"0129cfbb-a5bf-4ec8-9454-8d68ce27cb46"}
03:26:44.369 00.014 4124 worker thread done servicing request
03:26:44.369 00.000 7952 OnExposeComplete: enter
03:26:44.370 00.001 7952 UpdateGuideState(): m_state=6
03:26:44.371 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4214
03:26:44.372 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.82, Mass=3093, SNR=38.5, Peak=132 HFD=5.1
03:26:44.373 00.001 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
03:26:44.376 00.003 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
03:26:44.377 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.73 mountX=0.09 mountY=-0.03, mountTheta=-0.30
03:26:44.380 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
03:26:44.381 00.001 7952 Enqueuing Move request for scope (-0.02, -0.10)
03:26:44.382 00.001 4124 Worker thread wakes up
03:26:44.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:44.385 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
03:26:44.385 00.000 7952 UpdateGuideState exits: m=3093 SNR=38.5
03:26:44.386 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
03:26:44.386 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 8 / 99999
03:26:44.388 00.002 4124 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.03
03:26:44.388 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780388804.388,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":7.9,"SettleTime":10.0,"StarLocked":true}
03:26:44.389 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:26:44.389 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:44.390 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:26:44.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:44.391 00.001 4124 MoveAxis(W, 71, ABG)
03:26:44.391 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:44.393 00.002 4124 Guiding  Dir = 3, Dur = 71
03:26:44.393 00.000 7952 Enqueuing Expose request
03:26:44.394 00.001 4124 IsGuiding returns 0
03:26:44.404 00.010 4124 PulseGuide returned control before completion, sleep 71
03:26:44.482 00.078 4124 IsGuiding returns 1
03:26:44.482 00.000 4124 scope still moving after pulse duration time elapsed
03:26:44.513 00.031 4124 IsGuiding returns 0
03:26:44.513 00.000 4124 scope move finished after 71 + 47 ms
03:26:44.513 00.000 4124 Move returns status 0, amount 71
03:26:44.513 00.000 4124 MoveAxis(N, 0, ABG)
03:26:44.513 00.000 4124 Move returns status 0, amount 0
03:26:44.514 00.001 4124 move complete, result=0
03:26:44.514 00.000 4124 worker thread done servicing request
03:26:44.514 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
03:26:44.515 00.001 4124 Worker thread wakes up
03:26:44.515 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:44.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:45.644 01.129 4124 Exposure complete
03:26:45.697 00.053 4124 worker thread done servicing request
03:26:45.697 00.000 7952 OnExposeComplete: enter
03:26:45.698 00.001 7952 UpdateGuideState(): m_state=6
03:26:45.699 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4215
03:26:45.700 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=140.88, Mass=3073, SNR=38.6, Peak=148 HFD=5.4
03:26:45.702 00.002 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.44 = 0.44)
03:26:45.703 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
03:26:45.704 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.95 mountX=0.05 mountY=0.02, mountTheta=0.47
03:26:45.707 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
03:26:45.708 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
03:26:45.710 00.002 4124 Worker thread wakes up
03:26:45.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:45.711 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:26:45.711 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.6
03:26:45.712 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:26:45.712 00.000 7952 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 9 / 99999
03:26:45.713 00.001 4124 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.02
03:26:45.714 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780388805.713,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":9.2,"SettleTime":10.0,"StarLocked":true}
03:26:45.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:26:45.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:45.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:45.716 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:26:45.716 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:45.717 00.001 7952 Enqueuing Expose request
03:26:45.718 00.001 4124 MoveAxis(E, 0, ABG)
03:26:45.719 00.001 4124 Move returns status 0, amount 0
03:26:45.719 00.000 4124 MoveAxis(N, 0, ABG)
03:26:45.719 00.000 4124 Move returns status 0, amount 0
03:26:45.719 00.000 4124 move complete, result=0
03:26:45.719 00.000 4124 worker thread done servicing request
03:26:45.719 00.000 4124 Worker thread wakes up
03:26:45.719 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:45.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:45.719 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:46.345 00.626 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e18f2a9d-b175-42c5-97bf-b1f3aca8e238"}
03:26:46.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e18f2a9d-b175-42c5-97bf-b1f3aca8e238"}
03:26:46.357 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18ea76e3-eb22-467f-acb3-d138c550f65f"}
03:26:46.360 00.003 7952 case statement mapped state 6 to 3
03:26:46.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"18ea76e3-eb22-467f-acb3-d138c550f65f"}
03:26:46.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4827989-61f3-4ff7-b9aa-6f0512acb1ac"}
03:26:46.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4215,"width":15,"height":15,"star_pos":[7.20,6.88],"pixels":"..."},"id":"b4827989-61f3-4ff7-b9aa-6f0512acb1ac"}
03:26:46.744 00.380 4124 Exposure complete
03:26:46.807 00.063 4124 worker thread done servicing request
03:26:46.807 00.000 7952 OnExposeComplete: enter
03:26:46.808 00.001 7952 UpdateGuideState(): m_state=6
03:26:46.809 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4216
03:26:46.810 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=140.87, Mass=2742, SNR=36.4, Peak=123 HFD=5.3
03:26:46.811 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
03:26:46.813 00.002 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
03:26:46.814 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.34 mountX=0.05 mountY=0.01, mountTheta=0.09
03:26:46.815 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
03:26:46.816 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
03:26:46.817 00.001 4124 Worker thread wakes up
03:26:46.817 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:46.820 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:26:46.820 00.000 7952 UpdateGuideState exits: m=2742 SNR=36.4
03:26:46.821 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:26:46.821 00.000 7952 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 10 / 99999
03:26:46.822 00.001 7952 PhdController: newstate STATE_FINISH
03:26:46.823 00.001 7952 PhdController complete: success
03:26:46.825 00.002 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.01
03:26:46.825 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780388806.825,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
03:26:46.826 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:26:46.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:46.826 00.000 7952 Mount: notify guiding dither settle done success=1
03:26:46.827 00.001 7952 PhdController: newstate STATE_IDLE
03:26:46.828 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:46.829 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:26:46.829 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:46.830 00.001 7952 Enqueuing Expose request
03:26:46.833 00.003 4124 MoveAxis(E, 0, ABG)
03:26:46.833 00.000 4124 Move returns status 0, amount 0
03:26:46.833 00.000 4124 MoveAxis(N, 0, ABG)
03:26:46.833 00.000 4124 Move returns status 0, amount 0
03:26:46.833 00.000 4124 move complete, result=0
03:26:46.833 00.000 4124 worker thread done servicing request
03:26:46.833 00.000 4124 Worker thread wakes up
03:26:46.833 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:46.833 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:46.833 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:47.960 01.127 4124 Exposure complete
03:26:48.023 00.063 4124 worker thread done servicing request
03:26:48.023 00.000 7952 OnExposeComplete: enter
03:26:48.024 00.001 7952 UpdateGuideState(): m_state=6
03:26:48.025 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
03:26:48.027 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=140.87, Mass=3094, SNR=38.6, Peak=137 HFD=5.2
03:26:48.028 00.001 7952 MultiStar: exiting stabilization period
03:26:48.029 00.001 7952 MultiStar: updating star positions after lock position change
03:26:48.030 00.001 7952 Star::Find(30, 769, 429, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
03:26:48.031 00.001 7952 Star::Find returns 1 (0), X=770.22, Y=428.95, Mass=2537, SNR=35.2, Peak=131 HFD=4.4
03:26:48.032 00.001 7952 Star::Find(30, 234, 432, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
03:26:48.033 00.001 7952 Star::Find returns 1 (0), X=234.57, Y=432.73, Mass=2681, SNR=36.2, Peak=134 HFD=4.7
03:26:48.034 00.001 7952 Star::Find(30, 650, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
03:26:48.035 00.001 7952 Star::Find returns 1 (0), X=651.17, Y=702.37, Mass=2242, SNR=33.3, Peak=116 HFD=4.0
03:26:48.037 00.002 7952 Star::Find(30, 643, 107, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
03:26:48.038 00.001 7952 Star::Find returns 1 (0), X=643.66, Y=107.13, Mass=2442, SNR=34.8, Peak=131 HFD=4.1
03:26:48.040 00.002 7952 Star::Find(30, 1168, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
03:26:48.042 00.002 7952 Star::Find returns 1 (0), X=1168.97, Y=212.08, Mass=2128, SNR=32.3, Peak=111 HFD=4.6
03:26:48.044 00.002 7952 Star::Find(30, 900, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
03:26:48.045 00.001 7952 Star::Find returns 1 (0), X=900.54, Y=191.31, Mass=1831, SNR=29.9, Peak=107 HFD=4.7
03:26:48.046 00.001 7952 Star::Find(30, 359, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
03:26:48.048 00.002 7952 Star::Find returns 1 (0), X=359.97, Y=387.71, Mass=1768, SNR=29.4, Peak=84 HFD=4.3
03:26:48.049 00.001 7952 Star::Find(30, 576, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
03:26:48.050 00.001 7952 Star::Find returns 1 (0), X=576.79, Y=375.70, Mass=1207, SNR=24.4, Peak=72 HFD=4.5
03:26:48.051 00.001 7952 Star::Find(30, 402, 744, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
03:26:48.053 00.002 7952 Star::Find returns 1 (0), X=402.71, Y=744.28, Mass=1782, SNR=29.4, Peak=80 HFD=4.8
03:26:48.055 00.002 7952 Star::Find(30, 666, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
03:26:48.057 00.002 7952 Star::Find returns 1 (0), X=667.17, Y=477.42, Mass=1315, SNR=25.5, Peak=69 HFD=4.6
03:26:48.058 00.001 7952 Star::Find(30, 382, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
03:26:48.059 00.001 7952 Star::Find returns 1 (0), X=382.76, Y=257.99, Mass=2312, SNR=31.4, Peak=88 HFD=6.2
03:26:48.060 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
03:26:48.062 00.002 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
03:26:48.063 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.67 mountX=0.03 mountY=-0.11, mountTheta=-1.26
03:26:48.067 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.05, opts=13)
03:26:48.068 00.001 7952 Enqueuing Move request for scope (-0.10, -0.05)
03:26:48.070 00.002 4124 Worker thread wakes up
03:26:48.070 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:48.071 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
03:26:48.071 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.6
03:26:48.073 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
03:26:48.073 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:48.074 00.001 4124 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
03:26:48.074 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:48.075 00.001 7952 Enqueuing Expose request
03:26:48.076 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:26:48.076 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:26:48.076 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:26:48.077 00.001 4124 MoveAxis(E, 0, ABG)
03:26:48.077 00.000 4124 Move returns status 0, amount 0
03:26:48.077 00.000 4124 MoveAxis(N, 0, ABG)
03:26:48.077 00.000 4124 Move returns status 0, amount 0
03:26:48.077 00.000 4124 move complete, result=0
03:26:48.077 00.000 4124 worker thread done servicing request
03:26:48.077 00.000 4124 Worker thread wakes up
03:26:48.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:48.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:48.077 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:48.344 00.267 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"126ad0d1-666e-4017-a00e-150efca90f50"}
03:26:48.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"126ad0d1-666e-4017-a00e-150efca90f50"}
03:26:48.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37a525de-911d-4532-8244-3e7ef3513583"}
03:26:48.348 00.001 7952 case statement mapped state 6 to 3
03:26:48.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37a525de-911d-4532-8244-3e7ef3513583"}
03:26:48.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68aee9a4-2200-409b-aa40-92dbdec6e138"}
03:26:48.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4217,"width":15,"height":15,"star_pos":[7.07,6.87],"pixels":"..."},"id":"68aee9a4-2200-409b-aa40-92dbdec6e138"}
03:26:48.990 00.638 4124 Exposure complete
03:26:49.066 00.076 4124 worker thread done servicing request
03:26:49.066 00.000 7952 OnExposeComplete: enter
03:26:49.067 00.001 7952 UpdateGuideState(): m_state=6
03:26:49.069 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4218
03:26:49.070 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=140.87, Mass=3062, SNR=38.4, Peak=144 HFD=5.3
03:26:49.072 00.002 7952 MultiStar: [#1 -0.05,0.02,0.95,U] [#2 -0.11,0.06,0.93,U] [#3 -0.08,0.11,0.86,U] [#4 0.05,-0.01,0.88,U] [#5 -0.03,0.00,0.85,U] [#6 0.01,-0.09,0.80,U] [#7 -0.07,0.04,0.72,U] [#8 0.04,0.22,0.00,M4] 
03:26:49.073 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.01, -0.05}
03:26:49.074 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
03:26:49.076 00.002 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.33 = -1.95)
03:26:49.077 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=-0.01 mountY=-0.03, mountTheta=-1.98
03:26:49.080 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:26:49.082 00.002 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:26:49.083 00.001 4124 Worker thread wakes up
03:26:49.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:49.084 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:26:49.084 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.4
03:26:49.086 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:26:49.086 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:49.087 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.03
03:26:49.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:49.089 00.002 7952 Enqueuing Expose request
03:26:49.090 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:26:49.091 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:49.091 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:26:49.091 00.000 4124 MoveAxis(E, 0, ABG)
03:26:49.091 00.000 4124 Move returns status 0, amount 0
03:26:49.091 00.000 4124 MoveAxis(N, 0, ABG)
03:26:49.091 00.000 4124 Move returns status 0, amount 0
03:26:49.091 00.000 4124 move complete, result=0
03:26:49.091 00.000 4124 worker thread done servicing request
03:26:49.091 00.000 4124 Worker thread wakes up
03:26:49.091 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:49.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:49.091 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:50.222 01.131 4124 Exposure complete
03:26:50.282 00.060 4124 worker thread done servicing request
03:26:50.282 00.000 7952 OnExposeComplete: enter
03:26:50.283 00.001 7952 UpdateGuideState(): m_state=6
03:26:50.284 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4219
03:26:50.286 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=140.77, Mass=2916, SNR=37.5, Peak=128 HFD=5.3
03:26:50.287 00.001 7952 MultiStar: [#1 -0.02,-0.12,0.94,U] [#2 -0.09,-0.01,1.01,U] [#3 0.09,0.00,0.86,U] [#4 -0.00,-0.20,0.00,M1] [#5 -0.02,-0.05,0.90,U] [#6 0.08,-0.21,0.00,M1] [#7 0.01,-0.16,0.76,U] [#8 0.01,0.03,0.67,U] 
03:26:50.288 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {-0.03, -0.15}
03:26:50.289 00.001 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
03:26:50.291 00.002 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
03:26:50.292 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.72 mountX=0.07 mountY=-0.02, mountTheta=-0.29
03:26:50.295 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
03:26:50.296 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
03:26:50.297 00.001 4124 Worker thread wakes up
03:26:50.297 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:50.298 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:26:50.298 00.000 7952 UpdateGuideState exits: m=2916 SNR=37.5
03:26:50.300 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:26:50.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:50.301 00.001 4124 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
03:26:50.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:50.303 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:26:50.303 00.000 7952 Enqueuing Expose request
03:26:50.305 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:50.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:26:50.305 00.000 4124 MoveAxis(E, 0, ABG)
03:26:50.305 00.000 4124 Move returns status 0, amount 0
03:26:50.305 00.000 4124 MoveAxis(N, 0, ABG)
03:26:50.305 00.000 4124 Move returns status 0, amount 0
03:26:50.305 00.000 4124 move complete, result=0
03:26:50.305 00.000 4124 worker thread done servicing request
03:26:50.305 00.000 4124 Worker thread wakes up
03:26:50.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:50.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:50.307 00.002 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:50.344 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75625eaf-8476-40bb-a5fe-77c8c7103c6c"}
03:26:50.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75625eaf-8476-40bb-a5fe-77c8c7103c6c"}
03:26:50.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d3b14ed-6af1-41f4-aa6b-e83994cab2e6"}
03:26:50.348 00.001 7952 case statement mapped state 6 to 3
03:26:50.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d3b14ed-6af1-41f4-aa6b-e83994cab2e6"}
03:26:50.349 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59c0a567-ddac-401b-9d98-54d1330ea2e1"}
03:26:50.352 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4219,"width":15,"height":15,"star_pos":[7.14,6.77],"pixels":"..."},"id":"59c0a567-ddac-401b-9d98-54d1330ea2e1"}
03:26:51.219 00.867 4124 Exposure complete
03:26:51.274 00.055 4124 worker thread done servicing request
03:26:51.274 00.000 7952 OnExposeComplete: enter
03:26:51.276 00.002 7952 UpdateGuideState(): m_state=6
03:26:51.277 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4220
03:26:51.278 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.72, Mass=2864, SNR=37.1, Peak=119 HFD=5.1
03:26:51.279 00.001 7952 MultiStar: [#1 -0.05,-0.17,0.00,M1] [#2 -0.10,-0.09,1.01,U] [#3 0.00,-0.04,0.89,U] [#4 -0.05,-0.18,0.00,M2] [#5 -0.02,-0.09,0.91,U] [#6 -0.04,-0.13,0.84,U] [#7 -0.04,-0.17,0.00,M1] [#8 0.04,-0.05,0.69,U] 
03:26:51.281 00.002 7952 refined, 5 included, MultiStar: {-0.04, -0.10}, one-star: {-0.11, -0.20}
03:26:51.282 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
03:26:51.282 00.000 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
03:26:51.284 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.97 mountX=0.10 mountY=-0.06, mountTheta=-0.55
03:26:51.286 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.10, opts=13)
03:26:51.287 00.001 7952 Enqueuing Move request for scope (-0.04, -0.10)
03:26:51.288 00.001 4124 Worker thread wakes up
03:26:51.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:51.289 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
03:26:51.289 00.000 7952 UpdateGuideState exits: m=2864 SNR=37.1
03:26:51.290 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
03:26:51.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:51.293 00.003 4124 Moving (-0.04, -0.10) raw xDistance=0.10 yDistance=-0.06
03:26:51.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:51.295 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:26:51.295 00.000 7952 Enqueuing Expose request
03:26:51.296 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:51.296 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:26:51.296 00.000 4124 MoveAxis(W, 72, ABG)
03:26:51.296 00.000 4124 Guiding  Dir = 3, Dur = 72
03:26:51.296 00.000 4124 IsGuiding returns 0
03:26:51.310 00.014 4124 PulseGuide returned control before completion, sleep 69
03:26:51.387 00.077 4124 IsGuiding returns 1
03:26:51.387 00.000 4124 scope still moving after pulse duration time elapsed
03:26:51.416 00.029 4124 IsGuiding returns 0
03:26:51.417 00.001 4124 scope move finished after 72 + 48 ms
03:26:51.417 00.000 4124 Move returns status 0, amount 72
03:26:51.417 00.000 4124 MoveAxis(N, 0, ABG)
03:26:51.417 00.000 4124 Move returns status 0, amount 0
03:26:51.417 00.000 4124 move complete, result=0
03:26:51.417 00.000 4124 worker thread done servicing request
03:26:51.417 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.1 px 0 ms NORTH
03:26:51.419 00.002 4124 Worker thread wakes up
03:26:51.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:51.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:52.343 00.924 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed08dbec-6787-4182-8738-c01222b37516"}
03:26:52.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed08dbec-6787-4182-8738-c01222b37516"}
03:26:52.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56d1af06-cdb3-41af-93bb-1887ef2afbbd"}
03:26:52.347 00.001 7952 case statement mapped state 6 to 3
03:26:52.347 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56d1af06-cdb3-41af-93bb-1887ef2afbbd"}
03:26:52.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c030dd6e-06c4-41ac-b377-ccbb60af0eec"}
03:26:52.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4220,"width":15,"height":15,"star_pos":[7.06,6.72],"pixels":"..."},"id":"c030dd6e-06c4-41ac-b377-ccbb60af0eec"}
03:26:52.542 00.192 4124 Exposure complete
03:26:52.599 00.057 4124 worker thread done servicing request
03:26:52.599 00.000 7952 OnExposeComplete: enter
03:26:52.603 00.004 7952 UpdateGuideState(): m_state=6
03:26:52.604 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4221
03:26:52.606 00.002 7952 Star::Find returns 1 (0), X=1213.13, Y=141.01, Mass=3210, SNR=39.2, Peak=138 HFD=5.5
03:26:52.607 00.001 7952 MultiStar: [#1 -0.12,0.06,0.92,U] [#2 -0.12,0.17,0.00,M1] [#3 0.00,0.14,0.89,U] [#4 -0.14,0.04,0.81,U] [#5 -0.04,0.07,0.85,U] [#6 -0.12,0.01,0.79,U] [#7 -0.06,0.17,0.00,M2] [#8 0.08,0.19,0.00,M3] 
03:26:52.609 00.002 7952 single-star, 5 included, MultiStar: {-0.07, 0.07}, one-star: {-0.04, 0.08}
03:26:52.610 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
03:26:52.611 00.001 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.45 = -2.84)
03:26:52.612 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.01 mountX=-0.09 mountY=-0.03, mountTheta=-2.84
03:26:52.614 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
03:26:52.615 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
03:26:52.616 00.001 4124 Worker thread wakes up
03:26:52.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:52.617 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:26:52.617 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:26:52.617 00.000 7952 UpdateGuideState exits: m=3210 SNR=39.2
03:26:52.620 00.003 4124 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
03:26:52.620 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:52.622 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:26:52.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:52.624 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:52.624 00.000 7952 Enqueuing Expose request
03:26:52.625 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:26:52.626 00.001 4124 MoveAxis(E, 63, ABG)
03:26:52.626 00.000 4124 Guiding  Dir = 2, Dur = 63
03:26:52.626 00.000 4124 IsGuiding returns 0
03:26:52.635 00.009 4124 PulseGuide returned control before completion, sleep 64
03:26:52.711 00.076 4124 IsGuiding returns 1
03:26:52.711 00.000 4124 scope still moving after pulse duration time elapsed
03:26:52.742 00.031 4124 IsGuiding returns 0
03:26:52.742 00.000 4124 scope move finished after 63 + 53 ms
03:26:52.742 00.000 4124 Move returns status 0, amount 63
03:26:52.742 00.000 4124 MoveAxis(N, 0, ABG)
03:26:52.742 00.000 4124 Move returns status 0, amount 0
03:26:52.742 00.000 4124 move complete, result=0
03:26:52.742 00.000 4124 worker thread done servicing request
03:26:52.742 00.000 4124 Worker thread wakes up
03:26:52.742 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
03:26:52.744 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:52.744 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:53.650 00.906 4124 Exposure complete
03:26:53.715 00.065 4124 worker thread done servicing request
03:26:53.715 00.000 7952 OnExposeComplete: enter
03:26:53.717 00.002 7952 UpdateGuideState(): m_state=6
03:26:53.718 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4222
03:26:53.720 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=140.84, Mass=3039, SNR=38.3, Peak=139 HFD=5.2
03:26:53.722 00.002 7952 MultiStar: [#1 -0.05,-0.00,0.94,U] [#2 -0.16,0.05,0.00,M2] [#3 -0.02,0.03,0.89,U] [#4 -0.01,-0.16,0.84,U] [#5 0.11,-0.05,0.89,U] [#6 0.13,-0.10,0.85,U] [#7 -0.09,0.01,0.77,U] [#8 0.12,0.13,0.00,M4] 
03:26:53.723 00.001 7952 refined, 6 included, MultiStar: {0.00, -0.05}, one-star: {-0.05, -0.08}
03:26:53.724 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
03:26:53.726 00.002 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
03:26:53.727 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.55 mountX=0.05 mountY=-0.01, mountTheta=-0.12
03:26:53.729 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
03:26:53.731 00.002 7952 Enqueuing Move request for scope (0.00, -0.05)
03:26:53.732 00.001 4124 Worker thread wakes up
03:26:53.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:53.734 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
03:26:53.734 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.3
03:26:53.735 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
03:26:53.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:53.737 00.002 4124 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
03:26:53.737 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:53.738 00.001 7952 Enqueuing Expose request
03:26:53.739 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:26:53.739 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:53.739 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:53.740 00.001 4124 MoveAxis(E, 0, ABG)
03:26:53.740 00.000 4124 Move returns status 0, amount 0
03:26:53.740 00.000 4124 MoveAxis(N, 0, ABG)
03:26:53.740 00.000 4124 Move returns status 0, amount 0
03:26:53.740 00.000 4124 move complete, result=0
03:26:53.740 00.000 4124 worker thread done servicing request
03:26:53.740 00.000 4124 Worker thread wakes up
03:26:53.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:53.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:53.741 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:54.342 00.601 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bcb72495-8111-4cd4-acce-57cfb5326a43"}
03:26:54.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bcb72495-8111-4cd4-acce-57cfb5326a43"}
03:26:54.347 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"843b31cb-675c-4d89-a594-74fe78a1d75e"}
03:26:54.349 00.002 7952 case statement mapped state 6 to 3
03:26:54.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"843b31cb-675c-4d89-a594-74fe78a1d75e"}
03:26:54.365 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd060211-f30d-4ab2-8622-00b9a3a999bc"}
03:26:54.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4222,"width":15,"height":15,"star_pos":[7.12,6.84],"pixels":"..."},"id":"fd060211-f30d-4ab2-8622-00b9a3a999bc"}
03:26:54.866 00.499 4124 Exposure complete
03:26:54.928 00.062 4124 worker thread done servicing request
03:26:54.928 00.000 7952 OnExposeComplete: enter
03:26:54.930 00.002 7952 UpdateGuideState(): m_state=6
03:26:54.931 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4223
03:26:54.932 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.95, Mass=2883, SNR=37.2, Peak=132 HFD=5.3
03:26:54.933 00.001 7952 MultiStar: [#1 -0.08,0.03,0.95,U] [#2 -0.07,0.01,1.00,U] [#3 0.02,0.12,0.92,U] [#4 0.03,-0.07,0.92,U] [#5 0.02,-0.00,0.87,U] [#6 0.04,-0.04,0.85,U] [#7 0.07,0.13,0.74,U] [#8 0.06,0.06,0.67,U] 
03:26:54.934 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.02, 0.03}
03:26:54.935 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
03:26:54.937 00.002 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.84 = 2.84)
03:26:54.938 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.41 mountX=-0.03 mountY=0.01, mountTheta=2.84
03:26:54.939 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
03:26:54.941 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
03:26:54.942 00.001 4124 Worker thread wakes up
03:26:54.942 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:54.944 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
03:26:54.944 00.000 7952 UpdateGuideState exits: m=2883 SNR=37.2
03:26:54.945 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
03:26:54.945 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:54.946 00.001 4124 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
03:26:54.946 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:54.948 00.002 7952 Enqueuing Expose request
03:26:54.949 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:26:54.949 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:54.949 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:26:54.950 00.001 4124 MoveAxis(E, 0, ABG)
03:26:54.950 00.000 4124 Move returns status 0, amount 0
03:26:54.950 00.000 4124 MoveAxis(N, 0, ABG)
03:26:54.950 00.000 4124 Move returns status 0, amount 0
03:26:54.950 00.000 4124 move complete, result=0
03:26:54.950 00.000 4124 worker thread done servicing request
03:26:54.950 00.000 4124 Worker thread wakes up
03:26:54.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:54.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:54.950 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:55.865 00.915 4124 Exposure complete
03:26:55.921 00.056 4124 worker thread done servicing request
03:26:55.921 00.000 7952 OnExposeComplete: enter
03:26:55.923 00.002 7952 UpdateGuideState(): m_state=6
03:26:55.924 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4224
03:26:55.925 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=140.91, Mass=3259, SNR=39.6, Peak=157 HFD=5.4
03:26:55.927 00.002 7952 MultiStar: [#1 -0.02,-0.05,0.89,U] [#2 -0.08,0.07,0.97,U] [#3 0.01,-0.00,0.84,U] [#4 0.03,-0.03,0.78,U] [#5 0.09,0.03,0.84,U] [#6 0.12,-0.04,0.77,U] [#7 0.02,0.17,0.00,M1] [#8 0.03,0.03,0.62,U] 
03:26:55.928 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.00}, one-star: {0.02, -0.02}
03:26:55.929 00.001 7952 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.40) = xAngle (1.32 = 1.32)
03:26:55.930 00.001 7952 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.36 = 1.36)
03:26:55.931 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.07 mountX=0.00 mountY=0.02, mountTheta=1.33
03:26:55.934 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
03:26:55.936 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
03:26:55.937 00.001 4124 Worker thread wakes up
03:26:55.937 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:55.938 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
03:26:55.938 00.000 7952 UpdateGuideState exits: m=3259 SNR=39.6
03:26:55.939 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:55.942 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
03:26:55.942 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:55.943 00.001 7952 Enqueuing Expose request
03:26:55.945 00.002 4124 Moving (0.02, -0.00) raw xDistance=0.00 yDistance=0.02
03:26:55.945 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:26:55.945 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:55.945 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:26:55.945 00.000 4124 MoveAxis(E, 0, ABG)
03:26:55.945 00.000 4124 Move returns status 0, amount 0
03:26:55.945 00.000 4124 MoveAxis(N, 0, ABG)
03:26:55.945 00.000 4124 Move returns status 0, amount 0
03:26:55.945 00.000 4124 move complete, result=0
03:26:55.945 00.000 4124 worker thread done servicing request
03:26:55.945 00.000 4124 Worker thread wakes up
03:26:55.945 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:55.945 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:55.945 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:56.342 00.397 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29ac7861-62e5-4a38-bb45-10005fbc866a"}
03:26:56.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29ac7861-62e5-4a38-bb45-10005fbc866a"}
03:26:56.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4633a01a-0a9a-488c-a84f-53824c8cfc39"}
03:26:56.346 00.001 7952 case statement mapped state 6 to 3
03:26:56.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4633a01a-0a9a-488c-a84f-53824c8cfc39"}
03:26:56.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00db551d-c977-4ee5-87c7-e3e57a867e40"}
03:26:56.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4224,"width":15,"height":15,"star_pos":[7.19,6.91],"pixels":"..."},"id":"00db551d-c977-4ee5-87c7-e3e57a867e40"}
03:26:57.170 00.821 4124 Exposure complete
03:26:57.226 00.056 4124 worker thread done servicing request
03:26:57.226 00.000 7952 OnExposeComplete: enter
03:26:57.227 00.001 7952 UpdateGuideState(): m_state=6
03:26:57.229 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4225
03:26:57.231 00.002 7952 Star::Find returns 1 (0), X=1213.21, Y=140.86, Mass=2965, SNR=37.9, Peak=134 HFD=5.4
03:26:57.233 00.002 7952 MultiStar: [#1 -0.10,0.00,0.92,U] [#2 -0.16,0.01,1.00,U] [#3 -0.04,0.06,0.89,U] [#4 -0.09,-0.04,0.88,U] [#5 0.00,0.03,0.90,U] [#6 0.03,-0.07,0.79,U] [#7 -0.07,0.13,0.80,U] [#8 0.06,0.12,0.64,U] 
03:26:57.234 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {0.04, -0.07}
03:26:57.236 00.002 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
03:26:57.237 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.07)
03:26:57.238 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.78 mountX=-0.02 mountY=-0.04, mountTheta=-2.10
03:26:57.240 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
03:26:57.241 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
03:26:57.242 00.001 4124 Worker thread wakes up
03:26:57.242 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:57.243 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:26:57.243 00.000 7952 UpdateGuideState exits: m=2965 SNR=37.9
03:26:57.244 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:26:57.244 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:57.246 00.002 4124 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
03:26:57.246 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:57.247 00.001 7952 Enqueuing Expose request
03:26:57.248 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:26:57.248 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:57.249 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:26:57.249 00.000 4124 MoveAxis(E, 0, ABG)
03:26:57.249 00.000 4124 Move returns status 0, amount 0
03:26:57.249 00.000 4124 MoveAxis(N, 0, ABG)
03:26:57.249 00.000 4124 Move returns status 0, amount 0
03:26:57.249 00.000 4124 move complete, result=0
03:26:57.249 00.000 4124 worker thread done servicing request
03:26:57.249 00.000 4124 Worker thread wakes up
03:26:57.249 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:57.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:57.249 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:58.151 00.902 4124 Exposure complete
03:26:58.205 00.054 4124 worker thread done servicing request
03:26:58.205 00.000 7952 OnExposeComplete: enter
03:26:58.206 00.001 7952 UpdateGuideState(): m_state=6
03:26:58.207 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4226
03:26:58.208 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=141.03, Mass=3045, SNR=38.2, Peak=146 HFD=5.4
03:26:58.210 00.002 7952 MultiStar: [#1 -0.04,0.12,0.96,U] [#2 -0.08,0.08,0.99,U] [#3 -0.02,0.16,0.91,U] [#4 -0.04,0.02,0.88,U] [#5 -0.00,0.07,0.83,U] [#6 -0.01,-0.05,0.81,U] [#7 0.05,0.16,0.75,U] [#8 -0.04,0.09,0.63,U] 
03:26:58.211 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.02, 0.10}
03:26:58.213 00.002 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
03:26:58.214 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.00)
03:26:58.215 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.85 mountX=-0.09 mountY=-0.01, mountTheta=-3.00
03:26:58.217 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
03:26:58.218 00.001 7952 Enqueuing Move request for scope (-0.02, 0.08)
03:26:58.219 00.001 4124 Worker thread wakes up
03:26:58.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:58.220 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:26:58.220 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.2
03:26:58.221 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:26:58.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:58.222 00.001 4124 Moving (-0.02, 0.08) raw xDistance=-0.09 yDistance=-0.01
03:26:58.222 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:58.224 00.002 7952 Enqueuing Expose request
03:26:58.225 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:26:58.225 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:58.225 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:58.225 00.000 4124 MoveAxis(E, 65, ABG)
03:26:58.225 00.000 4124 Guiding  Dir = 2, Dur = 65
03:26:58.225 00.000 4124 IsGuiding returns 0
03:26:58.242 00.017 4124 PulseGuide returned control before completion, sleep 58
03:26:58.305 00.063 4124 IsGuiding returns 1
03:26:58.305 00.000 4124 scope still moving after pulse duration time elapsed
03:26:58.336 00.031 4124 IsGuiding returns 0
03:26:58.336 00.000 4124 scope move finished after 65 + 45 ms
03:26:58.336 00.000 4124 Move returns status 0, amount 65
03:26:58.336 00.000 4124 MoveAxis(N, 0, ABG)
03:26:58.336 00.000 4124 Move returns status 0, amount 0
03:26:58.336 00.000 4124 move complete, result=0
03:26:58.336 00.000 4124 worker thread done servicing request
03:26:58.336 00.000 4124 Worker thread wakes up
03:26:58.336 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:58.336 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:26:58.336 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
03:26:58.341 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0e5baa4-83bd-4fb3-ba8a-4fedb9ca021d"}
03:26:58.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0e5baa4-83bd-4fb3-ba8a-4fedb9ca021d"}
03:26:58.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2668ad27-3797-4306-a185-3368337e63aa"}
03:26:58.345 00.001 7952 case statement mapped state 6 to 3
03:26:58.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2668ad27-3797-4306-a185-3368337e63aa"}
03:26:58.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b13b9774-c0d9-486a-87c5-2d192d4c2474"}
03:26:58.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4226,"width":15,"height":15,"star_pos":[7.15,7.03],"pixels":"..."},"id":"b13b9774-c0d9-486a-87c5-2d192d4c2474"}
03:26:59.467 01.119 4124 Exposure complete
03:26:59.524 00.057 4124 worker thread done servicing request
03:26:59.524 00.000 7952 OnExposeComplete: enter
03:26:59.525 00.001 7952 UpdateGuideState(): m_state=6
03:26:59.528 00.003 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4227
03:26:59.529 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.83, Mass=2900, SNR=37.3, Peak=135 HFD=5.4
03:26:59.531 00.002 7952 MultiStar: [#1 0.02,-0.17,0.00,M1] [#2 -0.05,-0.29,0.00,M1] [#3 0.11,-0.05,0.95,U] [#4 0.08,-0.25,0.00,M1] [#5 0.06,-0.15,0.89,U] [#6 0.14,-0.20,0.00,M1] [#7 -0.05,-0.00,0.77,U] [#8 0.18,-0.18,0.00,M1] 
03:26:59.532 00.001 7952 refined, 3 included, MultiStar: {0.03, -0.08}, one-star: {-0.02, -0.09}
03:26:59.534 00.002 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
03:26:59.535 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
03:26:59.536 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.22 mountX=0.08 mountY=0.02, mountTheta=0.21
03:26:59.538 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
03:26:59.540 00.002 7952 Enqueuing Move request for scope (0.03, -0.08)
03:26:59.542 00.002 4124 Worker thread wakes up
03:26:59.542 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:26:59.544 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
03:26:59.544 00.000 7952 UpdateGuideState exits: m=2900 SNR=37.3
03:26:59.545 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
03:26:59.545 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:59.546 00.001 4124 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=0.02
03:26:59.546 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:26:59.548 00.002 7952 Enqueuing Expose request
03:26:59.549 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:26:59.549 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:59.549 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:26:59.549 00.000 4124 MoveAxis(W, 57, ABG)
03:26:59.549 00.000 4124 Guiding  Dir = 3, Dur = 57
03:26:59.549 00.000 4124 IsGuiding returns 0
03:26:59.573 00.024 4124 PulseGuide returned control before completion, sleep 44
03:26:59.622 00.049 4124 IsGuiding returns 1
03:26:59.622 00.000 4124 scope still moving after pulse duration time elapsed
03:26:59.651 00.029 4124 IsGuiding returns 0
03:26:59.651 00.000 4124 scope move finished after 57 + 44 ms
03:26:59.651 00.000 4124 Move returns status 0, amount 57
03:26:59.651 00.000 4124 MoveAxis(N, 0, ABG)
03:26:59.651 00.000 4124 Move returns status 0, amount 0
03:26:59.651 00.000 4124 move complete, result=0
03:26:59.651 00.000 4124 worker thread done servicing request
03:26:59.651 00.000 4124 Worker thread wakes up
03:26:59.651 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.0 px 0 ms NORTH
03:26:59.653 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:26:59.653 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:00.341 00.688 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4aa1fc57-274b-4f60-bef4-c3aef352d8d8"}
03:27:00.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4aa1fc57-274b-4f60-bef4-c3aef352d8d8"}
03:27:00.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69a3a2be-3fa6-4384-9c45-c90637d8ffdf"}
03:27:00.346 00.002 7952 case statement mapped state 6 to 3
03:27:00.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a3a2be-3fa6-4384-9c45-c90637d8ffdf"}
03:27:00.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"316fcf5f-cc2e-4d41-bc74-264e50a4d5f7"}
03:27:00.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4227,"width":15,"height":15,"star_pos":[7.15,6.83],"pixels":"..."},"id":"316fcf5f-cc2e-4d41-bc74-264e50a4d5f7"}
03:27:00.558 00.209 4124 Exposure complete
03:27:00.634 00.076 4124 worker thread done servicing request
03:27:00.634 00.000 7952 OnExposeComplete: enter
03:27:00.638 00.004 7952 UpdateGuideState(): m_state=6
03:27:00.640 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4228
03:27:00.641 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=140.88, Mass=3076, SNR=38.5, Peak=131 HFD=5.6
03:27:00.643 00.002 7952 MultiStar: [#1 -0.09,-0.04,0.95,U] [#2 -0.20,0.01,0.00,M2] [#3 0.04,0.05,0.89,U] [#4 0.00,-0.10,0.86,U] [#5 0.07,-0.08,0.87,U] [#6 -0.03,-0.01,0.80,U] [#7 -0.09,-0.02,0.73,U] [#8 0.08,0.14,0.65,U] 
03:27:00.644 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {0.00, -0.04}
03:27:00.647 00.003 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
03:27:00.648 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
03:27:00.649 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.75 mountX=0.02 mountY=-0.01, mountTheta=-0.32
03:27:00.652 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
03:27:00.654 00.002 7952 Enqueuing Move request for scope (-0.00, -0.02)
03:27:00.655 00.001 4124 Worker thread wakes up
03:27:00.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:00.658 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:27:00.658 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.5
03:27:00.660 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:27:00.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:00.661 00.001 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
03:27:00.661 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:00.663 00.002 7952 Enqueuing Expose request
03:27:00.665 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:27:00.665 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:00.665 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:27:00.665 00.000 4124 MoveAxis(E, 0, ABG)
03:27:00.665 00.000 4124 Move returns status 0, amount 0
03:27:00.665 00.000 4124 MoveAxis(N, 0, ABG)
03:27:00.665 00.000 4124 Move returns status 0, amount 0
03:27:00.666 00.001 4124 move complete, result=0
03:27:00.666 00.000 4124 worker thread done servicing request
03:27:00.666 00.000 4124 Worker thread wakes up
03:27:00.666 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:00.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:00.667 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:01.893 01.226 4124 Exposure complete
03:27:01.951 00.058 4124 worker thread done servicing request
03:27:01.951 00.000 7952 OnExposeComplete: enter
03:27:01.953 00.002 7952 UpdateGuideState(): m_state=6
03:27:01.955 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4229
03:27:01.956 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=140.85, Mass=2998, SNR=38.0, Peak=129 HFD=5.2
03:27:01.958 00.002 7952 MultiStar: [#1 -0.08,-0.11,0.91,U] [#2 -0.08,-0.07,1.03,U] [#3 -0.03,0.04,0.88,U] [#4 -0.10,-0.16,0.00,M1] [#5 -0.01,-0.04,0.83,U] [#6 -0.01,-0.24,0.00,M1] [#7 -0.02,-0.12,0.79,U] [#8 0.06,-0.05,0.67,U] 
03:27:01.959 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.06}, one-star: {-0.10, -0.07}
03:27:01.961 00.002 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
03:27:01.962 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
03:27:01.963 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.18 mountX=0.05 mountY=-0.05, mountTheta=-0.76
03:27:01.965 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
03:27:01.966 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
03:27:01.967 00.001 4124 Worker thread wakes up
03:27:01.967 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:01.968 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:27:01.968 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.0
03:27:01.968 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:27:01.968 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:01.971 00.003 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
03:27:01.971 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:01.973 00.002 7952 Enqueuing Expose request
03:27:01.975 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:27:01.975 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:01.975 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:01.975 00.000 4124 MoveAxis(E, 0, ABG)
03:27:01.975 00.000 4124 Move returns status 0, amount 0
03:27:01.975 00.000 4124 MoveAxis(N, 0, ABG)
03:27:01.975 00.000 4124 Move returns status 0, amount 0
03:27:01.975 00.000 4124 move complete, result=0
03:27:01.975 00.000 4124 worker thread done servicing request
03:27:01.975 00.000 4124 Worker thread wakes up
03:27:01.975 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:01.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:01.976 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:02.341 00.365 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73a6ede1-28ad-4d98-a4e0-16db964974e6"}
03:27:02.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73a6ede1-28ad-4d98-a4e0-16db964974e6"}
03:27:02.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82973ffd-1081-4203-b73c-718af64cf96d"}
03:27:02.345 00.001 7952 case statement mapped state 6 to 3
03:27:02.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82973ffd-1081-4203-b73c-718af64cf96d"}
03:27:02.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc62ec08-b434-4ee9-8f67-f606a6a407b2"}
03:27:02.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4229,"width":15,"height":15,"star_pos":[7.07,6.85],"pixels":"..."},"id":"fc62ec08-b434-4ee9-8f67-f606a6a407b2"}
03:27:02.879 00.530 4124 Exposure complete
03:27:02.943 00.064 4124 worker thread done servicing request
03:27:02.943 00.000 7952 OnExposeComplete: enter
03:27:02.945 00.002 7952 UpdateGuideState(): m_state=6
03:27:02.946 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4230
03:27:02.948 00.002 7952 Star::Find returns 1 (0), X=1213.16, Y=140.84, Mass=3063, SNR=38.4, Peak=133 HFD=5.2
03:27:02.949 00.001 7952 MultiStar: [#1 -0.08,-0.03,0.90,U] [#2 -0.14,-0.05,0.95,U] [#3 -0.08,0.00,0.90,U] [#4 -0.08,-0.15,0.00,M2] [#5 0.01,-0.09,0.84,U] [#6 0.01,-0.12,0.81,U] [#7 -0.12,-0.02,0.73,U] [#8 0.04,-0.11,0.63,U] 
03:27:02.950 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.01, -0.08}
03:27:02.952 00.002 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
03:27:02.954 00.002 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
03:27:02.955 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.25 mountX=0.05 mountY=-0.06, mountTheta=-0.83
03:27:02.958 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
03:27:02.959 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
03:27:02.960 00.001 4124 Worker thread wakes up
03:27:02.960 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:02.961 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:27:02.961 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.4
03:27:02.962 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:27:02.962 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:02.964 00.002 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
03:27:02.964 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:02.965 00.001 7952 Enqueuing Expose request
03:27:02.966 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:27:02.966 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:02.966 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:02.966 00.000 4124 MoveAxis(E, 0, ABG)
03:27:02.966 00.000 4124 Move returns status 0, amount 0
03:27:02.966 00.000 4124 MoveAxis(N, 0, ABG)
03:27:02.966 00.000 4124 Move returns status 0, amount 0
03:27:02.966 00.000 4124 move complete, result=0
03:27:02.966 00.000 4124 worker thread done servicing request
03:27:02.966 00.000 4124 Worker thread wakes up
03:27:02.966 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:02.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:02.967 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:04.093 01.126 4124 Exposure complete
03:27:04.153 00.060 4124 worker thread done servicing request
03:27:04.153 00.000 7952 OnExposeComplete: enter
03:27:04.155 00.002 7952 UpdateGuideState(): m_state=6
03:27:04.157 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4231
03:27:04.159 00.002 7952 Star::Find returns 1 (0), X=1212.95, Y=141.01, Mass=3151, SNR=38.9, Peak=140 HFD=5.6
03:27:04.161 00.002 7952 MultiStar: [#1 -0.13,-0.01,0.94,U] [#2 -0.13,0.06,0.91,U] [#3 -0.09,-0.02,0.86,U] [#4 -0.09,-0.00,0.83,U] [#5 -0.10,0.10,0.82,U] [#6 -0.03,0.03,0.81,U] [#7 -0.14,0.20,0.00,M1] [#8 -0.02,0.07,0.65,U] 
03:27:04.163 00.002 7952 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.22, 0.09}
03:27:04.165 00.002 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
03:27:04.166 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.07)
03:27:04.167 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.77 mountX=-0.06 mountY=-0.10, mountTheta=-2.10
03:27:04.170 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.04, opts=13)
03:27:04.172 00.002 7952 Enqueuing Move request for scope (-0.11, 0.04)
03:27:04.174 00.002 4124 Worker thread wakes up
03:27:04.174 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:04.177 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
03:27:04.177 00.000 7952 UpdateGuideState exits: m=3151 SNR=38.9
03:27:04.178 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
03:27:04.178 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:04.179 00.001 4124 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
03:27:04.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:04.181 00.002 7952 Enqueuing Expose request
03:27:04.182 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:27:04.182 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:04.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:27:04.182 00.000 4124 MoveAxis(E, 0, ABG)
03:27:04.182 00.000 4124 Move returns status 0, amount 0
03:27:04.182 00.000 4124 MoveAxis(N, 0, ABG)
03:27:04.182 00.000 4124 Move returns status 0, amount 0
03:27:04.182 00.000 4124 move complete, result=0
03:27:04.182 00.000 4124 worker thread done servicing request
03:27:04.182 00.000 4124 Worker thread wakes up
03:27:04.182 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:04.182 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:04.182 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:04.341 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69c9b329-4612-4bb2-b502-bf8bb8e0b467"}
03:27:04.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69c9b329-4612-4bb2-b502-bf8bb8e0b467"}
03:27:04.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b292790-5bd3-4eb4-aa70-ac1d0afe56e2"}
03:27:04.345 00.001 7952 case statement mapped state 6 to 3
03:27:04.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b292790-5bd3-4eb4-aa70-ac1d0afe56e2"}
03:27:04.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c4e7204-eb0a-4f5c-bb3c-9ec54d42884b"}
03:27:04.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4231,"width":15,"height":15,"star_pos":[6.95,7.01],"pixels":"..."},"id":"1c4e7204-eb0a-4f5c-bb3c-9ec54d42884b"}
03:27:05.092 00.744 4124 Exposure complete
03:27:05.150 00.058 4124 worker thread done servicing request
03:27:05.151 00.001 7952 OnExposeComplete: enter
03:27:05.152 00.001 7952 UpdateGuideState(): m_state=6
03:27:05.153 00.001 7952 Star::Find(30, 1212, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4232
03:27:05.155 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=140.95, Mass=3146, SNR=38.9, Peak=154 HFD=5.4
03:27:05.157 00.002 7952 MultiStar: [#1 -0.06,-0.01,0.89,U] [#2 -0.16,0.03,0.96,U] [#3 -0.07,0.08,0.85,U] [#4 -0.02,-0.04,0.83,U] [#5 0.06,0.02,0.87,U] [#6 0.11,-0.13,0.77,U] [#7 -0.01,-0.06,0.76,U] [#8 0.05,0.12,0.66,U] 
03:27:05.158 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.02, 0.02}
03:27:05.159 00.001 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
03:27:05.161 00.002 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.36 = -1.92)
03:27:05.162 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.93 mountX=-0.01 mountY=-0.02, mountTheta=-1.95
03:27:05.164 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
03:27:05.165 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
03:27:05.166 00.001 4124 Worker thread wakes up
03:27:05.166 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:05.167 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:27:05.167 00.000 7952 UpdateGuideState exits: m=3146 SNR=38.9
03:27:05.169 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:27:05.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:05.170 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:05.173 00.003 7952 Enqueuing Expose request
03:27:05.174 00.001 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
03:27:05.174 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:27:05.174 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:05.174 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:27:05.174 00.000 4124 MoveAxis(E, 0, ABG)
03:27:05.174 00.000 4124 Move returns status 0, amount 0
03:27:05.174 00.000 4124 MoveAxis(N, 0, ABG)
03:27:05.174 00.000 4124 Move returns status 0, amount 0
03:27:05.174 00.000 4124 move complete, result=0
03:27:05.174 00.000 4124 worker thread done servicing request
03:27:05.174 00.000 4124 Worker thread wakes up
03:27:05.174 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:05.174 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:05.175 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:06.296 01.121 4124 Exposure complete
03:27:06.339 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e907aade-c257-4981-902d-67d99f376e76"}
03:27:06.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e907aade-c257-4981-902d-67d99f376e76"}
03:27:06.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16e71133-20a6-4d50-a8a1-45424df1d09d"}
03:27:06.343 00.001 7952 case statement mapped state 6 to 3
03:27:06.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16e71133-20a6-4d50-a8a1-45424df1d09d"}
03:27:06.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3552f62f-b859-4977-9005-98b0fd298b90"}
03:27:06.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4232,"width":15,"height":15,"star_pos":[7.15,6.95],"pixels":"..."},"id":"3552f62f-b859-4977-9005-98b0fd298b90"}
03:27:06.367 00.019 4124 worker thread done servicing request
03:27:06.368 00.001 7952 OnExposeComplete: enter
03:27:06.369 00.001 7952 UpdateGuideState(): m_state=6
03:27:06.370 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4233
03:27:06.371 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.98, Mass=2974, SNR=37.9, Peak=136 HFD=5.4
03:27:06.374 00.003 7952 MultiStar: [#1 -0.11,0.05,0.95,U] [#2 -0.17,0.03,0.00,M1] [#3 -0.12,0.10,0.90,U] [#4 -0.03,-0.01,0.86,U] [#5 0.05,0.04,0.91,U] [#6 -0.02,0.02,0.81,U] [#7 -0.05,0.04,0.76,U] [#8 0.04,0.17,0.00,M1] 
03:27:06.375 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.03, 0.06}
03:27:06.377 00.002 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
03:27:06.378 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.45)
03:27:06.380 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.40 mountX=-0.05 mountY=-0.04, mountTheta=-2.47
03:27:06.383 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:27:06.385 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:27:06.386 00.001 4124 Worker thread wakes up
03:27:06.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:06.388 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:27:06.388 00.000 7952 UpdateGuideState exits: m=2974 SNR=37.9
03:27:06.389 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:27:06.389 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:06.389 00.000 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
03:27:06.390 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:06.391 00.001 7952 Enqueuing Expose request
03:27:06.392 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:27:06.392 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:06.392 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:27:06.392 00.000 4124 MoveAxis(E, 0, ABG)
03:27:06.392 00.000 4124 Move returns status 0, amount 0
03:27:06.392 00.000 4124 MoveAxis(N, 0, ABG)
03:27:06.392 00.000 4124 Move returns status 0, amount 0
03:27:06.392 00.000 4124 move complete, result=0
03:27:06.392 00.000 4124 worker thread done servicing request
03:27:06.392 00.000 4124 Worker thread wakes up
03:27:06.392 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:06.392 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:06.392 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:07.296 00.904 4124 Exposure complete
03:27:07.364 00.068 4124 worker thread done servicing request
03:27:07.364 00.000 7952 OnExposeComplete: enter
03:27:07.366 00.002 7952 UpdateGuideState(): m_state=6
03:27:07.367 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4234
03:27:07.368 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=140.90, Mass=2821, SNR=36.8, Peak=121 HFD=5.2
03:27:07.369 00.001 7952 MultiStar: [#1 -0.14,-0.05,0.98,U] [#2 -0.13,0.01,0.99,U] [#3 -0.17,0.11,0.00,M1] [#4 -0.13,-0.09,0.88,U] [#5 -0.06,0.10,0.88,U] [#6 0.03,-0.14,0.84,U] [#7 -0.12,0.10,0.77,U] [#8 0.09,0.11,0.68,U] 
03:27:07.371 00.002 7952 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.09, -0.02}
03:27:07.372 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
03:27:07.373 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.68 = -1.68)
03:27:07.374 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.12 mountX=-0.01 mountY=-0.08, mountTheta=-1.72
03:27:07.376 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.00, opts=13)
03:27:07.377 00.001 7952 Enqueuing Move request for scope (-0.08, -0.00)
03:27:07.379 00.002 4124 Worker thread wakes up
03:27:07.379 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:07.380 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
03:27:07.380 00.000 7952 UpdateGuideState exits: m=2821 SNR=36.8
03:27:07.382 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
03:27:07.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:07.383 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:07.386 00.003 4124 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
03:27:07.386 00.000 7952 Enqueuing Expose request
03:27:07.387 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:27:07.387 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:07.387 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:27:07.387 00.000 4124 MoveAxis(E, 0, ABG)
03:27:07.387 00.000 4124 Move returns status 0, amount 0
03:27:07.388 00.001 4124 MoveAxis(N, 0, ABG)
03:27:07.388 00.000 4124 Move returns status 0, amount 0
03:27:07.388 00.000 4124 move complete, result=0
03:27:07.388 00.000 4124 worker thread done servicing request
03:27:07.388 00.000 4124 Worker thread wakes up
03:27:07.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:07.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:07.388 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:08.338 00.950 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"482eee7e-da2d-40b0-b14c-ead9d2735d50"}
03:27:08.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"482eee7e-da2d-40b0-b14c-ead9d2735d50"}
03:27:08.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf73af85-d984-4351-ba3c-e8155617c87d"}
03:27:08.342 00.001 7952 case statement mapped state 6 to 3
03:27:08.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf73af85-d984-4351-ba3c-e8155617c87d"}
03:27:08.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a003a306-3155-4978-9139-c539864b165b"}
03:27:08.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4234,"width":15,"height":15,"star_pos":[7.08,6.90],"pixels":"..."},"id":"a003a306-3155-4978-9139-c539864b165b"}
03:27:08.612 00.266 4124 Exposure complete
03:27:08.682 00.070 4124 worker thread done servicing request
03:27:08.682 00.000 7952 OnExposeComplete: enter
03:27:08.684 00.002 7952 UpdateGuideState(): m_state=6
03:27:08.684 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4235
03:27:08.686 00.002 7952 Star::Find returns 1 (0), X=1213.13, Y=140.86, Mass=3317, SNR=40.0, Peak=140 HFD=5.5
03:27:08.688 00.002 7952 MultiStar: [#1 -0.11,0.00,0.89,U] [#2 -0.11,0.01,0.91,U] [#3 -0.02,0.01,0.76,U] [#4 -0.16,-0.05,0.00,M1] [#5 0.00,-0.01,0.81,U] [#6 0.01,-0.04,0.78,U] [#7 -0.02,-0.04,0.75,U] [#8 0.07,0.05,0.62,U] 
03:27:08.689 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.04, -0.06}
03:27:08.690 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
03:27:08.692 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
03:27:08.693 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.80 mountX=0.01 mountY=-0.03, mountTheta=-1.40
03:27:08.694 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:27:08.696 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:27:08.698 00.002 4124 Worker thread wakes up
03:27:08.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:08.699 00.001 7952 UpdateGuideState exits: m=3317 SNR=40.0
03:27:08.701 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:08.703 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:27:08.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:08.705 00.002 7952 Enqueuing Expose request
03:27:08.706 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:27:08.706 00.000 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
03:27:08.707 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:27:08.707 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:08.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:27:08.707 00.000 4124 MoveAxis(E, 0, ABG)
03:27:08.707 00.000 4124 Move returns status 0, amount 0
03:27:08.707 00.000 4124 MoveAxis(N, 0, ABG)
03:27:08.707 00.000 4124 Move returns status 0, amount 0
03:27:08.707 00.000 4124 move complete, result=0
03:27:08.707 00.000 4124 worker thread done servicing request
03:27:08.707 00.000 4124 Worker thread wakes up
03:27:08.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:08.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:08.707 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:09.612 00.905 4124 Exposure complete
03:27:09.665 00.053 4124 worker thread done servicing request
03:27:09.665 00.000 7952 OnExposeComplete: enter
03:27:09.667 00.002 7952 UpdateGuideState(): m_state=6
03:27:09.669 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4236
03:27:09.670 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=140.96, Mass=3090, SNR=38.7, Peak=142 HFD=5.6
03:27:09.672 00.002 7952 MultiStar: [#1 -0.05,0.12,0.94,U] [#2 -0.19,0.16,0.00,M1] [#3 -0.08,0.14,0.86,U] [#4 -0.13,0.08,0.85,U] [#5 -0.03,0.10,0.87,U] [#6 0.01,0.00,0.82,U] [#7 -0.04,0.21,0.00,M1] [#8 -0.03,0.15,0.65,U] 
03:27:09.673 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {-0.15, 0.03}
03:27:09.674 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
03:27:09.676 00.002 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.68 = -2.60)
03:27:09.677 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.25 mountX=-0.10 mountY=-0.06, mountTheta=-2.61
03:27:09.679 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.09, opts=13)
03:27:09.681 00.002 7952 Enqueuing Move request for scope (-0.07, 0.09)
03:27:09.682 00.001 4124 Worker thread wakes up
03:27:09.682 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:09.683 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
03:27:09.684 00.001 7952 UpdateGuideState exits: m=3090 SNR=38.7
03:27:09.685 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
03:27:09.685 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:09.686 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:09.687 00.001 7952 Enqueuing Expose request
03:27:09.689 00.002 4124 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.06
03:27:09.689 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:27:09.689 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:09.689 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:09.689 00.000 4124 MoveAxis(E, 75, ABG)
03:27:09.689 00.000 4124 Guiding  Dir = 2, Dur = 75
03:27:09.689 00.000 4124 IsGuiding returns 0
03:27:09.702 00.013 4124 PulseGuide returned control before completion, sleep 73
03:27:09.779 00.077 4124 IsGuiding returns 1
03:27:09.779 00.000 4124 scope still moving after pulse duration time elapsed
03:27:09.809 00.030 4124 IsGuiding returns 0
03:27:09.809 00.000 4124 scope move finished after 75 + 44 ms
03:27:09.809 00.000 4124 Move returns status 0, amount 75
03:27:09.809 00.000 4124 MoveAxis(N, 0, ABG)
03:27:09.809 00.000 4124 Move returns status 0, amount 0
03:27:09.809 00.000 4124 move complete, result=0
03:27:09.809 00.000 4124 worker thread done servicing request
03:27:09.809 00.000 4124 Worker thread wakes up
03:27:09.809 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
03:27:09.811 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:09.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:10.337 00.526 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9f22679-5582-4450-aaa7-18222434e424"}
03:27:10.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9f22679-5582-4450-aaa7-18222434e424"}
03:27:10.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ce80d31-e0bc-4b8a-b76d-f0ca01c6c3fc"}
03:27:10.342 00.002 7952 case statement mapped state 6 to 3
03:27:10.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ce80d31-e0bc-4b8a-b76d-f0ca01c6c3fc"}
03:27:10.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac4a4f04-c145-4743-9e64-9d520aa484a9"}
03:27:10.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4236,"width":15,"height":15,"star_pos":[7.02,6.96],"pixels":"..."},"id":"ac4a4f04-c145-4743-9e64-9d520aa484a9"}
03:27:10.935 00.587 4124 Exposure complete
03:27:10.994 00.059 4124 worker thread done servicing request
03:27:10.994 00.000 7952 OnExposeComplete: enter
03:27:10.996 00.002 7952 UpdateGuideState(): m_state=6
03:27:10.997 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4237
03:27:10.999 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=140.84, Mass=3135, SNR=38.7, Peak=143 HFD=5.5
03:27:11.000 00.001 7952 MultiStar: [#1 -0.01,-0.07,0.90,U] [#2 -0.06,-0.04,0.95,U] [#3 0.02,-0.05,0.84,U] [#4 -0.05,-0.16,0.84,U] [#5 -0.03,-0.09,0.88,U] [#6 0.06,-0.10,0.81,U] [#7 -0.07,-0.05,0.72,U] [#8 0.12,-0.01,0.63,U] 
03:27:11.001 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {0.02, -0.08}
03:27:11.002 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
03:27:11.003 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
03:27:11.005 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.61 mountX=0.07 mountY=-0.01, mountTheta=-0.18
03:27:11.006 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
03:27:11.008 00.002 7952 Enqueuing Move request for scope (-0.00, -0.07)
03:27:11.009 00.001 4124 Worker thread wakes up
03:27:11.009 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:11.010 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
03:27:11.010 00.000 7952 UpdateGuideState exits: m=3135 SNR=38.7
03:27:11.012 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
03:27:11.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:11.013 00.001 4124 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
03:27:11.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:11.014 00.001 7952 Enqueuing Expose request
03:27:11.015 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
03:27:11.015 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:11.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:27:11.016 00.001 4124 MoveAxis(W, 48, ABG)
03:27:11.016 00.000 4124 Guiding  Dir = 3, Dur = 48
03:27:11.016 00.000 4124 IsGuiding returns 0
03:27:11.025 00.009 4124 PulseGuide returned control before completion, sleep 49
03:27:11.087 00.062 4124 IsGuiding returns 1
03:27:11.087 00.000 4124 scope still moving after pulse duration time elapsed
03:27:11.118 00.031 4124 IsGuiding returns 0
03:27:11.119 00.001 4124 scope move finished after 48 + 55 ms
03:27:11.119 00.000 4124 Move returns status 0, amount 48
03:27:11.119 00.000 4124 MoveAxis(N, 0, ABG)
03:27:11.119 00.000 4124 Move returns status 0, amount 0
03:27:11.119 00.000 4124 move complete, result=0
03:27:11.119 00.000 4124 worker thread done servicing request
03:27:11.120 00.001 4124 Worker thread wakes up
03:27:11.120 00.000 7952 GuideStep: 0.1 px 48 ms WEST, -0.0 px 0 ms NORTH
03:27:11.121 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:11.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:12.028 00.907 4124 Exposure complete
03:27:12.092 00.064 4124 worker thread done servicing request
03:27:12.092 00.000 7952 OnExposeComplete: enter
03:27:12.094 00.002 7952 UpdateGuideState(): m_state=6
03:27:12.096 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4238
03:27:12.098 00.002 7952 Star::Find returns 1 (0), X=1213.16, Y=140.93, Mass=3242, SNR=39.5, Peak=153 HFD=5.2
03:27:12.100 00.002 7952 MultiStar: [#1 -0.07,-0.07,0.93,U] [#2 -0.13,0.11,0.99,U] [#3 0.03,0.02,0.84,U] [#4 0.06,-0.02,0.80,U] [#5 0.03,-0.08,0.85,U] [#6 0.10,-0.02,0.77,U] [#7 0.01,-0.03,0.70,U] [#8 0.01,0.06,0.64,U] 
03:27:12.102 00.002 7952 refined, 8 included, MultiStar: {-0.00, 0.00}, one-star: {-0.01, 0.01}
03:27:12.104 00.002 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
03:27:12.105 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.03 = -2.25)
03:27:12.107 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.60 mountX=-0.00 mountY=-0.00, mountTheta=-2.27
03:27:12.109 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
03:27:12.111 00.002 7952 Enqueuing Move request for scope (-0.00, 0.00)
03:27:12.113 00.002 4124 Worker thread wakes up
03:27:12.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:12.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
03:27:12.115 00.001 7952 UpdateGuideState exits: m=3242 SNR=39.5
03:27:12.117 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
03:27:12.117 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:12.118 00.001 4124 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
03:27:12.118 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:12.120 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:27:12.120 00.000 7952 Enqueuing Expose request
03:27:12.121 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:12.121 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:27:12.121 00.000 4124 MoveAxis(E, 0, ABG)
03:27:12.121 00.000 4124 Move returns status 0, amount 0
03:27:12.121 00.000 4124 MoveAxis(N, 0, ABG)
03:27:12.121 00.000 4124 Move returns status 0, amount 0
03:27:12.121 00.000 4124 move complete, result=0
03:27:12.121 00.000 4124 worker thread done servicing request
03:27:12.121 00.000 4124 Worker thread wakes up
03:27:12.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:12.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:12.121 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:12.337 00.216 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a07fd007-184d-46f9-bb5a-60bbc62be526"}
03:27:12.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a07fd007-184d-46f9-bb5a-60bbc62be526"}
03:27:12.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9802265-8bdd-41af-be94-f45eeaa991a3"}
03:27:12.343 00.002 7952 case statement mapped state 6 to 3
03:27:12.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9802265-8bdd-41af-be94-f45eeaa991a3"}
03:27:12.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ddb640af-c074-4bf9-8014-59ef4a2eb8c4"}
03:27:12.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4238,"width":15,"height":15,"star_pos":[7.16,6.93],"pixels":"..."},"id":"ddb640af-c074-4bf9-8014-59ef4a2eb8c4"}
03:27:13.249 00.901 4124 Exposure complete
03:27:13.312 00.063 4124 worker thread done servicing request
03:27:13.313 00.001 7952 OnExposeComplete: enter
03:27:13.314 00.001 7952 UpdateGuideState(): m_state=6
03:27:13.315 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4239
03:27:13.316 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=140.92, Mass=3061, SNR=38.4, Peak=125 HFD=5.5
03:27:13.317 00.001 7952 MultiStar: [#1 -0.13,0.07,0.92,U] [#2 -0.21,0.07,0.00,M1] [#3 -0.08,0.01,0.87,U] [#4 -0.08,-0.06,0.82,U] [#5 -0.02,0.02,0.86,U] [#6 -0.04,-0.10,0.83,U] [#7 -0.10,-0.05,0.78,U] [#8 0.03,0.09,0.66,U] 
03:27:13.319 00.002 7952 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.14, -0.00}
03:27:13.320 00.001 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
03:27:13.321 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
03:27:13.321 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.08 mountX=-0.01 mountY=-0.08, mountTheta=-1.68
03:27:13.325 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.00, opts=13)
03:27:13.326 00.001 7952 Enqueuing Move request for scope (-0.08, -0.00)
03:27:13.328 00.002 4124 Worker thread wakes up
03:27:13.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:13.329 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
03:27:13.329 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.4
03:27:13.330 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
03:27:13.331 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:13.332 00.001 4124 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
03:27:13.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:13.333 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:27:13.333 00.000 7952 Enqueuing Expose request
03:27:13.335 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:13.335 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:27:13.335 00.000 4124 MoveAxis(E, 0, ABG)
03:27:13.335 00.000 4124 Move returns status 0, amount 0
03:27:13.335 00.000 4124 MoveAxis(N, 0, ABG)
03:27:13.335 00.000 4124 Move returns status 0, amount 0
03:27:13.335 00.000 4124 move complete, result=0
03:27:13.335 00.000 4124 worker thread done servicing request
03:27:13.335 00.000 4124 Worker thread wakes up
03:27:13.335 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:13.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:13.336 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:14.251 00.915 4124 Exposure complete
03:27:14.308 00.057 4124 worker thread done servicing request
03:27:14.308 00.000 7952 OnExposeComplete: enter
03:27:14.309 00.001 7952 UpdateGuideState(): m_state=6
03:27:14.311 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4240
03:27:14.313 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=140.88, Mass=3172, SNR=39.1, Peak=139 HFD=5.0
03:27:14.315 00.002 7952 MultiStar: [#1 -0.11,-0.02,0.93,U] [#2 -0.20,-0.01,0.00,M2] [#3 -0.11,-0.00,0.86,U] [#4 -0.12,-0.15,0.00,M1] [#5 -0.05,-0.07,0.86,U] [#6 -0.04,-0.19,0.00,M1] [#7 -0.14,-0.08,0.72,U] [#8 0.07,0.03,0.65,U] 
03:27:14.316 00.001 7952 refined, 5 included, MultiStar: {-0.08, -0.03}, one-star: {-0.09, -0.05}
03:27:14.318 00.002 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
03:27:14.320 00.002 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
03:27:14.322 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.75 mountX=0.02 mountY=-0.08, mountTheta=-1.35
03:27:14.325 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
03:27:14.327 00.002 7952 Enqueuing Move request for scope (-0.08, -0.03)
03:27:14.328 00.001 4124 Worker thread wakes up
03:27:14.328 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
03:27:14.328 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:14.330 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
03:27:14.330 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.1
03:27:14.332 00.002 4124 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
03:27:14.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:14.333 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:27:14.333 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:14.334 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:14.334 00.000 7952 Enqueuing Expose request
03:27:14.336 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:27:14.336 00.000 4124 MoveAxis(E, 0, ABG)
03:27:14.336 00.000 4124 Move returns status 0, amount 0
03:27:14.336 00.000 4124 MoveAxis(N, 0, ABG)
03:27:14.336 00.000 4124 Move returns status 0, amount 0
03:27:14.336 00.000 4124 move complete, result=0
03:27:14.336 00.000 4124 worker thread done servicing request
03:27:14.336 00.000 4124 Worker thread wakes up
03:27:14.336 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:14.336 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:14.337 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:14.341 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64723453-0787-4caf-b8bb-675554663886"}
03:27:14.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64723453-0787-4caf-b8bb-675554663886"}
03:27:14.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5070f5e-b1e9-4ac0-81b8-1b355811e0ca"}
03:27:14.346 00.001 7952 case statement mapped state 6 to 3
03:27:14.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5070f5e-b1e9-4ac0-81b8-1b355811e0ca"}
03:27:14.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6956c2ef-a338-4f17-9603-4193d55fea2b"}
03:27:14.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4240,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"6956c2ef-a338-4f17-9603-4193d55fea2b"}
03:27:15.460 01.109 4124 Exposure complete
03:27:15.514 00.054 4124 worker thread done servicing request
03:27:15.514 00.000 7952 OnExposeComplete: enter
03:27:15.515 00.001 7952 UpdateGuideState(): m_state=6
03:27:15.518 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4241
03:27:15.519 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=140.96, Mass=3270, SNR=39.8, Peak=139 HFD=5.4
03:27:15.520 00.001 7952 MultiStar: [#1 -0.14,0.03,0.87,U] [#2 -0.12,0.08,0.91,U] [#3 -0.06,0.07,0.83,U] [#4 -0.10,0.03,0.81,U] [#5 -0.08,0.10,0.83,U] [#6 -0.04,-0.00,0.82,U] [#7 0.00,0.14,0.74,U] [#8 0.05,0.13,0.62,U] 
03:27:15.521 00.001 7952 single-star, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.08, 0.04}
03:27:15.522 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
03:27:15.523 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.15)
03:27:15.525 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.70 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
03:27:15.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
03:27:15.528 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
03:27:15.529 00.001 4124 Worker thread wakes up
03:27:15.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:15.530 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:27:15.530 00.000 7952 UpdateGuideState exits: m=3270 SNR=39.8
03:27:15.532 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:27:15.532 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:15.533 00.001 4124 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
03:27:15.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:15.534 00.001 7952 Enqueuing Expose request
03:27:15.534 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:27:15.535 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:15.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:27:15.535 00.000 4124 MoveAxis(E, 0, ABG)
03:27:15.535 00.000 4124 Move returns status 0, amount 0
03:27:15.535 00.000 4124 MoveAxis(N, 0, ABG)
03:27:15.535 00.000 4124 Move returns status 0, amount 0
03:27:15.535 00.000 4124 move complete, result=0
03:27:15.536 00.001 4124 worker thread done servicing request
03:27:15.536 00.000 4124 Worker thread wakes up
03:27:15.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:15.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:15.537 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:16.337 00.800 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"285a41bb-8275-48ab-a5d9-450628d7a027"}
03:27:16.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"285a41bb-8275-48ab-a5d9-450628d7a027"}
03:27:16.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"335d5473-14be-44b7-b8c6-03cc535f2b04"}
03:27:16.341 00.001 7952 case statement mapped state 6 to 3
03:27:16.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"335d5473-14be-44b7-b8c6-03cc535f2b04"}
03:27:16.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31b1206e-3b9c-4f68-a7f6-d7370f8c6c16"}
03:27:16.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4241,"width":15,"height":15,"star_pos":[7.09,6.96],"pixels":"..."},"id":"31b1206e-3b9c-4f68-a7f6-d7370f8c6c16"}
03:27:16.553 00.207 4124 Exposure complete
03:27:16.616 00.063 4124 worker thread done servicing request
03:27:16.617 00.001 7952 OnExposeComplete: enter
03:27:16.618 00.001 7952 UpdateGuideState(): m_state=6
03:27:16.619 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4242
03:27:16.620 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.86, Mass=3166, SNR=39.1, Peak=146 HFD=5.3
03:27:16.622 00.002 7952 MultiStar: [#1 -0.04,-0.09,0.94,U] [#2 -0.12,-0.01,0.93,U] [#3 -0.04,-0.03,0.83,U] [#4 -0.04,-0.12,0.80,U] [#5 0.01,-0.03,0.84,U] [#6 0.00,-0.04,0.81,U] [#7 0.00,-0.12,0.78,U] [#8 0.06,0.06,0.63,U] 
03:27:16.623 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.04, -0.06}
03:27:16.624 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
03:27:16.625 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
03:27:16.627 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.08 mountX=0.05 mountY=-0.04, mountTheta=-0.66
03:27:16.629 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
03:27:16.630 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
03:27:16.632 00.002 4124 Worker thread wakes up
03:27:16.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:16.633 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
03:27:16.634 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
03:27:16.634 00.000 4124 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
03:27:16.634 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.1
03:27:16.635 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:16.636 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:27:16.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:16.636 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:16.638 00.002 7952 Enqueuing Expose request
03:27:16.638 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:27:16.638 00.000 4124 MoveAxis(E, 0, ABG)
03:27:16.638 00.000 4124 Move returns status 0, amount 0
03:27:16.638 00.000 4124 MoveAxis(N, 0, ABG)
03:27:16.638 00.000 4124 Move returns status 0, amount 0
03:27:16.638 00.000 4124 move complete, result=0
03:27:16.639 00.001 4124 worker thread done servicing request
03:27:16.639 00.000 4124 Worker thread wakes up
03:27:16.639 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:16.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:16.640 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:17.768 01.128 4124 Exposure complete
03:27:17.826 00.058 4124 worker thread done servicing request
03:27:17.826 00.000 7952 OnExposeComplete: enter
03:27:17.828 00.002 7952 UpdateGuideState(): m_state=6
03:27:17.829 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4243
03:27:17.831 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=140.94, Mass=3204, SNR=39.3, Peak=141 HFD=5.3
03:27:17.832 00.001 7952 MultiStar: [#1 -0.13,0.03,0.94,U] [#2 -0.20,0.11,0.00,M1] [#3 -0.04,0.06,0.81,U] [#4 -0.11,-0.05,0.86,U] [#5 -0.06,0.06,0.85,U] [#6 0.05,-0.10,0.80,U] [#7 -0.11,0.14,0.00,M1] [#8 0.05,0.13,0.62,U] 
03:27:17.834 00.002 7952 single-star, 6 included, MultiStar: {-0.04, 0.02}, one-star: {-0.00, 0.02}
03:27:17.835 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
03:27:17.836 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.05 = 3.05)
03:27:17.837 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.61 mountX=-0.02 mountY=0.00, mountTheta=3.05
03:27:17.839 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
03:27:17.840 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
03:27:17.841 00.001 4124 Worker thread wakes up
03:27:17.841 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:17.842 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
03:27:17.842 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.3
03:27:17.843 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
03:27:17.843 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:17.845 00.002 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
03:27:17.845 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:17.846 00.001 7952 Enqueuing Expose request
03:27:17.847 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:27:17.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:17.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:27:17.847 00.000 4124 MoveAxis(E, 0, ABG)
03:27:17.847 00.000 4124 Move returns status 0, amount 0
03:27:17.847 00.000 4124 MoveAxis(N, 0, ABG)
03:27:17.847 00.000 4124 Move returns status 0, amount 0
03:27:17.847 00.000 4124 move complete, result=0
03:27:17.847 00.000 4124 worker thread done servicing request
03:27:17.847 00.000 4124 Worker thread wakes up
03:27:17.847 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:17.847 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:17.847 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:27:18.335 00.488 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c826ee85-68e4-4e64-aaa3-f333fc14075c"}
03:27:18.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c826ee85-68e4-4e64-aaa3-f333fc14075c"}
03:27:18.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4d1ee0e-914e-4072-950c-18dd2d8b79a5"}
03:27:18.339 00.001 7952 case statement mapped state 6 to 3
03:27:18.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d1ee0e-914e-4072-950c-18dd2d8b79a5"}
03:27:18.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68815186-9d19-4ebb-b71e-10eacbd87910"}
03:27:18.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4243,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"68815186-9d19-4ebb-b71e-10eacbd87910"}
03:27:18.861 00.517 4124 Exposure complete
03:27:18.925 00.064 4124 worker thread done servicing request
03:27:18.925 00.000 7952 OnExposeComplete: enter
03:27:18.927 00.002 7952 UpdateGuideState(): m_state=6
03:27:18.929 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4244
03:27:18.930 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=140.99, Mass=3054, SNR=38.2, Peak=138 HFD=5.5
03:27:18.932 00.002 7952 MultiStar: [#1 -0.07,-0.08,0.95,U] [#2 -0.11,0.02,0.98,U] [#3 0.01,0.05,0.87,U] [#4 -0.12,-0.12,0.86,U] [#5 -0.01,-0.02,0.86,U] [#6 0.07,-0.02,0.82,U] [#7 0.05,-0.03,0.75,U] [#8 0.01,-0.01,0.64,U] 
03:27:18.933 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.06, 0.06}
03:27:18.934 00.001 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
03:27:18.935 00.001 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
03:27:18.936 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.66 mountX=0.01 mountY=-0.03, mountTheta=-1.26
03:27:18.940 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:27:18.941 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:27:18.943 00.002 4124 Worker thread wakes up
03:27:18.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:18.944 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:27:18.945 00.001 7952 UpdateGuideState exits: m=3054 SNR=38.2
03:27:18.947 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:27:18.947 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:18.949 00.002 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
03:27:18.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:18.950 00.001 7952 Enqueuing Expose request
03:27:18.950 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:27:18.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:18.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:27:18.950 00.000 4124 MoveAxis(E, 0, ABG)
03:27:18.950 00.000 4124 Move returns status 0, amount 0
03:27:18.952 00.002 4124 MoveAxis(N, 0, ABG)
03:27:18.952 00.000 4124 Move returns status 0, amount 0
03:27:18.952 00.000 4124 move complete, result=0
03:27:18.952 00.000 4124 worker thread done servicing request
03:27:18.952 00.000 4124 Worker thread wakes up
03:27:18.952 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:18.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:18.952 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:20.075 01.123 4124 Exposure complete
03:27:20.131 00.056 4124 worker thread done servicing request
03:27:20.131 00.000 7952 OnExposeComplete: enter
03:27:20.132 00.001 7952 UpdateGuideState(): m_state=6
03:27:20.134 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4245
03:27:20.135 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=140.93, Mass=3351, SNR=40.2, Peak=143 HFD=5.6
03:27:20.137 00.002 7952 MultiStar: [#1 -0.17,-0.08,0.00,M1] [#2 -0.12,0.03,0.93,U] [#3 -0.04,0.09,0.86,U] [#4 -0.14,-0.06,0.85,U] [#5 -0.11,-0.01,0.81,U] [#6 0.03,-0.06,0.81,U] [#7 -0.07,-0.10,0.71,U] [#8 0.06,0.05,0.63,U] 
03:27:20.138 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.09, 0.01}
03:27:20.139 00.001 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
03:27:20.140 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
03:27:20.141 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.04 mountX=-0.00 mountY=-0.06, mountTheta=-1.64
03:27:20.143 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
03:27:20.144 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
03:27:20.145 00.001 4124 Worker thread wakes up
03:27:20.145 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:20.146 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:27:20.146 00.000 7952 UpdateGuideState exits: m=3351 SNR=40.2
03:27:20.147 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:27:20.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:20.148 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
03:27:20.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:20.149 00.001 7952 Enqueuing Expose request
03:27:20.151 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:27:20.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:20.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:20.151 00.000 4124 MoveAxis(E, 0, ABG)
03:27:20.151 00.000 4124 Move returns status 0, amount 0
03:27:20.151 00.000 4124 MoveAxis(N, 0, ABG)
03:27:20.151 00.000 4124 Move returns status 0, amount 0
03:27:20.151 00.000 4124 move complete, result=0
03:27:20.151 00.000 4124 worker thread done servicing request
03:27:20.151 00.000 4124 Worker thread wakes up
03:27:20.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:20.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:20.151 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:20.334 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38ab5ce2-d7a6-4a0c-bb92-30316f40fb1a"}
03:27:20.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38ab5ce2-d7a6-4a0c-bb92-30316f40fb1a"}
03:27:20.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"813c535f-6538-4664-b5e9-a309dec88eaf"}
03:27:20.338 00.001 7952 case statement mapped state 6 to 3
03:27:20.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"813c535f-6538-4664-b5e9-a309dec88eaf"}
03:27:20.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc3be431-6272-4dfd-9e30-0583e8ea937b"}
03:27:20.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4245,"width":15,"height":15,"star_pos":[7.09,6.93],"pixels":"..."},"id":"dc3be431-6272-4dfd-9e30-0583e8ea937b"}
03:27:21.169 00.826 4124 Exposure complete
03:27:21.223 00.054 4124 worker thread done servicing request
03:27:21.223 00.000 7952 OnExposeComplete: enter
03:27:21.224 00.001 7952 UpdateGuideState(): m_state=6
03:27:21.226 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4246
03:27:21.226 00.000 7952 Star::Find returns 1 (0), X=1213.15, Y=141.00, Mass=3160, SNR=39.1, Peak=146 HFD=5.3
03:27:21.228 00.002 7952 MultiStar: [#1 -0.08,0.02,0.91,U] [#2 -0.06,0.09,0.97,U] [#3 0.03,0.07,0.88,U] [#4 -0.02,0.02,0.86,U] [#5 -0.01,0.12,0.88,U] [#6 0.07,-0.03,0.81,U] [#7 -0.04,0.18,0.00,M1] [#8 0.12,0.16,0.00,M1] 
03:27:21.230 00.002 7952 refined, 6 included, MultiStar: {-0.02, 0.05}, one-star: {-0.02, 0.08}
03:27:21.231 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
03:27:21.233 00.002 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.00)
03:27:21.234 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.85 mountX=-0.06 mountY=-0.01, mountTheta=-3.00
03:27:21.236 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
03:27:21.238 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
03:27:21.239 00.001 4124 Worker thread wakes up
03:27:21.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:21.240 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:27:21.240 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.1
03:27:21.241 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:27:21.241 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:21.242 00.001 4124 Moving (-0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
03:27:21.242 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:21.243 00.001 7952 Enqueuing Expose request
03:27:21.244 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:27:21.244 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:21.245 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:27:21.245 00.000 4124 MoveAxis(E, 0, ABG)
03:27:21.245 00.000 4124 Move returns status 0, amount 0
03:27:21.245 00.000 4124 MoveAxis(N, 0, ABG)
03:27:21.245 00.000 4124 Move returns status 0, amount 0
03:27:21.245 00.000 4124 move complete, result=0
03:27:21.245 00.000 4124 worker thread done servicing request
03:27:21.245 00.000 4124 Worker thread wakes up
03:27:21.245 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:21.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:21.245 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:22.334 01.089 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec92c63c-4df6-4bcf-8b24-de17a824f2ac"}
03:27:22.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec92c63c-4df6-4bcf-8b24-de17a824f2ac"}
03:27:22.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2b69f22-2abc-4187-b471-6546670fe3a3"}
03:27:22.339 00.002 7952 case statement mapped state 6 to 3
03:27:22.339 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2b69f22-2abc-4187-b471-6546670fe3a3"}
03:27:22.342 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49d67504-d794-420e-91b3-db55fa877192"}
03:27:22.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4246,"width":15,"height":15,"star_pos":[7.15,7.00],"pixels":"..."},"id":"49d67504-d794-420e-91b3-db55fa877192"}
03:27:22.366 00.022 4124 Exposure complete
03:27:22.426 00.060 4124 worker thread done servicing request
03:27:22.426 00.000 7952 OnExposeComplete: enter
03:27:22.428 00.002 7952 UpdateGuideState(): m_state=6
03:27:22.429 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4247
03:27:22.431 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=140.68, Mass=3316, SNR=39.9, Peak=145 HFD=5.3
03:27:22.432 00.001 7952 MultiStar: [#1 -0.08,-0.12,0.90,U] [#2 -0.04,-0.04,0.93,U] [#3 -0.12,0.02,0.90,U] [#4 -0.07,-0.23,0.00,M1] [#5 -0.02,-0.07,0.82,U] [#6 0.07,-0.21,0.00,M1] [#7 -0.07,-0.07,0.73,U] [#8 0.03,0.02,0.66,U] 
03:27:22.433 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.03, -0.24}
03:27:22.434 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
03:27:22.435 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
03:27:22.436 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.12 mountX=0.07 mountY=-0.06, mountTheta=-0.70
03:27:22.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
03:27:22.439 00.001 7952 Enqueuing Move request for scope (-0.05, -0.08)
03:27:22.440 00.001 4124 Worker thread wakes up
03:27:22.440 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:22.442 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
03:27:22.442 00.000 7952 UpdateGuideState exits: m=3316 SNR=39.9
03:27:22.443 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:22.445 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
03:27:22.445 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:22.446 00.001 7952 Enqueuing Expose request
03:27:22.448 00.002 4124 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
03:27:22.448 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:27:22.448 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:22.448 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:22.448 00.000 4124 MoveAxis(E, 0, ABG)
03:27:22.448 00.000 4124 Move returns status 0, amount 0
03:27:22.448 00.000 4124 MoveAxis(N, 0, ABG)
03:27:22.448 00.000 4124 Move returns status 0, amount 0
03:27:22.448 00.000 4124 move complete, result=0
03:27:22.448 00.000 4124 worker thread done servicing request
03:27:22.448 00.000 4124 Worker thread wakes up
03:27:22.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:22.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:22.448 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:23.473 01.025 4124 Exposure complete
03:27:23.527 00.054 4124 worker thread done servicing request
03:27:23.527 00.000 7952 OnExposeComplete: enter
03:27:23.528 00.001 7952 UpdateGuideState(): m_state=6
03:27:23.529 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4248
03:27:23.531 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=140.85, Mass=3367, SNR=40.2, Peak=147 HFD=5.6
03:27:23.532 00.001 7952 MultiStar: [#1 -0.13,-0.00,0.89,U] [#2 -0.15,-0.01,0.90,U] [#3 -0.05,-0.04,0.85,U] [#4 -0.12,-0.10,0.78,U] [#5 -0.04,0.01,0.82,U] [#6 0.02,-0.13,0.76,U] [#7 -0.06,-0.07,0.74,U] [#8 0.07,-0.01,0.63,U] 
03:27:23.533 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {0.02, -0.07}
03:27:23.535 00.002 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
03:27:23.536 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
03:27:23.538 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.38 mountX=0.04 mountY=-0.06, mountTheta=-0.97
03:27:23.540 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
03:27:23.541 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
03:27:23.542 00.001 4124 Worker thread wakes up
03:27:23.542 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:23.543 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:27:23.543 00.000 7952 UpdateGuideState exits: m=3367 SNR=40.2
03:27:23.544 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:27:23.544 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:23.545 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
03:27:23.545 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:23.547 00.002 7952 Enqueuing Expose request
03:27:23.548 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:27:23.548 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:23.548 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:23.548 00.000 4124 MoveAxis(E, 0, ABG)
03:27:23.549 00.001 4124 Move returns status 0, amount 0
03:27:23.549 00.000 4124 MoveAxis(N, 0, ABG)
03:27:23.549 00.000 4124 Move returns status 0, amount 0
03:27:23.549 00.000 4124 move complete, result=0
03:27:23.549 00.000 4124 worker thread done servicing request
03:27:23.549 00.000 4124 Worker thread wakes up
03:27:23.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:23.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:23.550 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:24.333 00.783 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b6c56df-6ba2-4a96-a956-c1e3e1ca6eb4"}
03:27:24.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b6c56df-6ba2-4a96-a956-c1e3e1ca6eb4"}
03:27:24.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"771f2a4a-cdad-496c-a5c5-48c559a1bd9d"}
03:27:24.338 00.002 7952 case statement mapped state 6 to 3
03:27:24.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"771f2a4a-cdad-496c-a5c5-48c559a1bd9d"}
03:27:24.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab30a492-8c9f-4a13-b934-cb0684db75a8"}
03:27:24.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4248,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"ab30a492-8c9f-4a13-b934-cb0684db75a8"}
03:27:24.671 00.329 4124 Exposure complete
03:27:24.727 00.056 4124 worker thread done servicing request
03:27:24.727 00.000 7952 OnExposeComplete: enter
03:27:24.729 00.002 7952 UpdateGuideState(): m_state=6
03:27:24.731 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4249
03:27:24.733 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=140.63, Mass=3152, SNR=38.8, Peak=146 HFD=5.1
03:27:24.734 00.001 7952 MultiStar: [#1 0.00,-0.24,0.00,M1] [#2 -0.15,-0.28,0.00,M1] [#3 -0.12,-0.17,0.00,M1] [#4 -0.10,-0.30,0.00,M1] [#5 0.03,-0.30,0.00,M1] [#6 0.02,-0.20,0.00,M1] [#7 -0.05,-0.18,0.00,M1] [#8 -0.04,-0.12,0.60,U] 
03:27:24.735 00.001 7952 refined, 1 included, MultiStar: {-0.04, -0.23}, one-star: {-0.04, -0.29}
03:27:24.737 00.002 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
03:27:24.738 00.001 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
03:27:24.739 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.73 mountX=0.22 mountY=-0.07, mountTheta=-0.30
03:27:24.741 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.23, opts=13)
03:27:24.742 00.001 7952 Enqueuing Move request for scope (-0.04, -0.23)
03:27:24.743 00.001 4124 Worker thread wakes up
03:27:24.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:24.745 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
03:27:24.745 00.000 7952 UpdateGuideState exits: m=3152 SNR=38.8
03:27:24.747 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
03:27:24.747 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:24.748 00.001 4124 Moving (-0.04, -0.23) raw xDistance=0.22 yDistance=-0.07
03:27:24.748 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:24.751 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:27:24.751 00.000 7952 Enqueuing Expose request
03:27:24.752 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:24.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:27:24.752 00.000 4124 MoveAxis(W, 164, ABG)
03:27:24.752 00.000 4124 Guiding  Dir = 3, Dur = 164
03:27:24.753 00.001 4124 IsGuiding returns 0
03:27:24.775 00.022 4124 PulseGuide returned control before completion, sleep 153
03:27:24.930 00.155 4124 IsGuiding returns 1
03:27:24.930 00.000 4124 scope still moving after pulse duration time elapsed
03:27:24.961 00.031 4124 IsGuiding returns 0
03:27:24.961 00.000 4124 scope move finished after 164 + 43 ms
03:27:24.961 00.000 4124 Move returns status 0, amount 164
03:27:24.961 00.000 4124 MoveAxis(N, 0, ABG)
03:27:24.961 00.000 4124 Move returns status 0, amount 0
03:27:24.961 00.000 4124 move complete, result=0
03:27:24.961 00.000 4124 worker thread done servicing request
03:27:24.961 00.000 4124 Worker thread wakes up
03:27:24.961 00.000 7952 GuideStep: 0.2 px 164 ms WEST, -0.1 px 0 ms NORTH
03:27:24.963 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:24.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:25.873 00.910 4124 Exposure complete
03:27:25.930 00.057 4124 worker thread done servicing request
03:27:25.930 00.000 7952 OnExposeComplete: enter
03:27:25.932 00.002 7952 UpdateGuideState(): m_state=6
03:27:25.933 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4250
03:27:25.936 00.003 7952 Star::Find returns 1 (0), X=1213.15, Y=140.68, Mass=3048, SNR=38.1, Peak=132 HFD=5.1
03:27:25.937 00.001 7952 MultiStar: [#1 -0.04,-0.03,0.93,U] [#2 -0.15,-0.00,0.94,U] [#3 -0.07,0.01,0.85,U] [#4 -0.13,-0.14,0.00,M2] [#5 -0.01,-0.12,0.87,U] [#6 0.08,-0.13,0.83,U] [#7 -0.06,-0.07,0.74,U] [#8 0.06,0.09,0.65,U] 
03:27:25.938 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.03, -0.25}
03:27:25.939 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
03:27:25.940 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
03:27:25.941 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.00 mountX=0.06 mountY=-0.04, mountTheta=-0.58
03:27:25.943 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
03:27:25.945 00.002 7952 Enqueuing Move request for scope (-0.03, -0.07)
03:27:25.946 00.001 4124 Worker thread wakes up
03:27:25.947 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:25.948 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:27:25.948 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.1
03:27:25.949 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:27:25.949 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:25.951 00.002 4124 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
03:27:25.951 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:25.951 00.000 7952 Enqueuing Expose request
03:27:25.952 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:27:25.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:25.953 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:27:25.953 00.000 4124 MoveAxis(E, 0, ABG)
03:27:25.953 00.000 4124 Move returns status 0, amount 0
03:27:25.953 00.000 4124 MoveAxis(N, 0, ABG)
03:27:25.953 00.000 4124 Move returns status 0, amount 0
03:27:25.953 00.000 4124 move complete, result=0
03:27:25.953 00.000 4124 worker thread done servicing request
03:27:25.953 00.000 4124 Worker thread wakes up
03:27:25.953 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:25.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:25.953 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:26.332 00.379 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"989eaa3a-2443-4e80-972a-28341e97d620"}
03:27:26.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"989eaa3a-2443-4e80-972a-28341e97d620"}
03:27:26.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae5d7167-9b8b-46ed-b05f-d4e0ddab94ec"}
03:27:26.336 00.001 7952 case statement mapped state 6 to 3
03:27:26.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae5d7167-9b8b-46ed-b05f-d4e0ddab94ec"}
03:27:26.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2802a4a9-50e3-4612-98da-509e7dee0199"}
03:27:26.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4250,"width":15,"height":15,"star_pos":[7.15,6.68],"pixels":"..."},"id":"2802a4a9-50e3-4612-98da-509e7dee0199"}
03:27:27.086 00.746 4124 Exposure complete
03:27:27.149 00.063 4124 worker thread done servicing request
03:27:27.149 00.000 7952 OnExposeComplete: enter
03:27:27.151 00.002 7952 UpdateGuideState(): m_state=6
03:27:27.153 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4251
03:27:27.154 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=140.90, Mass=2963, SNR=37.7, Peak=130 HFD=4.7
03:27:27.155 00.001 7952 MultiStar: [#1 -0.13,0.03,0.94,U] [#2 -0.16,0.03,0.98,U] [#3 -0.03,-0.03,0.89,U] [#4 -0.23,0.04,0.00,M3] [#5 -0.12,-0.01,0.84,U] [#6 -0.06,0.02,0.84,U] [#7 -0.09,-0.01,0.79,U] [#8 -0.04,0.07,0.67,U] 
03:27:27.156 00.001 7952 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.12, -0.02}
03:27:27.157 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
03:27:27.158 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.79)
03:27:27.159 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.06 mountX=-0.02 mountY=-0.10, mountTheta=-1.82
03:27:27.163 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
03:27:27.164 00.001 7952 Enqueuing Move request for scope (-0.10, 0.01)
03:27:27.165 00.001 4124 Worker thread wakes up
03:27:27.165 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:27.167 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
03:27:27.167 00.000 7952 UpdateGuideState exits: m=2963 SNR=37.7
03:27:27.169 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
03:27:27.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:27.169 00.000 4124 Moving (-0.10, 0.01) raw xDistance=-0.02 yDistance=-0.10
03:27:27.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:27.171 00.002 7952 Enqueuing Expose request
03:27:27.172 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:27:27.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:27.172 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:27:27.172 00.000 4124 MoveAxis(E, 0, ABG)
03:27:27.172 00.000 4124 Move returns status 0, amount 0
03:27:27.172 00.000 4124 MoveAxis(N, 0, ABG)
03:27:27.172 00.000 4124 Move returns status 0, amount 0
03:27:27.172 00.000 4124 move complete, result=0
03:27:27.172 00.000 4124 worker thread done servicing request
03:27:27.172 00.000 4124 Worker thread wakes up
03:27:27.172 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:27.173 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:27.173 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:28.083 00.910 4124 Exposure complete
03:27:28.140 00.057 4124 worker thread done servicing request
03:27:28.140 00.000 7952 OnExposeComplete: enter
03:27:28.142 00.002 7952 UpdateGuideState(): m_state=6
03:27:28.143 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4252
03:27:28.144 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=140.73, Mass=3241, SNR=39.3, Peak=140 HFD=5.1
03:27:28.146 00.002 7952 MultiStar: [#1 -0.15,-0.04,0.94,U] [#2 -0.29,-0.01,0.00,M1] [#3 -0.17,-0.11,0.00,M1] [#4 -0.13,-0.22,0.00,M4] [#5 -0.09,-0.23,0.00,M1] [#6 -0.01,-0.18,0.00,M1] [#7 -0.27,-0.20,0.00,M1] [#8 -0.02,0.02,0.65,U] 
03:27:28.147 00.001 7952 refined, 2 included, MultiStar: {-0.09, -0.08}, one-star: {-0.08, -0.19}
03:27:28.148 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
03:27:28.149 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
03:27:28.150 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.40 mountX=0.07 mountY=-0.10, mountTheta=-0.99
03:27:28.152 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.08, opts=13)
03:27:28.154 00.002 7952 Enqueuing Move request for scope (-0.09, -0.08)
03:27:28.154 00.000 4124 Worker thread wakes up
03:27:28.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:28.156 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
03:27:28.156 00.000 7952 UpdateGuideState exits: m=3241 SNR=39.3
03:27:28.157 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:28.158 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:28.160 00.002 7952 Enqueuing Expose request
03:27:28.161 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
03:27:28.161 00.000 4124 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
03:27:28.161 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:27:28.161 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:28.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:27:28.161 00.000 4124 MoveAxis(E, 0, ABG)
03:27:28.161 00.000 4124 Move returns status 0, amount 0
03:27:28.161 00.000 4124 MoveAxis(N, 0, ABG)
03:27:28.162 00.001 4124 Move returns status 0, amount 0
03:27:28.162 00.000 4124 move complete, result=0
03:27:28.162 00.000 4124 worker thread done servicing request
03:27:28.162 00.000 4124 Worker thread wakes up
03:27:28.162 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:28.162 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:28.163 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:28.331 00.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0bad867e-8b81-4487-a9b1-98da61b23172"}
03:27:28.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0bad867e-8b81-4487-a9b1-98da61b23172"}
03:27:28.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9fed1db4-247d-4a0d-b28d-b1f07ccfd510"}
03:27:28.336 00.001 7952 case statement mapped state 6 to 3
03:27:28.336 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fed1db4-247d-4a0d-b28d-b1f07ccfd510"}
03:27:28.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c69371c-a993-461c-a4ea-c74703465739"}
03:27:28.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4252,"width":15,"height":15,"star_pos":[7.09,6.73],"pixels":"..."},"id":"1c69371c-a993-461c-a4ea-c74703465739"}
03:27:29.290 00.951 4124 Exposure complete
03:27:29.359 00.069 4124 worker thread done servicing request
03:27:29.359 00.000 7952 OnExposeComplete: enter
03:27:29.361 00.002 7952 UpdateGuideState(): m_state=6
03:27:29.361 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4253
03:27:29.362 00.001 7952 Star::Find returns 1 (0), X=1212.90, Y=140.68, Mass=3055, SNR=38.2, Peak=127 HFD=5.3
03:27:29.364 00.002 7952 MultiStar: large primary error, entering stabilization period
03:27:29.365 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
03:27:29.366 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
03:27:29.367 00.001 7952 CameraToMount -- cameraX=-0.27 cameraY=-0.24 hyp=0.36 cameraTheta=-2.41 mountX=0.19 mountY=-0.30, mountTheta=-1.01
03:27:29.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.27, y=-0.24, opts=13)
03:27:29.371 00.002 7952 Enqueuing Move request for scope (-0.27, -0.24)
03:27:29.372 00.001 4124 Worker thread wakes up
03:27:29.372 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:29.373 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.24) opts 0xd
03:27:29.373 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.2
03:27:29.374 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.27, -0.24)
03:27:29.374 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:29.376 00.002 4124 Moving (-0.27, -0.24) raw xDistance=0.19 yDistance=-0.30
03:27:29.376 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:29.377 00.001 7952 Enqueuing Expose request
03:27:29.378 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:27:29.378 00.000 4124 resist switch: large excursion: input -0.30 thresh 0.30 direction from 1 to -1
03:27:29.378 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.90
03:27:29.378 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
03:27:29.378 00.000 4124 MoveAxis(W, 144, ABG)
03:27:29.378 00.000 4124 Guiding  Dir = 3, Dur = 144
03:27:29.378 00.000 4124 IsGuiding returns 0
03:27:29.381 00.003 4124 PulseGuide returned control before completion, sleep 152
03:27:29.537 00.156 4124 IsGuiding returns 1
03:27:29.537 00.000 4124 scope still moving after pulse duration time elapsed
03:27:29.568 00.031 4124 IsGuiding returns 0
03:27:29.568 00.000 4124 scope move finished after 144 + 45 ms
03:27:29.568 00.000 4124 Move returns status 0, amount 144
03:27:29.568 00.000 4124 BLC: Oldest BLC event removed
03:27:29.568 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 213 applied
03:27:29.568 00.000 4124 MoveAxis(N, 477, ABG)
03:27:29.568 00.000 4124 Guiding  Dir = 0, Dur = 477
03:27:29.568 00.000 4124 IsGuiding returns 0
03:27:29.615 00.047 4124 PulseGuide returned control before completion, sleep 441
03:27:30.062 00.447 4124 IsGuiding returns 0
03:27:30.062 00.000 4124 Move returns status 0, amount 477
03:27:30.062 00.000 4124 move complete, result=0
03:27:30.062 00.000 4124 worker thread done servicing request
03:27:30.062 00.000 4124 Worker thread wakes up
03:27:30.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:30.062 00.000 7952 GuideStep: 0.2 px 144 ms WEST, -0.3 px 477 ms NORTH
03:27:30.064 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:30.331 00.267 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9f0a837-6d42-4a9f-9f9b-994644eed8cd"}
03:27:30.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9f0a837-6d42-4a9f-9f9b-994644eed8cd"}
03:27:30.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6d4df6f-67a4-42ab-b67f-03bccf481b55"}
03:27:30.336 00.001 7952 case statement mapped state 6 to 3
03:27:30.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6d4df6f-67a4-42ab-b67f-03bccf481b55"}
03:27:30.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6409ee8a-82ef-4e42-838b-b129966e8ce7"}
03:27:30.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4253,"width":15,"height":15,"star_pos":[6.90,6.68],"pixels":"..."},"id":"6409ee8a-82ef-4e42-838b-b129966e8ce7"}
03:27:30.970 00.631 4124 Exposure complete
03:27:31.026 00.056 4124 worker thread done servicing request
03:27:31.026 00.000 7952 OnExposeComplete: enter
03:27:31.028 00.002 7952 UpdateGuideState(): m_state=6
03:27:31.030 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4254
03:27:31.032 00.002 7952 Star::Find returns 1 (0), X=1213.00, Y=140.93, Mass=3317, SNR=39.8, Peak=136 HFD=5.3
03:27:31.033 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.77)
03:27:31.035 00.002 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.55 = -1.73)
03:27:31.035 00.000 7952 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.12 mountX=-0.03 mountY=-0.17, mountTheta=-1.77
03:27:31.038 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.00, opts=13)
03:27:31.040 00.002 7952 Enqueuing Move request for scope (-0.17, 0.00)
03:27:31.040 00.000 4124 Worker thread wakes up
03:27:31.040 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:31.041 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
03:27:31.041 00.000 7952 UpdateGuideState exits: m=3317 SNR=39.8
03:27:31.044 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
03:27:31.044 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:31.045 00.001 4124 Moving (-0.17, 0.00) raw xDistance=-0.03 yDistance=-0.17
03:27:31.045 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:31.046 00.001 4124 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.300828, 1:0.171159
03:27:31.046 00.000 7952 Enqueuing Expose request
03:27:31.048 00.002 4124 BLC: Under-shoot, no adjustment, waiting for more data
03:27:31.048 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:27:31.048 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.17
03:27:31.048 00.000 4124 MoveAxis(E, 0, ABG)
03:27:31.048 00.000 4124 Move returns status 0, amount 0
03:27:31.048 00.000 4124 MoveAxis(N, 150, ABG)
03:27:31.048 00.000 4124 Guiding  Dir = 0, Dur = 150
03:27:31.048 00.000 4124 IsGuiding returns 0
03:27:31.091 00.043 4124 PulseGuide returned control before completion, sleep 117
03:27:31.214 00.123 4124 IsGuiding returns 0
03:27:31.214 00.000 4124 Move returns status 0, amount 150
03:27:31.214 00.000 4124 move complete, result=0
03:27:31.214 00.000 4124 worker thread done servicing request
03:27:31.214 00.000 4124 Worker thread wakes up
03:27:31.214 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.2 px 150 ms NORTH
03:27:31.215 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:31.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:32.329 01.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"836462c4-18c3-4f31-8aa3-8b219e563b9a"}
03:27:32.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"836462c4-18c3-4f31-8aa3-8b219e563b9a"}
03:27:32.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"108c448c-fabd-4c15-af1d-bc7909916944"}
03:27:32.334 00.002 7952 case statement mapped state 6 to 3
03:27:32.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"108c448c-fabd-4c15-af1d-bc7909916944"}
03:27:32.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80cd7636-71ee-46ab-b7d5-774dd81199d3"}
03:27:32.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4254,"width":15,"height":15,"star_pos":[7.00,6.93],"pixels":"..."},"id":"80cd7636-71ee-46ab-b7d5-774dd81199d3"}
03:27:32.342 00.005 4124 Exposure complete
03:27:32.398 00.056 4124 worker thread done servicing request
03:27:32.398 00.000 7952 OnExposeComplete: enter
03:27:32.400 00.002 7952 UpdateGuideState(): m_state=6
03:27:32.402 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4255
03:27:32.403 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.96, Mass=2999, SNR=38.0, Peak=135 HFD=5.4
03:27:32.405 00.002 7952 MultiStar: exiting stabilization period
03:27:32.406 00.001 7952 MultiStar: [#1 -0.05,0.00,0.97,U] [#2 0.08,0.04,0.94,U] [#3 0.09,0.04,0.90,U] [#4 0.00,-0.06,0.86,U] [#5 0.07,0.01,0.86,U] [#6 0.02,-0.02,0.81,U] [#7 0.09,0.09,0.77,U] [#8 0.13,0.15,0.00,M1] 
03:27:32.407 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.02}, one-star: {-0.04, 0.04}
03:27:32.409 00.002 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.40) = xAngle (1.93 = 1.93)
03:27:32.410 00.001 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.97 = 1.97)
03:27:32.411 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.53 mountX=-0.01 mountY=0.03, mountTheta=1.93
03:27:32.414 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
03:27:32.415 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
03:27:32.416 00.001 4124 Worker thread wakes up
03:27:32.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:32.418 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:27:32.418 00.000 7952 UpdateGuideState exits: m=2999 SNR=38.0
03:27:32.419 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:27:32.419 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:32.421 00.002 4124 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
03:27:32.421 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:32.422 00.001 7952 Enqueuing Expose request
03:27:32.423 00.001 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.300828, 1:0.171159, 2:-0.033021
03:27:32.423 00.000 4124 BLC: No correction, Miss < min_move
03:27:32.423 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:27:32.423 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:32.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:27:32.423 00.000 4124 MoveAxis(E, 0, ABG)
03:27:32.423 00.000 4124 Move returns status 0, amount 0
03:27:32.423 00.000 4124 MoveAxis(N, 0, ABG)
03:27:32.423 00.000 4124 Move returns status 0, amount 0
03:27:32.423 00.000 4124 move complete, result=0
03:27:32.423 00.000 4124 worker thread done servicing request
03:27:32.423 00.000 4124 Worker thread wakes up
03:27:32.423 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:32.424 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:32.424 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:27:33.437 01.013 4124 Exposure complete
03:27:33.493 00.056 4124 worker thread done servicing request
03:27:33.494 00.001 7952 OnExposeComplete: enter
03:27:33.495 00.001 7952 UpdateGuideState(): m_state=6
03:27:33.497 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4256
03:27:33.498 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=140.66, Mass=2918, SNR=37.6, Peak=135 HFD=5.2
03:27:33.500 00.002 7952 MultiStar: [#1 -0.03,-0.08,0.94,U] [#2 0.00,-0.04,1.01,U] [#3 0.10,-0.03,0.86,U] [#4 -0.03,-0.06,0.85,U] [#5 0.07,-0.09,0.87,U] [#6 0.08,-0.09,0.84,U] [#7 0.01,-0.05,0.79,U] [#8 0.14,-0.02,0.67,U] 
03:27:33.501 00.001 7952 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.02, -0.26}
03:27:33.502 00.001 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
03:27:33.503 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
03:27:33.504 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.16 mountX=0.09 mountY=0.03, mountTheta=0.27
03:27:33.506 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
03:27:33.507 00.001 7952 Enqueuing Move request for scope (0.04, -0.09)
03:27:33.508 00.001 4124 Worker thread wakes up
03:27:33.508 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:33.509 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
03:27:33.509 00.000 7952 UpdateGuideState exits: m=2918 SNR=37.6
03:27:33.510 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
03:27:33.512 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:33.513 00.001 4124 Moving (0.04, -0.09) raw xDistance=0.09 yDistance=0.03
03:27:33.513 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:33.514 00.001 7952 Enqueuing Expose request
03:27:33.515 00.001 4124 BLC: window closed
03:27:33.515 00.000 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.300828, 1:0.171159, 2:-0.033021
03:27:33.515 00.000 4124 BLC: No correction, Miss < min_move
03:27:33.515 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:27:33.515 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:33.515 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:27:33.515 00.000 4124 MoveAxis(W, 70, ABG)
03:27:33.516 00.001 4124 Guiding  Dir = 3, Dur = 70
03:27:33.516 00.000 4124 IsGuiding returns 0
03:27:33.527 00.011 4124 PulseGuide returned control before completion, sleep 70
03:27:33.603 00.076 4124 IsGuiding returns 1
03:27:33.603 00.000 4124 scope still moving after pulse duration time elapsed
03:27:33.634 00.031 4124 IsGuiding returns 0
03:27:33.634 00.000 4124 scope move finished after 70 + 47 ms
03:27:33.634 00.000 4124 Move returns status 0, amount 70
03:27:33.634 00.000 4124 MoveAxis(N, 0, ABG)
03:27:33.634 00.000 4124 Move returns status 0, amount 0
03:27:33.635 00.001 4124 move complete, result=0
03:27:33.635 00.000 4124 worker thread done servicing request
03:27:33.635 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.0 px 0 ms NORTH
03:27:33.636 00.001 4124 Worker thread wakes up
03:27:33.637 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:33.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:34.328 00.691 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01b78030-afa0-417f-8a2f-a2adb5c9359a"}
03:27:34.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01b78030-afa0-417f-8a2f-a2adb5c9359a"}
03:27:34.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0992715-b630-42ba-ae34-5e878cfee27d"}
03:27:34.334 00.002 7952 case statement mapped state 6 to 3
03:27:34.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0992715-b630-42ba-ae34-5e878cfee27d"}
03:27:34.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d2b8cf4-5415-4d2b-9b50-a14c0de910fe"}
03:27:34.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4256,"width":15,"height":15,"star_pos":[7.19,6.66],"pixels":"..."},"id":"0d2b8cf4-5415-4d2b-9b50-a14c0de910fe"}
03:27:34.866 00.527 4124 Exposure complete
03:27:34.919 00.053 4124 worker thread done servicing request
03:27:34.920 00.001 7952 OnExposeComplete: enter
03:27:34.922 00.002 7952 UpdateGuideState(): m_state=6
03:27:34.924 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4257
03:27:34.926 00.002 7952 Star::Find returns 1 (0), X=1213.13, Y=140.90, Mass=3189, SNR=39.3, Peak=146 HFD=5.3
03:27:34.929 00.003 7952 MultiStar: [#1 -0.08,0.02,0.95,U] [#2 -0.18,0.12,0.00,M1] [#3 -0.07,0.11,0.86,U] [#4 0.01,-0.06,0.85,U] [#5 -0.07,0.05,0.86,U] [#6 -0.02,-0.00,0.80,U] [#7 0.03,0.10,0.72,U] [#8 0.09,0.08,0.66,U] 
03:27:34.930 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.04, -0.02}
03:27:34.932 00.002 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
03:27:34.934 00.002 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.67 = -2.61)
03:27:34.935 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.24 mountX=-0.03 mountY=-0.02, mountTheta=-2.62
03:27:34.938 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
03:27:34.940 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
03:27:34.941 00.001 4124 Worker thread wakes up
03:27:34.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:34.944 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:27:34.944 00.000 7952 UpdateGuideState exits: m=3189 SNR=39.3
03:27:34.945 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:27:34.946 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:34.948 00.002 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
03:27:34.948 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:34.949 00.001 7952 Enqueuing Expose request
03:27:34.951 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:27:34.951 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:34.951 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:27:34.951 00.000 4124 MoveAxis(E, 0, ABG)
03:27:34.951 00.000 4124 Move returns status 0, amount 0
03:27:34.951 00.000 4124 MoveAxis(N, 0, ABG)
03:27:34.951 00.000 4124 Move returns status 0, amount 0
03:27:34.951 00.000 4124 move complete, result=0
03:27:34.951 00.000 4124 worker thread done servicing request
03:27:34.951 00.000 4124 Worker thread wakes up
03:27:34.951 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:34.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:34.952 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:35.863 00.911 4124 Exposure complete
03:27:35.920 00.057 4124 worker thread done servicing request
03:27:35.920 00.000 7952 OnExposeComplete: enter
03:27:35.921 00.001 7952 UpdateGuideState(): m_state=6
03:27:35.924 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4258
03:27:35.924 00.000 7952 Star::Find returns 1 (0), X=1213.19, Y=140.83, Mass=2941, SNR=37.6, Peak=139 HFD=5.3
03:27:35.926 00.002 7952 MultiStar: [#1 0.02,-0.07,0.98,U] [#2 -0.04,0.06,0.99,U] [#3 0.04,0.11,0.85,U] [#4 -0.05,-0.19,0.00,M2] [#5 0.01,-0.10,0.90,U] [#6 -0.03,-0.09,0.81,U] [#7 -0.05,0.04,0.76,U] [#8 0.06,0.02,0.64,U] 
03:27:35.927 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {0.02, -0.09}
03:27:35.928 00.001 7952 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.40) = xAngle (0.05 = 0.05)
03:27:35.929 00.001 7952 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
03:27:35.930 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.35 mountX=0.02 mountY=0.00, mountTheta=0.09
03:27:35.932 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
03:27:35.933 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
03:27:35.934 00.001 4124 Worker thread wakes up
03:27:35.934 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:35.936 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
03:27:35.936 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.6
03:27:35.937 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
03:27:35.937 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:35.938 00.001 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=0.00
03:27:35.938 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:35.939 00.001 7952 Enqueuing Expose request
03:27:35.941 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:27:35.941 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:35.941 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:27:35.941 00.000 4124 MoveAxis(E, 0, ABG)
03:27:35.941 00.000 4124 Move returns status 0, amount 0
03:27:35.941 00.000 4124 MoveAxis(N, 0, ABG)
03:27:35.941 00.000 4124 Move returns status 0, amount 0
03:27:35.941 00.000 4124 move complete, result=0
03:27:35.941 00.000 4124 worker thread done servicing request
03:27:35.941 00.000 4124 Worker thread wakes up
03:27:35.941 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:35.941 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:35.942 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:27:36.327 00.385 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4fd560a-563f-4403-922f-ffe82671b079"}
03:27:36.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4fd560a-563f-4403-922f-ffe82671b079"}
03:27:36.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91176611-c477-49c6-88ca-ec3210d2bb6d"}
03:27:36.331 00.001 7952 case statement mapped state 6 to 3
03:27:36.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91176611-c477-49c6-88ca-ec3210d2bb6d"}
03:27:36.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9194732-0787-4ca1-8f38-20d7d1bd41d0"}
03:27:36.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4258,"width":15,"height":15,"star_pos":[7.19,6.83],"pixels":"..."},"id":"b9194732-0787-4ca1-8f38-20d7d1bd41d0"}
03:27:37.075 00.740 4124 Exposure complete
03:27:37.144 00.069 4124 worker thread done servicing request
03:27:37.144 00.000 7952 OnExposeComplete: enter
03:27:37.146 00.002 7952 UpdateGuideState(): m_state=6
03:27:37.147 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4259
03:27:37.148 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=140.81, Mass=2966, SNR=37.9, Peak=145 HFD=5.4
03:27:37.149 00.001 7952 MultiStar: [#1 0.01,-0.06,0.95,U] [#2 -0.09,0.08,1.01,U] [#3 0.06,0.06,0.87,U] [#4 0.02,-0.06,0.84,U] [#5 0.02,-0.08,0.88,U] [#6 0.03,-0.08,0.78,U] [#7 -0.09,0.07,0.80,U] [#8 0.05,-0.05,0.66,U] 
03:27:37.151 00.002 7952 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {0.03, -0.11}
03:27:37.152 00.001 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
03:27:37.153 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
03:27:37.154 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.44 mountX=0.02 mountY=-0.00, mountTheta=-0.00
03:27:37.156 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
03:27:37.157 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
03:27:37.158 00.001 4124 Worker thread wakes up
03:27:37.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:37.160 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
03:27:37.160 00.000 7952 UpdateGuideState exits: m=2966 SNR=37.9
03:27:37.161 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
03:27:37.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:37.163 00.002 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
03:27:37.163 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:37.164 00.001 7952 Enqueuing Expose request
03:27:37.165 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:27:37.165 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:37.165 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:27:37.166 00.001 4124 MoveAxis(E, 0, ABG)
03:27:37.166 00.000 4124 Move returns status 0, amount 0
03:27:37.166 00.000 4124 MoveAxis(N, 0, ABG)
03:27:37.166 00.000 4124 Move returns status 0, amount 0
03:27:37.166 00.000 4124 move complete, result=0
03:27:37.166 00.000 4124 worker thread done servicing request
03:27:37.166 00.000 4124 Worker thread wakes up
03:27:37.166 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:37.166 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:37.166 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:38.075 00.909 4124 Exposure complete
03:27:38.138 00.063 4124 worker thread done servicing request
03:27:38.138 00.000 7952 OnExposeComplete: enter
03:27:38.140 00.002 7952 UpdateGuideState(): m_state=6
03:27:38.141 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4260
03:27:38.142 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.83, Mass=2825, SNR=36.8, Peak=131 HFD=5.0
03:27:38.144 00.002 7952 MultiStar: [#1 -0.08,-0.03,0.99,U] [#2 -0.04,0.10,1.04,U] [#3 0.03,0.10,0.95,U] [#4 0.00,-0.05,0.93,U] [#5 0.04,-0.03,0.90,U] [#6 0.10,-0.07,0.86,U] [#7 0.03,0.15,0.80,U] [#8 0.03,0.08,0.68,U] 
03:27:38.145 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.03, -0.10}
03:27:38.146 00.001 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.40) = xAngle (2.49 = 2.49)
03:27:38.147 00.001 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.53 = 2.53)
03:27:38.148 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.09 mountX=-0.01 mountY=0.01, mountTheta=2.52
03:27:38.150 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:27:38.152 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
03:27:38.153 00.001 4124 Worker thread wakes up
03:27:38.153 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:38.154 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:27:38.154 00.000 7952 UpdateGuideState exits: m=2825 SNR=36.8
03:27:38.155 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:27:38.155 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:38.156 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
03:27:38.156 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:38.157 00.001 7952 Enqueuing Expose request
03:27:38.159 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:27:38.159 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:38.159 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:27:38.159 00.000 4124 MoveAxis(E, 0, ABG)
03:27:38.159 00.000 4124 Move returns status 0, amount 0
03:27:38.159 00.000 4124 MoveAxis(N, 0, ABG)
03:27:38.159 00.000 4124 Move returns status 0, amount 0
03:27:38.159 00.000 4124 move complete, result=0
03:27:38.159 00.000 4124 worker thread done servicing request
03:27:38.159 00.000 4124 Worker thread wakes up
03:27:38.159 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:38.159 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:38.159 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:27:38.326 00.167 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93dcf499-5a97-4117-bcd6-d3581d9f1f4e"}
03:27:38.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93dcf499-5a97-4117-bcd6-d3581d9f1f4e"}
03:27:38.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7bb627ac-457d-4bbc-891b-d83826b14122"}
03:27:38.331 00.001 7952 case statement mapped state 6 to 3
03:27:38.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bb627ac-457d-4bbc-891b-d83826b14122"}
03:27:38.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc235bc6-8ce4-450b-b821-d13bff533082"}
03:27:38.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4260,"width":15,"height":15,"star_pos":[7.14,6.83],"pixels":"..."},"id":"cc235bc6-8ce4-450b-b821-d13bff533082"}
03:27:39.279 00.944 4124 Exposure complete
03:27:39.347 00.068 4124 worker thread done servicing request
03:27:39.347 00.000 7952 OnExposeComplete: enter
03:27:39.348 00.001 7952 UpdateGuideState(): m_state=6
03:27:39.349 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4261
03:27:39.352 00.003 7952 Star::Find returns 1 (0), X=1213.22, Y=140.92, Mass=2989, SNR=38.0, Peak=140 HFD=5.2
03:27:39.354 00.002 7952 MultiStar: [#1 -0.03,-0.11,0.96,U] [#2 0.02,-0.03,0.97,U] [#3 0.03,-0.07,0.90,U] [#4 0.02,-0.22,0.00,M1] [#5 -0.03,-0.04,0.83,U] [#6 0.14,-0.15,0.00,M1] [#7 -0.03,-0.06,0.78,U] [#8 0.01,0.04,0.66,U] 
03:27:39.355 00.001 7952 refined, 6 included, MultiStar: {0.00, -0.04}, one-star: {0.05, -0.01}
03:27:39.356 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
03:27:39.358 00.002 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
03:27:39.359 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.46 mountX=0.04 mountY=-0.00, mountTheta=-0.03
03:27:39.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
03:27:39.363 00.002 7952 Enqueuing Move request for scope (0.00, -0.04)
03:27:39.364 00.001 4124 Worker thread wakes up
03:27:39.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:39.365 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
03:27:39.365 00.000 7952 UpdateGuideState exits: m=2989 SNR=38.0
03:27:39.367 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
03:27:39.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:39.368 00.001 4124 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
03:27:39.368 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:39.370 00.002 7952 Enqueuing Expose request
03:27:39.370 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:27:39.372 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:39.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:27:39.372 00.000 4124 MoveAxis(E, 0, ABG)
03:27:39.372 00.000 4124 Move returns status 0, amount 0
03:27:39.372 00.000 4124 MoveAxis(N, 0, ABG)
03:27:39.372 00.000 4124 Move returns status 0, amount 0
03:27:39.372 00.000 4124 move complete, result=0
03:27:39.372 00.000 4124 worker thread done servicing request
03:27:39.372 00.000 4124 Worker thread wakes up
03:27:39.372 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:39.372 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:39.372 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:40.282 00.910 4124 Exposure complete
03:27:40.326 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6742641c-95a3-43bd-8135-843bb5ca8407"}
03:27:40.329 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6742641c-95a3-43bd-8135-843bb5ca8407"}
03:27:40.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96ed90d4-b629-42a1-94bc-fd284bf57321"}
03:27:40.332 00.002 7952 case statement mapped state 6 to 3
03:27:40.333 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"96ed90d4-b629-42a1-94bc-fd284bf57321"}
03:27:40.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fc25722-5773-44fb-b7bd-3df840cbd5b5"}
03:27:40.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4261,"width":15,"height":15,"star_pos":[7.22,6.92],"pixels":"..."},"id":"5fc25722-5773-44fb-b7bd-3df840cbd5b5"}
03:27:40.349 00.014 4124 worker thread done servicing request
03:27:40.349 00.000 7952 OnExposeComplete: enter
03:27:40.351 00.002 7952 UpdateGuideState(): m_state=6
03:27:40.352 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4262
03:27:40.353 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=140.65, Mass=2837, SNR=37.0, Peak=145 HFD=5.1
03:27:40.355 00.002 7952 MultiStar: [#1 -0.04,-0.17,0.00,M1] [#2 -0.16,-0.25,0.00,M1] [#3 -0.02,-0.04,0.91,U] [#4 -0.03,-0.30,0.00,M2] [#5 0.11,-0.26,0.00,M1] [#6 0.07,-0.19,0.00,M2] [#7 0.01,-0.13,0.78,U] [#8 -0.01,-0.15,0.68,U] 
03:27:40.356 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.15}, one-star: {-0.00, -0.27}
03:27:40.357 00.001 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
03:27:40.359 00.002 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
03:27:40.359 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.60 mountX=0.15 mountY=-0.02, mountTheta=-0.17
03:27:40.362 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.15, opts=13)
03:27:40.363 00.001 7952 Enqueuing Move request for scope (-0.00, -0.15)
03:27:40.364 00.001 4124 Worker thread wakes up
03:27:40.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:40.366 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
03:27:40.366 00.000 7952 UpdateGuideState exits: m=2837 SNR=37.0
03:27:40.367 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
03:27:40.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:40.368 00.001 4124 Moving (-0.00, -0.15) raw xDistance=0.15 yDistance=-0.02
03:27:40.368 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:40.369 00.001 7952 Enqueuing Expose request
03:27:40.371 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
03:27:40.371 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:40.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:27:40.371 00.000 4124 MoveAxis(W, 110, ABG)
03:27:40.372 00.001 4124 Guiding  Dir = 3, Dur = 110
03:27:40.372 00.000 4124 IsGuiding returns 0
03:27:40.388 00.016 4124 PulseGuide returned control before completion, sleep 104
03:27:40.496 00.108 4124 IsGuiding returns 1
03:27:40.496 00.000 4124 scope still moving after pulse duration time elapsed
03:27:40.527 00.031 4124 IsGuiding returns 0
03:27:40.527 00.000 4124 scope move finished after 110 + 45 ms
03:27:40.527 00.000 4124 Move returns status 0, amount 110
03:27:40.527 00.000 4124 MoveAxis(N, 0, ABG)
03:27:40.527 00.000 4124 Move returns status 0, amount 0
03:27:40.527 00.000 4124 move complete, result=0
03:27:40.527 00.000 4124 worker thread done servicing request
03:27:40.527 00.000 4124 Worker thread wakes up
03:27:40.527 00.000 7952 GuideStep: 0.1 px 110 ms WEST, -0.0 px 0 ms NORTH
03:27:40.529 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:40.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:41.653 01.124 4124 Exposure complete
03:27:41.710 00.057 4124 worker thread done servicing request
03:27:41.710 00.000 7952 OnExposeComplete: enter
03:27:41.711 00.001 7952 UpdateGuideState(): m_state=6
03:27:41.713 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4263
03:27:41.715 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=140.86, Mass=2859, SNR=37.1, Peak=126 HFD=5.2
03:27:41.716 00.001 7952 MultiStar: [#1 -0.03,-0.09,0.95,U] [#2 -0.06,-0.05,1.00,U] [#3 0.03,-0.01,0.91,U] [#4 0.01,-0.18,0.00,M3] [#5 0.05,0.01,0.88,U] [#6 0.09,-0.09,0.86,U] [#7 0.03,-0.07,0.78,U] [#8 0.12,0.04,0.66,U] 
03:27:41.718 00.002 7952 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.02, -0.06}
03:27:41.719 00.001 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
03:27:41.720 00.001 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.32 = 0.32)
03:27:41.721 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.11 mountX=0.05 mountY=0.02, mountTheta=0.32
03:27:41.723 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
03:27:41.724 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
03:27:41.724 00.000 4124 Worker thread wakes up
03:27:41.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:41.726 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:27:41.726 00.000 7952 UpdateGuideState exits: m=2859 SNR=37.1
03:27:41.728 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:27:41.728 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:41.729 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:41.731 00.002 7952 Enqueuing Expose request
03:27:41.732 00.001 4124 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.02
03:27:41.732 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:27:41.732 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:41.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:27:41.732 00.000 4124 MoveAxis(E, 0, ABG)
03:27:41.732 00.000 4124 Move returns status 0, amount 0
03:27:41.732 00.000 4124 MoveAxis(N, 0, ABG)
03:27:41.732 00.000 4124 Move returns status 0, amount 0
03:27:41.732 00.000 4124 move complete, result=0
03:27:41.732 00.000 4124 worker thread done servicing request
03:27:41.733 00.001 4124 Worker thread wakes up
03:27:41.733 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:41.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:41.733 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:27:42.329 00.596 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce4de88e-0241-4deb-b085-437fd79b8e2b"}
03:27:42.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce4de88e-0241-4deb-b085-437fd79b8e2b"}
03:27:42.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28fd5140-4376-4d77-a5b4-6723279397d5"}
03:27:42.334 00.002 7952 case statement mapped state 6 to 3
03:27:42.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28fd5140-4376-4d77-a5b4-6723279397d5"}
03:27:42.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d0f27ba-1358-47cc-aac2-0e91b8229af0"}
03:27:42.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4263,"width":15,"height":15,"star_pos":[7.15,6.86],"pixels":"..."},"id":"5d0f27ba-1358-47cc-aac2-0e91b8229af0"}
03:27:42.755 00.417 4124 Exposure complete
03:27:42.816 00.061 4124 worker thread done servicing request
03:27:42.816 00.000 7952 OnExposeComplete: enter
03:27:42.818 00.002 7952 UpdateGuideState(): m_state=6
03:27:42.821 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4264
03:27:42.823 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=140.85, Mass=3084, SNR=38.6, Peak=135 HFD=5.1
03:27:42.825 00.002 7952 MultiStar: [#1 -0.06,-0.10,0.94,U] [#2 -0.06,-0.09,0.93,U] [#3 0.01,-0.02,0.86,U] [#4 -0.05,-0.12,0.80,U] [#5 0.02,-0.11,0.85,U] [#6 0.09,-0.13,0.79,U] [#7 -0.03,-0.19,0.00,M1] [#8 0.15,0.05,0.66,U] 
03:27:42.826 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.08}, one-star: {-0.05, -0.07}
03:27:42.828 00.002 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
03:27:42.829 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
03:27:42.831 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.60 mountX=0.08 mountY=-0.01, mountTheta=-0.17
03:27:42.833 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
03:27:42.834 00.001 7952 Enqueuing Move request for scope (-0.00, -0.08)
03:27:42.836 00.002 4124 Worker thread wakes up
03:27:42.836 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:42.837 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
03:27:42.837 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.6
03:27:42.838 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
03:27:42.838 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:42.839 00.001 4124 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
03:27:42.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:42.840 00.001 7952 Enqueuing Expose request
03:27:42.842 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:27:42.842 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:42.842 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:27:42.842 00.000 4124 MoveAxis(W, 57, ABG)
03:27:42.842 00.000 4124 Guiding  Dir = 3, Dur = 57
03:27:42.843 00.001 4124 IsGuiding returns 0
03:27:42.846 00.003 4124 PulseGuide returned control before completion, sleep 64
03:27:42.924 00.078 4124 IsGuiding returns 0
03:27:42.924 00.000 4124 Move returns status 0, amount 57
03:27:42.924 00.000 4124 MoveAxis(N, 0, ABG)
03:27:42.924 00.000 4124 Move returns status 0, amount 0
03:27:42.924 00.000 4124 move complete, result=0
03:27:42.926 00.002 4124 worker thread done servicing request
03:27:42.926 00.000 4124 Worker thread wakes up
03:27:42.926 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
03:27:42.927 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:42.927 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:44.154 01.227 4124 Exposure complete
03:27:44.216 00.062 4124 worker thread done servicing request
03:27:44.216 00.000 7952 OnExposeComplete: enter
03:27:44.217 00.001 7952 UpdateGuideState(): m_state=6
03:27:44.218 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4265
03:27:44.219 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=140.89, Mass=2961, SNR=37.8, Peak=131 HFD=5.4
03:27:44.221 00.002 7952 MultiStar: [#1 -0.04,-0.02,0.96,U] [#2 -0.10,0.05,0.95,U] [#3 0.00,0.01,0.90,U] [#4 0.03,-0.04,0.87,U] [#5 -0.05,0.01,0.87,U] [#6 0.09,-0.11,0.82,U] [#7 -0.03,0.04,0.77,U] [#8 0.08,0.03,0.66,U] 
03:27:44.222 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.06, -0.03}
03:27:44.223 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
03:27:44.224 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
03:27:44.225 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.61 mountX=0.00 mountY=-0.01, mountTheta=-1.20
03:27:44.229 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:27:44.230 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:27:44.232 00.002 4124 Worker thread wakes up
03:27:44.232 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:44.233 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:27:44.233 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:27:44.233 00.000 7952 UpdateGuideState exits: m=2961 SNR=37.8
03:27:44.234 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
03:27:44.234 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:27:44.234 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:44.234 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:44.236 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:27:44.236 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:44.237 00.001 7952 Enqueuing Expose request
03:27:44.237 00.000 4124 MoveAxis(E, 0, ABG)
03:27:44.238 00.001 4124 Move returns status 0, amount 0
03:27:44.238 00.000 4124 MoveAxis(N, 0, ABG)
03:27:44.238 00.000 4124 Move returns status 0, amount 0
03:27:44.238 00.000 4124 move complete, result=0
03:27:44.238 00.000 4124 worker thread done servicing request
03:27:44.238 00.000 4124 Worker thread wakes up
03:27:44.238 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:44.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:44.238 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:44.330 00.092 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8551c606-7536-4ae2-9dd8-a7bccec4f190"}
03:27:44.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8551c606-7536-4ae2-9dd8-a7bccec4f190"}
03:27:44.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc0d3996-4419-4cb9-8051-f3159677d561"}
03:27:44.336 00.002 7952 case statement mapped state 6 to 3
03:27:44.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc0d3996-4419-4cb9-8051-f3159677d561"}
03:27:44.340 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"868f6e03-a831-431f-871d-fdf41b67789d"}
03:27:44.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4265,"width":15,"height":15,"star_pos":[7.11,6.89],"pixels":"..."},"id":"868f6e03-a831-431f-871d-fdf41b67789d"}
03:27:45.155 00.814 4124 Exposure complete
03:27:45.212 00.057 4124 worker thread done servicing request
03:27:45.212 00.000 7952 OnExposeComplete: enter
03:27:45.213 00.001 7952 UpdateGuideState(): m_state=6
03:27:45.215 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4266
03:27:45.216 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=140.63, Mass=2946, SNR=37.6, Peak=135 HFD=5.2
03:27:45.218 00.002 7952 MultiStar: [#1 -0.04,-0.18,0.00,M1] [#2 -0.11,-0.19,0.00,M1] [#3 0.09,-0.13,0.89,U] [#4 -0.05,-0.24,0.00,M2] [#5 0.00,-0.10,0.87,U] [#6 0.03,-0.16,0.79,U] [#7 -0.06,-0.10,0.76,U] [#8 0.13,-0.10,0.66,U] 
03:27:45.220 00.002 7952 refined, 5 included, MultiStar: {0.04, -0.15}, one-star: {0.04, -0.29}
03:27:45.221 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
03:27:45.222 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
03:27:45.224 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.32 mountX=0.16 mountY=0.02, mountTheta=0.11
03:27:45.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.15, opts=13)
03:27:45.228 00.002 7952 Enqueuing Move request for scope (0.04, -0.15)
03:27:45.229 00.001 4124 Worker thread wakes up
03:27:45.229 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:45.231 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
03:27:45.231 00.000 7952 UpdateGuideState exits: m=2946 SNR=37.6
03:27:45.232 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
03:27:45.232 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:45.234 00.002 4124 Moving (0.04, -0.15) raw xDistance=0.16 yDistance=0.02
03:27:45.234 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:45.236 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:27:45.236 00.000 7952 Enqueuing Expose request
03:27:45.237 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:45.237 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:27:45.237 00.000 4124 MoveAxis(W, 118, ABG)
03:27:45.237 00.000 4124 Guiding  Dir = 3, Dur = 118
03:27:45.237 00.000 4124 IsGuiding returns 0
03:27:45.245 00.008 4124 PulseGuide returned control before completion, sleep 120
03:27:45.369 00.124 4124 IsGuiding returns 1
03:27:45.369 00.000 4124 scope still moving after pulse duration time elapsed
03:27:45.399 00.030 4124 IsGuiding returns 0
03:27:45.399 00.000 4124 scope move finished after 118 + 44 ms
03:27:45.399 00.000 4124 Move returns status 0, amount 118
03:27:45.399 00.000 4124 MoveAxis(N, 0, ABG)
03:27:45.399 00.000 4124 Move returns status 0, amount 0
03:27:45.399 00.000 4124 move complete, result=0
03:27:45.399 00.000 4124 worker thread done servicing request
03:27:45.399 00.000 4124 Worker thread wakes up
03:27:45.399 00.000 7952 GuideStep: 0.2 px 118 ms WEST, 0.0 px 0 ms NORTH
03:27:45.401 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:45.401 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:46.329 00.928 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85a96b43-efb4-4d26-a006-7be7c8c8333d"}
03:27:46.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85a96b43-efb4-4d26-a006-7be7c8c8333d"}
03:27:46.333 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3671ac3e-4efc-41ac-be08-aafaee35dfe3"}
03:27:46.334 00.001 7952 case statement mapped state 6 to 3
03:27:46.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3671ac3e-4efc-41ac-be08-aafaee35dfe3"}
03:27:46.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4f12316-06d7-4b9d-9eff-34ccd8a4c872"}
03:27:46.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4266,"width":15,"height":15,"star_pos":[7.21,6.63],"pixels":"..."},"id":"e4f12316-06d7-4b9d-9eff-34ccd8a4c872"}
03:27:46.524 00.185 4124 Exposure complete
03:27:46.594 00.070 4124 worker thread done servicing request
03:27:46.594 00.000 7952 OnExposeComplete: enter
03:27:46.596 00.002 7952 UpdateGuideState(): m_state=6
03:27:46.597 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4267
03:27:46.598 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.89, Mass=3032, SNR=38.2, Peak=145 HFD=5.0
03:27:46.599 00.001 7952 MultiStar: [#1 -0.06,-0.02,0.93,U] [#2 -0.09,-0.00,0.98,U] [#3 0.01,0.04,0.92,U] [#4 -0.00,-0.02,0.82,U] [#5 0.03,-0.03,0.87,U] [#6 -0.03,-0.07,0.80,U] [#7 -0.02,0.09,0.79,U] [#8 0.20,0.05,0.00,M1] 
03:27:46.600 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {-0.01, -0.03}
03:27:46.601 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
03:27:46.602 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
03:27:46.604 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.93 mountX=0.00 mountY=-0.02, mountTheta=-1.53
03:27:46.606 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
03:27:46.608 00.002 7952 Enqueuing Move request for scope (-0.02, -0.00)
03:27:46.609 00.001 4124 Worker thread wakes up
03:27:46.609 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:46.611 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
03:27:46.611 00.000 7952 UpdateGuideState exits: m=3032 SNR=38.2
03:27:46.613 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
03:27:46.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:46.614 00.001 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=-0.02
03:27:46.614 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:46.615 00.001 7952 Enqueuing Expose request
03:27:46.616 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:27:46.616 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:46.616 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:27:46.616 00.000 4124 MoveAxis(E, 0, ABG)
03:27:46.616 00.000 4124 Move returns status 0, amount 0
03:27:46.616 00.000 4124 MoveAxis(N, 0, ABG)
03:27:46.616 00.000 4124 Move returns status 0, amount 0
03:27:46.616 00.000 4124 move complete, result=0
03:27:46.616 00.000 4124 worker thread done servicing request
03:27:46.616 00.000 4124 Worker thread wakes up
03:27:46.616 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:46.616 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:46.617 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:47.523 00.906 4124 Exposure complete
03:27:47.584 00.061 4124 worker thread done servicing request
03:27:47.584 00.000 7952 OnExposeComplete: enter
03:27:47.585 00.001 7952 UpdateGuideState(): m_state=6
03:27:47.587 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
03:27:47.588 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=140.88, Mass=2890, SNR=37.5, Peak=143 HFD=5.1
03:27:47.590 00.002 7952 MultiStar: [#1 0.01,-0.01,0.95,U] [#2 -0.02,-0.03,0.98,U] [#3 0.06,0.01,0.90,U] [#4 0.03,-0.19,0.00,M2] [#5 0.14,-0.09,0.00,M1] [#6 0.13,-0.14,0.00,M1] [#7 0.10,0.02,0.74,U] [#8 0.13,0.02,0.64,U] 
03:27:47.591 00.001 7952 refined, 5 included, MultiStar: {0.05, -0.01}, one-star: {0.07, -0.04}
03:27:47.592 00.001 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.40) = xAngle (1.25 = 1.25)
03:27:47.594 00.002 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
03:27:47.595 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.15 mountX=0.02 mountY=0.05, mountTheta=1.25
03:27:47.596 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
03:27:47.598 00.002 7952 Enqueuing Move request for scope (0.05, -0.01)
03:27:47.599 00.001 4124 Worker thread wakes up
03:27:47.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:47.600 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:27:47.600 00.000 7952 UpdateGuideState exits: m=2890 SNR=37.5
03:27:47.601 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:27:47.602 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:47.603 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:47.605 00.002 4124 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
03:27:47.605 00.000 7952 Enqueuing Expose request
03:27:47.606 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:27:47.606 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:47.606 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:27:47.606 00.000 4124 MoveAxis(E, 0, ABG)
03:27:47.606 00.000 4124 Move returns status 0, amount 0
03:27:47.606 00.000 4124 MoveAxis(N, 0, ABG)
03:27:47.606 00.000 4124 Move returns status 0, amount 0
03:27:47.606 00.000 4124 move complete, result=0
03:27:47.606 00.000 4124 worker thread done servicing request
03:27:47.606 00.000 4124 Worker thread wakes up
03:27:47.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:47.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:47.606 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:27:48.328 00.722 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7d8b5e5-9f72-4f4a-8628-b50a82db1ec4"}
03:27:48.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7d8b5e5-9f72-4f4a-8628-b50a82db1ec4"}
03:27:48.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5707ed7f-f409-4b8c-80f6-287177354ee5"}
03:27:48.333 00.001 7952 case statement mapped state 6 to 3
03:27:48.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5707ed7f-f409-4b8c-80f6-287177354ee5"}
03:27:48.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b36b4bf0-280d-4d6a-a2fd-147765194210"}
03:27:48.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4268,"width":15,"height":15,"star_pos":[7.24,6.88],"pixels":"..."},"id":"b36b4bf0-280d-4d6a-a2fd-147765194210"}
03:27:48.736 00.398 4124 Exposure complete
03:27:48.802 00.066 4124 worker thread done servicing request
03:27:48.802 00.000 7952 OnExposeComplete: enter
03:27:48.804 00.002 7952 UpdateGuideState(): m_state=6
03:27:48.805 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4269
03:27:48.806 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.69, Mass=2872, SNR=37.2, Peak=132 HFD=5.1
03:27:48.808 00.002 7952 MultiStar: [#1 -0.09,-0.17,0.00,M1] [#2 -0.06,-0.19,0.00,M1] [#3 -0.04,-0.09,0.87,U] [#4 -0.05,-0.26,0.00,M3] [#5 0.01,-0.19,0.00,M2] [#6 0.11,-0.19,0.00,M2] [#7 -0.05,-0.13,0.78,U] [#8 0.11,-0.10,0.64,U] 
03:27:48.809 00.001 7952 refined, 3 included, MultiStar: {-0.01, -0.15}, one-star: {-0.03, -0.23}
03:27:48.809 00.000 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
03:27:48.810 00.001 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
03:27:48.811 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.62 mountX=0.14 mountY=-0.03, mountTheta=-0.19
03:27:48.815 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.15, opts=13)
03:27:48.816 00.001 7952 Enqueuing Move request for scope (-0.01, -0.15)
03:27:48.818 00.002 4124 Worker thread wakes up
03:27:48.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:48.820 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
03:27:48.820 00.000 7952 UpdateGuideState exits: m=2872 SNR=37.2
03:27:48.821 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
03:27:48.821 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:48.823 00.002 4124 Moving (-0.01, -0.15) raw xDistance=0.14 yDistance=-0.03
03:27:48.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:48.824 00.001 7952 Enqueuing Expose request
03:27:48.826 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
03:27:48.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:48.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:27:48.826 00.000 4124 MoveAxis(W, 107, ABG)
03:27:48.826 00.000 4124 Guiding  Dir = 3, Dur = 107
03:27:48.826 00.000 4124 IsGuiding returns 0
03:27:48.842 00.016 4124 PulseGuide returned control before completion, sleep 101
03:27:48.949 00.107 4124 IsGuiding returns 1
03:27:48.949 00.000 4124 scope still moving after pulse duration time elapsed
03:27:48.980 00.031 4124 IsGuiding returns 0
03:27:48.980 00.000 4124 scope move finished after 107 + 46 ms
03:27:48.980 00.000 4124 Move returns status 0, amount 107
03:27:48.980 00.000 4124 MoveAxis(N, 0, ABG)
03:27:48.980 00.000 4124 Move returns status 0, amount 0
03:27:48.980 00.000 4124 move complete, result=0
03:27:48.980 00.000 4124 worker thread done servicing request
03:27:48.980 00.000 4124 Worker thread wakes up
03:27:48.980 00.000 7952 GuideStep: 0.1 px 107 ms WEST, -0.0 px 0 ms NORTH
03:27:48.982 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:48.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:49.888 00.906 4124 Exposure complete
03:27:49.950 00.062 4124 worker thread done servicing request
03:27:49.952 00.002 7952 OnExposeComplete: enter
03:27:49.953 00.001 7952 UpdateGuideState(): m_state=6
03:27:49.956 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4270
03:27:49.957 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.80, Mass=2987, SNR=37.9, Peak=134 HFD=5.3
03:27:49.960 00.003 7952 MultiStar: [#1 -0.06,-0.05,0.94,U] [#2 -0.14,-0.03,0.97,U] [#3 0.03,-0.03,0.87,U] [#4 -0.09,-0.19,0.00,M4] [#5 -0.00,-0.09,0.88,U] [#6 0.08,-0.19,0.00,M3] [#7 0.01,-0.07,0.73,U] [#8 0.02,-0.03,0.65,U] 
03:27:49.961 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.06}, one-star: {-0.04, -0.12}
03:27:49.963 00.002 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
03:27:49.964 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
03:27:49.965 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.06 mountX=0.05 mountY=-0.04, mountTheta=-0.64
03:27:49.968 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
03:27:49.970 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
03:27:49.971 00.001 4124 Worker thread wakes up
03:27:49.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:49.973 00.002 7952 UpdateGuideState exits: m=2987 SNR=37.9
03:27:49.975 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:49.976 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:27:49.976 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:49.979 00.003 7952 Enqueuing Expose request
03:27:49.981 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:27:49.981 00.000 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
03:27:49.981 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:27:49.981 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:49.981 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:27:49.981 00.000 4124 MoveAxis(E, 0, ABG)
03:27:49.981 00.000 4124 Move returns status 0, amount 0
03:27:49.981 00.000 4124 MoveAxis(N, 0, ABG)
03:27:49.981 00.000 4124 Move returns status 0, amount 0
03:27:49.981 00.000 4124 move complete, result=0
03:27:49.981 00.000 4124 worker thread done servicing request
03:27:49.981 00.000 4124 Worker thread wakes up
03:27:49.981 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:49.982 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:49.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:50.327 00.345 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0d8fae9-11a6-4c3e-8feb-22831845caa7"}
03:27:50.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0d8fae9-11a6-4c3e-8feb-22831845caa7"}
03:27:50.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d98bcf44-c40b-49d8-9142-d907eaed90fc"}
03:27:50.331 00.001 7952 case statement mapped state 6 to 3
03:27:50.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d98bcf44-c40b-49d8-9142-d907eaed90fc"}
03:27:50.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"beefbd0a-b7bc-4e5f-90a7-c779118dfcb6"}
03:27:50.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4270,"width":15,"height":15,"star_pos":[7.13,6.80],"pixels":"..."},"id":"beefbd0a-b7bc-4e5f-90a7-c779118dfcb6"}
03:27:51.207 00.870 4124 Exposure complete
03:27:51.269 00.062 4124 worker thread done servicing request
03:27:51.269 00.000 7952 OnExposeComplete: enter
03:27:51.270 00.001 7952 UpdateGuideState(): m_state=6
03:27:51.272 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4271
03:27:51.273 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.85, Mass=3061, SNR=38.4, Peak=139 HFD=5.3
03:27:51.274 00.001 7952 MultiStar: [#1 -0.03,-0.11,0.93,U] [#2 -0.09,-0.03,0.98,U] [#3 -0.07,0.06,0.88,U] [#4 -0.10,-0.12,0.88,U] [#5 0.01,-0.08,0.83,U] [#6 0.07,-0.08,0.83,U] [#7 -0.11,-0.06,0.76,U] [#8 0.04,0.09,0.62,U] 
03:27:51.276 00.002 7952 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.05, -0.07}
03:27:51.277 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
03:27:51.278 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
03:27:51.280 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.22 mountX=0.04 mountY=-0.04, mountTheta=-0.81
03:27:51.282 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
03:27:51.283 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
03:27:51.284 00.001 4124 Worker thread wakes up
03:27:51.284 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:51.286 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:27:51.286 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.4
03:27:51.287 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:27:51.287 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:51.287 00.000 4124 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.04
03:27:51.287 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:51.289 00.002 7952 Enqueuing Expose request
03:27:51.291 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:27:51.291 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:51.291 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:27:51.291 00.000 4124 MoveAxis(E, 0, ABG)
03:27:51.291 00.000 4124 Move returns status 0, amount 0
03:27:51.291 00.000 4124 MoveAxis(N, 0, ABG)
03:27:51.291 00.000 4124 Move returns status 0, amount 0
03:27:51.291 00.000 4124 move complete, result=0
03:27:51.291 00.000 4124 worker thread done servicing request
03:27:51.291 00.000 4124 Worker thread wakes up
03:27:51.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:51.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:51.291 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:52.207 00.916 4124 Exposure complete
03:27:52.262 00.055 4124 worker thread done servicing request
03:27:52.262 00.000 7952 OnExposeComplete: enter
03:27:52.263 00.001 7952 UpdateGuideState(): m_state=6
03:27:52.264 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4272
03:27:52.265 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=140.65, Mass=2893, SNR=37.3, Peak=130 HFD=5.3
03:27:52.267 00.002 7952 MultiStar: [#1 -0.11,-0.18,0.00,M1] [#2 -0.17,-0.08,0.00,M1] [#3 -0.02,-0.19,0.00,M1] [#4 -0.08,-0.27,0.00,M4] [#5 -0.03,-0.29,0.00,M1] [#6 -0.02,-0.20,0.00,M3] [#7 -0.02,-0.12,0.75,U] [#8 0.07,-0.10,0.70,U] 
03:27:52.268 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.18}, one-star: {0.01, -0.28}
03:27:52.270 00.002 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
03:27:52.272 00.002 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
03:27:52.273 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.47 mountX=0.18 mountY=-0.01, mountTheta=-0.03
03:27:52.276 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.18, opts=13)
03:27:52.277 00.001 7952 Enqueuing Move request for scope (0.02, -0.18)
03:27:52.280 00.003 4124 Worker thread wakes up
03:27:52.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:52.281 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
03:27:52.281 00.000 7952 UpdateGuideState exits: m=2893 SNR=37.3
03:27:52.283 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
03:27:52.283 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:52.284 00.001 4124 Moving (0.02, -0.18) raw xDistance=0.18 yDistance=-0.01
03:27:52.284 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:52.285 00.001 7952 Enqueuing Expose request
03:27:52.287 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:27:52.287 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:52.287 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:27:52.287 00.000 4124 MoveAxis(W, 136, ABG)
03:27:52.287 00.000 4124 Guiding  Dir = 3, Dur = 136
03:27:52.287 00.000 4124 IsGuiding returns 0
03:27:52.298 00.011 4124 PulseGuide returned control before completion, sleep 135
03:27:52.325 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8b2de20-f986-4af3-a6ee-f5f5245b614e"}
03:27:52.326 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8b2de20-f986-4af3-a6ee-f5f5245b614e"}
03:27:52.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd831726-2e5b-4127-a909-572bd6d73f99"}
03:27:52.330 00.002 7952 case statement mapped state 6 to 3
03:27:52.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd831726-2e5b-4127-a909-572bd6d73f99"}
03:27:52.333 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"646b3932-fd50-49b7-96a9-925fe7614601"}
03:27:52.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4272,"width":15,"height":15,"star_pos":[7.18,6.65],"pixels":"..."},"id":"646b3932-fd50-49b7-96a9-925fe7614601"}
03:27:52.437 00.103 4124 IsGuiding returns 1
03:27:52.437 00.000 4124 scope still moving after pulse duration time elapsed
03:27:52.468 00.031 4124 IsGuiding returns 0
03:27:52.468 00.000 4124 scope move finished after 136 + 45 ms
03:27:52.468 00.000 4124 Move returns status 0, amount 136
03:27:52.468 00.000 4124 MoveAxis(N, 0, ABG)
03:27:52.468 00.000 4124 Move returns status 0, amount 0
03:27:52.468 00.000 4124 move complete, result=0
03:27:52.468 00.000 4124 worker thread done servicing request
03:27:52.469 00.001 4124 Worker thread wakes up
03:27:52.469 00.000 7952 GuideStep: 0.2 px 136 ms WEST, -0.0 px 0 ms NORTH
03:27:52.470 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:52.470 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:53.594 01.124 4124 Exposure complete
03:27:53.649 00.055 4124 worker thread done servicing request
03:27:53.649 00.000 7952 OnExposeComplete: enter
03:27:53.650 00.001 7952 UpdateGuideState(): m_state=6
03:27:53.652 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4273
03:27:53.653 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=140.80, Mass=3094, SNR=38.6, Peak=129 HFD=5.3
03:27:53.654 00.001 7952 MultiStar: [#1 -0.09,0.01,0.88,U] [#2 -0.12,0.01,0.92,U] [#3 -0.02,-0.00,0.84,U] [#4 -0.08,-0.19,0.00,M5] [#5 0.03,-0.09,0.84,U] [#6 -0.09,-0.06,0.85,U] [#7 -0.02,-0.03,0.74,U] [#8 0.08,0.13,0.64,U] 
03:27:53.655 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.10, -0.12}
03:27:53.656 00.001 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
03:27:53.657 00.001 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
03:27:53.658 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.66 mountX=0.02 mountY=-0.05, mountTheta=-1.26
03:27:53.660 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:27:53.661 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:27:53.663 00.002 4124 Worker thread wakes up
03:27:53.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:53.664 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:27:53.664 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.6
03:27:53.666 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:27:53.666 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:53.667 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:53.669 00.002 4124 Moving (-0.05, -0.02) raw xDistance=0.02 yDistance=-0.05
03:27:53.669 00.000 7952 Enqueuing Expose request
03:27:53.669 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:27:53.669 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:53.669 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:53.669 00.000 4124 MoveAxis(E, 0, ABG)
03:27:53.669 00.000 4124 Move returns status 0, amount 0
03:27:53.669 00.000 4124 MoveAxis(N, 0, ABG)
03:27:53.671 00.002 4124 Move returns status 0, amount 0
03:27:53.671 00.000 4124 move complete, result=0
03:27:53.671 00.000 4124 worker thread done servicing request
03:27:53.671 00.000 4124 Worker thread wakes up
03:27:53.671 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:53.671 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:53.671 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:54.325 00.654 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"390a3d67-7654-4fcc-b210-41b91557fa5d"}
03:27:54.327 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"390a3d67-7654-4fcc-b210-41b91557fa5d"}
03:27:54.327 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eecd3314-9efd-4597-8c56-b5a213437f82"}
03:27:54.330 00.003 7952 case statement mapped state 6 to 3
03:27:54.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eecd3314-9efd-4597-8c56-b5a213437f82"}
03:27:54.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8871f857-202a-4ae9-8d56-1738d6f3a257"}
03:27:54.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4273,"width":15,"height":15,"star_pos":[7.07,6.80],"pixels":"..."},"id":"8871f857-202a-4ae9-8d56-1738d6f3a257"}
03:27:54.685 00.349 4124 Exposure complete
03:27:54.749 00.064 4124 worker thread done servicing request
03:27:54.749 00.000 7952 OnExposeComplete: enter
03:27:54.751 00.002 7952 UpdateGuideState(): m_state=6
03:27:54.753 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4274
03:27:54.754 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.85, Mass=3022, SNR=38.0, Peak=127 HFD=5.1
03:27:54.757 00.003 7952 MultiStar: [#1 -0.12,0.05,0.97,U] [#2 -0.21,0.04,0.00,M1] [#3 -0.04,0.02,0.85,U] [#4 -0.06,-0.02,0.84,U] [#5 -0.02,0.00,0.89,U] [#6 0.05,-0.01,0.82,U] [#7 -0.03,0.17,0.76,U] [#8 -0.04,0.08,0.66,U] 
03:27:54.758 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.11, -0.07}
03:27:54.759 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.16)
03:27:54.761 00.002 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.16 = -2.12)
03:27:54.763 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.73 mountX=-0.03 mountY=-0.05, mountTheta=-2.14
03:27:54.767 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:27:54.769 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:27:54.770 00.001 4124 Worker thread wakes up
03:27:54.771 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:54.772 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:27:54.772 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.0
03:27:54.774 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:54.775 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:27:54.775 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:54.777 00.002 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
03:27:54.777 00.000 7952 Enqueuing Expose request
03:27:54.778 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:27:54.778 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:54.778 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:54.778 00.000 4124 MoveAxis(E, 0, ABG)
03:27:54.778 00.000 4124 Move returns status 0, amount 0
03:27:54.779 00.001 4124 MoveAxis(N, 0, ABG)
03:27:54.779 00.000 4124 Move returns status 0, amount 0
03:27:54.779 00.000 4124 move complete, result=0
03:27:54.779 00.000 4124 worker thread done servicing request
03:27:54.779 00.000 4124 Worker thread wakes up
03:27:54.779 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:54.779 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:54.779 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:56.001 01.222 4124 Exposure complete
03:27:56.066 00.065 4124 worker thread done servicing request
03:27:56.066 00.000 7952 OnExposeComplete: enter
03:27:56.067 00.001 7952 UpdateGuideState(): m_state=6
03:27:56.068 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4275
03:27:56.069 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.63, Mass=3116, SNR=38.5, Peak=142 HFD=5.2
03:27:56.070 00.001 7952 MultiStar: [#1 -0.03,-0.10,0.92,U] [#2 -0.14,-0.06,0.95,U] [#3 -0.04,-0.18,0.00,M1] [#4 -0.07,-0.20,0.00,M5] [#5 0.01,-0.15,0.83,U] [#6 0.05,-0.24,0.00,M2] [#7 -0.07,-0.19,0.00,M1] [#8 0.06,-0.22,0.00,M1] 
03:27:56.072 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.15}, one-star: {-0.01, -0.29}
03:27:56.072 00.000 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
03:27:56.075 00.003 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
03:27:56.076 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.85 mountX=0.14 mountY=-0.06, mountTheta=-0.43
03:27:56.079 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.15, opts=13)
03:27:56.081 00.002 7952 Enqueuing Move request for scope (-0.04, -0.15)
03:27:56.082 00.001 4124 Worker thread wakes up
03:27:56.082 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:56.083 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
03:27:56.083 00.000 7952 UpdateGuideState exits: m=3116 SNR=38.5
03:27:56.085 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:56.086 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
03:27:56.086 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:56.087 00.001 7952 Enqueuing Expose request
03:27:56.088 00.001 4124 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.06
03:27:56.088 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
03:27:56.088 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:56.088 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:56.088 00.000 4124 MoveAxis(W, 108, ABG)
03:27:56.088 00.000 4124 Guiding  Dir = 3, Dur = 108
03:27:56.089 00.001 4124 IsGuiding returns 0
03:27:56.093 00.004 4124 PulseGuide returned control before completion, sleep 115
03:27:56.216 00.123 4124 IsGuiding returns 1
03:27:56.216 00.000 4124 scope still moving after pulse duration time elapsed
03:27:56.247 00.031 4124 IsGuiding returns 0
03:27:56.247 00.000 4124 scope move finished after 108 + 50 ms
03:27:56.247 00.000 4124 Move returns status 0, amount 108
03:27:56.247 00.000 4124 MoveAxis(N, 0, ABG)
03:27:56.248 00.001 4124 Move returns status 0, amount 0
03:27:56.248 00.000 4124 move complete, result=0
03:27:56.248 00.000 4124 worker thread done servicing request
03:27:56.248 00.000 4124 Worker thread wakes up
03:27:56.248 00.000 7952 GuideStep: 0.1 px 108 ms WEST, -0.1 px 0 ms NORTH
03:27:56.250 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:56.250 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:56.324 00.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0134c43a-a17e-426d-bb8e-2c1a35469037"}
03:27:56.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0134c43a-a17e-426d-bb8e-2c1a35469037"}
03:27:56.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d96e1eb9-f1d8-4eeb-8ce1-1496049402f2"}
03:27:56.330 00.002 7952 case statement mapped state 6 to 3
03:27:56.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d96e1eb9-f1d8-4eeb-8ce1-1496049402f2"}
03:27:56.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d7605f5-7d90-47e9-a1e3-42b7660740c8"}
03:27:56.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4275,"width":15,"height":15,"star_pos":[7.16,6.63],"pixels":"..."},"id":"3d7605f5-7d90-47e9-a1e3-42b7660740c8"}
03:27:57.167 00.832 4124 Exposure complete
03:27:57.231 00.064 4124 worker thread done servicing request
03:27:57.231 00.000 7952 OnExposeComplete: enter
03:27:57.232 00.001 7952 UpdateGuideState(): m_state=6
03:27:57.235 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4276
03:27:57.236 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=140.69, Mass=3194, SNR=39.1, Peak=151 HFD=5.2
03:27:57.238 00.002 7952 MultiStar: [#1 -0.10,-0.06,0.93,U] [#2 -0.13,-0.05,0.93,U] [#3 0.01,0.04,0.87,U] [#4 -0.05,-0.21,0.00,M6] [#5 0.08,-0.16,0.00,M1] [#6 0.16,-0.11,0.00,M3] [#7 -0.03,-0.07,0.74,U] [#8 -0.02,0.10,0.64,U] 
03:27:57.239 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.06}, one-star: {0.04, -0.23}
03:27:57.241 00.002 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
03:27:57.242 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
03:27:57.244 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.18 mountX=0.05 mountY=-0.05, mountTheta=-0.76
03:27:57.246 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
03:27:57.247 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
03:27:57.248 00.001 4124 Worker thread wakes up
03:27:57.248 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:57.250 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:27:57.250 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.1
03:27:57.250 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:27:57.250 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:57.252 00.002 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
03:27:57.252 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:57.253 00.001 7952 Enqueuing Expose request
03:27:57.254 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:27:57.254 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:57.254 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:57.254 00.000 4124 MoveAxis(E, 0, ABG)
03:27:57.254 00.000 4124 Move returns status 0, amount 0
03:27:57.254 00.000 4124 MoveAxis(N, 0, ABG)
03:27:57.254 00.000 4124 Move returns status 0, amount 0
03:27:57.254 00.000 4124 move complete, result=0
03:27:57.254 00.000 4124 worker thread done servicing request
03:27:57.254 00.000 4124 Worker thread wakes up
03:27:57.254 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:57.255 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:57.255 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:58.323 01.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7e7fc17-c9ec-4b7f-ac51-7387be1f9d54"}
03:27:58.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7e7fc17-c9ec-4b7f-ac51-7387be1f9d54"}
03:27:58.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2e2dd45-7786-4ce9-92c8-185381e0e541"}
03:27:58.327 00.001 7952 case statement mapped state 6 to 3
03:27:58.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2e2dd45-7786-4ce9-92c8-185381e0e541"}
03:27:58.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c29b854-99f7-4c15-8b2e-7154990754cd"}
03:27:58.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4276,"width":15,"height":15,"star_pos":[7.21,6.69],"pixels":"..."},"id":"9c29b854-99f7-4c15-8b2e-7154990754cd"}
03:27:58.378 00.046 4124 Exposure complete
03:27:58.440 00.062 4124 worker thread done servicing request
03:27:58.440 00.000 7952 OnExposeComplete: enter
03:27:58.441 00.001 7952 UpdateGuideState(): m_state=6
03:27:58.442 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4277
03:27:58.443 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.90, Mass=3165, SNR=39.1, Peak=133 HFD=5.4
03:27:58.445 00.002 7952 MultiStar: [#1 -0.12,-0.07,0.89,U] [#2 -0.15,0.05,1.01,U] [#3 -0.04,-0.01,0.88,U] [#4 -0.12,-0.15,0.00,M7] [#5 -0.01,-0.11,0.87,U] [#6 0.06,-0.05,0.82,U] [#7 -0.08,-0.06,0.72,U] [#8 -0.02,-0.01,0.64,U] 
03:27:58.447 00.002 7952 single-star, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.05, -0.02}
03:27:58.448 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
03:27:58.449 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
03:27:58.450 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.68 mountX=0.02 mountY=-0.05, mountTheta=-1.28
03:27:58.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:27:58.454 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:27:58.455 00.001 4124 Worker thread wakes up
03:27:58.455 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:58.456 00.001 7952 UpdateGuideState exits: m=3165 SNR=39.1
03:27:58.457 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:27:58.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:58.458 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:27:58.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:58.460 00.002 7952 Enqueuing Expose request
03:27:58.460 00.000 4124 Moving (-0.05, -0.02) raw xDistance=0.02 yDistance=-0.05
03:27:58.460 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:27:58.460 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:58.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:58.460 00.000 4124 MoveAxis(E, 0, ABG)
03:27:58.461 00.001 4124 Move returns status 0, amount 0
03:27:58.461 00.000 4124 MoveAxis(N, 0, ABG)
03:27:58.461 00.000 4124 Move returns status 0, amount 0
03:27:58.461 00.000 4124 move complete, result=0
03:27:58.461 00.000 4124 worker thread done servicing request
03:27:58.461 00.000 4124 Worker thread wakes up
03:27:58.461 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:58.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:58.461 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:59.471 01.010 4124 Exposure complete
03:27:59.527 00.056 4124 worker thread done servicing request
03:27:59.527 00.000 7952 OnExposeComplete: enter
03:27:59.528 00.001 7952 UpdateGuideState(): m_state=6
03:27:59.529 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4278
03:27:59.531 00.002 7952 Star::Find returns 1 (0), X=1213.13, Y=140.87, Mass=2938, SNR=37.5, Peak=131 HFD=5.2
03:27:59.532 00.001 7952 MultiStar: [#1 -0.07,-0.06,0.95,U] [#2 -0.18,-0.03,0.00,M1] [#3 -0.06,0.05,0.88,U] [#4 -0.10,-0.21,0.00,M8] [#5 0.01,-0.08,0.89,U] [#6 -0.06,-0.05,0.81,U] [#7 0.00,-0.01,0.78,U] [#8 0.12,0.00,0.65,U] 
03:27:59.534 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.03}, one-star: {-0.04, -0.05}
03:27:59.536 00.002 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
03:27:59.536 00.000 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
03:27:59.539 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.16 mountX=0.03 mountY=-0.02, mountTheta=-0.75
03:27:59.541 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:27:59.542 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:27:59.543 00.001 4124 Worker thread wakes up
03:27:59.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:27:59.545 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:27:59.545 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.5
03:27:59.546 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:27:59.546 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:59.547 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
03:27:59.547 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:27:59.548 00.001 7952 Enqueuing Expose request
03:27:59.550 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:27:59.550 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:59.550 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:27:59.550 00.000 4124 MoveAxis(E, 0, ABG)
03:27:59.550 00.000 4124 Move returns status 0, amount 0
03:27:59.550 00.000 4124 MoveAxis(N, 0, ABG)
03:27:59.551 00.001 4124 Move returns status 0, amount 0
03:27:59.551 00.000 4124 move complete, result=0
03:27:59.551 00.000 4124 worker thread done servicing request
03:27:59.551 00.000 4124 Worker thread wakes up
03:27:59.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:27:59.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:27:59.551 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:00.324 00.773 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa2baeee-532e-4e84-bbc0-6e7e88ae2df2"}
03:28:00.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa2baeee-532e-4e84-bbc0-6e7e88ae2df2"}
03:28:00.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3950da31-9c0a-409f-93d4-ba3f56d4f4f4"}
03:28:00.329 00.001 7952 case statement mapped state 6 to 3
03:28:00.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3950da31-9c0a-409f-93d4-ba3f56d4f4f4"}
03:28:00.334 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"967c790b-d158-45f6-83a7-fa547db3a427"}
03:28:00.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4278,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"967c790b-d158-45f6-83a7-fa547db3a427"}
03:28:00.679 00.344 4124 Exposure complete
03:28:00.732 00.053 4124 worker thread done servicing request
03:28:00.732 00.000 7952 OnExposeComplete: enter
03:28:00.734 00.002 7952 UpdateGuideState(): m_state=6
03:28:00.736 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4279
03:28:00.737 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=140.83, Mass=3055, SNR=38.3, Peak=146 HFD=5.1
03:28:00.739 00.002 7952 MultiStar: [#1 -0.09,-0.11,0.92,U] [#2 -0.12,-0.04,0.96,U] [#3 0.01,-0.08,0.89,U] [#4 -0.13,-0.20,0.00,M9] [#5 0.01,-0.12,0.84,U] [#6 0.02,-0.08,0.83,U] [#7 -0.04,-0.13,0.79,U] [#8 0.15,-0.02,0.62,U] 
03:28:00.741 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {0.00, -0.09}
03:28:00.742 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
03:28:00.744 00.002 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
03:28:00.746 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.75 mountX=0.08 mountY=-0.03, mountTheta=-0.32
03:28:00.750 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
03:28:00.752 00.002 7952 Enqueuing Move request for scope (-0.02, -0.08)
03:28:00.754 00.002 4124 Worker thread wakes up
03:28:00.754 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:00.755 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
03:28:00.755 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.3
03:28:00.758 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
03:28:00.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:00.760 00.002 4124 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.03
03:28:00.760 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:00.761 00.001 7952 Enqueuing Expose request
03:28:00.762 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:28:00.762 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:00.762 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:28:00.762 00.000 4124 MoveAxis(W, 61, ABG)
03:28:00.762 00.000 4124 Guiding  Dir = 3, Dur = 61
03:28:00.763 00.001 4124 IsGuiding returns 0
03:28:00.789 00.026 4124 PulseGuide returned control before completion, sleep 44
03:28:00.835 00.046 4124 IsGuiding returns 1
03:28:00.835 00.000 4124 scope still moving after pulse duration time elapsed
03:28:00.867 00.032 4124 IsGuiding returns 0
03:28:00.867 00.000 4124 scope move finished after 61 + 43 ms
03:28:00.867 00.000 4124 Move returns status 0, amount 61
03:28:00.867 00.000 4124 MoveAxis(N, 0, ABG)
03:28:00.867 00.000 4124 Move returns status 0, amount 0
03:28:00.867 00.000 4124 move complete, result=0
03:28:00.867 00.000 4124 worker thread done servicing request
03:28:00.867 00.000 4124 Worker thread wakes up
03:28:00.867 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
03:28:00.870 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:00.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:01.773 00.903 4124 Exposure complete
03:28:01.828 00.055 4124 worker thread done servicing request
03:28:01.828 00.000 7952 OnExposeComplete: enter
03:28:01.830 00.002 7952 UpdateGuideState(): m_state=6
03:28:01.830 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4280
03:28:01.832 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=140.84, Mass=2997, SNR=38.0, Peak=134 HFD=5.3
03:28:01.834 00.002 7952 MultiStar: [#1 -0.11,-0.15,0.00,M1] [#2 -0.10,-0.05,0.97,U] [#3 0.02,0.00,0.88,U] [#4 -0.07,-0.22,0.00,M10] [#5 0.01,-0.09,0.86,U] [#6 0.09,-0.21,0.00,M1] [#7 -0.06,-0.13,0.78,U] [#8 -0.01,-0.03,0.66,U] 
03:28:01.835 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.06}, one-star: {0.02, -0.08}
03:28:01.836 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
03:28:01.837 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
03:28:01.839 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.89 mountX=0.06 mountY=-0.03, mountTheta=-0.47
03:28:01.840 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
03:28:01.841 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
03:28:01.843 00.002 4124 Worker thread wakes up
03:28:01.843 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:01.843 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:28:01.843 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.0
03:28:01.845 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:28:01.845 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:01.846 00.001 4124 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
03:28:01.846 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:01.847 00.001 7952 Enqueuing Expose request
03:28:01.848 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:28:01.848 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:01.848 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:28:01.848 00.000 4124 MoveAxis(E, 0, ABG)
03:28:01.848 00.000 4124 Move returns status 0, amount 0
03:28:01.849 00.001 4124 MoveAxis(N, 0, ABG)
03:28:01.849 00.000 4124 Move returns status 0, amount 0
03:28:01.849 00.000 4124 move complete, result=0
03:28:01.849 00.000 4124 worker thread done servicing request
03:28:01.849 00.000 4124 Worker thread wakes up
03:28:01.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:01.849 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:01.850 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:02.323 00.473 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df33f3ba-dc8b-4854-9251-3556485e42b9"}
03:28:02.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df33f3ba-dc8b-4854-9251-3556485e42b9"}
03:28:02.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e66abe5-2250-493d-b080-88030547f49d"}
03:28:02.327 00.001 7952 case statement mapped state 6 to 3
03:28:02.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e66abe5-2250-493d-b080-88030547f49d"}
03:28:02.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16133ff6-9a4d-4bd7-ab0d-be4a7c1fe155"}
03:28:02.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4280,"width":15,"height":15,"star_pos":[7.19,6.84],"pixels":"..."},"id":"16133ff6-9a4d-4bd7-ab0d-be4a7c1fe155"}
03:28:02.970 00.639 4124 Exposure complete
03:28:03.032 00.062 4124 worker thread done servicing request
03:28:03.032 00.000 7952 OnExposeComplete: enter
03:28:03.033 00.001 7952 UpdateGuideState(): m_state=6
03:28:03.035 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4281
03:28:03.036 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=140.82, Mass=3308, SNR=40.1, Peak=130 HFD=5.5
03:28:03.038 00.002 7952 MultiStar: [#1 -0.19,-0.03,0.00,M2] [#2 -0.24,0.05,0.00,M1] [#3 -0.08,0.01,0.81,U] [#4 -0.24,-0.06,0.00,R] [#5 -0.13,-0.07,0.86,U] [#6 -0.12,-0.10,0.75,U] [#7 -0.08,0.02,0.72,U] [#8 0.01,0.04,0.64,U] 
03:28:03.039 00.001 7952 refined, 5 included, MultiStar: {-0.12, -0.04}, one-star: {-0.25, -0.10}
03:28:03.040 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
03:28:03.041 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
03:28:03.042 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.82 mountX=0.02 mountY=-0.12, mountTheta=-1.42
03:28:03.044 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.04, opts=13)
03:28:03.045 00.001 7952 Enqueuing Move request for scope (-0.12, -0.04)
03:28:03.047 00.002 4124 Worker thread wakes up
03:28:03.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:03.049 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
03:28:03.049 00.000 7952 UpdateGuideState exits: m=3308 SNR=40.1
03:28:03.050 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
03:28:03.050 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:03.051 00.001 4124 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.12
03:28:03.051 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:03.053 00.002 7952 Enqueuing Expose request
03:28:03.054 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:28:03.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:28:03.054 00.000 4124 MoveAxis(E, 0, ABG)
03:28:03.054 00.000 4124 Move returns status 0, amount 0
03:28:03.054 00.000 4124 MoveAxis(N, 107, ABG)
03:28:03.054 00.000 4124 Guiding  Dir = 0, Dur = 107
03:28:03.054 00.000 4124 IsGuiding returns 0
03:28:03.092 00.038 4124 PulseGuide returned control before completion, sleep 79
03:28:03.185 00.093 4124 IsGuiding returns 1
03:28:03.185 00.000 4124 scope still moving after pulse duration time elapsed
03:28:03.215 00.030 4124 IsGuiding returns 0
03:28:03.215 00.000 4124 scope move finished after 107 + 54 ms
03:28:03.215 00.000 4124 Move returns status 0, amount 107
03:28:03.215 00.000 4124 move complete, result=0
03:28:03.215 00.000 4124 worker thread done servicing request
03:28:03.215 00.000 4124 Worker thread wakes up
03:28:03.215 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 107 ms NORTH
03:28:03.218 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:03.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:04.123 00.905 4124 Exposure complete
03:28:04.198 00.075 4124 worker thread done servicing request
03:28:04.198 00.000 7952 OnExposeComplete: enter
03:28:04.200 00.002 7952 UpdateGuideState(): m_state=6
03:28:04.201 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4282
03:28:04.202 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.70, Mass=2786, SNR=36.6, Peak=122 HFD=5.1
03:28:04.203 00.001 7952 MultiStar: [#1 -0.10,-0.06,0.96,U] [#2 -0.10,-0.16,0.00,M2] [#3 -0.02,-0.03,0.88,U] [#4 0.12,-0.13,0.00,M1] [#5 -0.04,-0.11,0.92,U] [#6 -0.08,-0.13,0.83,U] [#7 -0.16,-0.08,0.00,M1] [#8 -0.02,0.14,0.67,U] 
03:28:04.205 00.002 7952 refined, 5 included, MultiStar: {-0.07, -0.08}, one-star: {-0.11, -0.22}
03:28:04.207 00.002 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
03:28:04.207 00.000 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
03:28:04.209 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.26 mountX=0.07 mountY=-0.08, mountTheta=-0.85
03:28:04.211 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.08, opts=13)
03:28:04.213 00.002 7952 Enqueuing Move request for scope (-0.07, -0.08)
03:28:04.215 00.002 4124 Worker thread wakes up
03:28:04.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:04.217 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
03:28:04.217 00.000 7952 UpdateGuideState exits: m=2786 SNR=36.6
03:28:04.218 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
03:28:04.218 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:04.219 00.001 4124 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
03:28:04.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:04.220 00.001 7952 Enqueuing Expose request
03:28:04.221 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:28:04.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:04.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:28:04.221 00.000 4124 MoveAxis(E, 0, ABG)
03:28:04.221 00.000 4124 Move returns status 0, amount 0
03:28:04.221 00.000 4124 MoveAxis(N, 0, ABG)
03:28:04.221 00.000 4124 Move returns status 0, amount 0
03:28:04.221 00.000 4124 move complete, result=0
03:28:04.221 00.000 4124 worker thread done servicing request
03:28:04.221 00.000 4124 Worker thread wakes up
03:28:04.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:04.222 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:04.222 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:04.322 00.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00944577-e58c-4fa7-abeb-0c1942f89a9c"}
03:28:04.325 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00944577-e58c-4fa7-abeb-0c1942f89a9c"}
03:28:04.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b344b096-2c58-42e2-b9f4-498357958e1b"}
03:28:04.327 00.001 7952 case statement mapped state 6 to 3
03:28:04.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b344b096-2c58-42e2-b9f4-498357958e1b"}
03:28:04.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d479e3c5-b020-49ef-bb90-95757bc07087"}
03:28:04.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4282,"width":15,"height":15,"star_pos":[7.06,6.70],"pixels":"..."},"id":"d479e3c5-b020-49ef-bb90-95757bc07087"}
03:28:05.449 01.117 4124 Exposure complete
03:28:05.508 00.059 4124 worker thread done servicing request
03:28:05.508 00.000 7952 OnExposeComplete: enter
03:28:05.509 00.001 7952 UpdateGuideState(): m_state=6
03:28:05.511 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4283
03:28:05.512 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=140.86, Mass=3005, SNR=38.0, Peak=130 HFD=5.3
03:28:05.513 00.001 7952 MultiStar: [#1 -0.13,0.03,0.94,U] [#2 -0.19,0.08,0.00,M3] [#3 -0.08,0.12,0.89,U] [#4 0.15,0.01,0.90,U] [#5 -0.01,0.03,0.85,U] [#6 0.01,-0.03,0.86,U] [#7 -0.04,0.20,0.00,M2] [#8 0.03,0.17,0.64,U] 
03:28:05.514 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.03}, one-star: {0.01, -0.06}
03:28:05.515 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
03:28:05.517 00.002 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.17 = -3.12)
03:28:05.518 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.73 mountX=-0.03 mountY=-0.00, mountTheta=-3.12
03:28:05.520 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
03:28:05.521 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
03:28:05.522 00.001 4124 Worker thread wakes up
03:28:05.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:05.523 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:28:05.523 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:28:05.523 00.000 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
03:28:05.523 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:28:05.523 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:05.523 00.000 7952 UpdateGuideState exits: m=3005 SNR=38.0
03:28:05.525 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:28:05.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:05.526 00.001 4124 MoveAxis(E, 0, ABG)
03:28:05.526 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:05.527 00.001 7952 Enqueuing Expose request
03:28:05.528 00.001 4124 Move returns status 0, amount 0
03:28:05.528 00.000 4124 MoveAxis(N, 0, ABG)
03:28:05.528 00.000 4124 Move returns status 0, amount 0
03:28:05.529 00.001 4124 move complete, result=0
03:28:05.529 00.000 4124 worker thread done servicing request
03:28:05.529 00.000 4124 Worker thread wakes up
03:28:05.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:05.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:05.529 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:06.323 00.794 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b880b455-3c0d-4d81-9860-13c09ee7ebba"}
03:28:06.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b880b455-3c0d-4d81-9860-13c09ee7ebba"}
03:28:06.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fee95fda-ddad-4d90-a01d-8c3fcda236aa"}
03:28:06.327 00.001 7952 case statement mapped state 6 to 3
03:28:06.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fee95fda-ddad-4d90-a01d-8c3fcda236aa"}
03:28:06.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e98d30e0-da01-43f9-a740-6190922a7870"}
03:28:06.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4283,"width":15,"height":15,"star_pos":[7.18,6.86],"pixels":"..."},"id":"e98d30e0-da01-43f9-a740-6190922a7870"}
03:28:06.443 00.112 4124 Exposure complete
03:28:06.503 00.060 4124 worker thread done servicing request
03:28:06.503 00.000 7952 OnExposeComplete: enter
03:28:06.504 00.001 7952 UpdateGuideState(): m_state=6
03:28:06.506 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4284
03:28:06.507 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=140.93, Mass=2937, SNR=37.6, Peak=123 HFD=5.2
03:28:06.509 00.002 7952 MultiStar: [#1 -0.08,0.11,0.92,U] [#2 -0.07,0.08,1.01,U] [#3 -0.15,0.14,0.00,M1] [#4 0.11,0.10,0.92,U] [#5 -0.13,-0.01,0.88,U] [#6 0.01,0.03,0.79,U] [#7 -0.08,0.16,0.00,M3] [#8 -0.01,0.18,0.00,M1] 
03:28:06.510 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.05}, one-star: {-0.10, 0.01}
03:28:06.511 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
03:28:06.511 00.000 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.70 = -2.58)
03:28:06.513 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.27 mountX=-0.06 mountY=-0.04, mountTheta=-2.59
03:28:06.515 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
03:28:06.517 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
03:28:06.518 00.001 4124 Worker thread wakes up
03:28:06.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:06.520 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:28:06.520 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.6
03:28:06.521 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:28:06.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:06.522 00.001 4124 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.04
03:28:06.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:06.523 00.001 7952 Enqueuing Expose request
03:28:06.524 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:28:06.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:06.525 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:28:06.525 00.000 4124 MoveAxis(E, 0, ABG)
03:28:06.525 00.000 4124 Move returns status 0, amount 0
03:28:06.525 00.000 4124 MoveAxis(N, 0, ABG)
03:28:06.525 00.000 4124 Move returns status 0, amount 0
03:28:06.525 00.000 4124 move complete, result=0
03:28:06.525 00.000 4124 worker thread done servicing request
03:28:06.525 00.000 4124 Worker thread wakes up
03:28:06.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:06.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:06.525 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:07.653 01.128 4124 Exposure complete
03:28:07.707 00.054 4124 worker thread done servicing request
03:28:07.707 00.000 7952 OnExposeComplete: enter
03:28:07.710 00.003 7952 UpdateGuideState(): m_state=6
03:28:07.711 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4285
03:28:07.713 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=140.96, Mass=2997, SNR=38.0, Peak=135 HFD=5.5
03:28:07.716 00.003 7952 MultiStar: [#1 -0.13,-0.05,0.93,U] [#2 -0.15,-0.02,0.94,U] [#3 -0.07,0.06,0.88,U] [#4 0.27,0.04,0.00,M1] [#5 -0.01,-0.04,0.89,U] [#6 0.02,-0.09,0.81,U] [#7 -0.10,-0.04,0.75,U] [#8 0.01,0.05,0.68,U] 
03:28:07.718 00.002 7952 single-star, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.02, 0.04}
03:28:07.719 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
03:28:07.720 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.73)
03:28:07.722 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.11 mountX=-0.04 mountY=-0.02, mountTheta=-2.74
03:28:07.726 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
03:28:07.727 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
03:28:07.729 00.002 4124 Worker thread wakes up
03:28:07.729 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:07.731 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
03:28:07.731 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.0
03:28:07.732 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
03:28:07.732 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:07.733 00.001 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
03:28:07.733 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:07.734 00.001 7952 Enqueuing Expose request
03:28:07.735 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:28:07.736 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:07.736 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:28:07.736 00.000 4124 MoveAxis(E, 0, ABG)
03:28:07.736 00.000 4124 Move returns status 0, amount 0
03:28:07.736 00.000 4124 MoveAxis(N, 0, ABG)
03:28:07.736 00.000 4124 Move returns status 0, amount 0
03:28:07.736 00.000 4124 move complete, result=0
03:28:07.736 00.000 4124 worker thread done servicing request
03:28:07.736 00.000 4124 Worker thread wakes up
03:28:07.736 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:07.736 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:07.737 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:08.322 00.585 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c352c89-050a-44e0-91ba-17b094b92299"}
03:28:08.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c352c89-050a-44e0-91ba-17b094b92299"}
03:28:08.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eeb721ac-a06d-4d3a-922b-1c9902e10467"}
03:28:08.327 00.001 7952 case statement mapped state 6 to 3
03:28:08.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb721ac-a06d-4d3a-922b-1c9902e10467"}
03:28:08.329 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"924fcc08-8a9a-4dcf-8451-85070f5d73f8"}
03:28:08.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4285,"width":15,"height":15,"star_pos":[7.15,6.96],"pixels":"..."},"id":"924fcc08-8a9a-4dcf-8451-85070f5d73f8"}
03:28:08.752 00.422 4124 Exposure complete
03:28:08.812 00.060 4124 worker thread done servicing request
03:28:08.813 00.001 7952 OnExposeComplete: enter
03:28:08.815 00.002 7952 UpdateGuideState(): m_state=6
03:28:08.816 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4286
03:28:08.817 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=140.85, Mass=3212, SNR=39.1, Peak=135 HFD=5.3
03:28:08.819 00.002 7952 MultiStar: [#1 -0.07,-0.06,0.86,U] [#2 -0.09,0.04,0.96,U] [#3 0.01,0.08,0.84,U] [#4 0.24,-0.06,0.00,M2] [#5 0.02,-0.09,0.85,U] [#6 0.10,-0.14,0.78,U] [#7 -0.10,-0.09,0.78,U] [#8 0.10,0.04,0.63,U] 
03:28:08.821 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.08, -0.07}
03:28:08.823 00.002 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
03:28:08.825 00.002 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
03:28:08.827 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.08 mountX=0.03 mountY=-0.03, mountTheta=-0.66
03:28:08.830 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
03:28:08.832 00.002 7952 Enqueuing Move request for scope (-0.02, -0.04)
03:28:08.833 00.001 4124 Worker thread wakes up
03:28:08.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:08.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:28:08.834 00.000 7952 UpdateGuideState exits: m=3212 SNR=39.1
03:28:08.837 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:28:08.837 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:08.838 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
03:28:08.838 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:08.839 00.001 7952 Enqueuing Expose request
03:28:08.840 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:28:08.840 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:08.840 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:28:08.840 00.000 4124 MoveAxis(E, 0, ABG)
03:28:08.840 00.000 4124 Move returns status 0, amount 0
03:28:08.840 00.000 4124 MoveAxis(N, 0, ABG)
03:28:08.840 00.000 4124 Move returns status 0, amount 0
03:28:08.840 00.000 4124 move complete, result=0
03:28:08.840 00.000 4124 worker thread done servicing request
03:28:08.840 00.000 4124 Worker thread wakes up
03:28:08.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:08.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:08.841 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:09.969 01.128 4124 Exposure complete
03:28:10.024 00.055 4124 worker thread done servicing request
03:28:10.024 00.000 7952 OnExposeComplete: enter
03:28:10.025 00.001 7952 UpdateGuideState(): m_state=6
03:28:10.026 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4287
03:28:10.027 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.69, Mass=2952, SNR=37.7, Peak=135 HFD=5.2
03:28:10.029 00.002 7952 MultiStar: [#1 -0.02,-0.16,0.94,U] [#2 -0.14,-0.09,1.04,U] [#3 -0.02,-0.17,0.00,M1] [#4 0.22,-0.14,0.00,M3] [#5 0.05,-0.16,0.91,U] [#6 0.07,-0.18,0.00,M1] [#7 -0.02,-0.15,0.78,U] [#8 0.04,-0.07,0.67,U] 
03:28:10.030 00.001 7952 refined, 5 included, MultiStar: {-0.02, -0.15}, one-star: {-0.02, -0.23}
03:28:10.032 00.002 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
03:28:10.034 00.002 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
03:28:10.035 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.74 mountX=0.14 mountY=-0.04, mountTheta=-0.31
03:28:10.037 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.15, opts=13)
03:28:10.038 00.001 7952 Enqueuing Move request for scope (-0.02, -0.15)
03:28:10.039 00.001 4124 Worker thread wakes up
03:28:10.039 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
03:28:10.039 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
03:28:10.039 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:10.040 00.001 4124 Moving (-0.02, -0.15) raw xDistance=0.14 yDistance=-0.04
03:28:10.040 00.000 7952 UpdateGuideState exits: m=2952 SNR=37.7
03:28:10.042 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
03:28:10.043 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:10.043 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:10.044 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:28:10.044 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:10.045 00.001 7952 Enqueuing Expose request
03:28:10.046 00.001 4124 MoveAxis(W, 107, ABG)
03:28:10.046 00.000 4124 Guiding  Dir = 3, Dur = 107
03:28:10.047 00.001 4124 IsGuiding returns 0
03:28:10.073 00.026 4124 PulseGuide returned control before completion, sleep 91
03:28:10.180 00.107 4124 IsGuiding returns 1
03:28:10.180 00.000 4124 scope still moving after pulse duration time elapsed
03:28:10.212 00.032 4124 IsGuiding returns 0
03:28:10.212 00.000 4124 scope move finished after 107 + 57 ms
03:28:10.212 00.000 4124 Move returns status 0, amount 107
03:28:10.212 00.000 4124 MoveAxis(N, 0, ABG)
03:28:10.212 00.000 4124 Move returns status 0, amount 0
03:28:10.212 00.000 4124 move complete, result=0
03:28:10.212 00.000 4124 worker thread done servicing request
03:28:10.212 00.000 7952 GuideStep: 0.1 px 107 ms WEST, -0.0 px 0 ms NORTH
03:28:10.214 00.002 4124 Worker thread wakes up
03:28:10.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:10.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:10.331 00.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b76adda-b277-4a6b-b412-36a47ea25143"}
03:28:10.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b76adda-b277-4a6b-b412-36a47ea25143"}
03:28:10.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5ed7768-e7e5-455d-acea-8c07153ec5a7"}
03:28:10.337 00.002 7952 case statement mapped state 6 to 3
03:28:10.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5ed7768-e7e5-455d-acea-8c07153ec5a7"}
03:28:10.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a5c22b2-ada7-4a78-a688-66c62d3d2bfb"}
03:28:10.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4287,"width":15,"height":15,"star_pos":[7.15,6.69],"pixels":"..."},"id":"6a5c22b2-ada7-4a78-a688-66c62d3d2bfb"}
03:28:11.118 00.777 4124 Exposure complete
03:28:11.185 00.067 4124 worker thread done servicing request
03:28:11.185 00.000 7952 OnExposeComplete: enter
03:28:11.187 00.002 7952 UpdateGuideState(): m_state=6
03:28:11.189 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4288
03:28:11.191 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=140.89, Mass=2924, SNR=37.5, Peak=127 HFD=5.4
03:28:11.193 00.002 7952 MultiStar: [#1 -0.09,-0.10,0.97,U] [#2 -0.16,-0.01,0.96,U] [#3 -0.09,-0.02,0.85,U] [#4 0.16,0.02,0.87,U] [#5 -0.01,-0.02,0.89,U] [#6 0.04,-0.05,0.84,U] [#7 -0.07,0.08,0.79,U] [#8 -0.03,0.07,0.67,U] 
03:28:11.195 00.002 7952 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.09, -0.03}
03:28:11.196 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
03:28:11.198 00.002 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
03:28:11.199 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.89 mountX=0.00 mountY=-0.04, mountTheta=-1.49
03:28:11.203 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
03:28:11.204 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
03:28:11.207 00.003 4124 Worker thread wakes up
03:28:11.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:11.209 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:28:11.209 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.5
03:28:11.211 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:11.212 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:11.214 00.002 7952 Enqueuing Expose request
03:28:11.216 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:28:11.216 00.000 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
03:28:11.216 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:28:11.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:11.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:28:11.216 00.000 4124 MoveAxis(E, 0, ABG)
03:28:11.216 00.000 4124 Move returns status 0, amount 0
03:28:11.216 00.000 4124 MoveAxis(N, 0, ABG)
03:28:11.216 00.000 4124 Move returns status 0, amount 0
03:28:11.216 00.000 4124 move complete, result=0
03:28:11.216 00.000 4124 worker thread done servicing request
03:28:11.216 00.000 4124 Worker thread wakes up
03:28:11.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:11.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:11.217 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:12.330 01.113 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86da302c-a165-4dfe-a7c8-6b425e15f513"}
03:28:12.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86da302c-a165-4dfe-a7c8-6b425e15f513"}
03:28:12.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6dafa943-ed20-476f-9aaa-cd79fdfdff79"}
03:28:12.336 00.002 7952 case statement mapped state 6 to 3
03:28:12.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dafa943-ed20-476f-9aaa-cd79fdfdff79"}
03:28:12.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6258a4a-89cc-4ffa-97c9-64be183a12c8"}
03:28:12.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4288,"width":15,"height":15,"star_pos":[7.08,6.89],"pixels":"..."},"id":"e6258a4a-89cc-4ffa-97c9-64be183a12c8"}
03:28:12.344 00.002 4124 Exposure complete
03:28:12.411 00.067 4124 worker thread done servicing request
03:28:12.411 00.000 7952 OnExposeComplete: enter
03:28:12.413 00.002 7952 UpdateGuideState(): m_state=6
03:28:12.414 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4289
03:28:12.416 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=140.93, Mass=3054, SNR=38.3, Peak=135 HFD=5.1
03:28:12.418 00.002 7952 MultiStar: [#1 -0.13,-0.02,0.91,U] [#2 -0.24,0.08,0.00,M1] [#3 0.00,0.04,0.85,U] [#4 0.21,0.01,0.00,M3] [#5 -0.08,0.05,0.86,U] [#6 -0.09,-0.03,0.82,U] [#7 -0.13,0.06,0.74,U] [#8 0.05,0.11,0.65,U] 
03:28:12.419 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.08, 0.01}
03:28:12.420 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
03:28:12.422 00.002 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.08)
03:28:12.423 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.77 mountX=-0.04 mountY=-0.06, mountTheta=-2.11
03:28:12.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
03:28:12.426 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
03:28:12.427 00.001 4124 Worker thread wakes up
03:28:12.427 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:28:12.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:12.429 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:28:12.429 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.3
03:28:12.430 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:12.432 00.002 4124 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
03:28:12.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:12.433 00.001 7952 Enqueuing Expose request
03:28:12.435 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:28:12.435 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:12.435 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:28:12.435 00.000 4124 MoveAxis(E, 0, ABG)
03:28:12.435 00.000 4124 Move returns status 0, amount 0
03:28:12.435 00.000 4124 MoveAxis(N, 0, ABG)
03:28:12.435 00.000 4124 Move returns status 0, amount 0
03:28:12.435 00.000 4124 move complete, result=0
03:28:12.435 00.000 4124 worker thread done servicing request
03:28:12.435 00.000 4124 Worker thread wakes up
03:28:12.435 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:12.436 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:12.436 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:13.349 00.913 4124 Exposure complete
03:28:13.407 00.058 4124 worker thread done servicing request
03:28:13.407 00.000 7952 OnExposeComplete: enter
03:28:13.409 00.002 7952 UpdateGuideState(): m_state=6
03:28:13.410 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4290
03:28:13.412 00.002 7952 Star::Find returns 1 (0), X=1213.13, Y=140.87, Mass=3184, SNR=39.2, Peak=136 HFD=5.4
03:28:13.413 00.001 7952 MultiStar: [#1 -0.16,-0.05,0.95,U] [#2 -0.11,0.02,0.95,U] [#3 -0.05,-0.05,0.84,U] [#4 0.19,-0.08,0.00,M4] [#5 -0.00,-0.07,0.88,U] [#6 -0.07,-0.14,0.78,U] [#7 -0.11,-0.03,0.75,U] [#8 0.05,0.06,0.64,U] 
03:28:13.415 00.002 7952 single-star, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.04, -0.05}
03:28:13.417 00.002 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
03:28:13.419 00.002 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
03:28:13.420 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.23 mountX=0.05 mountY=-0.05, mountTheta=-0.81
03:28:13.423 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
03:28:13.425 00.002 7952 Enqueuing Move request for scope (-0.04, -0.05)
03:28:13.426 00.001 4124 Worker thread wakes up
03:28:13.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:13.427 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:28:13.427 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.2
03:28:13.428 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:28:13.429 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:13.429 00.000 4124 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
03:28:13.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:13.431 00.002 7952 Enqueuing Expose request
03:28:13.432 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:28:13.432 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:13.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:28:13.432 00.000 4124 MoveAxis(E, 0, ABG)
03:28:13.432 00.000 4124 Move returns status 0, amount 0
03:28:13.432 00.000 4124 MoveAxis(N, 0, ABG)
03:28:13.433 00.001 4124 Move returns status 0, amount 0
03:28:13.433 00.000 4124 move complete, result=0
03:28:13.433 00.000 4124 worker thread done servicing request
03:28:13.433 00.000 4124 Worker thread wakes up
03:28:13.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:13.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:13.433 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:14.336 00.903 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0a84e01-1446-429d-9aaa-2356d3291153"}
03:28:14.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0a84e01-1446-429d-9aaa-2356d3291153"}
03:28:14.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc1ff29a-58e8-4359-bab2-86b5226e4b7b"}
03:28:14.340 00.001 7952 case statement mapped state 6 to 3
03:28:14.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc1ff29a-58e8-4359-bab2-86b5226e4b7b"}
03:28:14.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1011ac94-60df-4f06-8ddf-4f6417135370"}
03:28:14.343 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4290,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"1011ac94-60df-4f06-8ddf-4f6417135370"}
03:28:14.562 00.219 4124 Exposure complete
03:28:14.624 00.062 4124 worker thread done servicing request
03:28:14.624 00.000 7952 OnExposeComplete: enter
03:28:14.625 00.001 7952 UpdateGuideState(): m_state=6
03:28:14.626 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4291
03:28:14.627 00.001 7952 Star::Find returns 1 (0), X=1212.98, Y=140.87, Mass=3151, SNR=39.1, Peak=127 HFD=5.7
03:28:14.629 00.002 7952 MultiStar: [#1 -0.11,-0.03,0.91,U] [#2 -0.16,-0.07,0.00,M1] [#3 -0.10,-0.11,0.84,U] [#4 0.12,-0.12,0.00,M5] [#5 -0.03,0.05,0.84,U] [#6 0.01,-0.14,0.81,U] [#7 -0.09,-0.06,0.72,U] [#8 0.02,0.04,0.63,U] 
03:28:14.630 00.001 7952 refined, 6 included, MultiStar: {-0.08, -0.05}, one-star: {-0.19, -0.06}
03:28:14.632 00.002 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
03:28:14.633 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
03:28:14.634 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.60 mountX=0.03 mountY=-0.08, mountTheta=-1.20
03:28:14.636 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
03:28:14.637 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
03:28:14.637 00.000 4124 Worker thread wakes up
03:28:14.637 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:14.639 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
03:28:14.639 00.000 7952 UpdateGuideState exits: m=3151 SNR=39.1
03:28:14.642 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
03:28:14.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:14.643 00.001 4124 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.08
03:28:14.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:14.645 00.002 7952 Enqueuing Expose request
03:28:14.646 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:28:14.646 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:14.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:28:14.646 00.000 4124 MoveAxis(E, 0, ABG)
03:28:14.646 00.000 4124 Move returns status 0, amount 0
03:28:14.646 00.000 4124 MoveAxis(N, 0, ABG)
03:28:14.646 00.000 4124 Move returns status 0, amount 0
03:28:14.646 00.000 4124 move complete, result=0
03:28:14.646 00.000 4124 worker thread done servicing request
03:28:14.646 00.000 4124 Worker thread wakes up
03:28:14.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:14.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:14.647 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:15.657 01.010 4124 Exposure complete
03:28:15.721 00.064 4124 worker thread done servicing request
03:28:15.721 00.000 7952 OnExposeComplete: enter
03:28:15.722 00.001 7952 UpdateGuideState(): m_state=6
03:28:15.724 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4292
03:28:15.724 00.000 7952 Star::Find returns 1 (0), X=1213.02, Y=140.70, Mass=2922, SNR=37.2, Peak=120 HFD=5.1
03:28:15.726 00.002 7952 MultiStar: [#1 -0.13,-0.16,0.00,M1] [#2 -0.08,-0.09,1.00,U] [#3 -0.08,-0.20,0.00,M1] [#4 0.17,-0.19,0.00,M6] [#5 -0.07,-0.24,0.00,M1] [#6 -0.05,-0.11,0.86,U] [#7 -0.02,-0.13,0.76,U] [#8 -0.02,-0.03,0.67,U] 
03:28:15.727 00.001 7952 refined, 4 included, MultiStar: {-0.07, -0.12}, one-star: {-0.15, -0.22}
03:28:15.728 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
03:28:15.730 00.002 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
03:28:15.731 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.11 mountX=0.11 mountY=-0.09, mountTheta=-0.69
03:28:15.734 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.12, opts=13)
03:28:15.736 00.002 7952 Enqueuing Move request for scope (-0.07, -0.12)
03:28:15.737 00.001 4124 Worker thread wakes up
03:28:15.738 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:15.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
03:28:15.739 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.2
03:28:15.741 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
03:28:15.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:15.742 00.001 4124 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
03:28:15.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:15.744 00.002 7952 Enqueuing Expose request
03:28:15.746 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:28:15.746 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:15.746 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:28:15.746 00.000 4124 MoveAxis(W, 81, ABG)
03:28:15.746 00.000 4124 Guiding  Dir = 3, Dur = 81
03:28:15.746 00.000 4124 IsGuiding returns 0
03:28:15.780 00.034 4124 PulseGuide returned control before completion, sleep 59
03:28:15.841 00.061 4124 IsGuiding returns 1
03:28:15.841 00.000 4124 scope still moving after pulse duration time elapsed
03:28:15.872 00.031 4124 IsGuiding returns 1
03:28:15.903 00.031 4124 IsGuiding returns 0
03:28:15.903 00.000 4124 scope move finished after 81 + 75 ms
03:28:15.903 00.000 4124 Move returns status 0, amount 81
03:28:15.903 00.000 4124 MoveAxis(N, 0, ABG)
03:28:15.903 00.000 4124 Move returns status 0, amount 0
03:28:15.903 00.000 4124 move complete, result=0
03:28:15.903 00.000 4124 worker thread done servicing request
03:28:15.903 00.000 4124 Worker thread wakes up
03:28:15.903 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.1 px 0 ms NORTH
03:28:15.904 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:15.906 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:16.336 00.430 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6176d2a6-0faf-4485-b37b-01c57a1ae16a"}
03:28:16.339 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6176d2a6-0faf-4485-b37b-01c57a1ae16a"}
03:28:16.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d92b01c-15d1-49b9-ba7a-a656b704ebb4"}
03:28:16.341 00.001 7952 case statement mapped state 6 to 3
03:28:16.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d92b01c-15d1-49b9-ba7a-a656b704ebb4"}
03:28:16.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b898bed-7d7a-463e-895a-f3a1c9e277bd"}
03:28:16.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4292,"width":15,"height":15,"star_pos":[7.02,6.70],"pixels":"..."},"id":"2b898bed-7d7a-463e-895a-f3a1c9e277bd"}
03:28:17.027 00.681 4124 Exposure complete
03:28:17.084 00.057 4124 worker thread done servicing request
03:28:17.084 00.000 7952 OnExposeComplete: enter
03:28:17.086 00.002 7952 UpdateGuideState(): m_state=6
03:28:17.087 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
03:28:17.089 00.002 7952 Star::Find returns 1 (0), X=1212.90, Y=141.01, Mass=3283, SNR=39.9, Peak=145 HFD=5.6
03:28:17.091 00.002 7952 MultiStar: [#1 -0.21,0.11,0.00,M2] [#2 -0.26,0.18,0.00,M1] [#3 -0.07,0.10,0.79,U] [#4 0.20,0.15,0.00,M7] [#5 -0.12,0.11,0.80,U] [#6 -0.09,-0.00,0.75,U] [#7 -0.12,0.19,0.00,M1] [#8 0.01,0.14,0.62,U] 
03:28:17.093 00.002 7952 refined, 4 included, MultiStar: {-0.12, 0.08}, one-star: {-0.27, 0.08}
03:28:17.094 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
03:28:17.096 00.002 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.31)
03:28:17.098 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.54 mountX=-0.10 mountY=-0.11, mountTheta=-2.33
03:28:17.101 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.08, opts=13)
03:28:17.103 00.002 7952 Enqueuing Move request for scope (-0.12, 0.08)
03:28:17.104 00.001 4124 Worker thread wakes up
03:28:17.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:17.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
03:28:17.105 00.000 7952 UpdateGuideState exits: m=3283 SNR=39.9
03:28:17.106 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
03:28:17.106 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:17.107 00.001 4124 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.11
03:28:17.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:17.108 00.001 7952 Enqueuing Expose request
03:28:17.109 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:28:17.110 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:28:17.110 00.000 4124 MoveAxis(E, 74, ABG)
03:28:17.110 00.000 4124 Guiding  Dir = 2, Dur = 74
03:28:17.110 00.000 4124 IsGuiding returns 0
03:28:17.119 00.009 4124 PulseGuide returned control before completion, sleep 77
03:28:17.210 00.091 4124 IsGuiding returns 0
03:28:17.210 00.000 4124 Move returns status 0, amount 74
03:28:17.210 00.000 4124 MoveAxis(N, 97, ABG)
03:28:17.210 00.000 4124 Guiding  Dir = 0, Dur = 97
03:28:17.210 00.000 4124 IsGuiding returns 0
03:28:17.271 00.061 4124 PulseGuide returned control before completion, sleep 47
03:28:17.333 00.062 4124 IsGuiding returns 1
03:28:17.334 00.001 4124 scope still moving after pulse duration time elapsed
03:28:17.364 00.030 4124 IsGuiding returns 0
03:28:17.364 00.000 4124 scope move finished after 97 + 56 ms
03:28:17.364 00.000 4124 Move returns status 0, amount 97
03:28:17.364 00.000 4124 move complete, result=0
03:28:17.364 00.000 4124 worker thread done servicing request
03:28:17.364 00.000 4124 Worker thread wakes up
03:28:17.364 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.1 px 97 ms NORTH
03:28:17.367 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:17.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:18.270 00.903 4124 Exposure complete
03:28:18.326 00.056 4124 worker thread done servicing request
03:28:18.326 00.000 7952 OnExposeComplete: enter
03:28:18.328 00.002 7952 UpdateGuideState(): m_state=6
03:28:18.329 00.001 7952 Star::Find(30, 1212, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4294
03:28:18.331 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=141.00, Mass=3208, SNR=39.3, Peak=142 HFD=5.3
03:28:18.333 00.002 7952 MultiStar: [#1 -0.11,-0.02,0.94,U] [#2 -0.20,0.01,0.00,M2] [#3 -0.08,0.09,0.88,U] [#4 0.19,-0.01,0.00,M8] [#5 -0.02,0.06,0.83,U] [#6 0.05,-0.04,0.81,U] [#7 -0.08,0.10,0.76,U] [#8 -0.02,0.08,0.63,U] 
03:28:18.334 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.14, 0.08}
03:28:18.335 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
03:28:18.336 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.40)
03:28:18.338 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.45 mountX=-0.06 mountY=-0.05, mountTheta=-2.41
03:28:18.339 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
03:28:18.341 00.002 7952 Enqueuing Move request for scope (-0.06, 0.05)
03:28:18.341 00.000 4124 Worker thread wakes up
03:28:18.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:18.343 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:28:18.343 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:28:18.343 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.3
03:28:18.344 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
03:28:18.345 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:18.346 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:28:18.346 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:18.346 00.000 7952 Enqueuing Expose request
03:28:18.348 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:18.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:28:18.348 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e05218b4-d5c1-496a-84d4-c918b018839b"}
03:28:18.349 00.001 4124 MoveAxis(E, 0, ABG)
03:28:18.349 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e05218b4-d5c1-496a-84d4-c918b018839b"}
03:28:18.350 00.001 4124 Move returns status 0, amount 0
03:28:18.350 00.000 4124 MoveAxis(N, 0, ABG)
03:28:18.350 00.000 4124 Move returns status 0, amount 0
03:28:18.350 00.000 4124 move complete, result=0
03:28:18.350 00.000 4124 worker thread done servicing request
03:28:18.350 00.000 4124 Worker thread wakes up
03:28:18.350 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:18.350 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:18.351 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:18.355 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb78161c-76c7-4b29-8236-fef4f04d4ee2"}
03:28:18.357 00.002 7952 case statement mapped state 6 to 3
03:28:18.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb78161c-76c7-4b29-8236-fef4f04d4ee2"}
03:28:18.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e533b777-5917-42a0-90f9-2e321a6488a4"}
03:28:18.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4294,"width":15,"height":15,"star_pos":[7.04,7.00],"pixels":"..."},"id":"e533b777-5917-42a0-90f9-2e321a6488a4"}
03:28:19.481 01.119 4124 Exposure complete
03:28:19.536 00.055 4124 worker thread done servicing request
03:28:19.537 00.001 7952 OnExposeComplete: enter
03:28:19.538 00.001 7952 UpdateGuideState(): m_state=6
03:28:19.539 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4295
03:28:19.540 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=140.82, Mass=3161, SNR=39.0, Peak=133 HFD=5.2
03:28:19.541 00.001 7952 MultiStar: [#1 -0.10,-0.07,0.92,U] [#2 -0.22,-0.04,0.00,M3] [#3 -0.09,0.04,0.86,U] [#4 0.11,-0.04,0.84,U] [#5 -0.11,-0.06,0.83,U] [#6 -0.11,-0.05,0.77,U] [#7 -0.17,0.05,0.00,M1] [#8 -0.03,0.09,0.65,U] 
03:28:19.543 00.002 7952 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.13, -0.10}
03:28:19.544 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
03:28:19.546 00.002 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
03:28:19.547 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.71 mountX=0.02 mountY=-0.07, mountTheta=-1.31
03:28:19.549 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
03:28:19.550 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
03:28:19.551 00.001 4124 Worker thread wakes up
03:28:19.552 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:19.553 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
03:28:19.553 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.0
03:28:19.554 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
03:28:19.554 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:19.555 00.001 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
03:28:19.555 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:19.555 00.000 7952 Enqueuing Expose request
03:28:19.557 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:28:19.557 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:19.557 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:28:19.557 00.000 4124 MoveAxis(E, 0, ABG)
03:28:19.557 00.000 4124 Move returns status 0, amount 0
03:28:19.557 00.000 4124 MoveAxis(N, 0, ABG)
03:28:19.557 00.000 4124 Move returns status 0, amount 0
03:28:19.557 00.000 4124 move complete, result=0
03:28:19.557 00.000 4124 worker thread done servicing request
03:28:19.557 00.000 4124 Worker thread wakes up
03:28:19.558 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:19.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:19.558 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:20.334 00.776 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c003aeb1-b3fe-40a6-8f85-b1d2e6999670"}
03:28:20.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c003aeb1-b3fe-40a6-8f85-b1d2e6999670"}
03:28:20.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce3517dd-2076-4171-a457-e830a0bdcf59"}
03:28:20.339 00.002 7952 case statement mapped state 6 to 3
03:28:20.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce3517dd-2076-4171-a457-e830a0bdcf59"}
03:28:20.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6a51ad1-fb58-44cf-81a0-169ec16a8215"}
03:28:20.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4295,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"a6a51ad1-fb58-44cf-81a0-169ec16a8215"}
03:28:20.576 00.234 4124 Exposure complete
03:28:20.633 00.057 4124 worker thread done servicing request
03:28:20.633 00.000 7952 OnExposeComplete: enter
03:28:20.634 00.001 7952 UpdateGuideState(): m_state=6
03:28:20.635 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4296
03:28:20.638 00.003 7952 Star::Find returns 1 (0), X=1212.89, Y=140.89, Mass=3109, SNR=38.8, Peak=128 HFD=5.7
03:28:20.640 00.002 7952 MultiStar: [#1 -0.20,-0.07,0.00,M1] [#2 -0.27,0.05,0.00,M4] [#3 -0.08,0.08,0.85,U] [#4 0.11,-0.10,0.78,U] [#5 -0.19,-0.07,0.00,M1] [#6 -0.01,-0.17,0.00,M1] [#7 -0.26,-0.09,0.00,M2] [#8 -0.01,0.05,0.65,U] 
03:28:20.641 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.00}, one-star: {-0.28, -0.03}
03:28:20.642 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
03:28:20.643 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
03:28:20.644 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.10 mountX=-0.01 mountY=-0.08, mountTheta=-1.70
03:28:20.646 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.00, opts=13)
03:28:20.648 00.002 7952 Enqueuing Move request for scope (-0.08, -0.00)
03:28:20.649 00.001 4124 Worker thread wakes up
03:28:20.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:20.650 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
03:28:20.650 00.000 7952 UpdateGuideState exits: m=3109 SNR=38.8
03:28:20.651 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
03:28:20.651 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:20.652 00.001 4124 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
03:28:20.653 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:28:20.653 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:20.654 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:20.654 00.000 7952 Enqueuing Expose request
03:28:20.655 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:28:20.655 00.000 4124 MoveAxis(E, 0, ABG)
03:28:20.655 00.000 4124 Move returns status 0, amount 0
03:28:20.655 00.000 4124 MoveAxis(N, 0, ABG)
03:28:20.655 00.000 4124 Move returns status 0, amount 0
03:28:20.655 00.000 4124 move complete, result=0
03:28:20.655 00.000 4124 worker thread done servicing request
03:28:20.656 00.001 4124 Worker thread wakes up
03:28:20.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:20.656 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:20.656 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:21.782 01.126 4124 Exposure complete
03:28:21.839 00.057 4124 worker thread done servicing request
03:28:21.839 00.000 7952 OnExposeComplete: enter
03:28:21.841 00.002 7952 UpdateGuideState(): m_state=6
03:28:21.842 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4297
03:28:21.844 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=140.86, Mass=2881, SNR=37.1, Peak=125 HFD=4.9
03:28:21.847 00.003 7952 MultiStar: [#1 -0.22,0.05,0.00,M2] [#2 -0.23,0.01,0.00,M5] [#3 -0.17,0.01,0.90,U] [#4 0.10,-0.05,0.91,U] [#5 -0.18,-0.06,0.00,M2] [#6 -0.08,-0.04,0.80,U] [#7 -0.26,0.01,0.00,M3] [#8 -0.03,0.07,0.69,U] 
03:28:21.848 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.02}, one-star: {-0.10, -0.06}
03:28:21.849 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
03:28:21.850 00.001 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
03:28:21.851 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.84 mountX=0.01 mountY=-0.06, mountTheta=-1.44
03:28:21.853 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
03:28:21.854 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
03:28:21.855 00.001 4124 Worker thread wakes up
03:28:21.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:21.857 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:28:21.857 00.000 7952 UpdateGuideState exits: m=2881 SNR=37.1
03:28:21.858 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:28:21.859 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:21.860 00.001 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
03:28:21.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:21.861 00.001 7952 Enqueuing Expose request
03:28:21.862 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:28:21.862 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:21.862 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:28:21.862 00.000 4124 MoveAxis(E, 0, ABG)
03:28:21.862 00.000 4124 Move returns status 0, amount 0
03:28:21.862 00.000 4124 MoveAxis(N, 0, ABG)
03:28:21.862 00.000 4124 Move returns status 0, amount 0
03:28:21.862 00.000 4124 move complete, result=0
03:28:21.862 00.000 4124 worker thread done servicing request
03:28:21.862 00.000 4124 Worker thread wakes up
03:28:21.862 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:21.862 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:21.863 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:22.334 00.471 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ad14002-bb17-4257-a45d-164f92d74c5d"}
03:28:22.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ad14002-bb17-4257-a45d-164f92d74c5d"}
03:28:22.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c81de887-bae2-41e9-923a-deacca1880f3"}
03:28:22.338 00.001 7952 case statement mapped state 6 to 3
03:28:22.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c81de887-bae2-41e9-923a-deacca1880f3"}
03:28:22.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b49a09c5-c3de-4117-ae6c-5192a59e0ba8"}
03:28:22.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4297,"width":15,"height":15,"star_pos":[7.07,6.86],"pixels":"..."},"id":"b49a09c5-c3de-4117-ae6c-5192a59e0ba8"}
03:28:22.875 00.533 4124 Exposure complete
03:28:22.929 00.054 4124 worker thread done servicing request
03:28:22.929 00.000 7952 OnExposeComplete: enter
03:28:22.930 00.001 7952 UpdateGuideState(): m_state=6
03:28:22.932 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4298
03:28:22.933 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=141.04, Mass=3199, SNR=39.3, Peak=142 HFD=5.1
03:28:22.934 00.001 7952 MultiStar: [#1 -0.17,0.01,0.00,M3] [#2 -0.15,0.07,0.94,U] [#3 -0.10,0.18,0.00,M1] [#4 0.19,0.11,0.00,M6] [#5 -0.10,0.01,0.82,U] [#6 -0.01,0.00,0.78,U] [#7 -0.12,0.23,0.00,M4] [#8 0.06,0.17,0.00,M1] 
03:28:22.936 00.002 7952 refined, 3 included, MultiStar: {-0.09, 0.06}, one-star: {-0.09, 0.12}
03:28:22.938 00.002 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
03:28:22.939 00.001 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.02 = -2.26)
03:28:22.940 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.59 mountX=-0.07 mountY=-0.08, mountTheta=-2.28
03:28:22.942 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
03:28:22.943 00.001 7952 Enqueuing Move request for scope (-0.09, 0.06)
03:28:22.944 00.001 4124 Worker thread wakes up
03:28:22.944 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:22.945 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
03:28:22.945 00.000 7952 UpdateGuideState exits: m=3199 SNR=39.3
03:28:22.947 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
03:28:22.947 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:22.949 00.002 4124 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
03:28:22.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:22.950 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
03:28:22.950 00.000 7952 Enqueuing Expose request
03:28:22.951 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:22.951 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:28:22.951 00.000 4124 MoveAxis(E, 53, ABG)
03:28:22.951 00.000 4124 Guiding  Dir = 2, Dur = 53
03:28:22.951 00.000 4124 IsGuiding returns 0
03:28:22.980 00.029 4124 PulseGuide returned control before completion, sleep 35
03:28:23.027 00.047 4124 IsGuiding returns 1
03:28:23.027 00.000 4124 scope still moving after pulse duration time elapsed
03:28:23.057 00.030 4124 IsGuiding returns 0
03:28:23.057 00.000 4124 scope move finished after 53 + 52 ms
03:28:23.057 00.000 4124 Move returns status 0, amount 53
03:28:23.057 00.000 4124 MoveAxis(N, 0, ABG)
03:28:23.057 00.000 4124 Move returns status 0, amount 0
03:28:23.057 00.000 4124 move complete, result=0
03:28:23.057 00.000 4124 worker thread done servicing request
03:28:23.057 00.000 4124 Worker thread wakes up
03:28:23.058 00.001 7952 GuideStep: -0.1 px 53 ms EAST, -0.1 px 0 ms NORTH
03:28:23.059 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:23.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:24.182 01.123 4124 Exposure complete
03:28:24.242 00.060 4124 worker thread done servicing request
03:28:24.242 00.000 7952 OnExposeComplete: enter
03:28:24.244 00.002 7952 UpdateGuideState(): m_state=6
03:28:24.245 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4299
03:28:24.246 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=140.73, Mass=2942, SNR=37.5, Peak=131 HFD=5.1
03:28:24.248 00.002 7952 MultiStar: [#1 -0.08,-0.07,0.94,U] [#2 -0.15,-0.01,0.98,U] [#3 -0.08,-0.03,0.90,U] [#4 0.14,-0.05,0.94,U] [#5 -0.08,-0.11,0.88,U] [#6 0.05,-0.12,0.84,U] [#7 -0.07,-0.05,0.78,U] [#8 0.01,0.05,0.67,U] 
03:28:24.248 00.000 7952 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.14, -0.19}
03:28:24.250 00.002 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
03:28:24.251 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
03:28:24.253 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.18 mountX=0.06 mountY=-0.06, mountTheta=-0.77
03:28:24.255 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
03:28:24.256 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
03:28:24.257 00.001 4124 Worker thread wakes up
03:28:24.257 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:24.259 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:28:24.259 00.000 7952 UpdateGuideState exits: m=2942 SNR=37.5
03:28:24.261 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:28:24.261 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:24.262 00.001 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
03:28:24.262 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:24.265 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:28:24.265 00.000 7952 Enqueuing Expose request
03:28:24.267 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:24.267 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:28:24.267 00.000 4124 MoveAxis(E, 0, ABG)
03:28:24.267 00.000 4124 Move returns status 0, amount 0
03:28:24.268 00.001 4124 MoveAxis(N, 0, ABG)
03:28:24.268 00.000 4124 Move returns status 0, amount 0
03:28:24.268 00.000 4124 move complete, result=0
03:28:24.268 00.000 4124 worker thread done servicing request
03:28:24.268 00.000 4124 Worker thread wakes up
03:28:24.268 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:24.268 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:24.268 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:24.342 00.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97f68ecf-4a9d-4fb9-bc6b-040b0ea664c7"}
03:28:24.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97f68ecf-4a9d-4fb9-bc6b-040b0ea664c7"}
03:28:24.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0dd33e0e-389e-4a7d-89a4-698be27f3f8c"}
03:28:24.347 00.002 7952 case statement mapped state 6 to 3
03:28:24.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dd33e0e-389e-4a7d-89a4-698be27f3f8c"}
03:28:24.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a15bed6-e0c6-4e8b-9ad3-8d8b04fa4aa1"}
03:28:24.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4299,"width":15,"height":15,"star_pos":[7.03,6.73],"pixels":"..."},"id":"6a15bed6-e0c6-4e8b-9ad3-8d8b04fa4aa1"}
03:28:25.183 00.833 4124 Exposure complete
03:28:25.247 00.064 4124 worker thread done servicing request
03:28:25.247 00.000 7952 OnExposeComplete: enter
03:28:25.248 00.001 7952 UpdateGuideState(): m_state=6
03:28:25.250 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4300
03:28:25.252 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=140.67, Mass=3104, SNR=38.5, Peak=130 HFD=5.1
03:28:25.254 00.002 7952 MultiStar: [#1 -0.19,-0.11,0.00,M3] [#2 -0.31,-0.01,0.00,M4] [#3 -0.18,0.01,0.00,M1] [#4 -0.01,-0.11,0.85,U] [#5 -0.16,-0.04,0.86,U] [#6 -0.06,-0.11,0.82,U] [#7 -0.07,-0.03,0.73,U] [#8 -0.02,0.05,0.65,U] 
03:28:25.255 00.001 7952 refined, 5 included, MultiStar: {-0.08, -0.09}, one-star: {-0.13, -0.25}
03:28:25.256 00.001 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
03:28:25.258 00.002 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
03:28:25.259 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.30 mountX=0.08 mountY=-0.09, mountTheta=-0.89
03:28:25.263 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.09, opts=13)
03:28:25.264 00.001 7952 Enqueuing Move request for scope (-0.08, -0.09)
03:28:25.266 00.002 4124 Worker thread wakes up
03:28:25.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:25.267 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
03:28:25.267 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.5
03:28:25.268 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
03:28:25.268 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:25.270 00.002 4124 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
03:28:25.270 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:25.272 00.002 7952 Enqueuing Expose request
03:28:25.273 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:28:25.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:25.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:28:25.273 00.000 4124 MoveAxis(W, 57, ABG)
03:28:25.273 00.000 4124 Guiding  Dir = 3, Dur = 57
03:28:25.274 00.001 4124 IsGuiding returns 0
03:28:25.290 00.016 4124 PulseGuide returned control before completion, sleep 51
03:28:25.353 00.063 4124 IsGuiding returns 1
03:28:25.353 00.000 4124 scope still moving after pulse duration time elapsed
03:28:25.384 00.031 4124 IsGuiding returns 0
03:28:25.384 00.000 4124 scope move finished after 57 + 53 ms
03:28:25.384 00.000 4124 Move returns status 0, amount 57
03:28:25.384 00.000 4124 MoveAxis(N, 0, ABG)
03:28:25.384 00.000 4124 Move returns status 0, amount 0
03:28:25.384 00.000 4124 move complete, result=0
03:28:25.384 00.000 4124 worker thread done servicing request
03:28:25.385 00.001 4124 Worker thread wakes up
03:28:25.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:25.385 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.1 px 0 ms NORTH
03:28:25.387 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:26.341 00.954 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e424d5c-2476-4d34-a9b3-091200c7b67d"}
03:28:26.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e424d5c-2476-4d34-a9b3-091200c7b67d"}
03:28:26.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86f9e99c-7d34-46ce-9783-fb02c47ad4d9"}
03:28:26.345 00.001 7952 case statement mapped state 6 to 3
03:28:26.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86f9e99c-7d34-46ce-9783-fb02c47ad4d9"}
03:28:26.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c994e310-a7ba-4d84-ab0c-b1e5ba803e2d"}
03:28:26.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4300,"width":15,"height":15,"star_pos":[7.04,6.67],"pixels":"..."},"id":"c994e310-a7ba-4d84-ab0c-b1e5ba803e2d"}
03:28:26.516 00.167 4124 Exposure complete
03:28:26.583 00.067 4124 worker thread done servicing request
03:28:26.584 00.001 7952 OnExposeComplete: enter
03:28:26.585 00.001 7952 UpdateGuideState(): m_state=6
03:28:26.586 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4301
03:28:26.588 00.002 7952 Star::Find returns 1 (0), X=1213.01, Y=140.68, Mass=3056, SNR=38.3, Peak=124 HFD=5.2
03:28:26.589 00.001 7952 MultiStar: [#1 -0.18,-0.12,0.00,M4] [#2 -0.18,-0.06,0.00,M5] [#3 -0.04,-0.04,0.87,U] [#4 0.09,-0.17,0.00,M5] [#5 -0.09,-0.09,0.86,U] [#6 0.02,-0.11,0.85,U] [#7 -0.02,-0.17,0.74,U] [#8 -0.01,0.06,0.64,U] 
03:28:26.590 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.11}, one-star: {-0.16, -0.24}
03:28:26.591 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
03:28:26.591 00.000 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
03:28:26.594 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.06 mountX=0.10 mountY=-0.07, mountTheta=-0.64
03:28:26.595 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.11, opts=13)
03:28:26.596 00.001 7952 Enqueuing Move request for scope (-0.06, -0.11)
03:28:26.598 00.002 4124 Worker thread wakes up
03:28:26.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:26.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
03:28:26.599 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.3
03:28:26.600 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
03:28:26.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:26.602 00.002 4124 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.07
03:28:26.602 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:28:26.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:26.602 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:26.604 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:28:26.604 00.000 7952 Enqueuing Expose request
03:28:26.606 00.002 4124 MoveAxis(W, 77, ABG)
03:28:26.606 00.000 4124 Guiding  Dir = 3, Dur = 77
03:28:26.606 00.000 4124 IsGuiding returns 0
03:28:26.608 00.002 4124 PulseGuide returned control before completion, sleep 86
03:28:26.701 00.093 4124 IsGuiding returns 0
03:28:26.701 00.000 4124 Move returns status 0, amount 77
03:28:26.701 00.000 4124 MoveAxis(N, 0, ABG)
03:28:26.701 00.000 4124 Move returns status 0, amount 0
03:28:26.701 00.000 4124 move complete, result=0
03:28:26.701 00.000 4124 worker thread done servicing request
03:28:26.701 00.000 4124 Worker thread wakes up
03:28:26.701 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.1 px 0 ms NORTH
03:28:26.704 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:26.704 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:27.613 00.909 4124 Exposure complete
03:28:27.669 00.056 4124 worker thread done servicing request
03:28:27.670 00.001 7952 OnExposeComplete: enter
03:28:27.670 00.000 7952 UpdateGuideState(): m_state=6
03:28:27.672 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4302
03:28:27.674 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=140.85, Mass=2904, SNR=37.2, Peak=128 HFD=5.0
03:28:27.676 00.002 7952 MultiStar: [#1 -0.05,0.01,0.96,U] [#2 -0.17,-0.01,1.03,U] [#3 -0.00,0.09,0.89,U] [#4 0.17,-0.03,0.00,M6] [#5 -0.08,-0.02,0.89,U] [#6 0.04,-0.09,0.85,U] [#7 -0.09,-0.01,0.78,U] [#8 0.02,-0.05,0.70,U] 
03:28:27.677 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.12, -0.07}
03:28:27.678 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
03:28:27.680 00.002 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
03:28:27.680 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.87 mountX=0.01 mountY=-0.06, mountTheta=-1.47
03:28:27.682 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
03:28:27.684 00.002 7952 Enqueuing Move request for scope (-0.06, -0.02)
03:28:27.685 00.001 4124 Worker thread wakes up
03:28:27.685 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:27.685 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:28:27.685 00.000 7952 UpdateGuideState exits: m=2904 SNR=37.2
03:28:27.687 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:28:27.687 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:27.688 00.001 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
03:28:27.688 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:27.689 00.001 7952 Enqueuing Expose request
03:28:27.691 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:28:27.691 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:27.691 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:28:27.691 00.000 4124 MoveAxis(E, 0, ABG)
03:28:27.691 00.000 4124 Move returns status 0, amount 0
03:28:27.692 00.001 4124 MoveAxis(N, 0, ABG)
03:28:27.692 00.000 4124 Move returns status 0, amount 0
03:28:27.692 00.000 4124 move complete, result=0
03:28:27.692 00.000 4124 worker thread done servicing request
03:28:27.692 00.000 4124 Worker thread wakes up
03:28:27.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:27.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:27.692 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:28.340 00.648 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7edf7f64-8dd2-4e0e-8e11-bbfedc54daeb"}
03:28:28.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7edf7f64-8dd2-4e0e-8e11-bbfedc54daeb"}
03:28:28.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45927129-7e8a-4283-8e97-f1458f44bfa9"}
03:28:28.344 00.001 7952 case statement mapped state 6 to 3
03:28:28.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45927129-7e8a-4283-8e97-f1458f44bfa9"}
03:28:28.348 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da8f1f3a-6c08-44a9-9268-7b1f408ae593"}
03:28:28.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4302,"width":15,"height":15,"star_pos":[7.05,6.85],"pixels":"..."},"id":"da8f1f3a-6c08-44a9-9268-7b1f408ae593"}
03:28:28.826 00.476 4124 Exposure complete
03:28:28.885 00.059 4124 worker thread done servicing request
03:28:28.885 00.000 7952 OnExposeComplete: enter
03:28:28.887 00.002 7952 UpdateGuideState(): m_state=6
03:28:28.889 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4303
03:28:28.890 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=140.90, Mass=2996, SNR=38.1, Peak=140 HFD=4.7
03:28:28.891 00.001 7952 MultiStar: [#1 -0.16,0.07,0.00,M4] [#2 -0.14,0.10,0.96,U] [#3 -0.07,0.03,0.88,U] [#4 0.09,0.08,0.83,U] [#5 -0.10,0.04,0.85,U] [#6 0.02,0.03,0.83,U] [#7 -0.04,0.16,0.77,U] [#8 0.02,0.18,0.00,M1] 
03:28:28.892 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.06}, one-star: {-0.15, -0.02}
03:28:28.893 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
03:28:28.894 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.45)
03:28:28.896 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.40 mountX=-0.07 mountY=-0.05, mountTheta=-2.46
03:28:28.897 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
03:28:28.899 00.002 7952 Enqueuing Move request for scope (-0.06, 0.06)
03:28:28.900 00.001 4124 Worker thread wakes up
03:28:28.900 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:28.901 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:28:28.901 00.000 7952 UpdateGuideState exits: m=2996 SNR=38.1
03:28:28.902 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:28:28.902 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:28.903 00.001 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
03:28:28.903 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:28.905 00.002 7952 Enqueuing Expose request
03:28:28.907 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:28:28.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:28.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:28:28.907 00.000 4124 MoveAxis(E, 0, ABG)
03:28:28.907 00.000 4124 Move returns status 0, amount 0
03:28:28.907 00.000 4124 MoveAxis(N, 0, ABG)
03:28:28.907 00.000 4124 Move returns status 0, amount 0
03:28:28.907 00.000 4124 move complete, result=0
03:28:28.907 00.000 4124 worker thread done servicing request
03:28:28.907 00.000 4124 Worker thread wakes up
03:28:28.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:28.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:28.907 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:29.817 00.910 4124 Exposure complete
03:28:29.874 00.057 4124 worker thread done servicing request
03:28:29.874 00.000 7952 OnExposeComplete: enter
03:28:29.875 00.001 7952 UpdateGuideState(): m_state=6
03:28:29.876 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4304
03:28:29.877 00.001 7952 Star::Find returns 1 (0), X=1212.99, Y=140.84, Mass=2756, SNR=36.4, Peak=113 HFD=5.3
03:28:29.879 00.002 7952 MultiStar: [#1 -0.09,-0.05,0.99,U] [#2 -0.13,-0.03,1.01,U] [#3 -0.06,-0.04,0.92,U] [#4 0.15,-0.09,0.00,M6] [#5 -0.10,-0.09,0.84,U] [#6 0.02,-0.04,0.87,U] [#7 -0.05,-0.09,0.84,U] [#8 -0.04,0.01,0.68,U] 
03:28:29.880 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.19, -0.08}
03:28:29.882 00.002 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
03:28:29.883 00.001 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
03:28:29.885 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.58 mountX=0.04 mountY=-0.09, mountTheta=-1.18
03:28:29.887 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
03:28:29.888 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
03:28:29.890 00.002 4124 Worker thread wakes up
03:28:29.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:29.891 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
03:28:29.891 00.000 7952 UpdateGuideState exits: m=2756 SNR=36.4
03:28:29.892 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
03:28:29.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:29.894 00.002 4124 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
03:28:29.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:29.895 00.001 7952 Enqueuing Expose request
03:28:29.896 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:28:29.896 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:29.896 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:28:29.896 00.000 4124 MoveAxis(E, 0, ABG)
03:28:29.896 00.000 4124 Move returns status 0, amount 0
03:28:29.896 00.000 4124 MoveAxis(N, 0, ABG)
03:28:29.896 00.000 4124 Move returns status 0, amount 0
03:28:29.896 00.000 4124 move complete, result=0
03:28:29.896 00.000 4124 worker thread done servicing request
03:28:29.896 00.000 4124 Worker thread wakes up
03:28:29.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:29.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:29.897 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:30.340 00.443 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30db483b-7a01-473d-a163-c42f8c4a6141"}
03:28:30.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30db483b-7a01-473d-a163-c42f8c4a6141"}
03:28:30.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e4683b1-c85e-403a-a2b4-68c1aed79b81"}
03:28:30.344 00.001 7952 case statement mapped state 6 to 3
03:28:30.349 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e4683b1-c85e-403a-a2b4-68c1aed79b81"}
03:28:30.352 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35d3d03d-192d-4329-bf46-a183183203b1"}
03:28:30.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4304,"width":15,"height":15,"star_pos":[6.99,6.84],"pixels":"..."},"id":"35d3d03d-192d-4329-bf46-a183183203b1"}
03:28:31.121 00.768 4124 Exposure complete
03:28:31.179 00.058 4124 worker thread done servicing request
03:28:31.179 00.000 7952 OnExposeComplete: enter
03:28:31.181 00.002 7952 UpdateGuideState(): m_state=6
03:28:31.183 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4305
03:28:31.185 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=140.87, Mass=3179, SNR=39.0, Peak=133 HFD=5.3
03:28:31.187 00.002 7952 MultiStar: [#1 -0.09,-0.01,0.95,U] [#2 -0.12,-0.02,0.96,U] [#3 -0.08,-0.02,0.85,U] [#4 0.07,0.02,0.85,U] [#5 -0.08,-0.05,0.88,U] [#6 0.02,0.05,0.82,U] [#7 0.00,-0.02,0.75,U] [#8 0.08,0.06,0.63,U] 
03:28:31.189 00.002 7952 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.10, -0.05}
03:28:31.191 00.002 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
03:28:31.192 00.001 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
03:28:31.194 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.96 mountX=0.00 mountY=-0.04, mountTheta=-1.57
03:28:31.197 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
03:28:31.199 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
03:28:31.200 00.001 4124 Worker thread wakes up
03:28:31.200 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:31.201 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:28:31.201 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.0
03:28:31.202 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:28:31.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:31.203 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
03:28:31.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:31.206 00.003 7952 Enqueuing Expose request
03:28:31.207 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:28:31.207 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:31.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:28:31.208 00.001 4124 MoveAxis(E, 0, ABG)
03:28:31.208 00.000 4124 Move returns status 0, amount 0
03:28:31.208 00.000 4124 MoveAxis(N, 0, ABG)
03:28:31.208 00.000 4124 Move returns status 0, amount 0
03:28:31.208 00.000 4124 move complete, result=0
03:28:31.208 00.000 4124 worker thread done servicing request
03:28:31.208 00.000 4124 Worker thread wakes up
03:28:31.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:31.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:31.208 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:32.124 00.916 4124 Exposure complete
03:28:32.183 00.059 4124 worker thread done servicing request
03:28:32.183 00.000 7952 OnExposeComplete: enter
03:28:32.186 00.003 7952 UpdateGuideState(): m_state=6
03:28:32.186 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4306
03:28:32.187 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.88, Mass=3069, SNR=38.5, Peak=125 HFD=5.4
03:28:32.189 00.002 7952 MultiStar: [#1 -0.15,-0.01,0.91,U] [#2 -0.09,-0.05,0.94,U] [#3 -0.16,-0.01,0.88,U] [#4 0.05,-0.07,0.84,U] [#5 -0.08,-0.03,0.90,U] [#6 0.01,-0.10,0.79,U] [#7 -0.31,-0.05,0.00,M1] [#8 -0.07,0.15,0.64,U] 
03:28:32.191 00.002 7952 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.11, -0.04}
03:28:32.192 00.001 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
03:28:32.193 00.001 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
03:28:32.193 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.81 mountX=0.01 mountY=-0.08, mountTheta=-1.41
03:28:32.195 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
03:28:32.196 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
03:28:32.197 00.001 4124 Worker thread wakes up
03:28:32.198 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:32.199 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
03:28:32.199 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.5
03:28:32.200 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
03:28:32.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:32.202 00.002 4124 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
03:28:32.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:32.203 00.001 7952 Enqueuing Expose request
03:28:32.204 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:28:32.204 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:32.204 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:28:32.204 00.000 4124 MoveAxis(E, 0, ABG)
03:28:32.204 00.000 4124 Move returns status 0, amount 0
03:28:32.205 00.001 4124 MoveAxis(N, 0, ABG)
03:28:32.205 00.000 4124 Move returns status 0, amount 0
03:28:32.205 00.000 4124 move complete, result=0
03:28:32.205 00.000 4124 worker thread done servicing request
03:28:32.205 00.000 4124 Worker thread wakes up
03:28:32.205 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:32.205 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:32.206 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:32.347 00.141 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e53ff8d3-5d1d-4171-8649-b2f834d140a5"}
03:28:32.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e53ff8d3-5d1d-4171-8649-b2f834d140a5"}
03:28:32.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a1d43b2-40c2-4b64-a669-b919216882dc"}
03:28:32.352 00.002 7952 case statement mapped state 6 to 3
03:28:32.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a1d43b2-40c2-4b64-a669-b919216882dc"}
03:28:32.356 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ece22b69-41b4-4680-9136-969122634080"}
03:28:32.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4306,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"ece22b69-41b4-4680-9136-969122634080"}
03:28:33.328 00.971 4124 Exposure complete
03:28:33.384 00.056 4124 worker thread done servicing request
03:28:33.384 00.000 7952 OnExposeComplete: enter
03:28:33.385 00.001 7952 UpdateGuideState(): m_state=6
03:28:33.386 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4307
03:28:33.387 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.85, Mass=3056, SNR=38.4, Peak=131 HFD=5.1
03:28:33.390 00.003 7952 MultiStar: [#1 -0.13,0.03,0.96,U] [#2 -0.15,0.01,0.95,U] [#3 -0.08,0.12,0.88,U] [#4 0.18,-0.06,0.00,M5] [#5 -0.03,-0.03,0.86,U] [#6 0.02,-0.07,0.84,U] [#7 -0.13,0.17,0.00,M2] [#8 0.09,0.07,0.64,U] 
03:28:33.392 00.002 7952 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.11, -0.07}
03:28:33.393 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.84)
03:28:33.394 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.48 = -1.80)
03:28:33.396 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.05 mountX=-0.02 mountY=-0.06, mountTheta=-1.83
03:28:33.398 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
03:28:33.399 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
03:28:33.399 00.000 4124 Worker thread wakes up
03:28:33.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:33.401 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:28:33.402 00.001 7952 UpdateGuideState exits: m=3056 SNR=38.4
03:28:33.403 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:28:33.403 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:33.404 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
03:28:33.404 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:33.406 00.002 7952 Enqueuing Expose request
03:28:33.407 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:28:33.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:33.407 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:28:33.407 00.000 4124 MoveAxis(E, 0, ABG)
03:28:33.407 00.000 4124 Move returns status 0, amount 0
03:28:33.407 00.000 4124 MoveAxis(N, 0, ABG)
03:28:33.407 00.000 4124 Move returns status 0, amount 0
03:28:33.407 00.000 4124 move complete, result=0
03:28:33.407 00.000 4124 worker thread done servicing request
03:28:33.408 00.001 4124 Worker thread wakes up
03:28:33.408 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:33.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:33.408 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:34.346 00.938 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82607460-4343-42f1-a765-fd98c7022010"}
03:28:34.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82607460-4343-42f1-a765-fd98c7022010"}
03:28:34.348 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d0c8155-3ec3-4474-814d-1158a4b372c7"}
03:28:34.349 00.001 7952 case statement mapped state 6 to 3
03:28:34.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d0c8155-3ec3-4474-814d-1158a4b372c7"}
03:28:34.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44e29279-fb84-4b86-ab0f-d0d39191f9e3"}
03:28:34.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4307,"width":15,"height":15,"star_pos":[7.06,6.85],"pixels":"..."},"id":"44e29279-fb84-4b86-ab0f-d0d39191f9e3"}
03:28:34.419 00.066 4124 Exposure complete
03:28:34.474 00.055 4124 worker thread done servicing request
03:28:34.474 00.000 7952 OnExposeComplete: enter
03:28:34.476 00.002 7952 UpdateGuideState(): m_state=6
03:28:34.476 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4308
03:28:34.478 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=141.01, Mass=3152, SNR=39.0, Peak=147 HFD=5.5
03:28:34.479 00.001 7952 MultiStar: [#1 -0.20,0.11,0.00,M1] [#2 -0.13,0.13,0.00,M1] [#3 -0.05,0.14,0.91,U] [#4 0.18,0.11,0.00,M6] [#5 -0.06,0.05,0.86,U] [#6 -0.07,0.09,0.78,U] [#7 -0.10,0.13,0.73,U] [#8 0.06,0.15,0.64,U] 
03:28:34.481 00.002 7952 single-star, 5 included, MultiStar: {-0.05, 0.10}, one-star: {-0.07, 0.08}
03:28:34.482 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.63)
03:28:34.484 00.002 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.59)
03:28:34.484 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.26 mountX=-0.09 mountY=-0.06, mountTheta=-2.60
03:28:34.487 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
03:28:34.488 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
03:28:34.490 00.002 4124 Worker thread wakes up
03:28:34.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:34.491 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
03:28:34.491 00.000 7952 UpdateGuideState exits: m=3152 SNR=39.0
03:28:34.492 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
03:28:34.492 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:34.493 00.001 4124 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
03:28:34.493 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:34.494 00.001 7952 Enqueuing Expose request
03:28:34.496 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:28:34.496 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:34.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:28:34.496 00.000 4124 MoveAxis(E, 72, ABG)
03:28:34.496 00.000 4124 Guiding  Dir = 2, Dur = 72
03:28:34.497 00.001 4124 IsGuiding returns 0
03:28:34.509 00.012 4124 PulseGuide returned control before completion, sleep 70
03:28:34.587 00.078 4124 IsGuiding returns 1
03:28:34.587 00.000 4124 scope still moving after pulse duration time elapsed
03:28:34.618 00.031 4124 IsGuiding returns 0
03:28:34.618 00.000 4124 scope move finished after 72 + 49 ms
03:28:34.618 00.000 4124 Move returns status 0, amount 72
03:28:34.618 00.000 4124 MoveAxis(N, 0, ABG)
03:28:34.618 00.000 4124 Move returns status 0, amount 0
03:28:34.618 00.000 4124 move complete, result=0
03:28:34.618 00.000 4124 worker thread done servicing request
03:28:34.618 00.000 4124 Worker thread wakes up
03:28:34.618 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.1 px 0 ms NORTH
03:28:34.620 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:34.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:35.743 01.123 4124 Exposure complete
03:28:35.801 00.058 4124 worker thread done servicing request
03:28:35.802 00.001 7952 OnExposeComplete: enter
03:28:35.803 00.001 7952 UpdateGuideState(): m_state=6
03:28:35.804 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4309
03:28:35.805 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=140.84, Mass=2886, SNR=37.3, Peak=131 HFD=5.0
03:28:35.807 00.002 7952 MultiStar: [#1 -0.16,-0.12,0.00,M2] [#2 -0.18,-0.08,0.00,M2] [#3 -0.14,-0.02,0.88,U] [#4 0.12,-0.08,0.84,U] [#5 -0.09,-0.06,0.86,U] [#6 0.07,-0.13,0.85,U] [#7 -0.08,-0.10,0.77,U] [#8 -0.07,-0.04,0.67,U] 
03:28:35.808 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.08}, one-star: {-0.08, -0.09}
03:28:35.809 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
03:28:35.811 00.002 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
03:28:35.812 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.05 mountX=0.07 mountY=-0.05, mountTheta=-0.63
03:28:35.813 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
03:28:35.815 00.002 7952 Enqueuing Move request for scope (-0.04, -0.08)
03:28:35.816 00.001 4124 Worker thread wakes up
03:28:35.816 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:35.816 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:28:35.817 00.001 7952 UpdateGuideState exits: m=2886 SNR=37.3
03:28:35.818 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:28:35.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:35.819 00.001 4124 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
03:28:35.820 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:35.821 00.001 7952 Enqueuing Expose request
03:28:35.822 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:28:35.822 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:35.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:28:35.822 00.000 4124 MoveAxis(E, 0, ABG)
03:28:35.822 00.000 4124 Move returns status 0, amount 0
03:28:35.822 00.000 4124 MoveAxis(N, 0, ABG)
03:28:35.822 00.000 4124 Move returns status 0, amount 0
03:28:35.822 00.000 4124 move complete, result=0
03:28:35.822 00.000 4124 worker thread done servicing request
03:28:35.822 00.000 4124 Worker thread wakes up
03:28:35.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:35.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:35.823 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:36.349 00.526 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bcaf5b8-e28e-458b-a872-1b5ddde040b0"}
03:28:36.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bcaf5b8-e28e-458b-a872-1b5ddde040b0"}
03:28:36.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06cbe083-2a33-41cc-89ca-569e011ca595"}
03:28:36.354 00.002 7952 case statement mapped state 6 to 3
03:28:36.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06cbe083-2a33-41cc-89ca-569e011ca595"}
03:28:36.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"faa54e2a-8401-4722-b8eb-405b134c2010"}
03:28:36.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4309,"width":15,"height":15,"star_pos":[7.09,6.84],"pixels":"..."},"id":"faa54e2a-8401-4722-b8eb-405b134c2010"}
03:28:36.837 00.479 4124 Exposure complete
03:28:36.888 00.051 4124 worker thread done servicing request
03:28:36.889 00.001 7952 OnExposeComplete: enter
03:28:36.891 00.002 7952 UpdateGuideState(): m_state=6
03:28:36.894 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4310
03:28:36.895 00.001 7952 Star::Find returns 1 (0), X=1212.93, Y=140.85, Mass=3317, SNR=40.0, Peak=137 HFD=5.5
03:28:36.896 00.001 7952 MultiStar: [#1 -0.20,-0.04,0.00,M3] [#2 -0.24,0.05,0.00,M3] [#3 -0.16,0.10,0.00,M1] [#4 0.09,-0.12,0.84,U] [#5 -0.14,-0.04,0.83,U] [#6 -0.02,-0.06,0.77,U] [#7 -0.30,-0.01,0.00,M1] [#8 -0.12,0.06,0.63,U] 
03:28:36.898 00.002 7952 refined, 4 included, MultiStar: {-0.09, -0.05}, one-star: {-0.24, -0.07}
03:28:36.899 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
03:28:36.901 00.002 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
03:28:36.902 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.63 mountX=0.04 mountY=-0.10, mountTheta=-1.23
03:28:36.905 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.05, opts=13)
03:28:36.907 00.002 7952 Enqueuing Move request for scope (-0.09, -0.05)
03:28:36.909 00.002 4124 Worker thread wakes up
03:28:36.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:36.911 00.002 7952 UpdateGuideState exits: m=3317 SNR=40.0
03:28:36.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
03:28:36.913 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:36.914 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
03:28:36.914 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:36.916 00.002 7952 Enqueuing Expose request
03:28:36.917 00.001 4124 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
03:28:36.917 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:28:36.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:28:36.917 00.000 4124 MoveAxis(E, 0, ABG)
03:28:36.917 00.000 4124 Move returns status 0, amount 0
03:28:36.917 00.000 4124 MoveAxis(N, 88, ABG)
03:28:36.917 00.000 4124 Guiding  Dir = 0, Dur = 88
03:28:36.917 00.000 4124 IsGuiding returns 0
03:28:36.958 00.041 4124 PulseGuide returned control before completion, sleep 58
03:28:37.020 00.062 4124 IsGuiding returns 1
03:28:37.020 00.000 4124 scope still moving after pulse duration time elapsed
03:28:37.050 00.030 4124 IsGuiding returns 0
03:28:37.050 00.000 4124 scope move finished after 88 + 44 ms
03:28:37.050 00.000 4124 Move returns status 0, amount 88
03:28:37.050 00.000 4124 move complete, result=0
03:28:37.050 00.000 4124 worker thread done servicing request
03:28:37.050 00.000 4124 Worker thread wakes up
03:28:37.050 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 88 ms NORTH
03:28:37.051 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:37.052 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:38.278 01.226 4124 Exposure complete
03:28:38.342 00.064 4124 worker thread done servicing request
03:28:38.342 00.000 7952 OnExposeComplete: enter
03:28:38.345 00.003 7952 UpdateGuideState(): m_state=6
03:28:38.347 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4311
03:28:38.349 00.002 7952 Star::Find returns 1 (0), X=1213.04, Y=140.82, Mass=3035, SNR=38.2, Peak=126 HFD=5.1
03:28:38.351 00.002 7952 MultiStar: [#1 -0.09,-0.08,0.97,U] [#2 -0.08,-0.02,0.96,U] [#3 -0.03,-0.06,0.90,U] [#4 0.17,-0.19,0.00,M5] [#5 -0.08,-0.10,0.89,U] [#6 -0.06,-0.12,0.78,U] [#7 -0.04,-0.03,0.75,U] [#8 0.11,-0.08,0.64,U] 
03:28:38.352 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.14, -0.10}
03:28:38.354 00.002 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
03:28:38.356 00.002 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
03:28:38.358 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.23 mountX=0.06 mountY=-0.07, mountTheta=-0.81
03:28:38.360 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
03:28:38.362 00.002 7952 Enqueuing Move request for scope (-0.06, -0.08)
03:28:38.364 00.002 4124 Worker thread wakes up
03:28:38.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:38.365 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
03:28:38.365 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.2
03:28:38.367 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
03:28:38.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:38.369 00.002 4124 Moving (-0.06, -0.08) raw xDistance=0.06 yDistance=-0.07
03:28:38.369 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:38.371 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:28:38.371 00.000 7952 Enqueuing Expose request
03:28:38.372 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:38.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:28:38.372 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a4701a2-99a9-4048-a0ec-60123b7404bb"}
03:28:38.374 00.002 4124 MoveAxis(E, 0, ABG)
03:28:38.374 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a4701a2-99a9-4048-a0ec-60123b7404bb"}
03:28:38.375 00.001 4124 Move returns status 0, amount 0
03:28:38.375 00.000 4124 MoveAxis(N, 0, ABG)
03:28:38.375 00.000 4124 Move returns status 0, amount 0
03:28:38.375 00.000 4124 move complete, result=0
03:28:38.375 00.000 4124 worker thread done servicing request
03:28:38.375 00.000 4124 Worker thread wakes up
03:28:38.375 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:38.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:38.376 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:38.378 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9dbd8bbc-14c9-403f-9a97-28e982bfa34d"}
03:28:38.379 00.001 7952 case statement mapped state 6 to 3
03:28:38.382 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dbd8bbc-14c9-403f-9a97-28e982bfa34d"}
03:28:38.383 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f7f518a-f2a0-4254-bdb2-bc043f42268a"}
03:28:38.386 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4311,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"3f7f518a-f2a0-4254-bdb2-bc043f42268a"}
03:28:39.294 00.908 4124 Exposure complete
03:28:39.348 00.054 4124 worker thread done servicing request
03:28:39.349 00.001 7952 OnExposeComplete: enter
03:28:39.350 00.001 7952 UpdateGuideState(): m_state=6
03:28:39.351 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4312
03:28:39.352 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=140.74, Mass=2998, SNR=37.8, Peak=136 HFD=5.0
03:28:39.354 00.002 7952 MultiStar: [#1 -0.03,-0.03,0.93,U] [#2 -0.13,0.01,0.98,U] [#3 -0.07,-0.02,0.86,U] [#4 0.06,-0.04,0.84,U] [#5 -0.05,-0.06,0.96,U] [#6 -0.03,-0.12,0.81,U] [#7 -0.09,-0.05,0.76,U] [#8 -0.02,0.08,0.67,U] 
03:28:39.356 00.002 7952 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.09, -0.18}
03:28:39.357 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
03:28:39.358 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
03:28:39.360 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.38 mountX=0.04 mountY=-0.06, mountTheta=-0.97
03:28:39.362 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
03:28:39.363 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
03:28:39.364 00.001 4124 Worker thread wakes up
03:28:39.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:39.366 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:28:39.366 00.000 7952 UpdateGuideState exits: m=2998 SNR=37.8
03:28:39.367 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:28:39.367 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:39.369 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:39.370 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
03:28:39.370 00.000 7952 Enqueuing Expose request
03:28:39.371 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:28:39.372 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:39.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:28:39.372 00.000 4124 MoveAxis(E, 0, ABG)
03:28:39.372 00.000 4124 Move returns status 0, amount 0
03:28:39.372 00.000 4124 MoveAxis(N, 0, ABG)
03:28:39.372 00.000 4124 Move returns status 0, amount 0
03:28:39.372 00.000 4124 move complete, result=0
03:28:39.372 00.000 4124 worker thread done servicing request
03:28:39.372 00.000 4124 Worker thread wakes up
03:28:39.372 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:39.372 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:39.372 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:40.357 00.985 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a145eae-865f-4b78-b5b1-9545a5060590"}
03:28:40.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a145eae-865f-4b78-b5b1-9545a5060590"}
03:28:40.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc97126c-86dc-4105-a6ae-874327b06885"}
03:28:40.361 00.001 7952 case statement mapped state 6 to 3
03:28:40.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc97126c-86dc-4105-a6ae-874327b06885"}
03:28:40.364 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"973324ed-b98d-4e8c-9ec7-4fdc2a8dd82b"}
03:28:40.365 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4312,"width":15,"height":15,"star_pos":[7.08,6.74],"pixels":"..."},"id":"973324ed-b98d-4e8c-9ec7-4fdc2a8dd82b"}
03:28:40.493 00.128 4124 Exposure complete
03:28:40.558 00.065 4124 worker thread done servicing request
03:28:40.558 00.000 7952 OnExposeComplete: enter
03:28:40.560 00.002 7952 UpdateGuideState(): m_state=6
03:28:40.562 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4313
03:28:40.564 00.002 7952 Star::Find returns 1 (0), X=1213.16, Y=140.67, Mass=3034, SNR=38.1, Peak=129 HFD=5.3
03:28:40.566 00.002 7952 MultiStar: [#1 -0.13,-0.05,0.90,U] [#2 -0.22,-0.00,0.00,M2] [#3 -0.07,-0.03,0.86,U] [#4 0.14,-0.19,0.00,M5] [#5 -0.11,-0.13,0.00,M1] [#6 0.08,-0.12,0.81,U] [#7 -0.09,-0.09,0.75,U] [#8 0.02,-0.10,0.66,U] 
03:28:40.567 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.11}, one-star: {-0.01, -0.25}
03:28:40.569 00.002 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
03:28:40.570 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
03:28:40.571 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.88 mountX=0.10 mountY=-0.05, mountTheta=-0.46
03:28:40.574 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.11, opts=13)
03:28:40.575 00.001 7952 Enqueuing Move request for scope (-0.04, -0.11)
03:28:40.576 00.001 4124 Worker thread wakes up
03:28:40.577 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:40.578 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
03:28:40.578 00.000 7952 UpdateGuideState exits: m=3034 SNR=38.1
03:28:40.580 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:40.582 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:40.583 00.001 7952 Enqueuing Expose request
03:28:40.585 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
03:28:40.585 00.000 4124 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.05
03:28:40.585 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
03:28:40.585 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:40.585 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:28:40.585 00.000 4124 MoveAxis(W, 79, ABG)
03:28:40.585 00.000 4124 Guiding  Dir = 3, Dur = 79
03:28:40.586 00.001 4124 IsGuiding returns 0
03:28:40.601 00.015 4124 PulseGuide returned control before completion, sleep 75
03:28:40.680 00.079 4124 IsGuiding returns 1
03:28:40.680 00.000 4124 scope still moving after pulse duration time elapsed
03:28:40.711 00.031 4124 IsGuiding returns 0
03:28:40.711 00.000 4124 scope move finished after 79 + 46 ms
03:28:40.711 00.000 4124 Move returns status 0, amount 79
03:28:40.712 00.001 4124 MoveAxis(N, 0, ABG)
03:28:40.712 00.000 4124 Move returns status 0, amount 0
03:28:40.712 00.000 4124 move complete, result=0
03:28:40.712 00.000 4124 worker thread done servicing request
03:28:40.712 00.000 4124 Worker thread wakes up
03:28:40.712 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.1 px 0 ms NORTH
03:28:40.714 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:40.714 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:41.618 00.904 4124 Exposure complete
03:28:41.675 00.057 4124 worker thread done servicing request
03:28:41.675 00.000 7952 OnExposeComplete: enter
03:28:41.676 00.001 7952 UpdateGuideState(): m_state=6
03:28:41.677 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4314
03:28:41.679 00.002 7952 Star::Find returns 1 (0), X=1212.88, Y=140.82, Mass=3095, SNR=38.7, Peak=121 HFD=5.5
03:28:41.680 00.001 7952 MultiStar: [#1 -0.15,-0.08,0.00,M1] [#2 -0.20,-0.03,0.00,M3] [#3 -0.08,-0.06,0.88,U] [#4 0.11,-0.08,0.81,U] [#5 -0.05,-0.03,0.87,U] [#6 -0.00,-0.07,0.81,U] [#7 -0.22,-0.08,0.00,M1] [#8 0.04,0.05,0.64,U] 
03:28:41.682 00.002 7952 refined, 5 included, MultiStar: {-0.06, -0.06}, one-star: {-0.29, -0.10}
03:28:41.683 00.001 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
03:28:41.684 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
03:28:41.685 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.36 mountX=0.05 mountY=-0.06, mountTheta=-0.95
03:28:41.687 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
03:28:41.688 00.001 7952 Enqueuing Move request for scope (-0.06, -0.06)
03:28:41.689 00.001 4124 Worker thread wakes up
03:28:41.689 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:41.690 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
03:28:41.690 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.7
03:28:41.692 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
03:28:41.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:41.693 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:41.695 00.002 4124 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.06
03:28:41.695 00.000 7952 Enqueuing Expose request
03:28:41.697 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:28:41.697 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:41.697 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:28:41.697 00.000 4124 MoveAxis(E, 0, ABG)
03:28:41.697 00.000 4124 Move returns status 0, amount 0
03:28:41.697 00.000 4124 MoveAxis(N, 0, ABG)
03:28:41.697 00.000 4124 Move returns status 0, amount 0
03:28:41.697 00.000 4124 move complete, result=0
03:28:41.697 00.000 4124 worker thread done servicing request
03:28:41.697 00.000 4124 Worker thread wakes up
03:28:41.697 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:41.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:41.698 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:42.355 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fbbe509-fcdd-4484-b5fe-ee78b8790ee2"}
03:28:42.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fbbe509-fcdd-4484-b5fe-ee78b8790ee2"}
03:28:42.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48cd88fb-692f-4d2e-887c-34849ba70072"}
03:28:42.359 00.001 7952 case statement mapped state 6 to 3
03:28:42.360 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48cd88fb-692f-4d2e-887c-34849ba70072"}
03:28:42.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4dfa0475-e3d9-491c-a865-bbdb0d865275"}
03:28:42.363 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4314,"width":15,"height":15,"star_pos":[6.88,6.82],"pixels":"..."},"id":"4dfa0475-e3d9-491c-a865-bbdb0d865275"}
03:28:42.827 00.464 4124 Exposure complete
03:28:42.897 00.070 4124 worker thread done servicing request
03:28:42.897 00.000 7952 OnExposeComplete: enter
03:28:42.899 00.002 7952 UpdateGuideState(): m_state=6
03:28:42.900 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4315
03:28:42.901 00.001 7952 Star::Find returns 1 (0), X=1212.95, Y=140.81, Mass=2800, SNR=36.8, Peak=120 HFD=5.0
03:28:42.902 00.001 7952 MultiStar: [#1 -0.15,-0.08,0.00,M2] [#2 -0.17,-0.05,0.00,M4] [#3 -0.11,-0.06,0.93,U] [#4 0.08,-0.14,0.87,U] [#5 -0.17,-0.12,0.00,M1] [#6 -0.09,-0.17,0.00,M1] [#7 -0.09,-0.05,0.76,U] [#8 -0.05,-0.16,0.68,U] 
03:28:42.904 00.002 7952 refined, 4 included, MultiStar: {-0.09, -0.10}, one-star: {-0.22, -0.11}
03:28:42.906 00.002 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
03:28:42.907 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
03:28:42.908 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.27 mountX=0.09 mountY=-0.10, mountTheta=-0.86
03:28:42.912 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.10, opts=13)
03:28:42.913 00.001 7952 Enqueuing Move request for scope (-0.09, -0.10)
03:28:42.915 00.002 4124 Worker thread wakes up
03:28:42.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:42.917 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
03:28:42.917 00.000 7952 UpdateGuideState exits: m=2800 SNR=36.8
03:28:42.919 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
03:28:42.919 00.000 4124 Moving (-0.09, -0.10) raw xDistance=0.09 yDistance=-0.10
03:28:42.919 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:28:42.919 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:42.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:42.921 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:42.923 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:28:42.923 00.000 7952 Enqueuing Expose request
03:28:42.925 00.002 4124 MoveAxis(W, 65, ABG)
03:28:42.925 00.000 4124 Guiding  Dir = 3, Dur = 65
03:28:42.925 00.000 4124 IsGuiding returns 0
03:28:42.934 00.009 4124 PulseGuide returned control before completion, sleep 67
03:28:43.011 00.077 4124 IsGuiding returns 1
03:28:43.011 00.000 4124 scope still moving after pulse duration time elapsed
03:28:43.042 00.031 4124 IsGuiding returns 0
03:28:43.042 00.000 4124 scope move finished after 65 + 51 ms
03:28:43.042 00.000 4124 Move returns status 0, amount 65
03:28:43.042 00.000 4124 MoveAxis(N, 0, ABG)
03:28:43.042 00.000 4124 Move returns status 0, amount 0
03:28:43.042 00.000 4124 move complete, result=0
03:28:43.042 00.000 4124 worker thread done servicing request
03:28:43.042 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
03:28:43.044 00.002 4124 Worker thread wakes up
03:28:43.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:43.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:43.954 00.910 4124 Exposure complete
03:28:44.017 00.063 4124 worker thread done servicing request
03:28:44.017 00.000 7952 OnExposeComplete: enter
03:28:44.018 00.001 7952 UpdateGuideState(): m_state=6
03:28:44.019 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4316
03:28:44.020 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.65, Mass=3210, SNR=39.2, Peak=139 HFD=5.1
03:28:44.022 00.002 7952 MultiStar: [#1 -0.13,-0.15,0.00,M3] [#2 -0.17,-0.24,0.00,M5] [#3 -0.16,-0.06,0.86,U] [#4 0.11,-0.18,0.00,M4] [#5 -0.13,-0.13,0.00,M2] [#6 -0.02,-0.20,0.00,M2] [#7 -0.08,-0.27,0.00,M1] [#8 -0.05,-0.08,0.66,U] 
03:28:44.023 00.001 7952 refined, 2 included, MultiStar: {-0.11, -0.15}, one-star: {-0.11, -0.27}
03:28:44.024 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
03:28:44.025 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
03:28:44.026 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.22 mountX=0.13 mountY=-0.13, mountTheta=-0.80
03:28:44.028 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.15, opts=13)
03:28:44.030 00.002 7952 Enqueuing Move request for scope (-0.11, -0.15)
03:28:44.030 00.000 4124 Worker thread wakes up
03:28:44.030 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:44.032 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
03:28:44.032 00.000 7952 UpdateGuideState exits: m=3210 SNR=39.2
03:28:44.033 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
03:28:44.033 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:44.035 00.002 4124 Moving (-0.11, -0.15) raw xDistance=0.13 yDistance=-0.13
03:28:44.035 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:44.036 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
03:28:44.036 00.000 7952 Enqueuing Expose request
03:28:44.038 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
03:28:44.038 00.000 4124 MoveAxis(W, 100, ABG)
03:28:44.038 00.000 4124 Guiding  Dir = 3, Dur = 100
03:28:44.038 00.000 4124 IsGuiding returns 0
03:28:44.047 00.009 4124 PulseGuide returned control before completion, sleep 103
03:28:44.154 00.107 4124 IsGuiding returns 1
03:28:44.154 00.000 4124 scope still moving after pulse duration time elapsed
03:28:44.186 00.032 4124 IsGuiding returns 0
03:28:44.186 00.000 4124 scope move finished after 100 + 47 ms
03:28:44.187 00.001 4124 Move returns status 0, amount 100
03:28:44.187 00.000 4124 MoveAxis(N, 115, ABG)
03:28:44.187 00.000 4124 Guiding  Dir = 0, Dur = 115
03:28:44.187 00.000 4124 IsGuiding returns 0
03:28:44.232 00.045 4124 PulseGuide returned control before completion, sleep 80
03:28:44.324 00.092 4124 IsGuiding returns 1
03:28:44.324 00.000 4124 scope still moving after pulse duration time elapsed
03:28:44.355 00.031 4124 IsGuiding returns 0
03:28:44.355 00.000 4124 scope move finished after 115 + 52 ms
03:28:44.355 00.000 4124 Move returns status 0, amount 115
03:28:44.355 00.000 4124 move complete, result=0
03:28:44.355 00.000 4124 worker thread done servicing request
03:28:44.355 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad9b9c8f-ce71-4baf-8f12-0e4722c79a2e"}
03:28:44.357 00.002 4124 Worker thread wakes up
03:28:44.357 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad9b9c8f-ce71-4baf-8f12-0e4722c79a2e"}
03:28:44.358 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:44.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:44.358 00.000 7952 GuideStep: 0.1 px 100 ms WEST, -0.1 px 115 ms NORTH
03:28:44.361 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c10c360b-99bd-4bd3-a263-f7a420a412c8"}
03:28:44.362 00.001 7952 case statement mapped state 6 to 3
03:28:44.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c10c360b-99bd-4bd3-a263-f7a420a412c8"}
03:28:44.365 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81f22e54-1f3c-4cc3-89b9-85e96e1604df"}
03:28:44.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4316,"width":15,"height":15,"star_pos":[7.06,6.65],"pixels":"..."},"id":"81f22e54-1f3c-4cc3-89b9-85e96e1604df"}
03:28:45.483 01.116 4124 Exposure complete
03:28:45.538 00.055 4124 worker thread done servicing request
03:28:45.538 00.000 7952 OnExposeComplete: enter
03:28:45.539 00.001 7952 UpdateGuideState(): m_state=6
03:28:45.541 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4317
03:28:45.541 00.000 7952 Star::Find returns 1 (0), X=1213.11, Y=141.06, Mass=3314, SNR=39.8, Peak=157 HFD=4.8
03:28:45.542 00.001 7952 MultiStar: [#1 -0.04,0.13,0.93,U] [#2 -0.12,0.04,0.90,U] [#3 0.03,0.19,0.00,M1] [#4 0.16,0.07,0.00,M5] [#5 -0.09,0.16,0.00,M3] [#6 0.08,0.03,0.80,U] [#7 0.02,0.13,0.77,U] [#8 0.06,0.27,0.00,M1] 
03:28:45.544 00.002 7952 refined, 4 included, MultiStar: {-0.03, 0.10}, one-star: {-0.06, 0.14}
03:28:45.546 00.002 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
03:28:45.547 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.00)
03:28:45.548 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.85 mountX=-0.10 mountY=-0.01, mountTheta=-3.00
03:28:45.550 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
03:28:45.551 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
03:28:45.552 00.001 4124 Worker thread wakes up
03:28:45.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:45.553 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:28:45.553 00.000 7952 UpdateGuideState exits: m=3314 SNR=39.8
03:28:45.554 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:28:45.554 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:45.555 00.001 4124 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
03:28:45.556 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:45.557 00.001 7952 Enqueuing Expose request
03:28:45.558 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:28:45.558 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:45.558 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:28:45.558 00.000 4124 MoveAxis(E, 69, ABG)
03:28:45.558 00.000 4124 Guiding  Dir = 2, Dur = 69
03:28:45.558 00.000 4124 IsGuiding returns 0
03:28:45.575 00.017 4124 PulseGuide returned control before completion, sleep 64
03:28:45.651 00.076 4124 IsGuiding returns 1
03:28:45.651 00.000 4124 scope still moving after pulse duration time elapsed
03:28:45.682 00.031 4124 IsGuiding returns 0
03:28:45.682 00.000 4124 scope move finished after 69 + 53 ms
03:28:45.682 00.000 4124 Move returns status 0, amount 69
03:28:45.682 00.000 4124 MoveAxis(N, 0, ABG)
03:28:45.682 00.000 4124 Move returns status 0, amount 0
03:28:45.682 00.000 4124 move complete, result=0
03:28:45.682 00.000 4124 worker thread done servicing request
03:28:45.682 00.000 4124 Worker thread wakes up
03:28:45.682 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.0 px 0 ms NORTH
03:28:45.684 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:45.684 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:46.354 00.670 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5a405e4-934d-4e62-af36-e341f46f39ba"}
03:28:46.356 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5a405e4-934d-4e62-af36-e341f46f39ba"}
03:28:46.357 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82655ee0-a4a0-41da-93ce-1d27ab48bb70"}
03:28:46.358 00.001 7952 case statement mapped state 6 to 3
03:28:46.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82655ee0-a4a0-41da-93ce-1d27ab48bb70"}
03:28:46.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ff532e9-5b33-4d0f-bbc2-f0a83ac857bc"}
03:28:46.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4317,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"9ff532e9-5b33-4d0f-bbc2-f0a83ac857bc"}
03:28:46.599 00.238 4124 Exposure complete
03:28:46.671 00.072 4124 worker thread done servicing request
03:28:46.671 00.000 7952 OnExposeComplete: enter
03:28:46.673 00.002 7952 UpdateGuideState(): m_state=6
03:28:46.674 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4318
03:28:46.675 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=140.85, Mass=2808, SNR=36.8, Peak=123 HFD=5.1
03:28:46.677 00.002 7952 MultiStar: [#1 -0.06,0.03,1.00,U] [#2 -0.13,0.04,0.99,U] [#3 0.01,0.07,0.91,U] [#4 0.18,-0.02,0.00,M6] [#5 0.04,-0.02,0.91,U] [#6 0.09,-0.09,0.85,U] [#7 -0.02,0.13,0.76,U] [#8 0.04,0.18,0.00,M2] 
03:28:46.678 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.06, -0.07}
03:28:46.679 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
03:28:46.681 00.002 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.07)
03:28:46.682 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.78 mountX=-0.01 mountY=-0.02, mountTheta=-2.10
03:28:46.684 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:28:46.686 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:28:46.688 00.002 4124 Worker thread wakes up
03:28:46.688 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:46.690 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:28:46.690 00.000 7952 UpdateGuideState exits: m=2808 SNR=36.8
03:28:46.691 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:28:46.691 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:46.693 00.002 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
03:28:46.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:46.694 00.001 7952 Enqueuing Expose request
03:28:46.695 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:28:46.695 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:46.695 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:28:46.695 00.000 4124 MoveAxis(E, 0, ABG)
03:28:46.695 00.000 4124 Move returns status 0, amount 0
03:28:46.695 00.000 4124 MoveAxis(N, 0, ABG)
03:28:46.695 00.000 4124 Move returns status 0, amount 0
03:28:46.695 00.000 4124 move complete, result=0
03:28:46.695 00.000 4124 worker thread done servicing request
03:28:46.695 00.000 4124 Worker thread wakes up
03:28:46.695 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:46.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:46.697 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:47.828 01.131 4124 Exposure complete
03:28:47.885 00.057 4124 worker thread done servicing request
03:28:47.885 00.000 7952 OnExposeComplete: enter
03:28:47.886 00.001 7952 UpdateGuideState(): m_state=6
03:28:47.887 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4319
03:28:47.888 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.94, Mass=3195, SNR=39.3, Peak=140 HFD=5.3
03:28:47.890 00.002 7952 MultiStar: [#1 -0.13,-0.06,0.95,U] [#2 -0.14,-0.06,0.96,U] [#3 -0.03,0.01,0.87,U] [#4 0.14,-0.02,0.81,U] [#5 -0.14,0.05,0.82,U] [#6 -0.02,-0.08,0.81,U] [#7 -0.02,0.06,0.73,U] [#8 0.12,0.08,0.65,U] 
03:28:47.891 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.06, 0.02}
03:28:47.893 00.002 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
03:28:47.893 00.000 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
03:28:47.894 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.08 mountX=-0.00 mountY=-0.04, mountTheta=-1.69
03:28:47.896 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
03:28:47.898 00.002 7952 Enqueuing Move request for scope (-0.04, -0.00)
03:28:47.899 00.001 4124 Worker thread wakes up
03:28:47.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:47.900 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
03:28:47.900 00.000 7952 UpdateGuideState exits: m=3195 SNR=39.3
03:28:47.901 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
03:28:47.901 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:47.903 00.002 4124 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
03:28:47.903 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:47.904 00.001 7952 Enqueuing Expose request
03:28:47.905 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:28:47.905 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:47.905 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:28:47.905 00.000 4124 MoveAxis(E, 0, ABG)
03:28:47.905 00.000 4124 Move returns status 0, amount 0
03:28:47.905 00.000 4124 MoveAxis(N, 0, ABG)
03:28:47.905 00.000 4124 Move returns status 0, amount 0
03:28:47.906 00.001 4124 move complete, result=0
03:28:47.906 00.000 4124 worker thread done servicing request
03:28:47.906 00.000 4124 Worker thread wakes up
03:28:47.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:47.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:47.906 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:48.352 00.446 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97a147b0-4c84-41e4-a919-b03c39107efe"}
03:28:48.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97a147b0-4c84-41e4-a919-b03c39107efe"}
03:28:48.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc3f190e-51e4-414e-a3a9-dac0d38e4b13"}
03:28:48.356 00.001 7952 case statement mapped state 6 to 3
03:28:48.356 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc3f190e-51e4-414e-a3a9-dac0d38e4b13"}
03:28:48.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3673a537-bad6-46a5-b0a5-fbff9eaa618a"}
03:28:48.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4319,"width":15,"height":15,"star_pos":[7.12,6.94],"pixels":"..."},"id":"3673a537-bad6-46a5-b0a5-fbff9eaa618a"}
03:28:48.922 00.563 4124 Exposure complete
03:28:48.986 00.064 4124 worker thread done servicing request
03:28:48.986 00.000 7952 OnExposeComplete: enter
03:28:48.987 00.001 7952 UpdateGuideState(): m_state=6
03:28:48.989 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4320
03:28:48.990 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.78, Mass=3026, SNR=38.2, Peak=134 HFD=5.5
03:28:48.991 00.001 7952 MultiStar: [#1 -0.07,-0.03,0.97,U] [#2 -0.08,-0.01,0.96,U] [#3 0.03,0.04,0.85,U] [#4 0.19,-0.05,0.00,M6] [#5 -0.01,-0.09,0.86,U] [#6 0.03,-0.12,0.85,U] [#7 -0.00,-0.01,0.78,U] [#8 0.08,0.01,0.68,U] 
03:28:48.993 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.03, -0.14}
03:28:48.994 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
03:28:48.995 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
03:28:48.997 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.81 mountX=0.04 mountY=-0.02, mountTheta=-0.38
03:28:49.000 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
03:28:49.002 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
03:28:49.003 00.001 4124 Worker thread wakes up
03:28:49.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:49.005 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:28:49.005 00.000 7952 UpdateGuideState exits: m=3026 SNR=38.2
03:28:49.007 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:28:49.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:49.009 00.002 4124 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
03:28:49.009 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:49.010 00.001 7952 Enqueuing Expose request
03:28:49.012 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:28:49.012 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:49.013 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:28:49.013 00.000 4124 MoveAxis(E, 0, ABG)
03:28:49.013 00.000 4124 Move returns status 0, amount 0
03:28:49.013 00.000 4124 MoveAxis(N, 0, ABG)
03:28:49.013 00.000 4124 Move returns status 0, amount 0
03:28:49.013 00.000 4124 move complete, result=0
03:28:49.013 00.000 4124 worker thread done servicing request
03:28:49.013 00.000 4124 Worker thread wakes up
03:28:49.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:49.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:49.014 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:50.137 01.123 4124 Exposure complete
03:28:50.204 00.067 4124 worker thread done servicing request
03:28:50.204 00.000 7952 OnExposeComplete: enter
03:28:50.206 00.002 7952 UpdateGuideState(): m_state=6
03:28:50.206 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4321
03:28:50.209 00.003 7952 Star::Find returns 1 (0), X=1213.05, Y=140.71, Mass=2986, SNR=37.7, Peak=125 HFD=5.1
03:28:50.209 00.000 7952 MultiStar: [#1 -0.13,-0.10,0.98,U] [#2 -0.09,-0.00,0.98,U] [#3 -0.01,-0.01,0.88,U] [#4 0.18,-0.08,0.00,M7] [#5 -0.02,-0.04,0.85,U] [#6 0.02,-0.15,0.84,U] [#7 -0.17,-0.08,0.00,M1] [#8 0.01,0.09,0.67,U] 
03:28:50.211 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.12, -0.22}
03:28:50.212 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
03:28:50.214 00.002 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
03:28:50.215 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.24 mountX=0.06 mountY=-0.06, mountTheta=-0.82
03:28:50.217 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
03:28:50.218 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
03:28:50.219 00.001 4124 Worker thread wakes up
03:28:50.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:50.219 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:28:50.219 00.000 7952 UpdateGuideState exits: m=2986 SNR=37.7
03:28:50.221 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:50.222 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:28:50.222 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:50.223 00.001 7952 Enqueuing Expose request
03:28:50.224 00.001 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
03:28:50.224 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:28:50.224 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:50.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:28:50.224 00.000 4124 MoveAxis(E, 0, ABG)
03:28:50.224 00.000 4124 Move returns status 0, amount 0
03:28:50.224 00.000 4124 MoveAxis(N, 0, ABG)
03:28:50.224 00.000 4124 Move returns status 0, amount 0
03:28:50.224 00.000 4124 move complete, result=0
03:28:50.224 00.000 4124 worker thread done servicing request
03:28:50.224 00.000 4124 Worker thread wakes up
03:28:50.224 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:50.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:50.224 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:50.357 00.133 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3443d08a-00e0-465f-b0e9-d44ce9de8b49"}
03:28:50.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3443d08a-00e0-465f-b0e9-d44ce9de8b49"}
03:28:50.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b866460-7b97-4cd7-8f6f-667857a7eb79"}
03:28:50.363 00.002 7952 case statement mapped state 6 to 3
03:28:50.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b866460-7b97-4cd7-8f6f-667857a7eb79"}
03:28:50.366 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91e2d6c9-b665-4468-96ce-10fbfeca5b15"}
03:28:50.368 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4321,"width":15,"height":15,"star_pos":[7.05,6.71],"pixels":"..."},"id":"91e2d6c9-b665-4468-96ce-10fbfeca5b15"}
03:28:51.138 00.770 4124 Exposure complete
03:28:51.199 00.061 4124 worker thread done servicing request
03:28:51.199 00.000 7952 OnExposeComplete: enter
03:28:51.201 00.002 7952 UpdateGuideState(): m_state=6
03:28:51.202 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4322
03:28:51.203 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=140.83, Mass=3108, SNR=38.7, Peak=141 HFD=5.1
03:28:51.205 00.002 7952 MultiStar: [#1 -0.08,0.09,0.92,U] [#2 -0.10,0.10,0.92,U] [#3 -0.01,0.08,0.89,U] [#4 0.19,-0.05,0.00,M8] [#5 0.00,-0.04,0.89,U] [#6 0.12,-0.12,0.80,U] [#7 -0.03,0.15,0.79,U] [#8 0.10,0.07,0.63,U] 
03:28:51.206 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.03}, one-star: {0.03, -0.09}
03:28:51.207 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
03:28:51.209 00.002 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
03:28:51.209 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.61 mountX=-0.03 mountY=0.00, mountTheta=3.04
03:28:51.212 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
03:28:51.214 00.002 7952 Enqueuing Move request for scope (-0.00, 0.03)
03:28:51.214 00.000 4124 Worker thread wakes up
03:28:51.215 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:51.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:28:51.216 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.7
03:28:51.218 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:28:51.218 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:51.219 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
03:28:51.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:51.221 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:28:51.221 00.000 7952 Enqueuing Expose request
03:28:51.222 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:51.222 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:28:51.222 00.000 4124 MoveAxis(E, 0, ABG)
03:28:51.222 00.000 4124 Move returns status 0, amount 0
03:28:51.222 00.000 4124 MoveAxis(N, 0, ABG)
03:28:51.222 00.000 4124 Move returns status 0, amount 0
03:28:51.222 00.000 4124 move complete, result=0
03:28:51.222 00.000 4124 worker thread done servicing request
03:28:51.222 00.000 4124 Worker thread wakes up
03:28:51.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:51.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:51.223 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:28:52.350 01.127 4124 Exposure complete
03:28:52.356 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9abdda5b-6f7d-4e61-8e9b-7f67299f40b3"}
03:28:52.358 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9abdda5b-6f7d-4e61-8e9b-7f67299f40b3"}
03:28:52.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a1d008a-91be-4e08-823b-b30d57fbb1e9"}
03:28:52.360 00.001 7952 case statement mapped state 6 to 3
03:28:52.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a1d008a-91be-4e08-823b-b30d57fbb1e9"}
03:28:52.363 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0cd3ede-7f07-44d4-9b4b-c70fbfdf539d"}
03:28:52.365 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4322,"width":15,"height":15,"star_pos":[7.20,6.83],"pixels":"..."},"id":"d0cd3ede-7f07-44d4-9b4b-c70fbfdf539d"}
03:28:52.406 00.041 4124 worker thread done servicing request
03:28:52.406 00.000 7952 OnExposeComplete: enter
03:28:52.408 00.002 7952 UpdateGuideState(): m_state=6
03:28:52.410 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4323
03:28:52.412 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=140.81, Mass=2917, SNR=37.4, Peak=138 HFD=5.0
03:28:52.413 00.001 7952 MultiStar: [#1 -0.07,-0.02,1.00,U] [#2 -0.08,0.12,1.01,U] [#3 0.02,-0.01,0.85,U] [#4 0.21,-0.01,0.00,M9] [#5 0.00,-0.05,0.88,U] [#6 0.02,-0.16,0.82,U] [#7 -0.06,-0.02,0.78,U] [#8 0.11,0.02,0.63,U] 
03:28:52.415 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.03, -0.11}
03:28:52.418 00.003 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
03:28:52.420 00.002 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
03:28:52.421 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.12 mountX=0.02 mountY=-0.02, mountTheta=-0.70
03:28:52.424 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:28:52.426 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:28:52.427 00.001 4124 Worker thread wakes up
03:28:52.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:52.428 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:28:52.428 00.000 7952 UpdateGuideState exits: m=2917 SNR=37.4
03:28:52.430 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:28:52.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:52.431 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.02
03:28:52.431 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:52.432 00.001 7952 Enqueuing Expose request
03:28:52.433 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:28:52.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:52.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:28:52.433 00.000 4124 MoveAxis(E, 0, ABG)
03:28:52.433 00.000 4124 Move returns status 0, amount 0
03:28:52.433 00.000 4124 MoveAxis(N, 0, ABG)
03:28:52.433 00.000 4124 Move returns status 0, amount 0
03:28:52.433 00.000 4124 move complete, result=0
03:28:52.433 00.000 4124 worker thread done servicing request
03:28:52.433 00.000 4124 Worker thread wakes up
03:28:52.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:52.433 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:52.434 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:53.448 01.014 4124 Exposure complete
03:28:53.518 00.070 4124 worker thread done servicing request
03:28:53.518 00.000 7952 OnExposeComplete: enter
03:28:53.520 00.002 7952 UpdateGuideState(): m_state=6
03:28:53.521 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
03:28:53.522 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=140.90, Mass=3249, SNR=39.6, Peak=146 HFD=5.2
03:28:53.524 00.002 7952 MultiStar: [#1 -0.08,0.04,0.92,U] [#2 -0.05,0.01,0.93,U] [#3 -0.05,0.06,0.85,U] [#4 0.16,0.03,0.82,U] [#5 -0.05,-0.03,0.83,U] [#6 -0.01,-0.01,0.81,U] [#7 0.11,0.14,0.00,M1] [#8 0.17,0.03,0.00,M1] 
03:28:53.525 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {0.01, -0.02}
03:28:53.526 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
03:28:53.527 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
03:28:53.528 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.35 mountX=-0.01 mountY=-0.01, mountTheta=-2.52
03:28:53.530 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:28:53.532 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:28:53.532 00.000 4124 Worker thread wakes up
03:28:53.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:53.534 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:28:53.534 00.000 7952 UpdateGuideState exits: m=3249 SNR=39.6
03:28:53.534 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:28:53.534 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:53.536 00.002 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:28:53.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:53.537 00.001 7952 Enqueuing Expose request
03:28:53.539 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:28:53.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:53.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:28:53.539 00.000 4124 MoveAxis(E, 0, ABG)
03:28:53.539 00.000 4124 Move returns status 0, amount 0
03:28:53.539 00.000 4124 MoveAxis(N, 0, ABG)
03:28:53.539 00.000 4124 Move returns status 0, amount 0
03:28:53.539 00.000 4124 move complete, result=0
03:28:53.539 00.000 4124 worker thread done servicing request
03:28:53.539 00.000 4124 Worker thread wakes up
03:28:53.540 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:53.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:53.540 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:54.355 00.815 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95f36192-2d3a-4d58-bb12-a76400625d5b"}
03:28:54.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95f36192-2d3a-4d58-bb12-a76400625d5b"}
03:28:54.358 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41cc1960-49ef-4e84-b5ba-3b63eb3664be"}
03:28:54.360 00.002 7952 case statement mapped state 6 to 3
03:28:54.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41cc1960-49ef-4e84-b5ba-3b63eb3664be"}
03:28:54.362 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f0f9131-0ebc-4ce9-823d-c201efc0273c"}
03:28:54.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4324,"width":15,"height":15,"star_pos":[7.18,6.90],"pixels":"..."},"id":"6f0f9131-0ebc-4ce9-823d-c201efc0273c"}
03:28:54.767 00.403 4124 Exposure complete
03:28:54.832 00.065 4124 worker thread done servicing request
03:28:54.832 00.000 7952 OnExposeComplete: enter
03:28:54.834 00.002 7952 UpdateGuideState(): m_state=6
03:28:54.835 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4325
03:28:54.836 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=140.83, Mass=3106, SNR=38.7, Peak=145 HFD=5.4
03:28:54.837 00.001 7952 MultiStar: [#1 -0.16,-0.02,0.94,U] [#2 -0.14,0.09,0.94,U] [#3 -0.01,0.02,0.86,U] [#4 0.29,0.01,0.00,M9] [#5 0.08,-0.04,0.88,U] [#6 0.09,-0.11,0.79,U] [#7 -0.06,0.00,0.75,U] [#8 0.09,0.08,0.68,U] 
03:28:54.839 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {0.03, -0.09}
03:28:54.840 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
03:28:54.841 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
03:28:54.842 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.54 mountX=0.01 mountY=-0.02, mountTheta=-1.14
03:28:54.844 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
03:28:54.846 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
03:28:54.847 00.001 4124 Worker thread wakes up
03:28:54.847 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:54.848 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:28:54.848 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.7
03:28:54.849 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:54.850 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:28:54.850 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:54.852 00.002 7952 Enqueuing Expose request
03:28:54.853 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
03:28:54.853 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:28:54.853 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:54.853 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:28:54.853 00.000 4124 MoveAxis(E, 0, ABG)
03:28:54.853 00.000 4124 Move returns status 0, amount 0
03:28:54.853 00.000 4124 MoveAxis(N, 0, ABG)
03:28:54.853 00.000 4124 Move returns status 0, amount 0
03:28:54.853 00.000 4124 move complete, result=0
03:28:54.853 00.000 4124 worker thread done servicing request
03:28:54.853 00.000 4124 Worker thread wakes up
03:28:54.853 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:54.853 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:54.854 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:55.762 00.908 4124 Exposure complete
03:28:55.823 00.061 4124 worker thread done servicing request
03:28:55.823 00.000 7952 OnExposeComplete: enter
03:28:55.825 00.002 7952 UpdateGuideState(): m_state=6
03:28:55.827 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4326
03:28:55.828 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.79, Mass=3077, SNR=38.6, Peak=142 HFD=5.1
03:28:55.829 00.001 7952 MultiStar: [#1 -0.17,0.02,0.93,U] [#2 -0.08,0.06,0.94,U] [#3 -0.04,0.03,0.83,U] [#4 0.18,-0.10,0.00,M10] [#5 -0.07,-0.06,0.85,U] [#6 0.05,-0.15,0.82,U] [#7 -0.05,-0.02,0.73,U] [#8 -0.06,0.08,0.63,U] 
03:28:55.831 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.05, -0.13}
03:28:55.832 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
03:28:55.833 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
03:28:55.834 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.74 mountX=0.01 mountY=-0.06, mountTheta=-1.35
03:28:55.836 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
03:28:55.838 00.002 7952 Enqueuing Move request for scope (-0.06, -0.03)
03:28:55.838 00.000 4124 Worker thread wakes up
03:28:55.838 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:55.840 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:28:55.840 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.6
03:28:55.841 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:28:55.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:55.843 00.002 4124 Moving (-0.06, -0.03) raw xDistance=0.01 yDistance=-0.06
03:28:55.843 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:55.843 00.000 7952 Enqueuing Expose request
03:28:55.845 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:28:55.845 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:55.845 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:28:55.845 00.000 4124 MoveAxis(E, 0, ABG)
03:28:55.845 00.000 4124 Move returns status 0, amount 0
03:28:55.845 00.000 4124 MoveAxis(N, 0, ABG)
03:28:55.845 00.000 4124 Move returns status 0, amount 0
03:28:55.845 00.000 4124 move complete, result=0
03:28:55.845 00.000 4124 worker thread done servicing request
03:28:55.845 00.000 4124 Worker thread wakes up
03:28:55.845 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:55.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:55.846 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:56.354 00.508 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"764e3b2d-81c8-4a27-8122-6469f485b8bc"}
03:28:56.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"764e3b2d-81c8-4a27-8122-6469f485b8bc"}
03:28:56.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9411035-6866-4940-9ed2-b1ce86042d1d"}
03:28:56.358 00.002 7952 case statement mapped state 6 to 3
03:28:56.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9411035-6866-4940-9ed2-b1ce86042d1d"}
03:28:56.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e72460e6-1ea0-4c21-b37a-a3ded97ba564"}
03:28:56.362 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4326,"width":15,"height":15,"star_pos":[7.12,6.79],"pixels":"..."},"id":"e72460e6-1ea0-4c21-b37a-a3ded97ba564"}
03:28:57.068 00.706 4124 Exposure complete
03:28:57.130 00.062 4124 worker thread done servicing request
03:28:57.130 00.000 7952 OnExposeComplete: enter
03:28:57.133 00.003 7952 UpdateGuideState(): m_state=6
03:28:57.135 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4327
03:28:57.136 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=140.85, Mass=2943, SNR=37.5, Peak=135 HFD=5.1
03:28:57.138 00.002 7952 MultiStar: [#1 -0.07,0.03,0.96,U] [#2 -0.14,0.01,0.96,U] [#3 0.01,0.12,0.92,U] [#4 0.23,-0.00,0.00,R] [#5 -0.00,-0.04,0.88,U] [#6 0.10,-0.04,0.82,U] [#7 -0.13,0.00,0.76,U] [#8 0.03,0.07,0.66,U] 
03:28:57.140 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.06, -0.08}
03:28:57.141 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
03:28:57.142 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.91)
03:28:57.144 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.94 mountX=-0.01 mountY=-0.03, mountTheta=-1.94
03:28:57.146 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:28:57.147 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:28:57.149 00.002 4124 Worker thread wakes up
03:28:57.149 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:57.150 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:28:57.150 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.5
03:28:57.152 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:28:57.152 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:57.153 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.03
03:28:57.153 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:57.154 00.001 7952 Enqueuing Expose request
03:28:57.156 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:28:57.156 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:57.156 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:28:57.156 00.000 4124 MoveAxis(E, 0, ABG)
03:28:57.156 00.000 4124 Move returns status 0, amount 0
03:28:57.156 00.000 4124 MoveAxis(N, 0, ABG)
03:28:57.156 00.000 4124 Move returns status 0, amount 0
03:28:57.156 00.000 4124 move complete, result=0
03:28:57.156 00.000 4124 worker thread done servicing request
03:28:57.156 00.000 4124 Worker thread wakes up
03:28:57.156 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:57.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:57.157 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:58.064 00.907 4124 Exposure complete
03:28:58.134 00.070 4124 worker thread done servicing request
03:28:58.134 00.000 7952 OnExposeComplete: enter
03:28:58.136 00.002 7952 UpdateGuideState(): m_state=6
03:28:58.138 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4328
03:28:58.139 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.94, Mass=3034, SNR=38.2, Peak=146 HFD=5.0
03:28:58.140 00.001 7952 MultiStar: [#1 -0.05,-0.01,0.97,U] [#2 -0.04,0.01,0.97,U] [#3 -0.01,0.09,0.84,U] [#4 0.05,-0.02,0.85,U] [#5 0.00,-0.00,0.88,U] [#6 0.04,-0.01,0.82,U] [#7 -0.10,0.00,0.77,U] [#8 0.07,0.09,0.64,U] 
03:28:58.142 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.01, 0.02}
03:28:58.143 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
03:28:58.144 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.88)
03:28:58.145 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.97 mountX=-0.02 mountY=-0.00, mountTheta=-2.88
03:28:58.146 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:28:58.147 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:28:58.149 00.002 4124 Worker thread wakes up
03:28:58.149 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:58.150 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:28:58.150 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:28:58.150 00.000 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
03:28:58.150 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:28:58.150 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:58.150 00.000 7952 UpdateGuideState exits: m=3034 SNR=38.2
03:28:58.151 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:28:58.151 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:58.152 00.001 4124 MoveAxis(E, 0, ABG)
03:28:58.153 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:58.154 00.001 7952 Enqueuing Expose request
03:28:58.155 00.001 4124 Move returns status 0, amount 0
03:28:58.155 00.000 4124 MoveAxis(N, 0, ABG)
03:28:58.155 00.000 4124 Move returns status 0, amount 0
03:28:58.155 00.000 4124 move complete, result=0
03:28:58.155 00.000 4124 worker thread done servicing request
03:28:58.155 00.000 4124 Worker thread wakes up
03:28:58.156 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:58.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:58.156 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:58.353 00.197 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2df86680-c240-44ee-b29f-20cfb33eb9dd"}
03:28:58.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2df86680-c240-44ee-b29f-20cfb33eb9dd"}
03:28:58.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e19fbbaf-6d14-45d2-9e3b-58f565c936a1"}
03:28:58.357 00.001 7952 case statement mapped state 6 to 3
03:28:58.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e19fbbaf-6d14-45d2-9e3b-58f565c936a1"}
03:28:58.361 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37e2eea0-17ad-44b5-8d9a-ddec57f82a30"}
03:28:58.361 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4328,"width":15,"height":15,"star_pos":[7.16,6.94],"pixels":"..."},"id":"37e2eea0-17ad-44b5-8d9a-ddec57f82a30"}
03:28:59.279 00.918 4124 Exposure complete
03:28:59.344 00.065 4124 worker thread done servicing request
03:28:59.344 00.000 7952 OnExposeComplete: enter
03:28:59.346 00.002 7952 UpdateGuideState(): m_state=6
03:28:59.347 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4329
03:28:59.348 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=140.71, Mass=3044, SNR=38.1, Peak=134 HFD=5.1
03:28:59.349 00.001 7952 MultiStar: [#1 -0.12,0.03,0.99,U] [#2 -0.06,-0.04,0.95,U] [#3 -0.05,0.04,0.86,U] [#4 -0.12,0.00,0.88,U] [#5 0.00,-0.02,0.83,U] [#6 -0.09,-0.07,0.77,U] [#7 -0.10,-0.06,0.74,U] [#8 0.13,0.11,0.00,M1] 
03:28:59.351 00.002 7952 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.08, -0.22}
03:28:59.352 00.001 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
03:28:59.354 00.002 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
03:28:59.355 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.62 mountX=0.03 mountY=-0.08, mountTheta=-1.22
03:28:59.357 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
03:28:59.358 00.001 7952 Enqueuing Move request for scope (-0.08, -0.04)
03:28:59.360 00.002 4124 Worker thread wakes up
03:28:59.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:28:59.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
03:28:59.361 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.1
03:28:59.362 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
03:28:59.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:59.364 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:28:59.365 00.001 4124 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.08
03:28:59.365 00.000 7952 Enqueuing Expose request
03:28:59.366 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:28:59.367 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:59.367 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:28:59.367 00.000 4124 MoveAxis(E, 0, ABG)
03:28:59.367 00.000 4124 Move returns status 0, amount 0
03:28:59.367 00.000 4124 MoveAxis(N, 0, ABG)
03:28:59.367 00.000 4124 Move returns status 0, amount 0
03:28:59.367 00.000 4124 move complete, result=0
03:28:59.367 00.000 4124 worker thread done servicing request
03:28:59.367 00.000 4124 Worker thread wakes up
03:28:59.367 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:28:59.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:28:59.367 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:00.279 00.912 4124 Exposure complete
03:29:00.343 00.064 4124 worker thread done servicing request
03:29:00.343 00.000 7952 OnExposeComplete: enter
03:29:00.344 00.001 7952 UpdateGuideState(): m_state=6
03:29:00.345 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4330
03:29:00.346 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.73, Mass=2980, SNR=37.8, Peak=136 HFD=5.1
03:29:00.348 00.002 7952 MultiStar: [#1 -0.09,0.01,0.94,U] [#2 -0.03,0.01,0.98,U] [#3 -0.01,0.02,0.87,U] [#4 -0.07,-0.08,0.84,U] [#5 -0.00,-0.13,0.84,U] [#6 -0.06,-0.13,0.80,U] [#7 0.03,0.12,0.76,U] [#8 0.05,0.09,0.66,U] 
03:29:00.349 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.03, -0.19}
03:29:00.350 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
03:29:00.352 00.002 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
03:29:00.354 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.23 mountX=0.03 mountY=-0.03, mountTheta=-0.81
03:29:00.356 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:29:00.357 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:29:00.358 00.001 4124 Worker thread wakes up
03:29:00.358 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:00.360 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:29:00.360 00.000 7952 UpdateGuideState exits: m=2980 SNR=37.8
03:29:00.361 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:29:00.361 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:00.363 00.002 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
03:29:00.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:00.364 00.001 7952 Enqueuing Expose request
03:29:00.365 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:29:00.365 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:00.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:29:00.365 00.000 4124 MoveAxis(E, 0, ABG)
03:29:00.365 00.000 4124 Move returns status 0, amount 0
03:29:00.365 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98a0ff41-bc8c-4577-bd51-6b613fb60946"}
03:29:00.366 00.001 4124 MoveAxis(N, 0, ABG)
03:29:00.366 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98a0ff41-bc8c-4577-bd51-6b613fb60946"}
03:29:00.367 00.001 4124 Move returns status 0, amount 0
03:29:00.367 00.000 4124 move complete, result=0
03:29:00.367 00.000 4124 worker thread done servicing request
03:29:00.367 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:00.369 00.002 4124 Worker thread wakes up
03:29:00.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:00.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:00.370 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce13cc27-42c1-4fc8-81e8-e2c028d8467e"}
03:29:00.371 00.001 7952 case statement mapped state 6 to 3
03:29:00.373 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce13cc27-42c1-4fc8-81e8-e2c028d8467e"}
03:29:00.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95454524-b939-4938-b65e-b853515d9a5d"}
03:29:00.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4330,"width":15,"height":15,"star_pos":[7.14,6.73],"pixels":"..."},"id":"95454524-b939-4938-b65e-b853515d9a5d"}
03:29:01.498 01.121 4124 Exposure complete
03:29:01.556 00.058 4124 worker thread done servicing request
03:29:01.556 00.000 7952 OnExposeComplete: enter
03:29:01.558 00.002 7952 UpdateGuideState(): m_state=6
03:29:01.559 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4331
03:29:01.560 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.87, Mass=2813, SNR=36.7, Peak=135 HFD=5.2
03:29:01.561 00.001 7952 MultiStar: [#1 -0.03,-0.06,0.96,U] [#2 -0.06,0.01,1.00,U] [#3 0.07,-0.06,0.92,U] [#4 -0.01,-0.09,0.89,U] [#5 0.03,-0.09,0.93,U] [#6 0.06,-0.04,0.86,U] [#7 -0.01,-0.03,0.77,U] [#8 0.13,0.05,0.67,U] 
03:29:01.562 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.05, -0.05}
03:29:01.563 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
03:29:01.565 00.002 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
03:29:01.566 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.34 mountX=0.04 mountY=0.00, mountTheta=0.10
03:29:01.568 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
03:29:01.570 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
03:29:01.571 00.001 4124 Worker thread wakes up
03:29:01.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:01.572 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:29:01.572 00.000 7952 UpdateGuideState exits: m=2813 SNR=36.7
03:29:01.573 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:29:01.573 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:01.575 00.002 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
03:29:01.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:01.576 00.001 7952 Enqueuing Expose request
03:29:01.577 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:29:01.577 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:01.577 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:29:01.577 00.000 4124 MoveAxis(E, 0, ABG)
03:29:01.577 00.000 4124 Move returns status 0, amount 0
03:29:01.577 00.000 4124 MoveAxis(N, 0, ABG)
03:29:01.578 00.001 4124 Move returns status 0, amount 0
03:29:01.578 00.000 4124 move complete, result=0
03:29:01.578 00.000 4124 worker thread done servicing request
03:29:01.578 00.000 4124 Worker thread wakes up
03:29:01.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:01.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:01.578 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:02.352 00.774 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc6a2010-8640-405a-98ff-bea290db1793"}
03:29:02.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc6a2010-8640-405a-98ff-bea290db1793"}
03:29:02.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d7b8acc-c019-4364-88e3-05b901cd5479"}
03:29:02.357 00.001 7952 case statement mapped state 6 to 3
03:29:02.359 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d7b8acc-c019-4364-88e3-05b901cd5479"}
03:29:02.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f19380c-0681-4906-8789-f1392493ef55"}
03:29:02.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4331,"width":15,"height":15,"star_pos":[7.12,6.87],"pixels":"..."},"id":"7f19380c-0681-4906-8789-f1392493ef55"}
03:29:02.590 00.229 4124 Exposure complete
03:29:02.652 00.062 4124 worker thread done servicing request
03:29:02.652 00.000 7952 OnExposeComplete: enter
03:29:02.653 00.001 7952 UpdateGuideState(): m_state=6
03:29:02.656 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4332
03:29:02.657 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=140.83, Mass=2942, SNR=37.7, Peak=143 HFD=5.1
03:29:02.659 00.002 7952 MultiStar: [#1 -0.11,0.03,0.94,U] [#2 -0.04,0.06,0.99,U] [#3 -0.08,-0.03,0.88,U] [#4 -0.00,-0.07,0.88,U] [#5 -0.01,-0.02,0.87,U] [#6 0.06,-0.10,0.85,U] [#7 -0.02,0.23,0.00,M1] [#8 -0.08,0.06,0.66,U] 
03:29:02.661 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {0.01, -0.09}
03:29:02.662 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
03:29:02.665 00.003 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
03:29:02.666 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.49 mountX=0.02 mountY=-0.03, mountTheta=-1.09
03:29:02.670 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:29:02.671 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:29:02.673 00.002 4124 Worker thread wakes up
03:29:02.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:02.675 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:29:02.675 00.000 7952 UpdateGuideState exits: m=2942 SNR=37.7
03:29:02.676 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:29:02.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:02.677 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
03:29:02.677 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:02.678 00.001 7952 Enqueuing Expose request
03:29:02.679 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:29:02.679 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:02.680 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:29:02.680 00.000 4124 MoveAxis(E, 0, ABG)
03:29:02.680 00.000 4124 Move returns status 0, amount 0
03:29:02.680 00.000 4124 MoveAxis(N, 0, ABG)
03:29:02.680 00.000 4124 Move returns status 0, amount 0
03:29:02.680 00.000 4124 move complete, result=0
03:29:02.680 00.000 4124 worker thread done servicing request
03:29:02.680 00.000 4124 Worker thread wakes up
03:29:02.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:02.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:02.680 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:03.809 01.129 4124 Exposure complete
03:29:03.868 00.059 4124 worker thread done servicing request
03:29:03.868 00.000 7952 OnExposeComplete: enter
03:29:03.869 00.001 7952 UpdateGuideState(): m_state=6
03:29:03.873 00.004 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4333
03:29:03.875 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=140.92, Mass=3092, SNR=38.5, Peak=131 HFD=5.5
03:29:03.878 00.003 7952 MultiStar: [#1 -0.16,0.00,0.92,U] [#2 -0.11,0.01,0.94,U] [#3 -0.15,-0.04,0.86,U] [#4 -0.18,0.02,0.00,M1] [#5 -0.10,-0.00,0.87,U] [#6 -0.07,-0.00,0.83,U] [#7 -0.14,-0.02,0.75,U] [#8 -0.01,0.11,0.63,U] 
03:29:03.880 00.002 7952 single-star, 7 included, MultiStar: {-0.11, 0.00}, one-star: {-0.09, -0.00}
03:29:03.882 00.002 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
03:29:03.883 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
03:29:03.885 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=-0.01 mountY=-0.09, mountTheta=-1.73
03:29:03.888 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
03:29:03.889 00.001 7952 Enqueuing Move request for scope (-0.09, -0.00)
03:29:03.890 00.001 4124 Worker thread wakes up
03:29:03.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:03.892 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
03:29:03.892 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.5
03:29:03.894 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
03:29:03.894 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:03.896 00.002 4124 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
03:29:03.896 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:03.897 00.001 7952 Enqueuing Expose request
03:29:03.898 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:29:03.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:03.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:29:03.898 00.000 4124 MoveAxis(E, 0, ABG)
03:29:03.898 00.000 4124 Move returns status 0, amount 0
03:29:03.898 00.000 4124 MoveAxis(N, 0, ABG)
03:29:03.898 00.000 4124 Move returns status 0, amount 0
03:29:03.898 00.000 4124 move complete, result=0
03:29:03.898 00.000 4124 worker thread done servicing request
03:29:03.898 00.000 4124 Worker thread wakes up
03:29:03.898 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:03.898 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:03.899 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:04.353 00.454 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2380f954-43f9-4d5d-b33c-15866ef6599a"}
03:29:04.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2380f954-43f9-4d5d-b33c-15866ef6599a"}
03:29:04.356 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"baab4251-59f0-4389-9aae-97e8e28f1ec6"}
03:29:04.358 00.002 7952 case statement mapped state 6 to 3
03:29:04.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"baab4251-59f0-4389-9aae-97e8e28f1ec6"}
03:29:04.360 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56e44cf4-fe4d-4be0-9c54-d326684b6a19"}
03:29:04.362 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4333,"width":15,"height":15,"star_pos":[7.08,6.92],"pixels":"..."},"id":"56e44cf4-fe4d-4be0-9c54-d326684b6a19"}
03:29:04.813 00.451 4124 Exposure complete
03:29:04.873 00.060 4124 worker thread done servicing request
03:29:04.873 00.000 7952 OnExposeComplete: enter
03:29:04.874 00.001 7952 UpdateGuideState(): m_state=6
03:29:04.876 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4334
03:29:04.877 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=140.86, Mass=2980, SNR=37.9, Peak=136 HFD=5.4
03:29:04.878 00.001 7952 MultiStar: [#1 -0.15,0.01,0.94,U] [#2 -0.03,-0.02,0.96,U] [#3 0.03,0.05,0.90,U] [#4 -0.08,0.04,0.90,U] [#5 0.00,-0.03,0.89,U] [#6 0.03,-0.02,0.84,U] [#7 0.03,-0.13,0.76,U] [#8 0.11,0.04,0.64,U] 
03:29:04.879 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.06, -0.06}
03:29:04.881 00.002 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
03:29:04.882 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
03:29:04.883 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.52 mountX=0.01 mountY=-0.02, mountTheta=-1.11
03:29:04.885 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
03:29:04.886 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
03:29:04.889 00.003 4124 Worker thread wakes up
03:29:04.889 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:04.890 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:29:04.890 00.000 7952 UpdateGuideState exits: m=2980 SNR=37.9
03:29:04.892 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:29:04.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:04.894 00.002 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
03:29:04.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:04.895 00.001 7952 Enqueuing Expose request
03:29:04.897 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:29:04.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:04.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:29:04.897 00.000 4124 MoveAxis(E, 0, ABG)
03:29:04.897 00.000 4124 Move returns status 0, amount 0
03:29:04.897 00.000 4124 MoveAxis(N, 0, ABG)
03:29:04.897 00.000 4124 Move returns status 0, amount 0
03:29:04.897 00.000 4124 move complete, result=0
03:29:04.897 00.000 4124 worker thread done servicing request
03:29:04.897 00.000 4124 Worker thread wakes up
03:29:04.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:04.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:04.898 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:06.018 01.120 4124 Exposure complete
03:29:06.075 00.057 4124 worker thread done servicing request
03:29:06.075 00.000 7952 OnExposeComplete: enter
03:29:06.076 00.001 7952 UpdateGuideState(): m_state=6
03:29:06.078 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4335
03:29:06.079 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.93, Mass=3062, SNR=38.3, Peak=130 HFD=5.5
03:29:06.081 00.002 7952 MultiStar: [#1 -0.11,0.02,0.95,U] [#2 -0.08,0.05,0.91,U] [#3 -0.02,0.00,0.92,U] [#4 -0.09,0.01,0.84,U] [#5 0.01,-0.06,0.82,U] [#6 -0.00,-0.15,0.85,U] [#7 0.02,0.10,0.77,U] [#8 0.08,0.08,0.65,U] 
03:29:06.083 00.002 7952 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.11, 0.01}
03:29:06.084 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
03:29:06.086 00.002 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.84)
03:29:06.088 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.01 mountX=-0.01 mountY=-0.04, mountTheta=-1.87
03:29:06.090 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
03:29:06.092 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
03:29:06.094 00.002 4124 Worker thread wakes up
03:29:06.094 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:29:06.094 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:29:06.094 00.000 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
03:29:06.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:06.096 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:29:06.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:06.096 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.3
03:29:06.097 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:06.100 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:06.101 00.001 7952 Enqueuing Expose request
03:29:06.103 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:29:06.103 00.000 4124 MoveAxis(E, 0, ABG)
03:29:06.103 00.000 4124 Move returns status 0, amount 0
03:29:06.103 00.000 4124 MoveAxis(N, 0, ABG)
03:29:06.103 00.000 4124 Move returns status 0, amount 0
03:29:06.103 00.000 4124 move complete, result=0
03:29:06.103 00.000 4124 worker thread done servicing request
03:29:06.103 00.000 4124 Worker thread wakes up
03:29:06.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:06.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:06.103 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:06.353 00.250 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09ab8672-3593-4806-98ba-c73861abcc78"}
03:29:06.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09ab8672-3593-4806-98ba-c73861abcc78"}
03:29:06.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aef1f6f5-935b-4845-980a-ad772d85ff3a"}
03:29:06.357 00.001 7952 case statement mapped state 6 to 3
03:29:06.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aef1f6f5-935b-4845-980a-ad772d85ff3a"}
03:29:06.369 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7859756f-6e3e-479d-9bfb-42a903b7ef5a"}
03:29:06.372 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4335,"width":15,"height":15,"star_pos":[7.06,6.93],"pixels":"..."},"id":"7859756f-6e3e-479d-9bfb-42a903b7ef5a"}
03:29:07.019 00.647 4124 Exposure complete
03:29:07.075 00.056 4124 worker thread done servicing request
03:29:07.075 00.000 7952 OnExposeComplete: enter
03:29:07.077 00.002 7952 UpdateGuideState(): m_state=6
03:29:07.078 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4336
03:29:07.079 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=140.82, Mass=2930, SNR=37.5, Peak=122 HFD=5.2
03:29:07.081 00.002 7952 MultiStar: [#1 -0.06,-0.07,0.96,U] [#2 -0.12,-0.06,1.00,U] [#3 -0.11,-0.01,0.90,U] [#4 -0.07,-0.12,0.83,U] [#5 -0.11,-0.11,0.88,U] [#6 0.06,-0.09,0.84,U] [#7 -0.10,-0.07,0.81,U] [#8 0.03,0.00,0.69,U] 
03:29:07.082 00.001 7952 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.10, -0.11}
03:29:07.085 00.003 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
03:29:07.085 00.000 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
03:29:07.087 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.34 mountX=0.06 mountY=-0.08, mountTheta=-0.93
03:29:07.090 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
03:29:07.091 00.001 7952 Enqueuing Move request for scope (-0.07, -0.07)
03:29:07.092 00.001 4124 Worker thread wakes up
03:29:07.092 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:07.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
03:29:07.093 00.000 7952 UpdateGuideState exits: m=2930 SNR=37.5
03:29:07.094 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
03:29:07.094 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:07.095 00.001 4124 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
03:29:07.095 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:07.096 00.001 7952 Enqueuing Expose request
03:29:07.098 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:29:07.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:07.098 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:29:07.098 00.000 4124 MoveAxis(E, 0, ABG)
03:29:07.098 00.000 4124 Move returns status 0, amount 0
03:29:07.098 00.000 4124 MoveAxis(N, 0, ABG)
03:29:07.098 00.000 4124 Move returns status 0, amount 0
03:29:07.098 00.000 4124 move complete, result=0
03:29:07.098 00.000 4124 worker thread done servicing request
03:29:07.098 00.000 4124 Worker thread wakes up
03:29:07.099 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:07.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:07.099 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:08.227 01.128 4124 Exposure complete
03:29:08.292 00.065 4124 worker thread done servicing request
03:29:08.292 00.000 7952 OnExposeComplete: enter
03:29:08.295 00.003 7952 UpdateGuideState(): m_state=6
03:29:08.297 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4337
03:29:08.298 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.90, Mass=2920, SNR=37.3, Peak=131 HFD=5.2
03:29:08.300 00.002 7952 MultiStar: [#1 -0.03,-0.01,0.94,U] [#2 -0.05,0.09,1.01,U] [#3 0.02,0.01,0.89,U] [#4 0.08,0.04,0.86,U] [#5 -0.01,0.02,0.89,U] [#6 0.11,-0.05,0.83,U] [#7 0.08,0.18,0.00,M1] [#8 0.08,0.01,0.63,U] 
03:29:08.302 00.002 7952 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {-0.03, -0.03}
03:29:08.303 00.001 7952 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.40) = xAngle (2.04 = 2.04)
03:29:08.306 00.003 7952 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.08 = 2.08)
03:29:08.307 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.64 mountX=-0.01 mountY=0.02, mountTheta=2.05
03:29:08.310 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
03:29:08.312 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
03:29:08.314 00.002 4124 Worker thread wakes up
03:29:08.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:08.316 00.002 7952 UpdateGuideState exits: m=2920 SNR=37.3
03:29:08.317 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:08.318 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:08.320 00.002 7952 Enqueuing Expose request
03:29:08.321 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:29:08.321 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:29:08.322 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
03:29:08.322 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:29:08.322 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:08.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:29:08.322 00.000 4124 MoveAxis(E, 0, ABG)
03:29:08.322 00.000 4124 Move returns status 0, amount 0
03:29:08.322 00.000 4124 MoveAxis(N, 0, ABG)
03:29:08.322 00.000 4124 Move returns status 0, amount 0
03:29:08.322 00.000 4124 move complete, result=0
03:29:08.322 00.000 4124 worker thread done servicing request
03:29:08.322 00.000 4124 Worker thread wakes up
03:29:08.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:08.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:08.322 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:08.353 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c563b88f-2707-496e-8108-6a657aa778de"}
03:29:08.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c563b88f-2707-496e-8108-6a657aa778de"}
03:29:08.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10e4c1a1-d2f7-4304-9b91-8bfe71dc656e"}
03:29:08.357 00.001 7952 case statement mapped state 6 to 3
03:29:08.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10e4c1a1-d2f7-4304-9b91-8bfe71dc656e"}
03:29:08.360 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d749feba-42db-4d09-967d-8e064fa64b51"}
03:29:08.361 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4337,"width":15,"height":15,"star_pos":[7.14,6.90],"pixels":"..."},"id":"d749feba-42db-4d09-967d-8e064fa64b51"}
03:29:09.224 00.863 4124 Exposure complete
03:29:09.282 00.058 4124 worker thread done servicing request
03:29:09.282 00.000 7952 OnExposeComplete: enter
03:29:09.285 00.003 7952 UpdateGuideState(): m_state=6
03:29:09.286 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4338
03:29:09.287 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.85, Mass=2893, SNR=37.3, Peak=123 HFD=5.3
03:29:09.289 00.002 7952 MultiStar: [#1 -0.09,-0.00,0.99,U] [#2 -0.18,0.02,0.00,M1] [#3 -0.12,0.03,0.91,U] [#4 -0.15,-0.08,0.85,U] [#5 -0.07,0.04,0.85,U] [#6 -0.04,-0.08,0.84,U] [#7 -0.04,0.04,0.76,U] [#8 -0.03,0.04,0.67,U] 
03:29:09.290 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.11, -0.08}
03:29:09.292 00.002 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
03:29:09.294 00.002 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
03:29:09.295 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.98 mountX=-0.00 mountY=-0.08, mountTheta=-1.59
03:29:09.298 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
03:29:09.299 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
03:29:09.302 00.003 4124 Worker thread wakes up
03:29:09.302 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:09.303 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
03:29:09.303 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
03:29:09.303 00.000 4124 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
03:29:09.303 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:29:09.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:09.303 00.000 7952 UpdateGuideState exits: m=2893 SNR=37.3
03:29:09.305 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:29:09.305 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:09.306 00.001 4124 MoveAxis(E, 0, ABG)
03:29:09.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:09.307 00.001 7952 Enqueuing Expose request
03:29:09.308 00.001 4124 Move returns status 0, amount 0
03:29:09.308 00.000 4124 MoveAxis(N, 0, ABG)
03:29:09.308 00.000 4124 Move returns status 0, amount 0
03:29:09.308 00.000 4124 move complete, result=0
03:29:09.308 00.000 4124 worker thread done servicing request
03:29:09.308 00.000 4124 Worker thread wakes up
03:29:09.308 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:09.308 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:09.309 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:10.351 01.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c03db6f-46c8-4f84-9772-eea8836c97bd"}
03:29:10.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c03db6f-46c8-4f84-9772-eea8836c97bd"}
03:29:10.354 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e5f1b12-b359-40f7-b05c-c45ee9ea4f46"}
03:29:10.355 00.001 7952 case statement mapped state 6 to 3
03:29:10.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e5f1b12-b359-40f7-b05c-c45ee9ea4f46"}
03:29:10.358 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a6ba12e-82eb-4c6b-a207-2c5d4c846eb7"}
03:29:10.359 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4338,"width":15,"height":15,"star_pos":[7.06,6.85],"pixels":"..."},"id":"0a6ba12e-82eb-4c6b-a207-2c5d4c846eb7"}
03:29:10.440 00.081 4124 Exposure complete
03:29:10.493 00.053 4124 worker thread done servicing request
03:29:10.495 00.002 7952 OnExposeComplete: enter
03:29:10.496 00.001 7952 UpdateGuideState(): m_state=6
03:29:10.497 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4339
03:29:10.498 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=140.92, Mass=3050, SNR=38.2, Peak=133 HFD=5.5
03:29:10.500 00.002 7952 MultiStar: [#1 -0.11,0.04,0.91,U] [#2 -0.12,0.04,0.93,U] [#3 -0.12,0.00,0.83,U] [#4 -0.10,-0.09,0.85,U] [#5 -0.07,0.02,0.82,U] [#6 -0.03,-0.08,0.79,U] [#7 -0.03,-0.05,0.75,U] [#8 -0.00,0.05,0.64,U] 
03:29:10.501 00.001 7952 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.10, 0.00}
03:29:10.502 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
03:29:10.503 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
03:29:10.504 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
03:29:10.507 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
03:29:10.508 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
03:29:10.509 00.001 4124 Worker thread wakes up
03:29:10.509 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:10.511 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
03:29:10.511 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.2
03:29:10.512 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
03:29:10.512 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:10.513 00.001 4124 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
03:29:10.513 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:10.514 00.001 7952 Enqueuing Expose request
03:29:10.515 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:29:10.516 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:10.516 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:29:10.516 00.000 4124 MoveAxis(E, 0, ABG)
03:29:10.516 00.000 4124 Move returns status 0, amount 0
03:29:10.516 00.000 4124 MoveAxis(N, 0, ABG)
03:29:10.516 00.000 4124 Move returns status 0, amount 0
03:29:10.516 00.000 4124 move complete, result=0
03:29:10.516 00.000 4124 worker thread done servicing request
03:29:10.516 00.000 4124 Worker thread wakes up
03:29:10.516 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:10.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:10.517 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:11.537 01.020 4124 Exposure complete
03:29:11.596 00.059 4124 worker thread done servicing request
03:29:11.596 00.000 7952 OnExposeComplete: enter
03:29:11.596 00.000 7952 UpdateGuideState(): m_state=6
03:29:11.599 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4340
03:29:11.600 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=140.92, Mass=3229, SNR=39.4, Peak=143 HFD=5.4
03:29:11.602 00.002 7952 MultiStar: [#1 -0.13,-0.03,0.90,U] [#2 -0.09,0.01,0.95,U] [#3 -0.08,0.05,0.84,U] [#4 -0.11,0.06,0.84,U] [#5 -0.05,-0.03,0.86,U] [#6 -0.00,-0.03,0.81,U] [#7 0.02,0.02,0.75,U] [#8 0.07,0.21,0.00,M1] 
03:29:11.603 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.12, -0.00}
03:29:11.604 00.001 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
03:29:11.605 00.001 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.49 = -1.79)
03:29:11.606 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.06 mountX=-0.02 mountY=-0.07, mountTheta=-1.83
03:29:11.609 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
03:29:11.610 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
03:29:11.611 00.001 4124 Worker thread wakes up
03:29:11.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:11.612 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:29:11.612 00.000 7952 UpdateGuideState exits: m=3229 SNR=39.4
03:29:11.613 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:29:11.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:11.615 00.002 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
03:29:11.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:11.616 00.001 7952 Enqueuing Expose request
03:29:11.617 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:29:11.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:11.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:29:11.617 00.000 4124 MoveAxis(E, 0, ABG)
03:29:11.617 00.000 4124 Move returns status 0, amount 0
03:29:11.617 00.000 4124 MoveAxis(N, 0, ABG)
03:29:11.617 00.000 4124 Move returns status 0, amount 0
03:29:11.617 00.000 4124 move complete, result=0
03:29:11.618 00.001 4124 worker thread done servicing request
03:29:11.618 00.000 4124 Worker thread wakes up
03:29:11.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:11.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:11.618 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:12.351 00.733 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe099287-ed87-4337-ad45-d02f231bb6b5"}
03:29:12.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe099287-ed87-4337-ad45-d02f231bb6b5"}
03:29:12.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35433efb-b85e-487a-8444-5fbb23220203"}
03:29:12.357 00.002 7952 case statement mapped state 6 to 3
03:29:12.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"35433efb-b85e-487a-8444-5fbb23220203"}
03:29:12.359 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22f79b46-2441-4469-950e-174fdd6a7d3b"}
03:29:12.361 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4340,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"22f79b46-2441-4469-950e-174fdd6a7d3b"}
03:29:12.752 00.391 4124 Exposure complete
03:29:12.819 00.067 4124 worker thread done servicing request
03:29:12.819 00.000 7952 OnExposeComplete: enter
03:29:12.822 00.003 7952 UpdateGuideState(): m_state=6
03:29:12.822 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4341
03:29:12.824 00.002 7952 Star::Find returns 1 (0), X=1213.02, Y=140.66, Mass=3038, SNR=38.1, Peak=128 HFD=5.2
03:29:12.826 00.002 7952 MultiStar: [#1 -0.07,-0.13,0.96,U] [#2 -0.14,-0.02,0.93,U] [#3 -0.12,-0.04,0.91,U] [#4 -0.08,-0.15,0.00,M1] [#5 -0.08,-0.10,0.88,U] [#6 -0.01,-0.18,0.00,M1] [#7 -0.11,-0.07,0.78,U] [#8 0.05,-0.15,0.66,U] 
03:29:12.828 00.002 7952 refined, 6 included, MultiStar: {-0.10, -0.11}, one-star: {-0.15, -0.26}
03:29:12.830 00.002 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
03:29:12.832 00.002 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
03:29:12.833 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.28 mountX=0.09 mountY=-0.11, mountTheta=-0.87
03:29:12.836 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.11, opts=13)
03:29:12.837 00.001 7952 Enqueuing Move request for scope (-0.10, -0.11)
03:29:12.839 00.002 4124 Worker thread wakes up
03:29:12.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:12.841 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
03:29:12.841 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.1
03:29:12.842 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
03:29:12.842 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:12.844 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:12.845 00.001 7952 Enqueuing Expose request
03:29:12.847 00.002 4124 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.11
03:29:12.847 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:29:12.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:29:12.847 00.000 4124 MoveAxis(W, 71, ABG)
03:29:12.847 00.000 4124 Guiding  Dir = 3, Dur = 71
03:29:12.847 00.000 4124 IsGuiding returns 0
03:29:12.859 00.012 4124 PulseGuide returned control before completion, sleep 70
03:29:12.936 00.077 4124 IsGuiding returns 1
03:29:12.936 00.000 4124 scope still moving after pulse duration time elapsed
03:29:12.968 00.032 4124 IsGuiding returns 0
03:29:12.968 00.000 4124 scope move finished after 71 + 49 ms
03:29:12.968 00.000 4124 Move returns status 0, amount 71
03:29:12.968 00.000 4124 MoveAxis(N, 97, ABG)
03:29:12.968 00.000 4124 Guiding  Dir = 0, Dur = 97
03:29:12.968 00.000 4124 IsGuiding returns 0
03:29:13.013 00.045 4124 PulseGuide returned control before completion, sleep 62
03:29:13.091 00.078 4124 IsGuiding returns 0
03:29:13.091 00.000 4124 Move returns status 0, amount 97
03:29:13.091 00.000 4124 move complete, result=0
03:29:13.091 00.000 4124 worker thread done servicing request
03:29:13.091 00.000 4124 Worker thread wakes up
03:29:13.091 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.1 px 97 ms NORTH
03:29:13.093 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:13.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:13.999 00.906 4124 Exposure complete
03:29:14.064 00.065 4124 worker thread done servicing request
03:29:14.064 00.000 7952 OnExposeComplete: enter
03:29:14.066 00.002 7952 UpdateGuideState(): m_state=6
03:29:14.067 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4342
03:29:14.068 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=141.04, Mass=3232, SNR=39.5, Peak=143 HFD=5.4
03:29:14.070 00.002 7952 MultiStar: [#1 -0.13,0.03,0.91,U] [#2 -0.21,0.05,0.00,M1] [#3 -0.12,0.06,0.86,U] [#4 -0.08,0.10,0.88,U] [#5 -0.10,0.00,0.83,U] [#6 0.01,0.02,0.81,U] [#7 -0.12,0.05,0.73,U] [#8 0.02,0.16,0.64,U] 
03:29:14.071 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.11, 0.12}
03:29:14.073 00.002 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
03:29:14.075 00.002 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.38)
03:29:14.076 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.47 mountX=-0.08 mountY=-0.07, mountTheta=-2.40
03:29:14.078 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
03:29:14.080 00.002 7952 Enqueuing Move request for scope (-0.08, 0.07)
03:29:14.081 00.001 4124 Worker thread wakes up
03:29:14.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:14.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
03:29:14.083 00.001 7952 UpdateGuideState exits: m=3232 SNR=39.5
03:29:14.084 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
03:29:14.084 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:14.085 00.001 4124 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.07
03:29:14.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:14.086 00.001 7952 Enqueuing Expose request
03:29:14.087 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:29:14.087 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:14.087 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:29:14.087 00.000 4124 MoveAxis(E, 55, ABG)
03:29:14.087 00.000 4124 Guiding  Dir = 2, Dur = 55
03:29:14.088 00.001 4124 IsGuiding returns 0
03:29:14.104 00.016 4124 PulseGuide returned control before completion, sleep 49
03:29:14.165 00.061 4124 IsGuiding returns 1
03:29:14.165 00.000 4124 scope still moving after pulse duration time elapsed
03:29:14.197 00.032 4124 IsGuiding returns 0
03:29:14.197 00.000 4124 scope move finished after 55 + 54 ms
03:29:14.197 00.000 4124 Move returns status 0, amount 55
03:29:14.197 00.000 4124 MoveAxis(N, 0, ABG)
03:29:14.197 00.000 4124 Move returns status 0, amount 0
03:29:14.197 00.000 4124 move complete, result=0
03:29:14.197 00.000 4124 worker thread done servicing request
03:29:14.197 00.000 4124 Worker thread wakes up
03:29:14.197 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.1 px 0 ms NORTH
03:29:14.199 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:14.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:14.351 00.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e24fcc70-52a8-4ae8-8df6-d70d3dab12de"}
03:29:14.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e24fcc70-52a8-4ae8-8df6-d70d3dab12de"}
03:29:14.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ed5f968-bc0f-4ac5-ab97-1a668f1d6994"}
03:29:14.355 00.001 7952 case statement mapped state 6 to 3
03:29:14.355 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed5f968-bc0f-4ac5-ab97-1a668f1d6994"}
03:29:14.358 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"406d0287-c565-4510-a09b-3a96901fea0b"}
03:29:14.358 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4342,"width":15,"height":15,"star_pos":[7.07,7.04],"pixels":"..."},"id":"406d0287-c565-4510-a09b-3a96901fea0b"}
03:29:15.428 01.070 4124 Exposure complete
03:29:15.486 00.058 4124 worker thread done servicing request
03:29:15.486 00.000 7952 OnExposeComplete: enter
03:29:15.488 00.002 7952 UpdateGuideState(): m_state=6
03:29:15.490 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4343
03:29:15.491 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.87, Mass=2883, SNR=37.3, Peak=133 HFD=5.3
03:29:15.492 00.001 7952 MultiStar: [#1 -0.07,-0.05,0.97,U] [#2 -0.06,0.04,1.01,U] [#3 -0.07,0.01,0.87,U] [#4 -0.04,-0.04,0.87,U] [#5 -0.04,0.01,0.86,U] [#6 0.06,-0.04,0.85,U] [#7 -0.11,-0.10,0.83,U] [#8 -0.06,0.05,0.63,U] 
03:29:15.493 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.05, -0.05}
03:29:15.494 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
03:29:15.496 00.002 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
03:29:15.497 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.75 mountX=0.01 mountY=-0.05, mountTheta=-1.35
03:29:15.499 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:29:15.499 00.000 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:29:15.500 00.001 4124 Worker thread wakes up
03:29:15.500 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:15.502 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:29:15.502 00.000 7952 UpdateGuideState exits: m=2883 SNR=37.3
03:29:15.504 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:29:15.504 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:15.505 00.001 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
03:29:15.505 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:15.505 00.000 7952 Enqueuing Expose request
03:29:15.507 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:29:15.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:15.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:29:15.507 00.000 4124 MoveAxis(E, 0, ABG)
03:29:15.508 00.001 4124 Move returns status 0, amount 0
03:29:15.508 00.000 4124 MoveAxis(N, 0, ABG)
03:29:15.508 00.000 4124 Move returns status 0, amount 0
03:29:15.508 00.000 4124 move complete, result=0
03:29:15.508 00.000 4124 worker thread done servicing request
03:29:15.508 00.000 4124 Worker thread wakes up
03:29:15.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:15.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:15.508 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:16.352 00.844 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"945004c7-7889-4127-bdce-e5e318c3e651"}
03:29:16.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"945004c7-7889-4127-bdce-e5e318c3e651"}
03:29:16.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4db7930b-7cea-45cb-94e7-d5ae045072ec"}
03:29:16.358 00.002 7952 case statement mapped state 6 to 3
03:29:16.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4db7930b-7cea-45cb-94e7-d5ae045072ec"}
03:29:16.362 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afce10b8-e745-4305-ac56-be3759492a57"}
03:29:16.364 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4343,"width":15,"height":15,"star_pos":[7.12,6.87],"pixels":"..."},"id":"afce10b8-e745-4305-ac56-be3759492a57"}
03:29:16.414 00.050 4124 Exposure complete
03:29:16.483 00.069 4124 worker thread done servicing request
03:29:16.483 00.000 7952 OnExposeComplete: enter
03:29:16.485 00.002 7952 UpdateGuideState(): m_state=6
03:29:16.486 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
03:29:16.487 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=140.84, Mass=2685, SNR=35.8, Peak=130 HFD=4.8
03:29:16.489 00.002 7952 MultiStar: [#1 -0.11,-0.04,1.01,U] [#2 -0.09,-0.00,1.03,U] [#3 -0.13,-0.03,0.92,U] [#4 -0.11,-0.03,0.87,U] [#5 -0.10,-0.04,0.92,U] [#6 0.03,-0.08,0.85,U] [#7 -0.13,-0.06,0.81,U] [#8 0.01,0.06,0.69,U] 
03:29:16.491 00.002 7952 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.08, -0.08}
03:29:16.492 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
03:29:16.493 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
03:29:16.494 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.74 mountX=0.02 mountY=-0.09, mountTheta=-1.34
03:29:16.496 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
03:29:16.497 00.001 7952 Enqueuing Move request for scope (-0.08, -0.04)
03:29:16.497 00.000 4124 Worker thread wakes up
03:29:16.499 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:16.500 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
03:29:16.500 00.000 7952 UpdateGuideState exits: m=2685 SNR=35.8
03:29:16.501 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
03:29:16.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:16.502 00.001 4124 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
03:29:16.502 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:16.502 00.000 7952 Enqueuing Expose request
03:29:16.504 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:29:16.504 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:16.505 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:29:16.505 00.000 4124 MoveAxis(E, 0, ABG)
03:29:16.505 00.000 4124 Move returns status 0, amount 0
03:29:16.505 00.000 4124 MoveAxis(N, 0, ABG)
03:29:16.505 00.000 4124 Move returns status 0, amount 0
03:29:16.505 00.000 4124 move complete, result=0
03:29:16.505 00.000 4124 worker thread done servicing request
03:29:16.505 00.000 4124 Worker thread wakes up
03:29:16.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:16.506 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:16.506 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:17.628 01.122 4124 Exposure complete
03:29:17.686 00.058 4124 worker thread done servicing request
03:29:17.687 00.001 7952 OnExposeComplete: enter
03:29:17.689 00.002 7952 UpdateGuideState(): m_state=6
03:29:17.690 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4345
03:29:17.691 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=140.82, Mass=2839, SNR=37.0, Peak=127 HFD=4.8
03:29:17.693 00.002 7952 MultiStar: [#1 -0.16,-0.09,0.00,M1] [#2 -0.08,-0.13,1.00,U] [#3 -0.03,-0.05,0.90,U] [#4 -0.11,-0.10,0.85,U] [#5 -0.07,-0.11,0.89,U] [#6 -0.04,-0.13,0.84,U] [#7 -0.06,-0.16,0.00,M1] [#8 0.01,-0.11,0.68,U] 
03:29:17.694 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.10}, one-star: {-0.12, -0.10}
03:29:17.695 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
03:29:17.696 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
03:29:17.697 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.14 mountX=0.09 mountY=-0.08, mountTheta=-0.72
03:29:17.700 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.10, opts=13)
03:29:17.701 00.001 7952 Enqueuing Move request for scope (-0.07, -0.10)
03:29:17.702 00.001 4124 Worker thread wakes up
03:29:17.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:17.703 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
03:29:17.703 00.000 7952 UpdateGuideState exits: m=2839 SNR=37.0
03:29:17.704 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
03:29:17.704 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:17.705 00.001 4124 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.08
03:29:17.706 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:17.707 00.001 7952 Enqueuing Expose request
03:29:17.708 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:29:17.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:17.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:29:17.708 00.000 4124 MoveAxis(W, 68, ABG)
03:29:17.708 00.000 4124 Guiding  Dir = 3, Dur = 68
03:29:17.709 00.001 4124 IsGuiding returns 0
03:29:17.718 00.009 4124 PulseGuide returned control before completion, sleep 69
03:29:17.795 00.077 4124 IsGuiding returns 1
03:29:17.795 00.000 4124 scope still moving after pulse duration time elapsed
03:29:17.826 00.031 4124 IsGuiding returns 0
03:29:17.826 00.000 4124 scope move finished after 68 + 49 ms
03:29:17.826 00.000 4124 Move returns status 0, amount 68
03:29:17.826 00.000 4124 MoveAxis(N, 0, ABG)
03:29:17.826 00.000 4124 Move returns status 0, amount 0
03:29:17.826 00.000 4124 move complete, result=0
03:29:17.826 00.000 4124 worker thread done servicing request
03:29:17.826 00.000 4124 Worker thread wakes up
03:29:17.826 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 0 ms NORTH
03:29:17.829 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:17.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:18.349 00.520 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b100ecd-f595-401f-9375-44002d5d93f0"}
03:29:18.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b100ecd-f595-401f-9375-44002d5d93f0"}
03:29:18.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3580a965-7ef3-45cf-9979-58d31e1f24f0"}
03:29:18.354 00.001 7952 case statement mapped state 6 to 3
03:29:18.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3580a965-7ef3-45cf-9979-58d31e1f24f0"}
03:29:18.357 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7906074a-e797-4f2c-97bc-a09f6c4b8f47"}
03:29:18.358 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4345,"width":15,"height":15,"star_pos":[7.05,6.82],"pixels":"..."},"id":"7906074a-e797-4f2c-97bc-a09f6c4b8f47"}
03:29:18.734 00.376 4124 Exposure complete
03:29:18.796 00.062 4124 worker thread done servicing request
03:29:18.796 00.000 7952 OnExposeComplete: enter
03:29:18.797 00.001 7952 UpdateGuideState(): m_state=6
03:29:18.800 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4346
03:29:18.801 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=140.92, Mass=2915, SNR=37.4, Peak=122 HFD=4.8
03:29:18.803 00.002 7952 MultiStar: [#1 -0.13,-0.05,0.96,U] [#2 -0.20,0.06,0.00,M1] [#3 -0.05,0.03,0.91,U] [#4 -0.09,0.02,0.86,U] [#5 -0.11,-0.03,0.87,U] [#6 -0.03,-0.04,0.86,U] [#7 -0.05,0.19,0.00,M2] [#8 -0.09,-0.02,0.65,U] 
03:29:18.805 00.002 7952 refined, 6 included, MultiStar: {-0.08, -0.01}, one-star: {-0.09, 0.00}
03:29:18.807 00.002 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
03:29:18.808 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
03:29:18.809 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.09 cameraTheta=-2.99 mountX=-0.00 mountY=-0.09, mountTheta=-1.59
03:29:18.812 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
03:29:18.814 00.002 7952 Enqueuing Move request for scope (-0.08, -0.01)
03:29:18.816 00.002 4124 Worker thread wakes up
03:29:18.816 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:18.818 00.002 7952 UpdateGuideState exits: m=2915 SNR=37.4
03:29:18.819 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:18.821 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
03:29:18.821 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:18.822 00.001 7952 Enqueuing Expose request
03:29:18.825 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
03:29:18.825 00.000 4124 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.09
03:29:18.825 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:29:18.825 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:18.825 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:29:18.825 00.000 4124 MoveAxis(E, 0, ABG)
03:29:18.825 00.000 4124 Move returns status 0, amount 0
03:29:18.825 00.000 4124 MoveAxis(N, 0, ABG)
03:29:18.825 00.000 4124 Move returns status 0, amount 0
03:29:18.825 00.000 4124 move complete, result=0
03:29:18.825 00.000 4124 worker thread done servicing request
03:29:18.825 00.000 4124 Worker thread wakes up
03:29:18.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:18.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:18.826 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:19.952 01.126 4124 Exposure complete
03:29:20.016 00.064 4124 worker thread done servicing request
03:29:20.016 00.000 7952 OnExposeComplete: enter
03:29:20.017 00.001 7952 UpdateGuideState(): m_state=6
03:29:20.019 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4347
03:29:20.020 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=140.85, Mass=3043, SNR=38.3, Peak=123 HFD=5.4
03:29:20.021 00.001 7952 MultiStar: [#1 -0.12,-0.02,0.95,U] [#2 -0.09,-0.04,0.87,U] [#3 -0.06,0.01,0.83,U] [#4 -0.15,-0.09,0.00,M1] [#5 -0.10,-0.06,0.85,U] [#6 -0.02,-0.16,0.81,U] [#7 -0.02,-0.10,0.75,U] [#8 -0.03,-0.03,0.67,U] 
03:29:20.022 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.06}, one-star: {-0.15, -0.07}
03:29:20.023 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
03:29:20.024 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
03:29:20.026 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.51 mountX=0.04 mountY=-0.09, mountTheta=-1.10
03:29:20.028 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
03:29:20.029 00.001 7952 Enqueuing Move request for scope (-0.08, -0.06)
03:29:20.031 00.002 4124 Worker thread wakes up
03:29:20.031 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:20.032 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
03:29:20.032 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.3
03:29:20.033 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
03:29:20.033 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:20.034 00.001 4124 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
03:29:20.034 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:20.036 00.002 7952 Enqueuing Expose request
03:29:20.038 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:29:20.038 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:20.038 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:29:20.038 00.000 4124 MoveAxis(E, 0, ABG)
03:29:20.038 00.000 4124 Move returns status 0, amount 0
03:29:20.038 00.000 4124 MoveAxis(N, 0, ABG)
03:29:20.038 00.000 4124 Move returns status 0, amount 0
03:29:20.038 00.000 4124 move complete, result=0
03:29:20.038 00.000 4124 worker thread done servicing request
03:29:20.038 00.000 4124 Worker thread wakes up
03:29:20.038 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:20.038 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:20.038 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:20.349 00.311 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c81c1218-e524-481e-8597-9dd90cf53873"}
03:29:20.349 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c81c1218-e524-481e-8597-9dd90cf53873"}
03:29:20.350 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0fe8311e-17e2-4825-b24d-3dbf696920bb"}
03:29:20.352 00.002 7952 case statement mapped state 6 to 3
03:29:20.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fe8311e-17e2-4825-b24d-3dbf696920bb"}
03:29:20.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a753cef-43e9-4dad-84da-b99bce5d17d6"}
03:29:20.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4347,"width":15,"height":15,"star_pos":[7.02,6.85],"pixels":"..."},"id":"4a753cef-43e9-4dad-84da-b99bce5d17d6"}
03:29:20.951 00.594 4124 Exposure complete
03:29:21.005 00.054 4124 worker thread done servicing request
03:29:21.005 00.000 7952 OnExposeComplete: enter
03:29:21.007 00.002 7952 UpdateGuideState(): m_state=6
03:29:21.007 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4348
03:29:21.009 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=140.71, Mass=3081, SNR=38.3, Peak=138 HFD=5.1
03:29:21.010 00.001 7952 MultiStar: [#1 -0.01,-0.02,0.94,U] [#2 -0.11,0.02,0.98,U] [#3 0.01,0.03,0.90,U] [#4 -0.04,-0.04,0.86,U] [#5 0.05,-0.05,0.88,U] [#6 0.04,-0.10,0.75,U] [#7 -0.02,-0.05,0.77,U] [#8 -0.04,0.00,0.67,U] 
03:29:21.012 00.002 7952 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.05, -0.21}
03:29:21.014 00.002 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
03:29:21.015 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
03:29:21.016 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.99 mountX=0.04 mountY=-0.03, mountTheta=-0.57
03:29:21.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
03:29:21.019 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
03:29:21.020 00.001 4124 Worker thread wakes up
03:29:21.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:21.022 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:29:21.022 00.000 7952 UpdateGuideState exits: m=3081 SNR=38.3
03:29:21.023 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:29:21.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:21.024 00.001 4124 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
03:29:21.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:21.025 00.001 7952 Enqueuing Expose request
03:29:21.026 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:29:21.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:21.027 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:29:21.027 00.000 4124 MoveAxis(E, 0, ABG)
03:29:21.027 00.000 4124 Move returns status 0, amount 0
03:29:21.027 00.000 4124 MoveAxis(N, 0, ABG)
03:29:21.027 00.000 4124 Move returns status 0, amount 0
03:29:21.027 00.000 4124 move complete, result=0
03:29:21.027 00.000 4124 worker thread done servicing request
03:29:21.027 00.000 4124 Worker thread wakes up
03:29:21.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:21.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:21.027 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:22.149 01.122 4124 Exposure complete
03:29:22.224 00.075 4124 worker thread done servicing request
03:29:22.224 00.000 7952 OnExposeComplete: enter
03:29:22.226 00.002 7952 UpdateGuideState(): m_state=6
03:29:22.227 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4349
03:29:22.229 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=140.85, Mass=2981, SNR=37.9, Peak=138 HFD=5.6
03:29:22.232 00.003 7952 MultiStar: [#1 -0.10,-0.05,0.93,U] [#2 0.01,-0.10,0.97,U] [#3 0.03,-0.03,0.95,U] [#4 0.03,-0.03,0.88,U] [#5 0.06,-0.08,0.84,U] [#6 0.05,-0.16,0.78,U] [#7 0.04,-0.05,0.77,U] [#8 0.10,0.04,0.68,U] 
03:29:22.233 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.02, -0.08}
03:29:22.234 00.001 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
03:29:22.235 00.001 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
03:29:22.237 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.20 mountX=0.06 mountY=0.02, mountTheta=0.23
03:29:22.240 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
03:29:22.243 00.003 7952 Enqueuing Move request for scope (0.02, -0.06)
03:29:22.244 00.001 4124 Worker thread wakes up
03:29:22.244 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:22.245 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
03:29:22.245 00.000 7952 UpdateGuideState exits: m=2981 SNR=37.9
03:29:22.246 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
03:29:22.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:22.247 00.001 4124 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.02
03:29:22.247 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:22.249 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:29:22.249 00.000 7952 Enqueuing Expose request
03:29:22.250 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:22.250 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:29:22.250 00.000 4124 MoveAxis(E, 0, ABG)
03:29:22.250 00.000 4124 Move returns status 0, amount 0
03:29:22.250 00.000 4124 MoveAxis(N, 0, ABG)
03:29:22.250 00.000 4124 Move returns status 0, amount 0
03:29:22.250 00.000 4124 move complete, result=0
03:29:22.250 00.000 4124 worker thread done servicing request
03:29:22.250 00.000 4124 Worker thread wakes up
03:29:22.251 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:22.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:22.251 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:22.348 00.097 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39ade752-b2c8-4cf1-9edf-bc9c42db3396"}
03:29:22.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39ade752-b2c8-4cf1-9edf-bc9c42db3396"}
03:29:22.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60956070-b390-42bc-b82b-31e52124e0f4"}
03:29:22.352 00.001 7952 case statement mapped state 6 to 3
03:29:22.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60956070-b390-42bc-b82b-31e52124e0f4"}
03:29:22.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23b075a0-1fb2-4eab-add6-4d3c497116a1"}
03:29:22.356 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4349,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"23b075a0-1fb2-4eab-add6-4d3c497116a1"}
03:29:23.163 00.807 4124 Exposure complete
03:29:23.224 00.061 4124 worker thread done servicing request
03:29:23.224 00.000 7952 OnExposeComplete: enter
03:29:23.226 00.002 7952 UpdateGuideState(): m_state=6
03:29:23.227 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4350
03:29:23.228 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.63, Mass=3021, SNR=38.0, Peak=137 HFD=5.2
03:29:23.230 00.002 7952 MultiStar: [#1 0.00,-0.14,0.96,U] [#2 -0.06,-0.22,0.00,M1] [#3 0.02,-0.08,0.90,U] [#4 -0.00,-0.06,0.88,U] [#5 0.01,-0.11,0.89,U] [#6 0.13,-0.18,0.00,M1] [#7 0.02,-0.14,0.78,U] [#8 0.10,-0.03,0.64,U] 
03:29:23.231 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.13}, one-star: {-0.02, -0.29}
03:29:23.232 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
03:29:23.233 00.001 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
03:29:23.234 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.46 mountX=0.13 mountY=-0.00, mountTheta=-0.03
03:29:23.235 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.13, opts=13)
03:29:23.237 00.002 7952 Enqueuing Move request for scope (0.01, -0.13)
03:29:23.239 00.002 4124 Worker thread wakes up
03:29:23.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:23.241 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
03:29:23.241 00.000 7952 UpdateGuideState exits: m=3021 SNR=38.0
03:29:23.242 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
03:29:23.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:23.244 00.002 4124 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.00
03:29:23.244 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:23.245 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
03:29:23.245 00.000 7952 Enqueuing Expose request
03:29:23.247 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:23.247 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:29:23.247 00.000 4124 MoveAxis(W, 96, ABG)
03:29:23.247 00.000 4124 Guiding  Dir = 3, Dur = 96
03:29:23.247 00.000 4124 IsGuiding returns 0
03:29:23.285 00.038 4124 PulseGuide returned control before completion, sleep 69
03:29:23.362 00.077 4124 IsGuiding returns 1
03:29:23.362 00.000 4124 scope still moving after pulse duration time elapsed
03:29:23.394 00.032 4124 IsGuiding returns 1
03:29:23.423 00.029 4124 IsGuiding returns 0
03:29:23.423 00.000 4124 scope move finished after 96 + 80 ms
03:29:23.423 00.000 4124 Move returns status 0, amount 96
03:29:23.423 00.000 4124 MoveAxis(N, 0, ABG)
03:29:23.423 00.000 4124 Move returns status 0, amount 0
03:29:23.423 00.000 4124 move complete, result=0
03:29:23.423 00.000 4124 worker thread done servicing request
03:29:23.423 00.000 7952 GuideStep: 0.1 px 96 ms WEST, -0.0 px 0 ms NORTH
03:29:23.425 00.002 4124 Worker thread wakes up
03:29:23.425 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:23.425 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:24.348 00.923 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2653480-9231-48c4-b663-fd9feb1478e0"}
03:29:24.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2653480-9231-48c4-b663-fd9feb1478e0"}
03:29:24.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02625b7a-f256-4a76-a7bf-737ef00ec586"}
03:29:24.353 00.002 7952 case statement mapped state 6 to 3
03:29:24.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"02625b7a-f256-4a76-a7bf-737ef00ec586"}
03:29:24.355 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f07da79-8a5b-4293-a657-c5819dac19b7"}
03:29:24.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4350,"width":15,"height":15,"star_pos":[7.15,6.63],"pixels":"..."},"id":"4f07da79-8a5b-4293-a657-c5819dac19b7"}
03:29:24.554 00.197 4124 Exposure complete
03:29:24.609 00.055 4124 worker thread done servicing request
03:29:24.610 00.001 7952 OnExposeComplete: enter
03:29:24.612 00.002 7952 UpdateGuideState(): m_state=6
03:29:24.613 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4351
03:29:24.614 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.85, Mass=2946, SNR=37.6, Peak=133 HFD=5.0
03:29:24.616 00.002 7952 MultiStar: [#1 -0.12,-0.04,0.98,U] [#2 -0.17,0.01,0.00,M2] [#3 -0.03,0.01,0.89,U] [#4 -0.10,-0.06,0.91,U] [#5 -0.10,-0.02,0.89,U] [#6 0.02,-0.17,0.80,U] [#7 -0.12,-0.01,0.82,U] [#8 0.03,0.08,0.66,U] 
03:29:24.618 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.03, -0.08}
03:29:24.620 00.002 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
03:29:24.622 00.002 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
03:29:24.624 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.57 mountX=0.03 mountY=-0.06, mountTheta=-1.16
03:29:24.626 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
03:29:24.627 00.001 7952 Enqueuing Move request for scope (-0.06, -0.04)
03:29:24.630 00.003 4124 Worker thread wakes up
03:29:24.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:24.631 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:29:24.632 00.001 7952 UpdateGuideState exits: m=2946 SNR=37.6
03:29:24.632 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:29:24.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:24.634 00.002 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
03:29:24.634 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:24.635 00.001 7952 Enqueuing Expose request
03:29:24.636 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:29:24.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:24.636 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:29:24.636 00.000 4124 MoveAxis(E, 0, ABG)
03:29:24.636 00.000 4124 Move returns status 0, amount 0
03:29:24.636 00.000 4124 MoveAxis(N, 0, ABG)
03:29:24.636 00.000 4124 Move returns status 0, amount 0
03:29:24.637 00.001 4124 move complete, result=0
03:29:24.637 00.000 4124 worker thread done servicing request
03:29:24.637 00.000 4124 Worker thread wakes up
03:29:24.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:24.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:24.637 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:25.653 01.016 4124 Exposure complete
03:29:25.710 00.057 4124 worker thread done servicing request
03:29:25.710 00.000 7952 OnExposeComplete: enter
03:29:25.711 00.001 7952 UpdateGuideState(): m_state=6
03:29:25.712 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4352
03:29:25.713 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=140.74, Mass=2998, SNR=37.8, Peak=133 HFD=5.1
03:29:25.715 00.002 7952 MultiStar: [#1 -0.14,-0.04,0.93,U] [#2 -0.09,0.02,0.94,U] [#3 -0.02,-0.02,0.90,U] [#4 -0.04,-0.07,0.87,U] [#5 0.01,-0.04,0.87,U] [#6 0.05,-0.08,0.85,U] [#7 -0.11,-0.03,0.76,U] [#8 -0.04,-0.02,0.66,U] 
03:29:25.716 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.07, -0.19}
03:29:25.717 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
03:29:25.719 00.002 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
03:29:25.719 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.31 mountX=0.05 mountY=-0.06, mountTheta=-0.90
03:29:25.721 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
03:29:25.723 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
03:29:25.724 00.001 4124 Worker thread wakes up
03:29:25.725 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:25.726 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:29:25.726 00.000 7952 UpdateGuideState exits: m=2998 SNR=37.8
03:29:25.727 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:29:25.727 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:25.728 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.05 yDistance=-0.06
03:29:25.728 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:25.730 00.002 7952 Enqueuing Expose request
03:29:25.731 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:29:25.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:25.732 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:29:25.732 00.000 4124 MoveAxis(E, 0, ABG)
03:29:25.732 00.000 4124 Move returns status 0, amount 0
03:29:25.732 00.000 4124 MoveAxis(N, 0, ABG)
03:29:25.732 00.000 4124 Move returns status 0, amount 0
03:29:25.732 00.000 4124 move complete, result=0
03:29:25.732 00.000 4124 worker thread done servicing request
03:29:25.732 00.000 4124 Worker thread wakes up
03:29:25.732 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:25.732 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:25.732 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:26.348 00.616 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ac42f8d-904f-4950-8b74-69e038837b5d"}
03:29:26.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ac42f8d-904f-4950-8b74-69e038837b5d"}
03:29:26.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af06055a-8306-4b58-85a5-058faa8de83a"}
03:29:26.352 00.001 7952 case statement mapped state 6 to 3
03:29:26.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af06055a-8306-4b58-85a5-058faa8de83a"}
03:29:26.358 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b0adf40-21b5-4618-8a33-b08ba61b8818"}
03:29:26.360 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4352,"width":15,"height":15,"star_pos":[7.10,6.74],"pixels":"..."},"id":"3b0adf40-21b5-4618-8a33-b08ba61b8818"}
03:29:26.857 00.497 4124 Exposure complete
03:29:26.909 00.052 4124 worker thread done servicing request
03:29:26.909 00.000 7952 OnExposeComplete: enter
03:29:26.911 00.002 7952 UpdateGuideState(): m_state=6
03:29:26.912 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4353
03:29:26.913 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.64, Mass=2846, SNR=36.9, Peak=114 HFD=5.2
03:29:26.915 00.002 7952 MultiStar: [#1 -0.12,-0.17,0.00,M1] [#2 -0.25,0.06,0.00,M2] [#3 -0.15,-0.07,0.88,U] [#4 -0.18,-0.11,0.00,M1] [#5 -0.02,-0.10,0.87,U] [#6 -0.00,-0.14,0.83,U] [#7 -0.14,-0.00,0.79,U] [#8 -0.07,-0.12,0.68,U] 
03:29:26.916 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.12}, one-star: {-0.05, -0.28}
03:29:26.919 00.003 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
03:29:26.920 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
03:29:26.921 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.09 mountX=0.11 mountY=-0.09, mountTheta=-0.67
03:29:26.924 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.12, opts=13)
03:29:26.926 00.002 7952 Enqueuing Move request for scope (-0.07, -0.12)
03:29:26.927 00.001 4124 Worker thread wakes up
03:29:26.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:26.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
03:29:26.928 00.000 7952 UpdateGuideState exits: m=2846 SNR=36.9
03:29:26.929 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
03:29:26.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:26.930 00.001 4124 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
03:29:26.930 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:26.931 00.001 7952 Enqueuing Expose request
03:29:26.933 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:29:26.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:26.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:29:26.933 00.000 4124 MoveAxis(W, 83, ABG)
03:29:26.933 00.000 4124 Guiding  Dir = 3, Dur = 83
03:29:26.933 00.000 4124 IsGuiding returns 0
03:29:26.946 00.013 4124 PulseGuide returned control before completion, sleep 81
03:29:27.039 00.093 4124 IsGuiding returns 1
03:29:27.039 00.000 4124 scope still moving after pulse duration time elapsed
03:29:27.070 00.031 4124 IsGuiding returns 0
03:29:27.070 00.000 4124 scope move finished after 83 + 53 ms
03:29:27.070 00.000 4124 Move returns status 0, amount 83
03:29:27.070 00.000 4124 MoveAxis(N, 0, ABG)
03:29:27.070 00.000 4124 Move returns status 0, amount 0
03:29:27.070 00.000 4124 move complete, result=0
03:29:27.071 00.001 4124 worker thread done servicing request
03:29:27.071 00.000 4124 Worker thread wakes up
03:29:27.071 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.1 px 0 ms NORTH
03:29:27.073 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:27.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:27.979 00.906 4124 Exposure complete
03:29:28.036 00.057 4124 worker thread done servicing request
03:29:28.036 00.000 7952 OnExposeComplete: enter
03:29:28.038 00.002 7952 UpdateGuideState(): m_state=6
03:29:28.040 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4354
03:29:28.041 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=140.87, Mass=3011, SNR=38.0, Peak=131 HFD=5.3
03:29:28.043 00.002 7952 MultiStar: [#1 -0.00,-0.07,0.93,U] [#2 -0.06,0.04,0.98,U] [#3 0.01,0.00,0.91,U] [#4 -0.03,0.07,0.87,U] [#5 0.03,-0.01,0.86,U] [#6 -0.00,-0.02,0.80,U] [#7 0.00,-0.06,0.75,U] [#8 0.13,0.09,0.64,U] 
03:29:28.044 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.10, -0.05}
03:29:28.045 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
03:29:28.047 00.002 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
03:29:28.047 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.86 mountX=0.00 mountY=-0.01, mountTheta=-1.46
03:29:28.050 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
03:29:28.050 00.000 7952 Enqueuing Move request for scope (-0.01, -0.00)
03:29:28.052 00.002 4124 Worker thread wakes up
03:29:28.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:28.053 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
03:29:28.053 00.000 7952 UpdateGuideState exits: m=3011 SNR=38.0
03:29:28.055 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
03:29:28.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:28.056 00.001 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
03:29:28.056 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:28.057 00.001 7952 Enqueuing Expose request
03:29:28.059 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:29:28.059 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:28.059 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:29:28.059 00.000 4124 MoveAxis(E, 0, ABG)
03:29:28.059 00.000 4124 Move returns status 0, amount 0
03:29:28.059 00.000 4124 MoveAxis(N, 0, ABG)
03:29:28.059 00.000 4124 Move returns status 0, amount 0
03:29:28.059 00.000 4124 move complete, result=0
03:29:28.059 00.000 4124 worker thread done servicing request
03:29:28.059 00.000 4124 Worker thread wakes up
03:29:28.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:28.059 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:28.060 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:28.347 00.287 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd31df90-18f2-4c99-ac0f-7a0226e54e5a"}
03:29:28.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd31df90-18f2-4c99-ac0f-7a0226e54e5a"}
03:29:28.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fa6e7f1-05a1-4e8d-889f-400b9f239229"}
03:29:28.350 00.001 7952 case statement mapped state 6 to 3
03:29:28.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fa6e7f1-05a1-4e8d-889f-400b9f239229"}
03:29:28.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1bc136c-a24e-42ec-8763-f1b83949d5bf"}
03:29:28.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4354,"width":15,"height":15,"star_pos":[7.07,6.87],"pixels":"..."},"id":"a1bc136c-a24e-42ec-8763-f1b83949d5bf"}
03:29:29.193 00.839 4124 Exposure complete
03:29:29.247 00.054 4124 worker thread done servicing request
03:29:29.247 00.000 7952 OnExposeComplete: enter
03:29:29.249 00.002 7952 UpdateGuideState(): m_state=6
03:29:29.250 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4355
03:29:29.251 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=140.91, Mass=3203, SNR=39.4, Peak=132 HFD=5.5
03:29:29.254 00.003 7952 MultiStar: [#1 -0.11,-0.07,0.90,U] [#2 -0.11,-0.06,0.93,U] [#3 0.01,-0.02,0.84,U] [#4 -0.07,-0.07,0.85,U] [#5 -0.07,-0.07,0.85,U] [#6 -0.01,-0.08,0.78,U] [#7 -0.11,-0.06,0.75,U] [#8 0.08,0.07,0.62,U] 
03:29:29.255 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.07, -0.01}
03:29:29.256 00.001 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
03:29:29.258 00.002 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
03:29:29.259 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.47 mountX=0.03 mountY=-0.06, mountTheta=-1.07
03:29:29.261 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
03:29:29.262 00.001 7952 Enqueuing Move request for scope (-0.06, -0.04)
03:29:29.263 00.001 4124 Worker thread wakes up
03:29:29.263 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:29.264 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:29:29.264 00.000 7952 UpdateGuideState exits: m=3203 SNR=39.4
03:29:29.265 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:29:29.266 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:29.267 00.001 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
03:29:29.267 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:29:29.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:29.269 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:29.269 00.000 7952 Enqueuing Expose request
03:29:29.270 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:29:29.270 00.000 4124 MoveAxis(E, 0, ABG)
03:29:29.270 00.000 4124 Move returns status 0, amount 0
03:29:29.270 00.000 4124 MoveAxis(N, 0, ABG)
03:29:29.270 00.000 4124 Move returns status 0, amount 0
03:29:29.270 00.000 4124 move complete, result=0
03:29:29.270 00.000 4124 worker thread done servicing request
03:29:29.270 00.000 4124 Worker thread wakes up
03:29:29.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:29.271 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:29.271 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:30.285 01.014 4124 Exposure complete
03:29:30.343 00.058 4124 worker thread done servicing request
03:29:30.343 00.000 7952 OnExposeComplete: enter
03:29:30.345 00.002 7952 UpdateGuideState(): m_state=6
03:29:30.347 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4356
03:29:30.349 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=140.96, Mass=3097, SNR=38.6, Peak=141 HFD=4.9
03:29:30.351 00.002 7952 MultiStar: [#1 -0.08,0.03,0.95,U] [#2 -0.18,0.15,0.00,M1] [#3 -0.04,0.10,0.90,U] [#4 -0.00,0.08,0.84,U] [#5 -0.03,0.09,0.89,U] [#6 0.02,0.02,0.81,U] [#7 -0.11,0.24,0.00,M1] [#8 0.03,0.25,0.00,M1] 
03:29:30.353 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.06}, one-star: {-0.10, 0.03}
03:29:30.354 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
03:29:30.356 00.002 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
03:29:30.358 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.19 mountX=-0.07 mountY=-0.03, mountTheta=-2.67
03:29:30.362 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
03:29:30.363 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
03:29:30.364 00.001 4124 Worker thread wakes up
03:29:30.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:30.365 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:29:30.366 00.001 7952 UpdateGuideState exits: m=3097 SNR=38.6
03:29:30.367 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:30.368 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:29:30.368 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:30.369 00.001 7952 Enqueuing Expose request
03:29:30.370 00.001 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
03:29:30.370 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:29:30.370 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9c7001c-63d4-4e46-a9aa-753e8741a6e1"}
03:29:30.372 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:30.372 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9c7001c-63d4-4e46-a9aa-753e8741a6e1"}
03:29:30.373 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:29:30.373 00.000 4124 MoveAxis(E, 0, ABG)
03:29:30.373 00.000 4124 Move returns status 0, amount 0
03:29:30.373 00.000 4124 MoveAxis(N, 0, ABG)
03:29:30.373 00.000 4124 Move returns status 0, amount 0
03:29:30.373 00.000 4124 move complete, result=0
03:29:30.373 00.000 4124 worker thread done servicing request
03:29:30.373 00.000 4124 Worker thread wakes up
03:29:30.373 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:30.373 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:30.373 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:30.375 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33dbee46-c72e-4970-8dbd-8ddd5358e775"}
03:29:30.377 00.002 7952 case statement mapped state 6 to 3
03:29:30.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33dbee46-c72e-4970-8dbd-8ddd5358e775"}
03:29:30.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e542dc5-8baa-42ce-868c-1e99d4a8441f"}
03:29:30.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4356,"width":15,"height":15,"star_pos":[7.07,6.96],"pixels":"..."},"id":"8e542dc5-8baa-42ce-868c-1e99d4a8441f"}
03:29:31.496 01.115 4124 Exposure complete
03:29:31.565 00.069 4124 worker thread done servicing request
03:29:31.565 00.000 7952 OnExposeComplete: enter
03:29:31.568 00.003 7952 UpdateGuideState(): m_state=6
03:29:31.569 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4357
03:29:31.570 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=141.04, Mass=3295, SNR=40.0, Peak=144 HFD=5.6
03:29:31.573 00.003 7952 MultiStar: [#1 -0.18,0.11,0.00,M1] [#2 -0.19,0.12,0.00,M2] [#3 -0.08,0.17,0.00,M1] [#4 -0.21,0.19,0.00,M1] [#5 -0.12,0.14,0.00,M1] [#6 -0.07,0.05,0.75,U] [#7 -0.25,0.17,0.00,M2] [#8 -0.14,0.10,0.00,M2] 
03:29:31.574 00.001 7952 refined, 1 included, MultiStar: {-0.19, 0.09}, one-star: {-0.28, 0.12}
03:29:31.576 00.002 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
03:29:31.577 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.15)
03:29:31.578 00.001 7952 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.70 mountX=-0.12 mountY=-0.18, mountTheta=-2.18
03:29:31.580 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.19, y=0.09, opts=13)
03:29:31.582 00.002 7952 Enqueuing Move request for scope (-0.19, 0.09)
03:29:31.584 00.002 4124 Worker thread wakes up
03:29:31.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:31.585 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
03:29:31.585 00.000 7952 UpdateGuideState exits: m=3295 SNR=40.0
03:29:31.587 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
03:29:31.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:31.589 00.002 4124 Moving (-0.19, 0.09) raw xDistance=-0.12 yDistance=-0.18
03:29:31.589 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:31.590 00.001 7952 Enqueuing Expose request
03:29:31.592 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:29:31.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.18
03:29:31.592 00.000 4124 MoveAxis(E, 93, ABG)
03:29:31.592 00.000 4124 Guiding  Dir = 2, Dur = 93
03:29:31.592 00.000 4124 IsGuiding returns 0
03:29:31.603 00.011 4124 PulseGuide returned control before completion, sleep 94
03:29:31.709 00.106 4124 IsGuiding returns 1
03:29:31.709 00.000 4124 scope still moving after pulse duration time elapsed
03:29:31.741 00.032 4124 IsGuiding returns 0
03:29:31.741 00.000 4124 scope move finished after 93 + 55 ms
03:29:31.741 00.000 4124 Move returns status 0, amount 93
03:29:31.741 00.000 4124 MoveAxis(N, 155, ABG)
03:29:31.741 00.000 4124 Guiding  Dir = 0, Dur = 155
03:29:31.741 00.000 4124 IsGuiding returns 0
03:29:31.786 00.045 4124 PulseGuide returned control before completion, sleep 120
03:29:31.910 00.124 4124 IsGuiding returns 0
03:29:31.910 00.000 4124 Move returns status 0, amount 155
03:29:31.910 00.000 4124 move complete, result=0
03:29:31.910 00.000 4124 worker thread done servicing request
03:29:31.910 00.000 4124 Worker thread wakes up
03:29:31.910 00.000 7952 GuideStep: -0.1 px 93 ms EAST, -0.2 px 155 ms NORTH
03:29:31.912 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:31.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:32.345 00.433 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1401811-ed5b-470d-a892-2bbfb819d8b5"}
03:29:32.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1401811-ed5b-470d-a892-2bbfb819d8b5"}
03:29:32.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7485590a-30f3-471d-8152-2b4a5f5adf90"}
03:29:32.349 00.000 7952 case statement mapped state 6 to 3
03:29:32.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7485590a-30f3-471d-8152-2b4a5f5adf90"}
03:29:32.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e11cd977-82f5-48f6-92fd-f30386a389f3"}
03:29:32.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4357,"width":15,"height":15,"star_pos":[6.89,7.04],"pixels":"..."},"id":"e11cd977-82f5-48f6-92fd-f30386a389f3"}
03:29:32.829 00.474 4124 Exposure complete
03:29:32.883 00.054 4124 worker thread done servicing request
03:29:32.883 00.000 7952 OnExposeComplete: enter
03:29:32.886 00.003 7952 UpdateGuideState(): m_state=6
03:29:32.887 00.001 7952 Star::Find(30, 1212, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4358
03:29:32.888 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.92, Mass=2978, SNR=37.7, Peak=133 HFD=5.3
03:29:32.890 00.002 7952 MultiStar: [#1 -0.15,-0.04,0.99,U] [#2 -0.16,0.04,0.99,U] [#3 -0.04,0.07,0.92,U] [#4 -0.01,0.09,0.89,U] [#5 -0.02,-0.04,0.87,U] [#6 -0.01,-0.05,0.82,U] [#7 -0.17,0.12,0.00,M3] [#8 0.01,0.10,0.68,U] 
03:29:32.892 00.002 7952 single-star, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.05, 0.00}
03:29:32.893 00.001 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
03:29:32.895 00.002 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.54 = -1.74)
03:29:32.897 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.11 mountX=-0.01 mountY=-0.05, mountTheta=-1.78
03:29:32.899 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
03:29:32.901 00.002 7952 Enqueuing Move request for scope (-0.05, 0.00)
03:29:32.903 00.002 4124 Worker thread wakes up
03:29:32.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:32.904 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
03:29:32.904 00.000 7952 UpdateGuideState exits: m=2978 SNR=37.7
03:29:32.905 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
03:29:32.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:32.907 00.002 4124 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
03:29:32.907 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:29:32.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:32.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:32.908 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:29:32.908 00.000 7952 Enqueuing Expose request
03:29:32.909 00.001 4124 MoveAxis(E, 0, ABG)
03:29:32.909 00.000 4124 Move returns status 0, amount 0
03:29:32.910 00.001 4124 MoveAxis(N, 0, ABG)
03:29:32.910 00.000 4124 Move returns status 0, amount 0
03:29:32.910 00.000 4124 move complete, result=0
03:29:32.910 00.000 4124 worker thread done servicing request
03:29:32.910 00.000 4124 Worker thread wakes up
03:29:32.910 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:32.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:32.910 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:34.032 01.122 4124 Exposure complete
03:29:34.093 00.061 4124 worker thread done servicing request
03:29:34.093 00.000 7952 OnExposeComplete: enter
03:29:34.095 00.002 7952 UpdateGuideState(): m_state=6
03:29:34.096 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4359
03:29:34.097 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.96, Mass=3002, SNR=38.0, Peak=139 HFD=5.2
03:29:34.098 00.001 7952 MultiStar: [#1 0.02,-0.07,0.93,U] [#2 -0.01,-0.01,0.98,U] [#3 -0.00,-0.03,0.85,U] [#4 0.08,0.03,0.86,U] [#5 -0.05,0.03,0.85,U] [#6 0.12,-0.06,0.84,U] [#7 0.01,0.13,0.79,U] [#8 0.25,0.09,0.00,M2] 
03:29:34.099 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.00}, one-star: {-0.03, 0.04}
03:29:34.101 00.002 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
03:29:34.102 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.74 = 1.74)
03:29:34.103 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.31 mountX=-0.00 mountY=0.02, mountTheta=1.71
03:29:34.106 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
03:29:34.108 00.002 7952 Enqueuing Move request for scope (0.02, 0.00)
03:29:34.110 00.002 4124 Worker thread wakes up
03:29:34.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:34.112 00.002 7952 UpdateGuideState exits: m=3002 SNR=38.0
03:29:34.113 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
03:29:34.114 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:34.115 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
03:29:34.115 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:34.117 00.002 7952 Enqueuing Expose request
03:29:34.119 00.002 4124 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
03:29:34.119 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:29:34.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:34.119 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:29:34.119 00.000 4124 MoveAxis(E, 0, ABG)
03:29:34.119 00.000 4124 Move returns status 0, amount 0
03:29:34.119 00.000 4124 MoveAxis(N, 0, ABG)
03:29:34.119 00.000 4124 Move returns status 0, amount 0
03:29:34.119 00.000 4124 move complete, result=0
03:29:34.119 00.000 4124 worker thread done servicing request
03:29:34.119 00.000 4124 Worker thread wakes up
03:29:34.119 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:34.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:34.119 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:34.345 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07792951-2fe5-4f7c-8575-370a491c2763"}
03:29:34.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07792951-2fe5-4f7c-8575-370a491c2763"}
03:29:34.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6fe56c1a-ea20-4a10-bc3c-e879514bc912"}
03:29:34.349 00.001 7952 case statement mapped state 6 to 3
03:29:34.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fe56c1a-ea20-4a10-bc3c-e879514bc912"}
03:29:34.351 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c66c833b-bded-4a2f-aca7-b88993fc290c"}
03:29:34.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4359,"width":15,"height":15,"star_pos":[7.14,6.96],"pixels":"..."},"id":"c66c833b-bded-4a2f-aca7-b88993fc290c"}
03:29:35.132 00.779 4124 Exposure complete
03:29:35.196 00.064 4124 worker thread done servicing request
03:29:35.196 00.000 7952 OnExposeComplete: enter
03:29:35.197 00.001 7952 UpdateGuideState(): m_state=6
03:29:35.199 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4360
03:29:35.200 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=140.67, Mass=3091, SNR=38.4, Peak=137 HFD=5.1
03:29:35.202 00.002 7952 MultiStar: [#1 -0.07,-0.04,0.93,U] [#2 -0.06,-0.03,0.97,U] [#3 -0.02,-0.02,0.83,U] [#4 -0.02,-0.09,0.85,U] [#5 -0.02,-0.10,0.84,U] [#6 0.02,-0.14,0.80,U] [#7 -0.03,0.07,0.75,U] [#8 0.05,0.05,0.68,U] 
03:29:35.203 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.08, -0.25}
03:29:35.205 00.002 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
03:29:35.207 00.002 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
03:29:35.208 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.98 mountX=0.06 mountY=-0.04, mountTheta=-0.56
03:29:35.210 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
03:29:35.211 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
03:29:35.212 00.001 4124 Worker thread wakes up
03:29:35.213 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:35.214 00.001 7952 UpdateGuideState exits: m=3091 SNR=38.4
03:29:35.215 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:35.217 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:35.219 00.002 7952 Enqueuing Expose request
03:29:35.220 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:29:35.220 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:29:35.220 00.000 4124 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
03:29:35.220 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:29:35.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:35.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:29:35.220 00.000 4124 MoveAxis(E, 0, ABG)
03:29:35.221 00.001 4124 Move returns status 0, amount 0
03:29:35.221 00.000 4124 MoveAxis(N, 0, ABG)
03:29:35.221 00.000 4124 Move returns status 0, amount 0
03:29:35.221 00.000 4124 move complete, result=0
03:29:35.221 00.000 4124 worker thread done servicing request
03:29:35.221 00.000 4124 Worker thread wakes up
03:29:35.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:35.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:35.221 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:36.344 01.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24d3e5db-5365-408e-9fd9-5de385479b3a"}
03:29:36.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24d3e5db-5365-408e-9fd9-5de385479b3a"}
03:29:36.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"195f3d98-68f4-440a-bc4c-905f0a4c3609"}
03:29:36.348 00.001 4124 Exposure complete
03:29:36.348 00.000 7952 case statement mapped state 6 to 3
03:29:36.350 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"195f3d98-68f4-440a-bc4c-905f0a4c3609"}
03:29:36.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f532d31-a48b-4e4e-bd6b-67d22d3c9189"}
03:29:36.355 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4360,"width":15,"height":15,"star_pos":[7.09,6.67],"pixels":"..."},"id":"0f532d31-a48b-4e4e-bd6b-67d22d3c9189"}
03:29:36.420 00.065 4124 worker thread done servicing request
03:29:36.420 00.000 7952 OnExposeComplete: enter
03:29:36.421 00.001 7952 UpdateGuideState(): m_state=6
03:29:36.422 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4361
03:29:36.423 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.97, Mass=2993, SNR=38.0, Peak=134 HFD=5.1
03:29:36.426 00.003 7952 MultiStar: [#1 -0.04,-0.05,0.94,U] [#2 -0.03,0.07,0.98,U] [#3 0.12,0.08,0.87,U] [#4 0.02,0.05,0.84,U] [#5 -0.04,0.01,0.86,U] [#6 0.08,0.04,0.82,U] [#7 0.10,0.18,0.00,M2] [#8 0.12,0.14,0.00,M2] 
03:29:36.427 00.001 7952 refined, 6 included, MultiStar: {0.01, 0.04}, one-star: {-0.04, 0.05}
03:29:36.429 00.002 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
03:29:36.430 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.86 = 2.86)
03:29:36.432 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.42 mountX=-0.04 mountY=0.01, mountTheta=2.85
03:29:36.435 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
03:29:36.436 00.001 7952 Enqueuing Move request for scope (0.01, 0.04)
03:29:36.438 00.002 4124 Worker thread wakes up
03:29:36.438 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:36.441 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:29:36.441 00.000 7952 UpdateGuideState exits: m=2993 SNR=38.0
03:29:36.442 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:29:36.442 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:36.443 00.001 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
03:29:36.443 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:36.445 00.002 7952 Enqueuing Expose request
03:29:36.446 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:29:36.446 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:36.446 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:29:36.446 00.000 4124 MoveAxis(E, 0, ABG)
03:29:36.446 00.000 4124 Move returns status 0, amount 0
03:29:36.446 00.000 4124 MoveAxis(N, 0, ABG)
03:29:36.446 00.000 4124 Move returns status 0, amount 0
03:29:36.446 00.000 4124 move complete, result=0
03:29:36.446 00.000 4124 worker thread done servicing request
03:29:36.446 00.000 4124 Worker thread wakes up
03:29:36.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:36.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:36.446 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:37.356 00.910 4124 Exposure complete
03:29:37.413 00.057 4124 worker thread done servicing request
03:29:37.413 00.000 7952 OnExposeComplete: enter
03:29:37.415 00.002 7952 UpdateGuideState(): m_state=6
03:29:37.416 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4362
03:29:37.417 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.92, Mass=2845, SNR=37.0, Peak=132 HFD=5.3
03:29:37.419 00.002 7952 MultiStar: [#1 0.14,-0.03,0.99,U] [#2 -0.04,-0.06,1.02,U] [#3 0.09,-0.00,0.88,U] [#4 0.06,-0.10,0.93,U] [#5 0.05,-0.02,0.90,U] [#6 0.11,-0.06,0.86,U] [#7 0.18,-0.04,0.00,M3] [#8 0.11,0.10,0.68,U] 
03:29:37.421 00.002 7952 single-star, 7 included, MultiStar: {0.06, -0.03}, one-star: {-0.02, 0.00}
03:29:37.422 00.001 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
03:29:37.423 00.001 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.41 = -1.88)
03:29:37.424 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.97 mountX=-0.01 mountY=-0.02, mountTheta=-1.91
03:29:37.429 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
03:29:37.432 00.003 7952 Enqueuing Move request for scope (-0.02, 0.00)
03:29:37.433 00.001 4124 Worker thread wakes up
03:29:37.433 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:37.434 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:29:37.434 00.000 7952 UpdateGuideState exits: m=2845 SNR=37.0
03:29:37.435 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:37.436 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:29:37.436 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:37.437 00.001 7952 Enqueuing Expose request
03:29:37.438 00.001 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
03:29:37.438 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:29:37.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:37.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:29:37.438 00.000 4124 MoveAxis(E, 0, ABG)
03:29:37.438 00.000 4124 Move returns status 0, amount 0
03:29:37.438 00.000 4124 MoveAxis(N, 0, ABG)
03:29:37.438 00.000 4124 Move returns status 0, amount 0
03:29:37.438 00.000 4124 move complete, result=0
03:29:37.438 00.000 4124 worker thread done servicing request
03:29:37.438 00.000 4124 Worker thread wakes up
03:29:37.439 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:37.439 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:37.439 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:38.342 00.903 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8f9d74a-cae9-4137-b142-4b208df201f4"}
03:29:38.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8f9d74a-cae9-4137-b142-4b208df201f4"}
03:29:38.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8fe89943-2029-4498-ac04-b827d89393bf"}
03:29:38.346 00.001 7952 case statement mapped state 6 to 3
03:29:38.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fe89943-2029-4498-ac04-b827d89393bf"}
03:29:38.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84639931-23c1-4180-9ee6-b987cf9cd6b3"}
03:29:38.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4362,"width":15,"height":15,"star_pos":[7.15,6.92],"pixels":"..."},"id":"84639931-23c1-4180-9ee6-b987cf9cd6b3"}
03:29:38.563 00.213 4124 Exposure complete
03:29:38.619 00.056 4124 worker thread done servicing request
03:29:38.619 00.000 7952 OnExposeComplete: enter
03:29:38.621 00.002 7952 UpdateGuideState(): m_state=6
03:29:38.621 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4363
03:29:38.622 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=140.87, Mass=3088, SNR=38.6, Peak=128 HFD=5.5
03:29:38.624 00.002 7952 MultiStar: [#1 -0.12,-0.01,0.92,U] [#2 -0.22,0.07,0.00,M1] [#3 0.00,0.05,0.85,U] [#4 -0.04,-0.01,0.85,U] [#5 -0.07,-0.04,0.86,U] [#6 -0.02,-0.09,0.79,U] [#7 -0.03,0.14,0.73,U] [#8 -0.04,0.03,0.61,U] 
03:29:38.625 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.15, -0.05}
03:29:38.627 00.002 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
03:29:38.629 00.002 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
03:29:38.631 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.71
03:29:38.635 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
03:29:38.636 00.001 7952 Enqueuing Move request for scope (-0.06, -0.00)
03:29:38.637 00.001 4124 Worker thread wakes up
03:29:38.637 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:38.638 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
03:29:38.638 00.000 7952 UpdateGuideState exits: m=3088 SNR=38.6
03:29:38.640 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:38.641 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
03:29:38.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:38.642 00.001 7952 Enqueuing Expose request
03:29:38.644 00.002 4124 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
03:29:38.644 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:29:38.644 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:38.644 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:29:38.644 00.000 4124 MoveAxis(E, 0, ABG)
03:29:38.644 00.000 4124 Move returns status 0, amount 0
03:29:38.644 00.000 4124 MoveAxis(N, 0, ABG)
03:29:38.644 00.000 4124 Move returns status 0, amount 0
03:29:38.644 00.000 4124 move complete, result=0
03:29:38.644 00.000 4124 worker thread done servicing request
03:29:38.644 00.000 4124 Worker thread wakes up
03:29:38.644 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:38.644 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:38.644 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:39.660 01.016 4124 Exposure complete
03:29:39.722 00.062 4124 worker thread done servicing request
03:29:39.722 00.000 7952 OnExposeComplete: enter
03:29:39.724 00.002 7952 UpdateGuideState(): m_state=6
03:29:39.725 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4364
03:29:39.726 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=140.69, Mass=2915, SNR=37.5, Peak=137 HFD=5.1
03:29:39.727 00.001 7952 MultiStar: [#1 -0.10,0.03,0.95,U] [#2 -0.09,-0.02,0.98,U] [#3 0.00,0.02,0.90,U] [#4 -0.04,-0.08,0.88,U] [#5 0.00,-0.00,0.91,U] [#6 0.01,0.01,0.83,U] [#7 0.03,0.02,0.74,U] [#8 0.07,0.11,0.64,U] 
03:29:39.729 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.02, -0.23}
03:29:39.730 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
03:29:39.731 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
03:29:39.732 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.10 mountX=0.02 mountY=-0.02, mountTheta=-0.68
03:29:39.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:29:39.736 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:29:39.737 00.001 4124 Worker thread wakes up
03:29:39.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:39.739 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:29:39.739 00.000 7952 UpdateGuideState exits: m=2915 SNR=37.5
03:29:39.740 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:29:39.740 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:39.741 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
03:29:39.741 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:39.741 00.000 7952 Enqueuing Expose request
03:29:39.744 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:29:39.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:39.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:29:39.744 00.000 4124 MoveAxis(E, 0, ABG)
03:29:39.744 00.000 4124 Move returns status 0, amount 0
03:29:39.744 00.000 4124 MoveAxis(N, 0, ABG)
03:29:39.744 00.000 4124 Move returns status 0, amount 0
03:29:39.744 00.000 4124 move complete, result=0
03:29:39.744 00.000 4124 worker thread done servicing request
03:29:39.744 00.000 4124 Worker thread wakes up
03:29:39.744 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:39.744 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:39.744 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:40.342 00.598 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ddacf749-6552-4d4e-ae66-477d719c1d72"}
03:29:40.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ddacf749-6552-4d4e-ae66-477d719c1d72"}
03:29:40.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83273651-d4b1-4b8d-8079-94cf3a615ca7"}
03:29:40.346 00.001 7952 case statement mapped state 6 to 3
03:29:40.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83273651-d4b1-4b8d-8079-94cf3a615ca7"}
03:29:40.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c51c41b-7571-4417-8202-19485e0e86ca"}
03:29:40.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4364,"width":15,"height":15,"star_pos":[7.19,6.69],"pixels":"..."},"id":"3c51c41b-7571-4417-8202-19485e0e86ca"}
03:29:40.973 00.623 4124 Exposure complete
03:29:41.031 00.058 4124 worker thread done servicing request
03:29:41.031 00.000 7952 OnExposeComplete: enter
03:29:41.032 00.001 7952 UpdateGuideState(): m_state=6
03:29:41.033 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4365
03:29:41.035 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=140.62, Mass=2847, SNR=36.9, Peak=127 HFD=5.2
03:29:41.037 00.002 7952 MultiStar: [#1 -0.03,-0.21,0.00,M1] [#2 0.04,-0.06,1.03,U] [#3 0.05,-0.23,0.00,M1] [#4 0.01,-0.23,0.00,M1] [#5 0.06,-0.21,0.00,M1] [#6 0.21,-0.28,0.00,M1] [#7 0.10,-0.21,0.00,M2] [#8 0.10,-0.14,0.00,M1] 
03:29:41.037 00.000 7952 refined, 1 included, MultiStar: {0.03, -0.18}, one-star: {0.01, -0.30}
03:29:41.038 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
03:29:41.039 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.00 = 0.00)
03:29:41.041 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.43 mountX=0.18 mountY=0.00, mountTheta=0.00
03:29:41.044 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.18, opts=13)
03:29:41.045 00.001 7952 Enqueuing Move request for scope (0.03, -0.18)
03:29:41.046 00.001 4124 Worker thread wakes up
03:29:41.046 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:41.047 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
03:29:41.047 00.000 7952 UpdateGuideState exits: m=2847 SNR=36.9
03:29:41.049 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
03:29:41.049 00.000 4124 Moving (0.03, -0.18) raw xDistance=0.18 yDistance=0.00
03:29:41.049 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:29:41.049 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:41.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:41.050 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:29:41.051 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:41.052 00.001 7952 Enqueuing Expose request
03:29:41.053 00.001 4124 MoveAxis(W, 138, ABG)
03:29:41.053 00.000 4124 Guiding  Dir = 3, Dur = 138
03:29:41.054 00.001 4124 IsGuiding returns 0
03:29:41.063 00.009 4124 PulseGuide returned control before completion, sleep 139
03:29:41.217 00.154 4124 IsGuiding returns 0
03:29:41.218 00.001 4124 Move returns status 0, amount 138
03:29:41.218 00.000 4124 MoveAxis(N, 0, ABG)
03:29:41.218 00.000 4124 Move returns status 0, amount 0
03:29:41.218 00.000 4124 move complete, result=0
03:29:41.218 00.000 4124 worker thread done servicing request
03:29:41.218 00.000 7952 GuideStep: 0.2 px 138 ms WEST, 0.0 px 0 ms NORTH
03:29:41.220 00.002 4124 Worker thread wakes up
03:29:41.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:41.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:42.125 00.905 4124 Exposure complete
03:29:42.186 00.061 4124 worker thread done servicing request
03:29:42.186 00.000 7952 OnExposeComplete: enter
03:29:42.187 00.001 7952 UpdateGuideState(): m_state=6
03:29:42.189 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4366
03:29:42.190 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=140.96, Mass=3143, SNR=38.9, Peak=131 HFD=5.1
03:29:42.191 00.001 7952 MultiStar: [#1 0.00,-0.01,0.90,U] [#2 -0.10,0.05,0.96,U] [#3 0.05,0.07,0.87,U] [#4 0.00,-0.01,0.87,U] [#5 0.02,-0.00,0.84,U] [#6 0.06,-0.08,0.82,U] [#7 0.06,0.06,0.74,U] [#8 0.08,0.16,0.00,M2] 
03:29:42.193 00.002 7952 refined, 7 included, MultiStar: {-0.00, 0.01}, one-star: {-0.09, 0.04}
03:29:42.193 00.000 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
03:29:42.194 00.001 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.22 = -3.06)
03:29:42.196 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.79 mountX=-0.01 mountY=-0.00, mountTheta=-3.06
03:29:42.198 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
03:29:42.199 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
03:29:42.201 00.002 4124 Worker thread wakes up
03:29:42.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:42.203 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
03:29:42.203 00.000 7952 UpdateGuideState exits: m=3143 SNR=38.9
03:29:42.205 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
03:29:42.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:42.206 00.001 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
03:29:42.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:42.208 00.002 7952 Enqueuing Expose request
03:29:42.210 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:29:42.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:42.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:29:42.210 00.000 4124 MoveAxis(E, 0, ABG)
03:29:42.210 00.000 4124 Move returns status 0, amount 0
03:29:42.210 00.000 4124 MoveAxis(N, 0, ABG)
03:29:42.210 00.000 4124 Move returns status 0, amount 0
03:29:42.210 00.000 4124 move complete, result=0
03:29:42.210 00.000 4124 worker thread done servicing request
03:29:42.210 00.000 4124 Worker thread wakes up
03:29:42.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:42.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:42.211 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:42.341 00.130 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78f6f949-d36b-4208-8cfc-e6ddd39298c3"}
03:29:42.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78f6f949-d36b-4208-8cfc-e6ddd39298c3"}
03:29:42.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b72e6166-d6e5-4f5b-a2d4-ef4a81979196"}
03:29:42.345 00.002 7952 case statement mapped state 6 to 3
03:29:42.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b72e6166-d6e5-4f5b-a2d4-ef4a81979196"}
03:29:42.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a30318b-87db-4b33-b455-1a2bbc8b1ce4"}
03:29:42.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4366,"width":15,"height":15,"star_pos":[7.08,6.96],"pixels":"..."},"id":"8a30318b-87db-4b33-b455-1a2bbc8b1ce4"}
03:29:43.439 01.090 4124 Exposure complete
03:29:43.507 00.068 4124 worker thread done servicing request
03:29:43.507 00.000 7952 OnExposeComplete: enter
03:29:43.509 00.002 7952 UpdateGuideState(): m_state=6
03:29:43.511 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4367
03:29:43.513 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=140.90, Mass=2999, SNR=38.2, Peak=140 HFD=5.3
03:29:43.514 00.001 7952 MultiStar: [#1 -0.05,0.07,0.93,U] [#2 -0.08,0.05,0.95,U] [#3 0.03,0.09,0.86,U] [#4 -0.01,0.08,0.90,U] [#5 -0.01,0.07,0.89,U] [#6 0.05,-0.02,0.81,U] [#7 0.10,0.12,0.77,U] [#8 0.09,0.16,0.00,M3] 
03:29:43.516 00.002 7952 single-star, 7 included, MultiStar: {0.00, 0.05}, one-star: {0.01, -0.02}
03:29:43.519 00.003 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
03:29:43.520 00.001 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
03:29:43.521 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.37 mountX=0.02 mountY=0.00, mountTheta=0.07
03:29:43.524 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
03:29:43.525 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
03:29:43.527 00.002 4124 Worker thread wakes up
03:29:43.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:43.528 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:29:43.528 00.000 7952 UpdateGuideState exits: m=2999 SNR=38.2
03:29:43.529 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:29:43.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:43.530 00.001 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.00
03:29:43.530 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:43.532 00.002 7952 Enqueuing Expose request
03:29:43.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:29:43.534 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:43.534 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:29:43.534 00.000 4124 MoveAxis(E, 0, ABG)
03:29:43.534 00.000 4124 Move returns status 0, amount 0
03:29:43.534 00.000 4124 MoveAxis(N, 0, ABG)
03:29:43.534 00.000 4124 Move returns status 0, amount 0
03:29:43.534 00.000 4124 move complete, result=0
03:29:43.534 00.000 4124 worker thread done servicing request
03:29:43.534 00.000 4124 Worker thread wakes up
03:29:43.534 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:43.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:43.534 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:44.340 00.806 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a2f1dc4-4e64-4b4b-ab76-617ec1bb4db6"}
03:29:44.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a2f1dc4-4e64-4b4b-ab76-617ec1bb4db6"}
03:29:44.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91c0ecf6-6c6a-44b8-94c2-60423c2825b6"}
03:29:44.346 00.002 7952 case statement mapped state 6 to 3
03:29:44.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"91c0ecf6-6c6a-44b8-94c2-60423c2825b6"}
03:29:44.351 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f73b45a5-8144-4df3-a2b1-fc2a59217b2a"}
03:29:44.354 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4367,"width":15,"height":15,"star_pos":[7.18,6.90],"pixels":"..."},"id":"f73b45a5-8144-4df3-a2b1-fc2a59217b2a"}
03:29:44.445 00.091 4124 Exposure complete
03:29:44.501 00.056 4124 worker thread done servicing request
03:29:44.501 00.000 7952 OnExposeComplete: enter
03:29:44.503 00.002 7952 UpdateGuideState(): m_state=6
03:29:44.505 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4368
03:29:44.507 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=140.98, Mass=3157, SNR=38.9, Peak=145 HFD=5.1
03:29:44.509 00.002 7952 MultiStar: [#1 -0.08,0.12,0.93,U] [#2 -0.14,0.15,0.00,M1] [#3 -0.02,0.12,0.87,U] [#4 -0.08,0.18,0.00,M1] [#5 -0.03,0.13,0.86,U] [#6 0.04,0.02,0.81,U] [#7 -0.01,0.00,0.75,U] [#8 0.03,0.19,0.00,M4] 
03:29:44.511 00.002 7952 single-star, 5 included, MultiStar: {-0.01, 0.08}, one-star: {0.01, 0.06}
03:29:44.513 00.002 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.77 = 2.77)
03:29:44.514 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.81 = 2.81)
03:29:44.516 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.37 mountX=-0.06 mountY=0.02, mountTheta=2.80
03:29:44.518 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
03:29:44.521 00.003 7952 Enqueuing Move request for scope (0.01, 0.06)
03:29:44.523 00.002 4124 Worker thread wakes up
03:29:44.523 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:44.524 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:29:44.524 00.000 7952 UpdateGuideState exits: m=3157 SNR=38.9
03:29:44.525 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:29:44.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:44.527 00.002 4124 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
03:29:44.527 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:44.528 00.001 7952 Enqueuing Expose request
03:29:44.529 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:29:44.529 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:44.529 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:29:44.529 00.000 4124 MoveAxis(E, 0, ABG)
03:29:44.530 00.001 4124 Move returns status 0, amount 0
03:29:44.530 00.000 4124 MoveAxis(N, 0, ABG)
03:29:44.530 00.000 4124 Move returns status 0, amount 0
03:29:44.530 00.000 4124 move complete, result=0
03:29:44.530 00.000 4124 worker thread done servicing request
03:29:44.530 00.000 4124 Worker thread wakes up
03:29:44.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:44.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:44.530 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:45.650 01.120 4124 Exposure complete
03:29:45.710 00.060 4124 worker thread done servicing request
03:29:45.710 00.000 7952 OnExposeComplete: enter
03:29:45.711 00.001 7952 UpdateGuideState(): m_state=6
03:29:45.713 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4369
03:29:45.714 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=141.10, Mass=3052, SNR=38.3, Peak=151 HFD=5.2
03:29:45.715 00.001 7952 MultiStar: [#1 -0.15,0.15,0.00,M1] [#2 -0.19,0.16,0.00,M2] [#3 -0.07,0.10,0.83,U] [#4 -0.12,0.25,0.00,M2] [#5 -0.07,0.15,0.86,U] [#6 -0.07,0.11,0.84,U] [#7 -0.06,0.20,0.00,M1] [#8 0.05,0.17,0.00,M5] 
03:29:45.716 00.001 7952 refined, 3 included, MultiStar: {-0.09, 0.14}, one-star: {-0.12, 0.17}
03:29:45.717 00.001 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
03:29:45.718 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.72)
03:29:45.718 00.000 7952 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.13 mountX=-0.15 mountY=-0.07, mountTheta=-2.72
03:29:45.721 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.14, opts=13)
03:29:45.722 00.001 7952 Enqueuing Move request for scope (-0.09, 0.14)
03:29:45.723 00.001 4124 Worker thread wakes up
03:29:45.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:45.725 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
03:29:45.725 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.3
03:29:45.727 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
03:29:45.727 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:45.728 00.001 4124 Moving (-0.09, 0.14) raw xDistance=-0.15 yDistance=-0.07
03:29:45.728 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:45.730 00.002 7952 Enqueuing Expose request
03:29:45.731 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
03:29:45.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:45.731 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:29:45.731 00.000 4124 MoveAxis(E, 113, ABG)
03:29:45.731 00.000 4124 Guiding  Dir = 2, Dur = 113
03:29:45.732 00.001 4124 IsGuiding returns 0
03:29:45.740 00.008 4124 PulseGuide returned control before completion, sleep 115
03:29:45.864 00.124 4124 IsGuiding returns 1
03:29:45.864 00.000 4124 scope still moving after pulse duration time elapsed
03:29:45.895 00.031 4124 IsGuiding returns 0
03:29:45.895 00.000 4124 scope move finished after 113 + 50 ms
03:29:45.895 00.000 4124 Move returns status 0, amount 113
03:29:45.895 00.000 4124 MoveAxis(N, 0, ABG)
03:29:45.895 00.000 4124 Move returns status 0, amount 0
03:29:45.895 00.000 4124 move complete, result=0
03:29:45.895 00.000 4124 worker thread done servicing request
03:29:45.895 00.000 4124 Worker thread wakes up
03:29:45.895 00.000 7952 GuideStep: -0.1 px 113 ms EAST, -0.1 px 0 ms NORTH
03:29:45.897 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:45.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:46.339 00.442 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47b72b3c-997c-4b79-bb7e-61f8a7f9d62d"}
03:29:46.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47b72b3c-997c-4b79-bb7e-61f8a7f9d62d"}
03:29:46.344 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ccd53a0-1ccf-4f7c-a615-3f94207bdc5c"}
03:29:46.347 00.003 7952 case statement mapped state 6 to 3
03:29:46.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ccd53a0-1ccf-4f7c-a615-3f94207bdc5c"}
03:29:46.352 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1074777-db47-4662-a8b9-56988683a4c8"}
03:29:46.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4369,"width":15,"height":15,"star_pos":[7.05,7.10],"pixels":"..."},"id":"c1074777-db47-4662-a8b9-56988683a4c8"}
03:29:46.804 00.451 4124 Exposure complete
03:29:46.866 00.062 4124 worker thread done servicing request
03:29:46.866 00.000 7952 OnExposeComplete: enter
03:29:46.867 00.001 7952 UpdateGuideState(): m_state=6
03:29:46.869 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4370
03:29:46.870 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.96, Mass=3309, SNR=39.9, Peak=144 HFD=5.5
03:29:46.871 00.001 7952 MultiStar: [#1 -0.08,0.04,0.91,U] [#2 -0.10,0.07,0.92,U] [#3 -0.06,0.06,0.81,U] [#4 -0.01,0.12,0.83,U] [#5 0.01,0.04,0.84,U] [#6 0.13,-0.07,0.79,U] [#7 0.01,0.17,0.00,M2] [#8 0.11,0.15,0.00,M6] 
03:29:46.872 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.05, 0.04}
03:29:46.873 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
03:29:46.874 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.73)
03:29:46.875 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.12 mountX=-0.05 mountY=-0.02, mountTheta=-2.73
03:29:46.877 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
03:29:46.878 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
03:29:46.880 00.002 4124 Worker thread wakes up
03:29:46.880 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:29:46.880 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:29:46.880 00.000 4124 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
03:29:46.880 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:29:46.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:46.882 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:46.882 00.000 7952 UpdateGuideState exits: m=3309 SNR=39.9
03:29:46.883 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:29:46.883 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:46.885 00.002 4124 MoveAxis(E, 0, ABG)
03:29:46.885 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:46.886 00.001 7952 Enqueuing Expose request
03:29:46.888 00.002 4124 Move returns status 0, amount 0
03:29:46.888 00.000 4124 MoveAxis(N, 0, ABG)
03:29:46.888 00.000 4124 Move returns status 0, amount 0
03:29:46.888 00.000 4124 move complete, result=0
03:29:46.888 00.000 4124 worker thread done servicing request
03:29:46.888 00.000 4124 Worker thread wakes up
03:29:46.888 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:46.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:46.889 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:48.013 01.124 4124 Exposure complete
03:29:48.081 00.068 4124 worker thread done servicing request
03:29:48.081 00.000 7952 OnExposeComplete: enter
03:29:48.083 00.002 7952 UpdateGuideState(): m_state=6
03:29:48.084 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4371
03:29:48.085 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=141.01, Mass=3091, SNR=38.6, Peak=141 HFD=5.4
03:29:48.087 00.002 7952 MultiStar: [#1 -0.07,0.11,0.98,U] [#2 -0.11,0.15,0.00,M2] [#3 0.01,0.17,0.83,U] [#4 -0.00,0.09,0.88,U] [#5 0.02,0.10,0.88,U] [#6 0.08,0.06,0.78,U] [#7 -0.05,0.21,0.00,M3] [#8 0.01,0.18,0.00,M7] 
03:29:48.088 00.001 7952 single-star, 5 included, MultiStar: {-0.01, 0.10}, one-star: {-0.05, 0.09}
03:29:48.089 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.81)
03:29:48.090 00.001 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.51 = -2.77)
03:29:48.091 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.08 mountX=-0.10 mountY=-0.04, mountTheta=-2.77
03:29:48.094 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
03:29:48.095 00.001 7952 Enqueuing Move request for scope (-0.05, 0.09)
03:29:48.097 00.002 4124 Worker thread wakes up
03:29:48.097 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:48.098 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
03:29:48.098 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.6
03:29:48.099 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
03:29:48.099 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:48.100 00.001 4124 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.04
03:29:48.100 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:48.102 00.002 7952 Enqueuing Expose request
03:29:48.103 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:29:48.103 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:48.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:29:48.103 00.000 4124 MoveAxis(E, 72, ABG)
03:29:48.103 00.000 4124 Guiding  Dir = 2, Dur = 72
03:29:48.103 00.000 4124 IsGuiding returns 0
03:29:48.119 00.016 4124 PulseGuide returned control before completion, sleep 67
03:29:48.197 00.078 4124 IsGuiding returns 1
03:29:48.197 00.000 4124 scope still moving after pulse duration time elapsed
03:29:48.228 00.031 4124 IsGuiding returns 0
03:29:48.228 00.000 4124 scope move finished after 72 + 52 ms
03:29:48.228 00.000 4124 Move returns status 0, amount 72
03:29:48.228 00.000 4124 MoveAxis(N, 0, ABG)
03:29:48.228 00.000 4124 Move returns status 0, amount 0
03:29:48.228 00.000 4124 move complete, result=0
03:29:48.228 00.000 4124 worker thread done servicing request
03:29:48.228 00.000 4124 Worker thread wakes up
03:29:48.228 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
03:29:48.230 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:48.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:48.339 00.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09f0e599-d71e-40aa-a379-9a6cd7b31a13"}
03:29:48.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09f0e599-d71e-40aa-a379-9a6cd7b31a13"}
03:29:48.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"654f6eda-7177-4a14-b32c-b0f8e7df3846"}
03:29:48.343 00.002 7952 case statement mapped state 6 to 3
03:29:48.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"654f6eda-7177-4a14-b32c-b0f8e7df3846"}
03:29:48.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"248d2f94-14af-4d37-8302-edc60a20796a"}
03:29:48.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4371,"width":15,"height":15,"star_pos":[7.12,7.01],"pixels":"..."},"id":"248d2f94-14af-4d37-8302-edc60a20796a"}
03:29:49.134 00.787 4124 Exposure complete
03:29:49.191 00.057 4124 worker thread done servicing request
03:29:49.191 00.000 7952 OnExposeComplete: enter
03:29:49.192 00.001 7952 UpdateGuideState(): m_state=6
03:29:49.195 00.003 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4372
03:29:49.196 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=141.04, Mass=3308, SNR=39.8, Peak=158 HFD=5.3
03:29:49.197 00.001 7952 MultiStar: [#1 0.05,0.04,0.89,U] [#2 -0.13,0.09,0.95,U] [#3 0.00,0.09,0.86,U] [#4 -0.02,0.09,0.81,U] [#5 0.09,0.12,0.83,U] [#6 0.08,0.02,0.78,U] [#7 0.07,0.08,0.76,U] [#8 0.01,0.16,0.63,U] 
03:29:49.199 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.03, 0.12}
03:29:49.200 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
03:29:49.201 00.001 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.80 = 2.80)
03:29:49.202 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.37 mountX=-0.08 mountY=0.03, mountTheta=2.80
03:29:49.204 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
03:29:49.205 00.001 7952 Enqueuing Move request for scope (0.02, 0.09)
03:29:49.206 00.001 4124 Worker thread wakes up
03:29:49.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:49.207 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
03:29:49.207 00.000 7952 UpdateGuideState exits: m=3308 SNR=39.8
03:29:49.208 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
03:29:49.208 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:49.209 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:49.210 00.001 4124 Moving (0.02, 0.09) raw xDistance=-0.08 yDistance=0.03
03:29:49.210 00.000 7952 Enqueuing Expose request
03:29:49.213 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
03:29:49.213 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:49.213 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:29:49.213 00.000 4124 MoveAxis(E, 69, ABG)
03:29:49.213 00.000 4124 Guiding  Dir = 2, Dur = 69
03:29:49.213 00.000 4124 IsGuiding returns 0
03:29:49.224 00.011 4124 PulseGuide returned control before completion, sleep 69
03:29:49.301 00.077 4124 IsGuiding returns 1
03:29:49.301 00.000 4124 scope still moving after pulse duration time elapsed
03:29:49.331 00.030 4124 IsGuiding returns 0
03:29:49.331 00.000 4124 scope move finished after 69 + 48 ms
03:29:49.331 00.000 4124 Move returns status 0, amount 69
03:29:49.331 00.000 4124 MoveAxis(N, 0, ABG)
03:29:49.332 00.001 4124 Move returns status 0, amount 0
03:29:49.332 00.000 4124 move complete, result=0
03:29:49.332 00.000 4124 worker thread done servicing request
03:29:49.332 00.000 4124 Worker thread wakes up
03:29:49.332 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.0 px 0 ms NORTH
03:29:49.333 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:49.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:50.338 01.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fcbd08bb-8a6e-4a68-81d5-ed52505ec34a"}
03:29:50.341 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fcbd08bb-8a6e-4a68-81d5-ed52505ec34a"}
03:29:50.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c65ffced-221e-4061-8f73-3e51b2bc7665"}
03:29:50.343 00.001 7952 case statement mapped state 6 to 3
03:29:50.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c65ffced-221e-4061-8f73-3e51b2bc7665"}
03:29:50.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6686cba9-715e-4952-9408-1c0fcb7fd53f"}
03:29:50.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4372,"width":15,"height":15,"star_pos":[7.20,7.04],"pixels":"..."},"id":"6686cba9-715e-4952-9408-1c0fcb7fd53f"}
03:29:50.466 00.119 4124 Exposure complete
03:29:50.525 00.059 4124 worker thread done servicing request
03:29:50.525 00.000 7952 OnExposeComplete: enter
03:29:50.528 00.003 7952 UpdateGuideState(): m_state=6
03:29:50.529 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4373
03:29:50.530 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=141.01, Mass=2846, SNR=37.1, Peak=127 HFD=5.5
03:29:50.532 00.002 7952 MultiStar: [#1 -0.08,0.01,0.96,U] [#2 -0.13,0.04,0.96,U] [#3 0.01,0.01,0.94,U] [#4 0.04,0.08,0.88,U] [#5 -0.01,0.04,0.87,U] [#6 0.06,-0.04,0.80,U] [#7 0.09,0.20,0.00,M3] [#8 0.11,0.18,0.00,M7] 
03:29:50.534 00.002 7952 refined, 6 included, MultiStar: {-0.02, 0.03}, one-star: {-0.03, 0.09}
03:29:50.535 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
03:29:50.538 00.003 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.58 = -2.70)
03:29:50.539 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.15 mountX=-0.04 mountY=-0.02, mountTheta=-2.71
03:29:50.541 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
03:29:50.544 00.003 7952 Enqueuing Move request for scope (-0.02, 0.03)
03:29:50.546 00.002 4124 Worker thread wakes up
03:29:50.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:50.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:29:50.548 00.001 7952 UpdateGuideState exits: m=2846 SNR=37.1
03:29:50.549 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:29:50.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:50.550 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.04 yDistance=-0.02
03:29:50.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:50.551 00.001 7952 Enqueuing Expose request
03:29:50.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:29:50.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:50.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:29:50.552 00.000 4124 MoveAxis(E, 0, ABG)
03:29:50.552 00.000 4124 Move returns status 0, amount 0
03:29:50.552 00.000 4124 MoveAxis(N, 0, ABG)
03:29:50.552 00.000 4124 Move returns status 0, amount 0
03:29:50.552 00.000 4124 move complete, result=0
03:29:50.552 00.000 4124 worker thread done servicing request
03:29:50.552 00.000 4124 Worker thread wakes up
03:29:50.553 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:50.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:50.553 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:51.457 00.904 4124 Exposure complete
03:29:51.513 00.056 4124 worker thread done servicing request
03:29:51.513 00.000 7952 OnExposeComplete: enter
03:29:51.515 00.002 7952 UpdateGuideState(): m_state=6
03:29:51.517 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4374
03:29:51.519 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=140.86, Mass=3143, SNR=38.8, Peak=143 HFD=5.5
03:29:51.521 00.002 7952 MultiStar: [#1 -0.07,0.04,0.96,U] [#2 -0.10,0.01,0.91,U] [#3 -0.02,0.07,0.89,U] [#4 -0.03,0.04,0.84,U] [#5 -0.02,0.05,0.86,U] [#6 -0.01,-0.00,0.82,U] [#7 -0.04,-0.08,0.74,U] [#8 0.07,0.13,0.64,U] 
03:29:51.522 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {0.00, -0.07}
03:29:51.523 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
03:29:51.525 00.002 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.31)
03:29:51.526 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.54 mountX=-0.02 mountY=-0.03, mountTheta=-2.33
03:29:51.528 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:29:51.529 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:29:51.530 00.001 4124 Worker thread wakes up
03:29:51.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:51.531 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:29:51.531 00.000 7952 UpdateGuideState exits: m=3143 SNR=38.8
03:29:51.533 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:29:51.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:51.534 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
03:29:51.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:51.535 00.001 7952 Enqueuing Expose request
03:29:51.536 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:29:51.536 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:51.536 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:29:51.536 00.000 4124 MoveAxis(E, 0, ABG)
03:29:51.536 00.000 4124 Move returns status 0, amount 0
03:29:51.536 00.000 4124 MoveAxis(N, 0, ABG)
03:29:51.536 00.000 4124 Move returns status 0, amount 0
03:29:51.536 00.000 4124 move complete, result=0
03:29:51.536 00.000 4124 worker thread done servicing request
03:29:51.536 00.000 4124 Worker thread wakes up
03:29:51.537 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:51.537 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:51.537 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:52.337 00.800 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59d2811e-0b50-40ec-8518-82dcb17a0940"}
03:29:52.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59d2811e-0b50-40ec-8518-82dcb17a0940"}
03:29:52.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0c24dc2-da57-4f01-b464-3b70db38c12a"}
03:29:52.341 00.001 7952 case statement mapped state 6 to 3
03:29:52.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0c24dc2-da57-4f01-b464-3b70db38c12a"}
03:29:52.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4660489e-54da-496d-9902-36a2eeee397e"}
03:29:52.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4374,"width":15,"height":15,"star_pos":[7.18,6.86],"pixels":"..."},"id":"4660489e-54da-496d-9902-36a2eeee397e"}
03:29:52.763 00.417 4124 Exposure complete
03:29:52.827 00.064 4124 worker thread done servicing request
03:29:52.827 00.000 7952 OnExposeComplete: enter
03:29:52.829 00.002 7952 UpdateGuideState(): m_state=6
03:29:52.830 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4375
03:29:52.831 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=140.88, Mass=3208, SNR=39.4, Peak=153 HFD=5.3
03:29:52.832 00.001 7952 MultiStar: [#1 0.00,-0.09,0.89,U] [#2 0.03,-0.02,0.91,U] [#3 0.03,-0.02,0.88,U] [#4 0.03,-0.03,0.80,U] [#5 0.04,-0.08,0.82,U] [#6 0.12,-0.15,0.00,M1] [#7 -0.05,-0.10,0.78,U] [#8 0.15,-0.02,0.64,U] 
03:29:52.833 00.001 7952 single-star, 7 included, MultiStar: {0.03, -0.05}, one-star: {0.02, -0.04}
03:29:52.835 00.002 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.40) = xAngle (0.31 = 0.31)
03:29:52.836 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
03:29:52.837 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.08 mountX=0.05 mountY=0.02, mountTheta=0.35
03:29:52.839 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
03:29:52.841 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
03:29:52.842 00.001 4124 Worker thread wakes up
03:29:52.842 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=246, Gamma=0.880
03:29:52.844 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:29:52.844 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.4
03:29:52.846 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:29:52.846 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:52.848 00.002 4124 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.02
03:29:52.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:52.849 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:29:52.849 00.000 7952 Enqueuing Expose request
03:29:52.851 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:52.851 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:29:52.852 00.001 4124 MoveAxis(E, 0, ABG)
03:29:52.852 00.000 4124 Move returns status 0, amount 0
03:29:52.852 00.000 4124 MoveAxis(N, 0, ABG)
03:29:52.852 00.000 4124 Move returns status 0, amount 0
03:29:52.852 00.000 4124 move complete, result=0
03:29:52.852 00.000 4124 worker thread done servicing request
03:29:52.852 00.000 4124 Worker thread wakes up
03:29:52.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:52.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:52.852 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:53.759 00.907 4124 Exposure complete
03:29:53.815 00.056 4124 worker thread done servicing request
03:29:53.815 00.000 7952 OnExposeComplete: enter
03:29:53.817 00.002 7952 UpdateGuideState(): m_state=6
03:29:53.818 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4376
03:29:53.819 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=140.93, Mass=3263, SNR=39.7, Peak=138 HFD=5.4
03:29:53.821 00.002 7952 MultiStar: [#1 -0.03,-0.01,0.92,U] [#2 -0.10,0.05,0.96,U] [#3 -0.07,0.02,0.86,U] [#4 -0.06,0.01,0.85,U] [#5 -0.01,-0.05,0.86,U] [#6 0.01,-0.09,0.79,U] [#7 -0.07,0.09,0.80,U] [#8 0.12,0.01,0.63,U] 
03:29:53.822 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.10, 0.01}
03:29:53.823 00.001 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.85)
03:29:53.825 00.002 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.47 = -1.81)
03:29:53.826 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.04 mountX=-0.01 mountY=-0.04, mountTheta=-1.85
03:29:53.828 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
03:29:53.829 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
03:29:53.831 00.002 4124 Worker thread wakes up
03:29:53.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:53.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:29:53.832 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.7
03:29:53.833 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:29:53.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:53.834 00.001 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
03:29:53.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:53.836 00.002 7952 Enqueuing Expose request
03:29:53.836 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:29:53.837 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:53.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:29:53.837 00.000 4124 MoveAxis(E, 0, ABG)
03:29:53.837 00.000 4124 Move returns status 0, amount 0
03:29:53.837 00.000 4124 MoveAxis(N, 0, ABG)
03:29:53.837 00.000 4124 Move returns status 0, amount 0
03:29:53.837 00.000 4124 move complete, result=0
03:29:53.837 00.000 4124 worker thread done servicing request
03:29:53.837 00.000 4124 Worker thread wakes up
03:29:53.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:53.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:53.837 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:54.336 00.499 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e56d5ae-fc4b-41e0-9934-ce14454f93d0"}
03:29:54.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e56d5ae-fc4b-41e0-9934-ce14454f93d0"}
03:29:54.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2fc0330-34b6-4cab-8648-336e18d8cbc9"}
03:29:54.342 00.002 7952 case statement mapped state 6 to 3
03:29:54.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2fc0330-34b6-4cab-8648-336e18d8cbc9"}
03:29:54.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc129dc2-397c-4186-b1da-ee41ed5f0989"}
03:29:54.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4376,"width":15,"height":15,"star_pos":[7.07,6.93],"pixels":"..."},"id":"bc129dc2-397c-4186-b1da-ee41ed5f0989"}
03:29:54.959 00.612 4124 Exposure complete
03:29:55.024 00.065 4124 worker thread done servicing request
03:29:55.024 00.000 7952 OnExposeComplete: enter
03:29:55.026 00.002 7952 UpdateGuideState(): m_state=6
03:29:55.028 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4377
03:29:55.030 00.002 7952 Star::Find returns 1 (0), X=1213.16, Y=140.88, Mass=3061, SNR=38.3, Peak=142 HFD=5.3
03:29:55.032 00.002 7952 MultiStar: [#1 -0.08,0.01,0.93,U] [#2 -0.14,-0.03,1.01,U] [#3 0.01,0.03,0.89,U] [#4 -0.01,0.02,0.87,U] [#5 0.05,-0.04,0.88,U] [#6 0.08,-0.08,0.83,U] [#7 -0.03,0.02,0.76,U] [#8 0.02,0.15,0.66,U] 
03:29:55.034 00.002 7952 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.01, -0.04}
03:29:55.036 00.002 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
03:29:55.037 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
03:29:55.038 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.08 mountX=-0.00 mountY=-0.02, mountTheta=-1.68
03:29:55.042 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
03:29:55.044 00.002 7952 Enqueuing Move request for scope (-0.02, -0.00)
03:29:55.045 00.001 4124 Worker thread wakes up
03:29:55.045 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=249, Gamma=0.880
03:29:55.047 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
03:29:55.047 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.3
03:29:55.048 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
03:29:55.048 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:55.049 00.001 4124 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
03:29:55.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:55.051 00.002 7952 Enqueuing Expose request
03:29:55.052 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:29:55.052 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:55.052 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:29:55.052 00.000 4124 MoveAxis(E, 0, ABG)
03:29:55.052 00.000 4124 Move returns status 0, amount 0
03:29:55.052 00.000 4124 MoveAxis(N, 0, ABG)
03:29:55.052 00.000 4124 Move returns status 0, amount 0
03:29:55.052 00.000 4124 move complete, result=0
03:29:55.052 00.000 4124 worker thread done servicing request
03:29:55.052 00.000 4124 Worker thread wakes up
03:29:55.052 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:55.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:55.052 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:56.064 01.012 4124 Exposure complete
03:29:56.120 00.056 4124 worker thread done servicing request
03:29:56.120 00.000 7952 OnExposeComplete: enter
03:29:56.121 00.001 7952 UpdateGuideState(): m_state=6
03:29:56.122 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4378
03:29:56.124 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=140.89, Mass=3247, SNR=39.6, Peak=154 HFD=5.3
03:29:56.126 00.002 7952 MultiStar: [#1 -0.08,-0.08,0.93,U] [#2 -0.13,-0.03,0.91,U] [#3 -0.07,0.02,0.86,U] [#4 0.01,-0.10,0.82,U] [#5 0.08,0.00,0.85,U] [#6 0.13,-0.11,0.79,U] [#7 -0.01,-0.03,0.72,U] [#8 0.14,0.07,0.65,U] 
03:29:56.127 00.001 7952 single-star, 8 included, MultiStar: {0.00, -0.03}, one-star: {0.01, -0.03}
03:29:56.128 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
03:29:56.129 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
03:29:56.131 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.28 mountX=0.03 mountY=0.00, mountTheta=0.16
03:29:56.133 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
03:29:56.135 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
03:29:56.136 00.001 4124 Worker thread wakes up
03:29:56.136 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:56.137 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:29:56.137 00.000 7952 UpdateGuideState exits: m=3247 SNR=39.6
03:29:56.139 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:29:56.139 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:56.140 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
03:29:56.140 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:56.141 00.001 7952 Enqueuing Expose request
03:29:56.142 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:29:56.142 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:56.143 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:29:56.143 00.000 4124 MoveAxis(E, 0, ABG)
03:29:56.143 00.000 4124 Move returns status 0, amount 0
03:29:56.143 00.000 4124 MoveAxis(N, 0, ABG)
03:29:56.143 00.000 4124 Move returns status 0, amount 0
03:29:56.143 00.000 4124 move complete, result=0
03:29:56.143 00.000 4124 worker thread done servicing request
03:29:56.143 00.000 4124 Worker thread wakes up
03:29:56.143 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:56.143 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:56.143 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:56.335 00.192 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5676d16e-583f-4ff4-889c-980183421e2e"}
03:29:56.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5676d16e-583f-4ff4-889c-980183421e2e"}
03:29:56.340 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1260a21-aafa-4a70-82b5-33afc8118660"}
03:29:56.341 00.001 7952 case statement mapped state 6 to 3
03:29:56.343 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1260a21-aafa-4a70-82b5-33afc8118660"}
03:29:56.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3f6d0e9-0cf9-441a-b9d1-f1b553383bfc"}
03:29:56.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4378,"width":15,"height":15,"star_pos":[7.18,6.89],"pixels":"..."},"id":"a3f6d0e9-0cf9-441a-b9d1-f1b553383bfc"}
03:29:57.264 00.919 4124 Exposure complete
03:29:57.318 00.054 4124 worker thread done servicing request
03:29:57.318 00.000 7952 OnExposeComplete: enter
03:29:57.319 00.001 7952 UpdateGuideState(): m_state=6
03:29:57.320 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4379
03:29:57.323 00.003 7952 Star::Find returns 1 (0), X=1213.05, Y=140.91, Mass=3285, SNR=39.7, Peak=141 HFD=5.5
03:29:57.324 00.001 7952 MultiStar: [#1 -0.17,0.00,0.93,U] [#2 -0.24,-0.03,0.00,M1] [#3 0.02,0.07,0.81,U] [#4 -0.06,0.07,0.86,U] [#5 -0.07,-0.02,0.85,U] [#6 -0.02,-0.03,0.76,U] [#7 -0.13,0.23,0.00,M1] [#8 0.13,-0.02,0.60,U] 
03:29:57.325 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {-0.12, -0.01}
03:29:57.327 00.002 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.95)
03:29:57.329 00.002 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.37 = -1.91)
03:29:57.330 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.94 mountX=-0.02 mountY=-0.05, mountTheta=-1.94
03:29:57.332 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
03:29:57.334 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
03:29:57.335 00.001 4124 Worker thread wakes up
03:29:57.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:57.337 00.002 7952 UpdateGuideState exits: m=3285 SNR=39.7
03:29:57.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:29:57.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:57.340 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:29:57.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:57.341 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
03:29:57.341 00.000 7952 Enqueuing Expose request
03:29:57.343 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:29:57.343 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:57.343 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:29:57.343 00.000 4124 MoveAxis(E, 0, ABG)
03:29:57.343 00.000 4124 Move returns status 0, amount 0
03:29:57.343 00.000 4124 MoveAxis(N, 0, ABG)
03:29:57.343 00.000 4124 Move returns status 0, amount 0
03:29:57.343 00.000 4124 move complete, result=0
03:29:57.343 00.000 4124 worker thread done servicing request
03:29:57.343 00.000 4124 Worker thread wakes up
03:29:57.343 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:57.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:57.344 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:58.335 00.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e7c88b3-b87f-4676-9a9e-64d8a3a7d089"}
03:29:58.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e7c88b3-b87f-4676-9a9e-64d8a3a7d089"}
03:29:58.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84c1448a-61a8-466f-bedd-1eb1b3b66d6c"}
03:29:58.338 00.001 7952 case statement mapped state 6 to 3
03:29:58.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"84c1448a-61a8-466f-bedd-1eb1b3b66d6c"}
03:29:58.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94ad3a78-6285-407b-8508-3f5daca26722"}
03:29:58.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4379,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"94ad3a78-6285-407b-8508-3f5daca26722"}
03:29:58.356 00.014 4124 Exposure complete
03:29:58.421 00.065 4124 worker thread done servicing request
03:29:58.421 00.000 7952 OnExposeComplete: enter
03:29:58.424 00.003 7952 UpdateGuideState(): m_state=6
03:29:58.425 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4380
03:29:58.427 00.002 7952 Star::Find returns 1 (0), X=1213.13, Y=140.94, Mass=2996, SNR=38.0, Peak=138 HFD=5.1
03:29:58.429 00.002 7952 MultiStar: [#1 -0.13,0.02,0.93,U] [#2 -0.21,0.09,0.00,M2] [#3 -0.08,0.08,0.88,U] [#4 -0.06,0.07,0.90,U] [#5 -0.04,-0.00,0.87,U] [#6 -0.08,-0.10,0.82,U] [#7 -0.14,-0.04,0.80,U] [#8 -0.00,0.13,0.69,U] 
03:29:58.430 00.001 7952 single-star, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.04, 0.02}
03:29:58.432 00.002 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
03:29:58.434 00.002 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
03:29:58.436 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.75 mountX=-0.02 mountY=-0.04, mountTheta=-2.13
03:29:58.439 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
03:29:58.441 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
03:29:58.443 00.002 4124 Worker thread wakes up
03:29:58.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:58.444 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:29:58.444 00.000 7952 UpdateGuideState exits: m=2996 SNR=38.0
03:29:58.446 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:29:58.446 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:58.448 00.002 4124 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
03:29:58.448 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:58.449 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:29:58.450 00.001 7952 Enqueuing Expose request
03:29:58.451 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:58.451 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:29:58.451 00.000 4124 MoveAxis(E, 0, ABG)
03:29:58.451 00.000 4124 Move returns status 0, amount 0
03:29:58.451 00.000 4124 MoveAxis(N, 0, ABG)
03:29:58.451 00.000 4124 Move returns status 0, amount 0
03:29:58.451 00.000 4124 move complete, result=0
03:29:58.451 00.000 4124 worker thread done servicing request
03:29:58.451 00.000 4124 Worker thread wakes up
03:29:58.451 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:58.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:29:58.452 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:59.679 01.227 4124 Exposure complete
03:29:59.738 00.059 4124 worker thread done servicing request
03:29:59.738 00.000 7952 OnExposeComplete: enter
03:29:59.740 00.002 7952 UpdateGuideState(): m_state=6
03:29:59.741 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4381
03:29:59.743 00.002 7952 Star::Find returns 1 (0), X=1212.92, Y=141.07, Mass=3237, SNR=39.7, Peak=137 HFD=5.6
03:29:59.745 00.002 7952 MultiStar: [#1 -0.10,0.09,0.89,U] [#2 -0.18,0.22,0.00,M3] [#3 -0.08,0.20,0.00,M1] [#4 -0.02,0.11,0.84,U] [#5 -0.06,0.03,0.82,U] [#6 0.02,0.06,0.79,U] [#7 0.01,0.26,0.00,M1] [#8 0.06,0.26,0.00,M1] 
03:29:59.746 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.09}, one-star: {-0.25, 0.14}
03:29:59.747 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
03:29:59.750 00.003 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.80 = -2.48)
03:29:59.751 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=-0.10 mountY=-0.08, mountTheta=-2.50
03:29:59.754 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.09, opts=13)
03:29:59.755 00.001 7952 Enqueuing Move request for scope (-0.09, 0.09)
03:29:59.758 00.003 4124 Worker thread wakes up
03:29:59.758 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:29:59.759 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
03:29:59.759 00.000 7952 UpdateGuideState exits: m=3237 SNR=39.7
03:29:59.761 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:59.762 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
03:29:59.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:29:59.764 00.002 4124 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.08
03:29:59.764 00.000 7952 Enqueuing Expose request
03:29:59.765 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
03:29:59.765 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:59.765 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:29:59.765 00.000 4124 MoveAxis(E, 79, ABG)
03:29:59.765 00.000 4124 Guiding  Dir = 2, Dur = 79
03:29:59.766 00.001 4124 IsGuiding returns 0
03:29:59.769 00.003 4124 PulseGuide returned control before completion, sleep 87
03:29:59.861 00.092 4124 IsGuiding returns 1
03:29:59.861 00.000 4124 scope still moving after pulse duration time elapsed
03:29:59.892 00.031 4124 IsGuiding returns 0
03:29:59.892 00.000 4124 scope move finished after 79 + 47 ms
03:29:59.892 00.000 4124 Move returns status 0, amount 79
03:29:59.892 00.000 4124 MoveAxis(N, 0, ABG)
03:29:59.892 00.000 4124 Move returns status 0, amount 0
03:29:59.892 00.000 4124 move complete, result=0
03:29:59.893 00.001 4124 worker thread done servicing request
03:29:59.893 00.000 4124 Worker thread wakes up
03:29:59.893 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.1 px 0 ms NORTH
03:29:59.894 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:29:59.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:00.334 00.440 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53ae6d4b-7e95-46db-9e05-83eb12acf989"}
03:30:00.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53ae6d4b-7e95-46db-9e05-83eb12acf989"}
03:30:00.338 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34bd2d90-7a7f-4d8c-aab9-1980ca909071"}
03:30:00.339 00.001 7952 case statement mapped state 6 to 3
03:30:00.340 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34bd2d90-7a7f-4d8c-aab9-1980ca909071"}
03:30:00.343 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0a0084f-631f-404d-9b97-4c8da71d5a90"}
03:30:00.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4381,"width":15,"height":15,"star_pos":[6.92,7.07],"pixels":"..."},"id":"d0a0084f-631f-404d-9b97-4c8da71d5a90"}
03:30:00.805 00.461 4124 Exposure complete
03:30:00.864 00.059 4124 worker thread done servicing request
03:30:00.864 00.000 7952 OnExposeComplete: enter
03:30:00.866 00.002 7952 UpdateGuideState(): m_state=6
03:30:00.867 00.001 7952 Star::Find(30, 1212, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4382
03:30:00.870 00.003 7952 Star::Find returns 1 (0), X=1213.13, Y=140.97, Mass=3334, SNR=40.1, Peak=154 HFD=5.1
03:30:00.871 00.001 7952 MultiStar: [#1 -0.11,0.08,0.92,U] [#2 -0.19,0.14,0.00,M4] [#3 -0.07,0.16,0.00,M2] [#4 -0.10,0.12,0.75,U] [#5 -0.02,0.09,0.82,U] [#6 0.03,0.04,0.79,U] [#7 -0.06,0.24,0.00,M2] [#8 0.01,0.20,0.00,M2] 
03:30:00.872 00.001 7952 single-star, 4 included, MultiStar: {-0.05, 0.07}, one-star: {-0.04, 0.05}
03:30:00.874 00.002 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
03:30:00.875 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.68)
03:30:00.878 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.17 mountX=-0.06 mountY=-0.03, mountTheta=-2.69
03:30:00.880 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
03:30:00.882 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
03:30:00.884 00.002 4124 Worker thread wakes up
03:30:00.884 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:00.885 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:30:00.885 00.000 7952 UpdateGuideState exits: m=3334 SNR=40.1
03:30:00.886 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:30:00.886 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:00.888 00.002 4124 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
03:30:00.888 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:00.889 00.001 7952 Enqueuing Expose request
03:30:00.891 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:30:00.891 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:00.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:00.891 00.000 4124 MoveAxis(E, 0, ABG)
03:30:00.891 00.000 4124 Move returns status 0, amount 0
03:30:00.891 00.000 4124 MoveAxis(N, 0, ABG)
03:30:00.891 00.000 4124 Move returns status 0, amount 0
03:30:00.891 00.000 4124 move complete, result=0
03:30:00.891 00.000 4124 worker thread done servicing request
03:30:00.891 00.000 4124 Worker thread wakes up
03:30:00.891 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:00.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:00.892 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:02.024 01.132 4124 Exposure complete
03:30:02.088 00.064 4124 worker thread done servicing request
03:30:02.088 00.000 7952 OnExposeComplete: enter
03:30:02.089 00.001 7952 UpdateGuideState(): m_state=6
03:30:02.090 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4383
03:30:02.092 00.002 7952 Star::Find returns 1 (0), X=1213.13, Y=141.01, Mass=3279, SNR=39.7, Peak=143 HFD=5.5
03:30:02.094 00.002 7952 MultiStar: [#1 -0.11,0.09,0.88,U] [#2 -0.09,0.09,0.88,U] [#3 0.03,0.15,0.81,U] [#4 -0.03,0.13,0.79,U] [#5 0.08,0.09,0.83,U] [#6 -0.01,0.06,0.73,U] [#7 -0.06,0.23,0.00,M3] [#8 0.11,0.04,0.63,U] 
03:30:02.095 00.001 7952 single-star, 7 included, MultiStar: {-0.02, 0.09}, one-star: {-0.04, 0.08}
03:30:02.096 00.001 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
03:30:02.097 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.47 = -2.81)
03:30:02.098 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.04 mountX=-0.09 mountY=-0.03, mountTheta=-2.82
03:30:02.102 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
03:30:02.104 00.002 7952 Enqueuing Move request for scope (-0.04, 0.08)
03:30:02.105 00.001 4124 Worker thread wakes up
03:30:02.105 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:02.106 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:30:02.106 00.000 7952 UpdateGuideState exits: m=3279 SNR=39.7
03:30:02.107 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:30:02.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:02.109 00.002 4124 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
03:30:02.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:02.110 00.001 7952 Enqueuing Expose request
03:30:02.111 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:30:02.111 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:02.111 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:02.111 00.000 4124 MoveAxis(E, 69, ABG)
03:30:02.111 00.000 4124 Guiding  Dir = 2, Dur = 69
03:30:02.111 00.000 4124 IsGuiding returns 0
03:30:02.129 00.018 4124 PulseGuide returned control before completion, sleep 62
03:30:02.205 00.076 4124 IsGuiding returns 1
03:30:02.205 00.000 4124 scope still moving after pulse duration time elapsed
03:30:02.236 00.031 4124 IsGuiding returns 0
03:30:02.236 00.000 4124 scope move finished after 69 + 55 ms
03:30:02.236 00.000 4124 Move returns status 0, amount 69
03:30:02.236 00.000 4124 MoveAxis(N, 0, ABG)
03:30:02.236 00.000 4124 Move returns status 0, amount 0
03:30:02.236 00.000 4124 move complete, result=0
03:30:02.236 00.000 4124 worker thread done servicing request
03:30:02.236 00.000 4124 Worker thread wakes up
03:30:02.236 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.0 px 0 ms NORTH
03:30:02.238 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:02.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:02.334 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4eadf6e1-88e0-415d-865b-1e91a90c6ebf"}
03:30:02.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4eadf6e1-88e0-415d-865b-1e91a90c6ebf"}
03:30:02.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9126924c-fc29-446a-8670-27819a4ac468"}
03:30:02.337 00.001 7952 case statement mapped state 6 to 3
03:30:02.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9126924c-fc29-446a-8670-27819a4ac468"}
03:30:02.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46655235-1d32-44a3-92c4-2a8d98b65872"}
03:30:02.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4383,"width":15,"height":15,"star_pos":[7.13,7.01],"pixels":"..."},"id":"46655235-1d32-44a3-92c4-2a8d98b65872"}
03:30:03.147 00.806 4124 Exposure complete
03:30:03.207 00.060 4124 worker thread done servicing request
03:30:03.207 00.000 7952 OnExposeComplete: enter
03:30:03.209 00.002 7952 UpdateGuideState(): m_state=6
03:30:03.210 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4384
03:30:03.211 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.89, Mass=3074, SNR=38.5, Peak=145 HFD=5.2
03:30:03.212 00.001 7952 MultiStar: [#1 -0.03,-0.05,0.97,U] [#2 -0.04,-0.07,0.94,U] [#3 -0.03,-0.05,0.86,U] [#4 -0.10,0.04,0.84,U] [#5 -0.03,-0.05,0.88,U] [#6 -0.02,-0.13,0.78,U] [#7 0.02,-0.04,0.72,U] [#8 0.03,0.10,0.65,U] 
03:30:03.213 00.001 7952 single-star, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.02, -0.04}
03:30:03.215 00.002 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
03:30:03.216 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
03:30:03.217 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.09 mountX=0.03 mountY=-0.02, mountTheta=-0.67
03:30:03.218 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
03:30:03.219 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
03:30:03.220 00.001 4124 Worker thread wakes up
03:30:03.220 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:03.222 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:30:03.222 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.5
03:30:03.224 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:30:03.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:03.225 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.02
03:30:03.225 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:03.227 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:30:03.227 00.000 7952 Enqueuing Expose request
03:30:03.228 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:03.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:30:03.228 00.000 4124 MoveAxis(E, 0, ABG)
03:30:03.228 00.000 4124 Move returns status 0, amount 0
03:30:03.228 00.000 4124 MoveAxis(N, 0, ABG)
03:30:03.228 00.000 4124 Move returns status 0, amount 0
03:30:03.228 00.000 4124 move complete, result=0
03:30:03.228 00.000 4124 worker thread done servicing request
03:30:03.228 00.000 4124 Worker thread wakes up
03:30:03.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:03.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:03.229 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:04.333 01.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99736d9c-52aa-46bb-b822-050151e9dcea"}
03:30:04.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99736d9c-52aa-46bb-b822-050151e9dcea"}
03:30:04.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8e9e9fc-61e8-404b-aaf8-1b3fcf13398a"}
03:30:04.337 00.001 7952 case statement mapped state 6 to 3
03:30:04.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8e9e9fc-61e8-404b-aaf8-1b3fcf13398a"}
03:30:04.338 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29567861-b9e0-4fcb-8b2b-1f5248ba61d3"}
03:30:04.341 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4384,"width":15,"height":15,"star_pos":[7.15,6.89],"pixels":"..."},"id":"29567861-b9e0-4fcb-8b2b-1f5248ba61d3"}
03:30:04.357 00.016 4124 Exposure complete
03:30:04.419 00.062 4124 worker thread done servicing request
03:30:04.419 00.000 7952 OnExposeComplete: enter
03:30:04.421 00.002 7952 UpdateGuideState(): m_state=6
03:30:04.422 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4385
03:30:04.423 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.94, Mass=3012, SNR=38.1, Peak=131 HFD=5.2
03:30:04.425 00.002 7952 MultiStar: [#1 -0.12,-0.03,0.94,U] [#2 -0.14,0.03,0.97,U] [#3 -0.03,-0.01,0.88,U] [#4 -0.04,-0.04,0.88,U] [#5 -0.11,-0.04,0.86,U] [#6 0.03,-0.15,0.80,U] [#7 -0.04,-0.14,0.79,U] [#8 -0.06,0.07,0.65,U] 
03:30:04.426 00.001 7952 single-star, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.03, 0.02}
03:30:04.427 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
03:30:04.428 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.23)
03:30:04.429 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.62 mountX=-0.02 mountY=-0.03, mountTheta=-2.25
03:30:04.431 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:30:04.432 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:30:04.434 00.002 4124 Worker thread wakes up
03:30:04.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:04.436 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:30:04.436 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.1
03:30:04.437 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:30:04.437 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:04.438 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
03:30:04.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:04.439 00.001 7952 Enqueuing Expose request
03:30:04.441 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:30:04.441 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:04.441 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:04.441 00.000 4124 MoveAxis(E, 0, ABG)
03:30:04.441 00.000 4124 Move returns status 0, amount 0
03:30:04.441 00.000 4124 MoveAxis(N, 0, ABG)
03:30:04.441 00.000 4124 Move returns status 0, amount 0
03:30:04.441 00.000 4124 move complete, result=0
03:30:04.441 00.000 4124 worker thread done servicing request
03:30:04.441 00.000 4124 Worker thread wakes up
03:30:04.441 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:04.442 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:04.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:05.455 01.013 4124 Exposure complete
03:30:05.512 00.057 4124 worker thread done servicing request
03:30:05.512 00.000 7952 OnExposeComplete: enter
03:30:05.513 00.001 7952 UpdateGuideState(): m_state=6
03:30:05.516 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4386
03:30:05.518 00.002 7952 Star::Find returns 1 (0), X=1213.03, Y=140.97, Mass=2865, SNR=37.1, Peak=133 HFD=4.6
03:30:05.520 00.002 7952 MultiStar: [#1 -0.00,0.06,0.93,U] [#2 -0.04,0.03,0.95,U] [#3 0.03,0.03,0.90,U] [#4 0.04,0.06,0.88,U] [#5 -0.01,0.07,0.90,U] [#6 0.01,0.03,0.79,U] [#7 0.04,0.20,0.00,M2] [#8 -0.02,0.17,0.67,U] 
03:30:05.521 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.14, 0.05}
03:30:05.523 00.002 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
03:30:05.524 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.35 = -2.93)
03:30:05.525 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.92 mountX=-0.06 mountY=-0.01, mountTheta=-2.94
03:30:05.528 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
03:30:05.529 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
03:30:05.531 00.002 4124 Worker thread wakes up
03:30:05.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:05.532 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:30:05.532 00.000 7952 UpdateGuideState exits: m=2865 SNR=37.1
03:30:05.534 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:30:05.535 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:05.536 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
03:30:05.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:05.537 00.001 7952 Enqueuing Expose request
03:30:05.538 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:30:05.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:05.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:30:05.539 00.001 4124 MoveAxis(E, 0, ABG)
03:30:05.539 00.000 4124 Move returns status 0, amount 0
03:30:05.539 00.000 4124 MoveAxis(N, 0, ABG)
03:30:05.539 00.000 4124 Move returns status 0, amount 0
03:30:05.539 00.000 4124 move complete, result=0
03:30:05.539 00.000 4124 worker thread done servicing request
03:30:05.539 00.000 4124 Worker thread wakes up
03:30:05.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:05.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:05.539 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:06.334 00.795 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c172c12f-9f3f-4f2e-a821-881f3385a05d"}
03:30:06.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c172c12f-9f3f-4f2e-a821-881f3385a05d"}
03:30:06.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cee49933-eb12-48c0-8d43-a04030fba35c"}
03:30:06.338 00.002 7952 case statement mapped state 6 to 3
03:30:06.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cee49933-eb12-48c0-8d43-a04030fba35c"}
03:30:06.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66eccafb-8f17-41a3-a196-fa7f23d57b4d"}
03:30:06.340 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4386,"width":15,"height":15,"star_pos":[7.03,6.97],"pixels":"..."},"id":"66eccafb-8f17-41a3-a196-fa7f23d57b4d"}
03:30:06.671 00.331 4124 Exposure complete
03:30:06.728 00.057 4124 worker thread done servicing request
03:30:06.728 00.000 7952 OnExposeComplete: enter
03:30:06.730 00.002 7952 UpdateGuideState(): m_state=6
03:30:06.732 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4387
03:30:06.733 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=140.89, Mass=2951, SNR=37.7, Peak=156 HFD=5.0
03:30:06.735 00.002 7952 MultiStar: [#1 0.06,0.01,0.96,U] [#2 -0.02,0.06,0.99,U] [#3 0.01,0.05,0.86,U] [#4 0.03,0.04,0.89,U] [#5 0.11,0.03,0.92,U] [#6 0.08,-0.09,0.82,U] [#7 0.02,0.17,0.00,M3] [#8 0.11,0.14,0.00,M1] 
03:30:06.736 00.001 7952 single-star, 6 included, MultiStar: {0.04, 0.01}, one-star: {0.02, -0.03}
03:30:06.738 00.002 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.38 = 0.38)
03:30:06.739 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
03:30:06.740 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.02 mountX=0.03 mountY=0.01, mountTheta=0.41
03:30:06.742 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
03:30:06.743 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
03:30:06.744 00.001 4124 Worker thread wakes up
03:30:06.744 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:06.745 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:30:06.745 00.000 7952 UpdateGuideState exits: m=2951 SNR=37.7
03:30:06.747 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:30:06.747 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:06.749 00.002 4124 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.01
03:30:06.749 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:06.751 00.002 7952 Enqueuing Expose request
03:30:06.752 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:30:06.752 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:06.752 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:30:06.752 00.000 4124 MoveAxis(E, 0, ABG)
03:30:06.752 00.000 4124 Move returns status 0, amount 0
03:30:06.753 00.001 4124 MoveAxis(N, 0, ABG)
03:30:06.753 00.000 4124 Move returns status 0, amount 0
03:30:06.753 00.000 4124 move complete, result=0
03:30:06.753 00.000 4124 worker thread done servicing request
03:30:06.753 00.000 4124 Worker thread wakes up
03:30:06.753 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:06.754 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:06.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:07.667 00.913 4124 Exposure complete
03:30:07.722 00.055 4124 worker thread done servicing request
03:30:07.722 00.000 7952 OnExposeComplete: enter
03:30:07.723 00.001 7952 UpdateGuideState(): m_state=6
03:30:07.724 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4388
03:30:07.724 00.000 7952 Star::Find returns 1 (0), X=1213.13, Y=140.94, Mass=3006, SNR=38.0, Peak=142 HFD=5.2
03:30:07.727 00.003 7952 MultiStar: [#1 -0.05,0.00,0.94,U] [#2 -0.14,0.16,0.00,M1] [#3 0.11,0.06,0.87,U] [#4 0.04,0.10,0.85,U] [#5 0.04,0.02,0.90,U] [#6 0.08,0.02,0.81,U] [#7 -0.01,0.17,0.81,U] [#8 0.02,0.16,0.66,U] 
03:30:07.728 00.001 7952 single-star, 7 included, MultiStar: {0.02, 0.06}, one-star: {-0.04, 0.02}
03:30:07.729 00.001 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
03:30:07.730 00.001 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.15 = -2.13)
03:30:07.732 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.72 mountX=-0.02 mountY=-0.04, mountTheta=-2.16
03:30:07.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
03:30:07.735 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
03:30:07.736 00.001 4124 Worker thread wakes up
03:30:07.736 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:07.737 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:30:07.737 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.0
03:30:07.739 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:30:07.739 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:07.740 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
03:30:07.740 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:07.741 00.001 7952 Enqueuing Expose request
03:30:07.741 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:30:07.742 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:07.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:30:07.742 00.000 4124 MoveAxis(E, 0, ABG)
03:30:07.742 00.000 4124 Move returns status 0, amount 0
03:30:07.742 00.000 4124 MoveAxis(N, 0, ABG)
03:30:07.742 00.000 4124 Move returns status 0, amount 0
03:30:07.742 00.000 4124 move complete, result=0
03:30:07.742 00.000 4124 worker thread done servicing request
03:30:07.742 00.000 4124 Worker thread wakes up
03:30:07.742 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:07.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:07.742 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:08.333 00.591 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1db78ed7-680d-4376-86d9-75a362cc16ac"}
03:30:08.336 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1db78ed7-680d-4376-86d9-75a362cc16ac"}
03:30:08.349 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e329f63-a97e-4158-a845-897f0fc08cf3"}
03:30:08.350 00.001 7952 case statement mapped state 6 to 3
03:30:08.352 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e329f63-a97e-4158-a845-897f0fc08cf3"}
03:30:08.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"912e280e-06fa-4da6-9f5e-8b7d99b9ecc4"}
03:30:08.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4388,"width":15,"height":15,"star_pos":[7.13,6.94],"pixels":"..."},"id":"912e280e-06fa-4da6-9f5e-8b7d99b9ecc4"}
03:30:08.866 00.511 4124 Exposure complete
03:30:08.929 00.063 4124 worker thread done servicing request
03:30:08.929 00.000 7952 OnExposeComplete: enter
03:30:08.930 00.001 7952 UpdateGuideState(): m_state=6
03:30:08.932 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4389
03:30:08.933 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=140.91, Mass=3153, SNR=38.9, Peak=152 HFD=5.1
03:30:08.934 00.001 7952 MultiStar: [#1 -0.09,-0.04,0.91,U] [#2 -0.17,0.08,0.00,M2] [#3 0.04,0.08,0.86,U] [#4 -0.01,-0.02,0.80,U] [#5 0.02,0.04,0.82,U] [#6 0.02,-0.07,0.79,U] [#7 -0.01,0.12,0.75,U] [#8 0.02,0.06,0.59,U] 
03:30:08.935 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.02}, one-star: {0.02, -0.01}
03:30:08.936 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
03:30:08.937 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.03 = 3.03)
03:30:08.938 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.59 mountX=-0.02 mountY=0.00, mountTheta=3.03
03:30:08.941 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
03:30:08.942 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
03:30:08.943 00.001 4124 Worker thread wakes up
03:30:08.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:08.945 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
03:30:08.945 00.000 7952 UpdateGuideState exits: m=3153 SNR=38.9
03:30:08.946 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
03:30:08.946 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:08.947 00.001 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
03:30:08.947 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:08.949 00.002 7952 Enqueuing Expose request
03:30:08.950 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:30:08.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:08.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:30:08.950 00.000 4124 MoveAxis(E, 0, ABG)
03:30:08.950 00.000 4124 Move returns status 0, amount 0
03:30:08.950 00.000 4124 MoveAxis(N, 0, ABG)
03:30:08.950 00.000 4124 Move returns status 0, amount 0
03:30:08.950 00.000 4124 move complete, result=0
03:30:08.950 00.000 4124 worker thread done servicing request
03:30:08.950 00.000 4124 Worker thread wakes up
03:30:08.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:08.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:08.950 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:09.866 00.916 4124 Exposure complete
03:30:09.923 00.057 4124 worker thread done servicing request
03:30:09.923 00.000 7952 OnExposeComplete: enter
03:30:09.926 00.003 7952 UpdateGuideState(): m_state=6
03:30:09.927 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4390
03:30:09.928 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=141.00, Mass=3114, SNR=38.7, Peak=133 HFD=5.4
03:30:09.930 00.002 7952 MultiStar: [#1 -0.10,0.07,0.93,U] [#2 -0.12,0.11,0.93,U] [#3 -0.04,0.11,0.86,U] [#4 -0.07,0.08,0.85,U] [#5 -0.05,0.11,0.82,U] [#6 -0.01,0.01,0.79,U] [#7 -0.08,0.26,0.00,M2] [#8 0.07,0.25,0.00,M1] 
03:30:09.931 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.09, 0.08}
03:30:09.931 00.000 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
03:30:09.932 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.56)
03:30:09.933 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.29 mountX=-0.09 mountY=-0.06, mountTheta=-2.57
03:30:09.935 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
03:30:09.936 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
03:30:09.938 00.002 4124 Worker thread wakes up
03:30:09.938 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:09.939 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
03:30:09.939 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.7
03:30:09.940 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:09.943 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
03:30:09.943 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:09.944 00.001 7952 Enqueuing Expose request
03:30:09.945 00.001 4124 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
03:30:09.945 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:30:09.945 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:09.945 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:30:09.945 00.000 4124 MoveAxis(E, 70, ABG)
03:30:09.945 00.000 4124 Guiding  Dir = 2, Dur = 70
03:30:09.946 00.001 4124 IsGuiding returns 0
03:30:09.956 00.010 4124 PulseGuide returned control before completion, sleep 70
03:30:10.034 00.078 4124 IsGuiding returns 1
03:30:10.034 00.000 4124 scope still moving after pulse duration time elapsed
03:30:10.063 00.029 4124 IsGuiding returns 0
03:30:10.063 00.000 4124 scope move finished after 70 + 47 ms
03:30:10.063 00.000 4124 Move returns status 0, amount 70
03:30:10.063 00.000 4124 MoveAxis(N, 0, ABG)
03:30:10.063 00.000 4124 Move returns status 0, amount 0
03:30:10.063 00.000 4124 move complete, result=0
03:30:10.063 00.000 4124 worker thread done servicing request
03:30:10.063 00.000 4124 Worker thread wakes up
03:30:10.063 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.1 px 0 ms NORTH
03:30:10.065 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:10.065 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:10.344 00.279 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb68e8b8-4487-4cfc-8b4a-1fcbca9fc115"}
03:30:10.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb68e8b8-4487-4cfc-8b4a-1fcbca9fc115"}
03:30:10.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95ae4647-e532-41e5-afba-0303b8ea4b7f"}
03:30:10.349 00.002 7952 case statement mapped state 6 to 3
03:30:10.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95ae4647-e532-41e5-afba-0303b8ea4b7f"}
03:30:10.352 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07d34a5c-cbe2-4d06-9ec2-8a98c49d9831"}
03:30:10.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4390,"width":15,"height":15,"star_pos":[7.08,7.00],"pixels":"..."},"id":"07d34a5c-cbe2-4d06-9ec2-8a98c49d9831"}
03:30:11.190 00.837 4124 Exposure complete
03:30:11.245 00.055 4124 worker thread done servicing request
03:30:11.245 00.000 7952 OnExposeComplete: enter
03:30:11.247 00.002 7952 UpdateGuideState(): m_state=6
03:30:11.248 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4391
03:30:11.250 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=141.00, Mass=3132, SNR=38.7, Peak=145 HFD=4.9
03:30:11.252 00.002 7952 MultiStar: [#1 -0.26,0.25,0.00,M1] [#2 -0.17,0.26,0.00,M2] [#3 -0.07,0.24,0.00,M1] [#4 -0.10,0.16,0.00,M1] [#5 -0.09,0.07,0.83,U] [#6 -0.01,0.16,0.77,U] [#7 -0.13,0.30,0.00,M3] [#8 -0.02,0.20,0.00,M2] 
03:30:11.254 00.002 7952 single-star, 2 included, MultiStar: {-0.07, 0.10}, one-star: {-0.09, 0.08}
03:30:11.255 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
03:30:11.257 00.002 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.87 = -2.42)
03:30:11.259 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.43 mountX=-0.09 mountY=-0.08, mountTheta=-2.43
03:30:11.261 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.08, opts=13)
03:30:11.262 00.001 7952 Enqueuing Move request for scope (-0.09, 0.08)
03:30:11.263 00.001 4124 Worker thread wakes up
03:30:11.263 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:30:11.265 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
03:30:11.265 00.000 7952 UpdateGuideState exits: m=3132 SNR=38.7
03:30:11.266 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
03:30:11.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:11.267 00.001 4124 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.08
03:30:11.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:11.268 00.001 7952 Enqueuing Expose request
03:30:11.269 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:30:11.269 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:11.269 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:30:11.269 00.000 4124 MoveAxis(E, 73, ABG)
03:30:11.270 00.001 4124 Guiding  Dir = 2, Dur = 73
03:30:11.270 00.000 4124 IsGuiding returns 0
03:30:11.281 00.011 4124 PulseGuide returned control before completion, sleep 73
03:30:11.359 00.078 4124 IsGuiding returns 1
03:30:11.359 00.000 4124 scope still moving after pulse duration time elapsed
03:30:11.391 00.032 4124 IsGuiding returns 0
03:30:11.391 00.000 4124 scope move finished after 73 + 47 ms
03:30:11.391 00.000 4124 Move returns status 0, amount 73
03:30:11.391 00.000 4124 MoveAxis(N, 0, ABG)
03:30:11.391 00.000 4124 Move returns status 0, amount 0
03:30:11.391 00.000 4124 move complete, result=0
03:30:11.391 00.000 4124 worker thread done servicing request
03:30:11.391 00.000 4124 Worker thread wakes up
03:30:11.391 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:11.391 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.1 px 0 ms NORTH
03:30:11.393 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:12.300 00.907 4124 Exposure complete
03:30:12.343 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b80410d5-56ec-4c3f-b42f-1c0eb32ad0f5"}
03:30:12.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b80410d5-56ec-4c3f-b42f-1c0eb32ad0f5"}
03:30:12.345 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d7e2ead-b809-4c9c-a357-a28d0b24f6cf"}
03:30:12.346 00.001 7952 case statement mapped state 6 to 3
03:30:12.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d7e2ead-b809-4c9c-a357-a28d0b24f6cf"}
03:30:12.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05577612-3ba5-4113-b9a4-7cd6304e0e1f"}
03:30:12.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4391,"width":15,"height":15,"star_pos":[7.08,7.00],"pixels":"..."},"id":"05577612-3ba5-4113-b9a4-7cd6304e0e1f"}
03:30:12.362 00.011 4124 worker thread done servicing request
03:30:12.362 00.000 7952 OnExposeComplete: enter
03:30:12.363 00.001 7952 UpdateGuideState(): m_state=6
03:30:12.365 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4392
03:30:12.366 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=140.95, Mass=2947, SNR=37.7, Peak=133 HFD=4.6
03:30:12.367 00.001 7952 MultiStar: [#1 -0.15,0.11,0.00,M2] [#2 -0.21,0.15,0.00,M3] [#3 -0.06,0.11,0.90,U] [#4 -0.11,0.15,0.00,M2] [#5 -0.06,0.04,0.87,U] [#6 -0.03,-0.00,0.81,U] [#7 0.03,0.16,0.77,U] [#8 -0.08,0.04,0.65,U] 
03:30:12.368 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.06}, one-star: {-0.10, 0.02}
03:30:12.370 00.002 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
03:30:12.371 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.57)
03:30:12.372 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.28 mountX=-0.07 mountY=-0.04, mountTheta=-2.58
03:30:12.374 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
03:30:12.375 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
03:30:12.376 00.001 4124 Worker thread wakes up
03:30:12.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:12.377 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:30:12.377 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:30:12.377 00.000 7952 UpdateGuideState exits: m=2947 SNR=37.7
03:30:12.379 00.002 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
03:30:12.380 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:12.381 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:30:12.381 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:12.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:12.382 00.001 7952 Enqueuing Expose request
03:30:12.383 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:30:12.383 00.000 4124 MoveAxis(E, 0, ABG)
03:30:12.384 00.001 4124 Move returns status 0, amount 0
03:30:12.384 00.000 4124 MoveAxis(N, 0, ABG)
03:30:12.384 00.000 4124 Move returns status 0, amount 0
03:30:12.384 00.000 4124 move complete, result=0
03:30:12.384 00.000 4124 worker thread done servicing request
03:30:12.384 00.000 4124 Worker thread wakes up
03:30:12.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:12.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:12.384 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:13.516 01.132 4124 Exposure complete
03:30:13.575 00.059 4124 worker thread done servicing request
03:30:13.575 00.000 7952 OnExposeComplete: enter
03:30:13.578 00.003 7952 UpdateGuideState(): m_state=6
03:30:13.580 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4393
03:30:13.582 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=141.06, Mass=2947, SNR=37.7, Peak=139 HFD=4.8
03:30:13.584 00.002 7952 MultiStar: [#1 -0.04,0.13,0.94,U] [#2 -0.08,0.09,0.98,U] [#3 0.00,0.23,0.00,M1] [#4 -0.05,0.12,0.88,U] [#5 0.00,0.04,0.88,U] [#6 0.02,0.00,0.81,U] [#7 -0.09,0.17,0.00,M3] [#8 0.06,0.20,0.00,M2] 
03:30:13.586 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.09}, one-star: {-0.02, 0.14}
03:30:13.587 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
03:30:13.589 00.002 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.96)
03:30:13.590 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.89 mountX=-0.09 mountY=-0.02, mountTheta=-2.96
03:30:13.593 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
03:30:13.595 00.002 7952 Enqueuing Move request for scope (-0.03, 0.09)
03:30:13.596 00.001 4124 Worker thread wakes up
03:30:13.597 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:13.598 00.001 7952 UpdateGuideState exits: m=2947 SNR=37.7
03:30:13.599 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:13.602 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:13.603 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:30:13.604 00.001 7952 Enqueuing Expose request
03:30:13.605 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:30:13.605 00.000 4124 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.02
03:30:13.605 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:30:13.605 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:13.605 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:30:13.605 00.000 4124 MoveAxis(E, 70, ABG)
03:30:13.605 00.000 4124 Guiding  Dir = 2, Dur = 70
03:30:13.605 00.000 4124 IsGuiding returns 0
03:30:13.622 00.017 4124 PulseGuide returned control before completion, sleep 64
03:30:13.699 00.077 4124 IsGuiding returns 1
03:30:13.699 00.000 4124 scope still moving after pulse duration time elapsed
03:30:13.729 00.030 4124 IsGuiding returns 0
03:30:13.729 00.000 4124 scope move finished after 70 + 53 ms
03:30:13.729 00.000 4124 Move returns status 0, amount 70
03:30:13.729 00.000 4124 MoveAxis(N, 0, ABG)
03:30:13.729 00.000 4124 Move returns status 0, amount 0
03:30:13.729 00.000 4124 move complete, result=0
03:30:13.730 00.001 4124 worker thread done servicing request
03:30:13.730 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.0 px 0 ms NORTH
03:30:13.731 00.001 4124 Worker thread wakes up
03:30:13.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:13.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:14.343 00.612 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ffcaee37-b6e9-43dd-8665-4d13096d23c6"}
03:30:14.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ffcaee37-b6e9-43dd-8665-4d13096d23c6"}
03:30:14.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a477116f-8c98-4259-894c-18d25bd194ea"}
03:30:14.349 00.002 7952 case statement mapped state 6 to 3
03:30:14.350 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a477116f-8c98-4259-894c-18d25bd194ea"}
03:30:14.353 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2f2a677-7672-4b25-94bb-67c97acf39a4"}
03:30:14.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4393,"width":15,"height":15,"star_pos":[7.15,7.06],"pixels":"..."},"id":"f2f2a677-7672-4b25-94bb-67c97acf39a4"}
03:30:14.638 00.284 4124 Exposure complete
03:30:14.696 00.058 4124 worker thread done servicing request
03:30:14.696 00.000 7952 OnExposeComplete: enter
03:30:14.699 00.003 7952 UpdateGuideState(): m_state=6
03:30:14.700 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4394
03:30:14.701 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=141.11, Mass=2875, SNR=37.3, Peak=133 HFD=5.3
03:30:14.703 00.002 7952 MultiStar: [#1 -0.13,0.13,0.00,M2] [#2 -0.13,0.20,0.00,M3] [#3 -0.05,0.08,0.91,U] [#4 -0.07,0.14,0.89,U] [#5 -0.09,0.05,0.84,U] [#6 -0.04,0.06,0.83,U] [#7 -0.09,0.24,0.00,M4] [#8 -0.06,0.18,0.00,M3] 
03:30:14.704 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.11}, one-star: {-0.08, 0.19}
03:30:14.705 00.001 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
03:30:14.706 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.72)
03:30:14.708 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.13 mountX=-0.12 mountY=-0.05, mountTheta=-2.73
03:30:14.710 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.11, opts=13)
03:30:14.711 00.001 7952 Enqueuing Move request for scope (-0.07, 0.11)
03:30:14.712 00.001 4124 Worker thread wakes up
03:30:14.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:14.713 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
03:30:14.714 00.001 7952 UpdateGuideState exits: m=2875 SNR=37.3
03:30:14.715 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
03:30:14.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:14.716 00.001 4124 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
03:30:14.716 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:14.718 00.002 7952 Enqueuing Expose request
03:30:14.718 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:30:14.718 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:14.718 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:30:14.718 00.000 4124 MoveAxis(E, 93, ABG)
03:30:14.718 00.000 4124 Guiding  Dir = 2, Dur = 93
03:30:14.719 00.001 4124 IsGuiding returns 0
03:30:14.726 00.007 4124 PulseGuide returned control before completion, sleep 96
03:30:14.833 00.107 4124 IsGuiding returns 1
03:30:14.833 00.000 4124 scope still moving after pulse duration time elapsed
03:30:14.864 00.031 4124 IsGuiding returns 0
03:30:14.864 00.000 4124 scope move finished after 93 + 51 ms
03:30:14.864 00.000 4124 Move returns status 0, amount 93
03:30:14.864 00.000 4124 MoveAxis(N, 0, ABG)
03:30:14.864 00.000 4124 Move returns status 0, amount 0
03:30:14.864 00.000 4124 move complete, result=0
03:30:14.864 00.000 4124 worker thread done servicing request
03:30:14.865 00.001 7952 GuideStep: -0.1 px 93 ms EAST, -0.1 px 0 ms NORTH
03:30:14.866 00.001 4124 Worker thread wakes up
03:30:14.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:14.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:15.988 01.122 4124 Exposure complete
03:30:16.055 00.067 4124 worker thread done servicing request
03:30:16.055 00.000 7952 OnExposeComplete: enter
03:30:16.056 00.001 7952 UpdateGuideState(): m_state=6
03:30:16.058 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4395
03:30:16.059 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=140.92, Mass=3165, SNR=39.0, Peak=146 HFD=5.2
03:30:16.060 00.001 7952 MultiStar: [#1 -0.07,0.11,0.93,U] [#2 -0.19,0.15,0.00,M4] [#3 -0.06,0.16,0.00,M1] [#4 -0.16,0.14,0.00,M1] [#5 -0.03,0.03,0.85,U] [#6 -0.08,0.06,0.77,U] [#7 -0.09,0.19,0.00,M5] [#8 -0.03,0.11,0.65,U] 
03:30:16.061 00.001 7952 single-star, 4 included, MultiStar: {-0.06, 0.06}, one-star: {-0.07, -0.00}
03:30:16.062 00.001 7952 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.74 = -1.74)
03:30:16.064 00.002 7952 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
03:30:16.065 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.14 mountX=-0.01 mountY=-0.07, mountTheta=-1.74
03:30:16.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
03:30:16.068 00.001 7952 Enqueuing Move request for scope (-0.07, -0.00)
03:30:16.070 00.002 4124 Worker thread wakes up
03:30:16.070 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:16.071 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
03:30:16.071 00.000 7952 UpdateGuideState exits: m=3165 SNR=39.0
03:30:16.073 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
03:30:16.073 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:16.074 00.001 4124 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
03:30:16.074 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:16.076 00.002 7952 Enqueuing Expose request
03:30:16.077 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:30:16.078 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:16.078 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:30:16.078 00.000 4124 MoveAxis(E, 0, ABG)
03:30:16.078 00.000 4124 Move returns status 0, amount 0
03:30:16.078 00.000 4124 MoveAxis(N, 0, ABG)
03:30:16.078 00.000 4124 Move returns status 0, amount 0
03:30:16.078 00.000 4124 move complete, result=0
03:30:16.078 00.000 4124 worker thread done servicing request
03:30:16.078 00.000 4124 Worker thread wakes up
03:30:16.078 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:16.078 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:16.078 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:16.342 00.264 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32433a18-ced5-40c0-a17f-772c6fcb8628"}
03:30:16.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32433a18-ced5-40c0-a17f-772c6fcb8628"}
03:30:16.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f500ea56-859c-47ec-858d-8db1392ff6cd"}
03:30:16.347 00.002 7952 case statement mapped state 6 to 3
03:30:16.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f500ea56-859c-47ec-858d-8db1392ff6cd"}
03:30:16.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"67dfc2eb-cb1b-4114-8903-ccefc996f0fc"}
03:30:16.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4395,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"67dfc2eb-cb1b-4114-8903-ccefc996f0fc"}
03:30:16.988 00.637 4124 Exposure complete
03:30:17.058 00.070 4124 worker thread done servicing request
03:30:17.059 00.001 7952 OnExposeComplete: enter
03:30:17.060 00.001 7952 UpdateGuideState(): m_state=6
03:30:17.061 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4396
03:30:17.063 00.002 7952 Star::Find returns 1 (0), X=1213.13, Y=141.06, Mass=3024, SNR=38.2, Peak=150 HFD=4.9
03:30:17.064 00.001 7952 MultiStar: [#1 -0.17,0.21,0.00,M2] [#2 -0.19,0.22,0.00,M5] [#3 -0.07,0.22,0.00,M2] [#4 -0.11,0.14,0.00,M2] [#5 0.05,0.15,0.86,U] [#6 0.04,0.12,0.83,U] [#7 -0.11,0.36,0.00,M6] [#8 0.01,0.27,0.00,M3] 
03:30:17.066 00.002 7952 refined, 2 included, MultiStar: {0.02, 0.14}, one-star: {-0.04, 0.14}
03:30:17.067 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
03:30:17.068 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.89 = 2.89)
03:30:17.070 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.46 mountX=-0.13 mountY=0.03, mountTheta=2.89
03:30:17.072 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.14, opts=13)
03:30:17.074 00.002 7952 Enqueuing Move request for scope (0.02, 0.14)
03:30:17.075 00.001 4124 Worker thread wakes up
03:30:17.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:17.077 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
03:30:17.077 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.2
03:30:17.079 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:17.080 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
03:30:17.081 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:17.082 00.001 7952 Enqueuing Expose request
03:30:17.083 00.001 4124 Moving (0.02, 0.14) raw xDistance=-0.13 yDistance=0.03
03:30:17.083 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:30:17.083 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:17.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:30:17.083 00.000 4124 MoveAxis(E, 99, ABG)
03:30:17.083 00.000 4124 Guiding  Dir = 2, Dur = 99
03:30:17.084 00.001 4124 IsGuiding returns 0
03:30:17.095 00.011 4124 PulseGuide returned control before completion, sleep 98
03:30:17.204 00.109 4124 IsGuiding returns 1
03:30:17.204 00.000 4124 scope still moving after pulse duration time elapsed
03:30:17.236 00.032 4124 IsGuiding returns 0
03:30:17.236 00.000 4124 scope move finished after 99 + 53 ms
03:30:17.236 00.000 4124 Move returns status 0, amount 99
03:30:17.236 00.000 4124 MoveAxis(N, 0, ABG)
03:30:17.236 00.000 4124 Move returns status 0, amount 0
03:30:17.236 00.000 4124 move complete, result=0
03:30:17.236 00.000 4124 worker thread done servicing request
03:30:17.236 00.000 4124 Worker thread wakes up
03:30:17.236 00.000 7952 GuideStep: -0.1 px 99 ms EAST, 0.0 px 0 ms NORTH
03:30:17.237 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:17.237 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:18.341 01.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81345156-c078-46c3-ba75-60624ea2501d"}
03:30:18.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81345156-c078-46c3-ba75-60624ea2501d"}
03:30:18.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12839fcb-e2a3-4229-90de-e17ad1a43c39"}
03:30:18.345 00.001 7952 case statement mapped state 6 to 3
03:30:18.345 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12839fcb-e2a3-4229-90de-e17ad1a43c39"}
03:30:18.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"870ba8eb-9255-4ba3-95cd-7773fec6876c"}
03:30:18.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4396,"width":15,"height":15,"star_pos":[7.13,7.06],"pixels":"..."},"id":"870ba8eb-9255-4ba3-95cd-7773fec6876c"}
03:30:18.464 00.116 4124 Exposure complete
03:30:18.527 00.063 4124 worker thread done servicing request
03:30:18.527 00.000 7952 OnExposeComplete: enter
03:30:18.530 00.003 7952 UpdateGuideState(): m_state=6
03:30:18.531 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4397
03:30:18.532 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=141.00, Mass=3057, SNR=38.4, Peak=150 HFD=4.8
03:30:18.534 00.002 7952 MultiStar: [#1 -0.18,0.13,0.00,M3] [#2 -0.19,0.17,0.00,M6] [#3 -0.09,0.18,0.00,M3] [#4 -0.11,0.09,0.86,U] [#5 -0.05,0.10,0.84,U] [#6 -0.05,0.04,0.80,U] [#7 -0.11,0.19,0.00,M7] [#8 -0.01,0.34,0.00,M4] 
03:30:18.535 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.08}, one-star: {-0.10, 0.08}
03:30:18.536 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
03:30:18.537 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.82 = -2.47)
03:30:18.539 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.38 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
03:30:18.542 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
03:30:18.543 00.001 7952 Enqueuing Move request for scope (-0.08, 0.08)
03:30:18.544 00.001 4124 Worker thread wakes up
03:30:18.544 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:18.545 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
03:30:18.545 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.4
03:30:18.547 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
03:30:18.547 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:18.548 00.001 4124 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
03:30:18.548 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:18.549 00.001 7952 Enqueuing Expose request
03:30:18.550 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:30:18.550 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:18.550 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:30:18.550 00.000 4124 MoveAxis(E, 75, ABG)
03:30:18.550 00.000 4124 Guiding  Dir = 2, Dur = 75
03:30:18.550 00.000 4124 IsGuiding returns 0
03:30:18.555 00.005 4124 PulseGuide returned control before completion, sleep 81
03:30:18.648 00.093 4124 IsGuiding returns 0
03:30:18.648 00.000 4124 Move returns status 0, amount 75
03:30:18.648 00.000 4124 MoveAxis(N, 0, ABG)
03:30:18.648 00.000 4124 Move returns status 0, amount 0
03:30:18.649 00.001 4124 move complete, result=0
03:30:18.649 00.000 4124 worker thread done servicing request
03:30:18.649 00.000 4124 Worker thread wakes up
03:30:18.649 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
03:30:18.650 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:18.650 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:19.555 00.905 4124 Exposure complete
03:30:19.609 00.054 4124 worker thread done servicing request
03:30:19.609 00.000 7952 OnExposeComplete: enter
03:30:19.611 00.002 7952 UpdateGuideState(): m_state=6
03:30:19.612 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4398
03:30:19.613 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=140.99, Mass=3172, SNR=39.0, Peak=139 HFD=5.3
03:30:19.616 00.003 7952 MultiStar: [#1 -0.21,-0.00,0.00,M4] [#2 -0.18,0.05,0.00,M7] [#3 -0.02,0.03,0.87,U] [#4 -0.07,0.06,0.86,U] [#5 -0.06,0.15,0.83,U] [#6 -0.05,-0.00,0.77,U] [#7 -0.14,0.15,0.00,M8] [#8 0.05,0.06,0.62,U] 
03:30:19.616 00.000 7952 refined, 5 included, MultiStar: {-0.05, 0.06}, one-star: {-0.10, 0.07}
03:30:19.617 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
03:30:19.618 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.67 = -2.61)
03:30:19.620 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.24 mountX=-0.07 mountY=-0.04, mountTheta=-2.62
03:30:19.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
03:30:19.623 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
03:30:19.624 00.001 4124 Worker thread wakes up
03:30:19.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:19.625 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:30:19.625 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.0
03:30:19.626 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:30:19.626 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:19.627 00.001 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
03:30:19.627 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:19.629 00.002 7952 Enqueuing Expose request
03:30:19.630 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:30:19.630 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:19.630 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:30:19.630 00.000 4124 MoveAxis(E, 0, ABG)
03:30:19.630 00.000 4124 Move returns status 0, amount 0
03:30:19.630 00.000 4124 MoveAxis(N, 0, ABG)
03:30:19.630 00.000 4124 Move returns status 0, amount 0
03:30:19.630 00.000 4124 move complete, result=0
03:30:19.630 00.000 4124 worker thread done servicing request
03:30:19.630 00.000 4124 Worker thread wakes up
03:30:19.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:19.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:19.630 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:20.340 00.710 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d202e21-d12c-4fd1-8505-15f5fdb1685c"}
03:30:20.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d202e21-d12c-4fd1-8505-15f5fdb1685c"}
03:30:20.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b8b4c5a-f4e2-4efa-8986-1dd881c1c6e7"}
03:30:20.344 00.001 7952 case statement mapped state 6 to 3
03:30:20.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b8b4c5a-f4e2-4efa-8986-1dd881c1c6e7"}
03:30:20.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4fa4acf-d1d9-48a4-8543-36fa6acec9cb"}
03:30:20.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4398,"width":15,"height":15,"star_pos":[7.07,6.99],"pixels":"..."},"id":"f4fa4acf-d1d9-48a4-8543-36fa6acec9cb"}
03:30:20.859 00.511 4124 Exposure complete
03:30:20.918 00.059 4124 worker thread done servicing request
03:30:20.918 00.000 7952 OnExposeComplete: enter
03:30:20.919 00.001 7952 UpdateGuideState(): m_state=6
03:30:20.921 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4399
03:30:20.922 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.92, Mass=3004, SNR=38.0, Peak=131 HFD=5.0
03:30:20.923 00.001 7952 MultiStar: [#1 -0.13,-0.09,0.96,U] [#2 -0.10,0.04,0.97,U] [#3 -0.12,0.00,0.91,U] [#4 -0.11,0.01,0.87,U] [#5 -0.10,0.00,0.82,U] [#6 -0.08,-0.04,0.82,U] [#7 -0.18,-0.02,0.00,M9] [#8 -0.05,0.02,0.65,U] 
03:30:20.924 00.001 7952 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.11, 0.00}
03:30:20.925 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
03:30:20.926 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
03:30:20.927 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=-0.01 mountY=-0.10, mountTheta=-1.67
03:30:20.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.01, opts=13)
03:30:20.931 00.002 7952 Enqueuing Move request for scope (-0.10, -0.01)
03:30:20.932 00.001 4124 Worker thread wakes up
03:30:20.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:20.933 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
03:30:20.933 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.0
03:30:20.935 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
03:30:20.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:20.937 00.002 4124 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
03:30:20.937 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:20.937 00.000 7952 Enqueuing Expose request
03:30:20.938 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:30:20.938 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:30:20.938 00.000 4124 MoveAxis(E, 0, ABG)
03:30:20.939 00.001 4124 Move returns status 0, amount 0
03:30:20.939 00.000 4124 MoveAxis(N, 90, ABG)
03:30:20.939 00.000 4124 Guiding  Dir = 0, Dur = 90
03:30:20.939 00.000 4124 IsGuiding returns 0
03:30:20.982 00.043 4124 PulseGuide returned control before completion, sleep 58
03:30:21.042 00.060 4124 IsGuiding returns 1
03:30:21.042 00.000 4124 scope still moving after pulse duration time elapsed
03:30:21.073 00.031 4124 IsGuiding returns 0
03:30:21.073 00.000 4124 scope move finished after 90 + 43 ms
03:30:21.073 00.000 4124 Move returns status 0, amount 90
03:30:21.073 00.000 4124 move complete, result=0
03:30:21.073 00.000 4124 worker thread done servicing request
03:30:21.073 00.000 4124 Worker thread wakes up
03:30:21.073 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 90 ms NORTH
03:30:21.076 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:21.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:21.982 00.906 4124 Exposure complete
03:30:22.037 00.055 4124 worker thread done servicing request
03:30:22.037 00.000 7952 OnExposeComplete: enter
03:30:22.039 00.002 7952 UpdateGuideState(): m_state=6
03:30:22.040 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4400
03:30:22.041 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.92, Mass=2935, SNR=37.6, Peak=123 HFD=5.5
03:30:22.042 00.001 7952 MultiStar: [#1 -0.14,0.02,0.95,U] [#2 -0.19,0.04,0.00,M7] [#3 -0.10,0.12,0.88,U] [#4 -0.12,0.14,0.00,M1] [#5 -0.06,0.10,0.87,U] [#6 -0.06,0.04,0.81,U] [#7 -0.15,-0.05,0.79,U] [#8 -0.11,0.03,0.62,U] 
03:30:22.044 00.002 7952 single-star, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.05, 0.00}
03:30:22.045 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
03:30:22.045 00.000 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.71)
03:30:22.047 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.14 mountX=-0.01 mountY=-0.05, mountTheta=-1.75
03:30:22.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.00, opts=13)
03:30:22.051 00.002 7952 Enqueuing Move request for scope (-0.05, 0.00)
03:30:22.052 00.001 4124 Worker thread wakes up
03:30:22.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:22.053 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
03:30:22.053 00.000 7952 UpdateGuideState exits: m=2935 SNR=37.6
03:30:22.054 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
03:30:22.054 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:22.055 00.001 4124 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
03:30:22.055 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:22.056 00.001 7952 Enqueuing Expose request
03:30:22.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:30:22.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:22.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:30:22.057 00.000 4124 MoveAxis(E, 0, ABG)
03:30:22.057 00.000 4124 Move returns status 0, amount 0
03:30:22.057 00.000 4124 MoveAxis(N, 0, ABG)
03:30:22.057 00.000 4124 Move returns status 0, amount 0
03:30:22.058 00.001 4124 move complete, result=0
03:30:22.058 00.000 4124 worker thread done servicing request
03:30:22.058 00.000 4124 Worker thread wakes up
03:30:22.058 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:22.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:22.058 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:22.339 00.281 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a4c22d4-7c89-423c-8939-c2c869289143"}
03:30:22.341 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a4c22d4-7c89-423c-8939-c2c869289143"}
03:30:22.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5014bcc1-aca5-475f-ac42-fd966f823d95"}
03:30:22.343 00.001 7952 case statement mapped state 6 to 3
03:30:22.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5014bcc1-aca5-475f-ac42-fd966f823d95"}
03:30:22.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae1a6e94-a22e-45a6-ab4d-1f04b3a4027a"}
03:30:22.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4400,"width":15,"height":15,"star_pos":[7.12,6.92],"pixels":"..."},"id":"ae1a6e94-a22e-45a6-ab4d-1f04b3a4027a"}
03:30:23.286 00.939 4124 Exposure complete
03:30:23.348 00.062 4124 worker thread done servicing request
03:30:23.348 00.000 7952 OnExposeComplete: enter
03:30:23.349 00.001 7952 UpdateGuideState(): m_state=6
03:30:23.351 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4401
03:30:23.352 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=140.95, Mass=2902, SNR=37.3, Peak=129 HFD=4.8
03:30:23.354 00.002 7952 MultiStar: [#1 -0.10,0.09,0.98,U] [#2 -0.09,0.16,0.00,M8] [#3 -0.05,0.15,0.86,U] [#4 -0.06,0.09,0.88,U] [#5 -0.04,0.09,0.86,U] [#6 -0.01,0.03,0.85,U] [#7 0.02,0.17,0.00,M9] [#8 0.10,0.13,0.65,U] 
03:30:23.355 00.001 7952 single-star, 6 included, MultiStar: {-0.04, 0.08}, one-star: {-0.07, 0.03}
03:30:23.356 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.16)
03:30:23.357 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.16 = -2.12)
03:30:23.358 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.73 mountX=-0.04 mountY=-0.06, mountTheta=-2.15
03:30:23.360 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
03:30:23.362 00.002 7952 Enqueuing Move request for scope (-0.07, 0.03)
03:30:23.362 00.000 4124 Worker thread wakes up
03:30:23.362 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:23.364 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:30:23.364 00.000 7952 UpdateGuideState exits: m=2902 SNR=37.3
03:30:23.365 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:30:23.365 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:23.366 00.001 4124 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
03:30:23.367 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:23.368 00.001 7952 Enqueuing Expose request
03:30:23.368 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:30:23.368 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:23.369 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:30:23.369 00.000 4124 MoveAxis(E, 0, ABG)
03:30:23.369 00.000 4124 Move returns status 0, amount 0
03:30:23.369 00.000 4124 MoveAxis(N, 0, ABG)
03:30:23.369 00.000 4124 Move returns status 0, amount 0
03:30:23.369 00.000 4124 move complete, result=0
03:30:23.369 00.000 4124 worker thread done servicing request
03:30:23.369 00.000 4124 Worker thread wakes up
03:30:23.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:23.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:23.369 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:24.282 00.913 4124 Exposure complete
03:30:24.338 00.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c641f11-878f-496c-acea-f51409254ea2"}
03:30:24.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c641f11-878f-496c-acea-f51409254ea2"}
03:30:24.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f7eb5e4-031c-4401-8873-4e34637e9a32"}
03:30:24.344 00.002 7952 case statement mapped state 6 to 3
03:30:24.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f7eb5e4-031c-4401-8873-4e34637e9a32"}
03:30:24.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7bc566ac-7b7d-488a-9fbe-407f0d78035d"}
03:30:24.349 00.002 4124 worker thread done servicing request
03:30:24.349 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4401,"width":15,"height":15,"star_pos":[7.11,6.95],"pixels":"..."},"id":"7bc566ac-7b7d-488a-9fbe-407f0d78035d"}
03:30:24.350 00.001 7952 OnExposeComplete: enter
03:30:24.352 00.002 7952 UpdateGuideState(): m_state=6
03:30:24.354 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4402
03:30:24.355 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=140.92, Mass=2958, SNR=37.7, Peak=123 HFD=4.7
03:30:24.357 00.002 7952 MultiStar: [#1 -0.11,0.05,0.94,U] [#2 -0.13,0.09,1.01,U] [#3 0.01,0.06,0.89,U] [#4 -0.05,0.07,0.82,U] [#5 -0.06,0.11,0.86,U] [#6 -0.02,-0.05,0.86,U] [#7 -0.07,0.12,0.80,U] [#8 0.11,0.13,0.00,M1] 
03:30:24.359 00.002 7952 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.09, 0.00}
03:30:24.361 00.002 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
03:30:24.362 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.38)
03:30:24.363 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.46 mountX=-0.07 mountY=-0.06, mountTheta=-2.40
03:30:24.366 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
03:30:24.368 00.002 7952 Enqueuing Move request for scope (-0.07, 0.05)
03:30:24.369 00.001 4124 Worker thread wakes up
03:30:24.369 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:24.370 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:30:24.370 00.000 7952 UpdateGuideState exits: m=2958 SNR=37.7
03:30:24.373 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:30:24.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:24.374 00.001 4124 Moving (-0.07, 0.05) raw xDistance=-0.07 yDistance=-0.06
03:30:24.374 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:24.375 00.001 7952 Enqueuing Expose request
03:30:24.378 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:30:24.378 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:24.378 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:30:24.378 00.000 4124 MoveAxis(E, 0, ABG)
03:30:24.378 00.000 4124 Move returns status 0, amount 0
03:30:24.379 00.001 4124 MoveAxis(N, 0, ABG)
03:30:24.379 00.000 4124 Move returns status 0, amount 0
03:30:24.379 00.000 4124 move complete, result=0
03:30:24.379 00.000 4124 worker thread done servicing request
03:30:24.379 00.000 4124 Worker thread wakes up
03:30:24.379 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:24.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:24.379 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:25.607 01.228 4124 Exposure complete
03:30:25.661 00.054 4124 worker thread done servicing request
03:30:25.662 00.001 7952 OnExposeComplete: enter
03:30:25.663 00.001 7952 UpdateGuideState(): m_state=6
03:30:25.665 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4403
03:30:25.666 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.93, Mass=3131, SNR=38.8, Peak=147 HFD=5.1
03:30:25.668 00.002 7952 MultiStar: [#1 -0.17,0.08,0.00,M1] [#2 -0.09,0.03,0.94,U] [#3 -0.04,0.18,0.00,M1] [#4 -0.10,0.09,0.86,U] [#5 0.02,0.10,0.84,U] [#6 0.07,-0.05,0.79,U] [#7 -0.05,0.22,0.00,M9] [#8 0.13,0.19,0.00,M2] 
03:30:25.670 00.002 7952 single-star, 4 included, MultiStar: {-0.03, 0.04}, one-star: {-0.03, 0.01}
03:30:25.671 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
03:30:25.672 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.37 = -1.91)
03:30:25.673 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.94 mountX=-0.01 mountY=-0.03, mountTheta=-1.94
03:30:25.675 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:30:25.676 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:30:25.677 00.001 4124 Worker thread wakes up
03:30:25.677 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:25.678 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:30:25.678 00.000 7952 UpdateGuideState exits: m=3131 SNR=38.8
03:30:25.679 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:30:25.679 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:25.681 00.002 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
03:30:25.681 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:25.682 00.001 7952 Enqueuing Expose request
03:30:25.684 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:30:25.684 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:25.684 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:25.684 00.000 4124 MoveAxis(E, 0, ABG)
03:30:25.684 00.000 4124 Move returns status 0, amount 0
03:30:25.684 00.000 4124 MoveAxis(N, 0, ABG)
03:30:25.684 00.000 4124 Move returns status 0, amount 0
03:30:25.685 00.001 4124 move complete, result=0
03:30:25.685 00.000 4124 worker thread done servicing request
03:30:25.685 00.000 4124 Worker thread wakes up
03:30:25.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:25.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:25.685 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:26.337 00.652 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15649537-2805-46a6-b713-7b947bbaccf2"}
03:30:26.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15649537-2805-46a6-b713-7b947bbaccf2"}
03:30:26.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5df6752-6504-4e76-be71-569d7f5e799d"}
03:30:26.342 00.002 7952 case statement mapped state 6 to 3
03:30:26.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5df6752-6504-4e76-be71-569d7f5e799d"}
03:30:26.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42485399-e2b2-4253-924d-903d345deb1c"}
03:30:26.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4403,"width":15,"height":15,"star_pos":[7.14,6.93],"pixels":"..."},"id":"42485399-e2b2-4253-924d-903d345deb1c"}
03:30:26.591 00.245 4124 Exposure complete
03:30:26.655 00.064 4124 worker thread done servicing request
03:30:26.655 00.000 7952 OnExposeComplete: enter
03:30:26.656 00.001 7952 UpdateGuideState(): m_state=6
03:30:26.657 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4404
03:30:26.658 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.94, Mass=2989, SNR=37.8, Peak=132 HFD=5.5
03:30:26.659 00.001 7952 MultiStar: [#1 -0.10,0.10,0.94,U] [#2 -0.15,0.11,0.00,M7] [#3 -0.16,0.17,0.00,M2] [#4 -0.06,0.13,0.86,U] [#5 -0.02,0.07,0.88,U] [#6 0.04,0.04,0.83,U] [#7 -0.12,0.10,0.77,U] [#8 0.04,0.16,0.62,U] 
03:30:26.661 00.002 7952 single-star, 6 included, MultiStar: {-0.04, 0.09}, one-star: {-0.05, 0.02}
03:30:26.662 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
03:30:26.663 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.17 = -2.11)
03:30:26.663 00.000 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.74 mountX=-0.03 mountY=-0.04, mountTheta=-2.14
03:30:26.667 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:30:26.670 00.003 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:30:26.672 00.002 4124 Worker thread wakes up
03:30:26.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:26.674 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:30:26.674 00.000 7952 UpdateGuideState exits: m=2989 SNR=37.8
03:30:26.676 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:30:26.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:26.677 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:26.679 00.002 7952 Enqueuing Expose request
03:30:26.681 00.002 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:30:26.681 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:30:26.681 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:26.681 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:30:26.681 00.000 4124 MoveAxis(E, 0, ABG)
03:30:26.681 00.000 4124 Move returns status 0, amount 0
03:30:26.681 00.000 4124 MoveAxis(N, 0, ABG)
03:30:26.681 00.000 4124 Move returns status 0, amount 0
03:30:26.681 00.000 4124 move complete, result=0
03:30:26.681 00.000 4124 worker thread done servicing request
03:30:26.681 00.000 4124 Worker thread wakes up
03:30:26.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:26.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:26.681 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:27.809 01.128 4124 Exposure complete
03:30:27.865 00.056 4124 worker thread done servicing request
03:30:27.865 00.000 7952 OnExposeComplete: enter
03:30:27.866 00.001 7952 UpdateGuideState(): m_state=6
03:30:27.867 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4405
03:30:27.868 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=141.06, Mass=2998, SNR=38.0, Peak=144 HFD=5.1
03:30:27.871 00.003 7952 MultiStar: [#1 -0.21,0.19,0.00,M1] [#2 -0.17,0.21,0.00,M8] [#3 -0.12,0.19,0.00,M3] [#4 -0.21,0.19,0.00,M1] [#5 -0.13,0.14,0.00,M1] [#6 -0.08,0.18,0.00,M1] [#7 -0.18,0.29,0.00,M9] [#8 -0.16,0.26,0.00,M2] 
03:30:27.871 00.000 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
03:30:27.872 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.63 = -2.66)
03:30:27.873 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.19 mountX=-0.15 mountY=-0.08, mountTheta=-2.67
03:30:27.875 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.14, opts=13)
03:30:27.877 00.002 7952 Enqueuing Move request for scope (-0.10, 0.14)
03:30:27.878 00.001 4124 Worker thread wakes up
03:30:27.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:27.878 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
03:30:27.878 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.0
03:30:27.880 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
03:30:27.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:27.881 00.001 4124 Moving (-0.10, 0.14) raw xDistance=-0.15 yDistance=-0.08
03:30:27.882 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:27.882 00.000 7952 Enqueuing Expose request
03:30:27.884 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
03:30:27.884 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:27.884 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:30:27.884 00.000 4124 MoveAxis(E, 114, ABG)
03:30:27.884 00.000 4124 Guiding  Dir = 2, Dur = 114
03:30:27.884 00.000 4124 IsGuiding returns 0
03:30:27.902 00.018 4124 PulseGuide returned control before completion, sleep 108
03:30:28.010 00.108 4124 IsGuiding returns 1
03:30:28.010 00.000 4124 scope still moving after pulse duration time elapsed
03:30:28.041 00.031 4124 IsGuiding returns 0
03:30:28.041 00.000 4124 scope move finished after 114 + 42 ms
03:30:28.041 00.000 4124 Move returns status 0, amount 114
03:30:28.041 00.000 4124 MoveAxis(N, 0, ABG)
03:30:28.041 00.000 4124 Move returns status 0, amount 0
03:30:28.041 00.000 4124 move complete, result=0
03:30:28.041 00.000 4124 worker thread done servicing request
03:30:28.041 00.000 7952 GuideStep: -0.2 px 114 ms EAST, -0.1 px 0 ms NORTH
03:30:28.042 00.001 4124 Worker thread wakes up
03:30:28.043 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:28.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:28.336 00.293 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db0db29c-25f6-4011-ac99-6ee32ffa8afa"}
03:30:28.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db0db29c-25f6-4011-ac99-6ee32ffa8afa"}
03:30:28.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b5430de-ecb1-4d1a-ba87-8005753b3970"}
03:30:28.341 00.001 7952 case statement mapped state 6 to 3
03:30:28.344 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b5430de-ecb1-4d1a-ba87-8005753b3970"}
03:30:28.346 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37e72e0c-d6dd-4d00-aec1-a245386abecc"}
03:30:28.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4405,"width":15,"height":15,"star_pos":[7.07,7.06],"pixels":"..."},"id":"37e72e0c-d6dd-4d00-aec1-a245386abecc"}
03:30:28.949 00.601 4124 Exposure complete
03:30:29.005 00.056 4124 worker thread done servicing request
03:30:29.005 00.000 7952 OnExposeComplete: enter
03:30:29.008 00.003 7952 UpdateGuideState(): m_state=6
03:30:29.010 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4406
03:30:29.011 00.001 7952 Star::Find returns 1 (0), X=1212.86, Y=141.06, Mass=3042, SNR=38.5, Peak=144 HFD=5.1
03:30:29.012 00.001 7952 MultiStar: large primary error, entering stabilization period
03:30:29.014 00.002 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
03:30:29.015 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.17 = -2.11)
03:30:29.016 00.001 7952 CameraToMount -- cameraX=-0.31 cameraY=0.14 hyp=0.34 cameraTheta=2.73 mountX=-0.19 mountY=-0.29, mountTheta=-2.14
03:30:29.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.31, y=0.14, opts=13)
03:30:29.019 00.001 7952 Enqueuing Move request for scope (-0.31, 0.14)
03:30:29.020 00.001 4124 Worker thread wakes up
03:30:29.021 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:29.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.14) opts 0xd
03:30:29.022 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.5
03:30:29.022 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.31, 0.14)
03:30:29.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:29.024 00.002 4124 Moving (-0.31, 0.14) raw xDistance=-0.19 yDistance=-0.29
03:30:29.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:29.025 00.001 7952 Enqueuing Expose request
03:30:29.027 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
03:30:29.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
03:30:29.027 00.000 4124 MoveAxis(E, 151, ABG)
03:30:29.027 00.000 4124 Guiding  Dir = 2, Dur = 151
03:30:29.027 00.000 4124 IsGuiding returns 0
03:30:29.039 00.012 4124 PulseGuide returned control before completion, sleep 150
03:30:29.194 00.155 4124 IsGuiding returns 1
03:30:29.194 00.000 4124 scope still moving after pulse duration time elapsed
03:30:29.225 00.031 4124 IsGuiding returns 0
03:30:29.225 00.000 4124 scope move finished after 151 + 47 ms
03:30:29.226 00.001 4124 Move returns status 0, amount 151
03:30:29.226 00.000 4124 MoveAxis(N, 258, ABG)
03:30:29.226 00.000 4124 Guiding  Dir = 0, Dur = 258
03:30:29.226 00.000 4124 IsGuiding returns 0
03:30:29.272 00.046 4124 PulseGuide returned control before completion, sleep 222
03:30:29.503 00.231 4124 IsGuiding returns 0
03:30:29.503 00.000 4124 Move returns status 0, amount 258
03:30:29.503 00.000 4124 move complete, result=0
03:30:29.503 00.000 4124 worker thread done servicing request
03:30:29.503 00.000 4124 Worker thread wakes up
03:30:29.503 00.000 7952 GuideStep: -0.2 px 151 ms EAST, -0.3 px 258 ms NORTH
03:30:29.506 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:29.506 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:30.336 00.830 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67f534e1-658c-44d6-86d0-ce7c2321ff56"}
03:30:30.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67f534e1-658c-44d6-86d0-ce7c2321ff56"}
03:30:30.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ced6defa-9244-4c85-a5ad-dee8594142a3"}
03:30:30.341 00.002 7952 case statement mapped state 6 to 3
03:30:30.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced6defa-9244-4c85-a5ad-dee8594142a3"}
03:30:30.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfa1ebf1-80ed-4a08-8442-c6d5458421f9"}
03:30:30.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4406,"width":15,"height":15,"star_pos":[6.86,7.06],"pixels":"..."},"id":"cfa1ebf1-80ed-4a08-8442-c6d5458421f9"}
03:30:30.638 00.293 4124 Exposure complete
03:30:30.704 00.066 4124 worker thread done servicing request
03:30:30.704 00.000 7952 OnExposeComplete: enter
03:30:30.706 00.002 7952 UpdateGuideState(): m_state=6
03:30:30.708 00.002 7952 Star::Find(30, 1212, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4407
03:30:30.709 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=140.88, Mass=3016, SNR=38.3, Peak=144 HFD=5.5
03:30:30.710 00.001 7952 MultiStar: exiting stabilization period
03:30:30.711 00.001 7952 MultiStar: [#1 0.05,0.01,0.93,U] [#2 -0.02,0.02,0.92,U] [#3 0.08,0.15,0.87,U] [#4 0.06,-0.09,0.86,U] [#5 0.14,-0.01,0.92,U] [#6 0.21,-0.02,0.00,M2] [#7 0.06,0.15,0.77,U] [#8 0.18,0.09,0.00,M3] 
03:30:30.712 00.001 7952 refined, 6 included, MultiStar: {0.06, 0.02}, one-star: {0.07, -0.04}
03:30:30.714 00.002 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.40) = xAngle (1.73 = 1.73)
03:30:30.715 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.77 = 1.77)
03:30:30.717 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.34 mountX=-0.01 mountY=0.07, mountTheta=1.74
03:30:30.719 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
03:30:30.720 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
03:30:30.721 00.001 4124 Worker thread wakes up
03:30:30.721 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:30.722 00.001 7952 UpdateGuideState exits: m=3016 SNR=38.3
03:30:30.723 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
03:30:30.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:30.725 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
03:30:30.725 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:30.727 00.002 7952 Enqueuing Expose request
03:30:30.728 00.001 4124 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.07
03:30:30.728 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:30:30.728 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:30.728 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:30:30.728 00.000 4124 MoveAxis(E, 0, ABG)
03:30:30.728 00.000 4124 Move returns status 0, amount 0
03:30:30.728 00.000 4124 MoveAxis(N, 0, ABG)
03:30:30.728 00.000 4124 Move returns status 0, amount 0
03:30:30.728 00.000 4124 move complete, result=0
03:30:30.728 00.000 4124 worker thread done servicing request
03:30:30.728 00.000 4124 Worker thread wakes up
03:30:30.728 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:30.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:30.728 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:31.643 00.915 4124 Exposure complete
03:30:31.700 00.057 4124 worker thread done servicing request
03:30:31.700 00.000 7952 OnExposeComplete: enter
03:30:31.702 00.002 7952 UpdateGuideState(): m_state=6
03:30:31.703 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4408
03:30:31.704 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=141.01, Mass=3135, SNR=38.8, Peak=161 HFD=5.3
03:30:31.705 00.001 7952 MultiStar: [#1 0.21,0.00,0.00,M1] [#2 0.13,0.01,0.94,U] [#3 0.20,-0.02,0.00,M3] [#4 0.13,0.10,0.82,U] [#5 0.17,0.03,0.00,M1] [#6 0.22,-0.01,0.00,M3] [#7 0.16,0.16,0.00,M9] [#8 0.21,0.10,0.00,M4] 
03:30:31.706 00.001 7952 single-star, 2 included, MultiStar: {0.12, 0.06}, one-star: {0.10, 0.08}
03:30:31.708 00.002 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.40) = xAngle (2.09 = 2.09)
03:30:31.709 00.001 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.12 = 2.12)
03:30:31.710 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.69 mountX=-0.07 mountY=0.11, mountTheta=2.10
03:30:31.712 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.08, opts=13)
03:30:31.712 00.000 7952 Enqueuing Move request for scope (0.10, 0.08)
03:30:31.714 00.002 4124 Worker thread wakes up
03:30:31.714 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:31.714 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
03:30:31.715 00.001 7952 UpdateGuideState exits: m=3135 SNR=38.8
03:30:31.715 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
03:30:31.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:31.718 00.003 4124 Moving (0.10, 0.08) raw xDistance=-0.07 yDistance=0.11
03:30:31.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:31.719 00.001 7952 Enqueuing Expose request
03:30:31.720 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:30:31.720 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:30:31.720 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:30:31.720 00.000 4124 MoveAxis(E, 0, ABG)
03:30:31.721 00.001 4124 Move returns status 0, amount 0
03:30:31.721 00.000 4124 MoveAxis(N, 0, ABG)
03:30:31.721 00.000 4124 Move returns status 0, amount 0
03:30:31.721 00.000 4124 move complete, result=0
03:30:31.721 00.000 4124 worker thread done servicing request
03:30:31.721 00.000 4124 Worker thread wakes up
03:30:31.721 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:31.721 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:31.721 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:32.337 00.616 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b355e678-8a7d-402f-a674-422c0743e4e1"}
03:30:32.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b355e678-8a7d-402f-a674-422c0743e4e1"}
03:30:32.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"976efc2a-0b35-4759-b4e4-8b36830841d6"}
03:30:32.341 00.001 7952 case statement mapped state 6 to 3
03:30:32.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"976efc2a-0b35-4759-b4e4-8b36830841d6"}
03:30:32.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68717e8d-cb3b-4e58-9214-f359fcd06311"}
03:30:32.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4408,"width":15,"height":15,"star_pos":[7.27,7.01],"pixels":"..."},"id":"68717e8d-cb3b-4e58-9214-f359fcd06311"}
03:30:32.848 00.503 4124 Exposure complete
03:30:32.911 00.063 4124 worker thread done servicing request
03:30:32.911 00.000 7952 OnExposeComplete: enter
03:30:32.913 00.002 7952 UpdateGuideState(): m_state=6
03:30:32.914 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4409
03:30:32.915 00.001 7952 Star::Find returns 1 (0), X=1213.34, Y=140.89, Mass=2890, SNR=37.4, Peak=156 HFD=5.2
03:30:32.917 00.002 7952 MultiStar: [#1 0.25,-0.05,0.00,M2] [#2 0.09,0.01,0.97,U] [#3 0.16,-0.05,0.91,U] [#4 0.16,-0.03,0.91,U] [#5 0.17,-0.10,0.00,M2] [#6 0.23,-0.16,0.00,M4] [#7 0.18,-0.07,0.00,M10] [#8 0.25,-0.04,0.00,M5] 
03:30:32.918 00.001 7952 refined, 3 included, MultiStar: {0.15, -0.02}, one-star: {0.17, -0.03}
03:30:32.919 00.001 7952 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.40) = xAngle (1.23 = 1.23)
03:30:32.920 00.001 7952 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
03:30:32.922 00.002 7952 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.17 mountX=0.05 mountY=0.14, mountTheta=1.23
03:30:32.924 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.15, y=-0.02, opts=13)
03:30:32.926 00.002 7952 Enqueuing Move request for scope (0.15, -0.02)
03:30:32.927 00.001 4124 Worker thread wakes up
03:30:32.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:32.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
03:30:32.928 00.000 7952 UpdateGuideState exits: m=2890 SNR=37.4
03:30:32.929 00.001 4124 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
03:30:32.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:32.930 00.001 4124 Moving (0.15, -0.02) raw xDistance=0.05 yDistance=0.14
03:30:32.931 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:32.932 00.001 7952 Enqueuing Expose request
03:30:32.933 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:30:32.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:30:32.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:30:32.933 00.000 4124 MoveAxis(E, 0, ABG)
03:30:32.933 00.000 4124 Move returns status 0, amount 0
03:30:32.933 00.000 4124 MoveAxis(N, 0, ABG)
03:30:32.933 00.000 4124 Move returns status 0, amount 0
03:30:32.933 00.000 4124 move complete, result=0
03:30:32.933 00.000 4124 worker thread done servicing request
03:30:32.933 00.000 4124 Worker thread wakes up
03:30:32.933 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:32.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:32.933 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:33.844 00.911 4124 Exposure complete
03:30:33.901 00.057 4124 worker thread done servicing request
03:30:33.901 00.000 7952 OnExposeComplete: enter
03:30:33.902 00.001 7952 UpdateGuideState(): m_state=6
03:30:33.903 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4410
03:30:33.904 00.001 7952 Star::Find returns 1 (0), X=1213.29, Y=140.95, Mass=3127, SNR=38.8, Peak=169 HFD=5.1
03:30:33.905 00.001 7952 MultiStar: [#1 0.08,0.01,0.89,U] [#2 0.08,0.11,0.93,U] [#3 0.29,0.14,0.00,M3] [#4 0.12,0.04,0.91,U] [#5 0.13,-0.00,0.89,U] [#6 0.24,0.04,0.00,M5] [#7 0.17,0.14,0.00,R] [#8 0.18,0.10,0.00,M6] 
03:30:33.907 00.002 7952 refined, 4 included, MultiStar: {0.10, 0.04}, one-star: {0.12, 0.02}
03:30:33.907 00.000 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.40) = xAngle (1.75 = 1.75)
03:30:33.910 00.003 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.78 = 1.78)
03:30:33.911 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.35 mountX=-0.02 mountY=0.11, mountTheta=1.75
03:30:33.912 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.04, opts=13)
03:30:33.914 00.002 7952 Enqueuing Move request for scope (0.10, 0.04)
03:30:33.915 00.001 4124 Worker thread wakes up
03:30:33.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:33.916 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
03:30:33.916 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
03:30:33.916 00.000 4124 Moving (0.10, 0.04) raw xDistance=-0.02 yDistance=0.11
03:30:33.916 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:30:33.917 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:30:33.917 00.000 7952 UpdateGuideState exits: m=3127 SNR=38.8
03:30:33.918 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:30:33.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:33.920 00.002 4124 MoveAxis(E, 0, ABG)
03:30:33.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:33.921 00.001 7952 Enqueuing Expose request
03:30:33.922 00.001 4124 Move returns status 0, amount 0
03:30:33.923 00.001 4124 MoveAxis(N, 0, ABG)
03:30:33.923 00.000 4124 Move returns status 0, amount 0
03:30:33.923 00.000 4124 move complete, result=0
03:30:33.923 00.000 4124 worker thread done servicing request
03:30:33.923 00.000 4124 Worker thread wakes up
03:30:33.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:33.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:33.923 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:34.336 00.413 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"afd8300f-c81b-4f6f-a023-6ff21331d96a"}
03:30:34.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"afd8300f-c81b-4f6f-a023-6ff21331d96a"}
03:30:34.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69bade7c-4209-4a6a-9f95-22fe07eb3891"}
03:30:34.341 00.002 7952 case statement mapped state 6 to 3
03:30:34.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69bade7c-4209-4a6a-9f95-22fe07eb3891"}
03:30:34.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8234c3d-c149-4e80-bf00-735ce8232cc8"}
03:30:34.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4410,"width":15,"height":15,"star_pos":[7.29,6.95],"pixels":"..."},"id":"f8234c3d-c149-4e80-bf00-735ce8232cc8"}
03:30:35.047 00.702 4124 Exposure complete
03:30:35.114 00.067 4124 worker thread done servicing request
03:30:35.114 00.000 7952 OnExposeComplete: enter
03:30:35.115 00.001 7952 UpdateGuideState(): m_state=6
03:30:35.117 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4411
03:30:35.118 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=140.95, Mass=2953, SNR=37.8, Peak=147 HFD=5.3
03:30:35.119 00.001 7952 MultiStar: [#1 0.03,0.03,0.98,U] [#2 -0.00,0.03,0.97,U] [#3 0.13,-0.02,0.86,U] [#4 0.07,-0.00,0.86,U] [#5 0.15,0.07,0.88,U] [#6 0.15,-0.08,0.86,U] [#7 -0.10,-0.03,0.80,U] [#8 0.15,0.16,0.00,M7] 
03:30:35.120 00.001 7952 refined, 7 included, MultiStar: {0.07, 0.01}, one-star: {0.13, 0.03}
03:30:35.122 00.002 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.40) = xAngle (1.48 = 1.48)
03:30:35.123 00.001 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.51 = 1.51)
03:30:35.124 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.08 mountX=0.01 mountY=0.07, mountTheta=1.48
03:30:35.128 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.01, opts=13)
03:30:35.130 00.002 7952 Enqueuing Move request for scope (0.07, 0.01)
03:30:35.131 00.001 4124 Worker thread wakes up
03:30:35.131 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:35.133 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
03:30:35.133 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.8
03:30:35.135 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
03:30:35.135 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:35.136 00.001 4124 Moving (0.07, 0.01) raw xDistance=0.01 yDistance=0.07
03:30:35.136 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:35.138 00.002 7952 Enqueuing Expose request
03:30:35.139 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:30:35.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:35.139 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:30:35.140 00.001 4124 MoveAxis(E, 0, ABG)
03:30:35.140 00.000 4124 Move returns status 0, amount 0
03:30:35.140 00.000 4124 MoveAxis(N, 0, ABG)
03:30:35.140 00.000 4124 Move returns status 0, amount 0
03:30:35.140 00.000 4124 move complete, result=0
03:30:35.140 00.000 4124 worker thread done servicing request
03:30:35.140 00.000 4124 Worker thread wakes up
03:30:35.140 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:35.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:35.140 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:30:36.046 00.906 4124 Exposure complete
03:30:36.103 00.057 4124 worker thread done servicing request
03:30:36.104 00.001 7952 OnExposeComplete: enter
03:30:36.105 00.001 7952 UpdateGuideState(): m_state=6
03:30:36.107 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4412
03:30:36.109 00.002 7952 Star::Find returns 1 (0), X=1213.31, Y=140.94, Mass=2762, SNR=36.6, Peak=141 HFD=5.2
03:30:36.111 00.002 7952 MultiStar: [#1 0.13,-0.06,0.92,U] [#2 0.06,0.02,1.03,U] [#3 0.16,0.05,0.91,U] [#4 0.13,-0.06,0.90,U] [#5 0.12,-0.01,0.90,U] [#6 0.14,-0.10,0.00,M5] [#7 -0.18,-0.12,0.00,M1] [#8 0.23,0.11,0.00,M8] 
03:30:36.113 00.002 7952 refined, 5 included, MultiStar: {0.12, -0.00}, one-star: {0.14, 0.02}
03:30:36.114 00.001 7952 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.40) = xAngle (1.36 = 1.36)
03:30:36.116 00.002 7952 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.40 = 1.40)
03:30:36.118 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.04 mountX=0.03 mountY=0.12, mountTheta=1.36
03:30:36.121 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.00, opts=13)
03:30:36.123 00.002 7952 Enqueuing Move request for scope (0.12, -0.00)
03:30:36.124 00.001 4124 Worker thread wakes up
03:30:36.124 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
03:30:36.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:36.126 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
03:30:36.126 00.000 7952 UpdateGuideState exits: m=2762 SNR=36.6
03:30:36.128 00.002 4124 Moving (0.12, -0.00) raw xDistance=0.03 yDistance=0.12
03:30:36.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:36.128 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:30:36.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:36.130 00.002 7952 Enqueuing Expose request
03:30:36.133 00.003 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.15 newest=0.30
03:30:36.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
03:30:36.133 00.000 4124 MoveAxis(E, 0, ABG)
03:30:36.133 00.000 4124 Move returns status 0, amount 0
03:30:36.133 00.000 4124 BLC: Oldest BLC event removed
03:30:36.133 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 213 applied
03:30:36.133 00.000 4124 MoveAxis(S, 318, ABG)
03:30:36.133 00.000 4124 Guiding  Dir = 1, Dur = 318
03:30:36.134 00.001 4124 IsGuiding returns 0
03:30:36.184 00.050 4124 PulseGuide returned control before completion, sleep 278
03:30:36.338 00.154 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"178987c8-2711-4104-9bb9-229f1d240dd1"}
03:30:36.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"178987c8-2711-4104-9bb9-229f1d240dd1"}
03:30:36.341 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a06b6ecb-5012-4b97-bec2-c5e3ecc03225"}
03:30:36.343 00.002 7952 case statement mapped state 6 to 3
03:30:36.343 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a06b6ecb-5012-4b97-bec2-c5e3ecc03225"}
03:30:36.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37d6a307-6a62-4763-8d4b-60b4ea156d4e"}
03:30:36.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4412,"width":15,"height":15,"star_pos":[7.31,6.94],"pixels":"..."},"id":"37d6a307-6a62-4763-8d4b-60b4ea156d4e"}
03:30:36.478 00.132 4124 IsGuiding returns 0
03:30:36.478 00.000 4124 Move returns status 0, amount 318
03:30:36.478 00.000 4124 move complete, result=0
03:30:36.478 00.000 4124 worker thread done servicing request
03:30:36.478 00.000 4124 Worker thread wakes up
03:30:36.478 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 318 ms SOUTH
03:30:36.480 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:36.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:37.706 01.226 4124 Exposure complete
03:30:37.772 00.066 4124 worker thread done servicing request
03:30:37.772 00.000 7952 OnExposeComplete: enter
03:30:37.775 00.003 7952 UpdateGuideState(): m_state=6
03:30:37.776 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4413
03:30:37.777 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=140.92, Mass=2932, SNR=37.8, Peak=139 HFD=5.4
03:30:37.779 00.002 7952 MultiStar: [#1 -0.00,0.10,0.92,U] [#2 -0.12,0.07,1.01,U] [#3 0.10,0.10,0.84,U] [#4 -0.01,0.15,0.90,U] [#5 0.12,0.00,0.88,U] [#6 0.15,0.01,0.84,U] [#7 -0.13,0.03,0.75,U] [#8 0.12,-0.01,0.67,U] 
03:30:37.781 00.002 7952 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.06, -0.00}
03:30:37.783 00.002 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.40) = xAngle (2.48 = 2.48)
03:30:37.784 00.001 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.51 = 2.51)
03:30:37.785 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.08 mountX=-0.05 mountY=0.04, mountTheta=2.50
03:30:37.787 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
03:30:37.789 00.002 7952 Enqueuing Move request for scope (0.03, 0.05)
03:30:37.790 00.001 4124 Worker thread wakes up
03:30:37.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:37.791 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
03:30:37.791 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.8
03:30:37.792 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
03:30:37.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:37.793 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:37.795 00.002 4124 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
03:30:37.795 00.000 7952 Enqueuing Expose request
03:30:37.796 00.001 4124 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.119812, 1:0.035184
03:30:37.796 00.000 4124 BLC: No correction, Miss < min_move
03:30:37.797 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:30:37.797 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:37.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:30:37.797 00.000 4124 MoveAxis(E, 0, ABG)
03:30:37.797 00.000 4124 Move returns status 0, amount 0
03:30:37.797 00.000 4124 MoveAxis(N, 0, ABG)
03:30:37.797 00.000 4124 Move returns status 0, amount 0
03:30:37.797 00.000 4124 move complete, result=0
03:30:37.797 00.000 4124 worker thread done servicing request
03:30:37.797 00.000 4124 Worker thread wakes up
03:30:37.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:37.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:37.798 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:38.337 00.539 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd65612b-d154-4ae1-b644-e6b0fb77930b"}
03:30:38.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd65612b-d154-4ae1-b644-e6b0fb77930b"}
03:30:38.341 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ee4f2b7-e2a5-4b7d-9e6f-515045b9c3a6"}
03:30:38.343 00.002 7952 case statement mapped state 6 to 3
03:30:38.345 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ee4f2b7-e2a5-4b7d-9e6f-515045b9c3a6"}
03:30:38.346 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c846391-5cdb-4650-8e45-cc8b4388b052"}
03:30:38.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4413,"width":15,"height":15,"star_pos":[7.23,6.92],"pixels":"..."},"id":"9c846391-5cdb-4650-8e45-cc8b4388b052"}
03:30:38.704 00.357 4124 Exposure complete
03:30:38.759 00.055 4124 worker thread done servicing request
03:30:38.759 00.000 7952 OnExposeComplete: enter
03:30:38.761 00.002 7952 UpdateGuideState(): m_state=6
03:30:38.763 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4414
03:30:38.765 00.002 7952 Star::Find returns 1 (0), X=1213.26, Y=140.93, Mass=3171, SNR=39.0, Peak=160 HFD=5.2
03:30:38.767 00.002 7952 MultiStar: [#1 -0.01,0.13,0.93,U] [#2 -0.02,0.09,0.96,U] [#3 0.05,0.11,0.87,U] [#4 0.04,0.12,0.82,U] [#5 0.12,0.09,0.84,U] [#6 0.11,0.00,0.79,U] [#7 -0.11,0.06,0.75,U] [#8 0.15,0.09,0.00,M8] 
03:30:38.769 00.002 7952 refined, 7 included, MultiStar: {0.04, 0.08}, one-star: {0.09, 0.01}
03:30:38.770 00.001 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
03:30:38.772 00.002 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.57 = 2.57)
03:30:38.773 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.08 cameraTheta=1.14 mountX=-0.07 mountY=0.05, mountTheta=2.56
03:30:38.776 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
03:30:38.778 00.002 7952 Enqueuing Move request for scope (0.04, 0.08)
03:30:38.780 00.002 4124 Worker thread wakes up
03:30:38.780 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:38.781 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
03:30:38.781 00.000 7952 UpdateGuideState exits: m=3171 SNR=39.0
03:30:38.783 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
03:30:38.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:38.784 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:38.785 00.001 4124 Moving (0.04, 0.08) raw xDistance=-0.07 yDistance=0.05
03:30:38.785 00.000 7952 Enqueuing Expose request
03:30:38.786 00.001 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.119812, 1:0.035184, 2:0.045496
03:30:38.786 00.000 4124 BLC: No correction, Miss < min_move
03:30:38.786 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:30:38.786 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:38.786 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:30:38.786 00.000 4124 MoveAxis(E, 0, ABG)
03:30:38.786 00.000 4124 Move returns status 0, amount 0
03:30:38.786 00.000 4124 MoveAxis(N, 0, ABG)
03:30:38.786 00.000 4124 Move returns status 0, amount 0
03:30:38.788 00.002 4124 move complete, result=0
03:30:38.788 00.000 4124 worker thread done servicing request
03:30:38.788 00.000 4124 Worker thread wakes up
03:30:38.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:38.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:38.788 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:39.918 01.130 4124 Exposure complete
03:30:39.973 00.055 4124 worker thread done servicing request
03:30:39.973 00.000 7952 OnExposeComplete: enter
03:30:39.974 00.001 7952 UpdateGuideState(): m_state=6
03:30:39.975 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4415
03:30:39.977 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=141.15, Mass=2891, SNR=37.4, Peak=144 HFD=5.2
03:30:39.978 00.001 7952 MultiStar: [#1 -0.03,0.16,0.95,U] [#2 0.01,0.24,0.00,M1] [#3 0.10,0.28,0.00,M1] [#4 0.05,0.26,0.00,M1] [#5 0.08,0.24,0.00,M1] [#6 0.06,0.22,0.00,M4] [#7 -0.12,0.21,0.00,M1] [#8 0.18,0.36,0.00,M9] 
03:30:39.979 00.001 7952 refined, 1 included, MultiStar: {-0.00, 0.20}, one-star: {0.03, 0.23}
03:30:39.982 00.003 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
03:30:39.983 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.01 = 3.01)
03:30:39.984 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.58 mountX=-0.19 mountY=0.03, mountTheta=3.01
03:30:39.986 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.20, opts=13)
03:30:39.988 00.002 7952 Enqueuing Move request for scope (-0.00, 0.20)
03:30:39.989 00.001 4124 Worker thread wakes up
03:30:39.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:39.990 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.20) opts 0xd
03:30:39.990 00.000 7952 UpdateGuideState exits: m=2891 SNR=37.4
03:30:39.991 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.20)
03:30:39.991 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:39.992 00.001 4124 Moving (-0.00, 0.20) raw xDistance=-0.19 yDistance=0.03
03:30:39.992 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:39.993 00.001 7952 Enqueuing Expose request
03:30:39.994 00.001 4124 BLC: window closed
03:30:39.994 00.000 4124 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.119812, 1:0.035184, 2:0.045496
03:30:39.994 00.000 4124 BLC: No correction, Miss < min_move
03:30:39.995 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:30:39.995 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:39.995 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:30:39.995 00.000 4124 MoveAxis(E, 146, ABG)
03:30:39.995 00.000 4124 Guiding  Dir = 2, Dur = 146
03:30:39.995 00.000 4124 IsGuiding returns 0
03:30:40.010 00.015 4124 PulseGuide returned control before completion, sleep 142
03:30:40.164 00.154 4124 IsGuiding returns 1
03:30:40.164 00.000 4124 scope still moving after pulse duration time elapsed
03:30:40.194 00.030 4124 IsGuiding returns 0
03:30:40.194 00.000 4124 scope move finished after 146 + 53 ms
03:30:40.194 00.000 4124 Move returns status 0, amount 146
03:30:40.194 00.000 4124 MoveAxis(N, 0, ABG)
03:30:40.194 00.000 4124 Move returns status 0, amount 0
03:30:40.194 00.000 4124 move complete, result=0
03:30:40.194 00.000 4124 worker thread done servicing request
03:30:40.194 00.000 7952 GuideStep: -0.2 px 146 ms EAST, 0.0 px 0 ms NORTH
03:30:40.197 00.003 4124 Worker thread wakes up
03:30:40.197 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:40.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:40.336 00.139 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0459203-4868-4325-997e-58e919e83122"}
03:30:40.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0459203-4868-4325-997e-58e919e83122"}
03:30:40.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81dc8a6e-b13a-4e15-bb45-45fa37c7abac"}
03:30:40.340 00.001 7952 case statement mapped state 6 to 3
03:30:40.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81dc8a6e-b13a-4e15-bb45-45fa37c7abac"}
03:30:40.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5d1e86f-0b84-4a3f-8e89-c8bd35c578da"}
03:30:40.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4415,"width":15,"height":15,"star_pos":[7.20,7.15],"pixels":"..."},"id":"e5d1e86f-0b84-4a3f-8e89-c8bd35c578da"}
03:30:41.106 00.763 4124 Exposure complete
03:30:41.172 00.066 4124 worker thread done servicing request
03:30:41.172 00.000 7952 OnExposeComplete: enter
03:30:41.174 00.002 7952 UpdateGuideState(): m_state=6
03:30:41.176 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4416
03:30:41.176 00.000 7952 Star::Find returns 1 (0), X=1213.18, Y=140.89, Mass=3061, SNR=38.4, Peak=159 HFD=5.3
03:30:41.178 00.002 7952 MultiStar: [#1 -0.03,0.07,0.96,U] [#2 -0.07,0.13,0.95,U] [#3 0.06,0.11,0.88,U] [#4 0.01,0.15,0.87,U] [#5 0.11,-0.05,0.85,U] [#6 0.12,-0.00,0.81,U] [#7 -0.19,0.02,0.00,M2] [#8 0.12,0.11,0.60,U] 
03:30:41.179 00.001 7952 single-star, 7 included, MultiStar: {0.03, 0.06}, one-star: {0.00, -0.03}
03:30:41.180 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
03:30:41.182 00.002 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.00 = 0.00)
03:30:41.183 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.43 mountX=0.03 mountY=0.00, mountTheta=0.00
03:30:41.187 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
03:30:41.189 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
03:30:41.190 00.001 4124 Worker thread wakes up
03:30:41.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:41.193 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
03:30:41.193 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.4
03:30:41.194 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
03:30:41.194 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:41.195 00.001 4124 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=0.00
03:30:41.195 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:41.197 00.002 7952 Enqueuing Expose request
03:30:41.198 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:30:41.198 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:41.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:30:41.199 00.001 4124 MoveAxis(E, 0, ABG)
03:30:41.199 00.000 4124 Move returns status 0, amount 0
03:30:41.199 00.000 4124 MoveAxis(N, 0, ABG)
03:30:41.199 00.000 4124 Move returns status 0, amount 0
03:30:41.199 00.000 4124 move complete, result=0
03:30:41.200 00.001 4124 worker thread done servicing request
03:30:41.200 00.000 4124 Worker thread wakes up
03:30:41.200 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:41.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:41.201 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:42.325 01.124 4124 Exposure complete
03:30:42.334 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a19befd-2414-48e2-b17b-cedf7f840fd3"}
03:30:42.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a19befd-2414-48e2-b17b-cedf7f840fd3"}
03:30:42.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5f41d19-5408-4ddc-9cde-de9bfd80ad66"}
03:30:42.338 00.001 7952 case statement mapped state 6 to 3
03:30:42.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5f41d19-5408-4ddc-9cde-de9bfd80ad66"}
03:30:42.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0cc52c7-d11b-4f5f-9115-6bb9f852e20c"}
03:30:42.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4416,"width":15,"height":15,"star_pos":[7.18,6.89],"pixels":"..."},"id":"b0cc52c7-d11b-4f5f-9115-6bb9f852e20c"}
03:30:42.382 00.040 4124 worker thread done servicing request
03:30:42.382 00.000 7952 OnExposeComplete: enter
03:30:42.383 00.001 7952 UpdateGuideState(): m_state=6
03:30:42.384 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4417
03:30:42.385 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.91, Mass=2863, SNR=37.1, Peak=137 HFD=5.4
03:30:42.387 00.002 7952 MultiStar: [#1 0.02,0.10,0.95,U] [#2 -0.08,0.14,0.98,U] [#3 -0.03,0.14,0.88,U] [#4 0.04,0.12,0.86,U] [#5 0.06,0.05,0.88,U] [#6 0.14,-0.05,0.85,U] [#7 -0.18,0.08,0.00,M3] [#8 0.07,0.04,0.65,U] 
03:30:42.388 00.001 7952 single-star, 7 included, MultiStar: {0.02, 0.07}, one-star: {-0.03, -0.02}
03:30:42.389 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
03:30:42.390 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
03:30:42.391 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.57 mountX=0.01 mountY=-0.03, mountTheta=-1.17
03:30:42.393 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:30:42.395 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:30:42.396 00.001 4124 Worker thread wakes up
03:30:42.396 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:42.397 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:30:42.397 00.000 7952 UpdateGuideState exits: m=2863 SNR=37.1
03:30:42.398 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:30:42.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:42.399 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
03:30:42.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:42.399 00.000 7952 Enqueuing Expose request
03:30:42.402 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:30:42.402 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:42.402 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:42.402 00.000 4124 MoveAxis(E, 0, ABG)
03:30:42.402 00.000 4124 Move returns status 0, amount 0
03:30:42.402 00.000 4124 MoveAxis(N, 0, ABG)
03:30:42.402 00.000 4124 Move returns status 0, amount 0
03:30:42.402 00.000 4124 move complete, result=0
03:30:42.402 00.000 4124 worker thread done servicing request
03:30:42.402 00.000 4124 Worker thread wakes up
03:30:42.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:42.403 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:42.403 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:43.421 01.018 4124 Exposure complete
03:30:43.480 00.059 4124 worker thread done servicing request
03:30:43.480 00.000 7952 OnExposeComplete: enter
03:30:43.481 00.001 7952 UpdateGuideState(): m_state=6
03:30:43.483 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4418
03:30:43.485 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=140.90, Mass=3241, SNR=39.5, Peak=147 HFD=5.1
03:30:43.487 00.002 7952 MultiStar: [#1 -0.02,0.03,0.91,U] [#2 -0.01,0.09,0.94,U] [#3 -0.01,0.10,0.87,U] [#4 -0.02,0.19,0.00,M1] [#5 0.01,0.05,0.82,U] [#6 -0.01,0.01,0.77,U] [#7 -0.26,-0.01,0.00,M4] [#8 0.10,0.19,0.00,M8] 
03:30:43.488 00.001 7952 single-star, 5 included, MultiStar: {-0.00, 0.04}, one-star: {0.03, -0.02}
03:30:43.490 00.002 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.40) = xAngle (0.85 = 0.85)
03:30:43.492 00.002 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
03:30:43.493 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.55 mountX=0.02 mountY=0.03, mountTheta=0.86
03:30:43.496 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
03:30:43.497 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
03:30:43.498 00.001 4124 Worker thread wakes up
03:30:43.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:43.500 00.002 7952 UpdateGuideState exits: m=3241 SNR=39.5
03:30:43.501 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:30:43.502 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:43.503 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:43.504 00.001 7952 Enqueuing Expose request
03:30:43.505 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:30:43.505 00.000 4124 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.03
03:30:43.506 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:30:43.506 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:43.506 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:30:43.506 00.000 4124 MoveAxis(E, 0, ABG)
03:30:43.506 00.000 4124 Move returns status 0, amount 0
03:30:43.506 00.000 4124 MoveAxis(N, 0, ABG)
03:30:43.506 00.000 4124 Move returns status 0, amount 0
03:30:43.506 00.000 4124 move complete, result=0
03:30:43.506 00.000 4124 worker thread done servicing request
03:30:43.506 00.000 4124 Worker thread wakes up
03:30:43.506 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:43.506 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:43.506 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:44.333 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c67d5d2-0905-4894-9751-65a9866a3b44"}
03:30:44.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c67d5d2-0905-4894-9751-65a9866a3b44"}
03:30:44.335 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a57e4d6f-33be-4381-ae46-fa645fe2297d"}
03:30:44.337 00.002 7952 case statement mapped state 6 to 3
03:30:44.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a57e4d6f-33be-4381-ae46-fa645fe2297d"}
03:30:44.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ada81c9c-edf8-49f5-9aa9-556e0cfd4c4c"}
03:30:44.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4418,"width":15,"height":15,"star_pos":[7.20,6.90],"pixels":"..."},"id":"ada81c9c-edf8-49f5-9aa9-556e0cfd4c4c"}
03:30:44.634 00.293 4124 Exposure complete
03:30:44.692 00.058 4124 worker thread done servicing request
03:30:44.692 00.000 7952 OnExposeComplete: enter
03:30:44.694 00.002 7952 UpdateGuideState(): m_state=6
03:30:44.696 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4419
03:30:44.697 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=140.98, Mass=3558, SNR=41.5, Peak=164 HFD=5.3
03:30:44.699 00.002 7952 MultiStar: [#1 0.06,0.02,0.86,U] [#2 -0.02,0.11,0.91,U] [#3 0.05,0.11,0.82,U] [#4 0.09,0.10,0.78,U] [#5 0.10,0.04,0.81,U] [#6 0.12,0.03,0.75,U] [#7 -0.09,0.03,0.74,U] [#8 0.13,0.11,0.57,U] 
03:30:44.700 00.001 7952 single-star, 8 included, MultiStar: {0.05, 0.06}, one-star: {0.03, 0.05}
03:30:44.702 00.002 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
03:30:44.703 00.001 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.53 = 2.53)
03:30:44.704 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.10 mountX=-0.05 mountY=0.04, mountTheta=2.52
03:30:44.707 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
03:30:44.708 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
03:30:44.709 00.001 4124 Worker thread wakes up
03:30:44.709 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:44.711 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
03:30:44.711 00.000 7952 UpdateGuideState exits: m=3558 SNR=41.5
03:30:44.712 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
03:30:44.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:44.713 00.001 4124 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
03:30:44.713 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:44.715 00.002 7952 Enqueuing Expose request
03:30:44.716 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:30:44.716 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:44.716 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:30:44.716 00.000 4124 MoveAxis(E, 0, ABG)
03:30:44.716 00.000 4124 Move returns status 0, amount 0
03:30:44.716 00.000 4124 MoveAxis(N, 0, ABG)
03:30:44.716 00.000 4124 Move returns status 0, amount 0
03:30:44.716 00.000 4124 move complete, result=0
03:30:44.716 00.000 4124 worker thread done servicing request
03:30:44.716 00.000 4124 Worker thread wakes up
03:30:44.716 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:44.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:44.717 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:45.632 00.915 4124 Exposure complete
03:30:45.686 00.054 4124 worker thread done servicing request
03:30:45.686 00.000 7952 OnExposeComplete: enter
03:30:45.688 00.002 7952 UpdateGuideState(): m_state=6
03:30:45.688 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4420
03:30:45.690 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=140.98, Mass=3281, SNR=39.7, Peak=150 HFD=5.4
03:30:45.691 00.001 7952 MultiStar: [#1 -0.05,0.03,0.91,U] [#2 -0.04,0.11,0.94,U] [#3 0.04,0.12,0.83,U] [#4 0.00,0.15,0.81,U] [#5 -0.00,0.02,0.83,U] [#6 0.04,0.07,0.78,U] [#7 -0.16,-0.07,0.00,M4] [#8 0.06,0.20,0.00,M8] 
03:30:45.692 00.001 7952 single-star, 6 included, MultiStar: {0.00, 0.08}, one-star: {0.02, 0.06}
03:30:45.694 00.002 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
03:30:45.696 00.002 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.68 = 2.68)
03:30:45.698 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.25 mountX=-0.06 mountY=0.03, mountTheta=2.67
03:30:45.701 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
03:30:45.702 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
03:30:45.703 00.001 4124 Worker thread wakes up
03:30:45.703 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:45.705 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:30:45.705 00.000 7952 UpdateGuideState exits: m=3281 SNR=39.7
03:30:45.706 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:30:45.706 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:45.708 00.002 4124 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
03:30:45.708 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:45.709 00.001 7952 Enqueuing Expose request
03:30:45.710 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:30:45.710 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:45.710 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:30:45.710 00.000 4124 MoveAxis(E, 0, ABG)
03:30:45.710 00.000 4124 Move returns status 0, amount 0
03:30:45.711 00.001 4124 MoveAxis(N, 0, ABG)
03:30:45.711 00.000 4124 Move returns status 0, amount 0
03:30:45.711 00.000 4124 move complete, result=0
03:30:45.711 00.000 4124 worker thread done servicing request
03:30:45.711 00.000 4124 Worker thread wakes up
03:30:45.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:45.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:45.711 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:46.333 00.622 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51a8be37-1c52-442b-8307-069e05f24227"}
03:30:46.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51a8be37-1c52-442b-8307-069e05f24227"}
03:30:46.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05df5e7e-2c44-4421-a4e2-59a2be496557"}
03:30:46.337 00.001 7952 case statement mapped state 6 to 3
03:30:46.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05df5e7e-2c44-4421-a4e2-59a2be496557"}
03:30:46.341 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e21556bf-9a60-42c4-ab6a-d877b16913ae"}
03:30:46.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4420,"width":15,"height":15,"star_pos":[7.19,6.98],"pixels":"..."},"id":"e21556bf-9a60-42c4-ab6a-d877b16913ae"}
03:30:46.936 00.594 4124 Exposure complete
03:30:47.004 00.068 4124 worker thread done servicing request
03:30:47.004 00.000 7952 OnExposeComplete: enter
03:30:47.005 00.001 7952 UpdateGuideState(): m_state=6
03:30:47.007 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4421
03:30:47.008 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=140.93, Mass=3115, SNR=38.8, Peak=147 HFD=5.3
03:30:47.009 00.001 7952 MultiStar: [#1 -0.02,-0.00,0.92,U] [#2 -0.03,0.06,0.97,U] [#3 0.02,0.17,0.00,M1] [#4 0.09,0.09,0.82,U] [#5 0.03,0.06,0.86,U] [#6 0.03,-0.03,0.79,U] [#7 -0.15,0.09,0.00,M5] [#8 0.02,0.12,0.65,U] 
03:30:47.010 00.001 7952 single-star, 6 included, MultiStar: {0.02, 0.04}, one-star: {0.01, 0.01}
03:30:47.012 00.002 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.40) = xAngle (2.09 = 2.09)
03:30:47.014 00.002 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.12 = 2.12)
03:30:47.016 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.69 mountX=-0.01 mountY=0.01, mountTheta=2.10
03:30:47.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:30:47.019 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
03:30:47.022 00.003 4124 Worker thread wakes up
03:30:47.022 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:47.024 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:30:47.024 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.8
03:30:47.025 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:30:47.025 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:47.028 00.003 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
03:30:47.028 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:47.029 00.001 7952 Enqueuing Expose request
03:30:47.030 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:30:47.030 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:47.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:30:47.030 00.000 4124 MoveAxis(E, 0, ABG)
03:30:47.030 00.000 4124 Move returns status 0, amount 0
03:30:47.030 00.000 4124 MoveAxis(N, 0, ABG)
03:30:47.030 00.000 4124 Move returns status 0, amount 0
03:30:47.030 00.000 4124 move complete, result=0
03:30:47.030 00.000 4124 worker thread done servicing request
03:30:47.030 00.000 4124 Worker thread wakes up
03:30:47.031 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:47.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:47.031 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:47.948 00.917 4124 Exposure complete
03:30:48.003 00.055 4124 worker thread done servicing request
03:30:48.003 00.000 7952 OnExposeComplete: enter
03:30:48.004 00.001 7952 UpdateGuideState(): m_state=6
03:30:48.005 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4422
03:30:48.007 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=141.03, Mass=2995, SNR=38.0, Peak=149 HFD=4.9
03:30:48.008 00.001 7952 MultiStar: [#1 -0.04,0.09,0.97,U] [#2 0.04,0.19,0.00,M1] [#3 0.01,0.19,0.00,M2] [#4 0.09,0.17,0.00,M1] [#5 0.07,0.12,0.91,U] [#6 0.05,0.06,0.80,U] [#7 -0.21,0.21,0.00,M6] [#8 0.25,0.13,0.00,M8] 
03:30:48.010 00.002 7952 refined, 3 included, MultiStar: {0.03, 0.10}, one-star: {0.03, 0.11}
03:30:48.010 00.000 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
03:30:48.012 00.002 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.73 = 2.73)
03:30:48.013 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.29 mountX=-0.09 mountY=0.04, mountTheta=2.72
03:30:48.015 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
03:30:48.016 00.001 7952 Enqueuing Move request for scope (0.03, 0.10)
03:30:48.017 00.001 4124 Worker thread wakes up
03:30:48.017 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:48.019 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
03:30:48.019 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.0
03:30:48.020 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
03:30:48.020 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:48.021 00.001 4124 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=0.04
03:30:48.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:48.022 00.001 7952 Enqueuing Expose request
03:30:48.023 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:30:48.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:48.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:30:48.024 00.001 4124 MoveAxis(E, 68, ABG)
03:30:48.024 00.000 4124 Guiding  Dir = 2, Dur = 68
03:30:48.024 00.000 4124 IsGuiding returns 0
03:30:48.039 00.015 4124 PulseGuide returned control before completion, sleep 64
03:30:48.116 00.077 4124 IsGuiding returns 1
03:30:48.117 00.001 4124 scope still moving after pulse duration time elapsed
03:30:48.146 00.029 4124 IsGuiding returns 0
03:30:48.146 00.000 4124 scope move finished after 68 + 53 ms
03:30:48.146 00.000 4124 Move returns status 0, amount 68
03:30:48.146 00.000 4124 MoveAxis(N, 0, ABG)
03:30:48.147 00.001 4124 Move returns status 0, amount 0
03:30:48.147 00.000 4124 move complete, result=0
03:30:48.147 00.000 4124 worker thread done servicing request
03:30:48.147 00.000 4124 Worker thread wakes up
03:30:48.147 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
03:30:48.148 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:48.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:48.332 00.184 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32217a05-042d-45bb-993c-cb8ed2e887b1"}
03:30:48.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32217a05-042d-45bb-993c-cb8ed2e887b1"}
03:30:48.337 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82424c99-584c-4923-877a-502b07d2ed00"}
03:30:48.338 00.001 7952 case statement mapped state 6 to 3
03:30:48.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82424c99-584c-4923-877a-502b07d2ed00"}
03:30:48.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0fbb24f2-7a28-4db4-a985-822fcb8b1049"}
03:30:48.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4422,"width":15,"height":15,"star_pos":[7.20,7.03],"pixels":"..."},"id":"0fbb24f2-7a28-4db4-a985-822fcb8b1049"}
03:30:49.276 00.932 4124 Exposure complete
03:30:49.338 00.062 4124 worker thread done servicing request
03:30:49.338 00.000 7952 OnExposeComplete: enter
03:30:49.339 00.001 7952 UpdateGuideState(): m_state=6
03:30:49.340 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4423
03:30:49.341 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=140.99, Mass=2920, SNR=37.4, Peak=143 HFD=5.2
03:30:49.343 00.002 7952 MultiStar: [#1 0.00,0.03,0.98,U] [#2 -0.09,0.05,0.97,U] [#3 0.05,0.06,0.89,U] [#4 0.06,0.05,0.89,U] [#5 0.03,-0.01,0.86,U] [#6 0.09,-0.09,0.82,U] [#7 -0.11,-0.05,0.76,U] [#8 0.13,0.13,0.00,M9] 
03:30:49.344 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {0.07, 0.07}
03:30:49.345 00.001 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.40) = xAngle (2.35 = 2.35)
03:30:49.346 00.001 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.39 = 2.39)
03:30:49.347 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.95 mountX=-0.02 mountY=0.01, mountTheta=2.37
03:30:49.349 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
03:30:49.351 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
03:30:49.352 00.001 4124 Worker thread wakes up
03:30:49.352 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:49.354 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:30:49.354 00.000 7952 UpdateGuideState exits: m=2920 SNR=37.4
03:30:49.356 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:30:49.356 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:49.358 00.002 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
03:30:49.358 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:49.360 00.002 7952 Enqueuing Expose request
03:30:49.361 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:30:49.361 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:49.361 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:30:49.361 00.000 4124 MoveAxis(E, 0, ABG)
03:30:49.361 00.000 4124 Move returns status 0, amount 0
03:30:49.361 00.000 4124 MoveAxis(N, 0, ABG)
03:30:49.361 00.000 4124 Move returns status 0, amount 0
03:30:49.362 00.001 4124 move complete, result=0
03:30:49.362 00.000 4124 worker thread done servicing request
03:30:49.362 00.000 4124 Worker thread wakes up
03:30:49.362 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:49.362 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:49.362 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:50.277 00.915 4124 Exposure complete
03:30:50.331 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25873233-ee69-4745-bf7a-3c8d0d203487"}
03:30:50.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25873233-ee69-4745-bf7a-3c8d0d203487"}
03:30:50.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f2d10e3-a284-4202-82c5-c10824c988a1"}
03:30:50.335 00.001 7952 case statement mapped state 6 to 3
03:30:50.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f2d10e3-a284-4202-82c5-c10824c988a1"}
03:30:50.338 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e47cf373-4884-4ed6-a1df-fd5d9867d75f"}
03:30:50.339 00.001 4124 worker thread done servicing request
03:30:50.339 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4423,"width":15,"height":15,"star_pos":[7.24,6.99],"pixels":"..."},"id":"e47cf373-4884-4ed6-a1df-fd5d9867d75f"}
03:30:50.340 00.001 7952 OnExposeComplete: enter
03:30:50.341 00.001 7952 UpdateGuideState(): m_state=6
03:30:50.343 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4424
03:30:50.344 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.96, Mass=3197, SNR=39.2, Peak=135 HFD=5.5
03:30:50.346 00.002 7952 MultiStar: [#1 -0.12,0.05,0.92,U] [#2 -0.07,0.18,0.00,M1] [#3 -0.02,0.18,0.00,M2] [#4 0.07,0.07,0.83,U] [#5 0.00,0.05,0.85,U] [#6 0.12,0.02,0.78,U] [#7 -0.05,-0.02,0.73,U] [#8 0.27,0.13,0.00,M10] 
03:30:50.347 00.001 7952 refined, 5 included, MultiStar: {-0.00, 0.04}, one-star: {-0.03, 0.04}
03:30:50.348 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
03:30:50.348 00.000 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.09 = 3.09)
03:30:50.349 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.66 mountX=-0.04 mountY=0.00, mountTheta=3.09
03:30:50.352 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
03:30:50.354 00.002 7952 Enqueuing Move request for scope (-0.00, 0.04)
03:30:50.355 00.001 4124 Worker thread wakes up
03:30:50.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:50.357 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
03:30:50.357 00.000 7952 UpdateGuideState exits: m=3197 SNR=39.2
03:30:50.359 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
03:30:50.359 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:50.360 00.001 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
03:30:50.360 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:50.361 00.001 7952 Enqueuing Expose request
03:30:50.362 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:30:50.362 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:50.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:30:50.362 00.000 4124 MoveAxis(E, 0, ABG)
03:30:50.363 00.001 4124 Move returns status 0, amount 0
03:30:50.363 00.000 4124 MoveAxis(N, 0, ABG)
03:30:50.363 00.000 4124 Move returns status 0, amount 0
03:30:50.363 00.000 4124 move complete, result=0
03:30:50.363 00.000 4124 worker thread done servicing request
03:30:50.363 00.000 4124 Worker thread wakes up
03:30:50.363 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:50.363 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:50.363 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:51.490 01.127 4124 Exposure complete
03:30:51.546 00.056 4124 worker thread done servicing request
03:30:51.546 00.000 7952 OnExposeComplete: enter
03:30:51.548 00.002 7952 UpdateGuideState(): m_state=6
03:30:51.549 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4425
03:30:51.550 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=141.02, Mass=2975, SNR=38.0, Peak=138 HFD=5.4
03:30:51.552 00.002 7952 MultiStar: [#1 0.06,0.10,0.94,U] [#2 -0.08,0.22,0.00,M2] [#3 0.04,0.16,0.87,U] [#4 0.02,0.21,0.00,M1] [#5 0.06,0.13,0.89,U] [#6 0.11,0.09,0.82,U] [#7 -0.18,0.12,0.00,M5] [#8 0.11,0.15,0.00,R] 
03:30:51.553 00.001 7952 single-star, 4 included, MultiStar: {0.05, 0.12}, one-star: {0.00, 0.10}
03:30:51.554 00.001 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
03:30:51.555 00.001 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.98 = 2.98)
03:30:51.556 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.55 mountX=-0.10 mountY=0.02, mountTheta=2.98
03:30:51.558 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.10, opts=13)
03:30:51.559 00.001 7952 Enqueuing Move request for scope (0.00, 0.10)
03:30:51.560 00.001 4124 Worker thread wakes up
03:30:51.560 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:51.561 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
03:30:51.561 00.000 7952 UpdateGuideState exits: m=2975 SNR=38.0
03:30:51.563 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
03:30:51.563 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:51.564 00.001 4124 Moving (0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
03:30:51.564 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:51.565 00.001 7952 Enqueuing Expose request
03:30:51.566 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:30:51.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:51.567 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:30:51.567 00.000 4124 MoveAxis(E, 75, ABG)
03:30:51.567 00.000 4124 Guiding  Dir = 2, Dur = 75
03:30:51.567 00.000 4124 IsGuiding returns 0
03:30:51.582 00.015 4124 PulseGuide returned control before completion, sleep 71
03:30:51.658 00.076 4124 IsGuiding returns 1
03:30:51.658 00.000 4124 scope still moving after pulse duration time elapsed
03:30:51.689 00.031 4124 IsGuiding returns 0
03:30:51.689 00.000 4124 scope move finished after 75 + 47 ms
03:30:51.689 00.000 4124 Move returns status 0, amount 75
03:30:51.690 00.001 4124 MoveAxis(N, 0, ABG)
03:30:51.690 00.000 4124 Move returns status 0, amount 0
03:30:51.690 00.000 4124 move complete, result=0
03:30:51.690 00.000 4124 worker thread done servicing request
03:30:51.690 00.000 4124 Worker thread wakes up
03:30:51.690 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:51.690 00.000 7952 GuideStep: -0.1 px 75 ms EAST, 0.0 px 0 ms NORTH
03:30:51.692 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:52.331 00.639 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"805586c3-ac1e-4018-87f0-169b62f2e691"}
03:30:52.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"805586c3-ac1e-4018-87f0-169b62f2e691"}
03:30:52.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6349a4e-9995-41cc-a33c-7b4e9f23391b"}
03:30:52.335 00.001 7952 case statement mapped state 6 to 3
03:30:52.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6349a4e-9995-41cc-a33c-7b4e9f23391b"}
03:30:52.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"464d6c8b-348f-4984-b76a-e076e8c7499a"}
03:30:52.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4425,"width":15,"height":15,"star_pos":[7.17,7.02],"pixels":"..."},"id":"464d6c8b-348f-4984-b76a-e076e8c7499a"}
03:30:52.600 00.262 4124 Exposure complete
03:30:52.669 00.069 4124 worker thread done servicing request
03:30:52.669 00.000 7952 OnExposeComplete: enter
03:30:52.671 00.002 7952 UpdateGuideState(): m_state=6
03:30:52.672 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4426
03:30:52.673 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=140.92, Mass=3379, SNR=40.3, Peak=162 HFD=5.3
03:30:52.675 00.002 7952 MultiStar: [#1 -0.00,-0.06,0.89,U] [#2 -0.07,0.15,0.93,U] [#3 -0.03,0.02,0.80,U] [#4 0.09,0.08,0.86,U] [#5 0.06,0.09,0.81,U] [#6 0.08,-0.01,0.79,U] [#7 -0.06,0.06,0.71,U] [#8 0.11,-0.12,0.62,U] 
03:30:52.676 00.001 7952 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.07, 0.00}
03:30:52.677 00.001 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.40) = xAngle (2.23 = 2.23)
03:30:52.678 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.27 = 2.27)
03:30:52.680 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.83 mountX=-0.02 mountY=0.03, mountTheta=2.24
03:30:52.683 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
03:30:52.683 00.000 7952 Enqueuing Move request for scope (0.03, 0.03)
03:30:52.686 00.003 4124 Worker thread wakes up
03:30:52.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:52.687 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:30:52.687 00.000 7952 UpdateGuideState exits: m=3379 SNR=40.3
03:30:52.689 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:30:52.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:52.690 00.001 4124 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
03:30:52.690 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:52.692 00.002 7952 Enqueuing Expose request
03:30:52.693 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:30:52.693 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:52.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:30:52.694 00.001 4124 MoveAxis(E, 0, ABG)
03:30:52.694 00.000 4124 Move returns status 0, amount 0
03:30:52.694 00.000 4124 MoveAxis(N, 0, ABG)
03:30:52.694 00.000 4124 Move returns status 0, amount 0
03:30:52.694 00.000 4124 move complete, result=0
03:30:52.694 00.000 4124 worker thread done servicing request
03:30:52.694 00.000 4124 Worker thread wakes up
03:30:52.694 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:52.694 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:52.694 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:53.818 01.124 4124 Exposure complete
03:30:53.874 00.056 4124 worker thread done servicing request
03:30:53.874 00.000 7952 OnExposeComplete: enter
03:30:53.875 00.001 7952 UpdateGuideState(): m_state=6
03:30:53.877 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4427
03:30:53.878 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.96, Mass=3016, SNR=38.1, Peak=137 HFD=5.1
03:30:53.879 00.001 7952 MultiStar: [#1 -0.00,0.06,0.94,U] [#2 -0.05,0.06,0.98,U] [#3 0.03,0.15,0.88,U] [#4 0.01,0.13,0.87,U] [#5 0.06,0.09,0.85,U] [#6 0.04,0.08,0.81,U] [#7 -0.21,-0.01,0.00,M5] [#8 0.02,0.01,0.65,U] 
03:30:53.880 00.001 7952 single-star, 7 included, MultiStar: {0.01, 0.08}, one-star: {-0.01, 0.04}
03:30:53.882 00.002 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
03:30:53.882 00.000 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.07)
03:30:53.885 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.78 mountX=-0.04 mountY=-0.00, mountTheta=-3.07
03:30:53.887 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:30:53.888 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:30:53.889 00.001 4124 Worker thread wakes up
03:30:53.889 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:53.890 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:30:53.890 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.1
03:30:53.891 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:30:53.891 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:53.892 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
03:30:53.893 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:53.894 00.001 7952 Enqueuing Expose request
03:30:53.895 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:30:53.895 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:53.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:30:53.895 00.000 4124 MoveAxis(E, 0, ABG)
03:30:53.895 00.000 4124 Move returns status 0, amount 0
03:30:53.895 00.000 4124 MoveAxis(N, 0, ABG)
03:30:53.895 00.000 4124 Move returns status 0, amount 0
03:30:53.895 00.000 4124 move complete, result=0
03:30:53.895 00.000 4124 worker thread done servicing request
03:30:53.895 00.000 4124 Worker thread wakes up
03:30:53.895 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:53.895 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:53.895 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:54.331 00.436 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3103061c-6261-47a6-95dc-8046323af154"}
03:30:54.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3103061c-6261-47a6-95dc-8046323af154"}
03:30:54.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1781034e-7f5e-4f0f-903a-5517b44818fa"}
03:30:54.335 00.001 7952 case statement mapped state 6 to 3
03:30:54.336 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1781034e-7f5e-4f0f-903a-5517b44818fa"}
03:30:54.337 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9fab2563-9e3a-436e-b929-95c733e8c4aa"}
03:30:54.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4427,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"9fab2563-9e3a-436e-b929-95c733e8c4aa"}
03:30:54.915 00.576 4124 Exposure complete
03:30:54.969 00.054 4124 worker thread done servicing request
03:30:54.970 00.001 7952 OnExposeComplete: enter
03:30:54.972 00.002 7952 UpdateGuideState(): m_state=6
03:30:54.974 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4428
03:30:54.976 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=141.00, Mass=3076, SNR=38.4, Peak=140 HFD=4.8
03:30:54.977 00.001 7952 MultiStar: [#1 0.06,-0.03,0.91,U] [#2 -0.11,0.12,0.97,U] [#3 -0.03,0.20,0.00,M1] [#4 -0.07,0.08,0.84,U] [#5 -0.08,0.11,0.83,U] [#6 0.00,0.06,0.83,U] [#7 -0.19,-0.09,0.00,M6] [#8 -0.10,-0.11,0.64,U] 
03:30:54.978 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.11, 0.08}
03:30:54.979 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
03:30:54.981 00.002 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
03:30:54.982 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.41 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
03:30:54.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
03:30:54.985 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
03:30:54.987 00.002 4124 Worker thread wakes up
03:30:54.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:54.988 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:30:54.988 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.4
03:30:54.989 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:30:54.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:54.991 00.002 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
03:30:54.991 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:54.992 00.001 7952 Enqueuing Expose request
03:30:54.994 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:30:54.994 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:54.994 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:30:54.994 00.000 4124 MoveAxis(E, 0, ABG)
03:30:54.994 00.000 4124 Move returns status 0, amount 0
03:30:54.994 00.000 4124 MoveAxis(N, 0, ABG)
03:30:54.994 00.000 4124 Move returns status 0, amount 0
03:30:54.994 00.000 4124 move complete, result=0
03:30:54.994 00.000 4124 worker thread done servicing request
03:30:54.994 00.000 4124 Worker thread wakes up
03:30:54.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:54.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:54.995 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:56.222 01.227 4124 Exposure complete
03:30:56.282 00.060 4124 worker thread done servicing request
03:30:56.282 00.000 7952 OnExposeComplete: enter
03:30:56.284 00.002 7952 UpdateGuideState(): m_state=6
03:30:56.284 00.000 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4429
03:30:56.286 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=140.94, Mass=2946, SNR=37.6, Peak=137 HFD=5.2
03:30:56.288 00.002 7952 MultiStar: [#1 0.02,0.07,0.99,U] [#2 -0.12,0.16,0.00,M1] [#3 -0.03,0.20,0.00,M2] [#4 0.07,0.16,0.00,M1] [#5 0.03,0.13,0.89,U] [#6 0.01,0.06,0.84,U] [#7 -0.17,0.02,0.76,U] [#8 -0.17,0.13,0.00,M1] 
03:30:56.289 00.001 7952 single-star, 4 included, MultiStar: {-0.01, 0.06}, one-star: {0.02, 0.02}
03:30:56.289 00.000 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.40) = xAngle (2.19 = 2.19)
03:30:56.291 00.002 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.23 = 2.23)
03:30:56.292 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.79 mountX=-0.02 mountY=0.02, mountTheta=2.20
03:30:56.295 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
03:30:56.296 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
03:30:56.298 00.002 4124 Worker thread wakes up
03:30:56.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:56.300 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:30:56.300 00.000 7952 UpdateGuideState exits: m=2946 SNR=37.6
03:30:56.302 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:30:56.302 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:56.304 00.002 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
03:30:56.304 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:56.305 00.001 7952 Enqueuing Expose request
03:30:56.306 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:30:56.306 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:56.306 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:30:56.306 00.000 4124 MoveAxis(E, 0, ABG)
03:30:56.306 00.000 4124 Move returns status 0, amount 0
03:30:56.306 00.000 4124 MoveAxis(N, 0, ABG)
03:30:56.306 00.000 4124 Move returns status 0, amount 0
03:30:56.306 00.000 4124 move complete, result=0
03:30:56.306 00.000 4124 worker thread done servicing request
03:30:56.306 00.000 4124 Worker thread wakes up
03:30:56.307 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:56.307 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:56.307 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:56.330 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"716ecc1c-76d6-4e07-9669-56bd2c812af1"}
03:30:56.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"716ecc1c-76d6-4e07-9669-56bd2c812af1"}
03:30:56.333 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ac50d71-1c0a-4820-b249-b44f04859052"}
03:30:56.335 00.002 7952 case statement mapped state 6 to 3
03:30:56.335 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ac50d71-1c0a-4820-b249-b44f04859052"}
03:30:56.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f4f80e9-fa6e-4b39-a1a7-cb72045467fb"}
03:30:56.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4429,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"8f4f80e9-fa6e-4b39-a1a7-cb72045467fb"}
03:30:57.215 00.877 4124 Exposure complete
03:30:57.277 00.062 4124 worker thread done servicing request
03:30:57.277 00.000 7952 OnExposeComplete: enter
03:30:57.278 00.001 7952 UpdateGuideState(): m_state=6
03:30:57.280 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4430
03:30:57.281 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=141.07, Mass=3335, SNR=39.9, Peak=161 HFD=5.2
03:30:57.282 00.001 7952 MultiStar: [#1 -0.04,0.11,0.92,U] [#2 -0.02,0.13,0.93,U] [#3 -0.01,0.22,0.00,M3] [#4 0.05,0.20,0.00,M2] [#5 0.06,0.17,0.00,M1] [#6 0.10,0.11,0.76,U] [#7 -0.21,0.14,0.00,M6] [#8 -0.00,0.01,0.63,U] 
03:30:57.284 00.002 7952 refined, 4 included, MultiStar: {-0.02, 0.11}, one-star: {-0.08, 0.15}
03:30:57.285 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.11 = 3.11)
03:30:57.286 00.001 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.14 = -3.14)
03:30:57.287 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.71 mountX=-0.11 mountY=-0.00, mountTheta=-3.14
03:30:57.289 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
03:30:57.291 00.002 7952 Enqueuing Move request for scope (-0.02, 0.11)
03:30:57.292 00.001 4124 Worker thread wakes up
03:30:57.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:57.294 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
03:30:57.294 00.000 7952 UpdateGuideState exits: m=3335 SNR=39.9
03:30:57.295 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
03:30:57.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:57.296 00.001 4124 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=-0.00
03:30:57.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:57.297 00.001 7952 Enqueuing Expose request
03:30:57.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:30:57.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:57.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:30:57.298 00.000 4124 MoveAxis(E, 83, ABG)
03:30:57.299 00.001 4124 Guiding  Dir = 2, Dur = 83
03:30:57.299 00.000 4124 IsGuiding returns 0
03:30:57.305 00.006 4124 PulseGuide returned control before completion, sleep 88
03:30:57.398 00.093 4124 IsGuiding returns 1
03:30:57.398 00.000 4124 scope still moving after pulse duration time elapsed
03:30:57.428 00.030 4124 IsGuiding returns 0
03:30:57.428 00.000 4124 scope move finished after 83 + 46 ms
03:30:57.428 00.000 4124 Move returns status 0, amount 83
03:30:57.429 00.001 4124 MoveAxis(N, 0, ABG)
03:30:57.429 00.000 4124 Move returns status 0, amount 0
03:30:57.429 00.000 4124 move complete, result=0
03:30:57.429 00.000 4124 worker thread done servicing request
03:30:57.429 00.000 4124 Worker thread wakes up
03:30:57.429 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.0 px 0 ms NORTH
03:30:57.431 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:57.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:58.330 00.899 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"348bda2b-a5d2-4d33-90e0-13f73442b9b8"}
03:30:58.331 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"348bda2b-a5d2-4d33-90e0-13f73442b9b8"}
03:30:58.332 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"307c1963-c98f-4362-92d6-fa2179445967"}
03:30:58.334 00.002 7952 case statement mapped state 6 to 3
03:30:58.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"307c1963-c98f-4362-92d6-fa2179445967"}
03:30:58.336 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"011fd855-f1cc-424f-974c-5d5c9318d3f0"}
03:30:58.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4430,"width":15,"height":15,"star_pos":[7.09,7.07],"pixels":"..."},"id":"011fd855-f1cc-424f-974c-5d5c9318d3f0"}
03:30:58.556 00.218 4124 Exposure complete
03:30:58.612 00.056 4124 worker thread done servicing request
03:30:58.612 00.000 7952 OnExposeComplete: enter
03:30:58.614 00.002 7952 UpdateGuideState(): m_state=6
03:30:58.615 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4431
03:30:58.616 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=140.86, Mass=2953, SNR=37.7, Peak=129 HFD=5.1
03:30:58.618 00.002 7952 MultiStar: [#1 -0.05,0.03,1.05,U] [#2 -0.10,0.01,1.00,U] [#3 0.02,0.05,0.88,U] [#4 -0.01,0.09,0.85,U] [#5 0.03,-0.02,0.82,U] [#6 0.05,0.01,0.85,U] [#7 -0.19,-0.13,0.00,M7] [#8 -0.11,-0.05,0.69,U] 
03:30:58.620 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.10, -0.06}
03:30:58.622 00.002 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
03:30:58.623 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.34 = -1.94)
03:30:58.625 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.90 mountX=-0.01 mountY=-0.03, mountTheta=-1.98
03:30:58.628 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:30:58.629 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:30:58.632 00.003 4124 Worker thread wakes up
03:30:58.632 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:30:58.632 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:30:58.632 00.000 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
03:30:58.632 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:30:58.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:58.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:58.634 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:58.634 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.7
03:30:58.635 00.001 4124 MoveAxis(E, 0, ABG)
03:30:58.635 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:58.636 00.001 4124 Move returns status 0, amount 0
03:30:58.636 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:58.638 00.002 7952 Enqueuing Expose request
03:30:58.639 00.001 4124 MoveAxis(N, 0, ABG)
03:30:58.639 00.000 4124 Move returns status 0, amount 0
03:30:58.639 00.000 4124 move complete, result=0
03:30:58.639 00.000 4124 worker thread done servicing request
03:30:58.639 00.000 4124 Worker thread wakes up
03:30:58.639 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:58.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:58.640 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:59.656 01.016 4124 Exposure complete
03:30:59.713 00.057 4124 worker thread done servicing request
03:30:59.713 00.000 7952 OnExposeComplete: enter
03:30:59.715 00.002 7952 UpdateGuideState(): m_state=6
03:30:59.716 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4432
03:30:59.717 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=140.91, Mass=2857, SNR=37.0, Peak=122 HFD=5.4
03:30:59.719 00.002 7952 MultiStar: [#1 0.01,-0.02,0.93,U] [#2 -0.13,0.01,0.96,U] [#3 0.01,0.05,0.89,U] [#4 -0.00,0.07,0.85,U] [#5 0.03,-0.03,0.90,U] [#6 0.02,-0.04,0.84,U] [#7 -0.22,0.00,0.00,M8] [#8 -0.10,-0.14,0.66,U] 
03:30:59.720 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {0.03, -0.01}
03:30:59.721 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
03:30:59.722 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
03:30:59.723 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.63 mountX=0.01 mountY=-0.02, mountTheta=-1.23
03:30:59.725 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
03:30:59.726 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
03:30:59.727 00.001 4124 Worker thread wakes up
03:30:59.727 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:30:59.729 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:30:59.729 00.000 7952 UpdateGuideState exits: m=2857 SNR=37.0
03:30:59.731 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:30:59.731 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:59.732 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
03:30:59.732 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:30:59.734 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:30:59.734 00.000 7952 Enqueuing Expose request
03:30:59.736 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:59.736 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:30:59.736 00.000 4124 MoveAxis(E, 0, ABG)
03:30:59.736 00.000 4124 Move returns status 0, amount 0
03:30:59.736 00.000 4124 MoveAxis(N, 0, ABG)
03:30:59.736 00.000 4124 Move returns status 0, amount 0
03:30:59.736 00.000 4124 move complete, result=0
03:30:59.736 00.000 4124 worker thread done servicing request
03:30:59.736 00.000 4124 Worker thread wakes up
03:30:59.737 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:30:59.737 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:30:59.737 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:00.329 00.592 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c743b8b-2417-4bdb-999b-e7e0ae167ac1"}
03:31:00.331 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c743b8b-2417-4bdb-999b-e7e0ae167ac1"}
03:31:00.334 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eaf48f02-99e4-4abc-afac-6c18f140b4da"}
03:31:00.335 00.001 7952 case statement mapped state 6 to 3
03:31:00.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaf48f02-99e4-4abc-afac-6c18f140b4da"}
03:31:00.338 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00f7a710-ab15-47f1-a154-bff05e87783b"}
03:31:00.341 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4432,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":"00f7a710-ab15-47f1-a154-bff05e87783b"}
03:31:00.857 00.516 4124 Exposure complete
03:31:00.911 00.054 4124 worker thread done servicing request
03:31:00.911 00.000 7952 OnExposeComplete: enter
03:31:00.912 00.001 7952 UpdateGuideState(): m_state=6
03:31:00.913 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4433
03:31:00.916 00.003 7952 Star::Find returns 1 (0), X=1213.16, Y=140.99, Mass=3346, SNR=40.1, Peak=159 HFD=5.2
03:31:00.917 00.001 7952 MultiStar: [#1 -0.02,-0.01,0.89,U] [#2 -0.12,0.09,0.96,U] [#3 0.02,0.05,0.87,U] [#4 -0.02,0.06,0.82,U] [#5 -0.03,-0.09,0.81,U] [#6 0.10,-0.07,0.76,U] [#7 -0.15,0.02,0.74,U] [#8 -0.04,-0.17,0.00,M1] 
03:31:00.919 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.02, 0.07}
03:31:00.920 00.001 7952 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
03:31:00.921 00.001 7952 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.04 = -2.24)
03:31:00.922 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.60 mountX=-0.02 mountY=-0.03, mountTheta=-2.27
03:31:00.924 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:31:00.926 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:31:00.927 00.001 4124 Worker thread wakes up
03:31:00.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:00.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:31:00.928 00.000 7952 UpdateGuideState exits: m=3346 SNR=40.1
03:31:00.929 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:31:00.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:00.930 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
03:31:00.930 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:00.931 00.001 7952 Enqueuing Expose request
03:31:00.933 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:31:00.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:00.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:31:00.933 00.000 4124 MoveAxis(E, 0, ABG)
03:31:00.933 00.000 4124 Move returns status 0, amount 0
03:31:00.933 00.000 4124 MoveAxis(N, 0, ABG)
03:31:00.933 00.000 4124 Move returns status 0, amount 0
03:31:00.933 00.000 4124 move complete, result=0
03:31:00.933 00.000 4124 worker thread done servicing request
03:31:00.933 00.000 4124 Worker thread wakes up
03:31:00.933 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:00.933 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:00.934 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:01.948 01.014 4124 Exposure complete
03:31:02.023 00.075 4124 worker thread done servicing request
03:31:02.023 00.000 7952 OnExposeComplete: enter
03:31:02.025 00.002 7952 UpdateGuideState(): m_state=6
03:31:02.027 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4434
03:31:02.028 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=140.91, Mass=2989, SNR=37.9, Peak=139 HFD=4.8
03:31:02.029 00.001 7952 MultiStar: [#1 -0.06,0.06,0.93,U] [#2 -0.10,0.04,0.98,U] [#3 -0.02,0.05,0.90,U] [#4 -0.07,-0.07,0.86,U] [#5 0.01,0.03,0.88,U] [#6 0.05,0.00,0.81,U] [#7 -0.27,-0.19,0.00,M8] [#8 -0.04,0.03,0.66,U] 
03:31:02.030 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.12, -0.01}
03:31:02.031 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
03:31:02.032 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.09)
03:31:02.033 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.76 mountX=-0.03 mountY=-0.04, mountTheta=-2.11
03:31:02.035 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
03:31:02.036 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
03:31:02.038 00.002 4124 Worker thread wakes up
03:31:02.038 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:02.038 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:31:02.038 00.000 7952 UpdateGuideState exits: m=2989 SNR=37.9
03:31:02.041 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:31:02.041 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:02.042 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:31:02.042 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:02.043 00.001 7952 Enqueuing Expose request
03:31:02.044 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:31:02.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:02.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:31:02.044 00.000 4124 MoveAxis(E, 0, ABG)
03:31:02.046 00.002 4124 Move returns status 0, amount 0
03:31:02.046 00.000 4124 MoveAxis(N, 0, ABG)
03:31:02.046 00.000 4124 Move returns status 0, amount 0
03:31:02.046 00.000 4124 move complete, result=0
03:31:02.046 00.000 4124 worker thread done servicing request
03:31:02.046 00.000 4124 Worker thread wakes up
03:31:02.046 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:02.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:02.046 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:02.344 00.298 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49886e1a-4159-4faa-9df8-77c07a53f0e6"}
03:31:02.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49886e1a-4159-4faa-9df8-77c07a53f0e6"}
03:31:02.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"865d0466-d86b-4d00-8b4b-03e342fd79e9"}
03:31:02.350 00.002 7952 case statement mapped state 6 to 3
03:31:02.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"865d0466-d86b-4d00-8b4b-03e342fd79e9"}
03:31:02.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dcfbfcdf-24d9-49e3-8066-6a041afafcbe"}
03:31:02.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4434,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"dcfbfcdf-24d9-49e3-8066-6a041afafcbe"}
03:31:03.176 00.822 4124 Exposure complete
03:31:03.242 00.066 4124 worker thread done servicing request
03:31:03.242 00.000 7952 OnExposeComplete: enter
03:31:03.243 00.001 7952 UpdateGuideState(): m_state=6
03:31:03.245 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4435
03:31:03.246 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=141.05, Mass=2946, SNR=37.6, Peak=138 HFD=5.2
03:31:03.248 00.002 7952 MultiStar: [#1 -0.08,0.03,0.95,U] [#2 -0.13,0.07,1.00,U] [#3 -0.05,0.19,0.00,M1] [#4 0.01,0.15,0.87,U] [#5 0.05,0.09,0.92,U] [#6 0.03,0.06,0.82,U] [#7 -0.19,0.05,0.00,M9] [#8 -0.05,0.10,0.63,U] 
03:31:03.249 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.02, 0.13}
03:31:03.250 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -3.00)
03:31:03.251 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.96)
03:31:03.252 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.89 mountX=-0.09 mountY=-0.02, mountTheta=-2.96
03:31:03.255 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
03:31:03.256 00.001 7952 Enqueuing Move request for scope (-0.03, 0.09)
03:31:03.258 00.002 4124 Worker thread wakes up
03:31:03.258 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:03.258 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:31:03.259 00.001 7952 UpdateGuideState exits: m=2946 SNR=37.6
03:31:03.259 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:31:03.261 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:03.262 00.001 4124 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.02
03:31:03.262 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:03.263 00.001 7952 Enqueuing Expose request
03:31:03.265 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:31:03.265 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:03.265 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:31:03.265 00.000 4124 MoveAxis(E, 70, ABG)
03:31:03.265 00.000 4124 Guiding  Dir = 2, Dur = 70
03:31:03.266 00.001 4124 IsGuiding returns 0
03:31:03.281 00.015 4124 PulseGuide returned control before completion, sleep 65
03:31:03.358 00.077 4124 IsGuiding returns 1
03:31:03.358 00.000 4124 scope still moving after pulse duration time elapsed
03:31:03.388 00.030 4124 IsGuiding returns 0
03:31:03.388 00.000 4124 scope move finished after 70 + 52 ms
03:31:03.388 00.000 4124 Move returns status 0, amount 70
03:31:03.388 00.000 4124 MoveAxis(N, 0, ABG)
03:31:03.388 00.000 4124 Move returns status 0, amount 0
03:31:03.388 00.000 4124 move complete, result=0
03:31:03.388 00.000 4124 worker thread done servicing request
03:31:03.388 00.000 4124 Worker thread wakes up
03:31:03.388 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.0 px 0 ms NORTH
03:31:03.390 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:03.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:04.304 00.914 4124 Exposure complete
03:31:04.347 00.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87e03888-8e17-43d2-8540-476edeee4bb4"}
03:31:04.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87e03888-8e17-43d2-8540-476edeee4bb4"}
03:31:04.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be304589-0815-4dc3-b96f-51b292862ed7"}
03:31:04.352 00.001 7952 case statement mapped state 6 to 3
03:31:04.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be304589-0815-4dc3-b96f-51b292862ed7"}
03:31:04.356 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f91cac5-8bd0-48df-9b2a-6ace6b040512"}
03:31:04.357 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4435,"width":15,"height":15,"star_pos":[7.15,7.05],"pixels":"..."},"id":"5f91cac5-8bd0-48df-9b2a-6ace6b040512"}
03:31:04.372 00.015 4124 worker thread done servicing request
03:31:04.372 00.000 7952 OnExposeComplete: enter
03:31:04.374 00.002 7952 UpdateGuideState(): m_state=6
03:31:04.376 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4436
03:31:04.378 00.002 7952 Star::Find returns 1 (0), X=1213.24, Y=140.93, Mass=3381, SNR=40.4, Peak=163 HFD=5.3
03:31:04.380 00.002 7952 MultiStar: [#1 -0.00,-0.00,0.90,U] [#2 -0.09,-0.03,0.95,U] [#3 0.03,0.05,0.79,U] [#4 -0.01,-0.07,0.82,U] [#5 0.07,0.02,0.81,U] [#6 0.11,-0.03,0.75,U] [#7 -0.09,-0.00,0.72,U] [#8 -0.09,-0.06,0.60,U] 
03:31:04.382 00.002 7952 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {0.07, 0.01}
03:31:04.382 00.000 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
03:31:04.384 00.002 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
03:31:04.385 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.37 mountX=0.01 mountY=0.00, mountTheta=0.06
03:31:04.388 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
03:31:04.389 00.001 7952 Enqueuing Move request for scope (0.00, -0.01)
03:31:04.390 00.001 4124 Worker thread wakes up
03:31:04.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:04.392 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
03:31:04.392 00.000 7952 UpdateGuideState exits: m=3381 SNR=40.4
03:31:04.393 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
03:31:04.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:04.394 00.001 4124 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
03:31:04.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:04.395 00.001 7952 Enqueuing Expose request
03:31:04.397 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:31:04.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:04.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:31:04.397 00.000 4124 MoveAxis(E, 0, ABG)
03:31:04.397 00.000 4124 Move returns status 0, amount 0
03:31:04.397 00.000 4124 MoveAxis(N, 0, ABG)
03:31:04.397 00.000 4124 Move returns status 0, amount 0
03:31:04.397 00.000 4124 move complete, result=0
03:31:04.397 00.000 4124 worker thread done servicing request
03:31:04.397 00.000 4124 Worker thread wakes up
03:31:04.397 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:04.397 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:04.398 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:31:05.521 01.123 4124 Exposure complete
03:31:05.575 00.054 4124 worker thread done servicing request
03:31:05.575 00.000 7952 OnExposeComplete: enter
03:31:05.576 00.001 7952 UpdateGuideState(): m_state=6
03:31:05.577 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4437
03:31:05.578 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=140.92, Mass=3007, SNR=38.0, Peak=138 HFD=5.2
03:31:05.580 00.002 7952 MultiStar: [#1 -0.02,-0.01,0.94,U] [#2 -0.11,0.05,0.94,U] [#3 -0.02,0.07,0.88,U] [#4 -0.05,0.03,0.83,U] [#5 0.03,-0.06,0.86,U] [#6 0.05,-0.03,0.82,U] [#7 -0.18,-0.11,0.00,M9] [#8 0.02,-0.10,0.65,U] 
03:31:05.581 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.00}, one-star: {0.03, -0.01}
03:31:05.582 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
03:31:05.583 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
03:31:05.584 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.75 mountX=0.00 mountY=-0.01, mountTheta=-1.35
03:31:05.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
03:31:05.587 00.001 7952 Enqueuing Move request for scope (-0.01, -0.00)
03:31:05.589 00.002 4124 Worker thread wakes up
03:31:05.589 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:05.590 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
03:31:05.590 00.000 7952 UpdateGuideState exits: m=3007 SNR=38.0
03:31:05.591 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
03:31:05.591 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:05.593 00.002 4124 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
03:31:05.593 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:05.594 00.001 7952 Enqueuing Expose request
03:31:05.595 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:31:05.595 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:05.595 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:31:05.595 00.000 4124 MoveAxis(E, 0, ABG)
03:31:05.595 00.000 4124 Move returns status 0, amount 0
03:31:05.595 00.000 4124 MoveAxis(N, 0, ABG)
03:31:05.595 00.000 4124 Move returns status 0, amount 0
03:31:05.595 00.000 4124 move complete, result=0
03:31:05.595 00.000 4124 worker thread done servicing request
03:31:05.595 00.000 4124 Worker thread wakes up
03:31:05.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:05.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:05.596 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:06.347 00.751 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07822e53-4ebb-4a94-aafe-e47f1c962bc9"}
03:31:06.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07822e53-4ebb-4a94-aafe-e47f1c962bc9"}
03:31:06.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"928b6342-e57f-4312-9353-c2c6d728be6e"}
03:31:06.351 00.001 7952 case statement mapped state 6 to 3
03:31:06.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"928b6342-e57f-4312-9353-c2c6d728be6e"}
03:31:06.354 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6147c80a-aa62-4aa3-8f93-b1a4a090e691"}
03:31:06.355 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4437,"width":15,"height":15,"star_pos":[7.20,6.92],"pixels":"..."},"id":"6147c80a-aa62-4aa3-8f93-b1a4a090e691"}
03:31:06.613 00.258 4124 Exposure complete
03:31:06.676 00.063 4124 worker thread done servicing request
03:31:06.676 00.000 7952 OnExposeComplete: enter
03:31:06.678 00.002 7952 UpdateGuideState(): m_state=6
03:31:06.678 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4438
03:31:06.679 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=140.93, Mass=3161, SNR=39.0, Peak=146 HFD=5.2
03:31:06.681 00.002 7952 MultiStar: [#1 0.05,-0.07,0.93,U] [#2 0.01,0.01,0.92,U] [#3 0.04,0.03,0.88,U] [#4 -0.02,0.01,0.85,U] [#5 0.10,-0.01,0.87,U] [#6 0.04,0.03,0.80,U] [#7 -0.12,-0.07,0.76,U] [#8 0.01,0.01,0.63,U] 
03:31:06.682 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {0.02, 0.01}
03:31:06.683 00.001 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.40) = xAngle (1.05 = 1.05)
03:31:06.685 00.002 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
03:31:06.686 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.35 mountX=0.01 mountY=0.02, mountTheta=1.06
03:31:06.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
03:31:06.688 00.000 7952 Enqueuing Move request for scope (0.02, -0.01)
03:31:06.690 00.002 4124 Worker thread wakes up
03:31:06.690 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:06.692 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
03:31:06.692 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.0
03:31:06.693 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
03:31:06.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:06.695 00.002 4124 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
03:31:06.695 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:06.696 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:31:06.696 00.000 7952 Enqueuing Expose request
03:31:06.698 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:06.698 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:31:06.699 00.001 4124 MoveAxis(E, 0, ABG)
03:31:06.699 00.000 4124 Move returns status 0, amount 0
03:31:06.699 00.000 4124 MoveAxis(N, 0, ABG)
03:31:06.699 00.000 4124 Move returns status 0, amount 0
03:31:06.699 00.000 4124 move complete, result=0
03:31:06.699 00.000 4124 worker thread done servicing request
03:31:06.699 00.000 4124 Worker thread wakes up
03:31:06.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:06.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:06.699 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:31:07.927 01.228 4124 Exposure complete
03:31:07.993 00.066 4124 worker thread done servicing request
03:31:07.993 00.000 7952 OnExposeComplete: enter
03:31:07.994 00.001 7952 UpdateGuideState(): m_state=6
03:31:07.995 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4439
03:31:07.997 00.002 7952 Star::Find returns 1 (0), X=1213.25, Y=141.01, Mass=3179, SNR=39.2, Peak=150 HFD=5.2
03:31:07.998 00.001 7952 MultiStar: [#1 0.01,0.08,0.91,U] [#2 -0.06,0.12,0.92,U] [#3 0.01,0.15,0.83,U] [#4 -0.04,0.21,0.00,M1] [#5 0.04,0.08,0.81,U] [#6 0.10,0.08,0.81,U] [#7 -0.16,0.15,0.00,M9] [#8 0.02,-0.08,0.63,U] 
03:31:07.999 00.001 7952 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {0.08, 0.09}
03:31:08.000 00.001 7952 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.40) = xAngle (2.66 = 2.66)
03:31:08.002 00.002 7952 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.70 = 2.70)
03:31:08.003 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.26 mountX=-0.08 mountY=0.04, mountTheta=2.69
03:31:08.007 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
03:31:08.008 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
03:31:08.010 00.002 4124 Worker thread wakes up
03:31:08.010 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:08.012 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
03:31:08.012 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.2
03:31:08.014 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
03:31:08.014 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:08.016 00.002 4124 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=0.04
03:31:08.016 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:08.017 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:31:08.017 00.000 7952 Enqueuing Expose request
03:31:08.020 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:08.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:31:08.020 00.000 4124 MoveAxis(E, 57, ABG)
03:31:08.020 00.000 4124 Guiding  Dir = 2, Dur = 57
03:31:08.020 00.000 4124 IsGuiding returns 0
03:31:08.033 00.013 4124 PulseGuide returned control before completion, sleep 54
03:31:08.095 00.062 4124 IsGuiding returns 1
03:31:08.095 00.000 4124 scope still moving after pulse duration time elapsed
03:31:08.125 00.030 4124 IsGuiding returns 0
03:31:08.125 00.000 4124 scope move finished after 57 + 48 ms
03:31:08.125 00.000 4124 Move returns status 0, amount 57
03:31:08.126 00.001 4124 MoveAxis(N, 0, ABG)
03:31:08.126 00.000 4124 Move returns status 0, amount 0
03:31:08.126 00.000 4124 move complete, result=0
03:31:08.126 00.000 4124 worker thread done servicing request
03:31:08.126 00.000 4124 Worker thread wakes up
03:31:08.126 00.000 7952 GuideStep: -0.1 px 57 ms EAST, 0.0 px 0 ms NORTH
03:31:08.128 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:08.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:08.346 00.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d2af32d-4655-490a-9ab4-17dbb5241d79"}
03:31:08.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d2af32d-4655-490a-9ab4-17dbb5241d79"}
03:31:08.349 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8cd049bd-9303-4a59-b23a-08fbb249abde"}
03:31:08.351 00.002 7952 case statement mapped state 6 to 3
03:31:08.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cd049bd-9303-4a59-b23a-08fbb249abde"}
03:31:08.355 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5edea93-7824-4d87-92e0-40598a5fdbae"}
03:31:08.357 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4439,"width":15,"height":15,"star_pos":[7.25,7.01],"pixels":"..."},"id":"b5edea93-7824-4d87-92e0-40598a5fdbae"}
03:31:09.035 00.678 4124 Exposure complete
03:31:09.101 00.066 4124 worker thread done servicing request
03:31:09.101 00.000 7952 OnExposeComplete: enter
03:31:09.103 00.002 7952 UpdateGuideState(): m_state=6
03:31:09.104 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4440
03:31:09.107 00.003 7952 Star::Find returns 1 (0), X=1213.12, Y=140.97, Mass=3440, SNR=40.6, Peak=167 HFD=5.0
03:31:09.108 00.001 7952 MultiStar: [#1 0.02,0.00,0.92,U] [#2 -0.07,0.10,0.90,U] [#3 -0.07,0.06,0.83,U] [#4 0.03,0.13,0.81,U] [#5 -0.06,0.07,0.78,U] [#6 0.11,-0.01,0.79,U] [#7 -0.10,0.08,0.73,U] [#8 -0.07,0.12,0.60,U] 
03:31:09.110 00.002 7952 single-star, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.05, 0.05}
03:31:09.111 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
03:31:09.113 00.002 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.47)
03:31:09.114 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.38 mountX=-0.06 mountY=-0.04, mountTheta=-2.49
03:31:09.116 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
03:31:09.117 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
03:31:09.119 00.002 4124 Worker thread wakes up
03:31:09.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:09.121 00.002 7952 UpdateGuideState exits: m=3440 SNR=40.6
03:31:09.122 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:09.123 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:09.125 00.002 7952 Enqueuing Expose request
03:31:09.126 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:31:09.126 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:31:09.126 00.000 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
03:31:09.126 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:31:09.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:09.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:31:09.126 00.000 4124 MoveAxis(E, 0, ABG)
03:31:09.126 00.000 4124 Move returns status 0, amount 0
03:31:09.126 00.000 4124 MoveAxis(N, 0, ABG)
03:31:09.127 00.001 4124 Move returns status 0, amount 0
03:31:09.127 00.000 4124 move complete, result=0
03:31:09.127 00.000 4124 worker thread done servicing request
03:31:09.127 00.000 4124 Worker thread wakes up
03:31:09.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:09.127 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:09.127 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:10.345 01.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6db23616-0c72-4a8b-aef4-a11396292f39"}
03:31:10.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6db23616-0c72-4a8b-aef4-a11396292f39"}
03:31:10.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a845415d-67d8-4126-aec0-408f0a9fef54"}
03:31:10.350 00.002 7952 case statement mapped state 6 to 3
03:31:10.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a845415d-67d8-4126-aec0-408f0a9fef54"}
03:31:10.352 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0326fb25-cd7d-495d-9f18-61e77d7c696d"}
03:31:10.353 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4440,"width":15,"height":15,"star_pos":[7.12,6.97],"pixels":"..."},"id":"0326fb25-cd7d-495d-9f18-61e77d7c696d"}
03:31:10.356 00.003 4124 Exposure complete
03:31:10.413 00.057 4124 worker thread done servicing request
03:31:10.413 00.000 7952 OnExposeComplete: enter
03:31:10.415 00.002 7952 UpdateGuideState(): m_state=6
03:31:10.418 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4441
03:31:10.419 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=140.89, Mass=2922, SNR=37.5, Peak=138 HFD=4.7
03:31:10.421 00.002 7952 MultiStar: [#1 -0.13,0.02,0.96,U] [#2 -0.07,-0.10,0.97,U] [#3 -0.03,0.10,0.91,U] [#4 -0.05,0.03,0.87,U] [#5 -0.02,0.03,0.90,U] [#6 -0.05,-0.04,0.85,U] [#7 -0.21,-0.04,0.00,M9] [#8 -0.07,-0.07,0.70,U] 
03:31:10.422 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.09, -0.03}
03:31:10.424 00.002 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
03:31:10.426 00.002 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
03:31:10.427 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.03 mountX=-0.00 mountY=-0.06, mountTheta=-1.63
03:31:10.430 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
03:31:10.431 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
03:31:10.432 00.001 4124 Worker thread wakes up
03:31:10.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:10.434 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:31:10.434 00.000 7952 UpdateGuideState exits: m=2922 SNR=37.5
03:31:10.435 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:10.437 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:10.438 00.001 7952 Enqueuing Expose request
03:31:10.440 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:31:10.440 00.000 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
03:31:10.440 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:31:10.440 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:10.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:10.440 00.000 4124 MoveAxis(E, 0, ABG)
03:31:10.440 00.000 4124 Move returns status 0, amount 0
03:31:10.440 00.000 4124 MoveAxis(N, 0, ABG)
03:31:10.440 00.000 4124 Move returns status 0, amount 0
03:31:10.440 00.000 4124 move complete, result=0
03:31:10.440 00.000 4124 worker thread done servicing request
03:31:10.441 00.001 4124 Worker thread wakes up
03:31:10.441 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:10.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:10.441 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:11.345 00.904 4124 Exposure complete
03:31:11.405 00.060 4124 worker thread done servicing request
03:31:11.405 00.000 7952 OnExposeComplete: enter
03:31:11.406 00.001 7952 UpdateGuideState(): m_state=6
03:31:11.408 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4442
03:31:11.409 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.95, Mass=3009, SNR=38.1, Peak=133 HFD=5.0
03:31:11.411 00.002 7952 MultiStar: [#1 -0.07,0.04,0.95,U] [#2 -0.16,0.03,0.96,U] [#3 -0.03,0.03,0.86,U] [#4 -0.02,0.11,0.86,U] [#5 0.01,0.11,0.83,U] [#6 0.06,0.04,0.83,U] [#7 -0.20,-0.04,0.00,M10] [#8 -0.14,0.03,0.64,U] 
03:31:11.412 00.001 7952 single-star, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.05, 0.03}
03:31:11.414 00.002 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
03:31:11.416 00.002 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.31)
03:31:11.417 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.54 mountX=-0.04 mountY=-0.04, mountTheta=-2.33
03:31:11.420 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
03:31:11.421 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
03:31:11.423 00.002 4124 Worker thread wakes up
03:31:11.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:11.425 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:31:11.425 00.000 7952 UpdateGuideState exits: m=3009 SNR=38.1
03:31:11.426 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:31:11.426 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:11.427 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
03:31:11.427 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:11.429 00.002 7952 Enqueuing Expose request
03:31:11.430 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:31:11.430 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:11.430 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:31:11.430 00.000 4124 MoveAxis(E, 0, ABG)
03:31:11.430 00.000 4124 Move returns status 0, amount 0
03:31:11.430 00.000 4124 MoveAxis(N, 0, ABG)
03:31:11.430 00.000 4124 Move returns status 0, amount 0
03:31:11.430 00.000 4124 move complete, result=0
03:31:11.430 00.000 4124 worker thread done servicing request
03:31:11.431 00.001 4124 Worker thread wakes up
03:31:11.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:11.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:11.431 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:12.345 00.914 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec01d052-d7cb-41d6-870d-691db4ee0b96"}
03:31:12.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec01d052-d7cb-41d6-870d-691db4ee0b96"}
03:31:12.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4089f76b-3670-4379-9335-39121bc7aed8"}
03:31:12.350 00.001 7952 case statement mapped state 6 to 3
03:31:12.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4089f76b-3670-4379-9335-39121bc7aed8"}
03:31:12.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a66fdb3b-93e1-45b7-acfc-0ab643813cd6"}
03:31:12.354 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4442,"width":15,"height":15,"star_pos":[7.12,6.95],"pixels":"..."},"id":"a66fdb3b-93e1-45b7-acfc-0ab643813cd6"}
03:31:12.564 00.210 4124 Exposure complete
03:31:12.625 00.061 4124 worker thread done servicing request
03:31:12.625 00.000 7952 OnExposeComplete: enter
03:31:12.627 00.002 7952 UpdateGuideState(): m_state=6
03:31:12.628 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4443
03:31:12.629 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.91, Mass=3188, SNR=39.1, Peak=140 HFD=5.4
03:31:12.630 00.001 7952 MultiStar: [#1 -0.04,-0.03,0.88,U] [#2 -0.15,0.05,0.93,U] [#3 -0.02,0.00,0.83,U] [#4 -0.07,0.06,0.84,U] [#5 -0.05,-0.01,0.85,U] [#6 0.02,-0.01,0.84,U] [#7 -0.26,-0.20,0.00,R] [#8 -0.02,-0.15,0.62,U] 
03:31:12.630 00.000 7952 single-star, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.01, -0.01}
03:31:12.632 00.002 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
03:31:12.634 00.002 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
03:31:12.635 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.05 mountX=0.01 mountY=-0.01, mountTheta=-0.62
03:31:12.637 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:31:12.638 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:31:12.639 00.001 4124 Worker thread wakes up
03:31:12.640 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:12.641 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:31:12.641 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.1
03:31:12.642 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:31:12.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:12.643 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
03:31:12.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:12.645 00.002 7952 Enqueuing Expose request
03:31:12.645 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:31:12.645 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:12.645 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:31:12.645 00.000 4124 MoveAxis(E, 0, ABG)
03:31:12.645 00.000 4124 Move returns status 0, amount 0
03:31:12.645 00.000 4124 MoveAxis(N, 0, ABG)
03:31:12.646 00.001 4124 Move returns status 0, amount 0
03:31:12.646 00.000 4124 move complete, result=0
03:31:12.646 00.000 4124 worker thread done servicing request
03:31:12.646 00.000 4124 Worker thread wakes up
03:31:12.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:12.646 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:12.647 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:13.564 00.917 4124 Exposure complete
03:31:13.620 00.056 4124 worker thread done servicing request
03:31:13.620 00.000 7952 OnExposeComplete: enter
03:31:13.621 00.001 7952 UpdateGuideState(): m_state=6
03:31:13.622 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4444
03:31:13.624 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=141.00, Mass=3054, SNR=38.2, Peak=135 HFD=5.2
03:31:13.626 00.002 7952 MultiStar: [#1 -0.10,0.05,0.93,U] [#2 -0.12,0.16,0.00,M1] [#3 -0.01,0.06,0.90,U] [#4 -0.06,0.20,0.00,M1] [#5 -0.01,0.14,0.89,U] [#6 0.06,0.02,0.78,U] [#7 -0.01,0.17,0.77,U] [#8 -0.10,-0.01,0.59,U] 
03:31:13.627 00.001 7952 single-star, 6 included, MultiStar: {-0.03, 0.08}, one-star: {-0.03, 0.08}
03:31:13.628 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.99)
03:31:13.630 00.002 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.33 = -2.95)
03:31:13.631 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.90 mountX=-0.08 mountY=-0.02, mountTheta=-2.95
03:31:13.633 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
03:31:13.635 00.002 7952 Enqueuing Move request for scope (-0.03, 0.08)
03:31:13.636 00.001 4124 Worker thread wakes up
03:31:13.636 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:13.637 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:31:13.637 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.2
03:31:13.638 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:31:13.638 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:13.640 00.002 4124 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
03:31:13.640 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:13.641 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:31:13.641 00.000 7952 Enqueuing Expose request
03:31:13.642 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:13.642 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:31:13.643 00.001 4124 MoveAxis(E, 61, ABG)
03:31:13.643 00.000 4124 Guiding  Dir = 2, Dur = 61
03:31:13.643 00.000 4124 IsGuiding returns 0
03:31:13.684 00.041 4124 PulseGuide returned control before completion, sleep 30
03:31:13.715 00.031 4124 IsGuiding returns 1
03:31:13.716 00.001 4124 scope still moving after pulse duration time elapsed
03:31:13.746 00.030 4124 IsGuiding returns 1
03:31:13.777 00.031 4124 IsGuiding returns 0
03:31:13.777 00.000 4124 scope move finished after 61 + 73 ms
03:31:13.777 00.000 4124 Move returns status 0, amount 61
03:31:13.777 00.000 4124 MoveAxis(N, 0, ABG)
03:31:13.777 00.000 4124 Move returns status 0, amount 0
03:31:13.778 00.001 4124 move complete, result=0
03:31:13.778 00.000 4124 worker thread done servicing request
03:31:13.778 00.000 4124 Worker thread wakes up
03:31:13.778 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
03:31:13.779 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:13.779 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:14.344 00.565 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"561704ed-b8f0-4189-85a7-e363cdc388fb"}
03:31:14.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"561704ed-b8f0-4189-85a7-e363cdc388fb"}
03:31:14.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f93e045c-e532-492d-b810-61de9e8d8f7f"}
03:31:14.349 00.002 7952 case statement mapped state 6 to 3
03:31:14.349 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f93e045c-e532-492d-b810-61de9e8d8f7f"}
03:31:14.352 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"330b8a67-05c9-4f23-85ee-234bf599b5f1"}
03:31:14.354 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4444,"width":15,"height":15,"star_pos":[7.14,7.00],"pixels":"..."},"id":"330b8a67-05c9-4f23-85ee-234bf599b5f1"}
03:31:14.901 00.547 4124 Exposure complete
03:31:14.959 00.058 4124 worker thread done servicing request
03:31:14.959 00.000 7952 OnExposeComplete: enter
03:31:14.961 00.002 7952 UpdateGuideState(): m_state=6
03:31:14.962 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4445
03:31:14.964 00.002 7952 Star::Find returns 1 (0), X=1213.13, Y=140.72, Mass=2965, SNR=37.6, Peak=125 HFD=5.1
03:31:14.965 00.001 7952 MultiStar: [#1 -0.07,-0.02,0.97,U] [#2 -0.16,0.01,0.98,U] [#3 -0.10,0.09,0.88,U] [#4 -0.04,-0.05,0.88,U] [#5 -0.02,-0.04,0.87,U] [#6 0.04,-0.09,0.81,U] [#7 -0.06,0.00,0.79,U] [#8 -0.12,-0.06,0.66,U] 
03:31:14.966 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.04, -0.20}
03:31:14.968 00.002 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
03:31:14.969 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
03:31:14.970 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.56 mountX=0.03 mountY=-0.07, mountTheta=-1.16
03:31:14.972 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
03:31:14.973 00.001 7952 Enqueuing Move request for scope (-0.06, -0.04)
03:31:14.975 00.002 4124 Worker thread wakes up
03:31:14.975 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:14.976 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:31:14.976 00.000 7952 UpdateGuideState exits: m=2965 SNR=37.6
03:31:14.978 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:31:14.978 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:14.979 00.001 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
03:31:14.980 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:14.981 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:31:14.981 00.000 7952 Enqueuing Expose request
03:31:14.983 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:14.983 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:14.983 00.000 4124 MoveAxis(E, 0, ABG)
03:31:14.983 00.000 4124 Move returns status 0, amount 0
03:31:14.983 00.000 4124 MoveAxis(N, 0, ABG)
03:31:14.983 00.000 4124 Move returns status 0, amount 0
03:31:14.983 00.000 4124 move complete, result=0
03:31:14.983 00.000 4124 worker thread done servicing request
03:31:14.983 00.000 4124 Worker thread wakes up
03:31:14.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:14.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:14.984 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:15.995 01.011 4124 Exposure complete
03:31:16.048 00.053 4124 worker thread done servicing request
03:31:16.048 00.000 7952 OnExposeComplete: enter
03:31:16.049 00.001 7952 UpdateGuideState(): m_state=6
03:31:16.051 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4446
03:31:16.052 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.89, Mass=3229, SNR=39.4, Peak=146 HFD=5.2
03:31:16.053 00.001 7952 MultiStar: [#1 -0.05,-0.15,0.92,U] [#2 -0.03,-0.06,0.88,U] [#3 0.03,0.02,0.84,U] [#4 -0.07,-0.02,0.83,U] [#5 0.05,-0.06,0.78,U] [#6 0.09,-0.10,0.78,U] [#7 0.08,0.07,0.74,U] [#8 0.03,-0.21,0.00,M1] 
03:31:16.054 00.001 7952 single-star, 7 included, MultiStar: {0.00, -0.04}, one-star: {-0.03, -0.03}
03:31:16.056 00.002 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
03:31:16.057 00.001 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
03:31:16.059 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.44 mountX=0.02 mountY=-0.03, mountTheta=-1.03
03:31:16.061 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
03:31:16.062 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
03:31:16.063 00.001 4124 Worker thread wakes up
03:31:16.063 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:16.064 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:31:16.064 00.000 7952 UpdateGuideState exits: m=3229 SNR=39.4
03:31:16.065 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:31:16.066 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:16.066 00.000 4124 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
03:31:16.066 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:16.068 00.002 7952 Enqueuing Expose request
03:31:16.069 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:31:16.069 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:16.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:31:16.070 00.001 4124 MoveAxis(E, 0, ABG)
03:31:16.070 00.000 4124 Move returns status 0, amount 0
03:31:16.070 00.000 4124 MoveAxis(N, 0, ABG)
03:31:16.070 00.000 4124 Move returns status 0, amount 0
03:31:16.070 00.000 4124 move complete, result=0
03:31:16.070 00.000 4124 worker thread done servicing request
03:31:16.070 00.000 4124 Worker thread wakes up
03:31:16.070 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:16.070 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:16.070 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:16.344 00.274 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50b5ab1e-a96f-462c-a6a8-492c001dbe6c"}
03:31:16.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50b5ab1e-a96f-462c-a6a8-492c001dbe6c"}
03:31:16.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65a25a13-470f-4f15-ab6e-d1889d4eb5d4"}
03:31:16.348 00.001 7952 case statement mapped state 6 to 3
03:31:16.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65a25a13-470f-4f15-ab6e-d1889d4eb5d4"}
03:31:16.351 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cff866c-a761-4c59-a1ff-ed153dc3a625"}
03:31:16.353 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4446,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"0cff866c-a761-4c59-a1ff-ed153dc3a625"}
03:31:17.198 00.845 4124 Exposure complete
03:31:17.271 00.073 4124 worker thread done servicing request
03:31:17.272 00.001 7952 OnExposeComplete: enter
03:31:17.274 00.002 7952 UpdateGuideState(): m_state=6
03:31:17.275 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4447
03:31:17.276 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=140.74, Mass=2866, SNR=36.9, Peak=129 HFD=5.0
03:31:17.279 00.003 7952 MultiStar: [#1 -0.07,-0.11,0.95,U] [#2 -0.18,0.02,0.00,M1] [#3 -0.07,-0.05,0.91,U] [#4 -0.09,-0.05,0.89,U] [#5 0.02,-0.09,0.89,U] [#6 -0.02,-0.02,0.84,U] [#7 -0.00,0.03,0.75,U] [#8 -0.07,-0.18,0.00,M2] 
03:31:17.281 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.10, -0.18}
03:31:17.282 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
03:31:17.283 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
03:31:17.285 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.17 mountX=0.06 mountY=-0.06, mountTheta=-0.76
03:31:17.289 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
03:31:17.290 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
03:31:17.291 00.001 4124 Worker thread wakes up
03:31:17.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:17.293 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:31:17.293 00.000 7952 UpdateGuideState exits: m=2866 SNR=36.9
03:31:17.294 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:31:17.294 00.000 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
03:31:17.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:17.295 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:31:17.295 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:17.297 00.002 7952 Enqueuing Expose request
03:31:17.298 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:17.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:17.298 00.000 4124 MoveAxis(E, 0, ABG)
03:31:17.298 00.000 4124 Move returns status 0, amount 0
03:31:17.298 00.000 4124 MoveAxis(N, 0, ABG)
03:31:17.298 00.000 4124 Move returns status 0, amount 0
03:31:17.298 00.000 4124 move complete, result=0
03:31:17.298 00.000 4124 worker thread done servicing request
03:31:17.298 00.000 4124 Worker thread wakes up
03:31:17.298 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:17.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:17.299 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:18.215 00.916 4124 Exposure complete
03:31:18.277 00.062 4124 worker thread done servicing request
03:31:18.278 00.001 7952 OnExposeComplete: enter
03:31:18.279 00.001 7952 UpdateGuideState(): m_state=6
03:31:18.281 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4448
03:31:18.284 00.003 7952 Star::Find returns 1 (0), X=1213.17, Y=140.66, Mass=2899, SNR=37.3, Peak=138 HFD=5.1
03:31:18.286 00.002 7952 MultiStar: [#1 -0.13,-0.10,0.94,U] [#2 -0.12,-0.13,0.00,M2] [#3 -0.06,-0.04,0.85,U] [#4 -0.03,-0.13,0.86,U] [#5 0.06,-0.15,0.93,U] [#6 0.11,-0.17,0.00,M1] [#7 -0.02,-0.02,0.76,U] [#8 -0.14,-0.12,0.00,M3] 
03:31:18.287 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.12}, one-star: {-0.01, -0.27}
03:31:18.289 00.002 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
03:31:18.291 00.002 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
03:31:18.292 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.82 mountX=0.12 mountY=-0.05, mountTheta=-0.39
03:31:18.295 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.12, opts=13)
03:31:18.297 00.002 7952 Enqueuing Move request for scope (-0.03, -0.12)
03:31:18.299 00.002 4124 Worker thread wakes up
03:31:18.299 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:18.301 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
03:31:18.301 00.000 7952 UpdateGuideState exits: m=2899 SNR=37.3
03:31:18.303 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
03:31:18.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:18.305 00.002 4124 Moving (-0.03, -0.12) raw xDistance=0.12 yDistance=-0.05
03:31:18.305 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:18.306 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
03:31:18.306 00.000 7952 Enqueuing Expose request
03:31:18.308 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:18.308 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:18.308 00.000 4124 MoveAxis(W, 87, ABG)
03:31:18.308 00.000 4124 Guiding  Dir = 3, Dur = 87
03:31:18.309 00.001 4124 IsGuiding returns 0
03:31:18.321 00.012 4124 PulseGuide returned control before completion, sleep 86
03:31:18.344 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ee858c1-a06b-4045-b136-fac80f074d18"}
03:31:18.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ee858c1-a06b-4045-b136-fac80f074d18"}
03:31:18.348 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22268625-4670-4060-979e-8b4978505840"}
03:31:18.349 00.001 7952 case statement mapped state 6 to 3
03:31:18.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"22268625-4670-4060-979e-8b4978505840"}
03:31:18.353 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92daaf5b-3127-48fc-9e94-7a436519bc9a"}
03:31:18.355 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4448,"width":15,"height":15,"star_pos":[7.17,6.66],"pixels":"..."},"id":"92daaf5b-3127-48fc-9e94-7a436519bc9a"}
03:31:18.413 00.058 4124 IsGuiding returns 1
03:31:18.413 00.000 4124 scope still moving after pulse duration time elapsed
03:31:18.444 00.031 4124 IsGuiding returns 0
03:31:18.444 00.000 4124 scope move finished after 87 + 49 ms
03:31:18.446 00.002 4124 Move returns status 0, amount 87
03:31:18.446 00.000 4124 MoveAxis(N, 0, ABG)
03:31:18.446 00.000 4124 Move returns status 0, amount 0
03:31:18.446 00.000 4124 move complete, result=0
03:31:18.446 00.000 4124 worker thread done servicing request
03:31:18.446 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.0 px 0 ms NORTH
03:31:18.447 00.001 4124 Worker thread wakes up
03:31:18.447 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:18.447 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:19.674 01.227 4124 Exposure complete
03:31:19.739 00.065 4124 worker thread done servicing request
03:31:19.739 00.000 7952 OnExposeComplete: enter
03:31:19.741 00.002 7952 UpdateGuideState(): m_state=6
03:31:19.743 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4449
03:31:19.744 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.99, Mass=3222, SNR=39.4, Peak=148 HFD=5.3
03:31:19.746 00.002 7952 MultiStar: [#1 -0.01,0.10,0.92,U] [#2 -0.08,0.04,0.93,U] [#3 0.01,0.05,0.84,U] [#4 0.01,0.11,0.82,U] [#5 0.02,0.06,0.85,U] [#6 0.10,-0.00,0.77,U] [#7 0.06,0.03,0.74,U] [#8 -0.09,-0.06,0.62,U] 
03:31:19.748 00.002 7952 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {-0.04, 0.07}
03:31:19.749 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
03:31:19.750 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
03:31:19.752 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.61 mountX=-0.05 mountY=0.00, mountTheta=3.04
03:31:19.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
03:31:19.755 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
03:31:19.757 00.002 4124 Worker thread wakes up
03:31:19.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:19.759 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
03:31:19.759 00.000 7952 UpdateGuideState exits: m=3222 SNR=39.4
03:31:19.760 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:19.762 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
03:31:19.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:19.763 00.001 7952 Enqueuing Expose request
03:31:19.764 00.001 4124 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.00
03:31:19.764 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:31:19.764 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:19.764 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:31:19.764 00.000 4124 MoveAxis(E, 0, ABG)
03:31:19.764 00.000 4124 Move returns status 0, amount 0
03:31:19.764 00.000 4124 MoveAxis(N, 0, ABG)
03:31:19.764 00.000 4124 Move returns status 0, amount 0
03:31:19.764 00.000 4124 move complete, result=0
03:31:19.764 00.000 4124 worker thread done servicing request
03:31:19.764 00.000 4124 Worker thread wakes up
03:31:19.764 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:19.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:19.766 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:31:20.342 00.576 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a9977aa-3a7c-4e8c-b0e2-907dd04b9b75"}
03:31:20.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a9977aa-3a7c-4e8c-b0e2-907dd04b9b75"}
03:31:20.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a094e0a8-403f-4c74-b145-b0a04ee87f5f"}
03:31:20.347 00.002 7952 case statement mapped state 6 to 3
03:31:20.347 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a094e0a8-403f-4c74-b145-b0a04ee87f5f"}
03:31:20.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99267bbd-bc57-4369-903a-3be4ab1a4c4f"}
03:31:20.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4449,"width":15,"height":15,"star_pos":[7.13,6.99],"pixels":"..."},"id":"99267bbd-bc57-4369-903a-3be4ab1a4c4f"}
03:31:20.676 00.325 4124 Exposure complete
03:31:20.734 00.058 4124 worker thread done servicing request
03:31:20.734 00.000 7952 OnExposeComplete: enter
03:31:20.736 00.002 7952 UpdateGuideState(): m_state=6
03:31:20.737 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4450
03:31:20.739 00.002 7952 Star::Find returns 1 (0), X=1213.13, Y=141.05, Mass=3051, SNR=38.2, Peak=144 HFD=5.3
03:31:20.740 00.001 7952 MultiStar: [#1 -0.08,0.07,0.91,U] [#2 -0.06,0.12,0.99,U] [#3 0.05,0.07,0.89,U] [#4 -0.05,0.08,0.87,U] [#5 0.01,0.07,0.86,U] [#6 -0.00,0.06,0.79,U] [#7 0.16,0.30,0.00,M1] [#8 -0.03,0.06,0.67,U] 
03:31:20.741 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {-0.04, 0.12}
03:31:20.742 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
03:31:20.743 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.98)
03:31:20.744 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.87 mountX=-0.09 mountY=-0.01, mountTheta=-2.98
03:31:20.747 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
03:31:20.748 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
03:31:20.749 00.001 4124 Worker thread wakes up
03:31:20.749 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:20.750 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:31:20.751 00.001 7952 UpdateGuideState exits: m=3051 SNR=38.2
03:31:20.751 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:31:20.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:20.753 00.002 4124 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.01
03:31:20.753 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:20.754 00.001 7952 Enqueuing Expose request
03:31:20.755 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:31:20.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:20.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:31:20.755 00.000 4124 MoveAxis(E, 66, ABG)
03:31:20.755 00.000 4124 Guiding  Dir = 2, Dur = 66
03:31:20.756 00.001 4124 IsGuiding returns 0
03:31:20.768 00.012 4124 PulseGuide returned control before completion, sleep 65
03:31:20.846 00.078 4124 IsGuiding returns 1
03:31:20.847 00.001 4124 scope still moving after pulse duration time elapsed
03:31:20.876 00.029 4124 IsGuiding returns 0
03:31:20.876 00.000 4124 scope move finished after 66 + 54 ms
03:31:20.876 00.000 4124 Move returns status 0, amount 66
03:31:20.876 00.000 4124 MoveAxis(N, 0, ABG)
03:31:20.876 00.000 4124 Move returns status 0, amount 0
03:31:20.876 00.000 4124 move complete, result=0
03:31:20.876 00.000 4124 worker thread done servicing request
03:31:20.876 00.000 4124 Worker thread wakes up
03:31:20.876 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
03:31:20.878 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:20.878 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:22.103 01.225 4124 Exposure complete
03:31:22.158 00.055 4124 worker thread done servicing request
03:31:22.158 00.000 7952 OnExposeComplete: enter
03:31:22.159 00.001 7952 UpdateGuideState(): m_state=6
03:31:22.160 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4451
03:31:22.161 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.86, Mass=2915, SNR=37.5, Peak=127 HFD=5.6
03:31:22.163 00.002 7952 MultiStar: [#1 -0.09,0.04,0.96,U] [#2 -0.08,-0.02,0.98,U] [#3 0.04,0.00,0.93,U] [#4 -0.03,-0.11,0.87,U] [#5 -0.07,0.00,0.87,U] [#6 0.05,-0.07,0.82,U] [#7 0.07,0.09,0.75,U] [#8 -0.04,-0.12,0.68,U] 
03:31:22.164 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.02, -0.06}
03:31:22.165 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
03:31:22.167 00.002 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
03:31:22.168 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.23 mountX=0.02 mountY=-0.02, mountTheta=-0.81
03:31:22.170 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:31:22.171 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:31:22.172 00.001 4124 Worker thread wakes up
03:31:22.172 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:22.173 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:31:22.173 00.000 7952 UpdateGuideState exits: m=2915 SNR=37.5
03:31:22.175 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:31:22.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:22.176 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.02
03:31:22.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:22.177 00.001 7952 Enqueuing Expose request
03:31:22.178 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:31:22.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:22.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:31:22.178 00.000 4124 MoveAxis(E, 0, ABG)
03:31:22.178 00.000 4124 Move returns status 0, amount 0
03:31:22.178 00.000 4124 MoveAxis(N, 0, ABG)
03:31:22.178 00.000 4124 Move returns status 0, amount 0
03:31:22.178 00.000 4124 move complete, result=0
03:31:22.178 00.000 4124 worker thread done servicing request
03:31:22.178 00.000 4124 Worker thread wakes up
03:31:22.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:22.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:22.179 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:22.341 00.162 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9cad2ca-be87-429f-bc42-43cb6542fcc2"}
03:31:22.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9cad2ca-be87-429f-bc42-43cb6542fcc2"}
03:31:22.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"480c9dab-3093-49e4-9eac-6b890cddfc49"}
03:31:22.345 00.001 7952 case statement mapped state 6 to 3
03:31:22.347 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"480c9dab-3093-49e4-9eac-6b890cddfc49"}
03:31:22.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b541285-f873-47ad-a8bb-c92676310d18"}
03:31:22.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4451,"width":15,"height":15,"star_pos":[7.15,6.86],"pixels":"..."},"id":"7b541285-f873-47ad-a8bb-c92676310d18"}
03:31:23.089 00.738 4124 Exposure complete
03:31:23.152 00.063 4124 worker thread done servicing request
03:31:23.152 00.000 7952 OnExposeComplete: enter
03:31:23.155 00.003 7952 UpdateGuideState(): m_state=6
03:31:23.156 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4452
03:31:23.158 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=140.83, Mass=2998, SNR=38.0, Peak=136 HFD=5.3
03:31:23.160 00.002 7952 MultiStar: [#1 0.03,0.02,0.99,U] [#2 -0.08,0.01,0.96,U] [#3 0.03,-0.03,0.88,U] [#4 0.04,-0.02,0.83,U] [#5 -0.03,-0.07,0.85,U] [#6 0.03,-0.08,0.82,U] [#7 0.05,0.02,0.76,U] [#8 -0.06,-0.12,0.67,U] 
03:31:23.162 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.09, -0.09}
03:31:23.163 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
03:31:23.165 00.002 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
03:31:23.167 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.83 mountX=0.04 mountY=-0.02, mountTheta=-0.40
03:31:23.169 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
03:31:23.170 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
03:31:23.171 00.001 4124 Worker thread wakes up
03:31:23.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:23.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:31:23.172 00.000 7952 UpdateGuideState exits: m=2998 SNR=38.0
03:31:23.173 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:31:23.173 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:23.175 00.002 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
03:31:23.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:23.176 00.001 7952 Enqueuing Expose request
03:31:23.178 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:31:23.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:23.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:31:23.178 00.000 4124 MoveAxis(E, 0, ABG)
03:31:23.178 00.000 4124 Move returns status 0, amount 0
03:31:23.178 00.000 4124 MoveAxis(N, 0, ABG)
03:31:23.178 00.000 4124 Move returns status 0, amount 0
03:31:23.178 00.000 4124 move complete, result=0
03:31:23.178 00.000 4124 worker thread done servicing request
03:31:23.178 00.000 4124 Worker thread wakes up
03:31:23.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:23.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:23.178 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:24.307 01.129 4124 Exposure complete
03:31:24.342 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17684b4c-f5fc-4ea0-8ff7-901e580c094e"}
03:31:24.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17684b4c-f5fc-4ea0-8ff7-901e580c094e"}
03:31:24.345 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38713cc8-a8ed-42f6-879e-fa8c21a237af"}
03:31:24.346 00.001 7952 case statement mapped state 6 to 3
03:31:24.347 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38713cc8-a8ed-42f6-879e-fa8c21a237af"}
03:31:24.349 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"67084e2c-8800-460b-81a3-f27fe102391e"}
03:31:24.351 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4452,"width":15,"height":15,"star_pos":[7.08,6.83],"pixels":"..."},"id":"67084e2c-8800-460b-81a3-f27fe102391e"}
03:31:24.364 00.013 4124 worker thread done servicing request
03:31:24.364 00.000 7952 OnExposeComplete: enter
03:31:24.365 00.001 7952 UpdateGuideState(): m_state=6
03:31:24.367 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4453
03:31:24.369 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=140.69, Mass=2940, SNR=37.5, Peak=120 HFD=5.3
03:31:24.371 00.002 7952 MultiStar: [#1 0.01,-0.05,0.98,U] [#2 -0.14,-0.03,1.00,U] [#3 0.02,0.00,0.89,U] [#4 0.00,-0.11,0.87,U] [#5 0.01,-0.05,0.87,U] [#6 0.04,-0.15,0.83,U] [#7 0.01,0.20,0.00,M1] [#8 -0.15,-0.11,0.00,M1] 
03:31:24.372 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.05, -0.23}
03:31:24.374 00.002 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
03:31:24.376 00.002 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
03:31:24.377 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.79 mountX=0.08 mountY=-0.03, mountTheta=-0.36
03:31:24.381 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
03:31:24.382 00.001 7952 Enqueuing Move request for scope (-0.02, -0.09)
03:31:24.385 00.003 4124 Worker thread wakes up
03:31:24.385 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
03:31:24.385 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
03:31:24.385 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:24.386 00.001 4124 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
03:31:24.386 00.000 7952 UpdateGuideState exits: m=2940 SNR=37.5
03:31:24.388 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:31:24.388 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:24.389 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:24.389 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:24.390 00.001 7952 Enqueuing Expose request
03:31:24.391 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:31:24.391 00.000 4124 MoveAxis(W, 63, ABG)
03:31:24.391 00.000 4124 Guiding  Dir = 3, Dur = 63
03:31:24.391 00.000 4124 IsGuiding returns 0
03:31:24.397 00.006 4124 PulseGuide returned control before completion, sleep 68
03:31:24.473 00.076 4124 IsGuiding returns 1
03:31:24.473 00.000 4124 scope still moving after pulse duration time elapsed
03:31:24.504 00.031 4124 IsGuiding returns 0
03:31:24.504 00.000 4124 scope move finished after 63 + 49 ms
03:31:24.504 00.000 4124 Move returns status 0, amount 63
03:31:24.504 00.000 4124 MoveAxis(N, 0, ABG)
03:31:24.504 00.000 4124 Move returns status 0, amount 0
03:31:24.504 00.000 4124 move complete, result=0
03:31:24.504 00.000 4124 worker thread done servicing request
03:31:24.504 00.000 4124 Worker thread wakes up
03:31:24.504 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
03:31:24.506 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:24.506 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:25.412 00.906 4124 Exposure complete
03:31:25.468 00.056 4124 worker thread done servicing request
03:31:25.468 00.000 7952 OnExposeComplete: enter
03:31:25.470 00.002 7952 UpdateGuideState(): m_state=6
03:31:25.471 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4454
03:31:25.473 00.002 7952 Star::Find returns 1 (0), X=1213.00, Y=141.00, Mass=3027, SNR=38.1, Peak=134 HFD=4.5
03:31:25.475 00.002 7952 MultiStar: [#1 -0.04,0.08,0.96,U] [#2 -0.09,0.09,0.98,U] [#3 -0.01,0.10,0.86,U] [#4 -0.06,0.10,0.84,U] [#5 -0.10,0.07,0.85,U] [#6 -0.03,0.10,0.82,U] [#7 0.06,0.22,0.00,M2] [#8 -0.12,0.04,0.62,U] 
03:31:25.476 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.17, 0.08}
03:31:25.477 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
03:31:25.478 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
03:31:25.480 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.32 mountX=-0.09 mountY=-0.07, mountTheta=-2.54
03:31:25.482 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
03:31:25.483 00.001 7952 Enqueuing Move request for scope (-0.08, 0.08)
03:31:25.484 00.001 4124 Worker thread wakes up
03:31:25.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=249, Gamma=0.880
03:31:25.485 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
03:31:25.485 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.1
03:31:25.487 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
03:31:25.487 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:25.488 00.001 4124 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
03:31:25.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:25.489 00.001 7952 Enqueuing Expose request
03:31:25.490 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:31:25.490 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:25.490 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:25.490 00.000 4124 MoveAxis(E, 67, ABG)
03:31:25.490 00.000 4124 Guiding  Dir = 2, Dur = 67
03:31:25.491 00.001 4124 IsGuiding returns 0
03:31:25.502 00.011 4124 PulseGuide returned control before completion, sleep 66
03:31:25.578 00.076 4124 IsGuiding returns 1
03:31:25.578 00.000 4124 scope still moving after pulse duration time elapsed
03:31:25.608 00.030 4124 IsGuiding returns 0
03:31:25.608 00.000 4124 scope move finished after 67 + 50 ms
03:31:25.608 00.000 4124 Move returns status 0, amount 67
03:31:25.608 00.000 4124 MoveAxis(N, 0, ABG)
03:31:25.608 00.000 4124 Move returns status 0, amount 0
03:31:25.608 00.000 4124 move complete, result=0
03:31:25.608 00.000 4124 worker thread done servicing request
03:31:25.608 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.1 px 0 ms NORTH
03:31:25.610 00.002 4124 Worker thread wakes up
03:31:25.610 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:25.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:26.342 00.732 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6411a6ba-30d5-41fa-9406-ddd2b0c5504c"}
03:31:26.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6411a6ba-30d5-41fa-9406-ddd2b0c5504c"}
03:31:26.344 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43157f12-9db9-4ed7-abf7-f8c12738a144"}
03:31:26.346 00.002 7952 case statement mapped state 6 to 3
03:31:26.348 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43157f12-9db9-4ed7-abf7-f8c12738a144"}
03:31:26.350 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4f7311f-1c77-4c0f-b4a4-2b92895cc90a"}
03:31:26.351 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4454,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"b4f7311f-1c77-4c0f-b4a4-2b92895cc90a"}
03:31:26.734 00.383 4124 Exposure complete
03:31:26.789 00.055 4124 worker thread done servicing request
03:31:26.789 00.000 7952 OnExposeComplete: enter
03:31:26.791 00.002 7952 UpdateGuideState(): m_state=6
03:31:26.792 00.001 7952 Star::Find(30, 1212, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4455
03:31:26.794 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=140.84, Mass=2953, SNR=37.9, Peak=132 HFD=5.4
03:31:26.795 00.001 7952 MultiStar: [#1 -0.08,-0.02,0.94,U] [#2 -0.04,0.01,0.95,U] [#3 -0.07,0.04,0.85,U] [#4 -0.10,-0.07,0.86,U] [#5 -0.03,-0.04,0.83,U] [#6 -0.01,-0.05,0.81,U] [#7 0.14,-0.02,0.74,U] [#8 -0.03,-0.14,0.62,U] 
03:31:26.797 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.02, -0.09}
03:31:26.799 00.002 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
03:31:26.801 00.002 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
03:31:26.803 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=0.03 mountY=-0.04, mountTheta=-0.84
03:31:26.806 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:31:26.808 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:31:26.809 00.001 4124 Worker thread wakes up
03:31:26.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:26.811 00.002 7952 UpdateGuideState exits: m=2953 SNR=37.9
03:31:26.812 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:26.814 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:26.816 00.002 7952 Enqueuing Expose request
03:31:26.817 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:31:26.817 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:31:26.817 00.000 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
03:31:26.817 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:31:26.817 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:26.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:31:26.817 00.000 4124 MoveAxis(E, 0, ABG)
03:31:26.817 00.000 4124 Move returns status 0, amount 0
03:31:26.817 00.000 4124 MoveAxis(N, 0, ABG)
03:31:26.817 00.000 4124 Move returns status 0, amount 0
03:31:26.817 00.000 4124 move complete, result=0
03:31:26.817 00.000 4124 worker thread done servicing request
03:31:26.818 00.001 4124 Worker thread wakes up
03:31:26.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:26.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:26.818 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:27.733 00.915 4124 Exposure complete
03:31:27.798 00.065 4124 worker thread done servicing request
03:31:27.798 00.000 7952 OnExposeComplete: enter
03:31:27.800 00.002 7952 UpdateGuideState(): m_state=6
03:31:27.802 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4456
03:31:27.803 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.97, Mass=2809, SNR=36.8, Peak=129 HFD=5.3
03:31:27.805 00.002 7952 MultiStar: [#1 -0.03,-0.02,1.02,U] [#2 -0.04,0.01,1.02,U] [#3 0.00,0.02,0.91,U] [#4 0.01,0.04,0.94,U] [#5 0.01,-0.02,0.91,U] [#6 0.10,-0.08,0.85,U] [#7 0.06,0.15,0.80,U] [#8 0.08,-0.17,0.00,M1] 
03:31:27.807 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.02, 0.05}
03:31:27.808 00.001 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.40) = xAngle (2.60 = 2.60)
03:31:27.809 00.001 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.64 = 2.64)
03:31:27.811 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.21 mountX=-0.02 mountY=0.01, mountTheta=2.63
03:31:27.813 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
03:31:27.815 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
03:31:27.816 00.001 4124 Worker thread wakes up
03:31:27.816 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=249, Gamma=0.880
03:31:27.818 00.002 7952 UpdateGuideState exits: m=2809 SNR=36.8
03:31:27.820 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:27.821 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:27.822 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:31:27.822 00.000 7952 Enqueuing Expose request
03:31:27.824 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:31:27.824 00.000 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
03:31:27.824 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:31:27.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:27.824 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:31:27.824 00.000 4124 MoveAxis(E, 0, ABG)
03:31:27.824 00.000 4124 Move returns status 0, amount 0
03:31:27.824 00.000 4124 MoveAxis(N, 0, ABG)
03:31:27.824 00.000 4124 Move returns status 0, amount 0
03:31:27.824 00.000 4124 move complete, result=0
03:31:27.824 00.000 4124 worker thread done servicing request
03:31:27.824 00.000 4124 Worker thread wakes up
03:31:27.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:27.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:27.825 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:31:28.340 00.515 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c8c281d-67c6-4960-bf69-656680ae9232"}
03:31:28.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c8c281d-67c6-4960-bf69-656680ae9232"}
03:31:28.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2733e27-d697-4338-bb80-7f12eaaa3dcc"}
03:31:28.347 00.002 7952 case statement mapped state 6 to 3
03:31:28.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2733e27-d697-4338-bb80-7f12eaaa3dcc"}
03:31:28.351 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9e0519b-ac56-40f7-87fe-d1e088dbf13a"}
03:31:28.352 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4456,"width":15,"height":15,"star_pos":[7.15,6.97],"pixels":"..."},"id":"a9e0519b-ac56-40f7-87fe-d1e088dbf13a"}
03:31:29.054 00.702 4124 Exposure complete
03:31:29.115 00.061 4124 worker thread done servicing request
03:31:29.115 00.000 7952 OnExposeComplete: enter
03:31:29.117 00.002 7952 UpdateGuideState(): m_state=6
03:31:29.118 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4457
03:31:29.120 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=140.89, Mass=3102, SNR=38.7, Peak=142 HFD=5.3
03:31:29.121 00.001 7952 MultiStar: [#1 -0.07,-0.11,0.92,U] [#2 -0.16,0.05,0.00,M1] [#3 -0.00,-0.03,0.83,U] [#4 -0.06,-0.10,0.82,U] [#5 0.03,-0.06,0.89,U] [#6 0.01,-0.08,0.78,U] [#7 0.08,0.21,0.00,M1] [#8 0.02,-0.17,0.00,M2] 
03:31:29.122 00.001 7952 single-star, 5 included, MultiStar: {-0.01, -0.07}, one-star: {0.02, -0.04}
03:31:29.123 00.001 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
03:31:29.124 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
03:31:29.126 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.18 mountX=0.04 mountY=0.01, mountTheta=0.26
03:31:29.127 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
03:31:29.129 00.002 7952 Enqueuing Move request for scope (0.02, -0.04)
03:31:29.130 00.001 4124 Worker thread wakes up
03:31:29.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:29.133 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:31:29.133 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.7
03:31:29.134 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:31:29.134 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:29.135 00.001 4124 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
03:31:29.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:29.137 00.002 7952 Enqueuing Expose request
03:31:29.139 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:31:29.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:29.139 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:31:29.139 00.000 4124 MoveAxis(E, 0, ABG)
03:31:29.139 00.000 4124 Move returns status 0, amount 0
03:31:29.139 00.000 4124 MoveAxis(N, 0, ABG)
03:31:29.139 00.000 4124 Move returns status 0, amount 0
03:31:29.139 00.000 4124 move complete, result=0
03:31:29.139 00.000 4124 worker thread done servicing request
03:31:29.139 00.000 4124 Worker thread wakes up
03:31:29.139 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:29.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:29.139 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:31:30.053 00.914 4124 Exposure complete
03:31:30.111 00.058 4124 worker thread done servicing request
03:31:30.111 00.000 7952 OnExposeComplete: enter
03:31:30.113 00.002 7952 UpdateGuideState(): m_state=6
03:31:30.115 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4458
03:31:30.116 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=140.54, Mass=3013, SNR=38.0, Peak=145 HFD=5.2
03:31:30.118 00.002 7952 MultiStar: large primary error, entering stabilization period
03:31:30.119 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
03:31:30.120 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
03:31:30.120 00.000 7952 CameraToMount -- cameraX=0.07 cameraY=-0.39 hyp=0.39 cameraTheta=-1.40 mountX=0.39 mountY=0.01, mountTheta=0.03
03:31:30.123 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.39, opts=13)
03:31:30.123 00.000 7952 Enqueuing Move request for scope (0.07, -0.39)
03:31:30.125 00.002 4124 Worker thread wakes up
03:31:30.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:30.126 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.39) opts 0xd
03:31:30.126 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.0
03:31:30.128 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.39)
03:31:30.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:30.129 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:30.130 00.001 4124 Moving (0.07, -0.39) raw xDistance=0.39 yDistance=0.01
03:31:30.130 00.000 7952 Enqueuing Expose request
03:31:30.131 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.39
03:31:30.132 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:30.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:31:30.132 00.000 4124 MoveAxis(W, 297, ABG)
03:31:30.132 00.000 4124 Guiding  Dir = 3, Dur = 297
03:31:30.132 00.000 4124 IsGuiding returns 0
03:31:30.174 00.042 4124 PulseGuide returned control before completion, sleep 266
03:31:30.340 00.166 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a4473f5-9b06-47f7-913e-3018ab81a51b"}
03:31:30.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a4473f5-9b06-47f7-913e-3018ab81a51b"}
03:31:30.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8bce9a2-2a0b-439b-9daa-1011e6232099"}
03:31:30.344 00.001 7952 case statement mapped state 6 to 3
03:31:30.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8bce9a2-2a0b-439b-9daa-1011e6232099"}
03:31:30.347 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9cd36fa-822a-43e5-998e-68ad9c83f3fd"}
03:31:30.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4458,"width":15,"height":15,"star_pos":[7.24,6.54],"pixels":"..."},"id":"e9cd36fa-822a-43e5-998e-68ad9c83f3fd"}
03:31:30.451 00.103 4124 IsGuiding returns 1
03:31:30.451 00.000 4124 scope still moving after pulse duration time elapsed
03:31:30.482 00.031 4124 IsGuiding returns 1
03:31:30.513 00.031 4124 IsGuiding returns 0
03:31:30.513 00.000 4124 scope move finished after 297 + 83 ms
03:31:30.513 00.000 4124 Move returns status 0, amount 297
03:31:30.513 00.000 4124 MoveAxis(N, 0, ABG)
03:31:30.513 00.000 4124 Move returns status 0, amount 0
03:31:30.513 00.000 4124 move complete, result=0
03:31:30.513 00.000 4124 worker thread done servicing request
03:31:30.513 00.000 4124 Worker thread wakes up
03:31:30.513 00.000 7952 GuideStep: 0.4 px 297 ms WEST, 0.0 px 0 ms NORTH
03:31:30.515 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:30.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:31.743 01.228 4124 Exposure complete
03:31:31.798 00.055 4124 worker thread done servicing request
03:31:31.799 00.001 7952 OnExposeComplete: enter
03:31:31.800 00.001 7952 UpdateGuideState(): m_state=6
03:31:31.801 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4459
03:31:31.802 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=141.08, Mass=3136, SNR=38.9, Peak=147 HFD=4.6
03:31:31.804 00.002 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
03:31:31.805 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.55)
03:31:31.806 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.30 mountX=-0.18 mountY=-0.12, mountTheta=-2.56
03:31:31.808 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=0.15, opts=13)
03:31:31.809 00.001 7952 Enqueuing Move request for scope (-0.14, 0.15)
03:31:31.810 00.001 4124 Worker thread wakes up
03:31:31.810 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:31.812 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
03:31:31.812 00.000 7952 UpdateGuideState exits: m=3136 SNR=38.9
03:31:31.813 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
03:31:31.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:31.814 00.001 4124 Moving (-0.14, 0.15) raw xDistance=-0.18 yDistance=-0.12
03:31:31.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:31.815 00.001 7952 Enqueuing Expose request
03:31:31.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.18
03:31:31.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:31.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:31:31.816 00.000 4124 MoveAxis(E, 112, ABG)
03:31:31.816 00.000 4124 Guiding  Dir = 2, Dur = 112
03:31:31.816 00.000 4124 IsGuiding returns 0
03:31:31.817 00.001 4124 PulseGuide returned control before completion, sleep 122
03:31:31.942 00.125 4124 IsGuiding returns 1
03:31:31.942 00.000 4124 scope still moving after pulse duration time elapsed
03:31:31.973 00.031 4124 IsGuiding returns 0
03:31:31.973 00.000 4124 scope move finished after 112 + 44 ms
03:31:31.973 00.000 4124 Move returns status 0, amount 112
03:31:31.973 00.000 4124 MoveAxis(N, 0, ABG)
03:31:31.973 00.000 4124 Move returns status 0, amount 0
03:31:31.974 00.001 4124 move complete, result=0
03:31:31.974 00.000 4124 worker thread done servicing request
03:31:31.974 00.000 4124 Worker thread wakes up
03:31:31.974 00.000 7952 GuideStep: -0.2 px 112 ms EAST, -0.1 px 0 ms NORTH
03:31:31.975 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:31.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:32.340 00.365 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f589721-4858-478a-9acc-02de495331f9"}
03:31:32.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f589721-4858-478a-9acc-02de495331f9"}
03:31:32.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56f6f39f-0580-4370-b495-cd4d537636e7"}
03:31:32.345 00.002 7952 case statement mapped state 6 to 3
03:31:32.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56f6f39f-0580-4370-b495-cd4d537636e7"}
03:31:32.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c176948d-bbce-4054-a8ac-e74ce6126719"}
03:31:32.349 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4459,"width":15,"height":15,"star_pos":[7.03,7.08],"pixels":"..."},"id":"c176948d-bbce-4054-a8ac-e74ce6126719"}
03:31:32.882 00.533 4124 Exposure complete
03:31:32.948 00.066 4124 worker thread done servicing request
03:31:32.949 00.001 7952 OnExposeComplete: enter
03:31:32.950 00.001 7952 UpdateGuideState(): m_state=6
03:31:32.952 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4460
03:31:32.953 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.97, Mass=3166, SNR=39.0, Peak=145 HFD=5.2
03:31:32.954 00.001 7952 MultiStar: exiting stabilization period
03:31:32.955 00.001 7952 MultiStar: [#1 -0.08,0.02,0.93,U] [#2 -0.20,0.12,0.00,M2] [#3 -0.04,0.10,0.86,U] [#4 -0.17,0.12,0.00,M1] [#5 -0.00,0.06,0.86,U] [#6 0.03,-0.04,0.80,U] [#7 -0.02,0.28,0.00,M2] [#8 -0.06,-0.02,0.63,U] 
03:31:32.956 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.03}, one-star: {-0.01, 0.05}
03:31:32.958 00.002 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.62)
03:31:32.959 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.70 = -2.58)
03:31:32.961 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.27 mountX=-0.03 mountY=-0.02, mountTheta=-2.59
03:31:32.962 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
03:31:32.964 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
03:31:32.965 00.001 4124 Worker thread wakes up
03:31:32.965 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:32.966 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:31:32.966 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:31:32.967 00.001 7952 UpdateGuideState exits: m=3166 SNR=39.0
03:31:32.968 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
03:31:32.968 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:31:32.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:32.968 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:32.969 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:31:32.969 00.000 4124 MoveAxis(E, 0, ABG)
03:31:32.970 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:32.971 00.001 7952 Enqueuing Expose request
03:31:32.972 00.001 4124 Move returns status 0, amount 0
03:31:32.972 00.000 4124 MoveAxis(N, 0, ABG)
03:31:32.972 00.000 4124 Move returns status 0, amount 0
03:31:32.972 00.000 4124 move complete, result=0
03:31:32.972 00.000 4124 worker thread done servicing request
03:31:32.972 00.000 4124 Worker thread wakes up
03:31:32.973 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:32.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:32.973 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:34.098 01.125 4124 Exposure complete
03:31:34.154 00.056 4124 worker thread done servicing request
03:31:34.154 00.000 7952 OnExposeComplete: enter
03:31:34.155 00.001 7952 UpdateGuideState(): m_state=6
03:31:34.156 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4461
03:31:34.157 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=140.96, Mass=3156, SNR=39.0, Peak=140 HFD=5.5
03:31:34.158 00.001 7952 MultiStar: [#1 -0.14,0.07,0.88,U] [#2 -0.16,0.09,0.00,M3] [#3 -0.06,0.11,0.85,U] [#4 -0.11,0.12,0.85,U] [#5 -0.04,-0.03,0.87,U] [#6 0.04,0.02,0.83,U] [#7 -0.03,0.17,0.00,M3] [#8 -0.16,0.02,0.65,U] 
03:31:34.160 00.002 7952 single-star, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.08, 0.04}
03:31:34.161 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
03:31:34.162 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.15)
03:31:34.163 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.70 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
03:31:34.166 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
03:31:34.168 00.002 7952 Enqueuing Move request for scope (-0.08, 0.04)
03:31:34.170 00.002 4124 Worker thread wakes up
03:31:34.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:34.171 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:31:34.171 00.000 7952 UpdateGuideState exits: m=3156 SNR=39.0
03:31:34.172 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:31:34.172 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:34.173 00.001 4124 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
03:31:34.173 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:34.174 00.001 7952 Enqueuing Expose request
03:31:34.176 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:31:34.176 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:34.176 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:34.176 00.000 4124 MoveAxis(E, 0, ABG)
03:31:34.176 00.000 4124 Move returns status 0, amount 0
03:31:34.176 00.000 4124 MoveAxis(N, 0, ABG)
03:31:34.176 00.000 4124 Move returns status 0, amount 0
03:31:34.176 00.000 4124 move complete, result=0
03:31:34.176 00.000 4124 worker thread done servicing request
03:31:34.176 00.000 4124 Worker thread wakes up
03:31:34.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:34.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:34.176 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:34.340 00.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc7c6277-65a3-4854-a197-a607b31cc10f"}
03:31:34.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc7c6277-65a3-4854-a197-a607b31cc10f"}
03:31:34.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77971175-39f6-4800-a8fc-96652ca8328d"}
03:31:34.344 00.001 7952 case statement mapped state 6 to 3
03:31:34.346 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77971175-39f6-4800-a8fc-96652ca8328d"}
03:31:34.347 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2700aac5-e0cc-4113-8f86-fc17f6093be9"}
03:31:34.348 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4461,"width":15,"height":15,"star_pos":[7.09,6.96],"pixels":"..."},"id":"2700aac5-e0cc-4113-8f86-fc17f6093be9"}
03:31:35.191 00.843 4124 Exposure complete
03:31:35.254 00.063 4124 worker thread done servicing request
03:31:35.254 00.000 7952 OnExposeComplete: enter
03:31:35.255 00.001 7952 UpdateGuideState(): m_state=6
03:31:35.257 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4462
03:31:35.258 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.84, Mass=3192, SNR=39.3, Peak=135 HFD=5.4
03:31:35.260 00.002 7952 MultiStar: [#1 -0.09,-0.08,0.90,U] [#2 -0.11,0.05,0.96,U] [#3 -0.04,-0.03,0.81,U] [#4 -0.07,-0.06,0.81,U] [#5 -0.04,0.00,0.79,U] [#6 0.08,-0.04,0.76,U] [#7 0.01,0.19,0.00,M4] [#8 -0.05,-0.10,0.64,U] 
03:31:35.261 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.03, -0.08}
03:31:35.262 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
03:31:35.263 00.001 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
03:31:35.264 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.43 mountX=0.03 mountY=-0.05, mountTheta=-1.02
03:31:35.266 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
03:31:35.268 00.002 7952 Enqueuing Move request for scope (-0.04, -0.04)
03:31:35.270 00.002 4124 Worker thread wakes up
03:31:35.270 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:35.271 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
03:31:35.271 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.3
03:31:35.273 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
03:31:35.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:35.274 00.001 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
03:31:35.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:35.275 00.001 7952 Enqueuing Expose request
03:31:35.276 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:31:35.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:35.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:35.276 00.000 4124 MoveAxis(E, 0, ABG)
03:31:35.276 00.000 4124 Move returns status 0, amount 0
03:31:35.277 00.001 4124 MoveAxis(N, 0, ABG)
03:31:35.277 00.000 4124 Move returns status 0, amount 0
03:31:35.277 00.000 4124 move complete, result=0
03:31:35.277 00.000 4124 worker thread done servicing request
03:31:35.277 00.000 4124 Worker thread wakes up
03:31:35.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:35.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:35.277 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:36.340 01.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1ccdd72-63c7-422c-8266-e2d53c33a8d4"}
03:31:36.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1ccdd72-63c7-422c-8266-e2d53c33a8d4"}
03:31:36.343 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc9ccf06-28c6-44c6-9261-2f5ac97ef0bc"}
03:31:36.345 00.002 7952 case statement mapped state 6 to 3
03:31:36.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc9ccf06-28c6-44c6-9261-2f5ac97ef0bc"}
03:31:36.348 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00ad4d20-f548-4388-94c0-d5233caa7689"}
03:31:36.349 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4462,"width":15,"height":15,"star_pos":[7.14,6.84],"pixels":"..."},"id":"00ad4d20-f548-4388-94c0-d5233caa7689"}
03:31:36.404 00.055 4124 Exposure complete
03:31:36.467 00.063 4124 worker thread done servicing request
03:31:36.467 00.000 7952 OnExposeComplete: enter
03:31:36.468 00.001 7952 UpdateGuideState(): m_state=6
03:31:36.469 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4463
03:31:36.470 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=140.97, Mass=3014, SNR=38.1, Peak=138 HFD=4.9
03:31:36.472 00.002 7952 MultiStar: [#1 -0.10,0.07,0.97,U] [#2 -0.17,0.13,0.00,M3] [#3 -0.05,0.13,0.89,U] [#4 -0.05,0.06,0.87,U] [#5 -0.02,0.08,0.85,U] [#6 -0.01,-0.03,0.84,U] [#7 0.06,0.20,0.00,M5] [#8 -0.04,-0.01,0.64,U] 
03:31:36.473 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.13, 0.05}
03:31:36.474 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.47)
03:31:36.475 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.85 = -2.43)
03:31:36.476 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.42 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
03:31:36.478 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
03:31:36.479 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
03:31:36.482 00.003 4124 Worker thread wakes up
03:31:36.482 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:36.483 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:31:36.483 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.1
03:31:36.484 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:31:36.484 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:36.485 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
03:31:36.485 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:36.486 00.001 7952 Enqueuing Expose request
03:31:36.487 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:31:36.487 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:36.487 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:36.488 00.001 4124 MoveAxis(E, 0, ABG)
03:31:36.488 00.000 4124 Move returns status 0, amount 0
03:31:36.488 00.000 4124 MoveAxis(N, 0, ABG)
03:31:36.488 00.000 4124 Move returns status 0, amount 0
03:31:36.488 00.000 4124 move complete, result=0
03:31:36.488 00.000 4124 worker thread done servicing request
03:31:36.488 00.000 4124 Worker thread wakes up
03:31:36.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:36.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:36.488 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:37.504 01.016 4124 Exposure complete
03:31:37.560 00.056 4124 worker thread done servicing request
03:31:37.561 00.001 7952 OnExposeComplete: enter
03:31:37.562 00.001 7952 UpdateGuideState(): m_state=6
03:31:37.563 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4464
03:31:37.564 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=141.09, Mass=2840, SNR=37.0, Peak=131 HFD=5.3
03:31:37.565 00.001 7952 MultiStar: [#1 -0.14,0.15,0.00,M1] [#2 -0.19,0.16,0.00,M4] [#3 -0.06,0.17,0.00,M1] [#4 -0.06,0.23,0.00,M1] [#5 -0.04,0.09,0.88,U] [#6 0.01,0.23,0.00,M1] [#7 0.07,0.29,0.00,M6] [#8 -0.25,0.12,0.00,M1] 
03:31:37.566 00.001 7952 refined, 1 included, MultiStar: {-0.07, 0.13}, one-star: {-0.10, 0.17}
03:31:37.567 00.001 7952 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
03:31:37.569 00.002 7952 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.77)
03:31:37.570 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.08 mountX=-0.14 mountY=-0.05, mountTheta=-2.77
03:31:37.572 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.13, opts=13)
03:31:37.573 00.001 7952 Enqueuing Move request for scope (-0.07, 0.13)
03:31:37.575 00.002 4124 Worker thread wakes up
03:31:37.575 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:37.576 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
03:31:37.576 00.000 7952 UpdateGuideState exits: m=2840 SNR=37.0
03:31:37.577 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
03:31:37.577 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:37.578 00.001 4124 Moving (-0.07, 0.13) raw xDistance=-0.14 yDistance=-0.05
03:31:37.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:37.580 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
03:31:37.580 00.000 7952 Enqueuing Expose request
03:31:37.580 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:37.580 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:37.580 00.000 4124 MoveAxis(E, 108, ABG)
03:31:37.580 00.000 4124 Guiding  Dir = 2, Dur = 108
03:31:37.581 00.001 4124 IsGuiding returns 0
03:31:37.597 00.016 4124 PulseGuide returned control before completion, sleep 103
03:31:37.705 00.108 4124 IsGuiding returns 1
03:31:37.705 00.000 4124 scope still moving after pulse duration time elapsed
03:31:37.735 00.030 4124 IsGuiding returns 0
03:31:37.735 00.000 4124 scope move finished after 108 + 46 ms
03:31:37.735 00.000 4124 Move returns status 0, amount 108
03:31:37.735 00.000 4124 MoveAxis(N, 0, ABG)
03:31:37.735 00.000 4124 Move returns status 0, amount 0
03:31:37.735 00.000 4124 move complete, result=0
03:31:37.737 00.002 4124 worker thread done servicing request
03:31:37.737 00.000 4124 Worker thread wakes up
03:31:37.737 00.000 7952 GuideStep: -0.1 px 108 ms EAST, -0.1 px 0 ms NORTH
03:31:37.738 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:37.739 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:38.338 00.599 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f834cac2-8e0b-4aef-96e1-898f46f340fd"}
03:31:38.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f834cac2-8e0b-4aef-96e1-898f46f340fd"}
03:31:38.358 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4bf15e15-04a8-4435-9b7f-9dac12596aa5"}
03:31:38.360 00.002 7952 case statement mapped state 6 to 3
03:31:38.363 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bf15e15-04a8-4435-9b7f-9dac12596aa5"}
03:31:38.365 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0eca9001-6dd8-45ed-b5d4-f52750cf46cd"}
03:31:38.367 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4464,"width":15,"height":15,"star_pos":[7.07,7.09],"pixels":"..."},"id":"0eca9001-6dd8-45ed-b5d4-f52750cf46cd"}
03:31:38.870 00.503 4124 Exposure complete
03:31:38.931 00.061 4124 worker thread done servicing request
03:31:38.931 00.000 7952 OnExposeComplete: enter
03:31:38.932 00.001 7952 UpdateGuideState(): m_state=6
03:31:38.935 00.003 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4465
03:31:38.936 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=140.88, Mass=3017, SNR=38.1, Peak=140 HFD=5.3
03:31:38.937 00.001 7952 MultiStar: [#1 -0.07,-0.01,0.96,U] [#2 -0.15,0.01,0.99,U] [#3 -0.06,-0.00,0.88,U] [#4 -0.07,-0.05,0.84,U] [#5 -0.00,-0.09,0.85,U] [#6 0.05,-0.12,0.82,U] [#7 0.08,0.04,0.75,U] [#8 -0.10,-0.09,0.69,U] 
03:31:38.938 00.001 7952 single-star, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.00, -0.05}
03:31:38.939 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
03:31:38.940 00.001 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
03:31:38.942 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.67 mountX=0.04 mountY=-0.01, mountTheta=-0.24
03:31:38.944 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
03:31:38.945 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
03:31:38.947 00.002 4124 Worker thread wakes up
03:31:38.947 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:38.948 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
03:31:38.949 00.001 7952 UpdateGuideState exits: m=3017 SNR=38.1
03:31:38.950 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
03:31:38.950 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:38.952 00.002 4124 Moving (-0.00, -0.05) raw xDistance=0.04 yDistance=-0.01
03:31:38.952 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:38.954 00.002 7952 Enqueuing Expose request
03:31:38.956 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:31:38.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:38.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:31:38.956 00.000 4124 MoveAxis(E, 0, ABG)
03:31:38.956 00.000 4124 Move returns status 0, amount 0
03:31:38.956 00.000 4124 MoveAxis(N, 0, ABG)
03:31:38.956 00.000 4124 Move returns status 0, amount 0
03:31:38.956 00.000 4124 move complete, result=0
03:31:38.956 00.000 4124 worker thread done servicing request
03:31:38.956 00.000 4124 Worker thread wakes up
03:31:38.956 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:38.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:38.957 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:39.860 00.903 4124 Exposure complete
03:31:39.921 00.061 4124 worker thread done servicing request
03:31:39.922 00.001 7952 OnExposeComplete: enter
03:31:39.924 00.002 7952 UpdateGuideState(): m_state=6
03:31:39.926 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4466
03:31:39.927 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.83, Mass=2867, SNR=37.2, Peak=127 HFD=5.1
03:31:39.929 00.002 7952 MultiStar: [#1 -0.14,-0.08,0.98,U] [#2 -0.14,0.01,0.98,U] [#3 -0.07,0.01,0.92,U] [#4 -0.19,-0.05,0.00,M1] [#5 -0.02,-0.09,0.89,U] [#6 0.03,-0.10,0.83,U] [#7 0.15,0.10,0.00,M6] [#8 -0.11,-0.07,0.68,U] 
03:31:39.930 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.06}, one-star: {-0.04, -0.09}
03:31:39.931 00.001 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
03:31:39.933 00.002 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
03:31:39.934 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.46 mountX=0.04 mountY=-0.08, mountTheta=-1.06
03:31:39.936 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
03:31:39.937 00.001 7952 Enqueuing Move request for scope (-0.07, -0.06)
03:31:39.938 00.001 4124 Worker thread wakes up
03:31:39.938 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:39.939 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
03:31:39.939 00.000 7952 UpdateGuideState exits: m=2867 SNR=37.2
03:31:39.941 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
03:31:39.941 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:39.942 00.001 4124 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
03:31:39.942 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:39.943 00.001 7952 Enqueuing Expose request
03:31:39.944 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:31:39.944 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:39.944 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:31:39.944 00.000 4124 MoveAxis(E, 0, ABG)
03:31:39.944 00.000 4124 Move returns status 0, amount 0
03:31:39.944 00.000 4124 MoveAxis(N, 0, ABG)
03:31:39.944 00.000 4124 Move returns status 0, amount 0
03:31:39.944 00.000 4124 move complete, result=0
03:31:39.944 00.000 4124 worker thread done servicing request
03:31:39.944 00.000 4124 Worker thread wakes up
03:31:39.944 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:39.944 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:39.945 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:40.337 00.392 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43a7ed09-e279-4edd-9ccf-d8045e7d5b1b"}
03:31:40.339 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43a7ed09-e279-4edd-9ccf-d8045e7d5b1b"}
03:31:40.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee2c6203-1a84-4b3e-b729-09ceb406d44a"}
03:31:40.341 00.001 7952 case statement mapped state 6 to 3
03:31:40.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee2c6203-1a84-4b3e-b729-09ceb406d44a"}
03:31:40.344 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7db2d568-de81-4c84-8d08-a531b8cab060"}
03:31:40.345 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4466,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"7db2d568-de81-4c84-8d08-a531b8cab060"}
03:31:41.074 00.729 4124 Exposure complete
03:31:41.132 00.058 4124 worker thread done servicing request
03:31:41.132 00.000 7952 OnExposeComplete: enter
03:31:41.134 00.002 7952 UpdateGuideState(): m_state=6
03:31:41.135 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4467
03:31:41.137 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=140.60, Mass=2853, SNR=37.0, Peak=126 HFD=5.2
03:31:41.138 00.001 7952 MultiStar: [#1 -0.06,-0.17,0.00,M1] [#2 -0.03,-0.26,0.00,M3] [#3 -0.02,-0.15,0.92,U] [#4 -0.03,-0.20,0.00,M2] [#5 -0.04,-0.12,0.91,U] [#6 0.04,-0.27,0.00,M1] [#7 0.06,-0.06,0.80,U] [#8 -0.11,-0.35,0.00,M1] 
03:31:41.139 00.001 7952 refined, 3 included, MultiStar: {-0.02, -0.17}, one-star: {-0.06, -0.32}
03:31:41.140 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
03:31:41.142 00.002 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
03:31:41.143 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.67 mountX=0.16 mountY=-0.04, mountTheta=-0.24
03:31:41.145 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.17, opts=13)
03:31:41.146 00.001 7952 Enqueuing Move request for scope (-0.02, -0.17)
03:31:41.147 00.001 4124 Worker thread wakes up
03:31:41.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:41.148 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
03:31:41.148 00.000 7952 UpdateGuideState exits: m=2853 SNR=37.0
03:31:41.149 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
03:31:41.149 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:41.150 00.001 4124 Moving (-0.02, -0.17) raw xDistance=0.16 yDistance=-0.04
03:31:41.150 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:41.151 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:31:41.151 00.000 7952 Enqueuing Expose request
03:31:41.153 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:41.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:31:41.153 00.000 4124 MoveAxis(W, 123, ABG)
03:31:41.153 00.000 4124 Guiding  Dir = 3, Dur = 123
03:31:41.154 00.001 4124 IsGuiding returns 0
03:31:41.167 00.013 4124 PulseGuide returned control before completion, sleep 120
03:31:41.293 00.126 4124 IsGuiding returns 1
03:31:41.293 00.000 4124 scope still moving after pulse duration time elapsed
03:31:41.324 00.031 4124 IsGuiding returns 0
03:31:41.324 00.000 4124 scope move finished after 123 + 46 ms
03:31:41.324 00.000 4124 Move returns status 0, amount 123
03:31:41.324 00.000 4124 MoveAxis(N, 0, ABG)
03:31:41.324 00.000 4124 Move returns status 0, amount 0
03:31:41.324 00.000 4124 move complete, result=0
03:31:41.324 00.000 4124 worker thread done servicing request
03:31:41.324 00.000 4124 Worker thread wakes up
03:31:41.325 00.001 7952 GuideStep: 0.2 px 123 ms WEST, -0.0 px 0 ms NORTH
03:31:41.326 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:41.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:42.230 00.904 4124 Exposure complete
03:31:42.291 00.061 4124 worker thread done servicing request
03:31:42.291 00.000 7952 OnExposeComplete: enter
03:31:42.294 00.003 7952 UpdateGuideState(): m_state=6
03:31:42.296 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4468
03:31:42.298 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=140.97, Mass=2770, SNR=36.6, Peak=116 HFD=5.5
03:31:42.299 00.001 7952 MultiStar: [#1 -0.08,0.01,1.00,U] [#2 -0.05,0.07,0.98,U] [#3 0.01,0.11,0.92,U] [#4 0.01,0.07,0.89,U] [#5 0.08,0.02,0.93,U] [#6 0.07,0.00,0.82,U] [#7 0.05,0.12,0.83,U] [#8 -0.12,-0.02,0.67,U] 
03:31:42.300 00.001 7952 single-star, 8 included, MultiStar: {-0.00, 0.05}, one-star: {0.01, 0.04}
03:31:42.301 00.001 7952 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.40) = xAngle (2.72 = 2.72)
03:31:42.303 00.002 7952 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.76 = 2.76)
03:31:42.304 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.33 mountX=-0.04 mountY=0.02, mountTheta=2.75
03:31:42.305 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
03:31:42.308 00.003 7952 Enqueuing Move request for scope (0.01, 0.04)
03:31:42.308 00.000 4124 Worker thread wakes up
03:31:42.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:42.311 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:31:42.311 00.000 7952 UpdateGuideState exits: m=2770 SNR=36.6
03:31:42.312 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:31:42.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:42.314 00.002 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
03:31:42.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:42.316 00.002 7952 Enqueuing Expose request
03:31:42.317 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:31:42.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:42.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:31:42.318 00.001 4124 MoveAxis(E, 0, ABG)
03:31:42.318 00.000 4124 Move returns status 0, amount 0
03:31:42.318 00.000 4124 MoveAxis(N, 0, ABG)
03:31:42.318 00.000 4124 Move returns status 0, amount 0
03:31:42.318 00.000 4124 move complete, result=0
03:31:42.318 00.000 4124 worker thread done servicing request
03:31:42.318 00.000 4124 Worker thread wakes up
03:31:42.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:42.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:42.318 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:31:42.337 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2a75e68-3c0e-4169-ade3-5325c02df95e"}
03:31:42.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2a75e68-3c0e-4169-ade3-5325c02df95e"}
03:31:42.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9956008-762c-443f-8e54-12d3ee4e3c28"}
03:31:42.341 00.001 7952 case statement mapped state 6 to 3
03:31:42.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9956008-762c-443f-8e54-12d3ee4e3c28"}
03:31:42.343 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3820a644-2613-455e-bff8-c119e8a9aa15"}
03:31:42.344 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4468,"width":15,"height":15,"star_pos":[7.18,6.97],"pixels":"..."},"id":"3820a644-2613-455e-bff8-c119e8a9aa15"}
03:31:43.446 01.102 4124 Exposure complete
03:31:43.501 00.055 4124 worker thread done servicing request
03:31:43.501 00.000 7952 OnExposeComplete: enter
03:31:43.502 00.001 7952 UpdateGuideState(): m_state=6
03:31:43.504 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4469
03:31:43.504 00.000 7952 Star::Find returns 1 (0), X=1213.09, Y=140.93, Mass=2931, SNR=37.5, Peak=143 HFD=5.1
03:31:43.505 00.001 7952 MultiStar: [#1 -0.07,0.04,0.97,U] [#2 -0.14,0.04,1.02,U] [#3 -0.06,0.04,0.88,U] [#4 -0.08,0.01,0.87,U] [#5 -0.00,0.04,0.88,U] [#6 0.05,-0.04,0.85,U] [#7 -0.05,0.08,0.75,U] [#8 -0.10,0.02,0.67,U] 
03:31:43.507 00.002 7952 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.08, 0.01}
03:31:43.509 00.002 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
03:31:43.510 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
03:31:43.511 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.75 mountX=-0.04 mountY=-0.06, mountTheta=-2.13
03:31:43.513 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
03:31:43.514 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
03:31:43.516 00.002 4124 Worker thread wakes up
03:31:43.516 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:43.517 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:31:43.517 00.000 7952 UpdateGuideState exits: m=2931 SNR=37.5
03:31:43.518 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:31:43.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:43.519 00.001 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
03:31:43.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:43.521 00.002 7952 Enqueuing Expose request
03:31:43.522 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:31:43.522 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:43.522 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:43.522 00.000 4124 MoveAxis(E, 0, ABG)
03:31:43.522 00.000 4124 Move returns status 0, amount 0
03:31:43.522 00.000 4124 MoveAxis(N, 0, ABG)
03:31:43.522 00.000 4124 Move returns status 0, amount 0
03:31:43.523 00.001 4124 move complete, result=0
03:31:43.523 00.000 4124 worker thread done servicing request
03:31:43.523 00.000 4124 Worker thread wakes up
03:31:43.523 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:43.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:43.523 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:44.336 00.813 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60fff348-500b-4b7a-ad52-8825d4ab170c"}
03:31:44.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60fff348-500b-4b7a-ad52-8825d4ab170c"}
03:31:44.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"436a8634-c5dc-4e55-adb4-616abc648bc3"}
03:31:44.340 00.001 7952 case statement mapped state 6 to 3
03:31:44.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"436a8634-c5dc-4e55-adb4-616abc648bc3"}
03:31:44.342 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d9236f1-73de-4735-bd30-457eac10991d"}
03:31:44.343 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4469,"width":15,"height":15,"star_pos":[7.09,6.93],"pixels":"..."},"id":"6d9236f1-73de-4735-bd30-457eac10991d"}
03:31:44.536 00.193 4124 Exposure complete
03:31:44.601 00.065 4124 worker thread done servicing request
03:31:44.601 00.000 7952 OnExposeComplete: enter
03:31:44.602 00.001 7952 UpdateGuideState(): m_state=6
03:31:44.603 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4470
03:31:44.606 00.003 7952 Star::Find returns 1 (0), X=1213.18, Y=140.91, Mass=2967, SNR=37.8, Peak=142 HFD=5.2
03:31:44.608 00.002 7952 MultiStar: [#1 -0.04,0.05,0.98,U] [#2 -0.09,-0.01,0.99,U] [#3 0.01,0.15,0.91,U] [#4 -0.04,-0.05,0.86,U] [#5 0.06,-0.04,0.89,U] [#6 0.04,-0.03,0.83,U] [#7 0.09,0.23,0.00,M4] [#8 -0.05,-0.04,0.67,U] 
03:31:44.609 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {0.01, -0.01}
03:31:44.611 00.002 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
03:31:44.613 00.002 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.27 = -2.01)
03:31:44.614 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.84 mountX=-0.01 mountY=-0.01, mountTheta=-2.04
03:31:44.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
03:31:44.618 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
03:31:44.619 00.001 4124 Worker thread wakes up
03:31:44.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:44.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:31:44.620 00.000 7952 UpdateGuideState exits: m=2967 SNR=37.8
03:31:44.621 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:31:44.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:44.622 00.001 4124 Moving (-0.01, 0.00) raw xDistance=-0.01 yDistance=-0.01
03:31:44.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:44.623 00.001 7952 Enqueuing Expose request
03:31:44.624 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:31:44.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:44.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:31:44.624 00.000 4124 MoveAxis(E, 0, ABG)
03:31:44.624 00.000 4124 Move returns status 0, amount 0
03:31:44.625 00.001 4124 MoveAxis(N, 0, ABG)
03:31:44.625 00.000 4124 Move returns status 0, amount 0
03:31:44.625 00.000 4124 move complete, result=0
03:31:44.625 00.000 4124 worker thread done servicing request
03:31:44.625 00.000 4124 Worker thread wakes up
03:31:44.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:44.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:44.625 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:45.753 01.128 4124 Exposure complete
03:31:45.809 00.056 4124 worker thread done servicing request
03:31:45.809 00.000 7952 OnExposeComplete: enter
03:31:45.810 00.001 7952 UpdateGuideState(): m_state=6
03:31:45.812 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4471
03:31:45.813 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=141.02, Mass=3156, SNR=39.0, Peak=148 HFD=5.4
03:31:45.815 00.002 7952 MultiStar: [#1 0.01,0.13,0.98,U] [#2 -0.06,0.12,0.98,U] [#3 0.07,0.18,0.00,M1] [#4 0.03,0.15,0.89,U] [#5 0.08,0.06,0.86,U] [#6 0.09,0.11,0.78,U] [#7 0.06,0.21,0.00,M5] [#8 -0.04,-0.04,0.64,U] 
03:31:45.816 00.001 7952 single-star, 6 included, MultiStar: {0.02, 0.10}, one-star: {0.02, 0.09}
03:31:45.818 00.002 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.77 = 2.77)
03:31:45.818 00.000 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.81 = 2.81)
03:31:45.821 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.37 mountX=-0.09 mountY=0.03, mountTheta=2.80
03:31:45.824 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
03:31:45.825 00.001 7952 Enqueuing Move request for scope (0.02, 0.09)
03:31:45.827 00.002 4124 Worker thread wakes up
03:31:45.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:45.829 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
03:31:45.829 00.000 7952 UpdateGuideState exits: m=3156 SNR=39.0
03:31:45.831 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
03:31:45.831 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:45.832 00.001 4124 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=0.03
03:31:45.833 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:45.834 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:31:45.834 00.000 7952 Enqueuing Expose request
03:31:45.836 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:45.836 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:31:45.836 00.000 4124 MoveAxis(E, 68, ABG)
03:31:45.836 00.000 4124 Guiding  Dir = 2, Dur = 68
03:31:45.836 00.000 4124 IsGuiding returns 0
03:31:45.843 00.007 4124 PulseGuide returned control before completion, sleep 71
03:31:45.921 00.078 4124 IsGuiding returns 1
03:31:45.921 00.000 4124 scope still moving after pulse duration time elapsed
03:31:45.951 00.030 4124 IsGuiding returns 0
03:31:45.951 00.000 4124 scope move finished after 68 + 47 ms
03:31:45.951 00.000 4124 Move returns status 0, amount 68
03:31:45.951 00.000 4124 MoveAxis(N, 0, ABG)
03:31:45.951 00.000 4124 Move returns status 0, amount 0
03:31:45.951 00.000 4124 move complete, result=0
03:31:45.951 00.000 4124 worker thread done servicing request
03:31:45.951 00.000 4124 Worker thread wakes up
03:31:45.951 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
03:31:45.953 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:45.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:46.336 00.383 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74e314ec-dab1-4ec9-a057-00c75ff213ef"}
03:31:46.337 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74e314ec-dab1-4ec9-a057-00c75ff213ef"}
03:31:46.339 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7c23d56-f365-4020-aff8-1fddcefff413"}
03:31:46.341 00.002 7952 case statement mapped state 6 to 3
03:31:46.342 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7c23d56-f365-4020-aff8-1fddcefff413"}
03:31:46.345 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f94d3ef-136b-4569-ba3b-d157510ed561"}
03:31:46.346 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4471,"width":15,"height":15,"star_pos":[7.19,7.02],"pixels":"..."},"id":"3f94d3ef-136b-4569-ba3b-d157510ed561"}
03:31:46.863 00.517 4124 Exposure complete
03:31:46.923 00.060 4124 worker thread done servicing request
03:31:46.923 00.000 7952 OnExposeComplete: enter
03:31:46.924 00.001 7952 UpdateGuideState(): m_state=6
03:31:46.926 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4472
03:31:46.927 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=140.87, Mass=2857, SNR=37.1, Peak=120 HFD=5.5
03:31:46.928 00.001 7952 MultiStar: [#1 -0.12,-0.05,0.96,U] [#2 -0.05,-0.00,0.95,U] [#3 0.04,0.07,0.86,U] [#4 -0.07,-0.19,0.00,M1] [#5 -0.02,-0.11,0.89,U] [#6 0.01,-0.17,0.00,M1] [#7 0.03,0.12,0.78,U] [#8 -0.12,-0.21,0.00,M1] 
03:31:46.930 00.002 7952 refined, 5 included, MultiStar: {-0.05, -0.01}, one-star: {-0.16, -0.05}
03:31:46.930 00.000 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
03:31:46.932 00.002 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
03:31:46.934 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.00 mountX=-0.00 mountY=-0.05, mountTheta=-1.60
03:31:46.937 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:31:46.939 00.002 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:31:46.941 00.002 4124 Worker thread wakes up
03:31:46.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:46.942 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:31:46.943 00.001 7952 UpdateGuideState exits: m=2857 SNR=37.1
03:31:46.944 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:31:46.944 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:46.946 00.002 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
03:31:46.946 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:46.947 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:31:46.947 00.000 7952 Enqueuing Expose request
03:31:46.948 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:46.949 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:46.949 00.000 4124 MoveAxis(E, 0, ABG)
03:31:46.949 00.000 4124 Move returns status 0, amount 0
03:31:46.949 00.000 4124 MoveAxis(N, 0, ABG)
03:31:46.949 00.000 4124 Move returns status 0, amount 0
03:31:46.949 00.000 4124 move complete, result=0
03:31:46.949 00.000 4124 worker thread done servicing request
03:31:46.949 00.000 4124 Worker thread wakes up
03:31:46.950 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:46.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:46.950 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:48.074 01.124 4124 Exposure complete
03:31:48.136 00.062 4124 worker thread done servicing request
03:31:48.136 00.000 7952 OnExposeComplete: enter
03:31:48.138 00.002 7952 UpdateGuideState(): m_state=6
03:31:48.139 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4473
03:31:48.141 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=140.99, Mass=2858, SNR=37.2, Peak=127 HFD=5.5
03:31:48.143 00.002 7952 MultiStar: [#1 -0.14,0.16,0.00,M1] [#2 -0.08,0.13,0.99,U] [#3 -0.12,0.14,0.00,M1] [#4 -0.08,0.08,0.87,U] [#5 -0.03,0.05,0.86,U] [#6 -0.02,0.03,0.83,U] [#7 -0.04,0.27,0.00,M5] [#8 -0.07,0.02,0.67,U] 
03:31:48.145 00.002 7952 single-star, 5 included, MultiStar: {-0.06, 0.07}, one-star: {-0.05, 0.07}
03:31:48.146 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
03:31:48.148 00.002 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.59 = -2.69)
03:31:48.150 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.16 mountX=-0.08 mountY=-0.04, mountTheta=-2.70
03:31:48.152 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
03:31:48.154 00.002 7952 Enqueuing Move request for scope (-0.05, 0.07)
03:31:48.156 00.002 4124 Worker thread wakes up
03:31:48.156 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:48.158 00.002 7952 UpdateGuideState exits: m=2858 SNR=37.2
03:31:48.159 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:48.161 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:48.163 00.002 7952 Enqueuing Expose request
03:31:48.165 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:31:48.165 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:31:48.165 00.000 4124 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
03:31:48.165 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:31:48.165 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:48.165 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:31:48.165 00.000 4124 MoveAxis(E, 59, ABG)
03:31:48.165 00.000 4124 Guiding  Dir = 2, Dur = 59
03:31:48.166 00.001 4124 IsGuiding returns 0
03:31:48.179 00.013 4124 PulseGuide returned control before completion, sleep 56
03:31:48.241 00.062 4124 IsGuiding returns 1
03:31:48.241 00.000 4124 scope still moving after pulse duration time elapsed
03:31:48.272 00.031 4124 IsGuiding returns 0
03:31:48.273 00.001 4124 scope move finished after 59 + 48 ms
03:31:48.273 00.000 4124 Move returns status 0, amount 59
03:31:48.273 00.000 4124 MoveAxis(N, 0, ABG)
03:31:48.273 00.000 4124 Move returns status 0, amount 0
03:31:48.273 00.000 4124 move complete, result=0
03:31:48.273 00.000 4124 worker thread done servicing request
03:31:48.273 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
03:31:48.274 00.001 4124 Worker thread wakes up
03:31:48.274 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:48.274 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:48.334 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd2586f4-c34d-45d5-b6f0-f8c43a0223f2"}
03:31:48.335 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd2586f4-c34d-45d5-b6f0-f8c43a0223f2"}
03:31:48.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61e964cc-c328-4639-9ad0-64557529b40a"}
03:31:48.338 00.001 7952 case statement mapped state 6 to 3
03:31:48.339 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61e964cc-c328-4639-9ad0-64557529b40a"}
03:31:48.340 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e434989-52f0-48de-a18e-7e64f8c92757"}
03:31:48.342 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4473,"width":15,"height":15,"star_pos":[7.12,6.99],"pixels":"..."},"id":"0e434989-52f0-48de-a18e-7e64f8c92757"}
03:31:49.179 00.837 4124 Exposure complete
03:31:49.243 00.064 4124 worker thread done servicing request
03:31:49.243 00.000 7952 OnExposeComplete: enter
03:31:49.246 00.003 7952 UpdateGuideState(): m_state=6
03:31:49.248 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4474
03:31:49.250 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=140.94, Mass=2844, SNR=37.1, Peak=129 HFD=5.4
03:31:49.251 00.001 7952 MultiStar: [#1 -0.11,0.04,0.98,U] [#2 -0.14,0.05,1.02,U] [#3 -0.03,0.05,0.91,U] [#4 -0.07,0.02,0.85,U] [#5 -0.01,-0.02,0.87,U] [#6 -0.01,-0.06,0.82,U] [#7 0.03,0.20,0.00,M6] [#8 -0.10,0.01,0.64,U] 
03:31:49.252 00.001 7952 single-star, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.03, 0.01}
03:31:49.254 00.002 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
03:31:49.255 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.16)
03:31:49.256 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.69 mountX=-0.02 mountY=-0.03, mountTheta=-2.18
03:31:49.259 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:31:49.261 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:31:49.263 00.002 4124 Worker thread wakes up
03:31:49.263 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:49.264 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:31:49.264 00.000 7952 UpdateGuideState exits: m=2844 SNR=37.1
03:31:49.266 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:31:49.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:49.267 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
03:31:49.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:49.268 00.001 7952 Enqueuing Expose request
03:31:49.270 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:31:49.270 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:49.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:31:49.270 00.000 4124 MoveAxis(E, 0, ABG)
03:31:49.270 00.000 4124 Move returns status 0, amount 0
03:31:49.270 00.000 4124 MoveAxis(N, 0, ABG)
03:31:49.270 00.000 4124 Move returns status 0, amount 0
03:31:49.270 00.000 4124 move complete, result=0
03:31:49.270 00.000 4124 worker thread done servicing request
03:31:49.270 00.000 4124 Worker thread wakes up
03:31:49.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:49.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:49.270 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:50.333 01.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"498fae86-08c1-4105-a127-84cbf0014f4f"}
03:31:50.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"498fae86-08c1-4105-a127-84cbf0014f4f"}
03:31:50.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"757602b4-509c-4cf2-92c1-edda04655132"}
03:31:50.337 00.001 7952 case statement mapped state 6 to 3
03:31:50.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"757602b4-509c-4cf2-92c1-edda04655132"}
03:31:50.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81eb15f7-2355-41fd-8c1f-f8304b14dce5"}
03:31:50.342 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4474,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"81eb15f7-2355-41fd-8c1f-f8304b14dce5"}
03:31:50.400 00.058 4124 Exposure complete
03:31:50.455 00.055 4124 worker thread done servicing request
03:31:50.455 00.000 7952 OnExposeComplete: enter
03:31:50.456 00.001 7952 UpdateGuideState(): m_state=6
03:31:50.457 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4475
03:31:50.459 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=140.98, Mass=3098, SNR=38.6, Peak=134 HFD=5.4
03:31:50.460 00.001 7952 MultiStar: [#1 -0.06,0.09,0.93,U] [#2 -0.13,0.10,0.94,U] [#3 -0.08,0.08,0.89,U] [#4 -0.12,0.13,0.00,M1] [#5 -0.07,0.02,0.82,U] [#6 0.02,-0.02,0.78,U] [#7 -0.01,0.29,0.00,M7] [#8 -0.12,0.01,0.65,U] 
03:31:50.461 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.12, 0.06}
03:31:50.463 00.002 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
03:31:50.464 00.001 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.00 = -2.29)
03:31:50.464 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.56 mountX=-0.07 mountY=-0.07, mountTheta=-2.31
03:31:50.467 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
03:31:50.468 00.001 7952 Enqueuing Move request for scope (-0.08, 0.05)
03:31:50.469 00.001 4124 Worker thread wakes up
03:31:50.469 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:50.470 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
03:31:50.470 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.6
03:31:50.471 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
03:31:50.471 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:50.472 00.001 4124 Moving (-0.08, 0.05) raw xDistance=-0.07 yDistance=-0.07
03:31:50.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:50.473 00.001 7952 Enqueuing Expose request
03:31:50.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:31:50.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:50.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:50.474 00.000 4124 MoveAxis(E, 0, ABG)
03:31:50.474 00.000 4124 Move returns status 0, amount 0
03:31:50.474 00.000 4124 MoveAxis(N, 0, ABG)
03:31:50.474 00.000 4124 Move returns status 0, amount 0
03:31:50.474 00.000 4124 move complete, result=0
03:31:50.474 00.000 4124 worker thread done servicing request
03:31:50.474 00.000 4124 Worker thread wakes up
03:31:50.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:50.476 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:50.476 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:51.493 01.017 4124 Exposure complete
03:31:51.550 00.057 4124 worker thread done servicing request
03:31:51.550 00.000 7952 OnExposeComplete: enter
03:31:51.551 00.001 7952 UpdateGuideState(): m_state=6
03:31:51.553 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4476
03:31:51.555 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=140.95, Mass=3308, SNR=40.0, Peak=150 HFD=5.3
03:31:51.557 00.002 7952 MultiStar: [#1 -0.17,0.06,0.00,M1] [#2 -0.20,0.12,0.00,M1] [#3 -0.09,0.06,0.83,U] [#4 -0.12,0.11,0.81,U] [#5 0.00,0.10,0.83,U] [#6 -0.01,0.09,0.77,U] [#7 0.07,0.24,0.00,M8] [#8 -0.19,-0.02,0.00,M1] 
03:31:51.557 00.000 7952 single-star, 4 included, MultiStar: {-0.06, 0.08}, one-star: {-0.09, 0.03}
03:31:51.559 00.002 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.07)
03:31:51.559 00.000 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.25 = -2.03)
03:31:51.561 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=-0.05 mountY=-0.09, mountTheta=-2.06
03:31:51.563 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
03:31:51.564 00.001 7952 Enqueuing Move request for scope (-0.09, 0.03)
03:31:51.565 00.001 4124 Worker thread wakes up
03:31:51.565 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:51.566 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
03:31:51.566 00.000 7952 UpdateGuideState exits: m=3308 SNR=40.0
03:31:51.567 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
03:31:51.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:51.570 00.003 4124 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.09
03:31:51.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:51.571 00.001 7952 Enqueuing Expose request
03:31:51.572 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:31:51.573 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:51.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:31:51.573 00.000 4124 MoveAxis(E, 0, ABG)
03:31:51.573 00.000 4124 Move returns status 0, amount 0
03:31:51.573 00.000 4124 MoveAxis(N, 0, ABG)
03:31:51.573 00.000 4124 Move returns status 0, amount 0
03:31:51.573 00.000 4124 move complete, result=0
03:31:51.573 00.000 4124 worker thread done servicing request
03:31:51.573 00.000 4124 Worker thread wakes up
03:31:51.573 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:51.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:51.573 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:52.331 00.758 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"517be704-5b30-407d-a2cb-507a4f57b382"}
03:31:52.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"517be704-5b30-407d-a2cb-507a4f57b382"}
03:31:52.334 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c3f8b25-6e19-435d-bcba-57030e8fd915"}
03:31:52.336 00.002 7952 case statement mapped state 6 to 3
03:31:52.339 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c3f8b25-6e19-435d-bcba-57030e8fd915"}
03:31:52.342 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aadcdef0-da68-47c4-a5cb-a0e911539403"}
03:31:52.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4476,"width":15,"height":15,"star_pos":[7.08,6.95],"pixels":"..."},"id":"aadcdef0-da68-47c4-a5cb-a0e911539403"}
03:31:52.797 00.453 4124 Exposure complete
03:31:52.859 00.062 4124 worker thread done servicing request
03:31:52.859 00.000 7952 OnExposeComplete: enter
03:31:52.861 00.002 7952 UpdateGuideState(): m_state=6
03:31:52.862 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4477
03:31:52.863 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.97, Mass=3163, SNR=39.1, Peak=143 HFD=5.3
03:31:52.865 00.002 7952 MultiStar: [#1 -0.19,0.08,0.00,M2] [#2 -0.22,0.14,0.00,M2] [#3 -0.15,0.14,0.00,M1] [#4 -0.14,0.19,0.00,M1] [#5 -0.11,0.02,0.83,U] [#6 -0.06,0.05,0.82,U] [#7 0.03,0.30,0.00,M9] [#8 -0.12,-0.02,0.60,U] 
03:31:52.865 00.000 7952 refined, 3 included, MultiStar: {-0.10, 0.03}, one-star: {-0.11, 0.05}
03:31:52.866 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
03:31:52.867 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.30 = -1.98)
03:31:52.868 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.87 mountX=-0.04 mountY=-0.09, mountTheta=-2.01
03:31:52.871 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.03, opts=13)
03:31:52.872 00.001 7952 Enqueuing Move request for scope (-0.10, 0.03)
03:31:52.874 00.002 4124 Worker thread wakes up
03:31:52.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:52.875 00.001 7952 UpdateGuideState exits: m=3163 SNR=39.1
03:31:52.877 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:52.879 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:52.880 00.001 7952 Enqueuing Expose request
03:31:52.882 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
03:31:52.882 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
03:31:52.882 00.000 4124 Moving (-0.10, 0.03) raw xDistance=-0.04 yDistance=-0.09
03:31:52.882 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:31:52.882 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:52.882 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:31:52.882 00.000 4124 MoveAxis(E, 0, ABG)
03:31:52.882 00.000 4124 Move returns status 0, amount 0
03:31:52.882 00.000 4124 MoveAxis(N, 0, ABG)
03:31:52.882 00.000 4124 Move returns status 0, amount 0
03:31:52.882 00.000 4124 move complete, result=0
03:31:52.882 00.000 4124 worker thread done servicing request
03:31:52.883 00.001 4124 Worker thread wakes up
03:31:52.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:52.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:52.883 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:53.796 00.913 4124 Exposure complete
03:31:53.865 00.069 4124 worker thread done servicing request
03:31:53.865 00.000 7952 OnExposeComplete: enter
03:31:53.867 00.002 7952 UpdateGuideState(): m_state=6
03:31:53.869 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4478
03:31:53.871 00.002 7952 Star::Find returns 1 (0), X=1212.94, Y=140.99, Mass=2984, SNR=38.0, Peak=131 HFD=5.6
03:31:53.873 00.002 7952 MultiStar: [#1 -0.11,0.08,0.96,U] [#2 -0.19,0.07,0.00,M3] [#3 -0.07,0.11,0.86,U] [#4 -0.12,0.09,0.86,U] [#5 -0.11,0.02,0.85,U] [#6 -0.00,0.02,0.79,U] [#7 -0.08,0.09,0.74,U] [#8 -0.17,0.04,0.00,M1] 
03:31:53.874 00.001 7952 refined, 6 included, MultiStar: {-0.11, 0.07}, one-star: {-0.23, 0.06}
03:31:53.877 00.003 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
03:31:53.878 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.27)
03:31:53.880 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.58 mountX=-0.09 mountY=-0.10, mountTheta=-2.29
03:31:53.883 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.07, opts=13)
03:31:53.885 00.002 7952 Enqueuing Move request for scope (-0.11, 0.07)
03:31:53.887 00.002 4124 Worker thread wakes up
03:31:53.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:53.889 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
03:31:53.889 00.000 7952 UpdateGuideState exits: m=2984 SNR=38.0
03:31:53.890 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
03:31:53.891 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:53.892 00.001 4124 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.10
03:31:53.892 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:53.894 00.002 7952 Enqueuing Expose request
03:31:53.896 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:31:53.896 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:53.896 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:31:53.896 00.000 4124 MoveAxis(E, 65, ABG)
03:31:53.896 00.000 4124 Guiding  Dir = 2, Dur = 65
03:31:53.897 00.001 4124 IsGuiding returns 0
03:31:53.903 00.006 4124 PulseGuide returned control before completion, sleep 70
03:31:53.980 00.077 4124 IsGuiding returns 1
03:31:53.980 00.000 4124 scope still moving after pulse duration time elapsed
03:31:54.011 00.031 4124 IsGuiding returns 0
03:31:54.011 00.000 4124 scope move finished after 65 + 49 ms
03:31:54.011 00.000 4124 Move returns status 0, amount 65
03:31:54.011 00.000 4124 MoveAxis(N, 0, ABG)
03:31:54.011 00.000 4124 Move returns status 0, amount 0
03:31:54.011 00.000 4124 move complete, result=0
03:31:54.011 00.000 4124 worker thread done servicing request
03:31:54.011 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.1 px 0 ms NORTH
03:31:54.013 00.002 4124 Worker thread wakes up
03:31:54.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:54.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:54.331 00.318 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7874c3ee-a239-4ef6-851a-63bb057c0b43"}
03:31:54.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7874c3ee-a239-4ef6-851a-63bb057c0b43"}
03:31:54.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b70df326-dac4-403a-ac77-9f0208a9327c"}
03:31:54.336 00.001 7952 case statement mapped state 6 to 3
03:31:54.338 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b70df326-dac4-403a-ac77-9f0208a9327c"}
03:31:54.339 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6db8a0e6-5996-40e6-9388-580a3bc7849a"}
03:31:54.342 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4478,"width":15,"height":15,"star_pos":[6.94,6.99],"pixels":"..."},"id":"6db8a0e6-5996-40e6-9388-580a3bc7849a"}
03:31:55.240 00.898 4124 Exposure complete
03:31:55.297 00.057 4124 worker thread done servicing request
03:31:55.297 00.000 7952 OnExposeComplete: enter
03:31:55.299 00.002 7952 UpdateGuideState(): m_state=6
03:31:55.300 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4479
03:31:55.301 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.88, Mass=3422, SNR=40.6, Peak=156 HFD=5.4
03:31:55.302 00.001 7952 MultiStar: [#1 -0.10,-0.06,0.89,U] [#2 -0.16,0.01,0.93,U] [#3 0.01,-0.03,0.82,U] [#4 -0.09,-0.06,0.80,U] [#5 0.01,-0.06,0.79,U] [#6 0.08,-0.10,0.76,U] [#7 -0.01,-0.00,0.74,U] [#8 -0.02,-0.24,0.00,M2] 
03:31:55.303 00.001 7952 single-star, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.01, -0.04}
03:31:55.304 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
03:31:55.305 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
03:31:55.307 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.70 mountX=0.04 mountY=-0.01, mountTheta=-0.27
03:31:55.309 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
03:31:55.311 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
03:31:55.312 00.001 4124 Worker thread wakes up
03:31:55.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=233, Gamma=0.880
03:31:55.313 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:31:55.313 00.000 7952 UpdateGuideState exits: m=3422 SNR=40.6
03:31:55.315 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:31:55.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:55.316 00.001 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.01
03:31:55.316 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:55.317 00.001 7952 Enqueuing Expose request
03:31:55.318 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:31:55.318 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:55.318 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:31:55.318 00.000 4124 MoveAxis(E, 0, ABG)
03:31:55.318 00.000 4124 Move returns status 0, amount 0
03:31:55.318 00.000 4124 MoveAxis(N, 0, ABG)
03:31:55.318 00.000 4124 Move returns status 0, amount 0
03:31:55.318 00.000 4124 move complete, result=0
03:31:55.319 00.001 4124 worker thread done servicing request
03:31:55.319 00.000 4124 Worker thread wakes up
03:31:55.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:55.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:55.319 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:56.221 00.902 4124 Exposure complete
03:31:56.278 00.057 4124 worker thread done servicing request
03:31:56.278 00.000 7952 OnExposeComplete: enter
03:31:56.280 00.002 7952 UpdateGuideState(): m_state=6
03:31:56.282 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4480
03:31:56.284 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=140.86, Mass=2945, SNR=37.6, Peak=127 HFD=5.3
03:31:56.285 00.001 7952 MultiStar: [#1 -0.14,-0.03,0.94,U] [#2 -0.17,-0.02,1.00,U] [#3 0.03,-0.02,0.92,U] [#4 -0.08,-0.09,0.90,U] [#5 -0.02,-0.04,0.85,U] [#6 -0.01,-0.08,0.79,U] [#7 -0.00,0.11,0.77,U] [#8 -0.07,-0.08,0.65,U] 
03:31:56.288 00.003 7952 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.10, -0.07}
03:31:56.289 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
03:31:56.290 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
03:31:56.291 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.07 cameraTheta=-2.64 mountX=0.02 mountY=-0.07, mountTheta=-1.24
03:31:56.294 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
03:31:56.295 00.001 7952 Enqueuing Move request for scope (-0.07, -0.04)
03:31:56.296 00.001 4124 Worker thread wakes up
03:31:56.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:56.298 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
03:31:56.298 00.000 7952 UpdateGuideState exits: m=2945 SNR=37.6
03:31:56.300 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
03:31:56.300 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:56.301 00.001 4124 Moving (-0.07, -0.04) raw xDistance=0.02 yDistance=-0.07
03:31:56.301 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:56.303 00.002 7952 Enqueuing Expose request
03:31:56.305 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:31:56.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:56.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:56.305 00.000 4124 MoveAxis(E, 0, ABG)
03:31:56.305 00.000 4124 Move returns status 0, amount 0
03:31:56.305 00.000 4124 MoveAxis(N, 0, ABG)
03:31:56.305 00.000 4124 Move returns status 0, amount 0
03:31:56.305 00.000 4124 move complete, result=0
03:31:56.305 00.000 4124 worker thread done servicing request
03:31:56.305 00.000 4124 Worker thread wakes up
03:31:56.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:56.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:56.305 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:56.331 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"221da531-c6e5-4cf1-b4f4-ed5d143bb08b"}
03:31:56.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"221da531-c6e5-4cf1-b4f4-ed5d143bb08b"}
03:31:56.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07535058-3af9-4939-99f9-37fcc744d6f9"}
03:31:56.337 00.002 7952 case statement mapped state 6 to 3
03:31:56.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07535058-3af9-4939-99f9-37fcc744d6f9"}
03:31:56.340 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bfd55c17-abbe-41da-bb30-b0490323f551"}
03:31:56.341 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4480,"width":15,"height":15,"star_pos":[7.07,6.86],"pixels":"..."},"id":"bfd55c17-abbe-41da-bb30-b0490323f551"}
03:31:57.436 01.095 4124 Exposure complete
03:31:57.498 00.062 4124 worker thread done servicing request
03:31:57.499 00.001 7952 OnExposeComplete: enter
03:31:57.501 00.002 7952 UpdateGuideState(): m_state=6
03:31:57.503 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4481
03:31:57.505 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=140.75, Mass=3059, SNR=38.1, Peak=125 HFD=5.2
03:31:57.507 00.002 7952 MultiStar: [#1 -0.15,0.00,0.94,U] [#2 -0.20,0.05,0.00,M2] [#3 -0.03,-0.06,0.85,U] [#4 -0.12,-0.15,0.00,M1] [#5 -0.06,-0.02,0.88,U] [#6 -0.05,-0.07,0.81,U] [#7 0.02,-0.05,0.77,U] [#8 -0.13,-0.08,0.64,U] 
03:31:57.508 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.10, -0.17}
03:31:57.510 00.002 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
03:31:57.512 00.002 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
03:31:57.513 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.41 mountX=0.05 mountY=-0.08, mountTheta=-1.01
03:31:57.517 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
03:31:57.520 00.003 7952 Enqueuing Move request for scope (-0.07, -0.07)
03:31:57.523 00.003 4124 Worker thread wakes up
03:31:57.523 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:57.524 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
03:31:57.524 00.000 7952 UpdateGuideState exits: m=3059 SNR=38.1
03:31:57.531 00.007 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
03:31:57.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:57.533 00.002 4124 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
03:31:57.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:57.535 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:31:57.535 00.000 7952 Enqueuing Expose request
03:31:57.536 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:57.537 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:31:57.537 00.000 4124 MoveAxis(E, 0, ABG)
03:31:57.537 00.000 4124 Move returns status 0, amount 0
03:31:57.537 00.000 4124 MoveAxis(N, 0, ABG)
03:31:57.537 00.000 4124 Move returns status 0, amount 0
03:31:57.537 00.000 4124 move complete, result=0
03:31:57.537 00.000 4124 worker thread done servicing request
03:31:57.537 00.000 4124 Worker thread wakes up
03:31:57.537 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:57.537 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:57.538 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:58.330 00.792 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bad82785-641e-476d-9c84-b7a601175d10"}
03:31:58.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bad82785-641e-476d-9c84-b7a601175d10"}
03:31:58.335 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9577768-c360-4cfa-91d2-9919e7aeec0b"}
03:31:58.338 00.003 7952 case statement mapped state 6 to 3
03:31:58.340 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9577768-c360-4cfa-91d2-9919e7aeec0b"}
03:31:58.342 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79209fa6-7521-4736-b55a-d50a08ee30d9"}
03:31:58.344 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4481,"width":15,"height":15,"star_pos":[7.07,6.75],"pixels":"..."},"id":"79209fa6-7521-4736-b55a-d50a08ee30d9"}
03:31:58.442 00.098 4124 Exposure complete
03:31:58.527 00.085 4124 worker thread done servicing request
03:31:58.527 00.000 7952 OnExposeComplete: enter
03:31:58.529 00.002 7952 UpdateGuideState(): m_state=6
03:31:58.532 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4482
03:31:58.535 00.003 7952 Star::Find returns 1 (0), X=1213.03, Y=140.62, Mass=2733, SNR=36.1, Peak=108 HFD=5.2
03:31:58.538 00.003 7952 MultiStar: [#1 -0.12,-0.16,0.00,M1] [#2 -0.18,-0.09,0.00,M3] [#3 -0.12,-0.09,0.93,U] [#4 -0.10,-0.17,0.00,M2] [#5 -0.06,-0.11,0.90,U] [#6 -0.05,-0.21,0.00,M1] [#7 -0.05,-0.08,0.77,U] [#8 -0.07,-0.19,0.00,M1] 
03:31:58.539 00.001 7952 refined, 3 included, MultiStar: {-0.10, -0.15}, one-star: {-0.14, -0.30}
03:31:58.541 00.002 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
03:31:58.544 00.003 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
03:31:58.545 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.13 mountX=0.13 mountY=-0.12, mountTheta=-0.71
03:31:58.548 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.15, opts=13)
03:31:58.550 00.002 7952 Enqueuing Move request for scope (-0.10, -0.15)
03:31:58.552 00.002 4124 Worker thread wakes up
03:31:58.552 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:58.554 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
03:31:58.554 00.000 7952 UpdateGuideState exits: m=2733 SNR=36.1
03:31:58.556 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
03:31:58.556 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:58.558 00.002 4124 Moving (-0.10, -0.15) raw xDistance=0.13 yDistance=-0.12
03:31:58.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:58.560 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
03:31:58.560 00.000 7952 Enqueuing Expose request
03:31:58.563 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:58.563 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:31:58.563 00.000 4124 MoveAxis(W, 102, ABG)
03:31:58.563 00.000 4124 Guiding  Dir = 3, Dur = 102
03:31:58.563 00.000 4124 IsGuiding returns 0
03:31:58.578 00.015 4124 PulseGuide returned control before completion, sleep 98
03:31:58.686 00.108 4124 IsGuiding returns 1
03:31:58.686 00.000 4124 scope still moving after pulse duration time elapsed
03:31:58.717 00.031 4124 IsGuiding returns 0
03:31:58.717 00.000 4124 scope move finished after 102 + 52 ms
03:31:58.717 00.000 4124 Move returns status 0, amount 102
03:31:58.717 00.000 4124 MoveAxis(N, 0, ABG)
03:31:58.717 00.000 4124 Move returns status 0, amount 0
03:31:58.717 00.000 4124 move complete, result=0
03:31:58.717 00.000 4124 worker thread done servicing request
03:31:58.717 00.000 4124 Worker thread wakes up
03:31:58.717 00.000 7952 GuideStep: 0.1 px 102 ms WEST, -0.1 px 0 ms NORTH
03:31:58.719 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:58.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:59.844 01.125 4124 Exposure complete
03:31:59.898 00.054 4124 worker thread done servicing request
03:31:59.898 00.000 7952 OnExposeComplete: enter
03:31:59.900 00.002 7952 UpdateGuideState(): m_state=6
03:31:59.902 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4483
03:31:59.904 00.002 7952 Star::Find returns 1 (0), X=1212.95, Y=140.91, Mass=3236, SNR=39.4, Peak=132 HFD=5.6
03:31:59.906 00.002 7952 MultiStar: [#1 -0.21,-0.03,0.00,M2] [#2 -0.17,-0.01,0.95,U] [#3 -0.11,0.07,0.84,U] [#4 -0.10,0.05,0.88,U] [#5 -0.08,-0.04,0.82,U] [#6 -0.12,-0.03,0.79,U] [#7 -0.03,0.02,0.74,U] [#8 -0.20,-0.02,0.00,M2] 
03:31:59.907 00.001 7952 refined, 6 included, MultiStar: {-0.12, 0.01}, one-star: {-0.22, -0.02}
03:31:59.908 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
03:31:59.909 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
03:31:59.910 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.13 cameraTheta=3.10 mountX=-0.03 mountY=-0.12, mountTheta=-1.78
03:31:59.912 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.01, opts=13)
03:31:59.913 00.001 7952 Enqueuing Move request for scope (-0.12, 0.01)
03:31:59.914 00.001 4124 Worker thread wakes up
03:31:59.914 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:31:59.916 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
03:31:59.916 00.000 7952 UpdateGuideState exits: m=3236 SNR=39.4
03:31:59.918 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
03:31:59.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:59.919 00.001 4124 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
03:31:59.919 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:31:59.921 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:31:59.921 00.000 7952 Enqueuing Expose request
03:31:59.922 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:59.922 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:31:59.922 00.000 4124 MoveAxis(E, 0, ABG)
03:31:59.922 00.000 4124 Move returns status 0, amount 0
03:31:59.922 00.000 4124 MoveAxis(N, 0, ABG)
03:31:59.922 00.000 4124 Move returns status 0, amount 0
03:31:59.922 00.000 4124 move complete, result=0
03:31:59.923 00.001 4124 worker thread done servicing request
03:31:59.923 00.000 4124 Worker thread wakes up
03:31:59.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:31:59.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:31:59.923 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:00.328 00.405 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57f17d8d-f885-4741-b440-af7e69d6bcca"}
03:32:00.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57f17d8d-f885-4741-b440-af7e69d6bcca"}
03:32:00.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6022b9f8-b907-477b-b2b2-d4a15eda1619"}
03:32:00.333 00.001 7952 case statement mapped state 6 to 3
03:32:00.335 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6022b9f8-b907-477b-b2b2-d4a15eda1619"}
03:32:00.337 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a0c2fe2-f405-422d-8113-f274887176fa"}
03:32:00.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4483,"width":15,"height":15,"star_pos":[6.95,6.91],"pixels":"..."},"id":"2a0c2fe2-f405-422d-8113-f274887176fa"}
03:32:00.949 00.611 4124 Exposure complete
03:32:01.004 00.055 4124 worker thread done servicing request
03:32:01.004 00.000 7952 OnExposeComplete: enter
03:32:01.005 00.001 7952 UpdateGuideState(): m_state=6
03:32:01.006 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4484
03:32:01.007 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=140.68, Mass=2911, SNR=37.2, Peak=127 HFD=5.1
03:32:01.009 00.002 7952 MultiStar: [#1 -0.09,-0.08,0.97,U] [#2 -0.12,-0.11,0.99,U] [#3 -0.01,0.01,0.92,U] [#4 -0.10,-0.10,0.87,U] [#5 -0.11,-0.07,0.89,U] [#6 0.01,-0.09,0.81,U] [#7 -0.05,-0.02,0.78,U] [#8 -0.13,-0.09,0.68,U] 
03:32:01.011 00.002 7952 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.12, -0.24}
03:32:01.012 00.001 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
03:32:01.013 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
03:32:01.014 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.30 mountX=0.08 mountY=-0.09, mountTheta=-0.89
03:32:01.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.09, opts=13)
03:32:01.017 00.001 7952 Enqueuing Move request for scope (-0.08, -0.09)
03:32:01.019 00.002 4124 Worker thread wakes up
03:32:01.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:01.020 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
03:32:01.020 00.000 7952 UpdateGuideState exits: m=2911 SNR=37.2
03:32:01.021 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
03:32:01.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:01.022 00.001 4124 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
03:32:01.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:01.023 00.001 7952 Enqueuing Expose request
03:32:01.025 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:32:01.025 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:01.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:32:01.025 00.000 4124 MoveAxis(W, 57, ABG)
03:32:01.025 00.000 4124 Guiding  Dir = 3, Dur = 57
03:32:01.026 00.001 4124 IsGuiding returns 0
03:32:01.039 00.013 4124 PulseGuide returned control before completion, sleep 53
03:32:01.102 00.063 4124 IsGuiding returns 1
03:32:01.102 00.000 4124 scope still moving after pulse duration time elapsed
03:32:01.132 00.030 4124 IsGuiding returns 0
03:32:01.132 00.000 4124 scope move finished after 57 + 49 ms
03:32:01.132 00.000 4124 Move returns status 0, amount 57
03:32:01.132 00.000 4124 MoveAxis(N, 0, ABG)
03:32:01.132 00.000 4124 Move returns status 0, amount 0
03:32:01.132 00.000 4124 move complete, result=0
03:32:01.132 00.000 4124 worker thread done servicing request
03:32:01.132 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.1 px 0 ms NORTH
03:32:01.135 00.003 4124 Worker thread wakes up
03:32:01.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:01.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:02.327 01.192 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc9ba92a-3e50-4710-bb66-36efec974fc0"}
03:32:02.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc9ba92a-3e50-4710-bb66-36efec974fc0"}
03:32:02.332 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa095bd9-6981-4ad8-ab85-f9187ad94df5"}
03:32:02.333 00.001 7952 case statement mapped state 6 to 3
03:32:02.334 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa095bd9-6981-4ad8-ab85-f9187ad94df5"}
03:32:02.337 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d09d46a-6cdb-447f-b53f-bbd6815f515d"}
03:32:02.338 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4484,"width":15,"height":15,"star_pos":[7.05,6.68],"pixels":"..."},"id":"6d09d46a-6cdb-447f-b53f-bbd6815f515d"}
03:32:02.361 00.023 4124 Exposure complete
03:32:02.422 00.061 4124 worker thread done servicing request
03:32:02.422 00.000 7952 OnExposeComplete: enter
03:32:02.424 00.002 7952 UpdateGuideState(): m_state=6
03:32:02.425 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4485
03:32:02.426 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=140.97, Mass=2845, SNR=37.1, Peak=125 HFD=5.1
03:32:02.428 00.002 7952 MultiStar: [#1 -0.14,0.05,0.98,U] [#2 -0.21,0.11,0.00,M2] [#3 -0.09,0.10,0.89,U] [#4 -0.10,0.04,0.88,U] [#5 -0.14,0.12,0.00,M1] [#6 -0.05,-0.06,0.83,U] [#7 -0.08,0.18,0.00,M3] [#8 -0.17,-0.10,0.00,M2] 
03:32:02.429 00.001 7952 refined, 4 included, MultiStar: {-0.10, 0.04}, one-star: {-0.12, 0.05}
03:32:02.431 00.002 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
03:32:02.432 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.23 = -2.05)
03:32:02.433 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.79 mountX=-0.06 mountY=-0.10, mountTheta=-2.08
03:32:02.435 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
03:32:02.436 00.001 7952 Enqueuing Move request for scope (-0.10, 0.04)
03:32:02.437 00.001 4124 Worker thread wakes up
03:32:02.437 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:02.438 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
03:32:02.438 00.000 7952 UpdateGuideState exits: m=2845 SNR=37.1
03:32:02.440 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
03:32:02.440 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:02.441 00.001 4124 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.10
03:32:02.441 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:02.442 00.001 7952 Enqueuing Expose request
03:32:02.443 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:32:02.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:02.444 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:32:02.444 00.000 4124 MoveAxis(E, 0, ABG)
03:32:02.444 00.000 4124 Move returns status 0, amount 0
03:32:02.444 00.000 4124 MoveAxis(N, 0, ABG)
03:32:02.444 00.000 4124 Move returns status 0, amount 0
03:32:02.444 00.000 4124 move complete, result=0
03:32:02.444 00.000 4124 worker thread done servicing request
03:32:02.444 00.000 4124 Worker thread wakes up
03:32:02.444 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:02.445 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:02.445 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:03.362 00.917 4124 Exposure complete
03:32:03.430 00.068 4124 worker thread done servicing request
03:32:03.430 00.000 7952 OnExposeComplete: enter
03:32:03.431 00.001 7952 UpdateGuideState(): m_state=6
03:32:03.433 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4486
03:32:03.434 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=140.90, Mass=3121, SNR=38.9, Peak=125 HFD=5.6
03:32:03.435 00.001 7952 MultiStar: [#1 -0.12,-0.08,0.99,U] [#2 -0.21,-0.01,0.00,M3] [#3 -0.14,-0.04,0.84,U] [#4 -0.12,0.03,0.85,U] [#5 -0.11,-0.03,0.84,U] [#6 0.06,-0.07,0.81,U] [#7 -0.13,0.02,0.72,U] [#8 -0.24,-0.17,0.00,M3] 
03:32:03.436 00.001 7952 refined, 6 included, MultiStar: {-0.13, -0.03}, one-star: {-0.30, -0.02}
03:32:03.438 00.002 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
03:32:03.440 00.002 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
03:32:03.441 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.92 mountX=0.01 mountY=-0.13, mountTheta=-1.53
03:32:03.443 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.03, opts=13)
03:32:03.444 00.001 7952 Enqueuing Move request for scope (-0.13, -0.03)
03:32:03.445 00.001 4124 Worker thread wakes up
03:32:03.445 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:03.447 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
03:32:03.447 00.000 7952 UpdateGuideState exits: m=3121 SNR=38.9
03:32:03.448 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
03:32:03.448 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:03.449 00.001 4124 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.13
03:32:03.450 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:03.451 00.001 7952 Enqueuing Expose request
03:32:03.452 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:32:03.452 00.000 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.20 newest=-0.32
03:32:03.452 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
03:32:03.452 00.000 4124 MoveAxis(E, 0, ABG)
03:32:03.452 00.000 4124 Move returns status 0, amount 0
03:32:03.452 00.000 4124 BLC: Oldest BLC event removed
03:32:03.452 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 213 applied
03:32:03.452 00.000 4124 MoveAxis(N, 331, ABG)
03:32:03.452 00.000 4124 Guiding  Dir = 0, Dur = 331
03:32:03.452 00.000 4124 IsGuiding returns 0
03:32:03.515 00.063 4124 PulseGuide returned control before completion, sleep 279
03:32:03.806 00.291 4124 IsGuiding returns 0
03:32:03.806 00.000 4124 Move returns status 0, amount 331
03:32:03.806 00.000 4124 move complete, result=0
03:32:03.806 00.000 4124 worker thread done servicing request
03:32:03.807 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 331 ms NORTH
03:32:03.807 00.000 4124 Worker thread wakes up
03:32:03.808 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:03.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:04.326 00.518 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b89e433-625d-422d-8190-61c82c034016"}
03:32:04.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b89e433-625d-422d-8190-61c82c034016"}
03:32:04.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d32ff39-e2bf-4f4b-ab21-51434289df8d"}
03:32:04.332 00.002 7952 case statement mapped state 6 to 3
03:32:04.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d32ff39-e2bf-4f4b-ab21-51434289df8d"}
03:32:04.336 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18dff563-97e6-40e2-a2fb-07c831c97155"}
03:32:04.339 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4486,"width":15,"height":15,"star_pos":[6.87,6.90],"pixels":"..."},"id":"18dff563-97e6-40e2-a2fb-07c831c97155"}
03:32:04.941 00.602 4124 Exposure complete
03:32:05.004 00.063 4124 worker thread done servicing request
03:32:05.004 00.000 7952 OnExposeComplete: enter
03:32:05.005 00.001 7952 UpdateGuideState(): m_state=6
03:32:05.007 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4487
03:32:05.008 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.94, Mass=3071, SNR=38.3, Peak=139 HFD=5.3
03:32:05.009 00.001 7952 MultiStar: [#1 -0.07,-0.08,0.98,U] [#2 -0.13,-0.00,0.93,U] [#3 -0.01,-0.06,0.85,U] [#4 -0.04,-0.06,0.85,U] [#5 -0.00,0.04,0.86,U] [#6 -0.02,-0.03,0.82,U] [#7 0.09,0.13,0.71,U] [#8 -0.02,-0.07,0.67,U] 
03:32:05.010 00.001 7952 single-star, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.02, 0.02}
03:32:05.011 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
03:32:05.013 00.002 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.39)
03:32:05.014 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.46 mountX=-0.02 mountY=-0.02, mountTheta=-2.40
03:32:05.017 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
03:32:05.019 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
03:32:05.020 00.001 4124 Worker thread wakes up
03:32:05.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:05.022 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:32:05.022 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.3
03:32:05.024 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:32:05.024 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:05.026 00.002 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
03:32:05.026 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:05.027 00.001 7952 Enqueuing Expose request
03:32:05.029 00.002 4124 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.133949, 1:0.018416
03:32:05.030 00.001 4124 BLC: No correction, Miss < min_move
03:32:05.030 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:32:05.030 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:05.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:32:05.030 00.000 4124 MoveAxis(E, 0, ABG)
03:32:05.030 00.000 4124 Move returns status 0, amount 0
03:32:05.030 00.000 4124 MoveAxis(N, 0, ABG)
03:32:05.030 00.000 4124 Move returns status 0, amount 0
03:32:05.030 00.000 4124 move complete, result=0
03:32:05.030 00.000 4124 worker thread done servicing request
03:32:05.030 00.000 4124 Worker thread wakes up
03:32:05.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:05.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:05.030 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:05.942 00.912 4124 Exposure complete
03:32:06.000 00.058 4124 worker thread done servicing request
03:32:06.000 00.000 7952 OnExposeComplete: enter
03:32:06.002 00.002 7952 UpdateGuideState(): m_state=6
03:32:06.004 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4488
03:32:06.005 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.85, Mass=2803, SNR=36.7, Peak=119 HFD=5.4
03:32:06.007 00.002 7952 MultiStar: [#1 -0.06,-0.16,0.95,U] [#2 -0.11,-0.10,1.00,U] [#3 -0.05,-0.07,0.91,U] [#4 -0.07,-0.03,0.89,U] [#5 -0.01,-0.08,0.94,U] [#6 0.02,-0.09,0.86,U] [#7 0.07,-0.02,0.76,U] [#8 -0.11,-0.22,0.00,M3] 
03:32:06.008 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.05, -0.07}
03:32:06.009 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
03:32:06.010 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
03:32:06.012 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.01 mountX=0.07 mountY=-0.05, mountTheta=-0.59
03:32:06.014 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
03:32:06.015 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
03:32:06.017 00.002 4124 Worker thread wakes up
03:32:06.017 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:06.019 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:32:06.019 00.000 7952 UpdateGuideState exits: m=2803 SNR=36.7
03:32:06.020 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:32:06.020 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:06.022 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:06.024 00.002 7952 Enqueuing Expose request
03:32:06.026 00.002 4124 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
03:32:06.026 00.000 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.133949, 1:0.018416, 2:0.047597
03:32:06.026 00.000 4124 BLC: No correction, Miss < min_move
03:32:06.026 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:32:06.026 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:06.026 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:32:06.026 00.000 4124 MoveAxis(W, 54, ABG)
03:32:06.026 00.000 4124 Guiding  Dir = 3, Dur = 54
03:32:06.026 00.000 4124 IsGuiding returns 0
03:32:06.032 00.006 4124 PulseGuide returned control before completion, sleep 60
03:32:06.093 00.061 4124 IsGuiding returns 1
03:32:06.093 00.000 4124 scope still moving after pulse duration time elapsed
03:32:06.125 00.032 4124 IsGuiding returns 0
03:32:06.125 00.000 4124 scope move finished after 54 + 44 ms
03:32:06.125 00.000 4124 Move returns status 0, amount 54
03:32:06.125 00.000 4124 MoveAxis(N, 0, ABG)
03:32:06.125 00.000 4124 Move returns status 0, amount 0
03:32:06.125 00.000 4124 move complete, result=0
03:32:06.125 00.000 4124 worker thread done servicing request
03:32:06.125 00.000 4124 Worker thread wakes up
03:32:06.125 00.000 7952 GuideStep: 0.1 px 54 ms WEST, -0.0 px 0 ms NORTH
03:32:06.127 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:06.127 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:06.326 00.199 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc2b48ac-d1b6-458f-921d-61c9af351b74"}
03:32:06.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc2b48ac-d1b6-458f-921d-61c9af351b74"}
03:32:06.329 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c9e86b5-930a-44ec-a1b2-e7b5c54bd5a6"}
03:32:06.331 00.002 7952 case statement mapped state 6 to 3
03:32:06.332 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c9e86b5-930a-44ec-a1b2-e7b5c54bd5a6"}
03:32:06.334 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a906f32-51e9-4b3c-843a-68b4e39703d4"}
03:32:06.336 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4488,"width":15,"height":15,"star_pos":[7.12,6.85],"pixels":"..."},"id":"7a906f32-51e9-4b3c-843a-68b4e39703d4"}
03:32:07.249 00.913 4124 Exposure complete
03:32:07.303 00.054 4124 worker thread done servicing request
03:32:07.304 00.001 7952 OnExposeComplete: enter
03:32:07.305 00.001 7952 UpdateGuideState(): m_state=6
03:32:07.306 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4489
03:32:07.307 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=140.70, Mass=2965, SNR=37.6, Peak=129 HFD=5.1
03:32:07.309 00.002 7952 MultiStar: [#1 -0.12,-0.11,0.97,U] [#2 -0.12,-0.09,0.97,U] [#3 -0.15,-0.03,0.88,U] [#4 -0.11,-0.07,0.84,U] [#5 -0.03,-0.23,0.00,M1] [#6 -0.07,-0.19,0.00,M1] [#7 -0.01,-0.08,0.78,U] [#8 -0.10,-0.25,0.00,M4] 
03:32:07.310 00.001 7952 refined, 5 included, MultiStar: {-0.10, -0.10}, one-star: {-0.07, -0.22}
03:32:07.312 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
03:32:07.313 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
03:32:07.314 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.34 mountX=0.08 mountY=-0.11, mountTheta=-0.93
03:32:07.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.10, opts=13)
03:32:07.318 00.002 7952 Enqueuing Move request for scope (-0.10, -0.10)
03:32:07.319 00.001 4124 Worker thread wakes up
03:32:07.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:07.319 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
03:32:07.319 00.000 7952 UpdateGuideState exits: m=2965 SNR=37.6
03:32:07.321 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
03:32:07.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:07.321 00.000 4124 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.11
03:32:07.321 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:07.324 00.003 7952 Enqueuing Expose request
03:32:07.325 00.001 4124 BLC: window closed
03:32:07.325 00.000 4124 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.133949, 1:0.018416, 2:0.047597
03:32:07.325 00.000 4124 BLC: Under-shoot: nominal increase by 57
03:32:07.325 00.000 4124 BLC: window closed
03:32:07.325 00.000 4124 BLC: Pulse adjusted to 234
03:32:07.325 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
03:32:07.325 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:32:07.325 00.000 4124 MoveAxis(W, 67, ABG)
03:32:07.325 00.000 4124 Guiding  Dir = 3, Dur = 67
03:32:07.325 00.000 7952 evsrv: cli 013B3230 request: {"method":"get_exposure","id":16}
03:32:07.327 00.002 4124 IsGuiding returns 0
03:32:07.327 00.000 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":1000,"id":16}
03:32:07.339 00.012 4124 PulseGuide returned control before completion, sleep 66
03:32:07.415 00.076 4124 IsGuiding returns 1
03:32:07.415 00.000 4124 scope still moving after pulse duration time elapsed
03:32:07.446 00.031 4124 IsGuiding returns 0
03:32:07.446 00.000 4124 scope move finished after 67 + 51 ms
03:32:07.446 00.000 4124 Move returns status 0, amount 67
03:32:07.446 00.000 4124 MoveAxis(N, 99, ABG)
03:32:07.446 00.000 4124 Guiding  Dir = 0, Dur = 99
03:32:07.446 00.000 4124 IsGuiding returns 0
03:32:07.476 00.030 7952 evsrv: cli 013B3690 connect
03:32:07.477 00.001 7952 case statement mapped state 6 to 3
03:32:07.479 00.002 7952 case statement mapped state 6 to 3
03:32:07.481 00.002 7952 evsrv: cli 013B3690 request: {"method":"get_pixel_scale","id":"469c4355-6d0b-45d9-af3f-9ca73206df38"}
03:32:07.482 00.001 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":6.44578,"id":"469c4355-6d0b-45d9-af3f-9ca73206df38"}
03:32:07.483 00.001 7952 evsrv: cli 013B3690 disconnect
03:32:07.493 00.010 4124 PulseGuide returned control before completion, sleep 63
03:32:07.569 00.076 4124 IsGuiding returns 1
03:32:07.569 00.000 4124 scope still moving after pulse duration time elapsed
03:32:07.600 00.031 4124 IsGuiding returns 0
03:32:07.600 00.000 4124 scope move finished after 99 + 54 ms
03:32:07.600 00.000 4124 Move returns status 0, amount 99
03:32:07.600 00.000 4124 move complete, result=0
03:32:07.600 00.000 4124 worker thread done servicing request
03:32:07.600 00.000 4124 Worker thread wakes up
03:32:07.600 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.1 px 99 ms NORTH
03:32:07.602 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:07.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:08.324 00.722 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5a9d6d3-32e5-480d-9be6-c582b21154c8"}
03:32:08.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5a9d6d3-32e5-480d-9be6-c582b21154c8"}
03:32:08.328 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8214e71-2337-4deb-b52d-7f9922cd976d"}
03:32:08.329 00.001 7952 case statement mapped state 6 to 3
03:32:08.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8214e71-2337-4deb-b52d-7f9922cd976d"}
03:32:08.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a5fa8e79-fb95-4580-ba8d-593aec770a80"}
03:32:08.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4489,"width":15,"height":15,"star_pos":[7.10,6.70],"pixels":"..."},"id":"a5fa8e79-fb95-4580-ba8d-593aec770a80"}
03:32:08.510 00.176 4124 Exposure complete
03:32:08.579 00.069 4124 worker thread done servicing request
03:32:08.580 00.001 7952 OnExposeComplete: enter
03:32:08.581 00.001 7952 UpdateGuideState(): m_state=6
03:32:08.583 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4490
03:32:08.585 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=140.93, Mass=3247, SNR=39.5, Peak=142 HFD=5.3
03:32:08.588 00.003 7952 MultiStar: [#1 -0.10,0.01,0.92,U] [#2 -0.18,0.04,0.00,M1] [#3 -0.02,0.01,0.81,U] [#4 -0.11,0.09,0.85,U] [#5 -0.03,0.03,0.81,U] [#6 -0.03,0.05,0.81,U] [#7 0.09,0.24,0.00,M1] [#8 -0.14,-0.12,0.00,M5] 
03:32:08.589 00.001 7952 single-star, 5 included, MultiStar: {-0.05, 0.03}, one-star: {-0.02, 0.01}
03:32:08.590 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
03:32:08.592 00.002 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.17 = -2.12)
03:32:08.593 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.73 mountX=-0.01 mountY=-0.02, mountTheta=-2.14
03:32:08.594 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:32:08.595 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:32:08.597 00.002 4124 Worker thread wakes up
03:32:08.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:08.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:32:08.598 00.000 7952 UpdateGuideState exits: m=3247 SNR=39.5
03:32:08.600 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:32:08.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:08.601 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
03:32:08.602 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:08.604 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:32:08.604 00.000 7952 Enqueuing Expose request
03:32:08.605 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:08.605 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:32:08.605 00.000 4124 MoveAxis(E, 0, ABG)
03:32:08.605 00.000 4124 Move returns status 0, amount 0
03:32:08.605 00.000 4124 MoveAxis(N, 0, ABG)
03:32:08.605 00.000 4124 Move returns status 0, amount 0
03:32:08.605 00.000 4124 move complete, result=0
03:32:08.605 00.000 4124 worker thread done servicing request
03:32:08.605 00.000 4124 Worker thread wakes up
03:32:08.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:08.606 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:08.606 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:09.830 01.224 4124 Exposure complete
03:32:09.884 00.054 4124 worker thread done servicing request
03:32:09.884 00.000 7952 OnExposeComplete: enter
03:32:09.886 00.002 7952 UpdateGuideState(): m_state=6
03:32:09.887 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4491
03:32:09.889 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=140.80, Mass=3132, SNR=38.8, Peak=142 HFD=5.1
03:32:09.890 00.001 7952 MultiStar: [#1 -0.10,-0.07,0.91,U] [#2 -0.10,-0.02,0.92,U] [#3 -0.06,-0.03,0.88,U] [#4 -0.07,-0.13,0.80,U] [#5 -0.02,-0.12,0.84,U] [#6 0.02,-0.12,0.83,U] [#7 0.07,-0.01,0.73,U] [#8 -0.01,-0.26,0.00,M6] 
03:32:09.891 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.08}, one-star: {-0.08, -0.12}
03:32:09.892 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
03:32:09.893 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
03:32:09.895 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.10 mountX=0.07 mountY=-0.06, mountTheta=-0.69
03:32:09.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
03:32:09.898 00.001 7952 Enqueuing Move request for scope (-0.05, -0.08)
03:32:09.899 00.001 4124 Worker thread wakes up
03:32:09.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:09.901 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
03:32:09.901 00.000 7952 UpdateGuideState exits: m=3132 SNR=38.8
03:32:09.902 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
03:32:09.902 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:09.903 00.001 4124 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
03:32:09.903 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:09.904 00.001 7952 Enqueuing Expose request
03:32:09.905 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:32:09.905 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:09.905 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:32:09.905 00.000 4124 MoveAxis(E, 0, ABG)
03:32:09.905 00.000 4124 Move returns status 0, amount 0
03:32:09.905 00.000 4124 MoveAxis(N, 0, ABG)
03:32:09.905 00.000 4124 Move returns status 0, amount 0
03:32:09.905 00.000 4124 move complete, result=0
03:32:09.905 00.000 4124 worker thread done servicing request
03:32:09.906 00.001 4124 Worker thread wakes up
03:32:09.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:09.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:09.906 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:10.323 00.417 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1211c297-047e-428b-970b-061311cc9023"}
03:32:10.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1211c297-047e-428b-970b-061311cc9023"}
03:32:10.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4bbcb7f7-ad33-4df4-9ad3-7f99fc2aa974"}
03:32:10.328 00.002 7952 case statement mapped state 6 to 3
03:32:10.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bbcb7f7-ad33-4df4-9ad3-7f99fc2aa974"}
03:32:10.330 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fd34d19-35b8-4de3-ba55-f07d9f928628"}
03:32:10.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4491,"width":15,"height":15,"star_pos":[7.10,6.80],"pixels":"..."},"id":"5fd34d19-35b8-4de3-ba55-f07d9f928628"}
03:32:10.810 00.478 4124 Exposure complete
03:32:10.882 00.072 4124 worker thread done servicing request
03:32:10.882 00.000 7952 OnExposeComplete: enter
03:32:10.883 00.001 7952 UpdateGuideState(): m_state=6
03:32:10.885 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4492
03:32:10.887 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=140.94, Mass=2994, SNR=38.0, Peak=141 HFD=5.2
03:32:10.888 00.001 7952 MultiStar: [#1 -0.03,0.01,0.94,U] [#2 -0.07,0.08,0.97,U] [#3 -0.01,0.02,0.89,U] [#4 0.01,-0.06,0.85,U] [#5 -0.04,-0.03,0.87,U] [#6 0.04,-0.09,0.81,U] [#7 0.18,0.03,0.00,M1] [#8 -0.11,-0.06,0.63,U] 
03:32:10.890 00.002 7952 single-star, 7 included, MultiStar: {-0.02, -0.01}, one-star: {0.01, 0.02}
03:32:10.891 00.001 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.40) = xAngle (2.26 = 2.26)
03:32:10.892 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.30 = 2.30)
03:32:10.893 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.87 mountX=-0.01 mountY=0.02, mountTheta=2.28
03:32:10.895 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
03:32:10.896 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
03:32:10.897 00.001 4124 Worker thread wakes up
03:32:10.897 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=243, Gamma=0.880
03:32:10.898 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:32:10.898 00.000 7952 UpdateGuideState exits: m=2994 SNR=38.0
03:32:10.900 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:32:10.900 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:10.901 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
03:32:10.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:10.902 00.001 7952 Enqueuing Expose request
03:32:10.904 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:32:10.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:10.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:32:10.904 00.000 4124 MoveAxis(E, 0, ABG)
03:32:10.904 00.000 4124 Move returns status 0, amount 0
03:32:10.904 00.000 4124 MoveAxis(N, 0, ABG)
03:32:10.904 00.000 4124 Move returns status 0, amount 0
03:32:10.905 00.001 4124 move complete, result=0
03:32:10.905 00.000 4124 worker thread done servicing request
03:32:10.905 00.000 4124 Worker thread wakes up
03:32:10.905 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:10.905 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:10.905 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:12.131 01.226 4124 Exposure complete
03:32:12.188 00.057 4124 worker thread done servicing request
03:32:12.188 00.000 7952 OnExposeComplete: enter
03:32:12.191 00.003 7952 UpdateGuideState(): m_state=6
03:32:12.193 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4493
03:32:12.194 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=140.88, Mass=3064, SNR=38.4, Peak=142 HFD=5.2
03:32:12.195 00.001 7952 MultiStar: [#1 -0.03,-0.15,0.97,U] [#2 -0.07,-0.06,0.97,U] [#3 -0.00,-0.04,0.85,U] [#4 -0.05,-0.08,0.81,U] [#5 0.14,-0.08,0.88,U] [#6 0.02,-0.06,0.80,U] [#7 0.10,-0.08,0.76,U] [#8 -0.11,-0.13,0.65,U] 
03:32:12.196 00.001 7952 single-star, 8 included, MultiStar: {0.01, -0.08}, one-star: {0.04, -0.04}
03:32:12.198 00.002 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.40) = xAngle (0.58 = 0.58)
03:32:12.199 00.001 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
03:32:12.200 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.82 mountX=0.05 mountY=0.03, mountTheta=0.60
03:32:12.203 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
03:32:12.205 00.002 7952 Enqueuing Move request for scope (0.04, -0.04)
03:32:12.207 00.002 4124 Worker thread wakes up
03:32:12.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:12.208 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
03:32:12.208 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.4
03:32:12.210 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
03:32:12.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:12.212 00.002 4124 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.03
03:32:12.212 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:12.213 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:32:12.213 00.000 7952 Enqueuing Expose request
03:32:12.215 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:12.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:32:12.215 00.000 4124 MoveAxis(E, 0, ABG)
03:32:12.215 00.000 4124 Move returns status 0, amount 0
03:32:12.215 00.000 4124 MoveAxis(N, 0, ABG)
03:32:12.215 00.000 4124 Move returns status 0, amount 0
03:32:12.215 00.000 4124 move complete, result=0
03:32:12.215 00.000 4124 worker thread done servicing request
03:32:12.215 00.000 4124 Worker thread wakes up
03:32:12.215 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:12.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:12.215 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:12.322 00.107 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2435b15-81c2-4df9-81dc-5449f2787af9"}
03:32:12.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2435b15-81c2-4df9-81dc-5449f2787af9"}
03:32:12.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f9ee6cb-7e1c-43b0-8c6e-d9b05b96c682"}
03:32:12.327 00.001 7952 case statement mapped state 6 to 3
03:32:12.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f9ee6cb-7e1c-43b0-8c6e-d9b05b96c682"}
03:32:12.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86c28a49-0a3d-4900-a6ae-3cf91ec58471"}
03:32:12.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4493,"width":15,"height":15,"star_pos":[7.21,6.88],"pixels":"..."},"id":"86c28a49-0a3d-4900-a6ae-3cf91ec58471"}
03:32:13.130 00.797 4124 Exposure complete
03:32:13.188 00.058 4124 worker thread done servicing request
03:32:13.189 00.001 7952 OnExposeComplete: enter
03:32:13.191 00.002 7952 UpdateGuideState(): m_state=6
03:32:13.192 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4494
03:32:13.194 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=140.85, Mass=3050, SNR=38.4, Peak=134 HFD=5.2
03:32:13.195 00.001 7952 MultiStar: [#1 0.03,-0.09,0.99,U] [#2 -0.05,0.01,0.95,U] [#3 0.07,-0.09,0.84,U] [#4 -0.04,-0.12,0.81,U] [#5 0.03,-0.11,0.86,U] [#6 0.01,-0.11,0.81,U] [#7 0.01,-0.02,0.79,U] [#8 -0.01,-0.18,0.00,M5] 
03:32:13.197 00.002 7952 refined, 7 included, MultiStar: {-0.00, -0.08}, one-star: {-0.05, -0.08}
03:32:13.198 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
03:32:13.199 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
03:32:13.201 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.58 mountX=0.07 mountY=-0.01, mountTheta=-0.15
03:32:13.203 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
03:32:13.204 00.001 7952 Enqueuing Move request for scope (-0.00, -0.08)
03:32:13.207 00.003 4124 Worker thread wakes up
03:32:13.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:13.208 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
03:32:13.208 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.4
03:32:13.209 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
03:32:13.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:13.210 00.001 4124 Moving (-0.00, -0.08) raw xDistance=0.07 yDistance=-0.01
03:32:13.210 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:32:13.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:13.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:13.212 00.002 7952 Enqueuing Expose request
03:32:13.213 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:32:13.213 00.000 4124 MoveAxis(W, 57, ABG)
03:32:13.213 00.000 4124 Guiding  Dir = 3, Dur = 57
03:32:13.213 00.000 4124 IsGuiding returns 0
03:32:13.221 00.008 4124 PulseGuide returned control before completion, sleep 61
03:32:13.297 00.076 4124 IsGuiding returns 0
03:32:13.297 00.000 4124 Move returns status 0, amount 57
03:32:13.298 00.001 4124 MoveAxis(N, 0, ABG)
03:32:13.298 00.000 4124 Move returns status 0, amount 0
03:32:13.298 00.000 4124 move complete, result=0
03:32:13.298 00.000 4124 worker thread done servicing request
03:32:13.298 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
03:32:13.300 00.002 4124 Worker thread wakes up
03:32:13.300 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:13.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:14.322 01.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9792b82-b748-4fd8-a00f-759e247e4dd0"}
03:32:14.324 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9792b82-b748-4fd8-a00f-759e247e4dd0"}
03:32:14.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10e1db2c-7c0f-46a6-812d-692946b5c397"}
03:32:14.327 00.001 7952 case statement mapped state 6 to 3
03:32:14.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"10e1db2c-7c0f-46a6-812d-692946b5c397"}
03:32:14.331 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e91d4e9-17bf-4b42-8f22-3c523fd13b53"}
03:32:14.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4494,"width":15,"height":15,"star_pos":[7.12,6.85],"pixels":"..."},"id":"6e91d4e9-17bf-4b42-8f22-3c523fd13b53"}
03:32:14.428 00.095 4124 Exposure complete
03:32:14.500 00.072 4124 worker thread done servicing request
03:32:14.501 00.001 7952 OnExposeComplete: enter
03:32:14.502 00.001 7952 UpdateGuideState(): m_state=6
03:32:14.504 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4495
03:32:14.506 00.002 7952 Star::Find returns 1 (0), X=1213.22, Y=140.88, Mass=3190, SNR=39.2, Peak=148 HFD=5.2
03:32:14.507 00.001 7952 MultiStar: [#1 -0.03,-0.05,0.95,U] [#2 -0.03,-0.09,0.92,U] [#3 0.04,-0.08,0.84,U] [#4 0.04,-0.15,0.83,U] [#5 0.08,-0.10,0.86,U] [#6 0.05,-0.17,0.00,M1] [#7 0.12,-0.11,0.75,U] [#8 -0.02,-0.13,0.60,U] 
03:32:14.509 00.002 7952 single-star, 7 included, MultiStar: {0.03, -0.09}, one-star: {0.05, -0.04}
03:32:14.510 00.001 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.40) = xAngle (0.69 = 0.69)
03:32:14.511 00.001 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
03:32:14.512 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.70 mountX=0.05 mountY=0.04, mountTheta=0.71
03:32:14.514 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
03:32:14.517 00.003 7952 Enqueuing Move request for scope (0.05, -0.04)
03:32:14.518 00.001 4124 Worker thread wakes up
03:32:14.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:14.520 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:32:14.520 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.2
03:32:14.521 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:32:14.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:14.523 00.002 4124 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
03:32:14.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:14.524 00.001 7952 Enqueuing Expose request
03:32:14.525 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:32:14.525 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:14.525 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:32:14.525 00.000 4124 MoveAxis(E, 0, ABG)
03:32:14.525 00.000 4124 Move returns status 0, amount 0
03:32:14.525 00.000 4124 MoveAxis(N, 0, ABG)
03:32:14.525 00.000 4124 Move returns status 0, amount 0
03:32:14.525 00.000 4124 move complete, result=0
03:32:14.525 00.000 4124 worker thread done servicing request
03:32:14.525 00.000 4124 Worker thread wakes up
03:32:14.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:14.526 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:14.526 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:15.442 00.916 4124 Exposure complete
03:32:15.501 00.059 4124 worker thread done servicing request
03:32:15.501 00.000 7952 OnExposeComplete: enter
03:32:15.503 00.002 7952 UpdateGuideState(): m_state=6
03:32:15.504 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4496
03:32:15.505 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=140.71, Mass=2825, SNR=36.9, Peak=140 HFD=5.1
03:32:15.507 00.002 7952 MultiStar: [#1 -0.01,-0.06,0.98,U] [#2 -0.08,-0.02,0.98,U] [#3 0.04,-0.01,0.95,U] [#4 -0.02,-0.10,0.89,U] [#5 0.09,-0.12,0.87,U] [#6 0.14,-0.14,0.00,M2] [#7 -0.00,-0.05,0.79,U] [#8 0.00,-0.16,0.69,U] 
03:32:15.508 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.09}, one-star: {0.02, -0.21}
03:32:15.509 00.001 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
03:32:15.510 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
03:32:15.511 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.53 mountX=0.09 mountY=-0.01, mountTheta=-0.10
03:32:15.514 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.09, opts=13)
03:32:15.516 00.002 7952 Enqueuing Move request for scope (0.00, -0.09)
03:32:15.516 00.000 4124 Worker thread wakes up
03:32:15.516 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:15.518 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
03:32:15.518 00.000 7952 UpdateGuideState exits: m=2825 SNR=36.9
03:32:15.520 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
03:32:15.520 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:15.521 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:15.523 00.002 7952 Enqueuing Expose request
03:32:15.524 00.001 4124 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.01
03:32:15.524 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:32:15.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:15.525 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:32:15.525 00.000 4124 MoveAxis(W, 68, ABG)
03:32:15.525 00.000 4124 Guiding  Dir = 3, Dur = 68
03:32:15.525 00.000 4124 IsGuiding returns 0
03:32:15.533 00.008 4124 PulseGuide returned control before completion, sleep 71
03:32:15.610 00.077 4124 IsGuiding returns 1
03:32:15.610 00.000 4124 scope still moving after pulse duration time elapsed
03:32:15.640 00.030 4124 IsGuiding returns 0
03:32:15.640 00.000 4124 scope move finished after 68 + 47 ms
03:32:15.640 00.000 4124 Move returns status 0, amount 68
03:32:15.641 00.001 4124 MoveAxis(N, 0, ABG)
03:32:15.641 00.000 4124 Move returns status 0, amount 0
03:32:15.641 00.000 4124 move complete, result=0
03:32:15.641 00.000 4124 worker thread done servicing request
03:32:15.641 00.000 4124 Worker thread wakes up
03:32:15.641 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
03:32:15.642 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:15.642 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:16.321 00.679 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7b75d27-75fe-4d06-a6d0-013f92e35ad6"}
03:32:16.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7b75d27-75fe-4d06-a6d0-013f92e35ad6"}
03:32:16.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f69c3226-5dc0-4e8b-a2a1-797babeda620"}
03:32:16.327 00.002 7952 case statement mapped state 6 to 3
03:32:16.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f69c3226-5dc0-4e8b-a2a1-797babeda620"}
03:32:16.331 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47581336-1c7f-401b-8a76-cd84474c8bc2"}
03:32:16.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4496,"width":15,"height":15,"star_pos":[7.20,6.71],"pixels":"..."},"id":"47581336-1c7f-401b-8a76-cd84474c8bc2"}
03:32:16.871 00.538 4124 Exposure complete
03:32:16.932 00.061 4124 worker thread done servicing request
03:32:16.932 00.000 7952 OnExposeComplete: enter
03:32:16.934 00.002 7952 UpdateGuideState(): m_state=6
03:32:16.935 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4497
03:32:16.936 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.91, Mass=3344, SNR=40.2, Peak=162 HFD=5.2
03:32:16.938 00.002 7952 MultiStar: [#1 0.03,-0.04,0.89,U] [#2 -0.09,0.06,0.89,U] [#3 0.05,0.04,0.85,U] [#4 0.06,0.05,0.80,U] [#5 0.01,0.01,0.83,U] [#6 0.00,-0.00,0.74,U] [#7 0.04,0.10,0.68,U] [#8 0.01,-0.06,0.61,U] 
03:32:16.939 00.001 7952 single-star, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.01, -0.01}
03:32:16.940 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
03:32:16.941 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
03:32:16.942 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.38 mountX=0.01 mountY=-0.01, mountTheta=-0.97
03:32:16.943 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:32:16.945 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:32:16.947 00.002 4124 Worker thread wakes up
03:32:16.947 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:16.948 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:32:16.948 00.000 7952 UpdateGuideState exits: m=3344 SNR=40.2
03:32:16.949 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:16.950 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:32:16.951 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:16.952 00.001 7952 Enqueuing Expose request
03:32:16.953 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
03:32:16.953 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:32:16.953 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:16.953 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:32:16.953 00.000 4124 MoveAxis(E, 0, ABG)
03:32:16.953 00.000 4124 Move returns status 0, amount 0
03:32:16.953 00.000 4124 MoveAxis(N, 0, ABG)
03:32:16.953 00.000 4124 Move returns status 0, amount 0
03:32:16.954 00.001 4124 move complete, result=0
03:32:16.954 00.000 4124 worker thread done servicing request
03:32:16.954 00.000 4124 Worker thread wakes up
03:32:16.954 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:16.954 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:16.954 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:17.869 00.915 4124 Exposure complete
03:32:17.926 00.057 4124 worker thread done servicing request
03:32:17.926 00.000 7952 OnExposeComplete: enter
03:32:17.927 00.001 7952 UpdateGuideState(): m_state=6
03:32:17.928 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4498
03:32:17.929 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=140.80, Mass=3173, SNR=39.1, Peak=148 HFD=5.1
03:32:17.931 00.002 7952 MultiStar: [#1 -0.03,-0.08,0.92,U] [#2 -0.14,-0.06,0.91,U] [#3 0.02,0.02,0.86,U] [#4 0.01,-0.10,0.82,U] [#5 -0.02,-0.09,0.84,U] [#6 0.04,-0.19,0.00,M2] [#7 0.02,-0.08,0.75,U] [#8 -0.01,-0.15,0.61,U] 
03:32:17.932 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {0.00, -0.12}
03:32:17.933 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
03:32:17.934 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
03:32:17.936 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.81 mountX=0.08 mountY=-0.03, mountTheta=-0.38
03:32:17.937 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
03:32:17.938 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
03:32:17.940 00.002 4124 Worker thread wakes up
03:32:17.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:17.940 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
03:32:17.940 00.000 7952 UpdateGuideState exits: m=3173 SNR=39.1
03:32:17.941 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
03:32:17.941 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:17.942 00.001 4124 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.03
03:32:17.943 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:17.944 00.001 7952 Enqueuing Expose request
03:32:17.945 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:32:17.945 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:17.945 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:32:17.945 00.000 4124 MoveAxis(W, 59, ABG)
03:32:17.945 00.000 4124 Guiding  Dir = 3, Dur = 59
03:32:17.945 00.000 4124 IsGuiding returns 0
03:32:17.960 00.015 4124 PulseGuide returned control before completion, sleep 55
03:32:18.021 00.061 4124 IsGuiding returns 1
03:32:18.021 00.000 4124 scope still moving after pulse duration time elapsed
03:32:18.051 00.030 4124 IsGuiding returns 0
03:32:18.051 00.000 4124 scope move finished after 59 + 46 ms
03:32:18.051 00.000 4124 Move returns status 0, amount 59
03:32:18.051 00.000 4124 MoveAxis(N, 0, ABG)
03:32:18.051 00.000 4124 Move returns status 0, amount 0
03:32:18.051 00.000 4124 move complete, result=0
03:32:18.051 00.000 4124 worker thread done servicing request
03:32:18.051 00.000 4124 Worker thread wakes up
03:32:18.051 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
03:32:18.053 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:18.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:18.322 00.269 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d48bbae7-6ae6-4ebb-af3c-f9bee6e497e3"}
03:32:18.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d48bbae7-6ae6-4ebb-af3c-f9bee6e497e3"}
03:32:18.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eea2d5c0-9989-4fc5-a04d-a9395fc7479d"}
03:32:18.326 00.001 7952 case statement mapped state 6 to 3
03:32:18.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eea2d5c0-9989-4fc5-a04d-a9395fc7479d"}
03:32:18.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0789541e-5b7e-4361-8390-811df7ade382"}
03:32:18.330 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4498,"width":15,"height":15,"star_pos":[7.17,6.80],"pixels":"..."},"id":"0789541e-5b7e-4361-8390-811df7ade382"}
03:32:19.178 00.848 4124 Exposure complete
03:32:19.235 00.057 4124 worker thread done servicing request
03:32:19.235 00.000 7952 OnExposeComplete: enter
03:32:19.237 00.002 7952 UpdateGuideState(): m_state=6
03:32:19.239 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4499
03:32:19.240 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.85, Mass=3050, SNR=38.3, Peak=145 HFD=5.3
03:32:19.242 00.002 7952 MultiStar: [#1 -0.04,-0.01,0.94,U] [#2 -0.10,0.04,0.92,U] [#3 0.07,0.05,0.87,U] [#4 -0.04,-0.07,0.84,U] [#5 0.06,-0.02,0.86,U] [#6 0.11,-0.12,0.82,U] [#7 0.07,0.14,0.73,U] [#8 0.06,-0.10,0.67,U] 
03:32:19.243 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.04, -0.07}
03:32:19.245 00.002 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.40) = xAngle (0.41 = 0.41)
03:32:19.246 00.001 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
03:32:19.247 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.99 mountX=0.02 mountY=0.01, mountTheta=0.44
03:32:19.251 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
03:32:19.252 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
03:32:19.254 00.002 4124 Worker thread wakes up
03:32:19.254 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:19.260 00.006 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:32:19.260 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.3
03:32:19.262 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:32:19.262 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:19.263 00.001 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
03:32:19.263 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:19.265 00.002 7952 Enqueuing Expose request
03:32:19.266 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:32:19.266 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:19.266 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:32:19.266 00.000 4124 MoveAxis(E, 0, ABG)
03:32:19.266 00.000 4124 Move returns status 0, amount 0
03:32:19.266 00.000 4124 MoveAxis(N, 0, ABG)
03:32:19.266 00.000 4124 Move returns status 0, amount 0
03:32:19.266 00.000 4124 move complete, result=0
03:32:19.266 00.000 4124 worker thread done servicing request
03:32:19.266 00.000 4124 Worker thread wakes up
03:32:19.266 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:19.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:19.267 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:20.179 00.912 4124 Exposure complete
03:32:20.247 00.068 4124 worker thread done servicing request
03:32:20.247 00.000 7952 OnExposeComplete: enter
03:32:20.248 00.001 7952 UpdateGuideState(): m_state=6
03:32:20.249 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4500
03:32:20.250 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=140.74, Mass=3168, SNR=38.8, Peak=145 HFD=5.1
03:32:20.252 00.002 7952 MultiStar: [#1 -0.10,-0.12,0.95,U] [#2 -0.12,-0.10,0.99,U] [#3 0.06,-0.01,0.86,U] [#4 -0.07,-0.13,0.83,U] [#5 0.03,-0.07,0.80,U] [#6 0.08,-0.22,0.00,M2] [#7 0.12,0.04,0.73,U] [#8 -0.07,-0.17,0.00,M1] 
03:32:20.253 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.00, -0.18}
03:32:20.255 00.002 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
03:32:20.256 00.001 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
03:32:20.257 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.76 mountX=0.08 mountY=-0.03, mountTheta=-0.33
03:32:20.259 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
03:32:20.260 00.001 7952 Enqueuing Move request for scope (-0.02, -0.09)
03:32:20.262 00.002 4124 Worker thread wakes up
03:32:20.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:20.264 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
03:32:20.264 00.000 7952 UpdateGuideState exits: m=3168 SNR=38.8
03:32:20.265 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:20.267 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
03:32:20.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:20.268 00.001 7952 Enqueuing Expose request
03:32:20.269 00.001 4124 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
03:32:20.269 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:32:20.269 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:20.269 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:32:20.269 00.000 4124 MoveAxis(W, 64, ABG)
03:32:20.269 00.000 4124 Guiding  Dir = 3, Dur = 64
03:32:20.270 00.001 4124 IsGuiding returns 0
03:32:20.286 00.016 4124 PulseGuide returned control before completion, sleep 59
03:32:20.322 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d78f0450-ee19-4003-bdf3-c9c46b12a4db"}
03:32:20.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d78f0450-ee19-4003-bdf3-c9c46b12a4db"}
03:32:20.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53914d89-5b0b-4481-ba8f-783437e8c3fc"}
03:32:20.326 00.001 7952 case statement mapped state 6 to 3
03:32:20.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53914d89-5b0b-4481-ba8f-783437e8c3fc"}
03:32:20.328 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9070ec47-7588-4493-bcaf-65461a80bb93"}
03:32:20.329 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4500,"width":15,"height":15,"star_pos":[7.17,6.74],"pixels":"..."},"id":"9070ec47-7588-4493-bcaf-65461a80bb93"}
03:32:20.346 00.017 4124 IsGuiding returns 1
03:32:20.346 00.000 4124 scope still moving after pulse duration time elapsed
03:32:20.377 00.031 4124 IsGuiding returns 0
03:32:20.377 00.000 4124 scope move finished after 64 + 43 ms
03:32:20.377 00.000 4124 Move returns status 0, amount 64
03:32:20.377 00.000 4124 MoveAxis(N, 0, ABG)
03:32:20.377 00.000 4124 Move returns status 0, amount 0
03:32:20.378 00.001 4124 move complete, result=0
03:32:20.378 00.000 4124 worker thread done servicing request
03:32:20.378 00.000 4124 Worker thread wakes up
03:32:20.378 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
03:32:20.379 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:20.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:21.502 01.123 4124 Exposure complete
03:32:21.569 00.067 4124 worker thread done servicing request
03:32:21.569 00.000 7952 OnExposeComplete: enter
03:32:21.570 00.001 7952 UpdateGuideState(): m_state=6
03:32:21.572 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4501
03:32:21.573 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=140.81, Mass=2866, SNR=37.1, Peak=139 HFD=5.1
03:32:21.574 00.001 7952 MultiStar: [#1 -0.06,-0.07,0.93,U] [#2 -0.09,0.01,1.01,U] [#3 -0.00,0.02,0.91,U] [#4 0.01,-0.09,0.82,U] [#5 0.06,-0.05,0.88,U] [#6 0.08,-0.08,0.81,U] [#7 -0.01,0.00,0.82,U] [#8 0.01,-0.04,0.65,U] 
03:32:21.575 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {0.02, -0.11}
03:32:21.576 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
03:32:21.578 00.002 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
03:32:21.579 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.58 mountX=0.04 mountY=-0.01, mountTheta=-0.15
03:32:21.582 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
03:32:21.583 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
03:32:21.585 00.002 4124 Worker thread wakes up
03:32:21.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:21.586 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
03:32:21.586 00.000 7952 UpdateGuideState exits: m=2866 SNR=37.1
03:32:21.587 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
03:32:21.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:21.588 00.001 4124 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
03:32:21.588 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:21.589 00.001 7952 Enqueuing Expose request
03:32:21.590 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:32:21.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:21.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:32:21.590 00.000 4124 MoveAxis(E, 0, ABG)
03:32:21.591 00.001 4124 Move returns status 0, amount 0
03:32:21.591 00.000 4124 MoveAxis(N, 0, ABG)
03:32:21.591 00.000 4124 Move returns status 0, amount 0
03:32:21.591 00.000 4124 move complete, result=0
03:32:21.591 00.000 4124 worker thread done servicing request
03:32:21.591 00.000 4124 Worker thread wakes up
03:32:21.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:21.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:21.592 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:22.321 00.729 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9c1eb4d-edd0-4ce7-87f8-37b4daff5913"}
03:32:22.323 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9c1eb4d-edd0-4ce7-87f8-37b4daff5913"}
03:32:22.327 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a41cd2d5-21f0-42db-807d-3a31c79a9f6e"}
03:32:22.329 00.002 7952 case statement mapped state 6 to 3
03:32:22.330 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a41cd2d5-21f0-42db-807d-3a31c79a9f6e"}
03:32:22.332 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f021e68-2795-42cd-89fe-8b7c2fa35d8c"}
03:32:22.334 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4501,"width":15,"height":15,"star_pos":[7.19,6.81],"pixels":"..."},"id":"7f021e68-2795-42cd-89fe-8b7c2fa35d8c"}
03:32:22.610 00.276 4124 Exposure complete
03:32:22.675 00.065 4124 worker thread done servicing request
03:32:22.675 00.000 7952 OnExposeComplete: enter
03:32:22.677 00.002 7952 UpdateGuideState(): m_state=6
03:32:22.679 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4502
03:32:22.680 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=140.88, Mass=2964, SNR=37.8, Peak=144 HFD=5.2
03:32:22.682 00.002 7952 MultiStar: [#1 0.06,-0.06,0.92,U] [#2 0.07,-0.04,1.01,U] [#3 0.07,0.03,0.87,U] [#4 0.13,-0.08,0.81,U] [#5 0.09,-0.03,0.86,U] [#6 0.15,-0.11,0.00,M2] [#7 0.12,-0.00,0.78,U] [#8 0.01,-0.14,0.66,U] 
03:32:22.683 00.001 7952 single-star, 7 included, MultiStar: {0.08, -0.04}, one-star: {0.08, -0.04}
03:32:22.685 00.002 7952 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.40) = xAngle (0.92 = 0.92)
03:32:22.687 00.002 7952 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.96 = 0.96)
03:32:22.689 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.47 mountX=0.05 mountY=0.07, mountTheta=0.94
03:32:22.692 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
03:32:22.694 00.002 7952 Enqueuing Move request for scope (0.08, -0.04)
03:32:22.695 00.001 4124 Worker thread wakes up
03:32:22.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:22.698 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
03:32:22.698 00.000 7952 UpdateGuideState exits: m=2964 SNR=37.8
03:32:22.700 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
03:32:22.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:22.702 00.002 4124 Moving (0.08, -0.04) raw xDistance=0.05 yDistance=0.07
03:32:22.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:22.704 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:32:22.704 00.000 7952 Enqueuing Expose request
03:32:22.705 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:22.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:32:22.705 00.000 4124 MoveAxis(E, 0, ABG)
03:32:22.705 00.000 4124 Move returns status 0, amount 0
03:32:22.705 00.000 4124 MoveAxis(N, 0, ABG)
03:32:22.705 00.000 4124 Move returns status 0, amount 0
03:32:22.705 00.000 4124 move complete, result=0
03:32:22.706 00.001 4124 worker thread done servicing request
03:32:22.706 00.000 4124 Worker thread wakes up
03:32:22.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:22.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:22.706 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:32:23.829 01.123 4124 Exposure complete
03:32:23.885 00.056 4124 worker thread done servicing request
03:32:23.885 00.000 7952 OnExposeComplete: enter
03:32:23.887 00.002 7952 UpdateGuideState(): m_state=6
03:32:23.888 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4503
03:32:23.889 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=140.66, Mass=3037, SNR=38.0, Peak=150 HFD=5.3
03:32:23.891 00.002 7952 MultiStar: [#1 -0.05,-0.02,0.91,U] [#2 -0.02,0.01,0.98,U] [#3 0.02,-0.03,0.87,U] [#4 -0.02,-0.15,0.84,U] [#5 0.11,-0.25,0.00,M1] [#6 0.12,-0.24,0.00,M3] [#7 0.09,-0.04,0.79,U] [#8 -0.05,-0.13,0.66,U] 
03:32:23.892 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.09}, one-star: {0.11, -0.26}
03:32:23.893 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
03:32:23.895 00.002 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.00 = -0.00)
03:32:23.896 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.43 mountX=0.09 mountY=-0.00, mountTheta=-0.00
03:32:23.898 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
03:32:23.899 00.001 7952 Enqueuing Move request for scope (0.01, -0.09)
03:32:23.900 00.001 4124 Worker thread wakes up
03:32:23.900 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:23.901 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
03:32:23.901 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.0
03:32:23.902 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
03:32:23.902 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:23.903 00.001 4124 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.00
03:32:23.903 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:23.904 00.001 7952 Enqueuing Expose request
03:32:23.905 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:32:23.906 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:23.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:32:23.906 00.000 4124 MoveAxis(W, 69, ABG)
03:32:23.906 00.000 4124 Guiding  Dir = 3, Dur = 69
03:32:23.906 00.000 4124 IsGuiding returns 0
03:32:23.919 00.013 4124 PulseGuide returned control before completion, sleep 67
03:32:23.997 00.078 4124 IsGuiding returns 1
03:32:23.997 00.000 4124 scope still moving after pulse duration time elapsed
03:32:24.027 00.030 4124 IsGuiding returns 0
03:32:24.027 00.000 4124 scope move finished after 69 + 52 ms
03:32:24.027 00.000 4124 Move returns status 0, amount 69
03:32:24.027 00.000 4124 MoveAxis(N, 0, ABG)
03:32:24.027 00.000 4124 Move returns status 0, amount 0
03:32:24.027 00.000 4124 move complete, result=0
03:32:24.028 00.001 4124 worker thread done servicing request
03:32:24.028 00.000 4124 Worker thread wakes up
03:32:24.028 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
03:32:24.030 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:24.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:24.320 00.290 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dc13eb1-0da4-4cb8-ba1e-654aba9e7891"}
03:32:24.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dc13eb1-0da4-4cb8-ba1e-654aba9e7891"}
03:32:24.323 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70220723-73df-4ef5-9e3a-9bc1efa6239a"}
03:32:24.324 00.001 7952 case statement mapped state 6 to 3
03:32:24.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"70220723-73df-4ef5-9e3a-9bc1efa6239a"}
03:32:24.327 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"567d1fba-d474-4c14-b95c-d7136477e06c"}
03:32:24.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4503,"width":15,"height":15,"star_pos":[7.28,6.66],"pixels":"..."},"id":"567d1fba-d474-4c14-b95c-d7136477e06c"}
03:32:24.949 00.621 4124 Exposure complete
03:32:25.019 00.070 4124 worker thread done servicing request
03:32:25.019 00.000 7952 OnExposeComplete: enter
03:32:25.020 00.001 7952 UpdateGuideState(): m_state=6
03:32:25.022 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4504
03:32:25.024 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=140.79, Mass=3045, SNR=38.3, Peak=130 HFD=5.2
03:32:25.026 00.002 7952 MultiStar: [#1 -0.14,-0.11,0.94,U] [#2 -0.10,-0.05,0.98,U] [#3 -0.06,-0.09,0.87,U] [#4 -0.06,-0.01,0.85,U] [#5 -0.05,-0.06,0.88,U] [#6 0.06,-0.21,0.00,M4] [#7 0.04,-0.06,0.75,U] [#8 -0.02,-0.13,0.67,U] 
03:32:25.028 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.08, -0.13}
03:32:25.030 00.002 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
03:32:25.032 00.002 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
03:32:25.034 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.25 mountX=0.07 mountY=-0.07, mountTheta=-0.83
03:32:25.037 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
03:32:25.039 00.002 7952 Enqueuing Move request for scope (-0.06, -0.08)
03:32:25.040 00.001 4124 Worker thread wakes up
03:32:25.041 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
03:32:25.041 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:25.042 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
03:32:25.042 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.3
03:32:25.044 00.002 4124 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
03:32:25.044 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:25.046 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:32:25.046 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:25.047 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:25.047 00.000 7952 Enqueuing Expose request
03:32:25.048 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:32:25.048 00.000 4124 MoveAxis(E, 0, ABG)
03:32:25.049 00.001 4124 Move returns status 0, amount 0
03:32:25.049 00.000 4124 MoveAxis(N, 0, ABG)
03:32:25.049 00.000 4124 Move returns status 0, amount 0
03:32:25.049 00.000 4124 move complete, result=0
03:32:25.049 00.000 4124 worker thread done servicing request
03:32:25.049 00.000 4124 Worker thread wakes up
03:32:25.049 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:25.049 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:25.049 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:26.176 01.127 4124 Exposure complete
03:32:26.237 00.061 4124 worker thread done servicing request
03:32:26.237 00.000 7952 OnExposeComplete: enter
03:32:26.239 00.002 7952 UpdateGuideState(): m_state=6
03:32:26.240 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4505
03:32:26.241 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.53, Mass=3260, SNR=39.6, Peak=132 HFD=5.2
03:32:26.243 00.002 7952 MultiStar: large primary error, entering stabilization period
03:32:26.244 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
03:32:26.246 00.002 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
03:32:26.247 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.39 hyp=0.39 cameraTheta=-1.64 mountX=0.38 mountY=-0.08, mountTheta=-0.20
03:32:26.250 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.39, opts=13)
03:32:26.252 00.002 7952 Enqueuing Move request for scope (-0.03, -0.39)
03:32:26.254 00.002 4124 Worker thread wakes up
03:32:26.254 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:26.256 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.39) opts 0xd
03:32:26.256 00.000 7952 UpdateGuideState exits: m=3260 SNR=39.6
03:32:26.257 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.39)
03:32:26.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:26.258 00.001 4124 Moving (-0.03, -0.39) raw xDistance=0.38 yDistance=-0.08
03:32:26.258 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:26.260 00.002 7952 Enqueuing Expose request
03:32:26.262 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
03:32:26.262 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:26.262 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:32:26.262 00.000 4124 MoveAxis(W, 286, ABG)
03:32:26.262 00.000 4124 Guiding  Dir = 3, Dur = 286
03:32:26.262 00.000 4124 IsGuiding returns 0
03:32:26.284 00.022 4124 PulseGuide returned control before completion, sleep 275
03:32:26.320 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cbad432-e2da-4237-ae2d-dc836103c9fa"}
03:32:26.323 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cbad432-e2da-4237-ae2d-dc836103c9fa"}
03:32:26.325 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d641d99-bc6d-44eb-ad03-d0410e7e19b6"}
03:32:26.327 00.002 7952 case statement mapped state 6 to 3
03:32:26.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d641d99-bc6d-44eb-ad03-d0410e7e19b6"}
03:32:26.330 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fe203fd-f096-4cc7-a887-a619d4ea8bd1"}
03:32:26.332 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4505,"width":15,"height":15,"star_pos":[7.15,6.53],"pixels":"..."},"id":"5fe203fd-f096-4cc7-a887-a619d4ea8bd1"}
03:32:26.561 00.229 4124 IsGuiding returns 1
03:32:26.561 00.000 4124 scope still moving after pulse duration time elapsed
03:32:26.593 00.032 4124 IsGuiding returns 0
03:32:26.593 00.000 4124 scope move finished after 286 + 44 ms
03:32:26.593 00.000 4124 Move returns status 0, amount 286
03:32:26.593 00.000 4124 MoveAxis(N, 0, ABG)
03:32:26.593 00.000 4124 Move returns status 0, amount 0
03:32:26.593 00.000 4124 move complete, result=0
03:32:26.593 00.000 4124 worker thread done servicing request
03:32:26.593 00.000 7952 GuideStep: 0.4 px 286 ms WEST, -0.1 px 0 ms NORTH
03:32:26.595 00.002 4124 Worker thread wakes up
03:32:26.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:26.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:27.503 00.908 4124 Exposure complete
03:32:27.562 00.059 4124 worker thread done servicing request
03:32:27.562 00.000 7952 OnExposeComplete: enter
03:32:27.564 00.002 7952 UpdateGuideState(): m_state=6
03:32:27.565 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4506
03:32:27.566 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.92, Mass=3205, SNR=39.3, Peak=132 HFD=5.5
03:32:27.567 00.001 7952 MultiStar: exiting stabilization period
03:32:27.568 00.001 7952 MultiStar: [#1 -0.22,0.07,0.00,M1] [#2 -0.15,-0.05,0.95,U] [#3 0.04,0.04,0.84,U] [#4 -0.10,-0.07,0.87,U] [#5 -0.00,0.02,0.84,U] [#6 -0.05,-0.05,0.79,U] [#7 0.00,0.17,0.72,U] [#8 -0.13,0.04,0.63,U] 
03:32:27.570 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.11, -0.00}
03:32:27.571 00.001 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.85)
03:32:27.572 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.47 = -1.81)
03:32:27.574 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.04 mountX=-0.02 mountY=-0.06, mountTheta=-1.84
03:32:27.577 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
03:32:27.578 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
03:32:27.580 00.002 4124 Worker thread wakes up
03:32:27.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:27.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:32:27.581 00.000 7952 UpdateGuideState exits: m=3205 SNR=39.3
03:32:27.582 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:32:27.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:27.584 00.002 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
03:32:27.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:27.585 00.001 7952 Enqueuing Expose request
03:32:27.587 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:32:27.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:27.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:32:27.587 00.000 4124 MoveAxis(E, 0, ABG)
03:32:27.587 00.000 4124 Move returns status 0, amount 0
03:32:27.587 00.000 4124 MoveAxis(N, 0, ABG)
03:32:27.587 00.000 4124 Move returns status 0, amount 0
03:32:27.587 00.000 4124 move complete, result=0
03:32:27.587 00.000 4124 worker thread done servicing request
03:32:27.587 00.000 4124 Worker thread wakes up
03:32:27.587 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:27.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:27.587 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:28.319 00.732 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"469b6966-0127-4bff-b534-1df03280f2f2"}
03:32:28.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"469b6966-0127-4bff-b534-1df03280f2f2"}
03:32:28.323 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f3369d4-2dff-49dd-9d5a-b7c553b3825e"}
03:32:28.324 00.001 7952 case statement mapped state 6 to 3
03:32:28.325 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f3369d4-2dff-49dd-9d5a-b7c553b3825e"}
03:32:28.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"689f3a59-425a-41b9-811d-989035f6039f"}
03:32:28.328 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4506,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"689f3a59-425a-41b9-811d-989035f6039f"}
03:32:28.716 00.388 4124 Exposure complete
03:32:28.775 00.059 4124 worker thread done servicing request
03:32:28.775 00.000 7952 OnExposeComplete: enter
03:32:28.777 00.002 7952 UpdateGuideState(): m_state=6
03:32:28.779 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4507
03:32:28.780 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=141.02, Mass=3144, SNR=38.8, Peak=144 HFD=5.4
03:32:28.781 00.001 7952 MultiStar: [#1 -0.07,0.04,0.92,U] [#2 -0.09,0.06,0.98,U] [#3 0.02,0.08,0.81,U] [#4 -0.05,0.09,0.84,U] [#5 0.14,-0.00,0.85,U] [#6 0.10,-0.04,0.80,U] [#7 0.00,0.07,0.73,U] [#8 -0.06,-0.07,0.65,U] 
03:32:28.783 00.002 7952 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.03, 0.10}
03:32:28.784 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
03:32:28.785 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.01 = 3.01)
03:32:28.786 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.58 mountX=-0.04 mountY=0.01, mountTheta=3.01
03:32:28.789 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
03:32:28.790 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
03:32:28.791 00.001 4124 Worker thread wakes up
03:32:28.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:28.792 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
03:32:28.792 00.000 7952 UpdateGuideState exits: m=3144 SNR=38.8
03:32:28.794 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
03:32:28.794 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:28.795 00.001 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
03:32:28.795 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:28.796 00.001 7952 Enqueuing Expose request
03:32:28.799 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:32:28.799 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:28.799 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:32:28.799 00.000 4124 MoveAxis(E, 0, ABG)
03:32:28.799 00.000 4124 Move returns status 0, amount 0
03:32:28.799 00.000 4124 MoveAxis(N, 0, ABG)
03:32:28.799 00.000 4124 Move returns status 0, amount 0
03:32:28.799 00.000 4124 move complete, result=0
03:32:28.799 00.000 4124 worker thread done servicing request
03:32:28.800 00.001 4124 Worker thread wakes up
03:32:28.800 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:28.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:28.800 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:29.813 01.013 4124 Exposure complete
03:32:29.869 00.056 4124 worker thread done servicing request
03:32:29.869 00.000 7952 OnExposeComplete: enter
03:32:29.870 00.001 7952 UpdateGuideState(): m_state=6
03:32:29.871 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4508
03:32:29.873 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=141.00, Mass=2884, SNR=37.4, Peak=134 HFD=5.0
03:32:29.875 00.002 7952 MultiStar: [#1 -0.04,-0.01,0.97,U] [#2 -0.13,0.10,1.03,U] [#3 -0.07,0.17,0.00,M1] [#4 -0.08,0.08,0.85,U] [#5 0.06,0.11,0.89,U] [#6 0.03,0.03,0.84,U] [#7 0.06,0.18,0.00,M1] [#8 -0.14,0.10,0.00,M1] 
03:32:29.876 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.07}, one-star: {-0.00, 0.08}
03:32:29.878 00.002 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
03:32:29.879 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.89)
03:32:29.880 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.96 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
03:32:29.883 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
03:32:29.884 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
03:32:29.885 00.001 4124 Worker thread wakes up
03:32:29.885 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:29.886 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
03:32:29.886 00.000 7952 UpdateGuideState exits: m=2884 SNR=37.4
03:32:29.888 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
03:32:29.888 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:29.889 00.001 4124 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
03:32:29.889 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:29.890 00.001 7952 Enqueuing Expose request
03:32:29.891 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:32:29.891 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:29.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:32:29.891 00.000 4124 MoveAxis(E, 55, ABG)
03:32:29.891 00.000 4124 Guiding  Dir = 2, Dur = 55
03:32:29.892 00.001 4124 IsGuiding returns 0
03:32:29.903 00.011 4124 PulseGuide returned control before completion, sleep 54
03:32:29.964 00.061 4124 IsGuiding returns 1
03:32:29.964 00.000 4124 scope still moving after pulse duration time elapsed
03:32:29.995 00.031 4124 IsGuiding returns 0
03:32:29.995 00.000 4124 scope move finished after 55 + 48 ms
03:32:29.995 00.000 4124 Move returns status 0, amount 55
03:32:29.995 00.000 4124 MoveAxis(N, 0, ABG)
03:32:29.995 00.000 4124 Move returns status 0, amount 0
03:32:29.996 00.001 4124 move complete, result=0
03:32:29.996 00.000 4124 worker thread done servicing request
03:32:29.996 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
03:32:29.997 00.001 4124 Worker thread wakes up
03:32:29.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:29.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:30.318 00.321 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43f00ccd-35f5-47c0-89ec-8d6b77965b8a"}
03:32:30.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43f00ccd-35f5-47c0-89ec-8d6b77965b8a"}
03:32:30.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23d84167-0656-40ad-8f80-7a2716b9a9b5"}
03:32:30.323 00.001 7952 case statement mapped state 6 to 3
03:32:30.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23d84167-0656-40ad-8f80-7a2716b9a9b5"}
03:32:30.326 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f046972-83ed-43bb-ba12-91bb03e7b837"}
03:32:30.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4508,"width":15,"height":15,"star_pos":[7.17,7.00],"pixels":"..."},"id":"8f046972-83ed-43bb-ba12-91bb03e7b837"}
03:32:31.124 00.797 4124 Exposure complete
03:32:31.188 00.064 4124 worker thread done servicing request
03:32:31.189 00.001 7952 OnExposeComplete: enter
03:32:31.192 00.003 7952 UpdateGuideState(): m_state=6
03:32:31.193 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4509
03:32:31.195 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=140.91, Mass=3067, SNR=38.4, Peak=136 HFD=5.2
03:32:31.197 00.002 7952 MultiStar: [#1 -0.10,-0.08,0.96,U] [#2 -0.21,-0.04,0.00,M1] [#3 -0.04,0.10,0.90,U] [#4 -0.09,0.01,0.87,U] [#5 0.00,-0.04,0.85,U] [#6 0.08,-0.05,0.81,U] [#7 0.02,0.07,0.73,U] [#8 -0.13,-0.05,0.63,U] 
03:32:31.198 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.08, -0.01}
03:32:31.200 00.002 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
03:32:31.201 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
03:32:31.203 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-3.01 mountX=-0.00 mountY=-0.04, mountTheta=-1.61
03:32:31.206 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
03:32:31.208 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
03:32:31.209 00.001 4124 Worker thread wakes up
03:32:31.210 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:31.211 00.001 7952 UpdateGuideState exits: m=3067 SNR=38.4
03:32:31.213 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:31.215 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:31.216 00.001 7952 Enqueuing Expose request
03:32:31.218 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:32:31.218 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:32:31.219 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=-0.04
03:32:31.219 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:32:31.219 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:31.219 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:32:31.219 00.000 4124 MoveAxis(E, 0, ABG)
03:32:31.219 00.000 4124 Move returns status 0, amount 0
03:32:31.219 00.000 4124 MoveAxis(N, 0, ABG)
03:32:31.219 00.000 4124 Move returns status 0, amount 0
03:32:31.219 00.000 4124 move complete, result=0
03:32:31.219 00.000 4124 worker thread done servicing request
03:32:31.219 00.000 4124 Worker thread wakes up
03:32:31.219 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:31.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:31.220 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:32.138 00.918 4124 Exposure complete
03:32:32.197 00.059 4124 worker thread done servicing request
03:32:32.199 00.002 7952 OnExposeComplete: enter
03:32:32.201 00.002 7952 UpdateGuideState(): m_state=6
03:32:32.202 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4510
03:32:32.203 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.80, Mass=3004, SNR=38.0, Peak=127 HFD=5.2
03:32:32.205 00.002 7952 MultiStar: [#1 -0.09,-0.09,0.93,U] [#2 -0.16,-0.01,0.99,U] [#3 -0.12,-0.01,0.89,U] [#4 -0.10,-0.04,0.86,U] [#5 -0.03,-0.03,0.85,U] [#6 0.01,-0.11,0.84,U] [#7 0.07,0.17,0.00,M1] [#8 -0.17,-0.17,0.00,M1] 
03:32:32.206 00.001 7952 refined, 6 included, MultiStar: {-0.08, -0.06}, one-star: {-0.05, -0.13}
03:32:32.207 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
03:32:32.208 00.001 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
03:32:32.209 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.50 mountX=0.04 mountY=-0.09, mountTheta=-1.10
03:32:32.212 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
03:32:32.213 00.001 7952 Enqueuing Move request for scope (-0.08, -0.06)
03:32:32.214 00.001 4124 Worker thread wakes up
03:32:32.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:32.214 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
03:32:32.214 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.0
03:32:32.217 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:32.218 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
03:32:32.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:32.219 00.001 7952 Enqueuing Expose request
03:32:32.220 00.001 4124 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
03:32:32.220 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:32:32.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:32.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:32:32.220 00.000 4124 MoveAxis(E, 0, ABG)
03:32:32.220 00.000 4124 Move returns status 0, amount 0
03:32:32.220 00.000 4124 MoveAxis(N, 0, ABG)
03:32:32.220 00.000 4124 Move returns status 0, amount 0
03:32:32.220 00.000 4124 move complete, result=0
03:32:32.220 00.000 4124 worker thread done servicing request
03:32:32.221 00.001 4124 Worker thread wakes up
03:32:32.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:32.221 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:32.222 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:32.318 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22e04c36-0168-465a-aeb5-bee2ff2b3186"}
03:32:32.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22e04c36-0168-465a-aeb5-bee2ff2b3186"}
03:32:32.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c19841a4-3bc1-42cd-b79c-ed32c5ec45f9"}
03:32:32.323 00.002 7952 case statement mapped state 6 to 3
03:32:32.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c19841a4-3bc1-42cd-b79c-ed32c5ec45f9"}
03:32:32.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"642e296e-7965-4cf3-a5a8-4a3f32cda511"}
03:32:32.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4510,"width":15,"height":15,"star_pos":[7.12,6.80],"pixels":"..."},"id":"642e296e-7965-4cf3-a5a8-4a3f32cda511"}
03:32:33.349 01.021 4124 Exposure complete
03:32:33.407 00.058 4124 worker thread done servicing request
03:32:33.407 00.000 7952 OnExposeComplete: enter
03:32:33.409 00.002 7952 UpdateGuideState(): m_state=6
03:32:33.410 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4511
03:32:33.411 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=140.86, Mass=3015, SNR=38.1, Peak=123 HFD=5.3
03:32:33.413 00.002 7952 MultiStar: [#1 -0.12,0.01,0.95,U] [#2 -0.22,0.01,0.00,M1] [#3 -0.00,-0.02,0.87,U] [#4 -0.10,-0.04,0.86,U] [#5 -0.04,0.00,0.86,U] [#6 0.01,-0.09,0.82,U] [#7 0.01,0.03,0.79,U] [#8 -0.08,-0.13,0.64,U] 
03:32:33.413 00.000 7952 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.13, -0.06}
03:32:33.415 00.002 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
03:32:33.416 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
03:32:33.417 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.62 mountX=0.02 mountY=-0.06, mountTheta=-1.22
03:32:33.419 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
03:32:33.420 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
03:32:33.421 00.001 4124 Worker thread wakes up
03:32:33.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:33.423 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:32:33.423 00.000 7952 UpdateGuideState exits: m=3015 SNR=38.1
03:32:33.424 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:32:33.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:33.426 00.002 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
03:32:33.426 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:33.427 00.001 7952 Enqueuing Expose request
03:32:33.428 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:32:33.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:33.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:32:33.428 00.000 4124 MoveAxis(E, 0, ABG)
03:32:33.428 00.000 4124 Move returns status 0, amount 0
03:32:33.428 00.000 4124 MoveAxis(N, 0, ABG)
03:32:33.428 00.000 4124 Move returns status 0, amount 0
03:32:33.428 00.000 4124 move complete, result=0
03:32:33.428 00.000 4124 worker thread done servicing request
03:32:33.428 00.000 4124 Worker thread wakes up
03:32:33.429 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:33.429 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:33.429 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:34.318 00.889 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dbca4b1-cf23-49d8-981e-0bdd3c6e6097"}
03:32:34.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dbca4b1-cf23-49d8-981e-0bdd3c6e6097"}
03:32:34.322 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b6150cb-ba86-40ef-bccc-212d96897b71"}
03:32:34.323 00.001 7952 case statement mapped state 6 to 3
03:32:34.324 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b6150cb-ba86-40ef-bccc-212d96897b71"}
03:32:34.326 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac49fe5d-b6f6-452b-a7f2-865a42e43d1b"}
03:32:34.327 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4511,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"ac49fe5d-b6f6-452b-a7f2-865a42e43d1b"}
03:32:34.444 00.117 4124 Exposure complete
03:32:34.505 00.061 4124 worker thread done servicing request
03:32:34.505 00.000 7952 OnExposeComplete: enter
03:32:34.507 00.002 7952 UpdateGuideState(): m_state=6
03:32:34.508 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4512
03:32:34.510 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=140.72, Mass=3009, SNR=37.8, Peak=127 HFD=5.1
03:32:34.511 00.001 7952 MultiStar: [#1 -0.17,-0.06,0.00,M1] [#2 -0.15,-0.04,0.97,U] [#3 -0.14,0.00,0.89,U] [#4 -0.10,-0.11,0.90,U] [#5 -0.03,-0.02,0.86,U] [#6 -0.00,-0.09,0.80,U] [#7 -0.16,0.02,0.76,U] [#8 -0.29,-0.14,0.00,M1] 
03:32:34.513 00.002 7952 refined, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.00, -0.20}
03:32:34.514 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
03:32:34.516 00.002 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
03:32:34.518 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.49 mountX=0.05 mountY=-0.09, mountTheta=-1.08
03:32:34.520 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
03:32:34.521 00.001 7952 Enqueuing Move request for scope (-0.08, -0.07)
03:32:34.524 00.003 4124 Worker thread wakes up
03:32:34.524 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:34.525 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
03:32:34.525 00.000 7952 UpdateGuideState exits: m=3009 SNR=37.8
03:32:34.526 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
03:32:34.526 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:34.528 00.002 4124 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.09
03:32:34.528 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:34.529 00.001 7952 Enqueuing Expose request
03:32:34.530 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:32:34.530 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:34.530 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:32:34.530 00.000 4124 MoveAxis(E, 0, ABG)
03:32:34.530 00.000 4124 Move returns status 0, amount 0
03:32:34.530 00.000 4124 MoveAxis(N, 0, ABG)
03:32:34.530 00.000 4124 Move returns status 0, amount 0
03:32:34.530 00.000 4124 move complete, result=0
03:32:34.530 00.000 4124 worker thread done servicing request
03:32:34.530 00.000 4124 Worker thread wakes up
03:32:34.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:34.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:34.531 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:35.662 01.131 4124 Exposure complete
03:32:35.717 00.055 4124 worker thread done servicing request
03:32:35.717 00.000 7952 OnExposeComplete: enter
03:32:35.718 00.001 7952 UpdateGuideState(): m_state=6
03:32:35.719 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4513
03:32:35.720 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=140.85, Mass=2953, SNR=37.8, Peak=121 HFD=5.3
03:32:35.723 00.003 7952 MultiStar: [#1 -0.21,-0.05,0.00,M2] [#2 -0.18,-0.02,0.00,M1] [#3 0.02,0.06,0.86,U] [#4 -0.18,-0.07,0.00,M1] [#5 -0.05,-0.01,0.87,U] [#6 -0.01,-0.10,0.84,U] [#7 -0.18,0.15,0.00,M1] [#8 -0.14,-0.09,0.65,U] 
03:32:35.724 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.04}, one-star: {-0.07, -0.07}
03:32:35.725 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
03:32:35.726 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
03:32:35.727 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.40 mountX=0.03 mountY=-0.05, mountTheta=-0.99
03:32:35.729 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
03:32:35.730 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
03:32:35.732 00.002 4124 Worker thread wakes up
03:32:35.732 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:35.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:32:35.733 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.8
03:32:35.734 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:32:35.734 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:35.736 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:35.737 00.001 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
03:32:35.737 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:32:35.737 00.000 7952 Enqueuing Expose request
03:32:35.738 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:35.738 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:32:35.738 00.000 4124 MoveAxis(E, 0, ABG)
03:32:35.738 00.000 4124 Move returns status 0, amount 0
03:32:35.738 00.000 4124 MoveAxis(N, 0, ABG)
03:32:35.739 00.001 4124 Move returns status 0, amount 0
03:32:35.739 00.000 4124 move complete, result=0
03:32:35.739 00.000 4124 worker thread done servicing request
03:32:35.739 00.000 4124 Worker thread wakes up
03:32:35.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:35.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:35.739 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:36.318 00.579 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b431d8b-d777-41b2-9691-6ec09822e679"}
03:32:36.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b431d8b-d777-41b2-9691-6ec09822e679"}
03:32:36.321 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb16dd8d-1230-4649-9b88-525211890539"}
03:32:36.323 00.002 7952 case statement mapped state 6 to 3
03:32:36.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb16dd8d-1230-4649-9b88-525211890539"}
03:32:36.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da44a608-d695-4baf-a80c-4fab215d878d"}
03:32:36.329 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4513,"width":15,"height":15,"star_pos":[7.10,6.85],"pixels":"..."},"id":"da44a608-d695-4baf-a80c-4fab215d878d"}
03:32:36.754 00.425 4124 Exposure complete
03:32:36.820 00.066 4124 worker thread done servicing request
03:32:36.820 00.000 7952 OnExposeComplete: enter
03:32:36.823 00.003 7952 UpdateGuideState(): m_state=6
03:32:36.824 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4514
03:32:36.825 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=140.94, Mass=3021, SNR=38.1, Peak=125 HFD=5.3
03:32:36.827 00.002 7952 MultiStar: [#1 -0.13,-0.10,0.90,U] [#2 -0.13,0.01,0.97,U] [#3 0.00,-0.05,0.88,U] [#4 -0.05,-0.09,0.84,U] [#5 -0.10,0.01,0.84,U] [#6 -0.07,-0.10,0.79,U] [#7 0.02,0.06,0.73,U] [#8 -0.14,-0.08,0.69,U] 
03:32:36.827 00.000 7952 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.08, 0.02}
03:32:36.829 00.002 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
03:32:36.831 00.002 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
03:32:36.832 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.72 mountX=0.02 mountY=-0.08, mountTheta=-1.32
03:32:36.835 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
03:32:36.837 00.002 7952 Enqueuing Move request for scope (-0.08, -0.03)
03:32:36.840 00.003 4124 Worker thread wakes up
03:32:36.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:36.841 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
03:32:36.841 00.000 7952 UpdateGuideState exits: m=3021 SNR=38.1
03:32:36.843 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
03:32:36.843 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:36.844 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:36.846 00.002 4124 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
03:32:36.846 00.000 7952 Enqueuing Expose request
03:32:36.848 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:32:36.848 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:36.848 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:32:36.848 00.000 4124 MoveAxis(E, 0, ABG)
03:32:36.848 00.000 4124 Move returns status 0, amount 0
03:32:36.848 00.000 4124 MoveAxis(N, 0, ABG)
03:32:36.848 00.000 4124 Move returns status 0, amount 0
03:32:36.848 00.000 4124 move complete, result=0
03:32:36.849 00.001 4124 worker thread done servicing request
03:32:36.849 00.000 4124 Worker thread wakes up
03:32:36.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:36.849 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:36.849 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:38.075 01.226 4124 Exposure complete
03:32:38.133 00.058 4124 worker thread done servicing request
03:32:38.133 00.000 7952 OnExposeComplete: enter
03:32:38.135 00.002 7952 UpdateGuideState(): m_state=6
03:32:38.137 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4515
03:32:38.138 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=140.62, Mass=2836, SNR=36.9, Peak=125 HFD=5.2
03:32:38.139 00.001 7952 MultiStar: [#1 -0.14,-0.04,0.97,U] [#2 -0.26,-0.04,0.00,M1] [#3 -0.15,-0.01,0.94,U] [#4 -0.12,-0.14,0.00,M1] [#5 -0.04,-0.17,0.00,M1] [#6 0.01,-0.16,0.82,U] [#7 -0.05,0.03,0.79,U] [#8 -0.15,-0.06,0.69,U] 
03:32:38.140 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.10}, one-star: {0.02, -0.31}
03:32:38.141 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
03:32:38.142 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
03:32:38.143 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.22 mountX=0.08 mountY=-0.09, mountTheta=-0.81
03:32:38.147 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.10, opts=13)
03:32:38.148 00.001 7952 Enqueuing Move request for scope (-0.07, -0.10)
03:32:38.149 00.001 4124 Worker thread wakes up
03:32:38.149 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:38.151 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
03:32:38.151 00.000 7952 UpdateGuideState exits: m=2836 SNR=36.9
03:32:38.152 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
03:32:38.152 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:38.153 00.001 4124 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
03:32:38.153 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:38.156 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:32:38.156 00.000 7952 Enqueuing Expose request
03:32:38.158 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:38.158 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:32:38.158 00.000 4124 MoveAxis(W, 63, ABG)
03:32:38.158 00.000 4124 Guiding  Dir = 3, Dur = 63
03:32:38.158 00.000 4124 IsGuiding returns 0
03:32:38.166 00.008 4124 PulseGuide returned control before completion, sleep 65
03:32:38.243 00.077 4124 IsGuiding returns 1
03:32:38.243 00.000 4124 scope still moving after pulse duration time elapsed
03:32:38.274 00.031 4124 IsGuiding returns 0
03:32:38.274 00.000 4124 scope move finished after 63 + 53 ms
03:32:38.274 00.000 4124 Move returns status 0, amount 63
03:32:38.274 00.000 4124 MoveAxis(N, 0, ABG)
03:32:38.275 00.001 4124 Move returns status 0, amount 0
03:32:38.275 00.000 4124 move complete, result=0
03:32:38.275 00.000 4124 worker thread done servicing request
03:32:38.275 00.000 4124 Worker thread wakes up
03:32:38.275 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
03:32:38.277 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:38.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:38.316 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9adb2a78-b609-4c76-b70f-d1c00fd3750a"}
03:32:38.318 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9adb2a78-b609-4c76-b70f-d1c00fd3750a"}
03:32:38.321 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b308dcd1-5d17-4b9f-add0-2a4676e7cfaf"}
03:32:38.323 00.002 7952 case statement mapped state 6 to 3
03:32:38.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b308dcd1-5d17-4b9f-add0-2a4676e7cfaf"}
03:32:38.327 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab9552d9-a50d-46af-a302-551f252e6cfb"}
03:32:38.328 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4515,"width":15,"height":15,"star_pos":[7.19,6.62],"pixels":"..."},"id":"ab9552d9-a50d-46af-a302-551f252e6cfb"}
03:32:39.184 00.856 4124 Exposure complete
03:32:39.250 00.066 4124 worker thread done servicing request
03:32:39.251 00.001 7952 OnExposeComplete: enter
03:32:39.252 00.001 7952 UpdateGuideState(): m_state=6
03:32:39.253 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4516
03:32:39.254 00.001 7952 Star::Find returns 1 (0), X=1212.87, Y=141.00, Mass=2874, SNR=37.3, Peak=135 HFD=5.5
03:32:39.256 00.002 7952 MultiStar: [#1 -0.16,0.14,0.00,M1] [#2 -0.20,0.10,0.00,M2] [#3 -0.05,0.15,0.88,U] [#4 -0.15,0.14,0.00,M2] [#5 -0.13,0.12,0.00,M2] [#6 -0.17,0.17,0.00,M1] [#7 0.02,0.24,0.00,M1] [#8 -0.05,0.04,0.63,U] 
03:32:39.257 00.001 7952 refined, 2 included, MultiStar: {-0.15, 0.10}, one-star: {-0.30, 0.08}
03:32:39.257 00.000 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
03:32:39.259 00.002 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.28)
03:32:39.261 00.002 7952 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.57 mountX=-0.12 mountY=-0.13, mountTheta=-2.30
03:32:39.264 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.10, opts=13)
03:32:39.265 00.001 7952 Enqueuing Move request for scope (-0.15, 0.10)
03:32:39.267 00.002 4124 Worker thread wakes up
03:32:39.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:39.268 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
03:32:39.268 00.000 7952 UpdateGuideState exits: m=2874 SNR=37.3
03:32:39.269 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
03:32:39.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:39.270 00.001 4124 Moving (-0.15, 0.10) raw xDistance=-0.12 yDistance=-0.13
03:32:39.270 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:39.271 00.001 7952 Enqueuing Expose request
03:32:39.273 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
03:32:39.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
03:32:39.273 00.000 4124 MoveAxis(E, 86, ABG)
03:32:39.273 00.000 4124 Guiding  Dir = 2, Dur = 86
03:32:39.273 00.000 4124 IsGuiding returns 0
03:32:39.290 00.017 4124 PulseGuide returned control before completion, sleep 80
03:32:39.382 00.092 4124 IsGuiding returns 1
03:32:39.382 00.000 4124 scope still moving after pulse duration time elapsed
03:32:39.413 00.031 4124 IsGuiding returns 0
03:32:39.413 00.000 4124 scope move finished after 86 + 54 ms
03:32:39.413 00.000 4124 Move returns status 0, amount 86
03:32:39.413 00.000 4124 MoveAxis(N, 118, ABG)
03:32:39.413 00.000 4124 Guiding  Dir = 0, Dur = 118
03:32:39.414 00.001 4124 IsGuiding returns 0
03:32:39.473 00.059 4124 PulseGuide returned control before completion, sleep 69
03:32:39.551 00.078 4124 IsGuiding returns 0
03:32:39.551 00.000 4124 Move returns status 0, amount 118
03:32:39.551 00.000 4124 move complete, result=0
03:32:39.551 00.000 4124 worker thread done servicing request
03:32:39.551 00.000 4124 Worker thread wakes up
03:32:39.551 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.1 px 118 ms NORTH
03:32:39.553 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:39.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:40.315 00.762 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e06c314a-d63e-4fc1-893f-5a17898e52c1"}
03:32:40.316 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e06c314a-d63e-4fc1-893f-5a17898e52c1"}
03:32:40.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30139d59-fa58-42f8-84c8-cac720c201b6"}
03:32:40.319 00.001 7952 case statement mapped state 6 to 3
03:32:40.321 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"30139d59-fa58-42f8-84c8-cac720c201b6"}
03:32:40.323 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"550a85eb-dfb1-46d3-a29a-fb3ab1deb1a7"}
03:32:40.325 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4516,"width":15,"height":15,"star_pos":[6.87,7.00],"pixels":"..."},"id":"550a85eb-dfb1-46d3-a29a-fb3ab1deb1a7"}
03:32:40.678 00.353 4124 Exposure complete
03:32:40.734 00.056 4124 worker thread done servicing request
03:32:40.734 00.000 7952 OnExposeComplete: enter
03:32:40.736 00.002 7952 UpdateGuideState(): m_state=6
03:32:40.737 00.001 7952 Star::Find(30, 1212, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4517
03:32:40.739 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=140.59, Mass=2937, SNR=37.5, Peak=122 HFD=5.2
03:32:40.741 00.002 7952 MultiStar: [#1 -0.12,-0.10,0.97,U] [#2 -0.08,-0.12,1.00,U] [#3 -0.06,-0.02,0.91,U] [#4 -0.10,-0.12,0.88,U] [#5 -0.00,-0.24,0.00,M3] [#6 -0.05,-0.15,0.83,U] [#7 0.06,0.04,0.75,U] [#8 -0.09,-0.12,0.69,U] 
03:32:40.743 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {-0.06, -0.33}
03:32:40.744 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
03:32:40.745 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
03:32:40.746 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.06 mountX=0.11 mountY=-0.08, mountTheta=-0.64
03:32:40.748 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.12, opts=13)
03:32:40.749 00.001 7952 Enqueuing Move request for scope (-0.06, -0.12)
03:32:40.750 00.001 4124 Worker thread wakes up
03:32:40.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:40.751 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
03:32:40.751 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.5
03:32:40.752 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
03:32:40.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:40.754 00.002 4124 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
03:32:40.754 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:40.756 00.002 7952 Enqueuing Expose request
03:32:40.758 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
03:32:40.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:40.758 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:32:40.758 00.000 4124 MoveAxis(W, 76, ABG)
03:32:40.758 00.000 4124 Guiding  Dir = 3, Dur = 76
03:32:40.758 00.000 4124 IsGuiding returns 0
03:32:40.768 00.010 4124 PulseGuide returned control before completion, sleep 77
03:32:40.860 00.092 4124 IsGuiding returns 0
03:32:40.860 00.000 4124 Move returns status 0, amount 76
03:32:40.860 00.000 4124 MoveAxis(N, 0, ABG)
03:32:40.860 00.000 4124 Move returns status 0, amount 0
03:32:40.861 00.001 4124 move complete, result=0
03:32:40.861 00.000 4124 worker thread done servicing request
03:32:40.861 00.000 4124 Worker thread wakes up
03:32:40.861 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.1 px 0 ms NORTH
03:32:40.862 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:40.862 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:41.768 00.906 4124 Exposure complete
03:32:41.823 00.055 4124 worker thread done servicing request
03:32:41.823 00.000 7952 OnExposeComplete: enter
03:32:41.824 00.001 7952 UpdateGuideState(): m_state=6
03:32:41.826 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4518
03:32:41.827 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=140.85, Mass=3131, SNR=38.9, Peak=142 HFD=5.2
03:32:41.829 00.002 7952 MultiStar: [#1 -0.01,-0.08,0.93,U] [#2 -0.14,0.01,0.95,U] [#3 -0.02,0.03,0.92,U] [#4 -0.05,-0.09,0.84,U] [#5 -0.01,0.00,0.87,U] [#6 0.05,-0.12,0.78,U] [#7 0.11,-0.08,0.74,U] [#8 -0.06,-0.15,0.64,U] 
03:32:41.831 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {0.04, -0.07}
03:32:41.832 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
03:32:41.833 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
03:32:41.835 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.81 mountX=0.05 mountY=-0.02, mountTheta=-0.38
03:32:41.837 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
03:32:41.838 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
03:32:41.840 00.002 4124 Worker thread wakes up
03:32:41.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:41.840 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:32:41.840 00.000 7952 UpdateGuideState exits: m=3131 SNR=38.9
03:32:41.841 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:32:41.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:41.843 00.002 4124 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.02
03:32:41.843 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:41.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:32:41.844 00.000 7952 Enqueuing Expose request
03:32:41.846 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:41.846 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:32:41.846 00.000 4124 MoveAxis(E, 0, ABG)
03:32:41.846 00.000 4124 Move returns status 0, amount 0
03:32:41.846 00.000 4124 MoveAxis(N, 0, ABG)
03:32:41.846 00.000 4124 Move returns status 0, amount 0
03:32:41.846 00.000 4124 move complete, result=0
03:32:41.846 00.000 4124 worker thread done servicing request
03:32:41.846 00.000 4124 Worker thread wakes up
03:32:41.846 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:41.846 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:41.846 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:42.314 00.468 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8a01a54-6a43-4052-bec2-c1a872a6fcf9"}
03:32:42.316 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8a01a54-6a43-4052-bec2-c1a872a6fcf9"}
03:32:42.318 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c39b262e-4da2-482d-b9e5-9fe05e9584fc"}
03:32:42.319 00.001 7952 case statement mapped state 6 to 3
03:32:42.320 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c39b262e-4da2-482d-b9e5-9fe05e9584fc"}
03:32:42.322 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e7811c0-8448-44c1-b8de-1e639eb0fad1"}
03:32:42.323 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4518,"width":15,"height":15,"star_pos":[7.21,6.85],"pixels":"..."},"id":"0e7811c0-8448-44c1-b8de-1e639eb0fad1"}
03:32:42.968 00.645 4124 Exposure complete
03:32:43.028 00.060 4124 worker thread done servicing request
03:32:43.028 00.000 7952 OnExposeComplete: enter
03:32:43.030 00.002 7952 UpdateGuideState(): m_state=6
03:32:43.032 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4519
03:32:43.034 00.002 7952 Star::Find returns 1 (0), X=1213.24, Y=140.83, Mass=3204, SNR=39.3, Peak=163 HFD=5.1
03:32:43.036 00.002 7952 MultiStar: [#1 0.05,-0.11,0.90,U] [#2 -0.11,-0.01,0.92,U] [#3 0.03,0.02,0.89,U] [#4 -0.01,-0.09,0.82,U] [#5 0.03,-0.12,0.84,U] [#6 0.18,-0.13,0.00,M1] [#7 0.07,0.08,0.73,U] [#8 -0.03,-0.14,0.62,U] 
03:32:43.038 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {0.07, -0.09}
03:32:43.040 00.002 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
03:32:43.041 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
03:32:43.043 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.33 mountX=0.06 mountY=0.01, mountTheta=0.11
03:32:43.045 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
03:32:43.047 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
03:32:43.049 00.002 4124 Worker thread wakes up
03:32:43.049 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:43.050 00.001 7952 UpdateGuideState exits: m=3204 SNR=39.3
03:32:43.052 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:43.054 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:32:43.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:43.056 00.002 7952 Enqueuing Expose request
03:32:43.058 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:32:43.058 00.000 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=0.01
03:32:43.058 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:32:43.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:43.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:32:43.058 00.000 4124 MoveAxis(E, 0, ABG)
03:32:43.058 00.000 4124 Move returns status 0, amount 0
03:32:43.058 00.000 4124 MoveAxis(N, 0, ABG)
03:32:43.058 00.000 4124 Move returns status 0, amount 0
03:32:43.058 00.000 4124 move complete, result=0
03:32:43.058 00.000 4124 worker thread done servicing request
03:32:43.058 00.000 4124 Worker thread wakes up
03:32:43.059 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:43.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:43.059 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:43.968 00.909 4124 Exposure complete
03:32:44.029 00.061 4124 worker thread done servicing request
03:32:44.029 00.000 7952 OnExposeComplete: enter
03:32:44.031 00.002 7952 UpdateGuideState(): m_state=6
03:32:44.033 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4520
03:32:44.034 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=140.87, Mass=3106, SNR=38.7, Peak=137 HFD=5.5
03:32:44.035 00.001 7952 MultiStar: [#1 -0.02,-0.07,0.94,U] [#2 -0.07,0.01,0.98,U] [#3 0.02,0.06,0.90,U] [#4 0.04,0.00,0.84,U] [#5 -0.02,-0.09,0.85,U] [#6 0.05,-0.06,0.82,U] [#7 0.09,0.06,0.77,U] [#8 -0.01,-0.07,0.65,U] 
03:32:44.037 00.002 7952 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.07, -0.05}
03:32:44.038 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
03:32:44.039 00.001 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
03:32:44.040 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.67 mountX=0.02 mountY=-0.01, mountTheta=-0.23
03:32:44.043 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
03:32:44.044 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
03:32:44.045 00.001 4124 Worker thread wakes up
03:32:44.045 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:32:44.045 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:44.046 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:32:44.046 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.7
03:32:44.047 00.001 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
03:32:44.047 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:44.048 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:32:44.048 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:44.050 00.002 7952 Enqueuing Expose request
03:32:44.051 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:44.051 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:32:44.051 00.000 4124 MoveAxis(E, 0, ABG)
03:32:44.051 00.000 4124 Move returns status 0, amount 0
03:32:44.051 00.000 4124 MoveAxis(N, 0, ABG)
03:32:44.051 00.000 4124 Move returns status 0, amount 0
03:32:44.052 00.001 4124 move complete, result=0
03:32:44.052 00.000 4124 worker thread done servicing request
03:32:44.052 00.000 4124 Worker thread wakes up
03:32:44.052 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:44.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:44.052 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:44.313 00.261 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"768a2b2c-0953-4be5-aa8d-de65eb53b03e"}
03:32:44.314 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"768a2b2c-0953-4be5-aa8d-de65eb53b03e"}
03:32:44.316 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa3ca7cd-2ec9-43a9-9b3f-6d3fdca83f7d"}
03:32:44.318 00.002 7952 case statement mapped state 6 to 3
03:32:44.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa3ca7cd-2ec9-43a9-9b3f-6d3fdca83f7d"}
03:32:44.320 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4dd06a3-dc98-403d-a43a-03811f3aca48"}
03:32:44.322 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4520,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":"b4dd06a3-dc98-403d-a43a-03811f3aca48"}
03:32:45.172 00.850 4124 Exposure complete
03:32:45.244 00.072 4124 worker thread done servicing request
03:32:45.244 00.000 7952 OnExposeComplete: enter
03:32:45.246 00.002 7952 UpdateGuideState(): m_state=6
03:32:45.247 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4521
03:32:45.248 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=140.63, Mass=2977, SNR=37.8, Peak=143 HFD=5.3
03:32:45.250 00.002 7952 MultiStar: [#1 -0.11,-0.09,1.00,U] [#2 -0.14,-0.06,1.01,U] [#3 -0.04,-0.01,0.87,U] [#4 0.02,-0.12,0.88,U] [#5 0.00,-0.10,0.89,U] [#6 0.00,-0.18,0.00,M1] [#7 -0.01,0.01,0.76,U] [#8 0.04,-0.23,0.00,M1] 
03:32:45.251 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.10}, one-star: {0.04, -0.29}
03:32:45.252 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
03:32:45.253 00.001 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
03:32:45.254 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.94 mountX=0.09 mountY=-0.05, mountTheta=-0.51
03:32:45.255 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.10, opts=13)
03:32:45.258 00.003 7952 Enqueuing Move request for scope (-0.04, -0.10)
03:32:45.259 00.001 4124 Worker thread wakes up
03:32:45.259 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:45.260 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
03:32:45.260 00.000 7952 UpdateGuideState exits: m=2977 SNR=37.8
03:32:45.261 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
03:32:45.262 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:45.263 00.001 4124 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.05
03:32:45.263 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:45.264 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:32:45.264 00.000 7952 Enqueuing Expose request
03:32:45.266 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:45.266 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:32:45.266 00.000 4124 MoveAxis(W, 68, ABG)
03:32:45.266 00.000 4124 Guiding  Dir = 3, Dur = 68
03:32:45.266 00.000 4124 IsGuiding returns 0
03:32:45.279 00.013 4124 PulseGuide returned control before completion, sleep 66
03:32:45.355 00.076 4124 IsGuiding returns 1
03:32:45.355 00.000 4124 scope still moving after pulse duration time elapsed
03:32:45.386 00.031 4124 IsGuiding returns 0
03:32:45.386 00.000 4124 scope move finished after 68 + 51 ms
03:32:45.386 00.000 4124 Move returns status 0, amount 68
03:32:45.386 00.000 4124 MoveAxis(N, 0, ABG)
03:32:45.386 00.000 4124 Move returns status 0, amount 0
03:32:45.386 00.000 4124 move complete, result=0
03:32:45.386 00.000 4124 worker thread done servicing request
03:32:45.386 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 0 ms NORTH
03:32:45.388 00.002 4124 Worker thread wakes up
03:32:45.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:45.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:46.302 00.914 4124 Exposure complete
03:32:46.312 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0ab7767-2551-4011-b4ab-3c02b6cde033"}
03:32:46.314 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0ab7767-2551-4011-b4ab-3c02b6cde033"}
03:32:46.316 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7677594a-f8c0-4438-9a6b-baf9c5f2cf7d"}
03:32:46.318 00.002 7952 case statement mapped state 6 to 3
03:32:46.319 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7677594a-f8c0-4438-9a6b-baf9c5f2cf7d"}
03:32:46.320 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c19a4666-387d-41e7-95dc-6f4b536b81a8"}
03:32:46.323 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4521,"width":15,"height":15,"star_pos":[7.22,6.63],"pixels":"..."},"id":"c19a4666-387d-41e7-95dc-6f4b536b81a8"}
03:32:46.367 00.044 4124 worker thread done servicing request
03:32:46.367 00.000 7952 OnExposeComplete: enter
03:32:46.369 00.002 7952 UpdateGuideState(): m_state=6
03:32:46.371 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4522
03:32:46.373 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=140.93, Mass=2772, SNR=36.6, Peak=118 HFD=5.6
03:32:46.374 00.001 7952 MultiStar: [#1 -0.09,-0.04,0.99,U] [#2 -0.16,0.08,0.00,M1] [#3 -0.09,0.03,0.88,U] [#4 -0.08,0.00,0.89,U] [#5 0.03,-0.01,0.88,U] [#6 0.05,-0.07,0.82,U] [#7 -0.03,0.31,0.00,M1] [#8 -0.06,-0.05,0.69,U] 
03:32:46.376 00.002 7952 single-star, 6 included, MultiStar: {-0.04, -0.02}, one-star: {-0.02, 0.01}
03:32:46.379 00.003 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
03:32:46.380 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.22)
03:32:46.381 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.63 mountX=-0.01 mountY=-0.02, mountTheta=-2.24
03:32:46.384 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:32:46.385 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:32:46.386 00.001 4124 Worker thread wakes up
03:32:46.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:46.388 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:32:46.388 00.000 7952 UpdateGuideState exits: m=2772 SNR=36.6
03:32:46.389 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:32:46.389 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:46.391 00.002 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
03:32:46.391 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:46.392 00.001 7952 Enqueuing Expose request
03:32:46.393 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:32:46.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:46.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:32:46.394 00.001 4124 MoveAxis(E, 0, ABG)
03:32:46.394 00.000 4124 Move returns status 0, amount 0
03:32:46.394 00.000 4124 MoveAxis(N, 0, ABG)
03:32:46.394 00.000 4124 Move returns status 0, amount 0
03:32:46.394 00.000 4124 move complete, result=0
03:32:46.394 00.000 4124 worker thread done servicing request
03:32:46.394 00.000 4124 Worker thread wakes up
03:32:46.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:46.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:46.394 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:47.521 01.127 4124 Exposure complete
03:32:47.577 00.056 4124 worker thread done servicing request
03:32:47.578 00.001 7952 OnExposeComplete: enter
03:32:47.579 00.001 7952 UpdateGuideState(): m_state=6
03:32:47.581 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4523
03:32:47.582 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=140.89, Mass=2868, SNR=37.2, Peak=133 HFD=5.1
03:32:47.584 00.002 7952 MultiStar: [#1 -0.09,-0.05,0.96,U] [#2 -0.08,0.02,1.01,U] [#3 -0.07,0.14,0.87,U] [#4 -0.03,0.01,0.91,U] [#5 -0.04,0.02,0.85,U] [#6 0.03,0.03,0.80,U] [#7 0.17,0.21,0.00,M2] [#8 -0.16,-0.05,0.65,U] 
03:32:47.585 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.12, -0.04}
03:32:47.586 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
03:32:47.587 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.84)
03:32:47.588 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.01 mountX=-0.02 mountY=-0.07, mountTheta=-1.87
03:32:47.590 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
03:32:47.591 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
03:32:47.592 00.001 4124 Worker thread wakes up
03:32:47.592 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:47.594 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:32:47.594 00.000 7952 UpdateGuideState exits: m=2868 SNR=37.2
03:32:47.595 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:47.596 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:32:47.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:47.598 00.002 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
03:32:47.598 00.000 7952 Enqueuing Expose request
03:32:47.599 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:32:47.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:47.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:32:47.599 00.000 4124 MoveAxis(E, 0, ABG)
03:32:47.599 00.000 4124 Move returns status 0, amount 0
03:32:47.599 00.000 4124 MoveAxis(N, 0, ABG)
03:32:47.599 00.000 4124 Move returns status 0, amount 0
03:32:47.599 00.000 4124 move complete, result=0
03:32:47.599 00.000 4124 worker thread done servicing request
03:32:47.599 00.000 4124 Worker thread wakes up
03:32:47.599 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:47.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:47.600 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:48.310 00.710 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46f60d05-b2ac-4d67-ba2f-5138d4fce8b9"}
03:32:48.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46f60d05-b2ac-4d67-ba2f-5138d4fce8b9"}
03:32:48.313 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"004cac2b-ed93-4642-9234-7d8d2d58b3ae"}
03:32:48.314 00.001 7952 case statement mapped state 6 to 3
03:32:48.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"004cac2b-ed93-4642-9234-7d8d2d58b3ae"}
03:32:48.316 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6568decc-14f2-4c4d-886c-ba9a450a9d03"}
03:32:48.318 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4523,"width":15,"height":15,"star_pos":[7.05,6.89],"pixels":"..."},"id":"6568decc-14f2-4c4d-886c-ba9a450a9d03"}
03:32:48.611 00.293 4124 Exposure complete
03:32:48.675 00.064 4124 worker thread done servicing request
03:32:48.675 00.000 7952 OnExposeComplete: enter
03:32:48.677 00.002 7952 UpdateGuideState(): m_state=6
03:32:48.679 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4524
03:32:48.681 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=140.83, Mass=2861, SNR=37.2, Peak=137 HFD=5.5
03:32:48.683 00.002 7952 MultiStar: [#1 -0.03,-0.07,0.96,U] [#2 -0.14,0.03,0.98,U] [#3 -0.07,0.05,0.89,U] [#4 -0.03,-0.00,0.91,U] [#5 0.06,-0.05,0.86,U] [#6 -0.02,-0.01,0.83,U] [#7 0.04,0.18,0.00,M3] [#8 -0.11,-0.08,0.67,U] 
03:32:48.684 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {0.01, -0.09}
03:32:48.686 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
03:32:48.687 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
03:32:48.688 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.55 mountX=0.02 mountY=-0.04, mountTheta=-1.15
03:32:48.690 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
03:32:48.691 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
03:32:48.692 00.001 4124 Worker thread wakes up
03:32:48.693 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:48.694 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:32:48.694 00.000 7952 UpdateGuideState exits: m=2861 SNR=37.2
03:32:48.695 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:32:48.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:48.696 00.001 4124 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
03:32:48.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:48.698 00.002 7952 Enqueuing Expose request
03:32:48.699 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:32:48.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:48.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:32:48.699 00.000 4124 MoveAxis(E, 0, ABG)
03:32:48.699 00.000 4124 Move returns status 0, amount 0
03:32:48.699 00.000 4124 MoveAxis(N, 0, ABG)
03:32:48.699 00.000 4124 Move returns status 0, amount 0
03:32:48.699 00.000 4124 move complete, result=0
03:32:48.699 00.000 4124 worker thread done servicing request
03:32:48.699 00.000 4124 Worker thread wakes up
03:32:48.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:48.699 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:48.700 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:49.828 01.128 4124 Exposure complete
03:32:49.884 00.056 4124 worker thread done servicing request
03:32:49.884 00.000 7952 OnExposeComplete: enter
03:32:49.885 00.001 7952 UpdateGuideState(): m_state=6
03:32:49.887 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4525
03:32:49.888 00.001 7952 Star::Find returns 1 (0), X=1213.02, Y=141.00, Mass=3054, SNR=38.3, Peak=139 HFD=4.7
03:32:49.889 00.001 7952 MultiStar: [#1 0.03,0.08,0.94,U] [#2 -0.11,0.13,0.95,U] [#3 -0.03,0.13,0.90,U] [#4 -0.08,0.16,0.00,M1] [#5 -0.10,0.12,0.85,U] [#6 0.01,0.06,0.79,U] [#7 0.05,0.29,0.00,M4] [#8 -0.05,-0.04,0.64,U] 
03:32:49.890 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.09}, one-star: {-0.15, 0.08}
03:32:49.892 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
03:32:49.893 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.67)
03:32:49.894 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.18 mountX=-0.09 mountY=-0.05, mountTheta=-2.67
03:32:49.896 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
03:32:49.897 00.001 7952 Enqueuing Move request for scope (-0.06, 0.09)
03:32:49.899 00.002 4124 Worker thread wakes up
03:32:49.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:49.900 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
03:32:49.900 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.3
03:32:49.901 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
03:32:49.901 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:49.902 00.001 4124 Moving (-0.06, 0.09) raw xDistance=-0.09 yDistance=-0.05
03:32:49.902 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:49.903 00.001 7952 Enqueuing Expose request
03:32:49.904 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:32:49.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:49.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:32:49.904 00.000 4124 MoveAxis(E, 72, ABG)
03:32:49.904 00.000 4124 Guiding  Dir = 2, Dur = 72
03:32:49.905 00.001 4124 IsGuiding returns 0
03:32:49.919 00.014 4124 PulseGuide returned control before completion, sleep 69
03:32:49.995 00.076 4124 IsGuiding returns 1
03:32:49.996 00.001 4124 scope still moving after pulse duration time elapsed
03:32:50.026 00.030 4124 IsGuiding returns 0
03:32:50.026 00.000 4124 scope move finished after 72 + 49 ms
03:32:50.026 00.000 4124 Move returns status 0, amount 72
03:32:50.026 00.000 4124 MoveAxis(N, 0, ABG)
03:32:50.027 00.001 4124 Move returns status 0, amount 0
03:32:50.027 00.000 4124 move complete, result=0
03:32:50.027 00.000 4124 worker thread done servicing request
03:32:50.027 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
03:32:50.028 00.001 4124 Worker thread wakes up
03:32:50.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:50.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:50.310 00.282 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51f20841-690c-421c-acca-1ed1502c273e"}
03:32:50.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51f20841-690c-421c-acca-1ed1502c273e"}
03:32:50.313 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f249e119-728b-47ad-9f3f-be1c98a87115"}
03:32:50.314 00.001 7952 case statement mapped state 6 to 3
03:32:50.315 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f249e119-728b-47ad-9f3f-be1c98a87115"}
03:32:50.316 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6a36ba5-a73f-4fbb-8ec6-4d873167bd2f"}
03:32:50.318 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4525,"width":15,"height":15,"star_pos":[7.02,7.00],"pixels":"..."},"id":"d6a36ba5-a73f-4fbb-8ec6-4d873167bd2f"}
03:32:50.934 00.616 4124 Exposure complete
03:32:51.000 00.066 4124 worker thread done servicing request
03:32:51.000 00.000 7952 OnExposeComplete: enter
03:32:51.001 00.001 7952 UpdateGuideState(): m_state=6
03:32:51.003 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4526
03:32:51.004 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=140.99, Mass=2904, SNR=37.3, Peak=135 HFD=4.7
03:32:51.005 00.001 7952 MultiStar: [#1 -0.12,0.09,0.96,U] [#2 -0.08,0.10,0.98,U] [#3 0.02,0.07,0.87,U] [#4 0.02,0.15,0.87,U] [#5 -0.06,0.14,0.90,U] [#6 0.03,0.04,0.85,U] [#7 0.14,0.27,0.00,M5] [#8 0.04,0.05,0.61,U] 
03:32:51.006 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.09, 0.07}
03:32:51.007 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.93)
03:32:51.008 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.89)
03:32:51.009 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.96 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
03:32:51.012 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
03:32:51.014 00.002 7952 Enqueuing Move request for scope (-0.04, 0.09)
03:32:51.015 00.001 4124 Worker thread wakes up
03:32:51.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:51.017 00.002 7952 UpdateGuideState exits: m=2904 SNR=37.3
03:32:51.018 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:51.020 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
03:32:51.020 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:51.021 00.001 7952 Enqueuing Expose request
03:32:51.022 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
03:32:51.022 00.000 4124 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.02
03:32:51.022 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:32:51.022 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:51.022 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:32:51.022 00.000 4124 MoveAxis(E, 76, ABG)
03:32:51.022 00.000 4124 Guiding  Dir = 2, Dur = 76
03:32:51.022 00.000 4124 IsGuiding returns 0
03:32:51.025 00.003 4124 PulseGuide returned control before completion, sleep 85
03:32:51.117 00.092 4124 IsGuiding returns 0
03:32:51.117 00.000 4124 Move returns status 0, amount 76
03:32:51.117 00.000 4124 MoveAxis(N, 0, ABG)
03:32:51.117 00.000 4124 Move returns status 0, amount 0
03:32:51.117 00.000 4124 move complete, result=0
03:32:51.117 00.000 4124 worker thread done servicing request
03:32:51.117 00.000 4124 Worker thread wakes up
03:32:51.117 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.0 px 0 ms NORTH
03:32:51.119 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:51.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:52.241 01.122 4124 Exposure complete
03:32:52.295 00.054 4124 worker thread done servicing request
03:32:52.295 00.000 7952 OnExposeComplete: enter
03:32:52.297 00.002 7952 UpdateGuideState(): m_state=6
03:32:52.299 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4527
03:32:52.301 00.002 7952 Star::Find returns 1 (0), X=1213.16, Y=140.89, Mass=2918, SNR=37.5, Peak=129 HFD=5.3
03:32:52.303 00.002 7952 MultiStar: [#1 0.08,-0.02,0.98,U] [#2 -0.10,0.08,0.99,U] [#3 0.07,0.10,0.90,U] [#4 0.09,0.05,0.88,U] [#5 0.01,-0.01,0.87,U] [#6 0.09,-0.09,0.85,U] [#7 0.08,0.06,0.77,U] [#8 0.08,-0.15,0.66,U] 
03:32:52.304 00.001 7952 single-star, 8 included, MultiStar: {0.04, 0.00}, one-star: {-0.01, -0.03}
03:32:52.305 00.001 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
03:32:52.307 00.002 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
03:32:52.308 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.79 mountX=0.03 mountY=-0.01, mountTheta=-0.36
03:32:52.311 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
03:32:52.313 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
03:32:52.314 00.001 4124 Worker thread wakes up
03:32:52.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:52.316 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:32:52.316 00.000 7952 UpdateGuideState exits: m=2918 SNR=37.5
03:32:52.317 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:32:52.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:52.319 00.002 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
03:32:52.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:52.321 00.002 7952 Enqueuing Expose request
03:32:52.323 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:32:52.323 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:52.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:32:52.323 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df35928b-8720-4dad-9aca-973ca2afeb4e"}
03:32:52.325 00.002 4124 MoveAxis(E, 0, ABG)
03:32:52.325 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df35928b-8720-4dad-9aca-973ca2afeb4e"}
03:32:52.326 00.001 4124 Move returns status 0, amount 0
03:32:52.326 00.000 4124 MoveAxis(N, 0, ABG)
03:32:52.326 00.000 4124 Move returns status 0, amount 0
03:32:52.326 00.000 4124 move complete, result=0
03:32:52.326 00.000 4124 worker thread done servicing request
03:32:52.326 00.000 4124 Worker thread wakes up
03:32:52.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:52.327 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:52.327 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:52.330 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd54c898-cd4f-4108-9e5f-0d52a4a7935e"}
03:32:52.331 00.001 7952 case statement mapped state 6 to 3
03:32:52.333 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd54c898-cd4f-4108-9e5f-0d52a4a7935e"}
03:32:52.335 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3e78bd9-de84-44a6-b4f7-650bb0fc7c10"}
03:32:52.337 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4527,"width":15,"height":15,"star_pos":[7.16,6.89],"pixels":"..."},"id":"a3e78bd9-de84-44a6-b4f7-650bb0fc7c10"}
03:32:53.337 01.000 4124 Exposure complete
03:32:53.395 00.058 4124 worker thread done servicing request
03:32:53.395 00.000 7952 OnExposeComplete: enter
03:32:53.397 00.002 7952 UpdateGuideState(): m_state=6
03:32:53.398 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4528
03:32:53.399 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=140.87, Mass=3001, SNR=38.0, Peak=128 HFD=5.3
03:32:53.400 00.001 7952 MultiStar: [#1 -0.15,-0.00,0.96,U] [#2 -0.13,0.06,0.98,U] [#3 -0.11,-0.00,0.88,U] [#4 -0.01,-0.09,0.87,U] [#5 0.03,-0.08,0.85,U] [#6 0.06,-0.09,0.81,U] [#7 0.03,0.11,0.75,U] [#8 -0.03,-0.02,0.64,U] 
03:32:53.401 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.06, -0.05}
03:32:53.402 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
03:32:53.403 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
03:32:53.404 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.76 mountX=0.01 mountY=-0.05, mountTheta=-1.36
03:32:53.407 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:32:53.408 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:32:53.410 00.002 4124 Worker thread wakes up
03:32:53.410 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:53.411 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:32:53.411 00.000 7952 UpdateGuideState exits: m=3001 SNR=38.0
03:32:53.414 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:53.415 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:32:53.415 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:53.417 00.002 7952 Enqueuing Expose request
03:32:53.419 00.002 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
03:32:53.419 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:32:53.419 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:53.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:32:53.419 00.000 4124 MoveAxis(E, 0, ABG)
03:32:53.419 00.000 4124 Move returns status 0, amount 0
03:32:53.419 00.000 4124 MoveAxis(N, 0, ABG)
03:32:53.419 00.000 4124 Move returns status 0, amount 0
03:32:53.419 00.000 4124 move complete, result=0
03:32:53.420 00.001 4124 worker thread done servicing request
03:32:53.420 00.000 4124 Worker thread wakes up
03:32:53.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:53.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:53.420 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:54.307 00.887 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8db3331-9d0a-41f5-a83f-69c52b63983b"}
03:32:54.309 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8db3331-9d0a-41f5-a83f-69c52b63983b"}
03:32:54.310 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e2cf4a8-a536-46b1-9e99-ccfe526b13ff"}
03:32:54.311 00.001 7952 case statement mapped state 6 to 3
03:32:54.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e2cf4a8-a536-46b1-9e99-ccfe526b13ff"}
03:32:54.313 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbe0feff-de3a-4d3b-8a74-52c4063b8113"}
03:32:54.315 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4528,"width":15,"height":15,"star_pos":[7.11,6.87],"pixels":"..."},"id":"cbe0feff-de3a-4d3b-8a74-52c4063b8113"}
03:32:54.550 00.235 4124 Exposure complete
03:32:54.607 00.057 4124 worker thread done servicing request
03:32:54.607 00.000 7952 OnExposeComplete: enter
03:32:54.609 00.002 7952 UpdateGuideState(): m_state=6
03:32:54.611 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
03:32:54.613 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=140.81, Mass=2959, SNR=37.8, Peak=124 HFD=5.2
03:32:54.615 00.002 7952 MultiStar: [#1 -0.07,-0.04,0.96,U] [#2 -0.12,0.03,0.99,U] [#3 -0.04,0.02,0.92,U] [#4 -0.05,-0.08,0.85,U] [#5 -0.02,-0.07,0.86,U] [#6 0.09,-0.11,0.85,U] [#7 0.17,0.02,0.00,M4] [#8 -0.08,-0.13,0.68,U] 
03:32:54.616 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.08, -0.12}
03:32:54.618 00.002 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
03:32:54.619 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
03:32:54.620 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.26 mountX=0.05 mountY=-0.06, mountTheta=-0.84
03:32:54.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
03:32:54.623 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
03:32:54.624 00.001 4124 Worker thread wakes up
03:32:54.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:54.626 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:32:54.626 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:32:54.626 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.8
03:32:54.627 00.001 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
03:32:54.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:54.629 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:32:54.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:54.630 00.001 7952 Enqueuing Expose request
03:32:54.631 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:54.631 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:32:54.631 00.000 4124 MoveAxis(E, 0, ABG)
03:32:54.631 00.000 4124 Move returns status 0, amount 0
03:32:54.631 00.000 4124 MoveAxis(N, 0, ABG)
03:32:54.631 00.000 4124 Move returns status 0, amount 0
03:32:54.631 00.000 4124 move complete, result=0
03:32:54.632 00.001 4124 worker thread done servicing request
03:32:54.632 00.000 4124 Worker thread wakes up
03:32:54.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:54.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:54.632 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:55.546 00.914 4124 Exposure complete
03:32:55.603 00.057 4124 worker thread done servicing request
03:32:55.603 00.000 7952 OnExposeComplete: enter
03:32:55.605 00.002 7952 UpdateGuideState(): m_state=6
03:32:55.606 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4530
03:32:55.608 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=140.98, Mass=3058, SNR=38.4, Peak=145 HFD=5.1
03:32:55.608 00.000 7952 MultiStar: [#1 0.02,0.01,0.92,U] [#2 -0.07,0.08,1.01,U] [#3 0.03,0.17,0.85,U] [#4 0.01,0.08,0.86,U] [#5 -0.00,0.05,0.86,U] [#6 0.17,-0.00,0.82,U] [#7 0.14,0.21,0.00,M5] [#8 0.02,0.01,0.65,U] 
03:32:55.610 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {-0.06, 0.05}
03:32:55.612 00.002 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.77 = 2.77)
03:32:55.614 00.002 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.81 = 2.81)
03:32:55.616 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.37 mountX=-0.06 mountY=0.02, mountTheta=2.80
03:32:55.618 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
03:32:55.619 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
03:32:55.620 00.001 4124 Worker thread wakes up
03:32:55.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:55.621 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:32:55.621 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.4
03:32:55.622 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:32:55.622 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:55.625 00.003 4124 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
03:32:55.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:55.626 00.001 7952 Enqueuing Expose request
03:32:55.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:32:55.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:55.627 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:32:55.627 00.000 4124 MoveAxis(E, 0, ABG)
03:32:55.627 00.000 4124 Move returns status 0, amount 0
03:32:55.627 00.000 4124 MoveAxis(N, 0, ABG)
03:32:55.627 00.000 4124 Move returns status 0, amount 0
03:32:55.627 00.000 4124 move complete, result=0
03:32:55.627 00.000 4124 worker thread done servicing request
03:32:55.627 00.000 4124 Worker thread wakes up
03:32:55.627 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:55.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:55.627 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:56.306 00.679 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b8e574c-96fb-4452-8c48-59df82903867"}
03:32:56.308 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b8e574c-96fb-4452-8c48-59df82903867"}
03:32:56.310 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0cd30e09-950b-4941-b81e-14c7a1d4287d"}
03:32:56.312 00.002 7952 case statement mapped state 6 to 3
03:32:56.313 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cd30e09-950b-4941-b81e-14c7a1d4287d"}
03:32:56.327 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ece3b52e-6157-4f80-8ebf-f57ed4edba49"}
03:32:56.330 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4530,"width":15,"height":15,"star_pos":[7.12,6.98],"pixels":"..."},"id":"ece3b52e-6157-4f80-8ebf-f57ed4edba49"}
03:32:56.856 00.526 4124 Exposure complete
03:32:56.920 00.064 4124 worker thread done servicing request
03:32:56.920 00.000 7952 OnExposeComplete: enter
03:32:56.921 00.001 7952 UpdateGuideState(): m_state=6
03:32:56.923 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4531
03:32:56.924 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=140.97, Mass=3039, SNR=38.5, Peak=151 HFD=5.1
03:32:56.926 00.002 7952 MultiStar: [#1 0.03,0.01,0.88,U] [#2 -0.08,0.08,0.99,U] [#3 0.07,0.05,0.86,U] [#4 0.11,0.06,0.84,U] [#5 0.05,0.02,0.88,U] [#6 0.06,-0.02,0.80,U] [#7 0.21,0.15,0.00,M6] [#8 0.06,0.03,0.64,U] 
03:32:56.927 00.001 7952 refined, 7 included, MultiStar: {0.05, 0.04}, one-star: {0.09, 0.04}
03:32:56.928 00.001 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.40) = xAngle (2.06 = 2.06)
03:32:56.929 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.09 = 2.09)
03:32:56.930 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.66 mountX=-0.03 mountY=0.05, mountTheta=2.06
03:32:56.933 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
03:32:56.935 00.002 7952 Enqueuing Move request for scope (0.05, 0.04)
03:32:56.936 00.001 4124 Worker thread wakes up
03:32:56.936 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:56.938 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
03:32:56.938 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.5
03:32:56.939 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
03:32:56.939 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:56.940 00.001 4124 Moving (0.05, 0.04) raw xDistance=-0.03 yDistance=0.05
03:32:56.940 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:56.941 00.001 7952 Enqueuing Expose request
03:32:56.943 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:32:56.943 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:56.943 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:32:56.943 00.000 4124 MoveAxis(E, 0, ABG)
03:32:56.943 00.000 4124 Move returns status 0, amount 0
03:32:56.943 00.000 4124 MoveAxis(N, 0, ABG)
03:32:56.943 00.000 4124 Move returns status 0, amount 0
03:32:56.943 00.000 4124 move complete, result=0
03:32:56.943 00.000 4124 worker thread done servicing request
03:32:56.943 00.000 4124 Worker thread wakes up
03:32:56.943 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:56.943 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:56.943 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:32:57.857 00.914 4124 Exposure complete
03:32:57.920 00.063 4124 worker thread done servicing request
03:32:57.920 00.000 7952 OnExposeComplete: enter
03:32:57.921 00.001 7952 UpdateGuideState(): m_state=6
03:32:57.922 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4532
03:32:57.923 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=140.94, Mass=3090, SNR=38.6, Peak=139 HFD=5.3
03:32:57.925 00.002 7952 MultiStar: [#1 -0.11,-0.04,0.91,U] [#2 -0.10,0.02,0.96,U] [#3 0.00,0.06,0.86,U] [#4 -0.09,-0.01,0.85,U] [#5 0.06,-0.09,0.85,U] [#6 0.12,-0.14,0.00,M1] [#7 0.07,-0.00,0.73,U] [#8 0.09,-0.18,0.00,M1] 
03:32:57.926 00.001 7952 single-star, 6 included, MultiStar: {-0.03, -0.00}, one-star: {0.01, 0.02}
03:32:57.927 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.40) = xAngle (2.45 = 2.45)
03:32:57.928 00.001 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.48 = 2.48)
03:32:57.929 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.05 mountX=-0.01 mountY=0.01, mountTheta=2.47
03:32:57.931 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
03:32:57.932 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
03:32:57.933 00.001 4124 Worker thread wakes up
03:32:57.933 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:57.935 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:32:57.935 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.6
03:32:57.937 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:32:57.937 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:57.938 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.01
03:32:57.938 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:57.939 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:32:57.939 00.000 7952 Enqueuing Expose request
03:32:57.940 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:57.940 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:32:57.940 00.000 4124 MoveAxis(E, 0, ABG)
03:32:57.940 00.000 4124 Move returns status 0, amount 0
03:32:57.940 00.000 4124 MoveAxis(N, 0, ABG)
03:32:57.940 00.000 4124 Move returns status 0, amount 0
03:32:57.940 00.000 4124 move complete, result=0
03:32:57.940 00.000 4124 worker thread done servicing request
03:32:57.940 00.000 4124 Worker thread wakes up
03:32:57.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:57.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:32:57.941 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:58.304 00.363 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb70c28f-72a6-4f80-bc61-f96549d937a6"}
03:32:58.306 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb70c28f-72a6-4f80-bc61-f96549d937a6"}
03:32:58.308 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"233401f7-5352-47af-b444-43844c53c384"}
03:32:58.309 00.001 7952 case statement mapped state 6 to 3
03:32:58.310 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"233401f7-5352-47af-b444-43844c53c384"}
03:32:58.311 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a0474cd-8821-4dd4-8c4f-c53f22fd0bb9"}
03:32:58.312 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4532,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"2a0474cd-8821-4dd4-8c4f-c53f22fd0bb9"}
03:32:59.069 00.757 4124 Exposure complete
03:32:59.125 00.056 4124 worker thread done servicing request
03:32:59.125 00.000 7952 OnExposeComplete: enter
03:32:59.126 00.001 7952 UpdateGuideState(): m_state=6
03:32:59.127 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4533
03:32:59.129 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=140.70, Mass=2860, SNR=37.2, Peak=119 HFD=5.2
03:32:59.131 00.002 7952 MultiStar: [#1 -0.06,-0.15,0.96,U] [#2 -0.15,-0.02,1.00,U] [#3 -0.10,0.01,0.88,U] [#4 -0.10,-0.17,0.00,M1] [#5 -0.05,-0.07,0.86,U] [#6 -0.05,-0.20,0.00,M2] [#7 0.01,-0.05,0.79,U] [#8 -0.20,-0.21,0.00,M2] 
03:32:59.132 00.001 7952 refined, 5 included, MultiStar: {-0.08, -0.09}, one-star: {-0.12, -0.22}
03:32:59.133 00.001 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
03:32:59.135 00.002 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
03:32:59.136 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.32 mountX=0.07 mountY=-0.09, mountTheta=-0.91
03:32:59.139 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.09, opts=13)
03:32:59.140 00.001 7952 Enqueuing Move request for scope (-0.08, -0.09)
03:32:59.142 00.002 4124 Worker thread wakes up
03:32:59.142 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:32:59.144 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
03:32:59.144 00.000 7952 UpdateGuideState exits: m=2860 SNR=37.2
03:32:59.145 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
03:32:59.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:59.147 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:32:59.149 00.002 4124 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.09
03:32:59.149 00.000 7952 Enqueuing Expose request
03:32:59.151 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:32:59.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:59.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:32:59.151 00.000 4124 MoveAxis(W, 55, ABG)
03:32:59.151 00.000 4124 Guiding  Dir = 3, Dur = 55
03:32:59.151 00.000 4124 IsGuiding returns 0
03:32:59.159 00.008 4124 PulseGuide returned control before completion, sleep 58
03:32:59.220 00.061 4124 IsGuiding returns 1
03:32:59.220 00.000 4124 scope still moving after pulse duration time elapsed
03:32:59.251 00.031 4124 IsGuiding returns 0
03:32:59.251 00.000 4124 scope move finished after 55 + 45 ms
03:32:59.251 00.000 4124 Move returns status 0, amount 55
03:32:59.251 00.000 4124 MoveAxis(N, 0, ABG)
03:32:59.251 00.000 4124 Move returns status 0, amount 0
03:32:59.251 00.000 4124 move complete, result=0
03:32:59.251 00.000 4124 worker thread done servicing request
03:32:59.251 00.000 4124 Worker thread wakes up
03:32:59.251 00.000 7952 GuideStep: 0.1 px 55 ms WEST, -0.1 px 0 ms NORTH
03:32:59.254 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:32:59.254 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:00.161 00.907 4124 Exposure complete
03:33:00.219 00.058 4124 worker thread done servicing request
03:33:00.219 00.000 7952 OnExposeComplete: enter
03:33:00.220 00.001 7952 UpdateGuideState(): m_state=6
03:33:00.222 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4534
03:33:00.223 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.82, Mass=2975, SNR=37.9, Peak=137 HFD=5.4
03:33:00.224 00.001 7952 MultiStar: [#1 -0.05,-0.13,0.93,U] [#2 -0.11,-0.02,0.98,U] [#3 -0.04,-0.18,0.00,M1] [#4 -0.02,-0.08,0.85,U] [#5 -0.02,-0.07,0.84,U] [#6 0.06,-0.08,0.82,U] [#7 0.12,-0.00,0.74,U] [#8 -0.05,-0.13,0.64,U] 
03:33:00.225 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {-0.01, -0.10}
03:33:00.227 00.002 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
03:33:00.229 00.002 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
03:33:00.229 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.75 mountX=0.07 mountY=-0.02, mountTheta=-0.32
03:33:00.231 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
03:33:00.232 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
03:33:00.234 00.002 4124 Worker thread wakes up
03:33:00.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:00.235 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:33:00.235 00.000 7952 UpdateGuideState exits: m=2975 SNR=37.9
03:33:00.236 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:33:00.236 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:00.237 00.001 4124 Moving (-0.01, -0.08) raw xDistance=0.07 yDistance=-0.02
03:33:00.237 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:00.239 00.002 7952 Enqueuing Expose request
03:33:00.240 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:33:00.240 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:00.240 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:33:00.240 00.000 4124 MoveAxis(W, 59, ABG)
03:33:00.240 00.000 4124 Guiding  Dir = 3, Dur = 59
03:33:00.241 00.001 4124 IsGuiding returns 0
03:33:00.253 00.012 4124 PulseGuide returned control before completion, sleep 57
03:33:00.303 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e60b4f90-dada-4498-9b8e-67854c717757"}
03:33:00.305 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e60b4f90-dada-4498-9b8e-67854c717757"}
03:33:00.306 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23793faf-9917-4d0d-b923-5d2330cd549b"}
03:33:00.307 00.001 7952 case statement mapped state 6 to 3
03:33:00.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23793faf-9917-4d0d-b923-5d2330cd549b"}
03:33:00.309 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c415a834-ec3c-4281-b5e5-ab4905230276"}
03:33:00.311 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4534,"width":15,"height":15,"star_pos":[7.16,6.82],"pixels":"..."},"id":"c415a834-ec3c-4281-b5e5-ab4905230276"}
03:33:00.316 00.005 4124 IsGuiding returns 1
03:33:00.316 00.000 4124 scope still moving after pulse duration time elapsed
03:33:00.346 00.030 4124 IsGuiding returns 0
03:33:00.346 00.000 4124 scope move finished after 59 + 46 ms
03:33:00.346 00.000 4124 Move returns status 0, amount 59
03:33:00.346 00.000 4124 MoveAxis(N, 0, ABG)
03:33:00.346 00.000 4124 Move returns status 0, amount 0
03:33:00.346 00.000 4124 move complete, result=0
03:33:00.346 00.000 4124 worker thread done servicing request
03:33:00.346 00.000 4124 Worker thread wakes up
03:33:00.346 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
03:33:00.348 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:00.348 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:01.469 01.121 4124 Exposure complete
03:33:01.524 00.055 4124 worker thread done servicing request
03:33:01.524 00.000 7952 OnExposeComplete: enter
03:33:01.526 00.002 7952 UpdateGuideState(): m_state=6
03:33:01.527 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4535
03:33:01.528 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.94, Mass=2984, SNR=37.9, Peak=130 HFD=5.1
03:33:01.531 00.003 7952 MultiStar: [#1 -0.09,-0.00,0.94,U] [#2 -0.15,0.01,0.96,U] [#3 -0.10,0.09,0.91,U] [#4 -0.08,-0.02,0.90,U] [#5 -0.08,0.01,0.86,U] [#6 -0.04,-0.04,0.81,U] [#7 0.00,0.13,0.73,U] [#8 -0.02,-0.22,0.00,M2] 
03:33:01.532 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.11, 0.02}
03:33:01.534 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
03:33:01.536 00.002 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -1.99)
03:33:01.538 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.86 mountX=-0.04 mountY=-0.08, mountTheta=-2.02
03:33:01.541 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
03:33:01.542 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
03:33:01.543 00.001 4124 Worker thread wakes up
03:33:01.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:01.545 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
03:33:01.545 00.000 7952 UpdateGuideState exits: m=2984 SNR=37.9
03:33:01.546 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
03:33:01.546 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:01.548 00.002 4124 Moving (-0.08, 0.02) raw xDistance=-0.04 yDistance=-0.08
03:33:01.548 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:01.549 00.001 7952 Enqueuing Expose request
03:33:01.551 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:33:01.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:01.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:33:01.551 00.000 4124 MoveAxis(E, 0, ABG)
03:33:01.551 00.000 4124 Move returns status 0, amount 0
03:33:01.551 00.000 4124 MoveAxis(N, 0, ABG)
03:33:01.551 00.000 4124 Move returns status 0, amount 0
03:33:01.551 00.000 4124 move complete, result=0
03:33:01.551 00.000 4124 worker thread done servicing request
03:33:01.551 00.000 4124 Worker thread wakes up
03:33:01.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:01.552 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:01.552 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:02.301 00.749 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e72b644-a186-45e8-aa43-f11ec8754224"}
03:33:02.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e72b644-a186-45e8-aa43-f11ec8754224"}
03:33:02.304 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c61932aa-4e80-4e48-a828-f6a0ef289fa8"}
03:33:02.305 00.001 7952 case statement mapped state 6 to 3
03:33:02.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c61932aa-4e80-4e48-a828-f6a0ef289fa8"}
03:33:02.307 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"246bfeff-1b1a-4176-a039-ff3af2a7bc43"}
03:33:02.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4535,"width":15,"height":15,"star_pos":[7.06,6.94],"pixels":"..."},"id":"246bfeff-1b1a-4176-a039-ff3af2a7bc43"}
03:33:02.574 00.266 4124 Exposure complete
03:33:02.639 00.065 4124 worker thread done servicing request
03:33:02.639 00.000 7952 OnExposeComplete: enter
03:33:02.641 00.002 7952 UpdateGuideState(): m_state=6
03:33:02.642 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4536
03:33:02.643 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=140.93, Mass=3120, SNR=38.7, Peak=137 HFD=5.2
03:33:02.645 00.002 7952 MultiStar: [#1 -0.10,0.05,0.96,U] [#2 -0.22,0.16,0.00,M1] [#3 -0.07,0.17,0.00,M1] [#4 -0.04,0.06,0.86,U] [#5 -0.09,0.03,0.86,U] [#6 0.02,0.04,0.78,U] [#7 -0.06,0.20,0.00,M3] [#8 -0.13,-0.02,0.65,U] 
03:33:02.646 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.03}, one-star: {-0.08, 0.01}
03:33:02.647 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
03:33:02.649 00.002 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.17 = -2.11)
03:33:02.650 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.74 mountX=-0.04 mountY=-0.06, mountTheta=-2.14
03:33:02.652 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
03:33:02.653 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
03:33:02.654 00.001 4124 Worker thread wakes up
03:33:02.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:02.655 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:33:02.655 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.7
03:33:02.656 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:33:02.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:02.658 00.002 4124 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
03:33:02.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:02.659 00.001 7952 Enqueuing Expose request
03:33:02.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:33:02.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:02.661 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:33:02.661 00.000 4124 MoveAxis(E, 0, ABG)
03:33:02.661 00.000 4124 Move returns status 0, amount 0
03:33:02.661 00.000 4124 MoveAxis(N, 0, ABG)
03:33:02.661 00.000 4124 Move returns status 0, amount 0
03:33:02.661 00.000 4124 move complete, result=0
03:33:02.661 00.000 4124 worker thread done servicing request
03:33:02.661 00.000 4124 Worker thread wakes up
03:33:02.661 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:02.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:02.661 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:03.791 01.130 4124 Exposure complete
03:33:03.858 00.067 4124 worker thread done servicing request
03:33:03.858 00.000 7952 OnExposeComplete: enter
03:33:03.860 00.002 7952 UpdateGuideState(): m_state=6
03:33:03.861 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4537
03:33:03.863 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=141.04, Mass=3116, SNR=38.8, Peak=147 HFD=4.7
03:33:03.864 00.001 7952 MultiStar: [#1 -0.11,0.18,0.00,M1] [#2 -0.17,0.16,0.00,M2] [#3 -0.02,0.15,0.88,U] [#4 -0.05,0.11,0.90,U] [#5 -0.00,0.06,0.85,U] [#6 -0.09,0.19,0.00,M1] [#7 0.05,0.31,0.00,M4] [#8 -0.04,0.09,0.64,U] 
03:33:03.865 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.11}, one-star: {-0.05, 0.12}
03:33:03.866 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
03:33:03.867 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.98)
03:33:03.868 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.87 mountX=-0.11 mountY=-0.02, mountTheta=-2.98
03:33:03.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.11, opts=13)
03:33:03.871 00.001 7952 Enqueuing Move request for scope (-0.03, 0.11)
03:33:03.872 00.001 4124 Worker thread wakes up
03:33:03.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:03.873 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
03:33:03.874 00.001 7952 UpdateGuideState exits: m=3116 SNR=38.8
03:33:03.876 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
03:33:03.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:03.877 00.001 4124 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=-0.02
03:33:03.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:03.878 00.001 7952 Enqueuing Expose request
03:33:03.879 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:33:03.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:03.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:33:03.879 00.000 4124 MoveAxis(E, 84, ABG)
03:33:03.879 00.000 4124 Guiding  Dir = 2, Dur = 84
03:33:03.879 00.000 4124 IsGuiding returns 0
03:33:03.895 00.016 4124 PulseGuide returned control before completion, sleep 78
03:33:03.988 00.093 4124 IsGuiding returns 1
03:33:03.988 00.000 4124 scope still moving after pulse duration time elapsed
03:33:04.019 00.031 4124 IsGuiding returns 0
03:33:04.019 00.000 4124 scope move finished after 84 + 55 ms
03:33:04.019 00.000 4124 Move returns status 0, amount 84
03:33:04.019 00.000 4124 MoveAxis(N, 0, ABG)
03:33:04.019 00.000 4124 Move returns status 0, amount 0
03:33:04.019 00.000 4124 move complete, result=0
03:33:04.019 00.000 4124 worker thread done servicing request
03:33:04.019 00.000 4124 Worker thread wakes up
03:33:04.019 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.0 px 0 ms NORTH
03:33:04.021 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:04.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:04.300 00.279 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e85fbdf-ffa0-41b5-be0b-8884bef03a5c"}
03:33:04.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e85fbdf-ffa0-41b5-be0b-8884bef03a5c"}
03:33:04.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27eff5f4-9640-4b3c-b6b0-b0514b805916"}
03:33:04.305 00.002 7952 case statement mapped state 6 to 3
03:33:04.307 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27eff5f4-9640-4b3c-b6b0-b0514b805916"}
03:33:04.309 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf4baec0-48b2-4106-bcfe-c3904482e2ca"}
03:33:04.311 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4537,"width":15,"height":15,"star_pos":[7.12,7.04],"pixels":"..."},"id":"cf4baec0-48b2-4106-bcfe-c3904482e2ca"}
03:33:04.933 00.622 4124 Exposure complete
03:33:04.990 00.057 4124 worker thread done servicing request
03:33:04.990 00.000 7952 OnExposeComplete: enter
03:33:04.991 00.001 7952 UpdateGuideState(): m_state=6
03:33:04.993 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4538
03:33:04.994 00.001 7952 Star::Find returns 1 (0), X=1212.95, Y=140.98, Mass=2948, SNR=37.8, Peak=135 HFD=5.5
03:33:04.996 00.002 7952 MultiStar: [#1 -0.10,0.02,0.97,U] [#2 -0.14,0.12,0.00,M3] [#3 -0.09,0.05,0.87,U] [#4 -0.08,0.16,0.00,M1] [#5 -0.06,0.06,0.85,U] [#6 -0.02,-0.08,0.82,U] [#7 -0.00,0.18,0.00,M5] [#8 -0.13,-0.04,0.65,U] 
03:33:04.997 00.001 7952 refined, 5 included, MultiStar: {-0.10, 0.01}, one-star: {-0.22, 0.06}
03:33:04.998 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
03:33:04.999 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.44 = -1.85)
03:33:05.000 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.11 cameraTheta=3.00 mountX=-0.03 mountY=-0.10, mountTheta=-1.88
03:33:05.001 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
03:33:05.004 00.003 7952 Enqueuing Move request for scope (-0.10, 0.01)
03:33:05.004 00.000 4124 Worker thread wakes up
03:33:05.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:05.006 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
03:33:05.006 00.000 7952 UpdateGuideState exits: m=2948 SNR=37.8
03:33:05.007 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
03:33:05.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:05.008 00.001 4124 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
03:33:05.009 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:05.010 00.001 7952 Enqueuing Expose request
03:33:05.011 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:33:05.011 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:33:05.011 00.000 4124 MoveAxis(E, 0, ABG)
03:33:05.011 00.000 4124 Move returns status 0, amount 0
03:33:05.011 00.000 4124 MoveAxis(N, 89, ABG)
03:33:05.011 00.000 4124 Guiding  Dir = 0, Dur = 89
03:33:05.012 00.001 4124 IsGuiding returns 0
03:33:05.054 00.042 4124 PulseGuide returned control before completion, sleep 57
03:33:05.115 00.061 4124 IsGuiding returns 1
03:33:05.115 00.000 4124 scope still moving after pulse duration time elapsed
03:33:05.147 00.032 4124 IsGuiding returns 0
03:33:05.147 00.000 4124 scope move finished after 89 + 46 ms
03:33:05.147 00.000 4124 Move returns status 0, amount 89
03:33:05.147 00.000 4124 move complete, result=0
03:33:05.147 00.000 4124 worker thread done servicing request
03:33:05.147 00.000 4124 Worker thread wakes up
03:33:05.147 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 89 ms NORTH
03:33:05.150 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:05.150 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:06.300 01.150 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c12206b-3309-458e-a29f-a42329a5241b"}
03:33:06.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c12206b-3309-458e-a29f-a42329a5241b"}
03:33:06.302 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acfb7281-d550-427e-8c44-899f7f934e94"}
03:33:06.304 00.002 7952 case statement mapped state 6 to 3
03:33:06.305 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"acfb7281-d550-427e-8c44-899f7f934e94"}
03:33:06.306 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd565972-7022-47d5-b417-1301707ac21c"}
03:33:06.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4538,"width":15,"height":15,"star_pos":[6.95,6.98],"pixels":"..."},"id":"bd565972-7022-47d5-b417-1301707ac21c"}
03:33:06.375 00.068 4124 Exposure complete
03:33:06.433 00.058 4124 worker thread done servicing request
03:33:06.433 00.000 7952 OnExposeComplete: enter
03:33:06.435 00.002 7952 UpdateGuideState(): m_state=6
03:33:06.437 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4539
03:33:06.439 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=140.99, Mass=3192, SNR=39.1, Peak=143 HFD=5.5
03:33:06.440 00.001 7952 MultiStar: [#1 -0.08,-0.04,0.93,U] [#2 -0.11,0.12,0.98,U] [#3 -0.02,0.03,0.86,U] [#4 -0.02,0.03,0.84,U] [#5 0.00,-0.07,0.86,U] [#6 -0.01,-0.07,0.76,U] [#7 0.06,0.03,0.77,U] [#8 -0.05,-0.01,0.63,U] 
03:33:06.441 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.05, 0.06}
03:33:06.442 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
03:33:06.443 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.19 = -2.09)
03:33:06.445 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.76 mountX=-0.02 mountY=-0.03, mountTheta=-2.12
03:33:06.447 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:33:06.449 00.002 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:33:06.450 00.001 4124 Worker thread wakes up
03:33:06.451 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:06.452 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:33:06.452 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.1
03:33:06.453 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:33:06.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:06.454 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.03
03:33:06.454 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:06.455 00.001 7952 Enqueuing Expose request
03:33:06.457 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:33:06.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:06.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:33:06.457 00.000 4124 MoveAxis(E, 0, ABG)
03:33:06.457 00.000 4124 Move returns status 0, amount 0
03:33:06.457 00.000 4124 MoveAxis(N, 0, ABG)
03:33:06.457 00.000 4124 Move returns status 0, amount 0
03:33:06.457 00.000 4124 move complete, result=0
03:33:06.457 00.000 4124 worker thread done servicing request
03:33:06.457 00.000 4124 Worker thread wakes up
03:33:06.457 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:06.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:06.457 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:07.372 00.915 4124 Exposure complete
03:33:07.430 00.058 4124 worker thread done servicing request
03:33:07.430 00.000 7952 OnExposeComplete: enter
03:33:07.431 00.001 7952 UpdateGuideState(): m_state=6
03:33:07.432 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4540
03:33:07.434 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=140.94, Mass=3056, SNR=38.3, Peak=139 HFD=5.1
03:33:07.436 00.002 7952 MultiStar: [#1 -0.05,-0.02,0.94,U] [#2 -0.07,0.12,0.97,U] [#3 0.00,0.09,0.87,U] [#4 0.02,0.09,0.85,U] [#5 0.02,0.01,0.84,U] [#6 0.06,-0.06,0.80,U] [#7 0.10,0.13,0.75,U] [#8 -0.07,-0.12,0.64,U] 
03:33:07.437 00.001 7952 single-star, 8 included, MultiStar: {0.00, 0.03}, one-star: {0.01, 0.01}
03:33:07.438 00.001 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
03:33:07.439 00.001 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.56 = 2.56)
03:33:07.440 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.13 mountX=-0.01 mountY=0.01, mountTheta=2.55
03:33:07.441 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:33:07.443 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
03:33:07.444 00.001 4124 Worker thread wakes up
03:33:07.444 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:07.446 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:33:07.446 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.3
03:33:07.448 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:33:07.448 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:07.449 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
03:33:07.449 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:07.450 00.001 7952 Enqueuing Expose request
03:33:07.451 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:33:07.451 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:07.452 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:33:07.452 00.000 4124 MoveAxis(E, 0, ABG)
03:33:07.452 00.000 4124 Move returns status 0, amount 0
03:33:07.452 00.000 4124 MoveAxis(N, 0, ABG)
03:33:07.452 00.000 4124 Move returns status 0, amount 0
03:33:07.452 00.000 4124 move complete, result=0
03:33:07.452 00.000 4124 worker thread done servicing request
03:33:07.452 00.000 4124 Worker thread wakes up
03:33:07.452 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:07.452 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:07.452 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:08.300 00.848 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e3e7426-dd21-4434-b2dd-9f646ed5442c"}
03:33:08.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e3e7426-dd21-4434-b2dd-9f646ed5442c"}
03:33:08.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96a0508e-528a-4b3b-8b24-1135f24b0786"}
03:33:08.304 00.001 7952 case statement mapped state 6 to 3
03:33:08.305 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"96a0508e-528a-4b3b-8b24-1135f24b0786"}
03:33:08.307 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40c31d7f-5ca8-490c-8221-e6a031c9b65c"}
03:33:08.309 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4540,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"40c31d7f-5ca8-490c-8221-e6a031c9b65c"}
03:33:08.573 00.264 4124 Exposure complete
03:33:08.636 00.063 4124 worker thread done servicing request
03:33:08.636 00.000 7952 OnExposeComplete: enter
03:33:08.637 00.001 7952 UpdateGuideState(): m_state=6
03:33:08.639 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4541
03:33:08.641 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=140.87, Mass=2965, SNR=37.8, Peak=125 HFD=5.0
03:33:08.642 00.001 7952 MultiStar: [#1 -0.04,-0.03,0.95,U] [#2 -0.07,0.05,0.98,U] [#3 0.03,0.02,0.85,U] [#4 -0.04,0.08,0.83,U] [#5 0.00,-0.01,0.84,U] [#6 0.06,-0.02,0.81,U] [#7 0.10,0.16,0.00,M4] [#8 -0.03,-0.01,0.64,U] 
03:33:08.643 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.05, -0.05}
03:33:08.645 00.002 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
03:33:08.646 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.34 = -1.95)
03:33:08.647 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.90 mountX=-0.01 mountY=-0.02, mountTheta=-1.98
03:33:08.649 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
03:33:08.651 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
03:33:08.652 00.001 4124 Worker thread wakes up
03:33:08.652 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:08.654 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:33:08.654 00.000 7952 UpdateGuideState exits: m=2965 SNR=37.8
03:33:08.656 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:33:08.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:08.657 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:08.659 00.002 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
03:33:08.659 00.000 7952 Enqueuing Expose request
03:33:08.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:33:08.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:08.660 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:33:08.660 00.000 4124 MoveAxis(E, 0, ABG)
03:33:08.660 00.000 4124 Move returns status 0, amount 0
03:33:08.660 00.000 4124 MoveAxis(N, 0, ABG)
03:33:08.660 00.000 4124 Move returns status 0, amount 0
03:33:08.660 00.000 4124 move complete, result=0
03:33:08.660 00.000 4124 worker thread done servicing request
03:33:08.661 00.001 4124 Worker thread wakes up
03:33:08.661 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:08.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:08.661 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:09.678 01.017 4124 Exposure complete
03:33:09.733 00.055 4124 worker thread done servicing request
03:33:09.733 00.000 7952 OnExposeComplete: enter
03:33:09.735 00.002 7952 UpdateGuideState(): m_state=6
03:33:09.736 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4542
03:33:09.737 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=140.97, Mass=3307, SNR=39.9, Peak=152 HFD=5.3
03:33:09.739 00.002 7952 MultiStar: [#1 0.03,-0.02,0.89,U] [#2 -0.02,0.10,0.97,U] [#3 0.03,0.20,0.00,M1] [#4 -0.01,-0.01,0.78,U] [#5 0.06,0.03,0.86,U] [#6 0.08,0.02,0.75,U] [#7 0.20,0.22,0.00,M5] [#8 -0.07,-0.01,0.62,U] 
03:33:09.740 00.001 7952 refined, 6 included, MultiStar: {0.02, 0.03}, one-star: {0.06, 0.05}
03:33:09.742 00.002 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.40) = xAngle (2.26 = 2.26)
03:33:09.743 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.30 = 2.30)
03:33:09.744 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.87 mountX=-0.02 mountY=0.02, mountTheta=2.28
03:33:09.746 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
03:33:09.747 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
03:33:09.748 00.001 4124 Worker thread wakes up
03:33:09.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:09.750 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:33:09.750 00.000 7952 UpdateGuideState exits: m=3307 SNR=39.9
03:33:09.751 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:33:09.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:09.752 00.001 4124 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.02
03:33:09.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:09.753 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:33:09.753 00.000 7952 Enqueuing Expose request
03:33:09.754 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:09.754 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:33:09.755 00.001 4124 MoveAxis(E, 0, ABG)
03:33:09.755 00.000 4124 Move returns status 0, amount 0
03:33:09.755 00.000 4124 MoveAxis(N, 0, ABG)
03:33:09.755 00.000 4124 Move returns status 0, amount 0
03:33:09.755 00.000 4124 move complete, result=0
03:33:09.755 00.000 4124 worker thread done servicing request
03:33:09.755 00.000 4124 Worker thread wakes up
03:33:09.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:09.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:09.755 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:10.300 00.545 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60c61284-d14e-4041-b821-b0d0bf585efb"}
03:33:10.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60c61284-d14e-4041-b821-b0d0bf585efb"}
03:33:10.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"394c4531-109e-46c8-a517-34d5c6da5fed"}
03:33:10.303 00.000 7952 case statement mapped state 6 to 3
03:33:10.306 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"394c4531-109e-46c8-a517-34d5c6da5fed"}
03:33:10.307 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8ddcef3-8330-4236-9fde-8ff77d836d6a"}
03:33:10.309 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4542,"width":15,"height":15,"star_pos":[7.23,6.97],"pixels":"..."},"id":"b8ddcef3-8330-4236-9fde-8ff77d836d6a"}
03:33:10.880 00.571 4124 Exposure complete
03:33:10.943 00.063 4124 worker thread done servicing request
03:33:10.943 00.000 7952 OnExposeComplete: enter
03:33:10.945 00.002 7952 UpdateGuideState(): m_state=6
03:33:10.947 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4543
03:33:10.948 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=140.90, Mass=2947, SNR=37.9, Peak=138 HFD=5.2
03:33:10.951 00.003 7952 MultiStar: [#1 -0.02,-0.01,0.96,U] [#2 -0.11,0.07,0.98,U] [#3 0.03,0.11,0.87,U] [#4 -0.04,0.01,0.84,U] [#5 0.06,-0.02,0.85,U] [#6 0.06,-0.07,0.83,U] [#7 0.11,0.17,0.00,M6] [#8 -0.00,-0.10,0.67,U] 
03:33:10.952 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.00}, one-star: {0.05, -0.02}
03:33:10.953 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
03:33:10.954 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.05 = 3.05)
03:33:10.955 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.61 mountX=-0.00 mountY=0.00, mountTheta=3.05
03:33:10.958 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
03:33:10.959 00.001 7952 Enqueuing Move request for scope (-0.00, 0.00)
03:33:10.961 00.002 4124 Worker thread wakes up
03:33:10.961 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:10.962 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
03:33:10.962 00.000 7952 UpdateGuideState exits: m=2947 SNR=37.9
03:33:10.962 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:10.964 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
03:33:10.964 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:10.965 00.001 7952 Enqueuing Expose request
03:33:10.966 00.001 4124 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
03:33:10.966 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:33:10.966 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:10.966 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:33:10.966 00.000 4124 MoveAxis(E, 0, ABG)
03:33:10.966 00.000 4124 Move returns status 0, amount 0
03:33:10.966 00.000 4124 MoveAxis(N, 0, ABG)
03:33:10.966 00.000 4124 Move returns status 0, amount 0
03:33:10.966 00.000 4124 move complete, result=0
03:33:10.966 00.000 4124 worker thread done servicing request
03:33:10.966 00.000 4124 Worker thread wakes up
03:33:10.966 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:10.968 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:10.968 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:11.879 00.911 4124 Exposure complete
03:33:11.942 00.063 4124 worker thread done servicing request
03:33:11.942 00.000 7952 OnExposeComplete: enter
03:33:11.943 00.001 7952 UpdateGuideState(): m_state=6
03:33:11.945 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4544
03:33:11.947 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=140.88, Mass=2868, SNR=37.1, Peak=135 HFD=5.3
03:33:11.949 00.002 7952 MultiStar: [#1 0.08,-0.08,0.97,U] [#2 -0.02,-0.03,1.01,U] [#3 0.03,-0.10,0.88,U] [#4 0.11,-0.04,0.86,U] [#5 0.01,-0.02,0.89,U] [#6 0.12,-0.13,0.00,M1] [#7 0.11,-0.03,0.76,U] [#8 -0.03,-0.10,0.65,U] 
03:33:11.950 00.001 7952 single-star, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.00, -0.05}
03:33:11.952 00.002 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
03:33:11.954 00.002 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
03:33:11.955 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.51 mountX=0.05 mountY=-0.00, mountTheta=-0.08
03:33:11.958 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
03:33:11.959 00.001 7952 Enqueuing Move request for scope (0.00, -0.05)
03:33:11.960 00.001 4124 Worker thread wakes up
03:33:11.960 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:11.962 00.002 7952 UpdateGuideState exits: m=2868 SNR=37.1
03:33:11.963 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
03:33:11.963 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:11.966 00.003 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
03:33:11.966 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:11.966 00.000 7952 Enqueuing Expose request
03:33:11.967 00.001 4124 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.00
03:33:11.967 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:33:11.967 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:11.968 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:33:11.968 00.000 4124 MoveAxis(E, 0, ABG)
03:33:11.968 00.000 4124 Move returns status 0, amount 0
03:33:11.968 00.000 4124 MoveAxis(N, 0, ABG)
03:33:11.968 00.000 4124 Move returns status 0, amount 0
03:33:11.968 00.000 4124 move complete, result=0
03:33:11.968 00.000 4124 worker thread done servicing request
03:33:11.968 00.000 4124 Worker thread wakes up
03:33:11.968 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:11.968 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:11.968 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:12.299 00.331 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0680781a-c7f0-4d73-a7fc-2990d42b7d18"}
03:33:12.301 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0680781a-c7f0-4d73-a7fc-2990d42b7d18"}
03:33:12.302 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42ce324b-0ef8-485f-b602-2d888153ec14"}
03:33:12.304 00.002 7952 case statement mapped state 6 to 3
03:33:12.305 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42ce324b-0ef8-485f-b602-2d888153ec14"}
03:33:12.318 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5171b97c-b0cc-433f-ae3b-ca90fa884be8"}
03:33:12.320 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4544,"width":15,"height":15,"star_pos":[7.17,6.88],"pixels":"..."},"id":"5171b97c-b0cc-433f-ae3b-ca90fa884be8"}
03:33:13.096 00.776 4124 Exposure complete
03:33:13.161 00.065 4124 worker thread done servicing request
03:33:13.161 00.000 7952 OnExposeComplete: enter
03:33:13.163 00.002 7952 UpdateGuideState(): m_state=6
03:33:13.166 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4545
03:33:13.167 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=140.89, Mass=3086, SNR=38.6, Peak=140 HFD=5.2
03:33:13.169 00.002 7952 MultiStar: [#1 -0.03,0.00,0.95,U] [#2 -0.08,0.08,0.97,U] [#3 0.03,0.05,0.87,U] [#4 -0.03,0.16,0.82,U] [#5 0.03,0.02,0.89,U] [#6 -0.01,0.00,0.84,U] [#7 0.01,0.14,0.78,U] [#8 -0.11,-0.00,0.65,U] 
03:33:13.172 00.003 7952 single-star, 8 included, MultiStar: {-0.02, 0.05}, one-star: {0.01, -0.03}
03:33:13.173 00.001 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.40) = xAngle (0.32 = 0.32)
03:33:13.175 00.002 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
03:33:13.177 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.08 mountX=0.03 mountY=0.01, mountTheta=0.35
03:33:13.179 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
03:33:13.181 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
03:33:13.182 00.001 4124 Worker thread wakes up
03:33:13.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:13.185 00.003 7952 UpdateGuideState exits: m=3086 SNR=38.6
03:33:13.186 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:33:13.186 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:13.188 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:33:13.188 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:13.190 00.002 7952 Enqueuing Expose request
03:33:13.191 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
03:33:13.191 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:33:13.191 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:13.191 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:33:13.191 00.000 4124 MoveAxis(E, 0, ABG)
03:33:13.191 00.000 4124 Move returns status 0, amount 0
03:33:13.191 00.000 4124 MoveAxis(N, 0, ABG)
03:33:13.191 00.000 4124 Move returns status 0, amount 0
03:33:13.191 00.000 4124 move complete, result=0
03:33:13.191 00.000 4124 worker thread done servicing request
03:33:13.191 00.000 4124 Worker thread wakes up
03:33:13.191 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:13.191 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:13.192 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:14.095 00.903 4124 Exposure complete
03:33:14.166 00.071 4124 worker thread done servicing request
03:33:14.166 00.000 7952 OnExposeComplete: enter
03:33:14.168 00.002 7952 UpdateGuideState(): m_state=6
03:33:14.170 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4546
03:33:14.171 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=140.82, Mass=2871, SNR=37.2, Peak=137 HFD=5.1
03:33:14.173 00.002 7952 MultiStar: [#1 0.00,-0.17,0.99,U] [#2 -0.02,-0.13,1.02,U] [#3 0.09,-0.10,0.89,U] [#4 0.01,-0.20,0.00,M1] [#5 0.00,-0.11,0.88,U] [#6 0.06,-0.10,0.82,U] [#7 0.07,-0.03,0.76,U] [#8 -0.07,-0.30,0.00,M1] 
03:33:14.174 00.001 7952 single-star, 6 included, MultiStar: {0.03, -0.11}, one-star: {0.02, -0.10}
03:33:14.176 00.002 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
03:33:14.177 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
03:33:14.179 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.36 mountX=0.10 mountY=0.01, mountTheta=0.07
03:33:14.182 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.10, opts=13)
03:33:14.183 00.001 7952 Enqueuing Move request for scope (0.02, -0.10)
03:33:14.185 00.002 4124 Worker thread wakes up
03:33:14.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:14.187 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
03:33:14.187 00.000 7952 UpdateGuideState exits: m=2871 SNR=37.2
03:33:14.189 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
03:33:14.189 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:14.191 00.002 4124 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=0.01
03:33:14.191 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:14.193 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
03:33:14.193 00.000 7952 Enqueuing Expose request
03:33:14.195 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:14.195 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:33:14.195 00.000 4124 MoveAxis(W, 79, ABG)
03:33:14.195 00.000 4124 Guiding  Dir = 3, Dur = 79
03:33:14.195 00.000 4124 IsGuiding returns 0
03:33:14.202 00.007 4124 PulseGuide returned control before completion, sleep 83
03:33:14.293 00.091 4124 IsGuiding returns 1
03:33:14.293 00.000 4124 scope still moving after pulse duration time elapsed
03:33:14.299 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"251d86cb-bdd8-4d5f-9f9b-3a4a89c3147e"}
03:33:14.300 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"251d86cb-bdd8-4d5f-9f9b-3a4a89c3147e"}
03:33:14.301 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e595c4f-0b50-4f2a-9aea-cb5165d3b354"}
03:33:14.302 00.001 7952 case statement mapped state 6 to 3
03:33:14.303 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e595c4f-0b50-4f2a-9aea-cb5165d3b354"}
03:33:14.305 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"853dbbe7-e8ff-4de5-856c-79dc7337f975"}
03:33:14.308 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4546,"width":15,"height":15,"star_pos":[7.19,6.82],"pixels":"..."},"id":"853dbbe7-e8ff-4de5-856c-79dc7337f975"}
03:33:14.324 00.016 4124 IsGuiding returns 0
03:33:14.324 00.000 4124 scope move finished after 79 + 49 ms
03:33:14.324 00.000 4124 Move returns status 0, amount 79
03:33:14.324 00.000 4124 MoveAxis(N, 0, ABG)
03:33:14.324 00.000 4124 Move returns status 0, amount 0
03:33:14.324 00.000 4124 move complete, result=0
03:33:14.324 00.000 4124 worker thread done servicing request
03:33:14.324 00.000 7952 GuideStep: 0.1 px 79 ms WEST, 0.0 px 0 ms NORTH
03:33:14.326 00.002 4124 Worker thread wakes up
03:33:14.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:14.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:15.447 01.121 4124 Exposure complete
03:33:15.514 00.067 4124 worker thread done servicing request
03:33:15.514 00.000 7952 OnExposeComplete: enter
03:33:15.515 00.001 7952 UpdateGuideState(): m_state=6
03:33:15.517 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4547
03:33:15.517 00.000 7952 Star::Find returns 1 (0), X=1213.20, Y=140.81, Mass=2846, SNR=37.2, Peak=132 HFD=5.4
03:33:15.519 00.002 7952 MultiStar: [#1 0.02,-0.10,0.94,U] [#2 -0.09,-0.03,0.99,U] [#3 0.05,-0.02,0.92,U] [#4 -0.00,-0.06,0.89,U] [#5 0.07,-0.09,0.91,U] [#6 0.08,-0.17,0.00,M1] [#7 0.07,-0.03,0.77,U] [#8 0.02,-0.20,0.00,M2] 
03:33:15.520 00.001 7952 refined, 6 included, MultiStar: {0.02, -0.06}, one-star: {0.03, -0.11}
03:33:15.521 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
03:33:15.522 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
03:33:15.525 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.33 mountX=0.07 mountY=0.01, mountTheta=0.10
03:33:15.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
03:33:15.528 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
03:33:15.529 00.001 4124 Worker thread wakes up
03:33:15.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:15.531 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
03:33:15.531 00.000 7952 UpdateGuideState exits: m=2846 SNR=37.2
03:33:15.531 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
03:33:15.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:15.533 00.002 4124 Moving (0.02, -0.06) raw xDistance=0.07 yDistance=0.01
03:33:15.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:15.534 00.001 7952 Enqueuing Expose request
03:33:15.535 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:33:15.535 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:15.536 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:33:15.536 00.000 4124 MoveAxis(E, 0, ABG)
03:33:15.536 00.000 4124 Move returns status 0, amount 0
03:33:15.536 00.000 4124 MoveAxis(N, 0, ABG)
03:33:15.536 00.000 4124 Move returns status 0, amount 0
03:33:15.536 00.000 4124 move complete, result=0
03:33:15.536 00.000 4124 worker thread done servicing request
03:33:15.536 00.000 4124 Worker thread wakes up
03:33:15.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:15.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:15.536 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:16.298 00.762 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f7fab62-4ee2-4d4a-90bc-6c95cfc72b42"}
03:33:16.300 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f7fab62-4ee2-4d4a-90bc-6c95cfc72b42"}
03:33:16.301 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"199f7c50-bb1d-42dc-8a34-32dc07c4f293"}
03:33:16.302 00.001 7952 case statement mapped state 6 to 3
03:33:16.305 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"199f7c50-bb1d-42dc-8a34-32dc07c4f293"}
03:33:16.307 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"13be28c8-c5f0-4722-bc3b-65566fb24399"}
03:33:16.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4547,"width":15,"height":15,"star_pos":[7.20,6.81],"pixels":"..."},"id":"13be28c8-c5f0-4722-bc3b-65566fb24399"}
03:33:16.450 00.142 4124 Exposure complete
03:33:16.515 00.065 4124 worker thread done servicing request
03:33:16.515 00.000 7952 OnExposeComplete: enter
03:33:16.516 00.001 7952 UpdateGuideState(): m_state=6
03:33:16.518 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4548
03:33:16.519 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=140.93, Mass=3289, SNR=39.8, Peak=156 HFD=5.2
03:33:16.520 00.001 7952 MultiStar: [#1 -0.08,0.03,0.92,U] [#2 -0.07,0.04,0.92,U] [#3 0.13,0.08,0.81,U] [#4 0.00,-0.03,0.80,U] [#5 0.07,-0.08,0.81,U] [#6 0.10,-0.11,0.78,U] [#7 0.15,0.12,0.00,M3] [#8 0.03,-0.10,0.62,U] 
03:33:16.522 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {0.08, 0.01}
03:33:16.523 00.001 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.40) = xAngle (0.94 = 0.94)
03:33:16.523 00.000 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
03:33:16.525 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.46 mountX=0.02 mountY=0.03, mountTheta=0.95
03:33:16.528 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
03:33:16.529 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
03:33:16.531 00.002 4124 Worker thread wakes up
03:33:16.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:16.533 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:33:16.533 00.000 7952 UpdateGuideState exits: m=3289 SNR=39.8
03:33:16.534 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:33:16.534 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:16.536 00.002 4124 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
03:33:16.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:16.537 00.001 7952 Enqueuing Expose request
03:33:16.538 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:33:16.538 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:16.539 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:33:16.539 00.000 4124 MoveAxis(E, 0, ABG)
03:33:16.539 00.000 4124 Move returns status 0, amount 0
03:33:16.539 00.000 4124 MoveAxis(N, 0, ABG)
03:33:16.539 00.000 4124 Move returns status 0, amount 0
03:33:16.539 00.000 4124 move complete, result=0
03:33:16.539 00.000 4124 worker thread done servicing request
03:33:16.539 00.000 4124 Worker thread wakes up
03:33:16.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:16.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:16.539 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:17.672 01.133 4124 Exposure complete
03:33:17.723 00.051 4124 worker thread done servicing request
03:33:17.723 00.000 7952 OnExposeComplete: enter
03:33:17.725 00.002 7952 UpdateGuideState(): m_state=6
03:33:17.726 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4549
03:33:17.727 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=140.70, Mass=3051, SNR=38.2, Peak=141 HFD=5.1
03:33:17.730 00.003 7952 MultiStar: [#1 -0.00,-0.13,0.94,U] [#2 -0.07,-0.15,0.96,U] [#3 0.00,-0.03,0.92,U] [#4 -0.08,-0.11,0.91,U] [#5 -0.00,-0.10,0.83,U] [#6 0.07,-0.18,0.00,M1] [#7 0.08,-0.01,0.77,U] [#8 -0.05,-0.08,0.64,U] 
03:33:17.730 00.000 7952 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {-0.09, -0.22}
03:33:17.731 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
03:33:17.733 00.002 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
03:33:17.734 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.85 mountX=0.10 mountY=-0.04, mountTheta=-0.42
03:33:17.736 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.11, opts=13)
03:33:17.737 00.001 7952 Enqueuing Move request for scope (-0.03, -0.11)
03:33:17.738 00.001 4124 Worker thread wakes up
03:33:17.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:17.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
03:33:17.739 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.2
03:33:17.741 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
03:33:17.741 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:17.742 00.001 4124 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.04
03:33:17.742 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:17.743 00.001 7952 Enqueuing Expose request
03:33:17.744 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:33:17.744 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:17.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:33:17.744 00.000 4124 MoveAxis(W, 76, ABG)
03:33:17.744 00.000 4124 Guiding  Dir = 3, Dur = 76
03:33:17.745 00.001 4124 IsGuiding returns 0
03:33:17.761 00.016 4124 PulseGuide returned control before completion, sleep 70
03:33:17.839 00.078 4124 IsGuiding returns 1
03:33:17.839 00.000 4124 scope still moving after pulse duration time elapsed
03:33:17.869 00.030 4124 IsGuiding returns 0
03:33:17.869 00.000 4124 scope move finished after 76 + 48 ms
03:33:17.869 00.000 4124 Move returns status 0, amount 76
03:33:17.869 00.000 4124 MoveAxis(N, 0, ABG)
03:33:17.869 00.000 4124 Move returns status 0, amount 0
03:33:17.869 00.000 4124 move complete, result=0
03:33:17.869 00.000 4124 worker thread done servicing request
03:33:17.869 00.000 4124 Worker thread wakes up
03:33:17.869 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.0 px 0 ms NORTH
03:33:17.871 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:17.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:18.299 00.428 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b36a69d5-3d0e-4ff0-99d9-b89dbe4b5012"}
03:33:18.301 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b36a69d5-3d0e-4ff0-99d9-b89dbe4b5012"}
03:33:18.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e6eb192-449b-4328-998b-4c9e9e4c0916"}
03:33:18.304 00.001 7952 case statement mapped state 6 to 3
03:33:18.306 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e6eb192-449b-4328-998b-4c9e9e4c0916"}
03:33:18.307 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16c3c4b4-5acf-4a33-b13c-d13e2036380b"}
03:33:18.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4549,"width":15,"height":15,"star_pos":[7.08,6.70],"pixels":"..."},"id":"16c3c4b4-5acf-4a33-b13c-d13e2036380b"}
03:33:18.781 00.473 4124 Exposure complete
03:33:18.841 00.060 4124 worker thread done servicing request
03:33:18.841 00.000 7952 OnExposeComplete: enter
03:33:18.843 00.002 7952 UpdateGuideState(): m_state=6
03:33:18.844 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4550
03:33:18.845 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=141.01, Mass=2900, SNR=37.3, Peak=135 HFD=5.4
03:33:18.846 00.001 7952 MultiStar: [#1 -0.06,0.03,0.97,U] [#2 -0.06,0.08,0.96,U] [#3 0.02,0.12,0.93,U] [#4 -0.00,0.10,0.85,U] [#5 0.06,0.09,0.90,U] [#6 0.02,-0.00,0.82,U] [#7 0.20,0.16,0.00,M3] [#8 0.05,0.05,0.64,U] 
03:33:18.848 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.07}, one-star: {0.03, 0.08}
03:33:18.849 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
03:33:18.850 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.91 = 2.91)
03:33:18.850 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.48 mountX=-0.07 mountY=0.02, mountTheta=2.91
03:33:18.854 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
03:33:18.855 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
03:33:18.857 00.002 4124 Worker thread wakes up
03:33:18.857 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:18.858 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:33:18.858 00.000 7952 UpdateGuideState exits: m=2900 SNR=37.3
03:33:18.859 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:33:18.860 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:18.861 00.001 4124 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
03:33:18.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:18.862 00.001 7952 Enqueuing Expose request
03:33:18.863 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:33:18.863 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:18.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:33:18.863 00.000 4124 MoveAxis(E, 0, ABG)
03:33:18.863 00.000 4124 Move returns status 0, amount 0
03:33:18.863 00.000 4124 MoveAxis(N, 0, ABG)
03:33:18.863 00.000 4124 Move returns status 0, amount 0
03:33:18.863 00.000 4124 move complete, result=0
03:33:18.863 00.000 4124 worker thread done servicing request
03:33:18.863 00.000 4124 Worker thread wakes up
03:33:18.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:18.864 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:18.864 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:19.994 01.130 4124 Exposure complete
03:33:20.051 00.057 4124 worker thread done servicing request
03:33:20.051 00.000 7952 OnExposeComplete: enter
03:33:20.052 00.001 7952 UpdateGuideState(): m_state=6
03:33:20.053 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4551
03:33:20.055 00.002 7952 Star::Find returns 1 (0), X=1213.22, Y=140.97, Mass=3186, SNR=39.2, Peak=146 HFD=5.2
03:33:20.056 00.001 7952 MultiStar: [#1 -0.06,0.01,0.91,U] [#2 -0.16,0.17,0.00,M1] [#3 0.00,0.23,0.00,M1] [#4 -0.04,0.13,0.84,U] [#5 0.03,0.05,0.81,U] [#6 0.09,0.01,0.80,U] [#7 0.07,0.40,0.00,M4] [#8 0.02,0.05,0.65,U] 
03:33:20.057 00.001 7952 refined, 5 included, MultiStar: {0.01, 0.05}, one-star: {0.04, 0.05}
03:33:20.059 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
03:33:20.059 00.000 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.75 = 2.75)
03:33:20.061 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.32 mountX=-0.05 mountY=0.02, mountTheta=2.74
03:33:20.063 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
03:33:20.064 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
03:33:20.065 00.001 4124 Worker thread wakes up
03:33:20.065 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:20.066 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:33:20.066 00.000 7952 UpdateGuideState exits: m=3186 SNR=39.2
03:33:20.067 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:33:20.067 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:20.068 00.001 4124 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
03:33:20.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:20.069 00.001 7952 Enqueuing Expose request
03:33:20.072 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:33:20.072 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:20.072 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:33:20.072 00.000 4124 MoveAxis(E, 0, ABG)
03:33:20.072 00.000 4124 Move returns status 0, amount 0
03:33:20.072 00.000 4124 MoveAxis(N, 0, ABG)
03:33:20.072 00.000 4124 Move returns status 0, amount 0
03:33:20.072 00.000 4124 move complete, result=0
03:33:20.072 00.000 4124 worker thread done servicing request
03:33:20.072 00.000 4124 Worker thread wakes up
03:33:20.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:20.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:20.072 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:20.297 00.225 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14427c07-9d50-46cd-9411-8feb966f1e74"}
03:33:20.299 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14427c07-9d50-46cd-9411-8feb966f1e74"}
03:33:20.300 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2217f51b-90d2-43f9-8bfb-f7f882d751a2"}
03:33:20.303 00.003 7952 case statement mapped state 6 to 3
03:33:20.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2217f51b-90d2-43f9-8bfb-f7f882d751a2"}
03:33:20.307 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d8f28cd-5180-45a3-a752-bb5ad4b26b2b"}
03:33:20.308 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4551,"width":15,"height":15,"star_pos":[7.22,6.97],"pixels":"..."},"id":"8d8f28cd-5180-45a3-a752-bb5ad4b26b2b"}
03:33:21.083 00.775 4124 Exposure complete
03:33:21.154 00.071 4124 worker thread done servicing request
03:33:21.154 00.000 7952 OnExposeComplete: enter
03:33:21.155 00.001 7952 UpdateGuideState(): m_state=6
03:33:21.156 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4552
03:33:21.157 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=141.08, Mass=3024, SNR=38.2, Peak=146 HFD=5.2
03:33:21.159 00.002 7952 MultiStar: [#1 -0.06,0.11,0.95,U] [#2 -0.15,0.15,0.00,M2] [#3 -0.03,0.23,0.00,M2] [#4 -0.01,0.19,0.00,M1] [#5 -0.00,0.16,0.91,U] [#6 0.12,0.12,0.81,U] [#7 0.08,0.25,0.00,M5] [#8 -0.07,0.07,0.66,U] 
03:33:21.160 00.001 7952 refined, 4 included, MultiStar: {-0.01, 0.13}, one-star: {-0.02, 0.16}
03:33:21.162 00.002 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
03:33:21.162 00.000 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.06 = 3.06)
03:33:21.164 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.62 mountX=-0.13 mountY=0.01, mountTheta=3.06
03:33:21.166 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.13, opts=13)
03:33:21.167 00.001 7952 Enqueuing Move request for scope (-0.01, 0.13)
03:33:21.169 00.002 4124 Worker thread wakes up
03:33:21.169 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:21.170 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
03:33:21.171 00.001 7952 UpdateGuideState exits: m=3024 SNR=38.2
03:33:21.172 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:21.174 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
03:33:21.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:21.175 00.001 7952 Enqueuing Expose request
03:33:21.177 00.002 4124 Moving (-0.01, 0.13) raw xDistance=-0.13 yDistance=0.01
03:33:21.177 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:33:21.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:21.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:33:21.177 00.000 4124 MoveAxis(E, 96, ABG)
03:33:21.177 00.000 4124 Guiding  Dir = 2, Dur = 96
03:33:21.177 00.000 4124 IsGuiding returns 0
03:33:21.188 00.011 4124 PulseGuide returned control before completion, sleep 96
03:33:21.297 00.109 4124 IsGuiding returns 1
03:33:21.297 00.000 4124 scope still moving after pulse duration time elapsed
03:33:21.327 00.030 4124 IsGuiding returns 0
03:33:21.327 00.000 4124 scope move finished after 96 + 53 ms
03:33:21.327 00.000 4124 Move returns status 0, amount 96
03:33:21.327 00.000 4124 MoveAxis(N, 0, ABG)
03:33:21.327 00.000 4124 Move returns status 0, amount 0
03:33:21.327 00.000 4124 move complete, result=0
03:33:21.328 00.001 4124 worker thread done servicing request
03:33:21.328 00.000 4124 Worker thread wakes up
03:33:21.328 00.000 7952 GuideStep: -0.1 px 96 ms EAST, 0.0 px 0 ms NORTH
03:33:21.329 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:21.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:22.296 00.967 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"607efa1f-8870-45b6-995a-0930c99ae260"}
03:33:22.298 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"607efa1f-8870-45b6-995a-0930c99ae260"}
03:33:22.299 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab82e937-f737-4807-8234-c5bd6a1ac8f1"}
03:33:22.300 00.001 7952 case statement mapped state 6 to 3
03:33:22.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab82e937-f737-4807-8234-c5bd6a1ac8f1"}
03:33:22.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1f3741d-b999-44de-be88-1d394fa28f25"}
03:33:22.305 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4552,"width":15,"height":15,"star_pos":[7.15,7.08],"pixels":"..."},"id":"d1f3741d-b999-44de-be88-1d394fa28f25"}
03:33:22.450 00.145 4124 Exposure complete
03:33:22.520 00.070 4124 worker thread done servicing request
03:33:22.520 00.000 7952 OnExposeComplete: enter
03:33:22.521 00.001 7952 UpdateGuideState(): m_state=6
03:33:22.523 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4553
03:33:22.525 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=140.95, Mass=2886, SNR=37.1, Peak=128 HFD=5.4
03:33:22.527 00.002 7952 MultiStar: [#1 0.01,-0.06,0.97,U] [#2 -0.03,0.03,0.99,U] [#3 0.03,0.01,0.93,U] [#4 -0.05,0.06,0.81,U] [#5 0.04,0.00,0.90,U] [#6 0.14,0.01,0.85,U] [#7 0.00,0.13,0.81,U] [#8 -0.04,-0.07,0.66,U] 
03:33:22.529 00.002 7952 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.04, 0.03}
03:33:22.530 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.56 = 2.56)
03:33:22.532 00.002 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.60 = 2.60)
03:33:22.534 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.16 mountX=-0.02 mountY=0.01, mountTheta=2.58
03:33:22.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
03:33:22.538 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
03:33:22.540 00.002 4124 Worker thread wakes up
03:33:22.540 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:22.541 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:33:22.541 00.000 7952 UpdateGuideState exits: m=2886 SNR=37.1
03:33:22.543 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:33:22.543 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:22.544 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
03:33:22.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:22.545 00.001 7952 Enqueuing Expose request
03:33:22.547 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:33:22.547 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:22.547 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:33:22.547 00.000 4124 MoveAxis(E, 0, ABG)
03:33:22.547 00.000 4124 Move returns status 0, amount 0
03:33:22.547 00.000 4124 MoveAxis(N, 0, ABG)
03:33:22.547 00.000 4124 Move returns status 0, amount 0
03:33:22.547 00.000 4124 move complete, result=0
03:33:22.547 00.000 4124 worker thread done servicing request
03:33:22.547 00.000 4124 Worker thread wakes up
03:33:22.547 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:22.547 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:22.548 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:23.450 00.902 4124 Exposure complete
03:33:23.505 00.055 4124 worker thread done servicing request
03:33:23.506 00.001 7952 OnExposeComplete: enter
03:33:23.507 00.001 7952 UpdateGuideState(): m_state=6
03:33:23.507 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4554
03:33:23.510 00.003 7952 Star::Find returns 1 (0), X=1213.18, Y=140.92, Mass=2976, SNR=37.8, Peak=136 HFD=5.4
03:33:23.512 00.002 7952 MultiStar: [#1 -0.01,-0.02,0.99,U] [#2 -0.02,0.01,0.96,U] [#3 -0.04,0.08,0.85,U] [#4 -0.03,-0.10,0.82,U] [#5 0.03,0.00,0.87,U] [#6 0.15,-0.07,0.85,U] [#7 0.10,0.02,0.71,U] [#8 -0.13,-0.09,0.67,U] 
03:33:23.513 00.001 7952 single-star, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.01, 0.00}
03:33:23.514 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.40) = xAngle (1.47 = 1.47)
03:33:23.515 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.50 = 1.50)
03:33:23.516 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.07 mountX=0.00 mountY=0.01, mountTheta=1.47
03:33:23.518 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
03:33:23.519 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
03:33:23.520 00.001 4124 Worker thread wakes up
03:33:23.520 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:23.522 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:33:23.522 00.000 7952 UpdateGuideState exits: m=2976 SNR=37.8
03:33:23.523 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:33:23.523 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:23.524 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=0.01
03:33:23.524 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:23.526 00.002 7952 Enqueuing Expose request
03:33:23.526 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:33:23.527 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:23.527 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:33:23.527 00.000 4124 MoveAxis(E, 0, ABG)
03:33:23.527 00.000 4124 Move returns status 0, amount 0
03:33:23.527 00.000 4124 MoveAxis(N, 0, ABG)
03:33:23.527 00.000 4124 Move returns status 0, amount 0
03:33:23.527 00.000 4124 move complete, result=0
03:33:23.527 00.000 4124 worker thread done servicing request
03:33:23.527 00.000 4124 Worker thread wakes up
03:33:23.527 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:23.527 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:23.527 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:24.295 00.768 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9cf24d9-ff62-42b8-837d-d8ce8ded9a0a"}
03:33:24.297 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9cf24d9-ff62-42b8-837d-d8ce8ded9a0a"}
03:33:24.299 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9428d0e8-4f16-41b6-a6f2-6f1516d06207"}
03:33:24.300 00.001 7952 case statement mapped state 6 to 3
03:33:24.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9428d0e8-4f16-41b6-a6f2-6f1516d06207"}
03:33:24.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"faf63a18-5dbc-4f4b-a9f5-42d4b877fc5d"}
03:33:24.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4554,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"faf63a18-5dbc-4f4b-a9f5-42d4b877fc5d"}
03:33:24.649 00.345 4124 Exposure complete
03:33:24.706 00.057 4124 worker thread done servicing request
03:33:24.706 00.000 7952 OnExposeComplete: enter
03:33:24.708 00.002 7952 UpdateGuideState(): m_state=6
03:33:24.709 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4555
03:33:24.711 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=141.03, Mass=3108, SNR=38.7, Peak=141 HFD=5.1
03:33:24.713 00.002 7952 MultiStar: [#1 -0.07,0.07,0.95,U] [#2 -0.17,0.19,0.00,M1] [#3 -0.02,0.08,0.82,U] [#4 -0.11,0.21,0.00,M1] [#5 -0.08,0.08,0.87,U] [#6 0.02,0.05,0.79,U] [#7 0.07,0.20,0.00,M4] [#8 -0.18,-0.06,0.00,M1] 
03:33:24.715 00.002 7952 refined, 4 included, MultiStar: {-0.05, 0.08}, one-star: {-0.07, 0.11}
03:33:24.717 00.002 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
03:33:24.718 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.73)
03:33:24.720 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.12 mountX=-0.09 mountY=-0.04, mountTheta=-2.73
03:33:24.724 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
03:33:24.725 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
03:33:24.726 00.001 4124 Worker thread wakes up
03:33:24.726 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:24.727 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:33:24.727 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.7
03:33:24.728 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:33:24.728 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:24.730 00.002 4124 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.04
03:33:24.730 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:24.731 00.001 7952 Enqueuing Expose request
03:33:24.732 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:33:24.732 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:24.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:33:24.732 00.000 4124 MoveAxis(E, 65, ABG)
03:33:24.732 00.000 4124 Guiding  Dir = 2, Dur = 65
03:33:24.732 00.000 4124 IsGuiding returns 0
03:33:24.740 00.008 4124 PulseGuide returned control before completion, sleep 68
03:33:24.818 00.078 4124 IsGuiding returns 1
03:33:24.818 00.000 4124 scope still moving after pulse duration time elapsed
03:33:24.848 00.030 4124 IsGuiding returns 0
03:33:24.848 00.000 4124 scope move finished after 65 + 50 ms
03:33:24.849 00.001 4124 Move returns status 0, amount 65
03:33:24.849 00.000 4124 MoveAxis(N, 0, ABG)
03:33:24.849 00.000 4124 Move returns status 0, amount 0
03:33:24.849 00.000 4124 move complete, result=0
03:33:24.849 00.000 4124 worker thread done servicing request
03:33:24.849 00.000 4124 Worker thread wakes up
03:33:24.849 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
03:33:24.851 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:24.851 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:25.760 00.909 4124 Exposure complete
03:33:25.824 00.064 4124 worker thread done servicing request
03:33:25.824 00.000 7952 OnExposeComplete: enter
03:33:25.826 00.002 7952 UpdateGuideState(): m_state=6
03:33:25.828 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
03:33:25.830 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=140.70, Mass=3152, SNR=38.8, Peak=141 HFD=5.1
03:33:25.832 00.002 7952 MultiStar: [#1 -0.04,-0.18,0.00,M1] [#2 -0.04,-0.08,0.93,U] [#3 0.05,-0.03,0.85,U] [#4 -0.00,-0.12,0.85,U] [#5 0.04,-0.15,0.86,U] [#6 0.10,-0.12,0.80,U] [#7 0.08,-0.03,0.72,U] [#8 0.04,-0.13,0.65,U] 
03:33:25.833 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.11}, one-star: {-0.09, -0.22}
03:33:25.836 00.003 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
03:33:25.838 00.002 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
03:33:25.839 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.42 mountX=0.11 mountY=0.00, mountTheta=0.01
03:33:25.842 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.11, opts=13)
03:33:25.843 00.001 7952 Enqueuing Move request for scope (0.02, -0.11)
03:33:25.845 00.002 4124 Worker thread wakes up
03:33:25.845 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:25.847 00.002 7952 UpdateGuideState exits: m=3152 SNR=38.8
03:33:25.848 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:25.849 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:25.852 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
03:33:25.852 00.000 7952 Enqueuing Expose request
03:33:25.854 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
03:33:25.854 00.000 4124 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=0.00
03:33:25.854 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:33:25.854 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:25.854 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:33:25.854 00.000 4124 MoveAxis(W, 82, ABG)
03:33:25.855 00.001 4124 Guiding  Dir = 3, Dur = 82
03:33:25.855 00.000 4124 IsGuiding returns 0
03:33:25.867 00.012 4124 PulseGuide returned control before completion, sleep 81
03:33:25.962 00.095 4124 IsGuiding returns 1
03:33:25.962 00.000 4124 scope still moving after pulse duration time elapsed
03:33:25.992 00.030 4124 IsGuiding returns 0
03:33:25.992 00.000 4124 scope move finished after 82 + 55 ms
03:33:25.993 00.001 4124 Move returns status 0, amount 82
03:33:25.993 00.000 4124 MoveAxis(N, 0, ABG)
03:33:25.993 00.000 4124 Move returns status 0, amount 0
03:33:25.993 00.000 4124 move complete, result=0
03:33:25.993 00.000 4124 worker thread done servicing request
03:33:25.993 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.0 px 0 ms NORTH
03:33:25.994 00.001 4124 Worker thread wakes up
03:33:25.995 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:25.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:26.295 00.300 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69ffec30-f9d6-48a9-a229-5b20c19cc23d"}
03:33:26.296 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69ffec30-f9d6-48a9-a229-5b20c19cc23d"}
03:33:26.298 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5e77d8f-30f0-4f5d-8326-03a6eb6ae18a"}
03:33:26.299 00.001 7952 case statement mapped state 6 to 3
03:33:26.301 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5e77d8f-30f0-4f5d-8326-03a6eb6ae18a"}
03:33:26.302 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ae266ce-f7e8-4fc5-b452-ba319d0749ab"}
03:33:26.304 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4556,"width":15,"height":15,"star_pos":[7.08,6.70],"pixels":"..."},"id":"7ae266ce-f7e8-4fc5-b452-ba319d0749ab"}
03:33:27.221 00.917 4124 Exposure complete
03:33:27.280 00.059 4124 worker thread done servicing request
03:33:27.280 00.000 7952 OnExposeComplete: enter
03:33:27.280 00.000 7952 UpdateGuideState(): m_state=6
03:33:27.283 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4557
03:33:27.285 00.002 7952 Star::Find returns 1 (0), X=1213.21, Y=140.71, Mass=2919, SNR=37.5, Peak=141 HFD=5.2
03:33:27.286 00.001 7952 MultiStar: [#1 -0.04,-0.04,0.97,U] [#2 -0.06,-0.02,1.03,U] [#3 0.02,-0.03,0.89,U] [#4 -0.03,-0.06,0.85,U] [#5 0.03,-0.15,0.91,U] [#6 0.04,-0.15,0.79,U] [#7 -0.00,0.07,0.77,U] [#8 0.02,-0.21,0.00,M1] 
03:33:27.287 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.08}, one-star: {0.04, -0.22}
03:33:27.289 00.002 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
03:33:27.290 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
03:33:27.291 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.61 mountX=0.08 mountY=-0.01, mountTheta=-0.17
03:33:27.293 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
03:33:27.295 00.002 7952 Enqueuing Move request for scope (-0.00, -0.08)
03:33:27.296 00.001 4124 Worker thread wakes up
03:33:27.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:27.297 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
03:33:27.297 00.000 7952 UpdateGuideState exits: m=2919 SNR=37.5
03:33:27.298 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
03:33:27.299 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:27.300 00.001 4124 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
03:33:27.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:27.301 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:33:27.301 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:27.301 00.000 7952 Enqueuing Expose request
03:33:27.303 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:33:27.303 00.000 4124 MoveAxis(W, 63, ABG)
03:33:27.303 00.000 4124 Guiding  Dir = 3, Dur = 63
03:33:27.303 00.000 4124 IsGuiding returns 0
03:33:27.312 00.009 4124 PulseGuide returned control before completion, sleep 65
03:33:27.389 00.077 4124 IsGuiding returns 1
03:33:27.389 00.000 4124 scope still moving after pulse duration time elapsed
03:33:27.420 00.031 4124 IsGuiding returns 0
03:33:27.420 00.000 4124 scope move finished after 63 + 53 ms
03:33:27.420 00.000 4124 Move returns status 0, amount 63
03:33:27.420 00.000 4124 MoveAxis(N, 0, ABG)
03:33:27.420 00.000 4124 Move returns status 0, amount 0
03:33:27.420 00.000 4124 move complete, result=0
03:33:27.420 00.000 4124 worker thread done servicing request
03:33:27.420 00.000 4124 Worker thread wakes up
03:33:27.420 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
03:33:27.422 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:27.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:28.295 00.873 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dff3e030-8451-4ef6-9875-8f8c6543dd34"}
03:33:28.297 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dff3e030-8451-4ef6-9875-8f8c6543dd34"}
03:33:28.298 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67eae8c8-087f-43a6-837a-bae582dedc91"}
03:33:28.299 00.001 7952 case statement mapped state 6 to 3
03:33:28.300 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67eae8c8-087f-43a6-837a-bae582dedc91"}
03:33:28.302 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37ba7e56-711f-44cc-9d9b-b816b66eb638"}
03:33:28.303 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4557,"width":15,"height":15,"star_pos":[7.21,6.71],"pixels":"..."},"id":"37ba7e56-711f-44cc-9d9b-b816b66eb638"}
03:33:28.341 00.038 4124 Exposure complete
03:33:28.396 00.055 4124 worker thread done servicing request
03:33:28.396 00.000 7952 OnExposeComplete: enter
03:33:28.397 00.001 7952 UpdateGuideState(): m_state=6
03:33:28.398 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4558
03:33:28.400 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=140.89, Mass=2980, SNR=38.0, Peak=139 HFD=5.5
03:33:28.401 00.001 7952 MultiStar: [#1 -0.05,-0.05,0.93,U] [#2 -0.07,-0.03,0.99,U] [#3 0.02,0.03,0.90,U] [#4 -0.02,-0.08,0.84,U] [#5 0.04,-0.09,0.87,U] [#6 0.09,-0.13,0.82,U] [#7 -0.00,-0.02,0.74,U] [#8 -0.03,-0.11,0.62,U] 
03:33:28.402 00.001 7952 single-star, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.00, -0.03}
03:33:28.404 00.002 7952 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
03:33:28.406 00.002 7952 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
03:33:28.407 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.73 mountX=0.03 mountY=-0.01, mountTheta=-0.30
03:33:28.411 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
03:33:28.411 00.000 7952 Enqueuing Move request for scope (-0.00, -0.03)
03:33:28.414 00.003 4124 Worker thread wakes up
03:33:28.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=250, Gamma=0.880
03:33:28.415 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
03:33:28.415 00.000 7952 UpdateGuideState exits: m=2980 SNR=38.0
03:33:28.417 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
03:33:28.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:28.419 00.002 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
03:33:28.419 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:28.420 00.001 7952 Enqueuing Expose request
03:33:28.422 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:33:28.422 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:28.422 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:33:28.422 00.000 4124 MoveAxis(E, 0, ABG)
03:33:28.422 00.000 4124 Move returns status 0, amount 0
03:33:28.422 00.000 4124 MoveAxis(N, 0, ABG)
03:33:28.422 00.000 4124 Move returns status 0, amount 0
03:33:28.422 00.000 4124 move complete, result=0
03:33:28.422 00.000 4124 worker thread done servicing request
03:33:28.422 00.000 4124 Worker thread wakes up
03:33:28.422 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:28.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:28.422 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:29.545 01.123 4124 Exposure complete
03:33:29.600 00.055 4124 worker thread done servicing request
03:33:29.600 00.000 7952 OnExposeComplete: enter
03:33:29.601 00.001 7952 UpdateGuideState(): m_state=6
03:33:29.602 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4559
03:33:29.604 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=140.81, Mass=2808, SNR=36.9, Peak=114 HFD=5.4
03:33:29.607 00.003 7952 MultiStar: [#1 -0.08,-0.06,0.94,U] [#2 -0.08,-0.04,0.99,U] [#3 -0.10,0.00,0.91,U] [#4 -0.15,-0.06,0.85,U] [#5 -0.12,-0.04,0.88,U] [#6 0.00,-0.12,0.82,U] [#7 0.04,0.02,0.75,U] [#8 -0.13,-0.15,0.00,M1] 
03:33:29.608 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.10, -0.11}
03:33:29.609 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
03:33:29.610 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
03:33:29.611 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.54 mountX=0.04 mountY=-0.08, mountTheta=-1.13
03:33:29.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
03:33:29.615 00.002 7952 Enqueuing Move request for scope (-0.08, -0.05)
03:33:29.616 00.001 4124 Worker thread wakes up
03:33:29.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:29.617 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
03:33:29.617 00.000 7952 UpdateGuideState exits: m=2808 SNR=36.9
03:33:29.618 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
03:33:29.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:29.619 00.001 4124 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.08
03:33:29.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:29.620 00.001 7952 Enqueuing Expose request
03:33:29.621 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:33:29.621 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:29.621 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:33:29.621 00.000 4124 MoveAxis(E, 0, ABG)
03:33:29.621 00.000 4124 Move returns status 0, amount 0
03:33:29.621 00.000 4124 MoveAxis(N, 0, ABG)
03:33:29.621 00.000 4124 Move returns status 0, amount 0
03:33:29.621 00.000 4124 move complete, result=0
03:33:29.621 00.000 4124 worker thread done servicing request
03:33:29.621 00.000 4124 Worker thread wakes up
03:33:29.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:29.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:29.622 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:30.293 00.671 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53ef2f5f-eeba-4175-8a1d-0c9d06df4411"}
03:33:30.295 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53ef2f5f-eeba-4175-8a1d-0c9d06df4411"}
03:33:30.296 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"318c39af-2a97-482b-b336-59018e4d15df"}
03:33:30.297 00.001 7952 case statement mapped state 6 to 3
03:33:30.299 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"318c39af-2a97-482b-b336-59018e4d15df"}
03:33:30.300 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ebf50db-797c-4859-9192-75be7e84baaf"}
03:33:30.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4559,"width":15,"height":15,"star_pos":[7.08,6.81],"pixels":"..."},"id":"3ebf50db-797c-4859-9192-75be7e84baaf"}
03:33:30.638 00.337 4124 Exposure complete
03:33:30.693 00.055 4124 worker thread done servicing request
03:33:30.693 00.000 7952 OnExposeComplete: enter
03:33:30.695 00.002 7952 UpdateGuideState(): m_state=6
03:33:30.697 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4560
03:33:30.699 00.002 7952 Star::Find returns 1 (0), X=1213.22, Y=140.88, Mass=2909, SNR=37.5, Peak=139 HFD=5.2
03:33:30.699 00.000 7952 MultiStar: [#1 -0.07,-0.09,0.96,U] [#2 -0.15,-0.00,1.00,U] [#3 -0.00,-0.01,0.89,U] [#4 -0.03,-0.06,0.86,U] [#5 0.08,-0.04,0.89,U] [#6 0.02,-0.07,0.87,U] [#7 0.08,-0.02,0.77,U] [#8 -0.09,-0.10,0.67,U] 
03:33:30.701 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {0.05, -0.04}
03:33:30.701 00.000 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
03:33:30.703 00.002 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
03:33:30.704 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.84 mountX=0.04 mountY=-0.02, mountTheta=-0.41
03:33:30.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
03:33:30.707 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
03:33:30.708 00.001 4124 Worker thread wakes up
03:33:30.709 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:30.709 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:33:30.709 00.000 7952 UpdateGuideState exits: m=2909 SNR=37.5
03:33:30.711 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:33:30.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:30.712 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
03:33:30.712 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:33:30.712 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:30.712 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:30.713 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:33:30.713 00.000 7952 Enqueuing Expose request
03:33:30.715 00.002 4124 MoveAxis(E, 0, ABG)
03:33:30.715 00.000 4124 Move returns status 0, amount 0
03:33:30.715 00.000 4124 MoveAxis(N, 0, ABG)
03:33:30.715 00.000 4124 Move returns status 0, amount 0
03:33:30.715 00.000 4124 move complete, result=0
03:33:30.715 00.000 4124 worker thread done servicing request
03:33:30.715 00.000 4124 Worker thread wakes up
03:33:30.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:30.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:30.716 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:31.943 01.227 4124 Exposure complete
03:33:32.003 00.060 4124 worker thread done servicing request
03:33:32.003 00.000 7952 OnExposeComplete: enter
03:33:32.005 00.002 7952 UpdateGuideState(): m_state=6
03:33:32.006 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4561
03:33:32.007 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.80, Mass=2995, SNR=38.0, Peak=136 HFD=5.3
03:33:32.009 00.002 7952 MultiStar: [#1 -0.04,-0.07,0.93,U] [#2 -0.07,-0.01,0.98,U] [#3 -0.05,-0.03,0.86,U] [#4 0.03,-0.10,0.84,U] [#5 0.04,-0.13,0.84,U] [#6 0.07,-0.10,0.82,U] [#7 0.03,0.04,0.78,U] [#8 -0.01,-0.15,0.68,U] 
03:33:32.010 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {-0.02, -0.12}
03:33:32.011 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
03:33:32.012 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
03:33:32.014 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.63 mountX=0.07 mountY=-0.01, mountTheta=-0.20
03:33:32.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
03:33:32.017 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
03:33:32.018 00.001 4124 Worker thread wakes up
03:33:32.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:32.019 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
03:33:32.020 00.001 7952 UpdateGuideState exits: m=2995 SNR=38.0
03:33:32.021 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
03:33:32.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:32.022 00.001 4124 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
03:33:32.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:32.023 00.001 7952 Enqueuing Expose request
03:33:32.024 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:33:32.024 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:32.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:33:32.024 00.000 4124 MoveAxis(W, 55, ABG)
03:33:32.024 00.000 4124 Guiding  Dir = 3, Dur = 55
03:33:32.024 00.000 4124 IsGuiding returns 0
03:33:32.032 00.008 4124 PulseGuide returned control before completion, sleep 58
03:33:32.095 00.063 4124 IsGuiding returns 0
03:33:32.095 00.000 4124 Move returns status 0, amount 55
03:33:32.095 00.000 4124 MoveAxis(N, 0, ABG)
03:33:32.095 00.000 4124 Move returns status 0, amount 0
03:33:32.095 00.000 4124 move complete, result=0
03:33:32.095 00.000 4124 worker thread done servicing request
03:33:32.095 00.000 4124 Worker thread wakes up
03:33:32.095 00.000 7952 GuideStep: 0.1 px 55 ms WEST, -0.0 px 0 ms NORTH
03:33:32.098 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:32.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:32.298 00.200 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a25e19d7-4623-4b4e-91f3-02c2ccee5bdc"}
03:33:32.300 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a25e19d7-4623-4b4e-91f3-02c2ccee5bdc"}
03:33:32.301 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50a2056a-7349-4242-8385-1cde1b4d3dd6"}
03:33:32.302 00.001 7952 case statement mapped state 6 to 3
03:33:32.304 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50a2056a-7349-4242-8385-1cde1b4d3dd6"}
03:33:32.306 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d184e182-9303-4573-ad63-ef75a7b56109"}
03:33:32.307 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4561,"width":15,"height":15,"star_pos":[7.15,6.80],"pixels":"..."},"id":"d184e182-9303-4573-ad63-ef75a7b56109"}
03:33:33.009 00.702 4124 Exposure complete
03:33:33.064 00.055 4124 worker thread done servicing request
03:33:33.065 00.001 7952 OnExposeComplete: enter
03:33:33.066 00.001 7952 UpdateGuideState(): m_state=6
03:33:33.067 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4562
03:33:33.068 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.71, Mass=2845, SNR=36.9, Peak=129 HFD=5.1
03:33:33.069 00.001 7952 MultiStar: [#1 0.00,-0.13,0.97,U] [#2 -0.10,-0.06,1.00,U] [#3 -0.04,-0.03,0.91,U] [#4 0.05,-0.08,0.86,U] [#5 0.01,-0.09,0.89,U] [#6 0.07,-0.23,0.00,M1] [#7 0.06,-0.07,0.80,U] [#8 -0.06,-0.21,0.00,M1] 
03:33:33.070 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.10}, one-star: {-0.02, -0.21}
03:33:33.072 00.002 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
03:33:33.073 00.001 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
03:33:33.074 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.66 mountX=0.10 mountY=-0.02, mountTheta=-0.23
03:33:33.076 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.10, opts=13)
03:33:33.078 00.002 7952 Enqueuing Move request for scope (-0.01, -0.10)
03:33:33.079 00.001 4124 Worker thread wakes up
03:33:33.080 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:33.081 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
03:33:33.081 00.000 7952 UpdateGuideState exits: m=2845 SNR=36.9
03:33:33.082 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
03:33:33.082 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:33.083 00.001 4124 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.02
03:33:33.083 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:33.084 00.001 7952 Enqueuing Expose request
03:33:33.085 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:33:33.085 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:33.085 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:33:33.085 00.000 4124 MoveAxis(W, 76, ABG)
03:33:33.085 00.000 4124 Guiding  Dir = 3, Dur = 76
03:33:33.085 00.000 4124 IsGuiding returns 0
03:33:33.101 00.016 4124 PulseGuide returned control before completion, sleep 71
03:33:33.202 00.101 4124 IsGuiding returns 1
03:33:33.203 00.001 4124 scope still moving after pulse duration time elapsed
03:33:33.226 00.023 4124 IsGuiding returns 0
03:33:33.226 00.000 4124 scope move finished after 76 + 64 ms
03:33:33.226 00.000 4124 Move returns status 0, amount 76
03:33:33.226 00.000 4124 MoveAxis(N, 0, ABG)
03:33:33.226 00.000 4124 Move returns status 0, amount 0
03:33:33.226 00.000 4124 move complete, result=0
03:33:33.227 00.001 4124 worker thread done servicing request
03:33:33.227 00.000 4124 Worker thread wakes up
03:33:33.227 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.0 px 0 ms NORTH
03:33:33.228 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:33.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:34.298 01.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b17b50b-7dc1-4c5c-b13b-6ed91aeefa8a"}
03:33:34.300 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b17b50b-7dc1-4c5c-b13b-6ed91aeefa8a"}
03:33:34.303 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93b6d585-c04b-4751-9406-2162a36175bf"}
03:33:34.304 00.001 7952 case statement mapped state 6 to 3
03:33:34.306 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93b6d585-c04b-4751-9406-2162a36175bf"}
03:33:34.308 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"359c87f0-c04d-4e84-a174-da8b18a306a4"}
03:33:34.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4562,"width":15,"height":15,"star_pos":[7.15,6.71],"pixels":"..."},"id":"359c87f0-c04d-4e84-a174-da8b18a306a4"}
03:33:34.357 00.047 4124 Exposure complete
03:33:34.424 00.067 4124 worker thread done servicing request
03:33:34.425 00.001 7952 OnExposeComplete: enter
03:33:34.427 00.002 7952 UpdateGuideState(): m_state=6
03:33:34.429 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4563
03:33:34.430 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=140.82, Mass=2904, SNR=37.6, Peak=143 HFD=5.1
03:33:34.432 00.002 7952 MultiStar: [#1 -0.01,-0.12,0.97,U] [#2 -0.07,0.04,1.02,U] [#3 0.03,0.01,0.87,U] [#4 -0.03,0.01,0.89,U] [#5 -0.01,-0.01,0.89,U] [#6 0.06,-0.15,0.86,U] [#7 0.04,0.06,0.77,U] [#8 0.01,-0.03,0.66,U] 
03:33:34.433 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.04, -0.10}
03:33:34.434 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
03:33:34.436 00.002 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
03:33:34.437 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.38 mountX=0.03 mountY=0.00, mountTheta=0.05
03:33:34.441 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
03:33:34.442 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
03:33:34.444 00.002 4124 Worker thread wakes up
03:33:34.444 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:34.446 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:33:34.446 00.000 7952 UpdateGuideState exits: m=2904 SNR=37.6
03:33:34.448 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:33:34.448 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:34.448 00.000 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
03:33:34.448 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:34.450 00.002 7952 Enqueuing Expose request
03:33:34.451 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:33:34.451 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:34.451 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:33:34.451 00.000 4124 MoveAxis(E, 0, ABG)
03:33:34.451 00.000 4124 Move returns status 0, amount 0
03:33:34.452 00.001 4124 MoveAxis(N, 0, ABG)
03:33:34.452 00.000 4124 Move returns status 0, amount 0
03:33:34.452 00.000 4124 move complete, result=0
03:33:34.452 00.000 4124 worker thread done servicing request
03:33:34.452 00.000 4124 Worker thread wakes up
03:33:34.452 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:34.452 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:34.452 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:35.361 00.909 4124 Exposure complete
03:33:35.416 00.055 4124 worker thread done servicing request
03:33:35.418 00.002 7952 OnExposeComplete: enter
03:33:35.419 00.001 7952 UpdateGuideState(): m_state=6
03:33:35.420 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4564
03:33:35.421 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.76, Mass=2921, SNR=37.3, Peak=128 HFD=5.1
03:33:35.423 00.002 7952 MultiStar: [#1 -0.08,-0.06,0.96,U] [#2 -0.11,-0.06,1.00,U] [#3 0.03,-0.09,0.88,U] [#4 -0.04,0.03,0.87,U] [#5 -0.07,-0.06,0.89,U] [#6 -0.03,-0.13,0.85,U] [#7 0.01,-0.07,0.78,U] [#8 -0.03,-0.19,0.00,M1] 
03:33:35.424 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.02, -0.16}
03:33:35.425 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
03:33:35.425 00.000 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
03:33:35.428 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.05 mountX=0.07 mountY=-0.05, mountTheta=-0.62
03:33:35.430 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
03:33:35.431 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
03:33:35.432 00.001 4124 Worker thread wakes up
03:33:35.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:35.433 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:33:35.433 00.000 7952 UpdateGuideState exits: m=2921 SNR=37.3
03:33:35.434 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:33:35.434 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:35.436 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:35.437 00.001 7952 Enqueuing Expose request
03:33:35.438 00.001 4124 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
03:33:35.438 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:33:35.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:35.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:33:35.438 00.000 4124 MoveAxis(E, 0, ABG)
03:33:35.438 00.000 4124 Move returns status 0, amount 0
03:33:35.438 00.000 4124 MoveAxis(N, 0, ABG)
03:33:35.438 00.000 4124 Move returns status 0, amount 0
03:33:35.438 00.000 4124 move complete, result=0
03:33:35.438 00.000 4124 worker thread done servicing request
03:33:35.438 00.000 4124 Worker thread wakes up
03:33:35.438 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:35.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:35.438 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:36.298 00.860 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe66bc38-d2a1-4dd7-aea7-186b51a95796"}
03:33:36.300 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe66bc38-d2a1-4dd7-aea7-186b51a95796"}
03:33:36.301 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6cbb19cb-f7e1-4692-a4f5-96eabba4595e"}
03:33:36.303 00.002 7952 case statement mapped state 6 to 3
03:33:36.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cbb19cb-f7e1-4692-a4f5-96eabba4595e"}
03:33:36.305 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d499504-d2cf-475c-9cd6-86e48510f450"}
03:33:36.307 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4564,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":"6d499504-d2cf-475c-9cd6-86e48510f450"}
03:33:36.563 00.256 4124 Exposure complete
03:33:36.622 00.059 4124 worker thread done servicing request
03:33:36.622 00.000 7952 OnExposeComplete: enter
03:33:36.624 00.002 7952 UpdateGuideState(): m_state=6
03:33:36.626 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4565
03:33:36.628 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=140.94, Mass=2932, SNR=37.6, Peak=133 HFD=5.4
03:33:36.630 00.002 7952 MultiStar: [#1 -0.08,-0.01,0.97,U] [#2 -0.12,0.06,0.97,U] [#3 -0.02,0.04,0.90,U] [#4 -0.04,0.06,0.86,U] [#5 0.00,0.04,0.87,U] [#6 -0.02,-0.01,0.82,U] [#7 0.05,0.06,0.76,U] [#8 -0.10,-0.03,0.66,U] 
03:33:36.632 00.002 7952 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.06, 0.02}
03:33:36.634 00.002 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.30)
03:33:36.636 00.002 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.02 = -2.26)
03:33:36.637 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.59 mountX=-0.03 mountY=-0.04, mountTheta=-2.28
03:33:36.641 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
03:33:36.642 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
03:33:36.643 00.001 4124 Worker thread wakes up
03:33:36.643 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:36.644 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:33:36.644 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.6
03:33:36.645 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:33:36.646 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:36.647 00.001 4124 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.04
03:33:36.647 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:36.648 00.001 7952 Enqueuing Expose request
03:33:36.649 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:33:36.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:36.650 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:33:36.650 00.000 4124 MoveAxis(E, 0, ABG)
03:33:36.650 00.000 4124 Move returns status 0, amount 0
03:33:36.650 00.000 4124 MoveAxis(N, 0, ABG)
03:33:36.650 00.000 4124 Move returns status 0, amount 0
03:33:36.650 00.000 4124 move complete, result=0
03:33:36.650 00.000 4124 worker thread done servicing request
03:33:36.650 00.000 4124 Worker thread wakes up
03:33:36.650 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:36.650 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:36.650 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:37.566 00.916 4124 Exposure complete
03:33:37.626 00.060 4124 worker thread done servicing request
03:33:37.626 00.000 7952 OnExposeComplete: enter
03:33:37.629 00.003 7952 UpdateGuideState(): m_state=6
03:33:37.631 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4566
03:33:37.632 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=140.97, Mass=2882, SNR=37.1, Peak=130 HFD=4.7
03:33:37.635 00.003 7952 MultiStar: [#1 -0.09,-0.02,0.96,U] [#2 -0.08,-0.00,1.01,U] [#3 -0.07,0.07,0.90,U] [#4 -0.06,0.01,0.88,U] [#5 -0.00,0.00,0.89,U] [#6 -0.00,-0.08,0.84,U] [#7 0.04,0.06,0.76,U] [#8 -0.10,-0.05,0.65,U] 
03:33:37.637 00.002 7952 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.06, 0.04}
03:33:37.638 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
03:33:37.639 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.85)
03:33:37.640 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.00 mountX=-0.02 mountY=-0.05, mountTheta=-1.88
03:33:37.643 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
03:33:37.645 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
03:33:37.646 00.001 4124 Worker thread wakes up
03:33:37.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:37.648 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:33:37.648 00.000 7952 UpdateGuideState exits: m=2882 SNR=37.1
03:33:37.649 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:33:37.649 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:37.650 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
03:33:37.650 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:37.652 00.002 7952 Enqueuing Expose request
03:33:37.653 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:33:37.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:37.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:33:37.653 00.000 4124 MoveAxis(E, 0, ABG)
03:33:37.654 00.001 4124 Move returns status 0, amount 0
03:33:37.654 00.000 4124 MoveAxis(N, 0, ABG)
03:33:37.654 00.000 4124 Move returns status 0, amount 0
03:33:37.654 00.000 4124 move complete, result=0
03:33:37.654 00.000 4124 worker thread done servicing request
03:33:37.654 00.000 4124 Worker thread wakes up
03:33:37.654 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:37.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:37.654 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:38.298 00.644 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf99344e-b2ae-498f-841d-9d9286214ad7"}
03:33:38.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf99344e-b2ae-498f-841d-9d9286214ad7"}
03:33:38.301 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7dc044b-d445-4a3a-9f13-04a0ae8ef56e"}
03:33:38.302 00.001 7952 case statement mapped state 6 to 3
03:33:38.303 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7dc044b-d445-4a3a-9f13-04a0ae8ef56e"}
03:33:38.304 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"478cc741-6ba4-4255-80f2-08be558f9e1f"}
03:33:38.305 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4566,"width":15,"height":15,"star_pos":[7.11,6.97],"pixels":"..."},"id":"478cc741-6ba4-4255-80f2-08be558f9e1f"}
03:33:38.880 00.575 4124 Exposure complete
03:33:38.935 00.055 4124 worker thread done servicing request
03:33:38.935 00.000 7952 OnExposeComplete: enter
03:33:38.936 00.001 7952 UpdateGuideState(): m_state=6
03:33:38.938 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4567
03:33:38.939 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=140.87, Mass=3002, SNR=38.0, Peak=127 HFD=5.3
03:33:38.941 00.002 7952 MultiStar: [#1 -0.08,-0.05,0.98,U] [#2 -0.14,-0.02,0.93,U] [#3 -0.08,0.08,0.88,U] [#4 -0.11,-0.09,0.85,U] [#5 -0.05,-0.05,0.86,U] [#6 -0.04,-0.07,0.80,U] [#7 -0.14,0.17,0.00,M1] [#8 -0.10,-0.08,0.66,U] 
03:33:38.942 00.001 7952 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.09, -0.05}
03:33:38.943 00.001 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
03:33:38.945 00.002 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
03:33:38.946 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.72 mountX=0.02 mountY=-0.09, mountTheta=-1.32
03:33:38.948 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
03:33:38.949 00.001 7952 Enqueuing Move request for scope (-0.09, -0.04)
03:33:38.950 00.001 4124 Worker thread wakes up
03:33:38.951 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:38.952 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
03:33:38.952 00.000 7952 UpdateGuideState exits: m=3002 SNR=38.0
03:33:38.953 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
03:33:38.953 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:38.954 00.001 4124 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
03:33:38.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:38.956 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:33:38.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:38.956 00.000 7952 Enqueuing Expose request
03:33:38.957 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:33:38.957 00.000 4124 MoveAxis(E, 0, ABG)
03:33:38.957 00.000 4124 Move returns status 0, amount 0
03:33:38.957 00.000 4124 MoveAxis(N, 0, ABG)
03:33:38.957 00.000 4124 Move returns status 0, amount 0
03:33:38.957 00.000 4124 move complete, result=0
03:33:38.957 00.000 4124 worker thread done servicing request
03:33:38.957 00.000 4124 Worker thread wakes up
03:33:38.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:38.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:38.958 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:39.876 00.918 4124 Exposure complete
03:33:39.931 00.055 4124 worker thread done servicing request
03:33:39.931 00.000 7952 OnExposeComplete: enter
03:33:39.933 00.002 7952 UpdateGuideState(): m_state=6
03:33:39.935 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4568
03:33:39.937 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=140.67, Mass=2784, SNR=36.6, Peak=119 HFD=5.1
03:33:39.939 00.002 7952 MultiStar: [#1 -0.14,-0.09,0.94,U] [#2 -0.18,-0.04,0.00,M1] [#3 -0.09,-0.02,0.87,U] [#4 -0.03,-0.12,0.93,U] [#5 -0.04,-0.16,0.90,U] [#6 -0.02,-0.16,0.85,U] [#7 0.01,-0.10,0.81,U] [#8 -0.23,-0.15,0.00,M1] 
03:33:39.940 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.13}, one-star: {-0.10, -0.25}
03:33:39.942 00.002 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
03:33:39.944 00.002 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
03:33:39.945 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-2.01 mountX=0.12 mountY=-0.08, mountTheta=-0.59
03:33:39.948 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.13, opts=13)
03:33:39.950 00.002 7952 Enqueuing Move request for scope (-0.06, -0.13)
03:33:39.952 00.002 4124 Worker thread wakes up
03:33:39.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:39.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
03:33:39.953 00.000 7952 UpdateGuideState exits: m=2784 SNR=36.6
03:33:39.954 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
03:33:39.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:39.955 00.001 4124 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.08
03:33:39.955 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:39.956 00.001 7952 Enqueuing Expose request
03:33:39.958 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
03:33:39.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:39.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:33:39.958 00.000 4124 MoveAxis(W, 90, ABG)
03:33:39.958 00.000 4124 Guiding  Dir = 3, Dur = 90
03:33:39.958 00.000 4124 IsGuiding returns 0
03:33:39.965 00.007 4124 PulseGuide returned control before completion, sleep 93
03:33:40.074 00.109 4124 IsGuiding returns 0
03:33:40.074 00.000 4124 Move returns status 0, amount 90
03:33:40.074 00.000 4124 MoveAxis(N, 0, ABG)
03:33:40.074 00.000 4124 Move returns status 0, amount 0
03:33:40.074 00.000 4124 move complete, result=0
03:33:40.074 00.000 4124 worker thread done servicing request
03:33:40.074 00.000 4124 Worker thread wakes up
03:33:40.075 00.001 7952 GuideStep: 0.1 px 90 ms WEST, -0.1 px 0 ms NORTH
03:33:40.076 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:40.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:40.297 00.221 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c53b7b20-4f59-4674-9c73-a789a16df1ed"}
03:33:40.299 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c53b7b20-4f59-4674-9c73-a789a16df1ed"}
03:33:40.300 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf2957d5-f0de-45af-85c8-c55c9c48374c"}
03:33:40.301 00.001 7952 case statement mapped state 6 to 3
03:33:40.303 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf2957d5-f0de-45af-85c8-c55c9c48374c"}
03:33:40.304 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d559b028-49c6-4804-b243-40f824eb13e1"}
03:33:40.306 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4568,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"d559b028-49c6-4804-b243-40f824eb13e1"}
03:33:41.199 00.893 4124 Exposure complete
03:33:41.272 00.073 4124 worker thread done servicing request
03:33:41.272 00.000 7952 OnExposeComplete: enter
03:33:41.274 00.002 7952 UpdateGuideState(): m_state=6
03:33:41.274 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4569
03:33:41.277 00.003 7952 Star::Find returns 1 (0), X=1212.97, Y=140.92, Mass=2738, SNR=36.3, Peak=121 HFD=4.7
03:33:41.279 00.002 7952 MultiStar: [#1 -0.13,0.03,0.97,U] [#2 -0.12,0.02,0.99,U] [#3 -0.03,0.05,0.89,U] [#4 -0.14,0.05,0.89,U] [#5 -0.05,0.07,0.94,U] [#6 -0.03,-0.06,0.84,U] [#7 0.03,0.29,0.00,M1] [#8 -0.08,0.00,0.67,U] 
03:33:41.281 00.002 7952 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.20, 0.00}
03:33:41.283 00.002 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.97)
03:33:41.284 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.93)
03:33:41.286 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=-0.04 mountY=-0.09, mountTheta=-1.96
03:33:41.289 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.02, opts=13)
03:33:41.290 00.001 7952 Enqueuing Move request for scope (-0.10, 0.02)
03:33:41.293 00.003 4124 Worker thread wakes up
03:33:41.293 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:41.294 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
03:33:41.294 00.000 7952 UpdateGuideState exits: m=2738 SNR=36.3
03:33:41.295 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
03:33:41.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:41.297 00.002 4124 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.09
03:33:41.297 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:41.298 00.001 7952 Enqueuing Expose request
03:33:41.299 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:33:41.299 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:41.299 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:33:41.299 00.000 4124 MoveAxis(E, 0, ABG)
03:33:41.299 00.000 4124 Move returns status 0, amount 0
03:33:41.299 00.000 4124 MoveAxis(N, 0, ABG)
03:33:41.299 00.000 4124 Move returns status 0, amount 0
03:33:41.299 00.000 4124 move complete, result=0
03:33:41.299 00.000 4124 worker thread done servicing request
03:33:41.299 00.000 4124 Worker thread wakes up
03:33:41.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:41.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:41.301 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:42.215 00.914 4124 Exposure complete
03:33:42.277 00.062 4124 worker thread done servicing request
03:33:42.277 00.000 7952 OnExposeComplete: enter
03:33:42.279 00.002 7952 UpdateGuideState(): m_state=6
03:33:42.280 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4570
03:33:42.282 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=140.95, Mass=3108, SNR=38.7, Peak=138 HFD=5.2
03:33:42.282 00.000 7952 MultiStar: [#1 -0.11,-0.03,0.90,U] [#2 -0.11,0.05,0.96,U] [#3 -0.05,0.10,0.89,U] [#4 -0.06,0.04,0.83,U] [#5 -0.04,-0.01,0.90,U] [#6 0.01,-0.01,0.79,U] [#7 0.00,0.19,0.00,M2] [#8 -0.13,-0.03,0.65,U] 
03:33:42.284 00.002 7952 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.09, 0.03}
03:33:42.285 00.001 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
03:33:42.286 00.001 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.31 = -1.97)
03:33:42.287 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.88 mountX=-0.03 mountY=-0.07, mountTheta=-2.00
03:33:42.291 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
03:33:42.293 00.002 7952 Enqueuing Move request for scope (-0.07, 0.02)
03:33:42.294 00.001 4124 Worker thread wakes up
03:33:42.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:42.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
03:33:42.295 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.7
03:33:42.297 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
03:33:42.297 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:42.298 00.001 4124 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
03:33:42.298 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:42.299 00.001 7952 Enqueuing Expose request
03:33:42.300 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:33:42.300 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:42.300 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:33:42.300 00.000 4124 MoveAxis(E, 0, ABG)
03:33:42.301 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6a221f5-d711-439a-a841-b3a21f6f48bd"}
03:33:42.302 00.001 4124 Move returns status 0, amount 0
03:33:42.302 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6a221f5-d711-439a-a841-b3a21f6f48bd"}
03:33:42.303 00.001 4124 MoveAxis(N, 0, ABG)
03:33:42.303 00.000 4124 Move returns status 0, amount 0
03:33:42.303 00.000 4124 move complete, result=0
03:33:42.303 00.000 4124 worker thread done servicing request
03:33:42.303 00.000 4124 Worker thread wakes up
03:33:42.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:42.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:42.304 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:42.306 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd49c45d-a84f-4167-a239-79fb8b44752c"}
03:33:42.308 00.002 7952 case statement mapped state 6 to 3
03:33:42.309 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd49c45d-a84f-4167-a239-79fb8b44752c"}
03:33:42.310 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0fd55fab-6c93-4013-9c4d-e9831ba5bfb2"}
03:33:42.311 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4570,"width":15,"height":15,"star_pos":[7.08,6.95],"pixels":"..."},"id":"0fd55fab-6c93-4013-9c4d-e9831ba5bfb2"}
03:33:43.425 01.114 4124 Exposure complete
03:33:43.485 00.060 4124 worker thread done servicing request
03:33:43.485 00.000 7952 OnExposeComplete: enter
03:33:43.487 00.002 7952 UpdateGuideState(): m_state=6
03:33:43.488 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4571
03:33:43.489 00.001 7952 Star::Find returns 1 (0), X=1212.92, Y=140.90, Mass=3173, SNR=39.2, Peak=128 HFD=5.7
03:33:43.490 00.001 7952 MultiStar: [#1 -0.10,-0.04,0.93,U] [#2 -0.19,0.03,0.00,M1] [#3 -0.09,0.05,0.86,U] [#4 -0.04,0.05,0.81,U] [#5 -0.08,0.04,0.81,U] [#6 -0.06,0.03,0.80,U] [#7 0.03,0.17,0.74,U] [#8 -0.14,-0.04,0.64,U] 
03:33:43.491 00.001 7952 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.26, -0.02}
03:33:43.493 00.002 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
03:33:43.494 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -2.00)
03:33:43.495 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.85 mountX=-0.04 mountY=-0.09, mountTheta=-2.03
03:33:43.497 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.03, opts=13)
03:33:43.498 00.001 7952 Enqueuing Move request for scope (-0.10, 0.03)
03:33:43.499 00.001 4124 Worker thread wakes up
03:33:43.500 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:43.501 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
03:33:43.501 00.000 7952 UpdateGuideState exits: m=3173 SNR=39.2
03:33:43.502 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
03:33:43.502 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:43.504 00.002 4124 Moving (-0.10, 0.03) raw xDistance=-0.04 yDistance=-0.09
03:33:43.504 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:43.505 00.001 7952 Enqueuing Expose request
03:33:43.507 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:33:43.507 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:43.507 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:33:43.507 00.000 4124 MoveAxis(E, 0, ABG)
03:33:43.507 00.000 4124 Move returns status 0, amount 0
03:33:43.507 00.000 4124 MoveAxis(N, 0, ABG)
03:33:43.507 00.000 4124 Move returns status 0, amount 0
03:33:43.507 00.000 4124 move complete, result=0
03:33:43.507 00.000 4124 worker thread done servicing request
03:33:43.507 00.000 4124 Worker thread wakes up
03:33:43.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:43.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:43.507 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:44.296 00.789 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e869f0f-f1e7-4f08-b0b0-b898188d25b4"}
03:33:44.298 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e869f0f-f1e7-4f08-b0b0-b898188d25b4"}
03:33:44.299 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c1a1764-95c3-40ea-84ca-ce3a64ae6079"}
03:33:44.301 00.002 7952 case statement mapped state 6 to 3
03:33:44.303 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c1a1764-95c3-40ea-84ca-ce3a64ae6079"}
03:33:44.305 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9274be8-6b71-4388-823e-6c1086446f36"}
03:33:44.307 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4571,"width":15,"height":15,"star_pos":[6.92,6.90],"pixels":"..."},"id":"d9274be8-6b71-4388-823e-6c1086446f36"}
03:33:44.423 00.116 4124 Exposure complete
03:33:44.480 00.057 4124 worker thread done servicing request
03:33:44.481 00.001 7952 OnExposeComplete: enter
03:33:44.483 00.002 7952 UpdateGuideState(): m_state=6
03:33:44.484 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4572
03:33:44.486 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=140.91, Mass=2979, SNR=37.9, Peak=148 HFD=5.0
03:33:44.488 00.002 7952 MultiStar: [#1 -0.09,0.02,0.91,U] [#2 -0.12,0.03,0.95,U] [#3 -0.08,0.06,0.90,U] [#4 -0.02,0.01,0.84,U] [#5 -0.01,-0.04,0.85,U] [#6 0.01,0.03,0.78,U] [#7 -0.03,0.19,0.00,M2] [#8 -0.12,-0.11,0.66,U] 
03:33:44.489 00.001 7952 single-star, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.03, -0.01}
03:33:44.490 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
03:33:44.491 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
03:33:44.492 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.73 mountX=0.01 mountY=-0.04, mountTheta=-1.33
03:33:44.494 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:33:44.495 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:33:44.496 00.001 4124 Worker thread wakes up
03:33:44.496 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:44.497 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:33:44.497 00.000 7952 UpdateGuideState exits: m=2979 SNR=37.9
03:33:44.498 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:44.499 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:33:44.499 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:44.500 00.001 7952 Enqueuing Expose request
03:33:44.502 00.002 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.04
03:33:44.502 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:33:44.502 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:44.502 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:33:44.502 00.000 4124 MoveAxis(E, 0, ABG)
03:33:44.502 00.000 4124 Move returns status 0, amount 0
03:33:44.502 00.000 4124 MoveAxis(N, 0, ABG)
03:33:44.502 00.000 4124 Move returns status 0, amount 0
03:33:44.502 00.000 4124 move complete, result=0
03:33:44.502 00.000 4124 worker thread done servicing request
03:33:44.502 00.000 4124 Worker thread wakes up
03:33:44.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:44.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:44.502 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:45.728 01.226 4124 Exposure complete
03:33:45.784 00.056 4124 worker thread done servicing request
03:33:45.784 00.000 7952 OnExposeComplete: enter
03:33:45.786 00.002 7952 UpdateGuideState(): m_state=6
03:33:45.786 00.000 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4573
03:33:45.788 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=140.94, Mass=3170, SNR=39.0, Peak=148 HFD=5.1
03:33:45.790 00.002 7952 MultiStar: [#1 -0.10,0.03,0.92,U] [#2 -0.06,0.06,0.94,U] [#3 0.04,0.01,0.88,U] [#4 -0.03,0.01,0.84,U] [#5 -0.02,0.01,0.86,U] [#6 0.07,-0.03,0.80,U] [#7 0.05,0.21,0.00,M3] [#8 -0.10,-0.08,0.64,U] 
03:33:45.791 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.03, 0.02}
03:33:45.792 00.001 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
03:33:45.794 00.002 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.31 = -1.97)
03:33:45.796 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.88 mountX=-0.01 mountY=-0.03, mountTheta=-2.00
03:33:45.797 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:33:45.798 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:33:45.800 00.002 4124 Worker thread wakes up
03:33:45.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:45.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:33:45.801 00.000 7952 UpdateGuideState exits: m=3170 SNR=39.0
03:33:45.801 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:33:45.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:45.803 00.002 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
03:33:45.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:45.805 00.002 7952 Enqueuing Expose request
03:33:45.806 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:33:45.806 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:45.806 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:33:45.806 00.000 4124 MoveAxis(E, 0, ABG)
03:33:45.806 00.000 4124 Move returns status 0, amount 0
03:33:45.806 00.000 4124 MoveAxis(N, 0, ABG)
03:33:45.806 00.000 4124 Move returns status 0, amount 0
03:33:45.806 00.000 4124 move complete, result=0
03:33:45.806 00.000 4124 worker thread done servicing request
03:33:45.806 00.000 4124 Worker thread wakes up
03:33:45.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:45.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:45.807 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:46.295 00.488 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33bcc70b-6a32-4c66-b297-22aa339c7d51"}
03:33:46.295 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33bcc70b-6a32-4c66-b297-22aa339c7d51"}
03:33:46.298 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f4cb39a-22f1-4280-be6b-99aa5895d7a5"}
03:33:46.300 00.002 7952 case statement mapped state 6 to 3
03:33:46.302 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f4cb39a-22f1-4280-be6b-99aa5895d7a5"}
03:33:46.304 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6fe95874-cd11-4f57-a567-a808948cf1e4"}
03:33:46.305 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4573,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"6fe95874-cd11-4f57-a567-a808948cf1e4"}
03:33:46.712 00.407 4124 Exposure complete
03:33:46.776 00.064 4124 worker thread done servicing request
03:33:46.776 00.000 7952 OnExposeComplete: enter
03:33:46.778 00.002 7952 UpdateGuideState(): m_state=6
03:33:46.779 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4574
03:33:46.782 00.003 7952 Star::Find returns 1 (0), X=1213.06, Y=140.95, Mass=2833, SNR=36.9, Peak=130 HFD=4.6
03:33:46.783 00.001 7952 MultiStar: [#1 -0.16,0.06,0.98,U] [#2 -0.14,0.13,0.00,M1] [#3 -0.03,0.13,0.92,U] [#4 -0.07,0.12,0.87,U] [#5 -0.05,0.08,0.92,U] [#6 -0.10,0.02,0.87,U] [#7 0.03,0.23,0.00,M4] [#8 -0.09,0.09,0.67,U] 
03:33:46.784 00.001 7952 single-star, 6 included, MultiStar: {-0.09, 0.07}, one-star: {-0.11, 0.03}
03:33:46.785 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
03:33:46.786 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -1.99)
03:33:46.787 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.86 mountX=-0.05 mountY=-0.10, mountTheta=-2.02
03:33:46.790 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.03, opts=13)
03:33:46.793 00.003 7952 Enqueuing Move request for scope (-0.11, 0.03)
03:33:46.795 00.002 4124 Worker thread wakes up
03:33:46.795 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:46.796 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
03:33:46.796 00.000 7952 UpdateGuideState exits: m=2833 SNR=36.9
03:33:46.798 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
03:33:46.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:46.799 00.001 4124 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
03:33:46.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:46.801 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:33:46.801 00.000 7952 Enqueuing Expose request
03:33:46.803 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:33:46.803 00.000 4124 MoveAxis(E, 0, ABG)
03:33:46.803 00.000 4124 Move returns status 0, amount 0
03:33:46.803 00.000 4124 MoveAxis(N, 90, ABG)
03:33:46.803 00.000 4124 Guiding  Dir = 0, Dur = 90
03:33:46.803 00.000 4124 IsGuiding returns 0
03:33:46.838 00.035 4124 PulseGuide returned control before completion, sleep 66
03:33:46.915 00.077 4124 IsGuiding returns 1
03:33:46.915 00.000 4124 scope still moving after pulse duration time elapsed
03:33:46.945 00.030 4124 IsGuiding returns 0
03:33:46.945 00.000 4124 scope move finished after 90 + 51 ms
03:33:46.945 00.000 4124 Move returns status 0, amount 90
03:33:46.945 00.000 4124 move complete, result=0
03:33:46.945 00.000 4124 worker thread done servicing request
03:33:46.946 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 90 ms NORTH
03:33:46.948 00.002 4124 Worker thread wakes up
03:33:46.948 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:46.948 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:48.173 01.225 4124 Exposure complete
03:33:48.228 00.055 4124 worker thread done servicing request
03:33:48.228 00.000 7952 OnExposeComplete: enter
03:33:48.229 00.001 7952 UpdateGuideState(): m_state=6
03:33:48.230 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4575
03:33:48.231 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=141.02, Mass=3193, SNR=39.1, Peak=141 HFD=5.5
03:33:48.232 00.001 7952 MultiStar: [#1 -0.08,0.03,0.88,U] [#2 -0.10,0.03,0.95,U] [#3 0.01,0.07,0.89,U] [#4 0.06,-0.00,0.87,U] [#5 -0.02,0.07,0.85,U] [#6 -0.00,0.08,0.80,U] [#7 0.09,0.13,0.74,U] [#8 -0.21,-0.12,0.00,M1] 
03:33:48.235 00.003 7952 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.06, 0.10}
03:33:48.236 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.03)
03:33:48.237 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.29 = -2.99)
03:33:48.239 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.86 mountX=-0.06 mountY=-0.01, mountTheta=-2.99
03:33:48.242 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
03:33:48.243 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
03:33:48.245 00.002 4124 Worker thread wakes up
03:33:48.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:48.247 00.002 7952 UpdateGuideState exits: m=3193 SNR=39.1
03:33:48.248 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:48.250 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:33:48.250 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:48.252 00.002 7952 Enqueuing Expose request
03:33:48.254 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:33:48.254 00.000 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
03:33:48.254 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:33:48.254 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:48.254 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:33:48.254 00.000 4124 MoveAxis(E, 0, ABG)
03:33:48.254 00.000 4124 Move returns status 0, amount 0
03:33:48.254 00.000 4124 MoveAxis(N, 0, ABG)
03:33:48.254 00.000 4124 Move returns status 0, amount 0
03:33:48.254 00.000 4124 move complete, result=0
03:33:48.254 00.000 4124 worker thread done servicing request
03:33:48.254 00.000 4124 Worker thread wakes up
03:33:48.254 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:48.254 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:48.254 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:48.293 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b3ff242-4d59-4794-9b10-a0a034ed22af"}
03:33:48.295 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b3ff242-4d59-4794-9b10-a0a034ed22af"}
03:33:48.296 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a28d2e7-1974-4cf1-ad6d-002c2690e225"}
03:33:48.297 00.001 7952 case statement mapped state 6 to 3
03:33:48.299 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a28d2e7-1974-4cf1-ad6d-002c2690e225"}
03:33:48.300 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f658f36-c9f2-414c-a764-2379df2d2f1f"}
03:33:48.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4575,"width":15,"height":15,"star_pos":[7.11,7.02],"pixels":"..."},"id":"1f658f36-c9f2-414c-a764-2379df2d2f1f"}
03:33:49.171 00.870 4124 Exposure complete
03:33:49.235 00.064 4124 worker thread done servicing request
03:33:49.236 00.001 7952 OnExposeComplete: enter
03:33:49.237 00.001 7952 UpdateGuideState(): m_state=6
03:33:49.239 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4576
03:33:49.239 00.000 7952 Star::Find returns 1 (0), X=1213.12, Y=140.92, Mass=2814, SNR=36.8, Peak=125 HFD=5.4
03:33:49.241 00.002 7952 MultiStar: [#1 -0.06,0.01,0.96,U] [#2 -0.14,0.05,0.99,U] [#3 0.01,0.09,0.90,U] [#4 -0.02,-0.01,0.88,U] [#5 -0.07,0.03,0.89,U] [#6 0.03,-0.03,0.81,U] [#7 0.16,0.12,0.00,M4] [#8 0.03,-0.04,0.63,U] 
03:33:49.243 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.05, -0.00}
03:33:49.245 00.002 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
03:33:49.246 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.23 = -2.06)
03:33:49.247 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.79 mountX=-0.02 mountY=-0.04, mountTheta=-2.08
03:33:49.250 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:33:49.252 00.002 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:33:49.253 00.001 4124 Worker thread wakes up
03:33:49.253 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:49.254 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:33:49.254 00.000 7952 UpdateGuideState exits: m=2814 SNR=36.8
03:33:49.256 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:33:49.256 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:49.258 00.002 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
03:33:49.258 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:49.260 00.002 7952 Enqueuing Expose request
03:33:49.261 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:33:49.261 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:49.261 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:33:49.261 00.000 4124 MoveAxis(E, 0, ABG)
03:33:49.261 00.000 4124 Move returns status 0, amount 0
03:33:49.261 00.000 4124 MoveAxis(N, 0, ABG)
03:33:49.261 00.000 4124 Move returns status 0, amount 0
03:33:49.261 00.000 4124 move complete, result=0
03:33:49.262 00.001 4124 worker thread done servicing request
03:33:49.262 00.000 4124 Worker thread wakes up
03:33:49.262 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:49.262 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:49.263 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:50.293 01.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"677266ea-eb37-47a0-ac24-06512e219526"}
03:33:50.295 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"677266ea-eb37-47a0-ac24-06512e219526"}
03:33:50.297 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c51df416-3a70-492d-9142-293ec6c47671"}
03:33:50.298 00.001 7952 case statement mapped state 6 to 3
03:33:50.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c51df416-3a70-492d-9142-293ec6c47671"}
03:33:50.301 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef167b60-9db2-4338-8b65-f77e9e9530fb"}
03:33:50.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4576,"width":15,"height":15,"star_pos":[7.12,6.92],"pixels":"..."},"id":"ef167b60-9db2-4338-8b65-f77e9e9530fb"}
03:33:50.393 00.091 4124 Exposure complete
03:33:50.451 00.058 4124 worker thread done servicing request
03:33:50.451 00.000 7952 OnExposeComplete: enter
03:33:50.454 00.003 7952 UpdateGuideState(): m_state=6
03:33:50.455 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4577
03:33:50.456 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.87, Mass=2640, SNR=35.7, Peak=114 HFD=5.2
03:33:50.457 00.001 7952 MultiStar: [#1 -0.07,0.05,1.00,U] [#2 -0.10,0.02,1.09,U] [#3 0.04,0.05,0.90,U] [#4 -0.00,0.03,0.91,U] [#5 0.01,0.03,0.92,U] [#6 0.05,-0.03,0.86,U] [#7 0.06,0.15,0.77,U] [#8 0.00,-0.03,0.70,U] 
03:33:50.458 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.04, -0.05}
03:33:50.459 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
03:33:50.461 00.002 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.89)
03:33:50.462 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.96 mountX=-0.03 mountY=-0.01, mountTheta=-2.89
03:33:50.464 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:33:50.464 00.000 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:33:50.466 00.002 4124 Worker thread wakes up
03:33:50.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:50.467 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:33:50.467 00.000 7952 UpdateGuideState exits: m=2640 SNR=35.7
03:33:50.468 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:33:50.468 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:50.470 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.03 yDistance=-0.01
03:33:50.470 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:50.471 00.001 7952 Enqueuing Expose request
03:33:50.472 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:33:50.472 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:50.472 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:33:50.472 00.000 4124 MoveAxis(E, 0, ABG)
03:33:50.472 00.000 4124 Move returns status 0, amount 0
03:33:50.472 00.000 4124 MoveAxis(N, 0, ABG)
03:33:50.472 00.000 4124 Move returns status 0, amount 0
03:33:50.472 00.000 4124 move complete, result=0
03:33:50.472 00.000 4124 worker thread done servicing request
03:33:50.474 00.002 4124 Worker thread wakes up
03:33:50.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:50.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:50.474 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:51.482 01.008 4124 Exposure complete
03:33:51.538 00.056 4124 worker thread done servicing request
03:33:51.539 00.001 7952 OnExposeComplete: enter
03:33:51.540 00.001 7952 UpdateGuideState(): m_state=6
03:33:51.541 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4578
03:33:51.542 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=140.84, Mass=3249, SNR=39.4, Peak=142 HFD=5.2
03:33:51.544 00.002 7952 MultiStar: [#1 -0.02,-0.17,0.88,U] [#2 -0.02,-0.14,0.93,U] [#3 -0.07,0.04,0.86,U] [#4 -0.04,-0.09,0.82,U] [#5 0.02,-0.10,0.85,U] [#6 -0.06,-0.08,0.78,U] [#7 0.05,-0.06,0.72,U] [#8 -0.12,-0.15,0.00,M1] 
03:33:51.546 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.07, -0.09}
03:33:51.547 00.001 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
03:33:51.548 00.001 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
03:33:51.549 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.88 mountX=0.08 mountY=-0.04, mountTheta=-0.45
03:33:51.551 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
03:33:51.552 00.001 7952 Enqueuing Move request for scope (-0.03, -0.09)
03:33:51.553 00.001 4124 Worker thread wakes up
03:33:51.553 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:51.555 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
03:33:51.555 00.000 7952 UpdateGuideState exits: m=3249 SNR=39.4
03:33:51.556 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
03:33:51.556 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:51.557 00.001 4124 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
03:33:51.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:51.559 00.002 7952 Enqueuing Expose request
03:33:51.560 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:33:51.560 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:51.560 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:33:51.560 00.000 4124 MoveAxis(W, 61, ABG)
03:33:51.560 00.000 4124 Guiding  Dir = 3, Dur = 61
03:33:51.560 00.000 4124 IsGuiding returns 0
03:33:51.574 00.014 4124 PulseGuide returned control before completion, sleep 58
03:33:51.635 00.061 4124 IsGuiding returns 1
03:33:51.635 00.000 4124 scope still moving after pulse duration time elapsed
03:33:51.667 00.032 4124 IsGuiding returns 0
03:33:51.667 00.000 4124 scope move finished after 61 + 45 ms
03:33:51.667 00.000 4124 Move returns status 0, amount 61
03:33:51.667 00.000 4124 MoveAxis(N, 0, ABG)
03:33:51.667 00.000 4124 Move returns status 0, amount 0
03:33:51.667 00.000 4124 move complete, result=0
03:33:51.667 00.000 4124 worker thread done servicing request
03:33:51.668 00.001 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
03:33:51.669 00.001 4124 Worker thread wakes up
03:33:51.669 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:51.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:52.293 00.624 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32035746-c3a9-48d9-9e3d-1164e10cdedd"}
03:33:52.295 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32035746-c3a9-48d9-9e3d-1164e10cdedd"}
03:33:52.297 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ab2dfa5-477d-4cca-8726-46e2a885368c"}
03:33:52.298 00.001 7952 case statement mapped state 6 to 3
03:33:52.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ab2dfa5-477d-4cca-8726-46e2a885368c"}
03:33:52.301 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c251f6da-3484-4b46-8e12-9aa64aa9c8b4"}
03:33:52.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4578,"width":15,"height":15,"star_pos":[7.10,6.84],"pixels":"..."},"id":"c251f6da-3484-4b46-8e12-9aa64aa9c8b4"}
03:33:52.791 00.489 4124 Exposure complete
03:33:52.852 00.061 4124 worker thread done servicing request
03:33:52.852 00.000 7952 OnExposeComplete: enter
03:33:52.854 00.002 7952 UpdateGuideState(): m_state=6
03:33:52.856 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4579
03:33:52.858 00.002 7952 Star::Find returns 1 (0), X=1213.13, Y=141.07, Mass=3203, SNR=39.3, Peak=144 HFD=4.9
03:33:52.860 00.002 7952 MultiStar: [#1 -0.13,0.17,0.00,M1] [#2 -0.13,0.22,0.00,M1] [#3 -0.02,0.22,0.00,M1] [#4 -0.07,0.13,0.81,U] [#5 0.02,0.16,0.81,U] [#6 -0.01,0.13,0.76,U] [#7 -0.01,0.35,0.00,M3] [#8 -0.07,0.11,0.65,U] 
03:33:52.862 00.002 7952 refined, 4 included, MultiStar: {-0.03, 0.14}, one-star: {-0.04, 0.14}
03:33:52.864 00.002 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
03:33:52.866 00.002 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.23 = -3.06)
03:33:52.868 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.79 mountX=-0.14 mountY=-0.01, mountTheta=-3.06
03:33:52.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.14, opts=13)
03:33:52.872 00.002 7952 Enqueuing Move request for scope (-0.03, 0.14)
03:33:52.873 00.001 4124 Worker thread wakes up
03:33:52.873 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:52.875 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
03:33:52.875 00.000 7952 UpdateGuideState exits: m=3203 SNR=39.3
03:33:52.875 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
03:33:52.875 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:52.876 00.001 4124 Moving (-0.03, 0.14) raw xDistance=-0.14 yDistance=-0.01
03:33:52.877 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:52.878 00.001 7952 Enqueuing Expose request
03:33:52.879 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
03:33:52.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:52.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:33:52.879 00.000 4124 MoveAxis(E, 102, ABG)
03:33:52.879 00.000 4124 Guiding  Dir = 2, Dur = 102
03:33:52.880 00.001 4124 IsGuiding returns 0
03:33:52.883 00.003 4124 PulseGuide returned control before completion, sleep 109
03:33:53.006 00.123 4124 IsGuiding returns 0
03:33:53.006 00.000 4124 Move returns status 0, amount 102
03:33:53.006 00.000 4124 MoveAxis(N, 0, ABG)
03:33:53.006 00.000 4124 Move returns status 0, amount 0
03:33:53.006 00.000 4124 move complete, result=0
03:33:53.006 00.000 4124 worker thread done servicing request
03:33:53.006 00.000 7952 GuideStep: -0.1 px 102 ms EAST, -0.0 px 0 ms NORTH
03:33:53.008 00.002 4124 Worker thread wakes up
03:33:53.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:53.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:53.912 00.904 4124 Exposure complete
03:33:53.968 00.056 4124 worker thread done servicing request
03:33:53.968 00.000 7952 OnExposeComplete: enter
03:33:53.970 00.002 7952 UpdateGuideState(): m_state=6
03:33:53.971 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4580
03:33:53.972 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=140.93, Mass=2877, SNR=37.2, Peak=136 HFD=5.1
03:33:53.974 00.002 7952 MultiStar: [#1 -0.10,0.11,0.97,U] [#2 -0.08,0.12,0.98,U] [#3 0.04,0.07,0.92,U] [#4 -0.03,0.09,0.89,U] [#5 0.01,0.02,0.89,U] [#6 -0.01,-0.01,0.84,U] [#7 0.08,0.22,0.00,M4] [#8 -0.09,0.05,0.66,U] 
03:33:53.974 00.000 7952 single-star, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.00, 0.01}
03:33:53.976 00.002 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.96)
03:33:53.977 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.36 = -2.92)
03:33:53.978 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.93 mountX=-0.01 mountY=-0.00, mountTheta=-2.92
03:33:53.980 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
03:33:53.982 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
03:33:53.983 00.001 4124 Worker thread wakes up
03:33:53.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:53.984 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
03:33:53.984 00.000 7952 UpdateGuideState exits: m=2877 SNR=37.2
03:33:53.986 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
03:33:53.986 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:53.987 00.001 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
03:33:53.987 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:53.988 00.001 7952 Enqueuing Expose request
03:33:53.990 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:33:53.990 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:53.990 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:33:53.990 00.000 4124 MoveAxis(E, 0, ABG)
03:33:53.990 00.000 4124 Move returns status 0, amount 0
03:33:53.990 00.000 4124 MoveAxis(N, 0, ABG)
03:33:53.990 00.000 4124 Move returns status 0, amount 0
03:33:53.990 00.000 4124 move complete, result=0
03:33:53.990 00.000 4124 worker thread done servicing request
03:33:53.990 00.000 4124 Worker thread wakes up
03:33:53.991 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:53.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:53.991 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:54.291 00.300 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b658b0ec-1383-41c7-961f-7ec02d3a4848"}
03:33:54.293 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b658b0ec-1383-41c7-961f-7ec02d3a4848"}
03:33:54.295 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3956c905-82bc-42b9-ac66-43905c5343d6"}
03:33:54.297 00.002 7952 case statement mapped state 6 to 3
03:33:54.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3956c905-82bc-42b9-ac66-43905c5343d6"}
03:33:54.300 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6fdde75a-c469-4f2f-b233-c19125575513"}
03:33:54.302 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4580,"width":15,"height":15,"star_pos":[7.17,6.93],"pixels":"..."},"id":"6fdde75a-c469-4f2f-b233-c19125575513"}
03:33:55.123 00.821 4124 Exposure complete
03:33:55.187 00.064 4124 worker thread done servicing request
03:33:55.187 00.000 7952 OnExposeComplete: enter
03:33:55.188 00.001 7952 UpdateGuideState(): m_state=6
03:33:55.190 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4581
03:33:55.191 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=140.96, Mass=2851, SNR=37.1, Peak=129 HFD=5.4
03:33:55.192 00.001 7952 MultiStar: [#1 0.04,-0.03,0.96,U] [#2 -0.09,0.07,0.99,U] [#3 0.06,0.07,0.88,U] [#4 0.02,0.06,0.93,U] [#5 0.04,0.01,0.88,U] [#6 0.05,-0.06,0.82,U] [#7 0.18,0.25,0.00,M5] [#8 -0.13,0.05,0.69,U] 
03:33:55.194 00.002 7952 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {0.00, 0.04}
03:33:55.194 00.000 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
03:33:55.196 00.002 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.00 = 3.00)
03:33:55.198 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.57 mountX=-0.02 mountY=0.00, mountTheta=3.00
03:33:55.200 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
03:33:55.202 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
03:33:55.204 00.002 4124 Worker thread wakes up
03:33:55.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:55.205 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
03:33:55.205 00.000 7952 UpdateGuideState exits: m=2851 SNR=37.1
03:33:55.206 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
03:33:55.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:55.209 00.003 4124 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
03:33:55.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:55.210 00.001 7952 Enqueuing Expose request
03:33:55.212 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:33:55.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:55.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:33:55.212 00.000 4124 MoveAxis(E, 0, ABG)
03:33:55.212 00.000 4124 Move returns status 0, amount 0
03:33:55.212 00.000 4124 MoveAxis(N, 0, ABG)
03:33:55.212 00.000 4124 Move returns status 0, amount 0
03:33:55.212 00.000 4124 move complete, result=0
03:33:55.212 00.000 4124 worker thread done servicing request
03:33:55.212 00.000 4124 Worker thread wakes up
03:33:55.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:55.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:55.212 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:56.119 00.907 4124 Exposure complete
03:33:56.187 00.068 4124 worker thread done servicing request
03:33:56.187 00.000 7952 OnExposeComplete: enter
03:33:56.189 00.002 7952 UpdateGuideState(): m_state=6
03:33:56.191 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4582
03:33:56.193 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=140.97, Mass=2969, SNR=37.7, Peak=130 HFD=5.4
03:33:56.195 00.002 7952 MultiStar: [#1 0.02,-0.00,0.94,U] [#2 -0.13,0.09,0.95,U] [#3 -0.01,0.02,0.86,U] [#4 -0.04,0.02,0.88,U] [#5 -0.06,-0.02,0.86,U] [#6 -0.07,-0.01,0.78,U] [#7 -0.06,0.26,0.00,M6] [#8 -0.07,-0.05,0.66,U] 
03:33:56.197 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.12, 0.04}
03:33:56.199 00.002 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
03:33:56.200 00.001 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.32 = -1.97)
03:33:56.202 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.88 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
03:33:56.205 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
03:33:56.206 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
03:33:56.206 00.000 4124 Worker thread wakes up
03:33:56.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:56.208 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:33:56.208 00.000 7952 UpdateGuideState exits: m=2969 SNR=37.7
03:33:56.209 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:33:56.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:56.211 00.002 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
03:33:56.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:56.212 00.001 7952 Enqueuing Expose request
03:33:56.214 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:33:56.214 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:56.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:33:56.214 00.000 4124 MoveAxis(E, 0, ABG)
03:33:56.214 00.000 4124 Move returns status 0, amount 0
03:33:56.214 00.000 4124 MoveAxis(N, 0, ABG)
03:33:56.214 00.000 4124 Move returns status 0, amount 0
03:33:56.214 00.000 4124 move complete, result=0
03:33:56.214 00.000 4124 worker thread done servicing request
03:33:56.214 00.000 4124 Worker thread wakes up
03:33:56.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:56.214 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:56.216 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:56.290 00.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03befec9-c561-4a86-b1be-2b861fd1ca99"}
03:33:56.292 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03befec9-c561-4a86-b1be-2b861fd1ca99"}
03:33:56.293 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38839213-597a-4d17-8054-cad980483f65"}
03:33:56.294 00.001 7952 case statement mapped state 6 to 3
03:33:56.295 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38839213-597a-4d17-8054-cad980483f65"}
03:33:56.297 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8a2014e-fbc3-45ac-8c31-6c53b5f86778"}
03:33:56.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4582,"width":15,"height":15,"star_pos":[7.05,6.97],"pixels":"..."},"id":"b8a2014e-fbc3-45ac-8c31-6c53b5f86778"}
03:33:57.343 01.045 4124 Exposure complete
03:33:57.410 00.067 4124 worker thread done servicing request
03:33:57.410 00.000 7952 OnExposeComplete: enter
03:33:57.411 00.001 7952 UpdateGuideState(): m_state=6
03:33:57.412 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
03:33:57.414 00.002 7952 Star::Find returns 1 (0), X=1213.00, Y=140.87, Mass=3043, SNR=38.2, Peak=133 HFD=5.5
03:33:57.416 00.002 7952 MultiStar: [#1 -0.10,-0.05,0.93,U] [#2 -0.15,0.00,0.96,U] [#3 -0.02,-0.02,0.90,U] [#4 -0.14,-0.10,0.00,M1] [#5 -0.06,-0.07,0.87,U] [#6 -0.02,-0.11,0.81,U] [#7 -0.04,0.11,0.76,U] [#8 -0.02,-0.12,0.64,U] 
03:33:57.418 00.002 7952 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.17, -0.05}
03:33:57.419 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
03:33:57.421 00.002 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
03:33:57.423 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.68 mountX=0.02 mountY=-0.08, mountTheta=-1.28
03:33:57.426 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
03:33:57.427 00.001 7952 Enqueuing Move request for scope (-0.08, -0.04)
03:33:57.428 00.001 4124 Worker thread wakes up
03:33:57.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:57.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
03:33:57.429 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.2
03:33:57.430 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
03:33:57.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:57.431 00.001 4124 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
03:33:57.432 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:57.432 00.000 7952 Enqueuing Expose request
03:33:57.433 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:33:57.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:57.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:33:57.434 00.001 4124 MoveAxis(E, 0, ABG)
03:33:57.434 00.000 4124 Move returns status 0, amount 0
03:33:57.434 00.000 4124 MoveAxis(N, 0, ABG)
03:33:57.434 00.000 4124 Move returns status 0, amount 0
03:33:57.434 00.000 4124 move complete, result=0
03:33:57.434 00.000 4124 worker thread done servicing request
03:33:57.434 00.000 4124 Worker thread wakes up
03:33:57.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:57.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:57.435 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:58.288 00.853 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c4818ac-8049-4469-9d87-71d7bdda2a08"}
03:33:58.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c4818ac-8049-4469-9d87-71d7bdda2a08"}
03:33:58.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da3588ec-b189-42c4-98d5-ea53abd344ef"}
03:33:58.293 00.001 7952 case statement mapped state 6 to 3
03:33:58.294 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"da3588ec-b189-42c4-98d5-ea53abd344ef"}
03:33:58.296 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc15fd30-4e3d-41fe-9d54-62b599d85895"}
03:33:58.299 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4583,"width":15,"height":15,"star_pos":[7.00,6.87],"pixels":"..."},"id":"cc15fd30-4e3d-41fe-9d54-62b599d85895"}
03:33:58.347 00.048 4124 Exposure complete
03:33:58.403 00.056 4124 worker thread done servicing request
03:33:58.403 00.000 7952 OnExposeComplete: enter
03:33:58.405 00.002 7952 UpdateGuideState(): m_state=6
03:33:58.407 00.002 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4584
03:33:58.409 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=140.95, Mass=2992, SNR=38.0, Peak=137 HFD=5.2
03:33:58.410 00.001 7952 MultiStar: [#1 -0.18,0.03,0.00,M1] [#2 -0.13,0.06,0.96,U] [#3 -0.08,0.12,0.90,U] [#4 -0.11,0.11,0.85,U] [#5 -0.07,0.14,0.91,U] [#6 -0.02,0.01,0.84,U] [#7 0.08,0.29,0.00,M6] [#8 -0.07,-0.01,0.66,U] 
03:33:58.412 00.002 7952 single-star, 6 included, MultiStar: {-0.08, 0.07}, one-star: {-0.10, 0.03}
03:33:58.413 00.001 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
03:33:58.414 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.31 = -1.98)
03:33:58.416 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.87 mountX=-0.04 mountY=-0.09, mountTheta=-2.01
03:33:58.420 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.03, opts=13)
03:33:58.422 00.002 7952 Enqueuing Move request for scope (-0.10, 0.03)
03:33:58.423 00.001 4124 Worker thread wakes up
03:33:58.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:58.425 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
03:33:58.425 00.000 7952 UpdateGuideState exits: m=2992 SNR=38.0
03:33:58.427 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
03:33:58.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:58.429 00.002 4124 Moving (-0.10, 0.03) raw xDistance=-0.04 yDistance=-0.09
03:33:58.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:58.430 00.001 7952 Enqueuing Expose request
03:33:58.431 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:33:58.431 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:58.431 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:33:58.431 00.000 4124 MoveAxis(E, 0, ABG)
03:33:58.431 00.000 4124 Move returns status 0, amount 0
03:33:58.431 00.000 4124 MoveAxis(N, 0, ABG)
03:33:58.431 00.000 4124 Move returns status 0, amount 0
03:33:58.431 00.000 4124 move complete, result=0
03:33:58.431 00.000 4124 worker thread done servicing request
03:33:58.431 00.000 4124 Worker thread wakes up
03:33:58.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:58.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:58.431 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:59.661 01.230 4124 Exposure complete
03:33:59.715 00.054 4124 worker thread done servicing request
03:33:59.715 00.000 7952 OnExposeComplete: enter
03:33:59.717 00.002 7952 UpdateGuideState(): m_state=6
03:33:59.718 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4585
03:33:59.719 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.92, Mass=3078, SNR=38.5, Peak=142 HFD=4.8
03:33:59.722 00.003 7952 MultiStar: [#1 -0.07,0.03,0.93,U] [#2 -0.20,0.08,0.00,M1] [#3 -0.10,0.13,0.89,U] [#4 -0.04,0.05,0.84,U] [#5 -0.05,0.04,0.86,U] [#6 -0.09,0.05,0.82,U] [#7 0.06,0.19,0.00,M7] [#8 -0.15,-0.06,0.63,U] 
03:33:59.723 00.001 7952 refined, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.11, -0.00}
03:33:59.724 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
03:33:59.725 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.17 = -2.11)
03:33:59.726 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.09 cameraTheta=2.74 mountX=-0.05 mountY=-0.08, mountTheta=-2.14
03:33:59.728 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
03:33:59.730 00.002 7952 Enqueuing Move request for scope (-0.09, 0.04)
03:33:59.731 00.001 4124 Worker thread wakes up
03:33:59.731 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:33:59.732 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
03:33:59.732 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.5
03:33:59.733 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
03:33:59.733 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:59.734 00.001 4124 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
03:33:59.734 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:33:59.736 00.002 7952 Enqueuing Expose request
03:33:59.737 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:33:59.737 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:59.737 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:33:59.737 00.000 4124 MoveAxis(E, 0, ABG)
03:33:59.737 00.000 4124 Move returns status 0, amount 0
03:33:59.738 00.001 4124 MoveAxis(N, 0, ABG)
03:33:59.738 00.000 4124 Move returns status 0, amount 0
03:33:59.738 00.000 4124 move complete, result=0
03:33:59.738 00.000 4124 worker thread done servicing request
03:33:59.738 00.000 4124 Worker thread wakes up
03:33:59.738 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:33:59.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:33:59.738 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:00.288 00.550 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27b42583-7def-4e30-aa13-feffd8f275ed"}
03:34:00.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27b42583-7def-4e30-aa13-feffd8f275ed"}
03:34:00.291 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ae9c8e3-80b7-4841-ade1-fcadb990fc74"}
03:34:00.292 00.001 7952 case statement mapped state 6 to 3
03:34:00.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ae9c8e3-80b7-4841-ade1-fcadb990fc74"}
03:34:00.296 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ea6b06c-b4a0-47f8-99bd-57d993a9cb4d"}
03:34:00.297 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4585,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"6ea6b06c-b4a0-47f8-99bd-57d993a9cb4d"}
03:34:00.649 00.352 4124 Exposure complete
03:34:00.708 00.059 4124 worker thread done servicing request
03:34:00.708 00.000 7952 OnExposeComplete: enter
03:34:00.710 00.002 7952 UpdateGuideState(): m_state=6
03:34:00.712 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4586
03:34:00.713 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=141.04, Mass=2926, SNR=37.5, Peak=141 HFD=5.4
03:34:00.715 00.002 7952 MultiStar: [#1 -0.09,0.15,0.00,M1] [#2 -0.14,0.12,0.00,M2] [#3 -0.02,0.15,0.88,U] [#4 -0.11,0.16,0.00,M1] [#5 -0.08,0.18,0.00,M1] [#6 -0.02,0.10,0.83,U] [#7 0.07,0.27,0.00,M8] [#8 -0.19,0.02,0.00,M1] 
03:34:00.716 00.001 7952 refined, 2 included, MultiStar: {-0.03, 0.12}, one-star: {-0.07, 0.12}
03:34:00.718 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
03:34:00.719 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.01)
03:34:00.720 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.84 mountX=-0.13 mountY=-0.02, mountTheta=-3.01
03:34:00.722 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
03:34:00.723 00.001 7952 Enqueuing Move request for scope (-0.03, 0.12)
03:34:00.724 00.001 4124 Worker thread wakes up
03:34:00.724 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:00.725 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:34:00.725 00.000 7952 UpdateGuideState exits: m=2926 SNR=37.5
03:34:00.726 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:34:00.726 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:00.728 00.002 4124 Moving (-0.03, 0.12) raw xDistance=-0.13 yDistance=-0.02
03:34:00.728 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:00.730 00.002 7952 Enqueuing Expose request
03:34:00.731 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:34:00.731 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:00.732 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:34:00.732 00.000 4124 MoveAxis(E, 97, ABG)
03:34:00.732 00.000 4124 Guiding  Dir = 2, Dur = 97
03:34:00.732 00.000 4124 IsGuiding returns 0
03:34:00.741 00.009 4124 PulseGuide returned control before completion, sleep 99
03:34:00.850 00.109 4124 IsGuiding returns 1
03:34:00.850 00.000 4124 scope still moving after pulse duration time elapsed
03:34:00.882 00.032 4124 IsGuiding returns 0
03:34:00.882 00.000 4124 scope move finished after 97 + 52 ms
03:34:00.882 00.000 4124 Move returns status 0, amount 97
03:34:00.882 00.000 4124 MoveAxis(N, 0, ABG)
03:34:00.882 00.000 4124 Move returns status 0, amount 0
03:34:00.882 00.000 4124 move complete, result=0
03:34:00.882 00.000 4124 worker thread done servicing request
03:34:00.882 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.0 px 0 ms NORTH
03:34:00.884 00.002 4124 Worker thread wakes up
03:34:00.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:00.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:02.009 01.125 4124 Exposure complete
03:34:02.069 00.060 4124 worker thread done servicing request
03:34:02.070 00.001 7952 OnExposeComplete: enter
03:34:02.071 00.001 7952 UpdateGuideState(): m_state=6
03:34:02.073 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4587
03:34:02.075 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=140.90, Mass=2965, SNR=37.8, Peak=126 HFD=4.9
03:34:02.077 00.002 7952 MultiStar: [#1 -0.18,0.06,0.00,M2] [#2 -0.19,0.01,0.00,M3] [#3 -0.16,0.05,0.87,U] [#4 -0.12,0.07,0.88,U] [#5 -0.10,-0.04,0.87,U] [#6 0.02,0.07,0.82,U] [#7 0.08,0.26,0.00,M9] [#8 -0.14,0.03,0.65,U] 
03:34:02.078 00.001 7952 single-star, 5 included, MultiStar: {-0.10, 0.02}, one-star: {-0.08, -0.02}
03:34:02.080 00.002 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
03:34:02.082 00.002 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
03:34:02.083 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.87 mountX=0.01 mountY=-0.09, mountTheta=-1.47
03:34:02.085 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
03:34:02.087 00.002 7952 Enqueuing Move request for scope (-0.08, -0.02)
03:34:02.088 00.001 4124 Worker thread wakes up
03:34:02.088 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:02.090 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
03:34:02.090 00.000 7952 UpdateGuideState exits: m=2965 SNR=37.8
03:34:02.092 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
03:34:02.092 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:02.094 00.002 4124 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.09
03:34:02.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:02.095 00.001 7952 Enqueuing Expose request
03:34:02.097 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:34:02.097 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:02.097 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:34:02.097 00.000 4124 MoveAxis(E, 0, ABG)
03:34:02.097 00.000 4124 Move returns status 0, amount 0
03:34:02.097 00.000 4124 MoveAxis(N, 0, ABG)
03:34:02.097 00.000 4124 Move returns status 0, amount 0
03:34:02.097 00.000 4124 move complete, result=0
03:34:02.097 00.000 4124 worker thread done servicing request
03:34:02.097 00.000 4124 Worker thread wakes up
03:34:02.097 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:02.098 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:02.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:02.287 00.189 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b2f4d68-2766-40ca-a875-360dac0e0e01"}
03:34:02.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b2f4d68-2766-40ca-a875-360dac0e0e01"}
03:34:02.290 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d2a88a9-5984-404f-8e69-f5f473b3102f"}
03:34:02.291 00.001 7952 case statement mapped state 6 to 3
03:34:02.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d2a88a9-5984-404f-8e69-f5f473b3102f"}
03:34:02.293 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7f5d5e3-c47f-4477-bae7-4b2a28de2e91"}
03:34:02.295 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4587,"width":15,"height":15,"star_pos":[7.09,6.90],"pixels":"..."},"id":"b7f5d5e3-c47f-4477-bae7-4b2a28de2e91"}
03:34:03.112 00.817 4124 Exposure complete
03:34:03.175 00.063 4124 worker thread done servicing request
03:34:03.175 00.000 7952 OnExposeComplete: enter
03:34:03.177 00.002 7952 UpdateGuideState(): m_state=6
03:34:03.179 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4588
03:34:03.181 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=140.91, Mass=3078, SNR=38.5, Peak=128 HFD=5.4
03:34:03.183 00.002 7952 MultiStar: [#1 -0.13,0.02,0.92,U] [#2 -0.09,0.07,0.97,U] [#3 -0.13,0.09,0.87,U] [#4 -0.09,0.07,0.83,U] [#5 -0.03,-0.00,0.84,U] [#6 -0.05,-0.11,0.80,U] [#7 0.08,0.12,0.76,U] [#8 -0.09,-0.10,0.66,U] 
03:34:03.185 00.002 7952 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.10, -0.02}
03:34:03.187 00.002 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
03:34:03.188 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.34 = -1.95)
03:34:03.190 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.90 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
03:34:03.193 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
03:34:03.194 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
03:34:03.195 00.001 4124 Worker thread wakes up
03:34:03.195 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:03.197 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
03:34:03.197 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.5
03:34:03.199 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
03:34:03.199 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:03.201 00.002 4124 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
03:34:03.201 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:03.202 00.001 7952 Enqueuing Expose request
03:34:03.203 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:34:03.203 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:03.203 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:34:03.204 00.001 4124 MoveAxis(E, 0, ABG)
03:34:03.204 00.000 4124 Move returns status 0, amount 0
03:34:03.204 00.000 4124 MoveAxis(N, 0, ABG)
03:34:03.204 00.000 4124 Move returns status 0, amount 0
03:34:03.204 00.000 4124 move complete, result=0
03:34:03.204 00.000 4124 worker thread done servicing request
03:34:03.204 00.000 4124 Worker thread wakes up
03:34:03.204 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:03.204 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:03.204 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:04.288 01.084 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e8dea01-643f-43ea-b20d-1f10d430134e"}
03:34:04.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e8dea01-643f-43ea-b20d-1f10d430134e"}
03:34:04.292 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25c23def-a602-4472-8269-4299f0a548f6"}
03:34:04.294 00.002 7952 case statement mapped state 6 to 3
03:34:04.295 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25c23def-a602-4472-8269-4299f0a548f6"}
03:34:04.297 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8eece8b-0800-4eab-9f59-4fbd1906b1c0"}
03:34:04.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4588,"width":15,"height":15,"star_pos":[7.07,6.91],"pixels":"..."},"id":"a8eece8b-0800-4eab-9f59-4fbd1906b1c0"}
03:34:04.327 00.029 4124 Exposure complete
03:34:04.397 00.070 4124 worker thread done servicing request
03:34:04.398 00.001 7952 OnExposeComplete: enter
03:34:04.399 00.001 7952 UpdateGuideState(): m_state=6
03:34:04.400 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4589
03:34:04.401 00.001 7952 Star::Find returns 1 (0), X=1213.01, Y=141.02, Mass=2945, SNR=37.7, Peak=139 HFD=4.5
03:34:04.403 00.002 7952 MultiStar: [#1 -0.09,0.09,0.94,U] [#2 -0.14,0.04,0.99,U] [#3 -0.12,0.15,0.00,M1] [#4 -0.08,0.09,0.88,U] [#5 -0.09,0.06,0.85,U] [#6 -0.02,0.08,0.81,U] [#7 0.01,0.26,0.00,M9] [#8 -0.13,0.08,0.65,U] 
03:34:04.405 00.002 7952 refined, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.16, 0.10}
03:34:04.406 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.39)
03:34:04.408 00.002 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.93 = -2.35)
03:34:04.410 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
03:34:04.413 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.08, opts=13)
03:34:04.415 00.002 7952 Enqueuing Move request for scope (-0.10, 0.08)
03:34:04.417 00.002 4124 Worker thread wakes up
03:34:04.417 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:04.419 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
03:34:04.419 00.000 7952 UpdateGuideState exits: m=2945 SNR=37.7
03:34:04.421 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
03:34:04.421 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:04.422 00.001 4124 Moving (-0.10, 0.08) raw xDistance=-0.09 yDistance=-0.09
03:34:04.422 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:04.423 00.001 7952 Enqueuing Expose request
03:34:04.424 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:34:04.424 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:04.424 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:34:04.425 00.001 4124 MoveAxis(E, 70, ABG)
03:34:04.425 00.000 4124 Guiding  Dir = 2, Dur = 70
03:34:04.425 00.000 4124 IsGuiding returns 0
03:34:04.434 00.009 4124 PulseGuide returned control before completion, sleep 71
03:34:04.510 00.076 4124 IsGuiding returns 1
03:34:04.510 00.000 4124 scope still moving after pulse duration time elapsed
03:34:04.541 00.031 4124 IsGuiding returns 0
03:34:04.541 00.000 4124 scope move finished after 70 + 46 ms
03:34:04.541 00.000 4124 Move returns status 0, amount 70
03:34:04.541 00.000 4124 MoveAxis(N, 0, ABG)
03:34:04.541 00.000 4124 Move returns status 0, amount 0
03:34:04.541 00.000 4124 move complete, result=0
03:34:04.541 00.000 4124 worker thread done servicing request
03:34:04.541 00.000 4124 Worker thread wakes up
03:34:04.541 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:04.541 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.1 px 0 ms NORTH
03:34:04.543 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:05.452 00.909 4124 Exposure complete
03:34:05.516 00.064 4124 worker thread done servicing request
03:34:05.516 00.000 7952 OnExposeComplete: enter
03:34:05.517 00.001 7952 UpdateGuideState(): m_state=6
03:34:05.519 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4590
03:34:05.520 00.001 7952 Star::Find returns 1 (0), X=1212.89, Y=140.94, Mass=3208, SNR=39.2, Peak=147 HFD=5.3
03:34:05.522 00.002 7952 MultiStar: [#1 -0.06,-0.03,0.91,U] [#2 -0.18,0.03,0.00,M2] [#3 -0.10,0.07,0.87,U] [#4 -0.09,0.12,0.85,U] [#5 -0.09,0.07,0.89,U] [#6 -0.09,-0.03,0.79,U] [#7 -0.03,0.29,0.00,M10] [#8 -0.14,-0.06,0.59,U] 
03:34:05.523 00.001 7952 refined, 6 included, MultiStar: {-0.12, 0.03}, one-star: {-0.28, 0.02}
03:34:05.524 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
03:34:05.526 00.002 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.36 = -1.93)
03:34:05.527 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.92 mountX=-0.05 mountY=-0.12, mountTheta=-1.96
03:34:05.530 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.03, opts=13)
03:34:05.531 00.001 7952 Enqueuing Move request for scope (-0.12, 0.03)
03:34:05.533 00.002 4124 Worker thread wakes up
03:34:05.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:05.534 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
03:34:05.534 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.2
03:34:05.534 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
03:34:05.534 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:05.536 00.002 4124 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.12
03:34:05.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:05.536 00.000 7952 Enqueuing Expose request
03:34:05.538 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:34:05.538 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:34:05.538 00.000 4124 MoveAxis(E, 0, ABG)
03:34:05.539 00.001 4124 Move returns status 0, amount 0
03:34:05.539 00.000 4124 MoveAxis(N, 105, ABG)
03:34:05.539 00.000 4124 Guiding  Dir = 0, Dur = 105
03:34:05.539 00.000 4124 IsGuiding returns 0
03:34:05.606 00.067 4124 PulseGuide returned control before completion, sleep 49
03:34:05.668 00.062 4124 IsGuiding returns 1
03:34:05.668 00.000 4124 scope still moving after pulse duration time elapsed
03:34:05.698 00.030 4124 IsGuiding returns 0
03:34:05.698 00.000 4124 scope move finished after 105 + 54 ms
03:34:05.698 00.000 4124 Move returns status 0, amount 105
03:34:05.698 00.000 4124 move complete, result=0
03:34:05.698 00.000 4124 worker thread done servicing request
03:34:05.698 00.000 4124 Worker thread wakes up
03:34:05.699 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 105 ms NORTH
03:34:05.701 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:05.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:06.287 00.586 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cbab544-695e-4838-b80e-23ae428992fa"}
03:34:06.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cbab544-695e-4838-b80e-23ae428992fa"}
03:34:06.290 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2eac23d2-3707-46ec-a89e-d57601e06168"}
03:34:06.291 00.001 7952 case statement mapped state 6 to 3
03:34:06.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eac23d2-3707-46ec-a89e-d57601e06168"}
03:34:06.293 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce5721ec-b600-4094-92fe-b45b87180045"}
03:34:06.295 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4590,"width":15,"height":15,"star_pos":[6.89,6.94],"pixels":"..."},"id":"ce5721ec-b600-4094-92fe-b45b87180045"}
03:34:06.828 00.533 4124 Exposure complete
03:34:06.882 00.054 4124 worker thread done servicing request
03:34:06.882 00.000 7952 OnExposeComplete: enter
03:34:06.884 00.002 7952 UpdateGuideState(): m_state=6
03:34:06.885 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4591
03:34:06.886 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=140.87, Mass=3003, SNR=38.1, Peak=138 HFD=5.4
03:34:06.889 00.003 7952 MultiStar: [#1 -0.01,-0.07,0.92,U] [#2 -0.06,-0.03,0.98,U] [#3 0.01,0.02,0.90,U] [#4 0.05,0.03,0.83,U] [#5 0.00,-0.02,0.85,U] [#6 0.12,-0.11,0.83,U] [#7 0.02,0.10,0.73,U] [#8 0.08,-0.14,0.64,U] 
03:34:06.891 00.002 7952 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {0.01, -0.05}
03:34:06.892 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
03:34:06.894 00.002 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
03:34:06.895 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.95 mountX=0.03 mountY=0.02, mountTheta=0.47
03:34:06.898 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
03:34:06.899 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
03:34:06.901 00.002 4124 Worker thread wakes up
03:34:06.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:06.903 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:34:06.903 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.1
03:34:06.904 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:34:06.905 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:06.906 00.001 4124 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.02
03:34:06.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:06.908 00.002 7952 Enqueuing Expose request
03:34:06.909 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:34:06.909 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:06.909 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:34:06.909 00.000 4124 MoveAxis(E, 0, ABG)
03:34:06.909 00.000 4124 Move returns status 0, amount 0
03:34:06.909 00.000 4124 MoveAxis(N, 0, ABG)
03:34:06.910 00.001 4124 Move returns status 0, amount 0
03:34:06.910 00.000 4124 move complete, result=0
03:34:06.910 00.000 4124 worker thread done servicing request
03:34:06.910 00.000 4124 Worker thread wakes up
03:34:06.910 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:06.910 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:06.910 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:07.823 00.913 4124 Exposure complete
03:34:07.879 00.056 4124 worker thread done servicing request
03:34:07.879 00.000 7952 OnExposeComplete: enter
03:34:07.880 00.001 7952 UpdateGuideState(): m_state=6
03:34:07.882 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4592
03:34:07.883 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.72, Mass=3057, SNR=38.2, Peak=137 HFD=5.1
03:34:07.886 00.003 7952 MultiStar: [#1 -0.00,-0.12,0.96,U] [#2 -0.08,0.01,0.95,U] [#3 -0.04,-0.01,0.86,U] [#4 -0.02,-0.02,0.85,U] [#5 0.03,-0.07,0.85,U] [#6 -0.03,-0.05,0.81,U] [#7 0.03,0.02,0.73,U] [#8 -0.10,-0.16,0.00,M1] 
03:34:07.887 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.02, -0.20}
03:34:07.888 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
03:34:07.889 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
03:34:07.890 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.85 mountX=0.06 mountY=-0.03, mountTheta=-0.43
03:34:07.893 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
03:34:07.894 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
03:34:07.895 00.001 4124 Worker thread wakes up
03:34:07.895 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:07.896 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:34:07.896 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.2
03:34:07.897 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:34:07.897 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:07.898 00.001 4124 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
03:34:07.899 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:07.899 00.000 7952 Enqueuing Expose request
03:34:07.901 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:34:07.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:07.901 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:34:07.901 00.000 4124 MoveAxis(E, 0, ABG)
03:34:07.901 00.000 4124 Move returns status 0, amount 0
03:34:07.901 00.000 4124 MoveAxis(N, 0, ABG)
03:34:07.901 00.000 4124 Move returns status 0, amount 0
03:34:07.901 00.000 4124 move complete, result=0
03:34:07.901 00.000 4124 worker thread done servicing request
03:34:07.901 00.000 4124 Worker thread wakes up
03:34:07.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:07.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:07.902 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:08.286 00.384 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51d86103-df1e-49b9-bfa7-eb03be4f7a23"}
03:34:08.288 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51d86103-df1e-49b9-bfa7-eb03be4f7a23"}
03:34:08.290 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be2774e4-510a-4969-b89b-3fc9a79edb1d"}
03:34:08.292 00.002 7952 case statement mapped state 6 to 3
03:34:08.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be2774e4-510a-4969-b89b-3fc9a79edb1d"}
03:34:08.295 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd5930df-d1dc-4ac1-a17a-b4850adeaf7d"}
03:34:08.296 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4592,"width":15,"height":15,"star_pos":[7.15,6.72],"pixels":"..."},"id":"fd5930df-d1dc-4ac1-a17a-b4850adeaf7d"}
03:34:09.024 00.728 4124 Exposure complete
03:34:09.088 00.064 4124 worker thread done servicing request
03:34:09.088 00.000 7952 OnExposeComplete: enter
03:34:09.090 00.002 7952 UpdateGuideState(): m_state=6
03:34:09.091 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4593
03:34:09.093 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=140.85, Mass=2826, SNR=36.9, Peak=123 HFD=5.3
03:34:09.095 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.94,U] [#2 -0.17,0.01,1.02,U] [#3 0.03,0.00,0.89,U] [#4 -0.03,0.09,0.85,U] [#5 -0.03,-0.02,0.88,U] [#6 -0.04,-0.05,0.86,U] [#7 0.08,-0.00,0.78,U] [#8 -0.06,-0.11,0.66,U] 
03:34:09.097 00.002 7952 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.08, -0.08}
03:34:09.099 00.002 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
03:34:09.100 00.001 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
03:34:09.102 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.72 mountX=0.01 mountY=-0.05, mountTheta=-1.32
03:34:09.105 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:34:09.106 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:34:09.108 00.002 4124 Worker thread wakes up
03:34:09.108 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:09.109 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:34:09.109 00.000 7952 UpdateGuideState exits: m=2826 SNR=36.9
03:34:09.111 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:34:09.111 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:09.112 00.001 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
03:34:09.112 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:09.113 00.001 7952 Enqueuing Expose request
03:34:09.115 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:34:09.115 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:09.115 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:34:09.115 00.000 4124 MoveAxis(E, 0, ABG)
03:34:09.115 00.000 4124 Move returns status 0, amount 0
03:34:09.115 00.000 4124 MoveAxis(N, 0, ABG)
03:34:09.115 00.000 4124 Move returns status 0, amount 0
03:34:09.115 00.000 4124 move complete, result=0
03:34:09.115 00.000 4124 worker thread done servicing request
03:34:09.115 00.000 4124 Worker thread wakes up
03:34:09.116 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:09.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:09.116 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:10.129 01.013 4124 Exposure complete
03:34:10.186 00.057 4124 worker thread done servicing request
03:34:10.188 00.002 7952 OnExposeComplete: enter
03:34:10.189 00.001 7952 UpdateGuideState(): m_state=6
03:34:10.191 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4594
03:34:10.193 00.002 7952 Star::Find returns 1 (0), X=1213.16, Y=140.91, Mass=3189, SNR=39.2, Peak=160 HFD=5.4
03:34:10.194 00.001 7952 MultiStar: [#1 -0.06,0.01,0.94,U] [#2 -0.13,-0.00,0.95,U] [#3 -0.02,0.10,0.86,U] [#4 0.02,0.06,0.83,U] [#5 0.08,-0.01,0.83,U] [#6 0.08,-0.00,0.79,U] [#7 0.04,0.03,0.72,U] [#8 -0.12,-0.07,0.63,U] 
03:34:10.195 00.001 7952 single-star, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.01, -0.01}
03:34:10.197 00.002 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
03:34:10.198 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
03:34:10.199 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.41 mountX=0.01 mountY=-0.01, mountTheta=-1.00
03:34:10.201 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:34:10.202 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:34:10.204 00.002 4124 Worker thread wakes up
03:34:10.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:10.205 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:34:10.205 00.000 7952 UpdateGuideState exits: m=3189 SNR=39.2
03:34:10.206 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:34:10.207 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:10.208 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
03:34:10.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:10.209 00.001 7952 Enqueuing Expose request
03:34:10.210 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:34:10.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:10.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:34:10.210 00.000 4124 MoveAxis(E, 0, ABG)
03:34:10.210 00.000 4124 Move returns status 0, amount 0
03:34:10.210 00.000 4124 MoveAxis(N, 0, ABG)
03:34:10.210 00.000 4124 Move returns status 0, amount 0
03:34:10.210 00.000 4124 move complete, result=0
03:34:10.210 00.000 4124 worker thread done servicing request
03:34:10.210 00.000 4124 Worker thread wakes up
03:34:10.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:10.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:10.211 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:10.286 00.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc789d79-7b1f-4a74-8c24-01ecc1ff75c8"}
03:34:10.288 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc789d79-7b1f-4a74-8c24-01ecc1ff75c8"}
03:34:10.289 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7586c452-5024-4f9b-8761-0bed2c37e050"}
03:34:10.291 00.002 7952 case statement mapped state 6 to 3
03:34:10.293 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7586c452-5024-4f9b-8761-0bed2c37e050"}
03:34:10.295 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"462100ec-f89e-4202-aadd-341b7b041254"}
03:34:10.297 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4594,"width":15,"height":15,"star_pos":[7.16,6.91],"pixels":"..."},"id":"462100ec-f89e-4202-aadd-341b7b041254"}
03:34:11.335 01.038 4124 Exposure complete
03:34:11.401 00.066 4124 worker thread done servicing request
03:34:11.401 00.000 7952 OnExposeComplete: enter
03:34:11.402 00.001 7952 UpdateGuideState(): m_state=6
03:34:11.404 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4595
03:34:11.405 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=140.86, Mass=2885, SNR=37.3, Peak=136 HFD=5.2
03:34:11.406 00.001 7952 MultiStar: [#1 -0.00,-0.06,0.95,U] [#2 0.02,0.01,0.97,U] [#3 0.09,-0.03,0.91,U] [#4 0.07,-0.00,0.89,U] [#5 0.03,-0.07,0.89,U] [#6 0.11,-0.07,0.85,U] [#7 0.14,0.04,0.80,U] [#8 -0.00,-0.10,0.65,U] 
03:34:11.407 00.001 7952 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.05, -0.07}
03:34:11.408 00.001 7952 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.40) = xAngle (0.82 = 0.82)
03:34:11.409 00.001 7952 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.86 = 0.86)
03:34:11.411 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.57 mountX=0.05 mountY=0.05, mountTheta=0.84
03:34:11.413 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
03:34:11.414 00.001 7952 Enqueuing Move request for scope (0.06, -0.04)
03:34:11.416 00.002 4124 Worker thread wakes up
03:34:11.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:11.416 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
03:34:11.416 00.000 7952 UpdateGuideState exits: m=2885 SNR=37.3
03:34:11.418 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
03:34:11.418 00.000 4124 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=0.05
03:34:11.418 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:11.420 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:34:11.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:11.421 00.001 7952 Enqueuing Expose request
03:34:11.423 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:11.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:34:11.423 00.000 4124 MoveAxis(E, 0, ABG)
03:34:11.423 00.000 4124 Move returns status 0, amount 0
03:34:11.423 00.000 4124 MoveAxis(N, 0, ABG)
03:34:11.423 00.000 4124 Move returns status 0, amount 0
03:34:11.423 00.000 4124 move complete, result=0
03:34:11.423 00.000 4124 worker thread done servicing request
03:34:11.424 00.001 4124 Worker thread wakes up
03:34:11.424 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:11.424 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:11.424 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:34:12.284 00.860 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c32cf316-8f62-4991-923f-f8569cf2bc16"}
03:34:12.287 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c32cf316-8f62-4991-923f-f8569cf2bc16"}
03:34:12.289 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d485044-2bba-44f2-8ac2-50151833f5fb"}
03:34:12.291 00.002 7952 case statement mapped state 6 to 3
03:34:12.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d485044-2bba-44f2-8ac2-50151833f5fb"}
03:34:12.293 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd22f855-a332-4bc0-906c-3296ab50116b"}
03:34:12.294 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4595,"width":15,"height":15,"star_pos":[7.22,6.86],"pixels":"..."},"id":"dd22f855-a332-4bc0-906c-3296ab50116b"}
03:34:12.335 00.041 4124 Exposure complete
03:34:12.399 00.064 4124 worker thread done servicing request
03:34:12.399 00.000 7952 OnExposeComplete: enter
03:34:12.400 00.001 7952 UpdateGuideState(): m_state=6
03:34:12.401 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4596
03:34:12.402 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=140.92, Mass=2955, SNR=37.8, Peak=138 HFD=5.3
03:34:12.403 00.001 7952 MultiStar: [#1 -0.03,-0.08,0.94,U] [#2 -0.09,0.01,1.02,U] [#3 0.03,-0.01,0.88,U] [#4 0.01,-0.06,0.85,U] [#5 0.02,-0.03,0.90,U] [#6 0.08,-0.12,0.81,U] [#7 0.09,0.09,0.77,U] [#8 -0.07,-0.11,0.66,U] 
03:34:12.405 00.002 7952 single-star, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.03, 0.00}
03:34:12.406 00.001 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.40) = xAngle (1.49 = 1.49)
03:34:12.407 00.001 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.52 = 1.52)
03:34:12.408 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.09 mountX=0.00 mountY=0.03, mountTheta=1.49
03:34:12.411 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
03:34:12.412 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
03:34:12.413 00.001 4124 Worker thread wakes up
03:34:12.414 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:12.415 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
03:34:12.415 00.000 7952 UpdateGuideState exits: m=2955 SNR=37.8
03:34:12.416 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
03:34:12.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:12.417 00.001 4124 Moving (0.03, 0.00) raw xDistance=0.00 yDistance=0.03
03:34:12.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:12.418 00.001 7952 Enqueuing Expose request
03:34:12.420 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:34:12.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:12.421 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:34:12.421 00.000 4124 MoveAxis(E, 0, ABG)
03:34:12.421 00.000 4124 Move returns status 0, amount 0
03:34:12.421 00.000 4124 MoveAxis(N, 0, ABG)
03:34:12.421 00.000 4124 Move returns status 0, amount 0
03:34:12.421 00.000 4124 move complete, result=0
03:34:12.421 00.000 4124 worker thread done servicing request
03:34:12.421 00.000 4124 Worker thread wakes up
03:34:12.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:12.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:12.421 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:13.645 01.224 4124 Exposure complete
03:34:13.699 00.054 4124 worker thread done servicing request
03:34:13.699 00.000 7952 OnExposeComplete: enter
03:34:13.701 00.002 7952 UpdateGuideState(): m_state=6
03:34:13.702 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4597
03:34:13.703 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=140.88, Mass=2916, SNR=37.5, Peak=128 HFD=5.4
03:34:13.704 00.001 7952 MultiStar: [#1 -0.12,-0.08,0.98,U] [#2 -0.15,0.05,1.00,U] [#3 -0.09,0.04,0.88,U] [#4 -0.08,-0.03,0.86,U] [#5 -0.03,-0.03,0.87,U] [#6 -0.02,-0.06,0.82,U] [#7 0.07,0.17,0.00,M5] [#8 -0.05,-0.12,0.64,U] 
03:34:13.705 00.001 7952 single-star, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.07, -0.05}
03:34:13.706 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
03:34:13.707 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
03:34:13.708 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.57 mountX=0.03 mountY=-0.08, mountTheta=-1.16
03:34:13.711 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
03:34:13.711 00.000 7952 Enqueuing Move request for scope (-0.07, -0.05)
03:34:13.714 00.003 4124 Worker thread wakes up
03:34:13.714 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:13.715 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
03:34:13.715 00.000 7952 UpdateGuideState exits: m=2916 SNR=37.5
03:34:13.716 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
03:34:13.716 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:13.717 00.001 4124 Moving (-0.07, -0.05) raw xDistance=0.03 yDistance=-0.08
03:34:13.717 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:13.718 00.001 7952 Enqueuing Expose request
03:34:13.719 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:34:13.719 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:13.719 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:34:13.719 00.000 4124 MoveAxis(E, 0, ABG)
03:34:13.719 00.000 4124 Move returns status 0, amount 0
03:34:13.719 00.000 4124 MoveAxis(N, 0, ABG)
03:34:13.719 00.000 4124 Move returns status 0, amount 0
03:34:13.719 00.000 4124 move complete, result=0
03:34:13.719 00.000 4124 worker thread done servicing request
03:34:13.719 00.000 4124 Worker thread wakes up
03:34:13.719 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:13.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:13.719 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:14.284 00.565 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6669aea-101a-43ba-94cf-74240e00a267"}
03:34:14.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6669aea-101a-43ba-94cf-74240e00a267"}
03:34:14.287 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"292fdf6c-a990-417f-807a-03e88b366cde"}
03:34:14.288 00.001 7952 case statement mapped state 6 to 3
03:34:14.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"292fdf6c-a990-417f-807a-03e88b366cde"}
03:34:14.291 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2906ac77-0f56-4400-9e15-396637ae8c2e"}
03:34:14.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4597,"width":15,"height":15,"star_pos":[7.10,6.88],"pixels":"..."},"id":"2906ac77-0f56-4400-9e15-396637ae8c2e"}
03:34:14.627 00.335 4124 Exposure complete
03:34:14.692 00.065 4124 worker thread done servicing request
03:34:14.692 00.000 7952 OnExposeComplete: enter
03:34:14.693 00.001 7952 UpdateGuideState(): m_state=6
03:34:14.694 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4598
03:34:14.695 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=140.91, Mass=3021, SNR=38.1, Peak=142 HFD=5.3
03:34:14.696 00.001 7952 MultiStar: [#1 -0.09,0.01,0.95,U] [#2 -0.17,0.03,0.99,U] [#3 -0.06,0.13,0.89,U] [#4 -0.01,0.02,0.85,U] [#5 -0.00,-0.02,0.85,U] [#6 0.08,-0.07,0.82,U] [#7 0.06,0.14,0.79,U] [#8 -0.02,-0.01,0.65,U] 
03:34:14.698 00.002 7952 single-star, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.01, -0.01}
03:34:14.701 00.003 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
03:34:14.702 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
03:34:14.703 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.01 mountX=0.01 mountY=-0.01, mountTheta=-0.59
03:34:14.705 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:34:14.706 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:34:14.707 00.001 4124 Worker thread wakes up
03:34:14.707 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:14.708 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:34:14.708 00.000 7952 UpdateGuideState exits: m=3021 SNR=38.1
03:34:14.709 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:34:14.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:14.710 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
03:34:14.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:14.711 00.001 7952 Enqueuing Expose request
03:34:14.713 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:34:14.713 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:14.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:34:14.713 00.000 4124 MoveAxis(E, 0, ABG)
03:34:14.713 00.000 4124 Move returns status 0, amount 0
03:34:14.713 00.000 4124 MoveAxis(N, 0, ABG)
03:34:14.713 00.000 4124 Move returns status 0, amount 0
03:34:14.713 00.000 4124 move complete, result=0
03:34:14.713 00.000 4124 worker thread done servicing request
03:34:14.713 00.000 4124 Worker thread wakes up
03:34:14.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:14.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:14.714 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:15.845 01.131 4124 Exposure complete
03:34:15.899 00.054 4124 worker thread done servicing request
03:34:15.899 00.000 7952 OnExposeComplete: enter
03:34:15.900 00.001 7952 UpdateGuideState(): m_state=6
03:34:15.901 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4599
03:34:15.902 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.96, Mass=2870, SNR=37.1, Peak=138 HFD=5.2
03:34:15.904 00.002 7952 MultiStar: [#1 -0.05,0.00,0.93,U] [#2 -0.08,0.10,1.00,U] [#3 -0.01,-0.05,0.88,U] [#4 -0.08,0.12,0.88,U] [#5 -0.04,0.10,0.89,U] [#6 0.08,-0.06,0.85,U] [#7 0.09,0.25,0.00,M5] [#8 -0.06,0.02,0.67,U] 
03:34:15.904 00.000 7952 single-star, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.01, 0.04}
03:34:15.906 00.002 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
03:34:15.907 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.95)
03:34:15.908 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.90 mountX=-0.04 mountY=-0.01, mountTheta=-2.95
03:34:15.910 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:34:15.911 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:34:15.912 00.001 4124 Worker thread wakes up
03:34:15.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:15.913 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:34:15.913 00.000 7952 UpdateGuideState exits: m=2870 SNR=37.1
03:34:15.915 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:34:15.915 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:15.917 00.002 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
03:34:15.917 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:15.918 00.001 7952 Enqueuing Expose request
03:34:15.919 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:34:15.919 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:15.919 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:34:15.919 00.000 4124 MoveAxis(E, 0, ABG)
03:34:15.919 00.000 4124 Move returns status 0, amount 0
03:34:15.919 00.000 4124 MoveAxis(N, 0, ABG)
03:34:15.919 00.000 4124 Move returns status 0, amount 0
03:34:15.919 00.000 4124 move complete, result=0
03:34:15.919 00.000 4124 worker thread done servicing request
03:34:15.919 00.000 4124 Worker thread wakes up
03:34:15.919 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:15.919 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:15.919 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:16.283 00.364 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26a60711-a277-4561-896d-c00fafafe598"}
03:34:16.286 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26a60711-a277-4561-896d-c00fafafe598"}
03:34:16.287 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd48eb85-138c-43ce-bd5f-42d0aaa68880"}
03:34:16.288 00.001 7952 case statement mapped state 6 to 3
03:34:16.288 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd48eb85-138c-43ce-bd5f-42d0aaa68880"}
03:34:16.292 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e4b5130-d18c-4ed1-8cb1-5bc8570d1e7f"}
03:34:16.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4599,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"6e4b5130-d18c-4ed1-8cb1-5bc8570d1e7f"}
03:34:16.935 00.642 4124 Exposure complete
03:34:16.998 00.063 4124 worker thread done servicing request
03:34:16.998 00.000 7952 OnExposeComplete: enter
03:34:17.001 00.003 7952 UpdateGuideState(): m_state=6
03:34:17.003 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4600
03:34:17.005 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=140.88, Mass=2925, SNR=37.5, Peak=141 HFD=4.9
03:34:17.008 00.003 7952 MultiStar: [#1 0.05,-0.10,0.98,U] [#2 -0.10,-0.00,0.96,U] [#3 0.02,0.08,0.88,U] [#4 0.01,0.08,0.89,U] [#5 -0.00,0.00,0.86,U] [#6 0.05,-0.03,0.82,U] [#7 0.12,0.24,0.00,M6] [#8 -0.12,-0.04,0.69,U] 
03:34:17.009 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.06, -0.04}
03:34:17.011 00.002 7952 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
03:34:17.013 00.002 7952 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
03:34:17.015 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.79 mountX=0.00 mountY=-0.02, mountTheta=-1.39
03:34:17.018 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
03:34:17.019 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
03:34:17.022 00.003 4124 Worker thread wakes up
03:34:17.022 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:17.023 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:34:17.023 00.000 7952 UpdateGuideState exits: m=2925 SNR=37.5
03:34:17.025 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:34:17.025 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:17.027 00.002 4124 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
03:34:17.027 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:17.028 00.001 7952 Enqueuing Expose request
03:34:17.030 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:34:17.030 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:17.030 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:34:17.030 00.000 4124 MoveAxis(E, 0, ABG)
03:34:17.030 00.000 4124 Move returns status 0, amount 0
03:34:17.030 00.000 4124 MoveAxis(N, 0, ABG)
03:34:17.030 00.000 4124 Move returns status 0, amount 0
03:34:17.030 00.000 4124 move complete, result=0
03:34:17.030 00.000 4124 worker thread done servicing request
03:34:17.030 00.000 4124 Worker thread wakes up
03:34:17.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:17.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:17.031 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:18.156 01.125 4124 Exposure complete
03:34:18.219 00.063 4124 worker thread done servicing request
03:34:18.219 00.000 7952 OnExposeComplete: enter
03:34:18.221 00.002 7952 UpdateGuideState(): m_state=6
03:34:18.222 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4601
03:34:18.223 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.94, Mass=3110, SNR=38.6, Peak=144 HFD=5.3
03:34:18.225 00.002 7952 MultiStar: [#1 -0.06,0.03,0.93,U] [#2 -0.10,0.11,0.96,U] [#3 -0.03,0.03,0.84,U] [#4 -0.04,0.06,0.87,U] [#5 0.04,0.02,0.86,U] [#6 0.06,-0.04,0.79,U] [#7 0.09,0.21,0.00,M7] [#8 -0.08,0.05,0.63,U] 
03:34:18.226 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.04, 0.02}
03:34:18.227 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
03:34:18.228 00.001 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.55)
03:34:18.229 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.29 mountX=-0.04 mountY=-0.03, mountTheta=-2.57
03:34:18.231 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
03:34:18.233 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
03:34:18.235 00.002 4124 Worker thread wakes up
03:34:18.235 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:18.237 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:34:18.237 00.000 7952 UpdateGuideState exits: m=3110 SNR=38.6
03:34:18.238 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:34:18.238 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:18.240 00.002 4124 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
03:34:18.240 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:18.241 00.001 7952 Enqueuing Expose request
03:34:18.243 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:34:18.243 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:18.243 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:34:18.244 00.001 4124 MoveAxis(E, 0, ABG)
03:34:18.244 00.000 4124 Move returns status 0, amount 0
03:34:18.244 00.000 4124 MoveAxis(N, 0, ABG)
03:34:18.244 00.000 4124 Move returns status 0, amount 0
03:34:18.244 00.000 4124 move complete, result=0
03:34:18.244 00.000 4124 worker thread done servicing request
03:34:18.244 00.000 4124 Worker thread wakes up
03:34:18.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:18.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:18.244 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:18.284 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5de764a5-dda7-4ff9-9b6b-ce60c8038541"}
03:34:18.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5de764a5-dda7-4ff9-9b6b-ce60c8038541"}
03:34:18.287 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eff32e42-7a7a-40b4-8f91-2fcfdc8f3e9f"}
03:34:18.288 00.001 7952 case statement mapped state 6 to 3
03:34:18.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eff32e42-7a7a-40b4-8f91-2fcfdc8f3e9f"}
03:34:18.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3794636a-5ff3-4d5f-b618-5f8c44c102f7"}
03:34:18.295 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4601,"width":15,"height":15,"star_pos":[7.13,6.94],"pixels":"..."},"id":"3794636a-5ff3-4d5f-b618-5f8c44c102f7"}
03:34:19.155 00.860 4124 Exposure complete
03:34:19.226 00.071 4124 worker thread done servicing request
03:34:19.227 00.001 7952 OnExposeComplete: enter
03:34:19.228 00.001 7952 UpdateGuideState(): m_state=6
03:34:19.229 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4602
03:34:19.230 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.95, Mass=2869, SNR=37.2, Peak=129 HFD=5.4
03:34:19.232 00.002 7952 MultiStar: [#1 -0.08,0.01,0.91,U] [#2 -0.07,0.01,0.96,U] [#3 0.05,-0.01,0.92,U] [#4 -0.02,0.11,0.86,U] [#5 -0.02,0.02,0.83,U] [#6 0.06,0.03,0.83,U] [#7 0.07,0.11,0.82,U] [#8 0.00,-0.06,0.65,U] 
03:34:19.233 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.04, 0.03}
03:34:19.235 00.002 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
03:34:19.236 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.29 = -3.00)
03:34:19.237 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.85 mountX=-0.03 mountY=-0.00, mountTheta=-3.00
03:34:19.239 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
03:34:19.241 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
03:34:19.241 00.000 4124 Worker thread wakes up
03:34:19.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:19.243 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:34:19.243 00.000 7952 UpdateGuideState exits: m=2869 SNR=37.2
03:34:19.243 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:34:19.244 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:19.245 00.001 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
03:34:19.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:19.246 00.001 7952 Enqueuing Expose request
03:34:19.247 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:34:19.247 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:19.247 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:34:19.247 00.000 4124 MoveAxis(E, 0, ABG)
03:34:19.247 00.000 4124 Move returns status 0, amount 0
03:34:19.247 00.000 4124 MoveAxis(N, 0, ABG)
03:34:19.247 00.000 4124 Move returns status 0, amount 0
03:34:19.247 00.000 4124 move complete, result=0
03:34:19.247 00.000 4124 worker thread done servicing request
03:34:19.247 00.000 4124 Worker thread wakes up
03:34:19.247 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:19.247 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:19.247 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:20.283 01.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37663a0d-a859-46e6-8afb-37a9e7459270"}
03:34:20.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37663a0d-a859-46e6-8afb-37a9e7459270"}
03:34:20.287 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cce6c50f-7bf3-46ec-9021-073a96039ec1"}
03:34:20.287 00.000 7952 case statement mapped state 6 to 3
03:34:20.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cce6c50f-7bf3-46ec-9021-073a96039ec1"}
03:34:20.290 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23988413-ae8a-47ac-9759-7154aadbdba4"}
03:34:20.292 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4602,"width":15,"height":15,"star_pos":[7.13,6.95],"pixels":"..."},"id":"23988413-ae8a-47ac-9759-7154aadbdba4"}
03:34:20.372 00.080 4124 Exposure complete
03:34:20.435 00.063 4124 worker thread done servicing request
03:34:20.435 00.000 7952 OnExposeComplete: enter
03:34:20.437 00.002 7952 UpdateGuideState(): m_state=6
03:34:20.438 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4603
03:34:20.439 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=140.93, Mass=2992, SNR=38.1, Peak=139 HFD=5.3
03:34:20.440 00.001 7952 MultiStar: [#1 -0.02,-0.01,0.94,U] [#2 -0.04,0.03,0.98,U] [#3 -0.02,0.03,0.88,U] [#4 0.01,-0.05,0.85,U] [#5 -0.01,-0.02,0.85,U] [#6 0.06,-0.02,0.81,U] [#7 0.08,0.08,0.76,U] [#8 0.05,-0.18,0.00,M1] 
03:34:20.441 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.03, 0.01}
03:34:20.442 00.001 7952 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.40) = xAngle (1.98 = 1.98)
03:34:20.443 00.001 7952 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.02 = 2.02)
03:34:20.444 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.58 mountX=-0.00 mountY=0.01, mountTheta=1.99
03:34:20.447 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:34:20.448 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
03:34:20.450 00.002 4124 Worker thread wakes up
03:34:20.450 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:20.451 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:34:20.451 00.000 7952 UpdateGuideState exits: m=2992 SNR=38.1
03:34:20.452 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:34:20.452 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:20.454 00.002 4124 Moving (0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
03:34:20.454 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:20.455 00.001 7952 Enqueuing Expose request
03:34:20.457 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:34:20.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:20.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:34:20.457 00.000 4124 MoveAxis(E, 0, ABG)
03:34:20.457 00.000 4124 Move returns status 0, amount 0
03:34:20.457 00.000 4124 MoveAxis(N, 0, ABG)
03:34:20.457 00.000 4124 Move returns status 0, amount 0
03:34:20.457 00.000 4124 move complete, result=0
03:34:20.457 00.000 4124 worker thread done servicing request
03:34:20.457 00.000 4124 Worker thread wakes up
03:34:20.457 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:20.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:20.457 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:21.466 01.009 4124 Exposure complete
03:34:21.531 00.065 4124 worker thread done servicing request
03:34:21.531 00.000 7952 OnExposeComplete: enter
03:34:21.532 00.001 7952 UpdateGuideState(): m_state=6
03:34:21.533 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4604
03:34:21.535 00.002 7952 Star::Find returns 1 (0), X=1213.15, Y=141.07, Mass=3048, SNR=38.3, Peak=150 HFD=4.9
03:34:21.536 00.001 7952 MultiStar: [#1 0.02,0.04,0.92,U] [#2 -0.09,0.21,0.00,M1] [#3 0.07,0.16,0.00,M1] [#4 0.02,0.15,0.84,U] [#5 0.00,0.14,0.86,U] [#6 0.10,-0.04,0.84,U] [#7 0.04,0.37,0.00,M6] [#8 -0.03,0.10,0.64,U] 
03:34:21.538 00.002 7952 refined, 5 included, MultiStar: {0.02, 0.09}, one-star: {-0.02, 0.14}
03:34:21.539 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
03:34:21.539 00.000 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.83 = 2.83)
03:34:21.541 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.40 mountX=-0.09 mountY=0.03, mountTheta=2.83
03:34:21.544 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
03:34:21.544 00.000 7952 Enqueuing Move request for scope (0.02, 0.09)
03:34:21.546 00.002 4124 Worker thread wakes up
03:34:21.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:21.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
03:34:21.547 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.3
03:34:21.548 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
03:34:21.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:21.549 00.001 4124 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=0.03
03:34:21.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:21.551 00.002 7952 Enqueuing Expose request
03:34:21.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:34:21.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:21.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:34:21.553 00.001 4124 MoveAxis(E, 65, ABG)
03:34:21.553 00.000 4124 Guiding  Dir = 2, Dur = 65
03:34:21.553 00.000 4124 IsGuiding returns 0
03:34:21.558 00.005 4124 PulseGuide returned control before completion, sleep 71
03:34:21.634 00.076 4124 IsGuiding returns 1
03:34:21.634 00.000 4124 scope still moving after pulse duration time elapsed
03:34:21.665 00.031 4124 IsGuiding returns 0
03:34:21.665 00.000 4124 scope move finished after 65 + 47 ms
03:34:21.665 00.000 4124 Move returns status 0, amount 65
03:34:21.665 00.000 4124 MoveAxis(N, 0, ABG)
03:34:21.665 00.000 4124 Move returns status 0, amount 0
03:34:21.665 00.000 4124 move complete, result=0
03:34:21.666 00.001 4124 worker thread done servicing request
03:34:21.666 00.000 4124 Worker thread wakes up
03:34:21.666 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
03:34:21.668 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:21.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:22.283 00.615 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e10d38b9-ea48-4f21-98a7-81e6aba043c8"}
03:34:22.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e10d38b9-ea48-4f21-98a7-81e6aba043c8"}
03:34:22.285 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31fa57b8-accc-4d6a-97ac-ee49ad89ca1c"}
03:34:22.287 00.002 7952 case statement mapped state 6 to 3
03:34:22.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31fa57b8-accc-4d6a-97ac-ee49ad89ca1c"}
03:34:22.290 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9224185-b184-4b84-a8f0-5de257c4e956"}
03:34:22.293 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4604,"width":15,"height":15,"star_pos":[7.15,7.07],"pixels":"..."},"id":"c9224185-b184-4b84-a8f0-5de257c4e956"}
03:34:22.789 00.496 4124 Exposure complete
03:34:22.845 00.056 4124 worker thread done servicing request
03:34:22.845 00.000 7952 OnExposeComplete: enter
03:34:22.847 00.002 7952 UpdateGuideState(): m_state=6
03:34:22.850 00.003 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4605
03:34:22.851 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=140.92, Mass=2867, SNR=37.3, Peak=125 HFD=5.5
03:34:22.853 00.002 7952 MultiStar: [#1 -0.03,-0.01,0.95,U] [#2 -0.04,0.05,1.00,U] [#3 0.08,0.05,0.85,U] [#4 0.02,0.03,0.86,U] [#5 -0.03,-0.01,0.87,U] [#6 0.04,-0.04,0.79,U] [#7 0.17,0.18,0.00,M7] [#8 -0.07,0.09,0.67,U] 
03:34:22.855 00.002 7952 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {0.03, 0.00}
03:34:22.857 00.002 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
03:34:22.858 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.91 = 2.91)
03:34:22.860 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.48 mountX=-0.02 mountY=0.00, mountTheta=2.91
03:34:22.863 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
03:34:22.865 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
03:34:22.867 00.002 4124 Worker thread wakes up
03:34:22.867 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:22.868 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
03:34:22.868 00.000 7952 UpdateGuideState exits: m=2867 SNR=37.3
03:34:22.869 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
03:34:22.870 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:22.872 00.002 4124 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
03:34:22.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:22.873 00.001 7952 Enqueuing Expose request
03:34:22.875 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:34:22.875 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:22.875 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:34:22.875 00.000 4124 MoveAxis(E, 0, ABG)
03:34:22.875 00.000 4124 Move returns status 0, amount 0
03:34:22.875 00.000 4124 MoveAxis(N, 0, ABG)
03:34:22.875 00.000 4124 Move returns status 0, amount 0
03:34:22.875 00.000 4124 move complete, result=0
03:34:22.875 00.000 4124 worker thread done servicing request
03:34:22.875 00.000 4124 Worker thread wakes up
03:34:22.875 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:22.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:22.876 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:23.788 00.912 4124 Exposure complete
03:34:23.844 00.056 4124 worker thread done servicing request
03:34:23.844 00.000 7952 OnExposeComplete: enter
03:34:23.845 00.001 7952 UpdateGuideState(): m_state=6
03:34:23.846 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4606
03:34:23.847 00.001 7952 Star::Find returns 1 (0), X=1213.09, Y=140.92, Mass=3083, SNR=38.5, Peak=129 HFD=5.4
03:34:23.848 00.001 7952 MultiStar: [#1 -0.05,0.08,0.90,U] [#2 -0.04,0.05,0.95,U] [#3 -0.02,0.08,0.86,U] [#4 -0.02,0.11,0.81,U] [#5 -0.07,0.01,0.85,U] [#6 0.05,-0.07,0.80,U] [#7 0.15,0.24,0.00,M8] [#8 -0.04,-0.09,0.63,U] 
03:34:23.850 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.08, 0.00}
03:34:23.851 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
03:34:23.853 00.002 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.34)
03:34:23.854 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.51 mountX=-0.03 mountY=-0.03, mountTheta=-2.36
03:34:23.856 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
03:34:23.858 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
03:34:23.859 00.001 4124 Worker thread wakes up
03:34:23.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:23.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:34:23.860 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.5
03:34:23.861 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:34:23.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:23.863 00.002 4124 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
03:34:23.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:23.864 00.001 7952 Enqueuing Expose request
03:34:23.865 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:34:23.865 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:23.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:34:23.865 00.000 4124 MoveAxis(E, 0, ABG)
03:34:23.865 00.000 4124 Move returns status 0, amount 0
03:34:23.865 00.000 4124 MoveAxis(N, 0, ABG)
03:34:23.865 00.000 4124 Move returns status 0, amount 0
03:34:23.865 00.000 4124 move complete, result=0
03:34:23.865 00.000 4124 worker thread done servicing request
03:34:23.866 00.001 4124 Worker thread wakes up
03:34:23.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:23.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:23.866 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:24.282 00.416 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62ba9250-6f4a-492c-a9c9-c7fb3d8dfd7c"}
03:34:24.284 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62ba9250-6f4a-492c-a9c9-c7fb3d8dfd7c"}
03:34:24.285 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aff5b982-25e6-461a-a91d-36983cadd1e6"}
03:34:24.287 00.002 7952 case statement mapped state 6 to 3
03:34:24.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aff5b982-25e6-461a-a91d-36983cadd1e6"}
03:34:24.291 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70fe27d5-9842-4a46-a6b8-b10290c52494"}
03:34:24.293 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4606,"width":15,"height":15,"star_pos":[7.09,6.92],"pixels":"..."},"id":"70fe27d5-9842-4a46-a6b8-b10290c52494"}
03:34:24.991 00.698 4124 Exposure complete
03:34:25.055 00.064 4124 worker thread done servicing request
03:34:25.056 00.001 7952 OnExposeComplete: enter
03:34:25.057 00.001 7952 UpdateGuideState(): m_state=6
03:34:25.059 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4607
03:34:25.061 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=140.89, Mass=2916, SNR=37.5, Peak=128 HFD=5.3
03:34:25.063 00.002 7952 MultiStar: [#1 -0.03,-0.10,1.01,U] [#2 -0.04,-0.05,0.95,U] [#3 -0.01,-0.13,0.88,U] [#4 -0.06,-0.13,0.90,U] [#5 0.06,-0.08,0.86,U] [#6 0.06,-0.07,0.83,U] [#7 0.06,0.07,0.78,U] [#8 -0.00,-0.15,0.67,U] 
03:34:25.065 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.10, -0.03}
03:34:25.067 00.002 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
03:34:25.068 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
03:34:25.070 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.74 mountX=0.07 mountY=-0.02, mountTheta=-0.31
03:34:25.073 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
03:34:25.074 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
03:34:25.075 00.001 4124 Worker thread wakes up
03:34:25.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:25.077 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:34:25.077 00.000 7952 UpdateGuideState exits: m=2916 SNR=37.5
03:34:25.078 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:34:25.078 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:25.079 00.001 4124 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
03:34:25.079 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:25.080 00.001 7952 Enqueuing Expose request
03:34:25.082 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:34:25.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:25.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:34:25.082 00.000 4124 MoveAxis(E, 0, ABG)
03:34:25.082 00.000 4124 Move returns status 0, amount 0
03:34:25.082 00.000 4124 MoveAxis(N, 0, ABG)
03:34:25.082 00.000 4124 Move returns status 0, amount 0
03:34:25.082 00.000 4124 move complete, result=0
03:34:25.082 00.000 4124 worker thread done servicing request
03:34:25.082 00.000 4124 Worker thread wakes up
03:34:25.082 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:25.082 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:25.082 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:26.000 00.918 4124 Exposure complete
03:34:26.067 00.067 4124 worker thread done servicing request
03:34:26.067 00.000 7952 OnExposeComplete: enter
03:34:26.069 00.002 7952 UpdateGuideState(): m_state=6
03:34:26.070 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4608
03:34:26.071 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.83, Mass=3032, SNR=38.2, Peak=145 HFD=5.1
03:34:26.073 00.002 7952 MultiStar: [#1 -0.07,-0.07,0.97,U] [#2 -0.11,-0.01,0.93,U] [#3 -0.00,0.00,0.88,U] [#4 0.11,-0.11,0.85,U] [#5 0.01,-0.08,0.84,U] [#6 0.06,-0.18,0.00,M1] [#7 0.07,-0.01,0.73,U] [#8 -0.02,-0.07,0.66,U] 
03:34:26.074 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.02, -0.09}
03:34:26.075 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
03:34:26.078 00.003 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
03:34:26.079 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.70 mountX=0.05 mountY=-0.01, mountTheta=-0.27
03:34:26.082 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
03:34:26.084 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
03:34:26.086 00.002 4124 Worker thread wakes up
03:34:26.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:26.087 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:34:26.087 00.000 7952 UpdateGuideState exits: m=3032 SNR=38.2
03:34:26.089 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:34:26.089 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:26.091 00.002 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.01
03:34:26.091 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:26.093 00.002 7952 Enqueuing Expose request
03:34:26.094 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:34:26.094 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:26.094 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:34:26.095 00.001 4124 MoveAxis(E, 0, ABG)
03:34:26.095 00.000 4124 Move returns status 0, amount 0
03:34:26.095 00.000 4124 MoveAxis(N, 0, ABG)
03:34:26.095 00.000 4124 Move returns status 0, amount 0
03:34:26.095 00.000 4124 move complete, result=0
03:34:26.095 00.000 4124 worker thread done servicing request
03:34:26.095 00.000 4124 Worker thread wakes up
03:34:26.095 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:26.095 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:26.095 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:26.281 00.186 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff673e59-f3ad-4f37-963c-7af09728d0ff"}
03:34:26.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff673e59-f3ad-4f37-963c-7af09728d0ff"}
03:34:26.284 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3275ae94-542e-476a-b678-9fba5f8f24d6"}
03:34:26.285 00.001 7952 case statement mapped state 6 to 3
03:34:26.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3275ae94-542e-476a-b678-9fba5f8f24d6"}
03:34:26.288 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99c2d83e-2a78-423f-8618-35b71190bb92"}
03:34:26.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4608,"width":15,"height":15,"star_pos":[7.15,6.83],"pixels":"..."},"id":"99c2d83e-2a78-423f-8618-35b71190bb92"}
03:34:27.218 00.928 4124 Exposure complete
03:34:27.286 00.068 4124 worker thread done servicing request
03:34:27.286 00.000 7952 OnExposeComplete: enter
03:34:27.288 00.002 7952 UpdateGuideState(): m_state=6
03:34:27.289 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4609
03:34:27.291 00.002 7952 Star::Find returns 1 (0), X=1213.08, Y=141.03, Mass=2849, SNR=37.0, Peak=127 HFD=4.8
03:34:27.293 00.002 7952 MultiStar: [#1 -0.13,0.00,0.94,U] [#2 -0.10,0.04,0.99,U] [#3 -0.03,0.10,0.91,U] [#4 -0.11,0.05,0.87,U] [#5 -0.08,0.03,0.85,U] [#6 0.05,-0.00,0.83,U] [#7 0.13,0.22,0.00,M7] [#8 -0.12,-0.05,0.67,U] 
03:34:27.294 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.09, 0.11}
03:34:27.296 00.002 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
03:34:27.297 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.16)
03:34:27.299 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.69 mountX=-0.05 mountY=-0.07, mountTheta=-2.19
03:34:27.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
03:34:27.303 00.002 7952 Enqueuing Move request for scope (-0.08, 0.04)
03:34:27.304 00.001 4124 Worker thread wakes up
03:34:27.305 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:27.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:34:27.306 00.000 7952 UpdateGuideState exits: m=2849 SNR=37.0
03:34:27.307 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:34:27.307 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:27.309 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:27.310 00.001 4124 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
03:34:27.310 00.000 7952 Enqueuing Expose request
03:34:27.312 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:34:27.312 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:27.312 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:34:27.312 00.000 4124 MoveAxis(E, 0, ABG)
03:34:27.312 00.000 4124 Move returns status 0, amount 0
03:34:27.312 00.000 4124 MoveAxis(N, 0, ABG)
03:34:27.312 00.000 4124 Move returns status 0, amount 0
03:34:27.312 00.000 4124 move complete, result=0
03:34:27.312 00.000 4124 worker thread done servicing request
03:34:27.312 00.000 4124 Worker thread wakes up
03:34:27.312 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:27.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:27.313 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:28.225 00.912 4124 Exposure complete
03:34:28.281 00.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9973bb3c-2d6b-4f98-878a-855af83babbf"}
03:34:28.283 00.002 4124 worker thread done servicing request
03:34:28.283 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9973bb3c-2d6b-4f98-878a-855af83babbf"}
03:34:28.285 00.002 7952 OnExposeComplete: enter
03:34:28.286 00.001 7952 UpdateGuideState(): m_state=6
03:34:28.288 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4610
03:34:28.289 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.93, Mass=2869, SNR=37.2, Peak=131 HFD=5.4
03:34:28.290 00.001 7952 MultiStar: [#1 -0.11,0.11,0.98,U] [#2 -0.08,0.11,1.02,U] [#3 0.01,-0.01,0.86,U] [#4 -0.02,0.13,0.90,U] [#5 -0.02,0.03,0.89,U] [#6 -0.01,-0.01,0.82,U] [#7 0.07,0.35,0.00,M8] [#8 -0.02,0.03,0.65,U] 
03:34:28.291 00.001 7952 single-star, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.04, 0.01}
03:34:28.293 00.002 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.01)
03:34:28.295 00.002 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.31 = -1.97)
03:34:28.297 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.88 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
03:34:28.300 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:34:28.301 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:34:28.302 00.001 4124 Worker thread wakes up
03:34:28.302 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:28.303 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:34:28.303 00.000 7952 UpdateGuideState exits: m=2869 SNR=37.2
03:34:28.304 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:34:28.304 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:28.306 00.002 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
03:34:28.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:28.306 00.000 7952 Enqueuing Expose request
03:34:28.308 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:34:28.308 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:28.308 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:28.308 00.000 4124 MoveAxis(E, 0, ABG)
03:34:28.309 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6337fd42-2a7f-442b-9142-af4768d99ace"}
03:34:28.310 00.001 4124 Move returns status 0, amount 0
03:34:28.310 00.000 7952 case statement mapped state 6 to 3
03:34:28.311 00.001 4124 MoveAxis(N, 0, ABG)
03:34:28.311 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6337fd42-2a7f-442b-9142-af4768d99ace"}
03:34:28.312 00.001 4124 Move returns status 0, amount 0
03:34:28.312 00.000 4124 move complete, result=0
03:34:28.312 00.000 4124 worker thread done servicing request
03:34:28.312 00.000 4124 Worker thread wakes up
03:34:28.312 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:28.314 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:28.314 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:28.316 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5d13f80-896a-4a52-b0c7-2ab37e703c30"}
03:34:28.317 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4610,"width":15,"height":15,"star_pos":[7.13,6.93],"pixels":"..."},"id":"f5d13f80-896a-4a52-b0c7-2ab37e703c30"}
03:34:29.439 01.122 4124 Exposure complete
03:34:29.492 00.053 4124 worker thread done servicing request
03:34:29.492 00.000 7952 OnExposeComplete: enter
03:34:29.493 00.001 7952 UpdateGuideState(): m_state=6
03:34:29.495 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4611
03:34:29.496 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=140.91, Mass=2708, SNR=36.1, Peak=123 HFD=4.8
03:34:29.496 00.000 7952 MultiStar: [#1 -0.12,0.04,0.98,U] [#2 -0.12,0.10,0.98,U] [#3 -0.06,0.08,0.92,U] [#4 -0.10,0.10,0.91,U] [#5 -0.11,-0.01,0.89,U] [#6 -0.04,0.05,0.82,U] [#7 0.04,0.30,0.00,M9] [#8 -0.15,-0.01,0.68,U] 
03:34:29.498 00.002 7952 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.14, -0.01}
03:34:29.499 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
03:34:29.501 00.002 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.17 = -2.11)
03:34:29.502 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.11 cameraTheta=2.73 mountX=-0.06 mountY=-0.10, mountTheta=-2.14
03:34:29.505 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.05, opts=13)
03:34:29.505 00.000 7952 Enqueuing Move request for scope (-0.11, 0.05)
03:34:29.507 00.002 4124 Worker thread wakes up
03:34:29.507 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
03:34:29.508 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:29.509 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
03:34:29.509 00.000 7952 UpdateGuideState exits: m=2708 SNR=36.1
03:34:29.510 00.001 4124 Moving (-0.11, 0.05) raw xDistance=-0.06 yDistance=-0.10
03:34:29.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:29.510 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:34:29.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:29.512 00.002 7952 Enqueuing Expose request
03:34:29.513 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:29.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:34:29.513 00.000 4124 MoveAxis(E, 0, ABG)
03:34:29.513 00.000 4124 Move returns status 0, amount 0
03:34:29.513 00.000 4124 MoveAxis(N, 0, ABG)
03:34:29.514 00.001 4124 Move returns status 0, amount 0
03:34:29.514 00.000 4124 move complete, result=0
03:34:29.514 00.000 4124 worker thread done servicing request
03:34:29.514 00.000 4124 Worker thread wakes up
03:34:29.514 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:29.514 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:29.514 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:30.281 00.767 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab2dedd5-ef57-4518-8fa4-56620f0e307b"}
03:34:30.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab2dedd5-ef57-4518-8fa4-56620f0e307b"}
03:34:30.284 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e165124f-19bd-44af-93b3-f25260a20e60"}
03:34:30.286 00.002 7952 case statement mapped state 6 to 3
03:34:30.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e165124f-19bd-44af-93b3-f25260a20e60"}
03:34:30.289 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2615f77b-dd45-42d7-8009-89555f588a5e"}
03:34:30.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4611,"width":15,"height":15,"star_pos":[7.03,6.91],"pixels":"..."},"id":"2615f77b-dd45-42d7-8009-89555f588a5e"}
03:34:30.529 00.239 4124 Exposure complete
03:34:30.588 00.059 4124 worker thread done servicing request
03:34:30.588 00.000 7952 OnExposeComplete: enter
03:34:30.590 00.002 7952 UpdateGuideState(): m_state=6
03:34:30.591 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4612
03:34:30.593 00.002 7952 Star::Find returns 1 (0), X=1213.09, Y=140.99, Mass=3148, SNR=38.9, Peak=147 HFD=5.4
03:34:30.595 00.002 7952 MultiStar: [#1 -0.08,0.04,0.92,U] [#2 -0.11,0.13,0.92,U] [#3 -0.09,0.14,0.87,U] [#4 -0.13,0.10,0.84,U] [#5 -0.04,0.03,0.84,U] [#6 -0.03,0.08,0.80,U] [#7 -0.03,0.27,0.00,M10] [#8 -0.07,0.11,0.66,U] 
03:34:30.597 00.002 7952 single-star, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.08, 0.06}
03:34:30.598 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
03:34:30.599 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.91 = -2.38)
03:34:30.601 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.47 mountX=-0.08 mountY=-0.07, mountTheta=-2.39
03:34:30.605 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
03:34:30.607 00.002 7952 Enqueuing Move request for scope (-0.08, 0.06)
03:34:30.608 00.001 4124 Worker thread wakes up
03:34:30.609 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:30.610 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
03:34:30.610 00.000 7952 UpdateGuideState exits: m=3148 SNR=38.9
03:34:30.612 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
03:34:30.612 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:30.613 00.001 4124 Moving (-0.08, 0.06) raw xDistance=-0.08 yDistance=-0.07
03:34:30.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:30.614 00.001 7952 Enqueuing Expose request
03:34:30.615 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:34:30.615 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:30.615 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:34:30.615 00.000 4124 MoveAxis(E, 58, ABG)
03:34:30.615 00.000 4124 Guiding  Dir = 2, Dur = 58
03:34:30.616 00.001 4124 IsGuiding returns 0
03:34:30.620 00.004 4124 PulseGuide returned control before completion, sleep 64
03:34:30.697 00.077 4124 IsGuiding returns 0
03:34:30.697 00.000 4124 Move returns status 0, amount 58
03:34:30.697 00.000 4124 MoveAxis(N, 0, ABG)
03:34:30.698 00.001 4124 Move returns status 0, amount 0
03:34:30.698 00.000 4124 move complete, result=0
03:34:30.698 00.000 4124 worker thread done servicing request
03:34:30.698 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.1 px 0 ms NORTH
03:34:30.699 00.001 4124 Worker thread wakes up
03:34:30.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:30.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:31.825 01.126 4124 Exposure complete
03:34:31.901 00.076 4124 worker thread done servicing request
03:34:31.901 00.000 7952 OnExposeComplete: enter
03:34:31.903 00.002 7952 UpdateGuideState(): m_state=6
03:34:31.904 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4613
03:34:31.905 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=141.03, Mass=2910, SNR=37.5, Peak=129 HFD=5.2
03:34:31.907 00.002 7952 MultiStar: [#1 -0.11,0.03,0.97,U] [#2 -0.12,0.05,1.01,U] [#3 -0.05,0.09,0.88,U] [#4 -0.07,0.18,0.00,M1] [#5 0.06,0.06,0.89,U] [#6 -0.00,0.07,0.82,U] [#7 0.12,0.28,0.00,R] [#8 -0.10,0.06,0.64,U] 
03:34:31.908 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.07}, one-star: {-0.00, 0.10}
03:34:31.909 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.71)
03:34:31.910 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
03:34:31.911 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.18 mountX=-0.07 mountY=-0.04, mountTheta=-2.68
03:34:31.913 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
03:34:31.914 00.001 7952 Enqueuing Move request for scope (-0.05, 0.07)
03:34:31.916 00.002 4124 Worker thread wakes up
03:34:31.916 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:31.917 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:34:31.917 00.000 7952 UpdateGuideState exits: m=2910 SNR=37.5
03:34:31.919 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:31.921 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:31.922 00.001 7952 Enqueuing Expose request
03:34:31.924 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:34:31.924 00.000 4124 Moving (-0.05, 0.07) raw xDistance=-0.07 yDistance=-0.04
03:34:31.924 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:34:31.924 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:31.924 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:31.924 00.000 4124 MoveAxis(E, 60, ABG)
03:34:31.924 00.000 4124 Guiding  Dir = 2, Dur = 60
03:34:31.925 00.001 4124 IsGuiding returns 0
03:34:31.932 00.007 4124 PulseGuide returned control before completion, sleep 63
03:34:32.008 00.076 4124 IsGuiding returns 0
03:34:32.008 00.000 4124 Move returns status 0, amount 60
03:34:32.008 00.000 4124 MoveAxis(N, 0, ABG)
03:34:32.008 00.000 4124 Move returns status 0, amount 0
03:34:32.008 00.000 4124 move complete, result=0
03:34:32.008 00.000 4124 worker thread done servicing request
03:34:32.008 00.000 4124 Worker thread wakes up
03:34:32.008 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
03:34:32.010 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:32.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:32.280 00.270 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a41d8546-d795-4759-9ec2-16fe1e6a13ba"}
03:34:32.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a41d8546-d795-4759-9ec2-16fe1e6a13ba"}
03:34:32.283 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f01859df-81d8-4f79-b76a-86bf21e9f58c"}
03:34:32.284 00.001 7952 case statement mapped state 6 to 3
03:34:32.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f01859df-81d8-4f79-b76a-86bf21e9f58c"}
03:34:32.287 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37b815a9-9d25-4f21-ab21-cceaa8def29a"}
03:34:32.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4613,"width":15,"height":15,"star_pos":[7.17,7.03],"pixels":"..."},"id":"37b815a9-9d25-4f21-ab21-cceaa8def29a"}
03:34:32.917 00.628 4124 Exposure complete
03:34:32.974 00.057 4124 worker thread done servicing request
03:34:32.974 00.000 7952 OnExposeComplete: enter
03:34:32.975 00.001 7952 UpdateGuideState(): m_state=6
03:34:32.977 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4614
03:34:32.979 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=140.94, Mass=2959, SNR=37.6, Peak=133 HFD=5.4
03:34:32.980 00.001 7952 MultiStar: [#1 -0.06,0.03,0.95,U] [#2 -0.13,-0.00,0.98,U] [#3 -0.05,0.05,0.90,U] [#4 -0.09,0.04,0.86,U] [#5 -0.01,-0.02,0.85,U] [#6 0.05,-0.02,0.82,U] [#7 -0.12,-0.24,0.00,M1] [#8 -0.09,-0.08,0.64,U] 
03:34:32.982 00.002 7952 single-star, 7 included, MultiStar: {-0.05, 0.00}, one-star: {-0.03, 0.02}
03:34:32.983 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
03:34:32.984 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.22)
03:34:32.985 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.63 mountX=-0.02 mountY=-0.03, mountTheta=-2.24
03:34:32.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:34:32.988 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:34:32.989 00.001 4124 Worker thread wakes up
03:34:32.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:32.990 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:34:32.990 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.6
03:34:32.991 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:34:32.991 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:32.993 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:32.995 00.002 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
03:34:32.995 00.000 7952 Enqueuing Expose request
03:34:32.995 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:34:32.995 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:32.995 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:34:32.995 00.000 4124 MoveAxis(E, 0, ABG)
03:34:32.995 00.000 4124 Move returns status 0, amount 0
03:34:32.996 00.001 4124 MoveAxis(N, 0, ABG)
03:34:32.996 00.000 4124 Move returns status 0, amount 0
03:34:32.996 00.000 4124 move complete, result=0
03:34:32.996 00.000 4124 worker thread done servicing request
03:34:32.996 00.000 4124 Worker thread wakes up
03:34:32.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:32.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:32.997 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:34.127 01.130 4124 Exposure complete
03:34:34.183 00.056 4124 worker thread done servicing request
03:34:34.183 00.000 7952 OnExposeComplete: enter
03:34:34.184 00.001 7952 UpdateGuideState(): m_state=6
03:34:34.185 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4615
03:34:34.186 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.72, Mass=2968, SNR=37.6, Peak=141 HFD=5.1
03:34:34.188 00.002 7952 MultiStar: [#1 -0.08,-0.06,0.94,U] [#2 -0.13,-0.06,0.96,U] [#3 -0.03,-0.15,0.90,U] [#4 -0.04,-0.13,0.84,U] [#5 0.03,0.01,0.86,U] [#6 0.04,-0.13,0.83,U] [#7 -0.08,-0.26,0.00,M2] [#8 0.01,-0.13,0.65,U] 
03:34:34.189 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {-0.04, -0.20}
03:34:34.191 00.002 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
03:34:34.192 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
03:34:34.193 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.87 mountX=0.10 mountY=-0.05, mountTheta=-0.45
03:34:34.195 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.11, opts=13)
03:34:34.195 00.000 7952 Enqueuing Move request for scope (-0.03, -0.11)
03:34:34.197 00.002 4124 Worker thread wakes up
03:34:34.197 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
03:34:34.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=242, Gamma=0.880
03:34:34.199 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
03:34:34.199 00.000 7952 UpdateGuideState exits: m=2968 SNR=37.6
03:34:34.200 00.001 4124 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.05
03:34:34.200 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:34.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:34:34.202 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:34.203 00.001 7952 Enqueuing Expose request
03:34:34.204 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:34.204 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:34:34.204 00.000 4124 MoveAxis(W, 75, ABG)
03:34:34.204 00.000 4124 Guiding  Dir = 3, Dur = 75
03:34:34.204 00.000 4124 IsGuiding returns 0
03:34:34.218 00.014 4124 PulseGuide returned control before completion, sleep 71
03:34:34.279 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d615fcb-2c56-4545-8790-cde34994ef22"}
03:34:34.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d615fcb-2c56-4545-8790-cde34994ef22"}
03:34:34.283 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7372cc3c-ca7b-42ce-8915-0a8fb210f0cc"}
03:34:34.284 00.001 7952 case statement mapped state 6 to 3
03:34:34.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7372cc3c-ca7b-42ce-8915-0a8fb210f0cc"}
03:34:34.286 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9315d192-ee8e-42e0-817c-0519c6a98ef2"}
03:34:34.288 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4615,"width":15,"height":15,"star_pos":[7.13,6.72],"pixels":"..."},"id":"9315d192-ee8e-42e0-817c-0519c6a98ef2"}
03:34:34.296 00.008 4124 IsGuiding returns 1
03:34:34.296 00.000 4124 scope still moving after pulse duration time elapsed
03:34:34.327 00.031 4124 IsGuiding returns 0
03:34:34.327 00.000 4124 scope move finished after 75 + 47 ms
03:34:34.327 00.000 4124 Move returns status 0, amount 75
03:34:34.327 00.000 4124 MoveAxis(N, 0, ABG)
03:34:34.327 00.000 4124 Move returns status 0, amount 0
03:34:34.327 00.000 4124 move complete, result=0
03:34:34.327 00.000 4124 worker thread done servicing request
03:34:34.327 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.0 px 0 ms NORTH
03:34:34.329 00.002 4124 Worker thread wakes up
03:34:34.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:34.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:35.233 00.904 4124 Exposure complete
03:34:35.306 00.073 4124 worker thread done servicing request
03:34:35.306 00.000 7952 OnExposeComplete: enter
03:34:35.308 00.002 7952 UpdateGuideState(): m_state=6
03:34:35.309 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4616
03:34:35.311 00.002 7952 Star::Find returns 1 (0), X=1213.16, Y=140.91, Mass=3057, SNR=38.5, Peak=129 HFD=5.4
03:34:35.313 00.002 7952 MultiStar: [#1 -0.13,0.01,0.93,U] [#2 -0.15,0.09,0.95,U] [#3 -0.07,0.15,0.88,U] [#4 -0.04,0.03,0.84,U] [#5 -0.08,0.07,0.82,U] [#6 0.05,-0.07,0.81,U] [#7 -0.16,-0.02,0.75,U] [#8 0.00,0.04,0.63,U] 
03:34:35.314 00.001 7952 single-star, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.01, -0.01}
03:34:35.315 00.001 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
03:34:35.316 00.001 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
03:34:35.318 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.32 mountX=0.01 mountY=-0.01, mountTheta=-0.91
03:34:35.320 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:34:35.321 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:34:35.323 00.002 4124 Worker thread wakes up
03:34:35.323 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:35.324 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:34:35.324 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.5
03:34:35.324 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:34:35.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:35.326 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:35.329 00.003 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
03:34:35.329 00.000 7952 Enqueuing Expose request
03:34:35.331 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:34:35.331 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:35.331 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:34:35.331 00.000 4124 MoveAxis(E, 0, ABG)
03:34:35.331 00.000 4124 Move returns status 0, amount 0
03:34:35.331 00.000 4124 MoveAxis(N, 0, ABG)
03:34:35.331 00.000 4124 Move returns status 0, amount 0
03:34:35.331 00.000 4124 move complete, result=0
03:34:35.331 00.000 4124 worker thread done servicing request
03:34:35.331 00.000 4124 Worker thread wakes up
03:34:35.331 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:35.331 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:35.332 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:36.280 00.948 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ce6bc11-c980-4c8e-a5c1-dfbb2643281c"}
03:34:36.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ce6bc11-c980-4c8e-a5c1-dfbb2643281c"}
03:34:36.282 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef89a1cf-2f99-45b8-a27a-80ad0b094263"}
03:34:36.283 00.001 7952 case statement mapped state 6 to 3
03:34:36.286 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef89a1cf-2f99-45b8-a27a-80ad0b094263"}
03:34:36.287 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b8ac821-81c2-4684-a6da-4251d804db8b"}
03:34:36.290 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4616,"width":15,"height":15,"star_pos":[7.16,6.91],"pixels":"..."},"id":"5b8ac821-81c2-4684-a6da-4251d804db8b"}
03:34:36.558 00.268 4124 Exposure complete
03:34:36.615 00.057 4124 worker thread done servicing request
03:34:36.615 00.000 7952 OnExposeComplete: enter
03:34:36.616 00.001 7952 UpdateGuideState(): m_state=6
03:34:36.618 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4617
03:34:36.619 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.86, Mass=2798, SNR=36.8, Peak=122 HFD=5.4
03:34:36.621 00.002 7952 MultiStar: [#1 -0.14,-0.00,0.96,U] [#2 -0.19,0.02,0.00,M1] [#3 -0.06,0.01,0.89,U] [#4 -0.06,0.08,0.90,U] [#5 -0.02,-0.00,0.88,U] [#6 0.03,-0.03,0.81,U] [#7 -0.14,-0.19,0.00,M2] [#8 -0.08,-0.08,0.66,U] 
03:34:36.622 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.01}, one-star: {-0.01, -0.06}
03:34:36.623 00.001 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
03:34:36.624 00.001 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
03:34:36.626 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.95 mountX=0.00 mountY=-0.05, mountTheta=-1.56
03:34:36.627 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:34:36.628 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:34:36.629 00.001 4124 Worker thread wakes up
03:34:36.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:36.630 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:34:36.630 00.000 7952 UpdateGuideState exits: m=2798 SNR=36.8
03:34:36.632 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:34:36.632 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:36.633 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
03:34:36.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:36.635 00.002 7952 Enqueuing Expose request
03:34:36.635 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:34:36.635 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:36.635 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:34:36.637 00.002 4124 MoveAxis(E, 0, ABG)
03:34:36.637 00.000 4124 Move returns status 0, amount 0
03:34:36.637 00.000 4124 MoveAxis(N, 0, ABG)
03:34:36.637 00.000 4124 Move returns status 0, amount 0
03:34:36.637 00.000 4124 move complete, result=0
03:34:36.637 00.000 4124 worker thread done servicing request
03:34:36.637 00.000 4124 Worker thread wakes up
03:34:36.637 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:36.638 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:36.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:37.548 00.910 4124 Exposure complete
03:34:37.602 00.054 4124 worker thread done servicing request
03:34:37.602 00.000 7952 OnExposeComplete: enter
03:34:37.604 00.002 7952 UpdateGuideState(): m_state=6
03:34:37.605 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4618
03:34:37.606 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.84, Mass=2948, SNR=37.8, Peak=124 HFD=5.4
03:34:37.607 00.001 7952 MultiStar: [#1 -0.06,-0.05,0.91,U] [#2 -0.05,-0.06,0.95,U] [#3 -0.01,0.03,0.87,U] [#4 -0.06,0.03,0.85,U] [#5 0.01,-0.11,0.87,U] [#6 0.04,-0.07,0.81,U] [#7 -0.03,-0.40,0.00,M3] [#8 0.02,-0.16,0.67,U] 
03:34:37.609 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.04, -0.08}
03:34:37.610 00.001 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
03:34:37.611 00.001 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
03:34:37.612 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.92 mountX=0.05 mountY=-0.03, mountTheta=-0.49
03:34:37.614 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
03:34:37.615 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
03:34:37.616 00.001 4124 Worker thread wakes up
03:34:37.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:37.617 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:34:37.617 00.000 7952 UpdateGuideState exits: m=2948 SNR=37.8
03:34:37.618 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:34:37.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:37.620 00.002 4124 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
03:34:37.620 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:37.620 00.000 7952 Enqueuing Expose request
03:34:37.622 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:34:37.622 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:37.622 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:34:37.622 00.000 4124 MoveAxis(E, 0, ABG)
03:34:37.622 00.000 4124 Move returns status 0, amount 0
03:34:37.622 00.000 4124 MoveAxis(N, 0, ABG)
03:34:37.622 00.000 4124 Move returns status 0, amount 0
03:34:37.622 00.000 4124 move complete, result=0
03:34:37.622 00.000 4124 worker thread done servicing request
03:34:37.622 00.000 4124 Worker thread wakes up
03:34:37.622 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:37.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:37.623 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:38.280 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"024a3180-7dea-4b90-a48a-80938aced015"}
03:34:38.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"024a3180-7dea-4b90-a48a-80938aced015"}
03:34:38.285 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b9caf82-b180-4ee0-b51e-b40f780dcc18"}
03:34:38.287 00.002 7952 case statement mapped state 6 to 3
03:34:38.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b9caf82-b180-4ee0-b51e-b40f780dcc18"}
03:34:38.292 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6683c79-0c4c-4e22-8a50-ceae2156f506"}
03:34:38.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4618,"width":15,"height":15,"star_pos":[7.13,6.84],"pixels":"..."},"id":"a6683c79-0c4c-4e22-8a50-ceae2156f506"}
03:34:38.752 00.458 4124 Exposure complete
03:34:38.809 00.057 4124 worker thread done servicing request
03:34:38.809 00.000 7952 OnExposeComplete: enter
03:34:38.811 00.002 7952 UpdateGuideState(): m_state=6
03:34:38.812 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4619
03:34:38.812 00.000 7952 Star::Find returns 1 (0), X=1213.09, Y=140.93, Mass=2818, SNR=36.8, Peak=120 HFD=5.3
03:34:38.815 00.003 7952 MultiStar: [#1 -0.11,0.04,0.99,U] [#2 -0.11,0.05,1.06,U] [#3 -0.01,0.04,0.90,U] [#4 -0.13,-0.03,0.87,U] [#5 -0.10,0.02,0.89,U] [#6 0.01,-0.10,0.79,U] [#7 -0.06,-0.20,0.00,M4] [#8 -0.07,-0.10,0.69,U] 
03:34:38.816 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.08, 0.01}
03:34:38.818 00.002 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
03:34:38.818 00.000 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
03:34:38.819 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.73
03:34:38.823 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.00, opts=13)
03:34:38.824 00.001 7952 Enqueuing Move request for scope (-0.08, -0.00)
03:34:38.825 00.001 4124 Worker thread wakes up
03:34:38.825 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:38.826 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
03:34:38.826 00.000 7952 UpdateGuideState exits: m=2818 SNR=36.8
03:34:38.827 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
03:34:38.827 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:38.828 00.001 4124 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
03:34:38.828 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:38.830 00.002 7952 Enqueuing Expose request
03:34:38.831 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:34:38.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:38.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:34:38.831 00.000 4124 MoveAxis(E, 0, ABG)
03:34:38.832 00.001 4124 Move returns status 0, amount 0
03:34:38.832 00.000 4124 MoveAxis(N, 0, ABG)
03:34:38.832 00.000 4124 Move returns status 0, amount 0
03:34:38.832 00.000 4124 move complete, result=0
03:34:38.832 00.000 4124 worker thread done servicing request
03:34:38.832 00.000 4124 Worker thread wakes up
03:34:38.832 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:38.832 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:38.832 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:39.843 01.011 4124 Exposure complete
03:34:39.897 00.054 4124 worker thread done servicing request
03:34:39.897 00.000 7952 OnExposeComplete: enter
03:34:39.898 00.001 7952 UpdateGuideState(): m_state=6
03:34:39.900 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4620
03:34:39.901 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.80, Mass=2932, SNR=37.6, Peak=138 HFD=5.1
03:34:39.902 00.001 7952 MultiStar: [#1 -0.11,-0.15,0.00,M1] [#2 -0.14,0.01,1.00,U] [#3 0.00,-0.05,0.86,U] [#4 -0.02,-0.10,0.86,U] [#5 0.01,-0.11,0.88,U] [#6 0.02,-0.10,0.81,U] [#7 -0.11,-0.28,0.00,M5] [#8 0.03,-0.05,0.63,U] 
03:34:39.903 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.03, -0.12}
03:34:39.904 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
03:34:39.906 00.002 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
03:34:39.906 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.87 mountX=0.07 mountY=-0.03, mountTheta=-0.45
03:34:39.909 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
03:34:39.910 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
03:34:39.911 00.001 4124 Worker thread wakes up
03:34:39.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:39.913 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
03:34:39.913 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.6
03:34:39.914 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
03:34:39.914 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:39.916 00.002 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
03:34:39.916 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:39.917 00.001 7952 Enqueuing Expose request
03:34:39.918 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:34:39.918 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:39.918 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:34:39.918 00.000 4124 MoveAxis(E, 0, ABG)
03:34:39.918 00.000 4124 Move returns status 0, amount 0
03:34:39.918 00.000 4124 MoveAxis(N, 0, ABG)
03:34:39.918 00.000 4124 Move returns status 0, amount 0
03:34:39.918 00.000 4124 move complete, result=0
03:34:39.918 00.000 4124 worker thread done servicing request
03:34:39.918 00.000 4124 Worker thread wakes up
03:34:39.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:39.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:39.919 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:40.280 00.361 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7653fc1-0e5e-45e1-8e41-94419ac150b2"}
03:34:40.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7653fc1-0e5e-45e1-8e41-94419ac150b2"}
03:34:40.283 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2734e6d3-a870-44c6-84dd-e1d1d038e2c1"}
03:34:40.284 00.001 7952 case statement mapped state 6 to 3
03:34:40.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2734e6d3-a870-44c6-84dd-e1d1d038e2c1"}
03:34:40.287 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d45ab1b-cb31-4ed2-b2ce-47ee25993c5b"}
03:34:40.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4620,"width":15,"height":15,"star_pos":[7.14,6.80],"pixels":"..."},"id":"6d45ab1b-cb31-4ed2-b2ce-47ee25993c5b"}
03:34:41.044 00.756 4124 Exposure complete
03:34:41.115 00.071 4124 worker thread done servicing request
03:34:41.116 00.001 7952 OnExposeComplete: enter
03:34:41.117 00.001 7952 UpdateGuideState(): m_state=6
03:34:41.119 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4621
03:34:41.120 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=140.84, Mass=3094, SNR=38.6, Peak=129 HFD=5.4
03:34:41.121 00.001 7952 MultiStar: [#1 -0.15,-0.03,0.92,U] [#2 -0.20,0.01,0.00,M1] [#3 -0.07,0.05,0.85,U] [#4 -0.12,0.00,0.83,U] [#5 -0.06,-0.01,0.82,U] [#6 0.01,-0.12,0.77,U] [#7 -0.25,-0.21,0.00,M6] [#8 -0.12,-0.03,0.64,U] 
03:34:41.122 00.001 7952 refined, 6 included, MultiStar: {-0.09, -0.03}, one-star: {-0.10, -0.08}
03:34:41.124 00.002 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
03:34:41.126 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
03:34:41.127 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.80 mountX=0.02 mountY=-0.09, mountTheta=-1.40
03:34:41.129 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
03:34:41.129 00.000 7952 Enqueuing Move request for scope (-0.09, -0.03)
03:34:41.130 00.001 4124 Worker thread wakes up
03:34:41.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:41.132 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
03:34:41.132 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.6
03:34:41.133 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
03:34:41.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:41.135 00.002 4124 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
03:34:41.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:41.137 00.002 7952 Enqueuing Expose request
03:34:41.138 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:34:41.138 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:41.138 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:34:41.138 00.000 4124 MoveAxis(E, 0, ABG)
03:34:41.138 00.000 4124 Move returns status 0, amount 0
03:34:41.138 00.000 4124 MoveAxis(N, 0, ABG)
03:34:41.138 00.000 4124 Move returns status 0, amount 0
03:34:41.138 00.000 4124 move complete, result=0
03:34:41.138 00.000 4124 worker thread done servicing request
03:34:41.139 00.001 4124 Worker thread wakes up
03:34:41.139 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:41.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:41.139 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:42.055 00.916 4124 Exposure complete
03:34:42.114 00.059 4124 worker thread done servicing request
03:34:42.115 00.001 7952 OnExposeComplete: enter
03:34:42.117 00.002 7952 UpdateGuideState(): m_state=6
03:34:42.119 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4622
03:34:42.120 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=140.94, Mass=2749, SNR=36.3, Peak=115 HFD=5.5
03:34:42.122 00.002 7952 MultiStar: [#1 -0.09,0.04,1.03,U] [#2 -0.11,-0.01,0.97,U] [#3 -0.00,0.12,0.93,U] [#4 -0.02,-0.08,0.87,U] [#5 -0.03,0.01,0.84,U] [#6 0.04,-0.14,0.85,U] [#7 -0.08,-0.19,0.00,M7] [#8 -0.09,-0.04,0.68,U] 
03:34:42.124 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.07, 0.02}
03:34:42.126 00.002 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
03:34:42.128 00.002 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
03:34:42.129 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.03 mountX=-0.00 mountY=-0.05, mountTheta=-1.63
03:34:42.133 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:34:42.135 00.002 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:34:42.137 00.002 4124 Worker thread wakes up
03:34:42.137 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:42.138 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:34:42.138 00.000 7952 UpdateGuideState exits: m=2749 SNR=36.3
03:34:42.139 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:34:42.139 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:42.140 00.001 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
03:34:42.140 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:42.142 00.002 7952 Enqueuing Expose request
03:34:42.143 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:34:42.143 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:42.143 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:34:42.143 00.000 4124 MoveAxis(E, 0, ABG)
03:34:42.143 00.000 4124 Move returns status 0, amount 0
03:34:42.143 00.000 4124 MoveAxis(N, 0, ABG)
03:34:42.143 00.000 4124 Move returns status 0, amount 0
03:34:42.143 00.000 4124 move complete, result=0
03:34:42.143 00.000 4124 worker thread done servicing request
03:34:42.143 00.000 4124 Worker thread wakes up
03:34:42.143 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:42.143 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:42.144 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:42.278 00.134 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d13f2fac-ed5f-465b-96ef-0be98215b4af"}
03:34:42.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d13f2fac-ed5f-465b-96ef-0be98215b4af"}
03:34:42.281 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb62e092-a681-4784-a1d9-73b31c4bf293"}
03:34:42.282 00.001 7952 case statement mapped state 6 to 3
03:34:42.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb62e092-a681-4784-a1d9-73b31c4bf293"}
03:34:42.284 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d26da93-24b4-42e8-b069-4ab107ae9410"}
03:34:42.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4622,"width":15,"height":15,"star_pos":[7.11,6.94],"pixels":"..."},"id":"3d26da93-24b4-42e8-b069-4ab107ae9410"}
03:34:43.274 00.989 4124 Exposure complete
03:34:43.337 00.063 4124 worker thread done servicing request
03:34:43.338 00.001 7952 OnExposeComplete: enter
03:34:43.339 00.001 7952 UpdateGuideState(): m_state=6
03:34:43.341 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4623
03:34:43.342 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=140.99, Mass=2984, SNR=37.8, Peak=136 HFD=4.8
03:34:43.343 00.001 7952 MultiStar: [#1 -0.09,-0.02,0.91,U] [#2 -0.19,0.04,0.00,M1] [#3 -0.12,0.07,0.90,U] [#4 -0.05,0.06,0.86,U] [#5 -0.17,0.07,0.00,M1] [#6 -0.06,-0.03,0.80,U] [#7 -0.15,-0.01,0.76,U] [#8 -0.04,-0.10,0.64,U] 
03:34:43.344 00.001 7952 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.14, 0.06}
03:34:43.344 00.000 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
03:34:43.346 00.002 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.46 = -1.83)
03:34:43.347 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.02 mountX=-0.03 mountY=-0.09, mountTheta=-1.86
03:34:43.349 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.01, opts=13)
03:34:43.352 00.003 7952 Enqueuing Move request for scope (-0.10, 0.01)
03:34:43.353 00.001 4124 Worker thread wakes up
03:34:43.353 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:43.355 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
03:34:43.355 00.000 7952 UpdateGuideState exits: m=2984 SNR=37.8
03:34:43.356 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
03:34:43.356 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:43.358 00.002 4124 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
03:34:43.358 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:43.359 00.001 7952 Enqueuing Expose request
03:34:43.361 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:34:43.361 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:43.361 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:34:43.361 00.000 4124 MoveAxis(E, 0, ABG)
03:34:43.361 00.000 4124 Move returns status 0, amount 0
03:34:43.361 00.000 4124 MoveAxis(N, 0, ABG)
03:34:43.361 00.000 4124 Move returns status 0, amount 0
03:34:43.361 00.000 4124 move complete, result=0
03:34:43.361 00.000 4124 worker thread done servicing request
03:34:43.361 00.000 4124 Worker thread wakes up
03:34:43.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:43.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:43.362 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:44.276 00.914 4124 Exposure complete
03:34:44.277 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ef7cdd8-af06-4b73-9eea-2c5e951fe9ab"}
03:34:44.278 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ef7cdd8-af06-4b73-9eea-2c5e951fe9ab"}
03:34:44.280 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddfc85a8-5452-4caa-a2a2-5c66fe9af0c5"}
03:34:44.281 00.001 7952 case statement mapped state 6 to 3
03:34:44.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddfc85a8-5452-4caa-a2a2-5c66fe9af0c5"}
03:34:44.283 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93cd5dde-63e6-40ab-b852-472a31dd9120"}
03:34:44.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4623,"width":15,"height":15,"star_pos":[7.03,6.99],"pixels":"..."},"id":"93cd5dde-63e6-40ab-b852-472a31dd9120"}
03:34:44.333 00.049 4124 worker thread done servicing request
03:34:44.334 00.001 7952 OnExposeComplete: enter
03:34:44.335 00.001 7952 UpdateGuideState(): m_state=6
03:34:44.337 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4624
03:34:44.338 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=141.03, Mass=2869, SNR=37.1, Peak=133 HFD=4.8
03:34:44.339 00.001 7952 MultiStar: [#1 -0.11,0.08,0.96,U] [#2 -0.22,0.10,0.00,M2] [#3 -0.01,0.08,0.91,U] [#4 -0.09,0.07,0.84,U] [#5 -0.14,0.13,0.00,M2] [#6 -0.06,0.03,0.84,U] [#7 -0.00,-0.02,0.76,U] [#8 -0.07,0.03,0.66,U] 
03:34:44.340 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.06}, one-star: {-0.10, 0.10}
03:34:44.341 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
03:34:44.343 00.002 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
03:34:44.344 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.41 mountX=-0.07 mountY=-0.06, mountTheta=-2.46
03:34:44.346 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
03:34:44.347 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
03:34:44.348 00.001 4124 Worker thread wakes up
03:34:44.348 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:44.350 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:34:44.350 00.000 7952 UpdateGuideState exits: m=2869 SNR=37.1
03:34:44.350 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:34:44.350 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:44.353 00.003 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.06
03:34:44.353 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:44.354 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:34:44.354 00.000 7952 Enqueuing Expose request
03:34:44.355 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:44.356 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:34:44.356 00.000 4124 MoveAxis(E, 0, ABG)
03:34:44.356 00.000 4124 Move returns status 0, amount 0
03:34:44.356 00.000 4124 MoveAxis(N, 0, ABG)
03:34:44.356 00.000 4124 Move returns status 0, amount 0
03:34:44.356 00.000 4124 move complete, result=0
03:34:44.356 00.000 4124 worker thread done servicing request
03:34:44.356 00.000 4124 Worker thread wakes up
03:34:44.356 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:44.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:44.356 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:45.477 01.121 4124 Exposure complete
03:34:45.535 00.058 4124 worker thread done servicing request
03:34:45.535 00.000 7952 OnExposeComplete: enter
03:34:45.536 00.001 7952 UpdateGuideState(): m_state=6
03:34:45.538 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4625
03:34:45.538 00.000 7952 Star::Find returns 1 (0), X=1213.13, Y=140.92, Mass=2871, SNR=37.1, Peak=120 HFD=5.5
03:34:45.541 00.003 7952 MultiStar: [#1 -0.17,-0.01,0.93,U] [#2 -0.11,0.08,0.99,U] [#3 -0.11,0.11,0.89,U] [#4 -0.07,0.09,0.88,U] [#5 -0.04,-0.04,0.93,U] [#6 -0.03,-0.11,0.80,U] [#7 -0.09,-0.15,0.00,M6] [#8 -0.11,-0.11,0.67,U] 
03:34:45.542 00.001 7952 single-star, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.04, -0.00}
03:34:45.544 00.002 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
03:34:45.545 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
03:34:45.547 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.04 mountX=-0.00 mountY=-0.04, mountTheta=-1.65
03:34:45.549 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
03:34:45.551 00.002 7952 Enqueuing Move request for scope (-0.04, -0.00)
03:34:45.553 00.002 4124 Worker thread wakes up
03:34:45.553 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
03:34:45.553 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
03:34:45.553 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:45.554 00.001 4124 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
03:34:45.554 00.000 7952 UpdateGuideState exits: m=2871 SNR=37.1
03:34:45.555 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:34:45.555 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:45.557 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:45.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:45.558 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:45.558 00.000 7952 Enqueuing Expose request
03:34:45.559 00.001 4124 MoveAxis(E, 0, ABG)
03:34:45.559 00.000 4124 Move returns status 0, amount 0
03:34:45.559 00.000 4124 MoveAxis(N, 0, ABG)
03:34:45.559 00.000 4124 Move returns status 0, amount 0
03:34:45.560 00.001 4124 move complete, result=0
03:34:45.560 00.000 4124 worker thread done servicing request
03:34:45.560 00.000 4124 Worker thread wakes up
03:34:45.560 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:45.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:45.560 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:46.276 00.716 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af8479a4-e37c-4b0f-9053-78502f1b4df5"}
03:34:46.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af8479a4-e37c-4b0f-9053-78502f1b4df5"}
03:34:46.279 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e642be1-e532-428b-b1ec-1f28a87103f2"}
03:34:46.281 00.002 7952 case statement mapped state 6 to 3
03:34:46.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e642be1-e532-428b-b1ec-1f28a87103f2"}
03:34:46.284 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38a97ea1-d538-4d28-8849-b6e41d2ed5a4"}
03:34:46.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4625,"width":15,"height":15,"star_pos":[7.13,6.92],"pixels":"..."},"id":"38a97ea1-d538-4d28-8849-b6e41d2ed5a4"}
03:34:46.572 00.287 4124 Exposure complete
03:34:46.630 00.058 4124 worker thread done servicing request
03:34:46.630 00.000 7952 OnExposeComplete: enter
03:34:46.632 00.002 7952 UpdateGuideState(): m_state=6
03:34:46.633 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4626
03:34:46.634 00.001 7952 Star::Find returns 1 (0), X=1213.01, Y=140.92, Mass=3155, SNR=39.0, Peak=141 HFD=4.8
03:34:46.636 00.002 7952 MultiStar: [#1 -0.16,-0.02,0.92,U] [#2 -0.20,0.03,0.00,M2] [#3 -0.12,0.08,0.85,U] [#4 -0.15,0.06,0.80,U] [#5 -0.03,0.04,0.84,U] [#6 -0.13,0.05,0.76,U] [#7 -0.24,-0.12,0.00,M7] [#8 -0.28,-0.03,0.00,M1] 
03:34:46.638 00.002 7952 refined, 5 included, MultiStar: {-0.13, 0.03}, one-star: {-0.17, -0.00}
03:34:46.639 00.001 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
03:34:46.641 00.002 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.32 = -1.96)
03:34:46.643 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.88 mountX=-0.05 mountY=-0.12, mountTheta=-2.00
03:34:46.646 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.03, opts=13)
03:34:46.648 00.002 7952 Enqueuing Move request for scope (-0.13, 0.03)
03:34:46.650 00.002 4124 Worker thread wakes up
03:34:46.650 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:46.651 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
03:34:46.651 00.000 7952 UpdateGuideState exits: m=3155 SNR=39.0
03:34:46.653 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
03:34:46.653 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:46.655 00.002 4124 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
03:34:46.655 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:46.657 00.002 7952 Enqueuing Expose request
03:34:46.658 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:34:46.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:34:46.658 00.000 4124 MoveAxis(E, 0, ABG)
03:34:46.658 00.000 4124 Move returns status 0, amount 0
03:34:46.658 00.000 4124 MoveAxis(N, 106, ABG)
03:34:46.658 00.000 4124 Guiding  Dir = 0, Dur = 106
03:34:46.659 00.001 4124 IsGuiding returns 0
03:34:46.708 00.049 4124 PulseGuide returned control before completion, sleep 68
03:34:46.786 00.078 4124 IsGuiding returns 1
03:34:46.786 00.000 4124 scope still moving after pulse duration time elapsed
03:34:46.816 00.030 4124 IsGuiding returns 0
03:34:46.816 00.000 4124 scope move finished after 106 + 51 ms
03:34:46.816 00.000 4124 Move returns status 0, amount 106
03:34:46.816 00.000 4124 move complete, result=0
03:34:46.816 00.000 4124 worker thread done servicing request
03:34:46.817 00.001 4124 Worker thread wakes up
03:34:46.817 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 106 ms NORTH
03:34:46.818 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:46.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:48.045 01.227 4124 Exposure complete
03:34:48.117 00.072 4124 worker thread done servicing request
03:34:48.117 00.000 7952 OnExposeComplete: enter
03:34:48.119 00.002 7952 UpdateGuideState(): m_state=6
03:34:48.121 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4627
03:34:48.123 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=140.98, Mass=3220, SNR=39.4, Peak=149 HFD=5.4
03:34:48.125 00.002 7952 MultiStar: [#1 -0.05,-0.00,0.92,U] [#2 -0.04,0.05,0.91,U] [#3 0.01,-0.00,0.85,U] [#4 0.04,0.09,0.82,U] [#5 0.10,0.05,0.81,U] [#6 0.09,-0.02,0.75,U] [#7 -0.03,-0.10,0.72,U] [#8 0.02,-0.01,0.66,U] 
03:34:48.127 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.01, 0.06}
03:34:48.129 00.002 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
03:34:48.130 00.001 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.25 = 2.25)
03:34:48.132 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.82 mountX=-0.01 mountY=0.02, mountTheta=2.23
03:34:48.136 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
03:34:48.137 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
03:34:48.139 00.002 4124 Worker thread wakes up
03:34:48.139 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:48.140 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:34:48.140 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.4
03:34:48.142 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:34:48.142 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:48.143 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
03:34:48.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:48.144 00.001 7952 Enqueuing Expose request
03:34:48.145 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:34:48.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:48.145 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:34:48.145 00.000 4124 MoveAxis(E, 0, ABG)
03:34:48.145 00.000 4124 Move returns status 0, amount 0
03:34:48.145 00.000 4124 MoveAxis(N, 0, ABG)
03:34:48.145 00.000 4124 Move returns status 0, amount 0
03:34:48.145 00.000 4124 move complete, result=0
03:34:48.145 00.000 4124 worker thread done servicing request
03:34:48.145 00.000 4124 Worker thread wakes up
03:34:48.146 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:48.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:48.146 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:48.276 00.130 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ff40b2a-e63f-4855-91c2-8a1694571958"}
03:34:48.278 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ff40b2a-e63f-4855-91c2-8a1694571958"}
03:34:48.280 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64c3ddc8-3867-4a88-aafc-836f9b7985a7"}
03:34:48.281 00.001 7952 case statement mapped state 6 to 3
03:34:48.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64c3ddc8-3867-4a88-aafc-836f9b7985a7"}
03:34:48.286 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59a0619b-be57-4e7f-98d0-d51e6f8021eb"}
03:34:48.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4627,"width":15,"height":15,"star_pos":[7.19,6.98],"pixels":"..."},"id":"59a0619b-be57-4e7f-98d0-d51e6f8021eb"}
03:34:49.060 00.773 4124 Exposure complete
03:34:49.129 00.069 4124 worker thread done servicing request
03:34:49.129 00.000 7952 OnExposeComplete: enter
03:34:49.130 00.001 7952 UpdateGuideState(): m_state=6
03:34:49.133 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4628
03:34:49.133 00.000 7952 Star::Find returns 1 (0), X=1213.16, Y=140.99, Mass=2931, SNR=37.5, Peak=136 HFD=5.2
03:34:49.136 00.003 7952 MultiStar: [#1 0.02,0.04,0.94,U] [#2 -0.03,0.14,0.98,U] [#3 0.03,0.13,0.92,U] [#4 -0.00,0.11,0.86,U] [#5 0.04,0.03,0.84,U] [#6 0.09,0.03,0.80,U] [#7 -0.04,0.02,0.81,U] [#8 -0.01,0.04,0.65,U] 
03:34:49.137 00.001 7952 single-star, 8 included, MultiStar: {0.01, 0.07}, one-star: {-0.01, 0.07}
03:34:49.139 00.002 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
03:34:49.139 00.000 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.14 = 3.14)
03:34:49.141 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.70 mountX=-0.07 mountY=0.00, mountTheta=3.14
03:34:49.143 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
03:34:49.145 00.002 7952 Enqueuing Move request for scope (-0.01, 0.07)
03:34:49.146 00.001 4124 Worker thread wakes up
03:34:49.146 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:49.147 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:34:49.147 00.000 7952 UpdateGuideState exits: m=2931 SNR=37.5
03:34:49.148 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:49.149 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:34:49.150 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:49.152 00.002 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
03:34:49.152 00.000 7952 Enqueuing Expose request
03:34:49.154 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:34:49.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:49.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:34:49.154 00.000 4124 MoveAxis(E, 0, ABG)
03:34:49.154 00.000 4124 Move returns status 0, amount 0
03:34:49.154 00.000 4124 MoveAxis(N, 0, ABG)
03:34:49.154 00.000 4124 Move returns status 0, amount 0
03:34:49.154 00.000 4124 move complete, result=0
03:34:49.154 00.000 4124 worker thread done servicing request
03:34:49.154 00.000 4124 Worker thread wakes up
03:34:49.154 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:49.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:49.155 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:50.276 01.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b655c69-229f-43f1-ada5-d3ea1bccf97b"}
03:34:50.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b655c69-229f-43f1-ada5-d3ea1bccf97b"}
03:34:50.278 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb1582af-9f4c-4585-b21a-475f0286c8ac"}
03:34:50.279 00.001 7952 case statement mapped state 6 to 3
03:34:50.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb1582af-9f4c-4585-b21a-475f0286c8ac"}
03:34:50.282 00.002 4124 Exposure complete
03:34:50.282 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a48ecd3-3ab3-4c0c-98e9-996180855a53"}
03:34:50.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4628,"width":15,"height":15,"star_pos":[7.16,6.99],"pixels":"..."},"id":"6a48ecd3-3ab3-4c0c-98e9-996180855a53"}
03:34:50.356 00.073 4124 worker thread done servicing request
03:34:50.356 00.000 7952 OnExposeComplete: enter
03:34:50.358 00.002 7952 UpdateGuideState(): m_state=6
03:34:50.359 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4629
03:34:50.360 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=141.09, Mass=3044, SNR=38.3, Peak=151 HFD=5.1
03:34:50.362 00.002 7952 MultiStar: [#1 -0.10,0.12,0.93,U] [#2 -0.13,0.15,0.00,M1] [#3 0.02,0.21,0.00,M1] [#4 -0.09,0.17,0.00,M1] [#5 0.00,0.20,0.00,M1] [#6 -0.01,0.17,0.79,U] [#7 -0.11,0.07,0.75,U] [#8 -0.04,0.06,0.66,U] 
03:34:50.363 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.12}, one-star: {-0.05, 0.17}
03:34:50.365 00.002 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
03:34:50.366 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.79)
03:34:50.367 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.06 mountX=-0.13 mountY=-0.05, mountTheta=-2.80
03:34:50.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.12, opts=13)
03:34:50.370 00.001 7952 Enqueuing Move request for scope (-0.06, 0.12)
03:34:50.371 00.001 4124 Worker thread wakes up
03:34:50.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:50.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
03:34:50.372 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.3
03:34:50.373 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
03:34:50.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:50.374 00.001 4124 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.05
03:34:50.374 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:50.375 00.001 7952 Enqueuing Expose request
03:34:50.376 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:34:50.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:50.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:34:50.377 00.001 4124 MoveAxis(E, 99, ABG)
03:34:50.377 00.000 4124 Guiding  Dir = 2, Dur = 99
03:34:50.377 00.000 4124 IsGuiding returns 0
03:34:50.390 00.013 4124 PulseGuide returned control before completion, sleep 97
03:34:50.497 00.107 4124 IsGuiding returns 1
03:34:50.499 00.002 4124 scope still moving after pulse duration time elapsed
03:34:50.527 00.028 4124 IsGuiding returns 0
03:34:50.527 00.000 4124 scope move finished after 99 + 51 ms
03:34:50.527 00.000 4124 Move returns status 0, amount 99
03:34:50.527 00.000 4124 MoveAxis(N, 0, ABG)
03:34:50.527 00.000 4124 Move returns status 0, amount 0
03:34:50.527 00.000 4124 move complete, result=0
03:34:50.527 00.000 4124 worker thread done servicing request
03:34:50.527 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.0 px 0 ms NORTH
03:34:50.529 00.002 4124 Worker thread wakes up
03:34:50.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:50.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:51.437 00.908 4124 Exposure complete
03:34:51.494 00.057 4124 worker thread done servicing request
03:34:51.494 00.000 7952 OnExposeComplete: enter
03:34:51.495 00.001 7952 UpdateGuideState(): m_state=6
03:34:51.496 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4630
03:34:51.498 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=140.90, Mass=2943, SNR=37.7, Peak=123 HFD=5.4
03:34:51.500 00.002 7952 MultiStar: [#1 -0.10,0.01,0.94,U] [#2 -0.15,0.01,0.95,U] [#3 -0.11,0.03,0.87,U] [#4 -0.07,0.01,0.89,U] [#5 -0.03,0.04,0.86,U] [#6 -0.01,-0.02,0.85,U] [#7 -0.16,-0.15,0.00,M5] [#8 -0.05,-0.05,0.64,U] 
03:34:51.501 00.001 7952 single-star, 7 included, MultiStar: {-0.07, 0.00}, one-star: {-0.03, -0.02}
03:34:51.502 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
03:34:51.504 00.002 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
03:34:51.505 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.45 mountX=0.02 mountY=-0.03, mountTheta=-1.04
03:34:51.507 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:34:51.508 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:34:51.510 00.002 4124 Worker thread wakes up
03:34:51.510 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:34:51.510 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:51.511 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:34:51.511 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.7
03:34:51.512 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
03:34:51.512 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:51.514 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:34:51.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:51.516 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:51.516 00.000 7952 Enqueuing Expose request
03:34:51.517 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:34:51.517 00.000 4124 MoveAxis(E, 0, ABG)
03:34:51.517 00.000 4124 Move returns status 0, amount 0
03:34:51.517 00.000 4124 MoveAxis(N, 0, ABG)
03:34:51.517 00.000 4124 Move returns status 0, amount 0
03:34:51.517 00.000 4124 move complete, result=0
03:34:51.517 00.000 4124 worker thread done servicing request
03:34:51.517 00.000 4124 Worker thread wakes up
03:34:51.518 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:51.518 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:51.518 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:52.276 00.758 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03b1dc6d-1aa8-45ea-87d6-60ccff140cc4"}
03:34:52.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03b1dc6d-1aa8-45ea-87d6-60ccff140cc4"}
03:34:52.279 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2ebc133-f0e0-43ba-ab11-3d5388fb8037"}
03:34:52.280 00.001 7952 case statement mapped state 6 to 3
03:34:52.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2ebc133-f0e0-43ba-ab11-3d5388fb8037"}
03:34:52.284 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ea9e5ef-0300-40d6-8d9d-ac5d3e5964e7"}
03:34:52.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4630,"width":15,"height":15,"star_pos":[7.14,6.90],"pixels":"..."},"id":"1ea9e5ef-0300-40d6-8d9d-ac5d3e5964e7"}
03:34:52.744 00.459 4124 Exposure complete
03:34:52.804 00.060 4124 worker thread done servicing request
03:34:52.805 00.001 7952 OnExposeComplete: enter
03:34:52.806 00.001 7952 UpdateGuideState(): m_state=6
03:34:52.807 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4631
03:34:52.808 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=140.94, Mass=3107, SNR=38.7, Peak=135 HFD=5.5
03:34:52.810 00.002 7952 MultiStar: [#1 -0.04,0.03,0.93,U] [#2 -0.06,0.05,0.94,U] [#3 -0.03,0.08,0.86,U] [#4 -0.05,0.08,0.85,U] [#5 0.07,-0.05,0.79,U] [#6 0.08,-0.12,0.79,U] [#7 0.05,-0.08,0.72,U] [#8 -0.05,-0.12,0.60,U] 
03:34:52.811 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {0.01, 0.02}
03:34:52.812 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
03:34:52.813 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
03:34:52.814 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.73 mountX=0.00 mountY=-0.00, mountTheta=-1.33
03:34:52.816 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.00, opts=13)
03:34:52.817 00.001 7952 Enqueuing Move request for scope (-0.00, -0.00)
03:34:52.818 00.001 4124 Worker thread wakes up
03:34:52.818 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:52.820 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
03:34:52.821 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
03:34:52.821 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.7
03:34:52.822 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:52.823 00.001 4124 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
03:34:52.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:52.825 00.002 7952 Enqueuing Expose request
03:34:52.826 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:34:52.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:52.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:34:52.826 00.000 4124 MoveAxis(E, 0, ABG)
03:34:52.826 00.000 4124 Move returns status 0, amount 0
03:34:52.826 00.000 4124 MoveAxis(N, 0, ABG)
03:34:52.826 00.000 4124 Move returns status 0, amount 0
03:34:52.826 00.000 4124 move complete, result=0
03:34:52.826 00.000 4124 worker thread done servicing request
03:34:52.826 00.000 4124 Worker thread wakes up
03:34:52.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:52.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:52.827 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:53.740 00.913 4124 Exposure complete
03:34:53.797 00.057 4124 worker thread done servicing request
03:34:53.797 00.000 7952 OnExposeComplete: enter
03:34:53.799 00.002 7952 UpdateGuideState(): m_state=6
03:34:53.800 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4632
03:34:53.802 00.002 7952 Star::Find returns 1 (0), X=1213.05, Y=140.94, Mass=2919, SNR=37.4, Peak=134 HFD=5.1
03:34:53.803 00.001 7952 MultiStar: [#1 -0.08,-0.01,0.89,U] [#2 -0.12,0.04,0.96,U] [#3 0.03,0.04,0.88,U] [#4 -0.10,0.10,0.87,U] [#5 -0.04,0.06,0.91,U] [#6 -0.03,-0.00,0.81,U] [#7 -0.11,-0.01,0.75,U] [#8 -0.05,-0.01,0.68,U] 
03:34:53.804 00.001 7952 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.12, 0.02}
03:34:53.805 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
03:34:53.806 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.09)
03:34:53.807 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.76 mountX=-0.04 mountY=-0.07, mountTheta=-2.11
03:34:53.809 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
03:34:53.810 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
03:34:53.811 00.001 4124 Worker thread wakes up
03:34:53.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:53.813 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:34:53.813 00.000 7952 UpdateGuideState exits: m=2919 SNR=37.4
03:34:53.814 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:34:53.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:53.815 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:53.816 00.001 7952 Enqueuing Expose request
03:34:53.818 00.002 4124 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.07
03:34:53.818 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:34:53.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:53.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:34:53.818 00.000 4124 MoveAxis(E, 0, ABG)
03:34:53.818 00.000 4124 Move returns status 0, amount 0
03:34:53.818 00.000 4124 MoveAxis(N, 0, ABG)
03:34:53.818 00.000 4124 Move returns status 0, amount 0
03:34:53.818 00.000 4124 move complete, result=0
03:34:53.818 00.000 4124 worker thread done servicing request
03:34:53.818 00.000 4124 Worker thread wakes up
03:34:53.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:53.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:53.818 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:54.277 00.459 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe858d70-37e6-4db4-9377-5895a9985a3f"}
03:34:54.280 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe858d70-37e6-4db4-9377-5895a9985a3f"}
03:34:54.291 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f949c66-4e73-4a35-bfc5-3320f41632a0"}
03:34:54.293 00.002 7952 case statement mapped state 6 to 3
03:34:54.295 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f949c66-4e73-4a35-bfc5-3320f41632a0"}
03:34:54.298 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cb6c8f3-5ae8-450c-bcb3-fee9b59b0a63"}
03:34:54.300 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4632,"width":15,"height":15,"star_pos":[7.05,6.94],"pixels":"..."},"id":"0cb6c8f3-5ae8-450c-bcb3-fee9b59b0a63"}
03:34:54.949 00.649 4124 Exposure complete
03:34:55.025 00.076 4124 worker thread done servicing request
03:34:55.025 00.000 7952 OnExposeComplete: enter
03:34:55.028 00.003 7952 UpdateGuideState(): m_state=6
03:34:55.030 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4633
03:34:55.032 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=141.00, Mass=2980, SNR=37.9, Peak=147 HFD=5.2
03:34:55.034 00.002 7952 MultiStar: [#1 -0.05,-0.04,0.93,U] [#2 -0.16,0.11,0.00,M1] [#3 0.01,0.14,0.87,U] [#4 -0.04,0.05,0.82,U] [#5 -0.03,0.02,0.86,U] [#6 0.12,-0.06,0.82,U] [#7 -0.14,0.01,0.75,U] [#8 -0.04,-0.09,0.63,U] 
03:34:55.035 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.05, 0.08}
03:34:55.037 00.002 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
03:34:55.038 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.31)
03:34:55.040 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.54 mountX=-0.02 mountY=-0.02, mountTheta=-2.33
03:34:55.044 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:34:55.045 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:34:55.046 00.001 4124 Worker thread wakes up
03:34:55.046 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:55.047 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:34:55.047 00.000 7952 UpdateGuideState exits: m=2980 SNR=37.9
03:34:55.049 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:34:55.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:55.050 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
03:34:55.050 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:55.052 00.002 7952 Enqueuing Expose request
03:34:55.054 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:34:55.054 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:55.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:34:55.054 00.000 4124 MoveAxis(E, 0, ABG)
03:34:55.054 00.000 4124 Move returns status 0, amount 0
03:34:55.054 00.000 4124 MoveAxis(N, 0, ABG)
03:34:55.054 00.000 4124 Move returns status 0, amount 0
03:34:55.054 00.000 4124 move complete, result=0
03:34:55.054 00.000 4124 worker thread done servicing request
03:34:55.054 00.000 4124 Worker thread wakes up
03:34:55.054 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:55.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:55.055 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:55.970 00.915 4124 Exposure complete
03:34:56.035 00.065 4124 worker thread done servicing request
03:34:56.035 00.000 7952 OnExposeComplete: enter
03:34:56.037 00.002 7952 UpdateGuideState(): m_state=6
03:34:56.038 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4634
03:34:56.039 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=141.01, Mass=2789, SNR=36.6, Peak=141 HFD=4.6
03:34:56.041 00.002 7952 MultiStar: [#1 -0.06,0.16,0.00,M1] [#2 -0.04,0.15,1.01,U] [#3 -0.05,0.17,0.00,M1] [#4 -0.04,0.23,0.00,M1] [#5 -0.01,0.10,0.89,U] [#6 0.08,0.05,0.86,U] [#7 -0.10,0.07,0.80,U] [#8 0.03,0.02,0.68,U] 
03:34:56.043 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.08}, one-star: {-0.10, 0.09}
03:34:56.045 00.002 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
03:34:56.047 00.002 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.98)
03:34:56.049 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.87 mountX=-0.09 mountY=-0.01, mountTheta=-2.98
03:34:56.050 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
03:34:56.052 00.002 7952 Enqueuing Move request for scope (-0.03, 0.08)
03:34:56.053 00.001 4124 Worker thread wakes up
03:34:56.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:56.055 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:34:56.055 00.000 7952 UpdateGuideState exits: m=2789 SNR=36.6
03:34:56.056 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:34:56.056 00.000 4124 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.01
03:34:56.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:56.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:34:56.057 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:56.058 00.001 7952 Enqueuing Expose request
03:34:56.060 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:56.060 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:34:56.060 00.000 4124 MoveAxis(E, 67, ABG)
03:34:56.060 00.000 4124 Guiding  Dir = 2, Dur = 67
03:34:56.060 00.000 4124 IsGuiding returns 0
03:34:56.074 00.014 4124 PulseGuide returned control before completion, sleep 64
03:34:56.153 00.079 4124 IsGuiding returns 1
03:34:56.153 00.000 4124 scope still moving after pulse duration time elapsed
03:34:56.184 00.031 4124 IsGuiding returns 0
03:34:56.184 00.000 4124 scope move finished after 67 + 56 ms
03:34:56.184 00.000 4124 Move returns status 0, amount 67
03:34:56.184 00.000 4124 MoveAxis(N, 0, ABG)
03:34:56.184 00.000 4124 Move returns status 0, amount 0
03:34:56.184 00.000 4124 move complete, result=0
03:34:56.184 00.000 4124 worker thread done servicing request
03:34:56.184 00.000 4124 Worker thread wakes up
03:34:56.184 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
03:34:56.186 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:56.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:56.276 00.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b59eef9-29f4-4f9d-b224-179c4685edf8"}
03:34:56.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b59eef9-29f4-4f9d-b224-179c4685edf8"}
03:34:56.279 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8946aec1-6a75-4cde-affa-075045b3d7a5"}
03:34:56.280 00.001 7952 case statement mapped state 6 to 3
03:34:56.280 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8946aec1-6a75-4cde-affa-075045b3d7a5"}
03:34:56.281 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"52d79716-c463-4f64-a20d-390e53eb48ec"}
03:34:56.284 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4634,"width":15,"height":15,"star_pos":[7.07,7.01],"pixels":"..."},"id":"52d79716-c463-4f64-a20d-390e53eb48ec"}
03:34:57.310 01.026 4124 Exposure complete
03:34:57.375 00.065 4124 worker thread done servicing request
03:34:57.375 00.000 7952 OnExposeComplete: enter
03:34:57.377 00.002 7952 UpdateGuideState(): m_state=6
03:34:57.378 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4635
03:34:57.380 00.002 7952 Star::Find returns 1 (0), X=1213.22, Y=140.85, Mass=2860, SNR=37.1, Peak=129 HFD=5.3
03:34:57.382 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.95,U] [#2 -0.09,0.00,0.98,U] [#3 -0.08,0.03,0.86,U] [#4 -0.08,-0.10,0.84,U] [#5 0.01,-0.07,0.89,U] [#6 0.08,-0.17,0.00,M1] [#7 -0.06,-0.12,0.79,U] [#8 -0.07,-0.21,0.00,M1] 
03:34:57.383 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.06}, one-star: {0.05, -0.07}
03:34:57.384 00.001 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
03:34:57.386 00.002 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
03:34:57.387 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.15 mountX=0.05 mountY=-0.05, mountTheta=-0.73
03:34:57.390 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
03:34:57.391 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
03:34:57.392 00.001 4124 Worker thread wakes up
03:34:57.393 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:57.394 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:34:57.394 00.000 7952 UpdateGuideState exits: m=2860 SNR=37.1
03:34:57.395 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:34:57.395 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:57.397 00.002 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
03:34:57.397 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:57.398 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:34:57.398 00.000 7952 Enqueuing Expose request
03:34:57.400 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:57.400 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:34:57.400 00.000 4124 MoveAxis(E, 0, ABG)
03:34:57.400 00.000 4124 Move returns status 0, amount 0
03:34:57.400 00.000 4124 MoveAxis(N, 0, ABG)
03:34:57.401 00.001 4124 Move returns status 0, amount 0
03:34:57.401 00.000 4124 move complete, result=0
03:34:57.401 00.000 4124 worker thread done servicing request
03:34:57.401 00.000 4124 Worker thread wakes up
03:34:57.401 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:57.401 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:57.401 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:58.275 00.874 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f99cfb54-ec28-48e6-baa4-38c91a41c253"}
03:34:58.278 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f99cfb54-ec28-48e6-baa4-38c91a41c253"}
03:34:58.279 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b0f3bb6-d239-48be-9c64-3887a30c4cea"}
03:34:58.280 00.001 7952 case statement mapped state 6 to 3
03:34:58.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b0f3bb6-d239-48be-9c64-3887a30c4cea"}
03:34:58.284 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8e5de75-9d80-45f1-b9d1-9bdf6072d88b"}
03:34:58.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4635,"width":15,"height":15,"star_pos":[7.22,6.85],"pixels":"..."},"id":"c8e5de75-9d80-45f1-b9d1-9bdf6072d88b"}
03:34:58.307 00.022 4124 Exposure complete
03:34:58.380 00.073 4124 worker thread done servicing request
03:34:58.380 00.000 7952 OnExposeComplete: enter
03:34:58.382 00.002 7952 UpdateGuideState(): m_state=6
03:34:58.384 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4636
03:34:58.386 00.002 7952 Star::Find returns 1 (0), X=1213.02, Y=140.84, Mass=2899, SNR=37.4, Peak=121 HFD=5.4
03:34:58.387 00.001 7952 MultiStar: [#1 -0.04,-0.09,0.98,U] [#2 -0.07,-0.09,0.95,U] [#3 0.07,-0.03,0.85,U] [#4 -0.05,-0.06,0.87,U] [#5 0.01,-0.00,0.92,U] [#6 -0.06,-0.06,0.83,U] [#7 -0.17,-0.34,0.00,M1] [#8 -0.03,-0.12,0.65,U] 
03:34:58.389 00.002 7952 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.15, -0.09}
03:34:58.390 00.001 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
03:34:58.391 00.001 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
03:34:58.392 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.15 mountX=0.06 mountY=-0.05, mountTheta=-0.73
03:34:58.394 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
03:34:58.396 00.002 7952 Enqueuing Move request for scope (-0.04, -0.07)
03:34:58.397 00.001 4124 Worker thread wakes up
03:34:58.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:58.399 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
03:34:58.399 00.000 7952 UpdateGuideState exits: m=2899 SNR=37.4
03:34:58.401 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
03:34:58.401 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:58.403 00.002 4124 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
03:34:58.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:58.404 00.001 7952 Enqueuing Expose request
03:34:58.406 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:34:58.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:58.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:34:58.406 00.000 4124 MoveAxis(E, 0, ABG)
03:34:58.406 00.000 4124 Move returns status 0, amount 0
03:34:58.406 00.000 4124 MoveAxis(N, 0, ABG)
03:34:58.406 00.000 4124 Move returns status 0, amount 0
03:34:58.406 00.000 4124 move complete, result=0
03:34:58.406 00.000 4124 worker thread done servicing request
03:34:58.406 00.000 4124 Worker thread wakes up
03:34:58.406 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:58.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:34:58.407 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:59.534 01.127 4124 Exposure complete
03:34:59.589 00.055 4124 worker thread done servicing request
03:34:59.589 00.000 7952 OnExposeComplete: enter
03:34:59.590 00.001 7952 UpdateGuideState(): m_state=6
03:34:59.592 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4637
03:34:59.593 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.67, Mass=3012, SNR=38.0, Peak=137 HFD=5.2
03:34:59.595 00.002 7952 MultiStar: [#1 -0.13,-0.11,0.00,M1] [#2 -0.14,-0.02,0.97,U] [#3 -0.00,-0.02,0.86,U] [#4 0.03,-0.18,0.00,M1] [#5 -0.03,-0.12,0.85,U] [#6 0.09,-0.07,0.81,U] [#7 -0.05,-0.38,0.00,M2] [#8 -0.01,-0.04,0.65,U] 
03:34:59.597 00.002 7952 refined, 5 included, MultiStar: {-0.03, -0.09}, one-star: {-0.06, -0.26}
03:34:59.598 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
03:34:59.599 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
03:34:59.600 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.87 mountX=0.09 mountY=-0.04, mountTheta=-0.45
03:34:59.603 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
03:34:59.605 00.002 7952 Enqueuing Move request for scope (-0.03, -0.09)
03:34:59.606 00.001 4124 Worker thread wakes up
03:34:59.606 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:34:59.607 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
03:34:59.607 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.0
03:34:59.609 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
03:34:59.609 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:59.610 00.001 4124 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.04
03:34:59.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:34:59.611 00.001 7952 Enqueuing Expose request
03:34:59.612 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:34:59.612 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:59.612 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:59.613 00.001 4124 MoveAxis(W, 66, ABG)
03:34:59.613 00.000 4124 Guiding  Dir = 3, Dur = 66
03:34:59.613 00.000 4124 IsGuiding returns 0
03:34:59.624 00.011 4124 PulseGuide returned control before completion, sleep 65
03:34:59.701 00.077 4124 IsGuiding returns 1
03:34:59.701 00.000 4124 scope still moving after pulse duration time elapsed
03:34:59.732 00.031 4124 IsGuiding returns 0
03:34:59.732 00.000 4124 scope move finished after 66 + 53 ms
03:34:59.732 00.000 4124 Move returns status 0, amount 66
03:34:59.732 00.000 4124 MoveAxis(N, 0, ABG)
03:34:59.732 00.000 4124 Move returns status 0, amount 0
03:34:59.732 00.000 4124 move complete, result=0
03:34:59.732 00.000 4124 worker thread done servicing request
03:34:59.732 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
03:34:59.734 00.002 4124 Worker thread wakes up
03:34:59.734 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:34:59.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:00.276 00.542 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5ed12f6-b2ae-4128-b354-b3bed05971dd"}
03:35:00.278 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5ed12f6-b2ae-4128-b354-b3bed05971dd"}
03:35:00.279 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd93aa96-7a02-4807-a14d-54ca37b54337"}
03:35:00.280 00.001 7952 case statement mapped state 6 to 3
03:35:00.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd93aa96-7a02-4807-a14d-54ca37b54337"}
03:35:00.283 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6de23c0-d772-42bb-925f-16aba5de1304"}
03:35:00.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4637,"width":15,"height":15,"star_pos":[7.12,6.67],"pixels":"..."},"id":"a6de23c0-d772-42bb-925f-16aba5de1304"}
03:35:00.648 00.364 4124 Exposure complete
03:35:00.704 00.056 4124 worker thread done servicing request
03:35:00.704 00.000 7952 OnExposeComplete: enter
03:35:00.705 00.001 7952 UpdateGuideState(): m_state=6
03:35:00.707 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4638
03:35:00.708 00.001 7952 Star::Find returns 1 (0), X=1213.10, Y=140.88, Mass=2961, SNR=37.8, Peak=127 HFD=5.5
03:35:00.710 00.002 7952 MultiStar: [#1 -0.14,0.02,0.96,U] [#2 -0.06,-0.05,0.94,U] [#3 -0.10,0.16,0.00,M1] [#4 -0.12,-0.00,0.88,U] [#5 -0.03,0.03,0.87,U] [#6 0.05,-0.15,0.83,U] [#7 -0.12,-0.27,0.00,M3] [#8 -0.26,-0.08,0.00,M1] 
03:35:00.711 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.03}, one-star: {-0.08, -0.04}
03:35:00.712 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
03:35:00.713 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
03:35:00.714 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.68 mountX=0.02 mountY=-0.07, mountTheta=-1.28
03:35:00.716 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
03:35:00.717 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
03:35:00.718 00.001 4124 Worker thread wakes up
03:35:00.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:00.719 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:35:00.720 00.001 7952 UpdateGuideState exits: m=2961 SNR=37.8
03:35:00.721 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:35:00.721 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:00.722 00.001 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
03:35:00.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:00.723 00.001 7952 Enqueuing Expose request
03:35:00.724 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:35:00.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:00.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:35:00.724 00.000 4124 MoveAxis(E, 0, ABG)
03:35:00.724 00.000 4124 Move returns status 0, amount 0
03:35:00.724 00.000 4124 MoveAxis(N, 0, ABG)
03:35:00.724 00.000 4124 Move returns status 0, amount 0
03:35:00.724 00.000 4124 move complete, result=0
03:35:00.724 00.000 4124 worker thread done servicing request
03:35:00.724 00.000 4124 Worker thread wakes up
03:35:00.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:00.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:00.726 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:01.951 01.225 4124 Exposure complete
03:35:02.017 00.066 4124 worker thread done servicing request
03:35:02.017 00.000 7952 OnExposeComplete: enter
03:35:02.019 00.002 7952 UpdateGuideState(): m_state=6
03:35:02.020 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4639
03:35:02.021 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.99, Mass=3242, SNR=39.5, Peak=151 HFD=5.3
03:35:02.023 00.002 7952 MultiStar: [#1 -0.16,0.18,0.00,M1] [#2 -0.15,0.15,0.00,M1] [#3 -0.11,0.16,0.00,M2] [#4 -0.12,0.17,0.00,M1] [#5 -0.02,0.15,0.79,U] [#6 0.02,0.02,0.78,U] [#7 -0.09,0.10,0.72,U] [#8 -0.13,0.07,0.61,U] 
03:35:02.024 00.001 7952 single-star, 4 included, MultiStar: {-0.05, 0.08}, one-star: {-0.04, 0.07}
03:35:02.025 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
03:35:02.026 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.76)
03:35:02.027 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.09 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
03:35:02.030 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
03:35:02.032 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
03:35:02.033 00.001 4124 Worker thread wakes up
03:35:02.033 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:02.035 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:35:02.035 00.000 7952 UpdateGuideState exits: m=3242 SNR=39.5
03:35:02.036 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:35:02.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:02.037 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
03:35:02.038 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:02.039 00.001 7952 Enqueuing Expose request
03:35:02.039 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:35:02.039 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:02.039 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:35:02.040 00.001 4124 MoveAxis(E, 60, ABG)
03:35:02.040 00.000 4124 Guiding  Dir = 2, Dur = 60
03:35:02.040 00.000 4124 IsGuiding returns 0
03:35:02.055 00.015 4124 PulseGuide returned control before completion, sleep 55
03:35:02.119 00.064 4124 IsGuiding returns 1
03:35:02.119 00.000 4124 scope still moving after pulse duration time elapsed
03:35:02.149 00.030 4124 IsGuiding returns 0
03:35:02.149 00.000 4124 scope move finished after 60 + 49 ms
03:35:02.149 00.000 4124 Move returns status 0, amount 60
03:35:02.149 00.000 4124 MoveAxis(N, 0, ABG)
03:35:02.149 00.000 4124 Move returns status 0, amount 0
03:35:02.149 00.000 4124 move complete, result=0
03:35:02.149 00.000 4124 worker thread done servicing request
03:35:02.151 00.002 4124 Worker thread wakes up
03:35:02.151 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
03:35:02.152 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:02.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:02.276 00.124 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f191fe9-3c06-4e1c-af04-8726ce126bee"}
03:35:02.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f191fe9-3c06-4e1c-af04-8726ce126bee"}
03:35:02.279 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7f96477-da82-42c0-8e92-20b5f5920056"}
03:35:02.280 00.001 7952 case statement mapped state 6 to 3
03:35:02.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7f96477-da82-42c0-8e92-20b5f5920056"}
03:35:02.281 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c00f7cc8-0b6b-446f-85b1-886cf67dc2d6"}
03:35:02.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4639,"width":15,"height":15,"star_pos":[7.13,6.99],"pixels":"..."},"id":"c00f7cc8-0b6b-446f-85b1-886cf67dc2d6"}
03:35:03.057 00.774 4124 Exposure complete
03:35:03.125 00.068 4124 worker thread done servicing request
03:35:03.125 00.000 7952 OnExposeComplete: enter
03:35:03.126 00.001 7952 UpdateGuideState(): m_state=6
03:35:03.128 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4640
03:35:03.129 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=140.84, Mass=2919, SNR=37.5, Peak=123 HFD=5.4
03:35:03.131 00.002 7952 MultiStar: [#1 -0.14,-0.04,0.96,U] [#2 -0.10,0.01,0.98,U] [#3 -0.14,0.02,0.91,U] [#4 -0.09,0.09,0.86,U] [#5 -0.09,-0.04,0.85,U] [#6 -0.07,0.01,0.84,U] [#7 -0.06,-0.21,0.00,M3] [#8 -0.12,-0.06,0.66,U] 
03:35:03.133 00.002 7952 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.12, -0.08}
03:35:03.136 00.003 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
03:35:03.137 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
03:35:03.139 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.04 mountX=-0.01 mountY=-0.11, mountTheta=-1.64
03:35:03.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.01, opts=13)
03:35:03.142 00.001 7952 Enqueuing Move request for scope (-0.11, -0.01)
03:35:03.144 00.002 4124 Worker thread wakes up
03:35:03.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:03.145 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
03:35:03.145 00.000 7952 UpdateGuideState exits: m=2919 SNR=37.5
03:35:03.147 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
03:35:03.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:03.148 00.001 4124 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
03:35:03.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:03.150 00.002 7952 Enqueuing Expose request
03:35:03.151 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:35:03.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:35:03.151 00.000 4124 MoveAxis(E, 0, ABG)
03:35:03.151 00.000 4124 Move returns status 0, amount 0
03:35:03.151 00.000 4124 MoveAxis(N, 98, ABG)
03:35:03.151 00.000 4124 Guiding  Dir = 0, Dur = 98
03:35:03.151 00.000 4124 IsGuiding returns 0
03:35:03.195 00.044 4124 PulseGuide returned control before completion, sleep 65
03:35:03.272 00.077 4124 IsGuiding returns 1
03:35:03.272 00.000 4124 scope still moving after pulse duration time elapsed
03:35:03.302 00.030 4124 IsGuiding returns 1
03:35:03.334 00.032 4124 IsGuiding returns 0
03:35:03.334 00.000 4124 scope move finished after 98 + 84 ms
03:35:03.334 00.000 4124 Move returns status 0, amount 98
03:35:03.334 00.000 4124 move complete, result=0
03:35:03.334 00.000 4124 worker thread done servicing request
03:35:03.334 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 98 ms NORTH
03:35:03.336 00.002 4124 Worker thread wakes up
03:35:03.336 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:03.336 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:04.275 00.939 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d365584-0876-4568-a1c4-a535643a5c5a"}
03:35:04.275 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d365584-0876-4568-a1c4-a535643a5c5a"}
03:35:04.277 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57699ef2-e1df-4f50-8551-0a8ac07d2dfa"}
03:35:04.279 00.002 7952 case statement mapped state 6 to 3
03:35:04.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57699ef2-e1df-4f50-8551-0a8ac07d2dfa"}
03:35:04.281 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f6ac761-da8b-462e-9f5a-9396f5ffbbf0"}
03:35:04.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4640,"width":15,"height":15,"star_pos":[7.05,6.84],"pixels":"..."},"id":"1f6ac761-da8b-462e-9f5a-9396f5ffbbf0"}
03:35:04.457 00.175 4124 Exposure complete
03:35:04.512 00.055 4124 worker thread done servicing request
03:35:04.512 00.000 7952 OnExposeComplete: enter
03:35:04.513 00.001 7952 UpdateGuideState(): m_state=6
03:35:04.515 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4641
03:35:04.517 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=140.99, Mass=2787, SNR=36.7, Peak=135 HFD=5.4
03:35:04.520 00.003 7952 MultiStar: [#1 -0.08,0.22,0.00,M1] [#2 -0.09,0.11,1.03,U] [#3 0.04,0.22,0.00,M2] [#4 -0.01,0.13,0.87,U] [#5 0.01,0.16,0.89,U] [#6 0.01,0.07,0.83,U] [#7 0.00,0.07,0.80,U] [#8 -0.07,0.02,0.69,U] 
03:35:04.521 00.001 7952 single-star, 6 included, MultiStar: {-0.02, 0.09}, one-star: {0.00, 0.07}
03:35:04.523 00.002 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
03:35:04.525 00.002 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.99 = 2.99)
03:35:04.526 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.55 mountX=-0.07 mountY=0.01, mountTheta=2.99
03:35:04.529 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.07, opts=13)
03:35:04.531 00.002 7952 Enqueuing Move request for scope (0.00, 0.07)
03:35:04.533 00.002 4124 Worker thread wakes up
03:35:04.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:04.535 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
03:35:04.535 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
03:35:04.535 00.000 7952 UpdateGuideState exits: m=2787 SNR=36.7
03:35:04.536 00.001 4124 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
03:35:04.536 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:04.538 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:35:04.538 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:04.539 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:04.539 00.000 7952 Enqueuing Expose request
03:35:04.541 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:35:04.541 00.000 4124 MoveAxis(E, 0, ABG)
03:35:04.541 00.000 4124 Move returns status 0, amount 0
03:35:04.541 00.000 4124 MoveAxis(N, 0, ABG)
03:35:04.541 00.000 4124 Move returns status 0, amount 0
03:35:04.541 00.000 4124 move complete, result=0
03:35:04.541 00.000 4124 worker thread done servicing request
03:35:04.541 00.000 4124 Worker thread wakes up
03:35:04.541 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:04.541 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:04.542 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:05.460 00.918 4124 Exposure complete
03:35:05.534 00.074 4124 worker thread done servicing request
03:35:05.534 00.000 7952 OnExposeComplete: enter
03:35:05.536 00.002 7952 UpdateGuideState(): m_state=6
03:35:05.537 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4642
03:35:05.539 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=141.01, Mass=2850, SNR=37.1, Peak=139 HFD=5.1
03:35:05.541 00.002 7952 MultiStar: [#1 -0.06,0.13,0.96,U] [#2 -0.09,0.13,0.97,U] [#3 0.02,0.12,0.92,U] [#4 0.01,0.16,0.87,U] [#5 -0.02,0.15,0.92,U] [#6 0.10,0.03,0.83,U] [#7 -0.06,0.01,0.77,U] [#8 -0.09,0.03,0.66,U] 
03:35:05.543 00.002 7952 single-star, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.01, 0.09}
03:35:05.545 00.002 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
03:35:05.547 00.002 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.06 = 3.06)
03:35:05.549 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.63 mountX=-0.09 mountY=0.01, mountTheta=3.06
03:35:05.553 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
03:35:05.555 00.002 7952 Enqueuing Move request for scope (-0.01, 0.09)
03:35:05.556 00.001 4124 Worker thread wakes up
03:35:05.557 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:05.559 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
03:35:05.559 00.000 7952 UpdateGuideState exits: m=2850 SNR=37.1
03:35:05.560 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
03:35:05.560 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:05.562 00.002 4124 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
03:35:05.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:05.563 00.001 7952 Enqueuing Expose request
03:35:05.565 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:35:05.565 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:05.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:35:05.565 00.000 4124 MoveAxis(E, 68, ABG)
03:35:05.565 00.000 4124 Guiding  Dir = 2, Dur = 68
03:35:05.566 00.001 4124 IsGuiding returns 0
03:35:05.580 00.014 4124 PulseGuide returned control before completion, sleep 64
03:35:05.659 00.079 4124 IsGuiding returns 1
03:35:05.659 00.000 4124 scope still moving after pulse duration time elapsed
03:35:05.689 00.030 4124 IsGuiding returns 0
03:35:05.689 00.000 4124 scope move finished after 68 + 55 ms
03:35:05.689 00.000 4124 Move returns status 0, amount 68
03:35:05.689 00.000 4124 MoveAxis(N, 0, ABG)
03:35:05.689 00.000 4124 Move returns status 0, amount 0
03:35:05.689 00.000 4124 move complete, result=0
03:35:05.689 00.000 4124 worker thread done servicing request
03:35:05.689 00.000 4124 Worker thread wakes up
03:35:05.689 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
03:35:05.691 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:05.691 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:06.274 00.583 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33b777c4-dd1d-4e9b-958c-bc6b6afb9056"}
03:35:06.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33b777c4-dd1d-4e9b-958c-bc6b6afb9056"}
03:35:06.277 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"012c4355-3fbe-4dc1-9e0e-ef82bc015cf4"}
03:35:06.279 00.002 7952 case statement mapped state 6 to 3
03:35:06.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"012c4355-3fbe-4dc1-9e0e-ef82bc015cf4"}
03:35:06.281 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e07160b-b1c8-4b55-abe5-b27315b0e540"}
03:35:06.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4642,"width":15,"height":15,"star_pos":[7.17,7.01],"pixels":"..."},"id":"4e07160b-b1c8-4b55-abe5-b27315b0e540"}
03:35:06.818 00.535 4124 Exposure complete
03:35:06.884 00.066 4124 worker thread done servicing request
03:35:06.884 00.000 7952 OnExposeComplete: enter
03:35:06.886 00.002 7952 UpdateGuideState(): m_state=6
03:35:06.888 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4643
03:35:06.890 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=141.03, Mass=2940, SNR=37.6, Peak=139 HFD=5.0
03:35:06.893 00.003 7952 MultiStar: [#1 -0.00,0.04,0.97,U] [#2 -0.07,0.10,0.94,U] [#3 0.00,0.14,0.88,U] [#4 0.07,0.09,0.88,U] [#5 0.05,0.09,0.87,U] [#6 0.12,0.02,0.79,U] [#7 0.01,-0.08,0.76,U] [#8 0.00,0.02,0.63,U] 
03:35:06.894 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.05, 0.11}
03:35:06.896 00.002 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
03:35:06.898 00.002 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.84 = 2.84)
03:35:06.899 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.40 mountX=-0.06 mountY=0.02, mountTheta=2.83
03:35:06.903 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
03:35:06.904 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
03:35:06.906 00.002 4124 Worker thread wakes up
03:35:06.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:06.907 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:35:06.907 00.000 7952 UpdateGuideState exits: m=2940 SNR=37.6
03:35:06.908 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:35:06.908 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:06.909 00.001 4124 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
03:35:06.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:06.912 00.003 7952 Enqueuing Expose request
03:35:06.912 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:35:06.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:06.913 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:35:06.913 00.000 4124 MoveAxis(E, 0, ABG)
03:35:06.913 00.000 4124 Move returns status 0, amount 0
03:35:06.913 00.000 4124 MoveAxis(N, 0, ABG)
03:35:06.913 00.000 4124 Move returns status 0, amount 0
03:35:06.913 00.000 4124 move complete, result=0
03:35:06.913 00.000 4124 worker thread done servicing request
03:35:06.913 00.000 4124 Worker thread wakes up
03:35:06.913 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:06.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:06.913 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:07.829 00.916 4124 Exposure complete
03:35:07.890 00.061 4124 worker thread done servicing request
03:35:07.890 00.000 7952 OnExposeComplete: enter
03:35:07.892 00.002 7952 UpdateGuideState(): m_state=6
03:35:07.893 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4644
03:35:07.894 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=141.15, Mass=2874, SNR=37.1, Peak=141 HFD=5.1
03:35:07.896 00.002 7952 MultiStar: [#1 -0.01,0.14,0.93,U] [#2 -0.07,0.21,0.00,M1] [#3 0.07,0.22,0.00,M1] [#4 0.02,0.21,0.00,M1] [#5 0.04,0.17,0.00,M1] [#6 -0.00,0.06,0.86,U] [#7 0.02,0.05,0.74,U] [#8 -0.07,0.09,0.68,U] 
03:35:07.898 00.002 7952 refined, 4 included, MultiStar: {-0.03, 0.12}, one-star: {-0.10, 0.23}
03:35:07.900 00.002 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
03:35:07.901 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.29 = -3.00)
03:35:07.902 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.85 mountX=-0.12 mountY=-0.02, mountTheta=-3.00
03:35:07.906 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
03:35:07.907 00.001 7952 Enqueuing Move request for scope (-0.03, 0.12)
03:35:07.909 00.002 4124 Worker thread wakes up
03:35:07.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:07.911 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:35:07.911 00.000 7952 UpdateGuideState exits: m=2874 SNR=37.1
03:35:07.913 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:35:07.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:07.914 00.001 4124 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=-0.02
03:35:07.915 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:07.916 00.001 7952 Enqueuing Expose request
03:35:07.917 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:35:07.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:07.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:35:07.917 00.000 4124 MoveAxis(E, 95, ABG)
03:35:07.918 00.001 4124 Guiding  Dir = 2, Dur = 95
03:35:07.918 00.000 4124 IsGuiding returns 0
03:35:07.920 00.002 4124 PulseGuide returned control before completion, sleep 104
03:35:08.028 00.108 4124 IsGuiding returns 1
03:35:08.028 00.000 4124 scope still moving after pulse duration time elapsed
03:35:08.059 00.031 4124 IsGuiding returns 0
03:35:08.059 00.000 4124 scope move finished after 95 + 46 ms
03:35:08.059 00.000 4124 Move returns status 0, amount 95
03:35:08.059 00.000 4124 MoveAxis(N, 0, ABG)
03:35:08.059 00.000 4124 Move returns status 0, amount 0
03:35:08.059 00.000 4124 move complete, result=0
03:35:08.060 00.001 4124 worker thread done servicing request
03:35:08.060 00.000 4124 Worker thread wakes up
03:35:08.060 00.000 7952 GuideStep: -0.1 px 95 ms EAST, -0.0 px 0 ms NORTH
03:35:08.062 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:08.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:08.274 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8256c208-7028-45bd-9804-6076b3d78a5b"}
03:35:08.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8256c208-7028-45bd-9804-6076b3d78a5b"}
03:35:08.277 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31f58d85-58f1-43a2-a4be-4afb9f625156"}
03:35:08.279 00.002 7952 case statement mapped state 6 to 3
03:35:08.279 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31f58d85-58f1-43a2-a4be-4afb9f625156"}
03:35:08.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aec84448-f447-41b4-a47e-c03a98a41654"}
03:35:08.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4644,"width":15,"height":15,"star_pos":[7.07,7.15],"pixels":"..."},"id":"aec84448-f447-41b4-a47e-c03a98a41654"}
03:35:09.189 00.907 4124 Exposure complete
03:35:09.246 00.057 4124 worker thread done servicing request
03:35:09.246 00.000 7952 OnExposeComplete: enter
03:35:09.248 00.002 7952 UpdateGuideState(): m_state=6
03:35:09.249 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4645
03:35:09.250 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=141.01, Mass=2964, SNR=37.8, Peak=134 HFD=5.3
03:35:09.252 00.002 7952 MultiStar: [#1 -0.16,0.15,0.00,M1] [#2 -0.04,0.16,0.95,U] [#3 -0.01,0.16,0.89,U] [#4 -0.08,0.14,0.86,U] [#5 -0.03,0.09,0.86,U] [#6 -0.01,0.07,0.83,U] [#7 -0.04,-0.06,0.76,U] [#8 -0.02,-0.05,0.67,U] 
03:35:09.253 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {-0.04, 0.09}
03:35:09.255 00.002 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
03:35:09.255 00.000 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.89)
03:35:09.257 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.96 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
03:35:09.259 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
03:35:09.261 00.002 7952 Enqueuing Move request for scope (-0.03, 0.08)
03:35:09.262 00.001 4124 Worker thread wakes up
03:35:09.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:09.263 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:35:09.263 00.000 7952 UpdateGuideState exits: m=2964 SNR=37.8
03:35:09.264 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:35:09.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:09.266 00.002 4124 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.02
03:35:09.266 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:09.268 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:35:09.268 00.000 7952 Enqueuing Expose request
03:35:09.269 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:09.269 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:35:09.269 00.000 4124 MoveAxis(E, 75, ABG)
03:35:09.269 00.000 4124 Guiding  Dir = 2, Dur = 75
03:35:09.270 00.001 4124 IsGuiding returns 0
03:35:09.281 00.011 4124 PulseGuide returned control before completion, sleep 74
03:35:09.356 00.075 4124 IsGuiding returns 1
03:35:09.356 00.000 4124 scope still moving after pulse duration time elapsed
03:35:09.387 00.031 4124 IsGuiding returns 0
03:35:09.387 00.000 4124 scope move finished after 75 + 42 ms
03:35:09.387 00.000 4124 Move returns status 0, amount 75
03:35:09.387 00.000 4124 MoveAxis(N, 0, ABG)
03:35:09.387 00.000 4124 Move returns status 0, amount 0
03:35:09.387 00.000 4124 move complete, result=0
03:35:09.387 00.000 4124 worker thread done servicing request
03:35:09.387 00.000 4124 Worker thread wakes up
03:35:09.387 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
03:35:09.390 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:09.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:10.272 00.882 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae86bff3-de95-45cc-babb-20a16d84cc28"}
03:35:10.273 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae86bff3-de95-45cc-babb-20a16d84cc28"}
03:35:10.275 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c40affd1-a90a-4bee-ac63-d23fe51204d5"}
03:35:10.277 00.002 7952 case statement mapped state 6 to 3
03:35:10.277 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c40affd1-a90a-4bee-ac63-d23fe51204d5"}
03:35:10.279 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bef9442f-ad6d-45c5-835a-fb92c4ba86af"}
03:35:10.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4645,"width":15,"height":15,"star_pos":[7.13,7.01],"pixels":"..."},"id":"bef9442f-ad6d-45c5-835a-fb92c4ba86af"}
03:35:10.300 00.020 4124 Exposure complete
03:35:10.363 00.063 4124 worker thread done servicing request
03:35:10.364 00.001 7952 OnExposeComplete: enter
03:35:10.365 00.001 7952 UpdateGuideState(): m_state=6
03:35:10.368 00.003 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4646
03:35:10.369 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=141.00, Mass=2942, SNR=37.7, Peak=151 HFD=5.0
03:35:10.371 00.002 7952 MultiStar: [#1 -0.06,0.06,0.98,U] [#2 -0.10,0.17,0.00,M1] [#3 -0.06,0.17,0.00,M1] [#4 -0.05,0.16,0.86,U] [#5 0.09,0.11,0.84,U] [#6 0.11,0.10,0.81,U] [#7 -0.02,0.10,0.74,U] [#8 0.04,0.07,0.65,U] 
03:35:10.373 00.002 7952 single-star, 6 included, MultiStar: {0.02, 0.10}, one-star: {0.03, 0.08}
03:35:10.375 00.002 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
03:35:10.376 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.68 = 2.68)
03:35:10.376 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.25 mountX=-0.07 mountY=0.04, mountTheta=2.67
03:35:10.379 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.08, opts=13)
03:35:10.380 00.001 7952 Enqueuing Move request for scope (0.03, 0.08)
03:35:10.380 00.000 4124 Worker thread wakes up
03:35:10.380 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:10.382 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
03:35:10.382 00.000 7952 UpdateGuideState exits: m=2942 SNR=37.7
03:35:10.383 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:10.385 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
03:35:10.385 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:10.387 00.002 7952 Enqueuing Expose request
03:35:10.388 00.001 4124 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
03:35:10.388 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:35:10.388 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:10.388 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:35:10.389 00.001 4124 MoveAxis(E, 59, ABG)
03:35:10.389 00.000 4124 Guiding  Dir = 2, Dur = 59
03:35:10.389 00.000 4124 IsGuiding returns 0
03:35:10.391 00.002 4124 PulseGuide returned control before completion, sleep 68
03:35:10.468 00.077 4124 IsGuiding returns 0
03:35:10.469 00.001 4124 Move returns status 0, amount 59
03:35:10.469 00.000 4124 MoveAxis(N, 0, ABG)
03:35:10.469 00.000 4124 Move returns status 0, amount 0
03:35:10.469 00.000 4124 move complete, result=0
03:35:10.469 00.000 4124 worker thread done servicing request
03:35:10.469 00.000 4124 Worker thread wakes up
03:35:10.469 00.000 7952 GuideStep: -0.1 px 59 ms EAST, 0.0 px 0 ms NORTH
03:35:10.470 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:10.471 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:11.595 01.124 4124 Exposure complete
03:35:11.648 00.053 4124 worker thread done servicing request
03:35:11.648 00.000 7952 OnExposeComplete: enter
03:35:11.649 00.001 7952 UpdateGuideState(): m_state=6
03:35:11.651 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4647
03:35:11.652 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=140.89, Mass=2807, SNR=37.0, Peak=125 HFD=5.6
03:35:11.654 00.002 7952 MultiStar: [#1 -0.04,-0.00,0.97,U] [#2 -0.10,0.09,1.00,U] [#3 0.13,0.04,0.91,U] [#4 0.02,-0.01,0.86,U] [#5 0.09,-0.12,0.90,U] [#6 0.16,-0.11,0.00,M1] [#7 0.05,-0.10,0.75,U] [#8 -0.03,-0.07,0.67,U] 
03:35:11.655 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {0.01, -0.03}
03:35:11.656 00.001 7952 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.46 = 0.46)
03:35:11.657 00.001 7952 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.50 = 0.50)
03:35:11.659 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.93 mountX=0.02 mountY=0.01, mountTheta=0.49
03:35:11.661 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
03:35:11.662 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
03:35:11.663 00.001 4124 Worker thread wakes up
03:35:11.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:11.665 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:35:11.665 00.000 7952 UpdateGuideState exits: m=2807 SNR=37.0
03:35:11.667 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:35:11.667 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:11.668 00.001 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.01
03:35:11.668 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:11.669 00.001 7952 Enqueuing Expose request
03:35:11.670 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:35:11.670 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:11.670 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:35:11.670 00.000 4124 MoveAxis(E, 0, ABG)
03:35:11.670 00.000 4124 Move returns status 0, amount 0
03:35:11.670 00.000 4124 MoveAxis(N, 0, ABG)
03:35:11.670 00.000 4124 Move returns status 0, amount 0
03:35:11.670 00.000 4124 move complete, result=0
03:35:11.670 00.000 4124 worker thread done servicing request
03:35:11.670 00.000 4124 Worker thread wakes up
03:35:11.670 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:11.671 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:11.671 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:12.299 00.628 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b9fd81e-6ad0-4550-8cc5-8f4673533417"}
03:35:12.300 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b9fd81e-6ad0-4550-8cc5-8f4673533417"}
03:35:12.302 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b171820-3316-4821-8b61-e8cc7b327df8"}
03:35:12.304 00.002 7952 case statement mapped state 6 to 3
03:35:12.306 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b171820-3316-4821-8b61-e8cc7b327df8"}
03:35:12.308 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebb52ef4-ed0d-4039-8990-ea27a47c8f7a"}
03:35:12.310 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4647,"width":15,"height":15,"star_pos":[7.18,6.89],"pixels":"..."},"id":"ebb52ef4-ed0d-4039-8990-ea27a47c8f7a"}
03:35:12.692 00.382 4124 Exposure complete
03:35:12.744 00.052 4124 worker thread done servicing request
03:35:12.745 00.001 7952 OnExposeComplete: enter
03:35:12.747 00.002 7952 UpdateGuideState(): m_state=6
03:35:12.748 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4648
03:35:12.750 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=140.89, Mass=2970, SNR=37.8, Peak=143 HFD=5.1
03:35:12.752 00.002 7952 MultiStar: [#1 -0.05,0.09,0.93,U] [#2 -0.08,0.03,0.99,U] [#3 0.05,0.04,0.87,U] [#4 -0.03,0.06,0.85,U] [#5 -0.01,0.05,0.85,U] [#6 0.06,0.01,0.82,U] [#7 -0.13,-0.07,0.77,U] [#8 0.00,0.04,0.63,U] 
03:35:12.754 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.06, -0.03}
03:35:12.756 00.002 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
03:35:12.757 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.42)
03:35:12.759 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.43 mountX=-0.03 mountY=-0.02, mountTheta=-2.44
03:35:12.762 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:35:12.764 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:35:12.766 00.002 4124 Worker thread wakes up
03:35:12.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:12.768 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:35:12.768 00.000 7952 UpdateGuideState exits: m=2970 SNR=37.8
03:35:12.770 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:12.771 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:35:12.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:12.773 00.002 4124 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.02
03:35:12.773 00.000 7952 Enqueuing Expose request
03:35:12.775 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:35:12.775 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:12.775 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:35:12.775 00.000 4124 MoveAxis(E, 0, ABG)
03:35:12.775 00.000 4124 Move returns status 0, amount 0
03:35:12.775 00.000 4124 MoveAxis(N, 0, ABG)
03:35:12.775 00.000 4124 Move returns status 0, amount 0
03:35:12.775 00.000 4124 move complete, result=0
03:35:12.775 00.000 4124 worker thread done servicing request
03:35:12.775 00.000 4124 Worker thread wakes up
03:35:12.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:12.776 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:12.776 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:13.904 01.128 4124 Exposure complete
03:35:13.966 00.062 4124 worker thread done servicing request
03:35:13.966 00.000 7952 OnExposeComplete: enter
03:35:13.967 00.001 7952 UpdateGuideState(): m_state=6
03:35:13.969 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4649
03:35:13.971 00.002 7952 Star::Find returns 1 (0), X=1213.23, Y=140.99, Mass=3096, SNR=38.5, Peak=142 HFD=5.3
03:35:13.973 00.002 7952 MultiStar: [#1 -0.00,0.08,0.97,U] [#2 0.01,0.16,0.93,U] [#3 0.02,0.16,0.87,U] [#4 0.02,0.18,0.00,M1] [#5 0.06,0.09,0.86,U] [#6 0.16,0.05,0.81,U] [#7 0.04,-0.15,0.74,U] [#8 0.01,0.04,0.66,U] 
03:35:13.974 00.001 7952 refined, 7 included, MultiStar: {0.05, 0.07}, one-star: {0.06, 0.06}
03:35:13.977 00.003 7952 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.40) = xAngle (2.38 = 2.38)
03:35:13.978 00.001 7952 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.42 = 2.42)
03:35:13.980 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.99 mountX=-0.06 mountY=0.05, mountTheta=2.40
03:35:13.983 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
03:35:13.985 00.002 7952 Enqueuing Move request for scope (0.05, 0.07)
03:35:13.986 00.001 4124 Worker thread wakes up
03:35:13.986 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:13.987 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
03:35:13.987 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.5
03:35:13.989 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
03:35:13.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:13.990 00.001 4124 Moving (0.05, 0.07) raw xDistance=-0.06 yDistance=0.05
03:35:13.990 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:13.992 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:35:13.992 00.000 7952 Enqueuing Expose request
03:35:13.994 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:13.994 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:35:13.994 00.000 4124 MoveAxis(E, 0, ABG)
03:35:13.994 00.000 4124 Move returns status 0, amount 0
03:35:13.994 00.000 4124 MoveAxis(N, 0, ABG)
03:35:13.994 00.000 4124 Move returns status 0, amount 0
03:35:13.994 00.000 4124 move complete, result=0
03:35:13.994 00.000 4124 worker thread done servicing request
03:35:13.994 00.000 4124 Worker thread wakes up
03:35:13.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:13.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:13.994 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:35:14.298 00.304 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b790c8c3-5cfe-459d-a733-b10e419be4f6"}
03:35:14.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b790c8c3-5cfe-459d-a733-b10e419be4f6"}
03:35:14.300 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39f535db-bf8d-4754-b64b-b6ebd3e6f1fa"}
03:35:14.302 00.002 7952 case statement mapped state 6 to 3
03:35:14.303 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39f535db-bf8d-4754-b64b-b6ebd3e6f1fa"}
03:35:14.305 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b0445234-ce6f-488f-83ee-f74ea24a4f64"}
03:35:14.309 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4649,"width":15,"height":15,"star_pos":[7.23,6.99],"pixels":"..."},"id":"b0445234-ce6f-488f-83ee-f74ea24a4f64"}
03:35:14.902 00.593 4124 Exposure complete
03:35:14.964 00.062 4124 worker thread done servicing request
03:35:14.964 00.000 7952 OnExposeComplete: enter
03:35:14.966 00.002 7952 UpdateGuideState(): m_state=6
03:35:14.967 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4650
03:35:14.968 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=141.01, Mass=2787, SNR=36.8, Peak=129 HFD=5.4
03:35:14.970 00.002 7952 MultiStar: [#1 0.04,0.06,0.97,U] [#2 -0.03,0.09,1.02,U] [#3 0.01,0.14,0.89,U] [#4 0.06,0.21,0.00,M2] [#5 0.04,0.12,0.92,U] [#6 0.09,0.07,0.83,U] [#7 -0.10,-0.04,0.79,U] [#8 -0.02,0.05,0.67,U] 
03:35:14.971 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.08}, one-star: {0.02, 0.09}
03:35:14.972 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.40) = xAngle (2.88 = 2.88)
03:35:14.974 00.002 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.92 = 2.92)
03:35:14.975 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.48 mountX=-0.07 mountY=0.02, mountTheta=2.91
03:35:14.978 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
03:35:14.979 00.001 7952 Enqueuing Move request for scope (0.01, 0.08)
03:35:14.980 00.001 4124 Worker thread wakes up
03:35:14.980 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:14.983 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
03:35:14.983 00.000 7952 UpdateGuideState exits: m=2787 SNR=36.8
03:35:14.984 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:14.986 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
03:35:14.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:14.988 00.002 7952 Enqueuing Expose request
03:35:14.989 00.001 4124 Moving (0.01, 0.08) raw xDistance=-0.07 yDistance=0.02
03:35:14.989 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:35:14.989 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:14.989 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:35:14.989 00.000 4124 MoveAxis(E, 56, ABG)
03:35:14.989 00.000 4124 Guiding  Dir = 2, Dur = 56
03:35:14.990 00.001 4124 IsGuiding returns 0
03:35:14.994 00.004 4124 PulseGuide returned control before completion, sleep 62
03:35:15.072 00.078 4124 IsGuiding returns 0
03:35:15.072 00.000 4124 Move returns status 0, amount 56
03:35:15.072 00.000 4124 MoveAxis(N, 0, ABG)
03:35:15.072 00.000 4124 Move returns status 0, amount 0
03:35:15.072 00.000 4124 move complete, result=0
03:35:15.072 00.000 4124 worker thread done servicing request
03:35:15.073 00.001 4124 Worker thread wakes up
03:35:15.073 00.000 7952 GuideStep: -0.1 px 56 ms EAST, 0.0 px 0 ms NORTH
03:35:15.075 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:15.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:16.197 01.122 4124 Exposure complete
03:35:16.252 00.055 4124 worker thread done servicing request
03:35:16.253 00.001 7952 OnExposeComplete: enter
03:35:16.253 00.000 7952 UpdateGuideState(): m_state=6
03:35:16.255 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4651
03:35:16.255 00.000 7952 Star::Find returns 1 (0), X=1213.18, Y=140.97, Mass=2760, SNR=36.5, Peak=125 HFD=5.4
03:35:16.258 00.003 7952 MultiStar: [#1 -0.05,0.08,1.00,U] [#2 -0.07,0.15,1.00,U] [#3 0.03,0.04,0.87,U] [#4 -0.05,0.13,0.86,U] [#5 -0.01,0.08,0.93,U] [#6 0.06,-0.06,0.87,U] [#7 0.06,-0.04,0.82,U] [#8 -0.08,-0.01,0.68,U] 
03:35:16.259 00.001 7952 single-star, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.01, 0.04}
03:35:16.261 00.002 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
03:35:16.262 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.85 = 2.85)
03:35:16.263 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.41 mountX=-0.04 mountY=0.01, mountTheta=2.84
03:35:16.265 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
03:35:16.267 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
03:35:16.269 00.002 4124 Worker thread wakes up
03:35:16.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:16.270 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:35:16.270 00.000 7952 UpdateGuideState exits: m=2760 SNR=36.5
03:35:16.272 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:35:16.272 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:16.273 00.001 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
03:35:16.273 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:16.275 00.002 7952 Enqueuing Expose request
03:35:16.276 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:35:16.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:16.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:35:16.276 00.000 4124 MoveAxis(E, 0, ABG)
03:35:16.276 00.000 4124 Move returns status 0, amount 0
03:35:16.276 00.000 4124 MoveAxis(N, 0, ABG)
03:35:16.276 00.000 4124 Move returns status 0, amount 0
03:35:16.276 00.000 4124 move complete, result=0
03:35:16.276 00.000 4124 worker thread done servicing request
03:35:16.276 00.000 4124 Worker thread wakes up
03:35:16.276 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:16.277 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:16.277 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:16.297 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e36cb4a-7638-423b-a94f-f38414f0d8c3"}
03:35:16.299 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e36cb4a-7638-423b-a94f-f38414f0d8c3"}
03:35:16.300 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5101a8ac-c2e8-4f3e-946a-d0f432883430"}
03:35:16.301 00.001 7952 case statement mapped state 6 to 3
03:35:16.302 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5101a8ac-c2e8-4f3e-946a-d0f432883430"}
03:35:16.304 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"43405226-60e6-4db2-b3f4-8b7d939bde69"}
03:35:16.305 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4651,"width":15,"height":15,"star_pos":[7.18,6.97],"pixels":"..."},"id":"43405226-60e6-4db2-b3f4-8b7d939bde69"}
03:35:17.293 00.988 4124 Exposure complete
03:35:17.351 00.058 4124 worker thread done servicing request
03:35:17.351 00.000 7952 OnExposeComplete: enter
03:35:17.353 00.002 7952 UpdateGuideState(): m_state=6
03:35:17.354 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4652
03:35:17.355 00.001 7952 Star::Find returns 1 (0), X=1213.03, Y=140.92, Mass=2719, SNR=36.1, Peak=127 HFD=4.7
03:35:17.356 00.001 7952 MultiStar: [#1 -0.06,0.00,0.95,U] [#2 -0.11,0.02,0.99,U] [#3 -0.02,-0.03,0.91,U] [#4 -0.06,0.02,0.90,U] [#5 -0.04,0.02,0.93,U] [#6 0.04,-0.03,0.85,U] [#7 -0.07,-0.07,0.80,U] [#8 -0.01,-0.17,0.70,U] 
03:35:17.357 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.15, 0.00}
03:35:17.358 00.001 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
03:35:17.359 00.001 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
03:35:17.361 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.81 mountX=0.01 mountY=-0.06, mountTheta=-1.41
03:35:17.363 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
03:35:17.364 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
03:35:17.364 00.000 4124 Worker thread wakes up
03:35:17.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:17.367 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:35:17.367 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:35:17.367 00.000 7952 UpdateGuideState exits: m=2719 SNR=36.1
03:35:17.368 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:17.369 00.001 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
03:35:17.369 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:17.371 00.002 7952 Enqueuing Expose request
03:35:17.372 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:35:17.372 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:17.372 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:35:17.372 00.000 4124 MoveAxis(E, 0, ABG)
03:35:17.372 00.000 4124 Move returns status 0, amount 0
03:35:17.372 00.000 4124 MoveAxis(N, 0, ABG)
03:35:17.372 00.000 4124 Move returns status 0, amount 0
03:35:17.372 00.000 4124 move complete, result=0
03:35:17.372 00.000 4124 worker thread done servicing request
03:35:17.372 00.000 4124 Worker thread wakes up
03:35:17.372 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:17.372 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:17.372 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:18.296 00.924 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef4fe6ab-4ba4-4c9e-848f-305bec8efaa3"}
03:35:18.298 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef4fe6ab-4ba4-4c9e-848f-305bec8efaa3"}
03:35:18.299 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fca9d76b-6ad3-4d94-b589-286b5f14e441"}
03:35:18.300 00.001 7952 case statement mapped state 6 to 3
03:35:18.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fca9d76b-6ad3-4d94-b589-286b5f14e441"}
03:35:18.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21ad221e-80fd-4631-a57d-9bc5fb787601"}
03:35:18.304 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4652,"width":15,"height":15,"star_pos":[7.03,6.92],"pixels":"..."},"id":"21ad221e-80fd-4631-a57d-9bc5fb787601"}
03:35:18.599 00.295 4124 Exposure complete
03:35:18.657 00.058 4124 worker thread done servicing request
03:35:18.657 00.000 7952 OnExposeComplete: enter
03:35:18.658 00.001 7952 UpdateGuideState(): m_state=6
03:35:18.660 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4653
03:35:18.662 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=140.99, Mass=2974, SNR=37.8, Peak=143 HFD=4.8
03:35:18.663 00.001 7952 MultiStar: [#1 -0.08,0.11,0.97,U] [#2 -0.14,0.14,0.00,M1] [#3 0.05,0.13,0.87,U] [#4 -0.03,0.13,0.85,U] [#5 0.01,0.11,0.86,U] [#6 -0.07,0.10,0.80,U] [#7 -0.11,0.03,0.77,U] [#8 0.04,0.09,0.65,U] 
03:35:18.665 00.002 7952 single-star, 7 included, MultiStar: {-0.03, 0.10}, one-star: {-0.06, 0.07}
03:35:18.666 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
03:35:18.670 00.004 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
03:35:18.671 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.33 mountX=-0.08 mountY=-0.05, mountTheta=-2.53
03:35:18.674 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
03:35:18.676 00.002 7952 Enqueuing Move request for scope (-0.06, 0.07)
03:35:18.677 00.001 4124 Worker thread wakes up
03:35:18.677 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:18.678 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
03:35:18.678 00.000 7952 UpdateGuideState exits: m=2974 SNR=37.8
03:35:18.679 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
03:35:18.679 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:18.680 00.001 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
03:35:18.680 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:18.681 00.001 7952 Enqueuing Expose request
03:35:18.683 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:35:18.683 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:18.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:35:18.683 00.000 4124 MoveAxis(E, 57, ABG)
03:35:18.683 00.000 4124 Guiding  Dir = 2, Dur = 57
03:35:18.683 00.000 4124 IsGuiding returns 0
03:35:18.689 00.006 4124 PulseGuide returned control before completion, sleep 62
03:35:18.766 00.077 4124 IsGuiding returns 1
03:35:18.766 00.000 4124 scope still moving after pulse duration time elapsed
03:35:18.797 00.031 4124 IsGuiding returns 0
03:35:18.797 00.000 4124 scope move finished after 57 + 57 ms
03:35:18.797 00.000 4124 Move returns status 0, amount 57
03:35:18.797 00.000 4124 MoveAxis(N, 0, ABG)
03:35:18.797 00.000 4124 Move returns status 0, amount 0
03:35:18.797 00.000 4124 move complete, result=0
03:35:18.797 00.000 4124 worker thread done servicing request
03:35:18.797 00.000 4124 Worker thread wakes up
03:35:18.797 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.1 px 0 ms NORTH
03:35:18.800 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:18.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:19.705 00.905 4124 Exposure complete
03:35:19.763 00.058 4124 worker thread done servicing request
03:35:19.763 00.000 7952 OnExposeComplete: enter
03:35:19.765 00.002 7952 UpdateGuideState(): m_state=6
03:35:19.766 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4654
03:35:19.768 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=141.00, Mass=2909, SNR=37.5, Peak=128 HFD=5.5
03:35:19.770 00.002 7952 MultiStar: [#1 -0.05,0.09,0.97,U] [#2 -0.03,0.17,0.00,M2] [#3 -0.04,0.06,0.85,U] [#4 -0.08,0.17,0.00,M1] [#5 -0.06,0.05,0.85,U] [#6 0.02,0.01,0.86,U] [#7 -0.02,0.01,0.80,U] [#8 -0.02,-0.01,0.66,U] 
03:35:19.771 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.06, 0.08}
03:35:19.772 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
03:35:19.773 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.63)
03:35:19.774 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.22 mountX=-0.05 mountY=-0.03, mountTheta=-2.64
03:35:19.776 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
03:35:19.777 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
03:35:19.778 00.001 4124 Worker thread wakes up
03:35:19.778 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:19.780 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:35:19.780 00.000 7952 UpdateGuideState exits: m=2909 SNR=37.5
03:35:19.781 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:35:19.781 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:19.782 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.03
03:35:19.782 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:19.783 00.001 7952 Enqueuing Expose request
03:35:19.784 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:35:19.784 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:19.784 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:35:19.784 00.000 4124 MoveAxis(E, 0, ABG)
03:35:19.784 00.000 4124 Move returns status 0, amount 0
03:35:19.784 00.000 4124 MoveAxis(N, 0, ABG)
03:35:19.784 00.000 4124 Move returns status 0, amount 0
03:35:19.784 00.000 4124 move complete, result=0
03:35:19.785 00.001 4124 worker thread done servicing request
03:35:19.785 00.000 4124 Worker thread wakes up
03:35:19.785 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:19.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:19.785 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:20.296 00.511 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89681eed-cc3e-4c79-9b86-b72551f92891"}
03:35:20.298 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89681eed-cc3e-4c79-9b86-b72551f92891"}
03:35:20.299 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b05ce370-dc8e-4b8e-9599-2c9239e5f3b9"}
03:35:20.300 00.001 7952 case statement mapped state 6 to 3
03:35:20.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b05ce370-dc8e-4b8e-9599-2c9239e5f3b9"}
03:35:20.302 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4dd3c5d8-a40c-4158-9a50-8efc72cd542f"}
03:35:20.304 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4654,"width":15,"height":15,"star_pos":[7.11,7.00],"pixels":"..."},"id":"4dd3c5d8-a40c-4158-9a50-8efc72cd542f"}
03:35:20.912 00.608 4124 Exposure complete
03:35:20.971 00.059 4124 worker thread done servicing request
03:35:20.971 00.000 7952 OnExposeComplete: enter
03:35:20.972 00.001 7952 UpdateGuideState(): m_state=6
03:35:20.974 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4655
03:35:20.976 00.002 7952 Star::Find returns 1 (0), X=1213.13, Y=140.98, Mass=3097, SNR=38.7, Peak=145 HFD=5.5
03:35:20.978 00.002 7952 MultiStar: [#1 -0.03,0.05,0.93,U] [#2 -0.01,0.07,0.95,U] [#3 0.02,0.13,0.89,U] [#4 0.00,0.10,0.83,U] [#5 -0.00,0.09,0.85,U] [#6 -0.01,0.01,0.81,U] [#7 0.00,-0.13,0.73,U] [#8 -0.11,0.09,0.63,U] 
03:35:20.980 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.04, 0.05}
03:35:20.981 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
03:35:20.983 00.002 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.97)
03:35:20.985 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.88 mountX=-0.06 mountY=-0.01, mountTheta=-2.97
03:35:20.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
03:35:20.988 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
03:35:20.989 00.001 4124 Worker thread wakes up
03:35:20.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:20.990 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:35:20.990 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.7
03:35:20.992 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:35:20.992 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:20.993 00.001 4124 Moving (-0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
03:35:20.993 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:20.994 00.001 7952 Enqueuing Expose request
03:35:20.995 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:35:20.995 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:20.995 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:35:20.995 00.000 4124 MoveAxis(E, 0, ABG)
03:35:20.995 00.000 4124 Move returns status 0, amount 0
03:35:20.995 00.000 4124 MoveAxis(N, 0, ABG)
03:35:20.995 00.000 4124 Move returns status 0, amount 0
03:35:20.995 00.000 4124 move complete, result=0
03:35:20.995 00.000 4124 worker thread done servicing request
03:35:20.995 00.000 4124 Worker thread wakes up
03:35:20.995 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:20.996 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:20.996 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:21.912 00.916 4124 Exposure complete
03:35:21.969 00.057 4124 worker thread done servicing request
03:35:21.969 00.000 7952 OnExposeComplete: enter
03:35:21.970 00.001 7952 UpdateGuideState(): m_state=6
03:35:21.971 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4656
03:35:21.973 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=140.96, Mass=3055, SNR=38.3, Peak=136 HFD=5.5
03:35:21.975 00.002 7952 MultiStar: [#1 -0.12,0.02,0.90,U] [#2 -0.13,0.13,0.00,M2] [#3 -0.04,0.06,0.90,U] [#4 -0.06,0.13,0.86,U] [#5 -0.02,0.08,0.86,U] [#6 0.07,-0.05,0.82,U] [#7 -0.06,-0.08,0.75,U] [#8 -0.08,0.01,0.66,U] 
03:35:21.976 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.05, 0.04}
03:35:21.977 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
03:35:21.978 00.001 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.28)
03:35:21.980 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.57 mountX=-0.04 mountY=-0.04, mountTheta=-2.30
03:35:21.982 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
03:35:21.983 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
03:35:21.985 00.002 4124 Worker thread wakes up
03:35:21.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:21.986 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:35:21.986 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.3
03:35:21.987 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:35:21.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:21.989 00.002 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
03:35:21.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:21.990 00.001 7952 Enqueuing Expose request
03:35:21.991 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:35:21.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:21.991 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:21.991 00.000 4124 MoveAxis(E, 0, ABG)
03:35:21.991 00.000 4124 Move returns status 0, amount 0
03:35:21.991 00.000 4124 MoveAxis(N, 0, ABG)
03:35:21.991 00.000 4124 Move returns status 0, amount 0
03:35:21.991 00.000 4124 move complete, result=0
03:35:21.991 00.000 4124 worker thread done servicing request
03:35:21.991 00.000 4124 Worker thread wakes up
03:35:21.992 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:21.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:21.992 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:22.295 00.303 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b03ca250-594e-40c4-8958-fe9a7508c0b5"}
03:35:22.296 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b03ca250-594e-40c4-8958-fe9a7508c0b5"}
03:35:22.299 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fded887e-e6cb-4729-af76-ec429f6ae384"}
03:35:22.301 00.002 7952 case statement mapped state 6 to 3
03:35:22.303 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fded887e-e6cb-4729-af76-ec429f6ae384"}
03:35:22.305 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c1d044d-5145-4180-b1a8-534104dc8d8f"}
03:35:22.306 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4656,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"4c1d044d-5145-4180-b1a8-534104dc8d8f"}
03:35:23.114 00.808 4124 Exposure complete
03:35:23.183 00.069 4124 worker thread done servicing request
03:35:23.183 00.000 7952 OnExposeComplete: enter
03:35:23.185 00.002 7952 UpdateGuideState(): m_state=6
03:35:23.186 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4657
03:35:23.187 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.96, Mass=3206, SNR=39.2, Peak=156 HFD=5.2
03:35:23.189 00.002 7952 MultiStar: [#1 -0.05,-0.01,0.93,U] [#2 0.04,0.02,0.91,U] [#3 0.02,0.08,0.83,U] [#4 0.04,0.02,0.84,U] [#5 0.01,0.06,0.83,U] [#6 0.06,-0.08,0.79,U] [#7 -0.03,-0.10,0.73,U] [#8 -0.02,-0.04,0.63,U] 
03:35:23.191 00.002 7952 refined, 8 included, MultiStar: {0.00, 0.00}, one-star: {-0.03, 0.04}
03:35:23.192 00.001 7952 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.40) = xAngle (1.94 = 1.94)
03:35:23.193 00.001 7952 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.98 = 1.98)
03:35:23.194 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.01 cameraTheta=0.54 mountX=-0.00 mountY=0.00, mountTheta=1.95
03:35:23.197 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
03:35:23.198 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
03:35:23.199 00.001 4124 Worker thread wakes up
03:35:23.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:23.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
03:35:23.200 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.2
03:35:23.201 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
03:35:23.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:23.203 00.002 4124 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
03:35:23.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:23.206 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:35:23.206 00.000 7952 Enqueuing Expose request
03:35:23.207 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:23.207 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:35:23.207 00.000 4124 MoveAxis(E, 0, ABG)
03:35:23.207 00.000 4124 Move returns status 0, amount 0
03:35:23.207 00.000 4124 MoveAxis(N, 0, ABG)
03:35:23.207 00.000 4124 Move returns status 0, amount 0
03:35:23.207 00.000 4124 move complete, result=0
03:35:23.207 00.000 4124 worker thread done servicing request
03:35:23.207 00.000 4124 Worker thread wakes up
03:35:23.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:23.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:23.208 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:24.124 00.916 4124 Exposure complete
03:35:24.185 00.061 4124 worker thread done servicing request
03:35:24.185 00.000 7952 OnExposeComplete: enter
03:35:24.186 00.001 7952 UpdateGuideState(): m_state=6
03:35:24.188 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4658
03:35:24.189 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=141.03, Mass=2942, SNR=37.8, Peak=138 HFD=5.3
03:35:24.191 00.002 7952 MultiStar: [#1 -0.03,0.10,0.95,U] [#2 -0.07,0.12,0.95,U] [#3 0.04,0.16,0.88,U] [#4 0.00,0.12,0.81,U] [#5 0.11,0.10,0.91,U] [#6 0.05,0.08,0.79,U] [#7 -0.05,0.04,0.79,U] [#8 -0.06,-0.03,0.65,U] 
03:35:24.192 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.09, 0.11}
03:35:24.193 00.001 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.40) = xAngle (2.84 = 2.84)
03:35:24.193 00.000 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.87 = 2.87)
03:35:24.194 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.44 mountX=-0.09 mountY=0.02, mountTheta=2.87
03:35:24.198 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
03:35:24.199 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
03:35:24.201 00.002 4124 Worker thread wakes up
03:35:24.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:24.202 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:35:24.202 00.000 7952 UpdateGuideState exits: m=2942 SNR=37.8
03:35:24.203 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:35:24.203 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:24.205 00.002 4124 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.02
03:35:24.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:24.206 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:35:24.206 00.000 7952 Enqueuing Expose request
03:35:24.208 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:24.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:35:24.208 00.000 4124 MoveAxis(E, 67, ABG)
03:35:24.208 00.000 4124 Guiding  Dir = 2, Dur = 67
03:35:24.208 00.000 4124 IsGuiding returns 0
03:35:24.215 00.007 4124 PulseGuide returned control before completion, sleep 71
03:35:24.292 00.077 4124 IsGuiding returns 1
03:35:24.292 00.000 4124 scope still moving after pulse duration time elapsed
03:35:24.294 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40cae532-9470-41b9-9342-ccf8f62df547"}
03:35:24.296 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40cae532-9470-41b9-9342-ccf8f62df547"}
03:35:24.297 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87964427-e9aa-4445-ad20-b506edf145db"}
03:35:24.298 00.001 7952 case statement mapped state 6 to 3
03:35:24.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87964427-e9aa-4445-ad20-b506edf145db"}
03:35:24.300 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e754412a-da62-4c01-aba2-544eefa8e5e6"}
03:35:24.302 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4658,"width":15,"height":15,"star_pos":[7.26,7.03],"pixels":"..."},"id":"e754412a-da62-4c01-aba2-544eefa8e5e6"}
03:35:24.323 00.021 4124 IsGuiding returns 0
03:35:24.323 00.000 4124 scope move finished after 67 + 47 ms
03:35:24.323 00.000 4124 Move returns status 0, amount 67
03:35:24.323 00.000 4124 MoveAxis(N, 0, ABG)
03:35:24.323 00.000 4124 Move returns status 0, amount 0
03:35:24.323 00.000 4124 move complete, result=0
03:35:24.323 00.000 4124 worker thread done servicing request
03:35:24.324 00.001 4124 Worker thread wakes up
03:35:24.324 00.000 7952 GuideStep: -0.1 px 67 ms EAST, 0.0 px 0 ms NORTH
03:35:24.325 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:24.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:25.551 01.226 4124 Exposure complete
03:35:25.606 00.055 4124 worker thread done servicing request
03:35:25.606 00.000 7952 OnExposeComplete: enter
03:35:25.608 00.002 7952 UpdateGuideState(): m_state=6
03:35:25.608 00.000 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4659
03:35:25.610 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=140.96, Mass=2938, SNR=37.6, Peak=135 HFD=5.0
03:35:25.611 00.001 7952 MultiStar: [#1 -0.06,0.08,0.94,U] [#2 -0.05,0.04,0.94,U] [#3 0.02,0.05,0.86,U] [#4 -0.03,0.09,0.85,U] [#5 -0.01,0.00,0.83,U] [#6 0.06,-0.05,0.80,U] [#7 -0.02,-0.13,0.78,U] [#8 0.02,-0.00,0.66,U] 
03:35:25.612 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.05, 0.04}
03:35:25.614 00.002 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
03:35:25.615 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.40)
03:35:25.616 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.45 mountX=-0.02 mountY=-0.01, mountTheta=-2.42
03:35:25.619 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:35:25.620 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:35:25.620 00.000 4124 Worker thread wakes up
03:35:25.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:25.622 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:35:25.622 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.6
03:35:25.623 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:35:25.623 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:25.624 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.01
03:35:25.624 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:25.625 00.001 7952 Enqueuing Expose request
03:35:25.626 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:35:25.627 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:25.627 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:35:25.627 00.000 4124 MoveAxis(E, 0, ABG)
03:35:25.627 00.000 4124 Move returns status 0, amount 0
03:35:25.627 00.000 4124 MoveAxis(N, 0, ABG)
03:35:25.627 00.000 4124 Move returns status 0, amount 0
03:35:25.627 00.000 4124 move complete, result=0
03:35:25.627 00.000 4124 worker thread done servicing request
03:35:25.627 00.000 4124 Worker thread wakes up
03:35:25.627 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:25.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:25.628 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:26.294 00.666 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d116639-85a3-42c9-a670-aee8bee6cb55"}
03:35:26.296 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d116639-85a3-42c9-a670-aee8bee6cb55"}
03:35:26.297 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fe5f81a-8d2a-4026-9c04-51a8e708b389"}
03:35:26.298 00.001 7952 case statement mapped state 6 to 3
03:35:26.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fe5f81a-8d2a-4026-9c04-51a8e708b389"}
03:35:26.301 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e119a3e1-d8a1-43c1-83c6-38e3b29ce3fa"}
03:35:26.304 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4659,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"e119a3e1-d8a1-43c1-83c6-38e3b29ce3fa"}
03:35:26.533 00.229 4124 Exposure complete
03:35:26.609 00.076 4124 worker thread done servicing request
03:35:26.609 00.000 7952 OnExposeComplete: enter
03:35:26.612 00.003 7952 UpdateGuideState(): m_state=6
03:35:26.614 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4660
03:35:26.616 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=141.01, Mass=3001, SNR=37.9, Peak=133 HFD=5.4
03:35:26.618 00.002 7952 MultiStar: [#1 -0.03,-0.04,0.97,U] [#2 -0.05,0.07,0.93,U] [#3 0.01,0.02,0.85,U] [#4 -0.06,0.10,0.87,U] [#5 -0.03,-0.01,0.85,U] [#6 0.01,-0.05,0.76,U] [#7 -0.04,-0.27,0.00,M1] [#8 0.02,-0.05,0.62,U] 
03:35:26.620 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.07, 0.09}
03:35:26.621 00.001 7952 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
03:35:26.623 00.002 7952 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.00 = -2.28)
03:35:26.625 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.57 mountX=-0.02 mountY=-0.03, mountTheta=-2.30
03:35:26.628 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:35:26.629 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:35:26.631 00.002 4124 Worker thread wakes up
03:35:26.631 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:26.633 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:35:26.633 00.000 7952 UpdateGuideState exits: m=3001 SNR=37.9
03:35:26.635 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:35:26.635 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:26.637 00.002 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
03:35:26.637 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:26.639 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:35:26.639 00.000 7952 Enqueuing Expose request
03:35:26.640 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:26.640 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:35:26.640 00.000 4124 MoveAxis(E, 0, ABG)
03:35:26.640 00.000 4124 Move returns status 0, amount 0
03:35:26.640 00.000 4124 MoveAxis(N, 0, ABG)
03:35:26.640 00.000 4124 Move returns status 0, amount 0
03:35:26.641 00.001 4124 move complete, result=0
03:35:26.641 00.000 4124 worker thread done servicing request
03:35:26.641 00.000 4124 Worker thread wakes up
03:35:26.641 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:26.641 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:26.641 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:27.866 01.225 4124 Exposure complete
03:35:27.926 00.060 4124 worker thread done servicing request
03:35:27.926 00.000 7952 OnExposeComplete: enter
03:35:27.928 00.002 7952 UpdateGuideState(): m_state=6
03:35:27.929 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4661
03:35:27.930 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=140.70, Mass=2802, SNR=36.7, Peak=116 HFD=5.2
03:35:27.932 00.002 7952 MultiStar: [#1 -0.12,-0.09,0.96,U] [#2 -0.16,-0.02,0.98,U] [#3 -0.08,0.11,0.90,U] [#4 -0.07,-0.10,0.87,U] [#5 -0.03,-0.07,0.86,U] [#6 0.03,-0.11,0.83,U] [#7 -0.12,-0.22,0.00,M2] [#8 -0.10,-0.17,0.00,M1] 
03:35:27.933 00.001 7952 refined, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.12, -0.22}
03:35:27.934 00.001 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
03:35:27.935 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
03:35:27.936 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.42 mountX=0.06 mountY=-0.09, mountTheta=-1.01
03:35:27.938 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
03:35:27.939 00.001 7952 Enqueuing Move request for scope (-0.08, -0.07)
03:35:27.940 00.001 4124 Worker thread wakes up
03:35:27.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:27.942 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
03:35:27.942 00.000 7952 UpdateGuideState exits: m=2802 SNR=36.7
03:35:27.943 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
03:35:27.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:27.944 00.001 4124 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
03:35:27.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:27.946 00.002 7952 Enqueuing Expose request
03:35:27.947 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:35:27.947 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:27.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:35:27.947 00.000 4124 MoveAxis(E, 0, ABG)
03:35:27.947 00.000 4124 Move returns status 0, amount 0
03:35:27.947 00.000 4124 MoveAxis(N, 0, ABG)
03:35:27.947 00.000 4124 Move returns status 0, amount 0
03:35:27.947 00.000 4124 move complete, result=0
03:35:27.947 00.000 4124 worker thread done servicing request
03:35:27.947 00.000 4124 Worker thread wakes up
03:35:27.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:27.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:27.948 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:28.293 00.345 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ac12601-b8f4-4e40-b06b-db66919863da"}
03:35:28.296 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ac12601-b8f4-4e40-b06b-db66919863da"}
03:35:28.298 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd2699ca-2c3d-466f-9593-0848ce4aabf3"}
03:35:28.299 00.001 7952 case statement mapped state 6 to 3
03:35:28.301 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd2699ca-2c3d-466f-9593-0848ce4aabf3"}
03:35:28.303 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0253a2cc-9954-4d6c-9c67-a00d3cf930e9"}
03:35:28.306 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4661,"width":15,"height":15,"star_pos":[7.05,6.70],"pixels":"..."},"id":"0253a2cc-9954-4d6c-9c67-a00d3cf930e9"}
03:35:28.865 00.559 4124 Exposure complete
03:35:28.919 00.054 4124 worker thread done servicing request
03:35:28.920 00.001 7952 OnExposeComplete: enter
03:35:28.921 00.001 7952 UpdateGuideState(): m_state=6
03:35:28.922 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4662
03:35:28.924 00.002 7952 Star::Find returns 1 (0), X=1213.12, Y=140.84, Mass=2924, SNR=37.5, Peak=131 HFD=5.3
03:35:28.927 00.003 7952 MultiStar: [#1 -0.08,-0.05,0.93,U] [#2 -0.11,-0.03,0.98,U] [#3 -0.01,-0.00,0.87,U] [#4 -0.03,-0.14,0.89,U] [#5 0.10,-0.12,0.87,U] [#6 0.03,-0.15,0.82,U] [#7 -0.01,-0.23,0.00,M3] [#8 -0.04,-0.01,0.67,U] 
03:35:28.929 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.05, -0.09}
03:35:28.930 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
03:35:28.932 00.002 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
03:35:28.933 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.90 mountX=0.07 mountY=-0.04, mountTheta=-0.48
03:35:28.935 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
03:35:28.937 00.002 7952 Enqueuing Move request for scope (-0.03, -0.07)
03:35:28.938 00.001 4124 Worker thread wakes up
03:35:28.938 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:28.938 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:35:28.938 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.5
03:35:28.941 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:35:28.941 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:28.942 00.001 4124 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
03:35:28.942 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:28.943 00.001 7952 Enqueuing Expose request
03:35:28.944 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:35:28.945 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:28.945 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:28.945 00.000 4124 MoveAxis(E, 0, ABG)
03:35:28.945 00.000 4124 Move returns status 0, amount 0
03:35:28.945 00.000 4124 MoveAxis(N, 0, ABG)
03:35:28.945 00.000 4124 Move returns status 0, amount 0
03:35:28.945 00.000 4124 move complete, result=0
03:35:28.945 00.000 4124 worker thread done servicing request
03:35:28.945 00.000 4124 Worker thread wakes up
03:35:28.945 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:28.945 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:28.946 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:30.172 01.226 4124 Exposure complete
03:35:30.228 00.056 4124 worker thread done servicing request
03:35:30.228 00.000 7952 OnExposeComplete: enter
03:35:30.230 00.002 7952 UpdateGuideState(): m_state=6
03:35:30.232 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4663
03:35:30.233 00.001 7952 Star::Find returns 1 (0), X=1213.04, Y=140.93, Mass=3041, SNR=38.2, Peak=136 HFD=5.2
03:35:30.235 00.002 7952 MultiStar: [#1 -0.10,0.02,0.95,U] [#2 -0.13,0.12,0.96,U] [#3 -0.05,0.08,0.84,U] [#4 -0.06,0.03,0.85,U] [#5 -0.07,0.07,0.88,U] [#6 0.03,-0.01,0.79,U] [#7 -0.07,-0.05,0.76,U] [#8 -0.04,-0.06,0.64,U] 
03:35:30.236 00.001 7952 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.13, 0.00}
03:35:30.237 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
03:35:30.238 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.07)
03:35:30.239 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.78 mountX=-0.04 mountY=-0.07, mountTheta=-2.10
03:35:30.241 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
03:35:30.242 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
03:35:30.243 00.001 4124 Worker thread wakes up
03:35:30.243 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:30.245 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:35:30.245 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:35:30.245 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.2
03:35:30.247 00.002 4124 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.07
03:35:30.247 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:30.248 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:35:30.248 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:30.249 00.001 7952 Enqueuing Expose request
03:35:30.250 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:30.250 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:35:30.250 00.000 4124 MoveAxis(E, 0, ABG)
03:35:30.251 00.001 4124 Move returns status 0, amount 0
03:35:30.251 00.000 4124 MoveAxis(N, 0, ABG)
03:35:30.251 00.000 4124 Move returns status 0, amount 0
03:35:30.251 00.000 4124 move complete, result=0
03:35:30.251 00.000 4124 worker thread done servicing request
03:35:30.251 00.000 4124 Worker thread wakes up
03:35:30.251 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:30.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:30.251 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:30.292 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b02ca94-54ff-4f2d-ad65-ae23d825de84"}
03:35:30.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b02ca94-54ff-4f2d-ad65-ae23d825de84"}
03:35:30.296 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44bbadfe-9a93-48b3-ab9a-2a595d97b1f3"}
03:35:30.297 00.001 7952 case statement mapped state 6 to 3
03:35:30.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44bbadfe-9a93-48b3-ab9a-2a595d97b1f3"}
03:35:30.299 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ed123f6-d819-4127-8ea2-174461315179"}
03:35:30.301 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4663,"width":15,"height":15,"star_pos":[7.04,6.93],"pixels":"..."},"id":"3ed123f6-d819-4127-8ea2-174461315179"}
03:35:31.155 00.854 4124 Exposure complete
03:35:31.209 00.054 4124 worker thread done servicing request
03:35:31.210 00.001 7952 OnExposeComplete: enter
03:35:31.212 00.002 7952 UpdateGuideState(): m_state=6
03:35:31.214 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4664
03:35:31.215 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.87, Mass=3145, SNR=38.9, Peak=138 HFD=5.3
03:35:31.217 00.002 7952 MultiStar: [#1 -0.02,-0.00,0.92,U] [#2 -0.05,0.03,0.91,U] [#3 -0.03,0.06,0.85,U] [#4 -0.01,0.01,0.84,U] [#5 -0.11,0.04,0.84,U] [#6 0.03,-0.03,0.78,U] [#7 -0.07,-0.10,0.73,U] [#8 -0.01,-0.09,0.61,U] 
03:35:31.219 00.002 7952 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.05, -0.05}
03:35:31.220 00.001 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
03:35:31.221 00.001 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
03:35:31.223 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.81 mountX=0.01 mountY=-0.04, mountTheta=-1.42
03:35:31.225 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
03:35:31.227 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
03:35:31.228 00.001 4124 Worker thread wakes up
03:35:31.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:31.229 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:35:31.229 00.000 7952 UpdateGuideState exits: m=3145 SNR=38.9
03:35:31.230 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:35:31.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:31.232 00.002 4124 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
03:35:31.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:31.233 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:35:31.233 00.000 7952 Enqueuing Expose request
03:35:31.234 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:31.234 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:31.235 00.001 4124 MoveAxis(E, 0, ABG)
03:35:31.235 00.000 4124 Move returns status 0, amount 0
03:35:31.235 00.000 4124 MoveAxis(N, 0, ABG)
03:35:31.235 00.000 4124 Move returns status 0, amount 0
03:35:31.235 00.000 4124 move complete, result=0
03:35:31.235 00.000 4124 worker thread done servicing request
03:35:31.235 00.000 4124 Worker thread wakes up
03:35:31.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:31.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:31.235 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:32.291 01.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e3f8d6d-e096-4645-9776-e563ee72f0d2"}
03:35:32.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e3f8d6d-e096-4645-9776-e563ee72f0d2"}
03:35:32.295 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6147956-b17b-45ae-ad0f-31d54425a0e0"}
03:35:32.296 00.001 7952 case statement mapped state 6 to 3
03:35:32.297 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6147956-b17b-45ae-ad0f-31d54425a0e0"}
03:35:32.298 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"671ebf9b-d4ff-4eb1-88f3-0fb6d38618f6"}
03:35:32.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4664,"width":15,"height":15,"star_pos":[7.12,6.87],"pixels":"..."},"id":"671ebf9b-d4ff-4eb1-88f3-0fb6d38618f6"}
03:35:32.358 00.059 4124 Exposure complete
03:35:32.412 00.054 4124 worker thread done servicing request
03:35:32.412 00.000 7952 OnExposeComplete: enter
03:35:32.413 00.001 7952 UpdateGuideState(): m_state=6
03:35:32.414 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4665
03:35:32.416 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=140.87, Mass=2924, SNR=37.6, Peak=130 HFD=5.3
03:35:32.418 00.002 7952 MultiStar: [#1 -0.10,-0.01,0.95,U] [#2 -0.13,-0.03,0.97,U] [#3 -0.08,0.10,0.91,U] [#4 -0.08,0.05,0.85,U] [#5 0.03,-0.02,0.85,U] [#6 0.03,-0.12,0.81,U] [#7 -0.15,-0.13,0.00,M2] [#8 -0.06,-0.12,0.63,U] 
03:35:32.419 00.001 7952 single-star, 7 included, MultiStar: {-0.05, -0.02}, one-star: {0.01, -0.05}
03:35:32.420 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
03:35:32.421 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
03:35:32.422 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.45 mountX=0.05 mountY=-0.00, mountTheta=-0.02
03:35:32.424 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
03:35:32.425 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
03:35:32.426 00.001 4124 Worker thread wakes up
03:35:32.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:32.427 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:35:32.427 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.6
03:35:32.428 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:35:32.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:32.429 00.001 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
03:35:32.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:32.430 00.001 7952 Enqueuing Expose request
03:35:32.431 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:35:32.432 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:32.432 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:35:32.432 00.000 4124 MoveAxis(E, 0, ABG)
03:35:32.432 00.000 4124 Move returns status 0, amount 0
03:35:32.432 00.000 4124 MoveAxis(N, 0, ABG)
03:35:32.432 00.000 4124 Move returns status 0, amount 0
03:35:32.432 00.000 4124 move complete, result=0
03:35:32.432 00.000 4124 worker thread done servicing request
03:35:32.432 00.000 4124 Worker thread wakes up
03:35:32.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:32.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:32.432 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:33.447 01.015 4124 Exposure complete
03:35:33.503 00.056 4124 worker thread done servicing request
03:35:33.503 00.000 7952 OnExposeComplete: enter
03:35:33.504 00.001 7952 UpdateGuideState(): m_state=6
03:35:33.505 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4666
03:35:33.505 00.000 7952 Star::Find returns 1 (0), X=1213.14, Y=140.76, Mass=2889, SNR=37.0, Peak=125 HFD=5.1
03:35:33.507 00.002 7952 MultiStar: [#1 -0.11,-0.03,1.01,U] [#2 -0.09,-0.04,0.99,U] [#3 -0.01,-0.01,0.84,U] [#4 0.01,-0.06,0.83,U] [#5 0.01,-0.07,0.89,U] [#6 0.06,-0.16,0.83,U] [#7 -0.02,-0.19,0.00,M3] [#8 -0.09,-0.08,0.68,U] 
03:35:33.509 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.03, -0.16}
03:35:33.511 00.002 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
03:35:33.512 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
03:35:33.513 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.99 mountX=0.07 mountY=-0.04, mountTheta=-0.57
03:35:33.515 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
03:35:33.517 00.002 7952 Enqueuing Move request for scope (-0.03, -0.07)
03:35:33.518 00.001 4124 Worker thread wakes up
03:35:33.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:33.519 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:35:33.519 00.000 7952 UpdateGuideState exits: m=2889 SNR=37.0
03:35:33.520 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:35:33.520 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:33.521 00.001 4124 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
03:35:33.521 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:33.523 00.002 7952 Enqueuing Expose request
03:35:33.524 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:35:33.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:33.524 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:33.524 00.000 4124 MoveAxis(E, 0, ABG)
03:35:33.524 00.000 4124 Move returns status 0, amount 0
03:35:33.524 00.000 4124 MoveAxis(N, 0, ABG)
03:35:33.524 00.000 4124 Move returns status 0, amount 0
03:35:33.524 00.000 4124 move complete, result=0
03:35:33.524 00.000 4124 worker thread done servicing request
03:35:33.524 00.000 4124 Worker thread wakes up
03:35:33.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:33.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:33.525 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:34.291 00.766 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35229955-dc64-48cc-9a6f-18ca3c4c38f1"}
03:35:34.293 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35229955-dc64-48cc-9a6f-18ca3c4c38f1"}
03:35:34.294 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85d4505e-ad22-458c-972d-18366be6a77a"}
03:35:34.296 00.002 7952 case statement mapped state 6 to 3
03:35:34.297 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"85d4505e-ad22-458c-972d-18366be6a77a"}
03:35:34.298 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4989dfcc-20e5-425c-bbd9-089a8e0f5d14"}
03:35:34.300 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4666,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"4989dfcc-20e5-425c-bbd9-089a8e0f5d14"}
03:35:34.654 00.354 4124 Exposure complete
03:35:34.716 00.062 4124 worker thread done servicing request
03:35:34.717 00.001 7952 OnExposeComplete: enter
03:35:34.718 00.001 7952 UpdateGuideState(): m_state=6
03:35:34.719 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4667
03:35:34.721 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=140.89, Mass=3013, SNR=38.0, Peak=139 HFD=5.3
03:35:34.722 00.001 7952 MultiStar: [#1 -0.03,-0.08,0.92,U] [#2 -0.10,-0.01,0.98,U] [#3 0.02,-0.03,0.87,U] [#4 0.03,-0.07,0.83,U] [#5 -0.02,-0.06,0.88,U] [#6 0.05,-0.10,0.80,U] [#7 -0.11,-0.21,0.00,M4] [#8 -0.01,-0.07,0.63,U] 
03:35:34.724 00.002 7952 single-star, 7 included, MultiStar: {-0.01, -0.05}, one-star: {0.02, -0.03}
03:35:34.725 00.001 7952 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.40) = xAngle (0.33 = 0.33)
03:35:34.728 00.003 7952 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.37 = 0.37)
03:35:34.729 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.07 mountX=0.03 mountY=0.01, mountTheta=0.36
03:35:34.732 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
03:35:34.734 00.002 7952 Enqueuing Move request for scope (0.02, -0.03)
03:35:34.735 00.001 4124 Worker thread wakes up
03:35:34.735 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:34.736 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:35:34.736 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.0
03:35:34.738 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:35:34.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:34.739 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:34.741 00.002 7952 Enqueuing Expose request
03:35:34.742 00.001 4124 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.01
03:35:34.742 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:35:34.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:34.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:35:34.742 00.000 4124 MoveAxis(E, 0, ABG)
03:35:34.742 00.000 4124 Move returns status 0, amount 0
03:35:34.742 00.000 4124 MoveAxis(N, 0, ABG)
03:35:34.742 00.000 4124 Move returns status 0, amount 0
03:35:34.742 00.000 4124 move complete, result=0
03:35:34.743 00.001 4124 worker thread done servicing request
03:35:34.743 00.000 4124 Worker thread wakes up
03:35:34.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:34.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:34.743 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:35.652 00.909 4124 Exposure complete
03:35:35.706 00.054 4124 worker thread done servicing request
03:35:35.706 00.000 7952 OnExposeComplete: enter
03:35:35.708 00.002 7952 UpdateGuideState(): m_state=6
03:35:35.709 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4668
03:35:35.710 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=140.97, Mass=3078, SNR=38.5, Peak=146 HFD=5.1
03:35:35.712 00.002 7952 MultiStar: [#1 -0.01,0.02,0.90,U] [#2 -0.11,0.11,0.89,U] [#3 -0.05,0.14,0.85,U] [#4 0.02,0.03,0.86,U] [#5 -0.02,0.05,0.82,U] [#6 0.12,-0.01,0.79,U] [#7 -0.09,-0.07,0.74,U] [#8 -0.05,0.02,0.64,U] 
03:35:35.713 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.10, 0.05}
03:35:35.714 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.63)
03:35:35.716 00.002 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.59)
03:35:35.717 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.26 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
03:35:35.719 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
03:35:35.720 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
03:35:35.721 00.001 4124 Worker thread wakes up
03:35:35.721 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:35.723 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:35:35.723 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.5
03:35:35.724 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:35:35.724 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:35.725 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.03
03:35:35.725 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:35.726 00.001 7952 Enqueuing Expose request
03:35:35.727 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:35:35.727 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:35.727 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:35:35.727 00.000 4124 MoveAxis(E, 0, ABG)
03:35:35.727 00.000 4124 Move returns status 0, amount 0
03:35:35.727 00.000 4124 MoveAxis(N, 0, ABG)
03:35:35.727 00.000 4124 Move returns status 0, amount 0
03:35:35.727 00.000 4124 move complete, result=0
03:35:35.727 00.000 4124 worker thread done servicing request
03:35:35.727 00.000 4124 Worker thread wakes up
03:35:35.727 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:35.727 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:35.728 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:36.290 00.562 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5de4bec7-b1e4-4f6f-838c-d76dbbcebcbe"}
03:35:36.293 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5de4bec7-b1e4-4f6f-838c-d76dbbcebcbe"}
03:35:36.295 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cda7a469-1a6d-45cf-813e-0201d3b8fc67"}
03:35:36.297 00.002 7952 case statement mapped state 6 to 3
03:35:36.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cda7a469-1a6d-45cf-813e-0201d3b8fc67"}
03:35:36.300 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"903cbff7-4d44-4383-8863-048bf4929379"}
03:35:36.302 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4668,"width":15,"height":15,"star_pos":[7.07,6.97],"pixels":"..."},"id":"903cbff7-4d44-4383-8863-048bf4929379"}
03:35:36.851 00.549 4124 Exposure complete
03:35:36.912 00.061 4124 worker thread done servicing request
03:35:36.912 00.000 7952 OnExposeComplete: enter
03:35:36.913 00.001 7952 UpdateGuideState(): m_state=6
03:35:36.914 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4669
03:35:36.915 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.97, Mass=2799, SNR=36.7, Peak=136 HFD=4.8
03:35:36.917 00.002 7952 MultiStar: [#1 -0.06,0.11,0.95,U] [#2 -0.04,0.09,1.00,U] [#3 0.01,0.13,0.91,U] [#4 -0.08,0.13,0.87,U] [#5 -0.04,0.14,0.87,U] [#6 -0.01,0.08,0.84,U] [#7 0.07,0.02,0.77,U] [#8 0.03,0.06,0.65,U] 
03:35:36.918 00.001 7952 single-star, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.03, 0.05}
03:35:36.919 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
03:35:36.921 00.002 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
03:35:36.922 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.18 mountX=-0.05 mountY=-0.03, mountTheta=-2.68
03:35:36.925 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
03:35:36.926 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
03:35:36.928 00.002 4124 Worker thread wakes up
03:35:36.928 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:36.929 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:35:36.929 00.000 7952 UpdateGuideState exits: m=2799 SNR=36.7
03:35:36.931 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:35:36.932 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:36.933 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:36.935 00.002 7952 Enqueuing Expose request
03:35:36.936 00.001 4124 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.03
03:35:36.936 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:35:36.936 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:36.936 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:35:36.936 00.000 4124 MoveAxis(E, 0, ABG)
03:35:36.936 00.000 4124 Move returns status 0, amount 0
03:35:36.936 00.000 4124 MoveAxis(N, 0, ABG)
03:35:36.936 00.000 4124 Move returns status 0, amount 0
03:35:36.936 00.000 4124 move complete, result=0
03:35:36.936 00.000 4124 worker thread done servicing request
03:35:36.936 00.000 4124 Worker thread wakes up
03:35:36.936 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:36.936 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:36.936 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:37.852 00.916 4124 Exposure complete
03:35:37.909 00.057 4124 worker thread done servicing request
03:35:37.909 00.000 7952 OnExposeComplete: enter
03:35:37.911 00.002 7952 UpdateGuideState(): m_state=6
03:35:37.912 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4670
03:35:37.915 00.003 7952 Star::Find returns 1 (0), X=1213.07, Y=141.07, Mass=3045, SNR=38.3, Peak=145 HFD=5.2
03:35:37.916 00.001 7952 MultiStar: [#1 -0.15,0.14,0.00,M1] [#2 -0.18,0.26,0.00,M1] [#3 -0.05,0.19,0.00,M1] [#4 -0.12,0.29,0.00,M1] [#5 -0.05,0.17,0.00,M1] [#6 -0.02,0.10,0.80,U] [#7 -0.10,0.15,0.00,M3] [#8 -0.13,0.10,0.64,U] 
03:35:37.918 00.002 7952 refined, 2 included, MultiStar: {-0.08, 0.12}, one-star: {-0.10, 0.15}
03:35:37.919 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
03:35:37.921 00.002 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.68)
03:35:37.922 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.17 mountX=-0.13 mountY=-0.07, mountTheta=-2.68
03:35:37.924 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.12, opts=13)
03:35:37.925 00.001 7952 Enqueuing Move request for scope (-0.08, 0.12)
03:35:37.927 00.002 4124 Worker thread wakes up
03:35:37.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:37.928 00.001 7952 UpdateGuideState exits: m=3045 SNR=38.3
03:35:37.929 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
03:35:37.930 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:37.931 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
03:35:37.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:37.932 00.001 7952 Enqueuing Expose request
03:35:37.933 00.001 4124 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.07
03:35:37.933 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:35:37.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:37.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:35:37.933 00.000 4124 MoveAxis(E, 100, ABG)
03:35:37.933 00.000 4124 Guiding  Dir = 2, Dur = 100
03:35:37.934 00.001 4124 IsGuiding returns 0
03:35:37.973 00.039 4124 PulseGuide returned control before completion, sleep 70
03:35:38.049 00.076 4124 IsGuiding returns 1
03:35:38.049 00.000 4124 scope still moving after pulse duration time elapsed
03:35:38.080 00.031 4124 IsGuiding returns 1
03:35:38.111 00.031 4124 IsGuiding returns 0
03:35:38.111 00.000 4124 scope move finished after 100 + 78 ms
03:35:38.111 00.000 4124 Move returns status 0, amount 100
03:35:38.111 00.000 4124 MoveAxis(N, 0, ABG)
03:35:38.111 00.000 4124 Move returns status 0, amount 0
03:35:38.111 00.000 4124 move complete, result=0
03:35:38.111 00.000 4124 worker thread done servicing request
03:35:38.111 00.000 4124 Worker thread wakes up
03:35:38.111 00.000 7952 GuideStep: -0.1 px 100 ms EAST, -0.1 px 0 ms NORTH
03:35:38.114 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:38.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:38.290 00.176 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ddfd352-8947-49b3-8e41-78021f802b61"}
03:35:38.291 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ddfd352-8947-49b3-8e41-78021f802b61"}
03:35:38.292 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c15c0c74-44aa-4c44-a372-a3f9de798e43"}
03:35:38.294 00.002 7952 case statement mapped state 6 to 3
03:35:38.295 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c15c0c74-44aa-4c44-a372-a3f9de798e43"}
03:35:38.297 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b088adc6-012e-4d08-ae4b-1174e13a9c54"}
03:35:38.299 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4670,"width":15,"height":15,"star_pos":[7.07,7.07],"pixels":"..."},"id":"b088adc6-012e-4d08-ae4b-1174e13a9c54"}
03:35:39.238 00.939 4124 Exposure complete
03:35:39.298 00.060 4124 worker thread done servicing request
03:35:39.298 00.000 7952 OnExposeComplete: enter
03:35:39.300 00.002 7952 UpdateGuideState(): m_state=6
03:35:39.302 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4671
03:35:39.304 00.002 7952 Star::Find returns 1 (0), X=1213.11, Y=140.93, Mass=2696, SNR=36.2, Peak=119 HFD=5.3
03:35:39.305 00.001 7952 MultiStar: [#1 -0.17,0.02,0.95,U] [#2 -0.16,0.02,1.02,U] [#3 -0.12,-0.02,0.92,U] [#4 -0.12,0.04,0.87,U] [#5 -0.06,0.02,0.93,U] [#6 0.05,0.01,0.87,U] [#7 -0.08,-0.02,0.80,U] [#8 -0.07,-0.08,0.66,U] 
03:35:39.306 00.001 7952 single-star, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.07, 0.01}
03:35:39.309 00.003 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
03:35:39.310 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.44 = -1.84)
03:35:39.312 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.01 mountX=-0.02 mountY=-0.06, mountTheta=-1.88
03:35:39.314 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
03:35:39.316 00.002 7952 Enqueuing Move request for scope (-0.07, 0.01)
03:35:39.316 00.000 4124 Worker thread wakes up
03:35:39.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:39.317 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:35:39.317 00.000 7952 UpdateGuideState exits: m=2696 SNR=36.2
03:35:39.319 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:35:39.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:39.320 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
03:35:39.320 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:39.322 00.002 7952 Enqueuing Expose request
03:35:39.324 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:35:39.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:39.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:35:39.324 00.000 4124 MoveAxis(E, 0, ABG)
03:35:39.324 00.000 4124 Move returns status 0, amount 0
03:35:39.324 00.000 4124 MoveAxis(N, 0, ABG)
03:35:39.324 00.000 4124 Move returns status 0, amount 0
03:35:39.324 00.000 4124 move complete, result=0
03:35:39.324 00.000 4124 worker thread done servicing request
03:35:39.324 00.000 4124 Worker thread wakes up
03:35:39.324 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:39.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:39.324 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:40.237 00.913 4124 Exposure complete
03:35:40.288 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a96551b-e13a-489b-b77e-8722fe5919d8"}
03:35:40.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a96551b-e13a-489b-b77e-8722fe5919d8"}
03:35:40.291 00.001 4124 worker thread done servicing request
03:35:40.291 00.000 7952 OnExposeComplete: enter
03:35:40.292 00.001 7952 UpdateGuideState(): m_state=6
03:35:40.293 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4672
03:35:40.295 00.002 7952 Star::Find returns 1 (0), X=1213.10, Y=140.76, Mass=2853, SNR=37.0, Peak=131 HFD=5.1
03:35:40.296 00.001 7952 MultiStar: [#1 -0.17,0.08,0.00,M1] [#2 -0.14,0.02,0.95,U] [#3 -0.05,0.04,0.89,U] [#4 -0.15,-0.09,0.00,M1] [#5 -0.10,-0.02,0.90,U] [#6 -0.11,-0.11,0.81,U] [#7 -0.13,-0.25,0.00,M3] [#8 -0.11,-0.17,0.00,M1] 
03:35:40.298 00.002 7952 refined, 4 included, MultiStar: {-0.09, -0.05}, one-star: {-0.07, -0.17}
03:35:40.299 00.001 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
03:35:40.300 00.001 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
03:35:40.301 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.66 mountX=0.03 mountY=-0.10, mountTheta=-1.26
03:35:40.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.05, opts=13)
03:35:40.305 00.002 7952 Enqueuing Move request for scope (-0.09, -0.05)
03:35:40.306 00.001 4124 Worker thread wakes up
03:35:40.306 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:40.309 00.003 7952 UpdateGuideState exits: m=2853 SNR=37.0
03:35:40.310 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
03:35:40.310 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:40.312 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
03:35:40.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:40.313 00.001 7952 Enqueuing Expose request
03:35:40.315 00.002 4124 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
03:35:40.315 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:35:40.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:40.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:35:40.315 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b7fe174-114e-4f87-b1bf-4a799e9d5c7e"}
03:35:40.317 00.002 4124 MoveAxis(E, 0, ABG)
03:35:40.317 00.000 7952 case statement mapped state 6 to 3
03:35:40.319 00.002 4124 Move returns status 0, amount 0
03:35:40.319 00.000 4124 MoveAxis(N, 0, ABG)
03:35:40.319 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b7fe174-114e-4f87-b1bf-4a799e9d5c7e"}
03:35:40.321 00.002 4124 Move returns status 0, amount 0
03:35:40.321 00.000 4124 move complete, result=0
03:35:40.321 00.000 4124 worker thread done servicing request
03:35:40.321 00.000 4124 Worker thread wakes up
03:35:40.321 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:40.323 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:40.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:40.324 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09e39450-6d50-48c2-996d-89d2db4c1e33"}
03:35:40.326 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4672,"width":15,"height":15,"star_pos":[7.10,6.76],"pixels":"..."},"id":"09e39450-6d50-48c2-996d-89d2db4c1e33"}
03:35:41.452 01.126 4124 Exposure complete
03:35:41.516 00.064 4124 worker thread done servicing request
03:35:41.516 00.000 7952 OnExposeComplete: enter
03:35:41.517 00.001 7952 UpdateGuideState(): m_state=6
03:35:41.519 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4673
03:35:41.520 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=140.96, Mass=2933, SNR=37.5, Peak=136 HFD=4.7
03:35:41.521 00.001 7952 MultiStar: [#1 -0.15,0.06,0.95,U] [#2 -0.16,0.14,0.00,M1] [#3 -0.12,0.18,0.00,M1] [#4 -0.14,0.08,0.84,U] [#5 -0.03,0.04,0.86,U] [#6 0.05,0.04,0.83,U] [#7 -0.13,0.01,0.78,U] [#8 -0.09,0.05,0.68,U] 
03:35:41.522 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.09, 0.03}
03:35:41.523 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
03:35:41.524 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.21)
03:35:41.525 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.64 mountX=-0.06 mountY=-0.07, mountTheta=-2.23
03:35:41.529 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
03:35:41.531 00.002 7952 Enqueuing Move request for scope (-0.08, 0.04)
03:35:41.532 00.001 4124 Worker thread wakes up
03:35:41.532 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:41.533 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:35:41.533 00.000 7952 UpdateGuideState exits: m=2933 SNR=37.5
03:35:41.535 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:35:41.535 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:41.536 00.001 4124 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
03:35:41.536 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:41.538 00.002 7952 Enqueuing Expose request
03:35:41.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:35:41.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:41.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:35:41.539 00.000 4124 MoveAxis(E, 0, ABG)
03:35:41.539 00.000 4124 Move returns status 0, amount 0
03:35:41.539 00.000 4124 MoveAxis(N, 0, ABG)
03:35:41.539 00.000 4124 Move returns status 0, amount 0
03:35:41.539 00.000 4124 move complete, result=0
03:35:41.539 00.000 4124 worker thread done servicing request
03:35:41.539 00.000 4124 Worker thread wakes up
03:35:41.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:41.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:41.540 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:42.288 00.748 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"530ff144-fbd2-4a12-8baf-9386b1094aa6"}
03:35:42.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"530ff144-fbd2-4a12-8baf-9386b1094aa6"}
03:35:42.291 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2bb9ff0-f5c4-4469-9a6b-feaa41668aea"}
03:35:42.292 00.001 7952 case statement mapped state 6 to 3
03:35:42.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2bb9ff0-f5c4-4469-9a6b-feaa41668aea"}
03:35:42.294 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ee0da1d-e7b8-4f12-992e-48366ccb633c"}
03:35:42.295 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4673,"width":15,"height":15,"star_pos":[7.08,6.96],"pixels":"..."},"id":"1ee0da1d-e7b8-4f12-992e-48366ccb633c"}
03:35:42.456 00.161 4124 Exposure complete
03:35:42.508 00.052 4124 worker thread done servicing request
03:35:42.509 00.001 7952 OnExposeComplete: enter
03:35:42.510 00.001 7952 UpdateGuideState(): m_state=6
03:35:42.512 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4674
03:35:42.515 00.003 7952 Star::Find returns 1 (0), X=1213.08, Y=140.97, Mass=2882, SNR=37.3, Peak=124 HFD=5.6
03:35:42.517 00.002 7952 MultiStar: [#1 -0.12,0.06,0.93,U] [#2 -0.11,0.09,1.00,U] [#3 -0.05,0.06,0.85,U] [#4 -0.12,0.06,0.86,U] [#5 -0.02,0.09,0.88,U] [#6 -0.06,0.11,0.81,U] [#7 -0.10,-0.14,0.00,M3] [#8 -0.11,-0.15,0.00,M1] 
03:35:42.519 00.002 7952 single-star, 6 included, MultiStar: {-0.08, 0.07}, one-star: {-0.09, 0.05}
03:35:42.520 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
03:35:42.522 00.002 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.21)
03:35:42.523 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=-0.06 mountY=-0.08, mountTheta=-2.24
03:35:42.526 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
03:35:42.528 00.002 7952 Enqueuing Move request for scope (-0.09, 0.05)
03:35:42.529 00.001 4124 Worker thread wakes up
03:35:42.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:42.532 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
03:35:42.532 00.000 7952 UpdateGuideState exits: m=2882 SNR=37.3
03:35:42.534 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
03:35:42.534 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:42.535 00.001 4124 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
03:35:42.535 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:42.537 00.002 7952 Enqueuing Expose request
03:35:42.537 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:35:42.537 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:42.537 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:35:42.537 00.000 4124 MoveAxis(E, 0, ABG)
03:35:42.537 00.000 4124 Move returns status 0, amount 0
03:35:42.538 00.001 4124 MoveAxis(N, 0, ABG)
03:35:42.538 00.000 4124 Move returns status 0, amount 0
03:35:42.538 00.000 4124 move complete, result=0
03:35:42.538 00.000 4124 worker thread done servicing request
03:35:42.538 00.000 4124 Worker thread wakes up
03:35:42.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:42.538 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:42.538 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:43.672 01.134 4124 Exposure complete
03:35:43.728 00.056 4124 worker thread done servicing request
03:35:43.728 00.000 7952 OnExposeComplete: enter
03:35:43.729 00.001 7952 UpdateGuideState(): m_state=6
03:35:43.730 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4675
03:35:43.731 00.001 7952 Star::Find returns 1 (0), X=1213.07, Y=140.97, Mass=2911, SNR=37.5, Peak=123 HFD=5.4
03:35:43.733 00.002 7952 MultiStar: [#1 -0.04,0.11,0.96,U] [#2 -0.08,0.13,0.96,U] [#3 -0.04,0.14,0.89,U] [#4 -0.11,0.06,0.86,U] [#5 -0.04,0.06,0.87,U] [#6 0.04,0.05,0.85,U] [#7 -0.11,-0.08,0.77,U] [#8 -0.06,0.01,0.67,U] 
03:35:43.734 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.10, 0.05}
03:35:43.735 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
03:35:43.736 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
03:35:43.737 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.34 mountX=-0.07 mountY=-0.05, mountTheta=-2.53
03:35:43.739 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
03:35:43.740 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
03:35:43.741 00.001 4124 Worker thread wakes up
03:35:43.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:43.743 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:35:43.743 00.000 7952 UpdateGuideState exits: m=2911 SNR=37.5
03:35:43.744 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:35:43.744 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:43.745 00.001 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
03:35:43.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:43.746 00.001 7952 Enqueuing Expose request
03:35:43.748 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:35:43.748 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:43.748 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:35:43.748 00.000 4124 MoveAxis(E, 55, ABG)
03:35:43.748 00.000 4124 Guiding  Dir = 2, Dur = 55
03:35:43.749 00.001 4124 IsGuiding returns 0
03:35:43.762 00.013 4124 PulseGuide returned control before completion, sleep 52
03:35:43.823 00.061 4124 IsGuiding returns 1
03:35:43.823 00.000 4124 scope still moving after pulse duration time elapsed
03:35:43.854 00.031 4124 IsGuiding returns 0
03:35:43.854 00.000 4124 scope move finished after 55 + 50 ms
03:35:43.854 00.000 4124 Move returns status 0, amount 55
03:35:43.854 00.000 4124 MoveAxis(N, 0, ABG)
03:35:43.854 00.000 4124 Move returns status 0, amount 0
03:35:43.854 00.000 4124 move complete, result=0
03:35:43.854 00.000 4124 worker thread done servicing request
03:35:43.854 00.000 4124 Worker thread wakes up
03:35:43.854 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.1 px 0 ms NORTH
03:35:43.856 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:43.857 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:44.288 00.431 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd1ca9ee-fa36-435c-b1c8-0c43f14cb388"}
03:35:44.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd1ca9ee-fa36-435c-b1c8-0c43f14cb388"}
03:35:44.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02796cd0-7ae3-498d-b1e1-7cc34bf1a916"}
03:35:44.294 00.002 7952 case statement mapped state 6 to 3
03:35:44.296 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"02796cd0-7ae3-498d-b1e1-7cc34bf1a916"}
03:35:44.298 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"380c3df9-acc9-477e-9201-c72269facc4a"}
03:35:44.300 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4675,"width":15,"height":15,"star_pos":[7.07,6.97],"pixels":"..."},"id":"380c3df9-acc9-477e-9201-c72269facc4a"}
03:35:44.759 00.459 4124 Exposure complete
03:35:44.826 00.067 4124 worker thread done servicing request
03:35:44.826 00.000 7952 OnExposeComplete: enter
03:35:44.827 00.001 7952 UpdateGuideState(): m_state=6
03:35:44.828 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4676
03:35:44.829 00.001 7952 Star::Find returns 1 (0), X=1213.06, Y=140.91, Mass=2891, SNR=37.3, Peak=128 HFD=4.9
03:35:44.831 00.002 7952 MultiStar: [#1 -0.08,0.00,0.94,U] [#2 -0.14,0.01,1.00,U] [#3 -0.15,0.04,0.84,U] [#4 -0.08,0.02,0.90,U] [#5 -0.07,0.01,0.84,U] [#6 0.03,-0.08,0.79,U] [#7 -0.08,-0.11,0.77,U] [#8 -0.15,-0.21,0.00,M1] 
03:35:44.832 00.001 7952 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.11, -0.01}
03:35:44.833 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
03:35:44.834 00.001 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
03:35:44.835 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.00 mountX=-0.00 mountY=-0.09, mountTheta=-1.60
03:35:44.839 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
03:35:44.840 00.001 7952 Enqueuing Move request for scope (-0.09, -0.01)
03:35:44.841 00.001 4124 Worker thread wakes up
03:35:44.841 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:44.842 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
03:35:44.842 00.000 7952 UpdateGuideState exits: m=2891 SNR=37.3
03:35:44.843 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
03:35:44.844 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:44.845 00.001 4124 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
03:35:44.845 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:44.846 00.001 7952 Enqueuing Expose request
03:35:44.847 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:35:44.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:44.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:35:44.847 00.000 4124 MoveAxis(E, 0, ABG)
03:35:44.847 00.000 4124 Move returns status 0, amount 0
03:35:44.847 00.000 4124 MoveAxis(N, 0, ABG)
03:35:44.847 00.000 4124 Move returns status 0, amount 0
03:35:44.847 00.000 4124 move complete, result=0
03:35:44.847 00.000 4124 worker thread done servicing request
03:35:44.847 00.000 4124 Worker thread wakes up
03:35:44.847 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:44.847 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:44.848 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:45.976 01.128 4124 Exposure complete
03:35:46.033 00.057 4124 worker thread done servicing request
03:35:46.033 00.000 7952 OnExposeComplete: enter
03:35:46.034 00.001 7952 UpdateGuideState(): m_state=6
03:35:46.035 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4677
03:35:46.037 00.002 7952 Star::Find returns 1 (0), X=1213.03, Y=140.67, Mass=3011, SNR=37.8, Peak=128 HFD=5.1
03:35:46.039 00.002 7952 MultiStar: [#1 -0.20,-0.02,0.00,M1] [#2 -0.17,-0.01,0.98,U] [#3 -0.11,-0.03,0.87,U] [#4 -0.09,-0.11,0.83,U] [#5 -0.11,-0.07,0.90,U] [#6 0.00,-0.10,0.78,U] [#7 -0.12,-0.29,0.00,M2] [#8 -0.13,-0.16,0.00,M2] 
03:35:46.040 00.001 7952 refined, 5 included, MultiStar: {-0.11, -0.10}, one-star: {-0.14, -0.26}
03:35:46.041 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
03:35:46.043 00.002 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
03:35:46.044 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.14 cameraTheta=-2.41 mountX=0.08 mountY=-0.12, mountTheta=-1.00
03:35:46.046 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.10, opts=13)
03:35:46.047 00.001 7952 Enqueuing Move request for scope (-0.11, -0.10)
03:35:46.048 00.001 4124 Worker thread wakes up
03:35:46.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:46.049 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
03:35:46.049 00.000 7952 UpdateGuideState exits: m=3011 SNR=37.8
03:35:46.050 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
03:35:46.050 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:46.051 00.001 4124 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.12
03:35:46.051 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:46.053 00.002 7952 Enqueuing Expose request
03:35:46.054 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:35:46.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:35:46.054 00.000 4124 MoveAxis(W, 58, ABG)
03:35:46.054 00.000 4124 Guiding  Dir = 3, Dur = 58
03:35:46.054 00.000 4124 IsGuiding returns 0
03:35:46.083 00.029 4124 PulseGuide returned control before completion, sleep 40
03:35:46.128 00.045 4124 IsGuiding returns 1
03:35:46.129 00.001 4124 scope still moving after pulse duration time elapsed
03:35:46.159 00.030 4124 IsGuiding returns 0
03:35:46.159 00.000 4124 scope move finished after 58 + 47 ms
03:35:46.159 00.000 4124 Move returns status 0, amount 58
03:35:46.159 00.000 4124 MoveAxis(N, 104, ABG)
03:35:46.161 00.002 4124 Guiding  Dir = 0, Dur = 104
03:35:46.161 00.000 4124 IsGuiding returns 0
03:35:46.206 00.045 4124 PulseGuide returned control before completion, sleep 69
03:35:46.283 00.077 4124 IsGuiding returns 1
03:35:46.283 00.000 4124 scope still moving after pulse duration time elapsed
03:35:46.288 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50ee5aef-02f9-4998-9248-88857127c1d8"}
03:35:46.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50ee5aef-02f9-4998-9248-88857127c1d8"}
03:35:46.291 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e943cfe0-c2e3-4f11-aca0-05a497129584"}
03:35:46.291 00.000 7952 case statement mapped state 6 to 3
03:35:46.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e943cfe0-c2e3-4f11-aca0-05a497129584"}
03:35:46.294 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ceac6155-6830-4a85-98b8-b314b8b1a73a"}
03:35:46.296 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4677,"width":15,"height":15,"star_pos":[7.03,6.67],"pixels":"..."},"id":"ceac6155-6830-4a85-98b8-b314b8b1a73a"}
03:35:46.314 00.018 4124 IsGuiding returns 0
03:35:46.314 00.000 4124 scope move finished after 104 + 49 ms
03:35:46.314 00.000 4124 Move returns status 0, amount 104
03:35:46.314 00.000 4124 move complete, result=0
03:35:46.314 00.000 4124 worker thread done servicing request
03:35:46.314 00.000 4124 Worker thread wakes up
03:35:46.314 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 104 ms NORTH
03:35:46.316 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:46.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:47.224 00.908 4124 Exposure complete
03:35:47.292 00.068 4124 worker thread done servicing request
03:35:47.292 00.000 7952 OnExposeComplete: enter
03:35:47.294 00.002 7952 UpdateGuideState(): m_state=6
03:35:47.295 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4678
03:35:47.296 00.001 7952 Star::Find returns 1 (0), X=1213.05, Y=141.05, Mass=3475, SNR=40.8, Peak=161 HFD=5.2
03:35:47.297 00.001 7952 MultiStar: [#1 -0.07,0.08,0.89,U] [#2 -0.15,0.17,0.00,M1] [#3 -0.07,0.17,0.00,M1] [#4 -0.02,0.12,0.78,U] [#5 -0.07,0.10,0.81,U] [#6 0.03,0.05,0.78,U] [#7 -0.08,0.05,0.69,U] [#8 -0.21,0.06,0.00,M3] 
03:35:47.298 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.09}, one-star: {-0.12, 0.13}
03:35:47.299 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
03:35:47.300 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.71)
03:35:47.302 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.14 mountX=-0.10 mountY=-0.04, mountTheta=-2.72
03:35:47.305 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
03:35:47.306 00.001 7952 Enqueuing Move request for scope (-0.06, 0.09)
03:35:47.308 00.002 4124 Worker thread wakes up
03:35:47.309 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:47.310 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
03:35:47.310 00.000 7952 UpdateGuideState exits: m=3475 SNR=40.8
03:35:47.311 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
03:35:47.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:47.312 00.001 4124 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
03:35:47.312 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:35:47.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:47.314 00.002 7952 Enqueuing Expose request
03:35:47.315 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:47.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:47.315 00.000 4124 MoveAxis(E, 71, ABG)
03:35:47.315 00.000 4124 Guiding  Dir = 2, Dur = 71
03:35:47.316 00.001 4124 IsGuiding returns 0
03:35:47.330 00.014 4124 PulseGuide returned control before completion, sleep 67
03:35:47.407 00.077 4124 IsGuiding returns 1
03:35:47.407 00.000 4124 scope still moving after pulse duration time elapsed
03:35:47.438 00.031 4124 IsGuiding returns 0
03:35:47.438 00.000 4124 scope move finished after 71 + 51 ms
03:35:47.438 00.000 4124 Move returns status 0, amount 71
03:35:47.438 00.000 4124 MoveAxis(N, 0, ABG)
03:35:47.438 00.000 4124 Move returns status 0, amount 0
03:35:47.438 00.000 4124 move complete, result=0
03:35:47.438 00.000 4124 worker thread done servicing request
03:35:47.438 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
03:35:47.440 00.002 4124 Worker thread wakes up
03:35:47.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:47.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:48.287 00.847 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f3079cc-eb4f-4eef-8d27-c49811714b49"}
03:35:48.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f3079cc-eb4f-4eef-8d27-c49811714b49"}
03:35:48.291 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"325c7b7e-a03a-47e5-9d11-fabc95abde32"}
03:35:48.293 00.002 7952 case statement mapped state 6 to 3
03:35:48.298 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"325c7b7e-a03a-47e5-9d11-fabc95abde32"}
03:35:48.303 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54e26200-04d7-4786-a04c-5413265804e5"}
03:35:48.305 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4678,"width":15,"height":15,"star_pos":[7.05,7.05],"pixels":"..."},"id":"54e26200-04d7-4786-a04c-5413265804e5"}
03:35:48.667 00.362 4124 Exposure complete
03:35:48.733 00.066 4124 worker thread done servicing request
03:35:48.733 00.000 7952 OnExposeComplete: enter
03:35:48.736 00.003 7952 UpdateGuideState(): m_state=6
03:35:48.737 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4679
03:35:48.739 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=140.93, Mass=2952, SNR=37.7, Peak=122 HFD=5.3
03:35:48.742 00.003 7952 MultiStar: [#1 -0.08,-0.05,0.92,U] [#2 -0.22,0.09,0.00,M2] [#3 -0.01,0.04,0.89,U] [#4 -0.11,0.07,0.84,U] [#5 -0.03,0.04,0.89,U] [#6 -0.02,-0.04,0.83,U] [#7 -0.10,-0.22,0.00,M2] [#8 -0.07,-0.03,0.66,U] 
03:35:48.744 00.002 7952 single-star, 6 included, MultiStar: {-0.04, 0.01}, one-star: {0.00, 0.01}
03:35:48.745 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.40) = xAngle (2.89 = 2.89)
03:35:48.746 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.93 = 2.93)
03:35:48.747 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.49 mountX=-0.01 mountY=0.00, mountTheta=2.93
03:35:48.749 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
03:35:48.751 00.002 7952 Enqueuing Move request for scope (0.00, 0.01)
03:35:48.752 00.001 4124 Worker thread wakes up
03:35:48.752 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:48.753 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
03:35:48.753 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
03:35:48.753 00.000 7952 UpdateGuideState exits: m=2952 SNR=37.7
03:35:48.755 00.002 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
03:35:48.755 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:35:48.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:48.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:48.756 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:35:48.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:48.757 00.001 7952 Enqueuing Expose request
03:35:48.758 00.001 4124 MoveAxis(E, 0, ABG)
03:35:48.758 00.000 4124 Move returns status 0, amount 0
03:35:48.758 00.000 4124 MoveAxis(N, 0, ABG)
03:35:48.758 00.000 4124 Move returns status 0, amount 0
03:35:48.758 00.000 4124 move complete, result=0
03:35:48.759 00.001 4124 worker thread done servicing request
03:35:48.759 00.000 4124 Worker thread wakes up
03:35:48.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:48.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:48.759 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:49.668 00.909 4124 Exposure complete
03:35:49.723 00.055 4124 worker thread done servicing request
03:35:49.723 00.000 7952 OnExposeComplete: enter
03:35:49.725 00.002 7952 UpdateGuideState(): m_state=6
03:35:49.726 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4680
03:35:49.727 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.95, Mass=2962, SNR=37.7, Peak=140 HFD=4.9
03:35:49.729 00.002 7952 MultiStar: [#1 -0.12,0.07,0.95,U] [#2 -0.12,0.07,0.99,U] [#3 -0.01,0.08,0.89,U] [#4 -0.02,0.16,0.85,U] [#5 -0.00,0.06,0.85,U] [#6 0.06,0.02,0.79,U] [#7 -0.02,0.03,0.76,U] [#8 -0.09,-0.02,0.64,U] 
03:35:49.731 00.002 7952 single-star, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.03, 0.03}
03:35:49.732 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
03:35:49.733 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
03:35:49.734 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.34 mountX=-0.04 mountY=-0.03, mountTheta=-2.52
03:35:49.736 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
03:35:49.737 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
03:35:49.738 00.001 4124 Worker thread wakes up
03:35:49.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:49.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:35:49.739 00.000 7952 UpdateGuideState exits: m=2962 SNR=37.7
03:35:49.740 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:35:49.740 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:49.741 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.03
03:35:49.741 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:49.742 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:35:49.742 00.000 7952 Enqueuing Expose request
03:35:49.744 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:49.744 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:35:49.744 00.000 4124 MoveAxis(E, 0, ABG)
03:35:49.744 00.000 4124 Move returns status 0, amount 0
03:35:49.744 00.000 4124 MoveAxis(N, 0, ABG)
03:35:49.744 00.000 4124 Move returns status 0, amount 0
03:35:49.744 00.000 4124 move complete, result=0
03:35:49.744 00.000 4124 worker thread done servicing request
03:35:49.745 00.001 4124 Worker thread wakes up
03:35:49.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:49.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:49.745 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:50.287 00.542 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1204af19-8dca-4520-b659-f4e49a643c34"}
03:35:50.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1204af19-8dca-4520-b659-f4e49a643c34"}
03:35:50.290 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"edf91681-3dd1-4390-ac60-efe89c7a68cd"}
03:35:50.292 00.002 7952 case statement mapped state 6 to 3
03:35:50.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"edf91681-3dd1-4390-ac60-efe89c7a68cd"}
03:35:50.294 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de879d81-39fa-4b2b-8648-17df33e1986d"}
03:35:50.295 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4680,"width":15,"height":15,"star_pos":[7.14,6.95],"pixels":"..."},"id":"de879d81-39fa-4b2b-8648-17df33e1986d"}
03:35:50.872 00.577 4124 Exposure complete
03:35:50.937 00.065 4124 worker thread done servicing request
03:35:50.937 00.000 7952 OnExposeComplete: enter
03:35:50.938 00.001 7952 UpdateGuideState(): m_state=6
03:35:50.940 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4681
03:35:50.941 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=140.92, Mass=2959, SNR=37.7, Peak=138 HFD=5.2
03:35:50.942 00.001 7952 MultiStar: [#1 -0.03,0.13,0.93,U] [#2 -0.08,0.17,0.00,M2] [#3 -0.03,0.12,0.88,U] [#4 -0.07,0.21,0.00,M1] [#5 -0.01,0.06,0.84,U] [#6 0.09,0.06,0.79,U] [#7 -0.07,0.10,0.72,U] [#8 -0.03,0.00,0.65,U] 
03:35:50.943 00.001 7952 single-star, 6 included, MultiStar: {-0.01, 0.07}, one-star: {0.01, 0.00}
03:35:50.944 00.001 7952 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.40) = xAngle (1.48 = 1.48)
03:35:50.944 00.000 7952 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.52 = 1.52)
03:35:50.946 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.08 mountX=0.00 mountY=0.01, mountTheta=1.48
03:35:50.949 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
03:35:50.950 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
03:35:50.952 00.002 4124 Worker thread wakes up
03:35:50.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:50.952 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:35:50.954 00.002 7952 UpdateGuideState exits: m=2959 SNR=37.7
03:35:50.954 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:35:50.954 00.000 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=0.01
03:35:50.954 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:35:50.955 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:50.955 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:50.956 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:50.958 00.002 7952 Enqueuing Expose request
03:35:50.959 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:35:50.959 00.000 4124 MoveAxis(E, 0, ABG)
03:35:50.959 00.000 4124 Move returns status 0, amount 0
03:35:50.959 00.000 4124 MoveAxis(N, 0, ABG)
03:35:50.959 00.000 4124 Move returns status 0, amount 0
03:35:50.959 00.000 4124 move complete, result=0
03:35:50.959 00.000 4124 worker thread done servicing request
03:35:50.959 00.000 4124 Worker thread wakes up
03:35:50.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:50.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:50.959 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:51.876 00.917 4124 Exposure complete
03:35:51.929 00.053 4124 worker thread done servicing request
03:35:51.930 00.001 7952 OnExposeComplete: enter
03:35:51.931 00.001 7952 UpdateGuideState(): m_state=6
03:35:51.932 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4682
03:35:51.933 00.001 7952 Star::Find returns 1 (0), X=1213.11, Y=141.11, Mass=2881, SNR=37.2, Peak=141 HFD=4.9
03:35:51.934 00.001 7952 MultiStar: [#1 -0.05,0.16,0.96,U] [#2 -0.03,0.13,1.00,U] [#3 0.01,0.12,0.91,U] [#4 0.01,0.18,0.00,M2] [#5 0.01,0.16,0.88,U] [#6 0.06,0.13,0.82,U] [#7 -0.01,0.09,0.78,U] [#8 -0.05,0.12,0.65,U] 
03:35:51.936 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.14}, one-star: {-0.06, 0.18}
03:35:51.937 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
03:35:51.938 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.13 = 3.13)
03:35:51.940 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.69 mountX=-0.14 mountY=0.00, mountTheta=3.13
03:35:51.942 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.14, opts=13)
03:35:51.943 00.001 7952 Enqueuing Move request for scope (-0.02, 0.14)
03:35:51.944 00.001 4124 Worker thread wakes up
03:35:51.944 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:51.945 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
03:35:51.945 00.000 7952 UpdateGuideState exits: m=2881 SNR=37.2
03:35:51.947 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
03:35:51.947 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:51.948 00.001 4124 Moving (-0.02, 0.14) raw xDistance=-0.14 yDistance=0.00
03:35:51.948 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:51.949 00.001 7952 Enqueuing Expose request
03:35:51.950 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
03:35:51.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:51.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:35:51.950 00.000 4124 MoveAxis(E, 107, ABG)
03:35:51.950 00.000 4124 Guiding  Dir = 2, Dur = 107
03:35:51.950 00.000 4124 IsGuiding returns 0
03:35:51.952 00.002 4124 PulseGuide returned control before completion, sleep 116
03:35:52.076 00.124 4124 IsGuiding returns 0
03:35:52.077 00.001 4124 Move returns status 0, amount 107
03:35:52.077 00.000 4124 MoveAxis(N, 0, ABG)
03:35:52.077 00.000 4124 Move returns status 0, amount 0
03:35:52.077 00.000 4124 move complete, result=0
03:35:52.077 00.000 4124 worker thread done servicing request
03:35:52.077 00.000 7952 GuideStep: -0.1 px 107 ms EAST, 0.0 px 0 ms NORTH
03:35:52.078 00.001 4124 Worker thread wakes up
03:35:52.078 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:52.079 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:52.286 00.207 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"420505f2-e458-42d7-985a-2eecd550147b"}
03:35:52.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"420505f2-e458-42d7-985a-2eecd550147b"}
03:35:52.289 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"456e8575-3d95-464f-af7c-f18b8a26ece3"}
03:35:52.290 00.001 7952 case statement mapped state 6 to 3
03:35:52.291 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"456e8575-3d95-464f-af7c-f18b8a26ece3"}
03:35:52.293 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1aeaff5d-5622-47ca-a114-c31149cdf3b5"}
03:35:52.294 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4682,"width":15,"height":15,"star_pos":[7.11,7.11],"pixels":"..."},"id":"1aeaff5d-5622-47ca-a114-c31149cdf3b5"}
03:35:53.204 00.910 4124 Exposure complete
03:35:53.272 00.068 4124 worker thread done servicing request
03:35:53.272 00.000 7952 OnExposeComplete: enter
03:35:53.275 00.003 7952 UpdateGuideState(): m_state=6
03:35:53.277 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4683
03:35:53.278 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=141.06, Mass=3165, SNR=39.0, Peak=164 HFD=5.1
03:35:53.281 00.003 7952 MultiStar: [#1 -0.11,0.08,0.90,U] [#2 -0.09,0.19,0.00,M2] [#3 -0.04,0.19,0.00,M1] [#4 -0.08,0.25,0.00,M3] [#5 0.03,0.13,0.85,U] [#6 -0.04,0.16,0.77,U] [#7 -0.15,0.04,0.74,U] [#8 -0.12,0.07,0.63,U] 
03:35:53.282 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.10}, one-star: {0.04, 0.13}
03:35:53.283 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
03:35:53.285 00.002 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.48 = -2.80)
03:35:53.286 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.12 cameraTheta=2.05 mountX=-0.11 mountY=-0.04, mountTheta=-2.81
03:35:53.288 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.10, opts=13)
03:35:53.289 00.001 7952 Enqueuing Move request for scope (-0.05, 0.10)
03:35:53.290 00.001 4124 Worker thread wakes up
03:35:53.290 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:53.292 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
03:35:53.292 00.000 7952 UpdateGuideState exits: m=3165 SNR=39.0
03:35:53.293 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:53.294 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
03:35:53.294 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:53.295 00.001 7952 Enqueuing Expose request
03:35:53.296 00.001 4124 Moving (-0.05, 0.10) raw xDistance=-0.11 yDistance=-0.04
03:35:53.297 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
03:35:53.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:53.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:53.297 00.000 4124 MoveAxis(E, 92, ABG)
03:35:53.297 00.000 4124 Guiding  Dir = 2, Dur = 92
03:35:53.297 00.000 4124 IsGuiding returns 0
03:35:53.310 00.013 4124 PulseGuide returned control before completion, sleep 90
03:35:53.402 00.092 4124 IsGuiding returns 1
03:35:53.402 00.000 4124 scope still moving after pulse duration time elapsed
03:35:53.433 00.031 4124 IsGuiding returns 0
03:35:53.433 00.000 4124 scope move finished after 92 + 43 ms
03:35:53.433 00.000 4124 Move returns status 0, amount 92
03:35:53.433 00.000 4124 MoveAxis(N, 0, ABG)
03:35:53.433 00.000 4124 Move returns status 0, amount 0
03:35:53.433 00.000 4124 move complete, result=0
03:35:53.433 00.000 4124 worker thread done servicing request
03:35:53.433 00.000 4124 Worker thread wakes up
03:35:53.433 00.000 7952 GuideStep: -0.1 px 92 ms EAST, -0.0 px 0 ms NORTH
03:35:53.435 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:53.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:54.286 00.851 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ba07555-e3b5-4bbf-9fcc-4b60f95f510a"}
03:35:54.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ba07555-e3b5-4bbf-9fcc-4b60f95f510a"}
03:35:54.289 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f55fc3bb-655c-4c3d-a335-e034bc20e210"}
03:35:54.291 00.002 7952 case statement mapped state 6 to 3
03:35:54.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f55fc3bb-655c-4c3d-a335-e034bc20e210"}
03:35:54.294 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84cf2285-d866-4fd3-812b-fc2ed3b6764b"}
03:35:54.296 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4683,"width":15,"height":15,"star_pos":[7.21,7.06],"pixels":"..."},"id":"84cf2285-d866-4fd3-812b-fc2ed3b6764b"}
03:35:54.352 00.056 4124 Exposure complete
03:35:54.426 00.074 4124 worker thread done servicing request
03:35:54.426 00.000 7952 OnExposeComplete: enter
03:35:54.428 00.002 7952 UpdateGuideState(): m_state=6
03:35:54.429 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4684
03:35:54.430 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=140.95, Mass=3000, SNR=38.0, Peak=140 HFD=5.3
03:35:54.432 00.002 7952 MultiStar: [#1 -0.01,0.05,0.94,U] [#2 -0.10,0.05,0.96,U] [#3 0.04,0.08,0.86,U] [#4 -0.02,0.11,0.84,U] [#5 0.04,0.05,0.87,U] [#6 0.09,-0.02,0.83,U] [#7 -0.09,-0.25,0.00,M1] [#8 0.06,-0.10,0.64,U] 
03:35:54.433 00.001 7952 single-star, 7 included, MultiStar: {0.01, 0.04}, one-star: {0.00, 0.03}
03:35:54.434 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
03:35:54.435 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.85 = 2.85)
03:35:54.436 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.42 mountX=-0.03 mountY=0.01, mountTheta=2.85
03:35:54.438 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
03:35:54.438 00.000 7952 Enqueuing Move request for scope (0.00, 0.03)
03:35:54.440 00.002 4124 Worker thread wakes up
03:35:54.440 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:54.441 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
03:35:54.441 00.000 7952 UpdateGuideState exits: m=3000 SNR=38.0
03:35:54.443 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
03:35:54.443 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:54.443 00.000 4124 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
03:35:54.443 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:35:54.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:54.444 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:54.446 00.002 7952 Enqueuing Expose request
03:35:54.447 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:35:54.447 00.000 4124 MoveAxis(E, 0, ABG)
03:35:54.447 00.000 4124 Move returns status 0, amount 0
03:35:54.447 00.000 4124 MoveAxis(N, 0, ABG)
03:35:54.447 00.000 4124 Move returns status 0, amount 0
03:35:54.447 00.000 4124 move complete, result=0
03:35:54.447 00.000 4124 worker thread done servicing request
03:35:54.447 00.000 4124 Worker thread wakes up
03:35:54.447 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:54.447 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:54.448 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:55.575 01.127 4124 Exposure complete
03:35:55.631 00.056 4124 worker thread done servicing request
03:35:55.631 00.000 7952 OnExposeComplete: enter
03:35:55.632 00.001 7952 UpdateGuideState(): m_state=6
03:35:55.634 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4685
03:35:55.636 00.002 7952 Star::Find returns 1 (0), X=1213.07, Y=141.00, Mass=3139, SNR=38.9, Peak=142 HFD=5.0
03:35:55.638 00.002 7952 MultiStar: [#1 -0.11,0.07,0.91,U] [#2 -0.08,0.12,0.96,U] [#3 0.06,0.06,0.81,U] [#4 -0.04,0.13,0.81,U] [#5 -0.02,0.07,0.83,U] [#6 0.07,0.07,0.79,U] [#7 -0.10,-0.08,0.75,U] [#8 -0.06,-0.01,0.63,U] 
03:35:55.639 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.10, 0.08}
03:35:55.640 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
03:35:55.642 00.002 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.63 = -2.65)
03:35:55.643 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.20 mountX=-0.07 mountY=-0.04, mountTheta=-2.66
03:35:55.645 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
03:35:55.646 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
03:35:55.647 00.001 4124 Worker thread wakes up
03:35:55.647 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:55.648 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:35:55.648 00.000 7952 UpdateGuideState exits: m=3139 SNR=38.9
03:35:55.649 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:35:55.649 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:55.651 00.002 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.04
03:35:55.651 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:55.652 00.001 7952 Enqueuing Expose request
03:35:55.653 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:35:55.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:55.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:55.653 00.000 4124 MoveAxis(E, 0, ABG)
03:35:55.653 00.000 4124 Move returns status 0, amount 0
03:35:55.653 00.000 4124 MoveAxis(N, 0, ABG)
03:35:55.653 00.000 4124 Move returns status 0, amount 0
03:35:55.653 00.000 4124 move complete, result=0
03:35:55.653 00.000 4124 worker thread done servicing request
03:35:55.653 00.000 4124 Worker thread wakes up
03:35:55.653 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:55.653 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:55.654 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:56.284 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc03aa05-b1b1-4280-a0a4-6cad1195c4f7"}
03:35:56.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc03aa05-b1b1-4280-a0a4-6cad1195c4f7"}
03:35:56.288 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a68b8acd-0ad0-4f4b-9e43-e86d2b20cecf"}
03:35:56.289 00.001 7952 case statement mapped state 6 to 3
03:35:56.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a68b8acd-0ad0-4f4b-9e43-e86d2b20cecf"}
03:35:56.291 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59419fcf-b75b-47a6-86d6-9f319977eea7"}
03:35:56.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4685,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"59419fcf-b75b-47a6-86d6-9f319977eea7"}
03:35:56.667 00.375 4124 Exposure complete
03:35:56.729 00.062 4124 worker thread done servicing request
03:35:56.729 00.000 7952 OnExposeComplete: enter
03:35:56.731 00.002 7952 UpdateGuideState(): m_state=6
03:35:56.733 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4686
03:35:56.734 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=140.88, Mass=2861, SNR=37.0, Peak=132 HFD=5.1
03:35:56.736 00.002 7952 MultiStar: [#1 -0.10,-0.01,0.94,U] [#2 -0.12,0.06,1.00,U] [#3 -0.08,0.14,0.88,U] [#4 -0.01,0.12,0.87,U] [#5 -0.01,0.02,0.87,U] [#6 0.11,-0.04,0.82,U] [#7 -0.14,-0.06,0.76,U] [#8 0.06,-0.12,0.64,U] 
03:35:56.737 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.00, -0.04}
03:35:56.737 00.000 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
03:35:56.739 00.002 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.06)
03:35:56.740 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.79 mountX=-0.02 mountY=-0.03, mountTheta=-2.09
03:35:56.743 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:35:56.744 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:35:56.745 00.001 4124 Worker thread wakes up
03:35:56.745 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:56.746 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:35:56.746 00.000 7952 UpdateGuideState exits: m=2861 SNR=37.0
03:35:56.747 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:35:56.747 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:56.748 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.03
03:35:56.748 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:56.749 00.001 7952 Enqueuing Expose request
03:35:56.750 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:35:56.751 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:56.751 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:35:56.751 00.000 4124 MoveAxis(E, 0, ABG)
03:35:56.751 00.000 4124 Move returns status 0, amount 0
03:35:56.751 00.000 4124 MoveAxis(N, 0, ABG)
03:35:56.751 00.000 4124 Move returns status 0, amount 0
03:35:56.751 00.000 4124 move complete, result=0
03:35:56.751 00.000 4124 worker thread done servicing request
03:35:56.751 00.000 4124 Worker thread wakes up
03:35:56.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:56.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:56.751 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:57.877 01.126 4124 Exposure complete
03:35:57.931 00.054 4124 worker thread done servicing request
03:35:57.931 00.000 7952 OnExposeComplete: enter
03:35:57.933 00.002 7952 UpdateGuideState(): m_state=6
03:35:57.934 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4687
03:35:57.934 00.000 7952 Star::Find returns 1 (0), X=1213.03, Y=140.93, Mass=3025, SNR=38.2, Peak=132 HFD=4.9
03:35:57.936 00.002 7952 MultiStar: [#1 -0.07,0.08,0.93,U] [#2 -0.18,0.14,0.00,M1] [#3 -0.02,0.13,0.88,U] [#4 -0.04,0.05,0.82,U] [#5 -0.03,0.06,0.90,U] [#6 0.00,0.04,0.84,U] [#7 -0.08,0.02,0.78,U] [#8 -0.05,-0.06,0.64,U] 
03:35:57.937 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.14, 0.01}
03:35:57.939 00.002 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
03:35:57.940 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.39)
03:35:57.941 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.46 mountX=-0.05 mountY=-0.05, mountTheta=-2.40
03:35:57.943 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
03:35:57.944 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
03:35:57.945 00.001 4124 Worker thread wakes up
03:35:57.946 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:57.947 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:35:57.947 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.2
03:35:57.948 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:57.949 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:35:57.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:57.951 00.002 7952 Enqueuing Expose request
03:35:57.952 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:35:57.952 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:35:57.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:57.953 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:35:57.953 00.000 4124 MoveAxis(E, 0, ABG)
03:35:57.953 00.000 4124 Move returns status 0, amount 0
03:35:57.953 00.000 4124 MoveAxis(N, 0, ABG)
03:35:57.953 00.000 4124 Move returns status 0, amount 0
03:35:57.953 00.000 4124 move complete, result=0
03:35:57.953 00.000 4124 worker thread done servicing request
03:35:57.953 00.000 4124 Worker thread wakes up
03:35:57.953 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:57.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:57.953 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:58.285 00.332 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3cedda45-adc0-48b4-b07e-b90f9923fccf"}
03:35:58.287 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3cedda45-adc0-48b4-b07e-b90f9923fccf"}
03:35:58.287 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59eb613c-ed4b-4aca-8592-50eb6192c5d1"}
03:35:58.289 00.002 7952 case statement mapped state 6 to 3
03:35:58.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59eb613c-ed4b-4aca-8592-50eb6192c5d1"}
03:35:58.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"87052879-ec0f-4ef3-9a8a-555b94b6f645"}
03:35:58.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4687,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"87052879-ec0f-4ef3-9a8a-555b94b6f645"}
03:35:58.968 00.675 4124 Exposure complete
03:35:59.034 00.066 4124 worker thread done servicing request
03:35:59.034 00.000 7952 OnExposeComplete: enter
03:35:59.035 00.001 7952 UpdateGuideState(): m_state=6
03:35:59.036 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4688
03:35:59.038 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=140.96, Mass=2923, SNR=37.5, Peak=141 HFD=4.9
03:35:59.039 00.001 7952 MultiStar: [#1 -0.11,0.06,0.96,U] [#2 -0.09,0.13,0.95,U] [#3 -0.00,0.16,0.88,U] [#4 -0.06,0.16,0.88,U] [#5 0.04,0.10,0.85,U] [#6 -0.01,-0.01,0.81,U] [#7 -0.04,-0.05,0.78,U] [#8 -0.05,0.01,0.66,U] 
03:35:59.041 00.002 7952 single-star, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.03, 0.04}
03:35:59.043 00.002 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
03:35:59.044 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.59 = -2.69)
03:35:59.045 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.16 mountX=-0.05 mountY=-0.02, mountTheta=-2.70
03:35:59.049 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
03:35:59.050 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
03:35:59.052 00.002 4124 Worker thread wakes up
03:35:59.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:35:59.053 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:35:59.053 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.5
03:35:59.054 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:59.055 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:35:59.055 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:35:59.056 00.001 7952 Enqueuing Expose request
03:35:59.057 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
03:35:59.057 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:35:59.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:59.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:35:59.057 00.000 4124 MoveAxis(E, 0, ABG)
03:35:59.057 00.000 4124 Move returns status 0, amount 0
03:35:59.057 00.000 4124 MoveAxis(N, 0, ABG)
03:35:59.057 00.000 4124 Move returns status 0, amount 0
03:35:59.057 00.000 4124 move complete, result=0
03:35:59.057 00.000 4124 worker thread done servicing request
03:35:59.057 00.000 4124 Worker thread wakes up
03:35:59.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:35:59.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:35:59.059 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:00.183 01.124 4124 Exposure complete
03:36:00.248 00.065 4124 worker thread done servicing request
03:36:00.248 00.000 7952 OnExposeComplete: enter
03:36:00.250 00.002 7952 UpdateGuideState(): m_state=6
03:36:00.251 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4689
03:36:00.252 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.94, Mass=3119, SNR=38.9, Peak=146 HFD=5.3
03:36:00.253 00.001 7952 MultiStar: [#1 -0.05,0.02,0.91,U] [#2 -0.07,0.01,0.93,U] [#3 0.00,0.10,0.86,U] [#4 -0.04,0.05,0.84,U] [#5 0.02,0.08,0.84,U] [#6 0.05,-0.07,0.79,U] [#7 -0.12,-0.23,0.00,M1] [#8 -0.07,-0.01,0.63,U] 
03:36:00.255 00.002 7952 single-star, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, 0.02}
03:36:00.255 00.000 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
03:36:00.258 00.003 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.80 = -2.48)
03:36:00.260 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.37 mountX=-0.02 mountY=-0.02, mountTheta=-2.50
03:36:00.264 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
03:36:00.265 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
03:36:00.267 00.002 4124 Worker thread wakes up
03:36:00.267 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:36:00.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:00.268 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:36:00.268 00.000 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
03:36:00.268 00.000 7952 UpdateGuideState exits: m=3119 SNR=38.9
03:36:00.270 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:36:00.270 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:00.271 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:00.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:00.272 00.001 7952 Enqueuing Expose request
03:36:00.273 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:36:00.273 00.000 4124 MoveAxis(E, 0, ABG)
03:36:00.274 00.001 4124 Move returns status 0, amount 0
03:36:00.274 00.000 4124 MoveAxis(N, 0, ABG)
03:36:00.274 00.000 4124 Move returns status 0, amount 0
03:36:00.274 00.000 4124 move complete, result=0
03:36:00.274 00.000 4124 worker thread done servicing request
03:36:00.274 00.000 4124 Worker thread wakes up
03:36:00.274 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:00.274 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:00.275 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:00.285 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b6aeb77-e8d6-4029-8ea9-61d0460585f9"}
03:36:00.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b6aeb77-e8d6-4029-8ea9-61d0460585f9"}
03:36:00.287 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d012783-418f-4d24-9350-3320b853ee0e"}
03:36:00.288 00.001 7952 case statement mapped state 6 to 3
03:36:00.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d012783-418f-4d24-9350-3320b853ee0e"}
03:36:00.291 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7561b4c-717d-4660-a865-7196efdd0371"}
03:36:00.293 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4689,"width":15,"height":15,"star_pos":[7.15,6.94],"pixels":"..."},"id":"c7561b4c-717d-4660-a865-7196efdd0371"}
03:36:01.182 00.889 4124 Exposure complete
03:36:01.237 00.055 4124 worker thread done servicing request
03:36:01.237 00.000 7952 OnExposeComplete: enter
03:36:01.238 00.001 7952 UpdateGuideState(): m_state=6
03:36:01.239 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4690
03:36:01.241 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=140.95, Mass=2887, SNR=37.3, Peak=132 HFD=5.0
03:36:01.242 00.001 7952 MultiStar: [#1 -0.04,0.14,0.96,U] [#2 -0.09,0.06,0.98,U] [#3 -0.08,0.10,0.87,U] [#4 -0.06,0.16,0.89,U] [#5 -0.10,0.07,0.87,U] [#6 0.02,0.03,0.82,U] [#7 -0.11,-0.04,0.78,U] [#8 -0.13,0.03,0.65,U] 
03:36:01.243 00.001 7952 single-star, 8 included, MultiStar: {-0.06, 0.07}, one-star: {0.03, 0.03}
03:36:01.245 00.002 7952 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.40) = xAngle (2.23 = 2.23)
03:36:01.246 00.001 7952 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.27 = 2.27)
03:36:01.247 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.83 mountX=-0.02 mountY=0.03, mountTheta=2.24
03:36:01.249 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
03:36:01.250 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
03:36:01.251 00.001 4124 Worker thread wakes up
03:36:01.251 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:01.252 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:36:01.252 00.000 7952 UpdateGuideState exits: m=2887 SNR=37.3
03:36:01.254 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:36:01.254 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:01.255 00.001 4124 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
03:36:01.255 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:01.256 00.001 7952 Enqueuing Expose request
03:36:01.257 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:36:01.257 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:01.257 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:36:01.257 00.000 4124 MoveAxis(E, 0, ABG)
03:36:01.257 00.000 4124 Move returns status 0, amount 0
03:36:01.257 00.000 4124 MoveAxis(N, 0, ABG)
03:36:01.258 00.001 4124 Move returns status 0, amount 0
03:36:01.258 00.000 4124 move complete, result=0
03:36:01.258 00.000 4124 worker thread done servicing request
03:36:01.258 00.000 4124 Worker thread wakes up
03:36:01.258 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:01.259 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:01.259 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:02.285 01.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06da7845-8b1c-46ea-bf8b-42a62cb74fd3"}
03:36:02.287 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06da7845-8b1c-46ea-bf8b-42a62cb74fd3"}
03:36:02.288 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79d366d9-61e1-487f-8801-fcdde8097a28"}
03:36:02.289 00.001 7952 case statement mapped state 6 to 3
03:36:02.291 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79d366d9-61e1-487f-8801-fcdde8097a28"}
03:36:02.292 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85214f44-654d-4d26-87fb-cb3c1659e2a7"}
03:36:02.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4690,"width":15,"height":15,"star_pos":[7.20,6.95],"pixels":"..."},"id":"85214f44-654d-4d26-87fb-cb3c1659e2a7"}
03:36:02.487 00.194 4124 Exposure complete
03:36:02.542 00.055 4124 worker thread done servicing request
03:36:02.542 00.000 7952 OnExposeComplete: enter
03:36:02.545 00.003 7952 UpdateGuideState(): m_state=6
03:36:02.546 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4691
03:36:02.548 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=141.01, Mass=2912, SNR=37.5, Peak=145 HFD=5.4
03:36:02.550 00.002 7952 MultiStar: [#1 -0.09,0.10,0.95,U] [#2 -0.16,0.11,0.00,M1] [#3 -0.03,0.12,0.89,U] [#4 -0.10,0.19,0.00,M1] [#5 -0.00,0.14,0.85,U] [#6 -0.04,0.10,0.84,U] [#7 -0.08,-0.09,0.80,U] [#8 -0.13,-0.01,0.68,U] 
03:36:02.552 00.002 7952 refined, 6 included, MultiStar: {-0.05, 0.07}, one-star: {0.00, 0.09}
03:36:02.554 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.70)
03:36:02.555 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
03:36:02.557 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.19 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
03:36:02.559 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
03:36:02.561 00.002 7952 Enqueuing Move request for scope (-0.05, 0.07)
03:36:02.562 00.001 4124 Worker thread wakes up
03:36:02.562 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:02.564 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:36:02.564 00.000 7952 UpdateGuideState exits: m=2912 SNR=37.5
03:36:02.565 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:36:02.565 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:02.566 00.001 4124 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
03:36:02.566 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:02.568 00.002 7952 Enqueuing Expose request
03:36:02.569 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:36:02.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:02.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:36:02.569 00.000 4124 MoveAxis(E, 58, ABG)
03:36:02.569 00.000 4124 Guiding  Dir = 2, Dur = 58
03:36:02.569 00.000 4124 IsGuiding returns 0
03:36:02.576 00.007 4124 PulseGuide returned control before completion, sleep 62
03:36:02.639 00.063 4124 IsGuiding returns 1
03:36:02.640 00.001 4124 scope still moving after pulse duration time elapsed
03:36:02.670 00.030 4124 IsGuiding returns 0
03:36:02.670 00.000 4124 scope move finished after 58 + 41 ms
03:36:02.670 00.000 4124 Move returns status 0, amount 58
03:36:02.670 00.000 4124 MoveAxis(N, 0, ABG)
03:36:02.670 00.000 4124 Move returns status 0, amount 0
03:36:02.670 00.000 4124 move complete, result=0
03:36:02.670 00.000 4124 worker thread done servicing request
03:36:02.670 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
03:36:02.672 00.002 4124 Worker thread wakes up
03:36:02.672 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:02.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:03.589 00.917 4124 Exposure complete
03:36:03.658 00.069 4124 worker thread done servicing request
03:36:03.659 00.001 7952 OnExposeComplete: enter
03:36:03.660 00.001 7952 UpdateGuideState(): m_state=6
03:36:03.661 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4692
03:36:03.663 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=140.92, Mass=2885, SNR=37.3, Peak=131 HFD=5.5
03:36:03.664 00.001 7952 MultiStar: [#1 -0.10,0.06,0.95,U] [#2 -0.14,0.06,0.98,U] [#3 -0.00,0.11,0.87,U] [#4 -0.07,0.09,0.85,U] [#5 0.01,0.04,0.85,U] [#6 -0.05,-0.04,0.81,U] [#7 -0.14,-0.08,0.79,U] [#8 -0.10,-0.05,0.66,U] 
03:36:03.665 00.001 7952 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.11, 0.00}
03:36:03.668 00.003 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.06)
03:36:03.669 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.26 = -2.02)
03:36:03.671 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.83 mountX=-0.04 mountY=-0.07, mountTheta=-2.05
03:36:03.673 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
03:36:03.675 00.002 7952 Enqueuing Move request for scope (-0.08, 0.03)
03:36:03.676 00.001 4124 Worker thread wakes up
03:36:03.676 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:03.678 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
03:36:03.678 00.000 7952 UpdateGuideState exits: m=2885 SNR=37.3
03:36:03.679 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:03.680 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:03.682 00.002 7952 Enqueuing Expose request
03:36:03.684 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
03:36:03.684 00.000 4124 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
03:36:03.684 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:36:03.684 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:03.684 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:36:03.684 00.000 4124 MoveAxis(E, 0, ABG)
03:36:03.684 00.000 4124 Move returns status 0, amount 0
03:36:03.684 00.000 4124 MoveAxis(N, 0, ABG)
03:36:03.684 00.000 4124 Move returns status 0, amount 0
03:36:03.684 00.000 4124 move complete, result=0
03:36:03.684 00.000 4124 worker thread done servicing request
03:36:03.684 00.000 4124 Worker thread wakes up
03:36:03.684 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:03.686 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:03.686 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:04.284 00.598 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a87936a-26ab-4f36-924e-b5a3a16b2aa5"}
03:36:04.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a87936a-26ab-4f36-924e-b5a3a16b2aa5"}
03:36:04.287 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"575c21b6-52c4-420c-8134-b74ed1eca16b"}
03:36:04.289 00.002 7952 case statement mapped state 6 to 3
03:36:04.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"575c21b6-52c4-420c-8134-b74ed1eca16b"}
03:36:04.292 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b454128-6142-452e-b910-ea3bca14a7b1"}
03:36:04.295 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4692,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"9b454128-6142-452e-b910-ea3bca14a7b1"}
03:36:04.810 00.515 4124 Exposure complete
03:36:04.871 00.061 4124 worker thread done servicing request
03:36:04.872 00.001 7952 OnExposeComplete: enter
03:36:04.873 00.001 7952 UpdateGuideState(): m_state=6
03:36:04.876 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4693
03:36:04.877 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=141.01, Mass=2725, SNR=36.4, Peak=130 HFD=5.3
03:36:04.879 00.002 7952 MultiStar: [#1 -0.11,0.11,0.99,U] [#2 -0.11,0.20,0.00,M1] [#3 -0.08,0.31,0.00,M1] [#4 -0.03,0.28,0.00,M1] [#5 -0.05,0.18,0.00,M1] [#6 -0.05,0.12,0.85,U] [#7 -0.01,0.03,0.76,U] [#8 -0.08,0.11,0.69,U] 
03:36:04.880 00.001 7952 single-star, 4 included, MultiStar: {-0.06, 0.09}, one-star: {-0.04, 0.09}
03:36:04.882 00.002 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.94)
03:36:04.883 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.38 = -2.90)
03:36:04.884 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.95 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
03:36:04.886 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
03:36:04.887 00.001 7952 Enqueuing Move request for scope (-0.04, 0.09)
03:36:04.888 00.001 4124 Worker thread wakes up
03:36:04.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:04.890 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
03:36:04.890 00.000 7952 UpdateGuideState exits: m=2725 SNR=36.4
03:36:04.891 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
03:36:04.891 00.000 4124 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.02
03:36:04.891 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:36:04.891 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:04.891 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:04.892 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:36:04.892 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:04.893 00.001 7952 Enqueuing Expose request
03:36:04.895 00.002 4124 MoveAxis(E, 72, ABG)
03:36:04.895 00.000 4124 Guiding  Dir = 2, Dur = 72
03:36:04.895 00.000 4124 IsGuiding returns 0
03:36:04.901 00.006 4124 PulseGuide returned control before completion, sleep 77
03:36:04.981 00.080 4124 IsGuiding returns 1
03:36:04.981 00.000 4124 scope still moving after pulse duration time elapsed
03:36:05.012 00.031 4124 IsGuiding returns 0
03:36:05.012 00.000 4124 scope move finished after 72 + 44 ms
03:36:05.012 00.000 4124 Move returns status 0, amount 72
03:36:05.012 00.000 4124 MoveAxis(N, 0, ABG)
03:36:05.012 00.000 4124 Move returns status 0, amount 0
03:36:05.012 00.000 4124 move complete, result=0
03:36:05.012 00.000 4124 worker thread done servicing request
03:36:05.012 00.000 4124 Worker thread wakes up
03:36:05.013 00.001 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
03:36:05.014 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:05.014 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:05.921 00.907 4124 Exposure complete
03:36:05.982 00.061 4124 worker thread done servicing request
03:36:05.983 00.001 7952 OnExposeComplete: enter
03:36:05.984 00.001 7952 UpdateGuideState(): m_state=6
03:36:05.986 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4694
03:36:05.988 00.002 7952 Star::Find returns 1 (0), X=1213.06, Y=141.01, Mass=3064, SNR=38.3, Peak=142 HFD=4.8
03:36:05.989 00.001 7952 MultiStar: [#1 -0.09,0.01,0.92,U] [#2 -0.12,0.14,0.00,M2] [#3 -0.08,0.08,0.88,U] [#4 -0.11,0.15,0.00,M2] [#5 -0.04,0.11,0.83,U] [#6 -0.03,-0.02,0.79,U] [#7 -0.06,-0.00,0.76,U] [#8 -0.21,0.00,0.00,M1] 
03:36:05.990 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.05}, one-star: {-0.11, 0.09}
03:36:05.991 00.001 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
03:36:05.992 00.001 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.00 = -2.29)
03:36:05.993 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.56 mountX=-0.06 mountY=-0.07, mountTheta=-2.31
03:36:05.996 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
03:36:05.997 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
03:36:05.999 00.002 4124 Worker thread wakes up
03:36:05.999 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:06.000 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:36:06.000 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.3
03:36:06.002 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:36:06.002 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:06.004 00.002 4124 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.07
03:36:06.004 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:06.005 00.001 7952 Enqueuing Expose request
03:36:06.007 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:36:06.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:06.008 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:36:06.008 00.000 4124 MoveAxis(E, 0, ABG)
03:36:06.008 00.000 4124 Move returns status 0, amount 0
03:36:06.008 00.000 4124 MoveAxis(N, 0, ABG)
03:36:06.008 00.000 4124 Move returns status 0, amount 0
03:36:06.008 00.000 4124 move complete, result=0
03:36:06.008 00.000 4124 worker thread done servicing request
03:36:06.008 00.000 4124 Worker thread wakes up
03:36:06.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:06.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:06.008 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:06.282 00.274 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0bc23a4e-f9ba-4e2a-84a3-9a1a0298c2e3"}
03:36:06.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0bc23a4e-f9ba-4e2a-84a3-9a1a0298c2e3"}
03:36:06.285 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dcb1bcad-2d96-45d5-b82d-2d3e57859d47"}
03:36:06.286 00.001 7952 case statement mapped state 6 to 3
03:36:06.286 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcb1bcad-2d96-45d5-b82d-2d3e57859d47"}
03:36:06.289 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89e66042-5023-4c48-8453-4844ea19a8c9"}
03:36:06.289 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4694,"width":15,"height":15,"star_pos":[7.06,7.01],"pixels":"..."},"id":"89e66042-5023-4c48-8453-4844ea19a8c9"}
03:36:07.140 00.851 4124 Exposure complete
03:36:07.202 00.062 4124 worker thread done servicing request
03:36:07.202 00.000 7952 OnExposeComplete: enter
03:36:07.204 00.002 7952 UpdateGuideState(): m_state=6
03:36:07.205 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4695
03:36:07.207 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=141.04, Mass=3278, SNR=39.8, Peak=158 HFD=5.2
03:36:07.208 00.001 7952 MultiStar: [#1 -0.07,0.07,0.90,U] [#2 -0.02,0.15,0.91,U] [#3 0.03,0.12,0.83,U] [#4 -0.04,0.12,0.81,U] [#5 0.03,0.16,0.81,U] [#6 0.03,0.14,0.76,U] [#7 0.02,-0.03,0.72,U] [#8 0.09,0.08,0.60,U] 
03:36:07.209 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.01, 0.12}
03:36:07.210 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
03:36:07.211 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.95 = 2.95)
03:36:07.213 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.52 mountX=-0.10 mountY=0.02, mountTheta=2.95
03:36:07.216 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
03:36:07.218 00.002 7952 Enqueuing Move request for scope (0.01, 0.10)
03:36:07.219 00.001 4124 Worker thread wakes up
03:36:07.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:07.220 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
03:36:07.220 00.000 7952 UpdateGuideState exits: m=3278 SNR=39.8
03:36:07.222 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
03:36:07.222 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:07.223 00.001 4124 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.02
03:36:07.223 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:07.225 00.002 7952 Enqueuing Expose request
03:36:07.226 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:36:07.226 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:07.226 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:36:07.226 00.000 4124 MoveAxis(E, 78, ABG)
03:36:07.226 00.000 4124 Guiding  Dir = 2, Dur = 78
03:36:07.226 00.000 4124 IsGuiding returns 0
03:36:07.244 00.018 4124 PulseGuide returned control before completion, sleep 71
03:36:07.321 00.077 4124 IsGuiding returns 1
03:36:07.321 00.000 4124 scope still moving after pulse duration time elapsed
03:36:07.351 00.030 4124 IsGuiding returns 0
03:36:07.351 00.000 4124 scope move finished after 78 + 46 ms
03:36:07.351 00.000 4124 Move returns status 0, amount 78
03:36:07.351 00.000 4124 MoveAxis(N, 0, ABG)
03:36:07.351 00.000 4124 Move returns status 0, amount 0
03:36:07.351 00.000 4124 move complete, result=0
03:36:07.351 00.000 4124 worker thread done servicing request
03:36:07.351 00.000 4124 Worker thread wakes up
03:36:07.351 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.0 px 0 ms NORTH
03:36:07.353 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:07.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:08.264 00.911 4124 Exposure complete
03:36:08.282 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e93df5e-1e3d-43c6-85b5-c0c9bd208753"}
03:36:08.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e93df5e-1e3d-43c6-85b5-c0c9bd208753"}
03:36:08.285 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63642abe-553a-4249-9129-3fe06e711420"}
03:36:08.287 00.002 7952 case statement mapped state 6 to 3
03:36:08.287 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63642abe-553a-4249-9129-3fe06e711420"}
03:36:08.289 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de7bec6b-8dca-4239-a920-e45d4d389be0"}
03:36:08.290 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4695,"width":15,"height":15,"star_pos":[7.18,7.04],"pixels":"..."},"id":"de7bec6b-8dca-4239-a920-e45d4d389be0"}
03:36:08.331 00.041 4124 worker thread done servicing request
03:36:08.331 00.000 7952 OnExposeComplete: enter
03:36:08.332 00.001 7952 UpdateGuideState(): m_state=6
03:36:08.334 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4696
03:36:08.335 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.95, Mass=3419, SNR=40.6, Peak=150 HFD=5.4
03:36:08.336 00.001 7952 MultiStar: [#1 -0.04,-0.00,0.87,U] [#2 -0.09,0.01,0.90,U] [#3 -0.02,0.05,0.80,U] [#4 -0.06,0.00,0.79,U] [#5 0.03,-0.08,0.83,U] [#6 0.03,-0.02,0.74,U] [#7 -0.04,-0.25,0.00,M1] [#8 -0.08,-0.07,0.62,U] 
03:36:08.339 00.003 7952 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.02, 0.03}
03:36:08.340 00.001 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
03:36:08.341 00.001 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
03:36:08.342 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.91 mountX=0.00 mountY=-0.03, mountTheta=-1.51
03:36:08.344 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:36:08.345 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:36:08.346 00.001 4124 Worker thread wakes up
03:36:08.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:08.347 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:36:08.347 00.000 7952 UpdateGuideState exits: m=3419 SNR=40.6
03:36:08.348 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:36:08.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:08.349 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
03:36:08.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:08.351 00.002 7952 Enqueuing Expose request
03:36:08.352 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:36:08.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:08.352 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:36:08.352 00.000 4124 MoveAxis(E, 0, ABG)
03:36:08.353 00.001 4124 Move returns status 0, amount 0
03:36:08.353 00.000 4124 MoveAxis(N, 0, ABG)
03:36:08.353 00.000 4124 Move returns status 0, amount 0
03:36:08.353 00.000 4124 move complete, result=0
03:36:08.353 00.000 4124 worker thread done servicing request
03:36:08.353 00.000 4124 Worker thread wakes up
03:36:08.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:08.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:08.353 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:09.476 01.123 4124 Exposure complete
03:36:09.530 00.054 4124 worker thread done servicing request
03:36:09.531 00.001 7952 OnExposeComplete: enter
03:36:09.532 00.001 7952 UpdateGuideState(): m_state=6
03:36:09.533 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4697
03:36:09.534 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=140.88, Mass=2976, SNR=38.1, Peak=136 HFD=5.4
03:36:09.535 00.001 7952 MultiStar: [#1 -0.10,-0.09,0.91,U] [#2 -0.15,0.07,0.96,U] [#3 0.00,-0.00,0.88,U] [#4 -0.03,-0.04,0.84,U] [#5 -0.04,-0.04,0.89,U] [#6 -0.02,-0.07,0.82,U] [#7 -0.08,-0.15,0.76,U] [#8 -0.09,-0.10,0.66,U] 
03:36:09.538 00.003 7952 single-star, 8 included, MultiStar: {-0.05, -0.05}, one-star: {0.01, -0.04}
03:36:09.540 00.002 7952 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
03:36:09.541 00.001 7952 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
03:36:09.542 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.44 mountX=0.04 mountY=-0.00, mountTheta=-0.01
03:36:09.544 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
03:36:09.545 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
03:36:09.546 00.001 4124 Worker thread wakes up
03:36:09.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=240, Gamma=0.880
03:36:09.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:36:09.547 00.000 7952 UpdateGuideState exits: m=2976 SNR=38.1
03:36:09.548 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:36:09.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:09.549 00.001 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
03:36:09.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:09.550 00.001 7952 Enqueuing Expose request
03:36:09.553 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:36:09.553 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:09.553 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:36:09.553 00.000 4124 MoveAxis(E, 0, ABG)
03:36:09.553 00.000 4124 Move returns status 0, amount 0
03:36:09.553 00.000 4124 MoveAxis(N, 0, ABG)
03:36:09.553 00.000 4124 Move returns status 0, amount 0
03:36:09.553 00.000 4124 move complete, result=0
03:36:09.553 00.000 4124 worker thread done servicing request
03:36:09.553 00.000 4124 Worker thread wakes up
03:36:09.553 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:09.554 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:09.554 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:10.281 00.727 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca7dde6d-be4a-42d6-86a5-5c8725d31330"}
03:36:10.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca7dde6d-be4a-42d6-86a5-5c8725d31330"}
03:36:10.284 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38f11986-4787-4dd7-82ee-4b1093938854"}
03:36:10.285 00.001 7952 case statement mapped state 6 to 3
03:36:10.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38f11986-4787-4dd7-82ee-4b1093938854"}
03:36:10.288 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b70b37d-a03a-4d2a-b6fe-79a98976861c"}
03:36:10.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4697,"width":15,"height":15,"star_pos":[7.18,6.88],"pixels":"..."},"id":"9b70b37d-a03a-4d2a-b6fe-79a98976861c"}
03:36:10.572 00.283 4124 Exposure complete
03:36:10.627 00.055 4124 worker thread done servicing request
03:36:10.628 00.001 7952 OnExposeComplete: enter
03:36:10.628 00.000 7952 UpdateGuideState(): m_state=6
03:36:10.630 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4698
03:36:10.630 00.000 7952 Star::Find returns 1 (0), X=1213.12, Y=140.96, Mass=3011, SNR=38.1, Peak=139 HFD=5.2
03:36:10.633 00.003 7952 MultiStar: [#1 -0.13,0.07,0.97,U] [#2 -0.15,0.06,0.95,U] [#3 -0.03,0.05,0.90,U] [#4 -0.09,0.11,0.83,U] [#5 -0.03,-0.03,0.83,U] [#6 -0.00,-0.07,0.80,U] [#7 -0.18,-0.06,0.00,M1] [#8 -0.01,-0.00,0.66,U] 
03:36:10.634 00.001 7952 single-star, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.05, 0.04}
03:36:10.636 00.002 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
03:36:10.637 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.45)
03:36:10.638 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.40 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
03:36:10.641 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:36:10.642 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:36:10.643 00.001 4124 Worker thread wakes up
03:36:10.643 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:10.644 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:36:10.644 00.000 7952 UpdateGuideState exits: m=3011 SNR=38.1
03:36:10.645 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:36:10.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:10.646 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
03:36:10.646 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:10.647 00.001 7952 Enqueuing Expose request
03:36:10.648 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:36:10.648 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:10.648 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:36:10.648 00.000 4124 MoveAxis(E, 0, ABG)
03:36:10.648 00.000 4124 Move returns status 0, amount 0
03:36:10.649 00.001 4124 MoveAxis(N, 0, ABG)
03:36:10.649 00.000 4124 Move returns status 0, amount 0
03:36:10.649 00.000 4124 move complete, result=0
03:36:10.649 00.000 4124 worker thread done servicing request
03:36:10.649 00.000 4124 Worker thread wakes up
03:36:10.649 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:10.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:10.649 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:11.771 01.122 4124 Exposure complete
03:36:11.827 00.056 4124 worker thread done servicing request
03:36:11.827 00.000 7952 OnExposeComplete: enter
03:36:11.829 00.002 7952 UpdateGuideState(): m_state=6
03:36:11.830 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4699
03:36:11.831 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=140.85, Mass=2824, SNR=37.0, Peak=136 HFD=5.2
03:36:11.833 00.002 7952 MultiStar: [#1 -0.09,-0.03,0.96,U] [#2 -0.04,-0.04,0.96,U] [#3 0.02,0.00,0.91,U] [#4 -0.04,-0.05,0.88,U] [#5 -0.02,-0.04,0.90,U] [#6 0.02,-0.09,0.85,U] [#7 -0.06,-0.25,0.00,M2] [#8 -0.02,-0.02,0.66,U] 
03:36:11.835 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.02, -0.07}
03:36:11.836 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
03:36:11.837 00.001 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
03:36:11.838 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.11 mountX=0.04 mountY=-0.03, mountTheta=-0.69
03:36:11.840 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:36:11.841 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:36:11.842 00.001 4124 Worker thread wakes up
03:36:11.842 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:11.843 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:36:11.844 00.001 7952 UpdateGuideState exits: m=2824 SNR=37.0
03:36:11.845 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:36:11.845 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:11.846 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.03
03:36:11.846 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:11.847 00.001 7952 Enqueuing Expose request
03:36:11.848 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:36:11.848 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:11.848 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:36:11.848 00.000 4124 MoveAxis(E, 0, ABG)
03:36:11.848 00.000 4124 Move returns status 0, amount 0
03:36:11.849 00.001 4124 MoveAxis(N, 0, ABG)
03:36:11.849 00.000 4124 Move returns status 0, amount 0
03:36:11.849 00.000 4124 move complete, result=0
03:36:11.849 00.000 4124 worker thread done servicing request
03:36:11.849 00.000 4124 Worker thread wakes up
03:36:11.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:11.849 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:11.849 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:12.281 00.432 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9df0798e-da3b-44d1-8793-9f7516fcda61"}
03:36:12.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9df0798e-da3b-44d1-8793-9f7516fcda61"}
03:36:12.286 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f6107c7-3031-48c8-9071-4ac5dcb967c7"}
03:36:12.287 00.001 7952 case statement mapped state 6 to 3
03:36:12.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f6107c7-3031-48c8-9071-4ac5dcb967c7"}
03:36:12.290 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fbdc9c5c-ac5d-45c9-afe7-6b0a2e55c8fc"}
03:36:12.292 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4699,"width":15,"height":15,"star_pos":[7.15,6.85],"pixels":"..."},"id":"fbdc9c5c-ac5d-45c9-afe7-6b0a2e55c8fc"}
03:36:12.870 00.578 4124 Exposure complete
03:36:12.933 00.063 4124 worker thread done servicing request
03:36:12.933 00.000 7952 OnExposeComplete: enter
03:36:12.934 00.001 7952 UpdateGuideState(): m_state=6
03:36:12.935 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4700
03:36:12.936 00.001 7952 Star::Find returns 1 (0), X=1213.13, Y=140.69, Mass=2855, SNR=37.0, Peak=130 HFD=5.1
03:36:12.938 00.002 7952 MultiStar: [#1 -0.04,-0.15,0.98,U] [#2 -0.09,-0.12,1.00,U] [#3 0.03,-0.08,0.88,U] [#4 0.03,-0.11,0.82,U] [#5 0.01,-0.13,0.87,U] [#6 0.02,-0.16,0.79,U] [#7 -0.00,-0.29,0.00,M3] [#8 -0.03,-0.15,0.68,U] 
03:36:12.939 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.14}, one-star: {-0.04, -0.23}
03:36:12.940 00.001 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
03:36:12.941 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
03:36:12.942 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.69 mountX=0.14 mountY=-0.04, mountTheta=-0.25
03:36:12.944 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.14, opts=13)
03:36:12.946 00.002 7952 Enqueuing Move request for scope (-0.02, -0.14)
03:36:12.947 00.001 4124 Worker thread wakes up
03:36:12.947 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:12.949 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
03:36:12.949 00.000 7952 UpdateGuideState exits: m=2855 SNR=37.0
03:36:12.951 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
03:36:12.951 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:12.953 00.002 4124 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.04
03:36:12.953 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:12.954 00.001 7952 Enqueuing Expose request
03:36:12.955 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
03:36:12.955 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:12.955 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:36:12.955 00.000 4124 MoveAxis(W, 106, ABG)
03:36:12.955 00.000 4124 Guiding  Dir = 3, Dur = 106
03:36:12.955 00.000 4124 IsGuiding returns 0
03:36:12.961 00.006 4124 PulseGuide returned control before completion, sleep 111
03:36:13.085 00.124 4124 IsGuiding returns 0
03:36:13.085 00.000 4124 Move returns status 0, amount 106
03:36:13.085 00.000 4124 MoveAxis(N, 0, ABG)
03:36:13.085 00.000 4124 Move returns status 0, amount 0
03:36:13.085 00.000 4124 move complete, result=0
03:36:13.085 00.000 4124 worker thread done servicing request
03:36:13.085 00.000 4124 Worker thread wakes up
03:36:13.085 00.000 7952 GuideStep: 0.1 px 106 ms WEST, -0.0 px 0 ms NORTH
03:36:13.087 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:13.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:14.280 01.193 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f268f540-59c3-4c35-a0c1-aecca8dff447"}
03:36:14.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f268f540-59c3-4c35-a0c1-aecca8dff447"}
03:36:14.284 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"059ccfef-9b49-4fd7-942c-a267a17b7a6d"}
03:36:14.285 00.001 7952 case statement mapped state 6 to 3
03:36:14.287 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"059ccfef-9b49-4fd7-942c-a267a17b7a6d"}
03:36:14.288 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b2dcbf0-5abf-45ea-b099-997cceea9aa9"}
03:36:14.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4700,"width":15,"height":15,"star_pos":[7.13,6.69],"pixels":"..."},"id":"8b2dcbf0-5abf-45ea-b099-997cceea9aa9"}
03:36:14.313 00.024 4124 Exposure complete
03:36:14.384 00.071 4124 worker thread done servicing request
03:36:14.384 00.000 7952 OnExposeComplete: enter
03:36:14.386 00.002 7952 UpdateGuideState(): m_state=6
03:36:14.388 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4701
03:36:14.388 00.000 7952 Star::Find returns 1 (0), X=1212.95, Y=140.86, Mass=2995, SNR=38.0, Peak=127 HFD=5.5
03:36:14.390 00.002 7952 MultiStar: [#1 -0.12,-0.08,0.96,U] [#2 -0.12,0.04,1.00,U] [#3 -0.03,0.01,0.85,U] [#4 -0.17,-0.14,0.00,M1] [#5 -0.10,-0.02,0.86,U] [#6 -0.06,-0.14,0.80,U] [#7 -0.13,-0.23,0.00,M4] [#8 -0.13,-0.07,0.63,U] 
03:36:14.391 00.001 7952 refined, 6 included, MultiStar: {-0.11, -0.04}, one-star: {-0.22, -0.06}
03:36:14.392 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
03:36:14.393 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
03:36:14.394 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.78 mountX=0.02 mountY=-0.12, mountTheta=-1.38
03:36:14.396 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.04, opts=13)
03:36:14.397 00.001 7952 Enqueuing Move request for scope (-0.11, -0.04)
03:36:14.398 00.001 4124 Worker thread wakes up
03:36:14.398 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:14.400 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
03:36:14.400 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.0
03:36:14.401 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
03:36:14.401 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:14.403 00.002 4124 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
03:36:14.403 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:36:14.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:36:14.403 00.000 4124 MoveAxis(E, 0, ABG)
03:36:14.403 00.000 4124 Move returns status 0, amount 0
03:36:14.403 00.000 4124 MoveAxis(N, 102, ABG)
03:36:14.403 00.000 4124 Guiding  Dir = 0, Dur = 102
03:36:14.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:14.405 00.002 7952 Enqueuing Expose request
03:36:14.406 00.001 4124 IsGuiding returns 0
03:36:14.436 00.030 4124 PulseGuide returned control before completion, sleep 82
03:36:14.526 00.090 4124 IsGuiding returns 1
03:36:14.526 00.000 4124 scope still moving after pulse duration time elapsed
03:36:14.557 00.031 4124 IsGuiding returns 0
03:36:14.557 00.000 4124 scope move finished after 102 + 49 ms
03:36:14.557 00.000 4124 Move returns status 0, amount 102
03:36:14.557 00.000 4124 move complete, result=0
03:36:14.557 00.000 4124 worker thread done servicing request
03:36:14.557 00.000 4124 Worker thread wakes up
03:36:14.557 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 102 ms NORTH
03:36:14.559 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:14.559 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:15.468 00.909 4124 Exposure complete
03:36:15.524 00.056 4124 worker thread done servicing request
03:36:15.524 00.000 7952 OnExposeComplete: enter
03:36:15.526 00.002 7952 UpdateGuideState(): m_state=6
03:36:15.527 00.001 7952 Star::Find(30, 1212, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4702
03:36:15.528 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.93, Mass=2996, SNR=38.1, Peak=142 HFD=5.2
03:36:15.529 00.001 7952 MultiStar: [#1 -0.07,0.08,0.98,U] [#2 -0.08,0.08,0.97,U] [#3 0.03,0.13,0.89,U] [#4 0.03,0.02,0.84,U] [#5 -0.04,-0.00,0.86,U] [#6 0.11,-0.07,0.82,U] [#7 0.01,-0.05,0.74,U] [#8 0.06,-0.01,0.63,U] 
03:36:15.530 00.001 7952 single-star, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.01, 0.01}
03:36:15.532 00.002 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
03:36:15.533 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.87 = -2.41)
03:36:15.534 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.44 mountX=-0.01 mountY=-0.01, mountTheta=-2.43
03:36:15.535 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:36:15.537 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:36:15.538 00.001 4124 Worker thread wakes up
03:36:15.538 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:36:15.538 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:15.541 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:36:15.541 00.000 7952 UpdateGuideState exits: m=2996 SNR=38.1
03:36:15.542 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:36:15.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:15.543 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:15.544 00.001 7952 Enqueuing Expose request
03:36:15.545 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:15.545 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:15.546 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:36:15.546 00.000 4124 MoveAxis(E, 0, ABG)
03:36:15.546 00.000 4124 Move returns status 0, amount 0
03:36:15.546 00.000 4124 MoveAxis(N, 0, ABG)
03:36:15.546 00.000 4124 Move returns status 0, amount 0
03:36:15.546 00.000 4124 move complete, result=0
03:36:15.546 00.000 4124 worker thread done servicing request
03:36:15.546 00.000 4124 Worker thread wakes up
03:36:15.546 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:15.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:15.546 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:16.280 00.734 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2706240e-7933-4853-95a3-ff794b5aa740"}
03:36:16.281 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2706240e-7933-4853-95a3-ff794b5aa740"}
03:36:16.283 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4082c972-dc4c-40aa-8d7a-562b344babc3"}
03:36:16.285 00.002 7952 case statement mapped state 6 to 3
03:36:16.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4082c972-dc4c-40aa-8d7a-562b344babc3"}
03:36:16.286 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e71840d-0259-4bd7-9eee-df9bb3e5b2d9"}
03:36:16.288 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4702,"width":15,"height":15,"star_pos":[7.16,6.93],"pixels":"..."},"id":"5e71840d-0259-4bd7-9eee-df9bb3e5b2d9"}
03:36:16.669 00.381 4124 Exposure complete
03:36:16.728 00.059 4124 worker thread done servicing request
03:36:16.728 00.000 7952 OnExposeComplete: enter
03:36:16.731 00.003 7952 UpdateGuideState(): m_state=6
03:36:16.732 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4703
03:36:16.733 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.88, Mass=2905, SNR=37.4, Peak=130 HFD=5.2
03:36:16.734 00.001 7952 MultiStar: [#1 0.02,-0.01,0.92,U] [#2 -0.07,0.08,0.96,U] [#3 0.03,0.08,0.86,U] [#4 0.01,0.04,0.87,U] [#5 0.03,-0.01,0.86,U] [#6 0.17,-0.10,0.00,M1] [#7 -0.02,-0.04,0.77,U] [#8 -0.00,0.03,0.66,U] 
03:36:16.735 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.01}, one-star: {-0.01, -0.04}
03:36:16.736 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
03:36:16.737 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.09 = 3.09)
03:36:16.738 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.66 mountX=-0.01 mountY=0.00, mountTheta=3.09
03:36:16.740 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
03:36:16.741 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
03:36:16.743 00.002 4124 Worker thread wakes up
03:36:16.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=237, Gamma=0.880
03:36:16.744 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
03:36:16.744 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
03:36:16.744 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.4
03:36:16.745 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:16.746 00.001 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
03:36:16.747 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:16.749 00.002 7952 Enqueuing Expose request
03:36:16.750 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:16.750 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:16.750 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:36:16.750 00.000 4124 MoveAxis(E, 0, ABG)
03:36:16.750 00.000 4124 Move returns status 0, amount 0
03:36:16.750 00.000 4124 MoveAxis(N, 0, ABG)
03:36:16.750 00.000 4124 Move returns status 0, amount 0
03:36:16.751 00.001 4124 move complete, result=0
03:36:16.751 00.000 4124 worker thread done servicing request
03:36:16.751 00.000 4124 Worker thread wakes up
03:36:16.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:16.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:16.751 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:17.669 00.918 4124 Exposure complete
03:36:17.728 00.059 4124 worker thread done servicing request
03:36:17.728 00.000 7952 OnExposeComplete: enter
03:36:17.729 00.001 7952 UpdateGuideState(): m_state=6
03:36:17.731 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4704
03:36:17.733 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=140.98, Mass=2833, SNR=36.9, Peak=133 HFD=5.4
03:36:17.734 00.001 7952 MultiStar: [#1 -0.04,0.04,0.96,U] [#2 -0.09,0.09,1.01,U] [#3 0.06,0.07,0.92,U] [#4 -0.01,0.08,0.89,U] [#5 0.05,0.05,0.86,U] [#6 0.06,-0.06,0.85,U] [#7 -0.00,-0.11,0.77,U] [#8 -0.02,-0.13,0.65,U] 
03:36:17.735 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {0.03, 0.06}
03:36:17.737 00.002 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
03:36:17.737 00.000 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.80 = 2.80)
03:36:17.738 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.36 mountX=-0.02 mountY=0.01, mountTheta=2.79
03:36:17.740 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
03:36:17.742 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
03:36:17.743 00.001 4124 Worker thread wakes up
03:36:17.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:17.743 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
03:36:17.743 00.000 7952 UpdateGuideState exits: m=2833 SNR=36.9
03:36:17.746 00.003 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
03:36:17.746 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:17.748 00.002 4124 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
03:36:17.748 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:17.749 00.001 7952 Enqueuing Expose request
03:36:17.750 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:36:17.750 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:17.750 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:36:17.750 00.000 4124 MoveAxis(E, 0, ABG)
03:36:17.750 00.000 4124 Move returns status 0, amount 0
03:36:17.751 00.001 4124 MoveAxis(N, 0, ABG)
03:36:17.751 00.000 4124 Move returns status 0, amount 0
03:36:17.751 00.000 4124 move complete, result=0
03:36:17.751 00.000 4124 worker thread done servicing request
03:36:17.751 00.000 4124 Worker thread wakes up
03:36:17.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:17.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:17.752 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:18.279 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9901d7a-087f-4414-b954-542bf0d27921"}
03:36:18.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9901d7a-087f-4414-b954-542bf0d27921"}
03:36:18.282 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d552e9f-961c-4410-b7fd-1015f7e4bfd2"}
03:36:18.284 00.002 7952 case statement mapped state 6 to 3
03:36:18.285 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d552e9f-961c-4410-b7fd-1015f7e4bfd2"}
03:36:18.287 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0d7740d-6053-492f-b34e-f9a4c1d5074e"}
03:36:18.287 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4704,"width":15,"height":15,"star_pos":[7.20,6.98],"pixels":"..."},"id":"c0d7740d-6053-492f-b34e-f9a4c1d5074e"}
03:36:18.885 00.598 4124 Exposure complete
03:36:18.942 00.057 4124 worker thread done servicing request
03:36:18.942 00.000 7952 OnExposeComplete: enter
03:36:18.944 00.002 7952 UpdateGuideState(): m_state=6
03:36:18.946 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4705
03:36:18.947 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.98, Mass=2839, SNR=37.0, Peak=127 HFD=5.2
03:36:18.950 00.003 7952 MultiStar: [#1 -0.06,0.06,0.98,U] [#2 -0.09,0.14,0.97,U] [#3 -0.02,0.15,0.89,U] [#4 -0.04,0.09,0.87,U] [#5 0.02,0.12,0.87,U] [#6 0.06,0.02,0.82,U] [#7 0.01,0.00,0.76,U] [#8 0.11,0.03,0.65,U] 
03:36:18.952 00.002 7952 single-star, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.03, 0.06}
03:36:18.954 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
03:36:18.956 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.75)
03:36:18.957 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.10 mountX=-0.06 mountY=-0.03, mountTheta=-2.76
03:36:18.960 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
03:36:18.962 00.002 7952 Enqueuing Move request for scope (-0.03, 0.06)
03:36:18.963 00.001 4124 Worker thread wakes up
03:36:18.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:18.964 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:36:18.964 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:36:18.964 00.000 4124 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.03
03:36:18.964 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:36:18.964 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:18.964 00.000 7952 UpdateGuideState exits: m=2839 SNR=37.0
03:36:18.966 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:36:18.966 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:18.967 00.001 4124 MoveAxis(E, 0, ABG)
03:36:18.967 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:18.968 00.001 7952 Enqueuing Expose request
03:36:18.969 00.001 4124 Move returns status 0, amount 0
03:36:18.969 00.000 4124 MoveAxis(N, 0, ABG)
03:36:18.969 00.000 4124 Move returns status 0, amount 0
03:36:18.970 00.001 4124 move complete, result=0
03:36:18.970 00.000 4124 worker thread done servicing request
03:36:18.970 00.000 4124 Worker thread wakes up
03:36:18.970 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:18.970 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:18.970 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:19.877 00.907 4124 Exposure complete
03:36:19.935 00.058 4124 worker thread done servicing request
03:36:19.935 00.000 7952 OnExposeComplete: enter
03:36:19.936 00.001 7952 UpdateGuideState(): m_state=6
03:36:19.937 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4706
03:36:19.938 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=140.87, Mass=2923, SNR=37.5, Peak=139 HFD=5.2
03:36:19.940 00.002 7952 MultiStar: [#1 -0.08,-0.04,0.95,U] [#2 -0.06,0.04,0.99,U] [#3 0.06,0.08,0.89,U] [#4 0.01,0.08,0.83,U] [#5 0.01,0.00,0.86,U] [#6 0.08,-0.09,0.84,U] [#7 -0.03,-0.22,0.00,M1] [#8 0.05,-0.16,0.63,U] 
03:36:19.941 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {0.03, -0.05}
03:36:19.942 00.001 7952 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.40) = xAngle (0.43 = 0.43)
03:36:19.944 00.002 7952 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.46 = 0.46)
03:36:19.944 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.97 mountX=0.01 mountY=0.01, mountTheta=0.46
03:36:19.948 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
03:36:19.949 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
03:36:19.951 00.002 4124 Worker thread wakes up
03:36:19.951 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:19.952 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:36:19.952 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.5
03:36:19.953 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:36:19.953 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:19.954 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
03:36:19.955 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:19.956 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:36:19.956 00.000 7952 Enqueuing Expose request
03:36:19.958 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:19.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:36:19.958 00.000 4124 MoveAxis(E, 0, ABG)
03:36:19.958 00.000 4124 Move returns status 0, amount 0
03:36:19.958 00.000 4124 MoveAxis(N, 0, ABG)
03:36:19.958 00.000 4124 Move returns status 0, amount 0
03:36:19.958 00.000 4124 move complete, result=0
03:36:19.958 00.000 4124 worker thread done servicing request
03:36:19.958 00.000 4124 Worker thread wakes up
03:36:19.958 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:19.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:19.959 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:20.278 00.319 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09462838-78f2-45b2-ab2a-de04cdda508c"}
03:36:20.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09462838-78f2-45b2-ab2a-de04cdda508c"}
03:36:20.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a39f57a6-5573-4baf-ac22-f85c945cb195"}
03:36:20.283 00.002 7952 case statement mapped state 6 to 3
03:36:20.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a39f57a6-5573-4baf-ac22-f85c945cb195"}
03:36:20.286 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea838e90-39ad-4f21-a943-6bcd172953b0"}
03:36:20.288 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4706,"width":15,"height":15,"star_pos":[7.20,6.87],"pixels":"..."},"id":"ea838e90-39ad-4f21-a943-6bcd172953b0"}
03:36:21.184 00.896 4124 Exposure complete
03:36:21.246 00.062 4124 worker thread done servicing request
03:36:21.246 00.000 7952 OnExposeComplete: enter
03:36:21.248 00.002 7952 UpdateGuideState(): m_state=6
03:36:21.249 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4707
03:36:21.250 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=140.90, Mass=2961, SNR=37.8, Peak=139 HFD=5.2
03:36:21.251 00.001 7952 MultiStar: [#1 -0.03,0.01,0.94,U] [#2 -0.06,0.07,0.97,U] [#3 0.03,0.15,0.90,U] [#4 0.02,0.09,0.83,U] [#5 0.08,0.01,0.83,U] [#6 0.06,-0.04,0.84,U] [#7 -0.02,-0.05,0.78,U] [#8 0.09,-0.03,0.66,U] 
03:36:21.252 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.05, -0.03}
03:36:21.253 00.001 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.40) = xAngle (2.24 = 2.24)
03:36:21.254 00.001 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.27 = 2.27)
03:36:21.255 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.84 mountX=-0.02 mountY=0.02, mountTheta=2.25
03:36:21.258 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
03:36:21.259 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
03:36:21.261 00.002 4124 Worker thread wakes up
03:36:21.261 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:36:21.261 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:36:21.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:21.263 00.002 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
03:36:21.263 00.000 7952 UpdateGuideState exits: m=2961 SNR=37.8
03:36:21.265 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:36:21.265 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:21.267 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:21.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:21.268 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:36:21.268 00.000 7952 Enqueuing Expose request
03:36:21.269 00.001 4124 MoveAxis(E, 0, ABG)
03:36:21.269 00.000 4124 Move returns status 0, amount 0
03:36:21.270 00.001 4124 MoveAxis(N, 0, ABG)
03:36:21.270 00.000 4124 Move returns status 0, amount 0
03:36:21.270 00.000 4124 move complete, result=0
03:36:21.270 00.000 4124 worker thread done servicing request
03:36:21.270 00.000 4124 Worker thread wakes up
03:36:21.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:21.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:21.270 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:22.186 00.916 4124 Exposure complete
03:36:22.242 00.056 4124 worker thread done servicing request
03:36:22.242 00.000 7952 OnExposeComplete: enter
03:36:22.244 00.002 7952 UpdateGuideState(): m_state=6
03:36:22.245 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4708
03:36:22.246 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.98, Mass=2884, SNR=37.2, Peak=138 HFD=4.8
03:36:22.248 00.002 7952 MultiStar: [#1 0.04,0.08,0.94,U] [#2 -0.10,0.22,0.00,M1] [#3 0.05,0.18,0.00,M1] [#4 0.01,0.14,0.85,U] [#5 0.13,0.13,0.00,M1] [#6 0.14,0.07,0.81,U] [#7 0.01,-0.02,0.80,U] [#8 0.04,0.02,0.70,U] 
03:36:22.248 00.000 7952 single-star, 5 included, MultiStar: {0.04, 0.06}, one-star: {-0.01, 0.06}
03:36:22.249 00.001 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
03:36:22.250 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.13 = 3.13)
03:36:22.251 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.69 mountX=-0.06 mountY=0.00, mountTheta=3.13
03:36:22.253 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
03:36:22.254 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
03:36:22.255 00.001 4124 Worker thread wakes up
03:36:22.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:22.257 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
03:36:22.257 00.000 7952 UpdateGuideState exits: m=2884 SNR=37.2
03:36:22.258 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
03:36:22.258 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:22.259 00.001 4124 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
03:36:22.259 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:22.262 00.003 7952 Enqueuing Expose request
03:36:22.263 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:36:22.263 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:22.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:36:22.263 00.000 4124 MoveAxis(E, 0, ABG)
03:36:22.263 00.000 4124 Move returns status 0, amount 0
03:36:22.263 00.000 4124 MoveAxis(N, 0, ABG)
03:36:22.263 00.000 4124 Move returns status 0, amount 0
03:36:22.263 00.000 4124 move complete, result=0
03:36:22.263 00.000 4124 worker thread done servicing request
03:36:22.263 00.000 4124 Worker thread wakes up
03:36:22.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:22.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:22.264 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:22.278 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25161d8d-ef05-43ce-93ba-fb89b030d15b"}
03:36:22.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25161d8d-ef05-43ce-93ba-fb89b030d15b"}
03:36:22.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd8228ba-b0db-41da-bb71-a5ce3df150fb"}
03:36:22.283 00.002 7952 case statement mapped state 6 to 3
03:36:22.284 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd8228ba-b0db-41da-bb71-a5ce3df150fb"}
03:36:22.285 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49b04dfe-309e-4f41-b942-ad415f13023f"}
03:36:22.286 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4708,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"49b04dfe-309e-4f41-b942-ad415f13023f"}
03:36:23.491 01.205 4124 Exposure complete
03:36:23.552 00.061 4124 worker thread done servicing request
03:36:23.553 00.001 7952 OnExposeComplete: enter
03:36:23.554 00.001 7952 UpdateGuideState(): m_state=6
03:36:23.555 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4709
03:36:23.556 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.96, Mass=2975, SNR=37.8, Peak=145 HFD=5.1
03:36:23.558 00.002 7952 MultiStar: [#1 -0.06,0.03,0.95,U] [#2 0.00,0.09,1.00,U] [#3 0.05,0.11,0.87,U] [#4 -0.00,0.11,0.86,U] [#5 0.06,0.05,0.87,U] [#6 0.01,0.04,0.80,U] [#7 -0.01,-0.01,0.77,U] [#8 -0.02,0.09,0.63,U] 
03:36:23.559 00.001 7952 single-star, 8 included, MultiStar: {0.00, 0.06}, one-star: {-0.01, 0.04}
03:36:23.560 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
03:36:23.561 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.03)
03:36:23.562 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.82 mountX=-0.04 mountY=-0.00, mountTheta=-3.03
03:36:23.563 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:36:23.565 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:36:23.566 00.001 4124 Worker thread wakes up
03:36:23.566 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:23.568 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:36:23.568 00.000 7952 UpdateGuideState exits: m=2975 SNR=37.8
03:36:23.570 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:23.571 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:36:23.571 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:23.572 00.001 7952 Enqueuing Expose request
03:36:23.574 00.002 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
03:36:23.574 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:36:23.574 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:23.574 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:36:23.574 00.000 4124 MoveAxis(E, 0, ABG)
03:36:23.574 00.000 4124 Move returns status 0, amount 0
03:36:23.574 00.000 4124 MoveAxis(N, 0, ABG)
03:36:23.574 00.000 4124 Move returns status 0, amount 0
03:36:23.574 00.000 4124 move complete, result=0
03:36:23.574 00.000 4124 worker thread done servicing request
03:36:23.574 00.000 4124 Worker thread wakes up
03:36:23.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:23.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:23.574 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:24.277 00.703 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d46dbb4-9a97-4a98-8a06-256621b70704"}
03:36:24.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d46dbb4-9a97-4a98-8a06-256621b70704"}
03:36:24.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51dfc207-a6b7-4a5f-ace3-dc607d2f2f4d"}
03:36:24.282 00.001 7952 case statement mapped state 6 to 3
03:36:24.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51dfc207-a6b7-4a5f-ace3-dc607d2f2f4d"}
03:36:24.284 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4cb78b29-4626-4686-97c4-f160fbe7669f"}
03:36:24.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4709,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"4cb78b29-4626-4686-97c4-f160fbe7669f"}
03:36:24.491 00.205 4124 Exposure complete
03:36:24.564 00.073 4124 worker thread done servicing request
03:36:24.565 00.001 7952 OnExposeComplete: enter
03:36:24.566 00.001 7952 UpdateGuideState(): m_state=6
03:36:24.568 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4710
03:36:24.569 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=141.03, Mass=2988, SNR=37.9, Peak=137 HFD=5.2
03:36:24.572 00.003 7952 MultiStar: [#1 -0.09,0.07,0.93,U] [#2 -0.10,0.03,0.95,U] [#3 0.05,0.09,0.89,U] [#4 0.01,0.13,0.83,U] [#5 -0.02,0.08,0.85,U] [#6 0.03,0.00,0.82,U] [#7 0.02,-0.27,0.00,M1] [#8 0.06,-0.04,0.65,U] 
03:36:24.573 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.05, 0.11}
03:36:24.575 00.002 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -3.00)
03:36:24.577 00.002 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.96)
03:36:24.579 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.89 mountX=-0.07 mountY=-0.01, mountTheta=-2.96
03:36:24.582 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
03:36:24.584 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
03:36:24.585 00.001 4124 Worker thread wakes up
03:36:24.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:24.587 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:36:24.587 00.000 7952 UpdateGuideState exits: m=2988 SNR=37.9
03:36:24.588 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:36:24.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:24.589 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.07 yDistance=-0.01
03:36:24.589 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:24.591 00.002 7952 Enqueuing Expose request
03:36:24.591 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:36:24.591 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:24.591 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:36:24.591 00.000 4124 MoveAxis(E, 0, ABG)
03:36:24.591 00.000 4124 Move returns status 0, amount 0
03:36:24.591 00.000 4124 MoveAxis(N, 0, ABG)
03:36:24.591 00.000 4124 Move returns status 0, amount 0
03:36:24.591 00.000 4124 move complete, result=0
03:36:24.591 00.000 4124 worker thread done servicing request
03:36:24.591 00.000 4124 Worker thread wakes up
03:36:24.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:24.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:24.593 00.002 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:25.716 01.123 4124 Exposure complete
03:36:25.772 00.056 4124 worker thread done servicing request
03:36:25.772 00.000 7952 OnExposeComplete: enter
03:36:25.773 00.001 7952 UpdateGuideState(): m_state=6
03:36:25.774 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4711
03:36:25.775 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=141.00, Mass=2783, SNR=36.7, Peak=140 HFD=5.1
03:36:25.777 00.002 7952 MultiStar: [#1 -0.06,0.09,0.96,U] [#2 -0.10,0.13,1.01,U] [#3 0.03,0.07,0.91,U] [#4 0.03,0.08,0.87,U] [#5 0.08,0.01,0.90,U] [#6 0.09,-0.06,0.83,U] [#7 -0.03,-0.07,0.78,U] [#8 0.09,-0.02,0.66,U] 
03:36:25.778 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.09, 0.08}
03:36:25.780 00.002 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.40) = xAngle (2.51 = 2.51)
03:36:25.782 00.002 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.55 = 2.55)
03:36:25.782 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.11 mountX=-0.04 mountY=0.03, mountTheta=2.53
03:36:25.784 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
03:36:25.786 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
03:36:25.787 00.001 4124 Worker thread wakes up
03:36:25.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:25.788 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:36:25.789 00.001 7952 UpdateGuideState exits: m=2783 SNR=36.7
03:36:25.790 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:36:25.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:25.791 00.001 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
03:36:25.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:25.793 00.002 7952 Enqueuing Expose request
03:36:25.794 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:36:25.794 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:25.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:36:25.794 00.000 4124 MoveAxis(E, 0, ABG)
03:36:25.794 00.000 4124 Move returns status 0, amount 0
03:36:25.794 00.000 4124 MoveAxis(N, 0, ABG)
03:36:25.794 00.000 4124 Move returns status 0, amount 0
03:36:25.794 00.000 4124 move complete, result=0
03:36:25.794 00.000 4124 worker thread done servicing request
03:36:25.794 00.000 4124 Worker thread wakes up
03:36:25.795 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:25.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:25.795 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:26.277 00.482 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a86fbcbc-f4a9-486f-9f16-6fb4e3e1b631"}
03:36:26.278 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a86fbcbc-f4a9-486f-9f16-6fb4e3e1b631"}
03:36:26.280 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d717c33-86f1-4985-9b2c-1a66aaeb3ac1"}
03:36:26.281 00.001 7952 case statement mapped state 6 to 3
03:36:26.281 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d717c33-86f1-4985-9b2c-1a66aaeb3ac1"}
03:36:26.282 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d82b5d8-ebee-4f82-bf0f-5b0742f87f1b"}
03:36:26.284 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4711,"width":15,"height":15,"star_pos":[7.26,7.00],"pixels":"..."},"id":"2d82b5d8-ebee-4f82-bf0f-5b0742f87f1b"}
03:36:26.809 00.525 4124 Exposure complete
03:36:26.872 00.063 4124 worker thread done servicing request
03:36:26.872 00.000 7952 OnExposeComplete: enter
03:36:26.874 00.002 7952 UpdateGuideState(): m_state=6
03:36:26.877 00.003 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4712
03:36:26.878 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=141.03, Mass=3302, SNR=39.6, Peak=155 HFD=5.0
03:36:26.881 00.003 7952 MultiStar: [#1 -0.00,0.11,0.90,U] [#2 -0.07,0.17,0.00,M1] [#3 0.01,0.20,0.00,M1] [#4 -0.03,0.10,0.79,U] [#5 0.02,0.13,0.84,U] [#6 0.04,0.09,0.78,U] [#7 -0.05,0.07,0.73,U] [#8 -0.00,-0.09,0.64,U] 
03:36:26.883 00.002 7952 refined, 6 included, MultiStar: {0.00, 0.08}, one-star: {0.02, 0.11}
03:36:26.884 00.001 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
03:36:26.886 00.002 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.99 = 2.99)
03:36:26.887 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.56 mountX=-0.08 mountY=0.01, mountTheta=2.99
03:36:26.889 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
03:36:26.890 00.001 7952 Enqueuing Move request for scope (0.00, 0.08)
03:36:26.891 00.001 4124 Worker thread wakes up
03:36:26.892 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:26.893 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
03:36:26.894 00.001 7952 UpdateGuideState exits: m=3302 SNR=39.6
03:36:26.895 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
03:36:26.895 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:26.896 00.001 4124 Moving (0.00, 0.08) raw xDistance=-0.08 yDistance=0.01
03:36:26.896 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:26.897 00.001 7952 Enqueuing Expose request
03:36:26.898 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:36:26.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:26.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:36:26.898 00.000 4124 MoveAxis(E, 60, ABG)
03:36:26.898 00.000 4124 Guiding  Dir = 2, Dur = 60
03:36:26.899 00.001 4124 IsGuiding returns 0
03:36:26.915 00.016 4124 PulseGuide returned control before completion, sleep 55
03:36:26.975 00.060 4124 IsGuiding returns 1
03:36:26.976 00.001 4124 scope still moving after pulse duration time elapsed
03:36:27.006 00.030 4124 IsGuiding returns 0
03:36:27.006 00.000 4124 scope move finished after 60 + 46 ms
03:36:27.006 00.000 4124 Move returns status 0, amount 60
03:36:27.007 00.001 4124 MoveAxis(N, 0, ABG)
03:36:27.007 00.000 4124 Move returns status 0, amount 0
03:36:27.007 00.000 4124 move complete, result=0
03:36:27.007 00.000 4124 worker thread done servicing request
03:36:27.007 00.000 4124 Worker thread wakes up
03:36:27.007 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
03:36:27.009 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:27.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:28.142 01.133 4124 Exposure complete
03:36:28.198 00.056 4124 worker thread done servicing request
03:36:28.199 00.001 7952 OnExposeComplete: enter
03:36:28.199 00.000 7952 UpdateGuideState(): m_state=6
03:36:28.201 00.002 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4713
03:36:28.202 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=140.94, Mass=2979, SNR=37.8, Peak=149 HFD=5.1
03:36:28.204 00.002 7952 MultiStar: [#1 -0.03,-0.01,0.96,U] [#2 -0.08,0.11,0.99,U] [#3 0.01,0.09,0.86,U] [#4 -0.00,0.05,0.86,U] [#5 0.03,0.07,0.84,U] [#6 -0.02,0.08,0.79,U] [#7 0.00,0.07,0.75,U] [#8 0.00,-0.00,0.64,U] 
03:36:28.205 00.001 7952 single-star, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.03, 0.02}
03:36:28.205 00.000 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.40) = xAngle (1.84 = 1.84)
03:36:28.207 00.002 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.88 = 1.88)
03:36:28.208 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.44 mountX=-0.01 mountY=0.04, mountTheta=1.84
03:36:28.210 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
03:36:28.211 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
03:36:28.212 00.001 4124 Worker thread wakes up
03:36:28.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:28.213 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:36:28.213 00.000 7952 UpdateGuideState exits: m=2979 SNR=37.8
03:36:28.214 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:36:28.215 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:28.216 00.001 4124 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.04
03:36:28.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:28.217 00.001 7952 Enqueuing Expose request
03:36:28.219 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:28.219 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:28.219 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:36:28.219 00.000 4124 MoveAxis(E, 0, ABG)
03:36:28.219 00.000 4124 Move returns status 0, amount 0
03:36:28.219 00.000 4124 MoveAxis(N, 0, ABG)
03:36:28.219 00.000 4124 Move returns status 0, amount 0
03:36:28.219 00.000 4124 move complete, result=0
03:36:28.219 00.000 4124 worker thread done servicing request
03:36:28.219 00.000 4124 Worker thread wakes up
03:36:28.220 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:28.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:28.220 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:28.276 00.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82d5019c-6e68-4dfe-ae82-9b24f73c9f01"}
03:36:28.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82d5019c-6e68-4dfe-ae82-9b24f73c9f01"}
03:36:28.279 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9347f9b-2463-42fd-843b-be1b9c6fb9af"}
03:36:28.280 00.001 7952 case statement mapped state 6 to 3
03:36:28.282 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9347f9b-2463-42fd-843b-be1b9c6fb9af"}
03:36:28.284 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0ada2fe-073c-4fa7-a0a3-9d6f6cd064e1"}
03:36:28.286 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4713,"width":15,"height":15,"star_pos":[7.21,6.94],"pixels":"..."},"id":"f0ada2fe-073c-4fa7-a0a3-9d6f6cd064e1"}
03:36:29.236 00.950 4124 Exposure complete
03:36:29.298 00.062 4124 worker thread done servicing request
03:36:29.298 00.000 7952 OnExposeComplete: enter
03:36:29.300 00.002 7952 UpdateGuideState(): m_state=6
03:36:29.302 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4714
03:36:29.304 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=140.94, Mass=3042, SNR=38.2, Peak=138 HFD=5.3
03:36:29.305 00.001 7952 MultiStar: [#1 0.01,0.06,0.93,U] [#2 -0.02,0.14,0.94,U] [#3 0.02,0.08,0.89,U] [#4 -0.07,0.09,0.83,U] [#5 0.03,0.08,0.83,U] [#6 0.09,0.01,0.80,U] [#7 -0.06,-0.04,0.74,U] [#8 0.04,0.14,0.61,U] 
03:36:29.308 00.003 7952 single-star, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.03, 0.02}
03:36:29.309 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
03:36:29.311 00.002 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.37)
03:36:29.313 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.48 mountX=-0.03 mountY=-0.03, mountTheta=-2.38
03:36:29.316 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:36:29.318 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:36:29.319 00.001 4124 Worker thread wakes up
03:36:29.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:29.321 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:36:29.321 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.2
03:36:29.323 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:29.324 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:29.326 00.002 7952 Enqueuing Expose request
03:36:29.327 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:36:29.327 00.000 4124 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
03:36:29.327 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:36:29.327 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:29.327 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:36:29.327 00.000 4124 MoveAxis(E, 0, ABG)
03:36:29.327 00.000 4124 Move returns status 0, amount 0
03:36:29.327 00.000 4124 MoveAxis(N, 0, ABG)
03:36:29.328 00.001 4124 Move returns status 0, amount 0
03:36:29.328 00.000 4124 move complete, result=0
03:36:29.328 00.000 4124 worker thread done servicing request
03:36:29.328 00.000 4124 Worker thread wakes up
03:36:29.328 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:29.328 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:29.329 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:30.275 00.946 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c82a2665-9d0f-49cf-a2bb-7ec5af486e29"}
03:36:30.276 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c82a2665-9d0f-49cf-a2bb-7ec5af486e29"}
03:36:30.278 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b0e5881-a430-4cde-92ec-7e4cffac8b11"}
03:36:30.279 00.001 7952 case statement mapped state 6 to 3
03:36:30.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b0e5881-a430-4cde-92ec-7e4cffac8b11"}
03:36:30.282 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"938493fa-c202-4cf2-9047-afbcc4bc7f48"}
03:36:30.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4714,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"938493fa-c202-4cf2-9047-afbcc4bc7f48"}
03:36:30.454 00.171 4124 Exposure complete
03:36:30.517 00.063 4124 worker thread done servicing request
03:36:30.517 00.000 7952 OnExposeComplete: enter
03:36:30.519 00.002 7952 UpdateGuideState(): m_state=6
03:36:30.521 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4715
03:36:30.522 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=140.96, Mass=3053, SNR=38.4, Peak=148 HFD=5.3
03:36:30.524 00.002 7952 MultiStar: [#1 0.03,-0.00,0.95,U] [#2 -0.09,0.10,0.96,U] [#3 0.05,0.11,0.87,U] [#4 0.04,0.09,0.85,U] [#5 0.04,0.04,0.83,U] [#6 0.11,-0.02,0.80,U] [#7 0.02,-0.10,0.76,U] [#8 0.03,-0.06,0.62,U] 
03:36:30.525 00.001 7952 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.07, 0.04}
03:36:30.526 00.001 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.40) = xAngle (2.08 = 2.08)
03:36:30.527 00.001 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.12 = 2.12)
03:36:30.528 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.69 mountX=-0.02 mountY=0.04, mountTheta=2.09
03:36:30.531 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
03:36:30.532 00.001 7952 Enqueuing Move request for scope (0.03, 0.03)
03:36:30.533 00.001 4124 Worker thread wakes up
03:36:30.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:30.535 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:36:30.535 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.4
03:36:30.536 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:36:30.537 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:30.538 00.001 4124 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
03:36:30.538 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:30.538 00.000 7952 Enqueuing Expose request
03:36:30.541 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:36:30.541 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:30.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:36:30.541 00.000 4124 MoveAxis(E, 0, ABG)
03:36:30.541 00.000 4124 Move returns status 0, amount 0
03:36:30.541 00.000 4124 MoveAxis(N, 0, ABG)
03:36:30.541 00.000 4124 Move returns status 0, amount 0
03:36:30.541 00.000 4124 move complete, result=0
03:36:30.541 00.000 4124 worker thread done servicing request
03:36:30.541 00.000 4124 Worker thread wakes up
03:36:30.541 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:30.541 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:30.542 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:31.456 00.914 4124 Exposure complete
03:36:31.512 00.056 4124 worker thread done servicing request
03:36:31.512 00.000 7952 OnExposeComplete: enter
03:36:31.514 00.002 7952 UpdateGuideState(): m_state=6
03:36:31.516 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4716
03:36:31.517 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=140.97, Mass=3112, SNR=38.7, Peak=159 HFD=5.2
03:36:31.520 00.003 7952 MultiStar: [#1 0.02,-0.03,0.91,U] [#2 -0.06,0.03,0.93,U] [#3 0.05,-0.02,0.85,U] [#4 0.10,-0.11,0.81,U] [#5 0.13,0.03,0.84,U] [#6 0.15,-0.04,0.76,U] [#7 -0.10,-0.23,0.00,M1] [#8 0.06,-0.09,0.65,U] 
03:36:31.521 00.001 7952 refined, 7 included, MultiStar: {0.07, -0.02}, one-star: {0.11, 0.05}
03:36:31.522 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.40) = xAngle (1.12 = 1.12)
03:36:31.523 00.001 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.16 = 1.16)
03:36:31.524 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.28 mountX=0.03 mountY=0.06, mountTheta=1.13
03:36:31.526 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.02, opts=13)
03:36:31.527 00.001 7952 Enqueuing Move request for scope (0.07, -0.02)
03:36:31.528 00.001 4124 Worker thread wakes up
03:36:31.528 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:31.529 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
03:36:31.529 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.7
03:36:31.531 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
03:36:31.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:31.532 00.001 4124 Moving (0.07, -0.02) raw xDistance=0.03 yDistance=0.06
03:36:31.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:31.535 00.003 7952 Enqueuing Expose request
03:36:31.536 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:36:31.536 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:31.536 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:36:31.536 00.000 4124 MoveAxis(E, 0, ABG)
03:36:31.536 00.000 4124 Move returns status 0, amount 0
03:36:31.536 00.000 4124 MoveAxis(N, 0, ABG)
03:36:31.536 00.000 4124 Move returns status 0, amount 0
03:36:31.536 00.000 4124 move complete, result=0
03:36:31.536 00.000 4124 worker thread done servicing request
03:36:31.536 00.000 4124 Worker thread wakes up
03:36:31.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:31.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:31.537 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:36:32.275 00.738 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbadbe42-e42b-4f2a-90f9-63de71f19ff0"}
03:36:32.277 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbadbe42-e42b-4f2a-90f9-63de71f19ff0"}
03:36:32.278 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c7fa48f-e2f1-4740-b20c-284b77a44c07"}
03:36:32.279 00.001 7952 case statement mapped state 6 to 3
03:36:32.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c7fa48f-e2f1-4740-b20c-284b77a44c07"}
03:36:32.282 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e67b1fe1-b48d-4b18-b015-59206929187c"}
03:36:32.284 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4716,"width":15,"height":15,"star_pos":[7.28,6.97],"pixels":"..."},"id":"e67b1fe1-b48d-4b18-b015-59206929187c"}
03:36:32.657 00.373 4124 Exposure complete
03:36:32.728 00.071 4124 worker thread done servicing request
03:36:32.729 00.001 7952 OnExposeComplete: enter
03:36:32.730 00.001 7952 UpdateGuideState(): m_state=6
03:36:32.731 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4717
03:36:32.732 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.88, Mass=2903, SNR=37.3, Peak=139 HFD=5.2
03:36:32.734 00.002 7952 MultiStar: [#1 -0.00,0.04,0.99,U] [#2 -0.08,0.06,0.97,U] [#3 0.05,0.12,0.90,U] [#4 0.06,0.08,0.88,U] [#5 0.09,0.02,0.90,U] [#6 0.17,0.00,0.81,U] [#7 0.06,-0.05,0.79,U] [#8 -0.01,-0.17,0.61,U] 
03:36:32.735 00.001 7952 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {-0.01, -0.05}
03:36:32.737 00.002 7952 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.40) = xAngle (1.79 = 1.79)
03:36:32.738 00.001 7952 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.83 = 1.83)
03:36:32.739 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.40 mountX=-0.01 mountY=0.03, mountTheta=1.79
03:36:32.741 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
03:36:32.742 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
03:36:32.744 00.002 4124 Worker thread wakes up
03:36:32.744 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:32.745 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:36:32.745 00.000 7952 UpdateGuideState exits: m=2903 SNR=37.3
03:36:32.746 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:36:32.746 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:32.747 00.001 4124 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
03:36:32.747 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:32.748 00.001 7952 Enqueuing Expose request
03:36:32.750 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:32.750 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:32.750 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:36:32.750 00.000 4124 MoveAxis(E, 0, ABG)
03:36:32.750 00.000 4124 Move returns status 0, amount 0
03:36:32.750 00.000 4124 MoveAxis(N, 0, ABG)
03:36:32.750 00.000 4124 Move returns status 0, amount 0
03:36:32.750 00.000 4124 move complete, result=0
03:36:32.750 00.000 4124 worker thread done servicing request
03:36:32.750 00.000 4124 Worker thread wakes up
03:36:32.750 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:32.750 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:32.751 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:33.762 01.011 4124 Exposure complete
03:36:33.816 00.054 4124 worker thread done servicing request
03:36:33.817 00.001 7952 OnExposeComplete: enter
03:36:33.818 00.001 7952 UpdateGuideState(): m_state=6
03:36:33.820 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4718
03:36:33.821 00.001 7952 Star::Find returns 1 (0), X=1213.12, Y=140.99, Mass=2836, SNR=36.9, Peak=123 HFD=5.0
03:36:33.822 00.001 7952 MultiStar: [#1 -0.11,0.03,1.02,U] [#2 -0.05,0.06,1.00,U] [#3 0.01,0.09,0.87,U] [#4 0.01,0.08,0.86,U] [#5 -0.02,0.03,0.89,U] [#6 -0.02,-0.03,0.85,U] [#7 -0.06,-0.09,0.75,U] [#8 -0.10,0.08,0.66,U] 
03:36:33.824 00.002 7952 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.05, 0.07}
03:36:33.825 00.001 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
03:36:33.826 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.87 = -2.41)
03:36:33.827 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.44 mountX=-0.04 mountY=-0.04, mountTheta=-2.42
03:36:33.830 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
03:36:33.831 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
03:36:33.832 00.001 4124 Worker thread wakes up
03:36:33.832 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:33.834 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:36:33.834 00.000 7952 UpdateGuideState exits: m=2836 SNR=36.9
03:36:33.835 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:36:33.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:33.836 00.001 4124 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.04
03:36:33.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:33.838 00.002 7952 Enqueuing Expose request
03:36:33.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:36:33.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:33.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:36:33.839 00.000 4124 MoveAxis(E, 0, ABG)
03:36:33.839 00.000 4124 Move returns status 0, amount 0
03:36:33.839 00.000 4124 MoveAxis(N, 0, ABG)
03:36:33.839 00.000 4124 Move returns status 0, amount 0
03:36:33.839 00.000 4124 move complete, result=0
03:36:33.839 00.000 4124 worker thread done servicing request
03:36:33.839 00.000 4124 Worker thread wakes up
03:36:33.839 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:33.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:33.840 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:34.276 00.436 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d02d722-8189-4cea-9d0f-d7175aff93bd"}
03:36:34.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d02d722-8189-4cea-9d0f-d7175aff93bd"}
03:36:34.278 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6014871d-be14-4a2e-a20a-88313d5aec43"}
03:36:34.279 00.001 7952 case statement mapped state 6 to 3
03:36:34.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6014871d-be14-4a2e-a20a-88313d5aec43"}
03:36:34.282 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a898d376-a7fd-441c-88cd-f3f2dcc9ccb0"}
03:36:34.283 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4718,"width":15,"height":15,"star_pos":[7.12,6.99],"pixels":"..."},"id":"a898d376-a7fd-441c-88cd-f3f2dcc9ccb0"}
03:36:35.065 00.782 4124 Exposure complete
03:36:35.132 00.067 4124 worker thread done servicing request
03:36:35.132 00.000 7952 OnExposeComplete: enter
03:36:35.134 00.002 7952 UpdateGuideState(): m_state=6
03:36:35.136 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4719
03:36:35.137 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=141.00, Mass=3127, SNR=38.7, Peak=142 HFD=5.0
03:36:35.139 00.002 7952 MultiStar: [#1 -0.11,0.12,0.93,U] [#2 -0.12,0.13,0.00,M1] [#3 -0.08,0.10,0.89,U] [#4 -0.07,0.05,0.86,U] [#5 -0.01,0.02,0.84,U] [#6 -0.01,-0.06,0.79,U] [#7 -0.08,0.04,0.74,U] [#8 -0.12,-0.02,0.63,U] 
03:36:35.140 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.00, 0.08}
03:36:35.141 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
03:36:35.142 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.91 = -2.38)
03:36:35.144 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.47 mountX=-0.05 mountY=-0.05, mountTheta=-2.39
03:36:35.146 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
03:36:35.147 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
03:36:35.148 00.001 4124 Worker thread wakes up
03:36:35.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:35.149 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:36:35.149 00.000 7952 UpdateGuideState exits: m=3127 SNR=38.7
03:36:35.151 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:36:35.151 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:35.152 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.05 yDistance=-0.05
03:36:35.152 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:35.153 00.001 7952 Enqueuing Expose request
03:36:35.154 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:36:35.154 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:35.154 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:36:35.154 00.000 4124 MoveAxis(E, 0, ABG)
03:36:35.155 00.001 4124 Move returns status 0, amount 0
03:36:35.155 00.000 4124 MoveAxis(N, 0, ABG)
03:36:35.155 00.000 4124 Move returns status 0, amount 0
03:36:35.155 00.000 4124 move complete, result=0
03:36:35.155 00.000 4124 worker thread done servicing request
03:36:35.155 00.000 4124 Worker thread wakes up
03:36:35.155 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:35.155 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:35.155 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:36.069 00.914 4124 Exposure complete
03:36:36.129 00.060 4124 worker thread done servicing request
03:36:36.129 00.000 7952 OnExposeComplete: enter
03:36:36.131 00.002 7952 UpdateGuideState(): m_state=6
03:36:36.132 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4720
03:36:36.134 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=140.94, Mass=2924, SNR=37.5, Peak=142 HFD=5.1
03:36:36.136 00.002 7952 MultiStar: [#1 -0.02,0.02,0.93,U] [#2 -0.10,0.05,0.98,U] [#3 -0.04,0.13,0.90,U] [#4 -0.05,-0.00,0.88,U] [#5 0.02,0.05,0.86,U] [#6 0.06,-0.06,0.81,U] [#7 0.03,-0.05,0.76,U] [#8 -0.05,-0.06,0.64,U] 
03:36:36.138 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.03, 0.01}
03:36:36.140 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
03:36:36.141 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.30)
03:36:36.142 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.55 mountX=-0.02 mountY=-0.02, mountTheta=-2.32
03:36:36.145 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:36:36.147 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:36:36.148 00.001 4124 Worker thread wakes up
03:36:36.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:36.149 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:36:36.149 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.5
03:36:36.151 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:36:36.151 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:36.153 00.002 4124 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
03:36:36.153 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:36.155 00.002 7952 Enqueuing Expose request
03:36:36.156 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:36:36.156 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:36.156 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:36:36.156 00.000 4124 MoveAxis(E, 0, ABG)
03:36:36.156 00.000 4124 Move returns status 0, amount 0
03:36:36.156 00.000 4124 MoveAxis(N, 0, ABG)
03:36:36.156 00.000 4124 Move returns status 0, amount 0
03:36:36.156 00.000 4124 move complete, result=0
03:36:36.157 00.001 4124 worker thread done servicing request
03:36:36.157 00.000 4124 Worker thread wakes up
03:36:36.157 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:36.157 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:36.157 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:36.274 00.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ed39f2e-d712-42df-825e-029f04c0c740"}
03:36:36.276 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ed39f2e-d712-42df-825e-029f04c0c740"}
03:36:36.278 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17b0b2aa-3f96-4d4a-834c-d0bb16949cb0"}
03:36:36.279 00.001 7952 case statement mapped state 6 to 3
03:36:36.280 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17b0b2aa-3f96-4d4a-834c-d0bb16949cb0"}
03:36:36.281 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de96263a-402d-464a-9556-fc96d9120f58"}
03:36:36.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4720,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"de96263a-402d-464a-9556-fc96d9120f58"}
03:36:37.290 01.008 4124 Exposure complete
03:36:37.348 00.058 4124 worker thread done servicing request
03:36:37.348 00.000 7952 OnExposeComplete: enter
03:36:37.350 00.002 7952 UpdateGuideState(): m_state=6
03:36:37.351 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4721
03:36:37.352 00.001 7952 Star::Find returns 1 (0), X=1213.08, Y=140.85, Mass=2720, SNR=36.1, Peak=125 HFD=5.0
03:36:37.355 00.003 7952 MultiStar: [#1 -0.05,-0.05,0.99,U] [#2 -0.10,0.05,1.02,U] [#3 -0.05,-0.02,0.89,U] [#4 0.01,0.00,0.91,U] [#5 -0.01,0.00,0.90,U] [#6 0.08,0.03,0.87,U] [#7 -0.12,-0.14,0.00,M1] [#8 -0.02,-0.13,0.71,U] 
03:36:37.356 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.09, -0.07}
03:36:37.357 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
03:36:37.358 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
03:36:37.360 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.57 mountX=0.01 mountY=-0.03, mountTheta=-1.17
03:36:37.362 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:36:37.364 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:36:37.366 00.002 4124 Worker thread wakes up
03:36:37.366 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:37.366 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:36:37.366 00.000 7952 UpdateGuideState exits: m=2720 SNR=36.1
03:36:37.368 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:36:37.368 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:37.369 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:37.370 00.001 7952 Enqueuing Expose request
03:36:37.371 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
03:36:37.371 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:36:37.371 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:37.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:36:37.371 00.000 4124 MoveAxis(E, 0, ABG)
03:36:37.371 00.000 4124 Move returns status 0, amount 0
03:36:37.371 00.000 4124 MoveAxis(N, 0, ABG)
03:36:37.371 00.000 4124 Move returns status 0, amount 0
03:36:37.371 00.000 4124 move complete, result=0
03:36:37.371 00.000 4124 worker thread done servicing request
03:36:37.371 00.000 4124 Worker thread wakes up
03:36:37.371 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:37.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:37.372 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:38.273 00.901 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"180049a1-1954-491e-bcf9-27872d6dd34a"}
03:36:38.275 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"180049a1-1954-491e-bcf9-27872d6dd34a"}
03:36:38.277 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffb4f2fb-3036-43ac-85d6-97dba18077ce"}
03:36:38.278 00.001 7952 case statement mapped state 6 to 3
03:36:38.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffb4f2fb-3036-43ac-85d6-97dba18077ce"}
03:36:38.281 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d20d0422-8ee2-4960-8a23-420732fde187"}
03:36:38.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4721,"width":15,"height":15,"star_pos":[7.08,6.85],"pixels":"..."},"id":"d20d0422-8ee2-4960-8a23-420732fde187"}
03:36:38.290 00.008 4124 Exposure complete
03:36:38.350 00.060 4124 worker thread done servicing request
03:36:38.351 00.001 7952 OnExposeComplete: enter
03:36:38.352 00.001 7952 UpdateGuideState(): m_state=6
03:36:38.353 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4722
03:36:38.356 00.003 7952 Star::Find returns 1 (0), X=1213.10, Y=141.03, Mass=3452, SNR=40.9, Peak=168 HFD=4.8
03:36:38.358 00.002 7952 MultiStar: [#1 -0.07,0.09,0.86,U] [#2 -0.09,0.20,0.00,M1] [#3 -0.02,0.14,0.78,U] [#4 -0.04,0.12,0.82,U] [#5 -0.01,0.11,0.77,U] [#6 0.00,0.07,0.74,U] [#7 -0.06,0.05,0.69,U] [#8 0.05,0.03,0.61,U] 
03:36:38.359 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.07, 0.11}
03:36:38.361 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.01)
03:36:38.362 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.97)
03:36:38.363 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.88 mountX=-0.10 mountY=-0.02, mountTheta=-2.97
03:36:38.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
03:36:38.366 00.001 7952 Enqueuing Move request for scope (-0.03, 0.09)
03:36:38.367 00.001 4124 Worker thread wakes up
03:36:38.367 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:38.369 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:36:38.369 00.000 7952 UpdateGuideState exits: m=3452 SNR=40.9
03:36:38.370 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:36:38.370 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:38.372 00.002 4124 Moving (-0.03, 0.09) raw xDistance=-0.10 yDistance=-0.02
03:36:38.372 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:38.373 00.001 7952 Enqueuing Expose request
03:36:38.374 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:36:38.374 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:38.374 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:36:38.375 00.001 4124 MoveAxis(E, 74, ABG)
03:36:38.375 00.000 4124 Guiding  Dir = 2, Dur = 74
03:36:38.375 00.000 4124 IsGuiding returns 0
03:36:38.382 00.007 4124 PulseGuide returned control before completion, sleep 77
03:36:38.475 00.093 4124 IsGuiding returns 0
03:36:38.475 00.000 4124 Move returns status 0, amount 74
03:36:38.475 00.000 4124 MoveAxis(N, 0, ABG)
03:36:38.475 00.000 4124 Move returns status 0, amount 0
03:36:38.475 00.000 4124 move complete, result=0
03:36:38.475 00.000 4124 worker thread done servicing request
03:36:38.476 00.001 4124 Worker thread wakes up
03:36:38.476 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.0 px 0 ms NORTH
03:36:38.477 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:38.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:39.609 01.132 4124 Exposure complete
03:36:39.663 00.054 4124 worker thread done servicing request
03:36:39.663 00.000 7952 OnExposeComplete: enter
03:36:39.665 00.002 7952 UpdateGuideState(): m_state=6
03:36:39.666 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4723
03:36:39.667 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=140.89, Mass=3148, SNR=38.9, Peak=135 HFD=5.3
03:36:39.669 00.002 7952 MultiStar: [#1 0.01,-0.06,0.93,U] [#2 -0.13,0.03,0.95,U] [#3 0.04,0.02,0.86,U] [#4 0.06,0.00,0.83,U] [#5 0.06,-0.05,0.78,U] [#6 0.08,-0.07,0.79,U] [#7 0.00,-0.32,0.00,M1] [#8 0.12,-0.09,0.64,U] 
03:36:39.671 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.04, -0.03}
03:36:39.672 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.40) = xAngle (0.63 = 0.63)
03:36:39.673 00.001 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
03:36:39.674 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.76 mountX=0.03 mountY=0.02, mountTheta=0.66
03:36:39.676 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
03:36:39.678 00.002 7952 Enqueuing Move request for scope (0.03, -0.03)
03:36:39.679 00.001 4124 Worker thread wakes up
03:36:39.679 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:39.680 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:36:39.680 00.000 7952 UpdateGuideState exits: m=3148 SNR=38.9
03:36:39.681 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:36:39.681 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:39.682 00.001 4124 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.02
03:36:39.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:39.683 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:36:39.683 00.000 7952 Enqueuing Expose request
03:36:39.684 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:39.684 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:36:39.685 00.001 4124 MoveAxis(E, 0, ABG)
03:36:39.685 00.000 4124 Move returns status 0, amount 0
03:36:39.685 00.000 4124 MoveAxis(N, 0, ABG)
03:36:39.685 00.000 4124 Move returns status 0, amount 0
03:36:39.685 00.000 4124 move complete, result=0
03:36:39.685 00.000 4124 worker thread done servicing request
03:36:39.685 00.000 4124 Worker thread wakes up
03:36:39.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:39.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:39.685 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:40.272 00.587 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01ed27dc-854b-4b61-82cf-3300662d7cf9"}
03:36:40.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01ed27dc-854b-4b61-82cf-3300662d7cf9"}
03:36:40.276 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6712540-25a4-47d9-8663-f78c824b8cf2"}
03:36:40.278 00.002 7952 case statement mapped state 6 to 3
03:36:40.280 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6712540-25a4-47d9-8663-f78c824b8cf2"}
03:36:40.281 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1ee29a8-3606-4a7f-826f-8df4996decfc"}
03:36:40.283 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4723,"width":15,"height":15,"star_pos":[7.21,6.89],"pixels":"..."},"id":"f1ee29a8-3606-4a7f-826f-8df4996decfc"}
03:36:40.704 00.421 4124 Exposure complete
03:36:40.771 00.067 4124 worker thread done servicing request
03:36:40.771 00.000 7952 OnExposeComplete: enter
03:36:40.773 00.002 7952 UpdateGuideState(): m_state=6
03:36:40.775 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4724
03:36:40.777 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=140.67, Mass=3039, SNR=38.1, Peak=133 HFD=5.2
03:36:40.779 00.002 7952 MultiStar: [#1 -0.05,-0.10,0.88,U] [#2 -0.07,-0.07,0.99,U] [#3 0.05,-0.01,0.89,U] [#4 -0.02,-0.12,0.85,U] [#5 0.02,-0.10,0.85,U] [#6 0.07,-0.19,0.00,M1] [#7 -0.05,-0.31,0.00,M2] [#8 -0.05,-0.12,0.63,U] 
03:36:40.780 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.11}, one-star: {-0.03, -0.25}
03:36:40.783 00.003 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
03:36:40.785 00.002 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
03:36:40.786 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.75 mountX=0.11 mountY=-0.04, mountTheta=-0.32
03:36:40.789 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.11, opts=13)
03:36:40.791 00.002 7952 Enqueuing Move request for scope (-0.02, -0.11)
03:36:40.793 00.002 4124 Worker thread wakes up
03:36:40.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:40.795 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
03:36:40.795 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.1
03:36:40.796 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
03:36:40.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:40.798 00.002 4124 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.04
03:36:40.798 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:40.800 00.002 7952 Enqueuing Expose request
03:36:40.802 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:36:40.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:40.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:36:40.802 00.000 4124 MoveAxis(W, 81, ABG)
03:36:40.802 00.000 4124 Guiding  Dir = 3, Dur = 81
03:36:40.803 00.001 4124 IsGuiding returns 0
03:36:40.810 00.007 4124 PulseGuide returned control before completion, sleep 84
03:36:40.902 00.092 4124 IsGuiding returns 1
03:36:40.902 00.000 4124 scope still moving after pulse duration time elapsed
03:36:40.933 00.031 4124 IsGuiding returns 0
03:36:40.933 00.000 4124 scope move finished after 81 + 49 ms
03:36:40.933 00.000 4124 Move returns status 0, amount 81
03:36:40.934 00.001 4124 MoveAxis(N, 0, ABG)
03:36:40.934 00.000 4124 Move returns status 0, amount 0
03:36:40.934 00.000 4124 move complete, result=0
03:36:40.934 00.000 4124 worker thread done servicing request
03:36:40.934 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
03:36:40.936 00.002 4124 Worker thread wakes up
03:36:40.936 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:40.936 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:42.059 01.123 4124 Exposure complete
03:36:42.114 00.055 4124 worker thread done servicing request
03:36:42.114 00.000 7952 OnExposeComplete: enter
03:36:42.115 00.001 7952 UpdateGuideState(): m_state=6
03:36:42.116 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4725
03:36:42.117 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=140.84, Mass=3214, SNR=39.3, Peak=147 HFD=5.2
03:36:42.119 00.002 7952 MultiStar: [#1 -0.04,-0.12,0.86,U] [#2 -0.12,0.00,0.90,U] [#3 -0.03,0.03,0.86,U] [#4 -0.07,-0.03,0.81,U] [#5 0.07,-0.08,0.81,U] [#6 0.12,-0.10,0.80,U] [#7 -0.13,-0.16,0.00,M3] [#8 -0.04,-0.15,0.64,U] 
03:36:42.120 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {0.01, -0.08}
03:36:42.121 00.001 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
03:36:42.122 00.001 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
03:36:42.124 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.77 mountX=0.06 mountY=-0.02, mountTheta=-0.35
03:36:42.125 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
03:36:42.127 00.002 7952 Enqueuing Move request for scope (-0.01, -0.06)
03:36:42.128 00.001 4124 Worker thread wakes up
03:36:42.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:42.129 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:36:42.129 00.000 7952 UpdateGuideState exits: m=3214 SNR=39.3
03:36:42.130 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:36:42.130 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:42.131 00.001 4124 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
03:36:42.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:42.133 00.002 7952 Enqueuing Expose request
03:36:42.134 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:36:42.134 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:42.134 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:36:42.134 00.000 4124 MoveAxis(E, 0, ABG)
03:36:42.134 00.000 4124 Move returns status 0, amount 0
03:36:42.134 00.000 4124 MoveAxis(N, 0, ABG)
03:36:42.134 00.000 4124 Move returns status 0, amount 0
03:36:42.134 00.000 4124 move complete, result=0
03:36:42.134 00.000 4124 worker thread done servicing request
03:36:42.134 00.000 4124 Worker thread wakes up
03:36:42.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:42.135 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:42.135 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:42.271 00.136 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4b4e58f-02e4-4a60-859c-d3459d3dd2f9"}
03:36:42.274 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4b4e58f-02e4-4a60-859c-d3459d3dd2f9"}
03:36:42.275 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa1f5b6a-d90f-4ddd-ae01-5c16efa29a30"}
03:36:42.277 00.002 7952 case statement mapped state 6 to 3
03:36:42.278 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa1f5b6a-d90f-4ddd-ae01-5c16efa29a30"}
03:36:42.279 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da0c3016-a245-4ad7-a87e-4182fe016cd9"}
03:36:42.281 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4725,"width":15,"height":15,"star_pos":[7.18,6.84],"pixels":"..."},"id":"da0c3016-a245-4ad7-a87e-4182fe016cd9"}
03:36:43.155 00.874 4124 Exposure complete
03:36:43.219 00.064 4124 worker thread done servicing request
03:36:43.220 00.001 7952 OnExposeComplete: enter
03:36:43.221 00.001 7952 UpdateGuideState(): m_state=6
03:36:43.222 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4726
03:36:43.223 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=140.72, Mass=2829, SNR=36.9, Peak=132 HFD=5.1
03:36:43.225 00.002 7952 MultiStar: [#1 -0.04,-0.06,0.98,U] [#2 -0.08,-0.02,0.99,U] [#3 0.05,0.03,0.89,U] [#4 -0.02,-0.14,0.88,U] [#5 0.08,-0.15,0.90,U] [#6 0.09,-0.12,0.84,U] [#7 -0.09,-0.28,0.00,M4] [#8 0.04,-0.13,0.66,U] 
03:36:43.226 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.10}, one-star: {-0.01, -0.20}
03:36:43.227 00.001 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
03:36:43.228 00.001 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
03:36:43.229 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.47 mountX=0.10 mountY=-0.00, mountTheta=-0.04
03:36:43.232 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.10, opts=13)
03:36:43.233 00.001 7952 Enqueuing Move request for scope (0.01, -0.10)
03:36:43.234 00.001 4124 Worker thread wakes up
03:36:43.234 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:43.235 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
03:36:43.236 00.001 7952 UpdateGuideState exits: m=2829 SNR=36.9
03:36:43.237 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
03:36:43.237 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:43.238 00.001 4124 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.00
03:36:43.238 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:43.239 00.001 7952 Enqueuing Expose request
03:36:43.241 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:36:43.241 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:43.241 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:36:43.241 00.000 4124 MoveAxis(W, 74, ABG)
03:36:43.241 00.000 4124 Guiding  Dir = 3, Dur = 74
03:36:43.241 00.000 4124 IsGuiding returns 0
03:36:43.245 00.004 4124 PulseGuide returned control before completion, sleep 80
03:36:43.337 00.092 4124 IsGuiding returns 0
03:36:43.338 00.001 4124 Move returns status 0, amount 74
03:36:43.338 00.000 4124 MoveAxis(N, 0, ABG)
03:36:43.338 00.000 4124 Move returns status 0, amount 0
03:36:43.338 00.000 4124 move complete, result=0
03:36:43.338 00.000 4124 worker thread done servicing request
03:36:43.338 00.000 4124 Worker thread wakes up
03:36:43.338 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.0 px 0 ms NORTH
03:36:43.339 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:43.340 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:44.271 00.931 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5017b9d3-33eb-42fe-8c33-1d39c4b8a11b"}
03:36:44.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5017b9d3-33eb-42fe-8c33-1d39c4b8a11b"}
03:36:44.275 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb6d08f5-70f0-4daa-9dc3-8a8fddd354ed"}
03:36:44.276 00.001 7952 case statement mapped state 6 to 3
03:36:44.278 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb6d08f5-70f0-4daa-9dc3-8a8fddd354ed"}
03:36:44.281 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06883293-c205-4874-be0b-f8c5e5dd4925"}
03:36:44.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4726,"width":15,"height":15,"star_pos":[7.16,6.72],"pixels":"..."},"id":"06883293-c205-4874-be0b-f8c5e5dd4925"}
03:36:44.466 00.184 4124 Exposure complete
03:36:44.532 00.066 4124 worker thread done servicing request
03:36:44.533 00.001 7952 OnExposeComplete: enter
03:36:44.534 00.001 7952 UpdateGuideState(): m_state=6
03:36:44.535 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4727
03:36:44.536 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.94, Mass=2862, SNR=37.1, Peak=132 HFD=4.9
03:36:44.539 00.003 7952 MultiStar: [#1 0.01,0.00,0.98,U] [#2 0.03,0.04,0.98,U] [#3 0.09,0.10,0.84,U] [#4 0.04,0.02,0.86,U] [#5 0.04,-0.01,0.85,U] [#6 0.15,-0.09,0.81,U] [#7 -0.08,-0.23,0.00,M5] [#8 -0.00,-0.04,0.67,U] 
03:36:44.540 00.001 7952 single-star, 7 included, MultiStar: {0.04, 0.01}, one-star: {-0.03, 0.02}
03:36:44.541 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
03:36:44.543 00.002 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
03:36:44.543 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.53 mountX=-0.03 mountY=-0.03, mountTheta=-2.34
03:36:44.547 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:36:44.548 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:36:44.550 00.002 4124 Worker thread wakes up
03:36:44.550 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:44.552 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:36:44.552 00.000 7952 UpdateGuideState exits: m=2862 SNR=37.1
03:36:44.554 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:36:44.554 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:44.555 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
03:36:44.555 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:44.556 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:36:44.556 00.000 7952 Enqueuing Expose request
03:36:44.558 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:44.558 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:36:44.558 00.000 4124 MoveAxis(E, 0, ABG)
03:36:44.558 00.000 4124 Move returns status 0, amount 0
03:36:44.558 00.000 4124 MoveAxis(N, 0, ABG)
03:36:44.558 00.000 4124 Move returns status 0, amount 0
03:36:44.558 00.000 4124 move complete, result=0
03:36:44.558 00.000 4124 worker thread done servicing request
03:36:44.559 00.001 4124 Worker thread wakes up
03:36:44.559 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:44.559 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:44.559 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:45.476 00.917 4124 Exposure complete
03:36:45.533 00.057 4124 worker thread done servicing request
03:36:45.533 00.000 7952 OnExposeComplete: enter
03:36:45.535 00.002 7952 UpdateGuideState(): m_state=6
03:36:45.537 00.002 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4728
03:36:45.538 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=140.79, Mass=3195, SNR=39.3, Peak=152 HFD=5.4
03:36:45.540 00.002 7952 MultiStar: [#1 0.03,-0.07,0.91,U] [#2 -0.01,0.02,0.91,U] [#3 0.03,-0.05,0.81,U] [#4 0.12,-0.01,0.83,U] [#5 0.10,-0.09,0.83,U] [#6 0.15,-0.15,0.00,M1] [#7 0.02,-0.15,0.71,U] [#8 0.03,-0.11,0.62,U] 
03:36:45.541 00.001 7952 refined, 7 included, MultiStar: {0.05, -0.07}, one-star: {0.07, -0.13}
03:36:45.542 00.001 7952 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
03:36:45.544 00.002 7952 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
03:36:45.545 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.94 mountX=0.08 mountY=0.04, mountTheta=0.48
03:36:45.547 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.07, opts=13)
03:36:45.548 00.001 7952 Enqueuing Move request for scope (0.05, -0.07)
03:36:45.549 00.001 4124 Worker thread wakes up
03:36:45.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:45.551 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
03:36:45.551 00.000 7952 UpdateGuideState exits: m=3195 SNR=39.3
03:36:45.552 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
03:36:45.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:45.553 00.001 4124 Moving (0.05, -0.07) raw xDistance=0.08 yDistance=0.04
03:36:45.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:45.555 00.002 7952 Enqueuing Expose request
03:36:45.556 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:36:45.556 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:45.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:36:45.556 00.000 4124 MoveAxis(W, 59, ABG)
03:36:45.556 00.000 4124 Guiding  Dir = 3, Dur = 59
03:36:45.556 00.000 4124 IsGuiding returns 0
03:36:45.565 00.009 4124 PulseGuide returned control before completion, sleep 60
03:36:45.627 00.062 4124 IsGuiding returns 1
03:36:45.627 00.000 4124 scope still moving after pulse duration time elapsed
03:36:45.657 00.030 4124 IsGuiding returns 0
03:36:45.658 00.001 4124 scope move finished after 59 + 42 ms
03:36:45.658 00.000 4124 Move returns status 0, amount 59
03:36:45.658 00.000 4124 MoveAxis(N, 0, ABG)
03:36:45.658 00.000 4124 Move returns status 0, amount 0
03:36:45.658 00.000 4124 move complete, result=0
03:36:45.658 00.000 4124 worker thread done servicing request
03:36:45.658 00.000 4124 Worker thread wakes up
03:36:45.658 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
03:36:45.660 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:45.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:46.270 00.610 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6666b95c-a054-4790-aa41-9812c69ef4e1"}
03:36:46.273 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6666b95c-a054-4790-aa41-9812c69ef4e1"}
03:36:46.275 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c92481be-dff4-4a6a-b962-e9a03dd284d4"}
03:36:46.277 00.002 7952 case statement mapped state 6 to 3
03:36:46.278 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c92481be-dff4-4a6a-b962-e9a03dd284d4"}
03:36:46.281 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47e83a6e-004e-4db1-89ac-f8ecb210e6cd"}
03:36:46.282 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4728,"width":15,"height":15,"star_pos":[7.24,6.79],"pixels":"..."},"id":"47e83a6e-004e-4db1-89ac-f8ecb210e6cd"}
03:36:46.795 00.513 4124 Exposure complete
03:36:46.861 00.066 4124 worker thread done servicing request
03:36:46.861 00.000 7952 OnExposeComplete: enter
03:36:46.863 00.002 7952 UpdateGuideState(): m_state=6
03:36:46.864 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4729
03:36:46.865 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=141.00, Mass=2901, SNR=37.3, Peak=136 HFD=5.4
03:36:46.867 00.002 7952 MultiStar: [#1 0.02,0.10,0.94,U] [#2 0.03,0.01,0.99,U] [#3 0.10,0.09,0.89,U] [#4 -0.01,0.06,0.85,U] [#5 0.04,0.03,0.87,U] [#6 0.18,-0.00,0.00,M2] [#7 -0.04,-0.10,0.77,U] [#8 -0.01,-0.10,0.64,U] 
03:36:46.869 00.002 7952 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {0.03, 0.08}
03:36:46.871 00.002 7952 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.40) = xAngle (2.30 = 2.30)
03:36:46.873 00.002 7952 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.34 = 2.34)
03:36:46.874 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.91 mountX=-0.02 mountY=0.02, mountTheta=2.32
03:36:46.876 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
03:36:46.877 00.001 7952 Enqueuing Move request for scope (0.02, 0.03)
03:36:46.878 00.001 4124 Worker thread wakes up
03:36:46.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=246, Gamma=0.880
03:36:46.879 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:36:46.879 00.000 7952 UpdateGuideState exits: m=2901 SNR=37.3
03:36:46.880 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:36:46.881 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:46.882 00.001 4124 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.02
03:36:46.882 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:46.882 00.000 7952 Enqueuing Expose request
03:36:46.884 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:36:46.884 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:46.884 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:36:46.884 00.000 4124 MoveAxis(E, 0, ABG)
03:36:46.884 00.000 4124 Move returns status 0, amount 0
03:36:46.884 00.000 4124 MoveAxis(N, 0, ABG)
03:36:46.884 00.000 4124 Move returns status 0, amount 0
03:36:46.884 00.000 4124 move complete, result=0
03:36:46.884 00.000 4124 worker thread done servicing request
03:36:46.884 00.000 4124 Worker thread wakes up
03:36:46.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:46.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:46.886 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:47.801 00.915 4124 Exposure complete
03:36:47.863 00.062 4124 worker thread done servicing request
03:36:47.864 00.001 7952 OnExposeComplete: enter
03:36:47.866 00.002 7952 UpdateGuideState(): m_state=6
03:36:47.867 00.001 7952 Star::Find(30, 1213, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4730
03:36:47.869 00.002 7952 Star::Find returns 1 (0), X=1213.26, Y=140.96, Mass=3037, SNR=38.3, Peak=142 HFD=5.3
03:36:47.871 00.002 7952 MultiStar: [#1 -0.03,-0.04,0.94,U] [#2 -0.07,0.09,0.96,U] [#3 0.01,0.14,0.86,U] [#4 -0.01,0.06,0.86,U] [#5 0.02,0.02,0.87,U] [#6 0.04,-0.00,0.81,U] [#7 -0.09,0.01,0.72,U] [#8 -0.03,-0.10,0.63,U] 
03:36:47.872 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {0.09, 0.04}
03:36:47.873 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
03:36:47.874 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.13 = 3.13)
03:36:47.875 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.70 mountX=-0.03 mountY=0.00, mountTheta=3.13
03:36:47.877 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
03:36:47.878 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
03:36:47.879 00.001 4124 Worker thread wakes up
03:36:47.879 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:47.880 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:36:47.880 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.3
03:36:47.882 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:36:47.882 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:47.883 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
03:36:47.883 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:47.884 00.001 7952 Enqueuing Expose request
03:36:47.885 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:36:47.885 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:47.885 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:36:47.885 00.000 4124 MoveAxis(E, 0, ABG)
03:36:47.885 00.000 4124 Move returns status 0, amount 0
03:36:47.885 00.000 4124 MoveAxis(N, 0, ABG)
03:36:47.885 00.000 4124 Move returns status 0, amount 0
03:36:47.885 00.000 4124 move complete, result=0
03:36:47.886 00.001 4124 worker thread done servicing request
03:36:47.886 00.000 4124 Worker thread wakes up
03:36:47.886 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:47.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,111,61,61)
03:36:47.887 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:48.099 00.212 7952 evsrv: cli 013B2E70 connect
03:36:48.101 00.002 7952 case statement mapped state 6 to 3
03:36:48.103 00.002 7952 case statement mapped state 6 to 3
03:36:48.105 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"832ed3eb-6a3d-4174-bb90-d95b78ebaae8"}
03:36:48.106 00.001 7952 case statement mapped state 6 to 3
03:36:48.108 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Guiding","id":"832ed3eb-6a3d-4174-bb90-d95b78ebaae8"}
03:36:48.109 00.001 7952 evsrv: cli 013B2E70 disconnect
03:36:48.112 00.003 7952 evsrv: cli 013B2F10 connect
03:36:48.113 00.001 7952 case statement mapped state 6 to 3
03:36:48.115 00.002 7952 case statement mapped state 6 to 3
03:36:48.118 00.003 7952 evsrv: cli 013B2F10 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"f1391f13-82ee-444e-8a6c-e376e2640e1d"}
03:36:48.119 00.001 7952 PhdController::Dither begins
03:36:48.121 00.002 7952 dither: size=3.00, dRA=1.20 dDec=0.03
03:36:48.123 00.002 7952 MountToCamera -- mountTheta (0.02) + m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
03:36:48.125 00.002 7952 MountToCamera -- mountX=1.20 mountY=0.03 hyp=1.20 mountTheta=0.02 cameraX=0.24, cameraY=-1.18 cameraTheta=-1.37
03:36:48.127 00.002 7952 setting lock position to (1213.41, 139.75)
03:36:48.128 00.001 7952 Mount: notify guiding dithered (0.2, -1.2)
03:36:48.131 00.003 7952 MultiStar: stabilizing after lock position change
03:36:48.132 00.001 7952 Status Line: Dither by 1.20,0.03
03:36:48.134 00.002 7952 PhdController: newstate STATE_SETTLE_BEGIN
03:36:48.137 00.003 7952 PhdController: newstate STATE_SETTLE_WAIT
03:36:48.138 00.001 7952 evsrv: cli 013B2F10 response: {"jsonrpc":"2.0","result":0,"id":"f1391f13-82ee-444e-8a6c-e376e2640e1d"}
03:36:48.140 00.002 7952 evsrv: cli 013B2F10 disconnect
03:36:48.271 00.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a25eb34-0dae-42a2-bb0a-6953960a36a8"}
03:36:48.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a25eb34-0dae-42a2-bb0a-6953960a36a8"}
03:36:48.274 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0fe9f50-d290-4ddb-b6eb-5d807cf75b24"}
03:36:48.275 00.001 7952 case statement mapped state 6 to 3
03:36:48.277 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0fe9f50-d290-4ddb-b6eb-5d807cf75b24"}
03:36:48.278 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"664eb926-3e14-4dd1-8d59-f19d95709739"}
03:36:48.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4730,"width":15,"height":15,"star_pos":[7.26,6.96],"pixels":"..."},"id":"664eb926-3e14-4dd1-8d59-f19d95709739"}
03:36:49.016 00.737 4124 Exposure complete
03:36:49.093 00.077 4124 worker thread done servicing request
03:36:49.094 00.001 7952 OnExposeComplete: enter
03:36:49.095 00.001 7952 UpdateGuideState(): m_state=6
03:36:49.096 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4731
03:36:49.097 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=140.77, Mass=2663, SNR=35.7, Peak=118 HFD=5.1
03:36:49.100 00.003 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.06)
03:36:49.101 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.02)
03:36:49.103 00.002 7952 CameraToMount -- cameraX=-0.27 cameraY=1.02 hyp=1.06 cameraTheta=1.83 mountX=-1.05 mountY=-0.13, mountTheta=-3.02
03:36:49.106 00.003 7952 dither recenter: remaining=(-1.2,-0.0) step=(-1.2,-0.0)
03:36:49.108 00.002 7952 MountToCamera -- mountTheta (-3.12) + m_xAngle (-1.40) = xAngle (-4.51 = 1.77)
03:36:49.109 00.001 7952 MountToCamera -- mountX=-1.20 mountY=-0.03 hyp=1.20 mountTheta=-3.12 cameraX=-0.24, cameraY=1.18 cameraTheta=1.77
03:36:49.111 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.24, y=1.18, opts=4)
03:36:49.112 00.001 7952 Enqueuing Move request for scope (-0.24, 1.18)
03:36:49.114 00.002 7952 Mount: notify direct move -1.20,-0.03
03:36:49.116 00.002 4124 Worker thread wakes up
03:36:49.116 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:49.117 00.001 7952 UpdateGuideState exits: m=2663 SNR=35.7
03:36:49.119 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 1.18) opts 0x4
03:36:49.119 00.000 7952 PhdController: settling, locked = 1, distance = 1.19 (1.20) aobump = 0 frame = 1 / 99999
03:36:49.120 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.24, 1.18)
03:36:49.120 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780389409.120,"Host":"ASTRO-JOS","Inst":1,"Distance":1.19,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:36:49.122 00.002 4124 Moving (-0.24, 1.18) raw xDistance=-1.20 yDistance=-0.03
03:36:49.122 00.000 4124 BLC: window closed
03:36:49.122 00.000 4124 MoveAxis(E, 1444, B)
03:36:49.122 00.000 4124 Guiding  Dir = 2, Dur = 1444
03:36:49.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:49.124 00.002 4124 IsGuiding returns 0
03:36:49.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:49.126 00.002 7952 Enqueuing Expose request
03:36:49.139 00.013 4124 PulseGuide returned control before completion, sleep 1441
03:36:50.271 01.132 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b452d091-78a7-4fb6-ba1d-de1f068981ec"}
03:36:50.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b452d091-78a7-4fb6-ba1d-de1f068981ec"}
03:36:50.274 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f26ffdd0-3c3b-4415-bcb5-6c2812da950a"}
03:36:50.274 00.000 7952 case statement mapped state 6 to 3
03:36:50.276 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f26ffdd0-3c3b-4415-bcb5-6c2812da950a"}
03:36:50.278 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea534776-b7e8-415b-9407-bf7e6695dac0"}
03:36:50.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4731,"width":15,"height":15,"star_pos":[7.14,6.77],"pixels":"..."},"id":"ea534776-b7e8-415b-9407-bf7e6695dac0"}
03:36:50.587 00.308 4124 IsGuiding returns 1
03:36:50.587 00.000 4124 scope still moving after pulse duration time elapsed
03:36:50.618 00.031 4124 IsGuiding returns 0
03:36:50.619 00.001 4124 scope move finished after 1444 + 50 ms
03:36:50.619 00.000 4124 Move returns status 0, amount 1444
03:36:50.619 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:36:50.619 00.000 4124 MoveAxis(N, 25, B)
03:36:50.619 00.000 4124 Guiding  Dir = 0, Dur = 25
03:36:50.619 00.000 4124 IsGuiding returns 0
03:36:50.619 00.000 4124 PulseGuide returned control before completion, sleep 35
03:36:50.666 00.047 4124 IsGuiding returns 0
03:36:50.666 00.000 4124 Move returns status 0, amount 25
03:36:50.666 00.000 4124 move complete, result=0
03:36:50.666 00.000 4124 worker thread done servicing request
03:36:50.666 00.000 4124 Worker thread wakes up
03:36:50.666 00.000 7952 GuideStep: -1.2 px 1444 ms EAST, -0.0 px 25 ms NORTH
03:36:50.668 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:50.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:36:51.791 01.123 4124 Exposure complete
03:36:51.851 00.060 4124 worker thread done servicing request
03:36:51.851 00.000 7952 OnExposeComplete: enter
03:36:51.852 00.001 7952 UpdateGuideState(): m_state=6
03:36:51.853 00.001 7952 Star::Find(30, 1213, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4732
03:36:51.855 00.002 7952 Star::Find returns 1 (0), X=1213.35, Y=139.55, Mass=2936, SNR=37.6, Peak=157 HFD=5.2
03:36:51.856 00.001 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
03:36:51.857 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
03:36:51.859 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.20 cameraTheta=-1.83 mountX=0.18 mountY=-0.08, mountTheta=-0.40
03:36:51.861 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.20, opts=13)
03:36:51.862 00.001 7952 Enqueuing Move request for scope (-0.05, -0.20)
03:36:51.863 00.001 4124 Worker thread wakes up
03:36:51.863 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:51.864 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
03:36:51.864 00.000 7952 UpdateGuideState exits: m=2936 SNR=37.6
03:36:51.866 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
03:36:51.866 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 2 / 99999
03:36:51.867 00.001 4124 Moving (-0.05, -0.20) raw xDistance=0.18 yDistance=-0.08
03:36:51.867 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780389411.867,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":2.7,"SettleTime":10.0,"StarLocked":true}
03:36:51.869 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:36:51.869 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:51.869 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:51.870 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:36:51.870 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:51.870 00.000 7952 Enqueuing Expose request
03:36:51.871 00.001 4124 MoveAxis(W, 139, ABG)
03:36:51.872 00.001 4124 Guiding  Dir = 3, Dur = 139
03:36:51.872 00.000 4124 IsGuiding returns 0
03:36:51.880 00.008 4124 PulseGuide returned control before completion, sleep 142
03:36:52.034 00.154 4124 IsGuiding returns 1
03:36:52.034 00.000 4124 scope still moving after pulse duration time elapsed
03:36:52.065 00.031 4124 IsGuiding returns 0
03:36:52.065 00.000 4124 scope move finished after 139 + 53 ms
03:36:52.065 00.000 4124 Move returns status 0, amount 139
03:36:52.065 00.000 4124 MoveAxis(N, 0, ABG)
03:36:52.065 00.000 4124 Move returns status 0, amount 0
03:36:52.065 00.000 4124 move complete, result=0
03:36:52.065 00.000 4124 worker thread done servicing request
03:36:52.065 00.000 7952 GuideStep: 0.2 px 139 ms WEST, -0.1 px 0 ms NORTH
03:36:52.067 00.002 4124 Worker thread wakes up
03:36:52.068 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:52.068 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:36:52.270 00.202 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"322f42d6-9f9c-422f-bd84-908992635cfa"}
03:36:52.272 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"322f42d6-9f9c-422f-bd84-908992635cfa"}
03:36:52.273 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f05f318-628a-4d69-b3bd-ba350f5caa02"}
03:36:52.274 00.001 7952 case statement mapped state 6 to 3
03:36:52.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f05f318-628a-4d69-b3bd-ba350f5caa02"}
03:36:52.276 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"303b5468-9b54-412e-b124-3eba5247e69a"}
03:36:52.278 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4732,"width":15,"height":15,"star_pos":[7.35,6.55],"pixels":"..."},"id":"303b5468-9b54-412e-b124-3eba5247e69a"}
03:36:52.983 00.705 4124 Exposure complete
03:36:53.044 00.061 4124 worker thread done servicing request
03:36:53.045 00.001 7952 OnExposeComplete: enter
03:36:53.047 00.002 7952 UpdateGuideState(): m_state=6
03:36:53.049 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4733
03:36:53.050 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=139.67, Mass=3075, SNR=38.5, Peak=151 HFD=5.2
03:36:53.052 00.002 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
03:36:53.054 00.002 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.39 = -1.39)
03:36:53.055 00.001 7952 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-2.83 mountX=0.03 mountY=-0.23, mountTheta=-1.43
03:36:53.058 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.22, y=-0.07, opts=13)
03:36:53.060 00.002 7952 Enqueuing Move request for scope (-0.22, -0.07)
03:36:53.062 00.002 4124 Worker thread wakes up
03:36:53.062 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:53.063 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
03:36:53.063 00.000 7952 UpdateGuideState exits: m=3075 SNR=38.5
03:36:53.065 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
03:36:53.065 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 3 / 99999
03:36:53.067 00.002 4124 Moving (-0.22, -0.07) raw xDistance=0.03 yDistance=-0.23
03:36:53.067 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780389413.067,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":3.9,"SettleTime":10.0,"StarLocked":true}
03:36:53.068 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:36:53.069 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:36:53.069 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:36:53.069 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:53.071 00.002 4124 MoveAxis(E, 0, ABG)
03:36:53.071 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:53.073 00.002 7952 Enqueuing Expose request
03:36:53.074 00.001 4124 Move returns status 0, amount 0
03:36:53.074 00.000 4124 MoveAxis(N, 0, ABG)
03:36:53.074 00.000 4124 Move returns status 0, amount 0
03:36:53.074 00.000 4124 move complete, result=0
03:36:53.074 00.000 4124 worker thread done servicing request
03:36:53.074 00.000 4124 Worker thread wakes up
03:36:53.075 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:53.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:36:53.075 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:36:54.207 01.132 4124 Exposure complete
03:36:54.269 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac5667b2-79ec-4491-bf54-c68157e58941"}
03:36:54.270 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac5667b2-79ec-4491-bf54-c68157e58941"}
03:36:54.271 00.001 4124 worker thread done servicing request
03:36:54.271 00.000 7952 OnExposeComplete: enter
03:36:54.273 00.002 7952 UpdateGuideState(): m_state=6
03:36:54.275 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
03:36:54.276 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.62, Mass=3321, SNR=39.8, Peak=170 HFD=5.3
03:36:54.277 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
03:36:54.278 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
03:36:54.279 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.18 mountX=0.11 mountY=-0.10, mountTheta=-0.76
03:36:54.283 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.12, opts=13)
03:36:54.284 00.001 7952 Enqueuing Move request for scope (-0.09, -0.12)
03:36:54.285 00.001 4124 Worker thread wakes up
03:36:54.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=249, Gamma=0.880
03:36:54.287 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
03:36:54.287 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
03:36:54.287 00.000 4124 Moving (-0.09, -0.12) raw xDistance=0.11 yDistance=-0.10
03:36:54.287 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:36:54.287 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:36:54.287 00.000 7952 UpdateGuideState exits: m=3321 SNR=39.8
03:36:54.288 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:36:54.288 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 4 / 99999
03:36:54.289 00.001 4124 MoveAxis(W, 82, ABG)
03:36:54.289 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780389414.289,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
03:36:54.290 00.001 4124 Guiding  Dir = 3, Dur = 82
03:36:54.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:54.292 00.002 4124 IsGuiding returns 0
03:36:54.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:54.293 00.001 7952 Enqueuing Expose request
03:36:54.294 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eef12cfb-8b1d-4dbd-a07a-444b73612173"}
03:36:54.296 00.002 7952 case statement mapped state 6 to 3
03:36:54.297 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eef12cfb-8b1d-4dbd-a07a-444b73612173"}
03:36:54.298 00.001 4124 PulseGuide returned control before completion, sleep 87
03:36:54.300 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24933f36-1927-4ff9-9e42-2ed02d885cb7"}
03:36:54.301 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4734,"width":15,"height":15,"star_pos":[7.32,6.62],"pixels":"..."},"id":"24933f36-1927-4ff9-9e42-2ed02d885cb7"}
03:36:54.389 00.088 4124 IsGuiding returns 1
03:36:54.389 00.000 4124 scope still moving after pulse duration time elapsed
03:36:54.421 00.032 4124 IsGuiding returns 0
03:36:54.421 00.000 4124 scope move finished after 82 + 46 ms
03:36:54.421 00.000 4124 Move returns status 0, amount 82
03:36:54.421 00.000 4124 MoveAxis(N, 0, ABG)
03:36:54.421 00.000 4124 Move returns status 0, amount 0
03:36:54.421 00.000 4124 move complete, result=0
03:36:54.421 00.000 4124 worker thread done servicing request
03:36:54.421 00.000 4124 Worker thread wakes up
03:36:54.421 00.000 7952 GuideStep: 0.1 px 82 ms WEST, -0.1 px 0 ms NORTH
03:36:54.424 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:54.424 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:36:55.329 00.905 4124 Exposure complete
03:36:55.384 00.055 4124 worker thread done servicing request
03:36:55.385 00.001 7952 OnExposeComplete: enter
03:36:55.386 00.001 7952 UpdateGuideState(): m_state=6
03:36:55.388 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4735
03:36:55.390 00.002 7952 Star::Find returns 1 (0), X=1213.45, Y=139.62, Mass=3179, SNR=39.2, Peak=167 HFD=5.2
03:36:55.392 00.002 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
03:36:55.393 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
03:36:55.395 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.13 cameraTheta=-1.22 mountX=0.13 mountY=0.03, mountTheta=0.21
03:36:55.398 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.13, opts=13)
03:36:55.399 00.001 7952 Enqueuing Move request for scope (0.05, -0.13)
03:36:55.401 00.002 4124 Worker thread wakes up
03:36:55.401 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:55.406 00.005 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
03:36:55.406 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.2
03:36:55.407 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
03:36:55.407 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 5 / 99999
03:36:55.408 00.001 4124 Moving (0.05, -0.13) raw xDistance=0.13 yDistance=0.03
03:36:55.408 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780389415.408,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
03:36:55.410 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
03:36:55.410 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:55.410 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:55.411 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:36:55.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:55.413 00.002 7952 Enqueuing Expose request
03:36:55.414 00.001 4124 MoveAxis(W, 105, ABG)
03:36:55.414 00.000 4124 Guiding  Dir = 3, Dur = 105
03:36:55.414 00.000 4124 IsGuiding returns 0
03:36:55.420 00.006 4124 PulseGuide returned control before completion, sleep 110
03:36:55.544 00.124 4124 IsGuiding returns 0
03:36:55.544 00.000 4124 Move returns status 0, amount 105
03:36:55.544 00.000 4124 MoveAxis(N, 0, ABG)
03:36:55.544 00.000 4124 Move returns status 0, amount 0
03:36:55.544 00.000 4124 move complete, result=0
03:36:55.544 00.000 4124 worker thread done servicing request
03:36:55.544 00.000 7952 GuideStep: 0.1 px 105 ms WEST, 0.0 px 0 ms NORTH
03:36:55.546 00.002 4124 Worker thread wakes up
03:36:55.546 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:55.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:36:56.269 00.723 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56950b5d-42b2-4c65-ae93-e90e95446cb0"}
03:36:56.270 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56950b5d-42b2-4c65-ae93-e90e95446cb0"}
03:36:56.272 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f508577-4f21-4e1c-974c-d8a71485e11b"}
03:36:56.274 00.002 7952 case statement mapped state 6 to 3
03:36:56.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f508577-4f21-4e1c-974c-d8a71485e11b"}
03:36:56.276 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"675715ea-cef4-4217-9745-3129c89e972b"}
03:36:56.278 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4735,"width":15,"height":15,"star_pos":[7.45,6.62],"pixels":"..."},"id":"675715ea-cef4-4217-9745-3129c89e972b"}
03:36:56.667 00.389 4124 Exposure complete
03:36:56.728 00.061 4124 worker thread done servicing request
03:36:56.728 00.000 7952 OnExposeComplete: enter
03:36:56.730 00.002 7952 UpdateGuideState(): m_state=6
03:36:56.731 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4736
03:36:56.732 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=139.94, Mass=2985, SNR=37.8, Peak=147 HFD=5.3
03:36:56.733 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
03:36:56.734 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.87 = -2.42)
03:36:56.736 00.002 7952 CameraToMount -- cameraX=-0.23 cameraY=0.20 hyp=0.30 cameraTheta=2.43 mountX=-0.23 mountY=-0.20, mountTheta=-2.43
03:36:56.737 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.23, y=0.20, opts=13)
03:36:56.739 00.002 7952 Enqueuing Move request for scope (-0.23, 0.20)
03:36:56.740 00.001 4124 Worker thread wakes up
03:36:56.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:56.741 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.20) opts 0xd
03:36:56.741 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.23, 0.20)
03:36:56.741 00.000 4124 Moving (-0.23, 0.20) raw xDistance=-0.23 yDistance=-0.20
03:36:56.741 00.000 7952 UpdateGuideState exits: m=2985 SNR=37.8
03:36:56.742 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
03:36:56.742 00.000 7952 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 6 / 99999
03:36:56.743 00.001 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.27
03:36:56.743 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780389416.743,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
03:36:56.745 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.20
03:36:56.745 00.000 4124 MoveAxis(E, 168, ABG)
03:36:56.745 00.000 4124 Guiding  Dir = 2, Dur = 168
03:36:56.745 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:56.746 00.001 4124 IsGuiding returns 0
03:36:56.746 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:56.747 00.001 7952 Enqueuing Expose request
03:36:56.758 00.011 4124 PulseGuide returned control before completion, sleep 166
03:36:56.928 00.170 4124 IsGuiding returns 1
03:36:56.928 00.000 4124 scope still moving after pulse duration time elapsed
03:36:56.960 00.032 4124 IsGuiding returns 0
03:36:56.960 00.000 4124 scope move finished after 168 + 45 ms
03:36:56.960 00.000 4124 Move returns status 0, amount 168
03:36:56.960 00.000 4124 MoveAxis(N, 175, ABG)
03:36:56.960 00.000 4124 Guiding  Dir = 0, Dur = 175
03:36:56.960 00.000 4124 IsGuiding returns 0
03:36:57.007 00.047 4124 PulseGuide returned control before completion, sleep 139
03:36:57.160 00.153 4124 IsGuiding returns 0
03:36:57.160 00.000 4124 Move returns status 0, amount 175
03:36:57.160 00.000 4124 move complete, result=0
03:36:57.160 00.000 4124 worker thread done servicing request
03:36:57.160 00.000 7952 GuideStep: -0.2 px 168 ms EAST, -0.2 px 175 ms NORTH
03:36:57.161 00.001 4124 Worker thread wakes up
03:36:57.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:57.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:36:58.072 00.911 4124 Exposure complete
03:36:58.125 00.053 4124 worker thread done servicing request
03:36:58.125 00.000 7952 OnExposeComplete: enter
03:36:58.127 00.002 7952 UpdateGuideState(): m_state=6
03:36:58.128 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4737
03:36:58.129 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=139.57, Mass=2987, SNR=37.8, Peak=154 HFD=5.2
03:36:58.130 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
03:36:58.132 00.002 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
03:36:58.133 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.18 hyp=0.22 cameraTheta=-2.24 mountX=0.15 mountY=-0.16, mountTheta=-0.83
03:36:58.136 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.18, opts=13)
03:36:58.137 00.001 7952 Enqueuing Move request for scope (-0.14, -0.18)
03:36:58.139 00.002 4124 Worker thread wakes up
03:36:58.139 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:58.140 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.18) opts 0xd
03:36:58.140 00.000 7952 UpdateGuideState exits: m=2987 SNR=37.8
03:36:58.141 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.18)
03:36:58.141 00.000 7952 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 7 / 99999
03:36:58.142 00.001 4124 Moving (-0.14, -0.18) raw xDistance=0.15 yDistance=-0.16
03:36:58.142 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780389418.142,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":9.0,"SettleTime":10.0,"StarLocked":true}
03:36:58.143 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.15
03:36:58.143 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
03:36:58.143 00.000 4124 MoveAxis(W, 101, ABG)
03:36:58.144 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:58.145 00.001 4124 Guiding  Dir = 3, Dur = 101
03:36:58.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:58.146 00.001 7952 Enqueuing Expose request
03:36:58.147 00.001 4124 IsGuiding returns 0
03:36:58.164 00.017 4124 PulseGuide returned control before completion, sleep 94
03:36:58.268 00.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45d733be-6c58-404c-a26a-fc33586cacb5"}
03:36:58.270 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45d733be-6c58-404c-a26a-fc33586cacb5"}
03:36:58.271 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab40b91e-1650-48c6-a5c1-e96dd5ddc722"}
03:36:58.274 00.003 4124 IsGuiding returns 1
03:36:58.274 00.000 7952 case statement mapped state 6 to 3
03:36:58.275 00.001 4124 scope still moving after pulse duration time elapsed
03:36:58.276 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab40b91e-1650-48c6-a5c1-e96dd5ddc722"}
03:36:58.278 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bfd53c8-7870-42fa-82bb-7d6f471e603f"}
03:36:58.279 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4737,"width":15,"height":15,"star_pos":[7.27,6.57],"pixels":"..."},"id":"4bfd53c8-7870-42fa-82bb-7d6f471e603f"}
03:36:58.304 00.025 4124 IsGuiding returns 0
03:36:58.304 00.000 4124 scope move finished after 101 + 55 ms
03:36:58.304 00.000 4124 Move returns status 0, amount 101
03:36:58.304 00.000 4124 MoveAxis(N, 141, ABG)
03:36:58.304 00.000 4124 Guiding  Dir = 0, Dur = 141
03:36:58.304 00.000 4124 IsGuiding returns 0
03:36:58.366 00.062 4124 PulseGuide returned control before completion, sleep 89
03:36:58.459 00.093 4124 IsGuiding returns 0
03:36:58.459 00.000 4124 Move returns status 0, amount 141
03:36:58.460 00.001 4124 move complete, result=0
03:36:58.460 00.000 4124 worker thread done servicing request
03:36:58.460 00.000 4124 Worker thread wakes up
03:36:58.460 00.000 7952 GuideStep: 0.1 px 101 ms WEST, -0.2 px 141 ms NORTH
03:36:58.462 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:58.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:36:59.585 01.123 4124 Exposure complete
03:36:59.645 00.060 4124 worker thread done servicing request
03:36:59.645 00.000 7952 OnExposeComplete: enter
03:36:59.647 00.002 7952 UpdateGuideState(): m_state=6
03:36:59.649 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4738
03:36:59.650 00.001 7952 Star::Find returns 1 (0), X=1213.46, Y=139.85, Mass=3158, SNR=39.3, Peak=157 HFD=5.3
03:36:59.651 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.40) = xAngle (2.46 = 2.46)
03:36:59.652 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.50 = 2.50)
03:36:59.654 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.06 mountX=-0.09 mountY=0.07, mountTheta=2.48
03:36:59.656 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.10, opts=13)
03:36:59.657 00.001 7952 Enqueuing Move request for scope (0.06, 0.10)
03:36:59.658 00.001 4124 Worker thread wakes up
03:36:59.658 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:36:59.659 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
03:36:59.660 00.001 7952 UpdateGuideState exits: m=3158 SNR=39.3
03:36:59.661 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
03:36:59.661 00.000 7952 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 8 / 99999
03:36:59.662 00.001 4124 Moving (0.06, 0.10) raw xDistance=-0.09 yDistance=0.07
03:36:59.662 00.000 7952 PhdController: newstate STATE_FINISH
03:36:59.664 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:36:59.664 00.000 7952 PhdController complete: success
03:36:59.666 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:59.666 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780389419.666,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
03:36:59.667 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:36:59.667 00.000 4124 MoveAxis(E, 63, ABG)
03:36:59.667 00.000 4124 Guiding  Dir = 2, Dur = 63
03:36:59.667 00.000 7952 Mount: notify guiding dither settle done success=1
03:36:59.669 00.002 4124 IsGuiding returns 0
03:36:59.669 00.000 7952 PhdController: newstate STATE_IDLE
03:36:59.670 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:59.671 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:36:59.672 00.001 7952 Enqueuing Expose request
03:36:59.677 00.005 4124 PulseGuide returned control before completion, sleep 65
03:36:59.753 00.076 4124 IsGuiding returns 1
03:36:59.753 00.000 4124 scope still moving after pulse duration time elapsed
03:36:59.784 00.031 4124 IsGuiding returns 0
03:36:59.784 00.000 4124 scope move finished after 63 + 52 ms
03:36:59.784 00.000 4124 Move returns status 0, amount 63
03:36:59.784 00.000 4124 MoveAxis(N, 0, ABG)
03:36:59.784 00.000 4124 Move returns status 0, amount 0
03:36:59.784 00.000 4124 move complete, result=0
03:36:59.785 00.001 4124 worker thread done servicing request
03:36:59.785 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.1 px 0 ms NORTH
03:36:59.786 00.001 4124 Worker thread wakes up
03:36:59.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:36:59.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:00.267 00.481 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0905875a-405e-4923-8866-130709507b5b"}
03:37:00.268 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0905875a-405e-4923-8866-130709507b5b"}
03:37:00.270 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e69ca5ac-a405-4cbf-ac8f-967035bdf4e7"}
03:37:00.271 00.001 7952 case statement mapped state 6 to 3
03:37:00.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e69ca5ac-a405-4cbf-ac8f-967035bdf4e7"}
03:37:00.274 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db45f7f1-ac42-4d63-be08-061b6aaa5301"}
03:37:00.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4738,"width":15,"height":15,"star_pos":[7.46,6.85],"pixels":"..."},"id":"db45f7f1-ac42-4d63-be08-061b6aaa5301"}
03:37:00.698 00.423 4124 Exposure complete
03:37:00.764 00.066 4124 worker thread done servicing request
03:37:00.764 00.000 7952 OnExposeComplete: enter
03:37:00.766 00.002 7952 UpdateGuideState(): m_state=6
03:37:00.767 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
03:37:00.768 00.001 7952 Star::Find returns 1 (0), X=1213.51, Y=139.66, Mass=2656, SNR=35.8, Peak=131 HFD=5.2
03:37:00.769 00.001 7952 MultiStar: exiting stabilization period
03:37:00.769 00.000 7952 MultiStar: updating star positions after lock position change
03:37:00.771 00.002 7952 Star::Find(30, 770, 427, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
03:37:00.773 00.002 7952 Star::Find returns 1 (0), X=770.61, Y=427.84, Mass=2705, SNR=36.3, Peak=140 HFD=4.4
03:37:00.774 00.001 7952 Star::Find(30, 234, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
03:37:00.775 00.001 7952 Star::Find returns 1 (0), X=234.89, Y=431.71, Mass=2841, SNR=37.3, Peak=122 HFD=4.6
03:37:00.777 00.002 7952 Star::Find(30, 651, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
03:37:00.778 00.001 7952 Star::Find returns 1 (0), X=651.65, Y=701.23, Mass=2330, SNR=33.9, Peak=120 HFD=3.9
03:37:00.779 00.001 7952 Star::Find(30, 643, 106, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
03:37:00.781 00.002 7952 Star::Find returns 1 (0), X=644.00, Y=105.95, Mass=1899, SNR=30.6, Peak=112 HFD=4.4
03:37:00.782 00.001 7952 Star::Find(30, 1169, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
03:37:00.783 00.001 7952 Star::Find returns 1 (0), X=1169.35, Y=210.94, Mass=2234, SNR=33.3, Peak=116 HFD=5.1
03:37:00.784 00.001 7952 Star::Find(30, 900, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
03:37:00.785 00.001 7952 Star::Find returns 1 (0), X=900.92, Y=190.18, Mass=1851, SNR=30.1, Peak=90 HFD=4.6
03:37:00.787 00.002 7952 Star::Find(30, 360, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
03:37:00.788 00.001 7952 Star::Find returns 1 (0), X=360.24, Y=386.57, Mass=1695, SNR=28.8, Peak=99 HFD=4.6
03:37:00.789 00.001 7952 Star::Find(30, 576, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
03:37:00.790 00.001 7952 Star::Find returns 1 (0), X=577.22, Y=374.67, Mass=1126, SNR=23.5, Peak=66 HFD=4.5
03:37:00.794 00.004 7952 Star::Find(30, 402, 743, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
03:37:00.795 00.001 7952 Star::Find returns 1 (0), X=403.07, Y=743.05, Mass=1631, SNR=28.2, Peak=93 HFD=4.5
03:37:00.797 00.002 7952 Star::Find(30, 667, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
03:37:00.798 00.001 7952 Star::Find returns 1 (0), X=667.68, Y=476.26, Mass=1148, SNR=23.8, Peak=61 HFD=4.7
03:37:00.802 00.004 7952 Star::Find(30, 382, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
03:37:00.803 00.001 7952 Star::Find returns 1 (0), X=382.93, Y=256.79, Mass=2282, SNR=31.2, Peak=92 HFD=6.2
03:37:00.805 00.002 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.40) = xAngle (0.68 = 0.68)
03:37:00.807 00.002 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
03:37:00.809 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.71 mountX=0.10 mountY=0.09, mountTheta=0.71
03:37:00.811 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.09, opts=13)
03:37:00.812 00.001 7952 Enqueuing Move request for scope (0.10, -0.09)
03:37:00.814 00.002 4124 Worker thread wakes up
03:37:00.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:00.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
03:37:00.815 00.000 7952 UpdateGuideState exits: m=2656 SNR=35.8
03:37:00.817 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
03:37:00.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:00.819 00.002 4124 Moving (0.10, -0.09) raw xDistance=0.10 yDistance=0.09
03:37:00.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:00.820 00.001 7952 Enqueuing Expose request
03:37:00.821 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:37:00.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:00.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:37:00.822 00.001 4124 MoveAxis(W, 75, ABG)
03:37:00.822 00.000 4124 Guiding  Dir = 3, Dur = 75
03:37:00.822 00.000 4124 IsGuiding returns 0
03:37:00.824 00.002 4124 PulseGuide returned control before completion, sleep 84
03:37:00.914 00.090 4124 IsGuiding returns 1
03:37:00.914 00.000 4124 scope still moving after pulse duration time elapsed
03:37:00.945 00.031 4124 IsGuiding returns 0
03:37:00.945 00.000 4124 scope move finished after 75 + 47 ms
03:37:00.945 00.000 4124 Move returns status 0, amount 75
03:37:00.945 00.000 4124 MoveAxis(N, 0, ABG)
03:37:00.945 00.000 4124 Move returns status 0, amount 0
03:37:00.945 00.000 4124 move complete, result=0
03:37:00.945 00.000 4124 worker thread done servicing request
03:37:00.945 00.000 4124 Worker thread wakes up
03:37:00.945 00.000 7952 GuideStep: 0.1 px 75 ms WEST, 0.1 px 0 ms NORTH
03:37:00.947 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:00.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:02.070 01.123 4124 Exposure complete
03:37:02.141 00.071 4124 worker thread done servicing request
03:37:02.141 00.000 7952 OnExposeComplete: enter
03:37:02.143 00.002 7952 UpdateGuideState(): m_state=6
03:37:02.143 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4740
03:37:02.144 00.001 7952 Star::Find returns 1 (0), X=1213.42, Y=139.89, Mass=3051, SNR=38.5, Peak=153 HFD=5.3
03:37:02.146 00.002 7952 MultiStar: [#1 -0.00,0.11,0.93,U] [#2 0.02,0.10,0.91,U] [#3 -0.10,0.23,0.00,M1] [#4 -0.06,0.09,0.84,U] [#5 -0.14,0.13,0.00,M1] [#6 -0.08,0.03,0.81,U] [#7 -0.00,0.30,0.00,M3] [#8 -0.10,0.14,0.00,M1] 
03:37:02.149 00.003 7952 refined, 4 included, MultiStar: {-0.02, 0.10}, one-star: {0.01, 0.14}
03:37:02.149 00.000 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.16 = -3.12)
03:37:02.151 00.002 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.20 = -3.08)
03:37:02.152 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.77 mountX=-0.10 mountY=-0.01, mountTheta=-3.08
03:37:02.154 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
03:37:02.156 00.002 7952 Enqueuing Move request for scope (-0.02, 0.10)
03:37:02.157 00.001 4124 Worker thread wakes up
03:37:02.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:02.158 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:37:02.158 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.5
03:37:02.159 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:37:02.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:02.160 00.001 4124 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.01
03:37:02.160 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:02.161 00.001 7952 Enqueuing Expose request
03:37:02.163 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:37:02.163 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:02.163 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:37:02.163 00.000 4124 MoveAxis(E, 68, ABG)
03:37:02.163 00.000 4124 Guiding  Dir = 2, Dur = 68
03:37:02.164 00.001 4124 IsGuiding returns 0
03:37:02.178 00.014 4124 PulseGuide returned control before completion, sleep 64
03:37:02.254 00.076 4124 IsGuiding returns 1
03:37:02.254 00.000 4124 scope still moving after pulse duration time elapsed
03:37:02.266 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2248b435-afc6-4392-bd87-ff7709014f84"}
03:37:02.268 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2248b435-afc6-4392-bd87-ff7709014f84"}
03:37:02.270 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18407f24-23d7-48a1-a603-e00b10b9b22d"}
03:37:02.272 00.002 7952 case statement mapped state 6 to 3
03:37:02.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"18407f24-23d7-48a1-a603-e00b10b9b22d"}
03:37:02.276 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d999141-5d8b-407d-800e-97c7a4bba061"}
03:37:02.277 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4740,"width":15,"height":15,"star_pos":[7.42,6.89],"pixels":"..."},"id":"3d999141-5d8b-407d-800e-97c7a4bba061"}
03:37:02.285 00.008 4124 IsGuiding returns 0
03:37:02.285 00.000 4124 scope move finished after 68 + 53 ms
03:37:02.285 00.000 4124 Move returns status 0, amount 68
03:37:02.285 00.000 4124 MoveAxis(N, 0, ABG)
03:37:02.285 00.000 4124 Move returns status 0, amount 0
03:37:02.285 00.000 4124 move complete, result=0
03:37:02.285 00.000 4124 worker thread done servicing request
03:37:02.285 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
03:37:02.286 00.001 4124 Worker thread wakes up
03:37:02.288 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:02.288 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:03.202 00.914 4124 Exposure complete
03:37:03.264 00.062 4124 worker thread done servicing request
03:37:03.264 00.000 7952 OnExposeComplete: enter
03:37:03.266 00.002 7952 UpdateGuideState(): m_state=6
03:37:03.267 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4741
03:37:03.269 00.002 7952 Star::Find returns 1 (0), X=1213.47, Y=139.61, Mass=2970, SNR=37.9, Peak=157 HFD=5.2
03:37:03.270 00.001 7952 MultiStar: [#1 -0.08,-0.01,0.93,U] [#2 -0.00,-0.08,0.96,U] [#3 -0.07,-0.03,0.87,U] [#4 -0.04,-0.03,0.86,U] [#5 -0.12,0.02,0.85,U] [#6 -0.05,-0.09,0.82,U] [#7 0.03,0.06,0.75,U] [#8 -0.00,-0.16,0.68,U] 
03:37:03.272 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {0.06, -0.13}
03:37:03.273 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
03:37:03.275 00.002 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
03:37:03.276 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.11 mountX=0.05 mountY=-0.04, mountTheta=-0.69
03:37:03.279 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
03:37:03.281 00.002 7952 Enqueuing Move request for scope (-0.03, -0.05)
03:37:03.282 00.001 4124 Worker thread wakes up
03:37:03.282 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
03:37:03.282 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:03.284 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
03:37:03.284 00.000 7952 UpdateGuideState exits: m=2970 SNR=37.9
03:37:03.286 00.002 4124 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
03:37:03.286 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:03.288 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:37:03.288 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:03.289 00.001 7952 Enqueuing Expose request
03:37:03.290 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:03.291 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:37:03.291 00.000 4124 MoveAxis(E, 0, ABG)
03:37:03.291 00.000 4124 Move returns status 0, amount 0
03:37:03.291 00.000 4124 MoveAxis(N, 0, ABG)
03:37:03.291 00.000 4124 Move returns status 0, amount 0
03:37:03.291 00.000 4124 move complete, result=0
03:37:03.291 00.000 4124 worker thread done servicing request
03:37:03.291 00.000 4124 Worker thread wakes up
03:37:03.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:03.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:03.292 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:04.266 00.974 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06c24645-a6b4-4e7a-80d4-b4e0006ce2e5"}
03:37:04.269 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06c24645-a6b4-4e7a-80d4-b4e0006ce2e5"}
03:37:04.269 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d49f785-71ae-435a-8d19-687e5549ba40"}
03:37:04.272 00.003 7952 case statement mapped state 6 to 3
03:37:04.273 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d49f785-71ae-435a-8d19-687e5549ba40"}
03:37:04.274 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2834c2bf-7c3b-4cf7-9ea4-e9ffb20a5839"}
03:37:04.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4741,"width":15,"height":15,"star_pos":[7.47,6.61],"pixels":"..."},"id":"2834c2bf-7c3b-4cf7-9ea4-e9ffb20a5839"}
03:37:04.417 00.142 4124 Exposure complete
03:37:04.470 00.053 4124 worker thread done servicing request
03:37:04.471 00.001 7952 OnExposeComplete: enter
03:37:04.472 00.001 7952 UpdateGuideState(): m_state=6
03:37:04.474 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4742
03:37:04.476 00.002 7952 Star::Find returns 1 (0), X=1213.49, Y=139.71, Mass=3073, SNR=38.6, Peak=161 HFD=5.3
03:37:04.477 00.001 7952 MultiStar: [#1 -0.08,-0.17,0.00,M1] [#2 -0.02,-0.21,0.00,M1] [#3 -0.09,0.05,0.85,U] [#4 -0.03,-0.13,0.83,U] [#5 -0.09,-0.01,0.84,U] [#6 -0.06,-0.08,0.80,U] [#7 -0.00,0.01,0.75,U] [#8 0.04,-0.25,0.00,M1] 
03:37:04.479 00.002 7952 refined, 5 included, MultiStar: {-0.03, -0.03}, one-star: {0.09, -0.04}
03:37:04.480 00.001 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
03:37:04.481 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
03:37:04.483 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.25 mountX=0.03 mountY=-0.03, mountTheta=-0.84
03:37:04.484 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
03:37:04.485 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
03:37:04.487 00.002 4124 Worker thread wakes up
03:37:04.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=247, Gamma=0.880
03:37:04.488 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:37:04.488 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.6
03:37:04.489 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:37:04.489 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:04.490 00.001 4124 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
03:37:04.490 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:04.492 00.002 7952 Enqueuing Expose request
03:37:04.493 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:37:04.493 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:04.493 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:37:04.493 00.000 4124 MoveAxis(E, 0, ABG)
03:37:04.493 00.000 4124 Move returns status 0, amount 0
03:37:04.493 00.000 4124 MoveAxis(N, 0, ABG)
03:37:04.493 00.000 4124 Move returns status 0, amount 0
03:37:04.493 00.000 4124 move complete, result=0
03:37:04.493 00.000 4124 worker thread done servicing request
03:37:04.493 00.000 4124 Worker thread wakes up
03:37:04.494 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:04.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:04.494 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:05.507 01.013 4124 Exposure complete
03:37:05.562 00.055 4124 worker thread done servicing request
03:37:05.562 00.000 7952 OnExposeComplete: enter
03:37:05.563 00.001 7952 UpdateGuideState(): m_state=6
03:37:05.565 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4743
03:37:05.566 00.001 7952 Star::Find returns 1 (0), X=1213.40, Y=139.61, Mass=3065, SNR=38.4, Peak=159 HFD=5.3
03:37:05.567 00.001 7952 MultiStar: [#1 -0.02,-0.08,0.91,U] [#2 -0.14,-0.11,0.00,M2] [#3 -0.12,-0.01,0.84,U] [#4 -0.14,-0.11,0.00,M1] [#5 -0.15,-0.14,0.00,M1] [#6 0.00,-0.11,0.81,U] [#7 -0.04,-0.04,0.73,U] [#8 0.01,-0.13,0.65,U] 
03:37:05.568 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.09}, one-star: {-0.01, -0.13}
03:37:05.570 00.002 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
03:37:05.571 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
03:37:05.573 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.91 mountX=0.08 mountY=-0.04, mountTheta=-0.49
03:37:05.576 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
03:37:05.578 00.002 7952 Enqueuing Move request for scope (-0.03, -0.09)
03:37:05.579 00.001 4124 Worker thread wakes up
03:37:05.579 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:05.580 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
03:37:05.580 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.4
03:37:05.583 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:05.584 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
03:37:05.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:05.586 00.002 7952 Enqueuing Expose request
03:37:05.587 00.001 4124 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
03:37:05.587 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:37:05.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:05.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:37:05.587 00.000 4124 MoveAxis(W, 60, ABG)
03:37:05.587 00.000 4124 Guiding  Dir = 3, Dur = 60
03:37:05.587 00.000 4124 IsGuiding returns 0
03:37:05.600 00.013 4124 PulseGuide returned control before completion, sleep 58
03:37:05.661 00.061 4124 IsGuiding returns 1
03:37:05.661 00.000 4124 scope still moving after pulse duration time elapsed
03:37:05.691 00.030 4124 IsGuiding returns 0
03:37:05.691 00.000 4124 scope move finished after 60 + 43 ms
03:37:05.691 00.000 4124 Move returns status 0, amount 60
03:37:05.691 00.000 4124 MoveAxis(N, 0, ABG)
03:37:05.691 00.000 4124 Move returns status 0, amount 0
03:37:05.691 00.000 4124 move complete, result=0
03:37:05.691 00.000 4124 worker thread done servicing request
03:37:05.691 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
03:37:05.693 00.002 4124 Worker thread wakes up
03:37:05.693 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:05.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:06.265 00.572 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e92f3e6-5da5-4be8-81cd-06261d5267b4"}
03:37:06.267 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e92f3e6-5da5-4be8-81cd-06261d5267b4"}
03:37:06.269 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc4736e4-5817-4b08-8eae-72a9947111ec"}
03:37:06.271 00.002 7952 case statement mapped state 6 to 3
03:37:06.273 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc4736e4-5817-4b08-8eae-72a9947111ec"}
03:37:06.275 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9fab5bd-aa2a-4b54-802d-e9e16964c0bd"}
03:37:06.277 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4743,"width":15,"height":15,"star_pos":[7.40,6.61],"pixels":"..."},"id":"a9fab5bd-aa2a-4b54-802d-e9e16964c0bd"}
03:37:06.922 00.645 4124 Exposure complete
03:37:06.977 00.055 4124 worker thread done servicing request
03:37:06.977 00.000 7952 OnExposeComplete: enter
03:37:06.978 00.001 7952 UpdateGuideState(): m_state=6
03:37:06.980 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4744
03:37:06.980 00.000 7952 Star::Find returns 1 (0), X=1213.48, Y=139.63, Mass=2914, SNR=37.4, Peak=147 HFD=5.2
03:37:06.983 00.003 7952 MultiStar: [#1 0.04,-0.07,0.95,U] [#2 0.02,-0.23,0.00,M3] [#3 -0.02,0.03,0.87,U] [#4 0.00,-0.04,0.84,U] [#5 -0.09,0.03,0.86,U] [#6 0.05,-0.13,0.81,U] [#7 0.02,-0.07,0.77,U] [#8 -0.00,-0.08,0.66,U] 
03:37:06.984 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {0.07, -0.12}
03:37:06.985 00.001 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
03:37:06.987 00.002 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
03:37:06.988 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.37 mountX=0.06 mountY=0.00, mountTheta=0.06
03:37:06.990 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
03:37:06.991 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
03:37:06.992 00.001 4124 Worker thread wakes up
03:37:06.992 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:06.993 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:37:06.993 00.000 7952 UpdateGuideState exits: m=2914 SNR=37.4
03:37:06.994 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:37:06.994 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:06.995 00.001 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=0.00
03:37:06.995 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:06.996 00.001 7952 Enqueuing Expose request
03:37:06.997 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:37:06.997 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:06.997 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:37:06.997 00.000 4124 MoveAxis(E, 0, ABG)
03:37:06.997 00.000 4124 Move returns status 0, amount 0
03:37:06.997 00.000 4124 MoveAxis(N, 0, ABG)
03:37:06.998 00.001 4124 Move returns status 0, amount 0
03:37:06.998 00.000 4124 move complete, result=0
03:37:06.998 00.000 4124 worker thread done servicing request
03:37:06.998 00.000 4124 Worker thread wakes up
03:37:06.998 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:06.998 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:06.998 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:37:07.907 00.909 4124 Exposure complete
03:37:07.961 00.054 4124 worker thread done servicing request
03:37:07.961 00.000 7952 OnExposeComplete: enter
03:37:07.963 00.002 7952 UpdateGuideState(): m_state=6
03:37:07.964 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4745
03:37:07.965 00.001 7952 Star::Find returns 1 (0), X=1213.43, Y=139.65, Mass=3192, SNR=39.3, Peak=159 HFD=5.3
03:37:07.966 00.001 7952 MultiStar: [#1 -0.03,-0.01,0.90,U] [#2 0.02,-0.03,0.94,U] [#3 -0.14,0.16,0.00,M1] [#4 -0.12,0.04,0.82,U] [#5 -0.09,0.04,0.82,U] [#6 -0.06,0.00,0.81,U] [#7 0.12,0.10,0.73,U] [#8 -0.08,-0.12,0.62,U] 
03:37:07.968 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {0.03, -0.10}
03:37:07.969 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
03:37:07.970 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
03:37:07.971 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.73 mountX=0.01 mountY=-0.02, mountTheta=-1.33
03:37:07.973 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
03:37:07.974 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
03:37:07.976 00.002 4124 Worker thread wakes up
03:37:07.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:07.978 00.002 7952 UpdateGuideState exits: m=3192 SNR=39.3
03:37:07.979 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:37:07.979 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:07.980 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:37:07.980 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:07.981 00.001 7952 Enqueuing Expose request
03:37:07.982 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
03:37:07.983 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:37:07.983 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:07.983 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:37:07.983 00.000 4124 MoveAxis(E, 0, ABG)
03:37:07.983 00.000 4124 Move returns status 0, amount 0
03:37:07.983 00.000 4124 MoveAxis(N, 0, ABG)
03:37:07.983 00.000 4124 Move returns status 0, amount 0
03:37:07.983 00.000 4124 move complete, result=0
03:37:07.983 00.000 4124 worker thread done servicing request
03:37:07.983 00.000 4124 Worker thread wakes up
03:37:07.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:07.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:07.983 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:08.265 00.282 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c73fad4d-d767-4532-8dd4-956ca137fb30"}
03:37:08.267 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c73fad4d-d767-4532-8dd4-956ca137fb30"}
03:37:08.269 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2cc76526-4493-4d5d-bdcc-6c7bcb1d3fe5"}
03:37:08.270 00.001 7952 case statement mapped state 6 to 3
03:37:08.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cc76526-4493-4d5d-bdcc-6c7bcb1d3fe5"}
03:37:08.273 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36c35609-1253-47ea-a9b3-f90dc0a70a37"}
03:37:08.274 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4745,"width":15,"height":15,"star_pos":[7.43,6.65],"pixels":"..."},"id":"36c35609-1253-47ea-a9b3-f90dc0a70a37"}
03:37:09.113 00.839 4124 Exposure complete
03:37:09.183 00.070 4124 worker thread done servicing request
03:37:09.183 00.000 7952 OnExposeComplete: enter
03:37:09.185 00.002 7952 UpdateGuideState(): m_state=6
03:37:09.186 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4746
03:37:09.187 00.001 7952 Star::Find returns 1 (0), X=1213.45, Y=139.58, Mass=3006, SNR=38.1, Peak=150 HFD=5.2
03:37:09.188 00.001 7952 MultiStar: [#1 -0.07,-0.12,0.95,U] [#2 0.02,-0.28,0.00,M3] [#3 -0.08,-0.06,0.85,U] [#4 0.00,-0.05,0.84,U] [#5 -0.09,-0.19,0.00,M1] [#6 -0.06,-0.08,0.82,U] [#7 -0.00,-0.06,0.77,U] [#8 -0.08,-0.14,0.64,U] 
03:37:09.189 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.10}, one-star: {0.04, -0.16}
03:37:09.191 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
03:37:09.193 00.002 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
03:37:09.195 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.89 mountX=0.09 mountY=-0.05, mountTheta=-0.47
03:37:09.198 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
03:37:09.200 00.002 7952 Enqueuing Move request for scope (-0.03, -0.10)
03:37:09.201 00.001 4124 Worker thread wakes up
03:37:09.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:09.203 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
03:37:09.203 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.1
03:37:09.205 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
03:37:09.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:09.207 00.002 4124 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
03:37:09.207 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:09.208 00.001 7952 Enqueuing Expose request
03:37:09.209 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:37:09.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:09.211 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:37:09.211 00.000 4124 MoveAxis(W, 69, ABG)
03:37:09.211 00.000 4124 Guiding  Dir = 3, Dur = 69
03:37:09.211 00.000 4124 IsGuiding returns 0
03:37:09.221 00.010 4124 PulseGuide returned control before completion, sleep 68
03:37:09.297 00.076 4124 IsGuiding returns 1
03:37:09.297 00.000 4124 scope still moving after pulse duration time elapsed
03:37:09.328 00.031 4124 IsGuiding returns 0
03:37:09.328 00.000 4124 scope move finished after 69 + 48 ms
03:37:09.328 00.000 4124 Move returns status 0, amount 69
03:37:09.328 00.000 4124 MoveAxis(N, 0, ABG)
03:37:09.328 00.000 4124 Move returns status 0, amount 0
03:37:09.328 00.000 4124 move complete, result=0
03:37:09.328 00.000 4124 worker thread done servicing request
03:37:09.328 00.000 4124 Worker thread wakes up
03:37:09.328 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
03:37:09.330 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:09.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:10.237 00.907 4124 Exposure complete
03:37:10.264 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c52fa77b-0eae-421f-911f-3b0f46eef0dd"}
03:37:10.265 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c52fa77b-0eae-421f-911f-3b0f46eef0dd"}
03:37:10.267 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be5aafc3-9d2e-4c86-9b00-8dbe935704cb"}
03:37:10.268 00.001 7952 case statement mapped state 6 to 3
03:37:10.269 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be5aafc3-9d2e-4c86-9b00-8dbe935704cb"}
03:37:10.271 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48a57ade-dfd9-4363-a1f7-10f4002c2ab6"}
03:37:10.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4746,"width":15,"height":15,"star_pos":[7.45,6.58],"pixels":"..."},"id":"48a57ade-dfd9-4363-a1f7-10f4002c2ab6"}
03:37:10.306 00.034 4124 worker thread done servicing request
03:37:10.307 00.001 7952 OnExposeComplete: enter
03:37:10.308 00.001 7952 UpdateGuideState(): m_state=6
03:37:10.309 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4747
03:37:10.310 00.001 7952 Star::Find returns 1 (0), X=1213.47, Y=139.58, Mass=3006, SNR=38.1, Peak=144 HFD=5.2
03:37:10.312 00.002 7952 MultiStar: [#1 -0.02,-0.11,0.93,U] [#2 0.02,-0.09,0.94,U] [#3 -0.11,0.03,0.86,U] [#4 -0.07,-0.07,0.81,U] [#5 0.03,-0.21,0.00,M2] [#6 -0.06,-0.10,0.82,U] [#7 0.07,-0.01,0.74,U] [#8 -0.10,-0.10,0.63,U] 
03:37:10.313 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {0.06, -0.16}
03:37:10.314 00.001 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
03:37:10.316 00.002 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
03:37:10.318 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.84 mountX=0.07 mountY=-0.03, mountTheta=-0.41
03:37:10.321 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
03:37:10.323 00.002 7952 Enqueuing Move request for scope (-0.02, -0.08)
03:37:10.325 00.002 4124 Worker thread wakes up
03:37:10.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:10.327 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
03:37:10.327 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.1
03:37:10.328 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
03:37:10.328 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:10.331 00.003 4124 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
03:37:10.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:10.332 00.001 7952 Enqueuing Expose request
03:37:10.333 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:37:10.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:10.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:37:10.333 00.000 4124 MoveAxis(W, 61, ABG)
03:37:10.333 00.000 4124 Guiding  Dir = 3, Dur = 61
03:37:10.338 00.005 4124 IsGuiding returns 0
03:37:10.375 00.037 4124 PulseGuide returned control before completion, sleep 34
03:37:10.421 00.046 4124 IsGuiding returns 1
03:37:10.421 00.000 4124 scope still moving after pulse duration time elapsed
03:37:10.452 00.031 4124 IsGuiding returns 1
03:37:10.483 00.031 4124 IsGuiding returns 0
03:37:10.483 00.000 4124 scope move finished after 61 + 84 ms
03:37:10.483 00.000 4124 Move returns status 0, amount 61
03:37:10.483 00.000 4124 MoveAxis(N, 0, ABG)
03:37:10.483 00.000 4124 Move returns status 0, amount 0
03:37:10.483 00.000 4124 move complete, result=0
03:37:10.483 00.000 4124 worker thread done servicing request
03:37:10.483 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
03:37:10.486 00.003 4124 Worker thread wakes up
03:37:10.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:10.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:11.712 01.226 4124 Exposure complete
03:37:11.768 00.056 4124 worker thread done servicing request
03:37:11.768 00.000 7952 OnExposeComplete: enter
03:37:11.769 00.001 7952 UpdateGuideState(): m_state=6
03:37:11.770 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4748
03:37:11.771 00.001 7952 Star::Find returns 1 (0), X=1213.40, Y=139.62, Mass=2865, SNR=37.2, Peak=149 HFD=5.3
03:37:11.773 00.002 7952 MultiStar: [#1 -0.12,-0.11,0.92,U] [#2 -0.06,-0.08,0.99,U] [#3 -0.11,-0.00,0.86,U] [#4 -0.09,-0.08,0.87,U] [#5 -0.09,-0.06,0.90,U] [#6 -0.05,-0.16,0.82,U] [#7 -0.02,-0.05,0.77,U] [#8 -0.10,-0.06,0.64,U] 
03:37:11.775 00.002 7952 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.00, -0.13}
03:37:11.776 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
03:37:11.777 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
03:37:11.777 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.27 mountX=0.07 mountY=-0.08, mountTheta=-0.85
03:37:11.780 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.08, opts=13)
03:37:11.781 00.001 7952 Enqueuing Move request for scope (-0.07, -0.08)
03:37:11.782 00.001 4124 Worker thread wakes up
03:37:11.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:11.783 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
03:37:11.783 00.000 7952 UpdateGuideState exits: m=2865 SNR=37.2
03:37:11.784 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
03:37:11.784 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:11.785 00.001 4124 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
03:37:11.786 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:11.786 00.000 7952 Enqueuing Expose request
03:37:11.788 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:37:11.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:11.789 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:37:11.789 00.000 4124 MoveAxis(W, 58, ABG)
03:37:11.789 00.000 4124 Guiding  Dir = 3, Dur = 58
03:37:11.789 00.000 4124 IsGuiding returns 0
03:37:11.803 00.014 4124 PulseGuide returned control before completion, sleep 55
03:37:11.864 00.061 4124 IsGuiding returns 1
03:37:11.864 00.000 4124 scope still moving after pulse duration time elapsed
03:37:11.895 00.031 4124 IsGuiding returns 0
03:37:11.895 00.000 4124 scope move finished after 58 + 47 ms
03:37:11.895 00.000 4124 Move returns status 0, amount 58
03:37:11.895 00.000 4124 MoveAxis(N, 0, ABG)
03:37:11.895 00.000 4124 Move returns status 0, amount 0
03:37:11.895 00.000 4124 move complete, result=0
03:37:11.896 00.001 4124 worker thread done servicing request
03:37:11.896 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
03:37:11.897 00.001 4124 Worker thread wakes up
03:37:11.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:11.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:12.266 00.369 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"174aebe1-483b-4f2d-be8f-6004b39e14a1"}
03:37:12.268 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"174aebe1-483b-4f2d-be8f-6004b39e14a1"}
03:37:12.269 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9371a1a6-7cdf-4453-b7d5-707c1428b2e1"}
03:37:12.271 00.002 7952 case statement mapped state 6 to 3
03:37:12.273 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9371a1a6-7cdf-4453-b7d5-707c1428b2e1"}
03:37:12.275 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6ac0ae3-5a49-4a15-aa83-378d96aafa64"}
03:37:12.276 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4748,"width":15,"height":15,"star_pos":[7.40,6.62],"pixels":"..."},"id":"d6ac0ae3-5a49-4a15-aa83-378d96aafa64"}
03:37:12.812 00.536 4124 Exposure complete
03:37:12.870 00.058 4124 worker thread done servicing request
03:37:12.870 00.000 7952 OnExposeComplete: enter
03:37:12.871 00.001 7952 UpdateGuideState(): m_state=6
03:37:12.873 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4749
03:37:12.874 00.001 7952 Star::Find returns 1 (0), X=1213.38, Y=139.66, Mass=2743, SNR=36.4, Peak=144 HFD=5.4
03:37:12.875 00.001 7952 MultiStar: [#1 -0.05,0.08,0.98,U] [#2 -0.03,-0.02,1.00,U] [#3 -0.12,0.04,0.88,U] [#4 -0.07,-0.02,0.88,U] [#5 -0.16,0.08,0.00,M2] [#6 -0.04,-0.07,0.85,U] [#7 -0.05,0.14,0.78,U] [#8 -0.07,0.01,0.65,U] 
03:37:12.876 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.03, -0.09}
03:37:12.877 00.001 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
03:37:12.878 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.48 = -1.81)
03:37:12.879 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.04 mountX=-0.01 mountY=-0.05, mountTheta=-1.84
03:37:12.882 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
03:37:12.883 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
03:37:12.884 00.001 4124 Worker thread wakes up
03:37:12.884 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:12.886 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:37:12.886 00.000 7952 UpdateGuideState exits: m=2743 SNR=36.4
03:37:12.887 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:37:12.887 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:12.888 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.01 yDistance=-0.05
03:37:12.888 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:12.889 00.001 7952 Enqueuing Expose request
03:37:12.891 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:37:12.891 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:12.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:37:12.891 00.000 4124 MoveAxis(E, 0, ABG)
03:37:12.891 00.000 4124 Move returns status 0, amount 0
03:37:12.891 00.000 4124 MoveAxis(N, 0, ABG)
03:37:12.891 00.000 4124 Move returns status 0, amount 0
03:37:12.891 00.000 4124 move complete, result=0
03:37:12.891 00.000 4124 worker thread done servicing request
03:37:12.891 00.000 4124 Worker thread wakes up
03:37:12.892 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:12.892 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:12.892 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:14.117 01.225 4124 Exposure complete
03:37:14.180 00.063 4124 worker thread done servicing request
03:37:14.180 00.000 7952 OnExposeComplete: enter
03:37:14.181 00.001 7952 UpdateGuideState(): m_state=6
03:37:14.183 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4750
03:37:14.184 00.001 7952 Star::Find returns 1 (0), X=1213.45, Y=139.70, Mass=2989, SNR=38.0, Peak=151 HFD=5.2
03:37:14.185 00.001 7952 MultiStar: [#1 0.10,-0.02,0.92,U] [#2 -0.06,-0.12,0.97,U] [#3 -0.07,0.04,0.88,U] [#4 -0.04,-0.01,0.82,U] [#5 -0.09,-0.01,0.85,U] [#6 -0.04,-0.05,0.82,U] [#7 -0.01,-0.03,0.76,U] [#8 -0.19,-0.19,0.00,M1] 
03:37:14.186 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {0.05, -0.04}
03:37:14.187 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
03:37:14.188 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.65 = -0.65)
03:37:14.189 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.08 mountX=0.03 mountY=-0.02, mountTheta=-0.67
03:37:14.193 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:37:14.194 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:37:14.195 00.001 4124 Worker thread wakes up
03:37:14.195 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:14.197 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:37:14.197 00.000 7952 UpdateGuideState exits: m=2989 SNR=38.0
03:37:14.199 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:37:14.199 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:14.200 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
03:37:14.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:14.201 00.001 7952 Enqueuing Expose request
03:37:14.202 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:37:14.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:14.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:37:14.202 00.000 4124 MoveAxis(E, 0, ABG)
03:37:14.202 00.000 4124 Move returns status 0, amount 0
03:37:14.202 00.000 4124 MoveAxis(N, 0, ABG)
03:37:14.202 00.000 4124 Move returns status 0, amount 0
03:37:14.202 00.000 4124 move complete, result=0
03:37:14.202 00.000 4124 worker thread done servicing request
03:37:14.202 00.000 4124 Worker thread wakes up
03:37:14.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:14.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:14.203 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:14.266 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ddd37177-8859-4263-957b-fab8ded71ecd"}
03:37:14.268 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ddd37177-8859-4263-957b-fab8ded71ecd"}
03:37:14.270 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"396d8f6f-78e2-42b8-80a2-aa71e45b0dd7"}
03:37:14.271 00.001 7952 case statement mapped state 6 to 3
03:37:14.272 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"396d8f6f-78e2-42b8-80a2-aa71e45b0dd7"}
03:37:14.274 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e84efc5b-96de-4f1a-95f6-8d188f613b09"}
03:37:14.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4750,"width":15,"height":15,"star_pos":[7.45,6.70],"pixels":"..."},"id":"e84efc5b-96de-4f1a-95f6-8d188f613b09"}
03:37:15.120 00.845 4124 Exposure complete
03:37:15.178 00.058 4124 worker thread done servicing request
03:37:15.178 00.000 7952 OnExposeComplete: enter
03:37:15.180 00.002 7952 UpdateGuideState(): m_state=6
03:37:15.182 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4751
03:37:15.184 00.002 7952 Star::Find returns 1 (0), X=1213.50, Y=139.64, Mass=2935, SNR=37.6, Peak=147 HFD=5.2
03:37:15.186 00.002 7952 MultiStar: [#1 0.05,0.01,0.95,U] [#2 0.05,-0.00,0.98,U] [#3 -0.02,0.00,0.89,U] [#4 -0.05,-0.05,0.87,U] [#5 -0.03,-0.00,0.87,U] [#6 0.01,-0.06,0.82,U] [#7 0.07,0.08,0.77,U] [#8 -0.13,-0.01,0.67,U] 
03:37:15.187 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.09, -0.11}
03:37:15.188 00.001 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.38 = 0.38)
03:37:15.189 00.001 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
03:37:15.191 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.02 mountX=0.02 mountY=0.01, mountTheta=0.41
03:37:15.193 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
03:37:15.195 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
03:37:15.197 00.002 4124 Worker thread wakes up
03:37:15.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:15.198 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:37:15.198 00.000 7952 UpdateGuideState exits: m=2935 SNR=37.6
03:37:15.199 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:37:15.199 00.000 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
03:37:15.199 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:37:15.199 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:15.201 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:15.201 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:15.202 00.001 7952 Enqueuing Expose request
03:37:15.203 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:37:15.203 00.000 4124 MoveAxis(E, 0, ABG)
03:37:15.203 00.000 4124 Move returns status 0, amount 0
03:37:15.203 00.000 4124 MoveAxis(N, 0, ABG)
03:37:15.203 00.000 4124 Move returns status 0, amount 0
03:37:15.203 00.000 4124 move complete, result=0
03:37:15.203 00.000 4124 worker thread done servicing request
03:37:15.203 00.000 4124 Worker thread wakes up
03:37:15.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:15.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:15.203 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:37:16.267 01.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84a950d4-ffaf-4aae-a5ea-e54789cf5ab0"}
03:37:16.269 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84a950d4-ffaf-4aae-a5ea-e54789cf5ab0"}
03:37:16.271 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb5cedd2-4e1d-403d-81a9-278ca86f9512"}
03:37:16.272 00.001 7952 case statement mapped state 6 to 3
03:37:16.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb5cedd2-4e1d-403d-81a9-278ca86f9512"}
03:37:16.275 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3cdeeb1-54f6-4e50-85a0-d01607b3280d"}
03:37:16.276 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4751,"width":15,"height":15,"star_pos":[7.50,6.64],"pixels":"..."},"id":"d3cdeeb1-54f6-4e50-85a0-d01607b3280d"}
03:37:16.330 00.054 4124 Exposure complete
03:37:16.395 00.065 4124 worker thread done servicing request
03:37:16.395 00.000 7952 OnExposeComplete: enter
03:37:16.397 00.002 7952 UpdateGuideState(): m_state=6
03:37:16.398 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4752
03:37:16.399 00.001 7952 Star::Find returns 1 (0), X=1213.40, Y=139.66, Mass=2841, SNR=37.0, Peak=144 HFD=5.3
03:37:16.401 00.002 7952 MultiStar: [#1 -0.03,0.00,0.97,U] [#2 -0.01,-0.04,0.99,U] [#3 -0.08,0.06,0.88,U] [#4 -0.03,-0.03,0.89,U] [#5 -0.13,-0.01,0.93,U] [#6 -0.07,-0.06,0.81,U] [#7 0.03,-0.02,0.76,U] [#8 -0.11,0.03,0.66,U] 
03:37:16.402 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.00, -0.09}
03:37:16.403 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
03:37:16.404 00.001 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
03:37:16.405 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.75 mountX=0.01 mountY=-0.05, mountTheta=-1.35
03:37:16.407 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:37:16.409 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:37:16.411 00.002 4124 Worker thread wakes up
03:37:16.411 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:16.412 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:37:16.412 00.000 7952 UpdateGuideState exits: m=2841 SNR=37.0
03:37:16.414 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:37:16.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:16.416 00.002 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
03:37:16.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:16.417 00.001 7952 Enqueuing Expose request
03:37:16.418 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:37:16.418 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:16.418 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:37:16.418 00.000 4124 MoveAxis(E, 0, ABG)
03:37:16.418 00.000 4124 Move returns status 0, amount 0
03:37:16.418 00.000 4124 MoveAxis(N, 0, ABG)
03:37:16.418 00.000 4124 Move returns status 0, amount 0
03:37:16.418 00.000 4124 move complete, result=0
03:37:16.418 00.000 4124 worker thread done servicing request
03:37:16.419 00.001 4124 Worker thread wakes up
03:37:16.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:16.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:16.419 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:17.433 01.014 4124 Exposure complete
03:37:17.490 00.057 4124 worker thread done servicing request
03:37:17.490 00.000 7952 OnExposeComplete: enter
03:37:17.492 00.002 7952 UpdateGuideState(): m_state=6
03:37:17.494 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4753
03:37:17.495 00.001 7952 Star::Find returns 1 (0), X=1213.43, Y=139.58, Mass=2748, SNR=36.5, Peak=147 HFD=5.2
03:37:17.497 00.002 7952 MultiStar: [#1 -0.06,-0.07,0.98,U] [#2 -0.08,-0.11,1.01,U] [#3 -0.11,-0.04,0.90,U] [#4 -0.09,-0.12,0.90,U] [#5 -0.11,-0.12,0.87,U] [#6 -0.10,-0.12,0.84,U] [#7 -0.05,-0.00,0.77,U] [#8 -0.10,-0.07,0.64,U] 
03:37:17.498 00.001 7952 refined, 8 included, MultiStar: {-0.07, -0.10}, one-star: {0.03, -0.17}
03:37:17.499 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
03:37:17.500 00.001 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
03:37:17.501 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.23 mountX=0.08 mountY=-0.09, mountTheta=-0.82
03:37:17.503 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.10, opts=13)
03:37:17.504 00.001 7952 Enqueuing Move request for scope (-0.07, -0.10)
03:37:17.505 00.001 4124 Worker thread wakes up
03:37:17.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:17.505 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
03:37:17.507 00.002 7952 UpdateGuideState exits: m=2748 SNR=36.5
03:37:17.508 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:17.510 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
03:37:17.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:17.511 00.001 4124 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
03:37:17.511 00.000 7952 Enqueuing Expose request
03:37:17.512 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:37:17.512 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:17.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:37:17.512 00.000 4124 MoveAxis(W, 62, ABG)
03:37:17.512 00.000 4124 Guiding  Dir = 3, Dur = 62
03:37:17.513 00.001 4124 IsGuiding returns 0
03:37:17.523 00.010 4124 PulseGuide returned control before completion, sleep 62
03:37:17.599 00.076 4124 IsGuiding returns 1
03:37:17.599 00.000 4124 scope still moving after pulse duration time elapsed
03:37:17.630 00.031 4124 IsGuiding returns 0
03:37:17.630 00.000 4124 scope move finished after 62 + 54 ms
03:37:17.630 00.000 4124 Move returns status 0, amount 62
03:37:17.630 00.000 4124 MoveAxis(N, 0, ABG)
03:37:17.630 00.000 4124 Move returns status 0, amount 0
03:37:17.630 00.000 4124 move complete, result=0
03:37:17.630 00.000 4124 worker thread done servicing request
03:37:17.630 00.000 4124 Worker thread wakes up
03:37:17.630 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.1 px 0 ms NORTH
03:37:17.632 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:17.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:18.265 00.633 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"574f77ac-3a8c-4c4e-b7bb-6c08b5e0501d"}
03:37:18.267 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"574f77ac-3a8c-4c4e-b7bb-6c08b5e0501d"}
03:37:18.269 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5397ddb3-6856-4a25-ad3c-76a1318630a0"}
03:37:18.270 00.001 7952 case statement mapped state 6 to 3
03:37:18.271 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5397ddb3-6856-4a25-ad3c-76a1318630a0"}
03:37:18.273 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2de916e2-7527-4956-843d-31d79e7bf921"}
03:37:18.274 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4753,"width":15,"height":15,"star_pos":[7.43,6.58],"pixels":"..."},"id":"2de916e2-7527-4956-843d-31d79e7bf921"}
03:37:18.861 00.587 4124 Exposure complete
03:37:18.915 00.054 4124 worker thread done servicing request
03:37:18.915 00.000 7952 OnExposeComplete: enter
03:37:18.916 00.001 7952 UpdateGuideState(): m_state=6
03:37:18.917 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4754
03:37:18.918 00.001 7952 Star::Find returns 1 (0), X=1213.44, Y=139.68, Mass=2908, SNR=37.4, Peak=155 HFD=5.2
03:37:18.919 00.001 7952 MultiStar: [#1 0.03,0.03,0.96,U] [#2 -0.16,0.08,0.00,M1] [#3 -0.15,0.21,0.00,M1] [#4 -0.03,0.04,0.86,U] [#5 -0.11,0.13,0.85,U] [#6 -0.09,-0.05,0.82,U] [#7 -0.01,0.21,0.00,M1] [#8 -0.12,-0.03,0.64,U] 
03:37:18.921 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.01}, one-star: {0.03, -0.07}
03:37:18.922 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
03:37:18.923 00.001 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.34 = -1.94)
03:37:18.925 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.91 mountX=-0.02 mountY=-0.04, mountTheta=-1.97
03:37:18.927 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:37:18.928 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:37:18.929 00.001 4124 Worker thread wakes up
03:37:18.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:18.929 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:37:18.930 00.001 7952 UpdateGuideState exits: m=2908 SNR=37.4
03:37:18.931 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:37:18.931 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:18.933 00.002 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
03:37:18.933 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:18.934 00.001 7952 Enqueuing Expose request
03:37:18.935 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:37:18.935 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:18.935 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:37:18.935 00.000 4124 MoveAxis(E, 0, ABG)
03:37:18.935 00.000 4124 Move returns status 0, amount 0
03:37:18.935 00.000 4124 MoveAxis(N, 0, ABG)
03:37:18.935 00.000 4124 Move returns status 0, amount 0
03:37:18.935 00.000 4124 move complete, result=0
03:37:18.935 00.000 4124 worker thread done servicing request
03:37:18.935 00.000 4124 Worker thread wakes up
03:37:18.935 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:18.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:18.936 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:19.843 00.907 4124 Exposure complete
03:37:19.898 00.055 4124 worker thread done servicing request
03:37:19.898 00.000 7952 OnExposeComplete: enter
03:37:19.900 00.002 7952 UpdateGuideState(): m_state=6
03:37:19.901 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4755
03:37:19.902 00.001 7952 Star::Find returns 1 (0), X=1213.45, Y=139.59, Mass=2939, SNR=37.6, Peak=151 HFD=5.2
03:37:19.904 00.002 7952 MultiStar: [#1 0.03,-0.02,0.92,U] [#2 -0.03,0.01,0.96,U] [#3 -0.09,0.01,0.87,U] [#4 -0.05,-0.04,0.87,U] [#5 -0.09,-0.11,0.88,U] [#6 -0.04,-0.02,0.81,U] [#7 0.03,0.10,0.76,U] [#8 -0.10,-0.01,0.65,U] 
03:37:19.905 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {0.05, -0.16}
03:37:19.907 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
03:37:19.908 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
03:37:19.909 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.34 mountX=0.02 mountY=-0.03, mountTheta=-0.93
03:37:19.910 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
03:37:19.913 00.003 7952 Enqueuing Move request for scope (-0.03, -0.03)
03:37:19.915 00.002 4124 Worker thread wakes up
03:37:19.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:19.916 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:37:19.916 00.000 7952 UpdateGuideState exits: m=2939 SNR=37.6
03:37:19.917 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:37:19.917 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:19.920 00.003 4124 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
03:37:19.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:19.922 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:37:19.922 00.000 7952 Enqueuing Expose request
03:37:19.924 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:19.924 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:37:19.924 00.000 4124 MoveAxis(E, 0, ABG)
03:37:19.924 00.000 4124 Move returns status 0, amount 0
03:37:19.924 00.000 4124 MoveAxis(N, 0, ABG)
03:37:19.924 00.000 4124 Move returns status 0, amount 0
03:37:19.924 00.000 4124 move complete, result=0
03:37:19.924 00.000 4124 worker thread done servicing request
03:37:19.924 00.000 4124 Worker thread wakes up
03:37:19.924 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:19.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:19.925 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:20.265 00.340 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2014d1e-423e-43b8-91e1-3b8c55e15e16"}
03:37:20.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2014d1e-423e-43b8-91e1-3b8c55e15e16"}
03:37:20.268 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc92ae00-afc2-4aef-a0d7-80f8948f28db"}
03:37:20.269 00.001 7952 case statement mapped state 6 to 3
03:37:20.271 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc92ae00-afc2-4aef-a0d7-80f8948f28db"}
03:37:20.272 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ac7b09a-3e85-43a5-9101-7c9855db25c3"}
03:37:20.274 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4755,"width":15,"height":15,"star_pos":[7.45,6.59],"pixels":"..."},"id":"4ac7b09a-3e85-43a5-9101-7c9855db25c3"}
03:37:21.054 00.780 4124 Exposure complete
03:37:21.113 00.059 4124 worker thread done servicing request
03:37:21.113 00.000 7952 OnExposeComplete: enter
03:37:21.115 00.002 7952 UpdateGuideState(): m_state=6
03:37:21.117 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4756
03:37:21.118 00.001 7952 Star::Find returns 1 (0), X=1213.43, Y=139.61, Mass=2889, SNR=37.3, Peak=150 HFD=5.3
03:37:21.120 00.002 7952 MultiStar: [#1 -0.03,-0.06,0.91,U] [#2 0.01,-0.01,1.00,U] [#3 -0.11,0.09,0.90,U] [#4 -0.05,-0.10,0.85,U] [#5 -0.08,-0.06,0.90,U] [#6 -0.02,-0.01,0.80,U] [#7 -0.05,0.05,0.74,U] [#8 -0.13,0.03,0.65,U] 
03:37:21.121 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {0.03, -0.14}
03:37:21.122 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
03:37:21.124 00.002 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
03:37:21.126 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.57 mountX=0.02 mountY=-0.05, mountTheta=-1.17
03:37:21.128 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
03:37:21.129 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
03:37:21.131 00.002 4124 Worker thread wakes up
03:37:21.131 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:21.132 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:37:21.132 00.000 7952 UpdateGuideState exits: m=2889 SNR=37.3
03:37:21.133 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:37:21.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:21.135 00.002 4124 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
03:37:21.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:21.136 00.001 7952 Enqueuing Expose request
03:37:21.138 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:37:21.138 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:21.138 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:37:21.138 00.000 4124 MoveAxis(E, 0, ABG)
03:37:21.138 00.000 4124 Move returns status 0, amount 0
03:37:21.138 00.000 4124 MoveAxis(N, 0, ABG)
03:37:21.138 00.000 4124 Move returns status 0, amount 0
03:37:21.138 00.000 4124 move complete, result=0
03:37:21.138 00.000 4124 worker thread done servicing request
03:37:21.138 00.000 4124 Worker thread wakes up
03:37:21.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:21.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:21.139 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:22.052 00.913 4124 Exposure complete
03:37:22.117 00.065 4124 worker thread done servicing request
03:37:22.118 00.001 7952 OnExposeComplete: enter
03:37:22.119 00.001 7952 UpdateGuideState(): m_state=6
03:37:22.121 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4757
03:37:22.123 00.002 7952 Star::Find returns 1 (0), X=1213.44, Y=139.59, Mass=2985, SNR=37.9, Peak=164 HFD=5.2
03:37:22.125 00.002 7952 MultiStar: [#1 0.01,-0.13,0.92,U] [#2 0.01,-0.12,0.96,U] [#3 -0.14,-0.02,0.90,U] [#4 -0.07,-0.11,0.85,U] [#5 -0.12,-0.16,0.00,M1] [#6 -0.09,-0.09,0.80,U] [#7 0.04,-0.09,0.75,U] [#8 -0.07,-0.29,0.00,M1] 
03:37:22.126 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.11}, one-star: {0.04, -0.16}
03:37:22.128 00.002 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
03:37:22.129 00.001 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
03:37:22.132 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.84 mountX=0.10 mountY=-0.04, mountTheta=-0.41
03:37:22.136 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.11, opts=13)
03:37:22.137 00.001 7952 Enqueuing Move request for scope (-0.03, -0.11)
03:37:22.139 00.002 4124 Worker thread wakes up
03:37:22.139 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:22.140 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
03:37:22.140 00.000 7952 UpdateGuideState exits: m=2985 SNR=37.9
03:37:22.141 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
03:37:22.141 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:22.143 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:22.145 00.002 7952 Enqueuing Expose request
03:37:22.146 00.001 4124 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.04
03:37:22.146 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:37:22.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:22.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:37:22.146 00.000 4124 MoveAxis(W, 75, ABG)
03:37:22.146 00.000 4124 Guiding  Dir = 3, Dur = 75
03:37:22.147 00.001 4124 IsGuiding returns 0
03:37:22.158 00.011 4124 PulseGuide returned control before completion, sleep 74
03:37:22.235 00.077 4124 IsGuiding returns 1
03:37:22.235 00.000 4124 scope still moving after pulse duration time elapsed
03:37:22.264 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0438363c-a101-4f98-acd1-00bf97df304b"}
03:37:22.266 00.002 4124 IsGuiding returns 0
03:37:22.267 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0438363c-a101-4f98-acd1-00bf97df304b"}
03:37:22.268 00.001 4124 scope move finished after 75 + 44 ms
03:37:22.268 00.000 4124 Move returns status 0, amount 75
03:37:22.268 00.000 4124 MoveAxis(N, 0, ABG)
03:37:22.268 00.000 4124 Move returns status 0, amount 0
03:37:22.268 00.000 4124 move complete, result=0
03:37:22.268 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29a24e6f-520c-49cc-a8d6-7872cc43a189"}
03:37:22.269 00.001 4124 worker thread done servicing request
03:37:22.269 00.000 7952 case statement mapped state 6 to 3
03:37:22.270 00.001 4124 Worker thread wakes up
03:37:22.270 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29a24e6f-520c-49cc-a8d6-7872cc43a189"}
03:37:22.271 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:22.271 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.0 px 0 ms NORTH
03:37:22.273 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:22.274 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9793ff9d-1c7f-4ef5-9fc9-432c64bd1d92"}
03:37:22.276 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4757,"width":15,"height":15,"star_pos":[7.44,6.59],"pixels":"..."},"id":"9793ff9d-1c7f-4ef5-9fc9-432c64bd1d92"}
03:37:23.399 01.123 4124 Exposure complete
03:37:23.453 00.054 4124 worker thread done servicing request
03:37:23.453 00.000 7952 OnExposeComplete: enter
03:37:23.455 00.002 7952 UpdateGuideState(): m_state=6
03:37:23.457 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4758
03:37:23.458 00.001 7952 Star::Find returns 1 (0), X=1213.41, Y=139.64, Mass=2937, SNR=37.5, Peak=152 HFD=5.3
03:37:23.459 00.001 7952 MultiStar: [#1 0.03,-0.07,0.94,U] [#2 0.00,-0.17,0.96,U] [#3 -0.09,-0.02,0.87,U] [#4 -0.01,-0.12,0.86,U] [#5 -0.12,-0.10,0.88,U] [#6 -0.00,-0.06,0.80,U] [#7 0.02,0.02,0.78,U] [#8 -0.03,-0.16,0.66,U] 
03:37:23.460 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {0.01, -0.11}
03:37:23.461 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
03:37:23.461 00.000 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
03:37:23.464 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.81 mountX=0.08 mountY=-0.03, mountTheta=-0.38
03:37:23.465 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
03:37:23.467 00.002 7952 Enqueuing Move request for scope (-0.02, -0.09)
03:37:23.468 00.001 4124 Worker thread wakes up
03:37:23.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:23.469 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
03:37:23.469 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.5
03:37:23.470 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
03:37:23.470 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:23.471 00.001 4124 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
03:37:23.471 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:23.472 00.001 7952 Enqueuing Expose request
03:37:23.473 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
03:37:23.473 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:23.473 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:37:23.473 00.000 4124 MoveAxis(W, 68, ABG)
03:37:23.474 00.001 4124 Guiding  Dir = 3, Dur = 68
03:37:23.474 00.000 4124 IsGuiding returns 0
03:37:23.490 00.016 4124 PulseGuide returned control before completion, sleep 62
03:37:23.567 00.077 4124 IsGuiding returns 1
03:37:23.567 00.000 4124 scope still moving after pulse duration time elapsed
03:37:23.598 00.031 4124 IsGuiding returns 0
03:37:23.598 00.000 4124 scope move finished after 68 + 55 ms
03:37:23.598 00.000 4124 Move returns status 0, amount 68
03:37:23.598 00.000 4124 MoveAxis(N, 0, ABG)
03:37:23.598 00.000 4124 Move returns status 0, amount 0
03:37:23.598 00.000 4124 move complete, result=0
03:37:23.599 00.001 4124 worker thread done servicing request
03:37:23.599 00.000 4124 Worker thread wakes up
03:37:23.599 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
03:37:23.601 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:23.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:24.264 00.663 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b135204-15be-4793-85c0-a3b3e165b732"}
03:37:24.266 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b135204-15be-4793-85c0-a3b3e165b732"}
03:37:24.267 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c0c1977-aae2-4ef6-b773-90169b0bfbdc"}
03:37:24.269 00.002 7952 case statement mapped state 6 to 3
03:37:24.270 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c0c1977-aae2-4ef6-b773-90169b0bfbdc"}
03:37:24.271 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8092101-8517-4683-a9a5-ec39403579c3"}
03:37:24.271 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4758,"width":15,"height":15,"star_pos":[7.41,6.64],"pixels":"..."},"id":"d8092101-8517-4683-a9a5-ec39403579c3"}
03:37:24.512 00.241 4124 Exposure complete
03:37:24.576 00.064 4124 worker thread done servicing request
03:37:24.576 00.000 7952 OnExposeComplete: enter
03:37:24.578 00.002 7952 UpdateGuideState(): m_state=6
03:37:24.579 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4759
03:37:24.580 00.001 7952 Star::Find returns 1 (0), X=1213.49, Y=139.68, Mass=2840, SNR=36.9, Peak=149 HFD=5.2
03:37:24.582 00.002 7952 MultiStar: [#1 -0.01,0.09,0.96,U] [#2 -0.00,0.02,1.00,U] [#3 -0.09,0.18,0.00,M1] [#4 -0.09,-0.01,0.86,U] [#5 -0.10,0.08,0.87,U] [#6 -0.12,0.00,0.82,U] [#7 0.04,0.20,0.00,M1] [#8 -0.12,0.09,0.65,U] 
03:37:24.583 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.02}, one-star: {0.08, -0.07}
03:37:24.584 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
03:37:24.585 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.20)
03:37:24.586 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.65 mountX=-0.03 mountY=-0.04, mountTheta=-2.23
03:37:24.588 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:37:24.589 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:37:24.590 00.001 4124 Worker thread wakes up
03:37:24.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:24.592 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:37:24.592 00.000 7952 UpdateGuideState exits: m=2840 SNR=36.9
03:37:24.594 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:37:24.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:24.595 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:37:24.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:24.597 00.002 7952 Enqueuing Expose request
03:37:24.599 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:37:24.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:24.599 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:37:24.599 00.000 4124 MoveAxis(E, 0, ABG)
03:37:24.599 00.000 4124 Move returns status 0, amount 0
03:37:24.599 00.000 4124 MoveAxis(N, 0, ABG)
03:37:24.599 00.000 4124 Move returns status 0, amount 0
03:37:24.599 00.000 4124 move complete, result=0
03:37:24.599 00.000 4124 worker thread done servicing request
03:37:24.599 00.000 4124 Worker thread wakes up
03:37:24.599 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:24.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:24.600 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:25.721 01.121 4124 Exposure complete
03:37:25.787 00.066 4124 worker thread done servicing request
03:37:25.787 00.000 7952 OnExposeComplete: enter
03:37:25.789 00.002 7952 UpdateGuideState(): m_state=6
03:37:25.791 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4760
03:37:25.793 00.002 7952 Star::Find returns 1 (0), X=1213.45, Y=139.79, Mass=3068, SNR=38.5, Peak=159 HFD=5.3
03:37:25.795 00.002 7952 MultiStar: [#1 -0.11,0.07,0.89,U] [#2 -0.24,0.00,0.00,M1] [#3 -0.16,0.07,0.85,U] [#4 -0.10,0.04,0.85,U] [#5 -0.16,0.03,0.86,U] [#6 -0.14,0.05,0.78,U] [#7 0.01,0.23,0.00,M2] [#8 -0.20,0.09,0.00,M1] 
03:37:25.797 00.002 7952 single-star, 5 included, MultiStar: {-0.10, 0.05}, one-star: {0.04, 0.05}
03:37:25.798 00.001 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.40) = xAngle (2.24 = 2.24)
03:37:25.800 00.002 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.28 = 2.28)
03:37:25.802 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.85 mountX=-0.04 mountY=0.05, mountTheta=2.26
03:37:25.804 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
03:37:25.806 00.002 7952 Enqueuing Move request for scope (0.04, 0.05)
03:37:25.808 00.002 4124 Worker thread wakes up
03:37:25.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:25.810 00.002 7952 UpdateGuideState exits: m=3068 SNR=38.5
03:37:25.811 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:25.813 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
03:37:25.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:25.814 00.001 7952 Enqueuing Expose request
03:37:25.816 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
03:37:25.816 00.000 4124 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
03:37:25.816 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:37:25.816 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:25.816 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:37:25.816 00.000 4124 MoveAxis(E, 0, ABG)
03:37:25.816 00.000 4124 Move returns status 0, amount 0
03:37:25.816 00.000 4124 MoveAxis(N, 0, ABG)
03:37:25.816 00.000 4124 Move returns status 0, amount 0
03:37:25.816 00.000 4124 move complete, result=0
03:37:25.817 00.001 4124 worker thread done servicing request
03:37:25.817 00.000 4124 Worker thread wakes up
03:37:25.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:25.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:25.817 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:37:26.262 00.445 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a7d1721-129e-4892-a53e-7803834eb4c8"}
03:37:26.264 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a7d1721-129e-4892-a53e-7803834eb4c8"}
03:37:26.265 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b6ec61a-e245-4cb9-a11f-65b3679a8e37"}
03:37:26.266 00.001 7952 case statement mapped state 6 to 3
03:37:26.268 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b6ec61a-e245-4cb9-a11f-65b3679a8e37"}
03:37:26.269 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d234f137-84bb-4940-87c0-ac99280cb751"}
03:37:26.270 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4760,"width":15,"height":15,"star_pos":[7.45,6.79],"pixels":"..."},"id":"d234f137-84bb-4940-87c0-ac99280cb751"}
03:37:26.722 00.452 4124 Exposure complete
03:37:26.785 00.063 4124 worker thread done servicing request
03:37:26.786 00.001 7952 OnExposeComplete: enter
03:37:26.788 00.002 7952 UpdateGuideState(): m_state=6
03:37:26.789 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4761
03:37:26.790 00.001 7952 Star::Find returns 1 (0), X=1213.46, Y=139.66, Mass=3152, SNR=38.7, Peak=165 HFD=5.2
03:37:26.792 00.002 7952 MultiStar: [#1 -0.12,0.05,0.91,U] [#2 0.03,0.01,0.94,U] [#3 -0.08,0.16,0.00,M1] [#4 -0.09,-0.00,0.84,U] [#5 -0.07,0.05,0.84,U] [#6 -0.01,0.04,0.79,U] [#7 0.02,0.29,0.00,M3] [#8 -0.03,0.06,0.63,U] 
03:37:26.793 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {0.06, -0.09}
03:37:26.795 00.002 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
03:37:26.796 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.19 = -2.10)
03:37:26.797 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.75 mountX=-0.02 mountY=-0.03, mountTheta=-2.12
03:37:26.799 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:37:26.801 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:37:26.802 00.001 4124 Worker thread wakes up
03:37:26.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:26.804 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:37:26.804 00.000 7952 UpdateGuideState exits: m=3152 SNR=38.7
03:37:26.805 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:37:26.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:26.808 00.003 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
03:37:26.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:26.809 00.001 7952 Enqueuing Expose request
03:37:26.810 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:37:26.810 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:26.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:37:26.810 00.000 4124 MoveAxis(E, 0, ABG)
03:37:26.810 00.000 4124 Move returns status 0, amount 0
03:37:26.810 00.000 4124 MoveAxis(N, 0, ABG)
03:37:26.810 00.000 4124 Move returns status 0, amount 0
03:37:26.810 00.000 4124 move complete, result=0
03:37:26.810 00.000 4124 worker thread done servicing request
03:37:26.810 00.000 4124 Worker thread wakes up
03:37:26.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:26.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:26.811 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:27.936 01.125 4124 Exposure complete
03:37:27.989 00.053 4124 worker thread done servicing request
03:37:27.989 00.000 7952 OnExposeComplete: enter
03:37:27.991 00.002 7952 UpdateGuideState(): m_state=6
03:37:27.992 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4762
03:37:27.994 00.002 7952 Star::Find returns 1 (0), X=1213.48, Y=139.72, Mass=2848, SNR=36.8, Peak=140 HFD=5.2
03:37:27.996 00.002 7952 MultiStar: [#1 0.00,0.04,0.95,U] [#2 -0.00,-0.03,0.98,U] [#3 -0.14,0.05,0.93,U] [#4 -0.08,-0.01,0.86,U] [#5 -0.07,0.05,0.87,U] [#6 0.03,-0.06,0.86,U] [#7 0.03,0.11,0.77,U] [#8 -0.04,-0.09,0.67,U] 
03:37:27.997 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {0.07, -0.03}
03:37:27.999 00.002 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
03:37:28.000 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.42 = -1.86)
03:37:28.002 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.99 mountX=-0.01 mountY=-0.02, mountTheta=-1.89
03:37:28.005 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
03:37:28.007 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
03:37:28.009 00.002 4124 Worker thread wakes up
03:37:28.009 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:28.010 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:37:28.010 00.000 7952 UpdateGuideState exits: m=2848 SNR=36.8
03:37:28.012 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:37:28.012 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:28.014 00.002 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
03:37:28.014 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:28.016 00.002 7952 Enqueuing Expose request
03:37:28.017 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:37:28.017 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:28.017 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:37:28.018 00.001 4124 MoveAxis(E, 0, ABG)
03:37:28.018 00.000 4124 Move returns status 0, amount 0
03:37:28.018 00.000 4124 MoveAxis(N, 0, ABG)
03:37:28.018 00.000 4124 Move returns status 0, amount 0
03:37:28.018 00.000 4124 move complete, result=0
03:37:28.018 00.000 4124 worker thread done servicing request
03:37:28.018 00.000 4124 Worker thread wakes up
03:37:28.018 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:28.018 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:28.018 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:28.260 00.242 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d308909f-7ceb-4579-a13a-7c5fdc9da6ab"}
03:37:28.261 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d308909f-7ceb-4579-a13a-7c5fdc9da6ab"}
03:37:28.263 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbf61872-085d-436f-83aa-b52dd7f4ead7"}
03:37:28.265 00.002 7952 case statement mapped state 6 to 3
03:37:28.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbf61872-085d-436f-83aa-b52dd7f4ead7"}
03:37:28.268 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"486d2a90-cb2b-414c-b75d-cb2d3932e717"}
03:37:28.270 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4762,"width":15,"height":15,"star_pos":[7.48,6.72],"pixels":"..."},"id":"486d2a90-cb2b-414c-b75d-cb2d3932e717"}
03:37:29.029 00.759 4124 Exposure complete
03:37:29.084 00.055 4124 worker thread done servicing request
03:37:29.084 00.000 7952 OnExposeComplete: enter
03:37:29.085 00.001 7952 UpdateGuideState(): m_state=6
03:37:29.087 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4763
03:37:29.088 00.001 7952 Star::Find returns 1 (0), X=1213.43, Y=139.59, Mass=2811, SNR=36.8, Peak=143 HFD=5.2
03:37:29.089 00.001 7952 MultiStar: [#1 -0.08,-0.10,0.97,U] [#2 -0.00,-0.22,0.00,M1] [#3 -0.12,-0.01,0.89,U] [#4 -0.10,-0.10,0.87,U] [#5 -0.13,-0.09,0.87,U] [#6 0.03,-0.12,0.78,U] [#7 0.01,-0.02,0.78,U] [#8 -0.11,-0.21,0.00,M1] 
03:37:29.090 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.09}, one-star: {0.03, -0.15}
03:37:29.091 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
03:37:29.092 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
03:37:29.093 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.12 mountX=0.08 mountY=-0.06, mountTheta=-0.70
03:37:29.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
03:37:29.098 00.003 7952 Enqueuing Move request for scope (-0.05, -0.09)
03:37:29.099 00.001 4124 Worker thread wakes up
03:37:29.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:29.099 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
03:37:29.099 00.000 7952 UpdateGuideState exits: m=2811 SNR=36.8
03:37:29.101 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
03:37:29.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:29.103 00.002 4124 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
03:37:29.103 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:29.104 00.001 7952 Enqueuing Expose request
03:37:29.106 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:37:29.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:29.106 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:37:29.106 00.000 4124 MoveAxis(W, 58, ABG)
03:37:29.106 00.000 4124 Guiding  Dir = 3, Dur = 58
03:37:29.106 00.000 4124 IsGuiding returns 0
03:37:29.119 00.013 4124 PulseGuide returned control before completion, sleep 56
03:37:29.181 00.062 4124 IsGuiding returns 1
03:37:29.181 00.000 4124 scope still moving after pulse duration time elapsed
03:37:29.213 00.032 4124 IsGuiding returns 0
03:37:29.213 00.000 4124 scope move finished after 58 + 48 ms
03:37:29.213 00.000 4124 Move returns status 0, amount 58
03:37:29.213 00.000 4124 MoveAxis(N, 0, ABG)
03:37:29.213 00.000 4124 Move returns status 0, amount 0
03:37:29.213 00.000 4124 move complete, result=0
03:37:29.213 00.000 4124 worker thread done servicing request
03:37:29.213 00.000 4124 Worker thread wakes up
03:37:29.213 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
03:37:29.215 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:29.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:30.259 01.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12daf4fa-a5d7-4b1b-8bbb-f7e27296b899"}
03:37:30.261 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12daf4fa-a5d7-4b1b-8bbb-f7e27296b899"}
03:37:30.264 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba8f71f6-e4c7-47a7-ae2c-d5c97036c8f5"}
03:37:30.265 00.001 7952 case statement mapped state 6 to 3
03:37:30.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba8f71f6-e4c7-47a7-ae2c-d5c97036c8f5"}
03:37:30.268 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac4c7300-e3e1-480c-9e8d-4d200a31cb7c"}
03:37:30.269 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4763,"width":15,"height":15,"star_pos":[7.43,6.59],"pixels":"..."},"id":"ac4c7300-e3e1-480c-9e8d-4d200a31cb7c"}
03:37:30.340 00.071 4124 Exposure complete
03:37:30.401 00.061 4124 worker thread done servicing request
03:37:30.401 00.000 7952 OnExposeComplete: enter
03:37:30.402 00.001 7952 UpdateGuideState(): m_state=6
03:37:30.404 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4764
03:37:30.405 00.001 7952 Star::Find returns 1 (0), X=1213.38, Y=139.92, Mass=2912, SNR=37.6, Peak=152 HFD=5.2
03:37:30.406 00.001 7952 MultiStar: [#1 -0.02,0.09,0.92,U] [#2 -0.25,0.08,0.00,M2] [#3 -0.15,0.16,0.00,M1] [#4 -0.11,0.17,0.00,M1] [#5 -0.19,0.13,0.00,M1] [#6 -0.12,0.02,0.82,U] [#7 -0.07,0.20,0.00,M2] [#8 -0.09,0.12,0.64,U] 
03:37:30.407 00.001 7952 refined, 3 included, MultiStar: {-0.06, 0.10}, one-star: {-0.02, 0.17}
03:37:30.408 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
03:37:30.409 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.76)
03:37:30.410 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.09 mountX=-0.11 mountY=-0.04, mountTheta=-2.77
03:37:30.413 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.10, opts=13)
03:37:30.414 00.001 7952 Enqueuing Move request for scope (-0.06, 0.10)
03:37:30.415 00.001 4124 Worker thread wakes up
03:37:30.415 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:30.418 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
03:37:30.418 00.000 7952 UpdateGuideState exits: m=2912 SNR=37.6
03:37:30.418 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:30.420 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
03:37:30.420 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:30.421 00.001 7952 Enqueuing Expose request
03:37:30.423 00.002 4124 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
03:37:30.423 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:37:30.423 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:30.423 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:37:30.423 00.000 4124 MoveAxis(E, 80, ABG)
03:37:30.423 00.000 4124 Guiding  Dir = 2, Dur = 80
03:37:30.423 00.000 4124 IsGuiding returns 0
03:37:30.432 00.009 4124 PulseGuide returned control before completion, sleep 82
03:37:30.526 00.094 4124 IsGuiding returns 1
03:37:30.526 00.000 4124 scope still moving after pulse duration time elapsed
03:37:30.556 00.030 4124 IsGuiding returns 0
03:37:30.556 00.000 4124 scope move finished after 80 + 52 ms
03:37:30.556 00.000 4124 Move returns status 0, amount 80
03:37:30.556 00.000 4124 MoveAxis(N, 0, ABG)
03:37:30.556 00.000 4124 Move returns status 0, amount 0
03:37:30.556 00.000 4124 move complete, result=0
03:37:30.556 00.000 4124 worker thread done servicing request
03:37:30.557 00.001 4124 Worker thread wakes up
03:37:30.557 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
03:37:30.558 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:30.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:31.466 00.908 4124 Exposure complete
03:37:31.520 00.054 4124 worker thread done servicing request
03:37:31.520 00.000 7952 OnExposeComplete: enter
03:37:31.521 00.001 7952 UpdateGuideState(): m_state=6
03:37:31.523 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4765
03:37:31.524 00.001 7952 Star::Find returns 1 (0), X=1213.41, Y=139.64, Mass=2945, SNR=37.6, Peak=154 HFD=5.3
03:37:31.525 00.001 7952 MultiStar: [#1 -0.08,0.02,0.92,U] [#2 -0.06,-0.02,1.00,U] [#3 -0.17,0.12,0.00,M2] [#4 -0.15,0.02,0.87,U] [#5 -0.21,0.06,0.00,M2] [#6 -0.07,0.02,0.81,U] [#7 -0.11,0.08,0.74,U] [#8 -0.21,0.02,0.00,M1] 
03:37:31.526 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.00}, one-star: {0.00, -0.10}
03:37:31.528 00.002 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
03:37:31.529 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
03:37:31.531 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=-0.01 mountY=-0.07, mountTheta=-1.73
03:37:31.533 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
03:37:31.534 00.001 7952 Enqueuing Move request for scope (-0.07, -0.00)
03:37:31.535 00.001 4124 Worker thread wakes up
03:37:31.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:31.536 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
03:37:31.536 00.000 7952 UpdateGuideState exits: m=2945 SNR=37.6
03:37:31.537 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
03:37:31.537 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:31.538 00.001 4124 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
03:37:31.538 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:31.540 00.002 7952 Enqueuing Expose request
03:37:31.542 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:37:31.542 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:31.542 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:37:31.542 00.000 4124 MoveAxis(E, 0, ABG)
03:37:31.542 00.000 4124 Move returns status 0, amount 0
03:37:31.542 00.000 4124 MoveAxis(N, 0, ABG)
03:37:31.542 00.000 4124 Move returns status 0, amount 0
03:37:31.542 00.000 4124 move complete, result=0
03:37:31.542 00.000 4124 worker thread done servicing request
03:37:31.542 00.000 4124 Worker thread wakes up
03:37:31.542 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:31.542 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:31.543 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:32.258 00.715 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd280f96-35a2-4122-b26d-76c69e87607a"}
03:37:32.261 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd280f96-35a2-4122-b26d-76c69e87607a"}
03:37:32.262 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5603709b-c5e3-4671-9ce5-fcb50eb1b2e1"}
03:37:32.263 00.001 7952 case statement mapped state 6 to 3
03:37:32.265 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5603709b-c5e3-4671-9ce5-fcb50eb1b2e1"}
03:37:32.266 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd99d239-f071-4f4e-a376-3ec0e20ee664"}
03:37:32.267 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4765,"width":15,"height":15,"star_pos":[7.41,6.64],"pixels":"..."},"id":"cd99d239-f071-4f4e-a376-3ec0e20ee664"}
03:37:32.670 00.403 4124 Exposure complete
03:37:32.732 00.062 4124 worker thread done servicing request
03:37:32.732 00.000 7952 OnExposeComplete: enter
03:37:32.734 00.002 7952 UpdateGuideState(): m_state=6
03:37:32.735 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4766
03:37:32.736 00.001 7952 Star::Find returns 1 (0), X=1213.37, Y=139.68, Mass=3027, SNR=38.2, Peak=164 HFD=5.3
03:37:32.737 00.001 7952 MultiStar: [#1 -0.10,0.01,0.93,U] [#2 -0.17,-0.03,0.00,M2] [#3 -0.14,0.09,0.85,U] [#4 -0.13,0.00,0.85,U] [#5 -0.16,-0.02,0.85,U] [#6 -0.04,-0.02,0.80,U] [#7 -0.08,0.01,0.77,U] [#8 -0.14,-0.04,0.63,U] 
03:37:32.740 00.003 7952 single-star, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.04, -0.07}
03:37:32.741 00.001 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
03:37:32.742 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
03:37:32.742 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.09 mountX=0.06 mountY=-0.05, mountTheta=-0.67
03:37:32.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
03:37:32.745 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
03:37:32.747 00.002 4124 Worker thread wakes up
03:37:32.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:32.748 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
03:37:32.748 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.2
03:37:32.750 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
03:37:32.750 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:32.751 00.001 4124 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
03:37:32.751 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:32.752 00.001 7952 Enqueuing Expose request
03:37:32.753 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:37:32.754 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:32.754 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:37:32.754 00.000 4124 MoveAxis(E, 0, ABG)
03:37:32.754 00.000 4124 Move returns status 0, amount 0
03:37:32.754 00.000 4124 MoveAxis(N, 0, ABG)
03:37:32.754 00.000 4124 Move returns status 0, amount 0
03:37:32.754 00.000 4124 move complete, result=0
03:37:32.754 00.000 4124 worker thread done servicing request
03:37:32.754 00.000 4124 Worker thread wakes up
03:37:32.754 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:32.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:32.754 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:33.764 01.010 4124 Exposure complete
03:37:33.825 00.061 4124 worker thread done servicing request
03:37:33.825 00.000 7952 OnExposeComplete: enter
03:37:33.827 00.002 7952 UpdateGuideState(): m_state=6
03:37:33.829 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4767
03:37:33.831 00.002 7952 Star::Find returns 1 (0), X=1213.40, Y=139.67, Mass=3138, SNR=38.9, Peak=168 HFD=5.3
03:37:33.833 00.002 7952 MultiStar: [#1 -0.11,0.05,0.91,U] [#2 -0.21,-0.07,0.00,M3] [#3 -0.06,0.07,0.82,U] [#4 -0.14,-0.01,0.82,U] [#5 -0.13,-0.04,0.84,U] [#6 -0.05,-0.06,0.77,U] [#7 -0.06,-0.02,0.74,U] [#8 -0.07,0.01,0.61,U] 
03:37:33.835 00.002 7952 single-star, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.00, -0.07}
03:37:33.837 00.002 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
03:37:33.838 00.001 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
03:37:33.839 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.62 mountX=0.07 mountY=-0.01, mountTheta=-0.18
03:37:33.844 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
03:37:33.845 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
03:37:33.847 00.002 4124 Worker thread wakes up
03:37:33.847 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:33.849 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
03:37:33.849 00.000 7952 UpdateGuideState exits: m=3138 SNR=38.9
03:37:33.850 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
03:37:33.850 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:33.852 00.002 4124 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
03:37:33.852 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:33.853 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:37:33.854 00.001 7952 Enqueuing Expose request
03:37:33.855 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:33.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:37:33.855 00.000 4124 MoveAxis(W, 55, ABG)
03:37:33.855 00.000 4124 Guiding  Dir = 3, Dur = 55
03:37:33.856 00.001 4124 IsGuiding returns 0
03:37:33.871 00.015 4124 PulseGuide returned control before completion, sleep 51
03:37:33.933 00.062 4124 IsGuiding returns 1
03:37:33.933 00.000 4124 scope still moving after pulse duration time elapsed
03:37:33.964 00.031 4124 IsGuiding returns 0
03:37:33.964 00.000 4124 scope move finished after 55 + 52 ms
03:37:33.964 00.000 4124 Move returns status 0, amount 55
03:37:33.964 00.000 4124 MoveAxis(N, 0, ABG)
03:37:33.964 00.000 4124 Move returns status 0, amount 0
03:37:33.964 00.000 4124 move complete, result=0
03:37:33.964 00.000 4124 worker thread done servicing request
03:37:33.964 00.000 4124 Worker thread wakes up
03:37:33.964 00.000 7952 GuideStep: 0.1 px 55 ms WEST, -0.0 px 0 ms NORTH
03:37:33.966 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:33.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:34.257 00.291 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"371e2f4d-4d07-4404-93c6-ebcfd4170edc"}
03:37:34.260 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"371e2f4d-4d07-4404-93c6-ebcfd4170edc"}
03:37:34.262 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f2c2b99-4947-45b4-a186-201e09b908d5"}
03:37:34.264 00.002 7952 case statement mapped state 6 to 3
03:37:34.265 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f2c2b99-4947-45b4-a186-201e09b908d5"}
03:37:34.267 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbb4ac0e-ff9c-4c33-8dba-612fbb98841e"}
03:37:34.269 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4767,"width":15,"height":15,"star_pos":[7.40,6.67],"pixels":"..."},"id":"dbb4ac0e-ff9c-4c33-8dba-612fbb98841e"}
03:37:35.091 00.822 4124 Exposure complete
03:37:35.146 00.055 4124 worker thread done servicing request
03:37:35.147 00.001 7952 OnExposeComplete: enter
03:37:35.148 00.001 7952 UpdateGuideState(): m_state=6
03:37:35.149 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4768
03:37:35.150 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.90, Mass=2907, SNR=37.6, Peak=150 HFD=5.2
03:37:35.151 00.001 7952 MultiStar: [#1 -0.08,0.08,0.95,U] [#2 -0.16,0.06,0.96,U] [#3 -0.19,0.14,0.00,M1] [#4 -0.14,0.08,0.86,U] [#5 -0.13,0.12,0.00,M1] [#6 -0.09,0.08,0.82,U] [#7 -0.05,0.28,0.00,M1] [#8 -0.12,0.11,0.65,U] 
03:37:35.153 00.002 7952 refined, 5 included, MultiStar: {-0.11, 0.10}, one-star: {-0.08, 0.16}
03:37:35.155 00.002 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
03:37:35.156 00.001 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.41)
03:37:35.156 00.000 7952 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.44 mountX=-0.11 mountY=-0.10, mountTheta=-2.42
03:37:35.158 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.10, opts=13)
03:37:35.159 00.001 7952 Enqueuing Move request for scope (-0.11, 0.10)
03:37:35.160 00.001 4124 Worker thread wakes up
03:37:35.160 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:35.162 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
03:37:35.162 00.000 7952 UpdateGuideState exits: m=2907 SNR=37.6
03:37:35.163 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
03:37:35.163 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:35.164 00.001 4124 Moving (-0.11, 0.10) raw xDistance=-0.11 yDistance=-0.10
03:37:35.164 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:35.165 00.001 7952 Enqueuing Expose request
03:37:35.168 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:37:35.168 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:35.168 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:37:35.168 00.000 4124 MoveAxis(E, 82, ABG)
03:37:35.168 00.000 4124 Guiding  Dir = 2, Dur = 82
03:37:35.168 00.000 4124 IsGuiding returns 0
03:37:35.183 00.015 4124 PulseGuide returned control before completion, sleep 78
03:37:35.274 00.091 4124 IsGuiding returns 1
03:37:35.274 00.000 4124 scope still moving after pulse duration time elapsed
03:37:35.305 00.031 4124 IsGuiding returns 0
03:37:35.305 00.000 4124 scope move finished after 82 + 54 ms
03:37:35.305 00.000 4124 Move returns status 0, amount 82
03:37:35.305 00.000 4124 MoveAxis(N, 0, ABG)
03:37:35.305 00.000 4124 Move returns status 0, amount 0
03:37:35.305 00.000 4124 move complete, result=0
03:37:35.305 00.000 4124 worker thread done servicing request
03:37:35.305 00.000 4124 Worker thread wakes up
03:37:35.306 00.001 7952 GuideStep: -0.1 px 82 ms EAST, -0.1 px 0 ms NORTH
03:37:35.308 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:35.308 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:36.214 00.906 4124 Exposure complete
03:37:36.256 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e443c561-f67d-4511-8096-7fe77a0a30e6"}
03:37:36.258 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e443c561-f67d-4511-8096-7fe77a0a30e6"}
03:37:36.260 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a34fd6d5-75ef-4230-8c07-18c61fcbec68"}
03:37:36.262 00.002 7952 case statement mapped state 6 to 3
03:37:36.264 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a34fd6d5-75ef-4230-8c07-18c61fcbec68"}
03:37:36.266 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92470cc4-1eca-4793-b849-a80d1a170e55"}
03:37:36.268 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4768,"width":15,"height":15,"star_pos":[7.32,6.90],"pixels":"..."},"id":"92470cc4-1eca-4793-b849-a80d1a170e55"}
03:37:36.271 00.003 4124 worker thread done servicing request
03:37:36.271 00.000 7952 OnExposeComplete: enter
03:37:36.273 00.002 7952 UpdateGuideState(): m_state=6
03:37:36.275 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4769
03:37:36.276 00.001 7952 Star::Find returns 1 (0), X=1213.40, Y=139.85, Mass=2990, SNR=38.1, Peak=158 HFD=5.3
03:37:36.279 00.003 7952 MultiStar: [#1 -0.04,0.05,0.94,U] [#2 -0.04,0.04,0.97,U] [#3 -0.15,0.15,0.00,M2] [#4 -0.15,-0.01,0.84,U] [#5 -0.08,-0.02,0.85,U] [#6 -0.04,0.01,0.83,U] [#7 -0.12,0.07,0.74,U] [#8 -0.11,0.07,0.63,U] 
03:37:36.280 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.01, 0.10}
03:37:36.282 00.002 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
03:37:36.284 00.002 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.23)
03:37:36.285 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.62 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
03:37:36.288 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
03:37:36.290 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
03:37:36.292 00.002 4124 Worker thread wakes up
03:37:36.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:36.293 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:37:36.293 00.000 7952 UpdateGuideState exits: m=2990 SNR=38.1
03:37:36.294 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:37:36.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:36.295 00.001 4124 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
03:37:36.295 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:36.296 00.001 7952 Enqueuing Expose request
03:37:36.298 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:37:36.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:36.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:37:36.298 00.000 4124 MoveAxis(E, 0, ABG)
03:37:36.298 00.000 4124 Move returns status 0, amount 0
03:37:36.298 00.000 4124 MoveAxis(N, 0, ABG)
03:37:36.299 00.001 4124 Move returns status 0, amount 0
03:37:36.299 00.000 4124 move complete, result=0
03:37:36.299 00.000 4124 worker thread done servicing request
03:37:36.299 00.000 4124 Worker thread wakes up
03:37:36.299 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:36.300 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:36.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:37.427 01.127 4124 Exposure complete
03:37:37.490 00.063 4124 worker thread done servicing request
03:37:37.490 00.000 7952 OnExposeComplete: enter
03:37:37.491 00.001 7952 UpdateGuideState(): m_state=6
03:37:37.493 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4770
03:37:37.494 00.001 7952 Star::Find returns 1 (0), X=1213.36, Y=139.63, Mass=3052, SNR=38.3, Peak=164 HFD=5.3
03:37:37.495 00.001 7952 MultiStar: [#1 -0.13,0.02,0.92,U] [#2 -0.19,-0.10,0.00,M2] [#3 -0.13,-0.04,0.88,U] [#4 -0.14,-0.06,0.86,U] [#5 -0.22,-0.06,0.00,M1] [#6 -0.14,-0.08,0.83,U] [#7 -0.07,0.01,0.74,U] [#8 -0.17,0.04,0.00,M1] 
03:37:37.496 00.001 7952 refined, 5 included, MultiStar: {-0.11, -0.05}, one-star: {-0.05, -0.11}
03:37:37.497 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
03:37:37.498 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
03:37:37.499 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.73 mountX=0.03 mountY=-0.11, mountTheta=-1.33
03:37:37.501 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.05, opts=13)
03:37:37.502 00.001 7952 Enqueuing Move request for scope (-0.11, -0.05)
03:37:37.504 00.002 4124 Worker thread wakes up
03:37:37.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:37.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
03:37:37.505 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.3
03:37:37.507 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:37.508 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
03:37:37.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:37.510 00.002 4124 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.11
03:37:37.510 00.000 7952 Enqueuing Expose request
03:37:37.511 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:37:37.511 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:37:37.511 00.000 4124 MoveAxis(E, 0, ABG)
03:37:37.512 00.001 4124 Move returns status 0, amount 0
03:37:37.512 00.000 4124 MoveAxis(N, 100, ABG)
03:37:37.512 00.000 4124 Guiding  Dir = 0, Dur = 100
03:37:37.512 00.000 4124 IsGuiding returns 0
03:37:37.548 00.036 4124 PulseGuide returned control before completion, sleep 75
03:37:37.624 00.076 4124 IsGuiding returns 1
03:37:37.624 00.000 4124 scope still moving after pulse duration time elapsed
03:37:37.655 00.031 4124 IsGuiding returns 0
03:37:37.655 00.000 4124 scope move finished after 100 + 42 ms
03:37:37.655 00.000 4124 Move returns status 0, amount 100
03:37:37.655 00.000 4124 move complete, result=0
03:37:37.655 00.000 4124 worker thread done servicing request
03:37:37.655 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 100 ms NORTH
03:37:37.657 00.002 4124 Worker thread wakes up
03:37:37.657 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:37.657 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:38.254 00.597 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e52785e-68bb-4931-abf3-6fed6ca86879"}
03:37:38.256 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e52785e-68bb-4931-abf3-6fed6ca86879"}
03:37:38.257 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"682431e8-c22c-4bb1-8f0d-6974e7c41301"}
03:37:38.258 00.001 7952 case statement mapped state 6 to 3
03:37:38.260 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"682431e8-c22c-4bb1-8f0d-6974e7c41301"}
03:37:38.261 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33df8af5-d1e6-4437-97aa-4d5513dc3888"}
03:37:38.262 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4770,"width":15,"height":15,"star_pos":[7.36,6.63],"pixels":"..."},"id":"33df8af5-d1e6-4437-97aa-4d5513dc3888"}
03:37:38.567 00.305 4124 Exposure complete
03:37:38.623 00.056 4124 worker thread done servicing request
03:37:38.624 00.001 7952 OnExposeComplete: enter
03:37:38.625 00.001 7952 UpdateGuideState(): m_state=6
03:37:38.628 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4771
03:37:38.630 00.002 7952 Star::Find returns 1 (0), X=1213.46, Y=139.85, Mass=3187, SNR=39.2, Peak=163 HFD=5.2
03:37:38.632 00.002 7952 MultiStar: [#1 0.01,-0.04,0.90,U] [#2 -0.05,-0.08,0.94,U] [#3 -0.08,0.10,0.82,U] [#4 -0.07,-0.03,0.83,U] [#5 -0.16,0.07,0.00,M2] [#6 0.04,0.04,0.79,U] [#7 0.06,0.05,0.75,U] [#8 -0.14,0.10,0.63,U] 
03:37:38.634 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {0.05, 0.10}
03:37:38.635 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
03:37:38.637 00.002 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.58 = -2.70)
03:37:38.639 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.15 mountX=-0.03 mountY=-0.01, mountTheta=-2.71
03:37:38.642 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
03:37:38.644 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
03:37:38.646 00.002 4124 Worker thread wakes up
03:37:38.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:38.647 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:37:38.647 00.000 7952 UpdateGuideState exits: m=3187 SNR=39.2
03:37:38.648 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:37:38.649 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:38.650 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
03:37:38.650 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:38.651 00.001 7952 Enqueuing Expose request
03:37:38.652 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:37:38.652 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:38.652 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:37:38.652 00.000 4124 MoveAxis(E, 0, ABG)
03:37:38.652 00.000 4124 Move returns status 0, amount 0
03:37:38.652 00.000 4124 MoveAxis(N, 0, ABG)
03:37:38.652 00.000 4124 Move returns status 0, amount 0
03:37:38.652 00.000 4124 move complete, result=0
03:37:38.652 00.000 4124 worker thread done servicing request
03:37:38.652 00.000 4124 Worker thread wakes up
03:37:38.652 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:38.652 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:38.653 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:39.781 01.128 4124 Exposure complete
03:37:39.836 00.055 4124 worker thread done servicing request
03:37:39.836 00.000 7952 OnExposeComplete: enter
03:37:39.837 00.001 7952 UpdateGuideState(): m_state=6
03:37:39.839 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4772
03:37:39.840 00.001 7952 Star::Find returns 1 (0), X=1213.50, Y=139.57, Mass=2923, SNR=37.6, Peak=139 HFD=5.2
03:37:39.842 00.002 7952 MultiStar: [#1 -0.02,-0.08,0.93,U] [#2 0.02,-0.19,0.00,M2] [#3 -0.04,-0.08,0.88,U] [#4 -0.09,-0.08,0.88,U] [#5 -0.06,-0.02,0.86,U] [#6 -0.03,-0.11,0.81,U] [#7 0.08,-0.03,0.77,U] [#8 -0.01,-0.15,0.67,U] 
03:37:39.842 00.000 7952 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {0.10, -0.17}
03:37:39.843 00.001 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
03:37:39.845 00.002 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
03:37:39.846 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.66 mountX=0.09 mountY=-0.02, mountTheta=-0.23
03:37:39.848 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
03:37:39.849 00.001 7952 Enqueuing Move request for scope (-0.01, -0.09)
03:37:39.850 00.001 4124 Worker thread wakes up
03:37:39.850 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:39.852 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
03:37:39.852 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.6
03:37:39.853 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:39.855 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
03:37:39.855 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:39.856 00.001 7952 Enqueuing Expose request
03:37:39.857 00.001 4124 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
03:37:39.857 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:37:39.857 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:39.858 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:37:39.858 00.000 4124 MoveAxis(W, 67, ABG)
03:37:39.858 00.000 4124 Guiding  Dir = 3, Dur = 67
03:37:39.858 00.000 4124 IsGuiding returns 0
03:37:39.870 00.012 4124 PulseGuide returned control before completion, sleep 66
03:37:39.948 00.078 4124 IsGuiding returns 0
03:37:39.948 00.000 4124 Move returns status 0, amount 67
03:37:39.948 00.000 4124 MoveAxis(N, 0, ABG)
03:37:39.948 00.000 4124 Move returns status 0, amount 0
03:37:39.948 00.000 4124 move complete, result=0
03:37:39.948 00.000 4124 worker thread done servicing request
03:37:39.948 00.000 4124 Worker thread wakes up
03:37:39.948 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.0 px 0 ms NORTH
03:37:39.949 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:39.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:40.254 00.305 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75b62cbe-256a-49ec-afc6-3c09f7be734b"}
03:37:40.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75b62cbe-256a-49ec-afc6-3c09f7be734b"}
03:37:40.257 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0b6a44a-17d9-4b4d-8b85-92c7b0183fe5"}
03:37:40.259 00.002 7952 case statement mapped state 6 to 3
03:37:40.260 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0b6a44a-17d9-4b4d-8b85-92c7b0183fe5"}
03:37:40.263 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3474d5d8-132d-44ad-a3c9-aef624af1275"}
03:37:40.265 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4772,"width":15,"height":15,"star_pos":[6.50,6.57],"pixels":"..."},"id":"3474d5d8-132d-44ad-a3c9-aef624af1275"}
03:37:40.862 00.597 4124 Exposure complete
03:37:40.918 00.056 4124 worker thread done servicing request
03:37:40.918 00.000 7952 OnExposeComplete: enter
03:37:40.920 00.002 7952 UpdateGuideState(): m_state=6
03:37:40.922 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4773
03:37:40.924 00.002 7952 Star::Find returns 1 (0), X=1213.47, Y=139.84, Mass=3044, SNR=38.3, Peak=161 HFD=5.2
03:37:40.926 00.002 7952 MultiStar: [#1 0.02,0.01,0.94,U] [#2 0.00,0.01,0.95,U] [#3 -0.10,0.21,0.00,M1] [#4 -0.07,-0.07,0.81,U] [#5 -0.09,-0.02,0.85,U] [#6 -0.06,-0.06,0.81,U] [#7 0.00,0.12,0.72,U] [#8 -0.03,0.05,0.63,U] 
03:37:40.927 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {0.07, 0.09}
03:37:40.929 00.002 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
03:37:40.931 00.002 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.48)
03:37:40.932 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.37 mountX=-0.02 mountY=-0.01, mountTheta=-2.49
03:37:40.935 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
03:37:40.937 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
03:37:40.939 00.002 4124 Worker thread wakes up
03:37:40.939 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:40.940 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:37:40.940 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.3
03:37:40.941 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:37:40.941 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:40.943 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:40.945 00.002 7952 Enqueuing Expose request
03:37:40.947 00.002 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:37:40.947 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:37:40.947 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:40.947 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:37:40.947 00.000 4124 MoveAxis(E, 0, ABG)
03:37:40.947 00.000 4124 Move returns status 0, amount 0
03:37:40.947 00.000 4124 MoveAxis(N, 0, ABG)
03:37:40.947 00.000 4124 Move returns status 0, amount 0
03:37:40.947 00.000 4124 move complete, result=0
03:37:40.947 00.000 4124 worker thread done servicing request
03:37:40.947 00.000 4124 Worker thread wakes up
03:37:40.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:40.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:40.948 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:42.176 01.228 4124 Exposure complete
03:37:42.244 00.068 4124 worker thread done servicing request
03:37:42.244 00.000 7952 OnExposeComplete: enter
03:37:42.245 00.001 7952 UpdateGuideState(): m_state=6
03:37:42.246 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4774
03:37:42.248 00.002 7952 Star::Find returns 1 (0), X=1213.46, Y=139.86, Mass=3082, SNR=38.6, Peak=153 HFD=5.3
03:37:42.249 00.001 7952 MultiStar: [#1 -0.05,0.05,0.91,U] [#2 0.05,-0.02,0.96,U] [#3 -0.06,0.09,0.82,U] [#4 -0.04,0.02,0.81,U] [#5 -0.10,0.02,0.85,U] [#6 0.02,-0.01,0.80,U] [#7 0.01,0.08,0.74,U] [#8 -0.04,-0.00,0.61,U] 
03:37:42.250 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {0.06, 0.11}
03:37:42.252 00.002 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.96)
03:37:42.254 00.002 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.36 = -2.92)
03:37:42.255 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.93 mountX=-0.04 mountY=-0.01, mountTheta=-2.92
03:37:42.259 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:37:42.261 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:37:42.262 00.001 4124 Worker thread wakes up
03:37:42.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:42.263 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:37:42.263 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.6
03:37:42.264 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:42.265 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:37:42.265 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:42.267 00.002 7952 Enqueuing Expose request
03:37:42.268 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
03:37:42.268 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:37:42.268 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:42.268 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00bf5f61-6ecf-4fbd-b2ee-b34ce799a3eb"}
03:37:42.269 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:37:42.269 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00bf5f61-6ecf-4fbd-b2ee-b34ce799a3eb"}
03:37:42.271 00.002 4124 MoveAxis(E, 0, ABG)
03:37:42.271 00.000 4124 Move returns status 0, amount 0
03:37:42.271 00.000 4124 MoveAxis(N, 0, ABG)
03:37:42.271 00.000 4124 Move returns status 0, amount 0
03:37:42.271 00.000 4124 move complete, result=0
03:37:42.271 00.000 4124 worker thread done servicing request
03:37:42.271 00.000 4124 Worker thread wakes up
03:37:42.271 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:42.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:42.271 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:42.273 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eab4bf95-f1ae-4f31-b668-7823569c3d49"}
03:37:42.274 00.001 7952 case statement mapped state 6 to 3
03:37:42.275 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab4bf95-f1ae-4f31-b668-7823569c3d49"}
03:37:42.277 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7853175f-fa0c-4f1e-bd60-d9f9e187b7c1"}
03:37:42.279 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4774,"width":15,"height":15,"star_pos":[7.46,6.86],"pixels":"..."},"id":"7853175f-fa0c-4f1e-bd60-d9f9e187b7c1"}
03:37:43.177 00.898 4124 Exposure complete
03:37:43.243 00.066 4124 worker thread done servicing request
03:37:43.243 00.000 7952 OnExposeComplete: enter
03:37:43.244 00.001 7952 UpdateGuideState(): m_state=6
03:37:43.246 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4775
03:37:43.248 00.002 7952 Star::Find returns 1 (0), X=1213.42, Y=139.63, Mass=2993, SNR=38.0, Peak=162 HFD=5.2
03:37:43.250 00.002 7952 MultiStar: [#1 -0.06,-0.04,0.91,U] [#2 -0.00,-0.11,0.97,U] [#3 -0.13,0.05,0.89,U] [#4 -0.12,-0.10,0.84,U] [#5 -0.10,-0.15,0.00,M1] [#6 -0.06,-0.14,0.82,U] [#7 -0.03,-0.03,0.76,U] [#8 -0.10,-0.04,0.66,U] 
03:37:43.251 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {0.01, -0.12}
03:37:43.253 00.002 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
03:37:43.254 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
03:37:43.256 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.26 mountX=0.06 mountY=-0.07, mountTheta=-0.85
03:37:43.258 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
03:37:43.260 00.002 7952 Enqueuing Move request for scope (-0.06, -0.07)
03:37:43.262 00.002 4124 Worker thread wakes up
03:37:43.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:43.263 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
03:37:43.263 00.000 7952 UpdateGuideState exits: m=2993 SNR=38.0
03:37:43.264 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
03:37:43.265 00.001 4124 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
03:37:43.265 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:37:43.265 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:43.265 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:43.266 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:37:43.266 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:43.267 00.001 4124 MoveAxis(E, 0, ABG)
03:37:43.268 00.001 7952 Enqueuing Expose request
03:37:43.269 00.001 4124 Move returns status 0, amount 0
03:37:43.269 00.000 4124 MoveAxis(N, 0, ABG)
03:37:43.269 00.000 4124 Move returns status 0, amount 0
03:37:43.269 00.000 4124 move complete, result=0
03:37:43.269 00.000 4124 worker thread done servicing request
03:37:43.269 00.000 4124 Worker thread wakes up
03:37:43.269 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:43.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:43.270 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:44.251 00.981 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"979fb989-f0aa-45b0-8b16-4cc255edce8a"}
03:37:44.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"979fb989-f0aa-45b0-8b16-4cc255edce8a"}
03:37:44.255 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8da35c5-2bb1-4601-be93-1245458c95f5"}
03:37:44.256 00.001 7952 case statement mapped state 6 to 3
03:37:44.257 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8da35c5-2bb1-4601-be93-1245458c95f5"}
03:37:44.258 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"776c66b1-d457-43d1-8c44-aa360a3aa318"}
03:37:44.261 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4775,"width":15,"height":15,"star_pos":[7.42,6.63],"pixels":"..."},"id":"776c66b1-d457-43d1-8c44-aa360a3aa318"}
03:37:44.393 00.132 4124 Exposure complete
03:37:44.449 00.056 4124 worker thread done servicing request
03:37:44.450 00.001 7952 OnExposeComplete: enter
03:37:44.451 00.001 7952 UpdateGuideState(): m_state=6
03:37:44.452 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4776
03:37:44.454 00.002 7952 Star::Find returns 1 (0), X=1213.47, Y=139.61, Mass=2910, SNR=37.4, Peak=151 HFD=5.2
03:37:44.456 00.002 7952 MultiStar: [#1 -0.03,-0.04,0.94,U] [#2 -0.05,-0.11,0.98,U] [#3 -0.08,0.02,0.88,U] [#4 -0.07,-0.08,0.86,U] [#5 -0.02,-0.01,0.87,U] [#6 -0.00,-0.11,0.79,U] [#7 0.04,-0.03,0.77,U] [#8 -0.10,-0.14,0.00,M1] 
03:37:44.457 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {0.07, -0.14}
03:37:44.459 00.002 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
03:37:44.460 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
03:37:44.461 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.83 mountX=0.06 mountY=-0.03, mountTheta=-0.40
03:37:44.463 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
03:37:44.464 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
03:37:44.464 00.000 4124 Worker thread wakes up
03:37:44.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:44.466 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:37:44.466 00.000 7952 UpdateGuideState exits: m=2910 SNR=37.4
03:37:44.467 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:37:44.467 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:44.469 00.002 4124 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
03:37:44.469 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:44.470 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:37:44.470 00.000 7952 Enqueuing Expose request
03:37:44.472 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:44.472 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:37:44.472 00.000 4124 MoveAxis(E, 0, ABG)
03:37:44.472 00.000 4124 Move returns status 0, amount 0
03:37:44.472 00.000 4124 MoveAxis(N, 0, ABG)
03:37:44.472 00.000 4124 Move returns status 0, amount 0
03:37:44.472 00.000 4124 move complete, result=0
03:37:44.472 00.000 4124 worker thread done servicing request
03:37:44.472 00.000 4124 Worker thread wakes up
03:37:44.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:44.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:44.473 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:45.390 00.917 4124 Exposure complete
03:37:45.444 00.054 4124 worker thread done servicing request
03:37:45.444 00.000 7952 OnExposeComplete: enter
03:37:45.445 00.001 7952 UpdateGuideState(): m_state=6
03:37:45.447 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4777
03:37:45.449 00.002 7952 Star::Find returns 1 (0), X=1213.49, Y=139.56, Mass=2839, SNR=37.0, Peak=141 HFD=5.1
03:37:45.451 00.002 7952 MultiStar: [#1 -0.05,-0.02,0.99,U] [#2 -0.12,-0.14,0.00,M1] [#3 -0.09,-0.01,0.90,U] [#4 -0.10,-0.11,0.88,U] [#5 -0.01,-0.16,0.85,U] [#6 -0.08,-0.14,0.84,U] [#7 0.06,-0.03,0.77,U] [#8 -0.05,-0.24,0.00,M2] 
03:37:45.452 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.10}, one-star: {0.08, -0.19}
03:37:45.453 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
03:37:45.454 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
03:37:45.455 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.85 mountX=0.09 mountY=-0.04, mountTheta=-0.42
03:37:45.457 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
03:37:45.459 00.002 7952 Enqueuing Move request for scope (-0.03, -0.10)
03:37:45.460 00.001 4124 Worker thread wakes up
03:37:45.460 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:45.461 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
03:37:45.461 00.000 7952 UpdateGuideState exits: m=2839 SNR=37.0
03:37:45.462 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
03:37:45.462 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:45.464 00.002 4124 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.04
03:37:45.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:45.465 00.001 7952 Enqueuing Expose request
03:37:45.465 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:37:45.465 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:45.465 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:37:45.465 00.000 4124 MoveAxis(W, 68, ABG)
03:37:45.465 00.000 4124 Guiding  Dir = 3, Dur = 68
03:37:45.466 00.001 4124 IsGuiding returns 0
03:37:45.482 00.016 4124 PulseGuide returned control before completion, sleep 62
03:37:45.559 00.077 4124 IsGuiding returns 1
03:37:45.559 00.000 4124 scope still moving after pulse duration time elapsed
03:37:45.591 00.032 4124 IsGuiding returns 0
03:37:45.591 00.000 4124 scope move finished after 68 + 56 ms
03:37:45.591 00.000 4124 Move returns status 0, amount 68
03:37:45.591 00.000 4124 MoveAxis(N, 0, ABG)
03:37:45.591 00.000 4124 Move returns status 0, amount 0
03:37:45.591 00.000 4124 move complete, result=0
03:37:45.591 00.000 4124 worker thread done servicing request
03:37:45.592 00.001 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
03:37:45.593 00.001 4124 Worker thread wakes up
03:37:45.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:45.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:46.250 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"217a9465-3ea9-4fab-83f6-8042119006ab"}
03:37:46.252 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"217a9465-3ea9-4fab-83f6-8042119006ab"}
03:37:46.263 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd833537-52ae-4e2a-9caa-541b702b8a6a"}
03:37:46.265 00.002 7952 case statement mapped state 6 to 3
03:37:46.266 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd833537-52ae-4e2a-9caa-541b702b8a6a"}
03:37:46.268 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c82f70a-ab94-468c-ae8f-8092ea8578b0"}
03:37:46.270 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4777,"width":15,"height":15,"star_pos":[7.49,6.56],"pixels":"..."},"id":"0c82f70a-ab94-468c-ae8f-8092ea8578b0"}
03:37:46.724 00.454 4124 Exposure complete
03:37:46.785 00.061 4124 worker thread done servicing request
03:37:46.785 00.000 7952 OnExposeComplete: enter
03:37:46.786 00.001 7952 UpdateGuideState(): m_state=6
03:37:46.788 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4778
03:37:46.789 00.001 7952 Star::Find returns 1 (0), X=1213.36, Y=139.68, Mass=2855, SNR=37.1, Peak=149 HFD=5.4
03:37:46.791 00.002 7952 MultiStar: [#1 -0.07,0.05,0.98,U] [#2 0.05,-0.01,1.01,U] [#3 -0.06,0.08,0.90,U] [#4 -0.04,-0.01,0.84,U] [#5 -0.11,0.01,0.87,U] [#6 -0.05,0.00,0.83,U] [#7 0.00,0.01,0.77,U] [#8 -0.07,0.02,0.64,U] 
03:37:46.792 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.04, -0.07}
03:37:46.793 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
03:37:46.794 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.90)
03:37:46.796 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.95 mountX=-0.02 mountY=-0.04, mountTheta=-1.94
03:37:46.799 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:37:46.800 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:37:46.801 00.001 4124 Worker thread wakes up
03:37:46.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:46.802 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:37:46.802 00.000 7952 UpdateGuideState exits: m=2855 SNR=37.1
03:37:46.804 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:37:46.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:46.805 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
03:37:46.805 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:46.806 00.001 7952 Enqueuing Expose request
03:37:46.808 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:37:46.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:46.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:37:46.808 00.000 4124 MoveAxis(E, 0, ABG)
03:37:46.808 00.000 4124 Move returns status 0, amount 0
03:37:46.808 00.000 4124 MoveAxis(N, 0, ABG)
03:37:46.808 00.000 4124 Move returns status 0, amount 0
03:37:46.808 00.000 4124 move complete, result=0
03:37:46.808 00.000 4124 worker thread done servicing request
03:37:46.808 00.000 4124 Worker thread wakes up
03:37:46.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:46.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:46.808 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:47.722 00.914 4124 Exposure complete
03:37:47.778 00.056 4124 worker thread done servicing request
03:37:47.778 00.000 7952 OnExposeComplete: enter
03:37:47.779 00.001 7952 UpdateGuideState(): m_state=6
03:37:47.780 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4779
03:37:47.781 00.001 7952 Star::Find returns 1 (0), X=1213.33, Y=139.68, Mass=2861, SNR=37.0, Peak=154 HFD=5.4
03:37:47.783 00.002 7952 MultiStar: [#1 -0.08,0.08,0.96,U] [#2 -0.07,-0.13,0.99,U] [#3 -0.06,0.14,0.89,U] [#4 -0.12,-0.00,0.85,U] [#5 -0.16,0.06,0.00,M1] [#6 -0.03,-0.06,0.81,U] [#7 -0.01,0.17,0.76,U] [#8 -0.09,-0.04,0.65,U] 
03:37:47.785 00.002 7952 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.07, -0.07}
03:37:47.785 00.000 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
03:37:47.787 00.002 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.46 = -1.83)
03:37:47.788 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.02 mountX=-0.02 mountY=-0.06, mountTheta=-1.86
03:37:47.791 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
03:37:47.792 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
03:37:47.793 00.001 4124 Worker thread wakes up
03:37:47.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:47.795 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:37:47.795 00.000 7952 UpdateGuideState exits: m=2861 SNR=37.0
03:37:47.796 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:37:47.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:47.797 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
03:37:47.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:47.799 00.002 7952 Enqueuing Expose request
03:37:47.800 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:37:47.800 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:47.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:37:47.800 00.000 4124 MoveAxis(E, 0, ABG)
03:37:47.800 00.000 4124 Move returns status 0, amount 0
03:37:47.800 00.000 4124 MoveAxis(N, 0, ABG)
03:37:47.800 00.000 4124 Move returns status 0, amount 0
03:37:47.800 00.000 4124 move complete, result=0
03:37:47.800 00.000 4124 worker thread done servicing request
03:37:47.800 00.000 4124 Worker thread wakes up
03:37:47.800 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:47.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:47.801 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:48.249 00.448 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"902bffe1-c901-4296-9b06-ad7aa3a9a794"}
03:37:48.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"902bffe1-c901-4296-9b06-ad7aa3a9a794"}
03:37:48.252 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3102f388-ba07-4c00-8dc9-14992bef5929"}
03:37:48.253 00.001 7952 case statement mapped state 6 to 3
03:37:48.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3102f388-ba07-4c00-8dc9-14992bef5929"}
03:37:48.255 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a9bf35f-0104-4561-9d0d-ab3fb49c3e1b"}
03:37:48.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4779,"width":15,"height":15,"star_pos":[7.33,6.68],"pixels":"..."},"id":"2a9bf35f-0104-4561-9d0d-ab3fb49c3e1b"}
03:37:48.921 00.664 4124 Exposure complete
03:37:48.992 00.071 4124 worker thread done servicing request
03:37:48.993 00.001 7952 OnExposeComplete: enter
03:37:48.995 00.002 7952 UpdateGuideState(): m_state=6
03:37:48.996 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4780
03:37:48.997 00.001 7952 Star::Find returns 1 (0), X=1213.38, Y=139.63, Mass=2955, SNR=37.7, Peak=160 HFD=5.3
03:37:48.998 00.001 7952 MultiStar: [#1 -0.08,-0.03,0.92,U] [#2 -0.08,-0.15,0.00,M1] [#3 -0.16,0.10,0.00,M1] [#4 -0.09,-0.12,0.87,U] [#5 -0.12,-0.09,0.86,U] [#6 -0.11,-0.21,0.00,M1] [#7 -0.08,-0.01,0.78,U] [#8 -0.13,-0.23,0.00,M1] 
03:37:49.000 00.002 7952 refined, 4 included, MultiStar: {-0.08, -0.08}, one-star: {-0.03, -0.12}
03:37:49.001 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
03:37:49.002 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
03:37:49.004 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.38 mountX=0.06 mountY=-0.09, mountTheta=-0.97
03:37:49.007 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.08, opts=13)
03:37:49.009 00.002 7952 Enqueuing Move request for scope (-0.08, -0.08)
03:37:49.011 00.002 4124 Worker thread wakes up
03:37:49.011 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:49.013 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
03:37:49.013 00.000 7952 UpdateGuideState exits: m=2955 SNR=37.7
03:37:49.015 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
03:37:49.015 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:49.016 00.001 4124 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
03:37:49.016 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:49.018 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:37:49.018 00.000 7952 Enqueuing Expose request
03:37:49.020 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:49.020 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:37:49.020 00.000 4124 MoveAxis(E, 0, ABG)
03:37:49.020 00.000 4124 Move returns status 0, amount 0
03:37:49.020 00.000 4124 MoveAxis(N, 0, ABG)
03:37:49.020 00.000 4124 Move returns status 0, amount 0
03:37:49.020 00.000 4124 move complete, result=0
03:37:49.020 00.000 4124 worker thread done servicing request
03:37:49.020 00.000 4124 Worker thread wakes up
03:37:49.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:49.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:49.021 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:49.934 00.913 4124 Exposure complete
03:37:50.002 00.068 4124 worker thread done servicing request
03:37:50.003 00.001 7952 OnExposeComplete: enter
03:37:50.004 00.001 7952 UpdateGuideState(): m_state=6
03:37:50.005 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4781
03:37:50.007 00.002 7952 Star::Find returns 1 (0), X=1213.39, Y=139.61, Mass=3068, SNR=38.4, Peak=157 HFD=5.3
03:37:50.009 00.002 7952 MultiStar: [#1 -0.12,0.00,0.91,U] [#2 -0.05,-0.02,0.98,U] [#3 -0.10,0.04,0.90,U] [#4 -0.12,-0.03,0.87,U] [#5 -0.13,-0.09,0.83,U] [#6 -0.01,-0.07,0.80,U] [#7 -0.02,0.01,0.75,U] [#8 -0.10,-0.14,0.00,M2] 
03:37:50.010 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.01, -0.13}
03:37:50.011 00.001 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
03:37:50.013 00.002 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
03:37:50.014 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.66 mountX=0.02 mountY=-0.08, mountTheta=-1.26
03:37:50.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
03:37:50.017 00.001 7952 Enqueuing Move request for scope (-0.07, -0.04)
03:37:50.018 00.001 4124 Worker thread wakes up
03:37:50.018 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:50.020 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
03:37:50.020 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.4
03:37:50.021 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
03:37:50.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:50.022 00.001 4124 Moving (-0.07, -0.04) raw xDistance=0.02 yDistance=-0.08
03:37:50.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:50.023 00.001 7952 Enqueuing Expose request
03:37:50.024 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:37:50.024 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:50.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:37:50.024 00.000 4124 MoveAxis(E, 0, ABG)
03:37:50.024 00.000 4124 Move returns status 0, amount 0
03:37:50.024 00.000 4124 MoveAxis(N, 0, ABG)
03:37:50.024 00.000 4124 Move returns status 0, amount 0
03:37:50.024 00.000 4124 move complete, result=0
03:37:50.024 00.000 4124 worker thread done servicing request
03:37:50.024 00.000 4124 Worker thread wakes up
03:37:50.024 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:50.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:50.024 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:50.248 00.224 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed900326-e6a4-4ff6-9f7f-58f78d60bb7b"}
03:37:50.251 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed900326-e6a4-4ff6-9f7f-58f78d60bb7b"}
03:37:50.252 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a3c9733-1e52-4cfc-9274-c7b45c34d1d0"}
03:37:50.253 00.001 7952 case statement mapped state 6 to 3
03:37:50.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a3c9733-1e52-4cfc-9274-c7b45c34d1d0"}
03:37:50.256 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0044ea49-edf3-49e7-a092-ef08876a8c30"}
03:37:50.257 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4781,"width":15,"height":15,"star_pos":[7.39,6.61],"pixels":"..."},"id":"0044ea49-edf3-49e7-a092-ef08876a8c30"}
03:37:51.150 00.893 4124 Exposure complete
03:37:51.209 00.059 4124 worker thread done servicing request
03:37:51.209 00.000 7952 OnExposeComplete: enter
03:37:51.211 00.002 7952 UpdateGuideState(): m_state=6
03:37:51.212 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4782
03:37:51.212 00.000 7952 Star::Find returns 1 (0), X=1213.49, Y=139.65, Mass=2843, SNR=37.1, Peak=151 HFD=5.2
03:37:51.215 00.003 7952 MultiStar: [#1 -0.05,-0.05,0.95,U] [#2 -0.03,-0.07,1.00,U] [#3 -0.15,0.02,0.87,U] [#4 -0.11,-0.01,0.86,U] [#5 -0.08,0.02,0.88,U] [#6 -0.06,-0.03,0.81,U] [#7 -0.07,0.05,0.76,U] [#8 -0.02,-0.17,0.65,U] 
03:37:51.216 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {0.08, -0.10}
03:37:51.217 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
03:37:51.218 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
03:37:51.219 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.54 mountX=0.03 mountY=-0.06, mountTheta=-1.13
03:37:51.221 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
03:37:51.223 00.002 7952 Enqueuing Move request for scope (-0.05, -0.04)
03:37:51.224 00.001 4124 Worker thread wakes up
03:37:51.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:51.225 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:37:51.225 00.000 7952 UpdateGuideState exits: m=2843 SNR=37.1
03:37:51.227 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:37:51.227 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:51.228 00.001 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
03:37:51.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:51.229 00.001 7952 Enqueuing Expose request
03:37:51.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:37:51.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:51.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:37:51.230 00.000 4124 MoveAxis(E, 0, ABG)
03:37:51.230 00.000 4124 Move returns status 0, amount 0
03:37:51.230 00.000 4124 MoveAxis(N, 0, ABG)
03:37:51.232 00.002 4124 Move returns status 0, amount 0
03:37:51.232 00.000 4124 move complete, result=0
03:37:51.232 00.000 4124 worker thread done servicing request
03:37:51.232 00.000 4124 Worker thread wakes up
03:37:51.232 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:51.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:51.232 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:52.241 01.009 4124 Exposure complete
03:37:52.248 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cc00eee-5c69-4f99-a5af-3f9560c7bd4f"}
03:37:52.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cc00eee-5c69-4f99-a5af-3f9560c7bd4f"}
03:37:52.252 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41e1aaad-eaec-4606-953c-8edca935c5b5"}
03:37:52.253 00.001 7952 case statement mapped state 6 to 3
03:37:52.253 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41e1aaad-eaec-4606-953c-8edca935c5b5"}
03:37:52.256 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7ccdc23-eb19-4519-acda-71ebab43eb75"}
03:37:52.257 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4782,"width":15,"height":15,"star_pos":[7.49,6.65],"pixels":"..."},"id":"f7ccdc23-eb19-4519-acda-71ebab43eb75"}
03:37:52.306 00.049 4124 worker thread done servicing request
03:37:52.306 00.000 7952 OnExposeComplete: enter
03:37:52.307 00.001 7952 UpdateGuideState(): m_state=6
03:37:52.308 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4783
03:37:52.309 00.001 7952 Star::Find returns 1 (0), X=1213.37, Y=139.63, Mass=2874, SNR=37.2, Peak=158 HFD=5.3
03:37:52.310 00.001 7952 MultiStar: [#1 -0.04,-0.02,0.97,U] [#2 -0.07,0.08,0.96,U] [#3 -0.20,0.01,0.00,M1] [#4 -0.15,-0.02,0.87,U] [#5 -0.15,-0.03,0.85,U] [#6 -0.07,-0.08,0.82,U] [#7 -0.07,0.10,0.77,U] [#8 -0.16,0.06,0.65,U] 
03:37:52.311 00.001 7952 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.04, -0.11}
03:37:52.313 00.002 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
03:37:52.314 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
03:37:52.315 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.07 mountX=-0.01 mountY=-0.09, mountTheta=-1.68
03:37:52.317 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
03:37:52.318 00.001 7952 Enqueuing Move request for scope (-0.09, -0.01)
03:37:52.320 00.002 4124 Worker thread wakes up
03:37:52.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:52.321 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
03:37:52.321 00.000 7952 UpdateGuideState exits: m=2874 SNR=37.2
03:37:52.322 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
03:37:52.322 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:52.323 00.001 4124 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
03:37:52.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:52.324 00.001 7952 Enqueuing Expose request
03:37:52.325 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:37:52.325 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:52.325 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:37:52.325 00.000 4124 MoveAxis(E, 0, ABG)
03:37:52.325 00.000 4124 Move returns status 0, amount 0
03:37:52.325 00.000 4124 MoveAxis(N, 0, ABG)
03:37:52.326 00.001 4124 Move returns status 0, amount 0
03:37:52.326 00.000 4124 move complete, result=0
03:37:52.326 00.000 4124 worker thread done servicing request
03:37:52.326 00.000 4124 Worker thread wakes up
03:37:52.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:52.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:52.326 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:53.456 01.130 4124 Exposure complete
03:37:53.522 00.066 4124 worker thread done servicing request
03:37:53.522 00.000 7952 OnExposeComplete: enter
03:37:53.523 00.001 7952 UpdateGuideState(): m_state=6
03:37:53.524 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4784
03:37:53.525 00.001 7952 Star::Find returns 1 (0), X=1213.45, Y=139.82, Mass=3106, SNR=38.8, Peak=153 HFD=5.4
03:37:53.526 00.001 7952 MultiStar: [#1 -0.01,0.09,0.89,U] [#2 -0.03,-0.02,0.96,U] [#3 -0.12,0.13,0.00,M2] [#4 -0.12,0.02,0.83,U] [#5 -0.08,0.02,0.85,U] [#6 -0.07,0.01,0.79,U] [#7 -0.02,0.18,0.00,M1] [#8 -0.12,0.05,0.64,U] 
03:37:53.527 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {0.04, 0.07}
03:37:53.529 00.002 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
03:37:53.530 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.31)
03:37:53.531 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.54 mountX=-0.04 mountY=-0.04, mountTheta=-2.33
03:37:53.533 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
03:37:53.534 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
03:37:53.535 00.001 4124 Worker thread wakes up
03:37:53.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:53.536 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:37:53.536 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:37:53.536 00.000 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
03:37:53.536 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:37:53.536 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:53.536 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.8
03:37:53.538 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:37:53.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:53.539 00.001 4124 MoveAxis(E, 0, ABG)
03:37:53.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:53.540 00.001 7952 Enqueuing Expose request
03:37:53.542 00.002 4124 Move returns status 0, amount 0
03:37:53.542 00.000 4124 MoveAxis(N, 0, ABG)
03:37:53.542 00.000 4124 Move returns status 0, amount 0
03:37:53.542 00.000 4124 move complete, result=0
03:37:53.542 00.000 4124 worker thread done servicing request
03:37:53.542 00.000 4124 Worker thread wakes up
03:37:53.542 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:53.542 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:53.543 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:54.249 00.706 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dca22437-7de1-490f-9cd0-c6291e842da3"}
03:37:54.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dca22437-7de1-490f-9cd0-c6291e842da3"}
03:37:54.251 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c59a5ab9-c447-45ec-b5c3-e1b2b9bcd7c4"}
03:37:54.252 00.001 7952 case statement mapped state 6 to 3
03:37:54.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c59a5ab9-c447-45ec-b5c3-e1b2b9bcd7c4"}
03:37:54.255 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06c20952-4993-436b-8216-cd3376fbc9b9"}
03:37:54.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4784,"width":15,"height":15,"star_pos":[7.45,6.82],"pixels":"..."},"id":"06c20952-4993-436b-8216-cd3376fbc9b9"}
03:37:54.456 00.199 4124 Exposure complete
03:37:54.512 00.056 4124 worker thread done servicing request
03:37:54.512 00.000 7952 OnExposeComplete: enter
03:37:54.515 00.003 7952 UpdateGuideState(): m_state=6
03:37:54.517 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4785
03:37:54.519 00.002 7952 Star::Find returns 1 (0), X=1213.44, Y=139.67, Mass=2913, SNR=37.4, Peak=142 HFD=5.3
03:37:54.521 00.002 7952 MultiStar: [#1 0.06,-0.03,0.94,U] [#2 -0.01,0.02,0.98,U] [#3 -0.08,-0.02,0.87,U] [#4 -0.03,-0.08,0.89,U] [#5 -0.10,-0.00,0.84,U] [#6 -0.01,-0.04,0.83,U] [#7 -0.02,0.02,0.79,U] [#8 0.02,0.00,0.64,U] 
03:37:54.522 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.04, -0.08}
03:37:54.523 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
03:37:54.524 00.001 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
03:37:54.525 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.10 mountX=0.02 mountY=-0.02, mountTheta=-0.68
03:37:54.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:37:54.529 00.002 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:37:54.530 00.001 4124 Worker thread wakes up
03:37:54.530 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:54.531 00.001 7952 UpdateGuideState exits: m=2913 SNR=37.4
03:37:54.533 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:37:54.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:54.534 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:37:54.534 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:54.536 00.002 7952 Enqueuing Expose request
03:37:54.538 00.002 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
03:37:54.539 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:37:54.539 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:54.539 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:37:54.539 00.000 4124 MoveAxis(E, 0, ABG)
03:37:54.539 00.000 4124 Move returns status 0, amount 0
03:37:54.539 00.000 4124 MoveAxis(N, 0, ABG)
03:37:54.539 00.000 4124 Move returns status 0, amount 0
03:37:54.539 00.000 4124 move complete, result=0
03:37:54.539 00.000 4124 worker thread done servicing request
03:37:54.539 00.000 4124 Worker thread wakes up
03:37:54.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:54.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:54.539 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:55.672 01.133 4124 Exposure complete
03:37:55.733 00.061 4124 worker thread done servicing request
03:37:55.733 00.000 7952 OnExposeComplete: enter
03:37:55.735 00.002 7952 UpdateGuideState(): m_state=6
03:37:55.737 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4786
03:37:55.738 00.001 7952 Star::Find returns 1 (0), X=1213.51, Y=139.66, Mass=2824, SNR=36.9, Peak=147 HFD=5.3
03:37:55.740 00.002 7952 MultiStar: [#1 0.00,-0.04,0.97,U] [#2 -0.08,-0.12,0.96,U] [#3 -0.18,0.12,0.00,M2] [#4 -0.12,-0.00,0.88,U] [#5 -0.12,0.02,0.90,U] [#6 -0.02,-0.06,0.80,U] [#7 -0.09,0.01,0.77,U] [#8 -0.13,-0.14,0.00,M1] 
03:37:55.742 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.04}, one-star: {0.11, -0.08}
03:37:55.743 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
03:37:55.745 00.002 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
03:37:55.747 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.38 mountX=0.03 mountY=-0.05, mountTheta=-0.97
03:37:55.749 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
03:37:55.750 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
03:37:55.751 00.001 4124 Worker thread wakes up
03:37:55.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:55.753 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
03:37:55.753 00.000 7952 UpdateGuideState exits: m=2824 SNR=36.9
03:37:55.754 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
03:37:55.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:55.755 00.001 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
03:37:55.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:55.757 00.002 7952 Enqueuing Expose request
03:37:55.758 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:37:55.758 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:55.758 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:37:55.758 00.000 4124 MoveAxis(E, 0, ABG)
03:37:55.758 00.000 4124 Move returns status 0, amount 0
03:37:55.758 00.000 4124 MoveAxis(N, 0, ABG)
03:37:55.758 00.000 4124 Move returns status 0, amount 0
03:37:55.758 00.000 4124 move complete, result=0
03:37:55.758 00.000 4124 worker thread done servicing request
03:37:55.758 00.000 4124 Worker thread wakes up
03:37:55.758 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:55.758 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:55.759 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:37:56.248 00.489 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9508b28e-bfe9-4541-a83d-4d490eb6f047"}
03:37:56.249 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9508b28e-bfe9-4541-a83d-4d490eb6f047"}
03:37:56.251 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81b43647-cfee-4b72-9e12-7a387d9819b2"}
03:37:56.252 00.001 7952 case statement mapped state 6 to 3
03:37:56.255 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81b43647-cfee-4b72-9e12-7a387d9819b2"}
03:37:56.257 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aab5d26c-e2df-4ae4-932f-b9f67ed3afb6"}
03:37:56.259 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4786,"width":15,"height":15,"star_pos":[6.51,6.66],"pixels":"..."},"id":"aab5d26c-e2df-4ae4-932f-b9f67ed3afb6"}
03:37:56.669 00.410 4124 Exposure complete
03:37:56.747 00.078 4124 worker thread done servicing request
03:37:56.747 00.000 7952 OnExposeComplete: enter
03:37:56.749 00.002 7952 UpdateGuideState(): m_state=6
03:37:56.750 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4787
03:37:56.751 00.001 7952 Star::Find returns 1 (0), X=1213.47, Y=139.53, Mass=2917, SNR=37.5, Peak=134 HFD=5.1
03:37:56.753 00.002 7952 MultiStar: [#1 -0.03,-0.13,0.95,U] [#2 0.05,-0.29,0.00,M1] [#3 -0.12,-0.03,0.87,U] [#4 -0.07,-0.10,0.88,U] [#5 -0.10,-0.05,0.83,U] [#6 -0.03,-0.12,0.82,U] [#7 0.00,-0.04,0.75,U] [#8 -0.02,-0.16,0.68,U] 
03:37:56.754 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {0.07, -0.22}
03:37:56.755 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
03:37:56.757 00.002 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
03:37:56.758 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.89 mountX=0.10 mountY=-0.05, mountTheta=-0.47
03:37:56.760 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.11, opts=13)
03:37:56.761 00.001 7952 Enqueuing Move request for scope (-0.04, -0.11)
03:37:56.763 00.002 4124 Worker thread wakes up
03:37:56.763 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:56.764 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
03:37:56.764 00.000 7952 UpdateGuideState exits: m=2917 SNR=37.5
03:37:56.766 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
03:37:56.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:56.767 00.001 4124 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.05
03:37:56.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:56.768 00.001 7952 Enqueuing Expose request
03:37:56.770 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:37:56.770 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:56.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:37:56.770 00.000 4124 MoveAxis(W, 75, ABG)
03:37:56.770 00.000 4124 Guiding  Dir = 3, Dur = 75
03:37:56.770 00.000 4124 IsGuiding returns 0
03:37:56.776 00.006 4124 PulseGuide returned control before completion, sleep 79
03:37:56.867 00.091 4124 IsGuiding returns 0
03:37:56.867 00.000 4124 Move returns status 0, amount 75
03:37:56.867 00.000 4124 MoveAxis(N, 0, ABG)
03:37:56.867 00.000 4124 Move returns status 0, amount 0
03:37:56.867 00.000 4124 move complete, result=0
03:37:56.867 00.000 4124 worker thread done servicing request
03:37:56.867 00.000 4124 Worker thread wakes up
03:37:56.867 00.000 7952 GuideStep: 0.1 px 75 ms WEST, -0.0 px 0 ms NORTH
03:37:56.869 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:56.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:57.992 01.123 4124 Exposure complete
03:37:58.048 00.056 4124 worker thread done servicing request
03:37:58.048 00.000 7952 OnExposeComplete: enter
03:37:58.050 00.002 7952 UpdateGuideState(): m_state=6
03:37:58.051 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4788
03:37:58.053 00.002 7952 Star::Find returns 1 (0), X=1213.40, Y=139.87, Mass=3088, SNR=38.6, Peak=165 HFD=5.2
03:37:58.054 00.001 7952 MultiStar: [#1 -0.08,0.13,0.91,U] [#2 0.01,0.07,0.89,U] [#3 -0.18,0.23,0.00,M2] [#4 -0.09,-0.00,0.86,U] [#5 -0.08,0.07,0.84,U] [#6 -0.02,0.08,0.78,U] [#7 0.01,0.13,0.74,U] [#8 -0.01,0.03,0.66,U] 
03:37:58.055 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {-0.01, 0.12}
03:37:58.057 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
03:37:58.058 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.88)
03:37:58.059 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.97 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
03:37:58.061 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
03:37:58.062 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
03:37:58.063 00.001 4124 Worker thread wakes up
03:37:58.063 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:58.065 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:37:58.065 00.000 7952 UpdateGuideState exits: m=3088 SNR=38.6
03:37:58.066 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:58.068 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:58.069 00.001 7952 Enqueuing Expose request
03:37:58.070 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:37:58.070 00.000 4124 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.02
03:37:58.070 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:37:58.070 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:58.070 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:37:58.070 00.000 4124 MoveAxis(E, 60, ABG)
03:37:58.070 00.000 4124 Guiding  Dir = 2, Dur = 60
03:37:58.072 00.002 4124 IsGuiding returns 0
03:37:58.085 00.013 4124 PulseGuide returned control before completion, sleep 58
03:37:58.146 00.061 4124 IsGuiding returns 1
03:37:58.147 00.001 4124 scope still moving after pulse duration time elapsed
03:37:58.177 00.030 4124 IsGuiding returns 0
03:37:58.178 00.001 4124 scope move finished after 60 + 45 ms
03:37:58.178 00.000 4124 Move returns status 0, amount 60
03:37:58.178 00.000 4124 MoveAxis(N, 0, ABG)
03:37:58.178 00.000 4124 Move returns status 0, amount 0
03:37:58.178 00.000 4124 move complete, result=0
03:37:58.178 00.000 4124 worker thread done servicing request
03:37:58.178 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
03:37:58.180 00.002 4124 Worker thread wakes up
03:37:58.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:58.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:58.248 00.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd9ddfec-0e8f-42ac-964b-8db52378e47c"}
03:37:58.250 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd9ddfec-0e8f-42ac-964b-8db52378e47c"}
03:37:58.251 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0671cc05-9aa7-45f2-8b80-fb286119d7d2"}
03:37:58.253 00.002 7952 case statement mapped state 6 to 3
03:37:58.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0671cc05-9aa7-45f2-8b80-fb286119d7d2"}
03:37:58.256 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ff68765-018f-453a-94a7-003285520828"}
03:37:58.258 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4788,"width":15,"height":15,"star_pos":[7.40,6.87],"pixels":"..."},"id":"7ff68765-018f-453a-94a7-003285520828"}
03:37:59.088 00.830 4124 Exposure complete
03:37:59.150 00.062 4124 worker thread done servicing request
03:37:59.150 00.000 7952 OnExposeComplete: enter
03:37:59.152 00.002 7952 UpdateGuideState(): m_state=6
03:37:59.153 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4789
03:37:59.154 00.001 7952 Star::Find returns 1 (0), X=1213.50, Y=139.84, Mass=2977, SNR=38.0, Peak=160 HFD=5.3
03:37:59.156 00.002 7952 MultiStar: [#1 -0.07,0.07,0.91,U] [#2 -0.18,0.04,0.00,M1] [#3 -0.29,0.14,0.00,M3] [#4 -0.11,-0.02,0.91,U] [#5 -0.14,0.06,0.86,U] [#6 -0.10,-0.04,0.80,U] [#7 0.05,0.27,0.00,M1] [#8 -0.11,0.17,0.00,M1] 
03:37:59.157 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.04}, one-star: {0.10, 0.10}
03:37:59.160 00.003 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
03:37:59.161 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.02 = -2.27)
03:37:59.162 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.58 mountX=-0.05 mountY=-0.05, mountTheta=-2.29
03:37:59.164 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
03:37:59.167 00.003 7952 Enqueuing Move request for scope (-0.06, 0.04)
03:37:59.169 00.002 4124 Worker thread wakes up
03:37:59.169 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:37:59.171 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:37:59.171 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.0
03:37:59.172 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:37:59.172 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:59.174 00.002 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:37:59.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:37:59.174 00.000 7952 Enqueuing Expose request
03:37:59.176 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:37:59.176 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:59.176 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:37:59.176 00.000 4124 MoveAxis(E, 0, ABG)
03:37:59.176 00.000 4124 Move returns status 0, amount 0
03:37:59.176 00.000 4124 MoveAxis(N, 0, ABG)
03:37:59.176 00.000 4124 Move returns status 0, amount 0
03:37:59.176 00.000 4124 move complete, result=0
03:37:59.176 00.000 4124 worker thread done servicing request
03:37:59.176 00.000 4124 Worker thread wakes up
03:37:59.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:37:59.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:37:59.177 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:00.247 01.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18075e8e-c3f0-46d0-aeb0-bbbdb906c3cb"}
03:38:00.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18075e8e-c3f0-46d0-aeb0-bbbdb906c3cb"}
03:38:00.249 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1a5b5db-35a8-47d6-b0f6-41205c3fa413"}
03:38:00.251 00.002 7952 case statement mapped state 6 to 3
03:38:00.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1a5b5db-35a8-47d6-b0f6-41205c3fa413"}
03:38:00.253 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df642b5e-99fd-4bf0-9532-0564a55033b8"}
03:38:00.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4789,"width":15,"height":15,"star_pos":[6.50,6.84],"pixels":"..."},"id":"df642b5e-99fd-4bf0-9532-0564a55033b8"}
03:38:00.303 00.049 4124 Exposure complete
03:38:00.374 00.071 4124 worker thread done servicing request
03:38:00.374 00.000 7952 OnExposeComplete: enter
03:38:00.375 00.001 7952 UpdateGuideState(): m_state=6
03:38:00.376 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4790
03:38:00.377 00.001 7952 Star::Find returns 1 (0), X=1213.36, Y=139.88, Mass=2992, SNR=38.0, Peak=163 HFD=5.2
03:38:00.378 00.001 7952 MultiStar: [#1 -0.15,0.11,0.00,M1] [#2 -0.11,0.08,0.95,U] [#3 -0.18,0.24,0.00,M4] [#4 -0.17,0.16,0.00,M1] [#5 -0.16,0.10,0.00,M1] [#6 -0.14,0.04,0.79,U] [#7 0.01,0.13,0.75,U] [#8 -0.16,0.09,0.00,M2] 
03:38:00.380 00.002 7952 refined, 3 included, MultiStar: {-0.07, 0.10}, one-star: {-0.04, 0.14}
03:38:00.381 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
03:38:00.382 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.65)
03:38:00.383 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.20 mountX=-0.11 mountY=-0.06, mountTheta=-2.65
03:38:00.385 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.10, opts=13)
03:38:00.386 00.001 7952 Enqueuing Move request for scope (-0.07, 0.10)
03:38:00.387 00.001 4124 Worker thread wakes up
03:38:00.388 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:00.389 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
03:38:00.389 00.000 7952 UpdateGuideState exits: m=2992 SNR=38.0
03:38:00.390 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
03:38:00.390 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:00.391 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:00.392 00.001 7952 Enqueuing Expose request
03:38:00.393 00.001 4124 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.06
03:38:00.393 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:38:00.394 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:00.394 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:38:00.394 00.000 4124 MoveAxis(E, 83, ABG)
03:38:00.394 00.000 4124 Guiding  Dir = 2, Dur = 83
03:38:00.394 00.000 4124 IsGuiding returns 0
03:38:00.411 00.017 4124 PulseGuide returned control before completion, sleep 77
03:38:00.502 00.091 4124 IsGuiding returns 1
03:38:00.502 00.000 4124 scope still moving after pulse duration time elapsed
03:38:00.532 00.030 4124 IsGuiding returns 0
03:38:00.532 00.000 4124 scope move finished after 83 + 55 ms
03:38:00.532 00.000 4124 Move returns status 0, amount 83
03:38:00.532 00.000 4124 MoveAxis(N, 0, ABG)
03:38:00.532 00.000 4124 Move returns status 0, amount 0
03:38:00.532 00.000 4124 move complete, result=0
03:38:00.532 00.000 4124 worker thread done servicing request
03:38:00.532 00.000 4124 Worker thread wakes up
03:38:00.532 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.1 px 0 ms NORTH
03:38:00.534 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:00.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:01.436 00.902 4124 Exposure complete
03:38:01.492 00.056 4124 worker thread done servicing request
03:38:01.492 00.000 7952 OnExposeComplete: enter
03:38:01.493 00.001 7952 UpdateGuideState(): m_state=6
03:38:01.494 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4791
03:38:01.495 00.001 7952 Star::Find returns 1 (0), X=1213.39, Y=139.83, Mass=2792, SNR=36.8, Peak=144 HFD=5.2
03:38:01.497 00.002 7952 MultiStar: [#1 -0.07,0.04,0.99,U] [#2 -0.23,-0.03,0.00,M1] [#3 -0.21,0.14,0.00,M5] [#4 -0.18,0.07,0.00,M2] [#5 -0.12,0.04,0.88,U] [#6 -0.14,-0.01,0.82,U] [#7 -0.09,0.20,0.00,M1] [#8 -0.18,0.05,0.00,M3] 
03:38:01.499 00.002 7952 single-star, 3 included, MultiStar: {-0.08, 0.04}, one-star: {-0.02, 0.09}
03:38:01.500 00.001 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.10)
03:38:01.501 00.001 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.22 = -3.06)
03:38:01.502 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.79 mountX=-0.09 mountY=-0.01, mountTheta=-3.06
03:38:01.505 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
03:38:01.507 00.002 7952 Enqueuing Move request for scope (-0.02, 0.09)
03:38:01.507 00.000 4124 Worker thread wakes up
03:38:01.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:01.509 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:38:01.509 00.000 7952 UpdateGuideState exits: m=2792 SNR=36.8
03:38:01.511 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:38:01.511 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:01.511 00.000 4124 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=-0.01
03:38:01.512 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:01.513 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:38:01.513 00.000 7952 Enqueuing Expose request
03:38:01.515 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:01.515 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:38:01.515 00.000 4124 MoveAxis(E, 73, ABG)
03:38:01.515 00.000 4124 Guiding  Dir = 2, Dur = 73
03:38:01.515 00.000 4124 IsGuiding returns 0
03:38:01.527 00.012 4124 PulseGuide returned control before completion, sleep 72
03:38:01.603 00.076 4124 IsGuiding returns 1
03:38:01.603 00.000 4124 scope still moving after pulse duration time elapsed
03:38:01.634 00.031 4124 IsGuiding returns 0
03:38:01.634 00.000 4124 scope move finished after 73 + 45 ms
03:38:01.634 00.000 4124 Move returns status 0, amount 73
03:38:01.634 00.000 4124 MoveAxis(N, 0, ABG)
03:38:01.634 00.000 4124 Move returns status 0, amount 0
03:38:01.634 00.000 4124 move complete, result=0
03:38:01.634 00.000 4124 worker thread done servicing request
03:38:01.634 00.000 4124 Worker thread wakes up
03:38:01.634 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
03:38:01.637 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:01.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:02.245 00.608 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7bf33061-e0e9-4f92-b732-d939f7f30824"}
03:38:02.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7bf33061-e0e9-4f92-b732-d939f7f30824"}
03:38:02.248 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56deaf5a-c54f-4af4-a46d-bcafaefcb26a"}
03:38:02.249 00.001 7952 case statement mapped state 6 to 3
03:38:02.251 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"56deaf5a-c54f-4af4-a46d-bcafaefcb26a"}
03:38:02.252 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f24725b9-5cb1-4303-aa43-2d6f694b1183"}
03:38:02.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4791,"width":15,"height":15,"star_pos":[7.39,6.83],"pixels":"..."},"id":"f24725b9-5cb1-4303-aa43-2d6f694b1183"}
03:38:02.867 00.614 4124 Exposure complete
03:38:02.933 00.066 4124 worker thread done servicing request
03:38:02.933 00.000 7952 OnExposeComplete: enter
03:38:02.935 00.002 7952 UpdateGuideState(): m_state=6
03:38:02.937 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4792
03:38:02.938 00.001 7952 Star::Find returns 1 (0), X=1213.41, Y=139.53, Mass=2899, SNR=37.4, Peak=150 HFD=5.2
03:38:02.940 00.002 7952 MultiStar: [#1 0.05,-0.13,0.91,U] [#2 0.08,-0.33,0.00,M2] [#3 -0.05,0.01,0.88,U] [#4 -0.04,-0.17,0.00,M3] [#5 -0.12,-0.20,0.00,M1] [#6 0.00,-0.11,0.83,U] [#7 -0.05,-0.09,0.79,U] [#8 -0.08,-0.29,0.00,M4] 
03:38:02.942 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.11}, one-star: {0.00, -0.22}
03:38:02.943 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
03:38:02.944 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
03:38:02.945 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.65 mountX=0.11 mountY=-0.02, mountTheta=-0.22
03:38:02.948 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
03:38:02.950 00.002 7952 Enqueuing Move request for scope (-0.01, -0.11)
03:38:02.952 00.002 4124 Worker thread wakes up
03:38:02.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:02.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
03:38:02.953 00.000 7952 UpdateGuideState exits: m=2899 SNR=37.4
03:38:02.954 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
03:38:02.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:02.955 00.001 4124 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.02
03:38:02.955 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:02.956 00.001 7952 Enqueuing Expose request
03:38:02.958 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
03:38:02.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:02.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:38:02.958 00.000 4124 MoveAxis(W, 77, ABG)
03:38:02.958 00.000 4124 Guiding  Dir = 3, Dur = 77
03:38:02.958 00.000 4124 IsGuiding returns 0
03:38:02.971 00.013 4124 PulseGuide returned control before completion, sleep 75
03:38:03.050 00.079 4124 IsGuiding returns 1
03:38:03.050 00.000 4124 scope still moving after pulse duration time elapsed
03:38:03.081 00.031 4124 IsGuiding returns 0
03:38:03.081 00.000 4124 scope move finished after 77 + 45 ms
03:38:03.081 00.000 4124 Move returns status 0, amount 77
03:38:03.081 00.000 4124 MoveAxis(N, 0, ABG)
03:38:03.081 00.000 4124 Move returns status 0, amount 0
03:38:03.081 00.000 4124 move complete, result=0
03:38:03.081 00.000 4124 worker thread done servicing request
03:38:03.081 00.000 7952 GuideStep: 0.1 px 77 ms WEST, -0.0 px 0 ms NORTH
03:38:03.083 00.002 4124 Worker thread wakes up
03:38:03.083 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:03.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:03.992 00.909 4124 Exposure complete
03:38:04.055 00.063 4124 worker thread done servicing request
03:38:04.055 00.000 7952 OnExposeComplete: enter
03:38:04.056 00.001 7952 UpdateGuideState(): m_state=6
03:38:04.057 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4793
03:38:04.058 00.001 7952 Star::Find returns 1 (0), X=1213.34, Y=139.83, Mass=3039, SNR=38.4, Peak=157 HFD=5.3
03:38:04.060 00.002 7952 MultiStar: [#1 -0.07,0.02,0.90,U] [#2 -0.15,-0.02,0.94,U] [#3 -0.15,0.13,0.00,M5] [#4 -0.12,-0.04,0.84,U] [#5 -0.16,0.03,0.85,U] [#6 -0.13,0.00,0.81,U] [#7 0.03,0.15,0.74,U] [#8 -0.07,0.09,0.63,U] 
03:38:04.061 00.001 7952 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.06, 0.08}
03:38:04.062 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
03:38:04.064 00.002 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.08)
03:38:04.065 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.77 mountX=-0.05 mountY=-0.09, mountTheta=-2.11
03:38:04.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
03:38:04.069 00.002 7952 Enqueuing Move request for scope (-0.09, 0.04)
03:38:04.071 00.002 4124 Worker thread wakes up
03:38:04.071 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:04.073 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
03:38:04.073 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.4
03:38:04.073 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
03:38:04.073 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:04.074 00.001 4124 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.09
03:38:04.074 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:04.076 00.002 7952 Enqueuing Expose request
03:38:04.077 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:38:04.077 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:04.077 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:38:04.077 00.000 4124 MoveAxis(E, 0, ABG)
03:38:04.077 00.000 4124 Move returns status 0, amount 0
03:38:04.077 00.000 4124 MoveAxis(N, 0, ABG)
03:38:04.077 00.000 4124 Move returns status 0, amount 0
03:38:04.077 00.000 4124 move complete, result=0
03:38:04.077 00.000 4124 worker thread done servicing request
03:38:04.077 00.000 4124 Worker thread wakes up
03:38:04.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:04.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:04.078 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:04.245 00.167 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9763f15-355c-4aca-8e76-d35d0c4928ec"}
03:38:04.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9763f15-355c-4aca-8e76-d35d0c4928ec"}
03:38:04.248 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"feb4aa92-7a94-4802-8b53-934d7f53da91"}
03:38:04.249 00.001 7952 case statement mapped state 6 to 3
03:38:04.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb4aa92-7a94-4802-8b53-934d7f53da91"}
03:38:04.251 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2873da51-2414-468d-9730-30aad8438773"}
03:38:04.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4793,"width":15,"height":15,"star_pos":[7.34,6.83],"pixels":"..."},"id":"2873da51-2414-468d-9730-30aad8438773"}
03:38:05.210 00.958 4124 Exposure complete
03:38:05.276 00.066 4124 worker thread done servicing request
03:38:05.276 00.000 7952 OnExposeComplete: enter
03:38:05.277 00.001 7952 UpdateGuideState(): m_state=6
03:38:05.278 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4794
03:38:05.279 00.001 7952 Star::Find returns 1 (0), X=1213.38, Y=139.71, Mass=2842, SNR=36.9, Peak=154 HFD=5.3
03:38:05.281 00.002 7952 MultiStar: [#1 -0.10,0.07,0.96,U] [#2 -0.04,0.02,1.01,U] [#3 -0.18,0.14,0.00,M6] [#4 -0.10,0.06,0.84,U] [#5 -0.12,-0.05,0.87,U] [#6 -0.06,-0.02,0.82,U] [#7 -0.05,0.14,0.76,U] [#8 -0.04,-0.01,0.66,U] 
03:38:05.282 00.001 7952 single-star, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.02, -0.04}
03:38:05.283 00.001 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
03:38:05.284 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
03:38:05.285 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.09 mountX=0.04 mountY=-0.03, mountTheta=-0.67
03:38:05.288 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
03:38:05.290 00.002 7952 Enqueuing Move request for scope (-0.02, -0.04)
03:38:05.291 00.001 4124 Worker thread wakes up
03:38:05.291 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:05.293 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:38:05.293 00.000 7952 UpdateGuideState exits: m=2842 SNR=36.9
03:38:05.294 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:38:05.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:05.295 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
03:38:05.295 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:05.297 00.002 7952 Enqueuing Expose request
03:38:05.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:38:05.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:05.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:38:05.298 00.000 4124 MoveAxis(E, 0, ABG)
03:38:05.298 00.000 4124 Move returns status 0, amount 0
03:38:05.298 00.000 4124 MoveAxis(N, 0, ABG)
03:38:05.298 00.000 4124 Move returns status 0, amount 0
03:38:05.298 00.000 4124 move complete, result=0
03:38:05.298 00.000 4124 worker thread done servicing request
03:38:05.298 00.000 4124 Worker thread wakes up
03:38:05.298 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:05.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:05.298 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:06.210 00.912 4124 Exposure complete
03:38:06.244 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9353567-4ed8-44df-9783-dacdac770342"}
03:38:06.246 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9353567-4ed8-44df-9783-dacdac770342"}
03:38:06.247 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81097144-2f4a-4a27-94f3-07ae19bae653"}
03:38:06.249 00.002 7952 case statement mapped state 6 to 3
03:38:06.249 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"81097144-2f4a-4a27-94f3-07ae19bae653"}
03:38:06.251 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ed58206-e22e-408e-937b-70f77044c9af"}
03:38:06.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4794,"width":15,"height":15,"star_pos":[7.38,6.71],"pixels":"..."},"id":"1ed58206-e22e-408e-937b-70f77044c9af"}
03:38:06.276 00.024 4124 worker thread done servicing request
03:38:06.276 00.000 7952 OnExposeComplete: enter
03:38:06.278 00.002 7952 UpdateGuideState(): m_state=6
03:38:06.279 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4795
03:38:06.280 00.001 7952 Star::Find returns 1 (0), X=1213.46, Y=139.82, Mass=3131, SNR=39.0, Peak=162 HFD=5.3
03:38:06.281 00.001 7952 MultiStar: [#1 -0.04,0.06,0.91,U] [#2 -0.18,0.05,0.00,M1] [#3 -0.16,0.18,0.00,M7] [#4 -0.12,0.04,0.82,U] [#5 -0.11,0.00,0.83,U] [#6 -0.03,-0.12,0.77,U] [#7 -0.11,0.11,0.73,U] [#8 -0.07,0.08,0.62,U] 
03:38:06.282 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {0.06, 0.07}
03:38:06.283 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
03:38:06.285 00.002 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.27)
03:38:06.286 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.58 mountX=-0.04 mountY=-0.05, mountTheta=-2.29
03:38:06.288 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
03:38:06.289 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
03:38:06.290 00.001 4124 Worker thread wakes up
03:38:06.290 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:06.291 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:38:06.291 00.000 7952 UpdateGuideState exits: m=3131 SNR=39.0
03:38:06.292 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:06.294 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:38:06.294 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:06.295 00.001 7952 Enqueuing Expose request
03:38:06.297 00.002 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:38:06.297 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:38:06.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:06.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:38:06.297 00.000 4124 MoveAxis(E, 0, ABG)
03:38:06.297 00.000 4124 Move returns status 0, amount 0
03:38:06.297 00.000 4124 MoveAxis(N, 0, ABG)
03:38:06.297 00.000 4124 Move returns status 0, amount 0
03:38:06.297 00.000 4124 move complete, result=0
03:38:06.297 00.000 4124 worker thread done servicing request
03:38:06.297 00.000 4124 Worker thread wakes up
03:38:06.298 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:06.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:06.298 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:07.421 01.123 4124 Exposure complete
03:38:07.478 00.057 4124 worker thread done servicing request
03:38:07.478 00.000 7952 OnExposeComplete: enter
03:38:07.479 00.001 7952 UpdateGuideState(): m_state=6
03:38:07.481 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4796
03:38:07.482 00.001 7952 Star::Find returns 1 (0), X=1213.39, Y=139.89, Mass=2974, SNR=38.0, Peak=164 HFD=5.3
03:38:07.484 00.002 7952 MultiStar: [#1 -0.09,0.06,0.93,U] [#2 -0.15,-0.04,0.95,U] [#3 -0.17,0.18,0.00,M8] [#4 -0.07,-0.01,0.87,U] [#5 -0.15,0.08,0.85,U] [#6 -0.08,-0.02,0.82,U] [#7 0.01,0.24,0.00,M1] [#8 -0.10,0.07,0.64,U] 
03:38:07.485 00.001 7952 refined, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.01, 0.15}
03:38:07.486 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
03:38:07.487 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.15)
03:38:07.489 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.70 mountX=-0.06 mountY=-0.09, mountTheta=-2.17
03:38:07.490 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
03:38:07.492 00.002 7952 Enqueuing Move request for scope (-0.09, 0.04)
03:38:07.493 00.001 4124 Worker thread wakes up
03:38:07.493 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:07.494 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
03:38:07.494 00.000 7952 UpdateGuideState exits: m=2974 SNR=38.0
03:38:07.495 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
03:38:07.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:07.496 00.001 4124 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.09
03:38:07.496 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:07.497 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:38:07.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:07.498 00.001 7952 Enqueuing Expose request
03:38:07.499 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:38:07.499 00.000 4124 MoveAxis(E, 0, ABG)
03:38:07.499 00.000 4124 Move returns status 0, amount 0
03:38:07.499 00.000 4124 MoveAxis(N, 0, ABG)
03:38:07.499 00.000 4124 Move returns status 0, amount 0
03:38:07.499 00.000 4124 move complete, result=0
03:38:07.499 00.000 4124 worker thread done servicing request
03:38:07.499 00.000 4124 Worker thread wakes up
03:38:07.499 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:07.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:07.500 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:08.243 00.743 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d71e93c-7120-48cc-8ed8-862b3bd5b99c"}
03:38:08.245 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d71e93c-7120-48cc-8ed8-862b3bd5b99c"}
03:38:08.246 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3696e9ae-5488-4873-bceb-318080733cb2"}
03:38:08.247 00.001 7952 case statement mapped state 6 to 3
03:38:08.248 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3696e9ae-5488-4873-bceb-318080733cb2"}
03:38:08.250 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37a154f4-5dfe-4c61-abc6-e1ba059ac303"}
03:38:08.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4796,"width":15,"height":15,"star_pos":[7.39,6.89],"pixels":"..."},"id":"37a154f4-5dfe-4c61-abc6-e1ba059ac303"}
03:38:08.511 00.260 4124 Exposure complete
03:38:08.575 00.064 4124 worker thread done servicing request
03:38:08.575 00.000 7952 OnExposeComplete: enter
03:38:08.578 00.003 7952 UpdateGuideState(): m_state=6
03:38:08.579 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4797
03:38:08.581 00.002 7952 Star::Find returns 1 (0), X=1213.43, Y=139.74, Mass=2868, SNR=37.1, Peak=157 HFD=5.2
03:38:08.583 00.002 7952 MultiStar: [#1 -0.02,-0.05,0.94,U] [#2 -0.08,-0.07,0.99,U] [#3 -0.12,-0.03,0.90,U] [#4 -0.04,-0.04,0.90,U] [#5 -0.14,-0.04,0.86,U] [#6 -0.06,-0.10,0.83,U] [#7 -0.11,0.08,0.77,U] [#8 -0.09,-0.12,0.67,U] 
03:38:08.584 00.001 7952 single-star, 8 included, MultiStar: {-0.07, -0.04}, one-star: {0.02, -0.00}
03:38:08.586 00.002 7952 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.40) = xAngle (1.21 = 1.21)
03:38:08.587 00.001 7952 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.25 = 1.25)
03:38:08.589 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.03 cameraTheta=-0.19 mountX=0.01 mountY=0.02, mountTheta=1.21
03:38:08.593 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
03:38:08.595 00.002 7952 Enqueuing Move request for scope (0.02, -0.00)
03:38:08.597 00.002 4124 Worker thread wakes up
03:38:08.598 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:08.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
03:38:08.599 00.000 7952 UpdateGuideState exits: m=2868 SNR=37.1
03:38:08.601 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
03:38:08.601 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:08.603 00.002 4124 Moving (0.02, -0.00) raw xDistance=0.01 yDistance=0.02
03:38:08.603 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:08.604 00.001 7952 Enqueuing Expose request
03:38:08.606 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:38:08.606 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:08.606 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:38:08.606 00.000 4124 MoveAxis(E, 0, ABG)
03:38:08.606 00.000 4124 Move returns status 0, amount 0
03:38:08.606 00.000 4124 MoveAxis(N, 0, ABG)
03:38:08.607 00.001 4124 Move returns status 0, amount 0
03:38:08.607 00.000 4124 move complete, result=0
03:38:08.607 00.000 4124 worker thread done servicing request
03:38:08.607 00.000 4124 Worker thread wakes up
03:38:08.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:08.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:08.607 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:38:09.833 01.226 4124 Exposure complete
03:38:09.890 00.057 4124 worker thread done servicing request
03:38:09.890 00.000 7952 OnExposeComplete: enter
03:38:09.891 00.001 7952 UpdateGuideState(): m_state=6
03:38:09.892 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
03:38:09.894 00.002 7952 Star::Find returns 1 (0), X=1213.39, Y=139.84, Mass=3141, SNR=38.9, Peak=161 HFD=5.3
03:38:09.895 00.001 7952 MultiStar: [#1 -0.13,0.06,0.90,U] [#2 -0.22,-0.04,0.00,M1] [#3 -0.11,0.20,0.00,M8] [#4 -0.12,-0.01,0.86,U] [#5 -0.22,0.08,0.00,M1] [#6 -0.13,0.05,0.78,U] [#7 -0.02,0.18,0.00,M1] [#8 -0.18,0.05,0.00,M1] 
03:38:09.896 00.001 7952 single-star, 3 included, MultiStar: {-0.10, 0.05}, one-star: {-0.02, 0.09}
03:38:09.897 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
03:38:09.898 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.22 = -3.07)
03:38:09.899 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.78 mountX=-0.09 mountY=-0.01, mountTheta=-3.07
03:38:09.901 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
03:38:09.902 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
03:38:09.904 00.002 4124 Worker thread wakes up
03:38:09.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:09.905 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:38:09.905 00.000 7952 UpdateGuideState exits: m=3141 SNR=38.9
03:38:09.906 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:38:09.906 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:09.907 00.001 4124 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=-0.01
03:38:09.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:09.908 00.001 7952 Enqueuing Expose request
03:38:09.909 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:38:09.909 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:09.910 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:38:09.910 00.000 4124 MoveAxis(E, 70, ABG)
03:38:09.910 00.000 4124 Guiding  Dir = 2, Dur = 70
03:38:09.910 00.000 4124 IsGuiding returns 0
03:38:09.924 00.014 4124 PulseGuide returned control before completion, sleep 66
03:38:10.001 00.077 4124 IsGuiding returns 1
03:38:10.001 00.000 4124 scope still moving after pulse duration time elapsed
03:38:10.031 00.030 4124 IsGuiding returns 0
03:38:10.031 00.000 4124 scope move finished after 70 + 51 ms
03:38:10.031 00.000 4124 Move returns status 0, amount 70
03:38:10.031 00.000 4124 MoveAxis(N, 0, ABG)
03:38:10.031 00.000 4124 Move returns status 0, amount 0
03:38:10.031 00.000 4124 move complete, result=0
03:38:10.031 00.000 4124 worker thread done servicing request
03:38:10.031 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.0 px 0 ms NORTH
03:38:10.034 00.003 4124 Worker thread wakes up
03:38:10.034 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:10.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:10.245 00.211 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"449ae54f-02fa-4721-afc1-d1c23812bd2c"}
03:38:10.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"449ae54f-02fa-4721-afc1-d1c23812bd2c"}
03:38:10.249 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40b64089-4609-4fdc-b0af-a83d7e18fa88"}
03:38:10.251 00.002 7952 case statement mapped state 6 to 3
03:38:10.252 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"40b64089-4609-4fdc-b0af-a83d7e18fa88"}
03:38:10.254 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08177f39-b927-44aa-8f68-7c9843f70616"}
03:38:10.255 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4798,"width":15,"height":15,"star_pos":[7.39,6.84],"pixels":"..."},"id":"08177f39-b927-44aa-8f68-7c9843f70616"}
03:38:10.943 00.688 4124 Exposure complete
03:38:11.007 00.064 4124 worker thread done servicing request
03:38:11.007 00.000 7952 OnExposeComplete: enter
03:38:11.009 00.002 7952 UpdateGuideState(): m_state=6
03:38:11.011 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4799
03:38:11.012 00.001 7952 Star::Find returns 1 (0), X=1213.33, Y=139.61, Mass=2838, SNR=37.2, Peak=153 HFD=5.3
03:38:11.013 00.001 7952 MultiStar: [#1 -0.09,-0.07,0.95,U] [#2 -0.16,-0.23,0.00,M2] [#3 -0.14,-0.00,0.89,U] [#4 -0.17,-0.03,0.00,M1] [#5 -0.17,-0.07,0.00,M2] [#6 -0.14,-0.07,0.79,U] [#7 -0.08,-0.03,0.76,U] [#8 -0.08,-0.02,0.67,U] 
03:38:11.014 00.001 7952 refined, 5 included, MultiStar: {-0.10, -0.06}, one-star: {-0.07, -0.14}
03:38:11.015 00.001 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
03:38:11.016 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
03:38:11.018 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.60 mountX=0.04 mountY=-0.11, mountTheta=-1.20
03:38:11.019 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.06, opts=13)
03:38:11.021 00.002 7952 Enqueuing Move request for scope (-0.10, -0.06)
03:38:11.022 00.001 4124 Worker thread wakes up
03:38:11.022 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:11.023 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
03:38:11.023 00.000 7952 UpdateGuideState exits: m=2838 SNR=37.2
03:38:11.025 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
03:38:11.025 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:11.026 00.001 4124 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
03:38:11.026 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:11.027 00.001 7952 Enqueuing Expose request
03:38:11.028 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:38:11.028 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:38:11.028 00.000 4124 MoveAxis(E, 0, ABG)
03:38:11.028 00.000 4124 Move returns status 0, amount 0
03:38:11.028 00.000 4124 MoveAxis(N, 94, ABG)
03:38:11.028 00.000 4124 Guiding  Dir = 0, Dur = 94
03:38:11.028 00.000 4124 IsGuiding returns 0
03:38:11.063 00.035 4124 PulseGuide returned control before completion, sleep 70
03:38:11.140 00.077 4124 IsGuiding returns 1
03:38:11.141 00.001 4124 scope still moving after pulse duration time elapsed
03:38:11.171 00.030 4124 IsGuiding returns 0
03:38:11.171 00.000 4124 scope move finished after 94 + 49 ms
03:38:11.171 00.000 4124 Move returns status 0, amount 94
03:38:11.171 00.000 4124 move complete, result=0
03:38:11.171 00.000 4124 worker thread done servicing request
03:38:11.172 00.001 4124 Worker thread wakes up
03:38:11.172 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 94 ms NORTH
03:38:11.174 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:11.174 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:12.244 01.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa22a2eb-7515-4b9d-a97a-8d915f7b84fa"}
03:38:12.247 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa22a2eb-7515-4b9d-a97a-8d915f7b84fa"}
03:38:12.248 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba976cea-5c94-4a56-ac63-93276ddd0093"}
03:38:12.249 00.001 7952 case statement mapped state 6 to 3
03:38:12.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba976cea-5c94-4a56-ac63-93276ddd0093"}
03:38:12.251 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0ab4264-251e-463a-9934-3c0dca143098"}
03:38:12.253 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4799,"width":15,"height":15,"star_pos":[7.33,6.61],"pixels":"..."},"id":"e0ab4264-251e-463a-9934-3c0dca143098"}
03:38:12.403 00.150 4124 Exposure complete
03:38:12.465 00.062 4124 worker thread done servicing request
03:38:12.465 00.000 7952 OnExposeComplete: enter
03:38:12.467 00.002 7952 UpdateGuideState(): m_state=6
03:38:12.468 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4800
03:38:12.470 00.002 7952 Star::Find returns 1 (0), X=1213.49, Y=139.70, Mass=3134, SNR=38.9, Peak=157 HFD=5.2
03:38:12.472 00.002 7952 MultiStar: [#1 0.04,0.03,0.93,U] [#2 -0.04,-0.05,0.94,U] [#3 -0.08,-0.01,0.83,U] [#4 -0.04,-0.02,0.84,U] [#5 -0.04,0.04,0.87,U] [#6 0.01,-0.01,0.79,U] [#7 0.05,0.01,0.73,U] [#8 -0.02,0.01,0.62,U] 
03:38:12.474 00.002 7952 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {0.09, -0.05}
03:38:12.475 00.001 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
03:38:12.477 00.002 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
03:38:12.479 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.92 mountX=0.01 mountY=-0.00, mountTheta=-0.50
03:38:12.480 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
03:38:12.481 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
03:38:12.483 00.002 4124 Worker thread wakes up
03:38:12.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:12.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
03:38:12.484 00.000 7952 UpdateGuideState exits: m=3134 SNR=38.9
03:38:12.485 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
03:38:12.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:12.487 00.002 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
03:38:12.487 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:12.488 00.001 7952 Enqueuing Expose request
03:38:12.489 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:38:12.489 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:12.489 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:38:12.489 00.000 4124 MoveAxis(E, 0, ABG)
03:38:12.489 00.000 4124 Move returns status 0, amount 0
03:38:12.489 00.000 4124 MoveAxis(N, 0, ABG)
03:38:12.489 00.000 4124 Move returns status 0, amount 0
03:38:12.489 00.000 4124 move complete, result=0
03:38:12.489 00.000 4124 worker thread done servicing request
03:38:12.489 00.000 4124 Worker thread wakes up
03:38:12.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:12.489 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:12.490 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:13.395 00.905 4124 Exposure complete
03:38:13.448 00.053 4124 worker thread done servicing request
03:38:13.448 00.000 7952 OnExposeComplete: enter
03:38:13.449 00.001 7952 UpdateGuideState(): m_state=6
03:38:13.451 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4801
03:38:13.452 00.001 7952 Star::Find returns 1 (0), X=1213.39, Y=139.62, Mass=3005, SNR=38.0, Peak=154 HFD=5.3
03:38:13.453 00.001 7952 MultiStar: [#1 0.00,-0.05,0.93,U] [#2 0.01,-0.24,0.00,M2] [#3 -0.06,0.00,0.89,U] [#4 -0.11,-0.12,0.86,U] [#5 -0.10,-0.13,0.85,U] [#6 -0.02,-0.11,0.82,U] [#7 0.04,-0.09,0.79,U] [#8 -0.06,-0.20,0.00,M1] 
03:38:13.454 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.09}, one-star: {-0.01, -0.13}
03:38:13.455 00.001 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
03:38:13.456 00.001 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
03:38:13.457 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.96 mountX=0.08 mountY=-0.05, mountTheta=-0.53
03:38:13.460 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
03:38:13.460 00.000 7952 Enqueuing Move request for scope (-0.04, -0.09)
03:38:13.462 00.002 4124 Worker thread wakes up
03:38:13.462 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:13.463 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
03:38:13.463 00.000 7952 UpdateGuideState exits: m=3005 SNR=38.0
03:38:13.464 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
03:38:13.464 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:13.465 00.001 4124 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
03:38:13.465 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:13.467 00.002 7952 Enqueuing Expose request
03:38:13.468 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:38:13.468 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:13.468 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:38:13.468 00.000 4124 MoveAxis(W, 61, ABG)
03:38:13.468 00.000 4124 Guiding  Dir = 3, Dur = 61
03:38:13.469 00.001 4124 IsGuiding returns 0
03:38:13.472 00.003 4124 PulseGuide returned control before completion, sleep 68
03:38:13.549 00.077 4124 IsGuiding returns 1
03:38:13.549 00.000 4124 scope still moving after pulse duration time elapsed
03:38:13.580 00.031 4124 IsGuiding returns 0
03:38:13.580 00.000 4124 scope move finished after 61 + 50 ms
03:38:13.580 00.000 4124 Move returns status 0, amount 61
03:38:13.580 00.000 4124 MoveAxis(N, 0, ABG)
03:38:13.580 00.000 4124 Move returns status 0, amount 0
03:38:13.580 00.000 4124 move complete, result=0
03:38:13.580 00.000 4124 worker thread done servicing request
03:38:13.580 00.000 4124 Worker thread wakes up
03:38:13.581 00.001 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
03:38:13.582 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:13.583 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:14.245 00.662 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98f175ac-5e75-445a-8384-ddb459be1310"}
03:38:14.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98f175ac-5e75-445a-8384-ddb459be1310"}
03:38:14.248 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7122f343-c1f7-4970-b789-d3b7ec00cade"}
03:38:14.250 00.002 7952 case statement mapped state 6 to 3
03:38:14.251 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7122f343-c1f7-4970-b789-d3b7ec00cade"}
03:38:14.253 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47511799-5f44-4dcf-bc4d-2b99952eaf61"}
03:38:14.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4801,"width":15,"height":15,"star_pos":[7.39,6.62],"pixels":"..."},"id":"47511799-5f44-4dcf-bc4d-2b99952eaf61"}
03:38:14.811 00.557 4124 Exposure complete
03:38:14.877 00.066 4124 worker thread done servicing request
03:38:14.877 00.000 7952 OnExposeComplete: enter
03:38:14.880 00.003 7952 UpdateGuideState(): m_state=6
03:38:14.881 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4802
03:38:14.882 00.001 7952 Star::Find returns 1 (0), X=1213.35, Y=139.80, Mass=2894, SNR=37.5, Peak=154 HFD=5.3
03:38:14.883 00.001 7952 MultiStar: [#1 -0.17,-0.00,0.93,U] [#2 -0.08,-0.12,0.96,U] [#3 -0.15,0.02,0.88,U] [#4 -0.15,0.03,0.86,U] [#5 -0.22,0.04,0.00,M1] [#6 -0.10,-0.06,0.82,U] [#7 -0.07,0.15,0.75,U] [#8 -0.12,-0.02,0.65,U] 
03:38:14.885 00.002 7952 single-star, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.06, 0.06}
03:38:14.887 00.002 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
03:38:14.888 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.51)
03:38:14.889 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.34 mountX=-0.07 mountY=-0.05, mountTheta=-2.52
03:38:14.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
03:38:14.892 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
03:38:14.894 00.002 4124 Worker thread wakes up
03:38:14.894 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:14.894 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:38:14.894 00.000 7952 UpdateGuideState exits: m=2894 SNR=37.5
03:38:14.896 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:38:14.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:14.898 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:14.899 00.001 7952 Enqueuing Expose request
03:38:14.901 00.002 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
03:38:14.901 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:38:14.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:14.901 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:38:14.901 00.000 4124 MoveAxis(E, 0, ABG)
03:38:14.901 00.000 4124 Move returns status 0, amount 0
03:38:14.901 00.000 4124 MoveAxis(N, 0, ABG)
03:38:14.901 00.000 4124 Move returns status 0, amount 0
03:38:14.901 00.000 4124 move complete, result=0
03:38:14.901 00.000 4124 worker thread done servicing request
03:38:14.901 00.000 4124 Worker thread wakes up
03:38:14.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:14.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:14.902 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:15.812 00.910 4124 Exposure complete
03:38:15.866 00.054 4124 worker thread done servicing request
03:38:15.866 00.000 7952 OnExposeComplete: enter
03:38:15.868 00.002 7952 UpdateGuideState(): m_state=6
03:38:15.868 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4803
03:38:15.870 00.002 7952 Star::Find returns 1 (0), X=1213.38, Y=139.85, Mass=2876, SNR=37.4, Peak=158 HFD=5.2
03:38:15.871 00.001 7952 MultiStar: [#1 -0.13,0.10,0.94,U] [#2 -0.11,0.02,0.98,U] [#3 -0.18,0.18,0.00,M5] [#4 -0.16,0.10,0.00,M1] [#5 -0.21,0.16,0.00,M2] [#6 -0.14,0.05,0.80,U] [#7 -0.07,0.20,0.00,M1] [#8 -0.21,0.11,0.00,M1] 
03:38:15.872 00.001 7952 single-star, 3 included, MultiStar: {-0.10, 0.07}, one-star: {-0.03, 0.10}
03:38:15.874 00.002 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
03:38:15.874 00.000 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.03)
03:38:15.876 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.82 mountX=-0.11 mountY=-0.01, mountTheta=-3.03
03:38:15.878 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
03:38:15.879 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
03:38:15.880 00.001 4124 Worker thread wakes up
03:38:15.880 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:15.881 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:38:15.881 00.000 7952 UpdateGuideState exits: m=2876 SNR=37.4
03:38:15.882 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:38:15.882 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:15.884 00.002 4124 Moving (-0.03, 0.10) raw xDistance=-0.11 yDistance=-0.01
03:38:15.884 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:15.885 00.001 7952 Enqueuing Expose request
03:38:15.886 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:38:15.886 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:15.887 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:38:15.887 00.000 4124 MoveAxis(E, 81, ABG)
03:38:15.887 00.000 4124 Guiding  Dir = 2, Dur = 81
03:38:15.887 00.000 4124 IsGuiding returns 0
03:38:15.903 00.016 4124 PulseGuide returned control before completion, sleep 76
03:38:15.994 00.091 4124 IsGuiding returns 1
03:38:15.994 00.000 4124 scope still moving after pulse duration time elapsed
03:38:16.026 00.032 4124 IsGuiding returns 0
03:38:16.026 00.000 4124 scope move finished after 81 + 57 ms
03:38:16.026 00.000 4124 Move returns status 0, amount 81
03:38:16.026 00.000 4124 MoveAxis(N, 0, ABG)
03:38:16.026 00.000 4124 Move returns status 0, amount 0
03:38:16.026 00.000 4124 move complete, result=0
03:38:16.026 00.000 4124 worker thread done servicing request
03:38:16.026 00.000 4124 Worker thread wakes up
03:38:16.026 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.0 px 0 ms NORTH
03:38:16.027 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:16.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:16.243 00.216 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25eb449b-0e99-4764-9bcd-7c3580de15b4"}
03:38:16.245 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25eb449b-0e99-4764-9bcd-7c3580de15b4"}
03:38:16.245 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c15f982-3836-448c-8036-9ddd8dbdcf59"}
03:38:16.246 00.001 7952 case statement mapped state 6 to 3
03:38:16.247 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c15f982-3836-448c-8036-9ddd8dbdcf59"}
03:38:16.249 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24407816-6ede-4970-9cfa-71e1c60ccfbd"}
03:38:16.250 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4803,"width":15,"height":15,"star_pos":[7.38,6.85],"pixels":"..."},"id":"24407816-6ede-4970-9cfa-71e1c60ccfbd"}
03:38:17.152 00.902 4124 Exposure complete
03:38:17.204 00.052 4124 worker thread done servicing request
03:38:17.204 00.000 7952 OnExposeComplete: enter
03:38:17.206 00.002 7952 UpdateGuideState(): m_state=6
03:38:17.209 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4804
03:38:17.210 00.001 7952 Star::Find returns 1 (0), X=1213.40, Y=139.59, Mass=3073, SNR=38.5, Peak=162 HFD=5.3
03:38:17.212 00.002 7952 MultiStar: [#1 -0.09,0.04,0.90,U] [#2 -0.14,-0.05,0.94,U] [#3 -0.16,0.05,0.85,U] [#4 -0.09,-0.10,0.85,U] [#5 -0.11,-0.16,0.00,M3] [#6 -0.12,-0.10,0.82,U] [#7 -0.02,0.03,0.75,U] [#8 -0.17,-0.08,0.00,M2] 
03:38:17.214 00.002 7952 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.00, -0.15}
03:38:17.215 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
03:38:17.217 00.002 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
03:38:17.218 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.69 mountX=0.03 mountY=-0.09, mountTheta=-1.29
03:38:17.220 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
03:38:17.220 00.000 7952 Enqueuing Move request for scope (-0.09, -0.04)
03:38:17.223 00.003 4124 Worker thread wakes up
03:38:17.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:17.223 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
03:38:17.223 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.5
03:38:17.224 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
03:38:17.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:17.226 00.002 4124 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.09
03:38:17.226 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:17.227 00.001 7952 Enqueuing Expose request
03:38:17.228 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:38:17.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:17.230 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:38:17.230 00.000 4124 MoveAxis(E, 0, ABG)
03:38:17.230 00.000 4124 Move returns status 0, amount 0
03:38:17.230 00.000 4124 MoveAxis(N, 0, ABG)
03:38:17.230 00.000 4124 Move returns status 0, amount 0
03:38:17.230 00.000 4124 move complete, result=0
03:38:17.230 00.000 4124 worker thread done servicing request
03:38:17.230 00.000 4124 Worker thread wakes up
03:38:17.230 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:17.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:17.231 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:18.242 01.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14be6168-7d2d-4391-88f2-566c07ee1123"}
03:38:18.245 00.003 4124 Exposure complete
03:38:18.245 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14be6168-7d2d-4391-88f2-566c07ee1123"}
03:38:18.247 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"556d519c-3f53-4a22-aecb-c9031465fc4f"}
03:38:18.248 00.001 7952 case statement mapped state 6 to 3
03:38:18.250 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"556d519c-3f53-4a22-aecb-c9031465fc4f"}
03:38:18.252 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d77cdcaf-ad1b-4d53-9268-092fadf5461f"}
03:38:18.253 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4804,"width":15,"height":15,"star_pos":[7.40,6.59],"pixels":"..."},"id":"d77cdcaf-ad1b-4d53-9268-092fadf5461f"}
03:38:18.307 00.054 4124 worker thread done servicing request
03:38:18.307 00.000 7952 OnExposeComplete: enter
03:38:18.309 00.002 7952 UpdateGuideState(): m_state=6
03:38:18.310 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4805
03:38:18.311 00.001 7952 Star::Find returns 1 (0), X=1213.44, Y=139.67, Mass=2924, SNR=37.7, Peak=150 HFD=5.4
03:38:18.313 00.002 7952 MultiStar: [#1 -0.03,0.04,0.95,U] [#2 -0.12,-0.01,0.94,U] [#3 -0.14,0.18,0.00,M5] [#4 -0.10,0.00,0.87,U] [#5 -0.07,0.07,0.91,U] [#6 -0.01,-0.07,0.78,U] [#7 -0.05,0.01,0.76,U] [#8 -0.14,0.14,0.00,M3] 
03:38:18.315 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.00}, one-star: {0.03, -0.07}
03:38:18.317 00.002 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
03:38:18.318 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
03:38:18.320 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.08 mountX=-0.01 mountY=-0.05, mountTheta=-1.68
03:38:18.323 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.00, opts=13)
03:38:18.328 00.005 7952 Enqueuing Move request for scope (-0.05, -0.00)
03:38:18.331 00.003 4124 Worker thread wakes up
03:38:18.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:18.334 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
03:38:18.334 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.7
03:38:18.336 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
03:38:18.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:18.337 00.001 4124 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
03:38:18.337 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:18.339 00.002 7952 Enqueuing Expose request
03:38:18.341 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:38:18.341 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:18.341 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:38:18.341 00.000 4124 MoveAxis(E, 0, ABG)
03:38:18.341 00.000 4124 Move returns status 0, amount 0
03:38:18.341 00.000 4124 MoveAxis(N, 0, ABG)
03:38:18.341 00.000 4124 Move returns status 0, amount 0
03:38:18.341 00.000 4124 move complete, result=0
03:38:18.341 00.000 4124 worker thread done servicing request
03:38:18.341 00.000 4124 Worker thread wakes up
03:38:18.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:18.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:18.342 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:19.463 01.121 4124 Exposure complete
03:38:19.517 00.054 4124 worker thread done servicing request
03:38:19.517 00.000 7952 OnExposeComplete: enter
03:38:19.519 00.002 7952 UpdateGuideState(): m_state=6
03:38:19.520 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4806
03:38:19.521 00.001 7952 Star::Find returns 1 (0), X=1213.44, Y=139.66, Mass=2890, SNR=37.2, Peak=148 HFD=5.3
03:38:19.522 00.001 7952 MultiStar: [#1 -0.09,-0.01,0.97,U] [#2 -0.22,-0.04,0.00,M1] [#3 -0.19,0.05,0.00,M6] [#4 -0.12,0.02,0.87,U] [#5 -0.08,-0.00,0.86,U] [#6 -0.10,-0.06,0.84,U] [#7 -0.07,0.12,0.74,U] [#8 -0.12,-0.15,0.00,M4] 
03:38:19.524 00.002 7952 refined, 5 included, MultiStar: {-0.07, -0.01}, one-star: {0.03, -0.09}
03:38:19.525 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
03:38:19.526 00.001 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
03:38:19.527 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=-0.00 mountY=-0.07, mountTheta=-1.61
03:38:19.529 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
03:38:19.530 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
03:38:19.531 00.001 4124 Worker thread wakes up
03:38:19.531 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:19.532 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:38:19.532 00.000 7952 UpdateGuideState exits: m=2890 SNR=37.2
03:38:19.533 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:38:19.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:19.535 00.002 4124 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
03:38:19.535 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:19.536 00.001 7952 Enqueuing Expose request
03:38:19.536 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:38:19.536 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:19.536 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:38:19.536 00.000 4124 MoveAxis(E, 0, ABG)
03:38:19.536 00.000 4124 Move returns status 0, amount 0
03:38:19.536 00.000 4124 MoveAxis(N, 0, ABG)
03:38:19.538 00.002 4124 Move returns status 0, amount 0
03:38:19.538 00.000 4124 move complete, result=0
03:38:19.538 00.000 4124 worker thread done servicing request
03:38:19.539 00.001 4124 Worker thread wakes up
03:38:19.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:19.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:19.539 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:20.241 00.702 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05d92184-ccd2-4843-9d88-6a02be0a94ca"}
03:38:20.242 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05d92184-ccd2-4843-9d88-6a02be0a94ca"}
03:38:20.244 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce471b43-dafb-4a1a-95ee-bb53ea8b7b21"}
03:38:20.246 00.002 7952 case statement mapped state 6 to 3
03:38:20.248 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce471b43-dafb-4a1a-95ee-bb53ea8b7b21"}
03:38:20.250 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08a35eee-e730-465c-8e07-a4cf3315d27e"}
03:38:20.252 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4806,"width":15,"height":15,"star_pos":[7.44,6.66],"pixels":"..."},"id":"08a35eee-e730-465c-8e07-a4cf3315d27e"}
03:38:20.554 00.302 4124 Exposure complete
03:38:20.610 00.056 4124 worker thread done servicing request
03:38:20.610 00.000 7952 OnExposeComplete: enter
03:38:20.613 00.003 7952 UpdateGuideState(): m_state=6
03:38:20.614 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4807
03:38:20.616 00.002 7952 Star::Find returns 1 (0), X=1213.39, Y=139.79, Mass=3094, SNR=38.7, Peak=167 HFD=5.3
03:38:20.618 00.002 7952 MultiStar: [#1 -0.13,0.02,0.94,U] [#2 -0.23,0.05,0.00,M2] [#3 -0.17,0.01,0.85,U] [#4 -0.17,0.05,0.00,M1] [#5 -0.13,0.07,0.86,U] [#6 -0.07,0.01,0.76,U] [#7 -0.01,0.08,0.73,U] [#8 -0.12,0.06,0.63,U] 
03:38:20.621 00.003 7952 single-star, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.01, 0.05}
03:38:20.622 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.01)
03:38:20.623 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.97)
03:38:20.625 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.88 mountX=-0.05 mountY=-0.01, mountTheta=-2.97
03:38:20.628 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
03:38:20.630 00.002 7952 Enqueuing Move request for scope (-0.01, 0.05)
03:38:20.632 00.002 4124 Worker thread wakes up
03:38:20.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:20.634 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:38:20.634 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.7
03:38:20.635 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:38:20.635 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:20.636 00.001 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.01
03:38:20.636 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:38:20.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:20.636 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:20.638 00.002 7952 Enqueuing Expose request
03:38:20.639 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:38:20.639 00.000 4124 MoveAxis(E, 0, ABG)
03:38:20.639 00.000 4124 Move returns status 0, amount 0
03:38:20.639 00.000 4124 MoveAxis(N, 0, ABG)
03:38:20.639 00.000 4124 Move returns status 0, amount 0
03:38:20.639 00.000 4124 move complete, result=0
03:38:20.639 00.000 4124 worker thread done servicing request
03:38:20.639 00.000 4124 Worker thread wakes up
03:38:20.640 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:20.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:20.640 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:21.772 01.132 4124 Exposure complete
03:38:21.830 00.058 4124 worker thread done servicing request
03:38:21.831 00.001 7952 OnExposeComplete: enter
03:38:21.833 00.002 7952 UpdateGuideState(): m_state=6
03:38:21.834 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4808
03:38:21.836 00.002 7952 Star::Find returns 1 (0), X=1213.41, Y=139.91, Mass=3089, SNR=38.7, Peak=155 HFD=5.2
03:38:21.838 00.002 7952 MultiStar: [#1 -0.12,0.08,0.93,U] [#2 -0.24,0.07,0.00,M3] [#3 -0.18,0.20,0.00,M6] [#4 -0.21,0.14,0.00,M2] [#5 -0.08,0.11,0.85,U] [#6 -0.08,0.02,0.82,U] [#7 -0.06,0.13,0.73,U] [#8 -0.18,0.08,0.00,M4] 
03:38:21.839 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.10}, one-star: {0.00, 0.17}
03:38:21.841 00.002 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
03:38:21.842 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.58 = -2.70)
03:38:21.844 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.15 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
03:38:21.847 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.10, opts=13)
03:38:21.849 00.002 7952 Enqueuing Move request for scope (-0.07, 0.10)
03:38:21.851 00.002 4124 Worker thread wakes up
03:38:21.851 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:21.852 00.001 7952 UpdateGuideState exits: m=3089 SNR=38.7
03:38:21.854 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
03:38:21.854 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:21.855 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
03:38:21.855 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:21.857 00.002 7952 Enqueuing Expose request
03:38:21.858 00.001 4124 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
03:38:21.858 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:38:21.858 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:21.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:38:21.858 00.000 4124 MoveAxis(E, 84, ABG)
03:38:21.858 00.000 4124 Guiding  Dir = 2, Dur = 84
03:38:21.858 00.000 4124 IsGuiding returns 0
03:38:21.862 00.004 4124 PulseGuide returned control before completion, sleep 91
03:38:21.956 00.094 4124 IsGuiding returns 1
03:38:21.956 00.000 4124 scope still moving after pulse duration time elapsed
03:38:21.986 00.030 4124 IsGuiding returns 0
03:38:21.986 00.000 4124 scope move finished after 84 + 44 ms
03:38:21.987 00.001 4124 Move returns status 0, amount 84
03:38:21.987 00.000 4124 MoveAxis(N, 0, ABG)
03:38:21.987 00.000 4124 Move returns status 0, amount 0
03:38:21.987 00.000 4124 move complete, result=0
03:38:21.987 00.000 4124 worker thread done servicing request
03:38:21.987 00.000 4124 Worker thread wakes up
03:38:21.987 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.1 px 0 ms NORTH
03:38:21.989 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:21.989 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:22.240 00.251 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d3e82ee-219e-435d-b03b-3188f7fb4b23"}
03:38:22.242 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d3e82ee-219e-435d-b03b-3188f7fb4b23"}
03:38:22.243 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f53cf236-2232-4bb6-ba7f-a27419b583d5"}
03:38:22.244 00.001 7952 case statement mapped state 6 to 3
03:38:22.245 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f53cf236-2232-4bb6-ba7f-a27419b583d5"}
03:38:22.247 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92be6fd3-11b9-4ad9-9000-162d89b833bd"}
03:38:22.249 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4808,"width":15,"height":15,"star_pos":[7.41,6.91],"pixels":"..."},"id":"92be6fd3-11b9-4ad9-9000-162d89b833bd"}
03:38:22.896 00.647 4124 Exposure complete
03:38:22.966 00.070 4124 worker thread done servicing request
03:38:22.966 00.000 7952 OnExposeComplete: enter
03:38:22.968 00.002 7952 UpdateGuideState(): m_state=6
03:38:22.969 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4809
03:38:22.970 00.001 7952 Star::Find returns 1 (0), X=1213.42, Y=139.63, Mass=2892, SNR=37.3, Peak=149 HFD=5.3
03:38:22.972 00.002 7952 MultiStar: [#1 -0.04,-0.03,0.94,U] [#2 -0.16,-0.08,0.00,M4] [#3 -0.14,0.01,0.89,U] [#4 -0.05,-0.02,0.86,U] [#5 -0.11,-0.01,0.85,U] [#6 -0.11,-0.09,0.83,U] [#7 -0.06,0.10,0.75,U] [#8 -0.15,-0.23,0.00,M5] 
03:38:22.974 00.002 7952 refined, 6 included, MultiStar: {-0.07, -0.02}, one-star: {0.01, -0.12}
03:38:22.975 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
03:38:22.976 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
03:38:22.978 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.80 mountX=0.01 mountY=-0.07, mountTheta=-1.40
03:38:22.982 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
03:38:22.983 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
03:38:22.985 00.002 4124 Worker thread wakes up
03:38:22.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:22.987 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
03:38:22.987 00.000 7952 UpdateGuideState exits: m=2892 SNR=37.3
03:38:22.989 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
03:38:22.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:22.990 00.001 4124 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
03:38:22.990 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:22.991 00.001 7952 Enqueuing Expose request
03:38:22.992 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:38:22.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:22.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:38:22.992 00.000 4124 MoveAxis(E, 0, ABG)
03:38:22.992 00.000 4124 Move returns status 0, amount 0
03:38:22.992 00.000 4124 MoveAxis(N, 0, ABG)
03:38:22.992 00.000 4124 Move returns status 0, amount 0
03:38:22.992 00.000 4124 move complete, result=0
03:38:22.992 00.000 4124 worker thread done servicing request
03:38:22.992 00.000 4124 Worker thread wakes up
03:38:22.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:22.993 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:22.993 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:24.122 01.129 4124 Exposure complete
03:38:24.180 00.058 4124 worker thread done servicing request
03:38:24.180 00.000 7952 OnExposeComplete: enter
03:38:24.181 00.001 7952 UpdateGuideState(): m_state=6
03:38:24.182 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4810
03:38:24.183 00.001 7952 Star::Find returns 1 (0), X=1213.43, Y=139.62, Mass=2899, SNR=37.5, Peak=155 HFD=5.3
03:38:24.185 00.002 7952 MultiStar: [#1 -0.11,0.04,0.94,U] [#2 -0.17,-0.07,0.00,M5] [#3 -0.23,-0.03,0.00,M6] [#4 -0.20,-0.02,0.00,M2] [#5 -0.16,-0.09,0.00,M1] [#6 -0.08,-0.06,0.83,U] [#7 -0.08,0.01,0.78,U] [#8 -0.22,-0.04,0.00,M6] 
03:38:24.187 00.002 7952 refined, 3 included, MultiStar: {-0.06, -0.04}, one-star: {0.02, -0.12}
03:38:24.188 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
03:38:24.189 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
03:38:24.190 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.61 mountX=0.03 mountY=-0.07, mountTheta=-1.20
03:38:24.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
03:38:24.193 00.001 7952 Enqueuing Move request for scope (-0.06, -0.04)
03:38:24.194 00.001 4124 Worker thread wakes up
03:38:24.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:24.196 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:38:24.196 00.000 7952 UpdateGuideState exits: m=2899 SNR=37.5
03:38:24.197 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:38:24.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:24.198 00.001 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
03:38:24.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:24.200 00.002 7952 Enqueuing Expose request
03:38:24.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:38:24.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:24.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:38:24.201 00.000 4124 MoveAxis(E, 0, ABG)
03:38:24.201 00.000 4124 Move returns status 0, amount 0
03:38:24.201 00.000 4124 MoveAxis(N, 0, ABG)
03:38:24.201 00.000 4124 Move returns status 0, amount 0
03:38:24.201 00.000 4124 move complete, result=0
03:38:24.201 00.000 4124 worker thread done servicing request
03:38:24.201 00.000 4124 Worker thread wakes up
03:38:24.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:24.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:24.202 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:24.239 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19fc0db0-a5e3-4f3f-aaeb-0b0a92510b3f"}
03:38:24.240 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19fc0db0-a5e3-4f3f-aaeb-0b0a92510b3f"}
03:38:24.242 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8ccc27b-5524-49b7-bd07-ff972af08537"}
03:38:24.243 00.001 7952 case statement mapped state 6 to 3
03:38:24.245 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8ccc27b-5524-49b7-bd07-ff972af08537"}
03:38:24.246 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe6a2ee5-05ba-45f3-884f-5a866ace84a5"}
03:38:24.248 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4810,"width":15,"height":15,"star_pos":[7.43,6.62],"pixels":"..."},"id":"fe6a2ee5-05ba-45f3-884f-5a866ace84a5"}
03:38:25.215 00.967 4124 Exposure complete
03:38:25.272 00.057 4124 worker thread done servicing request
03:38:25.272 00.000 7952 OnExposeComplete: enter
03:38:25.274 00.002 7952 UpdateGuideState(): m_state=6
03:38:25.276 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4811
03:38:25.277 00.001 7952 Star::Find returns 1 (0), X=1213.42, Y=139.60, Mass=2753, SNR=36.5, Peak=147 HFD=5.3
03:38:25.279 00.002 7952 MultiStar: [#1 -0.03,-0.08,0.96,U] [#2 -0.18,-0.08,0.00,M6] [#3 -0.10,-0.12,0.87,U] [#4 -0.05,-0.13,0.89,U] [#5 -0.10,-0.01,0.89,U] [#6 -0.03,-0.11,0.84,U] [#7 -0.00,0.02,0.78,U] [#8 -0.10,-0.23,0.00,M7] 
03:38:25.281 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.08}, one-star: {0.02, -0.14}
03:38:25.283 00.002 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
03:38:25.284 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
03:38:25.286 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.03 mountX=0.08 mountY=-0.05, mountTheta=-0.61
03:38:25.289 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
03:38:25.291 00.002 7952 Enqueuing Move request for scope (-0.04, -0.08)
03:38:25.292 00.001 4124 Worker thread wakes up
03:38:25.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:25.293 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:38:25.293 00.000 7952 UpdateGuideState exits: m=2753 SNR=36.5
03:38:25.294 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:38:25.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:25.296 00.002 4124 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=-0.05
03:38:25.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:25.297 00.001 7952 Enqueuing Expose request
03:38:25.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:38:25.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:25.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:38:25.298 00.000 4124 MoveAxis(W, 57, ABG)
03:38:25.298 00.000 4124 Guiding  Dir = 3, Dur = 57
03:38:25.299 00.001 4124 IsGuiding returns 0
03:38:25.306 00.007 4124 PulseGuide returned control before completion, sleep 61
03:38:25.369 00.063 4124 IsGuiding returns 1
03:38:25.369 00.000 4124 scope still moving after pulse duration time elapsed
03:38:25.400 00.031 4124 IsGuiding returns 0
03:38:25.400 00.000 4124 scope move finished after 57 + 44 ms
03:38:25.400 00.000 4124 Move returns status 0, amount 57
03:38:25.400 00.000 4124 MoveAxis(N, 0, ABG)
03:38:25.400 00.000 4124 Move returns status 0, amount 0
03:38:25.400 00.000 4124 move complete, result=0
03:38:25.400 00.000 4124 worker thread done servicing request
03:38:25.400 00.000 4124 Worker thread wakes up
03:38:25.400 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.1 px 0 ms NORTH
03:38:25.402 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:25.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:26.239 00.837 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7993cd34-4326-41e2-947a-7d5046e8a6f5"}
03:38:26.241 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7993cd34-4326-41e2-947a-7d5046e8a6f5"}
03:38:26.243 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b699028-e921-4e53-b313-3adaa291387a"}
03:38:26.244 00.001 7952 case statement mapped state 6 to 3
03:38:26.245 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b699028-e921-4e53-b313-3adaa291387a"}
03:38:26.246 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82992f87-8901-490e-a770-a9d2f42ace7d"}
03:38:26.248 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4811,"width":15,"height":15,"star_pos":[7.42,6.60],"pixels":"..."},"id":"82992f87-8901-490e-a770-a9d2f42ace7d"}
03:38:26.536 00.288 4124 Exposure complete
03:38:26.599 00.063 4124 worker thread done servicing request
03:38:26.599 00.000 7952 OnExposeComplete: enter
03:38:26.601 00.002 7952 UpdateGuideState(): m_state=6
03:38:26.603 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4812
03:38:26.605 00.002 7952 Star::Find returns 1 (0), X=1213.44, Y=139.68, Mass=2997, SNR=37.9, Peak=157 HFD=5.3
03:38:26.607 00.002 7952 MultiStar: [#1 0.00,-0.08,0.90,U] [#2 -0.09,-0.18,0.00,M7] [#3 -0.14,0.05,0.86,U] [#4 -0.08,-0.11,0.85,U] [#5 -0.07,-0.13,0.87,U] [#6 -0.03,-0.10,0.81,U] [#7 -0.04,-0.05,0.76,U] [#8 -0.18,-0.07,0.00,M8] 
03:38:26.608 00.001 7952 single-star, 6 included, MultiStar: {-0.05, -0.07}, one-star: {0.03, -0.06}
03:38:26.610 00.002 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.40) = xAngle (0.25 = 0.25)
03:38:26.611 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.29 = 0.29)
03:38:26.613 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.14 mountX=0.07 mountY=0.02, mountTheta=0.29
03:38:26.614 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
03:38:26.615 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
03:38:26.617 00.002 4124 Worker thread wakes up
03:38:26.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:26.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:38:26.618 00.000 7952 UpdateGuideState exits: m=2997 SNR=37.9
03:38:26.619 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:38:26.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:26.621 00.002 4124 Moving (0.03, -0.06) raw xDistance=0.07 yDistance=0.02
03:38:26.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:26.622 00.001 7952 Enqueuing Expose request
03:38:26.623 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:38:26.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:26.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:38:26.623 00.000 4124 MoveAxis(E, 0, ABG)
03:38:26.623 00.000 4124 Move returns status 0, amount 0
03:38:26.623 00.000 4124 MoveAxis(N, 0, ABG)
03:38:26.623 00.000 4124 Move returns status 0, amount 0
03:38:26.623 00.000 4124 move complete, result=0
03:38:26.623 00.000 4124 worker thread done servicing request
03:38:26.623 00.000 4124 Worker thread wakes up
03:38:26.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:26.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:26.624 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:38:27.534 00.910 4124 Exposure complete
03:38:27.590 00.056 4124 worker thread done servicing request
03:38:27.590 00.000 7952 OnExposeComplete: enter
03:38:27.591 00.001 7952 UpdateGuideState(): m_state=6
03:38:27.592 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4813
03:38:27.594 00.002 7952 Star::Find returns 1 (0), X=1213.45, Y=139.59, Mass=3057, SNR=38.3, Peak=151 HFD=5.3
03:38:27.596 00.002 7952 MultiStar: [#1 -0.04,0.06,0.89,U] [#2 -0.03,0.01,0.96,U] [#3 -0.10,0.07,0.85,U] [#4 -0.04,-0.06,0.85,U] [#5 -0.05,-0.02,0.87,U] [#6 -0.07,0.01,0.78,U] [#7 0.00,0.15,0.75,U] [#8 -0.01,0.07,0.63,U] 
03:38:27.597 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {0.04, -0.15}
03:38:27.598 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
03:38:27.599 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.30 = -1.99)
03:38:27.600 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.86 mountX=-0.01 mountY=-0.03, mountTheta=-2.02
03:38:27.603 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:38:27.605 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:38:27.606 00.001 4124 Worker thread wakes up
03:38:27.606 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:27.608 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:38:27.608 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.3
03:38:27.609 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:38:27.609 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:27.610 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
03:38:27.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:27.611 00.001 7952 Enqueuing Expose request
03:38:27.613 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:38:27.613 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:27.613 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:38:27.613 00.000 4124 MoveAxis(E, 0, ABG)
03:38:27.613 00.000 4124 Move returns status 0, amount 0
03:38:27.613 00.000 4124 MoveAxis(N, 0, ABG)
03:38:27.613 00.000 4124 Move returns status 0, amount 0
03:38:27.613 00.000 4124 move complete, result=0
03:38:27.613 00.000 4124 worker thread done servicing request
03:38:27.613 00.000 4124 Worker thread wakes up
03:38:27.613 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:27.613 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:27.613 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:28.238 00.625 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c88cfd70-eed9-4f61-afd9-a9afe2a13b13"}
03:38:28.240 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c88cfd70-eed9-4f61-afd9-a9afe2a13b13"}
03:38:28.241 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88e5081d-dea6-49ac-8819-7bebba0860a4"}
03:38:28.242 00.001 7952 case statement mapped state 6 to 3
03:38:28.243 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e5081d-dea6-49ac-8819-7bebba0860a4"}
03:38:28.245 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c94fee6a-075d-4178-89cb-3082bb8354cc"}
03:38:28.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4813,"width":15,"height":15,"star_pos":[7.45,6.59],"pixels":"..."},"id":"c94fee6a-075d-4178-89cb-3082bb8354cc"}
03:38:28.735 00.489 4124 Exposure complete
03:38:28.799 00.064 4124 worker thread done servicing request
03:38:28.799 00.000 7952 OnExposeComplete: enter
03:38:28.801 00.002 7952 UpdateGuideState(): m_state=6
03:38:28.802 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4814
03:38:28.804 00.002 7952 Star::Find returns 1 (0), X=1213.44, Y=139.66, Mass=2980, SNR=37.8, Peak=153 HFD=5.3
03:38:28.805 00.001 7952 MultiStar: [#1 -0.02,0.06,0.94,U] [#2 -0.19,-0.04,0.00,M7] [#3 -0.10,0.14,0.87,U] [#4 -0.12,0.02,0.88,U] [#5 -0.15,0.02,0.88,U] [#6 -0.11,-0.08,0.84,U] [#7 -0.11,0.03,0.73,U] [#8 -0.22,0.10,0.00,M8] 
03:38:28.808 00.003 7952 refined, 6 included, MultiStar: {-0.08, 0.01}, one-star: {0.03, -0.08}
03:38:28.809 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
03:38:28.811 00.002 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.39 = -1.89)
03:38:28.813 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.96 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
03:38:28.816 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.01, opts=13)
03:38:28.817 00.001 7952 Enqueuing Move request for scope (-0.08, 0.01)
03:38:28.819 00.002 4124 Worker thread wakes up
03:38:28.819 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:28.821 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
03:38:28.821 00.000 7952 UpdateGuideState exits: m=2980 SNR=37.8
03:38:28.823 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:28.825 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
03:38:28.825 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:28.827 00.002 7952 Enqueuing Expose request
03:38:28.828 00.001 4124 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
03:38:28.828 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:38:28.828 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:28.828 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:38:28.829 00.001 4124 MoveAxis(E, 0, ABG)
03:38:28.829 00.000 4124 Move returns status 0, amount 0
03:38:28.829 00.000 4124 MoveAxis(N, 0, ABG)
03:38:28.829 00.000 4124 Move returns status 0, amount 0
03:38:28.829 00.000 4124 move complete, result=0
03:38:28.829 00.000 4124 worker thread done servicing request
03:38:28.829 00.000 4124 Worker thread wakes up
03:38:28.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:28.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:28.830 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:29.747 00.917 4124 Exposure complete
03:38:29.805 00.058 4124 worker thread done servicing request
03:38:29.805 00.000 7952 OnExposeComplete: enter
03:38:29.806 00.001 7952 UpdateGuideState(): m_state=6
03:38:29.807 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4815
03:38:29.808 00.001 7952 Star::Find returns 1 (0), X=1213.42, Y=139.64, Mass=2882, SNR=37.2, Peak=152 HFD=5.3
03:38:29.810 00.002 7952 MultiStar: [#1 -0.05,0.02,0.96,U] [#2 -0.22,0.05,0.00,M8] [#3 -0.18,0.05,0.00,M3] [#4 -0.20,0.00,0.00,M1] [#5 -0.08,0.08,0.89,U] [#6 -0.07,-0.03,0.81,U] [#7 -0.10,0.17,0.00,M1] [#8 -0.17,0.11,0.00,M9] 
03:38:29.811 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.01}, one-star: {0.02, -0.10}
03:38:29.812 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
03:38:29.814 00.002 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
03:38:29.814 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.94 mountX=0.00 mountY=-0.04, mountTheta=-1.54
03:38:29.817 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
03:38:29.818 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
03:38:29.819 00.001 4124 Worker thread wakes up
03:38:29.819 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:29.821 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:38:29.821 00.000 7952 UpdateGuideState exits: m=2882 SNR=37.2
03:38:29.822 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:38:29.823 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:29.824 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
03:38:29.824 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:38:29.824 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:29.824 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:29.825 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:38:29.826 00.001 4124 MoveAxis(E, 0, ABG)
03:38:29.826 00.000 4124 Move returns status 0, amount 0
03:38:29.826 00.000 7952 Enqueuing Expose request
03:38:29.827 00.001 4124 MoveAxis(N, 0, ABG)
03:38:29.827 00.000 4124 Move returns status 0, amount 0
03:38:29.827 00.000 4124 move complete, result=0
03:38:29.827 00.000 4124 worker thread done servicing request
03:38:29.827 00.000 4124 Worker thread wakes up
03:38:29.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:29.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:29.828 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:30.238 00.410 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cf83f9b-1777-4f84-af95-e2e4980e3f2b"}
03:38:30.241 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cf83f9b-1777-4f84-af95-e2e4980e3f2b"}
03:38:30.243 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a7196a1-645e-4e5c-a024-398e5abcb1dd"}
03:38:30.244 00.001 7952 case statement mapped state 6 to 3
03:38:30.246 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a7196a1-645e-4e5c-a024-398e5abcb1dd"}
03:38:30.247 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9171118-91aa-4cf1-8b12-fb6084971548"}
03:38:30.249 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4815,"width":15,"height":15,"star_pos":[7.42,6.64],"pixels":"..."},"id":"d9171118-91aa-4cf1-8b12-fb6084971548"}
03:38:30.953 00.704 4124 Exposure complete
03:38:31.008 00.055 4124 worker thread done servicing request
03:38:31.009 00.001 7952 OnExposeComplete: enter
03:38:31.010 00.001 7952 UpdateGuideState(): m_state=6
03:38:31.012 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4816
03:38:31.013 00.001 7952 Star::Find returns 1 (0), X=1213.41, Y=139.63, Mass=2985, SNR=37.8, Peak=164 HFD=5.2
03:38:31.014 00.001 7952 MultiStar: [#1 -0.12,0.02,0.95,U] [#2 -0.22,-0.00,0.00,M9] [#3 -0.13,0.13,0.00,M4] [#4 -0.12,-0.05,0.86,U] [#5 -0.23,0.08,0.00,M1] [#6 -0.11,-0.01,0.82,U] [#7 -0.08,0.09,0.76,U] [#8 -0.20,0.04,0.00,M10] 
03:38:31.015 00.001 7952 refined, 4 included, MultiStar: {-0.08, -0.02}, one-star: {0.01, -0.11}
03:38:31.016 00.001 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
03:38:31.017 00.001 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.52 = -1.52)
03:38:31.018 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.96 mountX=0.00 mountY=-0.08, mountTheta=-1.56
03:38:31.020 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
03:38:31.022 00.002 7952 Enqueuing Move request for scope (-0.08, -0.02)
03:38:31.023 00.001 4124 Worker thread wakes up
03:38:31.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:31.024 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
03:38:31.024 00.000 7952 UpdateGuideState exits: m=2985 SNR=37.8
03:38:31.025 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
03:38:31.025 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:31.026 00.001 4124 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
03:38:31.026 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:31.028 00.002 7952 Enqueuing Expose request
03:38:31.029 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:38:31.029 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:31.029 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:38:31.029 00.000 4124 MoveAxis(E, 0, ABG)
03:38:31.029 00.000 4124 Move returns status 0, amount 0
03:38:31.029 00.000 4124 MoveAxis(N, 0, ABG)
03:38:31.029 00.000 4124 Move returns status 0, amount 0
03:38:31.029 00.000 4124 move complete, result=0
03:38:31.029 00.000 4124 worker thread done servicing request
03:38:31.029 00.000 4124 Worker thread wakes up
03:38:31.029 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:31.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:31.030 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:32.043 01.013 4124 Exposure complete
03:38:32.099 00.056 4124 worker thread done servicing request
03:38:32.099 00.000 7952 OnExposeComplete: enter
03:38:32.101 00.002 7952 UpdateGuideState(): m_state=6
03:38:32.103 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4817
03:38:32.104 00.001 7952 Star::Find returns 1 (0), X=1213.35, Y=139.72, Mass=3039, SNR=38.1, Peak=168 HFD=5.3
03:38:32.105 00.001 7952 MultiStar: [#1 -0.08,0.02,0.93,U] [#2 -0.18,-0.01,0.00,M10] [#3 -0.25,0.18,0.00,M5] [#4 -0.17,-0.00,0.86,U] [#5 -0.19,0.06,0.00,M2] [#6 -0.08,-0.01,0.82,U] [#7 -0.10,0.06,0.76,U] [#8 -0.21,-0.01,0.00,R] 
03:38:32.106 00.001 7952 single-star, 4 included, MultiStar: {-0.09, 0.01}, one-star: {-0.05, -0.03}
03:38:32.107 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
03:38:32.108 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
03:38:32.109 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.63 mountX=0.02 mountY=-0.05, mountTheta=-1.22
03:38:32.111 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
03:38:32.113 00.002 7952 Enqueuing Move request for scope (-0.05, -0.03)
03:38:32.114 00.001 4124 Worker thread wakes up
03:38:32.115 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:32.116 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
03:38:32.116 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.1
03:38:32.118 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
03:38:32.118 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:32.120 00.002 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
03:38:32.120 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:32.122 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:38:32.122 00.000 7952 Enqueuing Expose request
03:38:32.124 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:32.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:38:32.124 00.000 4124 MoveAxis(E, 0, ABG)
03:38:32.124 00.000 4124 Move returns status 0, amount 0
03:38:32.124 00.000 4124 MoveAxis(N, 0, ABG)
03:38:32.125 00.001 4124 Move returns status 0, amount 0
03:38:32.125 00.000 4124 move complete, result=0
03:38:32.127 00.002 4124 worker thread done servicing request
03:38:32.127 00.000 4124 Worker thread wakes up
03:38:32.127 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:32.127 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:32.128 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:32.237 00.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab9c293c-1735-45ed-afd2-465f7ddae03e"}
03:38:32.239 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab9c293c-1735-45ed-afd2-465f7ddae03e"}
03:38:32.240 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a38c7da-c121-4fea-bd3b-47a0f824c2c8"}
03:38:32.241 00.001 7952 case statement mapped state 6 to 3
03:38:32.242 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a38c7da-c121-4fea-bd3b-47a0f824c2c8"}
03:38:32.244 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2ca6d87-4ade-4d9d-acf5-ad36efb4eb0b"}
03:38:32.245 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4817,"width":15,"height":15,"star_pos":[7.35,6.72],"pixels":"..."},"id":"d2ca6d87-4ade-4d9d-acf5-ad36efb4eb0b"}
03:38:33.356 01.111 4124 Exposure complete
03:38:33.414 00.058 4124 worker thread done servicing request
03:38:33.414 00.000 7952 OnExposeComplete: enter
03:38:33.416 00.002 7952 UpdateGuideState(): m_state=6
03:38:33.417 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4818
03:38:33.419 00.002 7952 Star::Find returns 1 (0), X=1213.43, Y=139.93, Mass=3112, SNR=38.7, Peak=165 HFD=5.2
03:38:33.420 00.001 7952 MultiStar: [#1 -0.08,0.14,0.93,U] [#2 -0.02,0.17,0.00,R] [#3 -0.15,0.26,0.00,M6] [#4 -0.13,0.19,0.00,M1] [#5 -0.08,0.13,0.88,U] [#6 -0.07,0.12,0.79,U] [#7 -0.05,0.30,0.00,M1] [#8 0.08,0.20,0.00,M1] 
03:38:33.421 00.001 7952 refined, 3 included, MultiStar: {-0.05, 0.14}, one-star: {0.02, 0.18}
03:38:33.423 00.002 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -3.00)
03:38:33.424 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.96)
03:38:33.425 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.89 mountX=-0.15 mountY=-0.03, mountTheta=-2.96
03:38:33.427 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.14, opts=13)
03:38:33.429 00.002 7952 Enqueuing Move request for scope (-0.05, 0.14)
03:38:33.430 00.001 4124 Worker thread wakes up
03:38:33.430 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:33.431 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
03:38:33.431 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.7
03:38:33.431 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
03:38:33.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:33.433 00.002 4124 Moving (-0.05, 0.14) raw xDistance=-0.15 yDistance=-0.03
03:38:33.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:33.434 00.001 7952 Enqueuing Expose request
03:38:33.436 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
03:38:33.436 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:33.436 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:38:33.436 00.000 4124 MoveAxis(E, 113, ABG)
03:38:33.437 00.001 4124 Guiding  Dir = 2, Dur = 113
03:38:33.437 00.000 4124 IsGuiding returns 0
03:38:33.478 00.041 4124 PulseGuide returned control before completion, sleep 82
03:38:33.569 00.091 4124 IsGuiding returns 1
03:38:33.569 00.000 4124 scope still moving after pulse duration time elapsed
03:38:33.601 00.032 4124 IsGuiding returns 1
03:38:33.632 00.031 4124 IsGuiding returns 0
03:38:33.632 00.000 4124 scope move finished after 113 + 82 ms
03:38:33.632 00.000 4124 Move returns status 0, amount 113
03:38:33.632 00.000 4124 MoveAxis(N, 0, ABG)
03:38:33.632 00.000 4124 Move returns status 0, amount 0
03:38:33.632 00.000 4124 move complete, result=0
03:38:33.632 00.000 4124 worker thread done servicing request
03:38:33.632 00.000 7952 GuideStep: -0.1 px 113 ms EAST, -0.0 px 0 ms NORTH
03:38:33.635 00.003 4124 Worker thread wakes up
03:38:33.635 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:33.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:34.236 00.601 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd6ad27a-3b6a-4ece-8c56-e9024004a9dc"}
03:38:34.238 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd6ad27a-3b6a-4ece-8c56-e9024004a9dc"}
03:38:34.239 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3514a8dd-5857-4ff0-8a54-dae43c6560e4"}
03:38:34.240 00.001 7952 case statement mapped state 6 to 3
03:38:34.241 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3514a8dd-5857-4ff0-8a54-dae43c6560e4"}
03:38:34.243 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dab0d1a7-4a30-4a9c-8d46-e15a9bde1e27"}
03:38:34.244 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4818,"width":15,"height":15,"star_pos":[7.43,6.93],"pixels":"..."},"id":"dab0d1a7-4a30-4a9c-8d46-e15a9bde1e27"}
03:38:34.541 00.297 4124 Exposure complete
03:38:34.593 00.052 4124 worker thread done servicing request
03:38:34.593 00.000 7952 OnExposeComplete: enter
03:38:34.595 00.002 7952 UpdateGuideState(): m_state=6
03:38:34.597 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4819
03:38:34.598 00.001 7952 Star::Find returns 1 (0), X=1213.39, Y=139.63, Mass=2948, SNR=37.7, Peak=159 HFD=5.3
03:38:34.602 00.004 7952 MultiStar: [#1 -0.01,0.01,0.95,U] [#2 -0.22,-0.15,0.00,M1] [#3 -0.08,0.16,0.00,M7] [#4 -0.16,-0.06,0.00,M2] [#5 -0.15,0.00,0.87,U] [#6 -0.06,-0.10,0.81,U] [#7 -0.05,0.05,0.74,U] [#8 0.09,-0.04,0.65,U] 
03:38:34.603 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.03}, one-star: {-0.02, -0.11}
03:38:34.605 00.002 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
03:38:34.606 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
03:38:34.608 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.37 mountX=0.03 mountY=-0.04, mountTheta=-0.96
03:38:34.612 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
03:38:34.613 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
03:38:34.613 00.000 4124 Worker thread wakes up
03:38:34.615 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:38:34.615 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:34.616 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:38:34.616 00.000 7952 UpdateGuideState exits: m=2948 SNR=37.7
03:38:34.618 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:34.620 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:34.622 00.002 7952 Enqueuing Expose request
03:38:34.624 00.002 4124 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
03:38:34.624 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:38:34.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:34.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:38:34.624 00.000 4124 MoveAxis(E, 0, ABG)
03:38:34.624 00.000 4124 Move returns status 0, amount 0
03:38:34.624 00.000 4124 MoveAxis(N, 0, ABG)
03:38:34.624 00.000 4124 Move returns status 0, amount 0
03:38:34.624 00.000 4124 move complete, result=0
03:38:34.624 00.000 4124 worker thread done servicing request
03:38:34.624 00.000 4124 Worker thread wakes up
03:38:34.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:34.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:34.624 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:35.757 01.133 4124 Exposure complete
03:38:35.811 00.054 4124 worker thread done servicing request
03:38:35.811 00.000 7952 OnExposeComplete: enter
03:38:35.812 00.001 7952 UpdateGuideState(): m_state=6
03:38:35.814 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4820
03:38:35.815 00.001 7952 Star::Find returns 1 (0), X=1213.43, Y=139.84, Mass=2951, SNR=37.8, Peak=153 HFD=5.3
03:38:35.817 00.002 7952 MultiStar: [#1 -0.09,0.04,0.94,U] [#2 -0.19,-0.18,0.00,M2] [#3 -0.17,0.15,0.00,M8] [#4 -0.13,0.04,0.87,U] [#5 -0.19,0.01,0.00,M1] [#6 -0.17,0.05,0.00,M1] [#7 -0.05,0.02,0.75,U] [#8 0.02,-0.02,0.67,U] 
03:38:35.818 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.04}, one-star: {0.03, 0.09}
03:38:35.819 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
03:38:35.820 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.39)
03:38:35.822 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.45 mountX=-0.04 mountY=-0.04, mountTheta=-2.41
03:38:35.824 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:38:35.825 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:38:35.827 00.002 4124 Worker thread wakes up
03:38:35.827 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:35.828 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:38:35.828 00.000 7952 UpdateGuideState exits: m=2951 SNR=37.8
03:38:35.830 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:38:35.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:35.831 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.04 yDistance=-0.04
03:38:35.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:35.832 00.001 7952 Enqueuing Expose request
03:38:35.833 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:38:35.833 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:35.833 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:38:35.834 00.001 4124 MoveAxis(E, 0, ABG)
03:38:35.834 00.000 4124 Move returns status 0, amount 0
03:38:35.834 00.000 4124 MoveAxis(N, 0, ABG)
03:38:35.834 00.000 4124 Move returns status 0, amount 0
03:38:35.834 00.000 4124 move complete, result=0
03:38:35.834 00.000 4124 worker thread done servicing request
03:38:35.834 00.000 4124 Worker thread wakes up
03:38:35.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:35.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:35.834 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:36.236 00.402 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b02dfebd-c34f-41e1-b8de-7adf1fb96e95"}
03:38:36.237 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b02dfebd-c34f-41e1-b8de-7adf1fb96e95"}
03:38:36.239 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"78170511-7d86-44a5-a851-44328fef0ff9"}
03:38:36.241 00.002 7952 case statement mapped state 6 to 3
03:38:36.243 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"78170511-7d86-44a5-a851-44328fef0ff9"}
03:38:36.244 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b601e93e-a241-470d-986d-0bd8d02952e4"}
03:38:36.246 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4820,"width":15,"height":15,"star_pos":[7.43,6.84],"pixels":"..."},"id":"b601e93e-a241-470d-986d-0bd8d02952e4"}
03:38:36.846 00.600 4124 Exposure complete
03:38:36.910 00.064 4124 worker thread done servicing request
03:38:36.910 00.000 7952 OnExposeComplete: enter
03:38:36.912 00.002 7952 UpdateGuideState(): m_state=6
03:38:36.914 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4821
03:38:36.916 00.002 7952 Star::Find returns 1 (0), X=1213.32, Y=139.81, Mass=3107, SNR=38.7, Peak=160 HFD=5.4
03:38:36.918 00.002 7952 MultiStar: [#1 -0.10,0.05,0.91,U] [#2 -0.19,-0.24,0.00,M3] [#3 -0.30,0.10,0.00,M9] [#4 -0.24,0.01,0.00,M2] [#5 -0.21,-0.01,0.00,M2] [#6 -0.14,0.00,0.80,U] [#7 -0.01,0.01,0.72,U] [#8 0.08,0.07,0.63,U] 
03:38:36.921 00.003 7952 refined, 4 included, MultiStar: {-0.06, 0.04}, one-star: {-0.08, 0.07}
03:38:36.922 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
03:38:36.924 00.002 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.32)
03:38:36.926 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.53 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
03:38:36.929 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
03:38:36.930 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
03:38:36.931 00.001 4124 Worker thread wakes up
03:38:36.931 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:36.932 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:38:36.932 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.7
03:38:36.933 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:36.935 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:36.936 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:38:36.936 00.000 7952 Enqueuing Expose request
03:38:36.938 00.002 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:38:36.938 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:38:36.938 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:36.938 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:38:36.938 00.000 4124 MoveAxis(E, 0, ABG)
03:38:36.938 00.000 4124 Move returns status 0, amount 0
03:38:36.938 00.000 4124 MoveAxis(N, 0, ABG)
03:38:36.938 00.000 4124 Move returns status 0, amount 0
03:38:36.938 00.000 4124 move complete, result=0
03:38:36.938 00.000 4124 worker thread done servicing request
03:38:36.938 00.000 4124 Worker thread wakes up
03:38:36.938 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:36.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:36.939 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:38.061 01.122 4124 Exposure complete
03:38:38.133 00.072 4124 worker thread done servicing request
03:38:38.133 00.000 7952 OnExposeComplete: enter
03:38:38.135 00.002 7952 UpdateGuideState(): m_state=6
03:38:38.136 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4822
03:38:38.139 00.003 7952 Star::Find returns 1 (0), X=1213.39, Y=139.84, Mass=3099, SNR=38.8, Peak=162 HFD=5.3
03:38:38.141 00.002 7952 MultiStar: [#1 -0.15,0.07,0.93,U] [#2 -0.14,-0.17,0.00,M4] [#3 -0.17,0.14,0.00,M10] [#4 -0.12,0.02,0.83,U] [#5 -0.14,0.05,0.83,U] [#6 -0.09,-0.03,0.78,U] [#7 -0.03,0.28,0.00,M1] [#8 0.08,0.05,0.63,U] 
03:38:38.142 00.001 7952 refined, 5 included, MultiStar: {-0.08, 0.04}, one-star: {-0.01, 0.09}
03:38:38.144 00.002 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
03:38:38.145 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.21)
03:38:38.147 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.64 mountX=-0.06 mountY=-0.07, mountTheta=-2.24
03:38:38.150 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
03:38:38.152 00.002 7952 Enqueuing Move request for scope (-0.08, 0.04)
03:38:38.153 00.001 4124 Worker thread wakes up
03:38:38.153 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:38.154 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:38:38.155 00.001 7952 UpdateGuideState exits: m=3099 SNR=38.8
03:38:38.156 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:38:38.156 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:38.156 00.000 4124 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
03:38:38.156 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:38.158 00.002 7952 Enqueuing Expose request
03:38:38.159 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:38:38.159 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:38.159 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:38:38.159 00.000 4124 MoveAxis(E, 0, ABG)
03:38:38.159 00.000 4124 Move returns status 0, amount 0
03:38:38.160 00.001 4124 MoveAxis(N, 0, ABG)
03:38:38.160 00.000 4124 Move returns status 0, amount 0
03:38:38.160 00.000 4124 move complete, result=0
03:38:38.160 00.000 4124 worker thread done servicing request
03:38:38.160 00.000 4124 Worker thread wakes up
03:38:38.160 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:38.160 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:38.161 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:38.234 00.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"accaad58-04f8-45cf-a1a0-4be061cd086a"}
03:38:38.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"accaad58-04f8-45cf-a1a0-4be061cd086a"}
03:38:38.236 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46e3c4e1-f11a-4f47-b89b-0d85c1375601"}
03:38:38.238 00.002 7952 case statement mapped state 6 to 3
03:38:38.239 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46e3c4e1-f11a-4f47-b89b-0d85c1375601"}
03:38:38.241 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b602213-99d3-4f7a-8f85-7371e868d8c1"}
03:38:38.242 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4822,"width":15,"height":15,"star_pos":[7.39,6.84],"pixels":"..."},"id":"4b602213-99d3-4f7a-8f85-7371e868d8c1"}
03:38:39.078 00.836 4124 Exposure complete
03:38:39.130 00.052 4124 worker thread done servicing request
03:38:39.130 00.000 7952 OnExposeComplete: enter
03:38:39.133 00.003 7952 UpdateGuideState(): m_state=6
03:38:39.134 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
03:38:39.136 00.002 7952 Star::Find returns 1 (0), X=1213.40, Y=139.67, Mass=2858, SNR=37.1, Peak=152 HFD=5.3
03:38:39.138 00.002 7952 MultiStar: [#1 -0.12,0.06,0.94,U] [#2 -0.22,-0.14,0.00,M5] [#3 -0.16,0.01,0.86,U] [#4 -0.15,-0.03,0.89,U] [#5 -0.13,0.05,0.88,U] [#6 -0.02,-0.01,0.85,U] [#7 -0.09,0.03,0.75,U] [#8 0.13,0.03,0.67,U] 
03:38:39.139 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.00, -0.08}
03:38:39.141 00.002 7952 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.82)
03:38:39.142 00.001 7952 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.78)
03:38:39.144 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.07 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
03:38:39.146 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
03:38:39.146 00.000 7952 Enqueuing Move request for scope (-0.07, 0.01)
03:38:39.147 00.001 4124 Worker thread wakes up
03:38:39.148 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:39.149 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:38:39.149 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:38:39.149 00.000 7952 UpdateGuideState exits: m=2858 SNR=37.1
03:38:39.150 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
03:38:39.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:39.151 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:38:39.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:39.152 00.001 7952 Enqueuing Expose request
03:38:39.153 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:39.154 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:38:39.154 00.000 4124 MoveAxis(E, 0, ABG)
03:38:39.154 00.000 4124 Move returns status 0, amount 0
03:38:39.154 00.000 4124 MoveAxis(N, 0, ABG)
03:38:39.154 00.000 4124 Move returns status 0, amount 0
03:38:39.154 00.000 4124 move complete, result=0
03:38:39.154 00.000 4124 worker thread done servicing request
03:38:39.154 00.000 4124 Worker thread wakes up
03:38:39.154 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:39.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:39.154 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:40.233 01.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e0aeaed-9f11-421e-bd8b-2cb27d66e93c"}
03:38:40.235 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e0aeaed-9f11-421e-bd8b-2cb27d66e93c"}
03:38:40.236 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5273470-4b28-424f-ae38-31f3ca6473cb"}
03:38:40.238 00.002 7952 case statement mapped state 6 to 3
03:38:40.239 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5273470-4b28-424f-ae38-31f3ca6473cb"}
03:38:40.240 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6b78d07-6bd4-4afd-a941-cd79e19ce847"}
03:38:40.241 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4823,"width":15,"height":15,"star_pos":[7.40,6.67],"pixels":"..."},"id":"b6b78d07-6bd4-4afd-a941-cd79e19ce847"}
03:38:40.278 00.037 4124 Exposure complete
03:38:40.339 00.061 4124 worker thread done servicing request
03:38:40.339 00.000 7952 OnExposeComplete: enter
03:38:40.341 00.002 7952 UpdateGuideState(): m_state=6
03:38:40.342 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4824
03:38:40.343 00.001 7952 Star::Find returns 1 (0), X=1213.42, Y=139.61, Mass=2850, SNR=37.0, Peak=152 HFD=5.3
03:38:40.345 00.002 7952 MultiStar: [#1 -0.18,0.01,0.00,M1] [#2 -0.10,-0.27,0.00,M6] [#3 -0.32,0.13,0.00,M10] [#4 -0.15,0.01,0.88,U] [#5 -0.21,0.03,0.00,M1] [#6 -0.07,-0.10,0.83,U] [#7 -0.07,0.05,0.77,U] [#8 0.06,0.03,0.66,U] 
03:38:40.346 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.04}, one-star: {0.02, -0.14}
03:38:40.347 00.001 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
03:38:40.348 00.001 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
03:38:40.349 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.48 mountX=0.03 mountY=-0.05, mountTheta=-1.07
03:38:40.351 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
03:38:40.352 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
03:38:40.353 00.001 4124 Worker thread wakes up
03:38:40.353 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:40.356 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:38:40.356 00.000 7952 UpdateGuideState exits: m=2850 SNR=37.0
03:38:40.357 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:38:40.357 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:40.358 00.001 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
03:38:40.359 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:40.360 00.001 7952 Enqueuing Expose request
03:38:40.361 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:38:40.361 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:40.361 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:38:40.361 00.000 4124 MoveAxis(E, 0, ABG)
03:38:40.361 00.000 4124 Move returns status 0, amount 0
03:38:40.361 00.000 4124 MoveAxis(N, 0, ABG)
03:38:40.361 00.000 4124 Move returns status 0, amount 0
03:38:40.361 00.000 4124 move complete, result=0
03:38:40.361 00.000 4124 worker thread done servicing request
03:38:40.361 00.000 4124 Worker thread wakes up
03:38:40.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:40.362 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:40.362 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:41.277 00.915 4124 Exposure complete
03:38:41.344 00.067 4124 worker thread done servicing request
03:38:41.344 00.000 7952 OnExposeComplete: enter
03:38:41.346 00.002 7952 UpdateGuideState(): m_state=6
03:38:41.348 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4825
03:38:41.350 00.002 7952 Star::Find returns 1 (0), X=1213.42, Y=139.69, Mass=3021, SNR=38.1, Peak=164 HFD=5.2
03:38:41.352 00.002 7952 MultiStar: [#1 -0.10,-0.00,0.90,U] [#2 -0.11,-0.21,0.00,M7] [#3 -0.17,0.04,0.00,R] [#4 -0.16,-0.06,0.00,M1] [#5 -0.13,-0.03,0.86,U] [#6 -0.12,0.00,0.82,U] [#7 -0.10,0.08,0.74,U] [#8 -0.05,-0.06,0.66,U] 
03:38:41.354 00.002 7952 single-star, 5 included, MultiStar: {-0.08, -0.01}, one-star: {0.01, -0.06}
03:38:41.356 00.002 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
03:38:41.357 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
03:38:41.358 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.38 mountX=0.06 mountY=0.00, mountTheta=0.05
03:38:41.360 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
03:38:41.362 00.002 7952 Enqueuing Move request for scope (0.01, -0.06)
03:38:41.363 00.001 4124 Worker thread wakes up
03:38:41.364 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:41.365 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:38:41.365 00.000 7952 UpdateGuideState exits: m=3021 SNR=38.1
03:38:41.366 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:38:41.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:41.367 00.001 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=0.00
03:38:41.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:41.368 00.001 7952 Enqueuing Expose request
03:38:41.369 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:38:41.369 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:41.369 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:38:41.369 00.000 4124 MoveAxis(E, 0, ABG)
03:38:41.369 00.000 4124 Move returns status 0, amount 0
03:38:41.369 00.000 4124 MoveAxis(N, 0, ABG)
03:38:41.369 00.000 4124 Move returns status 0, amount 0
03:38:41.369 00.000 4124 move complete, result=0
03:38:41.369 00.000 4124 worker thread done servicing request
03:38:41.370 00.001 4124 Worker thread wakes up
03:38:41.370 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:41.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:41.371 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:38:42.231 00.860 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02b0c777-81f7-49cf-bc1d-f9c66aa152eb"}
03:38:42.234 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02b0c777-81f7-49cf-bc1d-f9c66aa152eb"}
03:38:42.235 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecb62ce6-921b-4aac-859e-5aa50c30a251"}
03:38:42.237 00.002 7952 case statement mapped state 6 to 3
03:38:42.238 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecb62ce6-921b-4aac-859e-5aa50c30a251"}
03:38:42.239 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85a89e9b-008a-443b-979f-1d2ee2db1355"}
03:38:42.240 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4825,"width":15,"height":15,"star_pos":[7.42,6.69],"pixels":"..."},"id":"85a89e9b-008a-443b-979f-1d2ee2db1355"}
03:38:42.494 00.254 4124 Exposure complete
03:38:42.565 00.071 4124 worker thread done servicing request
03:38:42.565 00.000 7952 OnExposeComplete: enter
03:38:42.567 00.002 7952 UpdateGuideState(): m_state=6
03:38:42.568 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4826
03:38:42.571 00.003 7952 Star::Find returns 1 (0), X=1213.32, Y=139.62, Mass=3053, SNR=38.3, Peak=166 HFD=5.4
03:38:42.573 00.002 7952 MultiStar: [#1 -0.05,-0.04,0.94,U] [#2 -0.17,-0.26,0.00,M8] [#3 0.01,-0.02,0.87,U] [#4 -0.17,-0.07,0.00,M2] [#5 -0.20,-0.12,0.00,M1] [#6 -0.07,-0.10,0.80,U] [#7 -0.09,-0.04,0.73,U] [#8 -0.00,-0.16,0.65,U] 
03:38:42.574 00.001 7952 refined, 5 included, MultiStar: {-0.05, -0.08}, one-star: {-0.09, -0.13}
03:38:42.576 00.002 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
03:38:42.578 00.002 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
03:38:42.579 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.15 mountX=0.07 mountY=-0.06, mountTheta=-0.73
03:38:42.581 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
03:38:42.583 00.002 7952 Enqueuing Move request for scope (-0.05, -0.08)
03:38:42.584 00.001 4124 Worker thread wakes up
03:38:42.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:42.585 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
03:38:42.585 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.3
03:38:42.586 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
03:38:42.586 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:42.589 00.003 4124 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
03:38:42.589 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:42.590 00.001 7952 Enqueuing Expose request
03:38:42.591 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:38:42.591 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:42.591 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:38:42.591 00.000 4124 MoveAxis(E, 0, ABG)
03:38:42.591 00.000 4124 Move returns status 0, amount 0
03:38:42.591 00.000 4124 MoveAxis(N, 0, ABG)
03:38:42.591 00.000 4124 Move returns status 0, amount 0
03:38:42.591 00.000 4124 move complete, result=0
03:38:42.591 00.000 4124 worker thread done servicing request
03:38:42.591 00.000 4124 Worker thread wakes up
03:38:42.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:42.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:42.591 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:43.499 00.908 4124 Exposure complete
03:38:43.555 00.056 4124 worker thread done servicing request
03:38:43.555 00.000 7952 OnExposeComplete: enter
03:38:43.556 00.001 7952 UpdateGuideState(): m_state=6
03:38:43.558 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4827
03:38:43.559 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.72, Mass=3114, SNR=38.5, Peak=174 HFD=5.3
03:38:43.560 00.001 7952 MultiStar: [#1 -0.19,0.06,0.00,M1] [#2 -0.17,-0.21,0.00,M9] [#3 -0.08,0.06,0.87,U] [#4 -0.19,-0.01,0.00,M3] [#5 -0.17,-0.01,0.85,U] [#6 -0.20,-0.05,0.00,M1] [#7 -0.03,0.04,0.74,U] [#8 0.05,0.01,0.63,U] 
03:38:43.562 00.002 7952 refined, 4 included, MultiStar: {-0.07, 0.01}, one-star: {-0.09, -0.03}
03:38:43.563 00.001 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
03:38:43.564 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.42 = -1.87)
03:38:43.565 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=-0.02 mountY=-0.07, mountTheta=-1.90
03:38:43.567 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
03:38:43.568 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
03:38:43.569 00.001 4124 Worker thread wakes up
03:38:43.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:43.570 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:38:43.570 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.5
03:38:43.571 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:38:43.571 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:43.572 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
03:38:43.573 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:43.574 00.001 7952 Enqueuing Expose request
03:38:43.576 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:38:43.576 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:43.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:38:43.576 00.000 4124 MoveAxis(E, 0, ABG)
03:38:43.576 00.000 4124 Move returns status 0, amount 0
03:38:43.576 00.000 4124 MoveAxis(N, 0, ABG)
03:38:43.576 00.000 4124 Move returns status 0, amount 0
03:38:43.576 00.000 4124 move complete, result=0
03:38:43.576 00.000 4124 worker thread done servicing request
03:38:43.576 00.000 4124 Worker thread wakes up
03:38:43.577 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:43.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:43.577 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:44.231 00.654 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89dfae14-de12-49f0-bf13-f66225e63918"}
03:38:44.233 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89dfae14-de12-49f0-bf13-f66225e63918"}
03:38:44.234 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11bf4e9c-5d33-4277-b2c6-b28b65532dda"}
03:38:44.236 00.002 7952 case statement mapped state 6 to 3
03:38:44.236 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11bf4e9c-5d33-4277-b2c6-b28b65532dda"}
03:38:44.239 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0fc12223-f578-47f7-80ac-9d657558542c"}
03:38:44.241 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4827,"width":15,"height":15,"star_pos":[7.32,6.72],"pixels":"..."},"id":"0fc12223-f578-47f7-80ac-9d657558542c"}
03:38:44.703 00.462 4124 Exposure complete
03:38:44.759 00.056 4124 worker thread done servicing request
03:38:44.759 00.000 7952 OnExposeComplete: enter
03:38:44.760 00.001 7952 UpdateGuideState(): m_state=6
03:38:44.761 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4828
03:38:44.762 00.001 7952 Star::Find returns 1 (0), X=1213.38, Y=139.80, Mass=3051, SNR=38.4, Peak=159 HFD=5.3
03:38:44.764 00.002 7952 MultiStar: [#1 -0.14,-0.05,0.92,U] [#2 -0.21,-0.20,0.00,M10] [#3 -0.09,0.02,0.85,U] [#4 -0.20,0.01,0.00,M4] [#5 -0.19,-0.02,0.00,M1] [#6 -0.18,-0.03,0.00,M2] [#7 -0.14,0.07,0.74,U] [#8 0.08,0.03,0.63,U] 
03:38:44.766 00.002 7952 single-star, 4 included, MultiStar: {-0.07, 0.02}, one-star: {-0.03, 0.05}
03:38:44.768 00.002 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
03:38:44.769 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.78)
03:38:44.770 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.07 mountX=-0.06 mountY=-0.02, mountTheta=-2.79
03:38:44.774 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
03:38:44.775 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
03:38:44.777 00.002 4124 Worker thread wakes up
03:38:44.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:44.778 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:38:44.779 00.001 7952 UpdateGuideState exits: m=3051 SNR=38.4
03:38:44.780 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:44.781 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:38:44.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:44.782 00.001 7952 Enqueuing Expose request
03:38:44.784 00.002 4124 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
03:38:44.784 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:38:44.784 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:44.784 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:38:44.784 00.000 4124 MoveAxis(E, 0, ABG)
03:38:44.784 00.000 4124 Move returns status 0, amount 0
03:38:44.784 00.000 4124 MoveAxis(N, 0, ABG)
03:38:44.784 00.000 4124 Move returns status 0, amount 0
03:38:44.784 00.000 4124 move complete, result=0
03:38:44.784 00.000 4124 worker thread done servicing request
03:38:44.785 00.001 4124 Worker thread wakes up
03:38:44.785 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:44.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:44.785 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:45.700 00.915 4124 Exposure complete
03:38:45.760 00.060 4124 worker thread done servicing request
03:38:45.760 00.000 7952 OnExposeComplete: enter
03:38:45.761 00.001 7952 UpdateGuideState(): m_state=6
03:38:45.763 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4829
03:38:45.765 00.002 7952 Star::Find returns 1 (0), X=1213.34, Y=139.65, Mass=3131, SNR=38.8, Peak=173 HFD=5.4
03:38:45.767 00.002 7952 MultiStar: [#1 -0.17,0.02,0.90,U] [#2 -0.18,-0.19,0.00,R] [#3 -0.04,-0.05,0.83,U] [#4 -0.15,-0.03,0.86,U] [#5 -0.20,-0.01,0.00,M2] [#6 -0.11,-0.11,0.80,U] [#7 -0.11,0.04,0.74,U] [#8 0.00,-0.08,0.65,U] 
03:38:45.768 00.001 7952 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.06, -0.10}
03:38:45.770 00.002 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
03:38:45.772 00.002 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
03:38:45.774 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.70 mountX=0.03 mountY=-0.10, mountTheta=-1.30
03:38:45.777 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
03:38:45.779 00.002 7952 Enqueuing Move request for scope (-0.09, -0.04)
03:38:45.780 00.001 4124 Worker thread wakes up
03:38:45.780 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:45.782 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
03:38:45.782 00.000 7952 UpdateGuideState exits: m=3131 SNR=38.8
03:38:45.783 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
03:38:45.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:45.785 00.002 4124 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
03:38:45.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:45.786 00.001 7952 Enqueuing Expose request
03:38:45.787 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:38:45.787 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:45.787 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:38:45.787 00.000 4124 MoveAxis(E, 0, ABG)
03:38:45.787 00.000 4124 Move returns status 0, amount 0
03:38:45.787 00.000 4124 MoveAxis(N, 0, ABG)
03:38:45.787 00.000 4124 Move returns status 0, amount 0
03:38:45.787 00.000 4124 move complete, result=0
03:38:45.787 00.000 4124 worker thread done servicing request
03:38:45.787 00.000 4124 Worker thread wakes up
03:38:45.787 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:45.787 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:45.788 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:46.230 00.442 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2bc9b1b3-80a6-43be-b018-d7e625743a31"}
03:38:46.232 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2bc9b1b3-80a6-43be-b018-d7e625743a31"}
03:38:46.233 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62d117d6-798a-4e19-a565-8ddeb1cfa9dd"}
03:38:46.234 00.001 7952 case statement mapped state 6 to 3
03:38:46.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"62d117d6-798a-4e19-a565-8ddeb1cfa9dd"}
03:38:46.237 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b901cdf-b9fc-410c-9f5c-e2576a64edca"}
03:38:46.239 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4829,"width":15,"height":15,"star_pos":[7.34,6.65],"pixels":"..."},"id":"7b901cdf-b9fc-410c-9f5c-e2576a64edca"}
03:38:46.914 00.675 4124 Exposure complete
03:38:46.981 00.067 4124 worker thread done servicing request
03:38:46.982 00.001 7952 OnExposeComplete: enter
03:38:46.984 00.002 7952 UpdateGuideState(): m_state=6
03:38:46.986 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4830
03:38:46.988 00.002 7952 Star::Find returns 1 (0), X=1213.33, Y=139.65, Mass=3134, SNR=38.7, Peak=175 HFD=5.4
03:38:46.990 00.002 7952 MultiStar: [#1 -0.15,-0.03,0.89,U] [#2 -0.04,-0.02,0.91,U] [#3 -0.03,-0.09,0.83,U] [#4 -0.15,-0.05,0.82,U] [#5 -0.18,0.01,0.00,M3] [#6 -0.13,-0.11,0.00,M2] [#7 -0.13,0.02,0.76,U] [#8 0.07,-0.12,0.62,U] 
03:38:46.992 00.002 7952 refined, 6 included, MultiStar: {-0.08, -0.05}, one-star: {-0.07, -0.09}
03:38:46.994 00.002 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
03:38:46.995 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
03:38:46.997 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.52 mountX=0.04 mountY=-0.08, mountTheta=-1.12
03:38:47.000 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
03:38:47.001 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
03:38:47.003 00.002 4124 Worker thread wakes up
03:38:47.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:47.005 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
03:38:47.005 00.000 7952 UpdateGuideState exits: m=3134 SNR=38.7
03:38:47.007 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
03:38:47.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:47.009 00.002 4124 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.08
03:38:47.009 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:47.011 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:38:47.011 00.000 7952 Enqueuing Expose request
03:38:47.012 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:47.012 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:38:47.012 00.000 4124 MoveAxis(E, 0, ABG)
03:38:47.012 00.000 4124 Move returns status 0, amount 0
03:38:47.012 00.000 4124 MoveAxis(N, 0, ABG)
03:38:47.012 00.000 4124 Move returns status 0, amount 0
03:38:47.012 00.000 4124 move complete, result=0
03:38:47.012 00.000 4124 worker thread done servicing request
03:38:47.013 00.001 4124 Worker thread wakes up
03:38:47.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:47.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:47.013 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:47.929 00.916 4124 Exposure complete
03:38:47.990 00.061 4124 worker thread done servicing request
03:38:47.990 00.000 7952 OnExposeComplete: enter
03:38:47.991 00.001 7952 UpdateGuideState(): m_state=6
03:38:47.992 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4831
03:38:47.994 00.002 7952 Star::Find returns 1 (0), X=1213.27, Y=139.65, Mass=2803, SNR=36.8, Peak=154 HFD=5.3
03:38:47.995 00.001 7952 MultiStar: [#1 -0.17,-0.11,0.00,M1] [#2 0.03,-0.26,0.00,M1] [#3 -0.11,-0.13,0.00,M1] [#4 -0.21,-0.01,0.00,M3] [#5 -0.22,-0.15,0.00,M4] [#6 -0.12,-0.12,0.00,M3] [#7 -0.04,-0.07,0.79,U] [#8 0.04,-0.10,0.67,U] 
03:38:47.996 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.09}, one-star: {-0.14, -0.10}
03:38:47.997 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
03:38:47.998 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
03:38:47.999 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.14 mountX=0.08 mountY=-0.07, mountTheta=-0.72
03:38:48.001 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.09, opts=13)
03:38:48.002 00.001 7952 Enqueuing Move request for scope (-0.06, -0.09)
03:38:48.002 00.000 4124 Worker thread wakes up
03:38:48.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:48.005 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
03:38:48.005 00.000 7952 UpdateGuideState exits: m=2803 SNR=36.8
03:38:48.005 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
03:38:48.007 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:48.008 00.001 4124 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
03:38:48.008 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:48.010 00.002 7952 Enqueuing Expose request
03:38:48.010 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:38:48.010 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:48.010 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:38:48.010 00.000 4124 MoveAxis(W, 59, ABG)
03:38:48.010 00.000 4124 Guiding  Dir = 3, Dur = 59
03:38:48.011 00.001 4124 IsGuiding returns 0
03:38:48.020 00.009 4124 PulseGuide returned control before completion, sleep 61
03:38:48.081 00.061 4124 IsGuiding returns 1
03:38:48.082 00.001 4124 scope still moving after pulse duration time elapsed
03:38:48.112 00.030 4124 IsGuiding returns 0
03:38:48.113 00.001 4124 scope move finished after 59 + 42 ms
03:38:48.113 00.000 4124 Move returns status 0, amount 59
03:38:48.113 00.000 4124 MoveAxis(N, 0, ABG)
03:38:48.113 00.000 4124 Move returns status 0, amount 0
03:38:48.113 00.000 4124 move complete, result=0
03:38:48.113 00.000 4124 worker thread done servicing request
03:38:48.113 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.1 px 0 ms NORTH
03:38:48.114 00.001 4124 Worker thread wakes up
03:38:48.115 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:48.115 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:48.229 00.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bab3ec58-d3ff-4ce0-abca-712079947d71"}
03:38:48.232 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bab3ec58-d3ff-4ce0-abca-712079947d71"}
03:38:48.234 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7640f3fb-7851-497f-9705-5779915b9099"}
03:38:48.235 00.001 7952 case statement mapped state 6 to 3
03:38:48.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7640f3fb-7851-497f-9705-5779915b9099"}
03:38:48.237 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58142973-e443-4e1a-86ce-e9077edc850a"}
03:38:48.238 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4831,"width":15,"height":15,"star_pos":[7.27,6.65],"pixels":"..."},"id":"58142973-e443-4e1a-86ce-e9077edc850a"}
03:38:49.240 01.002 4124 Exposure complete
03:38:49.297 00.057 4124 worker thread done servicing request
03:38:49.297 00.000 7952 OnExposeComplete: enter
03:38:49.299 00.002 7952 UpdateGuideState(): m_state=6
03:38:49.300 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4832
03:38:49.302 00.002 7952 Star::Find returns 1 (0), X=1213.41, Y=139.70, Mass=2987, SNR=38.0, Peak=148 HFD=5.3
03:38:49.303 00.001 7952 MultiStar: [#1 -0.11,-0.00,0.93,U] [#2 0.10,-0.18,0.00,M2] [#3 -0.03,-0.01,0.86,U] [#4 -0.16,-0.03,0.85,U] [#5 -0.12,-0.05,0.88,U] [#6 -0.11,-0.00,0.82,U] [#7 -0.08,0.06,0.75,U] [#8 0.10,0.04,0.64,U] 
03:38:49.305 00.002 7952 single-star, 7 included, MultiStar: {-0.07, -0.01}, one-star: {0.00, -0.04}
03:38:49.306 00.001 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
03:38:49.308 00.002 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
03:38:49.309 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.55 mountX=0.04 mountY=-0.00, mountTheta=-0.11
03:38:49.311 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.04, opts=13)
03:38:49.312 00.001 7952 Enqueuing Move request for scope (0.00, -0.04)
03:38:49.314 00.002 4124 Worker thread wakes up
03:38:49.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:49.315 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
03:38:49.315 00.000 7952 UpdateGuideState exits: m=2987 SNR=38.0
03:38:49.317 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
03:38:49.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:49.318 00.001 4124 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
03:38:49.318 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:49.319 00.001 7952 Enqueuing Expose request
03:38:49.319 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:38:49.320 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:49.320 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:38:49.320 00.000 4124 MoveAxis(E, 0, ABG)
03:38:49.320 00.000 4124 Move returns status 0, amount 0
03:38:49.320 00.000 4124 MoveAxis(N, 0, ABG)
03:38:49.320 00.000 4124 Move returns status 0, amount 0
03:38:49.320 00.000 4124 move complete, result=0
03:38:49.320 00.000 4124 worker thread done servicing request
03:38:49.320 00.000 4124 Worker thread wakes up
03:38:49.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:49.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:49.320 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:50.230 00.910 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a71aa9d-5de1-4081-b900-049864332057"}
03:38:50.231 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a71aa9d-5de1-4081-b900-049864332057"}
03:38:50.232 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a281d903-853c-4f43-a9f3-df014671e502"}
03:38:50.234 00.002 7952 case statement mapped state 6 to 3
03:38:50.235 00.001 4124 Exposure complete
03:38:50.235 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a281d903-853c-4f43-a9f3-df014671e502"}
03:38:50.237 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2df393e3-6e4f-4814-81f6-cdb6f1a18252"}
03:38:50.240 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4832,"width":15,"height":15,"star_pos":[7.41,6.70],"pixels":"..."},"id":"2df393e3-6e4f-4814-81f6-cdb6f1a18252"}
03:38:50.296 00.056 4124 worker thread done servicing request
03:38:50.296 00.000 7952 OnExposeComplete: enter
03:38:50.298 00.002 7952 UpdateGuideState(): m_state=6
03:38:50.299 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4833
03:38:50.301 00.002 7952 Star::Find returns 1 (0), X=1213.36, Y=139.78, Mass=2863, SNR=37.2, Peak=159 HFD=5.3
03:38:50.303 00.002 7952 MultiStar: [#1 -0.13,-0.03,0.94,U] [#2 0.08,0.00,0.98,U] [#3 -0.04,-0.06,0.92,U] [#4 -0.15,-0.05,0.85,U] [#5 -0.22,-0.05,0.00,M4] [#6 -0.09,-0.07,0.80,U] [#7 -0.08,-0.00,0.78,U] [#8 0.07,-0.14,0.66,U] 
03:38:50.304 00.001 7952 single-star, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.04, 0.04}
03:38:50.305 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
03:38:50.306 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.85 = -2.44)
03:38:50.307 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.41 mountX=-0.05 mountY=-0.04, mountTheta=-2.45
03:38:50.309 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
03:38:50.310 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
03:38:50.311 00.001 4124 Worker thread wakes up
03:38:50.311 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:50.312 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:38:50.312 00.000 7952 UpdateGuideState exits: m=2863 SNR=37.2
03:38:50.313 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:50.314 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:38:50.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:50.316 00.002 7952 Enqueuing Expose request
03:38:50.317 00.001 4124 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.04
03:38:50.317 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:38:50.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:50.317 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:38:50.317 00.000 4124 MoveAxis(E, 0, ABG)
03:38:50.317 00.000 4124 Move returns status 0, amount 0
03:38:50.317 00.000 4124 MoveAxis(N, 0, ABG)
03:38:50.317 00.000 4124 Move returns status 0, amount 0
03:38:50.317 00.000 4124 move complete, result=0
03:38:50.317 00.000 4124 worker thread done servicing request
03:38:50.317 00.000 4124 Worker thread wakes up
03:38:50.317 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:50.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:50.317 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:51.450 01.133 4124 Exposure complete
03:38:51.509 00.059 4124 worker thread done servicing request
03:38:51.509 00.000 7952 OnExposeComplete: enter
03:38:51.510 00.001 7952 UpdateGuideState(): m_state=6
03:38:51.513 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4834
03:38:51.513 00.000 7952 Star::Find returns 1 (0), X=1213.41, Y=139.51, Mass=2941, SNR=37.6, Peak=159 HFD=5.2
03:38:51.515 00.002 7952 MultiStar: [#1 -0.07,-0.16,0.00,M1] [#2 0.02,-0.22,0.00,M2] [#3 -0.04,-0.13,0.87,U] [#4 -0.13,-0.18,0.00,M2] [#5 -0.16,-0.20,0.00,M5] [#6 -0.15,-0.21,0.00,M2] [#7 -0.03,-0.05,0.76,U] [#8 0.01,-0.22,0.00,M1] 
03:38:51.516 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.15}, one-star: {0.01, -0.24}
03:38:51.517 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
03:38:51.519 00.002 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
03:38:51.520 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.71 mountX=0.14 mountY=-0.04, mountTheta=-0.28
03:38:51.522 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.15, opts=13)
03:38:51.523 00.001 7952 Enqueuing Move request for scope (-0.02, -0.15)
03:38:51.525 00.002 4124 Worker thread wakes up
03:38:51.525 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:51.526 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
03:38:51.526 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.6
03:38:51.527 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
03:38:51.527 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:51.529 00.002 4124 Moving (-0.02, -0.15) raw xDistance=0.14 yDistance=-0.04
03:38:51.529 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:51.530 00.001 7952 Enqueuing Expose request
03:38:51.530 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
03:38:51.530 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:51.530 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:38:51.530 00.000 4124 MoveAxis(W, 108, ABG)
03:38:51.532 00.002 4124 Guiding  Dir = 3, Dur = 108
03:38:51.532 00.000 4124 IsGuiding returns 0
03:38:51.540 00.008 4124 PulseGuide returned control before completion, sleep 110
03:38:51.663 00.123 4124 IsGuiding returns 1
03:38:51.663 00.000 4124 scope still moving after pulse duration time elapsed
03:38:51.694 00.031 4124 IsGuiding returns 0
03:38:51.694 00.000 4124 scope move finished after 108 + 54 ms
03:38:51.694 00.000 4124 Move returns status 0, amount 108
03:38:51.694 00.000 4124 MoveAxis(N, 0, ABG)
03:38:51.694 00.000 4124 Move returns status 0, amount 0
03:38:51.694 00.000 4124 move complete, result=0
03:38:51.694 00.000 4124 worker thread done servicing request
03:38:51.694 00.000 4124 Worker thread wakes up
03:38:51.694 00.000 7952 GuideStep: 0.1 px 108 ms WEST, -0.0 px 0 ms NORTH
03:38:51.696 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:51.696 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:52.229 00.533 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf77e801-c3a7-445c-806d-5aeab64512ae"}
03:38:52.230 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf77e801-c3a7-445c-806d-5aeab64512ae"}
03:38:52.232 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77276fff-4f05-44cd-8eff-c41c6b20c9fc"}
03:38:52.234 00.002 7952 case statement mapped state 6 to 3
03:38:52.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"77276fff-4f05-44cd-8eff-c41c6b20c9fc"}
03:38:52.236 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34bd4716-b93d-4ef1-b5ec-df24fab5fa7a"}
03:38:52.238 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4834,"width":15,"height":15,"star_pos":[7.41,6.51],"pixels":"..."},"id":"34bd4716-b93d-4ef1-b5ec-df24fab5fa7a"}
03:38:52.612 00.374 4124 Exposure complete
03:38:52.665 00.053 4124 worker thread done servicing request
03:38:52.665 00.000 7952 OnExposeComplete: enter
03:38:52.666 00.001 7952 UpdateGuideState(): m_state=6
03:38:52.668 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4835
03:38:52.669 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.63, Mass=3084, SNR=38.5, Peak=164 HFD=5.3
03:38:52.672 00.003 7952 MultiStar: [#1 -0.35,-0.09,0.00,M2] [#2 -0.03,-0.00,0.95,U] [#3 -0.14,-0.12,0.00,M1] [#4 -0.24,-0.04,0.00,M3] [#5 -0.17,-0.10,0.00,M6] [#6 -0.15,-0.16,0.00,M3] [#7 -0.12,0.07,0.74,U] [#8 0.04,-0.10,0.62,U] 
03:38:52.673 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.04}, one-star: {-0.10, -0.11}
03:38:52.675 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
03:38:52.676 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
03:38:52.677 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=0.03 mountY=-0.06, mountTheta=-1.14
03:38:52.679 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
03:38:52.680 00.001 7952 Enqueuing Move request for scope (-0.06, -0.04)
03:38:52.681 00.001 4124 Worker thread wakes up
03:38:52.681 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:52.682 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:38:52.682 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.5
03:38:52.683 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:38:52.683 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:52.684 00.001 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
03:38:52.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:52.685 00.001 7952 Enqueuing Expose request
03:38:52.686 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:38:52.686 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:52.687 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:38:52.687 00.000 4124 MoveAxis(E, 0, ABG)
03:38:52.687 00.000 4124 Move returns status 0, amount 0
03:38:52.687 00.000 4124 MoveAxis(N, 0, ABG)
03:38:52.687 00.000 4124 Move returns status 0, amount 0
03:38:52.687 00.000 4124 move complete, result=0
03:38:52.687 00.000 4124 worker thread done servicing request
03:38:52.687 00.000 4124 Worker thread wakes up
03:38:52.687 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:52.687 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:52.687 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:53.814 01.127 4124 Exposure complete
03:38:53.872 00.058 4124 worker thread done servicing request
03:38:53.873 00.001 7952 OnExposeComplete: enter
03:38:53.874 00.001 7952 UpdateGuideState(): m_state=6
03:38:53.876 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4836
03:38:53.878 00.002 7952 Star::Find returns 1 (0), X=1213.31, Y=139.56, Mass=2905, SNR=37.4, Peak=151 HFD=5.2
03:38:53.879 00.001 7952 MultiStar: [#1 -0.12,-0.09,0.95,U] [#2 -0.09,-0.19,0.00,M2] [#3 -0.13,-0.15,0.00,M2] [#4 -0.27,-0.14,0.00,M4] [#5 -0.16,-0.23,0.00,M7] [#6 -0.17,-0.19,0.00,M4] [#7 -0.12,-0.09,0.76,U] [#8 0.05,-0.19,0.00,M1] 
03:38:53.880 00.001 7952 refined, 2 included, MultiStar: {-0.11, -0.12}, one-star: {-0.09, -0.19}
03:38:53.882 00.002 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
03:38:53.883 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
03:38:53.884 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.17 cameraTheta=-2.29 mountX=0.10 mountY=-0.13, mountTheta=-0.88
03:38:53.886 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.12, opts=13)
03:38:53.888 00.002 7952 Enqueuing Move request for scope (-0.11, -0.12)
03:38:53.889 00.001 4124 Worker thread wakes up
03:38:53.889 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:53.891 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
03:38:53.891 00.000 7952 UpdateGuideState exits: m=2905 SNR=37.4
03:38:53.892 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
03:38:53.892 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:53.893 00.001 4124 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
03:38:53.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:53.894 00.001 7952 Enqueuing Expose request
03:38:53.895 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
03:38:53.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
03:38:53.896 00.001 4124 MoveAxis(W, 79, ABG)
03:38:53.896 00.000 4124 Guiding  Dir = 3, Dur = 79
03:38:53.896 00.000 4124 IsGuiding returns 0
03:38:53.904 00.008 4124 PulseGuide returned control before completion, sleep 81
03:38:53.997 00.093 4124 IsGuiding returns 1
03:38:53.997 00.000 4124 scope still moving after pulse duration time elapsed
03:38:54.028 00.031 4124 IsGuiding returns 0
03:38:54.028 00.000 4124 scope move finished after 79 + 53 ms
03:38:54.028 00.000 4124 Move returns status 0, amount 79
03:38:54.028 00.000 4124 MoveAxis(N, 110, ABG)
03:38:54.028 00.000 4124 Guiding  Dir = 0, Dur = 110
03:38:54.028 00.000 4124 IsGuiding returns 0
03:38:54.074 00.046 4124 PulseGuide returned control before completion, sleep 75
03:38:54.151 00.077 4124 IsGuiding returns 1
03:38:54.151 00.000 4124 scope still moving after pulse duration time elapsed
03:38:54.182 00.031 4124 IsGuiding returns 0
03:38:54.182 00.000 4124 scope move finished after 110 + 43 ms
03:38:54.182 00.000 4124 Move returns status 0, amount 110
03:38:54.182 00.000 4124 move complete, result=0
03:38:54.182 00.000 4124 worker thread done servicing request
03:38:54.182 00.000 4124 Worker thread wakes up
03:38:54.182 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.1 px 110 ms NORTH
03:38:54.184 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:54.185 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:54.229 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65775edf-e939-4986-9655-37e5aed11b35"}
03:38:54.230 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65775edf-e939-4986-9655-37e5aed11b35"}
03:38:54.232 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d22a05b-f48a-41cf-a5d8-07b4734277c8"}
03:38:54.233 00.001 7952 case statement mapped state 6 to 3
03:38:54.234 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d22a05b-f48a-41cf-a5d8-07b4734277c8"}
03:38:54.236 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff79538a-26c3-413a-ac48-7c90bda68378"}
03:38:54.238 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4836,"width":15,"height":15,"star_pos":[7.31,6.56],"pixels":"..."},"id":"ff79538a-26c3-413a-ac48-7c90bda68378"}
03:38:55.095 00.857 4124 Exposure complete
03:38:55.163 00.068 4124 worker thread done servicing request
03:38:55.163 00.000 7952 OnExposeComplete: enter
03:38:55.166 00.003 7952 UpdateGuideState(): m_state=6
03:38:55.167 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4837
03:38:55.168 00.001 7952 Star::Find returns 1 (0), X=1213.39, Y=139.55, Mass=3074, SNR=38.4, Peak=158 HFD=5.2
03:38:55.169 00.001 7952 MultiStar: [#1 -0.16,-0.05,0.92,U] [#2 0.05,-0.17,0.00,M3] [#3 -0.04,-0.10,0.85,U] [#4 -0.14,-0.13,0.00,M5] [#5 -0.08,-0.17,0.00,M8] [#6 -0.01,-0.12,0.77,U] [#7 -0.09,-0.01,0.74,U] [#8 0.07,-0.18,0.00,M2] 
03:38:55.172 00.003 7952 refined, 4 included, MultiStar: {-0.06, -0.10}, one-star: {-0.02, -0.20}
03:38:55.173 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
03:38:55.175 00.002 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
03:38:55.177 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.14 mountX=0.09 mountY=-0.08, mountTheta=-0.72
03:38:55.179 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.10, opts=13)
03:38:55.181 00.002 7952 Enqueuing Move request for scope (-0.06, -0.10)
03:38:55.183 00.002 4124 Worker thread wakes up
03:38:55.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:55.184 00.001 7952 UpdateGuideState exits: m=3074 SNR=38.4
03:38:55.186 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
03:38:55.186 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:55.188 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
03:38:55.188 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:55.190 00.002 7952 Enqueuing Expose request
03:38:55.192 00.002 4124 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
03:38:55.192 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:38:55.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:55.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:38:55.192 00.000 4124 MoveAxis(W, 72, ABG)
03:38:55.192 00.000 4124 Guiding  Dir = 3, Dur = 72
03:38:55.192 00.000 4124 IsGuiding returns 0
03:38:55.201 00.009 4124 PulseGuide returned control before completion, sleep 74
03:38:55.279 00.078 4124 IsGuiding returns 1
03:38:55.279 00.000 4124 scope still moving after pulse duration time elapsed
03:38:55.309 00.030 4124 IsGuiding returns 0
03:38:55.309 00.000 4124 scope move finished after 72 + 45 ms
03:38:55.309 00.000 4124 Move returns status 0, amount 72
03:38:55.309 00.000 4124 MoveAxis(N, 0, ABG)
03:38:55.310 00.001 4124 Move returns status 0, amount 0
03:38:55.310 00.000 4124 move complete, result=0
03:38:55.310 00.000 4124 worker thread done servicing request
03:38:55.310 00.000 4124 Worker thread wakes up
03:38:55.310 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.1 px 0 ms NORTH
03:38:55.312 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:55.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:56.229 00.917 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c53d089-6953-4b22-8cc4-81eb62688478"}
03:38:56.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c53d089-6953-4b22-8cc4-81eb62688478"}
03:38:56.232 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7dca8327-e7dc-4980-bc1f-0408ed2ba655"}
03:38:56.233 00.001 7952 case statement mapped state 6 to 3
03:38:56.234 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dca8327-e7dc-4980-bc1f-0408ed2ba655"}
03:38:56.235 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14f064dc-c1bb-43a5-a2b3-963a89fdad47"}
03:38:56.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4837,"width":15,"height":15,"star_pos":[7.39,6.55],"pixels":"..."},"id":"14f064dc-c1bb-43a5-a2b3-963a89fdad47"}
03:38:56.433 00.197 4124 Exposure complete
03:38:56.493 00.060 4124 worker thread done servicing request
03:38:56.493 00.000 7952 OnExposeComplete: enter
03:38:56.496 00.003 7952 UpdateGuideState(): m_state=6
03:38:56.497 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4838
03:38:56.499 00.002 7952 Star::Find returns 1 (0), X=1213.36, Y=139.70, Mass=3135, SNR=38.9, Peak=165 HFD=5.4
03:38:56.501 00.002 7952 MultiStar: [#1 -0.07,0.04,0.91,U] [#2 0.04,0.02,0.94,U] [#3 -0.03,0.07,0.85,U] [#4 -0.16,-0.03,0.83,U] [#5 -0.17,0.05,0.00,M9] [#6 -0.14,-0.08,0.80,U] [#7 -0.10,0.07,0.72,U] [#8 0.12,-0.12,0.64,U] 
03:38:56.503 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.05, -0.05}
03:38:56.505 00.002 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
03:38:56.507 00.002 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
03:38:56.508 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.98 mountX=-0.00 mountY=-0.05, mountTheta=-1.58
03:38:56.512 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:38:56.513 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:38:56.515 00.002 4124 Worker thread wakes up
03:38:56.516 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:56.517 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:38:56.517 00.000 7952 UpdateGuideState exits: m=3135 SNR=38.9
03:38:56.519 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:56.520 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:38:56.520 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:56.522 00.002 7952 Enqueuing Expose request
03:38:56.524 00.002 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
03:38:56.524 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:38:56.524 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:56.524 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:38:56.524 00.000 4124 MoveAxis(E, 0, ABG)
03:38:56.524 00.000 4124 Move returns status 0, amount 0
03:38:56.525 00.001 4124 MoveAxis(N, 0, ABG)
03:38:56.525 00.000 4124 Move returns status 0, amount 0
03:38:56.525 00.000 4124 move complete, result=0
03:38:56.525 00.000 4124 worker thread done servicing request
03:38:56.525 00.000 4124 Worker thread wakes up
03:38:56.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:56.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:56.525 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:57.433 00.908 4124 Exposure complete
03:38:57.490 00.057 4124 worker thread done servicing request
03:38:57.490 00.000 7952 OnExposeComplete: enter
03:38:57.492 00.002 7952 UpdateGuideState(): m_state=6
03:38:57.493 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4839
03:38:57.495 00.002 7952 Star::Find returns 1 (0), X=1213.36, Y=139.79, Mass=3097, SNR=38.6, Peak=162 HFD=5.3
03:38:57.496 00.001 7952 MultiStar: [#1 -0.12,-0.02,0.93,U] [#2 0.18,-0.05,0.00,M3] [#3 -0.02,-0.06,0.86,U] [#4 -0.13,-0.06,0.86,U] [#5 -0.12,-0.08,0.82,U] [#6 -0.07,-0.08,0.80,U] [#7 -0.07,0.18,0.00,M1] [#8 0.16,0.02,0.65,U] 
03:38:57.498 00.002 7952 refined, 6 included, MultiStar: {-0.06, -0.03}, one-star: {-0.05, 0.04}
03:38:57.499 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
03:38:57.500 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
03:38:57.501 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.61 mountX=0.02 mountY=-0.06, mountTheta=-1.21
03:38:57.503 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
03:38:57.504 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
03:38:57.505 00.001 4124 Worker thread wakes up
03:38:57.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:57.505 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:38:57.505 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.6
03:38:57.507 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:38:57.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:57.508 00.001 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
03:38:57.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:57.510 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:38:57.510 00.000 7952 Enqueuing Expose request
03:38:57.512 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:57.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:38:57.512 00.000 4124 MoveAxis(E, 0, ABG)
03:38:57.512 00.000 4124 Move returns status 0, amount 0
03:38:57.512 00.000 4124 MoveAxis(N, 0, ABG)
03:38:57.512 00.000 4124 Move returns status 0, amount 0
03:38:57.512 00.000 4124 move complete, result=0
03:38:57.513 00.001 4124 worker thread done servicing request
03:38:57.513 00.000 4124 Worker thread wakes up
03:38:57.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:57.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:57.513 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:58.228 00.715 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1316735-c29e-4ff1-86bd-f63f3fbc5d0d"}
03:38:58.230 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1316735-c29e-4ff1-86bd-f63f3fbc5d0d"}
03:38:58.232 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1a0bf39-f824-4c6d-9c41-94a974ab4829"}
03:38:58.233 00.001 7952 case statement mapped state 6 to 3
03:38:58.235 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1a0bf39-f824-4c6d-9c41-94a974ab4829"}
03:38:58.236 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2c128fc-45b8-494e-a90a-2a64d3b0301f"}
03:38:58.238 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4839,"width":15,"height":15,"star_pos":[7.36,6.79],"pixels":"..."},"id":"a2c128fc-45b8-494e-a90a-2a64d3b0301f"}
03:38:58.634 00.396 4124 Exposure complete
03:38:58.694 00.060 4124 worker thread done servicing request
03:38:58.694 00.000 7952 OnExposeComplete: enter
03:38:58.697 00.003 7952 UpdateGuideState(): m_state=6
03:38:58.698 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4840
03:38:58.700 00.002 7952 Star::Find returns 1 (0), X=1213.39, Y=139.64, Mass=3001, SNR=38.0, Peak=160 HFD=5.3
03:38:58.701 00.001 7952 MultiStar: [#1 -0.06,-0.02,0.92,U] [#2 0.13,-0.03,0.96,U] [#3 -0.01,-0.09,0.87,U] [#4 -0.11,-0.02,0.86,U] [#5 -0.18,-0.07,0.00,M9] [#6 -0.13,-0.03,0.82,U] [#7 0.02,-0.02,0.76,U] [#8 0.09,-0.12,0.65,U] 
03:38:58.702 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.02, -0.11}
03:38:58.703 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
03:38:58.704 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
03:38:58.706 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.81 mountX=0.05 mountY=-0.02, mountTheta=-0.38
03:38:58.709 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
03:38:58.711 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
03:38:58.712 00.001 4124 Worker thread wakes up
03:38:58.712 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:58.713 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:38:58.713 00.000 7952 UpdateGuideState exits: m=3001 SNR=38.0
03:38:58.714 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:38:58.714 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:58.715 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
03:38:58.715 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:58.717 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:38:58.718 00.001 7952 Enqueuing Expose request
03:38:58.719 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:58.719 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:38:58.719 00.000 4124 MoveAxis(E, 0, ABG)
03:38:58.719 00.000 4124 Move returns status 0, amount 0
03:38:58.719 00.000 4124 MoveAxis(N, 0, ABG)
03:38:58.719 00.000 4124 Move returns status 0, amount 0
03:38:58.719 00.000 4124 move complete, result=0
03:38:58.719 00.000 4124 worker thread done servicing request
03:38:58.719 00.000 4124 Worker thread wakes up
03:38:58.719 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:58.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:58.720 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:59.743 01.023 4124 Exposure complete
03:38:59.814 00.071 4124 worker thread done servicing request
03:38:59.814 00.000 7952 OnExposeComplete: enter
03:38:59.815 00.001 7952 UpdateGuideState(): m_state=6
03:38:59.816 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4841
03:38:59.818 00.002 7952 Star::Find returns 1 (0), X=1213.40, Y=139.67, Mass=3155, SNR=39.0, Peak=169 HFD=5.4
03:38:59.821 00.003 7952 MultiStar: [#1 0.02,-0.08,0.89,U] [#2 0.21,-0.13,0.00,M3] [#3 0.06,-0.08,0.83,U] [#4 -0.10,-0.09,0.82,U] [#5 -0.09,0.01,0.83,U] [#6 -0.08,-0.06,0.82,U] [#7 -0.02,-0.01,0.73,U] [#8 0.05,0.07,0.62,U] 
03:38:59.822 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.00, -0.07}
03:38:59.823 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
03:38:59.825 00.002 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
03:38:59.826 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.02 mountX=0.04 mountY=-0.03, mountTheta=-0.60
03:38:59.829 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
03:38:59.830 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
03:38:59.831 00.001 4124 Worker thread wakes up
03:38:59.831 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:38:59.832 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:38:59.832 00.000 7952 UpdateGuideState exits: m=3155 SNR=39.0
03:38:59.833 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:38:59.833 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:59.834 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
03:38:59.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:38:59.836 00.002 7952 Enqueuing Expose request
03:38:59.837 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:38:59.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:59.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:38:59.837 00.000 4124 MoveAxis(E, 0, ABG)
03:38:59.837 00.000 4124 Move returns status 0, amount 0
03:38:59.837 00.000 4124 MoveAxis(N, 0, ABG)
03:38:59.837 00.000 4124 Move returns status 0, amount 0
03:38:59.837 00.000 4124 move complete, result=0
03:38:59.837 00.000 4124 worker thread done servicing request
03:38:59.837 00.000 4124 Worker thread wakes up
03:38:59.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:38:59.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:38:59.837 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:00.227 00.390 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54044d2c-aab9-4ac0-ade9-e3924aebf01b"}
03:39:00.229 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54044d2c-aab9-4ac0-ade9-e3924aebf01b"}
03:39:00.230 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55c67e06-7655-4236-817c-56e037ca5bad"}
03:39:00.231 00.001 7952 case statement mapped state 6 to 3
03:39:00.232 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55c67e06-7655-4236-817c-56e037ca5bad"}
03:39:00.234 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b37a6861-3db7-43e0-ac5f-a00d329c4a67"}
03:39:00.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4841,"width":15,"height":15,"star_pos":[7.40,6.67],"pixels":"..."},"id":"b37a6861-3db7-43e0-ac5f-a00d329c4a67"}
03:39:00.964 00.729 4124 Exposure complete
03:39:01.027 00.063 4124 worker thread done servicing request
03:39:01.027 00.000 7952 OnExposeComplete: enter
03:39:01.029 00.002 7952 UpdateGuideState(): m_state=6
03:39:01.030 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4842
03:39:01.032 00.002 7952 Star::Find returns 1 (0), X=1213.36, Y=139.70, Mass=3019, SNR=38.2, Peak=163 HFD=5.3
03:39:01.033 00.001 7952 MultiStar: [#1 -0.18,0.03,0.00,M1] [#2 -0.00,0.02,0.97,U] [#3 -0.12,0.02,0.88,U] [#4 -0.25,-0.03,0.00,M2] [#5 -0.23,0.02,0.00,M9] [#6 -0.16,-0.02,0.83,U] [#7 -0.17,0.13,0.00,M1] [#8 -0.03,0.04,0.65,U] 
03:39:01.033 00.000 7952 single-star, 4 included, MultiStar: {-0.07, -0.00}, one-star: {-0.05, -0.05}
03:39:01.035 00.002 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
03:39:01.036 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
03:39:01.037 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.35 mountX=0.04 mountY=-0.05, mountTheta=-0.94
03:39:01.040 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
03:39:01.042 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
03:39:01.043 00.001 4124 Worker thread wakes up
03:39:01.044 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:01.045 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:39:01.045 00.000 7952 UpdateGuideState exits: m=3019 SNR=38.2
03:39:01.047 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:39:01.047 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:01.048 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.05
03:39:01.048 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:01.049 00.001 7952 Enqueuing Expose request
03:39:01.049 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:39:01.049 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:01.049 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:39:01.049 00.000 4124 MoveAxis(E, 0, ABG)
03:39:01.049 00.000 4124 Move returns status 0, amount 0
03:39:01.051 00.002 4124 MoveAxis(N, 0, ABG)
03:39:01.051 00.000 4124 Move returns status 0, amount 0
03:39:01.051 00.000 4124 move complete, result=0
03:39:01.051 00.000 4124 worker thread done servicing request
03:39:01.051 00.000 4124 Worker thread wakes up
03:39:01.051 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:01.051 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:01.051 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:01.961 00.910 4124 Exposure complete
03:39:02.024 00.063 4124 worker thread done servicing request
03:39:02.024 00.000 7952 OnExposeComplete: enter
03:39:02.025 00.001 7952 UpdateGuideState(): m_state=6
03:39:02.026 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4843
03:39:02.028 00.002 7952 Star::Find returns 1 (0), X=1213.43, Y=139.65, Mass=2931, SNR=37.5, Peak=161 HFD=5.3
03:39:02.030 00.002 7952 MultiStar: [#1 -0.02,-0.03,0.97,U] [#2 0.12,0.03,0.99,U] [#3 -0.01,-0.08,0.89,U] [#4 -0.14,-0.08,0.84,U] [#5 -0.21,-0.09,0.00,M10] [#6 -0.11,-0.12,0.84,U] [#7 -0.01,0.06,0.77,U] [#8 0.07,-0.10,0.63,U] 
03:39:02.031 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {0.02, -0.10}
03:39:02.032 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
03:39:02.033 00.001 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
03:39:02.035 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.76 mountX=0.05 mountY=-0.02, mountTheta=-0.34
03:39:02.038 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
03:39:02.039 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
03:39:02.040 00.001 4124 Worker thread wakes up
03:39:02.040 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:02.041 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:39:02.041 00.000 7952 UpdateGuideState exits: m=2931 SNR=37.5
03:39:02.043 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:39:02.043 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:02.045 00.002 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
03:39:02.045 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:02.046 00.001 7952 Enqueuing Expose request
03:39:02.047 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:39:02.047 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:02.047 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:02.047 00.000 4124 MoveAxis(E, 0, ABG)
03:39:02.047 00.000 4124 Move returns status 0, amount 0
03:39:02.047 00.000 4124 MoveAxis(N, 0, ABG)
03:39:02.047 00.000 4124 Move returns status 0, amount 0
03:39:02.047 00.000 4124 move complete, result=0
03:39:02.047 00.000 4124 worker thread done servicing request
03:39:02.047 00.000 4124 Worker thread wakes up
03:39:02.047 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:02.047 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:02.047 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:02.225 00.178 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b729306-a7d0-4f55-8b41-366f835a0611"}
03:39:02.226 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b729306-a7d0-4f55-8b41-366f835a0611"}
03:39:02.228 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7155786d-71d2-4804-83b2-82b3b3b6a00d"}
03:39:02.229 00.001 7952 case statement mapped state 6 to 3
03:39:02.230 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7155786d-71d2-4804-83b2-82b3b3b6a00d"}
03:39:02.232 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c104a31-0b64-4663-a3e1-1890587763dc"}
03:39:02.234 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4843,"width":15,"height":15,"star_pos":[7.43,6.65],"pixels":"..."},"id":"1c104a31-0b64-4663-a3e1-1890587763dc"}
03:39:03.177 00.943 4124 Exposure complete
03:39:03.232 00.055 4124 worker thread done servicing request
03:39:03.232 00.000 7952 OnExposeComplete: enter
03:39:03.233 00.001 7952 UpdateGuideState(): m_state=6
03:39:03.235 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4844
03:39:03.236 00.001 7952 Star::Find returns 1 (0), X=1213.44, Y=139.69, Mass=2899, SNR=37.3, Peak=160 HFD=5.2
03:39:03.238 00.002 7952 MultiStar: [#1 -0.01,0.05,0.94,U] [#2 0.20,0.05,0.00,M2] [#3 0.06,0.03,0.89,U] [#4 -0.14,-0.02,0.86,U] [#5 -0.16,-0.05,0.87,U] [#6 -0.00,-0.03,0.80,U] [#7 -0.02,0.20,0.00,M1] [#8 0.14,0.07,0.67,U] 
03:39:03.240 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.00}, one-star: {0.03, -0.05}
03:39:03.242 00.002 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
03:39:03.243 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
03:39:03.245 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.93 mountX=0.00 mountY=-0.02, mountTheta=-1.54
03:39:03.248 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
03:39:03.250 00.002 7952 Enqueuing Move request for scope (-0.02, -0.00)
03:39:03.252 00.002 4124 Worker thread wakes up
03:39:03.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:03.254 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
03:39:03.254 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
03:39:03.254 00.000 7952 UpdateGuideState exits: m=2899 SNR=37.3
03:39:03.256 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:03.258 00.002 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=-0.02
03:39:03.258 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:03.259 00.001 7952 Enqueuing Expose request
03:39:03.261 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:39:03.261 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:03.261 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:03.261 00.000 4124 MoveAxis(E, 0, ABG)
03:39:03.261 00.000 4124 Move returns status 0, amount 0
03:39:03.261 00.000 4124 MoveAxis(N, 0, ABG)
03:39:03.262 00.001 4124 Move returns status 0, amount 0
03:39:03.262 00.000 4124 move complete, result=0
03:39:03.262 00.000 4124 worker thread done servicing request
03:39:03.262 00.000 4124 Worker thread wakes up
03:39:03.262 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:03.262 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:03.262 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:04.171 00.909 4124 Exposure complete
03:39:04.224 00.053 4124 worker thread done servicing request
03:39:04.224 00.000 7952 OnExposeComplete: enter
03:39:04.225 00.001 7952 UpdateGuideState(): m_state=6
03:39:04.227 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4845
03:39:04.229 00.002 7952 Star::Find returns 1 (0), X=1213.46, Y=139.80, Mass=3291, SNR=39.9, Peak=172 HFD=5.3
03:39:04.230 00.001 7952 MultiStar: [#1 0.00,-0.03,0.87,U] [#2 0.17,-0.15,0.00,M3] [#3 -0.03,-0.03,0.83,U] [#4 -0.08,-0.02,0.83,U] [#5 -0.16,0.07,0.00,M10] [#6 -0.02,-0.03,0.77,U] [#7 0.02,-0.02,0.71,U] [#8 0.11,0.01,0.62,U] 
03:39:04.231 00.001 7952 refined, 6 included, MultiStar: {0.00, -0.01}, one-star: {0.05, 0.06}
03:39:04.232 00.001 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.40) = xAngle (0.32 = 0.32)
03:39:04.233 00.001 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.36 = 0.36)
03:39:04.235 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.08 mountX=0.01 mountY=0.00, mountTheta=0.35
03:39:04.237 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
03:39:04.239 00.002 7952 Enqueuing Move request for scope (0.00, -0.01)
03:39:04.239 00.000 4124 Worker thread wakes up
03:39:04.239 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:04.241 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
03:39:04.241 00.000 7952 UpdateGuideState exits: m=3291 SNR=39.9
03:39:04.242 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
03:39:04.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:04.244 00.002 4124 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
03:39:04.244 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:04.245 00.001 7952 Enqueuing Expose request
03:39:04.245 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:39:04.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:04.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:39:04.245 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b01cbe9a-3e26-4e68-9a48-c9b5316dc074"}
03:39:04.246 00.001 4124 MoveAxis(E, 0, ABG)
03:39:04.246 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b01cbe9a-3e26-4e68-9a48-c9b5316dc074"}
03:39:04.248 00.002 4124 Move returns status 0, amount 0
03:39:04.248 00.000 4124 MoveAxis(N, 0, ABG)
03:39:04.248 00.000 4124 Move returns status 0, amount 0
03:39:04.248 00.000 4124 move complete, result=0
03:39:04.249 00.001 4124 worker thread done servicing request
03:39:04.249 00.000 4124 Worker thread wakes up
03:39:04.249 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:04.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:04.249 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:04.252 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5aa5b10e-f92f-4393-a048-3f547ea982a3"}
03:39:04.253 00.001 7952 case statement mapped state 6 to 3
03:39:04.254 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aa5b10e-f92f-4393-a048-3f547ea982a3"}
03:39:04.255 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b4c6cb6-dca6-4176-a296-94d0202e4554"}
03:39:04.257 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4845,"width":15,"height":15,"star_pos":[7.46,6.80],"pixels":"..."},"id":"3b4c6cb6-dca6-4176-a296-94d0202e4554"}
03:39:05.372 01.115 4124 Exposure complete
03:39:05.428 00.056 4124 worker thread done servicing request
03:39:05.428 00.000 7952 OnExposeComplete: enter
03:39:05.429 00.001 7952 UpdateGuideState(): m_state=6
03:39:05.430 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4846
03:39:05.431 00.001 7952 Star::Find returns 1 (0), X=1213.36, Y=139.59, Mass=3049, SNR=38.3, Peak=150 HFD=5.3
03:39:05.432 00.001 7952 MultiStar: [#1 -0.09,-0.04,0.92,U] [#2 0.13,-0.07,0.94,U] [#3 -0.03,-0.06,0.88,U] [#4 0.01,-0.10,0.86,U] [#5 0.01,-0.12,0.83,U] [#6 0.00,-0.09,0.79,U] [#7 0.00,-0.01,0.77,U] [#8 0.10,-0.15,0.00,M1] 
03:39:05.433 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.08}, one-star: {-0.05, -0.16}
03:39:05.434 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
03:39:05.436 00.002 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
03:39:05.437 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.57 mountX=0.08 mountY=-0.01, mountTheta=-0.14
03:39:05.440 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
03:39:05.441 00.001 7952 Enqueuing Move request for scope (-0.00, -0.08)
03:39:05.443 00.002 4124 Worker thread wakes up
03:39:05.443 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:05.444 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
03:39:05.444 00.000 7952 UpdateGuideState exits: m=3049 SNR=38.3
03:39:05.446 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
03:39:05.446 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:05.447 00.001 4124 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
03:39:05.447 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:05.449 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:39:05.449 00.000 7952 Enqueuing Expose request
03:39:05.453 00.004 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:05.453 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:39:05.453 00.000 4124 MoveAxis(W, 61, ABG)
03:39:05.453 00.000 4124 Guiding  Dir = 3, Dur = 61
03:39:05.453 00.000 4124 IsGuiding returns 0
03:39:05.464 00.011 4124 PulseGuide returned control before completion, sleep 61
03:39:05.540 00.076 4124 IsGuiding returns 1
03:39:05.540 00.000 4124 scope still moving after pulse duration time elapsed
03:39:05.578 00.038 4124 IsGuiding returns 1
03:39:05.600 00.022 4124 IsGuiding returns 0
03:39:05.600 00.000 4124 scope move finished after 61 + 85 ms
03:39:05.600 00.000 4124 Move returns status 0, amount 61
03:39:05.600 00.000 4124 MoveAxis(N, 0, ABG)
03:39:05.601 00.001 4124 Move returns status 0, amount 0
03:39:05.601 00.000 4124 move complete, result=0
03:39:05.601 00.000 4124 worker thread done servicing request
03:39:05.601 00.000 4124 Worker thread wakes up
03:39:05.601 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
03:39:05.602 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:05.603 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:06.226 00.623 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f236c5db-9dcb-4dd6-8d1d-37b28ea9a7e0"}
03:39:06.228 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f236c5db-9dcb-4dd6-8d1d-37b28ea9a7e0"}
03:39:06.229 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75117c12-5675-45d8-9da3-9a1eaac21350"}
03:39:06.230 00.001 7952 case statement mapped state 6 to 3
03:39:06.231 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75117c12-5675-45d8-9da3-9a1eaac21350"}
03:39:06.233 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4fd0ad8-6e5f-455a-b1a2-64928e037184"}
03:39:06.235 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4846,"width":15,"height":15,"star_pos":[7.36,6.59],"pixels":"..."},"id":"c4fd0ad8-6e5f-455a-b1a2-64928e037184"}
03:39:06.511 00.276 4124 Exposure complete
03:39:06.568 00.057 4124 worker thread done servicing request
03:39:06.568 00.000 7952 OnExposeComplete: enter
03:39:06.570 00.002 7952 UpdateGuideState(): m_state=6
03:39:06.571 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4847
03:39:06.573 00.002 7952 Star::Find returns 1 (0), X=1213.48, Y=139.83, Mass=3174, SNR=39.3, Peak=167 HFD=5.3
03:39:06.574 00.001 7952 MultiStar: [#1 -0.06,0.07,0.92,U] [#2 0.17,0.06,0.00,M3] [#3 0.13,0.13,0.00,M1] [#4 -0.08,0.09,0.85,U] [#5 -0.10,0.07,0.82,U] [#6 -0.10,0.09,0.79,U] [#7 -0.08,0.17,0.00,M1] [#8 0.09,-0.02,0.62,U] 
03:39:06.576 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.07}, one-star: {0.07, 0.09}
03:39:06.577 00.001 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
03:39:06.578 00.001 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.43 = -2.85)
03:39:06.579 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.00 mountX=-0.07 mountY=-0.02, mountTheta=-2.86
03:39:06.581 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
03:39:06.582 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
03:39:06.583 00.001 4124 Worker thread wakes up
03:39:06.583 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:06.585 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
03:39:06.585 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
03:39:06.585 00.000 4124 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
03:39:06.585 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
03:39:06.585 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:06.585 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.3
03:39:06.586 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:06.586 00.000 4124 MoveAxis(E, 51, ABG)
03:39:06.586 00.000 4124 Guiding  Dir = 2, Dur = 51
03:39:06.586 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:06.588 00.002 4124 IsGuiding returns 0
03:39:06.588 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:06.589 00.001 7952 Enqueuing Expose request
03:39:06.603 00.014 4124 PulseGuide returned control before completion, sleep 46
03:39:06.664 00.061 4124 IsGuiding returns 1
03:39:06.664 00.000 4124 scope still moving after pulse duration time elapsed
03:39:06.695 00.031 4124 IsGuiding returns 0
03:39:06.696 00.001 4124 scope move finished after 51 + 56 ms
03:39:06.696 00.000 4124 Move returns status 0, amount 51
03:39:06.696 00.000 4124 MoveAxis(N, 0, ABG)
03:39:06.696 00.000 4124 Move returns status 0, amount 0
03:39:06.696 00.000 4124 move complete, result=0
03:39:06.696 00.000 4124 worker thread done servicing request
03:39:06.696 00.000 4124 Worker thread wakes up
03:39:06.696 00.000 7952 GuideStep: -0.1 px 51 ms EAST, -0.0 px 0 ms NORTH
03:39:06.698 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:06.698 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:07.827 01.129 4124 Exposure complete
03:39:07.894 00.067 4124 worker thread done servicing request
03:39:07.894 00.000 7952 OnExposeComplete: enter
03:39:07.896 00.002 7952 UpdateGuideState(): m_state=6
03:39:07.897 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4848
03:39:07.898 00.001 7952 Star::Find returns 1 (0), X=1213.45, Y=139.53, Mass=2904, SNR=37.5, Peak=143 HFD=5.2
03:39:07.900 00.002 7952 MultiStar: [#1 0.01,-0.04,0.96,U] [#2 0.12,-0.04,0.96,U] [#3 0.13,0.04,0.87,U] [#4 -0.06,-0.10,0.88,U] [#5 -0.09,-0.05,0.87,U] [#6 -0.10,-0.05,0.84,U] [#7 -0.04,0.04,0.76,U] [#8 0.16,-0.09,0.00,M1] 
03:39:07.900 00.000 7952 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {0.05, -0.21}
03:39:07.902 00.002 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
03:39:07.903 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
03:39:07.904 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.45 mountX=0.06 mountY=-0.00, mountTheta=-0.01
03:39:07.906 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
03:39:07.907 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
03:39:07.909 00.002 4124 Worker thread wakes up
03:39:07.909 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:07.910 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:39:07.910 00.000 7952 UpdateGuideState exits: m=2904 SNR=37.5
03:39:07.912 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:39:07.912 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:07.913 00.001 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.00
03:39:07.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:07.915 00.002 7952 Enqueuing Expose request
03:39:07.916 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:39:07.916 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:07.916 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:39:07.916 00.000 4124 MoveAxis(E, 0, ABG)
03:39:07.916 00.000 4124 Move returns status 0, amount 0
03:39:07.916 00.000 4124 MoveAxis(N, 0, ABG)
03:39:07.916 00.000 4124 Move returns status 0, amount 0
03:39:07.916 00.000 4124 move complete, result=0
03:39:07.916 00.000 4124 worker thread done servicing request
03:39:07.916 00.000 4124 Worker thread wakes up
03:39:07.917 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:07.917 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:07.917 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:08.224 00.307 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"742964b6-26b0-4013-a923-3ec2f2f2c46e"}
03:39:08.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"742964b6-26b0-4013-a923-3ec2f2f2c46e"}
03:39:08.229 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3829e160-8ac6-4354-9476-c94748559635"}
03:39:08.230 00.001 7952 case statement mapped state 6 to 3
03:39:08.232 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3829e160-8ac6-4354-9476-c94748559635"}
03:39:08.234 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5abe977-8dda-4d87-b29a-fa945236c4f7"}
03:39:08.236 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4848,"width":15,"height":15,"star_pos":[7.45,6.53],"pixels":"..."},"id":"f5abe977-8dda-4d87-b29a-fa945236c4f7"}
03:39:08.829 00.593 4124 Exposure complete
03:39:08.890 00.061 4124 worker thread done servicing request
03:39:08.890 00.000 7952 OnExposeComplete: enter
03:39:08.893 00.003 7952 UpdateGuideState(): m_state=6
03:39:08.895 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4849
03:39:08.896 00.001 7952 Star::Find returns 1 (0), X=1213.36, Y=139.80, Mass=3037, SNR=38.4, Peak=158 HFD=5.3
03:39:08.897 00.001 7952 MultiStar: [#1 -0.11,-0.05,0.92,U] [#2 -0.01,-0.03,0.94,U] [#3 0.03,0.08,0.85,U] [#4 -0.10,-0.07,0.84,U] [#5 -0.15,0.03,0.87,U] [#6 -0.13,-0.01,0.81,U] [#7 -0.08,0.14,0.75,U] [#8 0.13,0.06,0.61,U] 
03:39:08.898 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.05, 0.05}
03:39:08.900 00.002 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.06)
03:39:08.901 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.26 = -2.02)
03:39:08.902 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.83 mountX=-0.03 mountY=-0.06, mountTheta=-2.05
03:39:08.905 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
03:39:08.907 00.002 7952 Enqueuing Move request for scope (-0.06, 0.02)
03:39:08.908 00.001 4124 Worker thread wakes up
03:39:08.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:08.910 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:39:08.910 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:39:08.910 00.000 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
03:39:08.910 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:39:08.910 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:08.910 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.4
03:39:08.911 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:39:08.911 00.000 4124 MoveAxis(E, 0, ABG)
03:39:08.911 00.000 4124 Move returns status 0, amount 0
03:39:08.911 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:08.913 00.002 4124 MoveAxis(N, 0, ABG)
03:39:08.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:08.914 00.001 7952 Enqueuing Expose request
03:39:08.915 00.001 4124 Move returns status 0, amount 0
03:39:08.915 00.000 4124 move complete, result=0
03:39:08.915 00.000 4124 worker thread done servicing request
03:39:08.915 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:08.917 00.002 4124 Worker thread wakes up
03:39:08.917 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:08.917 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:10.046 01.129 4124 Exposure complete
03:39:10.103 00.057 4124 worker thread done servicing request
03:39:10.103 00.000 7952 OnExposeComplete: enter
03:39:10.104 00.001 7952 UpdateGuideState(): m_state=6
03:39:10.106 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4850
03:39:10.107 00.001 7952 Star::Find returns 1 (0), X=1213.41, Y=139.69, Mass=2896, SNR=37.2, Peak=148 HFD=5.3
03:39:10.109 00.002 7952 MultiStar: [#1 -0.03,-0.02,0.94,U] [#2 0.11,-0.04,0.98,U] [#3 0.06,0.04,0.90,U] [#4 -0.09,-0.01,0.89,U] [#5 -0.11,-0.03,0.90,U] [#6 -0.07,-0.09,0.85,U] [#7 0.04,0.03,0.77,U] [#8 0.07,0.05,0.67,U] 
03:39:10.110 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {0.01, -0.06}
03:39:10.111 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
03:39:10.112 00.001 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
03:39:10.113 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.67 mountX=0.02 mountY=-0.00, mountTheta=-0.23
03:39:10.115 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
03:39:10.116 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
03:39:10.117 00.001 4124 Worker thread wakes up
03:39:10.117 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:10.118 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:39:10.118 00.000 7952 UpdateGuideState exits: m=2896 SNR=37.2
03:39:10.120 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:39:10.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:10.121 00.001 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
03:39:10.121 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:10.121 00.000 7952 Enqueuing Expose request
03:39:10.124 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:39:10.124 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:10.124 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:39:10.124 00.000 4124 MoveAxis(E, 0, ABG)
03:39:10.124 00.000 4124 Move returns status 0, amount 0
03:39:10.124 00.000 4124 MoveAxis(N, 0, ABG)
03:39:10.124 00.000 4124 Move returns status 0, amount 0
03:39:10.124 00.000 4124 move complete, result=0
03:39:10.124 00.000 4124 worker thread done servicing request
03:39:10.124 00.000 4124 Worker thread wakes up
03:39:10.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:10.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:10.125 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:10.224 00.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"931a8356-1084-49f3-b27c-c95a716a7650"}
03:39:10.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"931a8356-1084-49f3-b27c-c95a716a7650"}
03:39:10.228 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e3343f6-6af1-4c47-97bd-2da22c5d4659"}
03:39:10.229 00.001 7952 case statement mapped state 6 to 3
03:39:10.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e3343f6-6af1-4c47-97bd-2da22c5d4659"}
03:39:10.232 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0453825-3dc5-488e-87ae-9be9f00bc2d3"}
03:39:10.234 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4850,"width":15,"height":15,"star_pos":[7.41,6.69],"pixels":"..."},"id":"e0453825-3dc5-488e-87ae-9be9f00bc2d3"}
03:39:11.141 00.907 4124 Exposure complete
03:39:11.206 00.065 4124 worker thread done servicing request
03:39:11.206 00.000 7952 OnExposeComplete: enter
03:39:11.208 00.002 7952 UpdateGuideState(): m_state=6
03:39:11.209 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4851
03:39:11.211 00.002 7952 Star::Find returns 1 (0), X=1213.42, Y=139.63, Mass=3004, SNR=38.0, Peak=155 HFD=5.3
03:39:11.214 00.003 7952 MultiStar: [#1 -0.02,0.02,0.94,U] [#2 0.16,0.04,0.94,U] [#3 0.09,0.10,0.89,U] [#4 -0.07,-0.05,0.83,U] [#5 -0.04,-0.01,0.87,U] [#6 0.02,-0.11,0.81,U] [#7 -0.05,0.01,0.79,U] [#8 0.05,0.01,0.66,U] 
03:39:11.215 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.02, -0.12}
03:39:11.217 00.002 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.40) = xAngle (0.69 = 0.69)
03:39:11.218 00.001 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
03:39:11.220 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.71 mountX=0.02 mountY=0.02, mountTheta=0.71
03:39:11.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
03:39:11.223 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
03:39:11.225 00.002 4124 Worker thread wakes up
03:39:11.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:11.226 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:39:11.227 00.001 7952 UpdateGuideState exits: m=3004 SNR=38.0
03:39:11.228 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:39:11.228 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:11.230 00.002 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
03:39:11.230 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:11.232 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:39:11.232 00.000 7952 Enqueuing Expose request
03:39:11.233 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:11.233 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:39:11.233 00.000 4124 MoveAxis(E, 0, ABG)
03:39:11.233 00.000 4124 Move returns status 0, amount 0
03:39:11.233 00.000 4124 MoveAxis(N, 0, ABG)
03:39:11.234 00.001 4124 Move returns status 0, amount 0
03:39:11.234 00.000 4124 move complete, result=0
03:39:11.234 00.000 4124 worker thread done servicing request
03:39:11.234 00.000 4124 Worker thread wakes up
03:39:11.234 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:11.234 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:11.234 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:12.223 00.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"939ae2b2-67bf-4b4e-8d19-e75cd32c4117"}
03:39:12.225 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"939ae2b2-67bf-4b4e-8d19-e75cd32c4117"}
03:39:12.227 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07623202-e131-4201-a2de-7a6c49da2983"}
03:39:12.229 00.002 7952 case statement mapped state 6 to 3
03:39:12.230 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07623202-e131-4201-a2de-7a6c49da2983"}
03:39:12.231 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1dd94c6a-85b2-42d8-bd03-0c85b6b10dc5"}
03:39:12.233 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4851,"width":15,"height":15,"star_pos":[7.42,6.63],"pixels":"..."},"id":"1dd94c6a-85b2-42d8-bd03-0c85b6b10dc5"}
03:39:12.367 00.134 4124 Exposure complete
03:39:12.424 00.057 4124 worker thread done servicing request
03:39:12.425 00.001 7952 OnExposeComplete: enter
03:39:12.426 00.001 7952 UpdateGuideState(): m_state=6
03:39:12.427 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4852
03:39:12.429 00.002 7952 Star::Find returns 1 (0), X=1213.40, Y=139.86, Mass=3163, SNR=39.1, Peak=161 HFD=5.3
03:39:12.430 00.001 7952 MultiStar: [#1 -0.02,0.12,0.91,U] [#2 0.13,0.06,0.93,U] [#3 0.11,0.06,0.84,U] [#4 -0.03,0.01,0.84,U] [#5 -0.13,0.13,0.00,M5] [#6 -0.04,0.07,0.82,U] [#7 -0.04,0.16,0.74,U] [#8 0.15,0.13,0.00,M1] 
03:39:12.431 00.001 7952 refined, 6 included, MultiStar: {0.02, 0.09}, one-star: {-0.01, 0.12}
03:39:12.432 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
03:39:12.433 00.001 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.82 = 2.82)
03:39:12.434 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.39 mountX=-0.08 mountY=0.03, mountTheta=2.82
03:39:12.437 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
03:39:12.438 00.001 7952 Enqueuing Move request for scope (0.02, 0.09)
03:39:12.439 00.001 4124 Worker thread wakes up
03:39:12.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:12.440 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
03:39:12.440 00.000 7952 UpdateGuideState exits: m=3163 SNR=39.1
03:39:12.441 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
03:39:12.441 00.000 4124 Moving (0.02, 0.09) raw xDistance=-0.08 yDistance=0.03
03:39:12.441 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:39:12.441 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:12.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:12.443 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:39:12.443 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:12.444 00.001 4124 MoveAxis(E, 62, ABG)
03:39:12.444 00.000 7952 Enqueuing Expose request
03:39:12.447 00.003 4124 Guiding  Dir = 2, Dur = 62
03:39:12.447 00.000 4124 IsGuiding returns 0
03:39:12.474 00.027 4124 PulseGuide returned control before completion, sleep 45
03:39:12.536 00.062 4124 IsGuiding returns 1
03:39:12.536 00.000 4124 scope still moving after pulse duration time elapsed
03:39:12.566 00.030 4124 IsGuiding returns 0
03:39:12.566 00.000 4124 scope move finished after 62 + 57 ms
03:39:12.566 00.000 4124 Move returns status 0, amount 62
03:39:12.566 00.000 4124 MoveAxis(N, 0, ABG)
03:39:12.566 00.000 4124 Move returns status 0, amount 0
03:39:12.567 00.001 4124 move complete, result=0
03:39:12.567 00.000 4124 worker thread done servicing request
03:39:12.567 00.000 4124 Worker thread wakes up
03:39:12.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:12.567 00.000 7952 GuideStep: -0.1 px 62 ms EAST, 0.0 px 0 ms NORTH
03:39:12.570 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:13.474 00.904 4124 Exposure complete
03:39:13.532 00.058 4124 worker thread done servicing request
03:39:13.533 00.001 7952 OnExposeComplete: enter
03:39:13.534 00.001 7952 UpdateGuideState(): m_state=6
03:39:13.535 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4853
03:39:13.536 00.001 7952 Star::Find returns 1 (0), X=1213.42, Y=139.63, Mass=2963, SNR=37.8, Peak=158 HFD=5.3
03:39:13.538 00.002 7952 MultiStar: [#1 -0.09,-0.01,0.96,U] [#2 0.19,-0.03,0.00,M1] [#3 0.05,-0.00,0.88,U] [#4 -0.13,-0.05,0.87,U] [#5 -0.14,-0.14,0.00,M6] [#6 -0.07,-0.14,0.81,U] [#7 -0.03,0.08,0.76,U] [#8 0.11,-0.16,0.00,M2] 
03:39:13.539 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.04}, one-star: {0.01, -0.12}
03:39:13.540 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
03:39:13.541 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
03:39:13.542 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.38 mountX=0.03 mountY=-0.05, mountTheta=-0.98
03:39:13.546 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
03:39:13.547 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
03:39:13.548 00.001 4124 Worker thread wakes up
03:39:13.548 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:13.551 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
03:39:13.551 00.000 7952 UpdateGuideState exits: m=2963 SNR=37.8
03:39:13.552 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
03:39:13.552 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:13.554 00.002 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
03:39:13.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:13.555 00.001 7952 Enqueuing Expose request
03:39:13.556 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:39:13.556 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:13.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:39:13.557 00.001 4124 MoveAxis(E, 0, ABG)
03:39:13.557 00.000 4124 Move returns status 0, amount 0
03:39:13.557 00.000 4124 MoveAxis(N, 0, ABG)
03:39:13.557 00.000 4124 Move returns status 0, amount 0
03:39:13.557 00.000 4124 move complete, result=0
03:39:13.557 00.000 4124 worker thread done servicing request
03:39:13.557 00.000 4124 Worker thread wakes up
03:39:13.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:13.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:13.558 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:14.223 00.665 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4cf57dc-212b-45d4-8da9-e771de33fad2"}
03:39:14.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4cf57dc-212b-45d4-8da9-e771de33fad2"}
03:39:14.226 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b21dcd01-189a-4abb-9c5e-6b5ac907c5e1"}
03:39:14.226 00.000 7952 case statement mapped state 6 to 3
03:39:14.228 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b21dcd01-189a-4abb-9c5e-6b5ac907c5e1"}
03:39:14.230 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d794cbab-4f2e-42d5-94b5-30aba71d63ad"}
03:39:14.232 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4853,"width":15,"height":15,"star_pos":[7.42,6.63],"pixels":"..."},"id":"d794cbab-4f2e-42d5-94b5-30aba71d63ad"}
03:39:14.680 00.448 4124 Exposure complete
03:39:14.738 00.058 4124 worker thread done servicing request
03:39:14.738 00.000 7952 OnExposeComplete: enter
03:39:14.741 00.003 7952 UpdateGuideState(): m_state=6
03:39:14.742 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4854
03:39:14.744 00.002 7952 Star::Find returns 1 (0), X=1213.39, Y=139.69, Mass=3117, SNR=38.7, Peak=162 HFD=5.4
03:39:14.746 00.002 7952 MultiStar: [#1 -0.04,-0.00,0.94,U] [#2 0.17,-0.01,0.97,U] [#3 0.05,0.04,0.83,U] [#4 -0.02,-0.07,0.83,U] [#5 -0.09,-0.09,0.82,U] [#6 -0.02,-0.02,0.78,U] [#7 -0.11,-0.02,0.75,U] [#8 0.04,0.02,0.59,U] 
03:39:14.748 00.002 7952 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.02, -0.06}
03:39:14.750 00.002 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
03:39:14.752 00.002 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
03:39:14.754 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.66 mountX=0.02 mountY=-0.01, mountTheta=-0.23
03:39:14.757 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
03:39:14.758 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
03:39:14.760 00.002 4124 Worker thread wakes up
03:39:14.760 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:14.761 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:39:14.761 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.7
03:39:14.763 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:39:14.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:14.764 00.001 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
03:39:14.764 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:14.765 00.001 7952 Enqueuing Expose request
03:39:14.766 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:39:14.766 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:14.766 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:39:14.766 00.000 4124 MoveAxis(E, 0, ABG)
03:39:14.766 00.000 4124 Move returns status 0, amount 0
03:39:14.766 00.000 4124 MoveAxis(N, 0, ABG)
03:39:14.766 00.000 4124 Move returns status 0, amount 0
03:39:14.766 00.000 4124 move complete, result=0
03:39:14.766 00.000 4124 worker thread done servicing request
03:39:14.766 00.000 4124 Worker thread wakes up
03:39:14.766 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:14.767 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:14.767 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:15.678 00.911 4124 Exposure complete
03:39:15.734 00.056 4124 worker thread done servicing request
03:39:15.734 00.000 7952 OnExposeComplete: enter
03:39:15.735 00.001 7952 UpdateGuideState(): m_state=6
03:39:15.736 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4855
03:39:15.737 00.001 7952 Star::Find returns 1 (0), X=1213.35, Y=139.56, Mass=3239, SNR=39.4, Peak=183 HFD=5.2
03:39:15.739 00.002 7952 MultiStar: [#1 -0.16,-0.02,0.93,U] [#2 -0.01,0.02,0.92,U] [#3 -0.04,0.04,0.83,U] [#4 -0.22,-0.09,0.00,M1] [#5 -0.15,-0.02,0.84,U] [#6 -0.13,-0.11,0.00,M1] [#7 -0.05,-0.02,0.72,U] [#8 0.02,-0.01,0.61,U] 
03:39:15.741 00.002 7952 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.05, -0.19}
03:39:15.742 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
03:39:15.743 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
03:39:15.744 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.68 mountX=0.02 mountY=-0.07, mountTheta=-1.27
03:39:15.746 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
03:39:15.747 00.001 7952 Enqueuing Move request for scope (-0.07, -0.03)
03:39:15.748 00.001 4124 Worker thread wakes up
03:39:15.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:15.750 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
03:39:15.750 00.000 7952 UpdateGuideState exits: m=3239 SNR=39.4
03:39:15.751 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
03:39:15.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:15.752 00.001 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
03:39:15.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:15.753 00.001 7952 Enqueuing Expose request
03:39:15.754 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:39:15.754 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:15.754 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:39:15.754 00.000 4124 MoveAxis(E, 0, ABG)
03:39:15.754 00.000 4124 Move returns status 0, amount 0
03:39:15.755 00.001 4124 MoveAxis(N, 0, ABG)
03:39:15.755 00.000 4124 Move returns status 0, amount 0
03:39:15.755 00.000 4124 move complete, result=0
03:39:15.755 00.000 4124 worker thread done servicing request
03:39:15.755 00.000 4124 Worker thread wakes up
03:39:15.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:15.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:15.755 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:16.222 00.467 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8195584f-7fe4-4032-91f7-05165b95ada3"}
03:39:16.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8195584f-7fe4-4032-91f7-05165b95ada3"}
03:39:16.225 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9004459-13da-411e-9d3f-8f619cc560c9"}
03:39:16.227 00.002 7952 case statement mapped state 6 to 3
03:39:16.227 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9004459-13da-411e-9d3f-8f619cc560c9"}
03:39:16.238 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe3ac582-d912-4c52-b44c-518d5d2d97e1"}
03:39:16.242 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4855,"width":15,"height":15,"star_pos":[7.35,6.56],"pixels":"..."},"id":"fe3ac582-d912-4c52-b44c-518d5d2d97e1"}
03:39:16.984 00.742 4124 Exposure complete
03:39:17.040 00.056 4124 worker thread done servicing request
03:39:17.041 00.001 7952 OnExposeComplete: enter
03:39:17.042 00.001 7952 UpdateGuideState(): m_state=6
03:39:17.044 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4856
03:39:17.045 00.001 7952 Star::Find returns 1 (0), X=1213.37, Y=139.75, Mass=3096, SNR=38.4, Peak=171 HFD=5.3
03:39:17.047 00.002 7952 MultiStar: [#1 -0.15,-0.01,0.92,U] [#2 0.18,-0.01,0.00,M1] [#3 0.05,0.08,0.85,U] [#4 -0.10,-0.02,0.86,U] [#5 -0.20,0.10,0.00,M5] [#6 -0.13,0.01,0.80,U] [#7 0.06,0.04,0.75,U] [#8 0.07,-0.08,0.65,U] 
03:39:17.048 00.001 7952 single-star, 6 included, MultiStar: {-0.04, 0.01}, one-star: {-0.04, 0.00}
03:39:17.049 00.001 7952 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
03:39:17.050 00.001 7952 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.72)
03:39:17.051 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.13 mountX=-0.01 mountY=-0.04, mountTheta=-1.75
03:39:17.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
03:39:17.054 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
03:39:17.055 00.001 4124 Worker thread wakes up
03:39:17.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:17.056 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:39:17.056 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.4
03:39:17.057 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:39:17.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:17.058 00.001 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
03:39:17.058 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:17.060 00.002 7952 Enqueuing Expose request
03:39:17.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:39:17.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:17.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:17.061 00.000 4124 MoveAxis(E, 0, ABG)
03:39:17.061 00.000 4124 Move returns status 0, amount 0
03:39:17.061 00.000 4124 MoveAxis(N, 0, ABG)
03:39:17.061 00.000 4124 Move returns status 0, amount 0
03:39:17.061 00.000 4124 move complete, result=0
03:39:17.062 00.001 4124 worker thread done servicing request
03:39:17.062 00.000 4124 Worker thread wakes up
03:39:17.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:17.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:17.062 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:17.969 00.907 4124 Exposure complete
03:39:18.026 00.057 4124 worker thread done servicing request
03:39:18.026 00.000 7952 OnExposeComplete: enter
03:39:18.027 00.001 7952 UpdateGuideState(): m_state=6
03:39:18.028 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4857
03:39:18.029 00.001 7952 Star::Find returns 1 (0), X=1213.39, Y=139.86, Mass=2958, SNR=37.9, Peak=162 HFD=5.2
03:39:18.031 00.002 7952 MultiStar: [#1 -0.12,0.10,0.96,U] [#2 -0.00,0.05,0.98,U] [#3 0.00,0.11,0.85,U] [#4 -0.14,0.13,0.00,M1] [#5 -0.18,0.13,0.00,M6] [#6 -0.12,-0.01,0.84,U] [#7 -0.10,0.33,0.00,M1] [#8 0.08,0.08,0.66,U] 
03:39:18.033 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.08}, one-star: {-0.01, 0.12}
03:39:18.034 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
03:39:18.035 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.87)
03:39:18.036 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.98 mountX=-0.08 mountY=-0.02, mountTheta=-2.87
03:39:18.038 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
03:39:18.039 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
03:39:18.041 00.002 4124 Worker thread wakes up
03:39:18.041 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:18.043 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:39:18.043 00.000 7952 UpdateGuideState exits: m=2958 SNR=37.9
03:39:18.044 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:39:18.044 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:18.046 00.002 4124 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
03:39:18.046 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:18.047 00.001 7952 Enqueuing Expose request
03:39:18.048 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:39:18.049 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:18.049 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:18.049 00.000 4124 MoveAxis(E, 61, ABG)
03:39:18.049 00.000 4124 Guiding  Dir = 2, Dur = 61
03:39:18.049 00.000 4124 IsGuiding returns 0
03:39:18.061 00.012 4124 PulseGuide returned control before completion, sleep 59
03:39:18.122 00.061 4124 IsGuiding returns 1
03:39:18.122 00.000 4124 scope still moving after pulse duration time elapsed
03:39:18.153 00.031 4124 IsGuiding returns 0
03:39:18.153 00.000 4124 scope move finished after 61 + 42 ms
03:39:18.153 00.000 4124 Move returns status 0, amount 61
03:39:18.153 00.000 4124 MoveAxis(N, 0, ABG)
03:39:18.153 00.000 4124 Move returns status 0, amount 0
03:39:18.153 00.000 4124 move complete, result=0
03:39:18.153 00.000 4124 worker thread done servicing request
03:39:18.153 00.000 4124 Worker thread wakes up
03:39:18.153 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
03:39:18.155 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:18.155 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:18.221 00.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03d2cdc5-5b60-430d-8352-79febf617403"}
03:39:18.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03d2cdc5-5b60-430d-8352-79febf617403"}
03:39:18.224 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25363e2c-14d5-4f6f-a611-a81ab92f174b"}
03:39:18.225 00.001 7952 case statement mapped state 6 to 3
03:39:18.227 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25363e2c-14d5-4f6f-a611-a81ab92f174b"}
03:39:18.229 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22a508db-23ec-4b82-8784-977180aeb494"}
03:39:18.230 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4857,"width":15,"height":15,"star_pos":[7.39,6.86],"pixels":"..."},"id":"22a508db-23ec-4b82-8784-977180aeb494"}
03:39:19.280 01.050 4124 Exposure complete
03:39:19.344 00.064 4124 worker thread done servicing request
03:39:19.344 00.000 7952 OnExposeComplete: enter
03:39:19.346 00.002 7952 UpdateGuideState(): m_state=6
03:39:19.347 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4858
03:39:19.348 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.75, Mass=2745, SNR=36.2, Peak=158 HFD=5.0
03:39:19.350 00.002 7952 MultiStar: [#1 -0.12,-0.03,0.96,U] [#2 0.08,-0.03,1.00,U] [#3 0.11,0.09,0.89,U] [#4 -0.10,-0.06,0.91,U] [#5 -0.18,0.10,0.00,M7] [#6 -0.07,-0.02,0.83,U] [#7 -0.03,0.02,0.80,U] [#8 0.08,-0.06,0.66,U] 
03:39:19.351 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.13, 0.00}
03:39:19.352 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
03:39:19.353 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
03:39:19.355 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.80 mountX=0.00 mountY=-0.03, mountTheta=-1.40
03:39:19.357 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:39:19.359 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:39:19.360 00.001 4124 Worker thread wakes up
03:39:19.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:19.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:39:19.361 00.000 7952 UpdateGuideState exits: m=2745 SNR=36.2
03:39:19.362 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:39:19.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:19.364 00.002 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
03:39:19.364 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:19.365 00.001 7952 Enqueuing Expose request
03:39:19.366 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:39:19.366 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:19.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:39:19.366 00.000 4124 MoveAxis(E, 0, ABG)
03:39:19.366 00.000 4124 Move returns status 0, amount 0
03:39:19.366 00.000 4124 MoveAxis(N, 0, ABG)
03:39:19.366 00.000 4124 Move returns status 0, amount 0
03:39:19.366 00.000 4124 move complete, result=0
03:39:19.366 00.000 4124 worker thread done servicing request
03:39:19.366 00.000 4124 Worker thread wakes up
03:39:19.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:19.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:19.367 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:20.222 00.855 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02fea311-636e-40d0-9ce4-d6f57bf057e5"}
03:39:20.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02fea311-636e-40d0-9ce4-d6f57bf057e5"}
03:39:20.225 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db351b37-b40d-41b7-9fba-94bb56f790c4"}
03:39:20.226 00.001 7952 case statement mapped state 6 to 3
03:39:20.227 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"db351b37-b40d-41b7-9fba-94bb56f790c4"}
03:39:20.229 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd5a0ab8-731f-4680-9a39-0975ebd16a01"}
03:39:20.230 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4858,"width":15,"height":15,"star_pos":[7.28,6.75],"pixels":"..."},"id":"dd5a0ab8-731f-4680-9a39-0975ebd16a01"}
03:39:20.278 00.048 4124 Exposure complete
03:39:20.343 00.065 4124 worker thread done servicing request
03:39:20.343 00.000 7952 OnExposeComplete: enter
03:39:20.344 00.001 7952 UpdateGuideState(): m_state=6
03:39:20.346 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4859
03:39:20.347 00.001 7952 Star::Find returns 1 (0), X=1213.51, Y=139.69, Mass=3057, SNR=38.4, Peak=153 HFD=5.2
03:39:20.348 00.001 7952 MultiStar: [#1 -0.08,0.03,0.92,U] [#2 0.19,0.05,0.00,M1] [#3 0.06,0.02,0.87,U] [#4 -0.07,-0.07,0.84,U] [#5 -0.05,0.06,0.85,U] [#6 0.02,-0.13,0.80,U] [#7 0.03,0.05,0.76,U] [#8 0.20,-0.14,0.00,M1] 
03:39:20.349 00.001 7952 refined, 6 included, MultiStar: {0.00, -0.02}, one-star: {0.10, -0.06}
03:39:20.350 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
03:39:20.350 00.000 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
03:39:20.353 00.003 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.38 mountX=0.02 mountY=0.00, mountTheta=0.05
03:39:20.356 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
03:39:20.358 00.002 7952 Enqueuing Move request for scope (0.00, -0.02)
03:39:20.359 00.001 4124 Worker thread wakes up
03:39:20.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:20.361 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
03:39:20.361 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.4
03:39:20.362 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
03:39:20.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:20.363 00.001 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=0.00
03:39:20.363 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:20.364 00.001 7952 Enqueuing Expose request
03:39:20.366 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:39:20.366 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:20.366 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:39:20.366 00.000 4124 MoveAxis(E, 0, ABG)
03:39:20.366 00.000 4124 Move returns status 0, amount 0
03:39:20.366 00.000 4124 MoveAxis(N, 0, ABG)
03:39:20.366 00.000 4124 Move returns status 0, amount 0
03:39:20.366 00.000 4124 move complete, result=0
03:39:20.366 00.000 4124 worker thread done servicing request
03:39:20.366 00.000 4124 Worker thread wakes up
03:39:20.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:20.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:20.367 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:21.488 01.121 4124 Exposure complete
03:39:21.553 00.065 4124 worker thread done servicing request
03:39:21.554 00.001 7952 OnExposeComplete: enter
03:39:21.555 00.001 7952 UpdateGuideState(): m_state=6
03:39:21.557 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4860
03:39:21.558 00.001 7952 Star::Find returns 1 (0), X=1213.36, Y=139.83, Mass=3199, SNR=39.3, Peak=174 HFD=5.3
03:39:21.559 00.001 7952 MultiStar: [#1 -0.09,0.02,0.91,U] [#2 0.05,0.04,0.95,U] [#3 -0.02,0.11,0.83,U] [#4 -0.12,-0.03,0.83,U] [#5 -0.22,-0.03,0.00,M7] [#6 -0.13,0.00,0.80,U] [#7 -0.11,0.03,0.73,U] [#8 0.10,0.07,0.63,U] 
03:39:21.561 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.05, 0.08}
03:39:21.562 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
03:39:21.563 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.42)
03:39:21.564 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.43 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
03:39:21.567 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:39:21.568 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:39:21.569 00.001 4124 Worker thread wakes up
03:39:21.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:21.571 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:39:21.571 00.000 7952 UpdateGuideState exits: m=3199 SNR=39.3
03:39:21.572 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:39:21.572 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:21.574 00.002 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
03:39:21.574 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:21.575 00.001 7952 Enqueuing Expose request
03:39:21.577 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:39:21.577 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:21.577 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:21.577 00.000 4124 MoveAxis(E, 0, ABG)
03:39:21.577 00.000 4124 Move returns status 0, amount 0
03:39:21.577 00.000 4124 MoveAxis(N, 0, ABG)
03:39:21.577 00.000 4124 Move returns status 0, amount 0
03:39:21.577 00.000 4124 move complete, result=0
03:39:21.577 00.000 4124 worker thread done servicing request
03:39:21.577 00.000 4124 Worker thread wakes up
03:39:21.577 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:21.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:21.577 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:22.222 00.645 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f34fcd8f-3fb5-4852-a199-3d1bf893243c"}
03:39:22.224 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f34fcd8f-3fb5-4852-a199-3d1bf893243c"}
03:39:22.226 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c91f78a-497f-4cb1-afc6-c37dc4a23227"}
03:39:22.226 00.000 7952 case statement mapped state 6 to 3
03:39:22.228 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c91f78a-497f-4cb1-afc6-c37dc4a23227"}
03:39:22.231 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c00b5fd-cd21-4b8e-a79e-353b0908258f"}
03:39:22.232 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4860,"width":15,"height":15,"star_pos":[7.36,6.83],"pixels":"..."},"id":"5c00b5fd-cd21-4b8e-a79e-353b0908258f"}
03:39:22.489 00.257 4124 Exposure complete
03:39:22.550 00.061 4124 worker thread done servicing request
03:39:22.550 00.000 7952 OnExposeComplete: enter
03:39:22.552 00.002 7952 UpdateGuideState(): m_state=6
03:39:22.554 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4861
03:39:22.556 00.002 7952 Star::Find returns 1 (0), X=1213.37, Y=139.80, Mass=3002, SNR=37.9, Peak=166 HFD=5.3
03:39:22.558 00.002 7952 MultiStar: [#1 -0.06,0.05,0.94,U] [#2 0.05,-0.06,0.96,U] [#3 0.05,-0.03,0.87,U] [#4 -0.12,-0.01,0.85,U] [#5 -0.17,0.04,0.00,M8] [#6 -0.10,0.01,0.81,U] [#7 -0.05,-0.00,0.79,U] [#8 0.12,-0.10,0.67,U] 
03:39:22.561 00.003 7952 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.03, 0.05}
03:39:22.561 00.000 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
03:39:22.564 00.003 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
03:39:22.565 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.74 mountX=0.01 mountY=-0.02, mountTheta=-1.34
03:39:22.567 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
03:39:22.568 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
03:39:22.570 00.002 4124 Worker thread wakes up
03:39:22.570 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:22.571 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:39:22.571 00.000 7952 UpdateGuideState exits: m=3002 SNR=37.9
03:39:22.572 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:22.573 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:39:22.573 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:22.575 00.002 7952 Enqueuing Expose request
03:39:22.575 00.000 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
03:39:22.575 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:39:22.575 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:22.575 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:22.575 00.000 4124 MoveAxis(E, 0, ABG)
03:39:22.575 00.000 4124 Move returns status 0, amount 0
03:39:22.575 00.000 4124 MoveAxis(N, 0, ABG)
03:39:22.577 00.002 4124 Move returns status 0, amount 0
03:39:22.577 00.000 4124 move complete, result=0
03:39:22.577 00.000 4124 worker thread done servicing request
03:39:22.577 00.000 4124 Worker thread wakes up
03:39:22.577 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:22.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:22.577 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:23.708 01.131 4124 Exposure complete
03:39:23.773 00.065 4124 worker thread done servicing request
03:39:23.774 00.001 7952 OnExposeComplete: enter
03:39:23.776 00.002 7952 UpdateGuideState(): m_state=6
03:39:23.777 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4862
03:39:23.778 00.001 7952 Star::Find returns 1 (0), X=1213.44, Y=139.65, Mass=3181, SNR=39.2, Peak=170 HFD=5.2
03:39:23.779 00.001 7952 MultiStar: [#1 -0.05,-0.01,0.89,U] [#2 0.14,0.03,0.94,U] [#3 -0.04,0.09,0.89,U] [#4 -0.11,0.05,0.80,U] [#5 -0.14,0.07,0.83,U] [#6 -0.08,-0.04,0.78,U] [#7 0.01,0.26,0.00,M1] [#8 0.06,0.05,0.62,U] 
03:39:23.782 00.003 7952 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {0.04, -0.10}
03:39:23.783 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
03:39:23.784 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.34)
03:39:23.785 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.51 mountX=-0.02 mountY=-0.02, mountTheta=-2.35
03:39:23.788 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:39:23.790 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:39:23.792 00.002 4124 Worker thread wakes up
03:39:23.793 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:23.794 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:39:23.794 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.2
03:39:23.795 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:39:23.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:23.797 00.002 4124 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
03:39:23.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:23.798 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:39:23.798 00.000 7952 Enqueuing Expose request
03:39:23.800 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:23.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:23.800 00.000 4124 MoveAxis(E, 0, ABG)
03:39:23.800 00.000 4124 Move returns status 0, amount 0
03:39:23.800 00.000 4124 MoveAxis(N, 0, ABG)
03:39:23.800 00.000 4124 Move returns status 0, amount 0
03:39:23.800 00.000 4124 move complete, result=0
03:39:23.801 00.001 4124 worker thread done servicing request
03:39:23.801 00.000 4124 Worker thread wakes up
03:39:23.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:23.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:23.801 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:24.228 00.427 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b62150df-2119-4f3b-bc8a-7cc5a76792d0"}
03:39:24.231 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b62150df-2119-4f3b-bc8a-7cc5a76792d0"}
03:39:24.233 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6b627c2-875d-46c0-a959-b5f8404a5b9a"}
03:39:24.235 00.002 7952 case statement mapped state 6 to 3
03:39:24.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6b627c2-875d-46c0-a959-b5f8404a5b9a"}
03:39:24.238 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"408e0e1c-4e40-44de-bd7f-39a4b50c8a9b"}
03:39:24.240 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4862,"width":15,"height":15,"star_pos":[7.44,6.65],"pixels":"..."},"id":"408e0e1c-4e40-44de-bd7f-39a4b50c8a9b"}
03:39:24.706 00.466 4124 Exposure complete
03:39:24.772 00.066 4124 worker thread done servicing request
03:39:24.772 00.000 7952 OnExposeComplete: enter
03:39:24.774 00.002 7952 UpdateGuideState(): m_state=6
03:39:24.775 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4863
03:39:24.776 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.91, Mass=3113, SNR=38.7, Peak=166 HFD=5.2
03:39:24.777 00.001 7952 MultiStar: [#1 -0.08,0.11,0.96,U] [#2 0.00,0.09,0.95,U] [#3 0.01,0.19,0.00,M1] [#4 -0.18,0.17,0.00,M1] [#5 -0.18,0.17,0.00,M8] [#6 -0.12,0.09,0.77,U] [#7 -0.07,0.33,0.00,M2] [#8 0.04,0.10,0.65,U] 
03:39:24.778 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.11}, one-star: {-0.08, 0.16}
03:39:24.779 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
03:39:24.780 00.001 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.44 = -2.84)
03:39:24.782 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=-0.12 mountY=-0.04, mountTheta=-2.85
03:39:24.786 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.11, opts=13)
03:39:24.787 00.001 7952 Enqueuing Move request for scope (-0.05, 0.11)
03:39:24.788 00.001 4124 Worker thread wakes up
03:39:24.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:24.789 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:39:24.789 00.000 7952 UpdateGuideState exits: m=3113 SNR=38.7
03:39:24.790 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:39:24.791 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:24.792 00.001 4124 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.04
03:39:24.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:24.794 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:39:24.794 00.000 7952 Enqueuing Expose request
03:39:24.796 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:24.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:24.796 00.000 4124 MoveAxis(E, 91, ABG)
03:39:24.796 00.000 4124 Guiding  Dir = 2, Dur = 91
03:39:24.796 00.000 4124 IsGuiding returns 0
03:39:24.812 00.016 4124 PulseGuide returned control before completion, sleep 86
03:39:24.904 00.092 4124 IsGuiding returns 1
03:39:24.904 00.000 4124 scope still moving after pulse duration time elapsed
03:39:24.934 00.030 4124 IsGuiding returns 0
03:39:24.934 00.000 4124 scope move finished after 91 + 47 ms
03:39:24.934 00.000 4124 Move returns status 0, amount 91
03:39:24.935 00.001 4124 MoveAxis(N, 0, ABG)
03:39:24.935 00.000 4124 Move returns status 0, amount 0
03:39:24.935 00.000 4124 move complete, result=0
03:39:24.935 00.000 4124 worker thread done servicing request
03:39:24.935 00.000 4124 Worker thread wakes up
03:39:24.935 00.000 7952 GuideStep: -0.1 px 91 ms EAST, -0.0 px 0 ms NORTH
03:39:24.936 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:24.936 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:26.061 01.125 4124 Exposure complete
03:39:26.122 00.061 4124 worker thread done servicing request
03:39:26.122 00.000 7952 OnExposeComplete: enter
03:39:26.124 00.002 7952 UpdateGuideState(): m_state=6
03:39:26.125 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4864
03:39:26.126 00.001 7952 Star::Find returns 1 (0), X=1213.38, Y=139.86, Mass=3296, SNR=40.0, Peak=179 HFD=5.3
03:39:26.127 00.001 7952 MultiStar: [#1 -0.06,0.03,0.89,U] [#2 0.15,0.01,0.90,U] [#3 0.06,0.10,0.82,U] [#4 -0.11,0.07,0.80,U] [#5 -0.14,0.10,0.00,M9] [#6 -0.08,-0.02,0.77,U] [#7 -0.07,0.04,0.73,U] [#8 0.11,0.04,0.63,U] 
03:39:26.128 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {-0.03, 0.11}
03:39:26.129 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
03:39:26.130 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.12 = 3.12)
03:39:26.132 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.68 mountX=-0.05 mountY=0.00, mountTheta=3.12
03:39:26.135 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
03:39:26.135 00.000 7952 Enqueuing Move request for scope (-0.01, 0.05)
03:39:26.138 00.003 4124 Worker thread wakes up
03:39:26.138 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:26.139 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:39:26.139 00.000 7952 UpdateGuideState exits: m=3296 SNR=40.0
03:39:26.140 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:39:26.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:26.141 00.001 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
03:39:26.142 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:26.143 00.001 7952 Enqueuing Expose request
03:39:26.144 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:39:26.144 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:26.144 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:39:26.144 00.000 4124 MoveAxis(E, 0, ABG)
03:39:26.144 00.000 4124 Move returns status 0, amount 0
03:39:26.144 00.000 4124 MoveAxis(N, 0, ABG)
03:39:26.144 00.000 4124 Move returns status 0, amount 0
03:39:26.144 00.000 4124 move complete, result=0
03:39:26.144 00.000 4124 worker thread done servicing request
03:39:26.144 00.000 4124 Worker thread wakes up
03:39:26.144 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:26.144 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:26.145 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:26.228 00.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a00dc60a-241d-42dd-8e4c-6a5311f63112"}
03:39:26.229 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a00dc60a-241d-42dd-8e4c-6a5311f63112"}
03:39:26.232 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93874f38-9474-4666-bd86-4cc1e0970f45"}
03:39:26.234 00.002 7952 case statement mapped state 6 to 3
03:39:26.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"93874f38-9474-4666-bd86-4cc1e0970f45"}
03:39:26.237 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2de418c1-75c5-4967-ab19-0106e96a0d1f"}
03:39:26.239 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4864,"width":15,"height":15,"star_pos":[7.38,6.86],"pixels":"..."},"id":"2de418c1-75c5-4967-ab19-0106e96a0d1f"}
03:39:27.059 00.820 4124 Exposure complete
03:39:27.124 00.065 4124 worker thread done servicing request
03:39:27.124 00.000 7952 OnExposeComplete: enter
03:39:27.126 00.002 7952 UpdateGuideState(): m_state=6
03:39:27.127 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4865
03:39:27.128 00.001 7952 Star::Find returns 1 (0), X=1213.39, Y=139.79, Mass=3236, SNR=39.6, Peak=170 HFD=5.3
03:39:27.129 00.001 7952 MultiStar: [#1 -0.09,0.02,0.89,U] [#2 0.22,0.06,0.00,M1] [#3 0.07,0.12,0.84,U] [#4 -0.12,0.06,0.80,U] [#5 -0.13,0.03,0.82,U] [#6 -0.07,-0.07,0.76,U] [#7 -0.02,0.26,0.00,M2] [#8 0.07,0.07,0.63,U] 
03:39:27.130 00.001 7952 single-star, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.02, 0.05}
03:39:27.132 00.002 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
03:39:27.133 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.94)
03:39:27.134 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.91 mountX=-0.05 mountY=-0.01, mountTheta=-2.94
03:39:27.137 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
03:39:27.138 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
03:39:27.140 00.002 4124 Worker thread wakes up
03:39:27.140 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:27.141 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:39:27.141 00.000 7952 UpdateGuideState exits: m=3236 SNR=39.6
03:39:27.143 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:39:27.143 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:27.144 00.001 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
03:39:27.144 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:27.146 00.002 7952 Enqueuing Expose request
03:39:27.147 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:39:27.147 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:27.147 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:39:27.147 00.000 4124 MoveAxis(E, 0, ABG)
03:39:27.147 00.000 4124 Move returns status 0, amount 0
03:39:27.147 00.000 4124 MoveAxis(N, 0, ABG)
03:39:27.147 00.000 4124 Move returns status 0, amount 0
03:39:27.147 00.000 4124 move complete, result=0
03:39:27.147 00.000 4124 worker thread done servicing request
03:39:27.147 00.000 4124 Worker thread wakes up
03:39:27.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:27.148 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:27.148 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:28.228 01.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e06444af-4a46-4a36-bed8-0ba183725599"}
03:39:28.230 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e06444af-4a46-4a36-bed8-0ba183725599"}
03:39:28.232 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"426d7063-ab7e-43a5-afda-1138d3e94349"}
03:39:28.233 00.001 7952 case statement mapped state 6 to 3
03:39:28.234 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"426d7063-ab7e-43a5-afda-1138d3e94349"}
03:39:28.236 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2bcf19e0-0469-476a-95b4-b5287effa011"}
03:39:28.238 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4865,"width":15,"height":15,"star_pos":[7.39,6.79],"pixels":"..."},"id":"2bcf19e0-0469-476a-95b4-b5287effa011"}
03:39:28.275 00.037 4124 Exposure complete
03:39:28.335 00.060 4124 worker thread done servicing request
03:39:28.335 00.000 7952 OnExposeComplete: enter
03:39:28.337 00.002 7952 UpdateGuideState(): m_state=6
03:39:28.338 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4866
03:39:28.341 00.003 7952 Star::Find returns 1 (0), X=1213.39, Y=139.84, Mass=2977, SNR=38.0, Peak=160 HFD=5.2
03:39:28.343 00.002 7952 MultiStar: [#1 -0.08,0.07,0.95,U] [#2 0.18,0.06,0.00,M2] [#3 0.03,0.14,0.84,U] [#4 -0.11,0.01,0.87,U] [#5 -0.14,0.08,0.89,U] [#6 -0.04,0.01,0.81,U] [#7 -0.07,0.23,0.00,M3] [#8 0.16,0.07,0.00,M1] 
03:39:28.345 00.002 7952 refined, 5 included, MultiStar: {-0.06, 0.07}, one-star: {-0.02, 0.09}
03:39:28.346 00.001 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.58)
03:39:28.348 00.002 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.74 = -2.54)
03:39:28.349 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.31 mountX=-0.08 mountY=-0.05, mountTheta=-2.55
03:39:28.353 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
03:39:28.354 00.001 7952 Enqueuing Move request for scope (-0.06, 0.07)
03:39:28.355 00.001 4124 Worker thread wakes up
03:39:28.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:28.357 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
03:39:28.357 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.0
03:39:28.358 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
03:39:28.358 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:28.359 00.001 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
03:39:28.359 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:28.360 00.001 7952 Enqueuing Expose request
03:39:28.361 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:39:28.361 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:28.361 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:39:28.361 00.000 4124 MoveAxis(E, 58, ABG)
03:39:28.361 00.000 4124 Guiding  Dir = 2, Dur = 58
03:39:28.362 00.001 4124 IsGuiding returns 0
03:39:28.383 00.021 4124 PulseGuide returned control before completion, sleep 48
03:39:28.445 00.062 4124 IsGuiding returns 1
03:39:28.445 00.000 4124 scope still moving after pulse duration time elapsed
03:39:28.476 00.031 4124 IsGuiding returns 0
03:39:28.476 00.000 4124 scope move finished after 58 + 56 ms
03:39:28.476 00.000 4124 Move returns status 0, amount 58
03:39:28.477 00.001 4124 MoveAxis(N, 0, ABG)
03:39:28.477 00.000 4124 Move returns status 0, amount 0
03:39:28.477 00.000 4124 move complete, result=0
03:39:28.477 00.000 4124 worker thread done servicing request
03:39:28.477 00.000 4124 Worker thread wakes up
03:39:28.477 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.1 px 0 ms NORTH
03:39:28.479 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:28.479 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:29.390 00.911 4124 Exposure complete
03:39:29.451 00.061 4124 worker thread done servicing request
03:39:29.451 00.000 7952 OnExposeComplete: enter
03:39:29.453 00.002 7952 UpdateGuideState(): m_state=6
03:39:29.454 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4867
03:39:29.456 00.002 7952 Star::Find returns 1 (0), X=1213.44, Y=139.82, Mass=3066, SNR=38.5, Peak=159 HFD=5.3
03:39:29.457 00.001 7952 MultiStar: [#1 -0.09,0.02,0.92,U] [#2 0.09,0.02,0.95,U] [#3 -0.03,0.18,0.00,M1] [#4 -0.13,0.05,0.84,U] [#5 -0.14,-0.02,0.83,U] [#6 -0.12,-0.02,0.84,U] [#7 -0.07,0.17,0.00,M4] [#8 0.06,0.02,0.66,U] 
03:39:29.459 00.002 7952 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {0.03, 0.07}
03:39:29.460 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
03:39:29.461 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.17)
03:39:29.462 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.68 mountX=-0.03 mountY=-0.04, mountTheta=-2.19
03:39:29.465 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
03:39:29.466 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
03:39:29.467 00.001 4124 Worker thread wakes up
03:39:29.467 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:29.469 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:39:29.469 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.5
03:39:29.470 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:39:29.470 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:29.472 00.002 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:39:29.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:29.473 00.001 7952 Enqueuing Expose request
03:39:29.475 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:39:29.475 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:29.475 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:29.475 00.000 4124 MoveAxis(E, 0, ABG)
03:39:29.475 00.000 4124 Move returns status 0, amount 0
03:39:29.475 00.000 4124 MoveAxis(N, 0, ABG)
03:39:29.475 00.000 4124 Move returns status 0, amount 0
03:39:29.475 00.000 4124 move complete, result=0
03:39:29.475 00.000 4124 worker thread done servicing request
03:39:29.475 00.000 4124 Worker thread wakes up
03:39:29.475 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:29.475 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:29.475 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:30.226 00.751 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23b81059-828f-4fee-b584-0b95ba6709c7"}
03:39:30.228 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23b81059-828f-4fee-b584-0b95ba6709c7"}
03:39:30.229 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"934f1730-7d25-40b1-9ca7-be74d7f92e40"}
03:39:30.230 00.001 7952 case statement mapped state 6 to 3
03:39:30.231 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"934f1730-7d25-40b1-9ca7-be74d7f92e40"}
03:39:30.245 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d22797b5-0bba-41a6-8cc6-4c1690bf33ab"}
03:39:30.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4867,"width":15,"height":15,"star_pos":[7.44,6.82],"pixels":"..."},"id":"d22797b5-0bba-41a6-8cc6-4c1690bf33ab"}
03:39:30.605 00.359 4124 Exposure complete
03:39:30.677 00.072 4124 worker thread done servicing request
03:39:30.677 00.000 7952 OnExposeComplete: enter
03:39:30.678 00.001 7952 UpdateGuideState(): m_state=6
03:39:30.679 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4868
03:39:30.681 00.002 7952 Star::Find returns 1 (0), X=1213.33, Y=139.89, Mass=3058, SNR=38.5, Peak=169 HFD=5.1
03:39:30.682 00.001 7952 MultiStar: [#1 -0.15,0.11,0.00,M1] [#2 -0.02,0.06,0.98,U] [#3 -0.11,0.09,0.85,U] [#4 -0.24,0.05,0.00,M1] [#5 -0.22,0.08,0.00,M7] [#6 -0.10,0.10,0.78,U] [#7 -0.11,0.17,0.00,M5] [#8 0.11,0.10,0.65,U] 
03:39:30.684 00.002 7952 refined, 4 included, MultiStar: {-0.05, 0.10}, one-star: {-0.08, 0.14}
03:39:30.685 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
03:39:30.685 00.000 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.44 = -2.84)
03:39:30.686 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.01 mountX=-0.11 mountY=-0.03, mountTheta=-2.85
03:39:30.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.10, opts=13)
03:39:30.690 00.002 7952 Enqueuing Move request for scope (-0.05, 0.10)
03:39:30.691 00.001 4124 Worker thread wakes up
03:39:30.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:30.692 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
03:39:30.692 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.5
03:39:30.693 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
03:39:30.694 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:30.694 00.000 4124 Moving (-0.05, 0.10) raw xDistance=-0.11 yDistance=-0.03
03:39:30.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:30.695 00.001 7952 Enqueuing Expose request
03:39:30.697 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:39:30.697 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:30.697 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:39:30.697 00.000 4124 MoveAxis(E, 80, ABG)
03:39:30.697 00.000 4124 Guiding  Dir = 2, Dur = 80
03:39:30.697 00.000 4124 IsGuiding returns 0
03:39:30.736 00.039 4124 PulseGuide returned control before completion, sleep 53
03:39:30.789 00.053 4124 IsGuiding returns 1
03:39:30.789 00.000 4124 scope still moving after pulse duration time elapsed
03:39:30.820 00.031 4124 IsGuiding returns 1
03:39:30.850 00.030 4124 IsGuiding returns 0
03:39:30.850 00.000 4124 scope move finished after 80 + 71 ms
03:39:30.850 00.000 4124 Move returns status 0, amount 80
03:39:30.850 00.000 4124 MoveAxis(N, 0, ABG)
03:39:30.850 00.000 4124 Move returns status 0, amount 0
03:39:30.850 00.000 4124 move complete, result=0
03:39:30.850 00.000 4124 worker thread done servicing request
03:39:30.850 00.000 4124 Worker thread wakes up
03:39:30.850 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
03:39:30.851 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:30.851 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:31.757 00.906 4124 Exposure complete
03:39:31.811 00.054 4124 worker thread done servicing request
03:39:31.811 00.000 7952 OnExposeComplete: enter
03:39:31.813 00.002 7952 UpdateGuideState(): m_state=6
03:39:31.814 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4869
03:39:31.815 00.001 7952 Star::Find returns 1 (0), X=1213.36, Y=139.82, Mass=3107, SNR=38.9, Peak=171 HFD=5.3
03:39:31.817 00.002 7952 MultiStar: [#1 -0.20,0.03,0.00,M2] [#2 0.01,-0.02,0.92,U] [#3 -0.11,-0.01,0.84,U] [#4 -0.18,-0.03,0.00,M2] [#5 -0.21,0.01,0.00,M8] [#6 -0.19,-0.05,0.00,M1] [#7 -0.09,0.13,0.72,U] [#8 0.11,0.13,0.64,U] 
03:39:31.818 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.05}, one-star: {-0.04, 0.08}
03:39:31.820 00.002 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
03:39:31.821 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.51 = -2.78)
03:39:31.822 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.07 mountX=-0.06 mountY=-0.02, mountTheta=-2.78
03:39:31.825 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
03:39:31.827 00.002 7952 Enqueuing Move request for scope (-0.03, 0.05)
03:39:31.829 00.002 4124 Worker thread wakes up
03:39:31.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:31.830 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:39:31.830 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.9
03:39:31.832 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:31.833 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:39:31.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:31.834 00.001 4124 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
03:39:31.834 00.000 7952 Enqueuing Expose request
03:39:31.835 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:39:31.835 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:31.835 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:31.835 00.000 4124 MoveAxis(E, 0, ABG)
03:39:31.835 00.000 4124 Move returns status 0, amount 0
03:39:31.835 00.000 4124 MoveAxis(N, 0, ABG)
03:39:31.836 00.001 4124 Move returns status 0, amount 0
03:39:31.836 00.000 4124 move complete, result=0
03:39:31.836 00.000 4124 worker thread done servicing request
03:39:31.836 00.000 4124 Worker thread wakes up
03:39:31.836 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:31.836 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:31.836 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:32.226 00.390 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17adcb42-a13a-4c6c-9dac-a6f0c45e7edb"}
03:39:32.228 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17adcb42-a13a-4c6c-9dac-a6f0c45e7edb"}
03:39:32.229 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1770c83b-8b53-40ea-ac3e-5f434756a8af"}
03:39:32.231 00.002 7952 case statement mapped state 6 to 3
03:39:32.232 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1770c83b-8b53-40ea-ac3e-5f434756a8af"}
03:39:32.235 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a86ecfb-b9df-42aa-9245-e94d3526cffe"}
03:39:32.236 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4869,"width":15,"height":15,"star_pos":[7.36,6.82],"pixels":"..."},"id":"7a86ecfb-b9df-42aa-9245-e94d3526cffe"}
03:39:33.062 00.826 4124 Exposure complete
03:39:33.119 00.057 4124 worker thread done servicing request
03:39:33.119 00.000 7952 OnExposeComplete: enter
03:39:33.121 00.002 7952 UpdateGuideState(): m_state=6
03:39:33.122 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4870
03:39:33.123 00.001 7952 Star::Find returns 1 (0), X=1213.42, Y=139.58, Mass=3044, SNR=38.4, Peak=166 HFD=5.2
03:39:33.125 00.002 7952 MultiStar: [#1 -0.10,-0.07,0.91,U] [#2 0.10,-0.07,0.94,U] [#3 0.04,0.05,0.83,U] [#4 -0.13,-0.09,0.85,U] [#5 -0.13,-0.08,0.89,U] [#6 -0.06,-0.12,0.85,U] [#7 -0.03,-0.04,0.76,U] [#8 -0.01,-0.04,0.64,U] 
03:39:33.127 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {0.01, -0.17}
03:39:33.129 00.002 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
03:39:33.130 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
03:39:33.132 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.98 mountX=0.07 mountY=-0.04, mountTheta=-0.56
03:39:33.136 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
03:39:33.137 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
03:39:33.139 00.002 4124 Worker thread wakes up
03:39:33.139 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:39:33.139 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:33.140 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:39:33.140 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.4
03:39:33.142 00.002 4124 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
03:39:33.142 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:33.143 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:39:33.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:33.145 00.002 7952 Enqueuing Expose request
03:39:33.147 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:33.147 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:33.147 00.000 4124 MoveAxis(E, 0, ABG)
03:39:33.147 00.000 4124 Move returns status 0, amount 0
03:39:33.147 00.000 4124 MoveAxis(N, 0, ABG)
03:39:33.147 00.000 4124 Move returns status 0, amount 0
03:39:33.147 00.000 4124 move complete, result=0
03:39:33.147 00.000 4124 worker thread done servicing request
03:39:33.147 00.000 4124 Worker thread wakes up
03:39:33.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:33.147 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:33.148 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:34.065 00.917 4124 Exposure complete
03:39:34.119 00.054 4124 worker thread done servicing request
03:39:34.119 00.000 7952 OnExposeComplete: enter
03:39:34.120 00.001 7952 UpdateGuideState(): m_state=6
03:39:34.121 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4871
03:39:34.122 00.001 7952 Star::Find returns 1 (0), X=1213.41, Y=139.58, Mass=3064, SNR=38.4, Peak=162 HFD=5.3
03:39:34.123 00.001 7952 MultiStar: [#1 -0.06,-0.11,0.94,U] [#2 0.19,-0.20,0.00,M1] [#3 0.03,-0.17,0.84,U] [#4 -0.07,-0.12,0.84,U] [#5 -0.13,-0.14,0.00,M8] [#6 -0.09,-0.07,0.79,U] [#7 0.01,0.01,0.75,U] [#8 0.09,-0.20,0.00,M1] 
03:39:34.125 00.002 7952 refined, 5 included, MultiStar: {-0.03, -0.11}, one-star: {0.00, -0.17}
03:39:34.127 00.002 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
03:39:34.128 00.001 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
03:39:34.130 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.83 mountX=0.10 mountY=-0.04, mountTheta=-0.40
03:39:34.132 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.11, opts=13)
03:39:34.133 00.001 7952 Enqueuing Move request for scope (-0.03, -0.11)
03:39:34.135 00.002 4124 Worker thread wakes up
03:39:34.135 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:34.136 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
03:39:34.136 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.4
03:39:34.137 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
03:39:34.137 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:34.138 00.001 4124 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.04
03:39:34.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:34.139 00.001 7952 Enqueuing Expose request
03:39:34.141 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:39:34.141 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:34.141 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:34.141 00.000 4124 MoveAxis(W, 78, ABG)
03:39:34.141 00.000 4124 Guiding  Dir = 3, Dur = 78
03:39:34.141 00.000 4124 IsGuiding returns 0
03:39:34.155 00.014 4124 PulseGuide returned control before completion, sleep 75
03:39:34.226 00.071 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"556079f3-9f8c-4cbd-a014-8bb99b3ba861"}
03:39:34.227 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"556079f3-9f8c-4cbd-a014-8bb99b3ba861"}
03:39:34.230 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae496c81-51a9-4dab-b1cb-445bda39687d"}
03:39:34.231 00.001 4124 IsGuiding returns 1
03:39:34.231 00.000 4124 scope still moving after pulse duration time elapsed
03:39:34.231 00.000 7952 case statement mapped state 6 to 3
03:39:34.234 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae496c81-51a9-4dab-b1cb-445bda39687d"}
03:39:34.235 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a83a8bff-9818-4595-b364-6209786a9fa9"}
03:39:34.237 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4871,"width":15,"height":15,"star_pos":[7.41,6.58],"pixels":"..."},"id":"a83a8bff-9818-4595-b364-6209786a9fa9"}
03:39:34.261 00.024 4124 IsGuiding returns 0
03:39:34.261 00.000 4124 scope move finished after 78 + 42 ms
03:39:34.261 00.000 4124 Move returns status 0, amount 78
03:39:34.261 00.000 4124 MoveAxis(N, 0, ABG)
03:39:34.261 00.000 4124 Move returns status 0, amount 0
03:39:34.261 00.000 4124 move complete, result=0
03:39:34.261 00.000 4124 worker thread done servicing request
03:39:34.261 00.000 4124 Worker thread wakes up
03:39:34.263 00.002 7952 GuideStep: 0.1 px 78 ms WEST, -0.0 px 0 ms NORTH
03:39:34.265 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:34.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:35.386 01.121 4124 Exposure complete
03:39:35.448 00.062 4124 worker thread done servicing request
03:39:35.448 00.000 7952 OnExposeComplete: enter
03:39:35.450 00.002 7952 UpdateGuideState(): m_state=6
03:39:35.451 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4872
03:39:35.453 00.002 7952 Star::Find returns 1 (0), X=1213.42, Y=139.87, Mass=2986, SNR=38.1, Peak=161 HFD=5.2
03:39:35.454 00.001 7952 MultiStar: [#1 -0.16,0.12,0.00,M1] [#2 0.01,0.12,0.97,U] [#3 0.02,0.19,0.00,M1] [#4 -0.16,0.11,0.00,M1] [#5 -0.19,0.08,0.00,M9] [#6 -0.14,0.04,0.78,U] [#7 -0.05,0.15,0.75,U] [#8 -0.04,0.09,0.64,U] 
03:39:35.456 00.002 7952 refined, 4 included, MultiStar: {-0.04, 0.11}, one-star: {0.01, 0.12}
03:39:35.458 00.002 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
03:39:35.459 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.94)
03:39:35.460 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.91 mountX=-0.11 mountY=-0.02, mountTheta=-2.95
03:39:35.463 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.11, opts=13)
03:39:35.464 00.001 7952 Enqueuing Move request for scope (-0.04, 0.11)
03:39:35.466 00.002 4124 Worker thread wakes up
03:39:35.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:35.467 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:39:35.467 00.000 7952 UpdateGuideState exits: m=2986 SNR=38.1
03:39:35.469 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:35.470 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:35.472 00.002 7952 Enqueuing Expose request
03:39:35.473 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:39:35.473 00.000 4124 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
03:39:35.473 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:39:35.473 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:35.473 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:35.473 00.000 4124 MoveAxis(E, 79, ABG)
03:39:35.473 00.000 4124 Guiding  Dir = 2, Dur = 79
03:39:35.474 00.001 4124 IsGuiding returns 0
03:39:35.477 00.003 4124 PulseGuide returned control before completion, sleep 86
03:39:35.569 00.092 4124 IsGuiding returns 1
03:39:35.569 00.000 4124 scope still moving after pulse duration time elapsed
03:39:35.600 00.031 4124 IsGuiding returns 0
03:39:35.600 00.000 4124 scope move finished after 79 + 47 ms
03:39:35.600 00.000 4124 Move returns status 0, amount 79
03:39:35.600 00.000 4124 MoveAxis(N, 0, ABG)
03:39:35.600 00.000 4124 Move returns status 0, amount 0
03:39:35.600 00.000 4124 move complete, result=0
03:39:35.600 00.000 4124 worker thread done servicing request
03:39:35.600 00.000 4124 Worker thread wakes up
03:39:35.600 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.0 px 0 ms NORTH
03:39:35.602 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:35.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:36.226 00.624 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1c4d060-7df4-4d4b-877e-e5d5fd989089"}
03:39:36.228 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1c4d060-7df4-4d4b-877e-e5d5fd989089"}
03:39:36.231 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"535c4969-75ae-45e7-998f-5b7b0cfb2051"}
03:39:36.232 00.001 7952 case statement mapped state 6 to 3
03:39:36.234 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"535c4969-75ae-45e7-998f-5b7b0cfb2051"}
03:39:36.235 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2e9f78c-9dca-47ef-8ce0-e6c2931fa7f9"}
03:39:36.237 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4872,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"a2e9f78c-9dca-47ef-8ce0-e6c2931fa7f9"}
03:39:36.508 00.271 4124 Exposure complete
03:39:36.566 00.058 4124 worker thread done servicing request
03:39:36.566 00.000 7952 OnExposeComplete: enter
03:39:36.568 00.002 7952 UpdateGuideState(): m_state=6
03:39:36.569 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4873
03:39:36.570 00.001 7952 Star::Find returns 1 (0), X=1213.39, Y=139.75, Mass=3043, SNR=38.4, Peak=162 HFD=5.3
03:39:36.572 00.002 7952 MultiStar: [#1 -0.08,0.02,0.94,U] [#2 -0.02,0.04,0.98,U] [#3 -0.08,0.04,0.88,U] [#4 -0.16,0.02,0.86,U] [#5 -0.14,0.05,0.87,U] [#6 -0.07,0.01,0.80,U] [#7 -0.10,0.03,0.76,U] [#8 0.05,0.00,0.66,U] 
03:39:36.574 00.002 7952 single-star, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.01, 0.01}
03:39:36.576 00.002 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
03:39:36.577 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.16 = -2.12)
03:39:36.579 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.73 mountX=-0.01 mountY=-0.01, mountTheta=-2.15
03:39:36.582 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:39:36.584 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:39:36.585 00.001 4124 Worker thread wakes up
03:39:36.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:36.586 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:39:36.586 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.4
03:39:36.588 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:39:36.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:36.589 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:39:36.589 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:36.591 00.002 7952 Enqueuing Expose request
03:39:36.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:39:36.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:36.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:39:36.592 00.000 4124 MoveAxis(E, 0, ABG)
03:39:36.592 00.000 4124 Move returns status 0, amount 0
03:39:36.592 00.000 4124 MoveAxis(N, 0, ABG)
03:39:36.592 00.000 4124 Move returns status 0, amount 0
03:39:36.592 00.000 4124 move complete, result=0
03:39:36.592 00.000 4124 worker thread done servicing request
03:39:36.592 00.000 4124 Worker thread wakes up
03:39:36.592 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:36.594 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:36.594 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:37.726 01.132 4124 Exposure complete
03:39:37.782 00.056 4124 worker thread done servicing request
03:39:37.782 00.000 7952 OnExposeComplete: enter
03:39:37.783 00.001 7952 UpdateGuideState(): m_state=6
03:39:37.785 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4874
03:39:37.785 00.000 7952 Star::Find returns 1 (0), X=1213.40, Y=139.89, Mass=3032, SNR=38.2, Peak=161 HFD=5.3
03:39:37.787 00.002 7952 MultiStar: [#1 -0.12,0.12,0.93,U] [#2 -0.03,0.09,0.95,U] [#3 -0.05,0.11,0.89,U] [#4 -0.16,0.07,0.00,M1] [#5 -0.17,0.07,0.00,M9] [#6 -0.10,-0.01,0.81,U] [#7 -0.02,0.30,0.00,M1] [#8 0.12,0.09,0.66,U] 
03:39:37.788 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.09}, one-star: {-0.01, 0.15}
03:39:37.791 00.003 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
03:39:37.792 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.37 = -2.91)
03:39:37.793 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.94 mountX=-0.10 mountY=-0.02, mountTheta=-2.91
03:39:37.795 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
03:39:37.796 00.001 7952 Enqueuing Move request for scope (-0.04, 0.09)
03:39:37.797 00.001 4124 Worker thread wakes up
03:39:37.798 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:37.799 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
03:39:37.799 00.000 7952 UpdateGuideState exits: m=3032 SNR=38.2
03:39:37.800 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
03:39:37.800 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:37.801 00.001 4124 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
03:39:37.801 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:37.802 00.001 7952 Enqueuing Expose request
03:39:37.804 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:39:37.804 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:37.804 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:37.804 00.000 4124 MoveAxis(E, 76, ABG)
03:39:37.804 00.000 4124 Guiding  Dir = 2, Dur = 76
03:39:37.804 00.000 4124 IsGuiding returns 0
03:39:37.817 00.013 4124 PulseGuide returned control before completion, sleep 74
03:39:37.895 00.078 4124 IsGuiding returns 1
03:39:37.895 00.000 4124 scope still moving after pulse duration time elapsed
03:39:37.926 00.031 4124 IsGuiding returns 0
03:39:37.926 00.000 4124 scope move finished after 76 + 46 ms
03:39:37.926 00.000 4124 Move returns status 0, amount 76
03:39:37.926 00.000 4124 MoveAxis(N, 0, ABG)
03:39:37.926 00.000 4124 Move returns status 0, amount 0
03:39:37.926 00.000 4124 move complete, result=0
03:39:37.928 00.002 4124 worker thread done servicing request
03:39:37.928 00.000 4124 Worker thread wakes up
03:39:37.928 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.0 px 0 ms NORTH
03:39:37.929 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:37.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:38.226 00.297 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3f7bf40-216f-4f42-9879-2ae1c1553759"}
03:39:38.228 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3f7bf40-216f-4f42-9879-2ae1c1553759"}
03:39:38.230 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b891082-f3a6-4213-9f41-2c362576cb70"}
03:39:38.233 00.003 7952 case statement mapped state 6 to 3
03:39:38.235 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b891082-f3a6-4213-9f41-2c362576cb70"}
03:39:38.236 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17d46b24-2921-41e9-a50c-158dcfd8932f"}
03:39:38.239 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4874,"width":15,"height":15,"star_pos":[7.40,6.89],"pixels":"..."},"id":"17d46b24-2921-41e9-a50c-158dcfd8932f"}
03:39:38.835 00.596 4124 Exposure complete
03:39:38.891 00.056 4124 worker thread done servicing request
03:39:38.891 00.000 7952 OnExposeComplete: enter
03:39:38.893 00.002 7952 UpdateGuideState(): m_state=6
03:39:38.895 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4875
03:39:38.897 00.002 7952 Star::Find returns 1 (0), X=1213.35, Y=139.69, Mass=2919, SNR=37.5, Peak=161 HFD=5.2
03:39:38.898 00.001 7952 MultiStar: [#1 -0.14,0.04,0.94,U] [#2 -0.05,-0.07,0.96,U] [#3 -0.12,0.15,0.00,M1] [#4 -0.10,0.02,0.85,U] [#5 -0.26,0.01,0.00,M10] [#6 -0.17,-0.02,0.00,M1] [#7 -0.16,0.33,0.00,M2] [#8 -0.01,0.05,0.65,U] 
03:39:38.899 00.001 7952 refined, 4 included, MultiStar: {-0.07, -0.01}, one-star: {-0.05, -0.06}
03:39:38.900 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
03:39:38.901 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
03:39:38.902 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.06 mountX=-0.01 mountY=-0.07, mountTheta=-1.66
03:39:38.905 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
03:39:38.906 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
03:39:38.907 00.001 4124 Worker thread wakes up
03:39:38.907 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:38.908 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:39:38.908 00.000 7952 UpdateGuideState exits: m=2919 SNR=37.5
03:39:38.909 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:39:38.909 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:38.910 00.001 4124 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
03:39:38.911 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:38.911 00.000 7952 Enqueuing Expose request
03:39:38.913 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:39:38.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:38.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:39:38.913 00.000 4124 MoveAxis(E, 0, ABG)
03:39:38.913 00.000 4124 Move returns status 0, amount 0
03:39:38.913 00.000 4124 MoveAxis(N, 0, ABG)
03:39:38.914 00.001 4124 Move returns status 0, amount 0
03:39:38.914 00.000 4124 move complete, result=0
03:39:38.914 00.000 4124 worker thread done servicing request
03:39:38.914 00.000 4124 Worker thread wakes up
03:39:38.914 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:38.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:38.914 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:40.039 01.125 4124 Exposure complete
03:39:40.095 00.056 4124 worker thread done servicing request
03:39:40.095 00.000 7952 OnExposeComplete: enter
03:39:40.097 00.002 7952 UpdateGuideState(): m_state=6
03:39:40.099 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4876
03:39:40.099 00.000 7952 Star::Find returns 1 (0), X=1213.34, Y=139.79, Mass=3012, SNR=38.2, Peak=161 HFD=5.3
03:39:40.102 00.003 7952 MultiStar: [#1 -0.11,0.06,0.92,U] [#2 -0.01,-0.01,0.94,U] [#3 -0.04,0.08,0.86,U] [#4 -0.13,-0.02,0.84,U] [#5 -0.21,-0.02,0.00,R] [#6 -0.15,0.00,0.81,U] [#7 -0.03,0.00,0.74,U] [#8 0.07,0.02,0.64,U] 
03:39:40.103 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.07, 0.05}
03:39:40.104 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
03:39:40.105 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.19 = -2.09)
03:39:40.106 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.76 mountX=-0.04 mountY=-0.06, mountTheta=-2.12
03:39:40.108 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
03:39:40.109 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
03:39:40.110 00.001 4124 Worker thread wakes up
03:39:40.110 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:40.111 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:39:40.111 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.2
03:39:40.112 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:39:40.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:40.114 00.002 4124 Moving (-0.06, 0.02) raw xDistance=-0.04 yDistance=-0.06
03:39:40.114 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:40.114 00.000 7952 Enqueuing Expose request
03:39:40.117 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:39:40.117 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:40.117 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:39:40.117 00.000 4124 MoveAxis(E, 0, ABG)
03:39:40.117 00.000 4124 Move returns status 0, amount 0
03:39:40.117 00.000 4124 MoveAxis(N, 0, ABG)
03:39:40.117 00.000 4124 Move returns status 0, amount 0
03:39:40.117 00.000 4124 move complete, result=0
03:39:40.117 00.000 4124 worker thread done servicing request
03:39:40.117 00.000 4124 Worker thread wakes up
03:39:40.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:40.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:40.118 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:40.224 00.106 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"992eb231-506c-48d8-9647-c8444eb47703"}
03:39:40.225 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"992eb231-506c-48d8-9647-c8444eb47703"}
03:39:40.226 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7e1be75-7132-4ce9-94c7-b6350f03a62a"}
03:39:40.227 00.001 7952 case statement mapped state 6 to 3
03:39:40.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7e1be75-7132-4ce9-94c7-b6350f03a62a"}
03:39:40.230 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3aca4c47-b6b0-4891-badb-c37dd6e1a7b9"}
03:39:40.231 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4876,"width":15,"height":15,"star_pos":[7.34,6.79],"pixels":"..."},"id":"3aca4c47-b6b0-4891-badb-c37dd6e1a7b9"}
03:39:41.135 00.904 4124 Exposure complete
03:39:41.192 00.057 4124 worker thread done servicing request
03:39:41.192 00.000 7952 OnExposeComplete: enter
03:39:41.193 00.001 7952 UpdateGuideState(): m_state=6
03:39:41.195 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4877
03:39:41.198 00.003 7952 Star::Find returns 1 (0), X=1213.30, Y=139.91, Mass=3126, SNR=38.8, Peak=162 HFD=5.2
03:39:41.199 00.001 7952 MultiStar: [#1 -0.18,0.09,0.00,M1] [#2 -0.05,0.02,0.94,U] [#3 -0.08,0.11,0.83,U] [#4 -0.28,0.22,0.00,M1] [#5 -0.02,0.13,0.86,U] [#6 -0.21,0.07,0.00,M1] [#7 -0.09,0.30,0.00,M2] [#8 0.04,0.12,0.66,U] 
03:39:41.200 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.11}, one-star: {-0.10, 0.16}
03:39:41.201 00.001 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
03:39:41.202 00.001 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.43 = -2.85)
03:39:41.204 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.00 mountX=-0.11 mountY=-0.03, mountTheta=-2.86
03:39:41.206 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.11, opts=13)
03:39:41.207 00.001 7952 Enqueuing Move request for scope (-0.05, 0.11)
03:39:41.208 00.001 4124 Worker thread wakes up
03:39:41.208 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:41.209 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:39:41.209 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:39:41.209 00.000 7952 UpdateGuideState exits: m=3126 SNR=38.8
03:39:41.210 00.001 4124 Moving (-0.05, 0.11) raw xDistance=-0.11 yDistance=-0.03
03:39:41.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:41.211 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:39:41.212 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:41.213 00.001 7952 Enqueuing Expose request
03:39:41.214 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:41.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:39:41.214 00.000 4124 MoveAxis(E, 87, ABG)
03:39:41.214 00.000 4124 Guiding  Dir = 2, Dur = 87
03:39:41.214 00.000 4124 IsGuiding returns 0
03:39:41.226 00.012 4124 PulseGuide returned control before completion, sleep 87
03:39:41.317 00.091 4124 IsGuiding returns 1
03:39:41.317 00.000 4124 scope still moving after pulse duration time elapsed
03:39:41.349 00.032 4124 IsGuiding returns 0
03:39:41.349 00.000 4124 scope move finished after 87 + 47 ms
03:39:41.349 00.000 4124 Move returns status 0, amount 87
03:39:41.349 00.000 4124 MoveAxis(N, 0, ABG)
03:39:41.349 00.000 4124 Move returns status 0, amount 0
03:39:41.349 00.000 4124 move complete, result=0
03:39:41.349 00.000 4124 worker thread done servicing request
03:39:41.349 00.000 4124 Worker thread wakes up
03:39:41.350 00.001 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
03:39:41.351 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:41.351 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:42.222 00.871 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7efc5968-3b03-46d5-8e3a-e9430dff4c8a"}
03:39:42.224 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7efc5968-3b03-46d5-8e3a-e9430dff4c8a"}
03:39:42.225 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6e38a55-88ad-45f6-bfb4-b14b8421c5bc"}
03:39:42.228 00.003 7952 case statement mapped state 6 to 3
03:39:42.229 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6e38a55-88ad-45f6-bfb4-b14b8421c5bc"}
03:39:42.231 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0736202-6cdd-4e2e-a8c6-5dd3f0b17c6d"}
03:39:42.233 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4877,"width":15,"height":15,"star_pos":[7.30,6.91],"pixels":"..."},"id":"e0736202-6cdd-4e2e-a8c6-5dd3f0b17c6d"}
03:39:42.473 00.240 4124 Exposure complete
03:39:42.531 00.058 4124 worker thread done servicing request
03:39:42.531 00.000 7952 OnExposeComplete: enter
03:39:42.534 00.003 7952 UpdateGuideState(): m_state=6
03:39:42.536 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4878
03:39:42.538 00.002 7952 Star::Find returns 1 (0), X=1213.33, Y=139.78, Mass=3175, SNR=39.1, Peak=167 HFD=5.3
03:39:42.540 00.002 7952 MultiStar: [#1 -0.21,0.03,0.00,M2] [#2 -0.03,-0.07,0.95,U] [#3 -0.16,0.03,0.84,U] [#4 -0.25,0.01,0.00,M2] [#5 -0.02,0.00,0.85,U] [#6 -0.13,-0.13,0.00,M2] [#7 -0.03,0.07,0.72,U] [#8 -0.06,-0.05,0.64,U] 
03:39:42.542 00.002 7952 refined, 5 included, MultiStar: {-0.06, 0.00}, one-star: {-0.08, 0.04}
03:39:42.544 00.002 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.80)
03:39:42.545 00.001 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.52 = -1.76)
03:39:42.546 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.09 mountX=-0.01 mountY=-0.06, mountTheta=-1.80
03:39:42.549 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
03:39:42.550 00.001 7952 Enqueuing Move request for scope (-0.06, 0.00)
03:39:42.551 00.001 4124 Worker thread wakes up
03:39:42.551 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:42.552 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
03:39:42.552 00.000 7952 UpdateGuideState exits: m=3175 SNR=39.1
03:39:42.553 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:42.554 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
03:39:42.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:42.555 00.001 7952 Enqueuing Expose request
03:39:42.556 00.001 4124 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
03:39:42.556 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:39:42.556 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:42.556 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:39:42.556 00.000 4124 MoveAxis(E, 0, ABG)
03:39:42.556 00.000 4124 Move returns status 0, amount 0
03:39:42.556 00.000 4124 MoveAxis(N, 0, ABG)
03:39:42.556 00.000 4124 Move returns status 0, amount 0
03:39:42.557 00.001 4124 move complete, result=0
03:39:42.557 00.000 4124 worker thread done servicing request
03:39:42.557 00.000 4124 Worker thread wakes up
03:39:42.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:42.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:42.557 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:43.474 00.917 4124 Exposure complete
03:39:43.534 00.060 4124 worker thread done servicing request
03:39:43.534 00.000 7952 OnExposeComplete: enter
03:39:43.537 00.003 7952 UpdateGuideState(): m_state=6
03:39:43.539 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4879
03:39:43.540 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.87, Mass=3039, SNR=38.3, Peak=162 HFD=5.3
03:39:43.543 00.003 7952 MultiStar: [#1 -0.12,0.07,0.94,U] [#2 0.01,0.07,0.96,U] [#3 -0.09,0.12,0.86,U] [#4 -0.17,0.04,0.00,M3] [#5 0.02,0.01,0.87,U] [#6 -0.16,-0.03,0.80,U] [#7 -0.17,0.24,0.00,M2] [#8 0.03,0.15,0.66,U] 
03:39:43.545 00.002 7952 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.10, 0.12}
03:39:43.547 00.002 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.62)
03:39:43.548 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.70 = -2.58)
03:39:43.550 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.27 mountX=-0.08 mountY=-0.05, mountTheta=-2.59
03:39:43.553 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
03:39:43.554 00.001 7952 Enqueuing Move request for scope (-0.06, 0.07)
03:39:43.557 00.003 4124 Worker thread wakes up
03:39:43.557 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:43.559 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
03:39:43.559 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.3
03:39:43.561 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:43.562 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
03:39:43.562 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:43.564 00.002 7952 Enqueuing Expose request
03:39:43.566 00.002 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
03:39:43.567 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:39:43.567 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:43.567 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:39:43.567 00.000 4124 MoveAxis(E, 62, ABG)
03:39:43.567 00.000 4124 Guiding  Dir = 2, Dur = 62
03:39:43.567 00.000 4124 IsGuiding returns 0
03:39:43.580 00.013 4124 PulseGuide returned control before completion, sleep 59
03:39:43.641 00.061 4124 IsGuiding returns 1
03:39:43.641 00.000 4124 scope still moving after pulse duration time elapsed
03:39:43.673 00.032 4124 IsGuiding returns 1
03:39:43.704 00.031 4124 IsGuiding returns 0
03:39:43.705 00.001 4124 scope move finished after 62 + 75 ms
03:39:43.705 00.000 4124 Move returns status 0, amount 62
03:39:43.705 00.000 4124 MoveAxis(N, 0, ABG)
03:39:43.705 00.000 4124 Move returns status 0, amount 0
03:39:43.705 00.000 4124 move complete, result=0
03:39:43.705 00.000 4124 worker thread done servicing request
03:39:43.705 00.000 4124 Worker thread wakes up
03:39:43.705 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
03:39:43.706 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:43.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:44.223 00.517 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b267730e-99cb-4419-8a57-6765b2ec8ad7"}
03:39:44.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b267730e-99cb-4419-8a57-6765b2ec8ad7"}
03:39:44.225 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dca92a91-aa43-4971-950c-de6e3a9a9598"}
03:39:44.228 00.003 7952 case statement mapped state 6 to 3
03:39:44.229 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dca92a91-aa43-4971-950c-de6e3a9a9598"}
03:39:44.231 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"084ae227-8b16-40d6-b1c0-abea4910f36d"}
03:39:44.233 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4879,"width":15,"height":15,"star_pos":[7.31,6.87],"pixels":"..."},"id":"084ae227-8b16-40d6-b1c0-abea4910f36d"}
03:39:44.828 00.595 4124 Exposure complete
03:39:44.894 00.066 4124 worker thread done servicing request
03:39:44.894 00.000 7952 OnExposeComplete: enter
03:39:44.895 00.001 7952 UpdateGuideState(): m_state=6
03:39:44.896 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4880
03:39:44.897 00.001 7952 Star::Find returns 1 (0), X=1213.34, Y=139.62, Mass=3015, SNR=38.0, Peak=169 HFD=5.3
03:39:44.899 00.002 7952 MultiStar: [#1 -0.18,-0.05,0.00,M2] [#2 0.03,-0.10,0.96,U] [#3 0.05,0.04,0.88,U] [#4 -0.11,-0.08,0.85,U] [#5 0.11,-0.07,0.85,U] [#6 -0.08,-0.15,0.00,M2] [#7 -0.11,0.06,0.77,U] [#8 0.11,-0.10,0.64,U] 
03:39:44.900 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.06}, one-star: {-0.06, -0.13}
03:39:44.901 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
03:39:44.902 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
03:39:44.904 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.61 mountX=0.05 mountY=-0.01, mountTheta=-0.18
03:39:44.907 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
03:39:44.908 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
03:39:44.909 00.001 4124 Worker thread wakes up
03:39:44.910 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:44.911 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
03:39:44.911 00.000 7952 UpdateGuideState exits: m=3015 SNR=38.0
03:39:44.912 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
03:39:44.912 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:44.913 00.001 4124 Moving (-0.00, -0.06) raw xDistance=0.05 yDistance=-0.01
03:39:44.913 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:44.915 00.002 7952 Enqueuing Expose request
03:39:44.916 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:39:44.916 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:44.916 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:39:44.916 00.000 4124 MoveAxis(E, 0, ABG)
03:39:44.916 00.000 4124 Move returns status 0, amount 0
03:39:44.916 00.000 4124 MoveAxis(N, 0, ABG)
03:39:44.916 00.000 4124 Move returns status 0, amount 0
03:39:44.916 00.000 4124 move complete, result=0
03:39:44.916 00.000 4124 worker thread done servicing request
03:39:44.916 00.000 4124 Worker thread wakes up
03:39:44.917 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:44.917 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:44.917 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:45.832 00.915 4124 Exposure complete
03:39:45.905 00.073 4124 worker thread done servicing request
03:39:45.905 00.000 7952 OnExposeComplete: enter
03:39:45.907 00.002 7952 UpdateGuideState(): m_state=6
03:39:45.909 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4881
03:39:45.911 00.002 7952 Star::Find returns 1 (0), X=1213.29, Y=139.66, Mass=2802, SNR=36.7, Peak=153 HFD=5.3
03:39:45.913 00.002 7952 MultiStar: [#1 -0.30,-0.04,0.00,M3] [#2 -0.07,-0.00,0.98,U] [#3 -0.10,0.10,0.88,U] [#4 -0.21,-0.02,0.00,M3] [#5 0.03,0.02,0.90,U] [#6 -0.11,-0.07,0.86,U] [#7 -0.10,0.07,0.79,U] [#8 0.02,0.02,0.69,U] 
03:39:45.914 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.00}, one-star: {-0.11, -0.09}
03:39:45.916 00.002 7952 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
03:39:45.917 00.001 7952 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.76)
03:39:45.919 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.09 mountX=-0.01 mountY=-0.07, mountTheta=-1.79
03:39:45.921 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
03:39:45.922 00.001 7952 Enqueuing Move request for scope (-0.07, 0.00)
03:39:45.924 00.002 4124 Worker thread wakes up
03:39:45.924 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:45.926 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
03:39:45.926 00.000 7952 UpdateGuideState exits: m=2802 SNR=36.7
03:39:45.927 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
03:39:45.927 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:45.928 00.001 4124 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
03:39:45.929 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:45.930 00.001 7952 Enqueuing Expose request
03:39:45.932 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:39:45.932 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:45.932 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:39:45.932 00.000 4124 MoveAxis(E, 0, ABG)
03:39:45.932 00.000 4124 Move returns status 0, amount 0
03:39:45.932 00.000 4124 MoveAxis(N, 0, ABG)
03:39:45.932 00.000 4124 Move returns status 0, amount 0
03:39:45.932 00.000 4124 move complete, result=0
03:39:45.932 00.000 4124 worker thread done servicing request
03:39:45.932 00.000 4124 Worker thread wakes up
03:39:45.932 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:45.932 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:45.933 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:46.223 00.290 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"277e699b-5d36-45f4-ae44-e8858a79faa7"}
03:39:46.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"277e699b-5d36-45f4-ae44-e8858a79faa7"}
03:39:46.226 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"198ccbdf-58f3-42ca-a3a8-93a0104ec17d"}
03:39:46.227 00.001 7952 case statement mapped state 6 to 3
03:39:46.228 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"198ccbdf-58f3-42ca-a3a8-93a0104ec17d"}
03:39:46.229 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0631cc2b-879d-4551-b70f-f51a65d565ef"}
03:39:46.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4881,"width":15,"height":15,"star_pos":[7.29,6.66],"pixels":"..."},"id":"0631cc2b-879d-4551-b70f-f51a65d565ef"}
03:39:47.059 00.828 4124 Exposure complete
03:39:47.126 00.067 4124 worker thread done servicing request
03:39:47.126 00.000 7952 OnExposeComplete: enter
03:39:47.127 00.001 7952 UpdateGuideState(): m_state=6
03:39:47.129 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4882
03:39:47.130 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=139.81, Mass=2941, SNR=37.8, Peak=147 HFD=5.2
03:39:47.132 00.002 7952 MultiStar: [#1 -0.28,-0.02,0.00,M4] [#2 -0.06,0.05,0.99,U] [#3 -0.22,0.08,0.00,M1] [#4 -0.28,-0.02,0.00,M4] [#5 -0.10,0.10,0.87,U] [#6 -0.15,-0.01,0.84,U] [#7 -0.22,0.24,0.00,M1] [#8 0.01,-0.03,0.66,U] 
03:39:47.132 00.000 7952 refined, 4 included, MultiStar: {-0.10, 0.04}, one-star: {-0.18, 0.06}
03:39:47.134 00.002 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
03:39:47.135 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.08)
03:39:47.137 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.77 mountX=-0.06 mountY=-0.09, mountTheta=-2.11
03:39:47.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
03:39:47.140 00.001 7952 Enqueuing Move request for scope (-0.10, 0.04)
03:39:47.141 00.001 4124 Worker thread wakes up
03:39:47.141 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:47.143 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
03:39:47.143 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.8
03:39:47.144 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
03:39:47.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:47.145 00.001 4124 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
03:39:47.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:47.146 00.001 7952 Enqueuing Expose request
03:39:47.147 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:39:47.147 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:47.147 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:39:47.147 00.000 4124 MoveAxis(E, 0, ABG)
03:39:47.147 00.000 4124 Move returns status 0, amount 0
03:39:47.148 00.001 4124 MoveAxis(N, 0, ABG)
03:39:47.148 00.000 4124 Move returns status 0, amount 0
03:39:47.148 00.000 4124 move complete, result=0
03:39:47.148 00.000 4124 worker thread done servicing request
03:39:47.148 00.000 4124 Worker thread wakes up
03:39:47.148 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:47.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:47.148 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:48.058 00.910 4124 Exposure complete
03:39:48.124 00.066 4124 worker thread done servicing request
03:39:48.124 00.000 7952 OnExposeComplete: enter
03:39:48.126 00.002 7952 UpdateGuideState(): m_state=6
03:39:48.128 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
03:39:48.129 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=139.73, Mass=3014, SNR=38.1, Peak=151 HFD=5.2
03:39:48.130 00.001 7952 MultiStar: [#1 -0.33,0.01,0.00,M5] [#2 -0.04,-0.00,0.94,U] [#3 -0.18,0.02,0.00,M2] [#4 -0.29,0.03,0.00,M5] [#5 -0.05,0.10,0.85,U] [#6 -0.21,0.03,0.00,M1] [#7 -0.16,0.01,0.73,U] [#8 0.00,0.02,0.64,U] 
03:39:48.133 00.003 7952 refined, 4 included, MultiStar: {-0.09, 0.02}, one-star: {-0.17, -0.01}
03:39:48.134 00.001 7952 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
03:39:48.138 00.004 7952 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.34 = -1.94)
03:39:48.140 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=-0.04 mountY=-0.08, mountTheta=-1.98
03:39:48.142 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
03:39:48.143 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
03:39:48.144 00.001 4124 Worker thread wakes up
03:39:48.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:48.145 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
03:39:48.145 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.1
03:39:48.147 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
03:39:48.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:48.148 00.001 4124 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.08
03:39:48.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:48.149 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:39:48.149 00.000 7952 Enqueuing Expose request
03:39:48.150 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:48.150 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:39:48.150 00.000 4124 MoveAxis(E, 0, ABG)
03:39:48.150 00.000 4124 Move returns status 0, amount 0
03:39:48.150 00.000 4124 MoveAxis(N, 0, ABG)
03:39:48.150 00.000 4124 Move returns status 0, amount 0
03:39:48.150 00.000 4124 move complete, result=0
03:39:48.150 00.000 4124 worker thread done servicing request
03:39:48.150 00.000 4124 Worker thread wakes up
03:39:48.150 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:48.150 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:48.150 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:48.224 00.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff76d20a-4225-4a5e-881a-1084a3efaf63"}
03:39:48.225 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff76d20a-4225-4a5e-881a-1084a3efaf63"}
03:39:48.227 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ad9e64f-e4aa-415b-88f2-2cc94a7ad3f9"}
03:39:48.230 00.003 7952 case statement mapped state 6 to 3
03:39:48.231 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ad9e64f-e4aa-415b-88f2-2cc94a7ad3f9"}
03:39:48.232 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4cc1fd09-2fc0-453b-bf46-fb5572aec6ed"}
03:39:48.233 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4883,"width":15,"height":15,"star_pos":[7.24,6.73],"pixels":"..."},"id":"4cc1fd09-2fc0-453b-bf46-fb5572aec6ed"}
03:39:49.286 01.053 4124 Exposure complete
03:39:49.345 00.059 4124 worker thread done servicing request
03:39:49.345 00.000 7952 OnExposeComplete: enter
03:39:49.347 00.002 7952 UpdateGuideState(): m_state=6
03:39:49.348 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4884
03:39:49.349 00.001 7952 Star::Find returns 1 (0), X=1213.29, Y=139.81, Mass=3237, SNR=39.5, Peak=172 HFD=5.1
03:39:49.351 00.002 7952 MultiStar: [#1 -0.21,0.06,0.00,M6] [#2 0.00,0.08,0.93,U] [#3 -0.11,0.11,0.83,U] [#4 -0.19,-0.00,0.00,M6] [#5 -0.05,0.09,0.84,U] [#6 -0.25,0.02,0.00,M2] [#7 -0.18,0.16,0.00,M1] [#8 0.06,0.03,0.64,U] 
03:39:49.352 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.08}, one-star: {-0.12, 0.07}
03:39:49.353 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
03:39:49.355 00.002 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.59 = -2.69)
03:39:49.357 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.16 mountX=-0.08 mountY=-0.04, mountTheta=-2.70
03:39:49.359 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
03:39:49.360 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
03:39:49.361 00.001 4124 Worker thread wakes up
03:39:49.361 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:39:49.362 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:49.363 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:39:49.363 00.000 7952 UpdateGuideState exits: m=3237 SNR=39.5
03:39:49.364 00.001 4124 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=-0.04
03:39:49.364 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:49.365 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:39:49.365 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:49.367 00.002 7952 Enqueuing Expose request
03:39:49.368 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:49.368 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:49.368 00.000 4124 MoveAxis(E, 64, ABG)
03:39:49.368 00.000 4124 Guiding  Dir = 2, Dur = 64
03:39:49.368 00.000 4124 IsGuiding returns 0
03:39:49.376 00.008 4124 PulseGuide returned control before completion, sleep 67
03:39:49.452 00.076 4124 IsGuiding returns 1
03:39:49.452 00.000 4124 scope still moving after pulse duration time elapsed
03:39:49.484 00.032 4124 IsGuiding returns 0
03:39:49.484 00.000 4124 scope move finished after 64 + 51 ms
03:39:49.484 00.000 4124 Move returns status 0, amount 64
03:39:49.484 00.000 4124 MoveAxis(N, 0, ABG)
03:39:49.484 00.000 4124 Move returns status 0, amount 0
03:39:49.484 00.000 4124 move complete, result=0
03:39:49.484 00.000 4124 worker thread done servicing request
03:39:49.485 00.001 4124 Worker thread wakes up
03:39:49.485 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
03:39:49.486 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:49.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:50.224 00.738 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed2cc208-f158-4c18-9867-870e218f046f"}
03:39:50.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed2cc208-f158-4c18-9867-870e218f046f"}
03:39:50.227 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"019d2627-0bea-41d8-9162-52bebbd30f5d"}
03:39:50.228 00.001 7952 case statement mapped state 6 to 3
03:39:50.229 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"019d2627-0bea-41d8-9162-52bebbd30f5d"}
03:39:50.231 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1c70b53-f8f7-4fc0-ac1a-804a6eeac326"}
03:39:50.232 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4884,"width":15,"height":15,"star_pos":[7.29,6.81],"pixels":"..."},"id":"c1c70b53-f8f7-4fc0-ac1a-804a6eeac326"}
03:39:50.396 00.164 4124 Exposure complete
03:39:50.464 00.068 4124 worker thread done servicing request
03:39:50.464 00.000 7952 OnExposeComplete: enter
03:39:50.466 00.002 7952 UpdateGuideState(): m_state=6
03:39:50.467 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4885
03:39:50.468 00.001 7952 Star::Find returns 1 (0), X=1213.29, Y=139.71, Mass=2829, SNR=36.9, Peak=149 HFD=5.3
03:39:50.470 00.002 7952 MultiStar: [#1 -0.18,0.02,0.00,M7] [#2 -0.05,0.01,0.97,U] [#3 -0.09,-0.07,0.87,U] [#4 -0.22,-0.05,0.00,M7] [#5 -0.03,0.06,0.92,U] [#6 -0.16,-0.04,0.83,U] [#7 -0.03,0.07,0.78,U] [#8 0.02,0.02,0.67,U] 
03:39:50.471 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.00}, one-star: {-0.11, -0.04}
03:39:50.473 00.002 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
03:39:50.474 00.001 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.71)
03:39:50.477 00.003 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=-0.01 mountY=-0.07, mountTheta=-1.75
03:39:50.479 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
03:39:50.480 00.001 7952 Enqueuing Move request for scope (-0.07, 0.00)
03:39:50.481 00.001 4124 Worker thread wakes up
03:39:50.481 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:50.482 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
03:39:50.482 00.000 7952 UpdateGuideState exits: m=2829 SNR=36.9
03:39:50.484 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
03:39:50.484 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:50.484 00.000 4124 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
03:39:50.485 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:50.486 00.001 7952 Enqueuing Expose request
03:39:50.487 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:39:50.487 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:50.487 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:39:50.487 00.000 4124 MoveAxis(E, 0, ABG)
03:39:50.487 00.000 4124 Move returns status 0, amount 0
03:39:50.487 00.000 4124 MoveAxis(N, 0, ABG)
03:39:50.487 00.000 4124 Move returns status 0, amount 0
03:39:50.487 00.000 4124 move complete, result=0
03:39:50.487 00.000 4124 worker thread done servicing request
03:39:50.487 00.000 4124 Worker thread wakes up
03:39:50.488 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:50.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:50.488 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:51.609 01.121 4124 Exposure complete
03:39:51.670 00.061 4124 worker thread done servicing request
03:39:51.670 00.000 7952 OnExposeComplete: enter
03:39:51.672 00.002 7952 UpdateGuideState(): m_state=6
03:39:51.673 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4886
03:39:51.674 00.001 7952 Star::Find returns 1 (0), X=1213.39, Y=139.83, Mass=3071, SNR=38.4, Peak=166 HFD=5.2
03:39:51.676 00.002 7952 MultiStar: [#1 -0.14,0.08,0.92,U] [#2 -0.14,-0.00,0.95,U] [#3 -0.02,0.12,0.84,U] [#4 -0.23,-0.02,0.00,M8] [#5 0.05,0.04,0.84,U] [#6 -0.13,-0.04,0.81,U] [#7 -0.13,0.08,0.74,U] [#8 -0.05,0.05,0.66,U] 
03:39:51.677 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.02, 0.09}
03:39:51.678 00.001 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
03:39:51.679 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.33)
03:39:51.681 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.52 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
03:39:51.684 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
03:39:51.686 00.002 7952 Enqueuing Move request for scope (-0.07, 0.05)
03:39:51.687 00.001 4124 Worker thread wakes up
03:39:51.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:51.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:39:51.688 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.4
03:39:51.690 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:39:51.690 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:51.691 00.001 4124 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
03:39:51.691 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:51.692 00.001 7952 Enqueuing Expose request
03:39:51.694 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:39:51.694 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:51.694 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:39:51.694 00.000 4124 MoveAxis(E, 0, ABG)
03:39:51.694 00.000 4124 Move returns status 0, amount 0
03:39:51.694 00.000 4124 MoveAxis(N, 0, ABG)
03:39:51.694 00.000 4124 Move returns status 0, amount 0
03:39:51.694 00.000 4124 move complete, result=0
03:39:51.694 00.000 4124 worker thread done servicing request
03:39:51.694 00.000 4124 Worker thread wakes up
03:39:51.694 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:51.694 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:51.695 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:52.223 00.528 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e0f6222-8983-492b-8f13-6d227cac5b2f"}
03:39:52.225 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e0f6222-8983-492b-8f13-6d227cac5b2f"}
03:39:52.227 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4352a277-cf31-4f56-b914-c4c9017e2701"}
03:39:52.228 00.001 7952 case statement mapped state 6 to 3
03:39:52.230 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4352a277-cf31-4f56-b914-c4c9017e2701"}
03:39:52.231 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0e533d2-55ae-4b0e-aec8-4740a44a6a35"}
03:39:52.233 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4886,"width":15,"height":15,"star_pos":[7.39,6.83],"pixels":"..."},"id":"f0e533d2-55ae-4b0e-aec8-4740a44a6a35"}
03:39:52.717 00.484 4124 Exposure complete
03:39:52.773 00.056 4124 worker thread done servicing request
03:39:52.773 00.000 7952 OnExposeComplete: enter
03:39:52.774 00.001 7952 UpdateGuideState(): m_state=6
03:39:52.776 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4887
03:39:52.777 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=139.95, Mass=3100, SNR=38.7, Peak=159 HFD=5.2
03:39:52.778 00.001 7952 MultiStar: [#1 -0.13,0.06,0.95,U] [#2 -0.05,0.06,0.95,U] [#3 -0.07,0.22,0.00,M1] [#4 -0.24,0.07,0.00,M9] [#5 -0.01,0.19,0.00,M1] [#6 -0.23,0.03,0.00,M1] [#7 -0.08,0.22,0.00,M1] [#8 -0.03,0.17,0.00,M1] 
03:39:52.780 00.002 7952 refined, 2 included, MultiStar: {-0.09, 0.11}, one-star: {-0.10, 0.21}
03:39:52.781 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.62)
03:39:52.782 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.70 = -2.58)
03:39:52.784 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.15 cameraTheta=2.27 mountX=-0.13 mountY=-0.08, mountTheta=-2.59
03:39:52.786 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.11, opts=13)
03:39:52.787 00.001 7952 Enqueuing Move request for scope (-0.09, 0.11)
03:39:52.788 00.001 4124 Worker thread wakes up
03:39:52.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:52.790 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
03:39:52.790 00.000 7952 UpdateGuideState exits: m=3100 SNR=38.7
03:39:52.791 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
03:39:52.791 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:52.792 00.001 4124 Moving (-0.09, 0.11) raw xDistance=-0.13 yDistance=-0.08
03:39:52.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:52.794 00.002 7952 Enqueuing Expose request
03:39:52.796 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:39:52.796 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:52.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:39:52.796 00.000 4124 MoveAxis(E, 96, ABG)
03:39:52.796 00.000 4124 Guiding  Dir = 2, Dur = 96
03:39:52.796 00.000 4124 IsGuiding returns 0
03:39:52.808 00.012 4124 PulseGuide returned control before completion, sleep 95
03:39:52.916 00.108 4124 IsGuiding returns 1
03:39:52.916 00.000 4124 scope still moving after pulse duration time elapsed
03:39:52.946 00.030 4124 IsGuiding returns 0
03:39:52.947 00.001 4124 scope move finished after 96 + 54 ms
03:39:52.947 00.000 4124 Move returns status 0, amount 96
03:39:52.947 00.000 4124 MoveAxis(N, 0, ABG)
03:39:52.947 00.000 4124 Move returns status 0, amount 0
03:39:52.947 00.000 4124 move complete, result=0
03:39:52.947 00.000 4124 worker thread done servicing request
03:39:52.947 00.000 4124 Worker thread wakes up
03:39:52.948 00.001 7952 GuideStep: -0.1 px 96 ms EAST, -0.1 px 0 ms NORTH
03:39:52.949 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:52.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:54.071 01.122 4124 Exposure complete
03:39:54.144 00.073 4124 worker thread done servicing request
03:39:54.144 00.000 7952 OnExposeComplete: enter
03:39:54.146 00.002 7952 UpdateGuideState(): m_state=6
03:39:54.148 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4888
03:39:54.149 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=139.61, Mass=3033, SNR=38.2, Peak=155 HFD=5.2
03:39:54.151 00.002 7952 MultiStar: [#1 -0.21,0.01,0.00,M6] [#2 -0.03,-0.11,0.96,U] [#3 -0.11,-0.04,0.86,U] [#4 -0.25,-0.07,0.00,M10] [#5 -0.05,-0.12,0.87,U] [#6 -0.19,-0.14,0.00,M2] [#7 -0.19,0.01,0.00,M2] [#8 0.03,0.07,0.63,U] 
03:39:54.151 00.000 7952 refined, 4 included, MultiStar: {-0.08, -0.08}, one-star: {-0.19, -0.13}
03:39:54.153 00.002 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
03:39:54.154 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
03:39:54.155 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.38 mountX=0.06 mountY=-0.09, mountTheta=-0.97
03:39:54.157 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.08, opts=13)
03:39:54.158 00.001 7952 Enqueuing Move request for scope (-0.08, -0.08)
03:39:54.159 00.001 4124 Worker thread wakes up
03:39:54.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:54.160 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
03:39:54.160 00.000 7952 UpdateGuideState exits: m=3033 SNR=38.2
03:39:54.161 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
03:39:54.161 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:54.163 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:54.165 00.002 7952 Enqueuing Expose request
03:39:54.166 00.001 4124 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
03:39:54.166 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:39:54.166 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:54.166 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:39:54.166 00.000 4124 MoveAxis(E, 0, ABG)
03:39:54.166 00.000 4124 Move returns status 0, amount 0
03:39:54.166 00.000 4124 MoveAxis(N, 0, ABG)
03:39:54.166 00.000 4124 Move returns status 0, amount 0
03:39:54.166 00.000 4124 move complete, result=0
03:39:54.167 00.001 4124 worker thread done servicing request
03:39:54.167 00.000 4124 Worker thread wakes up
03:39:54.167 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:54.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:54.167 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:54.222 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc8bcf0a-337b-43e8-a21f-5cd1c1f43f14"}
03:39:54.224 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc8bcf0a-337b-43e8-a21f-5cd1c1f43f14"}
03:39:54.226 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6100b3b-c482-40c2-a99c-fc933ded4d5b"}
03:39:54.228 00.002 7952 case statement mapped state 6 to 3
03:39:54.229 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6100b3b-c482-40c2-a99c-fc933ded4d5b"}
03:39:54.230 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3a731ad-95b6-4401-b18a-a980411e4f7a"}
03:39:54.232 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4888,"width":15,"height":15,"star_pos":[7.22,6.61],"pixels":"..."},"id":"f3a731ad-95b6-4401-b18a-a980411e4f7a"}
03:39:55.076 00.844 4124 Exposure complete
03:39:55.139 00.063 4124 worker thread done servicing request
03:39:55.139 00.000 7952 OnExposeComplete: enter
03:39:55.140 00.001 7952 UpdateGuideState(): m_state=6
03:39:55.142 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4889
03:39:55.143 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=139.83, Mass=2939, SNR=37.5, Peak=147 HFD=5.3
03:39:55.144 00.001 7952 MultiStar: [#1 -0.33,0.08,0.00,M7] [#2 -0.04,-0.01,0.94,U] [#3 -0.20,0.15,0.00,M1] [#4 -0.28,-0.00,0.00,R] [#5 -0.05,0.05,0.88,U] [#6 -0.26,0.01,0.00,M3] [#7 -0.18,0.10,0.00,M3] [#8 -0.02,0.05,0.64,U] 
03:39:55.145 00.001 7952 refined, 3 included, MultiStar: {-0.08, 0.05}, one-star: {-0.20, 0.09}
03:39:55.147 00.002 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
03:39:55.148 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.21)
03:39:55.149 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=-0.06 mountY=-0.08, mountTheta=-2.23
03:39:55.151 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
03:39:55.152 00.001 7952 Enqueuing Move request for scope (-0.08, 0.05)
03:39:55.154 00.002 4124 Worker thread wakes up
03:39:55.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:55.155 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
03:39:55.155 00.000 7952 UpdateGuideState exits: m=2939 SNR=37.5
03:39:55.156 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
03:39:55.156 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:55.158 00.002 4124 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.08
03:39:55.158 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:55.159 00.001 7952 Enqueuing Expose request
03:39:55.160 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:39:55.160 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:55.160 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:39:55.160 00.000 4124 MoveAxis(E, 0, ABG)
03:39:55.160 00.000 4124 Move returns status 0, amount 0
03:39:55.160 00.000 4124 MoveAxis(N, 0, ABG)
03:39:55.160 00.000 4124 Move returns status 0, amount 0
03:39:55.160 00.000 4124 move complete, result=0
03:39:55.160 00.000 4124 worker thread done servicing request
03:39:55.160 00.000 4124 Worker thread wakes up
03:39:55.160 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:55.160 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:55.161 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:56.222 01.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed0f83d3-1844-49b2-af63-bc2c0b4f7c7c"}
03:39:56.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed0f83d3-1844-49b2-af63-bc2c0b4f7c7c"}
03:39:56.224 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cf3d807-3e1d-4daa-8d8d-5efe45a78465"}
03:39:56.226 00.002 7952 case statement mapped state 6 to 3
03:39:56.227 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cf3d807-3e1d-4daa-8d8d-5efe45a78465"}
03:39:56.228 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"badb495a-25f8-4ce2-bb3e-796837052c16"}
03:39:56.229 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4889,"width":15,"height":15,"star_pos":[7.21,6.83],"pixels":"..."},"id":"badb495a-25f8-4ce2-bb3e-796837052c16"}
03:39:56.291 00.062 4124 Exposure complete
03:39:56.354 00.063 4124 worker thread done servicing request
03:39:56.354 00.000 7952 OnExposeComplete: enter
03:39:56.355 00.001 7952 UpdateGuideState(): m_state=6
03:39:56.356 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4890
03:39:56.358 00.002 7952 Star::Find returns 1 (0), X=1213.34, Y=139.82, Mass=3178, SNR=39.1, Peak=170 HFD=5.3
03:39:56.360 00.002 7952 MultiStar: [#1 -0.32,0.09,0.00,M8] [#2 -0.10,0.05,0.93,U] [#3 -0.11,0.08,0.88,U] [#4 0.08,0.07,0.83,U] [#5 -0.00,0.06,0.85,U] [#6 -0.25,0.09,0.00,M4] [#7 -0.10,0.25,0.00,M4] [#8 -0.07,0.06,0.64,U] 
03:39:56.361 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.07}, one-star: {-0.06, 0.07}
03:39:56.363 00.002 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
03:39:56.365 00.002 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.60 = -2.69)
03:39:56.367 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.16 mountX=-0.07 mountY=-0.04, mountTheta=-2.69
03:39:56.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
03:39:56.371 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
03:39:56.371 00.000 4124 Worker thread wakes up
03:39:56.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:56.373 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:39:56.373 00.000 7952 UpdateGuideState exits: m=3178 SNR=39.1
03:39:56.374 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:39:56.374 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:56.376 00.002 4124 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.04
03:39:56.376 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:56.376 00.000 7952 Enqueuing Expose request
03:39:56.377 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:39:56.378 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:56.378 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:56.378 00.000 4124 MoveAxis(E, 55, ABG)
03:39:56.378 00.000 4124 Guiding  Dir = 2, Dur = 55
03:39:56.378 00.000 4124 IsGuiding returns 0
03:39:56.383 00.005 4124 PulseGuide returned control before completion, sleep 61
03:39:56.459 00.076 4124 IsGuiding returns 0
03:39:56.459 00.000 4124 Move returns status 0, amount 55
03:39:56.459 00.000 4124 MoveAxis(N, 0, ABG)
03:39:56.459 00.000 4124 Move returns status 0, amount 0
03:39:56.459 00.000 4124 move complete, result=0
03:39:56.459 00.000 4124 worker thread done servicing request
03:39:56.460 00.001 7952 GuideStep: -0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
03:39:56.461 00.001 4124 Worker thread wakes up
03:39:56.461 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:56.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:57.377 00.916 4124 Exposure complete
03:39:57.436 00.059 4124 worker thread done servicing request
03:39:57.436 00.000 7952 OnExposeComplete: enter
03:39:57.439 00.003 7952 UpdateGuideState(): m_state=6
03:39:57.440 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4891
03:39:57.443 00.003 7952 Star::Find returns 1 (0), X=1213.32, Y=139.60, Mass=2937, SNR=37.6, Peak=158 HFD=5.3
03:39:57.445 00.002 7952 MultiStar: [#1 -0.11,-0.01,0.95,U] [#2 0.07,-0.07,0.96,U] [#3 -0.14,0.01,0.88,U] [#4 0.08,-0.09,0.85,U] [#5 -0.01,-0.08,0.90,U] [#6 -0.19,-0.06,0.00,M5] [#7 -0.15,0.00,0.77,U] [#8 -0.01,-0.07,0.66,U] 
03:39:57.446 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.08, -0.14}
03:39:57.447 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
03:39:57.449 00.002 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
03:39:57.450 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.20 mountX=0.05 mountY=-0.05, mountTheta=-0.79
03:39:57.451 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
03:39:57.453 00.002 7952 Enqueuing Move request for scope (-0.04, -0.06)
03:39:57.454 00.001 4124 Worker thread wakes up
03:39:57.454 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:57.456 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:39:57.456 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.6
03:39:57.457 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:39:57.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:57.458 00.001 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
03:39:57.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:57.459 00.001 7952 Enqueuing Expose request
03:39:57.461 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:39:57.461 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:57.461 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:39:57.461 00.000 4124 MoveAxis(E, 0, ABG)
03:39:57.461 00.000 4124 Move returns status 0, amount 0
03:39:57.461 00.000 4124 MoveAxis(N, 0, ABG)
03:39:57.461 00.000 4124 Move returns status 0, amount 0
03:39:57.461 00.000 4124 move complete, result=0
03:39:57.461 00.000 4124 worker thread done servicing request
03:39:57.461 00.000 4124 Worker thread wakes up
03:39:57.462 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:57.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:57.462 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:58.221 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f096e456-a391-40a1-b982-38b33607f50e"}
03:39:58.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f096e456-a391-40a1-b982-38b33607f50e"}
03:39:58.225 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cebb44f1-8046-4653-8104-1fd765f23c8b"}
03:39:58.226 00.001 7952 case statement mapped state 6 to 3
03:39:58.227 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cebb44f1-8046-4653-8104-1fd765f23c8b"}
03:39:58.228 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74f34bed-b92d-4da9-8b96-2b683c98d39b"}
03:39:58.230 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4891,"width":15,"height":15,"star_pos":[7.32,6.60],"pixels":"..."},"id":"74f34bed-b92d-4da9-8b96-2b683c98d39b"}
03:39:58.595 00.365 4124 Exposure complete
03:39:58.656 00.061 4124 worker thread done servicing request
03:39:58.656 00.000 7952 OnExposeComplete: enter
03:39:58.658 00.002 7952 UpdateGuideState(): m_state=6
03:39:58.659 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4892
03:39:58.660 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.86, Mass=2968, SNR=37.9, Peak=154 HFD=5.2
03:39:58.661 00.001 7952 MultiStar: [#1 -0.15,0.02,0.95,U] [#2 0.04,-0.02,0.96,U] [#3 -0.00,-0.08,0.84,U] [#4 0.05,-0.02,0.84,U] [#5 -0.01,0.06,0.87,U] [#6 -0.17,-0.06,0.00,M6] [#7 -0.15,-0.00,0.77,U] [#8 0.04,-0.11,0.66,U] 
03:39:58.663 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {-0.10, 0.11}
03:39:58.665 00.002 7952 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
03:39:58.666 00.001 7952 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.54 = -1.74)
03:39:58.667 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.11 mountX=-0.01 mountY=-0.04, mountTheta=-1.77
03:39:58.670 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
03:39:58.672 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
03:39:58.673 00.001 4124 Worker thread wakes up
03:39:58.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:58.674 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:39:58.674 00.000 7952 UpdateGuideState exits: m=2968 SNR=37.9
03:39:58.676 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:39:58.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:58.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:58.679 00.003 7952 Enqueuing Expose request
03:39:58.680 00.001 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
03:39:58.680 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:39:58.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:58.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:58.680 00.000 4124 MoveAxis(E, 0, ABG)
03:39:58.680 00.000 4124 Move returns status 0, amount 0
03:39:58.680 00.000 4124 MoveAxis(N, 0, ABG)
03:39:58.680 00.000 4124 Move returns status 0, amount 0
03:39:58.680 00.000 4124 move complete, result=0
03:39:58.680 00.000 4124 worker thread done servicing request
03:39:58.680 00.000 4124 Worker thread wakes up
03:39:58.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:58.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:39:58.681 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:59.596 00.915 4124 Exposure complete
03:39:59.652 00.056 4124 worker thread done servicing request
03:39:59.652 00.000 7952 OnExposeComplete: enter
03:39:59.653 00.001 7952 UpdateGuideState(): m_state=6
03:39:59.655 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4893
03:39:59.656 00.001 7952 Star::Find returns 1 (0), X=1213.33, Y=139.60, Mass=3123, SNR=38.8, Peak=167 HFD=5.3
03:39:59.657 00.001 7952 MultiStar: [#1 -0.21,-0.02,0.00,M7] [#2 -0.10,-0.10,0.94,U] [#3 -0.16,-0.07,0.00,M1] [#4 0.05,-0.05,0.82,U] [#5 0.02,-0.11,0.84,U] [#6 -0.16,-0.07,0.00,M7] [#7 -0.20,0.07,0.00,M3] [#8 -0.01,-0.16,0.66,U] 
03:39:59.659 00.002 7952 refined, 4 included, MultiStar: {-0.03, -0.11}, one-star: {-0.08, -0.14}
03:39:59.660 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
03:39:59.661 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
03:39:59.662 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.81 mountX=0.11 mountY=-0.04, mountTheta=-0.39
03:39:59.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.11, opts=13)
03:39:59.665 00.001 7952 Enqueuing Move request for scope (-0.03, -0.11)
03:39:59.666 00.001 4124 Worker thread wakes up
03:39:59.666 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:39:59.668 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
03:39:59.668 00.000 7952 UpdateGuideState exits: m=3123 SNR=38.8
03:39:59.669 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
03:39:59.669 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:59.670 00.001 4124 Moving (-0.03, -0.11) raw xDistance=0.11 yDistance=-0.04
03:39:59.671 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:39:59.672 00.001 7952 Enqueuing Expose request
03:39:59.673 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:39:59.673 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:59.673 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:59.673 00.000 4124 MoveAxis(W, 81, ABG)
03:39:59.673 00.000 4124 Guiding  Dir = 3, Dur = 81
03:39:59.673 00.000 4124 IsGuiding returns 0
03:39:59.687 00.014 4124 PulseGuide returned control before completion, sleep 78
03:39:59.778 00.091 4124 IsGuiding returns 1
03:39:59.778 00.000 4124 scope still moving after pulse duration time elapsed
03:39:59.809 00.031 4124 IsGuiding returns 0
03:39:59.809 00.000 4124 scope move finished after 81 + 54 ms
03:39:59.809 00.000 4124 Move returns status 0, amount 81
03:39:59.809 00.000 4124 MoveAxis(N, 0, ABG)
03:39:59.809 00.000 4124 Move returns status 0, amount 0
03:39:59.809 00.000 4124 move complete, result=0
03:39:59.809 00.000 4124 worker thread done servicing request
03:39:59.809 00.000 4124 Worker thread wakes up
03:39:59.809 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
03:39:59.811 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:39:59.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:00.220 00.409 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1fbe3e3f-b04d-4265-b21f-067db9ac533f"}
03:40:00.222 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1fbe3e3f-b04d-4265-b21f-067db9ac533f"}
03:40:00.223 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"872f1cfb-d1cd-4465-9589-3dc5d7ec1d2d"}
03:40:00.224 00.001 7952 case statement mapped state 6 to 3
03:40:00.225 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"872f1cfb-d1cd-4465-9589-3dc5d7ec1d2d"}
03:40:00.245 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"091eb488-3fbc-46c8-9a71-6175f1c7e8b3"}
03:40:00.246 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4893,"width":15,"height":15,"star_pos":[7.33,6.60],"pixels":"..."},"id":"091eb488-3fbc-46c8-9a71-6175f1c7e8b3"}
03:40:00.941 00.695 4124 Exposure complete
03:40:01.005 00.064 4124 worker thread done servicing request
03:40:01.005 00.000 7952 OnExposeComplete: enter
03:40:01.007 00.002 7952 UpdateGuideState(): m_state=6
03:40:01.007 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4894
03:40:01.009 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=139.82, Mass=3052, SNR=38.5, Peak=166 HFD=5.2
03:40:01.011 00.002 7952 MultiStar: [#1 -0.36,0.13,0.00,M8] [#2 -0.10,0.11,0.95,U] [#3 -0.19,0.15,0.00,M2] [#4 -0.03,0.06,0.85,U] [#5 -0.05,0.06,0.87,U] [#6 -0.18,-0.04,0.00,M8] [#7 -0.19,0.15,0.00,M4] [#8 -0.05,0.10,0.66,U] 
03:40:01.012 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.08}, one-star: {-0.13, 0.07}
03:40:01.013 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
03:40:01.014 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
03:40:01.015 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.33 mountX=-0.09 mountY=-0.06, mountTheta=-2.53
03:40:01.018 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
03:40:01.019 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
03:40:01.020 00.001 4124 Worker thread wakes up
03:40:01.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:01.021 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
03:40:01.021 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.5
03:40:01.022 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
03:40:01.023 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:01.024 00.001 4124 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
03:40:01.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:01.025 00.001 7952 Enqueuing Expose request
03:40:01.025 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:40:01.025 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:01.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:40:01.027 00.002 4124 MoveAxis(E, 63, ABG)
03:40:01.027 00.000 4124 Guiding  Dir = 2, Dur = 63
03:40:01.027 00.000 4124 IsGuiding returns 0
03:40:01.032 00.005 4124 PulseGuide returned control before completion, sleep 68
03:40:01.109 00.077 4124 IsGuiding returns 1
03:40:01.109 00.000 4124 scope still moving after pulse duration time elapsed
03:40:01.140 00.031 4124 IsGuiding returns 0
03:40:01.140 00.000 4124 scope move finished after 63 + 50 ms
03:40:01.140 00.000 4124 Move returns status 0, amount 63
03:40:01.140 00.000 4124 MoveAxis(N, 0, ABG)
03:40:01.140 00.000 4124 Move returns status 0, amount 0
03:40:01.140 00.000 4124 move complete, result=0
03:40:01.140 00.000 4124 worker thread done servicing request
03:40:01.140 00.000 4124 Worker thread wakes up
03:40:01.141 00.001 7952 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
03:40:01.142 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:01.142 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:02.052 00.910 4124 Exposure complete
03:40:02.116 00.064 4124 worker thread done servicing request
03:40:02.116 00.000 7952 OnExposeComplete: enter
03:40:02.118 00.002 7952 UpdateGuideState(): m_state=6
03:40:02.119 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4895
03:40:02.121 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=139.69, Mass=2970, SNR=37.7, Peak=155 HFD=5.3
03:40:02.123 00.002 7952 MultiStar: [#1 -0.35,-0.02,0.00,M9] [#2 -0.10,-0.02,0.99,U] [#3 -0.15,0.04,0.88,U] [#4 0.03,-0.08,0.89,U] [#5 -0.06,-0.06,0.85,U] [#6 -0.24,-0.07,0.00,M9] [#7 -0.12,0.04,0.75,U] [#8 0.04,0.07,0.68,U] 
03:40:02.125 00.002 7952 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.13, -0.05}
03:40:02.127 00.002 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
03:40:02.128 00.001 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
03:40:02.130 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.95 mountX=0.00 mountY=-0.07, mountTheta=-1.55
03:40:02.133 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
03:40:02.135 00.002 7952 Enqueuing Move request for scope (-0.07, -0.01)
03:40:02.136 00.001 4124 Worker thread wakes up
03:40:02.136 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:02.138 00.002 7952 UpdateGuideState exits: m=2970 SNR=37.7
03:40:02.140 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:02.142 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:40:02.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:02.144 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:40:02.144 00.000 7952 Enqueuing Expose request
03:40:02.145 00.001 4124 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=-0.07
03:40:02.145 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:40:02.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:02.145 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:40:02.146 00.001 4124 MoveAxis(E, 0, ABG)
03:40:02.146 00.000 4124 Move returns status 0, amount 0
03:40:02.146 00.000 4124 MoveAxis(N, 0, ABG)
03:40:02.146 00.000 4124 Move returns status 0, amount 0
03:40:02.146 00.000 4124 move complete, result=0
03:40:02.146 00.000 4124 worker thread done servicing request
03:40:02.146 00.000 4124 Worker thread wakes up
03:40:02.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:02.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:02.147 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:02.219 00.072 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f94248b-37a0-419c-a51a-f10bc05fb935"}
03:40:02.221 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f94248b-37a0-419c-a51a-f10bc05fb935"}
03:40:02.223 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7dfd7612-98c7-4834-88f3-0e60f816ab32"}
03:40:02.225 00.002 7952 case statement mapped state 6 to 3
03:40:02.227 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dfd7612-98c7-4834-88f3-0e60f816ab32"}
03:40:02.229 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90656e15-9cb6-4741-b051-27eba37298e5"}
03:40:02.231 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4895,"width":15,"height":15,"star_pos":[7.28,6.69],"pixels":"..."},"id":"90656e15-9cb6-4741-b051-27eba37298e5"}
03:40:03.372 01.141 4124 Exposure complete
03:40:03.432 00.060 4124 worker thread done servicing request
03:40:03.432 00.000 7952 OnExposeComplete: enter
03:40:03.434 00.002 7952 UpdateGuideState(): m_state=6
03:40:03.436 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4896
03:40:03.437 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=139.84, Mass=3207, SNR=39.3, Peak=161 HFD=5.2
03:40:03.439 00.002 7952 MultiStar: [#1 -0.21,0.07,0.00,M10] [#2 -0.07,0.02,0.93,U] [#3 -0.13,0.12,0.00,M2] [#4 0.00,-0.03,0.83,U] [#5 0.01,0.07,0.87,U] [#6 -0.25,-0.09,0.00,M10] [#7 -0.27,0.12,0.00,M4] [#8 -0.00,0.05,0.64,U] 
03:40:03.440 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.04}, one-star: {-0.16, 0.09}
03:40:03.441 00.001 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
03:40:03.442 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.40)
03:40:03.443 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.45 mountX=-0.05 mountY=-0.04, mountTheta=-2.42
03:40:03.444 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:40:03.448 00.004 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:40:03.449 00.001 4124 Worker thread wakes up
03:40:03.449 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:03.451 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:40:03.451 00.000 7952 UpdateGuideState exits: m=3207 SNR=39.3
03:40:03.453 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:40:03.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:03.455 00.002 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
03:40:03.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:03.457 00.002 7952 Enqueuing Expose request
03:40:03.459 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:40:03.459 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:03.459 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:40:03.459 00.000 4124 MoveAxis(E, 0, ABG)
03:40:03.459 00.000 4124 Move returns status 0, amount 0
03:40:03.459 00.000 4124 MoveAxis(N, 0, ABG)
03:40:03.459 00.000 4124 Move returns status 0, amount 0
03:40:03.459 00.000 4124 move complete, result=0
03:40:03.459 00.000 4124 worker thread done servicing request
03:40:03.459 00.000 4124 Worker thread wakes up
03:40:03.459 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:03.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:03.459 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:04.218 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"616a6017-304f-45af-98c6-314b53ebdfec"}
03:40:04.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"616a6017-304f-45af-98c6-314b53ebdfec"}
03:40:04.221 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ada4ae7f-22d2-4a38-ad69-a40284cde30e"}
03:40:04.222 00.001 7952 case statement mapped state 6 to 3
03:40:04.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ada4ae7f-22d2-4a38-ad69-a40284cde30e"}
03:40:04.224 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d2e147c-e9b0-44c8-9766-a99c32d2e70a"}
03:40:04.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4896,"width":15,"height":15,"star_pos":[7.24,6.84],"pixels":"..."},"id":"1d2e147c-e9b0-44c8-9766-a99c32d2e70a"}
03:40:04.370 00.144 4124 Exposure complete
03:40:04.436 00.066 4124 worker thread done servicing request
03:40:04.437 00.001 7952 OnExposeComplete: enter
03:40:04.438 00.001 7952 UpdateGuideState(): m_state=6
03:40:04.439 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4897
03:40:04.441 00.002 7952 Star::Find returns 1 (0), X=1213.25, Y=139.82, Mass=2959, SNR=37.7, Peak=156 HFD=5.1
03:40:04.442 00.001 7952 MultiStar: [#1 -0.32,0.10,0.00,R] [#2 -0.10,-0.00,0.98,U] [#3 -0.12,0.03,0.88,U] [#4 0.03,0.08,0.84,U] [#5 -0.01,0.04,0.89,U] [#6 -0.25,0.04,0.00,R] [#7 -0.22,0.04,0.00,M5] [#8 0.02,0.09,0.66,U] 
03:40:04.443 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.05}, one-star: {-0.15, 0.08}
03:40:04.444 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
03:40:04.445 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.38)
03:40:04.448 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.47 mountX=-0.06 mountY=-0.05, mountTheta=-2.40
03:40:04.450 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
03:40:04.452 00.002 7952 Enqueuing Move request for scope (-0.06, 0.05)
03:40:04.453 00.001 4124 Worker thread wakes up
03:40:04.454 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=243, Gamma=0.880
03:40:04.455 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:40:04.455 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.7
03:40:04.457 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:40:04.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:04.459 00.002 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
03:40:04.459 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:04.460 00.001 7952 Enqueuing Expose request
03:40:04.462 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:40:04.462 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:04.462 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:40:04.462 00.000 4124 MoveAxis(E, 0, ABG)
03:40:04.462 00.000 4124 Move returns status 0, amount 0
03:40:04.462 00.000 4124 MoveAxis(N, 0, ABG)
03:40:04.462 00.000 4124 Move returns status 0, amount 0
03:40:04.462 00.000 4124 move complete, result=0
03:40:04.462 00.000 4124 worker thread done servicing request
03:40:04.462 00.000 4124 Worker thread wakes up
03:40:04.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:04.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:04.462 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:05.690 01.228 4124 Exposure complete
03:40:05.744 00.054 4124 worker thread done servicing request
03:40:05.744 00.000 7952 OnExposeComplete: enter
03:40:05.745 00.001 7952 UpdateGuideState(): m_state=6
03:40:05.747 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4898
03:40:05.748 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.65, Mass=3140, SNR=39.0, Peak=164 HFD=5.3
03:40:05.749 00.001 7952 MultiStar: [#1 0.11,-0.11,0.91,U] [#2 -0.08,0.01,0.91,U] [#3 -0.13,-0.02,0.85,U] [#4 0.02,0.01,0.84,U] [#5 -0.06,0.03,0.83,U] [#6 0.06,-0.06,0.81,U] [#7 -0.18,0.09,0.00,M6] [#8 -0.03,-0.08,0.62,U] 
03:40:05.750 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.12, -0.09}
03:40:05.751 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
03:40:05.752 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
03:40:05.754 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.21 mountX=0.03 mountY=-0.03, mountTheta=-0.80
03:40:05.756 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:40:05.757 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:40:05.758 00.001 4124 Worker thread wakes up
03:40:05.758 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:05.760 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:40:05.760 00.000 7952 UpdateGuideState exits: m=3140 SNR=39.0
03:40:05.762 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:40:05.762 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:05.763 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
03:40:05.763 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:05.764 00.001 7952 Enqueuing Expose request
03:40:05.765 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:40:05.765 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:05.765 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:40:05.765 00.000 4124 MoveAxis(E, 0, ABG)
03:40:05.765 00.000 4124 Move returns status 0, amount 0
03:40:05.765 00.000 4124 MoveAxis(N, 0, ABG)
03:40:05.765 00.000 4124 Move returns status 0, amount 0
03:40:05.765 00.000 4124 move complete, result=0
03:40:05.765 00.000 4124 worker thread done servicing request
03:40:05.766 00.001 4124 Worker thread wakes up
03:40:05.766 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:05.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:05.766 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:06.217 00.451 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0842f2a4-62fa-4e51-b43d-47895c63e365"}
03:40:06.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0842f2a4-62fa-4e51-b43d-47895c63e365"}
03:40:06.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c96c303c-b7c1-435f-92e4-18e71022f825"}
03:40:06.220 00.000 7952 case statement mapped state 6 to 3
03:40:06.223 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c96c303c-b7c1-435f-92e4-18e71022f825"}
03:40:06.224 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c70304e-08f9-4554-bcc4-fa74f18dc722"}
03:40:06.227 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4898,"width":15,"height":15,"star_pos":[7.28,6.65],"pixels":"..."},"id":"4c70304e-08f9-4554-bcc4-fa74f18dc722"}
03:40:06.672 00.445 4124 Exposure complete
03:40:06.725 00.053 4124 worker thread done servicing request
03:40:06.726 00.001 7952 OnExposeComplete: enter
03:40:06.728 00.002 7952 UpdateGuideState(): m_state=6
03:40:06.730 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4899
03:40:06.731 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=139.86, Mass=2952, SNR=37.8, Peak=140 HFD=5.3
03:40:06.734 00.003 7952 MultiStar: [#1 -0.05,-0.05,0.95,U] [#2 -0.12,0.00,0.95,U] [#3 -0.24,0.07,0.00,M1] [#4 -0.04,0.02,0.88,U] [#5 -0.09,0.06,0.88,U] [#6 -0.09,-0.05,0.83,U] [#7 -0.20,0.11,0.00,M7] [#8 -0.10,0.15,0.00,M1] 
03:40:06.736 00.002 7952 refined, 5 included, MultiStar: {-0.09, 0.02}, one-star: {-0.17, 0.11}
03:40:06.737 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
03:40:06.739 00.002 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.91)
03:40:06.741 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.94 mountX=-0.03 mountY=-0.09, mountTheta=-1.94
03:40:06.744 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
03:40:06.745 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
03:40:06.747 00.002 4124 Worker thread wakes up
03:40:06.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=250, Gamma=0.880
03:40:06.749 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
03:40:06.749 00.000 7952 UpdateGuideState exits: m=2952 SNR=37.8
03:40:06.750 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
03:40:06.750 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:06.752 00.002 4124 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.09
03:40:06.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:06.753 00.001 7952 Enqueuing Expose request
03:40:06.755 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:40:06.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:06.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:40:06.755 00.000 4124 MoveAxis(E, 0, ABG)
03:40:06.755 00.000 4124 Move returns status 0, amount 0
03:40:06.755 00.000 4124 MoveAxis(N, 0, ABG)
03:40:06.755 00.000 4124 Move returns status 0, amount 0
03:40:06.755 00.000 4124 move complete, result=0
03:40:06.755 00.000 4124 worker thread done servicing request
03:40:06.755 00.000 4124 Worker thread wakes up
03:40:06.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:06.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:06.755 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:07.890 01.135 4124 Exposure complete
03:40:07.944 00.054 4124 worker thread done servicing request
03:40:07.944 00.000 7952 OnExposeComplete: enter
03:40:07.946 00.002 7952 UpdateGuideState(): m_state=6
03:40:07.947 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4900
03:40:07.949 00.002 7952 Star::Find returns 1 (0), X=1213.25, Y=139.75, Mass=3125, SNR=38.6, Peak=148 HFD=5.2
03:40:07.950 00.001 7952 MultiStar: [#1 0.01,-0.10,0.91,U] [#2 -0.17,0.05,0.00,M1] [#3 -0.21,0.13,0.00,M2] [#4 -0.01,0.02,0.84,U] [#5 -0.10,0.03,0.85,U] [#6 -0.06,0.08,0.77,U] [#7 -0.25,0.12,0.00,M8] [#8 -0.09,0.06,0.64,U] 
03:40:07.951 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.01}, one-star: {-0.15, 0.01}
03:40:07.953 00.002 7952 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
03:40:07.954 00.001 7952 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.41 = -1.87)
03:40:07.955 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=-0.02 mountY=-0.07, mountTheta=-1.91
03:40:07.957 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
03:40:07.958 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
03:40:07.959 00.001 4124 Worker thread wakes up
03:40:07.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=250, Gamma=0.880
03:40:07.961 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:40:07.961 00.000 7952 UpdateGuideState exits: m=3125 SNR=38.6
03:40:07.961 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:40:07.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:07.962 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
03:40:07.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:07.964 00.002 7952 Enqueuing Expose request
03:40:07.965 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:40:07.965 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:07.965 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:40:07.965 00.000 4124 MoveAxis(E, 0, ABG)
03:40:07.965 00.000 4124 Move returns status 0, amount 0
03:40:07.965 00.000 4124 MoveAxis(N, 0, ABG)
03:40:07.965 00.000 4124 Move returns status 0, amount 0
03:40:07.965 00.000 4124 move complete, result=0
03:40:07.965 00.000 4124 worker thread done servicing request
03:40:07.965 00.000 4124 Worker thread wakes up
03:40:07.965 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:07.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:07.967 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:08.218 00.251 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fc73287-be58-46a1-b7e4-2bd7df91c047"}
03:40:08.218 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fc73287-be58-46a1-b7e4-2bd7df91c047"}
03:40:08.221 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed745461-49be-4aa0-95d7-fdd3f98f8079"}
03:40:08.222 00.001 7952 case statement mapped state 6 to 3
03:40:08.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed745461-49be-4aa0-95d7-fdd3f98f8079"}
03:40:08.224 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d39583a-2f3c-4012-9d21-e652811bff9a"}
03:40:08.225 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4900,"width":15,"height":15,"star_pos":[7.25,6.75],"pixels":"..."},"id":"2d39583a-2f3c-4012-9d21-e652811bff9a"}
03:40:08.982 00.757 4124 Exposure complete
03:40:09.034 00.052 4124 worker thread done servicing request
03:40:09.034 00.000 7952 OnExposeComplete: enter
03:40:09.036 00.002 7952 UpdateGuideState(): m_state=6
03:40:09.037 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4901
03:40:09.038 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=139.90, Mass=3000, SNR=38.0, Peak=133 HFD=5.3
03:40:09.039 00.001 7952 MultiStar: [#1 -0.02,-0.06,0.93,U] [#2 -0.14,-0.01,0.97,U] [#3 -0.16,0.12,0.00,M3] [#4 -0.08,0.06,0.85,U] [#5 -0.06,0.12,0.87,U] [#6 -0.06,0.05,0.81,U] [#7 -0.20,0.13,0.00,M9] [#8 -0.11,0.07,0.68,U] 
03:40:09.041 00.002 7952 refined, 6 included, MultiStar: {-0.10, 0.05}, one-star: {-0.23, 0.15}
03:40:09.043 00.002 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
03:40:09.044 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
03:40:09.045 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=-0.07 mountY=-0.09, mountTheta=-2.20
03:40:09.047 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.05, opts=13)
03:40:09.049 00.002 7952 Enqueuing Move request for scope (-0.10, 0.05)
03:40:09.050 00.001 4124 Worker thread wakes up
03:40:09.050 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:09.051 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
03:40:09.051 00.000 7952 UpdateGuideState exits: m=3000 SNR=38.0
03:40:09.051 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
03:40:09.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:09.053 00.002 4124 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
03:40:09.053 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:09.054 00.001 7952 Enqueuing Expose request
03:40:09.054 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:40:09.054 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:09.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:40:09.054 00.000 4124 MoveAxis(E, 0, ABG)
03:40:09.056 00.002 4124 Move returns status 0, amount 0
03:40:09.056 00.000 4124 MoveAxis(N, 0, ABG)
03:40:09.056 00.000 4124 Move returns status 0, amount 0
03:40:09.056 00.000 4124 move complete, result=0
03:40:09.056 00.000 4124 worker thread done servicing request
03:40:09.056 00.000 4124 Worker thread wakes up
03:40:09.056 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:09.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:09.056 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:10.185 01.129 4124 Exposure complete
03:40:10.218 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6c63633-37e1-4806-ab9a-e97052da414f"}
03:40:10.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6c63633-37e1-4806-ab9a-e97052da414f"}
03:40:10.221 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49b2f7b9-93e3-4380-9ae4-c87211bb8b80"}
03:40:10.222 00.001 7952 case statement mapped state 6 to 3
03:40:10.225 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"49b2f7b9-93e3-4380-9ae4-c87211bb8b80"}
03:40:10.226 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbaabae9-1988-4d26-ab70-2d1cf193b92a"}
03:40:10.227 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4901,"width":15,"height":15,"star_pos":[7.18,6.90],"pixels":"..."},"id":"cbaabae9-1988-4d26-ab70-2d1cf193b92a"}
03:40:10.245 00.018 4124 worker thread done servicing request
03:40:10.245 00.000 7952 OnExposeComplete: enter
03:40:10.247 00.002 7952 UpdateGuideState(): m_state=6
03:40:10.249 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4902
03:40:10.250 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.84, Mass=3001, SNR=38.0, Peak=153 HFD=5.1
03:40:10.252 00.002 7952 MultiStar: [#1 -0.03,0.06,0.93,U] [#2 -0.11,0.14,0.00,M1] [#3 -0.22,0.18,0.00,M4] [#4 0.01,0.19,0.00,M1] [#5 -0.06,0.15,0.88,U] [#6 -0.06,0.04,0.81,U] [#7 -0.21,0.26,0.00,M10] [#8 -0.05,0.19,0.00,M1] 
03:40:10.253 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.09}, one-star: {-0.15, 0.10}
03:40:10.254 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
03:40:10.255 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.70 = -2.58)
03:40:10.256 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=-0.10 mountY=-0.06, mountTheta=-2.59
03:40:10.259 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.09, opts=13)
03:40:10.261 00.002 7952 Enqueuing Move request for scope (-0.07, 0.09)
03:40:10.262 00.001 4124 Worker thread wakes up
03:40:10.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:10.263 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
03:40:10.263 00.000 7952 UpdateGuideState exits: m=3001 SNR=38.0
03:40:10.264 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
03:40:10.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:10.265 00.001 4124 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.06
03:40:10.267 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:10.268 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:40:10.268 00.000 7952 Enqueuing Expose request
03:40:10.270 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:10.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:40:10.270 00.000 4124 MoveAxis(E, 76, ABG)
03:40:10.270 00.000 4124 Guiding  Dir = 2, Dur = 76
03:40:10.270 00.000 4124 IsGuiding returns 0
03:40:10.277 00.007 4124 PulseGuide returned control before completion, sleep 81
03:40:10.368 00.091 4124 IsGuiding returns 1
03:40:10.368 00.000 4124 scope still moving after pulse duration time elapsed
03:40:10.400 00.032 4124 IsGuiding returns 0
03:40:10.400 00.000 4124 scope move finished after 76 + 53 ms
03:40:10.400 00.000 4124 Move returns status 0, amount 76
03:40:10.400 00.000 4124 MoveAxis(N, 0, ABG)
03:40:10.400 00.000 4124 Move returns status 0, amount 0
03:40:10.400 00.000 4124 move complete, result=0
03:40:10.400 00.000 4124 worker thread done servicing request
03:40:10.400 00.000 4124 Worker thread wakes up
03:40:10.400 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
03:40:10.402 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:10.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:11.311 00.909 4124 Exposure complete
03:40:11.366 00.055 4124 worker thread done servicing request
03:40:11.366 00.000 7952 OnExposeComplete: enter
03:40:11.368 00.002 7952 UpdateGuideState(): m_state=6
03:40:11.370 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4903
03:40:11.372 00.002 7952 Star::Find returns 1 (0), X=1213.27, Y=139.64, Mass=3078, SNR=38.4, Peak=162 HFD=5.3
03:40:11.374 00.002 7952 MultiStar: [#1 0.17,-0.03,0.00,M1] [#2 -0.16,0.07,0.00,M2] [#3 -0.19,0.21,0.00,M5] [#4 0.01,0.02,0.85,U] [#5 -0.07,-0.03,0.84,U] [#6 0.03,-0.09,0.80,U] [#7 -0.15,0.22,0.00,R] [#8 -0.03,0.03,0.67,U] 
03:40:11.376 00.002 7952 refined, 4 included, MultiStar: {-0.04, -0.04}, one-star: {-0.14, -0.11}
03:40:11.377 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
03:40:11.379 00.002 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
03:40:11.381 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.39 mountX=0.03 mountY=-0.05, mountTheta=-0.98
03:40:11.385 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
03:40:11.387 00.002 7952 Enqueuing Move request for scope (-0.04, -0.04)
03:40:11.388 00.001 4124 Worker thread wakes up
03:40:11.389 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:11.390 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
03:40:11.390 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.4
03:40:11.392 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
03:40:11.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:11.393 00.001 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
03:40:11.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:11.394 00.001 7952 Enqueuing Expose request
03:40:11.396 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:40:11.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:11.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:40:11.396 00.000 4124 MoveAxis(E, 0, ABG)
03:40:11.396 00.000 4124 Move returns status 0, amount 0
03:40:11.396 00.000 4124 MoveAxis(N, 0, ABG)
03:40:11.396 00.000 4124 Move returns status 0, amount 0
03:40:11.396 00.000 4124 move complete, result=0
03:40:11.396 00.000 4124 worker thread done servicing request
03:40:11.396 00.000 4124 Worker thread wakes up
03:40:11.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:11.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:11.396 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:12.218 00.822 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d05b192-d1db-4ef3-a311-b32293a321a8"}
03:40:12.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d05b192-d1db-4ef3-a311-b32293a321a8"}
03:40:12.222 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef2260f9-d789-4498-a188-24e5e33304b0"}
03:40:12.223 00.001 7952 case statement mapped state 6 to 3
03:40:12.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef2260f9-d789-4498-a188-24e5e33304b0"}
03:40:12.225 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd6c226a-652a-4b2f-8e5e-c6f96dc902d7"}
03:40:12.226 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4903,"width":15,"height":15,"star_pos":[7.27,6.64],"pixels":"..."},"id":"cd6c226a-652a-4b2f-8e5e-c6f96dc902d7"}
03:40:12.529 00.303 4124 Exposure complete
03:40:12.604 00.075 4124 worker thread done servicing request
03:40:12.604 00.000 7952 OnExposeComplete: enter
03:40:12.605 00.001 7952 UpdateGuideState(): m_state=6
03:40:12.606 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4904
03:40:12.607 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=139.70, Mass=2839, SNR=36.9, Peak=146 HFD=5.1
03:40:12.609 00.002 7952 MultiStar: [#1 -0.02,-0.07,0.95,U] [#2 -0.11,-0.01,0.98,U] [#3 -0.21,0.13,0.00,M6] [#4 -0.03,0.01,0.90,U] [#5 -0.16,0.03,0.88,U] [#6 -0.05,-0.02,0.85,U] [#7 -0.10,-0.08,0.80,U] [#8 -0.06,0.03,0.66,U] 
03:40:12.610 00.001 7952 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.20, -0.04}
03:40:12.611 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
03:40:12.612 00.001 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
03:40:12.613 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.92 mountX=0.00 mountY=-0.09, mountTheta=-1.52
03:40:12.616 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
03:40:12.617 00.001 7952 Enqueuing Move request for scope (-0.09, -0.02)
03:40:12.618 00.001 4124 Worker thread wakes up
03:40:12.618 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:12.619 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
03:40:12.619 00.000 7952 UpdateGuideState exits: m=2839 SNR=36.9
03:40:12.619 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
03:40:12.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:12.622 00.003 4124 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
03:40:12.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:12.623 00.001 7952 Enqueuing Expose request
03:40:12.624 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:40:12.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:12.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:40:12.624 00.000 4124 MoveAxis(E, 0, ABG)
03:40:12.624 00.000 4124 Move returns status 0, amount 0
03:40:12.624 00.000 4124 MoveAxis(N, 0, ABG)
03:40:12.624 00.000 4124 Move returns status 0, amount 0
03:40:12.624 00.000 4124 move complete, result=0
03:40:12.624 00.000 4124 worker thread done servicing request
03:40:12.624 00.000 4124 Worker thread wakes up
03:40:12.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:12.625 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:12.625 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:13.529 00.904 4124 Exposure complete
03:40:13.583 00.054 4124 worker thread done servicing request
03:40:13.583 00.000 7952 OnExposeComplete: enter
03:40:13.584 00.001 7952 UpdateGuideState(): m_state=6
03:40:13.586 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4905
03:40:13.586 00.000 7952 Star::Find returns 1 (0), X=1213.14, Y=139.57, Mass=2901, SNR=37.4, Peak=131 HFD=5.2
03:40:13.588 00.002 7952 MultiStar: [#1 -0.05,-0.14,0.96,U] [#2 -0.19,-0.18,0.00,M2] [#3 -0.26,-0.02,0.00,M7] [#4 -0.07,-0.08,0.87,U] [#5 -0.13,-0.10,0.87,U] [#6 -0.06,-0.11,0.79,U] [#7 -0.12,-0.08,0.77,U] [#8 -0.22,-0.09,0.00,M1] 
03:40:13.589 00.001 7952 refined, 5 included, MultiStar: {-0.12, -0.12}, one-star: {-0.26, -0.18}
03:40:13.590 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
03:40:13.592 00.002 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
03:40:13.593 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.37 mountX=0.09 mountY=-0.13, mountTheta=-0.96
03:40:13.595 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.12, opts=13)
03:40:13.596 00.001 7952 Enqueuing Move request for scope (-0.12, -0.12)
03:40:13.597 00.001 4124 Worker thread wakes up
03:40:13.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:13.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
03:40:13.598 00.000 7952 UpdateGuideState exits: m=2901 SNR=37.4
03:40:13.599 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
03:40:13.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:13.601 00.002 4124 Moving (-0.12, -0.12) raw xDistance=0.09 yDistance=-0.13
03:40:13.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:13.602 00.001 7952 Enqueuing Expose request
03:40:13.604 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:40:13.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
03:40:13.604 00.000 4124 MoveAxis(W, 71, ABG)
03:40:13.604 00.000 4124 Guiding  Dir = 3, Dur = 71
03:40:13.604 00.000 4124 IsGuiding returns 0
03:40:13.620 00.016 4124 PulseGuide returned control before completion, sleep 65
03:40:13.698 00.078 4124 IsGuiding returns 1
03:40:13.698 00.000 4124 scope still moving after pulse duration time elapsed
03:40:13.729 00.031 4124 IsGuiding returns 0
03:40:13.729 00.000 4124 scope move finished after 71 + 53 ms
03:40:13.729 00.000 4124 Move returns status 0, amount 71
03:40:13.729 00.000 4124 MoveAxis(N, 117, ABG)
03:40:13.729 00.000 4124 Guiding  Dir = 0, Dur = 117
03:40:13.729 00.000 4124 IsGuiding returns 0
03:40:13.775 00.046 4124 PulseGuide returned control before completion, sleep 82
03:40:13.866 00.091 4124 IsGuiding returns 0
03:40:13.867 00.001 4124 Move returns status 0, amount 117
03:40:13.867 00.000 4124 move complete, result=0
03:40:13.867 00.000 4124 worker thread done servicing request
03:40:13.867 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.1 px 117 ms NORTH
03:40:13.868 00.001 4124 Worker thread wakes up
03:40:13.869 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:13.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:14.218 00.349 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fcbc96c-d60a-4961-9ff6-dbacab3b56ab"}
03:40:14.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fcbc96c-d60a-4961-9ff6-dbacab3b56ab"}
03:40:14.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf95e142-8aad-4f71-9ee3-2eb0de8213d3"}
03:40:14.222 00.002 7952 case statement mapped state 6 to 3
03:40:14.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf95e142-8aad-4f71-9ee3-2eb0de8213d3"}
03:40:14.224 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33d6ae7a-3d00-47ad-9075-4650f240bd82"}
03:40:14.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4905,"width":15,"height":15,"star_pos":[7.14,6.57],"pixels":"..."},"id":"33d6ae7a-3d00-47ad-9075-4650f240bd82"}
03:40:14.993 00.767 4124 Exposure complete
03:40:15.061 00.068 4124 worker thread done servicing request
03:40:15.061 00.000 7952 OnExposeComplete: enter
03:40:15.063 00.002 7952 UpdateGuideState(): m_state=6
03:40:15.064 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4906
03:40:15.066 00.002 7952 Star::Find returns 1 (0), X=1213.35, Y=139.85, Mass=2814, SNR=36.9, Peak=151 HFD=5.3
03:40:15.067 00.001 7952 MultiStar: [#1 0.25,-0.06,0.00,M1] [#2 -0.04,0.07,1.00,U] [#3 -0.16,0.13,0.00,M8] [#4 0.12,-0.04,0.89,U] [#5 -0.05,0.12,0.89,U] [#6 0.07,-0.06,0.83,U] [#7 0.00,0.07,0.81,U] [#8 0.09,0.04,0.67,U] 
03:40:15.068 00.001 7952 refined, 6 included, MultiStar: {0.01, 0.05}, one-star: {-0.06, 0.10}
03:40:15.069 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
03:40:15.070 00.001 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.71 = 2.71)
03:40:15.071 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.28 mountX=-0.04 mountY=0.02, mountTheta=2.70
03:40:15.074 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
03:40:15.074 00.000 7952 Enqueuing Move request for scope (0.01, 0.05)
03:40:15.076 00.002 4124 Worker thread wakes up
03:40:15.076 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:15.078 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:40:15.078 00.000 7952 UpdateGuideState exits: m=2814 SNR=36.9
03:40:15.079 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:40:15.079 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:15.080 00.001 4124 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=0.02
03:40:15.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:15.081 00.001 7952 Enqueuing Expose request
03:40:15.082 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:40:15.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:15.083 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:40:15.083 00.000 4124 MoveAxis(E, 0, ABG)
03:40:15.083 00.000 4124 Move returns status 0, amount 0
03:40:15.083 00.000 4124 MoveAxis(N, 0, ABG)
03:40:15.083 00.000 4124 Move returns status 0, amount 0
03:40:15.083 00.000 4124 move complete, result=0
03:40:15.083 00.000 4124 worker thread done servicing request
03:40:15.083 00.000 4124 Worker thread wakes up
03:40:15.083 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:15.083 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:15.083 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:15.991 00.908 4124 Exposure complete
03:40:16.049 00.058 4124 worker thread done servicing request
03:40:16.049 00.000 7952 OnExposeComplete: enter
03:40:16.050 00.001 7952 UpdateGuideState(): m_state=6
03:40:16.052 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4907
03:40:16.053 00.001 7952 Star::Find returns 1 (0), X=1213.34, Y=139.83, Mass=3210, SNR=39.4, Peak=174 HFD=5.3
03:40:16.055 00.002 7952 MultiStar: [#1 0.23,-0.06,0.00,M2] [#2 0.03,0.04,0.97,U] [#3 -0.05,0.17,0.00,M9] [#4 0.06,0.08,0.84,U] [#5 -0.02,0.09,0.82,U] [#6 0.08,0.01,0.79,U] [#7 0.09,0.04,0.73,U] [#8 0.03,0.15,0.64,U] 
03:40:16.057 00.002 7952 refined, 6 included, MultiStar: {0.02, 0.07}, one-star: {-0.06, 0.08}
03:40:16.058 00.001 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.63 = 2.63)
03:40:16.059 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.67 = 2.67)
03:40:16.060 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.24 mountX=-0.06 mountY=0.03, mountTheta=2.66
03:40:16.063 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
03:40:16.065 00.002 7952 Enqueuing Move request for scope (0.02, 0.07)
03:40:16.066 00.001 4124 Worker thread wakes up
03:40:16.066 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:16.068 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
03:40:16.068 00.000 7952 UpdateGuideState exits: m=3210 SNR=39.4
03:40:16.070 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
03:40:16.070 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:16.071 00.001 4124 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=0.03
03:40:16.071 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:16.072 00.001 7952 Enqueuing Expose request
03:40:16.073 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:40:16.073 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:16.073 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:40:16.073 00.000 4124 MoveAxis(E, 0, ABG)
03:40:16.073 00.000 4124 Move returns status 0, amount 0
03:40:16.075 00.002 4124 MoveAxis(N, 0, ABG)
03:40:16.075 00.000 4124 Move returns status 0, amount 0
03:40:16.075 00.000 4124 move complete, result=0
03:40:16.075 00.000 4124 worker thread done servicing request
03:40:16.075 00.000 4124 Worker thread wakes up
03:40:16.075 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:16.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:16.075 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:16.217 00.142 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b141b74-1be8-4b33-8708-80a41d48477e"}
03:40:16.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b141b74-1be8-4b33-8708-80a41d48477e"}
03:40:16.221 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b7c51b4-8a56-4b27-93cb-4964612d681b"}
03:40:16.222 00.001 7952 case statement mapped state 6 to 3
03:40:16.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b7c51b4-8a56-4b27-93cb-4964612d681b"}
03:40:16.224 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"098e3e8d-8117-4e1f-ac59-2f2145d25d09"}
03:40:16.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4907,"width":15,"height":15,"star_pos":[7.34,6.83],"pixels":"..."},"id":"098e3e8d-8117-4e1f-ac59-2f2145d25d09"}
03:40:17.202 00.976 4124 Exposure complete
03:40:17.263 00.061 4124 worker thread done servicing request
03:40:17.263 00.000 7952 OnExposeComplete: enter
03:40:17.265 00.002 7952 UpdateGuideState(): m_state=6
03:40:17.267 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4908
03:40:17.268 00.001 7952 Star::Find returns 1 (0), X=1213.39, Y=139.66, Mass=3192, SNR=39.2, Peak=177 HFD=5.3
03:40:17.270 00.002 7952 MultiStar: [#1 0.26,-0.08,0.00,M3] [#2 -0.07,0.03,0.91,U] [#3 -0.04,0.11,0.84,U] [#4 0.09,0.03,0.82,U] [#5 0.06,0.10,0.84,U] [#6 0.08,-0.08,0.77,U] [#7 -0.01,-0.15,0.74,U] [#8 0.15,-0.07,0.62,U] 
03:40:17.272 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {-0.02, -0.09}
03:40:17.274 00.002 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.40) = xAngle (0.99 = 0.99)
03:40:17.274 00.000 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
03:40:17.276 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.41 mountX=0.02 mountY=0.02, mountTheta=1.00
03:40:17.278 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
03:40:17.279 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
03:40:17.279 00.000 4124 Worker thread wakes up
03:40:17.279 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:17.281 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:40:17.281 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.2
03:40:17.282 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:40:17.282 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:17.283 00.001 4124 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.02
03:40:17.283 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:17.285 00.002 7952 Enqueuing Expose request
03:40:17.286 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:40:17.286 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:17.286 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:40:17.286 00.000 4124 MoveAxis(E, 0, ABG)
03:40:17.286 00.000 4124 Move returns status 0, amount 0
03:40:17.286 00.000 4124 MoveAxis(N, 0, ABG)
03:40:17.287 00.001 4124 Move returns status 0, amount 0
03:40:17.287 00.000 4124 move complete, result=0
03:40:17.287 00.000 4124 worker thread done servicing request
03:40:17.287 00.000 4124 Worker thread wakes up
03:40:17.287 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:17.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:17.287 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:18.216 00.929 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"219ff631-9c2a-48c2-9aaf-3586378df09c"}
03:40:18.218 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"219ff631-9c2a-48c2-9aaf-3586378df09c"}
03:40:18.219 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40580ba3-ce19-48ef-a9c3-ebb81d65d65b"}
03:40:18.220 00.001 7952 case statement mapped state 6 to 3
03:40:18.221 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"40580ba3-ce19-48ef-a9c3-ebb81d65d65b"}
03:40:18.223 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fcb7e5ef-3ede-4716-b309-ad737cbdafa8"}
03:40:18.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4908,"width":15,"height":15,"star_pos":[7.39,6.66],"pixels":"..."},"id":"fcb7e5ef-3ede-4716-b309-ad737cbdafa8"}
03:40:18.297 00.073 4124 Exposure complete
03:40:18.349 00.052 4124 worker thread done servicing request
03:40:18.349 00.000 7952 OnExposeComplete: enter
03:40:18.351 00.002 7952 UpdateGuideState(): m_state=6
03:40:18.353 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4909
03:40:18.355 00.002 7952 Star::Find returns 1 (0), X=1213.32, Y=139.69, Mass=3094, SNR=38.4, Peak=174 HFD=5.3
03:40:18.357 00.002 7952 MultiStar: [#1 0.19,-0.07,0.00,M4] [#2 0.03,0.07,0.95,U] [#3 0.01,0.06,0.86,U] [#4 0.09,0.06,0.86,U] [#5 0.01,0.08,0.87,U] [#6 0.09,0.01,0.82,U] [#7 0.05,-0.06,0.75,U] [#8 0.01,0.09,0.66,U] 
03:40:18.359 00.002 7952 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {-0.09, -0.06}
03:40:18.361 00.002 7952 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.40) = xAngle (2.26 = 2.26)
03:40:18.362 00.001 7952 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.30 = 2.30)
03:40:18.364 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.86 mountX=-0.02 mountY=0.03, mountTheta=2.27
03:40:18.366 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
03:40:18.369 00.003 7952 Enqueuing Move request for scope (0.03, 0.03)
03:40:18.370 00.001 4124 Worker thread wakes up
03:40:18.370 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:18.372 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:40:18.372 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.4
03:40:18.373 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:18.376 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:18.377 00.001 7952 Enqueuing Expose request
03:40:18.378 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:40:18.378 00.000 4124 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
03:40:18.378 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:40:18.378 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:18.379 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:40:18.379 00.000 4124 MoveAxis(E, 0, ABG)
03:40:18.379 00.000 4124 Move returns status 0, amount 0
03:40:18.379 00.000 4124 MoveAxis(N, 0, ABG)
03:40:18.379 00.000 4124 Move returns status 0, amount 0
03:40:18.379 00.000 4124 move complete, result=0
03:40:18.379 00.000 4124 worker thread done servicing request
03:40:18.379 00.000 4124 Worker thread wakes up
03:40:18.379 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:18.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:18.379 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:19.507 01.128 4124 Exposure complete
03:40:19.560 00.053 4124 worker thread done servicing request
03:40:19.561 00.001 7952 OnExposeComplete: enter
03:40:19.562 00.001 7952 UpdateGuideState(): m_state=6
03:40:19.563 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4910
03:40:19.564 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=139.81, Mass=2839, SNR=37.1, Peak=139 HFD=5.1
03:40:19.565 00.001 7952 MultiStar: [#1 0.04,-0.08,0.97,U] [#2 -0.13,0.07,1.00,U] [#3 -0.12,0.14,0.00,M8] [#4 0.02,0.21,0.00,M1] [#5 0.01,0.09,0.92,U] [#6 0.08,0.04,0.82,U] [#7 -0.03,0.07,0.77,U] [#8 -0.08,0.17,0.00,M1] 
03:40:19.567 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.04}, one-star: {-0.19, 0.06}
03:40:19.568 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
03:40:19.569 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
03:40:19.570 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.35 mountX=-0.05 mountY=-0.04, mountTheta=-2.52
03:40:19.573 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
03:40:19.574 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
03:40:19.575 00.001 4124 Worker thread wakes up
03:40:19.575 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:19.576 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:40:19.576 00.000 7952 UpdateGuideState exits: m=2839 SNR=37.1
03:40:19.578 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:40:19.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:19.579 00.001 4124 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.04
03:40:19.579 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:19.580 00.001 7952 Enqueuing Expose request
03:40:19.582 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:40:19.582 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:19.582 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:40:19.582 00.000 4124 MoveAxis(E, 0, ABG)
03:40:19.582 00.000 4124 Move returns status 0, amount 0
03:40:19.582 00.000 4124 MoveAxis(N, 0, ABG)
03:40:19.582 00.000 4124 Move returns status 0, amount 0
03:40:19.582 00.000 4124 move complete, result=0
03:40:19.582 00.000 4124 worker thread done servicing request
03:40:19.582 00.000 4124 Worker thread wakes up
03:40:19.582 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:19.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:19.583 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:20.217 00.634 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a151aae-91be-4228-ae32-7da94c6df3f4"}
03:40:20.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a151aae-91be-4228-ae32-7da94c6df3f4"}
03:40:20.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e22b24b-0d4b-4e89-8d72-34db9ffeacdf"}
03:40:20.221 00.001 7952 case statement mapped state 6 to 3
03:40:20.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e22b24b-0d4b-4e89-8d72-34db9ffeacdf"}
03:40:20.223 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"742f95ba-9f34-4ab5-b134-cbd893744812"}
03:40:20.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4910,"width":15,"height":15,"star_pos":[7.22,6.81],"pixels":"..."},"id":"742f95ba-9f34-4ab5-b134-cbd893744812"}
03:40:20.605 00.381 4124 Exposure complete
03:40:20.677 00.072 4124 worker thread done servicing request
03:40:20.677 00.000 7952 OnExposeComplete: enter
03:40:20.679 00.002 7952 UpdateGuideState(): m_state=6
03:40:20.681 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4911
03:40:20.682 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=139.94, Mass=3023, SNR=38.2, Peak=153 HFD=5.1
03:40:20.684 00.002 7952 MultiStar: [#1 0.03,-0.01,0.93,U] [#2 -0.20,0.20,0.00,M1] [#3 -0.18,0.22,0.00,M9] [#4 -0.06,0.18,0.00,M2] [#5 -0.10,0.14,0.86,U] [#6 0.04,0.10,0.84,U] [#7 -0.03,0.21,0.00,M1] [#8 0.03,0.10,0.64,U] 
03:40:20.685 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.11}, one-star: {-0.10, 0.19}
03:40:20.685 00.000 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
03:40:20.686 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.24 = -3.04)
03:40:20.687 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.81 mountX=-0.11 mountY=-0.01, mountTheta=-3.04
03:40:20.690 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.11, opts=13)
03:40:20.691 00.001 7952 Enqueuing Move request for scope (-0.03, 0.11)
03:40:20.692 00.001 4124 Worker thread wakes up
03:40:20.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:20.694 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
03:40:20.694 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.2
03:40:20.695 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
03:40:20.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:20.696 00.001 4124 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=-0.01
03:40:20.696 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:20.698 00.002 7952 Enqueuing Expose request
03:40:20.699 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:40:20.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:20.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:40:20.699 00.000 4124 MoveAxis(E, 82, ABG)
03:40:20.699 00.000 4124 Guiding  Dir = 2, Dur = 82
03:40:20.699 00.000 4124 IsGuiding returns 0
03:40:20.708 00.009 4124 PulseGuide returned control before completion, sleep 84
03:40:20.802 00.094 4124 IsGuiding returns 1
03:40:20.802 00.000 4124 scope still moving after pulse duration time elapsed
03:40:20.833 00.031 4124 IsGuiding returns 0
03:40:20.833 00.000 4124 scope move finished after 82 + 51 ms
03:40:20.833 00.000 4124 Move returns status 0, amount 82
03:40:20.833 00.000 4124 MoveAxis(N, 0, ABG)
03:40:20.833 00.000 4124 Move returns status 0, amount 0
03:40:20.833 00.000 4124 move complete, result=0
03:40:20.833 00.000 4124 worker thread done servicing request
03:40:20.833 00.000 7952 GuideStep: -0.1 px 82 ms EAST, -0.0 px 0 ms NORTH
03:40:20.835 00.002 4124 Worker thread wakes up
03:40:20.835 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:20.835 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:22.066 01.231 4124 Exposure complete
03:40:22.119 00.053 4124 worker thread done servicing request
03:40:22.120 00.001 7952 OnExposeComplete: enter
03:40:22.120 00.000 7952 UpdateGuideState(): m_state=6
03:40:22.121 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4912
03:40:22.122 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.87, Mass=3197, SNR=39.3, Peak=157 HFD=5.4
03:40:22.124 00.002 7952 MultiStar: [#1 -0.09,0.10,0.91,U] [#2 -0.09,0.16,0.00,M2] [#3 -0.17,0.16,0.00,M10] [#4 -0.01,0.29,0.00,M3] [#5 -0.07,0.11,0.84,U] [#6 0.03,0.06,0.79,U] [#7 0.10,0.06,0.72,U] [#8 -0.10,0.11,0.63,U] 
03:40:22.126 00.002 7952 refined, 5 included, MultiStar: {-0.05, 0.10}, one-star: {-0.12, 0.13}
03:40:22.127 00.001 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
03:40:22.129 00.002 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.47 = -2.81)
03:40:22.130 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.03 mountX=-0.10 mountY=-0.03, mountTheta=-2.82
03:40:22.132 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.10, opts=13)
03:40:22.134 00.002 7952 Enqueuing Move request for scope (-0.05, 0.10)
03:40:22.136 00.002 4124 Worker thread wakes up
03:40:22.136 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:22.137 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
03:40:22.137 00.000 7952 UpdateGuideState exits: m=3197 SNR=39.3
03:40:22.138 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
03:40:22.138 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:22.139 00.001 4124 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=-0.03
03:40:22.139 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:22.140 00.001 7952 Enqueuing Expose request
03:40:22.142 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
03:40:22.142 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:22.142 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:40:22.142 00.000 4124 MoveAxis(E, 84, ABG)
03:40:22.142 00.000 4124 Guiding  Dir = 2, Dur = 84
03:40:22.142 00.000 4124 IsGuiding returns 0
03:40:22.155 00.013 4124 PulseGuide returned control before completion, sleep 82
03:40:22.217 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fbbd4c5-a94d-4048-a576-59c3a8348c3f"}
03:40:22.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fbbd4c5-a94d-4048-a576-59c3a8348c3f"}
03:40:22.221 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2129382e-8cce-4116-b5fd-1c91aa2f2cfd"}
03:40:22.222 00.001 7952 case statement mapped state 6 to 3
03:40:22.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2129382e-8cce-4116-b5fd-1c91aa2f2cfd"}
03:40:22.224 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5edc328b-e38a-4ca6-bb06-d9802359b005"}
03:40:22.227 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4912,"width":15,"height":15,"star_pos":[7.28,6.87],"pixels":"..."},"id":"5edc328b-e38a-4ca6-bb06-d9802359b005"}
03:40:22.246 00.019 4124 IsGuiding returns 1
03:40:22.246 00.000 4124 scope still moving after pulse duration time elapsed
03:40:22.277 00.031 4124 IsGuiding returns 0
03:40:22.277 00.000 4124 scope move finished after 84 + 50 ms
03:40:22.277 00.000 4124 Move returns status 0, amount 84
03:40:22.277 00.000 4124 MoveAxis(N, 0, ABG)
03:40:22.277 00.000 4124 Move returns status 0, amount 0
03:40:22.277 00.000 4124 move complete, result=0
03:40:22.278 00.001 4124 worker thread done servicing request
03:40:22.278 00.000 4124 Worker thread wakes up
03:40:22.278 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.0 px 0 ms NORTH
03:40:22.279 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:22.279 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:23.190 00.911 4124 Exposure complete
03:40:23.247 00.057 4124 worker thread done servicing request
03:40:23.247 00.000 7952 OnExposeComplete: enter
03:40:23.248 00.001 7952 UpdateGuideState(): m_state=6
03:40:23.250 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4913
03:40:23.251 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=139.84, Mass=3039, SNR=38.2, Peak=156 HFD=5.1
03:40:23.253 00.002 7952 MultiStar: [#1 -0.02,0.03,0.96,U] [#2 -0.12,0.11,0.98,U] [#3 -0.21,0.10,0.00,R] [#4 -0.01,0.11,0.85,U] [#5 -0.06,0.08,0.89,U] [#6 -0.01,-0.03,0.80,U] [#7 -0.03,0.12,0.75,U] [#8 -0.16,0.15,0.00,M1] 
03:40:23.254 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.18, 0.10}
03:40:23.256 00.002 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
03:40:23.258 00.002 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.55)
03:40:23.260 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.30 mountX=-0.08 mountY=-0.06, mountTheta=-2.56
03:40:23.263 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
03:40:23.264 00.001 7952 Enqueuing Move request for scope (-0.07, 0.07)
03:40:23.266 00.002 4124 Worker thread wakes up
03:40:23.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:23.267 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
03:40:23.267 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.2
03:40:23.269 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
03:40:23.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:23.271 00.002 4124 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
03:40:23.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:23.272 00.001 7952 Enqueuing Expose request
03:40:23.273 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
03:40:23.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:23.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:40:23.273 00.000 4124 MoveAxis(E, 70, ABG)
03:40:23.273 00.000 4124 Guiding  Dir = 2, Dur = 70
03:40:23.273 00.000 4124 IsGuiding returns 0
03:40:23.281 00.008 4124 PulseGuide returned control before completion, sleep 73
03:40:23.357 00.076 4124 IsGuiding returns 1
03:40:23.357 00.000 4124 scope still moving after pulse duration time elapsed
03:40:23.387 00.030 4124 IsGuiding returns 0
03:40:23.387 00.000 4124 scope move finished after 70 + 43 ms
03:40:23.387 00.000 4124 Move returns status 0, amount 70
03:40:23.387 00.000 4124 MoveAxis(N, 0, ABG)
03:40:23.387 00.000 4124 Move returns status 0, amount 0
03:40:23.387 00.000 4124 move complete, result=0
03:40:23.387 00.000 4124 worker thread done servicing request
03:40:23.387 00.000 4124 Worker thread wakes up
03:40:23.387 00.000 7952 GuideStep: -0.1 px 70 ms EAST, -0.1 px 0 ms NORTH
03:40:23.389 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:23.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:24.217 00.828 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be03b79f-0535-4cf9-b0e0-c800987d0bc8"}
03:40:24.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be03b79f-0535-4cf9-b0e0-c800987d0bc8"}
03:40:24.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a593772-d4cf-418f-912f-a1a5b2b141f3"}
03:40:24.222 00.002 7952 case statement mapped state 6 to 3
03:40:24.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a593772-d4cf-418f-912f-a1a5b2b141f3"}
03:40:24.225 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebc686ed-0db1-4827-a94b-d338b9229f58"}
03:40:24.226 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4913,"width":15,"height":15,"star_pos":[7.22,6.84],"pixels":"..."},"id":"ebc686ed-0db1-4827-a94b-d338b9229f58"}
03:40:24.513 00.287 4124 Exposure complete
03:40:24.572 00.059 4124 worker thread done servicing request
03:40:24.572 00.000 7952 OnExposeComplete: enter
03:40:24.574 00.002 7952 UpdateGuideState(): m_state=6
03:40:24.576 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4914
03:40:24.577 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.85, Mass=3042, SNR=38.4, Peak=149 HFD=5.3
03:40:24.578 00.001 7952 MultiStar: [#1 0.01,-0.14,0.91,U] [#2 -0.10,0.02,0.94,U] [#3 0.04,-0.03,0.91,U] [#4 -0.05,0.03,0.83,U] [#5 -0.09,0.05,0.86,U] [#6 -0.02,-0.05,0.81,U] [#7 -0.06,-0.13,0.74,U] [#8 0.00,0.03,0.63,U] 
03:40:24.579 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.15, 0.11}
03:40:24.581 00.002 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
03:40:24.582 00.001 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
03:40:24.583 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.92 mountX=0.00 mountY=-0.05, mountTheta=-1.53
03:40:24.584 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:40:24.586 00.002 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:40:24.587 00.001 4124 Worker thread wakes up
03:40:24.587 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:24.589 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:40:24.589 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.4
03:40:24.590 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:40:24.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:24.592 00.002 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
03:40:24.592 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:24.594 00.002 7952 Enqueuing Expose request
03:40:24.596 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:40:24.596 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:24.596 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:40:24.596 00.000 4124 MoveAxis(E, 0, ABG)
03:40:24.596 00.000 4124 Move returns status 0, amount 0
03:40:24.596 00.000 4124 MoveAxis(N, 0, ABG)
03:40:24.596 00.000 4124 Move returns status 0, amount 0
03:40:24.596 00.000 4124 move complete, result=0
03:40:24.596 00.000 4124 worker thread done servicing request
03:40:24.596 00.000 4124 Worker thread wakes up
03:40:24.596 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:24.596 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:24.597 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:25.511 00.914 4124 Exposure complete
03:40:25.565 00.054 4124 worker thread done servicing request
03:40:25.565 00.000 7952 OnExposeComplete: enter
03:40:25.566 00.001 7952 UpdateGuideState(): m_state=6
03:40:25.567 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4915
03:40:25.569 00.002 7952 Star::Find returns 1 (0), X=1213.29, Y=139.73, Mass=3018, SNR=38.2, Peak=156 HFD=5.3
03:40:25.570 00.001 7952 MultiStar: [#1 -0.02,-0.08,0.92,U] [#2 -0.02,-0.03,0.95,U] [#3 0.05,0.02,0.88,U] [#4 0.00,-0.02,0.84,U] [#5 -0.06,0.01,0.86,U] [#6 0.04,-0.11,0.82,U] [#7 -0.06,-0.12,0.75,U] [#8 -0.10,0.02,0.66,U] 
03:40:25.571 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.11, -0.02}
03:40:25.573 00.002 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
03:40:25.574 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
03:40:25.575 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.26 mountX=0.03 mountY=-0.03, mountTheta=-0.85
03:40:25.578 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:40:25.579 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:40:25.580 00.001 4124 Worker thread wakes up
03:40:25.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:25.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:40:25.581 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.2
03:40:25.582 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:40:25.582 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:25.583 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
03:40:25.583 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:25.584 00.001 7952 Enqueuing Expose request
03:40:25.585 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:40:25.585 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:25.586 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:40:25.586 00.000 4124 MoveAxis(E, 0, ABG)
03:40:25.586 00.000 4124 Move returns status 0, amount 0
03:40:25.586 00.000 4124 MoveAxis(N, 0, ABG)
03:40:25.586 00.000 4124 Move returns status 0, amount 0
03:40:25.586 00.000 4124 move complete, result=0
03:40:25.586 00.000 4124 worker thread done servicing request
03:40:25.586 00.000 4124 Worker thread wakes up
03:40:25.586 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:25.586 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:25.588 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:26.215 00.627 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c53c7f7-97c4-4858-94c4-c243e4392b5d"}
03:40:26.217 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c53c7f7-97c4-4858-94c4-c243e4392b5d"}
03:40:26.218 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f59f4a53-0a86-4c8e-9015-124421d7d145"}
03:40:26.219 00.001 7952 case statement mapped state 6 to 3
03:40:26.220 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f59f4a53-0a86-4c8e-9015-124421d7d145"}
03:40:26.222 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17e3cc71-19d3-401e-823c-d4d7e1e3c33a"}
03:40:26.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4915,"width":15,"height":15,"star_pos":[7.29,6.73],"pixels":"..."},"id":"17e3cc71-19d3-401e-823c-d4d7e1e3c33a"}
03:40:26.715 00.492 4124 Exposure complete
03:40:26.778 00.063 4124 worker thread done servicing request
03:40:26.778 00.000 7952 OnExposeComplete: enter
03:40:26.779 00.001 7952 UpdateGuideState(): m_state=6
03:40:26.781 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4916
03:40:26.782 00.001 7952 Star::Find returns 1 (0), X=1213.36, Y=139.83, Mass=3116, SNR=38.7, Peak=166 HFD=5.2
03:40:26.783 00.001 7952 MultiStar: [#1 0.13,-0.02,0.93,U] [#2 -0.13,-0.01,0.95,U] [#3 0.05,0.03,0.84,U] [#4 0.04,0.03,0.86,U] [#5 0.02,0.07,0.85,U] [#6 0.04,-0.04,0.82,U] [#7 0.02,-0.05,0.73,U] [#8 0.02,0.11,0.66,U] 
03:40:26.784 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.05, 0.09}
03:40:26.785 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.40) = xAngle (2.46 = 2.46)
03:40:26.786 00.001 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.50 = 2.50)
03:40:26.788 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.06 mountX=-0.02 mountY=0.02, mountTheta=2.48
03:40:26.790 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
03:40:26.792 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
03:40:26.794 00.002 4124 Worker thread wakes up
03:40:26.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:26.794 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:40:26.794 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:40:26.794 00.000 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
03:40:26.794 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:40:26.795 00.001 7952 UpdateGuideState exits: m=3116 SNR=38.7
03:40:26.795 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:26.795 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:26.798 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:40:26.798 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:26.799 00.001 7952 Enqueuing Expose request
03:40:26.799 00.000 4124 MoveAxis(E, 0, ABG)
03:40:26.799 00.000 4124 Move returns status 0, amount 0
03:40:26.799 00.000 4124 MoveAxis(N, 0, ABG)
03:40:26.801 00.002 4124 Move returns status 0, amount 0
03:40:26.801 00.000 4124 move complete, result=0
03:40:26.801 00.000 4124 worker thread done servicing request
03:40:26.801 00.000 4124 Worker thread wakes up
03:40:26.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:26.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:26.801 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:27.716 00.915 4124 Exposure complete
03:40:27.774 00.058 4124 worker thread done servicing request
03:40:27.774 00.000 7952 OnExposeComplete: enter
03:40:27.776 00.002 7952 UpdateGuideState(): m_state=6
03:40:27.778 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4917
03:40:27.779 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=139.93, Mass=3256, SNR=39.7, Peak=166 HFD=5.4
03:40:27.781 00.002 7952 MultiStar: [#1 -0.04,0.04,0.89,U] [#2 -0.05,0.01,0.92,U] [#3 0.08,0.06,0.83,U] [#4 -0.00,0.08,0.85,U] [#5 -0.07,0.16,0.00,M1] [#6 0.04,0.01,0.77,U] [#7 -0.03,0.03,0.74,U] [#8 -0.05,0.15,0.61,U] 
03:40:27.782 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.17, 0.19}
03:40:27.783 00.001 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
03:40:27.784 00.001 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.43 = -2.86)
03:40:27.785 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.99 mountX=-0.08 mountY=-0.02, mountTheta=-2.86
03:40:27.787 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
03:40:27.788 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
03:40:27.790 00.002 4124 Worker thread wakes up
03:40:27.790 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
03:40:27.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=245, Gamma=0.880
03:40:27.791 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
03:40:27.791 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.7
03:40:27.792 00.001 4124 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
03:40:27.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:27.794 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:40:27.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:27.795 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:27.795 00.000 7952 Enqueuing Expose request
03:40:27.797 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:40:27.797 00.000 4124 MoveAxis(E, 57, ABG)
03:40:27.797 00.000 4124 Guiding  Dir = 2, Dur = 57
03:40:27.797 00.000 4124 IsGuiding returns 0
03:40:27.806 00.009 4124 PulseGuide returned control before completion, sleep 58
03:40:27.868 00.062 4124 IsGuiding returns 1
03:40:27.868 00.000 4124 scope still moving after pulse duration time elapsed
03:40:27.897 00.029 4124 IsGuiding returns 0
03:40:27.897 00.000 4124 scope move finished after 57 + 43 ms
03:40:27.897 00.000 4124 Move returns status 0, amount 57
03:40:27.897 00.000 4124 MoveAxis(N, 0, ABG)
03:40:27.897 00.000 4124 Move returns status 0, amount 0
03:40:27.897 00.000 4124 move complete, result=0
03:40:27.897 00.000 4124 worker thread done servicing request
03:40:27.897 00.000 4124 Worker thread wakes up
03:40:27.897 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
03:40:27.899 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:27.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:28.217 00.318 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"469c5f3f-a83c-40ec-b731-e78221293026"}
03:40:28.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"469c5f3f-a83c-40ec-b731-e78221293026"}
03:40:28.220 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50e66821-4326-4597-b337-f4c8d7e93d5e"}
03:40:28.222 00.002 7952 case statement mapped state 6 to 3
03:40:28.222 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"50e66821-4326-4597-b337-f4c8d7e93d5e"}
03:40:28.224 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"546973dd-5e94-4cc9-8d93-41669ea127d7"}
03:40:28.226 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4917,"width":15,"height":15,"star_pos":[7.23,6.93],"pixels":"..."},"id":"546973dd-5e94-4cc9-8d93-41669ea127d7"}
03:40:29.022 00.796 4124 Exposure complete
03:40:29.085 00.063 4124 worker thread done servicing request
03:40:29.085 00.000 7952 OnExposeComplete: enter
03:40:29.087 00.002 7952 UpdateGuideState(): m_state=6
03:40:29.089 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4918
03:40:29.090 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=139.89, Mass=2876, SNR=37.2, Peak=139 HFD=5.5
03:40:29.091 00.001 7952 MultiStar: [#1 -0.05,-0.03,0.97,U] [#2 -0.13,0.15,0.00,M1] [#3 -0.04,0.04,0.88,U] [#4 -0.06,0.08,0.88,U] [#5 -0.11,0.10,0.85,U] [#6 -0.02,-0.00,0.83,U] [#7 -0.07,0.06,0.79,U] [#8 -0.04,0.20,0.00,M1] 
03:40:29.092 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.06}, one-star: {-0.19, 0.15}
03:40:29.093 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
03:40:29.094 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.34)
03:40:29.095 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.51 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
03:40:29.097 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
03:40:29.099 00.002 7952 Enqueuing Move request for scope (-0.08, 0.06)
03:40:29.101 00.002 4124 Worker thread wakes up
03:40:29.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:29.102 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
03:40:29.102 00.000 7952 UpdateGuideState exits: m=2876 SNR=37.2
03:40:29.103 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
03:40:29.103 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:29.104 00.001 4124 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
03:40:29.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:29.105 00.001 7952 Enqueuing Expose request
03:40:29.106 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:40:29.107 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:29.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:40:29.107 00.000 4124 MoveAxis(E, 58, ABG)
03:40:29.107 00.000 4124 Guiding  Dir = 2, Dur = 58
03:40:29.107 00.000 4124 IsGuiding returns 0
03:40:29.113 00.006 4124 PulseGuide returned control before completion, sleep 63
03:40:29.190 00.077 4124 IsGuiding returns 0
03:40:29.190 00.000 4124 Move returns status 0, amount 58
03:40:29.190 00.000 4124 MoveAxis(N, 0, ABG)
03:40:29.190 00.000 4124 Move returns status 0, amount 0
03:40:29.190 00.000 4124 move complete, result=0
03:40:29.190 00.000 4124 worker thread done servicing request
03:40:29.190 00.000 4124 Worker thread wakes up
03:40:29.190 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.1 px 0 ms NORTH
03:40:29.192 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:29.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:30.101 00.909 4124 Exposure complete
03:40:30.171 00.070 4124 worker thread done servicing request
03:40:30.171 00.000 7952 OnExposeComplete: enter
03:40:30.173 00.002 7952 UpdateGuideState(): m_state=6
03:40:30.174 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4919
03:40:30.175 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=139.81, Mass=3005, SNR=38.0, Peak=162 HFD=5.1
03:40:30.177 00.002 7952 MultiStar: [#1 -0.07,0.01,0.93,U] [#2 -0.08,0.01,0.97,U] [#3 0.04,0.05,0.90,U] [#4 -0.03,0.08,0.87,U] [#5 -0.05,0.12,0.85,U] [#6 -0.00,0.08,0.80,U] [#7 -0.04,-0.08,0.76,U] [#8 -0.10,0.08,0.67,U] 
03:40:30.178 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.19, 0.06}
03:40:30.179 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
03:40:30.180 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.93 = -2.35)
03:40:30.181 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=-0.06 mountY=-0.05, mountTheta=-2.37
03:40:30.183 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
03:40:30.183 00.000 7952 Enqueuing Move request for scope (-0.06, 0.05)
03:40:30.185 00.002 4124 Worker thread wakes up
03:40:30.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=250, Gamma=0.880
03:40:30.187 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:40:30.187 00.000 7952 UpdateGuideState exits: m=3005 SNR=38.0
03:40:30.188 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:40:30.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:30.189 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
03:40:30.189 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:30.191 00.002 7952 Enqueuing Expose request
03:40:30.192 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:40:30.192 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:30.192 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:40:30.192 00.000 4124 MoveAxis(E, 0, ABG)
03:40:30.192 00.000 4124 Move returns status 0, amount 0
03:40:30.192 00.000 4124 MoveAxis(N, 0, ABG)
03:40:30.192 00.000 4124 Move returns status 0, amount 0
03:40:30.192 00.000 4124 move complete, result=0
03:40:30.192 00.000 4124 worker thread done servicing request
03:40:30.192 00.000 4124 Worker thread wakes up
03:40:30.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:30.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:30.193 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:30.215 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed5e6e6e-2da1-4ec7-a28f-63915d256c17"}
03:40:30.217 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed5e6e6e-2da1-4ec7-a28f-63915d256c17"}
03:40:30.218 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51be2c61-754c-41e8-b5e5-d7cdd5ef7879"}
03:40:30.221 00.003 7952 case statement mapped state 6 to 3
03:40:30.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51be2c61-754c-41e8-b5e5-d7cdd5ef7879"}
03:40:30.223 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"087699ac-dc0b-4a79-95df-dc85b93e089e"}
03:40:30.224 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4919,"width":15,"height":15,"star_pos":[7.21,6.81],"pixels":"..."},"id":"087699ac-dc0b-4a79-95df-dc85b93e089e"}
03:40:31.315 01.091 4124 Exposure complete
03:40:31.378 00.063 4124 worker thread done servicing request
03:40:31.378 00.000 7952 OnExposeComplete: enter
03:40:31.379 00.001 7952 UpdateGuideState(): m_state=6
03:40:31.380 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4920
03:40:31.383 00.003 7952 Star::Find returns 1 (0), X=1213.26, Y=139.82, Mass=2880, SNR=37.4, Peak=144 HFD=5.5
03:40:31.385 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.98,U] [#2 -0.06,-0.07,1.01,U] [#3 0.03,-0.08,0.87,U] [#4 -0.02,0.05,0.89,U] [#5 -0.10,0.03,0.90,U] [#6 -0.05,-0.02,0.85,U] [#7 -0.16,-0.10,0.00,M1] [#8 -0.03,0.09,0.68,U] 
03:40:31.387 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.14, 0.08}
03:40:31.388 00.001 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
03:40:31.389 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
03:40:31.391 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.04 mountX=-0.00 mountY=-0.05, mountTheta=-1.65
03:40:31.394 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:40:31.395 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:40:31.395 00.000 4124 Worker thread wakes up
03:40:31.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:31.397 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:40:31.397 00.000 7952 UpdateGuideState exits: m=2880 SNR=37.4
03:40:31.398 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:40:31.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:31.399 00.001 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
03:40:31.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:31.400 00.001 7952 Enqueuing Expose request
03:40:31.401 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:40:31.401 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:31.401 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:40:31.401 00.000 4124 MoveAxis(E, 0, ABG)
03:40:31.401 00.000 4124 Move returns status 0, amount 0
03:40:31.402 00.001 4124 MoveAxis(N, 0, ABG)
03:40:31.402 00.000 4124 Move returns status 0, amount 0
03:40:31.402 00.000 4124 move complete, result=0
03:40:31.402 00.000 4124 worker thread done servicing request
03:40:31.402 00.000 4124 Worker thread wakes up
03:40:31.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:31.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:31.402 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:32.214 00.812 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88f29cbd-6a29-461e-8757-4d29d330785b"}
03:40:32.216 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88f29cbd-6a29-461e-8757-4d29d330785b"}
03:40:32.217 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7742ccf-4a4d-462c-9eaa-dd3a16200fd9"}
03:40:32.218 00.001 7952 case statement mapped state 6 to 3
03:40:32.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7742ccf-4a4d-462c-9eaa-dd3a16200fd9"}
03:40:32.222 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41f8478a-8dc9-4b26-b152-10df0c436d5c"}
03:40:32.224 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4920,"width":15,"height":15,"star_pos":[7.26,6.82],"pixels":"..."},"id":"41f8478a-8dc9-4b26-b152-10df0c436d5c"}
03:40:32.422 00.198 4124 Exposure complete
03:40:32.486 00.064 4124 worker thread done servicing request
03:40:32.486 00.000 7952 OnExposeComplete: enter
03:40:32.488 00.002 7952 UpdateGuideState(): m_state=6
03:40:32.489 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4921
03:40:32.490 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=139.88, Mass=3069, SNR=38.4, Peak=160 HFD=5.1
03:40:32.493 00.003 7952 MultiStar: [#1 0.02,0.04,0.93,U] [#2 -0.13,0.14,0.00,M1] [#3 0.00,0.09,0.89,U] [#4 -0.02,0.21,0.00,M1] [#5 -0.05,0.11,0.85,U] [#6 0.05,0.04,0.82,U] [#7 -0.13,0.19,0.00,M2] [#8 -0.13,0.19,0.00,M1] 
03:40:32.494 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.08}, one-star: {-0.18, 0.13}
03:40:32.495 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
03:40:32.496 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.88)
03:40:32.498 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.97 mountX=-0.09 mountY=-0.02, mountTheta=-2.88
03:40:32.500 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
03:40:32.501 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
03:40:32.503 00.002 4124 Worker thread wakes up
03:40:32.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:32.504 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:40:32.504 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:40:32.504 00.000 4124 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.02
03:40:32.504 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.4
03:40:32.505 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:40:32.505 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:32.507 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:32.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:32.508 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:40:32.508 00.000 7952 Enqueuing Expose request
03:40:32.510 00.002 4124 MoveAxis(E, 67, ABG)
03:40:32.510 00.000 4124 Guiding  Dir = 2, Dur = 67
03:40:32.511 00.001 4124 IsGuiding returns 0
03:40:32.527 00.016 4124 PulseGuide returned control before completion, sleep 61
03:40:32.589 00.062 4124 IsGuiding returns 1
03:40:32.589 00.000 4124 scope still moving after pulse duration time elapsed
03:40:32.620 00.031 4124 IsGuiding returns 0
03:40:32.621 00.001 4124 scope move finished after 67 + 42 ms
03:40:32.621 00.000 4124 Move returns status 0, amount 67
03:40:32.621 00.000 4124 MoveAxis(N, 0, ABG)
03:40:32.621 00.000 4124 Move returns status 0, amount 0
03:40:32.621 00.000 4124 move complete, result=0
03:40:32.621 00.000 4124 worker thread done servicing request
03:40:32.621 00.000 4124 Worker thread wakes up
03:40:32.621 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
03:40:32.622 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:32.623 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:33.744 01.121 4124 Exposure complete
03:40:33.799 00.055 4124 worker thread done servicing request
03:40:33.799 00.000 7952 OnExposeComplete: enter
03:40:33.800 00.001 7952 UpdateGuideState(): m_state=6
03:40:33.801 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4922
03:40:33.803 00.002 7952 Star::Find returns 1 (0), X=1213.21, Y=139.86, Mass=3167, SNR=39.1, Peak=143 HFD=5.4
03:40:33.804 00.001 7952 MultiStar: [#1 -0.07,-0.05,0.92,U] [#2 -0.21,0.00,0.00,M2] [#3 -0.02,0.03,0.84,U] [#4 -0.11,0.12,0.82,U] [#5 -0.12,0.04,0.85,U] [#6 -0.10,0.01,0.78,U] [#7 -0.09,0.09,0.76,U] [#8 -0.15,0.08,0.64,U] 
03:40:33.806 00.002 7952 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.20, 0.11}
03:40:33.806 00.000 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
03:40:33.808 00.002 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.11 = -2.17)
03:40:33.809 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.68 mountX=-0.07 mountY=-0.10, mountTheta=-2.19
03:40:33.812 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.05, opts=13)
03:40:33.813 00.001 7952 Enqueuing Move request for scope (-0.11, 0.05)
03:40:33.814 00.001 4124 Worker thread wakes up
03:40:33.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:33.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
03:40:33.815 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.1
03:40:33.816 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
03:40:33.816 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:33.817 00.001 4124 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
03:40:33.817 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:33.818 00.001 7952 Enqueuing Expose request
03:40:33.821 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:40:33.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:33.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:40:33.821 00.000 4124 MoveAxis(E, 58, ABG)
03:40:33.821 00.000 4124 Guiding  Dir = 2, Dur = 58
03:40:33.822 00.001 4124 IsGuiding returns 0
03:40:33.835 00.013 4124 PulseGuide returned control before completion, sleep 55
03:40:33.897 00.062 4124 IsGuiding returns 1
03:40:33.897 00.000 4124 scope still moving after pulse duration time elapsed
03:40:33.927 00.030 4124 IsGuiding returns 0
03:40:33.927 00.000 4124 scope move finished after 58 + 48 ms
03:40:33.927 00.000 4124 Move returns status 0, amount 58
03:40:33.927 00.000 4124 MoveAxis(N, 0, ABG)
03:40:33.927 00.000 4124 Move returns status 0, amount 0
03:40:33.927 00.000 4124 move complete, result=0
03:40:33.927 00.000 4124 worker thread done servicing request
03:40:33.927 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.1 px 0 ms NORTH
03:40:33.930 00.003 4124 Worker thread wakes up
03:40:33.930 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:33.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:34.214 00.284 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88becc18-5660-400e-bc1a-c6086d25044e"}
03:40:34.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88becc18-5660-400e-bc1a-c6086d25044e"}
03:40:34.216 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c450dd4-91b5-42f7-b1a7-d7c066d13601"}
03:40:34.218 00.002 7952 case statement mapped state 6 to 3
03:40:34.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c450dd4-91b5-42f7-b1a7-d7c066d13601"}
03:40:34.221 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a1acd63-3416-4dca-a887-c74a013ebede"}
03:40:34.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4922,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"6a1acd63-3416-4dca-a887-c74a013ebede"}
03:40:34.835 00.612 4124 Exposure complete
03:40:34.896 00.061 4124 worker thread done servicing request
03:40:34.897 00.001 7952 OnExposeComplete: enter
03:40:34.898 00.001 7952 UpdateGuideState(): m_state=6
03:40:34.899 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4923
03:40:34.900 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=139.64, Mass=2965, SNR=37.8, Peak=150 HFD=5.3
03:40:34.902 00.002 7952 MultiStar: [#1 -0.10,-0.08,0.96,U] [#2 -0.12,-0.01,0.98,U] [#3 -0.00,-0.08,0.90,U] [#4 0.00,0.05,0.89,U] [#5 -0.07,0.11,0.90,U] [#6 -0.01,-0.03,0.83,U] [#7 -0.07,-0.14,0.76,U] [#8 -0.08,0.08,0.68,U] 
03:40:34.903 00.001 7952 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.19, -0.10}
03:40:34.904 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
03:40:34.905 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
03:40:34.906 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.82 mountX=0.01 mountY=-0.08, mountTheta=-1.42
03:40:34.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
03:40:34.909 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
03:40:34.910 00.001 4124 Worker thread wakes up
03:40:34.910 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:34.912 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
03:40:34.912 00.000 7952 UpdateGuideState exits: m=2965 SNR=37.8
03:40:34.913 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
03:40:34.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:34.915 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:34.916 00.001 4124 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.08
03:40:34.916 00.000 7952 Enqueuing Expose request
03:40:34.917 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:40:34.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:34.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:40:34.917 00.000 4124 MoveAxis(E, 0, ABG)
03:40:34.917 00.000 4124 Move returns status 0, amount 0
03:40:34.917 00.000 4124 MoveAxis(N, 0, ABG)
03:40:34.917 00.000 4124 Move returns status 0, amount 0
03:40:34.917 00.000 4124 move complete, result=0
03:40:34.917 00.000 4124 worker thread done servicing request
03:40:34.917 00.000 4124 Worker thread wakes up
03:40:34.918 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:34.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:34.918 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:36.049 01.131 4124 Exposure complete
03:40:36.114 00.065 4124 worker thread done servicing request
03:40:36.114 00.000 7952 OnExposeComplete: enter
03:40:36.115 00.001 7952 UpdateGuideState(): m_state=6
03:40:36.116 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4924
03:40:36.118 00.002 7952 Star::Find returns 1 (0), X=1213.25, Y=139.64, Mass=2973, SNR=37.8, Peak=160 HFD=5.3
03:40:36.119 00.001 7952 MultiStar: [#1 -0.02,-0.09,0.95,U] [#2 -0.06,0.03,0.97,U] [#3 0.07,-0.06,0.88,U] [#4 0.06,-0.06,0.90,U] [#5 -0.04,0.00,0.88,U] [#6 0.06,-0.06,0.82,U] [#7 -0.05,-0.16,0.78,U] [#8 0.02,0.05,0.66,U] 
03:40:36.120 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.16, -0.10}
03:40:36.121 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
03:40:36.122 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
03:40:36.123 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.86 mountX=0.05 mountY=-0.02, mountTheta=-0.44
03:40:36.126 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
03:40:36.127 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
03:40:36.129 00.002 4124 Worker thread wakes up
03:40:36.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:36.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:40:36.130 00.000 7952 UpdateGuideState exits: m=2973 SNR=37.8
03:40:36.132 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:40:36.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:36.134 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:36.135 00.001 4124 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.02
03:40:36.135 00.000 7952 Enqueuing Expose request
03:40:36.137 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:40:36.137 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:36.137 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:40:36.137 00.000 4124 MoveAxis(E, 0, ABG)
03:40:36.137 00.000 4124 Move returns status 0, amount 0
03:40:36.137 00.000 4124 MoveAxis(N, 0, ABG)
03:40:36.137 00.000 4124 Move returns status 0, amount 0
03:40:36.137 00.000 4124 move complete, result=0
03:40:36.138 00.001 4124 worker thread done servicing request
03:40:36.138 00.000 4124 Worker thread wakes up
03:40:36.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:36.138 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:36.139 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:36.214 00.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57e69b64-9bee-40fe-a6f9-9f23d7c99f52"}
03:40:36.216 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57e69b64-9bee-40fe-a6f9-9f23d7c99f52"}
03:40:36.217 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"929921c7-79ca-41a1-b53a-37801885effe"}
03:40:36.219 00.002 7952 case statement mapped state 6 to 3
03:40:36.221 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"929921c7-79ca-41a1-b53a-37801885effe"}
03:40:36.223 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"442cc18f-943c-4441-a71d-96ca2dc0177e"}
03:40:36.225 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4924,"width":15,"height":15,"star_pos":[7.25,6.64],"pixels":"..."},"id":"442cc18f-943c-4441-a71d-96ca2dc0177e"}
03:40:37.052 00.827 4124 Exposure complete
03:40:37.104 00.052 4124 worker thread done servicing request
03:40:37.104 00.000 7952 OnExposeComplete: enter
03:40:37.106 00.002 7952 UpdateGuideState(): m_state=6
03:40:37.107 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4925
03:40:37.108 00.001 7952 Star::Find returns 1 (0), X=1213.29, Y=139.62, Mass=2931, SNR=37.4, Peak=148 HFD=5.4
03:40:37.110 00.002 7952 MultiStar: [#1 -0.06,-0.10,0.96,U] [#2 -0.12,-0.03,1.00,U] [#3 -0.07,-0.06,0.93,U] [#4 -0.00,-0.04,0.88,U] [#5 -0.06,0.01,0.90,U] [#6 -0.08,-0.10,0.83,U] [#7 -0.10,-0.16,0.00,M1] [#8 0.00,0.00,0.66,U] 
03:40:37.111 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.12, -0.13}
03:40:37.113 00.002 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
03:40:37.115 00.002 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
03:40:37.116 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.44 mountX=0.04 mountY=-0.08, mountTheta=-1.04
03:40:37.118 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
03:40:37.119 00.001 7952 Enqueuing Move request for scope (-0.07, -0.06)
03:40:37.121 00.002 4124 Worker thread wakes up
03:40:37.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:37.123 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
03:40:37.123 00.000 7952 UpdateGuideState exits: m=2931 SNR=37.4
03:40:37.124 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:37.124 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
03:40:37.124 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:37.125 00.001 7952 Enqueuing Expose request
03:40:37.127 00.002 4124 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
03:40:37.127 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:40:37.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:37.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:40:37.127 00.000 4124 MoveAxis(E, 0, ABG)
03:40:37.127 00.000 4124 Move returns status 0, amount 0
03:40:37.128 00.001 4124 MoveAxis(N, 0, ABG)
03:40:37.128 00.000 4124 Move returns status 0, amount 0
03:40:37.128 00.000 4124 move complete, result=0
03:40:37.128 00.000 4124 worker thread done servicing request
03:40:37.128 00.000 4124 Worker thread wakes up
03:40:37.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:37.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:37.128 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:38.213 01.085 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a90094ff-ce61-48aa-bac8-fb1b2d4259e5"}
03:40:38.215 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a90094ff-ce61-48aa-bac8-fb1b2d4259e5"}
03:40:38.217 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1989c6f-d4ba-48eb-ba34-5e3ad13d7c67"}
03:40:38.218 00.001 7952 case statement mapped state 6 to 3
03:40:38.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1989c6f-d4ba-48eb-ba34-5e3ad13d7c67"}
03:40:38.222 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"974a20a9-d1d5-4381-9bf6-174e7e67fde2"}
03:40:38.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4925,"width":15,"height":15,"star_pos":[7.29,6.62],"pixels":"..."},"id":"974a20a9-d1d5-4381-9bf6-174e7e67fde2"}
03:40:38.251 00.028 4124 Exposure complete
03:40:38.305 00.054 4124 worker thread done servicing request
03:40:38.305 00.000 7952 OnExposeComplete: enter
03:40:38.307 00.002 7952 UpdateGuideState(): m_state=6
03:40:38.308 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4926
03:40:38.309 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=139.83, Mass=3163, SNR=39.0, Peak=153 HFD=5.2
03:40:38.311 00.002 7952 MultiStar: [#1 -0.08,-0.03,0.92,U] [#2 -0.06,0.11,0.94,U] [#3 0.01,0.04,0.86,U] [#4 -0.06,0.09,0.84,U] [#5 -0.11,0.08,0.86,U] [#6 0.05,-0.05,0.80,U] [#7 0.02,0.02,0.75,U] [#8 0.01,0.06,0.65,U] 
03:40:38.312 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.17, 0.09}
03:40:38.314 00.002 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
03:40:38.315 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
03:40:38.317 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.41 mountX=-0.05 mountY=-0.05, mountTheta=-2.45
03:40:38.319 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
03:40:38.320 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
03:40:38.322 00.002 4124 Worker thread wakes up
03:40:38.322 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:38.323 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:40:38.323 00.000 7952 UpdateGuideState exits: m=3163 SNR=39.0
03:40:38.324 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:40:38.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:38.325 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.05 yDistance=-0.05
03:40:38.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:38.326 00.001 7952 Enqueuing Expose request
03:40:38.327 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:40:38.327 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:38.327 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:40:38.328 00.001 4124 MoveAxis(E, 0, ABG)
03:40:38.328 00.000 4124 Move returns status 0, amount 0
03:40:38.328 00.000 4124 MoveAxis(N, 0, ABG)
03:40:38.328 00.000 4124 Move returns status 0, amount 0
03:40:38.328 00.000 4124 move complete, result=0
03:40:38.328 00.000 4124 worker thread done servicing request
03:40:38.328 00.000 4124 Worker thread wakes up
03:40:38.328 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:38.329 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:38.329 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:39.346 01.017 4124 Exposure complete
03:40:39.411 00.065 4124 worker thread done servicing request
03:40:39.411 00.000 7952 OnExposeComplete: enter
03:40:39.412 00.001 7952 UpdateGuideState(): m_state=6
03:40:39.414 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4927
03:40:39.416 00.002 7952 Star::Find returns 1 (0), X=1213.19, Y=139.87, Mass=3027, SNR=38.1, Peak=141 HFD=5.1
03:40:39.417 00.001 7952 MultiStar: [#1 -0.03,-0.07,0.94,U] [#2 -0.18,0.09,0.00,M1] [#3 0.03,0.01,0.88,U] [#4 -0.07,0.12,0.84,U] [#5 -0.14,0.09,0.87,U] [#6 -0.04,-0.03,0.80,U] [#7 -0.01,0.02,0.73,U] [#8 -0.04,0.09,0.65,U] 
03:40:39.418 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.21, 0.13}
03:40:39.420 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
03:40:39.421 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.30)
03:40:39.422 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.55 mountX=-0.06 mountY=-0.06, mountTheta=-2.32
03:40:39.425 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
03:40:39.427 00.002 7952 Enqueuing Move request for scope (-0.07, 0.05)
03:40:39.428 00.001 4124 Worker thread wakes up
03:40:39.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:39.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:40:39.429 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.1
03:40:39.430 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:40:39.431 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:39.432 00.001 4124 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
03:40:39.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:39.433 00.001 7952 Enqueuing Expose request
03:40:39.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:40:39.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:39.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:40:39.434 00.000 4124 MoveAxis(E, 0, ABG)
03:40:39.434 00.000 4124 Move returns status 0, amount 0
03:40:39.434 00.000 4124 MoveAxis(N, 0, ABG)
03:40:39.434 00.000 4124 Move returns status 0, amount 0
03:40:39.434 00.000 4124 move complete, result=0
03:40:39.434 00.000 4124 worker thread done servicing request
03:40:39.435 00.001 4124 Worker thread wakes up
03:40:39.435 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:39.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:39.435 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:40.213 00.778 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40cf152e-83a3-435d-9aac-26d9e51f598e"}
03:40:40.215 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40cf152e-83a3-435d-9aac-26d9e51f598e"}
03:40:40.216 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31890939-1067-4da6-a9aa-f668329f73c1"}
03:40:40.217 00.001 7952 case statement mapped state 6 to 3
03:40:40.219 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31890939-1067-4da6-a9aa-f668329f73c1"}
03:40:40.221 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ab97533-cd0e-4be8-a1b8-c4cf6dd5f189"}
03:40:40.222 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4927,"width":15,"height":15,"star_pos":[7.19,6.87],"pixels":"..."},"id":"6ab97533-cd0e-4be8-a1b8-c4cf6dd5f189"}
03:40:40.560 00.338 4124 Exposure complete
03:40:40.630 00.070 4124 worker thread done servicing request
03:40:40.630 00.000 7952 OnExposeComplete: enter
03:40:40.632 00.002 7952 UpdateGuideState(): m_state=6
03:40:40.634 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4928
03:40:40.635 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=139.90, Mass=2967, SNR=37.9, Peak=136 HFD=5.5
03:40:40.636 00.001 7952 MultiStar: [#1 -0.01,0.02,0.96,U] [#2 -0.03,0.09,0.97,U] [#3 -0.01,0.05,0.87,U] [#4 -0.04,0.13,0.88,U] [#5 -0.13,0.08,0.88,U] [#6 0.07,-0.02,0.81,U] [#7 -0.02,0.09,0.79,U] [#8 -0.05,0.06,0.66,U] 
03:40:40.637 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.17, 0.15}
03:40:40.638 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.77)
03:40:40.641 00.003 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.73)
03:40:40.642 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.12 mountX=-0.08 mountY=-0.04, mountTheta=-2.74
03:40:40.644 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
03:40:40.646 00.002 7952 Enqueuing Move request for scope (-0.05, 0.07)
03:40:40.647 00.001 4124 Worker thread wakes up
03:40:40.647 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:40.648 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:40:40.649 00.001 7952 UpdateGuideState exits: m=2967 SNR=37.9
03:40:40.650 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:40:40.650 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:40.652 00.002 4124 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
03:40:40.652 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:40.653 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:40:40.653 00.000 7952 Enqueuing Expose request
03:40:40.654 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:40.654 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:40:40.654 00.000 4124 MoveAxis(E, 62, ABG)
03:40:40.654 00.000 4124 Guiding  Dir = 2, Dur = 62
03:40:40.655 00.001 4124 IsGuiding returns 0
03:40:40.685 00.030 4124 PulseGuide returned control before completion, sleep 41
03:40:40.731 00.046 4124 IsGuiding returns 1
03:40:40.731 00.000 4124 scope still moving after pulse duration time elapsed
03:40:40.762 00.031 4124 IsGuiding returns 1
03:40:40.793 00.031 4124 IsGuiding returns 0
03:40:40.793 00.000 4124 scope move finished after 62 + 76 ms
03:40:40.793 00.000 4124 Move returns status 0, amount 62
03:40:40.793 00.000 4124 MoveAxis(N, 0, ABG)
03:40:40.793 00.000 4124 Move returns status 0, amount 0
03:40:40.793 00.000 4124 move complete, result=0
03:40:40.793 00.000 4124 worker thread done servicing request
03:40:40.793 00.000 4124 Worker thread wakes up
03:40:40.793 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
03:40:40.795 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:40.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:41.706 00.911 4124 Exposure complete
03:40:41.759 00.053 4124 worker thread done servicing request
03:40:41.759 00.000 7952 OnExposeComplete: enter
03:40:41.762 00.003 7952 UpdateGuideState(): m_state=6
03:40:41.763 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4929
03:40:41.765 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=139.85, Mass=2964, SNR=37.7, Peak=151 HFD=5.1
03:40:41.767 00.002 7952 MultiStar: [#1 -0.04,-0.09,0.92,U] [#2 -0.14,0.01,0.99,U] [#3 0.00,-0.06,0.87,U] [#4 -0.02,0.05,0.87,U] [#5 -0.08,0.02,0.86,U] [#6 -0.02,-0.09,0.86,U] [#7 -0.06,0.00,0.73,U] [#8 -0.01,0.07,0.69,U] 
03:40:41.768 00.001 7952 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.21, 0.11}
03:40:41.770 00.002 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
03:40:41.771 00.001 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.55 = -1.73)
03:40:41.772 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.12 mountX=-0.01 mountY=-0.07, mountTheta=-1.77
03:40:41.775 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.00, opts=13)
03:40:41.776 00.001 7952 Enqueuing Move request for scope (-0.07, 0.00)
03:40:41.776 00.000 4124 Worker thread wakes up
03:40:41.777 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=243, Gamma=0.880
03:40:41.778 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
03:40:41.778 00.000 7952 UpdateGuideState exits: m=2964 SNR=37.7
03:40:41.780 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
03:40:41.780 00.000 4124 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
03:40:41.780 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:41.781 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:40:41.781 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:41.783 00.002 7952 Enqueuing Expose request
03:40:41.784 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:41.784 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:40:41.784 00.000 4124 MoveAxis(E, 0, ABG)
03:40:41.784 00.000 4124 Move returns status 0, amount 0
03:40:41.784 00.000 4124 MoveAxis(N, 0, ABG)
03:40:41.784 00.000 4124 Move returns status 0, amount 0
03:40:41.784 00.000 4124 move complete, result=0
03:40:41.784 00.000 4124 worker thread done servicing request
03:40:41.784 00.000 4124 Worker thread wakes up
03:40:41.784 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:41.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:41.785 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:42.211 00.426 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4f22262-6d39-4272-9403-3a118b093df8"}
03:40:42.214 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4f22262-6d39-4272-9403-3a118b093df8"}
03:40:42.216 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5feb70a1-54e3-47f3-9973-0881dbd39d49"}
03:40:42.218 00.002 7952 case statement mapped state 6 to 3
03:40:42.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5feb70a1-54e3-47f3-9973-0881dbd39d49"}
03:40:42.221 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a31480f0-a099-49de-9125-e9ea8d4f8357"}
03:40:42.223 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4929,"width":15,"height":15,"star_pos":[7.20,6.85],"pixels":"..."},"id":"a31480f0-a099-49de-9125-e9ea8d4f8357"}
03:40:43.012 00.789 4124 Exposure complete
03:40:43.068 00.056 4124 worker thread done servicing request
03:40:43.068 00.000 7952 OnExposeComplete: enter
03:40:43.071 00.003 7952 UpdateGuideState(): m_state=6
03:40:43.073 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4930
03:40:43.075 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=139.59, Mass=2933, SNR=37.5, Peak=150 HFD=5.4
03:40:43.077 00.002 7952 MultiStar: [#1 0.14,-0.16,0.00,M1] [#2 -0.12,-0.09,1.00,U] [#3 0.10,-0.24,0.00,M1] [#4 0.14,-0.10,0.85,U] [#5 -0.01,-0.16,0.86,U] [#6 0.13,-0.17,0.00,M1] [#7 -0.16,-0.23,0.00,M1] [#8 -0.03,0.09,0.68,U] 
03:40:43.079 00.002 7952 refined, 4 included, MultiStar: {-0.04, -0.09}, one-star: {-0.13, -0.15}
03:40:43.080 00.001 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
03:40:43.082 00.002 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
03:40:43.084 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.96 mountX=0.08 mountY=-0.05, mountTheta=-0.53
03:40:43.087 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
03:40:43.088 00.001 7952 Enqueuing Move request for scope (-0.04, -0.09)
03:40:43.089 00.001 4124 Worker thread wakes up
03:40:43.090 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:43.090 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
03:40:43.090 00.000 7952 UpdateGuideState exits: m=2933 SNR=37.5
03:40:43.091 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
03:40:43.091 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:43.092 00.001 4124 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
03:40:43.093 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:43.094 00.001 7952 Enqueuing Expose request
03:40:43.095 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:40:43.095 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:43.095 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:40:43.095 00.000 4124 MoveAxis(W, 63, ABG)
03:40:43.095 00.000 4124 Guiding  Dir = 3, Dur = 63
03:40:43.095 00.000 4124 IsGuiding returns 0
03:40:43.102 00.007 4124 PulseGuide returned control before completion, sleep 68
03:40:43.180 00.078 4124 IsGuiding returns 1
03:40:43.180 00.000 4124 scope still moving after pulse duration time elapsed
03:40:43.210 00.030 4124 IsGuiding returns 0
03:40:43.210 00.000 4124 scope move finished after 63 + 51 ms
03:40:43.210 00.000 4124 Move returns status 0, amount 63
03:40:43.210 00.000 4124 MoveAxis(N, 0, ABG)
03:40:43.210 00.000 4124 Move returns status 0, amount 0
03:40:43.210 00.000 4124 move complete, result=0
03:40:43.210 00.000 4124 worker thread done servicing request
03:40:43.210 00.000 4124 Worker thread wakes up
03:40:43.210 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
03:40:43.212 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:43.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:44.117 00.905 4124 Exposure complete
03:40:44.183 00.066 4124 worker thread done servicing request
03:40:44.183 00.000 7952 OnExposeComplete: enter
03:40:44.185 00.002 7952 UpdateGuideState(): m_state=6
03:40:44.186 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4931
03:40:44.187 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.82, Mass=3173, SNR=39.0, Peak=160 HFD=5.1
03:40:44.188 00.001 7952 MultiStar: [#1 0.02,-0.02,0.90,U] [#2 -0.14,0.01,0.95,U] [#3 0.06,-0.08,0.83,U] [#4 -0.06,-0.01,0.81,U] [#5 -0.09,0.05,0.85,U] [#6 -0.02,-0.02,0.76,U] [#7 -0.04,-0.02,0.74,U] [#8 -0.06,0.05,0.67,U] 
03:40:44.189 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.15, 0.07}
03:40:44.191 00.002 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
03:40:44.191 00.000 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.50 = -1.78)
03:40:44.192 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.06 mountX=-0.01 mountY=-0.05, mountTheta=-1.82
03:40:44.195 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.00, opts=13)
03:40:44.198 00.003 7952 Enqueuing Move request for scope (-0.06, 0.00)
03:40:44.199 00.001 4124 Worker thread wakes up
03:40:44.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:44.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
03:40:44.200 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
03:40:44.200 00.000 7952 UpdateGuideState exits: m=3173 SNR=39.0
03:40:44.201 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:44.203 00.002 4124 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.05
03:40:44.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:44.204 00.001 7952 Enqueuing Expose request
03:40:44.205 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:40:44.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:44.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:40:44.205 00.000 4124 MoveAxis(E, 0, ABG)
03:40:44.205 00.000 4124 Move returns status 0, amount 0
03:40:44.205 00.000 4124 MoveAxis(N, 0, ABG)
03:40:44.205 00.000 4124 Move returns status 0, amount 0
03:40:44.205 00.000 4124 move complete, result=0
03:40:44.206 00.001 4124 worker thread done servicing request
03:40:44.206 00.000 4124 Worker thread wakes up
03:40:44.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:44.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:44.206 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:44.211 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ecfd88e-838d-4d51-a1a3-8b22f6c3f043"}
03:40:44.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ecfd88e-838d-4d51-a1a3-8b22f6c3f043"}
03:40:44.213 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b06ea67-6f8c-42dc-b6f4-4e9938e1ce24"}
03:40:44.215 00.002 7952 case statement mapped state 6 to 3
03:40:44.216 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b06ea67-6f8c-42dc-b6f4-4e9938e1ce24"}
03:40:44.217 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"476dc1ff-ca1c-4115-afa8-9fe328ce0911"}
03:40:44.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4931,"width":15,"height":15,"star_pos":[7.26,6.82],"pixels":"..."},"id":"476dc1ff-ca1c-4115-afa8-9fe328ce0911"}
03:40:45.432 01.214 4124 Exposure complete
03:40:45.489 00.057 4124 worker thread done servicing request
03:40:45.489 00.000 7952 OnExposeComplete: enter
03:40:45.490 00.001 7952 UpdateGuideState(): m_state=6
03:40:45.491 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4932
03:40:45.492 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.69, Mass=3072, SNR=38.4, Peak=153 HFD=5.3
03:40:45.494 00.002 7952 MultiStar: [#1 -0.01,-0.05,0.93,U] [#2 -0.17,0.10,0.00,M1] [#3 0.06,-0.04,0.88,U] [#4 0.04,-0.01,0.85,U] [#5 -0.12,0.02,0.87,U] [#6 0.05,-0.04,0.84,U] [#7 -0.05,-0.02,0.76,U] [#8 -0.04,0.09,0.65,U] 
03:40:45.494 00.000 7952 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.15, -0.06}
03:40:45.497 00.003 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
03:40:45.498 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
03:40:45.499 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.57 mountX=0.01 mountY=-0.03, mountTheta=-1.17
03:40:45.501 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:40:45.502 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:40:45.503 00.001 4124 Worker thread wakes up
03:40:45.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:45.505 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:40:45.505 00.000 7952 UpdateGuideState exits: m=3072 SNR=38.4
03:40:45.506 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:40:45.506 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:45.507 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
03:40:45.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:45.508 00.001 7952 Enqueuing Expose request
03:40:45.509 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:40:45.509 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:45.509 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:40:45.509 00.000 4124 MoveAxis(E, 0, ABG)
03:40:45.509 00.000 4124 Move returns status 0, amount 0
03:40:45.509 00.000 4124 MoveAxis(N, 0, ABG)
03:40:45.509 00.000 4124 Move returns status 0, amount 0
03:40:45.510 00.001 4124 move complete, result=0
03:40:45.510 00.000 4124 worker thread done servicing request
03:40:45.510 00.000 4124 Worker thread wakes up
03:40:45.510 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:45.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:45.510 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:46.210 00.700 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f538ba41-b611-4605-b211-1bf14b36b186"}
03:40:46.212 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f538ba41-b611-4605-b211-1bf14b36b186"}
03:40:46.218 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8722428e-f58a-4b0a-9b59-443427825e0f"}
03:40:46.219 00.001 7952 case statement mapped state 6 to 3
03:40:46.220 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8722428e-f58a-4b0a-9b59-443427825e0f"}
03:40:46.222 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abaa09a6-af4f-4bc6-b600-9c72a74642cf"}
03:40:46.223 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4932,"width":15,"height":15,"star_pos":[7.26,6.69],"pixels":"..."},"id":"abaa09a6-af4f-4bc6-b600-9c72a74642cf"}
03:40:46.416 00.193 4124 Exposure complete
03:40:46.471 00.055 4124 worker thread done servicing request
03:40:46.471 00.000 7952 OnExposeComplete: enter
03:40:46.472 00.001 7952 UpdateGuideState(): m_state=6
03:40:46.474 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4933
03:40:46.474 00.000 7952 Star::Find returns 1 (0), X=1213.27, Y=139.83, Mass=3199, SNR=39.3, Peak=171 HFD=5.1
03:40:46.476 00.002 7952 MultiStar: [#1 0.01,-0.06,0.90,U] [#2 -0.04,0.10,0.95,U] [#3 0.05,-0.02,0.84,U] [#4 0.01,0.01,0.81,U] [#5 -0.11,0.08,0.83,U] [#6 -0.06,-0.01,0.80,U] [#7 0.03,-0.10,0.73,U] [#8 -0.01,0.02,0.62,U] 
03:40:46.478 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.13, 0.09}
03:40:46.480 00.002 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
03:40:46.482 00.002 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.17)
03:40:46.483 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.68 mountX=-0.02 mountY=-0.03, mountTheta=-2.19
03:40:46.486 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:40:46.488 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:40:46.490 00.002 4124 Worker thread wakes up
03:40:46.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:46.491 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:40:46.491 00.000 7952 UpdateGuideState exits: m=3199 SNR=39.3
03:40:46.493 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:40:46.494 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:46.495 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
03:40:46.495 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:46.496 00.001 7952 Enqueuing Expose request
03:40:46.497 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:40:46.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:46.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:40:46.497 00.000 4124 MoveAxis(E, 0, ABG)
03:40:46.497 00.000 4124 Move returns status 0, amount 0
03:40:46.497 00.000 4124 MoveAxis(N, 0, ABG)
03:40:46.497 00.000 4124 Move returns status 0, amount 0
03:40:46.497 00.000 4124 move complete, result=0
03:40:46.497 00.000 4124 worker thread done servicing request
03:40:46.497 00.000 4124 Worker thread wakes up
03:40:46.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:46.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:46.498 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:47.628 01.130 4124 Exposure complete
03:40:47.682 00.054 4124 worker thread done servicing request
03:40:47.682 00.000 7952 OnExposeComplete: enter
03:40:47.684 00.002 7952 UpdateGuideState(): m_state=6
03:40:47.685 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4934
03:40:47.686 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=139.76, Mass=3238, SNR=39.5, Peak=172 HFD=5.3
03:40:47.687 00.001 7952 MultiStar: [#1 0.03,-0.09,0.91,U] [#2 -0.17,0.07,0.00,M1] [#3 0.05,-0.02,0.84,U] [#4 -0.02,0.02,0.83,U] [#5 -0.09,0.05,0.86,U] [#6 0.02,-0.09,0.83,U] [#7 -0.10,-0.11,0.75,U] [#8 -0.09,0.06,0.63,U] 
03:40:47.688 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.11, 0.01}
03:40:47.689 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
03:40:47.691 00.002 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
03:40:47.692 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.59 mountX=0.02 mountY=-0.04, mountTheta=-1.19
03:40:47.694 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
03:40:47.696 00.002 7952 Enqueuing Move request for scope (-0.04, -0.02)
03:40:47.697 00.001 4124 Worker thread wakes up
03:40:47.697 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:47.698 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:40:47.698 00.000 7952 UpdateGuideState exits: m=3238 SNR=39.5
03:40:47.699 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:40:47.699 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:47.701 00.002 4124 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
03:40:47.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:47.702 00.001 7952 Enqueuing Expose request
03:40:47.703 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:40:47.703 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:47.703 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:40:47.703 00.000 4124 MoveAxis(E, 0, ABG)
03:40:47.703 00.000 4124 Move returns status 0, amount 0
03:40:47.703 00.000 4124 MoveAxis(N, 0, ABG)
03:40:47.703 00.000 4124 Move returns status 0, amount 0
03:40:47.703 00.000 4124 move complete, result=0
03:40:47.703 00.000 4124 worker thread done servicing request
03:40:47.703 00.000 4124 Worker thread wakes up
03:40:47.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:47.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:47.704 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:48.210 00.506 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7910ce13-bbd4-4f65-a6ce-4b5890fb5192"}
03:40:48.211 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7910ce13-bbd4-4f65-a6ce-4b5890fb5192"}
03:40:48.213 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acd444b0-c089-4537-9781-63ac81356834"}
03:40:48.215 00.002 7952 case statement mapped state 6 to 3
03:40:48.215 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"acd444b0-c089-4537-9781-63ac81356834"}
03:40:48.217 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"655124ff-d661-4639-ac25-efd3f52c1d7f"}
03:40:48.218 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4934,"width":15,"height":15,"star_pos":[7.30,6.76],"pixels":"..."},"id":"655124ff-d661-4639-ac25-efd3f52c1d7f"}
03:40:48.721 00.503 4124 Exposure complete
03:40:48.792 00.071 4124 worker thread done servicing request
03:40:48.792 00.000 7952 OnExposeComplete: enter
03:40:48.793 00.001 7952 UpdateGuideState(): m_state=6
03:40:48.795 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4935
03:40:48.796 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=139.84, Mass=3158, SNR=39.1, Peak=168 HFD=5.3
03:40:48.798 00.002 7952 MultiStar: [#1 -0.09,-0.07,0.91,U] [#2 -0.10,0.02,0.94,U] [#3 0.03,-0.09,0.84,U] [#4 -0.03,0.02,0.86,U] [#5 -0.07,-0.10,0.87,U] [#6 -0.01,-0.11,0.81,U] [#7 -0.06,-0.10,0.76,U] [#8 -0.07,0.01,0.64,U] 
03:40:48.800 00.002 7952 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.10, 0.09}
03:40:48.801 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
03:40:48.802 00.001 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
03:40:48.803 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.59 mountX=0.02 mountY=-0.06, mountTheta=-1.19
03:40:48.806 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
03:40:48.807 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
03:40:48.808 00.001 4124 Worker thread wakes up
03:40:48.808 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:48.809 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:40:48.809 00.000 7952 UpdateGuideState exits: m=3158 SNR=39.1
03:40:48.811 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:40:48.811 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:48.811 00.000 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
03:40:48.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:48.813 00.002 7952 Enqueuing Expose request
03:40:48.815 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:40:48.815 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:48.815 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:40:48.815 00.000 4124 MoveAxis(E, 0, ABG)
03:40:48.815 00.000 4124 Move returns status 0, amount 0
03:40:48.815 00.000 4124 MoveAxis(N, 0, ABG)
03:40:48.815 00.000 4124 Move returns status 0, amount 0
03:40:48.815 00.000 4124 move complete, result=0
03:40:48.815 00.000 4124 worker thread done servicing request
03:40:48.815 00.000 4124 Worker thread wakes up
03:40:48.815 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:48.815 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:48.817 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:49.948 01.131 4124 Exposure complete
03:40:50.007 00.059 4124 worker thread done servicing request
03:40:50.007 00.000 7952 OnExposeComplete: enter
03:40:50.008 00.001 7952 UpdateGuideState(): m_state=6
03:40:50.010 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4936
03:40:50.012 00.002 7952 Star::Find returns 1 (0), X=1213.27, Y=139.85, Mass=2975, SNR=37.9, Peak=150 HFD=5.2
03:40:50.014 00.002 7952 MultiStar: [#1 -0.08,-0.08,0.96,U] [#2 -0.09,0.04,0.99,U] [#3 0.05,0.01,0.88,U] [#4 -0.00,0.16,0.87,U] [#5 -0.07,0.10,0.85,U] [#6 -0.05,0.04,0.79,U] [#7 -0.02,0.02,0.78,U] [#8 -0.02,0.09,0.67,U] 
03:40:50.015 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.13, 0.11}
03:40:50.017 00.002 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
03:40:50.019 00.002 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
03:40:50.020 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.33 mountX=-0.06 mountY=-0.04, mountTheta=-2.53
03:40:50.023 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
03:40:50.025 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
03:40:50.026 00.001 4124 Worker thread wakes up
03:40:50.026 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:50.028 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:40:50.028 00.000 7952 UpdateGuideState exits: m=2975 SNR=37.9
03:40:50.029 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:40:50.029 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:50.031 00.002 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
03:40:50.031 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:50.033 00.002 7952 Enqueuing Expose request
03:40:50.035 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:40:50.035 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:50.035 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:40:50.035 00.000 4124 MoveAxis(E, 0, ABG)
03:40:50.035 00.000 4124 Move returns status 0, amount 0
03:40:50.035 00.000 4124 MoveAxis(N, 0, ABG)
03:40:50.035 00.000 4124 Move returns status 0, amount 0
03:40:50.035 00.000 4124 move complete, result=0
03:40:50.035 00.000 4124 worker thread done servicing request
03:40:50.035 00.000 4124 Worker thread wakes up
03:40:50.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:50.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:50.036 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:50.210 00.174 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54a78cc7-0cf5-44b6-b004-129e43357b8c"}
03:40:50.211 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54a78cc7-0cf5-44b6-b004-129e43357b8c"}
03:40:50.213 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"933cae45-27af-4a58-8d72-46098411abc1"}
03:40:50.214 00.001 7952 case statement mapped state 6 to 3
03:40:50.216 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"933cae45-27af-4a58-8d72-46098411abc1"}
03:40:50.218 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf9fc91f-adde-4a29-85bd-7a846d8be695"}
03:40:50.219 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4936,"width":15,"height":15,"star_pos":[7.27,6.85],"pixels":"..."},"id":"bf9fc91f-adde-4a29-85bd-7a846d8be695"}
03:40:50.944 00.725 4124 Exposure complete
03:40:51.004 00.060 4124 worker thread done servicing request
03:40:51.004 00.000 7952 OnExposeComplete: enter
03:40:51.006 00.002 7952 UpdateGuideState(): m_state=6
03:40:51.007 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4937
03:40:51.008 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=139.87, Mass=3116, SNR=38.9, Peak=160 HFD=5.3
03:40:51.011 00.003 7952 MultiStar: [#1 -0.03,0.00,0.91,U] [#2 -0.08,0.06,0.94,U] [#3 0.01,0.01,0.87,U] [#4 -0.03,0.03,0.88,U] [#5 -0.06,0.09,0.87,U] [#6 0.07,-0.01,0.80,U] [#7 0.04,0.03,0.74,U] [#8 -0.06,0.11,0.65,U] 
03:40:51.013 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.13, 0.12}
03:40:51.014 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
03:40:51.015 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
03:40:51.018 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.18 mountX=-0.06 mountY=-0.03, mountTheta=-2.68
03:40:51.021 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
03:40:51.022 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
03:40:51.023 00.001 4124 Worker thread wakes up
03:40:51.024 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:51.025 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:40:51.025 00.000 7952 UpdateGuideState exits: m=3116 SNR=38.9
03:40:51.026 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:40:51.026 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:51.027 00.001 4124 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.03
03:40:51.027 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:51.028 00.001 7952 Enqueuing Expose request
03:40:51.029 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:40:51.029 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:51.030 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:40:51.030 00.000 4124 MoveAxis(E, 0, ABG)
03:40:51.030 00.000 4124 Move returns status 0, amount 0
03:40:51.030 00.000 4124 MoveAxis(N, 0, ABG)
03:40:51.030 00.000 4124 Move returns status 0, amount 0
03:40:51.030 00.000 4124 move complete, result=0
03:40:51.030 00.000 4124 worker thread done servicing request
03:40:51.030 00.000 4124 Worker thread wakes up
03:40:51.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:51.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:51.030 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:52.157 01.127 4124 Exposure complete
03:40:52.209 00.052 4124 worker thread done servicing request
03:40:52.209 00.000 7952 OnExposeComplete: enter
03:40:52.211 00.002 7952 UpdateGuideState(): m_state=6
03:40:52.212 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4938
03:40:52.213 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.93, Mass=3105, SNR=38.7, Peak=157 HFD=5.3
03:40:52.215 00.002 7952 MultiStar: [#1 -0.05,0.03,0.92,U] [#2 -0.10,0.15,0.00,M1] [#3 -0.06,0.11,0.87,U] [#4 -0.03,0.19,0.00,M1] [#5 -0.10,0.17,0.00,M1] [#6 0.06,0.03,0.80,U] [#7 0.01,0.14,0.76,U] [#8 -0.05,0.16,0.65,U] 
03:40:52.216 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.11}, one-star: {-0.14, 0.19}
03:40:52.217 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
03:40:52.218 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.90)
03:40:52.219 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.95 mountX=-0.11 mountY=-0.03, mountTheta=-2.90
03:40:52.221 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.11, opts=13)
03:40:52.222 00.001 7952 Enqueuing Move request for scope (-0.04, 0.11)
03:40:52.223 00.001 4124 Worker thread wakes up
03:40:52.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:52.225 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:40:52.225 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.7
03:40:52.225 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:40:52.225 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:52.226 00.001 4124 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.03
03:40:52.226 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:52.228 00.002 7952 Enqueuing Expose request
03:40:52.229 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:40:52.229 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:52.230 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:40:52.230 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"038c9546-4b88-4e0c-93e2-919dc77c12b4"}
03:40:52.231 00.001 4124 MoveAxis(E, 87, ABG)
03:40:52.231 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"038c9546-4b88-4e0c-93e2-919dc77c12b4"}
03:40:52.232 00.001 4124 Guiding  Dir = 2, Dur = 87
03:40:52.232 00.000 4124 IsGuiding returns 0
03:40:52.233 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8071b3c5-412a-47fb-995e-3d2ca4c32c33"}
03:40:52.234 00.001 7952 case statement mapped state 6 to 3
03:40:52.235 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8071b3c5-412a-47fb-995e-3d2ca4c32c33"}
03:40:52.238 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"357c9032-e08d-4c04-9b79-b577d455285d"}
03:40:52.239 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4938,"width":15,"height":15,"star_pos":[7.26,6.93],"pixels":"..."},"id":"357c9032-e08d-4c04-9b79-b577d455285d"}
03:40:52.248 00.009 4124 PulseGuide returned control before completion, sleep 83
03:40:52.341 00.093 4124 IsGuiding returns 1
03:40:52.341 00.000 4124 scope still moving after pulse duration time elapsed
03:40:52.373 00.032 4124 IsGuiding returns 0
03:40:52.373 00.000 4124 scope move finished after 87 + 52 ms
03:40:52.373 00.000 4124 Move returns status 0, amount 87
03:40:52.373 00.000 4124 MoveAxis(N, 0, ABG)
03:40:52.373 00.000 4124 Move returns status 0, amount 0
03:40:52.373 00.000 4124 move complete, result=0
03:40:52.373 00.000 4124 worker thread done servicing request
03:40:52.373 00.000 4124 Worker thread wakes up
03:40:52.373 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
03:40:52.375 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:52.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:53.284 00.909 4124 Exposure complete
03:40:53.349 00.065 4124 worker thread done servicing request
03:40:53.349 00.000 7952 OnExposeComplete: enter
03:40:53.350 00.001 7952 UpdateGuideState(): m_state=6
03:40:53.351 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4939
03:40:53.352 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=139.68, Mass=3008, SNR=37.9, Peak=141 HFD=5.2
03:40:53.354 00.002 7952 MultiStar: [#1 -0.08,0.03,0.94,U] [#2 -0.11,0.05,0.95,U] [#3 -0.02,0.02,0.90,U] [#4 -0.04,0.06,0.87,U] [#5 -0.17,0.10,0.00,M2] [#6 -0.05,0.05,0.82,U] [#7 -0.01,0.06,0.78,U] [#8 -0.12,0.10,0.65,U] 
03:40:53.355 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.21, -0.07}
03:40:53.356 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
03:40:53.357 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.08)
03:40:53.358 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.77 mountX=-0.05 mountY=-0.08, mountTheta=-2.11
03:40:53.361 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.03, opts=13)
03:40:53.362 00.001 7952 Enqueuing Move request for scope (-0.08, 0.03)
03:40:53.363 00.001 4124 Worker thread wakes up
03:40:53.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:53.365 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
03:40:53.365 00.000 7952 UpdateGuideState exits: m=3008 SNR=37.9
03:40:53.366 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
03:40:53.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:53.367 00.001 4124 Moving (-0.08, 0.03) raw xDistance=-0.05 yDistance=-0.08
03:40:53.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:53.369 00.002 7952 Enqueuing Expose request
03:40:53.370 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:40:53.370 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:53.370 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:40:53.370 00.000 4124 MoveAxis(E, 0, ABG)
03:40:53.370 00.000 4124 Move returns status 0, amount 0
03:40:53.370 00.000 4124 MoveAxis(N, 0, ABG)
03:40:53.370 00.000 4124 Move returns status 0, amount 0
03:40:53.370 00.000 4124 move complete, result=0
03:40:53.370 00.000 4124 worker thread done servicing request
03:40:53.370 00.000 4124 Worker thread wakes up
03:40:53.370 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:53.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:53.370 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:54.209 00.839 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87fcbe2f-18ea-446d-aa10-7b5836b4b8ae"}
03:40:54.211 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87fcbe2f-18ea-446d-aa10-7b5836b4b8ae"}
03:40:54.213 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37b64cac-19e2-4bd9-8445-0cbc3ff52271"}
03:40:54.214 00.001 7952 case statement mapped state 6 to 3
03:40:54.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37b64cac-19e2-4bd9-8445-0cbc3ff52271"}
03:40:54.216 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8abfbab-c092-4690-aa43-96d2cd774be8"}
03:40:54.217 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4939,"width":15,"height":15,"star_pos":[7.19,6.68],"pixels":"..."},"id":"d8abfbab-c092-4690-aa43-96d2cd774be8"}
03:40:54.500 00.283 4124 Exposure complete
03:40:54.563 00.063 4124 worker thread done servicing request
03:40:54.563 00.000 7952 OnExposeComplete: enter
03:40:54.564 00.001 7952 UpdateGuideState(): m_state=6
03:40:54.565 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4940
03:40:54.567 00.002 7952 Star::Find returns 1 (0), X=1213.18, Y=139.70, Mass=2916, SNR=37.5, Peak=142 HFD=5.2
03:40:54.568 00.001 7952 MultiStar: [#1 -0.08,-0.08,0.97,U] [#2 -0.10,0.00,0.98,U] [#3 0.02,-0.02,0.87,U] [#4 -0.06,0.03,0.85,U] [#5 -0.12,-0.01,0.86,U] [#6 -0.09,-0.04,0.81,U] [#7 -0.04,-0.12,0.76,U] [#8 0.00,0.02,0.64,U] 
03:40:54.569 00.001 7952 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.22, -0.05}
03:40:54.571 00.002 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
03:40:54.573 00.002 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
03:40:54.574 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.01 mountY=-0.09, mountTheta=-1.40
03:40:54.577 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
03:40:54.578 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
03:40:54.580 00.002 4124 Worker thread wakes up
03:40:54.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:54.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
03:40:54.582 00.001 7952 UpdateGuideState exits: m=2916 SNR=37.5
03:40:54.584 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
03:40:54.584 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:54.586 00.002 4124 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.09
03:40:54.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:54.586 00.000 7952 Enqueuing Expose request
03:40:54.587 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:40:54.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:54.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:40:54.587 00.000 4124 MoveAxis(E, 0, ABG)
03:40:54.588 00.001 4124 Move returns status 0, amount 0
03:40:54.588 00.000 4124 MoveAxis(N, 0, ABG)
03:40:54.588 00.000 4124 Move returns status 0, amount 0
03:40:54.588 00.000 4124 move complete, result=0
03:40:54.588 00.000 4124 worker thread done servicing request
03:40:54.588 00.000 4124 Worker thread wakes up
03:40:54.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:54.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:54.588 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:55.502 00.914 4124 Exposure complete
03:40:55.556 00.054 4124 worker thread done servicing request
03:40:55.556 00.000 7952 OnExposeComplete: enter
03:40:55.557 00.001 7952 UpdateGuideState(): m_state=6
03:40:55.558 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4941
03:40:55.559 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=139.88, Mass=3214, SNR=39.3, Peak=166 HFD=5.1
03:40:55.560 00.001 7952 MultiStar: [#1 0.02,-0.02,0.93,U] [#2 -0.06,0.10,0.93,U] [#3 0.04,0.06,0.87,U] [#4 0.03,0.14,0.83,U] [#5 -0.02,0.05,0.82,U] [#6 0.05,-0.01,0.78,U] [#7 -0.06,0.01,0.77,U] [#8 -0.09,0.14,0.00,M1] 
03:40:55.562 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.15, 0.14}
03:40:55.564 00.002 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.95)
03:40:55.565 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.37 = -2.91)
03:40:55.566 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.94 mountX=-0.06 mountY=-0.01, mountTheta=-2.91
03:40:55.569 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
03:40:55.570 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
03:40:55.571 00.001 4124 Worker thread wakes up
03:40:55.571 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:55.573 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:40:55.573 00.000 7952 UpdateGuideState exits: m=3214 SNR=39.3
03:40:55.574 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:40:55.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:55.575 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
03:40:55.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:55.577 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:40:55.577 00.000 7952 Enqueuing Expose request
03:40:55.578 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:55.578 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:40:55.578 00.000 4124 MoveAxis(E, 0, ABG)
03:40:55.578 00.000 4124 Move returns status 0, amount 0
03:40:55.578 00.000 4124 MoveAxis(N, 0, ABG)
03:40:55.578 00.000 4124 Move returns status 0, amount 0
03:40:55.578 00.000 4124 move complete, result=0
03:40:55.578 00.000 4124 worker thread done servicing request
03:40:55.578 00.000 4124 Worker thread wakes up
03:40:55.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:55.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:55.579 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:56.208 00.629 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4bfdfbf-e100-45f2-a317-b52b07b4cad7"}
03:40:56.210 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4bfdfbf-e100-45f2-a317-b52b07b4cad7"}
03:40:56.212 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89cfa497-0148-477e-8f09-0de4f2e13db1"}
03:40:56.214 00.002 7952 case statement mapped state 6 to 3
03:40:56.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"89cfa497-0148-477e-8f09-0de4f2e13db1"}
03:40:56.216 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2210b545-e123-48d4-8c31-6123cd63fa5c"}
03:40:56.218 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4941,"width":15,"height":15,"star_pos":[7.25,6.88],"pixels":"..."},"id":"2210b545-e123-48d4-8c31-6123cd63fa5c"}
03:40:56.700 00.482 4124 Exposure complete
03:40:56.764 00.064 4124 worker thread done servicing request
03:40:56.764 00.000 7952 OnExposeComplete: enter
03:40:56.765 00.001 7952 UpdateGuideState(): m_state=6
03:40:56.767 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4942
03:40:56.768 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.73, Mass=3103, SNR=38.5, Peak=164 HFD=5.2
03:40:56.770 00.002 7952 MultiStar: [#1 0.01,-0.11,0.95,U] [#2 -0.01,0.02,0.94,U] [#3 0.08,-0.16,0.00,M1] [#4 0.09,-0.06,0.83,U] [#5 -0.06,0.07,0.85,U] [#6 -0.01,-0.02,0.81,U] [#7 -0.06,-0.20,0.00,M1] [#8 0.06,-0.07,0.66,U] 
03:40:56.771 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.03}, one-star: {-0.15, -0.01}
03:40:56.772 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
03:40:56.773 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
03:40:56.774 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.12 mountX=0.02 mountY=-0.02, mountTheta=-0.70
03:40:56.776 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:40:56.777 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:40:56.779 00.002 4124 Worker thread wakes up
03:40:56.779 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:56.780 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:40:56.780 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.5
03:40:56.782 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:40:56.782 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:56.782 00.000 4124 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.02
03:40:56.782 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:56.783 00.001 7952 Enqueuing Expose request
03:40:56.785 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:40:56.785 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:56.785 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:40:56.785 00.000 4124 MoveAxis(E, 0, ABG)
03:40:56.785 00.000 4124 Move returns status 0, amount 0
03:40:56.785 00.000 4124 MoveAxis(N, 0, ABG)
03:40:56.785 00.000 4124 Move returns status 0, amount 0
03:40:56.785 00.000 4124 move complete, result=0
03:40:56.785 00.000 4124 worker thread done servicing request
03:40:56.785 00.000 4124 Worker thread wakes up
03:40:56.785 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:56.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:56.785 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:57.803 01.018 4124 Exposure complete
03:40:57.858 00.055 4124 worker thread done servicing request
03:40:57.859 00.001 7952 OnExposeComplete: enter
03:40:57.860 00.001 7952 UpdateGuideState(): m_state=6
03:40:57.862 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4943
03:40:57.863 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=139.69, Mass=2921, SNR=37.5, Peak=147 HFD=5.3
03:40:57.864 00.001 7952 MultiStar: [#1 0.01,-0.12,0.94,U] [#2 -0.16,-0.00,0.99,U] [#3 0.10,-0.12,0.88,U] [#4 -0.03,0.05,0.84,U] [#5 -0.12,-0.02,0.89,U] [#6 0.03,-0.06,0.84,U] [#7 -0.15,-0.17,0.00,M2] [#8 -0.02,-0.05,0.66,U] 
03:40:57.866 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.16, -0.05}
03:40:57.867 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
03:40:57.868 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
03:40:57.869 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.37 mountX=0.04 mountY=-0.05, mountTheta=-0.96
03:40:57.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
03:40:57.872 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
03:40:57.873 00.001 4124 Worker thread wakes up
03:40:57.873 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=247, Gamma=0.880
03:40:57.874 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:40:57.874 00.000 7952 UpdateGuideState exits: m=2921 SNR=37.5
03:40:57.875 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:40:57.875 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:57.876 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.05
03:40:57.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:57.877 00.001 7952 Enqueuing Expose request
03:40:57.879 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:40:57.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:57.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:40:57.879 00.000 4124 MoveAxis(E, 0, ABG)
03:40:57.879 00.000 4124 Move returns status 0, amount 0
03:40:57.879 00.000 4124 MoveAxis(N, 0, ABG)
03:40:57.879 00.000 4124 Move returns status 0, amount 0
03:40:57.879 00.000 4124 move complete, result=0
03:40:57.879 00.000 4124 worker thread done servicing request
03:40:57.879 00.000 4124 Worker thread wakes up
03:40:57.879 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:57.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:40:57.880 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:58.207 00.327 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a320b585-a403-4915-aa32-8cf6400c784b"}
03:40:58.209 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a320b585-a403-4915-aa32-8cf6400c784b"}
03:40:58.211 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c354a473-1892-40e5-b593-21d6388516c5"}
03:40:58.212 00.001 7952 case statement mapped state 6 to 3
03:40:58.213 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c354a473-1892-40e5-b593-21d6388516c5"}
03:40:58.214 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de257b0b-e4b0-4b84-a168-a59e6e86f110"}
03:40:58.215 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4943,"width":15,"height":15,"star_pos":[7.25,6.69],"pixels":"..."},"id":"de257b0b-e4b0-4b84-a168-a59e6e86f110"}
03:40:59.005 00.790 4124 Exposure complete
03:40:59.072 00.067 4124 worker thread done servicing request
03:40:59.072 00.000 7952 OnExposeComplete: enter
03:40:59.074 00.002 7952 UpdateGuideState(): m_state=6
03:40:59.075 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4944
03:40:59.077 00.002 7952 Star::Find returns 1 (0), X=1213.22, Y=139.62, Mass=3050, SNR=38.4, Peak=148 HFD=5.3
03:40:59.078 00.001 7952 MultiStar: [#1 0.08,-0.18,0.00,M1] [#2 -0.03,-0.16,0.96,U] [#3 0.06,-0.05,0.88,U] [#4 -0.00,-0.07,0.87,U] [#5 -0.09,-0.01,0.85,U] [#6 0.02,-0.13,0.80,U] [#7 0.00,-0.19,0.00,M3] [#8 -0.04,-0.09,0.64,U] 
03:40:59.079 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.09}, one-star: {-0.19, -0.13}
03:40:59.080 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
03:40:59.082 00.002 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
03:40:59.083 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.99 mountX=0.08 mountY=-0.05, mountTheta=-0.57
03:40:59.085 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
03:40:59.086 00.001 7952 Enqueuing Move request for scope (-0.04, -0.09)
03:40:59.087 00.001 4124 Worker thread wakes up
03:40:59.087 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:40:59.088 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
03:40:59.088 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.4
03:40:59.089 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
03:40:59.090 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:59.091 00.001 4124 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
03:40:59.091 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:40:59.091 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:40:59.092 00.001 7952 Enqueuing Expose request
03:40:59.093 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:59.093 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:40:59.093 00.000 4124 MoveAxis(W, 64, ABG)
03:40:59.093 00.000 4124 Guiding  Dir = 3, Dur = 64
03:40:59.094 00.001 4124 IsGuiding returns 0
03:40:59.111 00.017 4124 PulseGuide returned control before completion, sleep 58
03:40:59.173 00.062 4124 IsGuiding returns 1
03:40:59.173 00.000 4124 scope still moving after pulse duration time elapsed
03:40:59.203 00.030 4124 IsGuiding returns 0
03:40:59.203 00.000 4124 scope move finished after 64 + 45 ms
03:40:59.203 00.000 4124 Move returns status 0, amount 64
03:40:59.203 00.000 4124 MoveAxis(N, 0, ABG)
03:40:59.203 00.000 4124 Move returns status 0, amount 0
03:40:59.204 00.001 4124 move complete, result=0
03:40:59.204 00.000 4124 worker thread done servicing request
03:40:59.204 00.000 4124 Worker thread wakes up
03:40:59.204 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.1 px 0 ms NORTH
03:40:59.206 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:40:59.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:00.110 00.904 4124 Exposure complete
03:41:00.165 00.055 4124 worker thread done servicing request
03:41:00.165 00.000 7952 OnExposeComplete: enter
03:41:00.168 00.003 7952 UpdateGuideState(): m_state=6
03:41:00.169 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4945
03:41:00.171 00.002 7952 Star::Find returns 1 (0), X=1213.24, Y=139.53, Mass=3143, SNR=38.9, Peak=154 HFD=5.2
03:41:00.172 00.001 7952 MultiStar: [#1 -0.00,-0.27,0.00,M2] [#2 -0.05,-0.18,0.00,M1] [#3 -0.02,-0.16,0.87,U] [#4 -0.00,-0.02,0.79,U] [#5 -0.07,-0.18,0.00,M1] [#6 -0.01,-0.13,0.80,U] [#7 -0.05,-0.15,0.72,U] [#8 -0.16,-0.14,0.00,M1] 
03:41:00.174 00.002 7952 refined, 4 included, MultiStar: {-0.05, -0.14}, one-star: {-0.16, -0.22}
03:41:00.175 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
03:41:00.177 00.002 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
03:41:00.179 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.94 mountX=0.13 mountY=-0.07, mountTheta=-0.52
03:41:00.182 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.14, opts=13)
03:41:00.183 00.001 7952 Enqueuing Move request for scope (-0.05, -0.14)
03:41:00.185 00.002 4124 Worker thread wakes up
03:41:00.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:00.186 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
03:41:00.186 00.000 7952 UpdateGuideState exits: m=3143 SNR=38.9
03:41:00.187 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
03:41:00.187 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:00.188 00.001 4124 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.07
03:41:00.189 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:00.190 00.001 7952 Enqueuing Expose request
03:41:00.191 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
03:41:00.191 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:00.191 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:41:00.191 00.000 4124 MoveAxis(W, 101, ABG)
03:41:00.191 00.000 4124 Guiding  Dir = 3, Dur = 101
03:41:00.191 00.000 4124 IsGuiding returns 0
03:41:00.200 00.009 4124 PulseGuide returned control before completion, sleep 103
03:41:00.207 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e036c9d9-fc95-44bb-a7be-22ac7b58d188"}
03:41:00.209 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e036c9d9-fc95-44bb-a7be-22ac7b58d188"}
03:41:00.210 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55d34be7-e138-4b2c-8df7-9a0a68cec016"}
03:41:00.211 00.001 7952 case statement mapped state 6 to 3
03:41:00.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55d34be7-e138-4b2c-8df7-9a0a68cec016"}
03:41:00.213 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60ece008-402b-4f26-a38e-2d791a6b2f79"}
03:41:00.215 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4945,"width":15,"height":15,"star_pos":[7.24,6.53],"pixels":"..."},"id":"60ece008-402b-4f26-a38e-2d791a6b2f79"}
03:41:00.308 00.093 4124 IsGuiding returns 1
03:41:00.308 00.000 4124 scope still moving after pulse duration time elapsed
03:41:00.338 00.030 4124 IsGuiding returns 0
03:41:00.338 00.000 4124 scope move finished after 101 + 45 ms
03:41:00.338 00.000 4124 Move returns status 0, amount 101
03:41:00.338 00.000 4124 MoveAxis(N, 0, ABG)
03:41:00.338 00.000 4124 Move returns status 0, amount 0
03:41:00.338 00.000 4124 move complete, result=0
03:41:00.338 00.000 4124 worker thread done servicing request
03:41:00.338 00.000 4124 Worker thread wakes up
03:41:00.338 00.000 7952 GuideStep: 0.1 px 101 ms WEST, -0.1 px 0 ms NORTH
03:41:00.341 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:00.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:01.472 01.131 4124 Exposure complete
03:41:01.527 00.055 4124 worker thread done servicing request
03:41:01.527 00.000 7952 OnExposeComplete: enter
03:41:01.528 00.001 7952 UpdateGuideState(): m_state=6
03:41:01.528 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4946
03:41:01.530 00.002 7952 Star::Find returns 1 (0), X=1213.26, Y=139.93, Mass=2839, SNR=37.0, Peak=146 HFD=5.3
03:41:01.532 00.002 7952 MultiStar: [#1 0.04,-0.00,0.98,U] [#2 -0.08,0.12,1.01,U] [#3 0.08,0.06,0.92,U] [#4 0.02,0.14,0.88,U] [#5 -0.10,0.14,0.90,U] [#6 0.01,0.06,0.84,U] [#7 0.02,0.05,0.80,U] [#8 -0.13,0.16,0.00,M2] 
03:41:01.533 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.10}, one-star: {-0.14, 0.19}
03:41:01.534 00.001 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
03:41:01.535 00.001 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.23 = -3.06)
03:41:01.537 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.79 mountX=-0.10 mountY=-0.01, mountTheta=-3.06
03:41:01.538 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
03:41:01.540 00.002 7952 Enqueuing Move request for scope (-0.02, 0.10)
03:41:01.541 00.001 4124 Worker thread wakes up
03:41:01.541 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=250, Gamma=0.880
03:41:01.542 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:41:01.542 00.000 7952 UpdateGuideState exits: m=2839 SNR=37.0
03:41:01.543 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:41:01.543 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:01.544 00.001 4124 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.01
03:41:01.544 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:01.545 00.001 7952 Enqueuing Expose request
03:41:01.546 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:41:01.546 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:01.546 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:41:01.546 00.000 4124 MoveAxis(E, 67, ABG)
03:41:01.546 00.000 4124 Guiding  Dir = 2, Dur = 67
03:41:01.548 00.002 4124 IsGuiding returns 0
03:41:01.563 00.015 4124 PulseGuide returned control before completion, sleep 63
03:41:01.639 00.076 4124 IsGuiding returns 1
03:41:01.639 00.000 4124 scope still moving after pulse duration time elapsed
03:41:01.670 00.031 4124 IsGuiding returns 0
03:41:01.670 00.000 4124 scope move finished after 67 + 54 ms
03:41:01.670 00.000 4124 Move returns status 0, amount 67
03:41:01.670 00.000 4124 MoveAxis(N, 0, ABG)
03:41:01.670 00.000 4124 Move returns status 0, amount 0
03:41:01.670 00.000 4124 move complete, result=0
03:41:01.670 00.000 4124 worker thread done servicing request
03:41:01.670 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
03:41:01.672 00.002 4124 Worker thread wakes up
03:41:01.672 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:01.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:02.206 00.534 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f8d3e53-7400-4eb9-b9ed-b1ba43049f50"}
03:41:02.208 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f8d3e53-7400-4eb9-b9ed-b1ba43049f50"}
03:41:02.209 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b001dd51-bcd4-4299-81de-19ed8a1979ae"}
03:41:02.211 00.002 7952 case statement mapped state 6 to 3
03:41:02.213 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b001dd51-bcd4-4299-81de-19ed8a1979ae"}
03:41:02.215 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"488420b0-799e-4ba2-a01e-69dd630208c6"}
03:41:02.218 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4946,"width":15,"height":15,"star_pos":[7.26,6.93],"pixels":"..."},"id":"488420b0-799e-4ba2-a01e-69dd630208c6"}
03:41:02.578 00.360 4124 Exposure complete
03:41:02.628 00.050 4124 worker thread done servicing request
03:41:02.628 00.000 7952 OnExposeComplete: enter
03:41:02.630 00.002 7952 UpdateGuideState(): m_state=6
03:41:02.631 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4947
03:41:02.632 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.59, Mass=3029, SNR=38.2, Peak=144 HFD=5.4
03:41:02.634 00.002 7952 MultiStar: [#1 0.14,-0.11,0.00,M2] [#2 -0.08,-0.10,0.94,U] [#3 0.05,-0.12,0.87,U] [#4 0.04,-0.02,0.85,U] [#5 -0.05,0.01,0.88,U] [#6 0.05,-0.13,0.81,U] [#7 -0.03,-0.19,0.00,M2] [#8 -0.01,-0.14,0.65,U] 
03:41:02.635 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.13, -0.16}
03:41:02.637 00.002 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
03:41:02.638 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
03:41:02.638 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.80 mountX=0.09 mountY=-0.03, mountTheta=-0.38
03:41:02.641 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
03:41:02.642 00.001 7952 Enqueuing Move request for scope (-0.02, -0.09)
03:41:02.643 00.001 4124 Worker thread wakes up
03:41:02.643 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:41:02.645 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
03:41:02.645 00.000 7952 UpdateGuideState exits: m=3029 SNR=38.2
03:41:02.646 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
03:41:02.646 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:02.646 00.000 4124 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.03
03:41:02.646 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:02.647 00.001 7952 Enqueuing Expose request
03:41:02.649 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:41:02.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:02.649 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:41:02.649 00.000 4124 MoveAxis(W, 62, ABG)
03:41:02.649 00.000 4124 Guiding  Dir = 3, Dur = 62
03:41:02.649 00.000 4124 IsGuiding returns 0
03:41:02.654 00.005 4124 PulseGuide returned control before completion, sleep 68
03:41:02.731 00.077 4124 IsGuiding returns 1
03:41:02.732 00.001 4124 scope still moving after pulse duration time elapsed
03:41:02.762 00.030 4124 IsGuiding returns 0
03:41:02.762 00.000 4124 scope move finished after 62 + 51 ms
03:41:02.762 00.000 4124 Move returns status 0, amount 62
03:41:02.762 00.000 4124 MoveAxis(N, 0, ABG)
03:41:02.762 00.000 4124 Move returns status 0, amount 0
03:41:02.762 00.000 4124 move complete, result=0
03:41:02.762 00.000 4124 worker thread done servicing request
03:41:02.763 00.001 4124 Worker thread wakes up
03:41:02.763 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
03:41:02.765 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:02.765 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:03.992 01.227 4124 Exposure complete
03:41:04.045 00.053 4124 worker thread done servicing request
03:41:04.045 00.000 7952 OnExposeComplete: enter
03:41:04.047 00.002 7952 UpdateGuideState(): m_state=6
03:41:04.047 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4948
03:41:04.049 00.002 7952 Star::Find returns 1 (0), X=1213.22, Y=139.82, Mass=3091, SNR=38.6, Peak=158 HFD=5.1
03:41:04.050 00.001 7952 MultiStar: [#1 0.01,-0.03,0.93,U] [#2 -0.10,0.04,0.95,U] [#3 -0.01,-0.09,0.88,U] [#4 0.01,0.03,0.84,U] [#5 -0.11,0.07,0.86,U] [#6 0.06,-0.05,0.79,U] [#7 0.06,-0.08,0.74,U] [#8 -0.17,0.12,0.00,M2] 
03:41:04.051 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.18, 0.07}
03:41:04.053 00.002 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
03:41:04.054 00.001 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
03:41:04.055 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.09 mountX=-0.01 mountY=-0.04, mountTheta=-1.70
03:41:04.058 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
03:41:04.059 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
03:41:04.060 00.001 4124 Worker thread wakes up
03:41:04.060 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:04.061 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
03:41:04.061 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.6
03:41:04.062 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
03:41:04.062 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:04.063 00.001 4124 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
03:41:04.063 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:04.065 00.002 7952 Enqueuing Expose request
03:41:04.066 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:41:04.066 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:04.066 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:04.066 00.000 4124 MoveAxis(E, 0, ABG)
03:41:04.066 00.000 4124 Move returns status 0, amount 0
03:41:04.066 00.000 4124 MoveAxis(N, 0, ABG)
03:41:04.066 00.000 4124 Move returns status 0, amount 0
03:41:04.066 00.000 4124 move complete, result=0
03:41:04.066 00.000 4124 worker thread done servicing request
03:41:04.066 00.000 4124 Worker thread wakes up
03:41:04.066 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:04.066 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:04.067 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:04.207 00.140 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b838f7e4-c7a7-4dfb-9fe0-7928fe4dd402"}
03:41:04.208 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b838f7e4-c7a7-4dfb-9fe0-7928fe4dd402"}
03:41:04.210 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ede4ae61-5b8f-49c9-9ac3-3e919a64d70b"}
03:41:04.211 00.001 7952 case statement mapped state 6 to 3
03:41:04.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ede4ae61-5b8f-49c9-9ac3-3e919a64d70b"}
03:41:04.213 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a33ed760-0a76-458d-98c6-96b8a7239c68"}
03:41:04.214 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4948,"width":15,"height":15,"star_pos":[7.22,6.82],"pixels":"..."},"id":"a33ed760-0a76-458d-98c6-96b8a7239c68"}
03:41:04.973 00.759 4124 Exposure complete
03:41:05.040 00.067 4124 worker thread done servicing request
03:41:05.040 00.000 7952 OnExposeComplete: enter
03:41:05.043 00.003 7952 UpdateGuideState(): m_state=6
03:41:05.045 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4949
03:41:05.046 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.65, Mass=3040, SNR=38.1, Peak=162 HFD=5.4
03:41:05.048 00.002 7952 MultiStar: [#1 -0.09,-0.14,0.94,U] [#2 -0.10,-0.03,0.96,U] [#3 -0.07,-0.19,0.00,M1] [#4 -0.02,-0.05,0.83,U] [#5 -0.07,-0.05,0.89,U] [#6 -0.03,-0.05,0.82,U] [#7 -0.08,-0.18,0.00,M2] [#8 -0.14,-0.06,0.64,U] 
03:41:05.049 00.001 7952 refined, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.08, -0.09}
03:41:05.051 00.002 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
03:41:05.052 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
03:41:05.054 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.40 mountX=0.06 mountY=-0.09, mountTheta=-0.99
03:41:05.056 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
03:41:05.057 00.001 7952 Enqueuing Move request for scope (-0.08, -0.07)
03:41:05.060 00.003 4124 Worker thread wakes up
03:41:05.060 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:05.062 00.002 7952 UpdateGuideState exits: m=3040 SNR=38.1
03:41:05.063 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:05.065 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
03:41:05.065 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:05.066 00.001 7952 Enqueuing Expose request
03:41:05.067 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
03:41:05.067 00.000 4124 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
03:41:05.067 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:41:05.067 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:05.067 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:41:05.067 00.000 4124 MoveAxis(E, 0, ABG)
03:41:05.067 00.000 4124 Move returns status 0, amount 0
03:41:05.067 00.000 4124 MoveAxis(N, 0, ABG)
03:41:05.069 00.002 4124 Move returns status 0, amount 0
03:41:05.069 00.000 4124 move complete, result=0
03:41:05.069 00.000 4124 worker thread done servicing request
03:41:05.069 00.000 4124 Worker thread wakes up
03:41:05.069 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:05.069 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:05.070 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:06.205 01.135 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"429362fd-ecea-4ae1-9172-e9df36aa3d12"}
03:41:06.207 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"429362fd-ecea-4ae1-9172-e9df36aa3d12"}
03:41:06.208 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df13d0f5-173e-42c1-8792-e25261d32813"}
03:41:06.208 00.000 7952 case statement mapped state 6 to 3
03:41:06.210 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df13d0f5-173e-42c1-8792-e25261d32813"}
03:41:06.211 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5bc52ad-8f47-4999-bb62-99135a07641c"}
03:41:06.212 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4949,"width":15,"height":15,"star_pos":[7.32,6.65],"pixels":"..."},"id":"f5bc52ad-8f47-4999-bb62-99135a07641c"}
03:41:06.295 00.083 4124 Exposure complete
03:41:06.361 00.066 4124 worker thread done servicing request
03:41:06.361 00.000 7952 OnExposeComplete: enter
03:41:06.363 00.002 7952 UpdateGuideState(): m_state=6
03:41:06.364 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4950
03:41:06.365 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=139.62, Mass=3096, SNR=38.5, Peak=156 HFD=5.3
03:41:06.367 00.002 7952 MultiStar: [#1 -0.09,-0.06,0.93,U] [#2 -0.18,-0.02,0.00,M1] [#3 -0.07,0.00,0.87,U] [#4 -0.05,-0.02,0.84,U] [#5 -0.10,0.06,0.85,U] [#6 -0.07,-0.02,0.80,U] [#7 -0.10,-0.11,0.77,U] [#8 -0.08,0.04,0.66,U] 
03:41:06.368 00.001 7952 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.20, -0.12}
03:41:06.369 00.001 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
03:41:06.370 00.001 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
03:41:06.371 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.81 mountX=0.02 mountY=-0.10, mountTheta=-1.41
03:41:06.374 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
03:41:06.375 00.001 7952 Enqueuing Move request for scope (-0.10, -0.03)
03:41:06.376 00.001 4124 Worker thread wakes up
03:41:06.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:06.377 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
03:41:06.378 00.001 7952 UpdateGuideState exits: m=3096 SNR=38.5
03:41:06.378 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
03:41:06.378 00.000 4124 Moving (-0.10, -0.03) raw xDistance=0.02 yDistance=-0.10
03:41:06.378 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:41:06.378 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:41:06.378 00.000 4124 MoveAxis(E, 0, ABG)
03:41:06.378 00.000 4124 Move returns status 0, amount 0
03:41:06.378 00.000 4124 MoveAxis(N, 89, ABG)
03:41:06.380 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:06.381 00.001 4124 Guiding  Dir = 0, Dur = 89
03:41:06.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:06.383 00.002 4124 IsGuiding returns 0
03:41:06.383 00.000 7952 Enqueuing Expose request
03:41:06.433 00.050 4124 PulseGuide returned control before completion, sleep 50
03:41:06.494 00.061 4124 IsGuiding returns 1
03:41:06.494 00.000 4124 scope still moving after pulse duration time elapsed
03:41:06.525 00.031 4124 IsGuiding returns 1
03:41:06.555 00.030 4124 IsGuiding returns 0
03:41:06.555 00.000 4124 scope move finished after 89 + 83 ms
03:41:06.555 00.000 4124 Move returns status 0, amount 89
03:41:06.555 00.000 4124 move complete, result=0
03:41:06.555 00.000 4124 worker thread done servicing request
03:41:06.555 00.000 4124 Worker thread wakes up
03:41:06.555 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 89 ms NORTH
03:41:06.557 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:06.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:07.463 00.906 4124 Exposure complete
03:41:07.520 00.057 4124 worker thread done servicing request
03:41:07.520 00.000 7952 OnExposeComplete: enter
03:41:07.521 00.001 7952 UpdateGuideState(): m_state=6
03:41:07.522 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4951
03:41:07.523 00.001 7952 Star::Find returns 1 (0), X=1213.34, Y=139.80, Mass=3099, SNR=38.6, Peak=165 HFD=5.3
03:41:07.524 00.001 7952 MultiStar: [#1 0.16,-0.03,0.92,U] [#2 -0.11,-0.01,0.95,U] [#3 0.13,-0.01,0.86,U] [#4 0.03,0.12,0.84,U] [#5 -0.07,0.05,0.87,U] [#6 -0.05,0.08,0.81,U] [#7 -0.01,-0.19,0.00,M2] [#8 0.00,0.03,0.63,U] 
03:41:07.526 00.002 7952 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {-0.06, 0.05}
03:41:07.527 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.40) = xAngle (2.88 = 2.88)
03:41:07.528 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.91 = 2.91)
03:41:07.529 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.48 mountX=-0.03 mountY=0.01, mountTheta=2.91
03:41:07.533 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
03:41:07.534 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
03:41:07.536 00.002 4124 Worker thread wakes up
03:41:07.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:07.537 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
03:41:07.538 00.001 7952 UpdateGuideState exits: m=3099 SNR=38.6
03:41:07.539 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
03:41:07.539 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:07.541 00.002 4124 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
03:41:07.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:07.543 00.002 7952 Enqueuing Expose request
03:41:07.544 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:41:07.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:07.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:41:07.544 00.000 4124 MoveAxis(E, 0, ABG)
03:41:07.544 00.000 4124 Move returns status 0, amount 0
03:41:07.544 00.000 4124 MoveAxis(N, 0, ABG)
03:41:07.544 00.000 4124 Move returns status 0, amount 0
03:41:07.544 00.000 4124 move complete, result=0
03:41:07.544 00.000 4124 worker thread done servicing request
03:41:07.544 00.000 4124 Worker thread wakes up
03:41:07.545 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:07.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:07.545 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:08.203 00.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba0d9302-1023-41e4-9351-ab586eee26ab"}
03:41:08.204 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba0d9302-1023-41e4-9351-ab586eee26ab"}
03:41:08.207 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55eda08d-5441-4a1f-9969-60449b6f6f54"}
03:41:08.208 00.001 7952 case statement mapped state 6 to 3
03:41:08.209 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55eda08d-5441-4a1f-9969-60449b6f6f54"}
03:41:08.211 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1bfe819-8bb5-459c-bfd0-bbb544c6b475"}
03:41:08.211 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4951,"width":15,"height":15,"star_pos":[7.34,6.80],"pixels":"..."},"id":"f1bfe819-8bb5-459c-bfd0-bbb544c6b475"}
03:41:08.771 00.560 4124 Exposure complete
03:41:08.835 00.064 4124 worker thread done servicing request
03:41:08.835 00.000 7952 OnExposeComplete: enter
03:41:08.837 00.002 7952 UpdateGuideState(): m_state=6
03:41:08.838 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4952
03:41:08.839 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=139.78, Mass=3123, SNR=39.0, Peak=160 HFD=5.5
03:41:08.841 00.002 7952 MultiStar: [#1 0.19,-0.05,0.00,M1] [#2 -0.02,0.01,0.93,U] [#3 0.10,-0.02,0.86,U] [#4 0.07,-0.03,0.85,U] [#5 0.01,0.10,0.85,U] [#6 0.02,-0.03,0.78,U] [#7 -0.03,-0.13,0.74,U] [#8 -0.05,0.13,0.66,U] 
03:41:08.842 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.01}, one-star: {-0.13, 0.04}
03:41:08.844 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
03:41:08.846 00.002 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.73)
03:41:08.847 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.11 mountX=-0.01 mountY=-0.00, mountTheta=-2.74
03:41:08.850 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
03:41:08.851 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
03:41:08.852 00.001 4124 Worker thread wakes up
03:41:08.852 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:08.853 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
03:41:08.853 00.000 7952 UpdateGuideState exits: m=3123 SNR=39.0
03:41:08.855 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
03:41:08.855 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:08.856 00.001 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
03:41:08.856 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:08.857 00.001 7952 Enqueuing Expose request
03:41:08.858 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:41:08.858 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:08.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:41:08.858 00.000 4124 MoveAxis(E, 0, ABG)
03:41:08.858 00.000 4124 Move returns status 0, amount 0
03:41:08.858 00.000 4124 MoveAxis(N, 0, ABG)
03:41:08.858 00.000 4124 Move returns status 0, amount 0
03:41:08.858 00.000 4124 move complete, result=0
03:41:08.858 00.000 4124 worker thread done servicing request
03:41:08.858 00.000 4124 Worker thread wakes up
03:41:08.858 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:08.858 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:08.859 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:09.770 00.911 4124 Exposure complete
03:41:09.824 00.054 4124 worker thread done servicing request
03:41:09.824 00.000 7952 OnExposeComplete: enter
03:41:09.826 00.002 7952 UpdateGuideState(): m_state=6
03:41:09.827 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4953
03:41:09.829 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=139.59, Mass=2947, SNR=37.5, Peak=156 HFD=5.2
03:41:09.830 00.001 7952 MultiStar: [#1 0.15,-0.08,0.99,U] [#2 -0.04,-0.01,0.98,U] [#3 0.10,-0.05,0.90,U] [#4 0.03,0.02,0.87,U] [#5 -0.07,0.06,0.86,U] [#6 0.07,-0.08,0.81,U] [#7 0.03,-0.18,0.00,M2] [#8 -0.08,0.09,0.67,U] 
03:41:09.832 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.12, -0.15}
03:41:09.834 00.002 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
03:41:09.835 00.001 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
03:41:09.836 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.37 mountX=0.03 mountY=0.00, mountTheta=0.06
03:41:09.839 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
03:41:09.840 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
03:41:09.841 00.001 4124 Worker thread wakes up
03:41:09.841 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:09.842 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:41:09.842 00.000 7952 UpdateGuideState exits: m=2947 SNR=37.5
03:41:09.843 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:41:09.843 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:09.844 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
03:41:09.845 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:09.846 00.001 7952 Enqueuing Expose request
03:41:09.847 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:41:09.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:09.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:41:09.848 00.001 4124 MoveAxis(E, 0, ABG)
03:41:09.848 00.000 4124 Move returns status 0, amount 0
03:41:09.848 00.000 4124 MoveAxis(N, 0, ABG)
03:41:09.848 00.000 4124 Move returns status 0, amount 0
03:41:09.848 00.000 4124 move complete, result=0
03:41:09.848 00.000 4124 worker thread done servicing request
03:41:09.848 00.000 4124 Worker thread wakes up
03:41:09.848 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:09.848 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:09.848 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:10.201 00.353 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea31abc8-5a6a-4317-b068-c136910b40a1"}
03:41:10.203 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea31abc8-5a6a-4317-b068-c136910b40a1"}
03:41:10.205 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fea7e85e-11b8-4a6a-979c-812375ffc5d1"}
03:41:10.206 00.001 7952 case statement mapped state 6 to 3
03:41:10.207 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fea7e85e-11b8-4a6a-979c-812375ffc5d1"}
03:41:10.208 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a25a02e4-2de6-48dd-8676-cf1ed2ea8dd5"}
03:41:10.209 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4953,"width":15,"height":15,"star_pos":[7.28,6.59],"pixels":"..."},"id":"a25a02e4-2de6-48dd-8676-cf1ed2ea8dd5"}
03:41:11.074 00.865 4124 Exposure complete
03:41:11.137 00.063 4124 worker thread done servicing request
03:41:11.137 00.000 7952 OnExposeComplete: enter
03:41:11.139 00.002 7952 UpdateGuideState(): m_state=6
03:41:11.141 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4954
03:41:11.143 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=139.57, Mass=3051, SNR=38.3, Peak=156 HFD=5.2
03:41:11.145 00.002 7952 MultiStar: [#1 0.07,-0.23,0.00,M1] [#2 -0.12,-0.19,0.00,M1] [#3 0.08,-0.28,0.00,M1] [#4 -0.03,-0.07,0.84,U] [#5 0.05,-0.21,0.00,M1] [#6 0.05,-0.21,0.00,M1] [#7 -0.09,-0.20,0.00,M3] [#8 0.00,-0.19,0.00,M1] 
03:41:11.146 00.001 7952 refined, 1 included, MultiStar: {-0.08, -0.13}, one-star: {-0.12, -0.18}
03:41:11.146 00.000 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
03:41:11.148 00.002 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
03:41:11.150 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.13 mountX=0.11 mountY=-0.10, mountTheta=-0.71
03:41:11.152 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.13, opts=13)
03:41:11.153 00.001 7952 Enqueuing Move request for scope (-0.08, -0.13)
03:41:11.154 00.001 4124 Worker thread wakes up
03:41:11.155 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:11.156 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
03:41:11.156 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.3
03:41:11.158 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
03:41:11.158 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:11.159 00.001 4124 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.10
03:41:11.159 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:11.160 00.001 7952 Enqueuing Expose request
03:41:11.161 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:41:11.161 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:11.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:41:11.161 00.000 4124 MoveAxis(W, 86, ABG)
03:41:11.161 00.000 4124 Guiding  Dir = 3, Dur = 86
03:41:11.162 00.001 4124 IsGuiding returns 0
03:41:11.165 00.003 4124 PulseGuide returned control before completion, sleep 93
03:41:11.274 00.109 4124 IsGuiding returns 1
03:41:11.274 00.000 4124 scope still moving after pulse duration time elapsed
03:41:11.304 00.030 4124 IsGuiding returns 0
03:41:11.304 00.000 4124 scope move finished after 86 + 56 ms
03:41:11.304 00.000 4124 Move returns status 0, amount 86
03:41:11.305 00.001 4124 MoveAxis(N, 0, ABG)
03:41:11.305 00.000 4124 Move returns status 0, amount 0
03:41:11.305 00.000 4124 move complete, result=0
03:41:11.305 00.000 4124 worker thread done servicing request
03:41:11.305 00.000 4124 Worker thread wakes up
03:41:11.305 00.000 7952 GuideStep: 0.1 px 86 ms WEST, -0.1 px 0 ms NORTH
03:41:11.307 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:11.307 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:12.201 00.894 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dce0208f-fb07-4b4b-882f-c5a9edd7c6ce"}
03:41:12.204 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dce0208f-fb07-4b4b-882f-c5a9edd7c6ce"}
03:41:12.205 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f852d7da-5780-4aef-b938-7c7614e7c6b8"}
03:41:12.206 00.001 7952 case statement mapped state 6 to 3
03:41:12.208 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f852d7da-5780-4aef-b938-7c7614e7c6b8"}
03:41:12.210 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"455bf483-f69a-47ba-93b1-c3dd04fdaa32"}
03:41:12.212 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4954,"width":15,"height":15,"star_pos":[7.28,6.57],"pixels":"..."},"id":"455bf483-f69a-47ba-93b1-c3dd04fdaa32"}
03:41:12.213 00.001 4124 Exposure complete
03:41:12.276 00.063 4124 worker thread done servicing request
03:41:12.276 00.000 7952 OnExposeComplete: enter
03:41:12.277 00.001 7952 UpdateGuideState(): m_state=6
03:41:12.278 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4955
03:41:12.279 00.001 7952 Star::Find returns 1 (0), X=1213.29, Y=139.83, Mass=3082, SNR=38.6, Peak=152 HFD=5.2
03:41:12.281 00.002 7952 MultiStar: [#1 0.03,-0.05,0.92,U] [#2 -0.03,0.09,0.95,U] [#3 0.06,0.02,0.88,U] [#4 -0.00,0.16,0.83,U] [#5 -0.10,0.11,0.87,U] [#6 0.13,-0.07,0.82,U] [#7 -0.00,0.09,0.75,U] [#8 0.02,0.05,0.65,U] 
03:41:12.283 00.002 7952 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {-0.11, 0.08}
03:41:12.284 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
03:41:12.285 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.09 = 3.09)
03:41:12.285 00.000 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.66 mountX=-0.05 mountY=0.00, mountTheta=3.09
03:41:12.289 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
03:41:12.290 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
03:41:12.292 00.002 4124 Worker thread wakes up
03:41:12.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:12.293 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
03:41:12.293 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.6
03:41:12.295 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
03:41:12.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:12.295 00.000 4124 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.00
03:41:12.296 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:12.297 00.001 7952 Enqueuing Expose request
03:41:12.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:41:12.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:12.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:41:12.298 00.000 4124 MoveAxis(E, 0, ABG)
03:41:12.298 00.000 4124 Move returns status 0, amount 0
03:41:12.299 00.001 4124 MoveAxis(N, 0, ABG)
03:41:12.299 00.000 4124 Move returns status 0, amount 0
03:41:12.299 00.000 4124 move complete, result=0
03:41:12.299 00.000 4124 worker thread done servicing request
03:41:12.299 00.000 4124 Worker thread wakes up
03:41:12.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:12.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:12.299 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:13.428 01.129 4124 Exposure complete
03:41:13.488 00.060 4124 worker thread done servicing request
03:41:13.488 00.000 7952 OnExposeComplete: enter
03:41:13.489 00.001 7952 UpdateGuideState(): m_state=6
03:41:13.491 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4956
03:41:13.492 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=139.86, Mass=3035, SNR=38.2, Peak=156 HFD=5.1
03:41:13.495 00.003 7952 MultiStar: [#1 0.11,-0.00,0.98,U] [#2 -0.05,-0.05,0.96,U] [#3 0.05,-0.00,0.87,U] [#4 0.05,0.12,0.84,U] [#5 -0.11,0.09,0.88,U] [#6 0.10,0.01,0.82,U] [#7 -0.09,-0.02,0.76,U] [#8 -0.10,0.12,0.66,U] 
03:41:13.496 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.17, 0.11}
03:41:13.497 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
03:41:13.499 00.002 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.80)
03:41:13.500 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.05 mountX=-0.04 mountY=-0.02, mountTheta=-2.80
03:41:13.503 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
03:41:13.505 00.002 7952 Enqueuing Move request for scope (-0.02, 0.04)
03:41:13.506 00.001 4124 Worker thread wakes up
03:41:13.506 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:13.507 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
03:41:13.507 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.2
03:41:13.508 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
03:41:13.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:13.510 00.002 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
03:41:13.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:13.511 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:41:13.511 00.000 7952 Enqueuing Expose request
03:41:13.513 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:13.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:41:13.513 00.000 4124 MoveAxis(E, 0, ABG)
03:41:13.513 00.000 4124 Move returns status 0, amount 0
03:41:13.513 00.000 4124 MoveAxis(N, 0, ABG)
03:41:13.513 00.000 4124 Move returns status 0, amount 0
03:41:13.513 00.000 4124 move complete, result=0
03:41:13.513 00.000 4124 worker thread done servicing request
03:41:13.513 00.000 4124 Worker thread wakes up
03:41:13.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:13.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:13.513 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:14.201 00.688 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71f67a64-250d-4d47-bf39-042e0701ccb9"}
03:41:14.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71f67a64-250d-4d47-bf39-042e0701ccb9"}
03:41:14.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5a60746-6518-4331-9a02-351f36eac4b6"}
03:41:14.205 00.001 7952 case statement mapped state 6 to 3
03:41:14.206 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a60746-6518-4331-9a02-351f36eac4b6"}
03:41:14.208 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85030f15-88ff-4456-aaba-c8a59938772c"}
03:41:14.209 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4956,"width":15,"height":15,"star_pos":[7.23,6.86],"pixels":"..."},"id":"85030f15-88ff-4456-aaba-c8a59938772c"}
03:41:14.425 00.216 4124 Exposure complete
03:41:14.489 00.064 4124 worker thread done servicing request
03:41:14.489 00.000 7952 OnExposeComplete: enter
03:41:14.490 00.001 7952 UpdateGuideState(): m_state=6
03:41:14.491 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4957
03:41:14.492 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=139.84, Mass=3112, SNR=38.6, Peak=152 HFD=5.2
03:41:14.494 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.93,U] [#2 -0.11,0.07,0.96,U] [#3 0.01,-0.02,0.88,U] [#4 -0.01,0.08,0.83,U] [#5 -0.05,0.09,0.84,U] [#6 0.04,0.03,0.85,U] [#7 -0.05,-0.09,0.75,U] [#8 -0.07,0.10,0.63,U] 
03:41:14.495 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.18, 0.09}
03:41:14.496 00.001 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
03:41:14.497 00.001 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.00 = -2.29)
03:41:14.498 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.56 mountX=-0.04 mountY=-0.05, mountTheta=-2.31
03:41:14.501 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
03:41:14.502 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
03:41:14.504 00.002 4124 Worker thread wakes up
03:41:14.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:14.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:41:14.505 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.6
03:41:14.507 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:41:14.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:14.508 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:41:14.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:14.509 00.001 7952 Enqueuing Expose request
03:41:14.510 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:41:14.510 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:14.512 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:41:14.512 00.000 4124 MoveAxis(E, 0, ABG)
03:41:14.512 00.000 4124 Move returns status 0, amount 0
03:41:14.512 00.000 4124 MoveAxis(N, 0, ABG)
03:41:14.512 00.000 4124 Move returns status 0, amount 0
03:41:14.512 00.000 4124 move complete, result=0
03:41:14.512 00.000 4124 worker thread done servicing request
03:41:14.512 00.000 4124 Worker thread wakes up
03:41:14.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:14.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:14.512 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:15.640 01.128 4124 Exposure complete
03:41:15.694 00.054 4124 worker thread done servicing request
03:41:15.694 00.000 7952 OnExposeComplete: enter
03:41:15.696 00.002 7952 UpdateGuideState(): m_state=6
03:41:15.697 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4958
03:41:15.699 00.002 7952 Star::Find returns 1 (0), X=1213.29, Y=139.88, Mass=3145, SNR=38.9, Peak=167 HFD=5.1
03:41:15.702 00.003 7952 MultiStar: [#1 0.01,-0.03,0.88,U] [#2 -0.11,0.08,0.95,U] [#3 0.05,-0.01,0.88,U] [#4 -0.00,0.16,0.87,U] [#5 -0.07,0.13,0.87,U] [#6 0.02,0.09,0.78,U] [#7 -0.06,-0.13,0.77,U] [#8 -0.00,0.16,0.63,U] 
03:41:15.703 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.11, 0.13}
03:41:15.704 00.001 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
03:41:15.705 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.47 = -2.81)
03:41:15.706 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.04 mountX=-0.07 mountY=-0.02, mountTheta=-2.82
03:41:15.708 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
03:41:15.710 00.002 7952 Enqueuing Move request for scope (-0.03, 0.07)
03:41:15.711 00.001 4124 Worker thread wakes up
03:41:15.711 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=250, Gamma=0.880
03:41:15.712 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
03:41:15.712 00.000 7952 UpdateGuideState exits: m=3145 SNR=38.9
03:41:15.712 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
03:41:15.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:15.714 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:15.715 00.001 7952 Enqueuing Expose request
03:41:15.716 00.001 4124 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
03:41:15.716 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
03:41:15.717 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:15.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:41:15.717 00.000 4124 MoveAxis(E, 53, ABG)
03:41:15.717 00.000 4124 Guiding  Dir = 2, Dur = 53
03:41:15.717 00.000 4124 IsGuiding returns 0
03:41:15.732 00.015 4124 PulseGuide returned control before completion, sleep 49
03:41:15.793 00.061 4124 IsGuiding returns 1
03:41:15.793 00.000 4124 scope still moving after pulse duration time elapsed
03:41:15.825 00.032 4124 IsGuiding returns 0
03:41:15.825 00.000 4124 scope move finished after 53 + 53 ms
03:41:15.825 00.000 4124 Move returns status 0, amount 53
03:41:15.825 00.000 4124 MoveAxis(N, 0, ABG)
03:41:15.825 00.000 4124 Move returns status 0, amount 0
03:41:15.825 00.000 4124 move complete, result=0
03:41:15.825 00.000 4124 worker thread done servicing request
03:41:15.825 00.000 4124 Worker thread wakes up
03:41:15.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:15.825 00.000 7952 GuideStep: -0.1 px 53 ms EAST, -0.0 px 0 ms NORTH
03:41:15.827 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:16.201 00.374 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0502a9f8-1e0a-4808-aa61-967f6f1ec80b"}
03:41:16.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0502a9f8-1e0a-4808-aa61-967f6f1ec80b"}
03:41:16.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"858b892c-b2cc-4e68-bca8-d729e6ced20f"}
03:41:16.205 00.001 7952 case statement mapped state 6 to 3
03:41:16.206 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"858b892c-b2cc-4e68-bca8-d729e6ced20f"}
03:41:16.208 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50d7b232-4938-4600-a091-b16aedb27d10"}
03:41:16.209 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4958,"width":15,"height":15,"star_pos":[7.29,6.88],"pixels":"..."},"id":"50d7b232-4938-4600-a091-b16aedb27d10"}
03:41:16.741 00.532 4124 Exposure complete
03:41:16.814 00.073 4124 worker thread done servicing request
03:41:16.814 00.000 7952 OnExposeComplete: enter
03:41:16.816 00.002 7952 UpdateGuideState(): m_state=6
03:41:16.818 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4959
03:41:16.820 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=139.86, Mass=3115, SNR=38.7, Peak=152 HFD=5.4
03:41:16.822 00.002 7952 MultiStar: [#1 0.01,-0.10,0.93,U] [#2 -0.09,-0.05,0.94,U] [#3 0.07,-0.07,0.86,U] [#4 -0.03,-0.05,0.84,U] [#5 -0.10,0.09,0.86,U] [#6 0.01,-0.00,0.77,U] [#7 -0.01,-0.17,0.00,M1] [#8 -0.12,-0.02,0.61,U] 
03:41:16.824 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.20, 0.12}
03:41:16.826 00.002 7952 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
03:41:16.828 00.002 7952 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
03:41:16.829 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.98 mountX=-0.00 mountY=-0.06, mountTheta=-1.59
03:41:16.832 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
03:41:16.834 00.002 7952 Enqueuing Move request for scope (-0.06, -0.01)
03:41:16.836 00.002 4124 Worker thread wakes up
03:41:16.836 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:16.838 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:41:16.838 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.7
03:41:16.839 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:41:16.839 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:16.841 00.002 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
03:41:16.841 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:16.843 00.002 7952 Enqueuing Expose request
03:41:16.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:41:16.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:16.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:41:16.844 00.000 4124 MoveAxis(E, 0, ABG)
03:41:16.845 00.001 4124 Move returns status 0, amount 0
03:41:16.845 00.000 4124 MoveAxis(N, 0, ABG)
03:41:16.845 00.000 4124 Move returns status 0, amount 0
03:41:16.845 00.000 4124 move complete, result=0
03:41:16.845 00.000 4124 worker thread done servicing request
03:41:16.845 00.000 4124 Worker thread wakes up
03:41:16.845 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:16.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:16.845 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:17.973 01.128 4124 Exposure complete
03:41:18.029 00.056 4124 worker thread done servicing request
03:41:18.029 00.000 7952 OnExposeComplete: enter
03:41:18.031 00.002 7952 UpdateGuideState(): m_state=6
03:41:18.033 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4960
03:41:18.035 00.002 7952 Star::Find returns 1 (0), X=1213.31, Y=139.88, Mass=3281, SNR=39.7, Peak=175 HFD=5.1
03:41:18.036 00.001 7952 MultiStar: [#1 0.16,0.03,0.89,U] [#2 -0.07,0.08,0.93,U] [#3 0.09,-0.00,0.82,U] [#4 0.05,0.06,0.83,U] [#5 -0.04,0.13,0.85,U] [#6 -0.00,0.07,0.81,U] [#7 -0.07,0.07,0.73,U] [#8 -0.00,0.10,0.61,U] 
03:41:18.037 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.08}, one-star: {-0.10, 0.13}
03:41:18.038 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
03:41:18.039 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.00 = 3.00)
03:41:18.041 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.57 mountX=-0.07 mountY=0.01, mountTheta=3.00
03:41:18.043 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.08, opts=13)
03:41:18.044 00.001 7952 Enqueuing Move request for scope (0.00, 0.08)
03:41:18.045 00.001 4124 Worker thread wakes up
03:41:18.045 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:18.046 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
03:41:18.047 00.001 7952 UpdateGuideState exits: m=3281 SNR=39.7
03:41:18.048 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
03:41:18.048 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:18.049 00.001 4124 Moving (0.00, 0.08) raw xDistance=-0.07 yDistance=0.01
03:41:18.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:18.050 00.001 7952 Enqueuing Expose request
03:41:18.052 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:41:18.052 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:18.052 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:41:18.052 00.000 4124 MoveAxis(E, 56, ABG)
03:41:18.052 00.000 4124 Guiding  Dir = 2, Dur = 56
03:41:18.052 00.000 4124 IsGuiding returns 0
03:41:18.063 00.011 4124 PulseGuide returned control before completion, sleep 55
03:41:18.127 00.064 4124 IsGuiding returns 1
03:41:18.127 00.000 4124 scope still moving after pulse duration time elapsed
03:41:18.157 00.030 4124 IsGuiding returns 0
03:41:18.158 00.001 4124 scope move finished after 56 + 49 ms
03:41:18.158 00.000 4124 Move returns status 0, amount 56
03:41:18.158 00.000 4124 MoveAxis(N, 0, ABG)
03:41:18.158 00.000 4124 Move returns status 0, amount 0
03:41:18.158 00.000 4124 move complete, result=0
03:41:18.158 00.000 4124 worker thread done servicing request
03:41:18.158 00.000 4124 Worker thread wakes up
03:41:18.158 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:18.158 00.000 7952 GuideStep: -0.1 px 56 ms EAST, 0.0 px 0 ms NORTH
03:41:18.160 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:18.201 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98308b80-24eb-4e6c-a4ae-8bd8f4e4987b"}
03:41:18.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98308b80-24eb-4e6c-a4ae-8bd8f4e4987b"}
03:41:18.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1f3d166-8925-40f5-a8eb-2c5a4604b5c3"}
03:41:18.205 00.001 7952 case statement mapped state 6 to 3
03:41:18.207 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1f3d166-8925-40f5-a8eb-2c5a4604b5c3"}
03:41:18.209 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3616c85f-4906-4339-9f0f-27710d20f0a0"}
03:41:18.210 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4960,"width":15,"height":15,"star_pos":[7.31,6.88],"pixels":"..."},"id":"3616c85f-4906-4339-9f0f-27710d20f0a0"}
03:41:19.078 00.868 4124 Exposure complete
03:41:19.139 00.061 4124 worker thread done servicing request
03:41:19.139 00.000 7952 OnExposeComplete: enter
03:41:19.141 00.002 7952 UpdateGuideState(): m_state=6
03:41:19.142 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4961
03:41:19.143 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=139.83, Mass=3077, SNR=38.4, Peak=153 HFD=5.1
03:41:19.145 00.002 7952 MultiStar: [#1 0.04,-0.08,0.93,U] [#2 -0.07,0.01,0.94,U] [#3 0.01,-0.09,0.87,U] [#4 -0.02,0.01,0.84,U] [#5 -0.07,0.07,0.86,U] [#6 0.07,-0.09,0.82,U] [#7 -0.03,-0.15,0.75,U] [#8 -0.04,0.06,0.63,U] 
03:41:19.146 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.16, 0.09}
03:41:19.147 00.001 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
03:41:19.148 00.001 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.22 = -1.22)
03:41:19.149 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.66 mountX=0.01 mountY=-0.04, mountTheta=-1.26
03:41:19.151 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:41:19.152 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:41:19.154 00.002 4124 Worker thread wakes up
03:41:19.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:19.155 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:41:19.155 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.4
03:41:19.156 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:41:19.156 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:19.157 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
03:41:19.158 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:19.159 00.001 7952 Enqueuing Expose request
03:41:19.160 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:41:19.160 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:19.160 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:19.160 00.000 4124 MoveAxis(E, 0, ABG)
03:41:19.160 00.000 4124 Move returns status 0, amount 0
03:41:19.160 00.000 4124 MoveAxis(N, 0, ABG)
03:41:19.160 00.000 4124 Move returns status 0, amount 0
03:41:19.160 00.000 4124 move complete, result=0
03:41:19.160 00.000 4124 worker thread done servicing request
03:41:19.160 00.000 4124 Worker thread wakes up
03:41:19.160 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:19.160 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:19.161 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:20.200 01.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e8b16c3-7f0e-47eb-9483-0e8856eb536f"}
03:41:20.201 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e8b16c3-7f0e-47eb-9483-0e8856eb536f"}
03:41:20.204 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3b6c993-96c4-4d23-9b88-4eddae5f60d7"}
03:41:20.205 00.001 7952 case statement mapped state 6 to 3
03:41:20.207 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3b6c993-96c4-4d23-9b88-4eddae5f60d7"}
03:41:20.208 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f5412d6-4209-4eca-8d81-12621aeddc2b"}
03:41:20.211 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4961,"width":15,"height":15,"star_pos":[7.24,6.83],"pixels":"..."},"id":"6f5412d6-4209-4eca-8d81-12621aeddc2b"}
03:41:20.291 00.080 4124 Exposure complete
03:41:20.353 00.062 4124 worker thread done servicing request
03:41:20.354 00.001 7952 OnExposeComplete: enter
03:41:20.356 00.002 7952 UpdateGuideState(): m_state=6
03:41:20.357 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4962
03:41:20.358 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.66, Mass=2901, SNR=37.3, Peak=158 HFD=5.4
03:41:20.360 00.002 7952 MultiStar: [#1 0.09,-0.10,0.97,U] [#2 -0.04,0.04,0.99,U] [#3 0.03,0.00,0.90,U] [#4 0.08,-0.07,0.90,U] [#5 -0.09,0.01,0.90,U] [#6 0.04,-0.12,0.86,U] [#7 -0.02,-0.17,0.00,M1] [#8 0.02,-0.15,0.66,U] 
03:41:20.361 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.06}, one-star: {-0.08, -0.08}
03:41:20.362 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
03:41:20.363 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
03:41:20.364 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.51 mountX=0.06 mountY=-0.00, mountTheta=-0.08
03:41:20.367 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.06, opts=13)
03:41:20.368 00.001 7952 Enqueuing Move request for scope (0.00, -0.06)
03:41:20.369 00.001 4124 Worker thread wakes up
03:41:20.370 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:20.371 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
03:41:20.371 00.000 7952 UpdateGuideState exits: m=2901 SNR=37.3
03:41:20.372 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
03:41:20.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:20.373 00.001 4124 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.00
03:41:20.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:20.374 00.001 7952 Enqueuing Expose request
03:41:20.375 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:41:20.375 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:20.375 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:41:20.375 00.000 4124 MoveAxis(E, 0, ABG)
03:41:20.375 00.000 4124 Move returns status 0, amount 0
03:41:20.375 00.000 4124 MoveAxis(N, 0, ABG)
03:41:20.375 00.000 4124 Move returns status 0, amount 0
03:41:20.375 00.000 4124 move complete, result=0
03:41:20.375 00.000 4124 worker thread done servicing request
03:41:20.375 00.000 4124 Worker thread wakes up
03:41:20.376 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:20.376 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:20.376 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:21.388 01.012 4124 Exposure complete
03:41:21.442 00.054 4124 worker thread done servicing request
03:41:21.442 00.000 7952 OnExposeComplete: enter
03:41:21.444 00.002 7952 UpdateGuideState(): m_state=6
03:41:21.445 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4963
03:41:21.446 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=139.62, Mass=3063, SNR=38.3, Peak=157 HFD=5.4
03:41:21.448 00.002 7952 MultiStar: [#1 0.02,-0.10,0.96,U] [#2 -0.07,0.04,0.97,U] [#3 0.01,-0.11,0.86,U] [#4 -0.01,0.12,0.82,U] [#5 -0.10,0.01,0.85,U] [#6 -0.00,-0.06,0.82,U] [#7 0.02,-0.03,0.77,U] [#8 0.00,0.08,0.65,U] 
03:41:21.450 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.11, -0.12}
03:41:21.451 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
03:41:21.452 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
03:41:21.454 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.41 mountX=0.02 mountY=-0.03, mountTheta=-1.00
03:41:21.456 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
03:41:21.457 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
03:41:21.458 00.001 4124 Worker thread wakes up
03:41:21.459 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:41:21.459 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:21.460 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:41:21.460 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.3
03:41:21.461 00.001 4124 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
03:41:21.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:21.462 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:41:21.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:21.463 00.001 7952 Enqueuing Expose request
03:41:21.464 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:21.465 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:41:21.465 00.000 4124 MoveAxis(E, 0, ABG)
03:41:21.465 00.000 4124 Move returns status 0, amount 0
03:41:21.465 00.000 4124 MoveAxis(N, 0, ABG)
03:41:21.465 00.000 4124 Move returns status 0, amount 0
03:41:21.465 00.000 4124 move complete, result=0
03:41:21.465 00.000 4124 worker thread done servicing request
03:41:21.465 00.000 4124 Worker thread wakes up
03:41:21.465 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:21.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:21.466 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:22.204 00.738 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1df3d77c-8422-4085-8ab1-fd42b0082554"}
03:41:22.205 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1df3d77c-8422-4085-8ab1-fd42b0082554"}
03:41:22.207 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e454a1f-0d62-4144-a0b0-64e965032c10"}
03:41:22.209 00.002 7952 case statement mapped state 6 to 3
03:41:22.211 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e454a1f-0d62-4144-a0b0-64e965032c10"}
03:41:22.213 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9bd8a446-0d6b-4613-b52e-7027e2a06b3a"}
03:41:22.215 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4963,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"9bd8a446-0d6b-4613-b52e-7027e2a06b3a"}
03:41:22.592 00.377 4124 Exposure complete
03:41:22.645 00.053 4124 worker thread done servicing request
03:41:22.645 00.000 7952 OnExposeComplete: enter
03:41:22.646 00.001 7952 UpdateGuideState(): m_state=6
03:41:22.647 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4964
03:41:22.649 00.002 7952 Star::Find returns 1 (0), X=1213.29, Y=139.57, Mass=3124, SNR=38.8, Peak=153 HFD=5.3
03:41:22.650 00.001 7952 MultiStar: [#1 -0.05,-0.18,0.00,M1] [#2 -0.07,-0.07,0.99,U] [#3 0.12,-0.08,0.84,U] [#4 0.02,-0.05,0.86,U] [#5 -0.08,-0.11,0.85,U] [#6 -0.06,-0.02,0.79,U] [#7 -0.08,-0.14,0.76,U] [#8 -0.08,-0.08,0.65,U] 
03:41:22.652 00.002 7952 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.12, -0.18}
03:41:22.653 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
03:41:22.654 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
03:41:22.656 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.01 mountX=0.09 mountY=-0.06, mountTheta=-0.59
03:41:22.658 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
03:41:22.659 00.001 7952 Enqueuing Move request for scope (-0.04, -0.09)
03:41:22.660 00.001 4124 Worker thread wakes up
03:41:22.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:22.661 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
03:41:22.661 00.000 7952 UpdateGuideState exits: m=3124 SNR=38.8
03:41:22.662 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
03:41:22.662 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:22.663 00.001 4124 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=-0.06
03:41:22.663 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:22.666 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:41:22.666 00.000 7952 Enqueuing Expose request
03:41:22.667 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:22.667 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:41:22.667 00.000 4124 MoveAxis(W, 65, ABG)
03:41:22.667 00.000 4124 Guiding  Dir = 3, Dur = 65
03:41:22.668 00.001 4124 IsGuiding returns 0
03:41:22.683 00.015 4124 PulseGuide returned control before completion, sleep 60
03:41:22.745 00.062 4124 IsGuiding returns 1
03:41:22.745 00.000 4124 scope still moving after pulse duration time elapsed
03:41:22.776 00.031 4124 IsGuiding returns 0
03:41:22.776 00.000 4124 scope move finished after 65 + 43 ms
03:41:22.776 00.000 4124 Move returns status 0, amount 65
03:41:22.776 00.000 4124 MoveAxis(N, 0, ABG)
03:41:22.777 00.001 4124 Move returns status 0, amount 0
03:41:22.777 00.000 4124 move complete, result=0
03:41:22.777 00.000 4124 worker thread done servicing request
03:41:22.777 00.000 4124 Worker thread wakes up
03:41:22.777 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
03:41:22.779 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:22.779 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:23.682 00.903 4124 Exposure complete
03:41:23.743 00.061 4124 worker thread done servicing request
03:41:23.744 00.001 7952 OnExposeComplete: enter
03:41:23.745 00.001 7952 UpdateGuideState(): m_state=6
03:41:23.746 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4965
03:41:23.747 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=139.83, Mass=2977, SNR=38.0, Peak=147 HFD=5.2
03:41:23.749 00.002 7952 MultiStar: [#1 -0.01,-0.05,0.93,U] [#2 -0.09,0.02,0.99,U] [#3 -0.05,0.00,0.88,U] [#4 -0.05,0.08,0.85,U] [#5 -0.12,0.08,0.87,U] [#6 -0.09,0.08,0.81,U] [#7 -0.10,-0.17,0.00,M1] [#8 -0.10,0.08,0.66,U] 
03:41:23.750 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.13, 0.09}
03:41:23.751 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
03:41:23.752 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.21)
03:41:23.753 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.64 mountX=-0.06 mountY=-0.07, mountTheta=-2.23
03:41:23.755 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
03:41:23.757 00.002 7952 Enqueuing Move request for scope (-0.08, 0.04)
03:41:23.758 00.001 4124 Worker thread wakes up
03:41:23.758 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:23.760 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:41:23.760 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.0
03:41:23.761 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:41:23.761 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:23.762 00.001 4124 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
03:41:23.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:23.763 00.001 7952 Enqueuing Expose request
03:41:23.765 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:41:23.765 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:23.765 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:41:23.765 00.000 4124 MoveAxis(E, 0, ABG)
03:41:23.765 00.000 4124 Move returns status 0, amount 0
03:41:23.765 00.000 4124 MoveAxis(N, 0, ABG)
03:41:23.765 00.000 4124 Move returns status 0, amount 0
03:41:23.765 00.000 4124 move complete, result=0
03:41:23.765 00.000 4124 worker thread done servicing request
03:41:23.765 00.000 4124 Worker thread wakes up
03:41:23.765 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:23.765 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:23.765 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:24.204 00.439 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"288e1ab3-077a-49a9-8613-990a7493687a"}
03:41:24.206 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"288e1ab3-077a-49a9-8613-990a7493687a"}
03:41:24.207 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b07fa761-9c3e-4604-87d0-2dbc5fd1a335"}
03:41:24.209 00.002 7952 case statement mapped state 6 to 3
03:41:24.211 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b07fa761-9c3e-4604-87d0-2dbc5fd1a335"}
03:41:24.213 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac3775ea-e3a3-47ac-8f71-249f923c10c0"}
03:41:24.215 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4965,"width":15,"height":15,"star_pos":[7.27,6.83],"pixels":"..."},"id":"ac3775ea-e3a3-47ac-8f71-249f923c10c0"}
03:41:24.994 00.779 4124 Exposure complete
03:41:25.048 00.054 4124 worker thread done servicing request
03:41:25.048 00.000 7952 OnExposeComplete: enter
03:41:25.050 00.002 7952 UpdateGuideState(): m_state=6
03:41:25.052 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4966
03:41:25.053 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=139.86, Mass=2970, SNR=37.9, Peak=141 HFD=5.4
03:41:25.055 00.002 7952 MultiStar: [#1 -0.03,-0.10,0.95,U] [#2 -0.17,0.02,1.00,U] [#3 -0.01,-0.03,0.89,U] [#4 -0.05,0.07,0.87,U] [#5 -0.15,0.12,0.00,M1] [#6 -0.06,0.04,0.82,U] [#7 -0.17,-0.17,0.00,M2] [#8 -0.08,-0.02,0.65,U] 
03:41:25.056 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.02}, one-star: {-0.16, 0.12}
03:41:25.057 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
03:41:25.059 00.002 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.39 = -1.89)
03:41:25.061 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.96 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
03:41:25.064 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
03:41:25.066 00.002 7952 Enqueuing Move request for scope (-0.08, 0.02)
03:41:25.067 00.001 4124 Worker thread wakes up
03:41:25.067 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:25.068 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
03:41:25.068 00.000 7952 UpdateGuideState exits: m=2970 SNR=37.9
03:41:25.069 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
03:41:25.069 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:25.070 00.001 4124 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
03:41:25.070 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:25.072 00.002 7952 Enqueuing Expose request
03:41:25.073 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:41:25.073 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:25.073 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:41:25.073 00.000 4124 MoveAxis(E, 0, ABG)
03:41:25.073 00.000 4124 Move returns status 0, amount 0
03:41:25.073 00.000 4124 MoveAxis(N, 0, ABG)
03:41:25.074 00.001 4124 Move returns status 0, amount 0
03:41:25.074 00.000 4124 move complete, result=0
03:41:25.074 00.000 4124 worker thread done servicing request
03:41:25.074 00.000 4124 Worker thread wakes up
03:41:25.074 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:25.074 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:25.076 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:25.991 00.915 4124 Exposure complete
03:41:26.052 00.061 4124 worker thread done servicing request
03:41:26.052 00.000 7952 OnExposeComplete: enter
03:41:26.054 00.002 7952 UpdateGuideState(): m_state=6
03:41:26.055 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4967
03:41:26.058 00.003 7952 Star::Find returns 1 (0), X=1213.22, Y=139.64, Mass=3032, SNR=38.2, Peak=147 HFD=5.2
03:41:26.059 00.001 7952 MultiStar: [#1 0.02,-0.07,0.95,U] [#2 -0.07,0.01,0.96,U] [#3 0.12,-0.06,0.89,U] [#4 0.03,0.03,0.86,U] [#5 -0.08,-0.03,0.88,U] [#6 0.04,-0.08,0.80,U] [#7 -0.03,-0.22,0.00,M3] [#8 -0.05,0.04,0.68,U] 
03:41:26.061 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.19, -0.11}
03:41:26.063 00.002 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
03:41:26.065 00.002 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
03:41:26.066 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.17 mountX=0.03 mountY=-0.03, mountTheta=-0.75
03:41:26.069 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
03:41:26.071 00.002 7952 Enqueuing Move request for scope (-0.02, -0.04)
03:41:26.073 00.002 4124 Worker thread wakes up
03:41:26.073 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:26.075 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:41:26.075 00.000 7952 UpdateGuideState exits: m=3032 SNR=38.2
03:41:26.076 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:41:26.076 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:26.078 00.002 4124 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
03:41:26.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:26.079 00.001 7952 Enqueuing Expose request
03:41:26.080 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:41:26.080 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:26.080 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:41:26.080 00.000 4124 MoveAxis(E, 0, ABG)
03:41:26.080 00.000 4124 Move returns status 0, amount 0
03:41:26.080 00.000 4124 MoveAxis(N, 0, ABG)
03:41:26.080 00.000 4124 Move returns status 0, amount 0
03:41:26.080 00.000 4124 move complete, result=0
03:41:26.080 00.000 4124 worker thread done servicing request
03:41:26.080 00.000 4124 Worker thread wakes up
03:41:26.081 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:26.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:26.081 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:26.204 00.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ba1bdea-8dc1-4676-912a-d003caeb0907"}
03:41:26.205 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ba1bdea-8dc1-4676-912a-d003caeb0907"}
03:41:26.206 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5dcfde2-0579-4547-b215-cb2b70374979"}
03:41:26.207 00.001 7952 case statement mapped state 6 to 3
03:41:26.209 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5dcfde2-0579-4547-b215-cb2b70374979"}
03:41:26.211 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17cd75b0-dfa6-4954-976b-745e93c6a177"}
03:41:26.213 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4967,"width":15,"height":15,"star_pos":[7.22,6.64],"pixels":"..."},"id":"17cd75b0-dfa6-4954-976b-745e93c6a177"}
03:41:27.205 00.992 4124 Exposure complete
03:41:27.270 00.065 4124 worker thread done servicing request
03:41:27.270 00.000 7952 OnExposeComplete: enter
03:41:27.272 00.002 7952 UpdateGuideState(): m_state=6
03:41:27.273 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4968
03:41:27.275 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=139.64, Mass=3128, SNR=38.8, Peak=162 HFD=5.3
03:41:27.276 00.001 7952 MultiStar: [#1 0.00,-0.06,0.92,U] [#2 -0.09,-0.01,0.95,U] [#3 0.05,-0.12,0.90,U] [#4 0.00,0.00,0.85,U] [#5 -0.07,-0.08,0.85,U] [#6 0.00,-0.09,0.78,U] [#7 -0.10,-0.09,0.75,U] [#8 0.01,0.06,0.65,U] 
03:41:27.278 00.002 7952 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.13, -0.10}
03:41:27.279 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
03:41:27.280 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
03:41:27.281 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.17 mountX=0.05 mountY=-0.05, mountTheta=-0.75
03:41:27.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
03:41:27.284 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
03:41:27.285 00.001 4124 Worker thread wakes up
03:41:27.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:27.286 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:41:27.286 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.8
03:41:27.287 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:41:27.287 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:27.288 00.001 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
03:41:27.288 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:27.290 00.002 7952 Enqueuing Expose request
03:41:27.290 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:41:27.290 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:27.290 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:41:27.290 00.000 4124 MoveAxis(E, 0, ABG)
03:41:27.292 00.002 4124 Move returns status 0, amount 0
03:41:27.292 00.000 4124 MoveAxis(N, 0, ABG)
03:41:27.292 00.000 4124 Move returns status 0, amount 0
03:41:27.292 00.000 4124 move complete, result=0
03:41:27.292 00.000 4124 worker thread done servicing request
03:41:27.292 00.000 4124 Worker thread wakes up
03:41:27.292 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:27.292 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:27.292 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:28.202 00.910 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fef20a8d-db33-4c1d-9869-7cd0c5c7986f"}
03:41:28.204 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fef20a8d-db33-4c1d-9869-7cd0c5c7986f"}
03:41:28.206 00.002 4124 Exposure complete
03:41:28.206 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"034aaa06-17be-4122-bbd6-5e0962123b8c"}
03:41:28.208 00.002 7952 case statement mapped state 6 to 3
03:41:28.209 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"034aaa06-17be-4122-bbd6-5e0962123b8c"}
03:41:28.210 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b8834cb-b0cf-4f4b-9bdf-50d514e6d0c5"}
03:41:28.212 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4968,"width":15,"height":15,"star_pos":[7.28,6.64],"pixels":"..."},"id":"1b8834cb-b0cf-4f4b-9bdf-50d514e6d0c5"}
03:41:28.268 00.056 4124 worker thread done servicing request
03:41:28.269 00.001 7952 OnExposeComplete: enter
03:41:28.270 00.001 7952 UpdateGuideState(): m_state=6
03:41:28.271 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4969
03:41:28.272 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=139.61, Mass=3151, SNR=38.9, Peak=148 HFD=5.3
03:41:28.274 00.002 7952 MultiStar: [#1 -0.03,-0.16,0.92,U] [#2 -0.19,-0.01,0.00,M1] [#3 -0.13,-0.16,0.00,M1] [#4 -0.06,-0.03,0.83,U] [#5 -0.05,-0.15,0.84,U] [#6 0.06,-0.14,0.81,U] [#7 -0.18,-0.23,0.00,M3] [#8 -0.10,-0.06,0.63,U] 
03:41:28.275 00.001 7952 refined, 5 included, MultiStar: {-0.06, -0.12}, one-star: {-0.17, -0.13}
03:41:28.277 00.002 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
03:41:28.279 00.002 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
03:41:28.280 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.05 mountX=0.10 mountY=-0.08, mountTheta=-0.63
03:41:28.284 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.12, opts=13)
03:41:28.285 00.001 7952 Enqueuing Move request for scope (-0.06, -0.12)
03:41:28.287 00.002 4124 Worker thread wakes up
03:41:28.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:28.289 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
03:41:28.289 00.000 7952 UpdateGuideState exits: m=3151 SNR=38.9
03:41:28.291 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
03:41:28.291 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:28.293 00.002 4124 Moving (-0.06, -0.12) raw xDistance=0.10 yDistance=-0.08
03:41:28.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:28.294 00.001 7952 Enqueuing Expose request
03:41:28.295 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
03:41:28.295 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:28.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:41:28.295 00.000 4124 MoveAxis(W, 79, ABG)
03:41:28.295 00.000 4124 Guiding  Dir = 3, Dur = 79
03:41:28.295 00.000 4124 IsGuiding returns 0
03:41:28.313 00.018 4124 PulseGuide returned control before completion, sleep 73
03:41:28.389 00.076 4124 IsGuiding returns 1
03:41:28.389 00.000 4124 scope still moving after pulse duration time elapsed
03:41:28.420 00.031 4124 IsGuiding returns 1
03:41:28.451 00.031 4124 IsGuiding returns 0
03:41:28.451 00.000 4124 scope move finished after 79 + 76 ms
03:41:28.451 00.000 4124 Move returns status 0, amount 79
03:41:28.451 00.000 4124 MoveAxis(N, 0, ABG)
03:41:28.451 00.000 4124 Move returns status 0, amount 0
03:41:28.451 00.000 4124 move complete, result=0
03:41:28.451 00.000 4124 worker thread done servicing request
03:41:28.452 00.001 7952 GuideStep: 0.1 px 79 ms WEST, -0.1 px 0 ms NORTH
03:41:28.453 00.001 4124 Worker thread wakes up
03:41:28.453 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:28.453 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:29.578 01.125 4124 Exposure complete
03:41:29.637 00.059 4124 worker thread done servicing request
03:41:29.637 00.000 7952 OnExposeComplete: enter
03:41:29.639 00.002 7952 UpdateGuideState(): m_state=6
03:41:29.641 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4970
03:41:29.642 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=139.91, Mass=3205, SNR=39.3, Peak=159 HFD=5.2
03:41:29.644 00.002 7952 MultiStar: [#1 -0.01,-0.00,0.89,U] [#2 -0.28,0.17,0.00,M2] [#3 -0.07,0.09,0.86,U] [#4 -0.04,0.18,0.00,M1] [#5 -0.17,0.13,0.00,M1] [#6 -0.07,0.17,0.00,M1] [#7 -0.13,0.10,0.74,U] [#8 -0.18,0.16,0.00,M1] 
03:41:29.645 00.001 7952 refined, 3 included, MultiStar: {-0.10, 0.09}, one-star: {-0.18, 0.17}
03:41:29.646 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
03:41:29.648 00.002 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.45)
03:41:29.649 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.40 mountX=-0.11 mountY=-0.09, mountTheta=-2.47
03:41:29.652 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.09, opts=13)
03:41:29.653 00.001 7952 Enqueuing Move request for scope (-0.10, 0.09)
03:41:29.655 00.002 4124 Worker thread wakes up
03:41:29.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:29.656 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
03:41:29.656 00.000 7952 UpdateGuideState exits: m=3205 SNR=39.3
03:41:29.657 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:29.658 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:29.659 00.001 7952 Enqueuing Expose request
03:41:29.661 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
03:41:29.661 00.000 4124 Moving (-0.10, 0.09) raw xDistance=-0.11 yDistance=-0.09
03:41:29.661 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
03:41:29.661 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:29.661 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:41:29.661 00.000 4124 MoveAxis(E, 75, ABG)
03:41:29.661 00.000 4124 Guiding  Dir = 2, Dur = 75
03:41:29.661 00.000 4124 IsGuiding returns 0
03:41:29.669 00.008 4124 PulseGuide returned control before completion, sleep 78
03:41:29.762 00.093 4124 IsGuiding returns 0
03:41:29.763 00.001 4124 Move returns status 0, amount 75
03:41:29.763 00.000 4124 MoveAxis(N, 0, ABG)
03:41:29.763 00.000 4124 Move returns status 0, amount 0
03:41:29.763 00.000 4124 move complete, result=0
03:41:29.763 00.000 4124 worker thread done servicing request
03:41:29.763 00.000 4124 Worker thread wakes up
03:41:29.763 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:29.763 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
03:41:29.765 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:30.202 00.437 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8401bb1-64ea-41d8-9885-e267a6d62676"}
03:41:30.204 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8401bb1-64ea-41d8-9885-e267a6d62676"}
03:41:30.205 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b86dc93-1d04-4d3b-8e2c-3d29a921682e"}
03:41:30.207 00.002 7952 case statement mapped state 6 to 3
03:41:30.208 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b86dc93-1d04-4d3b-8e2c-3d29a921682e"}
03:41:30.209 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea1da244-1ef2-42d1-84ba-c8a94d627ace"}
03:41:30.210 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4970,"width":15,"height":15,"star_pos":[7.23,6.91],"pixels":"..."},"id":"ea1da244-1ef2-42d1-84ba-c8a94d627ace"}
03:41:30.676 00.466 4124 Exposure complete
03:41:30.732 00.056 4124 worker thread done servicing request
03:41:30.732 00.000 7952 OnExposeComplete: enter
03:41:30.734 00.002 7952 UpdateGuideState(): m_state=6
03:41:30.735 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4971
03:41:30.736 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=139.81, Mass=3036, SNR=38.3, Peak=131 HFD=5.4
03:41:30.739 00.003 7952 MultiStar: [#1 -0.06,-0.04,0.95,U] [#2 -0.09,-0.04,0.97,U] [#3 -0.01,0.01,0.85,U] [#4 -0.07,0.04,0.86,U] [#5 -0.17,0.02,0.86,U] [#6 -0.07,-0.04,0.81,U] [#7 -0.12,-0.08,0.78,U] [#8 -0.10,0.07,0.64,U] 
03:41:30.740 00.001 7952 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.25, 0.07}
03:41:30.741 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
03:41:30.742 00.001 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.71)
03:41:30.743 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.14 mountX=-0.02 mountY=-0.11, mountTheta=-1.74
03:41:30.745 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.00, opts=13)
03:41:30.746 00.001 7952 Enqueuing Move request for scope (-0.11, 0.00)
03:41:30.747 00.001 4124 Worker thread wakes up
03:41:30.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:30.749 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
03:41:30.749 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.3
03:41:30.750 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
03:41:30.750 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:30.751 00.001 4124 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
03:41:30.751 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:30.753 00.002 7952 Enqueuing Expose request
03:41:30.754 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:41:30.754 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:41:30.754 00.000 4124 MoveAxis(E, 0, ABG)
03:41:30.754 00.000 4124 Move returns status 0, amount 0
03:41:30.754 00.000 4124 MoveAxis(N, 93, ABG)
03:41:30.754 00.000 4124 Guiding  Dir = 0, Dur = 93
03:41:30.754 00.000 4124 IsGuiding returns 0
03:41:30.813 00.059 4124 PulseGuide returned control before completion, sleep 45
03:41:30.859 00.046 4124 IsGuiding returns 1
03:41:30.859 00.000 4124 scope still moving after pulse duration time elapsed
03:41:30.889 00.030 4124 IsGuiding returns 1
03:41:30.920 00.031 4124 IsGuiding returns 0
03:41:30.920 00.000 4124 scope move finished after 93 + 72 ms
03:41:30.920 00.000 4124 Move returns status 0, amount 93
03:41:30.920 00.000 4124 move complete, result=0
03:41:30.920 00.000 4124 worker thread done servicing request
03:41:30.920 00.000 4124 Worker thread wakes up
03:41:30.920 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:30.920 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 93 ms NORTH
03:41:30.922 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:32.046 01.124 4124 Exposure complete
03:41:32.102 00.056 4124 worker thread done servicing request
03:41:32.102 00.000 7952 OnExposeComplete: enter
03:41:32.105 00.003 7952 UpdateGuideState(): m_state=6
03:41:32.107 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4972
03:41:32.108 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=139.86, Mass=2985, SNR=37.9, Peak=154 HFD=5.1
03:41:32.110 00.002 7952 MultiStar: [#1 0.03,-0.06,0.95,U] [#2 -0.08,0.09,0.97,U] [#3 0.09,0.10,0.86,U] [#4 0.06,-0.01,0.85,U] [#5 -0.08,0.11,0.87,U] [#6 -0.02,0.02,0.81,U] [#7 -0.04,0.06,0.78,U] [#8 -0.13,0.14,0.00,M1] 
03:41:32.111 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.11, 0.11}
03:41:32.112 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
03:41:32.113 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.90)
03:41:32.114 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.95 mountX=-0.06 mountY=-0.01, mountTheta=-2.90
03:41:32.116 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
03:41:32.118 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
03:41:32.119 00.001 4124 Worker thread wakes up
03:41:32.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:32.119 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:41:32.119 00.000 7952 UpdateGuideState exits: m=2985 SNR=37.9
03:41:32.121 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:41:32.121 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:32.123 00.002 4124 Moving (-0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
03:41:32.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:32.124 00.001 7952 Enqueuing Expose request
03:41:32.126 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:41:32.126 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:32.126 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:41:32.126 00.000 4124 MoveAxis(E, 0, ABG)
03:41:32.126 00.000 4124 Move returns status 0, amount 0
03:41:32.126 00.000 4124 MoveAxis(N, 0, ABG)
03:41:32.126 00.000 4124 Move returns status 0, amount 0
03:41:32.126 00.000 4124 move complete, result=0
03:41:32.126 00.000 4124 worker thread done servicing request
03:41:32.126 00.000 4124 Worker thread wakes up
03:41:32.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:32.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:32.127 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:32.202 00.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de2e3da2-749d-43ee-9ae2-4f7378b1950e"}
03:41:32.204 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de2e3da2-749d-43ee-9ae2-4f7378b1950e"}
03:41:32.205 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c05b57f6-ce08-4505-950c-ce07e2ebff80"}
03:41:32.206 00.001 7952 case statement mapped state 6 to 3
03:41:32.207 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c05b57f6-ce08-4505-950c-ce07e2ebff80"}
03:41:32.208 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47a46b0c-10c5-405c-908c-7a25a856ad62"}
03:41:32.210 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4972,"width":15,"height":15,"star_pos":[7.30,6.86],"pixels":"..."},"id":"47a46b0c-10c5-405c-908c-7a25a856ad62"}
03:41:33.145 00.935 4124 Exposure complete
03:41:33.199 00.054 4124 worker thread done servicing request
03:41:33.200 00.001 7952 OnExposeComplete: enter
03:41:33.201 00.001 7952 UpdateGuideState(): m_state=6
03:41:33.202 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4973
03:41:33.203 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=139.83, Mass=3092, SNR=38.6, Peak=149 HFD=5.2
03:41:33.205 00.002 7952 MultiStar: [#1 -0.05,-0.06,0.91,U] [#2 -0.08,0.06,0.96,U] [#3 0.01,-0.02,0.86,U] [#4 -0.04,0.06,0.83,U] [#5 -0.10,0.06,0.88,U] [#6 -0.00,-0.03,0.82,U] [#7 -0.10,-0.05,0.75,U] [#8 -0.03,0.11,0.63,U] 
03:41:33.206 00.001 7952 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.19, 0.08}
03:41:33.207 00.001 7952 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
03:41:33.209 00.002 7952 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.24 = -2.04)
03:41:33.210 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.81 mountX=-0.04 mountY=-0.06, mountTheta=-2.07
03:41:33.212 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
03:41:33.213 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
03:41:33.214 00.001 4124 Worker thread wakes up
03:41:33.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:33.215 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
03:41:33.215 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.6
03:41:33.216 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
03:41:33.216 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:33.217 00.001 4124 Moving (-0.07, 0.02) raw xDistance=-0.04 yDistance=-0.06
03:41:33.217 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:33.219 00.002 7952 Enqueuing Expose request
03:41:33.220 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:41:33.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:33.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:41:33.220 00.000 4124 MoveAxis(E, 0, ABG)
03:41:33.220 00.000 4124 Move returns status 0, amount 0
03:41:33.220 00.000 4124 MoveAxis(N, 0, ABG)
03:41:33.220 00.000 4124 Move returns status 0, amount 0
03:41:33.220 00.000 4124 move complete, result=0
03:41:33.220 00.000 4124 worker thread done servicing request
03:41:33.220 00.000 4124 Worker thread wakes up
03:41:33.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:33.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:33.220 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:34.202 00.982 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58ec93aa-bb47-4670-9319-fb354af20756"}
03:41:34.203 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58ec93aa-bb47-4670-9319-fb354af20756"}
03:41:34.205 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ab17491-daa4-450a-9452-929de460af2b"}
03:41:34.206 00.001 7952 case statement mapped state 6 to 3
03:41:34.207 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ab17491-daa4-450a-9452-929de460af2b"}
03:41:34.208 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e16b23c-ebe9-4ee6-97ec-085557a51d48"}
03:41:34.210 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4973,"width":15,"height":15,"star_pos":[7.22,6.83],"pixels":"..."},"id":"1e16b23c-ebe9-4ee6-97ec-085557a51d48"}
03:41:34.348 00.138 4124 Exposure complete
03:41:34.407 00.059 4124 worker thread done servicing request
03:41:34.407 00.000 7952 OnExposeComplete: enter
03:41:34.409 00.002 7952 UpdateGuideState(): m_state=6
03:41:34.411 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4974
03:41:34.413 00.002 7952 Star::Find returns 1 (0), X=1213.30, Y=139.70, Mass=3258, SNR=39.6, Peak=179 HFD=5.3
03:41:34.415 00.002 7952 MultiStar: [#1 0.12,-0.01,0.89,U] [#2 -0.05,0.01,0.92,U] [#3 0.15,-0.08,0.00,M1] [#4 0.02,-0.01,0.83,U] [#5 0.02,-0.09,0.84,U] [#6 0.06,-0.06,0.78,U] [#7 0.06,-0.08,0.72,U] [#8 -0.01,0.09,0.63,U] 
03:41:34.417 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.10, -0.04}
03:41:34.419 00.002 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
03:41:34.420 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
03:41:34.422 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.16 mountX=0.03 mountY=0.01, mountTheta=0.27
03:41:34.426 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
03:41:34.428 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
03:41:34.430 00.002 4124 Worker thread wakes up
03:41:34.430 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:34.431 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:41:34.432 00.001 7952 UpdateGuideState exits: m=3258 SNR=39.6
03:41:34.433 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:41:34.433 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:34.434 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
03:41:34.435 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:34.436 00.001 7952 Enqueuing Expose request
03:41:34.437 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:41:34.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:34.437 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:41:34.437 00.000 4124 MoveAxis(E, 0, ABG)
03:41:34.437 00.000 4124 Move returns status 0, amount 0
03:41:34.437 00.000 4124 MoveAxis(N, 0, ABG)
03:41:34.437 00.000 4124 Move returns status 0, amount 0
03:41:34.437 00.000 4124 move complete, result=0
03:41:34.437 00.000 4124 worker thread done servicing request
03:41:34.437 00.000 4124 Worker thread wakes up
03:41:34.437 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:34.437 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:34.438 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:35.349 00.911 4124 Exposure complete
03:41:35.412 00.063 4124 worker thread done servicing request
03:41:35.412 00.000 7952 OnExposeComplete: enter
03:41:35.413 00.001 7952 UpdateGuideState(): m_state=6
03:41:35.414 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4975
03:41:35.416 00.002 7952 Star::Find returns 1 (0), X=1213.31, Y=139.84, Mass=3266, SNR=39.7, Peak=171 HFD=5.2
03:41:35.418 00.002 7952 MultiStar: [#1 0.10,-0.02,0.90,U] [#2 -0.05,0.04,0.91,U] [#3 0.15,-0.03,0.84,U] [#4 0.04,0.06,0.80,U] [#5 -0.02,0.07,0.84,U] [#6 0.07,-0.06,0.79,U] [#7 0.01,0.06,0.76,U] [#8 0.01,0.16,0.65,U] 
03:41:35.419 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.09, 0.09}
03:41:35.420 00.001 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.40) = xAngle (2.49 = 2.49)
03:41:35.421 00.001 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.52 = 2.52)
03:41:35.423 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.09 mountX=-0.04 mountY=0.03, mountTheta=2.51
03:41:35.427 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
03:41:35.428 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
03:41:35.429 00.001 4124 Worker thread wakes up
03:41:35.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:35.430 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:41:35.431 00.001 7952 UpdateGuideState exits: m=3266 SNR=39.7
03:41:35.432 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:41:35.432 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:35.433 00.001 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
03:41:35.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:35.434 00.001 7952 Enqueuing Expose request
03:41:35.435 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:41:35.435 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:35.435 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:41:35.436 00.001 4124 MoveAxis(E, 0, ABG)
03:41:35.436 00.000 4124 Move returns status 0, amount 0
03:41:35.436 00.000 4124 MoveAxis(N, 0, ABG)
03:41:35.436 00.000 4124 Move returns status 0, amount 0
03:41:35.436 00.000 4124 move complete, result=0
03:41:35.436 00.000 4124 worker thread done servicing request
03:41:35.436 00.000 4124 Worker thread wakes up
03:41:35.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:35.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:35.436 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:36.201 00.765 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"148eb14c-0e92-495b-a6ca-e853ff16e5b5"}
03:41:36.203 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"148eb14c-0e92-495b-a6ca-e853ff16e5b5"}
03:41:36.205 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55efd24c-625c-4fb6-a4ec-7467940c6074"}
03:41:36.206 00.001 7952 case statement mapped state 6 to 3
03:41:36.206 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"55efd24c-625c-4fb6-a4ec-7467940c6074"}
03:41:36.210 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a163f2bb-79a0-4b56-90ca-7fb53d01bc31"}
03:41:36.211 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4975,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"a163f2bb-79a0-4b56-90ca-7fb53d01bc31"}
03:41:36.568 00.357 4124 Exposure complete
03:41:36.626 00.058 4124 worker thread done servicing request
03:41:36.626 00.000 7952 OnExposeComplete: enter
03:41:36.627 00.001 7952 UpdateGuideState(): m_state=6
03:41:36.628 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4976
03:41:36.630 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=139.86, Mass=3155, SNR=39.0, Peak=161 HFD=5.1
03:41:36.630 00.000 7952 MultiStar: [#1 0.01,-0.03,0.92,U] [#2 -0.14,0.09,0.95,U] [#3 0.03,0.11,0.86,U] [#4 0.04,0.10,0.84,U] [#5 -0.04,0.12,0.84,U] [#6 0.07,0.02,0.80,U] [#7 -0.04,0.08,0.74,U] [#8 -0.11,0.18,0.00,M1] 
03:41:36.632 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {-0.12, 0.11}
03:41:36.635 00.003 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
03:41:36.636 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.36 = -2.92)
03:41:36.637 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.92 mountX=-0.08 mountY=-0.02, mountTheta=-2.93
03:41:36.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
03:41:36.640 00.001 7952 Enqueuing Move request for scope (-0.03, 0.08)
03:41:36.642 00.002 4124 Worker thread wakes up
03:41:36.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:36.643 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:41:36.643 00.000 7952 UpdateGuideState exits: m=3155 SNR=39.0
03:41:36.645 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:41:36.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:36.647 00.002 4124 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
03:41:36.647 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:36.648 00.001 7952 Enqueuing Expose request
03:41:36.649 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:41:36.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:36.650 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:41:36.650 00.000 4124 MoveAxis(E, 60, ABG)
03:41:36.650 00.000 4124 Guiding  Dir = 2, Dur = 60
03:41:36.650 00.000 4124 IsGuiding returns 0
03:41:36.659 00.009 4124 PulseGuide returned control before completion, sleep 62
03:41:36.736 00.077 4124 IsGuiding returns 0
03:41:36.736 00.000 4124 Move returns status 0, amount 60
03:41:36.736 00.000 4124 MoveAxis(N, 0, ABG)
03:41:36.736 00.000 4124 Move returns status 0, amount 0
03:41:36.736 00.000 4124 move complete, result=0
03:41:36.736 00.000 4124 worker thread done servicing request
03:41:36.736 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
03:41:36.738 00.002 4124 Worker thread wakes up
03:41:36.738 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:36.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:37.648 00.910 4124 Exposure complete
03:41:37.699 00.051 4124 worker thread done servicing request
03:41:37.700 00.001 7952 OnExposeComplete: enter
03:41:37.701 00.001 7952 UpdateGuideState(): m_state=6
03:41:37.702 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4977
03:41:37.703 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=139.80, Mass=3211, SNR=39.4, Peak=164 HFD=5.1
03:41:37.705 00.002 7952 MultiStar: [#1 0.06,-0.05,0.91,U] [#2 -0.10,0.03,0.93,U] [#3 0.08,-0.06,0.83,U] [#4 0.01,0.14,0.84,U] [#5 -0.07,0.05,0.85,U] [#6 0.01,-0.01,0.81,U] [#7 -0.07,0.05,0.72,U] [#8 -0.04,0.12,0.64,U] 
03:41:37.706 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.20, 0.06}
03:41:37.707 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
03:41:37.708 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.46)
03:41:37.709 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.39 mountX=-0.04 mountY=-0.03, mountTheta=-2.47
03:41:37.712 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
03:41:37.713 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
03:41:37.714 00.001 4124 Worker thread wakes up
03:41:37.714 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:37.715 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:41:37.715 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.4
03:41:37.717 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:37.718 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:41:37.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:37.719 00.001 7952 Enqueuing Expose request
03:41:37.720 00.001 4124 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
03:41:37.720 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:41:37.720 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:37.721 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:41:37.721 00.000 4124 MoveAxis(E, 0, ABG)
03:41:37.721 00.000 4124 Move returns status 0, amount 0
03:41:37.721 00.000 4124 MoveAxis(N, 0, ABG)
03:41:37.721 00.000 4124 Move returns status 0, amount 0
03:41:37.721 00.000 4124 move complete, result=0
03:41:37.721 00.000 4124 worker thread done servicing request
03:41:37.721 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:37.722 00.001 4124 Worker thread wakes up
03:41:37.722 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:37.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:38.201 00.479 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0da5068-47f1-459d-b9c5-08ab74995bb7"}
03:41:38.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0da5068-47f1-459d-b9c5-08ab74995bb7"}
03:41:38.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9372cdd1-7a3a-4000-8261-bb12b0698982"}
03:41:38.205 00.001 7952 case statement mapped state 6 to 3
03:41:38.206 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9372cdd1-7a3a-4000-8261-bb12b0698982"}
03:41:38.218 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4272e5de-ad92-4f5f-b909-6c9e1ecd252e"}
03:41:38.220 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4977,"width":15,"height":15,"star_pos":[7.21,6.80],"pixels":"..."},"id":"4272e5de-ad92-4f5f-b909-6c9e1ecd252e"}
03:41:38.851 00.631 4124 Exposure complete
03:41:38.907 00.056 4124 worker thread done servicing request
03:41:38.907 00.000 7952 OnExposeComplete: enter
03:41:38.908 00.001 7952 UpdateGuideState(): m_state=6
03:41:38.909 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4978
03:41:38.911 00.002 7952 Star::Find returns 1 (0), X=1213.20, Y=139.84, Mass=3219, SNR=39.4, Peak=155 HFD=5.1
03:41:38.913 00.002 7952 MultiStar: [#1 -0.01,-0.10,0.93,U] [#2 -0.15,0.01,0.94,U] [#3 -0.01,-0.02,0.83,U] [#4 -0.00,0.14,0.81,U] [#5 -0.10,0.01,0.85,U] [#6 0.01,-0.01,0.77,U] [#7 -0.06,-0.15,0.75,U] [#8 -0.02,-0.00,0.66,U] 
03:41:38.914 00.001 7952 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.20, 0.10}
03:41:38.915 00.001 7952 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.74 = -1.74)
03:41:38.917 00.002 7952 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
03:41:38.918 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.14 mountX=-0.01 mountY=-0.06, mountTheta=-1.74
03:41:38.920 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
03:41:38.921 00.001 7952 Enqueuing Move request for scope (-0.07, -0.00)
03:41:38.923 00.002 4124 Worker thread wakes up
03:41:38.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:38.924 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
03:41:38.924 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.4
03:41:38.925 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
03:41:38.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:38.928 00.003 4124 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.06
03:41:38.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:38.929 00.001 7952 Enqueuing Expose request
03:41:38.930 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:41:38.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:38.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:41:38.930 00.000 4124 MoveAxis(E, 0, ABG)
03:41:38.931 00.001 4124 Move returns status 0, amount 0
03:41:38.931 00.000 4124 MoveAxis(N, 0, ABG)
03:41:38.931 00.000 4124 Move returns status 0, amount 0
03:41:38.931 00.000 4124 move complete, result=0
03:41:38.931 00.000 4124 worker thread done servicing request
03:41:38.931 00.000 4124 Worker thread wakes up
03:41:38.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:38.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:38.931 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:39.849 00.918 4124 Exposure complete
03:41:39.918 00.069 4124 worker thread done servicing request
03:41:39.918 00.000 7952 OnExposeComplete: enter
03:41:39.920 00.002 7952 UpdateGuideState(): m_state=6
03:41:39.922 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4979
03:41:39.922 00.000 7952 Star::Find returns 1 (0), X=1213.30, Y=139.60, Mass=3180, SNR=39.1, Peak=158 HFD=5.4
03:41:39.924 00.002 7952 MultiStar: [#1 -0.02,-0.11,0.92,U] [#2 -0.15,-0.05,0.95,U] [#3 0.01,-0.12,0.86,U] [#4 -0.03,-0.03,0.83,U] [#5 -0.03,-0.14,0.85,U] [#6 -0.02,-0.13,0.82,U] [#7 -0.05,-0.19,0.00,M1] [#8 -0.02,-0.13,0.65,U] 
03:41:39.926 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.11}, one-star: {-0.11, -0.15}
03:41:39.927 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
03:41:39.928 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
03:41:39.929 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.01 mountX=0.10 mountY=-0.06, mountTheta=-0.59
03:41:39.931 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.11, opts=13)
03:41:39.932 00.001 7952 Enqueuing Move request for scope (-0.05, -0.11)
03:41:39.933 00.001 4124 Worker thread wakes up
03:41:39.934 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:39.935 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
03:41:39.935 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.1
03:41:39.936 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
03:41:39.936 00.000 4124 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.06
03:41:39.936 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:41:39.936 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:39.936 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:39.938 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:41:39.938 00.000 4124 MoveAxis(W, 73, ABG)
03:41:39.938 00.000 4124 Guiding  Dir = 3, Dur = 73
03:41:39.938 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:39.939 00.001 7952 Enqueuing Expose request
03:41:39.941 00.002 4124 IsGuiding returns 0
03:41:39.953 00.012 4124 PulseGuide returned control before completion, sleep 71
03:41:40.029 00.076 4124 IsGuiding returns 1
03:41:40.029 00.000 4124 scope still moving after pulse duration time elapsed
03:41:40.059 00.030 4124 IsGuiding returns 0
03:41:40.059 00.000 4124 scope move finished after 73 + 46 ms
03:41:40.059 00.000 4124 Move returns status 0, amount 73
03:41:40.059 00.000 4124 MoveAxis(N, 0, ABG)
03:41:40.059 00.000 4124 Move returns status 0, amount 0
03:41:40.059 00.000 4124 move complete, result=0
03:41:40.061 00.002 4124 worker thread done servicing request
03:41:40.061 00.000 4124 Worker thread wakes up
03:41:40.061 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.1 px 0 ms NORTH
03:41:40.062 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:40.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:40.200 00.138 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"743247d1-7292-446d-9504-0433c76d006f"}
03:41:40.202 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"743247d1-7292-446d-9504-0433c76d006f"}
03:41:40.204 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0c75eaa-406b-4ba0-89f2-ba60638a62c4"}
03:41:40.205 00.001 7952 case statement mapped state 6 to 3
03:41:40.205 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0c75eaa-406b-4ba0-89f2-ba60638a62c4"}
03:41:40.207 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36737408-cc90-4327-814e-edb836dc2d1b"}
03:41:40.208 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4979,"width":15,"height":15,"star_pos":[7.30,6.60],"pixels":"..."},"id":"36737408-cc90-4327-814e-edb836dc2d1b"}
03:41:41.184 00.976 4124 Exposure complete
03:41:41.237 00.053 4124 worker thread done servicing request
03:41:41.237 00.000 7952 OnExposeComplete: enter
03:41:41.239 00.002 7952 UpdateGuideState(): m_state=6
03:41:41.240 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4980
03:41:41.241 00.001 7952 Star::Find returns 1 (0), X=1213.16, Y=139.90, Mass=3183, SNR=39.2, Peak=157 HFD=5.2
03:41:41.242 00.001 7952 MultiStar: [#1 -0.00,0.02,0.89,U] [#2 -0.07,0.13,0.95,U] [#3 0.02,0.01,0.84,U] [#4 -0.01,0.10,0.84,U] [#5 -0.11,0.14,0.00,M1] [#6 -0.05,0.05,0.82,U] [#7 0.01,0.07,0.73,U] [#8 -0.01,0.23,0.00,M1] 
03:41:41.242 00.000 7952 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.25, 0.16}
03:41:41.244 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
03:41:41.245 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
03:41:41.247 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.18 mountX=-0.09 mountY=-0.04, mountTheta=-2.68
03:41:41.249 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
03:41:41.250 00.001 7952 Enqueuing Move request for scope (-0.06, 0.08)
03:41:41.251 00.001 4124 Worker thread wakes up
03:41:41.251 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:41.252 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
03:41:41.252 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.2
03:41:41.253 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
03:41:41.253 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:41.254 00.001 4124 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
03:41:41.256 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:41.257 00.001 7952 Enqueuing Expose request
03:41:41.258 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:41:41.258 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:41.258 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:41.258 00.000 4124 MoveAxis(E, 63, ABG)
03:41:41.258 00.000 4124 Guiding  Dir = 2, Dur = 63
03:41:41.258 00.000 4124 IsGuiding returns 0
03:41:41.276 00.018 4124 PulseGuide returned control before completion, sleep 55
03:41:41.337 00.061 4124 IsGuiding returns 1
03:41:41.337 00.000 4124 scope still moving after pulse duration time elapsed
03:41:41.368 00.031 4124 IsGuiding returns 0
03:41:41.369 00.001 4124 scope move finished after 63 + 47 ms
03:41:41.369 00.000 4124 Move returns status 0, amount 63
03:41:41.369 00.000 4124 MoveAxis(N, 0, ABG)
03:41:41.369 00.000 4124 Move returns status 0, amount 0
03:41:41.369 00.000 4124 move complete, result=0
03:41:41.369 00.000 4124 worker thread done servicing request
03:41:41.369 00.000 4124 Worker thread wakes up
03:41:41.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:41.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:41.369 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
03:41:42.199 00.830 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"189b112a-1c93-4d01-9dac-1da80b758b05"}
03:41:42.201 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"189b112a-1c93-4d01-9dac-1da80b758b05"}
03:41:42.202 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c9863b3-3463-4da1-83c8-f37e28462444"}
03:41:42.203 00.001 7952 case statement mapped state 6 to 3
03:41:42.204 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c9863b3-3463-4da1-83c8-f37e28462444"}
03:41:42.206 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d244818b-86b7-447f-8bd6-811bb3c522e0"}
03:41:42.208 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4980,"width":15,"height":15,"star_pos":[7.16,6.90],"pixels":"..."},"id":"d244818b-86b7-447f-8bd6-811bb3c522e0"}
03:41:42.276 00.068 4124 Exposure complete
03:41:42.332 00.056 4124 worker thread done servicing request
03:41:42.332 00.000 7952 OnExposeComplete: enter
03:41:42.334 00.002 7952 UpdateGuideState(): m_state=6
03:41:42.336 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4981
03:41:42.338 00.002 7952 Star::Find returns 1 (0), X=1213.23, Y=139.86, Mass=3259, SNR=39.7, Peak=150 HFD=5.6
03:41:42.340 00.002 7952 MultiStar: [#1 -0.04,-0.12,0.91,U] [#2 -0.18,0.03,0.00,M1] [#3 -0.08,-0.17,0.00,M1] [#4 -0.03,-0.02,0.84,U] [#5 -0.17,0.01,0.84,U] [#6 -0.01,-0.13,0.79,U] [#7 -0.09,-0.21,0.00,M1] [#8 -0.09,0.03,0.64,U] 
03:41:42.342 00.002 7952 refined, 5 included, MultiStar: {-0.09, -0.02}, one-star: {-0.18, 0.12}
03:41:42.344 00.002 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
03:41:42.345 00.001 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
03:41:42.347 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.97 mountX=-0.00 mountY=-0.09, mountTheta=-1.58
03:41:42.350 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
03:41:42.352 00.002 7952 Enqueuing Move request for scope (-0.09, -0.02)
03:41:42.353 00.001 4124 Worker thread wakes up
03:41:42.353 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:42.355 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
03:41:42.355 00.000 7952 UpdateGuideState exits: m=3259 SNR=39.7
03:41:42.356 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
03:41:42.356 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:42.358 00.002 4124 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=-0.09
03:41:42.358 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:42.359 00.001 7952 Enqueuing Expose request
03:41:42.360 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:41:42.360 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:42.360 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:41:42.360 00.000 4124 MoveAxis(E, 0, ABG)
03:41:42.360 00.000 4124 Move returns status 0, amount 0
03:41:42.360 00.000 4124 MoveAxis(N, 0, ABG)
03:41:42.360 00.000 4124 Move returns status 0, amount 0
03:41:42.360 00.000 4124 move complete, result=0
03:41:42.360 00.000 4124 worker thread done servicing request
03:41:42.360 00.000 4124 Worker thread wakes up
03:41:42.360 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:42.360 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:42.361 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:43.490 01.129 4124 Exposure complete
03:41:43.554 00.064 4124 worker thread done servicing request
03:41:43.554 00.000 7952 OnExposeComplete: enter
03:41:43.555 00.001 7952 UpdateGuideState(): m_state=6
03:41:43.556 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4982
03:41:43.558 00.002 7952 Star::Find returns 1 (0), X=1213.27, Y=139.86, Mass=3009, SNR=38.2, Peak=141 HFD=5.4
03:41:43.560 00.002 7952 MultiStar: [#1 -0.02,-0.08,0.94,U] [#2 -0.11,0.02,0.94,U] [#3 0.00,-0.04,0.88,U] [#4 -0.01,-0.02,0.87,U] [#5 -0.07,0.05,0.90,U] [#6 0.01,-0.08,0.81,U] [#7 0.01,-0.11,0.75,U] [#8 -0.11,-0.03,0.66,U] 
03:41:43.562 00.002 7952 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.13, 0.11}
03:41:43.563 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
03:41:43.565 00.002 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
03:41:43.566 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.84 mountX=0.01 mountY=-0.05, mountTheta=-1.44
03:41:43.568 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:41:43.571 00.003 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:41:43.572 00.001 4124 Worker thread wakes up
03:41:43.572 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:43.574 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:41:43.574 00.000 7952 UpdateGuideState exits: m=3009 SNR=38.2
03:41:43.574 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:41:43.576 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:43.577 00.001 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
03:41:43.577 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:43.578 00.001 7952 Enqueuing Expose request
03:41:43.580 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:41:43.580 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:43.580 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:41:43.580 00.000 4124 MoveAxis(E, 0, ABG)
03:41:43.580 00.000 4124 Move returns status 0, amount 0
03:41:43.580 00.000 4124 MoveAxis(N, 0, ABG)
03:41:43.580 00.000 4124 Move returns status 0, amount 0
03:41:43.580 00.000 4124 move complete, result=0
03:41:43.580 00.000 4124 worker thread done servicing request
03:41:43.580 00.000 4124 Worker thread wakes up
03:41:43.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:43.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:43.580 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:44.198 00.618 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"639929aa-2722-428f-9e61-908938bf073c"}
03:41:44.199 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"639929aa-2722-428f-9e61-908938bf073c"}
03:41:44.202 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26e3b7a2-ba8f-4f6e-9b9c-a9238d7e657b"}
03:41:44.204 00.002 7952 case statement mapped state 6 to 3
03:41:44.206 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26e3b7a2-ba8f-4f6e-9b9c-a9238d7e657b"}
03:41:44.208 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4b709a0-cd33-4419-bf1d-e8acec363c9d"}
03:41:44.209 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4982,"width":15,"height":15,"star_pos":[7.27,6.86],"pixels":"..."},"id":"f4b709a0-cd33-4419-bf1d-e8acec363c9d"}
03:41:44.490 00.281 4124 Exposure complete
03:41:44.542 00.052 4124 worker thread done servicing request
03:41:44.542 00.000 7952 OnExposeComplete: enter
03:41:44.545 00.003 7952 UpdateGuideState(): m_state=6
03:41:44.547 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4983
03:41:44.548 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=139.65, Mass=3246, SNR=39.5, Peak=162 HFD=5.3
03:41:44.550 00.002 7952 MultiStar: [#1 -0.01,-0.10,0.93,U] [#2 -0.08,0.00,0.91,U] [#3 0.06,-0.04,0.87,U] [#4 -0.04,-0.07,0.82,U] [#5 -0.04,-0.07,0.86,U] [#6 0.06,-0.07,0.77,U] [#7 -0.06,-0.12,0.73,U] [#8 -0.05,0.04,0.63,U] 
03:41:44.552 00.002 7952 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.17, -0.10}
03:41:44.554 00.002 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
03:41:44.555 00.001 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
03:41:44.557 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.13 mountX=0.05 mountY=-0.05, mountTheta=-0.71
03:41:44.560 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
03:41:44.562 00.002 7952 Enqueuing Move request for scope (-0.04, -0.06)
03:41:44.563 00.001 4124 Worker thread wakes up
03:41:44.564 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:44.565 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:41:44.565 00.000 7952 UpdateGuideState exits: m=3246 SNR=39.5
03:41:44.567 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:41:44.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:44.569 00.002 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
03:41:44.569 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:44.570 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:41:44.571 00.001 7952 Enqueuing Expose request
03:41:44.572 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:44.572 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:41:44.572 00.000 4124 MoveAxis(E, 0, ABG)
03:41:44.572 00.000 4124 Move returns status 0, amount 0
03:41:44.572 00.000 4124 MoveAxis(N, 0, ABG)
03:41:44.572 00.000 4124 Move returns status 0, amount 0
03:41:44.572 00.000 4124 move complete, result=0
03:41:44.572 00.000 4124 worker thread done servicing request
03:41:44.572 00.000 4124 Worker thread wakes up
03:41:44.572 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:44.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:44.573 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:45.704 01.131 4124 Exposure complete
03:41:45.758 00.054 4124 worker thread done servicing request
03:41:45.760 00.002 7952 OnExposeComplete: enter
03:41:45.761 00.001 7952 UpdateGuideState(): m_state=6
03:41:45.763 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4984
03:41:45.765 00.002 7952 Star::Find returns 1 (0), X=1213.21, Y=139.62, Mass=3136, SNR=38.8, Peak=156 HFD=5.3
03:41:45.767 00.002 7952 MultiStar: [#1 -0.00,-0.19,0.00,M1] [#2 -0.13,-0.18,0.00,M1] [#3 0.02,-0.20,0.00,M1] [#4 -0.03,-0.05,0.87,U] [#5 -0.08,-0.08,0.88,U] [#6 -0.05,-0.11,0.82,U] [#7 -0.07,-0.19,0.00,M1] [#8 -0.03,-0.11,0.64,U] 
03:41:45.768 00.001 7952 refined, 4 included, MultiStar: {-0.09, -0.09}, one-star: {-0.20, -0.13}
03:41:45.770 00.002 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
03:41:45.772 00.002 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
03:41:45.774 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.31 mountX=0.08 mountY=-0.10, mountTheta=-0.90
03:41:45.776 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.09, opts=13)
03:41:45.777 00.001 7952 Enqueuing Move request for scope (-0.09, -0.09)
03:41:45.779 00.002 4124 Worker thread wakes up
03:41:45.779 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:45.780 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
03:41:45.780 00.000 7952 UpdateGuideState exits: m=3136 SNR=38.8
03:41:45.782 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
03:41:45.782 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:45.783 00.001 4124 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.10
03:41:45.783 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:45.784 00.001 7952 Enqueuing Expose request
03:41:45.786 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:41:45.786 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:45.786 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:41:45.786 00.000 4124 MoveAxis(W, 60, ABG)
03:41:45.786 00.000 4124 Guiding  Dir = 3, Dur = 60
03:41:45.787 00.001 4124 IsGuiding returns 0
03:41:45.793 00.006 4124 PulseGuide returned control before completion, sleep 64
03:41:45.870 00.077 4124 IsGuiding returns 0
03:41:45.870 00.000 4124 Move returns status 0, amount 60
03:41:45.870 00.000 4124 MoveAxis(N, 0, ABG)
03:41:45.871 00.001 4124 Move returns status 0, amount 0
03:41:45.871 00.000 4124 move complete, result=0
03:41:45.871 00.000 4124 worker thread done servicing request
03:41:45.871 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.1 px 0 ms NORTH
03:41:45.872 00.001 4124 Worker thread wakes up
03:41:45.872 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:45.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:46.197 00.325 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1f32c07-f127-4f52-ab0d-534c2c63c47e"}
03:41:46.199 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1f32c07-f127-4f52-ab0d-534c2c63c47e"}
03:41:46.201 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53091f0d-4b97-49db-af29-143e9cb4dac4"}
03:41:46.203 00.002 7952 case statement mapped state 6 to 3
03:41:46.205 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53091f0d-4b97-49db-af29-143e9cb4dac4"}
03:41:46.207 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d36b5a3a-ca1d-43cd-ba6a-8f6c68461e05"}
03:41:46.209 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4984,"width":15,"height":15,"star_pos":[7.21,6.62],"pixels":"..."},"id":"d36b5a3a-ca1d-43cd-ba6a-8f6c68461e05"}
03:41:46.784 00.575 4124 Exposure complete
03:41:46.856 00.072 4124 worker thread done servicing request
03:41:46.856 00.000 7952 OnExposeComplete: enter
03:41:46.857 00.001 7952 UpdateGuideState(): m_state=6
03:41:46.859 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4985
03:41:46.860 00.001 7952 Star::Find returns 1 (0), X=1213.33, Y=139.82, Mass=3242, SNR=39.5, Peak=162 HFD=5.2
03:41:46.861 00.001 7952 MultiStar: [#1 0.00,0.02,0.94,U] [#2 -0.19,0.10,0.00,M2] [#3 0.04,0.02,0.85,U] [#4 -0.03,0.10,0.84,U] [#5 -0.10,0.12,0.85,U] [#6 0.00,0.01,0.79,U] [#7 0.05,0.06,0.73,U] [#8 -0.03,0.13,0.65,U] 
03:41:46.862 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.08, 0.07}
03:41:46.863 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
03:41:46.865 00.002 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.98)
03:41:46.866 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.87 mountX=-0.07 mountY=-0.01, mountTheta=-2.99
03:41:46.868 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
03:41:46.871 00.003 7952 Enqueuing Move request for scope (-0.02, 0.06)
03:41:46.872 00.001 4124 Worker thread wakes up
03:41:46.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:46.873 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:41:46.873 00.000 7952 UpdateGuideState exits: m=3242 SNR=39.5
03:41:46.874 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:41:46.874 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:46.875 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:46.877 00.002 7952 Enqueuing Expose request
03:41:46.878 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.07 yDistance=-0.01
03:41:46.878 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:41:46.878 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:46.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:41:46.878 00.000 4124 MoveAxis(E, 0, ABG)
03:41:46.878 00.000 4124 Move returns status 0, amount 0
03:41:46.879 00.001 4124 MoveAxis(N, 0, ABG)
03:41:46.879 00.000 4124 Move returns status 0, amount 0
03:41:46.879 00.000 4124 move complete, result=0
03:41:46.879 00.000 4124 worker thread done servicing request
03:41:46.879 00.000 4124 Worker thread wakes up
03:41:46.879 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:46.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:46.879 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:48.009 01.130 4124 Exposure complete
03:41:48.073 00.064 4124 worker thread done servicing request
03:41:48.073 00.000 7952 OnExposeComplete: enter
03:41:48.076 00.003 7952 UpdateGuideState(): m_state=6
03:41:48.077 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4986
03:41:48.078 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=139.85, Mass=3144, SNR=38.9, Peak=155 HFD=5.2
03:41:48.080 00.002 7952 MultiStar: [#1 0.00,-0.12,0.92,U] [#2 -0.10,0.01,0.96,U] [#3 -0.04,0.03,0.87,U] [#4 -0.08,-0.03,0.84,U] [#5 -0.11,-0.06,0.84,U] [#6 -0.04,-0.05,0.80,U] [#7 -0.09,-0.12,0.75,U] [#8 -0.12,0.09,0.64,U] 
03:41:48.082 00.002 7952 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.20, 0.10}
03:41:48.083 00.001 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
03:41:48.086 00.003 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
03:41:48.087 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.97 mountX=0.00 mountY=-0.09, mountTheta=-1.57
03:41:48.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
03:41:48.090 00.001 7952 Enqueuing Move request for scope (-0.09, -0.02)
03:41:48.091 00.001 4124 Worker thread wakes up
03:41:48.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:48.092 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
03:41:48.092 00.000 7952 UpdateGuideState exits: m=3144 SNR=38.9
03:41:48.093 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
03:41:48.093 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:48.094 00.001 4124 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
03:41:48.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:48.095 00.001 7952 Enqueuing Expose request
03:41:48.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:41:48.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:48.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:41:48.096 00.000 4124 MoveAxis(E, 0, ABG)
03:41:48.096 00.000 4124 Move returns status 0, amount 0
03:41:48.097 00.001 4124 MoveAxis(N, 0, ABG)
03:41:48.097 00.000 4124 Move returns status 0, amount 0
03:41:48.097 00.000 4124 move complete, result=0
03:41:48.097 00.000 4124 worker thread done servicing request
03:41:48.097 00.000 4124 Worker thread wakes up
03:41:48.097 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:48.097 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:48.097 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:48.197 00.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e669684-06fe-4df8-b29e-067040491e2f"}
03:41:48.198 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e669684-06fe-4df8-b29e-067040491e2f"}
03:41:48.200 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9be0deae-6ef0-43ca-857c-6e5e0bb0a954"}
03:41:48.202 00.002 7952 case statement mapped state 6 to 3
03:41:48.203 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9be0deae-6ef0-43ca-857c-6e5e0bb0a954"}
03:41:48.205 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cdf6ba3d-9163-4c8d-a828-4b7335b02df9"}
03:41:48.208 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4986,"width":15,"height":15,"star_pos":[7.20,6.85],"pixels":"..."},"id":"cdf6ba3d-9163-4c8d-a828-4b7335b02df9"}
03:41:49.009 00.801 4124 Exposure complete
03:41:49.071 00.062 4124 worker thread done servicing request
03:41:49.071 00.000 7952 OnExposeComplete: enter
03:41:49.073 00.002 7952 UpdateGuideState(): m_state=6
03:41:49.075 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4987
03:41:49.076 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=139.77, Mass=3227, SNR=39.4, Peak=165 HFD=5.2
03:41:49.078 00.002 7952 MultiStar: [#1 -0.01,-0.07,0.91,U] [#2 -0.10,0.07,0.94,U] [#3 0.03,0.05,0.85,U] [#4 0.00,0.00,0.85,U] [#5 -0.09,-0.03,0.85,U] [#6 -0.03,-0.03,0.81,U] [#7 0.02,-0.13,0.77,U] [#8 0.00,0.14,0.63,U] 
03:41:49.080 00.002 7952 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.17, 0.03}
03:41:49.081 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
03:41:49.083 00.002 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
03:41:49.084 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.12 mountX=-0.01 mountY=-0.04, mountTheta=-1.72
03:41:49.086 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
03:41:49.088 00.002 7952 Enqueuing Move request for scope (-0.04, -0.00)
03:41:49.089 00.001 4124 Worker thread wakes up
03:41:49.089 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:49.090 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
03:41:49.091 00.001 7952 UpdateGuideState exits: m=3227 SNR=39.4
03:41:49.092 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
03:41:49.092 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:49.094 00.002 4124 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
03:41:49.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:49.095 00.001 7952 Enqueuing Expose request
03:41:49.096 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:41:49.096 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:49.096 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:49.096 00.000 4124 MoveAxis(E, 0, ABG)
03:41:49.096 00.000 4124 Move returns status 0, amount 0
03:41:49.097 00.001 4124 MoveAxis(N, 0, ABG)
03:41:49.097 00.000 4124 Move returns status 0, amount 0
03:41:49.097 00.000 4124 move complete, result=0
03:41:49.097 00.000 4124 worker thread done servicing request
03:41:49.097 00.000 4124 Worker thread wakes up
03:41:49.097 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:49.097 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:49.097 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:50.195 01.098 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5842f809-f6dd-49a4-af5a-15ad6c943644"}
03:41:50.196 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5842f809-f6dd-49a4-af5a-15ad6c943644"}
03:41:50.198 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05de4cc3-e859-4a75-924d-2afc8d56d4ea"}
03:41:50.200 00.002 7952 case statement mapped state 6 to 3
03:41:50.201 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05de4cc3-e859-4a75-924d-2afc8d56d4ea"}
03:41:50.202 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21dc04d0-6474-421d-93a7-779dd4901c31"}
03:41:50.203 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4987,"width":15,"height":15,"star_pos":[7.24,6.77],"pixels":"..."},"id":"21dc04d0-6474-421d-93a7-779dd4901c31"}
03:41:50.225 00.022 4124 Exposure complete
03:41:50.282 00.057 4124 worker thread done servicing request
03:41:50.284 00.002 7952 OnExposeComplete: enter
03:41:50.285 00.001 7952 UpdateGuideState(): m_state=6
03:41:50.286 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4988
03:41:50.287 00.001 7952 Star::Find returns 1 (0), X=1213.18, Y=139.64, Mass=3026, SNR=38.2, Peak=141 HFD=5.3
03:41:50.288 00.001 7952 MultiStar: [#1 -0.01,-0.13,0.95,U] [#2 -0.15,0.02,0.96,U] [#3 -0.06,-0.16,0.00,M1] [#4 -0.03,-0.01,0.85,U] [#5 -0.11,0.03,0.87,U] [#6 -0.04,-0.11,0.87,U] [#7 -0.17,-0.13,0.00,M1] [#8 -0.04,0.08,0.64,U] 
03:41:50.290 00.002 7952 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.23, -0.10}
03:41:50.292 00.002 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
03:41:50.294 00.002 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
03:41:50.294 00.000 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.75 mountX=0.02 mountY=-0.10, mountTheta=-1.36
03:41:50.297 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
03:41:50.298 00.001 7952 Enqueuing Move request for scope (-0.09, -0.04)
03:41:50.300 00.002 4124 Worker thread wakes up
03:41:50.300 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
03:41:50.300 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
03:41:50.300 00.000 4124 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.10
03:41:50.300 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:41:50.300 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:50.300 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:41:50.300 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:50.302 00.002 4124 MoveAxis(E, 0, ABG)
03:41:50.302 00.000 7952 UpdateGuideState exits: m=3026 SNR=38.2
03:41:50.303 00.001 4124 Move returns status 0, amount 0
03:41:50.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:50.304 00.001 4124 MoveAxis(N, 0, ABG)
03:41:50.304 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:50.306 00.002 7952 Enqueuing Expose request
03:41:50.307 00.001 4124 Move returns status 0, amount 0
03:41:50.307 00.000 4124 move complete, result=0
03:41:50.307 00.000 4124 worker thread done servicing request
03:41:50.307 00.000 4124 Worker thread wakes up
03:41:50.307 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:50.307 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:50.307 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:51.320 01.013 4124 Exposure complete
03:41:51.372 00.052 4124 worker thread done servicing request
03:41:51.372 00.000 7952 OnExposeComplete: enter
03:41:51.374 00.002 7952 UpdateGuideState(): m_state=6
03:41:51.374 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4989
03:41:51.377 00.003 7952 Star::Find returns 1 (0), X=1213.17, Y=139.57, Mass=3108, SNR=38.7, Peak=145 HFD=5.2
03:41:51.378 00.001 7952 MultiStar: [#1 -0.02,-0.13,0.95,U] [#2 -0.14,-0.05,0.96,U] [#3 -0.10,-0.20,0.00,M2] [#4 -0.05,-0.05,0.83,U] [#5 -0.13,-0.18,0.00,M1] [#6 -0.05,-0.15,0.81,U] [#7 -0.03,-0.24,0.00,M2] [#8 -0.14,-0.00,0.65,U] 
03:41:51.379 00.001 7952 refined, 5 included, MultiStar: {-0.11, -0.10}, one-star: {-0.23, -0.17}
03:41:51.381 00.002 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
03:41:51.382 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
03:41:51.383 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.14 cameraTheta=-2.40 mountX=0.08 mountY=-0.12, mountTheta=-0.99
03:41:51.387 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.10, opts=13)
03:41:51.388 00.001 7952 Enqueuing Move request for scope (-0.11, -0.10)
03:41:51.389 00.001 4124 Worker thread wakes up
03:41:51.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:51.391 00.002 7952 UpdateGuideState exits: m=3108 SNR=38.7
03:41:51.392 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
03:41:51.393 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:51.394 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
03:41:51.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:51.396 00.002 7952 Enqueuing Expose request
03:41:51.396 00.000 4124 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.12
03:41:51.396 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:41:51.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:41:51.396 00.000 4124 MoveAxis(W, 59, ABG)
03:41:51.396 00.000 4124 Guiding  Dir = 3, Dur = 59
03:41:51.397 00.001 4124 IsGuiding returns 0
03:41:51.407 00.010 4124 PulseGuide returned control before completion, sleep 59
03:41:51.468 00.061 4124 IsGuiding returns 1
03:41:51.468 00.000 4124 scope still moving after pulse duration time elapsed
03:41:51.499 00.031 4124 IsGuiding returns 0
03:41:51.499 00.000 4124 scope move finished after 59 + 42 ms
03:41:51.499 00.000 4124 Move returns status 0, amount 59
03:41:51.499 00.000 4124 MoveAxis(N, 103, ABG)
03:41:51.499 00.000 4124 Guiding  Dir = 0, Dur = 103
03:41:51.499 00.000 4124 IsGuiding returns 0
03:41:51.546 00.047 4124 PulseGuide returned control before completion, sleep 66
03:41:51.624 00.078 4124 IsGuiding returns 1
03:41:51.624 00.000 4124 scope still moving after pulse duration time elapsed
03:41:51.655 00.031 4124 IsGuiding returns 0
03:41:51.655 00.000 4124 scope move finished after 103 + 52 ms
03:41:51.655 00.000 4124 Move returns status 0, amount 103
03:41:51.655 00.000 4124 move complete, result=0
03:41:51.655 00.000 4124 worker thread done servicing request
03:41:51.655 00.000 4124 Worker thread wakes up
03:41:51.655 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.1 px 103 ms NORTH
03:41:51.656 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:51.657 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:52.194 00.537 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80ee45fa-d4c0-4d2b-a9ea-f801d1b2b20f"}
03:41:52.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80ee45fa-d4c0-4d2b-a9ea-f801d1b2b20f"}
03:41:52.198 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d81ff19-d6c6-49dd-98ae-0f3ba9144e9a"}
03:41:52.199 00.001 7952 case statement mapped state 6 to 3
03:41:52.201 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d81ff19-d6c6-49dd-98ae-0f3ba9144e9a"}
03:41:52.203 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9fd49d0c-a72a-4d22-910c-23e3905e13e3"}
03:41:52.205 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4989,"width":15,"height":15,"star_pos":[7.17,6.57],"pixels":"..."},"id":"9fd49d0c-a72a-4d22-910c-23e3905e13e3"}
03:41:52.780 00.575 4124 Exposure complete
03:41:52.835 00.055 4124 worker thread done servicing request
03:41:52.835 00.000 7952 OnExposeComplete: enter
03:41:52.836 00.001 7952 UpdateGuideState(): m_state=6
03:41:52.838 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4990
03:41:52.839 00.001 7952 Star::Find returns 1 (0), X=1213.35, Y=139.72, Mass=3148, SNR=38.9, Peak=161 HFD=5.3
03:41:52.840 00.001 7952 MultiStar: [#1 0.04,-0.03,0.92,U] [#2 0.08,0.03,0.94,U] [#3 0.19,-0.04,0.00,M3] [#4 0.10,0.09,0.85,U] [#5 -0.02,0.06,0.84,U] [#6 0.08,0.01,0.80,U] [#7 0.04,-0.15,0.75,U] [#8 0.03,0.09,0.65,U] 
03:41:52.841 00.001 7952 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {-0.06, -0.03}
03:41:52.843 00.002 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.40) = xAngle (1.64 = 1.64)
03:41:52.844 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.68 = 1.68)
03:41:52.845 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.24 mountX=-0.00 mountY=0.04, mountTheta=1.64
03:41:52.847 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
03:41:52.848 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
03:41:52.849 00.001 4124 Worker thread wakes up
03:41:52.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:52.851 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:41:52.851 00.000 7952 UpdateGuideState exits: m=3148 SNR=38.9
03:41:52.852 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:41:52.852 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:52.853 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
03:41:52.853 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:52.854 00.001 7952 Enqueuing Expose request
03:41:52.855 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:41:52.855 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:52.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:41:52.856 00.001 4124 MoveAxis(E, 0, ABG)
03:41:52.856 00.000 4124 Move returns status 0, amount 0
03:41:52.856 00.000 4124 MoveAxis(N, 0, ABG)
03:41:52.856 00.000 4124 Move returns status 0, amount 0
03:41:52.856 00.000 4124 move complete, result=0
03:41:52.856 00.000 4124 worker thread done servicing request
03:41:52.856 00.000 4124 Worker thread wakes up
03:41:52.856 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:52.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:52.856 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:53.871 01.015 4124 Exposure complete
03:41:53.934 00.063 4124 worker thread done servicing request
03:41:53.935 00.001 7952 OnExposeComplete: enter
03:41:53.936 00.001 7952 UpdateGuideState(): m_state=6
03:41:53.937 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4991
03:41:53.939 00.002 7952 Star::Find returns 1 (0), X=1213.30, Y=139.68, Mass=3147, SNR=38.9, Peak=174 HFD=5.3
03:41:53.940 00.001 7952 MultiStar: [#1 0.16,-0.15,0.00,M1] [#2 -0.01,-0.00,0.94,U] [#3 0.08,-0.11,0.87,U] [#4 0.11,-0.04,0.84,U] [#5 0.01,-0.05,0.85,U] [#6 0.05,-0.07,0.81,U] [#7 -0.10,-0.16,0.00,M2] [#8 -0.04,-0.10,0.62,U] 
03:41:53.941 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.06}, one-star: {-0.11, -0.07}
03:41:53.942 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
03:41:53.943 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
03:41:53.944 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.40 mountX=0.06 mountY=0.00, mountTheta=0.03
03:41:53.947 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
03:41:53.948 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
03:41:53.950 00.002 4124 Worker thread wakes up
03:41:53.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:53.952 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:41:53.952 00.000 7952 UpdateGuideState exits: m=3147 SNR=38.9
03:41:53.953 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:41:53.953 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:53.954 00.001 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=0.00
03:41:53.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:53.955 00.001 7952 Enqueuing Expose request
03:41:53.956 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:41:53.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:53.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:41:53.956 00.000 4124 MoveAxis(E, 0, ABG)
03:41:53.956 00.000 4124 Move returns status 0, amount 0
03:41:53.956 00.000 4124 MoveAxis(N, 0, ABG)
03:41:53.956 00.000 4124 Move returns status 0, amount 0
03:41:53.956 00.000 4124 move complete, result=0
03:41:53.956 00.000 4124 worker thread done servicing request
03:41:53.956 00.000 4124 Worker thread wakes up
03:41:53.956 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:53.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:53.958 00.002 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:54.194 00.236 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b16f85b8-04ca-4344-9a83-7a9893cce4cc"}
03:41:54.197 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b16f85b8-04ca-4344-9a83-7a9893cce4cc"}
03:41:54.198 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f75c099-1851-4445-8b4e-8e55c36e24a3"}
03:41:54.199 00.001 7952 case statement mapped state 6 to 3
03:41:54.201 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f75c099-1851-4445-8b4e-8e55c36e24a3"}
03:41:54.202 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a4d152f6-96ba-4b3b-99a9-d3cf90ca1096"}
03:41:54.203 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4991,"width":15,"height":15,"star_pos":[7.30,6.68],"pixels":"..."},"id":"a4d152f6-96ba-4b3b-99a9-d3cf90ca1096"}
03:41:55.088 00.885 4124 Exposure complete
03:41:55.151 00.063 4124 worker thread done servicing request
03:41:55.151 00.000 7952 OnExposeComplete: enter
03:41:55.152 00.001 7952 UpdateGuideState(): m_state=6
03:41:55.153 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4992
03:41:55.155 00.002 7952 Star::Find returns 1 (0), X=1213.26, Y=139.59, Mass=3090, SNR=38.5, Peak=161 HFD=5.2
03:41:55.156 00.001 7952 MultiStar: [#1 0.00,-0.16,0.97,U] [#2 -0.12,-0.22,0.00,M1] [#3 0.06,-0.21,0.00,M3] [#4 0.05,-0.06,0.85,U] [#5 -0.00,-0.17,0.85,U] [#6 0.02,-0.11,0.82,U] [#7 -0.08,-0.21,0.00,M3] [#8 -0.07,-0.12,0.64,U] 
03:41:55.158 00.002 7952 refined, 5 included, MultiStar: {-0.02, -0.13}, one-star: {-0.15, -0.15}
03:41:55.159 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
03:41:55.160 00.001 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
03:41:55.161 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.76 mountX=0.12 mountY=-0.04, mountTheta=-0.33
03:41:55.163 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.13, opts=13)
03:41:55.165 00.002 7952 Enqueuing Move request for scope (-0.02, -0.13)
03:41:55.166 00.001 4124 Worker thread wakes up
03:41:55.166 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:55.167 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
03:41:55.167 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.5
03:41:55.169 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
03:41:55.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:55.170 00.001 4124 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
03:41:55.170 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:55.172 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
03:41:55.172 00.000 7952 Enqueuing Expose request
03:41:55.173 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:55.173 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:55.173 00.000 4124 MoveAxis(W, 94, ABG)
03:41:55.173 00.000 4124 Guiding  Dir = 3, Dur = 94
03:41:55.174 00.001 4124 IsGuiding returns 0
03:41:55.180 00.006 4124 PulseGuide returned control before completion, sleep 98
03:41:55.287 00.107 4124 IsGuiding returns 1
03:41:55.287 00.000 4124 scope still moving after pulse duration time elapsed
03:41:55.317 00.030 4124 IsGuiding returns 0
03:41:55.317 00.000 4124 scope move finished after 94 + 49 ms
03:41:55.317 00.000 4124 Move returns status 0, amount 94
03:41:55.317 00.000 4124 MoveAxis(N, 0, ABG)
03:41:55.317 00.000 4124 Move returns status 0, amount 0
03:41:55.318 00.001 4124 move complete, result=0
03:41:55.318 00.000 4124 worker thread done servicing request
03:41:55.318 00.000 4124 Worker thread wakes up
03:41:55.318 00.000 7952 GuideStep: 0.1 px 94 ms WEST, -0.0 px 0 ms NORTH
03:41:55.319 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:55.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:56.195 00.876 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0940de8e-9318-48a6-a9a7-e9048391592a"}
03:41:56.196 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0940de8e-9318-48a6-a9a7-e9048391592a"}
03:41:56.198 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"601ca53e-22c3-42c7-826d-01eea2738367"}
03:41:56.199 00.001 7952 case statement mapped state 6 to 3
03:41:56.201 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"601ca53e-22c3-42c7-826d-01eea2738367"}
03:41:56.203 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"400c70f6-877b-48ef-a5d9-11b02d7be569"}
03:41:56.204 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4992,"width":15,"height":15,"star_pos":[7.26,6.59],"pixels":"..."},"id":"400c70f6-877b-48ef-a5d9-11b02d7be569"}
03:41:56.227 00.023 4124 Exposure complete
03:41:56.293 00.066 4124 worker thread done servicing request
03:41:56.293 00.000 7952 OnExposeComplete: enter
03:41:56.296 00.003 7952 UpdateGuideState(): m_state=6
03:41:56.297 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4993
03:41:56.298 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=139.62, Mass=3030, SNR=38.1, Peak=139 HFD=5.3
03:41:56.300 00.002 7952 MultiStar: [#1 0.08,-0.15,0.93,U] [#2 -0.07,-0.08,0.97,U] [#3 0.03,-0.27,0.00,M4] [#4 0.03,-0.08,0.88,U] [#5 -0.11,-0.11,0.87,U] [#6 0.08,-0.10,0.83,U] [#7 -0.03,-0.21,0.00,M4] [#8 -0.03,0.09,0.65,U] 
03:41:56.301 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.09}, one-star: {-0.14, -0.13}
03:41:56.302 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
03:41:56.305 00.003 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
03:41:56.306 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.85 mountX=0.08 mountY=-0.04, mountTheta=-0.43
03:41:56.308 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
03:41:56.309 00.001 7952 Enqueuing Move request for scope (-0.03, -0.09)
03:41:56.309 00.000 4124 Worker thread wakes up
03:41:56.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:56.311 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
03:41:56.311 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.1
03:41:56.312 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
03:41:56.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:56.313 00.001 4124 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
03:41:56.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:56.314 00.001 7952 Enqueuing Expose request
03:41:56.315 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
03:41:56.315 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:56.315 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:56.315 00.000 4124 MoveAxis(W, 68, ABG)
03:41:56.315 00.000 4124 Guiding  Dir = 3, Dur = 68
03:41:56.316 00.001 4124 IsGuiding returns 0
03:41:56.331 00.015 4124 PulseGuide returned control before completion, sleep 63
03:41:56.410 00.079 4124 IsGuiding returns 1
03:41:56.410 00.000 4124 scope still moving after pulse duration time elapsed
03:41:56.440 00.030 4124 IsGuiding returns 0
03:41:56.440 00.000 4124 scope move finished after 68 + 55 ms
03:41:56.440 00.000 4124 Move returns status 0, amount 68
03:41:56.440 00.000 4124 MoveAxis(N, 0, ABG)
03:41:56.440 00.000 4124 Move returns status 0, amount 0
03:41:56.440 00.000 4124 move complete, result=0
03:41:56.440 00.000 4124 worker thread done servicing request
03:41:56.440 00.000 4124 Worker thread wakes up
03:41:56.440 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
03:41:56.442 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:56.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:57.669 01.227 4124 Exposure complete
03:41:57.730 00.061 4124 worker thread done servicing request
03:41:57.730 00.000 7952 OnExposeComplete: enter
03:41:57.733 00.003 7952 UpdateGuideState(): m_state=6
03:41:57.734 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4994
03:41:57.735 00.001 7952 Star::Find returns 1 (0), X=1213.21, Y=139.81, Mass=3128, SNR=38.9, Peak=156 HFD=5.1
03:41:57.737 00.002 7952 MultiStar: [#1 -0.00,-0.05,0.94,U] [#2 -0.16,0.06,0.00,M1] [#3 0.08,0.03,0.89,U] [#4 -0.00,0.01,0.84,U] [#5 -0.09,0.13,0.87,U] [#6 -0.01,0.00,0.82,U] [#7 -0.03,-0.01,0.74,U] [#8 -0.10,0.07,0.64,U] 
03:41:57.738 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.19, 0.07}
03:41:57.740 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
03:41:57.741 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.30)
03:41:57.742 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.55 mountX=-0.04 mountY=-0.04, mountTheta=-2.32
03:41:57.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
03:41:57.744 00.000 7952 Enqueuing Move request for scope (-0.05, 0.03)
03:41:57.746 00.002 4124 Worker thread wakes up
03:41:57.746 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:57.747 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:41:57.747 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.9
03:41:57.749 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:57.750 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:41:57.750 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:57.751 00.001 7952 Enqueuing Expose request
03:41:57.753 00.002 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
03:41:57.753 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:41:57.753 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:57.753 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:57.753 00.000 4124 MoveAxis(E, 0, ABG)
03:41:57.753 00.000 4124 Move returns status 0, amount 0
03:41:57.753 00.000 4124 MoveAxis(N, 0, ABG)
03:41:57.753 00.000 4124 Move returns status 0, amount 0
03:41:57.753 00.000 4124 move complete, result=0
03:41:57.753 00.000 4124 worker thread done servicing request
03:41:57.753 00.000 4124 Worker thread wakes up
03:41:57.753 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:57.754 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:57.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:58.195 00.441 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4c947ea-2b08-4a9b-b62b-26623d70f980"}
03:41:58.198 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4c947ea-2b08-4a9b-b62b-26623d70f980"}
03:41:58.200 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d52e7b2b-4733-42b5-af10-78041eb6eb92"}
03:41:58.202 00.002 7952 case statement mapped state 6 to 3
03:41:58.203 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d52e7b2b-4733-42b5-af10-78041eb6eb92"}
03:41:58.205 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e9ae116-5f4b-48b0-b1ba-83c7253fdf0b"}
03:41:58.207 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4994,"width":15,"height":15,"star_pos":[7.21,6.81],"pixels":"..."},"id":"2e9ae116-5f4b-48b0-b1ba-83c7253fdf0b"}
03:41:58.671 00.464 4124 Exposure complete
03:41:58.734 00.063 4124 worker thread done servicing request
03:41:58.734 00.000 7952 OnExposeComplete: enter
03:41:58.736 00.002 7952 UpdateGuideState(): m_state=6
03:41:58.738 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4995
03:41:58.739 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=139.90, Mass=3002, SNR=38.0, Peak=156 HFD=5.0
03:41:58.741 00.002 7952 MultiStar: [#1 0.02,-0.12,0.93,U] [#2 -0.07,0.09,0.98,U] [#3 0.05,-0.02,0.90,U] [#4 0.01,0.15,0.90,U] [#5 -0.06,0.10,0.86,U] [#6 -0.06,0.04,0.83,U] [#7 0.04,-0.00,0.76,U] [#8 -0.13,0.10,0.67,U] 
03:41:58.742 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.20, 0.15}
03:41:58.743 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
03:41:58.745 00.002 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.58)
03:41:58.745 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.27 mountX=-0.06 mountY=-0.04, mountTheta=-2.59
03:41:58.749 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
03:41:58.751 00.002 7952 Enqueuing Move request for scope (-0.04, 0.05)
03:41:58.751 00.000 4124 Worker thread wakes up
03:41:58.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:58.753 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:41:58.753 00.000 7952 UpdateGuideState exits: m=3002 SNR=38.0
03:41:58.754 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:41:58.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:58.755 00.001 4124 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.04
03:41:58.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:58.758 00.003 7952 Enqueuing Expose request
03:41:58.759 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:41:58.759 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:58.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:58.759 00.000 4124 MoveAxis(E, 0, ABG)
03:41:58.759 00.000 4124 Move returns status 0, amount 0
03:41:58.759 00.000 4124 MoveAxis(N, 0, ABG)
03:41:58.759 00.000 4124 Move returns status 0, amount 0
03:41:58.759 00.000 4124 move complete, result=0
03:41:58.759 00.000 4124 worker thread done servicing request
03:41:58.760 00.001 4124 Worker thread wakes up
03:41:58.760 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:58.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:58.760 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:59.884 01.124 4124 Exposure complete
03:41:59.946 00.062 4124 worker thread done servicing request
03:41:59.946 00.000 7952 OnExposeComplete: enter
03:41:59.948 00.002 7952 UpdateGuideState(): m_state=6
03:41:59.950 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4996
03:41:59.951 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.63, Mass=3162, SNR=39.0, Peak=162 HFD=5.3
03:41:59.954 00.003 7952 MultiStar: [#1 0.14,-0.09,0.90,U] [#2 -0.06,0.02,0.93,U] [#3 0.04,-0.19,0.00,M3] [#4 0.05,-0.00,0.83,U] [#5 -0.05,-0.04,0.84,U] [#6 0.02,-0.11,0.78,U] [#7 0.00,-0.04,0.75,U] [#8 -0.05,-0.00,0.65,U] 
03:41:59.955 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.13, -0.12}
03:41:59.956 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
03:41:59.957 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
03:41:59.958 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.81 mountX=0.05 mountY=-0.02, mountTheta=-0.38
03:41:59.961 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
03:41:59.962 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
03:41:59.963 00.001 4124 Worker thread wakes up
03:41:59.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:41:59.964 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:41:59.965 00.001 7952 UpdateGuideState exits: m=3162 SNR=39.0
03:41:59.966 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:41:59.966 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:59.967 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
03:41:59.968 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:41:59.969 00.001 7952 Enqueuing Expose request
03:41:59.970 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:41:59.970 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:59.970 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:41:59.970 00.000 4124 MoveAxis(E, 0, ABG)
03:41:59.970 00.000 4124 Move returns status 0, amount 0
03:41:59.970 00.000 4124 MoveAxis(N, 0, ABG)
03:41:59.970 00.000 4124 Move returns status 0, amount 0
03:41:59.970 00.000 4124 move complete, result=0
03:41:59.970 00.000 4124 worker thread done servicing request
03:41:59.970 00.000 4124 Worker thread wakes up
03:41:59.970 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:41:59.970 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:41:59.971 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:00.194 00.223 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c923693-0219-43a4-826f-5df0acba0d75"}
03:42:00.197 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c923693-0219-43a4-826f-5df0acba0d75"}
03:42:00.198 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f944268-f555-4bcf-be66-2fe94166946c"}
03:42:00.199 00.001 7952 case statement mapped state 6 to 3
03:42:00.200 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f944268-f555-4bcf-be66-2fe94166946c"}
03:42:00.202 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd21a0ee-9530-41e7-9327-2e50def797e9"}
03:42:00.203 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4996,"width":15,"height":15,"star_pos":[7.28,6.63],"pixels":"..."},"id":"fd21a0ee-9530-41e7-9327-2e50def797e9"}
03:42:00.883 00.680 4124 Exposure complete
03:42:00.954 00.071 4124 worker thread done servicing request
03:42:00.954 00.000 7952 OnExposeComplete: enter
03:42:00.955 00.001 7952 UpdateGuideState(): m_state=6
03:42:00.957 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4997
03:42:00.958 00.001 7952 Star::Find returns 1 (0), X=1213.34, Y=139.76, Mass=3100, SNR=38.8, Peak=151 HFD=5.3
03:42:00.959 00.001 7952 MultiStar: [#1 0.19,-0.15,0.00,M1] [#2 -0.14,-0.09,0.96,U] [#3 0.15,-0.11,0.00,M4] [#4 0.05,-0.08,0.85,U] [#5 -0.04,-0.12,0.86,U] [#6 0.05,-0.13,0.80,U] [#7 0.03,-0.09,0.73,U] [#8 0.01,0.00,0.66,U] 
03:42:00.960 00.001 7952 single-star, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.06, 0.01}
03:42:00.962 00.002 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
03:42:00.963 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.85)
03:42:00.965 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=3.00 mountX=-0.02 mountY=-0.06, mountTheta=-1.89
03:42:00.966 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
03:42:00.969 00.003 7952 Enqueuing Move request for scope (-0.06, 0.01)
03:42:00.970 00.001 4124 Worker thread wakes up
03:42:00.970 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:00.972 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:42:00.972 00.000 7952 UpdateGuideState exits: m=3100 SNR=38.8
03:42:00.973 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:42:00.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:00.974 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
03:42:00.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:00.976 00.002 7952 Enqueuing Expose request
03:42:00.977 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:42:00.977 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:00.977 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:00.977 00.000 4124 MoveAxis(E, 0, ABG)
03:42:00.977 00.000 4124 Move returns status 0, amount 0
03:42:00.977 00.000 4124 MoveAxis(N, 0, ABG)
03:42:00.977 00.000 4124 Move returns status 0, amount 0
03:42:00.977 00.000 4124 move complete, result=0
03:42:00.977 00.000 4124 worker thread done servicing request
03:42:00.977 00.000 4124 Worker thread wakes up
03:42:00.977 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:00.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:00.978 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:02.100 01.122 4124 Exposure complete
03:42:02.163 00.063 4124 worker thread done servicing request
03:42:02.163 00.000 7952 OnExposeComplete: enter
03:42:02.165 00.002 7952 UpdateGuideState(): m_state=6
03:42:02.167 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
03:42:02.167 00.000 7952 Star::Find returns 1 (0), X=1213.22, Y=139.57, Mass=3063, SNR=38.3, Peak=151 HFD=5.3
03:42:02.169 00.002 7952 MultiStar: [#1 0.16,-0.18,0.00,M2] [#2 -0.11,-0.14,0.00,M1] [#3 0.02,-0.16,0.88,U] [#4 -0.05,-0.10,0.85,U] [#5 -0.18,-0.02,0.00,M1] [#6 0.02,-0.15,0.85,U] [#7 -0.07,-0.18,0.00,M1] [#8 -0.07,-0.01,0.68,U] 
03:42:02.170 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.12}, one-star: {-0.19, -0.17}
03:42:02.171 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
03:42:02.172 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
03:42:02.174 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.02 mountX=0.11 mountY=-0.08, mountTheta=-0.60
03:42:02.177 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.12, opts=13)
03:42:02.179 00.002 7952 Enqueuing Move request for scope (-0.06, -0.12)
03:42:02.180 00.001 4124 Worker thread wakes up
03:42:02.180 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:02.182 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
03:42:02.182 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.3
03:42:02.184 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
03:42:02.184 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:02.185 00.001 4124 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
03:42:02.185 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:02.187 00.002 7952 Enqueuing Expose request
03:42:02.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:42:02.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:02.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:42:02.188 00.000 4124 MoveAxis(W, 85, ABG)
03:42:02.188 00.000 4124 Guiding  Dir = 3, Dur = 85
03:42:02.189 00.001 4124 IsGuiding returns 0
03:42:02.191 00.002 4124 PulseGuide returned control before completion, sleep 94
03:42:02.194 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16424859-b133-473f-8e5d-ab78488d510a"}
03:42:02.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16424859-b133-473f-8e5d-ab78488d510a"}
03:42:02.197 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cac909ab-f3a5-4720-8399-00697761b41c"}
03:42:02.198 00.001 7952 case statement mapped state 6 to 3
03:42:02.200 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cac909ab-f3a5-4720-8399-00697761b41c"}
03:42:02.201 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0a5fbfe-1ce9-4bae-b7c4-23d501213254"}
03:42:02.202 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4998,"width":15,"height":15,"star_pos":[7.22,6.57],"pixels":"..."},"id":"c0a5fbfe-1ce9-4bae-b7c4-23d501213254"}
03:42:02.299 00.097 4124 IsGuiding returns 0
03:42:02.299 00.000 4124 Move returns status 0, amount 85
03:42:02.299 00.000 4124 MoveAxis(N, 0, ABG)
03:42:02.299 00.000 4124 Move returns status 0, amount 0
03:42:02.299 00.000 4124 move complete, result=0
03:42:02.299 00.000 4124 worker thread done servicing request
03:42:02.299 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.1 px 0 ms NORTH
03:42:02.301 00.002 4124 Worker thread wakes up
03:42:02.301 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:02.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:03.209 00.908 4124 Exposure complete
03:42:03.263 00.054 4124 worker thread done servicing request
03:42:03.263 00.000 7952 OnExposeComplete: enter
03:42:03.264 00.001 7952 UpdateGuideState(): m_state=6
03:42:03.265 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4999
03:42:03.266 00.001 7952 Star::Find returns 1 (0), X=1213.15, Y=139.62, Mass=3075, SNR=38.5, Peak=147 HFD=5.2
03:42:03.268 00.002 7952 MultiStar: [#1 -0.12,-0.09,0.94,U] [#2 -0.18,-0.07,0.00,M2] [#3 -0.08,-0.04,0.86,U] [#4 -0.05,0.02,0.86,U] [#5 -0.17,0.03,0.87,U] [#6 -0.12,-0.10,0.82,U] [#7 -0.08,-0.14,0.74,U] [#8 -0.11,-0.13,0.00,M1] 
03:42:03.269 00.001 7952 refined, 6 included, MultiStar: {-0.13, -0.06}, one-star: {-0.26, -0.12}
03:42:03.270 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
03:42:03.271 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
03:42:03.273 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.67 mountX=0.04 mountY=-0.14, mountTheta=-1.27
03:42:03.275 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.06, opts=13)
03:42:03.276 00.001 7952 Enqueuing Move request for scope (-0.13, -0.06)
03:42:03.277 00.001 4124 Worker thread wakes up
03:42:03.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:03.278 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
03:42:03.278 00.000 7952 UpdateGuideState exits: m=3075 SNR=38.5
03:42:03.279 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
03:42:03.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:03.281 00.002 4124 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
03:42:03.281 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:03.282 00.001 7952 Enqueuing Expose request
03:42:03.283 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:42:03.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
03:42:03.283 00.000 4124 MoveAxis(E, 0, ABG)
03:42:03.283 00.000 4124 Move returns status 0, amount 0
03:42:03.283 00.000 4124 MoveAxis(N, 119, ABG)
03:42:03.283 00.000 4124 Guiding  Dir = 0, Dur = 119
03:42:03.284 00.001 4124 IsGuiding returns 0
03:42:03.317 00.033 4124 PulseGuide returned control before completion, sleep 96
03:42:03.425 00.108 4124 IsGuiding returns 0
03:42:03.425 00.000 4124 Move returns status 0, amount 119
03:42:03.425 00.000 4124 move complete, result=0
03:42:03.425 00.000 4124 worker thread done servicing request
03:42:03.425 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 119 ms NORTH
03:42:03.427 00.002 4124 Worker thread wakes up
03:42:03.427 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:03.427 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:04.193 00.766 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1476f7a-8c79-4968-95b0-d7fcd563953c"}
03:42:04.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1476f7a-8c79-4968-95b0-d7fcd563953c"}
03:42:04.197 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b649ef0-e5e2-4a79-93e1-8539236dc5b0"}
03:42:04.198 00.001 7952 case statement mapped state 6 to 3
03:42:04.199 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b649ef0-e5e2-4a79-93e1-8539236dc5b0"}
03:42:04.201 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d6d546b-f88a-41c1-b30b-6062ec27fdff"}
03:42:04.201 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":4999,"width":15,"height":15,"star_pos":[7.15,6.62],"pixels":"..."},"id":"0d6d546b-f88a-41c1-b30b-6062ec27fdff"}
03:42:04.551 00.350 4124 Exposure complete
03:42:04.610 00.059 4124 worker thread done servicing request
03:42:04.610 00.000 7952 OnExposeComplete: enter
03:42:04.612 00.002 7952 UpdateGuideState(): m_state=6
03:42:04.613 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5000
03:42:04.614 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.64, Mass=3087, SNR=38.6, Peak=164 HFD=5.3
03:42:04.616 00.002 7952 MultiStar: [#1 0.13,-0.19,0.00,M2] [#2 -0.15,-0.05,0.98,U] [#3 0.07,-0.20,0.00,M3] [#4 0.07,-0.09,0.83,U] [#5 0.02,-0.11,0.86,U] [#6 0.06,-0.12,0.82,U] [#7 -0.07,-0.30,0.00,M1] [#8 -0.04,-0.16,0.66,U] 
03:42:04.617 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.10}, one-star: {-0.12, -0.11}
03:42:04.617 00.000 7952 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
03:42:04.619 00.002 7952 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
03:42:04.620 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.88 mountX=0.10 mountY=-0.05, mountTheta=-0.45
03:42:04.623 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
03:42:04.624 00.001 7952 Enqueuing Move request for scope (-0.03, -0.10)
03:42:04.625 00.001 4124 Worker thread wakes up
03:42:04.625 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:04.626 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
03:42:04.626 00.000 7952 UpdateGuideState exits: m=3087 SNR=38.6
03:42:04.627 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
03:42:04.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:04.629 00.002 4124 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
03:42:04.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:04.630 00.001 7952 Enqueuing Expose request
03:42:04.632 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:42:04.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:04.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:04.632 00.000 4124 MoveAxis(W, 73, ABG)
03:42:04.632 00.000 4124 Guiding  Dir = 3, Dur = 73
03:42:04.633 00.001 4124 IsGuiding returns 0
03:42:04.642 00.009 4124 PulseGuide returned control before completion, sleep 74
03:42:04.719 00.077 4124 IsGuiding returns 1
03:42:04.719 00.000 4124 scope still moving after pulse duration time elapsed
03:42:04.749 00.030 4124 IsGuiding returns 0
03:42:04.749 00.000 4124 scope move finished after 73 + 43 ms
03:42:04.749 00.000 4124 Move returns status 0, amount 73
03:42:04.749 00.000 4124 MoveAxis(N, 0, ABG)
03:42:04.750 00.001 4124 Move returns status 0, amount 0
03:42:04.750 00.000 4124 move complete, result=0
03:42:04.750 00.000 4124 worker thread done servicing request
03:42:04.750 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
03:42:04.751 00.001 4124 Worker thread wakes up
03:42:04.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:04.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:05.662 00.911 4124 Exposure complete
03:42:05.715 00.053 4124 worker thread done servicing request
03:42:05.715 00.000 7952 OnExposeComplete: enter
03:42:05.717 00.002 7952 UpdateGuideState(): m_state=6
03:42:05.718 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5001
03:42:05.719 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=139.65, Mass=3108, SNR=38.7, Peak=159 HFD=5.2
03:42:05.721 00.002 7952 MultiStar: [#1 0.06,-0.15,0.91,U] [#2 -0.07,-0.07,0.92,U] [#3 0.05,-0.07,0.88,U] [#4 0.07,-0.02,0.85,U] [#5 -0.07,-0.03,0.87,U] [#6 0.03,-0.08,0.82,U] [#7 0.04,-0.14,0.76,U] [#8 0.07,0.07,0.66,U] 
03:42:05.721 00.000 7952 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {-0.16, -0.09}
03:42:05.723 00.002 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
03:42:05.724 00.001 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
03:42:05.725 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.60 mountX=0.07 mountY=-0.01, mountTheta=-0.16
03:42:05.727 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
03:42:05.728 00.001 7952 Enqueuing Move request for scope (-0.00, -0.07)
03:42:05.730 00.002 4124 Worker thread wakes up
03:42:05.730 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:05.731 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
03:42:05.731 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.7
03:42:05.732 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
03:42:05.732 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:05.733 00.001 4124 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
03:42:05.733 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:05.735 00.002 7952 Enqueuing Expose request
03:42:05.736 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:42:05.736 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:05.736 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:42:05.736 00.000 4124 MoveAxis(E, 0, ABG)
03:42:05.736 00.000 4124 Move returns status 0, amount 0
03:42:05.736 00.000 4124 MoveAxis(N, 0, ABG)
03:42:05.736 00.000 4124 Move returns status 0, amount 0
03:42:05.736 00.000 4124 move complete, result=0
03:42:05.736 00.000 4124 worker thread done servicing request
03:42:05.736 00.000 4124 Worker thread wakes up
03:42:05.737 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:05.737 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:05.737 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:06.191 00.454 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6999baa2-bb81-45ac-8552-81413a3877d7"}
03:42:06.194 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6999baa2-bb81-45ac-8552-81413a3877d7"}
03:42:06.196 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc00ed79-8ea2-4093-8e04-b3e600fc42fc"}
03:42:06.198 00.002 7952 case statement mapped state 6 to 3
03:42:06.199 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc00ed79-8ea2-4093-8e04-b3e600fc42fc"}
03:42:06.201 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3edccbd-a074-48f3-ba66-f72f2d983e93"}
03:42:06.203 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5001,"width":15,"height":15,"star_pos":[7.25,6.65],"pixels":"..."},"id":"a3edccbd-a074-48f3-ba66-f72f2d983e93"}
03:42:06.965 00.762 4124 Exposure complete
03:42:07.024 00.059 4124 worker thread done servicing request
03:42:07.024 00.000 7952 OnExposeComplete: enter
03:42:07.026 00.002 7952 UpdateGuideState(): m_state=6
03:42:07.028 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5002
03:42:07.029 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=139.61, Mass=3028, SNR=38.1, Peak=147 HFD=5.3
03:42:07.031 00.002 7952 MultiStar: [#1 0.16,-0.19,0.00,M2] [#2 -0.10,-0.08,0.96,U] [#3 0.12,-0.10,0.91,U] [#4 0.02,-0.04,0.87,U] [#5 -0.09,-0.05,0.92,U] [#6 0.01,-0.11,0.82,U] [#7 -0.02,-0.21,0.00,M1] [#8 0.06,-0.13,0.64,U] 
03:42:07.033 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.14, -0.13}
03:42:07.035 00.002 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
03:42:07.036 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
03:42:07.039 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.81 mountX=0.08 mountY=-0.03, mountTheta=-0.38
03:42:07.042 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
03:42:07.044 00.002 7952 Enqueuing Move request for scope (-0.02, -0.09)
03:42:07.046 00.002 4124 Worker thread wakes up
03:42:07.046 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:07.047 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
03:42:07.047 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.1
03:42:07.048 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
03:42:07.048 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:07.049 00.001 4124 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
03:42:07.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:07.051 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:42:07.052 00.001 7952 Enqueuing Expose request
03:42:07.052 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:07.052 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:42:07.052 00.000 4124 MoveAxis(W, 64, ABG)
03:42:07.052 00.000 4124 Guiding  Dir = 3, Dur = 64
03:42:07.053 00.001 4124 IsGuiding returns 0
03:42:07.087 00.034 4124 PulseGuide returned control before completion, sleep 40
03:42:07.132 00.045 4124 IsGuiding returns 1
03:42:07.132 00.000 4124 scope still moving after pulse duration time elapsed
03:42:07.163 00.031 4124 IsGuiding returns 1
03:42:07.194 00.031 4124 IsGuiding returns 0
03:42:07.194 00.000 4124 scope move finished after 64 + 77 ms
03:42:07.195 00.001 4124 Move returns status 0, amount 64
03:42:07.195 00.000 4124 MoveAxis(N, 0, ABG)
03:42:07.195 00.000 4124 Move returns status 0, amount 0
03:42:07.195 00.000 4124 move complete, result=0
03:42:07.195 00.000 4124 worker thread done servicing request
03:42:07.195 00.000 4124 Worker thread wakes up
03:42:07.195 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
03:42:07.196 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:07.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:08.103 00.907 4124 Exposure complete
03:42:08.164 00.061 4124 worker thread done servicing request
03:42:08.164 00.000 7952 OnExposeComplete: enter
03:42:08.165 00.001 7952 UpdateGuideState(): m_state=6
03:42:08.168 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5003
03:42:08.170 00.002 7952 Star::Find returns 1 (0), X=1213.21, Y=139.57, Mass=3287, SNR=39.5, Peak=165 HFD=5.2
03:42:08.172 00.002 7952 MultiStar: [#1 0.12,-0.16,0.00,M3] [#2 -0.10,-0.11,0.94,U] [#3 0.05,-0.06,0.84,U] [#4 -0.00,-0.04,0.82,U] [#5 -0.14,-0.03,0.84,U] [#6 -0.01,-0.06,0.78,U] [#7 -0.09,-0.23,0.00,M2] [#8 -0.03,-0.25,0.00,M1] 
03:42:08.174 00.002 7952 refined, 5 included, MultiStar: {-0.07, -0.08}, one-star: {-0.20, -0.18}
03:42:08.176 00.002 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
03:42:08.177 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
03:42:08.179 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.27 mountX=0.07 mountY=-0.08, mountTheta=-0.86
03:42:08.181 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.08, opts=13)
03:42:08.182 00.001 7952 Enqueuing Move request for scope (-0.07, -0.08)
03:42:08.184 00.002 4124 Worker thread wakes up
03:42:08.184 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:08.185 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
03:42:08.185 00.000 7952 UpdateGuideState exits: m=3287 SNR=39.5
03:42:08.186 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
03:42:08.186 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:08.188 00.002 4124 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
03:42:08.188 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:08.189 00.001 7952 Enqueuing Expose request
03:42:08.190 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:42:08.190 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:08.190 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:42:08.190 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d666b22-2d9d-431a-b4f2-9e6f5a6dcc83"}
03:42:08.192 00.002 4124 MoveAxis(W, 58, ABG)
03:42:08.192 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d666b22-2d9d-431a-b4f2-9e6f5a6dcc83"}
03:42:08.192 00.000 4124 Guiding  Dir = 3, Dur = 58
03:42:08.193 00.001 4124 IsGuiding returns 0
03:42:08.194 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b75734c4-f22b-4cee-9af1-7ede70ef9316"}
03:42:08.195 00.001 7952 case statement mapped state 6 to 3
03:42:08.196 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b75734c4-f22b-4cee-9af1-7ede70ef9316"}
03:42:08.198 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb64e22b-8a36-476a-87a6-d68d8f8dc970"}
03:42:08.200 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5003,"width":15,"height":15,"star_pos":[7.21,6.57],"pixels":"..."},"id":"cb64e22b-8a36-476a-87a6-d68d8f8dc970"}
03:42:08.207 00.007 4124 PulseGuide returned control before completion, sleep 54
03:42:08.268 00.061 4124 IsGuiding returns 1
03:42:08.268 00.000 4124 scope still moving after pulse duration time elapsed
03:42:08.299 00.031 4124 IsGuiding returns 0
03:42:08.299 00.000 4124 scope move finished after 58 + 48 ms
03:42:08.299 00.000 4124 Move returns status 0, amount 58
03:42:08.299 00.000 4124 MoveAxis(N, 0, ABG)
03:42:08.299 00.000 4124 Move returns status 0, amount 0
03:42:08.299 00.000 4124 move complete, result=0
03:42:08.299 00.000 4124 worker thread done servicing request
03:42:08.299 00.000 4124 Worker thread wakes up
03:42:08.299 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
03:42:08.301 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:08.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:09.422 01.121 4124 Exposure complete
03:42:09.479 00.057 4124 worker thread done servicing request
03:42:09.479 00.000 7952 OnExposeComplete: enter
03:42:09.481 00.002 7952 UpdateGuideState(): m_state=6
03:42:09.482 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5004
03:42:09.483 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.85, Mass=3112, SNR=38.7, Peak=166 HFD=5.1
03:42:09.484 00.001 7952 MultiStar: [#1 0.10,0.01,0.95,U] [#2 -0.14,0.12,0.00,M1] [#3 0.11,0.11,0.87,U] [#4 0.07,0.14,0.87,U] [#5 0.00,0.16,0.85,U] [#6 0.03,0.08,0.82,U] [#7 0.00,0.10,0.76,U] [#8 -0.02,0.17,0.64,U] 
03:42:09.486 00.002 7952 refined, 7 included, MultiStar: {0.02, 0.11}, one-star: {-0.14, 0.11}
03:42:09.487 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
03:42:09.488 00.001 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.83 = 2.83)
03:42:09.489 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.39 mountX=-0.10 mountY=0.03, mountTheta=2.82
03:42:09.491 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.11, opts=13)
03:42:09.492 00.001 7952 Enqueuing Move request for scope (0.02, 0.11)
03:42:09.494 00.002 4124 Worker thread wakes up
03:42:09.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:09.494 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
03:42:09.494 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.7
03:42:09.495 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
03:42:09.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:09.497 00.002 4124 Moving (0.02, 0.11) raw xDistance=-0.10 yDistance=0.03
03:42:09.497 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:09.498 00.001 7952 Enqueuing Expose request
03:42:09.499 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:42:09.499 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:09.499 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:42:09.499 00.000 4124 MoveAxis(E, 73, ABG)
03:42:09.499 00.000 4124 Guiding  Dir = 2, Dur = 73
03:42:09.499 00.000 4124 IsGuiding returns 0
03:42:09.515 00.016 4124 PulseGuide returned control before completion, sleep 69
03:42:09.591 00.076 4124 IsGuiding returns 1
03:42:09.591 00.000 4124 scope still moving after pulse duration time elapsed
03:42:09.622 00.031 4124 IsGuiding returns 0
03:42:09.622 00.000 4124 scope move finished after 73 + 49 ms
03:42:09.623 00.001 4124 Move returns status 0, amount 73
03:42:09.623 00.000 4124 MoveAxis(N, 0, ABG)
03:42:09.623 00.000 4124 Move returns status 0, amount 0
03:42:09.623 00.000 4124 move complete, result=0
03:42:09.623 00.000 4124 worker thread done servicing request
03:42:09.623 00.000 4124 Worker thread wakes up
03:42:09.623 00.000 7952 GuideStep: -0.1 px 73 ms EAST, 0.0 px 0 ms NORTH
03:42:09.625 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:09.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:10.190 00.565 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"affcbd89-4a0e-48a5-8117-a75ea72d42c8"}
03:42:10.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"affcbd89-4a0e-48a5-8117-a75ea72d42c8"}
03:42:10.192 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8d9699f-fc6f-43db-be60-9969c9a874e4"}
03:42:10.194 00.002 7952 case statement mapped state 6 to 3
03:42:10.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8d9699f-fc6f-43db-be60-9969c9a874e4"}
03:42:10.197 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6295e7cd-a528-4781-9ee0-0f883c1c5944"}
03:42:10.199 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5004,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"6295e7cd-a528-4781-9ee0-0f883c1c5944"}
03:42:10.539 00.340 4124 Exposure complete
03:42:10.607 00.068 4124 worker thread done servicing request
03:42:10.607 00.000 7952 OnExposeComplete: enter
03:42:10.609 00.002 7952 UpdateGuideState(): m_state=6
03:42:10.611 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5005
03:42:10.614 00.003 7952 Star::Find returns 1 (0), X=1213.29, Y=139.68, Mass=2810, SNR=36.8, Peak=144 HFD=5.3
03:42:10.616 00.002 7952 MultiStar: [#1 0.19,-0.22,0.00,M3] [#2 -0.04,-0.06,1.01,U] [#3 0.05,-0.05,0.92,U] [#4 0.03,-0.06,0.91,U] [#5 -0.03,-0.09,0.93,U] [#6 0.08,-0.09,0.86,U] [#7 0.02,-0.24,0.00,M2] [#8 -0.04,-0.06,0.65,U] 
03:42:10.617 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {-0.12, -0.07}
03:42:10.619 00.002 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
03:42:10.620 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
03:42:10.621 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.74 mountX=0.07 mountY=-0.02, mountTheta=-0.31
03:42:10.624 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
03:42:10.625 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
03:42:10.626 00.001 4124 Worker thread wakes up
03:42:10.627 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:10.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:42:10.628 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:42:10.628 00.000 7952 UpdateGuideState exits: m=2810 SNR=36.8
03:42:10.629 00.001 4124 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
03:42:10.630 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:10.633 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:42:10.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:10.635 00.002 7952 Enqueuing Expose request
03:42:10.636 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:10.637 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:42:10.637 00.000 4124 MoveAxis(E, 0, ABG)
03:42:10.637 00.000 4124 Move returns status 0, amount 0
03:42:10.637 00.000 4124 MoveAxis(N, 0, ABG)
03:42:10.637 00.000 4124 Move returns status 0, amount 0
03:42:10.637 00.000 4124 move complete, result=0
03:42:10.637 00.000 4124 worker thread done servicing request
03:42:10.637 00.000 4124 Worker thread wakes up
03:42:10.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:10.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:10.638 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:11.865 01.227 4124 Exposure complete
03:42:11.920 00.055 4124 worker thread done servicing request
03:42:11.920 00.000 7952 OnExposeComplete: enter
03:42:11.921 00.001 7952 UpdateGuideState(): m_state=6
03:42:11.923 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5006
03:42:11.924 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=139.64, Mass=2954, SNR=37.7, Peak=160 HFD=5.3
03:42:11.925 00.001 7952 MultiStar: [#1 0.01,-0.10,0.97,U] [#2 -0.17,-0.05,0.00,M1] [#3 0.00,-0.13,0.90,U] [#4 0.05,-0.10,0.88,U] [#5 -0.03,-0.10,0.88,U] [#6 0.06,-0.11,0.81,U] [#7 -0.11,-0.11,0.77,U] [#8 -0.00,0.04,0.68,U] 
03:42:11.927 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.18, -0.11}
03:42:11.928 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
03:42:11.929 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
03:42:11.930 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.86 mountX=0.09 mountY=-0.04, mountTheta=-0.43
03:42:11.931 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
03:42:11.933 00.002 7952 Enqueuing Move request for scope (-0.03, -0.09)
03:42:11.934 00.001 4124 Worker thread wakes up
03:42:11.934 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:11.936 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
03:42:11.936 00.000 7952 UpdateGuideState exits: m=2954 SNR=37.7
03:42:11.937 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
03:42:11.937 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:11.938 00.001 4124 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.04
03:42:11.938 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:11.939 00.001 7952 Enqueuing Expose request
03:42:11.941 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:42:11.941 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:11.941 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:42:11.941 00.000 4124 MoveAxis(W, 66, ABG)
03:42:11.941 00.000 4124 Guiding  Dir = 3, Dur = 66
03:42:11.942 00.001 4124 IsGuiding returns 0
03:42:11.956 00.014 4124 PulseGuide returned control before completion, sleep 63
03:42:12.033 00.077 4124 IsGuiding returns 1
03:42:12.033 00.000 4124 scope still moving after pulse duration time elapsed
03:42:12.064 00.031 4124 IsGuiding returns 0
03:42:12.064 00.000 4124 scope move finished after 66 + 56 ms
03:42:12.064 00.000 4124 Move returns status 0, amount 66
03:42:12.064 00.000 4124 MoveAxis(N, 0, ABG)
03:42:12.064 00.000 4124 Move returns status 0, amount 0
03:42:12.064 00.000 4124 move complete, result=0
03:42:12.064 00.000 4124 worker thread done servicing request
03:42:12.065 00.001 4124 Worker thread wakes up
03:42:12.065 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
03:42:12.066 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:12.067 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:12.190 00.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"394210b8-a2ce-4b54-a8bd-ebef0ccc8340"}
03:42:12.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"394210b8-a2ce-4b54-a8bd-ebef0ccc8340"}
03:42:12.193 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26eedfb7-caef-4c0c-8fa2-95cf9eda3e86"}
03:42:12.194 00.001 7952 case statement mapped state 6 to 3
03:42:12.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26eedfb7-caef-4c0c-8fa2-95cf9eda3e86"}
03:42:12.198 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b14efea-84fa-45a6-a8b8-982008bacac4"}
03:42:12.200 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5006,"width":15,"height":15,"star_pos":[7.23,6.64],"pixels":"..."},"id":"1b14efea-84fa-45a6-a8b8-982008bacac4"}
03:42:12.973 00.773 4124 Exposure complete
03:42:13.037 00.064 4124 worker thread done servicing request
03:42:13.037 00.000 7952 OnExposeComplete: enter
03:42:13.039 00.002 7952 UpdateGuideState(): m_state=6
03:42:13.040 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5007
03:42:13.042 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=139.61, Mass=3044, SNR=38.3, Peak=160 HFD=5.3
03:42:13.045 00.003 7952 MultiStar: [#1 0.01,-0.16,0.96,U] [#2 -0.10,-0.01,0.98,U] [#3 0.02,-0.16,0.90,U] [#4 -0.01,-0.06,0.86,U] [#5 -0.06,-0.04,0.86,U] [#6 0.06,-0.13,0.82,U] [#7 -0.06,-0.12,0.76,U] [#8 -0.08,0.00,0.66,U] 
03:42:13.046 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.13, -0.14}
03:42:13.047 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
03:42:13.049 00.002 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
03:42:13.050 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.97 mountX=0.09 mountY=-0.05, mountTheta=-0.54
03:42:13.052 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
03:42:13.054 00.002 7952 Enqueuing Move request for scope (-0.04, -0.09)
03:42:13.055 00.001 4124 Worker thread wakes up
03:42:13.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:13.056 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
03:42:13.056 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.3
03:42:13.057 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
03:42:13.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:13.059 00.002 4124 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=-0.05
03:42:13.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:13.061 00.002 7952 Enqueuing Expose request
03:42:13.062 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:42:13.062 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:13.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:13.062 00.000 4124 MoveAxis(W, 69, ABG)
03:42:13.062 00.000 4124 Guiding  Dir = 3, Dur = 69
03:42:13.062 00.000 4124 IsGuiding returns 0
03:42:13.078 00.016 4124 PulseGuide returned control before completion, sleep 63
03:42:13.154 00.076 4124 IsGuiding returns 1
03:42:13.154 00.000 4124 scope still moving after pulse duration time elapsed
03:42:13.184 00.030 4124 IsGuiding returns 0
03:42:13.184 00.000 4124 scope move finished after 69 + 52 ms
03:42:13.184 00.000 4124 Move returns status 0, amount 69
03:42:13.184 00.000 4124 MoveAxis(N, 0, ABG)
03:42:13.184 00.000 4124 Move returns status 0, amount 0
03:42:13.184 00.000 4124 move complete, result=0
03:42:13.184 00.000 4124 worker thread done servicing request
03:42:13.184 00.000 4124 Worker thread wakes up
03:42:13.184 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
03:42:13.186 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:13.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:14.188 01.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0083bb86-ddae-460a-88bc-5521ad19628b"}
03:42:14.190 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0083bb86-ddae-460a-88bc-5521ad19628b"}
03:42:14.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8874b4c1-cf95-42f6-a958-acc86d4385be"}
03:42:14.193 00.001 7952 case statement mapped state 6 to 3
03:42:14.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8874b4c1-cf95-42f6-a958-acc86d4385be"}
03:42:14.197 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8880c41a-ab3b-4b25-ae41-c9383cd82907"}
03:42:14.198 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5007,"width":15,"height":15,"star_pos":[7.28,6.61],"pixels":"..."},"id":"8880c41a-ab3b-4b25-ae41-c9383cd82907"}
03:42:14.314 00.116 4124 Exposure complete
03:42:14.378 00.064 4124 worker thread done servicing request
03:42:14.378 00.000 7952 OnExposeComplete: enter
03:42:14.380 00.002 7952 UpdateGuideState(): m_state=6
03:42:14.382 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5008
03:42:14.383 00.001 7952 Star::Find returns 1 (0), X=1213.29, Y=139.78, Mass=3337, SNR=40.2, Peak=171 HFD=5.3
03:42:14.385 00.002 7952 MultiStar: [#1 0.05,-0.03,0.89,U] [#2 -0.14,0.05,0.94,U] [#3 0.01,0.02,0.85,U] [#4 0.03,0.06,0.86,U] [#5 -0.13,0.03,0.82,U] [#6 -0.02,0.08,0.77,U] [#7 -0.04,-0.01,0.73,U] [#8 -0.11,0.11,0.61,U] 
03:42:14.387 00.002 7952 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.12, 0.04}
03:42:14.389 00.002 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
03:42:14.390 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.96 = -2.33)
03:42:14.391 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.52 mountX=-0.04 mountY=-0.05, mountTheta=-2.35
03:42:14.395 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:42:14.396 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:42:14.397 00.001 4124 Worker thread wakes up
03:42:14.397 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:14.399 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:42:14.399 00.000 7952 UpdateGuideState exits: m=3337 SNR=40.2
03:42:14.401 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:42:14.401 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:14.402 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.04 yDistance=-0.05
03:42:14.402 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:14.404 00.002 7952 Enqueuing Expose request
03:42:14.406 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:42:14.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:14.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:14.406 00.000 4124 MoveAxis(E, 0, ABG)
03:42:14.406 00.000 4124 Move returns status 0, amount 0
03:42:14.406 00.000 4124 MoveAxis(N, 0, ABG)
03:42:14.406 00.000 4124 Move returns status 0, amount 0
03:42:14.406 00.000 4124 move complete, result=0
03:42:14.406 00.000 4124 worker thread done servicing request
03:42:14.407 00.001 4124 Worker thread wakes up
03:42:14.407 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:14.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:14.407 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:15.312 00.905 4124 Exposure complete
03:42:15.373 00.061 4124 worker thread done servicing request
03:42:15.374 00.001 7952 OnExposeComplete: enter
03:42:15.375 00.001 7952 UpdateGuideState(): m_state=6
03:42:15.376 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5009
03:42:15.377 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=139.90, Mass=3099, SNR=38.7, Peak=157 HFD=5.4
03:42:15.378 00.001 7952 MultiStar: [#1 0.14,-0.04,0.93,U] [#2 -0.11,0.01,0.93,U] [#3 0.03,-0.04,0.87,U] [#4 -0.01,0.09,0.85,U] [#5 -0.03,0.08,0.84,U] [#6 0.04,0.01,0.82,U] [#7 -0.06,-0.14,0.74,U] [#8 -0.02,-0.05,0.65,U] 
03:42:15.379 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.10, 0.16}
03:42:15.380 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.52)
03:42:15.382 00.002 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.80 = -2.48)
03:42:15.384 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.37 mountX=-0.02 mountY=-0.01, mountTheta=-2.49
03:42:15.387 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:42:15.388 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:42:15.389 00.001 4124 Worker thread wakes up
03:42:15.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:15.391 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:42:15.391 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:42:15.391 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.7
03:42:15.393 00.002 4124 Moving (-0.01, 0.01) raw xDistance=-0.02 yDistance=-0.01
03:42:15.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:15.394 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:42:15.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:15.395 00.001 7952 Enqueuing Expose request
03:42:15.396 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:15.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:42:15.397 00.001 4124 MoveAxis(E, 0, ABG)
03:42:15.397 00.000 4124 Move returns status 0, amount 0
03:42:15.397 00.000 4124 MoveAxis(N, 0, ABG)
03:42:15.397 00.000 4124 Move returns status 0, amount 0
03:42:15.397 00.000 4124 move complete, result=0
03:42:15.397 00.000 4124 worker thread done servicing request
03:42:15.397 00.000 4124 Worker thread wakes up
03:42:15.397 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:15.397 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:15.397 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:16.189 00.792 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"afe676f6-8c4a-43c4-a628-2c6cf313b6be"}
03:42:16.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"afe676f6-8c4a-43c4-a628-2c6cf313b6be"}
03:42:16.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"612fd21e-8e71-4791-8764-6385dd997e26"}
03:42:16.193 00.001 7952 case statement mapped state 6 to 3
03:42:16.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"612fd21e-8e71-4791-8764-6385dd997e26"}
03:42:16.196 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4053d25b-4143-4ef3-89c0-6b509057b151"}
03:42:16.197 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5009,"width":15,"height":15,"star_pos":[7.30,6.90],"pixels":"..."},"id":"4053d25b-4143-4ef3-89c0-6b509057b151"}
03:42:16.524 00.327 4124 Exposure complete
03:42:16.593 00.069 4124 worker thread done servicing request
03:42:16.593 00.000 7952 OnExposeComplete: enter
03:42:16.594 00.001 7952 UpdateGuideState(): m_state=6
03:42:16.595 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5010
03:42:16.596 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.61, Mass=3080, SNR=38.5, Peak=168 HFD=5.3
03:42:16.597 00.001 7952 MultiStar: [#1 0.07,-0.10,0.92,U] [#2 -0.05,-0.08,0.96,U] [#3 0.04,-0.18,0.00,M1] [#4 0.04,-0.09,0.84,U] [#5 -0.03,-0.13,0.85,U] [#6 0.03,-0.14,0.81,U] [#7 0.00,-0.18,0.00,M1] [#8 -0.04,-0.17,0.00,M1] 
03:42:16.599 00.002 7952 refined, 5 included, MultiStar: {-0.02, -0.11}, one-star: {-0.15, -0.13}
03:42:16.600 00.001 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
03:42:16.602 00.002 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
03:42:16.604 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.72 mountX=0.11 mountY=-0.03, mountTheta=-0.29
03:42:16.606 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.11, opts=13)
03:42:16.609 00.003 7952 Enqueuing Move request for scope (-0.02, -0.11)
03:42:16.610 00.001 4124 Worker thread wakes up
03:42:16.611 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:16.612 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
03:42:16.612 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.5
03:42:16.613 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
03:42:16.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:16.615 00.002 4124 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.03
03:42:16.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:16.616 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:42:16.616 00.000 7952 Enqueuing Expose request
03:42:16.617 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:16.618 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:42:16.618 00.000 4124 MoveAxis(W, 82, ABG)
03:42:16.618 00.000 4124 Guiding  Dir = 3, Dur = 82
03:42:16.618 00.000 4124 IsGuiding returns 0
03:42:16.632 00.014 4124 PulseGuide returned control before completion, sleep 79
03:42:16.724 00.092 4124 IsGuiding returns 1
03:42:16.724 00.000 4124 scope still moving after pulse duration time elapsed
03:42:16.755 00.031 4124 IsGuiding returns 0
03:42:16.755 00.000 4124 scope move finished after 82 + 56 ms
03:42:16.755 00.000 4124 Move returns status 0, amount 82
03:42:16.755 00.000 4124 MoveAxis(N, 0, ABG)
03:42:16.755 00.000 4124 Move returns status 0, amount 0
03:42:16.755 00.000 4124 move complete, result=0
03:42:16.755 00.000 4124 worker thread done servicing request
03:42:16.755 00.000 4124 Worker thread wakes up
03:42:16.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:16.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:16.755 00.000 7952 GuideStep: 0.1 px 82 ms WEST, -0.0 px 0 ms NORTH
03:42:17.666 00.911 4124 Exposure complete
03:42:17.719 00.053 4124 worker thread done servicing request
03:42:17.719 00.000 7952 OnExposeComplete: enter
03:42:17.720 00.001 7952 UpdateGuideState(): m_state=6
03:42:17.721 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5011
03:42:17.722 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.85, Mass=3172, SNR=39.0, Peak=169 HFD=5.2
03:42:17.724 00.002 7952 MultiStar: [#1 0.15,-0.05,0.94,U] [#2 -0.02,-0.06,0.95,U] [#3 0.13,-0.01,0.86,U] [#4 0.02,0.07,0.83,U] [#5 -0.01,0.06,0.84,U] [#6 0.08,-0.03,0.80,U] [#7 -0.02,-0.15,0.72,U] [#8 -0.05,0.09,0.62,U] 
03:42:17.725 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.10, 0.11}
03:42:17.726 00.001 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.40) = xAngle (1.53 = 1.53)
03:42:17.728 00.002 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.56 = 1.56)
03:42:17.729 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.13 mountX=0.00 mountY=0.02, mountTheta=1.53
03:42:17.731 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
03:42:17.733 00.002 7952 Enqueuing Move request for scope (0.02, 0.00)
03:42:17.734 00.001 4124 Worker thread wakes up
03:42:17.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:17.736 00.002 7952 UpdateGuideState exits: m=3172 SNR=39.0
03:42:17.737 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
03:42:17.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:17.739 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
03:42:17.739 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:17.741 00.002 7952 Enqueuing Expose request
03:42:17.742 00.001 4124 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=0.02
03:42:17.742 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:42:17.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:17.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:17.743 00.001 4124 MoveAxis(E, 0, ABG)
03:42:17.743 00.000 4124 Move returns status 0, amount 0
03:42:17.743 00.000 4124 MoveAxis(N, 0, ABG)
03:42:17.743 00.000 4124 Move returns status 0, amount 0
03:42:17.743 00.000 4124 move complete, result=0
03:42:17.743 00.000 4124 worker thread done servicing request
03:42:17.743 00.000 4124 Worker thread wakes up
03:42:17.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:17.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:17.743 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:18.190 00.447 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91171e18-2b10-491d-863d-84653786a3dd"}
03:42:18.192 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91171e18-2b10-491d-863d-84653786a3dd"}
03:42:18.193 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19887183-dc6c-4c8a-86fb-919544014830"}
03:42:18.194 00.001 7952 case statement mapped state 6 to 3
03:42:18.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19887183-dc6c-4c8a-86fb-919544014830"}
03:42:18.197 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d736d168-7740-4b6d-bb9a-cc146f00ff7d"}
03:42:18.197 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5011,"width":15,"height":15,"star_pos":[7.31,6.85],"pixels":"..."},"id":"d736d168-7740-4b6d-bb9a-cc146f00ff7d"}
03:42:18.867 00.670 4124 Exposure complete
03:42:18.936 00.069 4124 worker thread done servicing request
03:42:18.936 00.000 7952 OnExposeComplete: enter
03:42:18.938 00.002 7952 UpdateGuideState(): m_state=6
03:42:18.939 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5012
03:42:18.941 00.002 7952 Star::Find returns 1 (0), X=1213.29, Y=139.67, Mass=3269, SNR=39.7, Peak=167 HFD=5.3
03:42:18.943 00.002 7952 MultiStar: [#1 0.21,-0.14,0.00,M1] [#2 -0.00,-0.17,0.93,U] [#3 0.04,-0.18,0.00,M1] [#4 0.09,-0.12,0.83,U] [#5 0.02,-0.13,0.84,U] [#6 0.09,-0.17,0.00,M1] [#7 0.01,-0.21,0.00,M1] [#8 -0.03,-0.09,0.63,U] 
03:42:18.945 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.12}, one-star: {-0.12, -0.08}
03:42:18.946 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
03:42:18.948 00.002 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
03:42:18.950 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.67 mountX=0.11 mountY=-0.03, mountTheta=-0.24
03:42:18.953 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.12, opts=13)
03:42:18.955 00.002 7952 Enqueuing Move request for scope (-0.01, -0.12)
03:42:18.957 00.002 4124 Worker thread wakes up
03:42:18.957 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
03:42:18.957 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
03:42:18.957 00.000 4124 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.03
03:42:18.957 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:42:18.957 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:18.958 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:18.959 00.001 7952 UpdateGuideState exits: m=3269 SNR=39.7
03:42:18.960 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:42:18.960 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:18.962 00.002 4124 MoveAxis(W, 87, ABG)
03:42:18.962 00.000 4124 Guiding  Dir = 3, Dur = 87
03:42:18.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:18.964 00.002 7952 Enqueuing Expose request
03:42:18.965 00.001 4124 IsGuiding returns 0
03:42:18.972 00.007 4124 PulseGuide returned control before completion, sleep 91
03:42:19.064 00.092 4124 IsGuiding returns 1
03:42:19.064 00.000 4124 scope still moving after pulse duration time elapsed
03:42:19.095 00.031 4124 IsGuiding returns 0
03:42:19.095 00.000 4124 scope move finished after 87 + 42 ms
03:42:19.095 00.000 4124 Move returns status 0, amount 87
03:42:19.095 00.000 4124 MoveAxis(N, 0, ABG)
03:42:19.095 00.000 4124 Move returns status 0, amount 0
03:42:19.095 00.000 4124 move complete, result=0
03:42:19.095 00.000 4124 worker thread done servicing request
03:42:19.095 00.000 4124 Worker thread wakes up
03:42:19.095 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.0 px 0 ms NORTH
03:42:19.098 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:19.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:20.010 00.912 4124 Exposure complete
03:42:20.083 00.073 4124 worker thread done servicing request
03:42:20.083 00.000 7952 OnExposeComplete: enter
03:42:20.085 00.002 7952 UpdateGuideState(): m_state=6
03:42:20.086 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5013
03:42:20.088 00.002 7952 Star::Find returns 1 (0), X=1213.23, Y=139.78, Mass=2790, SNR=36.7, Peak=147 HFD=5.1
03:42:20.089 00.001 7952 MultiStar: [#1 -0.04,-0.03,0.99,U] [#2 -0.10,0.15,0.00,M1] [#3 -0.06,-0.02,0.93,U] [#4 -0.03,0.17,0.92,U] [#5 -0.10,0.09,0.93,U] [#6 -0.01,0.03,0.86,U] [#7 0.06,0.05,0.79,U] [#8 -0.06,0.10,0.70,U] 
03:42:20.090 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.18, 0.03}
03:42:20.091 00.001 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
03:42:20.093 00.002 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.85 = -2.43)
03:42:20.094 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.42 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
03:42:20.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
03:42:20.097 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
03:42:20.098 00.001 4124 Worker thread wakes up
03:42:20.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:20.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:42:20.099 00.000 7952 UpdateGuideState exits: m=2790 SNR=36.7
03:42:20.101 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:42:20.102 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:20.104 00.002 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
03:42:20.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:20.105 00.001 7952 Enqueuing Expose request
03:42:20.106 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:42:20.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:20.106 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:20.106 00.000 4124 MoveAxis(E, 0, ABG)
03:42:20.106 00.000 4124 Move returns status 0, amount 0
03:42:20.106 00.000 4124 MoveAxis(N, 0, ABG)
03:42:20.106 00.000 4124 Move returns status 0, amount 0
03:42:20.106 00.000 4124 move complete, result=0
03:42:20.107 00.001 4124 worker thread done servicing request
03:42:20.107 00.000 4124 Worker thread wakes up
03:42:20.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:20.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:20.107 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:20.190 00.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5db8adc-eb4a-426b-934d-384d0942cf63"}
03:42:20.192 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5db8adc-eb4a-426b-934d-384d0942cf63"}
03:42:20.193 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c954742c-9d7b-4205-a70d-49957cb12405"}
03:42:20.195 00.002 7952 case statement mapped state 6 to 3
03:42:20.197 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c954742c-9d7b-4205-a70d-49957cb12405"}
03:42:20.199 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd5e0a0f-ba5c-4677-bad5-8b69740e0a31"}
03:42:20.200 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5013,"width":15,"height":15,"star_pos":[7.23,6.78],"pixels":"..."},"id":"cd5e0a0f-ba5c-4677-bad5-8b69740e0a31"}
03:42:21.228 01.028 4124 Exposure complete
03:42:21.286 00.058 4124 worker thread done servicing request
03:42:21.286 00.000 7952 OnExposeComplete: enter
03:42:21.287 00.001 7952 UpdateGuideState(): m_state=6
03:42:21.289 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5014
03:42:21.291 00.002 7952 Star::Find returns 1 (0), X=1213.25, Y=139.95, Mass=3094, SNR=38.7, Peak=154 HFD=5.3
03:42:21.292 00.001 7952 MultiStar: [#1 0.13,0.00,0.93,U] [#2 -0.10,0.10,0.95,U] [#3 0.05,0.04,0.88,U] [#4 0.07,0.13,0.83,U] [#5 -0.02,0.14,0.84,U] [#6 0.11,0.01,0.82,U] [#7 0.08,0.09,0.75,U] [#8 -0.03,0.03,0.68,U] 
03:42:21.293 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {-0.16, 0.21}
03:42:21.294 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
03:42:21.296 00.002 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.87 = 2.87)
03:42:21.297 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.43 mountX=-0.08 mountY=0.02, mountTheta=2.86
03:42:21.299 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
03:42:21.300 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
03:42:21.301 00.001 4124 Worker thread wakes up
03:42:21.301 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:42:21.301 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:21.303 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:42:21.303 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.7
03:42:21.305 00.002 4124 Moving (0.01, 0.09) raw xDistance=-0.08 yDistance=0.02
03:42:21.305 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:21.306 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:42:21.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:21.307 00.001 7952 Enqueuing Expose request
03:42:21.308 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:21.309 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:21.309 00.000 4124 MoveAxis(E, 63, ABG)
03:42:21.309 00.000 4124 Guiding  Dir = 2, Dur = 63
03:42:21.309 00.000 4124 IsGuiding returns 0
03:42:21.319 00.010 4124 PulseGuide returned control before completion, sleep 64
03:42:21.395 00.076 4124 IsGuiding returns 1
03:42:21.395 00.000 4124 scope still moving after pulse duration time elapsed
03:42:21.426 00.031 4124 IsGuiding returns 0
03:42:21.426 00.000 4124 scope move finished after 63 + 53 ms
03:42:21.426 00.000 4124 Move returns status 0, amount 63
03:42:21.426 00.000 4124 MoveAxis(N, 0, ABG)
03:42:21.426 00.000 4124 Move returns status 0, amount 0
03:42:21.426 00.000 4124 move complete, result=0
03:42:21.426 00.000 4124 worker thread done servicing request
03:42:21.426 00.000 4124 Worker thread wakes up
03:42:21.426 00.000 7952 GuideStep: -0.1 px 63 ms EAST, 0.0 px 0 ms NORTH
03:42:21.428 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:21.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:22.189 00.761 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bed4776-a6b9-4704-8e99-98facdc4e9c7"}
03:42:22.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bed4776-a6b9-4704-8e99-98facdc4e9c7"}
03:42:22.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58996e50-3036-4a4b-a7b8-f5d700402f60"}
03:42:22.193 00.001 7952 case statement mapped state 6 to 3
03:42:22.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58996e50-3036-4a4b-a7b8-f5d700402f60"}
03:42:22.196 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a19992b2-e7ba-4100-8a0b-a0786b07aa23"}
03:42:22.197 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5014,"width":15,"height":15,"star_pos":[7.25,6.95],"pixels":"..."},"id":"a19992b2-e7ba-4100-8a0b-a0786b07aa23"}
03:42:22.333 00.136 4124 Exposure complete
03:42:22.404 00.071 4124 worker thread done servicing request
03:42:22.404 00.000 7952 OnExposeComplete: enter
03:42:22.405 00.001 7952 UpdateGuideState(): m_state=6
03:42:22.406 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5015
03:42:22.407 00.001 7952 Star::Find returns 1 (0), X=1213.29, Y=139.80, Mass=3173, SNR=39.1, Peak=163 HFD=5.2
03:42:22.409 00.002 7952 MultiStar: [#1 0.02,-0.11,0.96,U] [#2 -0.08,-0.04,0.92,U] [#3 0.04,-0.00,0.85,U] [#4 0.02,0.07,0.85,U] [#5 -0.05,-0.03,0.86,U] [#6 -0.00,-0.11,0.79,U] [#7 -0.02,-0.15,0.76,U] [#8 0.03,0.12,0.64,U] 
03:42:22.411 00.002 7952 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.11, 0.05}
03:42:22.412 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
03:42:22.413 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
03:42:22.414 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.29 mountX=0.02 mountY=-0.02, mountTheta=-0.88
03:42:22.418 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
03:42:22.420 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
03:42:22.421 00.001 4124 Worker thread wakes up
03:42:22.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:22.424 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:42:22.424 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:42:22.424 00.000 7952 UpdateGuideState exits: m=3173 SNR=39.1
03:42:22.425 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
03:42:22.426 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:22.427 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:42:22.427 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:22.429 00.002 7952 Enqueuing Expose request
03:42:22.430 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:22.430 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:42:22.430 00.000 4124 MoveAxis(E, 0, ABG)
03:42:22.430 00.000 4124 Move returns status 0, amount 0
03:42:22.430 00.000 4124 MoveAxis(N, 0, ABG)
03:42:22.430 00.000 4124 Move returns status 0, amount 0
03:42:22.430 00.000 4124 move complete, result=0
03:42:22.430 00.000 4124 worker thread done servicing request
03:42:22.430 00.000 4124 Worker thread wakes up
03:42:22.431 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:22.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:22.431 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:23.565 01.134 4124 Exposure complete
03:42:23.616 00.051 4124 worker thread done servicing request
03:42:23.617 00.001 7952 OnExposeComplete: enter
03:42:23.617 00.000 7952 UpdateGuideState(): m_state=6
03:42:23.620 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5016
03:42:23.621 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.67, Mass=3127, SNR=38.8, Peak=174 HFD=5.4
03:42:23.622 00.001 7952 MultiStar: [#1 0.20,-0.13,0.00,M1] [#2 -0.01,0.02,0.93,U] [#3 0.12,-0.23,0.00,M1] [#4 0.06,0.01,0.86,U] [#5 -0.01,0.02,0.87,U] [#6 0.12,-0.08,0.82,U] [#7 0.01,-0.21,0.00,M1] [#8 0.00,0.04,0.67,U] 
03:42:23.623 00.001 7952 refined, 5 included, MultiStar: {0.01, -0.01}, one-star: {-0.08, -0.08}
03:42:23.625 00.002 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
03:42:23.626 00.001 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
03:42:23.627 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.04 mountX=0.02 mountY=0.01, mountTheta=0.38
03:42:23.629 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
03:42:23.629 00.000 7952 Enqueuing Move request for scope (0.01, -0.01)
03:42:23.631 00.002 4124 Worker thread wakes up
03:42:23.631 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:23.632 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:42:23.632 00.000 7952 UpdateGuideState exits: m=3127 SNR=38.8
03:42:23.634 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:42:23.634 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:23.635 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.02 yDistance=0.01
03:42:23.635 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:23.636 00.001 7952 Enqueuing Expose request
03:42:23.637 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:42:23.638 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:23.638 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:42:23.638 00.000 4124 MoveAxis(E, 0, ABG)
03:42:23.638 00.000 4124 Move returns status 0, amount 0
03:42:23.638 00.000 4124 MoveAxis(N, 0, ABG)
03:42:23.638 00.000 4124 Move returns status 0, amount 0
03:42:23.638 00.000 4124 move complete, result=0
03:42:23.638 00.000 4124 worker thread done servicing request
03:42:23.638 00.000 4124 Worker thread wakes up
03:42:23.638 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:23.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:23.638 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:24.189 00.551 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe32ebb5-7f56-4132-b79b-8a3a4ce092d6"}
03:42:24.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe32ebb5-7f56-4132-b79b-8a3a4ce092d6"}
03:42:24.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ba49a4f-b272-4cd6-9876-077b2a2bc4cd"}
03:42:24.193 00.001 7952 case statement mapped state 6 to 3
03:42:24.195 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ba49a4f-b272-4cd6-9876-077b2a2bc4cd"}
03:42:24.197 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3a8fb3d-d93f-4f74-b5c7-131367a9e9cc"}
03:42:24.199 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5016,"width":15,"height":15,"star_pos":[7.32,6.67],"pixels":"..."},"id":"d3a8fb3d-d93f-4f74-b5c7-131367a9e9cc"}
03:42:24.658 00.459 4124 Exposure complete
03:42:24.717 00.059 4124 worker thread done servicing request
03:42:24.717 00.000 7952 OnExposeComplete: enter
03:42:24.719 00.002 7952 UpdateGuideState(): m_state=6
03:42:24.720 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5017
03:42:24.723 00.003 7952 Star::Find returns 1 (0), X=1213.28, Y=139.64, Mass=3154, SNR=38.9, Peak=165 HFD=5.3
03:42:24.724 00.001 7952 MultiStar: [#1 0.17,-0.15,0.00,M2] [#2 -0.07,-0.07,0.94,U] [#3 0.12,-0.15,0.00,M2] [#4 0.06,-0.03,0.83,U] [#5 0.04,-0.09,0.86,U] [#6 0.11,-0.08,0.81,U] [#7 -0.02,-0.11,0.77,U] [#8 0.00,-0.08,0.65,U] 
03:42:24.726 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.13, -0.10}
03:42:24.727 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
03:42:24.730 00.003 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
03:42:24.731 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.65 mountX=0.08 mountY=-0.02, mountTheta=-0.22
03:42:24.734 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
03:42:24.736 00.002 7952 Enqueuing Move request for scope (-0.01, -0.08)
03:42:24.738 00.002 4124 Worker thread wakes up
03:42:24.738 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:24.739 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:42:24.739 00.000 7952 UpdateGuideState exits: m=3154 SNR=38.9
03:42:24.740 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:24.742 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:24.743 00.001 7952 Enqueuing Expose request
03:42:24.745 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:42:24.745 00.000 4124 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.02
03:42:24.745 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:42:24.745 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:24.745 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:42:24.745 00.000 4124 MoveAxis(W, 60, ABG)
03:42:24.745 00.000 4124 Guiding  Dir = 3, Dur = 60
03:42:24.745 00.000 4124 IsGuiding returns 0
03:42:24.781 00.036 4124 PulseGuide returned control before completion, sleep 36
03:42:24.827 00.046 4124 IsGuiding returns 1
03:42:24.827 00.000 4124 scope still moving after pulse duration time elapsed
03:42:24.857 00.030 4124 IsGuiding returns 0
03:42:24.857 00.000 4124 scope move finished after 60 + 51 ms
03:42:24.857 00.000 4124 Move returns status 0, amount 60
03:42:24.857 00.000 4124 MoveAxis(N, 0, ABG)
03:42:24.857 00.000 4124 Move returns status 0, amount 0
03:42:24.857 00.000 4124 move complete, result=0
03:42:24.857 00.000 4124 worker thread done servicing request
03:42:24.857 00.000 4124 Worker thread wakes up
03:42:24.857 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
03:42:24.860 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:24.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:25.981 01.121 4124 Exposure complete
03:42:26.032 00.051 4124 worker thread done servicing request
03:42:26.032 00.000 7952 OnExposeComplete: enter
03:42:26.034 00.002 7952 UpdateGuideState(): m_state=6
03:42:26.035 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5018
03:42:26.035 00.000 7952 Star::Find returns 1 (0), X=1213.24, Y=139.89, Mass=3101, SNR=38.8, Peak=149 HFD=5.3
03:42:26.036 00.001 7952 MultiStar: [#1 -0.03,-0.10,0.94,U] [#2 -0.14,0.09,0.96,U] [#3 -0.03,0.07,0.86,U] [#4 -0.06,0.18,0.00,M1] [#5 -0.10,0.14,0.86,U] [#6 -0.04,0.06,0.80,U] [#7 -0.09,-0.08,0.75,U] [#8 -0.03,0.14,0.66,U] 
03:42:26.038 00.002 7952 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.17, 0.14}
03:42:26.039 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
03:42:26.040 00.001 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.32)
03:42:26.042 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.53 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
03:42:26.044 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.06, opts=13)
03:42:26.045 00.001 7952 Enqueuing Move request for scope (-0.08, 0.06)
03:42:26.046 00.001 4124 Worker thread wakes up
03:42:26.046 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:26.048 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
03:42:26.048 00.000 7952 UpdateGuideState exits: m=3101 SNR=38.8
03:42:26.049 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
03:42:26.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:26.050 00.001 4124 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
03:42:26.051 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:26.052 00.001 7952 Enqueuing Expose request
03:42:26.053 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
03:42:26.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:26.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:42:26.053 00.000 4124 MoveAxis(E, 50, ABG)
03:42:26.053 00.000 4124 Guiding  Dir = 2, Dur = 50
03:42:26.053 00.000 4124 IsGuiding returns 0
03:42:26.057 00.004 4124 PulseGuide returned control before completion, sleep 56
03:42:26.119 00.062 4124 IsGuiding returns 1
03:42:26.119 00.000 4124 scope still moving after pulse duration time elapsed
03:42:26.149 00.030 4124 IsGuiding returns 0
03:42:26.150 00.001 4124 scope move finished after 50 + 46 ms
03:42:26.150 00.000 4124 Move returns status 0, amount 50
03:42:26.150 00.000 4124 MoveAxis(N, 0, ABG)
03:42:26.150 00.000 4124 Move returns status 0, amount 0
03:42:26.150 00.000 4124 move complete, result=0
03:42:26.150 00.000 4124 worker thread done servicing request
03:42:26.150 00.000 4124 Worker thread wakes up
03:42:26.150 00.000 7952 GuideStep: -0.1 px 50 ms EAST, -0.1 px 0 ms NORTH
03:42:26.152 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:26.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:26.188 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef48410c-e0c8-44c7-afd0-7640201d4d18"}
03:42:26.189 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef48410c-e0c8-44c7-afd0-7640201d4d18"}
03:42:26.191 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eece9713-ecda-4781-9881-370978afa285"}
03:42:26.192 00.001 7952 case statement mapped state 6 to 3
03:42:26.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eece9713-ecda-4781-9881-370978afa285"}
03:42:26.194 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d31b325b-54dc-4a81-9bbe-77ffb499e4d0"}
03:42:26.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5018,"width":15,"height":15,"star_pos":[7.24,6.89],"pixels":"..."},"id":"d31b325b-54dc-4a81-9bbe-77ffb499e4d0"}
03:42:27.060 00.864 4124 Exposure complete
03:42:27.119 00.059 4124 worker thread done servicing request
03:42:27.120 00.001 7952 OnExposeComplete: enter
03:42:27.122 00.002 7952 UpdateGuideState(): m_state=6
03:42:27.123 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5019
03:42:27.125 00.002 7952 Star::Find returns 1 (0), X=1213.29, Y=139.65, Mass=2960, SNR=37.7, Peak=152 HFD=5.3
03:42:27.127 00.002 7952 MultiStar: [#1 0.12,-0.05,0.97,U] [#2 -0.09,-0.05,0.97,U] [#3 0.02,-0.13,0.90,U] [#4 0.00,-0.02,0.87,U] [#5 -0.02,-0.16,0.91,U] [#6 0.01,-0.15,0.86,U] [#7 -0.04,-0.15,0.77,U] [#8 0.02,-0.04,0.65,U] 
03:42:27.129 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.11, -0.10}
03:42:27.131 00.002 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
03:42:27.132 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
03:42:27.133 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.10 cameraTheta=-1.69 mountX=0.09 mountY=-0.02, mountTheta=-0.26
03:42:27.136 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
03:42:27.138 00.002 7952 Enqueuing Move request for scope (-0.01, -0.09)
03:42:27.139 00.001 4124 Worker thread wakes up
03:42:27.139 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:27.140 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
03:42:27.140 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.7
03:42:27.141 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
03:42:27.141 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:27.142 00.001 4124 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
03:42:27.142 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:27.144 00.002 7952 Enqueuing Expose request
03:42:27.145 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:42:27.145 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:27.145 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:42:27.145 00.000 4124 MoveAxis(W, 66, ABG)
03:42:27.145 00.000 4124 Guiding  Dir = 3, Dur = 66
03:42:27.145 00.000 4124 IsGuiding returns 0
03:42:27.166 00.021 4124 PulseGuide returned control before completion, sleep 56
03:42:27.228 00.062 4124 IsGuiding returns 1
03:42:27.228 00.000 4124 scope still moving after pulse duration time elapsed
03:42:27.258 00.030 4124 IsGuiding returns 0
03:42:27.258 00.000 4124 scope move finished after 66 + 47 ms
03:42:27.258 00.000 4124 Move returns status 0, amount 66
03:42:27.258 00.000 4124 MoveAxis(N, 0, ABG)
03:42:27.258 00.000 4124 Move returns status 0, amount 0
03:42:27.258 00.000 4124 move complete, result=0
03:42:27.258 00.000 4124 worker thread done servicing request
03:42:27.258 00.000 4124 Worker thread wakes up
03:42:27.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:27.258 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
03:42:27.261 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:28.187 00.926 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e1c8275-a5b7-4707-a79f-4d93647ba1e1"}
03:42:28.189 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e1c8275-a5b7-4707-a79f-4d93647ba1e1"}
03:42:28.191 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf63ed30-e137-4c77-8e23-a67b763168ef"}
03:42:28.192 00.001 7952 case statement mapped state 6 to 3
03:42:28.194 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf63ed30-e137-4c77-8e23-a67b763168ef"}
03:42:28.195 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea998474-bcc3-48f2-b189-cc2f026a1b50"}
03:42:28.196 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5019,"width":15,"height":15,"star_pos":[7.29,6.65],"pixels":"..."},"id":"ea998474-bcc3-48f2-b189-cc2f026a1b50"}
03:42:28.393 00.197 4124 Exposure complete
03:42:28.449 00.056 4124 worker thread done servicing request
03:42:28.450 00.001 7952 OnExposeComplete: enter
03:42:28.452 00.002 7952 UpdateGuideState(): m_state=6
03:42:28.453 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5020
03:42:28.456 00.003 7952 Star::Find returns 1 (0), X=1213.25, Y=139.64, Mass=3063, SNR=38.3, Peak=149 HFD=5.3
03:42:28.457 00.001 7952 MultiStar: [#1 -0.04,-0.11,0.93,U] [#2 -0.13,-0.21,0.00,M1] [#3 0.01,-0.06,0.87,U] [#4 -0.10,-0.04,0.86,U] [#5 -0.05,-0.06,0.88,U] [#6 0.01,-0.12,0.80,U] [#7 -0.17,-0.18,0.00,M1] [#8 0.00,0.00,0.65,U] 
03:42:28.459 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.16, -0.11}
03:42:28.461 00.002 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
03:42:28.462 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
03:42:28.464 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.18 mountX=0.06 mountY=-0.06, mountTheta=-0.77
03:42:28.468 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
03:42:28.469 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
03:42:28.471 00.002 4124 Worker thread wakes up
03:42:28.471 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:42:28.471 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:42:28.471 00.000 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
03:42:28.471 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:42:28.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:28.471 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:28.472 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:28.472 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.3
03:42:28.474 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:28.477 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:28.478 00.001 4124 MoveAxis(E, 0, ABG)
03:42:28.478 00.000 7952 Enqueuing Expose request
03:42:28.480 00.002 4124 Move returns status 0, amount 0
03:42:28.480 00.000 4124 MoveAxis(N, 0, ABG)
03:42:28.480 00.000 4124 Move returns status 0, amount 0
03:42:28.480 00.000 4124 move complete, result=0
03:42:28.480 00.000 4124 worker thread done servicing request
03:42:28.480 00.000 4124 Worker thread wakes up
03:42:28.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:28.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:28.481 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:29.391 00.910 4124 Exposure complete
03:42:29.457 00.066 4124 worker thread done servicing request
03:42:29.457 00.000 7952 OnExposeComplete: enter
03:42:29.460 00.003 7952 UpdateGuideState(): m_state=6
03:42:29.461 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5021
03:42:29.463 00.002 7952 Star::Find returns 1 (0), X=1213.32, Y=139.61, Mass=3088, SNR=38.4, Peak=163 HFD=5.3
03:42:29.466 00.003 7952 MultiStar: [#1 -0.04,-0.11,0.94,U] [#2 0.01,-0.01,0.97,U] [#3 0.05,-0.06,0.85,U] [#4 0.06,0.07,0.87,U] [#5 0.06,-0.11,0.85,U] [#6 0.04,-0.03,0.82,U] [#7 0.02,-0.04,0.76,U] [#8 -0.02,0.10,0.66,U] 
03:42:29.467 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.08, -0.13}
03:42:29.468 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
03:42:29.469 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
03:42:29.471 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.36 mountX=0.04 mountY=0.00, mountTheta=0.08
03:42:29.473 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
03:42:29.474 00.001 7952 Enqueuing Move request for scope (0.01, -0.04)
03:42:29.475 00.001 4124 Worker thread wakes up
03:42:29.475 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:29.478 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:42:29.478 00.000 7952 UpdateGuideState exits: m=3088 SNR=38.4
03:42:29.480 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:42:29.480 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:29.481 00.001 4124 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
03:42:29.481 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:29.483 00.002 7952 Enqueuing Expose request
03:42:29.485 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:42:29.485 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:29.485 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:42:29.485 00.000 4124 MoveAxis(E, 0, ABG)
03:42:29.485 00.000 4124 Move returns status 0, amount 0
03:42:29.486 00.001 4124 MoveAxis(N, 0, ABG)
03:42:29.486 00.000 4124 Move returns status 0, amount 0
03:42:29.486 00.000 4124 move complete, result=0
03:42:29.486 00.000 4124 worker thread done servicing request
03:42:29.486 00.000 4124 Worker thread wakes up
03:42:29.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:29.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:29.486 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:30.186 00.700 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"102cc47e-d386-4e36-ad1f-b709e5e524ec"}
03:42:30.188 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"102cc47e-d386-4e36-ad1f-b709e5e524ec"}
03:42:30.190 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd18b768-ad09-4d34-adbb-673e36fd6d31"}
03:42:30.192 00.002 7952 case statement mapped state 6 to 3
03:42:30.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd18b768-ad09-4d34-adbb-673e36fd6d31"}
03:42:30.195 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ed9a52b-f411-442c-9b42-132a92575678"}
03:42:30.198 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5021,"width":15,"height":15,"star_pos":[7.32,6.61],"pixels":"..."},"id":"3ed9a52b-f411-442c-9b42-132a92575678"}
03:42:30.608 00.410 4124 Exposure complete
03:42:30.676 00.068 4124 worker thread done servicing request
03:42:30.676 00.000 7952 OnExposeComplete: enter
03:42:30.677 00.001 7952 UpdateGuideState(): m_state=6
03:42:30.679 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5022
03:42:30.680 00.001 7952 Star::Find returns 1 (0), X=1213.29, Y=139.55, Mass=3184, SNR=39.1, Peak=155 HFD=5.3
03:42:30.681 00.001 7952 MultiStar: [#1 -0.05,-0.17,0.00,M1] [#2 -0.11,-0.03,0.96,U] [#3 -0.03,-0.12,0.86,U] [#4 0.06,-0.12,0.84,U] [#5 -0.03,-0.13,0.84,U] [#6 0.04,-0.18,0.00,M1] [#7 0.02,-0.24,0.00,M1] [#8 -0.03,-0.20,0.00,M1] 
03:42:30.682 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.12}, one-star: {-0.11, -0.20}
03:42:30.684 00.002 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
03:42:30.685 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
03:42:30.686 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=0.11 mountY=-0.06, mountTheta=-0.53
03:42:30.690 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.12, opts=13)
03:42:30.691 00.001 7952 Enqueuing Move request for scope (-0.05, -0.12)
03:42:30.692 00.001 4124 Worker thread wakes up
03:42:30.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:30.695 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
03:42:30.695 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.1
03:42:30.696 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:30.698 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:30.699 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
03:42:30.699 00.000 7952 Enqueuing Expose request
03:42:30.703 00.004 4124 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.06
03:42:30.705 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:42:30.705 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:30.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:30.705 00.000 4124 MoveAxis(W, 83, ABG)
03:42:30.705 00.000 4124 Guiding  Dir = 3, Dur = 83
03:42:30.705 00.000 4124 IsGuiding returns 0
03:42:30.714 00.009 4124 PulseGuide returned control before completion, sleep 85
03:42:30.808 00.094 4124 IsGuiding returns 1
03:42:30.808 00.000 4124 scope still moving after pulse duration time elapsed
03:42:30.839 00.031 4124 IsGuiding returns 0
03:42:30.839 00.000 4124 scope move finished after 83 + 50 ms
03:42:30.839 00.000 4124 Move returns status 0, amount 83
03:42:30.839 00.000 4124 MoveAxis(N, 0, ABG)
03:42:30.839 00.000 4124 Move returns status 0, amount 0
03:42:30.839 00.000 4124 move complete, result=0
03:42:30.839 00.000 4124 worker thread done servicing request
03:42:30.839 00.000 4124 Worker thread wakes up
03:42:30.839 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:30.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:30.839 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.1 px 0 ms NORTH
03:42:31.754 00.915 4124 Exposure complete
03:42:31.809 00.055 4124 worker thread done servicing request
03:42:31.809 00.000 7952 OnExposeComplete: enter
03:42:31.810 00.001 7952 UpdateGuideState(): m_state=6
03:42:31.811 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5023
03:42:31.813 00.002 7952 Star::Find returns 1 (0), X=1213.32, Y=139.84, Mass=3172, SNR=39.1, Peak=164 HFD=5.3
03:42:31.814 00.001 7952 MultiStar: [#1 0.19,-0.05,0.00,M2] [#2 -0.11,0.03,0.95,U] [#3 0.04,-0.05,0.86,U] [#4 0.05,0.05,0.84,U] [#5 -0.05,0.08,0.87,U] [#6 0.02,-0.04,0.81,U] [#7 -0.13,-0.14,0.00,M2] [#8 -0.02,0.07,0.63,U] 
03:42:31.815 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.03}, one-star: {-0.09, 0.09}
03:42:31.817 00.002 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
03:42:31.818 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.62)
03:42:31.819 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.23 mountX=-0.04 mountY=-0.02, mountTheta=-2.63
03:42:31.821 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
03:42:31.823 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
03:42:31.824 00.001 4124 Worker thread wakes up
03:42:31.824 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=249, Gamma=0.880
03:42:31.825 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:42:31.825 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.1
03:42:31.826 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:42:31.826 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:31.827 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
03:42:31.827 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:31.829 00.002 7952 Enqueuing Expose request
03:42:31.830 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:42:31.830 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:31.830 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:42:31.831 00.001 4124 MoveAxis(E, 0, ABG)
03:42:31.831 00.000 4124 Move returns status 0, amount 0
03:42:31.831 00.000 4124 MoveAxis(N, 0, ABG)
03:42:31.831 00.000 4124 Move returns status 0, amount 0
03:42:31.831 00.000 4124 move complete, result=0
03:42:31.831 00.000 4124 worker thread done servicing request
03:42:31.831 00.000 4124 Worker thread wakes up
03:42:31.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:31.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:31.831 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:32.186 00.355 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abf9202f-53c8-44ec-adec-2b289fcfcf45"}
03:42:32.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abf9202f-53c8-44ec-adec-2b289fcfcf45"}
03:42:32.189 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf102467-249b-4b05-8918-72b8625ac19b"}
03:42:32.190 00.001 7952 case statement mapped state 6 to 3
03:42:32.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf102467-249b-4b05-8918-72b8625ac19b"}
03:42:32.192 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"386e38a5-621f-41c1-8fbf-54a3ad1c5e82"}
03:42:32.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5023,"width":15,"height":15,"star_pos":[7.32,6.84],"pixels":"..."},"id":"386e38a5-621f-41c1-8fbf-54a3ad1c5e82"}
03:42:32.963 00.770 4124 Exposure complete
03:42:33.018 00.055 4124 worker thread done servicing request
03:42:33.019 00.001 7952 OnExposeComplete: enter
03:42:33.020 00.001 7952 UpdateGuideState(): m_state=6
03:42:33.021 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5024
03:42:33.022 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=139.64, Mass=3252, SNR=39.5, Peak=155 HFD=5.3
03:42:33.024 00.002 7952 MultiStar: [#1 -0.01,-0.12,0.90,U] [#2 -0.16,-0.02,0.94,U] [#3 -0.06,0.01,0.88,U] [#4 -0.08,-0.03,0.86,U] [#5 -0.14,-0.10,0.00,M1] [#6 -0.03,-0.13,0.79,U] [#7 -0.13,-0.20,0.00,M3] [#8 -0.11,0.06,0.66,U] 
03:42:33.026 00.002 7952 refined, 6 included, MultiStar: {-0.09, -0.05}, one-star: {-0.16, -0.11}
03:42:33.027 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
03:42:33.028 00.001 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
03:42:33.029 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.59 mountX=0.04 mountY=-0.10, mountTheta=-1.19
03:42:33.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.05, opts=13)
03:42:33.032 00.001 7952 Enqueuing Move request for scope (-0.09, -0.05)
03:42:33.034 00.002 4124 Worker thread wakes up
03:42:33.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:33.036 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
03:42:33.036 00.000 7952 UpdateGuideState exits: m=3252 SNR=39.5
03:42:33.037 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
03:42:33.037 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:33.039 00.002 4124 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
03:42:33.039 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:33.040 00.001 7952 Enqueuing Expose request
03:42:33.041 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:42:33.041 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:33.041 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:42:33.041 00.000 4124 MoveAxis(E, 0, ABG)
03:42:33.041 00.000 4124 Move returns status 0, amount 0
03:42:33.041 00.000 4124 MoveAxis(N, 0, ABG)
03:42:33.041 00.000 4124 Move returns status 0, amount 0
03:42:33.041 00.000 4124 move complete, result=0
03:42:33.041 00.000 4124 worker thread done servicing request
03:42:33.041 00.000 4124 Worker thread wakes up
03:42:33.043 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:33.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:33.043 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:34.058 01.015 4124 Exposure complete
03:42:34.111 00.053 4124 worker thread done servicing request
03:42:34.111 00.000 7952 OnExposeComplete: enter
03:42:34.112 00.001 7952 UpdateGuideState(): m_state=6
03:42:34.114 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5025
03:42:34.115 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=139.82, Mass=3119, SNR=38.7, Peak=149 HFD=5.2
03:42:34.117 00.002 7952 MultiStar: [#1 0.00,-0.11,0.94,U] [#2 -0.18,0.09,0.00,M1] [#3 0.08,0.04,0.88,U] [#4 0.05,0.03,0.85,U] [#5 -0.09,0.04,0.88,U] [#6 0.01,-0.03,0.79,U] [#7 -0.04,-0.07,0.76,U] [#8 -0.00,0.04,0.66,U] 
03:42:34.117 00.000 7952 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.17, 0.07}
03:42:34.119 00.002 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
03:42:34.120 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.86)
03:42:34.122 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.99 mountX=-0.01 mountY=-0.02, mountTheta=-1.89
03:42:34.124 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
03:42:34.125 00.001 7952 Enqueuing Move request for scope (-0.02, 0.00)
03:42:34.125 00.000 4124 Worker thread wakes up
03:42:34.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:34.127 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:42:34.127 00.000 7952 UpdateGuideState exits: m=3119 SNR=38.7
03:42:34.128 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:42:34.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:34.129 00.001 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
03:42:34.129 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:34.130 00.001 7952 Enqueuing Expose request
03:42:34.132 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:42:34.132 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:34.132 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:42:34.132 00.000 4124 MoveAxis(E, 0, ABG)
03:42:34.132 00.000 4124 Move returns status 0, amount 0
03:42:34.132 00.000 4124 MoveAxis(N, 0, ABG)
03:42:34.132 00.000 4124 Move returns status 0, amount 0
03:42:34.132 00.000 4124 move complete, result=0
03:42:34.132 00.000 4124 worker thread done servicing request
03:42:34.132 00.000 4124 Worker thread wakes up
03:42:34.132 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:34.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:34.134 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:34.187 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3ac7099-1c63-4074-9116-eb1ee385c6f5"}
03:42:34.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3ac7099-1c63-4074-9116-eb1ee385c6f5"}
03:42:34.190 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f6e7ad2-8f09-4638-ad2a-8354bc110914"}
03:42:34.192 00.002 7952 case statement mapped state 6 to 3
03:42:34.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f6e7ad2-8f09-4638-ad2a-8354bc110914"}
03:42:34.194 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"533e7124-90dc-4320-8b1f-74c5100b3d20"}
03:42:34.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5025,"width":15,"height":15,"star_pos":[7.24,6.82],"pixels":"..."},"id":"533e7124-90dc-4320-8b1f-74c5100b3d20"}
03:42:35.261 01.065 4124 Exposure complete
03:42:35.315 00.054 4124 worker thread done servicing request
03:42:35.316 00.001 7952 OnExposeComplete: enter
03:42:35.317 00.001 7952 UpdateGuideState(): m_state=6
03:42:35.318 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5026
03:42:35.319 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=139.83, Mass=3140, SNR=38.9, Peak=153 HFD=5.2
03:42:35.321 00.002 7952 MultiStar: [#1 -0.01,-0.12,0.94,U] [#2 -0.19,0.04,0.00,M2] [#3 0.07,0.02,0.87,U] [#4 -0.10,0.07,0.83,U] [#5 -0.10,0.09,0.87,U] [#6 -0.02,0.06,0.82,U] [#7 -0.08,-0.08,0.75,U] [#8 -0.06,0.08,0.65,U] 
03:42:35.322 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.21, 0.08}
03:42:35.324 00.002 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
03:42:35.325 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.07)
03:42:35.326 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.78 mountX=-0.04 mountY=-0.06, mountTheta=-2.10
03:42:35.328 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.02, opts=13)
03:42:35.329 00.001 7952 Enqueuing Move request for scope (-0.07, 0.02)
03:42:35.330 00.001 4124 Worker thread wakes up
03:42:35.331 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:35.332 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
03:42:35.332 00.000 7952 UpdateGuideState exits: m=3140 SNR=38.9
03:42:35.332 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
03:42:35.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:35.334 00.002 4124 Moving (-0.07, 0.02) raw xDistance=-0.04 yDistance=-0.06
03:42:35.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:35.336 00.002 7952 Enqueuing Expose request
03:42:35.337 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:42:35.338 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:35.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:35.338 00.000 4124 MoveAxis(E, 0, ABG)
03:42:35.338 00.000 4124 Move returns status 0, amount 0
03:42:35.338 00.000 4124 MoveAxis(N, 0, ABG)
03:42:35.338 00.000 4124 Move returns status 0, amount 0
03:42:35.338 00.000 4124 move complete, result=0
03:42:35.338 00.000 4124 worker thread done servicing request
03:42:35.338 00.000 4124 Worker thread wakes up
03:42:35.338 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:35.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:35.338 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:36.186 00.848 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0ebf6ab-6ad9-4cfe-8955-994a8603d419"}
03:42:36.188 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0ebf6ab-6ad9-4cfe-8955-994a8603d419"}
03:42:36.190 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ccc57ba-ecea-4db9-ae75-b0490d3d6a29"}
03:42:36.191 00.001 7952 case statement mapped state 6 to 3
03:42:36.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ccc57ba-ecea-4db9-ae75-b0490d3d6a29"}
03:42:36.194 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2b93c96-c35f-46d9-b50d-8d81d7d15597"}
03:42:36.195 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5026,"width":15,"height":15,"star_pos":[7.20,6.83],"pixels":"..."},"id":"e2b93c96-c35f-46d9-b50d-8d81d7d15597"}
03:42:36.353 00.158 4124 Exposure complete
03:42:36.404 00.051 4124 worker thread done servicing request
03:42:36.405 00.001 7952 OnExposeComplete: enter
03:42:36.406 00.001 7952 UpdateGuideState(): m_state=6
03:42:36.408 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5027
03:42:36.409 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=139.85, Mass=3029, SNR=38.3, Peak=148 HFD=5.1
03:42:36.410 00.001 7952 MultiStar: [#1 -0.01,-0.07,0.95,U] [#2 -0.17,0.09,0.00,M3] [#3 -0.03,0.04,0.88,U] [#4 -0.08,0.07,0.87,U] [#5 -0.13,0.09,0.87,U] [#6 -0.01,-0.06,0.81,U] [#7 -0.10,-0.01,0.75,U] [#8 -0.11,0.13,0.65,U] 
03:42:36.410 00.000 7952 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.14, 0.11}
03:42:36.412 00.002 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
03:42:36.413 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.15)
03:42:36.415 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.70 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
03:42:36.417 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
03:42:36.418 00.001 7952 Enqueuing Move request for scope (-0.07, 0.04)
03:42:36.419 00.001 4124 Worker thread wakes up
03:42:36.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:36.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:42:36.421 00.001 7952 UpdateGuideState exits: m=3029 SNR=38.3
03:42:36.421 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:42:36.421 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:36.423 00.002 4124 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.07
03:42:36.423 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:36.424 00.001 7952 Enqueuing Expose request
03:42:36.426 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:42:36.426 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:36.426 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:42:36.426 00.000 4124 MoveAxis(E, 0, ABG)
03:42:36.426 00.000 4124 Move returns status 0, amount 0
03:42:36.426 00.000 4124 MoveAxis(N, 0, ABG)
03:42:36.426 00.000 4124 Move returns status 0, amount 0
03:42:36.426 00.000 4124 move complete, result=0
03:42:36.426 00.000 4124 worker thread done servicing request
03:42:36.426 00.000 4124 Worker thread wakes up
03:42:36.426 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:36.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:36.426 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:37.555 01.129 4124 Exposure complete
03:42:37.616 00.061 4124 worker thread done servicing request
03:42:37.617 00.001 7952 OnExposeComplete: enter
03:42:37.618 00.001 7952 UpdateGuideState(): m_state=6
03:42:37.620 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5028
03:42:37.622 00.002 7952 Star::Find returns 1 (0), X=1213.25, Y=139.92, Mass=3092, SNR=38.6, Peak=143 HFD=5.3
03:42:37.624 00.002 7952 MultiStar: [#1 -0.05,0.01,0.95,U] [#2 -0.17,0.15,0.00,M4] [#3 0.02,0.10,0.86,U] [#4 -0.05,0.24,0.00,M1] [#5 -0.14,0.17,0.00,M1] [#6 -0.02,0.15,0.82,U] [#7 -0.03,0.19,0.00,M1] [#8 -0.05,0.16,0.00,M1] 
03:42:37.626 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.11}, one-star: {-0.15, 0.17}
03:42:37.627 00.001 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
03:42:37.629 00.002 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.48 = -2.81)
03:42:37.630 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.04 mountX=-0.11 mountY=-0.04, mountTheta=-2.81
03:42:37.634 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.11, opts=13)
03:42:37.635 00.001 7952 Enqueuing Move request for scope (-0.05, 0.11)
03:42:37.637 00.002 4124 Worker thread wakes up
03:42:37.637 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:37.639 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:42:37.639 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.6
03:42:37.641 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:42:37.641 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:37.643 00.002 4124 Moving (-0.05, 0.11) raw xDistance=-0.11 yDistance=-0.04
03:42:37.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:37.644 00.001 7952 Enqueuing Expose request
03:42:37.646 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:42:37.646 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:37.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:42:37.646 00.000 4124 MoveAxis(E, 87, ABG)
03:42:37.646 00.000 4124 Guiding  Dir = 2, Dur = 87
03:42:37.646 00.000 4124 IsGuiding returns 0
03:42:37.679 00.033 4124 PulseGuide returned control before completion, sleep 65
03:42:37.757 00.078 4124 IsGuiding returns 1
03:42:37.757 00.000 4124 scope still moving after pulse duration time elapsed
03:42:37.787 00.030 4124 IsGuiding returns 0
03:42:37.787 00.000 4124 scope move finished after 87 + 54 ms
03:42:37.787 00.000 4124 Move returns status 0, amount 87
03:42:37.788 00.001 4124 MoveAxis(N, 0, ABG)
03:42:37.788 00.000 4124 Move returns status 0, amount 0
03:42:37.788 00.000 4124 move complete, result=0
03:42:37.788 00.000 4124 worker thread done servicing request
03:42:37.788 00.000 4124 Worker thread wakes up
03:42:37.788 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.0 px 0 ms NORTH
03:42:37.789 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:37.789 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:38.186 00.397 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f314bc8b-313c-4a9c-be98-08e3d12711a3"}
03:42:38.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f314bc8b-313c-4a9c-be98-08e3d12711a3"}
03:42:38.189 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ab05fcb-9a67-45fe-811a-4c71dbd1843c"}
03:42:38.190 00.001 7952 case statement mapped state 6 to 3
03:42:38.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ab05fcb-9a67-45fe-811a-4c71dbd1843c"}
03:42:38.192 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95802dbc-f160-490e-9478-5c1b6108f52b"}
03:42:38.194 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5028,"width":15,"height":15,"star_pos":[7.25,6.92],"pixels":"..."},"id":"95802dbc-f160-490e-9478-5c1b6108f52b"}
03:42:38.701 00.507 4124 Exposure complete
03:42:38.773 00.072 4124 worker thread done servicing request
03:42:38.773 00.000 7952 OnExposeComplete: enter
03:42:38.775 00.002 7952 UpdateGuideState(): m_state=6
03:42:38.777 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5029
03:42:38.778 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=139.82, Mass=3182, SNR=39.1, Peak=164 HFD=5.1
03:42:38.779 00.001 7952 MultiStar: [#1 0.08,-0.02,0.94,U] [#2 -0.16,0.07,0.00,M5] [#3 0.08,-0.06,0.84,U] [#4 0.07,0.14,0.85,U] [#5 -0.10,0.06,0.81,U] [#6 0.07,-0.07,0.80,U] [#7 -0.01,-0.02,0.74,U] [#8 -0.00,0.05,0.65,U] 
03:42:38.780 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.02}, one-star: {-0.18, 0.08}
03:42:38.782 00.002 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
03:42:38.783 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.07 = 3.07)
03:42:38.784 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.64 mountX=-0.02 mountY=0.00, mountTheta=3.07
03:42:38.786 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
03:42:38.787 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
03:42:38.788 00.001 4124 Worker thread wakes up
03:42:38.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:38.789 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
03:42:38.789 00.000 7952 UpdateGuideState exits: m=3182 SNR=39.1
03:42:38.790 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
03:42:38.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:38.792 00.002 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
03:42:38.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:38.794 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:42:38.794 00.000 7952 Enqueuing Expose request
03:42:38.794 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:38.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:42:38.795 00.001 4124 MoveAxis(E, 0, ABG)
03:42:38.795 00.000 4124 Move returns status 0, amount 0
03:42:38.795 00.000 4124 MoveAxis(N, 0, ABG)
03:42:38.795 00.000 4124 Move returns status 0, amount 0
03:42:38.795 00.000 4124 move complete, result=0
03:42:38.795 00.000 4124 worker thread done servicing request
03:42:38.795 00.000 4124 Worker thread wakes up
03:42:38.795 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:38.795 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:38.796 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:39.924 01.128 4124 Exposure complete
03:42:39.985 00.061 4124 worker thread done servicing request
03:42:39.985 00.000 7952 OnExposeComplete: enter
03:42:39.987 00.002 7952 UpdateGuideState(): m_state=6
03:42:39.988 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5030
03:42:39.989 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.85, Mass=3257, SNR=39.6, Peak=169 HFD=5.1
03:42:39.990 00.001 7952 MultiStar: [#1 0.15,-0.02,0.91,U] [#2 -0.07,0.02,0.94,U] [#3 0.03,-0.06,0.83,U] [#4 0.03,0.13,0.83,U] [#5 -0.10,0.09,0.81,U] [#6 0.08,-0.04,0.79,U] [#7 0.00,0.05,0.76,U] [#8 -0.09,0.12,0.65,U] 
03:42:39.991 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.15, 0.10}
03:42:39.992 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.03)
03:42:39.993 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.29 = -2.99)
03:42:39.995 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.86 mountX=-0.05 mountY=-0.01, mountTheta=-2.99
03:42:39.997 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:42:39.998 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:42:40.000 00.002 4124 Worker thread wakes up
03:42:40.000 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:40.001 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:42:40.002 00.001 7952 UpdateGuideState exits: m=3257 SNR=39.6
03:42:40.003 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:42:40.003 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:40.004 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.05 yDistance=-0.01
03:42:40.004 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:40.004 00.000 7952 Enqueuing Expose request
03:42:40.006 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:42:40.006 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:40.006 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:42:40.006 00.000 4124 MoveAxis(E, 0, ABG)
03:42:40.006 00.000 4124 Move returns status 0, amount 0
03:42:40.006 00.000 4124 MoveAxis(N, 0, ABG)
03:42:40.006 00.000 4124 Move returns status 0, amount 0
03:42:40.006 00.000 4124 move complete, result=0
03:42:40.006 00.000 4124 worker thread done servicing request
03:42:40.007 00.001 4124 Worker thread wakes up
03:42:40.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:40.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:40.007 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:40.187 00.180 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46aac46c-ff55-44e8-b5d0-eed23cc3e55c"}
03:42:40.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46aac46c-ff55-44e8-b5d0-eed23cc3e55c"}
03:42:40.190 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11cc1202-ef5b-4388-ac11-8f30b112fb04"}
03:42:40.191 00.001 7952 case statement mapped state 6 to 3
03:42:40.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11cc1202-ef5b-4388-ac11-8f30b112fb04"}
03:42:40.193 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c95ebc4-9e5a-4bdf-a655-b01789af1b2c"}
03:42:40.195 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5030,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"6c95ebc4-9e5a-4bdf-a655-b01789af1b2c"}
03:42:40.923 00.728 4124 Exposure complete
03:42:40.977 00.054 4124 worker thread done servicing request
03:42:40.977 00.000 7952 OnExposeComplete: enter
03:42:40.978 00.001 7952 UpdateGuideState(): m_state=6
03:42:40.980 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5031
03:42:40.981 00.001 7952 Star::Find returns 1 (0), X=1213.14, Y=139.62, Mass=3033, SNR=38.1, Peak=141 HFD=5.1
03:42:40.982 00.001 7952 MultiStar: [#1 -0.10,-0.13,0.95,U] [#2 -0.14,-0.06,0.96,U] [#3 -0.03,-0.19,0.00,M1] [#4 -0.03,0.12,0.86,U] [#5 -0.15,0.03,0.87,U] [#6 -0.06,-0.04,0.81,U] [#7 -0.16,-0.13,0.00,M1] [#8 -0.16,-0.16,0.00,M1] 
03:42:40.983 00.001 7952 refined, 5 included, MultiStar: {-0.13, -0.04}, one-star: {-0.27, -0.13}
03:42:40.984 00.001 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
03:42:40.986 00.002 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
03:42:40.987 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.84 mountX=0.02 mountY=-0.14, mountTheta=-1.44
03:42:40.989 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.04, opts=13)
03:42:40.989 00.000 7952 Enqueuing Move request for scope (-0.13, -0.04)
03:42:40.990 00.001 4124 Worker thread wakes up
03:42:40.990 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:42:40.991 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
03:42:40.992 00.001 7952 UpdateGuideState exits: m=3033 SNR=38.1
03:42:40.993 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
03:42:40.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:40.993 00.000 4124 Moving (-0.13, -0.04) raw xDistance=0.02 yDistance=-0.14
03:42:40.993 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:40.995 00.002 7952 Enqueuing Expose request
03:42:40.996 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:42:40.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
03:42:40.996 00.000 4124 MoveAxis(E, 0, ABG)
03:42:40.996 00.000 4124 Move returns status 0, amount 0
03:42:40.996 00.000 4124 MoveAxis(N, 119, ABG)
03:42:40.996 00.000 4124 Guiding  Dir = 0, Dur = 119
03:42:40.997 00.001 4124 IsGuiding returns 0
03:42:41.028 00.031 4124 PulseGuide returned control before completion, sleep 98
03:42:41.135 00.107 4124 IsGuiding returns 0
03:42:41.135 00.000 4124 Move returns status 0, amount 119
03:42:41.135 00.000 4124 move complete, result=0
03:42:41.135 00.000 4124 worker thread done servicing request
03:42:41.135 00.000 4124 Worker thread wakes up
03:42:41.135 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 119 ms NORTH
03:42:41.137 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:41.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:42.186 01.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b6c9af8-607c-4f8a-aeb0-72c9f4553f86"}
03:42:42.188 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b6c9af8-607c-4f8a-aeb0-72c9f4553f86"}
03:42:42.189 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de249068-7124-4f1e-914c-dac074f8e2f3"}
03:42:42.190 00.001 7952 case statement mapped state 6 to 3
03:42:42.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de249068-7124-4f1e-914c-dac074f8e2f3"}
03:42:42.193 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d8b6505-6560-4a2c-8dbd-ca8f609d0ad1"}
03:42:42.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5031,"width":15,"height":15,"star_pos":[7.14,6.62],"pixels":"..."},"id":"8d8b6505-6560-4a2c-8dbd-ca8f609d0ad1"}
03:42:42.265 00.071 4124 Exposure complete
03:42:42.322 00.057 4124 worker thread done servicing request
03:42:42.323 00.001 7952 OnExposeComplete: enter
03:42:42.325 00.002 7952 UpdateGuideState(): m_state=6
03:42:42.326 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5032
03:42:42.328 00.002 7952 Star::Find returns 1 (0), X=1213.27, Y=139.56, Mass=3068, SNR=38.3, Peak=158 HFD=5.2
03:42:42.329 00.001 7952 MultiStar: [#1 0.01,-0.18,0.00,M1] [#2 -0.07,-0.05,0.95,U] [#3 0.04,-0.15,0.90,U] [#4 0.04,-0.06,0.85,U] [#5 -0.01,-0.17,0.00,M1] [#6 0.05,-0.19,0.00,M1] [#7 -0.07,-0.15,0.78,U] [#8 -0.01,-0.01,0.66,U] 
03:42:42.329 00.000 7952 refined, 5 included, MultiStar: {-0.04, -0.11}, one-star: {-0.13, -0.19}
03:42:42.332 00.003 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
03:42:42.332 00.000 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
03:42:42.333 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.90 mountX=0.10 mountY=-0.05, mountTheta=-0.48
03:42:42.337 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.11, opts=13)
03:42:42.338 00.001 7952 Enqueuing Move request for scope (-0.04, -0.11)
03:42:42.340 00.002 4124 Worker thread wakes up
03:42:42.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:42.341 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
03:42:42.341 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.3
03:42:42.343 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:42.344 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
03:42:42.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:42.346 00.002 7952 Enqueuing Expose request
03:42:42.347 00.001 4124 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.05
03:42:42.347 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:42:42.347 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:42.347 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:42.347 00.000 4124 MoveAxis(W, 76, ABG)
03:42:42.347 00.000 4124 Guiding  Dir = 3, Dur = 76
03:42:42.347 00.000 4124 IsGuiding returns 0
03:42:42.355 00.008 4124 PulseGuide returned control before completion, sleep 79
03:42:42.450 00.095 4124 IsGuiding returns 0
03:42:42.450 00.000 4124 Move returns status 0, amount 76
03:42:42.450 00.000 4124 MoveAxis(N, 0, ABG)
03:42:42.450 00.000 4124 Move returns status 0, amount 0
03:42:42.450 00.000 4124 move complete, result=0
03:42:42.450 00.000 4124 worker thread done servicing request
03:42:42.450 00.000 4124 Worker thread wakes up
03:42:42.450 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.1 px 0 ms NORTH
03:42:42.452 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:42.452 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:43.361 00.909 4124 Exposure complete
03:42:43.415 00.054 4124 worker thread done servicing request
03:42:43.415 00.000 7952 OnExposeComplete: enter
03:42:43.417 00.002 7952 UpdateGuideState(): m_state=6
03:42:43.418 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5033
03:42:43.419 00.001 7952 Star::Find returns 1 (0), X=1213.20, Y=139.90, Mass=3148, SNR=39.0, Peak=160 HFD=5.2
03:42:43.421 00.002 7952 MultiStar: [#1 -0.04,-0.00,0.94,U] [#2 -0.08,0.03,0.95,U] [#3 0.10,0.07,0.85,U] [#4 0.00,0.17,0.84,U] [#5 -0.12,0.15,0.00,M2] [#6 -0.01,0.02,0.81,U] [#7 0.04,0.08,0.76,U] [#8 -0.01,0.07,0.63,U] 
03:42:43.423 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.21, 0.15}
03:42:43.424 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
03:42:43.426 00.002 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.88)
03:42:43.427 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.97 mountX=-0.08 mountY=-0.02, mountTheta=-2.88
03:42:43.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
03:42:43.430 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
03:42:43.431 00.001 4124 Worker thread wakes up
03:42:43.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:43.433 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
03:42:43.433 00.000 7952 UpdateGuideState exits: m=3148 SNR=39.0
03:42:43.434 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
03:42:43.434 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:43.435 00.001 4124 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
03:42:43.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:43.435 00.000 7952 Enqueuing Expose request
03:42:43.436 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
03:42:43.436 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:43.437 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:42:43.437 00.000 4124 MoveAxis(E, 54, ABG)
03:42:43.437 00.000 4124 Guiding  Dir = 2, Dur = 54
03:42:43.437 00.000 4124 IsGuiding returns 0
03:42:43.452 00.015 4124 PulseGuide returned control before completion, sleep 50
03:42:43.514 00.062 4124 IsGuiding returns 1
03:42:43.514 00.000 4124 scope still moving after pulse duration time elapsed
03:42:43.545 00.031 4124 IsGuiding returns 0
03:42:43.545 00.000 4124 scope move finished after 54 + 53 ms
03:42:43.545 00.000 4124 Move returns status 0, amount 54
03:42:43.545 00.000 4124 MoveAxis(N, 0, ABG)
03:42:43.545 00.000 4124 Move returns status 0, amount 0
03:42:43.545 00.000 4124 move complete, result=0
03:42:43.545 00.000 4124 worker thread done servicing request
03:42:43.545 00.000 4124 Worker thread wakes up
03:42:43.545 00.000 7952 GuideStep: -0.1 px 54 ms EAST, -0.0 px 0 ms NORTH
03:42:43.547 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:43.547 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:44.184 00.637 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e33b1ba6-fe5b-465e-9ca9-2a57ec60061c"}
03:42:44.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e33b1ba6-fe5b-465e-9ca9-2a57ec60061c"}
03:42:44.187 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2fd6e33-4abf-4200-9cb2-0e3408f241e2"}
03:42:44.189 00.002 7952 case statement mapped state 6 to 3
03:42:44.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2fd6e33-4abf-4200-9cb2-0e3408f241e2"}
03:42:44.193 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d655ba6-9471-4833-a317-a4db856f0add"}
03:42:44.194 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5033,"width":15,"height":15,"star_pos":[7.20,6.90],"pixels":"..."},"id":"9d655ba6-9471-4833-a317-a4db856f0add"}
03:42:44.668 00.474 4124 Exposure complete
03:42:44.733 00.065 4124 worker thread done servicing request
03:42:44.733 00.000 7952 OnExposeComplete: enter
03:42:44.735 00.002 7952 UpdateGuideState(): m_state=6
03:42:44.736 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5034
03:42:44.737 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.61, Mass=3023, SNR=38.0, Peak=166 HFD=5.3
03:42:44.739 00.002 7952 MultiStar: [#1 0.03,-0.12,0.94,U] [#2 -0.02,0.00,0.98,U] [#3 0.11,-0.08,0.87,U] [#4 0.00,-0.04,0.86,U] [#5 0.04,-0.15,0.87,U] [#6 0.09,-0.13,0.83,U] [#7 0.03,-0.17,0.00,M1] [#8 0.00,-0.08,0.67,U] 
03:42:44.740 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {-0.08, -0.14}
03:42:44.741 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
03:42:44.742 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
03:42:44.743 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.36 mountX=0.09 mountY=0.01, mountTheta=0.07
03:42:44.745 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
03:42:44.746 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
03:42:44.748 00.002 4124 Worker thread wakes up
03:42:44.748 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:44.750 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:42:44.750 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.0
03:42:44.751 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:42:44.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:44.752 00.001 4124 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.01
03:42:44.753 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:44.754 00.001 7952 Enqueuing Expose request
03:42:44.755 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:42:44.755 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:44.755 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:42:44.755 00.000 4124 MoveAxis(W, 68, ABG)
03:42:44.755 00.000 4124 Guiding  Dir = 3, Dur = 68
03:42:44.755 00.000 4124 IsGuiding returns 0
03:42:44.761 00.006 4124 PulseGuide returned control before completion, sleep 74
03:42:44.838 00.077 4124 IsGuiding returns 1
03:42:44.838 00.000 4124 scope still moving after pulse duration time elapsed
03:42:44.869 00.031 4124 IsGuiding returns 0
03:42:44.869 00.000 4124 scope move finished after 68 + 44 ms
03:42:44.869 00.000 4124 Move returns status 0, amount 68
03:42:44.869 00.000 4124 MoveAxis(N, 0, ABG)
03:42:44.869 00.000 4124 Move returns status 0, amount 0
03:42:44.869 00.000 4124 move complete, result=0
03:42:44.869 00.000 4124 worker thread done servicing request
03:42:44.869 00.000 4124 Worker thread wakes up
03:42:44.869 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
03:42:44.871 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:44.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:45.780 00.909 4124 Exposure complete
03:42:45.848 00.068 4124 worker thread done servicing request
03:42:45.848 00.000 7952 OnExposeComplete: enter
03:42:45.850 00.002 7952 UpdateGuideState(): m_state=6
03:42:45.852 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5035
03:42:45.854 00.002 7952 Star::Find returns 1 (0), X=1213.35, Y=139.82, Mass=3076, SNR=38.6, Peak=164 HFD=5.3
03:42:45.857 00.003 7952 MultiStar: [#1 0.09,0.02,0.96,U] [#2 -0.08,0.10,0.95,U] [#3 0.09,0.09,0.88,U] [#4 0.04,0.17,0.00,M1] [#5 0.01,0.15,0.87,U] [#6 0.06,0.02,0.80,U] [#7 -0.01,-0.05,0.77,U] [#8 -0.06,0.12,0.66,U] 
03:42:45.858 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.07}, one-star: {-0.05, 0.07}
03:42:45.859 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.40) = xAngle (2.88 = 2.88)
03:42:45.860 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.91 = 2.91)
03:42:45.862 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.48 mountX=-0.06 mountY=0.02, mountTheta=2.91
03:42:45.864 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
03:42:45.865 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
03:42:45.866 00.001 4124 Worker thread wakes up
03:42:45.866 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:45.868 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:42:45.868 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.6
03:42:45.869 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:42:45.870 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:45.871 00.001 4124 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=0.02
03:42:45.871 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:45.872 00.001 7952 Enqueuing Expose request
03:42:45.874 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:42:45.874 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:45.874 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:45.874 00.000 4124 MoveAxis(E, 0, ABG)
03:42:45.874 00.000 4124 Move returns status 0, amount 0
03:42:45.874 00.000 4124 MoveAxis(N, 0, ABG)
03:42:45.874 00.000 4124 Move returns status 0, amount 0
03:42:45.874 00.000 4124 move complete, result=0
03:42:45.874 00.000 4124 worker thread done servicing request
03:42:45.874 00.000 4124 Worker thread wakes up
03:42:45.874 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:45.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:45.875 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:46.184 00.309 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2339315a-8d35-4cfa-81e7-b3e50ce80ecc"}
03:42:46.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2339315a-8d35-4cfa-81e7-b3e50ce80ecc"}
03:42:46.186 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d8fb76c-9144-46c9-8fbc-94f1c53e69d3"}
03:42:46.188 00.002 7952 case statement mapped state 6 to 3
03:42:46.189 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d8fb76c-9144-46c9-8fbc-94f1c53e69d3"}
03:42:46.190 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95bf3e42-550f-45e5-996c-69a88274afbc"}
03:42:46.192 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5035,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"95bf3e42-550f-45e5-996c-69a88274afbc"}
03:42:46.997 00.805 4124 Exposure complete
03:42:47.052 00.055 4124 worker thread done servicing request
03:42:47.052 00.000 7952 OnExposeComplete: enter
03:42:47.053 00.001 7952 UpdateGuideState(): m_state=6
03:42:47.055 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5036
03:42:47.057 00.002 7952 Star::Find returns 1 (0), X=1213.32, Y=139.81, Mass=3201, SNR=39.3, Peak=171 HFD=5.3
03:42:47.059 00.002 7952 MultiStar: [#1 0.11,-0.09,0.92,U] [#2 0.00,0.05,0.93,U] [#3 0.07,-0.07,0.86,U] [#4 0.05,0.02,0.83,U] [#5 -0.04,0.05,0.83,U] [#6 0.06,-0.01,0.78,U] [#7 -0.02,-0.14,0.74,U] [#8 -0.01,0.06,0.63,U] 
03:42:47.060 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.08, 0.07}
03:42:47.062 00.002 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.40) = xAngle (0.91 = 0.91)
03:42:47.063 00.001 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
03:42:47.064 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.49 mountX=0.01 mountY=0.01, mountTheta=0.92
03:42:47.066 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
03:42:47.067 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
03:42:47.068 00.001 4124 Worker thread wakes up
03:42:47.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:47.069 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:42:47.069 00.000 7952 UpdateGuideState exits: m=3201 SNR=39.3
03:42:47.071 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:42:47.071 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:47.073 00.002 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
03:42:47.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:47.075 00.002 7952 Enqueuing Expose request
03:42:47.076 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:42:47.076 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:47.076 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:42:47.076 00.000 4124 MoveAxis(E, 0, ABG)
03:42:47.076 00.000 4124 Move returns status 0, amount 0
03:42:47.076 00.000 4124 MoveAxis(N, 0, ABG)
03:42:47.076 00.000 4124 Move returns status 0, amount 0
03:42:47.076 00.000 4124 move complete, result=0
03:42:47.076 00.000 4124 worker thread done servicing request
03:42:47.076 00.000 4124 Worker thread wakes up
03:42:47.076 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:47.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:47.077 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:48.094 01.017 4124 Exposure complete
03:42:48.148 00.054 4124 worker thread done servicing request
03:42:48.148 00.000 7952 OnExposeComplete: enter
03:42:48.149 00.001 7952 UpdateGuideState(): m_state=6
03:42:48.151 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5037
03:42:48.152 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.87, Mass=3094, SNR=38.6, Peak=150 HFD=5.2
03:42:48.152 00.000 7952 MultiStar: [#1 -0.04,0.01,0.94,U] [#2 -0.06,0.09,0.95,U] [#3 0.03,-0.05,0.86,U] [#4 0.07,0.08,0.86,U] [#5 -0.08,0.12,0.83,U] [#6 0.07,0.01,0.81,U] [#7 -0.03,-0.03,0.75,U] [#8 0.07,0.15,0.65,U] 
03:42:48.154 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.09, 0.12}
03:42:48.155 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.17 = -3.11)
03:42:48.157 00.002 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.07)
03:42:48.158 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.78 mountX=-0.06 mountY=-0.00, mountTheta=-3.07
03:42:48.160 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
03:42:48.161 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
03:42:48.163 00.002 4124 Worker thread wakes up
03:42:48.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:48.164 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
03:42:48.165 00.001 7952 UpdateGuideState exits: m=3094 SNR=38.6
03:42:48.166 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
03:42:48.166 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:48.168 00.002 4124 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
03:42:48.168 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:48.169 00.001 7952 Enqueuing Expose request
03:42:48.171 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:42:48.171 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:48.171 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:42:48.171 00.000 4124 MoveAxis(E, 0, ABG)
03:42:48.171 00.000 4124 Move returns status 0, amount 0
03:42:48.171 00.000 4124 MoveAxis(N, 0, ABG)
03:42:48.171 00.000 4124 Move returns status 0, amount 0
03:42:48.171 00.000 4124 move complete, result=0
03:42:48.171 00.000 4124 worker thread done servicing request
03:42:48.171 00.000 4124 Worker thread wakes up
03:42:48.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:48.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:48.172 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:48.184 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac6cbf56-9180-4329-b43e-eb1815b681e1"}
03:42:48.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac6cbf56-9180-4329-b43e-eb1815b681e1"}
03:42:48.189 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be340f0c-00e1-46dc-b591-5f2328d1c225"}
03:42:48.190 00.001 7952 case statement mapped state 6 to 3
03:42:48.191 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be340f0c-00e1-46dc-b591-5f2328d1c225"}
03:42:48.192 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6b43e7e-7ec7-4772-a301-9d893c597c89"}
03:42:48.194 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5037,"width":15,"height":15,"star_pos":[7.31,6.87],"pixels":"..."},"id":"d6b43e7e-7ec7-4772-a301-9d893c597c89"}
03:42:49.299 01.105 4124 Exposure complete
03:42:49.370 00.071 4124 worker thread done servicing request
03:42:49.370 00.000 7952 OnExposeComplete: enter
03:42:49.371 00.001 7952 UpdateGuideState(): m_state=6
03:42:49.373 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5038
03:42:49.374 00.001 7952 Star::Find returns 1 (0), X=1213.35, Y=139.87, Mass=3250, SNR=39.6, Peak=169 HFD=5.3
03:42:49.375 00.001 7952 MultiStar: [#1 0.14,0.04,0.91,U] [#2 -0.08,0.16,0.00,M1] [#3 0.06,0.05,0.86,U] [#4 0.05,0.20,0.00,M1] [#5 -0.00,0.13,0.84,U] [#6 0.15,0.01,0.80,U] [#7 -0.02,0.11,0.74,U] [#8 0.00,0.17,0.00,M1] 
03:42:49.377 00.002 7952 refined, 5 included, MultiStar: {0.04, 0.08}, one-star: {-0.06, 0.12}
03:42:49.378 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.40) = xAngle (2.46 = 2.46)
03:42:49.379 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.50 = 2.50)
03:42:49.380 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=-0.07 mountY=0.05, mountTheta=2.49
03:42:49.384 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
03:42:49.387 00.003 7952 Enqueuing Move request for scope (0.04, 0.08)
03:42:49.388 00.001 4124 Worker thread wakes up
03:42:49.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:49.389 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
03:42:49.389 00.000 7952 UpdateGuideState exits: m=3250 SNR=39.6
03:42:49.391 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
03:42:49.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:49.392 00.001 4124 Moving (0.04, 0.08) raw xDistance=-0.07 yDistance=0.05
03:42:49.392 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:49.394 00.002 7952 Enqueuing Expose request
03:42:49.395 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:42:49.395 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:49.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:42:49.395 00.000 4124 MoveAxis(E, 0, ABG)
03:42:49.395 00.000 4124 Move returns status 0, amount 0
03:42:49.395 00.000 4124 MoveAxis(N, 0, ABG)
03:42:49.395 00.000 4124 Move returns status 0, amount 0
03:42:49.395 00.000 4124 move complete, result=0
03:42:49.395 00.000 4124 worker thread done servicing request
03:42:49.395 00.000 4124 Worker thread wakes up
03:42:49.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:49.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:49.396 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:42:50.184 00.788 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9964f397-42f0-4238-a484-da3e33bc0e55"}
03:42:50.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9964f397-42f0-4238-a484-da3e33bc0e55"}
03:42:50.188 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a17a98c-0bb1-4445-b384-739c3107728e"}
03:42:50.190 00.002 7952 case statement mapped state 6 to 3
03:42:50.192 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a17a98c-0bb1-4445-b384-739c3107728e"}
03:42:50.194 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90fa0012-63d6-4048-a53d-c43722cde124"}
03:42:50.196 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5038,"width":15,"height":15,"star_pos":[7.35,6.87],"pixels":"..."},"id":"90fa0012-63d6-4048-a53d-c43722cde124"}
03:42:50.302 00.106 4124 Exposure complete
03:42:50.359 00.057 4124 worker thread done servicing request
03:42:50.359 00.000 7952 OnExposeComplete: enter
03:42:50.361 00.002 7952 UpdateGuideState(): m_state=6
03:42:50.362 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5039
03:42:50.364 00.002 7952 Star::Find returns 1 (0), X=1213.35, Y=139.92, Mass=3250, SNR=39.6, Peak=172 HFD=5.2
03:42:50.365 00.001 7952 MultiStar: [#1 0.11,0.07,0.91,U] [#2 -0.04,0.12,0.95,U] [#3 0.11,0.09,0.85,U] [#4 0.07,0.21,0.00,M2] [#5 -0.04,0.11,0.82,U] [#6 0.09,0.00,0.80,U] [#7 -0.01,0.03,0.73,U] [#8 0.01,0.18,0.00,M2] 
03:42:50.366 00.001 7952 refined, 6 included, MultiStar: {0.02, 0.09}, one-star: {-0.06, 0.17}
03:42:50.367 00.001 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
03:42:50.368 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.77 = 2.77)
03:42:50.369 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.34 mountX=-0.08 mountY=0.03, mountTheta=2.76
03:42:50.371 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
03:42:50.372 00.001 7952 Enqueuing Move request for scope (0.02, 0.09)
03:42:50.373 00.001 4124 Worker thread wakes up
03:42:50.373 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:50.374 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
03:42:50.374 00.000 7952 UpdateGuideState exits: m=3250 SNR=39.6
03:42:50.375 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
03:42:50.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:50.377 00.002 4124 Moving (0.02, 0.09) raw xDistance=-0.08 yDistance=0.03
03:42:50.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:50.378 00.001 7952 Enqueuing Expose request
03:42:50.380 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:42:50.380 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:50.380 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:42:50.380 00.000 4124 MoveAxis(E, 64, ABG)
03:42:50.380 00.000 4124 Guiding  Dir = 2, Dur = 64
03:42:50.380 00.000 4124 IsGuiding returns 0
03:42:50.392 00.012 4124 PulseGuide returned control before completion, sleep 64
03:42:50.469 00.077 4124 IsGuiding returns 1
03:42:50.469 00.000 4124 scope still moving after pulse duration time elapsed
03:42:50.500 00.031 4124 IsGuiding returns 0
03:42:50.500 00.000 4124 scope move finished after 64 + 55 ms
03:42:50.500 00.000 4124 Move returns status 0, amount 64
03:42:50.500 00.000 4124 MoveAxis(N, 0, ABG)
03:42:50.500 00.000 4124 Move returns status 0, amount 0
03:42:50.500 00.000 4124 move complete, result=0
03:42:50.500 00.000 4124 worker thread done servicing request
03:42:50.500 00.000 4124 Worker thread wakes up
03:42:50.501 00.001 7952 GuideStep: -0.1 px 64 ms EAST, 0.0 px 0 ms NORTH
03:42:50.502 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:50.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:51.623 01.121 4124 Exposure complete
03:42:51.680 00.057 4124 worker thread done servicing request
03:42:51.681 00.001 7952 OnExposeComplete: enter
03:42:51.683 00.002 7952 UpdateGuideState(): m_state=6
03:42:51.684 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5040
03:42:51.686 00.002 7952 Star::Find returns 1 (0), X=1213.35, Y=139.81, Mass=3253, SNR=39.9, Peak=173 HFD=5.3
03:42:51.689 00.003 7952 MultiStar: [#1 0.17,-0.06,0.00,M1] [#2 0.01,0.01,0.92,U] [#3 0.15,0.05,0.86,U] [#4 0.19,0.05,0.00,M3] [#5 0.05,0.06,0.86,U] [#6 0.14,-0.06,0.81,U] [#7 0.04,-0.13,0.73,U] [#8 -0.03,0.01,0.63,U] 
03:42:51.690 00.001 7952 refined, 6 included, MultiStar: {0.04, 0.01}, one-star: {-0.05, 0.07}
03:42:51.691 00.001 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.40) = xAngle (1.52 = 1.52)
03:42:51.692 00.001 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.56 = 1.56)
03:42:51.693 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.05 cameraTheta=0.12 mountX=0.00 mountY=0.05, mountTheta=1.52
03:42:51.695 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
03:42:51.696 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
03:42:51.698 00.002 4124 Worker thread wakes up
03:42:51.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:51.700 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:42:51.700 00.000 7952 UpdateGuideState exits: m=3253 SNR=39.9
03:42:51.701 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:42:51.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:51.702 00.001 4124 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=0.05
03:42:51.702 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:51.703 00.001 7952 Enqueuing Expose request
03:42:51.704 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:42:51.704 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:51.705 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:42:51.705 00.000 4124 MoveAxis(E, 0, ABG)
03:42:51.705 00.000 4124 Move returns status 0, amount 0
03:42:51.705 00.000 4124 MoveAxis(N, 0, ABG)
03:42:51.705 00.000 4124 Move returns status 0, amount 0
03:42:51.705 00.000 4124 move complete, result=0
03:42:51.705 00.000 4124 worker thread done servicing request
03:42:51.705 00.000 4124 Worker thread wakes up
03:42:51.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:51.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:51.706 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:52.184 00.478 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f647297-fd57-4a4f-8f59-2ab2c486357f"}
03:42:52.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f647297-fd57-4a4f-8f59-2ab2c486357f"}
03:42:52.188 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"597a0d5a-8aab-4813-a2b3-47e89f6ff22e"}
03:42:52.189 00.001 7952 case statement mapped state 6 to 3
03:42:52.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"597a0d5a-8aab-4813-a2b3-47e89f6ff22e"}
03:42:52.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aefccd98-ea5b-4575-890c-8a647f6297e8"}
03:42:52.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5040,"width":15,"height":15,"star_pos":[7.35,6.81],"pixels":"..."},"id":"aefccd98-ea5b-4575-890c-8a647f6297e8"}
03:42:52.722 00.529 4124 Exposure complete
03:42:52.788 00.066 4124 worker thread done servicing request
03:42:52.788 00.000 7952 OnExposeComplete: enter
03:42:52.790 00.002 7952 UpdateGuideState(): m_state=6
03:42:52.792 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5041
03:42:52.794 00.002 7952 Star::Find returns 1 (0), X=1213.35, Y=139.71, Mass=3174, SNR=39.1, Peak=175 HFD=5.3
03:42:52.796 00.002 7952 MultiStar: [#1 0.22,-0.10,0.00,M2] [#2 0.03,-0.00,0.94,U] [#3 0.22,0.02,0.00,M1] [#4 0.10,-0.02,0.84,U] [#5 -0.04,0.02,0.83,U] [#6 0.14,-0.13,0.00,M1] [#7 0.06,-0.20,0.00,M1] [#8 0.08,0.05,0.66,U] 
03:42:52.797 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.00}, one-star: {-0.06, -0.04}
03:42:52.799 00.002 7952 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.40) = xAngle (1.39 = 1.39)
03:42:52.801 00.002 7952 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.43 = 1.43)
03:42:52.803 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.01 mountX=0.00 mountY=0.02, mountTheta=1.39
03:42:52.806 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.00, opts=13)
03:42:52.807 00.001 7952 Enqueuing Move request for scope (0.02, -0.00)
03:42:52.809 00.002 4124 Worker thread wakes up
03:42:52.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:52.810 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
03:42:52.810 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.1
03:42:52.813 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
03:42:52.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:52.814 00.001 4124 Moving (0.02, -0.00) raw xDistance=0.00 yDistance=0.02
03:42:52.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:52.816 00.002 7952 Enqueuing Expose request
03:42:52.818 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:42:52.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:52.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:52.818 00.000 4124 MoveAxis(E, 0, ABG)
03:42:52.818 00.000 4124 Move returns status 0, amount 0
03:42:52.818 00.000 4124 MoveAxis(N, 0, ABG)
03:42:52.818 00.000 4124 Move returns status 0, amount 0
03:42:52.818 00.000 4124 move complete, result=0
03:42:52.818 00.000 4124 worker thread done servicing request
03:42:52.818 00.000 4124 Worker thread wakes up
03:42:52.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:52.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:52.818 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:53.951 01.133 4124 Exposure complete
03:42:54.004 00.053 4124 worker thread done servicing request
03:42:54.004 00.000 7952 OnExposeComplete: enter
03:42:54.005 00.001 7952 UpdateGuideState(): m_state=6
03:42:54.007 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5042
03:42:54.008 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.85, Mass=3102, SNR=38.6, Peak=156 HFD=5.1
03:42:54.010 00.002 7952 MultiStar: [#1 0.14,-0.10,0.00,M3] [#2 -0.09,0.09,0.95,U] [#3 0.04,0.02,0.86,U] [#4 -0.01,0.02,0.86,U] [#5 -0.04,0.08,0.88,U] [#6 -0.05,-0.04,0.79,U] [#7 0.02,-0.18,0.00,M2] [#8 -0.05,0.04,0.66,U] 
03:42:54.011 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.15, 0.11}
03:42:54.012 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
03:42:54.014 00.002 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.45)
03:42:54.015 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.40 mountX=-0.06 mountY=-0.04, mountTheta=-2.47
03:42:54.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
03:42:54.018 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
03:42:54.019 00.001 4124 Worker thread wakes up
03:42:54.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:54.021 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:42:54.021 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.6
03:42:54.022 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:42:54.022 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:54.022 00.000 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
03:42:54.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:54.023 00.001 7952 Enqueuing Expose request
03:42:54.025 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:42:54.025 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:54.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:42:54.025 00.000 4124 MoveAxis(E, 0, ABG)
03:42:54.025 00.000 4124 Move returns status 0, amount 0
03:42:54.025 00.000 4124 MoveAxis(N, 0, ABG)
03:42:54.025 00.000 4124 Move returns status 0, amount 0
03:42:54.025 00.000 4124 move complete, result=0
03:42:54.025 00.000 4124 worker thread done servicing request
03:42:54.026 00.001 4124 Worker thread wakes up
03:42:54.026 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:54.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:54.026 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:54.183 00.157 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cff5d7ff-74ad-4b47-9814-ed20273e3629"}
03:42:54.186 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cff5d7ff-74ad-4b47-9814-ed20273e3629"}
03:42:54.187 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75d9b1a3-5435-4d3f-96a7-49db07dfe021"}
03:42:54.189 00.002 7952 case statement mapped state 6 to 3
03:42:54.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d9b1a3-5435-4d3f-96a7-49db07dfe021"}
03:42:54.191 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c3c7065-3e0e-4594-bae9-fbaaef72984f"}
03:42:54.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5042,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"4c3c7065-3e0e-4594-bae9-fbaaef72984f"}
03:42:55.041 00.849 4124 Exposure complete
03:42:55.092 00.051 4124 worker thread done servicing request
03:42:55.093 00.001 7952 OnExposeComplete: enter
03:42:55.094 00.001 7952 UpdateGuideState(): m_state=6
03:42:55.094 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5043
03:42:55.096 00.002 7952 Star::Find returns 1 (0), X=1213.31, Y=139.88, Mass=3460, SNR=40.8, Peak=182 HFD=5.2
03:42:55.098 00.002 7952 MultiStar: [#1 0.14,-0.06,0.87,U] [#2 -0.01,-0.03,0.90,U] [#3 0.09,-0.00,0.84,U] [#4 0.04,0.15,0.80,U] [#5 0.02,0.18,0.00,M1] [#6 0.06,0.01,0.78,U] [#7 -0.05,-0.13,0.71,U] [#8 0.02,0.10,0.60,U] 
03:42:55.099 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {-0.09, 0.14}
03:42:55.100 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.40) = xAngle (2.15 = 2.15)
03:42:55.101 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.19 = 2.19)
03:42:55.104 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.75 mountX=-0.02 mountY=0.03, mountTheta=2.16
03:42:55.106 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
03:42:55.107 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
03:42:55.108 00.001 4124 Worker thread wakes up
03:42:55.108 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:55.109 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:42:55.109 00.000 7952 UpdateGuideState exits: m=3460 SNR=40.8
03:42:55.110 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:42:55.110 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:55.111 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.03
03:42:55.112 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:55.113 00.001 7952 Enqueuing Expose request
03:42:55.114 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:42:55.114 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:55.114 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:42:55.114 00.000 4124 MoveAxis(E, 0, ABG)
03:42:55.114 00.000 4124 Move returns status 0, amount 0
03:42:55.114 00.000 4124 MoveAxis(N, 0, ABG)
03:42:55.114 00.000 4124 Move returns status 0, amount 0
03:42:55.114 00.000 4124 move complete, result=0
03:42:55.114 00.000 4124 worker thread done servicing request
03:42:55.114 00.000 4124 Worker thread wakes up
03:42:55.114 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:55.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:55.115 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:56.184 01.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9facb377-d5fe-4730-b287-89aa23ee0def"}
03:42:56.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9facb377-d5fe-4730-b287-89aa23ee0def"}
03:42:56.186 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d32127b4-0c26-4892-a210-a84698923566"}
03:42:56.187 00.001 7952 case statement mapped state 6 to 3
03:42:56.188 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32127b4-0c26-4892-a210-a84698923566"}
03:42:56.189 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"088f7d13-7eda-4bf8-8af8-4aaf19e8d9d2"}
03:42:56.190 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5043,"width":15,"height":15,"star_pos":[7.31,6.88],"pixels":"..."},"id":"088f7d13-7eda-4bf8-8af8-4aaf19e8d9d2"}
03:42:56.241 00.051 4124 Exposure complete
03:42:56.299 00.058 4124 worker thread done servicing request
03:42:56.299 00.000 7952 OnExposeComplete: enter
03:42:56.301 00.002 7952 UpdateGuideState(): m_state=6
03:42:56.303 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5044
03:42:56.304 00.001 7952 Star::Find returns 1 (0), X=1213.40, Y=139.79, Mass=3129, SNR=38.9, Peak=169 HFD=5.3
03:42:56.306 00.002 7952 MultiStar: [#1 0.23,-0.07,0.00,M3] [#2 -0.01,0.05,0.97,U] [#3 0.00,-0.03,0.87,U] [#4 0.10,0.01,0.84,U] [#5 -0.04,0.01,0.84,U] [#6 0.05,-0.06,0.78,U] [#7 -0.01,-0.06,0.75,U] [#8 0.03,0.14,0.63,U] 
03:42:56.307 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {-0.00, 0.04}
03:42:56.308 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.40) = xAngle (2.12 = 2.12)
03:42:56.310 00.002 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.15 = 2.15)
03:42:56.311 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.72 mountX=-0.01 mountY=0.02, mountTheta=2.13
03:42:56.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:42:56.314 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
03:42:56.315 00.001 4124 Worker thread wakes up
03:42:56.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:56.316 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:42:56.317 00.001 7952 UpdateGuideState exits: m=3129 SNR=38.9
03:42:56.318 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:42:56.318 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:56.319 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
03:42:56.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:56.321 00.002 7952 Enqueuing Expose request
03:42:56.323 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:42:56.323 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:56.323 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:56.323 00.000 4124 MoveAxis(E, 0, ABG)
03:42:56.323 00.000 4124 Move returns status 0, amount 0
03:42:56.323 00.000 4124 MoveAxis(N, 0, ABG)
03:42:56.323 00.000 4124 Move returns status 0, amount 0
03:42:56.323 00.000 4124 move complete, result=0
03:42:56.323 00.000 4124 worker thread done servicing request
03:42:56.323 00.000 4124 Worker thread wakes up
03:42:56.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:56.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:56.324 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:57.239 00.915 4124 Exposure complete
03:42:57.304 00.065 4124 worker thread done servicing request
03:42:57.304 00.000 7952 OnExposeComplete: enter
03:42:57.306 00.002 7952 UpdateGuideState(): m_state=6
03:42:57.307 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5045
03:42:57.309 00.002 7952 Star::Find returns 1 (0), X=1213.36, Y=139.60, Mass=3164, SNR=39.0, Peak=171 HFD=5.3
03:42:57.311 00.002 7952 MultiStar: [#1 0.20,-0.10,0.00,M4] [#2 -0.04,-0.02,0.95,U] [#3 0.11,-0.00,0.85,U] [#4 0.09,-0.06,0.86,U] [#5 -0.01,0.02,0.85,U] [#6 0.16,-0.07,0.00,M1] [#7 0.02,-0.17,0.00,M1] [#8 -0.07,0.03,0.63,U] 
03:42:57.312 00.001 7952 refined, 5 included, MultiStar: {0.01, -0.03}, one-star: {-0.05, -0.14}
03:42:57.313 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
03:42:57.315 00.002 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
03:42:57.317 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.42 mountX=0.03 mountY=0.00, mountTheta=0.02
03:42:57.319 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
03:42:57.320 00.001 7952 Enqueuing Move request for scope (0.01, -0.03)
03:42:57.321 00.001 4124 Worker thread wakes up
03:42:57.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:57.322 00.001 7952 UpdateGuideState exits: m=3164 SNR=39.0
03:42:57.324 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:57.325 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:57.326 00.001 7952 Enqueuing Expose request
03:42:57.328 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:42:57.328 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:42:57.328 00.000 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
03:42:57.328 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:42:57.328 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:57.328 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:42:57.328 00.000 4124 MoveAxis(E, 0, ABG)
03:42:57.328 00.000 4124 Move returns status 0, amount 0
03:42:57.328 00.000 4124 MoveAxis(N, 0, ABG)
03:42:57.328 00.000 4124 Move returns status 0, amount 0
03:42:57.328 00.000 4124 move complete, result=0
03:42:57.328 00.000 4124 worker thread done servicing request
03:42:57.328 00.000 4124 Worker thread wakes up
03:42:57.330 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:57.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:57.330 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:58.183 00.853 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"848f7b21-8df4-4f2d-8304-ee359b22ffef"}
03:42:58.185 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"848f7b21-8df4-4f2d-8304-ee359b22ffef"}
03:42:58.187 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2d6d706-e227-41e9-8a0f-ca5b674228fd"}
03:42:58.188 00.001 7952 case statement mapped state 6 to 3
03:42:58.189 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2d6d706-e227-41e9-8a0f-ca5b674228fd"}
03:42:58.191 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a6a1e1a-6eb7-45b8-94b5-5eae9c8f6ccb"}
03:42:58.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5045,"width":15,"height":15,"star_pos":[7.36,6.60],"pixels":"..."},"id":"9a6a1e1a-6eb7-45b8-94b5-5eae9c8f6ccb"}
03:42:58.559 00.367 4124 Exposure complete
03:42:58.618 00.059 4124 worker thread done servicing request
03:42:58.618 00.000 7952 OnExposeComplete: enter
03:42:58.619 00.001 7952 UpdateGuideState(): m_state=6
03:42:58.621 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5046
03:42:58.622 00.001 7952 Star::Find returns 1 (0), X=1213.35, Y=139.49, Mass=3133, SNR=38.8, Peak=160 HFD=5.2
03:42:58.623 00.001 7952 MultiStar: [#1 0.17,-0.20,0.00,M5] [#2 0.05,-0.20,0.00,M1] [#3 0.05,-0.29,0.00,M1] [#4 0.09,-0.14,0.86,U] [#5 0.02,-0.15,0.82,U] [#6 0.18,-0.35,0.00,M2] [#7 0.03,-0.30,0.00,M2] [#8 0.07,-0.20,0.00,M1] 
03:42:58.624 00.001 7952 refined, 2 included, MultiStar: {0.01, -0.19}, one-star: {-0.05, -0.26}
03:42:58.625 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
03:42:58.626 00.001 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
03:42:58.628 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.49 mountX=0.19 mountY=-0.01, mountTheta=-0.06
03:42:58.629 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.19, opts=13)
03:42:58.630 00.001 7952 Enqueuing Move request for scope (0.01, -0.19)
03:42:58.632 00.002 4124 Worker thread wakes up
03:42:58.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:58.633 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
03:42:58.633 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
03:42:58.633 00.000 7952 UpdateGuideState exits: m=3133 SNR=38.8
03:42:58.635 00.002 4124 Moving (0.01, -0.19) raw xDistance=0.19 yDistance=-0.01
03:42:58.635 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:58.636 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:42:58.636 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:58.637 00.001 7952 Enqueuing Expose request
03:42:58.639 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:58.639 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:42:58.639 00.000 4124 MoveAxis(W, 143, ABG)
03:42:58.639 00.000 4124 Guiding  Dir = 3, Dur = 143
03:42:58.639 00.000 4124 IsGuiding returns 0
03:42:58.681 00.042 4124 PulseGuide returned control before completion, sleep 112
03:42:58.803 00.122 4124 IsGuiding returns 1
03:42:58.803 00.000 4124 scope still moving after pulse duration time elapsed
03:42:58.833 00.030 4124 IsGuiding returns 1
03:42:58.864 00.031 4124 IsGuiding returns 0
03:42:58.864 00.000 4124 scope move finished after 143 + 81 ms
03:42:58.864 00.000 4124 Move returns status 0, amount 143
03:42:58.864 00.000 4124 MoveAxis(N, 0, ABG)
03:42:58.864 00.000 4124 Move returns status 0, amount 0
03:42:58.864 00.000 4124 move complete, result=0
03:42:58.864 00.000 4124 worker thread done servicing request
03:42:58.864 00.000 4124 Worker thread wakes up
03:42:58.864 00.000 7952 GuideStep: 0.2 px 143 ms WEST, -0.0 px 0 ms NORTH
03:42:58.866 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:58.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:59.773 00.907 4124 Exposure complete
03:42:59.826 00.053 4124 worker thread done servicing request
03:42:59.827 00.001 7952 OnExposeComplete: enter
03:42:59.828 00.001 7952 UpdateGuideState(): m_state=6
03:42:59.829 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5047
03:42:59.830 00.001 7952 Star::Find returns 1 (0), X=1213.33, Y=139.76, Mass=3194, SNR=39.3, Peak=167 HFD=5.2
03:42:59.832 00.002 7952 MultiStar: [#1 0.16,-0.09,0.00,M6] [#2 0.01,-0.03,0.95,U] [#3 0.19,-0.05,0.00,M2] [#4 0.13,-0.10,0.85,U] [#5 -0.03,-0.01,0.83,U] [#6 0.08,-0.11,0.80,U] [#7 0.03,-0.19,0.00,M3] [#8 0.11,-0.05,0.63,U] 
03:42:59.833 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.04}, one-star: {-0.08, 0.01}
03:42:59.834 00.001 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.40) = xAngle (0.41 = 0.41)
03:42:59.836 00.002 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.44 = 0.44)
03:42:59.838 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.99 mountX=0.05 mountY=0.02, mountTheta=0.44
03:42:59.841 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
03:42:59.842 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
03:42:59.843 00.001 4124 Worker thread wakes up
03:42:59.843 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:42:59.844 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:42:59.844 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.3
03:42:59.845 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:42:59.845 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:59.847 00.002 4124 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.02
03:42:59.847 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:42:59.848 00.001 7952 Enqueuing Expose request
03:42:59.849 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:42:59.849 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:59.849 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:59.849 00.000 4124 MoveAxis(E, 0, ABG)
03:42:59.849 00.000 4124 Move returns status 0, amount 0
03:42:59.849 00.000 4124 MoveAxis(N, 0, ABG)
03:42:59.849 00.000 4124 Move returns status 0, amount 0
03:42:59.849 00.000 4124 move complete, result=0
03:42:59.850 00.001 4124 worker thread done servicing request
03:42:59.850 00.000 4124 Worker thread wakes up
03:42:59.850 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:42:59.850 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:42:59.850 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:00.184 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5508f515-1f99-4a74-a9df-e4f06da1c253"}
03:43:00.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5508f515-1f99-4a74-a9df-e4f06da1c253"}
03:43:00.187 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b311375-7913-42f2-9f7a-74a52f9dee84"}
03:43:00.188 00.001 7952 case statement mapped state 6 to 3
03:43:00.190 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b311375-7913-42f2-9f7a-74a52f9dee84"}
03:43:00.191 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f786d17-2820-4d80-90bf-c72a6024ebc1"}
03:43:00.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5047,"width":15,"height":15,"star_pos":[7.33,6.76],"pixels":"..."},"id":"2f786d17-2820-4d80-90bf-c72a6024ebc1"}
03:43:00.979 00.787 4124 Exposure complete
03:43:01.031 00.052 4124 worker thread done servicing request
03:43:01.031 00.000 7952 OnExposeComplete: enter
03:43:01.034 00.003 7952 UpdateGuideState(): m_state=6
03:43:01.036 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5048
03:43:01.037 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=139.68, Mass=3204, SNR=39.2, Peak=165 HFD=5.3
03:43:01.039 00.002 7952 MultiStar: [#1 0.17,-0.11,0.00,M7] [#2 -0.04,-0.01,1.00,U] [#3 0.10,-0.12,0.87,U] [#4 0.07,0.02,0.85,U] [#5 -0.00,-0.10,0.86,U] [#6 0.07,-0.08,0.81,U] [#7 -0.00,-0.16,0.76,U] [#8 0.05,0.07,0.63,U] 
03:43:01.042 00.003 7952 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {-0.11, -0.06}
03:43:01.044 00.002 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
03:43:01.045 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
03:43:01.047 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.36 mountX=0.06 mountY=0.00, mountTheta=0.07
03:43:01.050 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
03:43:01.051 00.001 7952 Enqueuing Move request for scope (0.01, -0.06)
03:43:01.052 00.001 4124 Worker thread wakes up
03:43:01.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:01.053 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:43:01.053 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:43:01.053 00.000 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=0.00
03:43:01.053 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:43:01.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:01.053 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.2
03:43:01.055 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:43:01.055 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:01.057 00.002 4124 MoveAxis(E, 0, ABG)
03:43:01.057 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:01.058 00.001 4124 Move returns status 0, amount 0
03:43:01.058 00.000 7952 Enqueuing Expose request
03:43:01.060 00.002 4124 MoveAxis(N, 0, ABG)
03:43:01.060 00.000 4124 Move returns status 0, amount 0
03:43:01.060 00.000 4124 move complete, result=0
03:43:01.060 00.000 4124 worker thread done servicing request
03:43:01.060 00.000 4124 Worker thread wakes up
03:43:01.060 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:01.060 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:01.061 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:02.069 01.008 4124 Exposure complete
03:43:02.140 00.071 4124 worker thread done servicing request
03:43:02.140 00.000 7952 OnExposeComplete: enter
03:43:02.142 00.002 7952 UpdateGuideState(): m_state=6
03:43:02.143 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5049
03:43:02.144 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.67, Mass=3187, SNR=39.1, Peak=170 HFD=5.2
03:43:02.145 00.001 7952 MultiStar: [#1 0.18,-0.16,0.00,M8] [#2 0.08,-0.23,0.00,M1] [#3 0.16,-0.20,0.00,M2] [#4 -0.01,-0.03,0.85,U] [#5 0.04,-0.13,0.86,U] [#6 0.07,-0.06,0.79,U] [#7 0.04,-0.29,0.00,M3] [#8 0.07,-0.09,0.64,U] 
03:43:02.147 00.002 7952 refined, 4 included, MultiStar: {0.01, -0.08}, one-star: {-0.09, -0.08}
03:43:02.149 00.002 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
03:43:02.151 00.002 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.00 = 0.00)
03:43:02.152 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.43 mountX=0.08 mountY=0.00, mountTheta=0.00
03:43:02.155 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
03:43:02.157 00.002 7952 Enqueuing Move request for scope (0.01, -0.08)
03:43:02.158 00.001 4124 Worker thread wakes up
03:43:02.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:02.160 00.002 7952 UpdateGuideState exits: m=3187 SNR=39.1
03:43:02.162 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:43:02.162 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:02.164 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:43:02.164 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:02.166 00.002 7952 Enqueuing Expose request
03:43:02.167 00.001 4124 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=0.00
03:43:02.167 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:43:02.167 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:02.168 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:43:02.168 00.000 4124 MoveAxis(W, 59, ABG)
03:43:02.168 00.000 4124 Guiding  Dir = 3, Dur = 59
03:43:02.168 00.000 4124 IsGuiding returns 0
03:43:02.177 00.009 4124 PulseGuide returned control before completion, sleep 61
03:43:02.183 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acab8a96-91e1-4925-8a2b-75132de2c09d"}
03:43:02.184 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acab8a96-91e1-4925-8a2b-75132de2c09d"}
03:43:02.187 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"371ccc4c-7ea6-4f45-8ecf-8e0b53e8b1e4"}
03:43:02.188 00.001 7952 case statement mapped state 6 to 3
03:43:02.190 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"371ccc4c-7ea6-4f45-8ecf-8e0b53e8b1e4"}
03:43:02.192 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69dd5bbf-5125-4f3b-9182-e4a1cf123f17"}
03:43:02.193 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5049,"width":15,"height":15,"star_pos":[7.32,6.67],"pixels":"..."},"id":"69dd5bbf-5125-4f3b-9182-e4a1cf123f17"}
03:43:02.257 00.064 4124 IsGuiding returns 1
03:43:02.258 00.001 4124 scope still moving after pulse duration time elapsed
03:43:02.284 00.026 4124 IsGuiding returns 0
03:43:02.284 00.000 4124 scope move finished after 59 + 57 ms
03:43:02.284 00.000 4124 Move returns status 0, amount 59
03:43:02.284 00.000 4124 MoveAxis(N, 0, ABG)
03:43:02.284 00.000 4124 Move returns status 0, amount 0
03:43:02.284 00.000 4124 move complete, result=0
03:43:02.285 00.001 4124 worker thread done servicing request
03:43:02.285 00.000 7952 GuideStep: 0.1 px 59 ms WEST, 0.0 px 0 ms NORTH
03:43:02.286 00.001 4124 Worker thread wakes up
03:43:02.286 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:02.286 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:03.411 01.125 4124 Exposure complete
03:43:03.463 00.052 4124 worker thread done servicing request
03:43:03.463 00.000 7952 OnExposeComplete: enter
03:43:03.464 00.001 7952 UpdateGuideState(): m_state=6
03:43:03.465 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5050
03:43:03.466 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.83, Mass=3215, SNR=39.3, Peak=175 HFD=5.2
03:43:03.468 00.002 7952 MultiStar: [#1 0.21,-0.06,0.00,M9] [#2 0.09,-0.05,0.97,U] [#3 0.26,-0.09,0.00,M3] [#4 0.12,-0.06,0.86,U] [#5 0.02,0.07,0.87,U] [#6 0.05,-0.00,0.80,U] [#7 0.05,-0.19,0.00,M4] [#8 0.10,-0.01,0.64,U] 
03:43:03.468 00.000 7952 refined, 5 included, MultiStar: {0.04, 0.01}, one-star: {-0.09, 0.09}
03:43:03.470 00.002 7952 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.40) = xAngle (1.61 = 1.61)
03:43:03.471 00.001 7952 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.65 = 1.65)
03:43:03.472 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.22 mountX=-0.00 mountY=0.04, mountTheta=1.61
03:43:03.475 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
03:43:03.476 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
03:43:03.478 00.002 4124 Worker thread wakes up
03:43:03.478 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:03.479 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:43:03.479 00.000 7952 UpdateGuideState exits: m=3215 SNR=39.3
03:43:03.481 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:43:03.481 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:03.482 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
03:43:03.482 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:03.483 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:43:03.483 00.000 7952 Enqueuing Expose request
03:43:03.484 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:03.484 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:43:03.484 00.000 4124 MoveAxis(E, 0, ABG)
03:43:03.484 00.000 4124 Move returns status 0, amount 0
03:43:03.484 00.000 4124 MoveAxis(N, 0, ABG)
03:43:03.484 00.000 4124 Move returns status 0, amount 0
03:43:03.484 00.000 4124 move complete, result=0
03:43:03.484 00.000 4124 worker thread done servicing request
03:43:03.484 00.000 4124 Worker thread wakes up
03:43:03.484 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:03.484 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:03.485 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:04.181 00.696 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"604623da-102e-48f7-ae5e-d7ee3b503a27"}
03:43:04.183 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"604623da-102e-48f7-ae5e-d7ee3b503a27"}
03:43:04.186 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e4d6193-ad33-4bdc-9a9a-2d3d06794102"}
03:43:04.187 00.001 7952 case statement mapped state 6 to 3
03:43:04.189 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e4d6193-ad33-4bdc-9a9a-2d3d06794102"}
03:43:04.191 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0112b411-afd5-40b8-8e2a-b1eb81433a3f"}
03:43:04.194 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5050,"width":15,"height":15,"star_pos":[7.31,6.83],"pixels":"..."},"id":"0112b411-afd5-40b8-8e2a-b1eb81433a3f"}
03:43:04.503 00.309 4124 Exposure complete
03:43:04.563 00.060 4124 worker thread done servicing request
03:43:04.563 00.000 7952 OnExposeComplete: enter
03:43:04.565 00.002 7952 UpdateGuideState(): m_state=6
03:43:04.567 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5051
03:43:04.568 00.001 7952 Star::Find returns 1 (0), X=1213.33, Y=139.62, Mass=3242, SNR=39.6, Peak=172 HFD=5.4
03:43:04.569 00.001 7952 MultiStar: [#1 0.11,-0.18,0.00,M10] [#2 -0.02,-0.06,0.93,U] [#3 0.06,-0.07,0.82,U] [#4 0.10,-0.08,0.84,U] [#5 0.02,-0.12,0.84,U] [#6 0.11,-0.10,0.81,U] [#7 0.07,-0.20,0.00,M5] [#8 0.05,-0.05,0.65,U] 
03:43:04.571 00.002 7952 refined, 6 included, MultiStar: {0.03, -0.09}, one-star: {-0.07, -0.12}
03:43:04.572 00.001 7952 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
03:43:04.573 00.001 7952 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
03:43:04.575 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.22 mountX=0.09 mountY=0.02, mountTheta=0.21
03:43:04.578 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
03:43:04.580 00.002 7952 Enqueuing Move request for scope (0.03, -0.09)
03:43:04.581 00.001 4124 Worker thread wakes up
03:43:04.581 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:04.583 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
03:43:04.583 00.000 7952 UpdateGuideState exits: m=3242 SNR=39.6
03:43:04.585 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:04.587 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
03:43:04.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:04.588 00.001 4124 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.02
03:43:04.588 00.000 7952 Enqueuing Expose request
03:43:04.590 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:43:04.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:04.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:04.590 00.000 4124 MoveAxis(W, 70, ABG)
03:43:04.590 00.000 4124 Guiding  Dir = 3, Dur = 70
03:43:04.590 00.000 4124 IsGuiding returns 0
03:43:04.596 00.006 4124 PulseGuide returned control before completion, sleep 75
03:43:04.674 00.078 4124 IsGuiding returns 1
03:43:04.674 00.000 4124 scope still moving after pulse duration time elapsed
03:43:04.704 00.030 4124 IsGuiding returns 0
03:43:04.704 00.000 4124 scope move finished after 70 + 43 ms
03:43:04.704 00.000 4124 Move returns status 0, amount 70
03:43:04.704 00.000 4124 MoveAxis(N, 0, ABG)
03:43:04.704 00.000 4124 Move returns status 0, amount 0
03:43:04.705 00.001 4124 move complete, result=0
03:43:04.705 00.000 4124 worker thread done servicing request
03:43:04.705 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.0 px 0 ms NORTH
03:43:04.707 00.002 4124 Worker thread wakes up
03:43:04.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:04.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:05.935 01.228 4124 Exposure complete
03:43:06.000 00.065 4124 worker thread done servicing request
03:43:06.001 00.001 7952 OnExposeComplete: enter
03:43:06.002 00.001 7952 UpdateGuideState(): m_state=6
03:43:06.003 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5052
03:43:06.004 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.93, Mass=3223, SNR=39.3, Peak=171 HFD=5.1
03:43:06.005 00.001 7952 MultiStar: [#1 0.09,0.12,0.93,U] [#2 -0.01,0.15,0.95,U] [#3 0.03,0.11,0.86,U] [#4 0.01,0.26,0.00,M1] [#5 -0.06,0.23,0.00,M1] [#6 0.03,0.15,0.77,U] [#7 0.09,0.17,0.00,M6] [#8 0.02,0.24,0.00,M1] 
03:43:06.007 00.002 7952 refined, 4 included, MultiStar: {0.01, 0.15}, one-star: {-0.09, 0.19}
03:43:06.008 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
03:43:06.009 00.001 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.95 = 2.95)
03:43:06.011 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.52 mountX=-0.14 mountY=0.03, mountTheta=2.95
03:43:06.014 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.15, opts=13)
03:43:06.016 00.002 7952 Enqueuing Move request for scope (0.01, 0.15)
03:43:06.017 00.001 4124 Worker thread wakes up
03:43:06.017 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:06.019 00.002 7952 UpdateGuideState exits: m=3223 SNR=39.3
03:43:06.021 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:06.023 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
03:43:06.023 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:06.025 00.002 7952 Enqueuing Expose request
03:43:06.027 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
03:43:06.027 00.000 4124 Moving (0.01, 0.15) raw xDistance=-0.14 yDistance=0.03
03:43:06.027 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
03:43:06.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:06.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:06.027 00.000 4124 MoveAxis(E, 103, ABG)
03:43:06.027 00.000 4124 Guiding  Dir = 2, Dur = 103
03:43:06.027 00.000 4124 IsGuiding returns 0
03:43:06.043 00.016 4124 PulseGuide returned control before completion, sleep 98
03:43:06.151 00.108 4124 IsGuiding returns 1
03:43:06.151 00.000 4124 scope still moving after pulse duration time elapsed
03:43:06.181 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"830e9a03-acf8-46f5-9aa3-a51539fc6e23"}
03:43:06.184 00.003 4124 IsGuiding returns 0
03:43:06.184 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"830e9a03-acf8-46f5-9aa3-a51539fc6e23"}
03:43:06.185 00.001 4124 scope move finished after 103 + 52 ms
03:43:06.185 00.000 4124 Move returns status 0, amount 103
03:43:06.185 00.000 4124 MoveAxis(N, 0, ABG)
03:43:06.185 00.000 4124 Move returns status 0, amount 0
03:43:06.185 00.000 4124 move complete, result=0
03:43:06.185 00.000 4124 worker thread done servicing request
03:43:06.185 00.000 4124 Worker thread wakes up
03:43:06.185 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:06.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:06.185 00.000 7952 GuideStep: -0.1 px 103 ms EAST, 0.0 px 0 ms NORTH
03:43:06.189 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd0cf5e0-d938-4b12-8921-3b430b077241"}
03:43:06.190 00.001 7952 case statement mapped state 6 to 3
03:43:06.192 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd0cf5e0-d938-4b12-8921-3b430b077241"}
03:43:06.193 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ddb2a5de-9a6b-4cd7-812f-0d5fa6dc676a"}
03:43:06.195 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5052,"width":15,"height":15,"star_pos":[7.31,6.93],"pixels":"..."},"id":"ddb2a5de-9a6b-4cd7-812f-0d5fa6dc676a"}
03:43:07.093 00.898 4124 Exposure complete
03:43:07.155 00.062 4124 worker thread done servicing request
03:43:07.156 00.001 7952 OnExposeComplete: enter
03:43:07.157 00.001 7952 UpdateGuideState(): m_state=6
03:43:07.159 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5053
03:43:07.160 00.001 7952 Star::Find returns 1 (0), X=1213.33, Y=139.63, Mass=3218, SNR=39.3, Peak=168 HFD=5.4
03:43:07.162 00.002 7952 MultiStar: [#1 0.17,-0.12,0.00,M10] [#2 -0.05,-0.07,0.94,U] [#3 0.13,-0.24,0.00,M2] [#4 0.03,-0.02,0.86,U] [#5 -0.00,-0.03,0.87,U] [#6 0.06,-0.09,0.80,U] [#7 -0.02,-0.21,0.00,M7] [#8 0.00,-0.04,0.64,U] 
03:43:07.162 00.000 7952 refined, 5 included, MultiStar: {-0.01, -0.06}, one-star: {-0.08, -0.11}
03:43:07.163 00.001 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
03:43:07.164 00.001 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
03:43:07.166 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.72 mountX=0.06 mountY=-0.02, mountTheta=-0.29
03:43:07.169 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
03:43:07.170 00.001 7952 Enqueuing Move request for scope (-0.01, -0.06)
03:43:07.171 00.001 4124 Worker thread wakes up
03:43:07.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:07.173 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:43:07.173 00.000 7952 UpdateGuideState exits: m=3218 SNR=39.3
03:43:07.174 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:43:07.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:07.175 00.001 4124 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
03:43:07.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:07.176 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:43:07.176 00.000 7952 Enqueuing Expose request
03:43:07.177 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:07.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:43:07.177 00.000 4124 MoveAxis(E, 0, ABG)
03:43:07.177 00.000 4124 Move returns status 0, amount 0
03:43:07.177 00.000 4124 MoveAxis(N, 0, ABG)
03:43:07.177 00.000 4124 Move returns status 0, amount 0
03:43:07.178 00.001 4124 move complete, result=0
03:43:07.178 00.000 4124 worker thread done servicing request
03:43:07.178 00.000 4124 Worker thread wakes up
03:43:07.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:07.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:07.178 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:08.180 01.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ac3deb5-20b7-457f-8450-6db13a4a3137"}
03:43:08.182 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ac3deb5-20b7-457f-8450-6db13a4a3137"}
03:43:08.184 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d20855da-d466-480e-bee1-6d5b4a8fde7b"}
03:43:08.185 00.001 7952 case statement mapped state 6 to 3
03:43:08.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d20855da-d466-480e-bee1-6d5b4a8fde7b"}
03:43:08.187 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e0423d7-3da1-4e1b-b575-d211ca8c6a72"}
03:43:08.189 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5053,"width":15,"height":15,"star_pos":[7.33,6.63],"pixels":"..."},"id":"2e0423d7-3da1-4e1b-b575-d211ca8c6a72"}
03:43:08.312 00.123 4124 Exposure complete
03:43:08.376 00.064 4124 worker thread done servicing request
03:43:08.376 00.000 7952 OnExposeComplete: enter
03:43:08.378 00.002 7952 UpdateGuideState(): m_state=6
03:43:08.379 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5054
03:43:08.380 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=139.53, Mass=3031, SNR=38.1, Peak=155 HFD=5.2
03:43:08.381 00.001 7952 MultiStar: [#1 0.08,-0.24,0.00,R] [#2 -0.03,-0.23,0.00,M1] [#3 0.19,-0.28,0.00,M3] [#4 0.06,-0.20,0.00,M1] [#5 -0.00,-0.21,0.00,M1] [#6 0.11,-0.27,0.00,M1] [#7 0.02,-0.40,0.00,M8] [#8 0.10,-0.18,0.00,M1] 
03:43:08.383 00.002 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
03:43:08.384 00.001 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
03:43:08.385 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.25 cameraTheta=-2.13 mountX=0.19 mountY=-0.16, mountTheta=-0.71
03:43:08.387 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.22, opts=13)
03:43:08.388 00.001 7952 Enqueuing Move request for scope (-0.14, -0.22)
03:43:08.390 00.002 4124 Worker thread wakes up
03:43:08.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:08.391 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
03:43:08.391 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.1
03:43:08.393 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
03:43:08.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:08.394 00.001 4124 Moving (-0.14, -0.22) raw xDistance=0.19 yDistance=-0.16
03:43:08.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:08.395 00.001 7952 Enqueuing Expose request
03:43:08.395 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:43:08.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
03:43:08.395 00.000 4124 MoveAxis(W, 143, ABG)
03:43:08.395 00.000 4124 Guiding  Dir = 3, Dur = 143
03:43:08.397 00.002 4124 IsGuiding returns 0
03:43:08.403 00.006 4124 PulseGuide returned control before completion, sleep 148
03:43:08.556 00.153 4124 IsGuiding returns 1
03:43:08.556 00.000 4124 scope still moving after pulse duration time elapsed
03:43:08.587 00.031 4124 IsGuiding returns 0
03:43:08.587 00.000 4124 scope move finished after 143 + 47 ms
03:43:08.587 00.000 4124 Move returns status 0, amount 143
03:43:08.588 00.001 4124 MoveAxis(N, 143, ABG)
03:43:08.588 00.000 4124 Guiding  Dir = 0, Dur = 143
03:43:08.588 00.000 4124 IsGuiding returns 0
03:43:08.634 00.046 4124 PulseGuide returned control before completion, sleep 107
03:43:08.757 00.123 4124 IsGuiding returns 0
03:43:08.757 00.000 4124 Move returns status 0, amount 143
03:43:08.757 00.000 4124 move complete, result=0
03:43:08.757 00.000 4124 worker thread done servicing request
03:43:08.757 00.000 4124 Worker thread wakes up
03:43:08.757 00.000 7952 GuideStep: 0.2 px 143 ms WEST, -0.2 px 143 ms NORTH
03:43:08.759 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:08.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:09.667 00.908 4124 Exposure complete
03:43:09.728 00.061 4124 worker thread done servicing request
03:43:09.728 00.000 7952 OnExposeComplete: enter
03:43:09.729 00.001 7952 UpdateGuideState(): m_state=6
03:43:09.731 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5055
03:43:09.732 00.001 7952 Star::Find returns 1 (0), X=1213.39, Y=139.57, Mass=3099, SNR=38.6, Peak=170 HFD=5.3
03:43:09.734 00.002 7952 MultiStar: [#1 0.06,0.09,0.93,U] [#2 -0.04,-0.07,0.98,U] [#3 0.22,-0.20,0.00,M4] [#4 0.09,-0.08,0.85,U] [#5 0.06,-0.13,0.86,U] [#6 0.08,-0.24,0.00,M2] [#7 0.11,-0.22,0.00,M9] [#8 0.01,-0.10,0.65,U] 
03:43:09.735 00.001 7952 refined, 5 included, MultiStar: {0.02, -0.08}, one-star: {-0.02, -0.17}
03:43:09.736 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
03:43:09.737 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.18 = 0.18)
03:43:09.738 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.26 mountX=0.08 mountY=0.01, mountTheta=0.18
03:43:09.740 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
03:43:09.741 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
03:43:09.742 00.001 4124 Worker thread wakes up
03:43:09.742 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:09.743 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
03:43:09.743 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.6
03:43:09.746 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
03:43:09.746 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:09.747 00.001 4124 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.01
03:43:09.747 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:09.748 00.001 7952 Enqueuing Expose request
03:43:09.750 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
03:43:09.750 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:09.750 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:43:09.750 00.000 4124 MoveAxis(W, 70, ABG)
03:43:09.750 00.000 4124 Guiding  Dir = 3, Dur = 70
03:43:09.750 00.000 4124 IsGuiding returns 0
03:43:09.773 00.023 4124 PulseGuide returned control before completion, sleep 58
03:43:09.836 00.063 4124 IsGuiding returns 1
03:43:09.836 00.000 4124 scope still moving after pulse duration time elapsed
03:43:09.867 00.031 4124 IsGuiding returns 0
03:43:09.867 00.000 4124 scope move finished after 70 + 46 ms
03:43:09.867 00.000 4124 Move returns status 0, amount 70
03:43:09.867 00.000 4124 MoveAxis(N, 0, ABG)
03:43:09.867 00.000 4124 Move returns status 0, amount 0
03:43:09.867 00.000 4124 move complete, result=0
03:43:09.867 00.000 4124 worker thread done servicing request
03:43:09.867 00.000 4124 Worker thread wakes up
03:43:09.867 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:09.867 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.0 px 0 ms NORTH
03:43:09.869 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:10.181 00.312 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43057925-fd31-45fd-b7a0-c1e6b929d9e5"}
03:43:10.183 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43057925-fd31-45fd-b7a0-c1e6b929d9e5"}
03:43:10.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1b7d91b-807c-4298-9aff-d94f07d9e54c"}
03:43:10.186 00.002 7952 case statement mapped state 6 to 3
03:43:10.187 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1b7d91b-807c-4298-9aff-d94f07d9e54c"}
03:43:10.188 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b2132ce-ed5c-4d95-ab39-730f7087fee3"}
03:43:10.190 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5055,"width":15,"height":15,"star_pos":[7.39,6.57],"pixels":"..."},"id":"8b2132ce-ed5c-4d95-ab39-730f7087fee3"}
03:43:11.095 00.905 4124 Exposure complete
03:43:11.149 00.054 4124 worker thread done servicing request
03:43:11.149 00.000 7952 OnExposeComplete: enter
03:43:11.150 00.001 7952 UpdateGuideState(): m_state=6
03:43:11.151 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5056
03:43:11.152 00.001 7952 Star::Find returns 1 (0), X=1213.37, Y=139.88, Mass=3164, SNR=39.0, Peak=167 HFD=5.2
03:43:11.153 00.001 7952 MultiStar: [#1 0.17,0.22,0.00,M1] [#2 -0.02,0.05,0.96,U] [#3 0.16,0.03,0.86,U] [#4 0.12,0.04,0.88,U] [#5 0.04,0.24,0.00,M1] [#6 0.07,-0.03,0.80,U] [#7 0.13,0.05,0.73,U] [#8 0.15,0.08,0.65,U] 
03:43:11.155 00.002 7952 refined, 6 included, MultiStar: {0.07, 0.05}, one-star: {-0.04, 0.13}
03:43:11.156 00.001 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.40) = xAngle (2.00 = 2.00)
03:43:11.157 00.001 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.04 = 2.04)
03:43:11.159 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.60 mountX=-0.04 mountY=0.08, mountTheta=2.01
03:43:11.161 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.05, opts=13)
03:43:11.162 00.001 7952 Enqueuing Move request for scope (0.07, 0.05)
03:43:11.163 00.001 4124 Worker thread wakes up
03:43:11.163 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:11.165 00.002 7952 UpdateGuideState exits: m=3164 SNR=39.0
03:43:11.167 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
03:43:11.167 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:11.168 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:11.169 00.001 7952 Enqueuing Expose request
03:43:11.171 00.002 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
03:43:11.171 00.000 4124 Moving (0.07, 0.05) raw xDistance=-0.04 yDistance=0.08
03:43:11.171 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:43:11.171 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:11.171 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:43:11.171 00.000 4124 MoveAxis(E, 0, ABG)
03:43:11.171 00.000 4124 Move returns status 0, amount 0
03:43:11.171 00.000 4124 MoveAxis(N, 0, ABG)
03:43:11.171 00.000 4124 Move returns status 0, amount 0
03:43:11.171 00.000 4124 move complete, result=0
03:43:11.171 00.000 4124 worker thread done servicing request
03:43:11.171 00.000 4124 Worker thread wakes up
03:43:11.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:11.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:11.172 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:12.077 00.905 4124 Exposure complete
03:43:12.133 00.056 4124 worker thread done servicing request
03:43:12.133 00.000 7952 OnExposeComplete: enter
03:43:12.134 00.001 7952 UpdateGuideState(): m_state=6
03:43:12.137 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5057
03:43:12.139 00.002 7952 Star::Find returns 1 (0), X=1213.31, Y=139.74, Mass=3294, SNR=39.6, Peak=182 HFD=5.2
03:43:12.141 00.002 7952 MultiStar: [#1 0.12,0.21,0.00,M2] [#2 0.01,0.07,0.93,U] [#3 0.08,-0.10,0.86,U] [#4 0.10,0.02,0.84,U] [#5 0.11,0.07,0.84,U] [#6 0.13,-0.04,0.81,U] [#7 -0.01,-0.05,0.75,U] [#8 0.06,-0.03,0.62,U] 
03:43:12.142 00.001 7952 refined, 7 included, MultiStar: {0.04, -0.00}, one-star: {-0.10, -0.00}
03:43:12.144 00.002 7952 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.40) = xAngle (1.30 = 1.30)
03:43:12.146 00.002 7952 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.34 = 1.34)
03:43:12.147 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.09 mountX=0.01 mountY=0.04, mountTheta=1.31
03:43:12.150 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
03:43:12.152 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
03:43:12.154 00.002 4124 Worker thread wakes up
03:43:12.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:12.155 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
03:43:12.155 00.000 7952 UpdateGuideState exits: m=3294 SNR=39.6
03:43:12.158 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
03:43:12.158 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:12.159 00.001 4124 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
03:43:12.159 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:12.160 00.001 7952 Enqueuing Expose request
03:43:12.162 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:43:12.162 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:12.162 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:43:12.162 00.000 4124 MoveAxis(E, 0, ABG)
03:43:12.162 00.000 4124 Move returns status 0, amount 0
03:43:12.162 00.000 4124 MoveAxis(N, 0, ABG)
03:43:12.162 00.000 4124 Move returns status 0, amount 0
03:43:12.162 00.000 4124 move complete, result=0
03:43:12.162 00.000 4124 worker thread done servicing request
03:43:12.162 00.000 4124 Worker thread wakes up
03:43:12.163 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:12.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:12.164 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:12.180 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99cace7e-8401-44e7-97b3-f38d51fd7366"}
03:43:12.182 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99cace7e-8401-44e7-97b3-f38d51fd7366"}
03:43:12.184 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2ba4b6c-a584-4341-808c-eb323d9ad4f1"}
03:43:12.185 00.001 7952 case statement mapped state 6 to 3
03:43:12.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2ba4b6c-a584-4341-808c-eb323d9ad4f1"}
03:43:12.188 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebe0c802-3949-4b76-b6c3-dbb0ae65975e"}
03:43:12.189 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5057,"width":15,"height":15,"star_pos":[7.31,6.74],"pixels":"..."},"id":"ebe0c802-3949-4b76-b6c3-dbb0ae65975e"}
03:43:13.293 01.104 4124 Exposure complete
03:43:13.353 00.060 4124 worker thread done servicing request
03:43:13.353 00.000 7952 OnExposeComplete: enter
03:43:13.356 00.003 7952 UpdateGuideState(): m_state=6
03:43:13.357 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5058
03:43:13.358 00.001 7952 Star::Find returns 1 (0), X=1213.37, Y=139.64, Mass=3027, SNR=38.1, Peak=166 HFD=5.3
03:43:13.360 00.002 7952 MultiStar: [#1 0.16,0.10,0.00,M3] [#2 0.00,-0.11,0.96,U] [#3 0.17,-0.12,0.00,M3] [#4 0.13,0.00,0.86,U] [#5 0.08,-0.10,0.87,U] [#6 0.12,-0.10,0.83,U] [#7 0.09,-0.26,0.00,M8] [#8 0.04,-0.14,0.65,U] 
03:43:13.361 00.001 7952 refined, 5 included, MultiStar: {0.06, -0.09}, one-star: {-0.03, -0.10}
03:43:13.362 00.001 7952 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.38 = 0.38)
03:43:13.364 00.002 7952 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
03:43:13.365 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.02 mountX=0.10 mountY=0.04, mountTheta=0.41
03:43:13.366 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.09, opts=13)
03:43:13.367 00.001 7952 Enqueuing Move request for scope (0.06, -0.09)
03:43:13.368 00.001 4124 Worker thread wakes up
03:43:13.369 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:13.370 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
03:43:13.370 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.1
03:43:13.371 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
03:43:13.372 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:13.373 00.001 4124 Moving (0.06, -0.09) raw xDistance=0.10 yDistance=0.04
03:43:13.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:13.374 00.001 7952 Enqueuing Expose request
03:43:13.376 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:43:13.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:13.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:43:13.376 00.000 4124 MoveAxis(W, 75, ABG)
03:43:13.376 00.000 4124 Guiding  Dir = 3, Dur = 75
03:43:13.377 00.001 4124 IsGuiding returns 0
03:43:13.386 00.009 4124 PulseGuide returned control before completion, sleep 77
03:43:13.463 00.077 4124 IsGuiding returns 1
03:43:13.463 00.000 4124 scope still moving after pulse duration time elapsed
03:43:13.494 00.031 4124 IsGuiding returns 0
03:43:13.495 00.001 4124 scope move finished after 75 + 43 ms
03:43:13.495 00.000 4124 Move returns status 0, amount 75
03:43:13.495 00.000 4124 MoveAxis(N, 0, ABG)
03:43:13.495 00.000 4124 Move returns status 0, amount 0
03:43:13.495 00.000 4124 move complete, result=0
03:43:13.495 00.000 4124 worker thread done servicing request
03:43:13.495 00.000 4124 Worker thread wakes up
03:43:13.495 00.000 7952 GuideStep: 0.1 px 75 ms WEST, 0.0 px 0 ms NORTH
03:43:13.497 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:13.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:14.180 00.683 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42aeb48f-b595-41ba-8da9-fb9fff95ad70"}
03:43:14.182 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42aeb48f-b595-41ba-8da9-fb9fff95ad70"}
03:43:14.184 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9385495-acb1-488f-8ad5-535299c6bcf6"}
03:43:14.187 00.003 7952 case statement mapped state 6 to 3
03:43:14.189 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9385495-acb1-488f-8ad5-535299c6bcf6"}
03:43:14.191 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3d261b5-eef9-42e7-9cf3-db9c305e5cc6"}
03:43:14.192 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5058,"width":15,"height":15,"star_pos":[7.37,6.64],"pixels":"..."},"id":"f3d261b5-eef9-42e7-9cf3-db9c305e5cc6"}
03:43:14.405 00.213 4124 Exposure complete
03:43:14.464 00.059 4124 worker thread done servicing request
03:43:14.464 00.000 7952 OnExposeComplete: enter
03:43:14.466 00.002 7952 UpdateGuideState(): m_state=6
03:43:14.467 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5059
03:43:14.468 00.001 7952 Star::Find returns 1 (0), X=1213.35, Y=139.64, Mass=3098, SNR=38.6, Peak=167 HFD=5.3
03:43:14.470 00.002 7952 MultiStar: [#1 0.06,0.13,0.94,U] [#2 -0.05,-0.04,0.98,U] [#3 0.18,-0.06,0.00,M4] [#4 0.13,-0.01,0.88,U] [#5 0.02,-0.16,0.88,U] [#6 0.13,-0.16,0.00,M1] [#7 0.07,-0.18,0.00,M9] [#8 0.09,-0.08,0.67,U] 
03:43:14.471 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.04}, one-star: {-0.06, -0.11}
03:43:14.472 00.001 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.39 = 0.39)
03:43:14.473 00.001 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.43 = 0.43)
03:43:14.474 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.01 mountX=0.05 mountY=0.02, mountTheta=0.42
03:43:14.477 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
03:43:14.478 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
03:43:14.481 00.003 4124 Worker thread wakes up
03:43:14.481 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:14.482 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:43:14.482 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.6
03:43:14.483 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:43:14.483 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:14.484 00.001 4124 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.02
03:43:14.484 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:14.485 00.001 7952 Enqueuing Expose request
03:43:14.486 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:43:14.486 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:14.486 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:14.486 00.000 4124 MoveAxis(E, 0, ABG)
03:43:14.486 00.000 4124 Move returns status 0, amount 0
03:43:14.486 00.000 4124 MoveAxis(N, 0, ABG)
03:43:14.486 00.000 4124 Move returns status 0, amount 0
03:43:14.486 00.000 4124 move complete, result=0
03:43:14.486 00.000 4124 worker thread done servicing request
03:43:14.486 00.000 4124 Worker thread wakes up
03:43:14.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:14.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:14.487 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:15.610 01.123 4124 Exposure complete
03:43:15.675 00.065 4124 worker thread done servicing request
03:43:15.675 00.000 7952 OnExposeComplete: enter
03:43:15.676 00.001 7952 UpdateGuideState(): m_state=6
03:43:15.678 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5060
03:43:15.679 00.001 7952 Star::Find returns 1 (0), X=1213.39, Y=139.66, Mass=2977, SNR=37.9, Peak=152 HFD=5.4
03:43:15.680 00.001 7952 MultiStar: [#1 0.14,0.10,0.93,U] [#2 -0.03,-0.06,0.99,U] [#3 0.23,-0.19,0.00,M5] [#4 0.12,-0.03,0.86,U] [#5 0.03,0.03,0.87,U] [#6 0.10,-0.09,0.84,U] [#7 0.12,-0.10,0.77,U] [#8 0.07,-0.04,0.66,U] 
03:43:15.681 00.001 7952 refined, 7 included, MultiStar: {0.06, -0.03}, one-star: {-0.01, -0.09}
03:43:15.683 00.002 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.90 = 0.90)
03:43:15.684 00.001 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
03:43:15.684 00.000 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.50 mountX=0.04 mountY=0.06, mountTheta=0.91
03:43:15.687 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
03:43:15.688 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
03:43:15.690 00.002 4124 Worker thread wakes up
03:43:15.690 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:15.692 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
03:43:15.692 00.000 7952 UpdateGuideState exits: m=2977 SNR=37.9
03:43:15.694 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:15.695 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:15.697 00.002 7952 Enqueuing Expose request
03:43:15.699 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
03:43:15.699 00.000 4124 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.06
03:43:15.699 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:43:15.699 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:15.699 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:43:15.699 00.000 4124 MoveAxis(E, 0, ABG)
03:43:15.699 00.000 4124 Move returns status 0, amount 0
03:43:15.699 00.000 4124 MoveAxis(N, 0, ABG)
03:43:15.699 00.000 4124 Move returns status 0, amount 0
03:43:15.699 00.000 4124 move complete, result=0
03:43:15.699 00.000 4124 worker thread done servicing request
03:43:15.699 00.000 4124 Worker thread wakes up
03:43:15.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:15.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:15.700 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:16.178 00.478 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27726fbf-b5d5-447c-86e6-9d4d9826bcec"}
03:43:16.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27726fbf-b5d5-447c-86e6-9d4d9826bcec"}
03:43:16.182 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4b99b33-3838-4d21-8a6c-f5a86cc47c6a"}
03:43:16.185 00.003 7952 case statement mapped state 6 to 3
03:43:16.187 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4b99b33-3838-4d21-8a6c-f5a86cc47c6a"}
03:43:16.189 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab0f47ce-13bf-4056-b5cf-f8fd982c0c40"}
03:43:16.191 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5060,"width":15,"height":15,"star_pos":[7.39,6.66],"pixels":"..."},"id":"ab0f47ce-13bf-4056-b5cf-f8fd982c0c40"}
03:43:16.615 00.424 4124 Exposure complete
03:43:16.674 00.059 4124 worker thread done servicing request
03:43:16.674 00.000 7952 OnExposeComplete: enter
03:43:16.675 00.001 7952 UpdateGuideState(): m_state=6
03:43:16.677 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5061
03:43:16.678 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.66, Mass=3006, SNR=38.0, Peak=165 HFD=5.4
03:43:16.680 00.002 7952 MultiStar: [#1 0.20,0.18,0.00,M2] [#2 -0.03,0.00,1.00,U] [#3 0.14,-0.01,0.87,U] [#4 0.21,0.01,0.00,M1] [#5 0.01,0.05,0.89,U] [#6 0.13,-0.07,0.81,U] [#7 0.05,-0.11,0.75,U] [#8 -0.01,0.02,0.67,U] 
03:43:16.681 00.001 7952 refined, 6 included, MultiStar: {0.02, -0.03}, one-star: {-0.10, -0.08}
03:43:16.682 00.001 7952 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.40) = xAngle (0.54 = 0.54)
03:43:16.683 00.001 7952 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
03:43:16.683 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.86 mountX=0.03 mountY=0.02, mountTheta=0.57
03:43:16.687 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.03, opts=13)
03:43:16.688 00.001 7952 Enqueuing Move request for scope (0.02, -0.03)
03:43:16.688 00.000 4124 Worker thread wakes up
03:43:16.688 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:16.690 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:43:16.690 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.0
03:43:16.692 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:43:16.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:16.694 00.002 4124 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.02
03:43:16.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:16.695 00.001 7952 Enqueuing Expose request
03:43:16.696 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:43:16.696 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:16.696 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:16.696 00.000 4124 MoveAxis(E, 0, ABG)
03:43:16.696 00.000 4124 Move returns status 0, amount 0
03:43:16.696 00.000 4124 MoveAxis(N, 0, ABG)
03:43:16.696 00.000 4124 Move returns status 0, amount 0
03:43:16.696 00.000 4124 move complete, result=0
03:43:16.697 00.001 4124 worker thread done servicing request
03:43:16.697 00.000 4124 Worker thread wakes up
03:43:16.697 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:16.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:16.697 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:17.926 01.229 4124 Exposure complete
03:43:17.988 00.062 4124 worker thread done servicing request
03:43:17.988 00.000 7952 OnExposeComplete: enter
03:43:17.989 00.001 7952 UpdateGuideState(): m_state=6
03:43:17.991 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
03:43:17.992 00.001 7952 Star::Find returns 1 (0), X=1213.37, Y=139.84, Mass=3298, SNR=39.8, Peak=171 HFD=5.3
03:43:17.993 00.001 7952 MultiStar: [#1 0.10,0.14,0.90,U] [#2 0.01,0.08,0.95,U] [#3 0.15,-0.08,0.00,M5] [#4 0.12,0.01,0.82,U] [#5 0.08,0.12,0.81,U] [#6 0.09,-0.06,0.80,U] [#7 0.10,-0.18,0.00,M8] [#8 0.02,0.05,0.64,U] 
03:43:17.994 00.001 7952 refined, 6 included, MultiStar: {0.05, 0.06}, one-star: {-0.04, 0.09}
03:43:17.995 00.001 7952 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.40) = xAngle (2.29 = 2.29)
03:43:17.997 00.002 7952 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.32 = 2.32)
03:43:17.998 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.89 mountX=-0.05 mountY=0.06, mountTheta=2.30
03:43:18.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.06, opts=13)
03:43:18.001 00.001 7952 Enqueuing Move request for scope (0.05, 0.06)
03:43:18.002 00.001 4124 Worker thread wakes up
03:43:18.002 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:43:18.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:18.003 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:43:18.004 00.001 7952 UpdateGuideState exits: m=3298 SNR=39.8
03:43:18.004 00.000 4124 Moving (0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
03:43:18.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:18.007 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:43:18.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:18.008 00.001 7952 Enqueuing Expose request
03:43:18.009 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:18.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:43:18.009 00.000 4124 MoveAxis(E, 0, ABG)
03:43:18.009 00.000 4124 Move returns status 0, amount 0
03:43:18.009 00.000 4124 MoveAxis(N, 0, ABG)
03:43:18.009 00.000 4124 Move returns status 0, amount 0
03:43:18.009 00.000 4124 move complete, result=0
03:43:18.009 00.000 4124 worker thread done servicing request
03:43:18.009 00.000 4124 Worker thread wakes up
03:43:18.009 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:18.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:18.010 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:18.178 00.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49e2c5b2-8e1f-4eb2-86fe-ef01f7e678c0"}
03:43:18.180 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49e2c5b2-8e1f-4eb2-86fe-ef01f7e678c0"}
03:43:18.181 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f8e7932-215a-4d0a-9f71-275c9e80b082"}
03:43:18.182 00.001 7952 case statement mapped state 6 to 3
03:43:18.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f8e7932-215a-4d0a-9f71-275c9e80b082"}
03:43:18.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e7989d3-c887-40c7-8b47-8615eeac95bd"}
03:43:18.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5062,"width":15,"height":15,"star_pos":[7.37,6.84],"pixels":"..."},"id":"1e7989d3-c887-40c7-8b47-8615eeac95bd"}
03:43:18.926 00.741 4124 Exposure complete
03:43:18.990 00.064 4124 worker thread done servicing request
03:43:18.990 00.000 7952 OnExposeComplete: enter
03:43:18.992 00.002 7952 UpdateGuideState(): m_state=6
03:43:18.994 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5063
03:43:18.996 00.002 7952 Star::Find returns 1 (0), X=1213.35, Y=139.68, Mass=3083, SNR=38.5, Peak=165 HFD=5.4
03:43:18.998 00.002 7952 MultiStar: [#1 0.13,0.07,0.95,U] [#2 0.05,-0.02,0.98,U] [#3 0.14,-0.12,0.00,M6] [#4 0.13,-0.03,0.83,U] [#5 0.05,0.01,0.87,U] [#6 0.02,-0.08,0.80,U] [#7 -0.01,-0.17,0.00,M9] [#8 0.17,-0.16,0.00,M1] 
03:43:19.000 00.002 7952 refined, 5 included, MultiStar: {0.05, -0.02}, one-star: {-0.06, -0.07}
03:43:19.002 00.002 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.40) = xAngle (1.07 = 1.07)
03:43:19.003 00.001 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.11 = 1.11)
03:43:19.005 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.33 mountX=0.03 mountY=0.05, mountTheta=1.08
03:43:19.007 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
03:43:19.008 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
03:43:19.009 00.001 4124 Worker thread wakes up
03:43:19.009 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:19.011 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:43:19.011 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.5
03:43:19.012 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:19.013 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:43:19.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:19.014 00.001 7952 Enqueuing Expose request
03:43:19.017 00.003 4124 Moving (0.05, -0.02) raw xDistance=0.03 yDistance=0.05
03:43:19.017 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:43:19.017 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:19.017 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:43:19.017 00.000 4124 MoveAxis(E, 0, ABG)
03:43:19.017 00.000 4124 Move returns status 0, amount 0
03:43:19.017 00.000 4124 MoveAxis(N, 0, ABG)
03:43:19.017 00.000 4124 Move returns status 0, amount 0
03:43:19.017 00.000 4124 move complete, result=0
03:43:19.017 00.000 4124 worker thread done servicing request
03:43:19.017 00.000 4124 Worker thread wakes up
03:43:19.017 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:19.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:19.018 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:20.142 01.124 4124 Exposure complete
03:43:20.178 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03708880-36c4-4765-9c0c-94deb4f31d65"}
03:43:20.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03708880-36c4-4765-9c0c-94deb4f31d65"}
03:43:20.180 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33113383-e0af-4c47-b309-caa7ede05aff"}
03:43:20.181 00.001 7952 case statement mapped state 6 to 3
03:43:20.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33113383-e0af-4c47-b309-caa7ede05aff"}
03:43:20.184 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d61a915a-4618-4cc5-8050-dc55ca012ab4"}
03:43:20.184 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5063,"width":15,"height":15,"star_pos":[7.35,6.68],"pixels":"..."},"id":"d61a915a-4618-4cc5-8050-dc55ca012ab4"}
03:43:20.206 00.022 4124 worker thread done servicing request
03:43:20.206 00.000 7952 OnExposeComplete: enter
03:43:20.208 00.002 7952 UpdateGuideState(): m_state=6
03:43:20.210 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5064
03:43:20.210 00.000 7952 Star::Find returns 1 (0), X=1213.43, Y=139.64, Mass=3090, SNR=38.6, Peak=166 HFD=5.2
03:43:20.213 00.003 7952 MultiStar: [#1 0.05,0.18,0.00,M1] [#2 0.04,0.01,0.94,U] [#3 0.04,-0.22,0.00,M7] [#4 0.17,0.00,0.85,U] [#5 0.05,-0.10,0.86,U] [#6 0.10,-0.04,0.81,U] [#7 0.05,-0.23,0.00,M10] [#8 0.05,-0.11,0.65,U] 
03:43:20.215 00.002 7952 refined, 5 included, MultiStar: {0.07, -0.06}, one-star: {0.03, -0.11}
03:43:20.216 00.001 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.40) = xAngle (0.73 = 0.73)
03:43:20.218 00.002 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
03:43:20.220 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.67 mountX=0.07 mountY=0.06, mountTheta=0.75
03:43:20.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.06, opts=13)
03:43:20.224 00.002 7952 Enqueuing Move request for scope (0.07, -0.06)
03:43:20.225 00.001 4124 Worker thread wakes up
03:43:20.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:20.227 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
03:43:20.227 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.6
03:43:20.228 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
03:43:20.229 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:20.231 00.002 4124 Moving (0.07, -0.06) raw xDistance=0.07 yDistance=0.06
03:43:20.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:20.232 00.001 7952 Enqueuing Expose request
03:43:20.234 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:43:20.234 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:20.234 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:43:20.235 00.001 4124 MoveAxis(E, 0, ABG)
03:43:20.235 00.000 4124 Move returns status 0, amount 0
03:43:20.235 00.000 4124 MoveAxis(N, 0, ABG)
03:43:20.235 00.000 4124 Move returns status 0, amount 0
03:43:20.235 00.000 4124 move complete, result=0
03:43:20.235 00.000 4124 worker thread done servicing request
03:43:20.235 00.000 4124 Worker thread wakes up
03:43:20.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:20.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:20.235 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:21.139 00.904 4124 Exposure complete
03:43:21.209 00.070 4124 worker thread done servicing request
03:43:21.209 00.000 7952 OnExposeComplete: enter
03:43:21.210 00.001 7952 UpdateGuideState(): m_state=6
03:43:21.212 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5065
03:43:21.213 00.001 7952 Star::Find returns 1 (0), X=1213.36, Y=139.55, Mass=3183, SNR=39.1, Peak=166 HFD=5.2
03:43:21.215 00.002 7952 MultiStar: [#1 0.12,0.07,0.91,U] [#2 0.06,-0.20,0.00,M1] [#3 0.19,-0.18,0.00,M8] [#4 0.06,-0.08,0.82,U] [#5 0.08,-0.12,0.88,U] [#6 0.13,-0.13,0.00,M1] [#7 0.05,-0.25,0.00,R] [#8 0.05,-0.15,0.65,U] 
03:43:21.216 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.09}, one-star: {-0.05, -0.19}
03:43:21.217 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
03:43:21.218 00.001 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
03:43:21.220 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.10 mountX=0.10 mountY=0.03, mountTheta=0.33
03:43:21.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.09, opts=13)
03:43:21.223 00.001 7952 Enqueuing Move request for scope (0.05, -0.09)
03:43:21.223 00.000 4124 Worker thread wakes up
03:43:21.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:21.225 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
03:43:21.225 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.1
03:43:21.227 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
03:43:21.227 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:21.228 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:21.231 00.003 7952 Enqueuing Expose request
03:43:21.233 00.002 4124 Moving (0.05, -0.09) raw xDistance=0.10 yDistance=0.03
03:43:21.233 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:43:21.234 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:21.234 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:21.234 00.000 4124 MoveAxis(W, 77, ABG)
03:43:21.234 00.000 4124 Guiding  Dir = 3, Dur = 77
03:43:21.234 00.000 4124 IsGuiding returns 0
03:43:21.245 00.011 4124 PulseGuide returned control before completion, sleep 77
03:43:21.337 00.092 4124 IsGuiding returns 1
03:43:21.337 00.000 4124 scope still moving after pulse duration time elapsed
03:43:21.367 00.030 4124 IsGuiding returns 0
03:43:21.367 00.000 4124 scope move finished after 77 + 56 ms
03:43:21.367 00.000 4124 Move returns status 0, amount 77
03:43:21.367 00.000 4124 MoveAxis(N, 0, ABG)
03:43:21.367 00.000 4124 Move returns status 0, amount 0
03:43:21.367 00.000 4124 move complete, result=0
03:43:21.367 00.000 4124 worker thread done servicing request
03:43:21.367 00.000 4124 Worker thread wakes up
03:43:21.367 00.000 7952 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
03:43:21.369 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:21.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:22.179 00.810 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d90d0fa8-857d-4343-a57f-6603a42c6881"}
03:43:22.180 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d90d0fa8-857d-4343-a57f-6603a42c6881"}
03:43:22.182 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b2794d8-cf69-4981-9c6d-d85e4d0e1282"}
03:43:22.184 00.002 7952 case statement mapped state 6 to 3
03:43:22.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b2794d8-cf69-4981-9c6d-d85e4d0e1282"}
03:43:22.188 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26881852-0043-4032-a026-310a10d1fced"}
03:43:22.189 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5065,"width":15,"height":15,"star_pos":[7.36,6.55],"pixels":"..."},"id":"26881852-0043-4032-a026-310a10d1fced"}
03:43:22.595 00.406 4124 Exposure complete
03:43:22.657 00.062 4124 worker thread done servicing request
03:43:22.657 00.000 7952 OnExposeComplete: enter
03:43:22.659 00.002 7952 UpdateGuideState(): m_state=6
03:43:22.661 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5066
03:43:22.662 00.001 7952 Star::Find returns 1 (0), X=1213.34, Y=139.90, Mass=3178, SNR=39.3, Peak=170 HFD=5.2
03:43:22.663 00.001 7952 MultiStar: [#1 0.10,0.27,0.00,M1] [#2 0.05,0.12,0.94,U] [#3 0.21,0.09,0.00,M9] [#4 0.07,0.16,0.00,M1] [#5 -0.00,0.15,0.85,U] [#6 0.16,0.02,0.80,U] [#7 0.01,0.30,0.00,M1] [#8 -0.05,0.11,0.66,U] 
03:43:22.664 00.001 7952 refined, 4 included, MultiStar: {0.02, 0.11}, one-star: {-0.07, 0.16}
03:43:22.667 00.003 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
03:43:22.668 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.86 = 2.86)
03:43:22.670 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.43 mountX=-0.11 mountY=0.03, mountTheta=2.86
03:43:22.672 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.11, opts=13)
03:43:22.674 00.002 7952 Enqueuing Move request for scope (0.02, 0.11)
03:43:22.675 00.001 4124 Worker thread wakes up
03:43:22.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:22.677 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
03:43:22.677 00.000 7952 UpdateGuideState exits: m=3178 SNR=39.3
03:43:22.678 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
03:43:22.678 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:22.679 00.001 4124 Moving (0.02, 0.11) raw xDistance=-0.11 yDistance=0.03
03:43:22.679 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:22.680 00.001 7952 Enqueuing Expose request
03:43:22.681 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
03:43:22.681 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:22.681 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:22.681 00.000 4124 MoveAxis(E, 76, ABG)
03:43:22.681 00.000 4124 Guiding  Dir = 2, Dur = 76
03:43:22.681 00.000 4124 IsGuiding returns 0
03:43:22.687 00.006 4124 PulseGuide returned control before completion, sleep 81
03:43:22.780 00.093 4124 IsGuiding returns 0
03:43:22.780 00.000 4124 Move returns status 0, amount 76
03:43:22.780 00.000 4124 MoveAxis(N, 0, ABG)
03:43:22.780 00.000 4124 Move returns status 0, amount 0
03:43:22.780 00.000 4124 move complete, result=0
03:43:22.780 00.000 4124 worker thread done servicing request
03:43:22.780 00.000 4124 Worker thread wakes up
03:43:22.780 00.000 7952 GuideStep: -0.1 px 76 ms EAST, 0.0 px 0 ms NORTH
03:43:22.782 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:22.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:23.691 00.909 4124 Exposure complete
03:43:23.745 00.054 4124 worker thread done servicing request
03:43:23.745 00.000 7952 OnExposeComplete: enter
03:43:23.746 00.001 7952 UpdateGuideState(): m_state=6
03:43:23.747 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5067
03:43:23.749 00.002 7952 Star::Find returns 1 (0), X=1213.30, Y=139.80, Mass=3193, SNR=39.2, Peak=167 HFD=5.3
03:43:23.750 00.001 7952 MultiStar: [#1 0.07,0.18,0.00,M2] [#2 0.03,-0.00,0.97,U] [#3 0.19,0.00,0.00,M10] [#4 0.13,0.01,0.88,U] [#5 -0.00,-0.09,0.85,U] [#6 0.06,-0.06,0.82,U] [#7 0.02,0.11,0.73,U] [#8 0.02,0.09,0.67,U] 
03:43:23.752 00.002 7952 refined, 6 included, MultiStar: {0.02, 0.01}, one-star: {-0.10, 0.05}
03:43:23.753 00.001 7952 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.40) = xAngle (1.98 = 1.98)
03:43:23.755 00.002 7952 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.02 = 2.02)
03:43:23.756 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.59 mountX=-0.01 mountY=0.02, mountTheta=1.99
03:43:23.757 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
03:43:23.759 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
03:43:23.760 00.001 4124 Worker thread wakes up
03:43:23.760 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:23.763 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:43:23.763 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.2
03:43:23.764 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:43:23.764 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:23.765 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
03:43:23.765 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:23.767 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:43:23.767 00.000 7952 Enqueuing Expose request
03:43:23.769 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:23.769 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:23.769 00.000 4124 MoveAxis(E, 0, ABG)
03:43:23.769 00.000 4124 Move returns status 0, amount 0
03:43:23.769 00.000 4124 MoveAxis(N, 0, ABG)
03:43:23.769 00.000 4124 Move returns status 0, amount 0
03:43:23.769 00.000 4124 move complete, result=0
03:43:23.769 00.000 4124 worker thread done servicing request
03:43:23.769 00.000 4124 Worker thread wakes up
03:43:23.769 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:23.769 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:23.770 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:24.179 00.409 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5a60b6a-f84e-44c0-bca4-59e4111412b9"}
03:43:24.180 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5a60b6a-f84e-44c0-bca4-59e4111412b9"}
03:43:24.183 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acc7db39-e79f-41c7-a337-992a17102562"}
03:43:24.184 00.001 7952 case statement mapped state 6 to 3
03:43:24.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"acc7db39-e79f-41c7-a337-992a17102562"}
03:43:24.188 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1cacb5b3-839d-484a-b2eb-f4e9ef253259"}
03:43:24.190 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5067,"width":15,"height":15,"star_pos":[7.30,6.80],"pixels":"..."},"id":"1cacb5b3-839d-484a-b2eb-f4e9ef253259"}
03:43:24.895 00.705 4124 Exposure complete
03:43:24.952 00.057 4124 worker thread done servicing request
03:43:24.952 00.000 7952 OnExposeComplete: enter
03:43:24.954 00.002 7952 UpdateGuideState(): m_state=6
03:43:24.957 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5068
03:43:24.958 00.001 7952 Star::Find returns 1 (0), X=1213.40, Y=139.66, Mass=2996, SNR=37.9, Peak=164 HFD=5.3
03:43:24.961 00.003 7952 MultiStar: [#1 0.13,0.11,0.95,U] [#2 0.01,-0.05,0.97,U] [#3 0.14,-0.11,0.00,R] [#4 0.07,-0.03,0.88,U] [#5 0.10,-0.07,0.88,U] [#6 0.06,-0.10,0.83,U] [#7 -0.02,0.09,0.78,U] [#8 0.09,-0.04,0.68,U] 
03:43:24.962 00.001 7952 refined, 7 included, MultiStar: {0.05, -0.02}, one-star: {-0.01, -0.09}
03:43:24.963 00.001 7952 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.40) = xAngle (0.98 = 0.98)
03:43:24.965 00.002 7952 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.02 = 1.02)
03:43:24.966 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.41 mountX=0.03 mountY=0.05, mountTheta=0.99
03:43:24.968 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
03:43:24.969 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
03:43:24.971 00.002 4124 Worker thread wakes up
03:43:24.971 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:43:24.971 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:43:24.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:24.973 00.002 4124 Moving (0.05, -0.02) raw xDistance=0.03 yDistance=0.05
03:43:24.973 00.000 7952 UpdateGuideState exits: m=2996 SNR=37.9
03:43:24.974 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:43:24.974 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:24.975 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:24.975 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:24.976 00.001 7952 Enqueuing Expose request
03:43:24.977 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:43:24.977 00.000 4124 MoveAxis(E, 0, ABG)
03:43:24.977 00.000 4124 Move returns status 0, amount 0
03:43:24.977 00.000 4124 MoveAxis(N, 0, ABG)
03:43:24.978 00.001 4124 Move returns status 0, amount 0
03:43:24.978 00.000 4124 move complete, result=0
03:43:24.978 00.000 4124 worker thread done servicing request
03:43:24.978 00.000 4124 Worker thread wakes up
03:43:24.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:24.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:24.978 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:25.895 00.917 4124 Exposure complete
03:43:25.947 00.052 4124 worker thread done servicing request
03:43:25.947 00.000 7952 OnExposeComplete: enter
03:43:25.949 00.002 7952 UpdateGuideState(): m_state=6
03:43:25.950 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5069
03:43:25.951 00.001 7952 Star::Find returns 1 (0), X=1213.38, Y=139.65, Mass=3085, SNR=38.5, Peak=155 HFD=5.4
03:43:25.952 00.001 7952 MultiStar: [#1 0.07,0.12,0.96,U] [#2 0.06,-0.03,0.97,U] [#3 0.04,-0.02,0.88,U] [#4 0.08,-0.02,0.88,U] [#5 0.07,0.00,0.88,U] [#6 0.13,-0.05,0.81,U] [#7 0.12,0.08,0.77,U] [#8 0.08,-0.16,0.00,M1] 
03:43:25.953 00.001 7952 refined, 7 included, MultiStar: {0.06, -0.00}, one-star: {-0.03, -0.10}
03:43:25.955 00.002 7952 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.40) = xAngle (1.35 = 1.35)
03:43:25.956 00.001 7952 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.38 = 1.38)
03:43:25.957 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.05 mountX=0.01 mountY=0.06, mountTheta=1.35
03:43:25.959 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.00, opts=13)
03:43:25.960 00.001 7952 Enqueuing Move request for scope (0.06, -0.00)
03:43:25.961 00.001 4124 Worker thread wakes up
03:43:25.962 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:25.963 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
03:43:25.963 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.5
03:43:25.964 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
03:43:25.964 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:25.965 00.001 4124 Moving (0.06, -0.00) raw xDistance=0.01 yDistance=0.06
03:43:25.965 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:25.966 00.001 7952 Enqueuing Expose request
03:43:25.967 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:43:25.967 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:25.967 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:43:25.967 00.000 4124 MoveAxis(E, 0, ABG)
03:43:25.967 00.000 4124 Move returns status 0, amount 0
03:43:25.967 00.000 4124 MoveAxis(N, 0, ABG)
03:43:25.967 00.000 4124 Move returns status 0, amount 0
03:43:25.967 00.000 4124 move complete, result=0
03:43:25.967 00.000 4124 worker thread done servicing request
03:43:25.968 00.001 4124 Worker thread wakes up
03:43:25.968 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:25.968 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:25.968 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:26.177 00.209 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7c71c73-4d9a-4343-95b7-82821ab50573"}
03:43:26.179 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7c71c73-4d9a-4343-95b7-82821ab50573"}
03:43:26.181 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2e8780b-553b-4054-8914-6233a6775ac7"}
03:43:26.182 00.001 7952 case statement mapped state 6 to 3
03:43:26.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2e8780b-553b-4054-8914-6233a6775ac7"}
03:43:26.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e183c190-4cc7-49b0-8ac4-8a24598f03d4"}
03:43:26.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5069,"width":15,"height":15,"star_pos":[7.38,6.65],"pixels":"..."},"id":"e183c190-4cc7-49b0-8ac4-8a24598f03d4"}
03:43:27.095 00.909 4124 Exposure complete
03:43:27.152 00.057 4124 worker thread done servicing request
03:43:27.152 00.000 7952 OnExposeComplete: enter
03:43:27.153 00.001 7952 UpdateGuideState(): m_state=6
03:43:27.155 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5070
03:43:27.156 00.001 7952 Star::Find returns 1 (0), X=1213.35, Y=139.63, Mass=3407, SNR=40.3, Peak=186 HFD=5.3
03:43:27.157 00.001 7952 MultiStar: [#1 0.18,0.11,0.00,M1] [#2 0.15,-0.22,0.00,M1] [#3 0.03,-0.14,0.86,U] [#4 0.12,-0.07,0.85,U] [#5 0.06,-0.14,0.85,U] [#6 0.04,-0.12,0.79,U] [#7 -0.03,0.05,0.72,U] [#8 0.09,-0.13,0.63,U] 
03:43:27.159 00.002 7952 refined, 6 included, MultiStar: {0.03, -0.10}, one-star: {-0.06, -0.12}
03:43:27.160 00.001 7952 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
03:43:27.161 00.001 7952 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
03:43:27.162 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.24 mountX=0.10 mountY=0.02, mountTheta=0.19
03:43:27.165 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.10, opts=13)
03:43:27.166 00.001 7952 Enqueuing Move request for scope (0.03, -0.10)
03:43:27.168 00.002 4124 Worker thread wakes up
03:43:27.168 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:27.169 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
03:43:27.169 00.000 7952 UpdateGuideState exits: m=3407 SNR=40.3
03:43:27.171 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
03:43:27.171 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:27.172 00.001 4124 Moving (0.03, -0.10) raw xDistance=0.10 yDistance=0.02
03:43:27.172 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:27.174 00.002 7952 Enqueuing Expose request
03:43:27.175 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:43:27.175 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:27.175 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:27.175 00.000 4124 MoveAxis(W, 77, ABG)
03:43:27.175 00.000 4124 Guiding  Dir = 3, Dur = 77
03:43:27.175 00.000 4124 IsGuiding returns 0
03:43:27.186 00.011 4124 PulseGuide returned control before completion, sleep 77
03:43:27.264 00.078 4124 IsGuiding returns 1
03:43:27.264 00.000 4124 scope still moving after pulse duration time elapsed
03:43:27.294 00.030 4124 IsGuiding returns 0
03:43:27.294 00.000 4124 scope move finished after 77 + 41 ms
03:43:27.294 00.000 4124 Move returns status 0, amount 77
03:43:27.294 00.000 4124 MoveAxis(N, 0, ABG)
03:43:27.294 00.000 4124 Move returns status 0, amount 0
03:43:27.294 00.000 4124 move complete, result=0
03:43:27.294 00.000 4124 worker thread done servicing request
03:43:27.294 00.000 4124 Worker thread wakes up
03:43:27.295 00.001 7952 GuideStep: 0.1 px 77 ms WEST, 0.0 px 0 ms NORTH
03:43:27.296 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:27.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:28.177 00.881 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"283422c2-f5ed-41b0-abfc-f0fd120f36ad"}
03:43:28.179 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"283422c2-f5ed-41b0-abfc-f0fd120f36ad"}
03:43:28.181 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80c78493-6cf0-435e-8b1b-e0588d3c583c"}
03:43:28.182 00.001 7952 case statement mapped state 6 to 3
03:43:28.183 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80c78493-6cf0-435e-8b1b-e0588d3c583c"}
03:43:28.185 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16c0ec36-9bfc-4156-ae95-20ca9a934f2d"}
03:43:28.186 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5070,"width":15,"height":15,"star_pos":[7.35,6.63],"pixels":"..."},"id":"16c0ec36-9bfc-4156-ae95-20ca9a934f2d"}
03:43:28.202 00.016 4124 Exposure complete
03:43:28.260 00.058 4124 worker thread done servicing request
03:43:28.260 00.000 7952 OnExposeComplete: enter
03:43:28.262 00.002 7952 UpdateGuideState(): m_state=6
03:43:28.264 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5071
03:43:28.266 00.002 7952 Star::Find returns 1 (0), X=1213.33, Y=139.87, Mass=3107, SNR=38.7, Peak=172 HFD=5.2
03:43:28.268 00.002 7952 MultiStar: [#1 0.17,0.23,0.00,M2] [#2 0.14,0.11,0.00,M2] [#3 0.06,0.12,0.91,U] [#4 0.09,0.11,0.87,U] [#5 0.02,0.13,0.88,U] [#6 0.13,-0.09,0.81,U] [#7 0.15,0.19,0.00,M1] [#8 0.09,-0.01,0.63,U] 
03:43:28.270 00.002 7952 refined, 5 included, MultiStar: {0.05, 0.07}, one-star: {-0.07, 0.12}
03:43:28.272 00.002 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.40) = xAngle (2.37 = 2.37)
03:43:28.273 00.001 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.41 = 2.41)
03:43:28.275 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.98 mountX=-0.06 mountY=0.06, mountTheta=2.39
03:43:28.278 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
03:43:28.279 00.001 7952 Enqueuing Move request for scope (0.05, 0.07)
03:43:28.280 00.001 4124 Worker thread wakes up
03:43:28.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:28.282 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
03:43:28.282 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.7
03:43:28.284 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
03:43:28.284 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:28.285 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:28.287 00.002 7952 Enqueuing Expose request
03:43:28.289 00.002 4124 Moving (0.05, 0.07) raw xDistance=-0.06 yDistance=0.06
03:43:28.289 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:43:28.289 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:28.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:43:28.289 00.000 4124 MoveAxis(E, 0, ABG)
03:43:28.289 00.000 4124 Move returns status 0, amount 0
03:43:28.289 00.000 4124 MoveAxis(N, 0, ABG)
03:43:28.289 00.000 4124 Move returns status 0, amount 0
03:43:28.289 00.000 4124 move complete, result=0
03:43:28.289 00.000 4124 worker thread done servicing request
03:43:28.289 00.000 4124 Worker thread wakes up
03:43:28.289 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:28.289 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:28.289 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:29.413 01.124 4124 Exposure complete
03:43:29.466 00.053 4124 worker thread done servicing request
03:43:29.466 00.000 7952 OnExposeComplete: enter
03:43:29.467 00.001 7952 UpdateGuideState(): m_state=6
03:43:29.469 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5072
03:43:29.470 00.001 7952 Star::Find returns 1 (0), X=1213.42, Y=139.82, Mass=3095, SNR=38.7, Peak=167 HFD=5.3
03:43:29.472 00.002 7952 MultiStar: [#1 0.02,0.14,0.91,U] [#2 0.03,0.10,0.98,U] [#3 0.02,0.01,0.86,U] [#4 0.11,0.05,0.84,U] [#5 0.06,0.03,0.88,U] [#6 0.12,0.02,0.80,U] [#7 -0.01,0.13,0.77,U] [#8 0.04,-0.00,0.63,U] 
03:43:29.472 00.000 7952 single-star, 8 included, MultiStar: {0.04, 0.06}, one-star: {0.01, 0.07}
03:43:29.473 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
03:43:29.474 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.84 = 2.84)
03:43:29.477 00.003 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.41 mountX=-0.07 mountY=0.02, mountTheta=2.84
03:43:29.478 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
03:43:29.480 00.002 7952 Enqueuing Move request for scope (0.01, 0.07)
03:43:29.481 00.001 4124 Worker thread wakes up
03:43:29.481 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:29.482 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:43:29.482 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.7
03:43:29.483 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:43:29.483 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:29.484 00.001 4124 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
03:43:29.484 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:29.485 00.001 7952 Enqueuing Expose request
03:43:29.486 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
03:43:29.486 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:29.486 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:29.486 00.000 4124 MoveAxis(E, 54, ABG)
03:43:29.486 00.000 4124 Guiding  Dir = 2, Dur = 54
03:43:29.487 00.001 4124 IsGuiding returns 0
03:43:29.489 00.002 4124 PulseGuide returned control before completion, sleep 63
03:43:29.566 00.077 4124 IsGuiding returns 1
03:43:29.566 00.000 4124 scope still moving after pulse duration time elapsed
03:43:29.596 00.030 4124 IsGuiding returns 0
03:43:29.596 00.000 4124 scope move finished after 54 + 56 ms
03:43:29.596 00.000 4124 Move returns status 0, amount 54
03:43:29.596 00.000 4124 MoveAxis(N, 0, ABG)
03:43:29.596 00.000 4124 Move returns status 0, amount 0
03:43:29.596 00.000 4124 move complete, result=0
03:43:29.596 00.000 4124 worker thread done servicing request
03:43:29.596 00.000 4124 Worker thread wakes up
03:43:29.596 00.000 7952 GuideStep: -0.1 px 54 ms EAST, 0.0 px 0 ms NORTH
03:43:29.599 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:29.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:30.176 00.577 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52983fa6-dc05-4816-9cb5-c0567c4e5186"}
03:43:30.178 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52983fa6-dc05-4816-9cb5-c0567c4e5186"}
03:43:30.180 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e1c99af-b939-4e21-bc74-5ab12957da92"}
03:43:30.181 00.001 7952 case statement mapped state 6 to 3
03:43:30.183 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e1c99af-b939-4e21-bc74-5ab12957da92"}
03:43:30.184 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce1f8875-c2cd-407b-9ca4-a7bcbfa71288"}
03:43:30.186 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5072,"width":15,"height":15,"star_pos":[7.42,6.82],"pixels":"..."},"id":"ce1f8875-c2cd-407b-9ca4-a7bcbfa71288"}
03:43:30.507 00.321 4124 Exposure complete
03:43:30.563 00.056 4124 worker thread done servicing request
03:43:30.563 00.000 7952 OnExposeComplete: enter
03:43:30.565 00.002 7952 UpdateGuideState(): m_state=6
03:43:30.566 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5073
03:43:30.568 00.002 7952 Star::Find returns 1 (0), X=1213.36, Y=139.77, Mass=3190, SNR=39.2, Peak=174 HFD=5.3
03:43:30.569 00.001 7952 MultiStar: [#1 0.11,0.18,0.00,M2] [#2 0.15,-0.21,0.00,M2] [#3 0.05,-0.07,0.86,U] [#4 0.09,0.01,0.86,U] [#5 -0.02,0.11,0.85,U] [#6 0.09,-0.13,0.80,U] [#7 -0.02,0.03,0.74,U] [#8 0.07,0.03,0.63,U] 
03:43:30.571 00.002 7952 refined, 6 included, MultiStar: {0.03, 0.00}, one-star: {-0.04, 0.03}
03:43:30.572 00.001 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.40) = xAngle (1.42 = 1.42)
03:43:30.573 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.46 = 1.46)
03:43:30.574 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.02 mountX=0.00 mountY=0.03, mountTheta=1.42
03:43:30.576 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.00, opts=13)
03:43:30.577 00.001 7952 Enqueuing Move request for scope (0.03, 0.00)
03:43:30.577 00.000 4124 Worker thread wakes up
03:43:30.579 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:30.580 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
03:43:30.580 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.2
03:43:30.581 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
03:43:30.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:30.582 00.001 4124 Moving (0.03, 0.00) raw xDistance=0.00 yDistance=0.03
03:43:30.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:30.583 00.001 7952 Enqueuing Expose request
03:43:30.584 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:43:30.584 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:30.585 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:30.585 00.000 4124 MoveAxis(E, 0, ABG)
03:43:30.585 00.000 4124 Move returns status 0, amount 0
03:43:30.585 00.000 4124 MoveAxis(N, 0, ABG)
03:43:30.585 00.000 4124 Move returns status 0, amount 0
03:43:30.585 00.000 4124 move complete, result=0
03:43:30.585 00.000 4124 worker thread done servicing request
03:43:30.585 00.000 4124 Worker thread wakes up
03:43:30.585 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:30.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:30.585 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:31.713 01.128 4124 Exposure complete
03:43:31.790 00.077 4124 worker thread done servicing request
03:43:31.790 00.000 7952 OnExposeComplete: enter
03:43:31.791 00.001 7952 UpdateGuideState(): m_state=6
03:43:31.792 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5074
03:43:31.794 00.002 7952 Star::Find returns 1 (0), X=1213.34, Y=139.61, Mass=3123, SNR=38.9, Peak=166 HFD=5.4
03:43:31.796 00.002 7952 MultiStar: [#1 0.16,0.03,0.92,U] [#2 -0.01,-0.15,0.96,U] [#3 0.03,-0.07,0.86,U] [#4 0.06,-0.09,0.84,U] [#5 0.05,-0.11,0.86,U] [#6 0.07,-0.14,0.81,U] [#7 0.06,0.03,0.73,U] [#8 -0.02,-0.20,0.00,M1] 
03:43:31.797 00.001 7952 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {-0.06, -0.13}
03:43:31.799 00.002 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.40) = xAngle (0.32 = 0.32)
03:43:31.801 00.002 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
03:43:31.802 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.08 mountX=0.09 mountY=0.03, mountTheta=0.35
03:43:31.806 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
03:43:31.808 00.002 7952 Enqueuing Move request for scope (0.04, -0.08)
03:43:31.809 00.001 4124 Worker thread wakes up
03:43:31.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:31.811 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
03:43:31.811 00.000 7952 UpdateGuideState exits: m=3123 SNR=38.9
03:43:31.813 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
03:43:31.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:31.814 00.001 4124 Moving (0.04, -0.08) raw xDistance=0.09 yDistance=0.03
03:43:31.814 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:31.816 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:43:31.816 00.000 7952 Enqueuing Expose request
03:43:31.817 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:31.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:31.817 00.000 4124 MoveAxis(W, 67, ABG)
03:43:31.819 00.002 4124 Guiding  Dir = 3, Dur = 67
03:43:31.819 00.000 4124 IsGuiding returns 0
03:43:31.835 00.016 4124 PulseGuide returned control before completion, sleep 62
03:43:31.912 00.077 4124 IsGuiding returns 1
03:43:31.912 00.000 4124 scope still moving after pulse duration time elapsed
03:43:31.943 00.031 4124 IsGuiding returns 0
03:43:31.943 00.000 4124 scope move finished after 67 + 57 ms
03:43:31.943 00.000 4124 Move returns status 0, amount 67
03:43:31.943 00.000 4124 MoveAxis(N, 0, ABG)
03:43:31.943 00.000 4124 Move returns status 0, amount 0
03:43:31.943 00.000 4124 move complete, result=0
03:43:31.943 00.000 4124 worker thread done servicing request
03:43:31.943 00.000 4124 Worker thread wakes up
03:43:31.943 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
03:43:31.945 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:31.945 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:32.176 00.231 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"383d34bc-b080-4d09-a8b1-c47236929a20"}
03:43:32.177 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"383d34bc-b080-4d09-a8b1-c47236929a20"}
03:43:32.179 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d12c48e-3898-468c-854a-b3c2b4d8be48"}
03:43:32.180 00.001 7952 case statement mapped state 6 to 3
03:43:32.181 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d12c48e-3898-468c-854a-b3c2b4d8be48"}
03:43:32.182 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0dbbf40-cd76-4c0f-9e59-ad75d419f086"}
03:43:32.184 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5074,"width":15,"height":15,"star_pos":[7.34,6.61],"pixels":"..."},"id":"e0dbbf40-cd76-4c0f-9e59-ad75d419f086"}
03:43:32.855 00.671 4124 Exposure complete
03:43:32.911 00.056 4124 worker thread done servicing request
03:43:32.911 00.000 7952 OnExposeComplete: enter
03:43:32.913 00.002 7952 UpdateGuideState(): m_state=6
03:43:32.915 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5075
03:43:32.916 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.65, Mass=3135, SNR=38.8, Peak=179 HFD=5.3
03:43:32.918 00.002 7952 MultiStar: [#1 0.20,0.15,0.00,M2] [#2 0.08,-0.01,0.96,U] [#3 -0.02,0.03,0.89,U] [#4 0.14,-0.06,0.85,U] [#5 0.07,0.00,0.86,U] [#6 0.13,-0.16,0.00,M1] [#7 -0.00,0.04,0.76,U] [#8 0.10,-0.02,0.65,U] 
03:43:32.919 00.001 7952 refined, 6 included, MultiStar: {0.03, -0.02}, one-star: {-0.09, -0.09}
03:43:32.920 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.40) = xAngle (0.88 = 0.88)
03:43:32.921 00.001 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
03:43:32.922 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.51 mountX=0.02 mountY=0.03, mountTheta=0.90
03:43:32.925 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
03:43:32.926 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
03:43:32.927 00.001 4124 Worker thread wakes up
03:43:32.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:32.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:43:32.928 00.000 7952 UpdateGuideState exits: m=3135 SNR=38.8
03:43:32.931 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:43:32.931 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:32.932 00.001 4124 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.03
03:43:32.932 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:32.933 00.001 7952 Enqueuing Expose request
03:43:32.935 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:43:32.935 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:32.935 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:32.935 00.000 4124 MoveAxis(E, 0, ABG)
03:43:32.935 00.000 4124 Move returns status 0, amount 0
03:43:32.935 00.000 4124 MoveAxis(N, 0, ABG)
03:43:32.935 00.000 4124 Move returns status 0, amount 0
03:43:32.935 00.000 4124 move complete, result=0
03:43:32.935 00.000 4124 worker thread done servicing request
03:43:32.935 00.000 4124 Worker thread wakes up
03:43:32.935 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:32.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:32.936 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:34.163 01.227 4124 Exposure complete
03:43:34.175 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"433bad0d-afa2-4f03-b76a-1e7aa3db6f3d"}
03:43:34.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"433bad0d-afa2-4f03-b76a-1e7aa3db6f3d"}
03:43:34.178 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"423f88f8-a031-4fda-830e-d953febad84b"}
03:43:34.181 00.003 7952 case statement mapped state 6 to 3
03:43:34.182 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"423f88f8-a031-4fda-830e-d953febad84b"}
03:43:34.184 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d24a36b-1947-4a56-a2fd-2df2db5e10d9"}
03:43:34.185 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5075,"width":15,"height":15,"star_pos":[7.31,6.65],"pixels":"..."},"id":"8d24a36b-1947-4a56-a2fd-2df2db5e10d9"}
03:43:34.220 00.035 4124 worker thread done servicing request
03:43:34.220 00.000 7952 OnExposeComplete: enter
03:43:34.222 00.002 7952 UpdateGuideState(): m_state=6
03:43:34.224 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5076
03:43:34.226 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=139.87, Mass=3108, SNR=38.7, Peak=170 HFD=5.1
03:43:34.228 00.002 7952 MultiStar: [#1 0.07,0.30,0.00,M3] [#2 -0.01,0.07,0.97,U] [#3 -0.03,0.14,0.87,U] [#4 0.06,0.07,0.88,U] [#5 -0.01,0.10,0.86,U] [#6 0.10,-0.01,0.81,U] [#7 -0.06,0.19,0.00,M1] [#8 0.04,0.08,0.63,U] 
03:43:34.230 00.002 7952 refined, 6 included, MultiStar: {-0.00, 0.08}, one-star: {-0.12, 0.12}
03:43:34.231 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
03:43:34.233 00.002 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
03:43:34.235 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.59 mountX=-0.08 mountY=0.01, mountTheta=3.02
03:43:34.237 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.08, opts=13)
03:43:34.240 00.003 7952 Enqueuing Move request for scope (-0.00, 0.08)
03:43:34.241 00.001 4124 Worker thread wakes up
03:43:34.241 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:34.242 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
03:43:34.243 00.001 7952 UpdateGuideState exits: m=3108 SNR=38.7
03:43:34.245 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:34.246 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:34.248 00.002 7952 Enqueuing Expose request
03:43:34.250 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
03:43:34.250 00.000 4124 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.01
03:43:34.250 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:43:34.250 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:34.250 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:43:34.250 00.000 4124 MoveAxis(E, 62, ABG)
03:43:34.250 00.000 4124 Guiding  Dir = 2, Dur = 62
03:43:34.250 00.000 4124 IsGuiding returns 0
03:43:34.253 00.003 4124 PulseGuide returned control before completion, sleep 70
03:43:34.331 00.078 4124 IsGuiding returns 1
03:43:34.331 00.000 4124 scope still moving after pulse duration time elapsed
03:43:34.361 00.030 4124 IsGuiding returns 0
03:43:34.361 00.000 4124 scope move finished after 62 + 49 ms
03:43:34.361 00.000 4124 Move returns status 0, amount 62
03:43:34.361 00.000 4124 MoveAxis(N, 0, ABG)
03:43:34.361 00.000 4124 Move returns status 0, amount 0
03:43:34.361 00.000 4124 move complete, result=0
03:43:34.361 00.000 4124 worker thread done servicing request
03:43:34.361 00.000 4124 Worker thread wakes up
03:43:34.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:34.361 00.000 7952 GuideStep: -0.1 px 62 ms EAST, 0.0 px 0 ms NORTH
03:43:34.365 00.004 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:35.271 00.906 4124 Exposure complete
03:43:35.324 00.053 4124 worker thread done servicing request
03:43:35.324 00.000 7952 OnExposeComplete: enter
03:43:35.327 00.003 7952 UpdateGuideState(): m_state=6
03:43:35.328 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5077
03:43:35.329 00.001 7952 Star::Find returns 1 (0), X=1213.36, Y=139.69, Mass=3120, SNR=38.6, Peak=167 HFD=5.3
03:43:35.330 00.001 7952 MultiStar: [#1 0.06,0.14,0.92,U] [#2 -0.03,0.04,0.98,U] [#3 -0.01,0.08,0.91,U] [#4 0.07,0.04,0.86,U] [#5 0.04,0.00,0.89,U] [#6 0.04,-0.05,0.82,U] [#7 -0.01,0.13,0.77,U] [#8 0.08,-0.16,0.00,M1] 
03:43:35.331 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {-0.04, -0.05}
03:43:35.333 00.002 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
03:43:35.334 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.62 = 2.62)
03:43:35.335 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.19 mountX=-0.04 mountY=0.02, mountTheta=2.61
03:43:35.338 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
03:43:35.339 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
03:43:35.340 00.001 4124 Worker thread wakes up
03:43:35.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:35.341 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:43:35.341 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.6
03:43:35.342 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:43:35.342 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:35.343 00.001 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.02
03:43:35.343 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:35.345 00.002 7952 Enqueuing Expose request
03:43:35.346 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:43:35.346 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:35.347 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:35.347 00.000 4124 MoveAxis(E, 0, ABG)
03:43:35.347 00.000 4124 Move returns status 0, amount 0
03:43:35.347 00.000 4124 MoveAxis(N, 0, ABG)
03:43:35.347 00.000 4124 Move returns status 0, amount 0
03:43:35.347 00.000 4124 move complete, result=0
03:43:35.347 00.000 4124 worker thread done servicing request
03:43:35.347 00.000 4124 Worker thread wakes up
03:43:35.347 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:35.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:35.347 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:36.174 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"874c601a-0bd9-4f32-a968-432a528e8c0c"}
03:43:36.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"874c601a-0bd9-4f32-a968-432a528e8c0c"}
03:43:36.178 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05b627dc-9845-4fd6-9d0c-91364bfd81a4"}
03:43:36.178 00.000 7952 case statement mapped state 6 to 3
03:43:36.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05b627dc-9845-4fd6-9d0c-91364bfd81a4"}
03:43:36.181 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf092c7d-8021-4435-b456-628fdbb8bd3a"}
03:43:36.183 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5077,"width":15,"height":15,"star_pos":[7.36,6.69],"pixels":"..."},"id":"bf092c7d-8021-4435-b456-628fdbb8bd3a"}
03:43:36.468 00.285 4124 Exposure complete
03:43:36.528 00.060 4124 worker thread done servicing request
03:43:36.528 00.000 7952 OnExposeComplete: enter
03:43:36.529 00.001 7952 UpdateGuideState(): m_state=6
03:43:36.531 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5078
03:43:36.533 00.002 7952 Star::Find returns 1 (0), X=1213.32, Y=139.67, Mass=3223, SNR=39.2, Peak=165 HFD=5.4
03:43:36.535 00.002 7952 MultiStar: [#1 0.12,0.17,0.00,M3] [#2 0.02,0.02,0.96,U] [#3 0.08,0.11,0.84,U] [#4 0.13,0.02,0.80,U] [#5 -0.03,-0.00,0.87,U] [#6 0.07,-0.06,0.78,U] [#7 -0.09,0.14,0.74,U] [#8 0.11,0.08,0.65,U] 
03:43:36.537 00.002 7952 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {-0.08, -0.08}
03:43:36.539 00.002 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.40) = xAngle (2.28 = 2.28)
03:43:36.540 00.001 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.32 = 2.32)
03:43:36.542 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.88 mountX=-0.02 mountY=0.02, mountTheta=2.30
03:43:36.545 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
03:43:36.547 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
03:43:36.549 00.002 4124 Worker thread wakes up
03:43:36.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:36.551 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:43:36.551 00.000 7952 UpdateGuideState exits: m=3223 SNR=39.2
03:43:36.551 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:43:36.551 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:36.553 00.002 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
03:43:36.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:36.554 00.001 7952 Enqueuing Expose request
03:43:36.555 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:43:36.555 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:36.555 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:36.555 00.000 4124 MoveAxis(E, 0, ABG)
03:43:36.555 00.000 4124 Move returns status 0, amount 0
03:43:36.555 00.000 4124 MoveAxis(N, 0, ABG)
03:43:36.555 00.000 4124 Move returns status 0, amount 0
03:43:36.555 00.000 4124 move complete, result=0
03:43:36.555 00.000 4124 worker thread done servicing request
03:43:36.555 00.000 4124 Worker thread wakes up
03:43:36.555 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:36.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:36.556 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:37.471 00.915 4124 Exposure complete
03:43:37.538 00.067 4124 worker thread done servicing request
03:43:37.538 00.000 7952 OnExposeComplete: enter
03:43:37.540 00.002 7952 UpdateGuideState(): m_state=6
03:43:37.542 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5079
03:43:37.543 00.001 7952 Star::Find returns 1 (0), X=1213.36, Y=139.65, Mass=3130, SNR=38.8, Peak=169 HFD=5.3
03:43:37.544 00.001 7952 MultiStar: [#1 0.13,0.05,0.93,U] [#2 0.07,-0.04,0.97,U] [#3 0.09,-0.17,0.00,M1] [#4 0.14,-0.03,0.89,U] [#5 0.01,-0.14,0.86,U] [#6 0.14,-0.14,0.00,M1] [#7 0.05,0.03,0.77,U] [#8 0.12,-0.05,0.64,U] 
03:43:37.545 00.001 7952 refined, 6 included, MultiStar: {0.06, -0.04}, one-star: {-0.05, -0.10}
03:43:37.547 00.002 7952 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.40) = xAngle (0.81 = 0.81)
03:43:37.548 00.001 7952 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.85 = 0.85)
03:43:37.550 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.58 mountX=0.05 mountY=0.06, mountTheta=0.83
03:43:37.553 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.04, opts=13)
03:43:37.555 00.002 7952 Enqueuing Move request for scope (0.06, -0.04)
03:43:37.557 00.002 4124 Worker thread wakes up
03:43:37.557 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:37.558 00.001 7952 UpdateGuideState exits: m=3130 SNR=38.8
03:43:37.560 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:37.561 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:37.563 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
03:43:37.563 00.000 7952 Enqueuing Expose request
03:43:37.565 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
03:43:37.565 00.000 4124 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=0.06
03:43:37.565 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:43:37.565 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:37.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:43:37.565 00.000 4124 MoveAxis(E, 0, ABG)
03:43:37.565 00.000 4124 Move returns status 0, amount 0
03:43:37.565 00.000 4124 MoveAxis(N, 0, ABG)
03:43:37.565 00.000 4124 Move returns status 0, amount 0
03:43:37.565 00.000 4124 move complete, result=0
03:43:37.565 00.000 4124 worker thread done servicing request
03:43:37.565 00.000 4124 Worker thread wakes up
03:43:37.565 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:37.565 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:37.566 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:38.173 00.607 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"950792e1-2aea-4bc5-80b8-dfabc7164274"}
03:43:38.175 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"950792e1-2aea-4bc5-80b8-dfabc7164274"}
03:43:38.177 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cae1c87-8ab5-4c08-b076-b6ac10ade362"}
03:43:38.178 00.001 7952 case statement mapped state 6 to 3
03:43:38.180 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cae1c87-8ab5-4c08-b076-b6ac10ade362"}
03:43:38.182 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad9a860d-4162-41d2-a1b0-82e36ff7ab27"}
03:43:38.184 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5079,"width":15,"height":15,"star_pos":[7.36,6.65],"pixels":"..."},"id":"ad9a860d-4162-41d2-a1b0-82e36ff7ab27"}
03:43:38.791 00.607 4124 Exposure complete
03:43:38.855 00.064 4124 worker thread done servicing request
03:43:38.855 00.000 7952 OnExposeComplete: enter
03:43:38.857 00.002 7952 UpdateGuideState(): m_state=6
03:43:38.859 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5080
03:43:38.861 00.002 7952 Star::Find returns 1 (0), X=1213.36, Y=139.60, Mass=3047, SNR=38.3, Peak=165 HFD=5.3
03:43:38.863 00.002 7952 MultiStar: [#1 0.07,0.04,0.93,U] [#2 -0.02,-0.22,0.00,M1] [#3 -0.04,-0.06,0.88,U] [#4 0.20,-0.04,0.00,M1] [#5 0.09,-0.16,0.00,M1] [#6 0.13,-0.18,0.00,M2] [#7 -0.07,-0.00,0.77,U] [#8 0.02,-0.17,0.00,M1] 
03:43:38.865 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.04}, one-star: {-0.04, -0.14}
03:43:38.866 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
03:43:38.868 00.002 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
03:43:38.869 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.99 mountX=0.04 mountY=-0.03, mountTheta=-0.56
03:43:38.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
03:43:38.873 00.002 7952 Enqueuing Move request for scope (-0.02, -0.04)
03:43:38.874 00.001 4124 Worker thread wakes up
03:43:38.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:38.876 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:43:38.876 00.000 7952 UpdateGuideState exits: m=3047 SNR=38.3
03:43:38.877 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:43:38.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:38.879 00.002 4124 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
03:43:38.879 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:38.880 00.001 7952 Enqueuing Expose request
03:43:38.883 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:43:38.883 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:38.883 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:43:38.883 00.000 4124 MoveAxis(E, 0, ABG)
03:43:38.883 00.000 4124 Move returns status 0, amount 0
03:43:38.883 00.000 4124 MoveAxis(N, 0, ABG)
03:43:38.883 00.000 4124 Move returns status 0, amount 0
03:43:38.883 00.000 4124 move complete, result=0
03:43:38.883 00.000 4124 worker thread done servicing request
03:43:38.883 00.000 4124 Worker thread wakes up
03:43:38.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:38.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:38.885 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:39.801 00.916 4124 Exposure complete
03:43:39.869 00.068 4124 worker thread done servicing request
03:43:39.869 00.000 7952 OnExposeComplete: enter
03:43:39.870 00.001 7952 UpdateGuideState(): m_state=6
03:43:39.872 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5081
03:43:39.873 00.001 7952 Star::Find returns 1 (0), X=1213.36, Y=139.72, Mass=2894, SNR=37.3, Peak=155 HFD=5.3
03:43:39.875 00.002 7952 MultiStar: [#1 0.03,0.27,0.00,M2] [#2 -0.01,0.00,1.00,U] [#3 0.00,0.01,0.90,U] [#4 0.02,0.01,0.89,U] [#5 0.00,0.03,0.92,U] [#6 0.09,-0.12,0.86,U] [#7 -0.03,0.15,0.79,U] [#8 0.05,0.07,0.68,U] 
03:43:39.877 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {-0.05, -0.03}
03:43:39.878 00.001 7952 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.40) = xAngle (2.46 = 2.46)
03:43:39.880 00.002 7952 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.49 = 2.49)
03:43:39.881 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.06 mountX=-0.01 mountY=0.01, mountTheta=2.48
03:43:39.883 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:43:39.885 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
03:43:39.886 00.001 4124 Worker thread wakes up
03:43:39.886 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:39.888 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:43:39.888 00.000 7952 UpdateGuideState exits: m=2894 SNR=37.3
03:43:39.889 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:43:39.889 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:39.891 00.002 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
03:43:39.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:39.893 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:43:39.893 00.000 7952 Enqueuing Expose request
03:43:39.895 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:39.895 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:43:39.895 00.000 4124 MoveAxis(E, 0, ABG)
03:43:39.895 00.000 4124 Move returns status 0, amount 0
03:43:39.895 00.000 4124 MoveAxis(N, 0, ABG)
03:43:39.895 00.000 4124 Move returns status 0, amount 0
03:43:39.896 00.001 4124 move complete, result=0
03:43:39.896 00.000 4124 worker thread done servicing request
03:43:39.896 00.000 4124 Worker thread wakes up
03:43:39.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:39.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:39.896 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:40.173 00.277 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b01fd6bf-5f89-43da-9ca7-88cd6de4deb5"}
03:43:40.175 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b01fd6bf-5f89-43da-9ca7-88cd6de4deb5"}
03:43:40.176 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53f51313-4e49-4d19-91d9-81387728e13c"}
03:43:40.178 00.002 7952 case statement mapped state 6 to 3
03:43:40.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f51313-4e49-4d19-91d9-81387728e13c"}
03:43:40.180 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2bb69fa-8cc5-4ab3-9170-51bcb5e73f16"}
03:43:40.182 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5081,"width":15,"height":15,"star_pos":[7.36,6.72],"pixels":"..."},"id":"e2bb69fa-8cc5-4ab3-9170-51bcb5e73f16"}
03:43:41.024 00.842 4124 Exposure complete
03:43:41.080 00.056 4124 worker thread done servicing request
03:43:41.080 00.000 7952 OnExposeComplete: enter
03:43:41.081 00.001 7952 UpdateGuideState(): m_state=6
03:43:41.083 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5082
03:43:41.085 00.002 7952 Star::Find returns 1 (0), X=1213.41, Y=139.63, Mass=3175, SNR=39.0, Peak=160 HFD=5.3
03:43:41.087 00.002 7952 MultiStar: [#1 0.13,0.10,0.90,U] [#2 0.12,0.02,0.96,U] [#3 0.03,-0.03,0.87,U] [#4 0.15,-0.06,0.84,U] [#5 0.09,-0.07,0.84,U] [#6 0.15,-0.12,0.00,M2] [#7 0.12,0.03,0.76,U] [#8 0.00,-0.10,0.64,U] 
03:43:41.088 00.001 7952 refined, 7 included, MultiStar: {0.08, -0.03}, one-star: {0.00, -0.11}
03:43:41.090 00.002 7952 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.40) = xAngle (1.09 = 1.09)
03:43:41.092 00.002 7952 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
03:43:41.093 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.31 mountX=0.04 mountY=0.08, mountTheta=1.10
03:43:41.096 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.03, opts=13)
03:43:41.097 00.001 7952 Enqueuing Move request for scope (0.08, -0.03)
03:43:41.100 00.003 4124 Worker thread wakes up
03:43:41.100 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:41.102 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
03:43:41.102 00.000 7952 UpdateGuideState exits: m=3175 SNR=39.0
03:43:41.104 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
03:43:41.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:41.105 00.001 4124 Moving (0.08, -0.03) raw xDistance=0.04 yDistance=0.08
03:43:41.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:41.106 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:43:41.106 00.000 7952 Enqueuing Expose request
03:43:41.108 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:41.108 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:43:41.108 00.000 4124 MoveAxis(E, 0, ABG)
03:43:41.108 00.000 4124 Move returns status 0, amount 0
03:43:41.108 00.000 4124 MoveAxis(N, 0, ABG)
03:43:41.108 00.000 4124 Move returns status 0, amount 0
03:43:41.108 00.000 4124 move complete, result=0
03:43:41.108 00.000 4124 worker thread done servicing request
03:43:41.108 00.000 4124 Worker thread wakes up
03:43:41.109 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:41.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:41.109 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:42.025 00.916 4124 Exposure complete
03:43:42.080 00.055 4124 worker thread done servicing request
03:43:42.080 00.000 7952 OnExposeComplete: enter
03:43:42.081 00.001 7952 UpdateGuideState(): m_state=6
03:43:42.082 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5083
03:43:42.083 00.001 7952 Star::Find returns 1 (0), X=1213.33, Y=139.81, Mass=3152, SNR=38.9, Peak=170 HFD=5.3
03:43:42.084 00.001 7952 MultiStar: [#1 0.15,0.18,0.00,M2] [#2 0.09,0.01,0.93,U] [#3 0.05,0.07,0.88,U] [#4 0.11,-0.03,0.85,U] [#5 -0.05,0.07,0.88,U] [#6 0.11,-0.03,0.83,U] [#7 0.07,0.06,0.76,U] [#8 0.04,-0.02,0.65,U] 
03:43:42.086 00.002 7952 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {-0.08, 0.07}
03:43:42.087 00.001 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.40) = xAngle (2.00 = 2.00)
03:43:42.088 00.001 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.03 = 2.03)
03:43:42.089 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.60 mountX=-0.02 mountY=0.04, mountTheta=2.00
03:43:42.091 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
03:43:42.093 00.002 7952 Enqueuing Move request for scope (0.04, 0.03)
03:43:42.094 00.001 4124 Worker thread wakes up
03:43:42.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:42.095 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:43:42.095 00.000 7952 UpdateGuideState exits: m=3152 SNR=38.9
03:43:42.096 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:43:42.096 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:42.097 00.001 4124 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
03:43:42.097 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:42.098 00.001 7952 Enqueuing Expose request
03:43:42.099 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:43:42.099 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:42.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:43:42.099 00.000 4124 MoveAxis(E, 0, ABG)
03:43:42.099 00.000 4124 Move returns status 0, amount 0
03:43:42.099 00.000 4124 MoveAxis(N, 0, ABG)
03:43:42.099 00.000 4124 Move returns status 0, amount 0
03:43:42.099 00.000 4124 move complete, result=0
03:43:42.099 00.000 4124 worker thread done servicing request
03:43:42.099 00.000 4124 Worker thread wakes up
03:43:42.100 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:42.100 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:42.100 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:42.174 00.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bad35a0-e36f-4e42-8565-31c4d10e15bd"}
03:43:42.175 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bad35a0-e36f-4e42-8565-31c4d10e15bd"}
03:43:42.177 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0779532c-a528-4859-9397-0a6ea8d13999"}
03:43:42.178 00.001 7952 case statement mapped state 6 to 3
03:43:42.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0779532c-a528-4859-9397-0a6ea8d13999"}
03:43:42.180 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8661b8a2-cb72-45c7-86b2-c2bf396be88b"}
03:43:42.182 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5083,"width":15,"height":15,"star_pos":[7.33,6.81],"pixels":"..."},"id":"8661b8a2-cb72-45c7-86b2-c2bf396be88b"}
03:43:43.221 01.039 4124 Exposure complete
03:43:43.285 00.064 4124 worker thread done servicing request
03:43:43.285 00.000 7952 OnExposeComplete: enter
03:43:43.287 00.002 7952 UpdateGuideState(): m_state=6
03:43:43.288 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5084
03:43:43.289 00.001 7952 Star::Find returns 1 (0), X=1213.37, Y=139.66, Mass=3212, SNR=39.3, Peak=170 HFD=5.3
03:43:43.291 00.002 7952 MultiStar: [#1 0.08,0.15,0.91,U] [#2 0.02,-0.04,0.94,U] [#3 0.03,0.05,0.85,U] [#4 0.12,0.03,0.84,U] [#5 0.06,0.00,0.85,U] [#6 0.04,-0.06,0.80,U] [#7 -0.07,0.12,0.75,U] [#8 -0.00,-0.09,0.65,U] 
03:43:43.293 00.002 7952 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {-0.04, -0.09}
03:43:43.294 00.001 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.40) = xAngle (1.69 = 1.69)
03:43:43.295 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.73 = 1.73)
03:43:43.296 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.29 mountX=-0.00 mountY=0.03, mountTheta=1.69
03:43:43.298 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
03:43:43.299 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
03:43:43.300 00.001 4124 Worker thread wakes up
03:43:43.300 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:43.301 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:43:43.302 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:43:43.302 00.000 4124 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
03:43:43.302 00.000 7952 UpdateGuideState exits: m=3212 SNR=39.3
03:43:43.302 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:43:43.302 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:43.304 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:43.304 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:43.306 00.002 7952 Enqueuing Expose request
03:43:43.308 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:43.308 00.000 4124 MoveAxis(E, 0, ABG)
03:43:43.308 00.000 4124 Move returns status 0, amount 0
03:43:43.308 00.000 4124 MoveAxis(N, 0, ABG)
03:43:43.308 00.000 4124 Move returns status 0, amount 0
03:43:43.308 00.000 4124 move complete, result=0
03:43:43.308 00.000 4124 worker thread done servicing request
03:43:43.308 00.000 4124 Worker thread wakes up
03:43:43.308 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:43.308 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:43.308 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:44.172 00.864 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1554afde-f38e-4959-b7ac-a1aa236b1a3d"}
03:43:44.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1554afde-f38e-4959-b7ac-a1aa236b1a3d"}
03:43:44.175 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ea87de5-cd79-4a6d-88be-c1bd42d27e79"}
03:43:44.176 00.001 7952 case statement mapped state 6 to 3
03:43:44.178 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ea87de5-cd79-4a6d-88be-c1bd42d27e79"}
03:43:44.180 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a7f679d-69ca-40ee-bbac-fa6f012d1efd"}
03:43:44.182 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5084,"width":15,"height":15,"star_pos":[7.37,6.66],"pixels":"..."},"id":"2a7f679d-69ca-40ee-bbac-fa6f012d1efd"}
03:43:44.223 00.041 4124 Exposure complete
03:43:44.286 00.063 4124 worker thread done servicing request
03:43:44.286 00.000 7952 OnExposeComplete: enter
03:43:44.287 00.001 7952 UpdateGuideState(): m_state=6
03:43:44.289 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5085
03:43:44.291 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=139.66, Mass=3160, SNR=38.9, Peak=166 HFD=5.3
03:43:44.294 00.003 7952 MultiStar: [#1 0.11,0.17,0.00,M2] [#2 -0.00,0.02,0.99,U] [#3 0.06,0.06,0.86,U] [#4 0.09,0.02,0.84,U] [#5 0.02,0.00,0.84,U] [#6 0.13,-0.06,0.84,U] [#7 -0.03,0.20,0.00,M1] [#8 0.09,0.02,0.67,U] 
03:43:44.295 00.001 7952 refined, 6 included, MultiStar: {0.03, -0.00}, one-star: {-0.13, -0.09}
03:43:44.297 00.002 7952 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.40) = xAngle (1.26 = 1.26)
03:43:44.299 00.002 7952 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.29 = 1.29)
03:43:44.300 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.14 mountX=0.01 mountY=0.03, mountTheta=1.26
03:43:44.303 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
03:43:44.304 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
03:43:44.305 00.001 4124 Worker thread wakes up
03:43:44.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:44.307 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
03:43:44.307 00.000 7952 UpdateGuideState exits: m=3160 SNR=38.9
03:43:44.308 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
03:43:44.308 00.000 4124 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
03:43:44.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:44.310 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:43:44.310 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:44.310 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:44.311 00.001 7952 Enqueuing Expose request
03:43:44.312 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:44.312 00.000 4124 MoveAxis(E, 0, ABG)
03:43:44.312 00.000 4124 Move returns status 0, amount 0
03:43:44.312 00.000 4124 MoveAxis(N, 0, ABG)
03:43:44.312 00.000 4124 Move returns status 0, amount 0
03:43:44.312 00.000 4124 move complete, result=0
03:43:44.312 00.000 4124 worker thread done servicing request
03:43:44.312 00.000 4124 Worker thread wakes up
03:43:44.312 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:44.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:44.313 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:45.441 01.128 4124 Exposure complete
03:43:45.493 00.052 4124 worker thread done servicing request
03:43:45.493 00.000 7952 OnExposeComplete: enter
03:43:45.494 00.001 7952 UpdateGuideState(): m_state=6
03:43:45.495 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5086
03:43:45.497 00.002 7952 Star::Find returns 1 (0), X=1213.34, Y=139.91, Mass=3306, SNR=39.9, Peak=179 HFD=5.2
03:43:45.498 00.001 7952 MultiStar: [#1 -0.03,0.28,0.00,M3] [#2 0.01,0.16,0.94,U] [#3 -0.05,0.23,0.00,M1] [#4 0.05,0.24,0.00,M1] [#5 -0.01,0.22,0.00,M1] [#6 0.02,0.03,0.79,U] [#7 0.01,0.36,0.00,M2] [#8 0.04,0.13,0.65,U] 
03:43:45.499 00.001 7952 refined, 3 included, MultiStar: {-0.00, 0.12}, one-star: {-0.06, 0.17}
03:43:45.500 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
03:43:45.501 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
03:43:45.503 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.59 mountX=-0.12 mountY=0.02, mountTheta=3.02
03:43:45.505 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.12, opts=13)
03:43:45.506 00.001 7952 Enqueuing Move request for scope (-0.00, 0.12)
03:43:45.507 00.001 4124 Worker thread wakes up
03:43:45.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:45.509 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
03:43:45.509 00.000 7952 UpdateGuideState exits: m=3306 SNR=39.9
03:43:45.510 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
03:43:45.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:45.511 00.001 4124 Moving (-0.00, 0.12) raw xDistance=-0.12 yDistance=0.02
03:43:45.511 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:45.513 00.002 7952 Enqueuing Expose request
03:43:45.514 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:43:45.514 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:45.514 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:45.514 00.000 4124 MoveAxis(E, 93, ABG)
03:43:45.514 00.000 4124 Guiding  Dir = 2, Dur = 93
03:43:45.514 00.000 4124 IsGuiding returns 0
03:43:45.532 00.018 4124 PulseGuide returned control before completion, sleep 86
03:43:45.624 00.092 4124 IsGuiding returns 1
03:43:45.624 00.000 4124 scope still moving after pulse duration time elapsed
03:43:45.653 00.029 4124 IsGuiding returns 0
03:43:45.653 00.000 4124 scope move finished after 93 + 46 ms
03:43:45.653 00.000 4124 Move returns status 0, amount 93
03:43:45.653 00.000 4124 MoveAxis(N, 0, ABG)
03:43:45.653 00.000 4124 Move returns status 0, amount 0
03:43:45.653 00.000 4124 move complete, result=0
03:43:45.653 00.000 4124 worker thread done servicing request
03:43:45.654 00.001 4124 Worker thread wakes up
03:43:45.654 00.000 7952 GuideStep: -0.1 px 93 ms EAST, 0.0 px 0 ms NORTH
03:43:45.656 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:45.656 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:46.171 00.515 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0201330c-7523-4927-a584-240e29ccb5f9"}
03:43:46.173 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0201330c-7523-4927-a584-240e29ccb5f9"}
03:43:46.174 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1399789f-f21c-4f99-88a1-638434fcc344"}
03:43:46.175 00.001 7952 case statement mapped state 6 to 3
03:43:46.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1399789f-f21c-4f99-88a1-638434fcc344"}
03:43:46.178 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1771c7c-a1c3-4af7-8c08-e0c522c6075f"}
03:43:46.179 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5086,"width":15,"height":15,"star_pos":[7.34,6.91],"pixels":"..."},"id":"f1771c7c-a1c3-4af7-8c08-e0c522c6075f"}
03:43:46.566 00.387 4124 Exposure complete
03:43:46.631 00.065 4124 worker thread done servicing request
03:43:46.631 00.000 7952 OnExposeComplete: enter
03:43:46.632 00.001 7952 UpdateGuideState(): m_state=6
03:43:46.633 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5087
03:43:46.635 00.002 7952 Star::Find returns 1 (0), X=1213.35, Y=139.80, Mass=3202, SNR=39.2, Peak=180 HFD=5.3
03:43:46.637 00.002 7952 MultiStar: [#1 0.09,0.13,0.96,U] [#2 -0.01,-0.02,0.93,U] [#3 -0.04,0.08,0.86,U] [#4 0.13,-0.01,0.85,U] [#5 -0.01,0.02,0.87,U] [#6 0.14,-0.05,0.80,U] [#7 -0.07,0.04,0.76,U] [#8 0.03,0.14,0.62,U] 
03:43:46.639 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.06, 0.05}
03:43:46.641 00.002 7952 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.40) = xAngle (2.48 = 2.48)
03:43:46.643 00.002 7952 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.52 = 2.52)
03:43:46.644 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.09 mountX=-0.04 mountY=0.03, mountTheta=2.51
03:43:46.647 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
03:43:46.649 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
03:43:46.650 00.001 4124 Worker thread wakes up
03:43:46.650 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:46.652 00.002 7952 UpdateGuideState exits: m=3202 SNR=39.2
03:43:46.653 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:46.656 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:46.657 00.001 7952 Enqueuing Expose request
03:43:46.658 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:43:46.659 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:43:46.659 00.000 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
03:43:46.659 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:43:46.659 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:46.659 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:46.659 00.000 4124 MoveAxis(E, 0, ABG)
03:43:46.659 00.000 4124 Move returns status 0, amount 0
03:43:46.659 00.000 4124 MoveAxis(N, 0, ABG)
03:43:46.659 00.000 4124 Move returns status 0, amount 0
03:43:46.659 00.000 4124 move complete, result=0
03:43:46.659 00.000 4124 worker thread done servicing request
03:43:46.659 00.000 4124 Worker thread wakes up
03:43:46.659 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:46.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:46.659 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:47.785 01.126 4124 Exposure complete
03:43:47.847 00.062 4124 worker thread done servicing request
03:43:47.847 00.000 7952 OnExposeComplete: enter
03:43:47.849 00.002 7952 UpdateGuideState(): m_state=6
03:43:47.851 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5088
03:43:47.851 00.000 7952 Star::Find returns 1 (0), X=1213.40, Y=139.82, Mass=3241, SNR=39.6, Peak=172 HFD=5.3
03:43:47.853 00.002 7952 MultiStar: [#1 0.14,0.17,0.00,M3] [#2 0.13,0.03,0.94,U] [#3 0.16,0.12,0.00,M1] [#4 0.17,0.03,0.00,M1] [#5 -0.03,0.05,0.84,U] [#6 0.12,-0.07,0.80,U] [#7 0.07,0.06,0.75,U] [#8 0.07,-0.12,0.63,U] 
03:43:47.854 00.001 7952 refined, 5 included, MultiStar: {0.06, 0.01}, one-star: {-0.01, 0.07}
03:43:47.855 00.001 7952 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.40) = xAngle (1.57 = 1.57)
03:43:47.857 00.002 7952 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.61 = 1.61)
03:43:47.858 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.17 mountX=-0.00 mountY=0.06, mountTheta=1.57
03:43:47.860 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
03:43:47.862 00.002 7952 Enqueuing Move request for scope (0.06, 0.01)
03:43:47.863 00.001 4124 Worker thread wakes up
03:43:47.863 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:43:47.863 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:47.864 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:43:47.864 00.000 7952 UpdateGuideState exits: m=3241 SNR=39.6
03:43:47.866 00.002 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
03:43:47.866 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:47.868 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:43:47.868 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:47.869 00.001 7952 Enqueuing Expose request
03:43:47.871 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:47.871 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:43:47.871 00.000 4124 MoveAxis(E, 0, ABG)
03:43:47.871 00.000 4124 Move returns status 0, amount 0
03:43:47.871 00.000 4124 MoveAxis(N, 0, ABG)
03:43:47.871 00.000 4124 Move returns status 0, amount 0
03:43:47.871 00.000 4124 move complete, result=0
03:43:47.871 00.000 4124 worker thread done servicing request
03:43:47.871 00.000 4124 Worker thread wakes up
03:43:47.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:47.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:47.872 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:48.170 00.298 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"975e9613-d048-4fa3-b647-ca22b8b2e77e"}
03:43:48.172 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"975e9613-d048-4fa3-b647-ca22b8b2e77e"}
03:43:48.173 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6713caba-21fc-45b9-a406-70558bed583e"}
03:43:48.175 00.002 7952 case statement mapped state 6 to 3
03:43:48.177 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6713caba-21fc-45b9-a406-70558bed583e"}
03:43:48.179 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"87626b58-7284-48d0-a2e0-7dc39b576e59"}
03:43:48.182 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5088,"width":15,"height":15,"star_pos":[7.40,6.82],"pixels":"..."},"id":"87626b58-7284-48d0-a2e0-7dc39b576e59"}
03:43:48.884 00.702 4124 Exposure complete
03:43:48.948 00.064 4124 worker thread done servicing request
03:43:48.948 00.000 7952 OnExposeComplete: enter
03:43:48.950 00.002 7952 UpdateGuideState(): m_state=6
03:43:48.952 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5089
03:43:48.953 00.001 7952 Star::Find returns 1 (0), X=1213.37, Y=139.75, Mass=3046, SNR=38.2, Peak=163 HFD=5.3
03:43:48.956 00.003 7952 MultiStar: [#1 0.07,0.13,0.94,U] [#2 -0.07,0.05,0.97,U] [#3 -0.08,0.09,0.90,U] [#4 0.03,0.06,0.86,U] [#5 -0.05,0.09,0.87,U] [#6 0.09,-0.06,0.80,U] [#7 -0.07,0.14,0.78,U] [#8 -0.07,0.05,0.63,U] 
03:43:48.958 00.002 7952 single-star, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.03, 0.00}
03:43:48.960 00.002 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
03:43:48.962 00.002 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.84)
03:43:48.963 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.01 mountX=-0.01 mountY=-0.03, mountTheta=-1.87
03:43:48.967 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
03:43:48.968 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
03:43:48.971 00.003 4124 Worker thread wakes up
03:43:48.971 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:48.972 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:43:48.972 00.000 7952 UpdateGuideState exits: m=3046 SNR=38.2
03:43:48.973 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:43:48.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:48.975 00.002 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
03:43:48.975 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:48.977 00.002 7952 Enqueuing Expose request
03:43:48.978 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:43:48.979 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:48.979 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:43:48.979 00.000 4124 MoveAxis(E, 0, ABG)
03:43:48.979 00.000 4124 Move returns status 0, amount 0
03:43:48.979 00.000 4124 MoveAxis(N, 0, ABG)
03:43:48.979 00.000 4124 Move returns status 0, amount 0
03:43:48.979 00.000 4124 move complete, result=0
03:43:48.979 00.000 4124 worker thread done servicing request
03:43:48.979 00.000 4124 Worker thread wakes up
03:43:48.979 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:48.979 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:48.979 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:50.112 01.133 4124 Exposure complete
03:43:50.169 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7baad769-6bf1-43ba-a6c1-f571fdf06af4"}
03:43:50.171 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7baad769-6bf1-43ba-a6c1-f571fdf06af4"}
03:43:50.173 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b138620-fdc8-4bb5-82ba-cc568316deb1"}
03:43:50.174 00.001 7952 case statement mapped state 6 to 3
03:43:50.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b138620-fdc8-4bb5-82ba-cc568316deb1"}
03:43:50.177 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"550185df-eb41-49cd-8f3d-061e718eb5e1"}
03:43:50.179 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5089,"width":15,"height":15,"star_pos":[7.37,6.75],"pixels":"..."},"id":"550185df-eb41-49cd-8f3d-061e718eb5e1"}
03:43:50.180 00.001 4124 worker thread done servicing request
03:43:50.181 00.001 7952 OnExposeComplete: enter
03:43:50.182 00.001 7952 UpdateGuideState(): m_state=6
03:43:50.182 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5090
03:43:50.185 00.003 7952 Star::Find returns 1 (0), X=1213.38, Y=139.84, Mass=3242, SNR=39.6, Peak=171 HFD=5.3
03:43:50.186 00.001 7952 MultiStar: [#1 0.09,0.17,0.00,M3] [#2 -0.03,0.07,0.95,U] [#3 0.01,0.18,0.00,M1] [#4 0.07,0.05,0.86,U] [#5 -0.02,0.09,0.83,U] [#6 0.08,-0.02,0.82,U] [#7 0.02,0.32,0.00,M1] [#8 0.02,0.19,0.00,M1] 
03:43:50.187 00.001 7952 refined, 4 included, MultiStar: {0.01, 0.06}, one-star: {-0.03, 0.09}
03:43:50.188 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
03:43:50.190 00.002 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.80 = 2.80)
03:43:50.190 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.36 mountX=-0.05 mountY=0.02, mountTheta=2.79
03:43:50.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
03:43:50.194 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
03:43:50.195 00.001 4124 Worker thread wakes up
03:43:50.196 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:50.198 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:43:50.198 00.000 7952 UpdateGuideState exits: m=3242 SNR=39.6
03:43:50.199 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:43:50.199 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:50.200 00.001 4124 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
03:43:50.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:50.201 00.001 7952 Enqueuing Expose request
03:43:50.202 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:43:50.203 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:50.203 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:50.203 00.000 4124 MoveAxis(E, 0, ABG)
03:43:50.203 00.000 4124 Move returns status 0, amount 0
03:43:50.203 00.000 4124 MoveAxis(N, 0, ABG)
03:43:50.203 00.000 4124 Move returns status 0, amount 0
03:43:50.203 00.000 4124 move complete, result=0
03:43:50.203 00.000 4124 worker thread done servicing request
03:43:50.203 00.000 4124 Worker thread wakes up
03:43:50.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:50.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:50.203 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:51.115 00.912 4124 Exposure complete
03:43:51.169 00.054 4124 worker thread done servicing request
03:43:51.169 00.000 7952 OnExposeComplete: enter
03:43:51.171 00.002 7952 UpdateGuideState(): m_state=6
03:43:51.172 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5091
03:43:51.173 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.91, Mass=3330, SNR=40.0, Peak=177 HFD=5.1
03:43:51.175 00.002 7952 MultiStar: [#1 0.05,0.30,0.00,M4] [#2 0.02,0.09,0.91,U] [#3 0.01,0.20,0.00,M2] [#4 0.09,0.22,0.00,M1] [#5 -0.03,0.15,0.85,U] [#6 0.08,0.12,0.78,U] [#7 -0.01,0.31,0.00,M2] [#8 -0.02,0.19,0.00,M2] 
03:43:51.176 00.001 7952 refined, 3 included, MultiStar: {-0.01, 0.13}, one-star: {-0.09, 0.17}
03:43:51.177 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
03:43:51.179 00.002 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.07 = 3.07)
03:43:51.180 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.64 mountX=-0.13 mountY=0.01, mountTheta=3.07
03:43:51.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.13, opts=13)
03:43:51.183 00.001 7952 Enqueuing Move request for scope (-0.01, 0.13)
03:43:51.184 00.001 4124 Worker thread wakes up
03:43:51.184 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:51.185 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
03:43:51.185 00.000 7952 UpdateGuideState exits: m=3330 SNR=40.0
03:43:51.186 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
03:43:51.186 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:51.187 00.001 4124 Moving (-0.01, 0.13) raw xDistance=-0.13 yDistance=0.01
03:43:51.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:51.189 00.002 7952 Enqueuing Expose request
03:43:51.190 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:43:51.190 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:51.190 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:43:51.190 00.000 4124 MoveAxis(E, 99, ABG)
03:43:51.190 00.000 4124 Guiding  Dir = 2, Dur = 99
03:43:51.191 00.001 4124 IsGuiding returns 0
03:43:51.205 00.014 4124 PulseGuide returned control before completion, sleep 95
03:43:51.315 00.110 4124 IsGuiding returns 1
03:43:51.315 00.000 4124 scope still moving after pulse duration time elapsed
03:43:51.346 00.031 4124 IsGuiding returns 0
03:43:51.346 00.000 4124 scope move finished after 99 + 55 ms
03:43:51.346 00.000 4124 Move returns status 0, amount 99
03:43:51.346 00.000 4124 MoveAxis(N, 0, ABG)
03:43:51.346 00.000 4124 Move returns status 0, amount 0
03:43:51.346 00.000 4124 move complete, result=0
03:43:51.346 00.000 4124 worker thread done servicing request
03:43:51.346 00.000 4124 Worker thread wakes up
03:43:51.346 00.000 7952 GuideStep: -0.1 px 99 ms EAST, 0.0 px 0 ms NORTH
03:43:51.348 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:51.348 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:52.170 00.822 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"299ba02e-3102-445a-a2c6-4b276079eacb"}
03:43:52.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"299ba02e-3102-445a-a2c6-4b276079eacb"}
03:43:52.173 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1445420c-71da-4c7c-a7ec-da88dc471b9d"}
03:43:52.173 00.000 7952 case statement mapped state 6 to 3
03:43:52.175 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1445420c-71da-4c7c-a7ec-da88dc471b9d"}
03:43:52.177 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"766ec3cb-7849-4e5d-baa7-9e62d07ce215"}
03:43:52.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5091,"width":15,"height":15,"star_pos":[7.31,6.91],"pixels":"..."},"id":"766ec3cb-7849-4e5d-baa7-9e62d07ce215"}
03:43:52.473 00.295 4124 Exposure complete
03:43:52.533 00.060 4124 worker thread done servicing request
03:43:52.533 00.000 7952 OnExposeComplete: enter
03:43:52.535 00.002 7952 UpdateGuideState(): m_state=6
03:43:52.536 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5092
03:43:52.538 00.002 7952 Star::Find returns 1 (0), X=1213.33, Y=139.61, Mass=3120, SNR=38.8, Peak=171 HFD=5.4
03:43:52.538 00.000 7952 MultiStar: [#1 0.10,0.11,0.96,U] [#2 -0.02,-0.18,0.00,M1] [#3 -0.03,-0.08,0.86,U] [#4 0.10,-0.08,0.87,U] [#5 0.07,-0.01,0.89,U] [#6 0.10,-0.15,0.00,M1] [#7 0.01,0.10,0.73,U] [#8 0.02,-0.03,0.65,U] 
03:43:52.540 00.002 7952 refined, 6 included, MultiStar: {0.03, -0.02}, one-star: {-0.08, -0.14}
03:43:52.541 00.001 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.40) = xAngle (0.76 = 0.76)
03:43:52.541 00.000 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
03:43:52.544 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.63 mountX=0.03 mountY=0.02, mountTheta=0.78
03:43:52.546 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
03:43:52.546 00.000 7952 Enqueuing Move request for scope (0.03, -0.02)
03:43:52.548 00.002 4124 Worker thread wakes up
03:43:52.548 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:43:52.548 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:43:52.548 00.000 4124 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.02
03:43:52.548 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:43:52.548 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:52.550 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:52.550 00.000 7952 UpdateGuideState exits: m=3120 SNR=38.8
03:43:52.551 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:52.551 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:52.552 00.001 4124 MoveAxis(E, 0, ABG)
03:43:52.552 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:52.554 00.002 4124 Move returns status 0, amount 0
03:43:52.554 00.000 7952 Enqueuing Expose request
03:43:52.556 00.002 4124 MoveAxis(N, 0, ABG)
03:43:52.556 00.000 4124 Move returns status 0, amount 0
03:43:52.556 00.000 4124 move complete, result=0
03:43:52.556 00.000 4124 worker thread done servicing request
03:43:52.556 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:52.557 00.001 4124 Worker thread wakes up
03:43:52.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:52.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:53.570 01.013 4124 Exposure complete
03:43:53.624 00.054 4124 worker thread done servicing request
03:43:53.626 00.002 7952 OnExposeComplete: enter
03:43:53.627 00.001 7952 UpdateGuideState(): m_state=6
03:43:53.629 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
03:43:53.631 00.002 7952 Star::Find returns 1 (0), X=1213.36, Y=139.80, Mass=3248, SNR=39.6, Peak=173 HFD=5.3
03:43:53.633 00.002 7952 MultiStar: [#1 0.18,0.13,0.00,M4] [#2 0.09,0.05,0.95,U] [#3 0.09,-0.01,0.85,U] [#4 0.16,0.01,0.86,U] [#5 0.03,0.04,0.85,U] [#6 0.12,-0.07,0.80,U] [#7 0.07,0.15,0.76,U] [#8 0.13,0.02,0.66,U] 
03:43:53.634 00.001 7952 single-star, 7 included, MultiStar: {0.08, 0.03}, one-star: {-0.04, 0.05}
03:43:53.635 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
03:43:53.637 00.002 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.68 = -2.60)
03:43:53.638 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.25 mountX=-0.06 mountY=-0.03, mountTheta=-2.61
03:43:53.640 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
03:43:53.641 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
03:43:53.642 00.001 4124 Worker thread wakes up
03:43:53.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:53.643 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:43:53.643 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.6
03:43:53.645 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:43:53.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:53.646 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:53.647 00.001 7952 Enqueuing Expose request
03:43:53.648 00.001 4124 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
03:43:53.648 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:43:53.648 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:53.648 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:43:53.648 00.000 4124 MoveAxis(E, 0, ABG)
03:43:53.648 00.000 4124 Move returns status 0, amount 0
03:43:53.648 00.000 4124 MoveAxis(N, 0, ABG)
03:43:53.648 00.000 4124 Move returns status 0, amount 0
03:43:53.648 00.000 4124 move complete, result=0
03:43:53.648 00.000 4124 worker thread done servicing request
03:43:53.648 00.000 4124 Worker thread wakes up
03:43:53.648 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:53.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:53.649 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:54.170 00.521 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3cf39d63-2638-4ab5-858e-ccd3ad0efdd1"}
03:43:54.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3cf39d63-2638-4ab5-858e-ccd3ad0efdd1"}
03:43:54.173 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd154733-c1c7-4ece-bf31-f843e6339205"}
03:43:54.174 00.001 7952 case statement mapped state 6 to 3
03:43:54.175 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd154733-c1c7-4ece-bf31-f843e6339205"}
03:43:54.177 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e74da3e-da9d-4a17-8fbb-f0efd9cecbed"}
03:43:54.178 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5093,"width":15,"height":15,"star_pos":[7.36,6.80],"pixels":"..."},"id":"0e74da3e-da9d-4a17-8fbb-f0efd9cecbed"}
03:43:54.775 00.597 4124 Exposure complete
03:43:54.839 00.064 4124 worker thread done servicing request
03:43:54.839 00.000 7952 OnExposeComplete: enter
03:43:54.842 00.003 7952 UpdateGuideState(): m_state=6
03:43:54.843 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5094
03:43:54.844 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.60, Mass=3089, SNR=38.5, Peak=173 HFD=5.3
03:43:54.846 00.002 7952 MultiStar: [#1 0.05,0.16,0.93,U] [#2 0.11,-0.04,0.95,U] [#3 0.00,-0.04,0.88,U] [#4 0.07,0.03,0.87,U] [#5 0.02,-0.02,0.86,U] [#6 0.08,-0.14,0.82,U] [#7 -0.02,0.09,0.77,U] [#8 -0.03,-0.04,0.67,U] 
03:43:54.847 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.09, -0.14}
03:43:54.848 00.001 7952 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.40) = xAngle (0.71 = 0.71)
03:43:54.849 00.001 7952 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
03:43:54.849 00.000 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.69 mountX=0.02 mountY=0.02, mountTheta=0.73
03:43:54.853 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
03:43:54.855 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
03:43:54.856 00.001 4124 Worker thread wakes up
03:43:54.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:54.858 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:43:54.858 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.5
03:43:54.860 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:43:54.860 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:54.862 00.002 4124 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
03:43:54.862 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:54.863 00.001 7952 Enqueuing Expose request
03:43:54.864 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:43:54.865 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:54.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:54.865 00.000 4124 MoveAxis(E, 0, ABG)
03:43:54.865 00.000 4124 Move returns status 0, amount 0
03:43:54.865 00.000 4124 MoveAxis(N, 0, ABG)
03:43:54.865 00.000 4124 Move returns status 0, amount 0
03:43:54.865 00.000 4124 move complete, result=0
03:43:54.865 00.000 4124 worker thread done servicing request
03:43:54.865 00.000 4124 Worker thread wakes up
03:43:54.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:54.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:54.865 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:55.772 00.907 4124 Exposure complete
03:43:55.832 00.060 4124 worker thread done servicing request
03:43:55.833 00.001 7952 OnExposeComplete: enter
03:43:55.834 00.001 7952 UpdateGuideState(): m_state=6
03:43:55.835 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5095
03:43:55.836 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.70, Mass=3305, SNR=39.7, Peak=176 HFD=5.3
03:43:55.837 00.001 7952 MultiStar: [#1 0.17,0.10,0.00,M4] [#2 0.05,-0.06,0.91,U] [#3 0.10,-0.05,0.87,U] [#4 0.13,-0.07,0.83,U] [#5 -0.00,-0.01,0.84,U] [#6 0.09,-0.04,0.81,U] [#7 0.10,-0.00,0.74,U] [#8 0.06,-0.15,0.64,U] 
03:43:55.839 00.002 7952 refined, 7 included, MultiStar: {0.04, -0.05}, one-star: {-0.13, -0.05}
03:43:55.840 00.001 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.40) = xAngle (0.54 = 0.54)
03:43:55.842 00.002 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
03:43:55.843 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.85 mountX=0.06 mountY=0.04, mountTheta=0.57
03:43:55.845 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
03:43:55.846 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
03:43:55.849 00.003 4124 Worker thread wakes up
03:43:55.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:55.850 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:43:55.850 00.000 7952 UpdateGuideState exits: m=3305 SNR=39.7
03:43:55.851 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:43:55.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:55.853 00.002 4124 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.04
03:43:55.853 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:55.854 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:43:55.854 00.000 7952 Enqueuing Expose request
03:43:55.856 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:55.856 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:43:55.856 00.000 4124 MoveAxis(E, 0, ABG)
03:43:55.856 00.000 4124 Move returns status 0, amount 0
03:43:55.856 00.000 4124 MoveAxis(N, 0, ABG)
03:43:55.856 00.000 4124 Move returns status 0, amount 0
03:43:55.856 00.000 4124 move complete, result=0
03:43:55.856 00.000 4124 worker thread done servicing request
03:43:55.856 00.000 4124 Worker thread wakes up
03:43:55.856 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:55.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:55.857 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:56.170 00.313 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6e2f86c-b96c-435e-9791-58b27dcc510b"}
03:43:56.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6e2f86c-b96c-435e-9791-58b27dcc510b"}
03:43:56.172 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0f57098-a469-4888-be8a-b19fee0ef29c"}
03:43:56.174 00.002 7952 case statement mapped state 6 to 3
03:43:56.174 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0f57098-a469-4888-be8a-b19fee0ef29c"}
03:43:56.176 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63139b8e-9ec4-476e-a91f-f932cf493ebe"}
03:43:56.178 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5095,"width":15,"height":15,"star_pos":[7.28,6.70],"pixels":"..."},"id":"63139b8e-9ec4-476e-a91f-f932cf493ebe"}
03:43:56.984 00.806 4124 Exposure complete
03:43:57.037 00.053 4124 worker thread done servicing request
03:43:57.038 00.001 7952 OnExposeComplete: enter
03:43:57.038 00.000 7952 UpdateGuideState(): m_state=6
03:43:57.041 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5096
03:43:57.043 00.002 7952 Star::Find returns 1 (0), X=1213.30, Y=139.83, Mass=3247, SNR=39.5, Peak=176 HFD=5.2
03:43:57.045 00.002 7952 MultiStar: [#1 0.09,0.21,0.00,M5] [#2 -0.02,0.07,0.97,U] [#3 0.01,0.08,0.83,U] [#4 0.08,-0.03,0.84,U] [#5 0.07,0.00,0.86,U] [#6 0.11,-0.04,0.80,U] [#7 -0.01,0.13,0.76,U] [#8 -0.04,0.04,0.63,U] 
03:43:57.046 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {-0.11, 0.09}
03:43:57.048 00.002 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
03:43:57.049 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.79 = 2.79)
03:43:57.050 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.36 mountX=-0.04 mountY=0.01, mountTheta=2.79
03:43:57.052 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
03:43:57.054 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
03:43:57.055 00.001 4124 Worker thread wakes up
03:43:57.056 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:57.057 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:43:57.057 00.000 7952 UpdateGuideState exits: m=3247 SNR=39.5
03:43:57.058 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:43:57.058 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:57.059 00.001 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
03:43:57.059 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:57.060 00.001 7952 Enqueuing Expose request
03:43:57.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:43:57.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:57.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:43:57.061 00.000 4124 MoveAxis(E, 0, ABG)
03:43:57.062 00.001 4124 Move returns status 0, amount 0
03:43:57.062 00.000 4124 MoveAxis(N, 0, ABG)
03:43:57.062 00.000 4124 Move returns status 0, amount 0
03:43:57.062 00.000 4124 move complete, result=0
03:43:57.062 00.000 4124 worker thread done servicing request
03:43:57.062 00.000 4124 Worker thread wakes up
03:43:57.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:57.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:57.062 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:57.979 00.917 4124 Exposure complete
03:43:58.050 00.071 4124 worker thread done servicing request
03:43:58.050 00.000 7952 OnExposeComplete: enter
03:43:58.052 00.002 7952 UpdateGuideState(): m_state=6
03:43:58.053 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5097
03:43:58.055 00.002 7952 Star::Find returns 1 (0), X=1213.31, Y=139.65, Mass=3247, SNR=39.5, Peak=177 HFD=5.3
03:43:58.057 00.002 7952 MultiStar: [#1 0.08,0.09,0.91,U] [#2 -0.05,0.11,0.98,U] [#3 -0.14,0.05,0.84,U] [#4 0.04,-0.00,0.83,U] [#5 -0.03,0.05,0.84,U] [#6 0.11,-0.05,0.80,U] [#7 -0.05,0.31,0.00,M1] [#8 0.00,-0.02,0.64,U] 
03:43:58.059 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.10, -0.10}
03:43:58.061 00.002 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
03:43:58.062 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.59)
03:43:58.064 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.26 mountX=-0.02 mountY=-0.01, mountTheta=-2.60
03:43:58.067 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:43:58.069 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:43:58.071 00.002 4124 Worker thread wakes up
03:43:58.071 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:43:58.071 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:43:58.071 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:58.073 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:43:58.073 00.000 7952 UpdateGuideState exits: m=3247 SNR=39.5
03:43:58.075 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:43:58.075 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:58.076 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:58.076 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:58.078 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:43:58.078 00.000 7952 Enqueuing Expose request
03:43:58.080 00.002 4124 MoveAxis(E, 0, ABG)
03:43:58.080 00.000 4124 Move returns status 0, amount 0
03:43:58.080 00.000 4124 MoveAxis(N, 0, ABG)
03:43:58.080 00.000 4124 Move returns status 0, amount 0
03:43:58.080 00.000 4124 move complete, result=0
03:43:58.080 00.000 4124 worker thread done servicing request
03:43:58.080 00.000 4124 Worker thread wakes up
03:43:58.080 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:58.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:58.081 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:58.169 00.088 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d6cdc0c-b11a-401c-aa0d-ab3a6c370617"}
03:43:58.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d6cdc0c-b11a-401c-aa0d-ab3a6c370617"}
03:43:58.171 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51e75d9b-cb01-4da7-a53b-9032c7801c01"}
03:43:58.172 00.001 7952 case statement mapped state 6 to 3
03:43:58.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"51e75d9b-cb01-4da7-a53b-9032c7801c01"}
03:43:58.175 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"494423e5-8fad-47fd-a3f1-aaebbd01fc26"}
03:43:58.176 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5097,"width":15,"height":15,"star_pos":[7.31,6.65],"pixels":"..."},"id":"494423e5-8fad-47fd-a3f1-aaebbd01fc26"}
03:43:59.210 01.034 4124 Exposure complete
03:43:59.266 00.056 4124 worker thread done servicing request
03:43:59.266 00.000 7952 OnExposeComplete: enter
03:43:59.267 00.001 7952 UpdateGuideState(): m_state=6
03:43:59.268 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5098
03:43:59.270 00.002 7952 Star::Find returns 1 (0), X=1213.41, Y=139.90, Mass=3231, SNR=39.6, Peak=173 HFD=5.2
03:43:59.271 00.001 7952 MultiStar: [#1 0.12,0.17,0.00,M5] [#2 -0.05,0.03,0.95,U] [#3 -0.09,0.14,0.00,M1] [#4 0.07,0.07,0.82,U] [#5 0.03,0.13,0.85,U] [#6 0.13,-0.06,0.82,U] [#7 -0.02,0.22,0.00,M2] [#8 -0.08,-0.00,0.64,U] 
03:43:59.272 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.06}, one-star: {0.00, 0.15}
03:43:59.274 00.002 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
03:43:59.275 00.001 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.72 = 2.72)
03:43:59.276 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.29 mountX=-0.06 mountY=0.02, mountTheta=2.72
03:43:59.278 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
03:43:59.280 00.002 7952 Enqueuing Move request for scope (0.02, 0.06)
03:43:59.281 00.001 4124 Worker thread wakes up
03:43:59.281 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:43:59.281 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:43:59.281 00.000 7952 UpdateGuideState exits: m=3231 SNR=39.6
03:43:59.283 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:43:59.283 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:59.284 00.001 4124 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=0.02
03:43:59.284 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:43:59.286 00.002 7952 Enqueuing Expose request
03:43:59.287 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:43:59.287 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:59.287 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:59.287 00.000 4124 MoveAxis(E, 0, ABG)
03:43:59.287 00.000 4124 Move returns status 0, amount 0
03:43:59.287 00.000 4124 MoveAxis(N, 0, ABG)
03:43:59.287 00.000 4124 Move returns status 0, amount 0
03:43:59.287 00.000 4124 move complete, result=0
03:43:59.287 00.000 4124 worker thread done servicing request
03:43:59.287 00.000 4124 Worker thread wakes up
03:43:59.287 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:43:59.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:43:59.287 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:00.168 00.881 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4186d9d1-9c04-400d-8d9a-9b067906de0a"}
03:44:00.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4186d9d1-9c04-400d-8d9a-9b067906de0a"}
03:44:00.171 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0b3c1b6-fcf9-4c2b-aa26-97d20915c5f9"}
03:44:00.172 00.001 7952 case statement mapped state 6 to 3
03:44:00.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0b3c1b6-fcf9-4c2b-aa26-97d20915c5f9"}
03:44:00.174 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1e00eb6-6f51-40f1-bc30-80029a29d436"}
03:44:00.177 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5098,"width":15,"height":15,"star_pos":[7.41,6.90],"pixels":"..."},"id":"f1e00eb6-6f51-40f1-bc30-80029a29d436"}
03:44:00.301 00.124 4124 Exposure complete
03:44:00.358 00.057 4124 worker thread done servicing request
03:44:00.359 00.001 7952 OnExposeComplete: enter
03:44:00.360 00.001 7952 UpdateGuideState(): m_state=6
03:44:00.362 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5099
03:44:00.363 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.80, Mass=3374, SNR=40.3, Peak=175 HFD=5.1
03:44:00.364 00.001 7952 MultiStar: [#1 0.01,0.16,0.90,U] [#2 -0.04,0.03,0.90,U] [#3 0.09,0.14,0.85,U] [#4 0.07,-0.01,0.83,U] [#5 -0.02,-0.00,0.85,U] [#6 0.09,-0.02,0.77,U] [#7 -0.09,0.12,0.75,U] [#8 -0.02,0.12,0.62,U] 
03:44:00.365 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.12, 0.06}
03:44:00.366 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
03:44:00.367 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.09 = 3.09)
03:44:00.369 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.66 mountX=-0.06 mountY=0.00, mountTheta=3.09
03:44:00.371 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
03:44:00.372 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
03:44:00.373 00.001 4124 Worker thread wakes up
03:44:00.373 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:00.374 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
03:44:00.374 00.000 7952 UpdateGuideState exits: m=3374 SNR=40.3
03:44:00.375 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
03:44:00.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:00.377 00.002 4124 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
03:44:00.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:00.378 00.001 7952 Enqueuing Expose request
03:44:00.380 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:44:00.380 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:00.380 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:44:00.380 00.000 4124 MoveAxis(E, 0, ABG)
03:44:00.380 00.000 4124 Move returns status 0, amount 0
03:44:00.380 00.000 4124 MoveAxis(N, 0, ABG)
03:44:00.380 00.000 4124 Move returns status 0, amount 0
03:44:00.380 00.000 4124 move complete, result=0
03:44:00.381 00.001 4124 worker thread done servicing request
03:44:00.381 00.000 4124 Worker thread wakes up
03:44:00.381 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:00.381 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:00.381 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:01.502 01.121 4124 Exposure complete
03:44:01.559 00.057 4124 worker thread done servicing request
03:44:01.560 00.001 7952 OnExposeComplete: enter
03:44:01.562 00.002 7952 UpdateGuideState(): m_state=6
03:44:01.563 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5100
03:44:01.563 00.000 7952 Star::Find returns 1 (0), X=1213.19, Y=139.72, Mass=3104, SNR=38.7, Peak=145 HFD=5.1
03:44:01.566 00.003 7952 MultiStar: [#1 0.05,0.18,0.00,M5] [#2 0.01,0.01,0.97,U] [#3 -0.01,0.06,0.87,U] [#4 0.11,-0.03,0.84,U] [#5 -0.09,0.06,0.85,U] [#6 0.09,-0.08,0.81,U] [#7 -0.04,0.20,0.00,M2] [#8 -0.03,0.08,0.65,U] 
03:44:01.567 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.22, -0.03}
03:44:01.568 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
03:44:01.569 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.01)
03:44:01.569 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.84 mountX=-0.01 mountY=-0.02, mountTheta=-2.04
03:44:01.573 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:44:01.575 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:44:01.576 00.001 4124 Worker thread wakes up
03:44:01.577 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:01.578 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:44:01.578 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.7
03:44:01.579 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:44:01.579 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:01.580 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
03:44:01.580 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:01.581 00.001 7952 Enqueuing Expose request
03:44:01.582 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:44:01.582 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:01.582 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:44:01.582 00.000 4124 MoveAxis(E, 0, ABG)
03:44:01.582 00.000 4124 Move returns status 0, amount 0
03:44:01.582 00.000 4124 MoveAxis(N, 0, ABG)
03:44:01.582 00.000 4124 Move returns status 0, amount 0
03:44:01.583 00.001 4124 move complete, result=0
03:44:01.583 00.000 4124 worker thread done servicing request
03:44:01.583 00.000 4124 Worker thread wakes up
03:44:01.583 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:01.583 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:01.583 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:02.167 00.584 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b57bd07b-f608-49e7-9572-92b846c2e387"}
03:44:02.169 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b57bd07b-f608-49e7-9572-92b846c2e387"}
03:44:02.171 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3921eb0-0350-4672-bb47-2ef9aa02c7de"}
03:44:02.171 00.000 7952 case statement mapped state 6 to 3
03:44:02.173 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3921eb0-0350-4672-bb47-2ef9aa02c7de"}
03:44:02.185 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0ce5922-a8fc-416d-b3d1-3aaafe15da92"}
03:44:02.187 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5100,"width":15,"height":15,"star_pos":[7.19,6.72],"pixels":"..."},"id":"a0ce5922-a8fc-416d-b3d1-3aaafe15da92"}
03:44:02.607 00.420 4124 Exposure complete
03:44:02.676 00.069 4124 worker thread done servicing request
03:44:02.676 00.000 7952 OnExposeComplete: enter
03:44:02.678 00.002 7952 UpdateGuideState(): m_state=6
03:44:02.679 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5101
03:44:02.680 00.001 7952 Star::Find returns 1 (0), X=1213.33, Y=139.83, Mass=3020, SNR=38.1, Peak=164 HFD=5.3
03:44:02.683 00.003 7952 MultiStar: [#1 0.08,0.30,0.00,M6] [#2 -0.04,0.03,0.97,U] [#3 -0.04,0.12,0.89,U] [#4 0.10,0.02,0.88,U] [#5 -0.02,0.09,0.88,U] [#6 0.11,-0.04,0.82,U] [#7 -0.03,0.15,0.77,U] [#8 -0.06,0.09,0.67,U] 
03:44:02.684 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {-0.07, 0.08}
03:44:02.686 00.002 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
03:44:02.688 00.002 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.13 = 3.13)
03:44:02.689 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.70 mountX=-0.07 mountY=0.00, mountTheta=3.13
03:44:02.692 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
03:44:02.694 00.002 7952 Enqueuing Move request for scope (-0.01, 0.07)
03:44:02.695 00.001 4124 Worker thread wakes up
03:44:02.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:02.698 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:44:02.698 00.000 7952 UpdateGuideState exits: m=3020 SNR=38.1
03:44:02.699 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:44:02.699 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:02.701 00.002 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
03:44:02.702 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:02.703 00.001 7952 Enqueuing Expose request
03:44:02.705 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:44:02.705 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:02.705 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:44:02.705 00.000 4124 MoveAxis(E, 0, ABG)
03:44:02.705 00.000 4124 Move returns status 0, amount 0
03:44:02.705 00.000 4124 MoveAxis(N, 0, ABG)
03:44:02.705 00.000 4124 Move returns status 0, amount 0
03:44:02.705 00.000 4124 move complete, result=0
03:44:02.705 00.000 4124 worker thread done servicing request
03:44:02.705 00.000 4124 Worker thread wakes up
03:44:02.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:02.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:02.706 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:03.836 01.130 4124 Exposure complete
03:44:03.899 00.063 4124 worker thread done servicing request
03:44:03.899 00.000 7952 OnExposeComplete: enter
03:44:03.901 00.002 7952 UpdateGuideState(): m_state=6
03:44:03.903 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5102
03:44:03.905 00.002 7952 Star::Find returns 1 (0), X=1213.34, Y=139.57, Mass=3272, SNR=39.7, Peak=168 HFD=5.3
03:44:03.907 00.002 7952 MultiStar: [#1 -0.07,0.14,0.93,U] [#2 0.00,0.01,0.93,U] [#3 -0.06,0.01,0.86,U] [#4 0.10,-0.11,0.84,U] [#5 0.03,-0.15,0.85,U] [#6 0.14,-0.20,0.00,M1] [#7 -0.04,0.06,0.73,U] [#8 -0.03,0.09,0.64,U] 
03:44:03.908 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.07, -0.18}
03:44:03.910 00.002 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
03:44:03.911 00.001 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
03:44:03.913 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.24 mountX=0.02 mountY=-0.02, mountTheta=-0.83
03:44:03.915 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
03:44:03.918 00.003 7952 Enqueuing Move request for scope (-0.02, -0.02)
03:44:03.919 00.001 4124 Worker thread wakes up
03:44:03.919 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:03.921 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:44:03.921 00.000 7952 UpdateGuideState exits: m=3272 SNR=39.7
03:44:03.922 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:44:03.922 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:03.923 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
03:44:03.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:03.927 00.004 7952 Enqueuing Expose request
03:44:03.928 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:44:03.928 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:03.928 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:44:03.928 00.000 4124 MoveAxis(E, 0, ABG)
03:44:03.928 00.000 4124 Move returns status 0, amount 0
03:44:03.928 00.000 4124 MoveAxis(N, 0, ABG)
03:44:03.928 00.000 4124 Move returns status 0, amount 0
03:44:03.928 00.000 4124 move complete, result=0
03:44:03.929 00.001 4124 worker thread done servicing request
03:44:03.929 00.000 4124 Worker thread wakes up
03:44:03.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:03.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:03.929 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:04.167 00.238 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3bee184-321f-419b-b693-2d05a4c8bc64"}
03:44:04.169 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3bee184-321f-419b-b693-2d05a4c8bc64"}
03:44:04.171 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b894cc56-6201-48ba-9980-8d8d587c787b"}
03:44:04.173 00.002 7952 case statement mapped state 6 to 3
03:44:04.175 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b894cc56-6201-48ba-9980-8d8d587c787b"}
03:44:04.177 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afa72acd-5551-468e-9123-a527a4fcb54a"}
03:44:04.179 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5102,"width":15,"height":15,"star_pos":[7.34,6.57],"pixels":"..."},"id":"afa72acd-5551-468e-9123-a527a4fcb54a"}
03:44:04.837 00.658 4124 Exposure complete
03:44:04.888 00.051 4124 worker thread done servicing request
03:44:04.888 00.000 7952 OnExposeComplete: enter
03:44:04.889 00.001 7952 UpdateGuideState(): m_state=6
03:44:04.891 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5103
03:44:04.892 00.001 7952 Star::Find returns 1 (0), X=1213.39, Y=139.59, Mass=2953, SNR=37.7, Peak=158 HFD=5.3
03:44:04.894 00.002 7952 MultiStar: [#1 0.12,0.06,0.95,U] [#2 -0.05,-0.15,1.00,U] [#3 0.05,-0.13,0.91,U] [#4 0.13,-0.07,0.88,U] [#5 -0.01,-0.04,0.91,U] [#6 0.09,-0.15,0.00,M2] [#7 -0.05,0.13,0.76,U] [#8 0.04,-0.13,0.70,U] 
03:44:04.895 00.001 7952 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {-0.01, -0.15}
03:44:04.896 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
03:44:04.897 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
03:44:04.899 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.19 mountX=0.07 mountY=0.02, mountTheta=0.24
03:44:04.901 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
03:44:04.902 00.001 7952 Enqueuing Move request for scope (0.03, -0.07)
03:44:04.902 00.000 4124 Worker thread wakes up
03:44:04.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:04.904 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
03:44:04.904 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.7
03:44:04.905 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
03:44:04.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:04.906 00.001 4124 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.02
03:44:04.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:04.908 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:44:04.908 00.000 7952 Enqueuing Expose request
03:44:04.909 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:04.909 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:44:04.909 00.000 4124 MoveAxis(E, 0, ABG)
03:44:04.909 00.000 4124 Move returns status 0, amount 0
03:44:04.909 00.000 4124 MoveAxis(N, 0, ABG)
03:44:04.909 00.000 4124 Move returns status 0, amount 0
03:44:04.909 00.000 4124 move complete, result=0
03:44:04.909 00.000 4124 worker thread done servicing request
03:44:04.909 00.000 4124 Worker thread wakes up
03:44:04.909 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:04.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:04.909 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:06.041 01.132 4124 Exposure complete
03:44:06.105 00.064 4124 worker thread done servicing request
03:44:06.105 00.000 7952 OnExposeComplete: enter
03:44:06.106 00.001 7952 UpdateGuideState(): m_state=6
03:44:06.109 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5104
03:44:06.111 00.002 7952 Star::Find returns 1 (0), X=1213.34, Y=139.57, Mass=3089, SNR=38.6, Peak=165 HFD=5.2
03:44:06.113 00.002 7952 MultiStar: [#1 0.10,0.07,0.96,U] [#2 0.00,-0.08,0.95,U] [#3 0.09,-0.06,0.90,U] [#4 0.11,-0.04,0.85,U] [#5 0.07,-0.22,0.00,M1] [#6 0.04,-0.18,0.00,M3] [#7 -0.03,0.12,0.74,U] [#8 0.06,-0.15,0.66,U] 
03:44:06.114 00.001 7952 refined, 6 included, MultiStar: {0.04, -0.05}, one-star: {-0.07, -0.17}
03:44:06.116 00.002 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.40) = xAngle (0.49 = 0.49)
03:44:06.117 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.53 = 0.53)
03:44:06.119 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.90 mountX=0.05 mountY=0.03, mountTheta=0.52
03:44:06.121 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
03:44:06.123 00.002 7952 Enqueuing Move request for scope (0.04, -0.05)
03:44:06.125 00.002 4124 Worker thread wakes up
03:44:06.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:06.127 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:44:06.127 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.6
03:44:06.128 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:44:06.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:06.131 00.003 4124 Moving (0.04, -0.05) raw xDistance=0.05 yDistance=0.03
03:44:06.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:06.132 00.001 7952 Enqueuing Expose request
03:44:06.133 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:44:06.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:06.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:44:06.133 00.000 4124 MoveAxis(E, 0, ABG)
03:44:06.133 00.000 4124 Move returns status 0, amount 0
03:44:06.133 00.000 4124 MoveAxis(N, 0, ABG)
03:44:06.133 00.000 4124 Move returns status 0, amount 0
03:44:06.133 00.000 4124 move complete, result=0
03:44:06.133 00.000 4124 worker thread done servicing request
03:44:06.133 00.000 4124 Worker thread wakes up
03:44:06.135 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:06.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:06.135 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:06.166 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b0b7fd6-7910-47de-8bc3-82749eb8c63e"}
03:44:06.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b0b7fd6-7910-47de-8bc3-82749eb8c63e"}
03:44:06.169 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8ff7a4e-0441-4785-ba78-c91d7005445a"}
03:44:06.170 00.001 7952 case statement mapped state 6 to 3
03:44:06.172 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8ff7a4e-0441-4785-ba78-c91d7005445a"}
03:44:06.174 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d238782b-88ea-4410-9b8d-2ee002ae491a"}
03:44:06.176 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5104,"width":15,"height":15,"star_pos":[7.34,6.57],"pixels":"..."},"id":"d238782b-88ea-4410-9b8d-2ee002ae491a"}
03:44:07.044 00.868 4124 Exposure complete
03:44:07.114 00.070 4124 worker thread done servicing request
03:44:07.114 00.000 7952 OnExposeComplete: enter
03:44:07.115 00.001 7952 UpdateGuideState(): m_state=6
03:44:07.117 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5105
03:44:07.118 00.001 7952 Star::Find returns 1 (0), X=1213.42, Y=139.52, Mass=3132, SNR=38.8, Peak=167 HFD=5.1
03:44:07.119 00.001 7952 MultiStar: [#1 0.16,-0.10,0.00,M4] [#2 0.02,-0.24,0.00,M1] [#3 0.01,-0.08,0.89,U] [#4 0.17,-0.13,0.00,M1] [#5 0.03,-0.17,0.00,M2] [#6 0.15,-0.25,0.00,M4] [#7 -0.03,-0.08,0.73,U] [#8 0.04,-0.25,0.00,M1] 
03:44:07.121 00.002 7952 refined, 2 included, MultiStar: {-0.00, -0.13}, one-star: {0.01, -0.22}
03:44:07.122 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
03:44:07.123 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
03:44:07.125 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.58 mountX=0.13 mountY=-0.02, mountTheta=-0.15
03:44:07.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.13, opts=13)
03:44:07.128 00.001 7952 Enqueuing Move request for scope (-0.00, -0.13)
03:44:07.129 00.001 4124 Worker thread wakes up
03:44:07.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:07.130 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
03:44:07.130 00.000 7952 UpdateGuideState exits: m=3132 SNR=38.8
03:44:07.132 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:07.132 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
03:44:07.132 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:07.134 00.002 7952 Enqueuing Expose request
03:44:07.136 00.002 4124 Moving (-0.00, -0.13) raw xDistance=0.13 yDistance=-0.02
03:44:07.136 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
03:44:07.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:07.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:44:07.136 00.000 4124 MoveAxis(W, 100, ABG)
03:44:07.136 00.000 4124 Guiding  Dir = 3, Dur = 100
03:44:07.136 00.000 4124 IsGuiding returns 0
03:44:07.148 00.012 4124 PulseGuide returned control before completion, sleep 99
03:44:07.256 00.108 4124 IsGuiding returns 1
03:44:07.256 00.000 4124 scope still moving after pulse duration time elapsed
03:44:07.287 00.031 4124 IsGuiding returns 0
03:44:07.287 00.000 4124 scope move finished after 100 + 50 ms
03:44:07.287 00.000 4124 Move returns status 0, amount 100
03:44:07.287 00.000 4124 MoveAxis(N, 0, ABG)
03:44:07.287 00.000 4124 Move returns status 0, amount 0
03:44:07.287 00.000 4124 move complete, result=0
03:44:07.287 00.000 4124 worker thread done servicing request
03:44:07.287 00.000 4124 Worker thread wakes up
03:44:07.287 00.000 7952 GuideStep: 0.1 px 100 ms WEST, -0.0 px 0 ms NORTH
03:44:07.288 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:07.289 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:08.166 00.877 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21303bc9-a3d7-4380-a3ae-1c2c5cd9fd38"}
03:44:08.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21303bc9-a3d7-4380-a3ae-1c2c5cd9fd38"}
03:44:08.169 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36664329-9cf4-413f-b719-8fd545eea236"}
03:44:08.170 00.001 7952 case statement mapped state 6 to 3
03:44:08.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36664329-9cf4-413f-b719-8fd545eea236"}
03:44:08.172 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68c78496-9358-45aa-a4f4-672603654763"}
03:44:08.173 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5105,"width":15,"height":15,"star_pos":[7.42,6.52],"pixels":"..."},"id":"68c78496-9358-45aa-a4f4-672603654763"}
03:44:08.411 00.238 4124 Exposure complete
03:44:08.463 00.052 4124 worker thread done servicing request
03:44:08.463 00.000 7952 OnExposeComplete: enter
03:44:08.465 00.002 7952 UpdateGuideState(): m_state=6
03:44:08.465 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5106
03:44:08.466 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=139.68, Mass=3169, SNR=39.0, Peak=155 HFD=5.3
03:44:08.468 00.002 7952 MultiStar: [#1 0.08,0.16,0.00,M5] [#2 -0.05,-0.01,0.94,U] [#3 -0.08,0.02,0.88,U] [#4 0.06,-0.01,0.87,U] [#5 -0.03,0.04,0.84,U] [#6 0.08,-0.10,0.81,U] [#7 -0.08,0.12,0.75,U] [#8 -0.01,0.05,0.66,U] 
03:44:08.469 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.16, -0.07}
03:44:08.470 00.001 7952 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.74 = -1.74)
03:44:08.472 00.002 7952 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
03:44:08.473 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.14 mountX=-0.01 mountY=-0.04, mountTheta=-1.74
03:44:08.475 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
03:44:08.476 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
03:44:08.477 00.001 4124 Worker thread wakes up
03:44:08.477 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:08.479 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
03:44:08.479 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.0
03:44:08.480 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
03:44:08.480 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:08.481 00.001 4124 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
03:44:08.481 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:08.482 00.001 7952 Enqueuing Expose request
03:44:08.483 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:44:08.484 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:08.484 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:44:08.484 00.000 4124 MoveAxis(E, 0, ABG)
03:44:08.484 00.000 4124 Move returns status 0, amount 0
03:44:08.484 00.000 4124 MoveAxis(N, 0, ABG)
03:44:08.484 00.000 4124 Move returns status 0, amount 0
03:44:08.484 00.000 4124 move complete, result=0
03:44:08.484 00.000 4124 worker thread done servicing request
03:44:08.484 00.000 4124 Worker thread wakes up
03:44:08.484 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:08.484 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:08.485 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:09.499 01.014 4124 Exposure complete
03:44:09.554 00.055 4124 worker thread done servicing request
03:44:09.554 00.000 7952 OnExposeComplete: enter
03:44:09.555 00.001 7952 UpdateGuideState(): m_state=6
03:44:09.556 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5107
03:44:09.557 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.54, Mass=3306, SNR=39.8, Peak=174 HFD=5.2
03:44:09.559 00.002 7952 MultiStar: [#1 0.06,-0.01,0.92,U] [#2 0.07,-0.26,0.00,M1] [#3 0.03,-0.13,0.83,U] [#4 0.14,-0.09,0.82,U] [#5 0.02,-0.11,0.84,U] [#6 0.06,-0.16,0.00,M4] [#7 -0.01,-0.03,0.76,U] [#8 0.02,-0.26,0.00,M1] 
03:44:09.559 00.000 7952 refined, 5 included, MultiStar: {0.02, -0.10}, one-star: {-0.09, -0.21}
03:44:09.562 00.003 7952 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.40) = xAngle (0.05 = 0.05)
03:44:09.563 00.001 7952 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
03:44:09.564 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.35 mountX=0.10 mountY=0.01, mountTheta=0.09
03:44:09.567 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.10, opts=13)
03:44:09.568 00.001 7952 Enqueuing Move request for scope (0.02, -0.10)
03:44:09.569 00.001 4124 Worker thread wakes up
03:44:09.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:09.570 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
03:44:09.570 00.000 7952 UpdateGuideState exits: m=3306 SNR=39.8
03:44:09.571 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
03:44:09.571 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:09.572 00.001 4124 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=0.01
03:44:09.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:09.574 00.002 7952 Enqueuing Expose request
03:44:09.575 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:44:09.575 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:09.575 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:44:09.575 00.000 4124 MoveAxis(W, 78, ABG)
03:44:09.575 00.000 4124 Guiding  Dir = 3, Dur = 78
03:44:09.576 00.001 4124 IsGuiding returns 0
03:44:09.592 00.016 4124 PulseGuide returned control before completion, sleep 72
03:44:09.670 00.078 4124 IsGuiding returns 1
03:44:09.670 00.000 4124 scope still moving after pulse duration time elapsed
03:44:09.701 00.031 4124 IsGuiding returns 0
03:44:09.701 00.000 4124 scope move finished after 78 + 47 ms
03:44:09.701 00.000 4124 Move returns status 0, amount 78
03:44:09.701 00.000 4124 MoveAxis(N, 0, ABG)
03:44:09.701 00.000 4124 Move returns status 0, amount 0
03:44:09.701 00.000 4124 move complete, result=0
03:44:09.701 00.000 4124 worker thread done servicing request
03:44:09.701 00.000 7952 GuideStep: 0.1 px 78 ms WEST, 0.0 px 0 ms NORTH
03:44:09.703 00.002 4124 Worker thread wakes up
03:44:09.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:09.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:10.165 00.462 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f91e54d8-b240-482a-98d0-6f457ea84224"}
03:44:10.167 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f91e54d8-b240-482a-98d0-6f457ea84224"}
03:44:10.168 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b2c4722-1b34-46b2-89a6-cf76046f0b08"}
03:44:10.169 00.001 7952 case statement mapped state 6 to 3
03:44:10.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b2c4722-1b34-46b2-89a6-cf76046f0b08"}
03:44:10.172 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3cd5c8d-d70e-453f-b7ec-2b19a20916d7"}
03:44:10.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5107,"width":15,"height":15,"star_pos":[7.32,6.54],"pixels":"..."},"id":"a3cd5c8d-d70e-453f-b7ec-2b19a20916d7"}
03:44:10.826 00.652 4124 Exposure complete
03:44:10.884 00.058 4124 worker thread done servicing request
03:44:10.884 00.000 7952 OnExposeComplete: enter
03:44:10.887 00.003 7952 UpdateGuideState(): m_state=6
03:44:10.888 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5108
03:44:10.888 00.000 7952 Star::Find returns 1 (0), X=1213.31, Y=139.84, Mass=2978, SNR=38.0, Peak=150 HFD=5.3
03:44:10.891 00.003 7952 MultiStar: [#1 -0.09,0.20,0.00,M5] [#2 -0.05,-0.03,0.98,U] [#3 -0.12,0.16,0.00,M1] [#4 0.07,-0.01,0.88,U] [#5 -0.04,0.04,0.91,U] [#6 0.01,-0.02,0.83,U] [#7 -0.11,0.12,0.77,U] [#8 0.02,0.03,0.67,U] 
03:44:10.892 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.03}, one-star: {-0.10, 0.10}
03:44:10.893 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
03:44:10.895 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
03:44:10.896 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.32 mountX=-0.04 mountY=-0.03, mountTheta=-2.54
03:44:10.900 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
03:44:10.901 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
03:44:10.903 00.002 4124 Worker thread wakes up
03:44:10.903 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:10.904 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:44:10.904 00.000 7952 UpdateGuideState exits: m=2978 SNR=38.0
03:44:10.905 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:44:10.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:10.906 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.03
03:44:10.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:10.907 00.001 7952 Enqueuing Expose request
03:44:10.909 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:44:10.909 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:10.909 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:44:10.909 00.000 4124 MoveAxis(E, 0, ABG)
03:44:10.909 00.000 4124 Move returns status 0, amount 0
03:44:10.909 00.000 4124 MoveAxis(N, 0, ABG)
03:44:10.909 00.000 4124 Move returns status 0, amount 0
03:44:10.909 00.000 4124 move complete, result=0
03:44:10.909 00.000 4124 worker thread done servicing request
03:44:10.909 00.000 4124 Worker thread wakes up
03:44:10.909 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:10.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:10.909 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:11.928 01.019 4124 Exposure complete
03:44:11.983 00.055 4124 worker thread done servicing request
03:44:11.983 00.000 7952 OnExposeComplete: enter
03:44:11.984 00.001 7952 UpdateGuideState(): m_state=6
03:44:11.985 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5109
03:44:11.986 00.001 7952 Star::Find returns 1 (0), X=1213.33, Y=139.68, Mass=3048, SNR=38.3, Peak=158 HFD=5.3
03:44:11.988 00.002 7952 MultiStar: [#1 -0.13,0.17,0.00,M6] [#2 -0.09,0.04,0.98,U] [#3 -0.08,0.06,0.89,U] [#4 -0.06,0.03,0.85,U] [#5 -0.02,0.06,0.88,U] [#6 0.01,-0.04,0.84,U] [#7 -0.08,0.16,0.00,M1] [#8 -0.12,0.11,0.65,U] 
03:44:11.990 00.002 7952 refined, 6 included, MultiStar: {-0.06, 0.02}, one-star: {-0.08, -0.06}
03:44:11.991 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
03:44:11.992 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.07)
03:44:11.993 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.78 mountX=-0.03 mountY=-0.06, mountTheta=-2.10
03:44:11.994 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
03:44:11.995 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
03:44:11.997 00.002 4124 Worker thread wakes up
03:44:11.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:11.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:44:11.998 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.3
03:44:11.999 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:44:11.999 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:12.000 00.001 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
03:44:12.001 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:12.002 00.001 7952 Enqueuing Expose request
03:44:12.003 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:44:12.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:12.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:44:12.003 00.000 4124 MoveAxis(E, 0, ABG)
03:44:12.003 00.000 4124 Move returns status 0, amount 0
03:44:12.003 00.000 4124 MoveAxis(N, 0, ABG)
03:44:12.003 00.000 4124 Move returns status 0, amount 0
03:44:12.003 00.000 4124 move complete, result=0
03:44:12.003 00.000 4124 worker thread done servicing request
03:44:12.003 00.000 4124 Worker thread wakes up
03:44:12.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:12.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:12.004 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:12.163 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"225acc00-11c2-48f3-82a6-9fd2ce61c118"}
03:44:12.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"225acc00-11c2-48f3-82a6-9fd2ce61c118"}
03:44:12.168 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83652c83-30ff-4045-8dea-7c6fc3c27c75"}
03:44:12.170 00.002 7952 case statement mapped state 6 to 3
03:44:12.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"83652c83-30ff-4045-8dea-7c6fc3c27c75"}
03:44:12.173 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91cb3f1d-b083-49c1-a93c-89e29328ab0f"}
03:44:12.175 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5109,"width":15,"height":15,"star_pos":[7.33,6.68],"pixels":"..."},"id":"91cb3f1d-b083-49c1-a93c-89e29328ab0f"}
03:44:13.129 00.954 4124 Exposure complete
03:44:13.192 00.063 4124 worker thread done servicing request
03:44:13.193 00.001 7952 OnExposeComplete: enter
03:44:13.194 00.001 7952 UpdateGuideState(): m_state=6
03:44:13.195 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5110
03:44:13.197 00.002 7952 Star::Find returns 1 (0), X=1213.25, Y=139.88, Mass=3156, SNR=39.0, Peak=165 HFD=5.1
03:44:13.198 00.001 7952 MultiStar: [#1 -0.13,0.27,0.00,M7] [#2 -0.07,0.13,0.96,U] [#3 -0.11,0.21,0.00,M1] [#4 0.05,0.19,0.00,M1] [#5 -0.10,0.15,0.00,M1] [#6 0.09,-0.01,0.81,U] [#7 0.02,0.35,0.00,M2] [#8 -0.08,0.19,0.00,M1] 
03:44:13.199 00.001 7952 refined, 2 included, MultiStar: {-0.05, 0.09}, one-star: {-0.16, 0.13}
03:44:13.200 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
03:44:13.201 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.73)
03:44:13.202 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.12 mountX=-0.10 mountY=-0.04, mountTheta=-2.74
03:44:13.204 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
03:44:13.206 00.002 7952 Enqueuing Move request for scope (-0.05, 0.09)
03:44:13.208 00.002 4124 Worker thread wakes up
03:44:13.208 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:13.209 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
03:44:13.209 00.000 7952 UpdateGuideState exits: m=3156 SNR=39.0
03:44:13.210 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
03:44:13.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:13.211 00.001 4124 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.04
03:44:13.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:13.213 00.002 7952 Enqueuing Expose request
03:44:13.214 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:44:13.214 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:13.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:44:13.214 00.000 4124 MoveAxis(E, 74, ABG)
03:44:13.214 00.000 4124 Guiding  Dir = 2, Dur = 74
03:44:13.214 00.000 4124 IsGuiding returns 0
03:44:13.220 00.006 4124 PulseGuide returned control before completion, sleep 78
03:44:13.312 00.092 4124 IsGuiding returns 0
03:44:13.312 00.000 4124 Move returns status 0, amount 74
03:44:13.312 00.000 4124 MoveAxis(N, 0, ABG)
03:44:13.312 00.000 4124 Move returns status 0, amount 0
03:44:13.312 00.000 4124 move complete, result=0
03:44:13.312 00.000 4124 worker thread done servicing request
03:44:13.313 00.001 7952 GuideStep: -0.1 px 74 ms EAST, -0.0 px 0 ms NORTH
03:44:13.314 00.001 4124 Worker thread wakes up
03:44:13.314 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:13.314 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:14.163 00.849 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"723128da-bd11-402f-814c-84511046ac6f"}
03:44:14.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"723128da-bd11-402f-814c-84511046ac6f"}
03:44:14.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21881c9f-8344-4998-9000-0e0860e0aeec"}
03:44:14.169 00.002 7952 case statement mapped state 6 to 3
03:44:14.170 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21881c9f-8344-4998-9000-0e0860e0aeec"}
03:44:14.172 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7ca6eda-77a7-4f7b-91e6-ca1175a96bad"}
03:44:14.174 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5110,"width":15,"height":15,"star_pos":[7.25,6.88],"pixels":"..."},"id":"d7ca6eda-77a7-4f7b-91e6-ca1175a96bad"}
03:44:14.218 00.044 4124 Exposure complete
03:44:14.272 00.054 4124 worker thread done servicing request
03:44:14.272 00.000 7952 OnExposeComplete: enter
03:44:14.273 00.001 7952 UpdateGuideState(): m_state=6
03:44:14.274 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5111
03:44:14.276 00.002 7952 Star::Find returns 1 (0), X=1213.22, Y=139.92, Mass=3036, SNR=38.1, Peak=153 HFD=5.2
03:44:14.277 00.001 7952 MultiStar: [#1 0.01,0.22,0.00,M8] [#2 -0.01,0.14,0.95,U] [#3 -0.12,0.22,0.00,M2] [#4 0.02,0.21,0.00,M2] [#5 -0.04,0.16,0.88,U] [#6 0.14,0.00,0.83,U] [#7 -0.02,0.30,0.00,M3] [#8 -0.02,0.23,0.00,M2] 
03:44:14.280 00.003 7952 refined, 3 included, MultiStar: {-0.03, 0.12}, one-star: {-0.18, 0.17}
03:44:14.281 00.001 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
03:44:14.282 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.03)
03:44:14.283 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.82 mountX=-0.13 mountY=-0.01, mountTheta=-3.03
03:44:14.285 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
03:44:14.286 00.001 7952 Enqueuing Move request for scope (-0.03, 0.12)
03:44:14.287 00.001 4124 Worker thread wakes up
03:44:14.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:14.289 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:44:14.289 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.1
03:44:14.290 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:44:14.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:14.291 00.001 4124 Moving (-0.03, 0.12) raw xDistance=-0.13 yDistance=-0.01
03:44:14.292 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:14.293 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:44:14.293 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:14.293 00.000 7952 Enqueuing Expose request
03:44:14.294 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:44:14.294 00.000 4124 MoveAxis(E, 100, ABG)
03:44:14.295 00.001 4124 Guiding  Dir = 2, Dur = 100
03:44:14.295 00.000 4124 IsGuiding returns 0
03:44:14.308 00.013 4124 PulseGuide returned control before completion, sleep 98
03:44:14.417 00.109 4124 IsGuiding returns 1
03:44:14.417 00.000 4124 scope still moving after pulse duration time elapsed
03:44:14.448 00.031 4124 IsGuiding returns 0
03:44:14.448 00.000 4124 scope move finished after 100 + 52 ms
03:44:14.448 00.000 4124 Move returns status 0, amount 100
03:44:14.448 00.000 4124 MoveAxis(N, 0, ABG)
03:44:14.448 00.000 4124 Move returns status 0, amount 0
03:44:14.448 00.000 4124 move complete, result=0
03:44:14.448 00.000 4124 worker thread done servicing request
03:44:14.448 00.000 4124 Worker thread wakes up
03:44:14.448 00.000 7952 GuideStep: -0.1 px 100 ms EAST, -0.0 px 0 ms NORTH
03:44:14.450 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:14.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:15.574 01.124 4124 Exposure complete
03:44:15.626 00.052 4124 worker thread done servicing request
03:44:15.626 00.000 7952 OnExposeComplete: enter
03:44:15.628 00.002 7952 UpdateGuideState(): m_state=6
03:44:15.629 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5112
03:44:15.630 00.001 7952 Star::Find returns 1 (0), X=1213.29, Y=139.62, Mass=3235, SNR=39.5, Peak=171 HFD=5.4
03:44:15.632 00.002 7952 MultiStar: [#1 0.06,0.07,0.93,U] [#2 -0.09,-0.24,0.00,M1] [#3 0.00,-0.04,0.86,U] [#4 0.10,-0.06,0.85,U] [#5 0.00,-0.07,0.84,U] [#6 0.05,-0.11,0.81,U] [#7 -0.08,0.06,0.75,U] [#8 -0.01,-0.16,0.66,U] 
03:44:15.632 00.000 7952 refined, 7 included, MultiStar: {0.00, -0.05}, one-star: {-0.12, -0.13}
03:44:15.633 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
03:44:15.635 00.002 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
03:44:15.637 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.56 mountX=0.05 mountY=-0.01, mountTheta=-0.12
03:44:15.638 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
03:44:15.639 00.001 7952 Enqueuing Move request for scope (0.00, -0.05)
03:44:15.641 00.002 4124 Worker thread wakes up
03:44:15.641 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:15.643 00.002 7952 UpdateGuideState exits: m=3235 SNR=39.5
03:44:15.644 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
03:44:15.644 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:15.645 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
03:44:15.645 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:15.646 00.001 7952 Enqueuing Expose request
03:44:15.647 00.001 4124 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
03:44:15.647 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:44:15.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:15.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:44:15.647 00.000 4124 MoveAxis(E, 0, ABG)
03:44:15.647 00.000 4124 Move returns status 0, amount 0
03:44:15.647 00.000 4124 MoveAxis(N, 0, ABG)
03:44:15.647 00.000 4124 Move returns status 0, amount 0
03:44:15.647 00.000 4124 move complete, result=0
03:44:15.648 00.001 4124 worker thread done servicing request
03:44:15.648 00.000 4124 Worker thread wakes up
03:44:15.648 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:15.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:15.648 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:16.163 00.515 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac130c46-89ca-460e-8eb6-c3ace60bbc35"}
03:44:16.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac130c46-89ca-460e-8eb6-c3ace60bbc35"}
03:44:16.166 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82c3db26-64e2-444c-bbb0-6fb2154e879e"}
03:44:16.168 00.002 7952 case statement mapped state 6 to 3
03:44:16.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"82c3db26-64e2-444c-bbb0-6fb2154e879e"}
03:44:16.170 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4305366-c98c-4d11-b86a-a81214955344"}
03:44:16.171 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5112,"width":15,"height":15,"star_pos":[7.29,6.62],"pixels":"..."},"id":"f4305366-c98c-4d11-b86a-a81214955344"}
03:44:16.666 00.495 4124 Exposure complete
03:44:16.722 00.056 4124 worker thread done servicing request
03:44:16.722 00.000 7952 OnExposeComplete: enter
03:44:16.723 00.001 7952 UpdateGuideState(): m_state=6
03:44:16.725 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5113
03:44:16.726 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.57, Mass=2932, SNR=37.4, Peak=154 HFD=5.3
03:44:16.726 00.000 7952 MultiStar: [#1 -0.02,0.01,0.96,U] [#2 0.01,-0.18,0.00,M2] [#3 -0.05,-0.04,0.90,U] [#4 0.07,-0.09,0.86,U] [#5 -0.06,-0.14,0.86,U] [#6 0.05,-0.15,0.86,U] [#7 0.01,0.09,0.79,U] [#8 0.02,-0.16,0.68,U] 
03:44:16.729 00.003 7952 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.13, -0.18}
03:44:16.730 00.001 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
03:44:16.731 00.001 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
03:44:16.732 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.76 mountX=0.08 mountY=-0.03, mountTheta=-0.33
03:44:16.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
03:44:16.735 00.001 7952 Enqueuing Move request for scope (-0.02, -0.08)
03:44:16.737 00.002 4124 Worker thread wakes up
03:44:16.737 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:16.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
03:44:16.738 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.4
03:44:16.740 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
03:44:16.740 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:16.741 00.001 4124 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.03
03:44:16.741 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:16.741 00.000 7952 Enqueuing Expose request
03:44:16.743 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:44:16.743 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:16.743 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:44:16.743 00.000 4124 MoveAxis(W, 58, ABG)
03:44:16.743 00.000 4124 Guiding  Dir = 3, Dur = 58
03:44:16.744 00.001 4124 IsGuiding returns 0
03:44:16.758 00.014 4124 PulseGuide returned control before completion, sleep 54
03:44:16.820 00.062 4124 IsGuiding returns 1
03:44:16.820 00.000 4124 scope still moving after pulse duration time elapsed
03:44:16.851 00.031 4124 IsGuiding returns 0
03:44:16.851 00.000 4124 scope move finished after 58 + 49 ms
03:44:16.851 00.000 4124 Move returns status 0, amount 58
03:44:16.851 00.000 4124 MoveAxis(N, 0, ABG)
03:44:16.851 00.000 4124 Move returns status 0, amount 0
03:44:16.851 00.000 4124 move complete, result=0
03:44:16.851 00.000 4124 worker thread done servicing request
03:44:16.851 00.000 4124 Worker thread wakes up
03:44:16.852 00.001 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
03:44:16.854 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:16.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:17.987 01.133 4124 Exposure complete
03:44:18.041 00.054 4124 worker thread done servicing request
03:44:18.042 00.001 7952 OnExposeComplete: enter
03:44:18.044 00.002 7952 UpdateGuideState(): m_state=6
03:44:18.044 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5114
03:44:18.046 00.002 7952 Star::Find returns 1 (0), X=1213.33, Y=139.50, Mass=2999, SNR=38.1, Peak=150 HFD=5.3
03:44:18.048 00.002 7952 MultiStar: [#1 0.09,0.07,0.93,U] [#2 -0.07,-0.17,0.00,M3] [#3 -0.09,-0.11,0.87,U] [#4 0.10,-0.16,0.00,M1] [#5 -0.03,-0.17,0.00,M1] [#6 0.09,-0.16,0.00,M1] [#7 -0.09,0.04,0.79,U] [#8 0.02,-0.22,0.00,M1] 
03:44:18.049 00.001 7952 refined, 3 included, MultiStar: {-0.04, -0.07}, one-star: {-0.08, -0.24}
03:44:18.050 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
03:44:18.051 00.001 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
03:44:18.052 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.11 mountX=0.06 mountY=-0.05, mountTheta=-0.69
03:44:18.054 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
03:44:18.056 00.002 7952 Enqueuing Move request for scope (-0.04, -0.07)
03:44:18.058 00.002 4124 Worker thread wakes up
03:44:18.058 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:18.060 00.002 7952 UpdateGuideState exits: m=2999 SNR=38.1
03:44:18.061 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:18.064 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
03:44:18.064 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:18.065 00.001 7952 Enqueuing Expose request
03:44:18.066 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
03:44:18.067 00.001 4124 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
03:44:18.067 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:44:18.067 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:18.067 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:44:18.067 00.000 4124 MoveAxis(E, 0, ABG)
03:44:18.067 00.000 4124 Move returns status 0, amount 0
03:44:18.067 00.000 4124 MoveAxis(N, 0, ABG)
03:44:18.067 00.000 4124 Move returns status 0, amount 0
03:44:18.067 00.000 4124 move complete, result=0
03:44:18.067 00.000 4124 worker thread done servicing request
03:44:18.067 00.000 4124 Worker thread wakes up
03:44:18.067 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:18.067 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:18.067 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:18.162 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8993d908-31a5-443a-969f-def540a0b2cc"}
03:44:18.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8993d908-31a5-443a-969f-def540a0b2cc"}
03:44:18.165 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8a798d3-b3e6-48f8-b5b2-4f72da18b1c7"}
03:44:18.166 00.001 7952 case statement mapped state 6 to 3
03:44:18.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8a798d3-b3e6-48f8-b5b2-4f72da18b1c7"}
03:44:18.169 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53ec5252-7f85-440c-a3ed-409abf15d3a4"}
03:44:18.171 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5114,"width":15,"height":15,"star_pos":[7.33,6.50],"pixels":"..."},"id":"53ec5252-7f85-440c-a3ed-409abf15d3a4"}
03:44:19.078 00.907 4124 Exposure complete
03:44:19.147 00.069 4124 worker thread done servicing request
03:44:19.148 00.001 7952 OnExposeComplete: enter
03:44:19.149 00.001 7952 UpdateGuideState(): m_state=6
03:44:19.150 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5115
03:44:19.151 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.67, Mass=3150, SNR=38.8, Peak=163 HFD=5.3
03:44:19.152 00.001 7952 MultiStar: [#1 0.02,0.18,0.00,M6] [#2 -0.02,0.02,0.98,U] [#3 -0.09,0.02,0.87,U] [#4 0.03,-0.05,0.87,U] [#5 -0.05,-0.07,0.85,U] [#6 0.04,-0.07,0.82,U] [#7 -0.05,0.11,0.76,U] [#8 -0.00,0.03,0.66,U] 
03:44:19.154 00.002 7952 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.13, -0.08}
03:44:19.155 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
03:44:19.156 00.001 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
03:44:19.158 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.74 mountX=0.01 mountY=-0.04, mountTheta=-1.34
03:44:19.160 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
03:44:19.161 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
03:44:19.161 00.000 4124 Worker thread wakes up
03:44:19.161 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:19.163 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:44:19.163 00.000 7952 UpdateGuideState exits: m=3150 SNR=38.8
03:44:19.165 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:44:19.165 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:19.166 00.001 4124 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
03:44:19.166 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:19.167 00.001 7952 Enqueuing Expose request
03:44:19.168 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:44:19.168 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:19.168 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:44:19.168 00.000 4124 MoveAxis(E, 0, ABG)
03:44:19.168 00.000 4124 Move returns status 0, amount 0
03:44:19.169 00.001 4124 MoveAxis(N, 0, ABG)
03:44:19.169 00.000 4124 Move returns status 0, amount 0
03:44:19.169 00.000 4124 move complete, result=0
03:44:19.169 00.000 4124 worker thread done servicing request
03:44:19.169 00.000 4124 Worker thread wakes up
03:44:19.169 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:19.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:19.169 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:20.161 00.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c127b786-8d45-4121-b695-681bf4911982"}
03:44:20.163 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c127b786-8d45-4121-b695-681bf4911982"}
03:44:20.165 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2931147-8178-4a0f-b891-d82075599bf6"}
03:44:20.166 00.001 7952 case statement mapped state 6 to 3
03:44:20.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2931147-8178-4a0f-b891-d82075599bf6"}
03:44:20.169 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02f3be77-3fbf-4ef1-a56a-92851545a86c"}
03:44:20.171 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5115,"width":15,"height":15,"star_pos":[7.28,6.67],"pixels":"..."},"id":"02f3be77-3fbf-4ef1-a56a-92851545a86c"}
03:44:20.295 00.124 4124 Exposure complete
03:44:20.367 00.072 4124 worker thread done servicing request
03:44:20.367 00.000 7952 OnExposeComplete: enter
03:44:20.369 00.002 7952 UpdateGuideState(): m_state=6
03:44:20.371 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5116
03:44:20.372 00.001 7952 Star::Find returns 1 (0), X=1213.35, Y=139.66, Mass=3218, SNR=39.3, Peak=175 HFD=5.4
03:44:20.373 00.001 7952 MultiStar: [#1 0.08,0.22,0.00,M7] [#2 -0.12,0.03,0.94,U] [#3 -0.02,-0.00,0.84,U] [#4 0.04,-0.01,0.85,U] [#5 0.03,0.00,0.86,U] [#6 0.15,-0.00,0.81,U] [#7 0.02,0.14,0.72,U] [#8 -0.01,-0.02,0.66,U] 
03:44:20.375 00.002 7952 refined, 7 included, MultiStar: {0.00, 0.00}, one-star: {-0.06, -0.09}
03:44:20.376 00.001 7952 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.40) = xAngle (2.32 = 2.32)
03:44:20.377 00.001 7952 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.36 = 2.36)
03:44:20.378 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.92 mountX=-0.00 mountY=0.00, mountTheta=2.34
03:44:20.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
03:44:20.381 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
03:44:20.382 00.001 4124 Worker thread wakes up
03:44:20.382 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
03:44:20.382 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
03:44:20.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:20.383 00.001 4124 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
03:44:20.384 00.001 7952 UpdateGuideState exits: m=3218 SNR=39.3
03:44:20.385 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:44:20.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:20.386 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:20.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:20.387 00.001 7952 Enqueuing Expose request
03:44:20.388 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:44:20.388 00.000 4124 MoveAxis(E, 0, ABG)
03:44:20.388 00.000 4124 Move returns status 0, amount 0
03:44:20.388 00.000 4124 MoveAxis(N, 0, ABG)
03:44:20.388 00.000 4124 Move returns status 0, amount 0
03:44:20.388 00.000 4124 move complete, result=0
03:44:20.389 00.001 4124 worker thread done servicing request
03:44:20.389 00.000 4124 Worker thread wakes up
03:44:20.389 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:20.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:20.389 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:21.293 00.904 4124 Exposure complete
03:44:21.345 00.052 4124 worker thread done servicing request
03:44:21.345 00.000 7952 OnExposeComplete: enter
03:44:21.347 00.002 7952 UpdateGuideState(): m_state=6
03:44:21.348 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5117
03:44:21.349 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.56, Mass=3062, SNR=38.3, Peak=156 HFD=5.3
03:44:21.351 00.002 7952 MultiStar: [#1 0.10,0.09,0.96,U] [#2 -0.02,-0.28,0.00,M2] [#3 -0.05,-0.18,0.00,M1] [#4 0.04,-0.12,0.86,U] [#5 -0.05,-0.16,0.87,U] [#6 0.08,-0.23,0.00,M1] [#7 -0.09,-0.07,0.79,U] [#8 0.03,-0.25,0.00,M1] 
03:44:21.353 00.002 7952 refined, 4 included, MultiStar: {-0.03, -0.09}, one-star: {-0.14, -0.19}
03:44:21.354 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
03:44:21.355 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
03:44:21.356 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.89 mountX=0.08 mountY=-0.04, mountTheta=-0.46
03:44:21.358 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
03:44:21.359 00.001 7952 Enqueuing Move request for scope (-0.03, -0.09)
03:44:21.360 00.001 4124 Worker thread wakes up
03:44:21.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:21.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
03:44:21.361 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.3
03:44:21.362 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
03:44:21.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:21.364 00.002 4124 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
03:44:21.364 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:21.366 00.002 7952 Enqueuing Expose request
03:44:21.367 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:44:21.367 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:21.367 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:44:21.367 00.000 4124 MoveAxis(W, 63, ABG)
03:44:21.367 00.000 4124 Guiding  Dir = 3, Dur = 63
03:44:21.367 00.000 4124 IsGuiding returns 0
03:44:21.383 00.016 4124 PulseGuide returned control before completion, sleep 58
03:44:21.444 00.061 4124 IsGuiding returns 1
03:44:21.445 00.001 4124 scope still moving after pulse duration time elapsed
03:44:21.474 00.029 4124 IsGuiding returns 0
03:44:21.474 00.000 4124 scope move finished after 63 + 44 ms
03:44:21.474 00.000 4124 Move returns status 0, amount 63
03:44:21.475 00.001 4124 MoveAxis(N, 0, ABG)
03:44:21.475 00.000 4124 Move returns status 0, amount 0
03:44:21.475 00.000 4124 move complete, result=0
03:44:21.476 00.001 4124 worker thread done servicing request
03:44:21.476 00.000 4124 Worker thread wakes up
03:44:21.476 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
03:44:21.477 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:21.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:22.161 00.684 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f3c0b30-c4cd-4a4f-9159-e22d82f9f416"}
03:44:22.163 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f3c0b30-c4cd-4a4f-9159-e22d82f9f416"}
03:44:22.165 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"614ba156-366c-493f-af7f-806354ac259c"}
03:44:22.167 00.002 7952 case statement mapped state 6 to 3
03:44:22.168 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"614ba156-366c-493f-af7f-806354ac259c"}
03:44:22.171 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e54ceb39-d9e0-4cec-a5fc-3e0b762f88c4"}
03:44:22.172 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5117,"width":15,"height":15,"star_pos":[7.26,6.56],"pixels":"..."},"id":"e54ceb39-d9e0-4cec-a5fc-3e0b762f88c4"}
03:44:22.603 00.431 4124 Exposure complete
03:44:22.668 00.065 4124 worker thread done servicing request
03:44:22.668 00.000 7952 OnExposeComplete: enter
03:44:22.671 00.003 7952 UpdateGuideState(): m_state=6
03:44:22.673 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5118
03:44:22.674 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=139.84, Mass=3244, SNR=39.6, Peak=172 HFD=5.1
03:44:22.676 00.002 7952 MultiStar: [#1 -0.07,0.22,0.00,M7] [#2 -0.04,-0.03,0.96,U] [#3 -0.01,0.05,0.84,U] [#4 0.06,0.10,0.84,U] [#5 -0.06,0.05,0.85,U] [#6 0.06,-0.07,0.81,U] [#7 -0.09,0.20,0.00,M1] [#8 0.01,0.04,0.63,U] 
03:44:22.678 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.03}, one-star: {-0.16, 0.09}
03:44:22.679 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
03:44:22.682 00.003 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.62)
03:44:22.683 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.23 mountX=-0.04 mountY=-0.02, mountTheta=-2.63
03:44:22.685 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
03:44:22.686 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
03:44:22.687 00.001 4124 Worker thread wakes up
03:44:22.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:44:22.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:44:22.688 00.000 7952 UpdateGuideState exits: m=3244 SNR=39.6
03:44:22.689 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:44:22.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:22.689 00.000 4124 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
03:44:22.691 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:22.692 00.001 7952 Enqueuing Expose request
03:44:22.693 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:44:22.693 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:22.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:44:22.693 00.000 4124 MoveAxis(E, 0, ABG)
03:44:22.693 00.000 4124 Move returns status 0, amount 0
03:44:22.693 00.000 4124 MoveAxis(N, 0, ABG)
03:44:22.693 00.000 4124 Move returns status 0, amount 0
03:44:22.693 00.000 4124 move complete, result=0
03:44:22.693 00.000 4124 worker thread done servicing request
03:44:22.693 00.000 4124 Worker thread wakes up
03:44:22.693 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:22.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:22.693 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:23.604 00.911 4124 Exposure complete
03:44:23.662 00.058 4124 worker thread done servicing request
03:44:23.662 00.000 7952 OnExposeComplete: enter
03:44:23.663 00.001 7952 UpdateGuideState(): m_state=6
03:44:23.665 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5119
03:44:23.667 00.002 7952 Star::Find returns 1 (0), X=1213.31, Y=139.66, Mass=3208, SNR=39.3, Peak=172 HFD=5.4
03:44:23.669 00.002 7952 MultiStar: [#1 -0.12,0.20,0.00,M8] [#2 -0.09,0.06,0.98,U] [#3 -0.06,0.09,0.85,U] [#4 0.03,0.00,0.86,U] [#5 -0.00,-0.17,0.85,U] [#6 0.02,-0.09,0.81,U] [#7 -0.10,0.26,0.00,M2] [#8 -0.03,0.04,0.64,U] 
03:44:23.670 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.02}, one-star: {-0.09, -0.09}
03:44:23.671 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
03:44:23.672 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
03:44:23.674 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.51 mountX=0.02 mountY=-0.04, mountTheta=-1.11
03:44:23.676 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:44:23.677 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:44:23.678 00.001 4124 Worker thread wakes up
03:44:23.678 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:23.679 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:44:23.679 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:44:23.679 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.3
03:44:23.680 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.04
03:44:23.680 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:23.682 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:44:23.682 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:23.683 00.001 7952 Enqueuing Expose request
03:44:23.684 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:23.684 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:44:23.684 00.000 4124 MoveAxis(E, 0, ABG)
03:44:23.684 00.000 4124 Move returns status 0, amount 0
03:44:23.684 00.000 4124 MoveAxis(N, 0, ABG)
03:44:23.684 00.000 4124 Move returns status 0, amount 0
03:44:23.684 00.000 4124 move complete, result=0
03:44:23.684 00.000 4124 worker thread done servicing request
03:44:23.684 00.000 4124 Worker thread wakes up
03:44:23.684 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:23.684 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:23.684 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:24.161 00.477 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3375b97b-2e08-4eca-8dd7-6cff5ba5a5fe"}
03:44:24.163 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3375b97b-2e08-4eca-8dd7-6cff5ba5a5fe"}
03:44:24.165 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"376aadd2-b7a5-403a-857d-7ff0eeec071f"}
03:44:24.166 00.001 7952 case statement mapped state 6 to 3
03:44:24.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"376aadd2-b7a5-403a-857d-7ff0eeec071f"}
03:44:24.168 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23d7a6b0-a498-4cfb-8795-3a878b8eef5c"}
03:44:24.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5119,"width":15,"height":15,"star_pos":[7.31,6.66],"pixels":"..."},"id":"23d7a6b0-a498-4cfb-8795-3a878b8eef5c"}
03:44:24.914 00.744 4124 Exposure complete
03:44:24.967 00.053 4124 worker thread done servicing request
03:44:24.967 00.000 7952 OnExposeComplete: enter
03:44:24.969 00.002 7952 UpdateGuideState(): m_state=6
03:44:24.971 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5120
03:44:24.972 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=139.82, Mass=3035, SNR=38.1, Peak=143 HFD=5.1
03:44:24.974 00.002 7952 MultiStar: [#1 -0.07,0.26,0.00,M9] [#2 -0.16,0.12,0.00,M1] [#3 -0.16,0.13,0.00,M1] [#4 -0.03,0.03,0.87,U] [#5 -0.14,0.10,0.87,U] [#6 0.03,-0.11,0.82,U] [#7 -0.11,0.30,0.00,M3] [#8 0.01,0.01,0.67,U] 
03:44:24.976 00.002 7952 refined, 4 included, MultiStar: {-0.08, 0.02}, one-star: {-0.24, 0.07}
03:44:24.978 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
03:44:24.980 00.002 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -1.99)
03:44:24.982 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.86 mountX=-0.04 mountY=-0.08, mountTheta=-2.02
03:44:24.985 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
03:44:24.987 00.002 7952 Enqueuing Move request for scope (-0.08, 0.02)
03:44:24.988 00.001 4124 Worker thread wakes up
03:44:24.988 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:24.990 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
03:44:24.990 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.1
03:44:24.995 00.005 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
03:44:24.995 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:24.996 00.001 4124 Moving (-0.08, 0.02) raw xDistance=-0.04 yDistance=-0.08
03:44:24.996 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:24.997 00.001 7952 Enqueuing Expose request
03:44:24.999 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:44:24.999 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:24.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:44:24.999 00.000 4124 MoveAxis(E, 0, ABG)
03:44:24.999 00.000 4124 Move returns status 0, amount 0
03:44:24.999 00.000 4124 MoveAxis(N, 0, ABG)
03:44:24.999 00.000 4124 Move returns status 0, amount 0
03:44:24.999 00.000 4124 move complete, result=0
03:44:24.999 00.000 4124 worker thread done servicing request
03:44:24.999 00.000 4124 Worker thread wakes up
03:44:24.999 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:25.000 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:25.000 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:25.917 00.917 4124 Exposure complete
03:44:25.968 00.051 4124 worker thread done servicing request
03:44:25.968 00.000 7952 OnExposeComplete: enter
03:44:25.969 00.001 7952 UpdateGuideState(): m_state=6
03:44:25.971 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5121
03:44:25.973 00.002 7952 Star::Find returns 1 (0), X=1213.14, Y=139.94, Mass=3090, SNR=38.7, Peak=146 HFD=5.2
03:44:25.975 00.002 7952 MultiStar: [#1 -0.16,0.31,0.00,M10] [#2 -0.14,0.00,0.98,U] [#3 -0.12,0.07,0.86,U] [#4 -0.12,0.16,0.00,M1] [#5 -0.20,0.22,0.00,M1] [#6 -0.05,0.08,0.81,U] [#7 -0.10,0.23,0.00,M4] [#8 -0.07,0.17,0.00,M1] 
03:44:25.978 00.003 7952 refined, 3 included, MultiStar: {-0.15, 0.09}, one-star: {-0.27, 0.19}
03:44:25.979 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
03:44:25.982 00.003 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.23)
03:44:25.983 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.17 cameraTheta=2.62 mountX=-0.11 mountY=-0.14, mountTheta=-2.25
03:44:25.986 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.09, opts=13)
03:44:25.988 00.002 7952 Enqueuing Move request for scope (-0.15, 0.09)
03:44:25.989 00.001 4124 Worker thread wakes up
03:44:25.989 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:25.991 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
03:44:25.991 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.7
03:44:25.992 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
03:44:25.992 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:25.993 00.001 4124 Moving (-0.15, 0.09) raw xDistance=-0.11 yDistance=-0.14
03:44:25.993 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:25.995 00.002 7952 Enqueuing Expose request
03:44:25.996 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:44:25.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
03:44:25.996 00.000 4124 MoveAxis(E, 84, ABG)
03:44:25.996 00.000 4124 Guiding  Dir = 2, Dur = 84
03:44:25.997 00.001 4124 IsGuiding returns 0
03:44:26.006 00.009 4124 PulseGuide returned control before completion, sleep 85
03:44:26.098 00.092 4124 IsGuiding returns 1
03:44:26.098 00.000 4124 scope still moving after pulse duration time elapsed
03:44:26.128 00.030 4124 IsGuiding returns 0
03:44:26.128 00.000 4124 scope move finished after 84 + 47 ms
03:44:26.128 00.000 4124 Move returns status 0, amount 84
03:44:26.128 00.000 4124 MoveAxis(N, 120, ABG)
03:44:26.128 00.000 4124 Guiding  Dir = 0, Dur = 120
03:44:26.128 00.000 4124 IsGuiding returns 0
03:44:26.160 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1650f560-e637-475c-b910-9552700067d3"}
03:44:26.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1650f560-e637-475c-b910-9552700067d3"}
03:44:26.163 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ec0dea2-f002-44c6-bb93-bc14e7b25dba"}
03:44:26.164 00.001 7952 case statement mapped state 6 to 3
03:44:26.165 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ec0dea2-f002-44c6-bb93-bc14e7b25dba"}
03:44:26.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d196f02-ce39-41a6-bce1-d19a3a12e370"}
03:44:26.169 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5121,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"4d196f02-ce39-41a6-bce1-d19a3a12e370"}
03:44:26.174 00.005 4124 PulseGuide returned control before completion, sleep 85
03:44:26.266 00.092 4124 IsGuiding returns 1
03:44:26.266 00.000 4124 scope still moving after pulse duration time elapsed
03:44:26.296 00.030 4124 IsGuiding returns 0
03:44:26.297 00.001 4124 scope move finished after 120 + 48 ms
03:44:26.297 00.000 4124 Move returns status 0, amount 120
03:44:26.297 00.000 4124 move complete, result=0
03:44:26.297 00.000 4124 worker thread done servicing request
03:44:26.297 00.000 4124 Worker thread wakes up
03:44:26.297 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.1 px 120 ms NORTH
03:44:26.299 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:26.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:27.419 01.120 4124 Exposure complete
03:44:27.473 00.054 4124 worker thread done servicing request
03:44:27.473 00.000 7952 OnExposeComplete: enter
03:44:27.474 00.001 7952 UpdateGuideState(): m_state=6
03:44:27.476 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5122
03:44:27.478 00.002 7952 Star::Find returns 1 (0), X=1213.36, Y=139.85, Mass=3042, SNR=38.4, Peak=166 HFD=5.3
03:44:27.479 00.001 7952 MultiStar: [#1 0.07,0.18,0.00,R] [#2 -0.08,0.06,0.98,U] [#3 -0.06,0.07,0.86,U] [#4 0.06,0.17,0.00,M2] [#5 0.00,0.18,0.00,M2] [#6 -0.02,-0.03,0.81,U] [#7 -0.10,0.17,0.00,M5] [#8 0.04,0.03,0.65,U] 
03:44:27.481 00.002 7952 refined, 4 included, MultiStar: {-0.04, 0.05}, one-star: {-0.04, 0.10}
03:44:27.482 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
03:44:27.483 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.63 = -2.66)
03:44:27.485 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.19 mountX=-0.06 mountY=-0.03, mountTheta=-2.66
03:44:27.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
03:44:27.488 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
03:44:27.489 00.001 4124 Worker thread wakes up
03:44:27.489 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:27.490 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:44:27.490 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.4
03:44:27.491 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:44:27.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:27.492 00.001 4124 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
03:44:27.493 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:27.494 00.001 7952 Enqueuing Expose request
03:44:27.496 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:44:27.496 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:27.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:44:27.496 00.000 4124 MoveAxis(E, 0, ABG)
03:44:27.496 00.000 4124 Move returns status 0, amount 0
03:44:27.496 00.000 4124 MoveAxis(N, 0, ABG)
03:44:27.496 00.000 4124 Move returns status 0, amount 0
03:44:27.496 00.000 4124 move complete, result=0
03:44:27.496 00.000 4124 worker thread done servicing request
03:44:27.496 00.000 4124 Worker thread wakes up
03:44:27.496 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:27.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:27.496 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:28.160 00.664 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"395ca59a-176d-46c0-aaf8-83a0894b76f3"}
03:44:28.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"395ca59a-176d-46c0-aaf8-83a0894b76f3"}
03:44:28.163 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d42adfb-46d2-4c67-b357-b488f5c42ebd"}
03:44:28.164 00.001 7952 case statement mapped state 6 to 3
03:44:28.165 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d42adfb-46d2-4c67-b357-b488f5c42ebd"}
03:44:28.167 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9420e19-f4b0-4cee-9032-e13f9fcdf65f"}
03:44:28.169 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5122,"width":15,"height":15,"star_pos":[7.36,6.85],"pixels":"..."},"id":"a9420e19-f4b0-4cee-9032-e13f9fcdf65f"}
03:44:28.513 00.344 4124 Exposure complete
03:44:28.580 00.067 4124 worker thread done servicing request
03:44:28.580 00.000 7952 OnExposeComplete: enter
03:44:28.582 00.002 7952 UpdateGuideState(): m_state=6
03:44:28.584 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5123
03:44:28.586 00.002 7952 Star::Find returns 1 (0), X=1213.36, Y=139.87, Mass=3148, SNR=38.9, Peak=163 HFD=5.3
03:44:28.588 00.002 7952 MultiStar: [#1 0.10,0.09,0.92,U] [#2 -0.01,0.13,0.96,U] [#3 0.04,0.22,0.00,M1] [#4 0.14,0.17,0.00,M3] [#5 0.01,0.16,0.85,U] [#6 0.12,0.03,0.80,U] [#7 -0.08,0.37,0.00,M6] [#8 0.03,0.15,0.66,U] 
03:44:28.589 00.001 7952 refined, 5 included, MultiStar: {0.03, 0.12}, one-star: {-0.05, 0.13}
03:44:28.590 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
03:44:28.591 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.75 = 2.75)
03:44:28.592 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.31 mountX=-0.11 mountY=0.05, mountTheta=2.74
03:44:28.595 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.12, opts=13)
03:44:28.596 00.001 7952 Enqueuing Move request for scope (0.03, 0.12)
03:44:28.597 00.001 4124 Worker thread wakes up
03:44:28.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:28.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
03:44:28.598 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
03:44:28.598 00.000 7952 UpdateGuideState exits: m=3148 SNR=38.9
03:44:28.599 00.001 4124 Moving (0.03, 0.12) raw xDistance=-0.11 yDistance=0.05
03:44:28.599 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:44:28.599 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:28.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:28.601 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:44:28.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:28.602 00.001 7952 Enqueuing Expose request
03:44:28.603 00.001 4124 MoveAxis(E, 82, ABG)
03:44:28.603 00.000 4124 Guiding  Dir = 2, Dur = 82
03:44:28.604 00.001 4124 IsGuiding returns 0
03:44:28.619 00.015 4124 PulseGuide returned control before completion, sleep 77
03:44:28.711 00.092 4124 IsGuiding returns 1
03:44:28.711 00.000 4124 scope still moving after pulse duration time elapsed
03:44:28.741 00.030 4124 IsGuiding returns 0
03:44:28.741 00.000 4124 scope move finished after 82 + 55 ms
03:44:28.741 00.000 4124 Move returns status 0, amount 82
03:44:28.742 00.001 4124 MoveAxis(N, 0, ABG)
03:44:28.742 00.000 4124 Move returns status 0, amount 0
03:44:28.742 00.000 4124 move complete, result=0
03:44:28.742 00.000 4124 worker thread done servicing request
03:44:28.742 00.000 4124 Worker thread wakes up
03:44:28.742 00.000 7952 GuideStep: -0.1 px 82 ms EAST, 0.0 px 0 ms NORTH
03:44:28.744 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:28.744 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:29.867 01.123 4124 Exposure complete
03:44:29.930 00.063 4124 worker thread done servicing request
03:44:29.930 00.000 7952 OnExposeComplete: enter
03:44:29.932 00.002 7952 UpdateGuideState(): m_state=6
03:44:29.934 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5124
03:44:29.935 00.001 7952 Star::Find returns 1 (0), X=1213.34, Y=139.66, Mass=3271, SNR=39.6, Peak=171 HFD=5.4
03:44:29.936 00.001 7952 MultiStar: [#1 -0.00,0.06,0.92,U] [#2 -0.04,0.04,0.95,U] [#3 -0.06,0.07,0.86,U] [#4 0.00,-0.05,0.86,U] [#5 -0.02,0.02,0.84,U] [#6 0.07,-0.06,0.81,U] [#7 -0.01,0.23,0.00,M7] [#8 -0.02,0.16,0.64,U] 
03:44:29.937 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.07, -0.08}
03:44:29.938 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
03:44:29.939 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.35)
03:44:29.941 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.50 mountX=-0.02 mountY=-0.02, mountTheta=-2.36
03:44:29.943 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:44:29.945 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:44:29.946 00.001 4124 Worker thread wakes up
03:44:29.946 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:29.947 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:44:29.947 00.000 7952 UpdateGuideState exits: m=3271 SNR=39.6
03:44:29.949 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:44:29.949 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:29.950 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
03:44:29.950 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:29.951 00.001 7952 Enqueuing Expose request
03:44:29.952 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:44:29.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:29.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:44:29.952 00.000 4124 MoveAxis(E, 0, ABG)
03:44:29.952 00.000 4124 Move returns status 0, amount 0
03:44:29.952 00.000 4124 MoveAxis(N, 0, ABG)
03:44:29.953 00.001 4124 Move returns status 0, amount 0
03:44:29.953 00.000 4124 move complete, result=0
03:44:29.953 00.000 4124 worker thread done servicing request
03:44:29.953 00.000 4124 Worker thread wakes up
03:44:29.953 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:29.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:29.953 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:30.159 00.206 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a7d5b73-5f88-4efc-b934-9a6baf21ed8a"}
03:44:30.161 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a7d5b73-5f88-4efc-b934-9a6baf21ed8a"}
03:44:30.163 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27b56169-cc96-4113-bfc4-973a99965a33"}
03:44:30.165 00.002 7952 case statement mapped state 6 to 3
03:44:30.165 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27b56169-cc96-4113-bfc4-973a99965a33"}
03:44:30.168 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69718fd8-f4a7-437d-8189-23b8c3090ed8"}
03:44:30.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5124,"width":15,"height":15,"star_pos":[7.34,6.66],"pixels":"..."},"id":"69718fd8-f4a7-437d-8189-23b8c3090ed8"}
03:44:30.869 00.700 4124 Exposure complete
03:44:30.925 00.056 4124 worker thread done servicing request
03:44:30.925 00.000 7952 OnExposeComplete: enter
03:44:30.927 00.002 7952 UpdateGuideState(): m_state=6
03:44:30.928 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5125
03:44:30.930 00.002 7952 Star::Find returns 1 (0), X=1213.35, Y=139.97, Mass=3305, SNR=39.9, Peak=183 HFD=5.1
03:44:30.932 00.002 7952 MultiStar: [#1 0.02,0.07,0.90,U] [#2 -0.08,0.15,0.00,M1] [#3 -0.02,0.22,0.00,M1] [#4 0.12,0.10,0.83,U] [#5 0.03,0.11,0.86,U] [#6 0.05,0.07,0.78,U] [#7 -0.02,0.38,0.00,M8] [#8 0.01,0.09,0.63,U] 
03:44:30.933 00.001 7952 refined, 5 included, MultiStar: {0.03, 0.12}, one-star: {-0.05, 0.23}
03:44:30.935 00.002 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
03:44:30.937 00.002 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.79 = 2.79)
03:44:30.938 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.35 mountX=-0.11 mountY=0.04, mountTheta=2.78
03:44:30.941 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.12, opts=13)
03:44:30.942 00.001 7952 Enqueuing Move request for scope (0.03, 0.12)
03:44:30.943 00.001 4124 Worker thread wakes up
03:44:30.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:44:30.945 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
03:44:30.945 00.000 7952 UpdateGuideState exits: m=3305 SNR=39.9
03:44:30.946 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
03:44:30.947 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:30.948 00.001 4124 Moving (0.03, 0.12) raw xDistance=-0.11 yDistance=0.04
03:44:30.948 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:30.949 00.001 7952 Enqueuing Expose request
03:44:30.950 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:44:30.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:30.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:44:30.950 00.000 4124 MoveAxis(E, 84, ABG)
03:44:30.950 00.000 4124 Guiding  Dir = 2, Dur = 84
03:44:30.951 00.001 4124 IsGuiding returns 0
03:44:30.959 00.008 4124 PulseGuide returned control before completion, sleep 87
03:44:31.051 00.092 4124 IsGuiding returns 1
03:44:31.052 00.001 4124 scope still moving after pulse duration time elapsed
03:44:31.082 00.030 4124 IsGuiding returns 0
03:44:31.082 00.000 4124 scope move finished after 84 + 46 ms
03:44:31.082 00.000 4124 Move returns status 0, amount 84
03:44:31.082 00.000 4124 MoveAxis(N, 0, ABG)
03:44:31.082 00.000 4124 Move returns status 0, amount 0
03:44:31.082 00.000 4124 move complete, result=0
03:44:31.082 00.000 4124 worker thread done servicing request
03:44:31.082 00.000 4124 Worker thread wakes up
03:44:31.082 00.000 7952 GuideStep: -0.1 px 84 ms EAST, 0.0 px 0 ms NORTH
03:44:31.084 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:31.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:32.158 01.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16daf8a6-55b6-4c6a-b9e2-f07e98ecf3e9"}
03:44:32.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16daf8a6-55b6-4c6a-b9e2-f07e98ecf3e9"}
03:44:32.162 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df01eb47-7c1e-4b6b-a20d-a9a0615dc37d"}
03:44:32.163 00.001 7952 case statement mapped state 6 to 3
03:44:32.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"df01eb47-7c1e-4b6b-a20d-a9a0615dc37d"}
03:44:32.168 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99f1fd69-3233-4556-9534-5bf6cbf59067"}
03:44:32.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5125,"width":15,"height":15,"star_pos":[7.35,6.97],"pixels":"..."},"id":"99f1fd69-3233-4556-9534-5bf6cbf59067"}
03:44:32.314 00.144 4124 Exposure complete
03:44:32.371 00.057 4124 worker thread done servicing request
03:44:32.371 00.000 7952 OnExposeComplete: enter
03:44:32.372 00.001 7952 UpdateGuideState(): m_state=6
03:44:32.374 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5126
03:44:32.375 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.83, Mass=3212, SNR=39.3, Peak=176 HFD=5.2
03:44:32.376 00.001 7952 MultiStar: [#1 0.09,0.05,0.92,U] [#2 0.01,0.04,0.93,U] [#3 0.11,0.21,0.00,M2] [#4 0.15,0.01,0.83,U] [#5 -0.06,0.10,0.85,U] [#6 0.13,-0.07,0.80,U] [#7 0.02,0.12,0.76,U] [#8 0.08,0.02,0.64,U] 
03:44:32.377 00.001 7952 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {-0.09, 0.09}
03:44:32.379 00.002 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.40) = xAngle (2.27 = 2.27)
03:44:32.380 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.30 = 2.30)
03:44:32.380 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.87 mountX=-0.04 mountY=0.04, mountTheta=2.28
03:44:32.383 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
03:44:32.384 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
03:44:32.385 00.001 4124 Worker thread wakes up
03:44:32.386 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:32.388 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
03:44:32.388 00.000 7952 UpdateGuideState exits: m=3212 SNR=39.3
03:44:32.389 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:32.390 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
03:44:32.390 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:32.391 00.001 7952 Enqueuing Expose request
03:44:32.393 00.002 4124 Moving (0.04, 0.04) raw xDistance=-0.04 yDistance=0.04
03:44:32.393 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:44:32.393 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:32.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:44:32.393 00.000 4124 MoveAxis(E, 0, ABG)
03:44:32.393 00.000 4124 Move returns status 0, amount 0
03:44:32.393 00.000 4124 MoveAxis(N, 0, ABG)
03:44:32.394 00.001 4124 Move returns status 0, amount 0
03:44:32.394 00.000 4124 move complete, result=0
03:44:32.394 00.000 4124 worker thread done servicing request
03:44:32.394 00.000 4124 Worker thread wakes up
03:44:32.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:32.394 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:32.395 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:33.299 00.904 4124 Exposure complete
03:44:33.355 00.056 4124 worker thread done servicing request
03:44:33.355 00.000 7952 OnExposeComplete: enter
03:44:33.355 00.000 7952 UpdateGuideState(): m_state=6
03:44:33.356 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5127
03:44:33.359 00.003 7952 Star::Find returns 1 (0), X=1213.36, Y=139.88, Mass=3219, SNR=39.4, Peak=176 HFD=5.2
03:44:33.360 00.001 7952 MultiStar: [#1 0.03,0.07,0.93,U] [#2 -0.03,0.10,0.94,U] [#3 -0.05,0.19,0.00,M3] [#4 0.05,0.16,0.00,M1] [#5 0.03,0.11,0.84,U] [#6 0.13,0.05,0.80,U] [#7 -0.10,0.36,0.00,M8] [#8 -0.05,0.09,0.64,U] 
03:44:33.361 00.001 7952 refined, 5 included, MultiStar: {0.01, 0.09}, one-star: {-0.05, 0.13}
03:44:33.362 00.001 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
03:44:33.363 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.90 = 2.90)
03:44:33.364 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.47 mountX=-0.09 mountY=0.02, mountTheta=2.90
03:44:33.366 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
03:44:33.367 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
03:44:33.368 00.001 4124 Worker thread wakes up
03:44:33.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:33.370 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:44:33.370 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.4
03:44:33.371 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:44:33.371 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:33.372 00.001 4124 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.02
03:44:33.372 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:33.373 00.001 7952 Enqueuing Expose request
03:44:33.375 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:44:33.375 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:33.375 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:44:33.375 00.000 4124 MoveAxis(E, 69, ABG)
03:44:33.375 00.000 4124 Guiding  Dir = 2, Dur = 69
03:44:33.375 00.000 4124 IsGuiding returns 0
03:44:33.390 00.015 4124 PulseGuide returned control before completion, sleep 65
03:44:33.467 00.077 4124 IsGuiding returns 1
03:44:33.467 00.000 4124 scope still moving after pulse duration time elapsed
03:44:33.499 00.032 4124 IsGuiding returns 0
03:44:33.499 00.000 4124 scope move finished after 69 + 54 ms
03:44:33.499 00.000 4124 Move returns status 0, amount 69
03:44:33.499 00.000 4124 MoveAxis(N, 0, ABG)
03:44:33.499 00.000 4124 Move returns status 0, amount 0
03:44:33.499 00.000 4124 move complete, result=0
03:44:33.499 00.000 4124 worker thread done servicing request
03:44:33.499 00.000 7952 GuideStep: -0.1 px 69 ms EAST, 0.0 px 0 ms NORTH
03:44:33.501 00.002 4124 Worker thread wakes up
03:44:33.501 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:33.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:34.157 00.656 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a2006c6-8743-4c3c-ad63-42c747bba101"}
03:44:34.158 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a2006c6-8743-4c3c-ad63-42c747bba101"}
03:44:34.161 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af4b6b45-edd3-4542-8fb0-60184e940cc0"}
03:44:34.162 00.001 7952 case statement mapped state 6 to 3
03:44:34.164 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af4b6b45-edd3-4542-8fb0-60184e940cc0"}
03:44:34.165 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"829f95cd-b4af-4805-b37b-7c220d2a9a85"}
03:44:34.167 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5127,"width":15,"height":15,"star_pos":[7.36,6.88],"pixels":"..."},"id":"829f95cd-b4af-4805-b37b-7c220d2a9a85"}
03:44:34.626 00.459 4124 Exposure complete
03:44:34.692 00.066 4124 worker thread done servicing request
03:44:34.692 00.000 7952 OnExposeComplete: enter
03:44:34.693 00.001 7952 UpdateGuideState(): m_state=6
03:44:34.694 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5128
03:44:34.695 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.85, Mass=3177, SNR=39.0, Peak=171 HFD=5.1
03:44:34.697 00.002 7952 MultiStar: [#1 -0.13,0.06,0.94,U] [#2 -0.08,0.08,1.00,U] [#3 -0.09,0.14,0.00,M4] [#4 0.06,0.08,0.81,U] [#5 -0.05,0.10,0.85,U] [#6 0.05,0.02,0.82,U] [#7 -0.05,0.22,0.00,M9] [#8 0.03,0.09,0.65,U] 
03:44:34.699 00.002 7952 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {-0.09, 0.11}
03:44:34.700 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
03:44:34.701 00.001 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.45 = -2.84)
03:44:34.702 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.01 mountX=-0.08 mountY=-0.03, mountTheta=-2.84
03:44:34.704 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
03:44:34.706 00.002 7952 Enqueuing Move request for scope (-0.04, 0.08)
03:44:34.708 00.002 4124 Worker thread wakes up
03:44:34.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:34.709 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:44:34.709 00.000 7952 UpdateGuideState exits: m=3177 SNR=39.0
03:44:34.710 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:44:34.710 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:34.712 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:34.714 00.002 7952 Enqueuing Expose request
03:44:34.715 00.001 4124 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.03
03:44:34.715 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
03:44:34.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:34.716 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:44:34.716 00.000 4124 MoveAxis(E, 67, ABG)
03:44:34.716 00.000 4124 Guiding  Dir = 2, Dur = 67
03:44:34.716 00.000 4124 IsGuiding returns 0
03:44:34.718 00.002 4124 PulseGuide returned control before completion, sleep 75
03:44:34.796 00.078 4124 IsGuiding returns 1
03:44:34.797 00.001 4124 scope still moving after pulse duration time elapsed
03:44:34.827 00.030 4124 IsGuiding returns 0
03:44:34.827 00.000 4124 scope move finished after 67 + 43 ms
03:44:34.827 00.000 4124 Move returns status 0, amount 67
03:44:34.827 00.000 4124 MoveAxis(N, 0, ABG)
03:44:34.827 00.000 4124 Move returns status 0, amount 0
03:44:34.827 00.000 4124 move complete, result=0
03:44:34.827 00.000 4124 worker thread done servicing request
03:44:34.827 00.000 4124 Worker thread wakes up
03:44:34.827 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
03:44:34.828 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:34.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:35.734 00.906 4124 Exposure complete
03:44:35.788 00.054 4124 worker thread done servicing request
03:44:35.788 00.000 7952 OnExposeComplete: enter
03:44:35.790 00.002 7952 UpdateGuideState(): m_state=6
03:44:35.791 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5129
03:44:35.792 00.001 7952 Star::Find returns 1 (0), X=1213.41, Y=139.83, Mass=3068, SNR=38.5, Peak=161 HFD=5.3
03:44:35.795 00.003 7952 MultiStar: [#1 0.02,0.01,0.96,U] [#2 0.02,0.03,0.99,U] [#3 0.07,0.03,0.90,U] [#4 0.02,-0.02,0.85,U] [#5 0.01,0.04,0.87,U] [#6 0.16,-0.03,0.82,U] [#7 0.00,0.14,0.76,U] [#8 0.06,0.05,0.68,U] 
03:44:35.796 00.001 7952 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.00, 0.09}
03:44:35.798 00.002 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.40) = xAngle (2.15 = 2.15)
03:44:35.799 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.19 = 2.19)
03:44:35.800 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.75 mountX=-0.03 mountY=0.04, mountTheta=2.16
03:44:35.802 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
03:44:35.803 00.001 7952 Enqueuing Move request for scope (0.04, 0.04)
03:44:35.805 00.002 4124 Worker thread wakes up
03:44:35.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:35.805 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
03:44:35.805 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.5
03:44:35.806 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
03:44:35.806 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:35.808 00.002 4124 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
03:44:35.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:35.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:44:35.809 00.000 7952 Enqueuing Expose request
03:44:35.810 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:35.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:44:35.811 00.001 4124 MoveAxis(E, 0, ABG)
03:44:35.811 00.000 4124 Move returns status 0, amount 0
03:44:35.811 00.000 4124 MoveAxis(N, 0, ABG)
03:44:35.811 00.000 4124 Move returns status 0, amount 0
03:44:35.811 00.000 4124 move complete, result=0
03:44:35.811 00.000 4124 worker thread done servicing request
03:44:35.811 00.000 4124 Worker thread wakes up
03:44:35.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:35.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:35.811 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:36.157 00.346 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"262f668b-36ee-4474-9f92-0d51e26a1fb3"}
03:44:36.159 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"262f668b-36ee-4474-9f92-0d51e26a1fb3"}
03:44:36.160 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"057b0c2a-83a2-4e86-80e2-bdf6eb3dc4b7"}
03:44:36.162 00.002 7952 case statement mapped state 6 to 3
03:44:36.164 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"057b0c2a-83a2-4e86-80e2-bdf6eb3dc4b7"}
03:44:36.166 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e50c381-43bf-47b6-9ac9-2e958adad314"}
03:44:36.168 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5129,"width":15,"height":15,"star_pos":[7.41,6.83],"pixels":"..."},"id":"6e50c381-43bf-47b6-9ac9-2e958adad314"}
03:44:36.933 00.765 4124 Exposure complete
03:44:36.994 00.061 4124 worker thread done servicing request
03:44:36.995 00.001 7952 OnExposeComplete: enter
03:44:36.996 00.001 7952 UpdateGuideState(): m_state=6
03:44:36.998 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5130
03:44:36.999 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=139.91, Mass=3102, SNR=38.6, Peak=165 HFD=5.1
03:44:37.000 00.001 7952 MultiStar: [#1 -0.16,0.08,0.00,M1] [#2 -0.03,0.07,0.96,U] [#3 -0.10,0.20,0.00,M4] [#4 0.00,0.23,0.00,M1] [#5 -0.04,0.19,0.00,M1] [#6 0.05,0.03,0.82,U] [#7 -0.00,0.34,0.00,M9] [#8 -0.11,0.19,0.00,M1] 
03:44:37.001 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.09}, one-star: {-0.13, 0.16}
03:44:37.002 00.001 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
03:44:37.003 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.45 = -2.83)
03:44:37.004 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=-0.10 mountY=-0.03, mountTheta=-2.83
03:44:37.007 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
03:44:37.008 00.001 7952 Enqueuing Move request for scope (-0.04, 0.09)
03:44:37.009 00.001 4124 Worker thread wakes up
03:44:37.009 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:37.011 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
03:44:37.011 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.6
03:44:37.011 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
03:44:37.011 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:37.013 00.002 4124 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.03
03:44:37.014 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:37.015 00.001 7952 Enqueuing Expose request
03:44:37.016 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:44:37.016 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:37.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:44:37.016 00.000 4124 MoveAxis(E, 74, ABG)
03:44:37.016 00.000 4124 Guiding  Dir = 2, Dur = 74
03:44:37.016 00.000 4124 IsGuiding returns 0
03:44:37.024 00.008 4124 PulseGuide returned control before completion, sleep 77
03:44:37.116 00.092 4124 IsGuiding returns 0
03:44:37.116 00.000 4124 Move returns status 0, amount 74
03:44:37.116 00.000 4124 MoveAxis(N, 0, ABG)
03:44:37.116 00.000 4124 Move returns status 0, amount 0
03:44:37.116 00.000 4124 move complete, result=0
03:44:37.116 00.000 4124 worker thread done servicing request
03:44:37.116 00.000 4124 Worker thread wakes up
03:44:37.116 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.0 px 0 ms NORTH
03:44:37.119 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:37.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:38.025 00.906 4124 Exposure complete
03:44:38.092 00.067 4124 worker thread done servicing request
03:44:38.092 00.000 7952 OnExposeComplete: enter
03:44:38.094 00.002 7952 UpdateGuideState(): m_state=6
03:44:38.095 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5131
03:44:38.096 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=139.81, Mass=3056, SNR=38.5, Peak=146 HFD=5.3
03:44:38.098 00.002 7952 MultiStar: [#1 -0.20,-0.03,0.00,M2] [#2 -0.11,0.06,0.96,U] [#3 -0.11,0.03,0.88,U] [#4 -0.03,-0.03,0.85,U] [#5 -0.06,0.03,0.87,U] [#6 0.03,-0.12,0.82,U] [#7 -0.07,0.16,0.00,M10] [#8 -0.07,0.08,0.67,U] 
03:44:38.098 00.000 7952 refined, 6 included, MultiStar: {-0.08, 0.02}, one-star: {-0.14, 0.06}
03:44:38.100 00.002 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.95)
03:44:38.101 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.37 = -1.91)
03:44:38.102 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.94 mountX=-0.03 mountY=-0.07, mountTheta=-1.94
03:44:38.105 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
03:44:38.106 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
03:44:38.107 00.001 4124 Worker thread wakes up
03:44:38.108 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:38.109 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
03:44:38.109 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.5
03:44:38.110 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
03:44:38.110 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:38.112 00.002 4124 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
03:44:38.112 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:38.114 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:44:38.114 00.000 7952 Enqueuing Expose request
03:44:38.115 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:38.115 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:44:38.115 00.000 4124 MoveAxis(E, 0, ABG)
03:44:38.115 00.000 4124 Move returns status 0, amount 0
03:44:38.116 00.001 4124 MoveAxis(N, 0, ABG)
03:44:38.116 00.000 4124 Move returns status 0, amount 0
03:44:38.116 00.000 4124 move complete, result=0
03:44:38.116 00.000 4124 worker thread done servicing request
03:44:38.116 00.000 4124 Worker thread wakes up
03:44:38.116 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:38.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:38.116 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:38.156 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be8c1d7a-8350-4b4c-847c-472b823ddfba"}
03:44:38.158 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be8c1d7a-8350-4b4c-847c-472b823ddfba"}
03:44:38.159 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e32c6ac1-f599-47ee-840e-3b7a071a22ab"}
03:44:38.159 00.000 7952 case statement mapped state 6 to 3
03:44:38.161 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e32c6ac1-f599-47ee-840e-3b7a071a22ab"}
03:44:38.163 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e501b0ae-cbd3-4d77-9947-08743b88ba1e"}
03:44:38.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5131,"width":15,"height":15,"star_pos":[7.27,6.81],"pixels":"..."},"id":"e501b0ae-cbd3-4d77-9947-08743b88ba1e"}
03:44:39.243 01.079 4124 Exposure complete
03:44:39.303 00.060 4124 worker thread done servicing request
03:44:39.303 00.000 7952 OnExposeComplete: enter
03:44:39.304 00.001 7952 UpdateGuideState(): m_state=6
03:44:39.307 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5132
03:44:39.308 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=139.84, Mass=3179, SNR=39.3, Peak=169 HFD=5.2
03:44:39.310 00.002 7952 MultiStar: [#1 -0.08,0.00,0.90,U] [#2 -0.07,0.10,0.94,U] [#3 -0.10,0.12,0.90,U] [#4 0.04,-0.00,0.84,U] [#5 -0.11,0.05,0.84,U] [#6 0.06,-0.03,0.81,U] [#7 -0.06,0.09,0.74,U] [#8 -0.04,0.07,0.65,U] 
03:44:39.311 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.10, 0.09}
03:44:39.313 00.002 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
03:44:39.315 00.002 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
03:44:39.316 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.35 mountX=-0.06 mountY=-0.05, mountTheta=-2.52
03:44:39.318 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
03:44:39.320 00.002 7952 Enqueuing Move request for scope (-0.05, 0.06)
03:44:39.322 00.002 4124 Worker thread wakes up
03:44:39.322 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:39.324 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:44:39.324 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.3
03:44:39.325 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:44:39.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:39.327 00.002 4124 Moving (-0.05, 0.06) raw xDistance=-0.06 yDistance=-0.05
03:44:39.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:39.328 00.001 7952 Enqueuing Expose request
03:44:39.330 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:44:39.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:39.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:44:39.330 00.000 4124 MoveAxis(E, 0, ABG)
03:44:39.330 00.000 4124 Move returns status 0, amount 0
03:44:39.330 00.000 4124 MoveAxis(N, 0, ABG)
03:44:39.330 00.000 4124 Move returns status 0, amount 0
03:44:39.330 00.000 4124 move complete, result=0
03:44:39.330 00.000 4124 worker thread done servicing request
03:44:39.330 00.000 4124 Worker thread wakes up
03:44:39.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:39.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:39.331 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:40.157 00.826 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"caad42f6-3b32-4823-9ee4-a411a0746cc8"}
03:44:40.159 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"caad42f6-3b32-4823-9ee4-a411a0746cc8"}
03:44:40.160 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4735663a-02b8-492a-b5ef-8e9648f2c996"}
03:44:40.161 00.001 7952 case statement mapped state 6 to 3
03:44:40.163 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4735663a-02b8-492a-b5ef-8e9648f2c996"}
03:44:40.164 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"718f22fc-9ac3-4b4b-8340-85a52f44f898"}
03:44:40.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5132,"width":15,"height":15,"star_pos":[7.30,6.84],"pixels":"..."},"id":"718f22fc-9ac3-4b4b-8340-85a52f44f898"}
03:44:40.247 00.081 4124 Exposure complete
03:44:40.310 00.063 4124 worker thread done servicing request
03:44:40.310 00.000 7952 OnExposeComplete: enter
03:44:40.312 00.002 7952 UpdateGuideState(): m_state=6
03:44:40.313 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5133
03:44:40.315 00.002 7952 Star::Find returns 1 (0), X=1213.30, Y=139.81, Mass=3267, SNR=39.7, Peak=180 HFD=5.2
03:44:40.318 00.003 7952 MultiStar: [#1 -0.13,0.04,0.91,U] [#2 -0.06,0.12,0.94,U] [#3 -0.06,0.18,0.00,M3] [#4 0.02,0.11,0.83,U] [#5 -0.03,0.13,0.84,U] [#6 0.08,-0.06,0.81,U] [#7 -0.08,0.32,0.00,M10] [#8 -0.02,0.13,0.62,U] 
03:44:40.319 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.07}, one-star: {-0.11, 0.06}
03:44:40.320 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.82)
03:44:40.322 00.002 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.78)
03:44:40.324 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.07 mountX=-0.08 mountY=-0.03, mountTheta=-2.78
03:44:40.326 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
03:44:40.328 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
03:44:40.330 00.002 4124 Worker thread wakes up
03:44:40.330 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:40.332 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:44:40.332 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.7
03:44:40.334 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:44:40.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:40.335 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
03:44:40.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:40.336 00.001 7952 Enqueuing Expose request
03:44:40.337 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:44:40.337 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:40.338 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:44:40.338 00.000 4124 MoveAxis(E, 60, ABG)
03:44:40.338 00.000 4124 Guiding  Dir = 2, Dur = 60
03:44:40.338 00.000 4124 IsGuiding returns 0
03:44:40.386 00.048 4124 PulseGuide returned control before completion, sleep 23
03:44:40.417 00.031 4124 IsGuiding returns 1
03:44:40.417 00.000 4124 scope still moving after pulse duration time elapsed
03:44:40.448 00.031 4124 IsGuiding returns 1
03:44:40.479 00.031 4124 IsGuiding returns 0
03:44:40.479 00.000 4124 scope move finished after 60 + 80 ms
03:44:40.479 00.000 4124 Move returns status 0, amount 60
03:44:40.479 00.000 4124 MoveAxis(N, 0, ABG)
03:44:40.480 00.001 4124 Move returns status 0, amount 0
03:44:40.480 00.000 4124 move complete, result=0
03:44:40.480 00.000 4124 worker thread done servicing request
03:44:40.480 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
03:44:40.481 00.001 4124 Worker thread wakes up
03:44:40.481 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:40.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:41.603 01.122 4124 Exposure complete
03:44:41.664 00.061 4124 worker thread done servicing request
03:44:41.664 00.000 7952 OnExposeComplete: enter
03:44:41.666 00.002 7952 UpdateGuideState(): m_state=6
03:44:41.668 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5134
03:44:41.669 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.91, Mass=3330, SNR=40.1, Peak=177 HFD=5.1
03:44:41.670 00.001 7952 MultiStar: [#1 -0.01,0.15,0.91,U] [#2 -0.07,0.15,0.92,U] [#3 -0.07,0.16,0.00,M4] [#4 0.07,0.16,0.00,M1] [#5 -0.01,0.09,0.83,U] [#6 0.03,0.01,0.77,U] [#7 -0.04,0.27,0.00,R] [#8 -0.02,0.15,0.63,U] 
03:44:41.673 00.003 7952 refined, 5 included, MultiStar: {-0.03, 0.12}, one-star: {-0.09, 0.16}
03:44:41.674 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
03:44:41.675 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.01)
03:44:41.677 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.84 mountX=-0.12 mountY=-0.02, mountTheta=-3.01
03:44:41.680 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.12, opts=13)
03:44:41.681 00.001 7952 Enqueuing Move request for scope (-0.03, 0.12)
03:44:41.682 00.001 4124 Worker thread wakes up
03:44:41.682 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:41.683 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:44:41.683 00.000 7952 UpdateGuideState exits: m=3330 SNR=40.1
03:44:41.685 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:44:41.685 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:41.686 00.001 4124 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=-0.02
03:44:41.686 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:41.687 00.001 7952 Enqueuing Expose request
03:44:41.688 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:44:41.688 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:41.688 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:44:41.688 00.000 4124 MoveAxis(E, 97, ABG)
03:44:41.688 00.000 4124 Guiding  Dir = 2, Dur = 97
03:44:41.689 00.001 4124 IsGuiding returns 0
03:44:41.695 00.006 4124 PulseGuide returned control before completion, sleep 102
03:44:41.801 00.106 4124 IsGuiding returns 1
03:44:41.801 00.000 4124 scope still moving after pulse duration time elapsed
03:44:41.831 00.030 4124 IsGuiding returns 0
03:44:41.831 00.000 4124 scope move finished after 97 + 45 ms
03:44:41.831 00.000 4124 Move returns status 0, amount 97
03:44:41.831 00.000 4124 MoveAxis(N, 0, ABG)
03:44:41.831 00.000 4124 Move returns status 0, amount 0
03:44:41.831 00.000 4124 move complete, result=0
03:44:41.831 00.000 4124 worker thread done servicing request
03:44:41.832 00.001 7952 GuideStep: -0.1 px 97 ms EAST, -0.0 px 0 ms NORTH
03:44:41.834 00.002 4124 Worker thread wakes up
03:44:41.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:41.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:42.155 00.321 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ccb4aed-2fff-4086-b02c-c2564be35784"}
03:44:42.157 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ccb4aed-2fff-4086-b02c-c2564be35784"}
03:44:42.159 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"581972f0-2f36-4636-845e-31321796c038"}
03:44:42.161 00.002 7952 case statement mapped state 6 to 3
03:44:42.162 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"581972f0-2f36-4636-845e-31321796c038"}
03:44:42.177 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b965d37-8c25-4424-8c0a-a5b150115bb2"}
03:44:42.179 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5134,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"4b965d37-8c25-4424-8c0a-a5b150115bb2"}
03:44:42.738 00.559 4124 Exposure complete
03:44:42.797 00.059 4124 worker thread done servicing request
03:44:42.797 00.000 7952 OnExposeComplete: enter
03:44:42.800 00.003 7952 UpdateGuideState(): m_state=6
03:44:42.801 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5135
03:44:42.803 00.002 7952 Star::Find returns 1 (0), X=1213.30, Y=139.94, Mass=3192, SNR=39.2, Peak=170 HFD=5.2
03:44:42.804 00.001 7952 MultiStar: [#1 -0.04,0.17,0.00,M1] [#2 -0.11,0.19,0.00,M1] [#3 0.00,0.24,0.00,M5] [#4 0.02,0.18,0.00,M2] [#5 -0.00,0.20,0.00,M1] [#6 0.05,0.02,0.81,U] [#7 -0.03,0.13,0.74,U] [#8 0.03,0.16,0.66,U] 
03:44:42.806 00.002 7952 refined, 3 included, MultiStar: {-0.02, 0.13}, one-star: {-0.11, 0.19}
03:44:42.807 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
03:44:42.809 00.002 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.17 = -3.12)
03:44:42.810 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.73 mountX=-0.13 mountY=-0.00, mountTheta=-3.12
03:44:42.811 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.13, opts=13)
03:44:42.812 00.001 7952 Enqueuing Move request for scope (-0.02, 0.13)
03:44:42.814 00.002 4124 Worker thread wakes up
03:44:42.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:42.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
03:44:42.816 00.001 7952 UpdateGuideState exits: m=3192 SNR=39.2
03:44:42.817 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:42.819 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
03:44:42.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:42.820 00.001 7952 Enqueuing Expose request
03:44:42.822 00.002 4124 Moving (-0.02, 0.13) raw xDistance=-0.13 yDistance=-0.00
03:44:42.822 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
03:44:42.822 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:42.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:44:42.822 00.000 4124 MoveAxis(E, 107, ABG)
03:44:42.822 00.000 4124 Guiding  Dir = 2, Dur = 107
03:44:42.822 00.000 4124 IsGuiding returns 0
03:44:42.830 00.008 4124 PulseGuide returned control before completion, sleep 110
03:44:42.953 00.123 4124 IsGuiding returns 1
03:44:42.953 00.000 4124 scope still moving after pulse duration time elapsed
03:44:42.984 00.031 4124 IsGuiding returns 0
03:44:42.984 00.000 4124 scope move finished after 107 + 54 ms
03:44:42.984 00.000 4124 Move returns status 0, amount 107
03:44:42.984 00.000 4124 MoveAxis(N, 0, ABG)
03:44:42.984 00.000 4124 Move returns status 0, amount 0
03:44:42.984 00.000 4124 move complete, result=0
03:44:42.984 00.000 4124 worker thread done servicing request
03:44:42.984 00.000 4124 Worker thread wakes up
03:44:42.984 00.000 7952 GuideStep: -0.1 px 107 ms EAST, -0.0 px 0 ms NORTH
03:44:42.986 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:42.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:44.108 01.122 4124 Exposure complete
03:44:44.154 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fba14b07-e34e-4dc8-8d26-bd421d15d303"}
03:44:44.156 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fba14b07-e34e-4dc8-8d26-bd421d15d303"}
03:44:44.157 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8713457b-25d4-4742-8398-749140ecfa2d"}
03:44:44.158 00.001 7952 case statement mapped state 6 to 3
03:44:44.160 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8713457b-25d4-4742-8398-749140ecfa2d"}
03:44:44.161 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"878e6188-6543-4e2b-aae8-8366ddd30972"}
03:44:44.162 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5135,"width":15,"height":15,"star_pos":[7.30,6.94],"pixels":"..."},"id":"878e6188-6543-4e2b-aae8-8366ddd30972"}
03:44:44.175 00.013 4124 worker thread done servicing request
03:44:44.175 00.000 7952 OnExposeComplete: enter
03:44:44.176 00.001 7952 UpdateGuideState(): m_state=6
03:44:44.178 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5136
03:44:44.179 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.63, Mass=3183, SNR=38.9, Peak=172 HFD=5.3
03:44:44.180 00.001 7952 MultiStar: [#1 -0.02,-0.00,0.93,U] [#2 -0.08,0.02,0.96,U] [#3 -0.03,0.05,0.86,U] [#4 0.02,-0.01,0.87,U] [#5 -0.04,0.03,0.84,U] [#6 0.07,-0.07,0.82,U] [#7 -0.09,-0.08,0.75,U] [#8 0.03,0.05,0.65,U] 
03:44:44.181 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.12, -0.11}
03:44:44.182 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
03:44:44.183 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
03:44:44.185 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.70 mountX=0.01 mountY=-0.03, mountTheta=-1.30
03:44:44.187 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:44:44.189 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:44:44.190 00.001 4124 Worker thread wakes up
03:44:44.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:44.192 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:44:44.192 00.000 7952 UpdateGuideState exits: m=3183 SNR=38.9
03:44:44.193 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:44:44.193 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:44.194 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
03:44:44.194 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:44.196 00.002 7952 Enqueuing Expose request
03:44:44.198 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:44:44.198 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:44.198 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:44:44.198 00.000 4124 MoveAxis(E, 0, ABG)
03:44:44.198 00.000 4124 Move returns status 0, amount 0
03:44:44.198 00.000 4124 MoveAxis(N, 0, ABG)
03:44:44.198 00.000 4124 Move returns status 0, amount 0
03:44:44.198 00.000 4124 move complete, result=0
03:44:44.198 00.000 4124 worker thread done servicing request
03:44:44.198 00.000 4124 Worker thread wakes up
03:44:44.198 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:44.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:44.200 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:45.113 00.913 4124 Exposure complete
03:44:45.180 00.067 4124 worker thread done servicing request
03:44:45.180 00.000 7952 OnExposeComplete: enter
03:44:45.182 00.002 7952 UpdateGuideState(): m_state=6
03:44:45.183 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5137
03:44:45.184 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.82, Mass=3000, SNR=38.2, Peak=159 HFD=5.2
03:44:45.187 00.003 7952 MultiStar: [#1 -0.14,0.11,0.00,M1] [#2 -0.13,0.05,0.96,U] [#3 -0.06,0.17,0.00,M5] [#4 0.04,0.12,0.86,U] [#5 -0.03,0.08,0.85,U] [#6 -0.02,0.01,0.82,U] [#7 -0.00,0.08,0.78,U] [#8 -0.07,0.06,0.67,U] 
03:44:45.188 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.07}, one-star: {-0.10, 0.08}
03:44:45.189 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
03:44:45.191 00.002 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.59 = -2.69)
03:44:45.192 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.16 mountX=-0.08 mountY=-0.04, mountTheta=-2.70
03:44:45.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
03:44:45.196 00.002 7952 Enqueuing Move request for scope (-0.05, 0.07)
03:44:45.197 00.001 4124 Worker thread wakes up
03:44:45.197 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:45.199 00.002 7952 UpdateGuideState exits: m=3000 SNR=38.2
03:44:45.200 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:45.202 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:44:45.202 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:45.204 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:44:45.204 00.000 7952 Enqueuing Expose request
03:44:45.205 00.001 4124 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
03:44:45.205 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:44:45.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:45.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:44:45.205 00.000 4124 MoveAxis(E, 58, ABG)
03:44:45.205 00.000 4124 Guiding  Dir = 2, Dur = 58
03:44:45.206 00.001 4124 IsGuiding returns 0
03:44:45.220 00.014 4124 PulseGuide returned control before completion, sleep 55
03:44:45.280 00.060 4124 IsGuiding returns 1
03:44:45.280 00.000 4124 scope still moving after pulse duration time elapsed
03:44:45.311 00.031 4124 IsGuiding returns 0
03:44:45.311 00.000 4124 scope move finished after 58 + 46 ms
03:44:45.311 00.000 4124 Move returns status 0, amount 58
03:44:45.311 00.000 4124 MoveAxis(N, 0, ABG)
03:44:45.311 00.000 4124 Move returns status 0, amount 0
03:44:45.311 00.000 4124 move complete, result=0
03:44:45.311 00.000 4124 worker thread done servicing request
03:44:45.311 00.000 4124 Worker thread wakes up
03:44:45.311 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.0 px 0 ms NORTH
03:44:45.313 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:45.313 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:46.155 00.842 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d90f6f0e-618a-4bc8-b9c5-c9510c50aeb2"}
03:44:46.157 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d90f6f0e-618a-4bc8-b9c5-c9510c50aeb2"}
03:44:46.159 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88921f8a-9c86-46cc-9646-831f85325adc"}
03:44:46.160 00.001 7952 case statement mapped state 6 to 3
03:44:46.162 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88921f8a-9c86-46cc-9646-831f85325adc"}
03:44:46.164 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"591a14d1-610f-46ff-9208-b504298133c1"}
03:44:46.165 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5137,"width":15,"height":15,"star_pos":[7.31,6.82],"pixels":"..."},"id":"591a14d1-610f-46ff-9208-b504298133c1"}
03:44:46.446 00.281 4124 Exposure complete
03:44:46.500 00.054 4124 worker thread done servicing request
03:44:46.500 00.000 7952 OnExposeComplete: enter
03:44:46.502 00.002 7952 UpdateGuideState(): m_state=6
03:44:46.505 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5138
03:44:46.506 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.61, Mass=3052, SNR=38.2, Peak=156 HFD=5.3
03:44:46.508 00.002 7952 MultiStar: [#1 -0.11,-0.08,0.96,U] [#2 -0.06,-0.05,0.98,U] [#3 -0.12,-0.01,0.92,U] [#4 0.07,-0.11,0.91,U] [#5 0.01,-0.09,0.88,U] [#6 0.08,-0.13,0.82,U] [#7 -0.04,-0.16,0.79,U] [#8 0.01,-0.04,0.66,U] 
03:44:46.509 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.15, -0.13}
03:44:46.511 00.002 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
03:44:46.514 00.003 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
03:44:46.515 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.00 mountX=0.08 mountY=-0.05, mountTheta=-0.58
03:44:46.518 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
03:44:46.520 00.002 7952 Enqueuing Move request for scope (-0.04, -0.09)
03:44:46.522 00.002 4124 Worker thread wakes up
03:44:46.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:46.523 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
03:44:46.523 00.000 7952 UpdateGuideState exits: m=3052 SNR=38.2
03:44:46.525 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
03:44:46.525 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:46.526 00.001 4124 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
03:44:46.526 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:46.527 00.001 7952 Enqueuing Expose request
03:44:46.528 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:44:46.528 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:46.528 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:44:46.528 00.000 4124 MoveAxis(W, 56, ABG)
03:44:46.528 00.000 4124 Guiding  Dir = 3, Dur = 56
03:44:46.529 00.001 4124 IsGuiding returns 0
03:44:46.538 00.009 4124 PulseGuide returned control before completion, sleep 57
03:44:46.599 00.061 4124 IsGuiding returns 1
03:44:46.599 00.000 4124 scope still moving after pulse duration time elapsed
03:44:46.630 00.031 4124 IsGuiding returns 0
03:44:46.630 00.000 4124 scope move finished after 56 + 45 ms
03:44:46.630 00.000 4124 Move returns status 0, amount 56
03:44:46.630 00.000 4124 MoveAxis(N, 0, ABG)
03:44:46.630 00.000 4124 Move returns status 0, amount 0
03:44:46.630 00.000 4124 move complete, result=0
03:44:46.630 00.000 4124 worker thread done servicing request
03:44:46.630 00.000 4124 Worker thread wakes up
03:44:46.630 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.1 px 0 ms NORTH
03:44:46.632 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:46.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:47.542 00.910 4124 Exposure complete
03:44:47.598 00.056 4124 worker thread done servicing request
03:44:47.598 00.000 7952 OnExposeComplete: enter
03:44:47.599 00.001 7952 UpdateGuideState(): m_state=6
03:44:47.601 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5139
03:44:47.602 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=139.96, Mass=3082, SNR=38.5, Peak=156 HFD=5.1
03:44:47.604 00.002 7952 MultiStar: [#1 -0.22,-0.01,0.00,M1] [#2 -0.11,0.09,0.99,U] [#3 -0.13,0.15,0.00,M5] [#4 -0.05,0.12,0.85,U] [#5 -0.09,0.13,0.86,U] [#6 -0.00,0.04,0.82,U] [#7 0.01,-0.04,0.75,U] [#8 0.01,0.12,0.67,U] 
03:44:47.605 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.10}, one-star: {-0.24, 0.22}
03:44:47.606 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
03:44:47.608 00.002 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.63)
03:44:47.609 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.22 mountX=-0.11 mountY=-0.06, mountTheta=-2.64
03:44:47.610 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.10, opts=13)
03:44:47.611 00.001 7952 Enqueuing Move request for scope (-0.08, 0.10)
03:44:47.613 00.002 4124 Worker thread wakes up
03:44:47.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:47.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
03:44:47.614 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.5
03:44:47.615 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
03:44:47.616 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:47.616 00.000 4124 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
03:44:47.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:47.618 00.002 7952 Enqueuing Expose request
03:44:47.619 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:44:47.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:47.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:44:47.619 00.000 4124 MoveAxis(E, 81, ABG)
03:44:47.619 00.000 4124 Guiding  Dir = 2, Dur = 81
03:44:47.620 00.001 4124 IsGuiding returns 0
03:44:47.633 00.013 4124 PulseGuide returned control before completion, sleep 78
03:44:47.725 00.092 4124 IsGuiding returns 0
03:44:47.725 00.000 4124 Move returns status 0, amount 81
03:44:47.725 00.000 4124 MoveAxis(N, 0, ABG)
03:44:47.725 00.000 4124 Move returns status 0, amount 0
03:44:47.725 00.000 4124 move complete, result=0
03:44:47.725 00.000 4124 worker thread done servicing request
03:44:47.725 00.000 4124 Worker thread wakes up
03:44:47.725 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.1 px 0 ms NORTH
03:44:47.727 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:47.727 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:48.153 00.426 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad8376ad-2281-4d0c-952f-e359e7b251f6"}
03:44:48.155 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad8376ad-2281-4d0c-952f-e359e7b251f6"}
03:44:48.157 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7cae1e2-9f0f-4969-a967-b73550a31469"}
03:44:48.159 00.002 7952 case statement mapped state 6 to 3
03:44:48.160 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7cae1e2-9f0f-4969-a967-b73550a31469"}
03:44:48.162 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6961d95b-6366-4fb9-97f4-e2123bc37c2b"}
03:44:48.163 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5139,"width":15,"height":15,"star_pos":[7.17,6.96],"pixels":"..."},"id":"6961d95b-6366-4fb9-97f4-e2123bc37c2b"}
03:44:48.852 00.689 4124 Exposure complete
03:44:48.911 00.059 4124 worker thread done servicing request
03:44:48.911 00.000 7952 OnExposeComplete: enter
03:44:48.914 00.003 7952 UpdateGuideState(): m_state=6
03:44:48.915 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5140
03:44:48.917 00.002 7952 Star::Find returns 1 (0), X=1213.24, Y=139.91, Mass=3338, SNR=40.1, Peak=165 HFD=5.2
03:44:48.920 00.003 7952 MultiStar: [#1 -0.14,0.10,0.00,M2] [#2 -0.15,0.10,0.00,M1] [#3 -0.09,0.15,0.00,M6] [#4 -0.01,0.15,0.84,U] [#5 -0.17,0.15,0.00,M1] [#6 0.02,0.07,0.80,U] [#7 -0.08,-0.11,0.74,U] [#8 -0.08,0.09,0.62,U] 
03:44:48.921 00.001 7952 refined, 4 included, MultiStar: {-0.07, 0.08}, one-star: {-0.17, 0.17}
03:44:48.923 00.002 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
03:44:48.925 00.002 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.59)
03:44:48.926 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.26 mountX=-0.09 mountY=-0.05, mountTheta=-2.60
03:44:48.929 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
03:44:48.930 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
03:44:48.932 00.002 4124 Worker thread wakes up
03:44:48.932 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:48.934 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
03:44:48.934 00.000 7952 UpdateGuideState exits: m=3338 SNR=40.1
03:44:48.935 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
03:44:48.935 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:48.937 00.002 4124 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
03:44:48.937 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:48.939 00.002 7952 Enqueuing Expose request
03:44:48.940 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:44:48.940 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:48.941 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:44:48.941 00.000 4124 MoveAxis(E, 76, ABG)
03:44:48.941 00.000 4124 Guiding  Dir = 2, Dur = 76
03:44:48.941 00.000 4124 IsGuiding returns 0
03:44:48.944 00.003 4124 PulseGuide returned control before completion, sleep 84
03:44:49.038 00.094 4124 IsGuiding returns 0
03:44:49.038 00.000 4124 Move returns status 0, amount 76
03:44:49.038 00.000 4124 MoveAxis(N, 0, ABG)
03:44:49.038 00.000 4124 Move returns status 0, amount 0
03:44:49.038 00.000 4124 move complete, result=0
03:44:49.038 00.000 4124 worker thread done servicing request
03:44:49.038 00.000 4124 Worker thread wakes up
03:44:49.038 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
03:44:49.039 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:49.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:49.957 00.918 4124 Exposure complete
03:44:50.017 00.060 4124 worker thread done servicing request
03:44:50.017 00.000 7952 OnExposeComplete: enter
03:44:50.019 00.002 7952 UpdateGuideState(): m_state=6
03:44:50.020 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5141
03:44:50.022 00.002 7952 Star::Find returns 1 (0), X=1213.27, Y=139.66, Mass=3293, SNR=39.7, Peak=172 HFD=5.3
03:44:50.023 00.001 7952 MultiStar: [#1 -0.17,-0.02,0.90,U] [#2 -0.08,0.03,0.97,U] [#3 -0.06,0.11,0.84,U] [#4 0.05,0.15,0.83,U] [#5 -0.05,0.04,0.83,U] [#6 0.08,-0.06,0.79,U] [#7 -0.06,-0.11,0.74,U] [#8 0.11,0.05,0.66,U] 
03:44:50.024 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.13, -0.08}
03:44:50.026 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
03:44:50.027 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -1.99)
03:44:50.027 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.86 mountX=-0.02 mountY=-0.04, mountTheta=-2.02
03:44:50.030 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:44:50.031 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:44:50.032 00.001 4124 Worker thread wakes up
03:44:50.032 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:44:50.032 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:44:50.032 00.000 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
03:44:50.032 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:44:50.032 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:50.035 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:50.035 00.000 7952 UpdateGuideState exits: m=3293 SNR=39.7
03:44:50.036 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:44:50.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:50.037 00.001 4124 MoveAxis(E, 0, ABG)
03:44:50.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:50.039 00.002 7952 Enqueuing Expose request
03:44:50.040 00.001 4124 Move returns status 0, amount 0
03:44:50.040 00.000 4124 MoveAxis(N, 0, ABG)
03:44:50.040 00.000 4124 Move returns status 0, amount 0
03:44:50.040 00.000 4124 move complete, result=0
03:44:50.040 00.000 4124 worker thread done servicing request
03:44:50.040 00.000 4124 Worker thread wakes up
03:44:50.040 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:50.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:50.041 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:50.152 00.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"657c6fe7-1606-4572-b7f5-b3deaaf7163e"}
03:44:50.154 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"657c6fe7-1606-4572-b7f5-b3deaaf7163e"}
03:44:50.155 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cff38157-f616-4d97-ad93-3b142e74d5c7"}
03:44:50.157 00.002 7952 case statement mapped state 6 to 3
03:44:50.158 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cff38157-f616-4d97-ad93-3b142e74d5c7"}
03:44:50.159 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c116d55d-7381-4acd-ad46-420c63e5a187"}
03:44:50.160 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5141,"width":15,"height":15,"star_pos":[7.27,6.66],"pixels":"..."},"id":"c116d55d-7381-4acd-ad46-420c63e5a187"}
03:44:51.167 01.007 4124 Exposure complete
03:44:51.227 00.060 4124 worker thread done servicing request
03:44:51.227 00.000 7952 OnExposeComplete: enter
03:44:51.229 00.002 7952 UpdateGuideState(): m_state=6
03:44:51.230 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5142
03:44:51.231 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=139.68, Mass=3180, SNR=39.0, Peak=140 HFD=5.3
03:44:51.233 00.002 7952 MultiStar: [#1 -0.13,-0.06,0.94,U] [#2 -0.11,0.00,0.95,U] [#3 -0.25,0.11,0.00,M6] [#4 -0.04,-0.06,0.83,U] [#5 -0.11,-0.04,0.85,U] [#6 0.00,-0.15,0.82,U] [#7 -0.10,-0.12,0.75,U] [#8 -0.07,-0.02,0.65,U] 
03:44:51.235 00.002 7952 refined, 7 included, MultiStar: {-0.10, -0.06}, one-star: {-0.18, -0.07}
03:44:51.236 00.001 7952 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
03:44:51.237 00.001 7952 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
03:44:51.238 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.58 mountX=0.04 mountY=-0.10, mountTheta=-1.18
03:44:51.240 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.06, opts=13)
03:44:51.242 00.002 7952 Enqueuing Move request for scope (-0.10, -0.06)
03:44:51.243 00.001 4124 Worker thread wakes up
03:44:51.243 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:51.245 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
03:44:51.245 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.0
03:44:51.247 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
03:44:51.247 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:51.248 00.001 4124 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.10
03:44:51.248 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:51.250 00.002 7952 Enqueuing Expose request
03:44:51.251 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:44:51.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:44:51.251 00.000 4124 MoveAxis(E, 0, ABG)
03:44:51.251 00.000 4124 Move returns status 0, amount 0
03:44:51.251 00.000 4124 MoveAxis(N, 92, ABG)
03:44:51.251 00.000 4124 Guiding  Dir = 0, Dur = 92
03:44:51.252 00.001 4124 IsGuiding returns 0
03:44:51.287 00.035 4124 PulseGuide returned control before completion, sleep 67
03:44:51.364 00.077 4124 IsGuiding returns 1
03:44:51.364 00.000 4124 scope still moving after pulse duration time elapsed
03:44:51.394 00.030 4124 IsGuiding returns 0
03:44:51.394 00.000 4124 scope move finished after 92 + 50 ms
03:44:51.394 00.000 4124 Move returns status 0, amount 92
03:44:51.394 00.000 4124 move complete, result=0
03:44:51.394 00.000 4124 worker thread done servicing request
03:44:51.394 00.000 4124 Worker thread wakes up
03:44:51.394 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 92 ms NORTH
03:44:51.395 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:51.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:52.151 00.756 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"719571c0-1ab3-46fb-b5ae-048b44f6e0dd"}
03:44:52.152 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"719571c0-1ab3-46fb-b5ae-048b44f6e0dd"}
03:44:52.154 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9897ddf2-3d7f-4a6c-a4a0-cd6f5701a67f"}
03:44:52.155 00.001 7952 case statement mapped state 6 to 3
03:44:52.157 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9897ddf2-3d7f-4a6c-a4a0-cd6f5701a67f"}
03:44:52.158 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb1cb5a9-b9e7-46db-b947-02f2aac3e923"}
03:44:52.159 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5142,"width":15,"height":15,"star_pos":[7.22,6.68],"pixels":"..."},"id":"fb1cb5a9-b9e7-46db-b947-02f2aac3e923"}
03:44:52.302 00.143 4124 Exposure complete
03:44:52.369 00.067 4124 worker thread done servicing request
03:44:52.370 00.001 7952 OnExposeComplete: enter
03:44:52.372 00.002 7952 UpdateGuideState(): m_state=6
03:44:52.373 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5143
03:44:52.374 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=139.85, Mass=3431, SNR=40.6, Peak=167 HFD=5.1
03:44:52.375 00.001 7952 MultiStar: [#1 -0.15,0.07,0.90,U] [#2 -0.13,0.10,0.92,U] [#3 -0.12,0.13,0.00,M7] [#4 -0.07,0.12,0.81,U] [#5 -0.06,0.10,0.83,U] [#6 -0.05,-0.02,0.79,U] [#7 0.05,0.07,0.73,U] [#8 -0.11,0.14,0.00,M1] 
03:44:52.376 00.001 7952 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.15, 0.11}
03:44:52.379 00.003 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
03:44:52.381 00.002 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.45)
03:44:52.382 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.40 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
03:44:52.386 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.08, opts=13)
03:44:52.387 00.001 7952 Enqueuing Move request for scope (-0.09, 0.08)
03:44:52.389 00.002 4124 Worker thread wakes up
03:44:52.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:52.390 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
03:44:52.390 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
03:44:52.390 00.000 4124 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
03:44:52.390 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:44:52.390 00.000 7952 UpdateGuideState exits: m=3431 SNR=40.6
03:44:52.391 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:52.392 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:52.393 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:44:52.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:52.395 00.002 7952 Enqueuing Expose request
03:44:52.396 00.001 4124 MoveAxis(E, 71, ABG)
03:44:52.396 00.000 4124 Guiding  Dir = 2, Dur = 71
03:44:52.396 00.000 4124 IsGuiding returns 0
03:44:52.409 00.013 4124 PulseGuide returned control before completion, sleep 69
03:44:52.486 00.077 4124 IsGuiding returns 0
03:44:52.486 00.000 4124 Move returns status 0, amount 71
03:44:52.486 00.000 4124 MoveAxis(N, 0, ABG)
03:44:52.486 00.000 4124 Move returns status 0, amount 0
03:44:52.486 00.000 4124 move complete, result=0
03:44:52.487 00.001 4124 worker thread done servicing request
03:44:52.487 00.000 4124 Worker thread wakes up
03:44:52.487 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.1 px 0 ms NORTH
03:44:52.488 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:52.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:53.715 01.227 4124 Exposure complete
03:44:53.771 00.056 4124 worker thread done servicing request
03:44:53.771 00.000 7952 OnExposeComplete: enter
03:44:53.772 00.001 7952 UpdateGuideState(): m_state=6
03:44:53.773 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5144
03:44:53.775 00.002 7952 Star::Find returns 1 (0), X=1213.38, Y=139.91, Mass=3316, SNR=40.2, Peak=165 HFD=5.2
03:44:53.777 00.002 7952 MultiStar: [#1 0.07,0.02,0.92,U] [#2 -0.09,0.03,0.92,U] [#3 0.08,0.18,0.00,M8] [#4 0.12,0.00,0.81,U] [#5 0.04,0.10,0.84,U] [#6 0.04,-0.01,0.78,U] [#7 -0.09,0.04,0.72,U] [#8 0.08,0.06,0.64,U] 
03:44:53.779 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.03, 0.17}
03:44:53.781 00.002 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
03:44:53.782 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.75 = 2.75)
03:44:53.784 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.31 mountX=-0.05 mountY=0.02, mountTheta=2.74
03:44:53.787 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
03:44:53.789 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
03:44:53.790 00.001 4124 Worker thread wakes up
03:44:53.790 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:44:53.790 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:44:53.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:53.791 00.001 4124 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
03:44:53.791 00.000 7952 UpdateGuideState exits: m=3316 SNR=40.2
03:44:53.792 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:44:53.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:53.793 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:53.793 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:53.796 00.003 7952 Enqueuing Expose request
03:44:53.797 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:44:53.797 00.000 4124 MoveAxis(E, 0, ABG)
03:44:53.797 00.000 4124 Move returns status 0, amount 0
03:44:53.797 00.000 4124 MoveAxis(N, 0, ABG)
03:44:53.797 00.000 4124 Move returns status 0, amount 0
03:44:53.797 00.000 4124 move complete, result=0
03:44:53.797 00.000 4124 worker thread done servicing request
03:44:53.797 00.000 4124 Worker thread wakes up
03:44:53.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:53.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:53.797 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:54.151 00.354 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cb68f01-315a-42a3-9496-ea6ff2755fd2"}
03:44:54.152 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cb68f01-315a-42a3-9496-ea6ff2755fd2"}
03:44:54.154 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"254c8230-c622-48fc-8225-4bfafdaa0146"}
03:44:54.155 00.001 7952 case statement mapped state 6 to 3
03:44:54.155 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"254c8230-c622-48fc-8225-4bfafdaa0146"}
03:44:54.157 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4689563-424e-4675-8548-55b2d134b1a0"}
03:44:54.159 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5144,"width":15,"height":15,"star_pos":[7.38,6.91],"pixels":"..."},"id":"e4689563-424e-4675-8548-55b2d134b1a0"}
03:44:54.700 00.541 4124 Exposure complete
03:44:54.757 00.057 4124 worker thread done servicing request
03:44:54.757 00.000 7952 OnExposeComplete: enter
03:44:54.759 00.002 7952 UpdateGuideState(): m_state=6
03:44:54.760 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5145
03:44:54.763 00.003 7952 Star::Find returns 1 (0), X=1213.30, Y=139.88, Mass=3092, SNR=38.7, Peak=165 HFD=5.3
03:44:54.764 00.001 7952 MultiStar: [#1 0.03,0.05,0.95,U] [#2 -0.02,0.11,1.00,U] [#3 -0.05,0.16,0.90,U] [#4 0.13,0.15,0.00,M1] [#5 -0.00,0.14,0.86,U] [#6 0.04,-0.01,0.80,U] [#7 0.10,0.10,0.76,U] [#8 -0.05,0.15,0.64,U] 
03:44:54.766 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.11}, one-star: {-0.10, 0.14}
03:44:54.767 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
03:44:54.768 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.10 = 3.10)
03:44:54.770 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.67 mountX=-0.11 mountY=0.00, mountTheta=3.10
03:44:54.772 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.11, opts=13)
03:44:54.774 00.002 7952 Enqueuing Move request for scope (-0.01, 0.11)
03:44:54.775 00.001 4124 Worker thread wakes up
03:44:54.775 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:54.777 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
03:44:54.777 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.7
03:44:54.779 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
03:44:54.779 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:54.780 00.001 4124 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.00
03:44:54.780 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:54.782 00.002 7952 Enqueuing Expose request
03:44:54.783 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:44:54.783 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:54.783 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:44:54.783 00.000 4124 MoveAxis(E, 80, ABG)
03:44:54.783 00.000 4124 Guiding  Dir = 2, Dur = 80
03:44:54.784 00.001 4124 IsGuiding returns 0
03:44:54.791 00.007 4124 PulseGuide returned control before completion, sleep 83
03:44:54.883 00.092 4124 IsGuiding returns 1
03:44:54.883 00.000 4124 scope still moving after pulse duration time elapsed
03:44:54.914 00.031 4124 IsGuiding returns 0
03:44:54.914 00.000 4124 scope move finished after 80 + 50 ms
03:44:54.914 00.000 4124 Move returns status 0, amount 80
03:44:54.914 00.000 4124 MoveAxis(N, 0, ABG)
03:44:54.914 00.000 4124 Move returns status 0, amount 0
03:44:54.914 00.000 4124 move complete, result=0
03:44:54.914 00.000 4124 worker thread done servicing request
03:44:54.914 00.000 4124 Worker thread wakes up
03:44:54.914 00.000 7952 GuideStep: -0.1 px 80 ms EAST, 0.0 px 0 ms NORTH
03:44:54.916 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:54.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:56.142 01.226 4124 Exposure complete
03:44:56.149 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"458eec12-3370-4614-8b45-eb4216b29209"}
03:44:56.150 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"458eec12-3370-4614-8b45-eb4216b29209"}
03:44:56.153 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9dea8183-65b1-46b3-92bb-077aecd7168d"}
03:44:56.155 00.002 7952 case statement mapped state 6 to 3
03:44:56.157 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dea8183-65b1-46b3-92bb-077aecd7168d"}
03:44:56.159 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"592df6d0-5d3d-4191-bbf8-f072bec04c42"}
03:44:56.160 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5145,"width":15,"height":15,"star_pos":[7.30,6.88],"pixels":"..."},"id":"592df6d0-5d3d-4191-bbf8-f072bec04c42"}
03:44:56.206 00.046 4124 worker thread done servicing request
03:44:56.206 00.000 7952 OnExposeComplete: enter
03:44:56.208 00.002 7952 UpdateGuideState(): m_state=6
03:44:56.209 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5146
03:44:56.211 00.002 7952 Star::Find returns 1 (0), X=1213.31, Y=139.67, Mass=3200, SNR=39.2, Peak=174 HFD=5.4
03:44:56.213 00.002 7952 MultiStar: [#1 0.00,-0.02,0.94,U] [#2 -0.09,-0.05,0.96,U] [#3 -0.07,0.06,0.86,U] [#4 0.10,0.03,0.84,U] [#5 0.07,-0.06,0.85,U] [#6 0.10,-0.12,0.81,U] [#7 -0.08,-0.20,0.00,M1] [#8 0.01,0.01,0.67,U] 
03:44:56.215 00.002 7952 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {-0.09, -0.08}
03:44:56.216 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
03:44:56.219 00.003 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
03:44:56.220 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.61 mountX=0.03 mountY=-0.01, mountTheta=-0.17
03:44:56.223 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
03:44:56.224 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
03:44:56.226 00.002 4124 Worker thread wakes up
03:44:56.227 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:56.228 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
03:44:56.228 00.000 7952 UpdateGuideState exits: m=3200 SNR=39.2
03:44:56.230 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
03:44:56.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:56.231 00.001 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
03:44:56.231 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:44:56.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:56.231 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:56.234 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:44:56.234 00.000 7952 Enqueuing Expose request
03:44:56.236 00.002 4124 MoveAxis(E, 0, ABG)
03:44:56.236 00.000 4124 Move returns status 0, amount 0
03:44:56.236 00.000 4124 MoveAxis(N, 0, ABG)
03:44:56.236 00.000 4124 Move returns status 0, amount 0
03:44:56.236 00.000 4124 move complete, result=0
03:44:56.236 00.000 4124 worker thread done servicing request
03:44:56.236 00.000 4124 Worker thread wakes up
03:44:56.236 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:56.237 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:56.237 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:57.143 00.906 4124 Exposure complete
03:44:57.201 00.058 4124 worker thread done servicing request
03:44:57.201 00.000 7952 OnExposeComplete: enter
03:44:57.203 00.002 7952 UpdateGuideState(): m_state=6
03:44:57.205 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5147
03:44:57.206 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=139.88, Mass=3359, SNR=40.3, Peak=178 HFD=5.2
03:44:57.207 00.001 7952 MultiStar: [#1 0.04,0.04,0.88,U] [#2 -0.10,0.12,0.94,U] [#3 -0.08,0.15,0.85,U] [#4 0.06,0.07,0.82,U] [#5 -0.03,0.14,0.84,U] [#6 0.11,0.00,0.77,U] [#7 0.06,0.13,0.71,U] [#8 -0.01,0.08,0.61,U] 
03:44:57.208 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.10, 0.13}
03:44:57.209 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
03:44:57.211 00.002 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.12 = 3.12)
03:44:57.212 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.68 mountX=-0.10 mountY=0.00, mountTheta=3.12
03:44:57.214 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
03:44:57.214 00.000 7952 Enqueuing Move request for scope (-0.01, 0.10)
03:44:57.216 00.002 4124 Worker thread wakes up
03:44:57.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:57.217 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
03:44:57.217 00.000 7952 UpdateGuideState exits: m=3359 SNR=40.3
03:44:57.218 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
03:44:57.218 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:57.219 00.001 4124 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.00
03:44:57.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:57.221 00.002 7952 Enqueuing Expose request
03:44:57.221 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:44:57.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:57.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:44:57.221 00.000 4124 MoveAxis(E, 74, ABG)
03:44:57.222 00.001 4124 Guiding  Dir = 2, Dur = 74
03:44:57.222 00.000 4124 IsGuiding returns 0
03:44:57.232 00.010 4124 PulseGuide returned control before completion, sleep 75
03:44:57.308 00.076 4124 IsGuiding returns 1
03:44:57.308 00.000 4124 scope still moving after pulse duration time elapsed
03:44:57.338 00.030 4124 IsGuiding returns 0
03:44:57.338 00.000 4124 scope move finished after 74 + 41 ms
03:44:57.338 00.000 4124 Move returns status 0, amount 74
03:44:57.338 00.000 4124 MoveAxis(N, 0, ABG)
03:44:57.338 00.000 4124 Move returns status 0, amount 0
03:44:57.338 00.000 4124 move complete, result=0
03:44:57.338 00.000 4124 worker thread done servicing request
03:44:57.339 00.001 4124 Worker thread wakes up
03:44:57.339 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
03:44:57.340 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:57.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:58.149 00.809 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8cf2df21-b70e-4fec-aaa1-09b6bc9d1e85"}
03:44:58.151 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8cf2df21-b70e-4fec-aaa1-09b6bc9d1e85"}
03:44:58.153 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b27e7ed-74d1-40d3-afa6-25085897e933"}
03:44:58.154 00.001 7952 case statement mapped state 6 to 3
03:44:58.155 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b27e7ed-74d1-40d3-afa6-25085897e933"}
03:44:58.156 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56caf6ea-4a3c-4670-b771-e3ae4d51b848"}
03:44:58.157 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5147,"width":15,"height":15,"star_pos":[7.30,6.88],"pixels":"..."},"id":"56caf6ea-4a3c-4670-b771-e3ae4d51b848"}
03:44:58.565 00.408 4124 Exposure complete
03:44:58.622 00.057 4124 worker thread done servicing request
03:44:58.622 00.000 7952 OnExposeComplete: enter
03:44:58.624 00.002 7952 UpdateGuideState(): m_state=6
03:44:58.625 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5148
03:44:58.626 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.59, Mass=2933, SNR=37.5, Peak=144 HFD=5.4
03:44:58.628 00.002 7952 MultiStar: [#1 -0.11,-0.03,0.98,U] [#2 -0.03,0.02,1.00,U] [#3 -0.14,0.03,0.88,U] [#4 0.03,0.06,0.87,U] [#5 -0.05,0.03,0.89,U] [#6 0.05,-0.09,0.86,U] [#7 -0.02,-0.23,0.00,M1] [#8 -0.01,-0.10,0.69,U] 
03:44:58.629 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.10, -0.15}
03:44:58.630 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
03:44:58.632 00.002 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
03:44:58.633 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.61 mountX=0.02 mountY=-0.05, mountTheta=-1.21
03:44:58.636 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
03:44:58.637 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
03:44:58.638 00.001 4124 Worker thread wakes up
03:44:58.638 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:58.640 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
03:44:58.640 00.000 7952 UpdateGuideState exits: m=2933 SNR=37.5
03:44:58.642 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
03:44:58.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:58.643 00.001 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
03:44:58.644 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:58.645 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:44:58.645 00.000 7952 Enqueuing Expose request
03:44:58.647 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:58.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:44:58.647 00.000 4124 MoveAxis(E, 0, ABG)
03:44:58.647 00.000 4124 Move returns status 0, amount 0
03:44:58.647 00.000 4124 MoveAxis(N, 0, ABG)
03:44:58.647 00.000 4124 Move returns status 0, amount 0
03:44:58.647 00.000 4124 move complete, result=0
03:44:58.647 00.000 4124 worker thread done servicing request
03:44:58.647 00.000 4124 Worker thread wakes up
03:44:58.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:58.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:58.648 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:59.553 00.905 4124 Exposure complete
03:44:59.622 00.069 4124 worker thread done servicing request
03:44:59.622 00.000 7952 OnExposeComplete: enter
03:44:59.623 00.001 7952 UpdateGuideState(): m_state=6
03:44:59.624 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5149
03:44:59.625 00.001 7952 Star::Find returns 1 (0), X=1213.29, Y=139.88, Mass=3305, SNR=39.9, Peak=179 HFD=5.2
03:44:59.627 00.002 7952 MultiStar: [#1 0.00,0.06,0.89,U] [#2 -0.09,0.09,0.93,U] [#3 -0.04,0.07,0.82,U] [#4 0.03,-0.02,0.83,U] [#5 -0.02,0.07,0.85,U] [#6 0.03,-0.00,0.80,U] [#7 -0.09,-0.12,0.74,U] [#8 -0.04,0.13,0.64,U] 
03:44:59.627 00.000 7952 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.11, 0.14}
03:44:59.628 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.68)
03:44:59.630 00.002 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.64)
03:44:59.631 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.21 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
03:44:59.635 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
03:44:59.636 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
03:44:59.637 00.001 4124 Worker thread wakes up
03:44:59.637 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:44:59.639 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:44:59.639 00.000 7952 UpdateGuideState exits: m=3305 SNR=39.9
03:44:59.640 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:59.642 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:44:59.642 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:44:59.643 00.001 7952 Enqueuing Expose request
03:44:59.645 00.002 4124 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
03:44:59.645 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:44:59.645 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:59.645 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:44:59.645 00.000 4124 MoveAxis(E, 0, ABG)
03:44:59.645 00.000 4124 Move returns status 0, amount 0
03:44:59.645 00.000 4124 MoveAxis(N, 0, ABG)
03:44:59.645 00.000 4124 Move returns status 0, amount 0
03:44:59.645 00.000 4124 move complete, result=0
03:44:59.645 00.000 4124 worker thread done servicing request
03:44:59.645 00.000 4124 Worker thread wakes up
03:44:59.645 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:44:59.645 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:44:59.646 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:00.148 00.502 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd6eb5b2-8250-459c-b94d-87eb077eb775"}
03:45:00.149 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd6eb5b2-8250-459c-b94d-87eb077eb775"}
03:45:00.150 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52bbd127-f22f-4030-aca4-e8eb1621c4e2"}
03:45:00.151 00.001 7952 case statement mapped state 6 to 3
03:45:00.153 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52bbd127-f22f-4030-aca4-e8eb1621c4e2"}
03:45:00.155 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d065d540-35bb-4428-ad39-acbc0a1a3509"}
03:45:00.157 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5149,"width":15,"height":15,"star_pos":[7.29,6.88],"pixels":"..."},"id":"d065d540-35bb-4428-ad39-acbc0a1a3509"}
03:45:00.773 00.616 4124 Exposure complete
03:45:00.831 00.058 4124 worker thread done servicing request
03:45:00.831 00.000 7952 OnExposeComplete: enter
03:45:00.833 00.002 7952 UpdateGuideState(): m_state=6
03:45:00.834 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5150
03:45:00.835 00.001 7952 Star::Find returns 1 (0), X=1213.33, Y=139.70, Mass=2926, SNR=37.5, Peak=157 HFD=5.3
03:45:00.837 00.002 7952 MultiStar: [#1 0.03,0.04,0.98,U] [#2 -0.02,0.06,1.00,U] [#3 -0.03,0.05,0.91,U] [#4 -0.02,0.02,0.90,U] [#5 -0.07,0.02,0.87,U] [#6 0.08,0.00,0.82,U] [#7 0.01,-0.14,0.81,U] [#8 -0.03,0.07,0.69,U] 
03:45:00.838 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.08, -0.05}
03:45:00.839 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
03:45:00.840 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.30)
03:45:00.841 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.55 mountX=-0.01 mountY=-0.01, mountTheta=-2.32
03:45:00.843 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:45:00.845 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:45:00.846 00.001 4124 Worker thread wakes up
03:45:00.846 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:00.847 00.001 7952 UpdateGuideState exits: m=2926 SNR=37.5
03:45:00.848 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:45:00.849 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:00.850 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:45:00.850 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:00.851 00.001 7952 Enqueuing Expose request
03:45:00.853 00.002 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:45:00.853 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:45:00.853 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:00.853 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:45:00.853 00.000 4124 MoveAxis(E, 0, ABG)
03:45:00.853 00.000 4124 Move returns status 0, amount 0
03:45:00.853 00.000 4124 MoveAxis(N, 0, ABG)
03:45:00.853 00.000 4124 Move returns status 0, amount 0
03:45:00.853 00.000 4124 move complete, result=0
03:45:00.853 00.000 4124 worker thread done servicing request
03:45:00.853 00.000 4124 Worker thread wakes up
03:45:00.853 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:00.853 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:00.854 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:01.866 01.012 4124 Exposure complete
03:45:01.919 00.053 4124 worker thread done servicing request
03:45:01.919 00.000 7952 OnExposeComplete: enter
03:45:01.921 00.002 7952 UpdateGuideState(): m_state=6
03:45:01.922 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5151
03:45:01.923 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=139.84, Mass=3352, SNR=40.1, Peak=171 HFD=5.3
03:45:01.925 00.002 7952 MultiStar: [#1 0.03,-0.02,0.89,U] [#2 -0.05,-0.05,0.91,U] [#3 -0.05,0.14,0.85,U] [#4 0.07,-0.04,0.80,U] [#5 0.00,0.05,0.84,U] [#6 0.08,-0.04,0.79,U] [#7 0.02,-0.13,0.73,U] [#8 0.02,0.02,0.60,U] 
03:45:01.926 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.10, 0.09}
03:45:01.928 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
03:45:01.930 00.002 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.63 = -2.66)
03:45:01.931 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.19 mountX=-0.01 mountY=-0.00, mountTheta=-2.67
03:45:01.934 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
03:45:01.936 00.002 7952 Enqueuing Move request for scope (-0.00, 0.01)
03:45:01.937 00.001 4124 Worker thread wakes up
03:45:01.937 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:01.939 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
03:45:01.939 00.000 7952 UpdateGuideState exits: m=3352 SNR=40.1
03:45:01.940 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
03:45:01.940 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:01.942 00.002 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
03:45:01.942 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:01.944 00.002 7952 Enqueuing Expose request
03:45:01.945 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:45:01.946 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:01.946 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:45:01.946 00.000 4124 MoveAxis(E, 0, ABG)
03:45:01.946 00.000 4124 Move returns status 0, amount 0
03:45:01.946 00.000 4124 MoveAxis(N, 0, ABG)
03:45:01.946 00.000 4124 Move returns status 0, amount 0
03:45:01.946 00.000 4124 move complete, result=0
03:45:01.946 00.000 4124 worker thread done servicing request
03:45:01.946 00.000 4124 Worker thread wakes up
03:45:01.946 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:01.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:01.947 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:02.147 00.200 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c015a27d-89ef-4b89-9a58-caa475ec115c"}
03:45:02.150 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c015a27d-89ef-4b89-9a58-caa475ec115c"}
03:45:02.152 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31e77e64-eb46-45c1-aaa1-9d8754e87afc"}
03:45:02.153 00.001 7952 case statement mapped state 6 to 3
03:45:02.154 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31e77e64-eb46-45c1-aaa1-9d8754e87afc"}
03:45:02.156 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd90a7e7-7cd6-4474-885e-f95f856d8780"}
03:45:02.157 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5151,"width":15,"height":15,"star_pos":[7.30,6.84],"pixels":"..."},"id":"bd90a7e7-7cd6-4474-885e-f95f856d8780"}
03:45:03.070 00.913 4124 Exposure complete
03:45:03.134 00.064 4124 worker thread done servicing request
03:45:03.134 00.000 7952 OnExposeComplete: enter
03:45:03.136 00.002 7952 UpdateGuideState(): m_state=6
03:45:03.138 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5152
03:45:03.139 00.001 7952 Star::Find returns 1 (0), X=1213.35, Y=139.88, Mass=3172, SNR=39.1, Peak=165 HFD=5.2
03:45:03.141 00.002 7952 MultiStar: [#1 0.02,0.08,0.94,U] [#2 -0.11,0.13,0.00,M1] [#3 -0.04,0.19,0.00,M2] [#4 0.10,0.14,0.00,M1] [#5 0.02,0.14,0.84,U] [#6 0.06,0.05,0.79,U] [#7 -0.00,0.06,0.77,U] [#8 -0.04,0.14,0.66,U] 
03:45:03.143 00.002 7952 refined, 5 included, MultiStar: {-0.00, 0.10}, one-star: {-0.05, 0.14}
03:45:03.144 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
03:45:03.145 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.01 = 3.01)
03:45:03.146 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.58 mountX=-0.10 mountY=0.01, mountTheta=3.01
03:45:03.149 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.10, opts=13)
03:45:03.150 00.001 7952 Enqueuing Move request for scope (-0.00, 0.10)
03:45:03.152 00.002 4124 Worker thread wakes up
03:45:03.152 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:03.153 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
03:45:03.153 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.1
03:45:03.155 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
03:45:03.155 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:03.156 00.001 4124 Moving (-0.00, 0.10) raw xDistance=-0.10 yDistance=0.01
03:45:03.156 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:03.158 00.002 7952 Enqueuing Expose request
03:45:03.159 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:45:03.159 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:03.159 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:45:03.159 00.000 4124 MoveAxis(E, 77, ABG)
03:45:03.159 00.000 4124 Guiding  Dir = 2, Dur = 77
03:45:03.159 00.000 4124 IsGuiding returns 0
03:45:03.176 00.017 4124 PulseGuide returned control before completion, sleep 71
03:45:03.253 00.077 4124 IsGuiding returns 1
03:45:03.253 00.000 4124 scope still moving after pulse duration time elapsed
03:45:03.284 00.031 4124 IsGuiding returns 0
03:45:03.284 00.000 4124 scope move finished after 77 + 47 ms
03:45:03.284 00.000 4124 Move returns status 0, amount 77
03:45:03.284 00.000 4124 MoveAxis(N, 0, ABG)
03:45:03.284 00.000 4124 Move returns status 0, amount 0
03:45:03.284 00.000 4124 move complete, result=0
03:45:03.284 00.000 4124 worker thread done servicing request
03:45:03.284 00.000 4124 Worker thread wakes up
03:45:03.284 00.000 7952 GuideStep: -0.1 px 77 ms EAST, 0.0 px 0 ms NORTH
03:45:03.286 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:03.286 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:04.146 00.860 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66ccff15-ae81-4bfb-8f9e-2b6fa2bdbfa9"}
03:45:04.148 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66ccff15-ae81-4bfb-8f9e-2b6fa2bdbfa9"}
03:45:04.149 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d94cd48-fc70-425e-ba2a-5318ad4510c3"}
03:45:04.151 00.002 7952 case statement mapped state 6 to 3
03:45:04.152 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d94cd48-fc70-425e-ba2a-5318ad4510c3"}
03:45:04.153 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"13743e4c-f727-491c-9218-9dd6fcaee38a"}
03:45:04.154 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5152,"width":15,"height":15,"star_pos":[7.35,6.88],"pixels":"..."},"id":"13743e4c-f727-491c-9218-9dd6fcaee38a"}
03:45:04.203 00.049 4124 Exposure complete
03:45:04.262 00.059 4124 worker thread done servicing request
03:45:04.262 00.000 7952 OnExposeComplete: enter
03:45:04.264 00.002 7952 UpdateGuideState(): m_state=6
03:45:04.266 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5153
03:45:04.267 00.001 7952 Star::Find returns 1 (0), X=1213.39, Y=139.79, Mass=3344, SNR=40.3, Peak=175 HFD=5.4
03:45:04.269 00.002 7952 MultiStar: [#1 0.11,-0.03,0.91,U] [#2 0.01,0.01,0.88,U] [#3 -0.04,0.11,0.81,U] [#4 0.10,0.02,0.82,U] [#5 -0.03,0.06,0.82,U] [#6 0.09,-0.06,0.77,U] [#7 0.03,-0.20,0.00,M1] [#8 0.03,-0.06,0.63,U] 
03:45:04.270 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {-0.01, 0.04}
03:45:04.272 00.002 7952 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.40) = xAngle (1.81 = 1.81)
03:45:04.273 00.001 7952 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.84 = 1.84)
03:45:04.275 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.41 mountX=-0.01 mountY=0.03, mountTheta=1.81
03:45:04.277 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
03:45:04.279 00.002 7952 Enqueuing Move request for scope (0.03, 0.01)
03:45:04.281 00.002 4124 Worker thread wakes up
03:45:04.281 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:04.283 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:45:04.283 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:45:04.283 00.000 7952 UpdateGuideState exits: m=3344 SNR=40.3
03:45:04.285 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:04.285 00.000 4124 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
03:45:04.286 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:04.287 00.001 7952 Enqueuing Expose request
03:45:04.289 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:45:04.289 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:04.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:45:04.289 00.000 4124 MoveAxis(E, 0, ABG)
03:45:04.289 00.000 4124 Move returns status 0, amount 0
03:45:04.289 00.000 4124 MoveAxis(N, 0, ABG)
03:45:04.289 00.000 4124 Move returns status 0, amount 0
03:45:04.289 00.000 4124 move complete, result=0
03:45:04.289 00.000 4124 worker thread done servicing request
03:45:04.290 00.001 4124 Worker thread wakes up
03:45:04.290 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:04.290 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:04.290 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:05.414 01.124 4124 Exposure complete
03:45:05.470 00.056 4124 worker thread done servicing request
03:45:05.470 00.000 7952 OnExposeComplete: enter
03:45:05.471 00.001 7952 UpdateGuideState(): m_state=6
03:45:05.472 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5154
03:45:05.473 00.001 7952 Star::Find returns 1 (0), X=1213.19, Y=139.85, Mass=3107, SNR=38.6, Peak=160 HFD=5.2
03:45:05.475 00.002 7952 MultiStar: [#1 -0.16,0.03,0.96,U] [#2 -0.11,0.06,0.99,U] [#3 -0.19,0.13,0.00,M2] [#4 -0.01,0.19,0.00,M1] [#5 -0.08,0.11,0.86,U] [#6 0.02,0.06,0.80,U] [#7 -0.01,0.00,0.76,U] [#8 -0.07,0.05,0.65,U] 
03:45:05.477 00.002 7952 refined, 6 included, MultiStar: {-0.10, 0.06}, one-star: {-0.22, 0.10}
03:45:05.479 00.002 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
03:45:05.480 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.27)
03:45:05.481 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.58 mountX=-0.08 mountY=-0.09, mountTheta=-2.29
03:45:05.483 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.06, opts=13)
03:45:05.484 00.001 7952 Enqueuing Move request for scope (-0.10, 0.06)
03:45:05.485 00.001 4124 Worker thread wakes up
03:45:05.485 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:05.487 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
03:45:05.487 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.6
03:45:05.488 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
03:45:05.488 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:05.489 00.001 4124 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
03:45:05.489 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:05.490 00.001 7952 Enqueuing Expose request
03:45:05.492 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:45:05.492 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:05.492 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:45:05.492 00.000 4124 MoveAxis(E, 58, ABG)
03:45:05.492 00.000 4124 Guiding  Dir = 2, Dur = 58
03:45:05.492 00.000 4124 IsGuiding returns 0
03:45:05.508 00.016 4124 PulseGuide returned control before completion, sleep 53
03:45:05.568 00.060 4124 IsGuiding returns 1
03:45:05.568 00.000 4124 scope still moving after pulse duration time elapsed
03:45:05.599 00.031 4124 IsGuiding returns 0
03:45:05.599 00.000 4124 scope move finished after 58 + 49 ms
03:45:05.600 00.001 4124 Move returns status 0, amount 58
03:45:05.600 00.000 4124 MoveAxis(N, 0, ABG)
03:45:05.600 00.000 4124 Move returns status 0, amount 0
03:45:05.600 00.000 4124 move complete, result=0
03:45:05.600 00.000 4124 worker thread done servicing request
03:45:05.600 00.000 4124 Worker thread wakes up
03:45:05.600 00.000 7952 GuideStep: -0.1 px 58 ms EAST, -0.1 px 0 ms NORTH
03:45:05.602 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:05.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:06.145 00.543 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b92b75a6-3b00-4253-8d09-2f917daa4f92"}
03:45:06.148 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b92b75a6-3b00-4253-8d09-2f917daa4f92"}
03:45:06.150 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28046ae6-5377-46fd-8877-5800b7ab65b1"}
03:45:06.152 00.002 7952 case statement mapped state 6 to 3
03:45:06.153 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28046ae6-5377-46fd-8877-5800b7ab65b1"}
03:45:06.156 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c1ffe48-b53a-48df-b563-c9a87f8d0e2d"}
03:45:06.157 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5154,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"8c1ffe48-b53a-48df-b563-c9a87f8d0e2d"}
03:45:06.518 00.361 4124 Exposure complete
03:45:06.591 00.073 4124 worker thread done servicing request
03:45:06.591 00.000 7952 OnExposeComplete: enter
03:45:06.592 00.001 7952 UpdateGuideState(): m_state=6
03:45:06.594 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5155
03:45:06.595 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=139.82, Mass=3248, SNR=39.6, Peak=156 HFD=5.3
03:45:06.596 00.001 7952 MultiStar: [#1 -0.09,-0.04,0.92,U] [#2 -0.08,-0.00,0.95,U] [#3 -0.17,0.11,0.00,M3] [#4 0.03,0.05,0.84,U] [#5 -0.12,0.06,0.85,U] [#6 0.03,0.02,0.78,U] [#7 -0.01,-0.03,0.73,U] [#8 -0.03,0.12,0.62,U] 
03:45:06.598 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.10, 0.07}
03:45:06.599 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
03:45:06.600 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.21)
03:45:06.601 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.64 mountX=-0.04 mountY=-0.05, mountTheta=-2.24
03:45:06.604 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
03:45:06.606 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
03:45:06.607 00.001 4124 Worker thread wakes up
03:45:06.607 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:06.609 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:45:06.609 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.6
03:45:06.611 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:45:06.611 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:06.612 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:45:06.612 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:06.614 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:45:06.614 00.000 7952 Enqueuing Expose request
03:45:06.615 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:06.615 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:45:06.615 00.000 4124 MoveAxis(E, 0, ABG)
03:45:06.616 00.001 4124 Move returns status 0, amount 0
03:45:06.616 00.000 4124 MoveAxis(N, 0, ABG)
03:45:06.616 00.000 4124 Move returns status 0, amount 0
03:45:06.616 00.000 4124 move complete, result=0
03:45:06.616 00.000 4124 worker thread done servicing request
03:45:06.616 00.000 4124 Worker thread wakes up
03:45:06.616 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:06.616 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:06.616 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:07.744 01.128 4124 Exposure complete
03:45:07.803 00.059 4124 worker thread done servicing request
03:45:07.803 00.000 7952 OnExposeComplete: enter
03:45:07.804 00.001 7952 UpdateGuideState(): m_state=6
03:45:07.806 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5156
03:45:07.807 00.001 7952 Star::Find returns 1 (0), X=1213.34, Y=139.64, Mass=3173, SNR=39.0, Peak=168 HFD=5.3
03:45:07.810 00.003 7952 MultiStar: [#1 -0.01,0.06,0.96,U] [#2 0.06,0.01,0.92,U] [#3 -0.04,0.15,0.88,U] [#4 0.09,-0.03,0.84,U] [#5 -0.01,0.06,0.89,U] [#6 0.09,-0.08,0.84,U] [#7 0.11,-0.00,0.76,U] [#8 0.03,0.03,0.66,U] 
03:45:07.811 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {-0.06, -0.11}
03:45:07.812 00.001 7952 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.40) = xAngle (1.75 = 1.75)
03:45:07.813 00.001 7952 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.79 = 1.79)
03:45:07.815 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.36 mountX=-0.00 mountY=0.03, mountTheta=1.76
03:45:07.817 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
03:45:07.819 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
03:45:07.820 00.001 4124 Worker thread wakes up
03:45:07.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:07.821 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:45:07.821 00.000 7952 UpdateGuideState exits: m=3173 SNR=39.0
03:45:07.824 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:45:07.824 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:07.825 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.00 yDistance=0.03
03:45:07.825 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:07.826 00.001 7952 Enqueuing Expose request
03:45:07.828 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:45:07.828 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:07.828 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:45:07.828 00.000 4124 MoveAxis(E, 0, ABG)
03:45:07.828 00.000 4124 Move returns status 0, amount 0
03:45:07.828 00.000 4124 MoveAxis(N, 0, ABG)
03:45:07.828 00.000 4124 Move returns status 0, amount 0
03:45:07.828 00.000 4124 move complete, result=0
03:45:07.828 00.000 4124 worker thread done servicing request
03:45:07.828 00.000 4124 Worker thread wakes up
03:45:07.828 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:07.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:07.829 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:08.144 00.315 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c7bd84f-b9fb-4497-800f-050b58e8e218"}
03:45:08.146 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c7bd84f-b9fb-4497-800f-050b58e8e218"}
03:45:08.147 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86d561d4-6d96-49b5-9095-02581623789a"}
03:45:08.149 00.002 7952 case statement mapped state 6 to 3
03:45:08.151 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86d561d4-6d96-49b5-9095-02581623789a"}
03:45:08.154 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"073ec205-848e-4528-b91e-86cd8ac82cc7"}
03:45:08.155 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5156,"width":15,"height":15,"star_pos":[7.34,6.64],"pixels":"..."},"id":"073ec205-848e-4528-b91e-86cd8ac82cc7"}
03:45:08.839 00.684 4124 Exposure complete
03:45:08.895 00.056 4124 worker thread done servicing request
03:45:08.895 00.000 7952 OnExposeComplete: enter
03:45:08.896 00.001 7952 UpdateGuideState(): m_state=6
03:45:08.898 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5157
03:45:08.900 00.002 7952 Star::Find returns 1 (0), X=1213.34, Y=139.82, Mass=3172, SNR=39.2, Peak=169 HFD=5.2
03:45:08.902 00.002 7952 MultiStar: [#1 -0.01,0.08,0.93,U] [#2 -0.00,0.06,0.93,U] [#3 -0.14,0.12,0.00,M3] [#4 0.09,0.08,0.85,U] [#5 0.01,0.02,0.85,U] [#6 -0.00,0.00,0.80,U] [#7 -0.04,-0.09,0.75,U] [#8 -0.01,0.05,0.64,U] 
03:45:08.904 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.07, 0.08}
03:45:08.906 00.002 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
03:45:08.907 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.14 = 3.14)
03:45:08.908 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.70 mountX=-0.04 mountY=0.00, mountTheta=3.14
03:45:08.912 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:45:08.913 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:45:08.915 00.002 4124 Worker thread wakes up
03:45:08.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:08.917 00.002 7952 UpdateGuideState exits: m=3172 SNR=39.2
03:45:08.918 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:45:08.918 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:08.920 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:45:08.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:08.921 00.001 7952 Enqueuing Expose request
03:45:08.923 00.002 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
03:45:08.923 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:45:08.923 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:08.923 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:45:08.923 00.000 4124 MoveAxis(E, 0, ABG)
03:45:08.923 00.000 4124 Move returns status 0, amount 0
03:45:08.923 00.000 4124 MoveAxis(N, 0, ABG)
03:45:08.923 00.000 4124 Move returns status 0, amount 0
03:45:08.923 00.000 4124 move complete, result=0
03:45:08.923 00.000 4124 worker thread done servicing request
03:45:08.923 00.000 4124 Worker thread wakes up
03:45:08.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:08.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:08.924 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:10.056 01.132 4124 Exposure complete
03:45:10.107 00.051 4124 worker thread done servicing request
03:45:10.107 00.000 7952 OnExposeComplete: enter
03:45:10.108 00.001 7952 UpdateGuideState(): m_state=6
03:45:10.109 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5158
03:45:10.110 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.61, Mass=3155, SNR=38.9, Peak=169 HFD=5.3
03:45:10.112 00.002 7952 MultiStar: [#1 0.10,-0.06,0.93,U] [#2 0.05,-0.05,0.92,U] [#3 -0.00,0.12,0.88,U] [#4 0.12,-0.02,0.85,U] [#5 0.02,0.01,0.91,U] [#6 0.15,-0.03,0.84,U] [#7 -0.04,-0.18,0.00,M1] [#8 0.04,0.08,0.65,U] 
03:45:10.113 00.001 7952 refined, 7 included, MultiStar: {0.05, -0.02}, one-star: {-0.09, -0.14}
03:45:10.114 00.001 7952 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.40) = xAngle (1.06 = 1.06)
03:45:10.115 00.001 7952 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.10 = 1.10)
03:45:10.116 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.33 mountX=0.02 mountY=0.04, mountTheta=1.07
03:45:10.119 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
03:45:10.120 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
03:45:10.122 00.002 4124 Worker thread wakes up
03:45:10.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:10.123 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:45:10.123 00.000 7952 UpdateGuideState exits: m=3155 SNR=38.9
03:45:10.124 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:45:10.124 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:10.125 00.001 4124 Moving (0.05, -0.02) raw xDistance=0.02 yDistance=0.04
03:45:10.125 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:10.126 00.001 7952 Enqueuing Expose request
03:45:10.127 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:45:10.127 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:10.127 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:45:10.128 00.001 4124 MoveAxis(E, 0, ABG)
03:45:10.128 00.000 4124 Move returns status 0, amount 0
03:45:10.128 00.000 4124 MoveAxis(N, 0, ABG)
03:45:10.128 00.000 4124 Move returns status 0, amount 0
03:45:10.128 00.000 4124 move complete, result=0
03:45:10.128 00.000 4124 worker thread done servicing request
03:45:10.128 00.000 4124 Worker thread wakes up
03:45:10.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:10.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:10.128 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:10.143 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a8b4030-d6b8-4b9a-9648-ba569556f5b9"}
03:45:10.145 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a8b4030-d6b8-4b9a-9648-ba569556f5b9"}
03:45:10.147 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6aaf2481-3a94-489b-ba93-3d12786a7b44"}
03:45:10.147 00.000 7952 case statement mapped state 6 to 3
03:45:10.149 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aaf2481-3a94-489b-ba93-3d12786a7b44"}
03:45:10.150 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e389ab19-e897-4c16-bdeb-564a27f8db48"}
03:45:10.152 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5158,"width":15,"height":15,"star_pos":[7.32,6.61],"pixels":"..."},"id":"e389ab19-e897-4c16-bdeb-564a27f8db48"}
03:45:11.146 00.994 4124 Exposure complete
03:45:11.205 00.059 4124 worker thread done servicing request
03:45:11.205 00.000 7952 OnExposeComplete: enter
03:45:11.208 00.003 7952 UpdateGuideState(): m_state=6
03:45:11.209 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5159
03:45:11.210 00.001 7952 Star::Find returns 1 (0), X=1213.35, Y=139.84, Mass=3304, SNR=40.1, Peak=181 HFD=5.3
03:45:11.211 00.001 7952 MultiStar: [#1 -0.05,0.08,0.91,U] [#2 -0.04,0.05,0.91,U] [#3 -0.11,0.20,0.00,M3] [#4 0.07,0.16,0.00,M1] [#5 -0.00,0.11,0.82,U] [#6 0.10,0.01,0.76,U] [#7 -0.06,0.05,0.75,U] [#8 -0.10,0.11,0.63,U] 
03:45:11.213 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.07}, one-star: {-0.06, 0.09}
03:45:11.214 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
03:45:11.214 00.000 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.89)
03:45:11.216 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.96 mountX=-0.08 mountY=-0.02, mountTheta=-2.89
03:45:11.218 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
03:45:11.219 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
03:45:11.221 00.002 4124 Worker thread wakes up
03:45:11.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:11.223 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
03:45:11.223 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
03:45:11.223 00.000 7952 UpdateGuideState exits: m=3304 SNR=40.1
03:45:11.224 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:11.226 00.002 4124 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
03:45:11.226 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:11.228 00.002 7952 Enqueuing Expose request
03:45:11.229 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:45:11.229 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:11.229 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:45:11.229 00.000 4124 MoveAxis(E, 59, ABG)
03:45:11.229 00.000 4124 Guiding  Dir = 2, Dur = 59
03:45:11.229 00.000 4124 IsGuiding returns 0
03:45:11.237 00.008 4124 PulseGuide returned control before completion, sleep 62
03:45:11.314 00.077 4124 IsGuiding returns 0
03:45:11.314 00.000 4124 Move returns status 0, amount 59
03:45:11.314 00.000 4124 MoveAxis(N, 0, ABG)
03:45:11.314 00.000 4124 Move returns status 0, amount 0
03:45:11.314 00.000 4124 move complete, result=0
03:45:11.315 00.001 4124 worker thread done servicing request
03:45:11.315 00.000 4124 Worker thread wakes up
03:45:11.315 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
03:45:11.316 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:11.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:12.143 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8694007-5096-4654-96f8-bc0a1c874847"}
03:45:12.145 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8694007-5096-4654-96f8-bc0a1c874847"}
03:45:12.147 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18a82864-47a0-489d-b5a2-aeba6b9f8b9a"}
03:45:12.149 00.002 7952 case statement mapped state 6 to 3
03:45:12.150 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"18a82864-47a0-489d-b5a2-aeba6b9f8b9a"}
03:45:12.153 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27fa9700-e92c-4c73-8109-31965af37f87"}
03:45:12.155 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5159,"width":15,"height":15,"star_pos":[7.35,6.84],"pixels":"..."},"id":"27fa9700-e92c-4c73-8109-31965af37f87"}
03:45:12.544 00.389 4124 Exposure complete
03:45:12.607 00.063 4124 worker thread done servicing request
03:45:12.607 00.000 7952 OnExposeComplete: enter
03:45:12.609 00.002 7952 UpdateGuideState(): m_state=6
03:45:12.611 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5160
03:45:12.613 00.002 7952 Star::Find returns 1 (0), X=1213.31, Y=139.62, Mass=3264, SNR=39.6, Peak=171 HFD=5.4
03:45:12.615 00.002 7952 MultiStar: [#1 0.01,-0.09,0.91,U] [#2 -0.00,-0.17,0.96,U] [#3 0.03,-0.06,0.88,U] [#4 0.04,-0.08,0.82,U] [#5 0.00,-0.10,0.84,U] [#6 0.02,-0.11,0.81,U] [#7 0.02,-0.17,0.74,U] [#8 0.01,-0.22,0.00,M1] 
03:45:12.616 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.11}, one-star: {-0.10, -0.13}
03:45:12.617 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
03:45:12.620 00.003 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.13 = -0.13)
03:45:12.622 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.57 mountX=0.11 mountY=-0.02, mountTheta=-0.13
03:45:12.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.11, opts=13)
03:45:12.626 00.002 7952 Enqueuing Move request for scope (0.00, -0.11)
03:45:12.627 00.001 4124 Worker thread wakes up
03:45:12.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:12.629 00.002 7952 UpdateGuideState exits: m=3264 SNR=39.6
03:45:12.630 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
03:45:12.630 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:12.633 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:12.634 00.001 7952 Enqueuing Expose request
03:45:12.637 00.003 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
03:45:12.637 00.000 4124 Moving (0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
03:45:12.637 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:45:12.637 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:12.637 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:45:12.637 00.000 4124 MoveAxis(W, 81, ABG)
03:45:12.637 00.000 4124 Guiding  Dir = 3, Dur = 81
03:45:12.637 00.000 4124 IsGuiding returns 0
03:45:12.651 00.014 4124 PulseGuide returned control before completion, sleep 78
03:45:12.744 00.093 4124 IsGuiding returns 1
03:45:12.744 00.000 4124 scope still moving after pulse duration time elapsed
03:45:12.774 00.030 4124 IsGuiding returns 0
03:45:12.774 00.000 4124 scope move finished after 81 + 55 ms
03:45:12.774 00.000 4124 Move returns status 0, amount 81
03:45:12.775 00.001 4124 MoveAxis(N, 0, ABG)
03:45:12.775 00.000 4124 Move returns status 0, amount 0
03:45:12.775 00.000 4124 move complete, result=0
03:45:12.775 00.000 4124 worker thread done servicing request
03:45:12.775 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
03:45:12.776 00.001 4124 Worker thread wakes up
03:45:12.776 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:12.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:13.688 00.912 4124 Exposure complete
03:45:13.741 00.053 4124 worker thread done servicing request
03:45:13.742 00.001 7952 OnExposeComplete: enter
03:45:13.743 00.001 7952 UpdateGuideState(): m_state=6
03:45:13.744 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5161
03:45:13.745 00.001 7952 Star::Find returns 1 (0), X=1213.29, Y=139.82, Mass=3032, SNR=38.3, Peak=162 HFD=5.3
03:45:13.747 00.002 7952 MultiStar: [#1 0.01,0.03,0.97,U] [#2 -0.06,-0.00,0.97,U] [#3 -0.10,0.10,0.91,U] [#4 0.09,-0.01,0.86,U] [#5 0.03,0.03,0.87,U] [#6 0.09,-0.01,0.83,U] [#7 0.01,-0.02,0.77,U] [#8 -0.05,0.10,0.66,U] 
03:45:13.748 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.11, 0.08}
03:45:13.750 00.002 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
03:45:13.751 00.001 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.43 = -2.85)
03:45:13.752 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.00 mountX=-0.03 mountY=-0.01, mountTheta=-2.86
03:45:13.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
03:45:13.754 00.000 7952 Enqueuing Move request for scope (-0.01, 0.03)
03:45:13.757 00.003 4124 Worker thread wakes up
03:45:13.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:13.758 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:45:13.758 00.000 7952 UpdateGuideState exits: m=3032 SNR=38.3
03:45:13.760 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:45:13.760 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:13.762 00.002 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
03:45:13.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:13.764 00.002 7952 Enqueuing Expose request
03:45:13.765 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:45:13.765 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:13.765 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:45:13.765 00.000 4124 MoveAxis(E, 0, ABG)
03:45:13.765 00.000 4124 Move returns status 0, amount 0
03:45:13.765 00.000 4124 MoveAxis(N, 0, ABG)
03:45:13.765 00.000 4124 Move returns status 0, amount 0
03:45:13.766 00.001 4124 move complete, result=0
03:45:13.766 00.000 4124 worker thread done servicing request
03:45:13.766 00.000 4124 Worker thread wakes up
03:45:13.766 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:13.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:13.766 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:14.142 00.376 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e094a53a-4854-4683-bacb-1d83edd6e0cc"}
03:45:14.143 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e094a53a-4854-4683-bacb-1d83edd6e0cc"}
03:45:14.145 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f167ce51-4993-4d87-ace2-b82774d8ec47"}
03:45:14.146 00.001 7952 case statement mapped state 6 to 3
03:45:14.147 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f167ce51-4993-4d87-ace2-b82774d8ec47"}
03:45:14.148 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4de14fd-370d-4941-8be2-b43a28e838a4"}
03:45:14.149 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5161,"width":15,"height":15,"star_pos":[7.29,6.82],"pixels":"..."},"id":"d4de14fd-370d-4941-8be2-b43a28e838a4"}
03:45:14.991 00.842 4124 Exposure complete
03:45:15.055 00.064 4124 worker thread done servicing request
03:45:15.055 00.000 7952 OnExposeComplete: enter
03:45:15.056 00.001 7952 UpdateGuideState(): m_state=6
03:45:15.057 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5162
03:45:15.059 00.002 7952 Star::Find returns 1 (0), X=1213.25, Y=139.84, Mass=3188, SNR=39.2, Peak=161 HFD=5.1
03:45:15.060 00.001 7952 MultiStar: [#1 -0.20,0.03,0.00,M1] [#2 0.00,0.06,0.94,U] [#3 -0.06,0.05,0.87,U] [#4 -0.04,0.02,0.85,U] [#5 -0.06,0.08,0.84,U] [#6 -0.02,-0.03,0.81,U] [#7 -0.07,-0.23,0.00,M1] [#8 -0.06,-0.01,0.66,U] 
03:45:15.061 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.04}, one-star: {-0.16, 0.09}
03:45:15.063 00.002 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
03:45:15.064 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.34)
03:45:15.064 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.51 mountX=-0.05 mountY=-0.05, mountTheta=-2.36
03:45:15.066 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
03:45:15.068 00.002 7952 Enqueuing Move request for scope (-0.06, 0.04)
03:45:15.069 00.001 4124 Worker thread wakes up
03:45:15.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:45:15.071 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:45:15.071 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.2
03:45:15.073 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:45:15.073 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:15.074 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:45:15.074 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:15.074 00.000 7952 Enqueuing Expose request
03:45:15.076 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:45:15.076 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:15.076 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:45:15.076 00.000 4124 MoveAxis(E, 0, ABG)
03:45:15.076 00.000 4124 Move returns status 0, amount 0
03:45:15.076 00.000 4124 MoveAxis(N, 0, ABG)
03:45:15.076 00.000 4124 Move returns status 0, amount 0
03:45:15.076 00.000 4124 move complete, result=0
03:45:15.077 00.001 4124 worker thread done servicing request
03:45:15.077 00.000 4124 Worker thread wakes up
03:45:15.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:15.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:15.078 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:15.981 00.903 4124 Exposure complete
03:45:16.034 00.053 4124 worker thread done servicing request
03:45:16.034 00.000 7952 OnExposeComplete: enter
03:45:16.035 00.001 7952 UpdateGuideState(): m_state=6
03:45:16.036 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5163
03:45:16.037 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=139.62, Mass=2968, SNR=37.7, Peak=148 HFD=5.3
03:45:16.038 00.001 7952 MultiStar: [#1 -0.02,-0.07,0.95,U] [#2 -0.06,0.03,0.99,U] [#3 -0.21,-0.05,0.00,M1] [#4 -0.01,-0.12,0.90,U] [#5 -0.06,-0.12,0.89,U] [#6 -0.02,-0.22,0.00,M1] [#7 -0.08,-0.08,0.77,U] [#8 -0.01,0.04,0.68,U] 
03:45:16.040 00.002 7952 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.17, -0.12}
03:45:16.041 00.001 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
03:45:16.043 00.002 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
03:45:16.043 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.32 mountX=0.06 mountY=-0.07, mountTheta=-0.91
03:45:16.046 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
03:45:16.046 00.000 7952 Enqueuing Move request for scope (-0.06, -0.07)
03:45:16.048 00.002 4124 Worker thread wakes up
03:45:16.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:16.049 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
03:45:16.049 00.000 7952 UpdateGuideState exits: m=2968 SNR=37.7
03:45:16.050 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
03:45:16.050 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:16.052 00.002 4124 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
03:45:16.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:16.053 00.001 7952 Enqueuing Expose request
03:45:16.054 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:45:16.054 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:16.054 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:45:16.054 00.000 4124 MoveAxis(E, 0, ABG)
03:45:16.054 00.000 4124 Move returns status 0, amount 0
03:45:16.054 00.000 4124 MoveAxis(N, 0, ABG)
03:45:16.054 00.000 4124 Move returns status 0, amount 0
03:45:16.054 00.000 4124 move complete, result=0
03:45:16.054 00.000 4124 worker thread done servicing request
03:45:16.054 00.000 4124 Worker thread wakes up
03:45:16.054 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:16.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:16.055 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:16.141 00.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b638aec-fee0-488f-a735-e81c79945206"}
03:45:16.143 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b638aec-fee0-488f-a735-e81c79945206"}
03:45:16.144 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"899373ec-4365-4150-854d-5e6271775828"}
03:45:16.146 00.002 7952 case statement mapped state 6 to 3
03:45:16.147 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"899373ec-4365-4150-854d-5e6271775828"}
03:45:16.148 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eef05c0e-a85b-414e-b417-338fe74c37b4"}
03:45:16.149 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5163,"width":15,"height":15,"star_pos":[7.24,6.62],"pixels":"..."},"id":"eef05c0e-a85b-414e-b417-338fe74c37b4"}
03:45:17.182 01.033 4124 Exposure complete
03:45:17.240 00.058 4124 worker thread done servicing request
03:45:17.240 00.000 7952 OnExposeComplete: enter
03:45:17.243 00.003 7952 UpdateGuideState(): m_state=6
03:45:17.245 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5164
03:45:17.246 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=139.87, Mass=3125, SNR=38.8, Peak=164 HFD=5.1
03:45:17.249 00.003 7952 MultiStar: [#1 -0.17,0.04,0.00,M1] [#2 -0.16,0.13,0.00,M1] [#3 -0.15,0.16,0.00,M2] [#4 -0.04,0.12,0.85,U] [#5 -0.08,0.16,0.00,M1] [#6 -0.03,0.04,0.79,U] [#7 -0.07,0.06,0.77,U] [#8 -0.08,0.08,0.66,U] 
03:45:17.250 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.09}, one-star: {-0.18, 0.12}
03:45:17.252 00.002 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
03:45:17.253 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
03:45:17.255 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.34 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
03:45:17.259 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.09, opts=13)
03:45:17.260 00.001 7952 Enqueuing Move request for scope (-0.09, 0.09)
03:45:17.262 00.002 4124 Worker thread wakes up
03:45:17.262 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:17.263 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
03:45:17.263 00.000 7952 UpdateGuideState exits: m=3125 SNR=38.8
03:45:17.264 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
03:45:17.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:17.265 00.001 4124 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
03:45:17.265 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:17.267 00.002 7952 Enqueuing Expose request
03:45:17.268 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:45:17.268 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:17.268 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:45:17.268 00.000 4124 MoveAxis(E, 77, ABG)
03:45:17.268 00.000 4124 Guiding  Dir = 2, Dur = 77
03:45:17.268 00.000 4124 IsGuiding returns 0
03:45:17.287 00.019 4124 PulseGuide returned control before completion, sleep 69
03:45:17.364 00.077 4124 IsGuiding returns 1
03:45:17.364 00.000 4124 scope still moving after pulse duration time elapsed
03:45:17.395 00.031 4124 IsGuiding returns 0
03:45:17.395 00.000 4124 scope move finished after 77 + 49 ms
03:45:17.395 00.000 4124 Move returns status 0, amount 77
03:45:17.395 00.000 4124 MoveAxis(N, 0, ABG)
03:45:17.396 00.001 4124 Move returns status 0, amount 0
03:45:17.396 00.000 4124 move complete, result=0
03:45:17.396 00.000 4124 worker thread done servicing request
03:45:17.396 00.000 7952 GuideStep: -0.1 px 77 ms EAST, -0.1 px 0 ms NORTH
03:45:17.397 00.001 4124 Worker thread wakes up
03:45:17.397 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:17.397 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:18.139 00.742 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8606937f-7ee7-4be5-975c-cb21ee707b24"}
03:45:18.141 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8606937f-7ee7-4be5-975c-cb21ee707b24"}
03:45:18.142 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f93a7d38-acfb-46f9-8c2c-c89a992f8f3c"}
03:45:18.143 00.001 7952 case statement mapped state 6 to 3
03:45:18.144 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f93a7d38-acfb-46f9-8c2c-c89a992f8f3c"}
03:45:18.145 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d9f9139-587b-43a2-9631-80b53cddd4cc"}
03:45:18.147 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5164,"width":15,"height":15,"star_pos":[7.23,6.87],"pixels":"..."},"id":"3d9f9139-587b-43a2-9631-80b53cddd4cc"}
03:45:18.307 00.160 4124 Exposure complete
03:45:18.374 00.067 4124 worker thread done servicing request
03:45:18.374 00.000 7952 OnExposeComplete: enter
03:45:18.375 00.001 7952 UpdateGuideState(): m_state=6
03:45:18.377 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5165
03:45:18.378 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.71, Mass=3040, SNR=38.2, Peak=156 HFD=5.2
03:45:18.379 00.001 7952 MultiStar: [#1 -0.15,-0.07,0.93,U] [#2 -0.09,-0.01,0.99,U] [#3 -0.09,0.04,0.87,U] [#4 -0.12,-0.00,0.87,U] [#5 -0.06,0.07,0.89,U] [#6 0.06,-0.03,0.83,U] [#7 -0.07,-0.12,0.77,U] [#8 0.00,-0.05,0.66,U] 
03:45:18.380 00.001 7952 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.13, -0.04}
03:45:18.381 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
03:45:18.383 00.002 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
03:45:18.384 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.85 mountX=0.01 mountY=-0.08, mountTheta=-1.45
03:45:18.387 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
03:45:18.389 00.002 7952 Enqueuing Move request for scope (-0.08, -0.02)
03:45:18.390 00.001 4124 Worker thread wakes up
03:45:18.390 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:18.392 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
03:45:18.392 00.000 7952 UpdateGuideState exits: m=3040 SNR=38.2
03:45:18.393 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
03:45:18.393 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:18.394 00.001 4124 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
03:45:18.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:18.395 00.001 7952 Enqueuing Expose request
03:45:18.396 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:45:18.396 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:18.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:45:18.396 00.000 4124 MoveAxis(E, 0, ABG)
03:45:18.396 00.000 4124 Move returns status 0, amount 0
03:45:18.396 00.000 4124 MoveAxis(N, 0, ABG)
03:45:18.396 00.000 4124 Move returns status 0, amount 0
03:45:18.397 00.001 4124 move complete, result=0
03:45:18.397 00.000 4124 worker thread done servicing request
03:45:18.397 00.000 4124 Worker thread wakes up
03:45:18.397 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:18.397 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:18.397 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:19.519 01.122 4124 Exposure complete
03:45:19.581 00.062 4124 worker thread done servicing request
03:45:19.581 00.000 7952 OnExposeComplete: enter
03:45:19.582 00.001 7952 UpdateGuideState(): m_state=6
03:45:19.584 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5166
03:45:19.585 00.001 7952 Star::Find returns 1 (0), X=1213.22, Y=139.63, Mass=3232, SNR=39.4, Peak=151 HFD=5.3
03:45:19.587 00.002 7952 MultiStar: [#1 -0.21,-0.01,0.00,M1] [#2 -0.13,-0.03,0.92,U] [#3 -0.21,0.04,0.00,M2] [#4 -0.07,-0.02,0.84,U] [#5 -0.07,-0.09,0.86,U] [#6 -0.03,-0.02,0.80,U] [#7 -0.13,-0.14,0.00,M1] [#8 -0.09,0.06,0.65,U] 
03:45:19.589 00.002 7952 refined, 5 included, MultiStar: {-0.10, -0.04}, one-star: {-0.19, -0.11}
03:45:19.590 00.001 7952 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
03:45:19.592 00.002 7952 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.31 = -1.31)
03:45:19.593 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.74 mountX=0.02 mountY=-0.10, mountTheta=-1.34
03:45:19.596 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
03:45:19.597 00.001 7952 Enqueuing Move request for scope (-0.10, -0.04)
03:45:19.598 00.001 4124 Worker thread wakes up
03:45:19.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:19.600 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
03:45:19.600 00.000 7952 UpdateGuideState exits: m=3232 SNR=39.4
03:45:19.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:19.601 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
03:45:19.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:19.604 00.003 7952 Enqueuing Expose request
03:45:19.605 00.001 4124 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.10
03:45:19.605 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:45:19.605 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:45:19.605 00.000 4124 MoveAxis(E, 0, ABG)
03:45:19.605 00.000 4124 Move returns status 0, amount 0
03:45:19.605 00.000 4124 MoveAxis(N, 92, ABG)
03:45:19.605 00.000 4124 Guiding  Dir = 0, Dur = 92
03:45:19.605 00.000 4124 IsGuiding returns 0
03:45:19.641 00.036 4124 PulseGuide returned control before completion, sleep 66
03:45:19.718 00.077 4124 IsGuiding returns 1
03:45:19.718 00.000 4124 scope still moving after pulse duration time elapsed
03:45:19.748 00.030 4124 IsGuiding returns 0
03:45:19.748 00.000 4124 scope move finished after 92 + 51 ms
03:45:19.749 00.001 4124 Move returns status 0, amount 92
03:45:19.749 00.000 4124 move complete, result=0
03:45:19.749 00.000 4124 worker thread done servicing request
03:45:19.749 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 92 ms NORTH
03:45:19.751 00.002 4124 Worker thread wakes up
03:45:19.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:19.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:20.138 00.387 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4792f92d-c43f-488f-a32d-08c61aec9766"}
03:45:20.140 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4792f92d-c43f-488f-a32d-08c61aec9766"}
03:45:20.141 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9599137-4234-489b-9f57-cf8586b20c92"}
03:45:20.142 00.001 7952 case statement mapped state 6 to 3
03:45:20.143 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9599137-4234-489b-9f57-cf8586b20c92"}
03:45:20.144 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"699695ee-917c-49a9-b80f-006b185534ed"}
03:45:20.146 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5166,"width":15,"height":15,"star_pos":[7.22,6.63],"pixels":"..."},"id":"699695ee-917c-49a9-b80f-006b185534ed"}
03:45:20.668 00.522 4124 Exposure complete
03:45:20.724 00.056 4124 worker thread done servicing request
03:45:20.725 00.001 7952 OnExposeComplete: enter
03:45:20.726 00.001 7952 UpdateGuideState(): m_state=6
03:45:20.728 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5167
03:45:20.730 00.002 7952 Star::Find returns 1 (0), X=1213.24, Y=139.79, Mass=3354, SNR=40.2, Peak=175 HFD=5.1
03:45:20.732 00.002 7952 MultiStar: [#1 -0.09,-0.01,0.90,U] [#2 -0.07,0.03,0.91,U] [#3 -0.12,0.04,0.82,U] [#4 0.04,-0.00,0.83,U] [#5 -0.04,-0.03,0.83,U] [#6 0.01,-0.09,0.76,U] [#7 -0.05,-0.12,0.74,U] [#8 -0.03,-0.08,0.64,U] 
03:45:20.734 00.002 7952 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.16, 0.04}
03:45:20.736 00.002 7952 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
03:45:20.738 00.002 7952 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
03:45:20.739 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.84 mountX=0.01 mountY=-0.06, mountTheta=-1.44
03:45:20.742 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
03:45:20.744 00.002 7952 Enqueuing Move request for scope (-0.06, -0.02)
03:45:20.745 00.001 4124 Worker thread wakes up
03:45:20.745 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:45:20.746 00.001 7952 UpdateGuideState exits: m=3354 SNR=40.2
03:45:20.748 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:45:20.748 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:45:20.748 00.000 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
03:45:20.748 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:45:20.748 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:20.748 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:20.749 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:45:20.749 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:20.751 00.002 7952 Enqueuing Expose request
03:45:20.752 00.001 4124 MoveAxis(E, 0, ABG)
03:45:20.752 00.000 4124 Move returns status 0, amount 0
03:45:20.752 00.000 4124 MoveAxis(N, 0, ABG)
03:45:20.752 00.000 4124 Move returns status 0, amount 0
03:45:20.752 00.000 4124 move complete, result=0
03:45:20.752 00.000 4124 worker thread done servicing request
03:45:20.752 00.000 4124 Worker thread wakes up
03:45:20.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:20.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:20.752 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:21.977 01.225 4124 Exposure complete
03:45:22.039 00.062 4124 worker thread done servicing request
03:45:22.039 00.000 7952 OnExposeComplete: enter
03:45:22.040 00.001 7952 UpdateGuideState(): m_state=6
03:45:22.042 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5168
03:45:22.043 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.68, Mass=3045, SNR=38.3, Peak=155 HFD=5.3
03:45:22.045 00.002 7952 MultiStar: [#1 -0.11,-0.01,0.95,U] [#2 -0.05,-0.02,0.97,U] [#3 -0.07,0.12,0.89,U] [#4 0.09,0.03,0.89,U] [#5 -0.07,0.03,0.85,U] [#6 0.01,0.02,0.81,U] [#7 -0.03,-0.17,0.00,M1] [#8 -0.01,0.07,0.68,U] 
03:45:22.045 00.000 7952 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.14, -0.06}
03:45:22.047 00.002 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
03:45:22.048 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.07)
03:45:22.049 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=-0.03 mountY=-0.04, mountTheta=-2.10
03:45:22.051 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:45:22.052 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:45:22.053 00.001 4124 Worker thread wakes up
03:45:22.053 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:22.056 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:45:22.056 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.3
03:45:22.057 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:22.058 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:22.059 00.001 7952 Enqueuing Expose request
03:45:22.060 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:45:22.060 00.000 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:45:22.060 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:45:22.060 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:22.060 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:45:22.060 00.000 4124 MoveAxis(E, 0, ABG)
03:45:22.060 00.000 4124 Move returns status 0, amount 0
03:45:22.060 00.000 4124 MoveAxis(N, 0, ABG)
03:45:22.060 00.000 4124 Move returns status 0, amount 0
03:45:22.060 00.000 4124 move complete, result=0
03:45:22.061 00.001 4124 worker thread done servicing request
03:45:22.061 00.000 4124 Worker thread wakes up
03:45:22.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:22.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:22.061 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:22.138 00.077 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"669d8402-94d4-4f79-a57a-d23e46662b52"}
03:45:22.139 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"669d8402-94d4-4f79-a57a-d23e46662b52"}
03:45:22.141 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe0f0adf-829a-4ce4-a3f5-dd2554c3f19c"}
03:45:22.142 00.001 7952 case statement mapped state 6 to 3
03:45:22.143 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe0f0adf-829a-4ce4-a3f5-dd2554c3f19c"}
03:45:22.145 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab0b494f-bdc9-4abe-98ec-08af34870c92"}
03:45:22.147 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5168,"width":15,"height":15,"star_pos":[7.26,6.68],"pixels":"..."},"id":"ab0b494f-bdc9-4abe-98ec-08af34870c92"}
03:45:22.978 00.831 4124 Exposure complete
03:45:23.037 00.059 4124 worker thread done servicing request
03:45:23.037 00.000 7952 OnExposeComplete: enter
03:45:23.039 00.002 7952 UpdateGuideState(): m_state=6
03:45:23.041 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5169
03:45:23.042 00.001 7952 Star::Find returns 1 (0), X=1213.17, Y=139.88, Mass=3116, SNR=38.7, Peak=155 HFD=5.1
03:45:23.044 00.002 7952 MultiStar: [#1 -0.16,0.02,0.96,U] [#2 -0.08,0.05,1.00,U] [#3 -0.18,-0.03,0.00,M1] [#4 0.06,0.14,0.86,U] [#5 -0.05,0.14,0.89,U] [#6 0.04,0.06,0.81,U] [#7 -0.00,0.07,0.76,U] [#8 -0.14,0.07,0.63,U] 
03:45:23.047 00.003 7952 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.23, 0.14}
03:45:23.049 00.002 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
03:45:23.049 00.000 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.56)
03:45:23.051 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.29 mountX=-0.10 mountY=-0.06, mountTheta=-2.57
03:45:23.052 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.09, opts=13)
03:45:23.054 00.002 7952 Enqueuing Move request for scope (-0.08, 0.09)
03:45:23.055 00.001 4124 Worker thread wakes up
03:45:23.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:23.056 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
03:45:23.056 00.000 7952 UpdateGuideState exits: m=3116 SNR=38.7
03:45:23.057 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
03:45:23.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:23.058 00.001 4124 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
03:45:23.059 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:23.060 00.001 7952 Enqueuing Expose request
03:45:23.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:45:23.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:23.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:45:23.061 00.000 4124 MoveAxis(E, 75, ABG)
03:45:23.061 00.000 4124 Guiding  Dir = 2, Dur = 75
03:45:23.061 00.000 4124 IsGuiding returns 0
03:45:23.068 00.007 4124 PulseGuide returned control before completion, sleep 79
03:45:23.161 00.093 4124 IsGuiding returns 0
03:45:23.161 00.000 4124 Move returns status 0, amount 75
03:45:23.161 00.000 4124 MoveAxis(N, 0, ABG)
03:45:23.161 00.000 4124 Move returns status 0, amount 0
03:45:23.161 00.000 4124 move complete, result=0
03:45:23.161 00.000 4124 worker thread done servicing request
03:45:23.161 00.000 4124 Worker thread wakes up
03:45:23.161 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
03:45:23.163 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:23.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:24.137 00.974 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55dd82b4-495b-45c2-b443-2e565a175438"}
03:45:24.139 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55dd82b4-495b-45c2-b443-2e565a175438"}
03:45:24.141 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88465e94-2669-4801-8764-5aae8155c2c4"}
03:45:24.143 00.002 7952 case statement mapped state 6 to 3
03:45:24.144 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88465e94-2669-4801-8764-5aae8155c2c4"}
03:45:24.145 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6092c521-8177-4886-95dc-da317ca3f3af"}
03:45:24.147 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5169,"width":15,"height":15,"star_pos":[7.17,6.88],"pixels":"..."},"id":"6092c521-8177-4886-95dc-da317ca3f3af"}
03:45:24.295 00.148 4124 Exposure complete
03:45:24.352 00.057 4124 worker thread done servicing request
03:45:24.352 00.000 7952 OnExposeComplete: enter
03:45:24.354 00.002 7952 UpdateGuideState(): m_state=6
03:45:24.356 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5170
03:45:24.358 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=139.60, Mass=3293, SNR=39.8, Peak=167 HFD=5.4
03:45:24.360 00.002 7952 MultiStar: [#1 0.06,-0.09,0.89,U] [#2 0.01,-0.19,0.00,M1] [#3 -0.07,-0.06,0.84,U] [#4 0.07,0.00,0.80,U] [#5 -0.01,-0.11,0.84,U] [#6 0.03,-0.12,0.76,U] [#7 0.03,-0.26,0.00,M1] [#8 -0.04,-0.18,0.00,M1] 
03:45:24.361 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.09}, one-star: {-0.13, -0.14}
03:45:24.364 00.003 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
03:45:24.366 00.002 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
03:45:24.367 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.70 mountX=0.09 mountY=-0.02, mountTheta=-0.27
03:45:24.370 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
03:45:24.372 00.002 7952 Enqueuing Move request for scope (-0.01, -0.09)
03:45:24.373 00.001 4124 Worker thread wakes up
03:45:24.373 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:24.374 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
03:45:24.374 00.000 7952 UpdateGuideState exits: m=3293 SNR=39.8
03:45:24.376 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
03:45:24.376 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:24.377 00.001 4124 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
03:45:24.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:24.378 00.001 7952 Enqueuing Expose request
03:45:24.379 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:45:24.379 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:24.379 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:45:24.379 00.000 4124 MoveAxis(W, 60, ABG)
03:45:24.379 00.000 4124 Guiding  Dir = 3, Dur = 60
03:45:24.379 00.000 4124 IsGuiding returns 0
03:45:24.387 00.008 4124 PulseGuide returned control before completion, sleep 64
03:45:24.463 00.076 4124 IsGuiding returns 1
03:45:24.463 00.000 4124 scope still moving after pulse duration time elapsed
03:45:24.494 00.031 4124 IsGuiding returns 0
03:45:24.494 00.000 4124 scope move finished after 60 + 53 ms
03:45:24.494 00.000 4124 Move returns status 0, amount 60
03:45:24.494 00.000 4124 MoveAxis(N, 0, ABG)
03:45:24.494 00.000 4124 Move returns status 0, amount 0
03:45:24.494 00.000 4124 move complete, result=0
03:45:24.494 00.000 4124 worker thread done servicing request
03:45:24.494 00.000 4124 Worker thread wakes up
03:45:24.494 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.0 px 0 ms NORTH
03:45:24.496 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:24.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:25.403 00.907 4124 Exposure complete
03:45:25.456 00.053 4124 worker thread done servicing request
03:45:25.456 00.000 7952 OnExposeComplete: enter
03:45:25.457 00.001 7952 UpdateGuideState(): m_state=6
03:45:25.459 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5171
03:45:25.460 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.57, Mass=3066, SNR=38.4, Peak=159 HFD=5.3
03:45:25.461 00.001 7952 MultiStar: [#1 0.03,-0.07,0.96,U] [#2 0.01,-0.12,0.97,U] [#3 -0.02,-0.06,0.91,U] [#4 0.05,-0.12,0.88,U] [#5 -0.04,-0.07,0.88,U] [#6 0.08,-0.12,0.85,U] [#7 0.03,-0.14,0.73,U] [#8 -0.09,-0.16,0.00,M2] 
03:45:25.463 00.002 7952 refined, 7 included, MultiStar: {-0.00, -0.11}, one-star: {-0.13, -0.17}
03:45:25.463 00.000 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
03:45:25.464 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
03:45:25.466 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.59 mountX=0.11 mountY=-0.02, mountTheta=-0.15
03:45:25.467 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.11, opts=13)
03:45:25.469 00.002 7952 Enqueuing Move request for scope (-0.00, -0.11)
03:45:25.470 00.001 4124 Worker thread wakes up
03:45:25.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:25.472 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
03:45:25.472 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.4
03:45:25.473 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
03:45:25.473 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:25.474 00.001 4124 Moving (-0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
03:45:25.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:25.476 00.002 7952 Enqueuing Expose request
03:45:25.476 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:45:25.476 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:25.477 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:45:25.477 00.000 4124 MoveAxis(W, 85, ABG)
03:45:25.477 00.000 4124 Guiding  Dir = 3, Dur = 85
03:45:25.477 00.000 4124 IsGuiding returns 0
03:45:25.481 00.004 4124 PulseGuide returned control before completion, sleep 92
03:45:25.575 00.094 4124 IsGuiding returns 1
03:45:25.575 00.000 4124 scope still moving after pulse duration time elapsed
03:45:25.606 00.031 4124 IsGuiding returns 0
03:45:25.606 00.000 4124 scope move finished after 85 + 43 ms
03:45:25.606 00.000 4124 Move returns status 0, amount 85
03:45:25.606 00.000 4124 MoveAxis(N, 0, ABG)
03:45:25.606 00.000 4124 Move returns status 0, amount 0
03:45:25.606 00.000 4124 move complete, result=0
03:45:25.606 00.000 4124 worker thread done servicing request
03:45:25.606 00.000 4124 Worker thread wakes up
03:45:25.606 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.0 px 0 ms NORTH
03:45:25.608 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:25.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:26.135 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e57234b-a47a-4c92-95b9-a8678b8eb1cd"}
03:45:26.137 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e57234b-a47a-4c92-95b9-a8678b8eb1cd"}
03:45:26.139 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c0312f9-c712-494e-be2f-1a14c724d67e"}
03:45:26.139 00.000 7952 case statement mapped state 6 to 3
03:45:26.141 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c0312f9-c712-494e-be2f-1a14c724d67e"}
03:45:26.143 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc31bdfd-8c5a-4784-881e-2ace66078205"}
03:45:26.143 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5171,"width":15,"height":15,"star_pos":[7.28,6.57],"pixels":"..."},"id":"cc31bdfd-8c5a-4784-881e-2ace66078205"}
03:45:26.729 00.586 4124 Exposure complete
03:45:26.796 00.067 4124 worker thread done servicing request
03:45:26.797 00.001 7952 OnExposeComplete: enter
03:45:26.799 00.002 7952 UpdateGuideState(): m_state=6
03:45:26.801 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5172
03:45:26.803 00.002 7952 Star::Find returns 1 (0), X=1213.40, Y=139.77, Mass=3206, SNR=39.4, Peak=174 HFD=5.3
03:45:26.805 00.002 7952 MultiStar: [#1 -0.10,-0.10,0.91,U] [#2 -0.09,-0.02,0.97,U] [#3 -0.08,0.03,0.88,U] [#4 0.04,0.00,0.84,U] [#5 0.05,-0.07,0.83,U] [#6 0.07,-0.17,0.00,M1] [#7 0.04,-0.22,0.00,M1] [#8 0.02,0.02,0.64,U] 
03:45:26.807 00.002 7952 single-star, 6 included, MultiStar: {-0.03, -0.02}, one-star: {-0.01, 0.02}
03:45:26.809 00.002 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
03:45:26.810 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.07)
03:45:26.812 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.78 mountX=-0.02 mountY=-0.00, mountTheta=-3.07
03:45:26.814 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:45:26.815 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:45:26.816 00.001 4124 Worker thread wakes up
03:45:26.817 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:45:26.818 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:45:26.818 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.4
03:45:26.818 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:45:26.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:26.820 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
03:45:26.820 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:26.821 00.001 7952 Enqueuing Expose request
03:45:26.823 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:45:26.823 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:26.823 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:45:26.823 00.000 4124 MoveAxis(E, 0, ABG)
03:45:26.823 00.000 4124 Move returns status 0, amount 0
03:45:26.823 00.000 4124 MoveAxis(N, 0, ABG)
03:45:26.823 00.000 4124 Move returns status 0, amount 0
03:45:26.823 00.000 4124 move complete, result=0
03:45:26.823 00.000 4124 worker thread done servicing request
03:45:26.824 00.001 4124 Worker thread wakes up
03:45:26.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:26.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:26.824 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:27.835 01.011 4124 Exposure complete
03:45:27.890 00.055 4124 worker thread done servicing request
03:45:27.890 00.000 7952 OnExposeComplete: enter
03:45:27.891 00.001 7952 UpdateGuideState(): m_state=6
03:45:27.893 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5173
03:45:27.894 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.89, Mass=3196, SNR=39.2, Peak=169 HFD=5.2
03:45:27.896 00.002 7952 MultiStar: [#1 0.02,0.09,0.91,U] [#2 -0.10,0.07,0.93,U] [#3 -0.01,0.12,0.88,U] [#4 0.07,0.13,0.87,U] [#5 -0.06,0.10,0.88,U] [#6 0.04,0.00,0.79,U] [#7 -0.04,0.06,0.76,U] [#8 0.05,0.09,0.62,U] 
03:45:27.896 00.000 7952 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.09, 0.15}
03:45:27.897 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.14 = -3.14)
03:45:27.899 00.002 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.18 = -3.10)
03:45:27.900 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.75 mountX=-0.09 mountY=-0.00, mountTheta=-3.10
03:45:27.902 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
03:45:27.904 00.002 7952 Enqueuing Move request for scope (-0.02, 0.09)
03:45:27.905 00.001 4124 Worker thread wakes up
03:45:27.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:27.907 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:45:27.907 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.2
03:45:27.907 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:45:27.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:27.909 00.002 4124 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=-0.00
03:45:27.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:27.910 00.001 7952 Enqueuing Expose request
03:45:27.912 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:45:27.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:27.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:45:27.912 00.000 4124 MoveAxis(E, 72, ABG)
03:45:27.912 00.000 4124 Guiding  Dir = 2, Dur = 72
03:45:27.912 00.000 4124 IsGuiding returns 0
03:45:27.926 00.014 4124 PulseGuide returned control before completion, sleep 68
03:45:28.004 00.078 4124 IsGuiding returns 1
03:45:28.004 00.000 4124 scope still moving after pulse duration time elapsed
03:45:28.034 00.030 4124 IsGuiding returns 0
03:45:28.034 00.000 4124 scope move finished after 72 + 50 ms
03:45:28.034 00.000 4124 Move returns status 0, amount 72
03:45:28.034 00.000 4124 MoveAxis(N, 0, ABG)
03:45:28.034 00.000 4124 Move returns status 0, amount 0
03:45:28.034 00.000 4124 move complete, result=0
03:45:28.036 00.002 4124 worker thread done servicing request
03:45:28.036 00.000 4124 Worker thread wakes up
03:45:28.036 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
03:45:28.037 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:28.037 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:28.134 00.097 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28e8c362-fabb-4313-a60c-5662fe731564"}
03:45:28.135 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28e8c362-fabb-4313-a60c-5662fe731564"}
03:45:28.138 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3339354c-e0d0-4ccc-98ed-e9ae80bda99a"}
03:45:28.139 00.001 7952 case statement mapped state 6 to 3
03:45:28.140 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3339354c-e0d0-4ccc-98ed-e9ae80bda99a"}
03:45:28.141 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7c0eda7-d814-4b9f-87a7-84af726087f1"}
03:45:28.144 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5173,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"c7c0eda7-d814-4b9f-87a7-84af726087f1"}
03:45:29.265 01.121 4124 Exposure complete
03:45:29.318 00.053 4124 worker thread done servicing request
03:45:29.318 00.000 7952 OnExposeComplete: enter
03:45:29.319 00.001 7952 UpdateGuideState(): m_state=6
03:45:29.320 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5174
03:45:29.322 00.002 7952 Star::Find returns 1 (0), X=1213.32, Y=139.66, Mass=3005, SNR=37.8, Peak=165 HFD=5.4
03:45:29.322 00.000 7952 MultiStar: [#1 -0.02,-0.06,0.93,U] [#2 0.02,-0.13,0.98,U] [#3 0.04,-0.07,0.89,U] [#4 0.05,-0.13,0.90,U] [#5 0.00,-0.04,0.87,U] [#6 0.06,-0.08,0.84,U] [#7 -0.03,-0.32,0.00,M1] [#8 -0.04,-0.06,0.63,U] 
03:45:29.325 00.003 7952 refined, 7 included, MultiStar: {0.00, -0.08}, one-star: {-0.08, -0.09}
03:45:29.326 00.001 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
03:45:29.327 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
03:45:29.328 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.53 mountX=0.08 mountY=-0.01, mountTheta=-0.10
03:45:29.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.08, opts=13)
03:45:29.331 00.001 7952 Enqueuing Move request for scope (0.00, -0.08)
03:45:29.332 00.001 4124 Worker thread wakes up
03:45:29.332 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:29.333 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
03:45:29.333 00.000 7952 UpdateGuideState exits: m=3005 SNR=37.8
03:45:29.334 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
03:45:29.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:29.335 00.001 4124 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
03:45:29.335 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:29.336 00.001 7952 Enqueuing Expose request
03:45:29.338 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:45:29.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:29.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:45:29.338 00.000 4124 MoveAxis(W, 58, ABG)
03:45:29.338 00.000 4124 Guiding  Dir = 3, Dur = 58
03:45:29.338 00.000 4124 IsGuiding returns 0
03:45:29.342 00.004 4124 PulseGuide returned control before completion, sleep 65
03:45:29.419 00.077 4124 IsGuiding returns 0
03:45:29.419 00.000 4124 Move returns status 0, amount 58
03:45:29.419 00.000 4124 MoveAxis(N, 0, ABG)
03:45:29.419 00.000 4124 Move returns status 0, amount 0
03:45:29.419 00.000 4124 move complete, result=0
03:45:29.419 00.000 4124 worker thread done servicing request
03:45:29.419 00.000 4124 Worker thread wakes up
03:45:29.419 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
03:45:29.421 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:29.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:30.132 00.711 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96b1af16-e088-4071-a016-2bdfe4c00014"}
03:45:30.134 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96b1af16-e088-4071-a016-2bdfe4c00014"}
03:45:30.135 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16cad922-5cde-4b29-a188-da0924b09801"}
03:45:30.136 00.001 7952 case statement mapped state 6 to 3
03:45:30.137 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"16cad922-5cde-4b29-a188-da0924b09801"}
03:45:30.139 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2b01b69-498a-4ce0-b0d2-0c386923e8fe"}
03:45:30.140 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5174,"width":15,"height":15,"star_pos":[7.32,6.66],"pixels":"..."},"id":"b2b01b69-498a-4ce0-b0d2-0c386923e8fe"}
03:45:30.326 00.186 4124 Exposure complete
03:45:30.399 00.073 4124 worker thread done servicing request
03:45:30.399 00.000 7952 OnExposeComplete: enter
03:45:30.401 00.002 7952 UpdateGuideState(): m_state=6
03:45:30.401 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5175
03:45:30.404 00.003 7952 Star::Find returns 1 (0), X=1213.34, Y=139.70, Mass=3017, SNR=38.1, Peak=169 HFD=5.2
03:45:30.406 00.002 7952 MultiStar: [#1 -0.09,-0.06,0.98,U] [#2 0.03,-0.05,1.01,U] [#3 0.01,-0.05,0.87,U] [#4 0.10,-0.02,0.89,U] [#5 -0.03,0.02,0.89,U] [#6 0.03,-0.10,0.82,U] [#7 0.12,-0.09,0.73,U] [#8 0.01,-0.02,0.67,U] 
03:45:30.408 00.002 7952 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.06, -0.04}
03:45:30.410 00.002 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (-0.00 = -0.00)
03:45:30.412 00.002 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
03:45:30.413 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.40 mountX=0.05 mountY=0.00, mountTheta=0.03
03:45:30.417 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.04, opts=13)
03:45:30.419 00.002 7952 Enqueuing Move request for scope (0.01, -0.04)
03:45:30.420 00.001 4124 Worker thread wakes up
03:45:30.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:30.422 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:45:30.422 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.1
03:45:30.423 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:30.424 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:45:30.424 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:30.426 00.002 7952 Enqueuing Expose request
03:45:30.427 00.001 4124 Moving (0.01, -0.04) raw xDistance=0.05 yDistance=0.00
03:45:30.427 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:45:30.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:30.427 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:45:30.427 00.000 4124 MoveAxis(E, 0, ABG)
03:45:30.427 00.000 4124 Move returns status 0, amount 0
03:45:30.427 00.000 4124 MoveAxis(N, 0, ABG)
03:45:30.427 00.000 4124 Move returns status 0, amount 0
03:45:30.427 00.000 4124 move complete, result=0
03:45:30.427 00.000 4124 worker thread done servicing request
03:45:30.427 00.000 4124 Worker thread wakes up
03:45:30.428 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:30.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:30.428 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:31.555 01.127 4124 Exposure complete
03:45:31.611 00.056 4124 worker thread done servicing request
03:45:31.611 00.000 7952 OnExposeComplete: enter
03:45:31.613 00.002 7952 UpdateGuideState(): m_state=6
03:45:31.614 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5176
03:45:31.615 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=139.62, Mass=3202, SNR=39.3, Peak=176 HFD=5.3
03:45:31.617 00.002 7952 MultiStar: [#1 0.03,-0.06,0.93,U] [#2 -0.05,0.06,0.96,U] [#3 -0.00,0.04,0.85,U] [#4 0.14,-0.07,0.82,U] [#5 -0.02,-0.08,0.86,U] [#6 0.10,-0.11,0.82,U] [#7 0.04,-0.11,0.74,U] [#8 0.02,0.00,0.65,U] 
03:45:31.618 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.11, -0.13}
03:45:31.620 00.002 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
03:45:31.621 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
03:45:31.622 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.36 mountX=0.05 mountY=0.00, mountTheta=0.07
03:45:31.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
03:45:31.626 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
03:45:31.628 00.002 4124 Worker thread wakes up
03:45:31.628 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:31.629 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:45:31.629 00.000 7952 UpdateGuideState exits: m=3202 SNR=39.3
03:45:31.630 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:31.632 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:45:31.632 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:31.634 00.002 7952 Enqueuing Expose request
03:45:31.635 00.001 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
03:45:31.636 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:45:31.636 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:31.636 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:45:31.636 00.000 4124 MoveAxis(E, 0, ABG)
03:45:31.636 00.000 4124 Move returns status 0, amount 0
03:45:31.636 00.000 4124 MoveAxis(N, 0, ABG)
03:45:31.636 00.000 4124 Move returns status 0, amount 0
03:45:31.636 00.000 4124 move complete, result=0
03:45:31.636 00.000 4124 worker thread done servicing request
03:45:31.636 00.000 4124 Worker thread wakes up
03:45:31.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:31.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:31.637 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:32.132 00.495 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3484f496-9bdc-4727-8d77-fcba6963c37c"}
03:45:32.133 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3484f496-9bdc-4727-8d77-fcba6963c37c"}
03:45:32.135 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6c4bb0b-a9f7-4a96-8b88-f0169e6156b8"}
03:45:32.136 00.001 7952 case statement mapped state 6 to 3
03:45:32.138 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6c4bb0b-a9f7-4a96-8b88-f0169e6156b8"}
03:45:32.139 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59f26dd1-daea-4c77-8216-09a0628fe283"}
03:45:32.140 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5176,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"59f26dd1-daea-4c77-8216-09a0628fe283"}
03:45:32.554 00.414 4124 Exposure complete
03:45:32.617 00.063 4124 worker thread done servicing request
03:45:32.618 00.001 7952 OnExposeComplete: enter
03:45:32.619 00.001 7952 UpdateGuideState(): m_state=6
03:45:32.620 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5177
03:45:32.622 00.002 7952 Star::Find returns 1 (0), X=1213.22, Y=139.59, Mass=2986, SNR=37.9, Peak=146 HFD=5.2
03:45:32.624 00.002 7952 MultiStar: [#1 -0.16,-0.16,0.00,M1] [#2 -0.05,-0.07,0.97,U] [#3 -0.13,-0.08,0.91,U] [#4 0.02,-0.02,0.87,U] [#5 -0.07,-0.13,0.89,U] [#6 -0.04,-0.11,0.83,U] [#7 0.06,-0.21,0.00,M1] [#8 -0.13,-0.13,0.00,M1] 
03:45:32.625 00.001 7952 refined, 5 included, MultiStar: {-0.08, -0.09}, one-star: {-0.19, -0.16}
03:45:32.627 00.002 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
03:45:32.629 00.002 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
03:45:32.631 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.27 mountX=0.08 mountY=-0.09, mountTheta=-0.86
03:45:32.634 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.09, opts=13)
03:45:32.636 00.002 7952 Enqueuing Move request for scope (-0.08, -0.09)
03:45:32.638 00.002 4124 Worker thread wakes up
03:45:32.638 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:32.639 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
03:45:32.639 00.000 7952 UpdateGuideState exits: m=2986 SNR=37.9
03:45:32.640 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
03:45:32.640 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:32.641 00.001 4124 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
03:45:32.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:32.643 00.002 7952 Enqueuing Expose request
03:45:32.644 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:45:32.644 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:32.644 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:45:32.644 00.000 4124 MoveAxis(W, 59, ABG)
03:45:32.644 00.000 4124 Guiding  Dir = 3, Dur = 59
03:45:32.644 00.000 4124 IsGuiding returns 0
03:45:32.661 00.017 4124 PulseGuide returned control before completion, sleep 53
03:45:32.723 00.062 4124 IsGuiding returns 1
03:45:32.723 00.000 4124 scope still moving after pulse duration time elapsed
03:45:32.754 00.031 4124 IsGuiding returns 0
03:45:32.754 00.000 4124 scope move finished after 59 + 50 ms
03:45:32.754 00.000 4124 Move returns status 0, amount 59
03:45:32.754 00.000 4124 MoveAxis(N, 0, ABG)
03:45:32.754 00.000 4124 Move returns status 0, amount 0
03:45:32.754 00.000 4124 move complete, result=0
03:45:32.754 00.000 4124 worker thread done servicing request
03:45:32.754 00.000 4124 Worker thread wakes up
03:45:32.754 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.1 px 0 ms NORTH
03:45:32.755 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:32.756 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:33.888 01.132 4124 Exposure complete
03:45:33.945 00.057 4124 worker thread done servicing request
03:45:33.945 00.000 7952 OnExposeComplete: enter
03:45:33.947 00.002 7952 UpdateGuideState(): m_state=6
03:45:33.949 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5178
03:45:33.950 00.001 7952 Star::Find returns 1 (0), X=1213.29, Y=139.89, Mass=3380, SNR=40.4, Peak=174 HFD=5.1
03:45:33.953 00.003 7952 MultiStar: [#1 -0.10,0.05,0.91,U] [#2 -0.09,0.11,0.91,U] [#3 -0.11,0.18,0.00,M1] [#4 -0.02,0.11,0.82,U] [#5 -0.03,0.15,0.84,U] [#6 0.07,-0.01,0.80,U] [#7 0.01,-0.00,0.72,U] [#8 0.00,0.19,0.00,M2] 
03:45:33.954 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {-0.11, 0.15}
03:45:33.955 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
03:45:33.956 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.79)
03:45:33.957 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
03:45:33.960 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
03:45:33.961 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
03:45:33.962 00.001 4124 Worker thread wakes up
03:45:33.963 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:33.964 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:45:33.964 00.000 7952 UpdateGuideState exits: m=3380 SNR=40.4
03:45:33.965 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:33.966 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:45:33.966 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:33.968 00.002 7952 Enqueuing Expose request
03:45:33.969 00.001 4124 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
03:45:33.969 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:45:33.969 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:33.969 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:45:33.969 00.000 4124 MoveAxis(E, 63, ABG)
03:45:33.969 00.000 4124 Guiding  Dir = 2, Dur = 63
03:45:33.970 00.001 4124 IsGuiding returns 0
03:45:33.979 00.009 4124 PulseGuide returned control before completion, sleep 64
03:45:34.057 00.078 4124 IsGuiding returns 1
03:45:34.057 00.000 4124 scope still moving after pulse duration time elapsed
03:45:34.088 00.031 4124 IsGuiding returns 0
03:45:34.088 00.000 4124 scope move finished after 63 + 55 ms
03:45:34.088 00.000 4124 Move returns status 0, amount 63
03:45:34.088 00.000 4124 MoveAxis(N, 0, ABG)
03:45:34.088 00.000 4124 Move returns status 0, amount 0
03:45:34.088 00.000 4124 move complete, result=0
03:45:34.088 00.000 4124 worker thread done servicing request
03:45:34.088 00.000 4124 Worker thread wakes up
03:45:34.088 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
03:45:34.090 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:34.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:34.132 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7355b485-de98-453e-a541-cba612df505a"}
03:45:34.134 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7355b485-de98-453e-a541-cba612df505a"}
03:45:34.136 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1754258-15f9-41cf-8c85-e9700c6bfda7"}
03:45:34.137 00.001 7952 case statement mapped state 6 to 3
03:45:34.139 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1754258-15f9-41cf-8c85-e9700c6bfda7"}
03:45:34.140 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e7e89b6-c470-466b-b99d-24f77fe37223"}
03:45:34.141 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5178,"width":15,"height":15,"star_pos":[7.29,6.89],"pixels":"..."},"id":"9e7e89b6-c470-466b-b99d-24f77fe37223"}
03:45:34.996 00.855 4124 Exposure complete
03:45:35.052 00.056 4124 worker thread done servicing request
03:45:35.053 00.001 7952 OnExposeComplete: enter
03:45:35.054 00.001 7952 UpdateGuideState(): m_state=6
03:45:35.056 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5179
03:45:35.057 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=139.80, Mass=3118, SNR=38.7, Peak=152 HFD=5.5
03:45:35.060 00.003 7952 MultiStar: [#1 -0.15,0.04,0.91,U] [#2 -0.04,0.03,0.98,U] [#3 -0.10,0.04,0.88,U] [#4 0.07,0.02,0.82,U] [#5 -0.08,0.01,0.84,U] [#6 0.04,-0.02,0.79,U] [#7 -0.09,-0.08,0.76,U] [#8 -0.01,0.15,0.64,U] 
03:45:35.061 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.11, 0.06}
03:45:35.063 00.002 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
03:45:35.065 00.002 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.16)
03:45:35.066 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.69 mountX=-0.04 mountY=-0.05, mountTheta=-2.18
03:45:35.070 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
03:45:35.072 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
03:45:35.072 00.000 4124 Worker thread wakes up
03:45:35.073 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:35.075 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:45:35.075 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.7
03:45:35.076 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:45:35.076 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:35.077 00.001 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:45:35.077 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:35.078 00.001 7952 Enqueuing Expose request
03:45:35.079 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:45:35.079 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:35.079 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:45:35.079 00.000 4124 MoveAxis(E, 0, ABG)
03:45:35.079 00.000 4124 Move returns status 0, amount 0
03:45:35.079 00.000 4124 MoveAxis(N, 0, ABG)
03:45:35.079 00.000 4124 Move returns status 0, amount 0
03:45:35.079 00.000 4124 move complete, result=0
03:45:35.080 00.001 4124 worker thread done servicing request
03:45:35.080 00.000 4124 Worker thread wakes up
03:45:35.080 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:35.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:35.080 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:36.132 01.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7f38f37-c3c8-4373-9dde-660dabe2dd8a"}
03:45:36.133 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7f38f37-c3c8-4373-9dde-660dabe2dd8a"}
03:45:36.136 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"527ce272-b6f8-4e47-b148-16e8c42b25de"}
03:45:36.138 00.002 7952 case statement mapped state 6 to 3
03:45:36.140 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"527ce272-b6f8-4e47-b148-16e8c42b25de"}
03:45:36.142 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"932dcdff-5156-4080-93bc-246336245e07"}
03:45:36.144 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5179,"width":15,"height":15,"star_pos":[7.30,6.80],"pixels":"..."},"id":"932dcdff-5156-4080-93bc-246336245e07"}
03:45:36.212 00.068 4124 Exposure complete
03:45:36.271 00.059 4124 worker thread done servicing request
03:45:36.271 00.000 7952 OnExposeComplete: enter
03:45:36.273 00.002 7952 UpdateGuideState(): m_state=6
03:45:36.275 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5180
03:45:36.276 00.001 7952 Star::Find returns 1 (0), X=1213.34, Y=139.69, Mass=3017, SNR=38.0, Peak=157 HFD=5.4
03:45:36.277 00.001 7952 MultiStar: [#1 -0.13,-0.04,0.96,U] [#2 -0.09,-0.02,0.99,U] [#3 -0.08,0.03,0.88,U] [#4 0.02,0.04,0.87,U] [#5 -0.00,-0.03,0.90,U] [#6 0.03,0.01,0.84,U] [#7 -0.08,-0.15,0.78,U] [#8 -0.07,0.09,0.67,U] 
03:45:36.278 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.07, -0.06}
03:45:36.279 00.001 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
03:45:36.280 00.001 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
03:45:36.282 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.83 mountX=0.01 mountY=-0.06, mountTheta=-1.43
03:45:36.284 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:45:36.285 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:45:36.286 00.001 4124 Worker thread wakes up
03:45:36.286 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:36.287 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:45:36.287 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.0
03:45:36.289 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:45:36.289 00.000 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
03:45:36.289 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:45:36.289 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:36.289 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:45:36.289 00.000 4124 MoveAxis(E, 0, ABG)
03:45:36.289 00.000 4124 Move returns status 0, amount 0
03:45:36.289 00.000 4124 MoveAxis(N, 0, ABG)
03:45:36.289 00.000 4124 Move returns status 0, amount 0
03:45:36.289 00.000 4124 move complete, result=0
03:45:36.289 00.000 4124 worker thread done servicing request
03:45:36.290 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:36.292 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:36.293 00.001 7952 Enqueuing Expose request
03:45:36.295 00.002 4124 Worker thread wakes up
03:45:36.295 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:36.297 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:36.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:37.209 00.912 4124 Exposure complete
03:45:37.282 00.073 4124 worker thread done servicing request
03:45:37.282 00.000 7952 OnExposeComplete: enter
03:45:37.283 00.001 7952 UpdateGuideState(): m_state=6
03:45:37.285 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5181
03:45:37.286 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.65, Mass=3273, SNR=39.7, Peak=179 HFD=5.4
03:45:37.289 00.003 7952 MultiStar: [#1 -0.04,-0.00,0.93,U] [#2 -0.04,0.00,0.95,U] [#3 -0.08,0.10,0.83,U] [#4 0.07,0.03,0.84,U] [#5 -0.05,0.04,0.82,U] [#6 0.03,-0.07,0.78,U] [#7 -0.01,-0.11,0.73,U] [#8 -0.01,0.05,0.63,U] 
03:45:37.290 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.09, -0.09}
03:45:37.291 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
03:45:37.292 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
03:45:37.293 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.88 mountX=0.00 mountY=-0.03, mountTheta=-1.48
03:45:37.295 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:45:37.296 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:45:37.298 00.002 4124 Worker thread wakes up
03:45:37.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:37.300 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:45:37.300 00.000 7952 UpdateGuideState exits: m=3273 SNR=39.7
03:45:37.301 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:37.303 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:45:37.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:37.304 00.001 7952 Enqueuing Expose request
03:45:37.306 00.002 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
03:45:37.306 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:45:37.306 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:37.306 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:45:37.306 00.000 4124 MoveAxis(E, 0, ABG)
03:45:37.306 00.000 4124 Move returns status 0, amount 0
03:45:37.306 00.000 4124 MoveAxis(N, 0, ABG)
03:45:37.306 00.000 4124 Move returns status 0, amount 0
03:45:37.306 00.000 4124 move complete, result=0
03:45:37.306 00.000 4124 worker thread done servicing request
03:45:37.306 00.000 4124 Worker thread wakes up
03:45:37.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:37.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:37.307 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:38.132 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9612675-c208-49d6-b416-13670da3bf8b"}
03:45:38.134 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9612675-c208-49d6-b416-13670da3bf8b"}
03:45:38.135 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57eb84a3-d317-4598-8af8-ca58609cc9d4"}
03:45:38.136 00.001 7952 case statement mapped state 6 to 3
03:45:38.138 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57eb84a3-d317-4598-8af8-ca58609cc9d4"}
03:45:38.139 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ce9a295-05cd-4eda-830e-1115ccca8c88"}
03:45:38.140 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5181,"width":15,"height":15,"star_pos":[7.31,6.65],"pixels":"..."},"id":"3ce9a295-05cd-4eda-830e-1115ccca8c88"}
03:45:38.438 00.298 4124 Exposure complete
03:45:38.491 00.053 4124 worker thread done servicing request
03:45:38.491 00.000 7952 OnExposeComplete: enter
03:45:38.493 00.002 7952 UpdateGuideState(): m_state=6
03:45:38.494 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5182
03:45:38.496 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=139.87, Mass=3139, SNR=38.8, Peak=167 HFD=5.2
03:45:38.498 00.002 7952 MultiStar: [#1 -0.16,0.01,0.95,U] [#2 -0.02,-0.01,0.97,U] [#3 -0.06,0.06,0.86,U] [#4 -0.05,0.04,0.85,U] [#5 -0.04,0.06,0.87,U] [#6 0.04,-0.06,0.83,U] [#7 0.04,-0.10,0.72,U] [#8 0.01,0.04,0.66,U] 
03:45:38.499 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.13, 0.12}
03:45:38.501 00.002 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.16)
03:45:38.502 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.16 = -2.12)
03:45:38.503 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.73 mountX=-0.03 mountY=-0.04, mountTheta=-2.15
03:45:38.505 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:45:38.507 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:45:38.508 00.001 4124 Worker thread wakes up
03:45:38.508 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:38.509 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:45:38.509 00.000 7952 UpdateGuideState exits: m=3139 SNR=38.8
03:45:38.511 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:45:38.511 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:38.512 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:45:38.512 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:38.514 00.002 7952 Enqueuing Expose request
03:45:38.516 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:45:38.516 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:38.516 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:45:38.516 00.000 4124 MoveAxis(E, 0, ABG)
03:45:38.516 00.000 4124 Move returns status 0, amount 0
03:45:38.516 00.000 4124 MoveAxis(N, 0, ABG)
03:45:38.516 00.000 4124 Move returns status 0, amount 0
03:45:38.516 00.000 4124 move complete, result=0
03:45:38.516 00.000 4124 worker thread done servicing request
03:45:38.516 00.000 4124 Worker thread wakes up
03:45:38.516 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:38.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:38.517 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:39.533 01.016 4124 Exposure complete
03:45:39.587 00.054 4124 worker thread done servicing request
03:45:39.587 00.000 7952 OnExposeComplete: enter
03:45:39.587 00.000 7952 UpdateGuideState(): m_state=6
03:45:39.590 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5183
03:45:39.591 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.88, Mass=3162, SNR=39.0, Peak=165 HFD=5.1
03:45:39.592 00.001 7952 MultiStar: [#1 -0.03,0.12,0.94,U] [#2 0.02,0.14,0.99,U] [#3 0.02,0.14,0.86,U] [#4 0.07,0.19,0.00,M1] [#5 -0.11,0.17,0.00,M1] [#6 0.11,0.00,0.79,U] [#7 0.00,0.03,0.75,U] [#8 -0.02,0.15,0.68,U] 
03:45:39.593 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.11}, one-star: {-0.12, 0.14}
03:45:39.594 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
03:45:39.595 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.07 = 3.07)
03:45:39.597 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.63 mountX=-0.11 mountY=0.01, mountTheta=3.07
03:45:39.598 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.11, opts=13)
03:45:39.599 00.001 7952 Enqueuing Move request for scope (-0.01, 0.11)
03:45:39.600 00.001 4124 Worker thread wakes up
03:45:39.600 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:39.602 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
03:45:39.602 00.000 7952 UpdateGuideState exits: m=3162 SNR=39.0
03:45:39.603 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:39.604 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
03:45:39.604 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:39.606 00.002 7952 Enqueuing Expose request
03:45:39.607 00.001 4124 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
03:45:39.607 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:45:39.607 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:39.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:45:39.607 00.000 4124 MoveAxis(E, 81, ABG)
03:45:39.607 00.000 4124 Guiding  Dir = 2, Dur = 81
03:45:39.607 00.000 4124 IsGuiding returns 0
03:45:39.624 00.017 4124 PulseGuide returned control before completion, sleep 75
03:45:39.701 00.077 4124 IsGuiding returns 1
03:45:39.701 00.000 4124 scope still moving after pulse duration time elapsed
03:45:39.732 00.031 4124 IsGuiding returns 0
03:45:39.732 00.000 4124 scope move finished after 81 + 42 ms
03:45:39.732 00.000 4124 Move returns status 0, amount 81
03:45:39.732 00.000 4124 MoveAxis(N, 0, ABG)
03:45:39.732 00.000 4124 Move returns status 0, amount 0
03:45:39.732 00.000 4124 move complete, result=0
03:45:39.732 00.000 4124 worker thread done servicing request
03:45:39.732 00.000 4124 Worker thread wakes up
03:45:39.732 00.000 7952 GuideStep: -0.1 px 81 ms EAST, 0.0 px 0 ms NORTH
03:45:39.734 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:39.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:40.131 00.397 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71a4904d-1d82-475e-b768-9266418ad7a8"}
03:45:40.134 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71a4904d-1d82-475e-b768-9266418ad7a8"}
03:45:40.136 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c698652-d116-4570-a406-02fe2b9c01c0"}
03:45:40.137 00.001 7952 case statement mapped state 6 to 3
03:45:40.138 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c698652-d116-4570-a406-02fe2b9c01c0"}
03:45:40.139 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1d80ce4-0dc8-4e05-acc7-dd4a4c9892a1"}
03:45:40.141 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5183,"width":15,"height":15,"star_pos":[7.28,6.88],"pixels":"..."},"id":"e1d80ce4-0dc8-4e05-acc7-dd4a4c9892a1"}
03:45:40.859 00.718 4124 Exposure complete
03:45:40.926 00.067 4124 worker thread done servicing request
03:45:40.926 00.000 7952 OnExposeComplete: enter
03:45:40.927 00.001 7952 UpdateGuideState(): m_state=6
03:45:40.928 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5184
03:45:40.930 00.002 7952 Star::Find returns 1 (0), X=1213.34, Y=139.65, Mass=3201, SNR=39.2, Peak=169 HFD=5.4
03:45:40.931 00.001 7952 MultiStar: [#1 -0.15,0.00,0.91,U] [#2 -0.11,0.03,0.96,U] [#3 -0.07,0.05,0.88,U] [#4 -0.04,0.04,0.87,U] [#5 0.03,-0.02,0.85,U] [#6 0.03,-0.10,0.80,U] [#7 -0.00,-0.18,0.00,M1] [#8 0.02,-0.14,0.64,U] 
03:45:40.932 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.07, -0.10}
03:45:40.933 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
03:45:40.934 00.001 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
03:45:40.935 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.68 mountX=0.02 mountY=-0.05, mountTheta=-1.28
03:45:40.938 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:45:40.940 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:45:40.941 00.001 4124 Worker thread wakes up
03:45:40.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:40.942 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:45:40.942 00.000 7952 UpdateGuideState exits: m=3201 SNR=39.2
03:45:40.944 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:45:40.944 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:40.945 00.001 4124 Moving (-0.05, -0.02) raw xDistance=0.02 yDistance=-0.05
03:45:40.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:40.946 00.001 7952 Enqueuing Expose request
03:45:40.949 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:45:40.949 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:40.949 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:45:40.949 00.000 4124 MoveAxis(E, 0, ABG)
03:45:40.949 00.000 4124 Move returns status 0, amount 0
03:45:40.949 00.000 4124 MoveAxis(N, 0, ABG)
03:45:40.949 00.000 4124 Move returns status 0, amount 0
03:45:40.949 00.000 4124 move complete, result=0
03:45:40.949 00.000 4124 worker thread done servicing request
03:45:40.949 00.000 4124 Worker thread wakes up
03:45:40.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:40.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:40.949 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:41.963 01.014 4124 Exposure complete
03:45:42.018 00.055 4124 worker thread done servicing request
03:45:42.018 00.000 7952 OnExposeComplete: enter
03:45:42.020 00.002 7952 UpdateGuideState(): m_state=6
03:45:42.021 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5185
03:45:42.022 00.001 7952 Star::Find returns 1 (0), X=1213.37, Y=139.86, Mass=3252, SNR=39.7, Peak=177 HFD=5.3
03:45:42.024 00.002 7952 MultiStar: [#1 0.03,-0.03,0.91,U] [#2 -0.05,0.07,0.95,U] [#3 -0.00,0.04,0.82,U] [#4 0.12,0.02,0.85,U] [#5 -0.01,0.07,0.84,U] [#6 0.11,-0.02,0.81,U] [#7 -0.03,-0.06,0.74,U] [#8 0.07,-0.01,0.62,U] 
03:45:42.026 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {-0.04, 0.11}
03:45:42.027 00.001 7952 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.40) = xAngle (2.34 = 2.34)
03:45:42.029 00.002 7952 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.37 = 2.37)
03:45:42.030 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.94 mountX=-0.02 mountY=0.02, mountTheta=2.35
03:45:42.032 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
03:45:42.034 00.002 7952 Enqueuing Move request for scope (0.02, 0.03)
03:45:42.035 00.001 4124 Worker thread wakes up
03:45:42.035 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:42.037 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:45:42.037 00.000 7952 UpdateGuideState exits: m=3252 SNR=39.7
03:45:42.038 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:45:42.038 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:42.039 00.001 4124 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.02
03:45:42.041 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:42.042 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:45:42.042 00.000 7952 Enqueuing Expose request
03:45:42.044 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:42.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:45:42.045 00.001 4124 MoveAxis(E, 0, ABG)
03:45:42.045 00.000 4124 Move returns status 0, amount 0
03:45:42.045 00.000 4124 MoveAxis(N, 0, ABG)
03:45:42.045 00.000 4124 Move returns status 0, amount 0
03:45:42.045 00.000 4124 move complete, result=0
03:45:42.045 00.000 4124 worker thread done servicing request
03:45:42.045 00.000 4124 Worker thread wakes up
03:45:42.045 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:42.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:42.045 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:42.132 00.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e77d6b82-d035-4627-bda8-c14cf1846dee"}
03:45:42.133 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e77d6b82-d035-4627-bda8-c14cf1846dee"}
03:45:42.135 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96cfcb28-414c-4ee5-97e4-8d3f80f990f4"}
03:45:42.136 00.001 7952 case statement mapped state 6 to 3
03:45:42.137 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"96cfcb28-414c-4ee5-97e4-8d3f80f990f4"}
03:45:42.139 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d68efb9-39ce-42ee-8eb3-47aef120dcb5"}
03:45:42.140 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5185,"width":15,"height":15,"star_pos":[7.37,6.86],"pixels":"..."},"id":"9d68efb9-39ce-42ee-8eb3-47aef120dcb5"}
03:45:43.174 01.034 4124 Exposure complete
03:45:43.236 00.062 4124 worker thread done servicing request
03:45:43.236 00.000 7952 OnExposeComplete: enter
03:45:43.237 00.001 7952 UpdateGuideState(): m_state=6
03:45:43.239 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5186
03:45:43.240 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=139.63, Mass=3142, SNR=38.9, Peak=165 HFD=5.3
03:45:43.242 00.002 7952 MultiStar: [#1 -0.08,0.01,0.94,U] [#2 -0.05,0.02,0.95,U] [#3 -0.04,0.03,0.87,U] [#4 -0.04,0.04,0.84,U] [#5 -0.05,0.03,0.88,U] [#6 0.02,0.04,0.83,U] [#7 0.00,-0.17,0.75,U] [#8 -0.05,-0.10,0.66,U] 
03:45:43.244 00.002 7952 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.15, -0.12}
03:45:43.246 00.002 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
03:45:43.247 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
03:45:43.248 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.76 mountX=0.01 mountY=-0.05, mountTheta=-1.36
03:45:43.252 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:45:43.254 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:45:43.255 00.001 4124 Worker thread wakes up
03:45:43.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:43.256 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:45:43.256 00.000 7952 UpdateGuideState exits: m=3142 SNR=38.9
03:45:43.257 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:45:43.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:43.259 00.002 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
03:45:43.259 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:43.260 00.001 7952 Enqueuing Expose request
03:45:43.262 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:45:43.262 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:43.262 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:45:43.262 00.000 4124 MoveAxis(E, 0, ABG)
03:45:43.262 00.000 4124 Move returns status 0, amount 0
03:45:43.262 00.000 4124 MoveAxis(N, 0, ABG)
03:45:43.262 00.000 4124 Move returns status 0, amount 0
03:45:43.262 00.000 4124 move complete, result=0
03:45:43.263 00.001 4124 worker thread done servicing request
03:45:43.263 00.000 4124 Worker thread wakes up
03:45:43.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:43.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:43.263 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:44.130 00.867 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7f4d052-da5a-43cd-80a5-6c6478b6ba75"}
03:45:44.132 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7f4d052-da5a-43cd-80a5-6c6478b6ba75"}
03:45:44.134 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b7a7a6f-b092-45f4-9fb5-29b161b4b816"}
03:45:44.135 00.001 7952 case statement mapped state 6 to 3
03:45:44.137 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b7a7a6f-b092-45f4-9fb5-29b161b4b816"}
03:45:44.138 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"427ba7be-56bd-4c6d-abfe-8ffe0f86dce5"}
03:45:44.140 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5186,"width":15,"height":15,"star_pos":[7.25,6.63],"pixels":"..."},"id":"427ba7be-56bd-4c6d-abfe-8ffe0f86dce5"}
03:45:44.173 00.033 4124 Exposure complete
03:45:44.226 00.053 4124 worker thread done servicing request
03:45:44.226 00.000 7952 OnExposeComplete: enter
03:45:44.227 00.001 7952 UpdateGuideState(): m_state=6
03:45:44.229 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5187
03:45:44.230 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.59, Mass=3125, SNR=38.8, Peak=165 HFD=5.2
03:45:44.231 00.001 7952 MultiStar: [#1 0.03,-0.07,0.93,U] [#2 -0.05,-0.01,0.98,U] [#3 -0.12,-0.05,0.88,U] [#4 0.04,-0.08,0.85,U] [#5 0.00,-0.13,0.89,U] [#6 0.04,-0.10,0.85,U] [#7 0.01,-0.20,0.00,M1] [#8 0.10,0.08,0.64,U] 
03:45:44.232 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.10, -0.15}
03:45:44.234 00.002 7952 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
03:45:44.235 00.001 7952 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
03:45:44.238 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.79 mountX=0.07 mountY=-0.02, mountTheta=-0.36
03:45:44.240 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
03:45:44.241 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
03:45:44.242 00.001 4124 Worker thread wakes up
03:45:44.242 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:44.244 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
03:45:44.244 00.000 7952 UpdateGuideState exits: m=3125 SNR=38.8
03:45:44.245 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
03:45:44.245 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:44.246 00.001 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.02
03:45:44.246 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:44.247 00.001 7952 Enqueuing Expose request
03:45:44.248 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:45:44.248 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:44.249 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:45:44.249 00.000 4124 MoveAxis(E, 0, ABG)
03:45:44.249 00.000 4124 Move returns status 0, amount 0
03:45:44.249 00.000 4124 MoveAxis(N, 0, ABG)
03:45:44.249 00.000 4124 Move returns status 0, amount 0
03:45:44.249 00.000 4124 move complete, result=0
03:45:44.249 00.000 4124 worker thread done servicing request
03:45:44.249 00.000 4124 Worker thread wakes up
03:45:44.249 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:44.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:44.249 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:45.377 01.128 4124 Exposure complete
03:45:45.433 00.056 4124 worker thread done servicing request
03:45:45.433 00.000 7952 OnExposeComplete: enter
03:45:45.435 00.002 7952 UpdateGuideState(): m_state=6
03:45:45.436 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5188
03:45:45.437 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.76, Mass=3267, SNR=39.6, Peak=171 HFD=5.2
03:45:45.440 00.003 7952 MultiStar: [#1 -0.15,0.02,0.94,U] [#2 0.01,0.01,0.96,U] [#3 -0.05,0.12,0.85,U] [#4 0.08,0.06,0.85,U] [#5 -0.01,0.04,0.83,U] [#6 0.03,-0.03,0.77,U] [#7 0.02,-0.20,0.00,M2] [#8 0.03,0.01,0.63,U] 
03:45:45.441 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.10, 0.02}
03:45:45.442 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
03:45:45.443 00.001 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.68 = -2.60)
03:45:45.445 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.24 mountX=-0.04 mountY=-0.02, mountTheta=-2.61
03:45:45.448 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
03:45:45.449 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
03:45:45.450 00.001 4124 Worker thread wakes up
03:45:45.450 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:45.452 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:45:45.452 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.6
03:45:45.453 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:45:45.454 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:45.455 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
03:45:45.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:45.456 00.001 7952 Enqueuing Expose request
03:45:45.457 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:45:45.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:45.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:45:45.457 00.000 4124 MoveAxis(E, 0, ABG)
03:45:45.457 00.000 4124 Move returns status 0, amount 0
03:45:45.458 00.001 4124 MoveAxis(N, 0, ABG)
03:45:45.458 00.000 4124 Move returns status 0, amount 0
03:45:45.458 00.000 4124 move complete, result=0
03:45:45.458 00.000 4124 worker thread done servicing request
03:45:45.458 00.000 4124 Worker thread wakes up
03:45:45.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:45.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:45.458 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:46.130 00.672 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3644c5a1-fbfb-4b32-983d-1fc3101e7494"}
03:45:46.131 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3644c5a1-fbfb-4b32-983d-1fc3101e7494"}
03:45:46.133 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2977572b-da5d-451a-8269-63f447226c9f"}
03:45:46.135 00.002 7952 case statement mapped state 6 to 3
03:45:46.136 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2977572b-da5d-451a-8269-63f447226c9f"}
03:45:46.137 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c58f1786-9ada-47f8-9b30-f7b8bf821664"}
03:45:46.139 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5188,"width":15,"height":15,"star_pos":[7.31,6.76],"pixels":"..."},"id":"c58f1786-9ada-47f8-9b30-f7b8bf821664"}
03:45:46.375 00.236 4124 Exposure complete
03:45:46.435 00.060 4124 worker thread done servicing request
03:45:46.435 00.000 7952 OnExposeComplete: enter
03:45:46.437 00.002 7952 UpdateGuideState(): m_state=6
03:45:46.438 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5189
03:45:46.439 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.67, Mass=3110, SNR=38.7, Peak=155 HFD=5.3
03:45:46.440 00.001 7952 MultiStar: [#1 0.07,-0.03,0.94,U] [#2 -0.04,0.00,0.97,U] [#3 -0.01,0.03,0.89,U] [#4 0.07,-0.01,0.85,U] [#5 -0.07,-0.08,0.86,U] [#6 0.04,-0.09,0.83,U] [#7 0.01,-0.19,0.00,M3] [#8 0.04,0.02,0.65,U] 
03:45:46.442 00.002 7952 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {-0.10, -0.08}
03:45:46.443 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
03:45:46.444 00.001 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
03:45:46.445 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.64 mountX=0.03 mountY=-0.01, mountTheta=-0.20
03:45:46.447 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
03:45:46.449 00.002 7952 Enqueuing Move request for scope (-0.00, -0.03)
03:45:46.450 00.001 4124 Worker thread wakes up
03:45:46.450 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:46.452 00.002 7952 UpdateGuideState exits: m=3110 SNR=38.7
03:45:46.454 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
03:45:46.454 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:46.456 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
03:45:46.456 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:46.457 00.001 7952 Enqueuing Expose request
03:45:46.458 00.001 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
03:45:46.458 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:45:46.458 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:46.459 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:45:46.459 00.000 4124 MoveAxis(E, 0, ABG)
03:45:46.459 00.000 4124 Move returns status 0, amount 0
03:45:46.459 00.000 4124 MoveAxis(N, 0, ABG)
03:45:46.459 00.000 4124 Move returns status 0, amount 0
03:45:46.459 00.000 4124 move complete, result=0
03:45:46.459 00.000 4124 worker thread done servicing request
03:45:46.459 00.000 4124 Worker thread wakes up
03:45:46.459 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:46.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:46.459 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:47.588 01.129 4124 Exposure complete
03:45:47.640 00.052 4124 worker thread done servicing request
03:45:47.640 00.000 7952 OnExposeComplete: enter
03:45:47.642 00.002 7952 UpdateGuideState(): m_state=6
03:45:47.643 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5190
03:45:47.644 00.001 7952 Star::Find returns 1 (0), X=1213.30, Y=139.61, Mass=3115, SNR=38.7, Peak=169 HFD=5.4
03:45:47.645 00.001 7952 MultiStar: [#1 0.06,-0.08,0.95,U] [#2 -0.02,-0.10,0.96,U] [#3 -0.02,-0.12,0.86,U] [#4 0.07,-0.01,0.87,U] [#5 -0.08,0.00,0.87,U] [#6 0.09,-0.14,0.80,U] [#7 0.01,-0.18,0.00,M4] [#8 0.06,0.01,0.64,U] 
03:45:47.646 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.07}, one-star: {-0.11, -0.14}
03:45:47.648 00.002 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
03:45:47.649 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
03:45:47.651 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.55 mountX=0.07 mountY=-0.01, mountTheta=-0.12
03:45:47.653 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
03:45:47.654 00.001 7952 Enqueuing Move request for scope (0.00, -0.07)
03:45:47.655 00.001 4124 Worker thread wakes up
03:45:47.655 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:47.656 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
03:45:47.656 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.7
03:45:47.657 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
03:45:47.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:47.658 00.001 4124 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
03:45:47.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:47.659 00.001 7952 Enqueuing Expose request
03:45:47.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:45:47.661 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:47.661 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:45:47.661 00.000 4124 MoveAxis(W, 56, ABG)
03:45:47.661 00.000 4124 Guiding  Dir = 3, Dur = 56
03:45:47.661 00.000 4124 IsGuiding returns 0
03:45:47.677 00.016 4124 PulseGuide returned control before completion, sleep 50
03:45:47.739 00.062 4124 IsGuiding returns 1
03:45:47.739 00.000 4124 scope still moving after pulse duration time elapsed
03:45:47.770 00.031 4124 IsGuiding returns 0
03:45:47.770 00.000 4124 scope move finished after 56 + 52 ms
03:45:47.770 00.000 4124 Move returns status 0, amount 56
03:45:47.770 00.000 4124 MoveAxis(N, 0, ABG)
03:45:47.770 00.000 4124 Move returns status 0, amount 0
03:45:47.770 00.000 4124 move complete, result=0
03:45:47.770 00.000 4124 worker thread done servicing request
03:45:47.770 00.000 4124 Worker thread wakes up
03:45:47.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:47.770 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
03:45:47.772 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:48.128 00.356 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b38ba4c2-447b-409a-b48f-8395ba917ce2"}
03:45:48.130 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b38ba4c2-447b-409a-b48f-8395ba917ce2"}
03:45:48.131 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05f6241b-a2e6-42a8-94d7-0d5fc80acef4"}
03:45:48.132 00.001 7952 case statement mapped state 6 to 3
03:45:48.134 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"05f6241b-a2e6-42a8-94d7-0d5fc80acef4"}
03:45:48.135 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b085b183-c4e8-479c-b69e-dbdc28e64ac1"}
03:45:48.136 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5190,"width":15,"height":15,"star_pos":[7.30,6.61],"pixels":"..."},"id":"b085b183-c4e8-479c-b69e-dbdc28e64ac1"}
03:45:48.678 00.542 4124 Exposure complete
03:45:48.742 00.064 4124 worker thread done servicing request
03:45:48.742 00.000 7952 OnExposeComplete: enter
03:45:48.743 00.001 7952 UpdateGuideState(): m_state=6
03:45:48.745 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5191
03:45:48.745 00.000 7952 Star::Find returns 1 (0), X=1213.29, Y=139.86, Mass=3287, SNR=39.8, Peak=173 HFD=5.1
03:45:48.747 00.002 7952 MultiStar: [#1 0.03,0.11,0.93,U] [#2 -0.02,0.09,0.93,U] [#3 0.05,0.25,0.00,M1] [#4 0.14,0.10,0.00,M1] [#5 -0.01,0.05,0.86,U] [#6 0.17,-0.05,0.00,M1] [#7 0.03,0.07,0.75,U] [#8 0.03,0.10,0.64,U] 
03:45:48.748 00.001 7952 refined, 5 included, MultiStar: {-0.01, 0.09}, one-star: {-0.11, 0.11}
03:45:48.749 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
03:45:48.750 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.16 = -3.12)
03:45:48.751 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.73 mountX=-0.09 mountY=-0.00, mountTheta=-3.12
03:45:48.755 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
03:45:48.755 00.000 7952 Enqueuing Move request for scope (-0.01, 0.09)
03:45:48.757 00.002 4124 Worker thread wakes up
03:45:48.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:48.758 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
03:45:48.758 00.000 7952 UpdateGuideState exits: m=3287 SNR=39.8
03:45:48.760 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
03:45:48.760 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:48.762 00.002 4124 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=-0.00
03:45:48.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:48.763 00.001 7952 Enqueuing Expose request
03:45:48.764 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:45:48.764 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:48.764 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:45:48.764 00.000 4124 MoveAxis(E, 66, ABG)
03:45:48.764 00.000 4124 Guiding  Dir = 2, Dur = 66
03:45:48.764 00.000 4124 IsGuiding returns 0
03:45:48.783 00.019 4124 PulseGuide returned control before completion, sleep 58
03:45:48.844 00.061 4124 IsGuiding returns 1
03:45:48.844 00.000 4124 scope still moving after pulse duration time elapsed
03:45:48.876 00.032 4124 IsGuiding returns 0
03:45:48.876 00.000 4124 scope move finished after 66 + 45 ms
03:45:48.876 00.000 4124 Move returns status 0, amount 66
03:45:48.876 00.000 4124 MoveAxis(N, 0, ABG)
03:45:48.876 00.000 4124 Move returns status 0, amount 0
03:45:48.876 00.000 4124 move complete, result=0
03:45:48.876 00.000 4124 worker thread done servicing request
03:45:48.876 00.000 4124 Worker thread wakes up
03:45:48.876 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
03:45:48.878 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:48.878 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:50.108 01.230 4124 Exposure complete
03:45:50.127 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"401a72d9-0baa-4f14-a575-7e2f36cb608d"}
03:45:50.129 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"401a72d9-0baa-4f14-a575-7e2f36cb608d"}
03:45:50.130 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7abc88e3-774b-4c33-9d17-124de540a119"}
03:45:50.131 00.001 7952 case statement mapped state 6 to 3
03:45:50.133 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7abc88e3-774b-4c33-9d17-124de540a119"}
03:45:50.135 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"547f12ba-bf3a-4649-9ff8-af00181d5585"}
03:45:50.136 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5191,"width":15,"height":15,"star_pos":[7.29,6.86],"pixels":"..."},"id":"547f12ba-bf3a-4649-9ff8-af00181d5585"}
03:45:50.169 00.033 4124 worker thread done servicing request
03:45:50.169 00.000 7952 OnExposeComplete: enter
03:45:50.171 00.002 7952 UpdateGuideState(): m_state=6
03:45:50.172 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5192
03:45:50.173 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.89, Mass=3099, SNR=38.6, Peak=153 HFD=5.4
03:45:50.174 00.001 7952 MultiStar: [#1 -0.06,0.05,0.94,U] [#2 -0.04,0.06,0.94,U] [#3 -0.04,0.13,0.87,U] [#4 0.09,0.04,0.88,U] [#5 -0.11,0.18,0.00,M1] [#6 0.11,0.04,0.82,U] [#7 0.07,-0.01,0.76,U] [#8 0.05,0.24,0.00,M1] 
03:45:50.175 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {-0.15, 0.15}
03:45:50.176 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
03:45:50.177 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.11 = 3.11)
03:45:50.178 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.68 mountX=-0.07 mountY=0.00, mountTheta=3.11
03:45:50.181 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
03:45:50.182 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
03:45:50.183 00.001 4124 Worker thread wakes up
03:45:50.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:50.185 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:45:50.185 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.6
03:45:50.186 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:45:50.186 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:50.187 00.001 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
03:45:50.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:50.188 00.001 7952 Enqueuing Expose request
03:45:50.190 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:45:50.190 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:50.190 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:45:50.190 00.000 4124 MoveAxis(E, 0, ABG)
03:45:50.190 00.000 4124 Move returns status 0, amount 0
03:45:50.190 00.000 4124 MoveAxis(N, 0, ABG)
03:45:50.190 00.000 4124 Move returns status 0, amount 0
03:45:50.190 00.000 4124 move complete, result=0
03:45:50.190 00.000 4124 worker thread done servicing request
03:45:50.190 00.000 4124 Worker thread wakes up
03:45:50.190 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:50.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:50.190 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:51.096 00.906 4124 Exposure complete
03:45:51.160 00.064 4124 worker thread done servicing request
03:45:51.160 00.000 7952 OnExposeComplete: enter
03:45:51.161 00.001 7952 UpdateGuideState(): m_state=6
03:45:51.162 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5193
03:45:51.163 00.001 7952 Star::Find returns 1 (0), X=1213.35, Y=139.91, Mass=3276, SNR=39.8, Peak=185 HFD=5.1
03:45:51.165 00.002 7952 MultiStar: [#1 -0.17,0.11,0.00,M1] [#2 0.02,0.11,0.95,U] [#3 -0.01,0.19,0.00,M1] [#4 0.10,0.23,0.00,M1] [#5 -0.02,0.18,0.00,M2] [#6 0.08,0.09,0.78,U] [#7 0.05,0.13,0.74,U] [#8 0.05,0.19,0.00,M2] 
03:45:51.166 00.001 7952 refined, 3 included, MultiStar: {0.02, 0.13}, one-star: {-0.06, 0.17}
03:45:51.168 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.40) = xAngle (2.84 = 2.84)
03:45:51.169 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.87 = 2.87)
03:45:51.171 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.44 mountX=-0.12 mountY=0.03, mountTheta=2.87
03:45:51.174 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.13, opts=13)
03:45:51.175 00.001 7952 Enqueuing Move request for scope (0.02, 0.13)
03:45:51.177 00.002 4124 Worker thread wakes up
03:45:51.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:51.178 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
03:45:51.178 00.000 7952 UpdateGuideState exits: m=3276 SNR=39.8
03:45:51.180 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
03:45:51.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:51.181 00.001 4124 Moving (0.02, 0.13) raw xDistance=-0.12 yDistance=0.03
03:45:51.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:51.182 00.001 7952 Enqueuing Expose request
03:45:51.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:45:51.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:51.183 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:45:51.183 00.000 4124 MoveAxis(E, 93, ABG)
03:45:51.183 00.000 4124 Guiding  Dir = 2, Dur = 93
03:45:51.184 00.001 4124 IsGuiding returns 0
03:45:51.188 00.004 4124 PulseGuide returned control before completion, sleep 99
03:45:51.297 00.109 4124 IsGuiding returns 0
03:45:51.297 00.000 4124 Move returns status 0, amount 93
03:45:51.297 00.000 4124 MoveAxis(N, 0, ABG)
03:45:51.297 00.000 4124 Move returns status 0, amount 0
03:45:51.297 00.000 4124 move complete, result=0
03:45:51.297 00.000 4124 worker thread done servicing request
03:45:51.297 00.000 4124 Worker thread wakes up
03:45:51.297 00.000 7952 GuideStep: -0.1 px 93 ms EAST, 0.0 px 0 ms NORTH
03:45:51.299 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:51.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:52.128 00.829 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5bb3e124-f4b0-4683-a3ad-fea4d2f4d00d"}
03:45:52.129 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5bb3e124-f4b0-4683-a3ad-fea4d2f4d00d"}
03:45:52.132 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"96b58c12-6b5d-42dd-beb9-814975e0e3de"}
03:45:52.134 00.002 7952 case statement mapped state 6 to 3
03:45:52.135 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"96b58c12-6b5d-42dd-beb9-814975e0e3de"}
03:45:52.137 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11d1ee9a-ecb7-44a0-b28f-fea25db9eb20"}
03:45:52.138 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5193,"width":15,"height":15,"star_pos":[7.35,6.91],"pixels":"..."},"id":"11d1ee9a-ecb7-44a0-b28f-fea25db9eb20"}
03:45:52.526 00.388 4124 Exposure complete
03:45:52.590 00.064 4124 worker thread done servicing request
03:45:52.590 00.000 7952 OnExposeComplete: enter
03:45:52.592 00.002 7952 UpdateGuideState(): m_state=6
03:45:52.594 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5194
03:45:52.595 00.001 7952 Star::Find returns 1 (0), X=1213.40, Y=139.59, Mass=3121, SNR=38.7, Peak=173 HFD=5.2
03:45:52.598 00.003 7952 MultiStar: [#1 0.02,-0.01,0.95,U] [#2 0.02,-0.05,0.95,U] [#3 0.07,0.01,0.87,U] [#4 0.16,-0.02,0.88,U] [#5 0.07,-0.03,0.88,U] [#6 0.17,-0.15,0.00,M1] [#7 0.00,-0.14,0.77,U] [#8 0.07,0.10,0.65,U] 
03:45:52.599 00.001 7952 refined, 7 included, MultiStar: {0.05, -0.04}, one-star: {-0.00, -0.16}
03:45:52.601 00.002 7952 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.40) = xAngle (0.69 = 0.69)
03:45:52.602 00.001 7952 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.73 = 0.73)
03:45:52.604 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.70 mountX=0.05 mountY=0.04, mountTheta=0.72
03:45:52.607 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
03:45:52.608 00.001 7952 Enqueuing Move request for scope (0.05, -0.04)
03:45:52.610 00.002 4124 Worker thread wakes up
03:45:52.610 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:52.612 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:45:52.612 00.000 7952 UpdateGuideState exits: m=3121 SNR=38.7
03:45:52.613 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:45:52.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:52.615 00.002 4124 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
03:45:52.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:52.617 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:45:52.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:52.617 00.000 7952 Enqueuing Expose request
03:45:52.619 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:45:52.619 00.000 4124 MoveAxis(E, 0, ABG)
03:45:52.619 00.000 4124 Move returns status 0, amount 0
03:45:52.619 00.000 4124 MoveAxis(N, 0, ABG)
03:45:52.619 00.000 4124 Move returns status 0, amount 0
03:45:52.619 00.000 4124 move complete, result=0
03:45:52.619 00.000 4124 worker thread done servicing request
03:45:52.619 00.000 4124 Worker thread wakes up
03:45:52.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:52.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:52.619 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:53.531 00.912 4124 Exposure complete
03:45:53.591 00.060 4124 worker thread done servicing request
03:45:53.591 00.000 7952 OnExposeComplete: enter
03:45:53.593 00.002 7952 UpdateGuideState(): m_state=6
03:45:53.593 00.000 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5195
03:45:53.595 00.002 7952 Star::Find returns 1 (0), X=1213.30, Y=139.80, Mass=3180, SNR=39.1, Peak=170 HFD=5.1
03:45:53.596 00.001 7952 MultiStar: [#1 0.02,-0.01,0.92,U] [#2 0.00,0.02,0.94,U] [#3 0.02,0.09,0.86,U] [#4 0.14,0.02,0.88,U] [#5 -0.06,0.03,0.86,U] [#6 0.11,-0.08,0.79,U] [#7 0.12,-0.19,0.00,M1] [#8 0.02,-0.02,0.64,U] 
03:45:53.598 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.11, 0.06}
03:45:53.600 00.002 7952 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.40) = xAngle (2.28 = 2.28)
03:45:53.601 00.001 7952 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.31 = 2.31)
03:45:53.602 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.88 mountX=-0.01 mountY=0.02, mountTheta=2.29
03:45:53.605 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
03:45:53.606 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
03:45:53.608 00.002 4124 Worker thread wakes up
03:45:53.608 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:53.608 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:45:53.608 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.1
03:45:53.610 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:45:53.610 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:53.611 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
03:45:53.611 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:53.613 00.002 7952 Enqueuing Expose request
03:45:53.614 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:45:53.614 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:53.614 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:45:53.614 00.000 4124 MoveAxis(E, 0, ABG)
03:45:53.614 00.000 4124 Move returns status 0, amount 0
03:45:53.614 00.000 4124 MoveAxis(N, 0, ABG)
03:45:53.614 00.000 4124 Move returns status 0, amount 0
03:45:53.614 00.000 4124 move complete, result=0
03:45:53.614 00.000 4124 worker thread done servicing request
03:45:53.614 00.000 4124 Worker thread wakes up
03:45:53.614 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:53.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:53.615 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:54.127 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e80e5648-1cd4-4b3a-a511-43358d1c75ed"}
03:45:54.128 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e80e5648-1cd4-4b3a-a511-43358d1c75ed"}
03:45:54.130 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3412c87-3518-44fe-bb14-bd429f18bebf"}
03:45:54.132 00.002 7952 case statement mapped state 6 to 3
03:45:54.133 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3412c87-3518-44fe-bb14-bd429f18bebf"}
03:45:54.135 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7912fce5-6462-4acf-a64a-d003c2552a46"}
03:45:54.137 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5195,"width":15,"height":15,"star_pos":[7.30,6.80],"pixels":"..."},"id":"7912fce5-6462-4acf-a64a-d003c2552a46"}
03:45:54.748 00.611 4124 Exposure complete
03:45:54.805 00.057 4124 worker thread done servicing request
03:45:54.805 00.000 7952 OnExposeComplete: enter
03:45:54.807 00.002 7952 UpdateGuideState(): m_state=6
03:45:54.808 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5196
03:45:54.809 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=139.80, Mass=3155, SNR=39.1, Peak=153 HFD=5.5
03:45:54.811 00.002 7952 MultiStar: [#1 -0.16,0.08,0.00,M1] [#2 -0.04,0.00,0.96,U] [#3 -0.08,0.10,0.84,U] [#4 -0.02,0.09,0.87,U] [#5 -0.07,0.03,0.85,U] [#6 0.04,-0.01,0.82,U] [#7 -0.03,-0.02,0.75,U] [#8 0.10,0.07,0.64,U] 
03:45:54.812 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.14, 0.06}
03:45:54.814 00.002 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
03:45:54.816 00.002 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.75 = -2.54)
03:45:54.817 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.31 mountX=-0.04 mountY=-0.03, mountTheta=-2.55
03:45:54.820 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
03:45:54.821 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
03:45:54.822 00.001 4124 Worker thread wakes up
03:45:54.822 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:54.824 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:45:54.824 00.000 7952 UpdateGuideState exits: m=3155 SNR=39.1
03:45:54.826 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:45:54.826 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:54.827 00.001 4124 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
03:45:54.827 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:54.828 00.001 7952 Enqueuing Expose request
03:45:54.829 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:45:54.829 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:54.829 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:45:54.829 00.000 4124 MoveAxis(E, 0, ABG)
03:45:54.829 00.000 4124 Move returns status 0, amount 0
03:45:54.830 00.001 4124 MoveAxis(N, 0, ABG)
03:45:54.830 00.000 4124 Move returns status 0, amount 0
03:45:54.830 00.000 4124 move complete, result=0
03:45:54.830 00.000 4124 worker thread done servicing request
03:45:54.830 00.000 4124 Worker thread wakes up
03:45:54.830 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:54.830 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:54.830 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:55.746 00.916 4124 Exposure complete
03:45:55.802 00.056 4124 worker thread done servicing request
03:45:55.802 00.000 7952 OnExposeComplete: enter
03:45:55.803 00.001 7952 UpdateGuideState(): m_state=6
03:45:55.805 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5197
03:45:55.806 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.64, Mass=3221, SNR=39.4, Peak=178 HFD=5.4
03:45:55.807 00.001 7952 MultiStar: [#1 0.02,0.02,0.96,U] [#2 0.01,-0.02,0.93,U] [#3 0.08,0.11,0.87,U] [#4 0.13,-0.04,0.82,U] [#5 -0.01,-0.07,0.84,U] [#6 0.15,-0.09,0.00,M1] [#7 -0.00,0.08,0.76,U] [#8 0.00,0.08,0.63,U] 
03:45:55.808 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.00}, one-star: {-0.09, -0.11}
03:45:55.809 00.001 7952 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.40) = xAngle (1.53 = 1.53)
03:45:55.810 00.001 7952 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.57 = 1.57)
03:45:55.812 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.13 mountX=0.00 mountY=0.01, mountTheta=1.53
03:45:55.814 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
03:45:55.814 00.000 7952 Enqueuing Move request for scope (0.01, 0.00)
03:45:55.815 00.001 4124 Worker thread wakes up
03:45:55.815 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:55.816 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:45:55.816 00.000 7952 UpdateGuideState exits: m=3221 SNR=39.4
03:45:55.818 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:45:55.818 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:55.819 00.001 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=0.01
03:45:55.819 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:55.819 00.000 7952 Enqueuing Expose request
03:45:55.822 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:45:55.822 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:55.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:45:55.822 00.000 4124 MoveAxis(E, 0, ABG)
03:45:55.822 00.000 4124 Move returns status 0, amount 0
03:45:55.822 00.000 4124 MoveAxis(N, 0, ABG)
03:45:55.822 00.000 4124 Move returns status 0, amount 0
03:45:55.822 00.000 4124 move complete, result=0
03:45:55.823 00.001 4124 worker thread done servicing request
03:45:55.823 00.000 4124 Worker thread wakes up
03:45:55.823 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:55.823 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:55.823 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:56.125 00.302 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f31eb513-6659-4aea-835e-d926767f8c69"}
03:45:56.127 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f31eb513-6659-4aea-835e-d926767f8c69"}
03:45:56.130 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3db3b21-4110-4ef2-a546-dd3b3e3ea801"}
03:45:56.131 00.001 7952 case statement mapped state 6 to 3
03:45:56.132 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3db3b21-4110-4ef2-a546-dd3b3e3ea801"}
03:45:56.135 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8582af8f-029f-46f1-a282-9aedac4ce011"}
03:45:56.136 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5197,"width":15,"height":15,"star_pos":[7.32,6.64],"pixels":"..."},"id":"8582af8f-029f-46f1-a282-9aedac4ce011"}
03:45:57.049 00.913 4124 Exposure complete
03:45:57.110 00.061 4124 worker thread done servicing request
03:45:57.111 00.001 7952 OnExposeComplete: enter
03:45:57.112 00.001 7952 UpdateGuideState(): m_state=6
03:45:57.113 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5198
03:45:57.114 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=139.93, Mass=3524, SNR=41.2, Peak=172 HFD=5.3
03:45:57.116 00.002 7952 MultiStar: [#1 -0.05,0.10,0.88,U] [#2 -0.02,0.05,0.89,U] [#3 -0.05,0.06,0.79,U] [#4 0.01,0.04,0.82,U] [#5 -0.06,0.12,0.84,U] [#6 0.09,-0.03,0.78,U] [#7 0.02,0.05,0.73,U] [#8 0.01,0.09,0.64,U] 
03:45:57.117 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.18, 0.18}
03:45:57.118 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
03:45:57.119 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.88)
03:45:57.120 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.97 mountX=-0.08 mountY=-0.02, mountTheta=-2.89
03:45:57.122 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
03:45:57.124 00.002 7952 Enqueuing Move request for scope (-0.03, 0.08)
03:45:57.126 00.002 4124 Worker thread wakes up
03:45:57.126 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:45:57.126 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:45:57.126 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:57.127 00.001 4124 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
03:45:57.127 00.000 7952 UpdateGuideState exits: m=3524 SNR=41.2
03:45:57.128 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:45:57.128 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:57.131 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:57.131 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:57.132 00.001 7952 Enqueuing Expose request
03:45:57.134 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:45:57.134 00.000 4124 MoveAxis(E, 62, ABG)
03:45:57.134 00.000 4124 Guiding  Dir = 2, Dur = 62
03:45:57.134 00.000 4124 IsGuiding returns 0
03:45:57.138 00.004 4124 PulseGuide returned control before completion, sleep 69
03:45:57.216 00.078 4124 IsGuiding returns 0
03:45:57.216 00.000 4124 Move returns status 0, amount 62
03:45:57.216 00.000 4124 MoveAxis(N, 0, ABG)
03:45:57.216 00.000 4124 Move returns status 0, amount 0
03:45:57.216 00.000 4124 move complete, result=0
03:45:57.216 00.000 4124 worker thread done servicing request
03:45:57.216 00.000 4124 Worker thread wakes up
03:45:57.216 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
03:45:57.218 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:57.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:58.124 00.906 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98abc660-5f61-4089-9522-205766a9da4d"}
03:45:58.126 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98abc660-5f61-4089-9522-205766a9da4d"}
03:45:58.127 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"081def75-7070-413c-9edc-19296ae4f59c"}
03:45:58.128 00.001 7952 case statement mapped state 6 to 3
03:45:58.129 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"081def75-7070-413c-9edc-19296ae4f59c"}
03:45:58.132 00.003 4124 Exposure complete
03:45:58.132 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2a84235-96e9-43a9-be98-60018bb08f3a"}
03:45:58.134 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5198,"width":15,"height":15,"star_pos":[7.23,6.93],"pixels":"..."},"id":"a2a84235-96e9-43a9-be98-60018bb08f3a"}
03:45:58.196 00.062 4124 worker thread done servicing request
03:45:58.196 00.000 7952 OnExposeComplete: enter
03:45:58.198 00.002 7952 UpdateGuideState(): m_state=6
03:45:58.199 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5199
03:45:58.201 00.002 7952 Star::Find returns 1 (0), X=1213.35, Y=139.67, Mass=3174, SNR=39.0, Peak=168 HFD=5.4
03:45:58.202 00.001 7952 MultiStar: [#1 0.04,-0.00,0.92,U] [#2 0.02,-0.05,0.99,U] [#3 0.03,0.06,0.88,U] [#4 0.08,0.03,0.85,U] [#5 0.02,-0.09,0.85,U] [#6 0.19,-0.06,0.00,M1] [#7 -0.00,-0.07,0.75,U] [#8 0.12,0.00,0.64,U] 
03:45:58.203 00.001 7952 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.05, -0.08}
03:45:58.204 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
03:45:58.205 00.001 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
03:45:58.207 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.72 mountX=0.03 mountY=0.03, mountTheta=0.70
03:45:58.210 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.03, opts=13)
03:45:58.211 00.001 7952 Enqueuing Move request for scope (0.03, -0.03)
03:45:58.213 00.002 4124 Worker thread wakes up
03:45:58.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:58.214 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:45:58.214 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.0
03:45:58.215 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:45:58.215 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:58.216 00.001 4124 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.03
03:45:58.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:58.217 00.001 7952 Enqueuing Expose request
03:45:58.218 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:45:58.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:58.219 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:45:58.219 00.000 4124 MoveAxis(E, 0, ABG)
03:45:58.219 00.000 4124 Move returns status 0, amount 0
03:45:58.219 00.000 4124 MoveAxis(N, 0, ABG)
03:45:58.219 00.000 4124 Move returns status 0, amount 0
03:45:58.219 00.000 4124 move complete, result=0
03:45:58.219 00.000 4124 worker thread done servicing request
03:45:58.219 00.000 4124 Worker thread wakes up
03:45:58.219 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:58.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:45:58.219 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:59.352 01.133 4124 Exposure complete
03:45:59.409 00.057 4124 worker thread done servicing request
03:45:59.410 00.001 7952 OnExposeComplete: enter
03:45:59.411 00.001 7952 UpdateGuideState(): m_state=6
03:45:59.412 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5200
03:45:59.414 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=139.62, Mass=3111, SNR=38.7, Peak=165 HFD=5.3
03:45:59.415 00.001 7952 MultiStar: [#1 0.02,-0.12,0.92,U] [#2 0.03,-0.17,0.00,M1] [#3 0.03,-0.10,0.88,U] [#4 0.03,-0.02,0.84,U] [#5 -0.01,-0.19,0.00,M1] [#6 0.08,-0.15,0.83,U] [#7 0.01,-0.28,0.00,M1] [#8 0.01,-0.02,0.65,U] 
03:45:59.417 00.002 7952 refined, 5 included, MultiStar: {0.00, -0.10}, one-star: {-0.13, -0.13}
03:45:59.419 00.002 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
03:45:59.421 00.002 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
03:45:59.422 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.53 mountX=0.10 mountY=-0.01, mountTheta=-0.10
03:45:59.425 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.10, opts=13)
03:45:59.427 00.002 7952 Enqueuing Move request for scope (0.00, -0.10)
03:45:59.428 00.001 4124 Worker thread wakes up
03:45:59.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:45:59.430 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
03:45:59.430 00.000 7952 UpdateGuideState exits: m=3111 SNR=38.7
03:45:59.431 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
03:45:59.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:59.432 00.001 4124 Moving (0.00, -0.10) raw xDistance=0.10 yDistance=-0.01
03:45:59.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:45:59.433 00.001 7952 Enqueuing Expose request
03:45:59.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:45:59.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:59.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:45:59.434 00.000 4124 MoveAxis(W, 73, ABG)
03:45:59.435 00.001 4124 Guiding  Dir = 3, Dur = 73
03:45:59.435 00.000 4124 IsGuiding returns 0
03:45:59.442 00.007 4124 PulseGuide returned control before completion, sleep 76
03:45:59.519 00.077 4124 IsGuiding returns 1
03:45:59.519 00.000 4124 scope still moving after pulse duration time elapsed
03:45:59.551 00.032 4124 IsGuiding returns 0
03:45:59.551 00.000 4124 scope move finished after 73 + 42 ms
03:45:59.551 00.000 4124 Move returns status 0, amount 73
03:45:59.551 00.000 4124 MoveAxis(N, 0, ABG)
03:45:59.551 00.000 4124 Move returns status 0, amount 0
03:45:59.551 00.000 4124 move complete, result=0
03:45:59.551 00.000 4124 worker thread done servicing request
03:45:59.551 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
03:45:59.553 00.002 4124 Worker thread wakes up
03:45:59.553 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:45:59.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:00.123 00.570 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"009cdd35-b194-4a63-bd51-04b5ea581f8d"}
03:46:00.124 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"009cdd35-b194-4a63-bd51-04b5ea581f8d"}
03:46:00.126 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9dde2b0b-371c-4579-92f1-d9295609e975"}
03:46:00.127 00.001 7952 case statement mapped state 6 to 3
03:46:00.129 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dde2b0b-371c-4579-92f1-d9295609e975"}
03:46:00.130 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f7d1aa6-62fa-481c-9eba-c953840108d8"}
03:46:00.131 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5200,"width":15,"height":15,"star_pos":[7.28,6.62],"pixels":"..."},"id":"6f7d1aa6-62fa-481c-9eba-c953840108d8"}
03:46:00.465 00.334 4124 Exposure complete
03:46:00.523 00.058 4124 worker thread done servicing request
03:46:00.523 00.000 7952 OnExposeComplete: enter
03:46:00.525 00.002 7952 UpdateGuideState(): m_state=6
03:46:00.527 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5201
03:46:00.529 00.002 7952 Star::Find returns 1 (0), X=1213.23, Y=139.64, Mass=2896, SNR=37.3, Peak=146 HFD=5.3
03:46:00.531 00.002 7952 MultiStar: [#1 -0.15,-0.01,0.95,U] [#2 -0.13,0.06,1.00,U] [#3 -0.19,0.12,0.00,M1] [#4 -0.04,-0.03,0.89,U] [#5 -0.04,-0.07,0.88,U] [#6 -0.04,0.01,0.81,U] [#7 -0.03,-0.10,0.81,U] [#8 -0.06,-0.02,0.66,U] 
03:46:00.533 00.002 7952 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.18, -0.11}
03:46:00.534 00.001 7952 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
03:46:00.536 00.002 7952 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
03:46:00.538 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.79 mountX=0.02 mountY=-0.09, mountTheta=-1.39
03:46:00.541 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
03:46:00.542 00.001 7952 Enqueuing Move request for scope (-0.09, -0.03)
03:46:00.543 00.001 4124 Worker thread wakes up
03:46:00.544 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:00.545 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
03:46:00.545 00.000 7952 UpdateGuideState exits: m=2896 SNR=37.3
03:46:00.546 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:00.547 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
03:46:00.547 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:00.549 00.002 4124 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
03:46:00.549 00.000 7952 Enqueuing Expose request
03:46:00.551 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:46:00.551 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:00.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:46:00.551 00.000 4124 MoveAxis(E, 0, ABG)
03:46:00.551 00.000 4124 Move returns status 0, amount 0
03:46:00.551 00.000 4124 MoveAxis(N, 0, ABG)
03:46:00.551 00.000 4124 Move returns status 0, amount 0
03:46:00.551 00.000 4124 move complete, result=0
03:46:00.552 00.001 4124 worker thread done servicing request
03:46:00.552 00.000 4124 Worker thread wakes up
03:46:00.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:00.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:00.552 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:01.679 01.127 4124 Exposure complete
03:46:01.736 00.057 4124 worker thread done servicing request
03:46:01.736 00.000 7952 OnExposeComplete: enter
03:46:01.738 00.002 7952 UpdateGuideState(): m_state=6
03:46:01.739 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5202
03:46:01.741 00.002 7952 Star::Find returns 1 (0), X=1213.26, Y=139.81, Mass=3280, SNR=39.8, Peak=165 HFD=5.1
03:46:01.742 00.001 7952 MultiStar: [#1 -0.18,-0.01,0.00,M1] [#2 -0.14,0.01,0.93,U] [#3 -0.13,0.11,0.86,U] [#4 -0.12,0.08,0.81,U] [#5 -0.10,0.10,0.86,U] [#6 -0.05,-0.03,0.80,U] [#7 -0.11,-0.14,0.00,M1] [#8 0.00,-0.07,0.63,U] 
03:46:01.744 00.002 7952 refined, 6 included, MultiStar: {-0.10, 0.04}, one-star: {-0.15, 0.06}
03:46:01.745 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
03:46:01.746 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
03:46:01.747 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.75 mountX=-0.06 mountY=-0.10, mountTheta=-2.13
03:46:01.749 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
03:46:01.751 00.002 7952 Enqueuing Move request for scope (-0.10, 0.04)
03:46:01.751 00.000 4124 Worker thread wakes up
03:46:01.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:01.752 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
03:46:01.752 00.000 7952 UpdateGuideState exits: m=3280 SNR=39.8
03:46:01.754 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
03:46:01.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:01.756 00.002 4124 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.10
03:46:01.756 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:01.757 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:46:01.757 00.000 7952 Enqueuing Expose request
03:46:01.759 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:01.759 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:46:01.759 00.000 4124 MoveAxis(E, 0, ABG)
03:46:01.759 00.000 4124 Move returns status 0, amount 0
03:46:01.759 00.000 4124 MoveAxis(N, 0, ABG)
03:46:01.759 00.000 4124 Move returns status 0, amount 0
03:46:01.759 00.000 4124 move complete, result=0
03:46:01.759 00.000 4124 worker thread done servicing request
03:46:01.759 00.000 4124 Worker thread wakes up
03:46:01.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:01.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:01.759 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:02.123 00.364 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f85867a-ccb4-4717-8c04-e9d36d4398f0"}
03:46:02.125 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f85867a-ccb4-4717-8c04-e9d36d4398f0"}
03:46:02.127 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7c19ff6-3dd3-4be7-86fd-de44bc9fb0b7"}
03:46:02.128 00.001 7952 case statement mapped state 6 to 3
03:46:02.130 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7c19ff6-3dd3-4be7-86fd-de44bc9fb0b7"}
03:46:02.132 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"428424e5-c2cb-40f5-bf22-57758d22c649"}
03:46:02.134 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5202,"width":15,"height":15,"star_pos":[7.26,6.81],"pixels":"..."},"id":"428424e5-c2cb-40f5-bf22-57758d22c649"}
03:46:02.772 00.638 4124 Exposure complete
03:46:02.839 00.067 4124 worker thread done servicing request
03:46:02.839 00.000 7952 OnExposeComplete: enter
03:46:02.841 00.002 7952 UpdateGuideState(): m_state=6
03:46:02.843 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5203
03:46:02.845 00.002 7952 Star::Find returns 1 (0), X=1213.21, Y=139.90, Mass=3269, SNR=39.8, Peak=156 HFD=5.2
03:46:02.846 00.001 7952 MultiStar: [#1 -0.14,0.07,0.92,U] [#2 -0.07,0.16,0.00,M1] [#3 -0.17,0.16,0.00,M1] [#4 -0.00,0.15,0.87,U] [#5 -0.08,0.13,0.86,U] [#6 -0.04,0.07,0.78,U] [#7 -0.04,-0.09,0.73,U] [#8 -0.12,0.16,0.00,M1] 
03:46:02.848 00.002 7952 refined, 5 included, MultiStar: {-0.09, 0.09}, one-star: {-0.19, 0.15}
03:46:02.850 00.002 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
03:46:02.851 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.48)
03:46:02.853 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.37 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
03:46:02.856 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.09, opts=13)
03:46:02.858 00.002 7952 Enqueuing Move request for scope (-0.09, 0.09)
03:46:02.859 00.001 4124 Worker thread wakes up
03:46:02.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:02.861 00.002 7952 UpdateGuideState exits: m=3269 SNR=39.8
03:46:02.863 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
03:46:02.863 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:02.864 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
03:46:02.864 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:02.866 00.002 7952 Enqueuing Expose request
03:46:02.868 00.002 4124 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.08
03:46:02.868 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:46:02.868 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:02.868 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:46:02.868 00.000 4124 MoveAxis(E, 76, ABG)
03:46:02.868 00.000 4124 Guiding  Dir = 2, Dur = 76
03:46:02.868 00.000 4124 IsGuiding returns 0
03:46:02.878 00.010 4124 PulseGuide returned control before completion, sleep 77
03:46:02.956 00.078 4124 IsGuiding returns 1
03:46:02.956 00.000 4124 scope still moving after pulse duration time elapsed
03:46:02.987 00.031 4124 IsGuiding returns 0
03:46:02.987 00.000 4124 scope move finished after 76 + 42 ms
03:46:02.987 00.000 4124 Move returns status 0, amount 76
03:46:02.988 00.001 4124 MoveAxis(N, 0, ABG)
03:46:02.988 00.000 4124 Move returns status 0, amount 0
03:46:02.988 00.000 4124 move complete, result=0
03:46:02.988 00.000 4124 worker thread done servicing request
03:46:02.988 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
03:46:02.989 00.001 4124 Worker thread wakes up
03:46:02.990 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:02.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:04.111 01.121 4124 Exposure complete
03:46:04.121 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae6108e6-88ac-4005-bfbd-dd952b2147e0"}
03:46:04.123 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae6108e6-88ac-4005-bfbd-dd952b2147e0"}
03:46:04.125 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30321161-ca95-4e3b-81ea-4152f46517ff"}
03:46:04.126 00.001 7952 case statement mapped state 6 to 3
03:46:04.127 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"30321161-ca95-4e3b-81ea-4152f46517ff"}
03:46:04.129 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7401c454-3b46-477c-b96e-55d5286f7dd0"}
03:46:04.130 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5203,"width":15,"height":15,"star_pos":[7.21,6.90],"pixels":"..."},"id":"7401c454-3b46-477c-b96e-55d5286f7dd0"}
03:46:04.164 00.034 4124 worker thread done servicing request
03:46:04.164 00.000 7952 OnExposeComplete: enter
03:46:04.165 00.001 7952 UpdateGuideState(): m_state=6
03:46:04.168 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5204
03:46:04.169 00.001 7952 Star::Find returns 1 (0), X=1213.23, Y=139.85, Mass=3310, SNR=39.9, Peak=163 HFD=5.1
03:46:04.170 00.001 7952 MultiStar: [#1 -0.16,0.08,0.00,M1] [#2 -0.11,0.04,0.94,U] [#3 -0.13,0.16,0.00,M2] [#4 -0.07,0.15,0.84,U] [#5 -0.03,0.14,0.83,U] [#6 0.01,0.04,0.79,U] [#7 -0.04,0.02,0.73,U] [#8 -0.14,0.17,0.00,M2] 
03:46:04.172 00.002 7952 refined, 5 included, MultiStar: {-0.07, 0.08}, one-star: {-0.17, 0.10}
03:46:04.173 00.001 7952 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
03:46:04.175 00.002 7952 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.56)
03:46:04.176 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.29 mountX=-0.10 mountY=-0.06, mountTheta=-2.57
03:46:04.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
03:46:04.179 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
03:46:04.180 00.001 4124 Worker thread wakes up
03:46:04.180 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:04.181 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
03:46:04.181 00.000 7952 UpdateGuideState exits: m=3310 SNR=39.9
03:46:04.182 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
03:46:04.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:04.183 00.001 4124 Moving (-0.07, 0.08) raw xDistance=-0.10 yDistance=-0.06
03:46:04.183 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:04.184 00.001 7952 Enqueuing Expose request
03:46:04.185 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
03:46:04.185 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:04.185 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:46:04.185 00.000 4124 MoveAxis(E, 78, ABG)
03:46:04.185 00.000 4124 Guiding  Dir = 2, Dur = 78
03:46:04.185 00.000 4124 IsGuiding returns 0
03:46:04.202 00.017 4124 PulseGuide returned control before completion, sleep 73
03:46:04.277 00.075 4124 IsGuiding returns 1
03:46:04.277 00.000 4124 scope still moving after pulse duration time elapsed
03:46:04.309 00.032 4124 IsGuiding returns 0
03:46:04.309 00.000 4124 scope move finished after 78 + 44 ms
03:46:04.309 00.000 4124 Move returns status 0, amount 78
03:46:04.309 00.000 4124 MoveAxis(N, 0, ABG)
03:46:04.309 00.000 4124 Move returns status 0, amount 0
03:46:04.309 00.000 4124 move complete, result=0
03:46:04.309 00.000 4124 worker thread done servicing request
03:46:04.309 00.000 4124 Worker thread wakes up
03:46:04.309 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.1 px 0 ms NORTH
03:46:04.311 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:04.311 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:05.219 00.908 4124 Exposure complete
03:46:05.278 00.059 4124 worker thread done servicing request
03:46:05.278 00.000 7952 OnExposeComplete: enter
03:46:05.280 00.002 7952 UpdateGuideState(): m_state=6
03:46:05.281 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5205
03:46:05.283 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=139.74, Mass=3079, SNR=38.5, Peak=155 HFD=5.1
03:46:05.284 00.001 7952 MultiStar: [#1 -0.18,-0.01,0.00,M2] [#2 -0.07,0.05,1.00,U] [#3 -0.11,0.09,0.90,U] [#4 -0.03,0.18,0.00,M1] [#5 -0.10,0.05,0.86,U] [#6 -0.01,-0.04,0.81,U] [#7 -0.02,0.06,0.77,U] [#8 -0.11,0.09,0.64,U] 
03:46:05.285 00.001 7952 refined, 6 included, MultiStar: {-0.10, 0.04}, one-star: {-0.23, -0.01}
03:46:05.286 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
03:46:05.287 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.11)
03:46:05.288 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.74 mountX=-0.06 mountY=-0.09, mountTheta=-2.13
03:46:05.291 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.04, opts=13)
03:46:05.291 00.000 7952 Enqueuing Move request for scope (-0.10, 0.04)
03:46:05.294 00.003 4124 Worker thread wakes up
03:46:05.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:05.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
03:46:05.295 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.5
03:46:05.296 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
03:46:05.297 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:05.298 00.001 4124 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
03:46:05.298 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:05.300 00.002 7952 Enqueuing Expose request
03:46:05.302 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:46:05.302 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:05.302 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:46:05.302 00.000 4124 MoveAxis(E, 0, ABG)
03:46:05.302 00.000 4124 Move returns status 0, amount 0
03:46:05.302 00.000 4124 MoveAxis(N, 0, ABG)
03:46:05.302 00.000 4124 Move returns status 0, amount 0
03:46:05.302 00.000 4124 move complete, result=0
03:46:05.302 00.000 4124 worker thread done servicing request
03:46:05.302 00.000 4124 Worker thread wakes up
03:46:05.303 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:05.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:05.303 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:06.120 00.817 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4633fc99-7fdb-4a9d-a6e4-896140e2fb48"}
03:46:06.122 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4633fc99-7fdb-4a9d-a6e4-896140e2fb48"}
03:46:06.124 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be6f29d3-196f-48ff-9b8f-e42ece779a1d"}
03:46:06.125 00.001 7952 case statement mapped state 6 to 3
03:46:06.127 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be6f29d3-196f-48ff-9b8f-e42ece779a1d"}
03:46:06.129 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39815f18-4cbf-4d30-9b55-54c368c8c8b1"}
03:46:06.130 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5205,"width":15,"height":15,"star_pos":[7.17,6.74],"pixels":"..."},"id":"39815f18-4cbf-4d30-9b55-54c368c8c8b1"}
03:46:06.434 00.304 4124 Exposure complete
03:46:06.493 00.059 4124 worker thread done servicing request
03:46:06.493 00.000 7952 OnExposeComplete: enter
03:46:06.495 00.002 7952 UpdateGuideState(): m_state=6
03:46:06.497 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5206
03:46:06.498 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=139.69, Mass=3091, SNR=38.6, Peak=153 HFD=5.3
03:46:06.501 00.003 7952 MultiStar: [#1 -0.17,-0.05,0.00,M3] [#2 -0.04,-0.01,0.95,U] [#3 -0.12,0.01,0.87,U] [#4 -0.04,0.07,0.89,U] [#5 -0.09,-0.02,0.87,U] [#6 -0.03,-0.02,0.80,U] [#7 -0.14,0.03,0.75,U] [#8 -0.10,-0.01,0.63,U] 
03:46:06.503 00.002 7952 refined, 7 included, MultiStar: {-0.09, -0.00}, one-star: {-0.16, -0.05}
03:46:06.505 00.002 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
03:46:06.506 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.70 = -1.70)
03:46:06.508 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=-0.01 mountY=-0.09, mountTheta=-1.73
03:46:06.511 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
03:46:06.512 00.001 7952 Enqueuing Move request for scope (-0.09, -0.00)
03:46:06.514 00.002 4124 Worker thread wakes up
03:46:06.515 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:06.516 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
03:46:06.516 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.6
03:46:06.518 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
03:46:06.518 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:06.520 00.002 4124 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
03:46:06.520 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:06.521 00.001 7952 Enqueuing Expose request
03:46:06.523 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:46:06.523 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:06.523 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:46:06.523 00.000 4124 MoveAxis(E, 0, ABG)
03:46:06.523 00.000 4124 Move returns status 0, amount 0
03:46:06.523 00.000 4124 MoveAxis(N, 0, ABG)
03:46:06.523 00.000 4124 Move returns status 0, amount 0
03:46:06.523 00.000 4124 move complete, result=0
03:46:06.523 00.000 4124 worker thread done servicing request
03:46:06.523 00.000 4124 Worker thread wakes up
03:46:06.523 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:06.524 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:06.524 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:07.428 00.904 4124 Exposure complete
03:46:07.481 00.053 4124 worker thread done servicing request
03:46:07.482 00.001 7952 OnExposeComplete: enter
03:46:07.483 00.001 7952 UpdateGuideState(): m_state=6
03:46:07.484 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5207
03:46:07.485 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=139.67, Mass=3060, SNR=38.3, Peak=150 HFD=5.3
03:46:07.487 00.002 7952 MultiStar: [#1 -0.19,-0.04,0.00,M4] [#2 -0.06,0.01,0.99,U] [#3 -0.17,0.01,0.00,M1] [#4 -0.02,-0.01,0.86,U] [#5 -0.02,-0.08,0.88,U] [#6 0.04,-0.09,0.81,U] [#7 -0.08,-0.16,0.00,M1] [#8 -0.06,-0.05,0.66,U] 
03:46:07.488 00.001 7952 refined, 5 included, MultiStar: {-0.05, -0.05}, one-star: {-0.15, -0.08}
03:46:07.490 00.002 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
03:46:07.491 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
03:46:07.493 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.38 mountX=0.04 mountY=-0.06, mountTheta=-0.97
03:46:07.496 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
03:46:07.501 00.005 7952 Enqueuing Move request for scope (-0.05, -0.05)
03:46:07.502 00.001 4124 Worker thread wakes up
03:46:07.502 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:07.504 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:46:07.504 00.000 7952 UpdateGuideState exits: m=3060 SNR=38.3
03:46:07.505 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:46:07.505 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:07.507 00.002 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
03:46:07.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:07.508 00.001 7952 Enqueuing Expose request
03:46:07.508 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:46:07.510 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:07.510 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:46:07.510 00.000 4124 MoveAxis(E, 0, ABG)
03:46:07.510 00.000 4124 Move returns status 0, amount 0
03:46:07.510 00.000 4124 MoveAxis(N, 0, ABG)
03:46:07.510 00.000 4124 Move returns status 0, amount 0
03:46:07.510 00.000 4124 move complete, result=0
03:46:07.510 00.000 4124 worker thread done servicing request
03:46:07.510 00.000 4124 Worker thread wakes up
03:46:07.510 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:07.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:07.510 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:08.121 00.611 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad23371a-ca1d-4f8b-8dc0-08e4cfda26a4"}
03:46:08.123 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad23371a-ca1d-4f8b-8dc0-08e4cfda26a4"}
03:46:08.124 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c240883-2f90-45b7-82e1-fad79756a68c"}
03:46:08.125 00.001 7952 case statement mapped state 6 to 3
03:46:08.126 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c240883-2f90-45b7-82e1-fad79756a68c"}
03:46:08.127 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd48bc99-956e-4d6c-873f-813d9f3eb00d"}
03:46:08.129 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5207,"width":15,"height":15,"star_pos":[7.25,6.67],"pixels":"..."},"id":"fd48bc99-956e-4d6c-873f-813d9f3eb00d"}
03:46:08.643 00.514 4124 Exposure complete
03:46:08.703 00.060 4124 worker thread done servicing request
03:46:08.703 00.000 7952 OnExposeComplete: enter
03:46:08.704 00.001 7952 UpdateGuideState(): m_state=6
03:46:08.705 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5208
03:46:08.707 00.002 7952 Star::Find returns 1 (0), X=1213.26, Y=139.93, Mass=3134, SNR=38.9, Peak=154 HFD=5.2
03:46:08.708 00.001 7952 MultiStar: [#1 -0.16,0.11,0.00,M5] [#2 -0.20,0.09,0.00,M1] [#3 -0.12,0.16,0.00,M2] [#4 -0.02,0.03,0.88,U] [#5 -0.06,0.13,0.90,U] [#6 0.01,-0.05,0.82,U] [#7 -0.07,0.01,0.77,U] [#8 -0.03,0.18,0.00,M1] 
03:46:08.709 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.07}, one-star: {-0.15, 0.18}
03:46:08.710 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
03:46:08.711 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.75 = -2.53)
03:46:08.713 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.32 mountX=-0.08 mountY=-0.05, mountTheta=-2.54
03:46:08.715 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
03:46:08.716 00.001 7952 Enqueuing Move request for scope (-0.06, 0.07)
03:46:08.717 00.001 4124 Worker thread wakes up
03:46:08.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:08.718 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
03:46:08.718 00.000 7952 UpdateGuideState exits: m=3134 SNR=38.9
03:46:08.720 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:08.721 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
03:46:08.721 00.000 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
03:46:08.721 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:46:08.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:08.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:08.724 00.003 7952 Enqueuing Expose request
03:46:08.725 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:46:08.725 00.000 4124 MoveAxis(E, 59, ABG)
03:46:08.725 00.000 4124 Guiding  Dir = 2, Dur = 59
03:46:08.725 00.000 4124 IsGuiding returns 0
03:46:08.734 00.009 4124 PulseGuide returned control before completion, sleep 61
03:46:08.810 00.076 4124 IsGuiding returns 0
03:46:08.810 00.000 4124 Move returns status 0, amount 59
03:46:08.810 00.000 4124 MoveAxis(N, 0, ABG)
03:46:08.810 00.000 4124 Move returns status 0, amount 0
03:46:08.810 00.000 4124 move complete, result=0
03:46:08.810 00.000 4124 worker thread done servicing request
03:46:08.810 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.1 px 0 ms NORTH
03:46:08.812 00.002 4124 Worker thread wakes up
03:46:08.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:08.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:09.727 00.915 4124 Exposure complete
03:46:09.792 00.065 4124 worker thread done servicing request
03:46:09.792 00.000 7952 OnExposeComplete: enter
03:46:09.794 00.002 7952 UpdateGuideState(): m_state=6
03:46:09.796 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5209
03:46:09.798 00.002 7952 Star::Find returns 1 (0), X=1213.29, Y=139.80, Mass=3055, SNR=38.5, Peak=143 HFD=5.3
03:46:09.801 00.003 7952 MultiStar: [#1 -0.19,-0.07,0.00,M6] [#2 -0.11,0.00,1.01,U] [#3 -0.15,0.06,0.89,U] [#4 -0.05,0.02,0.88,U] [#5 -0.09,0.01,0.87,U] [#6 0.01,-0.07,0.82,U] [#7 -0.03,-0.06,0.75,U] [#8 -0.05,0.01,0.66,U] 
03:46:09.802 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.00}, one-star: {-0.11, 0.05}
03:46:09.804 00.002 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
03:46:09.805 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
03:46:09.808 00.003 7952 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.10 mountX=-0.02 mountY=-0.08, mountTheta=-1.79
03:46:09.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.00, opts=13)
03:46:09.812 00.002 7952 Enqueuing Move request for scope (-0.08, 0.00)
03:46:09.814 00.002 4124 Worker thread wakes up
03:46:09.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:09.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
03:46:09.815 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.5
03:46:09.817 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
03:46:09.817 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:09.818 00.001 4124 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.08
03:46:09.818 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:09.820 00.002 7952 Enqueuing Expose request
03:46:09.821 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:46:09.822 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:09.822 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:46:09.822 00.000 4124 MoveAxis(E, 0, ABG)
03:46:09.822 00.000 4124 Move returns status 0, amount 0
03:46:09.822 00.000 4124 MoveAxis(N, 0, ABG)
03:46:09.822 00.000 4124 Move returns status 0, amount 0
03:46:09.822 00.000 4124 move complete, result=0
03:46:09.822 00.000 4124 worker thread done servicing request
03:46:09.822 00.000 4124 Worker thread wakes up
03:46:09.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:09.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:09.823 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:10.120 00.297 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"562d3004-e655-48f0-86a8-3384b204267d"}
03:46:10.122 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"562d3004-e655-48f0-86a8-3384b204267d"}
03:46:10.123 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b073c904-907b-49b7-b862-c936456976bd"}
03:46:10.124 00.001 7952 case statement mapped state 6 to 3
03:46:10.126 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b073c904-907b-49b7-b862-c936456976bd"}
03:46:10.128 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba3487e3-cae2-48e3-a31f-2ff2b7ce1a56"}
03:46:10.129 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5209,"width":15,"height":15,"star_pos":[7.29,6.80],"pixels":"..."},"id":"ba3487e3-cae2-48e3-a31f-2ff2b7ce1a56"}
03:46:11.048 00.919 4124 Exposure complete
03:46:11.119 00.071 4124 worker thread done servicing request
03:46:11.119 00.000 7952 OnExposeComplete: enter
03:46:11.121 00.002 7952 UpdateGuideState(): m_state=6
03:46:11.124 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5210
03:46:11.125 00.001 7952 Star::Find returns 1 (0), X=1213.25, Y=139.71, Mass=3189, SNR=39.2, Peak=156 HFD=5.3
03:46:11.127 00.002 7952 MultiStar: [#1 -0.13,-0.04,0.93,U] [#2 -0.09,0.04,0.96,U] [#3 -0.10,-0.02,0.87,U] [#4 0.04,-0.02,0.86,U] [#5 -0.07,-0.00,0.86,U] [#6 0.03,-0.07,0.81,U] [#7 -0.18,-0.17,0.00,M1] [#8 -0.05,-0.07,0.66,U] 
03:46:11.129 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.15, -0.04}
03:46:11.130 00.001 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
03:46:11.132 00.002 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
03:46:11.133 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.81 mountX=0.01 mountY=-0.07, mountTheta=-1.41
03:46:11.135 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
03:46:11.137 00.002 7952 Enqueuing Move request for scope (-0.07, -0.02)
03:46:11.138 00.001 4124 Worker thread wakes up
03:46:11.138 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:11.140 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
03:46:11.140 00.000 7952 UpdateGuideState exits: m=3189 SNR=39.2
03:46:11.143 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
03:46:11.143 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:11.144 00.001 4124 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
03:46:11.144 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:11.145 00.001 7952 Enqueuing Expose request
03:46:11.146 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:46:11.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:11.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:46:11.147 00.001 4124 MoveAxis(E, 0, ABG)
03:46:11.147 00.000 4124 Move returns status 0, amount 0
03:46:11.147 00.000 4124 MoveAxis(N, 0, ABG)
03:46:11.147 00.000 4124 Move returns status 0, amount 0
03:46:11.147 00.000 4124 move complete, result=0
03:46:11.147 00.000 4124 worker thread done servicing request
03:46:11.147 00.000 4124 Worker thread wakes up
03:46:11.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:11.147 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:11.147 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:12.060 00.913 4124 Exposure complete
03:46:12.118 00.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3ae79e8-7ff8-455c-8636-d87af1ca6c69"}
03:46:12.120 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3ae79e8-7ff8-455c-8636-d87af1ca6c69"}
03:46:12.121 00.001 4124 worker thread done servicing request
03:46:12.121 00.000 7952 OnExposeComplete: enter
03:46:12.123 00.002 7952 UpdateGuideState(): m_state=6
03:46:12.124 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5211
03:46:12.125 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=139.84, Mass=3175, SNR=39.1, Peak=159 HFD=5.2
03:46:12.127 00.002 7952 MultiStar: [#1 -0.09,-0.01,0.92,U] [#2 -0.03,0.02,0.94,U] [#3 0.04,0.04,0.87,U] [#4 -0.03,0.04,0.87,U] [#5 -0.11,0.06,0.85,U] [#6 -0.05,-0.07,0.80,U] [#7 -0.01,-0.14,0.77,U] [#8 0.00,0.01,0.65,U] 
03:46:12.129 00.002 7952 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.16, 0.10}
03:46:12.130 00.001 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
03:46:12.131 00.001 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.41 = -1.87)
03:46:12.132 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=2.97 mountX=-0.02 mountY=-0.05, mountTheta=-1.91
03:46:12.136 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
03:46:12.138 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
03:46:12.139 00.001 4124 Worker thread wakes up
03:46:12.139 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:12.141 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:46:12.141 00.000 7952 UpdateGuideState exits: m=3175 SNR=39.1
03:46:12.142 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:46:12.143 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:12.144 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
03:46:12.144 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:12.145 00.001 7952 Enqueuing Expose request
03:46:12.146 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:46:12.146 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:12.146 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:46:12.146 00.000 4124 MoveAxis(E, 0, ABG)
03:46:12.146 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf61a474-9894-4ee1-8efd-26ce2a413be4"}
03:46:12.147 00.001 4124 Move returns status 0, amount 0
03:46:12.147 00.000 7952 case statement mapped state 6 to 3
03:46:12.148 00.001 4124 MoveAxis(N, 0, ABG)
03:46:12.148 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf61a474-9894-4ee1-8efd-26ce2a413be4"}
03:46:12.150 00.002 4124 Move returns status 0, amount 0
03:46:12.150 00.000 4124 move complete, result=0
03:46:12.150 00.000 4124 worker thread done servicing request
03:46:12.150 00.000 4124 Worker thread wakes up
03:46:12.150 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:12.152 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:12.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:12.153 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06877256-4c4d-4cd3-969c-2cdc2e7da74e"}
03:46:12.155 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5211,"width":15,"height":15,"star_pos":[7.24,6.84],"pixels":"..."},"id":"06877256-4c4d-4cd3-969c-2cdc2e7da74e"}
03:46:13.286 01.131 4124 Exposure complete
03:46:13.338 00.052 4124 worker thread done servicing request
03:46:13.338 00.000 7952 OnExposeComplete: enter
03:46:13.340 00.002 7952 UpdateGuideState(): m_state=6
03:46:13.341 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5212
03:46:13.342 00.001 7952 Star::Find returns 1 (0), X=1213.24, Y=139.78, Mass=3322, SNR=39.9, Peak=160 HFD=5.3
03:46:13.344 00.002 7952 MultiStar: [#1 -0.21,-0.01,0.00,M5] [#2 -0.08,0.04,0.93,U] [#3 -0.05,0.16,0.86,U] [#4 -0.06,0.06,0.84,U] [#5 -0.11,0.04,0.83,U] [#6 0.01,-0.04,0.81,U] [#7 -0.06,-0.09,0.75,U] [#8 -0.12,0.11,0.65,U] 
03:46:13.345 00.001 7952 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.17, 0.04}
03:46:13.346 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.20)
03:46:13.348 00.002 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.16)
03:46:13.349 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.69 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
03:46:13.351 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
03:46:13.352 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
03:46:13.354 00.002 4124 Worker thread wakes up
03:46:13.354 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:13.355 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:46:13.355 00.000 7952 UpdateGuideState exits: m=3322 SNR=39.9
03:46:13.356 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:46:13.356 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:13.357 00.001 4124 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
03:46:13.357 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:13.359 00.002 7952 Enqueuing Expose request
03:46:13.360 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:46:13.360 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:13.360 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:46:13.360 00.000 4124 MoveAxis(E, 0, ABG)
03:46:13.360 00.000 4124 Move returns status 0, amount 0
03:46:13.360 00.000 4124 MoveAxis(N, 0, ABG)
03:46:13.360 00.000 4124 Move returns status 0, amount 0
03:46:13.360 00.000 4124 move complete, result=0
03:46:13.361 00.001 4124 worker thread done servicing request
03:46:13.361 00.000 4124 Worker thread wakes up
03:46:13.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:13.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:13.361 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:14.118 00.757 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f645f4f-8384-4d20-99c2-91800007189c"}
03:46:14.120 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f645f4f-8384-4d20-99c2-91800007189c"}
03:46:14.122 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"037794e8-78ca-48d7-a6ef-e9317d42c3ca"}
03:46:14.123 00.001 7952 case statement mapped state 6 to 3
03:46:14.125 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"037794e8-78ca-48d7-a6ef-e9317d42c3ca"}
03:46:14.126 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fa474c5-e94d-44f8-846e-08a51fbeeec5"}
03:46:14.127 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5212,"width":15,"height":15,"star_pos":[7.24,6.78],"pixels":"..."},"id":"8fa474c5-e94d-44f8-846e-08a51fbeeec5"}
03:46:14.372 00.245 4124 Exposure complete
03:46:14.431 00.059 4124 worker thread done servicing request
03:46:14.431 00.000 7952 OnExposeComplete: enter
03:46:14.432 00.001 7952 UpdateGuideState(): m_state=6
03:46:14.433 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5213
03:46:14.435 00.002 7952 Star::Find returns 1 (0), X=1213.26, Y=139.88, Mass=3012, SNR=38.1, Peak=144 HFD=5.3
03:46:14.436 00.001 7952 MultiStar: [#1 -0.24,0.01,0.00,M6] [#2 -0.10,-0.01,0.99,U] [#3 -0.12,0.13,0.00,M1] [#4 -0.02,0.14,0.90,U] [#5 -0.09,0.09,0.88,U] [#6 0.00,0.05,0.85,U] [#7 -0.05,0.00,0.77,U] [#8 -0.10,0.07,0.64,U] 
03:46:14.438 00.002 7952 refined, 6 included, MultiStar: {-0.08, 0.07}, one-star: {-0.15, 0.14}
03:46:14.439 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
03:46:14.439 00.000 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.46)
03:46:14.441 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.39 mountX=-0.08 mountY=-0.07, mountTheta=-2.47
03:46:14.443 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.07, opts=13)
03:46:14.444 00.001 7952 Enqueuing Move request for scope (-0.08, 0.07)
03:46:14.445 00.001 4124 Worker thread wakes up
03:46:14.445 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:14.446 00.001 7952 UpdateGuideState exits: m=3012 SNR=38.1
03:46:14.449 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
03:46:14.449 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:14.450 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
03:46:14.450 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:14.452 00.002 7952 Enqueuing Expose request
03:46:14.453 00.001 4124 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.07
03:46:14.453 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:46:14.453 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:14.453 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:46:14.453 00.000 4124 MoveAxis(E, 62, ABG)
03:46:14.453 00.000 4124 Guiding  Dir = 2, Dur = 62
03:46:14.453 00.000 4124 IsGuiding returns 0
03:46:14.464 00.011 4124 PulseGuide returned control before completion, sleep 63
03:46:14.542 00.078 4124 IsGuiding returns 0
03:46:14.542 00.000 4124 Move returns status 0, amount 62
03:46:14.542 00.000 4124 MoveAxis(N, 0, ABG)
03:46:14.542 00.000 4124 Move returns status 0, amount 0
03:46:14.542 00.000 4124 move complete, result=0
03:46:14.542 00.000 4124 worker thread done servicing request
03:46:14.542 00.000 4124 Worker thread wakes up
03:46:14.542 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
03:46:14.544 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:14.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:15.670 01.126 4124 Exposure complete
03:46:15.724 00.054 4124 worker thread done servicing request
03:46:15.724 00.000 7952 OnExposeComplete: enter
03:46:15.725 00.001 7952 UpdateGuideState(): m_state=6
03:46:15.726 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5214
03:46:15.729 00.003 7952 Star::Find returns 1 (0), X=1213.21, Y=139.63, Mass=2992, SNR=37.8, Peak=151 HFD=5.2
03:46:15.731 00.002 7952 MultiStar: [#1 -0.05,-0.05,0.95,U] [#2 -0.14,-0.01,1.00,U] [#3 -0.14,0.04,0.90,U] [#4 -0.01,-0.00,0.84,U] [#5 -0.07,0.01,0.87,U] [#6 0.00,-0.10,0.84,U] [#7 -0.13,-0.21,0.00,M1] [#8 -0.09,-0.08,0.68,U] 
03:46:15.733 00.002 7952 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.19, -0.12}
03:46:15.734 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
03:46:15.736 00.002 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
03:46:15.737 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.73 mountX=0.02 mountY=-0.09, mountTheta=-1.33
03:46:15.739 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
03:46:15.740 00.001 7952 Enqueuing Move request for scope (-0.09, -0.04)
03:46:15.741 00.001 4124 Worker thread wakes up
03:46:15.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:15.742 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
03:46:15.742 00.000 7952 UpdateGuideState exits: m=2992 SNR=37.8
03:46:15.743 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
03:46:15.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:15.744 00.001 4124 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
03:46:15.744 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:15.745 00.001 7952 Enqueuing Expose request
03:46:15.747 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:46:15.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:15.747 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:46:15.747 00.000 4124 MoveAxis(E, 0, ABG)
03:46:15.747 00.000 4124 Move returns status 0, amount 0
03:46:15.747 00.000 4124 MoveAxis(N, 0, ABG)
03:46:15.747 00.000 4124 Move returns status 0, amount 0
03:46:15.747 00.000 4124 move complete, result=0
03:46:15.747 00.000 4124 worker thread done servicing request
03:46:15.747 00.000 4124 Worker thread wakes up
03:46:15.747 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:15.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:15.747 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:16.118 00.371 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e10b441-51e2-4349-a956-77c062bd9ea6"}
03:46:16.120 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e10b441-51e2-4349-a956-77c062bd9ea6"}
03:46:16.121 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19c7512a-3c5d-46ba-b3e3-ccde4d2bb69f"}
03:46:16.122 00.001 7952 case statement mapped state 6 to 3
03:46:16.124 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19c7512a-3c5d-46ba-b3e3-ccde4d2bb69f"}
03:46:16.124 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"886d7bc1-34f5-4ba4-a5b3-68d02b5a1aa8"}
03:46:16.126 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5214,"width":15,"height":15,"star_pos":[7.21,6.63],"pixels":"..."},"id":"886d7bc1-34f5-4ba4-a5b3-68d02b5a1aa8"}
03:46:16.764 00.638 4124 Exposure complete
03:46:16.828 00.064 4124 worker thread done servicing request
03:46:16.829 00.001 7952 OnExposeComplete: enter
03:46:16.830 00.001 7952 UpdateGuideState(): m_state=6
03:46:16.832 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5215
03:46:16.834 00.002 7952 Star::Find returns 1 (0), X=1213.17, Y=139.60, Mass=3054, SNR=38.2, Peak=149 HFD=5.2
03:46:16.836 00.002 7952 MultiStar: [#1 -0.15,-0.09,0.94,U] [#2 -0.14,-0.10,0.97,U] [#3 -0.13,-0.08,0.89,U] [#4 -0.03,-0.01,0.88,U] [#5 -0.13,0.05,0.89,U] [#6 -0.02,-0.06,0.83,U] [#7 -0.08,-0.16,0.00,M2] [#8 -0.07,-0.12,0.67,U] 
03:46:16.838 00.002 7952 refined, 7 included, MultiStar: {-0.12, -0.07}, one-star: {-0.24, -0.15}
03:46:16.840 00.002 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
03:46:16.842 00.002 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
03:46:16.844 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.60 mountX=0.05 mountY=-0.12, mountTheta=-1.20
03:46:16.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.07, opts=13)
03:46:16.848 00.002 7952 Enqueuing Move request for scope (-0.12, -0.07)
03:46:16.849 00.001 4124 Worker thread wakes up
03:46:16.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:16.852 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
03:46:16.852 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.2
03:46:16.853 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:16.854 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
03:46:16.854 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:16.856 00.002 7952 Enqueuing Expose request
03:46:16.857 00.001 4124 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.12
03:46:16.857 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:46:16.857 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:46:16.857 00.000 4124 MoveAxis(E, 0, ABG)
03:46:16.857 00.000 4124 Move returns status 0, amount 0
03:46:16.857 00.000 4124 MoveAxis(N, 110, ABG)
03:46:16.857 00.000 4124 Guiding  Dir = 0, Dur = 110
03:46:16.857 00.000 4124 IsGuiding returns 0
03:46:16.899 00.042 4124 PulseGuide returned control before completion, sleep 79
03:46:16.990 00.091 4124 IsGuiding returns 0
03:46:16.990 00.000 4124 Move returns status 0, amount 110
03:46:16.990 00.000 4124 move complete, result=0
03:46:16.990 00.000 4124 worker thread done servicing request
03:46:16.991 00.001 4124 Worker thread wakes up
03:46:16.991 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 110 ms NORTH
03:46:16.992 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:16.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:18.116 01.124 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bd08ebe-7c2d-4b2d-a349-5d5f187896f0"}
03:46:18.118 00.002 4124 Exposure complete
03:46:18.118 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bd08ebe-7c2d-4b2d-a349-5d5f187896f0"}
03:46:18.120 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86ffeb2e-00db-43dc-8009-9396a88696c9"}
03:46:18.121 00.001 7952 case statement mapped state 6 to 3
03:46:18.122 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86ffeb2e-00db-43dc-8009-9396a88696c9"}
03:46:18.124 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ee59bfd-6b27-4b48-991e-ee8f0cdb218b"}
03:46:18.126 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5215,"width":15,"height":15,"star_pos":[7.17,6.60],"pixels":"..."},"id":"1ee59bfd-6b27-4b48-991e-ee8f0cdb218b"}
03:46:18.173 00.047 4124 worker thread done servicing request
03:46:18.173 00.000 7952 OnExposeComplete: enter
03:46:18.175 00.002 7952 UpdateGuideState(): m_state=6
03:46:18.176 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5216
03:46:18.177 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.85, Mass=3305, SNR=39.9, Peak=166 HFD=5.1
03:46:18.180 00.003 7952 MultiStar: [#1 0.01,-0.04,0.92,U] [#2 -0.06,0.08,0.96,U] [#3 -0.05,0.02,0.85,U] [#4 0.13,0.03,0.84,U] [#5 -0.01,0.09,0.84,U] [#6 0.11,-0.04,0.82,U] [#7 -0.03,-0.19,0.00,M3] [#8 0.02,0.03,0.64,U] 
03:46:18.182 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {-0.15, 0.11}
03:46:18.183 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
03:46:18.185 00.002 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.16 = -3.12)
03:46:18.187 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.73 mountX=-0.03 mountY=-0.00, mountTheta=-3.12
03:46:18.189 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
03:46:18.191 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
03:46:18.193 00.002 4124 Worker thread wakes up
03:46:18.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:18.194 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:46:18.194 00.000 7952 UpdateGuideState exits: m=3305 SNR=39.9
03:46:18.196 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:46:18.196 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:18.197 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:18.200 00.003 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
03:46:18.200 00.000 7952 Enqueuing Expose request
03:46:18.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:46:18.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:18.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:46:18.201 00.000 4124 MoveAxis(E, 0, ABG)
03:46:18.201 00.000 4124 Move returns status 0, amount 0
03:46:18.202 00.001 4124 MoveAxis(N, 0, ABG)
03:46:18.202 00.000 4124 Move returns status 0, amount 0
03:46:18.202 00.000 4124 move complete, result=0
03:46:18.202 00.000 4124 worker thread done servicing request
03:46:18.202 00.000 4124 Worker thread wakes up
03:46:18.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:18.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:18.202 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:19.119 00.917 4124 Exposure complete
03:46:19.179 00.060 4124 worker thread done servicing request
03:46:19.179 00.000 7952 OnExposeComplete: enter
03:46:19.181 00.002 7952 UpdateGuideState(): m_state=6
03:46:19.183 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5217
03:46:19.185 00.002 7952 Star::Find returns 1 (0), X=1213.34, Y=139.65, Mass=3148, SNR=39.0, Peak=169 HFD=5.4
03:46:19.187 00.002 7952 MultiStar: [#1 -0.17,-0.08,0.00,M4] [#2 -0.03,-0.05,0.96,U] [#3 -0.04,-0.03,0.88,U] [#4 0.03,0.01,0.85,U] [#5 -0.07,-0.02,0.84,U] [#6 -0.02,-0.02,0.76,U] [#7 -0.08,-0.19,0.00,M4] [#8 -0.02,-0.15,0.66,U] 
03:46:19.188 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.05}, one-star: {-0.07, -0.09}
03:46:19.189 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
03:46:19.191 00.002 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
03:46:19.192 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.18 mountX=0.04 mountY=-0.04, mountTheta=-0.76
03:46:19.196 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
03:46:19.198 00.002 7952 Enqueuing Move request for scope (-0.03, -0.05)
03:46:19.199 00.001 4124 Worker thread wakes up
03:46:19.200 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:19.201 00.001 7952 UpdateGuideState exits: m=3148 SNR=39.0
03:46:19.203 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
03:46:19.203 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:19.205 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
03:46:19.205 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:19.207 00.002 4124 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
03:46:19.207 00.000 7952 Enqueuing Expose request
03:46:19.209 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:46:19.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:19.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:46:19.209 00.000 4124 MoveAxis(E, 0, ABG)
03:46:19.209 00.000 4124 Move returns status 0, amount 0
03:46:19.209 00.000 4124 MoveAxis(N, 0, ABG)
03:46:19.209 00.000 4124 Move returns status 0, amount 0
03:46:19.209 00.000 4124 move complete, result=0
03:46:19.209 00.000 4124 worker thread done servicing request
03:46:19.209 00.000 4124 Worker thread wakes up
03:46:19.209 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:19.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:19.209 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:20.116 00.907 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4ad9ea0-fa2c-4b9f-b9d1-9cba0fb909e2"}
03:46:20.117 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4ad9ea0-fa2c-4b9f-b9d1-9cba0fb909e2"}
03:46:20.119 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb8689af-349d-44e8-9f3d-e385e2149ca5"}
03:46:20.120 00.001 7952 case statement mapped state 6 to 3
03:46:20.122 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb8689af-349d-44e8-9f3d-e385e2149ca5"}
03:46:20.123 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a766c304-8f4e-4123-923a-620535d566d8"}
03:46:20.124 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5217,"width":15,"height":15,"star_pos":[7.34,6.65],"pixels":"..."},"id":"a766c304-8f4e-4123-923a-620535d566d8"}
03:46:20.334 00.210 4124 Exposure complete
03:46:20.385 00.051 4124 worker thread done servicing request
03:46:20.385 00.000 7952 OnExposeComplete: enter
03:46:20.387 00.002 7952 UpdateGuideState(): m_state=6
03:46:20.390 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5218
03:46:20.391 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.69, Mass=3333, SNR=39.9, Peak=170 HFD=5.3
03:46:20.393 00.002 7952 MultiStar: [#1 -0.12,-0.08,0.92,U] [#2 -0.03,-0.06,0.94,U] [#3 -0.07,0.06,0.86,U] [#4 0.06,-0.09,0.81,U] [#5 -0.04,-0.04,0.83,U] [#6 -0.00,-0.12,0.80,U] [#7 0.02,-0.19,0.00,M5] [#8 -0.10,-0.16,0.00,M1] 
03:46:20.396 00.003 7952 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.13, -0.06}
03:46:20.397 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
03:46:20.399 00.002 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
03:46:20.400 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.29 mountX=0.05 mountY=-0.06, mountTheta=-0.88
03:46:20.403 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
03:46:20.405 00.002 7952 Enqueuing Move request for scope (-0.05, -0.06)
03:46:20.406 00.001 4124 Worker thread wakes up
03:46:20.406 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:20.408 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:46:20.408 00.000 7952 UpdateGuideState exits: m=3333 SNR=39.9
03:46:20.410 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:46:20.410 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:20.411 00.001 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
03:46:20.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:20.413 00.002 7952 Enqueuing Expose request
03:46:20.414 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:46:20.414 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:20.414 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:46:20.414 00.000 4124 MoveAxis(E, 0, ABG)
03:46:20.414 00.000 4124 Move returns status 0, amount 0
03:46:20.414 00.000 4124 MoveAxis(N, 0, ABG)
03:46:20.414 00.000 4124 Move returns status 0, amount 0
03:46:20.414 00.000 4124 move complete, result=0
03:46:20.414 00.000 4124 worker thread done servicing request
03:46:20.414 00.000 4124 Worker thread wakes up
03:46:20.414 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:20.416 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:20.416 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:21.436 01.020 4124 Exposure complete
03:46:21.494 00.058 4124 worker thread done servicing request
03:46:21.494 00.000 7952 OnExposeComplete: enter
03:46:21.495 00.001 7952 UpdateGuideState(): m_state=6
03:46:21.497 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5219
03:46:21.498 00.001 7952 Star::Find returns 1 (0), X=1213.33, Y=139.54, Mass=3273, SNR=39.6, Peak=175 HFD=5.2
03:46:21.500 00.002 7952 MultiStar: [#1 0.00,-0.16,0.88,U] [#2 -0.06,-0.23,0.00,M1] [#3 -0.10,-0.08,0.88,U] [#4 0.04,-0.13,0.85,U] [#5 0.00,-0.21,0.00,M1] [#6 0.04,-0.20,0.00,M1] [#7 0.08,-0.35,0.00,M6] [#8 0.05,-0.15,0.64,U] 
03:46:21.501 00.001 7952 refined, 4 included, MultiStar: {-0.02, -0.15}, one-star: {-0.07, -0.21}
03:46:21.503 00.002 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
03:46:21.504 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
03:46:21.505 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.71 mountX=0.14 mountY=-0.04, mountTheta=-0.28
03:46:21.507 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.15, opts=13)
03:46:21.508 00.001 7952 Enqueuing Move request for scope (-0.02, -0.15)
03:46:21.509 00.001 4124 Worker thread wakes up
03:46:21.509 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:21.510 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
03:46:21.510 00.000 7952 UpdateGuideState exits: m=3273 SNR=39.6
03:46:21.512 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
03:46:21.512 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:21.514 00.002 4124 Moving (-0.02, -0.15) raw xDistance=0.14 yDistance=-0.04
03:46:21.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:21.515 00.001 7952 Enqueuing Expose request
03:46:21.516 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
03:46:21.516 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:21.516 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:46:21.517 00.001 4124 MoveAxis(W, 107, ABG)
03:46:21.517 00.000 4124 Guiding  Dir = 3, Dur = 107
03:46:21.517 00.000 4124 IsGuiding returns 0
03:46:21.525 00.008 4124 PulseGuide returned control before completion, sleep 109
03:46:21.647 00.122 4124 IsGuiding returns 1
03:46:21.647 00.000 4124 scope still moving after pulse duration time elapsed
03:46:21.678 00.031 4124 IsGuiding returns 0
03:46:21.678 00.000 4124 scope move finished after 107 + 54 ms
03:46:21.678 00.000 4124 Move returns status 0, amount 107
03:46:21.678 00.000 4124 MoveAxis(N, 0, ABG)
03:46:21.678 00.000 4124 Move returns status 0, amount 0
03:46:21.678 00.000 4124 move complete, result=0
03:46:21.679 00.001 4124 worker thread done servicing request
03:46:21.679 00.000 4124 Worker thread wakes up
03:46:21.679 00.000 7952 GuideStep: 0.1 px 107 ms WEST, -0.0 px 0 ms NORTH
03:46:21.681 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:21.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:22.115 00.434 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6da7ec69-d8fc-4f48-a163-e62b91a7bfbb"}
03:46:22.117 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6da7ec69-d8fc-4f48-a163-e62b91a7bfbb"}
03:46:22.118 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ed4c8a1-b2c9-4892-b2ad-0fa77587b9c1"}
03:46:22.119 00.001 7952 case statement mapped state 6 to 3
03:46:22.120 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ed4c8a1-b2c9-4892-b2ad-0fa77587b9c1"}
03:46:22.122 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa48f253-e039-4b92-b673-293241c042bb"}
03:46:22.123 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5219,"width":15,"height":15,"star_pos":[7.33,6.54],"pixels":"..."},"id":"aa48f253-e039-4b92-b673-293241c042bb"}
03:46:22.806 00.683 4124 Exposure complete
03:46:22.863 00.057 4124 worker thread done servicing request
03:46:22.863 00.000 7952 OnExposeComplete: enter
03:46:22.865 00.002 7952 UpdateGuideState(): m_state=6
03:46:22.868 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5220
03:46:22.870 00.002 7952 Star::Find returns 1 (0), X=1213.24, Y=139.62, Mass=3310, SNR=39.9, Peak=171 HFD=5.3
03:46:22.872 00.002 7952 MultiStar: [#1 -0.14,-0.08,0.91,U] [#2 -0.10,-0.04,0.92,U] [#3 -0.10,-0.08,0.88,U] [#4 -0.00,-0.02,0.81,U] [#5 -0.07,0.05,0.83,U] [#6 0.06,-0.17,0.00,M2] [#7 -0.02,-0.22,0.00,M7] [#8 -0.09,-0.16,0.00,M1] 
03:46:22.873 00.001 7952 refined, 5 included, MultiStar: {-0.10, -0.06}, one-star: {-0.16, -0.13}
03:46:22.875 00.002 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
03:46:22.877 00.002 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
03:46:22.878 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.63 mountX=0.04 mountY=-0.11, mountTheta=-1.23
03:46:22.881 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.06, opts=13)
03:46:22.883 00.002 7952 Enqueuing Move request for scope (-0.10, -0.06)
03:46:22.884 00.001 4124 Worker thread wakes up
03:46:22.884 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:22.886 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
03:46:22.886 00.000 7952 UpdateGuideState exits: m=3310 SNR=39.9
03:46:22.887 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
03:46:22.887 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:22.889 00.002 4124 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
03:46:22.889 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:22.890 00.001 7952 Enqueuing Expose request
03:46:22.891 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:46:22.891 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:46:22.891 00.000 4124 MoveAxis(E, 0, ABG)
03:46:22.891 00.000 4124 Move returns status 0, amount 0
03:46:22.891 00.000 4124 MoveAxis(N, 93, ABG)
03:46:22.891 00.000 4124 Guiding  Dir = 0, Dur = 93
03:46:22.891 00.000 4124 IsGuiding returns 0
03:46:22.929 00.038 4124 PulseGuide returned control before completion, sleep 66
03:46:23.007 00.078 4124 IsGuiding returns 0
03:46:23.007 00.000 4124 Move returns status 0, amount 93
03:46:23.007 00.000 4124 move complete, result=0
03:46:23.007 00.000 4124 worker thread done servicing request
03:46:23.007 00.000 4124 Worker thread wakes up
03:46:23.007 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 93 ms NORTH
03:46:23.008 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:23.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:23.921 00.913 4124 Exposure complete
03:46:23.980 00.059 4124 worker thread done servicing request
03:46:23.980 00.000 7952 OnExposeComplete: enter
03:46:23.982 00.002 7952 UpdateGuideState(): m_state=6
03:46:23.984 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5221
03:46:23.985 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.50, Mass=3123, SNR=38.8, Peak=153 HFD=5.2
03:46:23.987 00.002 7952 MultiStar: [#1 0.01,-0.21,0.00,M2] [#2 -0.02,-0.23,0.00,M1] [#3 0.01,-0.13,0.86,U] [#4 0.10,-0.14,0.00,M1] [#5 -0.00,-0.24,0.00,M1] [#6 0.06,-0.25,0.00,M3] [#7 0.09,-0.38,0.00,M8] [#8 0.00,-0.19,0.00,M2] 
03:46:23.989 00.002 7952 refined, 1 included, MultiStar: {-0.04, -0.19}, one-star: {-0.09, -0.25}
03:46:23.990 00.001 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
03:46:23.991 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.34 = -0.34)
03:46:23.993 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.78 mountX=0.18 mountY=-0.07, mountTheta=-0.35
03:46:23.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.19, opts=13)
03:46:23.996 00.001 7952 Enqueuing Move request for scope (-0.04, -0.19)
03:46:23.999 00.003 4124 Worker thread wakes up
03:46:23.999 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:24.000 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
03:46:24.000 00.000 7952 UpdateGuideState exits: m=3123 SNR=38.8
03:46:24.002 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
03:46:24.002 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:24.003 00.001 4124 Moving (-0.04, -0.19) raw xDistance=0.18 yDistance=-0.07
03:46:24.003 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:24.004 00.001 7952 Enqueuing Expose request
03:46:24.005 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:46:24.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:24.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:46:24.005 00.000 4124 MoveAxis(W, 140, ABG)
03:46:24.005 00.000 4124 Guiding  Dir = 3, Dur = 140
03:46:24.005 00.000 4124 IsGuiding returns 0
03:46:24.013 00.008 4124 PulseGuide returned control before completion, sleep 144
03:46:24.114 00.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8575d54-d05a-49bd-b259-7e0ea0120cd5"}
03:46:24.116 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8575d54-d05a-49bd-b259-7e0ea0120cd5"}
03:46:24.117 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0dc86749-b4df-47c0-8aae-9d7cb076a07c"}
03:46:24.118 00.001 7952 case statement mapped state 6 to 3
03:46:24.120 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dc86749-b4df-47c0-8aae-9d7cb076a07c"}
03:46:24.121 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4296181b-2fad-4bf0-8790-4ab89d54b162"}
03:46:24.123 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5221,"width":15,"height":15,"star_pos":[7.32,7.50],"pixels":"..."},"id":"4296181b-2fad-4bf0-8790-4ab89d54b162"}
03:46:24.167 00.044 4124 IsGuiding returns 1
03:46:24.167 00.000 4124 scope still moving after pulse duration time elapsed
03:46:24.199 00.032 4124 IsGuiding returns 0
03:46:24.199 00.000 4124 scope move finished after 140 + 52 ms
03:46:24.199 00.000 4124 Move returns status 0, amount 140
03:46:24.199 00.000 4124 MoveAxis(N, 0, ABG)
03:46:24.199 00.000 4124 Move returns status 0, amount 0
03:46:24.199 00.000 4124 move complete, result=0
03:46:24.199 00.000 4124 worker thread done servicing request
03:46:24.199 00.000 4124 Worker thread wakes up
03:46:24.199 00.000 7952 GuideStep: 0.2 px 140 ms WEST, -0.1 px 0 ms NORTH
03:46:24.201 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:24.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:25.325 01.124 4124 Exposure complete
03:46:25.392 00.067 4124 worker thread done servicing request
03:46:25.392 00.000 7952 OnExposeComplete: enter
03:46:25.394 00.002 7952 UpdateGuideState(): m_state=6
03:46:25.395 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5222
03:46:25.396 00.001 7952 Star::Find returns 1 (0), X=1213.40, Y=139.84, Mass=3142, SNR=39.0, Peak=160 HFD=5.3
03:46:25.398 00.002 7952 MultiStar: [#1 0.08,-0.07,0.91,U] [#2 0.06,-0.08,0.95,U] [#3 0.06,0.05,0.88,U] [#4 0.07,0.04,0.84,U] [#5 -0.01,0.05,0.85,U] [#6 0.08,-0.06,0.81,U] [#7 0.07,-0.23,0.00,M9] [#8 0.10,0.00,0.66,U] 
03:46:25.399 00.001 7952 refined, 7 included, MultiStar: {0.05, 0.00}, one-star: {-0.01, 0.09}
03:46:25.400 00.001 7952 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.40) = xAngle (1.47 = 1.47)
03:46:25.401 00.001 7952 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.50 = 1.50)
03:46:25.403 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.07 mountX=0.01 mountY=0.05, mountTheta=1.47
03:46:25.405 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
03:46:25.406 00.001 7952 Enqueuing Move request for scope (0.05, 0.00)
03:46:25.407 00.001 4124 Worker thread wakes up
03:46:25.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:25.408 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
03:46:25.408 00.000 7952 UpdateGuideState exits: m=3142 SNR=39.0
03:46:25.409 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
03:46:25.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:25.410 00.001 4124 Moving (0.05, 0.00) raw xDistance=0.01 yDistance=0.05
03:46:25.410 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:25.411 00.001 7952 Enqueuing Expose request
03:46:25.413 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:46:25.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:25.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:46:25.413 00.000 4124 MoveAxis(E, 0, ABG)
03:46:25.413 00.000 4124 Move returns status 0, amount 0
03:46:25.413 00.000 4124 MoveAxis(N, 0, ABG)
03:46:25.413 00.000 4124 Move returns status 0, amount 0
03:46:25.413 00.000 4124 move complete, result=0
03:46:25.413 00.000 4124 worker thread done servicing request
03:46:25.413 00.000 4124 Worker thread wakes up
03:46:25.414 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:25.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:25.414 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:46:26.114 00.700 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11d906f0-b276-4b11-90ae-1c1be721b0a3"}
03:46:26.115 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11d906f0-b276-4b11-90ae-1c1be721b0a3"}
03:46:26.116 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d74fb406-e875-4385-b950-d63ff3380edf"}
03:46:26.118 00.002 7952 case statement mapped state 6 to 3
03:46:26.119 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d74fb406-e875-4385-b950-d63ff3380edf"}
03:46:26.120 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea66806e-4ee3-42db-a148-05a1acd7ca46"}
03:46:26.121 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5222,"width":15,"height":15,"star_pos":[7.40,6.84],"pixels":"..."},"id":"ea66806e-4ee3-42db-a148-05a1acd7ca46"}
03:46:26.328 00.207 4124 Exposure complete
03:46:26.395 00.067 4124 worker thread done servicing request
03:46:26.395 00.000 7952 OnExposeComplete: enter
03:46:26.397 00.002 7952 UpdateGuideState(): m_state=6
03:46:26.398 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5223
03:46:26.400 00.002 7952 Star::Find returns 1 (0), X=1213.38, Y=139.50, Mass=3019, SNR=38.0, Peak=161 HFD=5.2
03:46:26.401 00.001 7952 MultiStar: [#1 -0.02,-0.23,0.00,M2] [#2 -0.04,-0.30,0.00,M1] [#3 0.04,-0.11,0.92,U] [#4 0.09,-0.10,0.88,U] [#5 0.04,-0.17,0.00,M1] [#6 0.15,-0.28,0.00,M3] [#7 0.05,-0.20,0.00,M10] [#8 0.07,-0.22,0.00,M2] 
03:46:26.402 00.001 7952 refined, 2 included, MultiStar: {0.03, -0.16}, one-star: {-0.03, -0.24}
03:46:26.403 00.001 7952 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.40) = xAngle (0.05 = 0.05)
03:46:26.405 00.002 7952 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
03:46:26.406 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.35 mountX=0.16 mountY=0.01, mountTheta=0.08
03:46:26.407 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.16, opts=13)
03:46:26.409 00.002 7952 Enqueuing Move request for scope (0.03, -0.16)
03:46:26.410 00.001 4124 Worker thread wakes up
03:46:26.410 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:26.411 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
03:46:26.411 00.000 7952 UpdateGuideState exits: m=3019 SNR=38.0
03:46:26.413 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
03:46:26.413 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:26.414 00.001 4124 Moving (0.03, -0.16) raw xDistance=0.16 yDistance=0.01
03:46:26.414 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:26.416 00.002 7952 Enqueuing Expose request
03:46:26.417 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:46:26.417 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:26.417 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:46:26.417 00.000 4124 MoveAxis(W, 121, ABG)
03:46:26.417 00.000 4124 Guiding  Dir = 3, Dur = 121
03:46:26.417 00.000 4124 IsGuiding returns 0
03:46:26.420 00.003 4124 PulseGuide returned control before completion, sleep 129
03:46:26.561 00.141 4124 IsGuiding returns 1
03:46:26.561 00.000 4124 scope still moving after pulse duration time elapsed
03:46:26.592 00.031 4124 IsGuiding returns 0
03:46:26.593 00.001 4124 scope move finished after 121 + 53 ms
03:46:26.593 00.000 4124 Move returns status 0, amount 121
03:46:26.593 00.000 4124 MoveAxis(N, 0, ABG)
03:46:26.593 00.000 4124 Move returns status 0, amount 0
03:46:26.593 00.000 4124 move complete, result=0
03:46:26.593 00.000 4124 worker thread done servicing request
03:46:26.593 00.000 4124 Worker thread wakes up
03:46:26.593 00.000 7952 GuideStep: 0.2 px 121 ms WEST, 0.0 px 0 ms NORTH
03:46:26.594 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:26.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:27.722 01.128 4124 Exposure complete
03:46:27.774 00.052 4124 worker thread done servicing request
03:46:27.774 00.000 7952 OnExposeComplete: enter
03:46:27.775 00.001 7952 UpdateGuideState(): m_state=6
03:46:27.777 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5224
03:46:27.778 00.001 7952 Star::Find returns 1 (0), X=1213.44, Y=139.59, Mass=3330, SNR=40.0, Peak=167 HFD=5.3
03:46:27.779 00.001 7952 MultiStar: [#1 0.11,-0.09,0.88,U] [#2 0.19,-0.19,0.00,M2] [#3 0.06,-0.12,0.86,U] [#4 0.17,-0.06,0.00,M1] [#5 0.05,-0.06,0.81,U] [#6 0.21,-0.17,0.00,M4] [#7 0.09,-0.28,0.00,R] [#8 0.21,-0.16,0.00,M3] 
03:46:27.780 00.001 7952 refined, 3 included, MultiStar: {0.06, -0.11}, one-star: {0.03, -0.16}
03:46:27.781 00.001 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
03:46:27.783 00.002 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
03:46:27.784 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.05 mountX=0.12 mountY=0.05, mountTheta=0.38
03:46:27.786 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.11, opts=13)
03:46:27.787 00.001 7952 Enqueuing Move request for scope (0.06, -0.11)
03:46:27.789 00.002 4124 Worker thread wakes up
03:46:27.789 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:46:27.789 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
03:46:27.789 00.000 7952 UpdateGuideState exits: m=3330 SNR=40.0
03:46:27.791 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
03:46:27.791 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:27.792 00.001 4124 Moving (0.06, -0.11) raw xDistance=0.12 yDistance=0.05
03:46:27.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:27.793 00.001 7952 Enqueuing Expose request
03:46:27.794 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
03:46:27.795 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:27.795 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:46:27.795 00.000 4124 MoveAxis(W, 99, ABG)
03:46:27.795 00.000 4124 Guiding  Dir = 3, Dur = 99
03:46:27.795 00.000 4124 IsGuiding returns 0
03:46:27.812 00.017 4124 PulseGuide returned control before completion, sleep 93
03:46:27.920 00.108 4124 IsGuiding returns 1
03:46:27.920 00.000 4124 scope still moving after pulse duration time elapsed
03:46:27.952 00.032 4124 IsGuiding returns 0
03:46:27.952 00.000 4124 scope move finished after 99 + 58 ms
03:46:27.952 00.000 4124 Move returns status 0, amount 99
03:46:27.952 00.000 4124 MoveAxis(N, 0, ABG)
03:46:27.952 00.000 4124 Move returns status 0, amount 0
03:46:27.952 00.000 4124 move complete, result=0
03:46:27.953 00.001 4124 worker thread done servicing request
03:46:27.953 00.000 7952 GuideStep: 0.1 px 99 ms WEST, 0.0 px 0 ms NORTH
03:46:27.954 00.001 4124 Worker thread wakes up
03:46:27.954 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:27.954 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:28.113 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5472dc63-6f2c-408b-8457-7a5dd63a3c88"}
03:46:28.115 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5472dc63-6f2c-408b-8457-7a5dd63a3c88"}
03:46:28.117 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c511fac5-e27b-4078-b55c-7cca5549facb"}
03:46:28.118 00.001 7952 case statement mapped state 6 to 3
03:46:28.119 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c511fac5-e27b-4078-b55c-7cca5549facb"}
03:46:28.120 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28f823c1-3281-4b53-8775-56d1b9839f0f"}
03:46:28.122 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5224,"width":15,"height":15,"star_pos":[7.44,6.59],"pixels":"..."},"id":"28f823c1-3281-4b53-8775-56d1b9839f0f"}
03:46:28.863 00.741 4124 Exposure complete
03:46:28.925 00.062 4124 worker thread done servicing request
03:46:28.925 00.000 7952 OnExposeComplete: enter
03:46:28.927 00.002 7952 UpdateGuideState(): m_state=6
03:46:28.929 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5225
03:46:28.931 00.002 7952 Star::Find returns 1 (0), X=1213.40, Y=139.66, Mass=3109, SNR=38.7, Peak=160 HFD=5.3
03:46:28.934 00.003 7952 MultiStar: [#1 -0.03,-0.14,0.94,U] [#2 0.00,-0.02,0.97,U] [#3 0.06,-0.11,0.89,U] [#4 0.13,-0.05,0.84,U] [#5 0.03,-0.05,0.89,U] [#6 0.06,-0.09,0.84,U] [#7 -0.05,0.11,0.76,U] [#8 -0.00,-0.14,0.67,U] 
03:46:28.935 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.01, -0.08}
03:46:28.937 00.002 7952 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
03:46:28.939 00.002 7952 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.19 = 0.19)
03:46:28.940 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.25 mountX=0.07 mountY=0.01, mountTheta=0.19
03:46:28.943 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
03:46:28.944 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
03:46:28.946 00.002 4124 Worker thread wakes up
03:46:28.946 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:28.946 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
03:46:28.947 00.001 7952 UpdateGuideState exits: m=3109 SNR=38.7
03:46:28.948 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
03:46:28.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:28.949 00.001 4124 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
03:46:28.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:28.951 00.002 7952 Enqueuing Expose request
03:46:28.951 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:46:28.951 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:28.951 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:46:28.951 00.000 4124 MoveAxis(E, 0, ABG)
03:46:28.951 00.000 4124 Move returns status 0, amount 0
03:46:28.952 00.001 4124 MoveAxis(N, 0, ABG)
03:46:28.952 00.000 4124 Move returns status 0, amount 0
03:46:28.952 00.000 4124 move complete, result=0
03:46:28.952 00.000 4124 worker thread done servicing request
03:46:28.952 00.000 4124 Worker thread wakes up
03:46:28.952 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:28.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:28.953 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:30.081 01.128 4124 Exposure complete
03:46:30.111 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86354253-f26d-4783-894e-1e198fb7b8fb"}
03:46:30.113 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86354253-f26d-4783-894e-1e198fb7b8fb"}
03:46:30.115 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a839002-7f73-42c9-937c-259f10a325c2"}
03:46:30.116 00.001 7952 case statement mapped state 6 to 3
03:46:30.117 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a839002-7f73-42c9-937c-259f10a325c2"}
03:46:30.118 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aff7bce7-ef10-43bc-b31b-0478cf263807"}
03:46:30.119 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5225,"width":15,"height":15,"star_pos":[7.40,6.66],"pixels":"..."},"id":"aff7bce7-ef10-43bc-b31b-0478cf263807"}
03:46:30.143 00.024 4124 worker thread done servicing request
03:46:30.144 00.001 7952 OnExposeComplete: enter
03:46:30.145 00.001 7952 UpdateGuideState(): m_state=6
03:46:30.146 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5226
03:46:30.147 00.001 7952 Star::Find returns 1 (0), X=1213.34, Y=139.67, Mass=3239, SNR=39.6, Peak=174 HFD=5.4
03:46:30.149 00.002 7952 MultiStar: [#1 0.16,-0.06,0.00,M1] [#2 0.05,-0.06,0.93,U] [#3 0.09,-0.10,0.90,U] [#4 0.26,-0.01,0.00,M1] [#5 0.09,-0.09,0.88,U] [#6 0.18,-0.16,0.00,M4] [#7 0.06,0.10,0.75,U] [#8 0.09,-0.09,0.63,U] 
03:46:30.150 00.001 7952 refined, 5 included, MultiStar: {0.05, -0.06}, one-star: {-0.07, -0.07}
03:46:30.150 00.000 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
03:46:30.152 00.002 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
03:46:30.154 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.87 mountX=0.06 mountY=0.04, mountTheta=0.55
03:46:30.155 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
03:46:30.156 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
03:46:30.158 00.002 4124 Worker thread wakes up
03:46:30.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:30.160 00.002 7952 UpdateGuideState exits: m=3239 SNR=39.6
03:46:30.161 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:30.163 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:30.165 00.002 7952 Enqueuing Expose request
03:46:30.167 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:46:30.167 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:46:30.167 00.000 4124 Moving (0.05, -0.06) raw xDistance=0.06 yDistance=0.04
03:46:30.167 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:46:30.167 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:30.168 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:46:30.168 00.000 4124 MoveAxis(E, 0, ABG)
03:46:30.168 00.000 4124 Move returns status 0, amount 0
03:46:30.168 00.000 4124 MoveAxis(N, 0, ABG)
03:46:30.168 00.000 4124 Move returns status 0, amount 0
03:46:30.168 00.000 4124 move complete, result=0
03:46:30.168 00.000 4124 worker thread done servicing request
03:46:30.168 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:30.169 00.001 4124 Worker thread wakes up
03:46:30.169 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:30.170 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:31.077 00.907 4124 Exposure complete
03:46:31.138 00.061 4124 worker thread done servicing request
03:46:31.138 00.000 7952 OnExposeComplete: enter
03:46:31.139 00.001 7952 UpdateGuideState(): m_state=6
03:46:31.140 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5227
03:46:31.141 00.001 7952 Star::Find returns 1 (0), X=1213.39, Y=139.63, Mass=3250, SNR=39.6, Peak=175 HFD=5.3
03:46:31.143 00.002 7952 MultiStar: [#1 0.06,-0.02,0.89,U] [#2 -0.03,0.01,0.94,U] [#3 0.01,-0.03,0.84,U] [#4 0.11,-0.05,0.82,U] [#5 0.04,0.00,0.85,U] [#6 0.13,-0.05,0.81,U] [#7 -0.09,0.20,0.00,M1] [#8 0.04,-0.11,0.66,U] 
03:46:31.145 00.002 7952 refined, 7 included, MultiStar: {0.04, -0.04}, one-star: {-0.02, -0.11}
03:46:31.146 00.001 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.40) = xAngle (0.57 = 0.57)
03:46:31.146 00.000 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
03:46:31.147 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.83 mountX=0.05 mountY=0.03, mountTheta=0.59
03:46:31.149 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.04, opts=13)
03:46:31.151 00.002 7952 Enqueuing Move request for scope (0.04, -0.04)
03:46:31.152 00.001 4124 Worker thread wakes up
03:46:31.152 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:31.153 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
03:46:31.153 00.000 7952 UpdateGuideState exits: m=3250 SNR=39.6
03:46:31.154 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
03:46:31.154 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:31.156 00.002 4124 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.03
03:46:31.156 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:31.158 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:46:31.158 00.000 7952 Enqueuing Expose request
03:46:31.160 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:31.160 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:46:31.160 00.000 4124 MoveAxis(E, 0, ABG)
03:46:31.160 00.000 4124 Move returns status 0, amount 0
03:46:31.160 00.000 4124 MoveAxis(N, 0, ABG)
03:46:31.160 00.000 4124 Move returns status 0, amount 0
03:46:31.160 00.000 4124 move complete, result=0
03:46:31.160 00.000 4124 worker thread done servicing request
03:46:31.160 00.000 4124 Worker thread wakes up
03:46:31.160 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:31.160 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:31.160 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:32.111 00.951 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecca8f1c-cf72-4b42-9a19-28aab8728402"}
03:46:32.113 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecca8f1c-cf72-4b42-9a19-28aab8728402"}
03:46:32.115 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f661867a-25be-4802-8021-89f16575c22b"}
03:46:32.116 00.001 7952 case statement mapped state 6 to 3
03:46:32.117 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f661867a-25be-4802-8021-89f16575c22b"}
03:46:32.119 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"085f7ff7-255c-4dde-8f84-851ec64f4023"}
03:46:32.121 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5227,"width":15,"height":15,"star_pos":[7.39,6.63],"pixels":"..."},"id":"085f7ff7-255c-4dde-8f84-851ec64f4023"}
03:46:32.281 00.160 4124 Exposure complete
03:46:32.340 00.059 4124 worker thread done servicing request
03:46:32.340 00.000 7952 OnExposeComplete: enter
03:46:32.341 00.001 7952 UpdateGuideState(): m_state=6
03:46:32.343 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5228
03:46:32.345 00.002 7952 Star::Find returns 1 (0), X=1213.38, Y=139.55, Mass=3073, SNR=38.4, Peak=160 HFD=5.3
03:46:32.347 00.002 7952 MultiStar: [#1 0.06,-0.19,0.00,M1] [#2 0.02,-0.22,0.00,M1] [#3 0.09,-0.17,0.00,M1] [#4 0.16,-0.13,0.00,M1] [#5 0.03,-0.20,0.00,M1] [#6 0.18,-0.25,0.00,M4] [#7 -0.01,-0.01,0.76,U] [#8 -0.04,-0.14,0.66,U] 
03:46:32.348 00.001 7952 refined, 2 included, MultiStar: {-0.02, -0.12}, one-star: {-0.03, -0.20}
03:46:32.349 00.001 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
03:46:32.350 00.001 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
03:46:32.351 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.77 mountX=0.12 mountY=-0.04, mountTheta=-0.34
03:46:32.354 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.12, opts=13)
03:46:32.355 00.001 7952 Enqueuing Move request for scope (-0.02, -0.12)
03:46:32.357 00.002 4124 Worker thread wakes up
03:46:32.357 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:32.358 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
03:46:32.358 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.4
03:46:32.359 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
03:46:32.359 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:32.361 00.002 4124 Moving (-0.02, -0.12) raw xDistance=0.12 yDistance=-0.04
03:46:32.361 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:32.362 00.001 7952 Enqueuing Expose request
03:46:32.363 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
03:46:32.363 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:32.363 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:46:32.363 00.000 4124 MoveAxis(W, 87, ABG)
03:46:32.363 00.000 4124 Guiding  Dir = 3, Dur = 87
03:46:32.363 00.000 4124 IsGuiding returns 0
03:46:32.373 00.010 4124 PulseGuide returned control before completion, sleep 88
03:46:32.467 00.094 4124 IsGuiding returns 1
03:46:32.467 00.000 4124 scope still moving after pulse duration time elapsed
03:46:32.497 00.030 4124 IsGuiding returns 0
03:46:32.497 00.000 4124 scope move finished after 87 + 47 ms
03:46:32.497 00.000 4124 Move returns status 0, amount 87
03:46:32.497 00.000 4124 MoveAxis(N, 0, ABG)
03:46:32.497 00.000 4124 Move returns status 0, amount 0
03:46:32.497 00.000 4124 move complete, result=0
03:46:32.497 00.000 4124 worker thread done servicing request
03:46:32.499 00.002 4124 Worker thread wakes up
03:46:32.499 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.0 px 0 ms NORTH
03:46:32.500 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:32.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:33.410 00.910 4124 Exposure complete
03:46:33.465 00.055 4124 worker thread done servicing request
03:46:33.465 00.000 7952 OnExposeComplete: enter
03:46:33.466 00.001 7952 UpdateGuideState(): m_state=6
03:46:33.467 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5229
03:46:33.469 00.002 7952 Star::Find returns 1 (0), X=1213.29, Y=139.61, Mass=3297, SNR=40.0, Peak=176 HFD=5.3
03:46:33.470 00.001 7952 MultiStar: [#1 0.02,-0.07,0.92,U] [#2 -0.02,-0.03,0.95,U] [#3 -0.04,-0.00,0.81,U] [#4 0.11,-0.10,0.84,U] [#5 0.06,-0.15,0.85,U] [#6 0.11,-0.13,0.80,U] [#7 -0.03,0.02,0.73,U] [#8 0.14,-0.20,0.00,M1] 
03:46:33.471 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {-0.12, -0.13}
03:46:33.472 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
03:46:33.474 00.002 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
03:46:33.475 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.46 mountX=0.08 mountY=-0.00, mountTheta=-0.03
03:46:33.477 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
03:46:33.478 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
03:46:33.480 00.002 4124 Worker thread wakes up
03:46:33.480 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:46:33.480 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:33.481 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:46:33.481 00.000 7952 UpdateGuideState exits: m=3297 SNR=40.0
03:46:33.482 00.001 4124 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.00
03:46:33.482 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:33.483 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:46:33.484 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:33.485 00.001 7952 Enqueuing Expose request
03:46:33.486 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:33.486 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:46:33.486 00.000 4124 MoveAxis(W, 64, ABG)
03:46:33.486 00.000 4124 Guiding  Dir = 3, Dur = 64
03:46:33.487 00.001 4124 IsGuiding returns 0
03:46:33.501 00.014 4124 PulseGuide returned control before completion, sleep 60
03:46:33.563 00.062 4124 IsGuiding returns 1
03:46:33.563 00.000 4124 scope still moving after pulse duration time elapsed
03:46:33.594 00.031 4124 IsGuiding returns 0
03:46:33.594 00.000 4124 scope move finished after 64 + 43 ms
03:46:33.594 00.000 4124 Move returns status 0, amount 64
03:46:33.594 00.000 4124 MoveAxis(N, 0, ABG)
03:46:33.594 00.000 4124 Move returns status 0, amount 0
03:46:33.594 00.000 4124 move complete, result=0
03:46:33.594 00.000 4124 worker thread done servicing request
03:46:33.594 00.000 4124 Worker thread wakes up
03:46:33.594 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
03:46:33.596 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:33.596 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:34.110 00.514 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cad40c3-6b48-433a-ae10-84383b8b6e6d"}
03:46:34.113 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cad40c3-6b48-433a-ae10-84383b8b6e6d"}
03:46:34.114 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3745aade-a44c-4863-b100-24adc825a58e"}
03:46:34.115 00.001 7952 case statement mapped state 6 to 3
03:46:34.116 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3745aade-a44c-4863-b100-24adc825a58e"}
03:46:34.118 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d525bd63-354d-4c8e-bbba-6dca02ca1b13"}
03:46:34.120 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5229,"width":15,"height":15,"star_pos":[7.29,6.61],"pixels":"..."},"id":"d525bd63-354d-4c8e-bbba-6dca02ca1b13"}
03:46:34.717 00.597 4124 Exposure complete
03:46:34.781 00.064 4124 worker thread done servicing request
03:46:34.781 00.000 7952 OnExposeComplete: enter
03:46:34.783 00.002 7952 UpdateGuideState(): m_state=6
03:46:34.784 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5230
03:46:34.786 00.002 7952 Star::Find returns 1 (0), X=1213.29, Y=139.59, Mass=3039, SNR=38.2, Peak=162 HFD=5.3
03:46:34.788 00.002 7952 MultiStar: [#1 -0.01,-0.11,0.95,U] [#2 -0.04,-0.05,0.98,U] [#3 -0.11,-0.11,0.88,U] [#4 0.01,-0.05,0.84,U] [#5 0.04,-0.12,0.89,U] [#6 0.03,-0.21,0.00,M4] [#7 -0.12,0.09,0.79,U] [#8 -0.05,0.04,0.68,U] 
03:46:34.790 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.12, -0.16}
03:46:34.791 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
03:46:34.793 00.002 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
03:46:34.794 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.22 mountX=0.06 mountY=-0.06, mountTheta=-0.81
03:46:34.797 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
03:46:34.799 00.002 7952 Enqueuing Move request for scope (-0.05, -0.07)
03:46:34.801 00.002 4124 Worker thread wakes up
03:46:34.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:34.803 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:46:34.803 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.2
03:46:34.804 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:46:34.804 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:34.806 00.002 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
03:46:34.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:34.808 00.002 7952 Enqueuing Expose request
03:46:34.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:46:34.810 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:34.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:46:34.810 00.000 4124 MoveAxis(E, 0, ABG)
03:46:34.810 00.000 4124 Move returns status 0, amount 0
03:46:34.810 00.000 4124 MoveAxis(N, 0, ABG)
03:46:34.810 00.000 4124 Move returns status 0, amount 0
03:46:34.810 00.000 4124 move complete, result=0
03:46:34.810 00.000 4124 worker thread done servicing request
03:46:34.810 00.000 4124 Worker thread wakes up
03:46:34.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:34.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:34.810 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:35.721 00.911 4124 Exposure complete
03:46:35.776 00.055 4124 worker thread done servicing request
03:46:35.776 00.000 7952 OnExposeComplete: enter
03:46:35.777 00.001 7952 UpdateGuideState(): m_state=6
03:46:35.778 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5231
03:46:35.779 00.001 7952 Star::Find returns 1 (0), X=1213.39, Y=139.50, Mass=2985, SNR=37.9, Peak=157 HFD=5.2
03:46:35.781 00.002 7952 MultiStar: [#1 0.06,-0.05,0.94,U] [#2 0.03,-0.18,0.00,M1] [#3 -0.03,-0.06,0.89,U] [#4 0.15,-0.13,0.00,M1] [#5 0.08,-0.18,0.00,M1] [#6 0.11,-0.20,0.00,M5] [#7 0.01,0.04,0.79,U] [#8 0.06,-0.22,0.00,M1] 
03:46:35.783 00.002 7952 refined, 3 included, MultiStar: {0.01, -0.09}, one-star: {-0.02, -0.25}
03:46:35.784 00.001 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
03:46:35.785 00.001 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
03:46:35.786 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=0.09 mountY=-0.01, mountTheta=-0.07
03:46:35.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
03:46:35.789 00.001 7952 Enqueuing Move request for scope (0.01, -0.09)
03:46:35.790 00.001 4124 Worker thread wakes up
03:46:35.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:35.791 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
03:46:35.791 00.000 7952 UpdateGuideState exits: m=2985 SNR=37.9
03:46:35.792 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
03:46:35.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:35.793 00.001 4124 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
03:46:35.793 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:35.794 00.001 7952 Enqueuing Expose request
03:46:35.795 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:46:35.795 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:35.796 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:46:35.796 00.000 4124 MoveAxis(W, 65, ABG)
03:46:35.796 00.000 4124 Guiding  Dir = 3, Dur = 65
03:46:35.796 00.000 4124 IsGuiding returns 0
03:46:35.812 00.016 4124 PulseGuide returned control before completion, sleep 61
03:46:35.888 00.076 4124 IsGuiding returns 1
03:46:35.888 00.000 4124 scope still moving after pulse duration time elapsed
03:46:35.920 00.032 4124 IsGuiding returns 0
03:46:35.920 00.000 4124 scope move finished after 65 + 58 ms
03:46:35.920 00.000 4124 Move returns status 0, amount 65
03:46:35.920 00.000 4124 MoveAxis(N, 0, ABG)
03:46:35.920 00.000 4124 Move returns status 0, amount 0
03:46:35.920 00.000 4124 move complete, result=0
03:46:35.920 00.000 4124 worker thread done servicing request
03:46:35.920 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.0 px 0 ms NORTH
03:46:35.922 00.002 4124 Worker thread wakes up
03:46:35.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:35.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:36.110 00.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8239c9c5-db28-4cd6-aca5-bacab5c3b497"}
03:46:36.111 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8239c9c5-db28-4cd6-aca5-bacab5c3b497"}
03:46:36.114 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7829be38-ac17-41bb-a20c-67a9ab47e6be"}
03:46:36.115 00.001 7952 case statement mapped state 6 to 3
03:46:36.116 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7829be38-ac17-41bb-a20c-67a9ab47e6be"}
03:46:36.118 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"864e7de4-4653-4fa3-8070-4ef3960bf98a"}
03:46:36.119 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5231,"width":15,"height":15,"star_pos":[7.39,6.50],"pixels":"..."},"id":"864e7de4-4653-4fa3-8070-4ef3960bf98a"}
03:46:37.044 00.925 4124 Exposure complete
03:46:37.106 00.062 4124 worker thread done servicing request
03:46:37.106 00.000 7952 OnExposeComplete: enter
03:46:37.108 00.002 7952 UpdateGuideState(): m_state=6
03:46:37.109 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5232
03:46:37.111 00.002 7952 Star::Find returns 1 (0), X=1213.40, Y=139.84, Mass=3241, SNR=39.6, Peak=170 HFD=5.2
03:46:37.113 00.002 7952 MultiStar: [#1 0.00,0.03,0.91,U] [#2 -0.04,0.03,0.94,U] [#3 -0.04,0.04,0.85,U] [#4 0.15,-0.00,0.83,U] [#5 0.01,0.04,0.87,U] [#6 0.09,-0.04,0.82,U] [#7 0.00,0.26,0.00,M1] [#8 -0.04,0.03,0.66,U] 
03:46:37.114 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.01, 0.09}
03:46:37.116 00.002 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.40) = xAngle (2.47 = 2.47)
03:46:37.117 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.51 = 2.51)
03:46:37.119 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.07 mountX=-0.03 mountY=0.02, mountTheta=2.49
03:46:37.127 00.008 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.03, opts=13)
03:46:37.130 00.003 7952 Enqueuing Move request for scope (0.02, 0.03)
03:46:37.132 00.002 4124 Worker thread wakes up
03:46:37.132 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:37.133 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:46:37.134 00.001 7952 UpdateGuideState exits: m=3241 SNR=39.6
03:46:37.134 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:46:37.134 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:37.136 00.002 4124 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
03:46:37.136 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:37.138 00.002 7952 Enqueuing Expose request
03:46:37.139 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:46:37.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:37.139 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:46:37.139 00.000 4124 MoveAxis(E, 0, ABG)
03:46:37.139 00.000 4124 Move returns status 0, amount 0
03:46:37.139 00.000 4124 MoveAxis(N, 0, ABG)
03:46:37.139 00.000 4124 Move returns status 0, amount 0
03:46:37.139 00.000 4124 move complete, result=0
03:46:37.139 00.000 4124 worker thread done servicing request
03:46:37.139 00.000 4124 Worker thread wakes up
03:46:37.139 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:37.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:37.140 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:38.047 00.907 4124 Exposure complete
03:46:38.110 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"812e7bc9-2e80-4f4a-820b-4187b7501dd9"}
03:46:38.111 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"812e7bc9-2e80-4f4a-820b-4187b7501dd9"}
03:46:38.113 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"970c98bb-542b-41ff-bb33-50186c645636"}
03:46:38.114 00.001 7952 case statement mapped state 6 to 3
03:46:38.115 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"970c98bb-542b-41ff-bb33-50186c645636"}
03:46:38.116 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77f7917f-03b4-405d-b11f-b1a88fbdc65f"}
03:46:38.117 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5232,"width":15,"height":15,"star_pos":[7.40,6.84],"pixels":"..."},"id":"77f7917f-03b4-405d-b11f-b1a88fbdc65f"}
03:46:38.118 00.001 4124 worker thread done servicing request
03:46:38.118 00.000 7952 OnExposeComplete: enter
03:46:38.120 00.002 7952 UpdateGuideState(): m_state=6
03:46:38.122 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5233
03:46:38.123 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.69, Mass=3168, SNR=38.9, Peak=166 HFD=5.3
03:46:38.124 00.001 7952 MultiStar: [#1 0.06,-0.06,0.93,U] [#2 -0.11,-0.09,0.96,U] [#3 -0.09,-0.08,0.88,U] [#4 0.00,-0.09,0.86,U] [#5 -0.02,-0.05,0.85,U] [#6 0.01,-0.17,0.82,U] [#7 -0.15,0.10,0.00,M2] [#8 0.06,0.01,0.64,U] 
03:46:38.125 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.13, -0.06}
03:46:38.126 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
03:46:38.127 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
03:46:38.128 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.99 mountX=0.07 mountY=-0.04, mountTheta=-0.56
03:46:38.131 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
03:46:38.132 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
03:46:38.133 00.001 4124 Worker thread wakes up
03:46:38.133 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:46:38.133 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:46:38.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:38.135 00.002 4124 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
03:46:38.135 00.000 7952 UpdateGuideState exits: m=3168 SNR=38.9
03:46:38.137 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:46:38.137 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:38.138 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:38.139 00.001 7952 Enqueuing Expose request
03:46:38.142 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:38.142 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:46:38.142 00.000 4124 MoveAxis(E, 0, ABG)
03:46:38.142 00.000 4124 Move returns status 0, amount 0
03:46:38.142 00.000 4124 MoveAxis(N, 0, ABG)
03:46:38.142 00.000 4124 Move returns status 0, amount 0
03:46:38.142 00.000 4124 move complete, result=0
03:46:38.142 00.000 4124 worker thread done servicing request
03:46:38.142 00.000 4124 Worker thread wakes up
03:46:38.142 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:38.142 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:38.143 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:39.274 01.131 4124 Exposure complete
03:46:39.331 00.057 4124 worker thread done servicing request
03:46:39.331 00.000 7952 OnExposeComplete: enter
03:46:39.333 00.002 7952 UpdateGuideState(): m_state=6
03:46:39.334 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5234
03:46:39.336 00.002 7952 Star::Find returns 1 (0), X=1213.30, Y=139.60, Mass=3077, SNR=38.4, Peak=158 HFD=5.4
03:46:39.338 00.002 7952 MultiStar: [#1 -0.00,-0.12,0.96,U] [#2 -0.00,-0.15,0.97,U] [#3 0.03,-0.11,0.92,U] [#4 0.14,-0.06,0.87,U] [#5 0.04,-0.13,0.88,U] [#6 0.04,-0.09,0.82,U] [#7 0.00,0.09,0.75,U] [#8 -0.03,-0.29,0.00,M1] 
03:46:39.339 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {-0.11, -0.14}
03:46:39.340 00.001 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
03:46:39.341 00.001 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
03:46:39.342 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.41 mountX=0.10 mountY=0.00, mountTheta=0.02
03:46:39.344 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
03:46:39.345 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
03:46:39.346 00.001 4124 Worker thread wakes up
03:46:39.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:39.348 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:46:39.348 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.4
03:46:39.349 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:46:39.349 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:39.349 00.000 4124 Moving (0.02, -0.09) raw xDistance=0.10 yDistance=0.00
03:46:39.349 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:39.352 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:46:39.352 00.000 7952 Enqueuing Expose request
03:46:39.353 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:39.353 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:46:39.353 00.000 4124 MoveAxis(W, 72, ABG)
03:46:39.353 00.000 4124 Guiding  Dir = 3, Dur = 72
03:46:39.354 00.001 4124 IsGuiding returns 0
03:46:39.366 00.012 4124 PulseGuide returned control before completion, sleep 70
03:46:39.443 00.077 4124 IsGuiding returns 1
03:46:39.443 00.000 4124 scope still moving after pulse duration time elapsed
03:46:39.473 00.030 4124 IsGuiding returns 0
03:46:39.473 00.000 4124 scope move finished after 72 + 47 ms
03:46:39.473 00.000 4124 Move returns status 0, amount 72
03:46:39.473 00.000 4124 MoveAxis(N, 0, ABG)
03:46:39.473 00.000 4124 Move returns status 0, amount 0
03:46:39.473 00.000 4124 move complete, result=0
03:46:39.474 00.001 4124 worker thread done servicing request
03:46:39.474 00.000 4124 Worker thread wakes up
03:46:39.474 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.0 px 0 ms NORTH
03:46:39.476 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:39.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:40.110 00.634 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d82ad7bd-84ba-41b3-8ab2-ecfd2fec379f"}
03:46:40.112 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d82ad7bd-84ba-41b3-8ab2-ecfd2fec379f"}
03:46:40.114 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a78dd4c-019d-4f9e-bd38-fbaca435fec8"}
03:46:40.116 00.002 7952 case statement mapped state 6 to 3
03:46:40.117 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a78dd4c-019d-4f9e-bd38-fbaca435fec8"}
03:46:40.121 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c921fc7-deac-4ddb-8df2-3d970a62d594"}
03:46:40.123 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5234,"width":15,"height":15,"star_pos":[7.30,6.60],"pixels":"..."},"id":"3c921fc7-deac-4ddb-8df2-3d970a62d594"}
03:46:40.385 00.262 4124 Exposure complete
03:46:40.460 00.075 4124 worker thread done servicing request
03:46:40.460 00.000 7952 OnExposeComplete: enter
03:46:40.462 00.002 7952 UpdateGuideState(): m_state=6
03:46:40.463 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5235
03:46:40.465 00.002 7952 Star::Find returns 1 (0), X=1213.34, Y=139.56, Mass=3305, SNR=39.9, Peak=177 HFD=5.3
03:46:40.466 00.001 7952 MultiStar: [#1 0.05,-0.07,0.92,U] [#2 -0.03,-0.08,0.90,U] [#3 0.06,-0.11,0.85,U] [#4 0.12,-0.08,0.82,U] [#5 0.03,-0.12,0.81,U] [#6 0.11,-0.16,0.00,M3] [#7 -0.06,0.01,0.74,U] [#8 0.07,-0.14,0.61,U] 
03:46:40.467 00.001 7952 refined, 7 included, MultiStar: {0.02, -0.10}, one-star: {-0.07, -0.18}
03:46:40.468 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (-0.00 = -0.00)
03:46:40.469 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
03:46:40.471 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.40 mountX=0.10 mountY=0.00, mountTheta=0.03
03:46:40.473 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.10, opts=13)
03:46:40.474 00.001 7952 Enqueuing Move request for scope (0.02, -0.10)
03:46:40.475 00.001 4124 Worker thread wakes up
03:46:40.475 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:40.476 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
03:46:40.477 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
03:46:40.477 00.000 7952 UpdateGuideState exits: m=3305 SNR=39.9
03:46:40.478 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:40.480 00.002 4124 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=0.00
03:46:40.480 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:40.481 00.001 7952 Enqueuing Expose request
03:46:40.482 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
03:46:40.482 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:40.483 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:46:40.483 00.000 4124 MoveAxis(W, 81, ABG)
03:46:40.483 00.000 4124 Guiding  Dir = 3, Dur = 81
03:46:40.483 00.000 4124 IsGuiding returns 0
03:46:40.490 00.007 4124 PulseGuide returned control before completion, sleep 85
03:46:40.583 00.093 4124 IsGuiding returns 1
03:46:40.583 00.000 4124 scope still moving after pulse duration time elapsed
03:46:40.614 00.031 4124 IsGuiding returns 0
03:46:40.615 00.001 4124 scope move finished after 81 + 50 ms
03:46:40.615 00.000 4124 Move returns status 0, amount 81
03:46:40.615 00.000 4124 MoveAxis(N, 0, ABG)
03:46:40.615 00.000 4124 Move returns status 0, amount 0
03:46:40.615 00.000 4124 move complete, result=0
03:46:40.615 00.000 4124 worker thread done servicing request
03:46:40.615 00.000 4124 Worker thread wakes up
03:46:40.615 00.000 7952 GuideStep: 0.1 px 81 ms WEST, 0.0 px 0 ms NORTH
03:46:40.617 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:40.617 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:41.743 01.126 4124 Exposure complete
03:46:41.805 00.062 4124 worker thread done servicing request
03:46:41.805 00.000 7952 OnExposeComplete: enter
03:46:41.806 00.001 7952 UpdateGuideState(): m_state=6
03:46:41.807 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5236
03:46:41.808 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.89, Mass=3384, SNR=40.4, Peak=184 HFD=5.2
03:46:41.809 00.001 7952 MultiStar: [#1 0.07,0.09,0.92,U] [#2 -0.02,0.01,0.97,U] [#3 0.13,0.12,0.00,M1] [#4 0.11,0.08,0.85,U] [#5 0.01,0.03,0.82,U] [#6 0.06,-0.03,0.78,U] [#7 -0.09,0.23,0.00,M1] [#8 -0.06,0.10,0.63,U] 
03:46:41.810 00.001 7952 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {-0.08, 0.15}
03:46:41.813 00.003 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
03:46:41.814 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.81 = 2.81)
03:46:41.815 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.38 mountX=-0.06 mountY=0.02, mountTheta=2.81
03:46:41.817 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
03:46:41.818 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
03:46:41.818 00.000 4124 Worker thread wakes up
03:46:41.819 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:41.820 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:46:41.820 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:46:41.820 00.000 7952 UpdateGuideState exits: m=3384 SNR=40.4
03:46:41.822 00.002 4124 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
03:46:41.822 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:41.823 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:46:41.823 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:41.826 00.003 7952 Enqueuing Expose request
03:46:41.827 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:41.828 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:46:41.828 00.000 4124 MoveAxis(E, 0, ABG)
03:46:41.828 00.000 4124 Move returns status 0, amount 0
03:46:41.828 00.000 4124 MoveAxis(N, 0, ABG)
03:46:41.828 00.000 4124 Move returns status 0, amount 0
03:46:41.828 00.000 4124 move complete, result=0
03:46:41.828 00.000 4124 worker thread done servicing request
03:46:41.828 00.000 4124 Worker thread wakes up
03:46:41.828 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:41.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:41.828 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:42.109 00.281 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b8318cb-d7f1-4a41-8c06-1e6170be4740"}
03:46:42.111 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b8318cb-d7f1-4a41-8c06-1e6170be4740"}
03:46:42.113 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c9b130a-95a2-43e6-a21a-d391e559d4ea"}
03:46:42.114 00.001 7952 case statement mapped state 6 to 3
03:46:42.116 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c9b130a-95a2-43e6-a21a-d391e559d4ea"}
03:46:42.127 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab30e344-553e-4ddf-b802-50988dc42029"}
03:46:42.129 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5236,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"ab30e344-553e-4ddf-b802-50988dc42029"}
03:46:42.741 00.612 4124 Exposure complete
03:46:42.804 00.063 4124 worker thread done servicing request
03:46:42.804 00.000 7952 OnExposeComplete: enter
03:46:42.806 00.002 7952 UpdateGuideState(): m_state=6
03:46:42.808 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5237
03:46:42.810 00.002 7952 Star::Find returns 1 (0), X=1213.33, Y=139.81, Mass=3124, SNR=38.9, Peak=170 HFD=5.3
03:46:42.812 00.002 7952 MultiStar: [#1 -0.12,-0.05,0.94,U] [#2 -0.06,0.01,0.95,U] [#3 -0.04,0.00,0.87,U] [#4 0.08,0.05,0.85,U] [#5 0.00,0.12,0.87,U] [#6 0.08,0.03,0.80,U] [#7 -0.05,0.14,0.78,U] [#8 0.11,0.06,0.63,U] 
03:46:42.814 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.07, 0.06}
03:46:42.816 00.002 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
03:46:42.817 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.29 = -3.00)
03:46:42.818 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.85 mountX=-0.05 mountY=-0.01, mountTheta=-3.00
03:46:42.819 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
03:46:42.822 00.003 7952 Enqueuing Move request for scope (-0.01, 0.05)
03:46:42.824 00.002 4124 Worker thread wakes up
03:46:42.824 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:42.825 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:46:42.825 00.000 7952 UpdateGuideState exits: m=3124 SNR=38.9
03:46:42.826 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:46:42.826 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:42.827 00.001 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.01
03:46:42.827 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:42.828 00.001 7952 Enqueuing Expose request
03:46:42.831 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:46:42.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:42.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:46:42.831 00.000 4124 MoveAxis(E, 0, ABG)
03:46:42.831 00.000 4124 Move returns status 0, amount 0
03:46:42.831 00.000 4124 MoveAxis(N, 0, ABG)
03:46:42.831 00.000 4124 Move returns status 0, amount 0
03:46:42.831 00.000 4124 move complete, result=0
03:46:42.831 00.000 4124 worker thread done servicing request
03:46:42.831 00.000 4124 Worker thread wakes up
03:46:42.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:42.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:42.831 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:44.056 01.225 4124 Exposure complete
03:46:44.109 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7615429-290a-405e-a2fb-be2398a2e48d"}
03:46:44.110 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7615429-290a-405e-a2fb-be2398a2e48d"}
03:46:44.112 00.002 4124 worker thread done servicing request
03:46:44.112 00.000 7952 OnExposeComplete: enter
03:46:44.114 00.002 7952 UpdateGuideState(): m_state=6
03:46:44.115 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5238
03:46:44.116 00.001 7952 Star::Find returns 1 (0), X=1213.32, Y=139.63, Mass=3195, SNR=39.2, Peak=177 HFD=5.3
03:46:44.117 00.001 7952 MultiStar: [#1 0.06,-0.01,0.93,U] [#2 -0.08,-0.05,0.98,U] [#3 -0.06,-0.06,0.90,U] [#4 0.06,0.05,0.85,U] [#5 -0.02,-0.00,0.85,U] [#6 0.12,-0.11,0.80,U] [#7 -0.11,0.09,0.77,U] [#8 0.01,0.03,0.65,U] 
03:46:44.120 00.003 7952 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.09, -0.11}
03:46:44.121 00.001 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
03:46:44.123 00.002 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
03:46:44.124 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.09 mountX=0.02 mountY=-0.02, mountTheta=-0.67
03:46:44.127 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:46:44.128 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:46:44.130 00.002 4124 Worker thread wakes up
03:46:44.130 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:44.132 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:46:44.132 00.000 7952 UpdateGuideState exits: m=3195 SNR=39.2
03:46:44.133 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:46:44.133 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:44.135 00.002 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
03:46:44.135 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:44.137 00.002 7952 Enqueuing Expose request
03:46:44.139 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:46:44.139 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:44.139 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:46:44.139 00.000 4124 MoveAxis(E, 0, ABG)
03:46:44.139 00.000 4124 Move returns status 0, amount 0
03:46:44.139 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d956276-7d8b-4175-8d3f-51e4684fe21a"}
03:46:44.141 00.002 4124 MoveAxis(N, 0, ABG)
03:46:44.141 00.000 7952 case statement mapped state 6 to 3
03:46:44.143 00.002 4124 Move returns status 0, amount 0
03:46:44.143 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d956276-7d8b-4175-8d3f-51e4684fe21a"}
03:46:44.145 00.002 4124 move complete, result=0
03:46:44.145 00.000 4124 worker thread done servicing request
03:46:44.145 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:44.147 00.002 4124 Worker thread wakes up
03:46:44.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:44.147 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:44.148 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a991cd8-bad7-452c-817c-108ca89e88c7"}
03:46:44.150 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5238,"width":15,"height":15,"star_pos":[7.32,6.63],"pixels":"..."},"id":"6a991cd8-bad7-452c-817c-108ca89e88c7"}
03:46:45.058 00.908 4124 Exposure complete
03:46:45.126 00.068 4124 worker thread done servicing request
03:46:45.126 00.000 7952 OnExposeComplete: enter
03:46:45.127 00.001 7952 UpdateGuideState(): m_state=6
03:46:45.129 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5239
03:46:45.130 00.001 7952 Star::Find returns 1 (0), X=1213.31, Y=139.61, Mass=3250, SNR=39.5, Peak=167 HFD=5.3
03:46:45.132 00.002 7952 MultiStar: [#1 -0.13,-0.06,0.93,U] [#2 -0.07,-0.19,0.00,M1] [#3 -0.13,-0.01,0.87,U] [#4 0.01,-0.04,0.87,U] [#5 -0.07,-0.09,0.82,U] [#6 0.05,-0.13,0.79,U] [#7 -0.18,0.14,0.00,M1] [#8 -0.11,-0.07,0.64,U] 
03:46:45.132 00.000 7952 refined, 6 included, MultiStar: {-0.07, -0.08}, one-star: {-0.10, -0.14}
03:46:45.134 00.002 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
03:46:45.136 00.002 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
03:46:45.138 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.29 mountX=0.07 mountY=-0.08, mountTheta=-0.88
03:46:45.141 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.08, opts=13)
03:46:45.142 00.001 7952 Enqueuing Move request for scope (-0.07, -0.08)
03:46:45.143 00.001 4124 Worker thread wakes up
03:46:45.144 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:46:45.145 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
03:46:45.146 00.001 7952 UpdateGuideState exits: m=3250 SNR=39.5
03:46:45.147 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
03:46:45.147 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:45.149 00.002 4124 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
03:46:45.149 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:45.150 00.001 7952 Enqueuing Expose request
03:46:45.152 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:46:45.152 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:45.152 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:46:45.152 00.000 4124 MoveAxis(E, 0, ABG)
03:46:45.152 00.000 4124 Move returns status 0, amount 0
03:46:45.152 00.000 4124 MoveAxis(N, 0, ABG)
03:46:45.152 00.000 4124 Move returns status 0, amount 0
03:46:45.152 00.000 4124 move complete, result=0
03:46:45.152 00.000 4124 worker thread done servicing request
03:46:45.152 00.000 4124 Worker thread wakes up
03:46:45.152 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:45.153 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:45.153 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:46.108 00.955 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8bac75d5-80d0-4942-a33c-27e09a961bca"}
03:46:46.109 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8bac75d5-80d0-4942-a33c-27e09a961bca"}
03:46:46.112 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed22c0c1-23b2-4ece-90f9-441fe5aefaab"}
03:46:46.113 00.001 7952 case statement mapped state 6 to 3
03:46:46.115 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed22c0c1-23b2-4ece-90f9-441fe5aefaab"}
03:46:46.117 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d48e11fd-b22c-4cba-aac1-8d49b93cb972"}
03:46:46.119 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5239,"width":15,"height":15,"star_pos":[7.31,6.61],"pixels":"..."},"id":"d48e11fd-b22c-4cba-aac1-8d49b93cb972"}
03:46:46.380 00.261 4124 Exposure complete
03:46:46.439 00.059 4124 worker thread done servicing request
03:46:46.441 00.002 7952 OnExposeComplete: enter
03:46:46.442 00.001 7952 UpdateGuideState(): m_state=6
03:46:46.444 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5240
03:46:46.446 00.002 7952 Star::Find returns 1 (0), X=1213.28, Y=139.54, Mass=2976, SNR=37.8, Peak=154 HFD=5.2
03:46:46.449 00.003 7952 MultiStar: [#1 -0.16,-0.16,0.00,M1] [#2 -0.07,-0.31,0.00,M2] [#3 -0.08,-0.10,0.89,U] [#4 0.02,-0.12,0.87,U] [#5 -0.12,-0.21,0.00,M1] [#6 0.10,-0.20,0.00,M1] [#7 -0.16,0.05,0.78,U] [#8 -0.02,-0.15,0.67,U] 
03:46:46.450 00.001 7952 refined, 4 included, MultiStar: {-0.08, -0.11}, one-star: {-0.13, -0.21}
03:46:46.452 00.002 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
03:46:46.454 00.002 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
03:46:46.456 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.17 mountX=0.09 mountY=-0.09, mountTheta=-0.76
03:46:46.458 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.11, opts=13)
03:46:46.459 00.001 7952 Enqueuing Move request for scope (-0.08, -0.11)
03:46:46.461 00.002 4124 Worker thread wakes up
03:46:46.461 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:46.462 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
03:46:46.462 00.000 7952 UpdateGuideState exits: m=2976 SNR=37.8
03:46:46.463 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
03:46:46.463 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:46.464 00.001 4124 Moving (-0.08, -0.11) raw xDistance=0.09 yDistance=-0.09
03:46:46.464 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:46.465 00.001 7952 Enqueuing Expose request
03:46:46.466 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:46:46.466 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:46.466 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:46:46.467 00.001 4124 MoveAxis(W, 72, ABG)
03:46:46.467 00.000 4124 Guiding  Dir = 3, Dur = 72
03:46:46.467 00.000 4124 IsGuiding returns 0
03:46:46.472 00.005 4124 PulseGuide returned control before completion, sleep 78
03:46:46.566 00.094 4124 IsGuiding returns 0
03:46:46.566 00.000 4124 Move returns status 0, amount 72
03:46:46.566 00.000 4124 MoveAxis(N, 0, ABG)
03:46:46.566 00.000 4124 Move returns status 0, amount 0
03:46:46.566 00.000 4124 move complete, result=0
03:46:46.566 00.000 4124 worker thread done servicing request
03:46:46.566 00.000 4124 Worker thread wakes up
03:46:46.566 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.1 px 0 ms NORTH
03:46:46.568 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:46.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:47.476 00.908 4124 Exposure complete
03:46:47.532 00.056 4124 worker thread done servicing request
03:46:47.532 00.000 7952 OnExposeComplete: enter
03:46:47.533 00.001 7952 UpdateGuideState(): m_state=6
03:46:47.535 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5241
03:46:47.536 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.59, Mass=3043, SNR=38.3, Peak=141 HFD=5.4
03:46:47.538 00.002 7952 MultiStar: [#1 -0.17,-0.13,0.00,M2] [#2 -0.12,-0.02,1.00,U] [#3 -0.15,-0.04,0.88,U] [#4 0.04,-0.04,0.90,U] [#5 -0.12,0.01,0.89,U] [#6 0.02,-0.15,0.84,U] [#7 -0.15,0.11,0.00,M1] [#8 -0.07,0.03,0.65,U] 
03:46:47.539 00.001 7952 refined, 6 included, MultiStar: {-0.08, -0.06}, one-star: {-0.14, -0.16}
03:46:47.541 00.002 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
03:46:47.542 00.001 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
03:46:47.543 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.53 mountX=0.04 mountY=-0.09, mountTheta=-1.13
03:46:47.546 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
03:46:47.547 00.001 7952 Enqueuing Move request for scope (-0.08, -0.06)
03:46:47.549 00.002 4124 Worker thread wakes up
03:46:47.549 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:47.550 00.001 7952 UpdateGuideState exits: m=3043 SNR=38.3
03:46:47.551 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
03:46:47.551 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:47.553 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
03:46:47.553 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:47.553 00.000 4124 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
03:46:47.553 00.000 7952 Enqueuing Expose request
03:46:47.555 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:46:47.555 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:47.555 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:46:47.555 00.000 4124 MoveAxis(E, 0, ABG)
03:46:47.555 00.000 4124 Move returns status 0, amount 0
03:46:47.555 00.000 4124 MoveAxis(N, 0, ABG)
03:46:47.555 00.000 4124 Move returns status 0, amount 0
03:46:47.555 00.000 4124 move complete, result=0
03:46:47.555 00.000 4124 worker thread done servicing request
03:46:47.555 00.000 4124 Worker thread wakes up
03:46:47.555 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:47.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:47.555 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:48.106 00.551 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34ffe91d-1f43-48df-9b62-99395e7aea6f"}
03:46:48.108 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34ffe91d-1f43-48df-9b62-99395e7aea6f"}
03:46:48.109 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25a86b0e-24e5-43a9-8b1b-2e37429f0091"}
03:46:48.111 00.002 7952 case statement mapped state 6 to 3
03:46:48.112 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25a86b0e-24e5-43a9-8b1b-2e37429f0091"}
03:46:48.114 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb74b6a9-2953-40b0-b4d8-68b562b10486"}
03:46:48.115 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5241,"width":15,"height":15,"star_pos":[7.26,6.59],"pixels":"..."},"id":"eb74b6a9-2953-40b0-b4d8-68b562b10486"}
03:46:48.684 00.569 4124 Exposure complete
03:46:48.738 00.054 4124 worker thread done servicing request
03:46:48.738 00.000 7952 OnExposeComplete: enter
03:46:48.740 00.002 7952 UpdateGuideState(): m_state=6
03:46:48.742 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5242
03:46:48.745 00.003 7952 Star::Find returns 1 (0), X=1213.29, Y=139.59, Mass=3212, SNR=39.3, Peak=157 HFD=5.4
03:46:48.747 00.002 7952 MultiStar: [#1 -0.08,-0.14,0.94,U] [#2 -0.11,-0.18,0.00,M2] [#3 -0.08,-0.13,0.87,U] [#4 0.02,-0.07,0.90,U] [#5 -0.01,-0.11,0.87,U] [#6 0.05,-0.10,0.80,U] [#7 -0.15,-0.02,0.76,U] [#8 0.05,-0.20,0.00,M1] 
03:46:48.748 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.11}, one-star: {-0.12, -0.15}
03:46:48.750 00.002 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
03:46:48.752 00.002 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
03:46:48.753 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.04 mountX=0.10 mountY=-0.07, mountTheta=-0.62
03:46:48.756 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.11, opts=13)
03:46:48.758 00.002 7952 Enqueuing Move request for scope (-0.05, -0.11)
03:46:48.760 00.002 4124 Worker thread wakes up
03:46:48.760 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:48.762 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
03:46:48.762 00.000 7952 UpdateGuideState exits: m=3212 SNR=39.3
03:46:48.763 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
03:46:48.764 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:48.765 00.001 4124 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
03:46:48.765 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:48.766 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:46:48.766 00.000 7952 Enqueuing Expose request
03:46:48.767 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:48.767 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:46:48.767 00.000 4124 MoveAxis(W, 72, ABG)
03:46:48.768 00.001 4124 Guiding  Dir = 3, Dur = 72
03:46:48.768 00.000 4124 IsGuiding returns 0
03:46:48.805 00.037 4124 PulseGuide returned control before completion, sleep 45
03:46:48.850 00.045 4124 IsGuiding returns 1
03:46:48.850 00.000 4124 scope still moving after pulse duration time elapsed
03:46:48.881 00.031 4124 IsGuiding returns 1
03:46:48.911 00.030 4124 IsGuiding returns 0
03:46:48.911 00.000 4124 scope move finished after 72 + 71 ms
03:46:48.911 00.000 4124 Move returns status 0, amount 72
03:46:48.911 00.000 4124 MoveAxis(N, 0, ABG)
03:46:48.912 00.001 4124 Move returns status 0, amount 0
03:46:48.912 00.000 4124 move complete, result=0
03:46:48.912 00.000 4124 worker thread done servicing request
03:46:48.912 00.000 4124 Worker thread wakes up
03:46:48.912 00.000 7952 GuideStep: 0.1 px 72 ms WEST, -0.1 px 0 ms NORTH
03:46:48.913 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:48.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:49.821 00.908 4124 Exposure complete
03:46:49.875 00.054 4124 worker thread done servicing request
03:46:49.875 00.000 7952 OnExposeComplete: enter
03:46:49.876 00.001 7952 UpdateGuideState(): m_state=6
03:46:49.877 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5243
03:46:49.878 00.001 7952 Star::Find returns 1 (0), X=1213.26, Y=139.66, Mass=3178, SNR=39.1, Peak=165 HFD=5.3
03:46:49.879 00.001 7952 MultiStar: [#1 0.01,-0.05,0.91,U] [#2 0.00,-0.07,0.93,U] [#3 -0.13,0.13,0.00,M1] [#4 0.07,-0.00,0.87,U] [#5 -0.09,0.06,0.86,U] [#6 0.02,-0.07,0.80,U] [#7 -0.15,0.08,0.76,U] [#8 -0.01,-0.03,0.66,U] 
03:46:49.880 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.15, -0.08}
03:46:49.882 00.002 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
03:46:49.884 00.002 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.17 = -1.17)
03:46:49.886 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.60 mountX=0.02 mountY=-0.04, mountTheta=-1.20
03:46:49.888 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.02, opts=13)
03:46:49.889 00.001 7952 Enqueuing Move request for scope (-0.04, -0.02)
03:46:49.890 00.001 4124 Worker thread wakes up
03:46:49.891 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:46:49.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:49.892 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:46:49.892 00.000 7952 UpdateGuideState exits: m=3178 SNR=39.1
03:46:49.893 00.001 4124 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
03:46:49.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:49.894 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:46:49.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:49.895 00.001 7952 Enqueuing Expose request
03:46:49.896 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:49.896 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:46:49.896 00.000 4124 MoveAxis(E, 0, ABG)
03:46:49.896 00.000 4124 Move returns status 0, amount 0
03:46:49.896 00.000 4124 MoveAxis(N, 0, ABG)
03:46:49.896 00.000 4124 Move returns status 0, amount 0
03:46:49.896 00.000 4124 move complete, result=0
03:46:49.896 00.000 4124 worker thread done servicing request
03:46:49.896 00.000 4124 Worker thread wakes up
03:46:49.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:49.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:49.898 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:50.104 00.206 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1259474a-c73f-4a84-9e02-bbb28706c098"}
03:46:50.106 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1259474a-c73f-4a84-9e02-bbb28706c098"}
03:46:50.107 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9fe49d6-9e1e-4552-8c33-e7f64c52b3b0"}
03:46:50.108 00.001 7952 case statement mapped state 6 to 3
03:46:50.109 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9fe49d6-9e1e-4552-8c33-e7f64c52b3b0"}
03:46:50.111 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1be7b01c-a032-4252-bb4c-a0722ab4ac39"}
03:46:50.113 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5243,"width":15,"height":15,"star_pos":[7.26,6.66],"pixels":"..."},"id":"1be7b01c-a032-4252-bb4c-a0722ab4ac39"}
03:46:51.124 01.011 4124 Exposure complete
03:46:51.184 00.060 4124 worker thread done servicing request
03:46:51.184 00.000 7952 OnExposeComplete: enter
03:46:51.186 00.002 7952 UpdateGuideState(): m_state=6
03:46:51.187 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5244
03:46:51.188 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.81, Mass=3256, SNR=39.6, Peak=170 HFD=5.1
03:46:51.190 00.002 7952 MultiStar: [#1 -0.17,0.03,0.92,U] [#2 -0.07,0.03,0.95,U] [#3 -0.17,0.11,0.00,M2] [#4 -0.01,0.04,0.83,U] [#5 -0.05,0.04,0.85,U] [#6 0.05,-0.05,0.81,U] [#7 -0.12,0.18,0.00,M1] [#8 -0.17,-0.07,0.00,M1] 
03:46:51.191 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.03}, one-star: {-0.13, 0.07}
03:46:51.192 00.001 7952 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
03:46:51.193 00.001 7952 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.11)
03:46:51.194 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=-0.04 mountY=-0.06, mountTheta=-2.13
03:46:51.196 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
03:46:51.198 00.002 7952 Enqueuing Move request for scope (-0.07, 0.03)
03:46:51.199 00.001 4124 Worker thread wakes up
03:46:51.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:51.200 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:46:51.200 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.6
03:46:51.201 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:46:51.201 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:51.203 00.002 4124 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
03:46:51.203 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:51.204 00.001 7952 Enqueuing Expose request
03:46:51.205 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:46:51.205 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:51.205 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:46:51.206 00.001 4124 MoveAxis(E, 0, ABG)
03:46:51.206 00.000 4124 Move returns status 0, amount 0
03:46:51.206 00.000 4124 MoveAxis(N, 0, ABG)
03:46:51.206 00.000 4124 Move returns status 0, amount 0
03:46:51.206 00.000 4124 move complete, result=0
03:46:51.206 00.000 4124 worker thread done servicing request
03:46:51.206 00.000 4124 Worker thread wakes up
03:46:51.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:51.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:51.206 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:52.102 00.896 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aaf72e75-9665-4c1f-8376-8d11e94f0b9a"}
03:46:52.104 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aaf72e75-9665-4c1f-8376-8d11e94f0b9a"}
03:46:52.106 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5abaae32-4619-4378-8470-4761ec1eb477"}
03:46:52.107 00.001 7952 case statement mapped state 6 to 3
03:46:52.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5abaae32-4619-4378-8470-4761ec1eb477"}
03:46:52.110 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24d73494-fed5-4918-9a55-42af8584e8f2"}
03:46:52.111 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5244,"width":15,"height":15,"star_pos":[7.28,6.81],"pixels":"..."},"id":"24d73494-fed5-4918-9a55-42af8584e8f2"}
03:46:52.113 00.002 4124 Exposure complete
03:46:52.166 00.053 4124 worker thread done servicing request
03:46:52.166 00.000 7952 OnExposeComplete: enter
03:46:52.168 00.002 7952 UpdateGuideState(): m_state=6
03:46:52.170 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5245
03:46:52.171 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=139.70, Mass=2998, SNR=37.9, Peak=149 HFD=5.2
03:46:52.173 00.002 7952 MultiStar: [#1 -0.16,-0.10,0.00,M1] [#2 -0.09,0.07,1.01,U] [#3 -0.16,0.12,0.00,M3] [#4 0.08,-0.01,0.87,U] [#5 -0.01,0.08,0.89,U] [#6 0.04,-0.10,0.82,U] [#7 -0.17,0.20,0.00,M2] [#8 -0.06,-0.11,0.68,U] 
03:46:52.174 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.01}, one-star: {-0.14, -0.05}
03:46:52.175 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
03:46:52.176 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
03:46:52.177 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.78 mountX=0.01 mountY=-0.04, mountTheta=-1.38
03:46:52.180 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
03:46:52.181 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
03:46:52.182 00.001 4124 Worker thread wakes up
03:46:52.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:52.184 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:46:52.184 00.000 7952 UpdateGuideState exits: m=2998 SNR=37.9
03:46:52.184 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:46:52.184 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:52.186 00.002 4124 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
03:46:52.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:52.186 00.000 7952 Enqueuing Expose request
03:46:52.188 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:46:52.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:52.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:46:52.188 00.000 4124 MoveAxis(E, 0, ABG)
03:46:52.188 00.000 4124 Move returns status 0, amount 0
03:46:52.188 00.000 4124 MoveAxis(N, 0, ABG)
03:46:52.188 00.000 4124 Move returns status 0, amount 0
03:46:52.188 00.000 4124 move complete, result=0
03:46:52.188 00.000 4124 worker thread done servicing request
03:46:52.188 00.000 4124 Worker thread wakes up
03:46:52.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:52.188 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:52.188 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:53.316 01.128 4124 Exposure complete
03:46:53.377 00.061 4124 worker thread done servicing request
03:46:53.377 00.000 7952 OnExposeComplete: enter
03:46:53.379 00.002 7952 UpdateGuideState(): m_state=6
03:46:53.380 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5246
03:46:53.382 00.002 7952 Star::Find returns 1 (0), X=1213.33, Y=139.85, Mass=3033, SNR=38.4, Peak=158 HFD=5.3
03:46:53.384 00.002 7952 MultiStar: [#1 -0.12,0.05,0.97,U] [#2 -0.10,0.13,0.98,U] [#3 -0.04,0.26,0.00,M4] [#4 0.08,0.17,0.00,M1] [#5 0.00,0.10,0.84,U] [#6 0.01,0.03,0.84,U] [#7 -0.04,0.34,0.00,M3] [#8 -0.08,0.11,0.66,U] 
03:46:53.386 00.002 7952 refined, 5 included, MultiStar: {-0.06, 0.09}, one-star: {-0.07, 0.10}
03:46:53.387 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
03:46:53.389 00.002 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
03:46:53.390 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.18 mountX=-0.10 mountY=-0.05, mountTheta=-2.68
03:46:53.393 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
03:46:53.394 00.001 7952 Enqueuing Move request for scope (-0.06, 0.09)
03:46:53.396 00.002 4124 Worker thread wakes up
03:46:53.396 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:53.397 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
03:46:53.397 00.000 7952 UpdateGuideState exits: m=3033 SNR=38.4
03:46:53.398 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
03:46:53.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:53.399 00.001 4124 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.05
03:46:53.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:53.402 00.003 7952 Enqueuing Expose request
03:46:53.403 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:46:53.403 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:53.403 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:46:53.403 00.000 4124 MoveAxis(E, 73, ABG)
03:46:53.403 00.000 4124 Guiding  Dir = 2, Dur = 73
03:46:53.404 00.001 4124 IsGuiding returns 0
03:46:53.407 00.003 4124 PulseGuide returned control before completion, sleep 81
03:46:53.500 00.093 4124 IsGuiding returns 0
03:46:53.500 00.000 4124 Move returns status 0, amount 73
03:46:53.500 00.000 4124 MoveAxis(N, 0, ABG)
03:46:53.500 00.000 4124 Move returns status 0, amount 0
03:46:53.500 00.000 4124 move complete, result=0
03:46:53.500 00.000 4124 worker thread done servicing request
03:46:53.500 00.000 4124 Worker thread wakes up
03:46:53.500 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
03:46:53.502 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:53.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:54.102 00.600 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ee798b8-0ae2-431e-9413-c7f04f94caf0"}
03:46:54.104 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ee798b8-0ae2-431e-9413-c7f04f94caf0"}
03:46:54.106 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8ed4935-71b3-4b15-b41b-18882ecc7dbd"}
03:46:54.108 00.002 7952 case statement mapped state 6 to 3
03:46:54.110 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ed4935-71b3-4b15-b41b-18882ecc7dbd"}
03:46:54.112 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee879235-481e-4815-88c7-79663c4c553c"}
03:46:54.114 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5246,"width":15,"height":15,"star_pos":[7.33,6.85],"pixels":"..."},"id":"ee879235-481e-4815-88c7-79663c4c553c"}
03:46:54.421 00.307 4124 Exposure complete
03:46:54.495 00.074 4124 worker thread done servicing request
03:46:54.495 00.000 7952 OnExposeComplete: enter
03:46:54.497 00.002 7952 UpdateGuideState(): m_state=6
03:46:54.498 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5247
03:46:54.499 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=139.82, Mass=3244, SNR=39.5, Peak=170 HFD=5.2
03:46:54.501 00.002 7952 MultiStar: [#1 -0.14,-0.10,0.89,U] [#2 -0.10,-0.02,0.91,U] [#3 -0.06,0.04,0.85,U] [#4 0.05,-0.03,0.86,U] [#5 -0.07,0.01,0.87,U] [#6 0.06,-0.09,0.82,U] [#7 -0.16,0.12,0.00,M4] [#8 -0.03,0.08,0.65,U] 
03:46:54.502 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.14, 0.07}
03:46:54.503 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
03:46:54.504 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
03:46:54.505 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.03 mountX=-0.00 mountY=-0.06, mountTheta=-1.64
03:46:54.507 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
03:46:54.509 00.002 7952 Enqueuing Move request for scope (-0.06, -0.01)
03:46:54.510 00.001 4124 Worker thread wakes up
03:46:54.510 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:54.512 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:46:54.512 00.000 7952 UpdateGuideState exits: m=3244 SNR=39.5
03:46:54.514 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:46:54.514 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:54.515 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
03:46:54.515 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:54.517 00.002 7952 Enqueuing Expose request
03:46:54.518 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:46:54.518 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:54.518 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:46:54.518 00.000 4124 MoveAxis(E, 0, ABG)
03:46:54.518 00.000 4124 Move returns status 0, amount 0
03:46:54.518 00.000 4124 MoveAxis(N, 0, ABG)
03:46:54.518 00.000 4124 Move returns status 0, amount 0
03:46:54.518 00.000 4124 move complete, result=0
03:46:54.519 00.001 4124 worker thread done servicing request
03:46:54.519 00.000 4124 Worker thread wakes up
03:46:54.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:54.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:54.519 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:55.745 01.226 4124 Exposure complete
03:46:55.810 00.065 4124 worker thread done servicing request
03:46:55.810 00.000 7952 OnExposeComplete: enter
03:46:55.812 00.002 7952 UpdateGuideState(): m_state=6
03:46:55.814 00.002 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5248
03:46:55.815 00.001 7952 Star::Find returns 1 (0), X=1213.28, Y=139.63, Mass=3347, SNR=40.1, Peak=176 HFD=5.3
03:46:55.817 00.002 7952 MultiStar: [#1 -0.15,-0.12,0.00,M1] [#2 -0.14,0.02,0.93,U] [#3 -0.17,0.05,0.00,M4] [#4 -0.01,-0.09,0.80,U] [#5 -0.11,0.03,0.85,U] [#6 0.01,-0.11,0.79,U] [#7 -0.13,0.28,0.00,M5] [#8 -0.12,0.08,0.64,U] 
03:46:55.818 00.001 7952 refined, 5 included, MultiStar: {-0.08, -0.03}, one-star: {-0.13, -0.11}
03:46:55.819 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
03:46:55.820 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
03:46:55.822 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.76 mountX=0.02 mountY=-0.09, mountTheta=-1.37
03:46:55.826 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
03:46:55.827 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
03:46:55.829 00.002 4124 Worker thread wakes up
03:46:55.829 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:55.831 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
03:46:55.831 00.000 7952 UpdateGuideState exits: m=3347 SNR=40.1
03:46:55.832 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
03:46:55.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:55.834 00.002 4124 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
03:46:55.834 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:55.835 00.001 7952 Enqueuing Expose request
03:46:55.836 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:46:55.836 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:55.837 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:46:55.837 00.000 4124 MoveAxis(E, 0, ABG)
03:46:55.837 00.000 4124 Move returns status 0, amount 0
03:46:55.837 00.000 4124 MoveAxis(N, 0, ABG)
03:46:55.837 00.000 4124 Move returns status 0, amount 0
03:46:55.837 00.000 4124 move complete, result=0
03:46:55.837 00.000 4124 worker thread done servicing request
03:46:55.837 00.000 4124 Worker thread wakes up
03:46:55.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:55.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:55.837 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:56.103 00.266 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e460a32-1547-4b68-acb7-4e524610c6a5"}
03:46:56.105 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e460a32-1547-4b68-acb7-4e524610c6a5"}
03:46:56.107 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a07a5761-eeda-47e1-95aa-8ff338051693"}
03:46:56.109 00.002 7952 case statement mapped state 6 to 3
03:46:56.111 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a07a5761-eeda-47e1-95aa-8ff338051693"}
03:46:56.112 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83d3d170-fe4d-4f11-9790-077c1b290d63"}
03:46:56.114 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5248,"width":15,"height":15,"star_pos":[7.28,6.63],"pixels":"..."},"id":"83d3d170-fe4d-4f11-9790-077c1b290d63"}
03:46:56.744 00.630 4124 Exposure complete
03:46:56.810 00.066 4124 worker thread done servicing request
03:46:56.810 00.000 7952 OnExposeComplete: enter
03:46:56.811 00.001 7952 UpdateGuideState(): m_state=6
03:46:56.812 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5249
03:46:56.818 00.006 7952 Star::Find returns 1 (0), X=1213.22, Y=139.62, Mass=3401, SNR=40.5, Peak=175 HFD=5.3
03:46:56.820 00.002 7952 MultiStar: [#1 0.01,0.03,0.91,U] [#2 -0.10,0.04,0.95,U] [#3 -0.12,-0.09,0.86,U] [#4 0.03,-0.05,0.83,U] [#5 -0.08,-0.02,0.84,U] [#6 -0.05,-0.08,0.83,U] [#7 -0.21,0.19,0.00,M6] [#8 -0.09,0.05,0.66,U] 
03:46:56.822 00.002 7952 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.19, -0.13}
03:46:56.824 00.002 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
03:46:56.825 00.001 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
03:46:56.827 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.72 mountX=0.02 mountY=-0.08, mountTheta=-1.32
03:46:56.830 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
03:46:56.831 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
03:46:56.833 00.002 4124 Worker thread wakes up
03:46:56.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:56.835 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
03:46:56.835 00.000 7952 UpdateGuideState exits: m=3401 SNR=40.5
03:46:56.836 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
03:46:56.837 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:56.838 00.001 4124 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
03:46:56.838 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:56.840 00.002 7952 Enqueuing Expose request
03:46:56.841 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:46:56.841 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:56.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:46:56.841 00.000 4124 MoveAxis(E, 0, ABG)
03:46:56.841 00.000 4124 Move returns status 0, amount 0
03:46:56.841 00.000 4124 MoveAxis(N, 0, ABG)
03:46:56.842 00.001 4124 Move returns status 0, amount 0
03:46:56.842 00.000 4124 move complete, result=0
03:46:56.842 00.000 4124 worker thread done servicing request
03:46:56.842 00.000 4124 Worker thread wakes up
03:46:56.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:56.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:56.842 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:57.964 01.122 4124 Exposure complete
03:46:58.020 00.056 4124 worker thread done servicing request
03:46:58.020 00.000 7952 OnExposeComplete: enter
03:46:58.021 00.001 7952 UpdateGuideState(): m_state=6
03:46:58.022 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5250
03:46:58.023 00.001 7952 Star::Find returns 1 (0), X=1213.27, Y=139.48, Mass=3081, SNR=38.4, Peak=153 HFD=5.2
03:46:58.024 00.001 7952 MultiStar: [#1 -0.16,-0.11,0.00,M1] [#2 -0.07,-0.32,0.00,M1] [#3 -0.10,-0.21,0.00,M4] [#4 -0.04,-0.18,0.00,M1] [#5 -0.06,-0.31,0.00,M1] [#6 0.05,-0.20,0.00,M1] [#7 -0.09,0.02,0.75,U] [#8 -0.05,-0.19,0.00,M1] 
03:46:58.026 00.002 7952 refined, 1 included, MultiStar: {-0.12, -0.14}, one-star: {-0.14, -0.26}
03:46:58.027 00.001 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
03:46:58.029 00.002 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
03:46:58.030 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-2.27 mountX=0.12 mountY=-0.14, mountTheta=-0.86
03:46:58.032 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.14, opts=13)
03:46:58.034 00.002 7952 Enqueuing Move request for scope (-0.12, -0.14)
03:46:58.035 00.001 4124 Worker thread wakes up
03:46:58.035 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:58.037 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
03:46:58.037 00.000 7952 UpdateGuideState exits: m=3081 SNR=38.4
03:46:58.039 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
03:46:58.039 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:58.042 00.003 4124 Moving (-0.12, -0.14) raw xDistance=0.12 yDistance=-0.14
03:46:58.042 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:58.044 00.002 7952 Enqueuing Expose request
03:46:58.045 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
03:46:58.045 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
03:46:58.045 00.000 4124 MoveAxis(W, 89, ABG)
03:46:58.045 00.000 4124 Guiding  Dir = 3, Dur = 89
03:46:58.045 00.000 4124 IsGuiding returns 0
03:46:58.088 00.043 4124 PulseGuide returned control before completion, sleep 57
03:46:58.103 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f4dedf4-cfee-41b2-a7ae-0c640880f0ff"}
03:46:58.105 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f4dedf4-cfee-41b2-a7ae-0c640880f0ff"}
03:46:58.108 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f6b296c-6735-43d6-8d9a-6c5a7b1561e1"}
03:46:58.109 00.001 7952 case statement mapped state 6 to 3
03:46:58.110 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f6b296c-6735-43d6-8d9a-6c5a7b1561e1"}
03:46:58.112 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e1c4c6a-2462-4299-bb3b-48d824058104"}
03:46:58.114 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5250,"width":15,"height":15,"star_pos":[7.27,7.48],"pixels":"..."},"id":"7e1c4c6a-2462-4299-bb3b-48d824058104"}
03:46:58.150 00.036 4124 IsGuiding returns 1
03:46:58.150 00.000 4124 scope still moving after pulse duration time elapsed
03:46:58.182 00.032 4124 IsGuiding returns 1
03:46:58.213 00.031 4124 IsGuiding returns 0
03:46:58.213 00.000 4124 scope move finished after 89 + 78 ms
03:46:58.213 00.000 4124 Move returns status 0, amount 89
03:46:58.213 00.000 4124 MoveAxis(N, 119, ABG)
03:46:58.213 00.000 4124 Guiding  Dir = 0, Dur = 119
03:46:58.213 00.000 4124 IsGuiding returns 0
03:46:58.258 00.045 4124 PulseGuide returned control before completion, sleep 85
03:46:58.350 00.092 4124 IsGuiding returns 0
03:46:58.350 00.000 4124 Move returns status 0, amount 119
03:46:58.350 00.000 4124 move complete, result=0
03:46:58.350 00.000 4124 worker thread done servicing request
03:46:58.350 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.1 px 119 ms NORTH
03:46:58.353 00.003 4124 Worker thread wakes up
03:46:58.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:58.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:59.257 00.904 4124 Exposure complete
03:46:59.318 00.061 4124 worker thread done servicing request
03:46:59.318 00.000 7952 OnExposeComplete: enter
03:46:59.319 00.001 7952 UpdateGuideState(): m_state=6
03:46:59.320 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5251
03:46:59.322 00.002 7952 Star::Find returns 1 (0), X=1213.29, Y=139.67, Mass=3146, SNR=38.9, Peak=162 HFD=5.3
03:46:59.325 00.003 7952 MultiStar: [#1 -0.13,-0.01,0.97,U] [#2 0.02,-0.00,0.96,U] [#3 -0.08,0.04,0.87,U] [#4 0.16,-0.04,0.88,U] [#5 -0.08,0.05,0.86,U] [#6 0.07,-0.10,0.85,U] [#7 -0.10,0.08,0.76,U] [#8 -0.00,0.05,0.67,U] 
03:46:59.326 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.12, -0.08}
03:46:59.328 00.002 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
03:46:59.330 00.002 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
03:46:59.331 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-2.99 mountX=-0.00 mountY=-0.03, mountTheta=-1.59
03:46:59.334 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
03:46:59.335 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
03:46:59.336 00.001 4124 Worker thread wakes up
03:46:59.336 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:46:59.337 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
03:46:59.337 00.000 7952 UpdateGuideState exits: m=3146 SNR=38.9
03:46:59.338 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
03:46:59.338 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:59.340 00.002 4124 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
03:46:59.340 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:46:59.341 00.001 7952 Enqueuing Expose request
03:46:59.342 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:46:59.342 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:59.342 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:46:59.342 00.000 4124 MoveAxis(E, 0, ABG)
03:46:59.342 00.000 4124 Move returns status 0, amount 0
03:46:59.342 00.000 4124 MoveAxis(N, 0, ABG)
03:46:59.342 00.000 4124 Move returns status 0, amount 0
03:46:59.342 00.000 4124 move complete, result=0
03:46:59.342 00.000 4124 worker thread done servicing request
03:46:59.342 00.000 4124 Worker thread wakes up
03:46:59.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:46:59.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:46:59.342 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:00.103 00.761 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3caaf1af-bad9-49e1-9101-eba9805030f3"}
03:47:00.105 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3caaf1af-bad9-49e1-9101-eba9805030f3"}
03:47:00.106 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7fc29204-5104-40e2-963d-de160efbab91"}
03:47:00.107 00.001 7952 case statement mapped state 6 to 3
03:47:00.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fc29204-5104-40e2-963d-de160efbab91"}
03:47:00.110 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56166d81-de5a-468d-a63e-f4386ffad3b0"}
03:47:00.112 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5251,"width":15,"height":15,"star_pos":[7.29,6.67],"pixels":"..."},"id":"56166d81-de5a-468d-a63e-f4386ffad3b0"}
03:47:00.480 00.368 4124 Exposure complete
03:47:00.549 00.069 4124 worker thread done servicing request
03:47:00.550 00.001 7952 OnExposeComplete: enter
03:47:00.550 00.000 7952 UpdateGuideState(): m_state=6
03:47:00.553 00.003 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5252
03:47:00.554 00.001 7952 Star::Find returns 1 (0), X=1213.37, Y=139.63, Mass=3383, SNR=40.2, Peak=176 HFD=5.3
03:47:00.555 00.001 7952 MultiStar: [#1 0.04,-0.04,0.92,U] [#2 0.14,-0.01,0.95,U] [#3 0.16,-0.04,0.82,U] [#4 0.16,-0.08,0.00,M1] [#5 0.03,-0.09,0.83,U] [#6 0.11,-0.13,0.78,U] [#7 -0.02,0.03,0.73,U] [#8 0.05,-0.09,0.62,U] 
03:47:00.557 00.002 7952 refined, 7 included, MultiStar: {0.06, -0.06}, one-star: {-0.04, -0.12}
03:47:00.557 00.000 7952 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.40) = xAngle (0.58 = 0.58)
03:47:00.559 00.002 7952 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.62 = 0.62)
03:47:00.560 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.82 mountX=0.07 mountY=0.05, mountTheta=0.61
03:47:00.563 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.06, opts=13)
03:47:00.564 00.001 7952 Enqueuing Move request for scope (0.06, -0.06)
03:47:00.565 00.001 4124 Worker thread wakes up
03:47:00.565 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:00.566 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
03:47:00.566 00.000 7952 UpdateGuideState exits: m=3383 SNR=40.2
03:47:00.567 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
03:47:00.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:00.568 00.001 4124 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.05
03:47:00.568 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:00.569 00.001 7952 Enqueuing Expose request
03:47:00.571 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
03:47:00.571 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:00.571 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:47:00.571 00.000 4124 MoveAxis(W, 54, ABG)
03:47:00.571 00.000 4124 Guiding  Dir = 3, Dur = 54
03:47:00.571 00.000 4124 IsGuiding returns 0
03:47:00.585 00.014 4124 PulseGuide returned control before completion, sleep 51
03:47:00.647 00.062 4124 IsGuiding returns 1
03:47:00.647 00.000 4124 scope still moving after pulse duration time elapsed
03:47:00.679 00.032 4124 IsGuiding returns 0
03:47:00.679 00.000 4124 scope move finished after 54 + 53 ms
03:47:00.679 00.000 4124 Move returns status 0, amount 54
03:47:00.679 00.000 4124 MoveAxis(N, 0, ABG)
03:47:00.679 00.000 4124 Move returns status 0, amount 0
03:47:00.679 00.000 4124 move complete, result=0
03:47:00.680 00.001 4124 worker thread done servicing request
03:47:00.680 00.000 4124 Worker thread wakes up
03:47:00.680 00.000 7952 GuideStep: 0.1 px 54 ms WEST, 0.0 px 0 ms NORTH
03:47:00.681 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:00.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1183,110,61,61)
03:47:01.048 00.367 7952 evsrv: cli 013B28D0 connect
03:47:01.050 00.002 7952 case statement mapped state 6 to 3
03:47:01.052 00.002 7952 case statement mapped state 6 to 3
03:47:01.055 00.003 7952 evsrv: cli 013B28D0 request: {"method":"get_app_state","id":"af8991d3-bcc2-4bf8-aaee-03bd49fa1dc5"}
03:47:01.057 00.002 7952 case statement mapped state 6 to 3
03:47:01.059 00.002 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"af8991d3-bcc2-4bf8-aaee-03bd49fa1dc5"}
03:47:01.061 00.002 7952 evsrv: cli 013B28D0 disconnect
03:47:01.063 00.002 7952 evsrv: cli 013B2E70 connect
03:47:01.065 00.002 7952 case statement mapped state 6 to 3
03:47:01.068 00.003 7952 case statement mapped state 6 to 3
03:47:01.069 00.001 7952 evsrv: cli 013B2E70 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"a4ac003d-ce61-46e3-b5b3-7e43dbfea62b"}
03:47:01.072 00.003 7952 PhdController::Dither begins
03:47:01.073 00.001 7952 dither: size=3.00, dRA=-2.12 dDec=2.70
03:47:01.075 00.002 7952 MountToCamera -- mountTheta (2.24) + m_xAngle (-1.40) = xAngle (0.84 = 0.84)
03:47:01.077 00.002 7952 MountToCamera -- mountX=-2.12 mountY=2.70 hyp=3.43 mountTheta=2.24 cameraX=2.29, cameraY=2.55 cameraTheta=0.84
03:47:01.078 00.001 7952 setting lock position to (1215.70, 142.30)
03:47:01.080 00.002 7952 Mount: notify guiding dithered (2.3, 2.5)
03:47:01.081 00.001 7952 MultiStar: stabilizing after lock position change
03:47:01.083 00.002 7952 Status Line: Dither by -2.12,2.70
03:47:01.086 00.003 7952 PhdController: newstate STATE_SETTLE_BEGIN
03:47:01.088 00.002 7952 PhdController: newstate STATE_SETTLE_WAIT
03:47:01.090 00.002 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":0,"id":"a4ac003d-ce61-46e3-b5b3-7e43dbfea62b"}
03:47:01.125 00.035 7952 evsrv: cli 013B2E70 disconnect
03:47:01.588 00.463 4124 Exposure complete
03:47:01.643 00.055 4124 worker thread done servicing request
03:47:01.643 00.000 7952 OnExposeComplete: enter
03:47:01.645 00.002 7952 UpdateGuideState(): m_state=6
03:47:01.646 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5253
03:47:01.647 00.001 7952 Star::Find returns 1 (0), X=1213.34, Y=139.75, Mass=3097, SNR=38.5, Peak=170 HFD=5.2
03:47:01.648 00.001 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
03:47:01.650 00.002 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
03:47:01.651 00.001 7952 CameraToMount -- cameraX=-2.36 cameraY=-2.54 hyp=3.46 cameraTheta=-2.32 mountX=2.10 mountY=-2.68, mountTheta=-0.91
03:47:01.652 00.001 7952 dither recenter: remaining=(2.1,-2.7) step=(2.1,-2.7)
03:47:01.654 00.002 7952 MountToCamera -- mountTheta (-0.91) + m_xAngle (-1.40) = xAngle (-2.30 = -2.30)
03:47:01.655 00.001 7952 MountToCamera -- mountX=2.12 mountY=-2.70 hyp=3.43 mountTheta=-0.91 cameraX=-2.29, cameraY=-2.55 cameraTheta=-2.30
03:47:01.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-2.29, y=-2.55, opts=4)
03:47:01.657 00.000 7952 Enqueuing Move request for scope (-2.29, -2.55)
03:47:01.659 00.002 7952 Mount: notify direct move 2.12,-2.70
03:47:01.660 00.001 4124 Worker thread wakes up
03:47:01.660 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:01.661 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-2.29, -2.55) opts 0x4
03:47:01.661 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.5
03:47:01.663 00.002 4124 Handling offset move in thread for scope, endpoint = (-2.29, -2.55)
03:47:01.663 00.000 7952 PhdController: settling, locked = 1, distance = 3.50 (1.20) aobump = 0 frame = 1 / 99999
03:47:01.665 00.002 4124 Moving (-2.29, -2.55) raw xDistance=2.12 yDistance=-2.70
03:47:01.665 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390021.665,"Host":"ASTRO-JOS","Inst":1,"Distance":3.50,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:47:01.666 00.001 4124 BLC: window closed
03:47:01.666 00.000 4124 MoveAxis(W, 2547, B)
03:47:01.667 00.001 4124 Guiding  Dir = 3, Dur = 2547
03:47:01.667 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:01.668 00.001 4124 IsGuiding returns 0
03:47:01.668 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:01.670 00.002 7952 Enqueuing Expose request
03:47:01.677 00.007 4124 PulseGuide returned control before completion, sleep 2549
03:47:02.102 00.425 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3936c29c-6378-4013-9a49-0234fee4603f"}
03:47:02.104 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3936c29c-6378-4013-9a49-0234fee4603f"}
03:47:02.107 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1ce664f-8b2f-4805-a92a-c87dd5a838d3"}
03:47:02.108 00.001 7952 case statement mapped state 6 to 3
03:47:02.110 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1ce664f-8b2f-4805-a92a-c87dd5a838d3"}
03:47:02.112 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"055ea4f8-57b6-4fe0-bf25-8c3b598a3cc5"}
03:47:02.113 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5253,"width":15,"height":15,"star_pos":[7.34,6.75],"pixels":"..."},"id":"055ea4f8-57b6-4fe0-bf25-8c3b598a3cc5"}
03:47:04.102 01.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfb93069-0e44-469c-9d90-606eeffca97a"}
03:47:04.104 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfb93069-0e44-469c-9d90-606eeffca97a"}
03:47:04.106 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4ebf75d-a236-4438-b433-58ffbb56a2a2"}
03:47:04.107 00.001 7952 case statement mapped state 6 to 3
03:47:04.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4ebf75d-a236-4438-b433-58ffbb56a2a2"}
03:47:04.109 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c4c3206-1297-43d1-891c-0c3f87a8d893"}
03:47:04.110 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5253,"width":15,"height":15,"star_pos":[7.34,6.75],"pixels":"..."},"id":"6c4c3206-1297-43d1-891c-0c3f87a8d893"}
03:47:04.236 00.126 4124 IsGuiding returns 1
03:47:04.236 00.000 4124 scope still moving after pulse duration time elapsed
03:47:04.267 00.031 4124 IsGuiding returns 0
03:47:04.267 00.000 4124 scope move finished after 2547 + 52 ms
03:47:04.268 00.001 4124 Move returns status 0, amount 2547
03:47:04.268 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:47:04.268 00.000 4124 MoveAxis(N, 2368, B)
03:47:04.268 00.000 4124 Guiding  Dir = 0, Dur = 2368
03:47:04.268 00.000 4124 IsGuiding returns 0
03:47:04.314 00.046 4124 PulseGuide returned control before completion, sleep 2333
03:47:06.100 01.786 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d3df736a-fffb-43ff-b73e-f9c4d5674d56"}
03:47:06.102 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d3df736a-fffb-43ff-b73e-f9c4d5674d56"}
03:47:06.103 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c7fc773-2fba-4da0-893d-28ac66ec128b"}
03:47:06.104 00.001 7952 case statement mapped state 6 to 3
03:47:06.106 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c7fc773-2fba-4da0-893d-28ac66ec128b"}
03:47:06.107 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22684ecd-09a4-4bdd-b74d-6ac04c54a8e1"}
03:47:06.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5253,"width":15,"height":15,"star_pos":[7.34,6.75],"pixels":"..."},"id":"22684ecd-09a4-4bdd-b74d-6ac04c54a8e1"}
03:47:06.661 00.553 4124 IsGuiding returns 0
03:47:06.661 00.000 4124 Move returns status 0, amount 2368
03:47:06.661 00.000 4124 move complete, result=0
03:47:06.661 00.000 4124 worker thread done servicing request
03:47:06.661 00.000 4124 Worker thread wakes up
03:47:06.661 00.000 7952 GuideStep: 2.1 px 2547 ms WEST, -2.7 px 2368 ms NORTH
03:47:06.663 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:06.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:07.787 01.124 4124 Exposure complete
03:47:07.850 00.063 4124 worker thread done servicing request
03:47:07.851 00.001 7952 OnExposeComplete: enter
03:47:07.852 00.001 7952 UpdateGuideState(): m_state=6
03:47:07.853 00.001 7952 Star::Find(30, 1213, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5254
03:47:07.855 00.002 7952 Star::Find returns 1 (0), X=1215.46, Y=142.35, Mass=3467, SNR=40.8, Peak=165 HFD=5.1
03:47:07.856 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
03:47:07.858 00.002 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.36 = -1.92)
03:47:07.859 00.001 7952 CameraToMount -- cameraX=-0.23 cameraY=0.05 hyp=0.24 cameraTheta=2.92 mountX=-0.09 mountY=-0.22, mountTheta=-1.96
03:47:07.862 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.23, y=0.05, opts=13)
03:47:07.864 00.002 7952 Enqueuing Move request for scope (-0.23, 0.05)
03:47:07.865 00.001 4124 Worker thread wakes up
03:47:07.865 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:07.866 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.05) opts 0xd
03:47:07.867 00.001 7952 UpdateGuideState exits: m=3467 SNR=40.8
03:47:07.868 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.23, 0.05)
03:47:07.868 00.000 7952 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 2 / 99999
03:47:07.869 00.001 4124 Moving (-0.23, 0.05) raw xDistance=-0.09 yDistance=-0.22
03:47:07.869 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390027.869,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:47:07.871 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:47:07.871 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:47:07.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:07.872 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:47:07.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:07.873 00.001 7952 Enqueuing Expose request
03:47:07.874 00.001 4124 MoveAxis(E, 69, ABG)
03:47:07.874 00.000 4124 Guiding  Dir = 2, Dur = 69
03:47:07.875 00.001 4124 IsGuiding returns 0
03:47:07.878 00.003 4124 PulseGuide returned control before completion, sleep 77
03:47:07.970 00.092 4124 IsGuiding returns 1
03:47:07.970 00.000 4124 scope still moving after pulse duration time elapsed
03:47:08.001 00.031 4124 IsGuiding returns 0
03:47:08.001 00.000 4124 scope move finished after 69 + 57 ms
03:47:08.001 00.000 4124 Move returns status 0, amount 69
03:47:08.001 00.000 4124 MoveAxis(N, 0, ABG)
03:47:08.001 00.000 4124 Move returns status 0, amount 0
03:47:08.001 00.000 4124 move complete, result=0
03:47:08.001 00.000 4124 worker thread done servicing request
03:47:08.001 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.2 px 0 ms NORTH
03:47:08.003 00.002 4124 Worker thread wakes up
03:47:08.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:08.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:08.101 00.098 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c33ae2d-fc87-4ee5-86cc-c439c5ff121a"}
03:47:08.103 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c33ae2d-fc87-4ee5-86cc-c439c5ff121a"}
03:47:08.104 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6323595-719a-4fcb-8460-cb4242369c8d"}
03:47:08.105 00.001 7952 case statement mapped state 6 to 3
03:47:08.106 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6323595-719a-4fcb-8460-cb4242369c8d"}
03:47:08.108 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7284ad3-00d0-4daf-8d2e-e9d050558426"}
03:47:08.109 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5254,"width":15,"height":15,"star_pos":[7.46,7.35],"pixels":"..."},"id":"b7284ad3-00d0-4daf-8d2e-e9d050558426"}
03:47:08.910 00.801 4124 Exposure complete
03:47:08.974 00.064 4124 worker thread done servicing request
03:47:08.974 00.000 7952 OnExposeComplete: enter
03:47:08.976 00.002 7952 UpdateGuideState(): m_state=6
03:47:08.977 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5255
03:47:08.978 00.001 7952 Star::Find returns 1 (0), X=1215.49, Y=142.35, Mass=3167, SNR=39.1, Peak=154 HFD=5.2
03:47:08.980 00.002 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
03:47:08.981 00.001 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.32 = -1.96)
03:47:08.982 00.001 7952 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.21 cameraTheta=2.89 mountX=-0.09 mountY=-0.19, mountTheta=-1.99
03:47:08.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.20, y=0.05, opts=13)
03:47:08.986 00.002 7952 Enqueuing Move request for scope (-0.20, 0.05)
03:47:08.988 00.002 4124 Worker thread wakes up
03:47:08.988 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:08.990 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
03:47:08.990 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.1
03:47:08.991 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
03:47:08.991 00.000 7952 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 3 / 99999
03:47:08.994 00.003 4124 Moving (-0.20, 0.05) raw xDistance=-0.09 yDistance=-0.19
03:47:08.994 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390028.994,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
03:47:08.995 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:47:08.995 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:47:08.995 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:47:08.996 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:08.997 00.001 4124 MoveAxis(E, 71, ABG)
03:47:08.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:08.998 00.001 7952 Enqueuing Expose request
03:47:09.001 00.003 4124 Guiding  Dir = 2, Dur = 71
03:47:09.001 00.000 4124 IsGuiding returns 0
03:47:09.015 00.014 4124 PulseGuide returned control before completion, sleep 68
03:47:09.092 00.077 4124 IsGuiding returns 1
03:47:09.092 00.000 4124 scope still moving after pulse duration time elapsed
03:47:09.123 00.031 4124 IsGuiding returns 0
03:47:09.123 00.000 4124 scope move finished after 71 + 50 ms
03:47:09.123 00.000 4124 Move returns status 0, amount 71
03:47:09.123 00.000 4124 MoveAxis(N, 0, ABG)
03:47:09.123 00.000 4124 Move returns status 0, amount 0
03:47:09.123 00.000 4124 move complete, result=0
03:47:09.123 00.000 4124 worker thread done servicing request
03:47:09.123 00.000 4124 Worker thread wakes up
03:47:09.123 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.2 px 0 ms NORTH
03:47:09.125 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:09.125 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:10.100 00.975 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f799acfc-d355-4e0b-9c70-3364d2553350"}
03:47:10.103 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f799acfc-d355-4e0b-9c70-3364d2553350"}
03:47:10.105 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef128a5c-56a2-4398-898e-8e25b40c70b7"}
03:47:10.106 00.001 7952 case statement mapped state 6 to 3
03:47:10.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef128a5c-56a2-4398-898e-8e25b40c70b7"}
03:47:10.108 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"669b8cc2-1d71-4c2c-985b-cd876c6960b7"}
03:47:10.110 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5255,"width":15,"height":15,"star_pos":[7.49,7.35],"pixels":"..."},"id":"669b8cc2-1d71-4c2c-985b-cd876c6960b7"}
03:47:10.251 00.141 4124 Exposure complete
03:47:10.310 00.059 4124 worker thread done servicing request
03:47:10.310 00.000 7952 OnExposeComplete: enter
03:47:10.312 00.002 7952 UpdateGuideState(): m_state=6
03:47:10.314 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5256
03:47:10.315 00.001 7952 Star::Find returns 1 (0), X=1215.56, Y=142.16, Mass=3263, SNR=39.6, Peak=148 HFD=5.2
03:47:10.317 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
03:47:10.318 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
03:47:10.320 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-2.34 mountX=0.11 mountY=-0.15, mountTheta=-0.93
03:47:10.323 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.14, opts=13)
03:47:10.325 00.002 7952 Enqueuing Move request for scope (-0.13, -0.14)
03:47:10.327 00.002 4124 Worker thread wakes up
03:47:10.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:10.328 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
03:47:10.328 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
03:47:10.328 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.6
03:47:10.330 00.002 4124 Moving (-0.13, -0.14) raw xDistance=0.11 yDistance=-0.15
03:47:10.330 00.000 7952 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 4 / 99999
03:47:10.331 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:47:10.331 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390030.331,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
03:47:10.332 00.001 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.57
03:47:10.332 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
03:47:10.332 00.000 4124 MoveAxis(W, 81, ABG)
03:47:10.332 00.000 4124 Guiding  Dir = 3, Dur = 81
03:47:10.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:10.334 00.002 4124 IsGuiding returns 0
03:47:10.335 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:10.337 00.002 7952 Enqueuing Expose request
03:47:10.373 00.036 4124 PulseGuide returned control before completion, sleep 54
03:47:10.435 00.062 4124 IsGuiding returns 1
03:47:10.435 00.000 4124 scope still moving after pulse duration time elapsed
03:47:10.466 00.031 4124 IsGuiding returns 1
03:47:10.496 00.030 4124 IsGuiding returns 0
03:47:10.496 00.000 4124 scope move finished after 81 + 80 ms
03:47:10.496 00.000 4124 Move returns status 0, amount 81
03:47:10.496 00.000 4124 MoveAxis(N, 133, ABG)
03:47:10.496 00.000 4124 Guiding  Dir = 0, Dur = 133
03:47:10.497 00.001 4124 IsGuiding returns 0
03:47:10.543 00.046 4124 PulseGuide returned control before completion, sleep 97
03:47:10.652 00.109 4124 IsGuiding returns 0
03:47:10.652 00.000 4124 Move returns status 0, amount 133
03:47:10.652 00.000 4124 move complete, result=0
03:47:10.652 00.000 4124 worker thread done servicing request
03:47:10.652 00.000 4124 Worker thread wakes up
03:47:10.652 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.2 px 133 ms NORTH
03:47:10.654 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:10.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:11.568 00.914 4124 Exposure complete
03:47:11.626 00.058 4124 worker thread done servicing request
03:47:11.626 00.000 7952 OnExposeComplete: enter
03:47:11.628 00.002 7952 UpdateGuideState(): m_state=6
03:47:11.629 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5257
03:47:11.631 00.002 7952 Star::Find returns 1 (0), X=1215.56, Y=142.20, Mass=3082, SNR=38.7, Peak=135 HFD=5.2
03:47:11.632 00.001 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
03:47:11.634 00.002 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
03:47:11.635 00.001 7952 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.53 mountX=0.07 mountY=-0.15, mountTheta=-1.12
03:47:11.639 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.14, y=-0.10, opts=13)
03:47:11.641 00.002 7952 Enqueuing Move request for scope (-0.14, -0.10)
03:47:11.642 00.001 4124 Worker thread wakes up
03:47:11.642 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:11.644 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
03:47:11.644 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.7
03:47:11.645 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
03:47:11.645 00.000 7952 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 5 / 99999
03:47:11.646 00.001 4124 Moving (-0.14, -0.10) raw xDistance=0.07 yDistance=-0.15
03:47:11.646 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390031.646,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
03:47:11.647 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:47:11.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
03:47:11.647 00.000 4124 MoveAxis(W, 59, ABG)
03:47:11.647 00.000 4124 Guiding  Dir = 3, Dur = 59
03:47:11.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:11.649 00.002 4124 IsGuiding returns 0
03:47:11.649 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:11.650 00.001 7952 Enqueuing Expose request
03:47:11.657 00.007 4124 PulseGuide returned control before completion, sleep 61
03:47:11.732 00.075 4124 IsGuiding returns 0
03:47:11.732 00.000 4124 Move returns status 0, amount 59
03:47:11.732 00.000 4124 MoveAxis(N, 129, ABG)
03:47:11.733 00.001 4124 Guiding  Dir = 0, Dur = 129
03:47:11.733 00.000 4124 IsGuiding returns 0
03:47:11.779 00.046 4124 PulseGuide returned control before completion, sleep 93
03:47:11.887 00.108 4124 IsGuiding returns 0
03:47:11.887 00.000 4124 Move returns status 0, amount 129
03:47:11.887 00.000 4124 move complete, result=0
03:47:11.887 00.000 4124 worker thread done servicing request
03:47:11.887 00.000 4124 Worker thread wakes up
03:47:11.887 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:11.887 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.1 px 129 ms NORTH
03:47:11.889 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:12.101 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d7b8be3-0144-4a23-b1ce-62b68ba3c688"}
03:47:12.103 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d7b8be3-0144-4a23-b1ce-62b68ba3c688"}
03:47:12.104 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e914aadb-f9ca-4b16-a9e4-cd7c7478b677"}
03:47:12.106 00.002 7952 case statement mapped state 6 to 3
03:47:12.108 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e914aadb-f9ca-4b16-a9e4-cd7c7478b677"}
03:47:12.110 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"601d6d6d-6766-4d62-9e59-5c96329578b5"}
03:47:12.111 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5257,"width":15,"height":15,"star_pos":[6.56,7.20],"pixels":"..."},"id":"601d6d6d-6766-4d62-9e59-5c96329578b5"}
03:47:13.014 00.903 4124 Exposure complete
03:47:13.080 00.066 4124 worker thread done servicing request
03:47:13.080 00.000 7952 OnExposeComplete: enter
03:47:13.081 00.001 7952 UpdateGuideState(): m_state=6
03:47:13.082 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5258
03:47:13.084 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=142.24, Mass=2996, SNR=38.0, Peak=141 HFD=5.2
03:47:13.085 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
03:47:13.086 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
03:47:13.087 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.21 mountX=0.06 mountY=0.01, mountTheta=0.22
03:47:13.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
03:47:13.090 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
03:47:13.091 00.001 4124 Worker thread wakes up
03:47:13.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:13.092 00.001 7952 UpdateGuideState exits: m=2996 SNR=38.0
03:47:13.094 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
03:47:13.094 00.000 7952 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 6 / 99999
03:47:13.095 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
03:47:13.095 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390033.095,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
03:47:13.098 00.003 4124 Moving (0.02, -0.05) raw xDistance=0.06 yDistance=0.01
03:47:13.098 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:47:13.098 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:13.098 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:13.099 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:13.102 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:47:13.102 00.000 7952 Enqueuing Expose request
03:47:13.103 00.001 4124 MoveAxis(E, 0, ABG)
03:47:13.103 00.000 4124 Move returns status 0, amount 0
03:47:13.103 00.000 4124 MoveAxis(N, 0, ABG)
03:47:13.103 00.000 4124 Move returns status 0, amount 0
03:47:13.103 00.000 4124 move complete, result=0
03:47:13.104 00.001 4124 worker thread done servicing request
03:47:13.104 00.000 4124 Worker thread wakes up
03:47:13.104 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:13.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:13.104 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:14.101 00.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7a892ac-a88b-4621-805d-5711469a8a27"}
03:47:14.103 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7a892ac-a88b-4621-805d-5711469a8a27"}
03:47:14.104 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfc19389-7274-4753-8295-634be73bc020"}
03:47:14.105 00.001 7952 case statement mapped state 6 to 3
03:47:14.106 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfc19389-7274-4753-8295-634be73bc020"}
03:47:14.108 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"128599d4-2b7a-49d7-b448-ca6866cba08a"}
03:47:14.109 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5258,"width":15,"height":15,"star_pos":[6.72,7.24],"pixels":"..."},"id":"128599d4-2b7a-49d7-b448-ca6866cba08a"}
03:47:14.118 00.009 4124 Exposure complete
03:47:14.171 00.053 4124 worker thread done servicing request
03:47:14.171 00.000 7952 OnExposeComplete: enter
03:47:14.172 00.001 7952 UpdateGuideState(): m_state=6
03:47:14.174 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5259
03:47:14.176 00.002 7952 Star::Find returns 1 (0), X=1215.76, Y=142.31, Mass=3262, SNR=39.7, Peak=150 HFD=5.2
03:47:14.178 00.002 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.40) = xAngle (1.59 = 1.59)
03:47:14.179 00.001 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.63 = 1.63)
03:47:14.180 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.07 cameraTheta=0.20 mountX=-0.00 mountY=0.06, mountTheta=1.59
03:47:14.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.01, opts=13)
03:47:14.183 00.001 7952 Enqueuing Move request for scope (0.06, 0.01)
03:47:14.184 00.001 4124 Worker thread wakes up
03:47:14.184 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:14.186 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:47:14.186 00.000 7952 UpdateGuideState exits: m=3262 SNR=39.7
03:47:14.186 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:47:14.186 00.000 7952 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 7 / 99999
03:47:14.187 00.001 4124 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
03:47:14.187 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390034.187,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
03:47:14.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:47:14.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:14.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:14.190 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:47:14.191 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:14.192 00.001 7952 Enqueuing Expose request
03:47:14.194 00.002 4124 MoveAxis(E, 0, ABG)
03:47:14.194 00.000 4124 Move returns status 0, amount 0
03:47:14.194 00.000 4124 MoveAxis(N, 0, ABG)
03:47:14.194 00.000 4124 Move returns status 0, amount 0
03:47:14.194 00.000 4124 move complete, result=0
03:47:14.194 00.000 4124 worker thread done servicing request
03:47:14.194 00.000 4124 Worker thread wakes up
03:47:14.194 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:14.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:14.195 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:47:15.323 01.128 4124 Exposure complete
03:47:15.373 00.050 4124 worker thread done servicing request
03:47:15.374 00.001 7952 OnExposeComplete: enter
03:47:15.375 00.001 7952 UpdateGuideState(): m_state=6
03:47:15.376 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5260
03:47:15.377 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.34, Mass=3092, SNR=38.8, Peak=147 HFD=5.3
03:47:15.378 00.001 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
03:47:15.380 00.002 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.98 = 2.98)
03:47:15.380 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.54 mountX=-0.04 mountY=0.01, mountTheta=2.98
03:47:15.384 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
03:47:15.386 00.002 7952 Enqueuing Move request for scope (0.00, 0.04)
03:47:15.387 00.001 4124 Worker thread wakes up
03:47:15.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:15.388 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
03:47:15.388 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.8
03:47:15.390 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
03:47:15.390 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 8 / 99999
03:47:15.391 00.001 4124 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
03:47:15.391 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390035.391,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
03:47:15.392 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:47:15.392 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:15.392 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:47:15.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:15.393 00.001 4124 MoveAxis(E, 0, ABG)
03:47:15.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:15.394 00.001 7952 Enqueuing Expose request
03:47:15.395 00.001 4124 Move returns status 0, amount 0
03:47:15.395 00.000 4124 MoveAxis(N, 0, ABG)
03:47:15.395 00.000 4124 Move returns status 0, amount 0
03:47:15.395 00.000 4124 move complete, result=0
03:47:15.395 00.000 4124 worker thread done servicing request
03:47:15.395 00.000 4124 Worker thread wakes up
03:47:15.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:15.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:15.396 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:16.101 00.705 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9fcf97f-eecc-476f-9007-5b23491d2178"}
03:47:16.102 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9fcf97f-eecc-476f-9007-5b23491d2178"}
03:47:16.103 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7936dc7b-4789-4bb7-99b2-1fd794f51111"}
03:47:16.105 00.002 7952 case statement mapped state 6 to 3
03:47:16.106 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7936dc7b-4789-4bb7-99b2-1fd794f51111"}
03:47:16.107 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3964cf6d-d209-4f10-9eb3-a3435bd05941"}
03:47:16.110 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5260,"width":15,"height":15,"star_pos":[6.70,7.34],"pixels":"..."},"id":"3964cf6d-d209-4f10-9eb3-a3435bd05941"}
03:47:16.410 00.300 4124 Exposure complete
03:47:16.473 00.063 4124 worker thread done servicing request
03:47:16.473 00.000 7952 OnExposeComplete: enter
03:47:16.475 00.002 7952 UpdateGuideState(): m_state=6
03:47:16.477 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5261
03:47:16.479 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=142.29, Mass=3158, SNR=38.9, Peak=153 HFD=5.2
03:47:16.480 00.001 7952 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.40) = xAngle (1.27 = 1.27)
03:47:16.483 00.003 7952 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.30 = 1.30)
03:47:16.485 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.13 mountX=0.02 mountY=0.05, mountTheta=1.27
03:47:16.488 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
03:47:16.490 00.002 7952 Enqueuing Move request for scope (0.05, -0.01)
03:47:16.491 00.001 4124 Worker thread wakes up
03:47:16.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:16.493 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:47:16.493 00.000 7952 UpdateGuideState exits: m=3158 SNR=38.9
03:47:16.495 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:47:16.495 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 9 / 99999
03:47:16.496 00.001 4124 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
03:47:16.496 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390036.496,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
03:47:16.497 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:47:16.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:16.497 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:16.498 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:47:16.498 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:16.499 00.001 4124 MoveAxis(E, 0, ABG)
03:47:16.499 00.000 7952 Enqueuing Expose request
03:47:16.501 00.002 4124 Move returns status 0, amount 0
03:47:16.501 00.000 4124 MoveAxis(N, 0, ABG)
03:47:16.501 00.000 4124 Move returns status 0, amount 0
03:47:16.501 00.000 4124 move complete, result=0
03:47:16.501 00.000 4124 worker thread done servicing request
03:47:16.501 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:47:16.503 00.002 4124 Worker thread wakes up
03:47:16.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:16.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:17.631 01.128 4124 Exposure complete
03:47:17.682 00.051 4124 worker thread done servicing request
03:47:17.682 00.000 7952 OnExposeComplete: enter
03:47:17.683 00.001 7952 UpdateGuideState(): m_state=6
03:47:17.684 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5262
03:47:17.687 00.003 7952 Star::Find returns 1 (0), X=1215.68, Y=142.40, Mass=3164, SNR=39.1, Peak=144 HFD=5.4
03:47:17.688 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
03:47:17.688 00.000 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.07)
03:47:17.689 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.78 mountX=-0.11 mountY=-0.01, mountTheta=-3.07
03:47:17.693 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
03:47:17.694 00.001 7952 Enqueuing Move request for scope (-0.02, 0.11)
03:47:17.695 00.001 4124 Worker thread wakes up
03:47:17.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:17.696 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
03:47:17.697 00.001 7952 UpdateGuideState exits: m=3164 SNR=39.1
03:47:17.698 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
03:47:17.698 00.000 7952 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 10 / 99999
03:47:17.699 00.001 4124 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=-0.01
03:47:17.699 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390037.699,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
03:47:17.701 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:47:17.701 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:17.701 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:47:17.701 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:17.701 00.000 4124 MoveAxis(E, 84, ABG)
03:47:17.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:17.703 00.002 7952 Enqueuing Expose request
03:47:17.704 00.001 4124 Guiding  Dir = 2, Dur = 84
03:47:17.704 00.000 4124 IsGuiding returns 0
03:47:17.721 00.017 4124 PulseGuide returned control before completion, sleep 78
03:47:17.812 00.091 4124 IsGuiding returns 1
03:47:17.812 00.000 4124 scope still moving after pulse duration time elapsed
03:47:17.843 00.031 4124 IsGuiding returns 0
03:47:17.843 00.000 4124 scope move finished after 84 + 54 ms
03:47:17.843 00.000 4124 Move returns status 0, amount 84
03:47:17.843 00.000 4124 MoveAxis(N, 0, ABG)
03:47:17.843 00.000 4124 Move returns status 0, amount 0
03:47:17.843 00.000 4124 move complete, result=0
03:47:17.843 00.000 4124 worker thread done servicing request
03:47:17.843 00.000 4124 Worker thread wakes up
03:47:17.843 00.000 7952 GuideStep: -0.1 px 84 ms EAST, -0.0 px 0 ms NORTH
03:47:17.845 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:17.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:18.100 00.255 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5337f366-f61c-42d6-ba0f-5f732876d02e"}
03:47:18.102 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5337f366-f61c-42d6-ba0f-5f732876d02e"}
03:47:18.103 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"620a3a88-1d93-4d12-8c2e-911e76c92507"}
03:47:18.104 00.001 7952 case statement mapped state 6 to 3
03:47:18.107 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"620a3a88-1d93-4d12-8c2e-911e76c92507"}
03:47:18.108 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb0137c0-f73c-4e69-ac42-d2501584db8a"}
03:47:18.109 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5262,"width":15,"height":15,"star_pos":[6.68,7.40],"pixels":"..."},"id":"fb0137c0-f73c-4e69-ac42-d2501584db8a"}
03:47:18.753 00.644 4124 Exposure complete
03:47:18.814 00.061 4124 worker thread done servicing request
03:47:18.814 00.000 7952 OnExposeComplete: enter
03:47:18.816 00.002 7952 UpdateGuideState(): m_state=6
03:47:18.817 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
03:47:18.818 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=142.24, Mass=3406, SNR=40.6, Peak=169 HFD=5.1
03:47:18.819 00.001 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.40) = xAngle (0.72 = 0.72)
03:47:18.821 00.002 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
03:47:18.822 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.68 mountX=0.06 mountY=0.05, mountTheta=0.74
03:47:18.824 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.05, opts=13)
03:47:18.825 00.001 7952 Enqueuing Move request for scope (0.06, -0.05)
03:47:18.826 00.001 4124 Worker thread wakes up
03:47:18.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:18.827 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
03:47:18.828 00.001 7952 UpdateGuideState exits: m=3406 SNR=40.6
03:47:18.829 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
03:47:18.829 00.000 7952 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 11 / 99999
03:47:18.830 00.001 4124 Moving (0.06, -0.05) raw xDistance=0.06 yDistance=0.05
03:47:18.830 00.000 7952 PhdController: newstate STATE_FINISH
03:47:18.832 00.002 7952 PhdController complete: success
03:47:18.833 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:47:18.833 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780390038.833,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
03:47:18.834 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:18.834 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:47:18.834 00.000 4124 MoveAxis(E, 0, ABG)
03:47:18.834 00.000 4124 Move returns status 0, amount 0
03:47:18.835 00.001 7952 Mount: notify guiding dither settle done success=1
03:47:18.836 00.001 7952 PhdController: newstate STATE_IDLE
03:47:18.837 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:18.838 00.001 4124 MoveAxis(N, 0, ABG)
03:47:18.838 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:18.839 00.001 7952 Enqueuing Expose request
03:47:18.841 00.002 4124 Move returns status 0, amount 0
03:47:18.841 00.000 4124 move complete, result=0
03:47:18.841 00.000 4124 worker thread done servicing request
03:47:18.841 00.000 4124 Worker thread wakes up
03:47:18.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:18.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:18.841 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:47:19.973 01.132 4124 Exposure complete
03:47:20.042 00.069 4124 worker thread done servicing request
03:47:20.042 00.000 7952 OnExposeComplete: enter
03:47:20.043 00.001 7952 UpdateGuideState(): m_state=6
03:47:20.046 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
03:47:20.047 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=142.38, Mass=3183, SNR=39.4, Peak=150 HFD=5.3
03:47:20.049 00.002 7952 MultiStar: exiting stabilization period
03:47:20.051 00.002 7952 MultiStar: updating star positions after lock position change
03:47:20.053 00.002 7952 Star::Find(30, 772, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
03:47:20.054 00.001 7952 Star::Find returns 1 (0), X=772.90, Y=430.39, Mass=2715, SNR=36.4, Peak=147 HFD=4.5
03:47:20.056 00.002 7952 Star::Find(30, 236, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
03:47:20.057 00.001 7952 Star::Find returns 1 (0), X=237.23, Y=434.18, Mass=2919, SNR=37.6, Peak=148 HFD=4.5
03:47:20.059 00.002 7952 Star::Find(30, 653, 704, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
03:47:20.061 00.002 7952 Star::Find returns 1 (0), X=653.84, Y=703.88, Mass=2217, SNR=33.0, Peak=136 HFD=4.2
03:47:20.063 00.002 7952 Star::Find(30, 645, 108, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
03:47:20.065 00.002 7952 Star::Find returns 1 (0), X=646.27, Y=108.50, Mass=2158, SNR=32.7, Peak=134 HFD=4.2
03:47:20.066 00.001 7952 Star::Find(30, 1171, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
03:47:20.068 00.002 7952 Star::Find returns 1 (0), X=1171.67, Y=213.58, Mass=2362, SNR=34.1, Peak=111 HFD=4.9
03:47:20.070 00.002 7952 Star::Find(30, 902, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
03:47:20.072 00.002 7952 Star::Find returns 1 (0), X=903.27, Y=192.76, Mass=1901, SNR=30.5, Peak=86 HFD=4.7
03:47:20.073 00.001 7952 Star::Find(30, 362, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
03:47:20.075 00.002 7952 Star::Find returns 1 (0), X=362.54, Y=389.26, Mass=1660, SNR=28.5, Peak=89 HFD=4.6
03:47:20.076 00.001 7952 Star::Find(30, 579, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
03:47:20.078 00.002 7952 Star::Find returns 1 (0), X=579.55, Y=377.27, Mass=1289, SNR=25.1, Peak=77 HFD=4.0
03:47:20.079 00.001 7952 Star::Find(30, 404, 745, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
03:47:20.080 00.001 7952 Star::Find returns 1 (0), X=405.32, Y=745.81, Mass=1709, SNR=28.9, Peak=89 HFD=4.9
03:47:20.081 00.001 7952 Star::Find(30, 669, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
03:47:20.083 00.002 7952 Star::Find returns 1 (0), X=669.88, Y=478.95, Mass=1127, SNR=23.5, Peak=65 HFD=4.5
03:47:20.084 00.001 7952 Star::Find(30, 384, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
03:47:20.085 00.001 7952 Star::Find returns 1 (0), X=385.26, Y=259.39, Mass=2089, SNR=29.6, Peak=88 HFD=5.6
03:47:20.086 00.001 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
03:47:20.087 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.70 = 2.70)
03:47:20.089 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.27 mountX=-0.08 mountY=0.04, mountTheta=2.70
03:47:20.091 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
03:47:20.092 00.001 7952 Enqueuing Move request for scope (0.03, 0.09)
03:47:20.093 00.001 4124 Worker thread wakes up
03:47:20.093 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:20.094 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
03:47:20.094 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.4
03:47:20.095 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
03:47:20.095 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:20.097 00.002 4124 Moving (0.03, 0.09) raw xDistance=-0.08 yDistance=0.04
03:47:20.097 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:20.098 00.001 7952 Enqueuing Expose request
03:47:20.100 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:47:20.100 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:20.101 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:47:20.101 00.000 4124 MoveAxis(E, 61, ABG)
03:47:20.101 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7876c67-76f1-43c9-b7c9-d5e8113e5046"}
03:47:20.102 00.001 4124 Guiding  Dir = 2, Dur = 61
03:47:20.102 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7876c67-76f1-43c9-b7c9-d5e8113e5046"}
03:47:20.104 00.002 4124 IsGuiding returns 0
03:47:20.106 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f43939e9-bee4-4a3d-a999-125e96e9eb03"}
03:47:20.107 00.001 7952 case statement mapped state 6 to 3
03:47:20.109 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f43939e9-bee4-4a3d-a999-125e96e9eb03"}
03:47:20.111 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c513e9d0-ead1-4d5f-8c1e-4725b7027468"}
03:47:20.113 00.002 4124 PulseGuide returned control before completion, sleep 64
03:47:20.113 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5264,"width":15,"height":15,"star_pos":[6.72,7.38],"pixels":"..."},"id":"c513e9d0-ead1-4d5f-8c1e-4725b7027468"}
03:47:20.191 00.078 4124 IsGuiding returns 0
03:47:20.191 00.000 4124 Move returns status 0, amount 61
03:47:20.191 00.000 4124 MoveAxis(N, 0, ABG)
03:47:20.191 00.000 4124 Move returns status 0, amount 0
03:47:20.191 00.000 4124 move complete, result=0
03:47:20.191 00.000 4124 worker thread done servicing request
03:47:20.191 00.000 4124 Worker thread wakes up
03:47:20.192 00.001 7952 GuideStep: -0.1 px 61 ms EAST, 0.0 px 0 ms NORTH
03:47:20.193 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:20.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:21.101 00.908 4124 Exposure complete
03:47:21.162 00.061 4124 worker thread done servicing request
03:47:21.163 00.001 7952 OnExposeComplete: enter
03:47:21.165 00.002 7952 UpdateGuideState(): m_state=6
03:47:21.166 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5265
03:47:21.167 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=142.41, Mass=3243, SNR=39.5, Peak=160 HFD=5.2
03:47:21.168 00.001 7952 MultiStar: [#1 -0.03,-0.00,0.95,U] [#2 -0.06,0.05,0.97,U] [#3 0.02,0.01,0.86,U] [#4 -0.01,0.02,0.85,U] [#5 -0.09,-0.06,0.85,U] [#6 0.01,-0.04,0.80,U] [#7 0.03,-0.05,0.75,U] [#8 -0.01,-0.05,0.63,U] 
03:47:21.169 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {0.02, 0.12}
03:47:21.170 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
03:47:21.171 00.001 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.16 = -2.12)
03:47:21.172 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.73 mountX=-0.01 mountY=-0.01, mountTheta=-2.15
03:47:21.175 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:47:21.176 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:47:21.177 00.001 4124 Worker thread wakes up
03:47:21.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:21.179 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:47:21.179 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.5
03:47:21.180 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:47:21.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:21.182 00.002 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:47:21.182 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:21.183 00.001 7952 Enqueuing Expose request
03:47:21.185 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:47:21.185 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:21.185 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:47:21.185 00.000 4124 MoveAxis(E, 0, ABG)
03:47:21.185 00.000 4124 Move returns status 0, amount 0
03:47:21.185 00.000 4124 MoveAxis(N, 0, ABG)
03:47:21.185 00.000 4124 Move returns status 0, amount 0
03:47:21.185 00.000 4124 move complete, result=0
03:47:21.185 00.000 4124 worker thread done servicing request
03:47:21.185 00.000 4124 Worker thread wakes up
03:47:21.185 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:21.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:21.185 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:22.099 00.914 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"849aa03f-f963-421b-944e-b05eadb8dff8"}
03:47:22.101 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"849aa03f-f963-421b-944e-b05eadb8dff8"}
03:47:22.103 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b3e7122-0736-4c26-ac2d-864e779ebb56"}
03:47:22.104 00.001 7952 case statement mapped state 6 to 3
03:47:22.105 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b3e7122-0736-4c26-ac2d-864e779ebb56"}
03:47:22.106 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f15a05b8-1c55-4458-8e4c-50eeba2f5f88"}
03:47:22.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5265,"width":15,"height":15,"star_pos":[6.71,7.41],"pixels":"..."},"id":"f15a05b8-1c55-4458-8e4c-50eeba2f5f88"}
03:47:22.313 00.206 4124 Exposure complete
03:47:22.386 00.073 4124 worker thread done servicing request
03:47:22.386 00.000 7952 OnExposeComplete: enter
03:47:22.388 00.002 7952 UpdateGuideState(): m_state=6
03:47:22.390 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5266
03:47:22.391 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=142.22, Mass=3396, SNR=40.6, Peak=164 HFD=5.1
03:47:22.393 00.002 7952 MultiStar: [#1 -0.04,-0.10,0.88,U] [#2 -0.06,-0.09,0.93,U] [#3 0.01,-0.04,0.84,U] [#4 0.01,-0.04,0.82,U] [#5 -0.10,-0.18,0.00,M1] [#6 -0.02,-0.22,0.00,M1] [#7 0.04,-0.11,0.73,U] [#8 0.02,-0.22,0.00,M1] 
03:47:22.394 00.001 7952 refined, 5 included, MultiStar: {-0.00, -0.08}, one-star: {0.04, -0.08}
03:47:22.395 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
03:47:22.396 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
03:47:22.398 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.57 mountX=0.08 mountY=-0.01, mountTheta=-0.14
03:47:22.400 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.08, opts=13)
03:47:22.402 00.002 7952 Enqueuing Move request for scope (-0.00, -0.08)
03:47:22.403 00.001 4124 Worker thread wakes up
03:47:22.403 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:22.405 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
03:47:22.405 00.000 7952 UpdateGuideState exits: m=3396 SNR=40.6
03:47:22.406 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
03:47:22.406 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:22.407 00.001 4124 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
03:47:22.407 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:22.409 00.002 7952 Enqueuing Expose request
03:47:22.410 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:47:22.410 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:22.410 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:47:22.410 00.000 4124 MoveAxis(W, 57, ABG)
03:47:22.410 00.000 4124 Guiding  Dir = 3, Dur = 57
03:47:22.410 00.000 4124 IsGuiding returns 0
03:47:22.420 00.010 4124 PulseGuide returned control before completion, sleep 58
03:47:22.482 00.062 4124 IsGuiding returns 1
03:47:22.482 00.000 4124 scope still moving after pulse duration time elapsed
03:47:22.513 00.031 4124 IsGuiding returns 0
03:47:22.513 00.000 4124 scope move finished after 57 + 45 ms
03:47:22.513 00.000 4124 Move returns status 0, amount 57
03:47:22.513 00.000 4124 MoveAxis(N, 0, ABG)
03:47:22.513 00.000 4124 Move returns status 0, amount 0
03:47:22.513 00.000 4124 move complete, result=0
03:47:22.514 00.001 4124 worker thread done servicing request
03:47:22.514 00.000 4124 Worker thread wakes up
03:47:22.514 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
03:47:22.515 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:22.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:23.434 00.919 4124 Exposure complete
03:47:23.496 00.062 4124 worker thread done servicing request
03:47:23.496 00.000 7952 OnExposeComplete: enter
03:47:23.498 00.002 7952 UpdateGuideState(): m_state=6
03:47:23.499 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5267
03:47:23.501 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=142.26, Mass=3259, SNR=39.7, Peak=151 HFD=5.3
03:47:23.502 00.001 7952 MultiStar: [#1 -0.04,-0.01,0.93,U] [#2 -0.10,-0.11,0.95,U] [#3 -0.03,-0.06,0.87,U] [#4 0.01,-0.03,0.82,U] [#5 -0.19,-0.11,0.00,M2] [#6 -0.03,-0.16,0.80,U] [#7 0.06,-0.13,0.74,U] [#8 -0.00,-0.14,0.65,U] 
03:47:23.504 00.002 7952 single-star, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.00, -0.03}
03:47:23.506 00.002 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
03:47:23.507 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
03:47:23.508 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.65 mountX=0.03 mountY=-0.01, mountTheta=-0.21
03:47:23.511 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
03:47:23.513 00.002 7952 Enqueuing Move request for scope (-0.00, -0.03)
03:47:23.515 00.002 4124 Worker thread wakes up
03:47:23.515 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
03:47:23.515 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:23.517 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
03:47:23.517 00.000 7952 UpdateGuideState exits: m=3259 SNR=39.7
03:47:23.519 00.002 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
03:47:23.519 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:23.519 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:47:23.520 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:23.521 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:23.521 00.000 7952 Enqueuing Expose request
03:47:23.523 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:47:23.523 00.000 4124 MoveAxis(E, 0, ABG)
03:47:23.523 00.000 4124 Move returns status 0, amount 0
03:47:23.523 00.000 4124 MoveAxis(N, 0, ABG)
03:47:23.523 00.000 4124 Move returns status 0, amount 0
03:47:23.523 00.000 4124 move complete, result=0
03:47:23.523 00.000 4124 worker thread done servicing request
03:47:23.523 00.000 4124 Worker thread wakes up
03:47:23.523 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:23.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:23.523 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:24.099 00.576 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f45370f-b66e-4a2d-9e4a-c127fae716ca"}
03:47:24.101 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f45370f-b66e-4a2d-9e4a-c127fae716ca"}
03:47:24.103 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9dc4438a-f5fc-4db5-b1b8-2c94a7971886"}
03:47:24.105 00.002 7952 case statement mapped state 6 to 3
03:47:24.107 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dc4438a-f5fc-4db5-b1b8-2c94a7971886"}
03:47:24.109 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01eef131-af31-4695-9130-bd55cea166b5"}
03:47:24.111 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5267,"width":15,"height":15,"star_pos":[6.70,7.26],"pixels":"..."},"id":"01eef131-af31-4695-9130-bd55cea166b5"}
03:47:24.652 00.541 4124 Exposure complete
03:47:24.718 00.066 4124 worker thread done servicing request
03:47:24.719 00.001 7952 OnExposeComplete: enter
03:47:24.721 00.002 7952 UpdateGuideState(): m_state=6
03:47:24.722 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5268
03:47:24.724 00.002 7952 Star::Find returns 1 (0), X=1215.77, Y=142.21, Mass=3377, SNR=40.5, Peak=156 HFD=5.1
03:47:24.726 00.002 7952 MultiStar: [#1 -0.11,-0.04,0.90,U] [#2 -0.10,-0.07,0.94,U] [#3 -0.07,-0.11,0.87,U] [#4 0.03,-0.10,0.81,U] [#5 -0.08,-0.15,0.83,U] [#6 0.01,-0.14,0.76,U] [#7 -0.01,-0.16,0.71,U] [#8 0.03,-0.13,0.58,U] 
03:47:24.728 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {0.08, -0.08}
03:47:24.730 00.002 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
03:47:24.732 00.002 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
03:47:24.733 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.81 mountX=0.10 mountY=-0.04, mountTheta=-0.39
03:47:24.736 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.11, opts=13)
03:47:24.738 00.002 7952 Enqueuing Move request for scope (-0.03, -0.11)
03:47:24.739 00.001 4124 Worker thread wakes up
03:47:24.739 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:24.740 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
03:47:24.740 00.000 7952 UpdateGuideState exits: m=3377 SNR=40.5
03:47:24.742 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:24.743 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
03:47:24.743 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:24.745 00.002 7952 Enqueuing Expose request
03:47:24.747 00.002 4124 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.04
03:47:24.747 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:47:24.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:24.747 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:47:24.747 00.000 4124 MoveAxis(W, 76, ABG)
03:47:24.747 00.000 4124 Guiding  Dir = 3, Dur = 76
03:47:24.747 00.000 4124 IsGuiding returns 0
03:47:24.775 00.028 4124 PulseGuide returned control before completion, sleep 59
03:47:24.838 00.063 4124 IsGuiding returns 1
03:47:24.838 00.000 4124 scope still moving after pulse duration time elapsed
03:47:24.870 00.032 4124 IsGuiding returns 0
03:47:24.870 00.000 4124 scope move finished after 76 + 46 ms
03:47:24.870 00.000 4124 Move returns status 0, amount 76
03:47:24.870 00.000 4124 MoveAxis(N, 0, ABG)
03:47:24.870 00.000 4124 Move returns status 0, amount 0
03:47:24.870 00.000 4124 move complete, result=0
03:47:24.870 00.000 4124 worker thread done servicing request
03:47:24.870 00.000 4124 Worker thread wakes up
03:47:24.870 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.0 px 0 ms NORTH
03:47:24.872 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:24.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:25.778 00.906 4124 Exposure complete
03:47:25.831 00.053 4124 worker thread done servicing request
03:47:25.831 00.000 7952 OnExposeComplete: enter
03:47:25.833 00.002 7952 UpdateGuideState(): m_state=6
03:47:25.834 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5269
03:47:25.835 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=142.23, Mass=3074, SNR=38.6, Peak=145 HFD=5.1
03:47:25.836 00.001 7952 MultiStar: [#1 -0.20,-0.01,0.00,M1] [#2 -0.06,-0.06,0.95,U] [#3 -0.09,0.01,0.86,U] [#4 -0.06,-0.02,0.87,U] [#5 -0.11,-0.08,0.90,U] [#6 -0.19,-0.14,0.00,M1] [#7 0.02,-0.12,0.75,U] [#8 -0.20,-0.08,0.00,M1] 
03:47:25.837 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.05}, one-star: {0.03, -0.06}
03:47:25.839 00.002 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
03:47:25.841 00.002 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
03:47:25.842 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.26 mountX=0.05 mountY=-0.05, mountTheta=-0.85
03:47:25.844 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
03:47:25.846 00.002 7952 Enqueuing Move request for scope (-0.04, -0.05)
03:47:25.847 00.001 4124 Worker thread wakes up
03:47:25.847 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:25.848 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:47:25.848 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.6
03:47:25.850 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:47:25.850 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:25.851 00.001 4124 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
03:47:25.851 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:25.852 00.001 7952 Enqueuing Expose request
03:47:25.853 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:47:25.853 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:25.853 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:47:25.853 00.000 4124 MoveAxis(E, 0, ABG)
03:47:25.853 00.000 4124 Move returns status 0, amount 0
03:47:25.853 00.000 4124 MoveAxis(N, 0, ABG)
03:47:25.853 00.000 4124 Move returns status 0, amount 0
03:47:25.853 00.000 4124 move complete, result=0
03:47:25.853 00.000 4124 worker thread done servicing request
03:47:25.854 00.001 4124 Worker thread wakes up
03:47:25.854 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:25.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:25.854 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:26.099 00.245 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5eb51e4-be07-4035-a3e4-235d7644a5de"}
03:47:26.100 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5eb51e4-be07-4035-a3e4-235d7644a5de"}
03:47:26.102 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"863ce857-2447-4d95-8f7e-a1d7787cd0a4"}
03:47:26.103 00.001 7952 case statement mapped state 6 to 3
03:47:26.104 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"863ce857-2447-4d95-8f7e-a1d7787cd0a4"}
03:47:26.107 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd1152a0-e286-4ac2-a178-2f964aa519c2"}
03:47:26.108 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5269,"width":15,"height":15,"star_pos":[6.73,7.23],"pixels":"..."},"id":"dd1152a0-e286-4ac2-a178-2f964aa519c2"}
03:47:26.983 00.875 4124 Exposure complete
03:47:27.044 00.061 4124 worker thread done servicing request
03:47:27.044 00.000 7952 OnExposeComplete: enter
03:47:27.046 00.002 7952 UpdateGuideState(): m_state=6
03:47:27.048 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5270
03:47:27.050 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.31, Mass=3131, SNR=39.0, Peak=146 HFD=5.2
03:47:27.053 00.003 7952 MultiStar: [#1 -0.10,0.04,0.96,U] [#2 -0.09,0.01,0.94,U] [#3 -0.08,0.01,0.87,U] [#4 -0.09,0.01,0.84,U] [#5 -0.18,0.02,0.00,M1] [#6 -0.16,-0.04,0.79,U] [#7 0.09,0.03,0.75,U] [#8 -0.10,-0.07,0.66,U] 
03:47:27.054 00.001 7952 single-star, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.00, 0.01}
03:47:27.056 00.002 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
03:47:27.058 00.002 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.03)
03:47:27.060 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.82 mountX=-0.01 mountY=-0.00, mountTheta=-3.03
03:47:27.063 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.01, opts=13)
03:47:27.064 00.001 7952 Enqueuing Move request for scope (-0.00, 0.01)
03:47:27.065 00.001 4124 Worker thread wakes up
03:47:27.065 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:27.066 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
03:47:27.066 00.000 7952 UpdateGuideState exits: m=3131 SNR=39.0
03:47:27.067 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
03:47:27.067 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:27.069 00.002 4124 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
03:47:27.069 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:27.070 00.001 7952 Enqueuing Expose request
03:47:27.071 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:47:27.072 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:27.072 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:47:27.072 00.000 4124 MoveAxis(E, 0, ABG)
03:47:27.072 00.000 4124 Move returns status 0, amount 0
03:47:27.072 00.000 4124 MoveAxis(N, 0, ABG)
03:47:27.072 00.000 4124 Move returns status 0, amount 0
03:47:27.072 00.000 4124 move complete, result=0
03:47:27.072 00.000 4124 worker thread done servicing request
03:47:27.072 00.000 4124 Worker thread wakes up
03:47:27.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:27.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:27.073 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:27.977 00.904 4124 Exposure complete
03:47:28.038 00.061 4124 worker thread done servicing request
03:47:28.038 00.000 7952 OnExposeComplete: enter
03:47:28.040 00.002 7952 UpdateGuideState(): m_state=6
03:47:28.043 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5271
03:47:28.045 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.26, Mass=3136, SNR=38.9, Peak=148 HFD=5.2
03:47:28.047 00.002 7952 MultiStar: [#1 -0.04,-0.07,0.94,U] [#2 -0.11,-0.10,0.94,U] [#3 -0.05,-0.09,0.86,U] [#4 -0.06,-0.03,0.89,U] [#5 -0.16,-0.09,0.00,M2] [#6 -0.11,-0.18,0.00,M1] [#7 -0.06,-0.11,0.74,U] [#8 -0.12,-0.09,0.65,U] 
03:47:28.049 00.002 7952 single-star, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.01, -0.04}
03:47:28.051 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
03:47:28.052 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
03:47:28.053 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.89 mountX=0.04 mountY=-0.02, mountTheta=-0.46
03:47:28.055 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
03:47:28.056 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
03:47:28.058 00.002 4124 Worker thread wakes up
03:47:28.058 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:28.058 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:47:28.059 00.001 7952 UpdateGuideState exits: m=3136 SNR=38.9
03:47:28.060 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:47:28.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:28.061 00.001 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
03:47:28.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:28.062 00.001 7952 Enqueuing Expose request
03:47:28.064 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:47:28.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:28.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:47:28.064 00.000 4124 MoveAxis(E, 0, ABG)
03:47:28.064 00.000 4124 Move returns status 0, amount 0
03:47:28.064 00.000 4124 MoveAxis(N, 0, ABG)
03:47:28.064 00.000 4124 Move returns status 0, amount 0
03:47:28.064 00.000 4124 move complete, result=0
03:47:28.064 00.000 4124 worker thread done servicing request
03:47:28.064 00.000 4124 Worker thread wakes up
03:47:28.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:28.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:28.064 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:28.097 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"990f0f01-e2f4-40ef-a9d0-587c3beeb62e"}
03:47:28.099 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"990f0f01-e2f4-40ef-a9d0-587c3beeb62e"}
03:47:28.102 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12866c79-8d5d-43d1-891f-efd3525e2f2d"}
03:47:28.104 00.002 7952 case statement mapped state 6 to 3
03:47:28.105 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12866c79-8d5d-43d1-891f-efd3525e2f2d"}
03:47:28.106 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e8fd455-55bc-4b09-9a09-a62090b9ace4"}
03:47:28.107 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5271,"width":15,"height":15,"star_pos":[6.69,7.26],"pixels":"..."},"id":"9e8fd455-55bc-4b09-9a09-a62090b9ace4"}
03:47:29.187 01.080 4124 Exposure complete
03:47:29.241 00.054 4124 worker thread done servicing request
03:47:29.241 00.000 7952 OnExposeComplete: enter
03:47:29.242 00.001 7952 UpdateGuideState(): m_state=6
03:47:29.244 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5272
03:47:29.244 00.000 7952 Star::Find returns 1 (0), X=1215.71, Y=142.29, Mass=3133, SNR=39.0, Peak=148 HFD=5.3
03:47:29.246 00.002 7952 MultiStar: [#1 -0.09,-0.09,0.96,U] [#2 -0.11,-0.08,0.97,U] [#3 -0.07,-0.09,0.87,U] [#4 -0.09,0.00,0.86,U] [#5 -0.15,-0.02,0.86,U] [#6 -0.23,-0.14,0.00,M2] [#7 -0.04,-0.05,0.75,U] [#8 -0.12,-0.10,0.64,U] 
03:47:29.247 00.001 7952 single-star, 7 included, MultiStar: {-0.08, -0.05}, one-star: {0.01, -0.00}
03:47:29.248 00.001 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.40) = xAngle (1.32 = 1.32)
03:47:29.249 00.001 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
03:47:29.250 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.08 mountX=0.00 mountY=0.01, mountTheta=1.32
03:47:29.252 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
03:47:29.254 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
03:47:29.255 00.001 4124 Worker thread wakes up
03:47:29.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:29.256 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
03:47:29.256 00.000 7952 UpdateGuideState exits: m=3133 SNR=39.0
03:47:29.257 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
03:47:29.257 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:29.259 00.002 4124 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
03:47:29.259 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:29.261 00.002 7952 Enqueuing Expose request
03:47:29.263 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:47:29.263 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:29.263 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:47:29.263 00.000 4124 MoveAxis(E, 0, ABG)
03:47:29.263 00.000 4124 Move returns status 0, amount 0
03:47:29.263 00.000 4124 MoveAxis(N, 0, ABG)
03:47:29.263 00.000 4124 Move returns status 0, amount 0
03:47:29.263 00.000 4124 move complete, result=0
03:47:29.263 00.000 4124 worker thread done servicing request
03:47:29.263 00.000 4124 Worker thread wakes up
03:47:29.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:29.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:29.264 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:30.098 00.834 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df7e0474-7f2a-4784-9faf-c5cb4b3222c8"}
03:47:30.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df7e0474-7f2a-4784-9faf-c5cb4b3222c8"}
03:47:30.102 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8bf6258d-7230-4382-a31a-6c3b89a041a2"}
03:47:30.103 00.001 7952 case statement mapped state 6 to 3
03:47:30.104 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bf6258d-7230-4382-a31a-6c3b89a041a2"}
03:47:30.105 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ce67633-868b-4d72-9ae8-4bdb6e86cf2a"}
03:47:30.107 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5272,"width":15,"height":15,"star_pos":[6.71,7.29],"pixels":"..."},"id":"6ce67633-868b-4d72-9ae8-4bdb6e86cf2a"}
03:47:30.284 00.177 4124 Exposure complete
03:47:30.345 00.061 4124 worker thread done servicing request
03:47:30.345 00.000 7952 OnExposeComplete: enter
03:47:30.346 00.001 7952 UpdateGuideState(): m_state=6
03:47:30.347 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5273
03:47:30.349 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.23, Mass=3261, SNR=39.6, Peak=149 HFD=5.2
03:47:30.351 00.002 7952 MultiStar: [#1 -0.09,-0.16,0.00,M1] [#2 -0.15,-0.05,0.95,U] [#3 -0.10,-0.02,0.86,U] [#4 -0.09,-0.05,0.85,U] [#5 -0.15,-0.12,0.00,M2] [#6 -0.05,-0.17,0.00,M3] [#7 -0.00,-0.17,0.00,M1] [#8 -0.04,-0.24,0.00,M1] 
03:47:30.352 00.001 7952 single-star, 3 included, MultiStar: {-0.09, -0.05}, one-star: {-0.01, -0.07}
03:47:30.353 00.001 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
03:47:30.354 00.001 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
03:47:30.355 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.72 mountX=0.06 mountY=-0.02, mountTheta=-0.29
03:47:30.357 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
03:47:30.358 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
03:47:30.360 00.002 4124 Worker thread wakes up
03:47:30.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:30.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:47:30.361 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:47:30.361 00.000 4124 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.02
03:47:30.361 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:47:30.361 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:30.361 00.000 7952 UpdateGuideState exits: m=3261 SNR=39.6
03:47:30.362 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:47:30.362 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:30.364 00.002 4124 MoveAxis(E, 0, ABG)
03:47:30.364 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:30.365 00.001 7952 Enqueuing Expose request
03:47:30.366 00.001 4124 Move returns status 0, amount 0
03:47:30.366 00.000 4124 MoveAxis(N, 0, ABG)
03:47:30.366 00.000 4124 Move returns status 0, amount 0
03:47:30.366 00.000 4124 move complete, result=0
03:47:30.366 00.000 4124 worker thread done servicing request
03:47:30.366 00.000 4124 Worker thread wakes up
03:47:30.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:30.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:30.367 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:31.500 01.133 4124 Exposure complete
03:47:31.555 00.055 4124 worker thread done servicing request
03:47:31.555 00.000 7952 OnExposeComplete: enter
03:47:31.556 00.001 7952 UpdateGuideState(): m_state=6
03:47:31.557 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5274
03:47:31.558 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.36, Mass=3333, SNR=40.0, Peak=160 HFD=5.3
03:47:31.560 00.002 7952 MultiStar: [#1 -0.12,-0.03,0.90,U] [#2 -0.12,0.01,0.94,U] [#3 -0.08,0.02,0.84,U] [#4 -0.05,0.06,0.84,U] [#5 -0.16,-0.02,0.84,U] [#6 -0.19,-0.11,0.00,M4] [#7 -0.05,0.01,0.71,U] [#8 -0.20,-0.04,0.00,M2] 
03:47:31.561 00.001 7952 refined, 6 included, MultiStar: {-0.09, 0.02}, one-star: {-0.07, 0.06}
03:47:31.563 00.002 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
03:47:31.564 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.39 = -1.89)
03:47:31.565 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.96 mountX=-0.03 mountY=-0.09, mountTheta=-1.92
03:47:31.568 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
03:47:31.569 00.001 7952 Enqueuing Move request for scope (-0.09, 0.02)
03:47:31.570 00.001 4124 Worker thread wakes up
03:47:31.570 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:31.573 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
03:47:31.573 00.000 7952 UpdateGuideState exits: m=3333 SNR=40.0
03:47:31.574 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
03:47:31.574 00.000 4124 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.09
03:47:31.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:31.576 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:47:31.576 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:31.578 00.002 7952 Enqueuing Expose request
03:47:31.579 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:31.579 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:47:31.579 00.000 4124 MoveAxis(E, 0, ABG)
03:47:31.579 00.000 4124 Move returns status 0, amount 0
03:47:31.579 00.000 4124 MoveAxis(N, 0, ABG)
03:47:31.579 00.000 4124 Move returns status 0, amount 0
03:47:31.579 00.000 4124 move complete, result=0
03:47:31.580 00.001 4124 worker thread done servicing request
03:47:31.580 00.000 4124 Worker thread wakes up
03:47:31.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:31.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:31.580 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:32.096 00.516 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acf51385-09dd-4df0-b85f-c4ac7f74a305"}
03:47:32.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acf51385-09dd-4df0-b85f-c4ac7f74a305"}
03:47:32.100 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5a4ffaa-bfec-482b-a5b8-1b10d92616a1"}
03:47:32.101 00.001 7952 case statement mapped state 6 to 3
03:47:32.102 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a4ffaa-bfec-482b-a5b8-1b10d92616a1"}
03:47:32.104 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b4b8c7d-876f-4452-b451-0ee6f6438a92"}
03:47:32.105 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5274,"width":15,"height":15,"star_pos":[6.62,7.36],"pixels":"..."},"id":"2b4b8c7d-876f-4452-b451-0ee6f6438a92"}
03:47:32.590 00.485 4124 Exposure complete
03:47:32.649 00.059 4124 worker thread done servicing request
03:47:32.649 00.000 7952 OnExposeComplete: enter
03:47:32.650 00.001 7952 UpdateGuideState(): m_state=6
03:47:32.651 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5275
03:47:32.654 00.003 7952 Star::Find returns 1 (0), X=1215.75, Y=142.37, Mass=3269, SNR=39.8, Peak=154 HFD=5.3
03:47:32.656 00.002 7952 MultiStar: [#1 -0.08,0.05,0.94,U] [#2 -0.19,0.11,0.00,M1] [#3 -0.04,0.09,0.87,U] [#4 -0.00,0.05,0.87,U] [#5 -0.17,0.06,0.00,M2] [#6 0.03,-0.02,0.78,U] [#7 -0.02,0.05,0.73,U] [#8 -0.08,0.02,0.62,U] 
03:47:32.658 00.002 7952 refined, 6 included, MultiStar: {-0.02, 0.05}, one-star: {0.05, 0.08}
03:47:32.660 00.002 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
03:47:32.661 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.36 = -2.92)
03:47:32.663 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.93 mountX=-0.05 mountY=-0.01, mountTheta=-2.92
03:47:32.667 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
03:47:32.670 00.003 7952 Enqueuing Move request for scope (-0.02, 0.05)
03:47:32.671 00.001 4124 Worker thread wakes up
03:47:32.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:32.673 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:47:32.673 00.000 7952 UpdateGuideState exits: m=3269 SNR=39.8
03:47:32.675 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:47:32.675 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:32.677 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:32.678 00.001 7952 Enqueuing Expose request
03:47:32.680 00.002 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
03:47:32.680 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:47:32.680 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:32.680 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:47:32.680 00.000 4124 MoveAxis(E, 0, ABG)
03:47:32.680 00.000 4124 Move returns status 0, amount 0
03:47:32.680 00.000 4124 MoveAxis(N, 0, ABG)
03:47:32.680 00.000 4124 Move returns status 0, amount 0
03:47:32.680 00.000 4124 move complete, result=0
03:47:32.680 00.000 4124 worker thread done servicing request
03:47:32.680 00.000 4124 Worker thread wakes up
03:47:32.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:32.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:32.681 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:33.811 01.130 4124 Exposure complete
03:47:33.866 00.055 4124 worker thread done servicing request
03:47:33.866 00.000 7952 OnExposeComplete: enter
03:47:33.868 00.002 7952 UpdateGuideState(): m_state=6
03:47:33.869 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5276
03:47:33.870 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.35, Mass=3313, SNR=39.9, Peak=159 HFD=5.3
03:47:33.872 00.002 7952 MultiStar: [#1 -0.14,0.07,0.91,U] [#2 -0.15,-0.02,0.95,U] [#3 -0.05,0.02,0.86,U] [#4 -0.08,0.09,0.85,U] [#5 -0.14,0.03,0.87,U] [#6 -0.16,-0.02,0.77,U] [#7 0.02,-0.10,0.72,U] [#8 -0.13,-0.04,0.63,U] 
03:47:33.874 00.002 7952 single-star, 8 included, MultiStar: {-0.09, 0.01}, one-star: {0.00, 0.06}
03:47:33.875 00.001 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
03:47:33.876 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.93 = 2.93)
03:47:33.877 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.50 mountX=-0.06 mountY=0.01, mountTheta=2.93
03:47:33.879 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
03:47:33.880 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
03:47:33.882 00.002 4124 Worker thread wakes up
03:47:33.882 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:33.883 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
03:47:33.883 00.000 7952 UpdateGuideState exits: m=3313 SNR=39.9
03:47:33.884 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
03:47:33.884 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:33.886 00.002 4124 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
03:47:33.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:33.887 00.001 7952 Enqueuing Expose request
03:47:33.888 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:47:33.888 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:33.888 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:47:33.888 00.000 4124 MoveAxis(E, 0, ABG)
03:47:33.888 00.000 4124 Move returns status 0, amount 0
03:47:33.888 00.000 4124 MoveAxis(N, 0, ABG)
03:47:33.888 00.000 4124 Move returns status 0, amount 0
03:47:33.888 00.000 4124 move complete, result=0
03:47:33.888 00.000 4124 worker thread done servicing request
03:47:33.889 00.001 4124 Worker thread wakes up
03:47:33.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:33.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:33.889 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:34.095 00.206 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7d96b9d-88d2-4c86-8eae-4bf32ac3697f"}
03:47:34.097 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7d96b9d-88d2-4c86-8eae-4bf32ac3697f"}
03:47:34.098 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"177bc07c-eb3d-4dc0-823b-ca744b98f2b5"}
03:47:34.099 00.001 7952 case statement mapped state 6 to 3
03:47:34.101 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"177bc07c-eb3d-4dc0-823b-ca744b98f2b5"}
03:47:34.102 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4fe4ce5-3253-4840-af40-2aca60594683"}
03:47:34.104 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5276,"width":15,"height":15,"star_pos":[6.70,7.35],"pixels":"..."},"id":"d4fe4ce5-3253-4840-af40-2aca60594683"}
03:47:34.906 00.802 4124 Exposure complete
03:47:34.970 00.064 4124 worker thread done servicing request
03:47:34.970 00.000 7952 OnExposeComplete: enter
03:47:34.971 00.001 7952 UpdateGuideState(): m_state=6
03:47:34.973 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5277
03:47:34.975 00.002 7952 Star::Find returns 1 (0), X=1215.61, Y=142.47, Mass=3149, SNR=38.9, Peak=148 HFD=5.2
03:47:34.977 00.002 7952 MultiStar: [#1 -0.14,0.04,0.93,U] [#2 -0.18,0.02,0.00,M1] [#3 -0.11,0.11,0.89,U] [#4 -0.15,0.15,0.00,M1] [#5 -0.21,0.05,0.00,M2] [#6 -0.21,0.01,0.00,M3] [#7 -0.11,-0.02,0.73,U] [#8 -0.27,-0.01,0.00,M1] 
03:47:34.979 00.002 7952 refined, 3 included, MultiStar: {-0.11, 0.08}, one-star: {-0.08, 0.17}
03:47:34.980 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
03:47:34.982 00.002 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.36)
03:47:34.984 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.49 mountX=-0.10 mountY=-0.10, mountTheta=-2.38
03:47:34.986 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.08, opts=13)
03:47:34.987 00.001 7952 Enqueuing Move request for scope (-0.11, 0.08)
03:47:34.988 00.001 4124 Worker thread wakes up
03:47:34.988 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:34.989 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
03:47:34.989 00.000 7952 UpdateGuideState exits: m=3149 SNR=38.9
03:47:34.990 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
03:47:34.990 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:34.991 00.001 4124 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.10
03:47:34.992 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:34.993 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:47:34.993 00.000 7952 Enqueuing Expose request
03:47:34.995 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:34.995 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:47:34.995 00.000 4124 MoveAxis(E, 76, ABG)
03:47:34.995 00.000 4124 Guiding  Dir = 2, Dur = 76
03:47:34.996 00.001 4124 IsGuiding returns 0
03:47:35.012 00.016 4124 PulseGuide returned control before completion, sleep 70
03:47:35.092 00.080 4124 IsGuiding returns 1
03:47:35.093 00.001 4124 scope still moving after pulse duration time elapsed
03:47:35.124 00.031 4124 IsGuiding returns 0
03:47:35.124 00.000 4124 scope move finished after 76 + 52 ms
03:47:35.124 00.000 4124 Move returns status 0, amount 76
03:47:35.124 00.000 4124 MoveAxis(N, 0, ABG)
03:47:35.124 00.000 4124 Move returns status 0, amount 0
03:47:35.124 00.000 4124 move complete, result=0
03:47:35.124 00.000 4124 worker thread done servicing request
03:47:35.124 00.000 4124 Worker thread wakes up
03:47:35.125 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:35.125 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
03:47:35.127 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:36.094 00.967 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f494d0d-ec1a-4481-a2ee-2c81c2958550"}
03:47:36.097 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f494d0d-ec1a-4481-a2ee-2c81c2958550"}
03:47:36.099 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffb171d1-81a1-4322-9890-906c514f1db8"}
03:47:36.101 00.002 7952 case statement mapped state 6 to 3
03:47:36.102 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffb171d1-81a1-4322-9890-906c514f1db8"}
03:47:36.105 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed55986f-ab00-4a5f-8339-83016d5f931d"}
03:47:36.107 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5277,"width":15,"height":15,"star_pos":[6.61,7.47],"pixels":"..."},"id":"ed55986f-ab00-4a5f-8339-83016d5f931d"}
03:47:36.253 00.146 4124 Exposure complete
03:47:36.311 00.058 4124 worker thread done servicing request
03:47:36.311 00.000 7952 OnExposeComplete: enter
03:47:36.314 00.003 7952 UpdateGuideState(): m_state=6
03:47:36.315 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5278
03:47:36.317 00.002 7952 Star::Find returns 1 (0), X=1215.74, Y=142.29, Mass=3205, SNR=39.5, Peak=156 HFD=5.2
03:47:36.319 00.002 7952 MultiStar: [#1 -0.10,-0.03,0.91,U] [#2 -0.15,-0.06,0.98,U] [#3 -0.01,-0.03,0.85,U] [#4 -0.06,-0.02,0.84,U] [#5 -0.07,-0.11,0.85,U] [#6 -0.15,-0.15,0.00,M4] [#7 0.06,-0.01,0.74,U] [#8 -0.22,-0.28,0.00,M2] 
03:47:36.321 00.002 7952 single-star, 6 included, MultiStar: {-0.04, -0.04}, one-star: {0.04, -0.00}
03:47:36.323 00.002 7952 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.40) = xAngle (1.36 = 1.36)
03:47:36.324 00.001 7952 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.39 = 1.39)
03:47:36.326 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.04 mountX=0.01 mountY=0.04, mountTheta=1.36
03:47:36.329 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
03:47:36.331 00.002 7952 Enqueuing Move request for scope (0.04, -0.00)
03:47:36.332 00.001 4124 Worker thread wakes up
03:47:36.332 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:36.334 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
03:47:36.334 00.000 7952 UpdateGuideState exits: m=3205 SNR=39.5
03:47:36.335 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
03:47:36.335 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:36.336 00.001 4124 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
03:47:36.336 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:36.337 00.001 7952 Enqueuing Expose request
03:47:36.338 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:47:36.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:36.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:47:36.338 00.000 4124 MoveAxis(E, 0, ABG)
03:47:36.338 00.000 4124 Move returns status 0, amount 0
03:47:36.338 00.000 4124 MoveAxis(N, 0, ABG)
03:47:36.338 00.000 4124 Move returns status 0, amount 0
03:47:36.338 00.000 4124 move complete, result=0
03:47:36.338 00.000 4124 worker thread done servicing request
03:47:36.339 00.001 4124 Worker thread wakes up
03:47:36.339 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:36.339 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:36.339 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:37.253 00.914 4124 Exposure complete
03:47:37.305 00.052 4124 worker thread done servicing request
03:47:37.306 00.001 7952 OnExposeComplete: enter
03:47:37.306 00.000 7952 UpdateGuideState(): m_state=6
03:47:37.308 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5279
03:47:37.309 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.28, Mass=3113, SNR=38.6, Peak=148 HFD=5.3
03:47:37.311 00.002 7952 MultiStar: [#1 -0.15,0.03,0.93,U] [#2 -0.16,-0.02,0.98,U] [#3 -0.08,-0.09,0.89,U] [#4 -0.11,-0.01,0.87,U] [#5 -0.14,-0.10,0.00,M2] [#6 -0.16,-0.14,0.00,M5] [#7 -0.11,-0.04,0.75,U] [#8 -0.16,-0.15,0.00,M3] 
03:47:37.312 00.001 7952 single-star, 5 included, MultiStar: {-0.11, -0.02}, one-star: {-0.08, -0.02}
03:47:37.313 00.001 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
03:47:37.314 00.001 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
03:47:37.316 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.91 mountX=0.00 mountY=-0.08, mountTheta=-1.52
03:47:37.318 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
03:47:37.319 00.001 7952 Enqueuing Move request for scope (-0.08, -0.02)
03:47:37.319 00.000 4124 Worker thread wakes up
03:47:37.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:37.321 00.002 7952 UpdateGuideState exits: m=3113 SNR=38.6
03:47:37.323 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:37.325 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:37.326 00.001 7952 Enqueuing Expose request
03:47:37.329 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
03:47:37.329 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
03:47:37.329 00.000 4124 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
03:47:37.329 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:47:37.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:37.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:47:37.329 00.000 4124 MoveAxis(E, 0, ABG)
03:47:37.329 00.000 4124 Move returns status 0, amount 0
03:47:37.329 00.000 4124 MoveAxis(N, 0, ABG)
03:47:37.329 00.000 4124 Move returns status 0, amount 0
03:47:37.329 00.000 4124 move complete, result=0
03:47:37.329 00.000 4124 worker thread done servicing request
03:47:37.329 00.000 4124 Worker thread wakes up
03:47:37.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:37.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:37.330 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:38.093 00.763 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0bc749ba-636d-4c62-bdc1-267b9b95da3b"}
03:47:38.095 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0bc749ba-636d-4c62-bdc1-267b9b95da3b"}
03:47:38.096 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b3cf1597-ae6b-40c8-903b-895ddb66f219"}
03:47:38.098 00.002 7952 case statement mapped state 6 to 3
03:47:38.099 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3cf1597-ae6b-40c8-903b-895ddb66f219"}
03:47:38.101 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8867c88c-37b2-4baa-b92b-58fc4bd6d081"}
03:47:38.103 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5279,"width":15,"height":15,"star_pos":[6.62,7.28],"pixels":"..."},"id":"8867c88c-37b2-4baa-b92b-58fc4bd6d081"}
03:47:38.453 00.350 4124 Exposure complete
03:47:38.510 00.057 4124 worker thread done servicing request
03:47:38.510 00.000 7952 OnExposeComplete: enter
03:47:38.511 00.001 7952 UpdateGuideState(): m_state=6
03:47:38.513 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5280
03:47:38.514 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=142.27, Mass=3372, SNR=40.5, Peak=159 HFD=5.2
03:47:38.516 00.002 7952 MultiStar: [#1 -0.10,-0.02,0.90,U] [#2 -0.19,-0.04,0.00,M1] [#3 0.03,-0.09,0.83,U] [#4 -0.05,-0.09,0.85,U] [#5 -0.13,-0.09,0.84,U] [#6 -0.13,-0.22,0.00,M6] [#7 0.08,-0.15,0.72,U] [#8 -0.17,-0.17,0.00,M4] 
03:47:38.517 00.001 7952 single-star, 5 included, MultiStar: {-0.02, -0.07}, one-star: {0.05, -0.03}
03:47:38.518 00.001 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.90 = 0.90)
03:47:38.519 00.001 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
03:47:38.520 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.50 mountX=0.03 mountY=0.04, mountTheta=0.92
03:47:38.522 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
03:47:38.523 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
03:47:38.524 00.001 4124 Worker thread wakes up
03:47:38.524 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:38.525 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:47:38.526 00.001 7952 UpdateGuideState exits: m=3372 SNR=40.5
03:47:38.527 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:38.527 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:47:38.527 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:38.529 00.002 7952 Enqueuing Expose request
03:47:38.531 00.002 4124 Moving (0.05, -0.03) raw xDistance=0.03 yDistance=0.04
03:47:38.531 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:47:38.531 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:38.531 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:47:38.531 00.000 4124 MoveAxis(E, 0, ABG)
03:47:38.531 00.000 4124 Move returns status 0, amount 0
03:47:38.531 00.000 4124 MoveAxis(N, 0, ABG)
03:47:38.531 00.000 4124 Move returns status 0, amount 0
03:47:38.531 00.000 4124 move complete, result=0
03:47:38.531 00.000 4124 worker thread done servicing request
03:47:38.531 00.000 4124 Worker thread wakes up
03:47:38.532 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:38.532 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:38.532 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:39.544 01.012 4124 Exposure complete
03:47:39.600 00.056 4124 worker thread done servicing request
03:47:39.600 00.000 7952 OnExposeComplete: enter
03:47:39.601 00.001 7952 UpdateGuideState(): m_state=6
03:47:39.603 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5281
03:47:39.604 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=142.17, Mass=3225, SNR=39.5, Peak=149 HFD=5.1
03:47:39.607 00.003 7952 MultiStar: [#1 -0.11,-0.01,0.93,U] [#2 -0.10,-0.12,0.96,U] [#3 -0.06,-0.15,0.87,U] [#4 -0.08,-0.13,0.84,U] [#5 -0.08,-0.13,0.83,U] [#6 -0.21,-0.21,0.00,M7] [#7 -0.02,-0.06,0.74,U] [#8 -0.19,-0.13,0.00,M5] 
03:47:39.608 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.10}, one-star: {0.04, -0.13}
03:47:39.609 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
03:47:39.610 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
03:47:39.611 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.08 mountX=0.09 mountY=-0.07, mountTheta=-0.66
03:47:39.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.10, opts=13)
03:47:39.615 00.002 7952 Enqueuing Move request for scope (-0.06, -0.10)
03:47:39.616 00.001 4124 Worker thread wakes up
03:47:39.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:39.617 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
03:47:39.617 00.000 7952 UpdateGuideState exits: m=3225 SNR=39.5
03:47:39.618 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
03:47:39.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:39.619 00.001 4124 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.07
03:47:39.619 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:47:39.619 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:39.620 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:39.620 00.000 7952 Enqueuing Expose request
03:47:39.622 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:47:39.622 00.000 4124 MoveAxis(W, 70, ABG)
03:47:39.622 00.000 4124 Guiding  Dir = 3, Dur = 70
03:47:39.623 00.001 4124 IsGuiding returns 0
03:47:39.635 00.012 4124 PulseGuide returned control before completion, sleep 69
03:47:39.711 00.076 4124 IsGuiding returns 1
03:47:39.712 00.001 4124 scope still moving after pulse duration time elapsed
03:47:39.742 00.030 4124 IsGuiding returns 0
03:47:39.742 00.000 4124 scope move finished after 70 + 49 ms
03:47:39.742 00.000 4124 Move returns status 0, amount 70
03:47:39.742 00.000 4124 MoveAxis(N, 0, ABG)
03:47:39.742 00.000 4124 Move returns status 0, amount 0
03:47:39.742 00.000 4124 move complete, result=0
03:47:39.742 00.000 4124 worker thread done servicing request
03:47:39.742 00.000 4124 Worker thread wakes up
03:47:39.742 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.1 px 0 ms NORTH
03:47:39.744 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:39.744 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:40.092 00.348 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92334356-e129-418f-8c81-17c93674367d"}
03:47:40.093 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92334356-e129-418f-8c81-17c93674367d"}
03:47:40.094 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a990772e-6c0b-416e-9914-c71dfabada6b"}
03:47:40.096 00.002 7952 case statement mapped state 6 to 3
03:47:40.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a990772e-6c0b-416e-9914-c71dfabada6b"}
03:47:40.100 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00a7ba9e-3fe6-4a7d-a1bf-56a97f9b3f26"}
03:47:40.101 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5281,"width":15,"height":15,"star_pos":[6.74,7.17],"pixels":"..."},"id":"00a7ba9e-3fe6-4a7d-a1bf-56a97f9b3f26"}
03:47:40.866 00.765 4124 Exposure complete
03:47:40.922 00.056 4124 worker thread done servicing request
03:47:40.922 00.000 7952 OnExposeComplete: enter
03:47:40.923 00.001 7952 UpdateGuideState(): m_state=6
03:47:40.925 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5282
03:47:40.925 00.000 7952 Star::Find returns 1 (0), X=1215.66, Y=142.24, Mass=3437, SNR=40.7, Peak=156 HFD=5.3
03:47:40.927 00.002 7952 MultiStar: [#1 -0.12,-0.03,0.91,U] [#2 -0.05,-0.12,0.92,U] [#3 -0.09,-0.07,0.82,U] [#4 -0.08,-0.11,0.81,U] [#5 -0.16,-0.18,0.00,M1] [#6 -0.22,-0.20,0.00,M8] [#7 0.05,-0.22,0.00,M1] [#8 -0.20,-0.13,0.00,M6] 
03:47:40.929 00.002 7952 single-star, 4 included, MultiStar: {-0.08, -0.08}, one-star: {-0.04, -0.06}
03:47:40.930 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
03:47:40.931 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
03:47:40.932 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.12 mountX=0.05 mountY=-0.04, mountTheta=-0.71
03:47:40.934 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
03:47:40.935 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
03:47:40.937 00.002 4124 Worker thread wakes up
03:47:40.937 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:40.939 00.002 7952 UpdateGuideState exits: m=3437 SNR=40.7
03:47:40.941 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:47:40.941 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:40.942 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:47:40.942 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:40.944 00.002 7952 Enqueuing Expose request
03:47:40.945 00.001 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.04
03:47:40.945 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:47:40.945 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:40.945 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:47:40.945 00.000 4124 MoveAxis(E, 0, ABG)
03:47:40.945 00.000 4124 Move returns status 0, amount 0
03:47:40.945 00.000 4124 MoveAxis(N, 0, ABG)
03:47:40.945 00.000 4124 Move returns status 0, amount 0
03:47:40.945 00.000 4124 move complete, result=0
03:47:40.945 00.000 4124 worker thread done servicing request
03:47:40.946 00.001 4124 Worker thread wakes up
03:47:40.946 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:40.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:40.946 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:41.959 01.013 4124 Exposure complete
03:47:42.012 00.053 4124 worker thread done servicing request
03:47:42.013 00.001 7952 OnExposeComplete: enter
03:47:42.014 00.001 7952 UpdateGuideState(): m_state=6
03:47:42.016 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5283
03:47:42.017 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=142.09, Mass=3016, SNR=38.2, Peak=141 HFD=4.9
03:47:42.018 00.001 7952 MultiStar: [#1 -0.07,-0.15,0.94,U] [#2 -0.11,-0.15,0.00,M1] [#3 -0.02,-0.15,0.86,U] [#4 -0.07,-0.16,0.00,M1] [#5 -0.02,-0.25,0.00,M2] [#6 0.08,-0.25,0.00,M9] [#7 0.06,-0.24,0.00,M2] [#8 -0.22,-0.15,0.00,M7] 
03:47:42.018 00.000 7952 refined, 2 included, MultiStar: {0.01, -0.17}, one-star: {0.11, -0.20}
03:47:42.020 00.002 7952 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
03:47:42.022 00.002 7952 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
03:47:42.023 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.51 mountX=0.17 mountY=-0.01, mountTheta=-0.07
03:47:42.025 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.17, opts=13)
03:47:42.026 00.001 7952 Enqueuing Move request for scope (0.01, -0.17)
03:47:42.027 00.001 4124 Worker thread wakes up
03:47:42.027 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:42.028 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
03:47:42.028 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.2
03:47:42.029 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
03:47:42.029 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:42.030 00.001 4124 Moving (0.01, -0.17) raw xDistance=0.17 yDistance=-0.01
03:47:42.031 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:42.032 00.001 7952 Enqueuing Expose request
03:47:42.033 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:47:42.033 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:42.033 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:47:42.033 00.000 4124 MoveAxis(W, 128, ABG)
03:47:42.033 00.000 4124 Guiding  Dir = 3, Dur = 128
03:47:42.034 00.001 4124 IsGuiding returns 0
03:47:42.036 00.002 4124 PulseGuide returned control before completion, sleep 137
03:47:42.091 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b1aedb8-79ec-481d-967c-bd3ccedab685"}
03:47:42.094 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b1aedb8-79ec-481d-967c-bd3ccedab685"}
03:47:42.096 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1f19446-2bbb-4812-a808-54974755ba98"}
03:47:42.097 00.001 7952 case statement mapped state 6 to 3
03:47:42.098 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1f19446-2bbb-4812-a808-54974755ba98"}
03:47:42.101 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"080fc25a-68fa-4e95-a3cd-f3b8689b9cb8"}
03:47:42.103 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5283,"width":15,"height":15,"star_pos":[6.81,7.09],"pixels":"..."},"id":"080fc25a-68fa-4e95-a3cd-f3b8689b9cb8"}
03:47:42.174 00.071 4124 IsGuiding returns 1
03:47:42.174 00.000 4124 scope still moving after pulse duration time elapsed
03:47:42.205 00.031 4124 IsGuiding returns 0
03:47:42.205 00.000 4124 scope move finished after 128 + 43 ms
03:47:42.205 00.000 4124 Move returns status 0, amount 128
03:47:42.205 00.000 4124 MoveAxis(N, 0, ABG)
03:47:42.206 00.001 4124 Move returns status 0, amount 0
03:47:42.206 00.000 4124 move complete, result=0
03:47:42.206 00.000 4124 worker thread done servicing request
03:47:42.206 00.000 4124 Worker thread wakes up
03:47:42.206 00.000 7952 GuideStep: 0.2 px 128 ms WEST, -0.0 px 0 ms NORTH
03:47:42.207 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:42.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:43.333 01.126 4124 Exposure complete
03:47:43.397 00.064 4124 worker thread done servicing request
03:47:43.397 00.000 7952 OnExposeComplete: enter
03:47:43.399 00.002 7952 UpdateGuideState(): m_state=6
03:47:43.400 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5284
03:47:43.401 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.40, Mass=3083, SNR=38.6, Peak=143 HFD=5.3
03:47:43.403 00.002 7952 MultiStar: [#1 -0.19,0.08,0.00,M1] [#2 -0.24,0.07,0.00,M2] [#3 -0.14,0.10,0.00,M1] [#4 -0.11,0.12,0.89,U] [#5 -0.22,0.12,0.00,M3] [#6 -0.23,0.17,0.00,M10] [#7 -0.22,-0.05,0.00,M3] [#8 -0.26,0.03,0.00,M8] 
03:47:43.404 00.001 7952 single-star, 1 included, MultiStar: {-0.08, 0.11}, one-star: {-0.05, 0.11}
03:47:43.406 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
03:47:43.407 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.87)
03:47:43.408 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.98 mountX=-0.12 mountY=-0.03, mountTheta=-2.88
03:47:43.410 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.11, opts=13)
03:47:43.412 00.002 7952 Enqueuing Move request for scope (-0.05, 0.11)
03:47:43.413 00.001 4124 Worker thread wakes up
03:47:43.413 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:43.414 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:47:43.414 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.6
03:47:43.416 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:47:43.416 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:43.417 00.001 4124 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.03
03:47:43.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:43.417 00.000 7952 Enqueuing Expose request
03:47:43.419 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
03:47:43.419 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:43.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:47:43.419 00.000 4124 MoveAxis(E, 79, ABG)
03:47:43.419 00.000 4124 Guiding  Dir = 2, Dur = 79
03:47:43.420 00.001 4124 IsGuiding returns 0
03:47:43.425 00.005 4124 PulseGuide returned control before completion, sleep 85
03:47:43.516 00.091 4124 IsGuiding returns 1
03:47:43.516 00.000 4124 scope still moving after pulse duration time elapsed
03:47:43.547 00.031 4124 IsGuiding returns 0
03:47:43.547 00.000 4124 scope move finished after 79 + 47 ms
03:47:43.547 00.000 4124 Move returns status 0, amount 79
03:47:43.547 00.000 4124 MoveAxis(N, 0, ABG)
03:47:43.547 00.000 4124 Move returns status 0, amount 0
03:47:43.547 00.000 4124 move complete, result=0
03:47:43.547 00.000 4124 worker thread done servicing request
03:47:43.547 00.000 4124 Worker thread wakes up
03:47:43.548 00.001 7952 GuideStep: -0.1 px 79 ms EAST, -0.0 px 0 ms NORTH
03:47:43.549 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:43.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:44.089 00.540 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ed927b5-1ff9-4058-b85a-c5dae73a5393"}
03:47:44.091 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ed927b5-1ff9-4058-b85a-c5dae73a5393"}
03:47:44.092 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8dfd345-c244-4dd9-8056-76b8013cd07a"}
03:47:44.093 00.001 7952 case statement mapped state 6 to 3
03:47:44.095 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8dfd345-c244-4dd9-8056-76b8013cd07a"}
03:47:44.097 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fcb9f904-956c-49de-ad7f-98a3aefb0df0"}
03:47:44.099 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5284,"width":15,"height":15,"star_pos":[6.65,7.40],"pixels":"..."},"id":"fcb9f904-956c-49de-ad7f-98a3aefb0df0"}
03:47:44.455 00.356 4124 Exposure complete
03:47:44.515 00.060 4124 worker thread done servicing request
03:47:44.515 00.000 7952 OnExposeComplete: enter
03:47:44.517 00.002 7952 UpdateGuideState(): m_state=6
03:47:44.520 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5285
03:47:44.521 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.18, Mass=3222, SNR=39.5, Peak=144 HFD=5.1
03:47:44.523 00.002 7952 MultiStar: [#1 -0.15,-0.11,0.00,M2] [#2 -0.22,-0.09,0.00,M3] [#3 -0.04,-0.09,0.84,U] [#4 -0.04,-0.12,0.85,U] [#5 -0.22,-0.15,0.00,M4] [#6 -0.03,-0.27,0.00,R] [#7 -0.07,-0.13,0.73,U] [#8 -0.11,-0.16,0.00,M9] 
03:47:44.524 00.001 7952 single-star, 3 included, MultiStar: {-0.03, -0.11}, one-star: {0.00, -0.11}
03:47:44.526 00.002 7952 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
03:47:44.527 00.001 7952 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
03:47:44.529 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.55 mountX=0.11 mountY=-0.01, mountTheta=-0.12
03:47:44.532 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.11, opts=13)
03:47:44.534 00.002 7952 Enqueuing Move request for scope (0.00, -0.11)
03:47:44.535 00.001 4124 Worker thread wakes up
03:47:44.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:44.536 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
03:47:44.536 00.000 7952 UpdateGuideState exits: m=3222 SNR=39.5
03:47:44.537 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
03:47:44.538 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:44.539 00.001 4124 Moving (0.00, -0.11) raw xDistance=0.11 yDistance=-0.01
03:47:44.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:44.540 00.001 7952 Enqueuing Expose request
03:47:44.541 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:47:44.541 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:44.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:47:44.542 00.001 4124 MoveAxis(W, 79, ABG)
03:47:44.542 00.000 4124 Guiding  Dir = 3, Dur = 79
03:47:44.542 00.000 4124 IsGuiding returns 0
03:47:44.577 00.035 4124 PulseGuide returned control before completion, sleep 55
03:47:44.640 00.063 4124 IsGuiding returns 1
03:47:44.640 00.000 4124 scope still moving after pulse duration time elapsed
03:47:44.671 00.031 4124 IsGuiding returns 0
03:47:44.671 00.000 4124 scope move finished after 79 + 50 ms
03:47:44.671 00.000 4124 Move returns status 0, amount 79
03:47:44.671 00.000 4124 MoveAxis(N, 0, ABG)
03:47:44.671 00.000 4124 Move returns status 0, amount 0
03:47:44.671 00.000 4124 move complete, result=0
03:47:44.671 00.000 4124 worker thread done servicing request
03:47:44.671 00.000 4124 Worker thread wakes up
03:47:44.673 00.002 7952 GuideStep: 0.1 px 79 ms WEST, -0.0 px 0 ms NORTH
03:47:44.674 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:44.674 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:45.802 01.128 4124 Exposure complete
03:47:45.855 00.053 4124 worker thread done servicing request
03:47:45.856 00.001 7952 OnExposeComplete: enter
03:47:45.857 00.001 7952 UpdateGuideState(): m_state=6
03:47:45.858 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5286
03:47:45.859 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=142.36, Mass=3074, SNR=38.6, Peak=150 HFD=5.3
03:47:45.861 00.002 7952 MultiStar: [#1 -0.10,0.14,0.00,M3] [#2 -0.13,0.09,0.99,U] [#3 -0.07,0.11,0.85,U] [#4 -0.04,0.07,0.81,U] [#5 0.03,-0.02,0.84,U] [#6 -0.02,0.21,0.00,M1] [#7 -0.05,-0.00,0.76,U] [#8 -0.19,-0.07,0.00,M10] 
03:47:45.862 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.06}, one-star: {0.03, 0.07}
03:47:45.863 00.001 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.71)
03:47:45.864 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
03:47:45.865 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.18 mountX=-0.06 mountY=-0.03, mountTheta=-2.68
03:47:45.867 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
03:47:45.868 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
03:47:45.869 00.001 4124 Worker thread wakes up
03:47:45.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:45.871 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:47:45.871 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.6
03:47:45.872 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:47:45.872 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:45.873 00.001 4124 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
03:47:45.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:45.874 00.001 7952 Enqueuing Expose request
03:47:45.875 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:47:45.875 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:45.875 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:47:45.875 00.000 4124 MoveAxis(E, 0, ABG)
03:47:45.875 00.000 4124 Move returns status 0, amount 0
03:47:45.875 00.000 4124 MoveAxis(N, 0, ABG)
03:47:45.875 00.000 4124 Move returns status 0, amount 0
03:47:45.875 00.000 4124 move complete, result=0
03:47:45.876 00.001 4124 worker thread done servicing request
03:47:45.876 00.000 4124 Worker thread wakes up
03:47:45.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:45.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:45.876 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:46.088 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9389b27-dc13-47aa-839b-464e302e11db"}
03:47:46.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9389b27-dc13-47aa-839b-464e302e11db"}
03:47:46.091 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4fbb2705-62c5-4e98-b0a1-99524a0a0c8d"}
03:47:46.092 00.001 7952 case statement mapped state 6 to 3
03:47:46.093 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fbb2705-62c5-4e98-b0a1-99524a0a0c8d"}
03:47:46.095 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ba246d9-4dd1-43f1-a5eb-1f52386c9336"}
03:47:46.097 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5286,"width":15,"height":15,"star_pos":[6.73,7.36],"pixels":"..."},"id":"2ba246d9-4dd1-43f1-a5eb-1f52386c9336"}
03:47:46.892 00.795 4124 Exposure complete
03:47:46.947 00.055 4124 worker thread done servicing request
03:47:46.947 00.000 7952 OnExposeComplete: enter
03:47:46.948 00.001 7952 UpdateGuideState(): m_state=6
03:47:46.950 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5287
03:47:46.951 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.29, Mass=3237, SNR=39.5, Peak=154 HFD=5.3
03:47:46.953 00.002 7952 MultiStar: [#1 -0.15,0.04,0.91,U] [#2 -0.23,0.02,0.00,M3] [#3 -0.12,0.07,0.85,U] [#4 -0.12,0.03,0.88,U] [#5 -0.14,-0.03,0.89,U] [#6 -0.20,0.21,0.00,M2] [#7 -0.13,-0.07,0.76,U] [#8 -0.22,-0.05,0.00,R] 
03:47:46.954 00.001 7952 single-star, 5 included, MultiStar: {-0.11, 0.01}, one-star: {-0.03, -0.00}
03:47:46.955 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
03:47:46.957 00.002 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
03:47:46.958 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.06 mountX=-0.00 mountY=-0.03, mountTheta=-1.66
03:47:46.960 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
03:47:46.961 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
03:47:46.963 00.002 4124 Worker thread wakes up
03:47:46.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:46.964 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
03:47:46.964 00.000 7952 UpdateGuideState exits: m=3237 SNR=39.5
03:47:46.965 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
03:47:46.965 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:46.966 00.001 4124 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
03:47:46.966 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:46.967 00.001 7952 Enqueuing Expose request
03:47:46.968 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:47:46.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:46.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:47:46.968 00.000 4124 MoveAxis(E, 0, ABG)
03:47:46.968 00.000 4124 Move returns status 0, amount 0
03:47:46.968 00.000 4124 MoveAxis(N, 0, ABG)
03:47:46.968 00.000 4124 Move returns status 0, amount 0
03:47:46.968 00.000 4124 move complete, result=0
03:47:46.968 00.000 4124 worker thread done servicing request
03:47:46.968 00.000 4124 Worker thread wakes up
03:47:46.968 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:46.968 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:46.969 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:48.086 01.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e58f82bf-4054-4adb-b5b2-cf52fee9b0c6"}
03:47:48.088 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e58f82bf-4054-4adb-b5b2-cf52fee9b0c6"}
03:47:48.091 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4fc3bf0-5794-4bc4-a590-56ae6dac7314"}
03:47:48.092 00.001 4124 Exposure complete
03:47:48.092 00.000 7952 case statement mapped state 6 to 3
03:47:48.093 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4fc3bf0-5794-4bc4-a590-56ae6dac7314"}
03:47:48.095 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"021120e4-2321-47f0-843f-38ff42454c88"}
03:47:48.097 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5287,"width":15,"height":15,"star_pos":[6.67,7.29],"pixels":"..."},"id":"021120e4-2321-47f0-843f-38ff42454c88"}
03:47:48.158 00.061 4124 worker thread done servicing request
03:47:48.158 00.000 7952 OnExposeComplete: enter
03:47:48.160 00.002 7952 UpdateGuideState(): m_state=6
03:47:48.163 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5288
03:47:48.164 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=142.37, Mass=3228, SNR=39.4, Peak=157 HFD=5.1
03:47:48.167 00.003 7952 MultiStar: [#1 -0.15,0.04,0.89,U] [#2 -0.24,0.04,0.00,M4] [#3 -0.12,0.06,0.86,U] [#4 -0.11,0.03,0.84,U] [#5 -0.24,0.00,0.00,M3] [#6 -0.12,0.19,0.00,M3] [#7 0.01,-0.01,0.71,U] [#8 0.02,-0.01,0.65,U] 
03:47:48.168 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.04}, one-star: {-0.04, 0.08}
03:47:48.171 00.003 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
03:47:48.172 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
03:47:48.173 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.67 mountX=-0.05 mountY=-0.07, mountTheta=-2.21
03:47:48.175 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
03:47:48.177 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
03:47:48.178 00.001 4124 Worker thread wakes up
03:47:48.178 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:48.179 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:47:48.179 00.000 7952 UpdateGuideState exits: m=3228 SNR=39.4
03:47:48.180 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:47:48.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:48.181 00.001 4124 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.07
03:47:48.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:48.182 00.001 7952 Enqueuing Expose request
03:47:48.183 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:47:48.183 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:48.183 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:47:48.183 00.000 4124 MoveAxis(E, 0, ABG)
03:47:48.183 00.000 4124 Move returns status 0, amount 0
03:47:48.183 00.000 4124 MoveAxis(N, 0, ABG)
03:47:48.183 00.000 4124 Move returns status 0, amount 0
03:47:48.183 00.000 4124 move complete, result=0
03:47:48.183 00.000 4124 worker thread done servicing request
03:47:48.183 00.000 4124 Worker thread wakes up
03:47:48.183 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:48.183 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:48.185 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:49.102 00.917 4124 Exposure complete
03:47:49.166 00.064 4124 worker thread done servicing request
03:47:49.167 00.001 7952 OnExposeComplete: enter
03:47:49.168 00.001 7952 UpdateGuideState(): m_state=6
03:47:49.169 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5289
03:47:49.170 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.44, Mass=3161, SNR=39.1, Peak=160 HFD=5.1
03:47:49.173 00.003 7952 MultiStar: [#1 -0.12,0.13,0.00,M2] [#2 -0.14,0.06,0.96,U] [#3 -0.13,0.10,0.90,U] [#4 -0.12,0.10,0.83,U] [#5 -0.18,0.11,0.00,M4] [#6 -0.16,0.27,0.00,M4] [#7 -0.03,0.07,0.74,U] [#8 -0.09,0.13,0.68,U] 
03:47:49.174 00.001 7952 refined, 5 included, MultiStar: {-0.10, 0.10}, one-star: {-0.05, 0.15}
03:47:49.176 00.002 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
03:47:49.177 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
03:47:49.180 00.003 7952 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=-0.12 mountY=-0.08, mountTheta=-2.53
03:47:49.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.10, opts=13)
03:47:49.184 00.002 7952 Enqueuing Move request for scope (-0.10, 0.10)
03:47:49.186 00.002 4124 Worker thread wakes up
03:47:49.186 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:49.188 00.002 7952 UpdateGuideState exits: m=3161 SNR=39.1
03:47:49.189 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:49.191 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:49.193 00.002 7952 Enqueuing Expose request
03:47:49.195 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
03:47:49.195 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
03:47:49.195 00.000 4124 Moving (-0.10, 0.10) raw xDistance=-0.12 yDistance=-0.08
03:47:49.195 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
03:47:49.195 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:49.195 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:47:49.195 00.000 4124 MoveAxis(E, 88, ABG)
03:47:49.195 00.000 4124 Guiding  Dir = 2, Dur = 88
03:47:49.218 00.023 4124 IsGuiding returns 0
03:47:49.223 00.005 4124 PulseGuide returned control before completion, sleep 94
03:47:49.329 00.106 4124 IsGuiding returns 0
03:47:49.329 00.000 4124 Move returns status 0, amount 88
03:47:49.329 00.000 4124 MoveAxis(N, 0, ABG)
03:47:49.329 00.000 4124 Move returns status 0, amount 0
03:47:49.329 00.000 4124 move complete, result=0
03:47:49.330 00.001 4124 worker thread done servicing request
03:47:49.330 00.000 4124 Worker thread wakes up
03:47:49.330 00.000 7952 GuideStep: -0.1 px 88 ms EAST, -0.1 px 0 ms NORTH
03:47:49.331 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:49.331 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:50.086 00.755 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a197a87-f75f-47aa-97ae-8fda112c0ef1"}
03:47:50.087 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a197a87-f75f-47aa-97ae-8fda112c0ef1"}
03:47:50.089 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67727717-d097-40f4-a46b-2a10b89ad35d"}
03:47:50.090 00.001 7952 case statement mapped state 6 to 3
03:47:50.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"67727717-d097-40f4-a46b-2a10b89ad35d"}
03:47:50.093 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a836424-e253-462c-a880-0c9a2e96564c"}
03:47:50.095 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5289,"width":15,"height":15,"star_pos":[6.65,7.44],"pixels":"..."},"id":"0a836424-e253-462c-a880-0c9a2e96564c"}
03:47:50.457 00.362 4124 Exposure complete
03:47:50.519 00.062 4124 worker thread done servicing request
03:47:50.519 00.000 7952 OnExposeComplete: enter
03:47:50.520 00.001 7952 UpdateGuideState(): m_state=6
03:47:50.521 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5290
03:47:50.523 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=142.23, Mass=3168, SNR=39.0, Peak=155 HFD=5.1
03:47:50.525 00.002 7952 MultiStar: [#1 -0.10,-0.07,0.93,U] [#2 -0.15,-0.05,0.97,U] [#3 -0.02,-0.09,0.86,U] [#4 -0.01,-0.06,0.85,U] [#5 -0.09,-0.20,0.00,M5] [#6 -0.11,0.08,0.81,U] [#7 -0.06,-0.15,0.75,U] [#8 0.11,-0.09,0.64,U] 
03:47:50.525 00.000 7952 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {0.03, -0.07}
03:47:50.526 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
03:47:50.528 00.002 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.77 = -0.77)
03:47:50.529 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.21 mountX=0.05 mountY=-0.05, mountTheta=-0.79
03:47:50.531 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
03:47:50.534 00.003 7952 Enqueuing Move request for scope (-0.04, -0.06)
03:47:50.535 00.001 4124 Worker thread wakes up
03:47:50.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:50.536 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:47:50.536 00.000 7952 UpdateGuideState exits: m=3168 SNR=39.0
03:47:50.539 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:47:50.539 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:50.540 00.001 4124 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
03:47:50.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:50.542 00.002 7952 Enqueuing Expose request
03:47:50.544 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:47:50.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:50.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:47:50.544 00.000 4124 MoveAxis(E, 0, ABG)
03:47:50.544 00.000 4124 Move returns status 0, amount 0
03:47:50.544 00.000 4124 MoveAxis(N, 0, ABG)
03:47:50.544 00.000 4124 Move returns status 0, amount 0
03:47:50.544 00.000 4124 move complete, result=0
03:47:50.544 00.000 4124 worker thread done servicing request
03:47:50.544 00.000 4124 Worker thread wakes up
03:47:50.544 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:50.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:50.545 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:51.557 01.012 4124 Exposure complete
03:47:51.617 00.060 4124 worker thread done servicing request
03:47:51.617 00.000 7952 OnExposeComplete: enter
03:47:51.618 00.001 7952 UpdateGuideState(): m_state=6
03:47:51.620 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5291
03:47:51.621 00.001 7952 Star::Find returns 1 (0), X=1215.81, Y=142.27, Mass=3344, SNR=40.3, Peak=163 HFD=5.1
03:47:51.623 00.002 7952 MultiStar: [#1 -0.17,0.04,0.89,U] [#2 -0.11,0.08,0.94,U] [#3 -0.08,0.01,0.87,U] [#4 -0.07,0.03,0.81,U] [#5 0.05,-0.10,0.82,U] [#6 -0.05,0.25,0.00,M4] [#7 -0.03,-0.04,0.74,U] [#8 0.03,0.06,0.62,U] 
03:47:51.624 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {0.11, -0.02}
03:47:51.625 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
03:47:51.626 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.91)
03:47:51.627 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.94 mountX=-0.01 mountY=-0.03, mountTheta=-1.94
03:47:51.629 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:47:51.630 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:47:51.632 00.002 4124 Worker thread wakes up
03:47:51.632 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:51.635 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:47:51.635 00.000 7952 UpdateGuideState exits: m=3344 SNR=40.3
03:47:51.636 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:47:51.636 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:51.637 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
03:47:51.637 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:51.638 00.001 7952 Enqueuing Expose request
03:47:51.639 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:47:51.639 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:51.639 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:47:51.639 00.000 4124 MoveAxis(E, 0, ABG)
03:47:51.639 00.000 4124 Move returns status 0, amount 0
03:47:51.639 00.000 4124 MoveAxis(N, 0, ABG)
03:47:51.639 00.000 4124 Move returns status 0, amount 0
03:47:51.640 00.001 4124 move complete, result=0
03:47:51.640 00.000 4124 worker thread done servicing request
03:47:51.640 00.000 4124 Worker thread wakes up
03:47:51.640 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:51.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:51.640 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:52.084 00.444 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a79d3d9-9303-4c9c-9ec7-f08ab2055330"}
03:47:52.085 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a79d3d9-9303-4c9c-9ec7-f08ab2055330"}
03:47:52.086 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19be061c-5428-4e31-8e76-6d26ee8b068c"}
03:47:52.088 00.002 7952 case statement mapped state 6 to 3
03:47:52.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"19be061c-5428-4e31-8e76-6d26ee8b068c"}
03:47:52.091 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f104402-b584-48d4-a6f6-97ef9b140a65"}
03:47:52.092 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5291,"width":15,"height":15,"star_pos":[6.81,7.27],"pixels":"..."},"id":"0f104402-b584-48d4-a6f6-97ef9b140a65"}
03:47:52.769 00.677 4124 Exposure complete
03:47:52.833 00.064 4124 worker thread done servicing request
03:47:52.833 00.000 7952 OnExposeComplete: enter
03:47:52.835 00.002 7952 UpdateGuideState(): m_state=6
03:47:52.835 00.000 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5292
03:47:52.837 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=142.27, Mass=3129, SNR=38.9, Peak=147 HFD=5.3
03:47:52.839 00.002 7952 MultiStar: [#1 -0.07,-0.10,0.92,U] [#2 -0.14,0.01,0.98,U] [#3 -0.08,-0.16,0.00,M1] [#4 -0.03,-0.05,0.86,U] [#5 -0.16,-0.14,0.00,M5] [#6 -0.10,0.06,0.80,U] [#7 0.00,-0.06,0.74,U] [#8 0.08,-0.05,0.63,U] 
03:47:52.840 00.001 7952 single-star, 6 included, MultiStar: {-0.05, -0.03}, one-star: {-0.02, -0.03}
03:47:52.841 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
03:47:52.842 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
03:47:52.843 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.14 mountX=0.02 mountY=-0.02, mountTheta=-0.72
03:47:52.845 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:47:52.847 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:47:52.848 00.001 4124 Worker thread wakes up
03:47:52.848 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:52.849 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:47:52.849 00.000 7952 UpdateGuideState exits: m=3129 SNR=38.9
03:47:52.851 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:47:52.851 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:52.851 00.000 4124 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.02
03:47:52.851 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:52.853 00.002 7952 Enqueuing Expose request
03:47:52.854 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:47:52.854 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:52.854 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:47:52.854 00.000 4124 MoveAxis(E, 0, ABG)
03:47:52.854 00.000 4124 Move returns status 0, amount 0
03:47:52.854 00.000 4124 MoveAxis(N, 0, ABG)
03:47:52.854 00.000 4124 Move returns status 0, amount 0
03:47:52.854 00.000 4124 move complete, result=0
03:47:52.854 00.000 4124 worker thread done servicing request
03:47:52.854 00.000 4124 Worker thread wakes up
03:47:52.854 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:52.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:52.855 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:53.770 00.915 4124 Exposure complete
03:47:53.824 00.054 4124 worker thread done servicing request
03:47:53.824 00.000 7952 OnExposeComplete: enter
03:47:53.826 00.002 7952 UpdateGuideState(): m_state=6
03:47:53.827 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5293
03:47:53.828 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.24, Mass=3227, SNR=39.4, Peak=157 HFD=5.2
03:47:53.830 00.002 7952 MultiStar: [#1 -0.12,-0.08,0.92,U] [#2 -0.15,-0.11,0.00,M1] [#3 -0.09,-0.02,0.89,U] [#4 -0.14,-0.01,0.85,U] [#5 -0.08,-0.10,0.86,U] [#6 -0.13,0.10,0.79,U] [#7 -0.06,-0.08,0.75,U] [#8 -0.05,-0.03,0.65,U] 
03:47:53.832 00.002 7952 single-star, 7 included, MultiStar: {-0.08, -0.04}, one-star: {0.00, -0.05}
03:47:53.833 00.001 7952 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
03:47:53.834 00.001 7952 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.10 = -0.10)
03:47:53.835 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.53 mountX=0.05 mountY=-0.01, mountTheta=-0.10
03:47:53.837 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
03:47:53.838 00.001 7952 Enqueuing Move request for scope (0.00, -0.05)
03:47:53.839 00.001 4124 Worker thread wakes up
03:47:53.840 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:53.841 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
03:47:53.841 00.000 7952 UpdateGuideState exits: m=3227 SNR=39.4
03:47:53.842 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
03:47:53.842 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:53.843 00.001 4124 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
03:47:53.843 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:53.844 00.001 7952 Enqueuing Expose request
03:47:53.845 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:47:53.845 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:53.846 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:47:53.846 00.000 4124 MoveAxis(E, 0, ABG)
03:47:53.846 00.000 4124 Move returns status 0, amount 0
03:47:53.846 00.000 4124 MoveAxis(N, 0, ABG)
03:47:53.846 00.000 4124 Move returns status 0, amount 0
03:47:53.846 00.000 4124 move complete, result=0
03:47:53.846 00.000 4124 worker thread done servicing request
03:47:53.846 00.000 4124 Worker thread wakes up
03:47:53.846 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:53.847 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:53.847 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:54.083 00.236 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10668e96-2e9a-45f4-b2ed-30df9219b090"}
03:47:54.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10668e96-2e9a-45f4-b2ed-30df9219b090"}
03:47:54.094 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4840d21-64c8-4093-999d-9f910df10a7d"}
03:47:54.096 00.002 7952 case statement mapped state 6 to 3
03:47:54.098 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4840d21-64c8-4093-999d-9f910df10a7d"}
03:47:54.100 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2326eb15-a203-4cc8-a345-9a27b8190b59"}
03:47:54.102 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5293,"width":15,"height":15,"star_pos":[6.70,7.24],"pixels":"..."},"id":"2326eb15-a203-4cc8-a345-9a27b8190b59"}
03:47:54.972 00.870 4124 Exposure complete
03:47:55.028 00.056 4124 worker thread done servicing request
03:47:55.028 00.000 7952 OnExposeComplete: enter
03:47:55.030 00.002 7952 UpdateGuideState(): m_state=6
03:47:55.031 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5294
03:47:55.033 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=142.28, Mass=3376, SNR=40.3, Peak=153 HFD=5.2
03:47:55.036 00.003 7952 MultiStar: [#1 -0.04,0.00,0.88,U] [#2 -0.07,-0.03,0.92,U] [#3 0.00,-0.03,0.85,U] [#4 -0.08,0.05,0.81,U] [#5 0.02,-0.07,0.81,U] [#6 0.04,0.16,0.77,U] [#7 0.02,-0.11,0.74,U] [#8 0.12,-0.07,0.62,U] 
03:47:55.037 00.001 7952 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {0.06, -0.02}
03:47:55.038 00.001 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
03:47:55.039 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.10 = 0.10)
03:47:55.040 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.33 mountX=0.01 mountY=0.00, mountTheta=0.10
03:47:55.042 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
03:47:55.043 00.001 7952 Enqueuing Move request for scope (0.00, -0.01)
03:47:55.045 00.002 4124 Worker thread wakes up
03:47:55.045 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:55.046 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
03:47:55.047 00.001 7952 UpdateGuideState exits: m=3376 SNR=40.3
03:47:55.048 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:55.050 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
03:47:55.050 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:55.051 00.001 7952 Enqueuing Expose request
03:47:55.052 00.001 4124 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
03:47:55.052 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:47:55.053 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:55.053 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:47:55.053 00.000 4124 MoveAxis(E, 0, ABG)
03:47:55.053 00.000 4124 Move returns status 0, amount 0
03:47:55.053 00.000 4124 MoveAxis(N, 0, ABG)
03:47:55.053 00.000 4124 Move returns status 0, amount 0
03:47:55.053 00.000 4124 move complete, result=0
03:47:55.053 00.000 4124 worker thread done servicing request
03:47:55.053 00.000 4124 Worker thread wakes up
03:47:55.053 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:55.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:55.053 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:55.969 00.916 4124 Exposure complete
03:47:56.041 00.072 4124 worker thread done servicing request
03:47:56.041 00.000 7952 OnExposeComplete: enter
03:47:56.042 00.001 7952 UpdateGuideState(): m_state=6
03:47:56.043 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5295
03:47:56.044 00.001 7952 Star::Find returns 1 (0), X=1215.82, Y=142.27, Mass=3011, SNR=38.1, Peak=143 HFD=5.1
03:47:56.046 00.002 7952 MultiStar: [#1 -0.05,-0.03,0.98,U] [#2 -0.03,-0.03,0.98,U] [#3 0.01,-0.05,0.86,U] [#4 0.03,-0.08,0.89,U] [#5 0.03,-0.19,0.00,M4] [#6 0.07,0.13,0.84,U] [#7 0.15,-0.12,0.00,M1] [#8 0.22,-0.14,0.00,M1] 
03:47:56.047 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.02}, one-star: {0.12, -0.03}
03:47:56.048 00.001 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.40) = xAngle (0.81 = 0.81)
03:47:56.050 00.002 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.85 = 0.85)
03:47:56.051 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.59 mountX=0.02 mountY=0.02, mountTheta=0.83
03:47:56.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
03:47:56.055 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
03:47:56.056 00.001 4124 Worker thread wakes up
03:47:56.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:56.058 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:47:56.058 00.000 7952 UpdateGuideState exits: m=3011 SNR=38.1
03:47:56.060 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:47:56.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:56.061 00.001 4124 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.02
03:47:56.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:56.063 00.002 7952 Enqueuing Expose request
03:47:56.064 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:47:56.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:56.064 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:47:56.064 00.000 4124 MoveAxis(E, 0, ABG)
03:47:56.064 00.000 4124 Move returns status 0, amount 0
03:47:56.064 00.000 4124 MoveAxis(N, 0, ABG)
03:47:56.064 00.000 4124 Move returns status 0, amount 0
03:47:56.064 00.000 4124 move complete, result=0
03:47:56.064 00.000 4124 worker thread done servicing request
03:47:56.064 00.000 4124 Worker thread wakes up
03:47:56.065 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:56.065 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:56.065 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:56.084 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65afe478-d5f4-49e1-885a-f07462fa37c2"}
03:47:56.085 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65afe478-d5f4-49e1-885a-f07462fa37c2"}
03:47:56.087 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb44be24-b83a-46d1-8128-1934db97168f"}
03:47:56.088 00.001 7952 case statement mapped state 6 to 3
03:47:56.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb44be24-b83a-46d1-8128-1934db97168f"}
03:47:56.090 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d699806b-e0ce-4a06-b99d-0a42d18318c4"}
03:47:56.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5295,"width":15,"height":15,"star_pos":[6.82,7.27],"pixels":"..."},"id":"d699806b-e0ce-4a06-b99d-0a42d18318c4"}
03:47:57.195 01.104 4124 Exposure complete
03:47:57.255 00.060 4124 worker thread done servicing request
03:47:57.255 00.000 7952 OnExposeComplete: enter
03:47:57.257 00.002 7952 UpdateGuideState(): m_state=6
03:47:57.258 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5296
03:47:57.260 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=142.27, Mass=3154, SNR=39.0, Peak=148 HFD=5.2
03:47:57.262 00.002 7952 MultiStar: [#1 -0.14,0.02,0.95,U] [#2 -0.08,-0.05,0.96,U] [#3 -0.03,-0.07,0.86,U] [#4 -0.07,-0.05,0.86,U] [#5 -0.09,-0.12,0.88,U] [#6 -0.04,0.07,0.79,U] [#7 0.01,-0.02,0.75,U] [#8 0.16,-0.09,0.00,M2] 
03:47:57.263 00.001 7952 single-star, 7 included, MultiStar: {-0.05, -0.03}, one-star: {0.03, -0.02}
03:47:57.265 00.002 7952 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.40) = xAngle (0.80 = 0.80)
03:47:57.266 00.001 7952 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.84 = 0.84)
03:47:57.267 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.59 mountX=0.03 mountY=0.03, mountTheta=0.82
03:47:57.268 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
03:47:57.270 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
03:47:57.272 00.002 4124 Worker thread wakes up
03:47:57.272 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:57.273 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:47:57.273 00.000 7952 UpdateGuideState exits: m=3154 SNR=39.0
03:47:57.274 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:47:57.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:57.276 00.002 4124 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.03
03:47:57.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:57.278 00.002 7952 Enqueuing Expose request
03:47:57.279 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:47:57.279 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:57.279 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:47:57.279 00.000 4124 MoveAxis(E, 0, ABG)
03:47:57.279 00.000 4124 Move returns status 0, amount 0
03:47:57.279 00.000 4124 MoveAxis(N, 0, ABG)
03:47:57.279 00.000 4124 Move returns status 0, amount 0
03:47:57.279 00.000 4124 move complete, result=0
03:47:57.279 00.000 4124 worker thread done servicing request
03:47:57.279 00.000 4124 Worker thread wakes up
03:47:57.279 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:57.279 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:57.280 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:58.083 00.803 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"829bd2ef-605b-46ad-937d-02223ff2101f"}
03:47:58.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"829bd2ef-605b-46ad-937d-02223ff2101f"}
03:47:58.086 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"232afad4-e4bf-4314-a424-0d420d9591f2"}
03:47:58.088 00.002 7952 case statement mapped state 6 to 3
03:47:58.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"232afad4-e4bf-4314-a424-0d420d9591f2"}
03:47:58.091 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0735c3a1-1bb9-46ad-b8ab-81bf5f20c8cd"}
03:47:58.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5296,"width":15,"height":15,"star_pos":[6.73,7.27],"pixels":"..."},"id":"0735c3a1-1bb9-46ad-b8ab-81bf5f20c8cd"}
03:47:58.291 00.198 4124 Exposure complete
03:47:58.352 00.061 4124 worker thread done servicing request
03:47:58.352 00.000 7952 OnExposeComplete: enter
03:47:58.354 00.002 7952 UpdateGuideState(): m_state=6
03:47:58.356 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5297
03:47:58.357 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=142.25, Mass=3114, SNR=38.8, Peak=152 HFD=5.1
03:47:58.359 00.002 7952 MultiStar: [#1 -0.10,0.02,0.95,U] [#2 -0.17,-0.00,0.97,U] [#3 -0.04,-0.02,0.85,U] [#4 -0.07,-0.03,0.86,U] [#5 -0.09,-0.07,0.88,U] [#6 0.03,0.10,0.81,U] [#7 -0.06,-0.02,0.78,U] [#8 0.00,-0.05,0.65,U] 
03:47:58.361 00.002 7952 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {0.04, -0.05}
03:47:58.362 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
03:47:58.363 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
03:47:58.365 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.88 mountX=0.00 mountY=-0.05, mountTheta=-1.48
03:47:58.367 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:47:58.368 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:47:58.371 00.003 4124 Worker thread wakes up
03:47:58.371 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:58.372 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:47:58.372 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.8
03:47:58.373 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:47:58.373 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:58.374 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
03:47:58.374 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:58.375 00.001 7952 Enqueuing Expose request
03:47:58.376 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:47:58.376 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:58.376 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:47:58.376 00.000 4124 MoveAxis(E, 0, ABG)
03:47:58.376 00.000 4124 Move returns status 0, amount 0
03:47:58.376 00.000 4124 MoveAxis(N, 0, ABG)
03:47:58.376 00.000 4124 Move returns status 0, amount 0
03:47:58.376 00.000 4124 move complete, result=0
03:47:58.376 00.000 4124 worker thread done servicing request
03:47:58.376 00.000 4124 Worker thread wakes up
03:47:58.377 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:58.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:58.377 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:59.604 01.227 4124 Exposure complete
03:47:59.657 00.053 4124 worker thread done servicing request
03:47:59.657 00.000 7952 OnExposeComplete: enter
03:47:59.658 00.001 7952 UpdateGuideState(): m_state=6
03:47:59.659 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5298
03:47:59.661 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=142.31, Mass=3399, SNR=40.5, Peak=161 HFD=5.3
03:47:59.662 00.001 7952 MultiStar: [#1 -0.15,0.00,0.89,U] [#2 -0.25,0.07,0.00,M1] [#3 -0.17,0.09,0.00,M1] [#4 -0.14,0.08,0.84,U] [#5 -0.12,-0.06,0.84,U] [#6 -0.21,0.22,0.00,M1] [#7 -0.17,-0.01,0.00,M1] [#8 -0.05,0.05,0.62,U] 
03:47:59.663 00.001 7952 single-star, 4 included, MultiStar: {-0.10, 0.01}, one-star: {-0.05, 0.01}
03:47:59.665 00.002 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
03:47:59.666 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.34 = -1.95)
03:47:59.667 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.90 mountX=-0.02 mountY=-0.04, mountTheta=-1.98
03:47:59.670 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
03:47:59.672 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
03:47:59.674 00.002 4124 Worker thread wakes up
03:47:59.674 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:47:59.675 00.001 7952 UpdateGuideState exits: m=3399 SNR=40.5
03:47:59.677 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:59.679 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:47:59.681 00.002 7952 Enqueuing Expose request
03:47:59.683 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:47:59.683 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:47:59.683 00.000 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
03:47:59.683 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:47:59.683 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:59.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:47:59.683 00.000 4124 MoveAxis(E, 0, ABG)
03:47:59.683 00.000 4124 Move returns status 0, amount 0
03:47:59.683 00.000 4124 MoveAxis(N, 0, ABG)
03:47:59.683 00.000 4124 Move returns status 0, amount 0
03:47:59.683 00.000 4124 move complete, result=0
03:47:59.683 00.000 4124 worker thread done servicing request
03:47:59.683 00.000 4124 Worker thread wakes up
03:47:59.683 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:47:59.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:47:59.684 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:00.082 00.398 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fc56ae3-edd1-494c-90b8-de5373c21e8e"}
03:48:00.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fc56ae3-edd1-494c-90b8-de5373c21e8e"}
03:48:00.086 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17a0b004-99e7-46b9-9e6b-e51f8fd33a9d"}
03:48:00.087 00.001 7952 case statement mapped state 6 to 3
03:48:00.088 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17a0b004-99e7-46b9-9e6b-e51f8fd33a9d"}
03:48:00.090 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83b47c29-b072-48b6-9839-9984cd836b1e"}
03:48:00.091 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5298,"width":15,"height":15,"star_pos":[6.65,7.31],"pixels":"..."},"id":"83b47c29-b072-48b6-9839-9984cd836b1e"}
03:48:00.595 00.504 4124 Exposure complete
03:48:00.654 00.059 4124 worker thread done servicing request
03:48:00.654 00.000 7952 OnExposeComplete: enter
03:48:00.655 00.001 7952 UpdateGuideState(): m_state=6
03:48:00.656 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5299
03:48:00.657 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.40, Mass=3479, SNR=41.0, Peak=164 HFD=5.3
03:48:00.659 00.002 7952 MultiStar: [#1 -0.12,0.24,0.00,M1] [#2 -0.14,0.14,0.00,M2] [#3 -0.13,0.15,0.00,M2] [#4 -0.10,0.18,0.00,M1] [#5 -0.14,0.12,0.00,M2] [#6 -0.15,0.44,0.00,M2] [#7 -0.02,0.01,0.70,U] [#8 0.03,0.05,0.59,U] 
03:48:00.661 00.002 7952 refined, 2 included, MultiStar: {-0.04, 0.06}, one-star: {-0.10, 0.11}
03:48:00.661 00.000 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
03:48:00.663 00.002 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.59 = -2.69)
03:48:00.664 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.16 mountX=-0.07 mountY=-0.03, mountTheta=-2.70
03:48:00.666 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
03:48:00.669 00.003 7952 Enqueuing Move request for scope (-0.04, 0.06)
03:48:00.671 00.002 4124 Worker thread wakes up
03:48:00.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:00.674 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:48:00.674 00.000 7952 UpdateGuideState exits: m=3479 SNR=41.0
03:48:00.676 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:48:00.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:00.678 00.002 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
03:48:00.678 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:48:00.678 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:00.680 00.002 7952 Enqueuing Expose request
03:48:00.682 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:00.682 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:48:00.682 00.000 4124 MoveAxis(E, 0, ABG)
03:48:00.682 00.000 4124 Move returns status 0, amount 0
03:48:00.682 00.000 4124 MoveAxis(N, 0, ABG)
03:48:00.682 00.000 4124 Move returns status 0, amount 0
03:48:00.682 00.000 4124 move complete, result=0
03:48:00.682 00.000 4124 worker thread done servicing request
03:48:00.682 00.000 4124 Worker thread wakes up
03:48:00.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:00.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:00.683 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:01.806 01.123 4124 Exposure complete
03:48:01.862 00.056 4124 worker thread done servicing request
03:48:01.862 00.000 7952 OnExposeComplete: enter
03:48:01.864 00.002 7952 UpdateGuideState(): m_state=6
03:48:01.866 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5300
03:48:01.867 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=142.31, Mass=3019, SNR=38.2, Peak=145 HFD=5.2
03:48:01.869 00.002 7952 MultiStar: [#1 -0.07,0.04,0.99,U] [#2 -0.14,0.07,0.99,U] [#3 -0.06,0.00,0.90,U] [#4 -0.06,0.15,0.87,U] [#5 -0.10,-0.00,0.89,U] [#6 0.04,0.19,0.00,M3] [#7 0.07,-0.05,0.77,U] [#8 -0.02,0.08,0.65,U] 
03:48:01.871 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {0.09, 0.02}
03:48:01.873 00.002 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
03:48:01.874 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
03:48:01.876 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.34 mountX=-0.05 mountY=-0.03, mountTheta=-2.53
03:48:01.879 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
03:48:01.885 00.006 7952 Enqueuing Move request for scope (-0.04, 0.04)
03:48:01.887 00.002 4124 Worker thread wakes up
03:48:01.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:01.889 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:48:01.889 00.000 7952 UpdateGuideState exits: m=3019 SNR=38.2
03:48:01.890 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:48:01.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:01.893 00.003 4124 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
03:48:01.893 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:01.894 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:48:01.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:01.894 00.000 7952 Enqueuing Expose request
03:48:01.896 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:48:01.896 00.000 4124 MoveAxis(E, 0, ABG)
03:48:01.896 00.000 4124 Move returns status 0, amount 0
03:48:01.896 00.000 4124 MoveAxis(N, 0, ABG)
03:48:01.896 00.000 4124 Move returns status 0, amount 0
03:48:01.896 00.000 4124 move complete, result=0
03:48:01.896 00.000 4124 worker thread done servicing request
03:48:01.896 00.000 4124 Worker thread wakes up
03:48:01.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:01.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:01.896 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:02.081 00.185 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b75d87e-0998-4bcb-9c64-29ad6639d714"}
03:48:02.084 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b75d87e-0998-4bcb-9c64-29ad6639d714"}
03:48:02.085 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2a8e1d5-567b-4c51-a0e1-ad93dc2b52d2"}
03:48:02.086 00.001 7952 case statement mapped state 6 to 3
03:48:02.087 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2a8e1d5-567b-4c51-a0e1-ad93dc2b52d2"}
03:48:02.088 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6a8b897-76d7-4a59-a0a9-62f4707c67fb"}
03:48:02.089 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5300,"width":15,"height":15,"star_pos":[6.79,7.31],"pixels":"..."},"id":"f6a8b897-76d7-4a59-a0a9-62f4707c67fb"}
03:48:02.809 00.720 4124 Exposure complete
03:48:02.870 00.061 4124 worker thread done servicing request
03:48:02.870 00.000 7952 OnExposeComplete: enter
03:48:02.872 00.002 7952 UpdateGuideState(): m_state=6
03:48:02.873 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5301
03:48:02.874 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=142.37, Mass=3178, SNR=39.1, Peak=157 HFD=5.2
03:48:02.876 00.002 7952 MultiStar: [#1 -0.02,0.07,0.93,U] [#2 -0.10,0.10,0.96,U] [#3 -0.11,0.17,0.00,M2] [#4 -0.03,0.16,0.83,U] [#5 -0.11,0.06,0.85,U] [#6 -0.19,0.31,0.00,M4] [#7 -0.12,0.11,0.75,U] [#8 0.09,0.14,0.64,U] 
03:48:02.878 00.002 7952 single-star, 6 included, MultiStar: {-0.04, 0.10}, one-star: {0.05, 0.07}
03:48:02.880 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.40 = 2.40)
03:48:02.882 00.002 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.44 = 2.44)
03:48:02.883 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=1.01 mountX=-0.06 mountY=0.05, mountTheta=2.42
03:48:02.886 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
03:48:02.888 00.002 7952 Enqueuing Move request for scope (0.05, 0.07)
03:48:02.890 00.002 4124 Worker thread wakes up
03:48:02.890 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:02.891 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
03:48:02.891 00.000 7952 UpdateGuideState exits: m=3178 SNR=39.1
03:48:02.893 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
03:48:02.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:02.894 00.001 4124 Moving (0.05, 0.07) raw xDistance=-0.06 yDistance=0.05
03:48:02.894 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:02.896 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:48:02.896 00.000 7952 Enqueuing Expose request
03:48:02.897 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:02.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:48:02.897 00.000 4124 MoveAxis(E, 0, ABG)
03:48:02.897 00.000 4124 Move returns status 0, amount 0
03:48:02.897 00.000 4124 MoveAxis(N, 0, ABG)
03:48:02.897 00.000 4124 Move returns status 0, amount 0
03:48:02.898 00.001 4124 move complete, result=0
03:48:02.898 00.000 4124 worker thread done servicing request
03:48:02.898 00.000 4124 Worker thread wakes up
03:48:02.898 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:02.898 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:02.898 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:48:04.029 01.131 4124 Exposure complete
03:48:04.081 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad6ea9bc-b33e-4e14-a08a-f1c763696840"}
03:48:04.082 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad6ea9bc-b33e-4e14-a08a-f1c763696840"}
03:48:04.083 00.001 4124 worker thread done servicing request
03:48:04.083 00.000 7952 OnExposeComplete: enter
03:48:04.085 00.002 7952 UpdateGuideState(): m_state=6
03:48:04.086 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5302
03:48:04.087 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.32, Mass=3247, SNR=39.4, Peak=147 HFD=5.4
03:48:04.089 00.002 7952 MultiStar: [#1 -0.16,0.04,0.95,U] [#2 -0.17,0.00,0.00,M1] [#3 -0.14,0.07,0.88,U] [#4 0.01,-0.07,0.85,U] [#5 -0.22,-0.12,0.00,M1] [#6 -0.14,0.15,0.00,M5] [#7 -0.10,-0.03,0.77,U] [#8 -0.01,0.03,0.64,U] 
03:48:04.090 00.001 7952 refined, 5 included, MultiStar: {-0.09, 0.01}, one-star: {-0.09, 0.03}
03:48:04.092 00.002 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
03:48:04.092 00.000 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.44 = -1.85)
03:48:04.095 00.003 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.00 mountX=-0.03 mountY=-0.09, mountTheta=-1.88
03:48:04.097 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
03:48:04.098 00.001 7952 Enqueuing Move request for scope (-0.09, 0.01)
03:48:04.099 00.001 4124 Worker thread wakes up
03:48:04.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:04.100 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
03:48:04.100 00.000 7952 UpdateGuideState exits: m=3247 SNR=39.4
03:48:04.101 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
03:48:04.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:04.102 00.001 4124 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.09
03:48:04.102 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:04.104 00.002 7952 Enqueuing Expose request
03:48:04.105 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:48:04.105 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:04.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:48:04.105 00.000 4124 MoveAxis(E, 0, ABG)
03:48:04.105 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1038602b-c5e7-45f1-990e-efe8162fd1b2"}
03:48:04.107 00.002 4124 Move returns status 0, amount 0
03:48:04.107 00.000 7952 case statement mapped state 6 to 3
03:48:04.108 00.001 4124 MoveAxis(N, 0, ABG)
03:48:04.108 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1038602b-c5e7-45f1-990e-efe8162fd1b2"}
03:48:04.109 00.001 4124 Move returns status 0, amount 0
03:48:04.109 00.000 4124 move complete, result=0
03:48:04.109 00.000 4124 worker thread done servicing request
03:48:04.109 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:04.110 00.001 4124 Worker thread wakes up
03:48:04.110 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:04.110 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:04.112 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c57b2e5-9dc9-421b-8124-859858cb10b1"}
03:48:04.113 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5302,"width":15,"height":15,"star_pos":[6.61,7.32],"pixels":"..."},"id":"0c57b2e5-9dc9-421b-8124-859858cb10b1"}
03:48:05.122 01.009 4124 Exposure complete
03:48:05.194 00.072 4124 worker thread done servicing request
03:48:05.195 00.001 7952 OnExposeComplete: enter
03:48:05.196 00.001 7952 UpdateGuideState(): m_state=6
03:48:05.198 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5303
03:48:05.200 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.34, Mass=3181, SNR=39.3, Peak=153 HFD=5.4
03:48:05.202 00.002 7952 MultiStar: [#1 -0.16,0.10,0.00,M1] [#2 -0.18,0.09,0.00,M2] [#3 -0.19,0.18,0.00,M2] [#4 -0.03,0.02,0.83,U] [#5 -0.13,-0.01,0.87,U] [#6 -0.09,0.27,0.00,M6] [#7 -0.19,0.09,0.00,M1] [#8 0.02,0.03,0.65,U] 
03:48:05.204 00.002 7952 refined, 3 included, MultiStar: {-0.04, 0.02}, one-star: {-0.01, 0.05}
03:48:05.205 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
03:48:05.207 00.002 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.24)
03:48:05.209 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.61 mountX=-0.03 mountY=-0.04, mountTheta=-2.26
03:48:05.212 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
03:48:05.214 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
03:48:05.216 00.002 4124 Worker thread wakes up
03:48:05.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:05.217 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:48:05.217 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.3
03:48:05.218 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:05.219 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:48:05.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:05.220 00.001 7952 Enqueuing Expose request
03:48:05.222 00.002 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:48:05.222 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:48:05.222 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:05.222 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:05.222 00.000 4124 MoveAxis(E, 0, ABG)
03:48:05.222 00.000 4124 Move returns status 0, amount 0
03:48:05.222 00.000 4124 MoveAxis(N, 0, ABG)
03:48:05.222 00.000 4124 Move returns status 0, amount 0
03:48:05.222 00.000 4124 move complete, result=0
03:48:05.222 00.000 4124 worker thread done servicing request
03:48:05.222 00.000 4124 Worker thread wakes up
03:48:05.222 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:05.223 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:05.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:06.081 00.858 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd9f2bbe-0614-4726-af87-1c4a1ae692b3"}
03:48:06.083 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd9f2bbe-0614-4726-af87-1c4a1ae692b3"}
03:48:06.085 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1feaf516-2fc3-424e-a65c-469073941881"}
03:48:06.087 00.002 7952 case statement mapped state 6 to 3
03:48:06.089 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1feaf516-2fc3-424e-a65c-469073941881"}
03:48:06.091 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f540c6ff-0eb5-4c78-8e7a-64216209de24"}
03:48:06.093 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5303,"width":15,"height":15,"star_pos":[6.69,7.34],"pixels":"..."},"id":"f540c6ff-0eb5-4c78-8e7a-64216209de24"}
03:48:06.351 00.258 4124 Exposure complete
03:48:06.407 00.056 4124 worker thread done servicing request
03:48:06.407 00.000 7952 OnExposeComplete: enter
03:48:06.409 00.002 7952 UpdateGuideState(): m_state=6
03:48:06.411 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5304
03:48:06.413 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=142.45, Mass=3243, SNR=39.6, Peak=164 HFD=5.3
03:48:06.415 00.002 7952 MultiStar: [#1 -0.10,0.24,0.00,M2] [#2 -0.09,0.23,0.00,M3] [#3 -0.06,0.09,0.85,U] [#4 -0.04,0.23,0.00,M1] [#5 -0.14,0.12,0.00,M1] [#6 -0.08,0.45,0.00,M7] [#7 -0.04,0.15,0.73,U] [#8 0.01,0.04,0.63,U] 
03:48:06.417 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.11}, one-star: {-0.07, 0.16}
03:48:06.418 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.93)
03:48:06.420 00.002 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.89)
03:48:06.422 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.96 mountX=-0.12 mountY=-0.03, mountTheta=-2.89
03:48:06.424 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.11, opts=13)
03:48:06.426 00.002 7952 Enqueuing Move request for scope (-0.05, 0.11)
03:48:06.428 00.002 4124 Worker thread wakes up
03:48:06.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:06.430 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:48:06.430 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.6
03:48:06.431 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:06.433 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:06.434 00.001 7952 Enqueuing Expose request
03:48:06.436 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:48:06.436 00.000 4124 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.03
03:48:06.436 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
03:48:06.436 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:06.436 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:48:06.436 00.000 4124 MoveAxis(E, 90, ABG)
03:48:06.436 00.000 4124 Guiding  Dir = 2, Dur = 90
03:48:06.437 00.001 4124 IsGuiding returns 0
03:48:06.441 00.004 4124 PulseGuide returned control before completion, sleep 96
03:48:06.549 00.108 4124 IsGuiding returns 0
03:48:06.549 00.000 4124 Move returns status 0, amount 90
03:48:06.549 00.000 4124 MoveAxis(N, 0, ABG)
03:48:06.549 00.000 4124 Move returns status 0, amount 0
03:48:06.550 00.001 4124 move complete, result=0
03:48:06.550 00.000 4124 worker thread done servicing request
03:48:06.550 00.000 4124 Worker thread wakes up
03:48:06.550 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.0 px 0 ms NORTH
03:48:06.552 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:06.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:07.457 00.905 4124 Exposure complete
03:48:07.509 00.052 4124 worker thread done servicing request
03:48:07.509 00.000 7952 OnExposeComplete: enter
03:48:07.511 00.002 7952 UpdateGuideState(): m_state=6
03:48:07.511 00.000 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5305
03:48:07.513 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.35, Mass=3200, SNR=39.4, Peak=151 HFD=5.3
03:48:07.515 00.002 7952 MultiStar: [#1 -0.11,-0.01,0.94,U] [#2 -0.08,-0.00,0.94,U] [#3 0.03,0.03,0.88,U] [#4 -0.01,0.05,0.86,U] [#5 -0.12,-0.04,0.86,U] [#6 0.03,0.22,0.00,M8] [#7 0.05,-0.02,0.74,U] [#8 0.23,-0.02,0.00,M1] 
03:48:07.516 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.01}, one-star: {-0.01, 0.06}
03:48:07.517 00.001 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
03:48:07.518 00.001 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.31 = -1.97)
03:48:07.520 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.88 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
03:48:07.521 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:48:07.523 00.002 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:48:07.524 00.001 4124 Worker thread wakes up
03:48:07.524 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:07.525 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:48:07.525 00.000 7952 UpdateGuideState exits: m=3200 SNR=39.4
03:48:07.526 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:48:07.526 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:07.526 00.000 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
03:48:07.527 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:07.528 00.001 7952 Enqueuing Expose request
03:48:07.529 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:48:07.529 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:07.529 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:07.529 00.000 4124 MoveAxis(E, 0, ABG)
03:48:07.529 00.000 4124 Move returns status 0, amount 0
03:48:07.529 00.000 4124 MoveAxis(N, 0, ABG)
03:48:07.529 00.000 4124 Move returns status 0, amount 0
03:48:07.529 00.000 4124 move complete, result=0
03:48:07.529 00.000 4124 worker thread done servicing request
03:48:07.529 00.000 4124 Worker thread wakes up
03:48:07.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:07.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:07.529 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:08.079 00.550 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a8c08b5-6e64-46f9-8d75-4ba69666bc8c"}
03:48:08.081 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a8c08b5-6e64-46f9-8d75-4ba69666bc8c"}
03:48:08.083 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3756538f-17dc-4d16-8af3-3d1a21946837"}
03:48:08.083 00.000 7952 case statement mapped state 6 to 3
03:48:08.086 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3756538f-17dc-4d16-8af3-3d1a21946837"}
03:48:08.089 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f33251e0-ed2e-4c3b-84fc-a9f4d1270045"}
03:48:08.091 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5305,"width":15,"height":15,"star_pos":[6.69,7.35],"pixels":"..."},"id":"f33251e0-ed2e-4c3b-84fc-a9f4d1270045"}
03:48:08.656 00.565 4124 Exposure complete
03:48:08.724 00.068 4124 worker thread done servicing request
03:48:08.724 00.000 7952 OnExposeComplete: enter
03:48:08.726 00.002 7952 UpdateGuideState(): m_state=6
03:48:08.728 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5306
03:48:08.730 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=142.23, Mass=3386, SNR=40.6, Peak=161 HFD=5.1
03:48:08.732 00.002 7952 MultiStar: [#1 -0.19,-0.03,0.00,M2] [#2 -0.22,-0.06,0.00,M3] [#3 -0.07,0.04,0.85,U] [#4 0.00,-0.09,0.84,U] [#5 -0.07,-0.15,0.84,U] [#6 -0.08,0.08,0.74,U] [#7 -0.10,-0.05,0.72,U] [#8 0.11,0.02,0.60,U] 
03:48:08.735 00.003 7952 refined, 6 included, MultiStar: {-0.02, -0.03}, one-star: {0.06, -0.06}
03:48:08.736 00.001 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
03:48:08.737 00.001 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
03:48:08.739 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.13 mountX=0.03 mountY=-0.03, mountTheta=-0.71
03:48:08.742 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:48:08.743 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:48:08.744 00.001 4124 Worker thread wakes up
03:48:08.744 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:08.746 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:48:08.746 00.000 7952 UpdateGuideState exits: m=3386 SNR=40.6
03:48:08.747 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:48:08.747 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:08.748 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
03:48:08.748 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:08.750 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:48:08.750 00.000 7952 Enqueuing Expose request
03:48:08.751 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:08.751 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:48:08.751 00.000 4124 MoveAxis(E, 0, ABG)
03:48:08.751 00.000 4124 Move returns status 0, amount 0
03:48:08.751 00.000 4124 MoveAxis(N, 0, ABG)
03:48:08.751 00.000 4124 Move returns status 0, amount 0
03:48:08.751 00.000 4124 move complete, result=0
03:48:08.751 00.000 4124 worker thread done servicing request
03:48:08.751 00.000 4124 Worker thread wakes up
03:48:08.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:08.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:08.752 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:09.658 00.906 4124 Exposure complete
03:48:09.720 00.062 4124 worker thread done servicing request
03:48:09.720 00.000 7952 OnExposeComplete: enter
03:48:09.722 00.002 7952 UpdateGuideState(): m_state=6
03:48:09.723 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5307
03:48:09.724 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=142.24, Mass=3099, SNR=38.7, Peak=149 HFD=5.1
03:48:09.727 00.003 7952 MultiStar: [#1 -0.17,0.02,0.94,U] [#2 -0.03,-0.13,0.97,U] [#3 -0.09,-0.12,0.86,U] [#4 -0.13,0.00,0.87,U] [#5 -0.12,-0.13,0.00,M1] [#6 -0.14,0.14,0.00,M8] [#7 -0.07,-0.09,0.75,U] [#8 -0.02,-0.05,0.67,U] 
03:48:09.728 00.001 7952 single-star, 6 included, MultiStar: {-0.07, -0.06}, one-star: {0.04, -0.06}
03:48:09.730 00.002 7952 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
03:48:09.731 00.001 7952 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.51 = 0.51)
03:48:09.734 00.003 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.92 mountX=0.06 mountY=0.03, mountTheta=0.50
03:48:09.737 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
03:48:09.739 00.002 7952 Enqueuing Move request for scope (0.04, -0.06)
03:48:09.740 00.001 4124 Worker thread wakes up
03:48:09.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:09.742 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
03:48:09.742 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.7
03:48:09.743 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
03:48:09.743 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:09.745 00.002 4124 Moving (0.04, -0.06) raw xDistance=0.06 yDistance=0.03
03:48:09.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:09.746 00.001 7952 Enqueuing Expose request
03:48:09.747 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:48:09.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:09.747 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:48:09.747 00.000 4124 MoveAxis(E, 0, ABG)
03:48:09.747 00.000 4124 Move returns status 0, amount 0
03:48:09.747 00.000 4124 MoveAxis(N, 0, ABG)
03:48:09.747 00.000 4124 Move returns status 0, amount 0
03:48:09.747 00.000 4124 move complete, result=0
03:48:09.748 00.001 4124 worker thread done servicing request
03:48:09.748 00.000 4124 Worker thread wakes up
03:48:09.748 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:09.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:09.748 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:10.079 00.331 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"273ce6e2-b272-4409-82d7-46653e7f1adb"}
03:48:10.080 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"273ce6e2-b272-4409-82d7-46653e7f1adb"}
03:48:10.082 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fab038da-7c76-49cb-9d89-e780128793de"}
03:48:10.083 00.001 7952 case statement mapped state 6 to 3
03:48:10.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fab038da-7c76-49cb-9d89-e780128793de"}
03:48:10.085 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"172cf70d-61ae-492d-a311-a2ef2b56e435"}
03:48:10.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5307,"width":15,"height":15,"star_pos":[6.74,7.24],"pixels":"..."},"id":"172cf70d-61ae-492d-a311-a2ef2b56e435"}
03:48:10.880 00.794 4124 Exposure complete
03:48:10.936 00.056 4124 worker thread done servicing request
03:48:10.936 00.000 7952 OnExposeComplete: enter
03:48:10.937 00.001 7952 UpdateGuideState(): m_state=6
03:48:10.938 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5308
03:48:10.939 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=142.20, Mass=3350, SNR=40.4, Peak=156 HFD=5.1
03:48:10.941 00.002 7952 MultiStar: [#1 -0.05,-0.12,0.92,U] [#2 -0.14,-0.06,0.91,U] [#3 -0.08,-0.08,0.83,U] [#4 -0.06,-0.11,0.83,U] [#5 -0.19,-0.17,0.00,M2] [#6 0.05,0.04,0.75,U] [#7 0.04,-0.20,0.00,M1] [#8 -0.10,-0.12,0.62,U] 
03:48:10.943 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {0.01, -0.09}
03:48:10.944 00.001 7952 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
03:48:10.945 00.001 7952 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
03:48:10.947 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.15 mountX=0.07 mountY=-0.06, mountTheta=-0.74
03:48:10.949 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
03:48:10.950 00.001 7952 Enqueuing Move request for scope (-0.05, -0.08)
03:48:10.952 00.002 4124 Worker thread wakes up
03:48:10.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:10.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
03:48:10.953 00.000 7952 UpdateGuideState exits: m=3350 SNR=40.4
03:48:10.954 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
03:48:10.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:10.955 00.001 4124 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
03:48:10.955 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:10.957 00.002 7952 Enqueuing Expose request
03:48:10.958 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:48:10.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:10.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:48:10.958 00.000 4124 MoveAxis(E, 0, ABG)
03:48:10.958 00.000 4124 Move returns status 0, amount 0
03:48:10.958 00.000 4124 MoveAxis(N, 0, ABG)
03:48:10.958 00.000 4124 Move returns status 0, amount 0
03:48:10.958 00.000 4124 move complete, result=0
03:48:10.958 00.000 4124 worker thread done servicing request
03:48:10.958 00.000 4124 Worker thread wakes up
03:48:10.958 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:10.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:10.958 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:11.969 01.011 4124 Exposure complete
03:48:12.025 00.056 4124 worker thread done servicing request
03:48:12.025 00.000 7952 OnExposeComplete: enter
03:48:12.027 00.002 7952 UpdateGuideState(): m_state=6
03:48:12.029 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5309
03:48:12.030 00.001 7952 Star::Find returns 1 (0), X=1215.76, Y=142.32, Mass=3429, SNR=40.6, Peak=164 HFD=5.2
03:48:12.031 00.001 7952 MultiStar: [#1 0.00,-0.06,0.90,U] [#2 -0.13,-0.00,0.94,U] [#3 -0.08,0.00,0.82,U] [#4 -0.06,0.01,0.81,U] [#5 -0.11,-0.10,0.84,U] [#6 0.06,0.08,0.77,U] [#7 -0.06,-0.07,0.73,U] [#8 -0.02,0.05,0.61,U] 
03:48:12.032 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {0.06, 0.03}
03:48:12.033 00.001 7952 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
03:48:12.034 00.001 7952 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
03:48:12.035 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.93 mountX=0.00 mountY=-0.04, mountTheta=-1.53
03:48:12.036 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
03:48:12.038 00.002 7952 Enqueuing Move request for scope (-0.04, -0.01)
03:48:12.039 00.001 4124 Worker thread wakes up
03:48:12.039 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:12.040 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:48:12.040 00.000 7952 UpdateGuideState exits: m=3429 SNR=40.6
03:48:12.042 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:48:12.042 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:12.044 00.002 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
03:48:12.044 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:12.044 00.000 7952 Enqueuing Expose request
03:48:12.045 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:48:12.046 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:12.046 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:12.046 00.000 4124 MoveAxis(E, 0, ABG)
03:48:12.046 00.000 4124 Move returns status 0, amount 0
03:48:12.046 00.000 4124 MoveAxis(N, 0, ABG)
03:48:12.046 00.000 4124 Move returns status 0, amount 0
03:48:12.046 00.000 4124 move complete, result=0
03:48:12.046 00.000 4124 worker thread done servicing request
03:48:12.046 00.000 4124 Worker thread wakes up
03:48:12.046 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:12.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:12.046 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:12.078 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9780320c-0761-426e-9287-951c67f9f1dc"}
03:48:12.080 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9780320c-0761-426e-9287-951c67f9f1dc"}
03:48:12.081 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69d717ad-5c7e-42ed-b756-f765c4fcbfc5"}
03:48:12.082 00.001 7952 case statement mapped state 6 to 3
03:48:12.083 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69d717ad-5c7e-42ed-b756-f765c4fcbfc5"}
03:48:12.085 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e07c1f41-f934-41d2-a7fb-1f04850cd17e"}
03:48:12.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5309,"width":15,"height":15,"star_pos":[6.76,7.32],"pixels":"..."},"id":"e07c1f41-f934-41d2-a7fb-1f04850cd17e"}
03:48:13.171 01.085 4124 Exposure complete
03:48:13.226 00.055 4124 worker thread done servicing request
03:48:13.226 00.000 7952 OnExposeComplete: enter
03:48:13.228 00.002 7952 UpdateGuideState(): m_state=6
03:48:13.230 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5310
03:48:13.231 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=142.18, Mass=3232, SNR=39.5, Peak=156 HFD=5.1
03:48:13.233 00.002 7952 MultiStar: [#1 -0.05,-0.12,0.92,U] [#2 -0.05,-0.20,0.00,M1] [#3 -0.00,-0.11,0.86,U] [#4 -0.01,-0.10,0.86,U] [#5 -0.16,-0.12,0.00,M2] [#6 0.02,0.16,0.78,U] [#7 -0.00,-0.20,0.00,M1] [#8 0.07,-0.08,0.64,U] 
03:48:13.234 00.001 7952 refined, 5 included, MultiStar: {0.00, -0.07}, one-star: {0.01, -0.12}
03:48:13.235 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
03:48:13.237 00.002 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
03:48:13.238 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.50 mountX=0.07 mountY=-0.00, mountTheta=-0.07
03:48:13.241 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.07, opts=13)
03:48:13.242 00.001 7952 Enqueuing Move request for scope (0.00, -0.07)
03:48:13.243 00.001 4124 Worker thread wakes up
03:48:13.243 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:13.244 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
03:48:13.244 00.000 7952 UpdateGuideState exits: m=3232 SNR=39.5
03:48:13.246 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
03:48:13.246 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:13.247 00.001 4124 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.00
03:48:13.248 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:13.249 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:48:13.249 00.000 7952 Enqueuing Expose request
03:48:13.250 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:13.250 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:48:13.251 00.001 4124 MoveAxis(E, 0, ABG)
03:48:13.251 00.000 4124 Move returns status 0, amount 0
03:48:13.251 00.000 4124 MoveAxis(N, 0, ABG)
03:48:13.251 00.000 4124 Move returns status 0, amount 0
03:48:13.251 00.000 4124 move complete, result=0
03:48:13.251 00.000 4124 worker thread done servicing request
03:48:13.251 00.000 4124 Worker thread wakes up
03:48:13.251 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:13.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:13.251 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:14.078 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"544a40b3-98a5-4310-9ead-601bb7253075"}
03:48:14.079 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"544a40b3-98a5-4310-9ead-601bb7253075"}
03:48:14.081 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"919bc128-274e-4220-a8ba-94354bca1782"}
03:48:14.082 00.001 7952 case statement mapped state 6 to 3
03:48:14.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"919bc128-274e-4220-a8ba-94354bca1782"}
03:48:14.085 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dda8c22d-c737-4072-b3d6-baeffdaf58b3"}
03:48:14.088 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5310,"width":15,"height":15,"star_pos":[6.71,7.18],"pixels":"..."},"id":"dda8c22d-c737-4072-b3d6-baeffdaf58b3"}
03:48:14.262 00.174 4124 Exposure complete
03:48:14.322 00.060 4124 worker thread done servicing request
03:48:14.322 00.000 7952 OnExposeComplete: enter
03:48:14.324 00.002 7952 UpdateGuideState(): m_state=6
03:48:14.325 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5311
03:48:14.327 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.33, Mass=3213, SNR=39.3, Peak=151 HFD=5.3
03:48:14.329 00.002 7952 MultiStar: [#1 -0.12,-0.12,0.00,M1] [#2 -0.11,-0.10,0.95,U] [#3 -0.00,-0.20,0.00,M1] [#4 -0.02,-0.05,0.85,U] [#5 -0.18,-0.02,0.00,M3] [#6 -0.15,0.12,0.00,M6] [#7 0.09,-0.19,0.00,M2] [#8 0.06,-0.04,0.67,U] 
03:48:14.330 00.001 7952 single-star, 3 included, MultiStar: {-0.03, -0.04}, one-star: {-0.01, 0.03}
03:48:14.331 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
03:48:14.333 00.002 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.36 = -2.93)
03:48:14.335 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.92 mountX=-0.03 mountY=-0.01, mountTheta=-2.93
03:48:14.337 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
03:48:14.339 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
03:48:14.340 00.001 4124 Worker thread wakes up
03:48:14.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:14.341 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:48:14.341 00.000 7952 UpdateGuideState exits: m=3213 SNR=39.3
03:48:14.342 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:48:14.342 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:14.344 00.002 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
03:48:14.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:14.345 00.001 7952 Enqueuing Expose request
03:48:14.346 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:48:14.346 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:14.346 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:48:14.346 00.000 4124 MoveAxis(E, 0, ABG)
03:48:14.346 00.000 4124 Move returns status 0, amount 0
03:48:14.346 00.000 4124 MoveAxis(N, 0, ABG)
03:48:14.346 00.000 4124 Move returns status 0, amount 0
03:48:14.346 00.000 4124 move complete, result=0
03:48:14.346 00.000 4124 worker thread done servicing request
03:48:14.347 00.001 4124 Worker thread wakes up
03:48:14.347 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:14.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:14.347 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:15.477 01.130 4124 Exposure complete
03:48:15.532 00.055 4124 worker thread done servicing request
03:48:15.532 00.000 7952 OnExposeComplete: enter
03:48:15.533 00.001 7952 UpdateGuideState(): m_state=6
03:48:15.534 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5312
03:48:15.535 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=142.15, Mass=3271, SNR=39.7, Peak=154 HFD=5.1
03:48:15.537 00.002 7952 MultiStar: [#1 -0.10,-0.12,0.92,U] [#2 -0.11,-0.16,0.00,M1] [#3 -0.07,-0.12,0.87,U] [#4 -0.02,-0.15,0.86,U] [#5 -0.10,-0.18,0.00,M4] [#6 0.06,0.06,0.80,U] [#7 0.04,-0.26,0.00,M3] [#8 0.17,-0.17,0.00,M1] 
03:48:15.539 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.10}, one-star: {0.02, -0.14}
03:48:15.540 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
03:48:15.541 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
03:48:15.542 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.80 mountX=0.09 mountY=-0.04, mountTheta=-0.38
03:48:15.544 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
03:48:15.545 00.001 7952 Enqueuing Move request for scope (-0.02, -0.10)
03:48:15.546 00.001 4124 Worker thread wakes up
03:48:15.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:15.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
03:48:15.547 00.000 7952 UpdateGuideState exits: m=3271 SNR=39.7
03:48:15.548 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
03:48:15.549 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:15.549 00.000 4124 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
03:48:15.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:15.551 00.002 7952 Enqueuing Expose request
03:48:15.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:48:15.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:15.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:15.552 00.000 4124 MoveAxis(W, 70, ABG)
03:48:15.552 00.000 4124 Guiding  Dir = 3, Dur = 70
03:48:15.553 00.001 4124 IsGuiding returns 0
03:48:15.568 00.015 4124 PulseGuide returned control before completion, sleep 66
03:48:15.644 00.076 4124 IsGuiding returns 1
03:48:15.644 00.000 4124 scope still moving after pulse duration time elapsed
03:48:15.675 00.031 4124 IsGuiding returns 0
03:48:15.675 00.000 4124 scope move finished after 70 + 51 ms
03:48:15.675 00.000 4124 Move returns status 0, amount 70
03:48:15.675 00.000 4124 MoveAxis(N, 0, ABG)
03:48:15.675 00.000 4124 Move returns status 0, amount 0
03:48:15.675 00.000 4124 move complete, result=0
03:48:15.675 00.000 4124 worker thread done servicing request
03:48:15.675 00.000 7952 GuideStep: 0.1 px 70 ms WEST, -0.0 px 0 ms NORTH
03:48:15.676 00.001 4124 Worker thread wakes up
03:48:15.677 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:15.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:16.077 00.400 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d5e4e05-3115-4162-ae14-3b387c8876ae"}
03:48:16.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d5e4e05-3115-4162-ae14-3b387c8876ae"}
03:48:16.081 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4416c758-5cc9-42cc-88a6-09493a5d5458"}
03:48:16.082 00.001 7952 case statement mapped state 6 to 3
03:48:16.083 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4416c758-5cc9-42cc-88a6-09493a5d5458"}
03:48:16.085 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d98fe3b-f583-484b-8896-c02f0d99b3fa"}
03:48:16.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5312,"width":15,"height":15,"star_pos":[6.71,7.15],"pixels":"..."},"id":"6d98fe3b-f583-484b-8896-c02f0d99b3fa"}
03:48:16.583 00.497 4124 Exposure complete
03:48:16.636 00.053 4124 worker thread done servicing request
03:48:16.636 00.000 7952 OnExposeComplete: enter
03:48:16.637 00.001 7952 UpdateGuideState(): m_state=6
03:48:16.638 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5313
03:48:16.640 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=142.21, Mass=3326, SNR=40.1, Peak=158 HFD=5.1
03:48:16.642 00.002 7952 MultiStar: [#1 -0.07,-0.09,0.91,U] [#2 -0.16,-0.06,0.00,M2] [#3 -0.08,-0.09,0.88,U] [#4 0.04,-0.08,0.84,U] [#5 -0.10,-0.11,0.86,U] [#6 -0.16,0.11,0.00,M6] [#7 0.05,-0.22,0.00,M4] [#8 0.21,-0.13,0.00,M2] 
03:48:16.643 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.09}, one-star: {0.05, -0.08}
03:48:16.644 00.001 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
03:48:16.647 00.003 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
03:48:16.648 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.90 mountX=0.08 mountY=-0.04, mountTheta=-0.47
03:48:16.651 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
03:48:16.653 00.002 7952 Enqueuing Move request for scope (-0.03, -0.09)
03:48:16.654 00.001 4124 Worker thread wakes up
03:48:16.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:16.656 00.002 7952 UpdateGuideState exits: m=3326 SNR=40.1
03:48:16.657 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
03:48:16.658 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:16.659 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
03:48:16.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:16.661 00.002 7952 Enqueuing Expose request
03:48:16.662 00.001 4124 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
03:48:16.662 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
03:48:16.662 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:16.662 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:16.662 00.000 4124 MoveAxis(W, 68, ABG)
03:48:16.663 00.001 4124 Guiding  Dir = 3, Dur = 68
03:48:16.663 00.000 4124 IsGuiding returns 0
03:48:16.674 00.011 4124 PulseGuide returned control before completion, sleep 68
03:48:16.752 00.078 4124 IsGuiding returns 1
03:48:16.752 00.000 4124 scope still moving after pulse duration time elapsed
03:48:16.783 00.031 4124 IsGuiding returns 0
03:48:16.783 00.000 4124 scope move finished after 68 + 51 ms
03:48:16.783 00.000 4124 Move returns status 0, amount 68
03:48:16.783 00.000 4124 MoveAxis(N, 0, ABG)
03:48:16.783 00.000 4124 Move returns status 0, amount 0
03:48:16.783 00.000 4124 move complete, result=0
03:48:16.783 00.000 4124 worker thread done servicing request
03:48:16.783 00.000 4124 Worker thread wakes up
03:48:16.783 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.0 px 0 ms NORTH
03:48:16.785 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:16.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:17.907 01.122 4124 Exposure complete
03:48:17.962 00.055 4124 worker thread done servicing request
03:48:17.962 00.000 7952 OnExposeComplete: enter
03:48:17.964 00.002 7952 UpdateGuideState(): m_state=6
03:48:17.965 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5314
03:48:17.967 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=142.37, Mass=3299, SNR=40.0, Peak=154 HFD=5.3
03:48:17.968 00.001 7952 MultiStar: [#1 -0.10,0.05,0.91,U] [#2 -0.15,0.01,0.94,U] [#3 -0.12,-0.03,0.84,U] [#4 -0.09,0.02,0.85,U] [#5 -0.20,-0.03,0.00,M4] [#6 -0.15,0.19,0.00,M7] [#7 0.00,-0.08,0.74,U] [#8 -0.04,0.01,0.64,U] 
03:48:17.970 00.002 7952 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {0.01, 0.07}
03:48:17.971 00.001 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
03:48:17.973 00.002 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.85)
03:48:17.974 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.00 mountX=-0.02 mountY=-0.07, mountTheta=-1.89
03:48:17.976 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
03:48:17.978 00.002 7952 Enqueuing Move request for scope (-0.07, 0.01)
03:48:17.980 00.002 4124 Worker thread wakes up
03:48:17.980 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:17.981 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:48:17.981 00.000 7952 UpdateGuideState exits: m=3299 SNR=40.0
03:48:17.982 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:48:17.982 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:17.983 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
03:48:17.983 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:17.985 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:48:17.985 00.000 7952 Enqueuing Expose request
03:48:17.987 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:17.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:48:17.987 00.000 4124 MoveAxis(E, 0, ABG)
03:48:17.987 00.000 4124 Move returns status 0, amount 0
03:48:17.987 00.000 4124 MoveAxis(N, 0, ABG)
03:48:17.987 00.000 4124 Move returns status 0, amount 0
03:48:17.987 00.000 4124 move complete, result=0
03:48:17.987 00.000 4124 worker thread done servicing request
03:48:17.987 00.000 4124 Worker thread wakes up
03:48:17.987 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:17.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:17.988 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:18.077 00.089 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c841555-6037-446c-819a-2280535e0423"}
03:48:18.079 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c841555-6037-446c-819a-2280535e0423"}
03:48:18.081 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"425fe589-8e38-4af4-a986-2209c5088d6f"}
03:48:18.082 00.001 7952 case statement mapped state 6 to 3
03:48:18.083 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"425fe589-8e38-4af4-a986-2209c5088d6f"}
03:48:18.085 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2cae80b1-a8a5-4a97-ae7d-7af12fac45a5"}
03:48:18.086 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5314,"width":15,"height":15,"star_pos":[6.71,7.37],"pixels":"..."},"id":"2cae80b1-a8a5-4a97-ae7d-7af12fac45a5"}
03:48:19.003 00.917 4124 Exposure complete
03:48:19.061 00.058 4124 worker thread done servicing request
03:48:19.061 00.000 7952 OnExposeComplete: enter
03:48:19.062 00.001 7952 UpdateGuideState(): m_state=6
03:48:19.064 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5315
03:48:19.066 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=142.18, Mass=3184, SNR=39.2, Peak=148 HFD=5.1
03:48:19.067 00.001 7952 MultiStar: [#1 -0.12,-0.16,0.00,M1] [#2 -0.10,-0.12,0.93,U] [#3 -0.03,-0.07,0.87,U] [#4 -0.08,-0.11,0.85,U] [#5 -0.20,-0.09,0.00,M5] [#6 -0.04,-0.01,0.78,U] [#7 -0.05,-0.14,0.77,U] [#8 0.22,-0.10,0.00,M2] 
03:48:19.069 00.002 7952 refined, 5 included, MultiStar: {-0.04, -0.09}, one-star: {0.04, -0.11}
03:48:19.070 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
03:48:19.073 00.003 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
03:48:19.074 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.98 mountX=0.09 mountY=-0.05, mountTheta=-0.56
03:48:19.077 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
03:48:19.079 00.002 7952 Enqueuing Move request for scope (-0.04, -0.09)
03:48:19.081 00.002 4124 Worker thread wakes up
03:48:19.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:19.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
03:48:19.082 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.2
03:48:19.083 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
03:48:19.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:19.085 00.002 4124 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=-0.05
03:48:19.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:19.087 00.002 7952 Enqueuing Expose request
03:48:19.088 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:48:19.088 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:19.088 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:48:19.088 00.000 4124 MoveAxis(W, 65, ABG)
03:48:19.088 00.000 4124 Guiding  Dir = 3, Dur = 65
03:48:19.088 00.000 4124 IsGuiding returns 0
03:48:19.095 00.007 4124 PulseGuide returned control before completion, sleep 68
03:48:19.172 00.077 4124 IsGuiding returns 1
03:48:19.172 00.000 4124 scope still moving after pulse duration time elapsed
03:48:19.202 00.030 4124 IsGuiding returns 0
03:48:19.202 00.000 4124 scope move finished after 65 + 49 ms
03:48:19.202 00.000 4124 Move returns status 0, amount 65
03:48:19.202 00.000 4124 MoveAxis(N, 0, ABG)
03:48:19.202 00.000 4124 Move returns status 0, amount 0
03:48:19.202 00.000 4124 move complete, result=0
03:48:19.202 00.000 4124 worker thread done servicing request
03:48:19.202 00.000 4124 Worker thread wakes up
03:48:19.202 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
03:48:19.204 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:19.204 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:20.076 00.872 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a3413ce-ff4f-4bd7-937a-8086883b2c30"}
03:48:20.078 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a3413ce-ff4f-4bd7-937a-8086883b2c30"}
03:48:20.080 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efd00640-8a42-4f36-b247-3c21745c9d5d"}
03:48:20.081 00.001 7952 case statement mapped state 6 to 3
03:48:20.082 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"efd00640-8a42-4f36-b247-3c21745c9d5d"}
03:48:20.083 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0228f8e2-f39e-4e44-8ae8-818bbd10e4dc"}
03:48:20.086 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5315,"width":15,"height":15,"star_pos":[6.73,7.18],"pixels":"..."},"id":"0228f8e2-f39e-4e44-8ae8-818bbd10e4dc"}
03:48:20.332 00.246 4124 Exposure complete
03:48:20.398 00.066 4124 worker thread done servicing request
03:48:20.398 00.000 7952 OnExposeComplete: enter
03:48:20.401 00.003 7952 UpdateGuideState(): m_state=6
03:48:20.402 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5316
03:48:20.403 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=142.32, Mass=3332, SNR=40.0, Peak=161 HFD=5.3
03:48:20.404 00.001 7952 MultiStar: [#1 -0.12,-0.09,0.91,U] [#2 -0.20,0.04,0.00,M1] [#3 -0.16,-0.04,0.85,U] [#4 -0.09,-0.08,0.83,U] [#5 -0.14,-0.08,0.85,U] [#6 -0.14,0.10,0.00,M7] [#7 -0.08,-0.07,0.72,U] [#8 -0.08,-0.01,0.64,U] 
03:48:20.405 00.001 7952 single-star, 6 included, MultiStar: {-0.10, -0.05}, one-star: {0.01, 0.03}
03:48:20.407 00.002 7952 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
03:48:20.408 00.001 7952 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.70 = 2.70)
03:48:20.409 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.27 mountX=-0.02 mountY=0.01, mountTheta=2.70
03:48:20.411 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
03:48:20.413 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
03:48:20.414 00.001 4124 Worker thread wakes up
03:48:20.414 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:20.415 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:48:20.415 00.000 7952 UpdateGuideState exits: m=3332 SNR=40.0
03:48:20.417 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:48:20.417 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:20.418 00.001 4124 Moving (0.01, 0.03) raw xDistance=-0.02 yDistance=0.01
03:48:20.418 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:20.420 00.002 7952 Enqueuing Expose request
03:48:20.421 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:48:20.421 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:20.421 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:48:20.421 00.000 4124 MoveAxis(E, 0, ABG)
03:48:20.421 00.000 4124 Move returns status 0, amount 0
03:48:20.421 00.000 4124 MoveAxis(N, 0, ABG)
03:48:20.421 00.000 4124 Move returns status 0, amount 0
03:48:20.421 00.000 4124 move complete, result=0
03:48:20.421 00.000 4124 worker thread done servicing request
03:48:20.421 00.000 4124 Worker thread wakes up
03:48:20.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:20.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:20.422 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:21.334 00.912 4124 Exposure complete
03:48:21.396 00.062 4124 worker thread done servicing request
03:48:21.396 00.000 7952 OnExposeComplete: enter
03:48:21.398 00.002 7952 UpdateGuideState(): m_state=6
03:48:21.399 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5317
03:48:21.401 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=142.14, Mass=3185, SNR=39.3, Peak=141 HFD=5.1
03:48:21.402 00.001 7952 MultiStar: [#1 -0.14,-0.08,0.92,U] [#2 -0.15,-0.05,0.98,U] [#3 -0.12,-0.13,0.00,M1] [#4 -0.08,-0.09,0.84,U] [#5 -0.16,-0.22,0.00,M5] [#6 -0.19,0.11,0.00,M8] [#7 -0.05,-0.20,0.00,M2] [#8 0.04,-0.15,0.64,U] 
03:48:21.403 00.001 7952 refined, 4 included, MultiStar: {-0.07, -0.10}, one-star: {0.01, -0.15}
03:48:21.404 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
03:48:21.405 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
03:48:21.406 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.17 mountX=0.09 mountY=-0.08, mountTheta=-0.75
03:48:21.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.10, opts=13)
03:48:21.411 00.003 7952 Enqueuing Move request for scope (-0.07, -0.10)
03:48:21.412 00.001 4124 Worker thread wakes up
03:48:21.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:21.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
03:48:21.413 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.3
03:48:21.414 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
03:48:21.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:21.416 00.002 4124 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.08
03:48:21.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:21.417 00.001 7952 Enqueuing Expose request
03:48:21.418 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:48:21.418 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:21.418 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:48:21.418 00.000 4124 MoveAxis(W, 68, ABG)
03:48:21.418 00.000 4124 Guiding  Dir = 3, Dur = 68
03:48:21.418 00.000 4124 IsGuiding returns 0
03:48:21.424 00.006 4124 PulseGuide returned control before completion, sleep 73
03:48:21.500 00.076 4124 IsGuiding returns 1
03:48:21.500 00.000 4124 scope still moving after pulse duration time elapsed
03:48:21.530 00.030 4124 IsGuiding returns 0
03:48:21.531 00.001 4124 scope move finished after 68 + 44 ms
03:48:21.531 00.000 4124 Move returns status 0, amount 68
03:48:21.531 00.000 4124 MoveAxis(N, 0, ABG)
03:48:21.531 00.000 4124 Move returns status 0, amount 0
03:48:21.531 00.000 4124 move complete, result=0
03:48:21.531 00.000 4124 worker thread done servicing request
03:48:21.531 00.000 4124 Worker thread wakes up
03:48:21.531 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 0 ms NORTH
03:48:21.533 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:21.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:22.076 00.543 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64883d53-63b9-48a0-ab41-21a7b8a33211"}
03:48:22.078 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64883d53-63b9-48a0-ab41-21a7b8a33211"}
03:48:22.079 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45796caf-bd88-41fd-a487-fe6de2891d5d"}
03:48:22.080 00.001 7952 case statement mapped state 6 to 3
03:48:22.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45796caf-bd88-41fd-a487-fe6de2891d5d"}
03:48:22.084 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bed89af4-13c4-4eaa-b552-33be09c40153"}
03:48:22.086 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5317,"width":15,"height":15,"star_pos":[6.71,7.14],"pixels":"..."},"id":"bed89af4-13c4-4eaa-b552-33be09c40153"}
03:48:22.762 00.676 4124 Exposure complete
03:48:22.831 00.069 4124 worker thread done servicing request
03:48:22.831 00.000 7952 OnExposeComplete: enter
03:48:22.834 00.003 7952 UpdateGuideState(): m_state=6
03:48:22.836 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5318
03:48:22.837 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.24, Mass=3263, SNR=39.5, Peak=155 HFD=5.3
03:48:22.839 00.002 7952 MultiStar: [#1 -0.12,0.01,0.91,U] [#2 -0.22,-0.06,0.00,M1] [#3 -0.14,-0.03,0.86,U] [#4 -0.09,-0.01,0.83,U] [#5 -0.12,-0.13,0.00,M6] [#6 -0.15,0.09,0.00,M9] [#7 0.03,-0.09,0.70,U] [#8 -0.04,-0.18,0.00,M1] 
03:48:22.841 00.002 7952 single-star, 4 included, MultiStar: {-0.08, -0.03}, one-star: {-0.07, -0.05}
03:48:22.843 00.002 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
03:48:22.844 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
03:48:22.846 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.54 mountX=0.04 mountY=-0.08, mountTheta=-1.14
03:48:22.849 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
03:48:22.850 00.001 7952 Enqueuing Move request for scope (-0.07, -0.05)
03:48:22.852 00.002 4124 Worker thread wakes up
03:48:22.852 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:22.855 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
03:48:22.855 00.000 7952 UpdateGuideState exits: m=3263 SNR=39.5
03:48:22.857 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
03:48:22.857 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:22.858 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:22.860 00.002 7952 Enqueuing Expose request
03:48:22.862 00.002 4124 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
03:48:22.862 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:48:22.862 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:22.862 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:48:22.862 00.000 4124 MoveAxis(E, 0, ABG)
03:48:22.862 00.000 4124 Move returns status 0, amount 0
03:48:22.862 00.000 4124 MoveAxis(N, 0, ABG)
03:48:22.862 00.000 4124 Move returns status 0, amount 0
03:48:22.862 00.000 4124 move complete, result=0
03:48:22.862 00.000 4124 worker thread done servicing request
03:48:22.862 00.000 4124 Worker thread wakes up
03:48:22.862 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:22.862 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:22.863 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:23.778 00.915 4124 Exposure complete
03:48:23.836 00.058 4124 worker thread done servicing request
03:48:23.836 00.000 7952 OnExposeComplete: enter
03:48:23.837 00.001 7952 UpdateGuideState(): m_state=6
03:48:23.839 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5319
03:48:23.840 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=142.23, Mass=3282, SNR=39.7, Peak=155 HFD=5.2
03:48:23.841 00.001 7952 MultiStar: [#1 -0.17,-0.04,0.00,M1] [#2 -0.15,-0.01,0.91,U] [#3 -0.18,-0.03,0.00,M1] [#4 -0.09,-0.01,0.82,U] [#5 -0.19,-0.20,0.00,M7] [#6 -0.15,0.02,0.79,U] [#7 -0.06,-0.02,0.72,U] [#8 0.12,0.01,0.62,U] 
03:48:23.842 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.01}, one-star: {-0.05, -0.06}
03:48:23.843 00.001 7952 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
03:48:23.844 00.001 7952 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
03:48:23.846 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.95 mountX=0.00 mountY=-0.07, mountTheta=-1.55
03:48:23.847 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
03:48:23.849 00.002 7952 Enqueuing Move request for scope (-0.07, -0.01)
03:48:23.849 00.000 4124 Worker thread wakes up
03:48:23.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:23.851 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:48:23.851 00.000 7952 UpdateGuideState exits: m=3282 SNR=39.7
03:48:23.853 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:48:23.853 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:23.854 00.001 4124 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=-0.07
03:48:23.854 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:23.856 00.002 7952 Enqueuing Expose request
03:48:23.856 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:48:23.856 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:23.856 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:48:23.856 00.000 4124 MoveAxis(E, 0, ABG)
03:48:23.856 00.000 4124 Move returns status 0, amount 0
03:48:23.856 00.000 4124 MoveAxis(N, 0, ABG)
03:48:23.856 00.000 4124 Move returns status 0, amount 0
03:48:23.857 00.001 4124 move complete, result=0
03:48:23.857 00.000 4124 worker thread done servicing request
03:48:23.857 00.000 4124 Worker thread wakes up
03:48:23.857 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:23.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:23.857 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:24.075 00.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f441346b-ff1b-4e07-8829-f42e7d543249"}
03:48:24.077 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f441346b-ff1b-4e07-8829-f42e7d543249"}
03:48:24.079 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce29fe4a-add8-4ff3-9305-2b35638f7169"}
03:48:24.081 00.002 7952 case statement mapped state 6 to 3
03:48:24.082 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce29fe4a-add8-4ff3-9305-2b35638f7169"}
03:48:24.083 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1811a22f-84a1-40b4-90fe-50958d1d8f0f"}
03:48:24.084 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5319,"width":15,"height":15,"star_pos":[6.64,7.23],"pixels":"..."},"id":"1811a22f-84a1-40b4-90fe-50958d1d8f0f"}
03:48:24.987 00.903 4124 Exposure complete
03:48:25.042 00.055 4124 worker thread done servicing request
03:48:25.042 00.000 7952 OnExposeComplete: enter
03:48:25.043 00.001 7952 UpdateGuideState(): m_state=6
03:48:25.045 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5320
03:48:25.047 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=142.22, Mass=3041, SNR=38.3, Peak=127 HFD=5.3
03:48:25.048 00.001 7952 MultiStar: [#1 -0.17,-0.01,0.00,M2] [#2 -0.19,-0.11,0.00,M1] [#3 -0.17,-0.05,0.00,M2] [#4 -0.16,-0.12,0.00,M1] [#5 -0.15,-0.12,0.00,M8] [#6 -0.14,0.13,0.00,M9] [#7 -0.02,-0.11,0.76,U] [#8 0.03,-0.11,0.67,U] 
03:48:25.049 00.001 7952 refined, 2 included, MultiStar: {-0.03, -0.10}, one-star: {-0.07, -0.08}
03:48:25.050 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
03:48:25.051 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
03:48:25.052 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.85 mountX=0.09 mountY=-0.04, mountTheta=-0.42
03:48:25.055 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
03:48:25.056 00.001 7952 Enqueuing Move request for scope (-0.03, -0.10)
03:48:25.057 00.001 4124 Worker thread wakes up
03:48:25.057 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:25.058 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
03:48:25.058 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.3
03:48:25.059 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
03:48:25.059 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:25.060 00.001 4124 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.04
03:48:25.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:25.061 00.001 7952 Enqueuing Expose request
03:48:25.062 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:48:25.062 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:25.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:25.063 00.001 4124 MoveAxis(W, 69, ABG)
03:48:25.063 00.000 4124 Guiding  Dir = 3, Dur = 69
03:48:25.063 00.000 4124 IsGuiding returns 0
03:48:25.079 00.016 4124 PulseGuide returned control before completion, sleep 64
03:48:25.156 00.077 4124 IsGuiding returns 1
03:48:25.156 00.000 4124 scope still moving after pulse duration time elapsed
03:48:25.186 00.030 4124 IsGuiding returns 0
03:48:25.186 00.000 4124 scope move finished after 69 + 54 ms
03:48:25.186 00.000 4124 Move returns status 0, amount 69
03:48:25.186 00.000 4124 MoveAxis(N, 0, ABG)
03:48:25.186 00.000 4124 Move returns status 0, amount 0
03:48:25.186 00.000 4124 move complete, result=0
03:48:25.187 00.001 4124 worker thread done servicing request
03:48:25.187 00.000 4124 Worker thread wakes up
03:48:25.187 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.0 px 0 ms NORTH
03:48:25.189 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:25.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:26.074 00.885 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54be9b28-f4dc-4e31-ad6c-6fff02ac2779"}
03:48:26.075 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54be9b28-f4dc-4e31-ad6c-6fff02ac2779"}
03:48:26.077 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6adcaa6e-0036-4a0b-a10f-0d26b8c7c423"}
03:48:26.079 00.002 7952 case statement mapped state 6 to 3
03:48:26.080 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6adcaa6e-0036-4a0b-a10f-0d26b8c7c423"}
03:48:26.082 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4d53d58-0b77-4e21-97b3-4dc3475d156c"}
03:48:26.084 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5320,"width":15,"height":15,"star_pos":[6.62,7.22],"pixels":"..."},"id":"b4d53d58-0b77-4e21-97b3-4dc3475d156c"}
03:48:26.093 00.009 4124 Exposure complete
03:48:26.157 00.064 4124 worker thread done servicing request
03:48:26.158 00.001 7952 OnExposeComplete: enter
03:48:26.160 00.002 7952 UpdateGuideState(): m_state=6
03:48:26.161 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5321
03:48:26.162 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=142.30, Mass=3254, SNR=39.8, Peak=159 HFD=5.2
03:48:26.163 00.001 7952 MultiStar: [#1 -0.14,0.02,0.93,U] [#2 -0.23,0.05,0.00,M2] [#3 -0.13,-0.02,0.86,U] [#4 -0.11,0.02,0.83,U] [#5 -0.13,-0.05,0.85,U] [#6 -0.14,0.18,0.00,M10] [#7 -0.06,-0.00,0.74,U] [#8 0.02,-0.00,0.66,U] 
03:48:26.164 00.001 7952 single-star, 6 included, MultiStar: {-0.08, -0.00}, one-star: {0.02, 0.00}
03:48:26.166 00.002 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.40) = xAngle (1.44 = 1.44)
03:48:26.168 00.002 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.47 = 1.47)
03:48:26.169 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.04 mountX=0.00 mountY=0.02, mountTheta=1.44
03:48:26.173 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
03:48:26.175 00.002 7952 Enqueuing Move request for scope (0.02, 0.00)
03:48:26.176 00.001 4124 Worker thread wakes up
03:48:26.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:26.178 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
03:48:26.178 00.000 7952 UpdateGuideState exits: m=3254 SNR=39.8
03:48:26.180 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
03:48:26.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:26.181 00.001 4124 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=0.02
03:48:26.181 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:26.182 00.001 7952 Enqueuing Expose request
03:48:26.184 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:48:26.184 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:26.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:48:26.184 00.000 4124 MoveAxis(E, 0, ABG)
03:48:26.184 00.000 4124 Move returns status 0, amount 0
03:48:26.184 00.000 4124 MoveAxis(N, 0, ABG)
03:48:26.184 00.000 4124 Move returns status 0, amount 0
03:48:26.184 00.000 4124 move complete, result=0
03:48:26.184 00.000 4124 worker thread done servicing request
03:48:26.184 00.000 4124 Worker thread wakes up
03:48:26.184 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:26.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:26.185 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:27.307 01.122 4124 Exposure complete
03:48:27.360 00.053 4124 worker thread done servicing request
03:48:27.360 00.000 7952 OnExposeComplete: enter
03:48:27.361 00.001 7952 UpdateGuideState(): m_state=6
03:48:27.363 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5322
03:48:27.364 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.17, Mass=3156, SNR=39.0, Peak=148 HFD=5.1
03:48:27.365 00.001 7952 MultiStar: [#1 -0.15,-0.11,0.00,M2] [#2 -0.17,-0.07,0.00,M3] [#3 -0.06,-0.07,0.88,U] [#4 -0.06,-0.11,0.87,U] [#5 -0.10,-0.20,0.00,M8] [#6 -0.14,0.00,0.82,U] [#7 -0.06,-0.14,0.78,U] [#8 0.07,-0.11,0.63,U] 
03:48:27.366 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.09}, one-star: {0.00, -0.12}
03:48:27.368 00.002 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
03:48:27.369 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
03:48:27.371 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.02 mountX=0.08 mountY=-0.06, mountTheta=-0.60
03:48:27.372 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
03:48:27.374 00.002 7952 Enqueuing Move request for scope (-0.04, -0.09)
03:48:27.375 00.001 4124 Worker thread wakes up
03:48:27.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:27.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
03:48:27.376 00.000 7952 UpdateGuideState exits: m=3156 SNR=39.0
03:48:27.377 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
03:48:27.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:27.379 00.002 4124 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
03:48:27.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:27.380 00.001 7952 Enqueuing Expose request
03:48:27.381 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:48:27.382 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:27.382 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:48:27.382 00.000 4124 MoveAxis(W, 63, ABG)
03:48:27.382 00.000 4124 Guiding  Dir = 3, Dur = 63
03:48:27.382 00.000 4124 IsGuiding returns 0
03:48:27.398 00.016 4124 PulseGuide returned control before completion, sleep 58
03:48:27.460 00.062 4124 IsGuiding returns 1
03:48:27.460 00.000 4124 scope still moving after pulse duration time elapsed
03:48:27.490 00.030 4124 IsGuiding returns 0
03:48:27.490 00.000 4124 scope move finished after 63 + 45 ms
03:48:27.490 00.000 4124 Move returns status 0, amount 63
03:48:27.490 00.000 4124 MoveAxis(N, 0, ABG)
03:48:27.490 00.000 4124 Move returns status 0, amount 0
03:48:27.490 00.000 4124 move complete, result=0
03:48:27.492 00.002 4124 worker thread done servicing request
03:48:27.492 00.000 4124 Worker thread wakes up
03:48:27.492 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
03:48:27.493 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:27.494 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:28.074 00.580 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10cf4900-7f3b-45d2-b32e-c09259b2792a"}
03:48:28.076 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10cf4900-7f3b-45d2-b32e-c09259b2792a"}
03:48:28.078 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef981464-df05-4910-b1fc-fd7ad58692eb"}
03:48:28.079 00.001 7952 case statement mapped state 6 to 3
03:48:28.080 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef981464-df05-4910-b1fc-fd7ad58692eb"}
03:48:28.081 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46c53a98-e843-4621-a66a-f7c132699d4b"}
03:48:28.083 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5322,"width":15,"height":15,"star_pos":[6.70,7.17],"pixels":"..."},"id":"46c53a98-e843-4621-a66a-f7c132699d4b"}
03:48:28.411 00.328 4124 Exposure complete
03:48:28.476 00.065 4124 worker thread done servicing request
03:48:28.476 00.000 7952 OnExposeComplete: enter
03:48:28.479 00.003 7952 UpdateGuideState(): m_state=6
03:48:28.480 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5323
03:48:28.481 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.36, Mass=3301, SNR=39.8, Peak=157 HFD=5.4
03:48:28.483 00.002 7952 MultiStar: [#1 -0.15,0.07,0.89,U] [#2 -0.18,0.09,0.00,M4] [#3 -0.09,0.03,0.87,U] [#4 -0.11,0.09,0.84,U] [#5 -0.16,-0.04,0.83,U] [#6 -0.16,0.13,0.00,M10] [#7 -0.06,-0.09,0.75,U] [#8 -0.07,-0.03,0.61,U] 
03:48:28.484 00.001 7952 single-star, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.05, 0.06}
03:48:28.485 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
03:48:28.486 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.70 = -2.59)
03:48:28.488 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.26 mountX=-0.07 mountY=-0.04, mountTheta=-2.60
03:48:28.490 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
03:48:28.491 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
03:48:28.492 00.001 4124 Worker thread wakes up
03:48:28.492 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:28.494 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:48:28.494 00.000 7952 UpdateGuideState exits: m=3301 SNR=39.8
03:48:28.495 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:48:28.495 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:28.496 00.001 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
03:48:28.496 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:28.497 00.001 7952 Enqueuing Expose request
03:48:28.498 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
03:48:28.498 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:28.498 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:28.498 00.000 4124 MoveAxis(E, 50, ABG)
03:48:28.498 00.000 4124 Guiding  Dir = 2, Dur = 50
03:48:28.498 00.000 4124 IsGuiding returns 0
03:48:28.503 00.005 4124 PulseGuide returned control before completion, sleep 56
03:48:28.566 00.063 4124 IsGuiding returns 1
03:48:28.566 00.000 4124 scope still moving after pulse duration time elapsed
03:48:28.597 00.031 4124 IsGuiding returns 0
03:48:28.597 00.000 4124 scope move finished after 50 + 48 ms
03:48:28.597 00.000 4124 Move returns status 0, amount 50
03:48:28.597 00.000 4124 MoveAxis(N, 0, ABG)
03:48:28.597 00.000 4124 Move returns status 0, amount 0
03:48:28.597 00.000 4124 move complete, result=0
03:48:28.597 00.000 4124 worker thread done servicing request
03:48:28.597 00.000 4124 Worker thread wakes up
03:48:28.597 00.000 7952 GuideStep: -0.1 px 50 ms EAST, -0.0 px 0 ms NORTH
03:48:28.599 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:28.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:29.726 01.127 4124 Exposure complete
03:48:29.789 00.063 4124 worker thread done servicing request
03:48:29.789 00.000 7952 OnExposeComplete: enter
03:48:29.791 00.002 7952 UpdateGuideState(): m_state=6
03:48:29.793 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5324
03:48:29.795 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=142.25, Mass=3121, SNR=39.0, Peak=141 HFD=5.2
03:48:29.796 00.001 7952 MultiStar: [#1 -0.10,-0.02,0.93,U] [#2 -0.20,-0.02,0.00,M5] [#3 -0.10,-0.02,0.90,U] [#4 -0.05,-0.03,0.86,U] [#5 -0.14,-0.10,0.84,U] [#6 0.00,0.14,0.77,U] [#7 -0.02,-0.09,0.75,U] [#8 0.02,0.03,0.65,U] 
03:48:29.797 00.001 7952 single-star, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.02, -0.05}
03:48:29.799 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
03:48:29.800 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
03:48:29.801 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.90 mountX=0.04 mountY=-0.02, mountTheta=-0.48
03:48:29.804 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
03:48:29.805 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
03:48:29.807 00.002 4124 Worker thread wakes up
03:48:29.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:29.809 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:48:29.809 00.000 7952 UpdateGuideState exits: m=3121 SNR=39.0
03:48:29.810 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:48:29.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:29.812 00.002 4124 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.02
03:48:29.812 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:29.813 00.001 7952 Enqueuing Expose request
03:48:29.815 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:48:29.815 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:29.815 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:48:29.815 00.000 4124 MoveAxis(E, 0, ABG)
03:48:29.815 00.000 4124 Move returns status 0, amount 0
03:48:29.815 00.000 4124 MoveAxis(N, 0, ABG)
03:48:29.815 00.000 4124 Move returns status 0, amount 0
03:48:29.815 00.000 4124 move complete, result=0
03:48:29.815 00.000 4124 worker thread done servicing request
03:48:29.815 00.000 4124 Worker thread wakes up
03:48:29.815 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:29.815 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:29.816 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:30.073 00.257 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a1fc250-025d-4d3e-8ef9-09ddbfeb004d"}
03:48:30.075 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a1fc250-025d-4d3e-8ef9-09ddbfeb004d"}
03:48:30.076 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6843234c-0d60-4d5c-8ab9-8ca2355a56b4"}
03:48:30.078 00.002 7952 case statement mapped state 6 to 3
03:48:30.080 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6843234c-0d60-4d5c-8ab9-8ca2355a56b4"}
03:48:30.081 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b1bc641-dff5-41d0-bb2a-7a7db7f531be"}
03:48:30.083 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5324,"width":15,"height":15,"star_pos":[6.68,7.25],"pixels":"..."},"id":"5b1bc641-dff5-41d0-bb2a-7a7db7f531be"}
03:48:30.827 00.744 4124 Exposure complete
03:48:30.889 00.062 4124 worker thread done servicing request
03:48:30.889 00.000 7952 OnExposeComplete: enter
03:48:30.891 00.002 7952 UpdateGuideState(): m_state=6
03:48:30.893 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5325
03:48:30.894 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.28, Mass=3350, SNR=40.2, Peak=159 HFD=5.3
03:48:30.896 00.002 7952 MultiStar: [#1 -0.12,0.03,0.94,U] [#2 -0.23,-0.01,0.00,M6] [#3 -0.14,0.02,0.87,U] [#4 -0.07,0.01,0.82,U] [#5 -0.01,-0.09,0.83,U] [#6 -0.19,0.12,0.00,M10] [#7 -0.11,0.00,0.72,U] [#8 -0.01,0.00,0.64,U] 
03:48:30.897 00.001 7952 single-star, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.00, -0.02}
03:48:30.897 00.000 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
03:48:30.898 00.001 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.17 = -0.17)
03:48:30.899 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.61 mountX=0.02 mountY=-0.00, mountTheta=-0.17
03:48:30.903 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
03:48:30.904 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
03:48:30.906 00.002 4124 Worker thread wakes up
03:48:30.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:30.907 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:48:30.907 00.000 7952 UpdateGuideState exits: m=3350 SNR=40.2
03:48:30.908 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:48:30.909 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:30.910 00.001 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
03:48:30.910 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:30.911 00.001 7952 Enqueuing Expose request
03:48:30.913 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:48:30.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:30.913 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:48:30.913 00.000 4124 MoveAxis(E, 0, ABG)
03:48:30.913 00.000 4124 Move returns status 0, amount 0
03:48:30.913 00.000 4124 MoveAxis(N, 0, ABG)
03:48:30.913 00.000 4124 Move returns status 0, amount 0
03:48:30.913 00.000 4124 move complete, result=0
03:48:30.913 00.000 4124 worker thread done servicing request
03:48:30.913 00.000 4124 Worker thread wakes up
03:48:30.913 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:30.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:30.914 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:32.039 01.125 4124 Exposure complete
03:48:32.072 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0870fc47-59ec-4c38-a26a-7d207dbfac62"}
03:48:32.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0870fc47-59ec-4c38-a26a-7d207dbfac62"}
03:48:32.075 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b706417-389d-44e9-9ff4-5443f020d97d"}
03:48:32.077 00.002 7952 case statement mapped state 6 to 3
03:48:32.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b706417-389d-44e9-9ff4-5443f020d97d"}
03:48:32.079 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ec8882f6-a448-4655-8eeb-cbc42b2f47b4"}
03:48:32.081 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5325,"width":15,"height":15,"star_pos":[6.70,7.28],"pixels":"..."},"id":"ec8882f6-a448-4655-8eeb-cbc42b2f47b4"}
03:48:32.108 00.027 4124 worker thread done servicing request
03:48:32.108 00.000 7952 OnExposeComplete: enter
03:48:32.109 00.001 7952 UpdateGuideState(): m_state=6
03:48:32.111 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5326
03:48:32.112 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.25, Mass=3261, SNR=39.6, Peak=151 HFD=5.3
03:48:32.114 00.002 7952 MultiStar: [#1 -0.14,-0.11,0.00,M1] [#2 -0.14,-0.03,0.93,U] [#3 -0.11,-0.05,0.87,U] [#4 -0.07,-0.08,0.85,U] [#5 -0.15,-0.18,0.00,M6] [#6 -0.07,0.12,0.76,U] [#7 -0.05,-0.05,0.74,U] [#8 0.03,-0.07,0.63,U] 
03:48:32.115 00.001 7952 single-star, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.05, -0.04}
03:48:32.116 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
03:48:32.118 00.002 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
03:48:32.119 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.38 mountX=0.03 mountY=-0.05, mountTheta=-0.97
03:48:32.122 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
03:48:32.124 00.002 7952 Enqueuing Move request for scope (-0.05, -0.04)
03:48:32.125 00.001 4124 Worker thread wakes up
03:48:32.125 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:32.127 00.002 7952 UpdateGuideState exits: m=3261 SNR=39.6
03:48:32.128 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:32.130 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:48:32.130 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:32.132 00.002 7952 Enqueuing Expose request
03:48:32.133 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:48:32.133 00.000 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
03:48:32.133 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:48:32.133 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:32.133 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:48:32.133 00.000 4124 MoveAxis(E, 0, ABG)
03:48:32.133 00.000 4124 Move returns status 0, amount 0
03:48:32.133 00.000 4124 MoveAxis(N, 0, ABG)
03:48:32.133 00.000 4124 Move returns status 0, amount 0
03:48:32.133 00.000 4124 move complete, result=0
03:48:32.133 00.000 4124 worker thread done servicing request
03:48:32.133 00.000 4124 Worker thread wakes up
03:48:32.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:32.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:32.135 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:33.040 00.905 4124 Exposure complete
03:48:33.104 00.064 4124 worker thread done servicing request
03:48:33.104 00.000 7952 OnExposeComplete: enter
03:48:33.105 00.001 7952 UpdateGuideState(): m_state=6
03:48:33.107 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5327
03:48:33.108 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.22, Mass=3218, SNR=39.5, Peak=149 HFD=5.2
03:48:33.109 00.001 7952 MultiStar: [#1 -0.08,-0.08,0.92,U] [#2 -0.14,-0.09,0.92,U] [#3 -0.09,-0.05,0.88,U] [#4 -0.10,-0.07,0.82,U] [#5 -0.14,-0.15,0.00,M7] [#6 -0.15,0.11,0.00,M10] [#7 -0.05,-0.07,0.75,U] [#8 0.24,-0.07,0.00,M1] 
03:48:33.110 00.001 7952 single-star, 5 included, MultiStar: {-0.08, -0.07}, one-star: {-0.00, -0.07}
03:48:33.111 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
03:48:33.112 00.001 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
03:48:33.114 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.58 mountX=0.07 mountY=-0.01, mountTheta=-0.14
03:48:33.117 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.07, opts=13)
03:48:33.117 00.000 7952 Enqueuing Move request for scope (-0.00, -0.07)
03:48:33.118 00.001 4124 Worker thread wakes up
03:48:33.119 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:33.120 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
03:48:33.120 00.000 7952 UpdateGuideState exits: m=3218 SNR=39.5
03:48:33.122 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
03:48:33.122 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:33.123 00.001 4124 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
03:48:33.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:33.124 00.001 7952 Enqueuing Expose request
03:48:33.125 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
03:48:33.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:33.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:48:33.125 00.000 4124 MoveAxis(W, 54, ABG)
03:48:33.125 00.000 4124 Guiding  Dir = 3, Dur = 54
03:48:33.126 00.001 4124 IsGuiding returns 0
03:48:33.132 00.006 4124 PulseGuide returned control before completion, sleep 59
03:48:33.194 00.062 4124 IsGuiding returns 1
03:48:33.194 00.000 4124 scope still moving after pulse duration time elapsed
03:48:33.225 00.031 4124 IsGuiding returns 0
03:48:33.225 00.000 4124 scope move finished after 54 + 45 ms
03:48:33.225 00.000 4124 Move returns status 0, amount 54
03:48:33.225 00.000 4124 MoveAxis(N, 0, ABG)
03:48:33.225 00.000 4124 Move returns status 0, amount 0
03:48:33.225 00.000 4124 move complete, result=0
03:48:33.225 00.000 4124 worker thread done servicing request
03:48:33.225 00.000 4124 Worker thread wakes up
03:48:33.225 00.000 7952 GuideStep: 0.1 px 54 ms WEST, -0.0 px 0 ms NORTH
03:48:33.228 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:33.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:34.072 00.844 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4bdc61e1-44ac-4f8e-ae30-3ef2edf4ad50"}
03:48:34.074 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4bdc61e1-44ac-4f8e-ae30-3ef2edf4ad50"}
03:48:34.075 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb2cab42-bc7f-4760-9e78-f01f5ea51bb0"}
03:48:34.076 00.001 7952 case statement mapped state 6 to 3
03:48:34.078 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb2cab42-bc7f-4760-9e78-f01f5ea51bb0"}
03:48:34.080 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd72545a-0335-4ac3-9be6-44a658160857"}
03:48:34.081 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5327,"width":15,"height":15,"star_pos":[6.70,7.22],"pixels":"..."},"id":"dd72545a-0335-4ac3-9be6-44a658160857"}
03:48:34.360 00.279 4124 Exposure complete
03:48:34.415 00.055 4124 worker thread done servicing request
03:48:34.415 00.000 7952 OnExposeComplete: enter
03:48:34.418 00.003 7952 UpdateGuideState(): m_state=6
03:48:34.419 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
03:48:34.421 00.002 7952 Star::Find returns 1 (0), X=1215.60, Y=142.35, Mass=3138, SNR=39.0, Peak=151 HFD=5.3
03:48:34.423 00.002 7952 MultiStar: [#1 -0.18,0.09,0.00,M1] [#2 -0.16,0.13,0.00,M5] [#3 -0.15,0.10,0.00,M1] [#4 -0.12,0.12,0.88,U] [#5 -0.21,-0.06,0.00,M8] [#6 -0.17,0.24,0.00,R] [#7 -0.07,0.00,0.76,U] [#8 -0.11,-0.01,0.64,U] 
03:48:34.424 00.001 7952 single-star, 3 included, MultiStar: {-0.10, 0.05}, one-star: {-0.09, 0.05}
03:48:34.425 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
03:48:34.426 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.20)
03:48:34.427 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.65 mountX=-0.07 mountY=-0.09, mountTheta=-2.23
03:48:34.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
03:48:34.431 00.002 7952 Enqueuing Move request for scope (-0.09, 0.05)
03:48:34.432 00.001 4124 Worker thread wakes up
03:48:34.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:34.434 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
03:48:34.434 00.000 7952 UpdateGuideState exits: m=3138 SNR=39.0
03:48:34.436 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
03:48:34.436 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:34.438 00.002 4124 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.09
03:48:34.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:34.440 00.002 7952 Enqueuing Expose request
03:48:34.441 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:48:34.441 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:34.441 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:48:34.442 00.001 4124 MoveAxis(E, 0, ABG)
03:48:34.442 00.000 4124 Move returns status 0, amount 0
03:48:34.442 00.000 4124 MoveAxis(N, 0, ABG)
03:48:34.442 00.000 4124 Move returns status 0, amount 0
03:48:34.442 00.000 4124 move complete, result=0
03:48:34.442 00.000 4124 worker thread done servicing request
03:48:34.442 00.000 4124 Worker thread wakes up
03:48:34.442 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:34.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:34.442 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:35.349 00.907 4124 Exposure complete
03:48:35.402 00.053 4124 worker thread done servicing request
03:48:35.403 00.001 7952 OnExposeComplete: enter
03:48:35.404 00.001 7952 UpdateGuideState(): m_state=6
03:48:35.405 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5329
03:48:35.406 00.001 7952 Star::Find returns 1 (0), X=1215.57, Y=142.37, Mass=3103, SNR=38.6, Peak=147 HFD=5.3
03:48:35.408 00.002 7952 MultiStar: [#1 -0.15,-0.01,0.93,U] [#2 -0.16,-0.03,0.96,U] [#3 -0.12,0.00,0.87,U] [#4 -0.11,0.01,0.86,U] [#5 -0.23,-0.05,0.00,M9] [#6 -0.02,-0.06,0.79,U] [#7 -0.12,0.01,0.73,U] [#8 -0.03,-0.05,0.66,U] 
03:48:35.409 00.001 7952 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.13, 0.07}
03:48:35.411 00.002 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
03:48:35.413 00.002 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
03:48:35.414 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.10 mountX=-0.01 mountY=-0.11, mountTheta=-1.70
03:48:35.418 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.00, opts=13)
03:48:35.420 00.002 7952 Enqueuing Move request for scope (-0.11, -0.00)
03:48:35.422 00.002 4124 Worker thread wakes up
03:48:35.422 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:35.423 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
03:48:35.423 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.6
03:48:35.425 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
03:48:35.425 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:35.430 00.005 4124 Moving (-0.11, -0.00) raw xDistance=-0.01 yDistance=-0.11
03:48:35.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:35.432 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:48:35.432 00.000 7952 Enqueuing Expose request
03:48:35.433 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:48:35.434 00.001 4124 MoveAxis(E, 0, ABG)
03:48:35.434 00.000 4124 Move returns status 0, amount 0
03:48:35.434 00.000 4124 MoveAxis(N, 98, ABG)
03:48:35.434 00.000 4124 Guiding  Dir = 0, Dur = 98
03:48:35.434 00.000 4124 IsGuiding returns 0
03:48:35.473 00.039 4124 PulseGuide returned control before completion, sleep 70
03:48:35.549 00.076 4124 IsGuiding returns 1
03:48:35.550 00.001 4124 scope still moving after pulse duration time elapsed
03:48:35.580 00.030 4124 IsGuiding returns 0
03:48:35.580 00.000 4124 scope move finished after 98 + 48 ms
03:48:35.580 00.000 4124 Move returns status 0, amount 98
03:48:35.580 00.000 4124 move complete, result=0
03:48:35.580 00.000 4124 worker thread done servicing request
03:48:35.580 00.000 4124 Worker thread wakes up
03:48:35.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:35.580 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 98 ms NORTH
03:48:35.582 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:36.071 00.489 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92c90a5c-ce0b-4907-abda-f4d5785f0b1a"}
03:48:36.073 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92c90a5c-ce0b-4907-abda-f4d5785f0b1a"}
03:48:36.074 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d03e6ba2-4ab8-4faf-8cb1-a8aa6d3f483a"}
03:48:36.076 00.002 7952 case statement mapped state 6 to 3
03:48:36.077 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d03e6ba2-4ab8-4faf-8cb1-a8aa6d3f483a"}
03:48:36.078 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b65a8c93-3834-48db-baf4-8d7f602ee517"}
03:48:36.080 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5329,"width":15,"height":15,"star_pos":[6.57,7.37],"pixels":"..."},"id":"b65a8c93-3834-48db-baf4-8d7f602ee517"}
03:48:36.709 00.629 4124 Exposure complete
03:48:36.764 00.055 4124 worker thread done servicing request
03:48:36.764 00.000 7952 OnExposeComplete: enter
03:48:36.765 00.001 7952 UpdateGuideState(): m_state=6
03:48:36.767 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5330
03:48:36.769 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=142.31, Mass=3184, SNR=39.2, Peak=151 HFD=5.3
03:48:36.770 00.001 7952 MultiStar: [#1 -0.06,-0.03,0.95,U] [#2 -0.04,0.02,0.95,U] [#3 -0.01,0.08,0.86,U] [#4 0.04,0.02,0.86,U] [#5 0.06,-0.06,0.87,U] [#6 0.24,0.04,0.00,M1] [#7 -0.03,-0.04,0.74,U] [#8 0.29,0.10,0.00,M1] 
03:48:36.773 00.003 7952 refined, 6 included, MultiStar: {-0.01, 0.00}, one-star: {-0.04, 0.01}
03:48:36.774 00.001 7952 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.77)
03:48:36.776 00.002 7952 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.55 = -1.73)
03:48:36.776 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.12 mountX=-0.00 mountY=-0.01, mountTheta=-1.77
03:48:36.780 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
03:48:36.781 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
03:48:36.783 00.002 4124 Worker thread wakes up
03:48:36.783 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:36.784 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:48:36.784 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.2
03:48:36.785 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:48:36.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:36.787 00.002 4124 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
03:48:36.787 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:36.787 00.000 7952 Enqueuing Expose request
03:48:36.789 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:48:36.789 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:36.790 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:48:36.790 00.000 4124 MoveAxis(E, 0, ABG)
03:48:36.790 00.000 4124 Move returns status 0, amount 0
03:48:36.790 00.000 4124 MoveAxis(N, 0, ABG)
03:48:36.790 00.000 4124 Move returns status 0, amount 0
03:48:36.790 00.000 4124 move complete, result=0
03:48:36.790 00.000 4124 worker thread done servicing request
03:48:36.790 00.000 4124 Worker thread wakes up
03:48:36.790 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:36.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:36.790 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:37.803 01.013 4124 Exposure complete
03:48:37.859 00.056 4124 worker thread done servicing request
03:48:37.859 00.000 7952 OnExposeComplete: enter
03:48:37.861 00.002 7952 UpdateGuideState(): m_state=6
03:48:37.862 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5331
03:48:37.864 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=142.30, Mass=3067, SNR=38.6, Peak=138 HFD=5.3
03:48:37.866 00.002 7952 MultiStar: [#1 -0.09,-0.01,0.92,U] [#2 -0.08,-0.03,0.95,U] [#3 -0.03,0.02,0.88,U] [#4 -0.00,-0.09,0.84,U] [#5 -0.07,-0.11,0.83,U] [#6 0.20,-0.11,0.00,M2] [#7 0.06,-0.13,0.75,U] [#8 0.10,-0.09,0.65,U] 
03:48:37.867 00.001 7952 single-star, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.02, 0.01}
03:48:37.867 00.000 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
03:48:37.869 00.002 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.20)
03:48:37.870 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.65 mountX=-0.01 mountY=-0.02, mountTheta=-2.22
03:48:37.871 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:48:37.873 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:48:37.874 00.001 4124 Worker thread wakes up
03:48:37.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:37.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:48:37.875 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.6
03:48:37.876 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:48:37.876 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:37.877 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
03:48:37.877 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:37.879 00.002 7952 Enqueuing Expose request
03:48:37.880 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:48:37.880 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:37.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:48:37.880 00.000 4124 MoveAxis(E, 0, ABG)
03:48:37.880 00.000 4124 Move returns status 0, amount 0
03:48:37.880 00.000 4124 MoveAxis(N, 0, ABG)
03:48:37.880 00.000 4124 Move returns status 0, amount 0
03:48:37.880 00.000 4124 move complete, result=0
03:48:37.881 00.001 4124 worker thread done servicing request
03:48:37.881 00.000 4124 Worker thread wakes up
03:48:37.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:37.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:37.882 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:38.071 00.189 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7be2bd1-c3ed-4385-9842-0780958a2ae5"}
03:48:38.074 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7be2bd1-c3ed-4385-9842-0780958a2ae5"}
03:48:38.076 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6863e0a-1e8c-4d69-8e93-00ab127c88f5"}
03:48:38.077 00.001 7952 case statement mapped state 6 to 3
03:48:38.079 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6863e0a-1e8c-4d69-8e93-00ab127c88f5"}
03:48:38.080 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a1c5563-cf20-473f-ae51-dae287f6c8a9"}
03:48:38.083 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5331,"width":15,"height":15,"star_pos":[6.68,7.30],"pixels":"..."},"id":"5a1c5563-cf20-473f-ae51-dae287f6c8a9"}
03:48:39.107 01.024 4124 Exposure complete
03:48:39.164 00.057 4124 worker thread done servicing request
03:48:39.164 00.000 7952 OnExposeComplete: enter
03:48:39.167 00.003 7952 UpdateGuideState(): m_state=6
03:48:39.168 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5332
03:48:39.170 00.002 7952 Star::Find returns 1 (0), X=1215.74, Y=142.27, Mass=3244, SNR=39.4, Peak=159 HFD=5.2
03:48:39.171 00.001 7952 MultiStar: [#1 -0.06,-0.09,0.93,U] [#2 -0.03,-0.08,0.96,U] [#3 -0.01,-0.11,0.85,U] [#4 0.05,-0.12,0.84,U] [#5 -0.08,-0.12,0.85,U] [#6 0.04,-0.21,0.00,M3] [#7 -0.02,-0.15,0.75,U] [#8 0.04,-0.10,0.65,U] 
03:48:39.172 00.001 7952 single-star, 7 included, MultiStar: {-0.01, -0.10}, one-star: {0.04, -0.03}
03:48:39.173 00.001 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.40) = xAngle (0.79 = 0.79)
03:48:39.174 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
03:48:39.176 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.61 mountX=0.04 mountY=0.04, mountTheta=0.81
03:48:39.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.03, opts=13)
03:48:39.179 00.001 7952 Enqueuing Move request for scope (0.04, -0.03)
03:48:39.180 00.001 4124 Worker thread wakes up
03:48:39.180 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:39.181 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
03:48:39.181 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
03:48:39.181 00.000 4124 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.04
03:48:39.181 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:48:39.182 00.001 7952 UpdateGuideState exits: m=3244 SNR=39.4
03:48:39.183 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:39.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:39.184 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:48:39.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:39.185 00.001 7952 Enqueuing Expose request
03:48:39.186 00.001 4124 MoveAxis(E, 0, ABG)
03:48:39.186 00.000 4124 Move returns status 0, amount 0
03:48:39.186 00.000 4124 MoveAxis(N, 0, ABG)
03:48:39.186 00.000 4124 Move returns status 0, amount 0
03:48:39.186 00.000 4124 move complete, result=0
03:48:39.186 00.000 4124 worker thread done servicing request
03:48:39.186 00.000 4124 Worker thread wakes up
03:48:39.186 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:39.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:39.187 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:40.072 00.885 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22482521-4ec8-44c6-bf73-eb35c56b27ed"}
03:48:40.073 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22482521-4ec8-44c6-bf73-eb35c56b27ed"}
03:48:40.075 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9037e87a-65d7-405b-88ff-a5f9419ff772"}
03:48:40.076 00.001 7952 case statement mapped state 6 to 3
03:48:40.077 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9037e87a-65d7-405b-88ff-a5f9419ff772"}
03:48:40.078 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51f7afcc-976f-409c-8609-a247ba006d02"}
03:48:40.080 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5332,"width":15,"height":15,"star_pos":[6.74,7.27],"pixels":"..."},"id":"51f7afcc-976f-409c-8609-a247ba006d02"}
03:48:40.090 00.010 4124 Exposure complete
03:48:40.146 00.056 4124 worker thread done servicing request
03:48:40.146 00.000 7952 OnExposeComplete: enter
03:48:40.147 00.001 7952 UpdateGuideState(): m_state=6
03:48:40.149 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5333
03:48:40.151 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=142.35, Mass=3334, SNR=40.1, Peak=151 HFD=5.4
03:48:40.152 00.001 7952 MultiStar: [#1 -0.08,-0.04,0.91,U] [#2 -0.08,0.07,0.94,U] [#3 -0.07,-0.00,0.83,U] [#4 -0.03,-0.11,0.84,U] [#5 -0.15,-0.05,0.85,U] [#6 -0.01,-0.10,0.77,U] [#7 -0.00,-0.01,0.72,U] [#8 0.22,-0.08,0.00,M1] 
03:48:40.154 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.04, 0.06}
03:48:40.155 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
03:48:40.157 00.002 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
03:48:40.158 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.82 mountX=0.01 mountY=-0.06, mountTheta=-1.42
03:48:40.161 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
03:48:40.163 00.002 7952 Enqueuing Move request for scope (-0.06, -0.02)
03:48:40.165 00.002 4124 Worker thread wakes up
03:48:40.165 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:48:40.165 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:48:40.165 00.000 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
03:48:40.165 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:48:40.165 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:40.167 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:40.167 00.000 7952 UpdateGuideState exits: m=3334 SNR=40.1
03:48:40.169 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:48:40.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:40.171 00.002 4124 MoveAxis(E, 0, ABG)
03:48:40.171 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:40.173 00.002 4124 Move returns status 0, amount 0
03:48:40.173 00.000 7952 Enqueuing Expose request
03:48:40.174 00.001 4124 MoveAxis(N, 0, ABG)
03:48:40.174 00.000 4124 Move returns status 0, amount 0
03:48:40.174 00.000 4124 move complete, result=0
03:48:40.175 00.001 4124 worker thread done servicing request
03:48:40.175 00.000 4124 Worker thread wakes up
03:48:40.175 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:40.175 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:40.175 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:41.305 01.130 4124 Exposure complete
03:48:41.361 00.056 4124 worker thread done servicing request
03:48:41.361 00.000 7952 OnExposeComplete: enter
03:48:41.363 00.002 7952 UpdateGuideState(): m_state=6
03:48:41.364 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5334
03:48:41.365 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=142.41, Mass=3185, SNR=39.1, Peak=153 HFD=5.3
03:48:41.368 00.003 7952 MultiStar: [#1 -0.11,0.06,0.92,U] [#2 -0.15,0.04,0.95,U] [#3 -0.08,0.09,0.86,U] [#4 -0.08,0.03,0.84,U] [#5 -0.14,0.06,0.88,U] [#6 0.05,0.14,0.80,U] [#7 -0.02,0.02,0.76,U] [#8 0.00,0.06,0.64,U] 
03:48:41.369 00.001 7952 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.04, 0.12}
03:48:41.370 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
03:48:41.371 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
03:48:41.373 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.34 mountX=-0.08 mountY=-0.06, mountTheta=-2.52
03:48:41.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
03:48:41.377 00.002 7952 Enqueuing Move request for scope (-0.07, 0.07)
03:48:41.379 00.002 4124 Worker thread wakes up
03:48:41.379 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
03:48:41.379 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:48:41.380 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
03:48:41.380 00.000 7952 UpdateGuideState exits: m=3185 SNR=39.1
03:48:41.382 00.002 4124 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
03:48:41.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:41.384 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:48:41.384 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:41.385 00.001 7952 Enqueuing Expose request
03:48:41.387 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:41.387 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:48:41.387 00.000 4124 MoveAxis(E, 60, ABG)
03:48:41.387 00.000 4124 Guiding  Dir = 2, Dur = 60
03:48:41.387 00.000 4124 IsGuiding returns 0
03:48:41.390 00.003 4124 PulseGuide returned control before completion, sleep 68
03:48:41.473 00.083 4124 IsGuiding returns 0
03:48:41.473 00.000 4124 Move returns status 0, amount 60
03:48:41.473 00.000 4124 MoveAxis(N, 0, ABG)
03:48:41.473 00.000 4124 Move returns status 0, amount 0
03:48:41.473 00.000 4124 move complete, result=0
03:48:41.474 00.001 4124 worker thread done servicing request
03:48:41.474 00.000 4124 Worker thread wakes up
03:48:41.474 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.1 px 0 ms NORTH
03:48:41.476 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:41.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:42.070 00.594 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"418f39d0-b3df-4764-b44c-d8f3ed8d3cfe"}
03:48:42.072 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"418f39d0-b3df-4764-b44c-d8f3ed8d3cfe"}
03:48:42.073 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0640d9a5-0c87-4f68-a424-fbbeb1d1859b"}
03:48:42.075 00.002 7952 case statement mapped state 6 to 3
03:48:42.076 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0640d9a5-0c87-4f68-a424-fbbeb1d1859b"}
03:48:42.077 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"054383c7-039b-412d-823f-a1b99ccfe05e"}
03:48:42.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5334,"width":15,"height":15,"star_pos":[6.66,7.41],"pixels":"..."},"id":"054383c7-039b-412d-823f-a1b99ccfe05e"}
03:48:42.380 00.302 4124 Exposure complete
03:48:42.439 00.059 4124 worker thread done servicing request
03:48:42.439 00.000 7952 OnExposeComplete: enter
03:48:42.439 00.000 7952 UpdateGuideState(): m_state=6
03:48:42.442 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5335
03:48:42.443 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=142.28, Mass=3356, SNR=40.4, Peak=158 HFD=5.2
03:48:42.444 00.001 7952 MultiStar: [#1 -0.09,0.05,0.90,U] [#2 -0.10,0.10,0.93,U] [#3 -0.03,0.09,0.83,U] [#4 -0.05,0.08,0.83,U] [#5 -0.17,0.04,0.00,M5] [#6 0.06,0.12,0.76,U] [#7 0.00,-0.01,0.71,U] [#8 -0.00,0.00,0.62,U] 
03:48:42.447 00.003 7952 single-star, 7 included, MultiStar: {-0.03, 0.05}, one-star: {0.03, -0.02}
03:48:42.449 00.002 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.40) = xAngle (0.87 = 0.87)
03:48:42.450 00.001 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
03:48:42.452 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.52 mountX=0.02 mountY=0.03, mountTheta=0.89
03:48:42.454 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
03:48:42.455 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
03:48:42.456 00.001 4124 Worker thread wakes up
03:48:42.456 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:42.458 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:48:42.458 00.000 7952 UpdateGuideState exits: m=3356 SNR=40.4
03:48:42.459 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:48:42.459 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:42.460 00.001 4124 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.03
03:48:42.460 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:42.461 00.001 7952 Enqueuing Expose request
03:48:42.463 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:48:42.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:42.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:48:42.463 00.000 4124 MoveAxis(E, 0, ABG)
03:48:42.463 00.000 4124 Move returns status 0, amount 0
03:48:42.463 00.000 4124 MoveAxis(N, 0, ABG)
03:48:42.463 00.000 4124 Move returns status 0, amount 0
03:48:42.463 00.000 4124 move complete, result=0
03:48:42.463 00.000 4124 worker thread done servicing request
03:48:42.463 00.000 4124 Worker thread wakes up
03:48:42.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:42.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:42.463 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:43.593 01.130 4124 Exposure complete
03:48:43.647 00.054 4124 worker thread done servicing request
03:48:43.647 00.000 7952 OnExposeComplete: enter
03:48:43.650 00.003 7952 UpdateGuideState(): m_state=6
03:48:43.652 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5336
03:48:43.653 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=142.33, Mass=3261, SNR=39.8, Peak=157 HFD=5.2
03:48:43.655 00.002 7952 MultiStar: [#1 -0.13,0.16,0.00,M1] [#2 -0.14,0.14,0.00,M1] [#3 -0.07,0.10,0.86,U] [#4 -0.01,0.12,0.83,U] [#5 -0.13,0.01,0.84,U] [#6 0.01,-0.02,0.79,U] [#7 -0.02,0.08,0.74,U] [#8 0.01,0.03,0.62,U] 
03:48:43.657 00.002 7952 single-star, 6 included, MultiStar: {-0.02, 0.05}, one-star: {0.04, 0.03}
03:48:43.657 00.000 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.40) = xAngle (2.08 = 2.08)
03:48:43.659 00.002 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.12 = 2.12)
03:48:43.660 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.69 mountX=-0.03 mountY=0.05, mountTheta=2.09
03:48:43.662 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
03:48:43.663 00.001 7952 Enqueuing Move request for scope (0.04, 0.03)
03:48:43.664 00.001 4124 Worker thread wakes up
03:48:43.664 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:43.665 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:48:43.665 00.000 7952 UpdateGuideState exits: m=3261 SNR=39.8
03:48:43.666 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:48:43.666 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:43.669 00.003 4124 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.05
03:48:43.669 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:43.671 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:48:43.671 00.000 7952 Enqueuing Expose request
03:48:43.672 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:43.672 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:48:43.673 00.001 4124 MoveAxis(E, 0, ABG)
03:48:43.673 00.000 4124 Move returns status 0, amount 0
03:48:43.673 00.000 4124 MoveAxis(N, 0, ABG)
03:48:43.673 00.000 4124 Move returns status 0, amount 0
03:48:43.673 00.000 4124 move complete, result=0
03:48:43.673 00.000 4124 worker thread done servicing request
03:48:43.673 00.000 4124 Worker thread wakes up
03:48:43.673 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:43.673 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:43.673 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:44.069 00.396 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55eeaaf9-e73e-4753-a6db-7e799ad149dd"}
03:48:44.071 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55eeaaf9-e73e-4753-a6db-7e799ad149dd"}
03:48:44.073 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06327df7-0a72-4762-bc43-fb1ad5c914df"}
03:48:44.074 00.001 7952 case statement mapped state 6 to 3
03:48:44.074 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06327df7-0a72-4762-bc43-fb1ad5c914df"}
03:48:44.076 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c842c37-7337-47c9-b500-3002bb6074b8"}
03:48:44.077 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5336,"width":15,"height":15,"star_pos":[6.74,7.33],"pixels":"..."},"id":"6c842c37-7337-47c9-b500-3002bb6074b8"}
03:48:44.685 00.608 4124 Exposure complete
03:48:44.748 00.063 4124 worker thread done servicing request
03:48:44.749 00.001 7952 OnExposeComplete: enter
03:48:44.750 00.001 7952 UpdateGuideState(): m_state=6
03:48:44.751 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5337
03:48:44.752 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=142.34, Mass=3309, SNR=39.9, Peak=159 HFD=5.3
03:48:44.753 00.001 7952 MultiStar: [#1 -0.15,0.13,0.00,M2] [#2 -0.09,0.07,0.96,U] [#3 -0.06,0.11,0.86,U] [#4 0.02,0.07,0.85,U] [#5 -0.09,-0.01,0.83,U] [#6 0.10,0.07,0.75,U] [#7 0.02,-0.05,0.74,U] [#8 -0.01,0.13,0.60,U] 
03:48:44.754 00.001 7952 single-star, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.01, 0.05}
03:48:44.756 00.002 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
03:48:44.757 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.18 = -3.10)
03:48:44.758 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.75 mountX=-0.05 mountY=-0.00, mountTheta=-3.10
03:48:44.760 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
03:48:44.761 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
03:48:44.763 00.002 4124 Worker thread wakes up
03:48:44.763 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:44.765 00.002 7952 UpdateGuideState exits: m=3309 SNR=39.9
03:48:44.766 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:44.768 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:48:44.768 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:44.769 00.001 7952 Enqueuing Expose request
03:48:44.771 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:48:44.771 00.000 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
03:48:44.771 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:48:44.771 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:44.771 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:48:44.771 00.000 4124 MoveAxis(E, 0, ABG)
03:48:44.771 00.000 4124 Move returns status 0, amount 0
03:48:44.771 00.000 4124 MoveAxis(N, 0, ABG)
03:48:44.771 00.000 4124 Move returns status 0, amount 0
03:48:44.771 00.000 4124 move complete, result=0
03:48:44.771 00.000 4124 worker thread done servicing request
03:48:44.771 00.000 4124 Worker thread wakes up
03:48:44.771 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:44.771 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:44.771 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:45.902 01.131 4124 Exposure complete
03:48:45.963 00.061 4124 worker thread done servicing request
03:48:45.963 00.000 7952 OnExposeComplete: enter
03:48:45.965 00.002 7952 UpdateGuideState(): m_state=6
03:48:45.966 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5338
03:48:45.967 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.46, Mass=3063, SNR=38.6, Peak=152 HFD=5.2
03:48:45.969 00.002 7952 MultiStar: [#1 -0.09,0.10,0.95,U] [#2 -0.18,0.09,0.00,M1] [#3 -0.04,0.17,0.00,M1] [#4 -0.08,0.19,0.00,M1] [#5 -0.14,0.12,0.00,M4] [#6 0.23,0.15,0.00,M1] [#7 -0.06,0.09,0.75,U] [#8 0.05,0.18,0.00,M1] 
03:48:45.971 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.12}, one-star: {-0.00, 0.17}
03:48:45.972 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
03:48:45.974 00.002 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.89)
03:48:45.975 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.96 mountX=-0.13 mountY=-0.03, mountTheta=-2.90
03:48:45.978 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.12, opts=13)
03:48:45.979 00.001 7952 Enqueuing Move request for scope (-0.05, 0.12)
03:48:45.980 00.001 4124 Worker thread wakes up
03:48:45.980 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:45.981 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
03:48:45.981 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.6
03:48:45.983 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
03:48:45.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:45.985 00.002 4124 Moving (-0.05, 0.12) raw xDistance=-0.13 yDistance=-0.03
03:48:45.985 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:45.987 00.002 7952 Enqueuing Expose request
03:48:45.989 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:48:45.989 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:45.989 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:48:45.989 00.000 4124 MoveAxis(E, 98, ABG)
03:48:45.989 00.000 4124 Guiding  Dir = 2, Dur = 98
03:48:45.989 00.000 4124 IsGuiding returns 0
03:48:45.993 00.004 4124 PulseGuide returned control before completion, sleep 105
03:48:46.070 00.077 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"171a3d3f-d5bf-4fac-89ca-c3794bb9522c"}
03:48:46.070 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"171a3d3f-d5bf-4fac-89ca-c3794bb9522c"}
03:48:46.073 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42d32db7-a972-4c15-b76a-46623a0420ef"}
03:48:46.074 00.001 7952 case statement mapped state 6 to 3
03:48:46.076 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"42d32db7-a972-4c15-b76a-46623a0420ef"}
03:48:46.077 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be8753d8-24db-48a1-8930-8f291caca95f"}
03:48:46.079 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5338,"width":15,"height":15,"star_pos":[6.70,7.46],"pixels":"..."},"id":"be8753d8-24db-48a1-8930-8f291caca95f"}
03:48:46.103 00.024 4124 IsGuiding returns 1
03:48:46.103 00.000 4124 scope still moving after pulse duration time elapsed
03:48:46.135 00.032 4124 IsGuiding returns 0
03:48:46.135 00.000 4124 scope move finished after 98 + 47 ms
03:48:46.135 00.000 4124 Move returns status 0, amount 98
03:48:46.135 00.000 4124 MoveAxis(N, 0, ABG)
03:48:46.135 00.000 4124 Move returns status 0, amount 0
03:48:46.135 00.000 4124 move complete, result=0
03:48:46.135 00.000 4124 worker thread done servicing request
03:48:46.135 00.000 4124 Worker thread wakes up
03:48:46.135 00.000 7952 GuideStep: -0.1 px 98 ms EAST, -0.0 px 0 ms NORTH
03:48:46.137 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:46.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:47.050 00.913 4124 Exposure complete
03:48:47.104 00.054 4124 worker thread done servicing request
03:48:47.104 00.000 7952 OnExposeComplete: enter
03:48:47.106 00.002 7952 UpdateGuideState(): m_state=6
03:48:47.107 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5339
03:48:47.108 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=142.30, Mass=3314, SNR=39.9, Peak=160 HFD=5.3
03:48:47.110 00.002 7952 MultiStar: [#1 -0.22,-0.03,0.00,M2] [#2 -0.15,-0.03,0.94,U] [#3 -0.11,-0.03,0.86,U] [#4 -0.06,0.03,0.81,U] [#5 -0.14,0.02,0.83,U] [#6 0.17,-0.02,0.00,M2] [#7 0.02,-0.06,0.75,U] [#8 0.01,-0.05,0.63,U] 
03:48:47.111 00.001 7952 single-star, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.04, 0.01}
03:48:47.112 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
03:48:47.114 00.002 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.40 = -1.88)
03:48:47.115 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.96 mountX=-0.01 mountY=-0.04, mountTheta=-1.92
03:48:47.117 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:48:47.118 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:48:47.119 00.001 4124 Worker thread wakes up
03:48:47.119 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:47.120 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:48:47.120 00.000 7952 UpdateGuideState exits: m=3314 SNR=39.9
03:48:47.121 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:48:47.121 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:47.123 00.002 4124 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.04
03:48:47.123 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:47.123 00.000 7952 Enqueuing Expose request
03:48:47.124 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:48:47.125 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:47.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:47.125 00.000 4124 MoveAxis(E, 0, ABG)
03:48:47.125 00.000 4124 Move returns status 0, amount 0
03:48:47.125 00.000 4124 MoveAxis(N, 0, ABG)
03:48:47.125 00.000 4124 Move returns status 0, amount 0
03:48:47.125 00.000 4124 move complete, result=0
03:48:47.125 00.000 4124 worker thread done servicing request
03:48:47.125 00.000 4124 Worker thread wakes up
03:48:47.125 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:47.125 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:47.125 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:48.068 00.943 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1e9499a-d7a5-4f8c-8865-0e0ef9565269"}
03:48:48.070 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1e9499a-d7a5-4f8c-8865-0e0ef9565269"}
03:48:48.072 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44c1dcb6-35c7-4430-915c-3ef1681d1a11"}
03:48:48.073 00.001 7952 case statement mapped state 6 to 3
03:48:48.075 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44c1dcb6-35c7-4430-915c-3ef1681d1a11"}
03:48:48.077 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56a24496-1d2a-4b7c-94cf-462494e8cd2d"}
03:48:48.078 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5339,"width":15,"height":15,"star_pos":[6.66,7.30],"pixels":"..."},"id":"56a24496-1d2a-4b7c-94cf-462494e8cd2d"}
03:48:48.250 00.172 4124 Exposure complete
03:48:48.306 00.056 4124 worker thread done servicing request
03:48:48.307 00.001 7952 OnExposeComplete: enter
03:48:48.308 00.001 7952 UpdateGuideState(): m_state=6
03:48:48.310 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5340
03:48:48.313 00.003 7952 Star::Find returns 1 (0), X=1215.70, Y=142.22, Mass=3243, SNR=39.8, Peak=150 HFD=5.2
03:48:48.314 00.001 7952 MultiStar: [#1 -0.14,-0.00,0.94,U] [#2 -0.16,0.08,0.00,M1] [#3 -0.13,0.01,0.85,U] [#4 -0.06,0.05,0.83,U] [#5 -0.14,-0.14,0.00,M4] [#6 0.12,-0.07,0.78,U] [#7 -0.03,-0.08,0.74,U] [#8 0.03,-0.07,0.64,U] 
03:48:48.315 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.00, -0.07}
03:48:48.317 00.002 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
03:48:48.318 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
03:48:48.319 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.42 mountX=0.03 mountY=-0.04, mountTheta=-1.02
03:48:48.322 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
03:48:48.324 00.002 7952 Enqueuing Move request for scope (-0.04, -0.03)
03:48:48.325 00.001 4124 Worker thread wakes up
03:48:48.325 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:48.327 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:48:48.327 00.000 7952 UpdateGuideState exits: m=3243 SNR=39.8
03:48:48.329 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:48:48.329 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:48.330 00.001 4124 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
03:48:48.330 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:48.332 00.002 7952 Enqueuing Expose request
03:48:48.333 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:48:48.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:48.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:48.333 00.000 4124 MoveAxis(E, 0, ABG)
03:48:48.333 00.000 4124 Move returns status 0, amount 0
03:48:48.333 00.000 4124 MoveAxis(N, 0, ABG)
03:48:48.333 00.000 4124 Move returns status 0, amount 0
03:48:48.333 00.000 4124 move complete, result=0
03:48:48.333 00.000 4124 worker thread done servicing request
03:48:48.333 00.000 4124 Worker thread wakes up
03:48:48.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:48.333 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:48.334 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:49.251 00.917 4124 Exposure complete
03:48:49.319 00.068 4124 worker thread done servicing request
03:48:49.319 00.000 7952 OnExposeComplete: enter
03:48:49.321 00.002 7952 UpdateGuideState(): m_state=6
03:48:49.322 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5341
03:48:49.324 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.25, Mass=3223, SNR=39.3, Peak=152 HFD=5.2
03:48:49.326 00.002 7952 MultiStar: [#1 -0.13,-0.07,0.92,U] [#2 -0.14,0.01,0.95,U] [#3 -0.08,-0.01,0.86,U] [#4 -0.08,-0.05,0.84,U] [#5 -0.11,-0.16,0.00,M5] [#6 0.10,-0.07,0.78,U] [#7 -0.02,-0.11,0.75,U] [#8 0.01,-0.09,0.64,U] 
03:48:49.327 00.001 7952 single-star, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.01, -0.04}
03:48:49.328 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
03:48:49.329 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
03:48:49.330 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.81 mountX=0.04 mountY=-0.02, mountTheta=-0.38
03:48:49.333 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
03:48:49.334 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
03:48:49.335 00.001 4124 Worker thread wakes up
03:48:49.335 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:49.337 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:48:49.337 00.000 7952 UpdateGuideState exits: m=3223 SNR=39.3
03:48:49.337 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:48:49.337 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:49.339 00.002 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
03:48:49.339 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:49.341 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:48:49.341 00.000 7952 Enqueuing Expose request
03:48:49.341 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:49.341 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:48:49.341 00.000 4124 MoveAxis(E, 0, ABG)
03:48:49.341 00.000 4124 Move returns status 0, amount 0
03:48:49.341 00.000 4124 MoveAxis(N, 0, ABG)
03:48:49.342 00.001 4124 Move returns status 0, amount 0
03:48:49.342 00.000 4124 move complete, result=0
03:48:49.342 00.000 4124 worker thread done servicing request
03:48:49.342 00.000 4124 Worker thread wakes up
03:48:49.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:49.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:49.343 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:50.067 00.724 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e41c97f-ea9e-4109-a30a-7a883d6f15af"}
03:48:50.069 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e41c97f-ea9e-4109-a30a-7a883d6f15af"}
03:48:50.070 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4615ccde-de87-4c49-9e8a-18dd5a93783c"}
03:48:50.072 00.002 7952 case statement mapped state 6 to 3
03:48:50.073 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4615ccde-de87-4c49-9e8a-18dd5a93783c"}
03:48:50.074 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ffa36239-673c-401d-a676-0a28daf0f205"}
03:48:50.074 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5341,"width":15,"height":15,"star_pos":[6.69,7.25],"pixels":"..."},"id":"ffa36239-673c-401d-a676-0a28daf0f205"}
03:48:50.465 00.391 4124 Exposure complete
03:48:50.522 00.057 4124 worker thread done servicing request
03:48:50.522 00.000 7952 OnExposeComplete: enter
03:48:50.525 00.003 7952 UpdateGuideState(): m_state=6
03:48:50.526 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5342
03:48:50.529 00.003 7952 Star::Find returns 1 (0), X=1215.74, Y=142.29, Mass=3221, SNR=39.5, Peak=154 HFD=5.2
03:48:50.531 00.002 7952 MultiStar: [#1 -0.08,-0.08,0.90,U] [#2 -0.05,-0.01,0.94,U] [#3 0.01,-0.05,0.86,U] [#4 -0.00,-0.02,0.82,U] [#5 -0.07,-0.08,0.89,U] [#6 0.25,-0.05,0.00,M1] [#7 0.06,-0.20,0.00,M1] [#8 0.23,-0.04,0.00,M1] 
03:48:50.533 00.002 7952 single-star, 5 included, MultiStar: {-0.02, -0.04}, one-star: {0.05, -0.00}
03:48:50.534 00.001 7952 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.40) = xAngle (1.32 = 1.32)
03:48:50.535 00.001 7952 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.35 = 1.35)
03:48:50.538 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.08 mountX=0.01 mountY=0.05, mountTheta=1.32
03:48:50.541 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.00, opts=13)
03:48:50.544 00.003 7952 Enqueuing Move request for scope (0.05, -0.00)
03:48:50.545 00.001 4124 Worker thread wakes up
03:48:50.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:50.547 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
03:48:50.547 00.000 7952 UpdateGuideState exits: m=3221 SNR=39.5
03:48:50.548 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
03:48:50.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:50.549 00.001 4124 Moving (0.05, -0.00) raw xDistance=0.01 yDistance=0.05
03:48:50.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:50.551 00.002 7952 Enqueuing Expose request
03:48:50.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:48:50.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:50.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:48:50.553 00.001 4124 MoveAxis(E, 0, ABG)
03:48:50.553 00.000 4124 Move returns status 0, amount 0
03:48:50.553 00.000 4124 MoveAxis(N, 0, ABG)
03:48:50.553 00.000 4124 Move returns status 0, amount 0
03:48:50.553 00.000 4124 move complete, result=0
03:48:50.553 00.000 4124 worker thread done servicing request
03:48:50.553 00.000 4124 Worker thread wakes up
03:48:50.553 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:50.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:50.553 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:51.469 00.916 4124 Exposure complete
03:48:51.521 00.052 4124 worker thread done servicing request
03:48:51.521 00.000 7952 OnExposeComplete: enter
03:48:51.522 00.001 7952 UpdateGuideState(): m_state=6
03:48:51.523 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5343
03:48:51.525 00.002 7952 Star::Find returns 1 (0), X=1215.74, Y=142.39, Mass=3194, SNR=39.2, Peak=152 HFD=5.3
03:48:51.526 00.001 7952 MultiStar: [#1 -0.09,0.07,0.92,U] [#2 -0.08,0.05,0.96,U] [#3 -0.02,0.01,0.87,U] [#4 -0.01,0.02,0.84,U] [#5 -0.07,0.00,0.85,U] [#6 0.21,-0.02,0.00,M2] [#7 -0.06,0.00,0.78,U] [#8 0.07,-0.05,0.67,U] 
03:48:51.527 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {0.04, 0.10}
03:48:51.528 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
03:48:51.530 00.002 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
03:48:51.531 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=-0.03 mountY=-0.02, mountTheta=-2.51
03:48:51.533 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
03:48:51.534 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
03:48:51.535 00.001 4124 Worker thread wakes up
03:48:51.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:51.536 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:48:51.536 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.2
03:48:51.538 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:48:51.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:51.539 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
03:48:51.539 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:51.540 00.001 7952 Enqueuing Expose request
03:48:51.541 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:48:51.541 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:51.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:48:51.541 00.000 4124 MoveAxis(E, 0, ABG)
03:48:51.541 00.000 4124 Move returns status 0, amount 0
03:48:51.541 00.000 4124 MoveAxis(N, 0, ABG)
03:48:51.541 00.000 4124 Move returns status 0, amount 0
03:48:51.541 00.000 4124 move complete, result=0
03:48:51.541 00.000 4124 worker thread done servicing request
03:48:51.541 00.000 4124 Worker thread wakes up
03:48:51.541 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:51.541 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:51.542 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:52.066 00.524 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b8f729a-c21b-406b-a1ea-f9381378827a"}
03:48:52.067 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b8f729a-c21b-406b-a1ea-f9381378827a"}
03:48:52.070 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af358623-397a-40df-997e-24924e1ed247"}
03:48:52.071 00.001 7952 case statement mapped state 6 to 3
03:48:52.074 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af358623-397a-40df-997e-24924e1ed247"}
03:48:52.076 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1fd816fe-814d-4fb7-a31d-e6cad67ba578"}
03:48:52.077 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5343,"width":15,"height":15,"star_pos":[6.74,7.39],"pixels":"..."},"id":"1fd816fe-814d-4fb7-a31d-e6cad67ba578"}
03:48:52.671 00.594 4124 Exposure complete
03:48:52.736 00.065 4124 worker thread done servicing request
03:48:52.736 00.000 7952 OnExposeComplete: enter
03:48:52.739 00.003 7952 UpdateGuideState(): m_state=6
03:48:52.740 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5344
03:48:52.742 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=142.27, Mass=3282, SNR=39.8, Peak=155 HFD=5.2
03:48:52.744 00.002 7952 MultiStar: [#1 -0.07,-0.06,0.92,U] [#2 -0.14,0.02,0.94,U] [#3 -0.07,-0.02,0.84,U] [#4 -0.03,0.02,0.81,U] [#5 -0.12,-0.04,0.83,U] [#6 0.07,-0.12,0.80,U] [#7 0.03,-0.13,0.74,U] [#8 0.06,-0.01,0.63,U] 
03:48:52.746 00.002 7952 single-star, 8 included, MultiStar: {-0.03, -0.04}, one-star: {0.00, -0.02}
03:48:52.747 00.001 7952 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
03:48:52.749 00.002 7952 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.06 = -0.06)
03:48:52.751 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.49 mountX=0.02 mountY=-0.00, mountTheta=-0.06
03:48:52.754 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
03:48:52.755 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
03:48:52.757 00.002 4124 Worker thread wakes up
03:48:52.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:52.759 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
03:48:52.759 00.000 7952 UpdateGuideState exits: m=3282 SNR=39.8
03:48:52.761 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:52.763 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
03:48:52.763 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:52.765 00.002 7952 Enqueuing Expose request
03:48:52.766 00.001 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
03:48:52.766 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:48:52.766 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:52.767 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:48:52.767 00.000 4124 MoveAxis(E, 0, ABG)
03:48:52.767 00.000 4124 Move returns status 0, amount 0
03:48:52.767 00.000 4124 MoveAxis(N, 0, ABG)
03:48:52.767 00.000 4124 Move returns status 0, amount 0
03:48:52.767 00.000 4124 move complete, result=0
03:48:52.767 00.000 4124 worker thread done servicing request
03:48:52.767 00.000 4124 Worker thread wakes up
03:48:52.767 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:52.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:52.767 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:53.675 00.908 4124 Exposure complete
03:48:53.728 00.053 4124 worker thread done servicing request
03:48:53.728 00.000 7952 OnExposeComplete: enter
03:48:53.730 00.002 7952 UpdateGuideState(): m_state=6
03:48:53.731 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5345
03:48:53.732 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=142.41, Mass=3247, SNR=39.7, Peak=155 HFD=5.3
03:48:53.734 00.002 7952 MultiStar: [#1 -0.09,0.04,0.91,U] [#2 -0.15,0.03,0.93,U] [#3 -0.04,0.11,0.89,U] [#4 -0.01,0.08,0.80,U] [#5 0.04,-0.09,0.88,U] [#6 0.01,-0.07,0.81,U] [#7 -0.11,-0.05,0.73,U] [#8 0.05,-0.05,0.64,U] 
03:48:53.735 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {0.03, 0.12}
03:48:53.736 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
03:48:53.737 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.23)
03:48:53.738 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.62 mountX=-0.02 mountY=-0.03, mountTheta=-2.25
03:48:53.740 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:48:53.742 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:48:53.743 00.001 4124 Worker thread wakes up
03:48:53.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:53.744 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:48:53.744 00.000 7952 UpdateGuideState exits: m=3247 SNR=39.7
03:48:53.745 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:48:53.745 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:53.746 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
03:48:53.746 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:53.748 00.002 7952 Enqueuing Expose request
03:48:53.749 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:48:53.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:53.749 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:48:53.749 00.000 4124 MoveAxis(E, 0, ABG)
03:48:53.749 00.000 4124 Move returns status 0, amount 0
03:48:53.749 00.000 4124 MoveAxis(N, 0, ABG)
03:48:53.749 00.000 4124 Move returns status 0, amount 0
03:48:53.749 00.000 4124 move complete, result=0
03:48:53.749 00.000 4124 worker thread done servicing request
03:48:53.749 00.000 4124 Worker thread wakes up
03:48:53.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:53.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:53.749 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:54.066 00.317 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b513b263-2985-410c-a2e9-07193d24e235"}
03:48:54.068 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b513b263-2985-410c-a2e9-07193d24e235"}
03:48:54.070 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a0462c3-3e9a-4f6b-872d-e9d7890f9078"}
03:48:54.072 00.002 7952 case statement mapped state 6 to 3
03:48:54.073 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a0462c3-3e9a-4f6b-872d-e9d7890f9078"}
03:48:54.075 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e44fe5e3-a666-44e4-8891-16fce4874daa"}
03:48:54.077 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5345,"width":15,"height":15,"star_pos":[6.73,7.41],"pixels":"..."},"id":"e44fe5e3-a666-44e4-8891-16fce4874daa"}
03:48:54.980 00.903 4124 Exposure complete
03:48:55.036 00.056 4124 worker thread done servicing request
03:48:55.036 00.000 7952 OnExposeComplete: enter
03:48:55.037 00.001 7952 UpdateGuideState(): m_state=6
03:48:55.039 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5346
03:48:55.041 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=142.31, Mass=3329, SNR=40.2, Peak=159 HFD=5.3
03:48:55.042 00.001 7952 MultiStar: [#1 -0.18,0.06,0.00,M1] [#2 -0.13,0.08,0.93,U] [#3 -0.10,0.02,0.84,U] [#4 -0.11,0.11,0.85,U] [#5 -0.09,0.01,0.83,U] [#6 -0.06,-0.06,0.79,U] [#7 -0.14,-0.00,0.71,U] [#8 -0.03,0.09,0.63,U] 
03:48:55.044 00.002 7952 single-star, 7 included, MultiStar: {-0.08, 0.03}, one-star: {0.02, 0.02}
03:48:55.045 00.001 7952 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.40) = xAngle (2.14 = 2.14)
03:48:55.046 00.001 7952 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.18 = 2.18)
03:48:55.047 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.75 mountX=-0.01 mountY=0.02, mountTheta=2.16
03:48:55.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
03:48:55.050 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
03:48:55.051 00.001 4124 Worker thread wakes up
03:48:55.051 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:55.052 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:48:55.052 00.000 7952 UpdateGuideState exits: m=3329 SNR=40.2
03:48:55.053 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:48:55.054 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:55.055 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
03:48:55.055 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:55.057 00.002 7952 Enqueuing Expose request
03:48:55.058 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:48:55.058 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:55.058 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:48:55.058 00.000 4124 MoveAxis(E, 0, ABG)
03:48:55.058 00.000 4124 Move returns status 0, amount 0
03:48:55.059 00.001 4124 MoveAxis(N, 0, ABG)
03:48:55.059 00.000 4124 Move returns status 0, amount 0
03:48:55.059 00.000 4124 move complete, result=0
03:48:55.059 00.000 4124 worker thread done servicing request
03:48:55.059 00.000 4124 Worker thread wakes up
03:48:55.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:55.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:55.059 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:55.974 00.915 4124 Exposure complete
03:48:56.037 00.063 4124 worker thread done servicing request
03:48:56.037 00.000 7952 OnExposeComplete: enter
03:48:56.039 00.002 7952 UpdateGuideState(): m_state=6
03:48:56.040 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5347
03:48:56.042 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.39, Mass=3027, SNR=38.3, Peak=148 HFD=5.3
03:48:56.043 00.001 7952 MultiStar: [#1 -0.09,0.07,0.97,U] [#2 -0.11,0.04,0.97,U] [#3 -0.06,0.03,0.88,U] [#4 -0.08,0.08,0.88,U] [#5 0.00,-0.01,0.85,U] [#6 0.01,0.00,0.81,U] [#7 -0.10,-0.01,0.73,U] [#8 0.09,-0.06,0.64,U] 
03:48:56.044 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.01, 0.10}
03:48:56.045 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
03:48:56.047 00.002 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.31)
03:48:56.048 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.54 mountX=-0.04 mountY=-0.04, mountTheta=-2.33
03:48:56.050 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
03:48:56.052 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
03:48:56.053 00.001 4124 Worker thread wakes up
03:48:56.054 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:56.055 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:48:56.055 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.3
03:48:56.056 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:48:56.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:56.058 00.002 4124 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
03:48:56.058 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:56.059 00.001 7952 Enqueuing Expose request
03:48:56.061 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:48:56.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:56.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:56.062 00.001 4124 MoveAxis(E, 0, ABG)
03:48:56.062 00.000 4124 Move returns status 0, amount 0
03:48:56.062 00.000 4124 MoveAxis(N, 0, ABG)
03:48:56.062 00.000 4124 Move returns status 0, amount 0
03:48:56.062 00.000 4124 move complete, result=0
03:48:56.062 00.000 4124 worker thread done servicing request
03:48:56.062 00.000 4124 Worker thread wakes up
03:48:56.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:56.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:56.062 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:56.066 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01395b1c-6177-4358-9978-8365a72c3c43"}
03:48:56.067 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01395b1c-6177-4358-9978-8365a72c3c43"}
03:48:56.069 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60e42d09-dca8-49f2-a19e-0e857eab769a"}
03:48:56.070 00.001 7952 case statement mapped state 6 to 3
03:48:56.071 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60e42d09-dca8-49f2-a19e-0e857eab769a"}
03:48:56.073 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f59a99a-b285-4179-9fd0-d4259d1aef67"}
03:48:56.074 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5347,"width":15,"height":15,"star_pos":[6.69,7.39],"pixels":"..."},"id":"5f59a99a-b285-4179-9fd0-d4259d1aef67"}
03:48:57.189 01.115 4124 Exposure complete
03:48:57.251 00.062 4124 worker thread done servicing request
03:48:57.251 00.000 7952 OnExposeComplete: enter
03:48:57.253 00.002 7952 UpdateGuideState(): m_state=6
03:48:57.254 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5348
03:48:57.256 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=142.41, Mass=2972, SNR=37.9, Peak=135 HFD=5.3
03:48:57.258 00.002 7952 MultiStar: [#1 -0.18,0.20,0.00,M1] [#2 -0.20,0.13,0.00,M1] [#3 -0.20,0.20,0.00,M1] [#4 -0.22,0.21,0.00,M1] [#5 -0.18,0.10,0.00,M1] [#6 -0.04,0.12,0.83,U] [#7 -0.12,0.05,0.77,U] [#8 -0.11,0.14,0.00,M1] 
03:48:57.260 00.002 7952 refined, 2 included, MultiStar: {-0.07, 0.10}, one-star: {-0.07, 0.11}
03:48:57.261 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
03:48:57.262 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.63)
03:48:57.263 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.22 mountX=-0.11 mountY=-0.06, mountTheta=-2.63
03:48:57.265 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.10, opts=13)
03:48:57.266 00.001 7952 Enqueuing Move request for scope (-0.07, 0.10)
03:48:57.268 00.002 4124 Worker thread wakes up
03:48:57.268 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:57.269 00.001 7952 UpdateGuideState exits: m=2972 SNR=37.9
03:48:57.270 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:57.272 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
03:48:57.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:57.273 00.001 7952 Enqueuing Expose request
03:48:57.275 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
03:48:57.275 00.000 4124 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.06
03:48:57.275 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:48:57.275 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:57.275 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:48:57.275 00.000 4124 MoveAxis(E, 82, ABG)
03:48:57.275 00.000 4124 Guiding  Dir = 2, Dur = 82
03:48:57.275 00.000 4124 IsGuiding returns 0
03:48:57.279 00.004 4124 PulseGuide returned control before completion, sleep 89
03:48:57.373 00.094 4124 IsGuiding returns 1
03:48:57.373 00.000 4124 scope still moving after pulse duration time elapsed
03:48:57.404 00.031 4124 IsGuiding returns 0
03:48:57.404 00.000 4124 scope move finished after 82 + 46 ms
03:48:57.404 00.000 4124 Move returns status 0, amount 82
03:48:57.404 00.000 4124 MoveAxis(N, 0, ABG)
03:48:57.405 00.001 4124 Move returns status 0, amount 0
03:48:57.405 00.000 4124 move complete, result=0
03:48:57.405 00.000 4124 worker thread done servicing request
03:48:57.405 00.000 4124 Worker thread wakes up
03:48:57.405 00.000 7952 GuideStep: -0.1 px 82 ms EAST, -0.1 px 0 ms NORTH
03:48:57.406 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:57.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:58.066 00.660 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50385611-5b86-4199-a16e-16868263ce57"}
03:48:58.067 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50385611-5b86-4199-a16e-16868263ce57"}
03:48:58.069 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"034e7112-28fc-4c50-aec5-8fe717676d22"}
03:48:58.072 00.003 7952 case statement mapped state 6 to 3
03:48:58.073 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"034e7112-28fc-4c50-aec5-8fe717676d22"}
03:48:58.075 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4664058c-6611-4501-8166-b4adc949b8fa"}
03:48:58.077 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5348,"width":15,"height":15,"star_pos":[6.63,7.41],"pixels":"..."},"id":"4664058c-6611-4501-8166-b4adc949b8fa"}
03:48:58.314 00.237 4124 Exposure complete
03:48:58.382 00.068 4124 worker thread done servicing request
03:48:58.382 00.000 7952 OnExposeComplete: enter
03:48:58.383 00.001 7952 UpdateGuideState(): m_state=6
03:48:58.384 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5349
03:48:58.386 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=142.39, Mass=2913, SNR=37.6, Peak=135 HFD=5.3
03:48:58.387 00.001 7952 MultiStar: [#1 -0.14,0.12,0.00,M2] [#2 -0.16,0.10,0.00,M2] [#3 -0.11,0.06,0.88,U] [#4 -0.09,0.15,0.00,M2] [#5 -0.10,0.09,0.88,U] [#6 0.16,0.11,0.00,M1] [#7 0.00,0.09,0.77,U] [#8 0.10,0.13,0.67,U] 
03:48:58.388 00.001 7952 refined, 4 included, MultiStar: {-0.03, 0.09}, one-star: {0.00, 0.10}
03:48:58.389 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
03:48:58.391 00.002 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.99)
03:48:58.392 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.86 mountX=-0.09 mountY=-0.01, mountTheta=-2.99
03:48:58.395 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
03:48:58.397 00.002 7952 Enqueuing Move request for scope (-0.03, 0.09)
03:48:58.399 00.002 4124 Worker thread wakes up
03:48:58.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:58.400 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:48:58.400 00.000 7952 UpdateGuideState exits: m=2913 SNR=37.6
03:48:58.402 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:48:58.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:58.404 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:58.405 00.001 7952 Enqueuing Expose request
03:48:58.407 00.002 4124 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
03:48:58.407 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:48:58.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:58.407 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:48:58.408 00.001 4124 MoveAxis(E, 78, ABG)
03:48:58.408 00.000 4124 Guiding  Dir = 2, Dur = 78
03:48:58.408 00.000 4124 IsGuiding returns 0
03:48:58.422 00.014 4124 PulseGuide returned control before completion, sleep 74
03:48:58.499 00.077 4124 IsGuiding returns 1
03:48:58.499 00.000 4124 scope still moving after pulse duration time elapsed
03:48:58.530 00.031 4124 IsGuiding returns 0
03:48:58.530 00.000 4124 scope move finished after 78 + 44 ms
03:48:58.530 00.000 4124 Move returns status 0, amount 78
03:48:58.530 00.000 4124 MoveAxis(N, 0, ABG)
03:48:58.530 00.000 4124 Move returns status 0, amount 0
03:48:58.530 00.000 4124 move complete, result=0
03:48:58.530 00.000 4124 worker thread done servicing request
03:48:58.530 00.000 4124 Worker thread wakes up
03:48:58.530 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
03:48:58.532 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:58.532 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:59.653 01.121 4124 Exposure complete
03:48:59.714 00.061 4124 worker thread done servicing request
03:48:59.714 00.000 7952 OnExposeComplete: enter
03:48:59.715 00.001 7952 UpdateGuideState(): m_state=6
03:48:59.717 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5350
03:48:59.718 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=142.33, Mass=3127, SNR=39.0, Peak=144 HFD=5.2
03:48:59.719 00.001 7952 MultiStar: [#1 -0.02,0.07,0.91,U] [#2 -0.06,-0.01,0.97,U] [#3 0.05,-0.05,0.85,U] [#4 0.11,0.07,0.85,U] [#5 0.07,-0.10,0.87,U] [#6 0.24,-0.05,0.00,M2] [#7 0.05,-0.05,0.75,U] [#8 0.20,-0.03,0.00,M1] 
03:48:59.720 00.001 7952 refined, 6 included, MultiStar: {0.04, -0.00}, one-star: {0.08, 0.04}
03:48:59.721 00.001 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.40) = xAngle (1.29 = 1.29)
03:48:59.723 00.002 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
03:48:59.724 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.11 mountX=0.01 mountY=0.04, mountTheta=1.29
03:48:59.726 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.00, opts=13)
03:48:59.727 00.001 7952 Enqueuing Move request for scope (0.04, -0.00)
03:48:59.728 00.001 4124 Worker thread wakes up
03:48:59.728 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:48:59.730 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
03:48:59.730 00.000 7952 UpdateGuideState exits: m=3127 SNR=39.0
03:48:59.732 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
03:48:59.732 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:59.733 00.001 4124 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
03:48:59.733 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:48:59.735 00.002 7952 Enqueuing Expose request
03:48:59.736 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:48:59.736 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:59.736 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:48:59.736 00.000 4124 MoveAxis(E, 0, ABG)
03:48:59.736 00.000 4124 Move returns status 0, amount 0
03:48:59.736 00.000 4124 MoveAxis(N, 0, ABG)
03:48:59.736 00.000 4124 Move returns status 0, amount 0
03:48:59.736 00.000 4124 move complete, result=0
03:48:59.736 00.000 4124 worker thread done servicing request
03:48:59.736 00.000 4124 Worker thread wakes up
03:48:59.736 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:48:59.736 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:48:59.736 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:00.066 00.330 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59344100-884c-45a1-ab4d-e204b23231bc"}
03:49:00.069 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59344100-884c-45a1-ab4d-e204b23231bc"}
03:49:00.071 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc0a50d5-46ad-421d-ad4a-ce01f1fac31f"}
03:49:00.073 00.002 7952 case statement mapped state 6 to 3
03:49:00.075 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc0a50d5-46ad-421d-ad4a-ce01f1fac31f"}
03:49:00.078 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ddaabb89-6a79-472b-bddf-45a8d7d285ba"}
03:49:00.080 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5350,"width":15,"height":15,"star_pos":[6.78,7.33],"pixels":"..."},"id":"ddaabb89-6a79-472b-bddf-45a8d7d285ba"}
03:49:00.759 00.679 4124 Exposure complete
03:49:00.824 00.065 4124 worker thread done servicing request
03:49:00.824 00.000 7952 OnExposeComplete: enter
03:49:00.826 00.002 7952 UpdateGuideState(): m_state=6
03:49:00.827 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5351
03:49:00.828 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.31, Mass=3329, SNR=40.0, Peak=155 HFD=5.3
03:49:00.830 00.002 7952 MultiStar: [#1 -0.08,0.02,0.92,U] [#2 -0.15,0.01,0.93,U] [#3 -0.10,0.03,0.85,U] [#4 0.01,0.05,0.82,U] [#5 0.01,-0.14,0.85,U] [#6 0.02,-0.13,0.76,U] [#7 -0.03,-0.10,0.75,U] [#8 0.06,-0.05,0.64,U] 
03:49:00.831 00.001 7952 single-star, 8 included, MultiStar: {-0.03, -0.03}, one-star: {0.00, 0.02}
03:49:00.832 00.001 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
03:49:00.833 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.93 = 2.93)
03:49:00.835 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.50 mountX=-0.02 mountY=0.00, mountTheta=2.93
03:49:00.837 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
03:49:00.838 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
03:49:00.839 00.001 4124 Worker thread wakes up
03:49:00.839 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:00.841 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
03:49:00.841 00.000 7952 UpdateGuideState exits: m=3329 SNR=40.0
03:49:00.842 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
03:49:00.842 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:00.843 00.001 4124 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
03:49:00.843 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:00.844 00.001 7952 Enqueuing Expose request
03:49:00.845 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:49:00.845 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:00.845 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:49:00.845 00.000 4124 MoveAxis(E, 0, ABG)
03:49:00.845 00.000 4124 Move returns status 0, amount 0
03:49:00.845 00.000 4124 MoveAxis(N, 0, ABG)
03:49:00.845 00.000 4124 Move returns status 0, amount 0
03:49:00.846 00.001 4124 move complete, result=0
03:49:00.846 00.000 4124 worker thread done servicing request
03:49:00.846 00.000 4124 Worker thread wakes up
03:49:00.846 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:00.846 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:00.846 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:01.971 01.125 4124 Exposure complete
03:49:02.032 00.061 4124 worker thread done servicing request
03:49:02.032 00.000 7952 OnExposeComplete: enter
03:49:02.034 00.002 7952 UpdateGuideState(): m_state=6
03:49:02.036 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5352
03:49:02.037 00.001 7952 Star::Find returns 1 (0), X=1215.74, Y=142.32, Mass=3180, SNR=39.3, Peak=153 HFD=5.3
03:49:02.038 00.001 7952 MultiStar: [#1 -0.06,0.14,0.92,U] [#2 -0.09,0.07,0.99,U] [#3 -0.02,0.05,0.85,U] [#4 0.08,0.03,0.86,U] [#5 -0.11,-0.02,0.86,U] [#6 0.17,0.01,0.00,M2] [#7 0.00,0.02,0.76,U] [#8 0.23,0.08,0.00,M1] 
03:49:02.039 00.001 7952 single-star, 6 included, MultiStar: {-0.02, 0.05}, one-star: {0.04, 0.03}
03:49:02.040 00.001 7952 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.40) = xAngle (1.96 = 1.96)
03:49:02.042 00.002 7952 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.00 = 2.00)
03:49:02.044 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.57 mountX=-0.02 mountY=0.04, mountTheta=1.97
03:49:02.047 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.03, opts=13)
03:49:02.049 00.002 7952 Enqueuing Move request for scope (0.04, 0.03)
03:49:02.050 00.001 4124 Worker thread wakes up
03:49:02.050 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:02.051 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:49:02.051 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:49:02.051 00.000 4124 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
03:49:02.051 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:49:02.051 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:02.051 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.3
03:49:02.053 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:49:02.053 00.000 4124 MoveAxis(E, 0, ABG)
03:49:02.053 00.000 4124 Move returns status 0, amount 0
03:49:02.053 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:02.054 00.001 4124 MoveAxis(N, 0, ABG)
03:49:02.054 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:02.056 00.002 7952 Enqueuing Expose request
03:49:02.057 00.001 4124 Move returns status 0, amount 0
03:49:02.057 00.000 4124 move complete, result=0
03:49:02.057 00.000 4124 worker thread done servicing request
03:49:02.057 00.000 4124 Worker thread wakes up
03:49:02.058 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:02.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:02.058 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:02.065 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7a2ca94-214d-4e64-9a76-8180723ebf9d"}
03:49:02.066 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7a2ca94-214d-4e64-9a76-8180723ebf9d"}
03:49:02.067 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cace21e-5f32-46e3-81f1-9caf29b45083"}
03:49:02.069 00.002 7952 case statement mapped state 6 to 3
03:49:02.069 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cace21e-5f32-46e3-81f1-9caf29b45083"}
03:49:02.070 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fdaf5843-3c27-45ba-a366-0e8e8ad03d57"}
03:49:02.072 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5352,"width":15,"height":15,"star_pos":[6.74,7.32],"pixels":"..."},"id":"fdaf5843-3c27-45ba-a366-0e8e8ad03d57"}
03:49:02.968 00.896 4124 Exposure complete
03:49:03.022 00.054 4124 worker thread done servicing request
03:49:03.022 00.000 7952 OnExposeComplete: enter
03:49:03.024 00.002 7952 UpdateGuideState(): m_state=6
03:49:03.025 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5353
03:49:03.026 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.42, Mass=3081, SNR=38.4, Peak=153 HFD=5.2
03:49:03.028 00.002 7952 MultiStar: [#1 -0.08,0.28,0.00,M1] [#2 -0.11,0.14,0.00,M1] [#3 -0.06,0.08,0.88,U] [#4 -0.05,0.12,0.85,U] [#5 -0.12,-0.00,0.86,U] [#6 0.02,0.18,0.00,M3] [#7 -0.03,0.01,0.75,U] [#8 0.04,0.14,0.66,U] 
03:49:03.029 00.001 7952 refined, 5 included, MultiStar: {-0.05, 0.08}, one-star: {-0.05, 0.12}
03:49:03.031 00.002 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
03:49:03.033 00.002 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.72)
03:49:03.037 00.004 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.13 mountX=-0.09 mountY=-0.04, mountTheta=-2.72
03:49:03.043 00.006 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
03:49:03.044 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
03:49:03.046 00.002 4124 Worker thread wakes up
03:49:03.046 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:03.046 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:49:03.046 00.000 7952 UpdateGuideState exits: m=3081 SNR=38.4
03:49:03.048 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:49:03.048 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:03.049 00.001 4124 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.04
03:49:03.049 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:03.050 00.001 7952 Enqueuing Expose request
03:49:03.051 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:49:03.051 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:03.051 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:49:03.051 00.000 4124 MoveAxis(E, 66, ABG)
03:49:03.051 00.000 4124 Guiding  Dir = 2, Dur = 66
03:49:03.053 00.002 4124 IsGuiding returns 0
03:49:03.057 00.004 4124 PulseGuide returned control before completion, sleep 72
03:49:03.135 00.078 4124 IsGuiding returns 1
03:49:03.135 00.000 4124 scope still moving after pulse duration time elapsed
03:49:03.166 00.031 4124 IsGuiding returns 0
03:49:03.166 00.000 4124 scope move finished after 66 + 47 ms
03:49:03.166 00.000 4124 Move returns status 0, amount 66
03:49:03.166 00.000 4124 MoveAxis(N, 0, ABG)
03:49:03.166 00.000 4124 Move returns status 0, amount 0
03:49:03.166 00.000 4124 move complete, result=0
03:49:03.166 00.000 4124 worker thread done servicing request
03:49:03.166 00.000 4124 Worker thread wakes up
03:49:03.166 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
03:49:03.169 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:03.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:04.064 00.895 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f66fcc15-6cda-4950-b825-180ec62a2daa"}
03:49:04.065 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f66fcc15-6cda-4950-b825-180ec62a2daa"}
03:49:04.066 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7250e98e-ccaf-41ae-9346-56b8237a6d0d"}
03:49:04.068 00.002 7952 case statement mapped state 6 to 3
03:49:04.068 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7250e98e-ccaf-41ae-9346-56b8237a6d0d"}
03:49:04.071 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"035f7a3e-d933-4d0e-b046-097eba26c472"}
03:49:04.072 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5353,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"035f7a3e-d933-4d0e-b046-097eba26c472"}
03:49:04.397 00.325 4124 Exposure complete
03:49:04.450 00.053 4124 worker thread done servicing request
03:49:04.450 00.000 7952 OnExposeComplete: enter
03:49:04.453 00.003 7952 UpdateGuideState(): m_state=6
03:49:04.454 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5354
03:49:04.456 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=142.34, Mass=3188, SNR=39.3, Peak=150 HFD=5.4
03:49:04.457 00.001 7952 MultiStar: [#1 -0.13,0.02,0.93,U] [#2 -0.11,0.03,0.95,U] [#3 -0.02,0.00,0.88,U] [#4 -0.00,0.07,0.85,U] [#5 -0.11,-0.06,0.84,U] [#6 -0.01,-0.14,0.79,U] [#7 0.01,0.03,0.74,U] [#8 0.17,0.00,0.64,U] 
03:49:04.459 00.002 7952 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.06, 0.04}
03:49:04.460 00.001 7952 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.81)
03:49:04.462 00.002 7952 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.51 = -1.77)
03:49:04.464 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.08 mountX=-0.01 mountY=-0.04, mountTheta=-1.81
03:49:04.466 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
03:49:04.468 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
03:49:04.470 00.002 4124 Worker thread wakes up
03:49:04.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:04.472 00.002 7952 UpdateGuideState exits: m=3188 SNR=39.3
03:49:04.474 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:49:04.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:04.475 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:49:04.475 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:04.477 00.002 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
03:49:04.477 00.000 7952 Enqueuing Expose request
03:49:04.479 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:49:04.479 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:04.479 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:49:04.479 00.000 4124 MoveAxis(E, 0, ABG)
03:49:04.479 00.000 4124 Move returns status 0, amount 0
03:49:04.479 00.000 4124 MoveAxis(N, 0, ABG)
03:49:04.479 00.000 4124 Move returns status 0, amount 0
03:49:04.479 00.000 4124 move complete, result=0
03:49:04.479 00.000 4124 worker thread done servicing request
03:49:04.479 00.000 4124 Worker thread wakes up
03:49:04.480 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:04.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:04.480 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:05.396 00.916 4124 Exposure complete
03:49:05.452 00.056 4124 worker thread done servicing request
03:49:05.452 00.000 7952 OnExposeComplete: enter
03:49:05.453 00.001 7952 UpdateGuideState(): m_state=6
03:49:05.454 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5355
03:49:05.455 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=142.35, Mass=3191, SNR=39.3, Peak=156 HFD=5.3
03:49:05.458 00.003 7952 MultiStar: [#1 -0.12,0.10,0.93,U] [#2 -0.13,0.16,0.00,M1] [#3 -0.16,0.06,0.00,M1] [#4 -0.08,0.07,0.85,U] [#5 -0.09,-0.00,0.87,U] [#6 0.02,0.05,0.76,U] [#7 -0.03,0.05,0.78,U] [#8 -0.00,-0.04,0.65,U] 
03:49:05.459 00.001 7952 single-star, 6 included, MultiStar: {-0.04, 0.04}, one-star: {0.03, 0.05}
03:49:05.459 00.000 7952 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.40) = xAngle (2.51 = 2.51)
03:49:05.461 00.002 7952 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.55 = 2.55)
03:49:05.462 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.11 mountX=-0.05 mountY=0.03, mountTheta=2.53
03:49:05.464 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
03:49:05.465 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
03:49:05.466 00.001 4124 Worker thread wakes up
03:49:05.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:05.467 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
03:49:05.467 00.000 7952 UpdateGuideState exits: m=3191 SNR=39.3
03:49:05.468 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
03:49:05.468 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:05.469 00.001 4124 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=0.03
03:49:05.470 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:05.471 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:49:05.471 00.000 7952 Enqueuing Expose request
03:49:05.472 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:05.472 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:49:05.472 00.000 4124 MoveAxis(E, 0, ABG)
03:49:05.472 00.000 4124 Move returns status 0, amount 0
03:49:05.472 00.000 4124 MoveAxis(N, 0, ABG)
03:49:05.472 00.000 4124 Move returns status 0, amount 0
03:49:05.472 00.000 4124 move complete, result=0
03:49:05.472 00.000 4124 worker thread done servicing request
03:49:05.472 00.000 4124 Worker thread wakes up
03:49:05.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:05.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:05.473 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:06.063 00.590 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1918d3b3-6ee7-42b4-978a-86bd41d773c0"}
03:49:06.066 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1918d3b3-6ee7-42b4-978a-86bd41d773c0"}
03:49:06.068 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"874b9839-df55-4c54-bf6a-87b7766c6493"}
03:49:06.070 00.002 7952 case statement mapped state 6 to 3
03:49:06.071 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"874b9839-df55-4c54-bf6a-87b7766c6493"}
03:49:06.074 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6e8eb73-3858-45cc-b1d9-95b7763a3f73"}
03:49:06.076 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5355,"width":15,"height":15,"star_pos":[6.72,7.35],"pixels":"..."},"id":"f6e8eb73-3858-45cc-b1d9-95b7763a3f73"}
03:49:06.703 00.627 4124 Exposure complete
03:49:06.776 00.073 4124 worker thread done servicing request
03:49:06.776 00.000 7952 OnExposeComplete: enter
03:49:06.778 00.002 7952 UpdateGuideState(): m_state=6
03:49:06.780 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5356
03:49:06.781 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=142.32, Mass=3057, SNR=38.5, Peak=143 HFD=5.3
03:49:06.783 00.002 7952 MultiStar: [#1 -0.19,0.12,0.00,M1] [#2 -0.14,0.10,0.00,M2] [#3 -0.10,0.04,0.89,U] [#4 -0.10,0.10,0.86,U] [#5 -0.15,-0.03,0.84,U] [#6 0.00,-0.04,0.80,U] [#7 -0.12,-0.08,0.77,U] [#8 0.03,0.04,0.66,U] 
03:49:06.784 00.001 7952 single-star, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.01, 0.02}
03:49:06.785 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
03:49:06.787 00.002 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.96)
03:49:06.788 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.89 mountX=-0.02 mountY=-0.00, mountTheta=-2.97
03:49:06.790 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:49:06.791 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:49:06.793 00.002 4124 Worker thread wakes up
03:49:06.793 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:06.795 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:49:06.795 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.5
03:49:06.796 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:49:06.796 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:06.799 00.003 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
03:49:06.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:06.800 00.001 7952 Enqueuing Expose request
03:49:06.803 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:49:06.803 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:06.803 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:49:06.803 00.000 4124 MoveAxis(E, 0, ABG)
03:49:06.803 00.000 4124 Move returns status 0, amount 0
03:49:06.803 00.000 4124 MoveAxis(N, 0, ABG)
03:49:06.803 00.000 4124 Move returns status 0, amount 0
03:49:06.803 00.000 4124 move complete, result=0
03:49:06.803 00.000 4124 worker thread done servicing request
03:49:06.803 00.000 4124 Worker thread wakes up
03:49:06.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:06.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:06.804 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:07.718 00.914 4124 Exposure complete
03:49:07.774 00.056 4124 worker thread done servicing request
03:49:07.774 00.000 7952 OnExposeComplete: enter
03:49:07.775 00.001 7952 UpdateGuideState(): m_state=6
03:49:07.776 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5357
03:49:07.777 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=142.38, Mass=3256, SNR=39.6, Peak=156 HFD=5.3
03:49:07.779 00.002 7952 MultiStar: [#1 -0.13,0.12,0.00,M2] [#2 -0.18,0.10,0.00,M3] [#3 -0.10,0.20,0.00,M1] [#4 -0.07,0.12,0.81,U] [#5 -0.21,0.11,0.00,M1] [#6 0.04,0.11,0.82,U] [#7 -0.07,0.02,0.75,U] [#8 0.01,0.14,0.67,U] 
03:49:07.782 00.003 7952 single-star, 4 included, MultiStar: {-0.03, 0.09}, one-star: {-0.04, 0.09}
03:49:07.783 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
03:49:07.784 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.89)
03:49:07.785 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.95 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
03:49:07.788 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
03:49:07.790 00.002 7952 Enqueuing Move request for scope (-0.04, 0.09)
03:49:07.791 00.001 4124 Worker thread wakes up
03:49:07.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:07.793 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
03:49:07.793 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.6
03:49:07.794 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
03:49:07.794 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:07.797 00.003 4124 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.02
03:49:07.797 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:07.799 00.002 7952 Enqueuing Expose request
03:49:07.800 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:49:07.800 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:07.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:49:07.800 00.000 4124 MoveAxis(E, 71, ABG)
03:49:07.800 00.000 4124 Guiding  Dir = 2, Dur = 71
03:49:07.800 00.000 4124 IsGuiding returns 0
03:49:07.810 00.010 4124 PulseGuide returned control before completion, sleep 72
03:49:07.887 00.077 4124 IsGuiding returns 1
03:49:07.887 00.000 4124 scope still moving after pulse duration time elapsed
03:49:07.917 00.030 4124 IsGuiding returns 0
03:49:07.918 00.001 4124 scope move finished after 71 + 47 ms
03:49:07.918 00.000 4124 Move returns status 0, amount 71
03:49:07.918 00.000 4124 MoveAxis(N, 0, ABG)
03:49:07.918 00.000 4124 Move returns status 0, amount 0
03:49:07.918 00.000 4124 move complete, result=0
03:49:07.918 00.000 4124 worker thread done servicing request
03:49:07.918 00.000 4124 Worker thread wakes up
03:49:07.919 00.001 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
03:49:07.920 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:07.920 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:08.062 00.142 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe2acc8c-4189-4d3e-af5e-0dde83a2020a"}
03:49:08.063 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe2acc8c-4189-4d3e-af5e-0dde83a2020a"}
03:49:08.064 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c10378b-10b8-4b85-af36-7d628111cb6e"}
03:49:08.067 00.003 7952 case statement mapped state 6 to 3
03:49:08.068 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c10378b-10b8-4b85-af36-7d628111cb6e"}
03:49:08.069 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d82a0e6-7ba9-4801-b3b4-e676d96ce200"}
03:49:08.072 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5357,"width":15,"height":15,"star_pos":[6.66,7.38],"pixels":"..."},"id":"1d82a0e6-7ba9-4801-b3b4-e676d96ce200"}
03:49:09.051 00.979 4124 Exposure complete
03:49:09.109 00.058 4124 worker thread done servicing request
03:49:09.109 00.000 7952 OnExposeComplete: enter
03:49:09.110 00.001 7952 UpdateGuideState(): m_state=6
03:49:09.112 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5358
03:49:09.113 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=142.47, Mass=3138, SNR=38.9, Peak=152 HFD=5.2
03:49:09.115 00.002 7952 MultiStar: [#1 -0.11,0.14,0.00,M3] [#2 -0.18,0.16,0.00,M4] [#3 -0.09,0.14,0.90,U] [#4 -0.10,0.22,0.00,M1] [#5 -0.14,0.14,0.00,M2] [#6 0.11,0.18,0.00,M1] [#7 0.00,0.08,0.75,U] [#8 0.03,0.17,0.00,M1] 
03:49:09.116 00.001 7952 refined, 2 included, MultiStar: {-0.04, 0.14}, one-star: {-0.02, 0.18}
03:49:09.117 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
03:49:09.118 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.01)
03:49:09.119 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.84 mountX=-0.14 mountY=-0.02, mountTheta=-3.01
03:49:09.121 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.14, opts=13)
03:49:09.122 00.001 7952 Enqueuing Move request for scope (-0.04, 0.14)
03:49:09.123 00.001 4124 Worker thread wakes up
03:49:09.123 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:09.124 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
03:49:09.124 00.000 7952 UpdateGuideState exits: m=3138 SNR=38.9
03:49:09.126 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
03:49:09.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:09.127 00.001 4124 Moving (-0.04, 0.14) raw xDistance=-0.14 yDistance=-0.02
03:49:09.127 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:09.128 00.001 7952 Enqueuing Expose request
03:49:09.130 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
03:49:09.130 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:09.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:49:09.130 00.000 4124 MoveAxis(E, 111, ABG)
03:49:09.130 00.000 4124 Guiding  Dir = 2, Dur = 111
03:49:09.130 00.000 4124 IsGuiding returns 0
03:49:09.141 00.011 4124 PulseGuide returned control before completion, sleep 111
03:49:09.266 00.125 4124 IsGuiding returns 1
03:49:09.266 00.000 4124 scope still moving after pulse duration time elapsed
03:49:09.296 00.030 4124 IsGuiding returns 0
03:49:09.296 00.000 4124 scope move finished after 111 + 54 ms
03:49:09.296 00.000 4124 Move returns status 0, amount 111
03:49:09.296 00.000 4124 MoveAxis(N, 0, ABG)
03:49:09.296 00.000 4124 Move returns status 0, amount 0
03:49:09.296 00.000 4124 move complete, result=0
03:49:09.296 00.000 4124 worker thread done servicing request
03:49:09.296 00.000 4124 Worker thread wakes up
03:49:09.296 00.000 7952 GuideStep: -0.1 px 111 ms EAST, -0.0 px 0 ms NORTH
03:49:09.298 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:09.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:10.062 00.764 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"085dd289-2147-4245-a54e-f20c9365e08e"}
03:49:10.064 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"085dd289-2147-4245-a54e-f20c9365e08e"}
03:49:10.066 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc6000c1-08a5-44dd-bd09-421297145d09"}
03:49:10.067 00.001 7952 case statement mapped state 6 to 3
03:49:10.068 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc6000c1-08a5-44dd-bd09-421297145d09"}
03:49:10.069 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad9df1b6-0ed6-4b6f-ac3a-d7bf0cbbe3d5"}
03:49:10.072 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5358,"width":15,"height":15,"star_pos":[6.68,7.47],"pixels":"..."},"id":"ad9df1b6-0ed6-4b6f-ac3a-d7bf0cbbe3d5"}
03:49:10.215 00.143 4124 Exposure complete
03:49:10.271 00.056 4124 worker thread done servicing request
03:49:10.271 00.000 7952 OnExposeComplete: enter
03:49:10.272 00.001 7952 UpdateGuideState(): m_state=6
03:49:10.274 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5359
03:49:10.275 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.37, Mass=3153, SNR=39.0, Peak=153 HFD=5.4
03:49:10.277 00.002 7952 MultiStar: [#1 -0.11,0.03,0.95,U] [#2 -0.21,0.03,0.00,M5] [#3 -0.08,0.07,0.86,U] [#4 -0.06,-0.01,0.88,U] [#5 -0.19,0.02,0.00,M3] [#6 0.15,-0.06,0.76,U] [#7 -0.01,-0.06,0.75,U] [#8 0.06,0.01,0.67,U] 
03:49:10.278 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.03, 0.07}
03:49:10.279 00.001 7952 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
03:49:10.280 00.001 7952 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.22)
03:49:10.282 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.63 mountX=-0.01 mountY=-0.02, mountTheta=-2.24
03:49:10.284 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:49:10.285 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:49:10.287 00.002 4124 Worker thread wakes up
03:49:10.287 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:10.289 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:49:10.289 00.000 7952 UpdateGuideState exits: m=3153 SNR=39.0
03:49:10.291 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:49:10.291 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:10.292 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
03:49:10.292 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:10.293 00.001 7952 Enqueuing Expose request
03:49:10.295 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:49:10.295 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:10.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:49:10.295 00.000 4124 MoveAxis(E, 0, ABG)
03:49:10.295 00.000 4124 Move returns status 0, amount 0
03:49:10.295 00.000 4124 MoveAxis(N, 0, ABG)
03:49:10.295 00.000 4124 Move returns status 0, amount 0
03:49:10.295 00.000 4124 move complete, result=0
03:49:10.295 00.000 4124 worker thread done servicing request
03:49:10.295 00.000 4124 Worker thread wakes up
03:49:10.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:10.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:10.296 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:11.522 01.226 4124 Exposure complete
03:49:11.577 00.055 4124 worker thread done servicing request
03:49:11.577 00.000 7952 OnExposeComplete: enter
03:49:11.578 00.001 7952 UpdateGuideState(): m_state=6
03:49:11.578 00.000 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5360
03:49:11.581 00.003 7952 Star::Find returns 1 (0), X=1215.65, Y=142.41, Mass=3160, SNR=39.2, Peak=147 HFD=5.3
03:49:11.582 00.001 7952 MultiStar: [#1 -0.12,0.14,0.00,M3] [#2 -0.12,0.06,0.98,U] [#3 -0.09,0.09,0.88,U] [#4 -0.06,0.05,0.83,U] [#5 -0.20,0.08,0.00,M4] [#6 0.06,0.15,0.81,U] [#7 -0.10,0.06,0.75,U] [#8 0.11,0.05,0.67,U] 
03:49:11.583 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {-0.04, 0.12}
03:49:11.585 00.002 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
03:49:11.586 00.001 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.45 = -2.83)
03:49:11.587 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.02 mountX=-0.09 mountY=-0.03, mountTheta=-2.83
03:49:11.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
03:49:11.591 00.002 7952 Enqueuing Move request for scope (-0.04, 0.08)
03:49:11.592 00.001 4124 Worker thread wakes up
03:49:11.592 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:11.593 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:49:11.593 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.2
03:49:11.594 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:49:11.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:11.595 00.001 4124 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
03:49:11.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:11.597 00.002 7952 Enqueuing Expose request
03:49:11.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:49:11.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:11.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:49:11.598 00.000 4124 MoveAxis(E, 68, ABG)
03:49:11.598 00.000 4124 Guiding  Dir = 2, Dur = 68
03:49:11.599 00.001 4124 IsGuiding returns 0
03:49:11.613 00.014 4124 PulseGuide returned control before completion, sleep 64
03:49:11.690 00.077 4124 IsGuiding returns 1
03:49:11.690 00.000 4124 scope still moving after pulse duration time elapsed
03:49:11.721 00.031 4124 IsGuiding returns 0
03:49:11.721 00.000 4124 scope move finished after 68 + 54 ms
03:49:11.721 00.000 4124 Move returns status 0, amount 68
03:49:11.721 00.000 4124 MoveAxis(N, 0, ABG)
03:49:11.721 00.000 4124 Move returns status 0, amount 0
03:49:11.721 00.000 4124 move complete, result=0
03:49:11.721 00.000 4124 worker thread done servicing request
03:49:11.721 00.000 4124 Worker thread wakes up
03:49:11.721 00.000 7952 GuideStep: -0.1 px 68 ms EAST, -0.0 px 0 ms NORTH
03:49:11.722 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:11.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:12.060 00.338 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3794e45-8e4d-4b6d-92e1-553f238b724e"}
03:49:12.062 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3794e45-8e4d-4b6d-92e1-553f238b724e"}
03:49:12.064 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25b37260-f701-44a2-ae60-904793690fbe"}
03:49:12.066 00.002 7952 case statement mapped state 6 to 3
03:49:12.068 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25b37260-f701-44a2-ae60-904793690fbe"}
03:49:12.070 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4eda69b3-8561-44ec-957f-ab9da806b85d"}
03:49:12.072 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5360,"width":15,"height":15,"star_pos":[6.65,7.41],"pixels":"..."},"id":"4eda69b3-8561-44ec-957f-ab9da806b85d"}
03:49:12.629 00.557 4124 Exposure complete
03:49:12.693 00.064 4124 worker thread done servicing request
03:49:12.693 00.000 7952 OnExposeComplete: enter
03:49:12.695 00.002 7952 UpdateGuideState(): m_state=6
03:49:12.698 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
03:49:12.699 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=142.34, Mass=3017, SNR=38.1, Peak=144 HFD=5.3
03:49:12.701 00.002 7952 MultiStar: [#1 -0.12,0.00,0.95,U] [#2 -0.17,-0.05,0.00,M5] [#3 -0.11,0.04,0.92,U] [#4 -0.05,0.04,0.86,U] [#5 -0.16,-0.06,0.91,U] [#6 0.04,-0.11,0.85,U] [#7 0.04,-0.10,0.77,U] [#8 0.01,-0.05,0.67,U] 
03:49:12.702 00.001 7952 single-star, 7 included, MultiStar: {-0.05, -0.02}, one-star: {0.02, 0.04}
03:49:12.703 00.001 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.56 = 2.56)
03:49:12.704 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.60 = 2.60)
03:49:12.706 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.17 mountX=-0.04 mountY=0.02, mountTheta=2.59
03:49:12.708 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
03:49:12.709 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
03:49:12.710 00.001 4124 Worker thread wakes up
03:49:12.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:12.711 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:49:12.711 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.1
03:49:12.712 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:49:12.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:12.714 00.002 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.02
03:49:12.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:12.715 00.001 7952 Enqueuing Expose request
03:49:12.716 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:49:12.716 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:12.716 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:49:12.716 00.000 4124 MoveAxis(E, 0, ABG)
03:49:12.716 00.000 4124 Move returns status 0, amount 0
03:49:12.716 00.000 4124 MoveAxis(N, 0, ABG)
03:49:12.716 00.000 4124 Move returns status 0, amount 0
03:49:12.716 00.000 4124 move complete, result=0
03:49:12.716 00.000 4124 worker thread done servicing request
03:49:12.716 00.000 4124 Worker thread wakes up
03:49:12.716 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:12.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:12.717 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:13.842 01.125 4124 Exposure complete
03:49:13.895 00.053 4124 worker thread done servicing request
03:49:13.895 00.000 7952 OnExposeComplete: enter
03:49:13.896 00.001 7952 UpdateGuideState(): m_state=6
03:49:13.898 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5362
03:49:13.898 00.000 7952 Star::Find returns 1 (0), X=1215.70, Y=142.36, Mass=3113, SNR=38.9, Peak=149 HFD=5.3
03:49:13.900 00.002 7952 MultiStar: [#1 -0.12,0.05,0.98,U] [#2 -0.22,0.17,0.00,M6] [#3 -0.07,0.11,0.87,U] [#4 -0.08,0.12,0.82,U] [#5 -0.14,0.06,0.88,U] [#6 0.05,-0.00,0.81,U] [#7 -0.11,0.10,0.74,U] [#8 0.13,0.09,0.62,U] 
03:49:13.901 00.001 7952 single-star, 7 included, MultiStar: {-0.05, 0.07}, one-star: {0.00, 0.07}
03:49:13.903 00.002 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
03:49:13.904 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.95 = 2.95)
03:49:13.905 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.51 mountX=-0.07 mountY=0.01, mountTheta=2.95
03:49:13.907 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.07, opts=13)
03:49:13.908 00.001 7952 Enqueuing Move request for scope (0.00, 0.07)
03:49:13.910 00.002 4124 Worker thread wakes up
03:49:13.910 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=249, Gamma=0.880
03:49:13.912 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
03:49:13.912 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
03:49:13.912 00.000 7952 UpdateGuideState exits: m=3113 SNR=38.9
03:49:13.913 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:13.915 00.002 4124 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
03:49:13.915 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:13.916 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:49:13.916 00.000 7952 Enqueuing Expose request
03:49:13.918 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:13.918 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:49:13.918 00.000 4124 MoveAxis(E, 0, ABG)
03:49:13.918 00.000 4124 Move returns status 0, amount 0
03:49:13.918 00.000 4124 MoveAxis(N, 0, ABG)
03:49:13.918 00.000 4124 Move returns status 0, amount 0
03:49:13.918 00.000 4124 move complete, result=0
03:49:13.918 00.000 4124 worker thread done servicing request
03:49:13.918 00.000 4124 Worker thread wakes up
03:49:13.918 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:13.918 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:13.919 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:14.060 00.141 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa1c4f3f-9213-4a4b-a244-364b711a9a8a"}
03:49:14.061 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa1c4f3f-9213-4a4b-a244-364b711a9a8a"}
03:49:14.064 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a40f93c4-765a-4b0b-b4cb-85fa2ed54ecd"}
03:49:14.065 00.001 7952 case statement mapped state 6 to 3
03:49:14.065 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a40f93c4-765a-4b0b-b4cb-85fa2ed54ecd"}
03:49:14.066 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2530c331-1753-4425-91d2-3aab2b8c2afd"}
03:49:14.068 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5362,"width":15,"height":15,"star_pos":[6.70,7.36],"pixels":"..."},"id":"2530c331-1753-4425-91d2-3aab2b8c2afd"}
03:49:14.937 00.869 4124 Exposure complete
03:49:14.991 00.054 4124 worker thread done servicing request
03:49:14.991 00.000 7952 OnExposeComplete: enter
03:49:14.993 00.002 7952 UpdateGuideState(): m_state=6
03:49:14.995 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5363
03:49:14.996 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.48, Mass=3257, SNR=39.6, Peak=159 HFD=5.2
03:49:14.999 00.003 7952 MultiStar: [#1 -0.08,0.12,0.92,U] [#2 -0.15,0.20,0.00,M7] [#3 -0.11,0.19,0.00,M1] [#4 -0.02,0.09,0.85,U] [#5 -0.13,0.05,0.85,U] [#6 0.25,0.09,0.00,M1] [#7 0.01,0.05,0.74,U] [#8 0.04,0.08,0.65,U] 
03:49:15.000 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.10}, one-star: {-0.00, 0.18}
03:49:15.001 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.01)
03:49:15.003 00.002 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.97)
03:49:15.003 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.88 mountX=-0.11 mountY=-0.02, mountTheta=-2.97
03:49:15.005 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
03:49:15.007 00.002 7952 Enqueuing Move request for scope (-0.03, 0.10)
03:49:15.007 00.000 4124 Worker thread wakes up
03:49:15.008 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:49:15.008 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:15.010 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:49:15.010 00.000 7952 UpdateGuideState exits: m=3257 SNR=39.6
03:49:15.011 00.001 4124 Moving (-0.03, 0.10) raw xDistance=-0.11 yDistance=-0.02
03:49:15.011 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:15.012 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:49:15.012 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:15.013 00.001 7952 Enqueuing Expose request
03:49:15.015 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:15.015 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:49:15.015 00.000 4124 MoveAxis(E, 80, ABG)
03:49:15.015 00.000 4124 Guiding  Dir = 2, Dur = 80
03:49:15.016 00.001 4124 IsGuiding returns 0
03:49:15.029 00.013 4124 PulseGuide returned control before completion, sleep 77
03:49:15.120 00.091 4124 IsGuiding returns 1
03:49:15.120 00.000 4124 scope still moving after pulse duration time elapsed
03:49:15.150 00.030 4124 IsGuiding returns 0
03:49:15.150 00.000 4124 scope move finished after 80 + 54 ms
03:49:15.150 00.000 4124 Move returns status 0, amount 80
03:49:15.150 00.000 4124 MoveAxis(N, 0, ABG)
03:49:15.151 00.001 4124 Move returns status 0, amount 0
03:49:15.151 00.000 4124 move complete, result=0
03:49:15.151 00.000 4124 worker thread done servicing request
03:49:15.151 00.000 4124 Worker thread wakes up
03:49:15.151 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
03:49:15.152 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:15.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:16.059 00.907 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7bf5565-c05d-4bb0-b57c-8d11f4ddb147"}
03:49:16.060 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7bf5565-c05d-4bb0-b57c-8d11f4ddb147"}
03:49:16.062 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"881c7a1e-b445-4a58-9c4f-3a70456c24fb"}
03:49:16.063 00.001 7952 case statement mapped state 6 to 3
03:49:16.065 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"881c7a1e-b445-4a58-9c4f-3a70456c24fb"}
03:49:16.066 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b35f682a-a907-478b-8412-e94d9cac5ab5"}
03:49:16.067 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5363,"width":15,"height":15,"star_pos":[6.70,7.48],"pixels":"..."},"id":"b35f682a-a907-478b-8412-e94d9cac5ab5"}
03:49:16.277 00.210 4124 Exposure complete
03:49:16.334 00.057 4124 worker thread done servicing request
03:49:16.334 00.000 7952 OnExposeComplete: enter
03:49:16.335 00.001 7952 UpdateGuideState(): m_state=6
03:49:16.336 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5364
03:49:16.338 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=142.30, Mass=2842, SNR=37.2, Peak=132 HFD=5.3
03:49:16.340 00.002 7952 MultiStar: [#1 -0.12,-0.05,0.98,U] [#2 -0.16,-0.07,0.00,M8] [#3 -0.10,-0.09,0.95,U] [#4 -0.10,-0.03,0.92,U] [#5 -0.18,-0.06,0.00,M2] [#6 -0.03,-0.18,0.00,M2] [#7 -0.15,-0.13,0.00,M1] [#8 0.06,0.00,0.67,U] 
03:49:16.341 00.001 7952 single-star, 4 included, MultiStar: {-0.07, -0.03}, one-star: {-0.06, 0.01}
03:49:16.342 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
03:49:16.344 00.002 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.86)
03:49:16.345 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.99 mountX=-0.02 mountY=-0.06, mountTheta=-1.89
03:49:16.347 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
03:49:16.348 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
03:49:16.349 00.001 4124 Worker thread wakes up
03:49:16.349 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:16.350 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:49:16.350 00.000 7952 UpdateGuideState exits: m=2842 SNR=37.2
03:49:16.352 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:49:16.352 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:16.354 00.002 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
03:49:16.354 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:16.356 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:49:16.356 00.000 7952 Enqueuing Expose request
03:49:16.357 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:16.357 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:49:16.357 00.000 4124 MoveAxis(E, 0, ABG)
03:49:16.357 00.000 4124 Move returns status 0, amount 0
03:49:16.357 00.000 4124 MoveAxis(N, 0, ABG)
03:49:16.358 00.001 4124 Move returns status 0, amount 0
03:49:16.358 00.000 4124 move complete, result=0
03:49:16.358 00.000 4124 worker thread done servicing request
03:49:16.358 00.000 4124 Worker thread wakes up
03:49:16.358 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:16.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:16.358 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:17.371 01.013 4124 Exposure complete
03:49:17.431 00.060 4124 worker thread done servicing request
03:49:17.431 00.000 7952 OnExposeComplete: enter
03:49:17.432 00.001 7952 UpdateGuideState(): m_state=6
03:49:17.435 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5365
03:49:17.436 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.36, Mass=3294, SNR=40.0, Peak=152 HFD=5.3
03:49:17.437 00.001 7952 MultiStar: [#1 -0.21,-0.04,0.00,M1] [#2 -0.16,-0.04,0.96,U] [#3 -0.08,-0.03,0.88,U] [#4 -0.13,-0.02,0.82,U] [#5 -0.21,-0.12,0.00,M3] [#6 -0.00,-0.13,0.79,U] [#7 0.00,-0.15,0.72,U] [#8 0.00,-0.09,0.65,U] 
03:49:17.438 00.001 7952 single-star, 6 included, MultiStar: {-0.05, -0.05}, one-star: {0.01, 0.06}
03:49:17.440 00.002 7952 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
03:49:17.441 00.001 7952 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.91 = 2.91)
03:49:17.442 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.47 mountX=-0.06 mountY=0.02, mountTheta=2.90
03:49:17.443 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
03:49:17.445 00.002 7952 Enqueuing Move request for scope (0.01, 0.06)
03:49:17.446 00.001 4124 Worker thread wakes up
03:49:17.446 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:17.447 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:49:17.448 00.001 7952 UpdateGuideState exits: m=3294 SNR=40.0
03:49:17.450 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:49:17.450 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:17.451 00.001 4124 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
03:49:17.451 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:17.452 00.001 7952 Enqueuing Expose request
03:49:17.453 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:49:17.453 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:17.453 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:49:17.453 00.000 4124 MoveAxis(E, 0, ABG)
03:49:17.453 00.000 4124 Move returns status 0, amount 0
03:49:17.454 00.001 4124 MoveAxis(N, 0, ABG)
03:49:17.454 00.000 4124 Move returns status 0, amount 0
03:49:17.454 00.000 4124 move complete, result=0
03:49:17.454 00.000 4124 worker thread done servicing request
03:49:17.454 00.000 4124 Worker thread wakes up
03:49:17.454 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:17.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:17.454 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:18.058 00.604 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b87a2637-0791-4714-a11e-66e581f88ca7"}
03:49:18.060 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b87a2637-0791-4714-a11e-66e581f88ca7"}
03:49:18.061 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3599c558-7485-4614-b8d7-374dc9b48ce3"}
03:49:18.062 00.001 7952 case statement mapped state 6 to 3
03:49:18.064 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3599c558-7485-4614-b8d7-374dc9b48ce3"}
03:49:18.065 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36eed245-d2cd-4413-ae39-2940234d6677"}
03:49:18.067 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5365,"width":15,"height":15,"star_pos":[6.70,7.36],"pixels":"..."},"id":"36eed245-d2cd-4413-ae39-2940234d6677"}
03:49:18.581 00.514 4124 Exposure complete
03:49:18.643 00.062 4124 worker thread done servicing request
03:49:18.643 00.000 7952 OnExposeComplete: enter
03:49:18.645 00.002 7952 UpdateGuideState(): m_state=6
03:49:18.646 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5366
03:49:18.647 00.001 7952 Star::Find returns 1 (0), X=1215.58, Y=142.34, Mass=3278, SNR=39.7, Peak=155 HFD=5.3
03:49:18.649 00.002 7952 MultiStar: [#1 -0.19,-0.05,0.00,M2] [#2 -0.22,0.00,0.00,M8] [#3 -0.16,0.01,0.87,U] [#4 -0.13,0.05,0.84,U] [#5 -0.22,-0.07,0.00,M4] [#6 0.01,-0.12,0.78,U] [#7 -0.09,-0.12,0.74,U] [#8 0.02,-0.06,0.63,U] 
03:49:18.650 00.001 7952 refined, 5 included, MultiStar: {-0.08, -0.02}, one-star: {-0.11, 0.05}
03:49:18.651 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
03:49:18.652 00.001 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.42 = -1.42)
03:49:18.653 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.85 mountX=0.01 mountY=-0.09, mountTheta=-1.45
03:49:18.655 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
03:49:18.656 00.001 7952 Enqueuing Move request for scope (-0.08, -0.02)
03:49:18.657 00.001 4124 Worker thread wakes up
03:49:18.658 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:18.658 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
03:49:18.658 00.000 7952 UpdateGuideState exits: m=3278 SNR=39.7
03:49:18.660 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
03:49:18.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:18.661 00.001 4124 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.09
03:49:18.661 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:49:18.661 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:18.661 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:18.663 00.002 7952 Enqueuing Expose request
03:49:18.663 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:49:18.665 00.002 4124 MoveAxis(E, 0, ABG)
03:49:18.665 00.000 4124 Move returns status 0, amount 0
03:49:18.665 00.000 4124 MoveAxis(N, 0, ABG)
03:49:18.665 00.000 4124 Move returns status 0, amount 0
03:49:18.665 00.000 4124 move complete, result=0
03:49:18.665 00.000 4124 worker thread done servicing request
03:49:18.665 00.000 4124 Worker thread wakes up
03:49:18.665 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:18.665 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:18.666 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:19.581 00.915 4124 Exposure complete
03:49:19.636 00.055 4124 worker thread done servicing request
03:49:19.636 00.000 7952 OnExposeComplete: enter
03:49:19.638 00.002 7952 UpdateGuideState(): m_state=6
03:49:19.639 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5367
03:49:19.641 00.002 7952 Star::Find returns 1 (0), X=1215.60, Y=142.38, Mass=2978, SNR=37.9, Peak=136 HFD=5.3
03:49:19.642 00.001 7952 MultiStar: [#1 -0.19,0.06,0.00,M3] [#2 -0.24,0.11,0.00,M9] [#3 -0.17,0.09,0.00,M1] [#4 -0.14,0.15,0.00,M1] [#5 -0.21,0.07,0.00,M5] [#6 0.01,0.02,0.83,U] [#7 -0.03,-0.03,0.78,U] [#8 0.04,0.08,0.65,U] 
03:49:19.644 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.04}, one-star: {-0.09, 0.09}
03:49:19.645 00.001 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
03:49:19.646 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.73)
03:49:19.647 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.12 mountX=-0.05 mountY=-0.02, mountTheta=-2.73
03:49:19.649 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
03:49:19.650 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
03:49:19.651 00.001 4124 Worker thread wakes up
03:49:19.651 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:19.652 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:49:19.652 00.000 7952 UpdateGuideState exits: m=2978 SNR=37.9
03:49:19.654 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:49:19.654 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:19.654 00.000 4124 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
03:49:19.654 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:19.656 00.002 7952 Enqueuing Expose request
03:49:19.658 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:49:19.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:19.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:49:19.658 00.000 4124 MoveAxis(E, 0, ABG)
03:49:19.658 00.000 4124 Move returns status 0, amount 0
03:49:19.658 00.000 4124 MoveAxis(N, 0, ABG)
03:49:19.658 00.000 4124 Move returns status 0, amount 0
03:49:19.658 00.000 4124 move complete, result=0
03:49:19.658 00.000 4124 worker thread done servicing request
03:49:19.658 00.000 4124 Worker thread wakes up
03:49:19.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:19.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:19.659 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:20.057 00.398 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89005181-12de-4b97-a3ac-9715fbea5a92"}
03:49:20.059 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89005181-12de-4b97-a3ac-9715fbea5a92"}
03:49:20.061 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfb7d5c5-e6d9-4dde-8c8d-f13f55ec8e89"}
03:49:20.062 00.001 7952 case statement mapped state 6 to 3
03:49:20.064 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfb7d5c5-e6d9-4dde-8c8d-f13f55ec8e89"}
03:49:20.065 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16b34c17-861e-467b-ae91-ffcffce334ab"}
03:49:20.067 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5367,"width":15,"height":15,"star_pos":[6.60,7.38],"pixels":"..."},"id":"16b34c17-861e-467b-ae91-ffcffce334ab"}
03:49:20.780 00.713 4124 Exposure complete
03:49:20.847 00.067 4124 worker thread done servicing request
03:49:20.847 00.000 7952 OnExposeComplete: enter
03:49:20.849 00.002 7952 UpdateGuideState(): m_state=6
03:49:20.850 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5368
03:49:20.851 00.001 7952 Star::Find returns 1 (0), X=1215.58, Y=142.41, Mass=3216, SNR=39.5, Peak=148 HFD=5.3
03:49:20.852 00.001 7952 MultiStar: [#1 -0.25,0.08,0.00,M4] [#2 -0.27,0.14,0.00,M10] [#3 -0.16,0.12,0.00,M2] [#4 -0.17,0.16,0.00,M2] [#5 -0.20,0.09,0.00,M6] [#6 -0.04,0.03,0.79,U] [#7 -0.07,0.08,0.72,U] [#8 -0.02,0.09,0.62,U] 
03:49:20.853 00.001 7952 refined, 3 included, MultiStar: {-0.07, 0.08}, one-star: {-0.12, 0.11}
03:49:20.854 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
03:49:20.856 00.002 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.56)
03:49:20.857 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.28 mountX=-0.09 mountY=-0.06, mountTheta=-2.58
03:49:20.860 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
03:49:20.861 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
03:49:20.862 00.001 4124 Worker thread wakes up
03:49:20.862 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:20.864 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
03:49:20.864 00.000 7952 UpdateGuideState exits: m=3216 SNR=39.5
03:49:20.865 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
03:49:20.865 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:20.866 00.001 4124 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
03:49:20.866 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:20.867 00.001 7952 Enqueuing Expose request
03:49:20.868 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:49:20.868 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:20.868 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:49:20.868 00.000 4124 MoveAxis(E, 69, ABG)
03:49:20.868 00.000 4124 Guiding  Dir = 2, Dur = 69
03:49:20.868 00.000 4124 IsGuiding returns 0
03:49:20.873 00.005 4124 PulseGuide returned control before completion, sleep 75
03:49:20.950 00.077 4124 IsGuiding returns 1
03:49:20.950 00.000 4124 scope still moving after pulse duration time elapsed
03:49:20.981 00.031 4124 IsGuiding returns 0
03:49:20.981 00.000 4124 scope move finished after 69 + 44 ms
03:49:20.981 00.000 4124 Move returns status 0, amount 69
03:49:20.981 00.000 4124 MoveAxis(N, 0, ABG)
03:49:20.982 00.001 4124 Move returns status 0, amount 0
03:49:20.982 00.000 4124 move complete, result=0
03:49:20.982 00.000 4124 worker thread done servicing request
03:49:20.982 00.000 4124 Worker thread wakes up
03:49:20.982 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.1 px 0 ms NORTH
03:49:20.984 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:20.984 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:21.889 00.905 4124 Exposure complete
03:49:21.943 00.054 4124 worker thread done servicing request
03:49:21.943 00.000 7952 OnExposeComplete: enter
03:49:21.945 00.002 7952 UpdateGuideState(): m_state=6
03:49:21.946 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5369
03:49:21.948 00.002 7952 Star::Find returns 1 (0), X=1215.60, Y=142.33, Mass=3346, SNR=40.2, Peak=157 HFD=5.3
03:49:21.950 00.002 7952 MultiStar: [#1 -0.22,-0.03,0.00,M5] [#2 -0.22,0.02,0.00,R] [#3 -0.17,-0.01,0.85,U] [#4 -0.18,0.05,0.00,M3] [#5 -0.30,0.00,0.00,M7] [#6 -0.06,0.04,0.79,U] [#7 -0.15,-0.04,0.73,U] [#8 -0.09,0.05,0.61,U] 
03:49:21.951 00.001 7952 single-star, 4 included, MultiStar: {-0.11, 0.01}, one-star: {-0.09, 0.03}
03:49:21.952 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
03:49:21.953 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.06)
03:49:21.955 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.79 mountX=-0.05 mountY=-0.09, mountTheta=-2.09
03:49:21.956 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
03:49:21.958 00.002 7952 Enqueuing Move request for scope (-0.09, 0.03)
03:49:21.959 00.001 4124 Worker thread wakes up
03:49:21.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:21.960 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
03:49:21.960 00.000 7952 UpdateGuideState exits: m=3346 SNR=40.2
03:49:21.961 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
03:49:21.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:21.962 00.001 4124 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.09
03:49:21.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:21.964 00.002 7952 Enqueuing Expose request
03:49:21.965 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:49:21.965 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:21.965 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:49:21.965 00.000 4124 MoveAxis(E, 0, ABG)
03:49:21.965 00.000 4124 Move returns status 0, amount 0
03:49:21.965 00.000 4124 MoveAxis(N, 0, ABG)
03:49:21.965 00.000 4124 Move returns status 0, amount 0
03:49:21.965 00.000 4124 move complete, result=0
03:49:21.965 00.000 4124 worker thread done servicing request
03:49:21.965 00.000 4124 Worker thread wakes up
03:49:21.966 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:21.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:21.966 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:22.056 00.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e036540-82f7-41f3-aa99-b461bea12c5d"}
03:49:22.058 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e036540-82f7-41f3-aa99-b461bea12c5d"}
03:49:22.061 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5115fee6-1270-4d18-bf05-de2610b6248a"}
03:49:22.062 00.001 7952 case statement mapped state 6 to 3
03:49:22.064 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5115fee6-1270-4d18-bf05-de2610b6248a"}
03:49:22.066 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed8dce10-3715-4a24-bc7b-4a3b80b2b66c"}
03:49:22.067 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5369,"width":15,"height":15,"star_pos":[6.60,7.33],"pixels":"..."},"id":"ed8dce10-3715-4a24-bc7b-4a3b80b2b66c"}
03:49:23.091 01.024 4124 Exposure complete
03:49:23.147 00.056 4124 worker thread done servicing request
03:49:23.147 00.000 7952 OnExposeComplete: enter
03:49:23.148 00.001 7952 UpdateGuideState(): m_state=6
03:49:23.150 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5370
03:49:23.151 00.001 7952 Star::Find returns 1 (0), X=1215.51, Y=142.42, Mass=3355, SNR=40.2, Peak=159 HFD=5.1
03:49:23.153 00.002 7952 MultiStar: [#1 -0.28,0.20,0.00,M6] [#2 -0.05,0.07,0.96,U] [#3 -0.16,0.08,0.00,M2] [#4 -0.18,0.16,0.00,M4] [#5 -0.24,0.05,0.00,M8] [#6 -0.04,0.14,0.78,U] [#7 -0.14,0.16,0.00,M1] [#8 -0.08,0.14,0.61,U] 
03:49:23.154 00.001 7952 refined, 3 included, MultiStar: {-0.09, 0.12}, one-star: {-0.19, 0.12}
03:49:23.155 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
03:49:23.156 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.68 = -2.60)
03:49:23.158 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.25 mountX=-0.13 mountY=-0.08, mountTheta=-2.61
03:49:23.160 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.12, opts=13)
03:49:23.161 00.001 7952 Enqueuing Move request for scope (-0.09, 0.12)
03:49:23.162 00.001 4124 Worker thread wakes up
03:49:23.162 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:23.162 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
03:49:23.163 00.001 7952 UpdateGuideState exits: m=3355 SNR=40.2
03:49:23.164 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:23.166 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
03:49:23.166 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:23.168 00.002 4124 Moving (-0.09, 0.12) raw xDistance=-0.13 yDistance=-0.08
03:49:23.168 00.000 7952 Enqueuing Expose request
03:49:23.169 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:49:23.169 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:23.169 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:49:23.169 00.000 4124 MoveAxis(E, 99, ABG)
03:49:23.169 00.000 4124 Guiding  Dir = 2, Dur = 99
03:49:23.170 00.001 4124 IsGuiding returns 0
03:49:23.182 00.012 4124 PulseGuide returned control before completion, sleep 98
03:49:23.288 00.106 4124 IsGuiding returns 1
03:49:23.288 00.000 4124 scope still moving after pulse duration time elapsed
03:49:23.319 00.031 4124 IsGuiding returns 0
03:49:23.319 00.000 4124 scope move finished after 99 + 50 ms
03:49:23.319 00.000 4124 Move returns status 0, amount 99
03:49:23.319 00.000 4124 MoveAxis(N, 0, ABG)
03:49:23.319 00.000 4124 Move returns status 0, amount 0
03:49:23.319 00.000 4124 move complete, result=0
03:49:23.319 00.000 4124 worker thread done servicing request
03:49:23.319 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.1 px 0 ms NORTH
03:49:23.321 00.002 4124 Worker thread wakes up
03:49:23.321 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:23.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:24.056 00.735 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5277f9be-e6b2-446a-8d4a-e4a2f1b25475"}
03:49:24.057 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5277f9be-e6b2-446a-8d4a-e4a2f1b25475"}
03:49:24.060 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"201b3e95-6224-4e73-b740-d1cc7e9294cd"}
03:49:24.061 00.001 7952 case statement mapped state 6 to 3
03:49:24.062 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"201b3e95-6224-4e73-b740-d1cc7e9294cd"}
03:49:24.064 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7477aca7-9522-4606-adfc-987957dac9f3"}
03:49:24.066 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5370,"width":15,"height":15,"star_pos":[6.51,7.42],"pixels":"..."},"id":"7477aca7-9522-4606-adfc-987957dac9f3"}
03:49:24.234 00.168 4124 Exposure complete
03:49:24.290 00.056 4124 worker thread done servicing request
03:49:24.290 00.000 7952 OnExposeComplete: enter
03:49:24.292 00.002 7952 UpdateGuideState(): m_state=6
03:49:24.294 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5371
03:49:24.295 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.39, Mass=3176, SNR=39.2, Peak=151 HFD=5.3
03:49:24.297 00.002 7952 MultiStar: [#1 -0.22,0.03,0.00,M7] [#2 -0.08,0.01,0.97,U] [#3 -0.18,0.01,0.00,M3] [#4 -0.17,0.01,0.00,M5] [#5 -0.23,-0.03,0.00,M9] [#6 -0.01,-0.06,0.79,U] [#7 -0.01,-0.04,0.73,U] [#8 -0.03,0.05,0.65,U] 
03:49:24.299 00.002 7952 refined, 4 included, MultiStar: {-0.03, 0.01}, one-star: {-0.03, 0.09}
03:49:24.301 00.002 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
03:49:24.302 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.23 = -2.05)
03:49:24.304 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.80 mountX=-0.02 mountY=-0.03, mountTheta=-2.08
03:49:24.307 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:49:24.308 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:49:24.310 00.002 4124 Worker thread wakes up
03:49:24.310 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:24.311 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:49:24.311 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.2
03:49:24.313 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:49:24.313 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:24.314 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
03:49:24.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:24.316 00.002 7952 Enqueuing Expose request
03:49:24.318 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:49:24.318 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:24.318 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:49:24.318 00.000 4124 MoveAxis(E, 0, ABG)
03:49:24.318 00.000 4124 Move returns status 0, amount 0
03:49:24.318 00.000 4124 MoveAxis(N, 0, ABG)
03:49:24.318 00.000 4124 Move returns status 0, amount 0
03:49:24.318 00.000 4124 move complete, result=0
03:49:24.318 00.000 4124 worker thread done servicing request
03:49:24.318 00.000 4124 Worker thread wakes up
03:49:24.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:24.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:24.318 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:25.448 01.130 4124 Exposure complete
03:49:25.510 00.062 4124 worker thread done servicing request
03:49:25.510 00.000 7952 OnExposeComplete: enter
03:49:25.512 00.002 7952 UpdateGuideState(): m_state=6
03:49:25.514 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5372
03:49:25.516 00.002 7952 Star::Find returns 1 (0), X=1215.57, Y=142.41, Mass=3467, SNR=40.9, Peak=159 HFD=5.2
03:49:25.517 00.001 7952 MultiStar: [#1 -0.24,0.13,0.00,M8] [#2 0.06,0.12,0.91,U] [#3 -0.17,0.20,0.00,M4] [#4 -0.12,0.12,0.80,U] [#5 -0.22,-0.00,0.00,M10] [#6 0.02,0.10,0.75,U] [#7 -0.10,-0.00,0.70,U] [#8 0.00,0.10,0.58,U] 
03:49:25.519 00.002 7952 refined, 5 included, MultiStar: {-0.05, 0.09}, one-star: {-0.13, 0.11}
03:49:25.520 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
03:49:25.521 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.80)
03:49:25.523 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.05 mountX=-0.10 mountY=-0.04, mountTheta=-2.80
03:49:25.525 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.09, opts=13)
03:49:25.526 00.001 7952 Enqueuing Move request for scope (-0.05, 0.09)
03:49:25.527 00.001 4124 Worker thread wakes up
03:49:25.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:25.528 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
03:49:25.528 00.000 7952 UpdateGuideState exits: m=3467 SNR=40.9
03:49:25.529 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
03:49:25.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:25.530 00.001 4124 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.04
03:49:25.531 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:25.532 00.001 7952 Enqueuing Expose request
03:49:25.533 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:49:25.533 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:25.533 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:49:25.533 00.000 4124 MoveAxis(E, 76, ABG)
03:49:25.533 00.000 4124 Guiding  Dir = 2, Dur = 76
03:49:25.533 00.000 4124 IsGuiding returns 0
03:49:25.536 00.003 4124 PulseGuide returned control before completion, sleep 84
03:49:25.628 00.092 4124 IsGuiding returns 0
03:49:25.628 00.000 4124 Move returns status 0, amount 76
03:49:25.628 00.000 4124 MoveAxis(N, 0, ABG)
03:49:25.629 00.001 4124 Move returns status 0, amount 0
03:49:25.629 00.000 4124 move complete, result=0
03:49:25.629 00.000 4124 worker thread done servicing request
03:49:25.629 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.0 px 0 ms NORTH
03:49:25.631 00.002 4124 Worker thread wakes up
03:49:25.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:25.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:26.054 00.423 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea21a7cd-1d95-4139-8a60-832f14a33714"}
03:49:26.056 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea21a7cd-1d95-4139-8a60-832f14a33714"}
03:49:26.065 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"786c56e8-7762-4608-b2f8-2b4008ca0aa0"}
03:49:26.067 00.002 7952 case statement mapped state 6 to 3
03:49:26.068 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"786c56e8-7762-4608-b2f8-2b4008ca0aa0"}
03:49:26.071 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7f2374d-86ca-4927-ad3e-82341417acd7"}
03:49:26.072 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5372,"width":15,"height":15,"star_pos":[6.57,7.41],"pixels":"..."},"id":"a7f2374d-86ca-4927-ad3e-82341417acd7"}
03:49:26.537 00.465 4124 Exposure complete
03:49:26.596 00.059 4124 worker thread done servicing request
03:49:26.596 00.000 7952 OnExposeComplete: enter
03:49:26.597 00.001 7952 UpdateGuideState(): m_state=6
03:49:26.600 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5373
03:49:26.602 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=142.45, Mass=3183, SNR=39.2, Peak=155 HFD=5.1
03:49:26.605 00.003 7952 MultiStar: [#1 -0.23,0.09,0.00,M9] [#2 -0.06,0.06,0.97,U] [#3 -0.17,0.09,0.00,M5] [#4 -0.09,0.09,0.86,U] [#5 -0.17,0.07,0.00,R] [#6 -0.03,0.14,0.81,U] [#7 -0.14,0.12,0.00,M1] [#8 -0.00,0.08,0.64,U] 
03:49:26.606 00.001 7952 refined, 4 included, MultiStar: {-0.05, 0.11}, one-star: {-0.05, 0.15}
03:49:26.608 00.002 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.88)
03:49:26.610 00.002 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.44 = -2.84)
03:49:26.611 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=-0.11 mountY=-0.03, mountTheta=-2.84
03:49:26.614 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.11, opts=13)
03:49:26.616 00.002 7952 Enqueuing Move request for scope (-0.05, 0.11)
03:49:26.617 00.001 4124 Worker thread wakes up
03:49:26.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:26.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:49:26.618 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.2
03:49:26.620 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:49:26.620 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:26.621 00.001 4124 Moving (-0.05, 0.11) raw xDistance=-0.11 yDistance=-0.03
03:49:26.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:26.622 00.001 7952 Enqueuing Expose request
03:49:26.623 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.11
03:49:26.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:26.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:49:26.623 00.000 4124 MoveAxis(E, 91, ABG)
03:49:26.623 00.000 4124 Guiding  Dir = 2, Dur = 91
03:49:26.624 00.001 4124 IsGuiding returns 0
03:49:26.630 00.006 4124 PulseGuide returned control before completion, sleep 95
03:49:26.739 00.109 4124 IsGuiding returns 0
03:49:26.739 00.000 4124 Move returns status 0, amount 91
03:49:26.739 00.000 4124 MoveAxis(N, 0, ABG)
03:49:26.739 00.000 4124 Move returns status 0, amount 0
03:49:26.739 00.000 4124 move complete, result=0
03:49:26.739 00.000 4124 worker thread done servicing request
03:49:26.739 00.000 4124 Worker thread wakes up
03:49:26.739 00.000 7952 GuideStep: -0.1 px 91 ms EAST, -0.0 px 0 ms NORTH
03:49:26.742 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:26.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:27.875 01.133 4124 Exposure complete
03:49:27.940 00.065 4124 worker thread done servicing request
03:49:27.940 00.000 7952 OnExposeComplete: enter
03:49:27.942 00.002 7952 UpdateGuideState(): m_state=6
03:49:27.944 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5374
03:49:27.945 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.41, Mass=3152, SNR=39.0, Peak=150 HFD=5.2
03:49:27.948 00.003 7952 MultiStar: [#1 -0.11,-0.02,0.93,U] [#2 0.04,-0.06,0.93,U] [#3 -0.15,-0.10,0.00,M6] [#4 -0.04,0.06,0.87,U] [#5 0.01,-0.11,0.86,U] [#6 0.03,-0.03,0.78,U] [#7 -0.06,-0.02,0.74,U] [#8 0.19,0.02,0.00,M1] 
03:49:27.950 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.01}, one-star: {-0.08, 0.11}
03:49:27.951 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
03:49:27.952 00.001 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.50 = -1.50)
03:49:27.954 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.94 mountX=0.00 mountY=-0.03, mountTheta=-1.54
03:49:27.956 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:49:27.957 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:49:27.958 00.001 4124 Worker thread wakes up
03:49:27.958 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:27.960 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:49:27.960 00.000 7952 UpdateGuideState exits: m=3152 SNR=39.0
03:49:27.961 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:49:27.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:27.962 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
03:49:27.962 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:49:27.962 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:27.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:27.964 00.002 7952 Enqueuing Expose request
03:49:27.965 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:49:27.965 00.000 4124 MoveAxis(E, 0, ABG)
03:49:27.965 00.000 4124 Move returns status 0, amount 0
03:49:27.965 00.000 4124 MoveAxis(N, 0, ABG)
03:49:27.965 00.000 4124 Move returns status 0, amount 0
03:49:27.965 00.000 4124 move complete, result=0
03:49:27.965 00.000 4124 worker thread done servicing request
03:49:27.965 00.000 4124 Worker thread wakes up
03:49:27.965 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:27.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:27.965 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:28.054 00.089 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ef08a73-c53b-4839-a4b5-18d0f86883c9"}
03:49:28.055 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ef08a73-c53b-4839-a4b5-18d0f86883c9"}
03:49:28.056 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9bf6c6d-efb0-48e2-9928-7c771abab63c"}
03:49:28.058 00.002 7952 case statement mapped state 6 to 3
03:49:28.059 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9bf6c6d-efb0-48e2-9928-7c771abab63c"}
03:49:28.061 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fdd62999-11c3-486c-8295-b73a8f17b63f"}
03:49:28.062 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5374,"width":15,"height":15,"star_pos":[6.61,7.41],"pixels":"..."},"id":"fdd62999-11c3-486c-8295-b73a8f17b63f"}
03:49:28.881 00.819 4124 Exposure complete
03:49:28.946 00.065 4124 worker thread done servicing request
03:49:28.946 00.000 7952 OnExposeComplete: enter
03:49:28.949 00.003 7952 UpdateGuideState(): m_state=6
03:49:28.950 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5375
03:49:28.951 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=142.27, Mass=3108, SNR=38.8, Peak=149 HFD=5.3
03:49:28.953 00.002 7952 MultiStar: [#1 -0.24,0.01,0.00,M9] [#2 -0.01,0.02,0.96,U] [#3 -0.19,-0.03,0.00,M7] [#4 -0.16,0.03,0.84,U] [#5 -0.13,-0.10,0.89,U] [#6 -0.03,-0.02,0.85,U] [#7 -0.22,-0.07,0.00,M1] [#8 0.08,0.04,0.66,U] 
03:49:28.955 00.002 7952 refined, 5 included, MultiStar: {-0.06, -0.01}, one-star: {-0.11, -0.03}
03:49:28.956 00.001 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
03:49:28.958 00.002 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
03:49:28.959 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-2.97 mountX=0.00 mountY=-0.07, mountTheta=-1.57
03:49:28.961 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
03:49:28.962 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
03:49:28.963 00.001 4124 Worker thread wakes up
03:49:28.963 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:28.965 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:49:28.965 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.8
03:49:28.966 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:49:28.966 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:28.967 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:28.968 00.001 7952 Enqueuing Expose request
03:49:28.969 00.001 4124 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.07
03:49:28.969 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:49:28.969 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:28.969 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:49:28.970 00.001 4124 MoveAxis(E, 0, ABG)
03:49:28.970 00.000 4124 Move returns status 0, amount 0
03:49:28.970 00.000 4124 MoveAxis(N, 0, ABG)
03:49:28.970 00.000 4124 Move returns status 0, amount 0
03:49:28.970 00.000 4124 move complete, result=0
03:49:28.970 00.000 4124 worker thread done servicing request
03:49:28.970 00.000 4124 Worker thread wakes up
03:49:28.970 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:28.970 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:28.971 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:30.052 01.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"822eddfe-c66b-4fb4-86cd-f339d0d17d99"}
03:49:30.053 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"822eddfe-c66b-4fb4-86cd-f339d0d17d99"}
03:49:30.054 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6df5c54-ca4c-4652-96b4-afdd066e68ff"}
03:49:30.056 00.002 7952 case statement mapped state 6 to 3
03:49:30.057 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6df5c54-ca4c-4652-96b4-afdd066e68ff"}
03:49:30.059 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f479cce4-3987-4226-91c0-6c1f62f8c319"}
03:49:30.060 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5375,"width":15,"height":15,"star_pos":[6.59,7.27],"pixels":"..."},"id":"f479cce4-3987-4226-91c0-6c1f62f8c319"}
03:49:30.098 00.038 4124 Exposure complete
03:49:30.164 00.066 4124 worker thread done servicing request
03:49:30.164 00.000 7952 OnExposeComplete: enter
03:49:30.167 00.003 7952 UpdateGuideState(): m_state=6
03:49:30.169 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5376
03:49:30.170 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.21, Mass=3187, SNR=39.1, Peak=142 HFD=5.2
03:49:30.172 00.002 7952 MultiStar: [#1 -0.22,-0.09,0.00,M10] [#2 -0.02,-0.03,0.98,U] [#3 -0.14,-0.10,0.00,M8] [#4 -0.17,-0.11,0.00,M2] [#5 -0.05,-0.16,0.00,M1] [#6 0.02,-0.22,0.00,M1] [#7 -0.16,-0.07,0.79,U] [#8 -0.09,-0.11,0.66,U] 
03:49:30.174 00.002 7952 refined, 3 included, MultiStar: {-0.08, -0.07}, one-star: {-0.07, -0.09}
03:49:30.176 00.002 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
03:49:30.177 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
03:49:30.178 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.42 mountX=0.06 mountY=-0.09, mountTheta=-1.02
03:49:30.181 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
03:49:30.182 00.001 7952 Enqueuing Move request for scope (-0.08, -0.07)
03:49:30.183 00.001 4124 Worker thread wakes up
03:49:30.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:30.183 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
03:49:30.183 00.000 7952 UpdateGuideState exits: m=3187 SNR=39.1
03:49:30.185 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
03:49:30.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:30.186 00.001 4124 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
03:49:30.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:30.187 00.001 7952 Enqueuing Expose request
03:49:30.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:49:30.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:30.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:49:30.188 00.000 4124 MoveAxis(E, 0, ABG)
03:49:30.188 00.000 4124 Move returns status 0, amount 0
03:49:30.188 00.000 4124 MoveAxis(N, 0, ABG)
03:49:30.188 00.000 4124 Move returns status 0, amount 0
03:49:30.188 00.000 4124 move complete, result=0
03:49:30.188 00.000 4124 worker thread done servicing request
03:49:30.188 00.000 4124 Worker thread wakes up
03:49:30.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:30.189 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:30.189 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:31.098 00.909 4124 Exposure complete
03:49:31.156 00.058 4124 worker thread done servicing request
03:49:31.156 00.000 7952 OnExposeComplete: enter
03:49:31.157 00.001 7952 UpdateGuideState(): m_state=6
03:49:31.159 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5377
03:49:31.160 00.001 7952 Star::Find returns 1 (0), X=1215.57, Y=142.32, Mass=3217, SNR=39.3, Peak=154 HFD=5.3
03:49:31.162 00.002 7952 MultiStar: [#1 -0.17,-0.08,0.00,R] [#2 -0.05,-0.04,0.95,U] [#3 -0.17,0.01,0.86,U] [#4 -0.14,-0.06,0.88,U] [#5 -0.14,-0.12,0.00,M2] [#6 0.02,-0.19,0.00,M2] [#7 -0.10,-0.09,0.73,U] [#8 -0.11,-0.06,0.65,U] 
03:49:31.163 00.001 7952 refined, 5 included, MultiStar: {-0.12, -0.03}, one-star: {-0.12, 0.02}
03:49:31.164 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
03:49:31.165 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
03:49:31.167 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.87 mountX=0.01 mountY=-0.12, mountTheta=-1.47
03:49:31.169 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.03, opts=13)
03:49:31.171 00.002 7952 Enqueuing Move request for scope (-0.12, -0.03)
03:49:31.172 00.001 4124 Worker thread wakes up
03:49:31.172 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:31.173 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
03:49:31.173 00.000 7952 UpdateGuideState exits: m=3217 SNR=39.3
03:49:31.174 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
03:49:31.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:31.176 00.002 4124 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.12
03:49:31.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:31.177 00.001 7952 Enqueuing Expose request
03:49:31.178 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:49:31.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:49:31.178 00.000 4124 MoveAxis(E, 0, ABG)
03:49:31.178 00.000 4124 Move returns status 0, amount 0
03:49:31.178 00.000 4124 MoveAxis(N, 105, ABG)
03:49:31.178 00.000 4124 Guiding  Dir = 0, Dur = 105
03:49:31.178 00.000 4124 IsGuiding returns 0
03:49:31.219 00.041 4124 PulseGuide returned control before completion, sleep 75
03:49:31.296 00.077 4124 IsGuiding returns 1
03:49:31.296 00.000 4124 scope still moving after pulse duration time elapsed
03:49:31.327 00.031 4124 IsGuiding returns 0
03:49:31.327 00.000 4124 scope move finished after 105 + 43 ms
03:49:31.327 00.000 4124 Move returns status 0, amount 105
03:49:31.327 00.000 4124 move complete, result=0
03:49:31.327 00.000 4124 worker thread done servicing request
03:49:31.327 00.000 4124 Worker thread wakes up
03:49:31.327 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 105 ms NORTH
03:49:31.329 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:31.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:32.051 00.722 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c1f6e3d-89dc-47bc-abb5-3511019d772f"}
03:49:32.053 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c1f6e3d-89dc-47bc-abb5-3511019d772f"}
03:49:32.054 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94d8214d-8dcc-42cc-a0bd-4e85fc548888"}
03:49:32.055 00.001 7952 case statement mapped state 6 to 3
03:49:32.056 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94d8214d-8dcc-42cc-a0bd-4e85fc548888"}
03:49:32.058 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f3bc7253-5737-47c5-9e56-15741eb74962"}
03:49:32.059 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5377,"width":15,"height":15,"star_pos":[6.57,7.32],"pixels":"..."},"id":"f3bc7253-5737-47c5-9e56-15741eb74962"}
03:49:32.559 00.500 4124 Exposure complete
03:49:32.620 00.061 4124 worker thread done servicing request
03:49:32.621 00.001 7952 OnExposeComplete: enter
03:49:32.622 00.001 7952 UpdateGuideState(): m_state=6
03:49:32.623 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5378
03:49:32.625 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=142.38, Mass=3171, SNR=39.1, Peak=155 HFD=5.3
03:49:32.626 00.001 7952 MultiStar: [#1 0.01,0.12,0.91,U] [#2 0.05,0.01,0.97,U] [#3 -0.12,0.06,0.87,U] [#4 -0.05,0.05,0.88,U] [#5 -0.05,-0.06,0.83,U] [#6 0.01,-0.08,0.80,U] [#7 -0.06,-0.06,0.75,U] [#8 0.17,-0.06,0.00,M1] 
03:49:32.628 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {0.02, 0.09}
03:49:32.629 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
03:49:32.631 00.002 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
03:49:32.632 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.34 mountX=-0.02 mountY=-0.02, mountTheta=-2.52
03:49:32.636 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
03:49:32.637 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
03:49:32.639 00.002 4124 Worker thread wakes up
03:49:32.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:32.640 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:49:32.640 00.000 7952 UpdateGuideState exits: m=3171 SNR=39.1
03:49:32.642 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:49:32.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:32.643 00.001 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
03:49:32.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:32.645 00.002 7952 Enqueuing Expose request
03:49:32.646 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:49:32.646 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:32.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:49:32.646 00.000 4124 MoveAxis(E, 0, ABG)
03:49:32.646 00.000 4124 Move returns status 0, amount 0
03:49:32.646 00.000 4124 MoveAxis(N, 0, ABG)
03:49:32.648 00.002 4124 Move returns status 0, amount 0
03:49:32.648 00.000 4124 move complete, result=0
03:49:32.648 00.000 4124 worker thread done servicing request
03:49:32.648 00.000 4124 Worker thread wakes up
03:49:32.648 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:32.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:32.648 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:33.563 00.915 4124 Exposure complete
03:49:33.620 00.057 4124 worker thread done servicing request
03:49:33.620 00.000 7952 OnExposeComplete: enter
03:49:33.621 00.001 7952 UpdateGuideState(): m_state=6
03:49:33.623 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5379
03:49:33.624 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.36, Mass=3241, SNR=39.4, Peak=158 HFD=5.3
03:49:33.625 00.001 7952 MultiStar: [#1 0.04,0.12,0.92,U] [#2 0.09,0.00,0.95,U] [#3 -0.14,0.07,0.86,U] [#4 -0.02,0.10,0.83,U] [#5 -0.05,-0.06,0.81,U] [#6 0.04,0.02,0.80,U] [#7 -0.07,0.00,0.74,U] [#8 0.02,0.05,0.65,U] 
03:49:33.626 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.09, 0.07}
03:49:33.628 00.002 7952 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.86)
03:49:33.629 00.001 7952 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.46 = -2.82)
03:49:33.630 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.03 mountX=-0.05 mountY=-0.01, mountTheta=-2.82
03:49:33.632 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
03:49:33.633 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
03:49:33.635 00.002 4124 Worker thread wakes up
03:49:33.635 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
03:49:33.635 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
03:49:33.635 00.000 4124 Moving (-0.02, 0.04) raw xDistance=-0.05 yDistance=-0.01
03:49:33.635 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:49:33.635 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:33.636 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:33.637 00.001 7952 UpdateGuideState exits: m=3241 SNR=39.4
03:49:33.638 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:49:33.638 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:33.639 00.001 4124 MoveAxis(E, 0, ABG)
03:49:33.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:33.640 00.001 7952 Enqueuing Expose request
03:49:33.642 00.002 4124 Move returns status 0, amount 0
03:49:33.642 00.000 4124 MoveAxis(N, 0, ABG)
03:49:33.642 00.000 4124 Move returns status 0, amount 0
03:49:33.642 00.000 4124 move complete, result=0
03:49:33.642 00.000 4124 worker thread done servicing request
03:49:33.642 00.000 4124 Worker thread wakes up
03:49:33.642 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:33.642 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:33.643 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:34.050 00.407 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48b546b0-5915-4621-b360-49db3e363daf"}
03:49:34.051 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48b546b0-5915-4621-b360-49db3e363daf"}
03:49:34.053 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f40be340-49a6-48a6-98ee-08f74a068968"}
03:49:34.054 00.001 7952 case statement mapped state 6 to 3
03:49:34.055 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f40be340-49a6-48a6-98ee-08f74a068968"}
03:49:34.057 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9ed7bb1-11f7-4b34-b038-9c1406a82563"}
03:49:34.059 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5379,"width":15,"height":15,"star_pos":[6.61,7.36],"pixels":"..."},"id":"d9ed7bb1-11f7-4b34-b038-9c1406a82563"}
03:49:34.770 00.711 4124 Exposure complete
03:49:34.829 00.059 4124 worker thread done servicing request
03:49:34.829 00.000 7952 OnExposeComplete: enter
03:49:34.830 00.001 7952 UpdateGuideState(): m_state=6
03:49:34.833 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5380
03:49:34.835 00.002 7952 Star::Find returns 1 (0), X=1215.54, Y=142.33, Mass=2938, SNR=37.7, Peak=140 HFD=5.2
03:49:34.837 00.002 7952 MultiStar: [#1 0.02,0.11,0.98,U] [#2 -0.01,0.04,1.01,U] [#3 -0.17,0.07,0.00,M6] [#4 -0.13,0.08,0.88,U] [#5 -0.06,-0.06,0.88,U] [#6 0.00,0.03,0.82,U] [#7 -0.12,0.01,0.74,U] [#8 -0.05,0.03,0.67,U] 
03:49:34.838 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.16, 0.04}
03:49:34.840 00.002 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
03:49:34.842 00.002 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.04 = -2.24)
03:49:34.843 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.61 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
03:49:34.847 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
03:49:34.848 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
03:49:34.849 00.001 4124 Worker thread wakes up
03:49:34.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:34.851 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:49:34.851 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.7
03:49:34.852 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:49:34.852 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:34.853 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.06
03:49:34.854 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:34.855 00.001 7952 Enqueuing Expose request
03:49:34.856 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:49:34.856 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:34.856 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:49:34.856 00.000 4124 MoveAxis(E, 0, ABG)
03:49:34.856 00.000 4124 Move returns status 0, amount 0
03:49:34.856 00.000 4124 MoveAxis(N, 0, ABG)
03:49:34.856 00.000 4124 Move returns status 0, amount 0
03:49:34.856 00.000 4124 move complete, result=0
03:49:34.856 00.000 4124 worker thread done servicing request
03:49:34.856 00.000 4124 Worker thread wakes up
03:49:34.856 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:34.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:34.857 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:35.771 00.914 4124 Exposure complete
03:49:35.823 00.052 4124 worker thread done servicing request
03:49:35.823 00.000 7952 OnExposeComplete: enter
03:49:35.824 00.001 7952 UpdateGuideState(): m_state=6
03:49:35.825 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5381
03:49:35.827 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=142.37, Mass=3226, SNR=39.4, Peak=154 HFD=5.3
03:49:35.829 00.002 7952 MultiStar: [#1 0.00,0.09,0.91,U] [#2 0.04,-0.01,0.94,U] [#3 -0.15,0.03,0.84,U] [#4 -0.15,0.08,0.81,U] [#5 -0.04,-0.06,0.86,U] [#6 0.02,-0.09,0.79,U] [#7 -0.02,-0.01,0.74,U] [#8 0.04,0.03,0.65,U] 
03:49:35.830 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.08, 0.08}
03:49:35.831 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
03:49:35.832 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
03:49:35.833 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.71 mountX=-0.02 mountY=-0.04, mountTheta=-2.16
03:49:35.836 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
03:49:35.837 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
03:49:35.837 00.000 4124 Worker thread wakes up
03:49:35.837 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:35.839 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:49:35.839 00.000 7952 UpdateGuideState exits: m=3226 SNR=39.4
03:49:35.840 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:49:35.840 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:35.841 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
03:49:35.841 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:35.843 00.002 7952 Enqueuing Expose request
03:49:35.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:49:35.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:35.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:49:35.844 00.000 4124 MoveAxis(E, 0, ABG)
03:49:35.844 00.000 4124 Move returns status 0, amount 0
03:49:35.844 00.000 4124 MoveAxis(N, 0, ABG)
03:49:35.844 00.000 4124 Move returns status 0, amount 0
03:49:35.844 00.000 4124 move complete, result=0
03:49:35.844 00.000 4124 worker thread done servicing request
03:49:35.844 00.000 4124 Worker thread wakes up
03:49:35.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:35.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:35.845 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:36.050 00.205 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d148759a-ade1-4bdc-ae5b-74b81c935cfe"}
03:49:36.052 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d148759a-ade1-4bdc-ae5b-74b81c935cfe"}
03:49:36.053 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43510002-fea6-4d85-8f00-7a6fc325ed0b"}
03:49:36.055 00.002 7952 case statement mapped state 6 to 3
03:49:36.057 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43510002-fea6-4d85-8f00-7a6fc325ed0b"}
03:49:36.068 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"568d3d53-abac-4106-b7e3-f2121cc24d89"}
03:49:36.070 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5381,"width":15,"height":15,"star_pos":[6.62,7.37],"pixels":"..."},"id":"568d3d53-abac-4106-b7e3-f2121cc24d89"}
03:49:36.969 00.899 4124 Exposure complete
03:49:37.023 00.054 4124 worker thread done servicing request
03:49:37.023 00.000 7952 OnExposeComplete: enter
03:49:37.024 00.001 7952 UpdateGuideState(): m_state=6
03:49:37.025 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5382
03:49:37.026 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.49, Mass=3177, SNR=39.3, Peak=152 HFD=5.2
03:49:37.028 00.002 7952 MultiStar: [#1 -0.05,0.36,0.00,M1] [#2 -0.08,0.13,0.97,U] [#3 -0.13,0.26,0.00,M6] [#4 -0.16,0.20,0.00,M1] [#5 -0.05,0.11,0.85,U] [#6 -0.11,0.24,0.00,M1] [#7 -0.21,0.14,0.00,M1] [#8 -0.11,0.23,0.00,M1] 
03:49:37.029 00.001 7952 refined, 2 included, MultiStar: {-0.07, 0.15}, one-star: {-0.07, 0.19}
03:49:37.030 00.001 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
03:49:37.033 00.003 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.43 = -2.86)
03:49:37.034 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.99 mountX=-0.16 mountY=-0.05, mountTheta=-2.86
03:49:37.037 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.15, opts=13)
03:49:37.038 00.001 7952 Enqueuing Move request for scope (-0.07, 0.15)
03:49:37.040 00.002 4124 Worker thread wakes up
03:49:37.040 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:37.042 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
03:49:37.042 00.000 7952 UpdateGuideState exits: m=3177 SNR=39.3
03:49:37.043 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
03:49:37.043 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:37.044 00.001 4124 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.05
03:49:37.044 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:37.045 00.001 7952 Enqueuing Expose request
03:49:37.046 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:49:37.046 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:37.046 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:49:37.046 00.000 4124 MoveAxis(E, 118, ABG)
03:49:37.047 00.001 4124 Guiding  Dir = 2, Dur = 118
03:49:37.047 00.000 4124 IsGuiding returns 0
03:49:37.061 00.014 4124 PulseGuide returned control before completion, sleep 114
03:49:37.184 00.123 4124 IsGuiding returns 1
03:49:37.184 00.000 4124 scope still moving after pulse duration time elapsed
03:49:37.216 00.032 4124 IsGuiding returns 0
03:49:37.216 00.000 4124 scope move finished after 118 + 50 ms
03:49:37.216 00.000 4124 Move returns status 0, amount 118
03:49:37.216 00.000 4124 MoveAxis(N, 0, ABG)
03:49:37.216 00.000 4124 Move returns status 0, amount 0
03:49:37.216 00.000 4124 move complete, result=0
03:49:37.216 00.000 4124 worker thread done servicing request
03:49:37.217 00.001 4124 Worker thread wakes up
03:49:37.217 00.000 7952 GuideStep: -0.2 px 118 ms EAST, -0.0 px 0 ms NORTH
03:49:37.219 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:37.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:38.048 00.829 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f787e84d-54b3-4b96-8aa2-d9011e2c8d9e"}
03:49:38.050 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f787e84d-54b3-4b96-8aa2-d9011e2c8d9e"}
03:49:38.052 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31111d8b-2c47-4191-ba17-d0845e81336d"}
03:49:38.053 00.001 7952 case statement mapped state 6 to 3
03:49:38.054 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31111d8b-2c47-4191-ba17-d0845e81336d"}
03:49:38.055 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44f2f337-199f-4fc5-9ee5-8bda75d7d67d"}
03:49:38.056 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5382,"width":15,"height":15,"star_pos":[6.63,7.49],"pixels":"..."},"id":"44f2f337-199f-4fc5-9ee5-8bda75d7d67d"}
03:49:38.126 00.070 4124 Exposure complete
03:49:38.183 00.057 4124 worker thread done servicing request
03:49:38.183 00.000 7952 OnExposeComplete: enter
03:49:38.185 00.002 7952 UpdateGuideState(): m_state=6
03:49:38.185 00.000 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5383
03:49:38.187 00.002 7952 Star::Find returns 1 (0), X=1215.58, Y=142.36, Mass=3180, SNR=39.3, Peak=149 HFD=5.3
03:49:38.190 00.003 7952 MultiStar: [#1 0.03,0.12,0.93,U] [#2 -0.00,0.01,0.97,U] [#3 -0.16,0.01,0.87,U] [#4 -0.13,0.07,0.83,U] [#5 -0.09,0.02,0.83,U] [#6 -0.08,0.02,0.78,U] [#7 -0.14,-0.00,0.76,U] [#8 0.00,0.09,0.62,U] 
03:49:38.192 00.002 7952 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.12, 0.07}
03:49:38.193 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
03:49:38.195 00.002 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.23)
03:49:38.197 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.62 mountX=-0.06 mountY=-0.07, mountTheta=-2.25
03:49:38.200 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
03:49:38.201 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
03:49:38.204 00.003 4124 Worker thread wakes up
03:49:38.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:38.205 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:49:38.205 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.3
03:49:38.207 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:49:38.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:38.209 00.002 4124 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
03:49:38.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:38.210 00.001 7952 Enqueuing Expose request
03:49:38.212 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:49:38.212 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:38.212 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:49:38.212 00.000 4124 MoveAxis(E, 0, ABG)
03:49:38.212 00.000 4124 Move returns status 0, amount 0
03:49:38.212 00.000 4124 MoveAxis(N, 0, ABG)
03:49:38.212 00.000 4124 Move returns status 0, amount 0
03:49:38.212 00.000 4124 move complete, result=0
03:49:38.212 00.000 4124 worker thread done servicing request
03:49:38.212 00.000 4124 Worker thread wakes up
03:49:38.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:38.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:38.213 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:39.342 01.129 4124 Exposure complete
03:49:39.407 00.065 4124 worker thread done servicing request
03:49:39.408 00.001 7952 OnExposeComplete: enter
03:49:39.409 00.001 7952 UpdateGuideState(): m_state=6
03:49:39.410 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5384
03:49:39.412 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=142.34, Mass=3105, SNR=38.8, Peak=145 HFD=5.4
03:49:39.413 00.001 7952 MultiStar: [#1 0.02,0.04,0.93,U] [#2 -0.01,-0.10,0.99,U] [#3 -0.10,-0.02,0.90,U] [#4 -0.10,-0.03,0.83,U] [#5 -0.01,-0.10,0.88,U] [#6 0.02,-0.13,0.80,U] [#7 -0.18,-0.07,0.00,M1] [#8 0.02,-0.07,0.65,U] 
03:49:39.413 00.000 7952 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.06, 0.04}
03:49:39.416 00.003 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
03:49:39.418 00.002 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
03:49:39.419 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.18 mountX=0.04 mountY=-0.04, mountTheta=-0.77
03:49:39.421 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:49:39.423 00.002 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:49:39.424 00.001 4124 Worker thread wakes up
03:49:39.424 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:49:39.424 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:49:39.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:39.425 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
03:49:39.425 00.000 7952 UpdateGuideState exits: m=3105 SNR=38.8
03:49:39.427 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:49:39.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:39.428 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:39.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:39.429 00.001 7952 Enqueuing Expose request
03:49:39.430 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:49:39.430 00.000 4124 MoveAxis(E, 0, ABG)
03:49:39.430 00.000 4124 Move returns status 0, amount 0
03:49:39.431 00.001 4124 MoveAxis(N, 0, ABG)
03:49:39.431 00.000 4124 Move returns status 0, amount 0
03:49:39.431 00.000 4124 move complete, result=0
03:49:39.431 00.000 4124 worker thread done servicing request
03:49:39.431 00.000 4124 Worker thread wakes up
03:49:39.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:39.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:39.431 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:40.049 00.618 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c21825ac-6051-4a77-a440-cd7dcd9ad12e"}
03:49:40.050 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c21825ac-6051-4a77-a440-cd7dcd9ad12e"}
03:49:40.053 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3736c474-b4c2-4fcc-a523-3ec19cd9f833"}
03:49:40.054 00.001 7952 case statement mapped state 6 to 3
03:49:40.055 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3736c474-b4c2-4fcc-a523-3ec19cd9f833"}
03:49:40.056 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f572a908-30f1-4142-be09-0d7a4e9f4b5d"}
03:49:40.058 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5384,"width":15,"height":15,"star_pos":[6.63,7.34],"pixels":"..."},"id":"f572a908-30f1-4142-be09-0d7a4e9f4b5d"}
03:49:40.346 00.288 4124 Exposure complete
03:49:40.415 00.069 4124 worker thread done servicing request
03:49:40.415 00.000 7952 OnExposeComplete: enter
03:49:40.417 00.002 7952 UpdateGuideState(): m_state=6
03:49:40.418 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5385
03:49:40.419 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.30, Mass=2967, SNR=37.8, Peak=141 HFD=5.3
03:49:40.421 00.002 7952 MultiStar: [#1 -0.05,0.09,0.96,U] [#2 -0.04,-0.02,1.03,U] [#3 -0.17,-0.08,0.00,M5] [#4 -0.16,0.05,0.86,U] [#5 -0.06,-0.14,0.90,U] [#6 0.03,-0.17,0.00,M1] [#7 -0.13,-0.04,0.78,U] [#8 -0.10,-0.09,0.67,U] 
03:49:40.423 00.002 7952 single-star, 6 included, MultiStar: {-0.08, -0.02}, one-star: {-0.03, 0.01}
03:49:40.425 00.002 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
03:49:40.426 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.93)
03:49:40.428 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.92 mountX=-0.01 mountY=-0.03, mountTheta=-1.96
03:49:40.431 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:49:40.433 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:49:40.434 00.001 4124 Worker thread wakes up
03:49:40.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:40.436 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:49:40.436 00.000 7952 UpdateGuideState exits: m=2967 SNR=37.8
03:49:40.438 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:49:40.438 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:40.440 00.002 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
03:49:40.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:40.442 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:49:40.442 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:40.442 00.000 7952 Enqueuing Expose request
03:49:40.443 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:49:40.443 00.000 4124 MoveAxis(E, 0, ABG)
03:49:40.443 00.000 4124 Move returns status 0, amount 0
03:49:40.443 00.000 4124 MoveAxis(N, 0, ABG)
03:49:40.443 00.000 4124 Move returns status 0, amount 0
03:49:40.444 00.001 4124 move complete, result=0
03:49:40.444 00.000 4124 worker thread done servicing request
03:49:40.444 00.000 4124 Worker thread wakes up
03:49:40.444 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:40.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:40.444 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:41.573 01.129 4124 Exposure complete
03:49:41.625 00.052 4124 worker thread done servicing request
03:49:41.626 00.001 7952 OnExposeComplete: enter
03:49:41.627 00.001 7952 UpdateGuideState(): m_state=6
03:49:41.628 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5386
03:49:41.629 00.001 7952 Star::Find returns 1 (0), X=1215.56, Y=142.26, Mass=3242, SNR=39.5, Peak=154 HFD=5.3
03:49:41.631 00.002 7952 MultiStar: [#1 -0.03,0.05,0.89,U] [#2 0.01,-0.13,0.94,U] [#3 -0.16,-0.04,0.87,U] [#4 -0.13,-0.05,0.82,U] [#5 -0.12,-0.15,0.00,M1] [#6 -0.07,-0.19,0.00,M2] [#7 -0.20,-0.11,0.00,M1] [#8 -0.12,-0.07,0.65,U] 
03:49:41.632 00.001 7952 refined, 5 included, MultiStar: {-0.09, -0.04}, one-star: {-0.13, -0.03}
03:49:41.634 00.002 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
03:49:41.635 00.001 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
03:49:41.637 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.69 mountX=0.03 mountY=-0.10, mountTheta=-1.29
03:49:41.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.04, opts=13)
03:49:41.641 00.002 7952 Enqueuing Move request for scope (-0.09, -0.04)
03:49:41.643 00.002 4124 Worker thread wakes up
03:49:41.643 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:41.644 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
03:49:41.644 00.000 7952 UpdateGuideState exits: m=3242 SNR=39.5
03:49:41.645 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:41.647 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
03:49:41.647 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:41.648 00.001 4124 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
03:49:41.648 00.000 7952 Enqueuing Expose request
03:49:41.651 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:49:41.651 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:41.651 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:49:41.651 00.000 4124 MoveAxis(E, 0, ABG)
03:49:41.651 00.000 4124 Move returns status 0, amount 0
03:49:41.651 00.000 4124 MoveAxis(N, 0, ABG)
03:49:41.651 00.000 4124 Move returns status 0, amount 0
03:49:41.651 00.000 4124 move complete, result=0
03:49:41.652 00.001 4124 worker thread done servicing request
03:49:41.652 00.000 4124 Worker thread wakes up
03:49:41.652 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:41.652 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:41.652 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:42.048 00.396 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1b035a4-06f7-4836-9085-4695814a2828"}
03:49:42.050 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1b035a4-06f7-4836-9085-4695814a2828"}
03:49:42.051 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ad32311-4e97-436d-a605-f14e1efa3293"}
03:49:42.052 00.001 7952 case statement mapped state 6 to 3
03:49:42.053 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ad32311-4e97-436d-a605-f14e1efa3293"}
03:49:42.056 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8817654-3ffa-4942-a7ef-8196f49dad61"}
03:49:42.057 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5386,"width":15,"height":15,"star_pos":[6.56,7.26],"pixels":"..."},"id":"f8817654-3ffa-4942-a7ef-8196f49dad61"}
03:49:42.670 00.613 4124 Exposure complete
03:49:42.731 00.061 4124 worker thread done servicing request
03:49:42.731 00.000 7952 OnExposeComplete: enter
03:49:42.733 00.002 7952 UpdateGuideState(): m_state=6
03:49:42.734 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5387
03:49:42.735 00.001 7952 Star::Find returns 1 (0), X=1215.58, Y=142.33, Mass=3039, SNR=38.4, Peak=149 HFD=5.3
03:49:42.737 00.002 7952 MultiStar: [#1 -0.05,0.08,0.95,U] [#2 -0.05,-0.09,0.95,U] [#3 -0.19,-0.07,0.00,M5] [#4 -0.21,-0.04,0.00,M1] [#5 -0.14,-0.12,0.00,M2] [#6 -0.09,-0.13,0.79,U] [#7 -0.16,0.01,0.74,U] [#8 -0.14,-0.09,0.66,U] 
03:49:42.739 00.002 7952 refined, 5 included, MultiStar: {-0.10, -0.03}, one-star: {-0.12, 0.03}
03:49:42.741 00.002 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
03:49:42.742 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
03:49:42.743 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.89 mountX=0.01 mountY=-0.10, mountTheta=-1.49
03:49:42.746 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.03, opts=13)
03:49:42.746 00.000 7952 Enqueuing Move request for scope (-0.10, -0.03)
03:49:42.747 00.001 4124 Worker thread wakes up
03:49:42.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:42.748 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
03:49:42.748 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
03:49:42.748 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.4
03:49:42.751 00.003 4124 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
03:49:42.751 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:49:42.751 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:49:42.751 00.000 4124 MoveAxis(E, 0, ABG)
03:49:42.751 00.000 4124 Move returns status 0, amount 0
03:49:42.751 00.000 4124 MoveAxis(N, 89, ABG)
03:49:42.751 00.000 4124 Guiding  Dir = 0, Dur = 89
03:49:42.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:42.752 00.001 4124 IsGuiding returns 0
03:49:42.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:42.753 00.001 7952 Enqueuing Expose request
03:49:42.807 00.054 4124 PulseGuide returned control before completion, sleep 44
03:49:42.854 00.047 4124 IsGuiding returns 1
03:49:42.854 00.000 4124 scope still moving after pulse duration time elapsed
03:49:42.885 00.031 4124 IsGuiding returns 1
03:49:42.915 00.030 4124 IsGuiding returns 0
03:49:42.915 00.000 4124 scope move finished after 89 + 73 ms
03:49:42.915 00.000 4124 Move returns status 0, amount 89
03:49:42.915 00.000 4124 move complete, result=0
03:49:42.915 00.000 4124 worker thread done servicing request
03:49:42.915 00.000 4124 Worker thread wakes up
03:49:42.915 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 89 ms NORTH
03:49:42.917 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:42.917 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:44.048 01.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a488ac1-41b4-492f-99a4-c1c4a295d78b"}
03:49:44.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a488ac1-41b4-492f-99a4-c1c4a295d78b"}
03:49:44.050 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f10d6c3a-af41-4a6b-be74-b4c6f1395346"}
03:49:44.052 00.002 7952 case statement mapped state 6 to 3
03:49:44.053 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f10d6c3a-af41-4a6b-be74-b4c6f1395346"}
03:49:44.055 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1bbba5d2-c8d9-499a-bce8-23c6be68ba13"}
03:49:44.057 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5387,"width":15,"height":15,"star_pos":[6.58,7.33],"pixels":"..."},"id":"1bbba5d2-c8d9-499a-bce8-23c6be68ba13"}
03:49:44.146 00.089 4124 Exposure complete
03:49:44.201 00.055 4124 worker thread done servicing request
03:49:44.201 00.000 7952 OnExposeComplete: enter
03:49:44.203 00.002 7952 UpdateGuideState(): m_state=6
03:49:44.204 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5388
03:49:44.206 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=142.34, Mass=3102, SNR=38.8, Peak=142 HFD=5.3
03:49:44.208 00.002 7952 MultiStar: [#1 0.06,0.01,0.92,U] [#2 -0.05,-0.08,0.97,U] [#3 -0.08,-0.00,0.88,U] [#4 -0.15,0.01,0.82,U] [#5 0.01,-0.15,0.85,U] [#6 -0.03,-0.02,0.81,U] [#7 -0.12,-0.13,0.00,M1] [#8 -0.06,-0.10,0.64,U] 
03:49:44.210 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {0.02, 0.05}
03:49:44.212 00.002 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
03:49:44.213 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
03:49:44.214 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.35 mountX=0.03 mountY=-0.04, mountTheta=-0.94
03:49:44.217 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
03:49:44.219 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
03:49:44.221 00.002 4124 Worker thread wakes up
03:49:44.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:44.223 00.002 7952 UpdateGuideState exits: m=3102 SNR=38.8
03:49:44.224 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:44.226 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:44.228 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:49:44.228 00.000 7952 Enqueuing Expose request
03:49:44.229 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:49:44.229 00.000 4124 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
03:49:44.229 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:49:44.229 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:44.229 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:49:44.231 00.002 4124 MoveAxis(E, 0, ABG)
03:49:44.231 00.000 4124 Move returns status 0, amount 0
03:49:44.231 00.000 4124 MoveAxis(N, 0, ABG)
03:49:44.231 00.000 4124 Move returns status 0, amount 0
03:49:44.231 00.000 4124 move complete, result=0
03:49:44.231 00.000 4124 worker thread done servicing request
03:49:44.231 00.000 4124 Worker thread wakes up
03:49:44.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:44.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:44.231 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:45.144 00.913 4124 Exposure complete
03:49:45.198 00.054 4124 worker thread done servicing request
03:49:45.198 00.000 7952 OnExposeComplete: enter
03:49:45.201 00.003 7952 UpdateGuideState(): m_state=6
03:49:45.202 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5389
03:49:45.203 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.35, Mass=3094, SNR=38.8, Peak=149 HFD=5.3
03:49:45.205 00.002 7952 MultiStar: [#1 0.05,0.04,0.95,U] [#2 0.02,-0.05,0.95,U] [#3 -0.08,-0.05,0.89,U] [#4 -0.04,-0.00,0.85,U] [#5 -0.01,-0.18,0.00,M2] [#6 0.02,-0.08,0.82,U] [#7 0.04,0.00,0.73,U] [#8 0.11,-0.08,0.65,U] 
03:49:45.207 00.002 7952 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.07, 0.06}
03:49:45.208 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
03:49:45.210 00.002 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
03:49:45.211 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.57 mountX=0.02 mountY=-0.00, mountTheta=-0.14
03:49:45.213 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
03:49:45.214 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
03:49:45.216 00.002 4124 Worker thread wakes up
03:49:45.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:45.217 00.001 7952 UpdateGuideState exits: m=3094 SNR=38.8
03:49:45.220 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:49:45.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:45.221 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:49:45.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:45.222 00.001 7952 Enqueuing Expose request
03:49:45.223 00.001 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
03:49:45.223 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:49:45.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:45.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:49:45.223 00.000 4124 MoveAxis(E, 0, ABG)
03:49:45.223 00.000 4124 Move returns status 0, amount 0
03:49:45.223 00.000 4124 MoveAxis(N, 0, ABG)
03:49:45.223 00.000 4124 Move returns status 0, amount 0
03:49:45.223 00.000 4124 move complete, result=0
03:49:45.223 00.000 4124 worker thread done servicing request
03:49:45.223 00.000 4124 Worker thread wakes up
03:49:45.223 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:45.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:45.224 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:46.047 00.823 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fa1b282-2632-454b-9a5f-6494d80ac4f7"}
03:49:46.049 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fa1b282-2632-454b-9a5f-6494d80ac4f7"}
03:49:46.050 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28bbf18e-86f4-4f67-9fba-a4bdfc8efbd7"}
03:49:46.051 00.001 7952 case statement mapped state 6 to 3
03:49:46.052 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28bbf18e-86f4-4f67-9fba-a4bdfc8efbd7"}
03:49:46.053 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4df3b5f8-4a87-498f-8040-dfdc16843e58"}
03:49:46.055 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5389,"width":15,"height":15,"star_pos":[6.63,7.35],"pixels":"..."},"id":"4df3b5f8-4a87-498f-8040-dfdc16843e58"}
03:49:46.357 00.302 4124 Exposure complete
03:49:46.423 00.066 4124 worker thread done servicing request
03:49:46.423 00.000 7952 OnExposeComplete: enter
03:49:46.424 00.001 7952 UpdateGuideState(): m_state=6
03:49:46.425 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5390
03:49:46.427 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=142.29, Mass=3371, SNR=40.4, Peak=159 HFD=5.2
03:49:46.429 00.002 7952 MultiStar: [#1 0.12,0.05,0.90,U] [#2 0.19,-0.08,0.00,M1] [#3 0.02,-0.04,0.83,U] [#4 -0.01,-0.01,0.80,U] [#5 -0.01,-0.14,0.82,U] [#6 0.10,-0.10,0.79,U] [#7 0.03,-0.15,0.71,U] [#8 -0.01,-0.09,0.61,U] 
03:49:46.430 00.001 7952 single-star, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.03, -0.00}
03:49:46.431 00.001 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.40) = xAngle (1.29 = 1.29)
03:49:46.432 00.001 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.32 = 1.32)
03:49:46.433 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.11 mountX=0.01 mountY=0.03, mountTheta=1.29
03:49:46.435 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
03:49:46.436 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
03:49:46.436 00.000 4124 Worker thread wakes up
03:49:46.436 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:46.439 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
03:49:46.439 00.000 7952 UpdateGuideState exits: m=3371 SNR=40.4
03:49:46.440 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
03:49:46.440 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:46.441 00.001 4124 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
03:49:46.441 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:46.442 00.001 7952 Enqueuing Expose request
03:49:46.443 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:49:46.443 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:46.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:49:46.443 00.000 4124 MoveAxis(E, 0, ABG)
03:49:46.443 00.000 4124 Move returns status 0, amount 0
03:49:46.443 00.000 4124 MoveAxis(N, 0, ABG)
03:49:46.443 00.000 4124 Move returns status 0, amount 0
03:49:46.443 00.000 4124 move complete, result=0
03:49:46.443 00.000 4124 worker thread done servicing request
03:49:46.443 00.000 4124 Worker thread wakes up
03:49:46.443 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:46.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:46.444 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:47.356 00.912 4124 Exposure complete
03:49:47.415 00.059 4124 worker thread done servicing request
03:49:47.415 00.000 7952 OnExposeComplete: enter
03:49:47.417 00.002 7952 UpdateGuideState(): m_state=6
03:49:47.419 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5391
03:49:47.420 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=142.25, Mass=3069, SNR=38.6, Peak=147 HFD=5.2
03:49:47.421 00.001 7952 MultiStar: [#1 0.05,0.05,0.94,U] [#2 0.11,-0.15,0.00,M2] [#3 -0.07,-0.13,0.85,U] [#4 0.02,-0.09,0.85,U] [#5 0.02,-0.22,0.00,M2] [#6 0.21,-0.17,0.00,M1] [#7 0.01,-0.22,0.00,M1] [#8 0.02,-0.17,0.66,U] 
03:49:47.423 00.002 7952 single-star, 4 included, MultiStar: {-0.00, -0.07}, one-star: {-0.02, -0.05}
03:49:47.424 00.001 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
03:49:47.425 00.001 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
03:49:47.426 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.96 mountX=0.04 mountY=-0.02, mountTheta=-0.53
03:49:47.428 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
03:49:47.429 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
03:49:47.430 00.001 4124 Worker thread wakes up
03:49:47.430 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:47.432 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:49:47.432 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.6
03:49:47.433 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:49:47.433 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:47.435 00.002 4124 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.02
03:49:47.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:47.436 00.001 7952 Enqueuing Expose request
03:49:47.437 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:49:47.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:47.437 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:49:47.437 00.000 4124 MoveAxis(E, 0, ABG)
03:49:47.437 00.000 4124 Move returns status 0, amount 0
03:49:47.438 00.001 4124 MoveAxis(N, 0, ABG)
03:49:47.438 00.000 4124 Move returns status 0, amount 0
03:49:47.438 00.000 4124 move complete, result=0
03:49:47.438 00.000 4124 worker thread done servicing request
03:49:47.438 00.000 4124 Worker thread wakes up
03:49:47.438 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:47.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:47.438 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:48.046 00.608 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"818fe60b-e7e4-47e1-a57a-9c9ae1e6b63e"}
03:49:48.047 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"818fe60b-e7e4-47e1-a57a-9c9ae1e6b63e"}
03:49:48.050 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9950f146-b7a7-4928-81ac-3fbec33f7d28"}
03:49:48.051 00.001 7952 case statement mapped state 6 to 3
03:49:48.052 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9950f146-b7a7-4928-81ac-3fbec33f7d28"}
03:49:48.053 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b30ed649-b97f-4877-9838-565de390b93d"}
03:49:48.055 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5391,"width":15,"height":15,"star_pos":[6.68,7.25],"pixels":"..."},"id":"b30ed649-b97f-4877-9838-565de390b93d"}
03:49:48.564 00.509 4124 Exposure complete
03:49:48.625 00.061 4124 worker thread done servicing request
03:49:48.626 00.001 7952 OnExposeComplete: enter
03:49:48.627 00.001 7952 UpdateGuideState(): m_state=6
03:49:48.629 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5392
03:49:48.630 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=142.36, Mass=3118, SNR=38.9, Peak=151 HFD=5.3
03:49:48.632 00.002 7952 MultiStar: [#1 0.06,0.09,0.93,U] [#2 0.07,0.00,0.94,U] [#3 -0.12,0.05,0.89,U] [#4 0.02,0.02,0.86,U] [#5 0.04,-0.06,0.88,U] [#6 0.07,-0.05,0.80,U] [#7 -0.07,0.08,0.73,U] [#8 0.06,-0.07,0.65,U] 
03:49:48.634 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.02, 0.07}
03:49:48.636 00.002 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
03:49:48.637 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.24 = 2.24)
03:49:48.639 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.81 mountX=-0.01 mountY=0.02, mountTheta=2.22
03:49:48.642 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
03:49:48.643 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
03:49:48.644 00.001 4124 Worker thread wakes up
03:49:48.644 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:48.646 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:49:48.646 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.9
03:49:48.647 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:49:48.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:48.648 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
03:49:48.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:48.649 00.001 7952 Enqueuing Expose request
03:49:48.650 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:49:48.651 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:48.651 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:49:48.651 00.000 4124 MoveAxis(E, 0, ABG)
03:49:48.651 00.000 4124 Move returns status 0, amount 0
03:49:48.651 00.000 4124 MoveAxis(N, 0, ABG)
03:49:48.651 00.000 4124 Move returns status 0, amount 0
03:49:48.651 00.000 4124 move complete, result=0
03:49:48.651 00.000 4124 worker thread done servicing request
03:49:48.651 00.000 4124 Worker thread wakes up
03:49:48.651 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:48.651 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:48.651 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:49.663 01.012 4124 Exposure complete
03:49:49.720 00.057 4124 worker thread done servicing request
03:49:49.720 00.000 7952 OnExposeComplete: enter
03:49:49.721 00.001 7952 UpdateGuideState(): m_state=6
03:49:49.722 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5393
03:49:49.724 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=142.38, Mass=3055, SNR=38.4, Peak=143 HFD=5.3
03:49:49.726 00.002 7952 MultiStar: [#1 0.05,0.14,0.94,U] [#2 0.11,0.04,0.98,U] [#3 -0.07,0.12,0.90,U] [#4 0.06,0.08,0.88,U] [#5 0.03,-0.03,0.85,U] [#6 0.08,-0.01,0.77,U] [#7 -0.08,0.06,0.77,U] [#8 -0.02,0.06,0.65,U] 
03:49:49.727 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.01, 0.09}
03:49:49.729 00.002 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.64 = 2.64)
03:49:49.730 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.67 = 2.67)
03:49:49.731 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.24 mountX=-0.06 mountY=0.03, mountTheta=2.66
03:49:49.733 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
03:49:49.734 00.001 7952 Enqueuing Move request for scope (0.02, 0.06)
03:49:49.735 00.001 4124 Worker thread wakes up
03:49:49.735 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:49.736 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:49:49.736 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.4
03:49:49.738 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:49:49.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:49.739 00.001 4124 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
03:49:49.739 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:49.741 00.002 7952 Enqueuing Expose request
03:49:49.742 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:49:49.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:49.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:49:49.743 00.001 4124 MoveAxis(E, 0, ABG)
03:49:49.743 00.000 4124 Move returns status 0, amount 0
03:49:49.743 00.000 4124 MoveAxis(N, 0, ABG)
03:49:49.743 00.000 4124 Move returns status 0, amount 0
03:49:49.743 00.000 4124 move complete, result=0
03:49:49.743 00.000 4124 worker thread done servicing request
03:49:49.743 00.000 4124 Worker thread wakes up
03:49:49.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:49.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:49.743 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:50.046 00.303 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f321053d-5367-40ea-978f-44e4655d401e"}
03:49:50.049 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f321053d-5367-40ea-978f-44e4655d401e"}
03:49:50.051 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a89ff1cf-7116-4100-9e26-bdaecc054351"}
03:49:50.052 00.001 7952 case statement mapped state 6 to 3
03:49:50.053 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a89ff1cf-7116-4100-9e26-bdaecc054351"}
03:49:50.054 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71d5b12e-7a82-498e-80a6-0ad2876c8b10"}
03:49:50.056 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5393,"width":15,"height":15,"star_pos":[6.71,7.38],"pixels":"..."},"id":"71d5b12e-7a82-498e-80a6-0ad2876c8b10"}
03:49:50.872 00.816 4124 Exposure complete
03:49:50.945 00.073 4124 worker thread done servicing request
03:49:50.945 00.000 7952 OnExposeComplete: enter
03:49:50.947 00.002 7952 UpdateGuideState(): m_state=6
03:49:50.948 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5394
03:49:50.950 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=142.41, Mass=3137, SNR=39.0, Peak=145 HFD=5.3
03:49:50.951 00.001 7952 MultiStar: [#1 0.05,0.30,0.00,M1] [#2 0.09,0.08,0.96,U] [#3 -0.13,0.13,0.00,M1] [#4 -0.08,0.08,0.85,U] [#5 0.01,-0.00,0.85,U] [#6 0.06,0.00,0.77,U] [#7 -0.00,0.13,0.74,U] [#8 0.00,0.03,0.64,U] 
03:49:50.953 00.002 7952 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {-0.02, 0.12}
03:49:50.954 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
03:49:50.955 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.86 = 2.86)
03:49:50.957 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.42 mountX=-0.06 mountY=0.02, mountTheta=2.86
03:49:50.960 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
03:49:50.961 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
03:49:50.962 00.001 4124 Worker thread wakes up
03:49:50.962 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:50.963 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:49:50.963 00.000 7952 UpdateGuideState exits: m=3137 SNR=39.0
03:49:50.964 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:49:50.964 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:50.965 00.001 4124 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
03:49:50.965 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:50.966 00.001 7952 Enqueuing Expose request
03:49:50.968 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:49:50.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:50.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:49:50.968 00.000 4124 MoveAxis(E, 0, ABG)
03:49:50.968 00.000 4124 Move returns status 0, amount 0
03:49:50.968 00.000 4124 MoveAxis(N, 0, ABG)
03:49:50.969 00.001 4124 Move returns status 0, amount 0
03:49:50.969 00.000 4124 move complete, result=0
03:49:50.969 00.000 4124 worker thread done servicing request
03:49:50.969 00.000 4124 Worker thread wakes up
03:49:50.969 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:50.969 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:50.969 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:51.873 00.904 4124 Exposure complete
03:49:51.927 00.054 4124 worker thread done servicing request
03:49:51.927 00.000 7952 OnExposeComplete: enter
03:49:51.928 00.001 7952 UpdateGuideState(): m_state=6
03:49:51.929 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5395
03:49:51.930 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.45, Mass=3404, SNR=40.5, Peak=164 HFD=5.2
03:49:51.932 00.002 7952 MultiStar: [#1 -0.01,0.33,0.00,M2] [#2 0.05,0.13,0.91,U] [#3 -0.07,0.12,0.82,U] [#4 -0.06,0.11,0.81,U] [#5 0.03,0.04,0.82,U] [#6 0.22,0.17,0.00,M1] [#7 -0.03,0.15,0.72,U] [#8 0.06,0.14,0.65,U] 
03:49:51.933 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.12}, one-star: {-0.07, 0.16}
03:49:51.935 00.002 7952 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
03:49:51.936 00.001 7952 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.12 = 3.12)
03:49:51.938 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.69 mountX=-0.12 mountY=0.00, mountTheta=3.12
03:49:51.940 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.12, opts=13)
03:49:51.941 00.001 7952 Enqueuing Move request for scope (-0.01, 0.12)
03:49:51.943 00.002 4124 Worker thread wakes up
03:49:51.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:51.944 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
03:49:51.945 00.001 7952 UpdateGuideState exits: m=3404 SNR=40.5
03:49:51.946 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:51.948 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
03:49:51.948 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:51.949 00.001 7952 Enqueuing Expose request
03:49:51.951 00.002 4124 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.00
03:49:51.951 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
03:49:51.951 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:51.951 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:49:51.951 00.000 4124 MoveAxis(E, 93, ABG)
03:49:51.951 00.000 4124 Guiding  Dir = 2, Dur = 93
03:49:51.951 00.000 4124 IsGuiding returns 0
03:49:51.964 00.013 4124 PulseGuide returned control before completion, sleep 90
03:49:52.044 00.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6635787b-4f28-4fde-a9f6-d6f74ea53257"}
03:49:52.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6635787b-4f28-4fde-a9f6-d6f74ea53257"}
03:49:52.047 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15667f75-aa22-46e5-af6e-34666aa92355"}
03:49:52.049 00.002 7952 case statement mapped state 6 to 3
03:49:52.050 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15667f75-aa22-46e5-af6e-34666aa92355"}
03:49:52.051 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0775c210-b5e6-474c-807d-41c561f3f2b3"}
03:49:52.053 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5395,"width":15,"height":15,"star_pos":[6.63,7.45],"pixels":"..."},"id":"0775c210-b5e6-474c-807d-41c561f3f2b3"}
03:49:52.055 00.002 4124 IsGuiding returns 1
03:49:52.055 00.000 4124 scope still moving after pulse duration time elapsed
03:49:52.085 00.030 4124 IsGuiding returns 0
03:49:52.085 00.000 4124 scope move finished after 93 + 41 ms
03:49:52.085 00.000 4124 Move returns status 0, amount 93
03:49:52.085 00.000 4124 MoveAxis(N, 0, ABG)
03:49:52.085 00.000 4124 Move returns status 0, amount 0
03:49:52.085 00.000 4124 move complete, result=0
03:49:52.086 00.001 4124 worker thread done servicing request
03:49:52.086 00.000 4124 Worker thread wakes up
03:49:52.086 00.000 7952 GuideStep: -0.1 px 93 ms EAST, 0.0 px 0 ms NORTH
03:49:52.088 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:52.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:53.315 01.227 4124 Exposure complete
03:49:53.370 00.055 4124 worker thread done servicing request
03:49:53.370 00.000 7952 OnExposeComplete: enter
03:49:53.372 00.002 7952 UpdateGuideState(): m_state=6
03:49:53.373 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5396
03:49:53.375 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=142.24, Mass=2958, SNR=37.7, Peak=132 HFD=5.2
03:49:53.377 00.002 7952 MultiStar: [#1 0.12,-0.05,0.96,U] [#2 0.09,-0.08,1.05,U] [#3 -0.01,-0.07,0.89,U] [#4 -0.07,-0.04,0.85,U] [#5 0.06,-0.19,0.00,M1] [#6 0.22,-0.05,0.00,M2] [#7 0.01,-0.16,0.78,U] [#8 0.14,-0.06,0.70,U] 
03:49:53.379 00.002 7952 single-star, 6 included, MultiStar: {0.05, -0.07}, one-star: {0.03, -0.06}
03:49:53.380 00.001 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.40) = xAngle (0.36 = 0.36)
03:49:53.381 00.001 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.40 = 0.40)
03:49:53.382 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.03 mountX=0.06 mountY=0.03, mountTheta=0.40
03:49:53.384 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
03:49:53.386 00.002 7952 Enqueuing Move request for scope (0.03, -0.06)
03:49:53.387 00.001 4124 Worker thread wakes up
03:49:53.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:53.387 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:49:53.388 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:49:53.388 00.000 7952 UpdateGuideState exits: m=2958 SNR=37.7
03:49:53.389 00.001 4124 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.03
03:49:53.389 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:53.391 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:49:53.391 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:53.392 00.001 7952 Enqueuing Expose request
03:49:53.393 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:53.393 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:49:53.393 00.000 4124 MoveAxis(E, 0, ABG)
03:49:53.393 00.000 4124 Move returns status 0, amount 0
03:49:53.393 00.000 4124 MoveAxis(N, 0, ABG)
03:49:53.393 00.000 4124 Move returns status 0, amount 0
03:49:53.393 00.000 4124 move complete, result=0
03:49:53.393 00.000 4124 worker thread done servicing request
03:49:53.393 00.000 4124 Worker thread wakes up
03:49:53.394 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:53.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:53.394 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:54.044 00.650 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2db37e4e-cd79-4ce1-895c-08a60c7fc29b"}
03:49:54.046 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2db37e4e-cd79-4ce1-895c-08a60c7fc29b"}
03:49:54.048 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4730960-31ed-4d34-b875-3b1ba87422d5"}
03:49:54.049 00.001 7952 case statement mapped state 6 to 3
03:49:54.051 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4730960-31ed-4d34-b875-3b1ba87422d5"}
03:49:54.053 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"928168a4-297f-45c9-86e2-3a621e63abc9"}
03:49:54.054 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5396,"width":15,"height":15,"star_pos":[6.73,7.24],"pixels":"..."},"id":"928168a4-297f-45c9-86e2-3a621e63abc9"}
03:49:54.301 00.247 4124 Exposure complete
03:49:54.357 00.056 4124 worker thread done servicing request
03:49:54.357 00.000 7952 OnExposeComplete: enter
03:49:54.360 00.003 7952 UpdateGuideState(): m_state=6
03:49:54.362 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5397
03:49:54.363 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=142.31, Mass=3051, SNR=38.4, Peak=145 HFD=5.3
03:49:54.365 00.002 7952 MultiStar: [#1 0.00,0.17,0.94,U] [#2 0.08,0.04,0.98,U] [#3 -0.09,0.05,0.86,U] [#4 -0.06,0.08,0.89,U] [#5 0.04,-0.04,0.87,U] [#6 0.04,-0.13,0.82,U] [#7 0.04,-0.00,0.76,U] [#8 0.07,0.01,0.67,U] 
03:49:54.367 00.002 7952 single-star, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.01, 0.02}
03:49:54.369 00.002 7952 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.41 = 2.41)
03:49:54.370 00.001 7952 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.45 = 2.45)
03:49:54.372 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.01 mountX=-0.01 mountY=0.01, mountTheta=2.43
03:49:54.374 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
03:49:54.376 00.002 7952 Enqueuing Move request for scope (0.01, 0.02)
03:49:54.378 00.002 4124 Worker thread wakes up
03:49:54.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=249, Gamma=0.880
03:49:54.379 00.001 7952 UpdateGuideState exits: m=3051 SNR=38.4
03:49:54.382 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:54.383 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:54.385 00.002 7952 Enqueuing Expose request
03:49:54.387 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:49:54.387 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:49:54.387 00.000 4124 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.01
03:49:54.387 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:49:54.387 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:54.387 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:49:54.387 00.000 4124 MoveAxis(E, 0, ABG)
03:49:54.387 00.000 4124 Move returns status 0, amount 0
03:49:54.387 00.000 4124 MoveAxis(N, 0, ABG)
03:49:54.387 00.000 4124 Move returns status 0, amount 0
03:49:54.388 00.001 4124 move complete, result=0
03:49:54.388 00.000 4124 worker thread done servicing request
03:49:54.388 00.000 4124 Worker thread wakes up
03:49:54.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:54.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:54.388 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:55.515 01.127 4124 Exposure complete
03:49:55.567 00.052 4124 worker thread done servicing request
03:49:55.567 00.000 7952 OnExposeComplete: enter
03:49:55.568 00.001 7952 UpdateGuideState(): m_state=6
03:49:55.569 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5398
03:49:55.571 00.002 7952 Star::Find returns 1 (0), X=1215.76, Y=142.34, Mass=3309, SNR=39.9, Peak=153 HFD=5.3
03:49:55.572 00.001 7952 MultiStar: [#1 0.19,0.07,0.00,M1] [#2 0.11,-0.02,0.93,U] [#3 0.03,0.01,0.86,U] [#4 0.11,0.12,0.85,U] [#5 0.20,-0.07,0.00,M1] [#6 0.17,0.02,0.00,M2] [#7 -0.03,0.01,0.75,U] [#8 0.18,0.02,0.00,M1] 
03:49:55.573 00.001 7952 refined, 4 included, MultiStar: {0.06, 0.03}, one-star: {0.06, 0.05}
03:49:55.575 00.002 7952 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.40) = xAngle (1.93 = 1.93)
03:49:55.577 00.002 7952 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.97 = 1.97)
03:49:55.579 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.53 mountX=-0.02 mountY=0.06, mountTheta=1.94
03:49:55.581 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
03:49:55.583 00.002 7952 Enqueuing Move request for scope (0.06, 0.03)
03:49:55.585 00.002 4124 Worker thread wakes up
03:49:55.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:55.587 00.002 7952 UpdateGuideState exits: m=3309 SNR=39.9
03:49:55.588 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:55.590 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:49:55.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:55.592 00.002 7952 Enqueuing Expose request
03:49:55.593 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:49:55.593 00.000 4124 Moving (0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
03:49:55.593 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:49:55.593 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:55.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:49:55.593 00.000 4124 MoveAxis(E, 0, ABG)
03:49:55.593 00.000 4124 Move returns status 0, amount 0
03:49:55.593 00.000 4124 MoveAxis(N, 0, ABG)
03:49:55.593 00.000 4124 Move returns status 0, amount 0
03:49:55.594 00.001 4124 move complete, result=0
03:49:55.594 00.000 4124 worker thread done servicing request
03:49:55.594 00.000 4124 Worker thread wakes up
03:49:55.594 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:55.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:55.594 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:49:56.044 00.450 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a93d8fc6-d437-4063-8dd5-023e25abbbef"}
03:49:56.045 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a93d8fc6-d437-4063-8dd5-023e25abbbef"}
03:49:56.046 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5a097ae-09e1-4db5-8c68-1ad1aca8cdf0"}
03:49:56.048 00.002 7952 case statement mapped state 6 to 3
03:49:56.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a097ae-09e1-4db5-8c68-1ad1aca8cdf0"}
03:49:56.050 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01f3237b-0596-42b7-ad60-6e99384f4761"}
03:49:56.051 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5398,"width":15,"height":15,"star_pos":[6.76,7.34],"pixels":"..."},"id":"01f3237b-0596-42b7-ad60-6e99384f4761"}
03:49:56.610 00.559 4124 Exposure complete
03:49:56.673 00.063 4124 worker thread done servicing request
03:49:56.673 00.000 7952 OnExposeComplete: enter
03:49:56.674 00.001 7952 UpdateGuideState(): m_state=6
03:49:56.676 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5399
03:49:56.677 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=142.36, Mass=3067, SNR=38.5, Peak=147 HFD=5.3
03:49:56.678 00.001 7952 MultiStar: [#1 0.16,0.10,0.00,M2] [#2 0.16,-0.01,0.98,U] [#3 -0.06,0.07,0.92,U] [#4 -0.01,0.09,0.84,U] [#5 0.13,-0.03,0.86,U] [#6 0.21,0.17,0.00,M3] [#7 0.07,-0.04,0.77,U] [#8 0.19,0.08,0.00,M2] 
03:49:56.679 00.001 7952 refined, 5 included, MultiStar: {0.06, 0.03}, one-star: {0.05, 0.06}
03:49:56.680 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.40) = xAngle (1.83 = 1.83)
03:49:56.681 00.001 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.87 = 1.87)
03:49:56.683 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.44 mountX=-0.02 mountY=0.06, mountTheta=1.84
03:49:56.685 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
03:49:56.686 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
03:49:56.688 00.002 4124 Worker thread wakes up
03:49:56.688 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:56.689 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:49:56.689 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.5
03:49:56.690 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:49:56.690 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:56.691 00.001 4124 Moving (0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
03:49:56.691 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:56.693 00.002 7952 Enqueuing Expose request
03:49:56.693 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:49:56.693 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:56.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:49:56.693 00.000 4124 MoveAxis(E, 0, ABG)
03:49:56.693 00.000 4124 Move returns status 0, amount 0
03:49:56.693 00.000 4124 MoveAxis(N, 0, ABG)
03:49:56.694 00.001 4124 Move returns status 0, amount 0
03:49:56.694 00.000 4124 move complete, result=0
03:49:56.694 00.000 4124 worker thread done servicing request
03:49:56.694 00.000 4124 Worker thread wakes up
03:49:56.694 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:56.694 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:56.694 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:49:57.824 01.130 4124 Exposure complete
03:49:57.878 00.054 4124 worker thread done servicing request
03:49:57.878 00.000 7952 OnExposeComplete: enter
03:49:57.879 00.001 7952 UpdateGuideState(): m_state=6
03:49:57.880 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5400
03:49:57.882 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=142.38, Mass=3272, SNR=39.7, Peak=159 HFD=5.3
03:49:57.882 00.000 7952 MultiStar: [#1 0.14,0.09,0.91,U] [#2 0.12,0.08,0.96,U] [#3 0.01,0.03,0.86,U] [#4 -0.05,0.09,0.84,U] [#5 -0.00,-0.03,0.82,U] [#6 0.04,0.13,0.78,U] [#7 -0.13,-0.00,0.73,U] [#8 0.20,0.00,0.00,M3] 
03:49:57.884 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {-0.07, 0.09}
03:49:57.885 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
03:49:57.886 00.001 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.83 = 2.83)
03:49:57.887 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.39 mountX=-0.06 mountY=0.02, mountTheta=2.82
03:49:57.890 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
03:49:57.891 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
03:49:57.892 00.001 4124 Worker thread wakes up
03:49:57.892 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:57.894 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:49:57.894 00.000 7952 UpdateGuideState exits: m=3272 SNR=39.7
03:49:57.895 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:49:57.895 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:57.896 00.001 4124 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
03:49:57.896 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:57.897 00.001 7952 Enqueuing Expose request
03:49:57.898 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:49:57.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:57.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:49:57.898 00.000 4124 MoveAxis(E, 0, ABG)
03:49:57.898 00.000 4124 Move returns status 0, amount 0
03:49:57.898 00.000 4124 MoveAxis(N, 0, ABG)
03:49:57.898 00.000 4124 Move returns status 0, amount 0
03:49:57.898 00.000 4124 move complete, result=0
03:49:57.899 00.001 4124 worker thread done servicing request
03:49:57.899 00.000 4124 Worker thread wakes up
03:49:57.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:57.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:57.899 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:58.042 00.143 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f22e4a8-8409-4d9c-8145-8c42e673fba5"}
03:49:58.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f22e4a8-8409-4d9c-8145-8c42e673fba5"}
03:49:58.045 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"874cd93d-3b48-4dab-8eab-29df67767b67"}
03:49:58.047 00.002 7952 case statement mapped state 6 to 3
03:49:58.048 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"874cd93d-3b48-4dab-8eab-29df67767b67"}
03:49:58.048 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04ef0c15-610b-4a1d-afeb-308ad71c1321"}
03:49:58.050 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5400,"width":15,"height":15,"star_pos":[6.63,7.38],"pixels":"..."},"id":"04ef0c15-610b-4a1d-afeb-308ad71c1321"}
03:49:58.921 00.871 4124 Exposure complete
03:49:58.981 00.060 4124 worker thread done servicing request
03:49:58.981 00.000 7952 OnExposeComplete: enter
03:49:58.983 00.002 7952 UpdateGuideState(): m_state=6
03:49:58.985 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5401
03:49:58.987 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=142.38, Mass=3226, SNR=39.6, Peak=153 HFD=5.3
03:49:58.989 00.002 7952 MultiStar: [#1 0.04,0.17,0.00,M2] [#2 -0.00,0.05,0.94,U] [#3 -0.04,0.07,0.82,U] [#4 -0.06,-0.03,0.87,U] [#5 0.01,-0.07,0.79,U] [#6 0.03,-0.03,0.77,U] [#7 -0.02,0.04,0.74,U] [#8 0.19,0.07,0.00,M4] 
03:49:58.990 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.02}, one-star: {-0.00, 0.09}
03:49:58.992 00.002 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
03:49:58.993 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.73)
03:49:58.995 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.12 mountX=-0.02 mountY=-0.01, mountTheta=-2.73
03:49:58.997 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:49:58.999 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:49:59.000 00.001 4124 Worker thread wakes up
03:49:59.000 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:49:59.002 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:49:59.002 00.000 7952 UpdateGuideState exits: m=3226 SNR=39.6
03:49:59.003 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:49:59.003 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:59.004 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:49:59.004 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:49:59.005 00.001 7952 Enqueuing Expose request
03:49:59.006 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:49:59.006 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:59.006 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:49:59.006 00.000 4124 MoveAxis(E, 0, ABG)
03:49:59.006 00.000 4124 Move returns status 0, amount 0
03:49:59.006 00.000 4124 MoveAxis(N, 0, ABG)
03:49:59.007 00.001 4124 Move returns status 0, amount 0
03:49:59.007 00.000 4124 move complete, result=0
03:49:59.007 00.000 4124 worker thread done servicing request
03:49:59.007 00.000 4124 Worker thread wakes up
03:49:59.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:49:59.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:49:59.007 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:00.042 01.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ca009da-da17-4ba9-84a6-7790d97da398"}
03:50:00.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ca009da-da17-4ba9-84a6-7790d97da398"}
03:50:00.046 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"adccc749-8581-456e-b852-e86d125fcf29"}
03:50:00.047 00.001 7952 case statement mapped state 6 to 3
03:50:00.048 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"adccc749-8581-456e-b852-e86d125fcf29"}
03:50:00.049 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59b5d423-67ef-43ce-bf06-f1b62b07496d"}
03:50:00.050 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5401,"width":15,"height":15,"star_pos":[6.70,7.38],"pixels":"..."},"id":"59b5d423-67ef-43ce-bf06-f1b62b07496d"}
03:50:00.137 00.087 4124 Exposure complete
03:50:00.194 00.057 4124 worker thread done servicing request
03:50:00.194 00.000 7952 OnExposeComplete: enter
03:50:00.195 00.001 7952 UpdateGuideState(): m_state=6
03:50:00.198 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5402
03:50:00.198 00.000 7952 Star::Find returns 1 (0), X=1215.71, Y=142.45, Mass=3265, SNR=39.8, Peak=153 HFD=5.2
03:50:00.201 00.003 7952 MultiStar: [#1 0.09,0.29,0.00,M3] [#2 0.07,0.09,0.93,U] [#3 -0.10,0.19,0.00,M1] [#4 -0.11,0.22,0.00,M1] [#5 0.03,0.06,0.86,U] [#6 0.01,0.17,0.00,M2] [#7 -0.12,0.12,0.00,M1] [#8 -0.00,0.21,0.00,M5] 
03:50:00.202 00.001 7952 refined, 2 included, MultiStar: {0.04, 0.10}, one-star: {0.01, 0.16}
03:50:00.203 00.001 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
03:50:00.205 00.002 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.68 = 2.68)
03:50:00.207 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.25 mountX=-0.10 mountY=0.05, mountTheta=2.67
03:50:00.210 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.10, opts=13)
03:50:00.212 00.002 7952 Enqueuing Move request for scope (0.04, 0.10)
03:50:00.214 00.002 4124 Worker thread wakes up
03:50:00.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:00.219 00.005 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
03:50:00.219 00.000 7952 UpdateGuideState exits: m=3265 SNR=39.8
03:50:00.220 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
03:50:00.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:00.221 00.001 4124 Moving (0.04, 0.10) raw xDistance=-0.10 yDistance=0.05
03:50:00.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:00.222 00.001 7952 Enqueuing Expose request
03:50:00.224 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:50:00.224 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:00.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:50:00.224 00.000 4124 MoveAxis(E, 74, ABG)
03:50:00.224 00.000 4124 Guiding  Dir = 2, Dur = 74
03:50:00.225 00.001 4124 IsGuiding returns 0
03:50:00.241 00.016 4124 PulseGuide returned control before completion, sleep 68
03:50:00.319 00.078 4124 IsGuiding returns 1
03:50:00.319 00.000 4124 scope still moving after pulse duration time elapsed
03:50:00.351 00.032 4124 IsGuiding returns 0
03:50:00.351 00.000 4124 scope move finished after 74 + 52 ms
03:50:00.351 00.000 4124 Move returns status 0, amount 74
03:50:00.351 00.000 4124 MoveAxis(N, 0, ABG)
03:50:00.351 00.000 4124 Move returns status 0, amount 0
03:50:00.351 00.000 4124 move complete, result=0
03:50:00.351 00.000 4124 worker thread done servicing request
03:50:00.351 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
03:50:00.353 00.002 4124 Worker thread wakes up
03:50:00.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:00.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:01.267 00.914 4124 Exposure complete
03:50:01.323 00.056 4124 worker thread done servicing request
03:50:01.323 00.000 7952 OnExposeComplete: enter
03:50:01.324 00.001 7952 UpdateGuideState(): m_state=6
03:50:01.326 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5403
03:50:01.327 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.36, Mass=3214, SNR=39.3, Peak=153 HFD=5.3
03:50:01.329 00.002 7952 MultiStar: [#1 0.15,0.09,0.00,M4] [#2 0.11,-0.01,0.97,U] [#3 0.02,0.04,0.82,U] [#4 0.04,0.02,0.83,U] [#5 0.12,-0.06,0.82,U] [#6 0.22,0.03,0.00,M3] [#7 -0.04,-0.02,0.75,U] [#8 0.26,0.01,0.00,M6] 
03:50:01.330 00.001 7952 refined, 5 included, MultiStar: {0.04, 0.01}, one-star: {-0.00, 0.07}
03:50:01.331 00.001 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.40) = xAngle (1.59 = 1.59)
03:50:01.331 00.000 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.62 = 1.62)
03:50:01.332 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.19 mountX=-0.00 mountY=0.04, mountTheta=1.59
03:50:01.335 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
03:50:01.336 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
03:50:01.337 00.001 4124 Worker thread wakes up
03:50:01.337 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:01.338 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:50:01.338 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:50:01.339 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
03:50:01.339 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:50:01.339 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:01.339 00.000 7952 UpdateGuideState exits: m=3214 SNR=39.3
03:50:01.340 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:50:01.340 00.000 4124 MoveAxis(E, 0, ABG)
03:50:01.340 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:01.341 00.001 4124 Move returns status 0, amount 0
03:50:01.341 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:01.343 00.002 7952 Enqueuing Expose request
03:50:01.344 00.001 4124 MoveAxis(N, 0, ABG)
03:50:01.344 00.000 4124 Move returns status 0, amount 0
03:50:01.344 00.000 4124 move complete, result=0
03:50:01.344 00.000 4124 worker thread done servicing request
03:50:01.344 00.000 4124 Worker thread wakes up
03:50:01.345 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:01.345 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:01.345 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:02.041 00.696 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98026a9b-9d29-45c9-bdd5-f014bd409aca"}
03:50:02.042 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98026a9b-9d29-45c9-bdd5-f014bd409aca"}
03:50:02.045 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f077a78-4709-46c0-bdb1-006cc8f6edd1"}
03:50:02.046 00.001 7952 case statement mapped state 6 to 3
03:50:02.047 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f077a78-4709-46c0-bdb1-006cc8f6edd1"}
03:50:02.048 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a93bc043-6eb3-4e76-ad75-dc409af50c2d"}
03:50:02.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5403,"width":15,"height":15,"star_pos":[6.70,7.36],"pixels":"..."},"id":"a93bc043-6eb3-4e76-ad75-dc409af50c2d"}
03:50:02.470 00.421 4124 Exposure complete
03:50:02.528 00.058 4124 worker thread done servicing request
03:50:02.528 00.000 7952 OnExposeComplete: enter
03:50:02.529 00.001 7952 UpdateGuideState(): m_state=6
03:50:02.531 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5404
03:50:02.532 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.41, Mass=3280, SNR=39.9, Peak=157 HFD=5.3
03:50:02.533 00.001 7952 MultiStar: [#1 0.06,0.19,0.00,M5] [#2 0.00,0.00,0.91,U] [#3 -0.08,0.11,0.85,U] [#4 -0.10,0.13,0.83,U] [#5 -0.03,-0.00,0.83,U] [#6 -0.05,0.00,0.78,U] [#7 -0.10,0.12,0.75,U] [#8 0.01,0.11,0.61,U] 
03:50:02.535 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.02, 0.12}
03:50:02.536 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
03:50:02.537 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.71)
03:50:02.539 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.14 mountX=-0.08 mountY=-0.04, mountTheta=-2.72
03:50:02.542 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
03:50:02.543 00.001 7952 Enqueuing Move request for scope (-0.05, 0.07)
03:50:02.545 00.002 4124 Worker thread wakes up
03:50:02.545 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:02.546 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:50:02.546 00.000 7952 UpdateGuideState exits: m=3280 SNR=39.9
03:50:02.549 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:50:02.549 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:02.551 00.002 4124 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
03:50:02.551 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:02.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:50:02.552 00.000 7952 Enqueuing Expose request
03:50:02.554 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:02.554 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:50:02.554 00.000 4124 MoveAxis(E, 61, ABG)
03:50:02.554 00.000 4124 Guiding  Dir = 2, Dur = 61
03:50:02.554 00.000 4124 IsGuiding returns 0
03:50:02.577 00.023 4124 PulseGuide returned control before completion, sleep 49
03:50:02.639 00.062 4124 IsGuiding returns 1
03:50:02.639 00.000 4124 scope still moving after pulse duration time elapsed
03:50:02.669 00.030 4124 IsGuiding returns 0
03:50:02.669 00.000 4124 scope move finished after 61 + 54 ms
03:50:02.669 00.000 4124 Move returns status 0, amount 61
03:50:02.669 00.000 4124 MoveAxis(N, 0, ABG)
03:50:02.669 00.000 4124 Move returns status 0, amount 0
03:50:02.669 00.000 4124 move complete, result=0
03:50:02.669 00.000 4124 worker thread done servicing request
03:50:02.669 00.000 4124 Worker thread wakes up
03:50:02.669 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
03:50:02.672 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:02.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:03.576 00.904 4124 Exposure complete
03:50:03.631 00.055 4124 worker thread done servicing request
03:50:03.631 00.000 7952 OnExposeComplete: enter
03:50:03.632 00.001 7952 UpdateGuideState(): m_state=6
03:50:03.635 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5405
03:50:03.636 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.36, Mass=3267, SNR=39.6, Peak=159 HFD=5.4
03:50:03.637 00.001 7952 MultiStar: [#1 0.10,0.05,0.92,U] [#2 0.13,-0.00,0.92,U] [#3 -0.12,0.01,0.84,U] [#4 -0.06,0.03,0.79,U] [#5 0.01,-0.09,0.85,U] [#6 0.07,-0.06,0.76,U] [#7 -0.03,0.03,0.71,U] [#8 0.06,0.10,0.63,U] 
03:50:03.638 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.03, 0.06}
03:50:03.640 00.002 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.40) = xAngle (2.12 = 2.12)
03:50:03.641 00.001 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.16 = 2.16)
03:50:03.642 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.72 mountX=-0.01 mountY=0.02, mountTheta=2.13
03:50:03.644 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:50:03.645 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
03:50:03.646 00.001 4124 Worker thread wakes up
03:50:03.646 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:03.647 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:50:03.648 00.001 7952 UpdateGuideState exits: m=3267 SNR=39.6
03:50:03.648 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:50:03.648 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:03.649 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
03:50:03.649 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:03.651 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:50:03.651 00.000 7952 Enqueuing Expose request
03:50:03.652 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:03.652 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:03.652 00.000 4124 MoveAxis(E, 0, ABG)
03:50:03.652 00.000 4124 Move returns status 0, amount 0
03:50:03.652 00.000 4124 MoveAxis(N, 0, ABG)
03:50:03.652 00.000 4124 Move returns status 0, amount 0
03:50:03.652 00.000 4124 move complete, result=0
03:50:03.652 00.000 4124 worker thread done servicing request
03:50:03.652 00.000 4124 Worker thread wakes up
03:50:03.653 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:03.653 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:03.653 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:04.041 00.388 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c042cd1f-c037-4078-81d3-468f58d0f1aa"}
03:50:04.042 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c042cd1f-c037-4078-81d3-468f58d0f1aa"}
03:50:04.044 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b68684c7-c1f2-477f-9367-9daa67d43349"}
03:50:04.045 00.001 7952 case statement mapped state 6 to 3
03:50:04.046 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b68684c7-c1f2-477f-9367-9daa67d43349"}
03:50:04.047 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65492a93-aca2-4293-a23f-4d194df9d747"}
03:50:04.049 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5405,"width":15,"height":15,"star_pos":[6.67,7.36],"pixels":"..."},"id":"65492a93-aca2-4293-a23f-4d194df9d747"}
03:50:04.882 00.833 4124 Exposure complete
03:50:04.940 00.058 4124 worker thread done servicing request
03:50:04.940 00.000 7952 OnExposeComplete: enter
03:50:04.941 00.001 7952 UpdateGuideState(): m_state=6
03:50:04.942 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5406
03:50:04.944 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=142.36, Mass=3393, SNR=40.5, Peak=163 HFD=5.3
03:50:04.946 00.002 7952 MultiStar: [#1 0.15,0.14,0.00,M5] [#2 0.03,-0.02,0.94,U] [#3 -0.13,-0.04,0.82,U] [#4 -0.05,0.02,0.83,U] [#5 0.05,-0.10,0.84,U] [#6 0.16,-0.12,0.00,M2] [#7 -0.01,-0.05,0.72,U] [#8 0.11,0.00,0.61,U] 
03:50:04.947 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.01}, one-star: {-0.00, 0.06}
03:50:04.948 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
03:50:04.950 00.002 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
03:50:04.951 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.02 cameraTheta=-1.75 mountX=0.01 mountY=-0.00, mountTheta=-0.32
03:50:04.954 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
03:50:04.955 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
03:50:04.957 00.002 4124 Worker thread wakes up
03:50:04.957 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:04.960 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
03:50:04.960 00.000 7952 UpdateGuideState exits: m=3393 SNR=40.5
03:50:04.961 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
03:50:04.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:04.963 00.002 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
03:50:04.963 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:04.965 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:50:04.965 00.000 7952 Enqueuing Expose request
03:50:04.967 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:04.967 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:50:04.967 00.000 4124 MoveAxis(E, 0, ABG)
03:50:04.967 00.000 4124 Move returns status 0, amount 0
03:50:04.967 00.000 4124 MoveAxis(N, 0, ABG)
03:50:04.967 00.000 4124 Move returns status 0, amount 0
03:50:04.967 00.000 4124 move complete, result=0
03:50:04.967 00.000 4124 worker thread done servicing request
03:50:04.968 00.001 4124 Worker thread wakes up
03:50:04.968 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:04.968 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:04.968 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:05.880 00.912 4124 Exposure complete
03:50:05.943 00.063 4124 worker thread done servicing request
03:50:05.944 00.001 7952 OnExposeComplete: enter
03:50:05.945 00.001 7952 UpdateGuideState(): m_state=6
03:50:05.947 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5407
03:50:05.949 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.38, Mass=3170, SNR=39.3, Peak=151 HFD=5.3
03:50:05.951 00.002 7952 MultiStar: [#1 0.03,0.22,0.00,M6] [#2 0.07,0.09,0.92,U] [#3 -0.11,0.06,0.88,U] [#4 -0.08,0.18,0.00,M1] [#5 -0.04,0.05,0.85,U] [#6 0.10,0.19,0.00,M3] [#7 -0.09,0.11,0.75,U] [#8 0.02,0.23,0.00,M4] 
03:50:05.953 00.002 7952 single-star, 4 included, MultiStar: {-0.03, 0.08}, one-star: {-0.01, 0.08}
03:50:05.955 00.002 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
03:50:05.956 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.11 = 3.11)
03:50:05.958 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.67 mountX=-0.08 mountY=0.00, mountTheta=3.11
03:50:05.961 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
03:50:05.963 00.002 7952 Enqueuing Move request for scope (-0.01, 0.08)
03:50:05.964 00.001 4124 Worker thread wakes up
03:50:05.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:05.967 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
03:50:05.967 00.000 7952 UpdateGuideState exits: m=3170 SNR=39.3
03:50:05.968 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
03:50:05.968 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:05.971 00.003 4124 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
03:50:05.971 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:05.972 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:50:05.972 00.000 7952 Enqueuing Expose request
03:50:05.974 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:05.974 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:50:05.974 00.000 4124 MoveAxis(E, 62, ABG)
03:50:05.974 00.000 4124 Guiding  Dir = 2, Dur = 62
03:50:05.974 00.000 4124 IsGuiding returns 0
03:50:05.985 00.011 4124 PulseGuide returned control before completion, sleep 62
03:50:06.039 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e14279b-57e5-454f-b8dc-8491d81cf2c6"}
03:50:06.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e14279b-57e5-454f-b8dc-8491d81cf2c6"}
03:50:06.042 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25edf123-d517-4807-bd26-e30758a61072"}
03:50:06.043 00.001 7952 case statement mapped state 6 to 3
03:50:06.044 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25edf123-d517-4807-bd26-e30758a61072"}
03:50:06.045 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ce308a1-98ff-4791-a4b6-9df552a8d46b"}
03:50:06.047 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5407,"width":15,"height":15,"star_pos":[6.69,7.38],"pixels":"..."},"id":"7ce308a1-98ff-4791-a4b6-9df552a8d46b"}
03:50:06.062 00.015 4124 IsGuiding returns 1
03:50:06.062 00.000 4124 scope still moving after pulse duration time elapsed
03:50:06.093 00.031 4124 IsGuiding returns 0
03:50:06.093 00.000 4124 scope move finished after 62 + 57 ms
03:50:06.094 00.001 4124 Move returns status 0, amount 62
03:50:06.094 00.000 4124 MoveAxis(N, 0, ABG)
03:50:06.094 00.000 4124 Move returns status 0, amount 0
03:50:06.094 00.000 4124 move complete, result=0
03:50:06.094 00.000 4124 worker thread done servicing request
03:50:06.094 00.000 4124 Worker thread wakes up
03:50:06.094 00.000 7952 GuideStep: -0.1 px 62 ms EAST, 0.0 px 0 ms NORTH
03:50:06.096 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:06.096 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:07.217 01.121 4124 Exposure complete
03:50:07.275 00.058 4124 worker thread done servicing request
03:50:07.276 00.001 7952 OnExposeComplete: enter
03:50:07.277 00.001 7952 UpdateGuideState(): m_state=6
03:50:07.278 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5408
03:50:07.280 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=142.35, Mass=3266, SNR=39.6, Peak=151 HFD=5.3
03:50:07.281 00.001 7952 MultiStar: [#1 0.15,0.13,0.00,M7] [#2 0.20,0.05,0.00,M1] [#3 0.04,-0.01,0.86,U] [#4 -0.06,0.04,0.86,U] [#5 0.05,-0.05,0.84,U] [#6 0.17,-0.04,0.00,M4] [#7 0.00,-0.03,0.73,U] [#8 0.14,-0.06,0.65,U] 
03:50:07.282 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.01}, one-star: {0.01, 0.05}
03:50:07.284 00.002 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.40) = xAngle (1.20 = 1.20)
03:50:07.285 00.001 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
03:50:07.286 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.20 mountX=0.01 mountY=0.02, mountTheta=1.20
03:50:07.288 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
03:50:07.289 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
03:50:07.290 00.001 4124 Worker thread wakes up
03:50:07.290 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:07.292 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:50:07.292 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.6
03:50:07.294 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:50:07.294 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:07.296 00.002 4124 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.02
03:50:07.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:07.296 00.000 7952 Enqueuing Expose request
03:50:07.297 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:50:07.297 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:07.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:07.297 00.000 4124 MoveAxis(E, 0, ABG)
03:50:07.299 00.002 4124 Move returns status 0, amount 0
03:50:07.299 00.000 4124 MoveAxis(N, 0, ABG)
03:50:07.299 00.000 4124 Move returns status 0, amount 0
03:50:07.299 00.000 4124 move complete, result=0
03:50:07.299 00.000 4124 worker thread done servicing request
03:50:07.299 00.000 4124 Worker thread wakes up
03:50:07.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:07.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:07.299 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:08.038 00.739 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c3ce723-7e47-47f6-b8da-63ccc2917dee"}
03:50:08.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c3ce723-7e47-47f6-b8da-63ccc2917dee"}
03:50:08.041 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"892d7d95-6aca-4ebc-842e-4921a5d3c977"}
03:50:08.042 00.001 7952 case statement mapped state 6 to 3
03:50:08.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"892d7d95-6aca-4ebc-842e-4921a5d3c977"}
03:50:08.044 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ebe269c-b1c1-41c8-9bfa-e3e1f336cf2b"}
03:50:08.045 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5408,"width":15,"height":15,"star_pos":[6.71,7.35],"pixels":"..."},"id":"1ebe269c-b1c1-41c8-9bfa-e3e1f336cf2b"}
03:50:08.312 00.267 4124 Exposure complete
03:50:08.364 00.052 4124 worker thread done servicing request
03:50:08.364 00.000 7952 OnExposeComplete: enter
03:50:08.366 00.002 7952 UpdateGuideState(): m_state=6
03:50:08.366 00.000 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5409
03:50:08.367 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.38, Mass=3287, SNR=39.7, Peak=154 HFD=5.3
03:50:08.369 00.002 7952 MultiStar: [#1 0.10,0.06,0.92,U] [#2 0.15,-0.04,0.97,U] [#3 -0.11,-0.02,0.86,U] [#4 -0.06,0.07,0.83,U] [#5 -0.07,-0.03,0.87,U] [#6 0.01,-0.00,0.78,U] [#7 -0.03,-0.01,0.75,U] [#8 0.18,0.09,0.00,M4] 
03:50:08.370 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.07, 0.08}
03:50:08.371 00.001 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.89)
03:50:08.372 00.001 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.43 = -2.85)
03:50:08.373 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.00 mountX=-0.02 mountY=-0.00, mountTheta=-2.85
03:50:08.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:50:08.377 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:50:08.378 00.001 4124 Worker thread wakes up
03:50:08.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:08.379 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:50:08.379 00.000 7952 UpdateGuideState exits: m=3287 SNR=39.7
03:50:08.380 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:50:08.380 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:08.382 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
03:50:08.382 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:08.382 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:50:08.383 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:08.383 00.000 7952 Enqueuing Expose request
03:50:08.384 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:50:08.384 00.000 4124 MoveAxis(E, 0, ABG)
03:50:08.384 00.000 4124 Move returns status 0, amount 0
03:50:08.384 00.000 4124 MoveAxis(N, 0, ABG)
03:50:08.384 00.000 4124 Move returns status 0, amount 0
03:50:08.384 00.000 4124 move complete, result=0
03:50:08.385 00.001 4124 worker thread done servicing request
03:50:08.385 00.000 4124 Worker thread wakes up
03:50:08.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:08.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:08.385 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:09.512 01.127 4124 Exposure complete
03:50:09.563 00.051 4124 worker thread done servicing request
03:50:09.563 00.000 7952 OnExposeComplete: enter
03:50:09.565 00.002 7952 UpdateGuideState(): m_state=6
03:50:09.566 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5410
03:50:09.567 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.32, Mass=3205, SNR=39.5, Peak=151 HFD=5.3
03:50:09.568 00.001 7952 MultiStar: [#1 0.03,0.12,0.92,U] [#2 0.09,0.08,0.94,U] [#3 -0.14,0.08,0.87,U] [#4 -0.06,0.03,0.84,U] [#5 0.01,-0.10,0.84,U] [#6 0.04,-0.03,0.78,U] [#7 -0.12,0.02,0.72,U] [#8 -0.03,0.08,0.64,U] 
03:50:09.570 00.002 7952 single-star, 8 included, MultiStar: {-0.02, 0.03}, one-star: {0.00, 0.02}
03:50:09.571 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
03:50:09.573 00.002 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.84 = 2.84)
03:50:09.574 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.41 mountX=-0.02 mountY=0.01, mountTheta=2.84
03:50:09.576 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
03:50:09.578 00.002 7952 Enqueuing Move request for scope (0.00, 0.02)
03:50:09.579 00.001 4124 Worker thread wakes up
03:50:09.579 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:09.580 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
03:50:09.580 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
03:50:09.580 00.000 7952 UpdateGuideState exits: m=3205 SNR=39.5
03:50:09.581 00.001 4124 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
03:50:09.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:09.582 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:50:09.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:09.583 00.001 7952 Enqueuing Expose request
03:50:09.584 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:09.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:50:09.584 00.000 4124 MoveAxis(E, 0, ABG)
03:50:09.584 00.000 4124 Move returns status 0, amount 0
03:50:09.584 00.000 4124 MoveAxis(N, 0, ABG)
03:50:09.584 00.000 4124 Move returns status 0, amount 0
03:50:09.584 00.000 4124 move complete, result=0
03:50:09.584 00.000 4124 worker thread done servicing request
03:50:09.584 00.000 4124 Worker thread wakes up
03:50:09.584 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:09.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:09.584 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:10.037 00.453 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2639c073-561d-4b2c-af4d-ab036912816a"}
03:50:10.039 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2639c073-561d-4b2c-af4d-ab036912816a"}
03:50:10.041 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"409ac883-edc0-40d9-9ca1-a58aab2a408d"}
03:50:10.043 00.002 7952 case statement mapped state 6 to 3
03:50:10.044 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"409ac883-edc0-40d9-9ca1-a58aab2a408d"}
03:50:10.045 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b774e76-a03a-44ca-958b-03577192d29b"}
03:50:10.047 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5410,"width":15,"height":15,"star_pos":[6.70,7.32],"pixels":"..."},"id":"2b774e76-a03a-44ca-958b-03577192d29b"}
03:50:10.606 00.559 4124 Exposure complete
03:50:10.662 00.056 4124 worker thread done servicing request
03:50:10.663 00.001 7952 OnExposeComplete: enter
03:50:10.664 00.001 7952 UpdateGuideState(): m_state=6
03:50:10.667 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5411
03:50:10.668 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=142.32, Mass=3060, SNR=38.4, Peak=143 HFD=5.3
03:50:10.670 00.002 7952 MultiStar: [#1 -0.01,0.03,0.94,U] [#2 0.11,-0.09,0.97,U] [#3 -0.18,-0.05,0.00,M1] [#4 -0.05,0.07,0.87,U] [#5 -0.02,-0.07,0.89,U] [#6 0.01,0.05,0.79,U] [#7 0.04,-0.11,0.75,U] [#8 0.05,-0.02,0.67,U] 
03:50:10.672 00.002 7952 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {0.04, 0.03}
03:50:10.673 00.001 7952 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.40) = xAngle (0.92 = 0.92)
03:50:10.676 00.003 7952 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.95 = 0.95)
03:50:10.677 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.48 mountX=0.01 mountY=0.02, mountTheta=0.93
03:50:10.680 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
03:50:10.681 00.001 7952 Enqueuing Move request for scope (0.02, -0.01)
03:50:10.683 00.002 4124 Worker thread wakes up
03:50:10.683 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:10.684 00.001 7952 UpdateGuideState exits: m=3060 SNR=38.4
03:50:10.687 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
03:50:10.687 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:10.689 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:10.690 00.001 7952 Enqueuing Expose request
03:50:10.692 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
03:50:10.692 00.000 4124 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
03:50:10.692 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:50:10.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:10.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:10.692 00.000 4124 MoveAxis(E, 0, ABG)
03:50:10.692 00.000 4124 Move returns status 0, amount 0
03:50:10.693 00.001 4124 MoveAxis(N, 0, ABG)
03:50:10.693 00.000 4124 Move returns status 0, amount 0
03:50:10.693 00.000 4124 move complete, result=0
03:50:10.693 00.000 4124 worker thread done servicing request
03:50:10.693 00.000 4124 Worker thread wakes up
03:50:10.693 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:10.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:10.693 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:11.820 01.127 4124 Exposure complete
03:50:11.873 00.053 4124 worker thread done servicing request
03:50:11.873 00.000 7952 OnExposeComplete: enter
03:50:11.874 00.001 7952 UpdateGuideState(): m_state=6
03:50:11.875 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5412
03:50:11.877 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=142.41, Mass=3080, SNR=38.6, Peak=152 HFD=5.3
03:50:11.878 00.001 7952 MultiStar: [#1 0.02,0.24,0.00,M5] [#2 0.03,0.07,0.97,U] [#3 -0.16,0.14,0.00,M2] [#4 -0.18,0.11,0.00,M1] [#5 -0.01,-0.07,0.86,U] [#6 0.05,0.07,0.80,U] [#7 -0.13,0.02,0.74,U] [#8 -0.02,0.06,0.65,U] 
03:50:11.879 00.001 7952 refined, 5 included, MultiStar: {-0.01, 0.05}, one-star: {0.02, 0.11}
03:50:11.881 00.002 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.14 = 3.14)
03:50:11.882 00.001 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.18 = -3.11)
03:50:11.883 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.74 mountX=-0.05 mountY=-0.00, mountTheta=-3.11
03:50:11.885 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
03:50:11.886 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
03:50:11.887 00.001 4124 Worker thread wakes up
03:50:11.887 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:11.888 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:50:11.889 00.001 7952 UpdateGuideState exits: m=3080 SNR=38.6
03:50:11.890 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:50:11.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:11.890 00.000 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
03:50:11.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:11.892 00.002 7952 Enqueuing Expose request
03:50:11.893 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:50:11.893 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:11.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:50:11.893 00.000 4124 MoveAxis(E, 0, ABG)
03:50:11.893 00.000 4124 Move returns status 0, amount 0
03:50:11.893 00.000 4124 MoveAxis(N, 0, ABG)
03:50:11.893 00.000 4124 Move returns status 0, amount 0
03:50:11.893 00.000 4124 move complete, result=0
03:50:11.893 00.000 4124 worker thread done servicing request
03:50:11.893 00.000 4124 Worker thread wakes up
03:50:11.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:11.894 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:11.894 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:12.036 00.142 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f3057ca-7a00-4ce0-957e-9d6144917ac4"}
03:50:12.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f3057ca-7a00-4ce0-957e-9d6144917ac4"}
03:50:12.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f496d0d6-7496-4a6a-9256-ff9f9dd0af73"}
03:50:12.041 00.001 7952 case statement mapped state 6 to 3
03:50:12.042 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f496d0d6-7496-4a6a-9256-ff9f9dd0af73"}
03:50:12.044 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79ebc543-b47f-4787-b66f-d839aab6d021"}
03:50:12.045 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5412,"width":15,"height":15,"star_pos":[6.72,7.41],"pixels":"..."},"id":"79ebc543-b47f-4787-b66f-d839aab6d021"}
03:50:12.911 00.866 4124 Exposure complete
03:50:12.984 00.073 4124 worker thread done servicing request
03:50:12.984 00.000 7952 OnExposeComplete: enter
03:50:12.986 00.002 7952 UpdateGuideState(): m_state=6
03:50:12.987 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5413
03:50:12.989 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=142.37, Mass=3344, SNR=40.3, Peak=160 HFD=5.3
03:50:12.991 00.002 7952 MultiStar: [#1 0.01,0.16,0.91,U] [#2 0.01,0.09,0.95,U] [#3 -0.10,0.05,0.86,U] [#4 -0.15,0.13,0.00,M2] [#5 0.05,-0.08,0.84,U] [#6 -0.01,-0.04,0.78,U] [#7 -0.02,0.02,0.69,U] [#8 0.02,-0.00,0.63,U] 
03:50:12.992 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {0.00, 0.07}
03:50:12.994 00.002 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
03:50:12.996 00.002 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.10 = 3.10)
03:50:12.998 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.67 mountX=-0.04 mountY=0.00, mountTheta=3.10
03:50:13.001 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
03:50:13.002 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
03:50:13.004 00.002 4124 Worker thread wakes up
03:50:13.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:13.006 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
03:50:13.006 00.000 7952 UpdateGuideState exits: m=3344 SNR=40.3
03:50:13.007 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
03:50:13.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:13.009 00.002 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
03:50:13.009 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:13.010 00.001 7952 Enqueuing Expose request
03:50:13.012 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:50:13.012 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:13.012 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:50:13.012 00.000 4124 MoveAxis(E, 0, ABG)
03:50:13.012 00.000 4124 Move returns status 0, amount 0
03:50:13.012 00.000 4124 MoveAxis(N, 0, ABG)
03:50:13.013 00.001 4124 Move returns status 0, amount 0
03:50:13.013 00.000 4124 move complete, result=0
03:50:13.013 00.000 4124 worker thread done servicing request
03:50:13.013 00.000 4124 Worker thread wakes up
03:50:13.013 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:13.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:13.013 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:14.035 01.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a96b7fef-2520-40ba-aa2d-74f6262e348c"}
03:50:14.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a96b7fef-2520-40ba-aa2d-74f6262e348c"}
03:50:14.039 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11e58cb1-4356-4c9d-a00d-ed67e9226054"}
03:50:14.040 00.001 7952 case statement mapped state 6 to 3
03:50:14.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11e58cb1-4356-4c9d-a00d-ed67e9226054"}
03:50:14.044 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6d97ad7-cb65-4608-baf3-c5f9b8ad453d"}
03:50:14.045 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5413,"width":15,"height":15,"star_pos":[6.70,7.37],"pixels":"..."},"id":"b6d97ad7-cb65-4608-baf3-c5f9b8ad453d"}
03:50:14.137 00.092 4124 Exposure complete
03:50:14.198 00.061 4124 worker thread done servicing request
03:50:14.198 00.000 7952 OnExposeComplete: enter
03:50:14.200 00.002 7952 UpdateGuideState(): m_state=6
03:50:14.201 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5414
03:50:14.202 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=142.31, Mass=3194, SNR=39.4, Peak=152 HFD=5.3
03:50:14.204 00.002 7952 MultiStar: [#1 -0.02,0.17,0.00,M5] [#2 0.03,0.06,0.95,U] [#3 -0.10,0.02,0.85,U] [#4 -0.14,0.06,0.83,U] [#5 -0.04,-0.10,0.87,U] [#6 0.04,-0.13,0.80,U] [#7 -0.06,-0.00,0.74,U] [#8 -0.05,0.06,0.65,U] 
03:50:14.206 00.002 7952 single-star, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.03, 0.01}
03:50:14.207 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
03:50:14.208 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.08)
03:50:14.209 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.77 mountX=-0.02 mountY=-0.03, mountTheta=-2.11
03:50:14.210 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:50:14.212 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:50:14.213 00.001 4124 Worker thread wakes up
03:50:14.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:14.214 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:50:14.214 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.4
03:50:14.216 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:50:14.216 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:14.218 00.002 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
03:50:14.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:14.219 00.001 7952 Enqueuing Expose request
03:50:14.220 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:50:14.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:14.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:14.220 00.000 4124 MoveAxis(E, 0, ABG)
03:50:14.220 00.000 4124 Move returns status 0, amount 0
03:50:14.220 00.000 4124 MoveAxis(N, 0, ABG)
03:50:14.220 00.000 4124 Move returns status 0, amount 0
03:50:14.220 00.000 4124 move complete, result=0
03:50:14.220 00.000 4124 worker thread done servicing request
03:50:14.220 00.000 4124 Worker thread wakes up
03:50:14.221 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:14.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:14.222 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:15.234 01.012 4124 Exposure complete
03:50:15.301 00.067 4124 worker thread done servicing request
03:50:15.302 00.001 7952 OnExposeComplete: enter
03:50:15.303 00.001 7952 UpdateGuideState(): m_state=6
03:50:15.305 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5415
03:50:15.306 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=142.47, Mass=3157, SNR=38.9, Peak=153 HFD=5.1
03:50:15.307 00.001 7952 MultiStar: [#1 0.09,0.19,0.00,M6] [#2 0.06,0.05,0.96,U] [#3 -0.08,0.07,0.88,U] [#4 -0.08,0.15,0.83,U] [#5 -0.02,-0.01,0.88,U] [#6 0.11,0.01,0.78,U] [#7 -0.09,0.06,0.74,U] [#8 0.02,0.11,0.65,U] 
03:50:15.309 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.06, 0.17}
03:50:15.311 00.002 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.07)
03:50:15.312 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.03)
03:50:15.314 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.82 mountX=-0.08 mountY=-0.01, mountTheta=-3.03
03:50:15.317 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
03:50:15.318 00.001 7952 Enqueuing Move request for scope (-0.02, 0.08)
03:50:15.320 00.002 4124 Worker thread wakes up
03:50:15.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:15.320 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:50:15.322 00.002 7952 UpdateGuideState exits: m=3157 SNR=38.9
03:50:15.323 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:50:15.323 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:15.324 00.001 4124 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
03:50:15.324 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:15.325 00.001 7952 Enqueuing Expose request
03:50:15.327 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:50:15.327 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:15.327 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:15.327 00.000 4124 MoveAxis(E, 60, ABG)
03:50:15.327 00.000 4124 Guiding  Dir = 2, Dur = 60
03:50:15.327 00.000 4124 IsGuiding returns 0
03:50:15.339 00.012 4124 PulseGuide returned control before completion, sleep 59
03:50:15.400 00.061 4124 IsGuiding returns 1
03:50:15.400 00.000 4124 scope still moving after pulse duration time elapsed
03:50:15.433 00.033 4124 IsGuiding returns 0
03:50:15.433 00.000 4124 scope move finished after 60 + 45 ms
03:50:15.433 00.000 4124 Move returns status 0, amount 60
03:50:15.433 00.000 4124 MoveAxis(N, 0, ABG)
03:50:15.433 00.000 4124 Move returns status 0, amount 0
03:50:15.433 00.000 4124 move complete, result=0
03:50:15.433 00.000 4124 worker thread done servicing request
03:50:15.433 00.000 4124 Worker thread wakes up
03:50:15.433 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
03:50:15.435 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:15.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:16.035 00.600 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d22a97c-e6f5-4e15-ac8a-dee9df1df052"}
03:50:16.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d22a97c-e6f5-4e15-ac8a-dee9df1df052"}
03:50:16.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc4630ca-969e-4dd0-813d-d26fe1bf1cd3"}
03:50:16.039 00.001 7952 case statement mapped state 6 to 3
03:50:16.040 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc4630ca-969e-4dd0-813d-d26fe1bf1cd3"}
03:50:16.042 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"083360e8-694d-45e3-94ba-c211e2261af6"}
03:50:16.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5415,"width":15,"height":15,"star_pos":[6.64,7.47],"pixels":"..."},"id":"083360e8-694d-45e3-94ba-c211e2261af6"}
03:50:16.557 00.514 4124 Exposure complete
03:50:16.622 00.065 4124 worker thread done servicing request
03:50:16.622 00.000 7952 OnExposeComplete: enter
03:50:16.624 00.002 7952 UpdateGuideState(): m_state=6
03:50:16.626 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5416
03:50:16.628 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=142.31, Mass=3059, SNR=38.5, Peak=144 HFD=5.3
03:50:16.630 00.002 7952 MultiStar: [#1 0.06,0.14,0.92,U] [#2 0.04,-0.01,0.98,U] [#3 -0.11,0.04,0.90,U] [#4 -0.02,0.10,0.87,U] [#5 0.01,-0.04,0.89,U] [#6 0.03,0.01,0.79,U] [#7 -0.13,-0.10,0.76,U] [#8 0.05,0.05,0.64,U] 
03:50:16.632 00.002 7952 single-star, 8 included, MultiStar: {-0.01, 0.03}, one-star: {0.00, 0.02}
03:50:16.633 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
03:50:16.635 00.002 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.82 = 2.82)
03:50:16.636 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.38 mountX=-0.02 mountY=0.01, mountTheta=2.81
03:50:16.638 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
03:50:16.639 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
03:50:16.640 00.001 4124 Worker thread wakes up
03:50:16.640 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:16.641 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
03:50:16.641 00.000 7952 UpdateGuideState exits: m=3059 SNR=38.5
03:50:16.643 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
03:50:16.643 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:16.645 00.002 4124 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
03:50:16.645 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:16.646 00.001 7952 Enqueuing Expose request
03:50:16.647 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:50:16.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:16.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:50:16.648 00.001 4124 MoveAxis(E, 0, ABG)
03:50:16.648 00.000 4124 Move returns status 0, amount 0
03:50:16.648 00.000 4124 MoveAxis(N, 0, ABG)
03:50:16.648 00.000 4124 Move returns status 0, amount 0
03:50:16.648 00.000 4124 move complete, result=0
03:50:16.648 00.000 4124 worker thread done servicing request
03:50:16.648 00.000 4124 Worker thread wakes up
03:50:16.648 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:16.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:16.648 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:17.556 00.908 4124 Exposure complete
03:50:17.615 00.059 4124 worker thread done servicing request
03:50:17.615 00.000 7952 OnExposeComplete: enter
03:50:17.616 00.001 7952 UpdateGuideState(): m_state=6
03:50:17.617 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5417
03:50:17.618 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.44, Mass=3193, SNR=39.2, Peak=155 HFD=5.2
03:50:17.620 00.002 7952 MultiStar: [#1 0.02,0.39,0.00,M6] [#2 0.03,0.06,0.95,U] [#3 -0.16,0.13,0.00,M1] [#4 -0.12,0.08,0.87,U] [#5 -0.02,0.02,0.84,U] [#6 0.00,0.11,0.82,U] [#7 -0.10,0.07,0.74,U] [#8 -0.05,0.08,0.65,U] 
03:50:17.621 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {-0.07, 0.15}
03:50:17.623 00.002 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
03:50:17.624 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.79)
03:50:17.625 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.06 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
03:50:17.627 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
03:50:17.629 00.002 7952 Enqueuing Move request for scope (-0.05, 0.08)
03:50:17.630 00.001 4124 Worker thread wakes up
03:50:17.630 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:17.632 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:50:17.632 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.2
03:50:17.633 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:50:17.633 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:17.635 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:17.636 00.001 7952 Enqueuing Expose request
03:50:17.637 00.001 4124 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
03:50:17.637 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:50:17.637 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:17.637 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:17.637 00.000 4124 MoveAxis(E, 69, ABG)
03:50:17.637 00.000 4124 Guiding  Dir = 2, Dur = 69
03:50:17.637 00.000 4124 IsGuiding returns 0
03:50:17.646 00.009 4124 PulseGuide returned control before completion, sleep 72
03:50:17.721 00.075 4124 IsGuiding returns 1
03:50:17.722 00.001 4124 scope still moving after pulse duration time elapsed
03:50:17.752 00.030 4124 IsGuiding returns 0
03:50:17.752 00.000 4124 scope move finished after 69 + 45 ms
03:50:17.752 00.000 4124 Move returns status 0, amount 69
03:50:17.752 00.000 4124 MoveAxis(N, 0, ABG)
03:50:17.752 00.000 4124 Move returns status 0, amount 0
03:50:17.752 00.000 4124 move complete, result=0
03:50:17.752 00.000 4124 worker thread done servicing request
03:50:17.753 00.001 4124 Worker thread wakes up
03:50:17.753 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.0 px 0 ms NORTH
03:50:17.754 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:17.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:18.033 00.279 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f58acff-072f-41af-836e-d583fd701bd7"}
03:50:18.035 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f58acff-072f-41af-836e-d583fd701bd7"}
03:50:18.036 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87d92ca8-68e5-47e5-8f60-dbcaec044e46"}
03:50:18.038 00.002 7952 case statement mapped state 6 to 3
03:50:18.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87d92ca8-68e5-47e5-8f60-dbcaec044e46"}
03:50:18.042 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4217bed-bd82-4f22-b3fc-a7b7cf93d07b"}
03:50:18.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5417,"width":15,"height":15,"star_pos":[6.63,7.44],"pixels":"..."},"id":"c4217bed-bd82-4f22-b3fc-a7b7cf93d07b"}
03:50:18.880 00.836 4124 Exposure complete
03:50:18.944 00.064 4124 worker thread done servicing request
03:50:18.945 00.001 7952 OnExposeComplete: enter
03:50:18.947 00.002 7952 UpdateGuideState(): m_state=6
03:50:18.948 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5418
03:50:18.949 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.26, Mass=3249, SNR=39.6, Peak=151 HFD=5.3
03:50:18.950 00.001 7952 MultiStar: [#1 0.09,0.06,0.94,U] [#2 0.06,-0.08,0.95,U] [#3 -0.06,-0.03,0.87,U] [#4 -0.13,-0.01,0.86,U] [#5 0.02,-0.12,0.88,U] [#6 0.05,-0.11,0.79,U] [#7 0.04,-0.08,0.71,U] [#8 -0.10,-0.04,0.67,U] 
03:50:18.952 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.03, -0.04}
03:50:18.953 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
03:50:18.954 00.001 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
03:50:18.955 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.68 mountX=0.05 mountY=-0.01, mountTheta=-0.25
03:50:18.957 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
03:50:18.958 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
03:50:18.961 00.003 4124 Worker thread wakes up
03:50:18.961 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:18.962 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:50:18.962 00.000 7952 UpdateGuideState exits: m=3249 SNR=39.6
03:50:18.963 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:50:18.963 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:18.964 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.01
03:50:18.964 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:18.965 00.001 7952 Enqueuing Expose request
03:50:18.966 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:50:18.966 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:18.967 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:18.967 00.000 4124 MoveAxis(E, 0, ABG)
03:50:18.967 00.000 4124 Move returns status 0, amount 0
03:50:18.967 00.000 4124 MoveAxis(N, 0, ABG)
03:50:18.967 00.000 4124 Move returns status 0, amount 0
03:50:18.967 00.000 4124 move complete, result=0
03:50:18.967 00.000 4124 worker thread done servicing request
03:50:18.967 00.000 4124 Worker thread wakes up
03:50:18.967 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:18.967 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:18.967 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:19.880 00.913 4124 Exposure complete
03:50:19.941 00.061 4124 worker thread done servicing request
03:50:19.941 00.000 7952 OnExposeComplete: enter
03:50:19.942 00.001 7952 UpdateGuideState(): m_state=6
03:50:19.943 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5419
03:50:19.945 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=142.30, Mass=3191, SNR=39.3, Peak=151 HFD=5.3
03:50:19.946 00.001 7952 MultiStar: [#1 -0.06,0.14,0.92,U] [#2 0.02,-0.04,0.95,U] [#3 -0.10,0.06,0.88,U] [#4 -0.12,0.01,0.84,U] [#5 -0.05,-0.14,0.85,U] [#6 0.01,-0.10,0.79,U] [#7 -0.06,0.06,0.73,U] [#8 0.03,0.02,0.67,U] 
03:50:19.947 00.001 7952 single-star, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.02, 0.01}
03:50:19.948 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
03:50:19.949 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.26 = -2.03)
03:50:19.950 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.82 mountX=-0.01 mountY=-0.02, mountTheta=-2.06
03:50:19.952 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:50:19.953 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:50:19.955 00.002 4124 Worker thread wakes up
03:50:19.955 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:50:19.957 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:50:19.957 00.000 7952 UpdateGuideState exits: m=3191 SNR=39.3
03:50:19.959 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:50:19.959 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:19.960 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
03:50:19.960 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:19.961 00.001 7952 Enqueuing Expose request
03:50:19.963 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:50:19.963 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:19.963 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:50:19.963 00.000 4124 MoveAxis(E, 0, ABG)
03:50:19.963 00.000 4124 Move returns status 0, amount 0
03:50:19.963 00.000 4124 MoveAxis(N, 0, ABG)
03:50:19.963 00.000 4124 Move returns status 0, amount 0
03:50:19.963 00.000 4124 move complete, result=0
03:50:19.963 00.000 4124 worker thread done servicing request
03:50:19.963 00.000 4124 Worker thread wakes up
03:50:19.963 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:19.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:19.964 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:20.033 00.069 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c809ed2c-f624-4734-82b0-937b8575b6e4"}
03:50:20.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c809ed2c-f624-4734-82b0-937b8575b6e4"}
03:50:20.035 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc686934-f73c-46d5-b3fe-5da4de14064e"}
03:50:20.037 00.002 7952 case statement mapped state 6 to 3
03:50:20.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc686934-f73c-46d5-b3fe-5da4de14064e"}
03:50:20.039 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01575508-133f-4afb-8c15-d1892da2560f"}
03:50:20.040 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5419,"width":15,"height":15,"star_pos":[6.68,7.30],"pixels":"..."},"id":"01575508-133f-4afb-8c15-d1892da2560f"}
03:50:21.092 01.052 4124 Exposure complete
03:50:21.153 00.061 4124 worker thread done servicing request
03:50:21.153 00.000 7952 OnExposeComplete: enter
03:50:21.155 00.002 7952 UpdateGuideState(): m_state=6
03:50:21.156 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5420
03:50:21.157 00.001 7952 Star::Find returns 1 (0), X=1215.54, Y=142.31, Mass=3055, SNR=38.5, Peak=147 HFD=5.1
03:50:21.159 00.002 7952 MultiStar: [#1 -0.02,0.04,1.00,U] [#2 0.01,-0.04,0.96,U] [#3 -0.13,-0.01,0.87,U] [#4 -0.17,-0.01,0.87,U] [#5 -0.07,-0.16,0.00,M1] [#6 -0.08,-0.14,0.81,U] [#7 -0.02,-0.02,0.75,U] [#8 0.01,-0.01,0.63,U] 
03:50:21.160 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.16, 0.01}
03:50:21.161 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
03:50:21.162 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
03:50:21.163 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.89 mountX=0.01 mountY=-0.08, mountTheta=-1.49
03:50:21.167 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.02, opts=13)
03:50:21.168 00.001 7952 Enqueuing Move request for scope (-0.07, -0.02)
03:50:21.170 00.002 4124 Worker thread wakes up
03:50:21.170 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:21.171 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
03:50:21.171 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
03:50:21.171 00.000 4124 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.08
03:50:21.171 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:50:21.171 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:21.171 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.5
03:50:21.172 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:50:21.173 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:21.174 00.001 4124 MoveAxis(E, 0, ABG)
03:50:21.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:21.175 00.001 7952 Enqueuing Expose request
03:50:21.176 00.001 4124 Move returns status 0, amount 0
03:50:21.176 00.000 4124 MoveAxis(N, 0, ABG)
03:50:21.176 00.000 4124 Move returns status 0, amount 0
03:50:21.176 00.000 4124 move complete, result=0
03:50:21.176 00.000 4124 worker thread done servicing request
03:50:21.176 00.000 4124 Worker thread wakes up
03:50:21.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:21.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:21.176 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:50:22.034 00.858 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6faa456-098f-4a26-967f-e88cfa034d2b"}
03:50:22.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6faa456-098f-4a26-967f-e88cfa034d2b"}
03:50:22.037 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68b4255a-605b-4263-9b59-8fe0fc24a08f"}
03:50:22.038 00.001 7952 case statement mapped state 6 to 3
03:50:22.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68b4255a-605b-4263-9b59-8fe0fc24a08f"}
03:50:22.042 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"115e6292-d589-4ef6-a485-e4130efa5a9e"}
03:50:22.044 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5420,"width":15,"height":15,"star_pos":[6.54,7.31],"pixels":"..."},"id":"115e6292-d589-4ef6-a485-e4130efa5a9e"}
03:50:22.090 00.046 4124 Exposure complete
03:50:22.143 00.053 4124 worker thread done servicing request
03:50:22.143 00.000 7952 OnExposeComplete: enter
03:50:22.144 00.001 7952 UpdateGuideState(): m_state=6
03:50:22.145 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5421
03:50:22.147 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=142.30, Mass=3332, SNR=40.1, Peak=156 HFD=5.3
03:50:22.149 00.002 7952 MultiStar: [#1 0.06,0.06,0.90,U] [#2 0.01,-0.06,0.94,U] [#3 -0.11,-0.01,0.84,U] [#4 -0.13,0.04,0.86,U] [#5 0.00,-0.14,0.83,U] [#6 0.07,-0.10,0.77,U] [#7 -0.06,-0.09,0.73,U] [#8 0.05,-0.10,0.64,U] 
03:50:22.150 00.001 7952 single-star, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.03, 0.01}
03:50:22.151 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
03:50:22.152 00.001 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.34 = -1.95)
03:50:22.154 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=-0.01 mountY=-0.03, mountTheta=-1.98
03:50:22.156 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:50:22.157 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:50:22.158 00.001 4124 Worker thread wakes up
03:50:22.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:22.159 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:50:22.159 00.000 7952 UpdateGuideState exits: m=3332 SNR=40.1
03:50:22.160 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:50:22.160 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:22.161 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
03:50:22.161 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:22.163 00.002 7952 Enqueuing Expose request
03:50:22.164 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:50:22.164 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:22.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:22.164 00.000 4124 MoveAxis(E, 0, ABG)
03:50:22.164 00.000 4124 Move returns status 0, amount 0
03:50:22.164 00.000 4124 MoveAxis(N, 0, ABG)
03:50:22.164 00.000 4124 Move returns status 0, amount 0
03:50:22.164 00.000 4124 move complete, result=0
03:50:22.164 00.000 4124 worker thread done servicing request
03:50:22.164 00.000 4124 Worker thread wakes up
03:50:22.164 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:22.164 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:22.165 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:23.289 01.124 4124 Exposure complete
03:50:23.352 00.063 4124 worker thread done servicing request
03:50:23.352 00.000 7952 OnExposeComplete: enter
03:50:23.354 00.002 7952 UpdateGuideState(): m_state=6
03:50:23.355 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5422
03:50:23.356 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=142.35, Mass=3342, SNR=40.0, Peak=162 HFD=5.4
03:50:23.358 00.002 7952 MultiStar: [#1 0.02,0.05,0.89,U] [#2 0.06,-0.03,0.97,U] [#3 -0.12,0.08,0.86,U] [#4 -0.09,0.11,0.83,U] [#5 0.01,-0.01,0.80,U] [#6 0.06,0.14,0.81,U] [#7 -0.07,0.03,0.74,U] [#8 0.08,-0.07,0.63,U] 
03:50:23.359 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.04, 0.06}
03:50:23.360 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
03:50:23.361 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.02)
03:50:23.362 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.83 mountX=-0.04 mountY=-0.01, mountTheta=-3.02
03:50:23.365 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:50:23.367 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:50:23.368 00.001 4124 Worker thread wakes up
03:50:23.369 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:23.370 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:50:23.370 00.000 7952 UpdateGuideState exits: m=3342 SNR=40.0
03:50:23.372 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:50:23.372 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:23.374 00.002 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
03:50:23.374 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:23.375 00.001 7952 Enqueuing Expose request
03:50:23.377 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:50:23.377 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:23.377 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:23.377 00.000 4124 MoveAxis(E, 0, ABG)
03:50:23.377 00.000 4124 Move returns status 0, amount 0
03:50:23.377 00.000 4124 MoveAxis(N, 0, ABG)
03:50:23.377 00.000 4124 Move returns status 0, amount 0
03:50:23.377 00.000 4124 move complete, result=0
03:50:23.377 00.000 4124 worker thread done servicing request
03:50:23.377 00.000 4124 Worker thread wakes up
03:50:23.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:23.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:23.377 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:24.034 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1df514e4-d67c-4db4-905f-07c5c41f331a"}
03:50:24.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1df514e4-d67c-4db4-905f-07c5c41f331a"}
03:50:24.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28a6be5a-e320-453f-9c8f-5c0fd30ed460"}
03:50:24.039 00.001 7952 case statement mapped state 6 to 3
03:50:24.041 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28a6be5a-e320-453f-9c8f-5c0fd30ed460"}
03:50:24.043 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0ebe523-42f7-4e60-990c-d78d639ba68b"}
03:50:24.046 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5422,"width":15,"height":15,"star_pos":[6.66,7.35],"pixels":"..."},"id":"a0ebe523-42f7-4e60-990c-d78d639ba68b"}
03:50:24.295 00.249 4124 Exposure complete
03:50:24.367 00.072 4124 worker thread done servicing request
03:50:24.367 00.000 7952 OnExposeComplete: enter
03:50:24.369 00.002 7952 UpdateGuideState(): m_state=6
03:50:24.371 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
03:50:24.371 00.000 7952 Star::Find returns 1 (0), X=1215.69, Y=142.33, Mass=3070, SNR=38.5, Peak=145 HFD=5.2
03:50:24.373 00.002 7952 MultiStar: [#1 0.06,0.10,0.96,U] [#2 0.07,-0.03,0.95,U] [#3 -0.11,-0.01,0.91,U] [#4 -0.09,0.07,0.91,U] [#5 0.03,-0.09,0.87,U] [#6 -0.03,-0.01,0.79,U] [#7 0.00,-0.03,0.75,U] [#8 0.12,-0.04,0.64,U] 
03:50:24.374 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.00}, one-star: {-0.01, 0.04}
03:50:24.375 00.001 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.40) = xAngle (2.12 = 2.12)
03:50:24.376 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.16 = 2.16)
03:50:24.377 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.73 mountX=-0.00 mountY=0.00, mountTheta=2.13
03:50:24.380 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=13)
03:50:24.381 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
03:50:24.382 00.001 4124 Worker thread wakes up
03:50:24.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:24.383 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
03:50:24.383 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.5
03:50:24.384 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
03:50:24.384 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:24.387 00.003 4124 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
03:50:24.387 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:24.388 00.001 7952 Enqueuing Expose request
03:50:24.390 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:50:24.390 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:24.390 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:50:24.390 00.000 4124 MoveAxis(E, 0, ABG)
03:50:24.390 00.000 4124 Move returns status 0, amount 0
03:50:24.390 00.000 4124 MoveAxis(N, 0, ABG)
03:50:24.390 00.000 4124 Move returns status 0, amount 0
03:50:24.390 00.000 4124 move complete, result=0
03:50:24.390 00.000 4124 worker thread done servicing request
03:50:24.390 00.000 4124 Worker thread wakes up
03:50:24.390 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:24.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:24.391 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:25.512 01.121 4124 Exposure complete
03:50:25.564 00.052 4124 worker thread done servicing request
03:50:25.564 00.000 7952 OnExposeComplete: enter
03:50:25.565 00.001 7952 UpdateGuideState(): m_state=6
03:50:25.566 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5424
03:50:25.567 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.36, Mass=3145, SNR=39.0, Peak=152 HFD=5.3
03:50:25.569 00.002 7952 MultiStar: [#1 -0.01,0.10,0.95,U] [#2 -0.03,0.05,0.97,U] [#3 -0.12,0.02,0.89,U] [#4 -0.16,0.05,0.84,U] [#5 -0.03,-0.10,0.88,U] [#6 -0.07,0.01,0.80,U] [#7 -0.15,0.01,0.76,U] [#8 -0.07,0.05,0.64,U] 
03:50:25.570 00.001 7952 single-star, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.05, 0.06}
03:50:25.572 00.002 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
03:50:25.573 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.64)
03:50:25.574 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.21 mountX=-0.07 mountY=-0.04, mountTheta=-2.65
03:50:25.576 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
03:50:25.577 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
03:50:25.578 00.001 4124 Worker thread wakes up
03:50:25.579 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:25.580 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:50:25.580 00.000 7952 UpdateGuideState exits: m=3145 SNR=39.0
03:50:25.581 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:50:25.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:25.582 00.001 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
03:50:25.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:25.584 00.002 7952 Enqueuing Expose request
03:50:25.585 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:50:25.585 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:25.585 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:50:25.585 00.000 4124 MoveAxis(E, 0, ABG)
03:50:25.585 00.000 4124 Move returns status 0, amount 0
03:50:25.585 00.000 4124 MoveAxis(N, 0, ABG)
03:50:25.585 00.000 4124 Move returns status 0, amount 0
03:50:25.585 00.000 4124 move complete, result=0
03:50:25.585 00.000 4124 worker thread done servicing request
03:50:25.585 00.000 4124 Worker thread wakes up
03:50:25.585 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:25.585 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:25.585 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:26.033 00.448 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e04528d-6026-424c-b290-f7c6c6f4121c"}
03:50:26.035 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e04528d-6026-424c-b290-f7c6c6f4121c"}
03:50:26.036 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d92936c-76da-45ff-ad68-7a1d85a2ceca"}
03:50:26.038 00.002 7952 case statement mapped state 6 to 3
03:50:26.038 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d92936c-76da-45ff-ad68-7a1d85a2ceca"}
03:50:26.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1386e52-187b-4c5b-bd77-fb57e17f1796"}
03:50:26.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5424,"width":15,"height":15,"star_pos":[6.65,7.36],"pixels":"..."},"id":"d1386e52-187b-4c5b-bd77-fb57e17f1796"}
03:50:26.601 00.559 4124 Exposure complete
03:50:26.673 00.072 4124 worker thread done servicing request
03:50:26.673 00.000 7952 OnExposeComplete: enter
03:50:26.675 00.002 7952 UpdateGuideState(): m_state=6
03:50:26.677 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5425
03:50:26.679 00.002 7952 Star::Find returns 1 (0), X=1215.59, Y=142.32, Mass=3330, SNR=40.1, Peak=158 HFD=5.2
03:50:26.681 00.002 7952 MultiStar: [#1 0.02,0.07,0.91,U] [#2 0.08,0.04,0.92,U] [#3 -0.10,-0.04,0.85,U] [#4 -0.06,-0.01,0.81,U] [#5 -0.01,-0.10,0.84,U] [#6 0.01,-0.14,0.75,U] [#7 -0.10,0.01,0.77,U] [#8 -0.01,0.05,0.62,U] 
03:50:26.682 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.11, 0.03}
03:50:26.684 00.002 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
03:50:26.686 00.002 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
03:50:26.688 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.90 mountX=0.00 mountY=-0.03, mountTheta=-1.51
03:50:26.691 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:50:26.692 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:50:26.694 00.002 4124 Worker thread wakes up
03:50:26.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:26.695 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:50:26.695 00.000 7952 UpdateGuideState exits: m=3330 SNR=40.1
03:50:26.697 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:26.699 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:50:26.699 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:26.700 00.001 7952 Enqueuing Expose request
03:50:26.702 00.002 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
03:50:26.702 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:50:26.702 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:26.702 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:26.702 00.000 4124 MoveAxis(E, 0, ABG)
03:50:26.702 00.000 4124 Move returns status 0, amount 0
03:50:26.702 00.000 4124 MoveAxis(N, 0, ABG)
03:50:26.702 00.000 4124 Move returns status 0, amount 0
03:50:26.702 00.000 4124 move complete, result=0
03:50:26.702 00.000 4124 worker thread done servicing request
03:50:26.702 00.000 4124 Worker thread wakes up
03:50:26.702 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:26.702 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:26.702 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:27.827 01.125 4124 Exposure complete
03:50:27.885 00.058 4124 worker thread done servicing request
03:50:27.885 00.000 7952 OnExposeComplete: enter
03:50:27.886 00.001 7952 UpdateGuideState(): m_state=6
03:50:27.888 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5426
03:50:27.890 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=142.20, Mass=3145, SNR=39.1, Peak=149 HFD=5.2
03:50:27.892 00.002 7952 MultiStar: [#1 0.01,0.02,0.93,U] [#2 0.02,-0.08,0.92,U] [#3 -0.06,-0.07,0.88,U] [#4 -0.06,-0.08,0.85,U] [#5 0.05,-0.23,0.00,M1] [#6 -0.03,-0.09,0.80,U] [#7 -0.04,-0.19,0.00,M1] [#8 -0.07,-0.15,0.66,U] 
03:50:27.893 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.07}, one-star: {-0.02, -0.09}
03:50:27.894 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
03:50:27.896 00.002 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
03:50:27.897 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.94 mountX=0.07 mountY=-0.04, mountTheta=-0.51
03:50:27.899 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
03:50:27.900 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
03:50:27.900 00.000 4124 Worker thread wakes up
03:50:27.900 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:27.902 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:50:27.902 00.000 7952 UpdateGuideState exits: m=3145 SNR=39.1
03:50:27.904 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:27.905 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:50:27.905 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:27.906 00.001 7952 Enqueuing Expose request
03:50:27.907 00.001 4124 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
03:50:27.907 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:50:27.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:27.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:50:27.907 00.000 4124 MoveAxis(E, 0, ABG)
03:50:27.907 00.000 4124 Move returns status 0, amount 0
03:50:27.907 00.000 4124 MoveAxis(N, 0, ABG)
03:50:27.907 00.000 4124 Move returns status 0, amount 0
03:50:27.907 00.000 4124 move complete, result=0
03:50:27.907 00.000 4124 worker thread done servicing request
03:50:27.907 00.000 4124 Worker thread wakes up
03:50:27.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:27.908 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:27.908 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:28.032 00.124 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44cc5c58-e7db-4522-8b18-d0518fa8251f"}
03:50:28.034 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44cc5c58-e7db-4522-8b18-d0518fa8251f"}
03:50:28.035 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3279c3e-18d7-445e-b7c9-35e3087f1a55"}
03:50:28.037 00.002 7952 case statement mapped state 6 to 3
03:50:28.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3279c3e-18d7-445e-b7c9-35e3087f1a55"}
03:50:28.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e0f54e7-8fc9-44b3-a801-aa442dc707fa"}
03:50:28.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5426,"width":15,"height":15,"star_pos":[6.68,7.20],"pixels":"..."},"id":"1e0f54e7-8fc9-44b3-a801-aa442dc707fa"}
03:50:28.920 00.879 4124 Exposure complete
03:50:28.980 00.060 4124 worker thread done servicing request
03:50:28.980 00.000 7952 OnExposeComplete: enter
03:50:28.982 00.002 7952 UpdateGuideState(): m_state=6
03:50:28.983 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5427
03:50:28.984 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=142.27, Mass=3213, SNR=39.5, Peak=149 HFD=5.2
03:50:28.986 00.002 7952 MultiStar: [#1 0.11,0.11,0.92,U] [#2 0.14,-0.11,0.00,M1] [#3 -0.00,-0.08,0.82,U] [#4 0.02,-0.11,0.86,U] [#5 0.06,-0.14,0.85,U] [#6 0.24,-0.17,0.00,M1] [#7 -0.08,-0.09,0.74,U] [#8 0.10,-0.11,0.62,U] 
03:50:28.987 00.001 7952 single-star, 6 included, MultiStar: {0.04, -0.06}, one-star: {0.05, -0.03}
03:50:28.987 00.000 7952 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.40) = xAngle (0.87 = 0.87)
03:50:28.989 00.002 7952 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.90 = 0.90)
03:50:28.990 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.53 mountX=0.04 mountY=0.04, mountTheta=0.88
03:50:28.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
03:50:28.993 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
03:50:28.994 00.001 4124 Worker thread wakes up
03:50:28.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:28.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:50:28.995 00.000 7952 UpdateGuideState exits: m=3213 SNR=39.5
03:50:28.996 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:50:28.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:28.998 00.002 4124 Moving (0.05, -0.03) raw xDistance=0.04 yDistance=0.04
03:50:28.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:28.999 00.001 7952 Enqueuing Expose request
03:50:29.001 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:50:29.001 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:29.001 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:50:29.001 00.000 4124 MoveAxis(E, 0, ABG)
03:50:29.001 00.000 4124 Move returns status 0, amount 0
03:50:29.001 00.000 4124 MoveAxis(N, 0, ABG)
03:50:29.001 00.000 4124 Move returns status 0, amount 0
03:50:29.001 00.000 4124 move complete, result=0
03:50:29.001 00.000 4124 worker thread done servicing request
03:50:29.001 00.000 4124 Worker thread wakes up
03:50:29.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:29.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:29.002 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:30.033 01.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76825cc2-5d68-4264-807a-96f099c1e583"}
03:50:30.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76825cc2-5d68-4264-807a-96f099c1e583"}
03:50:30.036 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5a1206d-f065-49c4-ab7f-d29c7dd7cc71"}
03:50:30.037 00.001 7952 case statement mapped state 6 to 3
03:50:30.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5a1206d-f065-49c4-ab7f-d29c7dd7cc71"}
03:50:30.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d64244c-5d28-4d85-ba25-eceea287eb41"}
03:50:30.043 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5427,"width":15,"height":15,"star_pos":[6.75,7.27],"pixels":"..."},"id":"6d64244c-5d28-4d85-ba25-eceea287eb41"}
03:50:30.134 00.091 4124 Exposure complete
03:50:30.187 00.053 4124 worker thread done servicing request
03:50:30.187 00.000 7952 OnExposeComplete: enter
03:50:30.189 00.002 7952 UpdateGuideState(): m_state=6
03:50:30.190 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5428
03:50:30.192 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.25, Mass=3003, SNR=38.2, Peak=141 HFD=5.2
03:50:30.194 00.002 7952 MultiStar: [#1 0.08,-0.00,0.96,U] [#2 0.16,-0.09,0.00,M2] [#3 -0.03,-0.05,0.92,U] [#4 -0.02,-0.01,0.88,U] [#5 0.13,-0.19,0.00,M1] [#6 -0.01,-0.07,0.83,U] [#7 0.00,-0.10,0.76,U] [#8 0.15,-0.00,0.66,U] 
03:50:30.195 00.001 7952 single-star, 6 included, MultiStar: {0.02, -0.04}, one-star: {-0.00, -0.04}
03:50:30.198 00.003 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
03:50:30.199 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
03:50:30.201 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.65 mountX=0.04 mountY=-0.01, mountTheta=-0.21
03:50:30.203 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
03:50:30.206 00.003 7952 Enqueuing Move request for scope (-0.00, -0.04)
03:50:30.208 00.002 4124 Worker thread wakes up
03:50:30.208 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:30.209 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
03:50:30.209 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.2
03:50:30.210 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
03:50:30.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:30.212 00.002 4124 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
03:50:30.212 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:30.213 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:50:30.213 00.000 7952 Enqueuing Expose request
03:50:30.215 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:30.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:30.215 00.000 4124 MoveAxis(E, 0, ABG)
03:50:30.215 00.000 4124 Move returns status 0, amount 0
03:50:30.215 00.000 4124 MoveAxis(N, 0, ABG)
03:50:30.215 00.000 4124 Move returns status 0, amount 0
03:50:30.215 00.000 4124 move complete, result=0
03:50:30.215 00.000 4124 worker thread done servicing request
03:50:30.215 00.000 4124 Worker thread wakes up
03:50:30.215 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:30.216 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:30.216 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:31.133 00.917 4124 Exposure complete
03:50:31.193 00.060 4124 worker thread done servicing request
03:50:31.193 00.000 7952 OnExposeComplete: enter
03:50:31.195 00.002 7952 UpdateGuideState(): m_state=6
03:50:31.197 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5429
03:50:31.198 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=142.25, Mass=3231, SNR=39.5, Peak=147 HFD=5.2
03:50:31.200 00.002 7952 MultiStar: [#1 0.09,0.02,0.90,U] [#2 0.03,-0.04,0.95,U] [#3 -0.04,-0.11,0.86,U] [#4 -0.08,-0.06,0.85,U] [#5 0.03,-0.14,0.87,U] [#6 0.03,-0.06,0.79,U] [#7 -0.07,-0.07,0.73,U] [#8 -0.01,-0.03,0.63,U] 
03:50:31.201 00.001 7952 single-star, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.01, -0.04}
03:50:31.202 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
03:50:31.203 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
03:50:31.205 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.70 mountX=0.04 mountY=-0.01, mountTheta=-0.27
03:50:31.207 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
03:50:31.209 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
03:50:31.210 00.001 4124 Worker thread wakes up
03:50:31.210 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:31.211 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:50:31.211 00.000 7952 UpdateGuideState exits: m=3231 SNR=39.5
03:50:31.212 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:50:31.212 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:31.213 00.001 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.01
03:50:31.213 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:31.215 00.002 7952 Enqueuing Expose request
03:50:31.216 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:50:31.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:31.216 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:31.216 00.000 4124 MoveAxis(E, 0, ABG)
03:50:31.216 00.000 4124 Move returns status 0, amount 0
03:50:31.216 00.000 4124 MoveAxis(N, 0, ABG)
03:50:31.216 00.000 4124 Move returns status 0, amount 0
03:50:31.216 00.000 4124 move complete, result=0
03:50:31.216 00.000 4124 worker thread done servicing request
03:50:31.216 00.000 4124 Worker thread wakes up
03:50:31.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:31.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:31.217 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:32.031 00.814 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9b28ab0-ee67-43a6-927b-fb2ceefba3be"}
03:50:32.033 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9b28ab0-ee67-43a6-927b-fb2ceefba3be"}
03:50:32.034 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0091672d-9247-4409-8171-ff5fbf38d1a3"}
03:50:32.035 00.001 7952 case statement mapped state 6 to 3
03:50:32.037 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0091672d-9247-4409-8171-ff5fbf38d1a3"}
03:50:32.038 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11190087-4625-4d2d-bfbe-2cbb772aede9"}
03:50:32.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5429,"width":15,"height":15,"star_pos":[6.69,7.25],"pixels":"..."},"id":"11190087-4625-4d2d-bfbe-2cbb772aede9"}
03:50:32.346 00.306 4124 Exposure complete
03:50:32.403 00.057 4124 worker thread done servicing request
03:50:32.403 00.000 7952 OnExposeComplete: enter
03:50:32.405 00.002 7952 UpdateGuideState(): m_state=6
03:50:32.407 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5430
03:50:32.409 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=142.27, Mass=3250, SNR=39.6, Peak=156 HFD=5.2
03:50:32.412 00.003 7952 MultiStar: [#1 0.04,0.12,0.92,U] [#2 0.05,0.06,0.97,U] [#3 -0.09,0.09,0.89,U] [#4 -0.11,0.06,0.87,U] [#5 0.15,-0.18,0.00,M1] [#6 0.10,-0.06,0.78,U] [#7 -0.05,-0.11,0.79,U] [#8 0.04,0.07,0.64,U] 
03:50:32.413 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.03}, one-star: {0.02, -0.03}
03:50:32.415 00.002 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
03:50:32.417 00.002 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
03:50:32.419 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.59 mountX=-0.03 mountY=0.00, mountTheta=3.02
03:50:32.422 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
03:50:32.423 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
03:50:32.424 00.001 4124 Worker thread wakes up
03:50:32.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:32.425 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:50:32.426 00.001 7952 UpdateGuideState exits: m=3250 SNR=39.6
03:50:32.427 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:50:32.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:32.428 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
03:50:32.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:32.429 00.001 7952 Enqueuing Expose request
03:50:32.430 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:50:32.430 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:32.430 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:50:32.430 00.000 4124 MoveAxis(E, 0, ABG)
03:50:32.430 00.000 4124 Move returns status 0, amount 0
03:50:32.430 00.000 4124 MoveAxis(N, 0, ABG)
03:50:32.430 00.000 4124 Move returns status 0, amount 0
03:50:32.430 00.000 4124 move complete, result=0
03:50:32.430 00.000 4124 worker thread done servicing request
03:50:32.430 00.000 4124 Worker thread wakes up
03:50:32.430 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:32.430 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:32.430 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:33.346 00.916 4124 Exposure complete
03:50:33.410 00.064 4124 worker thread done servicing request
03:50:33.410 00.000 7952 OnExposeComplete: enter
03:50:33.411 00.001 7952 UpdateGuideState(): m_state=6
03:50:33.413 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5431
03:50:33.414 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=142.22, Mass=3136, SNR=38.9, Peak=145 HFD=5.2
03:50:33.416 00.002 7952 MultiStar: [#1 0.04,-0.06,0.93,U] [#2 0.05,-0.09,0.94,U] [#3 -0.01,-0.23,0.00,M1] [#4 -0.02,-0.08,0.88,U] [#5 0.11,-0.27,0.00,M2] [#6 0.11,-0.04,0.80,U] [#7 -0.13,-0.13,0.00,M1] [#8 0.05,-0.03,0.65,U] 
03:50:33.416 00.000 7952 single-star, 5 included, MultiStar: {0.04, -0.06}, one-star: {0.01, -0.07}
03:50:33.417 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (-0.00 = -0.00)
03:50:33.419 00.002 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
03:50:33.420 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.40 mountX=0.07 mountY=0.00, mountTheta=0.03
03:50:33.422 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
03:50:33.423 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
03:50:33.424 00.001 4124 Worker thread wakes up
03:50:33.425 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:33.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
03:50:33.426 00.000 7952 UpdateGuideState exits: m=3136 SNR=38.9
03:50:33.427 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
03:50:33.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:33.428 00.001 4124 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=0.00
03:50:33.428 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:33.429 00.001 7952 Enqueuing Expose request
03:50:33.430 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:50:33.430 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:33.430 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:50:33.430 00.000 4124 MoveAxis(W, 56, ABG)
03:50:33.430 00.000 4124 Guiding  Dir = 3, Dur = 56
03:50:33.430 00.000 4124 IsGuiding returns 0
03:50:33.437 00.007 4124 PulseGuide returned control before completion, sleep 60
03:50:33.498 00.061 4124 IsGuiding returns 1
03:50:33.498 00.000 4124 scope still moving after pulse duration time elapsed
03:50:33.529 00.031 4124 IsGuiding returns 0
03:50:33.529 00.000 4124 scope move finished after 56 + 41 ms
03:50:33.529 00.000 4124 Move returns status 0, amount 56
03:50:33.529 00.000 4124 MoveAxis(N, 0, ABG)
03:50:33.529 00.000 4124 Move returns status 0, amount 0
03:50:33.529 00.000 4124 move complete, result=0
03:50:33.529 00.000 4124 worker thread done servicing request
03:50:33.529 00.000 7952 GuideStep: 0.1 px 56 ms WEST, 0.0 px 0 ms NORTH
03:50:33.531 00.002 4124 Worker thread wakes up
03:50:33.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:33.531 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:34.029 00.498 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95701e08-967d-49e1-890f-308cfeedc007"}
03:50:34.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95701e08-967d-49e1-890f-308cfeedc007"}
03:50:34.032 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a92b1c2-b78e-4a9f-884c-90ae7eb3379a"}
03:50:34.034 00.002 7952 case statement mapped state 6 to 3
03:50:34.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a92b1c2-b78e-4a9f-884c-90ae7eb3379a"}
03:50:34.038 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"938258f6-3223-47e5-bdf4-1f9f2fccdae7"}
03:50:34.041 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5431,"width":15,"height":15,"star_pos":[6.71,7.22],"pixels":"..."},"id":"938258f6-3223-47e5-bdf4-1f9f2fccdae7"}
03:50:34.663 00.622 4124 Exposure complete
03:50:34.722 00.059 4124 worker thread done servicing request
03:50:34.722 00.000 7952 OnExposeComplete: enter
03:50:34.723 00.001 7952 UpdateGuideState(): m_state=6
03:50:34.724 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5432
03:50:34.726 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=142.40, Mass=3250, SNR=39.5, Peak=160 HFD=5.3
03:50:34.727 00.001 7952 MultiStar: [#1 -0.02,0.23,0.00,M1] [#2 0.01,0.04,0.94,U] [#3 -0.10,0.03,0.85,U] [#4 -0.05,0.11,0.83,U] [#5 -0.05,-0.06,0.85,U] [#6 0.06,0.04,0.76,U] [#7 -0.08,0.02,0.75,U] [#8 -0.01,0.17,0.00,M1] 
03:50:34.729 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.04, 0.11}
03:50:34.730 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
03:50:34.732 00.002 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.59)
03:50:34.734 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.26 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
03:50:34.737 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
03:50:34.738 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
03:50:34.740 00.002 4124 Worker thread wakes up
03:50:34.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:34.742 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:50:34.742 00.000 7952 UpdateGuideState exits: m=3250 SNR=39.5
03:50:34.743 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:34.746 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:34.747 00.001 7952 Enqueuing Expose request
03:50:34.748 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:50:34.749 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.03
03:50:34.749 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:50:34.749 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:34.749 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:34.749 00.000 4124 MoveAxis(E, 0, ABG)
03:50:34.749 00.000 4124 Move returns status 0, amount 0
03:50:34.749 00.000 4124 MoveAxis(N, 0, ABG)
03:50:34.749 00.000 4124 Move returns status 0, amount 0
03:50:34.749 00.000 4124 move complete, result=0
03:50:34.749 00.000 4124 worker thread done servicing request
03:50:34.749 00.000 4124 Worker thread wakes up
03:50:34.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:34.750 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:34.750 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:35.664 00.914 4124 Exposure complete
03:50:35.725 00.061 4124 worker thread done servicing request
03:50:35.725 00.000 7952 OnExposeComplete: enter
03:50:35.727 00.002 7952 UpdateGuideState(): m_state=6
03:50:35.728 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5433
03:50:35.730 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=142.33, Mass=3182, SNR=39.3, Peak=153 HFD=5.3
03:50:35.731 00.001 7952 MultiStar: [#1 0.13,0.13,0.00,M2] [#2 0.06,0.06,0.96,U] [#3 -0.07,0.06,0.86,U] [#4 -0.07,0.00,0.85,U] [#5 0.14,-0.13,0.00,M2] [#6 0.04,-0.13,0.79,U] [#7 -0.06,0.00,0.76,U] [#8 0.04,0.01,0.64,U] 
03:50:35.732 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {-0.03, 0.03}
03:50:35.733 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
03:50:35.735 00.002 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.06 = -2.23)
03:50:35.736 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.62 mountX=-0.01 mountY=-0.01, mountTheta=-2.25
03:50:35.739 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:50:35.740 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:50:35.741 00.001 4124 Worker thread wakes up
03:50:35.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:35.742 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:50:35.742 00.000 7952 UpdateGuideState exits: m=3182 SNR=39.3
03:50:35.744 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:50:35.744 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:35.745 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:50:35.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:35.747 00.002 7952 Enqueuing Expose request
03:50:35.748 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:50:35.748 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:35.748 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:35.748 00.000 4124 MoveAxis(E, 0, ABG)
03:50:35.748 00.000 4124 Move returns status 0, amount 0
03:50:35.748 00.000 4124 MoveAxis(N, 0, ABG)
03:50:35.748 00.000 4124 Move returns status 0, amount 0
03:50:35.748 00.000 4124 move complete, result=0
03:50:35.748 00.000 4124 worker thread done servicing request
03:50:35.748 00.000 4124 Worker thread wakes up
03:50:35.749 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:35.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:35.749 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:36.029 00.280 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6dc6b2f7-ccc8-4c51-92e2-2d5d755367d8"}
03:50:36.031 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6dc6b2f7-ccc8-4c51-92e2-2d5d755367d8"}
03:50:36.032 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98631353-1dcc-478b-9ee7-afa42f63e790"}
03:50:36.035 00.003 7952 case statement mapped state 6 to 3
03:50:36.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98631353-1dcc-478b-9ee7-afa42f63e790"}
03:50:36.037 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5de660f-0c58-4def-92a4-3137981fcc72"}
03:50:36.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5433,"width":15,"height":15,"star_pos":[6.66,7.33],"pixels":"..."},"id":"f5de660f-0c58-4def-92a4-3137981fcc72"}
03:50:36.876 00.838 4124 Exposure complete
03:50:36.932 00.056 4124 worker thread done servicing request
03:50:36.933 00.001 7952 OnExposeComplete: enter
03:50:36.934 00.001 7952 UpdateGuideState(): m_state=6
03:50:36.935 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5434
03:50:36.936 00.001 7952 Star::Find returns 1 (0), X=1215.58, Y=142.34, Mass=3365, SNR=40.3, Peak=155 HFD=5.3
03:50:36.937 00.001 7952 MultiStar: [#1 0.08,0.08,0.91,U] [#2 0.08,0.00,0.94,U] [#3 -0.15,-0.04,0.87,U] [#4 -0.10,0.08,0.80,U] [#5 0.01,-0.10,0.81,U] [#6 0.03,-0.04,0.80,U] [#7 -0.14,-0.04,0.71,U] [#8 0.05,-0.05,0.61,U] 
03:50:36.939 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.12, 0.04}
03:50:36.940 00.001 7952 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
03:50:36.941 00.001 7952 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.59 = -1.59)
03:50:36.942 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.02 mountX=-0.00 mountY=-0.03, mountTheta=-1.63
03:50:36.944 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
03:50:36.944 00.000 7952 Enqueuing Move request for scope (-0.03, -0.00)
03:50:36.947 00.003 4124 Worker thread wakes up
03:50:36.947 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:36.948 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
03:50:36.948 00.000 7952 UpdateGuideState exits: m=3365 SNR=40.3
03:50:36.950 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
03:50:36.950 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:36.952 00.002 4124 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
03:50:36.952 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:36.953 00.001 7952 Enqueuing Expose request
03:50:36.955 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:50:36.955 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:36.955 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:36.955 00.000 4124 MoveAxis(E, 0, ABG)
03:50:36.955 00.000 4124 Move returns status 0, amount 0
03:50:36.956 00.001 4124 MoveAxis(N, 0, ABG)
03:50:36.956 00.000 4124 Move returns status 0, amount 0
03:50:36.956 00.000 4124 move complete, result=0
03:50:36.956 00.000 4124 worker thread done servicing request
03:50:36.956 00.000 4124 Worker thread wakes up
03:50:36.956 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:36.956 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:36.956 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:37.967 01.011 4124 Exposure complete
03:50:38.028 00.061 4124 worker thread done servicing request
03:50:38.028 00.000 7952 OnExposeComplete: enter
03:50:38.029 00.001 7952 UpdateGuideState(): m_state=6
03:50:38.030 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5435
03:50:38.031 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.32, Mass=3002, SNR=38.1, Peak=148 HFD=5.3
03:50:38.033 00.002 7952 MultiStar: [#1 0.10,0.03,0.94,U] [#2 0.08,0.01,0.98,U] [#3 -0.16,-0.07,0.00,M1] [#4 -0.10,0.00,0.87,U] [#5 -0.04,-0.08,0.86,U] [#6 0.07,-0.09,0.83,U] [#7 -0.01,-0.02,0.77,U] [#8 0.02,0.03,0.63,U] 
03:50:38.034 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.08, 0.02}
03:50:38.035 00.001 7952 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
03:50:38.036 00.001 7952 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.30 = 0.30)
03:50:38.038 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.14 mountX=0.01 mountY=0.00, mountTheta=0.30
03:50:38.040 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
03:50:38.042 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
03:50:38.042 00.000 4124 Worker thread wakes up
03:50:38.042 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:38.045 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:50:38.045 00.000 7952 UpdateGuideState exits: m=3002 SNR=38.1
03:50:38.046 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:50:38.046 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:38.047 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.00
03:50:38.048 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:38.049 00.001 7952 Enqueuing Expose request
03:50:38.050 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:50:38.050 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:38.050 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:50:38.050 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2cc1651-9090-4a27-874e-b3721b279d77"}
03:50:38.051 00.001 4124 MoveAxis(E, 0, ABG)
03:50:38.051 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2cc1651-9090-4a27-874e-b3721b279d77"}
03:50:38.052 00.001 4124 Move returns status 0, amount 0
03:50:38.052 00.000 4124 MoveAxis(N, 0, ABG)
03:50:38.052 00.000 4124 Move returns status 0, amount 0
03:50:38.052 00.000 4124 move complete, result=0
03:50:38.052 00.000 4124 worker thread done servicing request
03:50:38.053 00.001 4124 Worker thread wakes up
03:50:38.053 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:38.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:38.053 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:38.057 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7dbecd8d-8be3-4a9d-b184-47c4b1f1c5d0"}
03:50:38.058 00.001 7952 case statement mapped state 6 to 3
03:50:38.059 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dbecd8d-8be3-4a9d-b184-47c4b1f1c5d0"}
03:50:38.061 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"379130ee-1b71-449f-963c-5ea118643204"}
03:50:38.063 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5435,"width":15,"height":15,"star_pos":[6.62,7.32],"pixels":"..."},"id":"379130ee-1b71-449f-963c-5ea118643204"}
03:50:39.180 01.117 4124 Exposure complete
03:50:39.245 00.065 4124 worker thread done servicing request
03:50:39.245 00.000 7952 OnExposeComplete: enter
03:50:39.247 00.002 7952 UpdateGuideState(): m_state=6
03:50:39.248 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5436
03:50:39.249 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.29, Mass=3222, SNR=39.4, Peak=153 HFD=5.3
03:50:39.251 00.002 7952 MultiStar: [#1 0.02,0.04,0.91,U] [#2 0.15,-0.05,0.92,U] [#3 -0.10,-0.05,0.87,U] [#4 -0.06,-0.04,0.82,U] [#5 -0.00,-0.10,0.84,U] [#6 0.05,-0.12,0.80,U] [#7 -0.05,-0.05,0.74,U] [#8 -0.04,-0.02,0.64,U] 
03:50:39.252 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.05, -0.01}
03:50:39.253 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
03:50:39.253 00.000 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
03:50:39.256 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.75 mountX=0.04 mountY=-0.01, mountTheta=-0.32
03:50:39.260 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
03:50:39.261 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
03:50:39.263 00.002 4124 Worker thread wakes up
03:50:39.263 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:39.265 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:50:39.265 00.000 7952 UpdateGuideState exits: m=3222 SNR=39.4
03:50:39.266 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:50:39.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:39.268 00.002 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.01
03:50:39.268 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:39.270 00.002 7952 Enqueuing Expose request
03:50:39.271 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:50:39.271 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:39.271 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:39.272 00.001 4124 MoveAxis(E, 0, ABG)
03:50:39.272 00.000 4124 Move returns status 0, amount 0
03:50:39.272 00.000 4124 MoveAxis(N, 0, ABG)
03:50:39.272 00.000 4124 Move returns status 0, amount 0
03:50:39.272 00.000 4124 move complete, result=0
03:50:39.272 00.000 4124 worker thread done servicing request
03:50:39.272 00.000 4124 Worker thread wakes up
03:50:39.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:39.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:39.272 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:40.028 00.756 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc301b97-1ceb-4217-9cfe-9d6a3ad67825"}
03:50:40.031 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc301b97-1ceb-4217-9cfe-9d6a3ad67825"}
03:50:40.033 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f724657c-cec9-426d-a96c-82720fd1458f"}
03:50:40.035 00.002 7952 case statement mapped state 6 to 3
03:50:40.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f724657c-cec9-426d-a96c-82720fd1458f"}
03:50:40.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c156a8a-f299-4afc-9843-c957a1a88e44"}
03:50:40.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5436,"width":15,"height":15,"star_pos":[6.65,7.29],"pixels":"..."},"id":"9c156a8a-f299-4afc-9843-c957a1a88e44"}
03:50:40.181 00.141 4124 Exposure complete
03:50:40.248 00.067 4124 worker thread done servicing request
03:50:40.248 00.000 7952 OnExposeComplete: enter
03:50:40.249 00.001 7952 UpdateGuideState(): m_state=6
03:50:40.251 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5437
03:50:40.252 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.30, Mass=3199, SNR=39.2, Peak=155 HFD=5.3
03:50:40.253 00.001 7952 MultiStar: [#1 0.13,0.07,0.93,U] [#2 0.04,0.03,0.96,U] [#3 -0.15,-0.11,0.00,M1] [#4 -0.09,-0.06,0.81,U] [#5 -0.00,-0.17,0.00,M1] [#6 0.00,-0.14,0.78,U] [#7 -0.07,-0.11,0.75,U] [#8 -0.05,-0.08,0.65,U] 
03:50:40.254 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.03}, one-star: {-0.08, 0.00}
03:50:40.255 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
03:50:40.257 00.002 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
03:50:40.258 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.94 mountX=0.03 mountY=-0.02, mountTheta=-0.52
03:50:40.261 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
03:50:40.262 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
03:50:40.263 00.001 4124 Worker thread wakes up
03:50:40.263 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:40.265 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:50:40.265 00.000 7952 UpdateGuideState exits: m=3199 SNR=39.2
03:50:40.266 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:50:40.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:40.268 00.002 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
03:50:40.268 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:40.269 00.001 7952 Enqueuing Expose request
03:50:40.270 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:50:40.270 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:40.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:50:40.270 00.000 4124 MoveAxis(E, 0, ABG)
03:50:40.270 00.000 4124 Move returns status 0, amount 0
03:50:40.270 00.000 4124 MoveAxis(N, 0, ABG)
03:50:40.270 00.000 4124 Move returns status 0, amount 0
03:50:40.270 00.000 4124 move complete, result=0
03:50:40.271 00.001 4124 worker thread done servicing request
03:50:40.271 00.000 4124 Worker thread wakes up
03:50:40.271 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:40.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:40.271 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:41.397 01.126 4124 Exposure complete
03:50:41.449 00.052 4124 worker thread done servicing request
03:50:41.449 00.000 7952 OnExposeComplete: enter
03:50:41.450 00.001 7952 UpdateGuideState(): m_state=6
03:50:41.451 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5438
03:50:41.452 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=142.23, Mass=3287, SNR=40.1, Peak=150 HFD=5.3
03:50:41.454 00.002 7952 MultiStar: [#1 0.08,-0.05,0.91,U] [#2 0.01,-0.10,0.94,U] [#3 -0.16,-0.11,0.00,M2] [#4 -0.09,-0.08,0.83,U] [#5 -0.01,-0.18,0.00,M2] [#6 0.12,-0.16,0.00,M1] [#7 -0.10,-0.18,0.00,M1] [#8 -0.03,-0.06,0.62,U] 
03:50:41.454 00.000 7952 refined, 4 included, MultiStar: {-0.02, -0.07}, one-star: {-0.05, -0.07}
03:50:41.457 00.003 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
03:50:41.458 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
03:50:41.459 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.80 mountX=0.07 mountY=-0.03, mountTheta=-0.37
03:50:41.461 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
03:50:41.462 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
03:50:41.464 00.002 4124 Worker thread wakes up
03:50:41.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:41.465 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
03:50:41.465 00.000 7952 UpdateGuideState exits: m=3287 SNR=40.1
03:50:41.466 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
03:50:41.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:41.468 00.002 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
03:50:41.468 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:41.468 00.000 7952 Enqueuing Expose request
03:50:41.470 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
03:50:41.470 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:41.470 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:41.470 00.000 4124 MoveAxis(W, 53, ABG)
03:50:41.470 00.000 4124 Guiding  Dir = 3, Dur = 53
03:50:41.470 00.000 4124 IsGuiding returns 0
03:50:41.487 00.017 4124 PulseGuide returned control before completion, sleep 47
03:50:41.548 00.061 4124 IsGuiding returns 1
03:50:41.549 00.001 4124 scope still moving after pulse duration time elapsed
03:50:41.578 00.029 4124 IsGuiding returns 0
03:50:41.578 00.000 4124 scope move finished after 53 + 55 ms
03:50:41.578 00.000 4124 Move returns status 0, amount 53
03:50:41.579 00.001 4124 MoveAxis(N, 0, ABG)
03:50:41.579 00.000 4124 Move returns status 0, amount 0
03:50:41.579 00.000 4124 move complete, result=0
03:50:41.579 00.000 4124 worker thread done servicing request
03:50:41.579 00.000 7952 GuideStep: 0.1 px 53 ms WEST, -0.0 px 0 ms NORTH
03:50:41.580 00.001 4124 Worker thread wakes up
03:50:41.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:41.581 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:42.028 00.447 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29fe58ed-3942-4721-adc6-e97c6b580481"}
03:50:42.030 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29fe58ed-3942-4721-adc6-e97c6b580481"}
03:50:42.032 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5f6ba73-b3f7-410c-9f07-26bce4c79ebf"}
03:50:42.033 00.001 7952 case statement mapped state 6 to 3
03:50:42.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5f6ba73-b3f7-410c-9f07-26bce4c79ebf"}
03:50:42.036 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce24ac8d-280d-4de0-b2db-6d0cc0e3ae35"}
03:50:42.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5438,"width":15,"height":15,"star_pos":[6.64,7.23],"pixels":"..."},"id":"ce24ac8d-280d-4de0-b2db-6d0cc0e3ae35"}
03:50:42.488 00.451 4124 Exposure complete
03:50:42.552 00.064 4124 worker thread done servicing request
03:50:42.552 00.000 7952 OnExposeComplete: enter
03:50:42.554 00.002 7952 UpdateGuideState(): m_state=6
03:50:42.556 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5439
03:50:42.557 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=142.24, Mass=2976, SNR=37.9, Peak=133 HFD=5.2
03:50:42.560 00.003 7952 MultiStar: [#1 0.03,0.03,0.96,U] [#2 0.04,0.02,1.00,U] [#3 -0.08,-0.04,0.88,U] [#4 -0.03,-0.03,0.89,U] [#5 0.02,-0.19,0.00,M3] [#6 0.22,-0.17,0.00,M2] [#7 -0.04,-0.16,0.75,U] [#8 0.14,-0.08,0.66,U] 
03:50:42.561 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.04}, one-star: {-0.04, -0.06}
03:50:42.563 00.002 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
03:50:42.565 00.002 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
03:50:42.566 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.58 mountX=0.04 mountY=-0.01, mountTheta=-0.15
03:50:42.568 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
03:50:42.569 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
03:50:42.570 00.001 4124 Worker thread wakes up
03:50:42.570 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:42.571 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
03:50:42.572 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
03:50:42.572 00.000 7952 UpdateGuideState exits: m=2976 SNR=37.9
03:50:42.573 00.001 4124 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
03:50:42.573 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:50:42.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:42.573 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:42.575 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:42.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:42.576 00.001 7952 Enqueuing Expose request
03:50:42.577 00.001 4124 MoveAxis(E, 0, ABG)
03:50:42.578 00.001 4124 Move returns status 0, amount 0
03:50:42.578 00.000 4124 MoveAxis(N, 0, ABG)
03:50:42.578 00.000 4124 Move returns status 0, amount 0
03:50:42.578 00.000 4124 move complete, result=0
03:50:42.578 00.000 4124 worker thread done servicing request
03:50:42.578 00.000 4124 Worker thread wakes up
03:50:42.578 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:42.578 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:42.578 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:43.707 01.129 4124 Exposure complete
03:50:43.766 00.059 4124 worker thread done servicing request
03:50:43.766 00.000 7952 OnExposeComplete: enter
03:50:43.768 00.002 7952 UpdateGuideState(): m_state=6
03:50:43.770 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5440
03:50:43.771 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=142.27, Mass=3155, SNR=39.1, Peak=142 HFD=5.3
03:50:43.774 00.003 7952 MultiStar: [#1 0.03,0.03,0.93,U] [#2 0.03,-0.14,0.95,U] [#3 -0.14,-0.12,0.00,M2] [#4 -0.10,-0.12,0.84,U] [#5 -0.01,-0.19,0.00,M4] [#6 0.18,-0.22,0.00,M3] [#7 -0.00,-0.08,0.75,U] [#8 -0.00,-0.15,0.64,U] 
03:50:43.776 00.002 7952 single-star, 5 included, MultiStar: {-0.01, -0.08}, one-star: {-0.02, -0.03}
03:50:43.777 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
03:50:43.779 00.002 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.75 = -0.75)
03:50:43.781 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.18 mountX=0.02 mountY=-0.02, mountTheta=-0.77
03:50:43.784 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:50:43.785 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:50:43.787 00.002 4124 Worker thread wakes up
03:50:43.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:43.788 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:50:43.788 00.000 7952 UpdateGuideState exits: m=3155 SNR=39.1
03:50:43.790 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:50:43.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:43.791 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.02
03:50:43.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:43.792 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:50:43.792 00.000 7952 Enqueuing Expose request
03:50:43.794 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:43.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:50:43.794 00.000 4124 MoveAxis(E, 0, ABG)
03:50:43.794 00.000 4124 Move returns status 0, amount 0
03:50:43.794 00.000 4124 MoveAxis(N, 0, ABG)
03:50:43.794 00.000 4124 Move returns status 0, amount 0
03:50:43.794 00.000 4124 move complete, result=0
03:50:43.794 00.000 4124 worker thread done servicing request
03:50:43.794 00.000 4124 Worker thread wakes up
03:50:43.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:43.795 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:43.795 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:44.029 00.234 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3962097f-e75d-41c6-9cd3-1aa7f8dbb939"}
03:50:44.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3962097f-e75d-41c6-9cd3-1aa7f8dbb939"}
03:50:44.032 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c817f0c9-4d7f-47b1-b14f-f70749dd9068"}
03:50:44.034 00.002 7952 case statement mapped state 6 to 3
03:50:44.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c817f0c9-4d7f-47b1-b14f-f70749dd9068"}
03:50:44.037 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81381005-4ac7-44cd-8d51-4d978aa98de5"}
03:50:44.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5440,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"81381005-4ac7-44cd-8d51-4d978aa98de5"}
03:50:44.710 00.672 4124 Exposure complete
03:50:44.776 00.066 4124 worker thread done servicing request
03:50:44.776 00.000 7952 OnExposeComplete: enter
03:50:44.778 00.002 7952 UpdateGuideState(): m_state=6
03:50:44.779 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5441
03:50:44.780 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=142.29, Mass=3213, SNR=39.3, Peak=153 HFD=5.3
03:50:44.783 00.003 7952 MultiStar: [#1 0.02,-0.00,0.90,U] [#2 -0.02,-0.12,0.96,U] [#3 -0.15,-0.12,0.00,M3] [#4 -0.05,-0.06,0.85,U] [#5 0.01,-0.11,0.84,U] [#6 -0.01,-0.15,0.77,U] [#7 -0.10,-0.14,0.73,U] [#8 0.01,-0.16,0.60,U] 
03:50:44.784 00.001 7952 single-star, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.06, -0.00}
03:50:44.785 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
03:50:44.787 00.002 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
03:50:44.790 00.003 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.07 mountX=-0.01 mountY=-0.06, mountTheta=-1.67
03:50:44.793 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
03:50:44.795 00.002 7952 Enqueuing Move request for scope (-0.06, -0.00)
03:50:44.797 00.002 4124 Worker thread wakes up
03:50:44.797 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:44.799 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
03:50:44.799 00.000 7952 UpdateGuideState exits: m=3213 SNR=39.3
03:50:44.801 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
03:50:44.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:44.802 00.001 4124 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
03:50:44.802 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:44.803 00.001 7952 Enqueuing Expose request
03:50:44.804 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:50:44.805 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:44.805 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:50:44.805 00.000 4124 MoveAxis(E, 0, ABG)
03:50:44.805 00.000 4124 Move returns status 0, amount 0
03:50:44.805 00.000 4124 MoveAxis(N, 0, ABG)
03:50:44.805 00.000 4124 Move returns status 0, amount 0
03:50:44.805 00.000 4124 move complete, result=0
03:50:44.805 00.000 4124 worker thread done servicing request
03:50:44.805 00.000 4124 Worker thread wakes up
03:50:44.805 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:44.805 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:44.805 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:50:45.940 01.135 4124 Exposure complete
03:50:45.998 00.058 4124 worker thread done servicing request
03:50:45.998 00.000 7952 OnExposeComplete: enter
03:50:45.999 00.001 7952 UpdateGuideState(): m_state=6
03:50:46.000 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5442
03:50:46.001 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=142.34, Mass=3227, SNR=39.3, Peak=154 HFD=5.3
03:50:46.003 00.002 7952 MultiStar: [#1 -0.00,0.09,0.94,U] [#2 0.04,-0.02,0.96,U] [#3 -0.13,-0.01,0.86,U] [#4 -0.06,-0.05,0.84,U] [#5 0.07,-0.10,0.84,U] [#6 0.01,-0.06,0.82,U] [#7 -0.04,-0.08,0.73,U] [#8 0.01,0.06,0.63,U] 
03:50:46.004 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.01, 0.05}
03:50:46.005 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
03:50:46.007 00.002 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
03:50:46.008 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.31 mountX=0.01 mountY=-0.01, mountTheta=-0.90
03:50:46.011 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:50:46.013 00.002 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:50:46.014 00.001 4124 Worker thread wakes up
03:50:46.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:46.016 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:50:46.016 00.000 7952 UpdateGuideState exits: m=3227 SNR=39.3
03:50:46.017 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:50:46.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:46.018 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
03:50:46.018 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:46.020 00.002 7952 Enqueuing Expose request
03:50:46.021 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:50:46.021 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:46.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:46.021 00.000 4124 MoveAxis(E, 0, ABG)
03:50:46.021 00.000 4124 Move returns status 0, amount 0
03:50:46.021 00.000 4124 MoveAxis(N, 0, ABG)
03:50:46.022 00.001 4124 Move returns status 0, amount 0
03:50:46.022 00.000 4124 move complete, result=0
03:50:46.022 00.000 4124 worker thread done servicing request
03:50:46.022 00.000 4124 Worker thread wakes up
03:50:46.022 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:46.022 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:46.022 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:46.027 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd5504e9-6eb0-4256-9249-604422e5b37b"}
03:50:46.030 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd5504e9-6eb0-4256-9249-604422e5b37b"}
03:50:46.031 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1221fc14-d16b-4a6c-9bb3-dd0acda64803"}
03:50:46.033 00.002 7952 case statement mapped state 6 to 3
03:50:46.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1221fc14-d16b-4a6c-9bb3-dd0acda64803"}
03:50:46.037 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8896407d-9a69-47ed-a736-a8a855137271"}
03:50:46.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5442,"width":15,"height":15,"star_pos":[6.71,7.34],"pixels":"..."},"id":"8896407d-9a69-47ed-a736-a8a855137271"}
03:50:46.935 00.897 4124 Exposure complete
03:50:46.989 00.054 4124 worker thread done servicing request
03:50:46.989 00.000 7952 OnExposeComplete: enter
03:50:46.990 00.001 7952 UpdateGuideState(): m_state=6
03:50:46.991 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5443
03:50:46.992 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=142.22, Mass=3184, SNR=39.3, Peak=149 HFD=5.2
03:50:46.993 00.001 7952 MultiStar: [#1 0.08,-0.04,0.94,U] [#2 0.09,-0.14,0.97,U] [#3 -0.04,-0.00,0.86,U] [#4 -0.02,0.01,0.86,U] [#5 0.06,-0.22,0.00,M3] [#6 0.04,-0.15,0.79,U] [#7 -0.07,-0.14,0.76,U] [#8 -0.01,-0.14,0.67,U] 
03:50:46.996 00.003 7952 single-star, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.01, -0.07}
03:50:46.997 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
03:50:46.998 00.001 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.02 = -0.02)
03:50:46.999 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.45 mountX=0.07 mountY=-0.00, mountTheta=-0.02
03:50:47.001 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
03:50:47.002 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
03:50:47.003 00.001 4124 Worker thread wakes up
03:50:47.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:47.004 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
03:50:47.004 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.3
03:50:47.005 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
03:50:47.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:47.007 00.002 4124 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
03:50:47.007 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:47.008 00.001 7952 Enqueuing Expose request
03:50:47.010 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
03:50:47.010 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:47.010 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:50:47.010 00.000 4124 MoveAxis(W, 54, ABG)
03:50:47.010 00.000 4124 Guiding  Dir = 3, Dur = 54
03:50:47.010 00.000 4124 IsGuiding returns 0
03:50:47.025 00.015 4124 PulseGuide returned control before completion, sleep 50
03:50:47.087 00.062 4124 IsGuiding returns 1
03:50:47.087 00.000 4124 scope still moving after pulse duration time elapsed
03:50:47.117 00.030 4124 IsGuiding returns 0
03:50:47.118 00.001 4124 scope move finished after 54 + 53 ms
03:50:47.118 00.000 4124 Move returns status 0, amount 54
03:50:47.118 00.000 4124 MoveAxis(N, 0, ABG)
03:50:47.118 00.000 4124 Move returns status 0, amount 0
03:50:47.118 00.000 4124 move complete, result=0
03:50:47.118 00.000 4124 worker thread done servicing request
03:50:47.118 00.000 4124 Worker thread wakes up
03:50:47.118 00.000 7952 GuideStep: 0.1 px 54 ms WEST, -0.0 px 0 ms NORTH
03:50:47.120 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:47.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:48.026 00.906 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54d7251d-d2e0-4a73-bea8-b8eefa687f6f"}
03:50:48.028 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54d7251d-d2e0-4a73-bea8-b8eefa687f6f"}
03:50:48.030 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76aafd43-34ca-40a0-99cc-f27be735eeef"}
03:50:48.032 00.002 7952 case statement mapped state 6 to 3
03:50:48.034 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76aafd43-34ca-40a0-99cc-f27be735eeef"}
03:50:48.036 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9e7eebb-5d84-41ad-8313-247df0cb244e"}
03:50:48.037 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5443,"width":15,"height":15,"star_pos":[6.71,7.22],"pixels":"..."},"id":"b9e7eebb-5d84-41ad-8313-247df0cb244e"}
03:50:48.247 00.210 4124 Exposure complete
03:50:48.302 00.055 4124 worker thread done servicing request
03:50:48.302 00.000 7952 OnExposeComplete: enter
03:50:48.303 00.001 7952 UpdateGuideState(): m_state=6
03:50:48.304 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5444
03:50:48.305 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.31, Mass=3166, SNR=39.2, Peak=151 HFD=5.3
03:50:48.307 00.002 7952 MultiStar: [#1 0.06,0.08,0.94,U] [#2 -0.07,-0.05,0.98,U] [#3 -0.19,0.07,0.00,M2] [#4 -0.07,0.05,0.82,U] [#5 0.03,-0.11,0.88,U] [#6 0.02,-0.09,0.82,U] [#7 -0.18,0.10,0.00,M1] [#8 -0.05,-0.01,0.64,U] 
03:50:48.309 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {-0.05, 0.02}
03:50:48.311 00.002 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
03:50:48.312 00.001 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.89 = -0.89)
03:50:48.313 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.32 mountX=0.01 mountY=-0.02, mountTheta=-0.91
03:50:48.314 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
03:50:48.315 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
03:50:48.317 00.002 4124 Worker thread wakes up
03:50:48.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:48.318 00.001 7952 UpdateGuideState exits: m=3166 SNR=39.2
03:50:48.320 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:48.321 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:50:48.321 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:48.323 00.002 7952 Enqueuing Expose request
03:50:48.324 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:50:48.324 00.000 4124 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
03:50:48.324 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:50:48.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:48.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:50:48.324 00.000 4124 MoveAxis(E, 0, ABG)
03:50:48.324 00.000 4124 Move returns status 0, amount 0
03:50:48.324 00.000 4124 MoveAxis(N, 0, ABG)
03:50:48.324 00.000 4124 Move returns status 0, amount 0
03:50:48.324 00.000 4124 move complete, result=0
03:50:48.324 00.000 4124 worker thread done servicing request
03:50:48.324 00.000 4124 Worker thread wakes up
03:50:48.324 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:48.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:48.325 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:49.335 01.010 4124 Exposure complete
03:50:49.392 00.057 4124 worker thread done servicing request
03:50:49.392 00.000 7952 OnExposeComplete: enter
03:50:49.394 00.002 7952 UpdateGuideState(): m_state=6
03:50:49.395 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5445
03:50:49.396 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.29, Mass=3188, SNR=39.4, Peak=148 HFD=5.3
03:50:49.398 00.002 7952 MultiStar: [#1 -0.01,0.02,0.93,U] [#2 0.01,-0.08,0.93,U] [#3 -0.12,-0.08,0.87,U] [#4 -0.14,-0.02,0.84,U] [#5 0.02,-0.14,0.86,U] [#6 -0.01,-0.11,0.79,U] [#7 -0.12,-0.03,0.72,U] [#8 0.05,-0.05,0.63,U] 
03:50:49.399 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.07, -0.01}
03:50:49.400 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
03:50:49.401 00.001 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
03:50:49.403 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.24 mountX=0.05 mountY=-0.05, mountTheta=-0.83
03:50:49.405 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
03:50:49.406 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
03:50:49.407 00.001 4124 Worker thread wakes up
03:50:49.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:49.409 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:50:49.409 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.4
03:50:49.410 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:50:49.410 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:49.411 00.001 4124 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
03:50:49.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:49.412 00.001 7952 Enqueuing Expose request
03:50:49.413 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:50:49.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:49.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:50:49.413 00.000 4124 MoveAxis(E, 0, ABG)
03:50:49.413 00.000 4124 Move returns status 0, amount 0
03:50:49.413 00.000 4124 MoveAxis(N, 0, ABG)
03:50:49.413 00.000 4124 Move returns status 0, amount 0
03:50:49.413 00.000 4124 move complete, result=0
03:50:49.413 00.000 4124 worker thread done servicing request
03:50:49.413 00.000 4124 Worker thread wakes up
03:50:49.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:49.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:49.414 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:50:50.027 00.613 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f77750f-9565-4052-bf1b-9e08ad1f9ade"}
03:50:50.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f77750f-9565-4052-bf1b-9e08ad1f9ade"}
03:50:50.040 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79b8ea38-c170-4ac2-9c2c-c163eea3e4f6"}
03:50:50.042 00.002 7952 case statement mapped state 6 to 3
03:50:50.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79b8ea38-c170-4ac2-9c2c-c163eea3e4f6"}
03:50:50.045 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb14562f-4ab9-4c47-a93f-67ff4f793688"}
03:50:50.047 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5445,"width":15,"height":15,"star_pos":[6.62,7.29],"pixels":"..."},"id":"cb14562f-4ab9-4c47-a93f-67ff4f793688"}
03:50:50.536 00.489 4124 Exposure complete
03:50:50.593 00.057 4124 worker thread done servicing request
03:50:50.593 00.000 7952 OnExposeComplete: enter
03:50:50.595 00.002 7952 UpdateGuideState(): m_state=6
03:50:50.596 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5446
03:50:50.597 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=142.25, Mass=3063, SNR=38.5, Peak=142 HFD=5.1
03:50:50.599 00.002 7952 MultiStar: [#1 0.07,0.03,0.94,U] [#2 0.02,-0.07,0.97,U] [#3 -0.13,0.01,0.89,U] [#4 -0.08,-0.02,0.89,U] [#5 0.03,-0.18,0.00,M2] [#6 0.11,-0.13,0.00,M1] [#7 -0.06,-0.04,0.76,U] [#8 -0.00,-0.01,0.69,U] 
03:50:50.601 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {0.05, -0.05}
03:50:50.603 00.002 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
03:50:50.605 00.002 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
03:50:50.606 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.17 mountX=0.02 mountY=-0.02, mountTheta=-0.75
03:50:50.609 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
03:50:50.611 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
03:50:50.613 00.002 4124 Worker thread wakes up
03:50:50.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:50.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:50:50.614 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.5
03:50:50.616 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:50:50.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:50.617 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
03:50:50.617 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:50.618 00.001 7952 Enqueuing Expose request
03:50:50.619 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:50:50.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:50.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:50:50.619 00.000 4124 MoveAxis(E, 0, ABG)
03:50:50.619 00.000 4124 Move returns status 0, amount 0
03:50:50.619 00.000 4124 MoveAxis(N, 0, ABG)
03:50:50.619 00.000 4124 Move returns status 0, amount 0
03:50:50.620 00.001 4124 move complete, result=0
03:50:50.620 00.000 4124 worker thread done servicing request
03:50:50.620 00.000 4124 Worker thread wakes up
03:50:50.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:50.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:50.620 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:51.536 00.916 4124 Exposure complete
03:50:51.596 00.060 4124 worker thread done servicing request
03:50:51.597 00.001 7952 OnExposeComplete: enter
03:50:51.598 00.001 7952 UpdateGuideState(): m_state=6
03:50:51.599 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5447
03:50:51.601 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=142.27, Mass=3347, SNR=40.1, Peak=164 HFD=5.3
03:50:51.601 00.000 7952 MultiStar: [#1 0.05,0.10,0.93,U] [#2 -0.00,0.04,0.94,U] [#3 -0.10,-0.04,0.85,U] [#4 -0.04,0.06,0.79,U] [#5 0.06,-0.09,0.86,U] [#6 0.16,-0.10,0.00,M2] [#7 -0.04,-0.01,0.73,U] [#8 0.18,0.03,0.00,M1] 
03:50:51.603 00.002 7952 refined, 6 included, MultiStar: {-0.02, 0.00}, one-star: {-0.07, -0.02}
03:50:51.604 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.94)
03:50:51.605 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.90)
03:50:51.606 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.95 mountX=-0.01 mountY=-0.02, mountTheta=-1.93
03:50:51.608 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
03:50:51.611 00.003 7952 Enqueuing Move request for scope (-0.02, 0.00)
03:50:51.612 00.001 4124 Worker thread wakes up
03:50:51.613 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:51.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:50:51.614 00.000 7952 UpdateGuideState exits: m=3347 SNR=40.1
03:50:51.615 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:50:51.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:51.616 00.001 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
03:50:51.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:51.617 00.001 7952 Enqueuing Expose request
03:50:51.618 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:50:51.618 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:51.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:50:51.619 00.001 4124 MoveAxis(E, 0, ABG)
03:50:51.619 00.000 4124 Move returns status 0, amount 0
03:50:51.619 00.000 4124 MoveAxis(N, 0, ABG)
03:50:51.619 00.000 4124 Move returns status 0, amount 0
03:50:51.619 00.000 4124 move complete, result=0
03:50:51.619 00.000 4124 worker thread done servicing request
03:50:51.619 00.000 4124 Worker thread wakes up
03:50:51.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:51.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:51.619 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:52.025 00.406 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbd75bb1-3337-4f5b-a6c0-dd6f16210531"}
03:50:52.027 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbd75bb1-3337-4f5b-a6c0-dd6f16210531"}
03:50:52.029 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2012284-6bcc-4419-8fb2-6ca3f86a8d3b"}
03:50:52.031 00.002 7952 case statement mapped state 6 to 3
03:50:52.033 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2012284-6bcc-4419-8fb2-6ca3f86a8d3b"}
03:50:52.034 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b6ac1c6-6533-45d1-bb4a-9dfe41552e82"}
03:50:52.035 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5447,"width":15,"height":15,"star_pos":[6.63,7.27],"pixels":"..."},"id":"7b6ac1c6-6533-45d1-bb4a-9dfe41552e82"}
03:50:52.749 00.714 4124 Exposure complete
03:50:52.804 00.055 4124 worker thread done servicing request
03:50:52.804 00.000 7952 OnExposeComplete: enter
03:50:52.806 00.002 7952 UpdateGuideState(): m_state=6
03:50:52.807 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5448
03:50:52.808 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=142.22, Mass=3203, SNR=39.4, Peak=143 HFD=5.1
03:50:52.810 00.002 7952 MultiStar: [#1 0.13,-0.02,0.95,U] [#2 0.13,-0.09,0.93,U] [#3 -0.10,-0.10,0.85,U] [#4 -0.13,-0.04,0.83,U] [#5 0.04,-0.19,0.00,M2] [#6 0.03,-0.19,0.00,M3] [#7 -0.08,-0.20,0.00,M1] [#8 0.09,-0.20,0.00,M2] 
03:50:52.811 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.07}, one-star: {0.03, -0.08}
03:50:52.813 00.002 7952 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
03:50:52.814 00.001 7952 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
03:50:52.815 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.33 mountX=0.07 mountY=0.01, mountTheta=0.11
03:50:52.817 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.07, opts=13)
03:50:52.818 00.001 7952 Enqueuing Move request for scope (0.02, -0.07)
03:50:52.819 00.001 4124 Worker thread wakes up
03:50:52.819 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:52.820 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
03:50:52.820 00.000 7952 UpdateGuideState exits: m=3203 SNR=39.4
03:50:52.821 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
03:50:52.821 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:52.822 00.001 4124 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
03:50:52.822 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:52.824 00.002 7952 Enqueuing Expose request
03:50:52.826 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:50:52.826 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:52.826 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:50:52.826 00.000 4124 MoveAxis(E, 0, ABG)
03:50:52.826 00.000 4124 Move returns status 0, amount 0
03:50:52.826 00.000 4124 MoveAxis(N, 0, ABG)
03:50:52.826 00.000 4124 Move returns status 0, amount 0
03:50:52.826 00.000 4124 move complete, result=0
03:50:52.826 00.000 4124 worker thread done servicing request
03:50:52.826 00.000 4124 Worker thread wakes up
03:50:52.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:52.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:52.826 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:53.842 01.016 4124 Exposure complete
03:50:53.899 00.057 4124 worker thread done servicing request
03:50:53.899 00.000 7952 OnExposeComplete: enter
03:50:53.901 00.002 7952 UpdateGuideState(): m_state=6
03:50:53.903 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5449
03:50:53.904 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.27, Mass=3065, SNR=38.5, Peak=141 HFD=5.3
03:50:53.906 00.002 7952 MultiStar: [#1 0.01,0.04,0.95,U] [#2 0.07,-0.07,0.95,U] [#3 -0.08,-0.07,0.88,U] [#4 -0.07,0.02,0.88,U] [#5 -0.04,-0.12,0.86,U] [#6 0.03,-0.22,0.00,M4] [#7 0.01,-0.12,0.76,U] [#8 0.01,-0.10,0.65,U] 
03:50:53.908 00.002 7952 single-star, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.03, -0.02}
03:50:53.909 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
03:50:53.910 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
03:50:53.911 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.37 mountX=0.02 mountY=-0.03, mountTheta=-0.97
03:50:53.912 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:50:53.914 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:50:53.915 00.001 4124 Worker thread wakes up
03:50:53.915 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:50:53.915 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:50:53.915 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:53.917 00.002 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
03:50:53.917 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.5
03:50:53.918 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:50:53.919 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:53.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:53.920 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:53.921 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:53.922 00.001 7952 Enqueuing Expose request
03:50:53.923 00.001 4124 MoveAxis(E, 0, ABG)
03:50:53.923 00.000 4124 Move returns status 0, amount 0
03:50:53.923 00.000 4124 MoveAxis(N, 0, ABG)
03:50:53.923 00.000 4124 Move returns status 0, amount 0
03:50:53.923 00.000 4124 move complete, result=0
03:50:53.923 00.000 4124 worker thread done servicing request
03:50:53.923 00.000 4124 Worker thread wakes up
03:50:53.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:53.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:53.924 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:54.025 00.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b38bcff-cce2-4d8f-b6ea-4b6b9890c305"}
03:50:54.027 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b38bcff-cce2-4d8f-b6ea-4b6b9890c305"}
03:50:54.029 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b78928bd-71bc-4c46-8b6b-5428d2244384"}
03:50:54.030 00.001 7952 case statement mapped state 6 to 3
03:50:54.032 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b78928bd-71bc-4c46-8b6b-5428d2244384"}
03:50:54.033 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c33280a-7532-459e-889d-ecdb4dd48ebf"}
03:50:54.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5449,"width":15,"height":15,"star_pos":[6.67,7.27],"pixels":"..."},"id":"2c33280a-7532-459e-889d-ecdb4dd48ebf"}
03:50:55.154 01.120 4124 Exposure complete
03:50:55.207 00.053 4124 worker thread done servicing request
03:50:55.207 00.000 7952 OnExposeComplete: enter
03:50:55.208 00.001 7952 UpdateGuideState(): m_state=6
03:50:55.210 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5450
03:50:55.211 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=142.30, Mass=3128, SNR=38.6, Peak=147 HFD=5.3
03:50:55.212 00.001 7952 MultiStar: [#1 0.05,0.08,0.95,U] [#2 0.06,-0.04,1.00,U] [#3 -0.03,-0.04,0.90,U] [#4 -0.17,0.03,0.87,U] [#5 0.03,-0.10,0.86,U] [#6 0.00,-0.09,0.81,U] [#7 -0.07,-0.14,0.76,U] [#8 0.06,-0.05,0.66,U] 
03:50:55.213 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.10, 0.00}
03:50:55.214 00.001 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
03:50:55.216 00.002 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
03:50:55.217 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.09 mountX=0.03 mountY=-0.02, mountTheta=-0.67
03:50:55.219 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:50:55.220 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:50:55.221 00.001 4124 Worker thread wakes up
03:50:55.222 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:55.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:50:55.223 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.6
03:50:55.225 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:50:55.225 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:55.226 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
03:50:55.226 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:55.227 00.001 7952 Enqueuing Expose request
03:50:55.227 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:50:55.227 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:55.229 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:50:55.229 00.000 4124 MoveAxis(E, 0, ABG)
03:50:55.229 00.000 4124 Move returns status 0, amount 0
03:50:55.229 00.000 4124 MoveAxis(N, 0, ABG)
03:50:55.229 00.000 4124 Move returns status 0, amount 0
03:50:55.229 00.000 4124 move complete, result=0
03:50:55.229 00.000 4124 worker thread done servicing request
03:50:55.229 00.000 4124 Worker thread wakes up
03:50:55.229 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:55.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:55.230 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:56.024 00.794 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bca9cd70-0905-4bab-9fbb-81f535e2a317"}
03:50:56.025 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bca9cd70-0905-4bab-9fbb-81f535e2a317"}
03:50:56.027 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"347f1247-4951-42e7-8213-10f61c86a343"}
03:50:56.029 00.002 7952 case statement mapped state 6 to 3
03:50:56.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"347f1247-4951-42e7-8213-10f61c86a343"}
03:50:56.032 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06a2eb1c-1774-4393-92c4-d7c2cb73b29f"}
03:50:56.034 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5450,"width":15,"height":15,"star_pos":[6.59,7.30],"pixels":"..."},"id":"06a2eb1c-1774-4393-92c4-d7c2cb73b29f"}
03:50:56.135 00.101 4124 Exposure complete
03:50:56.199 00.064 4124 worker thread done servicing request
03:50:56.199 00.000 7952 OnExposeComplete: enter
03:50:56.201 00.002 7952 UpdateGuideState(): m_state=6
03:50:56.203 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5451
03:50:56.205 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=142.27, Mass=3172, SNR=39.2, Peak=153 HFD=5.3
03:50:56.207 00.002 7952 MultiStar: [#1 -0.04,0.11,0.91,U] [#2 0.05,-0.00,0.94,U] [#3 -0.08,0.05,0.88,U] [#4 -0.08,0.00,0.84,U] [#5 0.02,-0.17,0.86,U] [#6 0.06,-0.11,0.74,U] [#7 -0.06,-0.01,0.73,U] [#8 -0.00,-0.07,0.64,U] 
03:50:56.209 00.002 7952 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.02, -0.03}
03:50:56.210 00.001 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
03:50:56.211 00.001 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
03:50:56.212 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.28 mountX=0.02 mountY=-0.02, mountTheta=-0.86
03:50:56.215 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
03:50:56.216 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
03:50:56.217 00.001 4124 Worker thread wakes up
03:50:56.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:56.218 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:50:56.218 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.2
03:50:56.220 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:50:56.220 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:56.221 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
03:50:56.221 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:56.221 00.000 7952 Enqueuing Expose request
03:50:56.223 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:50:56.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:56.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:50:56.223 00.000 4124 MoveAxis(E, 0, ABG)
03:50:56.223 00.000 4124 Move returns status 0, amount 0
03:50:56.223 00.000 4124 MoveAxis(N, 0, ABG)
03:50:56.223 00.000 4124 Move returns status 0, amount 0
03:50:56.223 00.000 4124 move complete, result=0
03:50:56.223 00.000 4124 worker thread done servicing request
03:50:56.223 00.000 4124 Worker thread wakes up
03:50:56.223 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:56.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:56.223 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:57.350 01.127 4124 Exposure complete
03:50:57.419 00.069 4124 worker thread done servicing request
03:50:57.420 00.001 7952 OnExposeComplete: enter
03:50:57.421 00.001 7952 UpdateGuideState(): m_state=6
03:50:57.423 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5452
03:50:57.424 00.001 7952 Star::Find returns 1 (0), X=1215.56, Y=142.32, Mass=3033, SNR=38.4, Peak=144 HFD=5.3
03:50:57.425 00.001 7952 MultiStar: [#1 -0.02,0.11,0.97,U] [#2 0.00,0.03,0.98,U] [#3 -0.22,0.03,0.00,M1] [#4 -0.08,0.07,0.87,U] [#5 -0.12,-0.04,0.87,U] [#6 -0.00,-0.02,0.79,U] [#7 -0.03,0.03,0.77,U] [#8 -0.03,0.01,0.67,U] 
03:50:57.426 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.14, 0.03}
03:50:57.429 00.003 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
03:50:57.431 00.002 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.21)
03:50:57.432 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.64 mountX=-0.04 mountY=-0.05, mountTheta=-2.23
03:50:57.435 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
03:50:57.436 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
03:50:57.437 00.001 4124 Worker thread wakes up
03:50:57.437 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:57.439 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:50:57.439 00.000 7952 UpdateGuideState exits: m=3033 SNR=38.4
03:50:57.441 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:50:57.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:57.443 00.002 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:50:57.443 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:57.445 00.002 7952 Enqueuing Expose request
03:50:57.446 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:50:57.446 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:57.446 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:50:57.446 00.000 4124 MoveAxis(E, 0, ABG)
03:50:57.446 00.000 4124 Move returns status 0, amount 0
03:50:57.446 00.000 4124 MoveAxis(N, 0, ABG)
03:50:57.446 00.000 4124 Move returns status 0, amount 0
03:50:57.446 00.000 4124 move complete, result=0
03:50:57.446 00.000 4124 worker thread done servicing request
03:50:57.446 00.000 4124 Worker thread wakes up
03:50:57.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:57.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:57.446 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:58.024 00.578 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f474abe0-cf4e-4394-a012-65db1abdab86"}
03:50:58.025 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f474abe0-cf4e-4394-a012-65db1abdab86"}
03:50:58.027 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af8a811f-1c4a-4524-b28b-5f69393a4825"}
03:50:58.030 00.003 7952 case statement mapped state 6 to 3
03:50:58.032 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"af8a811f-1c4a-4524-b28b-5f69393a4825"}
03:50:58.042 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b49a2b6f-51b4-4900-81e5-eeb0036d51da"}
03:50:58.045 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5452,"width":15,"height":15,"star_pos":[6.56,7.32],"pixels":"..."},"id":"b49a2b6f-51b4-4900-81e5-eeb0036d51da"}
03:50:58.349 00.304 4124 Exposure complete
03:50:58.404 00.055 4124 worker thread done servicing request
03:50:58.404 00.000 7952 OnExposeComplete: enter
03:50:58.405 00.001 7952 UpdateGuideState(): m_state=6
03:50:58.406 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5453
03:50:58.407 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.31, Mass=3106, SNR=38.8, Peak=152 HFD=5.3
03:50:58.408 00.001 7952 MultiStar: [#1 0.08,0.05,0.93,U] [#2 0.06,0.02,0.94,U] [#3 -0.08,0.03,0.85,U] [#4 -0.07,0.01,0.84,U] [#5 -0.01,-0.10,0.89,U] [#6 -0.04,-0.07,0.81,U] [#7 -0.09,-0.04,0.73,U] [#8 -0.01,-0.13,0.67,U] 
03:50:58.410 00.002 7952 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.05, 0.02}
03:50:58.412 00.002 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
03:50:58.413 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
03:50:58.414 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.40 mountX=0.01 mountY=-0.02, mountTheta=-0.99
03:50:58.416 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
03:50:58.417 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
03:50:58.419 00.002 4124 Worker thread wakes up
03:50:58.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:58.421 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:50:58.421 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.8
03:50:58.422 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:50:58.422 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:58.423 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
03:50:58.423 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:58.425 00.002 7952 Enqueuing Expose request
03:50:58.425 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:50:58.425 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:58.425 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:50:58.425 00.000 4124 MoveAxis(E, 0, ABG)
03:50:58.426 00.001 4124 Move returns status 0, amount 0
03:50:58.426 00.000 4124 MoveAxis(N, 0, ABG)
03:50:58.426 00.000 4124 Move returns status 0, amount 0
03:50:58.426 00.000 4124 move complete, result=0
03:50:58.426 00.000 4124 worker thread done servicing request
03:50:58.426 00.000 4124 Worker thread wakes up
03:50:58.426 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:58.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:58.426 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:59.554 01.128 4124 Exposure complete
03:50:59.612 00.058 4124 worker thread done servicing request
03:50:59.612 00.000 7952 OnExposeComplete: enter
03:50:59.614 00.002 7952 UpdateGuideState(): m_state=6
03:50:59.616 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5454
03:50:59.617 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.32, Mass=3131, SNR=38.8, Peak=154 HFD=5.2
03:50:59.618 00.001 7952 MultiStar: [#1 0.02,0.07,0.94,U] [#2 0.00,-0.03,0.97,U] [#3 -0.12,0.13,0.00,M1] [#4 -0.11,0.03,0.83,U] [#5 0.03,-0.08,0.86,U] [#6 0.01,-0.05,0.80,U] [#7 -0.01,0.07,0.73,U] [#8 0.01,0.02,0.65,U] 
03:50:59.619 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.03, 0.03}
03:50:59.620 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
03:50:59.621 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.36)
03:50:59.622 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.49 mountX=-0.01 mountY=-0.01, mountTheta=-2.38
03:50:59.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:50:59.626 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:50:59.627 00.001 4124 Worker thread wakes up
03:50:59.627 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:50:59.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:50:59.628 00.000 7952 UpdateGuideState exits: m=3131 SNR=38.8
03:50:59.629 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:50:59.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:59.629 00.000 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:50:59.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:50:59.632 00.003 7952 Enqueuing Expose request
03:50:59.633 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:50:59.633 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:59.633 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:59.633 00.000 4124 MoveAxis(E, 0, ABG)
03:50:59.633 00.000 4124 Move returns status 0, amount 0
03:50:59.633 00.000 4124 MoveAxis(N, 0, ABG)
03:50:59.633 00.000 4124 Move returns status 0, amount 0
03:50:59.633 00.000 4124 move complete, result=0
03:50:59.633 00.000 4124 worker thread done servicing request
03:50:59.633 00.000 4124 Worker thread wakes up
03:50:59.635 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:50:59.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:50:59.635 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:00.023 00.388 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a6ef77c-e2b6-4e37-8344-b6d3cc8f57c1"}
03:51:00.025 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a6ef77c-e2b6-4e37-8344-b6d3cc8f57c1"}
03:51:00.026 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5c0ea62-cf17-4b86-9dd9-894793f1dadc"}
03:51:00.027 00.001 7952 case statement mapped state 6 to 3
03:51:00.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5c0ea62-cf17-4b86-9dd9-894793f1dadc"}
03:51:00.031 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69c9be2d-e99e-407d-ad1d-0af5db3445e2"}
03:51:00.034 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5454,"width":15,"height":15,"star_pos":[6.67,7.32],"pixels":"..."},"id":"69c9be2d-e99e-407d-ad1d-0af5db3445e2"}
03:51:00.647 00.613 4124 Exposure complete
03:51:00.701 00.054 4124 worker thread done servicing request
03:51:00.701 00.000 7952 OnExposeComplete: enter
03:51:00.702 00.001 7952 UpdateGuideState(): m_state=6
03:51:00.704 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5455
03:51:00.705 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.34, Mass=3306, SNR=40.1, Peak=158 HFD=5.4
03:51:00.706 00.001 7952 MultiStar: [#1 -0.02,0.15,0.89,U] [#2 0.05,0.05,0.95,U] [#3 -0.03,0.04,0.85,U] [#4 -0.05,0.06,0.81,U] [#5 -0.01,-0.04,0.82,U] [#6 0.00,-0.05,0.79,U] [#7 -0.04,0.00,0.73,U] [#8 0.06,-0.00,0.63,U] 
03:51:00.708 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.05, 0.04}
03:51:00.709 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
03:51:00.710 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.96)
03:51:00.712 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.89 mountX=-0.03 mountY=-0.01, mountTheta=-2.96
03:51:00.713 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
03:51:00.714 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
03:51:00.716 00.002 4124 Worker thread wakes up
03:51:00.716 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:00.717 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:51:00.717 00.000 7952 UpdateGuideState exits: m=3306 SNR=40.1
03:51:00.718 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:51:00.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:00.719 00.001 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
03:51:00.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:00.721 00.002 7952 Enqueuing Expose request
03:51:00.722 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:51:00.722 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:00.722 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:51:00.722 00.000 4124 MoveAxis(E, 0, ABG)
03:51:00.722 00.000 4124 Move returns status 0, amount 0
03:51:00.722 00.000 4124 MoveAxis(N, 0, ABG)
03:51:00.722 00.000 4124 Move returns status 0, amount 0
03:51:00.722 00.000 4124 move complete, result=0
03:51:00.722 00.000 4124 worker thread done servicing request
03:51:00.722 00.000 4124 Worker thread wakes up
03:51:00.722 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:00.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:00.722 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:01.848 01.126 4124 Exposure complete
03:51:01.902 00.054 4124 worker thread done servicing request
03:51:01.903 00.001 7952 OnExposeComplete: enter
03:51:01.904 00.001 7952 UpdateGuideState(): m_state=6
03:51:01.905 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5456
03:51:01.906 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.32, Mass=2852, SNR=37.2, Peak=139 HFD=5.3
03:51:01.908 00.002 7952 MultiStar: [#1 0.13,0.08,0.95,U] [#2 -0.01,-0.00,1.02,U] [#3 -0.15,0.09,0.00,M1] [#4 -0.08,0.02,0.90,U] [#5 -0.06,-0.11,0.89,U] [#6 0.04,-0.01,0.87,U] [#7 -0.03,0.03,0.79,U] [#8 -0.01,-0.02,0.69,U] 
03:51:01.909 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {-0.07, 0.03}
03:51:01.910 00.001 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.09)
03:51:01.911 00.001 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.23 = -2.05)
03:51:01.913 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.80 mountX=-0.01 mountY=-0.01, mountTheta=-2.08
03:51:01.914 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
03:51:01.916 00.002 7952 Enqueuing Move request for scope (-0.01, 0.00)
03:51:01.917 00.001 4124 Worker thread wakes up
03:51:01.917 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:51:01.917 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:01.919 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:51:01.919 00.000 7952 UpdateGuideState exits: m=2852 SNR=37.2
03:51:01.920 00.001 4124 Moving (-0.01, 0.00) raw xDistance=-0.01 yDistance=-0.01
03:51:01.920 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:01.921 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:51:01.921 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:01.922 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:01.922 00.000 7952 Enqueuing Expose request
03:51:01.925 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:51:01.925 00.000 4124 MoveAxis(E, 0, ABG)
03:51:01.925 00.000 4124 Move returns status 0, amount 0
03:51:01.925 00.000 4124 MoveAxis(N, 0, ABG)
03:51:01.925 00.000 4124 Move returns status 0, amount 0
03:51:01.925 00.000 4124 move complete, result=0
03:51:01.925 00.000 4124 worker thread done servicing request
03:51:01.925 00.000 4124 Worker thread wakes up
03:51:01.925 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:01.926 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:01.926 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:02.022 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e09661a9-463c-4a77-9de8-3af0a79209b1"}
03:51:02.024 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e09661a9-463c-4a77-9de8-3af0a79209b1"}
03:51:02.025 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9b3ee7d-4291-44b7-a23e-9a723ee25ab8"}
03:51:02.027 00.002 7952 case statement mapped state 6 to 3
03:51:02.028 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9b3ee7d-4291-44b7-a23e-9a723ee25ab8"}
03:51:02.029 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57544d34-dcbb-4a03-b8aa-1ec49587306f"}
03:51:02.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5456,"width":15,"height":15,"star_pos":[6.63,7.32],"pixels":"..."},"id":"57544d34-dcbb-4a03-b8aa-1ec49587306f"}
03:51:02.950 00.920 4124 Exposure complete
03:51:03.015 00.065 4124 worker thread done servicing request
03:51:03.015 00.000 7952 OnExposeComplete: enter
03:51:03.017 00.002 7952 UpdateGuideState(): m_state=6
03:51:03.019 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5457
03:51:03.020 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.43, Mass=3326, SNR=40.0, Peak=156 HFD=5.2
03:51:03.022 00.002 7952 MultiStar: [#1 0.02,0.18,0.00,M1] [#2 -0.07,0.20,0.00,M1] [#3 -0.24,0.25,0.00,M2] [#4 -0.13,0.11,0.82,U] [#5 0.03,-0.01,0.87,U] [#6 -0.00,0.15,0.79,U] [#7 -0.17,0.10,0.00,M1] [#8 0.03,0.20,0.00,M1] 
03:51:03.024 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.10}, one-star: {-0.10, 0.14}
03:51:03.026 00.002 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
03:51:03.028 00.002 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.78)
03:51:03.030 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.06 mountX=-0.10 mountY=-0.04, mountTheta=-2.79
03:51:03.032 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.10, opts=13)
03:51:03.034 00.002 7952 Enqueuing Move request for scope (-0.05, 0.10)
03:51:03.035 00.001 4124 Worker thread wakes up
03:51:03.035 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:03.037 00.002 7952 UpdateGuideState exits: m=3326 SNR=40.0
03:51:03.039 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:03.041 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
03:51:03.041 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:03.043 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
03:51:03.043 00.000 7952 Enqueuing Expose request
03:51:03.044 00.001 4124 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=-0.04
03:51:03.045 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
03:51:03.045 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:03.045 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:51:03.045 00.000 4124 MoveAxis(E, 79, ABG)
03:51:03.045 00.000 4124 Guiding  Dir = 2, Dur = 79
03:51:03.045 00.000 4124 IsGuiding returns 0
03:51:03.056 00.011 4124 PulseGuide returned control before completion, sleep 78
03:51:03.150 00.094 4124 IsGuiding returns 1
03:51:03.150 00.000 4124 scope still moving after pulse duration time elapsed
03:51:03.180 00.030 4124 IsGuiding returns 0
03:51:03.180 00.000 4124 scope move finished after 79 + 55 ms
03:51:03.180 00.000 4124 Move returns status 0, amount 79
03:51:03.180 00.000 4124 MoveAxis(N, 0, ABG)
03:51:03.180 00.000 4124 Move returns status 0, amount 0
03:51:03.180 00.000 4124 move complete, result=0
03:51:03.180 00.000 4124 worker thread done servicing request
03:51:03.180 00.000 4124 Worker thread wakes up
03:51:03.180 00.000 7952 GuideStep: -0.1 px 79 ms EAST, -0.0 px 0 ms NORTH
03:51:03.182 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:03.182 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:04.021 00.839 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d40234b-64d4-4ada-a6cd-8d076ec4ac8b"}
03:51:04.023 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d40234b-64d4-4ada-a6cd-8d076ec4ac8b"}
03:51:04.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76953018-0003-4df8-88a2-8de4d6bcadaf"}
03:51:04.026 00.001 7952 case statement mapped state 6 to 3
03:51:04.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"76953018-0003-4df8-88a2-8de4d6bcadaf"}
03:51:04.028 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c50cff80-1ed4-4ea7-9a7d-dcffe880a5e1"}
03:51:04.029 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5457,"width":15,"height":15,"star_pos":[6.60,7.43],"pixels":"..."},"id":"c50cff80-1ed4-4ea7-9a7d-dcffe880a5e1"}
03:51:04.407 00.378 4124 Exposure complete
03:51:04.476 00.069 4124 worker thread done servicing request
03:51:04.476 00.000 7952 OnExposeComplete: enter
03:51:04.478 00.002 7952 UpdateGuideState(): m_state=6
03:51:04.480 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5458
03:51:04.481 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.38, Mass=3199, SNR=39.1, Peak=158 HFD=5.3
03:51:04.483 00.002 7952 MultiStar: [#1 -0.02,0.09,0.94,U] [#2 -0.03,0.03,0.96,U] [#3 -0.19,0.01,0.00,M3] [#4 -0.17,0.06,0.00,M1] [#5 -0.09,-0.17,0.00,M1] [#6 -0.06,-0.06,0.79,U] [#7 -0.05,-0.08,0.75,U] [#8 -0.05,0.05,0.63,U] 
03:51:04.485 00.002 7952 refined, 5 included, MultiStar: {-0.05, 0.02}, one-star: {-0.07, 0.08}
03:51:04.486 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
03:51:04.488 00.002 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
03:51:04.489 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.67 mountX=-0.03 mountY=-0.04, mountTheta=-2.20
03:51:04.492 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:51:04.493 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:51:04.494 00.001 4124 Worker thread wakes up
03:51:04.494 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:04.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:51:04.495 00.000 7952 UpdateGuideState exits: m=3199 SNR=39.1
03:51:04.496 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:51:04.496 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:04.498 00.002 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:51:04.499 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:04.499 00.000 7952 Enqueuing Expose request
03:51:04.501 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:51:04.501 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:04.501 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:51:04.501 00.000 4124 MoveAxis(E, 0, ABG)
03:51:04.501 00.000 4124 Move returns status 0, amount 0
03:51:04.501 00.000 4124 MoveAxis(N, 0, ABG)
03:51:04.501 00.000 4124 Move returns status 0, amount 0
03:51:04.501 00.000 4124 move complete, result=0
03:51:04.501 00.000 4124 worker thread done servicing request
03:51:04.501 00.000 4124 Worker thread wakes up
03:51:04.501 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:04.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:04.501 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:05.408 00.907 4124 Exposure complete
03:51:05.460 00.052 4124 worker thread done servicing request
03:51:05.460 00.000 7952 OnExposeComplete: enter
03:51:05.461 00.001 7952 UpdateGuideState(): m_state=6
03:51:05.463 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5459
03:51:05.465 00.002 7952 Star::Find returns 1 (0), X=1215.61, Y=142.39, Mass=3036, SNR=38.2, Peak=149 HFD=5.2
03:51:05.467 00.002 7952 MultiStar: [#1 0.05,0.13,0.97,U] [#2 -0.06,0.04,1.00,U] [#3 -0.21,0.07,0.00,M4] [#4 -0.13,0.10,0.87,U] [#5 -0.10,-0.08,0.86,U] [#6 -0.01,0.08,0.82,U] [#7 -0.14,0.11,0.00,M1] [#8 -0.02,-0.02,0.64,U] 
03:51:05.468 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.09, 0.09}
03:51:05.470 00.002 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
03:51:05.471 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
03:51:05.473 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.34 mountX=-0.06 mountY=-0.05, mountTheta=-2.52
03:51:05.475 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
03:51:05.477 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
03:51:05.478 00.001 4124 Worker thread wakes up
03:51:05.479 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:05.480 00.001 7952 UpdateGuideState exits: m=3036 SNR=38.2
03:51:05.482 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:51:05.482 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:05.484 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:51:05.484 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:05.485 00.001 7952 Enqueuing Expose request
03:51:05.487 00.002 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.05
03:51:05.487 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:51:05.487 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:05.487 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:51:05.487 00.000 4124 MoveAxis(E, 0, ABG)
03:51:05.487 00.000 4124 Move returns status 0, amount 0
03:51:05.487 00.000 4124 MoveAxis(N, 0, ABG)
03:51:05.487 00.000 4124 Move returns status 0, amount 0
03:51:05.487 00.000 4124 move complete, result=0
03:51:05.487 00.000 4124 worker thread done servicing request
03:51:05.487 00.000 4124 Worker thread wakes up
03:51:05.487 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:05.487 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:05.488 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:06.020 00.532 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"350e849a-ae3d-458a-bfe3-27d1b60dae34"}
03:51:06.023 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"350e849a-ae3d-458a-bfe3-27d1b60dae34"}
03:51:06.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"347f6dc5-fbd2-4d52-ae4b-06232536ac1c"}
03:51:06.027 00.002 7952 case statement mapped state 6 to 3
03:51:06.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"347f6dc5-fbd2-4d52-ae4b-06232536ac1c"}
03:51:06.031 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55504459-3306-47da-87a0-20717ed9ae38"}
03:51:06.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5459,"width":15,"height":15,"star_pos":[6.61,7.39],"pixels":"..."},"id":"55504459-3306-47da-87a0-20717ed9ae38"}
03:51:06.616 00.584 4124 Exposure complete
03:51:06.677 00.061 4124 worker thread done servicing request
03:51:06.677 00.000 7952 OnExposeComplete: enter
03:51:06.679 00.002 7952 UpdateGuideState(): m_state=6
03:51:06.681 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5460
03:51:06.681 00.000 7952 Star::Find returns 1 (0), X=1215.60, Y=142.23, Mass=3291, SNR=39.8, Peak=159 HFD=5.2
03:51:06.683 00.002 7952 MultiStar: [#1 -0.03,-0.06,0.93,U] [#2 -0.11,-0.09,0.94,U] [#3 -0.25,-0.03,0.00,M5] [#4 -0.19,0.01,0.00,M1] [#5 -0.11,-0.17,0.00,M1] [#6 -0.02,-0.14,0.82,U] [#7 -0.25,-0.09,0.00,M2] [#8 -0.05,-0.05,0.65,U] 
03:51:06.684 00.001 7952 refined, 4 included, MultiStar: {-0.07, -0.08}, one-star: {-0.10, -0.06}
03:51:06.685 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
03:51:06.686 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
03:51:06.688 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.26 mountX=0.07 mountY=-0.08, mountTheta=-0.85
03:51:06.690 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.08, opts=13)
03:51:06.691 00.001 7952 Enqueuing Move request for scope (-0.07, -0.08)
03:51:06.692 00.001 4124 Worker thread wakes up
03:51:06.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:06.694 00.002 7952 UpdateGuideState exits: m=3291 SNR=39.8
03:51:06.696 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
03:51:06.696 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:06.697 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
03:51:06.697 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:06.698 00.001 7952 Enqueuing Expose request
03:51:06.700 00.002 4124 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
03:51:06.700 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:51:06.700 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:06.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:51:06.700 00.000 4124 MoveAxis(E, 0, ABG)
03:51:06.700 00.000 4124 Move returns status 0, amount 0
03:51:06.700 00.000 4124 MoveAxis(N, 0, ABG)
03:51:06.700 00.000 4124 Move returns status 0, amount 0
03:51:06.700 00.000 4124 move complete, result=0
03:51:06.700 00.000 4124 worker thread done servicing request
03:51:06.700 00.000 4124 Worker thread wakes up
03:51:06.700 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:06.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:06.701 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:07.615 00.914 4124 Exposure complete
03:51:07.672 00.057 4124 worker thread done servicing request
03:51:07.672 00.000 7952 OnExposeComplete: enter
03:51:07.673 00.001 7952 UpdateGuideState(): m_state=6
03:51:07.674 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5461
03:51:07.676 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=142.21, Mass=2938, SNR=37.7, Peak=139 HFD=5.2
03:51:07.677 00.001 7952 MultiStar: [#1 0.08,0.10,0.94,U] [#2 0.06,-0.09,1.01,U] [#3 -0.04,0.04,0.92,U] [#4 -0.07,-0.04,0.89,U] [#5 0.01,-0.16,0.89,U] [#6 0.04,-0.16,0.84,U] [#7 -0.08,-0.11,0.74,U] [#8 -0.10,-0.01,0.69,U] 
03:51:07.678 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {0.00, -0.08}
03:51:07.679 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
03:51:07.680 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
03:51:07.682 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.70 mountX=0.05 mountY=-0.01, mountTheta=-0.27
03:51:07.683 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
03:51:07.685 00.002 7952 Enqueuing Move request for scope (-0.01, -0.06)
03:51:07.686 00.001 4124 Worker thread wakes up
03:51:07.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:07.687 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:51:07.687 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.7
03:51:07.688 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:51:07.688 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:07.689 00.001 4124 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.01
03:51:07.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:07.690 00.001 7952 Enqueuing Expose request
03:51:07.691 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:51:07.691 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:07.691 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:51:07.691 00.000 4124 MoveAxis(E, 0, ABG)
03:51:07.691 00.000 4124 Move returns status 0, amount 0
03:51:07.691 00.000 4124 MoveAxis(N, 0, ABG)
03:51:07.691 00.000 4124 Move returns status 0, amount 0
03:51:07.691 00.000 4124 move complete, result=0
03:51:07.692 00.001 4124 worker thread done servicing request
03:51:07.692 00.000 4124 Worker thread wakes up
03:51:07.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:07.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:07.692 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:08.020 00.328 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94de777c-b9e2-4b5d-9530-619acb820312"}
03:51:08.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94de777c-b9e2-4b5d-9530-619acb820312"}
03:51:08.023 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9736836d-c415-43d8-a8d0-b8c5a70cb144"}
03:51:08.023 00.000 7952 case statement mapped state 6 to 3
03:51:08.025 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9736836d-c415-43d8-a8d0-b8c5a70cb144"}
03:51:08.026 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6abd0f52-6589-44d1-a4e3-fd61d1bdce76"}
03:51:08.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5461,"width":15,"height":15,"star_pos":[6.70,7.21],"pixels":"..."},"id":"6abd0f52-6589-44d1-a4e3-fd61d1bdce76"}
03:51:08.819 00.792 4124 Exposure complete
03:51:08.873 00.054 4124 worker thread done servicing request
03:51:08.873 00.000 7952 OnExposeComplete: enter
03:51:08.874 00.001 7952 UpdateGuideState(): m_state=6
03:51:08.875 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5462
03:51:08.877 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=142.34, Mass=3179, SNR=39.1, Peak=154 HFD=5.3
03:51:08.878 00.001 7952 MultiStar: [#1 -0.03,0.16,0.93,U] [#2 0.01,-0.04,0.96,U] [#3 -0.16,0.06,0.00,M5] [#4 -0.06,0.09,0.88,U] [#5 0.01,-0.06,0.89,U] [#6 0.02,-0.01,0.81,U] [#7 -0.06,-0.04,0.76,U] [#8 -0.03,-0.05,0.66,U] 
03:51:08.879 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {0.02, 0.05}
03:51:08.882 00.003 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
03:51:08.883 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.64)
03:51:08.884 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.21 mountX=-0.02 mountY=-0.01, mountTheta=-2.64
03:51:08.887 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:51:08.889 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:51:08.890 00.001 4124 Worker thread wakes up
03:51:08.891 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:08.892 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:51:08.892 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.1
03:51:08.893 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:51:08.893 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:08.895 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:51:08.895 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:08.896 00.001 7952 Enqueuing Expose request
03:51:08.897 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:51:08.897 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:08.897 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:51:08.897 00.000 4124 MoveAxis(E, 0, ABG)
03:51:08.897 00.000 4124 Move returns status 0, amount 0
03:51:08.897 00.000 4124 MoveAxis(N, 0, ABG)
03:51:08.898 00.001 4124 Move returns status 0, amount 0
03:51:08.898 00.000 4124 move complete, result=0
03:51:08.898 00.000 4124 worker thread done servicing request
03:51:08.898 00.000 4124 Worker thread wakes up
03:51:08.898 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:08.898 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:08.898 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:09.911 01.013 4124 Exposure complete
03:51:09.965 00.054 4124 worker thread done servicing request
03:51:09.965 00.000 7952 OnExposeComplete: enter
03:51:09.967 00.002 7952 UpdateGuideState(): m_state=6
03:51:09.968 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5463
03:51:09.968 00.000 7952 Star::Find returns 1 (0), X=1215.57, Y=142.33, Mass=3362, SNR=40.2, Peak=160 HFD=5.3
03:51:09.971 00.003 7952 MultiStar: [#1 0.07,-0.08,0.91,U] [#2 0.03,-0.01,0.95,U] [#3 -0.16,0.04,0.83,U] [#4 -0.09,-0.01,0.85,U] [#5 0.02,-0.09,0.86,U] [#6 0.01,-0.16,0.80,U] [#7 -0.01,-0.01,0.76,U] [#8 0.08,-0.04,0.64,U] 
03:51:09.972 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.13, 0.04}
03:51:09.973 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
03:51:09.975 00.002 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
03:51:09.976 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.17 mountX=0.03 mountY=-0.03, mountTheta=-0.76
03:51:09.978 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
03:51:09.980 00.002 7952 Enqueuing Move request for scope (-0.02, -0.04)
03:51:09.981 00.001 4124 Worker thread wakes up
03:51:09.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:09.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:51:09.982 00.000 7952 UpdateGuideState exits: m=3362 SNR=40.2
03:51:09.983 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:51:09.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:09.984 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
03:51:09.984 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:09.986 00.002 7952 Enqueuing Expose request
03:51:09.987 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:51:09.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:09.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:51:09.987 00.000 4124 MoveAxis(E, 0, ABG)
03:51:09.987 00.000 4124 Move returns status 0, amount 0
03:51:09.987 00.000 4124 MoveAxis(N, 0, ABG)
03:51:09.987 00.000 4124 Move returns status 0, amount 0
03:51:09.987 00.000 4124 move complete, result=0
03:51:09.987 00.000 4124 worker thread done servicing request
03:51:09.987 00.000 4124 Worker thread wakes up
03:51:09.988 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:09.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:09.988 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:10.019 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6ea9775-10a3-4dad-aab4-54e6ad602a97"}
03:51:10.020 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6ea9775-10a3-4dad-aab4-54e6ad602a97"}
03:51:10.023 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efc64512-dedb-4459-9937-5caca7153206"}
03:51:10.024 00.001 7952 case statement mapped state 6 to 3
03:51:10.025 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"efc64512-dedb-4459-9937-5caca7153206"}
03:51:10.026 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2eac4f1-d344-4ec2-90fd-a14836448b96"}
03:51:10.028 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5463,"width":15,"height":15,"star_pos":[6.57,7.33],"pixels":"..."},"id":"e2eac4f1-d344-4ec2-90fd-a14836448b96"}
03:51:11.115 01.087 4124 Exposure complete
03:51:11.180 00.065 4124 worker thread done servicing request
03:51:11.180 00.000 7952 OnExposeComplete: enter
03:51:11.182 00.002 7952 UpdateGuideState(): m_state=6
03:51:11.183 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5464
03:51:11.184 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.24, Mass=3080, SNR=38.6, Peak=147 HFD=5.3
03:51:11.185 00.001 7952 MultiStar: [#1 -0.05,0.00,0.93,U] [#2 0.03,-0.14,0.99,U] [#3 -0.16,-0.11,0.00,M5] [#4 -0.08,-0.04,0.87,U] [#5 -0.01,-0.23,0.00,M1] [#6 0.10,-0.24,0.00,M1] [#7 -0.09,-0.20,0.00,M1] [#8 -0.01,-0.05,0.66,U] 
03:51:11.186 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.06}, one-star: {-0.05, -0.05}
03:51:11.188 00.002 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
03:51:11.189 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
03:51:11.190 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.12 mountX=0.05 mountY=-0.04, mountTheta=-0.70
03:51:11.191 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
03:51:11.192 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
03:51:11.194 00.002 4124 Worker thread wakes up
03:51:11.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:11.195 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:51:11.196 00.001 7952 UpdateGuideState exits: m=3080 SNR=38.6
03:51:11.197 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:51:11.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:11.200 00.003 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
03:51:11.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:11.201 00.001 7952 Enqueuing Expose request
03:51:11.202 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:51:11.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:11.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:51:11.202 00.000 4124 MoveAxis(E, 0, ABG)
03:51:11.202 00.000 4124 Move returns status 0, amount 0
03:51:11.202 00.000 4124 MoveAxis(N, 0, ABG)
03:51:11.202 00.000 4124 Move returns status 0, amount 0
03:51:11.202 00.000 4124 move complete, result=0
03:51:11.202 00.000 4124 worker thread done servicing request
03:51:11.202 00.000 4124 Worker thread wakes up
03:51:11.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:11.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:11.204 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:12.018 00.814 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6855b066-9194-4b92-889f-806014c9012d"}
03:51:12.019 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6855b066-9194-4b92-889f-806014c9012d"}
03:51:12.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"692bd46c-a897-4520-af39-81a33b3e6979"}
03:51:12.023 00.002 7952 case statement mapped state 6 to 3
03:51:12.024 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"692bd46c-a897-4520-af39-81a33b3e6979"}
03:51:12.025 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d667f50-0810-45dd-992e-145e89cacd87"}
03:51:12.027 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5464,"width":15,"height":15,"star_pos":[6.65,7.24],"pixels":"..."},"id":"5d667f50-0810-45dd-992e-145e89cacd87"}
03:51:12.109 00.082 4124 Exposure complete
03:51:12.180 00.071 4124 worker thread done servicing request
03:51:12.180 00.000 7952 OnExposeComplete: enter
03:51:12.182 00.002 7952 UpdateGuideState(): m_state=6
03:51:12.183 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5465
03:51:12.184 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=142.19, Mass=3028, SNR=38.3, Peak=150 HFD=5.1
03:51:12.186 00.002 7952 MultiStar: [#1 -0.03,0.01,0.99,U] [#2 0.06,-0.11,0.96,U] [#3 -0.10,-0.04,0.86,U] [#4 -0.13,-0.03,0.84,U] [#5 0.07,-0.24,0.00,M2] [#6 0.05,-0.18,0.00,M2] [#7 -0.11,-0.07,0.79,U] [#8 -0.05,-0.05,0.66,U] 
03:51:12.187 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {0.01, -0.10}
03:51:12.188 00.001 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
03:51:12.189 00.001 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
03:51:12.190 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.25 mountX=0.05 mountY=-0.05, mountTheta=-0.83
03:51:12.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
03:51:12.194 00.002 7952 Enqueuing Move request for scope (-0.05, -0.06)
03:51:12.195 00.001 4124 Worker thread wakes up
03:51:12.195 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:12.196 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:51:12.196 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.3
03:51:12.197 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:51:12.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:12.199 00.002 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.05
03:51:12.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:12.200 00.001 7952 Enqueuing Expose request
03:51:12.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:51:12.201 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:12.202 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:51:12.202 00.000 4124 MoveAxis(E, 0, ABG)
03:51:12.202 00.000 4124 Move returns status 0, amount 0
03:51:12.202 00.000 4124 MoveAxis(N, 0, ABG)
03:51:12.202 00.000 4124 Move returns status 0, amount 0
03:51:12.202 00.000 4124 move complete, result=0
03:51:12.202 00.000 4124 worker thread done servicing request
03:51:12.202 00.000 4124 Worker thread wakes up
03:51:12.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:12.202 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:12.203 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:13.326 01.123 4124 Exposure complete
03:51:13.382 00.056 4124 worker thread done servicing request
03:51:13.382 00.000 7952 OnExposeComplete: enter
03:51:13.383 00.001 7952 UpdateGuideState(): m_state=6
03:51:13.385 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5466
03:51:13.388 00.003 7952 Star::Find returns 1 (0), X=1215.72, Y=142.21, Mass=3158, SNR=39.2, Peak=139 HFD=5.1
03:51:13.390 00.002 7952 MultiStar: [#1 -0.05,0.00,0.92,U] [#2 0.06,-0.18,0.00,M1] [#3 -0.13,-0.07,0.90,U] [#4 -0.13,-0.12,0.00,M1] [#5 0.03,-0.23,0.00,M3] [#6 -0.04,-0.17,0.79,U] [#7 -0.09,-0.13,0.77,U] [#8 -0.03,-0.20,0.00,M1] 
03:51:13.392 00.002 7952 single-star, 4 included, MultiStar: {-0.06, -0.09}, one-star: {0.02, -0.08}
03:51:13.393 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
03:51:13.394 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
03:51:13.396 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.32 mountX=0.09 mountY=0.01, mountTheta=0.11
03:51:13.399 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.08, opts=13)
03:51:13.400 00.001 7952 Enqueuing Move request for scope (0.02, -0.08)
03:51:13.401 00.001 4124 Worker thread wakes up
03:51:13.402 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:51:13.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
03:51:13.403 00.000 7952 UpdateGuideState exits: m=3158 SNR=39.2
03:51:13.404 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
03:51:13.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:13.406 00.002 4124 Moving (0.02, -0.08) raw xDistance=0.09 yDistance=0.01
03:51:13.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:13.407 00.001 7952 Enqueuing Expose request
03:51:13.408 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:51:13.408 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:13.408 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:51:13.408 00.000 4124 MoveAxis(W, 65, ABG)
03:51:13.408 00.000 4124 Guiding  Dir = 3, Dur = 65
03:51:13.408 00.000 4124 IsGuiding returns 0
03:51:13.416 00.008 4124 PulseGuide returned control before completion, sleep 68
03:51:13.494 00.078 4124 IsGuiding returns 1
03:51:13.494 00.000 4124 scope still moving after pulse duration time elapsed
03:51:13.526 00.032 4124 IsGuiding returns 0
03:51:13.526 00.000 4124 scope move finished after 65 + 52 ms
03:51:13.526 00.000 4124 Move returns status 0, amount 65
03:51:13.526 00.000 4124 MoveAxis(N, 0, ABG)
03:51:13.526 00.000 4124 Move returns status 0, amount 0
03:51:13.526 00.000 4124 move complete, result=0
03:51:13.526 00.000 4124 worker thread done servicing request
03:51:13.527 00.001 4124 Worker thread wakes up
03:51:13.527 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
03:51:13.528 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:13.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:14.018 00.490 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f7d6808-7842-41a1-abee-fdc98ac08ad3"}
03:51:14.020 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f7d6808-7842-41a1-abee-fdc98ac08ad3"}
03:51:14.022 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2182efe-1413-4178-af7c-0d1e52ecfc94"}
03:51:14.023 00.001 7952 case statement mapped state 6 to 3
03:51:14.024 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2182efe-1413-4178-af7c-0d1e52ecfc94"}
03:51:14.026 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65bd39a9-b3f9-4bb4-b143-4fb4916ba465"}
03:51:14.027 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5466,"width":15,"height":15,"star_pos":[6.72,7.21],"pixels":"..."},"id":"65bd39a9-b3f9-4bb4-b143-4fb4916ba465"}
03:51:14.433 00.406 4124 Exposure complete
03:51:14.488 00.055 4124 worker thread done servicing request
03:51:14.488 00.000 7952 OnExposeComplete: enter
03:51:14.490 00.002 7952 UpdateGuideState(): m_state=6
03:51:14.491 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5467
03:51:14.492 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=142.39, Mass=3162, SNR=39.2, Peak=150 HFD=5.3
03:51:14.495 00.003 7952 MultiStar: [#1 -0.09,0.12,0.92,U] [#2 -0.04,-0.01,0.95,U] [#3 -0.31,0.08,0.00,M4] [#4 -0.14,0.06,0.83,U] [#5 -0.11,-0.05,0.85,U] [#6 -0.05,-0.06,0.82,U] [#7 -0.10,0.03,0.74,U] [#8 -0.07,0.01,0.66,U] 
03:51:14.496 00.001 7952 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.11, 0.10}
03:51:14.497 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
03:51:14.499 00.002 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.00)
03:51:14.500 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.85 mountX=-0.04 mountY=-0.08, mountTheta=-2.03
03:51:14.502 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
03:51:14.503 00.001 7952 Enqueuing Move request for scope (-0.09, 0.03)
03:51:14.504 00.001 4124 Worker thread wakes up
03:51:14.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:14.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
03:51:14.505 00.000 7952 UpdateGuideState exits: m=3162 SNR=39.2
03:51:14.505 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
03:51:14.507 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:14.508 00.001 4124 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
03:51:14.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:14.509 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:51:14.510 00.001 7952 Enqueuing Expose request
03:51:14.511 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:14.511 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:51:14.511 00.000 4124 MoveAxis(E, 0, ABG)
03:51:14.511 00.000 4124 Move returns status 0, amount 0
03:51:14.511 00.000 4124 MoveAxis(N, 0, ABG)
03:51:14.511 00.000 4124 Move returns status 0, amount 0
03:51:14.511 00.000 4124 move complete, result=0
03:51:14.511 00.000 4124 worker thread done servicing request
03:51:14.512 00.001 4124 Worker thread wakes up
03:51:14.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:14.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:14.512 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:15.634 01.122 4124 Exposure complete
03:51:15.688 00.054 4124 worker thread done servicing request
03:51:15.688 00.000 7952 OnExposeComplete: enter
03:51:15.690 00.002 7952 UpdateGuideState(): m_state=6
03:51:15.690 00.000 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5468
03:51:15.692 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=142.37, Mass=3265, SNR=39.6, Peak=157 HFD=5.3
03:51:15.694 00.002 7952 MultiStar: [#1 -0.03,0.08,0.91,U] [#2 -0.08,0.05,0.96,U] [#3 -0.31,0.07,0.00,M5] [#4 -0.13,0.05,0.84,U] [#5 -0.09,-0.07,0.85,U] [#6 -0.08,0.00,0.77,U] [#7 -0.19,0.02,0.00,M1] [#8 -0.15,-0.01,0.64,U] 
03:51:15.694 00.000 7952 refined, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.07, 0.07}
03:51:15.696 00.002 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
03:51:15.698 00.002 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.26 = -2.02)
03:51:15.699 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.83 mountX=-0.04 mountY=-0.08, mountTheta=-2.05
03:51:15.702 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
03:51:15.703 00.001 7952 Enqueuing Move request for scope (-0.09, 0.03)
03:51:15.704 00.001 4124 Worker thread wakes up
03:51:15.704 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:15.705 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
03:51:15.705 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
03:51:15.705 00.000 7952 UpdateGuideState exits: m=3265 SNR=39.6
03:51:15.707 00.002 4124 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
03:51:15.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:15.709 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:51:15.709 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:15.710 00.001 7952 Enqueuing Expose request
03:51:15.712 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:15.712 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:51:15.712 00.000 4124 MoveAxis(E, 0, ABG)
03:51:15.712 00.000 4124 Move returns status 0, amount 0
03:51:15.712 00.000 4124 MoveAxis(N, 0, ABG)
03:51:15.712 00.000 4124 Move returns status 0, amount 0
03:51:15.712 00.000 4124 move complete, result=0
03:51:15.712 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:15.713 00.001 4124 worker thread done servicing request
03:51:15.713 00.000 4124 Worker thread wakes up
03:51:15.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:15.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:16.016 00.303 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61dec1a2-f734-4971-9133-d3c131df28dd"}
03:51:16.019 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61dec1a2-f734-4971-9133-d3c131df28dd"}
03:51:16.020 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"988ba0c0-507e-4f09-82d8-40e13e381c56"}
03:51:16.022 00.002 7952 case statement mapped state 6 to 3
03:51:16.025 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"988ba0c0-507e-4f09-82d8-40e13e381c56"}
03:51:16.027 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2eaa741a-719a-471a-97c3-4ec861a12fb1"}
03:51:16.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5468,"width":15,"height":15,"star_pos":[6.63,7.37],"pixels":"..."},"id":"2eaa741a-719a-471a-97c3-4ec861a12fb1"}
03:51:16.724 00.695 4124 Exposure complete
03:51:16.786 00.062 4124 worker thread done servicing request
03:51:16.787 00.001 7952 OnExposeComplete: enter
03:51:16.788 00.001 7952 UpdateGuideState(): m_state=6
03:51:16.789 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5469
03:51:16.791 00.002 7952 Star::Find returns 1 (0), X=1215.59, Y=142.35, Mass=3013, SNR=38.2, Peak=139 HFD=5.3
03:51:16.793 00.002 7952 MultiStar: [#1 -0.03,0.12,0.93,U] [#2 -0.06,0.03,0.97,U] [#3 -0.30,0.12,0.00,M6] [#4 -0.14,0.12,0.00,M1] [#5 -0.13,-0.05,0.88,U] [#6 -0.12,-0.03,0.85,U] [#7 -0.23,0.04,0.00,M2] [#8 -0.09,0.10,0.66,U] 
03:51:16.794 00.001 7952 refined, 5 included, MultiStar: {-0.09, 0.04}, one-star: {-0.11, 0.05}
03:51:16.795 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
03:51:16.796 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.09)
03:51:16.797 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=-0.05 mountY=-0.08, mountTheta=-2.11
03:51:16.801 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
03:51:16.803 00.002 7952 Enqueuing Move request for scope (-0.09, 0.04)
03:51:16.804 00.001 4124 Worker thread wakes up
03:51:16.804 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:16.805 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
03:51:16.805 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.2
03:51:16.806 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:16.808 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
03:51:16.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:16.810 00.002 7952 Enqueuing Expose request
03:51:16.812 00.002 4124 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
03:51:16.812 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:51:16.812 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:16.812 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:51:16.812 00.000 4124 MoveAxis(E, 0, ABG)
03:51:16.812 00.000 4124 Move returns status 0, amount 0
03:51:16.812 00.000 4124 MoveAxis(N, 0, ABG)
03:51:16.812 00.000 4124 Move returns status 0, amount 0
03:51:16.812 00.000 4124 move complete, result=0
03:51:16.812 00.000 4124 worker thread done servicing request
03:51:16.812 00.000 4124 Worker thread wakes up
03:51:16.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:16.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:16.813 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:17.941 01.128 4124 Exposure complete
03:51:18.000 00.059 4124 worker thread done servicing request
03:51:18.000 00.000 7952 OnExposeComplete: enter
03:51:18.001 00.001 7952 UpdateGuideState(): m_state=6
03:51:18.003 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5470
03:51:18.004 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.29, Mass=3175, SNR=39.2, Peak=152 HFD=5.3
03:51:18.005 00.001 7952 MultiStar: [#1 0.01,0.06,0.90,U] [#2 -0.05,0.01,0.94,U] [#3 -0.18,0.04,0.00,M7] [#4 -0.16,0.05,0.86,U] [#5 0.01,-0.06,0.82,U] [#6 -0.07,-0.05,0.82,U] [#7 -0.12,0.01,0.73,U] [#8 -0.07,-0.09,0.64,U] 
03:51:18.007 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.00}, one-star: {-0.08, -0.01}
03:51:18.010 00.003 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
03:51:18.011 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
03:51:18.012 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.07 mountX=-0.01 mountY=-0.07, mountTheta=-1.67
03:51:18.014 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.00, opts=13)
03:51:18.015 00.001 7952 Enqueuing Move request for scope (-0.07, -0.00)
03:51:18.016 00.001 4124 Worker thread wakes up
03:51:18.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:18.018 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
03:51:18.018 00.000 7952 UpdateGuideState exits: m=3175 SNR=39.2
03:51:18.019 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
03:51:18.020 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:18.021 00.001 4124 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
03:51:18.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:18.021 00.000 7952 Enqueuing Expose request
03:51:18.022 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:51:18.022 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:18.022 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aad15933-12fa-4618-9945-d2c9fed2d3c8"}
03:51:18.024 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:51:18.024 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aad15933-12fa-4618-9945-d2c9fed2d3c8"}
03:51:18.025 00.001 4124 MoveAxis(E, 0, ABG)
03:51:18.025 00.000 4124 Move returns status 0, amount 0
03:51:18.025 00.000 4124 MoveAxis(N, 0, ABG)
03:51:18.025 00.000 4124 Move returns status 0, amount 0
03:51:18.025 00.000 4124 move complete, result=0
03:51:18.026 00.001 4124 worker thread done servicing request
03:51:18.026 00.000 4124 Worker thread wakes up
03:51:18.026 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:18.026 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:18.026 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:18.028 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e888e467-e2f7-4d8a-bf17-0dad2521abe6"}
03:51:18.029 00.001 7952 case statement mapped state 6 to 3
03:51:18.029 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e888e467-e2f7-4d8a-bf17-0dad2521abe6"}
03:51:18.031 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3407bcbd-5267-4550-b167-ecd0e8f608ff"}
03:51:18.033 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5470,"width":15,"height":15,"star_pos":[6.61,7.29],"pixels":"..."},"id":"3407bcbd-5267-4550-b167-ecd0e8f608ff"}
03:51:19.037 01.004 4124 Exposure complete
03:51:19.104 00.067 4124 worker thread done servicing request
03:51:19.104 00.000 7952 OnExposeComplete: enter
03:51:19.105 00.001 7952 UpdateGuideState(): m_state=6
03:51:19.107 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5471
03:51:19.108 00.001 7952 Star::Find returns 1 (0), X=1215.50, Y=142.34, Mass=3155, SNR=39.1, Peak=148 HFD=5.2
03:51:19.111 00.003 7952 MultiStar: [#1 -0.11,0.10,0.95,U] [#2 -0.06,0.06,0.98,U] [#3 -0.27,0.06,0.00,M8] [#4 -0.18,0.08,0.00,M1] [#5 -0.13,-0.06,0.85,U] [#6 -0.09,-0.03,0.81,U] [#7 -0.05,0.08,0.73,U] [#8 -0.16,0.07,0.00,M1] 
03:51:19.112 00.001 7952 refined, 5 included, MultiStar: {-0.11, 0.03}, one-star: {-0.20, 0.04}
03:51:19.114 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
03:51:19.115 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -1.99)
03:51:19.116 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.86 mountX=-0.05 mountY=-0.10, mountTheta=-2.02
03:51:19.119 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.03, opts=13)
03:51:19.121 00.002 7952 Enqueuing Move request for scope (-0.11, 0.03)
03:51:19.122 00.001 4124 Worker thread wakes up
03:51:19.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:19.124 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
03:51:19.124 00.000 7952 UpdateGuideState exits: m=3155 SNR=39.1
03:51:19.125 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
03:51:19.125 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:19.126 00.001 4124 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
03:51:19.126 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:19.128 00.002 7952 Enqueuing Expose request
03:51:19.129 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:51:19.129 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:51:19.130 00.001 4124 MoveAxis(E, 0, ABG)
03:51:19.130 00.000 4124 Move returns status 0, amount 0
03:51:19.130 00.000 4124 MoveAxis(N, 91, ABG)
03:51:19.130 00.000 4124 Guiding  Dir = 0, Dur = 91
03:51:19.130 00.000 4124 IsGuiding returns 0
03:51:19.174 00.044 4124 PulseGuide returned control before completion, sleep 57
03:51:19.237 00.063 4124 IsGuiding returns 1
03:51:19.237 00.000 4124 scope still moving after pulse duration time elapsed
03:51:19.267 00.030 4124 IsGuiding returns 0
03:51:19.267 00.000 4124 scope move finished after 91 + 46 ms
03:51:19.267 00.000 4124 Move returns status 0, amount 91
03:51:19.267 00.000 4124 move complete, result=0
03:51:19.267 00.000 4124 worker thread done servicing request
03:51:19.267 00.000 4124 Worker thread wakes up
03:51:19.267 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 91 ms NORTH
03:51:19.270 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:19.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:20.013 00.743 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff9562da-3e44-474d-a50c-f5b8d7a1b508"}
03:51:20.016 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff9562da-3e44-474d-a50c-f5b8d7a1b508"}
03:51:20.017 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a245231-bb8d-4ec9-8591-dcbdef2c9af0"}
03:51:20.018 00.001 7952 case statement mapped state 6 to 3
03:51:20.019 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a245231-bb8d-4ec9-8591-dcbdef2c9af0"}
03:51:20.022 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f13941a-983e-4aef-abeb-cb390215d586"}
03:51:20.024 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5471,"width":15,"height":15,"star_pos":[7.50,7.34],"pixels":"..."},"id":"3f13941a-983e-4aef-abeb-cb390215d586"}
03:51:20.499 00.475 4124 Exposure complete
03:51:20.554 00.055 4124 worker thread done servicing request
03:51:20.555 00.001 7952 OnExposeComplete: enter
03:51:20.557 00.002 7952 UpdateGuideState(): m_state=6
03:51:20.558 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5472
03:51:20.559 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.44, Mass=3114, SNR=38.8, Peak=147 HFD=5.3
03:51:20.561 00.002 7952 MultiStar: [#1 -0.01,0.11,0.91,U] [#2 0.06,0.07,0.98,U] [#3 -0.22,0.08,0.00,M9] [#4 -0.13,0.14,0.00,M2] [#5 -0.04,0.00,0.86,U] [#6 -0.02,0.04,0.80,U] [#7 -0.16,0.11,0.00,M1] [#8 -0.04,0.02,0.63,U] 
03:51:20.562 00.001 7952 refined, 5 included, MultiStar: {-0.01, 0.07}, one-star: {-0.03, 0.15}
03:51:20.563 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
03:51:20.564 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.13 = 3.13)
03:51:20.566 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.70 mountX=-0.07 mountY=0.00, mountTheta=3.13
03:51:20.568 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
03:51:20.568 00.000 7952 Enqueuing Move request for scope (-0.01, 0.07)
03:51:20.569 00.001 4124 Worker thread wakes up
03:51:20.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:20.572 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:51:20.572 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.8
03:51:20.573 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:51:20.573 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:20.574 00.001 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
03:51:20.574 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:20.576 00.002 7952 Enqueuing Expose request
03:51:20.577 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:51:20.577 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:20.577 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:51:20.577 00.000 4124 MoveAxis(E, 0, ABG)
03:51:20.577 00.000 4124 Move returns status 0, amount 0
03:51:20.577 00.000 4124 MoveAxis(N, 0, ABG)
03:51:20.577 00.000 4124 Move returns status 0, amount 0
03:51:20.577 00.000 4124 move complete, result=0
03:51:20.577 00.000 4124 worker thread done servicing request
03:51:20.577 00.000 4124 Worker thread wakes up
03:51:20.577 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:20.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:20.578 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:21.487 00.909 4124 Exposure complete
03:51:21.543 00.056 4124 worker thread done servicing request
03:51:21.544 00.001 7952 OnExposeComplete: enter
03:51:21.545 00.001 7952 UpdateGuideState(): m_state=6
03:51:21.546 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5473
03:51:21.547 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.38, Mass=3197, SNR=39.3, Peak=152 HFD=5.3
03:51:21.549 00.002 7952 MultiStar: [#1 0.02,0.17,0.91,U] [#2 0.04,0.03,0.95,U] [#3 -0.22,0.01,0.00,M10] [#4 -0.12,-0.08,0.83,U] [#5 0.01,-0.15,0.87,U] [#6 -0.05,-0.07,0.79,U] [#7 -0.10,-0.04,0.74,U] [#8 0.04,-0.06,0.66,U] 
03:51:21.551 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.08, 0.08}
03:51:21.553 00.002 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
03:51:21.554 00.001 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
03:51:21.555 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.90 mountX=0.00 mountY=-0.03, mountTheta=-1.50
03:51:21.557 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:51:21.559 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:51:21.560 00.001 4124 Worker thread wakes up
03:51:21.561 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:21.562 00.001 7952 UpdateGuideState exits: m=3197 SNR=39.3
03:51:21.564 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:51:21.564 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:21.565 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:51:21.565 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:21.568 00.003 7952 Enqueuing Expose request
03:51:21.569 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
03:51:21.569 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:51:21.569 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:21.569 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:51:21.569 00.000 4124 MoveAxis(E, 0, ABG)
03:51:21.569 00.000 4124 Move returns status 0, amount 0
03:51:21.569 00.000 4124 MoveAxis(N, 0, ABG)
03:51:21.569 00.000 4124 Move returns status 0, amount 0
03:51:21.570 00.001 4124 move complete, result=0
03:51:21.570 00.000 4124 worker thread done servicing request
03:51:21.570 00.000 4124 Worker thread wakes up
03:51:21.570 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:21.572 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:21.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:22.013 00.441 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e10d39d-556b-4f76-b591-6404de904b02"}
03:51:22.015 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e10d39d-556b-4f76-b591-6404de904b02"}
03:51:22.017 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60557868-1d04-467b-ab46-8d7c7283db5d"}
03:51:22.018 00.001 7952 case statement mapped state 6 to 3
03:51:22.019 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60557868-1d04-467b-ab46-8d7c7283db5d"}
03:51:22.020 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81659dd3-cb50-49ef-889d-33ea4d87bc8f"}
03:51:22.022 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5473,"width":15,"height":15,"star_pos":[6.62,7.38],"pixels":"..."},"id":"81659dd3-cb50-49ef-889d-33ea4d87bc8f"}
03:51:22.798 00.776 4124 Exposure complete
03:51:22.853 00.055 4124 worker thread done servicing request
03:51:22.853 00.000 7952 OnExposeComplete: enter
03:51:22.855 00.002 7952 UpdateGuideState(): m_state=6
03:51:22.856 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5474
03:51:22.858 00.002 7952 Star::Find returns 1 (0), X=1215.57, Y=142.30, Mass=3168, SNR=39.1, Peak=151 HFD=5.2
03:51:22.860 00.002 7952 MultiStar: [#1 0.01,0.07,0.94,U] [#2 0.06,-0.05,0.94,U] [#3 -0.12,0.01,0.87,U] [#4 -0.11,-0.07,0.89,U] [#5 -0.01,-0.13,0.87,U] [#6 0.04,-0.12,0.79,U] [#7 -0.19,-0.03,0.00,M1] [#8 0.06,-0.02,0.63,U] 
03:51:22.861 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.12, 0.00}
03:51:22.862 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
03:51:22.863 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
03:51:22.864 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.22 mountX=0.03 mountY=-0.03, mountTheta=-0.80
03:51:22.867 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:51:22.868 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:51:22.869 00.001 4124 Worker thread wakes up
03:51:22.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:22.871 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:51:22.871 00.000 7952 UpdateGuideState exits: m=3168 SNR=39.1
03:51:22.872 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:51:22.872 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:22.873 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
03:51:22.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:22.874 00.001 7952 Enqueuing Expose request
03:51:22.875 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:51:22.876 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:22.876 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:51:22.876 00.000 4124 MoveAxis(E, 0, ABG)
03:51:22.876 00.000 4124 Move returns status 0, amount 0
03:51:22.876 00.000 4124 MoveAxis(N, 0, ABG)
03:51:22.876 00.000 4124 Move returns status 0, amount 0
03:51:22.876 00.000 4124 move complete, result=0
03:51:22.876 00.000 4124 worker thread done servicing request
03:51:22.876 00.000 4124 Worker thread wakes up
03:51:22.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:22.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:22.876 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:23.785 00.909 4124 Exposure complete
03:51:23.847 00.062 4124 worker thread done servicing request
03:51:23.847 00.000 7952 OnExposeComplete: enter
03:51:23.849 00.002 7952 UpdateGuideState(): m_state=6
03:51:23.851 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5475
03:51:23.852 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.27, Mass=3114, SNR=38.8, Peak=142 HFD=5.3
03:51:23.856 00.004 7952 MultiStar: [#1 -0.00,0.02,0.93,U] [#2 0.17,-0.12,0.00,M1] [#3 -0.12,-0.07,0.86,U] [#4 -0.09,-0.02,0.86,U] [#5 -0.01,-0.16,0.87,U] [#6 0.02,-0.08,0.80,U] [#7 0.05,-0.08,0.74,U] [#8 -0.05,-0.05,0.64,U] 
03:51:23.857 00.001 7952 single-star, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.05, -0.02}
03:51:23.859 00.002 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
03:51:23.861 00.002 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
03:51:23.863 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.75 mountX=0.01 mountY=-0.05, mountTheta=-1.35
03:51:23.865 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:51:23.866 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:51:23.867 00.001 4124 Worker thread wakes up
03:51:23.867 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:23.868 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:51:23.868 00.000 7952 UpdateGuideState exits: m=3114 SNR=38.8
03:51:23.870 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:51:23.870 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:23.871 00.001 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
03:51:23.871 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:23.872 00.001 7952 Enqueuing Expose request
03:51:23.873 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:51:23.873 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:23.873 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:51:23.873 00.000 4124 MoveAxis(E, 0, ABG)
03:51:23.873 00.000 4124 Move returns status 0, amount 0
03:51:23.873 00.000 4124 MoveAxis(N, 0, ABG)
03:51:23.873 00.000 4124 Move returns status 0, amount 0
03:51:23.873 00.000 4124 move complete, result=0
03:51:23.873 00.000 4124 worker thread done servicing request
03:51:23.873 00.000 4124 Worker thread wakes up
03:51:23.874 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:23.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:23.874 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:24.013 00.139 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"408fc646-557a-47c1-81b5-f98b993c2a85"}
03:51:24.015 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"408fc646-557a-47c1-81b5-f98b993c2a85"}
03:51:24.016 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f15dcac2-7001-415d-b0e9-9caa162c1525"}
03:51:24.017 00.001 7952 case statement mapped state 6 to 3
03:51:24.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f15dcac2-7001-415d-b0e9-9caa162c1525"}
03:51:24.020 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"679b10e0-b9b2-4895-9347-2e810400c6be"}
03:51:24.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5475,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"679b10e0-b9b2-4895-9347-2e810400c6be"}
03:51:25.003 00.982 4124 Exposure complete
03:51:25.069 00.066 4124 worker thread done servicing request
03:51:25.069 00.000 7952 OnExposeComplete: enter
03:51:25.071 00.002 7952 UpdateGuideState(): m_state=6
03:51:25.073 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5476
03:51:25.074 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=142.16, Mass=3032, SNR=38.3, Peak=138 HFD=5.1
03:51:25.076 00.002 7952 MultiStar: [#1 0.09,-0.08,0.92,U] [#2 0.04,-0.14,0.99,U] [#3 -0.11,-0.07,0.88,U] [#4 -0.10,-0.06,0.84,U] [#5 -0.03,-0.22,0.00,M1] [#6 0.03,-0.15,0.79,U] [#7 -0.07,-0.10,0.77,U] [#8 -0.02,-0.06,0.64,U] 
03:51:25.076 00.000 7952 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {-0.02, -0.13}
03:51:25.077 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
03:51:25.078 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
03:51:25.080 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.75 mountX=0.10 mountY=-0.03, mountTheta=-0.32
03:51:25.082 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
03:51:25.083 00.001 7952 Enqueuing Move request for scope (-0.02, -0.10)
03:51:25.085 00.002 4124 Worker thread wakes up
03:51:25.085 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:25.086 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
03:51:25.087 00.001 7952 UpdateGuideState exits: m=3032 SNR=38.3
03:51:25.088 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
03:51:25.088 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:25.089 00.001 4124 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.03
03:51:25.089 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:25.089 00.000 7952 Enqueuing Expose request
03:51:25.091 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:51:25.091 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:25.091 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:51:25.091 00.000 4124 MoveAxis(W, 73, ABG)
03:51:25.091 00.000 4124 Guiding  Dir = 3, Dur = 73
03:51:25.091 00.000 4124 IsGuiding returns 0
03:51:25.094 00.003 4124 PulseGuide returned control before completion, sleep 81
03:51:25.187 00.093 4124 IsGuiding returns 0
03:51:25.187 00.000 4124 Move returns status 0, amount 73
03:51:25.187 00.000 4124 MoveAxis(N, 0, ABG)
03:51:25.187 00.000 4124 Move returns status 0, amount 0
03:51:25.187 00.000 4124 move complete, result=0
03:51:25.188 00.001 4124 worker thread done servicing request
03:51:25.188 00.000 4124 Worker thread wakes up
03:51:25.188 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
03:51:25.189 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:25.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:26.013 00.824 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f7bac45-d2b6-46ef-9f3e-63b6fbcf2320"}
03:51:26.014 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f7bac45-d2b6-46ef-9f3e-63b6fbcf2320"}
03:51:26.016 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07f4da01-d06e-4da8-a57f-aa389a2d274e"}
03:51:26.017 00.001 7952 case statement mapped state 6 to 3
03:51:26.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07f4da01-d06e-4da8-a57f-aa389a2d274e"}
03:51:26.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"403ee068-0b29-445a-80c5-179749c3fff6"}
03:51:26.023 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5476,"width":15,"height":15,"star_pos":[6.68,7.16],"pixels":"..."},"id":"403ee068-0b29-445a-80c5-179749c3fff6"}
03:51:26.096 00.073 4124 Exposure complete
03:51:26.155 00.059 4124 worker thread done servicing request
03:51:26.155 00.000 7952 OnExposeComplete: enter
03:51:26.156 00.001 7952 UpdateGuideState(): m_state=6
03:51:26.158 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5477
03:51:26.159 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.30, Mass=3208, SNR=39.4, Peak=152 HFD=5.3
03:51:26.161 00.002 7952 MultiStar: [#1 0.05,0.10,0.93,U] [#2 0.11,-0.01,0.95,U] [#3 -0.16,0.02,0.87,U] [#4 -0.06,0.03,0.84,U] [#5 0.00,-0.15,0.87,U] [#6 0.00,0.01,0.77,U] [#7 0.02,0.05,0.75,U] [#8 0.03,0.02,0.62,U] 
03:51:26.162 00.001 7952 single-star, 8 included, MultiStar: {0.00, 0.01}, one-star: {-0.00, 0.00}
03:51:26.163 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.02)
03:51:26.164 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.98)
03:51:26.165 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.87 mountX=-0.00 mountY=-0.00, mountTheta=-2.98
03:51:26.168 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.00, opts=13)
03:51:26.170 00.002 7952 Enqueuing Move request for scope (-0.00, 0.00)
03:51:26.171 00.001 4124 Worker thread wakes up
03:51:26.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:26.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
03:51:26.172 00.000 7952 UpdateGuideState exits: m=3208 SNR=39.4
03:51:26.173 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
03:51:26.173 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:26.175 00.002 4124 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
03:51:26.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:26.176 00.001 7952 Enqueuing Expose request
03:51:26.177 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:51:26.177 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:26.177 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:51:26.177 00.000 4124 MoveAxis(E, 0, ABG)
03:51:26.177 00.000 4124 Move returns status 0, amount 0
03:51:26.177 00.000 4124 MoveAxis(N, 0, ABG)
03:51:26.178 00.001 4124 Move returns status 0, amount 0
03:51:26.178 00.000 4124 move complete, result=0
03:51:26.178 00.000 4124 worker thread done servicing request
03:51:26.178 00.000 4124 Worker thread wakes up
03:51:26.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:26.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:26.178 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:27.308 01.130 4124 Exposure complete
03:51:27.360 00.052 4124 worker thread done servicing request
03:51:27.361 00.001 7952 OnExposeComplete: enter
03:51:27.362 00.001 7952 UpdateGuideState(): m_state=6
03:51:27.363 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5478
03:51:27.364 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=142.28, Mass=3154, SNR=39.1, Peak=150 HFD=5.2
03:51:27.366 00.002 7952 MultiStar: [#1 -0.01,0.04,0.93,U] [#2 -0.00,-0.06,0.96,U] [#3 -0.15,-0.01,0.85,U] [#4 -0.09,-0.09,0.83,U] [#5 0.04,-0.09,0.88,U] [#6 0.04,-0.20,0.00,M1] [#7 -0.11,-0.08,0.74,U] [#8 -0.02,-0.04,0.65,U] 
03:51:27.367 00.001 7952 single-star, 7 included, MultiStar: {-0.04, -0.04}, one-star: {0.01, -0.02}
03:51:27.369 00.002 7952 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.40) = xAngle (0.31 = 0.31)
03:51:27.369 00.000 7952 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
03:51:27.370 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.08 mountX=0.02 mountY=0.01, mountTheta=0.35
03:51:27.372 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
03:51:27.374 00.002 7952 Enqueuing Move request for scope (0.01, -0.02)
03:51:27.375 00.001 4124 Worker thread wakes up
03:51:27.375 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:27.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:51:27.376 00.000 7952 UpdateGuideState exits: m=3154 SNR=39.1
03:51:27.377 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:51:27.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:27.377 00.000 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
03:51:27.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:27.379 00.002 7952 Enqueuing Expose request
03:51:27.381 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:51:27.381 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:27.381 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:51:27.381 00.000 4124 MoveAxis(E, 0, ABG)
03:51:27.381 00.000 4124 Move returns status 0, amount 0
03:51:27.381 00.000 4124 MoveAxis(N, 0, ABG)
03:51:27.381 00.000 4124 Move returns status 0, amount 0
03:51:27.381 00.000 4124 move complete, result=0
03:51:27.381 00.000 4124 worker thread done servicing request
03:51:27.381 00.000 4124 Worker thread wakes up
03:51:27.381 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:27.381 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:27.382 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:28.012 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b71585a5-f6b9-4f89-b619-20354b786272"}
03:51:28.014 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b71585a5-f6b9-4f89-b619-20354b786272"}
03:51:28.016 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab897f73-5cf3-4b09-88c5-0cbc30b2e194"}
03:51:28.017 00.001 7952 case statement mapped state 6 to 3
03:51:28.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab897f73-5cf3-4b09-88c5-0cbc30b2e194"}
03:51:28.020 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bda685d9-ca35-4bf8-8f1f-2b860b2aab42"}
03:51:28.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5478,"width":15,"height":15,"star_pos":[6.71,7.28],"pixels":"..."},"id":"bda685d9-ca35-4bf8-8f1f-2b860b2aab42"}
03:51:28.391 00.370 4124 Exposure complete
03:51:28.446 00.055 4124 worker thread done servicing request
03:51:28.446 00.000 7952 OnExposeComplete: enter
03:51:28.449 00.003 7952 UpdateGuideState(): m_state=6
03:51:28.450 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5479
03:51:28.452 00.002 7952 Star::Find returns 1 (0), X=1215.61, Y=142.32, Mass=3359, SNR=40.2, Peak=160 HFD=5.3
03:51:28.454 00.002 7952 MultiStar: [#1 0.02,-0.03,0.90,U] [#2 0.01,-0.05,0.93,U] [#3 -0.22,-0.03,0.00,M6] [#4 -0.11,0.01,0.80,U] [#5 -0.10,-0.09,0.80,U] [#6 -0.00,-0.01,0.79,U] [#7 -0.15,-0.03,0.71,U] [#8 -0.04,-0.04,0.64,U] 
03:51:28.456 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.09, 0.02}
03:51:28.457 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
03:51:28.459 00.002 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
03:51:28.461 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.70 mountX=0.02 mountY=-0.06, mountTheta=-1.30
03:51:28.463 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
03:51:28.465 00.002 7952 Enqueuing Move request for scope (-0.06, -0.03)
03:51:28.467 00.002 4124 Worker thread wakes up
03:51:28.467 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:28.468 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:51:28.468 00.000 7952 UpdateGuideState exits: m=3359 SNR=40.2
03:51:28.470 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:28.471 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:28.474 00.003 7952 Enqueuing Expose request
03:51:28.476 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:51:28.476 00.000 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
03:51:28.476 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:51:28.476 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:28.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:51:28.476 00.000 4124 MoveAxis(E, 0, ABG)
03:51:28.476 00.000 4124 Move returns status 0, amount 0
03:51:28.476 00.000 4124 MoveAxis(N, 0, ABG)
03:51:28.476 00.000 4124 Move returns status 0, amount 0
03:51:28.477 00.001 4124 move complete, result=0
03:51:28.477 00.000 4124 worker thread done servicing request
03:51:28.477 00.000 4124 Worker thread wakes up
03:51:28.477 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:28.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:28.477 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:29.609 01.132 4124 Exposure complete
03:51:29.666 00.057 4124 worker thread done servicing request
03:51:29.667 00.001 7952 OnExposeComplete: enter
03:51:29.669 00.002 7952 UpdateGuideState(): m_state=6
03:51:29.670 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5480
03:51:29.672 00.002 7952 Star::Find returns 1 (0), X=1215.61, Y=142.22, Mass=3061, SNR=38.3, Peak=140 HFD=5.2
03:51:29.674 00.002 7952 MultiStar: [#1 -0.05,0.03,0.95,U] [#2 -0.01,-0.12,1.01,U] [#3 -0.16,-0.06,0.00,M7] [#4 -0.12,-0.08,0.86,U] [#5 -0.06,-0.14,0.89,U] [#6 -0.02,-0.19,0.00,M1] [#7 -0.12,-0.13,0.00,M1] [#8 -0.04,-0.20,0.00,M1] 
03:51:29.675 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.08}, one-star: {-0.09, -0.07}
03:51:29.676 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
03:51:29.677 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
03:51:29.678 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.26 mountX=0.07 mountY=-0.07, mountTheta=-0.85
03:51:29.681 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
03:51:29.682 00.001 7952 Enqueuing Move request for scope (-0.06, -0.08)
03:51:29.683 00.001 4124 Worker thread wakes up
03:51:29.683 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:29.684 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
03:51:29.684 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.3
03:51:29.686 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
03:51:29.686 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:29.687 00.001 4124 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
03:51:29.687 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:29.688 00.001 7952 Enqueuing Expose request
03:51:29.689 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:51:29.689 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:29.689 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:51:29.689 00.000 4124 MoveAxis(E, 0, ABG)
03:51:29.689 00.000 4124 Move returns status 0, amount 0
03:51:29.690 00.001 4124 MoveAxis(N, 0, ABG)
03:51:29.690 00.000 4124 Move returns status 0, amount 0
03:51:29.690 00.000 4124 move complete, result=0
03:51:29.690 00.000 4124 worker thread done servicing request
03:51:29.690 00.000 4124 Worker thread wakes up
03:51:29.690 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:29.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:29.690 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:30.012 00.322 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0045b5f9-5803-4798-acec-eca65921c5ec"}
03:51:30.014 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0045b5f9-5803-4798-acec-eca65921c5ec"}
03:51:30.016 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e1afeea-cb03-40b1-b700-ec0c60e71fdc"}
03:51:30.017 00.001 7952 case statement mapped state 6 to 3
03:51:30.018 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e1afeea-cb03-40b1-b700-ec0c60e71fdc"}
03:51:30.019 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a25d4c0b-3a27-4e46-8ac5-02b381f56e89"}
03:51:30.020 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5480,"width":15,"height":15,"star_pos":[6.61,7.22],"pixels":"..."},"id":"a25d4c0b-3a27-4e46-8ac5-02b381f56e89"}
03:51:30.701 00.681 4124 Exposure complete
03:51:30.755 00.054 4124 worker thread done servicing request
03:51:30.755 00.000 7952 OnExposeComplete: enter
03:51:30.758 00.003 7952 UpdateGuideState(): m_state=6
03:51:30.759 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5481
03:51:30.761 00.002 7952 Star::Find returns 1 (0), X=1215.57, Y=142.31, Mass=3116, SNR=38.7, Peak=150 HFD=5.1
03:51:30.764 00.003 7952 MultiStar: [#1 -0.02,0.06,0.91,U] [#2 -0.07,-0.06,0.96,U] [#3 -0.19,0.00,0.00,M8] [#4 -0.13,0.07,0.83,U] [#5 -0.15,-0.08,0.00,M1] [#6 -0.14,-0.13,0.00,M2] [#7 -0.21,-0.05,0.00,M2] [#8 -0.02,-0.01,0.66,U] 
03:51:30.765 00.001 7952 refined, 4 included, MultiStar: {-0.08, 0.02}, one-star: {-0.13, 0.02}
03:51:30.767 00.002 7952 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
03:51:30.769 00.002 7952 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.37 = -1.92)
03:51:30.771 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.93 mountX=-0.03 mountY=-0.08, mountTheta=-1.95
03:51:30.773 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
03:51:30.775 00.002 7952 Enqueuing Move request for scope (-0.08, 0.02)
03:51:30.776 00.001 4124 Worker thread wakes up
03:51:30.777 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
03:51:30.777 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
03:51:30.777 00.000 4124 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
03:51:30.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:30.778 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:51:30.778 00.000 7952 UpdateGuideState exits: m=3116 SNR=38.7
03:51:30.780 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:30.780 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:30.782 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:51:30.782 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:30.783 00.001 7952 Enqueuing Expose request
03:51:30.785 00.002 4124 MoveAxis(E, 0, ABG)
03:51:30.785 00.000 4124 Move returns status 0, amount 0
03:51:30.785 00.000 4124 MoveAxis(N, 0, ABG)
03:51:30.785 00.000 4124 Move returns status 0, amount 0
03:51:30.785 00.000 4124 move complete, result=0
03:51:30.786 00.001 4124 worker thread done servicing request
03:51:30.786 00.000 4124 Worker thread wakes up
03:51:30.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:30.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:30.786 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:31.915 01.129 4124 Exposure complete
03:51:31.977 00.062 4124 worker thread done servicing request
03:51:31.978 00.001 7952 OnExposeComplete: enter
03:51:31.979 00.001 7952 UpdateGuideState(): m_state=6
03:51:31.980 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5482
03:51:31.982 00.002 7952 Star::Find returns 1 (0), X=1215.60, Y=142.26, Mass=3164, SNR=38.9, Peak=151 HFD=5.3
03:51:31.983 00.001 7952 MultiStar: [#1 0.01,0.03,0.93,U] [#2 0.01,-0.08,0.96,U] [#3 -0.18,-0.01,0.00,M9] [#4 -0.17,-0.04,0.00,M1] [#5 0.01,-0.14,0.88,U] [#6 -0.06,-0.10,0.80,U] [#7 -0.15,0.01,0.72,U] [#8 -0.08,0.06,0.65,U] 
03:51:31.984 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {-0.10, -0.03}
03:51:31.985 00.001 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
03:51:31.987 00.002 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
03:51:31.988 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.47 mountX=0.03 mountY=-0.05, mountTheta=-1.06
03:51:31.991 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
03:51:31.992 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
03:51:31.993 00.001 4124 Worker thread wakes up
03:51:31.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:31.994 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:51:31.994 00.000 7952 UpdateGuideState exits: m=3164 SNR=38.9
03:51:31.996 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:51:31.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:31.997 00.001 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
03:51:31.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:31.998 00.001 7952 Enqueuing Expose request
03:51:31.999 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:51:31.999 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:31.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:51:31.999 00.000 4124 MoveAxis(E, 0, ABG)
03:51:31.999 00.000 4124 Move returns status 0, amount 0
03:51:31.999 00.000 4124 MoveAxis(N, 0, ABG)
03:51:31.999 00.000 4124 Move returns status 0, amount 0
03:51:31.999 00.000 4124 move complete, result=0
03:51:31.999 00.000 4124 worker thread done servicing request
03:51:31.999 00.000 4124 Worker thread wakes up
03:51:31.999 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:32.000 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:32.000 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:32.012 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8bec36d9-913b-49cb-9fb0-e458a667e7d4"}
03:51:32.014 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8bec36d9-913b-49cb-9fb0-e458a667e7d4"}
03:51:32.016 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aaee590c-ae22-4ad5-a3e4-83d583253b5b"}
03:51:32.017 00.001 7952 case statement mapped state 6 to 3
03:51:32.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaee590c-ae22-4ad5-a3e4-83d583253b5b"}
03:51:32.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb256819-6ea5-4d3a-96e7-c9b83b254396"}
03:51:32.022 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5482,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":"cb256819-6ea5-4d3a-96e7-c9b83b254396"}
03:51:32.913 00.891 4124 Exposure complete
03:51:32.985 00.072 4124 worker thread done servicing request
03:51:32.985 00.000 7952 OnExposeComplete: enter
03:51:32.986 00.001 7952 UpdateGuideState(): m_state=6
03:51:32.987 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5483
03:51:32.989 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=142.26, Mass=3196, SNR=39.3, Peak=143 HFD=5.3
03:51:32.991 00.002 7952 MultiStar: [#1 0.01,-0.06,0.93,U] [#2 0.00,-0.14,0.96,U] [#3 -0.17,-0.07,0.00,M10] [#4 -0.09,-0.06,0.83,U] [#5 -0.04,-0.16,0.84,U] [#6 -0.05,-0.24,0.00,M2] [#7 -0.06,-0.14,0.75,U] [#8 0.03,-0.10,0.63,U] 
03:51:32.992 00.001 7952 single-star, 6 included, MultiStar: {-0.03, -0.10}, one-star: {-0.08, -0.04}
03:51:32.993 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
03:51:32.995 00.002 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
03:51:32.996 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.67 mountX=0.03 mountY=-0.08, mountTheta=-1.27
03:51:32.998 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
03:51:32.999 00.001 7952 Enqueuing Move request for scope (-0.08, -0.04)
03:51:33.000 00.001 4124 Worker thread wakes up
03:51:33.000 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:33.001 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
03:51:33.001 00.000 7952 UpdateGuideState exits: m=3196 SNR=39.3
03:51:33.002 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
03:51:33.002 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:33.003 00.001 4124 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.08
03:51:33.003 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:33.005 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:51:33.005 00.000 7952 Enqueuing Expose request
03:51:33.006 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:33.006 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:51:33.006 00.000 4124 MoveAxis(E, 0, ABG)
03:51:33.006 00.000 4124 Move returns status 0, amount 0
03:51:33.007 00.001 4124 MoveAxis(N, 0, ABG)
03:51:33.007 00.000 4124 Move returns status 0, amount 0
03:51:33.007 00.000 4124 move complete, result=0
03:51:33.007 00.000 4124 worker thread done servicing request
03:51:33.007 00.000 4124 Worker thread wakes up
03:51:33.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:33.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:33.008 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:34.011 01.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fbf32d2-3ec6-41fa-96ef-5df1aaebb4ff"}
03:51:34.013 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fbf32d2-3ec6-41fa-96ef-5df1aaebb4ff"}
03:51:34.014 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca7aa64f-9c22-4e84-8701-764bb55ab11c"}
03:51:34.016 00.002 7952 case statement mapped state 6 to 3
03:51:34.017 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca7aa64f-9c22-4e84-8701-764bb55ab11c"}
03:51:34.018 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50135907-a054-4d3a-a6a6-17a78a709197"}
03:51:34.020 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5483,"width":15,"height":15,"star_pos":[6.62,7.26],"pixels":"..."},"id":"50135907-a054-4d3a-a6a6-17a78a709197"}
03:51:34.132 00.112 4124 Exposure complete
03:51:34.189 00.057 4124 worker thread done servicing request
03:51:34.189 00.000 7952 OnExposeComplete: enter
03:51:34.190 00.001 7952 UpdateGuideState(): m_state=6
03:51:34.192 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5484
03:51:34.193 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.21, Mass=3179, SNR=39.2, Peak=148 HFD=5.2
03:51:34.195 00.002 7952 MultiStar: [#1 -0.03,-0.00,0.97,U] [#2 -0.01,-0.13,0.94,U] [#3 -0.16,-0.06,0.00,R] [#4 -0.15,-0.05,0.84,U] [#5 -0.06,-0.18,0.00,M1] [#6 0.00,-0.11,0.78,U] [#7 -0.13,-0.16,0.00,M1] [#8 0.01,-0.13,0.62,U] 
03:51:34.196 00.001 7952 refined, 5 included, MultiStar: {-0.04, -0.08}, one-star: {-0.05, -0.09}
03:51:34.198 00.002 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
03:51:34.199 00.001 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
03:51:34.200 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.04 mountX=0.07 mountY=-0.05, mountTheta=-0.62
03:51:34.202 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
03:51:34.203 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
03:51:34.204 00.001 4124 Worker thread wakes up
03:51:34.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:34.206 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:51:34.206 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:51:34.206 00.000 4124 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
03:51:34.206 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.2
03:51:34.207 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:51:34.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:34.209 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:34.209 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:34.210 00.001 7952 Enqueuing Expose request
03:51:34.211 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:51:34.211 00.000 4124 MoveAxis(W, 55, ABG)
03:51:34.211 00.000 4124 Guiding  Dir = 3, Dur = 55
03:51:34.211 00.000 4124 IsGuiding returns 0
03:51:34.221 00.010 4124 PulseGuide returned control before completion, sleep 56
03:51:34.283 00.062 4124 IsGuiding returns 1
03:51:34.283 00.000 4124 scope still moving after pulse duration time elapsed
03:51:34.314 00.031 4124 IsGuiding returns 0
03:51:34.314 00.000 4124 scope move finished after 55 + 47 ms
03:51:34.314 00.000 4124 Move returns status 0, amount 55
03:51:34.314 00.000 4124 MoveAxis(N, 0, ABG)
03:51:34.314 00.000 4124 Move returns status 0, amount 0
03:51:34.314 00.000 4124 move complete, result=0
03:51:34.314 00.000 4124 worker thread done servicing request
03:51:34.314 00.000 4124 Worker thread wakes up
03:51:34.314 00.000 7952 GuideStep: 0.1 px 55 ms WEST, -0.1 px 0 ms NORTH
03:51:34.316 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:34.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:35.226 00.910 4124 Exposure complete
03:51:35.303 00.077 4124 worker thread done servicing request
03:51:35.303 00.000 7952 OnExposeComplete: enter
03:51:35.305 00.002 7952 UpdateGuideState(): m_state=6
03:51:35.306 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5485
03:51:35.307 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.20, Mass=3156, SNR=39.2, Peak=145 HFD=5.2
03:51:35.309 00.002 7952 MultiStar: [#1 0.02,0.01,0.94,U] [#2 0.03,-0.08,0.97,U] [#3 0.04,-0.04,0.84,U] [#4 -0.12,-0.10,0.84,U] [#5 -0.06,-0.23,0.00,M2] [#6 -0.04,-0.21,0.00,M2] [#7 -0.06,-0.14,0.73,U] [#8 -0.00,-0.12,0.65,U] 
03:51:35.310 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {-0.09, -0.09}
03:51:35.312 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
03:51:35.313 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
03:51:35.314 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.90 mountX=0.07 mountY=-0.04, mountTheta=-0.48
03:51:35.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
03:51:35.317 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
03:51:35.318 00.001 4124 Worker thread wakes up
03:51:35.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:35.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:51:35.319 00.000 7952 UpdateGuideState exits: m=3156 SNR=39.2
03:51:35.321 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:51:35.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:35.323 00.002 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
03:51:35.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:35.325 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:51:35.325 00.000 7952 Enqueuing Expose request
03:51:35.326 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:35.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:51:35.326 00.000 4124 MoveAxis(W, 58, ABG)
03:51:35.326 00.000 4124 Guiding  Dir = 3, Dur = 58
03:51:35.326 00.000 4124 IsGuiding returns 0
03:51:35.334 00.008 4124 PulseGuide returned control before completion, sleep 62
03:51:35.411 00.077 4124 IsGuiding returns 1
03:51:35.411 00.000 4124 scope still moving after pulse duration time elapsed
03:51:35.440 00.029 4124 IsGuiding returns 0
03:51:35.440 00.000 4124 scope move finished after 58 + 55 ms
03:51:35.440 00.000 4124 Move returns status 0, amount 58
03:51:35.440 00.000 4124 MoveAxis(N, 0, ABG)
03:51:35.440 00.000 4124 Move returns status 0, amount 0
03:51:35.440 00.000 4124 move complete, result=0
03:51:35.440 00.000 4124 worker thread done servicing request
03:51:35.440 00.000 4124 Worker thread wakes up
03:51:35.440 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
03:51:35.441 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:35.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:36.010 00.569 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24ef3972-9e59-4371-9fb1-0f8793516c21"}
03:51:36.012 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24ef3972-9e59-4371-9fb1-0f8793516c21"}
03:51:36.014 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"980d4922-5f16-4660-964e-abbd845fa87c"}
03:51:36.016 00.002 7952 case statement mapped state 6 to 3
03:51:36.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"980d4922-5f16-4660-964e-abbd845fa87c"}
03:51:36.019 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee31a893-3b30-487f-835b-8910642ad083"}
03:51:36.021 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5485,"width":15,"height":15,"star_pos":[6.60,7.20],"pixels":"..."},"id":"ee31a893-3b30-487f-835b-8910642ad083"}
03:51:36.571 00.550 4124 Exposure complete
03:51:36.626 00.055 4124 worker thread done servicing request
03:51:36.628 00.002 7952 OnExposeComplete: enter
03:51:36.629 00.001 7952 UpdateGuideState(): m_state=6
03:51:36.632 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5486
03:51:36.633 00.001 7952 Star::Find returns 1 (0), X=1215.57, Y=142.31, Mass=3193, SNR=39.2, Peak=151 HFD=5.3
03:51:36.635 00.002 7952 MultiStar: [#1 -0.04,0.12,0.91,U] [#2 -0.04,-0.02,0.96,U] [#3 -0.01,0.05,0.88,U] [#4 -0.18,0.04,0.00,M1] [#5 -0.06,-0.16,0.83,U] [#6 -0.00,-0.13,0.80,U] [#7 -0.11,-0.04,0.73,U] [#8 -0.08,0.04,0.62,U] 
03:51:36.637 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.13, 0.02}
03:51:36.639 00.002 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
03:51:36.641 00.002 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
03:51:36.642 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.92 mountX=0.00 mountY=-0.06, mountTheta=-1.53
03:51:36.645 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
03:51:36.647 00.002 7952 Enqueuing Move request for scope (-0.06, -0.01)
03:51:36.649 00.002 4124 Worker thread wakes up
03:51:36.649 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:36.650 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:51:36.650 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.2
03:51:36.651 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:36.652 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:51:36.652 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:36.654 00.002 7952 Enqueuing Expose request
03:51:36.655 00.001 4124 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
03:51:36.655 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:51:36.655 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:36.655 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:51:36.655 00.000 4124 MoveAxis(E, 0, ABG)
03:51:36.655 00.000 4124 Move returns status 0, amount 0
03:51:36.655 00.000 4124 MoveAxis(N, 0, ABG)
03:51:36.655 00.000 4124 Move returns status 0, amount 0
03:51:36.655 00.000 4124 move complete, result=0
03:51:36.655 00.000 4124 worker thread done servicing request
03:51:36.655 00.000 4124 Worker thread wakes up
03:51:36.656 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:36.656 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:36.656 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:37.569 00.913 4124 Exposure complete
03:51:37.622 00.053 4124 worker thread done servicing request
03:51:37.622 00.000 7952 OnExposeComplete: enter
03:51:37.625 00.003 7952 UpdateGuideState(): m_state=6
03:51:37.626 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5487
03:51:37.626 00.000 7952 Star::Find returns 1 (0), X=1215.65, Y=142.34, Mass=3134, SNR=39.0, Peak=151 HFD=5.4
03:51:37.628 00.002 7952 MultiStar: [#1 0.08,0.10,0.93,U] [#2 0.06,0.01,0.98,U] [#3 0.08,0.00,0.89,U] [#4 -0.12,0.07,0.86,U] [#5 -0.03,-0.12,0.86,U] [#6 -0.00,-0.07,0.79,U] [#7 -0.07,-0.03,0.76,U] [#8 -0.01,-0.01,0.65,U] 
03:51:37.630 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.05, 0.05}
03:51:37.632 00.002 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
03:51:37.633 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.26 = -2.03)
03:51:37.634 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.82 mountX=-0.00 mountY=-0.01, mountTheta=-2.05
03:51:37.637 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.00, opts=13)
03:51:37.638 00.001 7952 Enqueuing Move request for scope (-0.01, 0.00)
03:51:37.639 00.001 4124 Worker thread wakes up
03:51:37.640 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:37.641 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:51:37.641 00.000 7952 UpdateGuideState exits: m=3134 SNR=39.0
03:51:37.642 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:51:37.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:37.643 00.001 4124 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
03:51:37.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:37.645 00.002 7952 Enqueuing Expose request
03:51:37.646 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:51:37.646 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:37.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:51:37.646 00.000 4124 MoveAxis(E, 0, ABG)
03:51:37.646 00.000 4124 Move returns status 0, amount 0
03:51:37.646 00.000 4124 MoveAxis(N, 0, ABG)
03:51:37.646 00.000 4124 Move returns status 0, amount 0
03:51:37.646 00.000 4124 move complete, result=0
03:51:37.646 00.000 4124 worker thread done servicing request
03:51:37.646 00.000 4124 Worker thread wakes up
03:51:37.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:37.647 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:37.647 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:38.009 00.362 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bee2e8f3-6b34-49c2-b1af-5f41986ee564"}
03:51:38.011 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bee2e8f3-6b34-49c2-b1af-5f41986ee564"}
03:51:38.012 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac560183-5a23-4e08-b8a4-6cb484bd1ee1"}
03:51:38.015 00.003 7952 case statement mapped state 6 to 3
03:51:38.016 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac560183-5a23-4e08-b8a4-6cb484bd1ee1"}
03:51:38.017 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a73b4889-1726-4132-a89e-eb03914cb89a"}
03:51:38.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5487,"width":15,"height":15,"star_pos":[6.65,7.34],"pixels":"..."},"id":"a73b4889-1726-4132-a89e-eb03914cb89a"}
03:51:38.768 00.749 4124 Exposure complete
03:51:38.843 00.075 4124 worker thread done servicing request
03:51:38.843 00.000 7952 OnExposeComplete: enter
03:51:38.845 00.002 7952 UpdateGuideState(): m_state=6
03:51:38.847 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5488
03:51:38.848 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.16, Mass=3112, SNR=38.7, Peak=135 HFD=5.1
03:51:38.851 00.003 7952 MultiStar: [#1 0.05,-0.04,0.94,U] [#2 0.08,-0.07,0.96,U] [#3 -0.01,-0.07,0.87,U] [#4 -0.09,-0.03,0.85,U] [#5 0.00,-0.23,0.00,M1] [#6 0.07,-0.19,0.00,M1] [#7 -0.05,-0.21,0.00,M1] [#8 0.03,-0.12,0.66,U] 
03:51:38.854 00.003 7952 refined, 5 included, MultiStar: {0.01, -0.08}, one-star: {-0.03, -0.13}
03:51:38.855 00.001 7952 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
03:51:38.857 00.002 7952 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.07 = -0.07)
03:51:38.859 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.50 mountX=0.08 mountY=-0.01, mountTheta=-0.07
03:51:38.863 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
03:51:38.864 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
03:51:38.866 00.002 4124 Worker thread wakes up
03:51:38.866 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:38.868 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:51:38.868 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.7
03:51:38.869 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:51:38.869 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:38.870 00.001 4124 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
03:51:38.870 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:38.871 00.001 7952 Enqueuing Expose request
03:51:38.872 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:51:38.872 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:38.872 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:51:38.872 00.000 4124 MoveAxis(W, 57, ABG)
03:51:38.872 00.000 4124 Guiding  Dir = 3, Dur = 57
03:51:38.873 00.001 4124 IsGuiding returns 0
03:51:38.877 00.004 4124 PulseGuide returned control before completion, sleep 63
03:51:38.954 00.077 4124 IsGuiding returns 0
03:51:38.954 00.000 4124 Move returns status 0, amount 57
03:51:38.954 00.000 4124 MoveAxis(N, 0, ABG)
03:51:38.954 00.000 4124 Move returns status 0, amount 0
03:51:38.954 00.000 4124 move complete, result=0
03:51:38.954 00.000 4124 worker thread done servicing request
03:51:38.954 00.000 4124 Worker thread wakes up
03:51:38.954 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
03:51:38.957 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:38.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:39.863 00.906 4124 Exposure complete
03:51:39.937 00.074 4124 worker thread done servicing request
03:51:39.937 00.000 7952 OnExposeComplete: enter
03:51:39.939 00.002 7952 UpdateGuideState(): m_state=6
03:51:39.940 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5489
03:51:39.942 00.002 7952 Star::Find returns 1 (0), X=1215.67, Y=142.16, Mass=3175, SNR=39.1, Peak=142 HFD=5.2
03:51:39.943 00.001 7952 MultiStar: [#1 -0.01,-0.08,0.93,U] [#2 0.03,-0.10,0.95,U] [#3 0.03,-0.14,0.87,U] [#4 -0.03,-0.15,0.81,U] [#5 0.04,-0.27,0.00,M2] [#6 -0.00,-0.22,0.00,M2] [#7 -0.15,-0.11,0.00,M2] [#8 -0.06,-0.16,0.67,U] 
03:51:39.944 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.13}, one-star: {-0.02, -0.14}
03:51:39.946 00.002 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
03:51:39.947 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
03:51:39.948 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.63 mountX=0.12 mountY=-0.02, mountTheta=-0.20
03:51:39.950 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.13, opts=13)
03:51:39.951 00.001 7952 Enqueuing Move request for scope (-0.01, -0.13)
03:51:39.953 00.002 4124 Worker thread wakes up
03:51:39.953 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:39.955 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
03:51:39.955 00.000 7952 UpdateGuideState exits: m=3175 SNR=39.1
03:51:39.956 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
03:51:39.956 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:39.957 00.001 4124 Moving (-0.01, -0.13) raw xDistance=0.12 yDistance=-0.02
03:51:39.957 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:39.959 00.002 7952 Enqueuing Expose request
03:51:39.960 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
03:51:39.960 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:39.961 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:51:39.961 00.000 4124 MoveAxis(W, 97, ABG)
03:51:39.961 00.000 4124 Guiding  Dir = 3, Dur = 97
03:51:39.961 00.000 4124 IsGuiding returns 0
03:51:39.968 00.007 4124 PulseGuide returned control before completion, sleep 101
03:51:40.009 00.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c30fd7b9-8474-4ebd-bc86-539f77277c6d"}
03:51:40.012 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c30fd7b9-8474-4ebd-bc86-539f77277c6d"}
03:51:40.014 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f69223c-2a73-48e1-90d2-7d1c00b14001"}
03:51:40.016 00.002 7952 case statement mapped state 6 to 3
03:51:40.017 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f69223c-2a73-48e1-90d2-7d1c00b14001"}
03:51:40.019 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ee2a671-63e9-43c8-8cb9-07e4578a48f0"}
03:51:40.021 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5489,"width":15,"height":15,"star_pos":[6.67,7.16],"pixels":"..."},"id":"8ee2a671-63e9-43c8-8cb9-07e4578a48f0"}
03:51:40.075 00.054 4124 IsGuiding returns 1
03:51:40.075 00.000 4124 scope still moving after pulse duration time elapsed
03:51:40.105 00.030 4124 IsGuiding returns 0
03:51:40.105 00.000 4124 scope move finished after 97 + 47 ms
03:51:40.105 00.000 4124 Move returns status 0, amount 97
03:51:40.105 00.000 4124 MoveAxis(N, 0, ABG)
03:51:40.105 00.000 4124 Move returns status 0, amount 0
03:51:40.105 00.000 4124 move complete, result=0
03:51:40.105 00.000 4124 worker thread done servicing request
03:51:40.105 00.000 4124 Worker thread wakes up
03:51:40.105 00.000 7952 GuideStep: 0.1 px 97 ms WEST, -0.0 px 0 ms NORTH
03:51:40.107 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:40.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:41.235 01.128 4124 Exposure complete
03:51:41.290 00.055 4124 worker thread done servicing request
03:51:41.290 00.000 7952 OnExposeComplete: enter
03:51:41.291 00.001 7952 UpdateGuideState(): m_state=6
03:51:41.292 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5490
03:51:41.293 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=142.22, Mass=3326, SNR=40.0, Peak=162 HFD=5.3
03:51:41.295 00.002 7952 MultiStar: [#1 -0.04,-0.06,0.92,U] [#2 -0.09,-0.07,0.92,U] [#3 0.05,0.05,0.87,U] [#4 -0.21,-0.07,0.00,M1] [#5 -0.04,-0.13,0.82,U] [#6 -0.06,-0.03,0.77,U] [#7 -0.06,-0.09,0.71,U] [#8 -0.08,-0.15,0.00,M1] 
03:51:41.296 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.10, -0.07}
03:51:41.298 00.002 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
03:51:41.300 00.002 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
03:51:41.301 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.28 mountX=0.05 mountY=-0.06, mountTheta=-0.87
03:51:41.304 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
03:51:41.305 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
03:51:41.306 00.001 4124 Worker thread wakes up
03:51:41.306 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:41.307 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:51:41.307 00.000 7952 UpdateGuideState exits: m=3326 SNR=40.0
03:51:41.309 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:51:41.309 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:41.310 00.001 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
03:51:41.310 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:41.311 00.001 7952 Enqueuing Expose request
03:51:41.312 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:51:41.312 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:41.312 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:51:41.313 00.001 4124 MoveAxis(E, 0, ABG)
03:51:41.313 00.000 4124 Move returns status 0, amount 0
03:51:41.313 00.000 4124 MoveAxis(N, 0, ABG)
03:51:41.313 00.000 4124 Move returns status 0, amount 0
03:51:41.313 00.000 4124 move complete, result=0
03:51:41.313 00.000 4124 worker thread done servicing request
03:51:41.313 00.000 4124 Worker thread wakes up
03:51:41.313 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:41.313 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:41.314 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:42.010 00.696 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee88652a-8c0a-45ff-99c9-92fc2ff6102f"}
03:51:42.011 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee88652a-8c0a-45ff-99c9-92fc2ff6102f"}
03:51:42.013 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"487f9d0b-698a-4b78-bc8b-0bf8f49ddbfc"}
03:51:42.014 00.001 7952 case statement mapped state 6 to 3
03:51:42.015 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"487f9d0b-698a-4b78-bc8b-0bf8f49ddbfc"}
03:51:42.017 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a886d3f5-75c2-4d6d-a0e9-ac4d04eae431"}
03:51:42.017 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5490,"width":15,"height":15,"star_pos":[6.59,7.22],"pixels":"..."},"id":"a886d3f5-75c2-4d6d-a0e9-ac4d04eae431"}
03:51:42.327 00.310 4124 Exposure complete
03:51:42.384 00.057 4124 worker thread done servicing request
03:51:42.384 00.000 7952 OnExposeComplete: enter
03:51:42.387 00.003 7952 UpdateGuideState(): m_state=6
03:51:42.389 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5491
03:51:42.390 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.35, Mass=3158, SNR=39.1, Peak=153 HFD=5.3
03:51:42.392 00.002 7952 MultiStar: [#1 -0.08,0.02,0.93,U] [#2 -0.03,-0.01,0.95,U] [#3 0.01,0.03,0.87,U] [#4 -0.18,-0.02,0.00,M2] [#5 -0.08,-0.07,0.85,U] [#6 -0.02,-0.13,0.81,U] [#7 -0.13,0.00,0.70,U] [#8 -0.02,-0.03,0.64,U] 
03:51:42.393 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.09, 0.05}
03:51:42.394 00.001 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
03:51:42.396 00.002 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
03:51:42.397 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.89 mountX=0.00 mountY=-0.06, mountTheta=-1.49
03:51:42.399 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:51:42.400 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:51:42.401 00.001 4124 Worker thread wakes up
03:51:42.401 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:42.402 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:51:42.402 00.000 7952 UpdateGuideState exits: m=3158 SNR=39.1
03:51:42.403 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:51:42.403 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:42.405 00.002 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.06
03:51:42.405 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:42.406 00.001 7952 Enqueuing Expose request
03:51:42.407 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:51:42.408 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:42.408 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:51:42.408 00.000 4124 MoveAxis(E, 0, ABG)
03:51:42.408 00.000 4124 Move returns status 0, amount 0
03:51:42.408 00.000 4124 MoveAxis(N, 0, ABG)
03:51:42.408 00.000 4124 Move returns status 0, amount 0
03:51:42.408 00.000 4124 move complete, result=0
03:51:42.408 00.000 4124 worker thread done servicing request
03:51:42.408 00.000 4124 Worker thread wakes up
03:51:42.408 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:42.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:42.408 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:43.541 01.133 4124 Exposure complete
03:51:43.610 00.069 4124 worker thread done servicing request
03:51:43.610 00.000 7952 OnExposeComplete: enter
03:51:43.612 00.002 7952 UpdateGuideState(): m_state=6
03:51:43.613 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5492
03:51:43.614 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.31, Mass=2994, SNR=37.9, Peak=146 HFD=5.2
03:51:43.615 00.001 7952 MultiStar: [#1 -0.08,0.06,0.95,U] [#2 -0.03,0.05,0.97,U] [#3 -0.08,-0.01,0.88,U] [#4 -0.18,0.03,0.00,M3] [#5 -0.12,-0.07,0.90,U] [#6 -0.08,-0.09,0.83,U] [#7 -0.11,-0.08,0.77,U] [#8 -0.14,0.02,0.68,U] 
03:51:43.617 00.002 7952 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.10, 0.01}
03:51:43.618 00.001 7952 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
03:51:43.619 00.001 7952 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
03:51:43.620 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.03 mountX=-0.01 mountY=-0.09, mountTheta=-1.64
03:51:43.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
03:51:43.622 00.000 7952 Enqueuing Move request for scope (-0.09, -0.01)
03:51:43.625 00.003 4124 Worker thread wakes up
03:51:43.625 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:43.626 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
03:51:43.626 00.000 7952 UpdateGuideState exits: m=2994 SNR=37.9
03:51:43.627 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
03:51:43.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:43.628 00.001 4124 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
03:51:43.628 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:43.629 00.001 7952 Enqueuing Expose request
03:51:43.631 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:51:43.631 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:43.631 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:51:43.631 00.000 4124 MoveAxis(E, 0, ABG)
03:51:43.631 00.000 4124 Move returns status 0, amount 0
03:51:43.631 00.000 4124 MoveAxis(N, 0, ABG)
03:51:43.631 00.000 4124 Move returns status 0, amount 0
03:51:43.631 00.000 4124 move complete, result=0
03:51:43.631 00.000 4124 worker thread done servicing request
03:51:43.631 00.000 4124 Worker thread wakes up
03:51:43.631 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:43.631 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:43.632 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:44.008 00.376 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5dd50531-3b56-4690-8f58-be8398901b93"}
03:51:44.010 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5dd50531-3b56-4690-8f58-be8398901b93"}
03:51:44.011 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3628c1d-c272-4a17-867a-0e78e8986f81"}
03:51:44.013 00.002 7952 case statement mapped state 6 to 3
03:51:44.015 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3628c1d-c272-4a17-867a-0e78e8986f81"}
03:51:44.016 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96b328a2-be87-4964-90be-21550acf5e81"}
03:51:44.017 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5492,"width":15,"height":15,"star_pos":[6.60,7.31],"pixels":"..."},"id":"96b328a2-be87-4964-90be-21550acf5e81"}
03:51:44.536 00.519 4124 Exposure complete
03:51:44.602 00.066 4124 worker thread done servicing request
03:51:44.602 00.000 7952 OnExposeComplete: enter
03:51:44.604 00.002 7952 UpdateGuideState(): m_state=6
03:51:44.606 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5493
03:51:44.607 00.001 7952 Star::Find returns 1 (0), X=1215.55, Y=142.19, Mass=3089, SNR=38.6, Peak=140 HFD=5.2
03:51:44.609 00.002 7952 MultiStar: [#1 -0.05,0.02,0.99,U] [#2 0.04,-0.17,0.00,M1] [#3 -0.02,-0.05,0.86,U] [#4 -0.21,-0.07,0.00,M4] [#5 -0.10,-0.24,0.00,M1] [#6 -0.06,-0.26,0.00,M1] [#7 -0.09,-0.16,0.00,M1] [#8 -0.07,-0.11,0.66,U] 
03:51:44.611 00.002 7952 refined, 3 included, MultiStar: {-0.07, -0.06}, one-star: {-0.15, -0.11}
03:51:44.613 00.002 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
03:51:44.614 00.001 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
03:51:44.616 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.48 mountX=0.04 mountY=-0.08, mountTheta=-1.07
03:51:44.618 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
03:51:44.619 00.001 7952 Enqueuing Move request for scope (-0.07, -0.06)
03:51:44.620 00.001 4124 Worker thread wakes up
03:51:44.620 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:51:44.621 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
03:51:44.621 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
03:51:44.622 00.001 7952 UpdateGuideState exits: m=3089 SNR=38.6
03:51:44.623 00.001 4124 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
03:51:44.623 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:51:44.623 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:44.624 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:44.624 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:44.626 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:51:44.626 00.000 4124 MoveAxis(E, 0, ABG)
03:51:44.626 00.000 7952 Enqueuing Expose request
03:51:44.627 00.001 4124 Move returns status 0, amount 0
03:51:44.627 00.000 4124 MoveAxis(N, 0, ABG)
03:51:44.627 00.000 4124 Move returns status 0, amount 0
03:51:44.627 00.000 4124 move complete, result=0
03:51:44.627 00.000 4124 worker thread done servicing request
03:51:44.627 00.000 4124 Worker thread wakes up
03:51:44.627 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:44.627 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:44.628 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:45.754 01.126 4124 Exposure complete
03:51:45.819 00.065 4124 worker thread done servicing request
03:51:45.819 00.000 7952 OnExposeComplete: enter
03:51:45.822 00.003 7952 UpdateGuideState(): m_state=6
03:51:45.823 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5494
03:51:45.825 00.002 7952 Star::Find returns 1 (0), X=1215.51, Y=142.24, Mass=3103, SNR=38.8, Peak=148 HFD=5.2
03:51:45.826 00.001 7952 MultiStar: [#1 -0.03,0.04,0.92,U] [#2 -0.04,-0.10,0.97,U] [#3 -0.06,-0.04,0.88,U] [#4 -0.20,-0.07,0.00,M5] [#5 -0.17,-0.22,0.00,M2] [#6 -0.06,-0.19,0.00,M2] [#7 -0.17,-0.07,0.00,M2] [#8 -0.09,-0.21,0.00,M1] 
03:51:45.827 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.04}, one-star: {-0.19, -0.06}
03:51:45.828 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
03:51:45.830 00.002 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
03:51:45.831 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=0.02 mountY=-0.09, mountTheta=-1.29
03:51:45.834 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.04, opts=13)
03:51:45.836 00.002 7952 Enqueuing Move request for scope (-0.08, -0.04)
03:51:45.837 00.001 4124 Worker thread wakes up
03:51:45.837 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:45.839 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
03:51:45.839 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.8
03:51:45.841 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
03:51:45.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:45.842 00.001 4124 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
03:51:45.842 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:45.844 00.002 7952 Enqueuing Expose request
03:51:45.845 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:51:45.845 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:45.845 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:51:45.845 00.000 4124 MoveAxis(E, 0, ABG)
03:51:45.845 00.000 4124 Move returns status 0, amount 0
03:51:45.845 00.000 4124 MoveAxis(N, 0, ABG)
03:51:45.845 00.000 4124 Move returns status 0, amount 0
03:51:45.845 00.000 4124 move complete, result=0
03:51:45.845 00.000 4124 worker thread done servicing request
03:51:45.845 00.000 4124 Worker thread wakes up
03:51:45.845 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:45.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:45.846 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:46.009 00.163 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08a6fcc2-362a-4f3f-89d9-54d1ac9e22a2"}
03:51:46.010 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08a6fcc2-362a-4f3f-89d9-54d1ac9e22a2"}
03:51:46.012 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee14e1f5-7098-450a-81b1-6d6f25fcfc16"}
03:51:46.013 00.001 7952 case statement mapped state 6 to 3
03:51:46.014 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee14e1f5-7098-450a-81b1-6d6f25fcfc16"}
03:51:46.016 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"badcd484-c265-4e2e-886e-177ffef9eeb9"}
03:51:46.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5494,"width":15,"height":15,"star_pos":[6.51,7.24],"pixels":"..."},"id":"badcd484-c265-4e2e-886e-177ffef9eeb9"}
03:51:46.755 00.737 4124 Exposure complete
03:51:46.815 00.060 4124 worker thread done servicing request
03:51:46.815 00.000 7952 OnExposeComplete: enter
03:51:46.817 00.002 7952 UpdateGuideState(): m_state=6
03:51:46.818 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5495
03:51:46.819 00.001 7952 Star::Find returns 1 (0), X=1215.58, Y=142.24, Mass=3138, SNR=38.9, Peak=147 HFD=5.2
03:51:46.821 00.002 7952 MultiStar: [#1 0.07,-0.09,0.92,U] [#2 -0.05,-0.12,0.99,U] [#3 -0.05,-0.06,0.88,U] [#4 -0.14,-0.14,0.00,M6] [#5 -0.09,-0.25,0.00,M3] [#6 0.03,-0.20,0.00,M3] [#7 0.00,-0.21,0.00,M3] [#8 -0.05,-0.20,0.00,M2] 
03:51:46.823 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.08}, one-star: {-0.11, -0.06}
03:51:46.825 00.002 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
03:51:46.826 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
03:51:46.828 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.01 mountX=0.07 mountY=-0.05, mountTheta=-0.59
03:51:46.830 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.08, opts=13)
03:51:46.831 00.001 7952 Enqueuing Move request for scope (-0.04, -0.08)
03:51:46.832 00.001 4124 Worker thread wakes up
03:51:46.833 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:46.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:51:46.834 00.000 7952 UpdateGuideState exits: m=3138 SNR=38.9
03:51:46.834 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:51:46.834 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:46.836 00.002 4124 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
03:51:46.836 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:46.838 00.002 7952 Enqueuing Expose request
03:51:46.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:51:46.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:46.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:51:46.839 00.000 4124 MoveAxis(W, 55, ABG)
03:51:46.839 00.000 4124 Guiding  Dir = 3, Dur = 55
03:51:46.839 00.000 4124 IsGuiding returns 0
03:51:46.846 00.007 4124 PulseGuide returned control before completion, sleep 60
03:51:46.908 00.062 4124 IsGuiding returns 1
03:51:46.908 00.000 4124 scope still moving after pulse duration time elapsed
03:51:46.939 00.031 4124 IsGuiding returns 0
03:51:46.939 00.000 4124 scope move finished after 55 + 44 ms
03:51:46.939 00.000 4124 Move returns status 0, amount 55
03:51:46.939 00.000 4124 MoveAxis(N, 0, ABG)
03:51:46.939 00.000 4124 Move returns status 0, amount 0
03:51:46.939 00.000 4124 move complete, result=0
03:51:46.940 00.001 4124 worker thread done servicing request
03:51:46.940 00.000 4124 Worker thread wakes up
03:51:46.940 00.000 7952 GuideStep: 0.1 px 55 ms WEST, -0.0 px 0 ms NORTH
03:51:46.941 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:46.942 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:48.009 01.067 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6bd321a8-9340-4002-8e1c-8e2008c99905"}
03:51:48.010 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6bd321a8-9340-4002-8e1c-8e2008c99905"}
03:51:48.012 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72e44d49-cc2b-41b2-b2b6-cdffd35a24a9"}
03:51:48.012 00.000 7952 case statement mapped state 6 to 3
03:51:48.014 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72e44d49-cc2b-41b2-b2b6-cdffd35a24a9"}
03:51:48.016 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dad5ada9-96bf-4c42-933f-261d9c0356c7"}
03:51:48.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5495,"width":15,"height":15,"star_pos":[6.58,7.24],"pixels":"..."},"id":"dad5ada9-96bf-4c42-933f-261d9c0356c7"}
03:51:48.069 00.051 4124 Exposure complete
03:51:48.127 00.058 4124 worker thread done servicing request
03:51:48.128 00.001 7952 OnExposeComplete: enter
03:51:48.129 00.001 7952 UpdateGuideState(): m_state=6
03:51:48.130 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5496
03:51:48.133 00.003 7952 Star::Find returns 1 (0), X=1215.57, Y=142.24, Mass=3104, SNR=38.6, Peak=144 HFD=5.3
03:51:48.135 00.002 7952 MultiStar: [#1 -0.03,0.06,0.95,U] [#2 -0.04,-0.04,0.96,U] [#3 0.01,0.07,0.90,U] [#4 -0.17,-0.05,0.00,M7] [#5 -0.12,-0.15,0.00,M4] [#6 -0.08,-0.06,0.80,U] [#7 -0.09,-0.08,0.75,U] [#8 -0.08,-0.08,0.68,U] 
03:51:48.136 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.02}, one-star: {-0.12, -0.06}
03:51:48.137 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
03:51:48.138 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.37 = -1.37)
03:51:48.139 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.80 mountX=0.01 mountY=-0.06, mountTheta=-1.41
03:51:48.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
03:51:48.142 00.001 7952 Enqueuing Move request for scope (-0.06, -0.02)
03:51:48.144 00.002 4124 Worker thread wakes up
03:51:48.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:48.146 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:51:48.146 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.6
03:51:48.146 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:48.147 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:51:48.148 00.001 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
03:51:48.148 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:51:48.148 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:48.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:48.149 00.001 7952 Enqueuing Expose request
03:51:48.150 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:51:48.150 00.000 4124 MoveAxis(E, 0, ABG)
03:51:48.150 00.000 4124 Move returns status 0, amount 0
03:51:48.150 00.000 4124 MoveAxis(N, 0, ABG)
03:51:48.150 00.000 4124 Move returns status 0, amount 0
03:51:48.150 00.000 4124 move complete, result=0
03:51:48.150 00.000 4124 worker thread done servicing request
03:51:48.150 00.000 4124 Worker thread wakes up
03:51:48.151 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:48.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:48.151 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:49.067 00.916 4124 Exposure complete
03:51:49.123 00.056 4124 worker thread done servicing request
03:51:49.123 00.000 7952 OnExposeComplete: enter
03:51:49.124 00.001 7952 UpdateGuideState(): m_state=6
03:51:49.125 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5497
03:51:49.127 00.002 7952 Star::Find returns 1 (0), X=1215.59, Y=142.23, Mass=3205, SNR=39.3, Peak=149 HFD=5.2
03:51:49.129 00.002 7952 MultiStar: [#1 -0.04,0.04,0.96,U] [#2 -0.02,-0.06,0.97,U] [#3 -0.03,-0.03,0.87,U] [#4 -0.13,-0.07,0.85,U] [#5 -0.12,-0.25,0.00,M5] [#6 -0.03,-0.18,0.00,M3] [#7 -0.15,-0.09,0.00,M3] [#8 -0.07,-0.08,0.64,U] 
03:51:49.130 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.04}, one-star: {-0.11, -0.07}
03:51:49.130 00.000 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
03:51:49.132 00.002 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
03:51:49.135 00.003 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.57 mountX=0.03 mountY=-0.07, mountTheta=-1.17
03:51:49.137 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
03:51:49.138 00.001 7952 Enqueuing Move request for scope (-0.07, -0.04)
03:51:49.139 00.001 4124 Worker thread wakes up
03:51:49.139 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:49.141 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
03:51:49.141 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
03:51:49.141 00.000 4124 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
03:51:49.141 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:51:49.141 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:49.141 00.000 7952 UpdateGuideState exits: m=3205 SNR=39.3
03:51:49.142 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:51:49.142 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:49.144 00.002 4124 MoveAxis(E, 0, ABG)
03:51:49.144 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:49.145 00.001 7952 Enqueuing Expose request
03:51:49.146 00.001 4124 Move returns status 0, amount 0
03:51:49.146 00.000 4124 MoveAxis(N, 0, ABG)
03:51:49.146 00.000 4124 Move returns status 0, amount 0
03:51:49.146 00.000 4124 move complete, result=0
03:51:49.146 00.000 4124 worker thread done servicing request
03:51:49.146 00.000 4124 Worker thread wakes up
03:51:49.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:49.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:49.146 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:50.007 00.861 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73c0d1cc-3a12-44c3-b1be-4c959601a593"}
03:51:50.008 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73c0d1cc-3a12-44c3-b1be-4c959601a593"}
03:51:50.011 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"736e0731-dd7f-4b81-bafb-251baa8b3f53"}
03:51:50.012 00.001 7952 case statement mapped state 6 to 3
03:51:50.014 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"736e0731-dd7f-4b81-bafb-251baa8b3f53"}
03:51:50.016 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed718f36-f071-4a4e-a214-0c5e0db51ac4"}
03:51:50.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5497,"width":15,"height":15,"star_pos":[6.59,7.23],"pixels":"..."},"id":"ed718f36-f071-4a4e-a214-0c5e0db51ac4"}
03:51:50.273 00.255 4124 Exposure complete
03:51:50.331 00.058 4124 worker thread done servicing request
03:51:50.331 00.000 7952 OnExposeComplete: enter
03:51:50.333 00.002 7952 UpdateGuideState(): m_state=6
03:51:50.334 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5498
03:51:50.335 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=142.24, Mass=3265, SNR=39.7, Peak=151 HFD=5.3
03:51:50.337 00.002 7952 MultiStar: [#1 -0.03,-0.01,0.93,U] [#2 0.01,-0.16,0.94,U] [#3 0.05,-0.09,0.86,U] [#4 -0.17,-0.13,0.00,M7] [#5 -0.07,-0.19,0.00,M6] [#6 -0.04,-0.18,0.00,M4] [#7 -0.16,-0.25,0.00,M4] [#8 -0.04,-0.16,0.64,U] 
03:51:50.340 00.003 7952 refined, 4 included, MultiStar: {-0.03, -0.09}, one-star: {-0.11, -0.06}
03:51:50.341 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
03:51:50.343 00.002 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
03:51:50.345 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.85 mountX=0.08 mountY=-0.04, mountTheta=-0.43
03:51:50.348 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
03:51:50.350 00.002 7952 Enqueuing Move request for scope (-0.03, -0.09)
03:51:50.351 00.001 4124 Worker thread wakes up
03:51:50.351 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:50.354 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
03:51:50.354 00.000 7952 UpdateGuideState exits: m=3265 SNR=39.7
03:51:50.355 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
03:51:50.355 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:50.356 00.001 4124 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
03:51:50.356 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:50.358 00.002 7952 Enqueuing Expose request
03:51:50.358 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:51:50.358 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:50.358 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:51:50.358 00.000 4124 MoveAxis(W, 64, ABG)
03:51:50.358 00.000 4124 Guiding  Dir = 3, Dur = 64
03:51:50.359 00.001 4124 IsGuiding returns 0
03:51:50.363 00.004 4124 PulseGuide returned control before completion, sleep 70
03:51:50.441 00.078 4124 IsGuiding returns 1
03:51:50.441 00.000 4124 scope still moving after pulse duration time elapsed
03:51:50.471 00.030 4124 IsGuiding returns 0
03:51:50.471 00.000 4124 scope move finished after 64 + 48 ms
03:51:50.471 00.000 4124 Move returns status 0, amount 64
03:51:50.472 00.001 4124 MoveAxis(N, 0, ABG)
03:51:50.472 00.000 4124 Move returns status 0, amount 0
03:51:50.472 00.000 4124 move complete, result=0
03:51:50.472 00.000 4124 worker thread done servicing request
03:51:50.472 00.000 4124 Worker thread wakes up
03:51:50.472 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
03:51:50.474 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:50.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:51.378 00.904 4124 Exposure complete
03:51:51.441 00.063 4124 worker thread done servicing request
03:51:51.441 00.000 7952 OnExposeComplete: enter
03:51:51.442 00.001 7952 UpdateGuideState(): m_state=6
03:51:51.443 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5499
03:51:51.444 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.22, Mass=3255, SNR=39.7, Peak=144 HFD=5.3
03:51:51.446 00.002 7952 MultiStar: [#1 0.04,-0.08,0.92,U] [#2 -0.01,-0.08,0.97,U] [#3 0.01,-0.06,0.86,U] [#4 -0.05,-0.10,0.80,U] [#5 -0.06,-0.18,0.00,M7] [#6 0.05,-0.15,0.78,U] [#7 -0.11,-0.18,0.00,M5] [#8 -0.05,-0.04,0.64,U] 
03:51:51.447 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.07, -0.08}
03:51:51.448 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
03:51:51.450 00.002 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
03:51:51.451 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.71 mountX=0.08 mountY=-0.02, mountTheta=-0.28
03:51:51.453 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
03:51:51.455 00.002 7952 Enqueuing Move request for scope (-0.01, -0.08)
03:51:51.457 00.002 4124 Worker thread wakes up
03:51:51.457 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:51.458 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:51:51.458 00.000 7952 UpdateGuideState exits: m=3255 SNR=39.7
03:51:51.459 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:51:51.459 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:51.460 00.001 4124 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.02
03:51:51.460 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:51.461 00.001 7952 Enqueuing Expose request
03:51:51.463 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:51:51.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:51.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:51:51.463 00.000 4124 MoveAxis(W, 66, ABG)
03:51:51.463 00.000 4124 Guiding  Dir = 3, Dur = 66
03:51:51.464 00.001 4124 IsGuiding returns 0
03:51:51.484 00.020 4124 PulseGuide returned control before completion, sleep 55
03:51:51.546 00.062 4124 IsGuiding returns 1
03:51:51.546 00.000 4124 scope still moving after pulse duration time elapsed
03:51:51.576 00.030 4124 IsGuiding returns 0
03:51:51.576 00.000 4124 scope move finished after 66 + 47 ms
03:51:51.576 00.000 4124 Move returns status 0, amount 66
03:51:51.576 00.000 4124 MoveAxis(N, 0, ABG)
03:51:51.576 00.000 4124 Move returns status 0, amount 0
03:51:51.576 00.000 4124 move complete, result=0
03:51:51.576 00.000 4124 worker thread done servicing request
03:51:51.576 00.000 4124 Worker thread wakes up
03:51:51.576 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.0 px 0 ms NORTH
03:51:51.579 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:51.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:52.015 00.436 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abf03b13-6797-4f14-b797-518657cffb4c"}
03:51:52.016 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abf03b13-6797-4f14-b797-518657cffb4c"}
03:51:52.017 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1f67ec1-8e15-4606-b041-c8c6837edc8e"}
03:51:52.019 00.002 7952 case statement mapped state 6 to 3
03:51:52.020 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1f67ec1-8e15-4606-b041-c8c6837edc8e"}
03:51:52.022 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40274290-da1e-45c1-bb77-fae346c3049c"}
03:51:52.024 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5499,"width":15,"height":15,"star_pos":[6.63,7.22],"pixels":"..."},"id":"40274290-da1e-45c1-bb77-fae346c3049c"}
03:51:52.703 00.679 4124 Exposure complete
03:51:52.772 00.069 4124 worker thread done servicing request
03:51:52.772 00.000 7952 OnExposeComplete: enter
03:51:52.774 00.002 7952 UpdateGuideState(): m_state=6
03:51:52.774 00.000 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5500
03:51:52.776 00.002 7952 Star::Find returns 1 (0), X=1215.54, Y=142.24, Mass=3100, SNR=38.6, Peak=151 HFD=5.1
03:51:52.778 00.002 7952 MultiStar: [#1 -0.11,0.05,0.95,U] [#2 -0.07,-0.08,0.97,U] [#3 -0.08,-0.12,0.86,U] [#4 -0.21,-0.06,0.00,M7] [#5 -0.12,-0.19,0.00,M8] [#6 -0.07,-0.00,0.81,U] [#7 -0.20,-0.07,0.00,M6] [#8 -0.15,-0.11,0.00,M1] 
03:51:52.779 00.001 7952 refined, 4 included, MultiStar: {-0.10, -0.04}, one-star: {-0.16, -0.05}
03:51:52.780 00.001 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
03:51:52.782 00.002 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.30 = -1.30)
03:51:52.783 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.73 mountX=0.02 mountY=-0.10, mountTheta=-1.34
03:51:52.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.04, opts=13)
03:51:52.786 00.001 7952 Enqueuing Move request for scope (-0.10, -0.04)
03:51:52.787 00.001 4124 Worker thread wakes up
03:51:52.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:52.788 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
03:51:52.788 00.000 7952 UpdateGuideState exits: m=3100 SNR=38.6
03:51:52.789 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
03:51:52.789 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:52.791 00.002 4124 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.10
03:51:52.792 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:52.793 00.001 7952 Enqueuing Expose request
03:51:52.794 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:51:52.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:51:52.795 00.001 4124 MoveAxis(E, 0, ABG)
03:51:52.795 00.000 4124 Move returns status 0, amount 0
03:51:52.795 00.000 4124 MoveAxis(N, 90, ABG)
03:51:52.795 00.000 4124 Guiding  Dir = 0, Dur = 90
03:51:52.795 00.000 4124 IsGuiding returns 0
03:51:52.840 00.045 4124 PulseGuide returned control before completion, sleep 55
03:51:52.902 00.062 4124 IsGuiding returns 1
03:51:52.902 00.000 4124 scope still moving after pulse duration time elapsed
03:51:52.933 00.031 4124 IsGuiding returns 0
03:51:52.933 00.000 4124 scope move finished after 90 + 48 ms
03:51:52.933 00.000 4124 Move returns status 0, amount 90
03:51:52.933 00.000 4124 move complete, result=0
03:51:52.933 00.000 4124 worker thread done servicing request
03:51:52.933 00.000 4124 Worker thread wakes up
03:51:52.933 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 90 ms NORTH
03:51:52.935 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:52.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:53.849 00.914 4124 Exposure complete
03:51:53.903 00.054 4124 worker thread done servicing request
03:51:53.904 00.001 7952 OnExposeComplete: enter
03:51:53.905 00.001 7952 UpdateGuideState(): m_state=6
03:51:53.907 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5501
03:51:53.908 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.32, Mass=3150, SNR=39.0, Peak=150 HFD=5.4
03:51:53.909 00.001 7952 MultiStar: [#1 0.03,0.06,0.96,U] [#2 -0.02,-0.11,0.94,U] [#3 -0.00,0.03,0.84,U] [#4 -0.13,-0.06,0.85,U] [#5 -0.01,-0.11,0.87,U] [#6 0.05,-0.13,0.77,U] [#7 -0.09,-0.12,0.74,U] [#8 -0.05,-0.03,0.66,U] 
03:51:53.911 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.09, 0.02}
03:51:53.912 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
03:51:53.913 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
03:51:53.914 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.06 cameraTheta=-2.21 mountX=0.04 mountY=-0.04, mountTheta=-0.80
03:51:53.917 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:51:53.918 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:51:53.919 00.001 4124 Worker thread wakes up
03:51:53.919 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:53.921 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:51:53.921 00.000 7952 UpdateGuideState exits: m=3150 SNR=39.0
03:51:53.923 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:51:53.923 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:53.924 00.001 4124 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
03:51:53.924 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:53.925 00.001 7952 Enqueuing Expose request
03:51:53.926 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:51:53.926 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:53.926 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:51:53.926 00.000 4124 MoveAxis(E, 0, ABG)
03:51:53.926 00.000 4124 Move returns status 0, amount 0
03:51:53.926 00.000 4124 MoveAxis(N, 0, ABG)
03:51:53.926 00.000 4124 Move returns status 0, amount 0
03:51:53.926 00.000 4124 move complete, result=0
03:51:53.926 00.000 4124 worker thread done servicing request
03:51:53.926 00.000 4124 Worker thread wakes up
03:51:53.927 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:53.927 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:53.927 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:54.013 00.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d75fe100-ece2-44ea-a2b0-fbcb37195d0e"}
03:51:54.015 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d75fe100-ece2-44ea-a2b0-fbcb37195d0e"}
03:51:54.017 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d06319b0-abb6-4b7c-ab7d-b055a720cce4"}
03:51:54.018 00.001 7952 case statement mapped state 6 to 3
03:51:54.020 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d06319b0-abb6-4b7c-ab7d-b055a720cce4"}
03:51:54.021 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"544a2239-6a35-4b0c-919b-f15c74681c89"}
03:51:54.022 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5501,"width":15,"height":15,"star_pos":[6.61,7.32],"pixels":"..."},"id":"544a2239-6a35-4b0c-919b-f15c74681c89"}
03:51:55.053 01.031 4124 Exposure complete
03:51:55.106 00.053 4124 worker thread done servicing request
03:51:55.106 00.000 7952 OnExposeComplete: enter
03:51:55.108 00.002 7952 UpdateGuideState(): m_state=6
03:51:55.109 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5502
03:51:55.110 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.22, Mass=3080, SNR=38.5, Peak=143 HFD=5.2
03:51:55.112 00.002 7952 MultiStar: [#1 -0.03,0.05,0.96,U] [#2 0.03,-0.06,0.96,U] [#3 -0.02,-0.04,0.89,U] [#4 -0.13,-0.10,0.86,U] [#5 -0.02,-0.27,0.00,M8] [#6 -0.05,-0.11,0.81,U] [#7 -0.14,-0.14,0.00,M6] [#8 -0.04,-0.17,0.00,M1] 
03:51:55.113 00.001 7952 refined, 5 included, MultiStar: {-0.05, -0.05}, one-star: {-0.10, -0.08}
03:51:55.114 00.001 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
03:51:55.115 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
03:51:55.117 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.30 mountX=0.05 mountY=-0.06, mountTheta=-0.88
03:51:55.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
03:51:55.121 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
03:51:55.123 00.002 4124 Worker thread wakes up
03:51:55.123 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:55.124 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:51:55.124 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.5
03:51:55.126 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:51:55.126 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:55.127 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.05 yDistance=-0.06
03:51:55.127 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:55.128 00.001 7952 Enqueuing Expose request
03:51:55.128 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:51:55.128 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:55.128 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:51:55.128 00.000 4124 MoveAxis(E, 0, ABG)
03:51:55.128 00.000 4124 Move returns status 0, amount 0
03:51:55.130 00.002 4124 MoveAxis(N, 0, ABG)
03:51:55.130 00.000 4124 Move returns status 0, amount 0
03:51:55.130 00.000 4124 move complete, result=0
03:51:55.130 00.000 4124 worker thread done servicing request
03:51:55.130 00.000 4124 Worker thread wakes up
03:51:55.130 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:55.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:55.130 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:56.013 00.883 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f64a5602-1a16-438e-8fd5-ce7e023c28e3"}
03:51:56.015 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f64a5602-1a16-438e-8fd5-ce7e023c28e3"}
03:51:56.016 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b406bc6d-7463-42be-a703-1158d490922c"}
03:51:56.018 00.002 7952 case statement mapped state 6 to 3
03:51:56.019 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b406bc6d-7463-42be-a703-1158d490922c"}
03:51:56.020 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ec4c137-bf0e-4620-a0dc-d91f9980525e"}
03:51:56.022 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5502,"width":15,"height":15,"star_pos":[6.60,7.22],"pixels":"..."},"id":"6ec4c137-bf0e-4620-a0dc-d91f9980525e"}
03:51:56.140 00.118 4124 Exposure complete
03:51:56.196 00.056 4124 worker thread done servicing request
03:51:56.196 00.000 7952 OnExposeComplete: enter
03:51:56.198 00.002 7952 UpdateGuideState(): m_state=6
03:51:56.200 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5503
03:51:56.201 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.17, Mass=3220, SNR=39.6, Peak=144 HFD=5.2
03:51:56.203 00.002 7952 MultiStar: [#1 0.01,-0.02,0.94,U] [#2 -0.02,-0.06,0.96,U] [#3 0.00,0.03,0.85,U] [#4 -0.12,-0.08,0.84,U] [#5 -0.00,-0.24,0.00,M9] [#6 0.00,-0.14,0.75,U] [#7 -0.10,-0.12,0.73,U] [#8 0.07,-0.07,0.65,U] 
03:51:56.204 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.08, -0.12}
03:51:56.205 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
03:51:56.206 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
03:51:56.207 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.00 mountX=0.06 mountY=-0.04, mountTheta=-0.58
03:51:56.210 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
03:51:56.211 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
03:51:56.212 00.001 4124 Worker thread wakes up
03:51:56.213 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:56.215 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:51:56.215 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.6
03:51:56.216 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:51:56.216 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:56.218 00.002 4124 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
03:51:56.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:56.219 00.001 7952 Enqueuing Expose request
03:51:56.220 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:51:56.220 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:56.220 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:51:56.221 00.001 4124 MoveAxis(E, 0, ABG)
03:51:56.221 00.000 4124 Move returns status 0, amount 0
03:51:56.221 00.000 4124 MoveAxis(N, 0, ABG)
03:51:56.221 00.000 4124 Move returns status 0, amount 0
03:51:56.221 00.000 4124 move complete, result=0
03:51:56.221 00.000 4124 worker thread done servicing request
03:51:56.221 00.000 4124 Worker thread wakes up
03:51:56.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:56.222 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:56.222 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:57.354 01.132 4124 Exposure complete
03:51:57.418 00.064 4124 worker thread done servicing request
03:51:57.419 00.001 7952 OnExposeComplete: enter
03:51:57.420 00.001 7952 UpdateGuideState(): m_state=6
03:51:57.421 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5504
03:51:57.423 00.002 7952 Star::Find returns 1 (0), X=1215.58, Y=142.15, Mass=3118, SNR=38.9, Peak=154 HFD=5.1
03:51:57.425 00.002 7952 MultiStar: [#1 -0.07,-0.05,0.95,U] [#2 -0.09,-0.13,0.99,U] [#3 -0.05,-0.08,0.86,U] [#4 -0.14,-0.06,0.87,U] [#5 -0.08,-0.23,0.00,M10] [#6 -0.14,-0.20,0.00,M1] [#7 -0.06,-0.17,0.00,M6] [#8 -0.08,-0.14,0.64,U] 
03:51:57.426 00.001 7952 refined, 5 included, MultiStar: {-0.09, -0.10}, one-star: {-0.12, -0.15}
03:51:57.428 00.002 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
03:51:57.429 00.001 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
03:51:57.432 00.003 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.31 mountX=0.08 mountY=-0.10, mountTheta=-0.89
03:51:57.433 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.10, opts=13)
03:51:57.435 00.002 7952 Enqueuing Move request for scope (-0.09, -0.10)
03:51:57.437 00.002 4124 Worker thread wakes up
03:51:57.437 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:57.438 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
03:51:57.438 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.9
03:51:57.439 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:57.440 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
03:51:57.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:57.441 00.001 7952 Enqueuing Expose request
03:51:57.443 00.002 4124 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.10
03:51:57.443 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:51:57.443 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:51:57.443 00.000 4124 MoveAxis(W, 63, ABG)
03:51:57.443 00.000 4124 Guiding  Dir = 3, Dur = 63
03:51:57.443 00.000 4124 IsGuiding returns 0
03:51:57.475 00.032 4124 PulseGuide returned control before completion, sleep 41
03:51:57.521 00.046 4124 IsGuiding returns 1
03:51:57.521 00.000 4124 scope still moving after pulse duration time elapsed
03:51:57.551 00.030 4124 IsGuiding returns 1
03:51:57.583 00.032 4124 IsGuiding returns 0
03:51:57.583 00.000 4124 scope move finished after 63 + 77 ms
03:51:57.583 00.000 4124 Move returns status 0, amount 63
03:51:57.583 00.000 4124 MoveAxis(N, 91, ABG)
03:51:57.583 00.000 4124 Guiding  Dir = 0, Dur = 91
03:51:57.584 00.001 4124 IsGuiding returns 0
03:51:57.629 00.045 4124 PulseGuide returned control before completion, sleep 56
03:51:57.691 00.062 4124 IsGuiding returns 1
03:51:57.691 00.000 4124 scope still moving after pulse duration time elapsed
03:51:57.722 00.031 4124 IsGuiding returns 0
03:51:57.722 00.000 4124 scope move finished after 91 + 47 ms
03:51:57.722 00.000 4124 Move returns status 0, amount 91
03:51:57.722 00.000 4124 move complete, result=0
03:51:57.723 00.001 4124 worker thread done servicing request
03:51:57.723 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.1 px 91 ms NORTH
03:51:57.725 00.002 4124 Worker thread wakes up
03:51:57.725 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:57.725 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:58.013 00.288 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97b0bc9f-92a4-40b4-b9c9-0eb7b1533e98"}
03:51:58.016 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97b0bc9f-92a4-40b4-b9c9-0eb7b1533e98"}
03:51:58.017 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0a5747c-745e-4368-9eda-c4f4ecc9a4ab"}
03:51:58.018 00.001 7952 case statement mapped state 6 to 3
03:51:58.020 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0a5747c-745e-4368-9eda-c4f4ecc9a4ab"}
03:51:58.021 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"132ce3d5-bbd6-42d8-8062-70457e7ca710"}
03:51:58.022 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5504,"width":15,"height":15,"star_pos":[6.58,7.15],"pixels":"..."},"id":"132ce3d5-bbd6-42d8-8062-70457e7ca710"}
03:51:58.630 00.608 4124 Exposure complete
03:51:58.693 00.063 4124 worker thread done servicing request
03:51:58.693 00.000 7952 OnExposeComplete: enter
03:51:58.694 00.001 7952 UpdateGuideState(): m_state=6
03:51:58.695 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5505
03:51:58.697 00.002 7952 Star::Find returns 1 (0), X=1215.56, Y=142.21, Mass=3119, SNR=38.9, Peak=141 HFD=5.2
03:51:58.698 00.001 7952 MultiStar: [#1 0.06,-0.04,0.95,U] [#2 0.02,-0.13,0.98,U] [#3 0.04,0.03,0.89,U] [#4 -0.15,-0.06,0.86,U] [#5 -0.00,-0.27,0.00,R] [#6 -0.05,-0.15,0.76,U] [#7 -0.11,-0.21,0.00,M7] [#8 -0.03,-0.13,0.63,U] 
03:51:58.700 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {-0.14, -0.08}
03:51:58.702 00.002 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
03:51:58.703 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
03:51:58.705 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.98 mountX=0.07 mountY=-0.04, mountTheta=-0.55
03:51:58.707 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
03:51:58.708 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
03:51:58.710 00.002 4124 Worker thread wakes up
03:51:58.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:51:58.711 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:51:58.711 00.000 7952 UpdateGuideState exits: m=3119 SNR=38.9
03:51:58.712 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:51:58.712 00.000 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
03:51:58.712 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:51:58.712 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:58.712 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:58.714 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:51:58.714 00.000 4124 MoveAxis(W, 59, ABG)
03:51:58.714 00.000 4124 Guiding  Dir = 3, Dur = 59
03:51:58.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:51:58.715 00.001 7952 Enqueuing Expose request
03:51:58.715 00.000 4124 IsGuiding returns 0
03:51:58.719 00.004 4124 PulseGuide returned control before completion, sleep 66
03:51:58.796 00.077 4124 IsGuiding returns 0
03:51:58.797 00.001 4124 Move returns status 0, amount 59
03:51:58.797 00.000 4124 MoveAxis(N, 0, ABG)
03:51:58.797 00.000 4124 Move returns status 0, amount 0
03:51:58.797 00.000 4124 move complete, result=0
03:51:58.797 00.000 4124 worker thread done servicing request
03:51:58.797 00.000 4124 Worker thread wakes up
03:51:58.797 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.0 px 0 ms NORTH
03:51:58.800 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:51:58.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:51:59.926 01.126 4124 Exposure complete
03:51:59.980 00.054 4124 worker thread done servicing request
03:51:59.981 00.001 7952 OnExposeComplete: enter
03:51:59.982 00.001 7952 UpdateGuideState(): m_state=6
03:51:59.983 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5506
03:51:59.985 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=142.39, Mass=3153, SNR=39.0, Peak=158 HFD=5.3
03:51:59.986 00.001 7952 MultiStar: [#1 0.03,0.17,0.00,M1] [#2 -0.02,0.00,0.96,U] [#3 0.06,0.06,0.86,U] [#4 -0.13,0.09,0.85,U] [#5 -0.04,0.23,0.00,M1] [#6 -0.05,-0.02,0.80,U] [#7 -0.03,-0.01,0.77,U] [#8 -0.07,-0.04,0.66,U] 
03:51:59.988 00.002 7952 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {-0.05, 0.10}
03:51:59.989 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
03:51:59.990 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.35)
03:51:59.991 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.50 mountX=-0.03 mountY=-0.03, mountTheta=-2.36
03:51:59.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
03:51:59.993 00.000 7952 Enqueuing Move request for scope (-0.04, 0.03)
03:51:59.995 00.002 4124 Worker thread wakes up
03:51:59.995 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=242, Gamma=0.880
03:51:59.996 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:51:59.996 00.000 7952 UpdateGuideState exits: m=3153 SNR=39.0
03:51:59.997 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:51:59.997 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:59.998 00.001 4124 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
03:51:59.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:00.000 00.002 7952 Enqueuing Expose request
03:52:00.001 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:52:00.001 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:00.001 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:00.001 00.000 4124 MoveAxis(E, 0, ABG)
03:52:00.001 00.000 4124 Move returns status 0, amount 0
03:52:00.001 00.000 4124 MoveAxis(N, 0, ABG)
03:52:00.001 00.000 4124 Move returns status 0, amount 0
03:52:00.001 00.000 4124 move complete, result=0
03:52:00.001 00.000 4124 worker thread done servicing request
03:52:00.001 00.000 4124 Worker thread wakes up
03:52:00.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:00.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:00.002 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:00.013 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61ee1bd3-45d2-40e0-9790-e95ebf2ec266"}
03:52:00.014 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61ee1bd3-45d2-40e0-9790-e95ebf2ec266"}
03:52:00.016 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d3b955b-7b0e-417f-917c-fc28653c3bab"}
03:52:00.017 00.001 7952 case statement mapped state 6 to 3
03:52:00.018 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d3b955b-7b0e-417f-917c-fc28653c3bab"}
03:52:00.020 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9133a80-a2da-42e6-9e54-aca5ba89c9c7"}
03:52:00.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5506,"width":15,"height":15,"star_pos":[6.65,7.39],"pixels":"..."},"id":"e9133a80-a2da-42e6-9e54-aca5ba89c9c7"}
03:52:01.016 00.995 4124 Exposure complete
03:52:01.083 00.067 4124 worker thread done servicing request
03:52:01.083 00.000 7952 OnExposeComplete: enter
03:52:01.084 00.001 7952 UpdateGuideState(): m_state=6
03:52:01.086 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5507
03:52:01.088 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=142.33, Mass=3250, SNR=39.6, Peak=157 HFD=5.3
03:52:01.090 00.002 7952 MultiStar: [#1 0.06,0.09,0.92,U] [#2 -0.00,-0.08,0.94,U] [#3 0.09,-0.01,0.87,U] [#4 -0.12,-0.03,0.86,U] [#5 -0.05,0.16,0.84,U] [#6 -0.03,-0.14,0.77,U] [#7 -0.11,-0.12,0.76,U] [#8 -0.03,-0.04,0.64,U] 
03:52:01.092 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.07, 0.04}
03:52:01.093 00.001 7952 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
03:52:01.095 00.002 7952 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
03:52:01.096 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.75 mountX=0.01 mountY=-0.03, mountTheta=-1.35
03:52:01.098 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:52:01.099 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:52:01.100 00.001 4124 Worker thread wakes up
03:52:01.100 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:01.101 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:52:01.101 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:52:01.101 00.000 7952 UpdateGuideState exits: m=3250 SNR=39.6
03:52:01.102 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
03:52:01.102 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:01.104 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:52:01.104 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:01.105 00.001 7952 Enqueuing Expose request
03:52:01.107 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:01.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:01.107 00.000 4124 MoveAxis(E, 0, ABG)
03:52:01.107 00.000 4124 Move returns status 0, amount 0
03:52:01.107 00.000 4124 MoveAxis(N, 0, ABG)
03:52:01.107 00.000 4124 Move returns status 0, amount 0
03:52:01.107 00.000 4124 move complete, result=0
03:52:01.107 00.000 4124 worker thread done servicing request
03:52:01.107 00.000 4124 Worker thread wakes up
03:52:01.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:01.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:01.108 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:02.012 00.904 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25946f60-bfae-414d-ad3c-f8c0a8032a48"}
03:52:02.014 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25946f60-bfae-414d-ad3c-f8c0a8032a48"}
03:52:02.015 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33c5395e-d790-4cc1-8063-ff0fc0e93cb4"}
03:52:02.016 00.001 7952 case statement mapped state 6 to 3
03:52:02.018 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33c5395e-d790-4cc1-8063-ff0fc0e93cb4"}
03:52:02.020 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e950809-5e9d-4293-a94a-7f075c6a366c"}
03:52:02.022 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5507,"width":15,"height":15,"star_pos":[6.63,7.33],"pixels":"..."},"id":"1e950809-5e9d-4293-a94a-7f075c6a366c"}
03:52:02.232 00.210 4124 Exposure complete
03:52:02.286 00.054 4124 worker thread done servicing request
03:52:02.286 00.000 7952 OnExposeComplete: enter
03:52:02.288 00.002 7952 UpdateGuideState(): m_state=6
03:52:02.290 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5508
03:52:02.291 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=142.37, Mass=3370, SNR=40.2, Peak=163 HFD=5.3
03:52:02.293 00.002 7952 MultiStar: [#1 -0.01,0.11,0.88,U] [#2 -0.06,0.00,0.90,U] [#3 -0.03,0.06,0.85,U] [#4 -0.12,0.00,0.81,U] [#5 -0.04,0.20,0.00,M1] [#6 -0.03,-0.05,0.77,U] [#7 -0.07,-0.08,0.75,U] [#8 -0.01,0.05,0.59,U] 
03:52:02.294 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.06, 0.08}
03:52:02.296 00.002 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
03:52:02.297 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.11 = -2.18)
03:52:02.298 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.67 mountX=-0.03 mountY=-0.05, mountTheta=-2.20
03:52:02.300 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:52:02.301 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:52:02.302 00.001 4124 Worker thread wakes up
03:52:02.303 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:02.304 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:52:02.304 00.000 7952 UpdateGuideState exits: m=3370 SNR=40.2
03:52:02.304 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:52:02.304 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:02.306 00.002 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
03:52:02.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:02.307 00.001 7952 Enqueuing Expose request
03:52:02.308 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:52:02.309 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:02.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:52:02.309 00.000 4124 MoveAxis(E, 0, ABG)
03:52:02.309 00.000 4124 Move returns status 0, amount 0
03:52:02.309 00.000 4124 MoveAxis(N, 0, ABG)
03:52:02.309 00.000 4124 Move returns status 0, amount 0
03:52:02.309 00.000 4124 move complete, result=0
03:52:02.309 00.000 4124 worker thread done servicing request
03:52:02.309 00.000 4124 Worker thread wakes up
03:52:02.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:02.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:02.310 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:03.325 01.015 4124 Exposure complete
03:52:03.380 00.055 4124 worker thread done servicing request
03:52:03.380 00.000 7952 OnExposeComplete: enter
03:52:03.381 00.001 7952 UpdateGuideState(): m_state=6
03:52:03.382 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5509
03:52:03.383 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.25, Mass=3107, SNR=38.7, Peak=142 HFD=5.3
03:52:03.385 00.002 7952 MultiStar: [#1 -0.00,0.04,0.94,U] [#2 -0.04,-0.09,0.95,U] [#3 -0.02,-0.00,0.85,U] [#4 -0.18,0.02,0.00,M1] [#5 -0.06,0.08,0.86,U] [#6 0.05,-0.11,0.78,U] [#7 -0.07,-0.12,0.75,U] [#8 -0.09,-0.03,0.66,U] 
03:52:03.387 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.03, -0.05}
03:52:03.388 00.001 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
03:52:03.389 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
03:52:03.391 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.34 mountX=0.03 mountY=-0.04, mountTheta=-0.93
03:52:03.393 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
03:52:03.394 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
03:52:03.395 00.001 4124 Worker thread wakes up
03:52:03.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:03.396 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:52:03.396 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.7
03:52:03.398 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:52:03.398 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:03.400 00.002 4124 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
03:52:03.400 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:03.401 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:52:03.401 00.000 7952 Enqueuing Expose request
03:52:03.402 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:03.403 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:52:03.403 00.000 4124 MoveAxis(E, 0, ABG)
03:52:03.403 00.000 4124 Move returns status 0, amount 0
03:52:03.403 00.000 4124 MoveAxis(N, 0, ABG)
03:52:03.403 00.000 4124 Move returns status 0, amount 0
03:52:03.403 00.000 4124 move complete, result=0
03:52:03.403 00.000 4124 worker thread done servicing request
03:52:03.403 00.000 4124 Worker thread wakes up
03:52:03.403 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:03.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:03.403 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:04.010 00.607 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea9ee78d-33a0-4860-a3fa-e2dcc5695d3a"}
03:52:04.012 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea9ee78d-33a0-4860-a3fa-e2dcc5695d3a"}
03:52:04.013 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48d4dfe1-627a-40e1-87f1-2d966c90e669"}
03:52:04.015 00.002 7952 case statement mapped state 6 to 3
03:52:04.016 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d4dfe1-627a-40e1-87f1-2d966c90e669"}
03:52:04.017 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75d4e609-e0bb-43a9-ab38-1c5f132cc6d2"}
03:52:04.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5509,"width":15,"height":15,"star_pos":[6.67,7.25],"pixels":"..."},"id":"75d4e609-e0bb-43a9-ab38-1c5f132cc6d2"}
03:52:04.530 00.511 4124 Exposure complete
03:52:04.598 00.068 4124 worker thread done servicing request
03:52:04.598 00.000 7952 OnExposeComplete: enter
03:52:04.600 00.002 7952 UpdateGuideState(): m_state=6
03:52:04.602 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5510
03:52:04.604 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=142.43, Mass=3144, SNR=38.8, Peak=153 HFD=5.3
03:52:04.606 00.002 7952 MultiStar: [#1 -0.01,0.12,0.96,U] [#2 -0.05,0.03,0.99,U] [#3 0.03,0.10,0.89,U] [#4 -0.13,0.11,0.00,M2] [#5 -0.02,0.27,0.00,M1] [#6 -0.05,0.07,0.80,U] [#7 -0.18,-0.03,0.00,M4] [#8 -0.05,0.02,0.64,U] 
03:52:04.608 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.08}, one-star: {-0.04, 0.13}
03:52:04.609 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
03:52:04.611 00.002 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.96)
03:52:04.614 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.89 mountX=-0.09 mountY=-0.02, mountTheta=-2.96
03:52:04.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
03:52:04.618 00.002 7952 Enqueuing Move request for scope (-0.03, 0.08)
03:52:04.619 00.001 4124 Worker thread wakes up
03:52:04.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:04.622 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:52:04.622 00.000 7952 UpdateGuideState exits: m=3144 SNR=38.8
03:52:04.624 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:52:04.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:04.625 00.001 4124 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.02
03:52:04.625 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:52:04.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:04.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:04.626 00.001 7952 Enqueuing Expose request
03:52:04.628 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:52:04.628 00.000 4124 MoveAxis(E, 66, ABG)
03:52:04.628 00.000 4124 Guiding  Dir = 2, Dur = 66
03:52:04.628 00.000 4124 IsGuiding returns 0
03:52:04.637 00.009 4124 PulseGuide returned control before completion, sleep 67
03:52:04.714 00.077 4124 IsGuiding returns 1
03:52:04.714 00.000 4124 scope still moving after pulse duration time elapsed
03:52:04.745 00.031 4124 IsGuiding returns 0
03:52:04.745 00.000 4124 scope move finished after 66 + 51 ms
03:52:04.745 00.000 4124 Move returns status 0, amount 66
03:52:04.745 00.000 4124 MoveAxis(N, 0, ABG)
03:52:04.745 00.000 4124 Move returns status 0, amount 0
03:52:04.745 00.000 4124 move complete, result=0
03:52:04.746 00.001 4124 worker thread done servicing request
03:52:04.746 00.000 4124 Worker thread wakes up
03:52:04.746 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.0 px 0 ms NORTH
03:52:04.746 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:04.746 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:05.652 00.906 4124 Exposure complete
03:52:05.705 00.053 4124 worker thread done servicing request
03:52:05.705 00.000 7952 OnExposeComplete: enter
03:52:05.707 00.002 7952 UpdateGuideState(): m_state=6
03:52:05.708 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5511
03:52:05.709 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.30, Mass=3089, SNR=38.7, Peak=147 HFD=5.3
03:52:05.710 00.001 7952 MultiStar: [#1 -0.03,0.03,0.90,U] [#2 -0.10,0.02,0.96,U] [#3 -0.02,0.08,0.88,U] [#4 -0.13,0.01,0.88,U] [#5 -0.08,0.13,0.88,U] [#6 -0.03,-0.06,0.79,U] [#7 -0.09,0.02,0.76,U] [#8 -0.04,0.00,0.66,U] 
03:52:05.711 00.001 7952 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.08, 0.01}
03:52:05.712 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
03:52:05.715 00.003 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.19 = -2.09)
03:52:05.716 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.76 mountX=-0.04 mountY=-0.06, mountTheta=-2.12
03:52:05.717 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
03:52:05.718 00.001 7952 Enqueuing Move request for scope (-0.07, 0.03)
03:52:05.720 00.002 4124 Worker thread wakes up
03:52:05.720 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:05.721 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:52:05.721 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.7
03:52:05.722 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:52:05.722 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:05.723 00.001 4124 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
03:52:05.723 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:05.724 00.001 7952 Enqueuing Expose request
03:52:05.725 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:52:05.725 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:05.725 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:52:05.725 00.000 4124 MoveAxis(E, 0, ABG)
03:52:05.725 00.000 4124 Move returns status 0, amount 0
03:52:05.726 00.001 4124 MoveAxis(N, 0, ABG)
03:52:05.726 00.000 4124 Move returns status 0, amount 0
03:52:05.726 00.000 4124 move complete, result=0
03:52:05.726 00.000 4124 worker thread done servicing request
03:52:05.726 00.000 4124 Worker thread wakes up
03:52:05.726 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:05.726 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:05.726 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:06.010 00.284 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77ef6953-3c5b-40cc-85a0-58c57da95951"}
03:52:06.012 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77ef6953-3c5b-40cc-85a0-58c57da95951"}
03:52:06.013 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86c9a7fa-f9e4-49b4-b11f-1eadf8040c58"}
03:52:06.015 00.002 7952 case statement mapped state 6 to 3
03:52:06.017 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86c9a7fa-f9e4-49b4-b11f-1eadf8040c58"}
03:52:06.019 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47f27687-0e4b-4407-a57e-a899508423d8"}
03:52:06.020 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5511,"width":15,"height":15,"star_pos":[6.62,7.30],"pixels":"..."},"id":"47f27687-0e4b-4407-a57e-a899508423d8"}
03:52:06.848 00.828 4124 Exposure complete
03:52:06.923 00.075 4124 worker thread done servicing request
03:52:06.923 00.000 7952 OnExposeComplete: enter
03:52:06.925 00.002 7952 UpdateGuideState(): m_state=6
03:52:06.926 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5512
03:52:06.928 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=142.29, Mass=3193, SNR=39.3, Peak=154 HFD=5.3
03:52:06.930 00.002 7952 MultiStar: [#1 0.07,0.09,0.94,U] [#2 0.01,-0.06,0.93,U] [#3 0.06,0.08,0.87,U] [#4 -0.12,-0.04,0.82,U] [#5 -0.09,0.16,0.00,M1] [#6 0.00,-0.09,0.79,U] [#7 -0.03,-0.02,0.74,U] [#8 0.01,-0.04,0.64,U] 
03:52:06.931 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.06, -0.01}
03:52:06.933 00.002 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
03:52:06.934 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
03:52:06.936 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.49 mountX=0.00 mountY=-0.01, mountTheta=-1.08
03:52:06.938 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:52:06.939 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:52:06.942 00.003 4124 Worker thread wakes up
03:52:06.942 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:06.944 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:52:06.944 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.3
03:52:06.945 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:52:06.945 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:06.946 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
03:52:06.946 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:06.949 00.003 7952 Enqueuing Expose request
03:52:06.950 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:52:06.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:06.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:52:06.950 00.000 4124 MoveAxis(E, 0, ABG)
03:52:06.950 00.000 4124 Move returns status 0, amount 0
03:52:06.950 00.000 4124 MoveAxis(N, 0, ABG)
03:52:06.950 00.000 4124 Move returns status 0, amount 0
03:52:06.951 00.001 4124 move complete, result=0
03:52:06.951 00.000 4124 worker thread done servicing request
03:52:06.951 00.000 4124 Worker thread wakes up
03:52:06.951 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:06.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:06.951 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:07.860 00.909 4124 Exposure complete
03:52:07.917 00.057 4124 worker thread done servicing request
03:52:07.917 00.000 7952 OnExposeComplete: enter
03:52:07.920 00.003 7952 UpdateGuideState(): m_state=6
03:52:07.922 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5513
03:52:07.924 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=142.23, Mass=3226, SNR=39.4, Peak=149 HFD=5.3
03:52:07.926 00.002 7952 MultiStar: [#1 -0.00,0.01,0.92,U] [#2 -0.01,-0.02,0.95,U] [#3 -0.03,0.03,0.86,U] [#4 -0.12,-0.03,0.84,U] [#5 0.03,0.15,0.88,U] [#6 0.04,-0.07,0.78,U] [#7 -0.05,-0.16,0.74,U] [#8 -0.05,-0.07,0.65,U] 
03:52:07.928 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.06, -0.06}
03:52:07.930 00.002 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
03:52:07.932 00.002 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
03:52:07.933 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.48 mountX=0.02 mountY=-0.03, mountTheta=-1.07
03:52:07.936 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:52:07.938 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:52:07.939 00.001 4124 Worker thread wakes up
03:52:07.940 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:07.941 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:52:07.941 00.000 7952 UpdateGuideState exits: m=3226 SNR=39.4
03:52:07.943 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:52:07.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:07.945 00.002 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
03:52:07.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:07.946 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:52:07.947 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:07.947 00.000 7952 Enqueuing Expose request
03:52:07.949 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:07.949 00.000 4124 MoveAxis(E, 0, ABG)
03:52:07.949 00.000 4124 Move returns status 0, amount 0
03:52:07.949 00.000 4124 MoveAxis(N, 0, ABG)
03:52:07.949 00.000 4124 Move returns status 0, amount 0
03:52:07.949 00.000 4124 move complete, result=0
03:52:07.949 00.000 4124 worker thread done servicing request
03:52:07.949 00.000 4124 Worker thread wakes up
03:52:07.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:07.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:07.950 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:08.011 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33bca609-c477-4dd6-9c2c-09ed30eb1d63"}
03:52:08.013 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33bca609-c477-4dd6-9c2c-09ed30eb1d63"}
03:52:08.015 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e6c6a33-9668-49f5-8314-0d83476271bb"}
03:52:08.017 00.002 7952 case statement mapped state 6 to 3
03:52:08.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e6c6a33-9668-49f5-8314-0d83476271bb"}
03:52:08.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ced7657-998c-460b-b2b4-782bece25607"}
03:52:08.023 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5513,"width":15,"height":15,"star_pos":[6.63,7.23],"pixels":"..."},"id":"9ced7657-998c-460b-b2b4-782bece25607"}
03:52:09.177 01.154 4124 Exposure complete
03:52:09.234 00.057 4124 worker thread done servicing request
03:52:09.234 00.000 7952 OnExposeComplete: enter
03:52:09.236 00.002 7952 UpdateGuideState(): m_state=6
03:52:09.237 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5514
03:52:09.239 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=142.26, Mass=3197, SNR=39.4, Peak=141 HFD=5.3
03:52:09.240 00.001 7952 MultiStar: [#1 -0.03,0.06,0.93,U] [#2 0.07,-0.12,0.93,U] [#3 0.04,-0.01,0.85,U] [#4 -0.17,-0.07,0.00,M1] [#5 -0.06,0.08,0.84,U] [#6 -0.04,-0.16,0.78,U] [#7 -0.12,-0.13,0.00,M2] [#8 -0.07,-0.03,0.65,U] 
03:52:09.242 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.03}, one-star: {-0.08, -0.04}
03:52:09.243 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
03:52:09.245 00.002 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
03:52:09.245 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.21 mountX=0.03 mountY=-0.03, mountTheta=-0.80
03:52:09.249 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:52:09.250 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:52:09.251 00.001 4124 Worker thread wakes up
03:52:09.251 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:09.253 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:52:09.253 00.000 7952 UpdateGuideState exits: m=3197 SNR=39.4
03:52:09.254 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:52:09.254 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:09.255 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
03:52:09.255 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:09.257 00.002 7952 Enqueuing Expose request
03:52:09.258 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:52:09.258 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:09.258 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:09.258 00.000 4124 MoveAxis(E, 0, ABG)
03:52:09.259 00.001 4124 Move returns status 0, amount 0
03:52:09.259 00.000 4124 MoveAxis(N, 0, ABG)
03:52:09.259 00.000 4124 Move returns status 0, amount 0
03:52:09.259 00.000 4124 move complete, result=0
03:52:09.259 00.000 4124 worker thread done servicing request
03:52:09.259 00.000 4124 Worker thread wakes up
03:52:09.259 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:09.259 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:09.259 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:10.011 00.752 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc20c046-4897-4ce5-b733-be544a3366e5"}
03:52:10.014 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc20c046-4897-4ce5-b733-be544a3366e5"}
03:52:10.016 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce09b54f-d7c6-41a9-949d-bc7cfb72206d"}
03:52:10.017 00.001 7952 case statement mapped state 6 to 3
03:52:10.018 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce09b54f-d7c6-41a9-949d-bc7cfb72206d"}
03:52:10.020 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"351bc6e3-2203-4dee-80d6-41fa95b74233"}
03:52:10.021 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5514,"width":15,"height":15,"star_pos":[6.62,7.26],"pixels":"..."},"id":"351bc6e3-2203-4dee-80d6-41fa95b74233"}
03:52:10.166 00.145 4124 Exposure complete
03:52:10.220 00.054 4124 worker thread done servicing request
03:52:10.220 00.000 7952 OnExposeComplete: enter
03:52:10.221 00.001 7952 UpdateGuideState(): m_state=6
03:52:10.223 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5515
03:52:10.224 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.28, Mass=3176, SNR=39.0, Peak=148 HFD=5.3
03:52:10.226 00.002 7952 MultiStar: [#1 -0.02,0.06,0.94,U] [#2 0.06,0.01,0.95,U] [#3 0.05,0.05,0.85,U] [#4 -0.14,0.00,0.87,U] [#5 -0.07,0.13,0.87,U] [#6 -0.07,-0.13,0.80,U] [#7 -0.07,-0.06,0.73,U] [#8 -0.01,-0.03,0.64,U] 
03:52:10.227 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.09, -0.01}
03:52:10.229 00.002 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
03:52:10.230 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.86)
03:52:10.231 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.99 mountX=-0.01 mountY=-0.04, mountTheta=-1.89
03:52:10.233 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:52:10.234 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:52:10.236 00.002 4124 Worker thread wakes up
03:52:10.236 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:52:10.236 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:10.237 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:52:10.237 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.0
03:52:10.238 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.04
03:52:10.239 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:10.240 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:52:10.240 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:10.242 00.002 7952 Enqueuing Expose request
03:52:10.243 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:10.243 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:52:10.243 00.000 4124 MoveAxis(E, 0, ABG)
03:52:10.243 00.000 4124 Move returns status 0, amount 0
03:52:10.243 00.000 4124 MoveAxis(N, 0, ABG)
03:52:10.243 00.000 4124 Move returns status 0, amount 0
03:52:10.243 00.000 4124 move complete, result=0
03:52:10.243 00.000 4124 worker thread done servicing request
03:52:10.244 00.001 4124 Worker thread wakes up
03:52:10.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:10.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:10.244 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:11.368 01.124 4124 Exposure complete
03:52:11.420 00.052 4124 worker thread done servicing request
03:52:11.420 00.000 7952 OnExposeComplete: enter
03:52:11.421 00.001 7952 UpdateGuideState(): m_state=6
03:52:11.423 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5516
03:52:11.424 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.25, Mass=3236, SNR=39.7, Peak=150 HFD=5.3
03:52:11.425 00.001 7952 MultiStar: [#1 0.03,0.06,0.92,U] [#2 0.04,-0.04,0.93,U] [#3 -0.03,-0.00,0.86,U] [#4 -0.19,-0.04,0.00,M1] [#5 -0.03,0.07,0.86,U] [#6 0.02,-0.12,0.78,U] [#7 -0.08,-0.08,0.73,U] [#8 -0.15,-0.13,0.00,M1] 
03:52:11.426 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {-0.09, -0.04}
03:52:11.427 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
03:52:11.429 00.002 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
03:52:11.430 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.40 mountX=0.01 mountY=-0.02, mountTheta=-0.99
03:52:11.431 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
03:52:11.433 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
03:52:11.434 00.001 4124 Worker thread wakes up
03:52:11.434 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:11.435 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:52:11.435 00.000 7952 UpdateGuideState exits: m=3236 SNR=39.7
03:52:11.436 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:52:11.436 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:11.438 00.002 4124 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
03:52:11.438 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:11.439 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:52:11.439 00.000 7952 Enqueuing Expose request
03:52:11.440 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:11.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:52:11.440 00.000 4124 MoveAxis(E, 0, ABG)
03:52:11.440 00.000 4124 Move returns status 0, amount 0
03:52:11.440 00.000 4124 MoveAxis(N, 0, ABG)
03:52:11.440 00.000 4124 Move returns status 0, amount 0
03:52:11.440 00.000 4124 move complete, result=0
03:52:11.440 00.000 4124 worker thread done servicing request
03:52:11.440 00.000 4124 Worker thread wakes up
03:52:11.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:11.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:11.441 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:12.010 00.569 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"418f2621-dc17-4dfb-859c-46859431ec71"}
03:52:12.011 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"418f2621-dc17-4dfb-859c-46859431ec71"}
03:52:12.013 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"178ed800-911c-47da-8921-67b997f92cee"}
03:52:12.014 00.001 7952 case statement mapped state 6 to 3
03:52:12.015 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"178ed800-911c-47da-8921-67b997f92cee"}
03:52:12.017 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbcc59e7-1700-48d4-90af-2618b90e2c9c"}
03:52:12.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5516,"width":15,"height":15,"star_pos":[6.61,7.25],"pixels":"..."},"id":"dbcc59e7-1700-48d4-90af-2618b90e2c9c"}
03:52:12.458 00.439 4124 Exposure complete
03:52:12.518 00.060 4124 worker thread done servicing request
03:52:12.519 00.001 7952 OnExposeComplete: enter
03:52:12.520 00.001 7952 UpdateGuideState(): m_state=6
03:52:12.521 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5517
03:52:12.523 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=142.22, Mass=3158, SNR=39.2, Peak=136 HFD=5.3
03:52:12.524 00.001 7952 MultiStar: [#1 -0.01,0.04,0.92,U] [#2 0.04,-0.10,0.97,U] [#3 0.01,-0.01,0.84,U] [#4 -0.08,-0.15,0.84,U] [#5 -0.03,0.05,0.86,U] [#6 -0.02,-0.19,0.00,M1] [#7 -0.06,-0.11,0.75,U] [#8 -0.08,-0.09,0.66,U] 
03:52:12.525 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.04, -0.08}
03:52:12.526 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
03:52:12.527 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
03:52:12.528 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.06 mountX=0.05 mountY=-0.04, mountTheta=-0.63
03:52:12.530 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
03:52:12.531 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
03:52:12.533 00.002 4124 Worker thread wakes up
03:52:12.533 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:12.534 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
03:52:12.534 00.000 7952 UpdateGuideState exits: m=3158 SNR=39.2
03:52:12.535 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:12.536 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
03:52:12.537 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:12.538 00.001 7952 Enqueuing Expose request
03:52:12.540 00.002 4124 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
03:52:12.540 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:52:12.540 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:12.540 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:52:12.540 00.000 4124 MoveAxis(E, 0, ABG)
03:52:12.540 00.000 4124 Move returns status 0, amount 0
03:52:12.540 00.000 4124 MoveAxis(N, 0, ABG)
03:52:12.540 00.000 4124 Move returns status 0, amount 0
03:52:12.540 00.000 4124 move complete, result=0
03:52:12.540 00.000 4124 worker thread done servicing request
03:52:12.540 00.000 4124 Worker thread wakes up
03:52:12.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:12.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:12.541 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:13.673 01.132 4124 Exposure complete
03:52:13.727 00.054 4124 worker thread done servicing request
03:52:13.727 00.000 7952 OnExposeComplete: enter
03:52:13.730 00.003 7952 UpdateGuideState(): m_state=6
03:52:13.732 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5518
03:52:13.733 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=142.24, Mass=2932, SNR=37.6, Peak=139 HFD=5.2
03:52:13.734 00.001 7952 MultiStar: [#1 -0.00,0.09,0.99,U] [#2 0.07,-0.09,0.98,U] [#3 0.07,-0.01,0.88,U] [#4 -0.11,-0.04,0.87,U] [#5 -0.09,0.07,0.87,U] [#6 0.02,-0.13,0.82,U] [#7 -0.16,-0.15,0.00,M1] [#8 -0.07,-0.17,0.00,M1] 
03:52:13.736 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {-0.04, -0.06}
03:52:13.737 00.001 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
03:52:13.738 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
03:52:13.739 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.05 mountX=0.02 mountY=-0.02, mountTheta=-0.63
03:52:13.741 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:52:13.742 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:52:13.743 00.001 4124 Worker thread wakes up
03:52:13.743 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:13.744 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:52:13.744 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.6
03:52:13.745 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:52:13.745 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:13.746 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
03:52:13.746 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:13.747 00.001 7952 Enqueuing Expose request
03:52:13.748 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:52:13.748 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:13.749 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:52:13.749 00.000 4124 MoveAxis(E, 0, ABG)
03:52:13.749 00.000 4124 Move returns status 0, amount 0
03:52:13.749 00.000 4124 MoveAxis(N, 0, ABG)
03:52:13.749 00.000 4124 Move returns status 0, amount 0
03:52:13.749 00.000 4124 move complete, result=0
03:52:13.749 00.000 4124 worker thread done servicing request
03:52:13.749 00.000 4124 Worker thread wakes up
03:52:13.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:13.750 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:13.750 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:14.010 00.260 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"468d3e67-dcd9-4622-98fe-abe384100303"}
03:52:14.012 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"468d3e67-dcd9-4622-98fe-abe384100303"}
03:52:14.013 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08768158-c6c2-403d-b3c5-d9a61de8b282"}
03:52:14.014 00.001 7952 case statement mapped state 6 to 3
03:52:14.015 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08768158-c6c2-403d-b3c5-d9a61de8b282"}
03:52:14.017 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ba37f8c-92da-44f4-9cd5-e63f178fe3d1"}
03:52:14.018 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5518,"width":15,"height":15,"star_pos":[6.66,7.24],"pixels":"..."},"id":"5ba37f8c-92da-44f4-9cd5-e63f178fe3d1"}
03:52:14.765 00.747 4124 Exposure complete
03:52:14.817 00.052 4124 worker thread done servicing request
03:52:14.817 00.000 7952 OnExposeComplete: enter
03:52:14.818 00.001 7952 UpdateGuideState(): m_state=6
03:52:14.819 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5519
03:52:14.820 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=142.18, Mass=3267, SNR=39.8, Peak=146 HFD=5.1
03:52:14.823 00.003 7952 MultiStar: [#1 0.02,-0.04,0.91,U] [#2 0.07,-0.08,0.94,U] [#3 0.04,-0.01,0.81,U] [#4 -0.09,-0.14,0.84,U] [#5 -0.00,0.02,0.87,U] [#6 0.05,-0.20,0.00,M1] [#7 -0.07,-0.15,0.74,U] [#8 0.05,-0.12,0.62,U] 
03:52:14.824 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.02, -0.12}
03:52:14.826 00.002 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
03:52:14.828 00.002 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
03:52:14.829 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.48 mountX=0.08 mountY=-0.00, mountTheta=-0.05
03:52:14.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.08, opts=13)
03:52:14.832 00.001 7952 Enqueuing Move request for scope (0.01, -0.08)
03:52:14.833 00.001 4124 Worker thread wakes up
03:52:14.833 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:14.834 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:52:14.834 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.8
03:52:14.835 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:52:14.835 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:14.836 00.001 4124 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.00
03:52:14.837 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:14.838 00.001 7952 Enqueuing Expose request
03:52:14.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:52:14.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:14.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:52:14.839 00.000 4124 MoveAxis(W, 58, ABG)
03:52:14.839 00.000 4124 Guiding  Dir = 3, Dur = 58
03:52:14.840 00.001 4124 IsGuiding returns 0
03:52:14.842 00.002 4124 PulseGuide returned control before completion, sleep 66
03:52:14.919 00.077 4124 IsGuiding returns 0
03:52:14.919 00.000 4124 Move returns status 0, amount 58
03:52:14.919 00.000 4124 MoveAxis(N, 0, ABG)
03:52:14.919 00.000 4124 Move returns status 0, amount 0
03:52:14.919 00.000 4124 move complete, result=0
03:52:14.919 00.000 4124 worker thread done servicing request
03:52:14.919 00.000 4124 Worker thread wakes up
03:52:14.919 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
03:52:14.921 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:14.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:16.008 01.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f0f6ae7-f30f-4f96-8d05-b028e1f412dc"}
03:52:16.011 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f0f6ae7-f30f-4f96-8d05-b028e1f412dc"}
03:52:16.013 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c474b838-6d75-40cd-9194-55c21603cea7"}
03:52:16.014 00.001 7952 case statement mapped state 6 to 3
03:52:16.016 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c474b838-6d75-40cd-9194-55c21603cea7"}
03:52:16.017 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ed17606-73a7-4c26-97ef-cca5be4f093f"}
03:52:16.018 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5519,"width":15,"height":15,"star_pos":[6.72,7.18],"pixels":"..."},"id":"3ed17606-73a7-4c26-97ef-cca5be4f093f"}
03:52:16.046 00.028 4124 Exposure complete
03:52:16.102 00.056 4124 worker thread done servicing request
03:52:16.102 00.000 7952 OnExposeComplete: enter
03:52:16.103 00.001 7952 UpdateGuideState(): m_state=6
03:52:16.104 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5520
03:52:16.105 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.32, Mass=3230, SNR=39.4, Peak=154 HFD=5.4
03:52:16.109 00.004 7952 MultiStar: [#1 -0.02,0.09,0.93,U] [#2 -0.00,0.03,0.96,U] [#3 0.01,0.09,0.88,U] [#4 -0.14,0.00,0.84,U] [#5 -0.04,0.14,0.85,U] [#6 -0.10,-0.07,0.77,U] [#7 -0.10,-0.00,0.74,U] [#8 -0.13,-0.03,0.65,U] 
03:52:16.110 00.001 7952 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.10, 0.03}
03:52:16.112 00.002 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
03:52:16.113 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.20)
03:52:16.115 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.65 mountX=-0.05 mountY=-0.06, mountTheta=-2.22
03:52:16.118 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
03:52:16.120 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
03:52:16.121 00.001 4124 Worker thread wakes up
03:52:16.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:16.123 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:52:16.123 00.000 7952 UpdateGuideState exits: m=3230 SNR=39.4
03:52:16.125 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:52:16.125 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:16.127 00.002 4124 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
03:52:16.127 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:16.128 00.001 7952 Enqueuing Expose request
03:52:16.129 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:52:16.130 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:16.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:52:16.130 00.000 4124 MoveAxis(E, 0, ABG)
03:52:16.130 00.000 4124 Move returns status 0, amount 0
03:52:16.130 00.000 4124 MoveAxis(N, 0, ABG)
03:52:16.130 00.000 4124 Move returns status 0, amount 0
03:52:16.130 00.000 4124 move complete, result=0
03:52:16.130 00.000 4124 worker thread done servicing request
03:52:16.130 00.000 4124 Worker thread wakes up
03:52:16.130 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:16.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:16.130 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:17.045 00.915 4124 Exposure complete
03:52:17.096 00.051 4124 worker thread done servicing request
03:52:17.096 00.000 7952 OnExposeComplete: enter
03:52:17.097 00.001 7952 UpdateGuideState(): m_state=6
03:52:17.099 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5521
03:52:17.100 00.001 7952 Star::Find returns 1 (0), X=1215.51, Y=142.35, Mass=3099, SNR=38.6, Peak=158 HFD=5.1
03:52:17.101 00.001 7952 MultiStar: [#1 -0.00,0.09,0.95,U] [#2 0.01,-0.01,0.95,U] [#3 0.06,0.07,0.90,U] [#4 -0.11,0.05,0.86,U] [#5 -0.10,0.15,0.00,M1] [#6 -0.06,-0.09,0.82,U] [#7 -0.10,-0.07,0.75,U] [#8 0.01,-0.05,0.64,U] 
03:52:17.103 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.19, 0.06}
03:52:17.104 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
03:52:17.106 00.002 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.93)
03:52:17.108 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.92 mountX=-0.02 mountY=-0.05, mountTheta=-1.97
03:52:17.111 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
03:52:17.113 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
03:52:17.115 00.002 4124 Worker thread wakes up
03:52:17.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:17.116 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:52:17.116 00.000 7952 UpdateGuideState exits: m=3099 SNR=38.6
03:52:17.118 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:52:17.118 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:17.120 00.002 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
03:52:17.120 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:17.122 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:52:17.122 00.000 7952 Enqueuing Expose request
03:52:17.123 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:17.123 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:52:17.123 00.000 4124 MoveAxis(E, 0, ABG)
03:52:17.123 00.000 4124 Move returns status 0, amount 0
03:52:17.123 00.000 4124 MoveAxis(N, 0, ABG)
03:52:17.123 00.000 4124 Move returns status 0, amount 0
03:52:17.123 00.000 4124 move complete, result=0
03:52:17.123 00.000 4124 worker thread done servicing request
03:52:17.124 00.001 4124 Worker thread wakes up
03:52:17.124 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:17.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:17.124 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:18.008 00.884 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"313b77f7-e577-423f-af3d-bc3e17dea6a3"}
03:52:18.010 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"313b77f7-e577-423f-af3d-bc3e17dea6a3"}
03:52:18.012 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d5885e3-a008-4257-b4d5-852939c87377"}
03:52:18.013 00.001 7952 case statement mapped state 6 to 3
03:52:18.015 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d5885e3-a008-4257-b4d5-852939c87377"}
03:52:18.017 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff62211d-dbb6-44f3-b938-487426111626"}
03:52:18.018 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5521,"width":15,"height":15,"star_pos":[6.51,7.35],"pixels":"..."},"id":"ff62211d-dbb6-44f3-b938-487426111626"}
03:52:18.259 00.241 4124 Exposure complete
03:52:18.322 00.063 4124 worker thread done servicing request
03:52:18.322 00.000 7952 OnExposeComplete: enter
03:52:18.324 00.002 7952 UpdateGuideState(): m_state=6
03:52:18.325 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5522
03:52:18.327 00.002 7952 Star::Find returns 1 (0), X=1215.58, Y=142.28, Mass=3170, SNR=39.3, Peak=153 HFD=5.3
03:52:18.329 00.002 7952 MultiStar: [#1 -0.02,0.10,0.94,U] [#2 -0.02,-0.11,0.94,U] [#3 0.02,0.05,0.85,U] [#4 -0.15,-0.07,0.87,U] [#5 -0.07,0.11,0.87,U] [#6 -0.02,-0.14,0.79,U] [#7 -0.13,-0.06,0.74,U] [#8 -0.07,-0.08,0.63,U] 
03:52:18.331 00.002 7952 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.12, -0.02}
03:52:18.332 00.001 7952 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
03:52:18.333 00.001 7952 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.36 = -1.36)
03:52:18.334 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.80 mountX=0.01 mountY=-0.07, mountTheta=-1.40
03:52:18.337 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
03:52:18.339 00.002 7952 Enqueuing Move request for scope (-0.06, -0.02)
03:52:18.341 00.002 4124 Worker thread wakes up
03:52:18.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:18.343 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:52:18.343 00.000 7952 UpdateGuideState exits: m=3170 SNR=39.3
03:52:18.345 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:52:18.345 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:18.346 00.001 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
03:52:18.346 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:18.348 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:52:18.348 00.000 7952 Enqueuing Expose request
03:52:18.350 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:18.350 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:52:18.350 00.000 4124 MoveAxis(E, 0, ABG)
03:52:18.350 00.000 4124 Move returns status 0, amount 0
03:52:18.350 00.000 4124 MoveAxis(N, 0, ABG)
03:52:18.350 00.000 4124 Move returns status 0, amount 0
03:52:18.350 00.000 4124 move complete, result=0
03:52:18.350 00.000 4124 worker thread done servicing request
03:52:18.350 00.000 4124 Worker thread wakes up
03:52:18.350 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:18.350 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:18.350 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:19.264 00.914 4124 Exposure complete
03:52:19.327 00.063 4124 worker thread done servicing request
03:52:19.327 00.000 7952 OnExposeComplete: enter
03:52:19.329 00.002 7952 UpdateGuideState(): m_state=6
03:52:19.330 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
03:52:19.332 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=142.37, Mass=3325, SNR=40.1, Peak=162 HFD=5.3
03:52:19.334 00.002 7952 MultiStar: [#1 -0.04,0.10,0.89,U] [#2 0.04,-0.06,0.93,U] [#3 0.04,0.05,0.86,U] [#4 -0.11,-0.05,0.84,U] [#5 -0.01,0.12,0.83,U] [#6 -0.02,-0.11,0.80,U] [#7 -0.07,-0.13,0.74,U] [#8 -0.04,-0.01,0.63,U] 
03:52:19.335 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.07, 0.08}
03:52:19.336 00.001 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.84)
03:52:19.338 00.002 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.48 = -1.80)
03:52:19.340 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.05 mountX=-0.01 mountY=-0.03, mountTheta=-1.83
03:52:19.342 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
03:52:19.344 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
03:52:19.345 00.001 4124 Worker thread wakes up
03:52:19.345 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:19.347 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:52:19.347 00.000 7952 UpdateGuideState exits: m=3325 SNR=40.1
03:52:19.348 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:52:19.348 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:19.350 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:19.351 00.001 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
03:52:19.351 00.000 7952 Enqueuing Expose request
03:52:19.352 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:52:19.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:19.352 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:19.352 00.000 4124 MoveAxis(E, 0, ABG)
03:52:19.352 00.000 4124 Move returns status 0, amount 0
03:52:19.352 00.000 4124 MoveAxis(N, 0, ABG)
03:52:19.352 00.000 4124 Move returns status 0, amount 0
03:52:19.352 00.000 4124 move complete, result=0
03:52:19.353 00.001 4124 worker thread done servicing request
03:52:19.353 00.000 4124 Worker thread wakes up
03:52:19.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:19.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:19.354 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:20.006 00.652 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45418493-507d-482f-8681-7ac2f3466644"}
03:52:20.008 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45418493-507d-482f-8681-7ac2f3466644"}
03:52:20.010 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b68db792-21b3-43ed-a59f-6cb461621f60"}
03:52:20.012 00.002 7952 case statement mapped state 6 to 3
03:52:20.013 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b68db792-21b3-43ed-a59f-6cb461621f60"}
03:52:20.014 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e9647b0-a153-4cfe-9209-5c8e2b628d07"}
03:52:20.016 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5523,"width":15,"height":15,"star_pos":[6.63,7.37],"pixels":"..."},"id":"1e9647b0-a153-4cfe-9209-5c8e2b628d07"}
03:52:20.474 00.458 4124 Exposure complete
03:52:20.534 00.060 4124 worker thread done servicing request
03:52:20.534 00.000 7952 OnExposeComplete: enter
03:52:20.535 00.001 7952 UpdateGuideState(): m_state=6
03:52:20.537 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5524
03:52:20.538 00.001 7952 Star::Find returns 1 (0), X=1215.53, Y=142.28, Mass=3140, SNR=39.0, Peak=155 HFD=5.2
03:52:20.540 00.002 7952 MultiStar: [#1 -0.08,0.07,0.91,U] [#2 -0.01,-0.07,0.94,U] [#3 -0.02,0.04,0.89,U] [#4 -0.17,0.03,0.00,M1] [#5 -0.09,0.12,0.88,U] [#6 -0.14,-0.11,0.00,M1] [#7 -0.15,-0.01,0.75,U] [#8 0.00,-0.06,0.64,U] 
03:52:20.541 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.16, -0.02}
03:52:20.542 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
03:52:20.544 00.002 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.39 = -1.90)
03:52:20.545 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.08 cameraTheta=2.95 mountX=-0.03 mountY=-0.07, mountTheta=-1.93
03:52:20.548 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
03:52:20.549 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
03:52:20.550 00.001 4124 Worker thread wakes up
03:52:20.550 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:20.551 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:52:20.552 00.001 7952 UpdateGuideState exits: m=3140 SNR=39.0
03:52:20.553 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:52:20.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:20.554 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.03 yDistance=-0.07
03:52:20.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:20.555 00.001 7952 Enqueuing Expose request
03:52:20.557 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:52:20.557 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:20.557 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:52:20.557 00.000 4124 MoveAxis(E, 0, ABG)
03:52:20.557 00.000 4124 Move returns status 0, amount 0
03:52:20.557 00.000 4124 MoveAxis(N, 0, ABG)
03:52:20.557 00.000 4124 Move returns status 0, amount 0
03:52:20.557 00.000 4124 move complete, result=0
03:52:20.557 00.000 4124 worker thread done servicing request
03:52:20.557 00.000 4124 Worker thread wakes up
03:52:20.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:20.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:20.558 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:21.476 00.918 4124 Exposure complete
03:52:21.530 00.054 4124 worker thread done servicing request
03:52:21.530 00.000 7952 OnExposeComplete: enter
03:52:21.532 00.002 7952 UpdateGuideState(): m_state=6
03:52:21.533 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5525
03:52:21.534 00.001 7952 Star::Find returns 1 (0), X=1215.56, Y=142.35, Mass=3180, SNR=39.1, Peak=155 HFD=5.2
03:52:21.536 00.002 7952 MultiStar: [#1 0.02,0.08,0.92,U] [#2 0.11,-0.05,0.96,U] [#3 0.12,0.01,0.85,U] [#4 -0.13,-0.02,0.81,U] [#5 -0.05,0.15,0.85,U] [#6 0.03,-0.06,0.80,U] [#7 -0.02,-0.02,0.76,U] [#8 -0.00,-0.10,0.63,U] 
03:52:21.537 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.14, 0.06}
03:52:21.539 00.002 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
03:52:21.540 00.001 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.72)
03:52:21.541 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.13 mountX=-0.01 mountY=-0.00, mountTheta=-2.73
03:52:21.543 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:52:21.545 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:52:21.546 00.001 4124 Worker thread wakes up
03:52:21.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:21.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:52:21.547 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.1
03:52:21.548 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:52:21.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:21.550 00.002 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
03:52:21.550 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:21.551 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:52:21.551 00.000 7952 Enqueuing Expose request
03:52:21.552 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:21.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:52:21.553 00.001 4124 MoveAxis(E, 0, ABG)
03:52:21.553 00.000 4124 Move returns status 0, amount 0
03:52:21.553 00.000 4124 MoveAxis(N, 0, ABG)
03:52:21.553 00.000 4124 Move returns status 0, amount 0
03:52:21.553 00.000 4124 move complete, result=0
03:52:21.553 00.000 4124 worker thread done servicing request
03:52:21.553 00.000 4124 Worker thread wakes up
03:52:21.553 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:21.553 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:21.553 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:22.005 00.452 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2eeb9655-d652-4e43-812a-3be5cc5740e1"}
03:52:22.007 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2eeb9655-d652-4e43-812a-3be5cc5740e1"}
03:52:22.008 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e54bfa1-df8c-4ac0-862b-8d8d12210a7f"}
03:52:22.009 00.001 7952 case statement mapped state 6 to 3
03:52:22.010 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e54bfa1-df8c-4ac0-862b-8d8d12210a7f"}
03:52:22.012 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5edc7db-e4e1-4e81-b492-5683aedaccb3"}
03:52:22.014 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5525,"width":15,"height":15,"star_pos":[6.56,7.35],"pixels":"..."},"id":"b5edc7db-e4e1-4e81-b492-5683aedaccb3"}
03:52:22.673 00.659 4124 Exposure complete
03:52:22.743 00.070 4124 worker thread done servicing request
03:52:22.743 00.000 7952 OnExposeComplete: enter
03:52:22.745 00.002 7952 UpdateGuideState(): m_state=6
03:52:22.746 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5526
03:52:22.747 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=142.32, Mass=3235, SNR=39.6, Peak=156 HFD=5.3
03:52:22.748 00.001 7952 MultiStar: [#1 0.03,0.15,0.94,U] [#2 -0.04,0.02,0.91,U] [#3 0.09,0.06,0.84,U] [#4 -0.11,0.05,0.82,U] [#5 -0.03,0.20,0.00,M1] [#6 -0.01,0.05,0.78,U] [#7 -0.10,0.00,0.75,U] [#8 0.04,-0.08,0.66,U] 
03:52:22.750 00.002 7952 single-star, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.01, 0.03}
03:52:22.751 00.001 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
03:52:22.753 00.002 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.43 = -2.85)
03:52:22.754 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.00 mountX=-0.03 mountY=-0.01, mountTheta=-2.86
03:52:22.757 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
03:52:22.759 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
03:52:22.760 00.001 4124 Worker thread wakes up
03:52:22.760 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:22.762 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:52:22.762 00.000 7952 UpdateGuideState exits: m=3235 SNR=39.6
03:52:22.764 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:52:22.764 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:22.766 00.002 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
03:52:22.766 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:22.767 00.001 7952 Enqueuing Expose request
03:52:22.768 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:52:22.769 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:22.769 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:52:22.769 00.000 4124 MoveAxis(E, 0, ABG)
03:52:22.769 00.000 4124 Move returns status 0, amount 0
03:52:22.769 00.000 4124 MoveAxis(N, 0, ABG)
03:52:22.769 00.000 4124 Move returns status 0, amount 0
03:52:22.769 00.000 4124 move complete, result=0
03:52:22.769 00.000 4124 worker thread done servicing request
03:52:22.769 00.000 4124 Worker thread wakes up
03:52:22.769 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:22.769 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:22.769 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:23.679 00.910 4124 Exposure complete
03:52:23.735 00.056 4124 worker thread done servicing request
03:52:23.735 00.000 7952 OnExposeComplete: enter
03:52:23.736 00.001 7952 UpdateGuideState(): m_state=6
03:52:23.738 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5527
03:52:23.740 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=142.24, Mass=3112, SNR=38.8, Peak=141 HFD=5.3
03:52:23.741 00.001 7952 MultiStar: [#1 0.00,0.02,0.96,U] [#2 0.02,-0.01,0.96,U] [#3 -0.08,0.01,0.89,U] [#4 -0.08,0.00,0.88,U] [#5 -0.05,0.07,0.83,U] [#6 0.05,-0.14,0.78,U] [#7 -0.04,-0.06,0.73,U] [#8 -0.01,-0.06,0.66,U] 
03:52:23.742 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.08, -0.05}
03:52:23.743 00.001 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
03:52:23.744 00.001 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
03:52:23.745 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.53 mountX=0.02 mountY=-0.03, mountTheta=-1.13
03:52:23.747 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:52:23.748 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:52:23.750 00.002 4124 Worker thread wakes up
03:52:23.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:23.751 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:52:23.751 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.8
03:52:23.752 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:52:23.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:23.754 00.002 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
03:52:23.754 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:23.755 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:52:23.755 00.000 7952 Enqueuing Expose request
03:52:23.757 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:23.757 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:23.757 00.000 4124 MoveAxis(E, 0, ABG)
03:52:23.757 00.000 4124 Move returns status 0, amount 0
03:52:23.757 00.000 4124 MoveAxis(N, 0, ABG)
03:52:23.757 00.000 4124 Move returns status 0, amount 0
03:52:23.757 00.000 4124 move complete, result=0
03:52:23.757 00.000 4124 worker thread done servicing request
03:52:23.757 00.000 4124 Worker thread wakes up
03:52:23.758 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:23.758 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:23.758 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:24.005 00.247 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6f06dcc-4193-44cf-892d-510c6d244484"}
03:52:24.006 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6f06dcc-4193-44cf-892d-510c6d244484"}
03:52:24.008 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"991abf03-323e-4dd0-850c-d031812731e7"}
03:52:24.010 00.002 7952 case statement mapped state 6 to 3
03:52:24.011 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"991abf03-323e-4dd0-850c-d031812731e7"}
03:52:24.012 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e24c56d3-5e21-4d33-aadf-a7fd7b543bf3"}
03:52:24.013 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5527,"width":15,"height":15,"star_pos":[6.62,7.24],"pixels":"..."},"id":"e24c56d3-5e21-4d33-aadf-a7fd7b543bf3"}
03:52:24.984 00.971 4124 Exposure complete
03:52:25.038 00.054 4124 worker thread done servicing request
03:52:25.038 00.000 7952 OnExposeComplete: enter
03:52:25.040 00.002 7952 UpdateGuideState(): m_state=6
03:52:25.041 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5528
03:52:25.042 00.001 7952 Star::Find returns 1 (0), X=1215.57, Y=142.25, Mass=3067, SNR=38.5, Peak=144 HFD=5.3
03:52:25.044 00.002 7952 MultiStar: [#1 -0.13,0.02,0.99,U] [#2 0.00,-0.14,0.97,U] [#3 -0.10,-0.07,0.87,U] [#4 -0.19,-0.11,0.00,M1] [#5 -0.07,0.05,0.91,U] [#6 -0.09,-0.18,0.00,M1] [#7 -0.23,-0.12,0.00,M1] [#8 -0.13,-0.00,0.67,U] 
03:52:25.045 00.001 7952 refined, 5 included, MultiStar: {-0.09, -0.03}, one-star: {-0.13, -0.04}
03:52:25.046 00.001 7952 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
03:52:25.047 00.001 7952 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.35 = -1.35)
03:52:25.048 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.78 mountX=0.02 mountY=-0.09, mountTheta=-1.38
03:52:25.051 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
03:52:25.052 00.001 7952 Enqueuing Move request for scope (-0.09, -0.03)
03:52:25.054 00.002 4124 Worker thread wakes up
03:52:25.054 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:25.055 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
03:52:25.055 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.5
03:52:25.057 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
03:52:25.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:25.058 00.001 4124 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
03:52:25.058 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:25.059 00.001 7952 Enqueuing Expose request
03:52:25.060 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:52:25.060 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:25.060 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:52:25.060 00.000 4124 MoveAxis(E, 0, ABG)
03:52:25.060 00.000 4124 Move returns status 0, amount 0
03:52:25.060 00.000 4124 MoveAxis(N, 0, ABG)
03:52:25.060 00.000 4124 Move returns status 0, amount 0
03:52:25.060 00.000 4124 move complete, result=0
03:52:25.060 00.000 4124 worker thread done servicing request
03:52:25.061 00.001 4124 Worker thread wakes up
03:52:25.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:25.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:25.061 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:25.973 00.912 4124 Exposure complete
03:52:26.004 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e30f5457-9654-4642-b6ea-1ffae5a99722"}
03:52:26.006 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e30f5457-9654-4642-b6ea-1ffae5a99722"}
03:52:26.008 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63dd8638-f463-4678-a475-138a0669cdfd"}
03:52:26.009 00.001 7952 case statement mapped state 6 to 3
03:52:26.010 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63dd8638-f463-4678-a475-138a0669cdfd"}
03:52:26.012 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96cad868-e484-43e4-be3f-55069ba4c689"}
03:52:26.014 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5528,"width":15,"height":15,"star_pos":[6.57,7.25],"pixels":"..."},"id":"96cad868-e484-43e4-be3f-55069ba4c689"}
03:52:26.042 00.028 4124 worker thread done servicing request
03:52:26.042 00.000 7952 OnExposeComplete: enter
03:52:26.044 00.002 7952 UpdateGuideState(): m_state=6
03:52:26.046 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5529
03:52:26.047 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=142.19, Mass=3084, SNR=38.7, Peak=139 HFD=5.2
03:52:26.050 00.003 7952 MultiStar: [#1 0.00,-0.08,0.92,U] [#2 0.00,-0.14,0.96,U] [#3 -0.04,-0.12,0.89,U] [#4 -0.27,-0.13,0.00,M2] [#5 -0.10,-0.02,0.85,U] [#6 -0.01,-0.26,0.00,M2] [#7 -0.09,-0.12,0.74,U] [#8 -0.06,-0.13,0.67,U] 
03:52:26.051 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.10}, one-star: {-0.11, -0.11}
03:52:26.052 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
03:52:26.053 00.001 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
03:52:26.054 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.07 mountX=0.09 mountY=-0.07, mountTheta=-0.65
03:52:26.058 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.10, opts=13)
03:52:26.059 00.001 7952 Enqueuing Move request for scope (-0.05, -0.10)
03:52:26.061 00.002 4124 Worker thread wakes up
03:52:26.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:26.062 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
03:52:26.062 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
03:52:26.062 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.7
03:52:26.064 00.002 4124 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
03:52:26.064 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:26.065 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:52:26.066 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:26.067 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:26.067 00.000 7952 Enqueuing Expose request
03:52:26.068 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:52:26.068 00.000 4124 MoveAxis(W, 68, ABG)
03:52:26.068 00.000 4124 Guiding  Dir = 3, Dur = 68
03:52:26.068 00.000 4124 IsGuiding returns 0
03:52:26.078 00.010 4124 PulseGuide returned control before completion, sleep 69
03:52:26.178 00.100 4124 IsGuiding returns 1
03:52:26.178 00.000 4124 scope still moving after pulse duration time elapsed
03:52:26.201 00.023 4124 IsGuiding returns 0
03:52:26.201 00.000 4124 scope move finished after 68 + 63 ms
03:52:26.201 00.000 4124 Move returns status 0, amount 68
03:52:26.201 00.000 4124 MoveAxis(N, 0, ABG)
03:52:26.201 00.000 4124 Move returns status 0, amount 0
03:52:26.201 00.000 4124 move complete, result=0
03:52:26.201 00.000 4124 worker thread done servicing request
03:52:26.201 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 0 ms NORTH
03:52:26.203 00.002 4124 Worker thread wakes up
03:52:26.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:26.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:27.329 01.126 4124 Exposure complete
03:52:27.385 00.056 4124 worker thread done servicing request
03:52:27.385 00.000 7952 OnExposeComplete: enter
03:52:27.386 00.001 7952 UpdateGuideState(): m_state=6
03:52:27.388 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5530
03:52:27.389 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.37, Mass=3020, SNR=38.2, Peak=143 HFD=5.3
03:52:27.390 00.001 7952 MultiStar: [#1 0.05,0.10,0.97,U] [#2 0.02,-0.01,0.97,U] [#3 0.04,0.03,0.90,U] [#4 -0.09,0.03,0.88,U] [#5 -0.06,0.26,0.00,M1] [#6 -0.02,0.02,0.82,U] [#7 -0.12,-0.13,0.00,M1] [#8 0.01,0.05,0.66,U] 
03:52:27.391 00.001 7952 refined, 6 included, MultiStar: {-0.00, 0.04}, one-star: {-0.05, 0.07}
03:52:27.392 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
03:52:27.394 00.002 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.11 = 3.11)
03:52:27.395 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.67 mountX=-0.04 mountY=0.00, mountTheta=3.11
03:52:27.396 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
03:52:27.398 00.002 7952 Enqueuing Move request for scope (-0.00, 0.04)
03:52:27.399 00.001 4124 Worker thread wakes up
03:52:27.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:27.400 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
03:52:27.400 00.000 7952 UpdateGuideState exits: m=3020 SNR=38.2
03:52:27.402 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
03:52:27.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:27.403 00.001 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
03:52:27.403 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:27.405 00.002 7952 Enqueuing Expose request
03:52:27.406 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:52:27.406 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:27.406 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:52:27.406 00.000 4124 MoveAxis(E, 0, ABG)
03:52:27.406 00.000 4124 Move returns status 0, amount 0
03:52:27.406 00.000 4124 MoveAxis(N, 0, ABG)
03:52:27.406 00.000 4124 Move returns status 0, amount 0
03:52:27.406 00.000 4124 move complete, result=0
03:52:27.406 00.000 4124 worker thread done servicing request
03:52:27.406 00.000 4124 Worker thread wakes up
03:52:27.406 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:27.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:27.407 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:52:28.004 00.597 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b53432a-6871-49df-ae32-ba390bca7ba2"}
03:52:28.005 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b53432a-6871-49df-ae32-ba390bca7ba2"}
03:52:28.007 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c031192-9c97-407c-bc86-c60980677a4f"}
03:52:28.008 00.001 7952 case statement mapped state 6 to 3
03:52:28.009 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c031192-9c97-407c-bc86-c60980677a4f"}
03:52:28.019 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6bde2661-c453-4072-878e-112bc3b0e44f"}
03:52:28.021 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5530,"width":15,"height":15,"star_pos":[6.65,7.37],"pixels":"..."},"id":"6bde2661-c453-4072-878e-112bc3b0e44f"}
03:52:28.420 00.399 4124 Exposure complete
03:52:28.483 00.063 4124 worker thread done servicing request
03:52:28.483 00.000 7952 OnExposeComplete: enter
03:52:28.484 00.001 7952 UpdateGuideState(): m_state=6
03:52:28.486 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5531
03:52:28.488 00.002 7952 Star::Find returns 1 (0), X=1215.54, Y=142.44, Mass=2960, SNR=37.7, Peak=133 HFD=5.2
03:52:28.491 00.003 7952 MultiStar: [#1 -0.06,0.23,0.00,M1] [#2 -0.03,0.08,0.98,U] [#3 -0.02,0.17,0.00,M1] [#4 -0.20,0.09,0.00,M2] [#5 -0.05,0.24,0.00,M2] [#6 -0.07,0.03,0.82,U] [#7 -0.14,0.02,0.79,U] [#8 -0.01,0.17,0.69,U] 
03:52:28.492 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.09}, one-star: {-0.16, 0.14}
03:52:28.494 00.002 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
03:52:28.495 00.001 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
03:52:28.497 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.35 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
03:52:28.500 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.09, opts=13)
03:52:28.502 00.002 7952 Enqueuing Move request for scope (-0.09, 0.09)
03:52:28.503 00.001 4124 Worker thread wakes up
03:52:28.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:28.506 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
03:52:28.506 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.7
03:52:28.507 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
03:52:28.507 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:28.508 00.001 4124 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
03:52:28.508 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:28.509 00.001 7952 Enqueuing Expose request
03:52:28.510 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:52:28.510 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:28.510 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:52:28.510 00.000 4124 MoveAxis(E, 76, ABG)
03:52:28.510 00.000 4124 Guiding  Dir = 2, Dur = 76
03:52:28.510 00.000 4124 IsGuiding returns 0
03:52:28.513 00.003 4124 PulseGuide returned control before completion, sleep 85
03:52:28.609 00.096 4124 IsGuiding returns 1
03:52:28.609 00.000 4124 scope still moving after pulse duration time elapsed
03:52:28.635 00.026 4124 IsGuiding returns 0
03:52:28.635 00.000 4124 scope move finished after 76 + 47 ms
03:52:28.635 00.000 4124 Move returns status 0, amount 76
03:52:28.635 00.000 4124 MoveAxis(N, 0, ABG)
03:52:28.635 00.000 4124 Move returns status 0, amount 0
03:52:28.635 00.000 4124 move complete, result=0
03:52:28.635 00.000 4124 worker thread done servicing request
03:52:28.635 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
03:52:28.637 00.002 4124 Worker thread wakes up
03:52:28.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:28.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:29.763 01.126 4124 Exposure complete
03:52:29.819 00.056 4124 worker thread done servicing request
03:52:29.819 00.000 7952 OnExposeComplete: enter
03:52:29.821 00.002 7952 UpdateGuideState(): m_state=6
03:52:29.823 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5532
03:52:29.824 00.001 7952 Star::Find returns 1 (0), X=1215.57, Y=142.30, Mass=3117, SNR=38.8, Peak=153 HFD=5.3
03:52:29.826 00.002 7952 MultiStar: [#1 -0.07,0.05,0.94,U] [#2 -0.09,-0.01,0.92,U] [#3 -0.06,0.00,0.84,U] [#4 -0.20,-0.00,0.00,M3] [#5 -0.07,0.19,0.00,M3] [#6 -0.10,-0.13,0.80,U] [#7 -0.16,-0.04,0.76,U] [#8 -0.01,0.02,0.63,U] 
03:52:29.827 00.001 7952 refined, 6 included, MultiStar: {-0.09, -0.01}, one-star: {-0.13, 0.00}
03:52:29.828 00.001 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
03:52:29.829 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.56 = -1.56)
03:52:29.831 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.99 mountX=-0.00 mountY=-0.09, mountTheta=-1.59
03:52:29.833 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
03:52:29.834 00.001 7952 Enqueuing Move request for scope (-0.09, -0.01)
03:52:29.836 00.002 4124 Worker thread wakes up
03:52:29.836 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:29.838 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
03:52:29.838 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.8
03:52:29.839 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
03:52:29.839 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:29.841 00.002 4124 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
03:52:29.841 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:29.842 00.001 7952 Enqueuing Expose request
03:52:29.843 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:52:29.843 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:29.843 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:52:29.843 00.000 4124 MoveAxis(E, 0, ABG)
03:52:29.843 00.000 4124 Move returns status 0, amount 0
03:52:29.843 00.000 4124 MoveAxis(N, 0, ABG)
03:52:29.843 00.000 4124 Move returns status 0, amount 0
03:52:29.844 00.001 4124 move complete, result=0
03:52:29.844 00.000 4124 worker thread done servicing request
03:52:29.844 00.000 4124 Worker thread wakes up
03:52:29.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:29.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:29.844 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:30.002 00.158 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4add3364-910b-45c5-85d5-cb94f8929a5b"}
03:52:30.004 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4add3364-910b-45c5-85d5-cb94f8929a5b"}
03:52:30.005 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cf1742a-903a-404b-845f-be7d75dd5338"}
03:52:30.008 00.003 7952 case statement mapped state 6 to 3
03:52:30.009 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cf1742a-903a-404b-845f-be7d75dd5338"}
03:52:30.011 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"129d6b36-f34c-4fbb-b129-cf1b8c07834e"}
03:52:30.012 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5532,"width":15,"height":15,"star_pos":[6.57,7.30],"pixels":"..."},"id":"129d6b36-f34c-4fbb-b129-cf1b8c07834e"}
03:52:30.865 00.853 4124 Exposure complete
03:52:30.933 00.068 4124 worker thread done servicing request
03:52:30.933 00.000 7952 OnExposeComplete: enter
03:52:30.935 00.002 7952 UpdateGuideState(): m_state=6
03:52:30.936 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5533
03:52:30.937 00.001 7952 Star::Find returns 1 (0), X=1215.55, Y=142.30, Mass=3005, SNR=38.2, Peak=149 HFD=5.2
03:52:30.939 00.002 7952 MultiStar: [#1 -0.04,0.06,0.92,U] [#2 -0.05,-0.07,0.97,U] [#3 -0.07,0.06,0.91,U] [#4 -0.15,0.04,0.84,U] [#5 -0.09,0.22,0.00,M4] [#6 0.01,-0.04,0.82,U] [#7 -0.13,-0.04,0.76,U] [#8 -0.10,-0.07,0.66,U] 
03:52:30.941 00.002 7952 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.15, 0.01}
03:52:30.942 00.001 7952 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
03:52:30.943 00.001 7952 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
03:52:30.945 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.10 mountX=-0.01 mountY=-0.08, mountTheta=-1.70
03:52:30.948 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.00, opts=13)
03:52:30.950 00.002 7952 Enqueuing Move request for scope (-0.08, -0.00)
03:52:30.951 00.001 4124 Worker thread wakes up
03:52:30.952 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:30.953 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
03:52:30.953 00.000 7952 UpdateGuideState exits: m=3005 SNR=38.2
03:52:30.954 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
03:52:30.954 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:30.956 00.002 4124 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
03:52:30.956 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:30.957 00.001 7952 Enqueuing Expose request
03:52:30.959 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:52:30.959 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:30.959 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:52:30.959 00.000 4124 MoveAxis(E, 0, ABG)
03:52:30.959 00.000 4124 Move returns status 0, amount 0
03:52:30.959 00.000 4124 MoveAxis(N, 0, ABG)
03:52:30.959 00.000 4124 Move returns status 0, amount 0
03:52:30.959 00.000 4124 move complete, result=0
03:52:30.959 00.000 4124 worker thread done servicing request
03:52:30.959 00.000 4124 Worker thread wakes up
03:52:30.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:30.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:30.960 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:32.002 01.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bedf6b4a-db88-49ac-ad1f-d3660df860fa"}
03:52:32.003 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bedf6b4a-db88-49ac-ad1f-d3660df860fa"}
03:52:32.005 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"575a7048-8276-473c-a51c-cf37d437e754"}
03:52:32.007 00.002 7952 case statement mapped state 6 to 3
03:52:32.008 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"575a7048-8276-473c-a51c-cf37d437e754"}
03:52:32.009 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ab92dc22-1a92-4f84-a2a1-4519496af8c2"}
03:52:32.010 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5533,"width":15,"height":15,"star_pos":[6.55,7.30],"pixels":"..."},"id":"ab92dc22-1a92-4f84-a2a1-4519496af8c2"}
03:52:32.093 00.083 4124 Exposure complete
03:52:32.154 00.061 4124 worker thread done servicing request
03:52:32.154 00.000 7952 OnExposeComplete: enter
03:52:32.156 00.002 7952 UpdateGuideState(): m_state=6
03:52:32.157 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5534
03:52:32.158 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.23, Mass=3103, SNR=38.8, Peak=143 HFD=5.3
03:52:32.160 00.002 7952 MultiStar: [#1 -0.06,-0.02,0.95,U] [#2 -0.00,-0.11,0.97,U] [#3 -0.03,-0.04,0.88,U] [#4 -0.15,-0.10,0.00,M3] [#5 -0.07,0.05,0.84,U] [#6 -0.07,-0.14,0.82,U] [#7 -0.09,-0.06,0.72,U] [#8 -0.08,-0.17,0.00,M1] 
03:52:32.161 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.05}, one-star: {-0.10, -0.07}
03:52:32.162 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
03:52:32.163 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
03:52:32.164 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.40 mountX=0.04 mountY=-0.07, mountTheta=-0.99
03:52:32.167 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
03:52:32.169 00.002 7952 Enqueuing Move request for scope (-0.06, -0.05)
03:52:32.171 00.002 4124 Worker thread wakes up
03:52:32.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:32.173 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
03:52:32.173 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.8
03:52:32.174 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
03:52:32.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:32.176 00.002 4124 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
03:52:32.176 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:32.178 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:52:32.178 00.000 7952 Enqueuing Expose request
03:52:32.179 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:32.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:52:32.179 00.000 4124 MoveAxis(E, 0, ABG)
03:52:32.179 00.000 4124 Move returns status 0, amount 0
03:52:32.179 00.000 4124 MoveAxis(N, 0, ABG)
03:52:32.179 00.000 4124 Move returns status 0, amount 0
03:52:32.179 00.000 4124 move complete, result=0
03:52:32.181 00.002 4124 worker thread done servicing request
03:52:32.181 00.000 4124 Worker thread wakes up
03:52:32.181 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:32.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:32.181 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:33.092 00.911 4124 Exposure complete
03:52:33.153 00.061 4124 worker thread done servicing request
03:52:33.153 00.000 7952 OnExposeComplete: enter
03:52:33.154 00.001 7952 UpdateGuideState(): m_state=6
03:52:33.155 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5535
03:52:33.156 00.001 7952 Star::Find returns 1 (0), X=1215.58, Y=142.35, Mass=2933, SNR=37.7, Peak=140 HFD=5.3
03:52:33.158 00.002 7952 MultiStar: [#1 -0.04,0.08,0.97,U] [#2 -0.06,0.01,1.00,U] [#3 -0.02,0.08,0.91,U] [#4 -0.23,0.02,0.00,M4] [#5 -0.04,0.19,0.00,M4] [#6 -0.01,-0.02,0.84,U] [#7 -0.08,0.01,0.77,U] [#8 -0.09,-0.03,0.67,U] 
03:52:33.159 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.12, 0.06}
03:52:33.160 00.001 7952 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
03:52:33.161 00.001 7952 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.16)
03:52:33.162 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.69 mountX=-0.04 mountY=-0.05, mountTheta=-2.18
03:52:33.164 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
03:52:33.165 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
03:52:33.167 00.002 4124 Worker thread wakes up
03:52:33.167 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:52:33.167 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:33.169 00.002 7952 UpdateGuideState exits: m=2933 SNR=37.7
03:52:33.170 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:52:33.170 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:33.171 00.001 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:52:33.172 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:33.173 00.001 7952 Enqueuing Expose request
03:52:33.174 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:52:33.174 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:33.174 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:52:33.174 00.000 4124 MoveAxis(E, 0, ABG)
03:52:33.174 00.000 4124 Move returns status 0, amount 0
03:52:33.174 00.000 4124 MoveAxis(N, 0, ABG)
03:52:33.174 00.000 4124 Move returns status 0, amount 0
03:52:33.175 00.001 4124 move complete, result=0
03:52:33.175 00.000 4124 worker thread done servicing request
03:52:33.175 00.000 4124 Worker thread wakes up
03:52:33.175 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:33.175 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:33.175 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:34.002 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f2689d2-06e7-4251-949f-dc174fcac18a"}
03:52:34.004 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f2689d2-06e7-4251-949f-dc174fcac18a"}
03:52:34.007 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ed9dc15-7fe8-4e23-a1e3-4e481bfae2d4"}
03:52:34.008 00.001 7952 case statement mapped state 6 to 3
03:52:34.009 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed9dc15-7fe8-4e23-a1e3-4e481bfae2d4"}
03:52:34.011 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"05b38624-3f7e-4f9e-99a2-ba4aeef7c6fc"}
03:52:34.012 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5535,"width":15,"height":15,"star_pos":[6.58,7.35],"pixels":"..."},"id":"05b38624-3f7e-4f9e-99a2-ba4aeef7c6fc"}
03:52:34.297 00.285 4124 Exposure complete
03:52:34.356 00.059 4124 worker thread done servicing request
03:52:34.357 00.001 7952 OnExposeComplete: enter
03:52:34.358 00.001 7952 UpdateGuideState(): m_state=6
03:52:34.361 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5536
03:52:34.362 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.38, Mass=3073, SNR=38.6, Peak=142 HFD=5.3
03:52:34.364 00.002 7952 MultiStar: [#1 0.05,0.12,0.93,U] [#2 -0.03,0.01,0.97,U] [#3 -0.02,0.06,0.89,U] [#4 -0.13,0.11,0.00,M5] [#5 -0.12,0.22,0.00,M5] [#6 -0.05,-0.06,0.83,U] [#7 -0.15,0.03,0.77,U] [#8 -0.04,0.04,0.64,U] 
03:52:34.365 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.07, 0.08}
03:52:34.366 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
03:52:34.368 00.002 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.80 = -2.48)
03:52:34.369 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.37 mountX=-0.05 mountY=-0.04, mountTheta=-2.50
03:52:34.370 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
03:52:34.371 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
03:52:34.372 00.001 4124 Worker thread wakes up
03:52:34.373 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:34.374 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:52:34.374 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.6
03:52:34.375 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:52:34.375 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:34.377 00.002 4124 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.04
03:52:34.377 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:34.379 00.002 7952 Enqueuing Expose request
03:52:34.380 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:52:34.380 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:34.380 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:52:34.380 00.000 4124 MoveAxis(E, 0, ABG)
03:52:34.380 00.000 4124 Move returns status 0, amount 0
03:52:34.380 00.000 4124 MoveAxis(N, 0, ABG)
03:52:34.380 00.000 4124 Move returns status 0, amount 0
03:52:34.380 00.000 4124 move complete, result=0
03:52:34.380 00.000 4124 worker thread done servicing request
03:52:34.380 00.000 4124 Worker thread wakes up
03:52:34.380 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:34.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:34.381 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:35.403 01.022 4124 Exposure complete
03:52:35.470 00.067 4124 worker thread done servicing request
03:52:35.470 00.000 7952 OnExposeComplete: enter
03:52:35.471 00.001 7952 UpdateGuideState(): m_state=6
03:52:35.473 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5537
03:52:35.474 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.33, Mass=3305, SNR=40.1, Peak=152 HFD=5.4
03:52:35.476 00.002 7952 MultiStar: [#1 -0.02,0.10,0.91,U] [#2 -0.05,0.05,0.92,U] [#3 -0.06,0.08,0.84,U] [#4 -0.18,0.09,0.00,M6] [#5 -0.03,0.08,0.82,U] [#6 -0.09,-0.07,0.79,U] [#7 -0.12,-0.00,0.72,U] [#8 -0.02,-0.03,0.63,U] 
03:52:35.478 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.08, 0.03}
03:52:35.480 00.002 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
03:52:35.481 00.001 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.21)
03:52:35.482 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.64 mountX=-0.04 mountY=-0.05, mountTheta=-2.23
03:52:35.484 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
03:52:35.486 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
03:52:35.487 00.001 4124 Worker thread wakes up
03:52:35.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:35.488 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:52:35.488 00.000 7952 UpdateGuideState exits: m=3305 SNR=40.1
03:52:35.491 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:52:35.491 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:35.492 00.001 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:52:35.492 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:35.494 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:52:35.494 00.000 7952 Enqueuing Expose request
03:52:35.495 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:35.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:52:35.495 00.000 4124 MoveAxis(E, 0, ABG)
03:52:35.495 00.000 4124 Move returns status 0, amount 0
03:52:35.495 00.000 4124 MoveAxis(N, 0, ABG)
03:52:35.496 00.001 4124 Move returns status 0, amount 0
03:52:35.496 00.000 4124 move complete, result=0
03:52:35.496 00.000 4124 worker thread done servicing request
03:52:35.496 00.000 4124 Worker thread wakes up
03:52:35.496 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:35.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:35.496 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:36.000 00.504 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69777494-718d-442c-9f49-f87e647b5d26"}
03:52:36.002 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69777494-718d-442c-9f49-f87e647b5d26"}
03:52:36.004 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66eedece-42f7-4cfc-88ef-f8aa6625dfdd"}
03:52:36.005 00.001 7952 case statement mapped state 6 to 3
03:52:36.008 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"66eedece-42f7-4cfc-88ef-f8aa6625dfdd"}
03:52:36.009 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dff760ee-7bcb-4cd1-a1b4-571d222b41d1"}
03:52:36.016 00.007 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5537,"width":15,"height":15,"star_pos":[6.61,7.33],"pixels":"..."},"id":"dff760ee-7bcb-4cd1-a1b4-571d222b41d1"}
03:52:36.623 00.607 4124 Exposure complete
03:52:36.680 00.057 4124 worker thread done servicing request
03:52:36.680 00.000 7952 OnExposeComplete: enter
03:52:36.683 00.003 7952 UpdateGuideState(): m_state=6
03:52:36.685 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5538
03:52:36.686 00.001 7952 Star::Find returns 1 (0), X=1215.48, Y=142.34, Mass=3115, SNR=38.7, Peak=149 HFD=5.2
03:52:36.688 00.002 7952 MultiStar: [#1 -0.09,0.04,0.92,U] [#2 -0.08,0.00,0.93,U] [#3 -0.08,0.07,0.86,U] [#4 -0.22,0.02,0.00,M7] [#5 -0.15,0.17,0.00,M5] [#6 -0.12,-0.04,0.78,U] [#7 -0.11,-0.03,0.75,U] [#8 -0.11,-0.00,0.66,U] 
03:52:36.689 00.001 7952 refined, 6 included, MultiStar: {-0.12, 0.01}, one-star: {-0.21, 0.04}
03:52:36.690 00.001 7952 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
03:52:36.692 00.002 7952 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.46 = -1.83)
03:52:36.694 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.02 mountX=-0.03 mountY=-0.11, mountTheta=-1.86
03:52:36.697 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.01, opts=13)
03:52:36.698 00.001 7952 Enqueuing Move request for scope (-0.12, 0.01)
03:52:36.700 00.002 4124 Worker thread wakes up
03:52:36.700 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:36.702 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
03:52:36.702 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.7
03:52:36.703 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
03:52:36.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:36.704 00.001 4124 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
03:52:36.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:36.705 00.001 7952 Enqueuing Expose request
03:52:36.706 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:52:36.706 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:52:36.706 00.000 4124 MoveAxis(E, 0, ABG)
03:52:36.706 00.000 4124 Move returns status 0, amount 0
03:52:36.706 00.000 4124 MoveAxis(N, 99, ABG)
03:52:36.706 00.000 4124 Guiding  Dir = 0, Dur = 99
03:52:36.707 00.001 4124 IsGuiding returns 0
03:52:36.745 00.038 4124 PulseGuide returned control before completion, sleep 72
03:52:36.821 00.076 4124 IsGuiding returns 1
03:52:36.821 00.000 4124 scope still moving after pulse duration time elapsed
03:52:36.851 00.030 4124 IsGuiding returns 0
03:52:36.851 00.000 4124 scope move finished after 99 + 44 ms
03:52:36.851 00.000 4124 Move returns status 0, amount 99
03:52:36.851 00.000 4124 move complete, result=0
03:52:36.851 00.000 4124 worker thread done servicing request
03:52:36.851 00.000 4124 Worker thread wakes up
03:52:36.851 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 99 ms NORTH
03:52:36.854 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:36.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:37.770 00.916 4124 Exposure complete
03:52:37.834 00.064 4124 worker thread done servicing request
03:52:37.835 00.001 7952 OnExposeComplete: enter
03:52:37.836 00.001 7952 UpdateGuideState(): m_state=6
03:52:37.837 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5539
03:52:37.839 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=142.21, Mass=3202, SNR=39.4, Peak=146 HFD=5.2
03:52:37.840 00.001 7952 MultiStar: [#1 0.04,0.01,0.92,U] [#2 0.09,-0.09,0.93,U] [#3 0.04,-0.02,0.82,U] [#4 -0.09,-0.00,0.83,U] [#5 0.01,0.08,0.86,U] [#6 -0.01,-0.15,0.76,U] [#7 -0.02,-0.08,0.75,U] [#8 0.04,-0.16,0.63,U] 
03:52:37.841 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.05, -0.08}
03:52:37.842 00.001 7952 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
03:52:37.843 00.001 7952 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.03 = -0.03)
03:52:37.844 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.46 mountX=0.05 mountY=-0.00, mountTheta=-0.03
03:52:37.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
03:52:37.848 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
03:52:37.850 00.002 4124 Worker thread wakes up
03:52:37.850 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:37.852 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:52:37.852 00.000 7952 UpdateGuideState exits: m=3202 SNR=39.4
03:52:37.853 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:52:37.853 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:37.855 00.002 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
03:52:37.855 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:37.856 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:52:37.856 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:37.856 00.000 7952 Enqueuing Expose request
03:52:37.858 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:52:37.858 00.000 4124 MoveAxis(E, 0, ABG)
03:52:37.858 00.000 4124 Move returns status 0, amount 0
03:52:37.858 00.000 4124 MoveAxis(N, 0, ABG)
03:52:37.858 00.000 4124 Move returns status 0, amount 0
03:52:37.858 00.000 4124 move complete, result=0
03:52:37.858 00.000 4124 worker thread done servicing request
03:52:37.858 00.000 4124 Worker thread wakes up
03:52:37.858 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:37.858 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:37.859 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:38.000 00.141 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac4ae6d1-08ec-4162-8fd1-7aa875bbc315"}
03:52:38.002 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac4ae6d1-08ec-4162-8fd1-7aa875bbc315"}
03:52:38.003 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2e8b094-50ca-44eb-a99a-3d9a66ed4acd"}
03:52:38.005 00.002 7952 case statement mapped state 6 to 3
03:52:38.006 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2e8b094-50ca-44eb-a99a-3d9a66ed4acd"}
03:52:38.007 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"717ba48c-7f2e-48d7-80e2-c415e6fb5096"}
03:52:38.008 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5539,"width":15,"height":15,"star_pos":[6.65,7.21],"pixels":"..."},"id":"717ba48c-7f2e-48d7-80e2-c415e6fb5096"}
03:52:38.985 00.977 4124 Exposure complete
03:52:39.043 00.058 4124 worker thread done servicing request
03:52:39.043 00.000 7952 OnExposeComplete: enter
03:52:39.046 00.003 7952 UpdateGuideState(): m_state=6
03:52:39.047 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5540
03:52:39.049 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.30, Mass=3135, SNR=39.0, Peak=150 HFD=5.3
03:52:39.050 00.001 7952 MultiStar: [#1 0.04,0.04,0.93,U] [#2 0.07,0.04,0.97,U] [#3 0.00,0.08,0.86,U] [#4 -0.07,-0.01,0.84,U] [#5 0.03,0.18,0.00,M5] [#6 -0.02,0.01,0.79,U] [#7 -0.05,-0.03,0.71,U] [#8 0.04,0.06,0.63,U] 
03:52:39.051 00.001 7952 single-star, 7 included, MultiStar: {0.00, 0.03}, one-star: {-0.01, 0.01}
03:52:39.052 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
03:52:39.054 00.002 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
03:52:39.055 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.67 mountX=-0.01 mountY=-0.01, mountTheta=-2.20
03:52:39.057 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:52:39.059 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:52:39.060 00.001 4124 Worker thread wakes up
03:52:39.060 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:39.062 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:52:39.062 00.000 7952 UpdateGuideState exits: m=3135 SNR=39.0
03:52:39.063 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:52:39.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:39.064 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:52:39.064 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:39.066 00.002 7952 Enqueuing Expose request
03:52:39.067 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:52:39.067 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:39.067 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:52:39.067 00.000 4124 MoveAxis(E, 0, ABG)
03:52:39.067 00.000 4124 Move returns status 0, amount 0
03:52:39.067 00.000 4124 MoveAxis(N, 0, ABG)
03:52:39.067 00.000 4124 Move returns status 0, amount 0
03:52:39.067 00.000 4124 move complete, result=0
03:52:39.067 00.000 4124 worker thread done servicing request
03:52:39.067 00.000 4124 Worker thread wakes up
03:52:39.067 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:39.067 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:39.068 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:39.998 00.930 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5734898c-3b8a-46c9-b27c-b96d17681011"}
03:52:40.001 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5734898c-3b8a-46c9-b27c-b96d17681011"}
03:52:40.004 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"945c4d5f-df3b-43dc-a94f-f80b9c672142"}
03:52:40.005 00.001 7952 case statement mapped state 6 to 3
03:52:40.008 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"945c4d5f-df3b-43dc-a94f-f80b9c672142"}
03:52:40.010 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15361eb0-cdda-4864-8f08-3011b8a8099f"}
03:52:40.012 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5540,"width":15,"height":15,"star_pos":[6.69,7.30],"pixels":"..."},"id":"15361eb0-cdda-4864-8f08-3011b8a8099f"}
03:52:40.078 00.066 4124 Exposure complete
03:52:40.138 00.060 4124 worker thread done servicing request
03:52:40.138 00.000 7952 OnExposeComplete: enter
03:52:40.139 00.001 7952 UpdateGuideState(): m_state=6
03:52:40.140 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5541
03:52:40.141 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.37, Mass=3293, SNR=39.7, Peak=155 HFD=5.3
03:52:40.143 00.002 7952 MultiStar: [#1 0.08,0.00,0.92,U] [#2 0.11,-0.13,0.91,U] [#3 0.13,0.02,0.86,U] [#4 -0.01,-0.01,0.81,U] [#5 0.10,0.13,0.83,U] [#6 0.05,-0.11,0.81,U] [#7 -0.04,-0.13,0.75,U] [#8 0.08,-0.05,0.63,U] 
03:52:40.145 00.002 7952 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {-0.03, 0.08}
03:52:40.147 00.002 7952 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.40) = xAngle (1.05 = 1.05)
03:52:40.149 00.002 7952 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.08 = 1.08)
03:52:40.151 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.35 mountX=0.03 mountY=0.05, mountTheta=1.05
03:52:40.154 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
03:52:40.155 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
03:52:40.156 00.001 4124 Worker thread wakes up
03:52:40.156 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:40.158 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:52:40.158 00.000 7952 UpdateGuideState exits: m=3293 SNR=39.7
03:52:40.159 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:52:40.159 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:40.160 00.001 4124 Moving (0.05, -0.02) raw xDistance=0.03 yDistance=0.05
03:52:40.160 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:40.161 00.001 7952 Enqueuing Expose request
03:52:40.161 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:52:40.161 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:40.161 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:52:40.161 00.000 4124 MoveAxis(E, 0, ABG)
03:52:40.163 00.002 4124 Move returns status 0, amount 0
03:52:40.163 00.000 4124 MoveAxis(N, 0, ABG)
03:52:40.163 00.000 4124 Move returns status 0, amount 0
03:52:40.163 00.000 4124 move complete, result=0
03:52:40.163 00.000 4124 worker thread done servicing request
03:52:40.163 00.000 4124 Worker thread wakes up
03:52:40.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:40.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:40.163 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:52:41.392 01.229 4124 Exposure complete
03:52:41.446 00.054 4124 worker thread done servicing request
03:52:41.446 00.000 7952 OnExposeComplete: enter
03:52:41.448 00.002 7952 UpdateGuideState(): m_state=6
03:52:41.450 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5542
03:52:41.451 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=142.26, Mass=3060, SNR=38.5, Peak=147 HFD=5.2
03:52:41.452 00.001 7952 MultiStar: [#1 0.03,-0.05,0.93,U] [#2 0.07,-0.05,0.96,U] [#3 0.07,0.00,0.86,U] [#4 -0.10,-0.13,0.88,U] [#5 -0.00,0.09,0.90,U] [#6 0.00,-0.13,0.80,U] [#7 0.04,-0.08,0.77,U] [#8 0.02,-0.06,0.64,U] 
03:52:41.454 00.002 7952 single-star, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.02, -0.04}
03:52:41.455 00.001 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
03:52:41.456 00.001 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
03:52:41.457 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.13 mountX=0.03 mountY=-0.03, mountTheta=-0.71
03:52:41.459 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
03:52:41.460 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
03:52:41.462 00.002 4124 Worker thread wakes up
03:52:41.462 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:41.463 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:52:41.463 00.000 7952 UpdateGuideState exits: m=3060 SNR=38.5
03:52:41.464 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:52:41.464 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:41.465 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
03:52:41.465 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:41.467 00.002 7952 Enqueuing Expose request
03:52:41.467 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:52:41.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:41.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:41.467 00.000 4124 MoveAxis(E, 0, ABG)
03:52:41.468 00.001 4124 Move returns status 0, amount 0
03:52:41.468 00.000 4124 MoveAxis(N, 0, ABG)
03:52:41.468 00.000 4124 Move returns status 0, amount 0
03:52:41.468 00.000 4124 move complete, result=0
03:52:41.468 00.000 4124 worker thread done servicing request
03:52:41.468 00.000 4124 Worker thread wakes up
03:52:41.469 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:41.469 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:41.469 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:41.998 00.529 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0bd97113-bdae-424d-a644-b03eaac1e058"}
03:52:42.000 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0bd97113-bdae-424d-a644-b03eaac1e058"}
03:52:42.001 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1bba5655-3c4f-4e5d-b0a3-13f800b9e3ad"}
03:52:42.003 00.002 7952 case statement mapped state 6 to 3
03:52:42.004 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bba5655-3c4f-4e5d-b0a3-13f800b9e3ad"}
03:52:42.005 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e69ec6dc-e828-4419-ab32-74d4a121d283"}
03:52:42.007 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5542,"width":15,"height":15,"star_pos":[6.68,7.26],"pixels":"..."},"id":"e69ec6dc-e828-4419-ab32-74d4a121d283"}
03:52:42.380 00.373 4124 Exposure complete
03:52:42.447 00.067 4124 worker thread done servicing request
03:52:42.447 00.000 7952 OnExposeComplete: enter
03:52:42.449 00.002 7952 UpdateGuideState(): m_state=6
03:52:42.451 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5543
03:52:42.452 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.33, Mass=3224, SNR=39.3, Peak=147 HFD=5.3
03:52:42.454 00.002 7952 MultiStar: [#1 0.01,-0.01,0.90,U] [#2 0.06,-0.06,0.95,U] [#3 0.09,0.05,0.87,U] [#4 -0.04,-0.08,0.83,U] [#5 -0.01,0.09,0.81,U] [#6 0.06,-0.03,0.78,U] [#7 -0.08,-0.03,0.76,U] [#8 0.01,-0.08,0.65,U] 
03:52:42.455 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.09, 0.03}
03:52:42.457 00.002 7952 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
03:52:42.458 00.001 7952 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
03:52:42.459 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.69 mountX=0.01 mountY=-0.00, mountTheta=-0.26
03:52:42.461 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
03:52:42.462 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
03:52:42.463 00.001 4124 Worker thread wakes up
03:52:42.463 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:42.465 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
03:52:42.465 00.000 7952 UpdateGuideState exits: m=3224 SNR=39.3
03:52:42.466 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
03:52:42.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:42.467 00.001 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
03:52:42.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:42.469 00.002 7952 Enqueuing Expose request
03:52:42.470 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:52:42.470 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:42.470 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:52:42.470 00.000 4124 MoveAxis(E, 0, ABG)
03:52:42.470 00.000 4124 Move returns status 0, amount 0
03:52:42.470 00.000 4124 MoveAxis(N, 0, ABG)
03:52:42.470 00.000 4124 Move returns status 0, amount 0
03:52:42.470 00.000 4124 move complete, result=0
03:52:42.470 00.000 4124 worker thread done servicing request
03:52:42.470 00.000 4124 Worker thread wakes up
03:52:42.470 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:42.470 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:42.470 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:43.602 01.132 4124 Exposure complete
03:52:43.655 00.053 4124 worker thread done servicing request
03:52:43.655 00.000 7952 OnExposeComplete: enter
03:52:43.657 00.002 7952 UpdateGuideState(): m_state=6
03:52:43.658 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5544
03:52:43.659 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.25, Mass=3240, SNR=39.6, Peak=145 HFD=5.3
03:52:43.661 00.002 7952 MultiStar: [#1 0.01,0.05,0.91,U] [#2 -0.00,-0.07,0.95,U] [#3 0.02,-0.03,0.86,U] [#4 -0.10,-0.12,0.84,U] [#5 0.03,0.04,0.85,U] [#6 -0.06,-0.10,0.79,U] [#7 -0.16,-0.08,0.00,M1] [#8 -0.12,-0.16,0.00,M1] 
03:52:43.662 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.04}, one-star: {-0.07, -0.05}
03:52:43.663 00.001 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
03:52:43.665 00.002 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
03:52:43.666 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.13 mountX=0.03 mountY=-0.03, mountTheta=-0.71
03:52:43.668 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
03:52:43.669 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
03:52:43.670 00.001 4124 Worker thread wakes up
03:52:43.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:43.672 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:52:43.672 00.000 7952 UpdateGuideState exits: m=3240 SNR=39.6
03:52:43.673 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:52:43.673 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:43.674 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
03:52:43.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:43.676 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:52:43.676 00.000 7952 Enqueuing Expose request
03:52:43.677 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:43.677 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:43.677 00.000 4124 MoveAxis(E, 0, ABG)
03:52:43.677 00.000 4124 Move returns status 0, amount 0
03:52:43.677 00.000 4124 MoveAxis(N, 0, ABG)
03:52:43.677 00.000 4124 Move returns status 0, amount 0
03:52:43.677 00.000 4124 move complete, result=0
03:52:43.677 00.000 4124 worker thread done servicing request
03:52:43.677 00.000 4124 Worker thread wakes up
03:52:43.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:43.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:43.677 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:43.998 00.321 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa615f13-f98d-401a-a64a-6cbae94bbf94"}
03:52:44.000 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa615f13-f98d-401a-a64a-6cbae94bbf94"}
03:52:44.001 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f38dcab-e999-44a7-833d-645051c616c6"}
03:52:44.002 00.001 7952 case statement mapped state 6 to 3
03:52:44.004 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f38dcab-e999-44a7-833d-645051c616c6"}
03:52:44.005 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6eb8ff16-1eca-4590-a280-f84c92a0d65b"}
03:52:44.007 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5544,"width":15,"height":15,"star_pos":[6.63,7.25],"pixels":"..."},"id":"6eb8ff16-1eca-4590-a280-f84c92a0d65b"}
03:52:44.686 00.679 4124 Exposure complete
03:52:44.759 00.073 4124 worker thread done servicing request
03:52:44.759 00.000 7952 OnExposeComplete: enter
03:52:44.760 00.001 7952 UpdateGuideState(): m_state=6
03:52:44.762 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5545
03:52:44.764 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.37, Mass=3104, SNR=38.9, Peak=150 HFD=5.3
03:52:44.766 00.002 7952 MultiStar: [#1 0.08,0.08,0.96,U] [#2 0.09,-0.01,0.96,U] [#3 0.05,0.14,0.88,U] [#4 -0.06,-0.05,0.85,U] [#5 0.01,0.14,0.86,U] [#6 0.08,-0.18,0.00,M1] [#7 -0.05,-0.06,0.75,U] [#8 0.01,0.02,0.66,U] 
03:52:44.767 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {-0.01, 0.08}
03:52:44.768 00.001 7952 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
03:52:44.769 00.001 7952 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.63 = 2.63)
03:52:44.770 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.19 mountX=-0.04 mountY=0.02, mountTheta=2.62
03:52:44.772 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
03:52:44.774 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
03:52:44.775 00.001 4124 Worker thread wakes up
03:52:44.775 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:44.776 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:52:44.776 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:52:44.776 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.9
03:52:44.777 00.001 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.02
03:52:44.777 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:44.779 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:52:44.779 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:44.780 00.001 7952 Enqueuing Expose request
03:52:44.781 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:44.781 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:52:44.781 00.000 4124 MoveAxis(E, 0, ABG)
03:52:44.781 00.000 4124 Move returns status 0, amount 0
03:52:44.781 00.000 4124 MoveAxis(N, 0, ABG)
03:52:44.782 00.001 4124 Move returns status 0, amount 0
03:52:44.782 00.000 4124 move complete, result=0
03:52:44.782 00.000 4124 worker thread done servicing request
03:52:44.782 00.000 4124 Worker thread wakes up
03:52:44.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:44.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:44.782 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:52:45.905 01.123 4124 Exposure complete
03:52:45.974 00.069 4124 worker thread done servicing request
03:52:45.974 00.000 7952 OnExposeComplete: enter
03:52:45.976 00.002 7952 UpdateGuideState(): m_state=6
03:52:45.977 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5546
03:52:45.979 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=142.31, Mass=3328, SNR=40.0, Peak=155 HFD=5.3
03:52:45.981 00.002 7952 MultiStar: [#1 0.07,0.06,0.91,U] [#2 0.11,-0.04,0.94,U] [#3 0.04,-0.01,0.84,U] [#4 -0.03,-0.04,0.83,U] [#5 0.02,0.08,0.84,U] [#6 0.07,-0.04,0.77,U] [#7 -0.02,-0.14,0.71,U] [#8 0.07,-0.10,0.60,U] 
03:52:45.983 00.002 7952 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {-0.04, 0.01}
03:52:45.984 00.001 7952 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.40) = xAngle (0.88 = 0.88)
03:52:45.986 00.002 7952 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.92 = 0.92)
03:52:45.987 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.51 mountX=0.02 mountY=0.03, mountTheta=0.90
03:52:45.990 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
03:52:45.992 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
03:52:45.993 00.001 4124 Worker thread wakes up
03:52:45.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:45.994 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:52:45.994 00.000 7952 UpdateGuideState exits: m=3328 SNR=40.0
03:52:45.996 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:45.998 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:52:45.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:45.999 00.001 7952 Enqueuing Expose request
03:52:46.000 00.001 4124 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.03
03:52:46.000 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:52:46.000 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:46.000 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5edeae6d-ecc3-4c52-ab90-69d8b6480f17"}
03:52:46.001 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:52:46.001 00.000 4124 MoveAxis(E, 0, ABG)
03:52:46.002 00.001 4124 Move returns status 0, amount 0
03:52:46.002 00.000 4124 MoveAxis(N, 0, ABG)
03:52:46.002 00.000 4124 Move returns status 0, amount 0
03:52:46.002 00.000 4124 move complete, result=0
03:52:46.002 00.000 4124 worker thread done servicing request
03:52:46.002 00.000 4124 Worker thread wakes up
03:52:46.002 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5edeae6d-ecc3-4c52-ab90-69d8b6480f17"}
03:52:46.003 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:46.003 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:52:46.004 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:46.005 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fad1dae3-3ed2-4f96-a7ef-c632d814b7bb"}
03:52:46.006 00.001 7952 case statement mapped state 6 to 3
03:52:46.007 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fad1dae3-3ed2-4f96-a7ef-c632d814b7bb"}
03:52:46.009 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15fbb490-d7f0-4607-8801-b4c6eadf89d9"}
03:52:46.013 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5546,"width":15,"height":15,"star_pos":[6.65,7.31],"pixels":"..."},"id":"15fbb490-d7f0-4607-8801-b4c6eadf89d9"}
03:52:46.921 00.908 4124 Exposure complete
03:52:46.978 00.057 4124 worker thread done servicing request
03:52:46.978 00.000 7952 OnExposeComplete: enter
03:52:46.980 00.002 7952 UpdateGuideState(): m_state=6
03:52:46.981 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5547
03:52:46.982 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=142.28, Mass=3008, SNR=38.1, Peak=145 HFD=5.3
03:52:46.984 00.002 7952 MultiStar: [#1 -0.03,0.04,0.99,U] [#2 0.04,-0.05,0.99,U] [#3 0.07,-0.01,0.89,U] [#4 -0.10,-0.03,0.89,U] [#5 0.04,0.08,0.86,U] [#6 0.07,-0.12,0.82,U] [#7 -0.05,-0.10,0.76,U] [#8 0.01,-0.10,0.66,U] 
03:52:46.985 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.11, -0.02}
03:52:46.986 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
03:52:46.987 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
03:52:46.988 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.91 mountX=0.03 mountY=-0.01, mountTheta=-0.48
03:52:46.990 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
03:52:46.992 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
03:52:46.993 00.001 4124 Worker thread wakes up
03:52:46.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:46.994 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:52:46.994 00.000 7952 UpdateGuideState exits: m=3008 SNR=38.1
03:52:46.996 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:52:46.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:46.997 00.001 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
03:52:46.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:46.998 00.001 7952 Enqueuing Expose request
03:52:46.999 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:52:46.999 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:46.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:52:46.999 00.000 4124 MoveAxis(E, 0, ABG)
03:52:46.999 00.000 4124 Move returns status 0, amount 0
03:52:46.999 00.000 4124 MoveAxis(N, 0, ABG)
03:52:46.999 00.000 4124 Move returns status 0, amount 0
03:52:46.999 00.000 4124 move complete, result=0
03:52:46.999 00.000 4124 worker thread done servicing request
03:52:46.999 00.000 4124 Worker thread wakes up
03:52:46.999 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:47.001 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:47.001 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:47.996 00.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69039940-1c4b-42ad-bd0a-ff34efc3746a"}
03:52:47.998 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69039940-1c4b-42ad-bd0a-ff34efc3746a"}
03:52:47.999 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de272006-587f-426c-ac8c-04a3dec38e49"}
03:52:48.001 00.002 7952 case statement mapped state 6 to 3
03:52:48.002 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de272006-587f-426c-ac8c-04a3dec38e49"}
03:52:48.004 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a235168-0435-4aa3-b429-cb39fd6bd063"}
03:52:48.005 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5547,"width":15,"height":15,"star_pos":[6.59,7.28],"pixels":"..."},"id":"6a235168-0435-4aa3-b429-cb39fd6bd063"}
03:52:48.127 00.122 4124 Exposure complete
03:52:48.188 00.061 4124 worker thread done servicing request
03:52:48.188 00.000 7952 OnExposeComplete: enter
03:52:48.190 00.002 7952 UpdateGuideState(): m_state=6
03:52:48.192 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5548
03:52:48.193 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.25, Mass=2955, SNR=37.8, Peak=136 HFD=5.3
03:52:48.196 00.003 7952 MultiStar: [#1 0.05,-0.02,0.93,U] [#2 0.07,-0.10,0.99,U] [#3 -0.01,-0.05,0.88,U] [#4 -0.12,-0.10,0.87,U] [#5 0.01,0.04,0.89,U] [#6 0.03,-0.20,0.00,M1] [#7 -0.10,-0.20,0.00,M1] [#8 0.01,-0.07,0.66,U] 
03:52:48.197 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.05}, one-star: {-0.07, -0.05}
03:52:48.198 00.001 7952 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
03:52:48.200 00.002 7952 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
03:52:48.201 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.77 mountX=0.05 mountY=-0.02, mountTheta=-0.34
03:52:48.204 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
03:52:48.205 00.001 7952 Enqueuing Move request for scope (-0.01, -0.05)
03:52:48.207 00.002 4124 Worker thread wakes up
03:52:48.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:48.208 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:52:48.208 00.000 7952 UpdateGuideState exits: m=2955 SNR=37.8
03:52:48.210 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:52:48.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:48.211 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
03:52:48.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:48.211 00.000 7952 Enqueuing Expose request
03:52:48.213 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:52:48.213 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:48.213 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:52:48.213 00.000 4124 MoveAxis(E, 0, ABG)
03:52:48.213 00.000 4124 Move returns status 0, amount 0
03:52:48.213 00.000 4124 MoveAxis(N, 0, ABG)
03:52:48.213 00.000 4124 Move returns status 0, amount 0
03:52:48.213 00.000 4124 move complete, result=0
03:52:48.213 00.000 4124 worker thread done servicing request
03:52:48.213 00.000 4124 Worker thread wakes up
03:52:48.213 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:48.214 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:48.214 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:49.127 00.913 4124 Exposure complete
03:52:49.187 00.060 4124 worker thread done servicing request
03:52:49.187 00.000 7952 OnExposeComplete: enter
03:52:49.189 00.002 7952 UpdateGuideState(): m_state=6
03:52:49.191 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5549
03:52:49.192 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=142.26, Mass=3181, SNR=39.3, Peak=147 HFD=5.2
03:52:49.194 00.002 7952 MultiStar: [#1 0.02,0.02,0.92,U] [#2 0.11,-0.13,0.00,M1] [#3 0.11,-0.00,0.87,U] [#4 -0.06,-0.15,0.85,U] [#5 0.01,0.06,0.83,U] [#6 0.03,-0.15,0.82,U] [#7 -0.07,-0.14,0.75,U] [#8 -0.01,-0.18,0.00,M1] 
03:52:49.194 00.000 7952 single-star, 6 included, MultiStar: {0.00, -0.05}, one-star: {-0.02, -0.03}
03:52:49.196 00.002 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
03:52:49.198 00.002 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
03:52:49.198 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.98 mountX=0.03 mountY=-0.02, mountTheta=-0.56
03:52:49.200 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:52:49.202 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:52:49.204 00.002 4124 Worker thread wakes up
03:52:49.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:49.206 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:52:49.206 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.3
03:52:49.207 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:52:49.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:49.208 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
03:52:49.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:49.209 00.001 7952 Enqueuing Expose request
03:52:49.210 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:52:49.211 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:49.211 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:52:49.211 00.000 4124 MoveAxis(E, 0, ABG)
03:52:49.211 00.000 4124 Move returns status 0, amount 0
03:52:49.211 00.000 4124 MoveAxis(N, 0, ABG)
03:52:49.211 00.000 4124 Move returns status 0, amount 0
03:52:49.211 00.000 4124 move complete, result=0
03:52:49.211 00.000 4124 worker thread done servicing request
03:52:49.211 00.000 4124 Worker thread wakes up
03:52:49.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:49.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:49.211 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:49.996 00.785 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c33a009a-2c76-4f4f-85f3-691c3b226206"}
03:52:49.997 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c33a009a-2c76-4f4f-85f3-691c3b226206"}
03:52:49.999 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e664f13-5fc0-4e0c-b296-ddda3112b900"}
03:52:50.000 00.001 7952 case statement mapped state 6 to 3
03:52:50.001 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e664f13-5fc0-4e0c-b296-ddda3112b900"}
03:52:50.003 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dee24a9e-a63f-451c-81c2-d9e01c9ab224"}
03:52:50.004 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5549,"width":15,"height":15,"star_pos":[6.68,7.26],"pixels":"..."},"id":"dee24a9e-a63f-451c-81c2-d9e01c9ab224"}
03:52:50.337 00.333 4124 Exposure complete
03:52:50.400 00.063 4124 worker thread done servicing request
03:52:50.400 00.000 7952 OnExposeComplete: enter
03:52:50.401 00.001 7952 UpdateGuideState(): m_state=6
03:52:50.402 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5550
03:52:50.404 00.002 7952 Star::Find returns 1 (0), X=1215.58, Y=142.30, Mass=3143, SNR=38.9, Peak=152 HFD=5.3
03:52:50.405 00.001 7952 MultiStar: [#1 -0.01,0.02,0.93,U] [#2 0.11,-0.22,0.00,M2] [#3 0.07,-0.06,0.84,U] [#4 -0.16,-0.14,0.00,M1] [#5 0.00,0.10,0.88,U] [#6 -0.00,-0.15,0.78,U] [#7 -0.07,-0.16,0.00,M1] [#8 0.01,-0.04,0.63,U] 
03:52:50.406 00.001 7952 refined, 5 included, MultiStar: {-0.01, -0.02}, one-star: {-0.12, 0.01}
03:52:50.407 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
03:52:50.409 00.002 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
03:52:50.410 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.17 mountX=0.01 mountY=-0.01, mountTheta=-0.75
03:52:50.413 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:52:50.414 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:52:50.415 00.001 4124 Worker thread wakes up
03:52:50.415 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:50.417 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:52:50.417 00.000 7952 UpdateGuideState exits: m=3143 SNR=38.9
03:52:50.418 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:52:50.418 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:50.419 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.01
03:52:50.419 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:50.421 00.002 7952 Enqueuing Expose request
03:52:50.422 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:52:50.422 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:50.422 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:52:50.422 00.000 4124 MoveAxis(E, 0, ABG)
03:52:50.422 00.000 4124 Move returns status 0, amount 0
03:52:50.422 00.000 4124 MoveAxis(N, 0, ABG)
03:52:50.422 00.000 4124 Move returns status 0, amount 0
03:52:50.422 00.000 4124 move complete, result=0
03:52:50.422 00.000 4124 worker thread done servicing request
03:52:50.423 00.001 4124 Worker thread wakes up
03:52:50.423 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:50.423 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:50.423 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:51.339 00.916 4124 Exposure complete
03:52:51.396 00.057 4124 worker thread done servicing request
03:52:51.396 00.000 7952 OnExposeComplete: enter
03:52:51.398 00.002 7952 UpdateGuideState(): m_state=6
03:52:51.400 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5551
03:52:51.400 00.000 7952 Star::Find returns 1 (0), X=1215.65, Y=142.21, Mass=3058, SNR=38.5, Peak=141 HFD=5.2
03:52:51.402 00.002 7952 MultiStar: [#1 0.07,-0.11,0.94,U] [#2 0.05,-0.16,0.96,U] [#3 0.02,-0.03,0.87,U] [#4 -0.08,-0.11,0.86,U] [#5 0.00,0.01,0.84,U] [#6 0.08,-0.18,0.00,M1] [#7 -0.10,-0.14,0.00,M2] [#8 0.12,-0.17,0.00,M1] 
03:52:51.403 00.001 7952 refined, 5 included, MultiStar: {0.00, -0.08}, one-star: {-0.05, -0.08}
03:52:51.404 00.001 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
03:52:51.406 00.002 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
03:52:51.407 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.52 mountX=0.08 mountY=-0.01, mountTheta=-0.08
03:52:51.410 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.08, opts=13)
03:52:51.411 00.001 7952 Enqueuing Move request for scope (0.00, -0.08)
03:52:51.412 00.001 4124 Worker thread wakes up
03:52:51.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:51.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
03:52:51.413 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.5
03:52:51.415 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
03:52:51.415 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:51.417 00.002 4124 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
03:52:51.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:51.417 00.000 7952 Enqueuing Expose request
03:52:51.419 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:52:51.419 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:51.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:52:51.419 00.000 4124 MoveAxis(W, 63, ABG)
03:52:51.419 00.000 4124 Guiding  Dir = 3, Dur = 63
03:52:51.419 00.000 4124 IsGuiding returns 0
03:52:51.429 00.010 4124 PulseGuide returned control before completion, sleep 65
03:52:51.505 00.076 4124 IsGuiding returns 1
03:52:51.505 00.000 4124 scope still moving after pulse duration time elapsed
03:52:51.536 00.031 4124 IsGuiding returns 0
03:52:51.536 00.000 4124 scope move finished after 63 + 53 ms
03:52:51.536 00.000 4124 Move returns status 0, amount 63
03:52:51.537 00.001 4124 MoveAxis(N, 0, ABG)
03:52:51.537 00.000 4124 Move returns status 0, amount 0
03:52:51.537 00.000 4124 move complete, result=0
03:52:51.537 00.000 4124 worker thread done servicing request
03:52:51.537 00.000 4124 Worker thread wakes up
03:52:51.537 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
03:52:51.538 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:51.539 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:51.995 00.456 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a21165c-4cb8-450c-b7fb-becf6b6dc2a9"}
03:52:51.998 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a21165c-4cb8-450c-b7fb-becf6b6dc2a9"}
03:52:52.000 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f688d20c-9265-4154-9bd0-014abe245491"}
03:52:52.001 00.001 7952 case statement mapped state 6 to 3
03:52:52.002 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f688d20c-9265-4154-9bd0-014abe245491"}
03:52:52.004 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afc3e988-bb90-46af-b15e-81f706f912e6"}
03:52:52.005 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5551,"width":15,"height":15,"star_pos":[6.65,7.21],"pixels":"..."},"id":"afc3e988-bb90-46af-b15e-81f706f912e6"}
03:52:52.767 00.762 4124 Exposure complete
03:52:52.824 00.057 4124 worker thread done servicing request
03:52:52.824 00.000 7952 OnExposeComplete: enter
03:52:52.827 00.003 7952 UpdateGuideState(): m_state=6
03:52:52.830 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5552
03:52:52.832 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=142.27, Mass=3023, SNR=38.4, Peak=138 HFD=5.3
03:52:52.834 00.002 7952 MultiStar: [#1 -0.03,0.04,0.93,U] [#2 0.02,-0.01,0.99,U] [#3 0.02,0.02,0.89,U] [#4 -0.10,-0.11,0.85,U] [#5 -0.00,0.18,0.00,M1] [#6 0.03,-0.11,0.80,U] [#7 -0.07,-0.06,0.73,U] [#8 0.03,-0.07,0.66,U] 
03:52:52.835 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.06, -0.02}
03:52:52.837 00.002 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
03:52:52.839 00.002 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
03:52:52.840 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.03 mountX=0.03 mountY=-0.02, mountTheta=-0.60
03:52:52.843 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
03:52:52.845 00.002 7952 Enqueuing Move request for scope (-0.02, -0.04)
03:52:52.846 00.001 4124 Worker thread wakes up
03:52:52.847 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:52.848 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:52:52.848 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.4
03:52:52.850 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:52:52.850 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:52.851 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.02
03:52:52.851 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:52.853 00.002 7952 Enqueuing Expose request
03:52:52.854 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:52:52.854 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:52.854 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:52:52.854 00.000 4124 MoveAxis(E, 0, ABG)
03:52:52.854 00.000 4124 Move returns status 0, amount 0
03:52:52.854 00.000 4124 MoveAxis(N, 0, ABG)
03:52:52.854 00.000 4124 Move returns status 0, amount 0
03:52:52.854 00.000 4124 move complete, result=0
03:52:52.854 00.000 4124 worker thread done servicing request
03:52:52.854 00.000 4124 Worker thread wakes up
03:52:52.855 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:52.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:52.855 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:53.763 00.908 4124 Exposure complete
03:52:53.819 00.056 4124 worker thread done servicing request
03:52:53.819 00.000 7952 OnExposeComplete: enter
03:52:53.821 00.002 7952 UpdateGuideState(): m_state=6
03:52:53.822 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5553
03:52:53.824 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=142.24, Mass=2969, SNR=37.8, Peak=139 HFD=5.3
03:52:53.825 00.001 7952 MultiStar: [#1 -0.02,0.01,0.97,U] [#2 0.05,-0.06,0.98,U] [#3 -0.02,-0.05,0.88,U] [#4 -0.13,-0.06,0.87,U] [#5 -0.04,0.10,0.87,U] [#6 -0.04,-0.18,0.00,M1] [#7 -0.05,-0.14,0.77,U] [#8 -0.03,-0.22,0.00,M1] 
03:52:53.827 00.002 7952 refined, 6 included, MultiStar: {-0.04, -0.04}, one-star: {-0.06, -0.05}
03:52:53.828 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
03:52:53.829 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
03:52:53.830 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.37 mountX=0.03 mountY=-0.04, mountTheta=-0.96
03:52:53.833 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
03:52:53.834 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
03:52:53.835 00.001 4124 Worker thread wakes up
03:52:53.835 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:53.836 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
03:52:53.836 00.000 7952 UpdateGuideState exits: m=2969 SNR=37.8
03:52:53.837 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
03:52:53.837 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:53.838 00.001 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
03:52:53.839 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:53.840 00.001 7952 Enqueuing Expose request
03:52:53.841 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:52:53.841 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:53.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:52:53.841 00.000 4124 MoveAxis(E, 0, ABG)
03:52:53.841 00.000 4124 Move returns status 0, amount 0
03:52:53.841 00.000 4124 MoveAxis(N, 0, ABG)
03:52:53.841 00.000 4124 Move returns status 0, amount 0
03:52:53.841 00.000 4124 move complete, result=0
03:52:53.841 00.000 4124 worker thread done servicing request
03:52:53.841 00.000 4124 Worker thread wakes up
03:52:53.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:53.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:53.843 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:53.995 00.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfbf8eb2-0579-47cd-a32b-bb84d1d6cc2e"}
03:52:53.996 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfbf8eb2-0579-47cd-a32b-bb84d1d6cc2e"}
03:52:53.998 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5505fa6c-0d06-4758-9837-dd10f1baf6d0"}
03:52:53.999 00.001 7952 case statement mapped state 6 to 3
03:52:54.001 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5505fa6c-0d06-4758-9837-dd10f1baf6d0"}
03:52:54.002 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4cbaaded-989a-4fc4-9c33-bd83e2e489c7"}
03:52:54.004 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5553,"width":15,"height":15,"star_pos":[6.64,7.24],"pixels":"..."},"id":"4cbaaded-989a-4fc4-9c33-bd83e2e489c7"}
03:52:54.971 00.967 4124 Exposure complete
03:52:55.029 00.058 4124 worker thread done servicing request
03:52:55.030 00.001 7952 OnExposeComplete: enter
03:52:55.032 00.002 7952 UpdateGuideState(): m_state=6
03:52:55.034 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5554
03:52:55.036 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=142.23, Mass=3085, SNR=38.7, Peak=138 HFD=5.2
03:52:55.037 00.001 7952 MultiStar: [#1 0.05,-0.07,0.94,U] [#2 0.05,-0.08,0.98,U] [#3 0.01,-0.02,0.89,U] [#4 -0.09,-0.03,0.85,U] [#5 -0.01,0.06,0.87,U] [#6 -0.02,-0.21,0.00,M2] [#7 -0.04,-0.12,0.74,U] [#8 0.03,-0.09,0.65,U] 
03:52:55.038 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.05}, one-star: {-0.04, -0.07}
03:52:55.039 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
03:52:55.040 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
03:52:55.041 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.65 mountX=0.05 mountY=-0.01, mountTheta=-0.22
03:52:55.044 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.05, opts=13)
03:52:55.045 00.001 7952 Enqueuing Move request for scope (-0.00, -0.05)
03:52:55.046 00.001 4124 Worker thread wakes up
03:52:55.046 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:55.047 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
03:52:55.047 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.7
03:52:55.048 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
03:52:55.048 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:55.050 00.002 4124 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
03:52:55.050 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:55.051 00.001 7952 Enqueuing Expose request
03:52:55.052 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:52:55.052 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:55.052 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:52:55.052 00.000 4124 MoveAxis(E, 0, ABG)
03:52:55.052 00.000 4124 Move returns status 0, amount 0
03:52:55.052 00.000 4124 MoveAxis(N, 0, ABG)
03:52:55.052 00.000 4124 Move returns status 0, amount 0
03:52:55.052 00.000 4124 move complete, result=0
03:52:55.052 00.000 4124 worker thread done servicing request
03:52:55.052 00.000 4124 Worker thread wakes up
03:52:55.052 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:55.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:55.053 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:55.964 00.911 4124 Exposure complete
03:52:55.995 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c27b846b-b220-46fe-a086-db33b1f03adc"}
03:52:55.997 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c27b846b-b220-46fe-a086-db33b1f03adc"}
03:52:55.999 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ff120ab-075c-42dc-95f1-274fc78cb181"}
03:52:56.000 00.001 7952 case statement mapped state 6 to 3
03:52:56.002 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ff120ab-075c-42dc-95f1-274fc78cb181"}
03:52:56.003 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6181ef6-747c-4faf-8ff7-f7c1daa212cc"}
03:52:56.005 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5554,"width":15,"height":15,"star_pos":[6.66,7.23],"pixels":"..."},"id":"c6181ef6-747c-4faf-8ff7-f7c1daa212cc"}
03:52:56.027 00.022 4124 worker thread done servicing request
03:52:56.027 00.000 7952 OnExposeComplete: enter
03:52:56.030 00.003 7952 UpdateGuideState(): m_state=6
03:52:56.032 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5555
03:52:56.033 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.30, Mass=3127, SNR=38.8, Peak=153 HFD=5.3
03:52:56.035 00.002 7952 MultiStar: [#1 0.02,0.02,0.94,U] [#2 0.05,-0.06,0.95,U] [#3 -0.03,0.04,0.88,U] [#4 -0.12,-0.00,0.86,U] [#5 -0.04,0.10,0.84,U] [#6 0.02,-0.13,0.81,U] [#7 -0.08,-0.10,0.76,U] [#8 -0.16,-0.13,0.00,M1] 
03:52:56.038 00.003 7952 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.09, 0.01}
03:52:56.039 00.001 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
03:52:56.041 00.002 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
03:52:56.042 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.77 mountX=0.01 mountY=-0.04, mountTheta=-1.37
03:52:56.045 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:52:56.046 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:52:56.048 00.002 4124 Worker thread wakes up
03:52:56.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:56.049 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:52:56.049 00.000 7952 UpdateGuideState exits: m=3127 SNR=38.8
03:52:56.051 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:52:56.051 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:56.052 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.04
03:52:56.052 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:56.053 00.001 7952 Enqueuing Expose request
03:52:56.055 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:52:56.055 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:56.055 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:52:56.055 00.000 4124 MoveAxis(E, 0, ABG)
03:52:56.055 00.000 4124 Move returns status 0, amount 0
03:52:56.055 00.000 4124 MoveAxis(N, 0, ABG)
03:52:56.055 00.000 4124 Move returns status 0, amount 0
03:52:56.055 00.000 4124 move complete, result=0
03:52:56.055 00.000 4124 worker thread done servicing request
03:52:56.055 00.000 4124 Worker thread wakes up
03:52:56.055 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:56.055 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:56.055 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:57.283 01.228 4124 Exposure complete
03:52:57.346 00.063 4124 worker thread done servicing request
03:52:57.346 00.000 7952 OnExposeComplete: enter
03:52:57.348 00.002 7952 UpdateGuideState(): m_state=6
03:52:57.349 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5556
03:52:57.350 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.31, Mass=3092, SNR=38.6, Peak=147 HFD=5.3
03:52:57.353 00.003 7952 MultiStar: [#1 -0.03,0.11,0.94,U] [#2 0.00,-0.03,0.97,U] [#3 0.01,0.04,0.91,U] [#4 -0.11,0.04,0.86,U] [#5 0.01,0.19,0.00,M1] [#6 -0.00,-0.15,0.79,U] [#7 -0.09,-0.03,0.76,U] [#8 -0.05,0.06,0.67,U] 
03:52:57.354 00.001 7952 single-star, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.03, 0.02}
03:52:57.356 00.002 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
03:52:57.358 00.002 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.24)
03:52:57.359 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.61 mountX=-0.02 mountY=-0.03, mountTheta=-2.26
03:52:57.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:52:57.361 00.000 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:52:57.364 00.003 4124 Worker thread wakes up
03:52:57.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:57.365 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:52:57.365 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.6
03:52:57.366 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:52:57.366 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:57.368 00.002 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
03:52:57.368 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:57.369 00.001 7952 Enqueuing Expose request
03:52:57.370 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:52:57.370 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:57.370 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:57.370 00.000 4124 MoveAxis(E, 0, ABG)
03:52:57.370 00.000 4124 Move returns status 0, amount 0
03:52:57.370 00.000 4124 MoveAxis(N, 0, ABG)
03:52:57.370 00.000 4124 Move returns status 0, amount 0
03:52:57.370 00.000 4124 move complete, result=0
03:52:57.370 00.000 4124 worker thread done servicing request
03:52:57.370 00.000 4124 Worker thread wakes up
03:52:57.370 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:57.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:57.371 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:57.994 00.623 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b300958-0f20-4e9b-9ff0-f16fdcae8b19"}
03:52:57.996 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b300958-0f20-4e9b-9ff0-f16fdcae8b19"}
03:52:57.997 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f75e9a0-649b-4914-9ca3-9ed76840a7ee"}
03:52:57.999 00.002 7952 case statement mapped state 6 to 3
03:52:57.999 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f75e9a0-649b-4914-9ca3-9ed76840a7ee"}
03:52:58.001 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41b4a8ba-2aa6-4954-8715-53a1ebed5106"}
03:52:58.002 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5556,"width":15,"height":15,"star_pos":[6.67,7.31],"pixels":"..."},"id":"41b4a8ba-2aa6-4954-8715-53a1ebed5106"}
03:52:58.286 00.284 4124 Exposure complete
03:52:58.342 00.056 4124 worker thread done servicing request
03:52:58.343 00.001 7952 OnExposeComplete: enter
03:52:58.345 00.002 7952 UpdateGuideState(): m_state=6
03:52:58.346 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5557
03:52:58.347 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=142.32, Mass=3427, SNR=40.7, Peak=166 HFD=5.4
03:52:58.349 00.002 7952 MultiStar: [#1 0.08,0.18,0.00,M1] [#2 0.03,0.02,0.91,U] [#3 0.15,0.08,0.84,U] [#4 -0.06,0.01,0.82,U] [#5 0.00,0.13,0.83,U] [#6 0.04,-0.06,0.78,U] [#7 -0.08,-0.06,0.73,U] [#8 0.09,0.00,0.61,U] 
03:52:58.350 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.06, 0.03}
03:52:58.351 00.001 7952 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.40) = xAngle (2.42 = 2.42)
03:52:58.352 00.001 7952 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.45 = 2.45)
03:52:58.353 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.02 mountX=-0.02 mountY=0.02, mountTheta=2.44
03:52:58.355 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
03:52:58.356 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
03:52:58.357 00.001 4124 Worker thread wakes up
03:52:58.357 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:58.358 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:52:58.358 00.000 7952 UpdateGuideState exits: m=3427 SNR=40.7
03:52:58.360 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:52:58.360 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:58.362 00.002 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
03:52:58.362 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:58.363 00.001 7952 Enqueuing Expose request
03:52:58.364 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:52:58.365 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:58.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:52:58.365 00.000 4124 MoveAxis(E, 0, ABG)
03:52:58.365 00.000 4124 Move returns status 0, amount 0
03:52:58.365 00.000 4124 MoveAxis(N, 0, ABG)
03:52:58.365 00.000 4124 Move returns status 0, amount 0
03:52:58.365 00.000 4124 move complete, result=0
03:52:58.365 00.000 4124 worker thread done servicing request
03:52:58.365 00.000 4124 Worker thread wakes up
03:52:58.365 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:58.365 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:58.366 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:52:59.591 01.225 4124 Exposure complete
03:52:59.657 00.066 4124 worker thread done servicing request
03:52:59.657 00.000 7952 OnExposeComplete: enter
03:52:59.658 00.001 7952 UpdateGuideState(): m_state=6
03:52:59.660 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5558
03:52:59.661 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.28, Mass=3377, SNR=40.4, Peak=152 HFD=5.3
03:52:59.662 00.001 7952 MultiStar: [#1 0.02,0.05,0.91,U] [#2 0.04,-0.04,0.92,U] [#3 0.03,-0.01,0.83,U] [#4 -0.11,0.00,0.82,U] [#5 0.06,0.08,0.83,U] [#6 0.03,-0.09,0.76,U] [#7 -0.09,-0.11,0.74,U] [#8 0.01,-0.01,0.61,U] 
03:52:59.663 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.05, -0.01}
03:52:59.664 00.001 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
03:52:59.666 00.002 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
03:52:59.668 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.10 mountX=0.01 mountY=-0.01, mountTheta=-0.68
03:52:59.670 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:52:59.671 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:52:59.672 00.001 4124 Worker thread wakes up
03:52:59.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:52:59.673 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:52:59.673 00.000 7952 UpdateGuideState exits: m=3377 SNR=40.4
03:52:59.674 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:52:59.675 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
03:52:59.675 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:59.676 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:52:59.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:52:59.677 00.001 7952 Enqueuing Expose request
03:52:59.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:59.678 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:52:59.678 00.000 4124 MoveAxis(E, 0, ABG)
03:52:59.678 00.000 4124 Move returns status 0, amount 0
03:52:59.678 00.000 4124 MoveAxis(N, 0, ABG)
03:52:59.678 00.000 4124 Move returns status 0, amount 0
03:52:59.678 00.000 4124 move complete, result=0
03:52:59.678 00.000 4124 worker thread done servicing request
03:52:59.678 00.000 4124 Worker thread wakes up
03:52:59.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:52:59.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:52:59.678 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:59.993 00.315 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1d8c7ea-4e33-4ac4-9ae7-4e1d52d43fb9"}
03:52:59.995 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1d8c7ea-4e33-4ac4-9ae7-4e1d52d43fb9"}
03:52:59.996 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fa0ac4b-928d-4b3c-9fe4-d780ae09dd52"}
03:52:59.998 00.002 7952 case statement mapped state 6 to 3
03:52:59.999 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fa0ac4b-928d-4b3c-9fe4-d780ae09dd52"}
03:53:00.000 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48435d82-9c69-4a86-bfbb-2c39ecddb908"}
03:53:00.002 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5558,"width":15,"height":15,"star_pos":[6.65,7.28],"pixels":"..."},"id":"48435d82-9c69-4a86-bfbb-2c39ecddb908"}
03:53:00.597 00.595 4124 Exposure complete
03:53:00.666 00.069 4124 worker thread done servicing request
03:53:00.666 00.000 7952 OnExposeComplete: enter
03:53:00.668 00.002 7952 UpdateGuideState(): m_state=6
03:53:00.669 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5559
03:53:00.670 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.28, Mass=3134, SNR=38.9, Peak=145 HFD=5.3
03:53:00.672 00.002 7952 MultiStar: [#1 0.06,-0.02,0.94,U] [#2 0.08,-0.14,0.93,U] [#3 -0.01,-0.06,0.87,U] [#4 -0.02,-0.06,0.86,U] [#5 0.03,0.07,0.81,U] [#6 0.04,-0.24,0.00,M1] [#7 -0.12,-0.16,0.00,M1] [#8 -0.01,-0.16,0.68,U] 
03:53:00.674 00.002 7952 refined, 6 included, MultiStar: {0.01, -0.05}, one-star: {-0.06, -0.02}
03:53:00.675 00.001 7952 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
03:53:00.677 00.002 7952 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.01 = -0.01)
03:53:00.678 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.45 mountX=0.05 mountY=-0.00, mountTheta=-0.01
03:53:00.681 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
03:53:00.683 00.002 7952 Enqueuing Move request for scope (0.01, -0.05)
03:53:00.685 00.002 4124 Worker thread wakes up
03:53:00.685 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:00.686 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:53:00.686 00.000 7952 UpdateGuideState exits: m=3134 SNR=38.9
03:53:00.688 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:53:00.688 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:00.689 00.001 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
03:53:00.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:00.691 00.002 7952 Enqueuing Expose request
03:53:00.693 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:53:00.693 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:00.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:53:00.693 00.000 4124 MoveAxis(E, 0, ABG)
03:53:00.693 00.000 4124 Move returns status 0, amount 0
03:53:00.693 00.000 4124 MoveAxis(N, 0, ABG)
03:53:00.693 00.000 4124 Move returns status 0, amount 0
03:53:00.693 00.000 4124 move complete, result=0
03:53:00.694 00.001 4124 worker thread done servicing request
03:53:00.694 00.000 4124 Worker thread wakes up
03:53:00.694 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:00.694 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:00.694 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:01.820 01.126 4124 Exposure complete
03:53:01.883 00.063 4124 worker thread done servicing request
03:53:01.883 00.000 7952 OnExposeComplete: enter
03:53:01.885 00.002 7952 UpdateGuideState(): m_state=6
03:53:01.886 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5560
03:53:01.887 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.27, Mass=3161, SNR=39.0, Peak=143 HFD=5.3
03:53:01.888 00.001 7952 MultiStar: [#1 0.01,0.08,0.90,U] [#2 0.05,-0.10,0.98,U] [#3 0.10,0.02,0.87,U] [#4 -0.08,-0.06,0.82,U] [#5 -0.08,0.14,0.84,U] [#6 -0.05,-0.13,0.76,U] [#7 0.00,-0.11,0.74,U] [#8 -0.01,-0.07,0.65,U] 
03:53:01.890 00.002 7952 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.08, -0.02}
03:53:01.891 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
03:53:01.892 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
03:53:01.893 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.14 mountX=0.02 mountY=-0.02, mountTheta=-0.72
03:53:01.895 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
03:53:01.897 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
03:53:01.898 00.001 4124 Worker thread wakes up
03:53:01.898 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:01.899 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:53:01.899 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.0
03:53:01.900 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:53:01.900 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:01.901 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
03:53:01.901 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:01.903 00.002 7952 Enqueuing Expose request
03:53:01.904 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:53:01.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:01.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:53:01.904 00.000 4124 MoveAxis(E, 0, ABG)
03:53:01.904 00.000 4124 Move returns status 0, amount 0
03:53:01.904 00.000 4124 MoveAxis(N, 0, ABG)
03:53:01.904 00.000 4124 Move returns status 0, amount 0
03:53:01.904 00.000 4124 move complete, result=0
03:53:01.904 00.000 4124 worker thread done servicing request
03:53:01.904 00.000 4124 Worker thread wakes up
03:53:01.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:01.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:01.904 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:01.993 00.089 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c07d1d63-ca71-44b9-a19f-48c3997d129e"}
03:53:01.994 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c07d1d63-ca71-44b9-a19f-48c3997d129e"}
03:53:01.996 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c92c51e0-f0d2-4635-b1ef-be0ff3456f71"}
03:53:01.996 00.000 7952 case statement mapped state 6 to 3
03:53:01.998 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c92c51e0-f0d2-4635-b1ef-be0ff3456f71"}
03:53:01.999 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7f3265f-3920-4834-866f-ddbede0896c9"}
03:53:02.000 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5560,"width":15,"height":15,"star_pos":[6.62,7.27],"pixels":"..."},"id":"e7f3265f-3920-4834-866f-ddbede0896c9"}
03:53:02.815 00.815 4124 Exposure complete
03:53:02.886 00.071 4124 worker thread done servicing request
03:53:02.886 00.000 7952 OnExposeComplete: enter
03:53:02.888 00.002 7952 UpdateGuideState(): m_state=6
03:53:02.889 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5561
03:53:02.890 00.001 7952 Star::Find returns 1 (0), X=1215.56, Y=142.29, Mass=3209, SNR=39.6, Peak=149 HFD=5.2
03:53:02.892 00.002 7952 MultiStar: [#1 -0.02,-0.02,0.91,U] [#2 0.01,-0.15,0.93,U] [#3 -0.07,-0.07,0.87,U] [#4 -0.14,0.01,0.83,U] [#5 -0.11,0.05,0.85,U] [#6 -0.13,-0.02,0.78,U] [#7 -0.18,-0.08,0.00,M1] [#8 -0.08,-0.07,0.63,U] 
03:53:02.893 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.14, -0.01}
03:53:02.894 00.001 7952 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
03:53:02.895 00.001 7952 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.32 = -1.32)
03:53:02.896 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.76 mountX=0.02 mountY=-0.09, mountTheta=-1.36
03:53:02.898 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.03, opts=13)
03:53:02.899 00.001 7952 Enqueuing Move request for scope (-0.08, -0.03)
03:53:02.900 00.001 4124 Worker thread wakes up
03:53:02.900 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:02.901 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
03:53:02.901 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
03:53:02.901 00.000 7952 UpdateGuideState exits: m=3209 SNR=39.6
03:53:02.903 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:02.905 00.002 4124 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
03:53:02.905 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:02.906 00.001 7952 Enqueuing Expose request
03:53:02.907 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:53:02.907 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:02.907 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:53:02.907 00.000 4124 MoveAxis(E, 0, ABG)
03:53:02.907 00.000 4124 Move returns status 0, amount 0
03:53:02.907 00.000 4124 MoveAxis(N, 0, ABG)
03:53:02.907 00.000 4124 Move returns status 0, amount 0
03:53:02.907 00.000 4124 move complete, result=0
03:53:02.907 00.000 4124 worker thread done servicing request
03:53:02.907 00.000 4124 Worker thread wakes up
03:53:02.908 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:02.908 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:02.908 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:03.992 01.084 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"882cfebb-22a7-4091-a83b-707af0675cbb"}
03:53:03.993 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"882cfebb-22a7-4091-a83b-707af0675cbb"}
03:53:03.995 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2301e29d-01e5-4dbb-9848-58ed99abb212"}
03:53:03.997 00.002 7952 case statement mapped state 6 to 3
03:53:03.998 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2301e29d-01e5-4dbb-9848-58ed99abb212"}
03:53:04.000 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d2b76a4-6e76-4713-808c-9754aa162489"}
03:53:04.001 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5561,"width":15,"height":15,"star_pos":[6.56,7.29],"pixels":"..."},"id":"4d2b76a4-6e76-4713-808c-9754aa162489"}
03:53:04.029 00.028 4124 Exposure complete
03:53:04.084 00.055 4124 worker thread done servicing request
03:53:04.084 00.000 7952 OnExposeComplete: enter
03:53:04.085 00.001 7952 UpdateGuideState(): m_state=6
03:53:04.086 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5562
03:53:04.088 00.002 7952 Star::Find returns 1 (0), X=1215.54, Y=142.27, Mass=3097, SNR=38.7, Peak=153 HFD=5.2
03:53:04.089 00.001 7952 MultiStar: [#1 -0.12,-0.06,0.92,U] [#2 -0.09,-0.18,0.00,M1] [#3 -0.00,-0.11,0.87,U] [#4 -0.25,-0.08,0.00,M1] [#5 -0.18,0.10,0.00,M1] [#6 -0.12,-0.16,0.00,M1] [#7 -0.20,-0.19,0.00,M2] [#8 -0.15,-0.17,0.00,M1] 
03:53:04.091 00.002 7952 refined, 2 included, MultiStar: {-0.10, -0.06}, one-star: {-0.16, -0.03}
03:53:04.093 00.002 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
03:53:04.094 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
03:53:04.095 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.57 mountX=0.05 mountY=-0.11, mountTheta=-1.17
03:53:04.097 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.06, opts=13)
03:53:04.098 00.001 7952 Enqueuing Move request for scope (-0.10, -0.06)
03:53:04.099 00.001 4124 Worker thread wakes up
03:53:04.099 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:04.100 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
03:53:04.100 00.000 7952 UpdateGuideState exits: m=3097 SNR=38.7
03:53:04.101 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
03:53:04.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:04.102 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:04.104 00.002 7952 Enqueuing Expose request
03:53:04.106 00.002 4124 Moving (-0.10, -0.06) raw xDistance=0.05 yDistance=-0.11
03:53:04.107 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:53:04.107 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:53:04.107 00.000 4124 MoveAxis(E, 0, ABG)
03:53:04.107 00.000 4124 Move returns status 0, amount 0
03:53:04.107 00.000 4124 MoveAxis(N, 94, ABG)
03:53:04.107 00.000 4124 Guiding  Dir = 0, Dur = 94
03:53:04.107 00.000 4124 IsGuiding returns 0
03:53:04.152 00.045 4124 PulseGuide returned control before completion, sleep 59
03:53:04.214 00.062 4124 IsGuiding returns 1
03:53:04.214 00.000 4124 scope still moving after pulse duration time elapsed
03:53:04.244 00.030 4124 IsGuiding returns 0
03:53:04.244 00.000 4124 scope move finished after 94 + 43 ms
03:53:04.244 00.000 4124 Move returns status 0, amount 94
03:53:04.244 00.000 4124 move complete, result=0
03:53:04.244 00.000 4124 worker thread done servicing request
03:53:04.244 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 94 ms NORTH
03:53:04.246 00.002 4124 Worker thread wakes up
03:53:04.247 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:04.247 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:05.153 00.906 4124 Exposure complete
03:53:05.205 00.052 4124 worker thread done servicing request
03:53:05.205 00.000 7952 OnExposeComplete: enter
03:53:05.207 00.002 7952 UpdateGuideState(): m_state=6
03:53:05.208 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5563
03:53:05.210 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=142.35, Mass=3118, SNR=38.9, Peak=149 HFD=5.4
03:53:05.212 00.002 7952 MultiStar: [#1 0.05,0.02,0.92,U] [#2 0.08,-0.17,0.00,M2] [#3 0.14,0.01,0.87,U] [#4 -0.03,-0.06,0.84,U] [#5 0.01,0.12,0.85,U] [#6 -0.05,-0.11,0.79,U] [#7 -0.08,-0.13,0.76,U] [#8 -0.04,-0.10,0.64,U] 
03:53:05.213 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.05, 0.05}
03:53:05.215 00.002 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
03:53:05.216 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
03:53:05.217 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.74 mountX=0.02 mountY=-0.01, mountTheta=-0.31
03:53:05.220 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
03:53:05.221 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
03:53:05.223 00.002 4124 Worker thread wakes up
03:53:05.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:05.224 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:53:05.224 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.9
03:53:05.226 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:53:05.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:05.228 00.002 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
03:53:05.228 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:05.230 00.002 7952 Enqueuing Expose request
03:53:05.231 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:53:05.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:05.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:53:05.231 00.000 4124 MoveAxis(E, 0, ABG)
03:53:05.231 00.000 4124 Move returns status 0, amount 0
03:53:05.231 00.000 4124 MoveAxis(N, 0, ABG)
03:53:05.232 00.001 4124 Move returns status 0, amount 0
03:53:05.232 00.000 4124 move complete, result=0
03:53:05.232 00.000 4124 worker thread done servicing request
03:53:05.232 00.000 4124 Worker thread wakes up
03:53:05.232 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:05.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:05.233 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:05.991 00.758 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bea115ba-d838-4f5e-82d5-4fd42822817d"}
03:53:05.993 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bea115ba-d838-4f5e-82d5-4fd42822817d"}
03:53:05.995 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2ed53fa-d4a9-4386-94fc-56737dd14432"}
03:53:05.996 00.001 7952 case statement mapped state 6 to 3
03:53:05.997 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2ed53fa-d4a9-4386-94fc-56737dd14432"}
03:53:05.999 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0eb2f80-c487-482c-9e79-de4c9f2426ad"}
03:53:05.999 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5563,"width":15,"height":15,"star_pos":[6.65,7.35],"pixels":"..."},"id":"a0eb2f80-c487-482c-9e79-de4c9f2426ad"}
03:53:06.357 00.358 4124 Exposure complete
03:53:06.410 00.053 4124 worker thread done servicing request
03:53:06.410 00.000 7952 OnExposeComplete: enter
03:53:06.412 00.002 7952 UpdateGuideState(): m_state=6
03:53:06.414 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5564
03:53:06.416 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=142.18, Mass=3362, SNR=40.3, Peak=156 HFD=5.1
03:53:06.417 00.001 7952 MultiStar: [#1 0.07,-0.01,0.90,U] [#2 0.07,-0.18,0.00,M3] [#3 0.09,-0.15,0.00,M1] [#4 -0.02,-0.16,0.81,U] [#5 0.01,0.03,0.82,U] [#6 0.18,-0.27,0.00,M1] [#7 -0.02,-0.21,0.00,M2] [#8 0.01,-0.15,0.62,U] 
03:53:06.419 00.002 7952 refined, 4 included, MultiStar: {0.00, -0.08}, one-star: {-0.06, -0.11}
03:53:06.421 00.002 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
03:53:06.422 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
03:53:06.423 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.54 mountX=0.07 mountY=-0.01, mountTheta=-0.11
03:53:06.426 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.08, opts=13)
03:53:06.427 00.001 7952 Enqueuing Move request for scope (0.00, -0.08)
03:53:06.428 00.001 4124 Worker thread wakes up
03:53:06.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:06.430 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
03:53:06.430 00.000 7952 UpdateGuideState exits: m=3362 SNR=40.3
03:53:06.431 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
03:53:06.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:06.433 00.002 4124 Moving (0.00, -0.08) raw xDistance=0.07 yDistance=-0.01
03:53:06.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:06.434 00.001 7952 Enqueuing Expose request
03:53:06.435 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:53:06.435 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:06.435 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:53:06.435 00.000 4124 MoveAxis(W, 57, ABG)
03:53:06.435 00.000 4124 Guiding  Dir = 3, Dur = 57
03:53:06.435 00.000 4124 IsGuiding returns 0
03:53:06.497 00.062 4124 IsGuiding returns 1
03:53:06.497 00.000 4124 scope still moving after pulse duration time elapsed
03:53:06.528 00.031 4124 IsGuiding returns 1
03:53:06.559 00.031 4124 IsGuiding returns 1
03:53:06.590 00.031 4124 IsGuiding returns 0
03:53:06.590 00.000 4124 scope move finished after 57 + 97 ms
03:53:06.590 00.000 4124 Move returns status 0, amount 57
03:53:06.591 00.001 4124 MoveAxis(N, 0, ABG)
03:53:06.591 00.000 4124 Move returns status 0, amount 0
03:53:06.591 00.000 4124 move complete, result=0
03:53:06.591 00.000 4124 worker thread done servicing request
03:53:06.591 00.000 4124 Worker thread wakes up
03:53:06.591 00.000 7952 GuideStep: 0.1 px 57 ms WEST, -0.0 px 0 ms NORTH
03:53:06.593 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:06.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:07.508 00.915 4124 Exposure complete
03:53:07.560 00.052 4124 worker thread done servicing request
03:53:07.560 00.000 7952 OnExposeComplete: enter
03:53:07.562 00.002 7952 UpdateGuideState(): m_state=6
03:53:07.563 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5565
03:53:07.564 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.29, Mass=3103, SNR=38.8, Peak=145 HFD=5.3
03:53:07.565 00.001 7952 MultiStar: [#1 0.00,0.04,0.94,U] [#2 0.05,-0.10,0.96,U] [#3 0.01,-0.04,0.87,U] [#4 -0.05,-0.12,0.88,U] [#5 0.02,0.09,0.86,U] [#6 0.03,-0.14,0.78,U] [#7 -0.03,-0.08,0.76,U] [#8 -0.07,-0.01,0.62,U] 
03:53:07.566 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.07, -0.00}
03:53:07.568 00.002 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
03:53:07.570 00.002 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
03:53:07.571 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.84 mountX=0.04 mountY=-0.02, mountTheta=-0.41
03:53:07.574 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
03:53:07.575 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
03:53:07.576 00.001 4124 Worker thread wakes up
03:53:07.576 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:07.577 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:53:07.577 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.8
03:53:07.578 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:07.579 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:53:07.579 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:07.580 00.001 7952 Enqueuing Expose request
03:53:07.582 00.002 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
03:53:07.582 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:53:07.582 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:07.582 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:53:07.582 00.000 4124 MoveAxis(E, 0, ABG)
03:53:07.582 00.000 4124 Move returns status 0, amount 0
03:53:07.582 00.000 4124 MoveAxis(N, 0, ABG)
03:53:07.582 00.000 4124 Move returns status 0, amount 0
03:53:07.582 00.000 4124 move complete, result=0
03:53:07.582 00.000 4124 worker thread done servicing request
03:53:07.582 00.000 4124 Worker thread wakes up
03:53:07.582 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:07.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:07.583 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:07.990 00.407 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"933f4ab4-2b97-4870-b6c1-a2ca2e43dadf"}
03:53:07.993 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"933f4ab4-2b97-4870-b6c1-a2ca2e43dadf"}
03:53:07.995 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"654ddd5a-c66a-4616-b70e-87210a87f9fb"}
03:53:07.997 00.002 7952 case statement mapped state 6 to 3
03:53:07.998 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"654ddd5a-c66a-4616-b70e-87210a87f9fb"}
03:53:07.999 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa9500dc-e250-4aed-b4cc-19a95a928189"}
03:53:08.001 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5565,"width":15,"height":15,"star_pos":[6.63,7.29],"pixels":"..."},"id":"aa9500dc-e250-4aed-b4cc-19a95a928189"}
03:53:08.711 00.710 4124 Exposure complete
03:53:08.772 00.061 4124 worker thread done servicing request
03:53:08.772 00.000 7952 OnExposeComplete: enter
03:53:08.774 00.002 7952 UpdateGuideState(): m_state=6
03:53:08.776 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5566
03:53:08.777 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.28, Mass=3318, SNR=40.1, Peak=154 HFD=5.3
03:53:08.779 00.002 7952 MultiStar: [#1 0.05,0.04,0.88,U] [#2 -0.01,-0.06,0.91,U] [#3 0.01,-0.02,0.82,U] [#4 -0.12,-0.02,0.82,U] [#5 0.00,0.11,0.84,U] [#6 0.05,-0.16,0.76,U] [#7 -0.09,-0.09,0.74,U] [#8 -0.06,-0.04,0.64,U] 
03:53:08.781 00.002 7952 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.04, -0.02}
03:53:08.782 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
03:53:08.783 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
03:53:08.785 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.29 mountX=0.02 mountY=-0.03, mountTheta=-0.87
03:53:08.788 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:53:08.789 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:53:08.791 00.002 4124 Worker thread wakes up
03:53:08.791 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:08.793 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:53:08.793 00.000 7952 UpdateGuideState exits: m=3318 SNR=40.1
03:53:08.794 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:53:08.794 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:08.796 00.002 4124 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.03
03:53:08.796 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:08.798 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:53:08.798 00.000 7952 Enqueuing Expose request
03:53:08.800 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:08.800 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:53:08.800 00.000 4124 MoveAxis(E, 0, ABG)
03:53:08.800 00.000 4124 Move returns status 0, amount 0
03:53:08.800 00.000 4124 MoveAxis(N, 0, ABG)
03:53:08.800 00.000 4124 Move returns status 0, amount 0
03:53:08.800 00.000 4124 move complete, result=0
03:53:08.801 00.001 4124 worker thread done servicing request
03:53:08.801 00.000 4124 Worker thread wakes up
03:53:08.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:08.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:08.801 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:09.712 00.911 4124 Exposure complete
03:53:09.770 00.058 4124 worker thread done servicing request
03:53:09.770 00.000 7952 OnExposeComplete: enter
03:53:09.772 00.002 7952 UpdateGuideState(): m_state=6
03:53:09.773 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5567
03:53:09.775 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=142.27, Mass=3075, SNR=38.6, Peak=147 HFD=5.3
03:53:09.776 00.001 7952 MultiStar: [#1 0.07,0.11,0.91,U] [#2 0.04,-0.08,0.94,U] [#3 0.06,0.02,0.86,U] [#4 -0.11,0.09,0.82,U] [#5 0.02,0.16,0.88,U] [#6 0.01,-0.09,0.79,U] [#7 -0.04,-0.07,0.74,U] [#8 -0.01,-0.06,0.64,U] 
03:53:09.778 00.002 7952 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {-0.05, -0.02}
03:53:09.780 00.002 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
03:53:09.781 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.85 = 2.85)
03:53:09.784 00.003 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.42 mountX=-0.01 mountY=0.00, mountTheta=2.85
03:53:09.787 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
03:53:09.789 00.002 7952 Enqueuing Move request for scope (0.00, 0.01)
03:53:09.790 00.001 4124 Worker thread wakes up
03:53:09.790 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:09.791 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
03:53:09.791 00.000 7952 UpdateGuideState exits: m=3075 SNR=38.6
03:53:09.793 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:09.794 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
03:53:09.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:09.794 00.000 7952 Enqueuing Expose request
03:53:09.797 00.003 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
03:53:09.797 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:53:09.797 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:09.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:53:09.797 00.000 4124 MoveAxis(E, 0, ABG)
03:53:09.797 00.000 4124 Move returns status 0, amount 0
03:53:09.797 00.000 4124 MoveAxis(N, 0, ABG)
03:53:09.797 00.000 4124 Move returns status 0, amount 0
03:53:09.797 00.000 4124 move complete, result=0
03:53:09.797 00.000 4124 worker thread done servicing request
03:53:09.797 00.000 4124 Worker thread wakes up
03:53:09.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:09.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:09.797 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:09.989 00.192 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cb7ae89-358f-4c7a-8276-3fdb099185da"}
03:53:09.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cb7ae89-358f-4c7a-8276-3fdb099185da"}
03:53:09.992 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a977b75d-0e14-41dc-a907-8efc9559af93"}
03:53:09.993 00.001 7952 case statement mapped state 6 to 3
03:53:09.994 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a977b75d-0e14-41dc-a907-8efc9559af93"}
03:53:09.997 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c8678d4-b251-4910-ab16-2579fba2628b"}
03:53:09.998 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5567,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"0c8678d4-b251-4910-ab16-2579fba2628b"}
03:53:10.922 00.924 4124 Exposure complete
03:53:10.975 00.053 4124 worker thread done servicing request
03:53:10.975 00.000 7952 OnExposeComplete: enter
03:53:10.977 00.002 7952 UpdateGuideState(): m_state=6
03:53:10.979 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5568
03:53:10.981 00.002 7952 Star::Find returns 1 (0), X=1215.56, Y=142.32, Mass=3313, SNR=39.9, Peak=162 HFD=5.2
03:53:10.984 00.003 7952 MultiStar: [#1 -0.02,0.09,0.89,U] [#2 0.01,-0.02,0.94,U] [#3 -0.04,0.02,0.84,U] [#4 -0.13,0.02,0.81,U] [#5 -0.11,0.13,0.84,U] [#6 -0.01,-0.05,0.79,U] [#7 -0.10,-0.01,0.74,U] [#8 0.05,-0.05,0.62,U] 
03:53:10.985 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.14, 0.02}
03:53:10.986 00.001 7952 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.07)
03:53:10.987 00.001 7952 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.25 = -2.03)
03:53:10.988 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.82 mountX=-0.03 mountY=-0.06, mountTheta=-2.06
03:53:10.990 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
03:53:10.991 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
03:53:10.992 00.001 4124 Worker thread wakes up
03:53:10.993 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:10.994 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:53:10.994 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:53:10.994 00.000 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
03:53:10.994 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:53:10.994 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:10.994 00.000 7952 UpdateGuideState exits: m=3313 SNR=39.9
03:53:10.995 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:10.997 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:53:10.997 00.000 4124 MoveAxis(E, 0, ABG)
03:53:10.997 00.000 4124 Move returns status 0, amount 0
03:53:10.997 00.000 4124 MoveAxis(N, 0, ABG)
03:53:10.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:10.998 00.001 7952 Enqueuing Expose request
03:53:10.999 00.001 4124 Move returns status 0, amount 0
03:53:10.999 00.000 4124 move complete, result=0
03:53:10.999 00.000 4124 worker thread done servicing request
03:53:10.999 00.000 4124 Worker thread wakes up
03:53:10.999 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:10.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:10.999 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:11.988 00.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50cf8c83-a3ef-435c-bbc1-1d65a8962769"}
03:53:11.989 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50cf8c83-a3ef-435c-bbc1-1d65a8962769"}
03:53:11.992 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04b7b7f1-3714-4ada-bd7d-18488bf0edb5"}
03:53:11.994 00.002 7952 case statement mapped state 6 to 3
03:53:11.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"04b7b7f1-3714-4ada-bd7d-18488bf0edb5"}
03:53:11.997 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff2ce265-d33b-458a-bab3-973566356ce1"}
03:53:11.999 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5568,"width":15,"height":15,"star_pos":[6.56,7.32],"pixels":"..."},"id":"ff2ce265-d33b-458a-bab3-973566356ce1"}
03:53:12.016 00.017 4124 Exposure complete
03:53:12.085 00.069 4124 worker thread done servicing request
03:53:12.085 00.000 7952 OnExposeComplete: enter
03:53:12.087 00.002 7952 UpdateGuideState(): m_state=6
03:53:12.089 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5569
03:53:12.091 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=142.23, Mass=3248, SNR=39.7, Peak=146 HFD=5.2
03:53:12.092 00.001 7952 MultiStar: [#1 0.02,-0.01,0.94,U] [#2 0.07,-0.08,0.95,U] [#3 0.06,-0.01,0.85,U] [#4 -0.10,-0.10,0.83,U] [#5 -0.06,0.08,0.89,U] [#6 0.05,-0.21,0.00,M1] [#7 -0.10,-0.13,0.74,U] [#8 -0.04,-0.08,0.63,U] 
03:53:12.094 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {0.02, -0.07}
03:53:12.095 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
03:53:12.096 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
03:53:12.098 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.86 mountX=0.04 mountY=-0.02, mountTheta=-0.44
03:53:12.101 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
03:53:12.104 00.003 7952 Enqueuing Move request for scope (-0.01, -0.05)
03:53:12.105 00.001 4124 Worker thread wakes up
03:53:12.105 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:12.106 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:53:12.106 00.000 7952 UpdateGuideState exits: m=3248 SNR=39.7
03:53:12.107 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:53:12.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:12.108 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
03:53:12.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:12.110 00.002 7952 Enqueuing Expose request
03:53:12.110 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:53:12.110 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:12.110 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:53:12.110 00.000 4124 MoveAxis(E, 0, ABG)
03:53:12.110 00.000 4124 Move returns status 0, amount 0
03:53:12.110 00.000 4124 MoveAxis(N, 0, ABG)
03:53:12.110 00.000 4124 Move returns status 0, amount 0
03:53:12.112 00.002 4124 move complete, result=0
03:53:12.112 00.000 4124 worker thread done servicing request
03:53:12.112 00.000 4124 Worker thread wakes up
03:53:12.112 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:12.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:12.112 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:13.341 01.229 4124 Exposure complete
03:53:13.403 00.062 4124 worker thread done servicing request
03:53:13.403 00.000 7952 OnExposeComplete: enter
03:53:13.404 00.001 7952 UpdateGuideState(): m_state=6
03:53:13.406 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5570
03:53:13.407 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.36, Mass=2933, SNR=37.6, Peak=144 HFD=5.3
03:53:13.408 00.001 7952 MultiStar: [#1 0.06,0.07,0.98,U] [#2 0.13,-0.01,0.95,U] [#3 0.09,0.12,0.89,U] [#4 0.04,0.07,0.86,U] [#5 0.09,0.14,0.89,U] [#6 0.17,-0.13,0.00,M2] [#7 0.03,-0.07,0.77,U] [#8 -0.06,0.01,0.67,U] 
03:53:13.410 00.002 7952 single-star, 7 included, MultiStar: {0.05, 0.05}, one-star: {0.00, 0.06}
03:53:13.411 00.001 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.89 = 2.89)
03:53:13.412 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.93 = 2.93)
03:53:13.413 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.50 mountX=-0.06 mountY=0.01, mountTheta=2.93
03:53:13.416 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.06, opts=13)
03:53:13.417 00.001 7952 Enqueuing Move request for scope (0.00, 0.06)
03:53:13.418 00.001 4124 Worker thread wakes up
03:53:13.418 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:13.418 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
03:53:13.418 00.000 7952 UpdateGuideState exits: m=2933 SNR=37.6
03:53:13.421 00.003 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
03:53:13.421 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:13.422 00.001 4124 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
03:53:13.422 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:13.423 00.001 7952 Enqueuing Expose request
03:53:13.424 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:53:13.424 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:13.424 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:53:13.424 00.000 4124 MoveAxis(E, 0, ABG)
03:53:13.424 00.000 4124 Move returns status 0, amount 0
03:53:13.424 00.000 4124 MoveAxis(N, 0, ABG)
03:53:13.424 00.000 4124 Move returns status 0, amount 0
03:53:13.424 00.000 4124 move complete, result=0
03:53:13.424 00.000 4124 worker thread done servicing request
03:53:13.424 00.000 4124 Worker thread wakes up
03:53:13.425 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:13.425 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:13.425 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:13.986 00.561 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0141cbef-d2d5-4d07-a14f-751f72876cb8"}
03:53:13.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0141cbef-d2d5-4d07-a14f-751f72876cb8"}
03:53:13.989 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3767a1a1-8782-42fe-97e1-75b86527b4f4"}
03:53:13.992 00.003 7952 case statement mapped state 6 to 3
03:53:13.993 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3767a1a1-8782-42fe-97e1-75b86527b4f4"}
03:53:13.996 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7ed337a-311f-4e8f-abcb-83d893f0a5a0"}
03:53:13.997 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5570,"width":15,"height":15,"star_pos":[6.70,7.36],"pixels":"..."},"id":"b7ed337a-311f-4e8f-abcb-83d893f0a5a0"}
03:53:14.329 00.332 4124 Exposure complete
03:53:14.386 00.057 4124 worker thread done servicing request
03:53:14.386 00.000 7952 OnExposeComplete: enter
03:53:14.389 00.003 7952 UpdateGuideState(): m_state=6
03:53:14.391 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5571
03:53:14.393 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=142.43, Mass=3233, SNR=39.5, Peak=157 HFD=5.2
03:53:14.395 00.002 7952 MultiStar: [#1 0.05,0.10,0.92,U] [#2 0.05,0.11,0.91,U] [#3 -0.02,0.04,0.86,U] [#4 -0.11,0.08,0.85,U] [#5 -0.05,0.18,0.00,M1] [#6 -0.04,-0.11,0.78,U] [#7 -0.09,-0.03,0.76,U] [#8 0.06,0.01,0.64,U] 
03:53:14.397 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.05, 0.13}
03:53:14.398 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.93)
03:53:14.399 00.001 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.89)
03:53:14.400 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.96 mountX=-0.05 mountY=-0.01, mountTheta=-2.89
03:53:14.402 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
03:53:14.403 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
03:53:14.405 00.002 4124 Worker thread wakes up
03:53:14.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:14.407 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:53:14.407 00.000 7952 UpdateGuideState exits: m=3233 SNR=39.5
03:53:14.408 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:53:14.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:14.409 00.001 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
03:53:14.410 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:14.411 00.001 7952 Enqueuing Expose request
03:53:14.412 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:53:14.412 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:14.412 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:53:14.412 00.000 4124 MoveAxis(E, 0, ABG)
03:53:14.412 00.000 4124 Move returns status 0, amount 0
03:53:14.412 00.000 4124 MoveAxis(N, 0, ABG)
03:53:14.412 00.000 4124 Move returns status 0, amount 0
03:53:14.412 00.000 4124 move complete, result=0
03:53:14.412 00.000 4124 worker thread done servicing request
03:53:14.412 00.000 4124 Worker thread wakes up
03:53:14.412 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:14.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:14.412 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:15.639 01.227 4124 Exposure complete
03:53:15.695 00.056 4124 worker thread done servicing request
03:53:15.695 00.000 7952 OnExposeComplete: enter
03:53:15.697 00.002 7952 UpdateGuideState(): m_state=6
03:53:15.698 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5572
03:53:15.700 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.26, Mass=3241, SNR=39.7, Peak=156 HFD=5.3
03:53:15.702 00.002 7952 MultiStar: [#1 0.03,0.16,0.93,U] [#2 -0.00,0.08,0.92,U] [#3 -0.04,0.12,0.84,U] [#4 -0.06,0.12,0.82,U] [#5 0.02,0.18,0.00,M2] [#6 0.02,-0.03,0.77,U] [#7 -0.19,0.05,0.00,M1] [#8 -0.06,0.05,0.61,U] 
03:53:15.703 00.001 7952 single-star, 6 included, MultiStar: {-0.02, 0.07}, one-star: {-0.01, -0.03}
03:53:15.705 00.002 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
03:53:15.707 00.002 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
03:53:15.708 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.94 mountX=0.03 mountY=-0.02, mountTheta=-0.52
03:53:15.711 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
03:53:15.713 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
03:53:15.715 00.002 4124 Worker thread wakes up
03:53:15.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:15.715 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:53:15.715 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:53:15.715 00.000 7952 UpdateGuideState exits: m=3241 SNR=39.7
03:53:15.718 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:15.719 00.001 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
03:53:15.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:15.720 00.001 7952 Enqueuing Expose request
03:53:15.722 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:53:15.722 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:15.722 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:53:15.722 00.000 4124 MoveAxis(E, 0, ABG)
03:53:15.722 00.000 4124 Move returns status 0, amount 0
03:53:15.722 00.000 4124 MoveAxis(N, 0, ABG)
03:53:15.722 00.000 4124 Move returns status 0, amount 0
03:53:15.722 00.000 4124 move complete, result=0
03:53:15.722 00.000 4124 worker thread done servicing request
03:53:15.722 00.000 4124 Worker thread wakes up
03:53:15.722 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:15.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:15.722 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:15.986 00.264 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1272a9ee-4315-4d43-9c71-992cbd7a7d60"}
03:53:15.987 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1272a9ee-4315-4d43-9c71-992cbd7a7d60"}
03:53:15.989 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fdd2421-ab5a-48a1-a2af-334ff5ee549e"}
03:53:15.990 00.001 7952 case statement mapped state 6 to 3
03:53:15.991 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fdd2421-ab5a-48a1-a2af-334ff5ee549e"}
03:53:15.993 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e361bd7-e64a-47e3-acc0-6e75eeece056"}
03:53:15.994 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5572,"width":15,"height":15,"star_pos":[6.69,7.26],"pixels":"..."},"id":"7e361bd7-e64a-47e3-acc0-6e75eeece056"}
03:53:16.638 00.644 4124 Exposure complete
03:53:16.699 00.061 4124 worker thread done servicing request
03:53:16.699 00.000 7952 OnExposeComplete: enter
03:53:16.701 00.002 7952 UpdateGuideState(): m_state=6
03:53:16.704 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5573
03:53:16.705 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.43, Mass=3089, SNR=38.7, Peak=142 HFD=5.3
03:53:16.708 00.003 7952 MultiStar: [#1 -0.02,0.10,0.90,U] [#2 0.06,0.06,0.96,U] [#3 0.02,0.15,0.86,U] [#4 -0.10,0.13,0.86,U] [#5 -0.04,0.23,0.00,M3] [#6 0.01,0.16,0.77,U] [#7 -0.09,0.06,0.77,U] [#8 -0.03,-0.03,0.64,U] 
03:53:16.710 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.10}, one-star: {-0.07, 0.13}
03:53:16.711 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
03:53:16.712 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.27 = -3.01)
03:53:16.713 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.84 mountX=-0.10 mountY=-0.01, mountTheta=-3.01
03:53:16.716 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
03:53:16.717 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
03:53:16.718 00.001 4124 Worker thread wakes up
03:53:16.718 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:16.720 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:53:16.720 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.7
03:53:16.721 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:53:16.721 00.000 4124 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
03:53:16.721 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:53:16.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:16.721 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:16.722 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:53:16.722 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:16.724 00.002 7952 Enqueuing Expose request
03:53:16.725 00.001 4124 MoveAxis(E, 77, ABG)
03:53:16.725 00.000 4124 Guiding  Dir = 2, Dur = 77
03:53:16.725 00.000 4124 IsGuiding returns 0
03:53:16.730 00.005 4124 PulseGuide returned control before completion, sleep 83
03:53:16.823 00.093 4124 IsGuiding returns 0
03:53:16.823 00.000 4124 Move returns status 0, amount 77
03:53:16.823 00.000 4124 MoveAxis(N, 0, ABG)
03:53:16.823 00.000 4124 Move returns status 0, amount 0
03:53:16.823 00.000 4124 move complete, result=0
03:53:16.823 00.000 4124 worker thread done servicing request
03:53:16.823 00.000 4124 Worker thread wakes up
03:53:16.823 00.000 7952 GuideStep: -0.1 px 77 ms EAST, -0.0 px 0 ms NORTH
03:53:16.824 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:16.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:17.952 01.128 4124 Exposure complete
03:53:17.985 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9ce91bd-df37-4a23-bfdb-eb85fb1451eb"}
03:53:17.987 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9ce91bd-df37-4a23-bfdb-eb85fb1451eb"}
03:53:17.988 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46864047-768d-4bae-b2cc-f91c4cf5cc0d"}
03:53:17.989 00.001 7952 case statement mapped state 6 to 3
03:53:17.991 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46864047-768d-4bae-b2cc-f91c4cf5cc0d"}
03:53:17.992 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a145a18f-1a78-46f6-8730-f0c7d1a41187"}
03:53:17.994 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5573,"width":15,"height":15,"star_pos":[6.63,7.43],"pixels":"..."},"id":"a145a18f-1a78-46f6-8730-f0c7d1a41187"}
03:53:18.020 00.026 4124 worker thread done servicing request
03:53:18.020 00.000 7952 OnExposeComplete: enter
03:53:18.022 00.002 7952 UpdateGuideState(): m_state=6
03:53:18.023 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5574
03:53:18.024 00.001 7952 Star::Find returns 1 (0), X=1215.56, Y=142.28, Mass=3220, SNR=39.4, Peak=147 HFD=5.3
03:53:18.026 00.002 7952 MultiStar: [#1 -0.10,0.08,0.93,U] [#2 -0.07,-0.03,0.95,U] [#3 -0.03,-0.05,0.87,U] [#4 -0.20,0.05,0.00,M1] [#5 -0.14,0.07,0.85,U] [#6 -0.08,-0.14,0.78,U] [#7 -0.22,-0.13,0.00,M1] [#8 -0.14,0.03,0.63,U] 
03:53:18.027 00.001 7952 refined, 6 included, MultiStar: {-0.10, -0.01}, one-star: {-0.13, -0.01}
03:53:18.028 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
03:53:18.029 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
03:53:18.031 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=-0.01 mountY=-0.10, mountTheta=-1.67
03:53:18.034 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.01, opts=13)
03:53:18.036 00.002 7952 Enqueuing Move request for scope (-0.10, -0.01)
03:53:18.038 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:18.039 00.001 4124 Worker thread wakes up
03:53:18.039 00.000 7952 UpdateGuideState exits: m=3220 SNR=39.4
03:53:18.041 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:18.044 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
03:53:18.044 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:18.045 00.001 7952 Enqueuing Expose request
03:53:18.047 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
03:53:18.047 00.000 4124 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
03:53:18.047 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:53:18.047 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:53:18.047 00.000 4124 MoveAxis(E, 0, ABG)
03:53:18.047 00.000 4124 Move returns status 0, amount 0
03:53:18.047 00.000 4124 MoveAxis(N, 88, ABG)
03:53:18.047 00.000 4124 Guiding  Dir = 0, Dur = 88
03:53:18.048 00.001 4124 IsGuiding returns 0
03:53:18.089 00.041 4124 PulseGuide returned control before completion, sleep 57
03:53:18.152 00.063 4124 IsGuiding returns 1
03:53:18.152 00.000 4124 scope still moving after pulse duration time elapsed
03:53:18.182 00.030 4124 IsGuiding returns 0
03:53:18.182 00.000 4124 scope move finished after 88 + 46 ms
03:53:18.182 00.000 4124 Move returns status 0, amount 88
03:53:18.183 00.001 4124 move complete, result=0
03:53:18.183 00.000 4124 worker thread done servicing request
03:53:18.183 00.000 4124 Worker thread wakes up
03:53:18.183 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 88 ms NORTH
03:53:18.184 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:18.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:19.098 00.914 4124 Exposure complete
03:53:19.155 00.057 4124 worker thread done servicing request
03:53:19.155 00.000 7952 OnExposeComplete: enter
03:53:19.156 00.001 7952 UpdateGuideState(): m_state=6
03:53:19.157 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5575
03:53:19.160 00.003 7952 Star::Find returns 1 (0), X=1215.60, Y=142.43, Mass=3062, SNR=38.3, Peak=147 HFD=5.2
03:53:19.161 00.001 7952 MultiStar: [#1 0.03,0.14,0.94,U] [#2 0.01,0.05,0.98,U] [#3 0.05,0.15,0.91,U] [#4 -0.11,0.13,0.00,M2] [#5 -0.09,0.27,0.00,M3] [#6 0.02,0.14,0.81,U] [#7 -0.05,0.03,0.77,U] [#8 -0.01,0.05,0.65,U] 
03:53:19.162 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.10}, one-star: {-0.10, 0.13}
03:53:19.163 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
03:53:19.165 00.002 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.09 = 3.09)
03:53:19.166 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.65 mountX=-0.10 mountY=0.01, mountTheta=3.09
03:53:19.168 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
03:53:19.169 00.001 7952 Enqueuing Move request for scope (-0.01, 0.10)
03:53:19.171 00.002 4124 Worker thread wakes up
03:53:19.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:19.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
03:53:19.172 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.3
03:53:19.174 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
03:53:19.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:19.175 00.001 4124 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
03:53:19.175 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:53:19.175 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:19.176 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:19.177 00.001 7952 Enqueuing Expose request
03:53:19.178 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:53:19.178 00.000 4124 MoveAxis(E, 78, ABG)
03:53:19.178 00.000 4124 Guiding  Dir = 2, Dur = 78
03:53:19.179 00.001 4124 IsGuiding returns 0
03:53:19.189 00.010 4124 PulseGuide returned control before completion, sleep 78
03:53:19.283 00.094 4124 IsGuiding returns 1
03:53:19.283 00.000 4124 scope still moving after pulse duration time elapsed
03:53:19.311 00.028 4124 IsGuiding returns 0
03:53:19.311 00.000 4124 scope move finished after 78 + 55 ms
03:53:19.312 00.001 4124 Move returns status 0, amount 78
03:53:19.312 00.000 4124 MoveAxis(N, 0, ABG)
03:53:19.312 00.000 4124 Move returns status 0, amount 0
03:53:19.312 00.000 4124 move complete, result=0
03:53:19.312 00.000 4124 worker thread done servicing request
03:53:19.312 00.000 4124 Worker thread wakes up
03:53:19.312 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.0 px 0 ms NORTH
03:53:19.314 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:19.314 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:19.984 00.670 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d054df4-69e7-4c47-81fb-105a3ff08dfa"}
03:53:19.986 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d054df4-69e7-4c47-81fb-105a3ff08dfa"}
03:53:19.988 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8fbfd98-d5fb-4918-9c8b-99b7b9061c3c"}
03:53:19.990 00.002 7952 case statement mapped state 6 to 3
03:53:19.990 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8fbfd98-d5fb-4918-9c8b-99b7b9061c3c"}
03:53:19.992 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a795b845-a2c0-4bd0-a405-56e0bf239bbb"}
03:53:19.994 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5575,"width":15,"height":15,"star_pos":[6.60,7.43],"pixels":"..."},"id":"a795b845-a2c0-4bd0-a405-56e0bf239bbb"}
03:53:20.439 00.445 4124 Exposure complete
03:53:20.496 00.057 4124 worker thread done servicing request
03:53:20.496 00.000 7952 OnExposeComplete: enter
03:53:20.497 00.001 7952 UpdateGuideState(): m_state=6
03:53:20.498 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5576
03:53:20.499 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=142.25, Mass=3047, SNR=38.4, Peak=143 HFD=5.2
03:53:20.501 00.002 7952 MultiStar: [#1 0.14,0.01,0.92,U] [#2 0.11,-0.03,0.99,U] [#3 0.16,0.06,0.00,M1] [#4 0.10,-0.01,0.88,U] [#5 0.07,0.05,0.87,U] [#6 0.32,-0.16,0.00,M1] [#7 0.02,-0.13,0.77,U] [#8 0.34,-0.11,0.00,M1] 
03:53:20.502 00.001 7952 single-star, 5 included, MultiStar: {0.08, -0.02}, one-star: {0.02, -0.05}
03:53:20.504 00.002 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
03:53:20.505 00.001 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
03:53:20.507 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.26 mountX=0.05 mountY=0.01, mountTheta=0.17
03:53:20.510 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
03:53:20.511 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
03:53:20.512 00.001 4124 Worker thread wakes up
03:53:20.512 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:20.513 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
03:53:20.513 00.000 7952 UpdateGuideState exits: m=3047 SNR=38.4
03:53:20.515 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
03:53:20.515 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:20.516 00.001 4124 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
03:53:20.516 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:20.517 00.001 7952 Enqueuing Expose request
03:53:20.518 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:53:20.518 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:20.518 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:53:20.518 00.000 4124 MoveAxis(E, 0, ABG)
03:53:20.518 00.000 4124 Move returns status 0, amount 0
03:53:20.518 00.000 4124 MoveAxis(N, 0, ABG)
03:53:20.518 00.000 4124 Move returns status 0, amount 0
03:53:20.519 00.001 4124 move complete, result=0
03:53:20.519 00.000 4124 worker thread done servicing request
03:53:20.519 00.000 4124 Worker thread wakes up
03:53:20.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:20.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:20.519 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:21.537 01.018 4124 Exposure complete
03:53:21.597 00.060 4124 worker thread done servicing request
03:53:21.597 00.000 7952 OnExposeComplete: enter
03:53:21.599 00.002 7952 UpdateGuideState(): m_state=6
03:53:21.601 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5577
03:53:21.602 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=142.33, Mass=3161, SNR=39.2, Peak=145 HFD=5.4
03:53:21.603 00.001 7952 MultiStar: [#1 0.03,0.14,0.93,U] [#2 0.13,-0.01,0.94,U] [#3 0.12,0.06,0.86,U] [#4 -0.01,0.04,0.85,U] [#5 0.04,0.19,0.00,M3] [#6 0.06,-0.16,0.78,U] [#7 0.04,-0.06,0.73,U] [#8 0.19,0.02,0.00,M2] 
03:53:21.604 00.001 7952 single-star, 6 included, MultiStar: {0.05, 0.01}, one-star: {-0.04, 0.03}
03:53:21.607 00.003 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
03:53:21.608 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.45)
03:53:21.609 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.40 mountX=-0.04 mountY=-0.03, mountTheta=-2.46
03:53:21.610 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
03:53:21.611 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
03:53:21.613 00.002 4124 Worker thread wakes up
03:53:21.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:21.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:53:21.614 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.2
03:53:21.616 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:53:21.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:21.617 00.001 4124 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
03:53:21.617 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:21.618 00.001 7952 Enqueuing Expose request
03:53:21.619 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:53:21.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:21.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:53:21.619 00.000 4124 MoveAxis(E, 0, ABG)
03:53:21.619 00.000 4124 Move returns status 0, amount 0
03:53:21.619 00.000 4124 MoveAxis(N, 0, ABG)
03:53:21.619 00.000 4124 Move returns status 0, amount 0
03:53:21.619 00.000 4124 move complete, result=0
03:53:21.619 00.000 4124 worker thread done servicing request
03:53:21.619 00.000 4124 Worker thread wakes up
03:53:21.620 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:21.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:21.620 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:21.984 00.364 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7816640c-ce97-4cb5-8128-e012c3f07d2e"}
03:53:21.986 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7816640c-ce97-4cb5-8128-e012c3f07d2e"}
03:53:21.988 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe2732a9-e989-42de-a00b-a59810077ed2"}
03:53:21.989 00.001 7952 case statement mapped state 6 to 3
03:53:21.991 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe2732a9-e989-42de-a00b-a59810077ed2"}
03:53:21.992 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fffd7981-3d17-46b0-b22d-26638fe76359"}
03:53:21.995 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5577,"width":15,"height":15,"star_pos":[6.66,7.33],"pixels":"..."},"id":"fffd7981-3d17-46b0-b22d-26638fe76359"}
03:53:22.750 00.755 4124 Exposure complete
03:53:22.810 00.060 4124 worker thread done servicing request
03:53:22.810 00.000 7952 OnExposeComplete: enter
03:53:22.812 00.002 7952 UpdateGuideState(): m_state=6
03:53:22.813 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5578
03:53:22.815 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=142.30, Mass=2991, SNR=38.1, Peak=142 HFD=5.3
03:53:22.817 00.002 7952 MultiStar: [#1 0.09,0.06,0.97,U] [#2 0.19,0.05,0.00,M1] [#3 0.01,0.04,0.91,U] [#4 0.01,-0.08,0.87,U] [#5 0.03,0.14,0.85,U] [#6 -0.01,-0.13,0.80,U] [#7 0.04,-0.06,0.78,U] [#8 0.10,-0.12,0.66,U] 
03:53:22.817 00.000 7952 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {-0.06, 0.00}
03:53:22.819 00.002 7952 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.40) = xAngle (0.94 = 0.94)
03:53:22.821 00.002 7952 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
03:53:22.822 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.45 mountX=0.02 mountY=0.02, mountTheta=0.96
03:53:22.825 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.01, opts=13)
03:53:22.827 00.002 7952 Enqueuing Move request for scope (0.02, -0.01)
03:53:22.828 00.001 4124 Worker thread wakes up
03:53:22.828 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:22.829 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
03:53:22.829 00.000 7952 UpdateGuideState exits: m=2991 SNR=38.1
03:53:22.830 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
03:53:22.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:22.831 00.001 4124 Moving (0.02, -0.01) raw xDistance=0.02 yDistance=0.02
03:53:22.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:22.832 00.001 7952 Enqueuing Expose request
03:53:22.834 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:53:22.834 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:22.834 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:53:22.834 00.000 4124 MoveAxis(E, 0, ABG)
03:53:22.834 00.000 4124 Move returns status 0, amount 0
03:53:22.834 00.000 4124 MoveAxis(N, 0, ABG)
03:53:22.834 00.000 4124 Move returns status 0, amount 0
03:53:22.834 00.000 4124 move complete, result=0
03:53:22.834 00.000 4124 worker thread done servicing request
03:53:22.834 00.000 4124 Worker thread wakes up
03:53:22.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:22.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:22.835 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:23.751 00.916 4124 Exposure complete
03:53:23.809 00.058 4124 worker thread done servicing request
03:53:23.810 00.001 7952 OnExposeComplete: enter
03:53:23.811 00.001 7952 UpdateGuideState(): m_state=6
03:53:23.813 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5579
03:53:23.814 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.28, Mass=3157, SNR=39.2, Peak=145 HFD=5.3
03:53:23.816 00.002 7952 MultiStar: [#1 0.08,-0.01,0.91,U] [#2 0.01,-0.02,0.95,U] [#3 0.03,0.05,0.85,U] [#4 -0.07,-0.03,0.85,U] [#5 0.04,0.13,0.85,U] [#6 -0.01,-0.05,0.76,U] [#7 -0.10,-0.11,0.75,U] [#8 -0.01,-0.02,0.63,U] 
03:53:23.817 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.05, -0.02}
03:53:23.818 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
03:53:23.819 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
03:53:23.820 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.37 mountX=0.01 mountY=-0.01, mountTheta=-0.96
03:53:23.823 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:53:23.824 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:53:23.825 00.001 4124 Worker thread wakes up
03:53:23.825 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:53:23.828 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:53:23.828 00.000 7952 UpdateGuideState exits: m=3157 SNR=39.2
03:53:23.829 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:53:23.829 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:23.831 00.002 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
03:53:23.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:23.833 00.002 7952 Enqueuing Expose request
03:53:23.834 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:53:23.834 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:23.834 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:53:23.834 00.000 4124 MoveAxis(E, 0, ABG)
03:53:23.834 00.000 4124 Move returns status 0, amount 0
03:53:23.835 00.001 4124 MoveAxis(N, 0, ABG)
03:53:23.835 00.000 4124 Move returns status 0, amount 0
03:53:23.835 00.000 4124 move complete, result=0
03:53:23.835 00.000 4124 worker thread done servicing request
03:53:23.835 00.000 4124 Worker thread wakes up
03:53:23.835 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:23.835 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:23.835 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:23.982 00.147 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15ecde9f-9599-4897-be96-ef84075ba980"}
03:53:23.984 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15ecde9f-9599-4897-be96-ef84075ba980"}
03:53:23.985 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c404a4e8-1ffd-4f60-a8e2-3d7670ce1807"}
03:53:23.986 00.001 7952 case statement mapped state 6 to 3
03:53:23.987 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c404a4e8-1ffd-4f60-a8e2-3d7670ce1807"}
03:53:23.989 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4dabb3bc-e3cf-410b-8d69-b1797a38cf15"}
03:53:23.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5579,"width":15,"height":15,"star_pos":[6.65,7.28],"pixels":"..."},"id":"4dabb3bc-e3cf-410b-8d69-b1797a38cf15"}
03:53:24.957 00.967 4124 Exposure complete
03:53:25.019 00.062 4124 worker thread done servicing request
03:53:25.020 00.001 7952 OnExposeComplete: enter
03:53:25.021 00.001 7952 UpdateGuideState(): m_state=6
03:53:25.022 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5580
03:53:25.024 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.32, Mass=3079, SNR=38.6, Peak=151 HFD=5.2
03:53:25.025 00.001 7952 MultiStar: [#1 0.05,0.11,0.95,U] [#2 0.12,0.00,0.96,U] [#3 0.09,0.02,0.88,U] [#4 -0.09,0.02,0.87,U] [#5 0.03,0.18,0.00,M2] [#6 0.04,-0.08,0.81,U] [#7 -0.10,-0.05,0.74,U] [#8 0.11,0.03,0.64,U] 
03:53:25.027 00.002 7952 single-star, 7 included, MultiStar: {0.03, 0.01}, one-star: {-0.01, 0.03}
03:53:25.028 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.11)
03:53:25.030 00.002 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.08)
03:53:25.031 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.77 mountX=-0.03 mountY=-0.00, mountTheta=-3.08
03:53:25.034 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
03:53:25.036 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
03:53:25.037 00.001 4124 Worker thread wakes up
03:53:25.037 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:25.038 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:53:25.038 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.6
03:53:25.040 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:25.041 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:25.043 00.002 7952 Enqueuing Expose request
03:53:25.044 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:53:25.044 00.000 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
03:53:25.044 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:53:25.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:25.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:53:25.044 00.000 4124 MoveAxis(E, 0, ABG)
03:53:25.044 00.000 4124 Move returns status 0, amount 0
03:53:25.044 00.000 4124 MoveAxis(N, 0, ABG)
03:53:25.044 00.000 4124 Move returns status 0, amount 0
03:53:25.044 00.000 4124 move complete, result=0
03:53:25.044 00.000 4124 worker thread done servicing request
03:53:25.044 00.000 4124 Worker thread wakes up
03:53:25.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:25.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:25.045 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:25.956 00.911 4124 Exposure complete
03:53:25.981 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7cb0c745-cea2-419a-a004-976850f00fab"}
03:53:25.983 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7cb0c745-cea2-419a-a004-976850f00fab"}
03:53:25.984 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"052bccb6-bbea-4fca-8783-51169ef935aa"}
03:53:25.986 00.002 7952 case statement mapped state 6 to 3
03:53:25.987 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"052bccb6-bbea-4fca-8783-51169ef935aa"}
03:53:25.989 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd188ccf-8ffe-4c5c-83d8-6d8402008c2d"}
03:53:25.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5580,"width":15,"height":15,"star_pos":[6.69,7.32],"pixels":"..."},"id":"fd188ccf-8ffe-4c5c-83d8-6d8402008c2d"}
03:53:26.016 00.026 4124 worker thread done servicing request
03:53:26.016 00.000 7952 OnExposeComplete: enter
03:53:26.018 00.002 7952 UpdateGuideState(): m_state=6
03:53:26.019 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5581
03:53:26.020 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=142.27, Mass=3192, SNR=39.3, Peak=151 HFD=5.2
03:53:26.021 00.001 7952 MultiStar: [#1 0.03,0.02,0.97,U] [#2 0.08,-0.06,0.96,U] [#3 0.12,-0.03,0.88,U] [#4 -0.03,-0.13,0.84,U] [#5 0.03,0.09,0.85,U] [#6 0.10,-0.09,0.80,U] [#7 -0.09,-0.06,0.75,U] [#8 0.04,-0.08,0.66,U] 
03:53:26.022 00.001 7952 single-star, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.00, -0.03}
03:53:26.024 00.002 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
03:53:26.025 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
03:53:26.026 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.74 mountX=0.03 mountY=-0.01, mountTheta=-0.31
03:53:26.027 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
03:53:26.028 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
03:53:26.029 00.001 4124 Worker thread wakes up
03:53:26.030 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:26.032 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
03:53:26.032 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.3
03:53:26.034 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
03:53:26.034 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:26.035 00.001 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
03:53:26.035 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:53:26.035 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:26.035 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:26.036 00.001 7952 Enqueuing Expose request
03:53:26.037 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:53:26.037 00.000 4124 MoveAxis(E, 0, ABG)
03:53:26.037 00.000 4124 Move returns status 0, amount 0
03:53:26.037 00.000 4124 MoveAxis(N, 0, ABG)
03:53:26.037 00.000 4124 Move returns status 0, amount 0
03:53:26.037 00.000 4124 move complete, result=0
03:53:26.037 00.000 4124 worker thread done servicing request
03:53:26.037 00.000 4124 Worker thread wakes up
03:53:26.037 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:26.037 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:26.038 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:27.264 01.226 4124 Exposure complete
03:53:27.329 00.065 4124 worker thread done servicing request
03:53:27.329 00.000 7952 OnExposeComplete: enter
03:53:27.331 00.002 7952 UpdateGuideState(): m_state=6
03:53:27.332 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5582
03:53:27.333 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=142.27, Mass=3221, SNR=39.4, Peak=147 HFD=5.3
03:53:27.335 00.002 7952 MultiStar: [#1 0.06,0.03,0.92,U] [#2 0.09,-0.08,0.95,U] [#3 0.13,0.05,0.82,U] [#4 -0.05,-0.10,0.83,U] [#5 0.04,0.09,0.84,U] [#6 0.02,-0.10,0.78,U] [#7 -0.02,-0.04,0.72,U] [#8 0.14,-0.14,0.00,M1] 
03:53:27.337 00.002 7952 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {-0.06, -0.03}
03:53:27.339 00.002 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.40) = xAngle (0.73 = 0.73)
03:53:27.341 00.002 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.77 = 0.77)
03:53:27.342 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.67 mountX=0.02 mountY=0.02, mountTheta=0.75
03:53:27.344 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
03:53:27.345 00.001 7952 Enqueuing Move request for scope (0.03, -0.02)
03:53:27.347 00.002 4124 Worker thread wakes up
03:53:27.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:27.348 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:53:27.348 00.000 7952 UpdateGuideState exits: m=3221 SNR=39.4
03:53:27.349 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:53:27.349 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:27.350 00.001 4124 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.02
03:53:27.350 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:27.351 00.001 7952 Enqueuing Expose request
03:53:27.353 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:53:27.353 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:27.353 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:53:27.353 00.000 4124 MoveAxis(E, 0, ABG)
03:53:27.353 00.000 4124 Move returns status 0, amount 0
03:53:27.353 00.000 4124 MoveAxis(N, 0, ABG)
03:53:27.353 00.000 4124 Move returns status 0, amount 0
03:53:27.353 00.000 4124 move complete, result=0
03:53:27.353 00.000 4124 worker thread done servicing request
03:53:27.353 00.000 4124 Worker thread wakes up
03:53:27.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:27.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:27.354 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:27.994 00.640 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dff399c-5341-4a2d-ac02-36b47f2eb1e0"}
03:53:27.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dff399c-5341-4a2d-ac02-36b47f2eb1e0"}
03:53:27.997 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"812a5155-9287-44f2-8306-06f224feca11"}
03:53:27.998 00.001 7952 case statement mapped state 6 to 3
03:53:28.000 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"812a5155-9287-44f2-8306-06f224feca11"}
03:53:28.001 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50bdb983-4a76-4883-bc3c-f33dcd7b0f9a"}
03:53:28.002 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5582,"width":15,"height":15,"star_pos":[6.64,7.27],"pixels":"..."},"id":"50bdb983-4a76-4883-bc3c-f33dcd7b0f9a"}
03:53:28.264 00.262 4124 Exposure complete
03:53:28.325 00.061 4124 worker thread done servicing request
03:53:28.325 00.000 7952 OnExposeComplete: enter
03:53:28.326 00.001 7952 UpdateGuideState(): m_state=6
03:53:28.328 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5583
03:53:28.330 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=142.32, Mass=3204, SNR=39.3, Peak=147 HFD=5.3
03:53:28.333 00.003 7952 MultiStar: [#1 0.13,0.04,0.90,U] [#2 0.09,-0.06,0.95,U] [#3 0.09,0.01,0.86,U] [#4 -0.12,0.01,0.85,U] [#5 0.05,0.16,0.84,U] [#6 0.02,-0.05,0.80,U] [#7 -0.02,-0.08,0.73,U] [#8 -0.04,-0.07,0.63,U] 
03:53:28.334 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.07, 0.03}
03:53:28.336 00.002 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.40) = xAngle (1.50 = 1.50)
03:53:28.338 00.002 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.54 = 1.54)
03:53:28.339 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.10 mountX=0.00 mountY=0.02, mountTheta=1.50
03:53:28.342 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
03:53:28.345 00.003 7952 Enqueuing Move request for scope (0.02, 0.00)
03:53:28.347 00.002 4124 Worker thread wakes up
03:53:28.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:28.349 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
03:53:28.349 00.000 7952 UpdateGuideState exits: m=3204 SNR=39.3
03:53:28.351 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
03:53:28.351 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:28.352 00.001 4124 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=0.02
03:53:28.353 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:28.354 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:53:28.354 00.000 7952 Enqueuing Expose request
03:53:28.356 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:28.357 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:53:28.357 00.000 4124 MoveAxis(E, 0, ABG)
03:53:28.357 00.000 4124 Move returns status 0, amount 0
03:53:28.357 00.000 4124 MoveAxis(N, 0, ABG)
03:53:28.357 00.000 4124 Move returns status 0, amount 0
03:53:28.357 00.000 4124 move complete, result=0
03:53:28.357 00.000 4124 worker thread done servicing request
03:53:28.357 00.000 4124 Worker thread wakes up
03:53:28.357 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:28.357 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:28.357 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:29.482 01.125 4124 Exposure complete
03:53:29.537 00.055 4124 worker thread done servicing request
03:53:29.537 00.000 7952 OnExposeComplete: enter
03:53:29.538 00.001 7952 UpdateGuideState(): m_state=6
03:53:29.539 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5584
03:53:29.541 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=142.32, Mass=3070, SNR=38.6, Peak=145 HFD=5.3
03:53:29.542 00.001 7952 MultiStar: [#1 0.03,0.07,0.94,U] [#2 -0.03,-0.06,0.95,U] [#3 0.00,0.02,0.86,U] [#4 -0.08,-0.06,0.86,U] [#5 -0.03,0.13,0.91,U] [#6 -0.03,-0.11,0.84,U] [#7 -0.16,-0.03,0.75,U] [#8 -0.07,-0.08,0.66,U] 
03:53:29.544 00.002 7952 single-star, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.02, 0.02}
03:53:29.545 00.001 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
03:53:29.546 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.65)
03:53:29.547 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.20 mountX=-0.02 mountY=-0.01, mountTheta=-2.65
03:53:29.549 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
03:53:29.550 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
03:53:29.551 00.001 4124 Worker thread wakes up
03:53:29.551 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:29.552 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:53:29.552 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.6
03:53:29.553 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:53:29.553 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:29.554 00.001 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:53:29.554 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:29.556 00.002 7952 Enqueuing Expose request
03:53:29.557 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:53:29.557 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:29.557 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:53:29.557 00.000 4124 MoveAxis(E, 0, ABG)
03:53:29.557 00.000 4124 Move returns status 0, amount 0
03:53:29.557 00.000 4124 MoveAxis(N, 0, ABG)
03:53:29.557 00.000 4124 Move returns status 0, amount 0
03:53:29.557 00.000 4124 move complete, result=0
03:53:29.558 00.001 4124 worker thread done servicing request
03:53:29.558 00.000 4124 Worker thread wakes up
03:53:29.558 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:29.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:29.558 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:29.993 00.435 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c083b17c-4005-4659-8407-70691e8d0ec3"}
03:53:29.995 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c083b17c-4005-4659-8407-70691e8d0ec3"}
03:53:29.996 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8b15c2f-efb1-4389-a408-e56251a53bc7"}
03:53:29.999 00.003 7952 case statement mapped state 6 to 3
03:53:30.000 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8b15c2f-efb1-4389-a408-e56251a53bc7"}
03:53:30.001 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f33cbbe1-4915-490f-a708-c3868a7d7525"}
03:53:30.003 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5584,"width":15,"height":15,"star_pos":[6.68,7.32],"pixels":"..."},"id":"f33cbbe1-4915-490f-a708-c3868a7d7525"}
03:53:30.576 00.573 4124 Exposure complete
03:53:30.634 00.058 4124 worker thread done servicing request
03:53:30.634 00.000 7952 OnExposeComplete: enter
03:53:30.636 00.002 7952 UpdateGuideState(): m_state=6
03:53:30.638 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5585
03:53:30.639 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.33, Mass=3145, SNR=39.1, Peak=147 HFD=5.4
03:53:30.641 00.002 7952 MultiStar: [#1 0.06,0.03,0.91,U] [#2 0.05,0.06,0.95,U] [#3 0.08,0.06,0.85,U] [#4 -0.11,0.05,0.83,U] [#5 -0.01,0.18,0.00,M1] [#6 -0.05,0.02,0.78,U] [#7 -0.01,-0.02,0.73,U] [#8 -0.02,-0.14,0.63,U] 
03:53:30.643 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.07, 0.04}
03:53:30.645 00.002 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.85)
03:53:30.646 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.47 = -2.81)
03:53:30.648 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.04 mountX=-0.02 mountY=-0.01, mountTheta=-2.81
03:53:30.650 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:53:30.652 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:53:30.654 00.002 4124 Worker thread wakes up
03:53:30.654 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:30.656 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:53:30.656 00.000 7952 UpdateGuideState exits: m=3145 SNR=39.1
03:53:30.657 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:53:30.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:30.659 00.002 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:53:30.659 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:30.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:53:30.660 00.000 7952 Enqueuing Expose request
03:53:30.663 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:30.663 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:53:30.663 00.000 4124 MoveAxis(E, 0, ABG)
03:53:30.663 00.000 4124 Move returns status 0, amount 0
03:53:30.663 00.000 4124 MoveAxis(N, 0, ABG)
03:53:30.663 00.000 4124 Move returns status 0, amount 0
03:53:30.663 00.000 4124 move complete, result=0
03:53:30.663 00.000 4124 worker thread done servicing request
03:53:30.663 00.000 4124 Worker thread wakes up
03:53:30.663 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:30.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:30.663 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:31.791 01.128 4124 Exposure complete
03:53:31.858 00.067 4124 worker thread done servicing request
03:53:31.858 00.000 7952 OnExposeComplete: enter
03:53:31.859 00.001 7952 UpdateGuideState(): m_state=6
03:53:31.860 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5586
03:53:31.862 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=142.29, Mass=3089, SNR=38.7, Peak=150 HFD=5.3
03:53:31.864 00.002 7952 MultiStar: [#1 0.01,-0.03,0.93,U] [#2 0.14,-0.15,0.00,M1] [#3 0.12,-0.03,0.88,U] [#4 -0.06,-0.06,0.85,U] [#5 0.06,0.08,0.86,U] [#6 0.04,-0.20,0.00,M1] [#7 -0.03,-0.13,0.76,U] [#8 0.02,-0.19,0.00,M1] 
03:53:31.865 00.001 7952 refined, 5 included, MultiStar: {0.00, -0.03}, one-star: {-0.07, -0.01}
03:53:31.866 00.001 7952 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
03:53:31.867 00.001 7952 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.04 = 0.04)
03:53:31.869 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.39 mountX=0.03 mountY=0.00, mountTheta=0.04
03:53:31.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
03:53:31.872 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
03:53:31.873 00.001 4124 Worker thread wakes up
03:53:31.873 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:31.874 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
03:53:31.874 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.7
03:53:31.875 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
03:53:31.875 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:31.876 00.001 4124 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=0.00
03:53:31.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:31.877 00.001 7952 Enqueuing Expose request
03:53:31.878 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:53:31.879 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:31.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:53:31.879 00.000 4124 MoveAxis(E, 0, ABG)
03:53:31.879 00.000 4124 Move returns status 0, amount 0
03:53:31.879 00.000 4124 MoveAxis(N, 0, ABG)
03:53:31.879 00.000 4124 Move returns status 0, amount 0
03:53:31.879 00.000 4124 move complete, result=0
03:53:31.879 00.000 4124 worker thread done servicing request
03:53:31.879 00.000 4124 Worker thread wakes up
03:53:31.879 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:31.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:31.879 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:31.994 00.115 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fd21e40-99b3-4501-93ee-fb457b40bb72"}
03:53:31.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fd21e40-99b3-4501-93ee-fb457b40bb72"}
03:53:31.996 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6868bcd-7257-4a1b-b9da-98230db1c756"}
03:53:31.997 00.001 7952 case statement mapped state 6 to 3
03:53:31.998 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6868bcd-7257-4a1b-b9da-98230db1c756"}
03:53:32.000 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"107e664b-2eca-40be-935d-33c540287d90"}
03:53:32.001 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5586,"width":15,"height":15,"star_pos":[6.62,7.29],"pixels":"..."},"id":"107e664b-2eca-40be-935d-33c540287d90"}
03:53:32.792 00.791 4124 Exposure complete
03:53:32.854 00.062 4124 worker thread done servicing request
03:53:32.854 00.000 7952 OnExposeComplete: enter
03:53:32.855 00.001 7952 UpdateGuideState(): m_state=6
03:53:32.857 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5587
03:53:32.858 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.27, Mass=3266, SNR=39.6, Peak=159 HFD=5.2
03:53:32.860 00.002 7952 MultiStar: [#1 0.12,-0.01,0.94,U] [#2 0.04,-0.16,0.93,U] [#3 0.17,-0.01,0.85,U] [#4 -0.03,-0.04,0.84,U] [#5 0.05,0.07,0.87,U] [#6 0.19,-0.12,0.00,M2] [#7 -0.02,-0.16,0.73,U] [#8 0.17,-0.16,0.00,M2] 
03:53:32.861 00.001 7952 single-star, 6 included, MultiStar: {0.05, -0.04}, one-star: {0.01, -0.02}
03:53:32.862 00.001 7952 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
03:53:32.863 00.001 7952 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.13 = 0.13)
03:53:32.865 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.30 mountX=0.02 mountY=0.00, mountTheta=0.13
03:53:32.867 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
03:53:32.868 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
03:53:32.869 00.001 4124 Worker thread wakes up
03:53:32.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:32.871 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:53:32.871 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.6
03:53:32.872 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:53:32.872 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:32.873 00.001 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.00
03:53:32.873 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:32.874 00.001 7952 Enqueuing Expose request
03:53:32.875 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:53:32.875 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:32.876 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:53:32.876 00.000 4124 MoveAxis(E, 0, ABG)
03:53:32.876 00.000 4124 Move returns status 0, amount 0
03:53:32.876 00.000 4124 MoveAxis(N, 0, ABG)
03:53:32.876 00.000 4124 Move returns status 0, amount 0
03:53:32.876 00.000 4124 move complete, result=0
03:53:32.876 00.000 4124 worker thread done servicing request
03:53:32.876 00.000 4124 Worker thread wakes up
03:53:32.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:32.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:32.876 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:33.993 01.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7729be0d-a134-4f99-b3e8-05de33b7e912"}
03:53:33.994 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7729be0d-a134-4f99-b3e8-05de33b7e912"}
03:53:33.995 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8efca872-c8ff-40ad-b84c-f752c0e932c7"}
03:53:33.997 00.002 7952 case statement mapped state 6 to 3
03:53:33.998 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8efca872-c8ff-40ad-b84c-f752c0e932c7"}
03:53:33.999 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04032209-012d-4538-86ee-0e2855a2ad24"}
03:53:34.000 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5587,"width":15,"height":15,"star_pos":[6.70,7.27],"pixels":"..."},"id":"04032209-012d-4538-86ee-0e2855a2ad24"}
03:53:34.004 00.004 4124 Exposure complete
03:53:34.059 00.055 4124 worker thread done servicing request
03:53:34.061 00.002 7952 OnExposeComplete: enter
03:53:34.062 00.001 7952 UpdateGuideState(): m_state=6
03:53:34.063 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5588
03:53:34.064 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.21, Mass=3070, SNR=38.6, Peak=146 HFD=5.1
03:53:34.067 00.003 7952 MultiStar: [#1 0.10,-0.07,0.95,U] [#2 0.17,-0.11,0.00,M1] [#3 0.10,-0.04,0.88,U] [#4 -0.03,-0.13,0.86,U] [#5 0.06,0.02,0.86,U] [#6 0.23,-0.11,0.00,M3] [#7 0.08,-0.16,0.00,M1] [#8 0.02,-0.09,0.65,U] 
03:53:34.069 00.002 7952 refined, 5 included, MultiStar: {0.04, -0.07}, one-star: {0.01, -0.09}
03:53:34.071 00.002 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.40) = xAngle (0.42 = 0.42)
03:53:34.072 00.001 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
03:53:34.074 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-0.98 mountX=0.07 mountY=0.03, mountTheta=0.45
03:53:34.077 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.07, opts=13)
03:53:34.078 00.001 7952 Enqueuing Move request for scope (0.04, -0.07)
03:53:34.081 00.003 4124 Worker thread wakes up
03:53:34.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:34.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
03:53:34.082 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.6
03:53:34.083 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
03:53:34.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:34.085 00.002 4124 Moving (0.04, -0.07) raw xDistance=0.07 yDistance=0.03
03:53:34.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:34.086 00.001 7952 Enqueuing Expose request
03:53:34.087 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:53:34.087 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:34.087 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:53:34.087 00.000 4124 MoveAxis(W, 54, ABG)
03:53:34.087 00.000 4124 Guiding  Dir = 3, Dur = 54
03:53:34.087 00.000 4124 IsGuiding returns 0
03:53:34.095 00.008 4124 PulseGuide returned control before completion, sleep 57
03:53:34.157 00.062 4124 IsGuiding returns 1
03:53:34.157 00.000 4124 scope still moving after pulse duration time elapsed
03:53:34.188 00.031 4124 IsGuiding returns 0
03:53:34.188 00.000 4124 scope move finished after 54 + 46 ms
03:53:34.188 00.000 4124 Move returns status 0, amount 54
03:53:34.188 00.000 4124 MoveAxis(N, 0, ABG)
03:53:34.188 00.000 4124 Move returns status 0, amount 0
03:53:34.188 00.000 4124 move complete, result=0
03:53:34.188 00.000 4124 worker thread done servicing request
03:53:34.189 00.001 4124 Worker thread wakes up
03:53:34.189 00.000 7952 GuideStep: 0.1 px 54 ms WEST, 0.0 px 0 ms NORTH
03:53:34.190 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:34.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:35.099 00.909 4124 Exposure complete
03:53:35.164 00.065 4124 worker thread done servicing request
03:53:35.164 00.000 7952 OnExposeComplete: enter
03:53:35.167 00.003 7952 UpdateGuideState(): m_state=6
03:53:35.168 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5589
03:53:35.169 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.18, Mass=2952, SNR=37.8, Peak=137 HFD=5.2
03:53:35.171 00.002 7952 MultiStar: [#1 0.04,0.05,1.00,U] [#2 0.10,-0.14,0.96,U] [#3 0.07,-0.03,0.88,U] [#4 -0.05,-0.11,0.86,U] [#5 -0.06,0.05,0.88,U] [#6 0.04,-0.17,0.00,M4] [#7 -0.06,-0.11,0.77,U] [#8 0.02,-0.04,0.66,U] 
03:53:35.173 00.002 7952 refined, 7 included, MultiStar: {0.00, -0.05}, one-star: {-0.05, -0.11}
03:53:35.175 00.002 7952 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
03:53:35.176 00.001 7952 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.11 = -0.11)
03:53:35.178 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.54 mountX=0.05 mountY=-0.01, mountTheta=-0.11
03:53:35.181 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.05, opts=13)
03:53:35.183 00.002 7952 Enqueuing Move request for scope (0.00, -0.05)
03:53:35.185 00.002 4124 Worker thread wakes up
03:53:35.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:35.186 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
03:53:35.186 00.000 7952 UpdateGuideState exits: m=2952 SNR=37.8
03:53:35.188 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:35.189 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
03:53:35.190 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:35.194 00.004 4124 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
03:53:35.194 00.000 7952 Enqueuing Expose request
03:53:35.197 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:53:35.197 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:35.197 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:53:35.197 00.000 4124 MoveAxis(E, 0, ABG)
03:53:35.197 00.000 4124 Move returns status 0, amount 0
03:53:35.197 00.000 4124 MoveAxis(N, 0, ABG)
03:53:35.197 00.000 4124 Move returns status 0, amount 0
03:53:35.197 00.000 4124 move complete, result=0
03:53:35.198 00.001 4124 worker thread done servicing request
03:53:35.198 00.000 4124 Worker thread wakes up
03:53:35.198 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:35.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:35.199 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:35.992 00.793 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71590955-c0e3-4c0f-8062-77c24032496d"}
03:53:35.994 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71590955-c0e3-4c0f-8062-77c24032496d"}
03:53:35.995 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cf98612-1bc4-4e8a-ba86-7c23232f0313"}
03:53:35.996 00.001 7952 case statement mapped state 6 to 3
03:53:35.997 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cf98612-1bc4-4e8a-ba86-7c23232f0313"}
03:53:35.999 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e874ff6-dda9-4a27-9037-62a748dbaada"}
03:53:36.000 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5589,"width":15,"height":15,"star_pos":[6.65,7.18],"pixels":"..."},"id":"8e874ff6-dda9-4a27-9037-62a748dbaada"}
03:53:36.326 00.326 4124 Exposure complete
03:53:36.388 00.062 4124 worker thread done servicing request
03:53:36.388 00.000 7952 OnExposeComplete: enter
03:53:36.390 00.002 7952 UpdateGuideState(): m_state=6
03:53:36.391 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5590
03:53:36.392 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.36, Mass=3035, SNR=38.1, Peak=146 HFD=5.3
03:53:36.394 00.002 7952 MultiStar: [#1 -0.03,0.12,0.94,U] [#2 0.04,0.05,0.95,U] [#3 0.08,0.08,0.87,U] [#4 -0.11,0.07,0.87,U] [#5 -0.01,0.22,0.00,M1] [#6 -0.03,0.01,0.80,U] [#7 -0.12,0.11,0.75,U] [#8 -0.06,-0.03,0.67,U] 
03:53:36.395 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.06, 0.07}
03:53:36.396 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
03:53:36.397 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.79)
03:53:36.398 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.06 mountX=-0.07 mountY=-0.02, mountTheta=-2.80
03:53:36.400 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
03:53:36.402 00.002 7952 Enqueuing Move request for scope (-0.03, 0.06)
03:53:36.403 00.001 4124 Worker thread wakes up
03:53:36.403 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:36.405 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:53:36.405 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.1
03:53:36.406 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:53:36.406 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:36.408 00.002 4124 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
03:53:36.408 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:36.408 00.000 7952 Enqueuing Expose request
03:53:36.409 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:53:36.409 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:36.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:53:36.409 00.000 4124 MoveAxis(E, 0, ABG)
03:53:36.409 00.000 4124 Move returns status 0, amount 0
03:53:36.409 00.000 4124 MoveAxis(N, 0, ABG)
03:53:36.409 00.000 4124 Move returns status 0, amount 0
03:53:36.409 00.000 4124 move complete, result=0
03:53:36.409 00.000 4124 worker thread done servicing request
03:53:36.409 00.000 4124 Worker thread wakes up
03:53:36.409 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:36.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:36.411 00.002 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:37.423 01.012 4124 Exposure complete
03:53:37.475 00.052 4124 worker thread done servicing request
03:53:37.475 00.000 7952 OnExposeComplete: enter
03:53:37.476 00.001 7952 UpdateGuideState(): m_state=6
03:53:37.478 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5591
03:53:37.479 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.20, Mass=3135, SNR=39.0, Peak=146 HFD=5.2
03:53:37.481 00.002 7952 MultiStar: [#1 0.03,0.08,0.92,U] [#2 0.05,-0.04,0.96,U] [#3 0.08,-0.01,0.90,U] [#4 -0.02,-0.04,0.83,U] [#5 0.05,0.14,0.83,U] [#6 0.01,-0.11,0.80,U] [#7 -0.09,-0.06,0.75,U] [#8 0.06,-0.04,0.66,U] 
03:53:37.482 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.08, -0.10}
03:53:37.484 00.002 7952 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
03:53:37.486 00.002 7952 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
03:53:37.487 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.11 mountX=0.02 mountY=0.01, mountTheta=0.32
03:53:37.489 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
03:53:37.490 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
03:53:37.491 00.001 4124 Worker thread wakes up
03:53:37.491 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:37.492 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:53:37.492 00.000 7952 UpdateGuideState exits: m=3135 SNR=39.0
03:53:37.493 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:53:37.494 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:37.495 00.001 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
03:53:37.495 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:37.496 00.001 7952 Enqueuing Expose request
03:53:37.497 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:53:37.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:37.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:53:37.497 00.000 4124 MoveAxis(E, 0, ABG)
03:53:37.497 00.000 4124 Move returns status 0, amount 0
03:53:37.497 00.000 4124 MoveAxis(N, 0, ABG)
03:53:37.497 00.000 4124 Move returns status 0, amount 0
03:53:37.497 00.000 4124 move complete, result=0
03:53:37.497 00.000 4124 worker thread done servicing request
03:53:37.497 00.000 4124 Worker thread wakes up
03:53:37.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:37.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:37.497 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:37.990 00.493 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2813e324-dcf8-4112-8206-2de48a5ee874"}
03:53:37.991 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2813e324-dcf8-4112-8206-2de48a5ee874"}
03:53:37.993 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e8028f4-728c-42c1-884a-3d305c239b42"}
03:53:37.995 00.002 7952 case statement mapped state 6 to 3
03:53:37.997 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e8028f4-728c-42c1-884a-3d305c239b42"}
03:53:37.999 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c00db2a-ed7e-44a9-965b-38eed726bbf8"}
03:53:38.000 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5591,"width":15,"height":15,"star_pos":[6.61,7.20],"pixels":"..."},"id":"4c00db2a-ed7e-44a9-965b-38eed726bbf8"}
03:53:38.621 00.621 4124 Exposure complete
03:53:38.680 00.059 4124 worker thread done servicing request
03:53:38.680 00.000 7952 OnExposeComplete: enter
03:53:38.682 00.002 7952 UpdateGuideState(): m_state=6
03:53:38.684 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5592
03:53:38.686 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=142.29, Mass=3095, SNR=38.7, Peak=149 HFD=5.3
03:53:38.687 00.001 7952 MultiStar: [#1 -0.02,0.03,0.93,U] [#2 -0.01,-0.06,0.96,U] [#3 0.02,0.05,0.87,U] [#4 -0.11,0.02,0.87,U] [#5 -0.02,0.21,0.00,M1] [#6 -0.00,-0.09,0.78,U] [#7 -0.13,0.01,0.72,U] [#8 -0.04,-0.00,0.61,U] 
03:53:38.689 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.08, -0.00}
03:53:38.691 00.002 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
03:53:38.692 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.58 = -1.58)
03:53:38.695 00.003 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.01 mountX=-0.00 mountY=-0.05, mountTheta=-1.61
03:53:38.699 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:53:38.701 00.002 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:53:38.702 00.001 4124 Worker thread wakes up
03:53:38.702 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:38.704 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:53:38.704 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.7
03:53:38.705 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:53:38.705 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:38.707 00.002 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
03:53:38.707 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:38.709 00.002 7952 Enqueuing Expose request
03:53:38.711 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:53:38.711 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:38.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:53:38.711 00.000 4124 MoveAxis(E, 0, ABG)
03:53:38.711 00.000 4124 Move returns status 0, amount 0
03:53:38.711 00.000 4124 MoveAxis(N, 0, ABG)
03:53:38.711 00.000 4124 Move returns status 0, amount 0
03:53:38.711 00.000 4124 move complete, result=0
03:53:38.711 00.000 4124 worker thread done servicing request
03:53:38.711 00.000 4124 Worker thread wakes up
03:53:38.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:38.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:38.712 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:39.622 00.910 4124 Exposure complete
03:53:39.687 00.065 4124 worker thread done servicing request
03:53:39.687 00.000 7952 OnExposeComplete: enter
03:53:39.690 00.003 7952 UpdateGuideState(): m_state=6
03:53:39.691 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5593
03:53:39.693 00.002 7952 Star::Find returns 1 (0), X=1215.57, Y=142.38, Mass=3108, SNR=38.7, Peak=148 HFD=5.2
03:53:39.694 00.001 7952 MultiStar: [#1 0.05,0.08,0.94,U] [#2 -0.03,-0.06,0.95,U] [#3 0.00,0.09,0.85,U] [#4 -0.19,0.11,0.00,M1] [#5 -0.04,0.23,0.00,M2] [#6 -0.10,-0.02,0.81,U] [#7 -0.20,-0.01,0.00,M1] [#8 -0.14,0.00,0.64,U] 
03:53:39.696 00.002 7952 refined, 5 included, MultiStar: {-0.05, 0.03}, one-star: {-0.13, 0.08}
03:53:39.697 00.001 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
03:53:39.698 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.04 = -2.24)
03:53:39.700 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.61 mountX=-0.04 mountY=-0.05, mountTheta=-2.26
03:53:39.702 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
03:53:39.704 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
03:53:39.705 00.001 4124 Worker thread wakes up
03:53:39.706 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:39.708 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:53:39.708 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.7
03:53:39.709 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:53:39.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:39.711 00.002 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:53:39.711 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:39.713 00.002 7952 Enqueuing Expose request
03:53:39.715 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:53:39.715 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:39.715 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:53:39.715 00.000 4124 MoveAxis(E, 0, ABG)
03:53:39.715 00.000 4124 Move returns status 0, amount 0
03:53:39.715 00.000 4124 MoveAxis(N, 0, ABG)
03:53:39.715 00.000 4124 Move returns status 0, amount 0
03:53:39.715 00.000 4124 move complete, result=0
03:53:39.715 00.000 4124 worker thread done servicing request
03:53:39.715 00.000 4124 Worker thread wakes up
03:53:39.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:39.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:39.716 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:39.995 00.279 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4afc8e7e-90a9-4291-99d8-2447864a33e8"}
03:53:39.998 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4afc8e7e-90a9-4291-99d8-2447864a33e8"}
03:53:40.000 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8df3d90-bf0f-47b2-a420-a937c8e81364"}
03:53:40.002 00.002 7952 case statement mapped state 6 to 3
03:53:40.004 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8df3d90-bf0f-47b2-a420-a937c8e81364"}
03:53:40.007 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb19786b-ec7c-4688-9ef8-c6dd834af6fb"}
03:53:40.008 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5593,"width":15,"height":15,"star_pos":[6.57,7.38],"pixels":"..."},"id":"cb19786b-ec7c-4688-9ef8-c6dd834af6fb"}
03:53:40.849 00.841 4124 Exposure complete
03:53:40.914 00.065 4124 worker thread done servicing request
03:53:40.914 00.000 7952 OnExposeComplete: enter
03:53:40.916 00.002 7952 UpdateGuideState(): m_state=6
03:53:40.917 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5594
03:53:40.918 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.30, Mass=3109, SNR=38.9, Peak=150 HFD=5.4
03:53:40.920 00.002 7952 MultiStar: [#1 0.01,0.16,0.92,U] [#2 -0.01,-0.06,0.95,U] [#3 0.01,0.09,0.88,U] [#4 -0.12,0.07,0.84,U] [#5 0.00,0.15,0.85,U] [#6 -0.02,0.02,0.81,U] [#7 -0.17,-0.00,0.00,M2] [#8 -0.07,0.04,0.63,U] 
03:53:40.920 00.000 7952 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.08, 0.00}
03:53:40.922 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
03:53:40.923 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.74)
03:53:40.924 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.11 mountX=-0.06 mountY=-0.03, mountTheta=-2.75
03:53:40.927 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
03:53:40.928 00.001 7952 Enqueuing Move request for scope (-0.03, 0.06)
03:53:40.929 00.001 4124 Worker thread wakes up
03:53:40.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:40.931 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:53:40.931 00.000 7952 UpdateGuideState exits: m=3109 SNR=38.9
03:53:40.932 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:40.933 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:40.934 00.001 7952 Enqueuing Expose request
03:53:40.935 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:53:40.935 00.000 4124 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.03
03:53:40.935 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:53:40.935 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:40.935 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:53:40.935 00.000 4124 MoveAxis(E, 0, ABG)
03:53:40.935 00.000 4124 Move returns status 0, amount 0
03:53:40.935 00.000 4124 MoveAxis(N, 0, ABG)
03:53:40.935 00.000 4124 Move returns status 0, amount 0
03:53:40.935 00.000 4124 move complete, result=0
03:53:40.936 00.001 4124 worker thread done servicing request
03:53:40.936 00.000 4124 Worker thread wakes up
03:53:40.936 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:40.936 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:40.936 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:41.851 00.915 4124 Exposure complete
03:53:41.905 00.054 4124 worker thread done servicing request
03:53:41.906 00.001 7952 OnExposeComplete: enter
03:53:41.907 00.001 7952 UpdateGuideState(): m_state=6
03:53:41.908 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5595
03:53:41.909 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.45, Mass=3258, SNR=39.7, Peak=157 HFD=5.2
03:53:41.911 00.002 7952 MultiStar: [#1 0.03,0.21,0.00,M1] [#2 0.03,0.09,0.94,U] [#3 0.04,0.17,0.00,M1] [#4 -0.10,0.17,0.00,M1] [#5 -0.03,0.30,0.00,M2] [#6 0.02,0.14,0.80,U] [#7 -0.11,0.09,0.72,U] [#8 0.03,0.06,0.64,U] 
03:53:41.912 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.11}, one-star: {-0.07, 0.15}
03:53:41.914 00.002 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.14 = -3.14)
03:53:41.916 00.002 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.18 = -3.10)
03:53:41.917 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.75 mountX=-0.11 mountY=-0.00, mountTheta=-3.10
03:53:41.919 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.11, opts=13)
03:53:41.920 00.001 7952 Enqueuing Move request for scope (-0.02, 0.11)
03:53:41.921 00.001 4124 Worker thread wakes up
03:53:41.921 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:41.922 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
03:53:41.922 00.000 7952 UpdateGuideState exits: m=3258 SNR=39.7
03:53:41.923 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
03:53:41.923 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:41.925 00.002 4124 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=-0.00
03:53:41.925 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:41.926 00.001 7952 Enqueuing Expose request
03:53:41.927 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:53:41.927 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:41.927 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:53:41.927 00.000 4124 MoveAxis(E, 85, ABG)
03:53:41.927 00.000 4124 Guiding  Dir = 2, Dur = 85
03:53:41.928 00.001 4124 IsGuiding returns 0
03:53:41.940 00.012 4124 PulseGuide returned control before completion, sleep 83
03:53:41.994 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"155dbd31-fa97-4e29-b027-033252ad42b0"}
03:53:41.996 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"155dbd31-fa97-4e29-b027-033252ad42b0"}
03:53:41.997 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64890c25-3474-43fa-8b5c-bf4721db505f"}
03:53:41.999 00.002 7952 case statement mapped state 6 to 3
03:53:42.000 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64890c25-3474-43fa-8b5c-bf4721db505f"}
03:53:42.001 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2410f533-92be-410d-8601-0101ce45f486"}
03:53:42.002 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5595,"width":15,"height":15,"star_pos":[6.63,7.45],"pixels":"..."},"id":"2410f533-92be-410d-8601-0101ce45f486"}
03:53:42.033 00.031 4124 IsGuiding returns 1
03:53:42.033 00.000 4124 scope still moving after pulse duration time elapsed
03:53:42.064 00.031 4124 IsGuiding returns 0
03:53:42.064 00.000 4124 scope move finished after 85 + 51 ms
03:53:42.064 00.000 4124 Move returns status 0, amount 85
03:53:42.064 00.000 4124 MoveAxis(N, 0, ABG)
03:53:42.064 00.000 4124 Move returns status 0, amount 0
03:53:42.064 00.000 4124 move complete, result=0
03:53:42.064 00.000 4124 worker thread done servicing request
03:53:42.064 00.000 4124 Worker thread wakes up
03:53:42.064 00.000 7952 GuideStep: -0.1 px 85 ms EAST, -0.0 px 0 ms NORTH
03:53:42.066 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:42.066 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:43.189 01.123 4124 Exposure complete
03:53:43.243 00.054 4124 worker thread done servicing request
03:53:43.243 00.000 7952 OnExposeComplete: enter
03:53:43.245 00.002 7952 UpdateGuideState(): m_state=6
03:53:43.246 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5596
03:53:43.247 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.34, Mass=3107, SNR=38.8, Peak=149 HFD=5.4
03:53:43.248 00.001 7952 MultiStar: [#1 0.01,0.08,0.93,U] [#2 0.04,0.06,0.97,U] [#3 0.13,0.07,0.87,U] [#4 -0.09,0.05,0.82,U] [#5 -0.06,0.12,0.89,U] [#6 0.03,-0.04,0.79,U] [#7 -0.05,0.00,0.75,U] [#8 0.21,-0.07,0.00,M1] 
03:53:43.250 00.002 7952 refined, 7 included, MultiStar: {-0.00, 0.05}, one-star: {-0.05, 0.04}
03:53:43.251 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
03:53:43.252 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.10 = 3.10)
03:53:43.253 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.66 mountX=-0.05 mountY=0.00, mountTheta=3.10
03:53:43.256 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
03:53:43.257 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
03:53:43.258 00.001 4124 Worker thread wakes up
03:53:43.258 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:43.260 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
03:53:43.260 00.000 7952 UpdateGuideState exits: m=3107 SNR=38.8
03:53:43.261 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
03:53:43.262 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:43.263 00.001 4124 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.00
03:53:43.263 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:53:43.263 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:43.265 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:43.265 00.000 7952 Enqueuing Expose request
03:53:43.266 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:53:43.266 00.000 4124 MoveAxis(E, 0, ABG)
03:53:43.266 00.000 4124 Move returns status 0, amount 0
03:53:43.266 00.000 4124 MoveAxis(N, 0, ABG)
03:53:43.266 00.000 4124 Move returns status 0, amount 0
03:53:43.266 00.000 4124 move complete, result=0
03:53:43.267 00.001 4124 worker thread done servicing request
03:53:43.267 00.000 4124 Worker thread wakes up
03:53:43.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:43.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:43.267 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:43.995 00.728 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a58853b-5ab6-427b-becc-c6240e496cc3"}
03:53:43.997 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a58853b-5ab6-427b-becc-c6240e496cc3"}
03:53:43.999 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"baf21e24-e9ff-4408-a070-ed983f1514f2"}
03:53:44.000 00.001 7952 case statement mapped state 6 to 3
03:53:44.001 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf21e24-e9ff-4408-a070-ed983f1514f2"}
03:53:44.002 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f83304bf-616b-4000-af77-d0731ba2e321"}
03:53:44.003 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5596,"width":15,"height":15,"star_pos":[6.65,7.34],"pixels":"..."},"id":"f83304bf-616b-4000-af77-d0731ba2e321"}
03:53:44.285 00.282 4124 Exposure complete
03:53:44.344 00.059 4124 worker thread done servicing request
03:53:44.344 00.000 7952 OnExposeComplete: enter
03:53:44.345 00.001 7952 UpdateGuideState(): m_state=6
03:53:44.348 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5597
03:53:44.349 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=142.34, Mass=3061, SNR=38.5, Peak=145 HFD=5.4
03:53:44.351 00.002 7952 MultiStar: [#1 0.01,0.08,0.95,U] [#2 0.02,0.03,0.98,U] [#3 0.03,0.09,0.88,U] [#4 -0.12,0.04,0.86,U] [#5 0.04,0.19,0.00,M2] [#6 -0.06,-0.06,0.84,U] [#7 -0.06,0.01,0.73,U] [#8 -0.01,-0.05,0.63,U] 
03:53:44.352 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.04, 0.04}
03:53:44.353 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
03:53:44.354 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.82 = -2.47)
03:53:44.355 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.38 mountX=-0.03 mountY=-0.02, mountTheta=-2.48
03:53:44.358 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
03:53:44.360 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
03:53:44.362 00.002 4124 Worker thread wakes up
03:53:44.362 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:44.363 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:53:44.363 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.5
03:53:44.364 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:53:44.365 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:44.366 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
03:53:44.366 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:44.367 00.001 7952 Enqueuing Expose request
03:53:44.368 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:53:44.368 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:44.368 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:53:44.368 00.000 4124 MoveAxis(E, 0, ABG)
03:53:44.368 00.000 4124 Move returns status 0, amount 0
03:53:44.368 00.000 4124 MoveAxis(N, 0, ABG)
03:53:44.368 00.000 4124 Move returns status 0, amount 0
03:53:44.368 00.000 4124 move complete, result=0
03:53:44.369 00.001 4124 worker thread done servicing request
03:53:44.369 00.000 4124 Worker thread wakes up
03:53:44.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:44.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:44.369 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:45.502 01.133 4124 Exposure complete
03:53:45.556 00.054 4124 worker thread done servicing request
03:53:45.556 00.000 7952 OnExposeComplete: enter
03:53:45.557 00.001 7952 UpdateGuideState(): m_state=6
03:53:45.559 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5598
03:53:45.560 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=142.37, Mass=3200, SNR=39.4, Peak=157 HFD=5.3
03:53:45.561 00.001 7952 MultiStar: [#1 0.04,0.04,0.92,U] [#2 0.09,-0.10,0.93,U] [#3 0.08,-0.02,0.85,U] [#4 -0.13,-0.11,0.85,U] [#5 -0.06,0.12,0.86,U] [#6 0.02,-0.15,0.76,U] [#7 -0.09,-0.20,0.00,M1] [#8 -0.03,-0.09,0.64,U] 
03:53:45.562 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.10, 0.07}
03:53:45.564 00.002 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
03:53:45.566 00.002 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
03:53:45.567 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.98 mountX=0.02 mountY=-0.01, mountTheta=-0.55
03:53:45.568 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:53:45.569 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:53:45.571 00.002 4124 Worker thread wakes up
03:53:45.572 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:45.573 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:53:45.573 00.000 7952 UpdateGuideState exits: m=3200 SNR=39.4
03:53:45.574 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:53:45.574 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:45.575 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
03:53:45.575 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:45.575 00.000 7952 Enqueuing Expose request
03:53:45.577 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:53:45.577 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:45.577 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:53:45.577 00.000 4124 MoveAxis(E, 0, ABG)
03:53:45.577 00.000 4124 Move returns status 0, amount 0
03:53:45.577 00.000 4124 MoveAxis(N, 0, ABG)
03:53:45.577 00.000 4124 Move returns status 0, amount 0
03:53:45.577 00.000 4124 move complete, result=0
03:53:45.577 00.000 4124 worker thread done servicing request
03:53:45.577 00.000 4124 Worker thread wakes up
03:53:45.577 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:45.578 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:45.578 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:45.996 00.418 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2eb1296-bfed-4113-a46e-41c7e92daf44"}
03:53:45.997 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2eb1296-bfed-4113-a46e-41c7e92daf44"}
03:53:45.999 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0abc0af8-461c-42ae-8040-7910143646c3"}
03:53:46.000 00.001 7952 case statement mapped state 6 to 3
03:53:46.001 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0abc0af8-461c-42ae-8040-7910143646c3"}
03:53:46.003 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31253715-924f-4745-958e-03626044b733"}
03:53:46.004 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5598,"width":15,"height":15,"star_pos":[6.59,7.37],"pixels":"..."},"id":"31253715-924f-4745-958e-03626044b733"}
03:53:46.595 00.591 4124 Exposure complete
03:53:46.652 00.057 4124 worker thread done servicing request
03:53:46.652 00.000 7952 OnExposeComplete: enter
03:53:46.655 00.003 7952 UpdateGuideState(): m_state=6
03:53:46.656 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5599
03:53:46.658 00.002 7952 Star::Find returns 1 (0), X=1215.59, Y=142.27, Mass=3088, SNR=38.3, Peak=149 HFD=5.3
03:53:46.660 00.002 7952 MultiStar: [#1 -0.05,0.06,0.95,U] [#2 0.03,-0.14,0.96,U] [#3 -0.03,0.00,0.89,U] [#4 -0.14,-0.02,0.86,U] [#5 -0.05,0.11,0.85,U] [#6 -0.03,-0.17,0.00,M1] [#7 -0.14,-0.11,0.00,M2] [#8 0.03,-0.14,0.66,U] 
03:53:46.662 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.10, -0.02}
03:53:46.663 00.001 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
03:53:46.666 00.003 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.34 = -1.34)
03:53:46.667 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.77 mountX=0.01 mountY=-0.05, mountTheta=-1.37
03:53:46.669 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:53:46.671 00.002 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:53:46.673 00.002 4124 Worker thread wakes up
03:53:46.673 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:46.674 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:53:46.674 00.000 7952 UpdateGuideState exits: m=3088 SNR=38.3
03:53:46.676 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:53:46.676 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:46.677 00.001 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
03:53:46.677 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:46.677 00.000 7952 Enqueuing Expose request
03:53:46.679 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:53:46.679 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:46.679 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:53:46.679 00.000 4124 MoveAxis(E, 0, ABG)
03:53:46.679 00.000 4124 Move returns status 0, amount 0
03:53:46.679 00.000 4124 MoveAxis(N, 0, ABG)
03:53:46.679 00.000 4124 Move returns status 0, amount 0
03:53:46.679 00.000 4124 move complete, result=0
03:53:46.679 00.000 4124 worker thread done servicing request
03:53:46.680 00.001 4124 Worker thread wakes up
03:53:46.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:46.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:46.680 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:47.811 01.131 4124 Exposure complete
03:53:47.864 00.053 4124 worker thread done servicing request
03:53:47.864 00.000 7952 OnExposeComplete: enter
03:53:47.865 00.001 7952 UpdateGuideState(): m_state=6
03:53:47.866 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5600
03:53:47.868 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=142.32, Mass=3048, SNR=38.3, Peak=147 HFD=5.3
03:53:47.869 00.001 7952 MultiStar: [#1 0.01,0.11,0.95,U] [#2 -0.08,-0.01,0.98,U] [#3 0.02,0.10,0.86,U] [#4 -0.14,0.04,0.86,U] [#5 -0.05,0.17,0.00,M1] [#6 -0.03,-0.06,0.83,U] [#7 -0.04,-0.05,0.75,U] [#8 -0.05,-0.00,0.67,U] 
03:53:47.871 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.07, 0.03}
03:53:47.872 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
03:53:47.873 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.15 = -2.13)
03:53:47.875 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.71 mountX=-0.03 mountY=-0.05, mountTheta=-2.16
03:53:47.877 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
03:53:47.878 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
03:53:47.879 00.001 4124 Worker thread wakes up
03:53:47.880 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:47.881 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:53:47.881 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.3
03:53:47.882 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:47.883 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:47.885 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:53:47.885 00.000 7952 Enqueuing Expose request
03:53:47.886 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
03:53:47.887 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:53:47.887 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:47.887 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:53:47.887 00.000 4124 MoveAxis(E, 0, ABG)
03:53:47.887 00.000 4124 Move returns status 0, amount 0
03:53:47.887 00.000 4124 MoveAxis(N, 0, ABG)
03:53:47.887 00.000 4124 Move returns status 0, amount 0
03:53:47.887 00.000 4124 move complete, result=0
03:53:47.887 00.000 4124 worker thread done servicing request
03:53:47.887 00.000 4124 Worker thread wakes up
03:53:47.887 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:47.887 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:47.887 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:47.996 00.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a04988f-0e42-4fe6-9e56-85367590b96c"}
03:53:47.998 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a04988f-0e42-4fe6-9e56-85367590b96c"}
03:53:47.999 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09563572-bb5d-45de-949b-37d6c841367b"}
03:53:48.000 00.001 7952 case statement mapped state 6 to 3
03:53:48.001 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"09563572-bb5d-45de-949b-37d6c841367b"}
03:53:48.002 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbcdcd24-c06a-4056-935c-ae0bc9e34b93"}
03:53:48.003 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5600,"width":15,"height":15,"star_pos":[6.63,7.32],"pixels":"..."},"id":"cbcdcd24-c06a-4056-935c-ae0bc9e34b93"}
03:53:48.904 00.901 4124 Exposure complete
03:53:48.956 00.052 4124 worker thread done servicing request
03:53:48.956 00.000 7952 OnExposeComplete: enter
03:53:48.957 00.001 7952 UpdateGuideState(): m_state=6
03:53:48.959 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5601
03:53:48.960 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=142.30, Mass=3261, SNR=39.8, Peak=151 HFD=5.4
03:53:48.961 00.001 7952 MultiStar: [#1 0.05,0.09,0.94,U] [#2 -0.01,-0.03,0.94,U] [#3 0.05,0.06,0.83,U] [#4 -0.14,0.03,0.83,U] [#5 -0.02,0.10,0.83,U] [#6 -0.01,-0.04,0.80,U] [#7 -0.19,-0.04,0.00,M2] [#8 -0.01,-0.01,0.63,U] 
03:53:48.962 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.06, 0.01}
03:53:48.964 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
03:53:48.965 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
03:53:48.966 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.19 mountX=-0.03 mountY=-0.02, mountTheta=-2.67
03:53:48.968 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
03:53:48.969 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
03:53:48.970 00.001 4124 Worker thread wakes up
03:53:48.970 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:48.972 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:53:48.972 00.000 7952 UpdateGuideState exits: m=3261 SNR=39.8
03:53:48.973 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:53:48.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:48.974 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
03:53:48.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:48.975 00.001 7952 Enqueuing Expose request
03:53:48.975 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:53:48.977 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:48.977 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:53:48.977 00.000 4124 MoveAxis(E, 0, ABG)
03:53:48.977 00.000 4124 Move returns status 0, amount 0
03:53:48.977 00.000 4124 MoveAxis(N, 0, ABG)
03:53:48.977 00.000 4124 Move returns status 0, amount 0
03:53:48.977 00.000 4124 move complete, result=0
03:53:48.977 00.000 4124 worker thread done servicing request
03:53:48.977 00.000 4124 Worker thread wakes up
03:53:48.977 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:48.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:48.978 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:49.995 01.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41a8bf3c-730f-4610-93e5-22ef9a9058c4"}
03:53:49.996 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41a8bf3c-730f-4610-93e5-22ef9a9058c4"}
03:53:49.998 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"932a25d4-47a2-41de-bd68-265fee326e2c"}
03:53:49.999 00.001 7952 case statement mapped state 6 to 3
03:53:50.000 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"932a25d4-47a2-41de-bd68-265fee326e2c"}
03:53:50.002 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70824599-27b9-4ff8-ac72-5bb14990adef"}
03:53:50.003 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5601,"width":15,"height":15,"star_pos":[6.64,7.30],"pixels":"..."},"id":"70824599-27b9-4ff8-ac72-5bb14990adef"}
03:53:50.106 00.103 4124 Exposure complete
03:53:50.176 00.070 4124 worker thread done servicing request
03:53:50.176 00.000 7952 OnExposeComplete: enter
03:53:50.177 00.001 7952 UpdateGuideState(): m_state=6
03:53:50.179 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5602
03:53:50.180 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=142.33, Mass=3178, SNR=39.3, Peak=153 HFD=5.3
03:53:50.181 00.001 7952 MultiStar: [#1 0.07,0.11,0.89,U] [#2 -0.05,0.00,0.93,U] [#3 0.00,0.05,0.87,U] [#4 -0.10,0.05,0.83,U] [#5 -0.02,0.21,0.00,M1] [#6 -0.02,-0.03,0.79,U] [#7 0.01,-0.00,0.73,U] [#8 0.06,-0.06,0.65,U] 
03:53:50.182 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.02, 0.03}
03:53:50.183 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.98)
03:53:50.184 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.94)
03:53:50.186 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.91 mountX=-0.02 mountY=-0.01, mountTheta=-2.94
03:53:50.187 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:53:50.189 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:53:50.191 00.002 4124 Worker thread wakes up
03:53:50.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:50.193 00.002 7952 UpdateGuideState exits: m=3178 SNR=39.3
03:53:50.195 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:50.197 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:53:50.197 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:50.198 00.001 7952 Enqueuing Expose request
03:53:50.200 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:53:50.200 00.000 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:53:50.200 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:53:50.200 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:50.200 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:53:50.200 00.000 4124 MoveAxis(E, 0, ABG)
03:53:50.200 00.000 4124 Move returns status 0, amount 0
03:53:50.200 00.000 4124 MoveAxis(N, 0, ABG)
03:53:50.200 00.000 4124 Move returns status 0, amount 0
03:53:50.200 00.000 4124 move complete, result=0
03:53:50.200 00.000 4124 worker thread done servicing request
03:53:50.200 00.000 4124 Worker thread wakes up
03:53:50.200 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:50.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:50.200 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:51.110 00.910 4124 Exposure complete
03:53:51.163 00.053 4124 worker thread done servicing request
03:53:51.163 00.000 7952 OnExposeComplete: enter
03:53:51.166 00.003 7952 UpdateGuideState(): m_state=6
03:53:51.168 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5603
03:53:51.170 00.002 7952 Star::Find returns 1 (0), X=1215.59, Y=142.33, Mass=3064, SNR=38.5, Peak=145 HFD=5.3
03:53:51.173 00.003 7952 MultiStar: [#1 -0.01,0.10,0.93,U] [#2 -0.01,-0.07,0.98,U] [#3 -0.01,0.11,0.88,U] [#4 -0.13,0.02,0.84,U] [#5 -0.02,0.21,0.00,M2] [#6 -0.10,-0.02,0.82,U] [#7 -0.17,-0.03,0.00,M2] [#8 -0.10,0.02,0.66,U] 
03:53:51.174 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.11, 0.03}
03:53:51.175 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
03:53:51.177 00.002 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
03:53:51.177 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.75 mountX=-0.04 mountY=-0.06, mountTheta=-2.13
03:53:51.180 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
03:53:51.181 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
03:53:51.182 00.001 4124 Worker thread wakes up
03:53:51.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:51.183 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:53:51.183 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.5
03:53:51.184 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:53:51.184 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:51.186 00.002 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
03:53:51.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:51.187 00.001 7952 Enqueuing Expose request
03:53:51.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:53:51.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:51.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:53:51.188 00.000 4124 MoveAxis(E, 0, ABG)
03:53:51.188 00.000 4124 Move returns status 0, amount 0
03:53:51.188 00.000 4124 MoveAxis(N, 0, ABG)
03:53:51.188 00.000 4124 Move returns status 0, amount 0
03:53:51.188 00.000 4124 move complete, result=0
03:53:51.188 00.000 4124 worker thread done servicing request
03:53:51.188 00.000 4124 Worker thread wakes up
03:53:51.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:51.188 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:51.189 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:51.993 00.804 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9814309d-c509-434c-b7cf-0ed29ac98f37"}
03:53:51.995 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9814309d-c509-434c-b7cf-0ed29ac98f37"}
03:53:51.997 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37b31f0a-bdea-44d8-b50c-e27468bd97ed"}
03:53:51.998 00.001 7952 case statement mapped state 6 to 3
03:53:51.999 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"37b31f0a-bdea-44d8-b50c-e27468bd97ed"}
03:53:52.000 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dcd2f50f-10bb-4806-b8bc-b8d9319204cc"}
03:53:52.001 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5603,"width":15,"height":15,"star_pos":[6.59,7.33],"pixels":"..."},"id":"dcd2f50f-10bb-4806-b8bc-b8d9319204cc"}
03:53:52.314 00.313 4124 Exposure complete
03:53:52.370 00.056 4124 worker thread done servicing request
03:53:52.370 00.000 7952 OnExposeComplete: enter
03:53:52.371 00.001 7952 UpdateGuideState(): m_state=6
03:53:52.372 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5604
03:53:52.373 00.001 7952 Star::Find returns 1 (0), X=1215.58, Y=142.32, Mass=3070, SNR=38.6, Peak=148 HFD=5.3
03:53:52.375 00.002 7952 MultiStar: [#1 -0.02,0.15,0.92,U] [#2 0.04,0.06,0.96,U] [#3 -0.00,0.11,0.87,U] [#4 -0.13,0.08,0.82,U] [#5 -0.04,0.12,0.84,U] [#6 -0.02,-0.05,0.81,U] [#7 -0.15,-0.05,0.72,U] [#8 0.02,0.14,0.66,U] 
03:53:52.376 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.11, 0.03}
03:53:52.377 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.72)
03:53:52.379 00.002 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.60 = -2.68)
03:53:52.380 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.17 mountX=-0.07 mountY=-0.04, mountTheta=-2.69
03:53:52.381 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
03:53:52.383 00.002 7952 Enqueuing Move request for scope (-0.05, 0.07)
03:53:52.384 00.001 4124 Worker thread wakes up
03:53:52.384 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:52.385 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:53:52.385 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.6
03:53:52.387 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:53:52.387 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:52.388 00.001 4124 Moving (-0.05, 0.07) raw xDistance=-0.07 yDistance=-0.04
03:53:52.388 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:52.390 00.002 7952 Enqueuing Expose request
03:53:52.391 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:53:52.391 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:52.391 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:53:52.391 00.000 4124 MoveAxis(E, 55, ABG)
03:53:52.391 00.000 4124 Guiding  Dir = 2, Dur = 55
03:53:52.392 00.001 4124 IsGuiding returns 0
03:53:52.404 00.012 4124 PulseGuide returned control before completion, sleep 53
03:53:52.466 00.062 4124 IsGuiding returns 0
03:53:52.466 00.000 4124 Move returns status 0, amount 55
03:53:52.466 00.000 4124 MoveAxis(N, 0, ABG)
03:53:52.466 00.000 4124 Move returns status 0, amount 0
03:53:52.466 00.000 4124 move complete, result=0
03:53:52.467 00.001 4124 worker thread done servicing request
03:53:52.467 00.000 4124 Worker thread wakes up
03:53:52.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:52.467 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
03:53:52.469 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:53.377 00.908 4124 Exposure complete
03:53:53.433 00.056 4124 worker thread done servicing request
03:53:53.433 00.000 7952 OnExposeComplete: enter
03:53:53.435 00.002 7952 UpdateGuideState(): m_state=6
03:53:53.436 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5605
03:53:53.437 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=142.43, Mass=3119, SNR=39.0, Peak=139 HFD=5.2
03:53:53.439 00.002 7952 MultiStar: [#1 -0.08,0.18,0.00,M1] [#2 -0.09,0.10,0.91,U] [#3 -0.03,0.15,0.86,U] [#4 -0.28,0.14,0.00,M1] [#5 -0.09,0.25,0.00,M2] [#6 -0.14,0.14,0.00,M1] [#7 -0.11,0.08,0.72,U] [#8 -0.13,-0.00,0.65,U] 
03:53:53.441 00.002 7952 refined, 4 included, MultiStar: {-0.09, 0.10}, one-star: {-0.11, 0.13}
03:53:53.443 00.002 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
03:53:53.445 00.002 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
03:53:53.447 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.33 mountX=-0.11 mountY=-0.08, mountTheta=-2.54
03:53:53.449 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.10, opts=13)
03:53:53.449 00.000 7952 Enqueuing Move request for scope (-0.09, 0.10)
03:53:53.451 00.002 4124 Worker thread wakes up
03:53:53.451 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:53.452 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
03:53:53.453 00.001 7952 UpdateGuideState exits: m=3119 SNR=39.0
03:53:53.453 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
03:53:53.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:53.455 00.002 4124 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.08
03:53:53.455 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:53.456 00.001 7952 Enqueuing Expose request
03:53:53.457 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:53:53.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:53.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:53:53.457 00.000 4124 MoveAxis(E, 88, ABG)
03:53:53.457 00.000 4124 Guiding  Dir = 2, Dur = 88
03:53:53.458 00.001 4124 IsGuiding returns 0
03:53:53.468 00.010 4124 PulseGuide returned control before completion, sleep 89
03:53:53.559 00.091 4124 IsGuiding returns 1
03:53:53.559 00.000 4124 scope still moving after pulse duration time elapsed
03:53:53.590 00.031 4124 IsGuiding returns 0
03:53:53.590 00.000 4124 scope move finished after 88 + 43 ms
03:53:53.590 00.000 4124 Move returns status 0, amount 88
03:53:53.590 00.000 4124 MoveAxis(N, 0, ABG)
03:53:53.590 00.000 4124 Move returns status 0, amount 0
03:53:53.590 00.000 4124 move complete, result=0
03:53:53.590 00.000 4124 worker thread done servicing request
03:53:53.590 00.000 4124 Worker thread wakes up
03:53:53.590 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:53.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:53.590 00.000 7952 GuideStep: -0.1 px 88 ms EAST, -0.1 px 0 ms NORTH
03:53:53.992 00.402 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d46e6ab-bc0c-4555-bb1e-371165ac7a44"}
03:53:53.994 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d46e6ab-bc0c-4555-bb1e-371165ac7a44"}
03:53:53.995 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5287259a-ff8d-4547-8303-2cf54793d69c"}
03:53:53.996 00.001 7952 case statement mapped state 6 to 3
03:53:53.998 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5287259a-ff8d-4547-8303-2cf54793d69c"}
03:53:53.999 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff4987bc-c623-461d-8c9d-e2e7273c7923"}
03:53:53.999 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5605,"width":15,"height":15,"star_pos":[6.59,7.43],"pixels":"..."},"id":"ff4987bc-c623-461d-8c9d-e2e7273c7923"}
03:53:54.715 00.716 4124 Exposure complete
03:53:54.778 00.063 4124 worker thread done servicing request
03:53:54.778 00.000 7952 OnExposeComplete: enter
03:53:54.780 00.002 7952 UpdateGuideState(): m_state=6
03:53:54.781 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5606
03:53:54.783 00.002 7952 Star::Find returns 1 (0), X=1215.58, Y=142.20, Mass=3108, SNR=38.8, Peak=144 HFD=5.2
03:53:54.784 00.001 7952 MultiStar: [#1 -0.09,0.02,0.95,U] [#2 -0.09,-0.03,0.97,U] [#3 -0.05,0.00,0.87,U] [#4 -0.23,0.00,0.00,M2] [#5 -0.09,0.12,0.88,U] [#6 -0.15,-0.10,0.00,M2] [#7 -0.17,-0.08,0.00,M1] [#8 -0.08,0.07,0.65,U] 
03:53:54.785 00.001 7952 refined, 5 included, MultiStar: {-0.09, 0.01}, one-star: {-0.12, -0.10}
03:53:54.786 00.001 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
03:53:54.787 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.48 = -1.81)
03:53:54.788 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.04 mountX=-0.02 mountY=-0.09, mountTheta=-1.84
03:53:54.791 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
03:53:54.792 00.001 7952 Enqueuing Move request for scope (-0.09, 0.01)
03:53:54.794 00.002 4124 Worker thread wakes up
03:53:54.794 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:54.795 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
03:53:54.796 00.001 7952 UpdateGuideState exits: m=3108 SNR=38.8
03:53:54.798 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
03:53:54.798 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:54.799 00.001 4124 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
03:53:54.799 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:54.800 00.001 7952 Enqueuing Expose request
03:53:54.802 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:53:54.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:54.802 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:53:54.802 00.000 4124 MoveAxis(E, 0, ABG)
03:53:54.802 00.000 4124 Move returns status 0, amount 0
03:53:54.802 00.000 4124 MoveAxis(N, 0, ABG)
03:53:54.802 00.000 4124 Move returns status 0, amount 0
03:53:54.802 00.000 4124 move complete, result=0
03:53:54.802 00.000 4124 worker thread done servicing request
03:53:54.802 00.000 4124 Worker thread wakes up
03:53:54.803 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:54.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:54.803 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:55.712 00.909 4124 Exposure complete
03:53:55.774 00.062 4124 worker thread done servicing request
03:53:55.774 00.000 7952 OnExposeComplete: enter
03:53:55.776 00.002 7952 UpdateGuideState(): m_state=6
03:53:55.777 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5607
03:53:55.779 00.002 7952 Star::Find returns 1 (0), X=1215.56, Y=142.30, Mass=3096, SNR=38.6, Peak=152 HFD=5.3
03:53:55.780 00.001 7952 MultiStar: [#1 -0.02,0.10,0.93,U] [#2 -0.09,-0.06,0.95,U] [#3 -0.05,0.09,0.88,U] [#4 -0.20,0.03,0.00,M3] [#5 -0.15,0.18,0.00,M2] [#6 -0.11,-0.11,0.80,U] [#7 -0.28,-0.08,0.00,M2] [#8 -0.05,-0.09,0.67,U] 
03:53:55.782 00.002 7952 refined, 5 included, MultiStar: {-0.08, -0.01}, one-star: {-0.14, 0.00}
03:53:55.783 00.001 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
03:53:55.784 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
03:53:55.785 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.04 mountX=-0.01 mountY=-0.08, mountTheta=-1.64
03:53:55.787 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.01, opts=13)
03:53:55.788 00.001 7952 Enqueuing Move request for scope (-0.08, -0.01)
03:53:55.789 00.001 4124 Worker thread wakes up
03:53:55.789 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
03:53:55.789 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:55.791 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
03:53:55.791 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.6
03:53:55.792 00.001 4124 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
03:53:55.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:55.794 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:53:55.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:55.795 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:55.795 00.000 7952 Enqueuing Expose request
03:53:55.797 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:53:55.797 00.000 4124 MoveAxis(E, 0, ABG)
03:53:55.797 00.000 4124 Move returns status 0, amount 0
03:53:55.797 00.000 4124 MoveAxis(N, 0, ABG)
03:53:55.797 00.000 4124 Move returns status 0, amount 0
03:53:55.797 00.000 4124 move complete, result=0
03:53:55.797 00.000 4124 worker thread done servicing request
03:53:55.797 00.000 4124 Worker thread wakes up
03:53:55.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:55.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:55.797 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:55.991 00.194 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24169f35-da00-4576-b56b-4f51adee7bf5"}
03:53:55.992 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24169f35-da00-4576-b56b-4f51adee7bf5"}
03:53:55.994 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2617081a-e1de-486f-bc6a-227eb043d53c"}
03:53:55.995 00.001 7952 case statement mapped state 6 to 3
03:53:55.996 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2617081a-e1de-486f-bc6a-227eb043d53c"}
03:53:55.998 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d818fa9-302d-43e8-a0ad-610ee2f23c2b"}
03:53:55.999 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5607,"width":15,"height":15,"star_pos":[6.56,7.30],"pixels":"..."},"id":"3d818fa9-302d-43e8-a0ad-610ee2f23c2b"}
03:53:56.922 00.923 4124 Exposure complete
03:53:56.984 00.062 4124 worker thread done servicing request
03:53:56.984 00.000 7952 OnExposeComplete: enter
03:53:56.986 00.002 7952 UpdateGuideState(): m_state=6
03:53:56.988 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5608
03:53:56.989 00.001 7952 Star::Find returns 1 (0), X=1215.45, Y=142.25, Mass=3000, SNR=37.9, Peak=150 HFD=5.1
03:53:56.991 00.002 7952 MultiStar: [#1 -0.08,0.06,0.96,U] [#2 -0.09,-0.10,0.98,U] [#3 -0.08,0.05,0.87,U] [#4 -0.21,-0.01,0.00,M4] [#5 -0.16,0.12,0.00,M3] [#6 -0.12,-0.08,0.80,U] [#7 -0.16,-0.15,0.00,M3] [#8 -0.09,-0.06,0.66,U] 
03:53:56.992 00.001 7952 refined, 5 included, MultiStar: {-0.12, -0.03}, one-star: {-0.25, -0.04}
03:53:56.993 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
03:53:56.994 00.001 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.49 = -1.49)
03:53:56.995 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.92 mountX=0.01 mountY=-0.12, mountTheta=-1.53
03:53:56.998 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.03, opts=13)
03:53:56.999 00.001 7952 Enqueuing Move request for scope (-0.12, -0.03)
03:53:57.000 00.001 4124 Worker thread wakes up
03:53:57.000 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:57.001 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
03:53:57.002 00.001 7952 UpdateGuideState exits: m=3000 SNR=37.9
03:53:57.002 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
03:53:57.002 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:57.003 00.001 4124 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.12
03:53:57.003 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:57.006 00.003 7952 Enqueuing Expose request
03:53:57.008 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:53:57.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:53:57.008 00.000 4124 MoveAxis(E, 0, ABG)
03:53:57.008 00.000 4124 Move returns status 0, amount 0
03:53:57.008 00.000 4124 MoveAxis(N, 109, ABG)
03:53:57.008 00.000 4124 Guiding  Dir = 0, Dur = 109
03:53:57.009 00.001 4124 IsGuiding returns 0
03:53:57.043 00.034 4124 PulseGuide returned control before completion, sleep 85
03:53:57.135 00.092 4124 IsGuiding returns 0
03:53:57.135 00.000 4124 Move returns status 0, amount 109
03:53:57.135 00.000 4124 move complete, result=0
03:53:57.135 00.000 4124 worker thread done servicing request
03:53:57.135 00.000 4124 Worker thread wakes up
03:53:57.135 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 109 ms NORTH
03:53:57.137 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:57.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:57.991 00.854 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"866143fa-47f3-4ec8-85f9-9e4db9151b37"}
03:53:57.992 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"866143fa-47f3-4ec8-85f9-9e4db9151b37"}
03:53:57.994 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2807663e-5e55-4d3a-8b12-c75f80c1031b"}
03:53:57.995 00.001 7952 case statement mapped state 6 to 3
03:53:57.996 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2807663e-5e55-4d3a-8b12-c75f80c1031b"}
03:53:57.997 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0695cb21-6e6a-464e-bc93-4a0f315b86ce"}
03:53:57.998 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5608,"width":15,"height":15,"star_pos":[7.45,7.25],"pixels":"..."},"id":"0695cb21-6e6a-464e-bc93-4a0f315b86ce"}
03:53:58.046 00.048 4124 Exposure complete
03:53:58.098 00.052 4124 worker thread done servicing request
03:53:58.098 00.000 7952 OnExposeComplete: enter
03:53:58.098 00.000 7952 UpdateGuideState(): m_state=6
03:53:58.101 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5609
03:53:58.102 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.28, Mass=3183, SNR=39.3, Peak=154 HFD=5.3
03:53:58.104 00.002 7952 MultiStar: [#1 -0.12,0.11,0.91,U] [#2 -0.00,-0.03,0.95,U] [#3 -0.01,0.08,0.89,U] [#4 -0.16,-0.01,0.83,U] [#5 -0.07,0.15,0.85,U] [#6 -0.02,-0.10,0.81,U] [#7 -0.19,-0.01,0.00,M4] [#8 0.01,0.08,0.61,U] 
03:53:58.105 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.07, -0.02}
03:53:58.106 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
03:53:58.108 00.002 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.19)
03:53:58.109 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.66 mountX=-0.04 mountY=-0.05, mountTheta=-2.22
03:53:58.111 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
03:53:58.112 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
03:53:58.113 00.001 4124 Worker thread wakes up
03:53:58.113 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:58.114 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:53:58.114 00.000 7952 UpdateGuideState exits: m=3183 SNR=39.3
03:53:58.116 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:53:58.116 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:58.117 00.001 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:53:58.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:58.118 00.001 7952 Enqueuing Expose request
03:53:58.119 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:53:58.119 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:58.119 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:53:58.119 00.000 4124 MoveAxis(E, 0, ABG)
03:53:58.119 00.000 4124 Move returns status 0, amount 0
03:53:58.119 00.000 4124 MoveAxis(N, 0, ABG)
03:53:58.119 00.000 4124 Move returns status 0, amount 0
03:53:58.119 00.000 4124 move complete, result=0
03:53:58.120 00.001 4124 worker thread done servicing request
03:53:58.120 00.000 4124 Worker thread wakes up
03:53:58.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:58.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:58.120 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:59.246 01.126 4124 Exposure complete
03:53:59.304 00.058 4124 worker thread done servicing request
03:53:59.304 00.000 7952 OnExposeComplete: enter
03:53:59.305 00.001 7952 UpdateGuideState(): m_state=6
03:53:59.307 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5610
03:53:59.309 00.002 7952 Star::Find returns 1 (0), X=1215.55, Y=142.40, Mass=3295, SNR=39.8, Peak=149 HFD=5.2
03:53:59.311 00.002 7952 MultiStar: [#1 -0.10,0.26,0.00,M1] [#2 0.00,0.03,0.92,U] [#3 -0.07,0.16,0.00,M1] [#4 -0.15,0.10,0.00,M4] [#5 -0.10,0.34,0.00,M3] [#6 -0.01,0.11,0.77,U] [#7 -0.08,0.15,0.73,U] [#8 -0.06,0.10,0.63,U] 
03:53:59.312 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.09}, one-star: {-0.15, 0.10}
03:53:59.313 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
03:53:59.314 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.60 = -2.69)
03:53:59.315 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.16 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
03:53:59.317 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
03:53:59.318 00.001 7952 Enqueuing Move request for scope (-0.06, 0.09)
03:53:59.319 00.001 4124 Worker thread wakes up
03:53:59.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:53:59.320 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
03:53:59.320 00.000 7952 UpdateGuideState exits: m=3295 SNR=39.8
03:53:59.321 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
03:53:59.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:59.323 00.002 4124 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.05
03:53:59.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:53:59.325 00.002 7952 Enqueuing Expose request
03:53:59.327 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:53:59.327 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:59.327 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:53:59.327 00.000 4124 MoveAxis(E, 78, ABG)
03:53:59.327 00.000 4124 Guiding  Dir = 2, Dur = 78
03:53:59.327 00.000 4124 IsGuiding returns 0
03:53:59.336 00.009 4124 PulseGuide returned control before completion, sleep 80
03:53:59.429 00.093 4124 IsGuiding returns 1
03:53:59.429 00.000 4124 scope still moving after pulse duration time elapsed
03:53:59.459 00.030 4124 IsGuiding returns 0
03:53:59.459 00.000 4124 scope move finished after 78 + 53 ms
03:53:59.459 00.000 4124 Move returns status 0, amount 78
03:53:59.459 00.000 4124 MoveAxis(N, 0, ABG)
03:53:59.459 00.000 4124 Move returns status 0, amount 0
03:53:59.459 00.000 4124 move complete, result=0
03:53:59.459 00.000 4124 worker thread done servicing request
03:53:59.459 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
03:53:59.461 00.002 4124 Worker thread wakes up
03:53:59.461 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:53:59.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:53:59.991 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67fc7b9d-efc2-40a4-b5ad-3dd69200618c"}
03:53:59.992 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67fc7b9d-efc2-40a4-b5ad-3dd69200618c"}
03:53:59.993 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21be651d-0261-4363-9a21-52e8c6f3d54e"}
03:53:59.995 00.002 7952 case statement mapped state 6 to 3
03:53:59.996 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21be651d-0261-4363-9a21-52e8c6f3d54e"}
03:53:59.997 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"763059c3-2038-480f-928e-b56e76f70a46"}
03:53:59.999 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5610,"width":15,"height":15,"star_pos":[6.55,7.40],"pixels":"..."},"id":"763059c3-2038-480f-928e-b56e76f70a46"}
03:54:00.369 00.370 4124 Exposure complete
03:54:00.425 00.056 4124 worker thread done servicing request
03:54:00.425 00.000 7952 OnExposeComplete: enter
03:54:00.426 00.001 7952 UpdateGuideState(): m_state=6
03:54:00.427 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5611
03:54:00.428 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.32, Mass=2938, SNR=37.7, Peak=147 HFD=5.2
03:54:00.430 00.002 7952 MultiStar: [#1 -0.03,-0.00,0.94,U] [#2 -0.04,-0.07,0.99,U] [#3 -0.06,0.08,0.89,U] [#4 -0.16,-0.04,0.84,U] [#5 -0.09,0.16,0.00,M4] [#6 -0.13,-0.11,0.00,M1] [#7 -0.05,-0.06,0.74,U] [#8 -0.07,0.01,0.66,U] 
03:54:00.431 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.10, 0.03}
03:54:00.433 00.002 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
03:54:00.434 00.001 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
03:54:00.435 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.05 mountX=-0.01 mountY=-0.07, mountTheta=-1.65
03:54:00.437 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
03:54:00.437 00.000 7952 Enqueuing Move request for scope (-0.07, -0.01)
03:54:00.439 00.002 4124 Worker thread wakes up
03:54:00.439 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:00.440 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:54:00.440 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.7
03:54:00.441 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:54:00.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:00.442 00.001 4124 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
03:54:00.442 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:00.443 00.001 7952 Enqueuing Expose request
03:54:00.444 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:54:00.444 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:00.444 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:54:00.444 00.000 4124 MoveAxis(E, 0, ABG)
03:54:00.444 00.000 4124 Move returns status 0, amount 0
03:54:00.444 00.000 4124 MoveAxis(N, 0, ABG)
03:54:00.444 00.000 4124 Move returns status 0, amount 0
03:54:00.444 00.000 4124 move complete, result=0
03:54:00.444 00.000 4124 worker thread done servicing request
03:54:00.446 00.002 4124 Worker thread wakes up
03:54:00.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:00.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:00.446 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:01.570 01.124 4124 Exposure complete
03:54:01.624 00.054 4124 worker thread done servicing request
03:54:01.625 00.001 7952 OnExposeComplete: enter
03:54:01.626 00.001 7952 UpdateGuideState(): m_state=6
03:54:01.628 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5612
03:54:01.629 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=142.39, Mass=3076, SNR=38.6, Peak=147 HFD=5.4
03:54:01.630 00.001 7952 MultiStar: [#1 -0.06,0.14,0.95,U] [#2 -0.04,0.09,0.95,U] [#3 -0.02,0.15,0.89,U] [#4 -0.11,0.12,0.86,U] [#5 -0.02,0.21,0.00,M5] [#6 -0.03,0.02,0.80,U] [#7 -0.15,0.10,0.00,M3] [#8 -0.10,0.03,0.65,U] 
03:54:01.632 00.002 7952 single-star, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.03, 0.09}
03:54:01.633 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.97)
03:54:01.634 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.35 = -2.93)
03:54:01.635 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.92 mountX=-0.10 mountY=-0.02, mountTheta=-2.93
03:54:01.638 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.09, opts=13)
03:54:01.639 00.001 7952 Enqueuing Move request for scope (-0.03, 0.09)
03:54:01.640 00.001 4124 Worker thread wakes up
03:54:01.640 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:01.641 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:54:01.642 00.001 7952 UpdateGuideState exits: m=3076 SNR=38.6
03:54:01.643 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:01.644 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:54:01.644 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:01.645 00.001 7952 Enqueuing Expose request
03:54:01.646 00.001 4124 Moving (-0.03, 0.09) raw xDistance=-0.10 yDistance=-0.02
03:54:01.646 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:54:01.646 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:01.646 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:54:01.646 00.000 4124 MoveAxis(E, 72, ABG)
03:54:01.646 00.000 4124 Guiding  Dir = 2, Dur = 72
03:54:01.646 00.000 4124 IsGuiding returns 0
03:54:01.673 00.027 4124 PulseGuide returned control before completion, sleep 56
03:54:01.735 00.062 4124 IsGuiding returns 1
03:54:01.735 00.000 4124 scope still moving after pulse duration time elapsed
03:54:01.766 00.031 4124 IsGuiding returns 0
03:54:01.766 00.000 4124 scope move finished after 72 + 47 ms
03:54:01.766 00.000 4124 Move returns status 0, amount 72
03:54:01.766 00.000 4124 MoveAxis(N, 0, ABG)
03:54:01.766 00.000 4124 Move returns status 0, amount 0
03:54:01.766 00.000 4124 move complete, result=0
03:54:01.766 00.000 4124 worker thread done servicing request
03:54:01.766 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
03:54:01.768 00.002 4124 Worker thread wakes up
03:54:01.768 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:01.768 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:01.989 00.221 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"361aa173-eadb-4c64-bdfd-82499027ebb7"}
03:54:01.991 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"361aa173-eadb-4c64-bdfd-82499027ebb7"}
03:54:01.992 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59a9083f-0690-4a79-a7b1-872e1df2228f"}
03:54:01.994 00.002 7952 case statement mapped state 6 to 3
03:54:01.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59a9083f-0690-4a79-a7b1-872e1df2228f"}
03:54:02.007 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2df0b9c8-f8fd-4ab4-ad4a-8f49bcb587ce"}
03:54:02.009 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5612,"width":15,"height":15,"star_pos":[6.66,7.39],"pixels":"..."},"id":"2df0b9c8-f8fd-4ab4-ad4a-8f49bcb587ce"}
03:54:02.673 00.664 4124 Exposure complete
03:54:02.732 00.059 4124 worker thread done servicing request
03:54:02.732 00.000 7952 OnExposeComplete: enter
03:54:02.734 00.002 7952 UpdateGuideState(): m_state=6
03:54:02.736 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5613
03:54:02.739 00.003 7952 Star::Find returns 1 (0), X=1215.62, Y=142.34, Mass=3054, SNR=38.5, Peak=145 HFD=5.3
03:54:02.740 00.001 7952 MultiStar: [#1 0.00,0.03,0.93,U] [#2 -0.03,0.00,0.97,U] [#3 0.02,0.06,0.88,U] [#4 -0.13,-0.00,0.87,U] [#5 -0.06,0.14,0.86,U] [#6 -0.03,-0.11,0.80,U] [#7 -0.16,-0.00,0.76,U] [#8 0.13,0.01,0.64,U] 
03:54:02.742 00.002 7952 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.08, 0.05}
03:54:02.743 00.001 7952 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
03:54:02.745 00.002 7952 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.07 = -2.21)
03:54:02.746 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.64 mountX=-0.03 mountY=-0.04, mountTheta=-2.24
03:54:02.749 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
03:54:02.750 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
03:54:02.751 00.001 4124 Worker thread wakes up
03:54:02.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:02.752 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:54:02.753 00.001 7952 UpdateGuideState exits: m=3054 SNR=38.5
03:54:02.754 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:54:02.754 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:02.755 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:54:02.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:02.756 00.001 7952 Enqueuing Expose request
03:54:02.757 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:54:02.757 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:02.757 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:54:02.757 00.000 4124 MoveAxis(E, 0, ABG)
03:54:02.757 00.000 4124 Move returns status 0, amount 0
03:54:02.757 00.000 4124 MoveAxis(N, 0, ABG)
03:54:02.757 00.000 4124 Move returns status 0, amount 0
03:54:02.757 00.000 4124 move complete, result=0
03:54:02.757 00.000 4124 worker thread done servicing request
03:54:02.757 00.000 4124 Worker thread wakes up
03:54:02.757 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:02.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:02.757 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:03.889 01.132 4124 Exposure complete
03:54:03.941 00.052 4124 worker thread done servicing request
03:54:03.941 00.000 7952 OnExposeComplete: enter
03:54:03.942 00.001 7952 UpdateGuideState(): m_state=6
03:54:03.943 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5614
03:54:03.944 00.001 7952 Star::Find returns 1 (0), X=1215.58, Y=142.36, Mass=2929, SNR=37.6, Peak=140 HFD=5.3
03:54:03.947 00.003 7952 MultiStar: [#1 -0.01,0.08,0.96,U] [#2 -0.04,0.02,1.02,U] [#3 0.04,0.13,0.89,U] [#4 -0.14,0.01,0.88,U] [#5 -0.12,0.10,0.87,U] [#6 -0.06,-0.07,0.81,U] [#7 -0.10,-0.06,0.76,U] [#8 0.02,0.00,0.66,U] 
03:54:03.948 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.12, 0.07}
03:54:03.950 00.002 7952 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
03:54:03.951 00.001 7952 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.23)
03:54:03.952 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.61 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
03:54:03.954 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
03:54:03.954 00.000 7952 Enqueuing Move request for scope (-0.06, 0.04)
03:54:03.955 00.001 4124 Worker thread wakes up
03:54:03.956 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:03.957 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:54:03.957 00.000 7952 UpdateGuideState exits: m=2929 SNR=37.6
03:54:03.959 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:54:03.959 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:03.960 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.06
03:54:03.960 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:03.961 00.001 7952 Enqueuing Expose request
03:54:03.962 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:54:03.962 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:03.962 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:54:03.962 00.000 4124 MoveAxis(E, 0, ABG)
03:54:03.962 00.000 4124 Move returns status 0, amount 0
03:54:03.962 00.000 4124 MoveAxis(N, 0, ABG)
03:54:03.962 00.000 4124 Move returns status 0, amount 0
03:54:03.962 00.000 4124 move complete, result=0
03:54:03.962 00.000 4124 worker thread done servicing request
03:54:03.962 00.000 4124 Worker thread wakes up
03:54:03.963 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:03.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:03.963 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:03.989 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0067916e-c47f-4091-ba38-9b97df6a1782"}
03:54:03.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0067916e-c47f-4091-ba38-9b97df6a1782"}
03:54:03.992 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee352ded-a5ef-4ae6-8d35-5c4472df1d8a"}
03:54:03.993 00.001 7952 case statement mapped state 6 to 3
03:54:03.995 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee352ded-a5ef-4ae6-8d35-5c4472df1d8a"}
03:54:03.996 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b6ddcd8-69ba-4459-b097-175920a5afa4"}
03:54:03.998 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5614,"width":15,"height":15,"star_pos":[6.58,7.36],"pixels":"..."},"id":"8b6ddcd8-69ba-4459-b097-175920a5afa4"}
03:54:04.880 00.882 4124 Exposure complete
03:54:04.948 00.068 4124 worker thread done servicing request
03:54:04.948 00.000 7952 OnExposeComplete: enter
03:54:04.950 00.002 7952 UpdateGuideState(): m_state=6
03:54:04.952 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5615
03:54:04.953 00.001 7952 Star::Find returns 1 (0), X=1215.53, Y=142.39, Mass=2969, SNR=38.0, Peak=134 HFD=5.2
03:54:04.956 00.003 7952 MultiStar: [#1 -0.09,0.21,0.00,M1] [#2 -0.05,0.07,0.97,U] [#3 -0.04,0.14,0.88,U] [#4 -0.18,0.19,0.00,M1] [#5 -0.11,0.24,0.00,M4] [#6 -0.07,0.10,0.81,U] [#7 -0.21,0.08,0.00,M2] [#8 -0.11,0.13,0.00,M1] 
03:54:04.958 00.002 7952 refined, 3 included, MultiStar: {-0.08, 0.10}, one-star: {-0.16, 0.10}
03:54:04.959 00.001 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
03:54:04.961 00.002 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.58)
03:54:04.962 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.27 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
03:54:04.965 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.10, opts=13)
03:54:04.966 00.001 7952 Enqueuing Move request for scope (-0.08, 0.10)
03:54:04.967 00.001 4124 Worker thread wakes up
03:54:04.967 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:04.969 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
03:54:04.969 00.000 7952 UpdateGuideState exits: m=2969 SNR=38.0
03:54:04.971 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:04.973 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
03:54:04.973 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:04.975 00.002 4124 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.07
03:54:04.975 00.000 7952 Enqueuing Expose request
03:54:04.976 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:54:04.976 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:04.976 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:54:04.976 00.000 4124 MoveAxis(E, 85, ABG)
03:54:04.976 00.000 4124 Guiding  Dir = 2, Dur = 85
03:54:04.977 00.001 4124 IsGuiding returns 0
03:54:04.987 00.010 4124 PulseGuide returned control before completion, sleep 85
03:54:05.080 00.093 4124 IsGuiding returns 1
03:54:05.081 00.001 4124 scope still moving after pulse duration time elapsed
03:54:05.111 00.030 4124 IsGuiding returns 0
03:54:05.111 00.000 4124 scope move finished after 85 + 49 ms
03:54:05.111 00.000 4124 Move returns status 0, amount 85
03:54:05.111 00.000 4124 MoveAxis(N, 0, ABG)
03:54:05.111 00.000 4124 Move returns status 0, amount 0
03:54:05.111 00.000 4124 move complete, result=0
03:54:05.111 00.000 4124 worker thread done servicing request
03:54:05.111 00.000 7952 GuideStep: -0.1 px 85 ms EAST, -0.1 px 0 ms NORTH
03:54:05.114 00.003 4124 Worker thread wakes up
03:54:05.114 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:05.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:05.988 00.874 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77165aab-e281-4e01-8e3a-6140ab643dcb"}
03:54:05.990 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77165aab-e281-4e01-8e3a-6140ab643dcb"}
03:54:05.992 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98d9a6ca-6dfb-4815-bd66-fcbab4015228"}
03:54:05.994 00.002 7952 case statement mapped state 6 to 3
03:54:05.996 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"98d9a6ca-6dfb-4815-bd66-fcbab4015228"}
03:54:05.997 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7764f66a-222c-4b5e-ac67-afa39021ebe2"}
03:54:05.999 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5615,"width":15,"height":15,"star_pos":[6.53,7.39],"pixels":"..."},"id":"7764f66a-222c-4b5e-ac67-afa39021ebe2"}
03:54:06.242 00.243 4124 Exposure complete
03:54:06.299 00.057 4124 worker thread done servicing request
03:54:06.299 00.000 7952 OnExposeComplete: enter
03:54:06.301 00.002 7952 UpdateGuideState(): m_state=6
03:54:06.302 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5616
03:54:06.304 00.002 7952 Star::Find returns 1 (0), X=1215.54, Y=142.28, Mass=2952, SNR=37.9, Peak=142 HFD=5.2
03:54:06.306 00.002 7952 MultiStar: [#1 -0.05,0.04,0.96,U] [#2 -0.03,-0.03,0.98,U] [#3 -0.05,0.13,0.89,U] [#4 -0.23,0.02,0.00,M2] [#5 -0.15,0.16,0.00,M5] [#6 -0.08,-0.08,0.79,U] [#7 -0.17,-0.01,0.80,U] [#8 -0.08,0.02,0.65,U] 
03:54:06.307 00.001 7952 refined, 6 included, MultiStar: {-0.09, 0.01}, one-star: {-0.16, -0.01}
03:54:06.308 00.001 7952 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
03:54:06.309 00.001 7952 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.45 = -1.84)
03:54:06.310 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.01 mountX=-0.03 mountY=-0.08, mountTheta=-1.87
03:54:06.312 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.01, opts=13)
03:54:06.313 00.001 7952 Enqueuing Move request for scope (-0.09, 0.01)
03:54:06.314 00.001 4124 Worker thread wakes up
03:54:06.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:06.314 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
03:54:06.316 00.002 7952 UpdateGuideState exits: m=2952 SNR=37.9
03:54:06.316 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
03:54:06.316 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:06.317 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:06.319 00.002 4124 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.08
03:54:06.319 00.000 7952 Enqueuing Expose request
03:54:06.321 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:54:06.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:06.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:54:06.321 00.000 4124 MoveAxis(E, 0, ABG)
03:54:06.321 00.000 4124 Move returns status 0, amount 0
03:54:06.321 00.000 4124 MoveAxis(N, 0, ABG)
03:54:06.321 00.000 4124 Move returns status 0, amount 0
03:54:06.321 00.000 4124 move complete, result=0
03:54:06.321 00.000 4124 worker thread done servicing request
03:54:06.322 00.001 4124 Worker thread wakes up
03:54:06.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:06.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:06.322 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:07.339 01.017 4124 Exposure complete
03:54:07.395 00.056 4124 worker thread done servicing request
03:54:07.395 00.000 7952 OnExposeComplete: enter
03:54:07.397 00.002 7952 UpdateGuideState(): m_state=6
03:54:07.399 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5617
03:54:07.400 00.001 7952 Star::Find returns 1 (0), X=1215.51, Y=142.37, Mass=3092, SNR=38.6, Peak=143 HFD=5.2
03:54:07.402 00.002 7952 MultiStar: [#1 -0.03,0.02,0.91,U] [#2 0.05,-0.02,0.98,U] [#3 -0.01,0.05,0.89,U] [#4 -0.18,0.08,0.00,M3] [#5 -0.14,0.21,0.00,M6] [#6 -0.07,-0.05,0.80,U] [#7 -0.14,0.06,0.74,U] [#8 0.01,-0.02,0.64,U] 
03:54:07.403 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.02}, one-star: {-0.19, 0.08}
03:54:07.405 00.002 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
03:54:07.407 00.002 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.06)
03:54:07.408 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.79 mountX=-0.03 mountY=-0.05, mountTheta=-2.09
03:54:07.410 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
03:54:07.411 00.001 7952 Enqueuing Move request for scope (-0.06, 0.02)
03:54:07.412 00.001 4124 Worker thread wakes up
03:54:07.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:07.413 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:54:07.413 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.6
03:54:07.415 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:54:07.415 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:07.417 00.002 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
03:54:07.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:07.419 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:54:07.419 00.000 7952 Enqueuing Expose request
03:54:07.420 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:07.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:54:07.420 00.000 4124 MoveAxis(E, 0, ABG)
03:54:07.420 00.000 4124 Move returns status 0, amount 0
03:54:07.420 00.000 4124 MoveAxis(N, 0, ABG)
03:54:07.420 00.000 4124 Move returns status 0, amount 0
03:54:07.420 00.000 4124 move complete, result=0
03:54:07.420 00.000 4124 worker thread done servicing request
03:54:07.420 00.000 4124 Worker thread wakes up
03:54:07.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:07.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:07.421 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:07.986 00.565 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d87ed67e-3c34-4100-a3a9-9a50ab8b3be2"}
03:54:07.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d87ed67e-3c34-4100-a3a9-9a50ab8b3be2"}
03:54:07.990 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8155572-93fe-4d2d-b75b-83eed762d754"}
03:54:07.990 00.000 7952 case statement mapped state 6 to 3
03:54:07.992 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8155572-93fe-4d2d-b75b-83eed762d754"}
03:54:07.994 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e76a585-2bec-4317-899a-bb1ef8c54b78"}
03:54:07.994 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5617,"width":15,"height":15,"star_pos":[6.51,7.37],"pixels":"..."},"id":"0e76a585-2bec-4317-899a-bb1ef8c54b78"}
03:54:08.553 00.559 4124 Exposure complete
03:54:08.614 00.061 4124 worker thread done servicing request
03:54:08.614 00.000 7952 OnExposeComplete: enter
03:54:08.616 00.002 7952 UpdateGuideState(): m_state=6
03:54:08.617 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5618
03:54:08.619 00.002 7952 Star::Find returns 1 (0), X=1215.64, Y=142.36, Mass=3024, SNR=38.1, Peak=146 HFD=5.3
03:54:08.621 00.002 7952 MultiStar: [#1 -0.10,0.09,0.94,U] [#2 -0.09,-0.02,0.98,U] [#3 -0.08,0.10,0.90,U] [#4 -0.18,0.10,0.00,M4] [#5 -0.08,0.17,0.00,M7] [#6 -0.05,-0.02,0.79,U] [#7 -0.14,-0.03,0.78,U] [#8 -0.12,0.00,0.64,U] 
03:54:08.623 00.002 7952 single-star, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.06, 0.06}
03:54:08.625 00.002 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
03:54:08.626 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.74 = -2.55)
03:54:08.628 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.30 mountX=-0.07 mountY=-0.05, mountTheta=-2.56
03:54:08.632 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
03:54:08.634 00.002 7952 Enqueuing Move request for scope (-0.06, 0.06)
03:54:08.635 00.001 4124 Worker thread wakes up
03:54:08.636 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:08.637 00.001 7952 UpdateGuideState exits: m=3024 SNR=38.1
03:54:08.639 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:08.640 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:08.642 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:54:08.642 00.000 7952 Enqueuing Expose request
03:54:08.644 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:54:08.644 00.000 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
03:54:08.644 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:54:08.644 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:08.644 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:54:08.644 00.000 4124 MoveAxis(E, 56, ABG)
03:54:08.644 00.000 4124 Guiding  Dir = 2, Dur = 56
03:54:08.644 00.000 4124 IsGuiding returns 0
03:54:08.658 00.014 4124 PulseGuide returned control before completion, sleep 53
03:54:08.720 00.062 4124 IsGuiding returns 1
03:54:08.720 00.000 4124 scope still moving after pulse duration time elapsed
03:54:08.750 00.030 4124 IsGuiding returns 0
03:54:08.750 00.000 4124 scope move finished after 56 + 49 ms
03:54:08.750 00.000 4124 Move returns status 0, amount 56
03:54:08.750 00.000 4124 MoveAxis(N, 0, ABG)
03:54:08.750 00.000 4124 Move returns status 0, amount 0
03:54:08.750 00.000 4124 move complete, result=0
03:54:08.750 00.000 4124 worker thread done servicing request
03:54:08.750 00.000 4124 Worker thread wakes up
03:54:08.750 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
03:54:08.752 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:08.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:09.657 00.905 4124 Exposure complete
03:54:09.712 00.055 4124 worker thread done servicing request
03:54:09.712 00.000 7952 OnExposeComplete: enter
03:54:09.714 00.002 7952 UpdateGuideState(): m_state=6
03:54:09.715 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5619
03:54:09.716 00.001 7952 Star::Find returns 1 (0), X=1215.56, Y=142.32, Mass=3038, SNR=38.2, Peak=147 HFD=5.2
03:54:09.718 00.002 7952 MultiStar: [#1 -0.03,0.12,0.97,U] [#2 -0.01,0.03,0.99,U] [#3 0.04,0.07,0.87,U] [#4 -0.16,0.05,0.00,M5] [#5 -0.09,0.18,0.00,M8] [#6 -0.01,-0.05,0.82,U] [#7 -0.16,-0.05,0.00,M1] [#8 0.14,-0.01,0.65,U] 
03:54:09.719 00.001 7952 refined, 5 included, MultiStar: {-0.01, 0.04}, one-star: {-0.14, 0.03}
03:54:09.719 00.000 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
03:54:09.720 00.001 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.96)
03:54:09.722 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.89 mountX=-0.04 mountY=-0.01, mountTheta=-2.96
03:54:09.724 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:54:09.725 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:54:09.727 00.002 4124 Worker thread wakes up
03:54:09.727 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:09.728 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:54:09.728 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.2
03:54:09.729 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:54:09.729 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:09.730 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
03:54:09.730 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:09.733 00.003 7952 Enqueuing Expose request
03:54:09.734 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:54:09.734 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:09.734 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:54:09.734 00.000 4124 MoveAxis(E, 0, ABG)
03:54:09.734 00.000 4124 Move returns status 0, amount 0
03:54:09.734 00.000 4124 MoveAxis(N, 0, ABG)
03:54:09.734 00.000 4124 Move returns status 0, amount 0
03:54:09.734 00.000 4124 move complete, result=0
03:54:09.734 00.000 4124 worker thread done servicing request
03:54:09.734 00.000 4124 Worker thread wakes up
03:54:09.734 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:09.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:09.735 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:09.992 00.257 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c484550c-fad1-4c10-bf3e-b889f8a26e60"}
03:54:09.993 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c484550c-fad1-4c10-bf3e-b889f8a26e60"}
03:54:09.996 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d359cebd-0a10-4671-b9a7-19aeb449c081"}
03:54:09.997 00.001 7952 case statement mapped state 6 to 3
03:54:09.998 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d359cebd-0a10-4671-b9a7-19aeb449c081"}
03:54:10.000 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2be109a7-752d-49f1-b226-6d74088f340c"}
03:54:10.001 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5619,"width":15,"height":15,"star_pos":[6.56,7.32],"pixels":"..."},"id":"2be109a7-752d-49f1-b226-6d74088f340c"}
03:54:10.860 00.859 4124 Exposure complete
03:54:10.925 00.065 4124 worker thread done servicing request
03:54:10.925 00.000 7952 OnExposeComplete: enter
03:54:10.927 00.002 7952 UpdateGuideState(): m_state=6
03:54:10.928 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5620
03:54:10.929 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.39, Mass=3258, SNR=39.6, Peak=160 HFD=5.3
03:54:10.930 00.001 7952 MultiStar: [#1 -0.00,0.15,0.88,U] [#2 -0.06,0.07,0.94,U] [#3 -0.00,0.10,0.83,U] [#4 -0.09,0.09,0.77,U] [#5 -0.08,0.19,0.00,M9] [#6 -0.07,-0.03,0.77,U] [#7 -0.10,0.03,0.74,U] [#8 -0.01,0.04,0.63,U] 
03:54:10.931 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.10, 0.10}
03:54:10.932 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
03:54:10.933 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.63)
03:54:10.934 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.22 mountX=-0.08 mountY=-0.04, mountTheta=-2.63
03:54:10.938 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
03:54:10.939 00.001 7952 Enqueuing Move request for scope (-0.05, 0.07)
03:54:10.940 00.001 4124 Worker thread wakes up
03:54:10.940 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:10.941 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:54:10.942 00.001 7952 UpdateGuideState exits: m=3258 SNR=39.6
03:54:10.943 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:54:10.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:10.944 00.001 4124 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
03:54:10.944 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:10.945 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:54:10.945 00.000 7952 Enqueuing Expose request
03:54:10.946 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:10.947 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:54:10.947 00.000 4124 MoveAxis(E, 61, ABG)
03:54:10.947 00.000 4124 Guiding  Dir = 2, Dur = 61
03:54:10.947 00.000 4124 IsGuiding returns 0
03:54:10.983 00.036 4124 PulseGuide returned control before completion, sleep 36
03:54:11.028 00.045 4124 IsGuiding returns 1
03:54:11.028 00.000 4124 scope still moving after pulse duration time elapsed
03:54:11.059 00.031 4124 IsGuiding returns 1
03:54:11.089 00.030 4124 IsGuiding returns 0
03:54:11.089 00.000 4124 scope move finished after 61 + 80 ms
03:54:11.089 00.000 4124 Move returns status 0, amount 61
03:54:11.089 00.000 4124 MoveAxis(N, 0, ABG)
03:54:11.089 00.000 4124 Move returns status 0, amount 0
03:54:11.089 00.000 4124 move complete, result=0
03:54:11.089 00.000 4124 worker thread done servicing request
03:54:11.089 00.000 4124 Worker thread wakes up
03:54:11.089 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
03:54:11.090 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:11.091 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:11.991 00.900 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f93337ef-5bbd-4f46-8b42-8c0fdfe89fed"}
03:54:11.992 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f93337ef-5bbd-4f46-8b42-8c0fdfe89fed"}
03:54:11.994 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0290daaf-4273-4f28-8cd6-acd7bbecd6a6"}
03:54:11.995 00.001 7952 case statement mapped state 6 to 3
03:54:11.996 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0290daaf-4273-4f28-8cd6-acd7bbecd6a6"}
03:54:11.997 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a5a3d88-5556-4480-a5d8-bc31c4befb80"}
03:54:11.999 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5620,"width":15,"height":15,"star_pos":[6.60,7.39],"pixels":"..."},"id":"0a5a3d88-5556-4480-a5d8-bc31c4befb80"}
03:54:12.007 00.008 4124 Exposure complete
03:54:12.063 00.056 4124 worker thread done servicing request
03:54:12.063 00.000 7952 OnExposeComplete: enter
03:54:12.064 00.001 7952 UpdateGuideState(): m_state=6
03:54:12.066 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5621
03:54:12.067 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.28, Mass=2918, SNR=37.6, Peak=143 HFD=5.2
03:54:12.069 00.002 7952 MultiStar: [#1 -0.02,0.06,0.96,U] [#2 0.04,-0.01,1.01,U] [#3 0.05,0.02,0.87,U] [#4 -0.19,-0.03,0.00,M5] [#5 -0.04,0.13,0.89,U] [#6 -0.02,-0.12,0.82,U] [#7 -0.16,-0.05,0.77,U] [#8 0.07,0.07,0.66,U] 
03:54:12.070 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.03, -0.01}
03:54:12.073 00.003 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
03:54:12.074 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.36)
03:54:12.075 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.49 mountX=-0.01 mountY=-0.01, mountTheta=-2.38
03:54:12.078 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:54:12.079 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:54:12.081 00.002 4124 Worker thread wakes up
03:54:12.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:12.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:54:12.082 00.000 7952 UpdateGuideState exits: m=2918 SNR=37.6
03:54:12.083 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:54:12.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:12.084 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:54:12.085 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:12.086 00.001 7952 Enqueuing Expose request
03:54:12.087 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:54:12.087 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:12.088 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:54:12.088 00.000 4124 MoveAxis(E, 0, ABG)
03:54:12.088 00.000 4124 Move returns status 0, amount 0
03:54:12.088 00.000 4124 MoveAxis(N, 0, ABG)
03:54:12.088 00.000 4124 Move returns status 0, amount 0
03:54:12.088 00.000 4124 move complete, result=0
03:54:12.088 00.000 4124 worker thread done servicing request
03:54:12.088 00.000 4124 Worker thread wakes up
03:54:12.088 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:12.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:12.089 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:13.211 01.122 4124 Exposure complete
03:54:13.271 00.060 4124 worker thread done servicing request
03:54:13.271 00.000 7952 OnExposeComplete: enter
03:54:13.273 00.002 7952 UpdateGuideState(): m_state=6
03:54:13.274 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5622
03:54:13.276 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=142.38, Mass=3174, SNR=39.3, Peak=153 HFD=5.4
03:54:13.277 00.001 7952 MultiStar: [#1 0.02,0.12,0.89,U] [#2 0.02,0.04,0.94,U] [#3 0.03,0.10,0.87,U] [#4 -0.11,0.09,0.81,U] [#5 -0.01,0.15,0.85,U] [#6 0.02,-0.01,0.77,U] [#7 -0.09,0.05,0.74,U] [#8 0.05,-0.01,0.61,U] 
03:54:13.278 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.02, 0.08}
03:54:13.280 00.002 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.11 = 3.11)
03:54:13.282 00.002 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.15 = -3.14)
03:54:13.283 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.71 mountX=-0.07 mountY=-0.00, mountTheta=-3.14
03:54:13.285 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
03:54:13.288 00.003 7952 Enqueuing Move request for scope (-0.01, 0.07)
03:54:13.289 00.001 4124 Worker thread wakes up
03:54:13.289 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:13.291 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:54:13.291 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.3
03:54:13.292 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:54:13.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:13.293 00.001 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
03:54:13.293 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:13.294 00.001 7952 Enqueuing Expose request
03:54:13.295 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:54:13.295 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:13.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:54:13.295 00.000 4124 MoveAxis(E, 55, ABG)
03:54:13.295 00.000 4124 Guiding  Dir = 2, Dur = 55
03:54:13.296 00.001 4124 IsGuiding returns 0
03:54:13.302 00.006 4124 PulseGuide returned control before completion, sleep 60
03:54:13.363 00.061 4124 IsGuiding returns 1
03:54:13.363 00.000 4124 scope still moving after pulse duration time elapsed
03:54:13.394 00.031 4124 IsGuiding returns 0
03:54:13.394 00.000 4124 scope move finished after 55 + 42 ms
03:54:13.394 00.000 4124 Move returns status 0, amount 55
03:54:13.394 00.000 4124 MoveAxis(N, 0, ABG)
03:54:13.394 00.000 4124 Move returns status 0, amount 0
03:54:13.394 00.000 4124 move complete, result=0
03:54:13.394 00.000 4124 worker thread done servicing request
03:54:13.394 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
03:54:13.395 00.001 4124 Worker thread wakes up
03:54:13.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:13.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:13.992 00.597 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de87066d-0acb-437c-8703-365178de5533"}
03:54:13.993 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de87066d-0acb-437c-8703-365178de5533"}
03:54:13.995 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5a33ff5-b5b9-4b28-b4a0-15f6a5a79e38"}
03:54:13.997 00.002 7952 case statement mapped state 6 to 3
03:54:13.999 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a33ff5-b5b9-4b28-b4a0-15f6a5a79e38"}
03:54:14.000 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25b86cd2-08a3-4fd8-9dfa-3eefa73ecbc9"}
03:54:14.003 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5622,"width":15,"height":15,"star_pos":[6.68,7.38],"pixels":"..."},"id":"25b86cd2-08a3-4fd8-9dfa-3eefa73ecbc9"}
03:54:14.303 00.300 4124 Exposure complete
03:54:14.369 00.066 4124 worker thread done servicing request
03:54:14.369 00.000 7952 OnExposeComplete: enter
03:54:14.371 00.002 7952 UpdateGuideState(): m_state=6
03:54:14.371 00.000 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5623
03:54:14.373 00.002 7952 Star::Find returns 1 (0), X=1215.49, Y=142.25, Mass=2991, SNR=37.8, Peak=149 HFD=5.2
03:54:14.375 00.002 7952 MultiStar: [#1 -0.04,0.08,0.94,U] [#2 -0.06,-0.08,0.97,U] [#3 -0.08,0.05,0.88,U] [#4 -0.17,-0.08,0.00,M5] [#5 -0.07,0.08,0.88,U] [#6 -0.02,-0.11,0.82,U] [#7 -0.16,-0.05,0.77,U] [#8 -0.09,-0.01,0.68,U] 
03:54:14.377 00.002 7952 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.21, -0.04}
03:54:14.378 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
03:54:14.380 00.002 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.62 = -1.62)
03:54:14.382 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.06 mountX=-0.01 mountY=-0.09, mountTheta=-1.66
03:54:14.385 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
03:54:14.387 00.002 7952 Enqueuing Move request for scope (-0.09, -0.01)
03:54:14.388 00.001 4124 Worker thread wakes up
03:54:14.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:14.390 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
03:54:14.390 00.000 7952 UpdateGuideState exits: m=2991 SNR=37.8
03:54:14.392 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
03:54:14.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:14.393 00.001 4124 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
03:54:14.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:14.395 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:54:14.395 00.000 7952 Enqueuing Expose request
03:54:14.396 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:14.396 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:54:14.396 00.000 4124 MoveAxis(E, 0, ABG)
03:54:14.396 00.000 4124 Move returns status 0, amount 0
03:54:14.396 00.000 4124 MoveAxis(N, 0, ABG)
03:54:14.396 00.000 4124 Move returns status 0, amount 0
03:54:14.396 00.000 4124 move complete, result=0
03:54:14.396 00.000 4124 worker thread done servicing request
03:54:14.396 00.000 4124 Worker thread wakes up
03:54:14.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:14.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:14.397 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:15.624 01.227 4124 Exposure complete
03:54:15.677 00.053 4124 worker thread done servicing request
03:54:15.677 00.000 7952 OnExposeComplete: enter
03:54:15.678 00.001 7952 UpdateGuideState(): m_state=6
03:54:15.680 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5624
03:54:15.681 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=142.37, Mass=3082, SNR=38.7, Peak=153 HFD=5.3
03:54:15.682 00.001 7952 MultiStar: [#1 -0.10,0.19,0.00,M1] [#2 -0.05,0.05,0.96,U] [#3 0.04,0.09,0.88,U] [#4 -0.14,0.10,0.00,M6] [#5 -0.12,0.19,0.00,M7] [#6 -0.12,0.02,0.80,U] [#7 -0.22,0.02,0.00,M1] [#8 -0.05,0.04,0.65,U] 
03:54:15.683 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.06}, one-star: {-0.11, 0.07}
03:54:15.684 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
03:54:15.685 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.80 = -2.48)
03:54:15.686 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.37 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
03:54:15.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
03:54:15.689 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
03:54:15.691 00.002 4124 Worker thread wakes up
03:54:15.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:15.692 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:54:15.692 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.7
03:54:15.693 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:54:15.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:15.694 00.001 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
03:54:15.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:15.696 00.002 7952 Enqueuing Expose request
03:54:15.697 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:54:15.697 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:15.697 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:54:15.697 00.000 4124 MoveAxis(E, 0, ABG)
03:54:15.697 00.000 4124 Move returns status 0, amount 0
03:54:15.697 00.000 4124 MoveAxis(N, 0, ABG)
03:54:15.697 00.000 4124 Move returns status 0, amount 0
03:54:15.697 00.000 4124 move complete, result=0
03:54:15.697 00.000 4124 worker thread done servicing request
03:54:15.697 00.000 4124 Worker thread wakes up
03:54:15.697 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:15.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:15.698 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:15.991 00.293 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd0f0cfd-76f7-4d2f-bacd-d66a0df205bd"}
03:54:15.993 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd0f0cfd-76f7-4d2f-bacd-d66a0df205bd"}
03:54:15.994 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"798bf84f-9b99-43b7-b3cc-6f2fba68a2b2"}
03:54:15.995 00.001 7952 case statement mapped state 6 to 3
03:54:15.996 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"798bf84f-9b99-43b7-b3cc-6f2fba68a2b2"}
03:54:15.998 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78e0274c-b44e-4aba-9ab3-2b9871e2f4c1"}
03:54:16.000 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5624,"width":15,"height":15,"star_pos":[6.59,7.37],"pixels":"..."},"id":"78e0274c-b44e-4aba-9ab3-2b9871e2f4c1"}
03:54:16.612 00.612 4124 Exposure complete
03:54:16.680 00.068 4124 worker thread done servicing request
03:54:16.680 00.000 7952 OnExposeComplete: enter
03:54:16.683 00.003 7952 UpdateGuideState(): m_state=6
03:54:16.685 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5625
03:54:16.686 00.001 7952 Star::Find returns 1 (0), X=1215.57, Y=142.37, Mass=3033, SNR=38.2, Peak=144 HFD=5.2
03:54:16.689 00.003 7952 MultiStar: [#1 -0.06,0.12,0.93,U] [#2 -0.00,0.05,0.95,U] [#3 -0.05,0.14,0.88,U] [#4 -0.10,0.12,0.83,U] [#5 -0.06,0.19,0.00,M8] [#6 -0.06,-0.02,0.80,U] [#7 -0.16,-0.01,0.76,U] [#8 0.00,0.07,0.66,U] 
03:54:16.690 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {-0.13, 0.08}
03:54:16.691 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
03:54:16.693 00.002 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.79 = -2.49)
03:54:16.694 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.36 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
03:54:16.697 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.07, opts=13)
03:54:16.698 00.001 7952 Enqueuing Move request for scope (-0.07, 0.07)
03:54:16.699 00.001 4124 Worker thread wakes up
03:54:16.699 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:16.701 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
03:54:16.701 00.000 7952 UpdateGuideState exits: m=3033 SNR=38.2
03:54:16.703 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
03:54:16.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:16.704 00.001 4124 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
03:54:16.705 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:16.706 00.001 7952 Enqueuing Expose request
03:54:16.708 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:54:16.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:16.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:54:16.708 00.000 4124 MoveAxis(E, 61, ABG)
03:54:16.708 00.000 4124 Guiding  Dir = 2, Dur = 61
03:54:16.708 00.000 4124 IsGuiding returns 0
03:54:16.717 00.009 4124 PulseGuide returned control before completion, sleep 63
03:54:16.794 00.077 4124 IsGuiding returns 0
03:54:16.794 00.000 4124 Move returns status 0, amount 61
03:54:16.794 00.000 4124 MoveAxis(N, 0, ABG)
03:54:16.794 00.000 4124 Move returns status 0, amount 0
03:54:16.794 00.000 4124 move complete, result=0
03:54:16.794 00.000 4124 worker thread done servicing request
03:54:16.794 00.000 4124 Worker thread wakes up
03:54:16.794 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.1 px 0 ms NORTH
03:54:16.796 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:16.796 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:17.928 01.132 4124 Exposure complete
03:54:17.983 00.055 4124 worker thread done servicing request
03:54:17.983 00.000 7952 OnExposeComplete: enter
03:54:17.985 00.002 7952 UpdateGuideState(): m_state=6
03:54:17.986 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5626
03:54:17.987 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.32, Mass=2947, SNR=37.8, Peak=140 HFD=5.4
03:54:17.989 00.002 7952 MultiStar: [#1 0.05,0.09,0.94,U] [#2 0.01,-0.00,0.98,U] [#3 0.04,0.11,0.88,U] [#4 -0.12,0.02,0.86,U] [#5 -0.00,0.12,0.89,U] [#6 0.01,-0.07,0.82,U] [#7 -0.09,-0.06,0.76,U] [#8 -0.10,-0.03,0.69,U] 
03:54:17.990 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.03, 0.02}
03:54:17.991 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
03:54:17.992 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.60)
03:54:17.993 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.25 mountX=-0.03 mountY=-0.02, mountTheta=-2.61
03:54:17.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
03:54:17.996 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
03:54:17.997 00.001 4124 Worker thread wakes up
03:54:17.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:17.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:54:17.998 00.000 7952 UpdateGuideState exits: m=2947 SNR=37.8
03:54:18.000 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:54:18.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:18.000 00.000 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
03:54:18.000 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:18.001 00.001 7952 Enqueuing Expose request
03:54:18.003 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:54:18.003 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:18.003 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:54:18.003 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a7fbca2-ce3f-4fe7-8782-1e2a38e5b6ae"}
03:54:18.004 00.001 4124 MoveAxis(E, 0, ABG)
03:54:18.004 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a7fbca2-ce3f-4fe7-8782-1e2a38e5b6ae"}
03:54:18.005 00.001 4124 Move returns status 0, amount 0
03:54:18.005 00.000 4124 MoveAxis(N, 0, ABG)
03:54:18.005 00.000 4124 Move returns status 0, amount 0
03:54:18.005 00.000 4124 move complete, result=0
03:54:18.005 00.000 4124 worker thread done servicing request
03:54:18.005 00.000 4124 Worker thread wakes up
03:54:18.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:18.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:18.007 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:18.010 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fdbf20b-5e5a-4f0d-aab0-f203a9b6e9f9"}
03:54:18.011 00.001 7952 case statement mapped state 6 to 3
03:54:18.012 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fdbf20b-5e5a-4f0d-aab0-f203a9b6e9f9"}
03:54:18.014 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c75e0b56-38f3-4dc3-b4bb-0d569129c23d"}
03:54:18.015 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5626,"width":15,"height":15,"star_pos":[6.67,7.32],"pixels":"..."},"id":"c75e0b56-38f3-4dc3-b4bb-0d569129c23d"}
03:54:18.918 00.903 4124 Exposure complete
03:54:18.973 00.055 4124 worker thread done servicing request
03:54:18.973 00.000 7952 OnExposeComplete: enter
03:54:18.974 00.001 7952 UpdateGuideState(): m_state=6
03:54:18.977 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5627
03:54:18.979 00.002 7952 Star::Find returns 1 (0), X=1215.60, Y=142.34, Mass=3027, SNR=38.3, Peak=146 HFD=5.4
03:54:18.980 00.001 7952 MultiStar: [#1 0.00,0.10,0.91,U] [#2 -0.03,0.01,0.96,U] [#3 -0.03,0.12,0.89,U] [#4 -0.23,0.09,0.00,M5] [#5 -0.05,0.23,0.00,M8] [#6 -0.04,-0.07,0.81,U] [#7 -0.15,0.09,0.00,M1] [#8 -0.04,-0.02,0.68,U] 
03:54:18.982 00.002 7952 refined, 5 included, MultiStar: {-0.04, 0.03}, one-star: {-0.09, 0.04}
03:54:18.983 00.001 7952 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
03:54:18.984 00.001 7952 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.82 = -2.47)
03:54:18.985 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.38 mountX=-0.04 mountY=-0.03, mountTheta=-2.48
03:54:18.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
03:54:18.988 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
03:54:18.989 00.001 4124 Worker thread wakes up
03:54:18.990 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:18.991 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:54:18.991 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.3
03:54:18.991 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:54:18.991 00.000 4124 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
03:54:18.991 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:54:18.991 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:18.993 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:18.994 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:54:18.994 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:18.995 00.001 7952 Enqueuing Expose request
03:54:18.996 00.001 4124 MoveAxis(E, 0, ABG)
03:54:18.996 00.000 4124 Move returns status 0, amount 0
03:54:18.996 00.000 4124 MoveAxis(N, 0, ABG)
03:54:18.996 00.000 4124 Move returns status 0, amount 0
03:54:18.996 00.000 4124 move complete, result=0
03:54:18.996 00.000 4124 worker thread done servicing request
03:54:18.996 00.000 4124 Worker thread wakes up
03:54:18.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:18.997 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:18.997 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:19.990 00.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f60d5b8-91e9-49d3-a8e7-ae33564ab3fe"}
03:54:19.992 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f60d5b8-91e9-49d3-a8e7-ae33564ab3fe"}
03:54:19.993 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bdd5b0c-4fbd-4e42-9f46-f984e1a22c90"}
03:54:19.994 00.001 7952 case statement mapped state 6 to 3
03:54:19.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bdd5b0c-4fbd-4e42-9f46-f984e1a22c90"}
03:54:19.997 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08f8fb1c-9c8a-41a2-ab25-7f65db5e2f7f"}
03:54:19.998 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5627,"width":15,"height":15,"star_pos":[6.60,7.34],"pixels":"..."},"id":"08f8fb1c-9c8a-41a2-ab25-7f65db5e2f7f"}
03:54:20.122 00.124 4124 Exposure complete
03:54:20.193 00.071 4124 worker thread done servicing request
03:54:20.193 00.000 7952 OnExposeComplete: enter
03:54:20.195 00.002 7952 UpdateGuideState(): m_state=6
03:54:20.196 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5628
03:54:20.199 00.003 7952 Star::Find returns 1 (0), X=1215.65, Y=142.33, Mass=3201, SNR=39.3, Peak=155 HFD=5.4
03:54:20.201 00.002 7952 MultiStar: [#1 0.03,0.19,0.00,M1] [#2 -0.07,0.06,0.93,U] [#3 0.04,0.22,0.00,M1] [#4 -0.13,0.07,0.85,U] [#5 0.01,0.22,0.00,M9] [#6 -0.04,-0.02,0.79,U] [#7 -0.09,0.01,0.73,U] [#8 0.07,0.05,0.63,U] 
03:54:20.203 00.002 7952 single-star, 5 included, MultiStar: {-0.06, 0.03}, one-star: {-0.05, 0.03}
03:54:20.204 00.001 7952 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
03:54:20.206 00.002 7952 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.32)
03:54:20.208 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.53 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
03:54:20.209 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
03:54:20.211 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
03:54:20.212 00.001 4124 Worker thread wakes up
03:54:20.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:20.215 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:54:20.215 00.000 7952 UpdateGuideState exits: m=3201 SNR=39.3
03:54:20.216 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:54:20.217 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:20.218 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
03:54:20.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:20.220 00.002 7952 Enqueuing Expose request
03:54:20.222 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:54:20.222 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:20.222 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:54:20.222 00.000 4124 MoveAxis(E, 0, ABG)
03:54:20.222 00.000 4124 Move returns status 0, amount 0
03:54:20.222 00.000 4124 MoveAxis(N, 0, ABG)
03:54:20.222 00.000 4124 Move returns status 0, amount 0
03:54:20.222 00.000 4124 move complete, result=0
03:54:20.222 00.000 4124 worker thread done servicing request
03:54:20.222 00.000 4124 Worker thread wakes up
03:54:20.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:20.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:20.222 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:21.134 00.912 4124 Exposure complete
03:54:21.203 00.069 4124 worker thread done servicing request
03:54:21.203 00.000 7952 OnExposeComplete: enter
03:54:21.205 00.002 7952 UpdateGuideState(): m_state=6
03:54:21.205 00.000 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5629
03:54:21.208 00.003 7952 Star::Find returns 1 (0), X=1215.60, Y=142.41, Mass=3149, SNR=38.8, Peak=148 HFD=5.3
03:54:21.209 00.001 7952 MultiStar: [#1 -0.01,0.22,0.00,M2] [#2 -0.04,0.13,0.96,U] [#3 -0.04,0.15,0.85,U] [#4 -0.13,0.11,0.00,M5] [#5 -0.03,0.23,0.00,M10] [#6 -0.00,0.12,0.80,U] [#7 -0.14,0.12,0.00,M1] [#8 -0.09,0.13,0.64,U] 
03:54:21.210 00.001 7952 refined, 4 included, MultiStar: {-0.06, 0.13}, one-star: {-0.10, 0.12}
03:54:21.212 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
03:54:21.212 00.000 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.87)
03:54:21.214 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.98 mountX=-0.14 mountY=-0.04, mountTheta=-2.87
03:54:21.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.13, opts=13)
03:54:21.218 00.002 7952 Enqueuing Move request for scope (-0.06, 0.13)
03:54:21.219 00.001 4124 Worker thread wakes up
03:54:21.219 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:21.220 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
03:54:21.220 00.000 7952 UpdateGuideState exits: m=3149 SNR=38.8
03:54:21.221 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
03:54:21.221 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:21.222 00.001 4124 Moving (-0.06, 0.13) raw xDistance=-0.14 yDistance=-0.04
03:54:21.222 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:21.224 00.002 7952 Enqueuing Expose request
03:54:21.225 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
03:54:21.225 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:21.225 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:54:21.225 00.000 4124 MoveAxis(E, 103, ABG)
03:54:21.225 00.000 4124 Guiding  Dir = 2, Dur = 103
03:54:21.225 00.000 4124 IsGuiding returns 0
03:54:21.242 00.017 4124 PulseGuide returned control before completion, sleep 96
03:54:21.350 00.108 4124 IsGuiding returns 1
03:54:21.350 00.000 4124 scope still moving after pulse duration time elapsed
03:54:21.381 00.031 4124 IsGuiding returns 0
03:54:21.381 00.000 4124 scope move finished after 103 + 52 ms
03:54:21.381 00.000 4124 Move returns status 0, amount 103
03:54:21.381 00.000 4124 MoveAxis(N, 0, ABG)
03:54:21.381 00.000 4124 Move returns status 0, amount 0
03:54:21.381 00.000 4124 move complete, result=0
03:54:21.381 00.000 4124 worker thread done servicing request
03:54:21.382 00.001 4124 Worker thread wakes up
03:54:21.382 00.000 7952 GuideStep: -0.1 px 103 ms EAST, -0.0 px 0 ms NORTH
03:54:21.383 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:21.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:21.990 00.607 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"efe9829f-6de8-4050-855d-6e32d6bc805b"}
03:54:21.992 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"efe9829f-6de8-4050-855d-6e32d6bc805b"}
03:54:21.994 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1f225fb-24e8-4919-a91b-ad4e71e74a03"}
03:54:21.995 00.001 7952 case statement mapped state 6 to 3
03:54:21.997 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1f225fb-24e8-4919-a91b-ad4e71e74a03"}
03:54:21.998 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1cdb17f0-8205-4ab5-a80a-c4a3034846b8"}
03:54:22.000 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5629,"width":15,"height":15,"star_pos":[6.60,7.41],"pixels":"..."},"id":"1cdb17f0-8205-4ab5-a80a-c4a3034846b8"}
03:54:22.513 00.513 4124 Exposure complete
03:54:22.575 00.062 4124 worker thread done servicing request
03:54:22.576 00.001 7952 OnExposeComplete: enter
03:54:22.578 00.002 7952 UpdateGuideState(): m_state=6
03:54:22.580 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5630
03:54:22.581 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=142.40, Mass=2967, SNR=38.0, Peak=140 HFD=5.3
03:54:22.582 00.001 7952 MultiStar: [#1 0.08,0.29,0.00,M3] [#2 0.01,0.07,1.00,U] [#3 0.06,0.20,0.00,M1] [#4 -0.08,0.17,0.00,M6] [#5 0.01,0.29,0.00,R] [#6 0.02,0.14,0.81,U] [#7 -0.13,0.07,0.77,U] [#8 0.03,0.05,0.67,U] 
03:54:22.583 00.001 7952 refined, 4 included, MultiStar: {-0.00, 0.09}, one-star: {0.04, 0.10}
03:54:22.584 00.001 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
03:54:22.587 00.003 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.06 = 3.06)
03:54:22.588 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.62 mountX=-0.09 mountY=0.01, mountTheta=3.06
03:54:22.591 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
03:54:22.593 00.002 7952 Enqueuing Move request for scope (-0.00, 0.09)
03:54:22.594 00.001 4124 Worker thread wakes up
03:54:22.594 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:22.596 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
03:54:22.596 00.000 7952 UpdateGuideState exits: m=2967 SNR=38.0
03:54:22.597 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
03:54:22.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:22.598 00.001 4124 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
03:54:22.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:22.600 00.002 7952 Enqueuing Expose request
03:54:22.601 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:54:22.601 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:22.601 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:54:22.601 00.000 4124 MoveAxis(E, 74, ABG)
03:54:22.601 00.000 4124 Guiding  Dir = 2, Dur = 74
03:54:22.601 00.000 4124 IsGuiding returns 0
03:54:22.619 00.018 4124 PulseGuide returned control before completion, sleep 68
03:54:22.695 00.076 4124 IsGuiding returns 1
03:54:22.695 00.000 4124 scope still moving after pulse duration time elapsed
03:54:22.726 00.031 4124 IsGuiding returns 0
03:54:22.726 00.000 4124 scope move finished after 74 + 49 ms
03:54:22.726 00.000 4124 Move returns status 0, amount 74
03:54:22.727 00.001 4124 MoveAxis(N, 0, ABG)
03:54:22.727 00.000 4124 Move returns status 0, amount 0
03:54:22.727 00.000 4124 move complete, result=0
03:54:22.727 00.000 4124 worker thread done servicing request
03:54:22.727 00.000 4124 Worker thread wakes up
03:54:22.727 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
03:54:22.728 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:22.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:23.644 00.916 4124 Exposure complete
03:54:23.697 00.053 4124 worker thread done servicing request
03:54:23.698 00.001 7952 OnExposeComplete: enter
03:54:23.699 00.001 7952 UpdateGuideState(): m_state=6
03:54:23.700 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5631
03:54:23.702 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=142.35, Mass=3415, SNR=40.5, Peak=163 HFD=5.3
03:54:23.703 00.001 7952 MultiStar: [#1 0.05,0.09,0.90,U] [#2 0.03,-0.04,0.92,U] [#3 0.06,0.09,0.84,U] [#4 -0.11,0.05,0.80,U] [#5 0.05,-0.15,0.81,U] [#6 -0.09,-0.09,0.78,U] [#7 -0.11,-0.02,0.73,U] [#8 0.09,0.06,0.61,U] 
03:54:23.704 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.07, 0.06}
03:54:23.706 00.002 7952 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
03:54:23.707 00.001 7952 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.33)
03:54:23.708 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.52 mountX=-0.01 mountY=-0.01, mountTheta=-2.35
03:54:23.710 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
03:54:23.712 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
03:54:23.713 00.001 4124 Worker thread wakes up
03:54:23.713 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:23.714 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:54:23.714 00.000 7952 UpdateGuideState exits: m=3415 SNR=40.5
03:54:23.715 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:54:23.715 00.000 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
03:54:23.715 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:23.716 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:54:23.716 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:23.717 00.001 7952 Enqueuing Expose request
03:54:23.718 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:23.718 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:54:23.718 00.000 4124 MoveAxis(E, 0, ABG)
03:54:23.718 00.000 4124 Move returns status 0, amount 0
03:54:23.718 00.000 4124 MoveAxis(N, 0, ABG)
03:54:23.718 00.000 4124 Move returns status 0, amount 0
03:54:23.718 00.000 4124 move complete, result=0
03:54:23.718 00.000 4124 worker thread done servicing request
03:54:23.718 00.000 4124 Worker thread wakes up
03:54:23.718 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:23.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:23.719 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:23.988 00.269 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b986883f-056c-4c35-9c6a-90b40d1a6d12"}
03:54:23.989 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b986883f-056c-4c35-9c6a-90b40d1a6d12"}
03:54:23.991 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94e4d49c-7ab1-41d1-bda2-e56cabd0a10f"}
03:54:23.992 00.001 7952 case statement mapped state 6 to 3
03:54:23.993 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"94e4d49c-7ab1-41d1-bda2-e56cabd0a10f"}
03:54:23.995 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c91cc552-f407-413c-a06a-123e200056b6"}
03:54:23.997 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5631,"width":15,"height":15,"star_pos":[6.63,7.35],"pixels":"..."},"id":"c91cc552-f407-413c-a06a-123e200056b6"}
03:54:24.845 00.848 4124 Exposure complete
03:54:24.911 00.066 4124 worker thread done servicing request
03:54:24.913 00.002 7952 OnExposeComplete: enter
03:54:24.914 00.001 7952 UpdateGuideState(): m_state=6
03:54:24.916 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5632
03:54:24.917 00.001 7952 Star::Find returns 1 (0), X=1215.57, Y=142.33, Mass=3155, SNR=39.0, Peak=158 HFD=5.3
03:54:24.920 00.003 7952 MultiStar: [#1 -0.06,0.17,0.00,M3] [#2 -0.00,0.04,0.95,U] [#3 0.01,0.13,0.85,U] [#4 -0.18,0.05,0.00,M6] [#5 -0.12,-0.11,0.85,U] [#6 -0.16,-0.02,0.78,U] [#7 -0.14,-0.00,0.75,U] [#8 0.04,0.16,0.64,U] 
03:54:24.922 00.002 7952 refined, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.13, 0.03}
03:54:24.924 00.002 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
03:54:24.926 00.002 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.19 = -2.09)
03:54:24.927 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.76 mountX=-0.04 mountY=-0.07, mountTheta=-2.12
03:54:24.930 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.03, opts=13)
03:54:24.932 00.002 7952 Enqueuing Move request for scope (-0.07, 0.03)
03:54:24.933 00.001 4124 Worker thread wakes up
03:54:24.933 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:24.935 00.002 7952 UpdateGuideState exits: m=3155 SNR=39.0
03:54:24.937 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:54:24.937 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:24.938 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:54:24.939 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:24.940 00.001 7952 Enqueuing Expose request
03:54:24.942 00.002 4124 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.07
03:54:24.942 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:54:24.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:24.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:54:24.942 00.000 4124 MoveAxis(E, 0, ABG)
03:54:24.942 00.000 4124 Move returns status 0, amount 0
03:54:24.942 00.000 4124 MoveAxis(N, 0, ABG)
03:54:24.942 00.000 4124 Move returns status 0, amount 0
03:54:24.942 00.000 4124 move complete, result=0
03:54:24.942 00.000 4124 worker thread done servicing request
03:54:24.942 00.000 4124 Worker thread wakes up
03:54:24.942 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:24.942 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:24.943 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:25.847 00.904 4124 Exposure complete
03:54:25.903 00.056 4124 worker thread done servicing request
03:54:25.904 00.001 7952 OnExposeComplete: enter
03:54:25.905 00.001 7952 UpdateGuideState(): m_state=6
03:54:25.906 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5633
03:54:25.907 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.26, Mass=3134, SNR=38.9, Peak=151 HFD=5.3
03:54:25.909 00.002 7952 MultiStar: [#1 -0.04,0.04,0.91,U] [#2 -0.02,-0.02,0.97,U] [#3 -0.02,0.09,0.82,U] [#4 -0.16,0.03,0.86,U] [#5 -0.02,-0.14,0.84,U] [#6 0.01,-0.11,0.82,U] [#7 -0.04,-0.09,0.72,U] [#8 0.02,-0.06,0.65,U] 
03:54:25.911 00.002 7952 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.08, -0.03}
03:54:25.913 00.002 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
03:54:25.914 00.001 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
03:54:25.917 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.52 mountX=0.02 mountY=-0.05, mountTheta=-1.11
03:54:25.920 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
03:54:25.922 00.002 7952 Enqueuing Move request for scope (-0.04, -0.03)
03:54:25.923 00.001 4124 Worker thread wakes up
03:54:25.924 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:25.925 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:54:25.925 00.000 7952 UpdateGuideState exits: m=3134 SNR=38.9
03:54:25.927 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:25.928 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:54:25.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:25.929 00.001 7952 Enqueuing Expose request
03:54:25.930 00.001 4124 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
03:54:25.931 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:54:25.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:25.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:54:25.931 00.000 4124 MoveAxis(E, 0, ABG)
03:54:25.931 00.000 4124 Move returns status 0, amount 0
03:54:25.931 00.000 4124 MoveAxis(N, 0, ABG)
03:54:25.931 00.000 4124 Move returns status 0, amount 0
03:54:25.931 00.000 4124 move complete, result=0
03:54:25.931 00.000 4124 worker thread done servicing request
03:54:25.931 00.000 4124 Worker thread wakes up
03:54:25.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:25.931 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:25.932 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:25.987 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abc5cab3-9425-4e04-98c4-ffc215c15cf3"}
03:54:25.988 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abc5cab3-9425-4e04-98c4-ffc215c15cf3"}
03:54:25.990 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d503eb1-6ac5-4472-ba59-423a8b6a5fdc"}
03:54:25.991 00.001 7952 case statement mapped state 6 to 3
03:54:25.992 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d503eb1-6ac5-4472-ba59-423a8b6a5fdc"}
03:54:25.993 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ce72a05-da51-4607-8aa4-5b7555144e65"}
03:54:25.995 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5633,"width":15,"height":15,"star_pos":[6.62,7.26],"pixels":"..."},"id":"3ce72a05-da51-4607-8aa4-5b7555144e65"}
03:54:27.066 01.071 4124 Exposure complete
03:54:27.127 00.061 4124 worker thread done servicing request
03:54:27.127 00.000 7952 OnExposeComplete: enter
03:54:27.129 00.002 7952 UpdateGuideState(): m_state=6
03:54:27.130 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5634
03:54:27.132 00.002 7952 Star::Find returns 1 (0), X=1215.60, Y=142.36, Mass=3187, SNR=39.1, Peak=152 HFD=5.3
03:54:27.134 00.002 7952 MultiStar: [#1 0.01,0.03,0.92,U] [#2 0.03,-0.05,0.94,U] [#3 -0.05,0.13,0.88,U] [#4 -0.21,0.07,0.00,M6] [#5 -0.11,-0.08,0.85,U] [#6 -0.07,-0.01,0.77,U] [#7 -0.16,-0.06,0.00,M1] [#8 -0.17,-0.01,0.66,U] 
03:54:27.136 00.002 7952 refined, 6 included, MultiStar: {-0.06, 0.01}, one-star: {-0.10, 0.07}
03:54:27.137 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
03:54:27.138 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.93)
03:54:27.139 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.92 mountX=-0.02 mountY=-0.06, mountTheta=-1.97
03:54:27.141 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
03:54:27.143 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
03:54:27.144 00.001 4124 Worker thread wakes up
03:54:27.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:27.145 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:54:27.145 00.000 7952 UpdateGuideState exits: m=3187 SNR=39.1
03:54:27.146 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:54:27.147 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:27.147 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:27.148 00.001 7952 Enqueuing Expose request
03:54:27.149 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
03:54:27.149 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:54:27.150 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:27.150 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:54:27.150 00.000 4124 MoveAxis(E, 0, ABG)
03:54:27.150 00.000 4124 Move returns status 0, amount 0
03:54:27.150 00.000 4124 MoveAxis(N, 0, ABG)
03:54:27.150 00.000 4124 Move returns status 0, amount 0
03:54:27.150 00.000 4124 move complete, result=0
03:54:27.150 00.000 4124 worker thread done servicing request
03:54:27.150 00.000 4124 Worker thread wakes up
03:54:27.151 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:27.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:27.151 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:27.985 00.834 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60494b4f-067f-4bb1-8588-f4774df618c3"}
03:54:27.988 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60494b4f-067f-4bb1-8588-f4774df618c3"}
03:54:27.989 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e25757e9-5ae1-4be8-92ef-2d274f256322"}
03:54:27.991 00.002 7952 case statement mapped state 6 to 3
03:54:27.992 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e25757e9-5ae1-4be8-92ef-2d274f256322"}
03:54:27.994 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd38c918-b017-4cec-a71e-ab35727a7cf9"}
03:54:27.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5634,"width":15,"height":15,"star_pos":[6.60,7.36],"pixels":"..."},"id":"fd38c918-b017-4cec-a71e-ab35727a7cf9"}
03:54:28.066 00.071 4124 Exposure complete
03:54:28.122 00.056 4124 worker thread done servicing request
03:54:28.122 00.000 7952 OnExposeComplete: enter
03:54:28.123 00.001 7952 UpdateGuideState(): m_state=6
03:54:28.125 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5635
03:54:28.127 00.002 7952 Star::Find returns 1 (0), X=1215.48, Y=142.32, Mass=3110, SNR=38.7, Peak=145 HFD=5.2
03:54:28.129 00.002 7952 MultiStar: [#1 -0.05,0.02,0.95,U] [#2 -0.09,-0.06,0.97,U] [#3 -0.12,0.07,0.86,U] [#4 -0.20,-0.01,0.00,M7] [#5 -0.15,-0.11,0.00,M1] [#6 -0.16,0.05,0.00,M1] [#7 -0.25,-0.06,0.00,M2] [#8 -0.10,-0.02,0.66,U] 
03:54:28.130 00.001 7952 refined, 4 included, MultiStar: {-0.12, 0.01}, one-star: {-0.22, 0.03}
03:54:28.132 00.002 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
03:54:28.132 00.000 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.49 = -1.79)
03:54:28.133 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.06 mountX=-0.03 mountY=-0.11, mountTheta=-1.82
03:54:28.137 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.01, opts=13)
03:54:28.138 00.001 7952 Enqueuing Move request for scope (-0.12, 0.01)
03:54:28.139 00.001 4124 Worker thread wakes up
03:54:28.139 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:54:28.140 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
03:54:28.140 00.000 7952 UpdateGuideState exits: m=3110 SNR=38.7
03:54:28.141 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
03:54:28.141 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:28.143 00.002 4124 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
03:54:28.143 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:28.144 00.001 7952 Enqueuing Expose request
03:54:28.145 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:54:28.145 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:54:28.145 00.000 4124 MoveAxis(E, 0, ABG)
03:54:28.145 00.000 4124 Move returns status 0, amount 0
03:54:28.145 00.000 4124 MoveAxis(N, 100, ABG)
03:54:28.145 00.000 4124 Guiding  Dir = 0, Dur = 100
03:54:28.146 00.001 4124 IsGuiding returns 0
03:54:28.188 00.042 4124 PulseGuide returned control before completion, sleep 68
03:54:28.266 00.078 4124 IsGuiding returns 1
03:54:28.266 00.000 4124 scope still moving after pulse duration time elapsed
03:54:28.296 00.030 4124 IsGuiding returns 0
03:54:28.296 00.000 4124 scope move finished after 100 + 50 ms
03:54:28.296 00.000 4124 Move returns status 0, amount 100
03:54:28.296 00.000 4124 move complete, result=0
03:54:28.296 00.000 4124 worker thread done servicing request
03:54:28.296 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 100 ms NORTH
03:54:28.298 00.002 4124 Worker thread wakes up
03:54:28.298 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:28.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:29.420 01.122 4124 Exposure complete
03:54:29.483 00.063 4124 worker thread done servicing request
03:54:29.483 00.000 7952 OnExposeComplete: enter
03:54:29.484 00.001 7952 UpdateGuideState(): m_state=6
03:54:29.485 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5636
03:54:29.487 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=142.38, Mass=3162, SNR=38.9, Peak=151 HFD=5.2
03:54:29.488 00.001 7952 MultiStar: [#1 0.02,0.16,0.90,U] [#2 0.01,0.02,0.97,U] [#3 0.01,0.11,0.84,U] [#4 -0.11,0.07,0.84,U] [#5 -0.06,-0.06,0.85,U] [#6 0.06,0.04,0.80,U] [#7 -0.14,0.06,0.73,U] [#8 -0.08,0.08,0.65,U] 
03:54:29.489 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.02, 0.09}
03:54:29.490 00.001 7952 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
03:54:29.491 00.001 7952 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.44 = -2.85)
03:54:29.493 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.00 mountX=-0.07 mountY=-0.02, mountTheta=-2.85
03:54:29.494 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.06, opts=13)
03:54:29.496 00.002 7952 Enqueuing Move request for scope (-0.03, 0.06)
03:54:29.497 00.001 4124 Worker thread wakes up
03:54:29.497 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:29.498 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:54:29.498 00.000 7952 UpdateGuideState exits: m=3162 SNR=38.9
03:54:29.500 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:54:29.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:29.501 00.001 4124 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
03:54:29.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:29.502 00.001 7952 Enqueuing Expose request
03:54:29.504 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:54:29.504 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:29.504 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:54:29.504 00.000 4124 MoveAxis(E, 0, ABG)
03:54:29.504 00.000 4124 Move returns status 0, amount 0
03:54:29.504 00.000 4124 MoveAxis(N, 0, ABG)
03:54:29.504 00.000 4124 Move returns status 0, amount 0
03:54:29.504 00.000 4124 move complete, result=0
03:54:29.504 00.000 4124 worker thread done servicing request
03:54:29.504 00.000 4124 Worker thread wakes up
03:54:29.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:29.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:29.505 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:29.985 00.480 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cca6f325-e2f7-4c99-9326-df609d90ff02"}
03:54:29.986 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cca6f325-e2f7-4c99-9326-df609d90ff02"}
03:54:29.987 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a29bf672-dc07-4e69-b368-22ffca0e7120"}
03:54:29.988 00.001 7952 case statement mapped state 6 to 3
03:54:29.990 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a29bf672-dc07-4e69-b368-22ffca0e7120"}
03:54:29.992 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c29408c1-b6b3-4bf3-9e5b-e92f54836c40"}
03:54:29.994 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5636,"width":15,"height":15,"star_pos":[6.68,7.38],"pixels":"..."},"id":"c29408c1-b6b3-4bf3-9e5b-e92f54836c40"}
03:54:30.515 00.521 4124 Exposure complete
03:54:30.570 00.055 4124 worker thread done servicing request
03:54:30.570 00.000 7952 OnExposeComplete: enter
03:54:30.572 00.002 7952 UpdateGuideState(): m_state=6
03:54:30.574 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5637
03:54:30.575 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=142.39, Mass=3278, SNR=39.7, Peak=151 HFD=5.3
03:54:30.578 00.003 7952 MultiStar: [#1 -0.05,0.16,0.90,U] [#2 -0.02,0.02,0.93,U] [#3 0.01,0.17,0.85,U] [#4 -0.17,0.16,0.00,M7] [#5 -0.10,-0.05,0.83,U] [#6 -0.04,0.01,0.78,U] [#7 -0.14,0.01,0.71,U] [#8 -0.10,0.05,0.63,U] 
03:54:30.580 00.002 7952 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.11, 0.09}
03:54:30.582 00.002 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
03:54:30.583 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.85 = -2.43)
03:54:30.584 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
03:54:30.588 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
03:54:30.590 00.002 7952 Enqueuing Move request for scope (-0.07, 0.06)
03:54:30.591 00.001 4124 Worker thread wakes up
03:54:30.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:30.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
03:54:30.593 00.001 7952 UpdateGuideState exits: m=3278 SNR=39.7
03:54:30.594 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
03:54:30.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:30.596 00.002 4124 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
03:54:30.596 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:30.597 00.001 7952 Enqueuing Expose request
03:54:30.598 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:54:30.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:30.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:54:30.598 00.000 4124 MoveAxis(E, 0, ABG)
03:54:30.598 00.000 4124 Move returns status 0, amount 0
03:54:30.598 00.000 4124 MoveAxis(N, 0, ABG)
03:54:30.598 00.000 4124 Move returns status 0, amount 0
03:54:30.598 00.000 4124 move complete, result=0
03:54:30.598 00.000 4124 worker thread done servicing request
03:54:30.598 00.000 4124 Worker thread wakes up
03:54:30.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:30.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:30.599 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:31.733 01.134 4124 Exposure complete
03:54:31.789 00.056 4124 worker thread done servicing request
03:54:31.789 00.000 7952 OnExposeComplete: enter
03:54:31.791 00.002 7952 UpdateGuideState(): m_state=6
03:54:31.793 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5638
03:54:31.794 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.34, Mass=3179, SNR=39.2, Peak=148 HFD=5.4
03:54:31.796 00.002 7952 MultiStar: [#1 -0.01,0.04,0.93,U] [#2 -0.02,0.01,0.95,U] [#3 0.02,0.05,0.85,U] [#4 -0.19,0.06,0.00,M8] [#5 -0.08,-0.11,0.85,U] [#6 0.01,-0.02,0.77,U] [#7 -0.06,-0.02,0.74,U] [#8 -0.06,0.00,0.62,U] 
03:54:31.797 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {-0.09, 0.04}
03:54:31.798 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
03:54:31.800 00.002 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
03:54:31.801 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.10 mountX=-0.01 mountY=-0.04, mountTheta=-1.78
03:54:31.803 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
03:54:31.804 00.001 7952 Enqueuing Move request for scope (-0.04, 0.00)
03:54:31.805 00.001 4124 Worker thread wakes up
03:54:31.805 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:31.806 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:54:31.806 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.2
03:54:31.808 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:54:31.808 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:31.810 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:31.811 00.001 7952 Enqueuing Expose request
03:54:31.812 00.001 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
03:54:31.812 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:54:31.812 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:31.812 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:54:31.812 00.000 4124 MoveAxis(E, 0, ABG)
03:54:31.812 00.000 4124 Move returns status 0, amount 0
03:54:31.812 00.000 4124 MoveAxis(N, 0, ABG)
03:54:31.812 00.000 4124 Move returns status 0, amount 0
03:54:31.812 00.000 4124 move complete, result=0
03:54:31.812 00.000 4124 worker thread done servicing request
03:54:31.812 00.000 4124 Worker thread wakes up
03:54:31.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:31.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:31.813 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:31.984 00.171 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"153a7e6f-5139-4088-9421-c0fa9809b2a7"}
03:54:31.986 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"153a7e6f-5139-4088-9421-c0fa9809b2a7"}
03:54:31.987 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eeacc936-359d-49e6-96b8-9b795ba39c2f"}
03:54:31.988 00.001 7952 case statement mapped state 6 to 3
03:54:31.990 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeacc936-359d-49e6-96b8-9b795ba39c2f"}
03:54:31.991 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b38183ff-21ee-40f6-85c1-2a6d8cd40ca8"}
03:54:31.992 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5638,"width":15,"height":15,"star_pos":[6.61,7.34],"pixels":"..."},"id":"b38183ff-21ee-40f6-85c1-2a6d8cd40ca8"}
03:54:32.827 00.835 4124 Exposure complete
03:54:32.885 00.058 4124 worker thread done servicing request
03:54:32.885 00.000 7952 OnExposeComplete: enter
03:54:32.886 00.001 7952 UpdateGuideState(): m_state=6
03:54:32.888 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5639
03:54:32.888 00.000 7952 Star::Find returns 1 (0), X=1215.59, Y=142.39, Mass=3157, SNR=39.0, Peak=151 HFD=5.2
03:54:32.890 00.002 7952 MultiStar: [#1 0.07,0.24,0.00,M1] [#2 -0.00,0.09,0.94,U] [#3 -0.05,0.20,0.00,M1] [#4 -0.14,0.11,0.00,M9] [#5 -0.00,-0.04,0.84,U] [#6 -0.04,0.16,0.80,U] [#7 -0.00,0.06,0.72,U] [#8 0.07,-0.01,0.62,U] 
03:54:32.892 00.002 7952 refined, 5 included, MultiStar: {-0.02, 0.06}, one-star: {-0.11, 0.09}
03:54:32.893 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
03:54:32.894 00.001 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.33 = -2.95)
03:54:32.896 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.90 mountX=-0.07 mountY=-0.01, mountTheta=-2.95
03:54:32.898 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
03:54:32.901 00.003 7952 Enqueuing Move request for scope (-0.02, 0.06)
03:54:32.902 00.001 4124 Worker thread wakes up
03:54:32.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:32.903 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:54:32.903 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:54:32.903 00.000 7952 UpdateGuideState exits: m=3157 SNR=39.0
03:54:32.905 00.002 4124 Moving (-0.02, 0.06) raw xDistance=-0.07 yDistance=-0.01
03:54:32.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:32.906 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:54:32.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:32.907 00.001 7952 Enqueuing Expose request
03:54:32.908 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:32.908 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:54:32.908 00.000 4124 MoveAxis(E, 0, ABG)
03:54:32.908 00.000 4124 Move returns status 0, amount 0
03:54:32.909 00.001 4124 MoveAxis(N, 0, ABG)
03:54:32.909 00.000 4124 Move returns status 0, amount 0
03:54:32.909 00.000 4124 move complete, result=0
03:54:32.909 00.000 4124 worker thread done servicing request
03:54:32.909 00.000 4124 Worker thread wakes up
03:54:32.909 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:32.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:32.909 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:33.983 01.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fea3358-f0ae-425a-9a0d-e075d3fa47e6"}
03:54:33.985 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fea3358-f0ae-425a-9a0d-e075d3fa47e6"}
03:54:33.987 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c3eccab-dfad-44e7-ac42-f0323480217d"}
03:54:33.988 00.001 7952 case statement mapped state 6 to 3
03:54:33.990 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c3eccab-dfad-44e7-ac42-f0323480217d"}
03:54:33.991 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c63c845c-48d5-42c3-a6cf-e291422c4bbc"}
03:54:33.992 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5639,"width":15,"height":15,"star_pos":[6.59,7.39],"pixels":"..."},"id":"c63c845c-48d5-42c3-a6cf-e291422c4bbc"}
03:54:34.038 00.046 4124 Exposure complete
03:54:34.093 00.055 4124 worker thread done servicing request
03:54:34.093 00.000 7952 OnExposeComplete: enter
03:54:34.095 00.002 7952 UpdateGuideState(): m_state=6
03:54:34.096 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5640
03:54:34.097 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.47, Mass=3068, SNR=38.5, Peak=146 HFD=5.2
03:54:34.098 00.001 7952 MultiStar: [#1 0.02,0.37,0.00,M2] [#2 -0.05,0.19,0.00,M1] [#3 0.06,0.18,0.00,M2] [#4 -0.17,0.23,0.00,M10] [#5 -0.09,0.05,0.85,U] [#6 0.02,0.21,0.00,M1] [#7 -0.13,0.12,0.00,M1] [#8 -0.05,0.18,0.00,M1] 
03:54:34.100 00.002 7952 refined, 1 included, MultiStar: {-0.08, 0.12}, one-star: {-0.06, 0.17}
03:54:34.101 00.001 7952 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
03:54:34.102 00.001 7952 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.58 = -2.70)
03:54:34.103 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.15 mountX=-0.13 mountY=-0.06, mountTheta=-2.71
03:54:34.106 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.12, opts=13)
03:54:34.107 00.001 7952 Enqueuing Move request for scope (-0.08, 0.12)
03:54:34.109 00.002 4124 Worker thread wakes up
03:54:34.109 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:34.110 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
03:54:34.110 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.5
03:54:34.111 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
03:54:34.111 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:34.112 00.001 4124 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
03:54:34.113 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:34.114 00.001 7952 Enqueuing Expose request
03:54:34.115 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
03:54:34.115 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:34.115 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:54:34.115 00.000 4124 MoveAxis(E, 97, ABG)
03:54:34.116 00.001 4124 Guiding  Dir = 2, Dur = 97
03:54:34.116 00.000 4124 IsGuiding returns 0
03:54:34.129 00.013 4124 PulseGuide returned control before completion, sleep 94
03:54:34.238 00.109 4124 IsGuiding returns 1
03:54:34.238 00.000 4124 scope still moving after pulse duration time elapsed
03:54:34.270 00.032 4124 IsGuiding returns 0
03:54:34.270 00.000 4124 scope move finished after 97 + 57 ms
03:54:34.270 00.000 4124 Move returns status 0, amount 97
03:54:34.271 00.001 4124 MoveAxis(N, 0, ABG)
03:54:34.271 00.000 4124 Move returns status 0, amount 0
03:54:34.271 00.000 4124 move complete, result=0
03:54:34.271 00.000 4124 worker thread done servicing request
03:54:34.271 00.000 4124 Worker thread wakes up
03:54:34.271 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.1 px 0 ms NORTH
03:54:34.272 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:34.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:35.177 00.905 4124 Exposure complete
03:54:35.240 00.063 4124 worker thread done servicing request
03:54:35.240 00.000 7952 OnExposeComplete: enter
03:54:35.242 00.002 7952 UpdateGuideState(): m_state=6
03:54:35.243 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5641
03:54:35.244 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.35, Mass=3110, SNR=38.8, Peak=155 HFD=5.2
03:54:35.245 00.001 7952 MultiStar: [#1 0.06,0.15,0.91,U] [#2 0.00,0.13,0.93,U] [#3 -0.06,0.15,0.86,U] [#4 -0.15,0.13,0.00,R] [#5 -0.00,-0.05,0.84,U] [#6 -0.04,-0.03,0.78,U] [#7 -0.08,-0.06,0.75,U] [#8 -0.08,0.09,0.62,U] 
03:54:35.246 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.03, 0.06}
03:54:35.248 00.002 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.92)
03:54:35.249 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.88)
03:54:35.250 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.97 mountX=-0.06 mountY=-0.02, mountTheta=-2.88
03:54:35.253 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
03:54:35.255 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
03:54:35.256 00.001 4124 Worker thread wakes up
03:54:35.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:35.258 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:54:35.258 00.000 7952 UpdateGuideState exits: m=3110 SNR=38.8
03:54:35.260 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:54:35.260 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:35.262 00.002 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.02
03:54:35.262 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:54:35.262 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:35.262 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:35.263 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:54:35.263 00.000 4124 MoveAxis(E, 0, ABG)
03:54:35.263 00.000 4124 Move returns status 0, amount 0
03:54:35.263 00.000 4124 MoveAxis(N, 0, ABG)
03:54:35.263 00.000 4124 Move returns status 0, amount 0
03:54:35.263 00.000 4124 move complete, result=0
03:54:35.264 00.001 7952 Enqueuing Expose request
03:54:35.265 00.001 4124 worker thread done servicing request
03:54:35.265 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:35.266 00.001 4124 Worker thread wakes up
03:54:35.266 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:35.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:35.982 00.716 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6c6fcce-145e-415b-9f2a-296f0548f431"}
03:54:35.985 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6c6fcce-145e-415b-9f2a-296f0548f431"}
03:54:35.986 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45b0f6ac-1ac9-47f9-8d38-51b9ac9701df"}
03:54:35.987 00.001 7952 case statement mapped state 6 to 3
03:54:35.989 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"45b0f6ac-1ac9-47f9-8d38-51b9ac9701df"}
03:54:35.990 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"602394ab-ad82-448c-9ee3-c5dbacc017f0"}
03:54:35.992 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5641,"width":15,"height":15,"star_pos":[6.67,7.35],"pixels":"..."},"id":"602394ab-ad82-448c-9ee3-c5dbacc017f0"}
03:54:36.389 00.397 4124 Exposure complete
03:54:36.451 00.062 4124 worker thread done servicing request
03:54:36.452 00.001 7952 OnExposeComplete: enter
03:54:36.453 00.001 7952 UpdateGuideState(): m_state=6
03:54:36.455 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5642
03:54:36.457 00.002 7952 Star::Find returns 1 (0), X=1215.58, Y=142.34, Mass=3187, SNR=39.2, Peak=154 HFD=5.3
03:54:36.459 00.002 7952 MultiStar: [#1 0.04,0.20,0.00,M2] [#2 -0.09,0.06,0.96,U] [#3 -0.05,0.20,0.00,M2] [#4 0.07,-0.01,0.81,U] [#5 -0.07,-0.04,0.86,U] [#6 -0.05,0.01,0.79,U] [#7 -0.24,0.03,0.00,M1] [#8 -0.18,-0.05,0.00,M1] 
03:54:36.461 00.002 7952 refined, 4 included, MultiStar: {-0.06, 0.01}, one-star: {-0.12, 0.04}
03:54:36.462 00.001 7952 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
03:54:36.464 00.002 7952 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.34 = -1.95)
03:54:36.466 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.90 mountX=-0.02 mountY=-0.05, mountTheta=-1.98
03:54:36.469 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
03:54:36.470 00.001 7952 Enqueuing Move request for scope (-0.06, 0.01)
03:54:36.472 00.002 4124 Worker thread wakes up
03:54:36.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:36.474 00.002 7952 UpdateGuideState exits: m=3187 SNR=39.2
03:54:36.476 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:36.478 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:36.480 00.002 7952 Enqueuing Expose request
03:54:36.481 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:54:36.481 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:54:36.481 00.000 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
03:54:36.481 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:54:36.481 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:36.481 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:54:36.481 00.000 4124 MoveAxis(E, 0, ABG)
03:54:36.481 00.000 4124 Move returns status 0, amount 0
03:54:36.481 00.000 4124 MoveAxis(N, 0, ABG)
03:54:36.481 00.000 4124 Move returns status 0, amount 0
03:54:36.481 00.000 4124 move complete, result=0
03:54:36.481 00.000 4124 worker thread done servicing request
03:54:36.481 00.000 4124 Worker thread wakes up
03:54:36.481 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:36.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:36.482 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:37.389 00.907 4124 Exposure complete
03:54:37.454 00.065 4124 worker thread done servicing request
03:54:37.454 00.000 7952 OnExposeComplete: enter
03:54:37.455 00.001 7952 UpdateGuideState(): m_state=6
03:54:37.456 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5643
03:54:37.457 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.38, Mass=3228, SNR=39.5, Peak=156 HFD=5.3
03:54:37.459 00.002 7952 MultiStar: [#1 -0.05,0.10,0.91,U] [#2 -0.01,0.09,0.93,U] [#3 -0.04,0.20,0.00,M3] [#4 -0.05,-0.04,0.81,U] [#5 -0.08,-0.07,0.83,U] [#6 -0.07,-0.01,0.80,U] [#7 -0.19,0.01,0.00,M2] [#8 -0.04,0.02,0.63,U] 
03:54:37.460 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.09, 0.09}
03:54:37.461 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
03:54:37.462 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.19)
03:54:37.464 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.66 mountX=-0.04 mountY=-0.05, mountTheta=-2.22
03:54:37.466 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
03:54:37.467 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
03:54:37.468 00.001 4124 Worker thread wakes up
03:54:37.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:37.469 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:54:37.469 00.000 7952 UpdateGuideState exits: m=3228 SNR=39.5
03:54:37.470 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:54:37.470 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:37.471 00.001 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
03:54:37.471 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:37.473 00.002 7952 Enqueuing Expose request
03:54:37.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:54:37.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:37.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:54:37.474 00.000 4124 MoveAxis(E, 0, ABG)
03:54:37.474 00.000 4124 Move returns status 0, amount 0
03:54:37.474 00.000 4124 MoveAxis(N, 0, ABG)
03:54:37.474 00.000 4124 Move returns status 0, amount 0
03:54:37.474 00.000 4124 move complete, result=0
03:54:37.474 00.000 4124 worker thread done servicing request
03:54:37.474 00.000 4124 Worker thread wakes up
03:54:37.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:37.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:37.474 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:37.981 00.507 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"594ca3e4-11f7-4206-b824-d16cfff87230"}
03:54:37.982 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"594ca3e4-11f7-4206-b824-d16cfff87230"}
03:54:37.984 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa798f59-563c-4f17-9254-81c1bd7d14fb"}
03:54:37.985 00.001 7952 case statement mapped state 6 to 3
03:54:37.987 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa798f59-563c-4f17-9254-81c1bd7d14fb"}
03:54:37.987 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4af38e5-96ad-4695-9ae3-6f84db1b5870"}
03:54:37.989 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5643,"width":15,"height":15,"star_pos":[6.61,7.38],"pixels":"..."},"id":"f4af38e5-96ad-4695-9ae3-6f84db1b5870"}
03:54:38.603 00.614 4124 Exposure complete
03:54:38.666 00.063 4124 worker thread done servicing request
03:54:38.666 00.000 7952 OnExposeComplete: enter
03:54:38.668 00.002 7952 UpdateGuideState(): m_state=6
03:54:38.670 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5644
03:54:38.672 00.002 7952 Star::Find returns 1 (0), X=1215.60, Y=142.54, Mass=3094, SNR=38.7, Peak=145 HFD=5.2
03:54:38.674 00.002 7952 MultiStar: [#1 -0.05,0.37,0.00,M2] [#2 -0.06,0.19,0.00,M1] [#3 0.03,0.30,0.00,M4] [#4 -0.05,0.13,0.83,U] [#5 -0.05,0.07,0.89,U] [#6 -0.07,0.26,0.00,M1] [#7 -0.08,0.09,0.74,U] [#8 -0.04,0.24,0.00,M1] 
03:54:38.676 00.002 7952 refined, 3 included, MultiStar: {-0.07, 0.14}, one-star: {-0.10, 0.24}
03:54:38.678 00.002 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
03:54:38.679 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.79)
03:54:38.681 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.06 mountX=-0.15 mountY=-0.05, mountTheta=-2.79
03:54:38.683 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.14, opts=13)
03:54:38.684 00.001 7952 Enqueuing Move request for scope (-0.07, 0.14)
03:54:38.686 00.002 4124 Worker thread wakes up
03:54:38.686 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:38.687 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
03:54:38.687 00.000 7952 UpdateGuideState exits: m=3094 SNR=38.7
03:54:38.688 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
03:54:38.688 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:38.689 00.001 4124 Moving (-0.07, 0.14) raw xDistance=-0.15 yDistance=-0.05
03:54:38.689 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:38.691 00.002 7952 Enqueuing Expose request
03:54:38.692 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
03:54:38.692 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:38.692 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:54:38.692 00.000 4124 MoveAxis(E, 113, ABG)
03:54:38.692 00.000 4124 Guiding  Dir = 2, Dur = 113
03:54:38.692 00.000 4124 IsGuiding returns 0
03:54:38.708 00.016 4124 PulseGuide returned control before completion, sleep 108
03:54:38.831 00.123 4124 IsGuiding returns 1
03:54:38.831 00.000 4124 scope still moving after pulse duration time elapsed
03:54:38.861 00.030 4124 IsGuiding returns 0
03:54:38.861 00.000 4124 scope move finished after 113 + 56 ms
03:54:38.861 00.000 4124 Move returns status 0, amount 113
03:54:38.861 00.000 4124 MoveAxis(N, 0, ABG)
03:54:38.861 00.000 4124 Move returns status 0, amount 0
03:54:38.861 00.000 4124 move complete, result=0
03:54:38.862 00.001 4124 worker thread done servicing request
03:54:38.862 00.000 4124 Worker thread wakes up
03:54:38.862 00.000 7952 GuideStep: -0.1 px 113 ms EAST, -0.1 px 0 ms NORTH
03:54:38.864 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:38.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:39.769 00.905 4124 Exposure complete
03:54:39.823 00.054 4124 worker thread done servicing request
03:54:39.823 00.000 7952 OnExposeComplete: enter
03:54:39.825 00.002 7952 UpdateGuideState(): m_state=6
03:54:39.826 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5645
03:54:39.827 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=142.41, Mass=2966, SNR=38.0, Peak=139 HFD=5.3
03:54:39.828 00.001 7952 MultiStar: [#1 -0.08,0.26,0.00,M3] [#2 -0.10,0.09,0.98,U] [#3 -0.01,0.19,0.00,M5] [#4 -0.06,0.08,0.88,U] [#5 -0.04,0.07,0.87,U] [#6 0.00,0.11,0.80,U] [#7 -0.12,0.10,0.76,U] [#8 -0.13,0.08,0.65,U] 
03:54:39.830 00.002 7952 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {-0.06, 0.12}
03:54:39.832 00.002 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.68)
03:54:39.833 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.64)
03:54:39.834 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.21 mountX=-0.10 mountY=-0.06, mountTheta=-2.65
03:54:39.836 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.09, opts=13)
03:54:39.837 00.001 7952 Enqueuing Move request for scope (-0.07, 0.09)
03:54:39.838 00.001 4124 Worker thread wakes up
03:54:39.838 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:39.839 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
03:54:39.840 00.001 7952 UpdateGuideState exits: m=2966 SNR=38.0
03:54:39.841 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
03:54:39.841 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:39.842 00.001 4124 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.06
03:54:39.842 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:39.843 00.001 7952 Enqueuing Expose request
03:54:39.844 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
03:54:39.844 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:39.844 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:54:39.844 00.000 4124 MoveAxis(E, 87, ABG)
03:54:39.844 00.000 4124 Guiding  Dir = 2, Dur = 87
03:54:39.844 00.000 4124 IsGuiding returns 0
03:54:39.861 00.017 4124 PulseGuide returned control before completion, sleep 80
03:54:39.955 00.094 4124 IsGuiding returns 1
03:54:39.955 00.000 4124 scope still moving after pulse duration time elapsed
03:54:39.981 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07ffe532-8489-4745-9dc3-1e426d859249"}
03:54:39.983 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07ffe532-8489-4745-9dc3-1e426d859249"}
03:54:39.984 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f099def-57d6-46ee-9be1-c2bc7c7f67f3"}
03:54:39.986 00.002 4124 IsGuiding returns 0
03:54:39.986 00.000 7952 case statement mapped state 6 to 3
03:54:39.987 00.001 4124 scope move finished after 87 + 54 ms
03:54:39.987 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f099def-57d6-46ee-9be1-c2bc7c7f67f3"}
03:54:39.989 00.002 4124 Move returns status 0, amount 87
03:54:39.989 00.000 4124 MoveAxis(N, 0, ABG)
03:54:39.989 00.000 4124 Move returns status 0, amount 0
03:54:39.989 00.000 4124 move complete, result=0
03:54:39.989 00.000 4124 worker thread done servicing request
03:54:39.989 00.000 4124 Worker thread wakes up
03:54:39.989 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:39.989 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:39.989 00.000 7952 GuideStep: -0.1 px 87 ms EAST, -0.1 px 0 ms NORTH
03:54:39.991 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a06da2a2-2d71-467e-87fc-2cbaafa64443"}
03:54:39.993 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5645,"width":15,"height":15,"star_pos":[6.64,7.41],"pixels":"..."},"id":"a06da2a2-2d71-467e-87fc-2cbaafa64443"}
03:54:41.112 01.119 4124 Exposure complete
03:54:41.167 00.055 4124 worker thread done servicing request
03:54:41.167 00.000 7952 OnExposeComplete: enter
03:54:41.169 00.002 7952 UpdateGuideState(): m_state=6
03:54:41.171 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5646
03:54:41.172 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=142.31, Mass=2935, SNR=37.7, Peak=140 HFD=5.4
03:54:41.175 00.003 7952 MultiStar: [#1 0.01,0.03,0.98,U] [#2 0.07,-0.01,1.00,U] [#3 0.02,0.05,0.87,U] [#4 0.07,-0.10,0.86,U] [#5 -0.05,-0.13,0.85,U] [#6 -0.00,-0.04,0.80,U] [#7 -0.02,-0.05,0.77,U] [#8 -0.04,-0.04,0.65,U] 
03:54:41.176 00.001 7952 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {-0.05, 0.01}
03:54:41.178 00.002 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
03:54:41.180 00.002 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
03:54:41.182 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.48 mountX=0.03 mountY=-0.00, mountTheta=-0.04
03:54:41.185 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
03:54:41.187 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
03:54:41.189 00.002 4124 Worker thread wakes up
03:54:41.189 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:41.190 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
03:54:41.190 00.000 7952 UpdateGuideState exits: m=2935 SNR=37.7
03:54:41.192 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
03:54:41.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:41.193 00.001 4124 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
03:54:41.193 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:41.194 00.001 7952 Enqueuing Expose request
03:54:41.195 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:54:41.196 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:41.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:54:41.196 00.000 4124 MoveAxis(E, 0, ABG)
03:54:41.196 00.000 4124 Move returns status 0, amount 0
03:54:41.196 00.000 4124 MoveAxis(N, 0, ABG)
03:54:41.196 00.000 4124 Move returns status 0, amount 0
03:54:41.196 00.000 4124 move complete, result=0
03:54:41.196 00.000 4124 worker thread done servicing request
03:54:41.196 00.000 4124 Worker thread wakes up
03:54:41.196 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:41.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:41.197 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:41.980 00.783 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"506cd966-8714-4e01-90aa-788901dd6af9"}
03:54:41.982 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"506cd966-8714-4e01-90aa-788901dd6af9"}
03:54:41.983 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0bd535b-2353-4e0e-ac13-6f11997463a9"}
03:54:41.985 00.002 7952 case statement mapped state 6 to 3
03:54:41.987 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0bd535b-2353-4e0e-ac13-6f11997463a9"}
03:54:41.988 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93720771-8ade-494f-bdae-e4889bc1ca75"}
03:54:41.990 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5646,"width":15,"height":15,"star_pos":[6.64,7.31],"pixels":"..."},"id":"93720771-8ade-494f-bdae-e4889bc1ca75"}
03:54:42.218 00.228 4124 Exposure complete
03:54:42.279 00.061 4124 worker thread done servicing request
03:54:42.279 00.000 7952 OnExposeComplete: enter
03:54:42.281 00.002 7952 UpdateGuideState(): m_state=6
03:54:42.283 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5647
03:54:42.284 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.31, Mass=2958, SNR=37.8, Peak=140 HFD=5.4
03:54:42.285 00.001 7952 MultiStar: [#1 -0.01,0.10,0.96,U] [#2 0.01,0.00,0.97,U] [#3 0.03,0.06,0.91,U] [#4 -0.01,-0.10,0.86,U] [#5 -0.06,-0.13,0.88,U] [#6 -0.03,-0.14,0.81,U] [#7 -0.17,-0.06,0.00,M1] [#8 -0.00,0.01,0.65,U] 
03:54:42.286 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.05, 0.02}
03:54:42.286 00.000 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
03:54:42.289 00.003 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
03:54:42.289 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.22 mountX=0.02 mountY=-0.02, mountTheta=-0.81
03:54:42.292 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
03:54:42.293 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
03:54:42.294 00.001 4124 Worker thread wakes up
03:54:42.294 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:54:42.294 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:42.296 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:54:42.296 00.000 7952 UpdateGuideState exits: m=2958 SNR=37.8
03:54:42.297 00.001 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
03:54:42.297 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:42.298 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:54:42.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:42.298 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:42.299 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:54:42.300 00.001 7952 Enqueuing Expose request
03:54:42.301 00.001 4124 MoveAxis(E, 0, ABG)
03:54:42.301 00.000 4124 Move returns status 0, amount 0
03:54:42.301 00.000 4124 MoveAxis(N, 0, ABG)
03:54:42.301 00.000 4124 Move returns status 0, amount 0
03:54:42.301 00.000 4124 move complete, result=0
03:54:42.301 00.000 4124 worker thread done servicing request
03:54:42.301 00.000 4124 Worker thread wakes up
03:54:42.301 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:42.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:42.303 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:43.526 01.223 4124 Exposure complete
03:54:43.583 00.057 4124 worker thread done servicing request
03:54:43.583 00.000 7952 OnExposeComplete: enter
03:54:43.584 00.001 7952 UpdateGuideState(): m_state=6
03:54:43.586 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5648
03:54:43.587 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.35, Mass=2988, SNR=37.9, Peak=143 HFD=5.4
03:54:43.588 00.001 7952 MultiStar: [#1 -0.01,0.04,0.94,U] [#2 0.04,-0.03,1.01,U] [#3 0.05,0.13,0.89,U] [#4 -0.03,-0.14,0.87,U] [#5 -0.09,-0.13,0.88,U] [#6 -0.00,-0.09,0.83,U] [#7 -0.02,-0.18,0.00,M2] [#8 0.01,-0.03,0.65,U] 
03:54:43.589 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.10, 0.06}
03:54:43.590 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
03:54:43.591 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
03:54:43.592 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.22 mountX=0.02 mountY=-0.02, mountTheta=-0.81
03:54:43.595 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
03:54:43.596 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
03:54:43.597 00.001 4124 Worker thread wakes up
03:54:43.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:43.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:54:43.598 00.000 7952 UpdateGuideState exits: m=2988 SNR=37.9
03:54:43.599 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:54:43.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:43.599 00.000 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
03:54:43.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:43.601 00.002 7952 Enqueuing Expose request
03:54:43.602 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:54:43.602 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:43.603 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:54:43.603 00.000 4124 MoveAxis(E, 0, ABG)
03:54:43.603 00.000 4124 Move returns status 0, amount 0
03:54:43.603 00.000 4124 MoveAxis(N, 0, ABG)
03:54:43.603 00.000 4124 Move returns status 0, amount 0
03:54:43.603 00.000 4124 move complete, result=0
03:54:43.603 00.000 4124 worker thread done servicing request
03:54:43.603 00.000 4124 Worker thread wakes up
03:54:43.603 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:43.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:43.604 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:43.979 00.375 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ae786fe-030a-4f86-b617-804ce0d57eeb"}
03:54:43.980 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ae786fe-030a-4f86-b617-804ce0d57eeb"}
03:54:43.982 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33dd824a-8f35-490e-961f-4104d39c4ee0"}
03:54:43.984 00.002 7952 case statement mapped state 6 to 3
03:54:43.986 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33dd824a-8f35-490e-961f-4104d39c4ee0"}
03:54:43.988 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5190b537-0998-4ed4-b602-92933a3a4a8a"}
03:54:43.989 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5648,"width":15,"height":15,"star_pos":[6.60,7.35],"pixels":"..."},"id":"5190b537-0998-4ed4-b602-92933a3a4a8a"}
03:54:44.513 00.524 4124 Exposure complete
03:54:44.580 00.067 4124 worker thread done servicing request
03:54:44.580 00.000 7952 OnExposeComplete: enter
03:54:44.581 00.001 7952 UpdateGuideState(): m_state=6
03:54:44.583 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5649
03:54:44.584 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.35, Mass=3077, SNR=38.6, Peak=151 HFD=5.3
03:54:44.586 00.002 7952 MultiStar: [#1 0.05,0.06,0.94,U] [#2 -0.05,0.02,0.97,U] [#3 -0.05,0.07,0.87,U] [#4 0.05,-0.11,0.84,U] [#5 -0.11,-0.13,0.00,M1] [#6 -0.01,-0.04,0.79,U] [#7 -0.07,0.05,0.74,U] [#8 0.00,0.07,0.65,U] 
03:54:44.587 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.08, 0.06}
03:54:44.588 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
03:54:44.589 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
03:54:44.591 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.34 mountX=-0.02 mountY=-0.02, mountTheta=-2.52
03:54:44.592 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
03:54:44.594 00.002 7952 Enqueuing Move request for scope (-0.02, 0.02)
03:54:44.595 00.001 4124 Worker thread wakes up
03:54:44.595 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:44.596 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:54:44.596 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.6
03:54:44.597 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:54:44.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:44.599 00.002 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
03:54:44.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:44.599 00.000 7952 Enqueuing Expose request
03:54:44.601 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:54:44.601 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:44.601 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:54:44.601 00.000 4124 MoveAxis(E, 0, ABG)
03:54:44.601 00.000 4124 Move returns status 0, amount 0
03:54:44.601 00.000 4124 MoveAxis(N, 0, ABG)
03:54:44.601 00.000 4124 Move returns status 0, amount 0
03:54:44.601 00.000 4124 move complete, result=0
03:54:44.602 00.001 4124 worker thread done servicing request
03:54:44.602 00.000 4124 Worker thread wakes up
03:54:44.602 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:44.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:44.602 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:45.729 01.127 4124 Exposure complete
03:54:45.782 00.053 4124 worker thread done servicing request
03:54:45.782 00.000 7952 OnExposeComplete: enter
03:54:45.785 00.003 7952 UpdateGuideState(): m_state=6
03:54:45.786 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5650
03:54:45.787 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=142.30, Mass=2957, SNR=37.6, Peak=143 HFD=5.3
03:54:45.789 00.002 7952 MultiStar: [#1 0.01,0.15,0.97,U] [#2 -0.06,-0.02,1.01,U] [#3 0.04,0.09,0.91,U] [#4 0.06,-0.11,0.88,U] [#5 0.01,-0.12,0.87,U] [#6 0.01,-0.17,0.00,M1] [#7 -0.10,-0.08,0.76,U] [#8 0.07,-0.10,0.64,U] 
03:54:45.791 00.002 7952 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.05, 0.00}
03:54:45.792 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
03:54:45.794 00.002 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
03:54:45.795 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.86 mountX=0.02 mountY=-0.01, mountTheta=-0.43
03:54:45.799 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
03:54:45.800 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
03:54:45.802 00.002 4124 Worker thread wakes up
03:54:45.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:45.803 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:54:45.803 00.000 7952 UpdateGuideState exits: m=2957 SNR=37.6
03:54:45.805 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:54:45.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:45.806 00.001 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
03:54:45.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:45.807 00.001 7952 Enqueuing Expose request
03:54:45.808 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:54:45.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:45.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:54:45.808 00.000 4124 MoveAxis(E, 0, ABG)
03:54:45.808 00.000 4124 Move returns status 0, amount 0
03:54:45.808 00.000 4124 MoveAxis(N, 0, ABG)
03:54:45.808 00.000 4124 Move returns status 0, amount 0
03:54:45.808 00.000 4124 move complete, result=0
03:54:45.808 00.000 4124 worker thread done servicing request
03:54:45.808 00.000 4124 Worker thread wakes up
03:54:45.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:45.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:45.808 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:45.979 00.171 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7eca0ea4-32bb-4635-b34f-807308b864ec"}
03:54:45.980 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7eca0ea4-32bb-4635-b34f-807308b864ec"}
03:54:45.982 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b81640b9-5d7d-40a9-9e1f-684af79616a7"}
03:54:45.983 00.001 7952 case statement mapped state 6 to 3
03:54:45.984 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b81640b9-5d7d-40a9-9e1f-684af79616a7"}
03:54:45.985 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bf8fc0e-3f5f-4e56-9392-e649362ee269"}
03:54:45.987 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5650,"width":15,"height":15,"star_pos":[6.64,7.30],"pixels":"..."},"id":"0bf8fc0e-3f5f-4e56-9392-e649362ee269"}
03:54:46.726 00.739 4124 Exposure complete
03:54:46.792 00.066 4124 worker thread done servicing request
03:54:46.792 00.000 7952 OnExposeComplete: enter
03:54:46.794 00.002 7952 UpdateGuideState(): m_state=6
03:54:46.795 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5651
03:54:46.799 00.004 7952 Star::Find returns 1 (0), X=1215.66, Y=142.40, Mass=3085, SNR=38.5, Peak=151 HFD=5.3
03:54:46.800 00.001 7952 MultiStar: [#1 0.00,0.14,0.94,U] [#2 -0.02,0.00,0.98,U] [#3 0.06,0.07,0.85,U] [#4 0.01,-0.01,0.85,U] [#5 -0.05,-0.05,0.84,U] [#6 0.02,0.03,0.81,U] [#7 -0.11,0.01,0.76,U] [#8 -0.02,-0.00,0.65,U] 
03:54:46.801 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.04, 0.10}
03:54:46.803 00.002 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
03:54:46.804 00.001 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.90)
03:54:46.805 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.95 mountX=-0.04 mountY=-0.01, mountTheta=-2.90
03:54:46.807 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:54:46.808 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:54:46.809 00.001 4124 Worker thread wakes up
03:54:46.809 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:46.810 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:54:46.810 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.5
03:54:46.811 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:46.813 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:54:46.813 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:46.815 00.002 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
03:54:46.815 00.000 7952 Enqueuing Expose request
03:54:46.817 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:54:46.817 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:46.817 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:54:46.817 00.000 4124 MoveAxis(E, 0, ABG)
03:54:46.817 00.000 4124 Move returns status 0, amount 0
03:54:46.817 00.000 4124 MoveAxis(N, 0, ABG)
03:54:46.817 00.000 4124 Move returns status 0, amount 0
03:54:46.817 00.000 4124 move complete, result=0
03:54:46.817 00.000 4124 worker thread done servicing request
03:54:46.817 00.000 4124 Worker thread wakes up
03:54:46.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:46.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:46.817 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:47.948 01.131 4124 Exposure complete
03:54:47.978 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23eabd47-5b33-40bf-93b7-53d17750c82a"}
03:54:47.981 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23eabd47-5b33-40bf-93b7-53d17750c82a"}
03:54:47.983 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59bda6b5-9bb3-414f-b618-0defccd4a1d8"}
03:54:47.984 00.001 7952 case statement mapped state 6 to 3
03:54:47.985 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"59bda6b5-9bb3-414f-b618-0defccd4a1d8"}
03:54:47.987 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e22e6f3-63e1-4cca-9a96-d02ed561e354"}
03:54:47.988 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5651,"width":15,"height":15,"star_pos":[6.66,7.40],"pixels":"..."},"id":"7e22e6f3-63e1-4cca-9a96-d02ed561e354"}
03:54:48.007 00.019 4124 worker thread done servicing request
03:54:48.007 00.000 7952 OnExposeComplete: enter
03:54:48.009 00.002 7952 UpdateGuideState(): m_state=6
03:54:48.010 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5652
03:54:48.011 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.42, Mass=2959, SNR=37.8, Peak=132 HFD=5.3
03:54:48.013 00.002 7952 MultiStar: [#1 -0.10,0.14,0.00,M1] [#2 -0.08,0.12,1.00,U] [#3 -0.04,0.08,0.88,U] [#4 -0.05,-0.04,0.85,U] [#5 -0.07,0.01,0.88,U] [#6 -0.07,0.04,0.81,U] [#7 -0.30,0.01,0.00,M1] [#8 -0.07,0.03,0.66,U] 
03:54:48.014 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.05}, one-star: {-0.10, 0.12}
03:54:48.015 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
03:54:48.016 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.38)
03:54:48.017 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.47 mountX=-0.07 mountY=-0.06, mountTheta=-2.40
03:54:48.019 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.05, opts=13)
03:54:48.020 00.001 7952 Enqueuing Move request for scope (-0.07, 0.05)
03:54:48.021 00.001 4124 Worker thread wakes up
03:54:48.022 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:48.023 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:54:48.023 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.8
03:54:48.024 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:48.025 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:54:48.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:48.027 00.002 7952 Enqueuing Expose request
03:54:48.028 00.001 4124 Moving (-0.07, 0.05) raw xDistance=-0.07 yDistance=-0.06
03:54:48.028 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:54:48.028 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:48.028 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:54:48.028 00.000 4124 MoveAxis(E, 0, ABG)
03:54:48.029 00.001 4124 Move returns status 0, amount 0
03:54:48.029 00.000 4124 MoveAxis(N, 0, ABG)
03:54:48.029 00.000 4124 Move returns status 0, amount 0
03:54:48.029 00.000 4124 move complete, result=0
03:54:48.029 00.000 4124 worker thread done servicing request
03:54:48.029 00.000 4124 Worker thread wakes up
03:54:48.029 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:48.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:48.029 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:48.943 00.914 4124 Exposure complete
03:54:49.006 00.063 4124 worker thread done servicing request
03:54:49.006 00.000 7952 OnExposeComplete: enter
03:54:49.007 00.001 7952 UpdateGuideState(): m_state=6
03:54:49.009 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5653
03:54:49.010 00.001 7952 Star::Find returns 1 (0), X=1215.54, Y=142.28, Mass=3070, SNR=38.3, Peak=151 HFD=5.2
03:54:49.012 00.002 7952 MultiStar: [#1 -0.13,0.18,0.00,M2] [#2 -0.05,0.03,0.96,U] [#3 -0.02,0.07,0.88,U] [#4 -0.02,-0.05,0.85,U] [#5 -0.16,-0.11,0.00,M1] [#6 -0.10,0.00,0.79,U] [#7 -0.19,-0.04,0.00,M2] [#8 -0.08,0.04,0.66,U] 
03:54:49.013 00.001 7952 refined, 5 included, MultiStar: {-0.07, 0.01}, one-star: {-0.15, -0.02}
03:54:49.014 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
03:54:49.016 00.002 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.42 = -1.86)
03:54:49.017 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.99 mountX=-0.02 mountY=-0.07, mountTheta=-1.90
03:54:49.019 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
03:54:49.020 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
03:54:49.022 00.002 4124 Worker thread wakes up
03:54:49.022 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:49.022 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:54:49.022 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.3
03:54:49.024 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:54:49.024 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:49.025 00.001 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
03:54:49.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:49.026 00.001 7952 Enqueuing Expose request
03:54:49.027 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:54:49.027 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:49.027 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:54:49.027 00.000 4124 MoveAxis(E, 0, ABG)
03:54:49.028 00.001 4124 Move returns status 0, amount 0
03:54:49.028 00.000 4124 MoveAxis(N, 0, ABG)
03:54:49.028 00.000 4124 Move returns status 0, amount 0
03:54:49.028 00.000 4124 move complete, result=0
03:54:49.028 00.000 4124 worker thread done servicing request
03:54:49.028 00.000 4124 Worker thread wakes up
03:54:49.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:49.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:49.028 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:49.977 00.949 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"586f1c6a-ef29-49ca-9b24-69f0e1e9af5a"}
03:54:49.979 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"586f1c6a-ef29-49ca-9b24-69f0e1e9af5a"}
03:54:49.981 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f5068e2-566e-4564-adf6-8d822e4a8026"}
03:54:49.983 00.002 7952 case statement mapped state 6 to 3
03:54:49.984 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f5068e2-566e-4564-adf6-8d822e4a8026"}
03:54:49.986 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4100db87-3b3b-4012-bea7-d71f9a0e2f72"}
03:54:49.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5653,"width":15,"height":15,"star_pos":[6.54,7.28],"pixels":"..."},"id":"4100db87-3b3b-4012-bea7-d71f9a0e2f72"}
03:54:50.155 00.167 4124 Exposure complete
03:54:50.214 00.059 4124 worker thread done servicing request
03:54:50.214 00.000 7952 OnExposeComplete: enter
03:54:50.217 00.003 7952 UpdateGuideState(): m_state=6
03:54:50.222 00.005 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5654
03:54:50.224 00.002 7952 Star::Find returns 1 (0), X=1215.57, Y=142.46, Mass=3103, SNR=38.8, Peak=134 HFD=5.2
03:54:50.226 00.002 7952 MultiStar: [#1 -0.12,0.24,0.00,M3] [#2 -0.09,0.07,0.92,U] [#3 -0.12,0.19,0.00,M1] [#4 -0.01,0.07,0.84,U] [#5 -0.13,0.04,0.84,U] [#6 -0.04,0.20,0.00,M1] [#7 -0.25,0.10,0.00,M3] [#8 -0.10,0.11,0.66,U] 
03:54:50.227 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.09}, one-star: {-0.13, 0.17}
03:54:50.228 00.001 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
03:54:50.230 00.002 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
03:54:50.231 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.35 mountX=-0.11 mountY=-0.08, mountTheta=-2.51
03:54:50.234 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.09, opts=13)
03:54:50.236 00.002 7952 Enqueuing Move request for scope (-0.09, 0.09)
03:54:50.237 00.001 4124 Worker thread wakes up
03:54:50.237 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:50.239 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
03:54:50.239 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.8
03:54:50.241 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
03:54:50.241 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:50.242 00.001 4124 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.08
03:54:50.242 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:50.244 00.002 7952 Enqueuing Expose request
03:54:50.245 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
03:54:50.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:50.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:54:50.245 00.000 4124 MoveAxis(E, 81, ABG)
03:54:50.245 00.000 4124 Guiding  Dir = 2, Dur = 81
03:54:50.246 00.001 4124 IsGuiding returns 0
03:54:50.279 00.033 4124 PulseGuide returned control before completion, sleep 58
03:54:50.343 00.064 4124 IsGuiding returns 1
03:54:50.343 00.000 4124 scope still moving after pulse duration time elapsed
03:54:50.374 00.031 4124 IsGuiding returns 1
03:54:50.404 00.030 4124 IsGuiding returns 0
03:54:50.404 00.000 4124 scope move finished after 81 + 77 ms
03:54:50.404 00.000 4124 Move returns status 0, amount 81
03:54:50.404 00.000 4124 MoveAxis(N, 0, ABG)
03:54:50.404 00.000 4124 Move returns status 0, amount 0
03:54:50.404 00.000 4124 move complete, result=0
03:54:50.404 00.000 4124 worker thread done servicing request
03:54:50.404 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.1 px 0 ms NORTH
03:54:50.405 00.001 4124 Worker thread wakes up
03:54:50.406 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:50.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:51.311 00.905 4124 Exposure complete
03:54:51.370 00.059 4124 worker thread done servicing request
03:54:51.370 00.000 7952 OnExposeComplete: enter
03:54:51.373 00.003 7952 UpdateGuideState(): m_state=6
03:54:51.374 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5655
03:54:51.376 00.002 7952 Star::Find returns 1 (0), X=1215.50, Y=142.52, Mass=2985, SNR=37.8, Peak=135 HFD=5.1
03:54:51.377 00.001 7952 MultiStar: [#1 -0.14,0.22,0.00,M4] [#2 -0.10,0.10,0.97,U] [#3 -0.04,0.21,0.00,M2] [#4 -0.10,0.04,0.87,U] [#5 -0.20,0.08,0.00,M1] [#6 -0.14,0.20,0.00,M2] [#7 -0.30,0.15,0.00,M4] [#8 -0.13,0.07,0.65,U] 
03:54:51.379 00.002 7952 refined, 3 included, MultiStar: {-0.13, 0.11}, one-star: {-0.20, 0.22}
03:54:51.380 00.001 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
03:54:51.380 00.000 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.87 = -2.41)
03:54:51.382 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.44 mountX=-0.13 mountY=-0.12, mountTheta=-2.43
03:54:51.386 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.11, opts=13)
03:54:51.387 00.001 7952 Enqueuing Move request for scope (-0.13, 0.11)
03:54:51.389 00.002 4124 Worker thread wakes up
03:54:51.389 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:51.391 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
03:54:51.391 00.000 7952 UpdateGuideState exits: m=2985 SNR=37.8
03:54:51.392 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
03:54:51.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:51.394 00.002 4124 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.12
03:54:51.394 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:51.396 00.002 7952 Enqueuing Expose request
03:54:51.397 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.13
03:54:51.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:54:51.397 00.000 4124 MoveAxis(E, 107, ABG)
03:54:51.397 00.000 4124 Guiding  Dir = 2, Dur = 107
03:54:51.397 00.000 4124 IsGuiding returns 0
03:54:51.403 00.006 4124 PulseGuide returned control before completion, sleep 112
03:54:51.526 00.123 4124 IsGuiding returns 0
03:54:51.526 00.000 4124 Move returns status 0, amount 107
03:54:51.526 00.000 4124 MoveAxis(N, 101, ABG)
03:54:51.526 00.000 4124 Guiding  Dir = 0, Dur = 101
03:54:51.526 00.000 4124 IsGuiding returns 0
03:54:51.572 00.046 4124 PulseGuide returned control before completion, sleep 66
03:54:51.650 00.078 4124 IsGuiding returns 1
03:54:51.650 00.000 4124 scope still moving after pulse duration time elapsed
03:54:51.680 00.030 4124 IsGuiding returns 0
03:54:51.680 00.000 4124 scope move finished after 101 + 52 ms
03:54:51.680 00.000 4124 Move returns status 0, amount 101
03:54:51.680 00.000 4124 move complete, result=0
03:54:51.680 00.000 4124 worker thread done servicing request
03:54:51.681 00.001 4124 Worker thread wakes up
03:54:51.681 00.000 7952 GuideStep: -0.1 px 107 ms EAST, -0.1 px 101 ms NORTH
03:54:51.682 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:51.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:51.976 00.294 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6ef27ed-b102-4070-8d86-368e60ef5899"}
03:54:51.978 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6ef27ed-b102-4070-8d86-368e60ef5899"}
03:54:51.980 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"612e207b-37b7-4ee8-857c-ffe3eaf9ef7d"}
03:54:51.982 00.002 7952 case statement mapped state 6 to 3
03:54:51.983 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"612e207b-37b7-4ee8-857c-ffe3eaf9ef7d"}
03:54:51.984 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4a66a22-e91b-445b-8f4d-9fdf848ac970"}
03:54:51.986 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5655,"width":15,"height":15,"star_pos":[6.50,6.52],"pixels":"..."},"id":"c4a66a22-e91b-445b-8f4d-9fdf848ac970"}
03:54:52.813 00.827 4124 Exposure complete
03:54:52.877 00.064 4124 worker thread done servicing request
03:54:52.877 00.000 7952 OnExposeComplete: enter
03:54:52.878 00.001 7952 UpdateGuideState(): m_state=6
03:54:52.879 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5656
03:54:52.881 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=142.32, Mass=3067, SNR=38.5, Peak=145 HFD=5.2
03:54:52.882 00.001 7952 MultiStar: [#1 0.08,0.14,0.93,U] [#2 0.06,0.03,0.96,U] [#3 0.15,0.04,0.84,U] [#4 0.14,-0.07,0.83,U] [#5 0.06,-0.06,0.87,U] [#6 0.05,0.01,0.81,U] [#7 -0.06,0.00,0.74,U] [#8 0.09,0.11,0.65,U] 
03:54:52.883 00.001 7952 single-star, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.00, 0.03}
03:54:52.885 00.002 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
03:54:52.886 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.87 = 2.87)
03:54:52.888 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.43 mountX=-0.03 mountY=0.01, mountTheta=2.86
03:54:52.889 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
03:54:52.891 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
03:54:52.892 00.001 4124 Worker thread wakes up
03:54:52.893 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:52.894 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
03:54:52.894 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.5
03:54:52.895 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
03:54:52.895 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:52.896 00.001 4124 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
03:54:52.896 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:52.897 00.001 7952 Enqueuing Expose request
03:54:52.898 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:54:52.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:52.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:54:52.898 00.000 4124 MoveAxis(E, 0, ABG)
03:54:52.898 00.000 4124 Move returns status 0, amount 0
03:54:52.898 00.000 4124 MoveAxis(N, 0, ABG)
03:54:52.898 00.000 4124 Move returns status 0, amount 0
03:54:52.898 00.000 4124 move complete, result=0
03:54:52.898 00.000 4124 worker thread done servicing request
03:54:52.899 00.001 4124 Worker thread wakes up
03:54:52.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:52.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:52.899 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:53.814 00.915 4124 Exposure complete
03:54:53.866 00.052 4124 worker thread done servicing request
03:54:53.866 00.000 7952 OnExposeComplete: enter
03:54:53.868 00.002 7952 UpdateGuideState(): m_state=6
03:54:53.870 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5657
03:54:53.871 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.43, Mass=2885, SNR=37.4, Peak=136 HFD=5.3
03:54:53.872 00.001 7952 MultiStar: [#1 0.04,0.14,0.94,U] [#2 0.02,0.05,0.99,U] [#3 0.03,0.14,0.92,U] [#4 0.01,-0.00,0.85,U] [#5 -0.00,-0.00,0.88,U] [#6 0.10,0.04,0.80,U] [#7 -0.03,0.12,0.76,U] [#8 -0.00,0.06,0.68,U] 
03:54:53.875 00.003 7952 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.01, 0.14}
03:54:53.876 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.72 = 2.72)
03:54:53.878 00.002 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.75 = 2.75)
03:54:53.879 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.32 mountX=-0.07 mountY=0.03, mountTheta=2.75
03:54:53.881 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.08, opts=13)
03:54:53.882 00.001 7952 Enqueuing Move request for scope (0.02, 0.08)
03:54:53.884 00.002 4124 Worker thread wakes up
03:54:53.884 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:53.885 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
03:54:53.885 00.000 7952 UpdateGuideState exits: m=2885 SNR=37.4
03:54:53.886 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
03:54:53.886 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:53.888 00.002 4124 Moving (0.02, 0.08) raw xDistance=-0.07 yDistance=0.03
03:54:53.888 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:53.889 00.001 7952 Enqueuing Expose request
03:54:53.890 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:54:53.890 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:53.890 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:53.890 00.000 4124 MoveAxis(E, 55, ABG)
03:54:53.890 00.000 4124 Guiding  Dir = 2, Dur = 55
03:54:53.890 00.000 4124 IsGuiding returns 0
03:54:53.904 00.014 4124 PulseGuide returned control before completion, sleep 52
03:54:53.964 00.060 4124 IsGuiding returns 1
03:54:53.964 00.000 4124 scope still moving after pulse duration time elapsed
03:54:53.976 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d679ac95-6214-4198-9092-9bb0d531a266"}
03:54:53.979 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d679ac95-6214-4198-9092-9bb0d531a266"}
03:54:53.981 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d537bbc1-b7d4-4a66-acdc-71a1e6ab5261"}
03:54:53.983 00.002 7952 case statement mapped state 6 to 3
03:54:53.984 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d537bbc1-b7d4-4a66-acdc-71a1e6ab5261"}
03:54:53.986 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07e0dc71-103d-46a8-9cbe-69b53d120329"}
03:54:53.987 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5657,"width":15,"height":15,"star_pos":[6.70,7.43],"pixels":"..."},"id":"07e0dc71-103d-46a8-9cbe-69b53d120329"}
03:54:53.994 00.007 4124 IsGuiding returns 0
03:54:53.994 00.000 4124 scope move finished after 55 + 48 ms
03:54:53.994 00.000 4124 Move returns status 0, amount 55
03:54:53.994 00.000 4124 MoveAxis(N, 0, ABG)
03:54:53.994 00.000 4124 Move returns status 0, amount 0
03:54:53.994 00.000 4124 move complete, result=0
03:54:53.994 00.000 4124 worker thread done servicing request
03:54:53.994 00.000 4124 Worker thread wakes up
03:54:53.994 00.000 7952 GuideStep: -0.1 px 55 ms EAST, 0.0 px 0 ms NORTH
03:54:53.995 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:53.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:55.128 01.133 4124 Exposure complete
03:54:55.195 00.067 4124 worker thread done servicing request
03:54:55.195 00.000 7952 OnExposeComplete: enter
03:54:55.197 00.002 7952 UpdateGuideState(): m_state=6
03:54:55.198 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5658
03:54:55.199 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=142.30, Mass=3080, SNR=38.7, Peak=149 HFD=5.2
03:54:55.201 00.002 7952 MultiStar: [#1 0.14,0.00,0.93,U] [#2 0.10,-0.06,0.96,U] [#3 0.16,-0.03,0.84,U] [#4 0.17,-0.24,0.00,M1] [#5 0.07,-0.25,0.00,M1] [#6 0.16,-0.11,0.00,M1] [#7 0.01,-0.07,0.73,U] [#8 0.07,-0.19,0.00,M1] 
03:54:55.202 00.001 7952 single-star, 4 included, MultiStar: {0.10, -0.03}, one-star: {0.09, 0.01}
03:54:55.203 00.001 7952 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.40) = xAngle (1.45 = 1.45)
03:54:55.204 00.001 7952 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.49 = 1.49)
03:54:55.206 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.06 mountX=0.01 mountY=0.09, mountTheta=1.45
03:54:55.207 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.01, opts=13)
03:54:55.209 00.002 7952 Enqueuing Move request for scope (0.09, 0.01)
03:54:55.211 00.002 4124 Worker thread wakes up
03:54:55.212 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:55.212 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
03:54:55.212 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.7
03:54:55.214 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
03:54:55.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:55.215 00.001 4124 Moving (0.09, 0.01) raw xDistance=0.01 yDistance=0.09
03:54:55.215 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:55.216 00.001 7952 Enqueuing Expose request
03:54:55.217 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:54:55.217 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:55.218 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:54:55.218 00.000 4124 MoveAxis(E, 0, ABG)
03:54:55.218 00.000 4124 Move returns status 0, amount 0
03:54:55.218 00.000 4124 MoveAxis(N, 0, ABG)
03:54:55.218 00.000 4124 Move returns status 0, amount 0
03:54:55.218 00.000 4124 move complete, result=0
03:54:55.218 00.000 4124 worker thread done servicing request
03:54:55.218 00.000 4124 Worker thread wakes up
03:54:55.218 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:55.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:55.218 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:55.977 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b363e27-858b-430c-975f-677e6431bbd7"}
03:54:55.979 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b363e27-858b-430c-975f-677e6431bbd7"}
03:54:55.981 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"796a0cfe-b33d-4fe6-926f-f73cda06697a"}
03:54:55.983 00.002 7952 case statement mapped state 6 to 3
03:54:55.984 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"796a0cfe-b33d-4fe6-926f-f73cda06697a"}
03:54:55.986 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb01c7d8-58f1-4f68-b06e-76cd1de8c336"}
03:54:55.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5658,"width":15,"height":15,"star_pos":[6.79,7.30],"pixels":"..."},"id":"bb01c7d8-58f1-4f68-b06e-76cd1de8c336"}
03:54:56.134 00.146 4124 Exposure complete
03:54:56.196 00.062 4124 worker thread done servicing request
03:54:56.196 00.000 7952 OnExposeComplete: enter
03:54:56.197 00.001 7952 UpdateGuideState(): m_state=6
03:54:56.200 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5659
03:54:56.202 00.002 7952 Star::Find returns 1 (0), X=1215.73, Y=142.29, Mass=3062, SNR=38.6, Peak=148 HFD=5.2
03:54:56.204 00.002 7952 MultiStar: [#1 0.10,0.03,0.92,U] [#2 0.09,-0.04,0.96,U] [#3 0.13,-0.03,0.85,U] [#4 0.09,-0.11,0.84,U] [#5 0.18,-0.20,0.00,M2] [#6 0.26,-0.06,0.00,M2] [#7 -0.02,-0.11,0.73,U] [#8 0.19,-0.01,0.00,M2] 
03:54:56.205 00.001 7952 single-star, 5 included, MultiStar: {0.07, -0.04}, one-star: {0.03, -0.00}
03:54:56.207 00.002 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.40) = xAngle (1.33 = 1.33)
03:54:56.209 00.002 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
03:54:56.211 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.06 mountX=0.01 mountY=0.03, mountTheta=1.34
03:54:56.214 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
03:54:56.215 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
03:54:56.217 00.002 4124 Worker thread wakes up
03:54:56.217 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:56.217 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
03:54:56.217 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.6
03:54:56.219 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
03:54:56.219 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:56.220 00.001 4124 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
03:54:56.220 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:56.221 00.001 7952 Enqueuing Expose request
03:54:56.224 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:54:56.224 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:56.224 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:56.224 00.000 4124 MoveAxis(E, 0, ABG)
03:54:56.224 00.000 4124 Move returns status 0, amount 0
03:54:56.224 00.000 4124 MoveAxis(N, 0, ABG)
03:54:56.224 00.000 4124 Move returns status 0, amount 0
03:54:56.224 00.000 4124 move complete, result=0
03:54:56.224 00.000 4124 worker thread done servicing request
03:54:56.224 00.000 4124 Worker thread wakes up
03:54:56.224 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:56.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:56.225 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:57.352 01.127 4124 Exposure complete
03:54:57.409 00.057 4124 worker thread done servicing request
03:54:57.409 00.000 7952 OnExposeComplete: enter
03:54:57.412 00.003 7952 UpdateGuideState(): m_state=6
03:54:57.414 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5660
03:54:57.415 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=142.31, Mass=3093, SNR=38.7, Peak=144 HFD=5.3
03:54:57.417 00.002 7952 MultiStar: [#1 0.10,0.02,0.93,U] [#2 0.12,0.01,0.93,U] [#3 0.08,0.07,0.89,U] [#4 0.11,-0.13,0.84,U] [#5 0.03,-0.17,0.00,M3] [#6 0.13,-0.13,0.00,M3] [#7 -0.05,-0.08,0.74,U] [#8 0.06,-0.05,0.64,U] 
03:54:57.418 00.001 7952 single-star, 6 included, MultiStar: {0.07, -0.02}, one-star: {0.02, 0.01}
03:54:57.419 00.001 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.40) = xAngle (1.89 = 1.89)
03:54:57.420 00.001 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.93 = 1.93)
03:54:57.421 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.49 mountX=-0.01 mountY=0.03, mountTheta=1.89
03:54:57.423 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
03:54:57.426 00.003 7952 Enqueuing Move request for scope (0.02, 0.01)
03:54:57.427 00.001 4124 Worker thread wakes up
03:54:57.427 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:54:57.427 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:54:57.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:57.428 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.03
03:54:57.428 00.000 7952 UpdateGuideState exits: m=3093 SNR=38.7
03:54:57.429 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:54:57.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:57.430 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:57.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:57.432 00.002 7952 Enqueuing Expose request
03:54:57.434 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:57.434 00.000 4124 MoveAxis(E, 0, ABG)
03:54:57.434 00.000 4124 Move returns status 0, amount 0
03:54:57.434 00.000 4124 MoveAxis(N, 0, ABG)
03:54:57.434 00.000 4124 Move returns status 0, amount 0
03:54:57.434 00.000 4124 move complete, result=0
03:54:57.434 00.000 4124 worker thread done servicing request
03:54:57.434 00.000 4124 Worker thread wakes up
03:54:57.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:57.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:57.435 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:57.977 00.542 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6be1ef63-2ec0-410b-9400-0b8333616cd9"}
03:54:57.978 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6be1ef63-2ec0-410b-9400-0b8333616cd9"}
03:54:57.980 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9709e5ac-607d-4a98-bcc9-63306f62e6ff"}
03:54:57.981 00.001 7952 case statement mapped state 6 to 3
03:54:57.982 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9709e5ac-607d-4a98-bcc9-63306f62e6ff"}
03:54:57.983 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"67412f78-e34d-45a3-a26b-e79db13d2ed0"}
03:54:57.984 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5660,"width":15,"height":15,"star_pos":[6.72,7.31],"pixels":"..."},"id":"67412f78-e34d-45a3-a26b-e79db13d2ed0"}
03:54:58.352 00.368 4124 Exposure complete
03:54:58.416 00.064 4124 worker thread done servicing request
03:54:58.417 00.001 7952 OnExposeComplete: enter
03:54:58.419 00.002 7952 UpdateGuideState(): m_state=6
03:54:58.421 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5661
03:54:58.422 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=142.20, Mass=3039, SNR=38.4, Peak=149 HFD=5.0
03:54:58.425 00.003 7952 MultiStar: [#1 0.09,0.01,0.93,U] [#2 0.09,-0.09,0.96,U] [#3 0.20,0.03,0.00,M1] [#4 0.22,-0.18,0.00,M1] [#5 0.06,-0.24,0.00,M4] [#6 0.03,-0.16,0.78,U] [#7 0.05,-0.08,0.75,U] [#8 0.15,0.01,0.67,U] 
03:54:58.426 00.001 7952 refined, 5 included, MultiStar: {0.08, -0.07}, one-star: {0.08, -0.10}
03:54:58.427 00.001 7952 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.40) = xAngle (0.68 = 0.68)
03:54:58.429 00.002 7952 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.72 = 0.72)
03:54:58.430 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.71 mountX=0.08 mountY=0.07, mountTheta=0.71
03:54:58.433 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
03:54:58.435 00.002 7952 Enqueuing Move request for scope (0.08, -0.07)
03:54:58.436 00.001 4124 Worker thread wakes up
03:54:58.436 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:58.437 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
03:54:58.437 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.4
03:54:58.438 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
03:54:58.438 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:58.440 00.002 4124 Moving (0.08, -0.07) raw xDistance=0.08 yDistance=0.07
03:54:58.440 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:58.441 00.001 7952 Enqueuing Expose request
03:54:58.442 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:54:58.442 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:58.442 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:54:58.442 00.000 4124 MoveAxis(W, 63, ABG)
03:54:58.442 00.000 4124 Guiding  Dir = 3, Dur = 63
03:54:58.442 00.000 4124 IsGuiding returns 0
03:54:58.458 00.016 4124 PulseGuide returned control before completion, sleep 58
03:54:58.518 00.060 4124 IsGuiding returns 1
03:54:58.518 00.000 4124 scope still moving after pulse duration time elapsed
03:54:58.549 00.031 4124 IsGuiding returns 0
03:54:58.549 00.000 4124 scope move finished after 63 + 43 ms
03:54:58.549 00.000 4124 Move returns status 0, amount 63
03:54:58.549 00.000 4124 MoveAxis(N, 0, ABG)
03:54:58.549 00.000 4124 Move returns status 0, amount 0
03:54:58.549 00.000 4124 move complete, result=0
03:54:58.549 00.000 4124 worker thread done servicing request
03:54:58.549 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.1 px 0 ms NORTH
03:54:58.551 00.002 4124 Worker thread wakes up
03:54:58.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:58.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:59.684 01.133 4124 Exposure complete
03:54:59.746 00.062 4124 worker thread done servicing request
03:54:59.746 00.000 7952 OnExposeComplete: enter
03:54:59.747 00.001 7952 UpdateGuideState(): m_state=6
03:54:59.749 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5662
03:54:59.751 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=142.37, Mass=3189, SNR=39.2, Peak=151 HFD=5.3
03:54:59.752 00.001 7952 MultiStar: [#1 0.11,0.14,0.00,M1] [#2 0.05,0.01,0.94,U] [#3 0.08,0.15,0.84,U] [#4 0.16,-0.08,0.00,M2] [#5 0.02,-0.09,0.87,U] [#6 0.25,0.13,0.00,M3] [#7 -0.00,-0.00,0.75,U] [#8 0.28,-0.07,0.00,M1] 
03:54:59.754 00.002 7952 refined, 4 included, MultiStar: {0.03, 0.03}, one-star: {0.02, 0.07}
03:54:59.755 00.001 7952 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.40) = xAngle (2.08 = 2.08)
03:54:59.758 00.003 7952 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.12 = 2.12)
03:54:59.759 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.69 mountX=-0.02 mountY=0.04, mountTheta=2.09
03:54:59.761 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
03:54:59.763 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
03:54:59.764 00.001 4124 Worker thread wakes up
03:54:59.764 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:54:59.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:54:59.765 00.000 7952 UpdateGuideState exits: m=3189 SNR=39.2
03:54:59.766 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:54:59.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:59.767 00.001 4124 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
03:54:59.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:54:59.769 00.002 7952 Enqueuing Expose request
03:54:59.769 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:54:59.769 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:59.771 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:54:59.771 00.000 4124 MoveAxis(E, 0, ABG)
03:54:59.771 00.000 4124 Move returns status 0, amount 0
03:54:59.771 00.000 4124 MoveAxis(N, 0, ABG)
03:54:59.771 00.000 4124 Move returns status 0, amount 0
03:54:59.771 00.000 4124 move complete, result=0
03:54:59.771 00.000 4124 worker thread done servicing request
03:54:59.771 00.000 4124 Worker thread wakes up
03:54:59.771 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:54:59.771 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:54:59.772 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:59.984 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29b487b4-91f7-40d8-b5d3-f0498d36a7ca"}
03:54:59.985 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29b487b4-91f7-40d8-b5d3-f0498d36a7ca"}
03:54:59.987 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e682b76-6c2d-4834-8982-e32774248cdf"}
03:54:59.988 00.001 7952 case statement mapped state 6 to 3
03:54:59.989 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e682b76-6c2d-4834-8982-e32774248cdf"}
03:54:59.991 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae0188fb-15f9-481a-af57-25c0e76d6588"}
03:54:59.992 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5662,"width":15,"height":15,"star_pos":[6.72,7.37],"pixels":"..."},"id":"ae0188fb-15f9-481a-af57-25c0e76d6588"}
03:55:00.679 00.687 4124 Exposure complete
03:55:00.737 00.058 4124 worker thread done servicing request
03:55:00.737 00.000 7952 OnExposeComplete: enter
03:55:00.739 00.002 7952 UpdateGuideState(): m_state=6
03:55:00.740 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5663
03:55:00.742 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=142.29, Mass=3008, SNR=38.2, Peak=143 HFD=5.2
03:55:00.743 00.001 7952 MultiStar: [#1 0.10,0.02,0.92,U] [#2 0.08,-0.03,0.98,U] [#3 0.10,0.07,0.87,U] [#4 0.11,-0.13,0.00,M3] [#5 0.04,-0.16,0.87,U] [#6 0.08,-0.08,0.78,U] [#7 0.01,-0.03,0.78,U] [#8 0.06,0.03,0.65,U] 
03:55:00.744 00.001 7952 single-star, 7 included, MultiStar: {0.06, -0.02}, one-star: {0.03, -0.00}
03:55:00.745 00.001 7952 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.40) = xAngle (1.33 = 1.33)
03:55:00.747 00.002 7952 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.37 = 1.37)
03:55:00.748 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.06 mountX=0.01 mountY=0.03, mountTheta=1.34
03:55:00.750 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.00, opts=13)
03:55:00.751 00.001 7952 Enqueuing Move request for scope (0.03, -0.00)
03:55:00.751 00.000 4124 Worker thread wakes up
03:55:00.751 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:00.752 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
03:55:00.752 00.000 7952 UpdateGuideState exits: m=3008 SNR=38.2
03:55:00.755 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
03:55:00.755 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:00.757 00.002 4124 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
03:55:00.757 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:00.758 00.001 7952 Enqueuing Expose request
03:55:00.758 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:55:00.760 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:00.760 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:55:00.760 00.000 4124 MoveAxis(E, 0, ABG)
03:55:00.760 00.000 4124 Move returns status 0, amount 0
03:55:00.760 00.000 4124 MoveAxis(N, 0, ABG)
03:55:00.760 00.000 4124 Move returns status 0, amount 0
03:55:00.760 00.000 4124 move complete, result=0
03:55:00.760 00.000 4124 worker thread done servicing request
03:55:00.760 00.000 4124 Worker thread wakes up
03:55:00.760 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:00.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:00.760 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:01.891 01.131 4124 Exposure complete
03:55:01.949 00.058 4124 worker thread done servicing request
03:55:01.949 00.000 7952 OnExposeComplete: enter
03:55:01.951 00.002 7952 UpdateGuideState(): m_state=6
03:55:01.952 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5664
03:55:01.955 00.003 7952 Star::Find returns 1 (0), X=1215.74, Y=142.36, Mass=3249, SNR=39.6, Peak=159 HFD=5.3
03:55:01.956 00.001 7952 MultiStar: [#1 0.17,0.21,0.00,M1] [#2 0.11,0.05,0.90,U] [#3 0.18,0.13,0.00,M1] [#4 0.15,-0.04,0.79,U] [#5 0.05,-0.11,0.85,U] [#6 0.22,-0.03,0.00,M3] [#7 -0.00,0.02,0.72,U] [#8 0.18,0.09,0.00,M1] 
03:55:01.958 00.002 7952 refined, 4 included, MultiStar: {0.07, 0.00}, one-star: {0.04, 0.06}
03:55:01.960 00.002 7952 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.40) = xAngle (1.40 = 1.40)
03:55:01.961 00.001 7952 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.44 = 1.44)
03:55:01.963 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.00 mountX=0.01 mountY=0.07, mountTheta=1.40
03:55:01.966 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.00, opts=13)
03:55:01.968 00.002 7952 Enqueuing Move request for scope (0.07, 0.00)
03:55:01.969 00.001 4124 Worker thread wakes up
03:55:01.969 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:01.971 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
03:55:01.971 00.000 7952 UpdateGuideState exits: m=3249 SNR=39.6
03:55:01.972 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
03:55:01.973 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:01.974 00.001 4124 Moving (0.07, 0.00) raw xDistance=0.01 yDistance=0.07
03:55:01.974 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:01.975 00.001 7952 Enqueuing Expose request
03:55:01.976 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:55:01.976 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:01.977 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:55:01.977 00.000 4124 MoveAxis(E, 0, ABG)
03:55:01.977 00.000 4124 Move returns status 0, amount 0
03:55:01.977 00.000 4124 MoveAxis(N, 0, ABG)
03:55:01.977 00.000 4124 Move returns status 0, amount 0
03:55:01.977 00.000 4124 move complete, result=0
03:55:01.977 00.000 4124 worker thread done servicing request
03:55:01.977 00.000 4124 Worker thread wakes up
03:55:01.977 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:01.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:01.977 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:01.983 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fc0f31d-8f4e-4bc7-99a4-85ad79c098d2"}
03:55:01.985 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fc0f31d-8f4e-4bc7-99a4-85ad79c098d2"}
03:55:01.986 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"107836c6-3930-45cc-91ce-0e4f1ee78d1f"}
03:55:01.988 00.002 7952 case statement mapped state 6 to 3
03:55:01.989 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"107836c6-3930-45cc-91ce-0e4f1ee78d1f"}
03:55:01.990 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bf6ce71-2788-4179-a72a-e3c6f9c72789"}
03:55:01.991 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5664,"width":15,"height":15,"star_pos":[6.74,7.36],"pixels":"..."},"id":"4bf6ce71-2788-4179-a72a-e3c6f9c72789"}
03:55:02.892 00.901 4124 Exposure complete
03:55:02.951 00.059 4124 worker thread done servicing request
03:55:02.951 00.000 7952 OnExposeComplete: enter
03:55:02.952 00.001 7952 UpdateGuideState(): m_state=6
03:55:02.954 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5665
03:55:02.955 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.38, Mass=3136, SNR=38.8, Peak=154 HFD=5.3
03:55:02.956 00.001 7952 MultiStar: [#1 0.11,0.16,0.00,M2] [#2 0.10,0.07,0.97,U] [#3 0.03,0.09,0.87,U] [#4 0.10,-0.02,0.84,U] [#5 -0.01,-0.03,0.83,U] [#6 0.03,0.05,0.79,U] [#7 -0.04,0.07,0.74,U] [#8 -0.04,0.08,0.63,U] 
03:55:02.958 00.002 7952 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {-0.00, 0.08}
03:55:02.959 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.51 = 2.51)
03:55:02.960 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.55 = 2.55)
03:55:02.962 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.12 mountX=-0.04 mountY=0.03, mountTheta=2.54
03:55:02.964 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
03:55:02.966 00.002 7952 Enqueuing Move request for scope (0.02, 0.05)
03:55:02.967 00.001 4124 Worker thread wakes up
03:55:02.967 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:02.970 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
03:55:02.970 00.000 7952 UpdateGuideState exits: m=3136 SNR=38.8
03:55:02.971 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
03:55:02.971 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:02.972 00.001 4124 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
03:55:02.972 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:55:02.972 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:02.972 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:02.974 00.002 7952 Enqueuing Expose request
03:55:02.975 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:55:02.975 00.000 4124 MoveAxis(E, 0, ABG)
03:55:02.975 00.000 4124 Move returns status 0, amount 0
03:55:02.975 00.000 4124 MoveAxis(N, 0, ABG)
03:55:02.975 00.000 4124 Move returns status 0, amount 0
03:55:02.975 00.000 4124 move complete, result=0
03:55:02.975 00.000 4124 worker thread done servicing request
03:55:02.975 00.000 4124 Worker thread wakes up
03:55:02.975 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:02.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:02.975 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:03.983 01.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ada40761-1c36-4365-b785-7537b9771371"}
03:55:03.985 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ada40761-1c36-4365-b785-7537b9771371"}
03:55:03.987 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5294c6d5-9e34-49f4-b04b-bf135b492d4b"}
03:55:03.989 00.002 7952 case statement mapped state 6 to 3
03:55:03.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5294c6d5-9e34-49f4-b04b-bf135b492d4b"}
03:55:03.992 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea338b1f-127f-43c7-bc1d-301ddab15be3"}
03:55:03.994 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5665,"width":15,"height":15,"star_pos":[6.70,7.38],"pixels":"..."},"id":"ea338b1f-127f-43c7-bc1d-301ddab15be3"}
03:55:04.099 00.105 4124 Exposure complete
03:55:04.166 00.067 4124 worker thread done servicing request
03:55:04.166 00.000 7952 OnExposeComplete: enter
03:55:04.168 00.002 7952 UpdateGuideState(): m_state=6
03:55:04.169 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5666
03:55:04.170 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=142.35, Mass=2964, SNR=37.7, Peak=149 HFD=5.3
03:55:04.172 00.002 7952 MultiStar: [#1 0.08,0.16,0.00,M3] [#2 0.11,0.06,0.99,U] [#3 0.08,0.18,0.00,M1] [#4 0.13,-0.03,0.88,U] [#5 0.05,-0.03,0.87,U] [#6 0.05,-0.00,0.81,U] [#7 0.08,-0.02,0.74,U] [#8 0.08,0.12,0.68,U] 
03:55:04.173 00.001 7952 single-star, 6 included, MultiStar: {0.07, 0.02}, one-star: {-0.02, 0.05}
03:55:04.175 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
03:55:04.176 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.97)
03:55:04.177 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.88 mountX=-0.05 mountY=-0.01, mountTheta=-2.97
03:55:04.179 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
03:55:04.180 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
03:55:04.182 00.002 4124 Worker thread wakes up
03:55:04.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:04.183 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:55:04.183 00.000 7952 UpdateGuideState exits: m=2964 SNR=37.7
03:55:04.184 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:55:04.184 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:04.185 00.001 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
03:55:04.185 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:04.186 00.001 7952 Enqueuing Expose request
03:55:04.188 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:55:04.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:04.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:55:04.188 00.000 4124 MoveAxis(E, 0, ABG)
03:55:04.188 00.000 4124 Move returns status 0, amount 0
03:55:04.188 00.000 4124 MoveAxis(N, 0, ABG)
03:55:04.188 00.000 4124 Move returns status 0, amount 0
03:55:04.188 00.000 4124 move complete, result=0
03:55:04.188 00.000 4124 worker thread done servicing request
03:55:04.188 00.000 4124 Worker thread wakes up
03:55:04.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:04.188 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:04.189 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:05.101 00.912 4124 Exposure complete
03:55:05.155 00.054 4124 worker thread done servicing request
03:55:05.155 00.000 7952 OnExposeComplete: enter
03:55:05.156 00.001 7952 UpdateGuideState(): m_state=6
03:55:05.157 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5667
03:55:05.159 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=142.44, Mass=3009, SNR=38.1, Peak=149 HFD=5.2
03:55:05.160 00.001 7952 MultiStar: [#1 -0.04,0.26,0.00,M4] [#2 0.04,0.11,0.98,U] [#3 0.07,0.21,0.00,M2] [#4 0.14,0.07,0.86,U] [#5 -0.02,0.01,0.86,U] [#6 0.01,0.22,0.00,M2] [#7 -0.15,0.05,0.77,U] [#8 -0.01,0.14,0.65,U] 
03:55:05.161 00.001 7952 refined, 5 included, MultiStar: {0.01, 0.09}, one-star: {0.01, 0.14}
03:55:05.163 00.002 7952 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
03:55:05.164 00.001 7952 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.93 = 2.93)
03:55:05.166 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.50 mountX=-0.09 mountY=0.02, mountTheta=2.93
03:55:05.168 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
03:55:05.170 00.002 7952 Enqueuing Move request for scope (0.01, 0.09)
03:55:05.171 00.001 4124 Worker thread wakes up
03:55:05.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:05.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:55:05.172 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:55:05.172 00.000 4124 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.02
03:55:05.172 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:55:05.172 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:05.173 00.001 7952 UpdateGuideState exits: m=3009 SNR=38.1
03:55:05.174 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:55:05.174 00.000 4124 MoveAxis(E, 65, ABG)
03:55:05.174 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:05.175 00.001 4124 Guiding  Dir = 2, Dur = 65
03:55:05.175 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:05.176 00.001 7952 Enqueuing Expose request
03:55:05.178 00.002 4124 IsGuiding returns 0
03:55:05.191 00.013 4124 PulseGuide returned control before completion, sleep 62
03:55:05.269 00.078 4124 IsGuiding returns 1
03:55:05.269 00.000 4124 scope still moving after pulse duration time elapsed
03:55:05.301 00.032 4124 IsGuiding returns 0
03:55:05.301 00.000 4124 scope move finished after 65 + 58 ms
03:55:05.301 00.000 4124 Move returns status 0, amount 65
03:55:05.301 00.000 4124 MoveAxis(N, 0, ABG)
03:55:05.301 00.000 4124 Move returns status 0, amount 0
03:55:05.301 00.000 4124 move complete, result=0
03:55:05.301 00.000 4124 worker thread done servicing request
03:55:05.301 00.000 4124 Worker thread wakes up
03:55:05.301 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
03:55:05.303 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:05.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:05.982 00.679 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e1d16eb-9928-4fa6-8de1-52b3a57ad51e"}
03:55:05.984 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e1d16eb-9928-4fa6-8de1-52b3a57ad51e"}
03:55:05.985 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"275b7040-35b9-49dd-8d00-e7846630da52"}
03:55:05.986 00.001 7952 case statement mapped state 6 to 3
03:55:05.989 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"275b7040-35b9-49dd-8d00-e7846630da52"}
03:55:05.991 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06b13e9b-ea18-46ae-85b3-3d56700512f0"}
03:55:05.993 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5667,"width":15,"height":15,"star_pos":[6.70,7.44],"pixels":"..."},"id":"06b13e9b-ea18-46ae-85b3-3d56700512f0"}
03:55:06.430 00.437 4124 Exposure complete
03:55:06.490 00.060 4124 worker thread done servicing request
03:55:06.490 00.000 7952 OnExposeComplete: enter
03:55:06.491 00.001 7952 UpdateGuideState(): m_state=6
03:55:06.493 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5668
03:55:06.495 00.002 7952 Star::Find returns 1 (0), X=1215.75, Y=142.31, Mass=3008, SNR=38.2, Peak=135 HFD=5.2
03:55:06.497 00.002 7952 MultiStar: [#1 0.09,0.09,0.95,U] [#2 0.07,-0.01,0.99,U] [#3 0.12,0.06,0.86,U] [#4 0.21,-0.12,0.00,M1] [#5 0.04,-0.14,0.87,U] [#6 0.15,-0.01,0.80,U] [#7 0.08,-0.07,0.74,U] [#8 0.23,-0.06,0.00,M1] 
03:55:06.499 00.002 7952 single-star, 6 included, MultiStar: {0.09, -0.01}, one-star: {0.05, 0.01}
03:55:06.500 00.001 7952 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.40) = xAngle (1.66 = 1.66)
03:55:06.502 00.002 7952 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.69 = 1.69)
03:55:06.504 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.26 mountX=-0.00 mountY=0.05, mountTheta=1.66
03:55:06.507 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.01, opts=13)
03:55:06.508 00.001 7952 Enqueuing Move request for scope (0.05, 0.01)
03:55:06.509 00.001 4124 Worker thread wakes up
03:55:06.509 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:06.512 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
03:55:06.512 00.000 7952 UpdateGuideState exits: m=3008 SNR=38.2
03:55:06.513 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
03:55:06.513 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:06.514 00.001 4124 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
03:55:06.514 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:06.516 00.002 7952 Enqueuing Expose request
03:55:06.518 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:55:06.518 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:06.518 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:55:06.518 00.000 4124 MoveAxis(E, 0, ABG)
03:55:06.518 00.000 4124 Move returns status 0, amount 0
03:55:06.518 00.000 4124 MoveAxis(N, 0, ABG)
03:55:06.518 00.000 4124 Move returns status 0, amount 0
03:55:06.519 00.001 4124 move complete, result=0
03:55:06.519 00.000 4124 worker thread done servicing request
03:55:06.519 00.000 4124 Worker thread wakes up
03:55:06.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:06.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:06.519 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:07.432 00.913 4124 Exposure complete
03:55:07.490 00.058 4124 worker thread done servicing request
03:55:07.490 00.000 7952 OnExposeComplete: enter
03:55:07.491 00.001 7952 UpdateGuideState(): m_state=6
03:55:07.493 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5669
03:55:07.494 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.32, Mass=3214, SNR=39.3, Peak=158 HFD=5.3
03:55:07.496 00.002 7952 MultiStar: [#1 0.15,0.19,0.00,M4] [#2 0.09,0.04,0.95,U] [#3 0.11,0.17,0.00,M2] [#4 0.11,-0.07,0.83,U] [#5 -0.00,-0.04,0.85,U] [#6 0.06,0.12,0.77,U] [#7 0.02,0.05,0.72,U] [#8 0.21,0.08,0.00,M2] 
03:55:07.497 00.001 7952 single-star, 5 included, MultiStar: {0.04, 0.02}, one-star: {-0.00, 0.03}
03:55:07.498 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
03:55:07.499 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.03 = 3.03)
03:55:07.501 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.59 mountX=-0.03 mountY=0.00, mountTheta=3.03
03:55:07.503 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
03:55:07.504 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
03:55:07.505 00.001 4124 Worker thread wakes up
03:55:07.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:07.506 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:55:07.506 00.000 7952 UpdateGuideState exits: m=3214 SNR=39.3
03:55:07.508 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:55:07.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:07.509 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
03:55:07.509 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:07.511 00.002 7952 Enqueuing Expose request
03:55:07.512 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:55:07.512 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:07.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:55:07.512 00.000 4124 MoveAxis(E, 0, ABG)
03:55:07.512 00.000 4124 Move returns status 0, amount 0
03:55:07.512 00.000 4124 MoveAxis(N, 0, ABG)
03:55:07.512 00.000 4124 Move returns status 0, amount 0
03:55:07.512 00.000 4124 move complete, result=0
03:55:07.512 00.000 4124 worker thread done servicing request
03:55:07.512 00.000 4124 Worker thread wakes up
03:55:07.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:07.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:07.513 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:07.992 00.479 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e7c83c2-a074-44ec-8fe8-ec7ca2eedbe9"}
03:55:07.993 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e7c83c2-a074-44ec-8fe8-ec7ca2eedbe9"}
03:55:07.995 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"264c5b05-041e-49ca-b5d6-d09b187a8b56"}
03:55:07.996 00.001 7952 case statement mapped state 6 to 3
03:55:07.997 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"264c5b05-041e-49ca-b5d6-d09b187a8b56"}
03:55:07.998 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5fc744d-86f3-4dfb-a026-bcae815e2a23"}
03:55:08.001 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5669,"width":15,"height":15,"star_pos":[6.70,7.32],"pixels":"..."},"id":"f5fc744d-86f3-4dfb-a026-bcae815e2a23"}
03:55:08.634 00.633 4124 Exposure complete
03:55:08.689 00.055 4124 worker thread done servicing request
03:55:08.690 00.001 7952 OnExposeComplete: enter
03:55:08.692 00.002 7952 UpdateGuideState(): m_state=6
03:55:08.693 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5670
03:55:08.695 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=142.42, Mass=3070, SNR=38.5, Peak=145 HFD=5.3
03:55:08.698 00.003 7952 MultiStar: [#1 0.02,0.20,0.00,M5] [#2 0.10,0.09,0.99,U] [#3 0.08,0.14,0.85,U] [#4 0.12,-0.05,0.84,U] [#5 0.08,-0.07,0.85,U] [#6 0.14,-0.01,0.79,U] [#7 -0.05,0.04,0.75,U] [#8 0.16,0.07,0.00,M3] 
03:55:08.699 00.001 7952 refined, 6 included, MultiStar: {0.06, 0.04}, one-star: {-0.04, 0.13}
03:55:08.701 00.002 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.40) = xAngle (2.00 = 2.00)
03:55:08.702 00.001 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.03 = 2.03)
03:55:08.703 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.60 mountX=-0.03 mountY=0.06, mountTheta=2.00
03:55:08.705 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
03:55:08.707 00.002 7952 Enqueuing Move request for scope (0.06, 0.04)
03:55:08.708 00.001 4124 Worker thread wakes up
03:55:08.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:08.709 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
03:55:08.709 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
03:55:08.709 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.5
03:55:08.711 00.002 4124 Moving (0.06, 0.04) raw xDistance=-0.03 yDistance=0.06
03:55:08.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:08.712 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:08.714 00.002 7952 Enqueuing Expose request
03:55:08.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:55:08.716 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:08.716 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:55:08.716 00.000 4124 MoveAxis(E, 0, ABG)
03:55:08.716 00.000 4124 Move returns status 0, amount 0
03:55:08.716 00.000 4124 MoveAxis(N, 0, ABG)
03:55:08.716 00.000 4124 Move returns status 0, amount 0
03:55:08.716 00.000 4124 move complete, result=0
03:55:08.716 00.000 4124 worker thread done servicing request
03:55:08.716 00.000 4124 Worker thread wakes up
03:55:08.716 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:08.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:08.716 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:09.727 01.011 4124 Exposure complete
03:55:09.781 00.054 4124 worker thread done servicing request
03:55:09.781 00.000 7952 OnExposeComplete: enter
03:55:09.782 00.001 7952 UpdateGuideState(): m_state=6
03:55:09.784 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5671
03:55:09.784 00.000 7952 Star::Find returns 1 (0), X=1215.72, Y=142.29, Mass=3125, SNR=38.9, Peak=144 HFD=5.2
03:55:09.786 00.002 7952 MultiStar: [#1 0.09,0.08,0.91,U] [#2 -0.05,0.01,0.94,U] [#3 0.02,0.05,0.86,U] [#4 0.09,-0.14,0.83,U] [#5 0.01,-0.20,0.00,M1] [#6 0.07,-0.07,0.78,U] [#7 -0.03,-0.09,0.73,U] [#8 -0.02,0.01,0.65,U] 
03:55:09.788 00.002 7952 single-star, 7 included, MultiStar: {0.03, -0.01}, one-star: {0.03, -0.01}
03:55:09.789 00.001 7952 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.40) = xAngle (1.18 = 1.18)
03:55:09.790 00.001 7952 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
03:55:09.791 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.22 mountX=0.01 mountY=0.03, mountTheta=1.18
03:55:09.794 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
03:55:09.795 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
03:55:09.796 00.001 4124 Worker thread wakes up
03:55:09.796 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:09.797 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:55:09.798 00.001 7952 UpdateGuideState exits: m=3125 SNR=38.9
03:55:09.799 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:55:09.799 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:09.800 00.001 4124 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.03
03:55:09.800 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:09.801 00.001 7952 Enqueuing Expose request
03:55:09.802 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:55:09.802 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:09.803 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:55:09.803 00.000 4124 MoveAxis(E, 0, ABG)
03:55:09.803 00.000 4124 Move returns status 0, amount 0
03:55:09.803 00.000 4124 MoveAxis(N, 0, ABG)
03:55:09.803 00.000 4124 Move returns status 0, amount 0
03:55:09.803 00.000 4124 move complete, result=0
03:55:09.803 00.000 4124 worker thread done servicing request
03:55:09.803 00.000 4124 Worker thread wakes up
03:55:09.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:09.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:09.804 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:09.991 00.187 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c30be20-f973-43ec-b73b-243927ebbaeb"}
03:55:09.992 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c30be20-f973-43ec-b73b-243927ebbaeb"}
03:55:09.993 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b12cd3ab-0a7a-41d1-83bf-72a425925619"}
03:55:09.994 00.001 7952 case statement mapped state 6 to 3
03:55:09.996 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b12cd3ab-0a7a-41d1-83bf-72a425925619"}
03:55:09.997 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73fe7c26-4837-4fa8-8bcb-9c12ba7ebeb8"}
03:55:09.999 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5671,"width":15,"height":15,"star_pos":[6.72,7.29],"pixels":"..."},"id":"73fe7c26-4837-4fa8-8bcb-9c12ba7ebeb8"}
03:55:10.926 00.927 4124 Exposure complete
03:55:10.984 00.058 4124 worker thread done servicing request
03:55:10.984 00.000 7952 OnExposeComplete: enter
03:55:10.986 00.002 7952 UpdateGuideState(): m_state=6
03:55:10.988 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5672
03:55:10.989 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=142.35, Mass=3064, SNR=38.6, Peak=147 HFD=5.4
03:55:10.990 00.001 7952 MultiStar: [#1 0.07,0.19,0.00,M5] [#2 0.05,0.11,0.95,U] [#3 0.05,0.22,0.00,M1] [#4 0.01,-0.03,0.82,U] [#5 -0.03,-0.08,0.88,U] [#6 -0.01,-0.00,0.81,U] [#7 -0.05,0.05,0.75,U] [#8 -0.05,0.03,0.62,U] 
03:55:10.992 00.002 7952 refined, 6 included, MultiStar: {-0.01, 0.02}, one-star: {-0.01, 0.05}
03:55:10.994 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
03:55:10.996 00.002 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.74)
03:55:10.997 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.10 mountX=-0.02 mountY=-0.01, mountTheta=-2.75
03:55:11.001 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:55:11.002 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:55:11.004 00.002 4124 Worker thread wakes up
03:55:11.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:11.006 00.002 7952 UpdateGuideState exits: m=3064 SNR=38.6
03:55:11.007 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:11.009 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:11.011 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:55:11.011 00.000 7952 Enqueuing Expose request
03:55:11.013 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:55:11.013 00.000 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:55:11.013 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:55:11.013 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:11.013 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:55:11.013 00.000 4124 MoveAxis(E, 0, ABG)
03:55:11.013 00.000 4124 Move returns status 0, amount 0
03:55:11.013 00.000 4124 MoveAxis(N, 0, ABG)
03:55:11.013 00.000 4124 Move returns status 0, amount 0
03:55:11.013 00.000 4124 move complete, result=0
03:55:11.013 00.000 4124 worker thread done servicing request
03:55:11.013 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:11.015 00.002 4124 Worker thread wakes up
03:55:11.015 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:11.015 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:11.927 00.912 4124 Exposure complete
03:55:11.979 00.052 4124 worker thread done servicing request
03:55:11.979 00.000 7952 OnExposeComplete: enter
03:55:11.980 00.001 7952 UpdateGuideState(): m_state=6
03:55:11.981 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5673
03:55:11.982 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.26, Mass=3103, SNR=38.6, Peak=142 HFD=5.3
03:55:11.984 00.002 7952 MultiStar: [#1 0.05,0.07,0.95,U] [#2 0.09,0.00,0.96,U] [#3 0.06,0.03,0.87,U] [#4 0.07,-0.14,0.85,U] [#5 -0.05,-0.15,0.87,U] [#6 0.07,-0.10,0.80,U] [#7 0.07,-0.07,0.74,U] [#8 -0.01,-0.01,0.65,U] 
03:55:11.986 00.002 7952 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.10, -0.03}
03:55:11.987 00.001 7952 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.39 = 0.39)
03:55:11.988 00.001 7952 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.42 = 0.42)
03:55:11.989 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.01 mountX=0.05 mountY=0.02, mountTheta=0.42
03:55:11.991 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
03:55:11.993 00.002 7952 Enqueuing Move request for scope (0.03, -0.04)
03:55:11.994 00.001 4124 Worker thread wakes up
03:55:11.994 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:11.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:55:11.995 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.6
03:55:11.996 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:55:11.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:11.997 00.001 4124 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.02
03:55:11.997 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:11.998 00.001 7952 Enqueuing Expose request
03:55:11.999 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:55:11.999 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:11.999 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:55:11.999 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfb4e41b-aade-49f6-a9ea-e6583cf9384c"}
03:55:12.000 00.001 4124 MoveAxis(E, 0, ABG)
03:55:12.000 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfb4e41b-aade-49f6-a9ea-e6583cf9384c"}
03:55:12.001 00.001 4124 Move returns status 0, amount 0
03:55:12.001 00.000 4124 MoveAxis(N, 0, ABG)
03:55:12.002 00.001 4124 Move returns status 0, amount 0
03:55:12.002 00.000 4124 move complete, result=0
03:55:12.002 00.000 4124 worker thread done servicing request
03:55:12.002 00.000 4124 Worker thread wakes up
03:55:12.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:12.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:12.003 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:12.006 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a28d7cc-aa3c-4ef6-a46c-622cac7a514f"}
03:55:12.007 00.001 7952 case statement mapped state 6 to 3
03:55:12.009 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a28d7cc-aa3c-4ef6-a46c-622cac7a514f"}
03:55:12.010 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee62bcac-c463-410e-be8c-7e911f8d6537"}
03:55:12.011 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5673,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":"ee62bcac-c463-410e-be8c-7e911f8d6537"}
03:55:13.127 01.116 4124 Exposure complete
03:55:13.197 00.070 4124 worker thread done servicing request
03:55:13.197 00.000 7952 OnExposeComplete: enter
03:55:13.199 00.002 7952 UpdateGuideState(): m_state=6
03:55:13.200 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5674
03:55:13.202 00.002 7952 Star::Find returns 1 (0), X=1215.76, Y=142.43, Mass=2988, SNR=38.1, Peak=141 HFD=5.3
03:55:13.203 00.001 7952 MultiStar: [#1 0.04,0.24,0.00,M5] [#2 0.04,0.07,0.98,U] [#3 0.08,0.21,0.00,M1] [#4 0.02,0.08,0.84,U] [#5 0.02,-0.00,0.86,U] [#6 0.00,0.16,0.80,U] [#7 -0.09,0.06,0.76,U] [#8 0.02,0.18,0.00,M1] 
03:55:13.204 00.001 7952 refined, 5 included, MultiStar: {0.01, 0.08}, one-star: {0.07, 0.13}
03:55:13.205 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
03:55:13.206 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.84 = 2.84)
03:55:13.207 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.41 mountX=-0.08 mountY=0.02, mountTheta=2.84
03:55:13.209 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.08, opts=13)
03:55:13.211 00.002 7952 Enqueuing Move request for scope (0.01, 0.08)
03:55:13.211 00.000 4124 Worker thread wakes up
03:55:13.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:55:13.213 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
03:55:13.213 00.000 7952 UpdateGuideState exits: m=2988 SNR=38.1
03:55:13.214 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
03:55:13.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:13.215 00.001 4124 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
03:55:13.215 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:13.217 00.002 7952 Enqueuing Expose request
03:55:13.218 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:55:13.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:13.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:55:13.218 00.000 4124 MoveAxis(E, 60, ABG)
03:55:13.218 00.000 4124 Guiding  Dir = 2, Dur = 60
03:55:13.219 00.001 4124 IsGuiding returns 0
03:55:13.232 00.013 4124 PulseGuide returned control before completion, sleep 57
03:55:13.295 00.063 4124 IsGuiding returns 1
03:55:13.295 00.000 4124 scope still moving after pulse duration time elapsed
03:55:13.325 00.030 4124 IsGuiding returns 0
03:55:13.325 00.000 4124 scope move finished after 60 + 46 ms
03:55:13.325 00.000 4124 Move returns status 0, amount 60
03:55:13.325 00.000 4124 MoveAxis(N, 0, ABG)
03:55:13.325 00.000 4124 Move returns status 0, amount 0
03:55:13.325 00.000 4124 move complete, result=0
03:55:13.325 00.000 4124 worker thread done servicing request
03:55:13.325 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
03:55:13.327 00.002 4124 Worker thread wakes up
03:55:13.327 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:13.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:13.990 00.663 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7728d647-aa73-451c-a644-d017d51326d9"}
03:55:13.992 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7728d647-aa73-451c-a644-d017d51326d9"}
03:55:13.993 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2be855ab-3a68-49d6-b4d4-99456cbd2a8c"}
03:55:13.995 00.002 7952 case statement mapped state 6 to 3
03:55:13.996 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2be855ab-3a68-49d6-b4d4-99456cbd2a8c"}
03:55:14.000 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb7e3597-e359-49a5-907b-538cb4621480"}
03:55:14.001 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5674,"width":15,"height":15,"star_pos":[6.76,7.43],"pixels":"..."},"id":"eb7e3597-e359-49a5-907b-538cb4621480"}
03:55:14.233 00.232 4124 Exposure complete
03:55:14.308 00.075 4124 worker thread done servicing request
03:55:14.308 00.000 7952 OnExposeComplete: enter
03:55:14.310 00.002 7952 UpdateGuideState(): m_state=6
03:55:14.312 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5675
03:55:14.313 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=142.41, Mass=3108, SNR=38.7, Peak=154 HFD=5.3
03:55:14.315 00.002 7952 MultiStar: [#1 0.10,0.15,0.00,M6] [#2 0.16,0.02,0.94,U] [#3 0.11,0.09,0.87,U] [#4 0.12,-0.01,0.84,U] [#5 0.12,-0.02,0.85,U] [#6 0.26,0.12,0.00,M1] [#7 0.00,-0.01,0.75,U] [#8 0.14,0.02,0.63,U] 
03:55:14.315 00.000 7952 refined, 6 included, MultiStar: {0.09, 0.03}, one-star: {0.02, 0.12}
03:55:14.318 00.003 7952 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.40) = xAngle (1.72 = 1.72)
03:55:14.318 00.000 7952 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.76 = 1.76)
03:55:14.319 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.32 mountX=-0.01 mountY=0.10, mountTheta=1.72
03:55:14.322 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.03, opts=13)
03:55:14.325 00.003 7952 Enqueuing Move request for scope (0.09, 0.03)
03:55:14.327 00.002 4124 Worker thread wakes up
03:55:14.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:14.329 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
03:55:14.329 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.7
03:55:14.330 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
03:55:14.330 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:14.332 00.002 4124 Moving (0.09, 0.03) raw xDistance=-0.01 yDistance=0.10
03:55:14.332 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:14.334 00.002 7952 Enqueuing Expose request
03:55:14.335 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:55:14.335 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:14.335 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:55:14.335 00.000 4124 MoveAxis(E, 0, ABG)
03:55:14.335 00.000 4124 Move returns status 0, amount 0
03:55:14.336 00.001 4124 MoveAxis(N, 0, ABG)
03:55:14.336 00.000 4124 Move returns status 0, amount 0
03:55:14.336 00.000 4124 move complete, result=0
03:55:14.336 00.000 4124 worker thread done servicing request
03:55:14.336 00.000 4124 Worker thread wakes up
03:55:14.336 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:14.336 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:14.336 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:15.471 01.135 4124 Exposure complete
03:55:15.527 00.056 4124 worker thread done servicing request
03:55:15.527 00.000 7952 OnExposeComplete: enter
03:55:15.528 00.001 7952 UpdateGuideState(): m_state=6
03:55:15.529 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5676
03:55:15.530 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=142.37, Mass=2977, SNR=38.0, Peak=139 HFD=5.3
03:55:15.531 00.001 7952 MultiStar: [#1 0.06,0.11,0.96,U] [#2 0.09,-0.09,0.96,U] [#3 0.07,0.11,0.89,U] [#4 0.05,-0.15,0.86,U] [#5 0.16,-0.23,0.00,M1] [#6 0.15,-0.03,0.82,U] [#7 -0.05,0.01,0.75,U] [#8 -0.01,-0.01,0.64,U] 
03:55:15.533 00.002 7952 refined, 7 included, MultiStar: {0.05, 0.00}, one-star: {0.01, 0.07}
03:55:15.535 00.002 7952 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.40) = xAngle (1.50 = 1.50)
03:55:15.536 00.001 7952 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.53 = 1.53)
03:55:15.538 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.10 mountX=0.00 mountY=0.05, mountTheta=1.50
03:55:15.539 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
03:55:15.541 00.002 7952 Enqueuing Move request for scope (0.05, 0.00)
03:55:15.542 00.001 4124 Worker thread wakes up
03:55:15.543 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:15.543 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
03:55:15.543 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.0
03:55:15.545 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
03:55:15.545 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:15.547 00.002 4124 Moving (0.05, 0.00) raw xDistance=0.00 yDistance=0.05
03:55:15.547 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:15.548 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:55:15.548 00.000 7952 Enqueuing Expose request
03:55:15.549 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:15.550 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:55:15.550 00.000 4124 MoveAxis(E, 0, ABG)
03:55:15.550 00.000 4124 Move returns status 0, amount 0
03:55:15.550 00.000 4124 MoveAxis(N, 0, ABG)
03:55:15.550 00.000 4124 Move returns status 0, amount 0
03:55:15.550 00.000 4124 move complete, result=0
03:55:15.550 00.000 4124 worker thread done servicing request
03:55:15.550 00.000 4124 Worker thread wakes up
03:55:15.550 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:15.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:15.550 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:15.989 00.439 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5e9b5f7-6ed4-456a-8477-a9d8f27045ae"}
03:55:15.991 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5e9b5f7-6ed4-456a-8477-a9d8f27045ae"}
03:55:15.992 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd8ae48a-0548-40b5-8390-53016af77807"}
03:55:15.994 00.002 7952 case statement mapped state 6 to 3
03:55:15.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd8ae48a-0548-40b5-8390-53016af77807"}
03:55:15.996 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37f49b53-b0d0-4a00-b390-0e553cb4d6bf"}
03:55:15.997 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5676,"width":15,"height":15,"star_pos":[6.71,7.37],"pixels":"..."},"id":"37f49b53-b0d0-4a00-b390-0e553cb4d6bf"}
03:55:16.561 00.564 4124 Exposure complete
03:55:16.627 00.066 4124 worker thread done servicing request
03:55:16.627 00.000 7952 OnExposeComplete: enter
03:55:16.628 00.001 7952 UpdateGuideState(): m_state=6
03:55:16.629 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5677
03:55:16.630 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.33, Mass=3119, SNR=38.9, Peak=146 HFD=5.3
03:55:16.633 00.003 7952 MultiStar: [#1 0.08,0.12,0.95,U] [#2 0.14,-0.03,0.96,U] [#3 0.10,0.09,0.85,U] [#4 0.07,-0.09,0.81,U] [#5 -0.01,-0.15,0.85,U] [#6 0.01,0.03,0.78,U] [#7 -0.04,-0.02,0.72,U] [#8 0.03,0.01,0.63,U] 
03:55:16.635 00.002 7952 single-star, 8 included, MultiStar: {0.04, 0.00}, one-star: {-0.00, 0.03}
03:55:16.636 00.001 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
03:55:16.637 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
03:55:16.638 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.59 mountX=-0.03 mountY=0.00, mountTheta=3.02
03:55:16.641 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
03:55:16.643 00.002 7952 Enqueuing Move request for scope (-0.00, 0.03)
03:55:16.644 00.001 4124 Worker thread wakes up
03:55:16.645 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:16.646 00.001 7952 UpdateGuideState exits: m=3119 SNR=38.9
03:55:16.648 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:16.650 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:16.651 00.001 7952 Enqueuing Expose request
03:55:16.653 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:55:16.653 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:55:16.653 00.000 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
03:55:16.653 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:55:16.653 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:16.653 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:55:16.653 00.000 4124 MoveAxis(E, 0, ABG)
03:55:16.653 00.000 4124 Move returns status 0, amount 0
03:55:16.653 00.000 4124 MoveAxis(N, 0, ABG)
03:55:16.653 00.000 4124 Move returns status 0, amount 0
03:55:16.653 00.000 4124 move complete, result=0
03:55:16.653 00.000 4124 worker thread done servicing request
03:55:16.653 00.000 4124 Worker thread wakes up
03:55:16.654 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:16.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:16.654 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:17.884 01.230 4124 Exposure complete
03:55:17.948 00.064 4124 worker thread done servicing request
03:55:17.948 00.000 7952 OnExposeComplete: enter
03:55:17.950 00.002 7952 UpdateGuideState(): m_state=6
03:55:17.951 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5678
03:55:17.953 00.002 7952 Star::Find returns 1 (0), X=1215.74, Y=142.26, Mass=2995, SNR=38.2, Peak=137 HFD=5.2
03:55:17.955 00.002 7952 MultiStar: [#1 0.03,0.08,0.95,U] [#2 0.09,-0.06,0.95,U] [#3 0.14,0.04,0.87,U] [#4 0.15,-0.15,0.00,M1] [#5 0.06,-0.21,0.00,M1] [#6 0.23,-0.11,0.00,M1] [#7 -0.00,-0.03,0.74,U] [#8 0.18,-0.01,0.00,M1] 
03:55:17.957 00.002 7952 single-star, 4 included, MultiStar: {0.06, -0.00}, one-star: {0.05, -0.04}
03:55:17.959 00.002 7952 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.40) = xAngle (0.71 = 0.71)
03:55:17.961 00.002 7952 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.75 = 0.75)
03:55:17.962 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.68 mountX=0.04 mountY=0.04, mountTheta=0.73
03:55:17.965 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.04, opts=13)
03:55:17.967 00.002 7952 Enqueuing Move request for scope (0.05, -0.04)
03:55:17.969 00.002 4124 Worker thread wakes up
03:55:17.969 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=245, Gamma=0.880
03:55:17.970 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:55:17.971 00.001 7952 UpdateGuideState exits: m=2995 SNR=38.2
03:55:17.973 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:55:17.973 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:17.974 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:17.976 00.002 7952 Enqueuing Expose request
03:55:17.977 00.001 4124 Moving (0.05, -0.04) raw xDistance=0.04 yDistance=0.04
03:55:17.977 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:55:17.977 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:17.977 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:55:17.977 00.000 4124 MoveAxis(E, 0, ABG)
03:55:17.977 00.000 4124 Move returns status 0, amount 0
03:55:17.977 00.000 4124 MoveAxis(N, 0, ABG)
03:55:17.977 00.000 4124 Move returns status 0, amount 0
03:55:17.977 00.000 4124 move complete, result=0
03:55:17.977 00.000 4124 worker thread done servicing request
03:55:17.977 00.000 4124 Worker thread wakes up
03:55:17.977 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:17.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:17.978 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:17.988 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86d047eb-141a-4fc4-a629-837e15d70995"}
03:55:17.990 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86d047eb-141a-4fc4-a629-837e15d70995"}
03:55:17.991 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79f016cd-5a77-48db-8cbf-9c8041d4be4d"}
03:55:17.994 00.003 7952 case statement mapped state 6 to 3
03:55:17.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"79f016cd-5a77-48db-8cbf-9c8041d4be4d"}
03:55:17.996 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04429679-2ee9-406d-949b-7fb144c3b543"}
03:55:17.998 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5678,"width":15,"height":15,"star_pos":[6.74,7.26],"pixels":"..."},"id":"04429679-2ee9-406d-949b-7fb144c3b543"}
03:55:18.883 00.885 4124 Exposure complete
03:55:18.948 00.065 4124 worker thread done servicing request
03:55:18.948 00.000 7952 OnExposeComplete: enter
03:55:18.950 00.002 7952 UpdateGuideState(): m_state=6
03:55:18.952 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5679
03:55:18.954 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.35, Mass=2816, SNR=37.0, Peak=135 HFD=5.3
03:55:18.956 00.002 7952 MultiStar: [#1 0.13,0.13,0.00,M4] [#2 0.17,-0.06,0.00,M1] [#3 0.21,0.04,0.00,M1] [#4 0.18,-0.07,0.00,M2] [#5 0.08,-0.12,0.94,U] [#6 0.04,-0.03,0.83,U] [#7 0.04,-0.02,0.77,U] [#8 0.09,0.01,0.64,U] 
03:55:18.957 00.001 7952 refined, 4 included, MultiStar: {0.05, -0.02}, one-star: {-0.00, 0.05}
03:55:18.959 00.002 7952 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.40) = xAngle (0.94 = 0.94)
03:55:18.960 00.001 7952 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.98 = 0.98)
03:55:18.961 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.46 mountX=0.03 mountY=0.04, mountTheta=0.95
03:55:18.964 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
03:55:18.965 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
03:55:18.966 00.001 4124 Worker thread wakes up
03:55:18.966 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:18.967 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:55:18.968 00.001 7952 UpdateGuideState exits: m=2816 SNR=37.0
03:55:18.969 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:55:18.969 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:18.970 00.001 4124 Moving (0.05, -0.02) raw xDistance=0.03 yDistance=0.04
03:55:18.970 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:18.970 00.000 7952 Enqueuing Expose request
03:55:18.971 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:55:18.971 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:18.971 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:55:18.971 00.000 4124 MoveAxis(E, 0, ABG)
03:55:18.971 00.000 4124 Move returns status 0, amount 0
03:55:18.971 00.000 4124 MoveAxis(N, 0, ABG)
03:55:18.971 00.000 4124 Move returns status 0, amount 0
03:55:18.971 00.000 4124 move complete, result=0
03:55:18.971 00.000 4124 worker thread done servicing request
03:55:18.971 00.000 4124 Worker thread wakes up
03:55:18.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:18.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:18.973 00.002 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:19.987 01.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04e8d4af-6b73-4745-aa56-26d9f67fb743"}
03:55:19.989 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04e8d4af-6b73-4745-aa56-26d9f67fb743"}
03:55:19.991 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2a4663b-190e-4b3e-8d0d-b694276380aa"}
03:55:19.992 00.001 7952 case statement mapped state 6 to 3
03:55:19.994 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2a4663b-190e-4b3e-8d0d-b694276380aa"}
03:55:19.997 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7241dd06-22a0-499a-9957-fb13671248b2"}
03:55:19.998 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5679,"width":15,"height":15,"star_pos":[6.69,7.35],"pixels":"..."},"id":"7241dd06-22a0-499a-9957-fb13671248b2"}
03:55:20.100 00.102 4124 Exposure complete
03:55:20.168 00.068 4124 worker thread done servicing request
03:55:20.168 00.000 7952 OnExposeComplete: enter
03:55:20.170 00.002 7952 UpdateGuideState(): m_state=6
03:55:20.172 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5680
03:55:20.173 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=142.32, Mass=3037, SNR=38.4, Peak=144 HFD=5.3
03:55:20.174 00.001 7952 MultiStar: [#1 0.12,0.10,0.96,U] [#2 0.08,0.06,0.95,U] [#3 0.12,0.14,0.00,M2] [#4 0.07,-0.12,0.82,U] [#5 0.06,-0.10,0.88,U] [#6 0.15,-0.05,0.82,U] [#7 -0.00,-0.06,0.77,U] [#8 0.12,-0.07,0.64,U] 
03:55:20.175 00.001 7952 single-star, 7 included, MultiStar: {0.07, -0.02}, one-star: {0.01, 0.02}
03:55:20.177 00.002 7952 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.64 = 2.64)
03:55:20.178 00.001 7952 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.68 = 2.68)
03:55:20.179 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.24 mountX=-0.02 mountY=0.01, mountTheta=2.67
03:55:20.181 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
03:55:20.182 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
03:55:20.183 00.001 4124 Worker thread wakes up
03:55:20.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:20.184 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:55:20.184 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.4
03:55:20.185 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:55:20.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:20.186 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
03:55:20.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:20.187 00.001 7952 Enqueuing Expose request
03:55:20.189 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:55:20.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:20.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:55:20.189 00.000 4124 MoveAxis(E, 0, ABG)
03:55:20.189 00.000 4124 Move returns status 0, amount 0
03:55:20.189 00.000 4124 MoveAxis(N, 0, ABG)
03:55:20.189 00.000 4124 Move returns status 0, amount 0
03:55:20.189 00.000 4124 move complete, result=0
03:55:20.189 00.000 4124 worker thread done servicing request
03:55:20.189 00.000 4124 Worker thread wakes up
03:55:20.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:20.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:20.189 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:21.099 00.910 4124 Exposure complete
03:55:21.153 00.054 4124 worker thread done servicing request
03:55:21.153 00.000 7952 OnExposeComplete: enter
03:55:21.154 00.001 7952 UpdateGuideState(): m_state=6
03:55:21.156 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5681
03:55:21.157 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=142.35, Mass=3130, SNR=39.0, Peak=148 HFD=5.3
03:55:21.159 00.002 7952 MultiStar: [#1 0.09,0.16,0.00,M4] [#2 0.10,0.08,0.93,U] [#3 0.10,0.12,0.86,U] [#4 0.11,-0.14,0.00,M2] [#5 0.07,-0.15,0.83,U] [#6 0.17,-0.02,0.77,U] [#7 -0.02,-0.02,0.74,U] [#8 0.23,0.05,0.00,M1] 
03:55:21.160 00.001 7952 single-star, 5 included, MultiStar: {0.07, 0.01}, one-star: {0.03, 0.05}
03:55:21.161 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.40) = xAngle (2.47 = 2.47)
03:55:21.162 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.51 = 2.51)
03:55:21.163 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.07 mountX=-0.05 mountY=0.04, mountTheta=2.49
03:55:21.167 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
03:55:21.168 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
03:55:21.169 00.001 4124 Worker thread wakes up
03:55:21.169 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:21.170 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
03:55:21.170 00.000 7952 UpdateGuideState exits: m=3130 SNR=39.0
03:55:21.171 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
03:55:21.171 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:21.173 00.002 4124 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
03:55:21.173 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:21.174 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:55:21.174 00.000 7952 Enqueuing Expose request
03:55:21.175 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:21.176 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:55:21.176 00.000 4124 MoveAxis(E, 0, ABG)
03:55:21.176 00.000 4124 Move returns status 0, amount 0
03:55:21.176 00.000 4124 MoveAxis(N, 0, ABG)
03:55:21.176 00.000 4124 Move returns status 0, amount 0
03:55:21.176 00.000 4124 move complete, result=0
03:55:21.176 00.000 4124 worker thread done servicing request
03:55:21.176 00.000 4124 Worker thread wakes up
03:55:21.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:21.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:21.176 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:21.986 00.810 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"930f3f1b-4655-4976-89c1-2ad2835f7489"}
03:55:21.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"930f3f1b-4655-4976-89c1-2ad2835f7489"}
03:55:21.990 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9894227b-89ae-41be-b319-ec886e4b9b30"}
03:55:21.991 00.001 7952 case statement mapped state 6 to 3
03:55:21.993 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9894227b-89ae-41be-b319-ec886e4b9b30"}
03:55:21.994 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39c3aa6a-0735-432c-9446-50eba66a8662"}
03:55:21.995 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5681,"width":15,"height":15,"star_pos":[6.73,7.35],"pixels":"..."},"id":"39c3aa6a-0735-432c-9446-50eba66a8662"}
03:55:22.300 00.305 4124 Exposure complete
03:55:22.360 00.060 4124 worker thread done servicing request
03:55:22.360 00.000 7952 OnExposeComplete: enter
03:55:22.362 00.002 7952 UpdateGuideState(): m_state=6
03:55:22.364 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5682
03:55:22.365 00.001 7952 Star::Find returns 1 (0), X=1215.79, Y=142.32, Mass=2932, SNR=37.7, Peak=137 HFD=5.2
03:55:22.368 00.003 7952 MultiStar: [#1 0.02,0.03,0.95,U] [#2 0.15,0.03,0.99,U] [#3 0.09,0.03,0.90,U] [#4 0.12,-0.09,0.85,U] [#5 0.09,-0.12,0.89,U] [#6 0.22,-0.02,0.00,M1] [#7 0.01,0.03,0.73,U] [#8 0.32,-0.03,0.00,M2] 
03:55:22.370 00.002 7952 refined, 6 included, MultiStar: {0.08, -0.01}, one-star: {0.10, 0.03}
03:55:22.371 00.001 7952 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.40) = xAngle (1.29 = 1.29)
03:55:22.373 00.002 7952 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.33 = 1.33)
03:55:22.375 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.11 mountX=0.02 mountY=0.08, mountTheta=1.29
03:55:22.378 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.01, opts=13)
03:55:22.380 00.002 7952 Enqueuing Move request for scope (0.08, -0.01)
03:55:22.382 00.002 4124 Worker thread wakes up
03:55:22.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:22.383 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
03:55:22.384 00.001 7952 UpdateGuideState exits: m=2932 SNR=37.7
03:55:22.385 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
03:55:22.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:22.387 00.002 4124 Moving (0.08, -0.01) raw xDistance=0.02 yDistance=0.08
03:55:22.387 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:22.389 00.002 7952 Enqueuing Expose request
03:55:22.390 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:55:22.390 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:22.391 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:55:22.391 00.000 4124 MoveAxis(E, 0, ABG)
03:55:22.391 00.000 4124 Move returns status 0, amount 0
03:55:22.391 00.000 4124 MoveAxis(N, 0, ABG)
03:55:22.391 00.000 4124 Move returns status 0, amount 0
03:55:22.391 00.000 4124 move complete, result=0
03:55:22.391 00.000 4124 worker thread done servicing request
03:55:22.391 00.000 4124 Worker thread wakes up
03:55:22.391 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:22.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:22.392 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:23.299 00.907 4124 Exposure complete
03:55:23.363 00.064 4124 worker thread done servicing request
03:55:23.363 00.000 7952 OnExposeComplete: enter
03:55:23.364 00.001 7952 UpdateGuideState(): m_state=6
03:55:23.365 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5683
03:55:23.367 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.28, Mass=3024, SNR=38.3, Peak=144 HFD=5.3
03:55:23.368 00.001 7952 MultiStar: [#1 0.10,-0.02,0.94,U] [#2 0.06,-0.12,0.97,U] [#3 0.14,-0.02,0.87,U] [#4 0.12,-0.15,0.00,M2] [#5 0.00,-0.21,0.00,M1] [#6 0.06,-0.11,0.80,U] [#7 0.01,-0.12,0.77,U] [#8 0.14,-0.04,0.62,U] 
03:55:23.369 00.001 7952 single-star, 6 included, MultiStar: {0.07, -0.06}, one-star: {-0.01, -0.01}
03:55:23.370 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
03:55:23.371 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
03:55:23.372 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.02 mountX=0.01 mountY=-0.01, mountTheta=-0.60
03:55:23.375 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:55:23.376 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:55:23.378 00.002 4124 Worker thread wakes up
03:55:23.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:23.379 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:55:23.379 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.3
03:55:23.380 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:55:23.381 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:23.382 00.001 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
03:55:23.382 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:23.384 00.002 7952 Enqueuing Expose request
03:55:23.385 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:55:23.385 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:23.386 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:55:23.386 00.000 4124 MoveAxis(E, 0, ABG)
03:55:23.386 00.000 4124 Move returns status 0, amount 0
03:55:23.386 00.000 4124 MoveAxis(N, 0, ABG)
03:55:23.386 00.000 4124 Move returns status 0, amount 0
03:55:23.386 00.000 4124 move complete, result=0
03:55:23.386 00.000 4124 worker thread done servicing request
03:55:23.386 00.000 4124 Worker thread wakes up
03:55:23.386 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:23.386 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:23.387 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:23.984 00.597 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9addd3d-6141-40d2-8279-c056f87e8ab5"}
03:55:23.986 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9addd3d-6141-40d2-8279-c056f87e8ab5"}
03:55:23.987 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca9f6664-faf1-45f5-86a6-4ffeadb83dab"}
03:55:23.989 00.002 7952 case statement mapped state 6 to 3
03:55:23.991 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca9f6664-faf1-45f5-86a6-4ffeadb83dab"}
03:55:23.992 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db928ef9-d550-462a-abf6-f9c29106cfeb"}
03:55:23.995 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5683,"width":15,"height":15,"star_pos":[6.69,7.28],"pixels":"..."},"id":"db928ef9-d550-462a-abf6-f9c29106cfeb"}
03:55:24.515 00.520 4124 Exposure complete
03:55:24.570 00.055 4124 worker thread done servicing request
03:55:24.570 00.000 7952 OnExposeComplete: enter
03:55:24.573 00.003 7952 UpdateGuideState(): m_state=6
03:55:24.574 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5684
03:55:24.575 00.001 7952 Star::Find returns 1 (0), X=1215.72, Y=142.25, Mass=2978, SNR=38.0, Peak=142 HFD=5.2
03:55:24.577 00.002 7952 MultiStar: [#1 -0.00,0.08,0.97,U] [#2 0.14,-0.07,0.97,U] [#3 0.14,0.02,0.89,U] [#4 0.04,-0.19,0.00,M3] [#5 0.01,-0.23,0.00,M2] [#6 0.01,-0.08,0.82,U] [#7 -0.05,-0.02,0.75,U] [#8 -0.02,-0.12,0.64,U] 
03:55:24.579 00.002 7952 single-star, 6 included, MultiStar: {0.04, -0.03}, one-star: {0.02, -0.04}
03:55:24.581 00.002 7952 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.40) = xAngle (0.25 = 0.25)
03:55:24.582 00.001 7952 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.28 = 0.28)
03:55:24.584 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.15 mountX=0.05 mountY=0.01, mountTheta=0.28
03:55:24.587 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
03:55:24.588 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
03:55:24.590 00.002 4124 Worker thread wakes up
03:55:24.590 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:55:24.590 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:55:24.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=250, Gamma=0.880
03:55:24.592 00.002 4124 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.01
03:55:24.592 00.000 7952 UpdateGuideState exits: m=2978 SNR=38.0
03:55:24.594 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:55:24.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:24.595 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:24.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:24.596 00.001 7952 Enqueuing Expose request
03:55:24.597 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:55:24.597 00.000 4124 MoveAxis(E, 0, ABG)
03:55:24.597 00.000 4124 Move returns status 0, amount 0
03:55:24.597 00.000 4124 MoveAxis(N, 0, ABG)
03:55:24.598 00.001 4124 Move returns status 0, amount 0
03:55:24.598 00.000 4124 move complete, result=0
03:55:24.598 00.000 4124 worker thread done servicing request
03:55:24.598 00.000 4124 Worker thread wakes up
03:55:24.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:24.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:24.598 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:25.515 00.917 4124 Exposure complete
03:55:25.571 00.056 4124 worker thread done servicing request
03:55:25.571 00.000 7952 OnExposeComplete: enter
03:55:25.573 00.002 7952 UpdateGuideState(): m_state=6
03:55:25.574 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5685
03:55:25.576 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.31, Mass=3054, SNR=38.4, Peak=141 HFD=5.3
03:55:25.578 00.002 7952 MultiStar: [#1 0.07,0.04,0.94,U] [#2 0.10,-0.07,0.93,U] [#3 0.15,0.07,0.00,M1] [#4 0.13,-0.18,0.00,M4] [#5 0.19,-0.17,0.00,M3] [#6 0.19,-0.15,0.00,M1] [#7 -0.06,-0.10,0.75,U] [#8 0.24,-0.04,0.00,M1] 
03:55:25.579 00.001 7952 single-star, 3 included, MultiStar: {0.03, -0.02}, one-star: {-0.01, 0.02}
03:55:25.580 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
03:55:25.582 00.002 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.29 = -3.00)
03:55:25.583 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.85 mountX=-0.02 mountY=-0.00, mountTheta=-3.00
03:55:25.585 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:55:25.586 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:55:25.587 00.001 4124 Worker thread wakes up
03:55:25.587 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:25.588 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:55:25.588 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.4
03:55:25.590 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:25.591 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:25.592 00.001 7952 Enqueuing Expose request
03:55:25.594 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:55:25.594 00.000 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
03:55:25.594 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:55:25.594 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:25.594 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:55:25.594 00.000 4124 MoveAxis(E, 0, ABG)
03:55:25.594 00.000 4124 Move returns status 0, amount 0
03:55:25.594 00.000 4124 MoveAxis(N, 0, ABG)
03:55:25.594 00.000 4124 Move returns status 0, amount 0
03:55:25.594 00.000 4124 move complete, result=0
03:55:25.594 00.000 4124 worker thread done servicing request
03:55:25.594 00.000 4124 Worker thread wakes up
03:55:25.594 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:25.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:25.594 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:25.983 00.389 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd13f55b-5112-47bf-acc8-51c014d00e65"}
03:55:25.985 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd13f55b-5112-47bf-acc8-51c014d00e65"}
03:55:25.987 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0862285-459f-44e7-9235-3baff6253180"}
03:55:25.988 00.001 7952 case statement mapped state 6 to 3
03:55:25.990 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0862285-459f-44e7-9235-3baff6253180"}
03:55:25.992 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1aa554ba-51de-4ce6-b379-ef2c03205eda"}
03:55:25.993 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5685,"width":15,"height":15,"star_pos":[6.69,7.31],"pixels":"..."},"id":"1aa554ba-51de-4ce6-b379-ef2c03205eda"}
03:55:26.722 00.729 4124 Exposure complete
03:55:26.783 00.061 4124 worker thread done servicing request
03:55:26.783 00.000 7952 OnExposeComplete: enter
03:55:26.785 00.002 7952 UpdateGuideState(): m_state=6
03:55:26.786 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5686
03:55:26.788 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=142.28, Mass=2956, SNR=37.9, Peak=136 HFD=5.3
03:55:26.790 00.002 7952 MultiStar: [#1 0.14,0.05,0.96,U] [#2 0.13,-0.06,0.95,U] [#3 0.13,0.04,0.88,U] [#4 0.12,-0.11,0.86,U] [#5 0.19,-0.18,0.00,M4] [#6 0.25,-0.15,0.00,M2] [#7 0.01,-0.12,0.76,U] [#8 0.04,-0.09,0.67,U] 
03:55:26.791 00.001 7952 single-star, 6 included, MultiStar: {0.08, -0.04}, one-star: {-0.02, -0.01}
03:55:26.792 00.001 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
03:55:26.794 00.002 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
03:55:26.795 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.47 mountX=0.01 mountY=-0.02, mountTheta=-1.06
03:55:26.797 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
03:55:26.798 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
03:55:26.799 00.001 4124 Worker thread wakes up
03:55:26.800 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:26.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:55:26.801 00.000 7952 UpdateGuideState exits: m=2956 SNR=37.9
03:55:26.803 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:55:26.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:26.804 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
03:55:26.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:26.806 00.002 7952 Enqueuing Expose request
03:55:26.808 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:55:26.808 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:26.808 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:55:26.808 00.000 4124 MoveAxis(E, 0, ABG)
03:55:26.809 00.001 4124 Move returns status 0, amount 0
03:55:26.809 00.000 4124 MoveAxis(N, 0, ABG)
03:55:26.809 00.000 4124 Move returns status 0, amount 0
03:55:26.809 00.000 4124 move complete, result=0
03:55:26.809 00.000 4124 worker thread done servicing request
03:55:26.809 00.000 4124 Worker thread wakes up
03:55:26.809 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:26.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:26.809 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:27.721 00.912 4124 Exposure complete
03:55:27.774 00.053 4124 worker thread done servicing request
03:55:27.775 00.001 7952 OnExposeComplete: enter
03:55:27.776 00.001 7952 UpdateGuideState(): m_state=6
03:55:27.777 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5687
03:55:27.779 00.002 7952 Star::Find returns 1 (0), X=1215.78, Y=142.22, Mass=3111, SNR=38.9, Peak=148 HFD=5.1
03:55:27.780 00.001 7952 MultiStar: [#1 0.23,-0.03,0.00,M1] [#2 0.25,-0.12,0.00,M1] [#3 0.21,-0.09,0.00,M1] [#4 0.24,-0.24,0.00,M4] [#5 0.24,-0.23,0.00,M5] [#6 0.31,-0.03,0.00,M3] [#7 0.19,-0.09,0.00,M1] [#8 0.26,-0.08,0.00,M1] 
03:55:27.782 00.002 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
03:55:27.783 00.001 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
03:55:27.784 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.78 mountX=0.09 mountY=0.07, mountTheta=0.64
03:55:27.786 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.08, opts=13)
03:55:27.787 00.001 7952 Enqueuing Move request for scope (0.08, -0.08)
03:55:27.788 00.001 4124 Worker thread wakes up
03:55:27.789 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:27.790 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
03:55:27.791 00.001 7952 UpdateGuideState exits: m=3111 SNR=38.9
03:55:27.792 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
03:55:27.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:27.792 00.000 4124 Moving (0.08, -0.08) raw xDistance=0.09 yDistance=0.07
03:55:27.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:27.793 00.001 7952 Enqueuing Expose request
03:55:27.796 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:55:27.796 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:27.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:55:27.796 00.000 4124 MoveAxis(W, 68, ABG)
03:55:27.796 00.000 4124 Guiding  Dir = 3, Dur = 68
03:55:27.796 00.000 4124 IsGuiding returns 0
03:55:27.810 00.014 4124 PulseGuide returned control before completion, sleep 65
03:55:27.886 00.076 4124 IsGuiding returns 1
03:55:27.886 00.000 4124 scope still moving after pulse duration time elapsed
03:55:27.918 00.032 4124 IsGuiding returns 0
03:55:27.918 00.000 4124 scope move finished after 68 + 54 ms
03:55:27.918 00.000 4124 Move returns status 0, amount 68
03:55:27.918 00.000 4124 MoveAxis(N, 0, ABG)
03:55:27.918 00.000 4124 Move returns status 0, amount 0
03:55:27.918 00.000 4124 move complete, result=0
03:55:27.918 00.000 4124 worker thread done servicing request
03:55:27.918 00.000 4124 Worker thread wakes up
03:55:27.918 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.1 px 0 ms NORTH
03:55:27.921 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:27.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:27.982 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e26e654b-e076-49cb-bfe7-4a44c30138cd"}
03:55:27.983 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e26e654b-e076-49cb-bfe7-4a44c30138cd"}
03:55:27.985 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf067479-1ca9-464e-aa74-447c2c9838a3"}
03:55:27.986 00.001 7952 case statement mapped state 6 to 3
03:55:27.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf067479-1ca9-464e-aa74-447c2c9838a3"}
03:55:27.989 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80424187-4ea9-40a4-b79d-a95a7da59699"}
03:55:27.991 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5687,"width":15,"height":15,"star_pos":[6.78,7.22],"pixels":"..."},"id":"80424187-4ea9-40a4-b79d-a95a7da59699"}
03:55:29.149 01.158 4124 Exposure complete
03:55:29.216 00.067 4124 worker thread done servicing request
03:55:29.217 00.001 7952 OnExposeComplete: enter
03:55:29.218 00.001 7952 UpdateGuideState(): m_state=6
03:55:29.219 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5688
03:55:29.220 00.001 7952 Star::Find returns 1 (0), X=1215.70, Y=142.18, Mass=2909, SNR=37.5, Peak=137 HFD=5.1
03:55:29.222 00.002 7952 MultiStar: [#1 0.09,0.02,0.95,U] [#2 0.08,-0.13,0.97,U] [#3 0.12,-0.00,0.88,U] [#4 0.06,-0.23,0.00,M5] [#5 -0.02,-0.24,0.00,M6] [#6 0.17,-0.11,0.00,M4] [#7 0.01,-0.18,0.00,M2] [#8 0.03,-0.17,0.67,U] 
03:55:29.223 00.001 7952 refined, 4 included, MultiStar: {0.06, -0.08}, one-star: {-0.00, -0.12}
03:55:29.224 00.001 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
03:55:29.226 00.002 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
03:55:29.227 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.87 mountX=0.08 mountY=0.05, mountTheta=0.55
03:55:29.230 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.08, opts=13)
03:55:29.231 00.001 7952 Enqueuing Move request for scope (0.06, -0.08)
03:55:29.232 00.001 4124 Worker thread wakes up
03:55:29.233 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:29.234 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
03:55:29.234 00.000 7952 UpdateGuideState exits: m=2909 SNR=37.5
03:55:29.235 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
03:55:29.235 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:29.236 00.001 4124 Moving (0.06, -0.08) raw xDistance=0.08 yDistance=0.05
03:55:29.236 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:29.237 00.001 7952 Enqueuing Expose request
03:55:29.238 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
03:55:29.238 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:29.238 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:55:29.238 00.000 4124 MoveAxis(W, 69, ABG)
03:55:29.238 00.000 4124 Guiding  Dir = 3, Dur = 69
03:55:29.239 00.001 4124 IsGuiding returns 0
03:55:29.284 00.045 4124 PulseGuide returned control before completion, sleep 34
03:55:29.330 00.046 4124 IsGuiding returns 1
03:55:29.330 00.000 4124 scope still moving after pulse duration time elapsed
03:55:29.359 00.029 4124 IsGuiding returns 1
03:55:29.390 00.031 4124 IsGuiding returns 0
03:55:29.390 00.000 4124 scope move finished after 69 + 82 ms
03:55:29.390 00.000 4124 Move returns status 0, amount 69
03:55:29.391 00.001 4124 MoveAxis(N, 0, ABG)
03:55:29.391 00.000 4124 Move returns status 0, amount 0
03:55:29.391 00.000 4124 move complete, result=0
03:55:29.391 00.000 4124 worker thread done servicing request
03:55:29.391 00.000 4124 Worker thread wakes up
03:55:29.391 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:29.391 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.1 px 0 ms NORTH
03:55:29.393 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:29.981 00.588 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d6b9224-b421-41d7-bf81-428301a34f1e"}
03:55:29.983 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d6b9224-b421-41d7-bf81-428301a34f1e"}
03:55:29.984 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbd94510-f12e-4df9-8f83-3a8f6fc07e3e"}
03:55:29.986 00.002 7952 case statement mapped state 6 to 3
03:55:29.986 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbd94510-f12e-4df9-8f83-3a8f6fc07e3e"}
03:55:29.989 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c48fe4d4-02c7-4006-9d08-7471921ec65a"}
03:55:29.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5688,"width":15,"height":15,"star_pos":[6.70,7.18],"pixels":"..."},"id":"c48fe4d4-02c7-4006-9d08-7471921ec65a"}
03:55:30.300 00.310 4124 Exposure complete
03:55:30.367 00.067 4124 worker thread done servicing request
03:55:30.367 00.000 7952 OnExposeComplete: enter
03:55:30.368 00.001 7952 UpdateGuideState(): m_state=6
03:55:30.369 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5689
03:55:30.371 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=142.44, Mass=2922, SNR=37.7, Peak=141 HFD=5.3
03:55:30.373 00.002 7952 MultiStar: [#1 0.05,0.23,0.00,M1] [#2 0.06,-0.05,0.97,U] [#3 0.04,0.11,0.90,U] [#4 0.06,-0.09,0.88,U] [#5 0.07,-0.06,0.87,U] [#6 0.05,-0.00,0.81,U] [#7 0.06,-0.09,0.76,U] [#8 0.04,0.03,0.66,U] 
03:55:30.374 00.001 7952 refined, 7 included, MultiStar: {0.05, 0.00}, one-star: {0.01, 0.14}
03:55:30.374 00.000 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.40) = xAngle (1.43 = 1.43)
03:55:30.376 00.002 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.47 = 1.47)
03:55:30.377 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.04 mountX=0.01 mountY=0.05, mountTheta=1.43
03:55:30.380 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.00, opts=13)
03:55:30.382 00.002 7952 Enqueuing Move request for scope (0.05, 0.00)
03:55:30.384 00.002 4124 Worker thread wakes up
03:55:30.384 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:30.385 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
03:55:30.386 00.001 7952 UpdateGuideState exits: m=2922 SNR=37.7
03:55:30.387 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
03:55:30.387 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:30.388 00.001 4124 Moving (0.05, 0.00) raw xDistance=0.01 yDistance=0.05
03:55:30.389 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:30.390 00.001 7952 Enqueuing Expose request
03:55:30.391 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:55:30.391 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:30.391 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:55:30.391 00.000 4124 MoveAxis(E, 0, ABG)
03:55:30.391 00.000 4124 Move returns status 0, amount 0
03:55:30.392 00.001 4124 MoveAxis(N, 0, ABG)
03:55:30.392 00.000 4124 Move returns status 0, amount 0
03:55:30.392 00.000 4124 move complete, result=0
03:55:30.392 00.000 4124 worker thread done servicing request
03:55:30.392 00.000 4124 Worker thread wakes up
03:55:30.392 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:30.392 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:30.392 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:31.514 01.122 4124 Exposure complete
03:55:31.568 00.054 4124 worker thread done servicing request
03:55:31.568 00.000 7952 OnExposeComplete: enter
03:55:31.570 00.002 7952 UpdateGuideState(): m_state=6
03:55:31.571 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5690
03:55:31.572 00.001 7952 Star::Find returns 1 (0), X=1215.75, Y=142.32, Mass=3127, SNR=38.9, Peak=150 HFD=5.2
03:55:31.574 00.002 7952 MultiStar: [#1 0.06,0.19,0.00,M2] [#2 0.11,0.07,0.97,U] [#3 0.07,0.13,0.87,U] [#4 0.16,-0.07,0.00,M5] [#5 0.20,-0.05,0.00,M6] [#6 0.17,-0.02,0.00,M4] [#7 0.02,-0.02,0.76,U] [#8 0.24,0.12,0.00,M1] 
03:55:31.575 00.001 7952 single-star, 3 included, MultiStar: {0.07, 0.05}, one-star: {0.06, 0.03}
03:55:31.576 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.40) = xAngle (1.84 = 1.84)
03:55:31.577 00.001 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.88 = 1.88)
03:55:31.578 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.44 mountX=-0.02 mountY=0.06, mountTheta=1.84
03:55:31.580 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
03:55:31.582 00.002 7952 Enqueuing Move request for scope (0.06, 0.03)
03:55:31.583 00.001 4124 Worker thread wakes up
03:55:31.583 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:31.584 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:55:31.584 00.000 7952 UpdateGuideState exits: m=3127 SNR=38.9
03:55:31.585 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:55:31.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:31.586 00.001 4124 Moving (0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
03:55:31.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:31.587 00.001 7952 Enqueuing Expose request
03:55:31.589 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:55:31.589 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:31.589 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:55:31.589 00.000 4124 MoveAxis(E, 0, ABG)
03:55:31.589 00.000 4124 Move returns status 0, amount 0
03:55:31.589 00.000 4124 MoveAxis(N, 0, ABG)
03:55:31.589 00.000 4124 Move returns status 0, amount 0
03:55:31.589 00.000 4124 move complete, result=0
03:55:31.589 00.000 4124 worker thread done servicing request
03:55:31.589 00.000 4124 Worker thread wakes up
03:55:31.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:31.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:31.589 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:31.981 00.392 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d111e22e-bcee-4158-a450-faa9ed40dc36"}
03:55:31.983 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d111e22e-bcee-4158-a450-faa9ed40dc36"}
03:55:31.984 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3719e791-4e1b-4190-b8ec-5563c5557334"}
03:55:31.986 00.002 7952 case statement mapped state 6 to 3
03:55:31.987 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3719e791-4e1b-4190-b8ec-5563c5557334"}
03:55:31.988 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2f5e7b7-f154-4e12-9473-8fa676fc5f0a"}
03:55:31.989 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5690,"width":15,"height":15,"star_pos":[6.75,7.32],"pixels":"..."},"id":"f2f5e7b7-f154-4e12-9473-8fa676fc5f0a"}
03:55:32.610 00.621 4124 Exposure complete
03:55:32.672 00.062 4124 worker thread done servicing request
03:55:32.673 00.001 7952 OnExposeComplete: enter
03:55:32.674 00.001 7952 UpdateGuideState(): m_state=6
03:55:32.675 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5691
03:55:32.676 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=142.38, Mass=3219, SNR=39.4, Peak=155 HFD=5.3
03:55:32.678 00.002 7952 MultiStar: [#1 0.11,0.20,0.00,M3] [#2 0.06,0.04,0.93,U] [#3 0.10,0.10,0.84,U] [#4 0.12,0.02,0.85,U] [#5 0.01,0.03,0.85,U] [#6 0.05,0.06,0.78,U] [#7 -0.02,-0.01,0.74,U] [#8 0.01,0.13,0.62,U] 
03:55:32.679 00.001 7952 refined, 7 included, MultiStar: {0.04, 0.05}, one-star: {-0.01, 0.08}
03:55:32.679 00.000 7952 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.40) = xAngle (2.33 = 2.33)
03:55:32.681 00.002 7952 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.36 = 2.36)
03:55:32.682 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.93 mountX=-0.05 mountY=0.05, mountTheta=2.35
03:55:32.685 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
03:55:32.685 00.000 7952 Enqueuing Move request for scope (0.04, 0.05)
03:55:32.687 00.002 4124 Worker thread wakes up
03:55:32.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:32.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
03:55:32.689 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
03:55:32.689 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.4
03:55:32.689 00.000 4124 Moving (0.04, 0.05) raw xDistance=-0.05 yDistance=0.05
03:55:32.689 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:55:32.689 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:32.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:32.691 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:55:32.691 00.000 4124 MoveAxis(E, 0, ABG)
03:55:32.691 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:32.692 00.001 7952 Enqueuing Expose request
03:55:32.694 00.002 4124 Move returns status 0, amount 0
03:55:32.694 00.000 4124 MoveAxis(N, 0, ABG)
03:55:32.694 00.000 4124 Move returns status 0, amount 0
03:55:32.694 00.000 4124 move complete, result=0
03:55:32.694 00.000 4124 worker thread done servicing request
03:55:32.694 00.000 4124 Worker thread wakes up
03:55:32.694 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:32.694 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:32.694 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:33.816 01.122 4124 Exposure complete
03:55:33.876 00.060 4124 worker thread done servicing request
03:55:33.876 00.000 7952 OnExposeComplete: enter
03:55:33.877 00.001 7952 UpdateGuideState(): m_state=6
03:55:33.879 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5692
03:55:33.879 00.000 7952 Star::Find returns 1 (0), X=1215.81, Y=142.41, Mass=3087, SNR=38.5, Peak=152 HFD=5.2
03:55:33.882 00.003 7952 MultiStar: [#1 0.09,0.17,0.00,M4] [#2 0.12,0.06,0.95,U] [#3 0.09,0.15,0.00,M1] [#4 0.15,0.01,0.87,U] [#5 0.04,0.01,0.86,U] [#6 0.26,0.10,0.00,M4] [#7 -0.02,0.10,0.75,U] [#8 0.23,0.04,0.00,M1] 
03:55:33.882 00.000 7952 refined, 4 included, MultiStar: {0.08, 0.06}, one-star: {0.11, 0.12}
03:55:33.884 00.002 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.40) = xAngle (2.00 = 2.00)
03:55:33.886 00.002 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.04 = 2.04)
03:55:33.887 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.61 mountX=-0.04 mountY=0.09, mountTheta=2.01
03:55:33.889 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.06, opts=13)
03:55:33.890 00.001 7952 Enqueuing Move request for scope (0.08, 0.06)
03:55:33.891 00.001 4124 Worker thread wakes up
03:55:33.891 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:33.893 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
03:55:33.893 00.000 7952 UpdateGuideState exits: m=3087 SNR=38.5
03:55:33.894 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:33.896 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
03:55:33.896 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:33.897 00.001 7952 Enqueuing Expose request
03:55:33.898 00.001 4124 Moving (0.08, 0.06) raw xDistance=-0.04 yDistance=0.09
03:55:33.898 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:55:33.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:33.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:55:33.898 00.000 4124 MoveAxis(E, 0, ABG)
03:55:33.898 00.000 4124 Move returns status 0, amount 0
03:55:33.898 00.000 4124 MoveAxis(N, 0, ABG)
03:55:33.898 00.000 4124 Move returns status 0, amount 0
03:55:33.898 00.000 4124 move complete, result=0
03:55:33.898 00.000 4124 worker thread done servicing request
03:55:33.898 00.000 4124 Worker thread wakes up
03:55:33.899 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:33.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:33.899 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:33.981 00.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4210a2b2-a8ab-4e75-b017-46ce45b68c7b"}
03:55:33.982 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4210a2b2-a8ab-4e75-b017-46ce45b68c7b"}
03:55:33.984 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b85e4c3d-c93b-453d-8b87-9d4e866f3d11"}
03:55:33.986 00.002 7952 case statement mapped state 6 to 3
03:55:33.987 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b85e4c3d-c93b-453d-8b87-9d4e866f3d11"}
03:55:33.989 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fff99a71-2ff2-41d3-ac83-e5180ab8a400"}
03:55:33.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5692,"width":15,"height":15,"star_pos":[6.81,7.41],"pixels":"..."},"id":"fff99a71-2ff2-41d3-ac83-e5180ab8a400"}
03:55:34.909 00.919 4124 Exposure complete
03:55:34.979 00.070 4124 worker thread done servicing request
03:55:34.979 00.000 7952 OnExposeComplete: enter
03:55:34.982 00.003 7952 UpdateGuideState(): m_state=6
03:55:34.983 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5693
03:55:34.984 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=142.36, Mass=3216, SNR=39.3, Peak=157 HFD=5.3
03:55:34.986 00.002 7952 MultiStar: [#1 0.11,0.17,0.00,M5] [#2 0.14,0.04,0.95,U] [#3 0.11,0.07,0.84,U] [#4 0.11,-0.02,0.81,U] [#5 0.03,-0.03,0.86,U] [#6 0.05,-0.07,0.81,U] [#7 0.03,0.03,0.76,U] [#8 0.08,0.07,0.62,U] 
03:55:34.987 00.001 7952 refined, 7 included, MultiStar: {0.06, 0.02}, one-star: {-0.04, 0.06}
03:55:34.989 00.002 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
03:55:34.990 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.74 = 1.74)
03:55:34.991 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.31 mountX=-0.01 mountY=0.06, mountTheta=1.71
03:55:34.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
03:55:34.994 00.001 7952 Enqueuing Move request for scope (0.06, 0.02)
03:55:34.995 00.001 4124 Worker thread wakes up
03:55:34.995 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:34.996 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
03:55:34.996 00.000 7952 UpdateGuideState exits: m=3216 SNR=39.3
03:55:34.998 00.002 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
03:55:34.998 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:34.999 00.001 4124 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
03:55:34.999 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:35.000 00.001 7952 Enqueuing Expose request
03:55:35.001 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:55:35.001 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:35.002 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:55:35.002 00.000 4124 MoveAxis(E, 0, ABG)
03:55:35.002 00.000 4124 Move returns status 0, amount 0
03:55:35.002 00.000 4124 MoveAxis(N, 0, ABG)
03:55:35.002 00.000 4124 Move returns status 0, amount 0
03:55:35.002 00.000 4124 move complete, result=0
03:55:35.002 00.000 4124 worker thread done servicing request
03:55:35.002 00.000 4124 Worker thread wakes up
03:55:35.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:35.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:35.002 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:35.980 00.978 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"749f3106-d0fd-4123-897c-2e43a4b209a0"}
03:55:35.982 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"749f3106-d0fd-4123-897c-2e43a4b209a0"}
03:55:35.984 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17407653-7796-42bb-b52b-ee0524a45c46"}
03:55:35.985 00.001 7952 case statement mapped state 6 to 3
03:55:35.986 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17407653-7796-42bb-b52b-ee0524a45c46"}
03:55:35.988 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3e6ac59-db04-46fd-8de2-b54c1e16f8c8"}
03:55:35.989 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5693,"width":15,"height":15,"star_pos":[6.66,7.36],"pixels":"..."},"id":"c3e6ac59-db04-46fd-8de2-b54c1e16f8c8"}
03:55:36.130 00.141 4124 Exposure complete
03:55:36.188 00.058 4124 worker thread done servicing request
03:55:36.188 00.000 7952 OnExposeComplete: enter
03:55:36.190 00.002 7952 UpdateGuideState(): m_state=6
03:55:36.192 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5694
03:55:36.193 00.001 7952 Star::Find returns 1 (0), X=1215.65, Y=142.41, Mass=2992, SNR=38.1, Peak=143 HFD=5.3
03:55:36.195 00.002 7952 MultiStar: [#1 0.00,0.28,0.00,M6] [#2 0.07,0.12,0.97,U] [#3 0.04,0.26,0.00,M1] [#4 0.11,0.06,0.83,U] [#5 -0.04,0.09,0.87,U] [#6 0.06,0.18,0.00,M4] [#7 -0.01,0.10,0.75,U] [#8 -0.01,0.12,0.67,U] 
03:55:36.197 00.002 7952 refined, 5 included, MultiStar: {0.01, 0.10}, one-star: {-0.04, 0.12}
03:55:36.198 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
03:55:36.199 00.001 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.86 = 2.86)
03:55:36.200 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.43 mountX=-0.10 mountY=0.03, mountTheta=2.86
03:55:36.202 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.10, opts=13)
03:55:36.203 00.001 7952 Enqueuing Move request for scope (0.01, 0.10)
03:55:36.204 00.001 4124 Worker thread wakes up
03:55:36.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:36.206 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
03:55:36.206 00.000 7952 UpdateGuideState exits: m=2992 SNR=38.1
03:55:36.207 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
03:55:36.207 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:36.208 00.001 4124 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
03:55:36.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:36.210 00.002 7952 Enqueuing Expose request
03:55:36.211 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:55:36.211 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:36.211 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:55:36.211 00.000 4124 MoveAxis(E, 73, ABG)
03:55:36.211 00.000 4124 Guiding  Dir = 2, Dur = 73
03:55:36.211 00.000 4124 IsGuiding returns 0
03:55:36.222 00.011 4124 PulseGuide returned control before completion, sleep 73
03:55:36.299 00.077 4124 IsGuiding returns 1
03:55:36.299 00.000 4124 scope still moving after pulse duration time elapsed
03:55:36.329 00.030 4124 IsGuiding returns 0
03:55:36.329 00.000 4124 scope move finished after 73 + 44 ms
03:55:36.329 00.000 4124 Move returns status 0, amount 73
03:55:36.329 00.000 4124 MoveAxis(N, 0, ABG)
03:55:36.329 00.000 4124 Move returns status 0, amount 0
03:55:36.330 00.001 4124 move complete, result=0
03:55:36.330 00.000 4124 worker thread done servicing request
03:55:36.330 00.000 4124 Worker thread wakes up
03:55:36.330 00.000 7952 GuideStep: -0.1 px 73 ms EAST, 0.0 px 0 ms NORTH
03:55:36.332 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:36.332 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:37.250 00.918 4124 Exposure complete
03:55:37.304 00.054 4124 worker thread done servicing request
03:55:37.304 00.000 7952 OnExposeComplete: enter
03:55:37.306 00.002 7952 UpdateGuideState(): m_state=6
03:55:37.307 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5695
03:55:37.309 00.002 7952 Star::Find returns 1 (0), X=1215.72, Y=142.35, Mass=3087, SNR=38.7, Peak=148 HFD=5.2
03:55:37.311 00.002 7952 MultiStar: [#1 0.10,0.18,0.00,M7] [#2 0.04,0.03,0.96,U] [#3 0.15,0.16,0.00,M2] [#4 0.08,-0.08,0.86,U] [#5 0.06,-0.11,0.84,U] [#6 0.11,-0.06,0.82,U] [#7 -0.02,0.03,0.75,U] [#8 0.26,0.05,0.00,M1] 
03:55:37.312 00.001 7952 refined, 5 included, MultiStar: {0.05, -0.02}, one-star: {0.02, 0.06}
03:55:37.313 00.001 7952 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.40) = xAngle (1.01 = 1.01)
03:55:37.314 00.001 7952 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.05 = 1.05)
03:55:37.316 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.39 mountX=0.03 mountY=0.04, mountTheta=1.02
03:55:37.318 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
03:55:37.319 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
03:55:37.320 00.001 4124 Worker thread wakes up
03:55:37.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:37.321 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:55:37.321 00.000 7952 UpdateGuideState exits: m=3087 SNR=38.7
03:55:37.322 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:55:37.323 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:37.324 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:37.325 00.001 7952 Enqueuing Expose request
03:55:37.327 00.002 4124 Moving (0.05, -0.02) raw xDistance=0.03 yDistance=0.04
03:55:37.327 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:55:37.327 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:37.327 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:55:37.327 00.000 4124 MoveAxis(E, 0, ABG)
03:55:37.327 00.000 4124 Move returns status 0, amount 0
03:55:37.327 00.000 4124 MoveAxis(N, 0, ABG)
03:55:37.327 00.000 4124 Move returns status 0, amount 0
03:55:37.327 00.000 4124 move complete, result=0
03:55:37.327 00.000 4124 worker thread done servicing request
03:55:37.327 00.000 4124 Worker thread wakes up
03:55:37.327 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:37.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:37.328 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:37.979 00.651 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e12ba9f8-6dca-4571-ab76-cca36f8e6786"}
03:55:37.982 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e12ba9f8-6dca-4571-ab76-cca36f8e6786"}
03:55:37.984 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c88ccab-9f6c-4c65-afbd-972ba44b9efe"}
03:55:37.986 00.002 7952 case statement mapped state 6 to 3
03:55:37.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c88ccab-9f6c-4c65-afbd-972ba44b9efe"}
03:55:37.989 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"43bb4df9-0cae-48c1-9eff-c4feb1bca260"}
03:55:37.990 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5695,"width":15,"height":15,"star_pos":[6.72,7.35],"pixels":"..."},"id":"43bb4df9-0cae-48c1-9eff-c4feb1bca260"}
03:55:38.450 00.460 4124 Exposure complete
03:55:38.508 00.058 4124 worker thread done servicing request
03:55:38.508 00.000 7952 OnExposeComplete: enter
03:55:38.512 00.004 7952 UpdateGuideState(): m_state=6
03:55:38.514 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5696
03:55:38.515 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=142.31, Mass=3102, SNR=38.7, Peak=145 HFD=5.3
03:55:38.517 00.002 7952 MultiStar: [#1 0.02,0.15,0.93,U] [#2 0.02,0.04,0.96,U] [#3 0.06,0.17,0.00,M3] [#4 0.08,-0.07,0.86,U] [#5 -0.04,-0.11,0.86,U] [#6 0.05,-0.01,0.80,U] [#7 -0.06,-0.03,0.73,U] [#8 0.04,0.05,0.62,U] 
03:55:38.519 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {-0.01, 0.01}
03:55:38.520 00.001 7952 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.40) = xAngle (1.86 = 1.86)
03:55:38.522 00.002 7952 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.90 = 1.90)
03:55:38.523 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.46 mountX=-0.00 mountY=0.01, mountTheta=1.86
03:55:38.526 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:55:38.527 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
03:55:38.529 00.002 4124 Worker thread wakes up
03:55:38.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:38.530 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:55:38.530 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.7
03:55:38.532 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:55:38.532 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:38.533 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
03:55:38.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:38.534 00.001 7952 Enqueuing Expose request
03:55:38.535 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:55:38.535 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:38.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:55:38.535 00.000 4124 MoveAxis(E, 0, ABG)
03:55:38.535 00.000 4124 Move returns status 0, amount 0
03:55:38.535 00.000 4124 MoveAxis(N, 0, ABG)
03:55:38.535 00.000 4124 Move returns status 0, amount 0
03:55:38.536 00.001 4124 move complete, result=0
03:55:38.536 00.000 4124 worker thread done servicing request
03:55:38.536 00.000 4124 Worker thread wakes up
03:55:38.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:38.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:38.536 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:39.450 00.914 4124 Exposure complete
03:55:39.512 00.062 4124 worker thread done servicing request
03:55:39.512 00.000 7952 OnExposeComplete: enter
03:55:39.515 00.003 7952 UpdateGuideState(): m_state=6
03:55:39.516 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5697
03:55:39.518 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.32, Mass=2989, SNR=38.0, Peak=141 HFD=5.3
03:55:39.519 00.001 7952 MultiStar: [#1 0.14,0.18,0.00,M7] [#2 0.06,-0.00,0.98,U] [#3 0.10,0.08,0.89,U] [#4 0.06,-0.07,0.88,U] [#5 0.01,-0.08,0.89,U] [#6 0.16,-0.01,0.79,U] [#7 -0.10,-0.04,0.76,U] [#8 0.13,0.10,0.67,U] 
03:55:39.520 00.001 7952 single-star, 7 included, MultiStar: {0.05, -0.00}, one-star: {-0.01, 0.03}
03:55:39.521 00.001 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.12)
03:55:39.522 00.001 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.20 = -3.08)
03:55:39.525 00.003 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.77 mountX=-0.03 mountY=-0.00, mountTheta=-3.08
03:55:39.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
03:55:39.528 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
03:55:39.529 00.001 4124 Worker thread wakes up
03:55:39.529 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:39.530 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:55:39.530 00.000 7952 UpdateGuideState exits: m=2989 SNR=38.0
03:55:39.531 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:55:39.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:39.533 00.002 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
03:55:39.533 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:39.534 00.001 7952 Enqueuing Expose request
03:55:39.535 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:55:39.535 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:39.535 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:55:39.535 00.000 4124 MoveAxis(E, 0, ABG)
03:55:39.535 00.000 4124 Move returns status 0, amount 0
03:55:39.535 00.000 4124 MoveAxis(N, 0, ABG)
03:55:39.535 00.000 4124 Move returns status 0, amount 0
03:55:39.535 00.000 4124 move complete, result=0
03:55:39.535 00.000 4124 worker thread done servicing request
03:55:39.535 00.000 4124 Worker thread wakes up
03:55:39.535 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:39.535 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:39.536 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:39.980 00.444 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70599c78-ac39-466b-9cb5-c7f005a730ce"}
03:55:39.982 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70599c78-ac39-466b-9cb5-c7f005a730ce"}
03:55:39.983 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8b3dc7b-0ca3-4d0a-b882-1fa0d15e7625"}
03:55:39.984 00.001 7952 case statement mapped state 6 to 3
03:55:39.985 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8b3dc7b-0ca3-4d0a-b882-1fa0d15e7625"}
03:55:39.986 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbedc2da-a959-4da9-b4c4-c360ad5e1be6"}
03:55:39.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5697,"width":15,"height":15,"star_pos":[6.69,7.32],"pixels":"..."},"id":"cbedc2da-a959-4da9-b4c4-c360ad5e1be6"}
03:55:40.664 00.676 4124 Exposure complete
03:55:40.731 00.067 4124 worker thread done servicing request
03:55:40.731 00.000 7952 OnExposeComplete: enter
03:55:40.733 00.002 7952 UpdateGuideState(): m_state=6
03:55:40.734 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5698
03:55:40.735 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=142.32, Mass=3029, SNR=38.3, Peak=146 HFD=5.3
03:55:40.737 00.002 7952 MultiStar: [#1 0.05,-0.04,0.93,U] [#2 0.07,-0.03,0.96,U] [#3 0.01,0.04,0.87,U] [#4 0.07,-0.15,0.86,U] [#5 0.05,-0.11,0.91,U] [#6 0.10,-0.14,0.00,M2] [#7 -0.09,-0.03,0.76,U] [#8 0.06,-0.06,0.64,U] 
03:55:40.738 00.001 7952 single-star, 7 included, MultiStar: {0.03, -0.04}, one-star: {-0.00, 0.02}
03:55:40.739 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
03:55:40.739 00.000 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.07)
03:55:40.742 00.003 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.78 mountX=-0.02 mountY=-0.00, mountTheta=-3.07
03:55:40.745 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
03:55:40.746 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
03:55:40.748 00.002 4124 Worker thread wakes up
03:55:40.749 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:40.749 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
03:55:40.749 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
03:55:40.749 00.000 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=-0.00
03:55:40.749 00.000 7952 UpdateGuideState exits: m=3029 SNR=38.3
03:55:40.751 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:55:40.751 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:40.752 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:40.752 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:40.753 00.001 7952 Enqueuing Expose request
03:55:40.754 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:55:40.754 00.000 4124 MoveAxis(E, 0, ABG)
03:55:40.754 00.000 4124 Move returns status 0, amount 0
03:55:40.754 00.000 4124 MoveAxis(N, 0, ABG)
03:55:40.754 00.000 4124 Move returns status 0, amount 0
03:55:40.754 00.000 4124 move complete, result=0
03:55:40.754 00.000 4124 worker thread done servicing request
03:55:40.754 00.000 4124 Worker thread wakes up
03:55:40.755 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:40.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:40.755 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:41.664 00.909 4124 Exposure complete
03:55:41.720 00.056 4124 worker thread done servicing request
03:55:41.720 00.000 7952 OnExposeComplete: enter
03:55:41.721 00.001 7952 UpdateGuideState(): m_state=6
03:55:41.722 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5699
03:55:41.724 00.002 7952 Star::Find returns 1 (0), X=1215.68, Y=142.32, Mass=3012, SNR=38.1, Peak=147 HFD=5.3
03:55:41.725 00.001 7952 MultiStar: [#1 0.05,0.18,0.00,M7] [#2 0.02,0.04,0.99,U] [#3 -0.03,0.09,0.90,U] [#4 0.05,-0.13,0.83,U] [#5 -0.06,-0.07,0.89,U] [#6 0.09,-0.03,0.79,U] [#7 -0.06,0.03,0.77,U] [#8 0.06,0.02,0.65,U] 
03:55:41.726 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.00}, one-star: {-0.02, 0.03}
03:55:41.728 00.002 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.40) = xAngle (0.66 = 0.66)
03:55:41.729 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
03:55:41.730 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.74 mountX=0.00 mountY=0.00, mountTheta=0.68
03:55:41.732 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.00, opts=13)
03:55:41.733 00.001 7952 Enqueuing Move request for scope (0.00, -0.00)
03:55:41.734 00.001 4124 Worker thread wakes up
03:55:41.734 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:41.736 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
03:55:41.736 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.1
03:55:41.737 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
03:55:41.737 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:41.738 00.001 4124 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=0.00
03:55:41.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:41.739 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:55:41.740 00.001 7952 Enqueuing Expose request
03:55:41.741 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:41.741 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:55:41.741 00.000 4124 MoveAxis(E, 0, ABG)
03:55:41.741 00.000 4124 Move returns status 0, amount 0
03:55:41.741 00.000 4124 MoveAxis(N, 0, ABG)
03:55:41.741 00.000 4124 Move returns status 0, amount 0
03:55:41.741 00.000 4124 move complete, result=0
03:55:41.741 00.000 4124 worker thread done servicing request
03:55:41.741 00.000 4124 Worker thread wakes up
03:55:41.741 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:41.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:41.742 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:41.979 00.237 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84081117-51dc-4fcb-a500-5facff009477"}
03:55:41.980 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84081117-51dc-4fcb-a500-5facff009477"}
03:55:41.982 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c21e3c94-1c35-4b04-88c4-7d6041f586f9"}
03:55:41.985 00.003 7952 case statement mapped state 6 to 3
03:55:41.986 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c21e3c94-1c35-4b04-88c4-7d6041f586f9"}
03:55:41.988 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6465c519-4320-4ec8-bf32-c6e9a685f70a"}
03:55:41.990 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5699,"width":15,"height":15,"star_pos":[6.68,7.32],"pixels":"..."},"id":"6465c519-4320-4ec8-bf32-c6e9a685f70a"}
03:55:42.965 00.975 4124 Exposure complete
03:55:43.023 00.058 4124 worker thread done servicing request
03:55:43.023 00.000 7952 OnExposeComplete: enter
03:55:43.024 00.001 7952 UpdateGuideState(): m_state=6
03:55:43.026 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5700
03:55:43.027 00.001 7952 Star::Find returns 1 (0), X=1215.69, Y=142.33, Mass=3228, SNR=39.6, Peak=153 HFD=5.3
03:55:43.028 00.001 7952 MultiStar: [#1 0.04,0.10,0.91,U] [#2 -0.02,-0.06,0.95,U] [#3 0.04,0.12,0.85,U] [#4 0.06,-0.13,0.83,U] [#5 0.08,-0.11,0.81,U] [#6 -0.01,-0.03,0.79,U] [#7 -0.14,-0.02,0.73,U] [#8 -0.07,0.01,0.64,U] 
03:55:43.029 00.001 7952 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {-0.01, 0.04}
03:55:43.031 00.002 7952 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
03:55:43.031 00.000 7952 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.04 = -0.04)
03:55:43.033 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.47 mountX=0.01 mountY=-0.00, mountTheta=-0.04
03:55:43.035 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
03:55:43.035 00.000 7952 Enqueuing Move request for scope (0.00, -0.01)
03:55:43.037 00.002 4124 Worker thread wakes up
03:55:43.037 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:43.039 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
03:55:43.039 00.000 7952 UpdateGuideState exits: m=3228 SNR=39.6
03:55:43.040 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
03:55:43.040 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:43.041 00.001 4124 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
03:55:43.041 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:43.042 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:55:43.042 00.000 7952 Enqueuing Expose request
03:55:43.043 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:43.044 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:55:43.044 00.000 4124 MoveAxis(E, 0, ABG)
03:55:43.044 00.000 4124 Move returns status 0, amount 0
03:55:43.044 00.000 4124 MoveAxis(N, 0, ABG)
03:55:43.044 00.000 4124 Move returns status 0, amount 0
03:55:43.044 00.000 4124 move complete, result=0
03:55:43.044 00.000 4124 worker thread done servicing request
03:55:43.044 00.000 4124 Worker thread wakes up
03:55:43.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:43.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:43.044 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:43.955 00.911 4124 Exposure complete
03:55:43.978 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eef4087f-6f97-4cec-9804-26cdceb332f1"}
03:55:43.980 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eef4087f-6f97-4cec-9804-26cdceb332f1"}
03:55:43.981 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00e3fb16-7fd0-44d1-8652-133323dce37f"}
03:55:43.983 00.002 7952 case statement mapped state 6 to 3
03:55:43.985 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"00e3fb16-7fd0-44d1-8652-133323dce37f"}
03:55:43.986 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37959204-7f70-42cf-a0cc-23076c270173"}
03:55:43.987 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5700,"width":15,"height":15,"star_pos":[6.69,7.33],"pixels":"..."},"id":"37959204-7f70-42cf-a0cc-23076c270173"}
03:55:44.008 00.021 4124 worker thread done servicing request
03:55:44.008 00.000 7952 OnExposeComplete: enter
03:55:44.011 00.003 7952 UpdateGuideState(): m_state=6
03:55:44.013 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5701
03:55:44.015 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=142.40, Mass=3019, SNR=38.2, Peak=146 HFD=5.4
03:55:44.017 00.002 7952 MultiStar: [#1 -0.01,0.13,0.93,U] [#2 0.04,0.04,0.98,U] [#3 0.05,0.10,0.88,U] [#4 0.09,-0.03,0.87,U] [#5 -0.06,-0.03,0.85,U] [#6 0.06,-0.03,0.82,U] [#7 -0.09,0.04,0.74,U] [#8 -0.03,-0.04,0.65,U] 
03:55:44.018 00.001 7952 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {-0.05, 0.11}
03:55:44.020 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
03:55:44.022 00.002 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.97 = 2.97)
03:55:44.023 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.54 mountX=-0.04 mountY=0.01, mountTheta=2.97
03:55:44.025 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
03:55:44.027 00.002 7952 Enqueuing Move request for scope (0.00, 0.04)
03:55:44.028 00.001 4124 Worker thread wakes up
03:55:44.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:44.030 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
03:55:44.030 00.000 7952 UpdateGuideState exits: m=3019 SNR=38.2
03:55:44.031 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:44.033 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
03:55:44.034 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:44.035 00.001 7952 Enqueuing Expose request
03:55:44.036 00.001 4124 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
03:55:44.036 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:55:44.036 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:44.036 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:55:44.036 00.000 4124 MoveAxis(E, 0, ABG)
03:55:44.036 00.000 4124 Move returns status 0, amount 0
03:55:44.036 00.000 4124 MoveAxis(N, 0, ABG)
03:55:44.036 00.000 4124 Move returns status 0, amount 0
03:55:44.036 00.000 4124 move complete, result=0
03:55:44.036 00.000 4124 worker thread done servicing request
03:55:44.036 00.000 4124 Worker thread wakes up
03:55:44.036 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:44.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:44.036 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:45.170 01.134 4124 Exposure complete
03:55:45.229 00.059 4124 worker thread done servicing request
03:55:45.229 00.000 7952 OnExposeComplete: enter
03:55:45.230 00.001 7952 UpdateGuideState(): m_state=6
03:55:45.233 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5702
03:55:45.234 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.45, Mass=3004, SNR=38.3, Peak=143 HFD=5.2
03:55:45.237 00.003 7952 MultiStar: [#1 -0.00,0.19,0.00,M6] [#2 -0.03,0.12,0.96,U] [#3 0.01,0.25,0.00,M1] [#4 0.02,-0.01,0.83,U] [#5 -0.05,-0.00,0.83,U] [#6 -0.06,0.12,0.80,U] [#7 -0.05,0.09,0.76,U] [#8 0.00,0.09,0.62,U] 
03:55:45.238 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {-0.07, 0.15}
03:55:45.240 00.002 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.90)
03:55:45.242 00.002 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.42 = -2.86)
03:55:45.243 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.99 mountX=-0.09 mountY=-0.03, mountTheta=-2.86
03:55:45.247 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
03:55:45.248 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
03:55:45.249 00.001 4124 Worker thread wakes up
03:55:45.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:45.250 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:55:45.250 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:55:45.250 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.3
03:55:45.252 00.002 4124 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
03:55:45.252 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:55:45.252 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:45.252 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:45.253 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:45.254 00.001 7952 Enqueuing Expose request
03:55:45.256 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:55:45.256 00.000 4124 MoveAxis(E, 67, ABG)
03:55:45.256 00.000 4124 Guiding  Dir = 2, Dur = 67
03:55:45.256 00.000 4124 IsGuiding returns 0
03:55:45.260 00.004 4124 PulseGuide returned control before completion, sleep 73
03:55:45.338 00.078 4124 IsGuiding returns 1
03:55:45.338 00.000 4124 scope still moving after pulse duration time elapsed
03:55:45.369 00.031 4124 IsGuiding returns 0
03:55:45.369 00.000 4124 scope move finished after 67 + 46 ms
03:55:45.369 00.000 4124 Move returns status 0, amount 67
03:55:45.369 00.000 4124 MoveAxis(N, 0, ABG)
03:55:45.369 00.000 4124 Move returns status 0, amount 0
03:55:45.369 00.000 4124 move complete, result=0
03:55:45.369 00.000 4124 worker thread done servicing request
03:55:45.369 00.000 4124 Worker thread wakes up
03:55:45.369 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
03:55:45.371 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:45.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:45.976 00.605 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c486a7f7-a31e-43a1-9e46-e61db73cf961"}
03:55:45.980 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c486a7f7-a31e-43a1-9e46-e61db73cf961"}
03:55:45.982 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5e74e37-9f7f-44a4-9fde-a4f409d76fb4"}
03:55:45.984 00.002 7952 case statement mapped state 6 to 3
03:55:45.985 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5e74e37-9f7f-44a4-9fde-a4f409d76fb4"}
03:55:45.986 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b6a2ee8-8bc2-47f4-b378-b9ff10aaf245"}
03:55:45.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5702,"width":15,"height":15,"star_pos":[6.63,7.45],"pixels":"..."},"id":"8b6a2ee8-8bc2-47f4-b378-b9ff10aaf245"}
03:55:46.282 00.294 4124 Exposure complete
03:55:46.346 00.064 4124 worker thread done servicing request
03:55:46.346 00.000 7952 OnExposeComplete: enter
03:55:46.347 00.001 7952 UpdateGuideState(): m_state=6
03:55:46.349 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5703
03:55:46.349 00.000 7952 Star::Find returns 1 (0), X=1215.62, Y=142.29, Mass=3115, SNR=38.9, Peak=149 HFD=5.3
03:55:46.351 00.002 7952 MultiStar: [#1 0.06,0.05,0.93,U] [#2 0.07,-0.05,0.97,U] [#3 0.03,0.06,0.87,U] [#4 0.10,-0.15,0.00,M1] [#5 0.00,-0.20,0.00,M1] [#6 0.07,-0.03,0.78,U] [#7 -0.04,-0.14,0.77,U] [#8 0.07,-0.09,0.63,U] 
03:55:46.352 00.001 7952 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {-0.08, -0.00}
03:55:46.354 00.002 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.40) = xAngle (0.57 = 0.57)
03:55:46.355 00.001 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
03:55:46.356 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.83 mountX=0.03 mountY=0.02, mountTheta=0.59
03:55:46.358 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
03:55:46.360 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
03:55:46.362 00.002 4124 Worker thread wakes up
03:55:46.362 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=251, Gamma=0.880
03:55:46.363 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:55:46.363 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.9
03:55:46.365 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:55:46.365 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:46.367 00.002 4124 Moving (0.02, -0.02) raw xDistance=0.03 yDistance=0.02
03:55:46.367 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:46.368 00.001 7952 Enqueuing Expose request
03:55:46.370 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:55:46.370 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:46.370 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:55:46.370 00.000 4124 MoveAxis(E, 0, ABG)
03:55:46.370 00.000 4124 Move returns status 0, amount 0
03:55:46.370 00.000 4124 MoveAxis(N, 0, ABG)
03:55:46.370 00.000 4124 Move returns status 0, amount 0
03:55:46.370 00.000 4124 move complete, result=0
03:55:46.370 00.000 4124 worker thread done servicing request
03:55:46.371 00.001 4124 Worker thread wakes up
03:55:46.371 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:46.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:46.372 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:47.501 01.129 4124 Exposure complete
03:55:47.554 00.053 4124 worker thread done servicing request
03:55:47.554 00.000 7952 OnExposeComplete: enter
03:55:47.555 00.001 7952 UpdateGuideState(): m_state=6
03:55:47.557 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5704
03:55:47.558 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.37, Mass=3039, SNR=38.1, Peak=145 HFD=5.3
03:55:47.559 00.001 7952 MultiStar: [#1 -0.06,0.08,0.94,U] [#2 0.02,-0.06,0.99,U] [#3 -0.05,0.13,0.87,U] [#4 0.03,0.07,0.83,U] [#5 -0.04,-0.09,0.86,U] [#6 -0.05,-0.07,0.83,U] [#7 -0.11,0.02,0.75,U] [#8 -0.06,-0.01,0.66,U] 
03:55:47.560 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.09, 0.07}
03:55:47.561 00.001 7952 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
03:55:47.564 00.003 7952 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.16 = -2.12)
03:55:47.565 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.73 mountX=-0.03 mountY=-0.04, mountTheta=-2.15
03:55:47.567 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
03:55:47.568 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
03:55:47.569 00.001 4124 Worker thread wakes up
03:55:47.569 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:47.571 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:55:47.571 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.1
03:55:47.572 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:55:47.572 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:47.574 00.002 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:55:47.574 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:47.575 00.001 7952 Enqueuing Expose request
03:55:47.576 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:55:47.576 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:47.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:47.576 00.000 4124 MoveAxis(E, 0, ABG)
03:55:47.576 00.000 4124 Move returns status 0, amount 0
03:55:47.576 00.000 4124 MoveAxis(N, 0, ABG)
03:55:47.576 00.000 4124 Move returns status 0, amount 0
03:55:47.576 00.000 4124 move complete, result=0
03:55:47.576 00.000 4124 worker thread done servicing request
03:55:47.576 00.000 4124 Worker thread wakes up
03:55:47.576 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:47.576 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:47.576 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:47.976 00.400 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f9e38ba-fe8a-43ac-bb4e-fc1b5a63d22c"}
03:55:47.978 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f9e38ba-fe8a-43ac-bb4e-fc1b5a63d22c"}
03:55:47.980 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed7bd4de-a7d6-484c-abaf-854e8d22b364"}
03:55:47.982 00.002 7952 case statement mapped state 6 to 3
03:55:47.983 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed7bd4de-a7d6-484c-abaf-854e8d22b364"}
03:55:47.985 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b42e1aa3-d4b1-47dc-a780-517018c5fbf2"}
03:55:47.986 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5704,"width":15,"height":15,"star_pos":[6.61,7.37],"pixels":"..."},"id":"b42e1aa3-d4b1-47dc-a780-517018c5fbf2"}
03:55:48.591 00.605 4124 Exposure complete
03:55:48.655 00.064 4124 worker thread done servicing request
03:55:48.655 00.000 7952 OnExposeComplete: enter
03:55:48.657 00.002 7952 UpdateGuideState(): m_state=6
03:55:48.658 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5705
03:55:48.659 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.35, Mass=3128, SNR=39.0, Peak=151 HFD=5.3
03:55:48.660 00.001 7952 MultiStar: [#1 -0.04,0.09,0.90,U] [#2 0.02,-0.06,0.97,U] [#3 -0.05,0.12,0.87,U] [#4 0.02,-0.08,0.85,U] [#5 -0.06,-0.10,0.84,U] [#6 -0.06,-0.08,0.80,U] [#7 -0.10,-0.09,0.76,U] [#8 -0.13,0.00,0.65,U] 
03:55:48.661 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.10, 0.05}
03:55:48.662 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
03:55:48.664 00.002 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
03:55:48.666 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.88 mountX=0.00 mountY=-0.05, mountTheta=-1.48
03:55:48.669 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
03:55:48.670 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
03:55:48.671 00.001 4124 Worker thread wakes up
03:55:48.671 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:48.673 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:55:48.673 00.000 7952 UpdateGuideState exits: m=3128 SNR=39.0
03:55:48.675 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:55:48.675 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:48.676 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
03:55:48.676 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:48.678 00.002 7952 Enqueuing Expose request
03:55:48.681 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:55:48.681 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:48.681 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:55:48.681 00.000 4124 MoveAxis(E, 0, ABG)
03:55:48.681 00.000 4124 Move returns status 0, amount 0
03:55:48.681 00.000 4124 MoveAxis(N, 0, ABG)
03:55:48.681 00.000 4124 Move returns status 0, amount 0
03:55:48.681 00.000 4124 move complete, result=0
03:55:48.681 00.000 4124 worker thread done servicing request
03:55:48.681 00.000 4124 Worker thread wakes up
03:55:48.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:48.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:48.681 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:49.804 01.123 4124 Exposure complete
03:55:49.857 00.053 4124 worker thread done servicing request
03:55:49.858 00.001 7952 OnExposeComplete: enter
03:55:49.859 00.001 7952 UpdateGuideState(): m_state=6
03:55:49.861 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5706
03:55:49.862 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=142.31, Mass=2960, SNR=37.9, Peak=143 HFD=5.4
03:55:49.864 00.002 7952 MultiStar: [#1 0.13,0.09,0.96,U] [#2 0.02,-0.03,0.96,U] [#3 0.10,0.05,0.89,U] [#4 0.18,-0.08,0.00,M1] [#5 -0.00,-0.16,0.87,U] [#6 0.12,-0.09,0.81,U] [#7 -0.05,-0.03,0.79,U] [#8 0.15,0.01,0.66,U] 
03:55:49.866 00.002 7952 single-star, 7 included, MultiStar: {0.05, -0.02}, one-star: {-0.04, 0.02}
03:55:49.867 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
03:55:49.868 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
03:55:49.869 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.71 mountX=-0.03 mountY=-0.04, mountTheta=-2.17
03:55:49.872 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
03:55:49.873 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
03:55:49.874 00.001 4124 Worker thread wakes up
03:55:49.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:49.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:55:49.875 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.9
03:55:49.876 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:55:49.877 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:49.878 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
03:55:49.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:49.879 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:55:49.879 00.000 7952 Enqueuing Expose request
03:55:49.880 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:49.880 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:49.880 00.000 4124 MoveAxis(E, 0, ABG)
03:55:49.880 00.000 4124 Move returns status 0, amount 0
03:55:49.881 00.001 4124 MoveAxis(N, 0, ABG)
03:55:49.881 00.000 4124 Move returns status 0, amount 0
03:55:49.881 00.000 4124 move complete, result=0
03:55:49.881 00.000 4124 worker thread done servicing request
03:55:49.881 00.000 4124 Worker thread wakes up
03:55:49.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:49.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:49.881 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:49.976 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3be951f-6075-4d8b-b66c-f2d02ed3bb47"}
03:55:49.978 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3be951f-6075-4d8b-b66c-f2d02ed3bb47"}
03:55:49.980 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97250466-cf86-4b78-b503-5795304bf4a8"}
03:55:49.981 00.001 7952 case statement mapped state 6 to 3
03:55:49.982 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97250466-cf86-4b78-b503-5795304bf4a8"}
03:55:49.983 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e3cffae-9d1b-4bcb-9798-58a0caafe627"}
03:55:49.985 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5706,"width":15,"height":15,"star_pos":[6.66,7.31],"pixels":"..."},"id":"7e3cffae-9d1b-4bcb-9798-58a0caafe627"}
03:55:50.896 00.911 4124 Exposure complete
03:55:50.961 00.065 4124 worker thread done servicing request
03:55:50.961 00.000 7952 OnExposeComplete: enter
03:55:50.963 00.002 7952 UpdateGuideState(): m_state=6
03:55:50.964 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5707
03:55:50.966 00.002 7952 Star::Find returns 1 (0), X=1215.65, Y=142.27, Mass=3106, SNR=38.8, Peak=149 HFD=5.3
03:55:50.967 00.001 7952 MultiStar: [#1 0.02,0.01,0.96,U] [#2 0.03,-0.04,0.99,U] [#3 0.03,0.08,0.89,U] [#4 0.09,-0.20,0.00,M2] [#5 0.06,-0.18,0.00,M1] [#6 -0.03,-0.11,0.80,U] [#7 -0.12,-0.10,0.74,U] [#8 0.02,-0.17,0.63,U] 
03:55:50.968 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.04}, one-star: {-0.05, -0.03}
03:55:50.969 00.001 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
03:55:50.970 00.001 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.39 = -0.39)
03:55:50.971 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.82 mountX=0.04 mountY=-0.02, mountTheta=-0.39
03:55:50.974 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
03:55:50.976 00.002 7952 Enqueuing Move request for scope (-0.01, -0.04)
03:55:50.978 00.002 4124 Worker thread wakes up
03:55:50.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:50.979 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:55:50.979 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.8
03:55:50.981 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:55:50.981 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:50.983 00.002 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
03:55:50.983 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:50.985 00.002 7952 Enqueuing Expose request
03:55:50.987 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:55:50.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:50.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:55:50.987 00.000 4124 MoveAxis(E, 0, ABG)
03:55:50.987 00.000 4124 Move returns status 0, amount 0
03:55:50.987 00.000 4124 MoveAxis(N, 0, ABG)
03:55:50.987 00.000 4124 Move returns status 0, amount 0
03:55:50.987 00.000 4124 move complete, result=0
03:55:50.987 00.000 4124 worker thread done servicing request
03:55:50.987 00.000 4124 Worker thread wakes up
03:55:50.987 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:50.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:50.988 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:51.976 00.988 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf3407c6-c417-49b7-9064-ea5a746bd795"}
03:55:51.978 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf3407c6-c417-49b7-9064-ea5a746bd795"}
03:55:51.980 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4daeca51-1b2b-41b2-8863-18a6d21d48bd"}
03:55:51.982 00.002 7952 case statement mapped state 6 to 3
03:55:51.983 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4daeca51-1b2b-41b2-8863-18a6d21d48bd"}
03:55:51.985 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f33e533-239a-49eb-a593-dc1d2e7097b4"}
03:55:51.986 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5707,"width":15,"height":15,"star_pos":[6.65,7.27],"pixels":"..."},"id":"4f33e533-239a-49eb-a593-dc1d2e7097b4"}
03:55:52.109 00.123 4124 Exposure complete
03:55:52.164 00.055 4124 worker thread done servicing request
03:55:52.164 00.000 7952 OnExposeComplete: enter
03:55:52.166 00.002 7952 UpdateGuideState(): m_state=6
03:55:52.168 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5708
03:55:52.170 00.002 7952 Star::Find returns 1 (0), X=1215.71, Y=142.22, Mass=3092, SNR=38.7, Peak=139 HFD=5.2
03:55:52.171 00.001 7952 MultiStar: [#1 0.01,-0.05,0.94,U] [#2 0.04,-0.15,0.95,U] [#3 0.03,0.04,0.88,U] [#4 0.07,-0.28,0.00,M3] [#5 0.07,-0.28,0.00,M2] [#6 0.07,-0.22,0.00,M1] [#7 -0.10,-0.21,0.00,M1] [#8 0.03,-0.08,0.64,U] 
03:55:52.172 00.001 7952 refined, 4 included, MultiStar: {0.03, -0.06}, one-star: {0.01, -0.07}
03:55:52.173 00.001 7952 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
03:55:52.175 00.002 7952 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.26 = 0.26)
03:55:52.176 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.17 mountX=0.07 mountY=0.02, mountTheta=0.26
03:55:52.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.06, opts=13)
03:55:52.179 00.001 7952 Enqueuing Move request for scope (0.03, -0.06)
03:55:52.180 00.001 4124 Worker thread wakes up
03:55:52.180 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:52.181 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:55:52.181 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.7
03:55:52.183 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:55:52.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:52.184 00.001 4124 Moving (0.03, -0.06) raw xDistance=0.07 yDistance=0.02
03:55:52.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:52.185 00.001 7952 Enqueuing Expose request
03:55:52.186 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:55:52.186 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:52.186 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:55:52.186 00.000 4124 MoveAxis(E, 0, ABG)
03:55:52.186 00.000 4124 Move returns status 0, amount 0
03:55:52.186 00.000 4124 MoveAxis(N, 0, ABG)
03:55:52.186 00.000 4124 Move returns status 0, amount 0
03:55:52.186 00.000 4124 move complete, result=0
03:55:52.186 00.000 4124 worker thread done servicing request
03:55:52.186 00.000 4124 Worker thread wakes up
03:55:52.186 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:52.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:52.186 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:53.198 01.012 4124 Exposure complete
03:55:53.251 00.053 4124 worker thread done servicing request
03:55:53.251 00.000 7952 OnExposeComplete: enter
03:55:53.253 00.002 7952 UpdateGuideState(): m_state=6
03:55:53.255 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5709
03:55:53.256 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.25, Mass=3188, SNR=39.3, Peak=136 HFD=5.3
03:55:53.259 00.003 7952 MultiStar: [#1 0.06,-0.06,0.91,U] [#2 0.13,-0.11,0.00,M1] [#3 0.06,-0.03,0.88,U] [#4 0.06,-0.24,0.00,M4] [#5 -0.03,-0.20,0.00,M3] [#6 0.04,-0.23,0.00,M2] [#7 0.02,-0.16,0.75,U] [#8 -0.01,-0.10,0.63,U] 
03:55:53.260 00.001 7952 refined, 4 included, MultiStar: {0.01, -0.07}, one-star: {-0.07, -0.04}
03:55:53.262 00.002 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
03:55:53.263 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
03:55:53.265 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.43 mountX=0.07 mountY=0.00, mountTheta=0.01
03:55:53.268 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
03:55:53.269 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
03:55:53.270 00.001 4124 Worker thread wakes up
03:55:53.270 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:53.272 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
03:55:53.272 00.000 7952 UpdateGuideState exits: m=3188 SNR=39.3
03:55:53.273 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
03:55:53.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:53.274 00.001 4124 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=0.00
03:55:53.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:53.276 00.002 7952 Enqueuing Expose request
03:55:53.277 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:55:53.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:53.277 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:55:53.277 00.000 4124 MoveAxis(W, 56, ABG)
03:55:53.277 00.000 4124 Guiding  Dir = 3, Dur = 56
03:55:53.277 00.000 4124 IsGuiding returns 0
03:55:53.288 00.011 4124 PulseGuide returned control before completion, sleep 56
03:55:53.349 00.061 4124 IsGuiding returns 1
03:55:53.349 00.000 4124 scope still moving after pulse duration time elapsed
03:55:53.381 00.032 4124 IsGuiding returns 0
03:55:53.381 00.000 4124 scope move finished after 56 + 47 ms
03:55:53.381 00.000 4124 Move returns status 0, amount 56
03:55:53.381 00.000 4124 MoveAxis(N, 0, ABG)
03:55:53.381 00.000 4124 Move returns status 0, amount 0
03:55:53.381 00.000 4124 move complete, result=0
03:55:53.381 00.000 4124 worker thread done servicing request
03:55:53.381 00.000 4124 Worker thread wakes up
03:55:53.381 00.000 7952 GuideStep: 0.1 px 56 ms WEST, 0.0 px 0 ms NORTH
03:55:53.383 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:53.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:53.975 00.592 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c606ca46-6471-4e2a-9ad3-cd6cb7ae35e7"}
03:55:53.978 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c606ca46-6471-4e2a-9ad3-cd6cb7ae35e7"}
03:55:53.981 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"542621c7-3630-4131-a795-764cd4d46343"}
03:55:53.982 00.001 7952 case statement mapped state 6 to 3
03:55:53.984 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"542621c7-3630-4131-a795-764cd4d46343"}
03:55:53.986 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ed19a8d-b30b-44d4-8bb7-64f1f29be4b5"}
03:55:53.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5709,"width":15,"height":15,"star_pos":[6.62,7.25],"pixels":"..."},"id":"7ed19a8d-b30b-44d4-8bb7-64f1f29be4b5"}
03:55:54.518 00.530 4124 Exposure complete
03:55:54.582 00.064 4124 worker thread done servicing request
03:55:54.582 00.000 7952 OnExposeComplete: enter
03:55:54.584 00.002 7952 UpdateGuideState(): m_state=6
03:55:54.586 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5710
03:55:54.587 00.001 7952 Star::Find returns 1 (0), X=1215.78, Y=142.24, Mass=3266, SNR=39.7, Peak=152 HFD=5.1
03:55:54.588 00.001 7952 MultiStar: [#1 0.08,-0.01,0.91,U] [#2 0.08,-0.09,0.94,U] [#3 0.09,-0.04,0.87,U] [#4 0.14,-0.24,0.00,M5] [#5 0.00,-0.22,0.00,M4] [#6 0.23,-0.16,0.00,M3] [#7 -0.05,-0.11,0.73,U] [#8 0.05,-0.15,0.63,U] 
03:55:54.589 00.001 7952 refined, 5 included, MultiStar: {0.06, -0.07}, one-star: {0.08, -0.05}
03:55:54.590 00.001 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
03:55:54.591 00.001 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.56 = 0.56)
03:55:54.593 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.87 mountX=0.08 mountY=0.05, mountTheta=0.55
03:55:54.595 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.07, opts=13)
03:55:54.596 00.001 7952 Enqueuing Move request for scope (0.06, -0.07)
03:55:54.597 00.001 4124 Worker thread wakes up
03:55:54.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:54.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
03:55:54.598 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
03:55:54.598 00.000 4124 Moving (0.06, -0.07) raw xDistance=0.08 yDistance=0.05
03:55:54.598 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:55:54.598 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:54.598 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.7
03:55:54.599 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:54.601 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:55:54.601 00.000 4124 MoveAxis(W, 65, ABG)
03:55:54.601 00.000 4124 Guiding  Dir = 3, Dur = 65
03:55:54.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:54.602 00.001 4124 IsGuiding returns 0
03:55:54.602 00.000 7952 Enqueuing Expose request
03:55:54.604 00.002 4124 PulseGuide returned control before completion, sleep 74
03:55:54.685 00.081 4124 IsGuiding returns 0
03:55:54.685 00.000 4124 Move returns status 0, amount 65
03:55:54.685 00.000 4124 MoveAxis(N, 0, ABG)
03:55:54.685 00.000 4124 Move returns status 0, amount 0
03:55:54.685 00.000 4124 move complete, result=0
03:55:54.685 00.000 4124 worker thread done servicing request
03:55:54.685 00.000 4124 Worker thread wakes up
03:55:54.685 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.0 px 0 ms NORTH
03:55:54.687 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:54.687 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:55.597 00.910 4124 Exposure complete
03:55:55.655 00.058 4124 worker thread done servicing request
03:55:55.655 00.000 7952 OnExposeComplete: enter
03:55:55.656 00.001 7952 UpdateGuideState(): m_state=6
03:55:55.658 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5711
03:55:55.659 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.26, Mass=3163, SNR=39.2, Peak=148 HFD=5.3
03:55:55.661 00.002 7952 MultiStar: [#1 -0.03,0.11,0.94,U] [#2 0.00,-0.09,0.94,U] [#3 -0.03,0.09,0.86,U] [#4 0.05,-0.24,0.00,M6] [#5 -0.04,-0.17,0.00,M5] [#6 0.02,-0.09,0.79,U] [#7 -0.06,-0.12,0.72,U] [#8 0.03,-0.04,0.64,U] 
03:55:55.662 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {-0.08, -0.04}
03:55:55.663 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
03:55:55.664 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
03:55:55.666 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.45 mountX=0.02 mountY=-0.03, mountTheta=-1.04
03:55:55.668 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
03:55:55.669 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
03:55:55.670 00.001 4124 Worker thread wakes up
03:55:55.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:55.672 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:55:55.672 00.000 7952 UpdateGuideState exits: m=3163 SNR=39.2
03:55:55.674 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:55:55.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:55.675 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.03
03:55:55.675 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:55.676 00.001 7952 Enqueuing Expose request
03:55:55.677 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:55:55.677 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:55.677 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:55:55.677 00.000 4124 MoveAxis(E, 0, ABG)
03:55:55.677 00.000 4124 Move returns status 0, amount 0
03:55:55.677 00.000 4124 MoveAxis(N, 0, ABG)
03:55:55.677 00.000 4124 Move returns status 0, amount 0
03:55:55.678 00.001 4124 move complete, result=0
03:55:55.678 00.000 4124 worker thread done servicing request
03:55:55.678 00.000 4124 Worker thread wakes up
03:55:55.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:55.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:55.678 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:55.975 00.297 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb873127-e5c6-47a7-adef-c704879bd64a"}
03:55:55.976 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb873127-e5c6-47a7-adef-c704879bd64a"}
03:55:55.978 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c299752c-823f-498c-8845-9b808a004eb1"}
03:55:55.980 00.002 7952 case statement mapped state 6 to 3
03:55:55.982 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c299752c-823f-498c-8845-9b808a004eb1"}
03:55:55.984 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d8e773a-381b-4473-b6d6-588b1e74aff5"}
03:55:55.987 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5711,"width":15,"height":15,"star_pos":[6.62,7.26],"pixels":"..."},"id":"3d8e773a-381b-4473-b6d6-588b1e74aff5"}
03:55:56.908 00.921 4124 Exposure complete
03:55:56.962 00.054 4124 worker thread done servicing request
03:55:56.962 00.000 7952 OnExposeComplete: enter
03:55:56.964 00.002 7952 UpdateGuideState(): m_state=6
03:55:56.966 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5712
03:55:56.969 00.003 7952 Star::Find returns 1 (0), X=1215.76, Y=142.28, Mass=3266, SNR=39.7, Peak=160 HFD=5.2
03:55:56.971 00.002 7952 MultiStar: [#1 0.01,0.10,0.90,U] [#2 0.10,-0.16,0.00,M1] [#3 0.13,0.02,0.84,U] [#4 0.10,-0.17,0.00,M7] [#5 0.04,-0.11,0.82,U] [#6 0.23,-0.10,0.00,M3] [#7 0.01,-0.12,0.73,U] [#8 0.10,-0.07,0.61,U] 
03:55:56.972 00.001 7952 refined, 5 included, MultiStar: {0.06, -0.03}, one-star: {0.07, -0.02}
03:55:56.974 00.002 7952 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.40) = xAngle (0.96 = 0.96)
03:55:56.976 00.002 7952 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.00 = 1.00)
03:55:56.977 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.43 mountX=0.04 mountY=0.05, mountTheta=0.98
03:55:56.980 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
03:55:56.981 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
03:55:56.983 00.002 4124 Worker thread wakes up
03:55:56.983 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
03:55:56.983 00.000 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
03:55:56.983 00.000 4124 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.05
03:55:56.983 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:55:56.983 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:56.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:56.985 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:55:56.985 00.000 7952 UpdateGuideState exits: m=3266 SNR=39.7
03:55:56.987 00.002 4124 MoveAxis(E, 0, ABG)
03:55:56.987 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:56.988 00.001 4124 Move returns status 0, amount 0
03:55:56.988 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:56.989 00.001 7952 Enqueuing Expose request
03:55:56.991 00.002 4124 MoveAxis(N, 0, ABG)
03:55:56.991 00.000 4124 Move returns status 0, amount 0
03:55:56.991 00.000 4124 move complete, result=0
03:55:56.991 00.000 4124 worker thread done servicing request
03:55:56.991 00.000 4124 Worker thread wakes up
03:55:56.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:56.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:56.992 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:57.908 00.916 4124 Exposure complete
03:55:57.963 00.055 4124 worker thread done servicing request
03:55:57.963 00.000 7952 OnExposeComplete: enter
03:55:57.964 00.001 7952 UpdateGuideState(): m_state=6
03:55:57.966 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5713
03:55:57.967 00.001 7952 Star::Find returns 1 (0), X=1215.58, Y=142.20, Mass=3128, SNR=39.0, Peak=142 HFD=5.2
03:55:57.968 00.001 7952 MultiStar: [#1 0.00,-0.02,0.90,U] [#2 0.01,-0.16,0.95,U] [#3 -0.02,-0.10,0.85,U] [#4 0.02,-0.21,0.00,M8] [#5 -0.10,-0.27,0.00,M5] [#6 -0.04,-0.17,0.00,M4] [#7 -0.14,-0.11,0.00,M1] [#8 -0.06,-0.08,0.65,U] 
03:55:57.970 00.002 7952 refined, 4 included, MultiStar: {-0.04, -0.09}, one-star: {-0.11, -0.09}
03:55:57.971 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
03:55:57.971 00.000 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
03:55:57.972 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.95 mountX=0.08 mountY=-0.05, mountTheta=-0.53
03:55:57.974 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
03:55:57.975 00.001 7952 Enqueuing Move request for scope (-0.04, -0.09)
03:55:57.978 00.003 4124 Worker thread wakes up
03:55:57.978 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
03:55:57.978 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
03:55:57.978 00.000 4124 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
03:55:57.978 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:57.979 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:55:57.979 00.000 7952 UpdateGuideState exits: m=3128 SNR=39.0
03:55:57.980 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:57.980 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:57.982 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:55:57.982 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:57.983 00.001 4124 MoveAxis(W, 64, ABG)
03:55:57.983 00.000 7952 Enqueuing Expose request
03:55:57.984 00.001 4124 Guiding  Dir = 3, Dur = 64
03:55:57.985 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa445831-72a9-48d1-bf11-8cfcfb815ac9"}
03:55:57.987 00.002 4124 IsGuiding returns 0
03:55:57.987 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa445831-72a9-48d1-bf11-8cfcfb815ac9"}
03:55:57.990 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a48671d3-27ef-4f58-b9c3-42359d7031b6"}
03:55:57.991 00.001 7952 case statement mapped state 6 to 3
03:55:57.993 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a48671d3-27ef-4f58-b9c3-42359d7031b6"}
03:55:57.995 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e13284f-8be8-4e82-bafc-17992481928e"}
03:55:57.996 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5713,"width":15,"height":15,"star_pos":[6.58,7.20],"pixels":"..."},"id":"4e13284f-8be8-4e82-bafc-17992481928e"}
03:55:57.999 00.003 4124 PulseGuide returned control before completion, sleep 63
03:55:58.076 00.077 4124 IsGuiding returns 1
03:55:58.076 00.000 4124 scope still moving after pulse duration time elapsed
03:55:58.106 00.030 4124 IsGuiding returns 0
03:55:58.106 00.000 4124 scope move finished after 64 + 55 ms
03:55:58.106 00.000 4124 Move returns status 0, amount 64
03:55:58.106 00.000 4124 MoveAxis(N, 0, ABG)
03:55:58.106 00.000 4124 Move returns status 0, amount 0
03:55:58.106 00.000 4124 move complete, result=0
03:55:58.106 00.000 4124 worker thread done servicing request
03:55:58.106 00.000 4124 Worker thread wakes up
03:55:58.106 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
03:55:58.109 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:58.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:59.233 01.124 4124 Exposure complete
03:55:59.297 00.064 4124 worker thread done servicing request
03:55:59.297 00.000 7952 OnExposeComplete: enter
03:55:59.299 00.002 7952 UpdateGuideState(): m_state=6
03:55:59.300 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5714
03:55:59.301 00.001 7952 Star::Find returns 1 (0), X=1215.58, Y=142.37, Mass=3025, SNR=38.1, Peak=153 HFD=5.3
03:55:59.303 00.002 7952 MultiStar: [#1 -0.05,0.06,0.93,U] [#2 -0.02,-0.04,0.98,U] [#3 0.01,-0.00,0.86,U] [#4 0.06,-0.12,0.85,U] [#5 -0.10,-0.12,0.87,U] [#6 -0.13,-0.06,0.82,U] [#7 -0.18,-0.04,0.00,M2] [#8 -0.03,-0.01,0.66,U] 
03:55:59.304 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.12, 0.08}
03:55:59.305 00.001 7952 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
03:55:59.305 00.000 7952 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
03:55:59.306 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.68 mountX=0.02 mountY=-0.05, mountTheta=-1.28
03:55:59.310 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:55:59.313 00.003 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:55:59.314 00.001 4124 Worker thread wakes up
03:55:59.314 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:55:59.316 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:55:59.316 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.1
03:55:59.317 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:55:59.317 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:59.318 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:55:59.319 00.001 7952 Enqueuing Expose request
03:55:59.320 00.001 4124 Moving (-0.05, -0.02) raw xDistance=0.02 yDistance=-0.05
03:55:59.320 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:55:59.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:59.320 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:55:59.320 00.000 4124 MoveAxis(E, 0, ABG)
03:55:59.320 00.000 4124 Move returns status 0, amount 0
03:55:59.320 00.000 4124 MoveAxis(N, 0, ABG)
03:55:59.320 00.000 4124 Move returns status 0, amount 0
03:55:59.320 00.000 4124 move complete, result=0
03:55:59.320 00.000 4124 worker thread done servicing request
03:55:59.320 00.000 4124 Worker thread wakes up
03:55:59.321 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:55:59.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:55:59.321 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:59.974 00.653 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d744f1c5-6391-47d2-8a57-f1b46da9305c"}
03:55:59.975 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d744f1c5-6391-47d2-8a57-f1b46da9305c"}
03:55:59.977 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b12942b-b926-4dd8-abb1-7ac38baeb3a1"}
03:55:59.979 00.002 7952 case statement mapped state 6 to 3
03:55:59.981 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b12942b-b926-4dd8-abb1-7ac38baeb3a1"}
03:55:59.983 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d94e298-ed4b-4d4a-b8ad-1b1506f05d02"}
03:55:59.985 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5714,"width":15,"height":15,"star_pos":[6.58,7.37],"pixels":"..."},"id":"2d94e298-ed4b-4d4a-b8ad-1b1506f05d02"}
03:56:00.239 00.254 4124 Exposure complete
03:56:00.294 00.055 4124 worker thread done servicing request
03:56:00.295 00.001 7952 OnExposeComplete: enter
03:56:00.297 00.002 7952 UpdateGuideState(): m_state=6
03:56:00.298 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5715
03:56:00.300 00.002 7952 Star::Find returns 1 (0), X=1215.57, Y=142.28, Mass=3203, SNR=39.3, Peak=150 HFD=5.2
03:56:00.302 00.002 7952 MultiStar: [#1 -0.04,-0.00,0.93,U] [#2 -0.09,-0.14,0.95,U] [#3 0.02,-0.02,0.85,U] [#4 0.03,-0.21,0.00,M8] [#5 -0.08,-0.27,0.00,M5] [#6 -0.08,-0.17,0.00,M4] [#7 -0.14,-0.19,0.00,M3] [#8 -0.06,-0.08,0.66,U] 
03:56:00.304 00.002 7952 refined, 4 included, MultiStar: {-0.06, -0.05}, one-star: {-0.13, -0.02}
03:56:00.305 00.001 7952 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
03:56:00.307 00.002 7952 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
03:56:00.308 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.44 mountX=0.04 mountY=-0.07, mountTheta=-1.04
03:56:00.311 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
03:56:00.313 00.002 7952 Enqueuing Move request for scope (-0.06, -0.05)
03:56:00.315 00.002 4124 Worker thread wakes up
03:56:00.315 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:00.317 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
03:56:00.317 00.000 7952 UpdateGuideState exits: m=3203 SNR=39.3
03:56:00.319 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:00.321 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:00.323 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
03:56:00.323 00.000 7952 Enqueuing Expose request
03:56:00.324 00.001 4124 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
03:56:00.324 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:56:00.324 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:00.324 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:56:00.324 00.000 4124 MoveAxis(E, 0, ABG)
03:56:00.325 00.001 4124 Move returns status 0, amount 0
03:56:00.325 00.000 4124 MoveAxis(N, 0, ABG)
03:56:00.325 00.000 4124 Move returns status 0, amount 0
03:56:00.325 00.000 4124 move complete, result=0
03:56:00.325 00.000 4124 worker thread done servicing request
03:56:00.325 00.000 4124 Worker thread wakes up
03:56:00.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:00.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:00.325 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:01.548 01.223 4124 Exposure complete
03:56:01.604 00.056 4124 worker thread done servicing request
03:56:01.605 00.001 7952 OnExposeComplete: enter
03:56:01.606 00.001 7952 UpdateGuideState(): m_state=6
03:56:01.607 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5716
03:56:01.608 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.14, Mass=2972, SNR=37.9, Peak=130 HFD=5.3
03:56:01.610 00.002 7952 MultiStar: [#1 0.01,-0.07,0.96,U] [#2 -0.01,-0.11,0.97,U] [#3 0.00,-0.04,0.87,U] [#4 -0.01,-0.16,0.86,U] [#5 -0.09,-0.27,0.00,M6] [#6 0.01,-0.29,0.00,M5] [#7 -0.14,-0.18,0.00,M4] [#8 -0.02,-0.19,0.00,M1] 
03:56:01.612 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.11}, one-star: {-0.08, -0.16}
03:56:01.613 00.001 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
03:56:01.614 00.001 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
03:56:01.615 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.75 mountX=0.10 mountY=-0.03, mountTheta=-0.32
03:56:01.617 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.11, opts=13)
03:56:01.618 00.001 7952 Enqueuing Move request for scope (-0.02, -0.11)
03:56:01.618 00.000 4124 Worker thread wakes up
03:56:01.619 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:01.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
03:56:01.620 00.000 7952 UpdateGuideState exits: m=2972 SNR=37.9
03:56:01.621 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
03:56:01.621 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:01.622 00.001 4124 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.03
03:56:01.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:01.623 00.001 7952 Enqueuing Expose request
03:56:01.624 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
03:56:01.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:01.625 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:56:01.625 00.000 4124 MoveAxis(W, 79, ABG)
03:56:01.625 00.000 4124 Guiding  Dir = 3, Dur = 79
03:56:01.625 00.000 4124 IsGuiding returns 0
03:56:01.641 00.016 4124 PulseGuide returned control before completion, sleep 74
03:56:01.718 00.077 4124 IsGuiding returns 1
03:56:01.719 00.001 4124 scope still moving after pulse duration time elapsed
03:56:01.749 00.030 4124 IsGuiding returns 0
03:56:01.750 00.001 4124 scope move finished after 79 + 45 ms
03:56:01.750 00.000 4124 Move returns status 0, amount 79
03:56:01.750 00.000 4124 MoveAxis(N, 0, ABG)
03:56:01.750 00.000 4124 Move returns status 0, amount 0
03:56:01.750 00.000 4124 move complete, result=0
03:56:01.750 00.000 4124 worker thread done servicing request
03:56:01.750 00.000 4124 Worker thread wakes up
03:56:01.750 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.0 px 0 ms NORTH
03:56:01.752 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:01.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:01.972 00.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8eda710e-04f1-42c3-9c5d-2dacb80708c8"}
03:56:01.974 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8eda710e-04f1-42c3-9c5d-2dacb80708c8"}
03:56:01.976 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f7e6f78-1fc3-4679-b720-f110e910e85c"}
03:56:01.977 00.001 7952 case statement mapped state 6 to 3
03:56:01.978 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f7e6f78-1fc3-4679-b720-f110e910e85c"}
03:56:01.980 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"364e5871-acea-42c9-af16-79572d833a97"}
03:56:01.981 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5716,"width":15,"height":15,"star_pos":[6.62,7.14],"pixels":"..."},"id":"364e5871-acea-42c9-af16-79572d833a97"}
03:56:02.661 00.680 4124 Exposure complete
03:56:02.720 00.059 4124 worker thread done servicing request
03:56:02.720 00.000 7952 OnExposeComplete: enter
03:56:02.723 00.003 7952 UpdateGuideState(): m_state=6
03:56:02.724 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5717
03:56:02.725 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=142.20, Mass=2967, SNR=37.8, Peak=139 HFD=5.2
03:56:02.727 00.002 7952 MultiStar: [#1 -0.01,-0.06,0.96,U] [#2 -0.00,-0.10,0.98,U] [#3 -0.02,-0.03,0.88,U] [#4 0.01,-0.27,0.00,M8] [#5 -0.00,-0.24,0.00,M7] [#6 0.01,-0.19,0.00,M6] [#7 -0.06,-0.22,0.00,M5] [#8 -0.08,-0.14,0.67,U] 
03:56:02.728 00.001 7952 refined, 4 included, MultiStar: {-0.03, -0.08}, one-star: {-0.05, -0.10}
03:56:02.729 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
03:56:02.731 00.002 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
03:56:02.732 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.91 mountX=0.08 mountY=-0.04, mountTheta=-0.49
03:56:02.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
03:56:02.735 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
03:56:02.736 00.001 4124 Worker thread wakes up
03:56:02.736 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:02.737 00.001 7952 UpdateGuideState exits: m=2967 SNR=37.8
03:56:02.738 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:56:02.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:02.740 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:56:02.740 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:02.741 00.001 7952 Enqueuing Expose request
03:56:02.742 00.001 4124 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.04
03:56:02.742 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:56:02.742 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:02.742 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:56:02.742 00.000 4124 MoveAxis(W, 64, ABG)
03:56:02.742 00.000 4124 Guiding  Dir = 3, Dur = 64
03:56:02.742 00.000 4124 IsGuiding returns 0
03:56:02.779 00.037 4124 PulseGuide returned control before completion, sleep 38
03:56:02.830 00.051 4124 IsGuiding returns 1
03:56:02.830 00.000 4124 scope still moving after pulse duration time elapsed
03:56:02.860 00.030 4124 IsGuiding returns 1
03:56:02.891 00.031 4124 IsGuiding returns 0
03:56:02.891 00.000 4124 scope move finished after 64 + 84 ms
03:56:02.891 00.000 4124 Move returns status 0, amount 64
03:56:02.892 00.001 4124 MoveAxis(N, 0, ABG)
03:56:02.892 00.000 4124 Move returns status 0, amount 0
03:56:02.892 00.000 4124 move complete, result=0
03:56:02.892 00.000 4124 worker thread done servicing request
03:56:02.892 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
03:56:02.894 00.002 4124 Worker thread wakes up
03:56:02.894 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:02.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:03.972 01.078 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f659500d-c077-4cd9-9f3e-57b2004d57e7"}
03:56:03.974 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f659500d-c077-4cd9-9f3e-57b2004d57e7"}
03:56:03.976 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54935deb-8ae7-4ea5-8872-aa074b0820b2"}
03:56:03.977 00.001 7952 case statement mapped state 6 to 3
03:56:03.980 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54935deb-8ae7-4ea5-8872-aa074b0820b2"}
03:56:03.983 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3c7dd2d-1928-495e-a23f-e3c9065beff7"}
03:56:03.985 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5717,"width":15,"height":15,"star_pos":[6.64,7.20],"pixels":"..."},"id":"c3c7dd2d-1928-495e-a23f-e3c9065beff7"}
03:56:04.021 00.036 4124 Exposure complete
03:56:04.074 00.053 4124 worker thread done servicing request
03:56:04.075 00.001 7952 OnExposeComplete: enter
03:56:04.076 00.001 7952 UpdateGuideState(): m_state=6
03:56:04.078 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5718
03:56:04.079 00.001 7952 Star::Find returns 1 (0), X=1215.64, Y=142.33, Mass=2975, SNR=38.0, Peak=142 HFD=5.4
03:56:04.080 00.001 7952 MultiStar: [#1 0.05,0.02,0.97,U] [#2 0.06,-0.07,1.00,U] [#3 0.06,0.01,0.88,U] [#4 0.01,-0.15,0.86,U] [#5 -0.01,-0.11,0.86,U] [#6 0.00,-0.13,0.81,U] [#7 -0.12,-0.15,0.00,M6] [#8 0.07,-0.02,0.65,U] 
03:56:04.082 00.002 7952 refined, 7 included, MultiStar: {0.02, -0.05}, one-star: {-0.06, 0.04}
03:56:04.083 00.001 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
03:56:04.084 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
03:56:04.085 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.16 mountX=0.05 mountY=0.01, mountTheta=0.27
03:56:04.087 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.05, opts=13)
03:56:04.088 00.001 7952 Enqueuing Move request for scope (0.02, -0.05)
03:56:04.089 00.001 4124 Worker thread wakes up
03:56:04.089 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:04.090 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
03:56:04.090 00.000 7952 UpdateGuideState exits: m=2975 SNR=38.0
03:56:04.091 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
03:56:04.091 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:04.092 00.001 4124 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
03:56:04.092 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:04.094 00.002 7952 Enqueuing Expose request
03:56:04.094 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:56:04.095 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:04.095 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:56:04.095 00.000 4124 MoveAxis(E, 0, ABG)
03:56:04.095 00.000 4124 Move returns status 0, amount 0
03:56:04.095 00.000 4124 MoveAxis(N, 0, ABG)
03:56:04.095 00.000 4124 Move returns status 0, amount 0
03:56:04.095 00.000 4124 move complete, result=0
03:56:04.095 00.000 4124 worker thread done servicing request
03:56:04.095 00.000 4124 Worker thread wakes up
03:56:04.095 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:04.095 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:04.095 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:05.110 01.015 4124 Exposure complete
03:56:05.182 00.072 4124 worker thread done servicing request
03:56:05.182 00.000 7952 OnExposeComplete: enter
03:56:05.184 00.002 7952 UpdateGuideState(): m_state=6
03:56:05.186 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5719
03:56:05.187 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.30, Mass=3002, SNR=38.1, Peak=141 HFD=5.4
03:56:05.190 00.003 7952 MultiStar: [#1 0.02,0.13,0.94,U] [#2 -0.05,-0.03,0.98,U] [#3 -0.01,0.10,0.90,U] [#4 0.02,-0.10,0.87,U] [#5 -0.11,-0.11,0.88,U] [#6 -0.06,-0.04,0.81,U] [#7 -0.14,0.03,0.76,U] [#8 0.00,0.08,0.65,U] 
03:56:05.191 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.10, 0.01}
03:56:05.192 00.001 7952 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
03:56:05.193 00.001 7952 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.47 = -1.81)
03:56:05.194 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.04 mountX=-0.01 mountY=-0.05, mountTheta=-1.85
03:56:05.196 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
03:56:05.198 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
03:56:05.199 00.001 4124 Worker thread wakes up
03:56:05.199 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:05.201 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:56:05.201 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:56:05.201 00.000 7952 UpdateGuideState exits: m=3002 SNR=38.1
03:56:05.202 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.01 yDistance=-0.05
03:56:05.202 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:56:05.202 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:05.204 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:05.204 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:05.206 00.002 7952 Enqueuing Expose request
03:56:05.207 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:56:05.207 00.000 4124 MoveAxis(E, 0, ABG)
03:56:05.207 00.000 4124 Move returns status 0, amount 0
03:56:05.207 00.000 4124 MoveAxis(N, 0, ABG)
03:56:05.207 00.000 4124 Move returns status 0, amount 0
03:56:05.207 00.000 4124 move complete, result=0
03:56:05.207 00.000 4124 worker thread done servicing request
03:56:05.208 00.001 4124 Worker thread wakes up
03:56:05.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:05.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:05.208 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:05.971 00.763 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a061d7cc-68d6-470a-a6b0-c8a8dac94452"}
03:56:05.973 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a061d7cc-68d6-470a-a6b0-c8a8dac94452"}
03:56:05.975 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f901cc2-9daa-4eaa-bb45-58773c2370f4"}
03:56:05.977 00.002 7952 case statement mapped state 6 to 3
03:56:05.979 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f901cc2-9daa-4eaa-bb45-58773c2370f4"}
03:56:05.981 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4637105-e478-4e24-b570-fe5c105864c3"}
03:56:05.983 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5719,"width":15,"height":15,"star_pos":[6.60,7.30],"pixels":"..."},"id":"d4637105-e478-4e24-b570-fe5c105864c3"}
03:56:06.340 00.357 4124 Exposure complete
03:56:06.404 00.064 4124 worker thread done servicing request
03:56:06.404 00.000 7952 OnExposeComplete: enter
03:56:06.406 00.002 7952 UpdateGuideState(): m_state=6
03:56:06.408 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5720
03:56:06.408 00.000 7952 Star::Find returns 1 (0), X=1215.60, Y=142.23, Mass=3082, SNR=38.7, Peak=139 HFD=5.3
03:56:06.410 00.002 7952 MultiStar: [#1 0.07,-0.04,0.94,U] [#2 0.04,-0.12,0.94,U] [#3 0.09,-0.13,0.87,U] [#4 0.07,-0.21,0.00,M7] [#5 -0.04,-0.23,0.00,M6] [#6 0.14,-0.19,0.00,M5] [#7 -0.11,-0.17,0.00,M6] [#8 0.02,-0.09,0.65,U] 
03:56:06.411 00.001 7952 refined, 4 included, MultiStar: {0.02, -0.09}, one-star: {-0.09, -0.07}
03:56:06.412 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
03:56:06.413 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.12 = 0.12)
03:56:06.414 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.32 mountX=0.09 mountY=0.01, mountTheta=0.12
03:56:06.417 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
03:56:06.418 00.001 7952 Enqueuing Move request for scope (0.02, -0.09)
03:56:06.420 00.002 4124 Worker thread wakes up
03:56:06.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:06.422 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:56:06.422 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.7
03:56:06.424 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:56:06.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:06.425 00.001 4124 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.01
03:56:06.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:06.427 00.002 7952 Enqueuing Expose request
03:56:06.428 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:56:06.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:06.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:56:06.428 00.000 4124 MoveAxis(W, 69, ABG)
03:56:06.428 00.000 4124 Guiding  Dir = 3, Dur = 69
03:56:06.429 00.001 4124 IsGuiding returns 0
03:56:06.429 00.000 4124 PulseGuide returned control before completion, sleep 79
03:56:06.524 00.095 4124 IsGuiding returns 0
03:56:06.524 00.000 4124 Move returns status 0, amount 69
03:56:06.524 00.000 4124 MoveAxis(N, 0, ABG)
03:56:06.524 00.000 4124 Move returns status 0, amount 0
03:56:06.525 00.001 4124 move complete, result=0
03:56:06.525 00.000 4124 worker thread done servicing request
03:56:06.525 00.000 4124 Worker thread wakes up
03:56:06.525 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
03:56:06.527 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:06.527 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:07.440 00.913 4124 Exposure complete
03:56:07.499 00.059 4124 worker thread done servicing request
03:56:07.499 00.000 7952 OnExposeComplete: enter
03:56:07.501 00.002 7952 UpdateGuideState(): m_state=6
03:56:07.503 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5721
03:56:07.504 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.30, Mass=3167, SNR=39.0, Peak=147 HFD=5.3
03:56:07.505 00.001 7952 MultiStar: [#1 0.02,-0.00,0.90,U] [#2 0.01,-0.08,0.98,U] [#3 0.11,-0.01,0.86,U] [#4 0.04,-0.25,0.00,M8] [#5 -0.07,-0.21,0.00,M7] [#6 0.07,-0.16,0.00,M6] [#7 -0.05,-0.17,0.00,M7] [#8 -0.04,-0.08,0.66,U] 
03:56:07.507 00.002 7952 refined, 4 included, MultiStar: {0.00, -0.03}, one-star: {-0.08, 0.00}
03:56:07.509 00.002 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
03:56:07.509 00.000 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
03:56:07.511 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.48 mountX=0.03 mountY=-0.00, mountTheta=-0.05
03:56:07.513 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
03:56:07.515 00.002 7952 Enqueuing Move request for scope (0.00, -0.03)
03:56:07.516 00.001 4124 Worker thread wakes up
03:56:07.516 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:07.518 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
03:56:07.518 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.0
03:56:07.519 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
03:56:07.519 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:07.520 00.001 4124 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
03:56:07.520 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:07.521 00.001 7952 Enqueuing Expose request
03:56:07.522 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:56:07.522 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:07.523 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:56:07.523 00.000 4124 MoveAxis(E, 0, ABG)
03:56:07.523 00.000 4124 Move returns status 0, amount 0
03:56:07.523 00.000 4124 MoveAxis(N, 0, ABG)
03:56:07.523 00.000 4124 Move returns status 0, amount 0
03:56:07.523 00.000 4124 move complete, result=0
03:56:07.523 00.000 4124 worker thread done servicing request
03:56:07.523 00.000 4124 Worker thread wakes up
03:56:07.523 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:07.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:07.523 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:07.971 00.448 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"58577159-a449-48b5-94f0-0d5222e6edb6"}
03:56:07.972 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"58577159-a449-48b5-94f0-0d5222e6edb6"}
03:56:07.974 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc44f550-f6f1-420d-afcd-93b2755129a9"}
03:56:07.975 00.001 7952 case statement mapped state 6 to 3
03:56:07.976 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc44f550-f6f1-420d-afcd-93b2755129a9"}
03:56:07.979 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"846d6207-e6e1-476b-b241-51f9fc56eeca"}
03:56:07.980 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5721,"width":15,"height":15,"star_pos":[6.61,7.30],"pixels":"..."},"id":"846d6207-e6e1-476b-b241-51f9fc56eeca"}
03:56:08.656 00.676 4124 Exposure complete
03:56:08.717 00.061 4124 worker thread done servicing request
03:56:08.717 00.000 7952 OnExposeComplete: enter
03:56:08.718 00.001 7952 UpdateGuideState(): m_state=6
03:56:08.719 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5722
03:56:08.721 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.15, Mass=3101, SNR=38.8, Peak=141 HFD=5.1
03:56:08.722 00.001 7952 MultiStar: [#1 0.01,-0.06,0.90,U] [#2 0.02,-0.15,0.95,U] [#3 0.08,-0.11,0.87,U] [#4 0.05,-0.34,0.00,M9] [#5 -0.01,-0.24,0.00,M8] [#6 0.03,-0.24,0.00,M7] [#7 -0.13,-0.20,0.00,M8] [#8 0.12,-0.13,0.00,M1] 
03:56:08.723 00.001 7952 refined, 3 included, MultiStar: {0.02, -0.12}, one-star: {-0.00, -0.15}
03:56:08.724 00.001 7952 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
03:56:08.725 00.001 7952 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
03:56:08.726 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.37 mountX=0.12 mountY=0.01, mountTheta=0.07
03:56:08.729 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.12, opts=13)
03:56:08.730 00.001 7952 Enqueuing Move request for scope (0.02, -0.12)
03:56:08.731 00.001 4124 Worker thread wakes up
03:56:08.731 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
03:56:08.731 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
03:56:08.731 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:08.733 00.002 4124 Moving (0.02, -0.12) raw xDistance=0.12 yDistance=0.01
03:56:08.733 00.000 7952 UpdateGuideState exits: m=3101 SNR=38.8
03:56:08.735 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
03:56:08.735 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:08.735 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:08.736 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:56:08.736 00.000 4124 MoveAxis(W, 93, ABG)
03:56:08.736 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:08.738 00.002 7952 Enqueuing Expose request
03:56:08.740 00.002 4124 Guiding  Dir = 3, Dur = 93
03:56:08.740 00.000 4124 IsGuiding returns 0
03:56:08.747 00.007 4124 PulseGuide returned control before completion, sleep 96
03:56:08.855 00.108 4124 IsGuiding returns 1
03:56:08.855 00.000 4124 scope still moving after pulse duration time elapsed
03:56:08.885 00.030 4124 IsGuiding returns 0
03:56:08.885 00.000 4124 scope move finished after 93 + 51 ms
03:56:08.885 00.000 4124 Move returns status 0, amount 93
03:56:08.885 00.000 4124 MoveAxis(N, 0, ABG)
03:56:08.885 00.000 4124 Move returns status 0, amount 0
03:56:08.885 00.000 4124 move complete, result=0
03:56:08.885 00.000 4124 worker thread done servicing request
03:56:08.885 00.000 4124 Worker thread wakes up
03:56:08.885 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.0 px 0 ms NORTH
03:56:08.887 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:08.887 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:09.797 00.910 4124 Exposure complete
03:56:09.851 00.054 4124 worker thread done servicing request
03:56:09.852 00.001 7952 OnExposeComplete: enter
03:56:09.854 00.002 7952 UpdateGuideState(): m_state=6
03:56:09.855 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5723
03:56:09.856 00.001 7952 Star::Find returns 1 (0), X=1215.57, Y=142.29, Mass=3132, SNR=39.0, Peak=146 HFD=5.3
03:56:09.858 00.002 7952 MultiStar: [#1 -0.01,0.07,0.93,U] [#2 0.01,0.00,0.95,U] [#3 0.09,-0.03,0.85,U] [#4 0.02,-0.14,0.85,U] [#5 -0.09,-0.16,0.00,M9] [#6 0.01,-0.11,0.81,U] [#7 -0.14,-0.08,0.74,U] [#8 -0.02,-0.02,0.65,U] 
03:56:09.859 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.12, -0.00}
03:56:09.860 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
03:56:09.862 00.002 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
03:56:09.863 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.11 mountX=0.03 mountY=-0.03, mountTheta=-0.69
03:56:09.865 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
03:56:09.866 00.001 7952 Enqueuing Move request for scope (-0.02, -0.03)
03:56:09.867 00.001 4124 Worker thread wakes up
03:56:09.867 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:09.868 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:56:09.868 00.000 7952 UpdateGuideState exits: m=3132 SNR=39.0
03:56:09.869 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:56:09.869 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:09.870 00.001 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
03:56:09.870 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:09.871 00.001 7952 Enqueuing Expose request
03:56:09.873 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:56:09.873 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:09.873 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:56:09.873 00.000 4124 MoveAxis(E, 0, ABG)
03:56:09.873 00.000 4124 Move returns status 0, amount 0
03:56:09.873 00.000 4124 MoveAxis(N, 0, ABG)
03:56:09.873 00.000 4124 Move returns status 0, amount 0
03:56:09.873 00.000 4124 move complete, result=0
03:56:09.873 00.000 4124 worker thread done servicing request
03:56:09.874 00.001 4124 Worker thread wakes up
03:56:09.874 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:09.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:09.874 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:09.971 00.097 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c409392-1c38-4aa7-983c-ae73a2579241"}
03:56:09.973 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c409392-1c38-4aa7-983c-ae73a2579241"}
03:56:09.974 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c86b81f9-6ddb-4a4e-93e0-89caae3d0554"}
03:56:09.975 00.001 7952 case statement mapped state 6 to 3
03:56:09.977 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c86b81f9-6ddb-4a4e-93e0-89caae3d0554"}
03:56:09.980 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b176b76-1d34-491d-9c84-74a17652fabf"}
03:56:09.981 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5723,"width":15,"height":15,"star_pos":[6.57,7.29],"pixels":"..."},"id":"8b176b76-1d34-491d-9c84-74a17652fabf"}
03:56:10.996 01.015 4124 Exposure complete
03:56:11.060 00.064 4124 worker thread done servicing request
03:56:11.060 00.000 7952 OnExposeComplete: enter
03:56:11.062 00.002 7952 UpdateGuideState(): m_state=6
03:56:11.064 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5724
03:56:11.068 00.004 7952 Star::Find returns 1 (0), X=1215.66, Y=142.31, Mass=3200, SNR=39.4, Peak=153 HFD=5.4
03:56:11.070 00.002 7952 MultiStar: [#1 -0.02,0.04,0.91,U] [#2 0.04,-0.10,0.93,U] [#3 0.04,0.08,0.86,U] [#4 -0.00,-0.12,0.84,U] [#5 -0.07,-0.13,0.82,U] [#6 0.00,0.00,0.76,U] [#7 -0.17,-0.10,0.00,M8] [#8 -0.05,-0.05,0.65,U] 
03:56:11.071 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.04, 0.01}
03:56:11.073 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
03:56:11.074 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
03:56:11.075 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.90 mountX=0.03 mountY=-0.01, mountTheta=-0.48
03:56:11.078 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
03:56:11.079 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
03:56:11.081 00.002 4124 Worker thread wakes up
03:56:11.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:11.084 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:56:11.084 00.000 7952 UpdateGuideState exits: m=3200 SNR=39.4
03:56:11.085 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:56:11.085 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:11.087 00.002 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
03:56:11.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:11.088 00.001 7952 Enqueuing Expose request
03:56:11.090 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:56:11.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:11.090 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:56:11.090 00.000 4124 MoveAxis(E, 0, ABG)
03:56:11.090 00.000 4124 Move returns status 0, amount 0
03:56:11.090 00.000 4124 MoveAxis(N, 0, ABG)
03:56:11.090 00.000 4124 Move returns status 0, amount 0
03:56:11.090 00.000 4124 move complete, result=0
03:56:11.090 00.000 4124 worker thread done servicing request
03:56:11.090 00.000 4124 Worker thread wakes up
03:56:11.090 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:11.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:11.092 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:11.971 00.879 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2aea0c4-35ca-40ad-898d-6b4ecb7103cf"}
03:56:11.972 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2aea0c4-35ca-40ad-898d-6b4ecb7103cf"}
03:56:11.974 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de676218-fffb-4456-8969-830468cbf0a5"}
03:56:11.975 00.001 7952 case statement mapped state 6 to 3
03:56:11.977 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"de676218-fffb-4456-8969-830468cbf0a5"}
03:56:11.979 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b58f5aa-6598-4395-a58d-47be96e78d26"}
03:56:11.981 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5724,"width":15,"height":15,"star_pos":[6.66,7.31],"pixels":"..."},"id":"9b58f5aa-6598-4395-a58d-47be96e78d26"}
03:56:11.997 00.016 4124 Exposure complete
03:56:12.052 00.055 4124 worker thread done servicing request
03:56:12.053 00.001 7952 OnExposeComplete: enter
03:56:12.054 00.001 7952 UpdateGuideState(): m_state=6
03:56:12.056 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5725
03:56:12.057 00.001 7952 Star::Find returns 1 (0), X=1215.57, Y=142.26, Mass=2973, SNR=37.8, Peak=139 HFD=5.3
03:56:12.059 00.002 7952 MultiStar: [#1 -0.04,0.03,0.95,U] [#2 0.00,-0.10,0.99,U] [#3 -0.01,0.01,0.88,U] [#4 -0.02,-0.20,0.00,M8] [#5 -0.05,-0.21,0.00,M9] [#6 -0.07,-0.14,0.81,U] [#7 -0.13,-0.17,0.00,M9] [#8 -0.04,-0.05,0.65,U] 
03:56:12.061 00.002 7952 refined, 5 included, MultiStar: {-0.05, -0.05}, one-star: {-0.13, -0.04}
03:56:12.063 00.002 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
03:56:12.064 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.93 = -0.93)
03:56:12.066 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.36 mountX=0.04 mountY=-0.05, mountTheta=-0.95
03:56:12.069 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
03:56:12.071 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
03:56:12.072 00.001 4124 Worker thread wakes up
03:56:12.073 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:56:12.073 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:56:12.073 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:12.074 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.05
03:56:12.074 00.000 7952 UpdateGuideState exits: m=2973 SNR=37.8
03:56:12.075 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:56:12.076 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:12.076 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:12.077 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:56:12.077 00.000 4124 MoveAxis(E, 0, ABG)
03:56:12.077 00.000 4124 Move returns status 0, amount 0
03:56:12.077 00.000 4124 MoveAxis(N, 0, ABG)
03:56:12.077 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:12.078 00.001 7952 Enqueuing Expose request
03:56:12.079 00.001 4124 Move returns status 0, amount 0
03:56:12.079 00.000 4124 move complete, result=0
03:56:12.080 00.001 4124 worker thread done servicing request
03:56:12.080 00.000 4124 Worker thread wakes up
03:56:12.080 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:12.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:12.080 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:13.214 01.134 4124 Exposure complete
03:56:13.277 00.063 4124 worker thread done servicing request
03:56:13.277 00.000 7952 OnExposeComplete: enter
03:56:13.279 00.002 7952 UpdateGuideState(): m_state=6
03:56:13.280 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5726
03:56:13.281 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=142.26, Mass=3211, SNR=39.4, Peak=158 HFD=5.2
03:56:13.284 00.003 7952 MultiStar: [#1 -0.01,-0.01,0.94,U] [#2 0.03,-0.12,0.93,U] [#3 -0.08,-0.04,0.85,U] [#4 -0.04,-0.22,0.00,M9] [#5 -0.01,-0.19,0.00,M10] [#6 0.00,-0.15,0.78,U] [#7 -0.09,-0.02,0.72,U] [#8 -0.01,-0.13,0.64,U] 
03:56:13.285 00.001 7952 single-star, 6 included, MultiStar: {-0.03, -0.07}, one-star: {-0.04, -0.03}
03:56:13.286 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
03:56:13.287 00.001 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
03:56:13.288 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.50 mountX=0.02 mountY=-0.04, mountTheta=-1.09
03:56:13.292 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.03, opts=13)
03:56:13.293 00.001 7952 Enqueuing Move request for scope (-0.04, -0.03)
03:56:13.295 00.002 4124 Worker thread wakes up
03:56:13.295 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:13.297 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:56:13.297 00.000 7952 UpdateGuideState exits: m=3211 SNR=39.4
03:56:13.299 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:56:13.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:13.300 00.001 4124 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
03:56:13.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:13.302 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:56:13.302 00.000 7952 Enqueuing Expose request
03:56:13.303 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:13.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:56:13.303 00.000 4124 MoveAxis(E, 0, ABG)
03:56:13.303 00.000 4124 Move returns status 0, amount 0
03:56:13.303 00.000 4124 MoveAxis(N, 0, ABG)
03:56:13.303 00.000 4124 Move returns status 0, amount 0
03:56:13.304 00.001 4124 move complete, result=0
03:56:13.304 00.000 4124 worker thread done servicing request
03:56:13.304 00.000 4124 Worker thread wakes up
03:56:13.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:13.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:13.304 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:13.970 00.666 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"255e8b7b-ed36-485b-866b-4887a9b22a45"}
03:56:13.972 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"255e8b7b-ed36-485b-866b-4887a9b22a45"}
03:56:13.973 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1330f49b-08dc-4cac-90ee-f9b96a08a22e"}
03:56:13.974 00.001 7952 case statement mapped state 6 to 3
03:56:13.975 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1330f49b-08dc-4cac-90ee-f9b96a08a22e"}
03:56:13.977 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"828face5-cac5-41b4-a20c-c4d39a152745"}
03:56:13.978 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5726,"width":15,"height":15,"star_pos":[6.66,7.26],"pixels":"..."},"id":"828face5-cac5-41b4-a20c-c4d39a152745"}
03:56:14.211 00.233 4124 Exposure complete
03:56:14.284 00.073 4124 worker thread done servicing request
03:56:14.284 00.000 7952 OnExposeComplete: enter
03:56:14.286 00.002 7952 UpdateGuideState(): m_state=6
03:56:14.287 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5727
03:56:14.288 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.17, Mass=3130, SNR=38.9, Peak=133 HFD=5.3
03:56:14.290 00.002 7952 MultiStar: [#1 0.08,-0.10,0.94,U] [#2 0.04,-0.18,0.00,M1] [#3 0.06,-0.08,0.86,U] [#4 0.07,-0.29,0.00,M10] [#5 -0.03,-0.33,0.00,R] [#6 0.01,-0.22,0.00,M4] [#7 -0.02,-0.21,0.00,M9] [#8 -0.02,-0.23,0.00,M1] 
03:56:14.291 00.001 7952 refined, 2 included, MultiStar: {0.04, -0.10}, one-star: {-0.03, -0.13}
03:56:14.292 00.001 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
03:56:14.293 00.001 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.20 = 0.20)
03:56:14.295 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.23 mountX=0.11 mountY=0.02, mountTheta=0.20
03:56:14.297 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.10, opts=13)
03:56:14.298 00.001 7952 Enqueuing Move request for scope (0.04, -0.10)
03:56:14.299 00.001 4124 Worker thread wakes up
03:56:14.300 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:14.301 00.001 7952 UpdateGuideState exits: m=3130 SNR=38.9
03:56:14.303 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
03:56:14.303 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:14.304 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
03:56:14.304 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:14.306 00.002 7952 Enqueuing Expose request
03:56:14.308 00.002 4124 Moving (0.04, -0.10) raw xDistance=0.11 yDistance=0.02
03:56:14.308 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:56:14.308 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:14.308 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:56:14.308 00.000 4124 MoveAxis(W, 82, ABG)
03:56:14.308 00.000 4124 Guiding  Dir = 3, Dur = 82
03:56:14.308 00.000 4124 IsGuiding returns 0
03:56:14.316 00.008 4124 PulseGuide returned control before completion, sleep 85
03:56:14.407 00.091 4124 IsGuiding returns 1
03:56:14.407 00.000 4124 scope still moving after pulse duration time elapsed
03:56:14.438 00.031 4124 IsGuiding returns 0
03:56:14.438 00.000 4124 scope move finished after 82 + 47 ms
03:56:14.438 00.000 4124 Move returns status 0, amount 82
03:56:14.438 00.000 4124 MoveAxis(N, 0, ABG)
03:56:14.438 00.000 4124 Move returns status 0, amount 0
03:56:14.438 00.000 4124 move complete, result=0
03:56:14.438 00.000 4124 worker thread done servicing request
03:56:14.438 00.000 4124 Worker thread wakes up
03:56:14.438 00.000 7952 GuideStep: 0.1 px 82 ms WEST, 0.0 px 0 ms NORTH
03:56:14.440 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:14.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:15.562 01.122 4124 Exposure complete
03:56:15.623 00.061 4124 worker thread done servicing request
03:56:15.623 00.000 7952 OnExposeComplete: enter
03:56:15.625 00.002 7952 UpdateGuideState(): m_state=6
03:56:15.627 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5728
03:56:15.628 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.23, Mass=3089, SNR=38.7, Peak=141 HFD=5.2
03:56:15.629 00.001 7952 MultiStar: [#1 -0.10,0.09,0.92,U] [#2 -0.04,-0.08,0.94,U] [#3 -0.01,0.13,0.86,U] [#4 -0.00,-0.15,0.86,U] [#5 -0.04,0.18,0.00,M1] [#6 -0.03,-0.14,0.80,U] [#7 -0.14,-0.05,0.74,U] [#8 0.02,-0.06,0.64,U] 
03:56:15.630 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.10, -0.07}
03:56:15.631 00.001 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
03:56:15.633 00.002 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
03:56:15.635 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.47 mountX=0.03 mountY=-0.06, mountTheta=-1.06
03:56:15.636 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
03:56:15.637 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
03:56:15.639 00.002 4124 Worker thread wakes up
03:56:15.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:15.641 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:56:15.641 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.7
03:56:15.642 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:56:15.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:15.643 00.001 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
03:56:15.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:15.644 00.001 7952 Enqueuing Expose request
03:56:15.645 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:56:15.645 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:15.645 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:56:15.645 00.000 4124 MoveAxis(E, 0, ABG)
03:56:15.645 00.000 4124 Move returns status 0, amount 0
03:56:15.646 00.001 4124 MoveAxis(N, 0, ABG)
03:56:15.646 00.000 4124 Move returns status 0, amount 0
03:56:15.646 00.000 4124 move complete, result=0
03:56:15.646 00.000 4124 worker thread done servicing request
03:56:15.646 00.000 4124 Worker thread wakes up
03:56:15.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:15.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:15.646 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:15.977 00.331 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9d4a8da-8c06-49dd-b4cb-c78ffc6837de"}
03:56:15.978 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9d4a8da-8c06-49dd-b4cb-c78ffc6837de"}
03:56:15.980 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2e2292e-5555-4721-bc97-8ed0e9d28fcd"}
03:56:15.981 00.001 7952 case statement mapped state 6 to 3
03:56:15.982 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2e2292e-5555-4721-bc97-8ed0e9d28fcd"}
03:56:15.983 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3edd7381-82e3-416e-8a2e-8774c0db0876"}
03:56:15.984 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5728,"width":15,"height":15,"star_pos":[6.60,7.23],"pixels":"..."},"id":"3edd7381-82e3-416e-8a2e-8774c0db0876"}
03:56:16.670 00.686 4124 Exposure complete
03:56:16.728 00.058 4124 worker thread done servicing request
03:56:16.728 00.000 7952 OnExposeComplete: enter
03:56:16.729 00.001 7952 UpdateGuideState(): m_state=6
03:56:16.731 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5729
03:56:16.732 00.001 7952 Star::Find returns 1 (0), X=1215.57, Y=142.33, Mass=3174, SNR=39.1, Peak=152 HFD=5.2
03:56:16.733 00.001 7952 MultiStar: [#1 0.00,0.02,0.93,U] [#2 0.05,-0.08,0.93,U] [#3 0.01,0.05,0.88,U] [#4 0.03,-0.08,0.81,U] [#5 -0.02,0.17,0.00,M2] [#6 0.05,-0.20,0.00,M4] [#7 -0.04,-0.01,0.72,U] [#8 0.09,-0.00,0.63,U] 
03:56:16.734 00.001 7952 refined, 6 included, MultiStar: {-0.00, -0.01}, one-star: {-0.12, 0.04}
03:56:16.735 00.001 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
03:56:16.736 00.001 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
03:56:16.737 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.81 mountX=0.01 mountY=-0.00, mountTheta=-0.38
03:56:16.739 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
03:56:16.740 00.001 7952 Enqueuing Move request for scope (-0.00, -0.01)
03:56:16.741 00.001 4124 Worker thread wakes up
03:56:16.742 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:16.743 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
03:56:16.743 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.1
03:56:16.744 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:16.745 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:16.746 00.001 7952 Enqueuing Expose request
03:56:16.747 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
03:56:16.747 00.000 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
03:56:16.747 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:56:16.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:16.747 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:56:16.748 00.001 4124 MoveAxis(E, 0, ABG)
03:56:16.748 00.000 4124 Move returns status 0, amount 0
03:56:16.748 00.000 4124 MoveAxis(N, 0, ABG)
03:56:16.748 00.000 4124 Move returns status 0, amount 0
03:56:16.748 00.000 4124 move complete, result=0
03:56:16.748 00.000 4124 worker thread done servicing request
03:56:16.748 00.000 4124 Worker thread wakes up
03:56:16.748 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:16.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:16.748 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:17.869 01.121 4124 Exposure complete
03:56:17.921 00.052 4124 worker thread done servicing request
03:56:17.922 00.001 7952 OnExposeComplete: enter
03:56:17.922 00.000 7952 UpdateGuideState(): m_state=6
03:56:17.925 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5730
03:56:17.926 00.001 7952 Star::Find returns 1 (0), X=1215.60, Y=142.28, Mass=3186, SNR=39.3, Peak=145 HFD=5.4
03:56:17.927 00.001 7952 MultiStar: [#1 0.00,0.08,0.92,U] [#2 -0.01,-0.08,0.95,U] [#3 -0.03,0.04,0.88,U] [#4 0.05,-0.22,0.00,M9] [#5 -0.01,0.10,0.86,U] [#6 -0.00,-0.09,0.74,U] [#7 -0.11,-0.03,0.74,U] [#8 -0.11,-0.01,0.62,U] 
03:56:17.929 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {-0.10, -0.01}
03:56:17.929 00.000 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
03:56:17.930 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
03:56:17.933 00.003 7952 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.10 mountX=-0.01 mountY=-0.04, mountTheta=-1.79
03:56:17.934 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.00, opts=13)
03:56:17.936 00.002 7952 Enqueuing Move request for scope (-0.04, 0.00)
03:56:17.937 00.001 4124 Worker thread wakes up
03:56:17.937 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:17.938 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:56:17.938 00.000 7952 UpdateGuideState exits: m=3186 SNR=39.3
03:56:17.938 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:56:17.938 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:17.940 00.002 4124 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
03:56:17.940 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:17.941 00.001 7952 Enqueuing Expose request
03:56:17.942 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:56:17.942 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:17.942 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:56:17.943 00.001 4124 MoveAxis(E, 0, ABG)
03:56:17.943 00.000 4124 Move returns status 0, amount 0
03:56:17.943 00.000 4124 MoveAxis(N, 0, ABG)
03:56:17.943 00.000 4124 Move returns status 0, amount 0
03:56:17.943 00.000 4124 move complete, result=0
03:56:17.943 00.000 4124 worker thread done servicing request
03:56:17.943 00.000 4124 Worker thread wakes up
03:56:17.943 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:17.943 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:17.943 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:17.975 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1385f45-0b95-49b4-98da-416349dfab2f"}
03:56:17.977 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1385f45-0b95-49b4-98da-416349dfab2f"}
03:56:17.979 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b4b7799-2ac5-44d2-928a-5cb71272323f"}
03:56:17.980 00.001 7952 case statement mapped state 6 to 3
03:56:17.982 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4b7799-2ac5-44d2-928a-5cb71272323f"}
03:56:17.983 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37720f6d-1a9e-47fc-accd-9a9f4eaea14a"}
03:56:17.984 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5730,"width":15,"height":15,"star_pos":[6.60,7.28],"pixels":"..."},"id":"37720f6d-1a9e-47fc-accd-9a9f4eaea14a"}
03:56:18.963 00.979 4124 Exposure complete
03:56:19.026 00.063 4124 worker thread done servicing request
03:56:19.026 00.000 7952 OnExposeComplete: enter
03:56:19.028 00.002 7952 UpdateGuideState(): m_state=6
03:56:19.029 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5731
03:56:19.030 00.001 7952 Star::Find returns 1 (0), X=1215.55, Y=142.21, Mass=3089, SNR=38.6, Peak=135 HFD=5.2
03:56:19.031 00.001 7952 MultiStar: [#1 -0.04,0.05,0.91,U] [#2 -0.02,-0.06,0.95,U] [#3 -0.04,-0.06,0.86,U] [#4 -0.05,-0.17,0.00,M10] [#5 -0.05,0.14,0.85,U] [#6 -0.10,-0.12,0.85,U] [#7 -0.08,-0.07,0.76,U] [#8 -0.06,-0.05,0.65,U] 
03:56:19.033 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.14, -0.09}
03:56:19.034 00.001 7952 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
03:56:19.035 00.001 7952 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.27 = -1.27)
03:56:19.036 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.70 mountX=0.02 mountY=-0.07, mountTheta=-1.30
03:56:19.039 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.03, opts=13)
03:56:19.041 00.002 7952 Enqueuing Move request for scope (-0.07, -0.03)
03:56:19.042 00.001 4124 Worker thread wakes up
03:56:19.042 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:19.044 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
03:56:19.044 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.6
03:56:19.046 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
03:56:19.046 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:19.047 00.001 4124 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
03:56:19.047 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:19.049 00.002 7952 Enqueuing Expose request
03:56:19.051 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:56:19.051 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:19.051 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:56:19.051 00.000 4124 MoveAxis(E, 0, ABG)
03:56:19.051 00.000 4124 Move returns status 0, amount 0
03:56:19.051 00.000 4124 MoveAxis(N, 0, ABG)
03:56:19.051 00.000 4124 Move returns status 0, amount 0
03:56:19.051 00.000 4124 move complete, result=0
03:56:19.051 00.000 4124 worker thread done servicing request
03:56:19.052 00.001 4124 Worker thread wakes up
03:56:19.052 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:19.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:19.052 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:19.974 00.922 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff257336-eb65-4662-a45a-e61a81a531ff"}
03:56:19.976 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff257336-eb65-4662-a45a-e61a81a531ff"}
03:56:19.977 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9484562b-b28a-4eea-9714-068cef24556c"}
03:56:19.978 00.001 7952 case statement mapped state 6 to 3
03:56:19.979 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9484562b-b28a-4eea-9714-068cef24556c"}
03:56:19.981 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22b0cd20-765a-4556-b576-a1b63a4901c0"}
03:56:19.982 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5731,"width":15,"height":15,"star_pos":[6.55,7.21],"pixels":"..."},"id":"22b0cd20-765a-4556-b576-a1b63a4901c0"}
03:56:20.179 00.197 4124 Exposure complete
03:56:20.241 00.062 4124 worker thread done servicing request
03:56:20.241 00.000 7952 OnExposeComplete: enter
03:56:20.242 00.001 7952 UpdateGuideState(): m_state=6
03:56:20.245 00.003 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5732
03:56:20.246 00.001 7952 Star::Find returns 1 (0), X=1215.54, Y=142.14, Mass=3141, SNR=38.9, Peak=153 HFD=5.2
03:56:20.249 00.003 7952 MultiStar: [#1 -0.10,-0.13,0.91,U] [#2 -0.04,-0.24,0.00,M1] [#3 0.04,-0.05,0.82,U] [#4 0.02,-0.35,0.00,R] [#5 -0.07,-0.03,0.87,U] [#6 -0.04,-0.33,0.00,M3] [#7 -0.12,-0.23,0.00,M6] [#8 -0.04,-0.20,0.00,M1] 
03:56:20.250 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.09}, one-star: {-0.15, -0.15}
03:56:20.252 00.002 7952 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
03:56:20.254 00.002 7952 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
03:56:20.255 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.25 mountX=0.08 mountY=-0.09, mountTheta=-0.84
03:56:20.258 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.09, opts=13)
03:56:20.260 00.002 7952 Enqueuing Move request for scope (-0.08, -0.09)
03:56:20.261 00.001 4124 Worker thread wakes up
03:56:20.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:20.262 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
03:56:20.262 00.000 7952 UpdateGuideState exits: m=3141 SNR=38.9
03:56:20.264 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
03:56:20.264 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:20.265 00.001 4124 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
03:56:20.265 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:20.266 00.001 7952 Enqueuing Expose request
03:56:20.267 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:56:20.267 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:20.267 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:56:20.267 00.000 4124 MoveAxis(W, 60, ABG)
03:56:20.267 00.000 4124 Guiding  Dir = 3, Dur = 60
03:56:20.268 00.001 4124 IsGuiding returns 0
03:56:20.286 00.018 4124 PulseGuide returned control before completion, sleep 53
03:56:20.347 00.061 4124 IsGuiding returns 1
03:56:20.347 00.000 4124 scope still moving after pulse duration time elapsed
03:56:20.378 00.031 4124 IsGuiding returns 0
03:56:20.378 00.000 4124 scope move finished after 60 + 49 ms
03:56:20.378 00.000 4124 Move returns status 0, amount 60
03:56:20.378 00.000 4124 MoveAxis(N, 0, ABG)
03:56:20.378 00.000 4124 Move returns status 0, amount 0
03:56:20.378 00.000 4124 move complete, result=0
03:56:20.378 00.000 4124 worker thread done servicing request
03:56:20.378 00.000 7952 GuideStep: 0.1 px 60 ms WEST, -0.1 px 0 ms NORTH
03:56:20.380 00.002 4124 Worker thread wakes up
03:56:20.380 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:20.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:21.291 00.911 4124 Exposure complete
03:56:21.347 00.056 4124 worker thread done servicing request
03:56:21.347 00.000 7952 OnExposeComplete: enter
03:56:21.348 00.001 7952 UpdateGuideState(): m_state=6
03:56:21.349 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5733
03:56:21.351 00.002 7952 Star::Find returns 1 (0), X=1215.57, Y=142.19, Mass=3106, SNR=38.6, Peak=153 HFD=5.2
03:56:21.353 00.002 7952 MultiStar: [#1 -0.07,0.02,0.92,U] [#2 -0.06,-0.06,0.97,U] [#3 -0.12,0.03,0.86,U] [#4 -0.06,0.18,0.00,M1] [#5 -0.10,0.04,0.84,U] [#6 -0.04,-0.16,0.79,U] [#7 -0.13,-0.14,0.00,M7] [#8 -0.10,-0.10,0.68,U] 
03:56:21.354 00.001 7952 refined, 6 included, MultiStar: {-0.09, -0.05}, one-star: {-0.13, -0.10}
03:56:21.355 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
03:56:21.356 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
03:56:21.358 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.67 mountX=0.03 mountY=-0.09, mountTheta=-1.26
03:56:21.360 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.05, opts=13)
03:56:21.361 00.001 7952 Enqueuing Move request for scope (-0.09, -0.05)
03:56:21.362 00.001 4124 Worker thread wakes up
03:56:21.362 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:21.363 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
03:56:21.363 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.6
03:56:21.364 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
03:56:21.364 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:21.365 00.001 4124 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.09
03:56:21.365 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:21.367 00.002 7952 Enqueuing Expose request
03:56:21.368 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:56:21.368 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:21.368 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:56:21.368 00.000 4124 MoveAxis(E, 0, ABG)
03:56:21.368 00.000 4124 Move returns status 0, amount 0
03:56:21.368 00.000 4124 MoveAxis(N, 0, ABG)
03:56:21.368 00.000 4124 Move returns status 0, amount 0
03:56:21.368 00.000 4124 move complete, result=0
03:56:21.368 00.000 4124 worker thread done servicing request
03:56:21.368 00.000 4124 Worker thread wakes up
03:56:21.368 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:21.369 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:21.369 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:21.974 00.605 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4019617e-ad75-4cf8-80db-49e4d70d48e5"}
03:56:21.976 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4019617e-ad75-4cf8-80db-49e4d70d48e5"}
03:56:21.977 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32fa3dc1-3d16-4236-928f-ef7cf0979462"}
03:56:21.978 00.001 7952 case statement mapped state 6 to 3
03:56:21.979 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"32fa3dc1-3d16-4236-928f-ef7cf0979462"}
03:56:21.981 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ad8d12b-5b40-4fda-a672-e2f3d0d7ffaf"}
03:56:21.983 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5733,"width":15,"height":15,"star_pos":[6.57,7.19],"pixels":"..."},"id":"0ad8d12b-5b40-4fda-a672-e2f3d0d7ffaf"}
03:56:22.598 00.615 4124 Exposure complete
03:56:22.654 00.056 4124 worker thread done servicing request
03:56:22.654 00.000 7952 OnExposeComplete: enter
03:56:22.655 00.001 7952 UpdateGuideState(): m_state=6
03:56:22.657 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5734
03:56:22.658 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.12, Mass=3102, SNR=38.8, Peak=136 HFD=5.2
03:56:22.661 00.003 7952 MultiStar: [#1 -0.01,-0.07,0.93,U] [#2 0.05,-0.18,0.00,M1] [#3 0.05,-0.10,0.86,U] [#4 -0.03,0.08,0.88,U] [#5 -0.02,0.02,0.87,U] [#6 0.00,-0.26,0.00,M3] [#7 -0.07,-0.20,0.00,M8] [#8 -0.05,-0.14,0.65,U] 
03:56:22.663 00.002 7952 refined, 5 included, MultiStar: {-0.02, -0.06}, one-star: {-0.06, -0.17}
03:56:22.664 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
03:56:22.666 00.002 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
03:56:22.667 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.91 mountX=0.06 mountY=-0.03, mountTheta=-0.49
03:56:22.669 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
03:56:22.671 00.002 7952 Enqueuing Move request for scope (-0.02, -0.06)
03:56:22.672 00.001 4124 Worker thread wakes up
03:56:22.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:22.673 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:56:22.673 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.8
03:56:22.674 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:56:22.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:22.675 00.001 4124 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
03:56:22.676 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:22.677 00.001 7952 Enqueuing Expose request
03:56:22.678 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:56:22.678 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:22.678 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:56:22.678 00.000 4124 MoveAxis(E, 0, ABG)
03:56:22.678 00.000 4124 Move returns status 0, amount 0
03:56:22.678 00.000 4124 MoveAxis(N, 0, ABG)
03:56:22.678 00.000 4124 Move returns status 0, amount 0
03:56:22.678 00.000 4124 move complete, result=0
03:56:22.678 00.000 4124 worker thread done servicing request
03:56:22.678 00.000 4124 Worker thread wakes up
03:56:22.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:22.679 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:22.679 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:23.581 00.902 4124 Exposure complete
03:56:23.649 00.068 4124 worker thread done servicing request
03:56:23.649 00.000 7952 OnExposeComplete: enter
03:56:23.651 00.002 7952 UpdateGuideState(): m_state=6
03:56:23.652 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5735
03:56:23.655 00.003 7952 Star::Find returns 1 (0), X=1215.64, Y=142.23, Mass=3108, SNR=38.8, Peak=136 HFD=5.3
03:56:23.656 00.001 7952 MultiStar: [#1 -0.02,-0.02,0.93,U] [#2 -0.02,-0.07,0.98,U] [#3 0.03,-0.04,0.85,U] [#4 -0.01,0.17,0.00,M1] [#5 -0.01,0.08,0.86,U] [#6 0.01,-0.19,0.00,M4] [#7 -0.15,-0.10,0.00,M9] [#8 -0.07,-0.12,0.67,U] 
03:56:23.658 00.002 7952 refined, 5 included, MultiStar: {-0.02, -0.04}, one-star: {-0.06, -0.07}
03:56:23.659 00.001 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
03:56:23.660 00.001 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
03:56:23.662 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.13 mountX=0.03 mountY=-0.03, mountTheta=-0.72
03:56:23.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
03:56:23.665 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
03:56:23.667 00.002 4124 Worker thread wakes up
03:56:23.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:23.668 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:56:23.669 00.001 7952 UpdateGuideState exits: m=3108 SNR=38.8
03:56:23.670 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:56:23.670 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:23.672 00.002 4124 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
03:56:23.672 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:23.674 00.002 7952 Enqueuing Expose request
03:56:23.675 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:56:23.675 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:23.675 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:56:23.675 00.000 4124 MoveAxis(E, 0, ABG)
03:56:23.675 00.000 4124 Move returns status 0, amount 0
03:56:23.675 00.000 4124 MoveAxis(N, 0, ABG)
03:56:23.675 00.000 4124 Move returns status 0, amount 0
03:56:23.675 00.000 4124 move complete, result=0
03:56:23.675 00.000 4124 worker thread done servicing request
03:56:23.675 00.000 4124 Worker thread wakes up
03:56:23.676 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:23.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:23.676 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:23.973 00.297 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ef9fa3f-f2ed-4159-954b-34e53ff186cc"}
03:56:23.975 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ef9fa3f-f2ed-4159-954b-34e53ff186cc"}
03:56:23.977 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2dbb4727-93bb-4f9d-8392-634c9f2a993c"}
03:56:23.978 00.001 7952 case statement mapped state 6 to 3
03:56:23.980 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dbb4727-93bb-4f9d-8392-634c9f2a993c"}
03:56:23.981 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40f6b57d-bd8e-4f25-ae2e-193805f00998"}
03:56:23.982 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5735,"width":15,"height":15,"star_pos":[6.64,7.23],"pixels":"..."},"id":"40f6b57d-bd8e-4f25-ae2e-193805f00998"}
03:56:24.801 00.819 4124 Exposure complete
03:56:24.859 00.058 4124 worker thread done servicing request
03:56:24.859 00.000 7952 OnExposeComplete: enter
03:56:24.861 00.002 7952 UpdateGuideState(): m_state=6
03:56:24.862 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5736
03:56:24.863 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=142.14, Mass=3073, SNR=38.7, Peak=141 HFD=5.2
03:56:24.865 00.002 7952 MultiStar: [#1 -0.06,-0.00,0.92,U] [#2 -0.01,-0.16,0.97,U] [#3 0.02,-0.08,0.88,U] [#4 0.05,0.03,0.87,U] [#5 0.00,0.01,0.89,U] [#6 -0.03,-0.28,0.00,M5] [#7 -0.13,-0.21,0.00,M10] [#8 -0.01,-0.17,0.64,U] 
03:56:24.866 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.11, -0.15}
03:56:24.868 00.002 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
03:56:24.869 00.001 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
03:56:24.870 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.84 mountX=0.07 mountY=-0.03, mountTheta=-0.41
03:56:24.871 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
03:56:24.873 00.002 7952 Enqueuing Move request for scope (-0.02, -0.07)
03:56:24.874 00.001 4124 Worker thread wakes up
03:56:24.874 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:24.875 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
03:56:24.875 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.7
03:56:24.877 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
03:56:24.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:24.878 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:24.879 00.001 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
03:56:24.879 00.000 7952 Enqueuing Expose request
03:56:24.881 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:56:24.881 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:24.881 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:56:24.881 00.000 4124 MoveAxis(E, 0, ABG)
03:56:24.881 00.000 4124 Move returns status 0, amount 0
03:56:24.881 00.000 4124 MoveAxis(N, 0, ABG)
03:56:24.881 00.000 4124 Move returns status 0, amount 0
03:56:24.881 00.000 4124 move complete, result=0
03:56:24.881 00.000 4124 worker thread done servicing request
03:56:24.881 00.000 4124 Worker thread wakes up
03:56:24.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:24.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:24.882 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:25.892 01.010 4124 Exposure complete
03:56:25.947 00.055 4124 worker thread done servicing request
03:56:25.947 00.000 7952 OnExposeComplete: enter
03:56:25.949 00.002 7952 UpdateGuideState(): m_state=6
03:56:25.951 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5737
03:56:25.952 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.06, Mass=3072, SNR=38.5, Peak=134 HFD=5.2
03:56:25.953 00.001 7952 MultiStar: [#1 -0.01,-0.14,0.97,U] [#2 0.02,-0.25,0.00,M1] [#3 0.00,-0.23,0.00,M1] [#4 -0.00,0.01,0.84,U] [#5 -0.06,-0.04,0.85,U] [#6 -0.05,-0.35,0.00,M6] [#7 -0.09,-0.30,0.00,R] [#8 -0.11,-0.27,0.00,M1] 
03:56:25.955 00.002 7952 refined, 3 included, MultiStar: {-0.04, -0.11}, one-star: {-0.07, -0.24}
03:56:25.956 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
03:56:25.957 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.45 = -0.45)
03:56:25.958 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.89 mountX=0.10 mountY=-0.05, mountTheta=-0.46
03:56:25.960 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.11, opts=13)
03:56:25.961 00.001 7952 Enqueuing Move request for scope (-0.04, -0.11)
03:56:25.962 00.001 4124 Worker thread wakes up
03:56:25.962 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:25.963 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
03:56:25.963 00.000 7952 UpdateGuideState exits: m=3072 SNR=38.5
03:56:25.964 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
03:56:25.964 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:25.966 00.002 4124 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.05
03:56:25.966 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:25.967 00.001 7952 Enqueuing Expose request
03:56:25.968 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
03:56:25.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:25.968 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:56:25.968 00.000 4124 MoveAxis(W, 78, ABG)
03:56:25.968 00.000 4124 Guiding  Dir = 3, Dur = 78
03:56:25.968 00.000 4124 IsGuiding returns 0
03:56:25.974 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0447f64c-dafc-4b85-964e-38eb160bd978"}
03:56:25.976 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0447f64c-dafc-4b85-964e-38eb160bd978"}
03:56:25.977 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"022f5f93-2abb-4aa9-9f62-ce4e45a29fd5"}
03:56:25.978 00.001 7952 case statement mapped state 6 to 3
03:56:25.980 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"022f5f93-2abb-4aa9-9f62-ce4e45a29fd5"}
03:56:25.981 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"13dd7afa-1abd-48f3-9c23-147782609300"}
03:56:25.982 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5737,"width":15,"height":15,"star_pos":[6.62,7.06],"pixels":"..."},"id":"13dd7afa-1abd-48f3-9c23-147782609300"}
03:56:25.984 00.002 4124 PulseGuide returned control before completion, sleep 74
03:56:26.060 00.076 4124 IsGuiding returns 1
03:56:26.060 00.000 4124 scope still moving after pulse duration time elapsed
03:56:26.091 00.031 4124 IsGuiding returns 0
03:56:26.091 00.000 4124 scope move finished after 78 + 44 ms
03:56:26.091 00.000 4124 Move returns status 0, amount 78
03:56:26.091 00.000 4124 MoveAxis(N, 0, ABG)
03:56:26.091 00.000 4124 Move returns status 0, amount 0
03:56:26.091 00.000 4124 move complete, result=0
03:56:26.091 00.000 4124 worker thread done servicing request
03:56:26.091 00.000 4124 Worker thread wakes up
03:56:26.092 00.001 7952 GuideStep: 0.1 px 78 ms WEST, -0.1 px 0 ms NORTH
03:56:26.093 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:26.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:27.217 01.124 4124 Exposure complete
03:56:27.279 00.062 4124 worker thread done servicing request
03:56:27.279 00.000 7952 OnExposeComplete: enter
03:56:27.280 00.001 7952 UpdateGuideState(): m_state=6
03:56:27.282 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5738
03:56:27.284 00.002 7952 Star::Find returns 1 (0), X=1215.61, Y=142.12, Mass=3164, SNR=39.3, Peak=144 HFD=5.2
03:56:27.286 00.002 7952 MultiStar: [#1 -0.07,-0.14,0.90,U] [#2 0.06,-0.26,0.00,M2] [#3 -0.03,-0.21,0.00,M2] [#4 -0.08,0.05,0.86,U] [#5 0.00,0.03,0.84,U] [#6 -0.05,-0.31,0.00,M7] [#7 0.02,0.06,0.73,U] [#8 -0.08,-0.18,0.00,M2] 
03:56:27.288 00.002 7952 refined, 4 included, MultiStar: {-0.05, -0.04}, one-star: {-0.09, -0.17}
03:56:27.290 00.002 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
03:56:27.292 00.002 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
03:56:27.294 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.39 mountX=0.03 mountY=-0.05, mountTheta=-0.98
03:56:27.296 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
03:56:27.297 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
03:56:27.298 00.001 4124 Worker thread wakes up
03:56:27.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:27.300 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:56:27.300 00.000 7952 UpdateGuideState exits: m=3164 SNR=39.3
03:56:27.301 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:56:27.301 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:27.302 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:27.303 00.001 7952 Enqueuing Expose request
03:56:27.304 00.001 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
03:56:27.304 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:56:27.304 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:27.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:56:27.304 00.000 4124 MoveAxis(E, 0, ABG)
03:56:27.304 00.000 4124 Move returns status 0, amount 0
03:56:27.304 00.000 4124 MoveAxis(N, 0, ABG)
03:56:27.304 00.000 4124 Move returns status 0, amount 0
03:56:27.304 00.000 4124 move complete, result=0
03:56:27.304 00.000 4124 worker thread done servicing request
03:56:27.304 00.000 4124 Worker thread wakes up
03:56:27.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:27.305 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:27.305 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:27.973 00.668 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba7591db-d959-44e1-98d0-c91a921c0be1"}
03:56:27.974 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba7591db-d959-44e1-98d0-c91a921c0be1"}
03:56:27.975 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72f82f5e-a082-4268-8726-3334d3e8ac49"}
03:56:27.977 00.002 7952 case statement mapped state 6 to 3
03:56:27.979 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72f82f5e-a082-4268-8726-3334d3e8ac49"}
03:56:27.980 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba0c8280-f444-4868-b5b2-fe48fdc33687"}
03:56:27.981 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5738,"width":15,"height":15,"star_pos":[6.61,7.12],"pixels":"..."},"id":"ba0c8280-f444-4868-b5b2-fe48fdc33687"}
03:56:28.321 00.340 4124 Exposure complete
03:56:28.377 00.056 4124 worker thread done servicing request
03:56:28.378 00.001 7952 OnExposeComplete: enter
03:56:28.379 00.001 7952 UpdateGuideState(): m_state=6
03:56:28.380 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5739
03:56:28.381 00.001 7952 Star::Find returns 1 (0), X=1215.51, Y=142.09, Mass=3001, SNR=38.2, Peak=140 HFD=5.2
03:56:28.383 00.002 7952 MultiStar: [#1 -0.12,-0.24,0.00,M1] [#2 -0.09,-0.24,0.00,M3] [#3 -0.11,-0.19,0.00,M3] [#4 -0.15,-0.06,0.85,U] [#5 -0.09,-0.11,0.90,U] [#6 -0.07,-0.34,0.00,M8] [#7 -0.08,0.06,0.75,U] [#8 -0.06,-0.22,0.00,M3] 
03:56:28.385 00.002 7952 refined, 3 included, MultiStar: {-0.13, -0.09}, one-star: {-0.19, -0.21}
03:56:28.387 00.002 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
03:56:28.388 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
03:56:28.390 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.54 mountX=0.07 mountY=-0.14, mountTheta=-1.14
03:56:28.392 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.09, opts=13)
03:56:28.394 00.002 7952 Enqueuing Move request for scope (-0.13, -0.09)
03:56:28.397 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:28.398 00.001 4124 Worker thread wakes up
03:56:28.398 00.000 7952 UpdateGuideState exits: m=3001 SNR=38.2
03:56:28.400 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
03:56:28.400 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:28.401 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:28.403 00.002 7952 Enqueuing Expose request
03:56:28.405 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
03:56:28.405 00.000 4124 Moving (-0.13, -0.09) raw xDistance=0.07 yDistance=-0.14
03:56:28.405 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:56:28.405 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
03:56:28.405 00.000 4124 MoveAxis(E, 0, ABG)
03:56:28.405 00.000 4124 Move returns status 0, amount 0
03:56:28.405 00.000 4124 MoveAxis(N, 125, ABG)
03:56:28.405 00.000 4124 Guiding  Dir = 0, Dur = 125
03:56:28.405 00.000 4124 IsGuiding returns 0
03:56:28.444 00.039 4124 PulseGuide returned control before completion, sleep 96
03:56:28.553 00.109 4124 IsGuiding returns 0
03:56:28.553 00.000 4124 Move returns status 0, amount 125
03:56:28.554 00.001 4124 move complete, result=0
03:56:28.554 00.000 4124 worker thread done servicing request
03:56:28.554 00.000 4124 Worker thread wakes up
03:56:28.554 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:28.554 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 125 ms NORTH
03:56:28.556 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:29.783 01.227 4124 Exposure complete
03:56:29.837 00.054 4124 worker thread done servicing request
03:56:29.837 00.000 7952 OnExposeComplete: enter
03:56:29.839 00.002 7952 UpdateGuideState(): m_state=6
03:56:29.841 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5740
03:56:29.841 00.000 7952 Star::Find returns 1 (0), X=1215.72, Y=142.11, Mass=3085, SNR=38.7, Peak=137 HFD=5.1
03:56:29.843 00.002 7952 MultiStar: [#1 0.05,-0.09,0.92,U] [#2 0.04,-0.16,0.96,U] [#3 -0.02,-0.10,0.86,U] [#4 0.03,0.03,0.86,U] [#5 -0.01,0.02,0.85,U] [#6 0.06,-0.29,0.00,M9] [#7 0.07,0.08,0.73,U] [#8 0.11,-0.23,0.00,M4] 
03:56:29.845 00.002 7952 refined, 6 included, MultiStar: {0.03, -0.07}, one-star: {0.02, -0.18}
03:56:29.846 00.001 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
03:56:29.847 00.001 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
03:56:29.849 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.20 mountX=0.07 mountY=0.02, mountTheta=0.23
03:56:29.851 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
03:56:29.852 00.001 7952 Enqueuing Move request for scope (0.03, -0.07)
03:56:29.853 00.001 4124 Worker thread wakes up
03:56:29.853 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
03:56:29.854 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:29.855 00.001 7952 UpdateGuideState exits: m=3085 SNR=38.7
03:56:29.856 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
03:56:29.856 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:29.857 00.001 4124 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.02
03:56:29.857 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:29.859 00.002 7952 Enqueuing Expose request
03:56:29.860 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:56:29.860 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:29.860 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:56:29.860 00.000 4124 MoveAxis(E, 0, ABG)
03:56:29.860 00.000 4124 Move returns status 0, amount 0
03:56:29.860 00.000 4124 MoveAxis(N, 0, ABG)
03:56:29.860 00.000 4124 Move returns status 0, amount 0
03:56:29.860 00.000 4124 move complete, result=0
03:56:29.860 00.000 4124 worker thread done servicing request
03:56:29.860 00.000 4124 Worker thread wakes up
03:56:29.860 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:29.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:29.861 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:29.972 00.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"908f86ff-1234-450d-9eea-1083adeaf9b8"}
03:56:29.974 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"908f86ff-1234-450d-9eea-1083adeaf9b8"}
03:56:29.976 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8465cf5-4004-448c-b98e-c86a2864aecf"}
03:56:29.977 00.001 7952 case statement mapped state 6 to 3
03:56:29.979 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8465cf5-4004-448c-b98e-c86a2864aecf"}
03:56:29.981 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64090ad6-70a8-4a69-accf-ccd4d8e28cce"}
03:56:29.983 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5740,"width":15,"height":15,"star_pos":[6.72,7.11],"pixels":"..."},"id":"64090ad6-70a8-4a69-accf-ccd4d8e28cce"}
03:56:30.770 00.787 4124 Exposure complete
03:56:30.833 00.063 4124 worker thread done servicing request
03:56:30.833 00.000 7952 OnExposeComplete: enter
03:56:30.835 00.002 7952 UpdateGuideState(): m_state=6
03:56:30.837 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5741
03:56:30.839 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=142.02, Mass=3089, SNR=38.6, Peak=142 HFD=5.2
03:56:30.841 00.002 7952 MultiStar: [#1 0.07,-0.14,0.94,U] [#2 0.02,-0.30,0.00,M3] [#3 0.03,-0.15,0.88,U] [#4 -0.01,-0.04,0.84,U] [#5 -0.08,-0.10,0.87,U] [#6 -0.00,-0.32,0.00,M10] [#7 -0.07,-0.04,0.75,U] [#8 -0.01,-0.24,0.00,M5] 
03:56:30.843 00.002 7952 refined, 5 included, MultiStar: {-0.02, -0.13}, one-star: {-0.07, -0.27}
03:56:30.845 00.002 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
03:56:30.847 00.002 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
03:56:30.848 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.72 mountX=0.12 mountY=-0.04, mountTheta=-0.29
03:56:30.851 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.13, opts=13)
03:56:30.853 00.002 7952 Enqueuing Move request for scope (-0.02, -0.13)
03:56:30.855 00.002 4124 Worker thread wakes up
03:56:30.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:30.857 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
03:56:30.857 00.000 7952 UpdateGuideState exits: m=3089 SNR=38.6
03:56:30.858 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
03:56:30.858 00.000 4124 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
03:56:30.858 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:30.859 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
03:56:30.859 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:30.861 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:30.861 00.000 7952 Enqueuing Expose request
03:56:30.862 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:56:30.862 00.000 4124 MoveAxis(W, 94, ABG)
03:56:30.862 00.000 4124 Guiding  Dir = 3, Dur = 94
03:56:30.862 00.000 4124 IsGuiding returns 0
03:56:30.875 00.013 4124 PulseGuide returned control before completion, sleep 92
03:56:30.982 00.107 4124 IsGuiding returns 0
03:56:30.982 00.000 4124 Move returns status 0, amount 94
03:56:30.982 00.000 4124 MoveAxis(N, 0, ABG)
03:56:30.982 00.000 4124 Move returns status 0, amount 0
03:56:30.982 00.000 4124 move complete, result=0
03:56:30.982 00.000 4124 worker thread done servicing request
03:56:30.984 00.002 4124 Worker thread wakes up
03:56:30.984 00.000 7952 GuideStep: 0.1 px 94 ms WEST, -0.0 px 0 ms NORTH
03:56:30.985 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:30.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:31.972 00.987 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5665cb33-9da6-46b2-b1e0-c406b22cb5de"}
03:56:31.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5665cb33-9da6-46b2-b1e0-c406b22cb5de"}
03:56:31.974 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88fcd58e-7a6d-47df-ba1a-cc47dcd2d2fd"}
03:56:31.976 00.002 7952 case statement mapped state 6 to 3
03:56:31.977 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"88fcd58e-7a6d-47df-ba1a-cc47dcd2d2fd"}
03:56:31.979 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"caf1d43d-7f4c-417d-a9d1-0e2442b561b6"}
03:56:31.981 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5741,"width":15,"height":15,"star_pos":[6.63,7.02],"pixels":"..."},"id":"caf1d43d-7f4c-417d-a9d1-0e2442b561b6"}
03:56:32.107 00.126 4124 Exposure complete
03:56:32.168 00.061 4124 worker thread done servicing request
03:56:32.168 00.000 7952 OnExposeComplete: enter
03:56:32.169 00.001 7952 UpdateGuideState(): m_state=6
03:56:32.171 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5742
03:56:32.172 00.001 7952 Star::Find returns 1 (0), X=1215.68, Y=142.27, Mass=3364, SNR=40.2, Peak=147 HFD=5.3
03:56:32.173 00.001 7952 MultiStar: [#1 -0.01,-0.04,0.89,U] [#2 0.08,-0.08,0.89,U] [#3 0.01,-0.07,0.82,U] [#4 0.02,0.10,0.82,U] [#5 0.04,0.08,0.84,U] [#6 -0.05,-0.17,0.00,R] [#7 -0.02,0.17,0.74,U] [#8 0.01,-0.04,0.62,U] 
03:56:32.174 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {-0.02, -0.03}
03:56:32.176 00.002 7952 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.40) = xAngle (2.01 = 2.01)
03:56:32.177 00.001 7952 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.05 = 2.05)
03:56:32.178 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.61 mountX=-0.01 mountY=0.01, mountTheta=2.02
03:56:32.180 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:56:32.181 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
03:56:32.182 00.001 4124 Worker thread wakes up
03:56:32.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:32.183 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:56:32.183 00.000 7952 UpdateGuideState exits: m=3364 SNR=40.2
03:56:32.184 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:56:32.184 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:32.186 00.002 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
03:56:32.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:32.187 00.001 7952 Enqueuing Expose request
03:56:32.188 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:56:32.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:32.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:56:32.188 00.000 4124 MoveAxis(E, 0, ABG)
03:56:32.188 00.000 4124 Move returns status 0, amount 0
03:56:32.188 00.000 4124 MoveAxis(N, 0, ABG)
03:56:32.188 00.000 4124 Move returns status 0, amount 0
03:56:32.188 00.000 4124 move complete, result=0
03:56:32.188 00.000 4124 worker thread done servicing request
03:56:32.188 00.000 4124 Worker thread wakes up
03:56:32.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:32.189 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:32.189 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:33.204 01.015 4124 Exposure complete
03:56:33.259 00.055 4124 worker thread done servicing request
03:56:33.259 00.000 7952 OnExposeComplete: enter
03:56:33.260 00.001 7952 UpdateGuideState(): m_state=6
03:56:33.261 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5743
03:56:33.263 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=142.18, Mass=3361, SNR=40.5, Peak=150 HFD=5.3
03:56:33.264 00.001 7952 MultiStar: [#1 -0.03,-0.00,0.88,U] [#2 0.09,-0.10,0.91,U] [#3 -0.03,-0.03,0.80,U] [#4 0.01,0.16,0.81,U] [#5 -0.02,0.07,0.82,U] [#6 0.09,-0.05,0.76,U] [#7 -0.01,0.24,0.00,M1] [#8 0.01,-0.11,0.63,U] 
03:56:33.266 00.002 7952 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {-0.08, -0.12}
03:56:33.266 00.000 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
03:56:33.267 00.001 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
03:56:33.269 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.48 mountX=0.02 mountY=-0.00, mountTheta=-0.05
03:56:33.272 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
03:56:33.273 00.001 7952 Enqueuing Move request for scope (0.00, -0.02)
03:56:33.274 00.001 4124 Worker thread wakes up
03:56:33.274 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:33.275 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
03:56:33.275 00.000 7952 UpdateGuideState exits: m=3361 SNR=40.5
03:56:33.276 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
03:56:33.276 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:33.278 00.002 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
03:56:33.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:33.280 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:56:33.280 00.000 7952 Enqueuing Expose request
03:56:33.281 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:33.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:56:33.281 00.000 4124 MoveAxis(E, 0, ABG)
03:56:33.281 00.000 4124 Move returns status 0, amount 0
03:56:33.281 00.000 4124 MoveAxis(N, 0, ABG)
03:56:33.281 00.000 4124 Move returns status 0, amount 0
03:56:33.281 00.000 4124 move complete, result=0
03:56:33.281 00.000 4124 worker thread done servicing request
03:56:33.281 00.000 4124 Worker thread wakes up
03:56:33.281 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:33.281 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:33.282 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:33.971 00.689 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9e8cb17-6dc5-4a3b-84fa-ac034b7bea11"}
03:56:33.973 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9e8cb17-6dc5-4a3b-84fa-ac034b7bea11"}
03:56:33.975 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1259fd0a-9263-40db-a1d8-c30bb2ba67e4"}
03:56:33.976 00.001 7952 case statement mapped state 6 to 3
03:56:33.977 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1259fd0a-9263-40db-a1d8-c30bb2ba67e4"}
03:56:33.979 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd33753b-0de3-4401-bbf8-aef82d29f890"}
03:56:33.980 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5743,"width":15,"height":15,"star_pos":[6.62,7.18],"pixels":"..."},"id":"fd33753b-0de3-4401-bbf8-aef82d29f890"}
03:56:34.404 00.424 4124 Exposure complete
03:56:34.459 00.055 4124 worker thread done servicing request
03:56:34.459 00.000 7952 OnExposeComplete: enter
03:56:34.460 00.001 7952 UpdateGuideState(): m_state=6
03:56:34.461 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5744
03:56:34.462 00.001 7952 Star::Find returns 1 (0), X=1215.73, Y=142.10, Mass=3117, SNR=38.9, Peak=136 HFD=5.1
03:56:34.464 00.002 7952 MultiStar: [#1 0.06,-0.07,0.91,U] [#2 0.09,-0.26,0.00,M2] [#3 0.07,-0.11,0.87,U] [#4 0.09,0.01,0.84,U] [#5 0.06,0.06,0.86,U] [#6 0.11,-0.12,0.79,U] [#7 0.08,0.14,0.73,U] [#8 0.12,-0.23,0.00,M4] 
03:56:34.465 00.001 7952 refined, 6 included, MultiStar: {0.07, -0.05}, one-star: {0.04, -0.20}
03:56:34.465 00.000 7952 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.40) = xAngle (0.79 = 0.79)
03:56:34.466 00.001 7952 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.83 = 0.83)
03:56:34.468 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.61 mountX=0.06 mountY=0.06, mountTheta=0.81
03:56:34.470 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.05, opts=13)
03:56:34.471 00.001 7952 Enqueuing Move request for scope (0.07, -0.05)
03:56:34.472 00.001 4124 Worker thread wakes up
03:56:34.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:34.473 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:56:34.473 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.9
03:56:34.474 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:56:34.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:34.476 00.002 4124 Moving (0.07, -0.05) raw xDistance=0.06 yDistance=0.06
03:56:34.476 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:34.477 00.001 7952 Enqueuing Expose request
03:56:34.478 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:56:34.478 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:34.478 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:56:34.478 00.000 4124 MoveAxis(E, 0, ABG)
03:56:34.478 00.000 4124 Move returns status 0, amount 0
03:56:34.478 00.000 4124 MoveAxis(N, 0, ABG)
03:56:34.478 00.000 4124 Move returns status 0, amount 0
03:56:34.479 00.001 4124 move complete, result=0
03:56:34.479 00.000 4124 worker thread done servicing request
03:56:34.479 00.000 4124 Worker thread wakes up
03:56:34.479 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:56:34.480 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:34.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:35.500 01.020 4124 Exposure complete
03:56:35.552 00.052 4124 worker thread done servicing request
03:56:35.553 00.001 7952 OnExposeComplete: enter
03:56:35.554 00.001 7952 UpdateGuideState(): m_state=6
03:56:35.555 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5745
03:56:35.557 00.002 7952 Star::Find returns 1 (0), X=1215.70, Y=142.11, Mass=3022, SNR=38.3, Peak=138 HFD=5.1
03:56:35.559 00.002 7952 MultiStar: [#1 0.03,-0.04,0.95,U] [#2 0.10,-0.23,0.00,M3] [#3 0.05,-0.15,0.89,U] [#4 0.08,0.04,0.86,U] [#5 0.13,0.02,0.88,U] [#6 0.20,-0.08,0.00,M1] [#7 0.03,0.08,0.77,U] [#8 0.12,-0.16,0.00,M5] 
03:56:35.560 00.001 7952 refined, 5 included, MultiStar: {0.05, -0.05}, one-star: {0.00, -0.19}
03:56:35.561 00.001 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
03:56:35.563 00.002 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
03:56:35.564 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.72 mountX=0.05 mountY=0.04, mountTheta=0.70
03:56:35.567 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.05, opts=13)
03:56:35.568 00.001 7952 Enqueuing Move request for scope (0.05, -0.05)
03:56:35.569 00.001 4124 Worker thread wakes up
03:56:35.570 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:35.571 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:56:35.571 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.3
03:56:35.571 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:56:35.573 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:35.573 00.000 4124 Moving (0.05, -0.05) raw xDistance=0.05 yDistance=0.04
03:56:35.573 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:56:35.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:35.573 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:35.575 00.002 7952 Enqueuing Expose request
03:56:35.577 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:56:35.577 00.000 4124 MoveAxis(E, 0, ABG)
03:56:35.577 00.000 4124 Move returns status 0, amount 0
03:56:35.577 00.000 4124 MoveAxis(N, 0, ABG)
03:56:35.577 00.000 4124 Move returns status 0, amount 0
03:56:35.577 00.000 4124 move complete, result=0
03:56:35.577 00.000 4124 worker thread done servicing request
03:56:35.577 00.000 4124 Worker thread wakes up
03:56:35.577 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:35.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:35.578 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:35.970 00.392 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54fc8680-566c-41f0-840d-3637d032577c"}
03:56:35.972 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54fc8680-566c-41f0-840d-3637d032577c"}
03:56:35.973 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1225a90-e0af-4e35-9b03-d52c83d6603e"}
03:56:35.975 00.002 7952 case statement mapped state 6 to 3
03:56:35.976 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1225a90-e0af-4e35-9b03-d52c83d6603e"}
03:56:35.978 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5f82dc9-d71a-4cfb-8f33-bd561704b2e5"}
03:56:35.980 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5745,"width":15,"height":15,"star_pos":[6.70,7.11],"pixels":"..."},"id":"d5f82dc9-d71a-4cfb-8f33-bd561704b2e5"}
03:56:36.707 00.727 4124 Exposure complete
03:56:36.771 00.064 4124 worker thread done servicing request
03:56:36.771 00.000 7952 OnExposeComplete: enter
03:56:36.773 00.002 7952 UpdateGuideState(): m_state=6
03:56:36.775 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5746
03:56:36.777 00.002 7952 Star::Find returns 1 (0), X=1215.69, Y=142.10, Mass=3241, SNR=39.6, Peak=130 HFD=5.1
03:56:36.779 00.002 7952 MultiStar: [#1 0.02,-0.17,0.00,M1] [#2 0.07,-0.26,0.00,M4] [#3 0.10,-0.19,0.00,M1] [#4 0.06,0.03,0.83,U] [#5 0.01,-0.03,0.84,U] [#6 0.09,-0.20,0.00,M2] [#7 0.04,-0.01,0.71,U] [#8 -0.05,-0.31,0.00,M6] 
03:56:36.781 00.002 7952 refined, 3 included, MultiStar: {0.02, -0.06}, one-star: {-0.01, -0.20}
03:56:36.782 00.001 7952 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
03:56:36.783 00.001 7952 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
03:56:36.785 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.20 mountX=0.07 mountY=0.02, mountTheta=0.23
03:56:36.787 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
03:56:36.788 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
03:56:36.789 00.001 4124 Worker thread wakes up
03:56:36.789 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:36.791 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
03:56:36.791 00.000 7952 UpdateGuideState exits: m=3241 SNR=39.6
03:56:36.791 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
03:56:36.792 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:36.792 00.000 4124 Moving (0.02, -0.06) raw xDistance=0.07 yDistance=0.02
03:56:36.792 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:36.795 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:56:36.796 00.001 7952 Enqueuing Expose request
03:56:36.797 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:36.797 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:56:36.797 00.000 4124 MoveAxis(E, 0, ABG)
03:56:36.797 00.000 4124 Move returns status 0, amount 0
03:56:36.797 00.000 4124 MoveAxis(N, 0, ABG)
03:56:36.797 00.000 4124 Move returns status 0, amount 0
03:56:36.797 00.000 4124 move complete, result=0
03:56:36.797 00.000 4124 worker thread done servicing request
03:56:36.797 00.000 4124 Worker thread wakes up
03:56:36.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:36.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:36.798 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:37.707 00.909 4124 Exposure complete
03:56:37.764 00.057 4124 worker thread done servicing request
03:56:37.765 00.001 7952 OnExposeComplete: enter
03:56:37.766 00.001 7952 UpdateGuideState(): m_state=6
03:56:37.768 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5747
03:56:37.769 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.03, Mass=2896, SNR=37.5, Peak=142 HFD=5.1
03:56:37.771 00.002 7952 MultiStar: [#1 -0.02,-0.15,0.96,U] [#2 0.05,-0.25,0.00,M5] [#3 0.01,-0.13,0.90,U] [#4 -0.03,0.00,0.90,U] [#5 -0.02,-0.06,0.87,U] [#6 0.01,-0.14,0.83,U] [#7 0.01,0.01,0.77,U] [#8 -0.03,-0.26,0.00,M7] 
03:56:37.772 00.001 7952 refined, 6 included, MultiStar: {-0.01, -0.11}, one-star: {-0.03, -0.26}
03:56:37.773 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
03:56:37.775 00.002 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
03:56:37.775 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.68 mountX=0.11 mountY=-0.03, mountTheta=-0.25
03:56:37.778 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
03:56:37.779 00.001 7952 Enqueuing Move request for scope (-0.01, -0.11)
03:56:37.780 00.001 4124 Worker thread wakes up
03:56:37.780 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:37.781 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
03:56:37.781 00.000 7952 UpdateGuideState exits: m=2896 SNR=37.5
03:56:37.783 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
03:56:37.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:37.784 00.001 4124 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
03:56:37.784 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:37.787 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
03:56:37.787 00.000 7952 Enqueuing Expose request
03:56:37.788 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:37.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:56:37.788 00.000 4124 MoveAxis(W, 80, ABG)
03:56:37.788 00.000 4124 Guiding  Dir = 3, Dur = 80
03:56:37.788 00.000 4124 IsGuiding returns 0
03:56:37.797 00.009 4124 PulseGuide returned control before completion, sleep 82
03:56:37.888 00.091 4124 IsGuiding returns 1
03:56:37.888 00.000 4124 scope still moving after pulse duration time elapsed
03:56:37.919 00.031 4124 IsGuiding returns 0
03:56:37.919 00.000 4124 scope move finished after 80 + 50 ms
03:56:37.919 00.000 4124 Move returns status 0, amount 80
03:56:37.919 00.000 4124 MoveAxis(N, 0, ABG)
03:56:37.919 00.000 4124 Move returns status 0, amount 0
03:56:37.919 00.000 4124 move complete, result=0
03:56:37.919 00.000 4124 worker thread done servicing request
03:56:37.919 00.000 7952 GuideStep: 0.1 px 80 ms WEST, -0.0 px 0 ms NORTH
03:56:37.921 00.002 4124 Worker thread wakes up
03:56:37.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:37.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:37.970 00.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36ebcc32-74f2-455d-96a7-c85dde2bd5c5"}
03:56:37.971 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36ebcc32-74f2-455d-96a7-c85dde2bd5c5"}
03:56:37.972 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61fa7560-d6fb-4a84-8b29-f7d2f999f221"}
03:56:37.974 00.002 7952 case statement mapped state 6 to 3
03:56:37.975 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61fa7560-d6fb-4a84-8b29-f7d2f999f221"}
03:56:37.976 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"227d2d1a-76c6-46bc-8559-bdd9dbdda88a"}
03:56:37.977 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5747,"width":15,"height":15,"star_pos":[6.67,7.03],"pixels":"..."},"id":"227d2d1a-76c6-46bc-8559-bdd9dbdda88a"}
03:56:39.047 01.070 4124 Exposure complete
03:56:39.107 00.060 4124 worker thread done servicing request
03:56:39.107 00.000 7952 OnExposeComplete: enter
03:56:39.109 00.002 7952 UpdateGuideState(): m_state=6
03:56:39.110 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5748
03:56:39.112 00.002 7952 Star::Find returns 1 (0), X=1215.59, Y=142.24, Mass=3227, SNR=39.4, Peak=149 HFD=5.3
03:56:39.113 00.001 7952 MultiStar: [#1 0.02,-0.03,0.92,U] [#2 0.06,-0.14,0.94,U] [#3 0.04,-0.03,0.87,U] [#4 0.04,0.15,0.84,U] [#5 -0.03,0.16,0.86,U] [#6 0.04,-0.06,0.77,U] [#7 -0.04,0.21,0.00,M1] [#8 -0.01,-0.09,0.64,U] 
03:56:39.114 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.11, -0.06}
03:56:39.115 00.001 7952 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
03:56:39.116 00.001 7952 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.31 = 0.31)
03:56:39.118 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.13 mountX=0.01 mountY=0.00, mountTheta=0.31
03:56:39.120 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
03:56:39.120 00.000 7952 Enqueuing Move request for scope (0.01, -0.01)
03:56:39.122 00.002 4124 Worker thread wakes up
03:56:39.122 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:39.123 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:56:39.123 00.000 7952 UpdateGuideState exits: m=3227 SNR=39.4
03:56:39.125 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:56:39.125 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:39.126 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.00
03:56:39.126 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:39.128 00.002 7952 Enqueuing Expose request
03:56:39.129 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:56:39.129 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:39.130 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:56:39.130 00.000 4124 MoveAxis(E, 0, ABG)
03:56:39.130 00.000 4124 Move returns status 0, amount 0
03:56:39.130 00.000 4124 MoveAxis(N, 0, ABG)
03:56:39.130 00.000 4124 Move returns status 0, amount 0
03:56:39.130 00.000 4124 move complete, result=0
03:56:39.130 00.000 4124 worker thread done servicing request
03:56:39.130 00.000 4124 Worker thread wakes up
03:56:39.130 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:39.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:39.131 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:39.970 00.839 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"daca4663-416e-4a7e-aea6-e3465dea6b5b"}
03:56:39.972 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"daca4663-416e-4a7e-aea6-e3465dea6b5b"}
03:56:39.974 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ceb9472-0778-4b51-9069-fe4693abdcf3"}
03:56:39.976 00.002 7952 case statement mapped state 6 to 3
03:56:39.976 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ceb9472-0778-4b51-9069-fe4693abdcf3"}
03:56:39.978 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6467b75d-8f85-4162-af1a-9935a69f7bb0"}
03:56:39.980 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5748,"width":15,"height":15,"star_pos":[6.59,7.24],"pixels":"..."},"id":"6467b75d-8f85-4162-af1a-9935a69f7bb0"}
03:56:40.140 00.160 4124 Exposure complete
03:56:40.194 00.054 4124 worker thread done servicing request
03:56:40.194 00.000 7952 OnExposeComplete: enter
03:56:40.196 00.002 7952 UpdateGuideState(): m_state=6
03:56:40.198 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5749
03:56:40.199 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.19, Mass=3150, SNR=39.1, Peak=141 HFD=5.2
03:56:40.200 00.001 7952 MultiStar: [#1 0.02,-0.13,0.93,U] [#2 0.03,-0.21,0.00,M5] [#3 0.07,-0.13,0.86,U] [#4 -0.03,0.02,0.83,U] [#5 0.01,0.10,0.86,U] [#6 0.05,-0.11,0.79,U] [#7 -0.06,0.21,0.00,M2] [#8 -0.07,-0.19,0.00,M7] 
03:56:40.202 00.002 7952 refined, 5 included, MultiStar: {0.01, -0.06}, one-star: {-0.03, -0.11}
03:56:40.203 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
03:56:40.204 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.05 = 0.05)
03:56:40.206 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.38 mountX=0.06 mountY=0.00, mountTheta=0.05
03:56:40.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.06, opts=13)
03:56:40.208 00.000 7952 Enqueuing Move request for scope (0.01, -0.06)
03:56:40.209 00.001 4124 Worker thread wakes up
03:56:40.209 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:40.210 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:56:40.211 00.001 7952 UpdateGuideState exits: m=3150 SNR=39.1
03:56:40.212 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:56:40.212 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:40.213 00.001 4124 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=0.00
03:56:40.213 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:40.214 00.001 7952 Enqueuing Expose request
03:56:40.215 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:56:40.215 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:40.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:56:40.215 00.000 4124 MoveAxis(E, 0, ABG)
03:56:40.215 00.000 4124 Move returns status 0, amount 0
03:56:40.215 00.000 4124 MoveAxis(N, 0, ABG)
03:56:40.215 00.000 4124 Move returns status 0, amount 0
03:56:40.215 00.000 4124 move complete, result=0
03:56:40.215 00.000 4124 worker thread done servicing request
03:56:40.216 00.001 4124 Worker thread wakes up
03:56:40.216 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:40.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:40.216 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:41.341 01.125 4124 Exposure complete
03:56:41.406 00.065 4124 worker thread done servicing request
03:56:41.406 00.000 7952 OnExposeComplete: enter
03:56:41.408 00.002 7952 UpdateGuideState(): m_state=6
03:56:41.409 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5750
03:56:41.410 00.001 7952 Star::Find returns 1 (0), X=1215.57, Y=142.07, Mass=2971, SNR=38.0, Peak=141 HFD=5.2
03:56:41.411 00.001 7952 MultiStar: [#1 -0.06,-0.19,0.00,M1] [#2 -0.06,-0.21,0.00,M6] [#3 -0.03,-0.13,0.89,U] [#4 -0.01,-0.04,0.86,U] [#5 -0.06,-0.06,0.87,U] [#6 0.02,-0.20,0.00,M1] [#7 0.02,0.02,0.77,U] [#8 -0.07,-0.27,0.00,M8] 
03:56:41.412 00.001 7952 refined, 4 included, MultiStar: {-0.04, -0.09}, one-star: {-0.13, -0.23}
03:56:41.413 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
03:56:41.414 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
03:56:41.416 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.02 mountX=0.08 mountY=-0.06, mountTheta=-0.59
03:56:41.419 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
03:56:41.420 00.001 7952 Enqueuing Move request for scope (-0.04, -0.09)
03:56:41.421 00.001 4124 Worker thread wakes up
03:56:41.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
03:56:41.423 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
03:56:41.423 00.000 7952 UpdateGuideState exits: m=2971 SNR=38.0
03:56:41.424 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
03:56:41.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:41.426 00.002 4124 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
03:56:41.426 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:41.427 00.001 7952 Enqueuing Expose request
03:56:41.428 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:56:41.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:41.428 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:56:41.428 00.000 4124 MoveAxis(W, 64, ABG)
03:56:41.428 00.000 4124 Guiding  Dir = 3, Dur = 64
03:56:41.428 00.000 4124 IsGuiding returns 0
03:56:41.432 00.004 4124 PulseGuide returned control before completion, sleep 71
03:56:41.510 00.078 4124 IsGuiding returns 1
03:56:41.511 00.001 4124 scope still moving after pulse duration time elapsed
03:56:41.541 00.030 4124 IsGuiding returns 0
03:56:41.541 00.000 4124 scope move finished after 64 + 48 ms
03:56:41.541 00.000 4124 Move returns status 0, amount 64
03:56:41.541 00.000 4124 MoveAxis(N, 0, ABG)
03:56:41.541 00.000 4124 Move returns status 0, amount 0
03:56:41.541 00.000 4124 move complete, result=0
03:56:41.541 00.000 4124 worker thread done servicing request
03:56:41.541 00.000 4124 Worker thread wakes up
03:56:41.541 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.1 px 0 ms NORTH
03:56:41.543 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:41.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:41.969 00.426 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1384d98-dcdf-4d81-bf5c-567f2fe899d2"}
03:56:41.971 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1384d98-dcdf-4d81-bf5c-567f2fe899d2"}
03:56:41.973 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d6b6a85-4934-4039-bf63-2f23ea34f8cd"}
03:56:41.974 00.001 7952 case statement mapped state 6 to 3
03:56:41.976 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d6b6a85-4934-4039-bf63-2f23ea34f8cd"}
03:56:41.977 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5d5322e-fab8-439b-8418-7b1af520886d"}
03:56:41.979 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5750,"width":15,"height":15,"star_pos":[6.57,7.07],"pixels":"..."},"id":"d5d5322e-fab8-439b-8418-7b1af520886d"}
03:56:42.458 00.479 4124 Exposure complete
03:56:42.526 00.068 4124 worker thread done servicing request
03:56:42.526 00.000 7952 OnExposeComplete: enter
03:56:42.527 00.001 7952 UpdateGuideState(): m_state=6
03:56:42.529 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5751
03:56:42.530 00.001 7952 Star::Find returns 1 (0), X=1215.54, Y=142.14, Mass=3136, SNR=39.1, Peak=154 HFD=5.2
03:56:42.531 00.001 7952 MultiStar: [#1 -0.04,-0.18,0.00,M2] [#2 -0.01,-0.28,0.00,M7] [#3 -0.02,-0.17,0.00,M1] [#4 -0.04,-0.03,0.85,U] [#5 -0.05,-0.07,0.85,U] [#6 -0.01,-0.16,0.80,U] [#7 -0.05,-0.00,0.72,U] [#8 -0.13,-0.22,0.00,M9] 
03:56:42.533 00.002 7952 refined, 4 included, MultiStar: {-0.07, -0.09}, one-star: {-0.16, -0.15}
03:56:42.534 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
03:56:42.535 00.001 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.81 = -0.81)
03:56:42.537 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.24 mountX=0.07 mountY=-0.08, mountTheta=-0.83
03:56:42.539 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.09, opts=13)
03:56:42.541 00.002 7952 Enqueuing Move request for scope (-0.07, -0.09)
03:56:42.543 00.002 4124 Worker thread wakes up
03:56:42.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:42.544 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
03:56:42.544 00.000 7952 UpdateGuideState exits: m=3136 SNR=39.1
03:56:42.546 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
03:56:42.546 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:42.547 00.001 4124 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.08
03:56:42.547 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:42.549 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
03:56:42.549 00.000 7952 Enqueuing Expose request
03:56:42.551 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:42.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:56:42.551 00.000 4124 MoveAxis(W, 59, ABG)
03:56:42.551 00.000 4124 Guiding  Dir = 3, Dur = 59
03:56:42.551 00.000 4124 IsGuiding returns 0
03:56:42.564 00.013 4124 PulseGuide returned control before completion, sleep 57
03:56:42.625 00.061 4124 IsGuiding returns 1
03:56:42.625 00.000 4124 scope still moving after pulse duration time elapsed
03:56:42.656 00.031 4124 IsGuiding returns 0
03:56:42.656 00.000 4124 scope move finished after 59 + 45 ms
03:56:42.656 00.000 4124 Move returns status 0, amount 59
03:56:42.656 00.000 4124 MoveAxis(N, 0, ABG)
03:56:42.656 00.000 4124 Move returns status 0, amount 0
03:56:42.656 00.000 4124 move complete, result=0
03:56:42.656 00.000 4124 worker thread done servicing request
03:56:42.656 00.000 4124 Worker thread wakes up
03:56:42.656 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.1 px 0 ms NORTH
03:56:42.658 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:42.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:43.786 01.128 4124 Exposure complete
03:56:43.843 00.057 4124 worker thread done servicing request
03:56:43.843 00.000 7952 OnExposeComplete: enter
03:56:43.844 00.001 7952 UpdateGuideState(): m_state=6
03:56:43.846 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5752
03:56:43.847 00.001 7952 Star::Find returns 1 (0), X=1215.55, Y=142.26, Mass=3191, SNR=39.3, Peak=161 HFD=5.2
03:56:43.848 00.001 7952 MultiStar: [#1 -0.10,-0.02,0.91,U] [#2 -0.10,-0.04,0.94,U] [#3 -0.08,0.04,0.88,U] [#4 -0.11,0.19,0.00,M1] [#5 -0.14,0.05,0.82,U] [#6 -0.08,0.05,0.79,U] [#7 -0.19,0.21,0.00,M1] [#8 -0.11,-0.12,0.65,U] 
03:56:43.850 00.002 7952 refined, 6 included, MultiStar: {-0.11, -0.01}, one-star: {-0.15, -0.03}
03:56:43.851 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
03:56:43.852 00.001 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
03:56:43.854 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=-0.01 mountY=-0.11, mountTheta=-1.66
03:56:43.856 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.01, opts=13)
03:56:43.857 00.001 7952 Enqueuing Move request for scope (-0.11, -0.01)
03:56:43.858 00.001 4124 Worker thread wakes up
03:56:43.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:43.860 00.002 7952 UpdateGuideState exits: m=3191 SNR=39.3
03:56:43.861 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
03:56:43.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:43.863 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
03:56:43.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:43.864 00.001 7952 Enqueuing Expose request
03:56:43.865 00.001 4124 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
03:56:43.865 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:56:43.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:56:43.865 00.000 4124 MoveAxis(E, 0, ABG)
03:56:43.865 00.000 4124 Move returns status 0, amount 0
03:56:43.865 00.000 4124 MoveAxis(N, 96, ABG)
03:56:43.865 00.000 4124 Guiding  Dir = 0, Dur = 96
03:56:43.865 00.000 4124 IsGuiding returns 0
03:56:43.908 00.043 4124 PulseGuide returned control before completion, sleep 64
03:56:43.969 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"415c6a78-d10b-414b-b4a3-f5b4a0bbf72c"}
03:56:43.972 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"415c6a78-d10b-414b-b4a3-f5b4a0bbf72c"}
03:56:43.973 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"970514fd-32c9-435f-b084-c8017a15230d"}
03:56:43.974 00.001 7952 case statement mapped state 6 to 3
03:56:43.975 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"970514fd-32c9-435f-b084-c8017a15230d"}
03:56:43.977 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd595691-6f81-402a-884b-e15273c19889"}
03:56:43.978 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5752,"width":15,"height":15,"star_pos":[6.55,7.26],"pixels":"..."},"id":"cd595691-6f81-402a-884b-e15273c19889"}
03:56:43.985 00.007 4124 IsGuiding returns 0
03:56:43.985 00.000 4124 Move returns status 0, amount 96
03:56:43.985 00.000 4124 move complete, result=0
03:56:43.986 00.001 4124 worker thread done servicing request
03:56:43.986 00.000 4124 Worker thread wakes up
03:56:43.986 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 96 ms NORTH
03:56:43.988 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:43.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:44.897 00.909 4124 Exposure complete
03:56:44.956 00.059 4124 worker thread done servicing request
03:56:44.957 00.001 7952 OnExposeComplete: enter
03:56:44.959 00.002 7952 UpdateGuideState(): m_state=6
03:56:44.961 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5753
03:56:44.962 00.001 7952 Star::Find returns 1 (0), X=1215.51, Y=142.26, Mass=3031, SNR=38.1, Peak=140 HFD=5.2
03:56:44.964 00.002 7952 MultiStar: [#1 -0.02,0.03,0.93,U] [#2 -0.01,-0.03,0.97,U] [#3 -0.04,0.07,0.88,U] [#4 -0.02,0.27,0.00,M2] [#5 -0.03,0.12,0.86,U] [#6 0.07,0.07,0.80,U] [#7 -0.07,0.16,0.00,M2] [#8 -0.06,-0.05,0.66,U] 
03:56:44.966 00.002 7952 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {-0.19, -0.03}
03:56:44.968 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
03:56:44.969 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.30)
03:56:44.971 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.55 mountX=-0.03 mountY=-0.04, mountTheta=-2.32
03:56:44.974 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
03:56:44.976 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
03:56:44.977 00.001 4124 Worker thread wakes up
03:56:44.977 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:44.978 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:56:44.978 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.1
03:56:44.979 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:56:44.979 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:44.981 00.002 4124 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.04
03:56:44.981 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:44.983 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:56:44.983 00.000 7952 Enqueuing Expose request
03:56:44.986 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:44.986 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:56:44.986 00.000 4124 MoveAxis(E, 0, ABG)
03:56:44.986 00.000 4124 Move returns status 0, amount 0
03:56:44.986 00.000 4124 MoveAxis(N, 0, ABG)
03:56:44.986 00.000 4124 Move returns status 0, amount 0
03:56:44.986 00.000 4124 move complete, result=0
03:56:44.986 00.000 4124 worker thread done servicing request
03:56:44.986 00.000 4124 Worker thread wakes up
03:56:44.986 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:44.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:44.987 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:45.968 00.981 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41059c90-5968-4ff0-9533-c9beab843b23"}
03:56:45.970 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41059c90-5968-4ff0-9533-c9beab843b23"}
03:56:45.971 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f71fe178-77df-44eb-aa8b-e30cb4142fe9"}
03:56:45.973 00.002 7952 case statement mapped state 6 to 3
03:56:45.975 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f71fe178-77df-44eb-aa8b-e30cb4142fe9"}
03:56:45.977 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f682f1d3-b7a1-4354-8c84-a5f7fbafc021"}
03:56:45.979 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5753,"width":15,"height":15,"star_pos":[6.51,7.26],"pixels":"..."},"id":"f682f1d3-b7a1-4354-8c84-a5f7fbafc021"}
03:56:46.110 00.131 4124 Exposure complete
03:56:46.165 00.055 4124 worker thread done servicing request
03:56:46.165 00.000 7952 OnExposeComplete: enter
03:56:46.168 00.003 7952 UpdateGuideState(): m_state=6
03:56:46.169 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5754
03:56:46.170 00.001 7952 Star::Find returns 1 (0), X=1215.55, Y=142.27, Mass=3082, SNR=38.6, Peak=144 HFD=5.2
03:56:46.172 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.96,U] [#2 -0.03,-0.12,0.93,U] [#3 -0.03,0.03,0.88,U] [#4 -0.03,0.11,0.84,U] [#5 -0.08,0.13,0.84,U] [#6 -0.04,-0.04,0.79,U] [#7 -0.05,0.12,0.75,U] [#8 -0.02,-0.11,0.64,U] 
03:56:46.173 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.15, -0.02}
03:56:46.175 00.002 7952 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
03:56:46.176 00.001 7952 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.46 = -1.82)
03:56:46.177 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.03 mountX=-0.02 mountY=-0.05, mountTheta=-1.85
03:56:46.179 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
03:56:46.180 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
03:56:46.181 00.001 4124 Worker thread wakes up
03:56:46.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:46.182 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:56:46.182 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.6
03:56:46.184 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:56:46.184 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:46.185 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
03:56:46.185 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:46.186 00.001 7952 Enqueuing Expose request
03:56:46.187 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:56:46.187 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:46.187 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:56:46.187 00.000 4124 MoveAxis(E, 0, ABG)
03:56:46.187 00.000 4124 Move returns status 0, amount 0
03:56:46.187 00.000 4124 MoveAxis(N, 0, ABG)
03:56:46.187 00.000 4124 Move returns status 0, amount 0
03:56:46.187 00.000 4124 move complete, result=0
03:56:46.187 00.000 4124 worker thread done servicing request
03:56:46.187 00.000 4124 Worker thread wakes up
03:56:46.187 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:46.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:46.187 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:47.199 01.012 4124 Exposure complete
03:56:47.272 00.073 4124 worker thread done servicing request
03:56:47.272 00.000 7952 OnExposeComplete: enter
03:56:47.275 00.003 7952 UpdateGuideState(): m_state=6
03:56:47.276 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5755
03:56:47.277 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.29, Mass=3252, SNR=39.6, Peak=155 HFD=5.2
03:56:47.279 00.002 7952 MultiStar: [#1 -0.02,0.13,0.91,U] [#2 0.04,-0.03,0.94,U] [#3 0.02,0.03,0.85,U] [#4 0.02,0.20,0.00,M2] [#5 -0.03,0.19,0.00,M1] [#6 0.11,0.10,0.78,U] [#7 0.04,0.30,0.00,M2] [#8 -0.07,-0.05,0.63,U] 
03:56:47.280 00.001 7952 refined, 5 included, MultiStar: {-0.00, 0.03}, one-star: {-0.09, -0.01}
03:56:47.281 00.001 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
03:56:47.283 00.002 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
03:56:47.284 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.60 mountX=-0.03 mountY=0.00, mountTheta=3.04
03:56:47.286 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
03:56:47.288 00.002 7952 Enqueuing Move request for scope (-0.00, 0.03)
03:56:47.290 00.002 4124 Worker thread wakes up
03:56:47.290 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:56:47.290 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:47.292 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:56:47.292 00.000 7952 UpdateGuideState exits: m=3252 SNR=39.6
03:56:47.293 00.001 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
03:56:47.293 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:47.295 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:56:47.295 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:47.297 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:47.297 00.000 7952 Enqueuing Expose request
03:56:47.299 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:56:47.299 00.000 4124 MoveAxis(E, 0, ABG)
03:56:47.299 00.000 4124 Move returns status 0, amount 0
03:56:47.299 00.000 4124 MoveAxis(N, 0, ABG)
03:56:47.299 00.000 4124 Move returns status 0, amount 0
03:56:47.299 00.000 4124 move complete, result=0
03:56:47.299 00.000 4124 worker thread done servicing request
03:56:47.299 00.000 4124 Worker thread wakes up
03:56:47.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:47.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:47.300 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:47.967 00.667 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd977914-fe53-41dc-8ba2-7c8c388224a6"}
03:56:47.969 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd977914-fe53-41dc-8ba2-7c8c388224a6"}
03:56:47.984 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddc4779f-a60d-4e7e-b997-4f8af0d9c1cc"}
03:56:47.986 00.002 7952 case statement mapped state 6 to 3
03:56:47.988 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddc4779f-a60d-4e7e-b997-4f8af0d9c1cc"}
03:56:47.989 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f3ec83e-fe1f-4b91-9449-2616993a7ca5"}
03:56:47.991 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5755,"width":15,"height":15,"star_pos":[6.61,7.29],"pixels":"..."},"id":"8f3ec83e-fe1f-4b91-9449-2616993a7ca5"}
03:56:48.528 00.537 4124 Exposure complete
03:56:48.596 00.068 4124 worker thread done servicing request
03:56:48.596 00.000 7952 OnExposeComplete: enter
03:56:48.598 00.002 7952 UpdateGuideState(): m_state=6
03:56:48.599 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5756
03:56:48.599 00.000 7952 Star::Find returns 1 (0), X=1215.65, Y=142.26, Mass=2974, SNR=37.9, Peak=135 HFD=5.3
03:56:48.601 00.002 7952 MultiStar: [#1 0.06,0.02,0.95,U] [#2 0.11,-0.14,0.00,M4] [#3 0.08,-0.04,0.89,U] [#4 0.07,0.16,0.00,M3] [#5 -0.03,0.12,0.87,U] [#6 0.10,-0.02,0.82,U] [#7 0.16,0.13,0.00,M3] [#8 0.04,-0.13,0.67,U] 
03:56:48.602 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.01}, one-star: {-0.05, -0.04}
03:56:48.603 00.001 7952 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.40) = xAngle (1.12 = 1.12)
03:56:48.605 00.002 7952 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
03:56:48.606 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.28 mountX=0.02 mountY=0.03, mountTheta=1.12
03:56:48.608 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
03:56:48.609 00.001 7952 Enqueuing Move request for scope (0.03, -0.01)
03:56:48.610 00.001 4124 Worker thread wakes up
03:56:48.610 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:48.612 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:56:48.612 00.000 7952 UpdateGuideState exits: m=2974 SNR=37.9
03:56:48.612 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:56:48.612 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:48.614 00.002 4124 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
03:56:48.615 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:48.616 00.001 7952 Enqueuing Expose request
03:56:48.617 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:56:48.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:48.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:56:48.617 00.000 4124 MoveAxis(E, 0, ABG)
03:56:48.617 00.000 4124 Move returns status 0, amount 0
03:56:48.617 00.000 4124 MoveAxis(N, 0, ABG)
03:56:48.617 00.000 4124 Move returns status 0, amount 0
03:56:48.617 00.000 4124 move complete, result=0
03:56:48.617 00.000 4124 worker thread done servicing request
03:56:48.617 00.000 4124 Worker thread wakes up
03:56:48.617 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:48.617 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:48.618 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:49.532 00.914 4124 Exposure complete
03:56:49.584 00.052 4124 worker thread done servicing request
03:56:49.584 00.000 7952 OnExposeComplete: enter
03:56:49.585 00.001 7952 UpdateGuideState(): m_state=6
03:56:49.587 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5757
03:56:49.588 00.001 7952 Star::Find returns 1 (0), X=1215.71, Y=142.35, Mass=2906, SNR=37.6, Peak=135 HFD=5.3
03:56:49.589 00.001 7952 MultiStar: [#1 0.05,0.10,0.95,U] [#2 0.06,-0.07,0.98,U] [#3 0.05,0.05,0.91,U] [#4 0.06,0.20,0.00,M4] [#5 0.07,0.26,0.00,M1] [#6 0.09,0.06,0.80,U] [#7 -0.01,0.21,0.00,M4] [#8 -0.05,-0.08,0.68,U] 
03:56:49.590 00.001 7952 refined, 5 included, MultiStar: {0.04, 0.02}, one-star: {0.01, 0.05}
03:56:49.591 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.40) = xAngle (1.94 = 1.94)
03:56:49.593 00.002 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.98 = 1.98)
03:56:49.594 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.55 mountX=-0.02 mountY=0.04, mountTheta=1.95
03:56:49.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
03:56:49.597 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
03:56:49.598 00.001 4124 Worker thread wakes up
03:56:49.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:49.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:56:49.599 00.000 7952 UpdateGuideState exits: m=2906 SNR=37.6
03:56:49.601 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:56:49.601 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:49.602 00.001 4124 Moving (0.04, 0.02) raw xDistance=-0.02 yDistance=0.04
03:56:49.602 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:49.603 00.001 7952 Enqueuing Expose request
03:56:49.604 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:56:49.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:49.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:56:49.604 00.000 4124 MoveAxis(E, 0, ABG)
03:56:49.604 00.000 4124 Move returns status 0, amount 0
03:56:49.605 00.001 4124 MoveAxis(N, 0, ABG)
03:56:49.605 00.000 4124 Move returns status 0, amount 0
03:56:49.605 00.000 4124 move complete, result=0
03:56:49.605 00.000 4124 worker thread done servicing request
03:56:49.605 00.000 4124 Worker thread wakes up
03:56:49.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:49.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:49.605 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:49.968 00.363 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7a8c08a-2982-4a91-8df5-44837b494795"}
03:56:49.969 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7a8c08a-2982-4a91-8df5-44837b494795"}
03:56:49.971 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d34baf9-b20c-432c-af36-2f1c0ef5ff84"}
03:56:49.972 00.001 7952 case statement mapped state 6 to 3
03:56:49.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d34baf9-b20c-432c-af36-2f1c0ef5ff84"}
03:56:49.974 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a19242dd-899d-4d01-a255-d1bdf538bbd9"}
03:56:49.976 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5757,"width":15,"height":15,"star_pos":[6.71,7.35],"pixels":"..."},"id":"a19242dd-899d-4d01-a255-d1bdf538bbd9"}
03:56:50.735 00.759 4124 Exposure complete
03:56:50.810 00.075 7952 OnExposeComplete: enter
03:56:50.811 00.001 4124 worker thread done servicing request
03:56:50.811 00.000 7952 UpdateGuideState(): m_state=6
03:56:50.812 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5758
03:56:50.814 00.002 7952 Star::Find returns 1 (0), X=1215.60, Y=142.33, Mass=3068, SNR=38.6, Peak=151 HFD=5.3
03:56:50.815 00.001 7952 MultiStar: [#1 -0.01,0.04,0.92,U] [#2 -0.04,-0.08,0.96,U] [#3 -0.01,0.01,0.88,U] [#4 0.03,0.19,0.00,M5] [#5 -0.07,0.18,0.00,M2] [#6 0.04,0.05,0.78,U] [#7 -0.09,0.21,0.00,M5] [#8 -0.13,-0.09,0.65,U] 
03:56:50.815 00.000 7952 refined, 5 included, MultiStar: {-0.04, -0.00}, one-star: {-0.10, 0.04}
03:56:50.817 00.002 7952 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
03:56:50.818 00.001 7952 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.66 = -1.66)
03:56:50.819 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.09 mountX=-0.01 mountY=-0.04, mountTheta=-1.69
03:56:50.822 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
03:56:50.824 00.002 7952 Enqueuing Move request for scope (-0.04, -0.00)
03:56:50.825 00.001 4124 Worker thread wakes up
03:56:50.825 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:50.827 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
03:56:50.827 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.6
03:56:50.830 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
03:56:50.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:50.831 00.001 4124 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
03:56:50.831 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:50.832 00.001 7952 Enqueuing Expose request
03:56:50.835 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:56:50.835 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:50.835 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:56:50.835 00.000 4124 MoveAxis(E, 0, ABG)
03:56:50.835 00.000 4124 Move returns status 0, amount 0
03:56:50.835 00.000 4124 MoveAxis(N, 0, ABG)
03:56:50.835 00.000 4124 Move returns status 0, amount 0
03:56:50.835 00.000 4124 move complete, result=0
03:56:50.835 00.000 4124 worker thread done servicing request
03:56:50.835 00.000 4124 Worker thread wakes up
03:56:50.835 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:50.835 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:50.836 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:51.751 00.915 4124 Exposure complete
03:56:51.807 00.056 4124 worker thread done servicing request
03:56:51.807 00.000 7952 OnExposeComplete: enter
03:56:51.809 00.002 7952 UpdateGuideState(): m_state=6
03:56:51.811 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5759
03:56:51.812 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.31, Mass=3101, SNR=38.7, Peak=148 HFD=5.3
03:56:51.813 00.001 7952 MultiStar: [#1 -0.00,0.11,0.94,U] [#2 -0.07,-0.04,0.95,U] [#3 -0.04,-0.00,0.87,U] [#4 0.02,0.23,0.00,M6] [#5 0.02,0.13,0.85,U] [#6 0.08,0.00,0.80,U] [#7 -0.04,0.16,0.00,M6] [#8 -0.09,-0.02,0.65,U] 
03:56:51.815 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.03}, one-star: {-0.08, 0.01}
03:56:51.815 00.000 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
03:56:51.817 00.002 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
03:56:51.818 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.33 mountX=-0.03 mountY=-0.02, mountTheta=-2.54
03:56:51.820 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
03:56:51.821 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
03:56:51.822 00.001 4124 Worker thread wakes up
03:56:51.822 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:51.824 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:56:51.824 00.000 7952 UpdateGuideState exits: m=3101 SNR=38.7
03:56:51.826 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:56:51.826 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:51.827 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
03:56:51.827 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:51.829 00.002 7952 Enqueuing Expose request
03:56:51.831 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:56:51.831 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:51.831 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:56:51.831 00.000 4124 MoveAxis(E, 0, ABG)
03:56:51.831 00.000 4124 Move returns status 0, amount 0
03:56:51.831 00.000 4124 MoveAxis(N, 0, ABG)
03:56:51.831 00.000 4124 Move returns status 0, amount 0
03:56:51.831 00.000 4124 move complete, result=0
03:56:51.831 00.000 4124 worker thread done servicing request
03:56:51.831 00.000 4124 Worker thread wakes up
03:56:51.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:51.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:51.832 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:51.966 00.134 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47c5ccd2-a8e5-4691-9d1b-ae1270585315"}
03:56:51.968 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47c5ccd2-a8e5-4691-9d1b-ae1270585315"}
03:56:51.970 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a5a0c0d-6d97-4810-aeab-429e40582ddd"}
03:56:51.971 00.001 7952 case statement mapped state 6 to 3
03:56:51.972 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a5a0c0d-6d97-4810-aeab-429e40582ddd"}
03:56:51.974 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46fb0619-902c-44a7-b199-d4dc44a774d9"}
03:56:51.975 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5759,"width":15,"height":15,"star_pos":[6.62,7.31],"pixels":"..."},"id":"46fb0619-902c-44a7-b199-d4dc44a774d9"}
03:56:52.951 00.976 4124 Exposure complete
03:56:53.018 00.067 4124 worker thread done servicing request
03:56:53.018 00.000 7952 OnExposeComplete: enter
03:56:53.019 00.001 7952 UpdateGuideState(): m_state=6
03:56:53.021 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5760
03:56:53.023 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=142.29, Mass=2917, SNR=37.6, Peak=143 HFD=5.1
03:56:53.025 00.002 7952 MultiStar: [#1 0.12,0.06,0.93,U] [#2 0.04,0.05,1.02,U] [#3 0.04,0.15,0.91,U] [#4 0.05,0.20,0.00,M7] [#5 0.02,0.18,0.00,M2] [#6 0.10,0.04,0.83,U] [#7 0.07,0.26,0.00,M7] [#8 0.02,-0.00,0.65,U] 
03:56:53.027 00.002 7952 single-star, 5 included, MultiStar: {0.04, 0.05}, one-star: {-0.04, -0.01}
03:56:53.029 00.002 7952 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
03:56:53.030 00.001 7952 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.55 = -1.55)
03:56:53.031 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.99 mountX=-0.00 mountY=-0.04, mountTheta=-1.59
03:56:53.033 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
03:56:53.034 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
03:56:53.035 00.001 4124 Worker thread wakes up
03:56:53.035 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:53.036 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:56:53.036 00.000 7952 UpdateGuideState exits: m=2917 SNR=37.6
03:56:53.038 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:56:53.038 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:53.039 00.001 4124 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=-0.04
03:56:53.039 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:53.040 00.001 7952 Enqueuing Expose request
03:56:53.042 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:56:53.042 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:53.042 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:56:53.042 00.000 4124 MoveAxis(E, 0, ABG)
03:56:53.042 00.000 4124 Move returns status 0, amount 0
03:56:53.042 00.000 4124 MoveAxis(N, 0, ABG)
03:56:53.042 00.000 4124 Move returns status 0, amount 0
03:56:53.042 00.000 4124 move complete, result=0
03:56:53.042 00.000 4124 worker thread done servicing request
03:56:53.042 00.000 4124 Worker thread wakes up
03:56:53.042 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:53.042 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:53.044 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:53.956 00.912 4124 Exposure complete
03:56:53.966 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"445ec643-0275-46cc-9838-cfd0d3d7e10c"}
03:56:53.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"445ec643-0275-46cc-9838-cfd0d3d7e10c"}
03:56:53.968 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ce2794e-627e-4e5b-99fb-75737291fd6c"}
03:56:53.970 00.002 7952 case statement mapped state 6 to 3
03:56:53.972 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce2794e-627e-4e5b-99fb-75737291fd6c"}
03:56:53.974 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6b5bee3-703c-4181-b0f6-3f1df3b85170"}
03:56:53.975 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5760,"width":15,"height":15,"star_pos":[6.66,7.29],"pixels":"..."},"id":"c6b5bee3-703c-4181-b0f6-3f1df3b85170"}
03:56:54.012 00.037 4124 worker thread done servicing request
03:56:54.012 00.000 7952 OnExposeComplete: enter
03:56:54.013 00.001 7952 UpdateGuideState(): m_state=6
03:56:54.015 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5761
03:56:54.016 00.001 7952 Star::Find returns 1 (0), X=1215.57, Y=142.23, Mass=3165, SNR=39.0, Peak=147 HFD=5.3
03:56:54.018 00.002 7952 MultiStar: [#1 0.01,-0.04,0.92,U] [#2 0.07,-0.06,0.96,U] [#3 0.08,0.08,0.86,U] [#4 0.03,0.13,0.86,U] [#5 0.02,0.07,0.84,U] [#6 0.11,-0.03,0.79,U] [#7 -0.06,0.14,0.76,U] [#8 0.02,-0.09,0.63,U] 
03:56:54.019 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.12, -0.06}
03:56:54.020 00.001 7952 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.40) = xAngle (2.17 = 2.17)
03:56:54.022 00.002 7952 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.21 = 2.21)
03:56:54.023 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.78 mountX=-0.01 mountY=0.02, mountTheta=2.19
03:56:54.025 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:56:54.026 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
03:56:54.029 00.003 4124 Worker thread wakes up
03:56:54.029 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:54.030 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:56:54.030 00.000 7952 UpdateGuideState exits: m=3165 SNR=39.0
03:56:54.032 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:56:54.032 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:54.033 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
03:56:54.033 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:54.035 00.002 7952 Enqueuing Expose request
03:56:54.036 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:56:54.036 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:54.036 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:56:54.036 00.000 4124 MoveAxis(E, 0, ABG)
03:56:54.036 00.000 4124 Move returns status 0, amount 0
03:56:54.036 00.000 4124 MoveAxis(N, 0, ABG)
03:56:54.036 00.000 4124 Move returns status 0, amount 0
03:56:54.036 00.000 4124 move complete, result=0
03:56:54.036 00.000 4124 worker thread done servicing request
03:56:54.036 00.000 4124 Worker thread wakes up
03:56:54.036 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:54.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:54.037 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:55.168 01.131 4124 Exposure complete
03:56:55.220 00.052 4124 worker thread done servicing request
03:56:55.220 00.000 7952 OnExposeComplete: enter
03:56:55.222 00.002 7952 UpdateGuideState(): m_state=6
03:56:55.224 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5762
03:56:55.226 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=142.31, Mass=3184, SNR=39.3, Peak=144 HFD=5.3
03:56:55.229 00.003 7952 MultiStar: [#1 -0.02,-0.02,0.93,U] [#2 0.11,-0.02,0.91,U] [#3 0.01,0.04,0.85,U] [#4 0.04,0.18,0.00,M7] [#5 -0.03,0.16,0.84,U] [#6 0.06,0.00,0.78,U] [#7 0.03,0.12,0.73,U] [#8 0.04,-0.05,0.63,U] 
03:56:55.231 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.07, 0.02}
03:56:55.231 00.000 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
03:56:55.232 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.60 = 2.60)
03:56:55.234 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.17 mountX=-0.03 mountY=0.02, mountTheta=2.59
03:56:55.236 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
03:56:55.238 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
03:56:55.240 00.002 4124 Worker thread wakes up
03:56:55.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:55.241 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:56:55.241 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.3
03:56:55.242 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:56:55.242 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:55.244 00.002 4124 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
03:56:55.244 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:55.246 00.002 7952 Enqueuing Expose request
03:56:55.247 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:56:55.247 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:55.248 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:56:55.248 00.000 4124 MoveAxis(E, 0, ABG)
03:56:55.248 00.000 4124 Move returns status 0, amount 0
03:56:55.248 00.000 4124 MoveAxis(N, 0, ABG)
03:56:55.248 00.000 4124 Move returns status 0, amount 0
03:56:55.248 00.000 4124 move complete, result=0
03:56:55.248 00.000 4124 worker thread done servicing request
03:56:55.248 00.000 4124 Worker thread wakes up
03:56:55.248 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:55.248 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:55.249 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:55.966 00.717 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0812a1d9-9156-40c4-b616-5c3f0402d0b0"}
03:56:55.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0812a1d9-9156-40c4-b616-5c3f0402d0b0"}
03:56:55.969 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5813aabb-c499-4885-a62a-feda4f3d8c5d"}
03:56:55.971 00.002 7952 case statement mapped state 6 to 3
03:56:55.973 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5813aabb-c499-4885-a62a-feda4f3d8c5d"}
03:56:55.975 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d24acb5d-b552-4ba0-80dc-ac9d94cb0349"}
03:56:55.977 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5762,"width":15,"height":15,"star_pos":[6.63,7.31],"pixels":"..."},"id":"d24acb5d-b552-4ba0-80dc-ac9d94cb0349"}
03:56:56.160 00.183 4124 Exposure complete
03:56:56.222 00.062 4124 worker thread done servicing request
03:56:56.223 00.001 7952 OnExposeComplete: enter
03:56:56.224 00.001 7952 UpdateGuideState(): m_state=6
03:56:56.226 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5763
03:56:56.227 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.30, Mass=3206, SNR=39.4, Peak=152 HFD=5.3
03:56:56.229 00.002 7952 MultiStar: [#1 0.05,0.06,0.93,U] [#2 0.07,-0.06,0.93,U] [#3 0.03,0.01,0.85,U] [#4 0.07,0.25,0.00,M8] [#5 0.03,0.19,0.00,M1] [#6 0.08,0.07,0.78,U] [#7 0.03,0.24,0.00,M6] [#8 0.03,-0.01,0.62,U] 
03:56:56.230 00.001 7952 single-star, 5 included, MultiStar: {0.04, 0.01}, one-star: {-0.03, 0.00}
03:56:56.231 00.001 7952 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
03:56:56.232 00.001 7952 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.57 = -1.71)
03:56:56.233 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.14 mountX=-0.00 mountY=-0.03, mountTheta=-1.75
03:56:56.237 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
03:56:56.238 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
03:56:56.240 00.002 4124 Worker thread wakes up
03:56:56.240 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:56.241 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:56:56.241 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.4
03:56:56.244 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:56.245 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:56:56.245 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:56.247 00.002 7952 Enqueuing Expose request
03:56:56.248 00.001 4124 Moving (-0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
03:56:56.248 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:56:56.248 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:56.248 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:56:56.248 00.000 4124 MoveAxis(E, 0, ABG)
03:56:56.248 00.000 4124 Move returns status 0, amount 0
03:56:56.248 00.000 4124 MoveAxis(N, 0, ABG)
03:56:56.248 00.000 4124 Move returns status 0, amount 0
03:56:56.248 00.000 4124 move complete, result=0
03:56:56.248 00.000 4124 worker thread done servicing request
03:56:56.248 00.000 4124 Worker thread wakes up
03:56:56.249 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:56.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:56.249 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:57.373 01.124 4124 Exposure complete
03:56:57.428 00.055 4124 worker thread done servicing request
03:56:57.428 00.000 7952 OnExposeComplete: enter
03:56:57.429 00.001 7952 UpdateGuideState(): m_state=6
03:56:57.430 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5764
03:56:57.431 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.12, Mass=3022, SNR=38.3, Peak=130 HFD=5.3
03:56:57.433 00.002 7952 MultiStar: [#1 0.02,-0.08,0.95,U] [#2 0.02,-0.25,0.00,M1] [#3 0.02,-0.06,0.84,U] [#4 0.01,0.13,0.85,U] [#5 -0.04,0.03,0.86,U] [#6 0.06,-0.12,0.81,U] [#7 -0.00,0.13,0.76,U] [#8 0.01,-0.12,0.69,U] 
03:56:57.434 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.04}, one-star: {-0.09, -0.17}
03:56:57.436 00.002 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
03:56:57.437 00.001 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
03:56:57.438 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.67 mountX=0.03 mountY=-0.01, mountTheta=-0.24
03:56:57.440 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
03:56:57.441 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
03:56:57.442 00.001 4124 Worker thread wakes up
03:56:57.442 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:57.443 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
03:56:57.443 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.3
03:56:57.444 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
03:56:57.444 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:57.445 00.001 4124 Moving (-0.00, -0.04) raw xDistance=0.03 yDistance=-0.01
03:56:57.445 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:57.447 00.002 7952 Enqueuing Expose request
03:56:57.449 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:56:57.449 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:57.449 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:56:57.449 00.000 4124 MoveAxis(E, 0, ABG)
03:56:57.449 00.000 4124 Move returns status 0, amount 0
03:56:57.450 00.001 4124 MoveAxis(N, 0, ABG)
03:56:57.450 00.000 4124 Move returns status 0, amount 0
03:56:57.450 00.000 4124 move complete, result=0
03:56:57.450 00.000 4124 worker thread done servicing request
03:56:57.450 00.000 4124 Worker thread wakes up
03:56:57.450 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:57.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:57.450 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:57.966 00.516 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c81c0d34-4599-4359-899f-0e9007146951"}
03:56:57.968 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c81c0d34-4599-4359-899f-0e9007146951"}
03:56:57.970 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64544707-172f-4b4c-88f2-0e4bc86cd425"}
03:56:57.971 00.001 7952 case statement mapped state 6 to 3
03:56:57.972 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"64544707-172f-4b4c-88f2-0e4bc86cd425"}
03:56:57.974 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42aadc27-4c98-4960-ace5-6383c65871bd"}
03:56:57.976 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5764,"width":15,"height":15,"star_pos":[6.61,7.12],"pixels":"..."},"id":"42aadc27-4c98-4960-ace5-6383c65871bd"}
03:56:58.463 00.487 4124 Exposure complete
03:56:58.521 00.058 4124 worker thread done servicing request
03:56:58.521 00.000 7952 OnExposeComplete: enter
03:56:58.523 00.002 7952 UpdateGuideState(): m_state=6
03:56:58.525 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5765
03:56:58.526 00.001 7952 Star::Find returns 1 (0), X=1215.57, Y=142.35, Mass=2987, SNR=38.0, Peak=149 HFD=5.2
03:56:58.527 00.001 7952 MultiStar: [#1 0.00,0.11,0.93,U] [#2 -0.06,-0.02,1.00,U] [#3 -0.01,0.09,0.91,U] [#4 0.04,0.25,0.00,M8] [#5 -0.08,0.25,0.00,M1] [#6 0.02,0.12,0.78,U] [#7 -0.03,0.21,0.00,M6] [#8 -0.10,-0.01,0.65,U] 
03:56:58.529 00.002 7952 refined, 5 included, MultiStar: {-0.05, 0.06}, one-star: {-0.12, 0.06}
03:56:58.530 00.001 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
03:56:58.531 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.63)
03:56:58.532 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.22 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
03:56:58.534 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
03:56:58.535 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
03:56:58.536 00.001 4124 Worker thread wakes up
03:56:58.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:58.537 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:56:58.537 00.000 7952 UpdateGuideState exits: m=2987 SNR=38.0
03:56:58.539 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:56:58.539 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:58.541 00.002 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
03:56:58.541 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:58.542 00.001 7952 Enqueuing Expose request
03:56:58.544 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:56:58.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:58.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:56:58.544 00.000 4124 MoveAxis(E, 0, ABG)
03:56:58.544 00.000 4124 Move returns status 0, amount 0
03:56:58.544 00.000 4124 MoveAxis(N, 0, ABG)
03:56:58.544 00.000 4124 Move returns status 0, amount 0
03:56:58.544 00.000 4124 move complete, result=0
03:56:58.544 00.000 4124 worker thread done servicing request
03:56:58.544 00.000 4124 Worker thread wakes up
03:56:58.544 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:58.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:58.545 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:59.678 01.133 4124 Exposure complete
03:56:59.732 00.054 4124 worker thread done servicing request
03:56:59.732 00.000 7952 OnExposeComplete: enter
03:56:59.734 00.002 7952 UpdateGuideState(): m_state=6
03:56:59.735 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5766
03:56:59.737 00.002 7952 Star::Find returns 1 (0), X=1215.61, Y=142.15, Mass=3180, SNR=39.1, Peak=140 HFD=5.2
03:56:59.739 00.002 7952 MultiStar: [#1 -0.04,-0.08,0.91,U] [#2 -0.03,-0.08,0.96,U] [#3 -0.02,-0.01,0.86,U] [#4 -0.06,0.07,0.84,U] [#5 -0.08,0.08,0.84,U] [#6 0.01,-0.10,0.78,U] [#7 -0.11,0.20,0.00,M7] [#8 -0.11,-0.12,0.66,U] 
03:56:59.740 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.09, -0.14}
03:56:59.741 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
03:56:59.742 00.001 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
03:56:59.743 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.37 mountX=0.04 mountY=-0.06, mountTheta=-0.97
03:56:59.745 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
03:56:59.746 00.001 7952 Enqueuing Move request for scope (-0.05, -0.05)
03:56:59.747 00.001 4124 Worker thread wakes up
03:56:59.747 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:56:59.748 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:56:59.748 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.1
03:56:59.750 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:56:59.750 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:59.751 00.001 4124 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
03:56:59.751 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:56:59.752 00.001 7952 Enqueuing Expose request
03:56:59.754 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:56:59.754 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:59.754 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:56:59.754 00.000 4124 MoveAxis(E, 0, ABG)
03:56:59.754 00.000 4124 Move returns status 0, amount 0
03:56:59.754 00.000 4124 MoveAxis(N, 0, ABG)
03:56:59.754 00.000 4124 Move returns status 0, amount 0
03:56:59.754 00.000 4124 move complete, result=0
03:56:59.754 00.000 4124 worker thread done servicing request
03:56:59.754 00.000 4124 Worker thread wakes up
03:56:59.754 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:56:59.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:56:59.754 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:59.965 00.211 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"006a0480-a222-406c-a228-2e0c05dc4bf0"}
03:56:59.967 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"006a0480-a222-406c-a228-2e0c05dc4bf0"}
03:56:59.969 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c439c092-174d-4774-87dc-27aef9a4b105"}
03:56:59.970 00.001 7952 case statement mapped state 6 to 3
03:56:59.972 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c439c092-174d-4774-87dc-27aef9a4b105"}
03:56:59.973 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1cf1c0da-5c7b-4cd9-b926-81fe6ce96040"}
03:56:59.974 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5766,"width":15,"height":15,"star_pos":[6.61,7.15],"pixels":"..."},"id":"1cf1c0da-5c7b-4cd9-b926-81fe6ce96040"}
03:57:00.768 00.794 4124 Exposure complete
03:57:00.837 00.069 4124 worker thread done servicing request
03:57:00.837 00.000 7952 OnExposeComplete: enter
03:57:00.838 00.001 7952 UpdateGuideState(): m_state=6
03:57:00.840 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5767
03:57:00.842 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=142.31, Mass=2972, SNR=38.0, Peak=142 HFD=5.3
03:57:00.844 00.002 7952 MultiStar: [#1 -0.01,0.09,0.94,U] [#2 -0.14,0.00,0.98,U] [#3 -0.05,0.04,0.87,U] [#4 0.02,0.22,0.00,M8] [#5 -0.02,0.22,0.00,M1] [#6 0.02,0.09,0.83,U] [#7 -0.14,0.27,0.00,M8] [#8 -0.11,-0.07,0.70,U] 
03:57:00.846 00.002 7952 refined, 5 included, MultiStar: {-0.06, 0.03}, one-star: {-0.08, 0.02}
03:57:00.848 00.002 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
03:57:00.850 00.002 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.11 = -2.17)
03:57:00.852 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.68 mountX=-0.04 mountY=-0.06, mountTheta=-2.20
03:57:00.854 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
03:57:00.856 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
03:57:00.858 00.002 4124 Worker thread wakes up
03:57:00.858 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:00.859 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:57:00.859 00.000 7952 UpdateGuideState exits: m=2972 SNR=38.0
03:57:00.861 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:57:00.861 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:00.863 00.002 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
03:57:00.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:00.864 00.001 7952 Enqueuing Expose request
03:57:00.867 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:57:00.867 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:00.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:57:00.867 00.000 4124 MoveAxis(E, 0, ABG)
03:57:00.867 00.000 4124 Move returns status 0, amount 0
03:57:00.867 00.000 4124 MoveAxis(N, 0, ABG)
03:57:00.867 00.000 4124 Move returns status 0, amount 0
03:57:00.867 00.000 4124 move complete, result=0
03:57:00.867 00.000 4124 worker thread done servicing request
03:57:00.867 00.000 4124 Worker thread wakes up
03:57:00.867 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:00.868 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:00.868 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:01.966 01.098 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad34931a-489e-4ab8-8f50-db44f0ae85fe"}
03:57:01.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad34931a-489e-4ab8-8f50-db44f0ae85fe"}
03:57:01.969 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ad0dd39-f1cb-4baf-b7ba-a6ed69988184"}
03:57:01.969 00.000 7952 case statement mapped state 6 to 3
03:57:01.971 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad0dd39-f1cb-4baf-b7ba-a6ed69988184"}
03:57:01.972 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94ada0c2-8e2d-43fe-a839-b3102c612724"}
03:57:01.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5767,"width":15,"height":15,"star_pos":[6.62,7.31],"pixels":"..."},"id":"94ada0c2-8e2d-43fe-a839-b3102c612724"}
03:57:01.990 00.017 4124 Exposure complete
03:57:02.048 00.058 4124 worker thread done servicing request
03:57:02.048 00.000 7952 OnExposeComplete: enter
03:57:02.050 00.002 7952 UpdateGuideState(): m_state=6
03:57:02.051 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5768
03:57:02.052 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=142.27, Mass=3175, SNR=39.1, Peak=147 HFD=5.2
03:57:02.053 00.001 7952 MultiStar: [#1 -0.04,0.04,0.93,U] [#2 0.02,-0.11,0.94,U] [#3 0.02,-0.00,0.86,U] [#4 -0.00,0.14,0.84,U] [#5 -0.05,0.13,0.84,U] [#6 0.02,0.01,0.78,U] [#7 -0.06,0.13,0.74,U] [#8 -0.10,-0.18,0.00,M1] 
03:57:02.054 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.11, -0.02}
03:57:02.055 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
03:57:02.057 00.002 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.64)
03:57:02.058 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.21 mountX=-0.04 mountY=-0.02, mountTheta=-2.64
03:57:02.060 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
03:57:02.062 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
03:57:02.063 00.001 4124 Worker thread wakes up
03:57:02.063 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:02.064 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:57:02.064 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:57:02.064 00.000 4124 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
03:57:02.064 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:57:02.064 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:02.065 00.001 7952 UpdateGuideState exits: m=3175 SNR=39.1
03:57:02.066 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:57:02.066 00.000 4124 MoveAxis(E, 0, ABG)
03:57:02.066 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:02.068 00.002 4124 Move returns status 0, amount 0
03:57:02.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:02.069 00.001 7952 Enqueuing Expose request
03:57:02.071 00.002 4124 MoveAxis(N, 0, ABG)
03:57:02.071 00.000 4124 Move returns status 0, amount 0
03:57:02.071 00.000 4124 move complete, result=0
03:57:02.071 00.000 4124 worker thread done servicing request
03:57:02.071 00.000 4124 Worker thread wakes up
03:57:02.071 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:02.071 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:02.072 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:03.088 01.016 4124 Exposure complete
03:57:03.149 00.061 4124 worker thread done servicing request
03:57:03.149 00.000 7952 OnExposeComplete: enter
03:57:03.151 00.002 7952 UpdateGuideState(): m_state=6
03:57:03.152 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5769
03:57:03.153 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.25, Mass=2982, SNR=38.1, Peak=137 HFD=5.3
03:57:03.155 00.002 7952 MultiStar: [#1 -0.02,0.03,0.94,U] [#2 0.00,-0.14,0.98,U] [#3 0.10,-0.08,0.88,U] [#4 0.01,0.13,0.84,U] [#5 0.01,0.13,0.87,U] [#6 -0.01,-0.03,0.82,U] [#7 0.06,0.18,0.00,M8] [#8 -0.03,-0.07,0.65,U] 
03:57:03.156 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.09, -0.04}
03:57:03.157 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
03:57:03.158 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
03:57:03.160 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.16 mountX=0.01 mountY=-0.01, mountTheta=-0.74
03:57:03.162 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
03:57:03.163 00.001 7952 Enqueuing Move request for scope (-0.01, -0.01)
03:57:03.165 00.002 4124 Worker thread wakes up
03:57:03.165 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:03.166 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:57:03.166 00.000 7952 UpdateGuideState exits: m=2982 SNR=38.1
03:57:03.168 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:57:03.168 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:03.170 00.002 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
03:57:03.170 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:03.172 00.002 7952 Enqueuing Expose request
03:57:03.173 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:57:03.173 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:03.173 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:57:03.173 00.000 4124 MoveAxis(E, 0, ABG)
03:57:03.173 00.000 4124 Move returns status 0, amount 0
03:57:03.173 00.000 4124 MoveAxis(N, 0, ABG)
03:57:03.173 00.000 4124 Move returns status 0, amount 0
03:57:03.173 00.000 4124 move complete, result=0
03:57:03.173 00.000 4124 worker thread done servicing request
03:57:03.173 00.000 4124 Worker thread wakes up
03:57:03.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:03.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:03.174 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:03.965 00.791 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"817bd0bd-5910-4e42-ad94-576f6c502ac1"}
03:57:03.967 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"817bd0bd-5910-4e42-ad94-576f6c502ac1"}
03:57:03.968 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e72dc3bc-db7f-43ce-9ef2-75e9d6646469"}
03:57:03.970 00.002 7952 case statement mapped state 6 to 3
03:57:03.971 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e72dc3bc-db7f-43ce-9ef2-75e9d6646469"}
03:57:03.973 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ca6b7ee-a93e-4b5e-baea-70f3620317ba"}
03:57:03.974 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5769,"width":15,"height":15,"star_pos":[6.61,7.25],"pixels":"..."},"id":"1ca6b7ee-a93e-4b5e-baea-70f3620317ba"}
03:57:04.299 00.325 4124 Exposure complete
03:57:04.371 00.072 4124 worker thread done servicing request
03:57:04.371 00.000 7952 OnExposeComplete: enter
03:57:04.373 00.002 7952 UpdateGuideState(): m_state=6
03:57:04.374 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5770
03:57:04.375 00.001 7952 Star::Find returns 1 (0), X=1215.57, Y=142.23, Mass=3031, SNR=38.3, Peak=139 HFD=5.3
03:57:04.376 00.001 7952 MultiStar: [#1 0.02,0.06,0.94,U] [#2 0.02,-0.09,0.97,U] [#3 -0.02,-0.07,0.90,U] [#4 0.01,0.13,0.87,U] [#5 -0.05,0.15,0.86,U] [#6 0.00,0.01,0.81,U] [#7 -0.03,0.13,0.74,U] [#8 -0.07,-0.11,0.64,U] 
03:57:04.377 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.12, -0.07}
03:57:04.378 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
03:57:04.379 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
03:57:04.380 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.67 mountX=-0.02 mountY=-0.02, mountTheta=-2.21
03:57:04.382 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:57:04.384 00.002 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:57:04.386 00.002 4124 Worker thread wakes up
03:57:04.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:04.388 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:57:04.388 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.3
03:57:04.389 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:57:04.389 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:04.391 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:04.392 00.001 7952 Enqueuing Expose request
03:57:04.394 00.002 4124 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.02
03:57:04.394 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:57:04.394 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:04.394 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:57:04.394 00.000 4124 MoveAxis(E, 0, ABG)
03:57:04.394 00.000 4124 Move returns status 0, amount 0
03:57:04.394 00.000 4124 MoveAxis(N, 0, ABG)
03:57:04.394 00.000 4124 Move returns status 0, amount 0
03:57:04.394 00.000 4124 move complete, result=0
03:57:04.394 00.000 4124 worker thread done servicing request
03:57:04.394 00.000 4124 Worker thread wakes up
03:57:04.395 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:04.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:04.395 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:05.301 00.906 4124 Exposure complete
03:57:05.364 00.063 4124 worker thread done servicing request
03:57:05.364 00.000 7952 OnExposeComplete: enter
03:57:05.365 00.001 7952 UpdateGuideState(): m_state=6
03:57:05.367 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5771
03:57:05.368 00.001 7952 Star::Find returns 1 (0), X=1215.63, Y=142.11, Mass=2995, SNR=38.0, Peak=132 HFD=5.2
03:57:05.369 00.001 7952 MultiStar: [#1 -0.01,-0.16,0.93,U] [#2 -0.06,-0.22,0.00,M1] [#3 -0.03,-0.17,0.00,M1] [#4 -0.00,0.06,0.88,U] [#5 0.01,-0.04,0.88,U] [#6 -0.01,-0.10,0.81,U] [#7 -0.06,0.07,0.78,U] [#8 -0.10,-0.25,0.00,M1] 
03:57:05.371 00.002 7952 refined, 5 included, MultiStar: {-0.02, -0.06}, one-star: {-0.07, -0.19}
03:57:05.373 00.002 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
03:57:05.375 00.002 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
03:57:05.378 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.93 mountX=0.06 mountY=-0.03, mountTheta=-0.51
03:57:05.382 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
03:57:05.383 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
03:57:05.386 00.003 4124 Worker thread wakes up
03:57:05.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:05.389 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:57:05.389 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.0
03:57:05.391 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:05.393 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:57:05.393 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:05.395 00.002 4124 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
03:57:05.395 00.000 7952 Enqueuing Expose request
03:57:05.397 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:57:05.397 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:05.397 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:57:05.397 00.000 4124 MoveAxis(E, 0, ABG)
03:57:05.397 00.000 4124 Move returns status 0, amount 0
03:57:05.397 00.000 4124 MoveAxis(N, 0, ABG)
03:57:05.397 00.000 4124 Move returns status 0, amount 0
03:57:05.397 00.000 4124 move complete, result=0
03:57:05.397 00.000 4124 worker thread done servicing request
03:57:05.397 00.000 4124 Worker thread wakes up
03:57:05.397 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:05.397 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:05.397 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:05.966 00.569 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b67bc3b8-defd-45ad-a3b2-fadbd7f931e2"}
03:57:05.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b67bc3b8-defd-45ad-a3b2-fadbd7f931e2"}
03:57:05.979 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"252aa484-b2ea-4ee2-953a-12d10a659929"}
03:57:05.980 00.001 7952 case statement mapped state 6 to 3
03:57:05.981 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"252aa484-b2ea-4ee2-953a-12d10a659929"}
03:57:05.983 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e91678a4-0b3d-453f-86bd-791d2522161a"}
03:57:05.984 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5771,"width":15,"height":15,"star_pos":[6.63,7.11],"pixels":"..."},"id":"e91678a4-0b3d-453f-86bd-791d2522161a"}
03:57:06.528 00.544 4124 Exposure complete
03:57:06.580 00.052 4124 worker thread done servicing request
03:57:06.580 00.000 7952 OnExposeComplete: enter
03:57:06.582 00.002 7952 UpdateGuideState(): m_state=6
03:57:06.583 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5772
03:57:06.585 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=142.21, Mass=2860, SNR=37.2, Peak=128 HFD=5.2
03:57:06.587 00.002 7952 MultiStar: [#1 -0.04,-0.01,0.95,U] [#2 0.01,-0.19,0.00,M2] [#3 0.03,-0.07,0.89,U] [#4 0.03,0.07,0.90,U] [#5 0.02,0.08,0.91,U] [#6 0.02,0.01,0.82,U] [#7 -0.02,0.20,0.00,M7] [#8 0.02,-0.15,0.66,U] 
03:57:06.589 00.002 7952 refined, 6 included, MultiStar: {0.00, -0.02}, one-star: {-0.04, -0.08}
03:57:06.590 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
03:57:06.592 00.002 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
03:57:06.594 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.36 mountX=0.02 mountY=0.00, mountTheta=0.08
03:57:06.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.02, opts=13)
03:57:06.598 00.002 7952 Enqueuing Move request for scope (0.00, -0.02)
03:57:06.600 00.002 4124 Worker thread wakes up
03:57:06.600 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:06.601 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
03:57:06.602 00.001 7952 UpdateGuideState exits: m=2860 SNR=37.2
03:57:06.603 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:06.606 00.003 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
03:57:06.606 00.000 4124 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=0.00
03:57:06.606 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:06.608 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:57:06.608 00.000 7952 Enqueuing Expose request
03:57:06.609 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:06.609 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:57:06.609 00.000 4124 MoveAxis(E, 0, ABG)
03:57:06.610 00.001 4124 Move returns status 0, amount 0
03:57:06.610 00.000 4124 MoveAxis(N, 0, ABG)
03:57:06.610 00.000 4124 Move returns status 0, amount 0
03:57:06.610 00.000 4124 move complete, result=0
03:57:06.610 00.000 4124 worker thread done servicing request
03:57:06.610 00.000 4124 Worker thread wakes up
03:57:06.610 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:06.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:06.610 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:07.621 01.011 4124 Exposure complete
03:57:07.677 00.056 4124 worker thread done servicing request
03:57:07.677 00.000 7952 OnExposeComplete: enter
03:57:07.678 00.001 7952 UpdateGuideState(): m_state=6
03:57:07.679 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5773
03:57:07.681 00.002 7952 Star::Find returns 1 (0), X=1215.63, Y=142.19, Mass=3174, SNR=39.2, Peak=144 HFD=5.3
03:57:07.682 00.001 7952 MultiStar: [#1 0.05,-0.04,0.92,U] [#2 0.06,-0.19,0.00,M3] [#3 0.01,-0.03,0.84,U] [#4 0.06,0.10,0.87,U] [#5 -0.03,0.09,0.82,U] [#6 0.03,-0.05,0.79,U] [#7 0.00,0.06,0.73,U] [#8 0.08,-0.13,0.64,U] 
03:57:07.684 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.07, -0.10}
03:57:07.685 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.40) = xAngle (0.56 = 0.56)
03:57:07.687 00.002 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.60 = 0.60)
03:57:07.688 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.84 mountX=0.02 mountY=0.01, mountTheta=0.59
03:57:07.691 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
03:57:07.692 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
03:57:07.694 00.002 4124 Worker thread wakes up
03:57:07.694 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:07.696 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:57:07.696 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.2
03:57:07.698 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:57:07.698 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:07.699 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.02 yDistance=0.01
03:57:07.700 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:07.701 00.001 7952 Enqueuing Expose request
03:57:07.703 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:57:07.703 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:07.703 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:57:07.703 00.000 4124 MoveAxis(E, 0, ABG)
03:57:07.703 00.000 4124 Move returns status 0, amount 0
03:57:07.703 00.000 4124 MoveAxis(N, 0, ABG)
03:57:07.703 00.000 4124 Move returns status 0, amount 0
03:57:07.703 00.000 4124 move complete, result=0
03:57:07.703 00.000 4124 worker thread done servicing request
03:57:07.703 00.000 4124 Worker thread wakes up
03:57:07.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:07.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:07.703 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:07.965 00.262 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"303611e9-336c-44de-a465-3dfd6335fced"}
03:57:07.966 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"303611e9-336c-44de-a465-3dfd6335fced"}
03:57:07.968 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"398ec2a2-2dd4-44f4-a949-248552a886e8"}
03:57:07.969 00.001 7952 case statement mapped state 6 to 3
03:57:07.970 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"398ec2a2-2dd4-44f4-a949-248552a886e8"}
03:57:07.972 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88d5352b-b68b-4144-b898-25ebf19b0060"}
03:57:07.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5773,"width":15,"height":15,"star_pos":[6.63,7.19],"pixels":"..."},"id":"88d5352b-b68b-4144-b898-25ebf19b0060"}
03:57:08.931 00.958 4124 Exposure complete
03:57:08.985 00.054 4124 worker thread done servicing request
03:57:08.985 00.000 7952 OnExposeComplete: enter
03:57:08.986 00.001 7952 UpdateGuideState(): m_state=6
03:57:08.988 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5774
03:57:08.989 00.001 7952 Star::Find returns 1 (0), X=1215.66, Y=142.15, Mass=3035, SNR=38.2, Peak=135 HFD=5.1
03:57:08.991 00.002 7952 MultiStar: [#1 0.08,-0.12,0.92,U] [#2 0.06,-0.23,0.00,M4] [#3 0.02,-0.14,0.86,U] [#4 0.06,0.02,0.84,U] [#5 -0.01,-0.06,0.85,U] [#6 0.03,-0.17,0.00,M1] [#7 0.01,0.12,0.75,U] [#8 -0.05,-0.24,0.00,M1] 
03:57:08.992 00.001 7952 refined, 5 included, MultiStar: {0.02, -0.06}, one-star: {-0.04, -0.14}
03:57:08.993 00.001 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
03:57:08.995 00.002 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.15 = 0.15)
03:57:08.996 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.28 mountX=0.06 mountY=0.01, mountTheta=0.15
03:57:08.998 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.06, opts=13)
03:57:08.999 00.001 7952 Enqueuing Move request for scope (0.02, -0.06)
03:57:09.000 00.001 4124 Worker thread wakes up
03:57:09.000 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:09.001 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
03:57:09.001 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.2
03:57:09.002 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
03:57:09.003 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:09.004 00.001 4124 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
03:57:09.004 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:09.005 00.001 7952 Enqueuing Expose request
03:57:09.007 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:57:09.007 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:09.007 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:57:09.007 00.000 4124 MoveAxis(E, 0, ABG)
03:57:09.007 00.000 4124 Move returns status 0, amount 0
03:57:09.007 00.000 4124 MoveAxis(N, 0, ABG)
03:57:09.007 00.000 4124 Move returns status 0, amount 0
03:57:09.007 00.000 4124 move complete, result=0
03:57:09.007 00.000 4124 worker thread done servicing request
03:57:09.007 00.000 4124 Worker thread wakes up
03:57:09.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:09.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:09.008 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:09.915 00.907 4124 Exposure complete
03:57:09.964 00.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae2eabcd-8ee2-45ab-86cf-6ae529625f17"}
03:57:09.965 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae2eabcd-8ee2-45ab-86cf-6ae529625f17"}
03:57:09.967 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"662c9f19-7273-4846-aa28-d8c95761d656"}
03:57:09.969 00.002 7952 case statement mapped state 6 to 3
03:57:09.970 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"662c9f19-7273-4846-aa28-d8c95761d656"}
03:57:09.971 00.001 4124 worker thread done servicing request
03:57:09.971 00.000 7952 OnExposeComplete: enter
03:57:09.972 00.001 7952 UpdateGuideState(): m_state=6
03:57:09.973 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5775
03:57:09.974 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=142.16, Mass=3085, SNR=38.6, Peak=135 HFD=5.2
03:57:09.976 00.002 7952 MultiStar: [#1 -0.05,-0.07,0.90,U] [#2 -0.02,-0.17,0.97,U] [#3 0.05,-0.12,0.89,U] [#4 -0.05,0.08,0.87,U] [#5 0.03,-0.05,0.85,U] [#6 0.04,-0.08,0.79,U] [#7 -0.07,0.06,0.76,U] [#8 -0.02,-0.20,0.00,M2] 
03:57:09.978 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.11, -0.14}
03:57:09.979 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
03:57:09.980 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.48 = -0.48)
03:57:09.981 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.91 mountX=0.06 mountY=-0.03, mountTheta=-0.49
03:57:09.982 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
03:57:09.984 00.002 7952 Enqueuing Move request for scope (-0.02, -0.07)
03:57:09.984 00.000 4124 Worker thread wakes up
03:57:09.984 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:09.986 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
03:57:09.986 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.6
03:57:09.988 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
03:57:09.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:09.989 00.001 4124 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
03:57:09.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:09.991 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:57:09.991 00.000 7952 Enqueuing Expose request
03:57:09.992 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:09.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:57:09.992 00.000 4124 MoveAxis(E, 0, ABG)
03:57:09.992 00.000 4124 Move returns status 0, amount 0
03:57:09.992 00.000 4124 MoveAxis(N, 0, ABG)
03:57:09.992 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebbc364e-ec41-4be0-9835-fca2fc7fde64"}
03:57:09.993 00.001 4124 Move returns status 0, amount 0
03:57:09.993 00.000 4124 move complete, result=0
03:57:09.993 00.000 4124 worker thread done servicing request
03:57:09.993 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5775,"width":15,"height":15,"star_pos":[6.59,7.16],"pixels":"..."},"id":"ebbc364e-ec41-4be0-9835-fca2fc7fde64"}
03:57:09.994 00.001 4124 Worker thread wakes up
03:57:09.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:09.994 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:09.995 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:11.223 01.228 4124 Exposure complete
03:57:11.279 00.056 4124 worker thread done servicing request
03:57:11.279 00.000 7952 OnExposeComplete: enter
03:57:11.281 00.002 7952 UpdateGuideState(): m_state=6
03:57:11.283 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5776
03:57:11.285 00.002 7952 Star::Find returns 1 (0), X=1215.62, Y=141.98, Mass=3148, SNR=39.2, Peak=145 HFD=5.2
03:57:11.287 00.002 7952 MultiStar: [#1 0.08,-0.20,0.00,M1] [#2 0.05,-0.30,0.00,M4] [#3 0.10,-0.23,0.00,M1] [#4 0.07,-0.05,0.83,U] [#5 0.06,-0.10,0.83,U] [#6 0.10,-0.17,0.00,M1] [#7 -0.03,-0.05,0.76,U] [#8 0.07,-0.33,0.00,M3] 
03:57:11.288 00.001 7952 refined, 3 included, MultiStar: {0.00, -0.14}, one-star: {-0.08, -0.31}
03:57:11.291 00.003 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
03:57:11.292 00.001 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
03:57:11.292 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.57 mountX=0.13 mountY=-0.02, mountTheta=-0.14
03:57:11.295 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.14, opts=13)
03:57:11.296 00.001 7952 Enqueuing Move request for scope (0.00, -0.14)
03:57:11.298 00.002 4124 Worker thread wakes up
03:57:11.298 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:11.299 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
03:57:11.299 00.000 7952 UpdateGuideState exits: m=3148 SNR=39.2
03:57:11.301 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:11.302 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
03:57:11.302 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:11.302 00.000 7952 Enqueuing Expose request
03:57:11.304 00.002 4124 Moving (0.00, -0.14) raw xDistance=0.13 yDistance=-0.02
03:57:11.304 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
03:57:11.304 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:11.304 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:57:11.304 00.000 4124 MoveAxis(W, 102, ABG)
03:57:11.304 00.000 4124 Guiding  Dir = 3, Dur = 102
03:57:11.304 00.000 4124 IsGuiding returns 0
03:57:11.312 00.008 4124 PulseGuide returned control before completion, sleep 105
03:57:11.420 00.108 4124 IsGuiding returns 1
03:57:11.420 00.000 4124 scope still moving after pulse duration time elapsed
03:57:11.450 00.030 4124 IsGuiding returns 0
03:57:11.450 00.000 4124 scope move finished after 102 + 43 ms
03:57:11.450 00.000 4124 Move returns status 0, amount 102
03:57:11.450 00.000 4124 MoveAxis(N, 0, ABG)
03:57:11.450 00.000 4124 Move returns status 0, amount 0
03:57:11.450 00.000 4124 move complete, result=0
03:57:11.451 00.001 4124 worker thread done servicing request
03:57:11.451 00.000 7952 GuideStep: 0.1 px 102 ms WEST, -0.0 px 0 ms NORTH
03:57:11.452 00.001 4124 Worker thread wakes up
03:57:11.452 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:11.452 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:11.963 00.511 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76ecd2a6-e15d-4a93-a7e4-ad4a32d8f9f2"}
03:57:11.965 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76ecd2a6-e15d-4a93-a7e4-ad4a32d8f9f2"}
03:57:11.967 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a78e495d-1ded-48f6-8d9a-512fdee22a50"}
03:57:11.968 00.001 7952 case statement mapped state 6 to 3
03:57:11.969 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a78e495d-1ded-48f6-8d9a-512fdee22a50"}
03:57:11.970 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8420c7fa-2c13-4686-b3dc-efc12b258f3c"}
03:57:11.972 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5776,"width":15,"height":15,"star_pos":[6.62,6.98],"pixels":"..."},"id":"8420c7fa-2c13-4686-b3dc-efc12b258f3c"}
03:57:12.367 00.395 4124 Exposure complete
03:57:12.437 00.070 4124 worker thread done servicing request
03:57:12.437 00.000 7952 OnExposeComplete: enter
03:57:12.439 00.002 7952 UpdateGuideState(): m_state=6
03:57:12.441 00.002 7952 Star::Find(30, 1215, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5777
03:57:12.442 00.001 7952 Star::Find returns 1 (0), X=1215.67, Y=142.28, Mass=3122, SNR=38.9, Peak=144 HFD=5.3
03:57:12.444 00.002 7952 MultiStar: [#1 -0.03,-0.00,0.94,U] [#2 0.01,-0.16,0.96,U] [#3 -0.00,0.00,0.86,U] [#4 -0.00,0.13,0.84,U] [#5 -0.03,0.09,0.85,U] [#6 -0.04,0.02,0.77,U] [#7 -0.04,0.16,0.73,U] [#8 -0.02,-0.10,0.66,U] 
03:57:12.446 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.02, -0.01}
03:57:12.448 00.002 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
03:57:12.449 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.31)
03:57:12.451 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.54 mountX=-0.01 mountY=-0.02, mountTheta=-2.33
03:57:12.455 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
03:57:12.456 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
03:57:12.457 00.001 4124 Worker thread wakes up
03:57:12.457 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:12.459 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:57:12.459 00.000 7952 UpdateGuideState exits: m=3122 SNR=38.9
03:57:12.461 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:57:12.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:12.462 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
03:57:12.462 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:12.464 00.002 7952 Enqueuing Expose request
03:57:12.465 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:57:12.465 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:12.465 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:57:12.465 00.000 4124 MoveAxis(E, 0, ABG)
03:57:12.465 00.000 4124 Move returns status 0, amount 0
03:57:12.465 00.000 4124 MoveAxis(N, 0, ABG)
03:57:12.465 00.000 4124 Move returns status 0, amount 0
03:57:12.465 00.000 4124 move complete, result=0
03:57:12.466 00.001 4124 worker thread done servicing request
03:57:12.466 00.000 4124 Worker thread wakes up
03:57:12.466 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:12.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:12.466 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:13.599 01.133 4124 Exposure complete
03:57:13.658 00.059 4124 worker thread done servicing request
03:57:13.658 00.000 7952 OnExposeComplete: enter
03:57:13.659 00.001 7952 UpdateGuideState(): m_state=6
03:57:13.660 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5778
03:57:13.662 00.002 7952 Star::Find returns 1 (0), X=1215.59, Y=142.18, Mass=3187, SNR=39.3, Peak=147 HFD=5.2
03:57:13.663 00.001 7952 MultiStar: [#1 -0.03,-0.03,0.89,U] [#2 -0.02,-0.28,0.00,M4] [#3 -0.01,-0.11,0.83,U] [#4 -0.01,0.07,0.83,U] [#5 -0.03,0.01,0.84,U] [#6 0.08,-0.13,0.77,U] [#7 -0.09,0.03,0.74,U] [#8 -0.10,-0.19,0.00,M3] 
03:57:13.664 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {-0.11, -0.11}
03:57:13.666 00.002 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
03:57:13.667 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
03:57:13.668 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.18 mountX=0.04 mountY=-0.03, mountTheta=-0.76
03:57:13.670 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.04, opts=13)
03:57:13.671 00.001 7952 Enqueuing Move request for scope (-0.03, -0.04)
03:57:13.672 00.001 4124 Worker thread wakes up
03:57:13.672 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:13.673 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:57:13.673 00.000 7952 UpdateGuideState exits: m=3187 SNR=39.3
03:57:13.674 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:57:13.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:13.676 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:13.677 00.001 7952 Enqueuing Expose request
03:57:13.679 00.002 4124 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.03
03:57:13.679 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:57:13.679 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:13.679 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:57:13.679 00.000 4124 MoveAxis(E, 0, ABG)
03:57:13.679 00.000 4124 Move returns status 0, amount 0
03:57:13.679 00.000 4124 MoveAxis(N, 0, ABG)
03:57:13.679 00.000 4124 Move returns status 0, amount 0
03:57:13.679 00.000 4124 move complete, result=0
03:57:13.679 00.000 4124 worker thread done servicing request
03:57:13.679 00.000 4124 Worker thread wakes up
03:57:13.679 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:13.679 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:13.680 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:13.963 00.283 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"beaba612-1af2-46f0-b105-70f734cf0b10"}
03:57:13.965 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"beaba612-1af2-46f0-b105-70f734cf0b10"}
03:57:13.966 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e363caae-6f91-4ca2-a7ee-aecb1427247a"}
03:57:13.967 00.001 7952 case statement mapped state 6 to 3
03:57:13.968 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e363caae-6f91-4ca2-a7ee-aecb1427247a"}
03:57:13.969 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f79253ef-1579-4b5d-a1ab-b76c6728f5f5"}
03:57:13.972 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5778,"width":15,"height":15,"star_pos":[6.59,7.18],"pixels":"..."},"id":"f79253ef-1579-4b5d-a1ab-b76c6728f5f5"}
03:57:14.586 00.614 4124 Exposure complete
03:57:14.648 00.062 4124 worker thread done servicing request
03:57:14.648 00.000 7952 OnExposeComplete: enter
03:57:14.649 00.001 7952 UpdateGuideState(): m_state=6
03:57:14.651 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5779
03:57:14.651 00.000 7952 Star::Find returns 1 (0), X=1215.58, Y=142.21, Mass=3095, SNR=38.7, Peak=147 HFD=5.2
03:57:14.652 00.001 7952 MultiStar: [#1 -0.04,-0.11,0.93,U] [#2 0.02,-0.26,0.00,M5] [#3 -0.06,-0.09,0.85,U] [#4 -0.03,0.10,0.82,U] [#5 -0.06,0.03,0.85,U] [#6 0.02,-0.07,0.80,U] [#7 -0.07,0.11,0.77,U] [#8 0.03,-0.06,0.62,U] 
03:57:14.654 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.12, -0.08}
03:57:14.655 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
03:57:14.657 00.002 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.25 = -1.25)
03:57:14.658 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.69 mountX=0.01 mountY=-0.05, mountTheta=-1.29
03:57:14.660 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.02, opts=13)
03:57:14.661 00.001 7952 Enqueuing Move request for scope (-0.05, -0.02)
03:57:14.662 00.001 4124 Worker thread wakes up
03:57:14.662 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:14.664 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:57:14.664 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.7
03:57:14.666 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:14.668 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:14.669 00.001 7952 Enqueuing Expose request
03:57:14.671 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:57:14.671 00.000 4124 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
03:57:14.671 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:57:14.671 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:14.671 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:57:14.671 00.000 4124 MoveAxis(E, 0, ABG)
03:57:14.671 00.000 4124 Move returns status 0, amount 0
03:57:14.671 00.000 4124 MoveAxis(N, 0, ABG)
03:57:14.671 00.000 4124 Move returns status 0, amount 0
03:57:14.671 00.000 4124 move complete, result=0
03:57:14.671 00.000 4124 worker thread done servicing request
03:57:14.671 00.000 4124 Worker thread wakes up
03:57:14.671 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:14.671 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:14.672 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:15.794 01.122 4124 Exposure complete
03:57:15.849 00.055 4124 worker thread done servicing request
03:57:15.849 00.000 7952 OnExposeComplete: enter
03:57:15.851 00.002 7952 UpdateGuideState(): m_state=6
03:57:15.852 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5780
03:57:15.853 00.001 7952 Star::Find returns 1 (0), X=1215.62, Y=142.16, Mass=3151, SNR=39.2, Peak=140 HFD=5.3
03:57:15.855 00.002 7952 MultiStar: [#1 -0.00,-0.08,0.93,U] [#2 -0.03,-0.15,0.96,U] [#3 -0.02,-0.12,0.85,U] [#4 -0.00,0.07,0.84,U] [#5 0.03,0.01,0.82,U] [#6 0.10,-0.02,0.79,U] [#7 -0.01,0.10,0.73,U] [#8 -0.01,-0.15,0.63,U] 
03:57:15.857 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.08, -0.13}
03:57:15.858 00.001 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
03:57:15.859 00.001 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
03:57:15.861 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.67 mountX=0.05 mountY=-0.01, mountTheta=-0.23
03:57:15.862 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
03:57:15.864 00.002 7952 Enqueuing Move request for scope (-0.01, -0.06)
03:57:15.865 00.001 4124 Worker thread wakes up
03:57:15.865 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:15.866 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:57:15.866 00.000 7952 UpdateGuideState exits: m=3151 SNR=39.2
03:57:15.867 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:57:15.867 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:15.868 00.001 4124 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.01
03:57:15.868 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:15.869 00.001 7952 Enqueuing Expose request
03:57:15.870 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:57:15.871 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:15.871 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:57:15.871 00.000 4124 MoveAxis(E, 0, ABG)
03:57:15.871 00.000 4124 Move returns status 0, amount 0
03:57:15.871 00.000 4124 MoveAxis(N, 0, ABG)
03:57:15.871 00.000 4124 Move returns status 0, amount 0
03:57:15.871 00.000 4124 move complete, result=0
03:57:15.871 00.000 4124 worker thread done servicing request
03:57:15.871 00.000 4124 Worker thread wakes up
03:57:15.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:15.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:15.871 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:15.962 00.091 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3b5078a-eb88-41f0-9d9f-c3a781b67879"}
03:57:15.964 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3b5078a-eb88-41f0-9d9f-c3a781b67879"}
03:57:15.965 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7a63b65-879a-4494-ba41-03a2345a2536"}
03:57:15.967 00.002 7952 case statement mapped state 6 to 3
03:57:15.968 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7a63b65-879a-4494-ba41-03a2345a2536"}
03:57:15.969 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2aea604d-01c9-48ca-aac0-44597967001b"}
03:57:15.970 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5780,"width":15,"height":15,"star_pos":[6.62,7.16],"pixels":"..."},"id":"2aea604d-01c9-48ca-aac0-44597967001b"}
03:57:16.888 00.918 4124 Exposure complete
03:57:16.949 00.061 4124 worker thread done servicing request
03:57:16.950 00.001 7952 OnExposeComplete: enter
03:57:16.951 00.001 7952 UpdateGuideState(): m_state=6
03:57:16.952 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5781
03:57:16.954 00.002 7952 Star::Find returns 1 (0), X=1215.66, Y=142.12, Mass=3054, SNR=38.5, Peak=147 HFD=5.1
03:57:16.955 00.001 7952 MultiStar: [#1 -0.03,-0.14,0.93,U] [#2 -0.04,-0.22,0.00,M5] [#3 -0.03,-0.16,0.88,U] [#4 -0.01,-0.04,0.87,U] [#5 -0.02,-0.02,0.86,U] [#6 -0.04,-0.21,0.00,M1] [#7 -0.04,0.03,0.77,U] [#8 -0.01,-0.27,0.00,M2] 
03:57:16.956 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.09}, one-star: {-0.03, -0.17}
03:57:16.957 00.001 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
03:57:16.958 00.001 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
03:57:16.959 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.86 mountX=0.08 mountY=-0.04, mountTheta=-0.43
03:57:16.961 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.09, opts=13)
03:57:16.964 00.003 7952 Enqueuing Move request for scope (-0.03, -0.09)
03:57:16.965 00.001 4124 Worker thread wakes up
03:57:16.965 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:16.966 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
03:57:16.966 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.5
03:57:16.967 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
03:57:16.968 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:16.969 00.001 4124 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
03:57:16.969 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:16.970 00.001 7952 Enqueuing Expose request
03:57:16.971 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:57:16.971 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:16.971 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:57:16.971 00.000 4124 MoveAxis(W, 63, ABG)
03:57:16.971 00.000 4124 Guiding  Dir = 3, Dur = 63
03:57:16.971 00.000 4124 IsGuiding returns 0
03:57:16.978 00.007 4124 PulseGuide returned control before completion, sleep 67
03:57:17.055 00.077 4124 IsGuiding returns 1
03:57:17.055 00.000 4124 scope still moving after pulse duration time elapsed
03:57:17.084 00.029 4124 IsGuiding returns 0
03:57:17.084 00.000 4124 scope move finished after 63 + 49 ms
03:57:17.084 00.000 4124 Move returns status 0, amount 63
03:57:17.085 00.001 4124 MoveAxis(N, 0, ABG)
03:57:17.085 00.000 4124 Move returns status 0, amount 0
03:57:17.085 00.000 4124 move complete, result=0
03:57:17.085 00.000 4124 worker thread done servicing request
03:57:17.085 00.000 4124 Worker thread wakes up
03:57:17.085 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
03:57:17.086 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:17.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:17.961 00.875 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f34aeda5-00be-44a5-985e-ccb62e76e785"}
03:57:17.962 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f34aeda5-00be-44a5-985e-ccb62e76e785"}
03:57:17.964 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"107b5fb5-d4df-4b08-8dee-e2fdf0858257"}
03:57:17.965 00.001 7952 case statement mapped state 6 to 3
03:57:17.966 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"107b5fb5-d4df-4b08-8dee-e2fdf0858257"}
03:57:17.967 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dfed2c25-68ce-42ad-90ef-0526351dd3b0"}
03:57:17.968 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5781,"width":15,"height":15,"star_pos":[6.66,7.12],"pixels":"..."},"id":"dfed2c25-68ce-42ad-90ef-0526351dd3b0"}
03:57:18.314 00.346 4124 Exposure complete
03:57:18.383 00.069 4124 worker thread done servicing request
03:57:18.383 00.000 7952 OnExposeComplete: enter
03:57:18.384 00.001 7952 UpdateGuideState(): m_state=6
03:57:18.386 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5782
03:57:18.387 00.001 7952 Star::Find returns 1 (0), X=1215.61, Y=142.28, Mass=3131, SNR=39.0, Peak=148 HFD=5.3
03:57:18.389 00.002 7952 MultiStar: [#1 0.01,-0.01,0.93,U] [#2 0.03,-0.09,0.90,U] [#3 0.08,0.07,0.86,U] [#4 -0.02,0.20,0.00,M1] [#5 -0.07,0.13,0.86,U] [#6 0.05,-0.04,0.79,U] [#7 -0.03,0.23,0.00,M1] [#8 0.06,-0.03,0.62,U] 
03:57:18.391 00.002 7952 refined, 6 included, MultiStar: {0.01, 0.00}, one-star: {-0.09, -0.02}
03:57:18.392 00.001 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.40) = xAngle (1.90 = 1.90)
03:57:18.394 00.002 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.93 = 1.93)
03:57:18.396 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.50 mountX=-0.00 mountY=0.01, mountTheta=1.90
03:57:18.399 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
03:57:18.400 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
03:57:18.401 00.001 4124 Worker thread wakes up
03:57:18.401 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:18.403 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:57:18.403 00.000 7952 UpdateGuideState exits: m=3131 SNR=39.0
03:57:18.405 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:57:18.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:18.406 00.001 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
03:57:18.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:18.407 00.001 7952 Enqueuing Expose request
03:57:18.410 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:57:18.410 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:18.410 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:57:18.410 00.000 4124 MoveAxis(E, 0, ABG)
03:57:18.410 00.000 4124 Move returns status 0, amount 0
03:57:18.410 00.000 4124 MoveAxis(N, 0, ABG)
03:57:18.410 00.000 4124 Move returns status 0, amount 0
03:57:18.410 00.000 4124 move complete, result=0
03:57:18.410 00.000 4124 worker thread done servicing request
03:57:18.410 00.000 4124 Worker thread wakes up
03:57:18.410 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:18.410 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:18.410 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:19.319 00.909 4124 Exposure complete
03:57:19.379 00.060 4124 worker thread done servicing request
03:57:19.379 00.000 7952 OnExposeComplete: enter
03:57:19.381 00.002 7952 UpdateGuideState(): m_state=6
03:57:19.383 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5783
03:57:19.385 00.002 7952 Star::Find returns 1 (0), X=1215.61, Y=142.14, Mass=3202, SNR=39.5, Peak=138 HFD=5.2
03:57:19.387 00.002 7952 MultiStar: [#1 0.03,-0.15,0.90,U] [#2 0.07,-0.27,0.00,M5] [#3 -0.04,-0.12,0.83,U] [#4 0.05,0.08,0.81,U] [#5 0.00,0.04,0.86,U] [#6 0.02,-0.10,0.80,U] [#7 -0.03,0.10,0.73,U] [#8 0.06,-0.11,0.62,U] 
03:57:19.389 00.002 7952 refined, 7 included, MultiStar: {-0.00, -0.06}, one-star: {-0.09, -0.16}
03:57:19.391 00.002 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
03:57:19.392 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
03:57:19.394 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.63 mountX=0.06 mountY=-0.01, mountTheta=-0.20
03:57:19.398 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
03:57:19.399 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
03:57:19.400 00.001 4124 Worker thread wakes up
03:57:19.401 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:19.402 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
03:57:19.402 00.000 7952 UpdateGuideState exits: m=3202 SNR=39.5
03:57:19.404 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
03:57:19.404 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:19.405 00.001 4124 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
03:57:19.405 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:19.407 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:57:19.407 00.000 7952 Enqueuing Expose request
03:57:19.408 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:19.409 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:57:19.409 00.000 4124 MoveAxis(E, 0, ABG)
03:57:19.409 00.000 4124 Move returns status 0, amount 0
03:57:19.409 00.000 4124 MoveAxis(N, 0, ABG)
03:57:19.409 00.000 4124 Move returns status 0, amount 0
03:57:19.409 00.000 4124 move complete, result=0
03:57:19.409 00.000 4124 worker thread done servicing request
03:57:19.409 00.000 4124 Worker thread wakes up
03:57:19.409 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:19.409 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1186,112,61,61)
03:57:19.410 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:19.960 00.550 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ea34f6e-049c-4347-a713-fe60e2d9d861"}
03:57:19.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ea34f6e-049c-4347-a713-fe60e2d9d861"}
03:57:19.963 00.002 7952 evsrv: cli 013B28D0 connect
03:57:19.965 00.002 7952 case statement mapped state 6 to 3
03:57:19.968 00.003 7952 case statement mapped state 6 to 3
03:57:19.970 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b5c7fca-05a1-434f-8bfe-5c7d27b5b44d"}
03:57:19.971 00.001 7952 case statement mapped state 6 to 3
03:57:19.973 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b5c7fca-05a1-434f-8bfe-5c7d27b5b44d"}
03:57:19.974 00.001 7952 evsrv: cli 013B28D0 request: {"method":"get_app_state","id":"eaffecdf-8303-47d9-9247-71c40bde7e3e"}
03:57:19.975 00.001 7952 case statement mapped state 6 to 3
03:57:19.976 00.001 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaffecdf-8303-47d9-9247-71c40bde7e3e"}
03:57:19.978 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c44f8f1c-18d9-4262-aad0-8c0e28e1ed34"}
03:57:19.979 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5783,"width":15,"height":15,"star_pos":[6.61,7.14],"pixels":"..."},"id":"c44f8f1c-18d9-4262-aad0-8c0e28e1ed34"}
03:57:19.980 00.001 7952 evsrv: cli 013B28D0 disconnect
03:57:19.982 00.002 7952 evsrv: cli 013B2E70 connect
03:57:19.983 00.001 7952 case statement mapped state 6 to 3
03:57:19.984 00.001 7952 case statement mapped state 6 to 3
03:57:19.987 00.003 7952 evsrv: cli 013B2E70 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"7eb20949-5993-481b-b17d-a8a115215b32"}
03:57:19.990 00.003 7952 PhdController::Dither begins
03:57:19.994 00.004 7952 dither: size=3.00, dRA=-2.15 dDec=2.43
03:57:19.996 00.002 7952 MountToCamera -- mountTheta (2.30) + m_xAngle (-1.40) = xAngle (0.90 = 0.90)
03:57:19.997 00.001 7952 MountToCamera -- mountX=-2.15 mountY=2.43 hyp=3.25 mountTheta=2.30 cameraX=2.02, cameraY=2.54 cameraTheta=0.90
03:57:19.998 00.001 7952 setting lock position to (1217.72, 144.83)
03:57:20.000 00.002 7952 Mount: notify guiding dithered (2.0, 2.5)
03:57:20.001 00.001 7952 MultiStar: stabilizing after lock position change
03:57:20.003 00.002 7952 Status Line: Dither by -2.15,2.43
03:57:20.005 00.002 7952 PhdController: newstate STATE_SETTLE_BEGIN
03:57:20.008 00.003 7952 PhdController: newstate STATE_SETTLE_WAIT
03:57:20.009 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":0,"id":"7eb20949-5993-481b-b17d-a8a115215b32"}
03:57:20.011 00.002 7952 evsrv: cli 013B2E70 disconnect
03:57:20.540 00.529 4124 Exposure complete
03:57:20.601 00.061 4124 worker thread done servicing request
03:57:20.602 00.001 7952 OnExposeComplete: enter
03:57:20.603 00.001 7952 UpdateGuideState(): m_state=6
03:57:20.604 00.001 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5784
03:57:20.605 00.001 7952 Star::Find returns 1 (0), X=1215.59, Y=142.09, Mass=3145, SNR=38.9, Peak=150 HFD=5.2
03:57:20.607 00.002 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
03:57:20.608 00.001 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
03:57:20.609 00.001 7952 CameraToMount -- cameraX=-2.13 cameraY=-2.74 hyp=3.47 cameraTheta=-2.23 mountX=2.33 mountY=-2.49, mountTheta=-0.82
03:57:20.611 00.002 7952 dither recenter: remaining=(2.2,-2.4) step=(2.2,-2.4)
03:57:20.612 00.001 7952 MountToCamera -- mountTheta (-0.85) + m_xAngle (-1.40) = xAngle (-2.24 = -2.24)
03:57:20.613 00.001 7952 MountToCamera -- mountX=2.15 mountY=-2.43 hyp=3.25 mountTheta=-0.85 cameraX=-2.02, cameraY=-2.54 cameraTheta=-2.24
03:57:20.613 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=-2.02, y=-2.54, opts=4)
03:57:20.616 00.003 7952 Enqueuing Move request for scope (-2.02, -2.54)
03:57:20.618 00.002 7952 Mount: notify direct move 2.15,-2.43
03:57:20.619 00.001 4124 Worker thread wakes up
03:57:20.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:20.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-2.02, -2.54) opts 0x4
03:57:20.620 00.000 7952 UpdateGuideState exits: m=3145 SNR=38.9
03:57:20.621 00.001 4124 Handling offset move in thread for scope, endpoint = (-2.02, -2.54)
03:57:20.622 00.001 7952 PhdController: settling, locked = 1, distance = 3.35 (1.20) aobump = 0 frame = 1 / 99999
03:57:20.623 00.001 4124 Moving (-2.02, -2.54) raw xDistance=2.15 yDistance=-2.43
03:57:20.623 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390640.623,"Host":"ASTRO-JOS","Inst":1,"Distance":3.35,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:57:20.624 00.001 4124 BLC: window closed
03:57:20.624 00.000 4124 MoveAxis(W, 2590, B)
03:57:20.624 00.000 4124 Guiding  Dir = 3, Dur = 2590
03:57:20.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:20.625 00.001 4124 IsGuiding returns 0
03:57:20.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:20.627 00.002 7952 Enqueuing Expose request
03:57:20.630 00.003 4124 PulseGuide returned control before completion, sleep 2596
03:57:21.960 01.330 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c93c40a1-c34d-4d20-a165-fff2262df2cb"}
03:57:21.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c93c40a1-c34d-4d20-a165-fff2262df2cb"}
03:57:21.963 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4f832c5-5bb2-46d2-b115-ef4d55ab742d"}
03:57:21.964 00.001 7952 case statement mapped state 6 to 3
03:57:21.965 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4f832c5-5bb2-46d2-b115-ef4d55ab742d"}
03:57:21.966 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66745b30-292a-4034-b081-cd69842da2d8"}
03:57:21.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5784,"width":15,"height":15,"star_pos":[6.59,7.09],"pixels":"..."},"id":"66745b30-292a-4034-b081-cd69842da2d8"}
03:57:23.240 01.273 4124 IsGuiding returns 1
03:57:23.240 00.000 4124 scope still moving after pulse duration time elapsed
03:57:23.273 00.033 4124 IsGuiding returns 0
03:57:23.273 00.000 4124 scope move finished after 2590 + 57 ms
03:57:23.273 00.000 4124 Move returns status 0, amount 2590
03:57:23.273 00.000 4124 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:57:23.273 00.000 4124 MoveAxis(N, 2134, B)
03:57:23.273 00.000 4124 Guiding  Dir = 0, Dur = 2134
03:57:23.273 00.000 4124 IsGuiding returns 0
03:57:23.318 00.045 4124 PulseGuide returned control before completion, sleep 2100
03:57:23.959 00.641 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd702895-d814-4af3-9843-206d5f6b6204"}
03:57:23.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd702895-d814-4af3-9843-206d5f6b6204"}
03:57:23.962 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7fa5dccc-d30b-4f2c-ac43-cb4b405c7765"}
03:57:23.963 00.001 7952 case statement mapped state 6 to 3
03:57:23.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa5dccc-d30b-4f2c-ac43-cb4b405c7765"}
03:57:23.966 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9babbe6f-241f-4470-989a-6dc11176d0e3"}
03:57:23.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5784,"width":15,"height":15,"star_pos":[6.59,7.09],"pixels":"..."},"id":"9babbe6f-241f-4470-989a-6dc11176d0e3"}
03:57:25.434 01.467 4124 IsGuiding returns 0
03:57:25.434 00.000 4124 Move returns status 0, amount 2134
03:57:25.434 00.000 4124 move complete, result=0
03:57:25.434 00.000 4124 worker thread done servicing request
03:57:25.434 00.000 4124 Worker thread wakes up
03:57:25.434 00.000 7952 GuideStep: 2.2 px 2590 ms WEST, -2.4 px 2134 ms NORTH
03:57:25.435 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:25.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:25.959 00.524 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15d12852-fbc8-4f97-862e-2c318d696f7b"}
03:57:25.961 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15d12852-fbc8-4f97-862e-2c318d696f7b"}
03:57:25.962 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9cdc80da-49de-4e3a-ae70-287620847384"}
03:57:25.964 00.002 7952 case statement mapped state 6 to 3
03:57:25.967 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cdc80da-49de-4e3a-ae70-287620847384"}
03:57:25.970 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eca4bd39-757f-40b8-bf8a-10c4771f3077"}
03:57:25.972 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5784,"width":15,"height":15,"star_pos":[6.59,7.09],"pixels":"..."},"id":"eca4bd39-757f-40b8-bf8a-10c4771f3077"}
03:57:26.569 00.597 4124 Exposure complete
03:57:26.632 00.063 4124 worker thread done servicing request
03:57:26.632 00.000 7952 OnExposeComplete: enter
03:57:26.634 00.002 7952 UpdateGuideState(): m_state=6
03:57:26.636 00.002 7952 Star::Find(30, 1215, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5785
03:57:26.637 00.001 7952 Star::Find returns 1 (0), X=1217.49, Y=144.55, Mass=3131, SNR=38.9, Peak=146 HFD=5.1
03:57:26.640 00.003 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
03:57:26.641 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.82 = -0.82)
03:57:26.643 00.002 7952 CameraToMount -- cameraX=-0.23 cameraY=-0.29 hyp=0.37 cameraTheta=-2.26 mountX=0.24 mountY=-0.27, mountTheta=-0.84
03:57:26.647 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.23, y=-0.29, opts=13)
03:57:26.649 00.002 7952 Enqueuing Move request for scope (-0.23, -0.29)
03:57:26.650 00.001 4124 Worker thread wakes up
03:57:26.650 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:26.652 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.29) opts 0xd
03:57:26.652 00.000 7952 UpdateGuideState exits: m=3131 SNR=38.9
03:57:26.653 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.23, -0.29)
03:57:26.653 00.000 7952 PhdController: settling, locked = 1, distance = 0.37 (1.20) aobump = 0 frame = 2 / 99999
03:57:26.654 00.001 4124 Moving (-0.23, -0.29) raw xDistance=0.24 yDistance=-0.27
03:57:26.654 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390646.654,"Host":"ASTRO-JOS","Inst":1,"Distance":0.37,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:57:26.656 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:57:26.656 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:57:26.656 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:26.658 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:57:26.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:26.659 00.001 7952 Enqueuing Expose request
03:57:26.660 00.001 4124 MoveAxis(W, 183, ABG)
03:57:26.660 00.000 4124 Guiding  Dir = 3, Dur = 183
03:57:26.660 00.000 4124 IsGuiding returns 0
03:57:26.678 00.018 4124 PulseGuide returned control before completion, sleep 176
03:57:26.863 00.185 4124 IsGuiding returns 1
03:57:26.863 00.000 4124 scope still moving after pulse duration time elapsed
03:57:26.895 00.032 4124 IsGuiding returns 0
03:57:26.895 00.000 4124 scope move finished after 183 + 51 ms
03:57:26.895 00.000 4124 Move returns status 0, amount 183
03:57:26.895 00.000 4124 MoveAxis(N, 0, ABG)
03:57:26.895 00.000 4124 Move returns status 0, amount 0
03:57:26.895 00.000 4124 move complete, result=0
03:57:26.895 00.000 4124 worker thread done servicing request
03:57:26.895 00.000 4124 Worker thread wakes up
03:57:26.895 00.000 7952 GuideStep: 0.2 px 183 ms WEST, -0.3 px 0 ms NORTH
03:57:26.897 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:26.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:27.806 00.909 4124 Exposure complete
03:57:27.859 00.053 4124 worker thread done servicing request
03:57:27.859 00.000 7952 OnExposeComplete: enter
03:57:27.860 00.001 7952 UpdateGuideState(): m_state=6
03:57:27.861 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5786
03:57:27.863 00.002 7952 Star::Find returns 1 (0), X=1217.44, Y=144.92, Mass=3238, SNR=39.5, Peak=167 HFD=5.2
03:57:27.864 00.001 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
03:57:27.865 00.001 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.27 = -2.02)
03:57:27.866 00.001 7952 CameraToMount -- cameraX=-0.28 cameraY=0.09 hyp=0.30 cameraTheta=2.83 mountX=-0.14 mountY=-0.27, mountTheta=-2.05
03:57:27.869 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.28, y=0.09, opts=13)
03:57:27.871 00.002 7952 Enqueuing Move request for scope (-0.28, 0.09)
03:57:27.872 00.001 4124 Worker thread wakes up
03:57:27.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:27.873 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.09) opts 0xd
03:57:27.873 00.000 7952 UpdateGuideState exits: m=3238 SNR=39.5
03:57:27.874 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.28, 0.09)
03:57:27.874 00.000 7952 PhdController: settling, locked = 1, distance = 0.35 (1.20) aobump = 0 frame = 3 / 99999
03:57:27.875 00.001 4124 Moving (-0.28, 0.09) raw xDistance=-0.14 yDistance=-0.27
03:57:27.875 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390647.875,"Host":"ASTRO-JOS","Inst":1,"Distance":0.35,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
03:57:27.877 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
03:57:27.877 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:57:27.877 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:57:27.877 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:27.878 00.001 4124 MoveAxis(E, 92, ABG)
03:57:27.878 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:27.879 00.001 7952 Enqueuing Expose request
03:57:27.880 00.001 4124 Guiding  Dir = 2, Dur = 92
03:57:27.880 00.000 4124 IsGuiding returns 0
03:57:27.883 00.003 4124 PulseGuide returned control before completion, sleep 100
03:57:27.959 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0afe9db5-4979-4ce5-a868-0bf669c72939"}
03:57:27.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0afe9db5-4979-4ce5-a868-0bf669c72939"}
03:57:27.962 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d911942-6b35-4442-bf87-d3c0cc5c24f6"}
03:57:27.963 00.001 7952 case statement mapped state 6 to 3
03:57:27.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d911942-6b35-4442-bf87-d3c0cc5c24f6"}
03:57:27.965 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28a78e3e-7e0b-4206-b7a3-edac9c1fa49a"}
03:57:27.966 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5786,"width":15,"height":15,"star_pos":[7.44,6.92],"pixels":"..."},"id":"28a78e3e-7e0b-4206-b7a3-edac9c1fa49a"}
03:57:27.992 00.026 4124 IsGuiding returns 0
03:57:27.992 00.000 4124 Move returns status 0, amount 92
03:57:27.992 00.000 4124 MoveAxis(N, 0, ABG)
03:57:27.992 00.000 4124 Move returns status 0, amount 0
03:57:27.992 00.000 4124 move complete, result=0
03:57:27.992 00.000 4124 worker thread done servicing request
03:57:27.992 00.000 4124 Worker thread wakes up
03:57:27.992 00.000 7952 GuideStep: -0.1 px 92 ms EAST, -0.3 px 0 ms NORTH
03:57:27.995 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:27.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:29.117 01.122 4124 Exposure complete
03:57:29.180 00.063 4124 worker thread done servicing request
03:57:29.180 00.000 7952 OnExposeComplete: enter
03:57:29.187 00.007 7952 UpdateGuideState(): m_state=6
03:57:29.189 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5787
03:57:29.191 00.002 7952 Star::Find returns 1 (0), X=1217.49, Y=144.63, Mass=2950, SNR=37.7, Peak=148 HFD=5.2
03:57:29.193 00.002 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
03:57:29.195 00.002 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
03:57:29.197 00.002 7952 CameraToMount -- cameraX=-0.23 cameraY=-0.20 hyp=0.30 cameraTheta=-2.41 mountX=0.16 mountY=-0.25, mountTheta=-1.00
03:57:29.200 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.23, y=-0.20, opts=13)
03:57:29.201 00.001 7952 Enqueuing Move request for scope (-0.23, -0.20)
03:57:29.203 00.002 4124 Worker thread wakes up
03:57:29.203 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:29.204 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.20) opts 0xd
03:57:29.205 00.001 7952 UpdateGuideState exits: m=2950 SNR=37.7
03:57:29.206 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.23, -0.20)
03:57:29.206 00.000 7952 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 4 / 99999
03:57:29.207 00.001 4124 Moving (-0.23, -0.20) raw xDistance=0.16 yDistance=-0.25
03:57:29.207 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390649.207,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
03:57:29.208 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:57:29.208 00.000 4124 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.79
03:57:29.208 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:57:29.208 00.000 4124 MoveAxis(W, 115, ABG)
03:57:29.208 00.000 4124 Guiding  Dir = 3, Dur = 115
03:57:29.209 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:29.210 00.001 4124 IsGuiding returns 0
03:57:29.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:29.211 00.001 7952 Enqueuing Expose request
03:57:29.226 00.015 4124 PulseGuide returned control before completion, sleep 110
03:57:29.348 00.122 4124 IsGuiding returns 1
03:57:29.348 00.000 4124 scope still moving after pulse duration time elapsed
03:57:29.378 00.030 4124 IsGuiding returns 0
03:57:29.378 00.000 4124 scope move finished after 115 + 53 ms
03:57:29.378 00.000 4124 Move returns status 0, amount 115
03:57:29.378 00.000 4124 MoveAxis(N, 221, ABG)
03:57:29.380 00.002 4124 Guiding  Dir = 0, Dur = 221
03:57:29.380 00.000 4124 IsGuiding returns 0
03:57:29.383 00.003 4124 PulseGuide returned control before completion, sleep 228
03:57:29.623 00.240 4124 IsGuiding returns 0
03:57:29.623 00.000 4124 Move returns status 0, amount 221
03:57:29.623 00.000 4124 move complete, result=0
03:57:29.623 00.000 4124 worker thread done servicing request
03:57:29.623 00.000 4124 Worker thread wakes up
03:57:29.623 00.000 7952 GuideStep: 0.2 px 115 ms WEST, -0.3 px 221 ms NORTH
03:57:29.625 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:29.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:29.959 00.334 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ecb82f5-b309-4932-a86c-6fc79965f731"}
03:57:29.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ecb82f5-b309-4932-a86c-6fc79965f731"}
03:57:29.962 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f63be18b-d1cd-43db-beb2-0a9a04740610"}
03:57:29.965 00.003 7952 case statement mapped state 6 to 3
03:57:29.966 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f63be18b-d1cd-43db-beb2-0a9a04740610"}
03:57:29.969 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65d08705-05e2-4179-a50c-fe7dd0437fc3"}
03:57:29.972 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5787,"width":15,"height":15,"star_pos":[7.49,6.63],"pixels":"..."},"id":"65d08705-05e2-4179-a50c-fe7dd0437fc3"}
03:57:30.534 00.562 4124 Exposure complete
03:57:30.598 00.064 4124 worker thread done servicing request
03:57:30.598 00.000 7952 OnExposeComplete: enter
03:57:30.599 00.001 7952 UpdateGuideState(): m_state=6
03:57:30.601 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5788
03:57:30.602 00.001 7952 Star::Find returns 1 (0), X=1217.65, Y=144.95, Mass=3240, SNR=39.6, Peak=155 HFD=5.3
03:57:30.604 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
03:57:30.605 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.74)
03:57:30.606 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.11 mountX=-0.13 mountY=-0.05, mountTheta=-2.74
03:57:30.608 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.12, opts=13)
03:57:30.609 00.001 7952 Enqueuing Move request for scope (-0.07, 0.12)
03:57:30.610 00.001 4124 Worker thread wakes up
03:57:30.610 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
03:57:30.611 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
03:57:30.611 00.000 4124 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.05
03:57:30.611 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.13
03:57:30.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:30.612 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:30.612 00.000 7952 UpdateGuideState exits: m=3240 SNR=39.6
03:57:30.614 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:57:30.614 00.000 7952 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 5 / 99999
03:57:30.615 00.001 4124 MoveAxis(E, 89, ABG)
03:57:30.615 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390650.615,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
03:57:30.616 00.001 4124 Guiding  Dir = 2, Dur = 89
03:57:30.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:30.618 00.002 4124 IsGuiding returns 0
03:57:30.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:30.619 00.001 7952 Enqueuing Expose request
03:57:30.626 00.007 4124 PulseGuide returned control before completion, sleep 91
03:57:30.719 00.093 4124 IsGuiding returns 1
03:57:30.719 00.000 4124 scope still moving after pulse duration time elapsed
03:57:30.749 00.030 4124 IsGuiding returns 0
03:57:30.749 00.000 4124 scope move finished after 89 + 42 ms
03:57:30.749 00.000 4124 Move returns status 0, amount 89
03:57:30.749 00.000 4124 MoveAxis(N, 0, ABG)
03:57:30.749 00.000 4124 Move returns status 0, amount 0
03:57:30.749 00.000 4124 move complete, result=0
03:57:30.749 00.000 4124 worker thread done servicing request
03:57:30.749 00.000 4124 Worker thread wakes up
03:57:30.749 00.000 7952 GuideStep: -0.1 px 89 ms EAST, -0.1 px 0 ms NORTH
03:57:30.752 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:30.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:31.878 01.126 4124 Exposure complete
03:57:31.943 00.065 4124 worker thread done servicing request
03:57:31.944 00.001 7952 OnExposeComplete: enter
03:57:31.945 00.001 7952 UpdateGuideState(): m_state=6
03:57:31.947 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5789
03:57:31.948 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.66, Mass=3095, SNR=38.6, Peak=150 HFD=5.3
03:57:31.948 00.000 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
03:57:31.949 00.001 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.29 = -0.29)
03:57:31.951 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.72 mountX=0.17 mountY=-0.05, mountTheta=-0.29
03:57:31.955 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.18, opts=13)
03:57:31.956 00.001 7952 Enqueuing Move request for scope (-0.03, -0.18)
03:57:31.957 00.001 4124 Worker thread wakes up
03:57:31.957 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:31.958 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
03:57:31.959 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
03:57:31.959 00.000 4124 Moving (-0.03, -0.18) raw xDistance=0.17 yDistance=-0.05
03:57:31.959 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
03:57:31.959 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:31.959 00.000 7952 UpdateGuideState exits: m=3095 SNR=38.6
03:57:31.960 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:57:31.960 00.000 4124 MoveAxis(W, 123, ABG)
03:57:31.960 00.000 4124 Guiding  Dir = 3, Dur = 123
03:57:31.960 00.000 7952 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 6 / 99999
03:57:31.962 00.002 4124 IsGuiding returns 0
03:57:31.962 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390651.962,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":5.3,"SettleTime":10.0,"StarLocked":true}
03:57:31.963 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:31.964 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:31.965 00.001 7952 Enqueuing Expose request
03:57:31.966 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbc36ce4-2bcc-4134-916f-ea46253b3034"}
03:57:31.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbc36ce4-2bcc-4134-916f-ea46253b3034"}
03:57:31.970 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efd27909-5fa1-488a-9245-7aee5d76b975"}
03:57:31.972 00.002 7952 case statement mapped state 6 to 3
03:57:31.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"efd27909-5fa1-488a-9245-7aee5d76b975"}
03:57:31.975 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"783b6df9-9a05-4d6c-8e3d-c32c1fbe89e3"}
03:57:31.977 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5789,"width":15,"height":15,"star_pos":[6.69,6.66],"pixels":"..."},"id":"783b6df9-9a05-4d6c-8e3d-c32c1fbe89e3"}
03:57:31.984 00.007 4124 PulseGuide returned control before completion, sleep 111
03:57:32.107 00.123 4124 IsGuiding returns 1
03:57:32.107 00.000 4124 scope still moving after pulse duration time elapsed
03:57:32.138 00.031 4124 IsGuiding returns 0
03:57:32.138 00.000 4124 scope move finished after 123 + 53 ms
03:57:32.138 00.000 4124 Move returns status 0, amount 123
03:57:32.138 00.000 4124 MoveAxis(N, 0, ABG)
03:57:32.138 00.000 4124 Move returns status 0, amount 0
03:57:32.139 00.001 4124 move complete, result=0
03:57:32.139 00.000 4124 worker thread done servicing request
03:57:32.139 00.000 4124 Worker thread wakes up
03:57:32.139 00.000 7952 GuideStep: 0.2 px 123 ms WEST, -0.1 px 0 ms NORTH
03:57:32.141 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:32.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:33.050 00.909 4124 Exposure complete
03:57:33.107 00.057 4124 worker thread done servicing request
03:57:33.108 00.001 7952 OnExposeComplete: enter
03:57:33.109 00.001 7952 UpdateGuideState(): m_state=6
03:57:33.111 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5790
03:57:33.112 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=144.63, Mass=2944, SNR=37.5, Peak=148 HFD=5.3
03:57:33.114 00.002 7952 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
03:57:33.116 00.002 7952 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.40 = -0.40)
03:57:33.117 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.83 mountX=0.19 mountY=-0.08, mountTheta=-0.40
03:57:33.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.20, opts=13)
03:57:33.120 00.001 7952 Enqueuing Move request for scope (-0.05, -0.20)
03:57:33.121 00.001 4124 Worker thread wakes up
03:57:33.121 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:33.123 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
03:57:33.123 00.000 7952 UpdateGuideState exits: m=2944 SNR=37.5
03:57:33.124 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
03:57:33.124 00.000 4124 Moving (-0.05, -0.20) raw xDistance=0.19 yDistance=-0.08
03:57:33.124 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
03:57:33.124 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:33.124 00.000 7952 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 7 / 99999
03:57:33.126 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:57:33.126 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390653.126,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":6.5,"SettleTime":10.0,"StarLocked":true}
03:57:33.127 00.001 4124 MoveAxis(W, 153, ABG)
03:57:33.127 00.000 4124 Guiding  Dir = 3, Dur = 153
03:57:33.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:33.128 00.001 4124 IsGuiding returns 0
03:57:33.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:33.129 00.001 7952 Enqueuing Expose request
03:57:33.141 00.012 4124 PulseGuide returned control before completion, sleep 151
03:57:33.293 00.152 4124 IsGuiding returns 1
03:57:33.293 00.000 4124 scope still moving after pulse duration time elapsed
03:57:33.324 00.031 4124 IsGuiding returns 0
03:57:33.324 00.000 4124 scope move finished after 153 + 42 ms
03:57:33.324 00.000 4124 Move returns status 0, amount 153
03:57:33.324 00.000 4124 MoveAxis(N, 0, ABG)
03:57:33.324 00.000 4124 Move returns status 0, amount 0
03:57:33.324 00.000 4124 move complete, result=0
03:57:33.324 00.000 4124 worker thread done servicing request
03:57:33.324 00.000 4124 Worker thread wakes up
03:57:33.324 00.000 7952 GuideStep: 0.2 px 153 ms WEST, -0.1 px 0 ms NORTH
03:57:33.325 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:33.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:33.956 00.631 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"252bd2b5-88f0-43c3-ac7e-b6704ed1b420"}
03:57:33.957 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"252bd2b5-88f0-43c3-ac7e-b6704ed1b420"}
03:57:33.959 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34b08ee6-6f7e-4eb7-8361-31bb11edcf95"}
03:57:33.960 00.001 7952 case statement mapped state 6 to 3
03:57:33.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34b08ee6-6f7e-4eb7-8361-31bb11edcf95"}
03:57:33.963 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f811511-043b-42c1-82c1-1e5e7a14e08c"}
03:57:33.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5790,"width":15,"height":15,"star_pos":[6.67,6.63],"pixels":"..."},"id":"1f811511-043b-42c1-82c1-1e5e7a14e08c"}
03:57:34.447 00.483 4124 Exposure complete
03:57:34.501 00.054 4124 worker thread done servicing request
03:57:34.501 00.000 7952 OnExposeComplete: enter
03:57:34.503 00.002 7952 UpdateGuideState(): m_state=6
03:57:34.505 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5791
03:57:34.507 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.90, Mass=3160, SNR=39.2, Peak=141 HFD=5.4
03:57:34.509 00.002 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
03:57:34.511 00.002 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
03:57:34.512 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.59 mountX=-0.06 mountY=0.01, mountTheta=3.02
03:57:34.514 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
03:57:34.515 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
03:57:34.517 00.002 4124 Worker thread wakes up
03:57:34.517 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:34.518 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
03:57:34.518 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.2
03:57:34.519 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
03:57:34.519 00.000 7952 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 8 / 99999
03:57:34.521 00.002 4124 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
03:57:34.521 00.000 7952 evsrv: {"Event":"Settling","Timestamp":1780390654.521,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":7.9,"SettleTime":10.0,"StarLocked":true}
03:57:34.522 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:57:34.522 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:34.522 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:34.523 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:57:34.523 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:34.524 00.001 7952 Enqueuing Expose request
03:57:34.526 00.002 4124 MoveAxis(E, 0, ABG)
03:57:34.526 00.000 4124 Move returns status 0, amount 0
03:57:34.526 00.000 4124 MoveAxis(N, 0, ABG)
03:57:34.526 00.000 4124 Move returns status 0, amount 0
03:57:34.526 00.000 4124 move complete, result=0
03:57:34.526 00.000 4124 worker thread done servicing request
03:57:34.526 00.000 4124 Worker thread wakes up
03:57:34.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:34.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:34.526 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:35.545 01.019 4124 Exposure complete
03:57:35.605 00.060 4124 worker thread done servicing request
03:57:35.605 00.000 7952 OnExposeComplete: enter
03:57:35.606 00.001 7952 UpdateGuideState(): m_state=6
03:57:35.608 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5792
03:57:35.609 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.91, Mass=3091, SNR=38.7, Peak=146 HFD=5.2
03:57:35.610 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
03:57:35.612 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.01 = 3.01)
03:57:35.613 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.58 mountX=-0.08 mountY=0.01, mountTheta=3.01
03:57:35.615 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.08, opts=13)
03:57:35.616 00.001 7952 Enqueuing Move request for scope (-0.00, 0.08)
03:57:35.617 00.001 4124 Worker thread wakes up
03:57:35.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:35.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
03:57:35.618 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.7
03:57:35.620 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
03:57:35.620 00.000 7952 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
03:57:35.621 00.001 4124 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.01
03:57:35.622 00.001 7952 evsrv: {"Event":"Settling","Timestamp":1780390655.621,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":9.0,"SettleTime":10.0,"StarLocked":true}
03:57:35.623 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:57:35.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:35.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:57:35.623 00.000 4124 MoveAxis(E, 58, ABG)
03:57:35.623 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:35.625 00.002 4124 Guiding  Dir = 2, Dur = 58
03:57:35.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:35.627 00.002 7952 Enqueuing Expose request
03:57:35.628 00.001 4124 IsGuiding returns 0
03:57:35.634 00.006 4124 PulseGuide returned control before completion, sleep 63
03:57:35.713 00.079 4124 IsGuiding returns 0
03:57:35.713 00.000 4124 Move returns status 0, amount 58
03:57:35.713 00.000 4124 MoveAxis(N, 0, ABG)
03:57:35.713 00.000 4124 Move returns status 0, amount 0
03:57:35.713 00.000 4124 move complete, result=0
03:57:35.713 00.000 4124 worker thread done servicing request
03:57:35.713 00.000 4124 Worker thread wakes up
03:57:35.713 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
03:57:35.715 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:35.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:35.956 00.241 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b64b48b1-674c-49c7-bbb2-4917f39f46bb"}
03:57:35.957 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b64b48b1-674c-49c7-bbb2-4917f39f46bb"}
03:57:35.959 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d32c784a-c80c-40ac-8654-85596166c96f"}
03:57:35.959 00.000 7952 case statement mapped state 6 to 3
03:57:35.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32c784a-c80c-40ac-8654-85596166c96f"}
03:57:35.963 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f353421-b9d2-4405-a395-363ded05d924"}
03:57:35.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5792,"width":15,"height":15,"star_pos":[6.72,6.91],"pixels":"..."},"id":"7f353421-b9d2-4405-a395-363ded05d924"}
03:57:36.843 00.879 4124 Exposure complete
03:57:36.905 00.062 4124 worker thread done servicing request
03:57:36.905 00.000 7952 OnExposeComplete: enter
03:57:36.906 00.001 7952 UpdateGuideState(): m_state=6
03:57:36.908 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5793
03:57:36.910 00.002 7952 Star::Find returns 1 (0), X=1217.68, Y=144.85, Mass=3091, SNR=38.7, Peak=141 HFD=5.3
03:57:36.911 00.001 7952 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
03:57:36.913 00.002 7952 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.26 = -2.02)
03:57:36.915 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.83 mountX=-0.02 mountY=-0.04, mountTheta=-2.05
03:57:36.918 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:57:36.919 00.001 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:57:36.920 00.001 4124 Worker thread wakes up
03:57:36.920 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:36.921 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:57:36.921 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.7
03:57:36.922 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:57:36.922 00.000 7952 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 10 / 99999
03:57:36.924 00.002 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
03:57:36.924 00.000 7952 PhdController: newstate STATE_FINISH
03:57:36.924 00.000 7952 PhdController complete: success
03:57:36.926 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:57:36.926 00.000 7952 evsrv: {"Event":"SettleDone","Timestamp":1780390656.926,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
03:57:36.927 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:36.927 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:57:36.927 00.000 4124 MoveAxis(E, 0, ABG)
03:57:36.927 00.000 4124 Move returns status 0, amount 0
03:57:36.927 00.000 7952 Mount: notify guiding dither settle done success=1
03:57:36.928 00.001 7952 PhdController: newstate STATE_IDLE
03:57:36.930 00.002 4124 MoveAxis(N, 0, ABG)
03:57:36.930 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:36.931 00.001 4124 Move returns status 0, amount 0
03:57:36.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:36.932 00.001 7952 Enqueuing Expose request
03:57:36.933 00.001 4124 move complete, result=0
03:57:36.933 00.000 4124 worker thread done servicing request
03:57:36.933 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:36.935 00.002 4124 Worker thread wakes up
03:57:36.935 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:36.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:37.846 00.911 4124 Exposure complete
03:57:37.906 00.060 4124 worker thread done servicing request
03:57:37.906 00.000 7952 OnExposeComplete: enter
03:57:37.908 00.002 7952 UpdateGuideState(): m_state=6
03:57:37.909 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5794
03:57:37.910 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.70, Mass=3156, SNR=39.0, Peak=156 HFD=5.3
03:57:37.912 00.002 7952 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
03:57:37.912 00.000 7952 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
03:57:37.914 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.60 mountX=0.13 mountY=-0.02, mountTheta=-0.17
03:57:37.916 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.14, opts=13)
03:57:37.918 00.002 7952 Enqueuing Move request for scope (-0.00, -0.14)
03:57:37.919 00.001 4124 Worker thread wakes up
03:57:37.919 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:37.919 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
03:57:37.919 00.000 7952 UpdateGuideState exits: m=3156 SNR=39.0
03:57:37.922 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
03:57:37.922 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:37.923 00.001 4124 Moving (-0.00, -0.14) raw xDistance=0.13 yDistance=-0.02
03:57:37.923 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:37.925 00.002 7952 Enqueuing Expose request
03:57:37.927 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
03:57:37.927 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:37.927 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:57:37.927 00.000 4124 MoveAxis(W, 101, ABG)
03:57:37.927 00.000 4124 Guiding  Dir = 3, Dur = 101
03:57:37.927 00.000 4124 IsGuiding returns 0
03:57:37.937 00.010 4124 PulseGuide returned control before completion, sleep 102
03:57:37.956 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c601c90d-241a-47b4-ade4-f8a579592daa"}
03:57:37.957 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c601c90d-241a-47b4-ade4-f8a579592daa"}
03:57:37.959 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7c7aeaf-943c-4d59-9b37-aec2ebd9a86c"}
03:57:37.960 00.001 7952 case statement mapped state 6 to 3
03:57:37.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7c7aeaf-943c-4d59-9b37-aec2ebd9a86c"}
03:57:37.963 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c44286db-a43a-4f8e-bf4a-fd185871cf59"}
03:57:37.963 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5794,"width":15,"height":15,"star_pos":[6.72,6.70],"pixels":"..."},"id":"c44286db-a43a-4f8e-bf4a-fd185871cf59"}
03:57:38.044 00.081 4124 IsGuiding returns 1
03:57:38.044 00.000 4124 scope still moving after pulse duration time elapsed
03:57:38.074 00.030 4124 IsGuiding returns 0
03:57:38.074 00.000 4124 scope move finished after 101 + 46 ms
03:57:38.074 00.000 4124 Move returns status 0, amount 101
03:57:38.074 00.000 4124 MoveAxis(N, 0, ABG)
03:57:38.075 00.001 4124 Move returns status 0, amount 0
03:57:38.075 00.000 4124 move complete, result=0
03:57:38.075 00.000 4124 worker thread done servicing request
03:57:38.075 00.000 4124 Worker thread wakes up
03:57:38.075 00.000 7952 GuideStep: 0.1 px 101 ms WEST, -0.0 px 0 ms NORTH
03:57:38.076 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:38.076 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:39.199 01.123 4124 Exposure complete
03:57:39.256 00.057 4124 worker thread done servicing request
03:57:39.256 00.000 7952 OnExposeComplete: enter
03:57:39.257 00.001 7952 UpdateGuideState(): m_state=6
03:57:39.258 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5795
03:57:39.261 00.003 7952 Star::Find returns 1 (0), X=1217.60, Y=144.95, Mass=2910, SNR=37.6, Peak=140 HFD=5.2
03:57:39.263 00.002 7952 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
03:57:39.265 00.002 7952 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.50)
03:57:39.267 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.35 mountX=-0.14 mountY=-0.10, mountTheta=-2.52
03:57:39.269 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.12, opts=13)
03:57:39.272 00.003 7952 Enqueuing Move request for scope (-0.12, 0.12)
03:57:39.273 00.001 4124 Worker thread wakes up
03:57:39.273 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:39.275 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
03:57:39.275 00.000 7952 UpdateGuideState exits: m=2910 SNR=37.6
03:57:39.277 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
03:57:39.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:39.278 00.001 4124 Moving (-0.12, 0.12) raw xDistance=-0.14 yDistance=-0.10
03:57:39.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:39.280 00.002 7952 Enqueuing Expose request
03:57:39.281 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
03:57:39.281 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:57:39.281 00.000 4124 MoveAxis(E, 98, ABG)
03:57:39.281 00.000 4124 Guiding  Dir = 2, Dur = 98
03:57:39.282 00.001 4124 IsGuiding returns 0
03:57:39.291 00.009 4124 PulseGuide returned control before completion, sleep 99
03:57:39.398 00.107 4124 IsGuiding returns 1
03:57:39.398 00.000 4124 scope still moving after pulse duration time elapsed
03:57:39.429 00.031 4124 IsGuiding returns 0
03:57:39.429 00.000 4124 scope move finished after 98 + 49 ms
03:57:39.429 00.000 4124 Move returns status 0, amount 98
03:57:39.429 00.000 4124 MoveAxis(N, 88, ABG)
03:57:39.429 00.000 4124 Guiding  Dir = 0, Dur = 88
03:57:39.429 00.000 4124 IsGuiding returns 0
03:57:39.505 00.076 4124 PulseGuide returned control before completion, sleep 23
03:57:39.536 00.031 4124 IsGuiding returns 1
03:57:39.536 00.000 4124 scope still moving after pulse duration time elapsed
03:57:39.567 00.031 4124 IsGuiding returns 1
03:57:39.598 00.031 4124 IsGuiding returns 0
03:57:39.598 00.000 4124 scope move finished after 88 + 80 ms
03:57:39.598 00.000 4124 Move returns status 0, amount 88
03:57:39.598 00.000 4124 move complete, result=0
03:57:39.598 00.000 4124 worker thread done servicing request
03:57:39.598 00.000 4124 Worker thread wakes up
03:57:39.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:39.598 00.000 7952 GuideStep: -0.1 px 98 ms EAST, -0.1 px 88 ms NORTH
03:57:39.599 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:39.956 00.357 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"843aef7e-0c59-49fb-9744-5a5a49c427c8"}
03:57:39.958 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"843aef7e-0c59-49fb-9744-5a5a49c427c8"}
03:57:39.959 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0a34e9e-a2c4-4740-85f2-5196e6c3f870"}
03:57:39.961 00.002 7952 case statement mapped state 6 to 3
03:57:39.962 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0a34e9e-a2c4-4740-85f2-5196e6c3f870"}
03:57:39.963 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee8e62cc-948a-4bb0-8668-2533bd38682d"}
03:57:39.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5795,"width":15,"height":15,"star_pos":[6.60,6.95],"pixels":"..."},"id":"ee8e62cc-948a-4bb0-8668-2533bd38682d"}
03:57:40.505 00.541 4124 Exposure complete
03:57:40.570 00.065 4124 worker thread done servicing request
03:57:40.571 00.001 7952 OnExposeComplete: enter
03:57:40.572 00.001 7952 UpdateGuideState(): m_state=6
03:57:40.573 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5796
03:57:40.574 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.68, Mass=2958, SNR=37.9, Peak=139 HFD=5.2
03:57:40.575 00.001 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
03:57:40.577 00.002 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
03:57:40.577 00.000 7952 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.16 mountX=0.16 mountY=0.04, mountTheta=0.27
03:57:40.579 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.15, opts=13)
03:57:40.581 00.002 7952 Enqueuing Move request for scope (0.07, -0.15)
03:57:40.583 00.002 4124 Worker thread wakes up
03:57:40.583 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:40.584 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
03:57:40.584 00.000 7952 UpdateGuideState exits: m=2958 SNR=37.9
03:57:40.585 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
03:57:40.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:40.587 00.002 4124 Moving (0.07, -0.15) raw xDistance=0.16 yDistance=0.04
03:57:40.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:40.589 00.002 7952 Enqueuing Expose request
03:57:40.590 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.16
03:57:40.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:40.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:57:40.590 00.000 4124 MoveAxis(W, 114, ABG)
03:57:40.590 00.000 4124 Guiding  Dir = 3, Dur = 114
03:57:40.591 00.001 4124 IsGuiding returns 0
03:57:40.595 00.004 4124 PulseGuide returned control before completion, sleep 120
03:57:40.717 00.122 4124 IsGuiding returns 1
03:57:40.717 00.000 4124 scope still moving after pulse duration time elapsed
03:57:40.747 00.030 4124 IsGuiding returns 0
03:57:40.747 00.000 4124 scope move finished after 114 + 41 ms
03:57:40.747 00.000 4124 Move returns status 0, amount 114
03:57:40.747 00.000 4124 MoveAxis(N, 0, ABG)
03:57:40.747 00.000 4124 Move returns status 0, amount 0
03:57:40.747 00.000 4124 move complete, result=0
03:57:40.747 00.000 4124 worker thread done servicing request
03:57:40.747 00.000 4124 Worker thread wakes up
03:57:40.747 00.000 7952 GuideStep: 0.2 px 114 ms WEST, 0.0 px 0 ms NORTH
03:57:40.749 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:40.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:41.872 01.123 4124 Exposure complete
03:57:41.941 00.069 4124 worker thread done servicing request
03:57:41.941 00.000 7952 OnExposeComplete: enter
03:57:41.943 00.002 7952 UpdateGuideState(): m_state=6
03:57:41.943 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5797
03:57:41.944 00.001 7952 Star::Find returns 1 (0), X=1217.83, Y=144.86, Mass=2976, SNR=38.0, Peak=122 HFD=5.6
03:57:41.946 00.002 7952 MultiStar: exiting stabilization period
03:57:41.948 00.002 7952 MultiStar: updating star positions after lock position change
03:57:41.950 00.002 7952 Star::Find(30, 774, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5797
03:57:41.952 00.002 7952 Star::Find returns 1 (0), X=774.93, Y=432.89, Mass=2585, SNR=35.3, Peak=142 HFD=4.4
03:57:41.953 00.001 7952 Star::Find(30, 238, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5797
03:57:41.955 00.002 7952 Star::Find returns 1 (0), X=239.23, Y=436.71, Mass=2832, SNR=37.1, Peak=144 HFD=4.6
03:57:41.957 00.002 7952 Star::Find(30, 655, 706, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5797
03:57:41.959 00.002 7952 Star::Find returns 1 (0), X=655.81, Y=706.34, Mass=2303, SNR=33.6, Peak=139 HFD=3.9
03:57:41.960 00.001 7952 Star::Find(30, 648, 111, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5797
03:57:41.962 00.002 7952 Star::Find returns 1 (0), X=648.33, Y=110.95, Mass=2063, SNR=32.0, Peak=110 HFD=4.1
03:57:41.964 00.002 7952 Star::Find(30, 1173, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5797
03:57:41.966 00.002 7952 Star::Find returns 1 (0), X=1173.62, Y=216.07, Mass=2130, SNR=32.4, Peak=98 HFD=5.0
03:57:41.967 00.001 7952 Star::Find(30, 904, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5797
03:57:41.969 00.002 7952 Star::Find returns 1 (0), X=905.34, Y=195.21, Mass=1947, SNR=30.8, Peak=102 HFD=4.7
03:57:41.971 00.002 7952 Star::Find(30, 364, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5797
03:57:41.972 00.001 7952 Star::Find returns 1 (0), X=364.63, Y=391.61, Mass=1581, SNR=27.8, Peak=81 HFD=4.7
03:57:41.974 00.002 7952 Star::Find(30, 581, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5797
03:57:41.975 00.001 7952 Star::Find returns 1 (0), X=581.63, Y=379.75, Mass=1238, SNR=24.7, Peak=65 HFD=4.5
03:57:41.978 00.003 7952 Star::Find(30, 407, 748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5797
03:57:41.980 00.002 7952 Star::Find returns 1 (0), X=407.35, Y=748.17, Mass=1630, SNR=28.2, Peak=74 HFD=4.9
03:57:41.981 00.001 7952 Star::Find(30, 671, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5797
03:57:41.983 00.002 7952 Star::Find returns 1 (0), X=671.96, Y=481.29, Mass=1155, SNR=23.9, Peak=68 HFD=4.2
03:57:41.984 00.001 7952 Star::Find(30, 386, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5797
03:57:41.985 00.001 7952 Star::Find returns 1 (0), X=387.35, Y=261.76, Mass=2050, SNR=29.8, Peak=82 HFD=5.8
03:57:41.986 00.001 7952 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.40) = xAngle (1.64 = 1.64)
03:57:41.987 00.001 7952 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.67 = 1.67)
03:57:41.988 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.24 mountX=-0.01 mountY=0.12, mountTheta=1.64
03:57:41.991 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.03, opts=13)
03:57:41.992 00.001 7952 Enqueuing Move request for scope (0.11, 0.03)
03:57:41.993 00.001 4124 Worker thread wakes up
03:57:41.993 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:41.995 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
03:57:41.995 00.000 7952 UpdateGuideState exits: m=2976 SNR=38.0
03:57:41.996 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
03:57:41.996 00.000 4124 Moving (0.11, 0.03) raw xDistance=-0.01 yDistance=0.12
03:57:41.996 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:57:41.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:57:41.996 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:41.997 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:57:41.997 00.000 4124 MoveAxis(E, 0, ABG)
03:57:41.998 00.001 4124 Move returns status 0, amount 0
03:57:41.998 00.000 4124 MoveAxis(N, 0, ABG)
03:57:41.998 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:41.999 00.001 7952 Enqueuing Expose request
03:57:42.000 00.001 4124 Move returns status 0, amount 0
03:57:42.000 00.000 4124 move complete, result=0
03:57:42.000 00.000 4124 worker thread done servicing request
03:57:42.000 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2aa4f16a-2c6e-42cd-b536-40f8358c813f"}
03:57:42.001 00.001 4124 Worker thread wakes up
03:57:42.001 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2aa4f16a-2c6e-42cd-b536-40f8358c813f"}
03:57:42.002 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:42.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:42.002 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:57:42.005 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e8001cb-374f-4656-bf42-d697332a8977"}
03:57:42.007 00.002 7952 case statement mapped state 6 to 3
03:57:42.008 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e8001cb-374f-4656-bf42-d697332a8977"}
03:57:42.011 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18e52e22-f2ae-41e7-b3e3-d45ceac2e504"}
03:57:42.013 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5797,"width":15,"height":15,"star_pos":[6.83,6.86],"pixels":"..."},"id":"18e52e22-f2ae-41e7-b3e3-d45ceac2e504"}
03:57:42.912 00.899 4124 Exposure complete
03:57:42.976 00.064 4124 worker thread done servicing request
03:57:42.976 00.000 7952 OnExposeComplete: enter
03:57:42.978 00.002 7952 UpdateGuideState(): m_state=6
03:57:42.980 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5798
03:57:42.982 00.002 7952 Star::Find returns 1 (0), X=1217.85, Y=144.70, Mass=2919, SNR=37.5, Peak=125 HFD=5.2
03:57:42.984 00.002 7952 MultiStar: [#1 0.07,-0.05,0.95,U] [#2 -0.02,-0.26,0.00,M6] [#3 0.18,-0.04,0.00,M1] [#4 0.12,-0.09,0.86,U] [#5 0.19,-0.04,0.00,M1] [#6 0.04,-0.05,0.84,U] [#7 0.01,-0.04,0.76,U] [#8 0.03,-0.19,0.00,M1] 
03:57:42.986 00.002 7952 refined, 4 included, MultiStar: {0.08, -0.07}, one-star: {0.13, -0.14}
03:57:42.987 00.001 7952 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.40) = xAngle (0.64 = 0.64)
03:57:42.989 00.002 7952 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.67 = 0.67)
03:57:42.991 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.76 mountX=0.09 mountY=0.07, mountTheta=0.66
03:57:42.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.07, opts=13)
03:57:42.995 00.002 7952 Enqueuing Move request for scope (0.08, -0.07)
03:57:42.997 00.002 4124 Worker thread wakes up
03:57:42.997 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:42.999 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
03:57:42.999 00.000 7952 UpdateGuideState exits: m=2919 SNR=37.5
03:57:43.000 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
03:57:43.000 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:43.002 00.002 4124 Moving (0.08, -0.07) raw xDistance=0.09 yDistance=0.07
03:57:43.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:43.003 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
03:57:43.003 00.000 7952 Enqueuing Expose request
03:57:43.005 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:43.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:57:43.005 00.000 4124 MoveAxis(W, 65, ABG)
03:57:43.005 00.000 4124 Guiding  Dir = 3, Dur = 65
03:57:43.005 00.000 4124 IsGuiding returns 0
03:57:43.018 00.013 4124 PulseGuide returned control before completion, sleep 63
03:57:43.096 00.078 4124 IsGuiding returns 1
03:57:43.096 00.000 4124 scope still moving after pulse duration time elapsed
03:57:43.127 00.031 4124 IsGuiding returns 0
03:57:43.127 00.000 4124 scope move finished after 65 + 57 ms
03:57:43.127 00.000 4124 Move returns status 0, amount 65
03:57:43.127 00.000 4124 MoveAxis(N, 0, ABG)
03:57:43.127 00.000 4124 Move returns status 0, amount 0
03:57:43.127 00.000 4124 move complete, result=0
03:57:43.127 00.000 4124 worker thread done servicing request
03:57:43.127 00.000 4124 Worker thread wakes up
03:57:43.127 00.000 7952 GuideStep: 0.1 px 65 ms WEST, 0.1 px 0 ms NORTH
03:57:43.130 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:43.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:43.953 00.823 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70d691c4-8b54-4df3-9919-0f5d7cdfcc0b"}
03:57:43.955 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70d691c4-8b54-4df3-9919-0f5d7cdfcc0b"}
03:57:43.956 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95583c4b-26e2-47da-bf77-864de6c0c069"}
03:57:43.957 00.001 7952 case statement mapped state 6 to 3
03:57:43.958 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95583c4b-26e2-47da-bf77-864de6c0c069"}
03:57:43.960 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee2931ea-4b6e-47ae-933d-dab1b0709af9"}
03:57:43.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5798,"width":15,"height":15,"star_pos":[6.85,6.70],"pixels":"..."},"id":"ee2931ea-4b6e-47ae-933d-dab1b0709af9"}
03:57:44.251 00.290 4124 Exposure complete
03:57:44.305 00.054 4124 worker thread done servicing request
03:57:44.305 00.000 7952 OnExposeComplete: enter
03:57:44.307 00.002 7952 UpdateGuideState(): m_state=6
03:57:44.308 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5799
03:57:44.310 00.002 7952 Star::Find returns 1 (0), X=1217.68, Y=144.97, Mass=2926, SNR=37.4, Peak=138 HFD=5.2
03:57:44.312 00.002 7952 MultiStar: [#1 -0.08,0.13,0.96,U] [#2 -0.08,-0.01,0.98,U] [#3 0.02,0.14,0.88,U] [#4 0.08,0.19,0.00,M1] [#5 0.10,0.01,0.86,U] [#6 -0.06,0.18,0.00,M1] [#7 -0.10,0.04,0.77,U] [#8 -0.05,0.07,0.64,U] 
03:57:44.314 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.08}, one-star: {-0.04, 0.14}
03:57:44.315 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
03:57:44.316 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.88)
03:57:44.317 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.97 mountX=-0.08 mountY=-0.02, mountTheta=-2.88
03:57:44.320 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
03:57:44.322 00.002 7952 Enqueuing Move request for scope (-0.03, 0.08)
03:57:44.324 00.002 4124 Worker thread wakes up
03:57:44.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:44.325 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:57:44.325 00.000 7952 UpdateGuideState exits: m=2926 SNR=37.4
03:57:44.326 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:57:44.326 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:44.327 00.001 4124 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
03:57:44.327 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:44.328 00.001 7952 Enqueuing Expose request
03:57:44.329 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:57:44.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:44.330 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:57:44.330 00.000 4124 MoveAxis(E, 57, ABG)
03:57:44.330 00.000 4124 Guiding  Dir = 2, Dur = 57
03:57:44.330 00.000 4124 IsGuiding returns 0
03:57:44.344 00.014 4124 PulseGuide returned control before completion, sleep 54
03:57:44.406 00.062 4124 IsGuiding returns 1
03:57:44.406 00.000 4124 scope still moving after pulse duration time elapsed
03:57:44.436 00.030 4124 IsGuiding returns 0
03:57:44.436 00.000 4124 scope move finished after 57 + 49 ms
03:57:44.436 00.000 4124 Move returns status 0, amount 57
03:57:44.436 00.000 4124 MoveAxis(N, 0, ABG)
03:57:44.436 00.000 4124 Move returns status 0, amount 0
03:57:44.436 00.000 4124 move complete, result=0
03:57:44.437 00.001 4124 worker thread done servicing request
03:57:44.437 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
03:57:44.438 00.001 4124 Worker thread wakes up
03:57:44.438 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:44.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:45.345 00.907 4124 Exposure complete
03:57:45.404 00.059 4124 worker thread done servicing request
03:57:45.404 00.000 7952 OnExposeComplete: enter
03:57:45.406 00.002 7952 UpdateGuideState(): m_state=6
03:57:45.408 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5800
03:57:45.409 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.87, Mass=3061, SNR=38.5, Peak=128 HFD=5.1
03:57:45.410 00.001 7952 MultiStar: [#1 -0.08,0.06,0.92,U] [#2 -0.09,0.05,0.97,U] [#3 -0.00,0.14,0.87,U] [#4 -0.07,0.09,0.88,U] [#5 -0.01,0.00,0.87,U] [#6 -0.04,0.05,0.78,U] [#7 -0.03,0.12,0.73,U] [#8 -0.12,-0.01,0.64,U] 
03:57:45.411 00.001 7952 single-star, 8 included, MultiStar: {-0.05, 0.06}, one-star: {0.01, 0.03}
03:57:45.411 00.000 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
03:57:45.414 00.003 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.77 = 2.77)
03:57:45.416 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.34 mountX=-0.03 mountY=0.01, mountTheta=2.76
03:57:45.418 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
03:57:45.420 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
03:57:45.421 00.001 4124 Worker thread wakes up
03:57:45.421 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:45.424 00.003 7952 UpdateGuideState exits: m=3061 SNR=38.5
03:57:45.425 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:45.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:57:45.426 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:45.427 00.001 7952 Enqueuing Expose request
03:57:45.429 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:57:45.429 00.000 4124 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
03:57:45.429 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:57:45.429 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:45.429 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:57:45.429 00.000 4124 MoveAxis(E, 0, ABG)
03:57:45.429 00.000 4124 Move returns status 0, amount 0
03:57:45.429 00.000 4124 MoveAxis(N, 0, ABG)
03:57:45.429 00.000 4124 Move returns status 0, amount 0
03:57:45.429 00.000 4124 move complete, result=0
03:57:45.429 00.000 4124 worker thread done servicing request
03:57:45.429 00.000 4124 Worker thread wakes up
03:57:45.429 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:45.430 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:45.431 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:45.954 00.523 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c32a49c-1792-413d-8a77-cd9674b67a40"}
03:57:45.956 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c32a49c-1792-413d-8a77-cd9674b67a40"}
03:57:45.958 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"852c74d1-6e52-4f92-97bd-ee9cc7528940"}
03:57:45.960 00.002 7952 case statement mapped state 6 to 3
03:57:45.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"852c74d1-6e52-4f92-97bd-ee9cc7528940"}
03:57:45.963 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f87918ef-0d15-4f9d-b551-2f101d43875a"}
03:57:45.965 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5800,"width":15,"height":15,"star_pos":[6.73,6.87],"pixels":"..."},"id":"f87918ef-0d15-4f9d-b551-2f101d43875a"}
03:57:46.556 00.591 4124 Exposure complete
03:57:46.623 00.067 4124 worker thread done servicing request
03:57:46.623 00.000 7952 OnExposeComplete: enter
03:57:46.625 00.002 7952 UpdateGuideState(): m_state=6
03:57:46.626 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5801
03:57:46.627 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.78, Mass=3153, SNR=39.0, Peak=142 HFD=5.1
03:57:46.628 00.001 7952 MultiStar: [#1 -0.02,0.01,0.88,U] [#2 -0.06,-0.06,0.92,U] [#3 0.00,-0.00,0.86,U] [#4 0.01,-0.04,0.86,U] [#5 -0.01,-0.07,0.84,U] [#6 0.07,-0.05,0.77,U] [#7 -0.01,-0.04,0.72,U] [#8 -0.13,-0.05,0.64,U] 
03:57:46.629 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {0.04, -0.06}
03:57:46.630 00.001 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
03:57:46.632 00.002 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
03:57:46.634 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.80 mountX=0.04 mountY=-0.01, mountTheta=-0.38
03:57:46.637 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.04, opts=13)
03:57:46.638 00.001 7952 Enqueuing Move request for scope (-0.01, -0.04)
03:57:46.640 00.002 4124 Worker thread wakes up
03:57:46.640 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:46.641 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:57:46.641 00.000 7952 UpdateGuideState exits: m=3153 SNR=39.0
03:57:46.642 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:57:46.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:46.643 00.001 4124 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.01
03:57:46.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:46.645 00.002 7952 Enqueuing Expose request
03:57:46.645 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:57:46.647 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:46.647 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:57:46.647 00.000 4124 MoveAxis(E, 0, ABG)
03:57:46.647 00.000 4124 Move returns status 0, amount 0
03:57:46.647 00.000 4124 MoveAxis(N, 0, ABG)
03:57:46.647 00.000 4124 Move returns status 0, amount 0
03:57:46.647 00.000 4124 move complete, result=0
03:57:46.647 00.000 4124 worker thread done servicing request
03:57:46.647 00.000 4124 Worker thread wakes up
03:57:46.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:46.647 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:46.647 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:47.553 00.906 4124 Exposure complete
03:57:47.607 00.054 4124 worker thread done servicing request
03:57:47.607 00.000 7952 OnExposeComplete: enter
03:57:47.608 00.001 7952 UpdateGuideState(): m_state=6
03:57:47.610 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5802
03:57:47.611 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.86, Mass=3400, SNR=40.7, Peak=149 HFD=5.4
03:57:47.612 00.001 7952 MultiStar: [#1 -0.02,-0.02,0.86,U] [#2 -0.03,-0.02,0.90,U] [#3 0.06,0.07,0.81,U] [#4 -0.02,-0.01,0.79,U] [#5 0.08,-0.02,0.81,U] [#6 0.06,-0.02,0.78,U] [#7 -0.02,0.00,0.72,U] [#8 -0.04,-0.03,0.61,U] 
03:57:47.613 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {0.00, 0.02}
03:57:47.615 00.002 7952 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.40) = xAngle (1.14 = 1.14)
03:57:47.616 00.001 7952 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.18 = 1.18)
03:57:47.617 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.26 mountX=0.00 mountY=0.01, mountTheta=1.15
03:57:47.619 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
03:57:47.621 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
03:57:47.622 00.001 4124 Worker thread wakes up
03:57:47.622 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:47.623 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
03:57:47.623 00.000 7952 UpdateGuideState exits: m=3400 SNR=40.7
03:57:47.624 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
03:57:47.624 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:47.625 00.001 4124 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
03:57:47.625 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:47.626 00.001 7952 Enqueuing Expose request
03:57:47.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:57:47.627 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:47.628 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:57:47.628 00.000 4124 MoveAxis(E, 0, ABG)
03:57:47.628 00.000 4124 Move returns status 0, amount 0
03:57:47.628 00.000 4124 MoveAxis(N, 0, ABG)
03:57:47.628 00.000 4124 Move returns status 0, amount 0
03:57:47.628 00.000 4124 move complete, result=0
03:57:47.628 00.000 4124 worker thread done servicing request
03:57:47.628 00.000 4124 Worker thread wakes up
03:57:47.628 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:47.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:47.628 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:47.954 00.326 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d70aeb92-b9bb-4d4a-bc01-3aeffdd3b41c"}
03:57:47.956 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d70aeb92-b9bb-4d4a-bc01-3aeffdd3b41c"}
03:57:47.958 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d4de1b2-3a3e-469d-8604-6a1ea780ae08"}
03:57:47.959 00.001 7952 case statement mapped state 6 to 3
03:57:47.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d4de1b2-3a3e-469d-8604-6a1ea780ae08"}
03:57:47.961 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c518d97c-aece-4dd3-a4b0-60e629c152e1"}
03:57:47.963 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5802,"width":15,"height":15,"star_pos":[6.72,6.86],"pixels":"..."},"id":"c518d97c-aece-4dd3-a4b0-60e629c152e1"}
03:57:48.757 00.794 4124 Exposure complete
03:57:48.824 00.067 4124 worker thread done servicing request
03:57:48.824 00.000 7952 OnExposeComplete: enter
03:57:48.826 00.002 7952 UpdateGuideState(): m_state=6
03:57:48.827 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5803
03:57:48.829 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.72, Mass=2993, SNR=38.0, Peak=146 HFD=5.2
03:57:48.830 00.001 7952 MultiStar: [#1 -0.02,-0.03,0.96,U] [#2 0.01,-0.17,0.95,U] [#3 0.04,-0.03,0.89,U] [#4 -0.03,-0.07,0.84,U] [#5 -0.06,-0.08,0.90,U] [#6 -0.05,-0.09,0.82,U] [#7 -0.01,-0.09,0.74,U] [#8 0.01,-0.14,0.64,U] 
03:57:48.832 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.00, -0.11}
03:57:48.833 00.001 7952 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
03:57:48.834 00.001 7952 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.27 = -0.27)
03:57:48.836 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.71 mountX=0.08 mountY=-0.02, mountTheta=-0.28
03:57:48.838 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
03:57:48.840 00.002 7952 Enqueuing Move request for scope (-0.01, -0.09)
03:57:48.841 00.001 4124 Worker thread wakes up
03:57:48.841 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:48.842 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
03:57:48.843 00.001 7952 UpdateGuideState exits: m=2993 SNR=38.0
03:57:48.844 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
03:57:48.844 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:48.845 00.001 4124 Moving (-0.01, -0.09) raw xDistance=0.08 yDistance=-0.02
03:57:48.845 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:48.846 00.001 7952 Enqueuing Expose request
03:57:48.848 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:57:48.848 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:48.848 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:57:48.848 00.000 4124 MoveAxis(W, 64, ABG)
03:57:48.848 00.000 4124 Guiding  Dir = 3, Dur = 64
03:57:48.848 00.000 4124 IsGuiding returns 0
03:57:48.865 00.017 4124 PulseGuide returned control before completion, sleep 58
03:57:48.927 00.062 4124 IsGuiding returns 1
03:57:48.927 00.000 4124 scope still moving after pulse duration time elapsed
03:57:48.957 00.030 4124 IsGuiding returns 0
03:57:48.958 00.001 4124 scope move finished after 64 + 44 ms
03:57:48.958 00.000 4124 Move returns status 0, amount 64
03:57:48.958 00.000 4124 MoveAxis(N, 0, ABG)
03:57:48.958 00.000 4124 Move returns status 0, amount 0
03:57:48.958 00.000 4124 move complete, result=0
03:57:48.958 00.000 4124 worker thread done servicing request
03:57:48.959 00.001 4124 Worker thread wakes up
03:57:48.959 00.000 7952 GuideStep: 0.1 px 64 ms WEST, -0.0 px 0 ms NORTH
03:57:48.960 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:48.960 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:49.867 00.907 4124 Exposure complete
03:57:49.937 00.070 4124 worker thread done servicing request
03:57:49.937 00.000 7952 OnExposeComplete: enter
03:57:49.938 00.001 7952 UpdateGuideState(): m_state=6
03:57:49.939 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5804
03:57:49.940 00.001 7952 Star::Find returns 1 (0), X=1217.86, Y=144.88, Mass=3272, SNR=39.8, Peak=134 HFD=5.6
03:57:49.942 00.002 7952 MultiStar: [#1 -0.05,0.08,0.90,U] [#2 -0.04,0.02,0.90,U] [#3 0.02,0.16,0.83,U] [#4 -0.01,0.01,0.82,U] [#5 0.18,-0.03,0.00,M1] [#6 -0.03,-0.00,0.78,U] [#7 -0.16,0.03,0.73,U] [#8 -0.09,0.03,0.61,U] 
03:57:49.943 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {0.14, 0.05}
03:57:49.944 00.001 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
03:57:49.946 00.002 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.42 = -2.87)
03:57:49.948 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.98 mountX=-0.05 mountY=-0.01, mountTheta=-2.87
03:57:49.951 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
03:57:49.953 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
03:57:49.955 00.002 4124 Worker thread wakes up
03:57:49.955 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:57:49.955 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:49.957 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:57:49.957 00.000 7952 UpdateGuideState exits: m=3272 SNR=39.8
03:57:49.958 00.001 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
03:57:49.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:49.960 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:57:49.960 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:49.962 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:49.962 00.000 7952 Enqueuing Expose request
03:57:49.963 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:57:49.963 00.000 4124 MoveAxis(E, 0, ABG)
03:57:49.963 00.000 4124 Move returns status 0, amount 0
03:57:49.963 00.000 4124 MoveAxis(N, 0, ABG)
03:57:49.963 00.000 4124 Move returns status 0, amount 0
03:57:49.963 00.000 4124 move complete, result=0
03:57:49.963 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5bf2337-fc99-4345-b4f9-ac481b0f4096"}
03:57:49.965 00.002 4124 worker thread done servicing request
03:57:49.965 00.000 4124 Worker thread wakes up
03:57:49.965 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5bf2337-fc99-4345-b4f9-ac481b0f4096"}
03:57:49.967 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:49.967 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:49.967 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:49.970 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6346993-998c-48c6-a074-4e2570b6a133"}
03:57:49.971 00.001 7952 case statement mapped state 6 to 3
03:57:49.973 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6346993-998c-48c6-a074-4e2570b6a133"}
03:57:49.974 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44d90124-dfc8-4350-a346-bd04ef4102f8"}
03:57:49.976 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5804,"width":15,"height":15,"star_pos":[6.86,6.88],"pixels":"..."},"id":"44d90124-dfc8-4350-a346-bd04ef4102f8"}
03:57:51.097 01.121 4124 Exposure complete
03:57:51.151 00.054 4124 worker thread done servicing request
03:57:51.151 00.000 7952 OnExposeComplete: enter
03:57:51.152 00.001 7952 UpdateGuideState(): m_state=6
03:57:51.154 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5805
03:57:51.155 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=145.03, Mass=3408, SNR=40.7, Peak=145 HFD=5.4
03:57:51.157 00.002 7952 MultiStar: [#1 -0.13,0.14,0.00,M1] [#2 0.00,0.04,0.88,U] [#3 -0.04,0.21,0.00,M1] [#4 -0.04,0.17,0.00,M1] [#5 0.07,0.08,0.80,U] [#6 -0.10,0.09,0.74,U] [#7 -0.05,0.24,0.00,M1] [#8 -0.09,0.09,0.62,U] 
03:57:51.159 00.002 7952 refined, 4 included, MultiStar: {-0.00, 0.11}, one-star: {0.07, 0.20}
03:57:51.160 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
03:57:51.161 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
03:57:51.163 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.58 mountX=-0.10 mountY=0.01, mountTheta=3.01
03:57:51.164 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.11, opts=13)
03:57:51.167 00.003 7952 Enqueuing Move request for scope (-0.00, 0.11)
03:57:51.167 00.000 4124 Worker thread wakes up
03:57:51.167 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:51.169 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
03:57:51.169 00.000 7952 UpdateGuideState exits: m=3408 SNR=40.7
03:57:51.170 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
03:57:51.170 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:51.170 00.000 4124 Moving (-0.00, 0.11) raw xDistance=-0.10 yDistance=0.01
03:57:51.170 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:51.172 00.002 7952 Enqueuing Expose request
03:57:51.174 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
03:57:51.174 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:51.174 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:57:51.174 00.000 4124 MoveAxis(E, 79, ABG)
03:57:51.174 00.000 4124 Guiding  Dir = 2, Dur = 79
03:57:51.174 00.000 4124 IsGuiding returns 0
03:57:51.188 00.014 4124 PulseGuide returned control before completion, sleep 76
03:57:51.266 00.078 4124 IsGuiding returns 1
03:57:51.266 00.000 4124 scope still moving after pulse duration time elapsed
03:57:51.296 00.030 4124 IsGuiding returns 0
03:57:51.296 00.000 4124 scope move finished after 79 + 43 ms
03:57:51.296 00.000 4124 Move returns status 0, amount 79
03:57:51.296 00.000 4124 MoveAxis(N, 0, ABG)
03:57:51.296 00.000 4124 Move returns status 0, amount 0
03:57:51.296 00.000 4124 move complete, result=0
03:57:51.296 00.000 4124 worker thread done servicing request
03:57:51.297 00.001 7952 GuideStep: -0.1 px 79 ms EAST, 0.0 px 0 ms NORTH
03:57:51.298 00.001 4124 Worker thread wakes up
03:57:51.298 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:51.299 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:51.952 00.653 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56a2c6e9-20a7-4e50-a568-8f6866189cf0"}
03:57:51.954 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56a2c6e9-20a7-4e50-a568-8f6866189cf0"}
03:57:51.956 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6aab84d6-d4f5-45d9-81ce-729b1ee05188"}
03:57:51.957 00.001 7952 case statement mapped state 6 to 3
03:57:51.958 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aab84d6-d4f5-45d9-81ce-729b1ee05188"}
03:57:51.959 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5f18b81-8b25-45e6-9c96-0ad624a05751"}
03:57:51.961 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5805,"width":15,"height":15,"star_pos":[6.79,7.03],"pixels":"..."},"id":"c5f18b81-8b25-45e6-9c96-0ad624a05751"}
03:57:52.205 00.244 4124 Exposure complete
03:57:52.266 00.061 4124 worker thread done servicing request
03:57:52.266 00.000 7952 OnExposeComplete: enter
03:57:52.268 00.002 7952 UpdateGuideState(): m_state=6
03:57:52.270 00.002 7952 Star::Find(30, 1217, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5806
03:57:52.271 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.70, Mass=3088, SNR=38.5, Peak=151 HFD=5.2
03:57:52.272 00.001 7952 MultiStar: [#1 0.05,-0.09,0.94,U] [#2 -0.02,-0.09,0.96,U] [#3 -0.04,0.01,0.86,U] [#4 -0.03,0.01,0.85,U] [#5 -0.05,-0.11,0.87,U] [#6 -0.10,-0.05,0.80,U] [#7 -0.03,-0.03,0.73,U] [#8 -0.20,0.07,0.00,M1] 
03:57:52.273 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {0.02, -0.14}
03:57:52.273 00.000 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
03:57:52.275 00.002 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
03:57:52.277 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.93 mountX=0.06 mountY=-0.03, mountTheta=-0.50
03:57:52.279 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
03:57:52.280 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
03:57:52.281 00.001 4124 Worker thread wakes up
03:57:52.281 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:52.282 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:57:52.282 00.000 7952 UpdateGuideState exits: m=3088 SNR=38.5
03:57:52.283 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:57:52.283 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:52.285 00.002 4124 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
03:57:52.285 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:52.286 00.001 7952 Enqueuing Expose request
03:57:52.286 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:57:52.286 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:52.286 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:57:52.286 00.000 4124 MoveAxis(E, 0, ABG)
03:57:52.286 00.000 4124 Move returns status 0, amount 0
03:57:52.286 00.000 4124 MoveAxis(N, 0, ABG)
03:57:52.286 00.000 4124 Move returns status 0, amount 0
03:57:52.286 00.000 4124 move complete, result=0
03:57:52.288 00.002 4124 worker thread done servicing request
03:57:52.288 00.000 4124 Worker thread wakes up
03:57:52.288 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:52.288 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:52.289 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:53.418 01.129 4124 Exposure complete
03:57:53.472 00.054 4124 worker thread done servicing request
03:57:53.473 00.001 7952 OnExposeComplete: enter
03:57:53.474 00.001 7952 UpdateGuideState(): m_state=6
03:57:53.476 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5807
03:57:53.477 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.68, Mass=3161, SNR=39.1, Peak=137 HFD=5.3
03:57:53.478 00.001 7952 MultiStar: [#1 -0.06,-0.00,0.92,U] [#2 -0.03,-0.03,0.94,U] [#3 0.01,-0.03,0.84,U] [#4 -0.05,-0.04,0.82,U] [#5 0.08,-0.09,0.86,U] [#6 0.02,-0.07,0.77,U] [#7 -0.06,-0.03,0.72,U] [#8 -0.14,-0.13,0.00,M2] 
03:57:53.480 00.002 7952 refined, 7 included, MultiStar: {-0.00, -0.06}, one-star: {0.05, -0.16}
03:57:53.482 00.002 7952 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
03:57:53.484 00.002 7952 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
03:57:53.485 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.62 mountX=0.06 mountY=-0.01, mountTheta=-0.18
03:57:53.488 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
03:57:53.489 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
03:57:53.490 00.001 4124 Worker thread wakes up
03:57:53.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:53.491 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
03:57:53.491 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.1
03:57:53.492 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
03:57:53.492 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:53.493 00.001 4124 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
03:57:53.493 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:53.495 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:57:53.495 00.000 7952 Enqueuing Expose request
03:57:53.496 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:53.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:57:53.496 00.000 4124 MoveAxis(E, 0, ABG)
03:57:53.496 00.000 4124 Move returns status 0, amount 0
03:57:53.496 00.000 4124 MoveAxis(N, 0, ABG)
03:57:53.496 00.000 4124 Move returns status 0, amount 0
03:57:53.496 00.000 4124 move complete, result=0
03:57:53.496 00.000 4124 worker thread done servicing request
03:57:53.496 00.000 4124 Worker thread wakes up
03:57:53.496 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:53.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:53.496 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:53.952 00.456 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7635cd97-eccf-4d27-9a2e-a94fb00deda4"}
03:57:53.954 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7635cd97-eccf-4d27-9a2e-a94fb00deda4"}
03:57:53.956 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69a31a26-14de-4edf-8a23-79fae00d4551"}
03:57:53.957 00.001 7952 case statement mapped state 6 to 3
03:57:53.959 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a31a26-14de-4edf-8a23-79fae00d4551"}
03:57:53.960 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22593c78-feaa-408e-9420-f6cb03614a9f"}
03:57:53.962 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5807,"width":15,"height":15,"star_pos":[6.77,6.68],"pixels":"..."},"id":"22593c78-feaa-408e-9420-f6cb03614a9f"}
03:57:54.512 00.550 4124 Exposure complete
03:57:54.584 00.072 4124 worker thread done servicing request
03:57:54.584 00.000 7952 OnExposeComplete: enter
03:57:54.586 00.002 7952 UpdateGuideState(): m_state=6
03:57:54.587 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5808
03:57:54.588 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.68, Mass=3015, SNR=38.1, Peak=142 HFD=5.2
03:57:54.590 00.002 7952 MultiStar: [#1 -0.05,-0.04,0.93,U] [#2 -0.04,-0.08,1.00,U] [#3 0.02,-0.05,0.86,U] [#4 -0.07,-0.09,0.84,U] [#5 0.09,-0.16,0.00,M1] [#6 -0.03,-0.18,0.00,M1] [#7 -0.08,-0.06,0.77,U] [#8 -0.04,-0.25,0.00,M3] 
03:57:54.590 00.000 7952 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {0.04, -0.15}
03:57:54.592 00.002 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
03:57:54.593 00.001 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
03:57:54.594 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.93 mountX=0.07 mountY=-0.04, mountTheta=-0.50
03:57:54.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
03:57:54.597 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
03:57:54.598 00.001 4124 Worker thread wakes up
03:57:54.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:54.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:57:54.599 00.000 7952 UpdateGuideState exits: m=3015 SNR=38.1
03:57:54.601 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:54.603 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:57:54.603 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:54.604 00.001 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
03:57:54.604 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
03:57:54.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:54.604 00.000 7952 Enqueuing Expose request
03:57:54.605 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:57:54.605 00.000 4124 MoveAxis(W, 54, ABG)
03:57:54.607 00.002 4124 Guiding  Dir = 3, Dur = 54
03:57:54.607 00.000 4124 IsGuiding returns 0
03:57:54.620 00.013 4124 PulseGuide returned control before completion, sleep 51
03:57:54.681 00.061 4124 IsGuiding returns 1
03:57:54.681 00.000 4124 scope still moving after pulse duration time elapsed
03:57:54.713 00.032 4124 IsGuiding returns 0
03:57:54.713 00.000 4124 scope move finished after 54 + 52 ms
03:57:54.713 00.000 4124 Move returns status 0, amount 54
03:57:54.713 00.000 4124 MoveAxis(N, 0, ABG)
03:57:54.713 00.000 4124 Move returns status 0, amount 0
03:57:54.713 00.000 4124 move complete, result=0
03:57:54.713 00.000 4124 worker thread done servicing request
03:57:54.713 00.000 4124 Worker thread wakes up
03:57:54.713 00.000 7952 GuideStep: 0.1 px 54 ms WEST, -0.0 px 0 ms NORTH
03:57:54.715 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:54.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:55.836 01.121 4124 Exposure complete
03:57:55.890 00.054 4124 worker thread done servicing request
03:57:55.890 00.000 7952 OnExposeComplete: enter
03:57:55.892 00.002 7952 UpdateGuideState(): m_state=6
03:57:55.893 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5809
03:57:55.894 00.001 7952 Star::Find returns 1 (0), X=1217.80, Y=144.89, Mass=3007, SNR=38.2, Peak=136 HFD=5.2
03:57:55.895 00.001 7952 MultiStar: [#1 -0.10,0.14,0.00,M1] [#2 -0.10,0.07,0.96,U] [#3 -0.03,0.08,0.87,U] [#4 -0.08,0.13,0.86,U] [#5 0.09,-0.01,0.91,U] [#6 -0.10,0.05,0.80,U] [#7 -0.05,0.15,0.74,U] [#8 -0.02,0.08,0.65,U] 
03:57:55.897 00.002 7952 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {0.08, 0.06}
03:57:55.898 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.02)
03:57:55.899 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.98)
03:57:55.900 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.87 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
03:57:55.902 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
03:57:55.903 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
03:57:55.904 00.001 4124 Worker thread wakes up
03:57:55.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:55.906 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
03:57:55.906 00.000 7952 UpdateGuideState exits: m=3007 SNR=38.2
03:57:55.907 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
03:57:55.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:55.907 00.000 4124 Moving (-0.02, 0.07) raw xDistance=-0.08 yDistance=-0.01
03:57:55.907 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:55.910 00.003 7952 Enqueuing Expose request
03:57:55.911 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:57:55.911 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:55.911 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:57:55.911 00.000 4124 MoveAxis(E, 55, ABG)
03:57:55.911 00.000 4124 Guiding  Dir = 2, Dur = 55
03:57:55.911 00.000 4124 IsGuiding returns 0
03:57:55.927 00.016 4124 PulseGuide returned control before completion, sleep 50
03:57:55.951 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"826eff09-b80d-42a9-82a2-39cf4fe38953"}
03:57:55.954 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"826eff09-b80d-42a9-82a2-39cf4fe38953"}
03:57:55.955 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0a2eb1b-b40d-4c57-a046-e5ed5ad021d3"}
03:57:55.956 00.001 7952 case statement mapped state 6 to 3
03:57:55.958 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0a2eb1b-b40d-4c57-a046-e5ed5ad021d3"}
03:57:55.959 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0740ea00-4098-454f-a2fb-c4b63899898b"}
03:57:55.961 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5809,"width":15,"height":15,"star_pos":[6.80,6.89],"pixels":"..."},"id":"0740ea00-4098-454f-a2fb-c4b63899898b"}
03:57:55.987 00.026 4124 IsGuiding returns 1
03:57:55.987 00.000 4124 scope still moving after pulse duration time elapsed
03:57:56.019 00.032 4124 IsGuiding returns 0
03:57:56.019 00.000 4124 scope move finished after 55 + 52 ms
03:57:56.019 00.000 4124 Move returns status 0, amount 55
03:57:56.019 00.000 4124 MoveAxis(N, 0, ABG)
03:57:56.019 00.000 4124 Move returns status 0, amount 0
03:57:56.019 00.000 4124 move complete, result=0
03:57:56.019 00.000 4124 worker thread done servicing request
03:57:56.020 00.001 4124 Worker thread wakes up
03:57:56.020 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.0 px 0 ms NORTH
03:57:56.021 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:56.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:56.926 00.905 4124 Exposure complete
03:57:56.981 00.055 4124 worker thread done servicing request
03:57:56.981 00.000 7952 OnExposeComplete: enter
03:57:56.982 00.001 7952 UpdateGuideState(): m_state=6
03:57:56.984 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5810
03:57:56.985 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.91, Mass=3113, SNR=38.9, Peak=137 HFD=5.3
03:57:56.987 00.002 7952 MultiStar: [#1 -0.10,0.13,0.94,U] [#2 -0.12,0.04,0.95,U] [#3 -0.03,0.05,0.87,U] [#4 -0.11,0.05,0.82,U] [#5 0.06,-0.10,0.84,U] [#6 -0.07,0.01,0.78,U] [#7 -0.02,0.15,0.75,U] [#8 -0.10,-0.06,0.63,U] 
03:57:56.988 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {0.00, 0.07}
03:57:56.990 00.002 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
03:57:56.991 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.38)
03:57:56.993 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.47 mountX=-0.05 mountY=-0.05, mountTheta=-2.40
03:57:56.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:57:56.997 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:57:56.998 00.001 4124 Worker thread wakes up
03:57:56.998 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:56.999 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:57:56.999 00.000 7952 UpdateGuideState exits: m=3113 SNR=38.9
03:57:57.001 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:57:57.001 00.000 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:57:57.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:57.003 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:57:57.003 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:57.004 00.001 7952 Enqueuing Expose request
03:57:57.005 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:57.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:57:57.005 00.000 4124 MoveAxis(E, 0, ABG)
03:57:57.005 00.000 4124 Move returns status 0, amount 0
03:57:57.006 00.001 4124 MoveAxis(N, 0, ABG)
03:57:57.006 00.000 4124 Move returns status 0, amount 0
03:57:57.006 00.000 4124 move complete, result=0
03:57:57.006 00.000 4124 worker thread done servicing request
03:57:57.006 00.000 4124 Worker thread wakes up
03:57:57.006 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:57.006 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:57.006 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:57.950 00.944 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"efdde227-27fb-4d15-9cc0-5892efd823ba"}
03:57:57.952 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"efdde227-27fb-4d15-9cc0-5892efd823ba"}
03:57:57.954 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7980329f-d499-4405-a983-7a3ccdd71494"}
03:57:57.956 00.002 7952 case statement mapped state 6 to 3
03:57:57.958 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7980329f-d499-4405-a983-7a3ccdd71494"}
03:57:57.960 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e8609e3-87f8-4813-a0c1-e7a0cb84cbae"}
03:57:57.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5810,"width":15,"height":15,"star_pos":[6.72,6.91],"pixels":"..."},"id":"3e8609e3-87f8-4813-a0c1-e7a0cb84cbae"}
03:57:58.137 00.176 4124 Exposure complete
03:57:58.211 00.074 4124 worker thread done servicing request
03:57:58.211 00.000 7952 OnExposeComplete: enter
03:57:58.213 00.002 7952 UpdateGuideState(): m_state=6
03:57:58.215 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5811
03:57:58.217 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.66, Mass=2943, SNR=37.8, Peak=134 HFD=5.3
03:57:58.218 00.001 7952 MultiStar: [#1 -0.10,-0.03,0.95,U] [#2 -0.07,-0.03,0.99,U] [#3 0.00,0.04,0.92,U] [#4 -0.02,-0.06,0.86,U] [#5 -0.02,-0.05,0.88,U] [#6 -0.02,-0.06,0.82,U] [#7 -0.09,0.01,0.75,U] [#8 -0.04,-0.18,0.00,M2] 
03:57:58.219 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {0.01, -0.18}
03:57:58.221 00.002 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
03:57:58.222 00.001 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
03:57:58.223 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.23 mountX=0.04 mountY=-0.04, mountTheta=-0.82
03:57:58.224 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
03:57:58.225 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
03:57:58.227 00.002 4124 Worker thread wakes up
03:57:58.227 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:58.228 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:57:58.228 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:57:58.228 00.000 4124 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.04
03:57:58.228 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:57:58.228 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:58.228 00.000 7952 UpdateGuideState exits: m=2943 SNR=37.8
03:57:58.230 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:57:58.230 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:58.232 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:58.234 00.002 7952 Enqueuing Expose request
03:57:58.236 00.002 4124 MoveAxis(E, 0, ABG)
03:57:58.236 00.000 4124 Move returns status 0, amount 0
03:57:58.236 00.000 4124 MoveAxis(N, 0, ABG)
03:57:58.236 00.000 4124 Move returns status 0, amount 0
03:57:58.236 00.000 4124 move complete, result=0
03:57:58.236 00.000 4124 worker thread done servicing request
03:57:58.236 00.000 4124 Worker thread wakes up
03:57:58.236 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:58.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:58.237 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:59.152 00.915 4124 Exposure complete
03:57:59.207 00.055 4124 worker thread done servicing request
03:57:59.207 00.000 7952 OnExposeComplete: enter
03:57:59.208 00.001 7952 UpdateGuideState(): m_state=6
03:57:59.209 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5812
03:57:59.210 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.75, Mass=3073, SNR=38.4, Peak=142 HFD=5.1
03:57:59.212 00.002 7952 MultiStar: [#1 -0.07,0.00,0.95,U] [#2 -0.10,-0.06,0.97,U] [#3 -0.04,0.04,0.87,U] [#4 -0.08,-0.01,0.85,U] [#5 -0.01,-0.11,0.84,U] [#6 0.05,0.01,0.82,U] [#7 -0.10,-0.11,0.73,U] [#8 -0.14,-0.13,0.00,M3] 
03:57:59.213 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {0.04, -0.09}
03:57:59.215 00.002 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
03:57:59.216 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.90 = -0.90)
03:57:59.217 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.34 mountX=0.03 mountY=-0.04, mountTheta=-0.92
03:57:59.219 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
03:57:59.220 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
03:57:59.222 00.002 4124 Worker thread wakes up
03:57:59.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:57:59.223 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
03:57:59.223 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.4
03:57:59.224 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
03:57:59.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:59.225 00.001 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
03:57:59.225 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:57:59.226 00.001 7952 Enqueuing Expose request
03:57:59.227 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:57:59.228 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:59.228 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:57:59.228 00.000 4124 MoveAxis(E, 0, ABG)
03:57:59.228 00.000 4124 Move returns status 0, amount 0
03:57:59.228 00.000 4124 MoveAxis(N, 0, ABG)
03:57:59.228 00.000 4124 Move returns status 0, amount 0
03:57:59.228 00.000 4124 move complete, result=0
03:57:59.228 00.000 4124 worker thread done servicing request
03:57:59.228 00.000 4124 Worker thread wakes up
03:57:59.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:57:59.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:57:59.229 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:59.948 00.719 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99a66b46-291a-4d06-92e2-d52d2227a65e"}
03:57:59.950 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99a66b46-291a-4d06-92e2-d52d2227a65e"}
03:57:59.951 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"adeb22e1-0322-41ac-8759-e915c372fce2"}
03:57:59.953 00.002 7952 case statement mapped state 6 to 3
03:57:59.954 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"adeb22e1-0322-41ac-8759-e915c372fce2"}
03:57:59.956 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6dd0267c-cf0a-4e13-b328-d414179d8131"}
03:57:59.958 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5812,"width":15,"height":15,"star_pos":[6.77,6.75],"pixels":"..."},"id":"6dd0267c-cf0a-4e13-b328-d414179d8131"}
03:58:00.351 00.393 4124 Exposure complete
03:58:00.402 00.051 4124 worker thread done servicing request
03:58:00.402 00.000 7952 OnExposeComplete: enter
03:58:00.404 00.002 7952 UpdateGuideState(): m_state=6
03:58:00.406 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5813
03:58:00.408 00.002 7952 Star::Find returns 1 (0), X=1217.71, Y=144.62, Mass=3155, SNR=39.0, Peak=161 HFD=5.3
03:58:00.410 00.002 7952 MultiStar: [#1 -0.16,-0.06,0.93,U] [#2 -0.11,-0.14,0.00,M1] [#3 -0.04,-0.01,0.82,U] [#4 -0.07,-0.10,0.85,U] [#5 0.10,-0.23,0.00,M1] [#6 -0.06,-0.12,0.80,U] [#7 -0.16,-0.18,0.00,M1] [#8 -0.20,-0.29,0.00,M4] 
03:58:00.412 00.002 7952 refined, 4 included, MultiStar: {-0.07, -0.10}, one-star: {-0.01, -0.21}
03:58:00.413 00.001 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
03:58:00.415 00.002 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
03:58:00.416 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.14 mountX=0.09 mountY=-0.08, mountTheta=-0.72
03:58:00.420 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.10, opts=13)
03:58:00.422 00.002 7952 Enqueuing Move request for scope (-0.07, -0.10)
03:58:00.424 00.002 4124 Worker thread wakes up
03:58:00.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:00.426 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
03:58:00.426 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
03:58:00.426 00.000 7952 UpdateGuideState exits: m=3155 SNR=39.0
03:58:00.427 00.001 4124 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.08
03:58:00.427 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:00.429 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:58:00.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:00.430 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:00.430 00.000 7952 Enqueuing Expose request
03:58:00.433 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:58:00.433 00.000 4124 MoveAxis(W, 69, ABG)
03:58:00.433 00.000 4124 Guiding  Dir = 3, Dur = 69
03:58:00.433 00.000 4124 IsGuiding returns 0
03:58:00.441 00.008 4124 PulseGuide returned control before completion, sleep 71
03:58:00.518 00.077 4124 IsGuiding returns 1
03:58:00.518 00.000 4124 scope still moving after pulse duration time elapsed
03:58:00.549 00.031 4124 IsGuiding returns 0
03:58:00.549 00.000 4124 scope move finished after 69 + 47 ms
03:58:00.549 00.000 4124 Move returns status 0, amount 69
03:58:00.549 00.000 4124 MoveAxis(N, 0, ABG)
03:58:00.549 00.000 4124 Move returns status 0, amount 0
03:58:00.549 00.000 4124 move complete, result=0
03:58:00.549 00.000 4124 worker thread done servicing request
03:58:00.549 00.000 4124 Worker thread wakes up
03:58:00.549 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
03:58:00.552 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:00.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:01.456 00.904 4124 Exposure complete
03:58:01.530 00.074 4124 worker thread done servicing request
03:58:01.530 00.000 7952 OnExposeComplete: enter
03:58:01.532 00.002 7952 UpdateGuideState(): m_state=6
03:58:01.533 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5814
03:58:01.534 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.91, Mass=3003, SNR=38.2, Peak=139 HFD=5.2
03:58:01.536 00.002 7952 MultiStar: [#1 -0.06,0.07,0.96,U] [#2 -0.11,0.09,0.95,U] [#3 -0.06,0.08,0.87,U] [#4 -0.09,0.15,0.00,M1] [#5 0.03,0.01,0.88,U] [#6 0.01,0.06,0.80,U] [#7 -0.12,0.09,0.74,U] [#8 -0.19,0.06,0.00,M5] 
03:58:01.537 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.07}, one-star: {0.04, 0.08}
03:58:01.538 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
03:58:01.539 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.79)
03:58:01.540 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.06 mountX=-0.07 mountY=-0.03, mountTheta=-2.79
03:58:01.543 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
03:58:01.545 00.002 7952 Enqueuing Move request for scope (-0.04, 0.07)
03:58:01.546 00.001 4124 Worker thread wakes up
03:58:01.546 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:01.547 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:58:01.547 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.2
03:58:01.548 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:58:01.548 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:01.549 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
03:58:01.549 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:01.551 00.002 7952 Enqueuing Expose request
03:58:01.552 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
03:58:01.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:01.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:58:01.552 00.000 4124 MoveAxis(E, 52, ABG)
03:58:01.552 00.000 4124 Guiding  Dir = 2, Dur = 52
03:58:01.553 00.001 4124 IsGuiding returns 0
03:58:01.560 00.007 4124 PulseGuide returned control before completion, sleep 55
03:58:01.620 00.060 4124 IsGuiding returns 1
03:58:01.620 00.000 4124 scope still moving after pulse duration time elapsed
03:58:01.650 00.030 4124 IsGuiding returns 0
03:58:01.651 00.001 4124 scope move finished after 52 + 45 ms
03:58:01.651 00.000 4124 Move returns status 0, amount 52
03:58:01.651 00.000 4124 MoveAxis(N, 0, ABG)
03:58:01.651 00.000 4124 Move returns status 0, amount 0
03:58:01.651 00.000 4124 move complete, result=0
03:58:01.651 00.000 4124 worker thread done servicing request
03:58:01.651 00.000 7952 GuideStep: -0.1 px 52 ms EAST, -0.0 px 0 ms NORTH
03:58:01.653 00.002 4124 Worker thread wakes up
03:58:01.653 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:01.653 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:01.947 00.294 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61b2aad8-1353-4dbe-a8ac-d3b4f3cdbf63"}
03:58:01.949 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61b2aad8-1353-4dbe-a8ac-d3b4f3cdbf63"}
03:58:01.950 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bfadfd6-a9f4-4312-984e-93cfab9c5b6a"}
03:58:01.951 00.001 7952 case statement mapped state 6 to 3
03:58:01.953 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bfadfd6-a9f4-4312-984e-93cfab9c5b6a"}
03:58:01.954 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a96f16fc-af45-4ae8-8e85-e0a6f481ebae"}
03:58:01.956 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5814,"width":15,"height":15,"star_pos":[6.76,6.91],"pixels":"..."},"id":"a96f16fc-af45-4ae8-8e85-e0a6f481ebae"}
03:58:02.779 00.823 4124 Exposure complete
03:58:02.833 00.054 4124 worker thread done servicing request
03:58:02.833 00.000 7952 OnExposeComplete: enter
03:58:02.834 00.001 7952 UpdateGuideState(): m_state=6
03:58:02.836 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5815
03:58:02.838 00.002 7952 Star::Find returns 1 (0), X=1217.79, Y=144.87, Mass=3144, SNR=39.1, Peak=136 HFD=5.5
03:58:02.839 00.001 7952 MultiStar: [#1 -0.03,0.03,0.93,U] [#2 -0.02,-0.04,0.97,U] [#3 0.00,0.10,0.86,U] [#4 -0.03,0.03,0.84,U] [#5 0.12,-0.07,0.84,U] [#6 -0.02,0.05,0.78,U] [#7 0.01,0.00,0.74,U] [#8 -0.05,0.08,0.63,U] 
03:58:02.840 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.07, 0.04}
03:58:02.842 00.002 7952 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
03:58:02.843 00.001 7952 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.60 = 2.60)
03:58:02.844 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.17 mountX=-0.02 mountY=0.01, mountTheta=2.59
03:58:02.846 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
03:58:02.847 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
03:58:02.849 00.002 4124 Worker thread wakes up
03:58:02.849 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:02.850 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:58:02.850 00.000 7952 UpdateGuideState exits: m=3144 SNR=39.1
03:58:02.851 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:02.852 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:02.854 00.002 7952 Enqueuing Expose request
03:58:02.855 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:58:02.855 00.000 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
03:58:02.855 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:58:02.855 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:02.855 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:58:02.855 00.000 4124 MoveAxis(E, 0, ABG)
03:58:02.855 00.000 4124 Move returns status 0, amount 0
03:58:02.855 00.000 4124 MoveAxis(N, 0, ABG)
03:58:02.855 00.000 4124 Move returns status 0, amount 0
03:58:02.856 00.001 4124 move complete, result=0
03:58:02.856 00.000 4124 worker thread done servicing request
03:58:02.856 00.000 4124 Worker thread wakes up
03:58:02.856 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:02.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:02.856 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:03.869 01.013 4124 Exposure complete
03:58:03.941 00.072 4124 worker thread done servicing request
03:58:03.941 00.000 7952 OnExposeComplete: enter
03:58:03.942 00.001 7952 UpdateGuideState(): m_state=6
03:58:03.944 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5816
03:58:03.947 00.003 7952 Star::Find returns 1 (0), X=1217.72, Y=144.74, Mass=2888, SNR=37.3, Peak=135 HFD=5.2
03:58:03.949 00.002 7952 MultiStar: [#1 -0.04,0.02,0.98,U] [#2 -0.09,-0.07,0.98,U] [#3 -0.01,0.02,0.91,U] [#4 -0.01,0.03,0.86,U] [#5 0.13,-0.11,0.00,M1] [#6 -0.01,0.01,0.85,U] [#7 -0.06,0.03,0.73,U] [#8 -0.04,0.06,0.65,U] 
03:58:03.951 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.00, -0.10}
03:58:03.952 00.001 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
03:58:03.952 00.000 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
03:58:03.954 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.97 mountX=0.00 mountY=-0.03, mountTheta=-1.57
03:58:03.957 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
03:58:03.959 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
03:58:03.960 00.001 4124 Worker thread wakes up
03:58:03.960 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:03.962 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:58:03.962 00.000 7952 UpdateGuideState exits: m=2888 SNR=37.3
03:58:03.964 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:58:03.964 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:03.965 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
03:58:03.965 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:03.967 00.002 7952 Enqueuing Expose request
03:58:03.968 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:58:03.968 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:03.968 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81cca903-d111-4ec6-aa6d-dc6bb2651c44"}
03:58:03.969 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:58:03.969 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81cca903-d111-4ec6-aa6d-dc6bb2651c44"}
03:58:03.970 00.001 4124 MoveAxis(E, 0, ABG)
03:58:03.970 00.000 4124 Move returns status 0, amount 0
03:58:03.970 00.000 4124 MoveAxis(N, 0, ABG)
03:58:03.971 00.001 4124 Move returns status 0, amount 0
03:58:03.971 00.000 4124 move complete, result=0
03:58:03.971 00.000 4124 worker thread done servicing request
03:58:03.971 00.000 4124 Worker thread wakes up
03:58:03.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:03.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:03.971 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:03.974 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68ae7fcb-42b1-4106-9593-65ec02e92e17"}
03:58:03.976 00.002 7952 case statement mapped state 6 to 3
03:58:03.978 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68ae7fcb-42b1-4106-9593-65ec02e92e17"}
03:58:03.980 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"879f44db-e0d2-44b4-aa38-e25f4f6c6852"}
03:58:03.982 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5816,"width":15,"height":15,"star_pos":[6.72,6.74],"pixels":"..."},"id":"879f44db-e0d2-44b4-aa38-e25f4f6c6852"}
03:58:05.098 01.116 4124 Exposure complete
03:58:05.161 00.063 4124 worker thread done servicing request
03:58:05.161 00.000 7952 OnExposeComplete: enter
03:58:05.162 00.001 7952 UpdateGuideState(): m_state=6
03:58:05.163 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5817
03:58:05.164 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.67, Mass=3219, SNR=39.4, Peak=160 HFD=5.3
03:58:05.166 00.002 7952 MultiStar: [#1 -0.13,0.06,0.94,U] [#2 -0.11,0.04,0.94,U] [#3 -0.08,0.00,0.82,U] [#4 -0.11,0.14,0.00,M1] [#5 -0.08,-0.02,0.82,U] [#6 -0.09,0.03,0.79,U] [#7 -0.13,0.03,0.71,U] [#8 -0.31,0.02,0.00,M4] 
03:58:05.167 00.001 7952 refined, 6 included, MultiStar: {-0.09, -0.01}, one-star: {-0.00, -0.16}
03:58:05.168 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
03:58:05.170 00.002 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
03:58:05.171 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.07 mountX=-0.01 mountY=-0.09, mountTheta=-1.68
03:58:05.173 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
03:58:05.173 00.000 7952 Enqueuing Move request for scope (-0.09, -0.01)
03:58:05.176 00.003 4124 Worker thread wakes up
03:58:05.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:05.177 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
03:58:05.177 00.000 7952 UpdateGuideState exits: m=3219 SNR=39.4
03:58:05.178 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
03:58:05.178 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:05.180 00.002 4124 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
03:58:05.180 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:05.182 00.002 7952 Enqueuing Expose request
03:58:05.184 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:58:05.184 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:05.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:58:05.184 00.000 4124 MoveAxis(E, 0, ABG)
03:58:05.184 00.000 4124 Move returns status 0, amount 0
03:58:05.184 00.000 4124 MoveAxis(N, 0, ABG)
03:58:05.184 00.000 4124 Move returns status 0, amount 0
03:58:05.184 00.000 4124 move complete, result=0
03:58:05.184 00.000 4124 worker thread done servicing request
03:58:05.184 00.000 4124 Worker thread wakes up
03:58:05.184 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:05.184 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:05.184 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:05.945 00.761 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"97993b40-bb39-4e28-8662-917db7d616a5"}
03:58:05.947 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"97993b40-bb39-4e28-8662-917db7d616a5"}
03:58:05.949 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd762faa-d4a4-4dab-84c8-51b1540a95be"}
03:58:05.951 00.002 7952 case statement mapped state 6 to 3
03:58:05.953 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd762faa-d4a4-4dab-84c8-51b1540a95be"}
03:58:05.955 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d60f24b3-ec4b-41be-85c0-b422134d6e4f"}
03:58:05.956 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5817,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"d60f24b3-ec4b-41be-85c0-b422134d6e4f"}
03:58:06.095 00.139 4124 Exposure complete
03:58:06.169 00.074 4124 worker thread done servicing request
03:58:06.169 00.000 7952 OnExposeComplete: enter
03:58:06.170 00.001 7952 UpdateGuideState(): m_state=6
03:58:06.172 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5818
03:58:06.173 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.67, Mass=3022, SNR=38.3, Peak=144 HFD=5.3
03:58:06.175 00.002 7952 MultiStar: [#1 -0.12,-0.04,0.94,U] [#2 -0.15,-0.04,0.96,U] [#3 -0.03,-0.03,0.87,U] [#4 -0.09,-0.08,0.86,U] [#5 -0.08,-0.05,0.86,U] [#6 -0.15,-0.02,0.80,U] [#7 -0.10,-0.11,0.78,U] [#8 -0.29,-0.05,0.00,M5] 
03:58:06.176 00.001 7952 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {0.01, -0.17}
03:58:06.177 00.001 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
03:58:06.178 00.001 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
03:58:06.179 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.48 mountX=0.05 mountY=-0.10, mountTheta=-1.07
03:58:06.181 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.07, opts=13)
03:58:06.182 00.001 7952 Enqueuing Move request for scope (-0.09, -0.07)
03:58:06.183 00.001 4124 Worker thread wakes up
03:58:06.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:06.185 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
03:58:06.185 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.3
03:58:06.186 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
03:58:06.186 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:06.187 00.001 4124 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
03:58:06.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:06.188 00.001 7952 Enqueuing Expose request
03:58:06.189 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:58:06.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:06.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:58:06.189 00.000 4124 MoveAxis(E, 0, ABG)
03:58:06.189 00.000 4124 Move returns status 0, amount 0
03:58:06.189 00.000 4124 MoveAxis(N, 0, ABG)
03:58:06.189 00.000 4124 Move returns status 0, amount 0
03:58:06.189 00.000 4124 move complete, result=0
03:58:06.189 00.000 4124 worker thread done servicing request
03:58:06.189 00.000 4124 Worker thread wakes up
03:58:06.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:06.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:06.190 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:07.312 01.122 4124 Exposure complete
03:58:07.377 00.065 4124 worker thread done servicing request
03:58:07.377 00.000 7952 OnExposeComplete: enter
03:58:07.378 00.001 7952 UpdateGuideState(): m_state=6
03:58:07.379 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5819
03:58:07.380 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.95, Mass=3081, SNR=38.6, Peak=141 HFD=5.2
03:58:07.383 00.003 7952 MultiStar: [#1 -0.02,0.11,0.91,U] [#2 -0.12,0.07,1.00,U] [#3 -0.09,0.17,0.00,M1] [#4 -0.08,0.11,0.83,U] [#5 -0.02,0.03,0.88,U] [#6 -0.20,0.00,0.00,M1] [#7 -0.08,0.07,0.76,U] [#8 -0.09,0.01,0.65,U] 
03:58:07.385 00.002 7952 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {0.03, 0.12}
03:58:07.386 00.001 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.70)
03:58:07.388 00.002 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
03:58:07.389 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.19 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
03:58:07.392 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
03:58:07.393 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
03:58:07.395 00.002 4124 Worker thread wakes up
03:58:07.395 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:07.397 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:58:07.397 00.000 7952 UpdateGuideState exits: m=3081 SNR=38.6
03:58:07.399 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:58:07.399 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:07.400 00.001 4124 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=-0.04
03:58:07.400 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:07.402 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:58:07.402 00.000 7952 Enqueuing Expose request
03:58:07.404 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:07.404 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:58:07.404 00.000 4124 MoveAxis(E, 64, ABG)
03:58:07.404 00.000 4124 Guiding  Dir = 2, Dur = 64
03:58:07.404 00.000 4124 IsGuiding returns 0
03:58:07.407 00.003 4124 PulseGuide returned control before completion, sleep 72
03:58:07.495 00.088 4124 IsGuiding returns 0
03:58:07.495 00.000 4124 Move returns status 0, amount 64
03:58:07.495 00.000 4124 MoveAxis(N, 0, ABG)
03:58:07.495 00.000 4124 Move returns status 0, amount 0
03:58:07.495 00.000 4124 move complete, result=0
03:58:07.495 00.000 4124 worker thread done servicing request
03:58:07.495 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
03:58:07.497 00.002 4124 Worker thread wakes up
03:58:07.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:07.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:07.945 00.448 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48d53da4-fab4-430e-a792-825d19b0d6f0"}
03:58:07.946 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48d53da4-fab4-430e-a792-825d19b0d6f0"}
03:58:07.949 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7629b296-bb04-4c20-a580-07cddcd2b1e3"}
03:58:07.950 00.001 7952 case statement mapped state 6 to 3
03:58:07.952 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7629b296-bb04-4c20-a580-07cddcd2b1e3"}
03:58:07.953 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc90ab36-59a5-4a2c-936c-51cf90beac35"}
03:58:07.954 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5819,"width":15,"height":15,"star_pos":[6.75,6.95],"pixels":"..."},"id":"fc90ab36-59a5-4a2c-936c-51cf90beac35"}
03:58:08.402 00.448 4124 Exposure complete
03:58:08.460 00.058 4124 worker thread done servicing request
03:58:08.460 00.000 7952 OnExposeComplete: enter
03:58:08.462 00.002 7952 UpdateGuideState(): m_state=6
03:58:08.463 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5820
03:58:08.464 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.97, Mass=2995, SNR=38.0, Peak=129 HFD=5.3
03:58:08.465 00.001 7952 MultiStar: [#1 -0.13,0.11,0.94,U] [#2 -0.10,0.05,0.96,U] [#3 -0.06,0.11,0.89,U] [#4 -0.12,0.18,0.00,M1] [#5 -0.07,0.00,0.86,U] [#6 -0.15,0.05,0.81,U] [#7 -0.23,-0.00,0.00,M1] [#8 -0.18,0.03,0.00,M5] 
03:58:08.466 00.001 7952 refined, 5 included, MultiStar: {-0.09, 0.08}, one-star: {-0.04, 0.13}
03:58:08.468 00.002 7952 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.47)
03:58:08.469 00.001 7952 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.85 = -2.43)
03:58:08.470 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=-0.09 mountY=-0.08, mountTheta=-2.45
03:58:08.472 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.08, opts=13)
03:58:08.473 00.001 7952 Enqueuing Move request for scope (-0.09, 0.08)
03:58:08.474 00.001 4124 Worker thread wakes up
03:58:08.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:08.476 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
03:58:08.476 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.0
03:58:08.477 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
03:58:08.477 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:08.478 00.001 4124 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.08
03:58:08.478 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:58:08.478 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:08.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:08.481 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:58:08.481 00.000 7952 Enqueuing Expose request
03:58:08.482 00.001 4124 MoveAxis(E, 74, ABG)
03:58:08.482 00.000 4124 Guiding  Dir = 2, Dur = 74
03:58:08.483 00.001 4124 IsGuiding returns 0
03:58:08.496 00.013 4124 PulseGuide returned control before completion, sleep 71
03:58:08.573 00.077 4124 IsGuiding returns 1
03:58:08.573 00.000 4124 scope still moving after pulse duration time elapsed
03:58:08.602 00.029 4124 IsGuiding returns 0
03:58:08.602 00.000 4124 scope move finished after 74 + 46 ms
03:58:08.602 00.000 4124 Move returns status 0, amount 74
03:58:08.602 00.000 4124 MoveAxis(N, 0, ABG)
03:58:08.602 00.000 4124 Move returns status 0, amount 0
03:58:08.602 00.000 4124 move complete, result=0
03:58:08.602 00.000 4124 worker thread done servicing request
03:58:08.602 00.000 4124 Worker thread wakes up
03:58:08.602 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.1 px 0 ms NORTH
03:58:08.604 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:08.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:09.832 01.228 4124 Exposure complete
03:58:09.887 00.055 4124 worker thread done servicing request
03:58:09.887 00.000 7952 OnExposeComplete: enter
03:58:09.888 00.001 7952 UpdateGuideState(): m_state=6
03:58:09.889 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5821
03:58:09.890 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.90, Mass=3166, SNR=39.2, Peak=149 HFD=5.4
03:58:09.892 00.002 7952 MultiStar: [#1 -0.09,0.02,0.90,U] [#2 -0.02,-0.00,0.95,U] [#3 0.04,0.01,0.86,U] [#4 -0.16,0.13,0.00,M2] [#5 -0.11,0.05,0.83,U] [#6 -0.03,0.00,0.80,U] [#7 -0.05,0.08,0.71,U] [#8 -0.04,0.06,0.63,U] 
03:58:09.893 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.01, 0.06}
03:58:09.894 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
03:58:09.895 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
03:58:09.896 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.41 mountX=-0.04 mountY=-0.03, mountTheta=-2.46
03:58:09.898 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
03:58:09.899 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
03:58:09.901 00.002 4124 Worker thread wakes up
03:58:09.901 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:09.902 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:58:09.902 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.2
03:58:09.903 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:58:09.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:09.904 00.001 4124 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
03:58:09.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:09.905 00.001 7952 Enqueuing Expose request
03:58:09.906 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:58:09.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:09.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:58:09.906 00.000 4124 MoveAxis(E, 0, ABG)
03:58:09.906 00.000 4124 Move returns status 0, amount 0
03:58:09.907 00.001 4124 MoveAxis(N, 0, ABG)
03:58:09.907 00.000 4124 Move returns status 0, amount 0
03:58:09.907 00.000 4124 move complete, result=0
03:58:09.907 00.000 4124 worker thread done servicing request
03:58:09.907 00.000 4124 Worker thread wakes up
03:58:09.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:09.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:09.907 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:09.944 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62f15db8-3631-4378-a869-89f59933fefb"}
03:58:09.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62f15db8-3631-4378-a869-89f59933fefb"}
03:58:09.948 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a7d9552-819f-46fc-95e0-065f66eaa2c3"}
03:58:09.949 00.001 7952 case statement mapped state 6 to 3
03:58:09.951 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a7d9552-819f-46fc-95e0-065f66eaa2c3"}
03:58:09.952 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2a87595-8e80-4c59-a7a5-9cc2241c312f"}
03:58:09.953 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5821,"width":15,"height":15,"star_pos":[6.71,6.90],"pixels":"..."},"id":"d2a87595-8e80-4c59-a7a5-9cc2241c312f"}
03:58:10.820 00.867 4124 Exposure complete
03:58:10.877 00.057 4124 worker thread done servicing request
03:58:10.877 00.000 7952 OnExposeComplete: enter
03:58:10.879 00.002 7952 UpdateGuideState(): m_state=6
03:58:10.882 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5822
03:58:10.883 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.89, Mass=3063, SNR=38.6, Peak=138 HFD=5.4
03:58:10.885 00.002 7952 MultiStar: [#1 -0.09,0.01,0.92,U] [#2 -0.08,0.06,0.97,U] [#3 -0.05,0.04,0.88,U] [#4 -0.04,0.10,0.85,U] [#5 -0.12,0.01,0.85,U] [#6 -0.09,0.01,0.79,U] [#7 -0.18,-0.00,0.00,M1] [#8 -0.09,0.02,0.65,U] 
03:58:10.886 00.001 7952 single-star, 7 included, MultiStar: {-0.07, 0.04}, one-star: {0.00, 0.05}
03:58:10.887 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
03:58:10.888 00.001 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.00 = 3.00)
03:58:10.889 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.57 mountX=-0.05 mountY=0.01, mountTheta=3.00
03:58:10.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
03:58:10.892 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
03:58:10.893 00.001 4124 Worker thread wakes up
03:58:10.894 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:10.895 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
03:58:10.895 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.6
03:58:10.896 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
03:58:10.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:10.899 00.003 4124 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
03:58:10.899 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:10.900 00.001 7952 Enqueuing Expose request
03:58:10.901 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:58:10.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:10.901 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:58:10.901 00.000 4124 MoveAxis(E, 0, ABG)
03:58:10.901 00.000 4124 Move returns status 0, amount 0
03:58:10.901 00.000 4124 MoveAxis(N, 0, ABG)
03:58:10.901 00.000 4124 Move returns status 0, amount 0
03:58:10.901 00.000 4124 move complete, result=0
03:58:10.901 00.000 4124 worker thread done servicing request
03:58:10.901 00.000 4124 Worker thread wakes up
03:58:10.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:10.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:10.902 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:11.943 01.041 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7b826a9-3fb1-4341-a044-d28d61d95f5d"}
03:58:11.946 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7b826a9-3fb1-4341-a044-d28d61d95f5d"}
03:58:11.948 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a3196bf-e6f4-4704-b1dd-05bfedd3b11f"}
03:58:11.949 00.001 7952 case statement mapped state 6 to 3
03:58:11.951 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a3196bf-e6f4-4704-b1dd-05bfedd3b11f"}
03:58:11.952 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6c010d0-f247-41eb-9f68-e4b12fa7bb29"}
03:58:11.954 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5822,"width":15,"height":15,"star_pos":[6.72,6.89],"pixels":"..."},"id":"a6c010d0-f247-41eb-9f68-e4b12fa7bb29"}
03:58:12.022 00.068 4124 Exposure complete
03:58:12.087 00.065 4124 worker thread done servicing request
03:58:12.087 00.000 7952 OnExposeComplete: enter
03:58:12.088 00.001 7952 UpdateGuideState(): m_state=6
03:58:12.089 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5823
03:58:12.090 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.83, Mass=3216, SNR=39.6, Peak=145 HFD=5.5
03:58:12.092 00.002 7952 MultiStar: [#1 -0.10,-0.00,0.91,U] [#2 -0.12,0.01,0.98,U] [#3 0.05,0.04,0.87,U] [#4 -0.09,-0.07,0.82,U] [#5 0.01,-0.05,0.85,U] [#6 -0.08,-0.04,0.75,U] [#7 -0.14,0.01,0.73,U] [#8 0.02,-0.01,0.63,U] 
03:58:12.093 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {0.06, -0.00}
03:58:12.094 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
03:58:12.095 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
03:58:12.096 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.87 mountX=0.00 mountY=-0.04, mountTheta=-1.47
03:58:12.098 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
03:58:12.101 00.003 7952 Enqueuing Move request for scope (-0.04, -0.01)
03:58:12.102 00.001 4124 Worker thread wakes up
03:58:12.102 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:12.104 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:58:12.104 00.000 7952 UpdateGuideState exits: m=3216 SNR=39.6
03:58:12.106 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:58:12.106 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:12.107 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
03:58:12.107 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:58:12.107 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:12.107 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:12.109 00.002 7952 Enqueuing Expose request
03:58:12.111 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:58:12.111 00.000 4124 MoveAxis(E, 0, ABG)
03:58:12.111 00.000 4124 Move returns status 0, amount 0
03:58:12.111 00.000 4124 MoveAxis(N, 0, ABG)
03:58:12.111 00.000 4124 Move returns status 0, amount 0
03:58:12.111 00.000 4124 move complete, result=0
03:58:12.111 00.000 4124 worker thread done servicing request
03:58:12.111 00.000 4124 Worker thread wakes up
03:58:12.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:12.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:12.111 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:13.024 00.913 4124 Exposure complete
03:58:13.083 00.059 4124 worker thread done servicing request
03:58:13.083 00.000 7952 OnExposeComplete: enter
03:58:13.084 00.001 7952 UpdateGuideState(): m_state=6
03:58:13.087 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5824
03:58:13.088 00.001 7952 Star::Find returns 1 (0), X=1217.81, Y=144.93, Mass=3067, SNR=38.5, Peak=128 HFD=5.5
03:58:13.091 00.003 7952 MultiStar: [#1 -0.04,0.07,0.94,U] [#2 -0.06,0.06,0.93,U] [#3 0.02,0.19,0.00,M1] [#4 -0.04,0.11,0.82,U] [#5 0.11,0.00,0.84,U] [#6 -0.04,0.04,0.81,U] [#7 -0.12,0.11,0.75,U] [#8 -0.26,0.02,0.00,M3] 
03:58:13.093 00.002 7952 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {0.09, 0.10}
03:58:13.094 00.001 7952 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.11 = 3.11)
03:58:13.096 00.002 7952 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.14 = -3.14)
03:58:13.098 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.71 mountX=-0.07 mountY=-0.00, mountTheta=-3.14
03:58:13.100 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
03:58:13.103 00.003 7952 Enqueuing Move request for scope (-0.01, 0.07)
03:58:13.104 00.001 4124 Worker thread wakes up
03:58:13.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:13.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:58:13.105 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.5
03:58:13.106 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:58:13.106 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:13.108 00.002 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
03:58:13.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:13.108 00.000 7952 Enqueuing Expose request
03:58:13.109 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:58:13.109 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:13.110 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:58:13.110 00.000 4124 MoveAxis(E, 0, ABG)
03:58:13.110 00.000 4124 Move returns status 0, amount 0
03:58:13.110 00.000 4124 MoveAxis(N, 0, ABG)
03:58:13.110 00.000 4124 Move returns status 0, amount 0
03:58:13.110 00.000 4124 move complete, result=0
03:58:13.110 00.000 4124 worker thread done servicing request
03:58:13.110 00.000 4124 Worker thread wakes up
03:58:13.110 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:13.110 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:13.110 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:13.942 00.832 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbe60944-c2f6-4cdb-81d9-45697b14e6ed"}
03:58:13.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbe60944-c2f6-4cdb-81d9-45697b14e6ed"}
03:58:13.945 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f5c383d-4ce2-4381-9581-2647fe01afba"}
03:58:13.947 00.002 7952 case statement mapped state 6 to 3
03:58:13.948 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f5c383d-4ce2-4381-9581-2647fe01afba"}
03:58:13.950 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c59783a5-5c76-424e-b634-02579de245c5"}
03:58:13.952 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5824,"width":15,"height":15,"star_pos":[6.81,6.93],"pixels":"..."},"id":"c59783a5-5c76-424e-b634-02579de245c5"}
03:58:14.238 00.286 4124 Exposure complete
03:58:14.295 00.057 4124 worker thread done servicing request
03:58:14.295 00.000 7952 OnExposeComplete: enter
03:58:14.296 00.001 7952 UpdateGuideState(): m_state=6
03:58:14.298 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5825
03:58:14.300 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.94, Mass=2969, SNR=37.9, Peak=137 HFD=5.2
03:58:14.302 00.002 7952 MultiStar: [#1 -0.07,0.08,0.92,U] [#2 -0.06,0.07,1.00,U] [#3 -0.06,0.09,0.90,U] [#4 -0.07,0.12,0.86,U] [#5 -0.10,0.01,0.87,U] [#6 -0.08,0.06,0.82,U] [#7 -0.15,0.11,0.00,M1] [#8 -0.10,0.07,0.66,U] 
03:58:14.303 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.02, 0.11}
03:58:14.304 00.001 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
03:58:14.306 00.002 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.73 = -2.55)
03:58:14.307 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.30 mountX=-0.09 mountY=-0.06, mountTheta=-2.56
03:58:14.309 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
03:58:14.310 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
03:58:14.312 00.002 4124 Worker thread wakes up
03:58:14.312 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:14.313 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
03:58:14.313 00.000 7952 UpdateGuideState exits: m=2969 SNR=37.9
03:58:14.315 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
03:58:14.315 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:14.317 00.002 4124 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
03:58:14.317 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:14.319 00.002 7952 Enqueuing Expose request
03:58:14.321 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:58:14.321 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:14.321 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:58:14.321 00.000 4124 MoveAxis(E, 67, ABG)
03:58:14.321 00.000 4124 Guiding  Dir = 2, Dur = 67
03:58:14.321 00.000 4124 IsGuiding returns 0
03:58:14.328 00.007 4124 PulseGuide returned control before completion, sleep 71
03:58:14.404 00.076 4124 IsGuiding returns 1
03:58:14.404 00.000 4124 scope still moving after pulse duration time elapsed
03:58:14.435 00.031 4124 IsGuiding returns 0
03:58:14.435 00.000 4124 scope move finished after 67 + 47 ms
03:58:14.435 00.000 4124 Move returns status 0, amount 67
03:58:14.435 00.000 4124 MoveAxis(N, 0, ABG)
03:58:14.435 00.000 4124 Move returns status 0, amount 0
03:58:14.436 00.001 4124 move complete, result=0
03:58:14.436 00.000 4124 worker thread done servicing request
03:58:14.436 00.000 4124 Worker thread wakes up
03:58:14.436 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.1 px 0 ms NORTH
03:58:14.437 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:14.437 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:15.342 00.905 4124 Exposure complete
03:58:15.403 00.061 4124 worker thread done servicing request
03:58:15.404 00.001 7952 OnExposeComplete: enter
03:58:15.405 00.001 7952 UpdateGuideState(): m_state=6
03:58:15.406 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5826
03:58:15.407 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.72, Mass=3102, SNR=38.7, Peak=135 HFD=5.2
03:58:15.409 00.002 7952 MultiStar: [#1 -0.16,0.01,0.95,U] [#2 -0.12,0.00,0.95,U] [#3 -0.06,-0.02,0.86,U] [#4 -0.06,0.05,0.85,U] [#5 -0.04,-0.03,0.86,U] [#6 -0.11,-0.02,0.77,U] [#7 -0.18,0.02,0.00,M2] [#8 -0.11,-0.04,0.65,U] 
03:58:15.410 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.00, -0.12}
03:58:15.411 00.001 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
03:58:15.412 00.001 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
03:58:15.413 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.87 mountX=0.01 mountY=-0.09, mountTheta=-1.48
03:58:15.416 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
03:58:15.418 00.002 7952 Enqueuing Move request for scope (-0.08, -0.02)
03:58:15.419 00.001 4124 Worker thread wakes up
03:58:15.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:15.421 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
03:58:15.421 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.7
03:58:15.422 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
03:58:15.422 00.000 4124 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.09
03:58:15.422 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:58:15.422 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:15.423 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:15.424 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:15.425 00.001 7952 Enqueuing Expose request
03:58:15.426 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:58:15.426 00.000 4124 MoveAxis(E, 0, ABG)
03:58:15.426 00.000 4124 Move returns status 0, amount 0
03:58:15.426 00.000 4124 MoveAxis(N, 0, ABG)
03:58:15.426 00.000 4124 Move returns status 0, amount 0
03:58:15.426 00.000 4124 move complete, result=0
03:58:15.426 00.000 4124 worker thread done servicing request
03:58:15.426 00.000 4124 Worker thread wakes up
03:58:15.426 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:15.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:15.426 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:15.941 00.515 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a71e632-4f5d-46f7-bce2-007beab19f9f"}
03:58:15.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a71e632-4f5d-46f7-bce2-007beab19f9f"}
03:58:15.944 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4285c28-812d-443f-9a60-385d2cea4697"}
03:58:15.946 00.002 7952 case statement mapped state 6 to 3
03:58:15.949 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4285c28-812d-443f-9a60-385d2cea4697"}
03:58:15.951 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b20a761-6e30-4cae-ba47-16309b6e3b2b"}
03:58:15.952 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5826,"width":15,"height":15,"star_pos":[6.72,6.72],"pixels":"..."},"id":"4b20a761-6e30-4cae-ba47-16309b6e3b2b"}
03:58:16.653 00.701 4124 Exposure complete
03:58:16.712 00.059 4124 worker thread done servicing request
03:58:16.712 00.000 7952 OnExposeComplete: enter
03:58:16.713 00.001 7952 UpdateGuideState(): m_state=6
03:58:16.715 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5827
03:58:16.716 00.001 7952 Star::Find returns 1 (0), X=1217.66, Y=144.71, Mass=3128, SNR=38.8, Peak=153 HFD=5.3
03:58:16.717 00.001 7952 MultiStar: [#1 -0.09,-0.04,0.92,U] [#2 -0.04,-0.06,0.95,U] [#3 -0.00,-0.06,0.88,U] [#4 -0.05,-0.07,0.83,U] [#5 -0.11,-0.03,0.85,U] [#6 -0.22,-0.04,0.00,M1] [#7 -0.03,-0.12,0.76,U] [#8 -0.34,-0.06,0.00,M2] 
03:58:16.719 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.06, -0.12}
03:58:16.720 00.001 7952 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
03:58:16.721 00.001 7952 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.78 = -0.78)
03:58:16.722 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.21 mountX=0.06 mountY=-0.06, mountTheta=-0.80
03:58:16.724 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
03:58:16.725 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
03:58:16.726 00.001 4124 Worker thread wakes up
03:58:16.726 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:16.728 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:58:16.728 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.8
03:58:16.730 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:58:16.730 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:16.731 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:16.733 00.002 7952 Enqueuing Expose request
03:58:16.735 00.002 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
03:58:16.735 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:58:16.735 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:16.735 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:58:16.735 00.000 4124 MoveAxis(E, 0, ABG)
03:58:16.735 00.000 4124 Move returns status 0, amount 0
03:58:16.735 00.000 4124 MoveAxis(N, 0, ABG)
03:58:16.735 00.000 4124 Move returns status 0, amount 0
03:58:16.735 00.000 4124 move complete, result=0
03:58:16.735 00.000 4124 worker thread done servicing request
03:58:16.735 00.000 4124 Worker thread wakes up
03:58:16.735 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:16.735 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:16.736 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:17.638 00.902 4124 Exposure complete
03:58:17.693 00.055 4124 worker thread done servicing request
03:58:17.693 00.000 7952 OnExposeComplete: enter
03:58:17.694 00.001 7952 UpdateGuideState(): m_state=6
03:58:17.695 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5828
03:58:17.697 00.002 7952 Star::Find returns 1 (0), X=1217.68, Y=144.61, Mass=3057, SNR=38.4, Peak=149 HFD=5.4
03:58:17.699 00.002 7952 MultiStar: [#1 -0.13,-0.15,0.00,M1] [#2 -0.06,-0.23,0.00,M1] [#3 -0.08,-0.17,0.00,M1] [#4 -0.05,-0.13,0.86,U] [#5 -0.08,-0.16,0.00,M1] [#6 -0.08,-0.09,0.81,U] [#7 -0.08,-0.15,0.72,U] [#8 -0.10,-0.30,0.00,M3] 
03:58:17.700 00.001 7952 refined, 3 included, MultiStar: {-0.06, -0.15}, one-star: {-0.04, -0.22}
03:58:17.702 00.002 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
03:58:17.703 00.001 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
03:58:17.704 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.94 mountX=0.14 mountY=-0.08, mountTheta=-0.51
03:58:17.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.15, opts=13)
03:58:17.707 00.001 7952 Enqueuing Move request for scope (-0.06, -0.15)
03:58:17.708 00.001 4124 Worker thread wakes up
03:58:17.708 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:17.709 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
03:58:17.709 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.4
03:58:17.711 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
03:58:17.711 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:17.711 00.000 4124 Moving (-0.06, -0.15) raw xDistance=0.14 yDistance=-0.08
03:58:17.711 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:17.712 00.001 7952 Enqueuing Expose request
03:58:17.714 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
03:58:17.714 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:17.714 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:58:17.714 00.000 4124 MoveAxis(W, 105, ABG)
03:58:17.714 00.000 4124 Guiding  Dir = 3, Dur = 105
03:58:17.714 00.000 4124 IsGuiding returns 0
03:58:17.730 00.016 4124 PulseGuide returned control before completion, sleep 101
03:58:17.839 00.109 4124 IsGuiding returns 1
03:58:17.839 00.000 4124 scope still moving after pulse duration time elapsed
03:58:17.869 00.030 4124 IsGuiding returns 0
03:58:17.870 00.001 4124 scope move finished after 105 + 49 ms
03:58:17.870 00.000 4124 Move returns status 0, amount 105
03:58:17.870 00.000 4124 MoveAxis(N, 0, ABG)
03:58:17.870 00.000 4124 Move returns status 0, amount 0
03:58:17.870 00.000 4124 move complete, result=0
03:58:17.870 00.000 4124 worker thread done servicing request
03:58:17.870 00.000 4124 Worker thread wakes up
03:58:17.870 00.000 7952 GuideStep: 0.1 px 105 ms WEST, -0.1 px 0 ms NORTH
03:58:17.872 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:17.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:17.940 00.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b957f9d-efc2-4753-b112-95245060e9f6"}
03:58:17.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b957f9d-efc2-4753-b112-95245060e9f6"}
03:58:17.943 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e021aa0-135c-4834-9c79-cc41a82a3282"}
03:58:17.944 00.001 7952 case statement mapped state 6 to 3
03:58:17.947 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e021aa0-135c-4834-9c79-cc41a82a3282"}
03:58:17.948 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"334c7bc5-abd8-49b3-a5c9-994417a98cdd"}
03:58:17.950 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5828,"width":15,"height":15,"star_pos":[6.68,6.61],"pixels":"..."},"id":"334c7bc5-abd8-49b3-a5c9-994417a98cdd"}
03:58:19.098 01.148 4124 Exposure complete
03:58:19.159 00.061 4124 worker thread done servicing request
03:58:19.159 00.000 7952 OnExposeComplete: enter
03:58:19.161 00.002 7952 UpdateGuideState(): m_state=6
03:58:19.163 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5829
03:58:19.165 00.002 7952 Star::Find returns 1 (0), X=1217.69, Y=144.91, Mass=3074, SNR=38.6, Peak=137 HFD=5.2
03:58:19.167 00.002 7952 MultiStar: [#1 -0.07,0.02,0.93,U] [#2 -0.12,-0.07,0.96,U] [#3 -0.03,0.07,0.85,U] [#4 -0.03,-0.05,0.85,U] [#5 -0.08,-0.01,0.87,U] [#6 -0.05,-0.04,0.80,U] [#7 -0.11,-0.02,0.77,U] [#8 -0.19,0.04,0.00,M4] 
03:58:19.169 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.03, 0.08}
03:58:19.170 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
03:58:19.172 00.002 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
03:58:19.173 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.13 mountX=-0.01 mountY=-0.06, mountTheta=-1.73
03:58:19.178 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
03:58:19.179 00.001 7952 Enqueuing Move request for scope (-0.06, -0.00)
03:58:19.181 00.002 4124 Worker thread wakes up
03:58:19.181 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:19.183 00.002 7952 UpdateGuideState exits: m=3074 SNR=38.6
03:58:19.184 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:19.186 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
03:58:19.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:19.188 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
03:58:19.188 00.000 7952 Enqueuing Expose request
03:58:19.190 00.002 4124 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
03:58:19.190 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:58:19.190 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:19.190 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:58:19.190 00.000 4124 MoveAxis(E, 0, ABG)
03:58:19.190 00.000 4124 Move returns status 0, amount 0
03:58:19.190 00.000 4124 MoveAxis(N, 0, ABG)
03:58:19.190 00.000 4124 Move returns status 0, amount 0
03:58:19.190 00.000 4124 move complete, result=0
03:58:19.190 00.000 4124 worker thread done servicing request
03:58:19.190 00.000 4124 Worker thread wakes up
03:58:19.190 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:19.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:19.191 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:19.939 00.748 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff68c84f-f995-4b94-a103-662401cb1a26"}
03:58:19.942 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff68c84f-f995-4b94-a103-662401cb1a26"}
03:58:19.945 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5bcbbf9-5425-4772-8bbb-eabed98abc21"}
03:58:19.946 00.001 7952 case statement mapped state 6 to 3
03:58:19.948 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5bcbbf9-5425-4772-8bbb-eabed98abc21"}
03:58:19.950 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45e18437-37f8-442f-bcde-6d651f204444"}
03:58:19.951 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5829,"width":15,"height":15,"star_pos":[6.69,6.91],"pixels":"..."},"id":"45e18437-37f8-442f-bcde-6d651f204444"}
03:58:20.100 00.149 4124 Exposure complete
03:58:20.162 00.062 4124 worker thread done servicing request
03:58:20.162 00.000 7952 OnExposeComplete: enter
03:58:20.163 00.001 7952 UpdateGuideState(): m_state=6
03:58:20.164 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5830
03:58:20.166 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.67, Mass=2916, SNR=37.5, Peak=138 HFD=5.3
03:58:20.168 00.002 7952 MultiStar: [#1 -0.05,-0.04,0.96,U] [#2 -0.19,-0.18,0.00,M1] [#3 0.01,-0.05,0.90,U] [#4 -0.10,-0.10,0.84,U] [#5 -0.03,-0.04,0.88,U] [#6 -0.04,-0.07,0.82,U] [#7 -0.14,-0.09,0.00,M1] [#8 -0.05,-0.07,0.68,U] 
03:58:20.170 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {0.01, -0.16}
03:58:20.171 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
03:58:20.172 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
03:58:20.173 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.99 mountX=0.07 mountY=-0.05, mountTheta=-0.57
03:58:20.176 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
03:58:20.178 00.002 7952 Enqueuing Move request for scope (-0.03, -0.08)
03:58:20.179 00.001 4124 Worker thread wakes up
03:58:20.179 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:58:20.179 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:20.181 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:58:20.181 00.000 7952 UpdateGuideState exits: m=2916 SNR=37.5
03:58:20.183 00.002 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
03:58:20.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:20.184 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
03:58:20.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:20.186 00.002 7952 Enqueuing Expose request
03:58:20.188 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:20.188 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:58:20.188 00.000 4124 MoveAxis(W, 54, ABG)
03:58:20.188 00.000 4124 Guiding  Dir = 3, Dur = 54
03:58:20.188 00.000 4124 IsGuiding returns 0
03:58:20.205 00.017 4124 PulseGuide returned control before completion, sleep 48
03:58:20.267 00.062 4124 IsGuiding returns 1
03:58:20.267 00.000 4124 scope still moving after pulse duration time elapsed
03:58:20.298 00.031 4124 IsGuiding returns 0
03:58:20.298 00.000 4124 scope move finished after 54 + 55 ms
03:58:20.298 00.000 4124 Move returns status 0, amount 54
03:58:20.298 00.000 4124 MoveAxis(N, 0, ABG)
03:58:20.298 00.000 4124 Move returns status 0, amount 0
03:58:20.298 00.000 4124 move complete, result=0
03:58:20.298 00.000 4124 worker thread done servicing request
03:58:20.299 00.001 4124 Worker thread wakes up
03:58:20.299 00.000 7952 GuideStep: 0.1 px 54 ms WEST, -0.0 px 0 ms NORTH
03:58:20.300 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:20.301 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:21.424 01.123 4124 Exposure complete
03:58:21.477 00.053 4124 worker thread done servicing request
03:58:21.477 00.000 7952 OnExposeComplete: enter
03:58:21.479 00.002 7952 UpdateGuideState(): m_state=6
03:58:21.481 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5831
03:58:21.483 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.88, Mass=3022, SNR=38.3, Peak=142 HFD=5.2
03:58:21.485 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.94,U] [#2 -0.11,-0.03,0.98,U] [#3 -0.10,0.06,0.86,U] [#4 -0.10,0.00,0.84,U] [#5 -0.05,-0.04,0.87,U] [#6 -0.03,-0.01,0.82,U] [#7 -0.17,-0.06,0.00,M2] [#8 -0.04,0.01,0.64,U] 
03:58:21.486 00.001 7952 single-star, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.02, 0.05}
03:58:21.488 00.002 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
03:58:21.490 00.002 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.94)
03:58:21.491 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.91 mountX=-0.05 mountY=-0.01, mountTheta=-2.94
03:58:21.494 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
03:58:21.496 00.002 7952 Enqueuing Move request for scope (-0.02, 0.05)
03:58:21.498 00.002 4124 Worker thread wakes up
03:58:21.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:21.499 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:58:21.499 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.3
03:58:21.501 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:58:21.501 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:21.503 00.002 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
03:58:21.503 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:21.504 00.001 7952 Enqueuing Expose request
03:58:21.505 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:58:21.505 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:21.505 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:58:21.505 00.000 4124 MoveAxis(E, 0, ABG)
03:58:21.505 00.000 4124 Move returns status 0, amount 0
03:58:21.505 00.000 4124 MoveAxis(N, 0, ABG)
03:58:21.505 00.000 4124 Move returns status 0, amount 0
03:58:21.505 00.000 4124 move complete, result=0
03:58:21.505 00.000 4124 worker thread done servicing request
03:58:21.505 00.000 4124 Worker thread wakes up
03:58:21.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:21.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:21.505 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:21.938 00.433 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2977cfa2-e96c-4e93-aede-a5f073fa939e"}
03:58:21.940 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2977cfa2-e96c-4e93-aede-a5f073fa939e"}
03:58:21.941 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28265dee-d4c5-46eb-9de4-3e6b99217c64"}
03:58:21.943 00.002 7952 case statement mapped state 6 to 3
03:58:21.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28265dee-d4c5-46eb-9de4-3e6b99217c64"}
03:58:21.946 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"052e8283-5bf9-4896-bbc9-dbd8d5f4de59"}
03:58:21.949 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5831,"width":15,"height":15,"star_pos":[6.70,6.88],"pixels":"..."},"id":"052e8283-5bf9-4896-bbc9-dbd8d5f4de59"}
03:58:22.520 00.571 4124 Exposure complete
03:58:22.586 00.066 4124 worker thread done servicing request
03:58:22.586 00.000 7952 OnExposeComplete: enter
03:58:22.588 00.002 7952 UpdateGuideState(): m_state=6
03:58:22.590 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5832
03:58:22.591 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.87, Mass=3074, SNR=38.6, Peak=133 HFD=5.4
03:58:22.594 00.003 7952 MultiStar: [#1 -0.12,0.09,0.91,U] [#2 -0.12,-0.06,0.94,U] [#3 -0.04,-0.03,0.87,U] [#4 -0.12,0.03,0.88,U] [#5 -0.07,-0.01,0.86,U] [#6 -0.08,-0.00,0.79,U] [#7 -0.15,-0.04,0.75,U] [#8 -0.29,-0.05,0.00,M3] 
03:58:22.596 00.002 7952 single-star, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.03, 0.04}
03:58:22.597 00.001 7952 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
03:58:22.599 00.002 7952 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.67 = -2.61)
03:58:22.600 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.24 mountX=-0.04 mountY=-0.02, mountTheta=-2.62
03:58:22.604 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
03:58:22.607 00.003 7952 Enqueuing Move request for scope (-0.03, 0.04)
03:58:22.609 00.002 4124 Worker thread wakes up
03:58:22.609 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:22.610 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:58:22.610 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.6
03:58:22.612 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:58:22.612 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:22.613 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
03:58:22.613 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:22.616 00.003 7952 Enqueuing Expose request
03:58:22.618 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:58:22.618 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:22.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:58:22.618 00.000 4124 MoveAxis(E, 0, ABG)
03:58:22.618 00.000 4124 Move returns status 0, amount 0
03:58:22.618 00.000 4124 MoveAxis(N, 0, ABG)
03:58:22.618 00.000 4124 Move returns status 0, amount 0
03:58:22.618 00.000 4124 move complete, result=0
03:58:22.618 00.000 4124 worker thread done servicing request
03:58:22.618 00.000 4124 Worker thread wakes up
03:58:22.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:22.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:22.619 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:23.843 01.224 4124 Exposure complete
03:58:23.908 00.065 4124 worker thread done servicing request
03:58:23.908 00.000 7952 OnExposeComplete: enter
03:58:23.910 00.002 7952 UpdateGuideState(): m_state=6
03:58:23.912 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5833
03:58:23.913 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.69, Mass=2981, SNR=37.8, Peak=151 HFD=5.3
03:58:23.915 00.002 7952 MultiStar: [#1 -0.11,0.10,0.92,U] [#2 -0.12,-0.04,0.99,U] [#3 -0.04,0.04,0.86,U] [#4 -0.09,0.01,0.87,U] [#5 -0.12,-0.06,0.86,U] [#6 -0.03,-0.02,0.81,U] [#7 -0.15,0.11,0.00,M2] [#8 -0.31,-0.16,0.00,M4] 
03:58:23.916 00.001 7952 refined, 6 included, MultiStar: {-0.08, -0.02}, one-star: {-0.02, -0.15}
03:58:23.918 00.002 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
03:58:23.919 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
03:58:23.921 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.88 mountX=0.01 mountY=-0.08, mountTheta=-1.48
03:58:23.923 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.02, opts=13)
03:58:23.924 00.001 7952 Enqueuing Move request for scope (-0.08, -0.02)
03:58:23.926 00.002 4124 Worker thread wakes up
03:58:23.926 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:23.927 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
03:58:23.927 00.000 7952 UpdateGuideState exits: m=2981 SNR=37.8
03:58:23.929 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
03:58:23.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:23.931 00.002 4124 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
03:58:23.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:23.933 00.002 7952 Enqueuing Expose request
03:58:23.934 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:58:23.934 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:23.934 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:58:23.934 00.000 4124 MoveAxis(E, 0, ABG)
03:58:23.934 00.000 4124 Move returns status 0, amount 0
03:58:23.934 00.000 4124 MoveAxis(N, 0, ABG)
03:58:23.934 00.000 4124 Move returns status 0, amount 0
03:58:23.934 00.000 4124 move complete, result=0
03:58:23.935 00.001 4124 worker thread done servicing request
03:58:23.935 00.000 4124 Worker thread wakes up
03:58:23.935 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:23.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:23.935 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:23.938 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6b85b88-243e-4a5c-8086-a7fb6b5ffeef"}
03:58:23.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6b85b88-243e-4a5c-8086-a7fb6b5ffeef"}
03:58:23.940 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72a8902d-b21a-4789-86b2-1668329f59a3"}
03:58:23.942 00.002 7952 case statement mapped state 6 to 3
03:58:23.943 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72a8902d-b21a-4789-86b2-1668329f59a3"}
03:58:23.944 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"306d4cdf-c94e-4584-802e-0f3f31c217d2"}
03:58:23.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5833,"width":15,"height":15,"star_pos":[6.70,6.69],"pixels":"..."},"id":"306d4cdf-c94e-4584-802e-0f3f31c217d2"}
03:58:24.843 00.897 4124 Exposure complete
03:58:24.906 00.063 4124 worker thread done servicing request
03:58:24.906 00.000 7952 OnExposeComplete: enter
03:58:24.908 00.002 7952 UpdateGuideState(): m_state=6
03:58:24.909 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5834
03:58:24.911 00.002 7952 Star::Find returns 1 (0), X=1217.65, Y=144.97, Mass=2997, SNR=38.1, Peak=134 HFD=5.2
03:58:24.912 00.001 7952 MultiStar: [#1 -0.15,0.07,0.93,U] [#2 -0.11,0.05,0.96,U] [#3 -0.15,0.11,0.00,M1] [#4 -0.19,0.18,0.00,M1] [#5 -0.13,0.03,0.86,U] [#6 -0.17,0.03,0.00,M1] [#7 -0.22,0.13,0.00,M3] [#8 -0.27,0.10,0.00,M5] 
03:58:24.913 00.001 7952 refined, 3 included, MultiStar: {-0.11, 0.08}, one-star: {-0.07, 0.14}
03:58:24.915 00.002 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
03:58:24.916 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.30)
03:58:24.918 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.55 mountX=-0.09 mountY=-0.10, mountTheta=-2.32
03:58:24.920 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.08, opts=13)
03:58:24.922 00.002 7952 Enqueuing Move request for scope (-0.11, 0.08)
03:58:24.923 00.001 4124 Worker thread wakes up
03:58:24.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:24.925 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
03:58:24.925 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.1
03:58:24.926 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
03:58:24.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:24.927 00.001 4124 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=-0.10
03:58:24.927 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:24.929 00.002 7952 Enqueuing Expose request
03:58:24.931 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:58:24.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:58:24.931 00.000 4124 MoveAxis(E, 71, ABG)
03:58:24.931 00.000 4124 Guiding  Dir = 2, Dur = 71
03:58:24.931 00.000 4124 IsGuiding returns 0
03:58:24.934 00.003 4124 PulseGuide returned control before completion, sleep 79
03:58:25.025 00.091 4124 IsGuiding returns 0
03:58:25.025 00.000 4124 Move returns status 0, amount 71
03:58:25.025 00.000 4124 MoveAxis(N, 88, ABG)
03:58:25.025 00.000 4124 Guiding  Dir = 0, Dur = 88
03:58:25.025 00.000 4124 IsGuiding returns 0
03:58:25.087 00.062 4124 PulseGuide returned control before completion, sleep 37
03:58:25.133 00.046 4124 IsGuiding returns 1
03:58:25.133 00.000 4124 scope still moving after pulse duration time elapsed
03:58:25.164 00.031 4124 IsGuiding returns 0
03:58:25.164 00.000 4124 scope move finished after 88 + 50 ms
03:58:25.164 00.000 4124 Move returns status 0, amount 88
03:58:25.164 00.000 4124 move complete, result=0
03:58:25.164 00.000 4124 worker thread done servicing request
03:58:25.164 00.000 4124 Worker thread wakes up
03:58:25.164 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:25.164 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.1 px 88 ms NORTH
03:58:25.167 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:25.938 00.771 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"965992fa-a3fe-405a-932b-858087c8905f"}
03:58:25.940 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"965992fa-a3fe-405a-932b-858087c8905f"}
03:58:25.942 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be7b9cd5-d384-4777-acb6-94f09bc8e517"}
03:58:25.943 00.001 7952 case statement mapped state 6 to 3
03:58:25.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be7b9cd5-d384-4777-acb6-94f09bc8e517"}
03:58:25.947 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c6d82b7-0263-4cbc-a9f5-7957e86f4b5c"}
03:58:25.949 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5834,"width":15,"height":15,"star_pos":[6.65,6.97],"pixels":"..."},"id":"4c6d82b7-0263-4cbc-a9f5-7957e86f4b5c"}
03:58:26.301 00.352 4124 Exposure complete
03:58:26.373 00.072 4124 worker thread done servicing request
03:58:26.373 00.000 7952 OnExposeComplete: enter
03:58:26.374 00.001 7952 UpdateGuideState(): m_state=6
03:58:26.376 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5835
03:58:26.377 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.89, Mass=2973, SNR=38.0, Peak=132 HFD=5.6
03:58:26.379 00.002 7952 MultiStar: [#1 -0.11,-0.06,0.91,U] [#2 -0.08,0.01,0.96,U] [#3 -0.04,0.06,0.88,U] [#4 -0.09,-0.00,0.84,U] [#5 -0.07,-0.02,0.88,U] [#6 -0.15,0.02,0.81,U] [#7 -0.19,-0.03,0.00,M4] [#8 -0.03,0.04,0.65,U] 
03:58:26.380 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {0.05, 0.06}
03:58:26.381 00.001 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
03:58:26.382 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.90)
03:58:26.383 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.94 mountX=-0.02 mountY=-0.06, mountTheta=-1.94
03:58:26.385 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
03:58:26.387 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
03:58:26.388 00.001 4124 Worker thread wakes up
03:58:26.388 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:26.389 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:58:26.389 00.000 7952 UpdateGuideState exits: m=2973 SNR=38.0
03:58:26.391 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:58:26.391 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:26.391 00.000 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
03:58:26.392 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:26.393 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:58:26.393 00.000 7952 Enqueuing Expose request
03:58:26.395 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:26.395 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:58:26.395 00.000 4124 MoveAxis(E, 0, ABG)
03:58:26.395 00.000 4124 Move returns status 0, amount 0
03:58:26.395 00.000 4124 MoveAxis(N, 0, ABG)
03:58:26.395 00.000 4124 Move returns status 0, amount 0
03:58:26.395 00.000 4124 move complete, result=0
03:58:26.395 00.000 4124 worker thread done servicing request
03:58:26.395 00.000 4124 Worker thread wakes up
03:58:26.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:26.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:26.395 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:27.302 00.907 4124 Exposure complete
03:58:27.364 00.062 4124 worker thread done servicing request
03:58:27.364 00.000 7952 OnExposeComplete: enter
03:58:27.366 00.002 7952 UpdateGuideState(): m_state=6
03:58:27.367 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5836
03:58:27.368 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.93, Mass=3105, SNR=38.7, Peak=137 HFD=5.3
03:58:27.369 00.001 7952 MultiStar: [#1 -0.04,-0.04,0.92,U] [#2 -0.08,0.07,0.92,U] [#3 -0.01,0.08,0.87,U] [#4 -0.03,0.03,0.87,U] [#5 -0.03,-0.04,0.86,U] [#6 -0.10,0.02,0.79,U] [#7 -0.06,0.03,0.74,U] [#8 -0.03,0.07,0.64,U] 
03:58:27.371 00.002 7952 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {0.02, 0.09}
03:58:27.372 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
03:58:27.374 00.002 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.82 = -2.46)
03:58:27.375 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.39 mountX=-0.04 mountY=-0.03, mountTheta=-2.47
03:58:27.379 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
03:58:27.380 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
03:58:27.382 00.002 4124 Worker thread wakes up
03:58:27.382 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:27.383 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:58:27.384 00.001 7952 UpdateGuideState exits: m=3105 SNR=38.7
03:58:27.385 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:58:27.385 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:27.386 00.001 4124 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
03:58:27.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:27.388 00.002 7952 Enqueuing Expose request
03:58:27.389 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:58:27.389 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:27.389 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:58:27.389 00.000 4124 MoveAxis(E, 0, ABG)
03:58:27.389 00.000 4124 Move returns status 0, amount 0
03:58:27.389 00.000 4124 MoveAxis(N, 0, ABG)
03:58:27.389 00.000 4124 Move returns status 0, amount 0
03:58:27.389 00.000 4124 move complete, result=0
03:58:27.390 00.001 4124 worker thread done servicing request
03:58:27.390 00.000 4124 Worker thread wakes up
03:58:27.390 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:27.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:27.391 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:27.937 00.546 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d5142a8-a9b0-4750-9e8e-c6f0d7c62f6c"}
03:58:27.939 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d5142a8-a9b0-4750-9e8e-c6f0d7c62f6c"}
03:58:27.941 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1a6aa3a-21ea-48b1-b294-690ab216b6ef"}
03:58:27.943 00.002 7952 case statement mapped state 6 to 3
03:58:27.944 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1a6aa3a-21ea-48b1-b294-690ab216b6ef"}
03:58:27.946 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc619584-c6ff-414d-be39-ed5635d96639"}
03:58:27.948 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5836,"width":15,"height":15,"star_pos":[6.74,6.93],"pixels":"..."},"id":"cc619584-c6ff-414d-be39-ed5635d96639"}
03:58:28.519 00.571 4124 Exposure complete
03:58:28.590 00.071 4124 worker thread done servicing request
03:58:28.590 00.000 7952 OnExposeComplete: enter
03:58:28.592 00.002 7952 UpdateGuideState(): m_state=6
03:58:28.593 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5837
03:58:28.594 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.88, Mass=2937, SNR=37.8, Peak=130 HFD=5.5
03:58:28.596 00.002 7952 MultiStar: [#1 -0.03,0.05,0.94,U] [#2 -0.03,-0.01,0.94,U] [#3 -0.07,0.11,0.86,U] [#4 -0.06,0.02,0.85,U] [#5 0.03,-0.01,0.87,U] [#6 -0.01,0.01,0.81,U] [#7 -0.05,0.01,0.75,U] [#8 -0.05,0.03,0.66,U] 
03:58:28.598 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {0.05, 0.04}
03:58:28.600 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
03:58:28.601 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.63 = -2.66)
03:58:28.603 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.19 mountX=-0.03 mountY=-0.02, mountTheta=-2.66
03:58:28.606 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
03:58:28.608 00.002 7952 Enqueuing Move request for scope (-0.02, 0.03)
03:58:28.609 00.001 4124 Worker thread wakes up
03:58:28.609 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:28.610 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:58:28.610 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.8
03:58:28.613 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:58:28.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:28.614 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
03:58:28.614 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:28.616 00.002 7952 Enqueuing Expose request
03:58:28.617 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:58:28.617 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:28.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:58:28.617 00.000 4124 MoveAxis(E, 0, ABG)
03:58:28.617 00.000 4124 Move returns status 0, amount 0
03:58:28.617 00.000 4124 MoveAxis(N, 0, ABG)
03:58:28.617 00.000 4124 Move returns status 0, amount 0
03:58:28.617 00.000 4124 move complete, result=0
03:58:28.617 00.000 4124 worker thread done servicing request
03:58:28.617 00.000 4124 Worker thread wakes up
03:58:28.617 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:28.617 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:28.618 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:29.521 00.903 4124 Exposure complete
03:58:29.579 00.058 4124 worker thread done servicing request
03:58:29.579 00.000 7952 OnExposeComplete: enter
03:58:29.581 00.002 7952 UpdateGuideState(): m_state=6
03:58:29.583 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5838
03:58:29.584 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.93, Mass=3006, SNR=38.2, Peak=140 HFD=5.3
03:58:29.585 00.001 7952 MultiStar: [#1 -0.04,0.04,0.95,U] [#2 -0.12,0.01,0.96,U] [#3 0.02,0.18,0.00,M1] [#4 -0.15,0.03,0.85,U] [#5 0.02,0.00,0.84,U] [#6 -0.02,0.06,0.79,U] [#7 -0.07,0.09,0.74,U] [#8 -0.13,0.03,0.62,U] 
03:58:29.587 00.002 7952 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {0.03, 0.09}
03:58:29.588 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
03:58:29.589 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.91 = -2.37)
03:58:29.590 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.48 mountX=-0.05 mountY=-0.05, mountTheta=-2.39
03:58:29.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
03:58:29.593 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
03:58:29.594 00.001 4124 Worker thread wakes up
03:58:29.595 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:29.596 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:58:29.596 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.2
03:58:29.597 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:58:29.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:29.598 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.05 yDistance=-0.05
03:58:29.598 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:29.600 00.002 7952 Enqueuing Expose request
03:58:29.601 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:58:29.601 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:29.601 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:58:29.601 00.000 4124 MoveAxis(E, 0, ABG)
03:58:29.601 00.000 4124 Move returns status 0, amount 0
03:58:29.601 00.000 4124 MoveAxis(N, 0, ABG)
03:58:29.601 00.000 4124 Move returns status 0, amount 0
03:58:29.601 00.000 4124 move complete, result=0
03:58:29.601 00.000 4124 worker thread done servicing request
03:58:29.602 00.001 4124 Worker thread wakes up
03:58:29.602 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:29.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:29.602 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:29.938 00.336 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51360ff3-4581-43b5-be0d-8e73cdf2764f"}
03:58:29.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51360ff3-4581-43b5-be0d-8e73cdf2764f"}
03:58:29.941 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c18f5ee-98d0-482c-99a8-07ff7279a8b1"}
03:58:29.942 00.001 7952 case statement mapped state 6 to 3
03:58:29.943 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c18f5ee-98d0-482c-99a8-07ff7279a8b1"}
03:58:29.945 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1dbbbff6-d2f4-4e2f-ae55-0494fc58bda7"}
03:58:29.947 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5838,"width":15,"height":15,"star_pos":[6.75,6.93],"pixels":"..."},"id":"1dbbbff6-d2f4-4e2f-ae55-0494fc58bda7"}
03:58:30.735 00.788 4124 Exposure complete
03:58:30.787 00.052 4124 worker thread done servicing request
03:58:30.787 00.000 7952 OnExposeComplete: enter
03:58:30.789 00.002 7952 UpdateGuideState(): m_state=6
03:58:30.791 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5839
03:58:30.792 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=145.03, Mass=3056, SNR=38.5, Peak=132 HFD=5.3
03:58:30.794 00.002 7952 MultiStar: [#1 -0.14,0.19,0.00,M1] [#2 -0.07,0.06,0.96,U] [#3 -0.01,0.14,0.88,U] [#4 -0.12,0.20,0.00,M1] [#5 -0.04,0.12,0.87,U] [#6 -0.04,0.16,0.79,U] [#7 -0.11,0.27,0.00,M2] [#8 -0.32,0.09,0.00,M2] 
03:58:30.795 00.001 7952 refined, 4 included, MultiStar: {-0.02, 0.13}, one-star: {0.04, 0.19}
03:58:30.796 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
03:58:30.797 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.17 = -3.12)
03:58:30.799 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.14 cameraTheta=1.73 mountX=-0.14 mountY=-0.00, mountTheta=-3.12
03:58:30.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.13, opts=13)
03:58:30.802 00.001 7952 Enqueuing Move request for scope (-0.02, 0.13)
03:58:30.802 00.000 4124 Worker thread wakes up
03:58:30.802 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:30.805 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
03:58:30.805 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.5
03:58:30.806 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
03:58:30.806 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:30.807 00.001 4124 Moving (-0.02, 0.13) raw xDistance=-0.14 yDistance=-0.00
03:58:30.807 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:30.808 00.001 7952 Enqueuing Expose request
03:58:30.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
03:58:30.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:30.810 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:58:30.810 00.000 4124 MoveAxis(E, 103, ABG)
03:58:30.810 00.000 4124 Guiding  Dir = 2, Dur = 103
03:58:30.810 00.000 4124 IsGuiding returns 0
03:58:30.825 00.015 4124 PulseGuide returned control before completion, sleep 99
03:58:30.933 00.108 4124 IsGuiding returns 1
03:58:30.933 00.000 4124 scope still moving after pulse duration time elapsed
03:58:30.963 00.030 4124 IsGuiding returns 0
03:58:30.963 00.000 4124 scope move finished after 103 + 50 ms
03:58:30.963 00.000 4124 Move returns status 0, amount 103
03:58:30.963 00.000 4124 MoveAxis(N, 0, ABG)
03:58:30.963 00.000 4124 Move returns status 0, amount 0
03:58:30.963 00.000 4124 move complete, result=0
03:58:30.964 00.001 4124 worker thread done servicing request
03:58:30.964 00.000 4124 Worker thread wakes up
03:58:30.964 00.000 7952 GuideStep: -0.1 px 103 ms EAST, -0.0 px 0 ms NORTH
03:58:30.965 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:30.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:31.879 00.914 4124 Exposure complete
03:58:31.932 00.053 4124 worker thread done servicing request
03:58:31.932 00.000 7952 OnExposeComplete: enter
03:58:31.934 00.002 7952 UpdateGuideState(): m_state=6
03:58:31.935 00.001 7952 Star::Find(30, 1217, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5840
03:58:31.937 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.86, Mass=3008, SNR=38.1, Peak=131 HFD=5.2
03:58:31.939 00.002 7952 MultiStar: [#1 -0.12,0.05,0.92,U] [#2 -0.07,0.00,0.97,U] [#3 -0.09,0.04,0.87,U] [#4 -0.14,0.00,0.85,U] [#5 -0.03,-0.03,0.88,U] [#6 -0.07,0.07,0.80,U] [#7 -0.10,-0.07,0.75,U] [#8 -0.04,-0.03,0.65,U] 
03:58:31.941 00.002 7952 single-star, 8 included, MultiStar: {-0.07, 0.01}, one-star: {0.01, 0.03}
03:58:31.943 00.002 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.40) = xAngle (2.68 = 2.68)
03:58:31.944 00.001 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.71 = 2.71)
03:58:31.946 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.28 mountX=-0.03 mountY=0.01, mountTheta=2.70
03:58:31.949 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
03:58:31.951 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
03:58:31.952 00.001 4124 Worker thread wakes up
03:58:31.952 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:31.954 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:58:31.954 00.000 7952 UpdateGuideState exits: m=3008 SNR=38.1
03:58:31.956 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:58:31.956 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:31.957 00.001 4124 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
03:58:31.957 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:58:31.957 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:31.959 00.002 7952 Enqueuing Expose request
03:58:31.960 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:31.961 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:58:31.961 00.000 4124 MoveAxis(E, 0, ABG)
03:58:31.961 00.000 4124 Move returns status 0, amount 0
03:58:31.961 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62e8be55-8af6-4cb2-80ea-fa64dc5e9b49"}
03:58:31.962 00.001 4124 MoveAxis(N, 0, ABG)
03:58:31.962 00.000 4124 Move returns status 0, amount 0
03:58:31.962 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62e8be55-8af6-4cb2-80ea-fa64dc5e9b49"}
03:58:31.964 00.002 4124 move complete, result=0
03:58:31.964 00.000 4124 worker thread done servicing request
03:58:31.964 00.000 4124 Worker thread wakes up
03:58:31.964 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:31.966 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:31.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:31.968 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4cdb8e77-5eae-404c-ba38-6c3934cf9c96"}
03:58:31.970 00.002 7952 case statement mapped state 6 to 3
03:58:31.971 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cdb8e77-5eae-404c-ba38-6c3934cf9c96"}
03:58:31.974 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0c0c639-9ac2-4e56-aaa2-43593cf9f0ae"}
03:58:31.976 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5840,"width":15,"height":15,"star_pos":[6.73,6.86],"pixels":"..."},"id":"c0c0c639-9ac2-4e56-aaa2-43593cf9f0ae"}
03:58:33.089 01.113 4124 Exposure complete
03:58:33.145 00.056 4124 worker thread done servicing request
03:58:33.145 00.000 7952 OnExposeComplete: enter
03:58:33.147 00.002 7952 UpdateGuideState(): m_state=6
03:58:33.148 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5841
03:58:33.149 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=144.83, Mass=3077, SNR=38.6, Peak=150 HFD=5.2
03:58:33.150 00.001 7952 MultiStar: [#1 -0.12,0.04,0.92,U] [#2 -0.16,-0.09,0.00,M1] [#3 -0.09,0.06,0.85,U] [#4 -0.13,-0.06,0.82,U] [#5 -0.13,0.01,0.84,U] [#6 0.01,-0.06,0.78,U] [#7 -0.15,0.03,0.74,U] [#8 -0.17,-0.07,0.00,M2] 
03:58:33.153 00.003 7952 single-star, 6 included, MultiStar: {-0.09, 0.00}, one-star: {-0.04, -0.00}
03:58:33.154 00.001 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
03:58:33.154 00.000 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
03:58:33.155 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.04 mountX=-0.00 mountY=-0.04, mountTheta=-1.64
03:58:33.158 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
03:58:33.159 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
03:58:33.160 00.001 4124 Worker thread wakes up
03:58:33.160 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:33.162 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
03:58:33.162 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.6
03:58:33.163 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
03:58:33.163 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:33.164 00.001 4124 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
03:58:33.164 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:33.166 00.002 7952 Enqueuing Expose request
03:58:33.167 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:58:33.167 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:33.167 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:58:33.168 00.001 4124 MoveAxis(E, 0, ABG)
03:58:33.168 00.000 4124 Move returns status 0, amount 0
03:58:33.168 00.000 4124 MoveAxis(N, 0, ABG)
03:58:33.168 00.000 4124 Move returns status 0, amount 0
03:58:33.168 00.000 4124 move complete, result=0
03:58:33.168 00.000 4124 worker thread done servicing request
03:58:33.168 00.000 4124 Worker thread wakes up
03:58:33.168 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:33.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:33.168 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:33.936 00.768 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fbf11184-61fa-432c-9856-9e8f8514341c"}
03:58:33.939 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fbf11184-61fa-432c-9856-9e8f8514341c"}
03:58:33.941 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4fc8ef26-8c8d-4003-a92e-e33873022718"}
03:58:33.942 00.001 7952 case statement mapped state 6 to 3
03:58:33.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fc8ef26-8c8d-4003-a92e-e33873022718"}
03:58:33.946 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"721f52d0-5f11-4251-849c-4b0064af2078"}
03:58:33.948 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5841,"width":15,"height":15,"star_pos":[6.68,6.83],"pixels":"..."},"id":"721f52d0-5f11-4251-849c-4b0064af2078"}
03:58:34.182 00.234 4124 Exposure complete
03:58:34.244 00.062 4124 worker thread done servicing request
03:58:34.246 00.002 7952 OnExposeComplete: enter
03:58:34.247 00.001 7952 UpdateGuideState(): m_state=6
03:58:34.248 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5842
03:58:34.249 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.84, Mass=3102, SNR=38.9, Peak=142 HFD=5.4
03:58:34.251 00.002 7952 MultiStar: [#1 -0.03,0.02,0.89,U] [#2 -0.13,-0.03,0.93,U] [#3 -0.08,0.06,0.85,U] [#4 -0.09,-0.00,0.82,U] [#5 -0.06,0.01,0.83,U] [#6 -0.07,0.04,0.78,U] [#7 -0.08,-0.07,0.74,U] [#8 -0.16,-0.06,0.00,M3] 
03:58:34.251 00.000 7952 single-star, 7 included, MultiStar: {-0.06, 0.01}, one-star: {0.01, 0.01}
03:58:34.253 00.002 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.40) = xAngle (2.26 = 2.26)
03:58:34.254 00.001 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.30 = 2.30)
03:58:34.255 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.87 mountX=-0.01 mountY=0.01, mountTheta=2.28
03:58:34.258 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
03:58:34.259 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
03:58:34.261 00.002 4124 Worker thread wakes up
03:58:34.261 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:34.262 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:58:34.262 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.9
03:58:34.263 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:58:34.263 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:34.264 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
03:58:34.264 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:34.265 00.001 7952 Enqueuing Expose request
03:58:34.267 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:58:34.267 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:34.267 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:58:34.267 00.000 4124 MoveAxis(E, 0, ABG)
03:58:34.267 00.000 4124 Move returns status 0, amount 0
03:58:34.267 00.000 4124 MoveAxis(N, 0, ABG)
03:58:34.267 00.000 4124 Move returns status 0, amount 0
03:58:34.267 00.000 4124 move complete, result=0
03:58:34.267 00.000 4124 worker thread done servicing request
03:58:34.267 00.000 4124 Worker thread wakes up
03:58:34.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:34.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:34.268 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:35.395 01.127 4124 Exposure complete
03:58:35.449 00.054 4124 worker thread done servicing request
03:58:35.450 00.001 7952 OnExposeComplete: enter
03:58:35.451 00.001 7952 UpdateGuideState(): m_state=6
03:58:35.453 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5843
03:58:35.454 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.92, Mass=3066, SNR=38.4, Peak=134 HFD=5.2
03:58:35.455 00.001 7952 MultiStar: [#1 -0.12,0.04,0.92,U] [#2 0.01,-0.03,0.95,U] [#3 -0.04,0.12,0.87,U] [#4 -0.06,-0.02,0.82,U] [#5 -0.05,0.03,0.85,U] [#6 -0.21,0.06,0.00,M1] [#7 -0.09,-0.05,0.75,U] [#8 -0.16,0.05,0.64,U] 
03:58:35.456 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.04, 0.09}
03:58:35.457 00.001 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
03:58:35.459 00.002 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
03:58:35.460 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.71 mountX=-0.04 mountY=-0.06, mountTheta=-2.17
03:58:35.462 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
03:58:35.463 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
03:58:35.464 00.001 4124 Worker thread wakes up
03:58:35.464 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:35.465 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:58:35.465 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.4
03:58:35.466 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:58:35.466 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:35.467 00.001 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
03:58:35.467 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:35.469 00.002 7952 Enqueuing Expose request
03:58:35.470 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:58:35.470 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:35.470 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:58:35.470 00.000 4124 MoveAxis(E, 0, ABG)
03:58:35.470 00.000 4124 Move returns status 0, amount 0
03:58:35.470 00.000 4124 MoveAxis(N, 0, ABG)
03:58:35.470 00.000 4124 Move returns status 0, amount 0
03:58:35.470 00.000 4124 move complete, result=0
03:58:35.470 00.000 4124 worker thread done servicing request
03:58:35.470 00.000 4124 Worker thread wakes up
03:58:35.470 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:35.471 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:35.471 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:35.935 00.464 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71aa739a-59e8-47cb-86b3-92dedbd39121"}
03:58:35.937 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71aa739a-59e8-47cb-86b3-92dedbd39121"}
03:58:35.938 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54da62fb-ee5b-402d-a72a-bb8cbe416c67"}
03:58:35.939 00.001 7952 case statement mapped state 6 to 3
03:58:35.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54da62fb-ee5b-402d-a72a-bb8cbe416c67"}
03:58:35.942 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d8ef720-365e-4d57-8e51-2896c8f04cfa"}
03:58:35.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5843,"width":15,"height":15,"star_pos":[6.69,6.92],"pixels":"..."},"id":"0d8ef720-365e-4d57-8e51-2896c8f04cfa"}
03:58:36.486 00.542 4124 Exposure complete
03:58:36.544 00.058 4124 worker thread done servicing request
03:58:36.544 00.000 7952 OnExposeComplete: enter
03:58:36.546 00.002 7952 UpdateGuideState(): m_state=6
03:58:36.547 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5844
03:58:36.549 00.002 7952 Star::Find returns 1 (0), X=1217.69, Y=144.95, Mass=3011, SNR=38.2, Peak=128 HFD=5.3
03:58:36.551 00.002 7952 MultiStar: [#1 -0.15,0.07,0.94,U] [#2 -0.11,0.06,0.94,U] [#3 -0.05,0.06,0.89,U] [#4 -0.10,0.18,0.00,M1] [#5 -0.09,0.02,0.86,U] [#6 -0.17,0.04,0.00,M2] [#7 -0.15,0.15,0.00,M1] [#8 -0.22,0.06,0.00,M3] 
03:58:36.552 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.07}, one-star: {-0.03, 0.11}
03:58:36.554 00.002 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
03:58:36.556 00.002 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.36)
03:58:36.557 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.49 mountX=-0.08 mountY=-0.08, mountTheta=-2.38
03:58:36.560 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.07, opts=13)
03:58:36.563 00.003 7952 Enqueuing Move request for scope (-0.09, 0.07)
03:58:36.564 00.001 4124 Worker thread wakes up
03:58:36.564 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:36.566 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
03:58:36.566 00.000 7952 UpdateGuideState exits: m=3011 SNR=38.2
03:58:36.567 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
03:58:36.567 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:36.570 00.003 4124 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.08
03:58:36.570 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:36.572 00.002 7952 Enqueuing Expose request
03:58:36.573 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:58:36.573 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:36.573 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:58:36.573 00.000 4124 MoveAxis(E, 60, ABG)
03:58:36.573 00.000 4124 Guiding  Dir = 2, Dur = 60
03:58:36.573 00.000 4124 IsGuiding returns 0
03:58:36.578 00.005 4124 PulseGuide returned control before completion, sleep 66
03:58:36.655 00.077 4124 IsGuiding returns 0
03:58:36.655 00.000 4124 Move returns status 0, amount 60
03:58:36.655 00.000 4124 MoveAxis(N, 0, ABG)
03:58:36.655 00.000 4124 Move returns status 0, amount 0
03:58:36.655 00.000 4124 move complete, result=0
03:58:36.655 00.000 4124 worker thread done servicing request
03:58:36.655 00.000 4124 Worker thread wakes up
03:58:36.655 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.1 px 0 ms NORTH
03:58:36.657 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:36.657 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:37.778 01.121 4124 Exposure complete
03:58:37.842 00.064 4124 worker thread done servicing request
03:58:37.842 00.000 7952 OnExposeComplete: enter
03:58:37.844 00.002 7952 UpdateGuideState(): m_state=6
03:58:37.846 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5845
03:58:37.848 00.002 7952 Star::Find returns 1 (0), X=1217.68, Y=144.91, Mass=3012, SNR=38.2, Peak=143 HFD=5.2
03:58:37.850 00.002 7952 MultiStar: [#1 -0.13,0.02,0.91,U] [#2 -0.17,-0.00,0.00,M1] [#3 -0.10,0.01,0.88,U] [#4 -0.17,-0.02,0.85,U] [#5 -0.11,-0.03,0.85,U] [#6 -0.25,-0.12,0.00,M3] [#7 -0.14,0.01,0.73,U] [#8 -0.28,-0.20,0.00,M4] 
03:58:37.851 00.001 7952 single-star, 5 included, MultiStar: {-0.11, 0.01}, one-star: {-0.04, 0.08}
03:58:37.852 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
03:58:37.853 00.001 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.79)
03:58:37.855 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
03:58:37.857 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
03:58:37.858 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
03:58:37.859 00.001 4124 Worker thread wakes up
03:58:37.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:37.861 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:58:37.861 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.2
03:58:37.862 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:58:37.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:37.863 00.001 4124 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
03:58:37.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:37.864 00.001 7952 Enqueuing Expose request
03:58:37.865 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:58:37.865 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:37.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:58:37.865 00.000 4124 MoveAxis(E, 71, ABG)
03:58:37.865 00.000 4124 Guiding  Dir = 2, Dur = 71
03:58:37.865 00.000 4124 IsGuiding returns 0
03:58:37.868 00.003 4124 PulseGuide returned control before completion, sleep 79
03:58:37.934 00.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e19a810c-fc30-4215-ae76-79b1f94550d1"}
03:58:37.936 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e19a810c-fc30-4215-ae76-79b1f94550d1"}
03:58:37.937 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6871d97a-9641-413b-ae12-bbf0151c416d"}
03:58:37.938 00.001 7952 case statement mapped state 6 to 3
03:58:37.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6871d97a-9641-413b-ae12-bbf0151c416d"}
03:58:37.940 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d577f98-657b-4f49-9b52-f8dde843c59d"}
03:58:37.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5845,"width":15,"height":15,"star_pos":[6.68,6.91],"pixels":"..."},"id":"6d577f98-657b-4f49-9b52-f8dde843c59d"}
03:58:37.961 00.019 4124 IsGuiding returns 1
03:58:37.961 00.000 4124 scope still moving after pulse duration time elapsed
03:58:37.992 00.031 4124 IsGuiding returns 0
03:58:37.992 00.000 4124 scope move finished after 71 + 55 ms
03:58:37.992 00.000 4124 Move returns status 0, amount 71
03:58:37.992 00.000 4124 MoveAxis(N, 0, ABG)
03:58:37.993 00.001 4124 Move returns status 0, amount 0
03:58:37.993 00.000 4124 move complete, result=0
03:58:37.993 00.000 4124 worker thread done servicing request
03:58:37.993 00.000 4124 Worker thread wakes up
03:58:37.993 00.000 7952 GuideStep: -0.1 px 71 ms EAST, -0.0 px 0 ms NORTH
03:58:37.994 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:37.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:38.902 00.908 4124 Exposure complete
03:58:38.966 00.064 4124 worker thread done servicing request
03:58:38.966 00.000 7952 OnExposeComplete: enter
03:58:38.967 00.001 7952 UpdateGuideState(): m_state=6
03:58:38.969 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5846
03:58:38.970 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.70, Mass=3068, SNR=38.4, Peak=161 HFD=5.3
03:58:38.971 00.001 7952 MultiStar: [#1 -0.07,-0.08,0.91,U] [#2 -0.12,-0.22,0.00,M2] [#3 -0.10,-0.03,0.86,U] [#4 -0.18,-0.00,0.00,M1] [#5 -0.13,-0.09,0.87,U] [#6 -0.29,-0.08,0.00,M4] [#7 -0.16,-0.08,0.00,M1] [#8 -0.26,-0.23,0.00,M5] 
03:58:38.972 00.001 7952 refined, 3 included, MultiStar: {-0.08, -0.09}, one-star: {-0.02, -0.13}
03:58:38.973 00.001 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
03:58:38.974 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
03:58:38.975 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.30 mountX=0.07 mountY=-0.09, mountTheta=-0.89
03:58:38.978 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.09, opts=13)
03:58:38.979 00.001 7952 Enqueuing Move request for scope (-0.08, -0.09)
03:58:38.981 00.002 4124 Worker thread wakes up
03:58:38.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:38.983 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
03:58:38.983 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.4
03:58:38.984 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:38.986 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
03:58:38.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:38.987 00.001 7952 Enqueuing Expose request
03:58:38.988 00.001 4124 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.09
03:58:38.989 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
03:58:38.989 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:38.989 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:58:38.989 00.000 4124 MoveAxis(W, 50, ABG)
03:58:38.989 00.000 4124 Guiding  Dir = 3, Dur = 50
03:58:38.989 00.000 4124 IsGuiding returns 0
03:58:38.994 00.005 4124 PulseGuide returned control before completion, sleep 55
03:58:39.056 00.062 4124 IsGuiding returns 1
03:58:39.056 00.000 4124 scope still moving after pulse duration time elapsed
03:58:39.088 00.032 4124 IsGuiding returns 0
03:58:39.088 00.000 4124 scope move finished after 50 + 49 ms
03:58:39.088 00.000 4124 Move returns status 0, amount 50
03:58:39.088 00.000 4124 MoveAxis(N, 0, ABG)
03:58:39.088 00.000 4124 Move returns status 0, amount 0
03:58:39.088 00.000 4124 move complete, result=0
03:58:39.088 00.000 4124 worker thread done servicing request
03:58:39.088 00.000 4124 Worker thread wakes up
03:58:39.088 00.000 7952 GuideStep: 0.1 px 50 ms WEST, -0.1 px 0 ms NORTH
03:58:39.090 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:39.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:39.934 00.844 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ae00cd0-1ffe-46c9-9507-44127c849c86"}
03:58:39.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ae00cd0-1ffe-46c9-9507-44127c849c86"}
03:58:39.937 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2425b56-71d2-4bba-909a-a854724e75aa"}
03:58:39.938 00.001 7952 case statement mapped state 6 to 3
03:58:39.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2425b56-71d2-4bba-909a-a854724e75aa"}
03:58:39.940 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63579308-3e14-40e6-b0b5-686bb71dd0f3"}
03:58:39.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5846,"width":15,"height":15,"star_pos":[6.70,6.70],"pixels":"..."},"id":"63579308-3e14-40e6-b0b5-686bb71dd0f3"}
03:58:40.211 00.269 4124 Exposure complete
03:58:40.267 00.056 4124 worker thread done servicing request
03:58:40.267 00.000 7952 OnExposeComplete: enter
03:58:40.270 00.003 7952 UpdateGuideState(): m_state=6
03:58:40.272 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5847
03:58:40.274 00.002 7952 Star::Find returns 1 (0), X=1217.69, Y=144.92, Mass=3233, SNR=39.7, Peak=152 HFD=5.3
03:58:40.276 00.002 7952 MultiStar: [#1 -0.12,0.01,0.87,U] [#2 -0.19,-0.05,0.00,M3] [#3 -0.10,0.00,0.86,U] [#4 -0.18,0.00,0.00,M2] [#5 -0.12,-0.04,0.84,U] [#6 -0.23,-0.01,0.00,M5] [#7 -0.18,0.05,0.00,M2] [#8 -0.35,-0.04,0.00,M6] 
03:58:40.277 00.001 7952 refined, 3 included, MultiStar: {-0.09, 0.02}, one-star: {-0.03, 0.09}
03:58:40.278 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
03:58:40.279 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.90)
03:58:40.280 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.95 mountX=-0.03 mountY=-0.09, mountTheta=-1.94
03:58:40.282 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
03:58:40.284 00.002 7952 Enqueuing Move request for scope (-0.09, 0.02)
03:58:40.285 00.001 4124 Worker thread wakes up
03:58:40.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:40.286 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
03:58:40.286 00.000 7952 UpdateGuideState exits: m=3233 SNR=39.7
03:58:40.287 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
03:58:40.288 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:40.289 00.001 4124 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.09
03:58:40.289 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:40.290 00.001 7952 Enqueuing Expose request
03:58:40.291 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:58:40.291 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:40.291 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:58:40.291 00.000 4124 MoveAxis(E, 0, ABG)
03:58:40.291 00.000 4124 Move returns status 0, amount 0
03:58:40.291 00.000 4124 MoveAxis(N, 0, ABG)
03:58:40.291 00.000 4124 Move returns status 0, amount 0
03:58:40.291 00.000 4124 move complete, result=0
03:58:40.291 00.000 4124 worker thread done servicing request
03:58:40.291 00.000 4124 Worker thread wakes up
03:58:40.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:40.292 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:40.292 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:41.308 01.016 4124 Exposure complete
03:58:41.362 00.054 4124 worker thread done servicing request
03:58:41.362 00.000 7952 OnExposeComplete: enter
03:58:41.364 00.002 7952 UpdateGuideState(): m_state=6
03:58:41.365 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5848
03:58:41.366 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.91, Mass=3194, SNR=39.3, Peak=150 HFD=5.2
03:58:41.368 00.002 7952 MultiStar: [#1 -0.15,0.02,0.92,U] [#2 -0.14,0.07,0.91,U] [#3 -0.06,0.12,0.85,U] [#4 -0.15,0.13,0.00,M3] [#5 -0.15,0.05,0.86,U] [#6 -0.19,0.07,0.00,M6] [#7 -0.12,0.08,0.71,U] [#8 -0.24,0.00,0.00,M7] 
03:58:41.369 00.001 7952 single-star, 5 included, MultiStar: {-0.10, 0.07}, one-star: {-0.02, 0.08}
03:58:41.370 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
03:58:41.371 00.001 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.02)
03:58:41.373 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.83 mountX=-0.08 mountY=-0.01, mountTheta=-3.02
03:58:41.375 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
03:58:41.376 00.001 7952 Enqueuing Move request for scope (-0.02, 0.08)
03:58:41.377 00.001 4124 Worker thread wakes up
03:58:41.377 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:41.378 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:58:41.378 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.3
03:58:41.379 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:58:41.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:41.381 00.002 4124 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
03:58:41.381 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:41.382 00.001 7952 Enqueuing Expose request
03:58:41.383 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:58:41.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:41.384 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:58:41.384 00.000 4124 MoveAxis(E, 61, ABG)
03:58:41.384 00.000 4124 Guiding  Dir = 2, Dur = 61
03:58:41.384 00.000 4124 IsGuiding returns 0
03:58:41.386 00.002 4124 PulseGuide returned control before completion, sleep 70
03:58:41.462 00.076 4124 IsGuiding returns 1
03:58:41.463 00.001 4124 scope still moving after pulse duration time elapsed
03:58:41.492 00.029 4124 IsGuiding returns 0
03:58:41.492 00.000 4124 scope move finished after 61 + 47 ms
03:58:41.492 00.000 4124 Move returns status 0, amount 61
03:58:41.492 00.000 4124 MoveAxis(N, 0, ABG)
03:58:41.492 00.000 4124 Move returns status 0, amount 0
03:58:41.492 00.000 4124 move complete, result=0
03:58:41.492 00.000 4124 worker thread done servicing request
03:58:41.492 00.000 4124 Worker thread wakes up
03:58:41.494 00.002 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
03:58:41.495 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:41.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:41.934 00.439 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d195dfc-797c-466c-91f6-0e54dc44fdb3"}
03:58:41.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d195dfc-797c-466c-91f6-0e54dc44fdb3"}
03:58:41.937 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d7338e1-ecdf-465a-81f0-c764e80e8528"}
03:58:41.939 00.002 7952 case statement mapped state 6 to 3
03:58:41.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d7338e1-ecdf-465a-81f0-c764e80e8528"}
03:58:41.941 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ac3de56-2432-4a84-88aa-4edcecc14185"}
03:58:41.943 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5848,"width":15,"height":15,"star_pos":[6.70,6.91],"pixels":"..."},"id":"2ac3de56-2432-4a84-88aa-4edcecc14185"}
03:58:42.622 00.679 4124 Exposure complete
03:58:42.679 00.057 4124 worker thread done servicing request
03:58:42.679 00.000 7952 OnExposeComplete: enter
03:58:42.681 00.002 7952 UpdateGuideState(): m_state=6
03:58:42.683 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5849
03:58:42.684 00.001 7952 Star::Find returns 1 (0), X=1217.66, Y=144.91, Mass=3212, SNR=39.5, Peak=147 HFD=5.3
03:58:42.686 00.002 7952 MultiStar: [#1 -0.21,0.05,0.00,M1] [#2 -0.15,-0.02,0.94,U] [#3 -0.09,0.08,0.84,U] [#4 -0.14,0.12,0.00,M4] [#5 -0.10,0.03,0.81,U] [#6 -0.31,-0.00,0.00,M7] [#7 -0.13,0.00,0.72,U] [#8 -0.20,0.02,0.00,M8] 
03:58:42.687 00.001 7952 single-star, 4 included, MultiStar: {-0.10, 0.03}, one-star: {-0.06, 0.07}
03:58:42.689 00.002 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
03:58:42.690 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.60)
03:58:42.692 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.25 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
03:58:42.695 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
03:58:42.697 00.002 7952 Enqueuing Move request for scope (-0.06, 0.07)
03:58:42.698 00.001 4124 Worker thread wakes up
03:58:42.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:42.700 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
03:58:42.701 00.001 7952 UpdateGuideState exits: m=3212 SNR=39.5
03:58:42.702 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
03:58:42.702 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:42.703 00.001 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
03:58:42.703 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:42.704 00.001 7952 Enqueuing Expose request
03:58:42.705 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
03:58:42.705 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:42.706 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:58:42.706 00.000 4124 MoveAxis(E, 67, ABG)
03:58:42.706 00.000 4124 Guiding  Dir = 2, Dur = 67
03:58:42.706 00.000 4124 IsGuiding returns 0
03:58:42.714 00.008 4124 PulseGuide returned control before completion, sleep 69
03:58:42.792 00.078 4124 IsGuiding returns 1
03:58:42.792 00.000 4124 scope still moving after pulse duration time elapsed
03:58:42.823 00.031 4124 IsGuiding returns 0
03:58:42.823 00.000 4124 scope move finished after 67 + 50 ms
03:58:42.823 00.000 4124 Move returns status 0, amount 67
03:58:42.823 00.000 4124 MoveAxis(N, 0, ABG)
03:58:42.823 00.000 4124 Move returns status 0, amount 0
03:58:42.823 00.000 4124 move complete, result=0
03:58:42.823 00.000 4124 worker thread done servicing request
03:58:42.823 00.000 4124 Worker thread wakes up
03:58:42.823 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
03:58:42.825 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:42.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:43.733 00.908 4124 Exposure complete
03:58:43.805 00.072 4124 worker thread done servicing request
03:58:43.805 00.000 7952 OnExposeComplete: enter
03:58:43.808 00.003 7952 UpdateGuideState(): m_state=6
03:58:43.810 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5850
03:58:43.810 00.000 7952 Star::Find returns 1 (0), X=1217.64, Y=144.74, Mass=3014, SNR=38.1, Peak=155 HFD=5.3
03:58:43.812 00.002 7952 MultiStar: [#1 -0.14,-0.02,0.92,U] [#2 -0.15,-0.13,0.00,M2] [#3 -0.09,0.01,0.88,U] [#4 -0.18,-0.02,0.00,M5] [#5 -0.11,-0.08,0.87,U] [#6 -0.22,-0.14,0.00,M8] [#7 -0.26,-0.05,0.00,M1] [#8 -0.37,-0.07,0.00,M9] 
03:58:43.813 00.001 7952 refined, 3 included, MultiStar: {-0.11, -0.05}, one-star: {-0.08, -0.09}
03:58:43.814 00.001 7952 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
03:58:43.815 00.001 7952 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
03:58:43.816 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.72 mountX=0.03 mountY=-0.11, mountTheta=-1.32
03:58:43.818 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.05, opts=13)
03:58:43.820 00.002 7952 Enqueuing Move request for scope (-0.11, -0.05)
03:58:43.821 00.001 4124 Worker thread wakes up
03:58:43.821 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:43.822 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
03:58:43.822 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.1
03:58:43.824 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
03:58:43.824 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:43.826 00.002 4124 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.11
03:58:43.826 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:43.828 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:58:43.828 00.000 7952 Enqueuing Expose request
03:58:43.829 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
03:58:43.829 00.000 4124 MoveAxis(E, 0, ABG)
03:58:43.829 00.000 4124 Move returns status 0, amount 0
03:58:43.829 00.000 4124 MoveAxis(N, 97, ABG)
03:58:43.830 00.001 4124 Guiding  Dir = 0, Dur = 97
03:58:43.830 00.000 4124 IsGuiding returns 0
03:58:43.884 00.054 4124 PulseGuide returned control before completion, sleep 53
03:58:43.934 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8270c33-d8e0-446c-8c3c-d66dcef9e28a"}
03:58:43.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8270c33-d8e0-446c-8c3c-d66dcef9e28a"}
03:58:43.937 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1afaf88-62b3-451a-b389-0e54dba5317e"}
03:58:43.939 00.002 7952 case statement mapped state 6 to 3
03:58:43.939 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1afaf88-62b3-451a-b389-0e54dba5317e"}
03:58:43.940 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"def68066-f3f3-497b-866b-774f1b36b23d"}
03:58:43.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5850,"width":15,"height":15,"star_pos":[6.64,6.74],"pixels":"..."},"id":"def68066-f3f3-497b-866b-774f1b36b23d"}
03:58:43.946 00.004 4124 IsGuiding returns 1
03:58:43.946 00.000 4124 scope still moving after pulse duration time elapsed
03:58:43.976 00.030 4124 IsGuiding returns 0
03:58:43.976 00.000 4124 scope move finished after 97 + 49 ms
03:58:43.977 00.001 4124 Move returns status 0, amount 97
03:58:43.977 00.000 4124 move complete, result=0
03:58:43.977 00.000 4124 worker thread done servicing request
03:58:43.977 00.000 4124 Worker thread wakes up
03:58:43.977 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 97 ms NORTH
03:58:43.979 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:43.979 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:45.110 01.131 4124 Exposure complete
03:58:45.165 00.055 4124 worker thread done servicing request
03:58:45.165 00.000 7952 OnExposeComplete: enter
03:58:45.168 00.003 7952 UpdateGuideState(): m_state=6
03:58:45.169 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5851
03:58:45.172 00.003 7952 Star::Find returns 1 (0), X=1217.76, Y=144.86, Mass=3090, SNR=38.7, Peak=134 HFD=5.4
03:58:45.174 00.002 7952 MultiStar: [#1 -0.10,0.02,0.92,U] [#2 -0.13,-0.04,0.94,U] [#3 -0.07,0.05,0.87,U] [#4 -0.10,0.11,0.83,U] [#5 -0.11,0.00,0.84,U] [#6 -0.02,-0.03,0.80,U] [#7 -0.11,-0.08,0.72,U] [#8 -0.26,-0.00,0.00,M10] 
03:58:45.175 00.001 7952 single-star, 7 included, MultiStar: {-0.07, 0.01}, one-star: {0.04, 0.02}
03:58:45.176 00.001 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.40) = xAngle (2.00 = 2.00)
03:58:45.177 00.001 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.03 = 2.03)
03:58:45.178 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.60 mountX=-0.02 mountY=0.04, mountTheta=2.00
03:58:45.180 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.02, opts=13)
03:58:45.181 00.001 7952 Enqueuing Move request for scope (0.04, 0.02)
03:58:45.182 00.001 4124 Worker thread wakes up
03:58:45.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:45.184 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:58:45.184 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.7
03:58:45.185 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:58:45.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:45.186 00.001 4124 Moving (0.04, 0.02) raw xDistance=-0.02 yDistance=0.04
03:58:45.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:45.187 00.001 7952 Enqueuing Expose request
03:58:45.189 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:58:45.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:45.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:58:45.189 00.000 4124 MoveAxis(E, 0, ABG)
03:58:45.189 00.000 4124 Move returns status 0, amount 0
03:58:45.189 00.000 4124 MoveAxis(N, 0, ABG)
03:58:45.189 00.000 4124 Move returns status 0, amount 0
03:58:45.189 00.000 4124 move complete, result=0
03:58:45.189 00.000 4124 worker thread done servicing request
03:58:45.189 00.000 4124 Worker thread wakes up
03:58:45.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:45.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:45.189 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:45.933 00.744 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1a8c360-d683-444f-ad5c-8f43d74aef61"}
03:58:45.936 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1a8c360-d683-444f-ad5c-8f43d74aef61"}
03:58:45.938 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86a363e1-4d6e-4671-b009-82ec374cf4c7"}
03:58:45.940 00.002 7952 case statement mapped state 6 to 3
03:58:45.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86a363e1-4d6e-4671-b009-82ec374cf4c7"}
03:58:45.943 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bd21325-06b0-40bc-b0e2-5e2629aab321"}
03:58:45.946 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5851,"width":15,"height":15,"star_pos":[6.76,6.86],"pixels":"..."},"id":"4bd21325-06b0-40bc-b0e2-5e2629aab321"}
03:58:46.103 00.157 4124 Exposure complete
03:58:46.163 00.060 4124 worker thread done servicing request
03:58:46.163 00.000 7952 OnExposeComplete: enter
03:58:46.166 00.003 7952 UpdateGuideState(): m_state=6
03:58:46.167 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5852
03:58:46.169 00.002 7952 Star::Find returns 1 (0), X=1217.71, Y=144.69, Mass=3180, SNR=39.2, Peak=154 HFD=5.3
03:58:46.171 00.002 7952 MultiStar: [#1 -0.13,-0.08,0.90,U] [#2 -0.18,-0.06,0.00,M2] [#3 -0.11,-0.03,0.83,U] [#4 -0.12,-0.03,0.81,U] [#5 -0.04,-0.19,0.00,M1] [#6 -0.07,-0.09,0.77,U] [#7 -0.18,-0.01,0.00,M1] [#8 -0.15,-0.06,0.62,U] 
03:58:46.173 00.002 7952 refined, 5 included, MultiStar: {-0.09, -0.07}, one-star: {-0.01, -0.14}
03:58:46.175 00.002 7952 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
03:58:46.177 00.002 7952 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.04 = -1.04)
03:58:46.179 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.47 mountX=0.06 mountY=-0.10, mountTheta=-1.06
03:58:46.182 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.07, opts=13)
03:58:46.183 00.001 7952 Enqueuing Move request for scope (-0.09, -0.07)
03:58:46.185 00.002 4124 Worker thread wakes up
03:58:46.186 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:46.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
03:58:46.187 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
03:58:46.187 00.000 4124 Moving (-0.09, -0.07) raw xDistance=0.06 yDistance=-0.10
03:58:46.187 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:58:46.188 00.001 7952 UpdateGuideState exits: m=3180 SNR=39.2
03:58:46.189 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:58:46.189 00.000 4124 MoveAxis(E, 0, ABG)
03:58:46.189 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:46.190 00.001 4124 Move returns status 0, amount 0
03:58:46.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:46.191 00.001 7952 Enqueuing Expose request
03:58:46.192 00.001 4124 MoveAxis(N, 90, ABG)
03:58:46.192 00.000 4124 Guiding  Dir = 0, Dur = 90
03:58:46.193 00.001 4124 IsGuiding returns 0
03:58:46.239 00.046 4124 PulseGuide returned control before completion, sleep 54
03:58:46.300 00.061 4124 IsGuiding returns 1
03:58:46.300 00.000 4124 scope still moving after pulse duration time elapsed
03:58:46.330 00.030 4124 IsGuiding returns 0
03:58:46.330 00.000 4124 scope move finished after 90 + 47 ms
03:58:46.330 00.000 4124 Move returns status 0, amount 90
03:58:46.330 00.000 4124 move complete, result=0
03:58:46.330 00.000 4124 worker thread done servicing request
03:58:46.330 00.000 4124 Worker thread wakes up
03:58:46.330 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 90 ms NORTH
03:58:46.332 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:46.332 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:47.456 01.124 4124 Exposure complete
03:58:47.511 00.055 4124 worker thread done servicing request
03:58:47.511 00.000 7952 OnExposeComplete: enter
03:58:47.513 00.002 7952 UpdateGuideState(): m_state=6
03:58:47.514 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5853
03:58:47.516 00.002 7952 Star::Find returns 1 (0), X=1217.71, Y=144.92, Mass=2965, SNR=37.9, Peak=132 HFD=5.4
03:58:47.518 00.002 7952 MultiStar: [#1 -0.12,0.08,0.94,U] [#2 -0.09,0.00,0.93,U] [#3 -0.08,0.10,0.84,U] [#4 -0.14,0.12,0.00,M4] [#5 -0.07,0.03,0.89,U] [#6 -0.11,0.04,0.82,U] [#7 -0.13,0.06,0.73,U] [#8 -0.29,-0.01,0.00,M10] 
03:58:47.519 00.001 7952 single-star, 6 included, MultiStar: {-0.08, 0.06}, one-star: {-0.01, 0.09}
03:58:47.521 00.002 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
03:58:47.522 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.13 = 3.13)
03:58:47.523 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.70 mountX=-0.09 mountY=0.00, mountTheta=3.13
03:58:47.525 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
03:58:47.525 00.000 7952 Enqueuing Move request for scope (-0.01, 0.09)
03:58:47.527 00.002 4124 Worker thread wakes up
03:58:47.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:47.528 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
03:58:47.528 00.000 7952 UpdateGuideState exits: m=2965 SNR=37.9
03:58:47.529 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
03:58:47.529 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:47.530 00.001 4124 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.00
03:58:47.530 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:47.531 00.001 7952 Enqueuing Expose request
03:58:47.532 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
03:58:47.532 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:47.533 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:58:47.533 00.000 4124 MoveAxis(E, 68, ABG)
03:58:47.533 00.000 4124 Guiding  Dir = 2, Dur = 68
03:58:47.533 00.000 4124 IsGuiding returns 0
03:58:47.579 00.046 4124 PulseGuide returned control before completion, sleep 33
03:58:47.627 00.048 4124 IsGuiding returns 1
03:58:47.627 00.000 4124 scope still moving after pulse duration time elapsed
03:58:47.656 00.029 4124 IsGuiding returns 1
03:58:47.687 00.031 4124 IsGuiding returns 0
03:58:47.687 00.000 4124 scope move finished after 68 + 86 ms
03:58:47.687 00.000 4124 Move returns status 0, amount 68
03:58:47.687 00.000 4124 MoveAxis(N, 0, ABG)
03:58:47.688 00.001 4124 Move returns status 0, amount 0
03:58:47.688 00.000 4124 move complete, result=0
03:58:47.688 00.000 4124 worker thread done servicing request
03:58:47.689 00.001 4124 Worker thread wakes up
03:58:47.689 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
03:58:47.690 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:47.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:47.934 00.244 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfd81b37-730e-4cce-b7c5-afc9dcd97d3c"}
03:58:47.936 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfd81b37-730e-4cce-b7c5-afc9dcd97d3c"}
03:58:47.937 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47a6a26e-fb2a-4295-8c31-1a0b344015af"}
03:58:47.938 00.001 7952 case statement mapped state 6 to 3
03:58:47.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"47a6a26e-fb2a-4295-8c31-1a0b344015af"}
03:58:47.941 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e75e2ece-bd37-43e9-8de1-77dbd1ecd01b"}
03:58:47.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5853,"width":15,"height":15,"star_pos":[6.71,6.92],"pixels":"..."},"id":"e75e2ece-bd37-43e9-8de1-77dbd1ecd01b"}
03:58:48.594 00.652 4124 Exposure complete
03:58:48.650 00.056 4124 worker thread done servicing request
03:58:48.651 00.001 7952 OnExposeComplete: enter
03:58:48.653 00.002 7952 UpdateGuideState(): m_state=6
03:58:48.654 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5854
03:58:48.656 00.002 7952 Star::Find returns 1 (0), X=1217.66, Y=144.89, Mass=3004, SNR=38.2, Peak=139 HFD=5.1
03:58:48.658 00.002 7952 MultiStar: [#1 -0.14,0.05,0.93,U] [#2 -0.16,0.04,0.97,U] [#3 -0.06,0.05,0.85,U] [#4 -0.13,0.04,0.86,U] [#5 -0.04,0.02,0.86,U] [#6 -0.11,0.03,0.79,U] [#7 -0.16,-0.03,0.73,U] [#8 -0.24,0.06,0.00,R] 
03:58:48.659 00.001 7952 single-star, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.06, 0.06}
03:58:48.660 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
03:58:48.661 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
03:58:48.662 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.41 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
03:58:48.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
03:58:48.665 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
03:58:48.667 00.002 4124 Worker thread wakes up
03:58:48.667 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:58:48.667 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:48.669 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:58:48.669 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.2
03:58:48.672 00.003 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.06
03:58:48.672 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:48.674 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:58:48.674 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:48.675 00.001 7952 Enqueuing Expose request
03:58:48.676 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:48.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:58:48.676 00.000 4124 MoveAxis(E, 0, ABG)
03:58:48.676 00.000 4124 Move returns status 0, amount 0
03:58:48.676 00.000 4124 MoveAxis(N, 0, ABG)
03:58:48.677 00.001 4124 Move returns status 0, amount 0
03:58:48.677 00.000 4124 move complete, result=0
03:58:48.677 00.000 4124 worker thread done servicing request
03:58:48.677 00.000 4124 Worker thread wakes up
03:58:48.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:48.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:48.677 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:49.804 01.127 4124 Exposure complete
03:58:49.865 00.061 4124 worker thread done servicing request
03:58:49.865 00.000 7952 OnExposeComplete: enter
03:58:49.867 00.002 7952 UpdateGuideState(): m_state=6
03:58:49.869 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5855
03:58:49.871 00.002 7952 Star::Find returns 1 (0), X=1217.69, Y=144.91, Mass=2991, SNR=38.1, Peak=145 HFD=5.2
03:58:49.872 00.001 7952 MultiStar: [#1 -0.17,0.12,0.00,M1] [#2 -0.19,0.06,0.00,M1] [#3 -0.02,0.05,0.90,U] [#4 -0.05,0.04,0.85,U] [#5 -0.07,0.04,0.88,U] [#6 -0.23,0.02,0.00,M5] [#7 -0.17,0.00,0.00,M1] [#8 -0.02,0.12,0.63,U] 
03:58:49.875 00.003 7952 refined, 4 included, MultiStar: {-0.04, 0.06}, one-star: {-0.03, 0.08}
03:58:49.876 00.001 7952 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
03:58:49.878 00.002 7952 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.72)
03:58:49.879 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.13 mountX=-0.07 mountY=-0.03, mountTheta=-2.73
03:58:49.883 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
03:58:49.884 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
03:58:49.885 00.001 4124 Worker thread wakes up
03:58:49.885 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:49.887 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:58:49.887 00.000 7952 UpdateGuideState exits: m=2991 SNR=38.1
03:58:49.888 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:58:49.888 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:49.890 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:49.892 00.002 7952 Enqueuing Expose request
03:58:49.894 00.002 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
03:58:49.894 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:58:49.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:49.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:58:49.894 00.000 4124 MoveAxis(E, 0, ABG)
03:58:49.894 00.000 4124 Move returns status 0, amount 0
03:58:49.894 00.000 4124 MoveAxis(N, 0, ABG)
03:58:49.894 00.000 4124 Move returns status 0, amount 0
03:58:49.894 00.000 4124 move complete, result=0
03:58:49.894 00.000 4124 worker thread done servicing request
03:58:49.894 00.000 4124 Worker thread wakes up
03:58:49.894 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:49.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:49.894 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:49.933 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36c9da9c-d857-4ed3-a637-abd972ab9c1b"}
03:58:49.935 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36c9da9c-d857-4ed3-a637-abd972ab9c1b"}
03:58:49.937 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"590eea12-2877-424a-a4d2-b71e314a84f9"}
03:58:49.938 00.001 7952 case statement mapped state 6 to 3
03:58:49.938 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"590eea12-2877-424a-a4d2-b71e314a84f9"}
03:58:49.940 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0a18fff-f705-4d67-8c93-66d823610ccf"}
03:58:49.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5855,"width":15,"height":15,"star_pos":[6.69,6.91],"pixels":"..."},"id":"d0a18fff-f705-4d67-8c93-66d823610ccf"}
03:58:50.800 00.859 4124 Exposure complete
03:58:50.855 00.055 4124 worker thread done servicing request
03:58:50.856 00.001 7952 OnExposeComplete: enter
03:58:50.857 00.001 7952 UpdateGuideState(): m_state=6
03:58:50.858 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5856
03:58:50.859 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.98, Mass=3173, SNR=39.3, Peak=134 HFD=5.4
03:58:50.861 00.002 7952 MultiStar: [#1 -0.17,0.13,0.00,M2] [#2 -0.16,0.09,0.00,M2] [#3 -0.12,0.21,0.00,M1] [#4 -0.13,0.05,0.83,U] [#5 0.01,0.06,0.84,U] [#6 -0.02,0.04,0.80,U] [#7 -0.11,0.18,0.00,M2] [#8 0.18,0.03,0.00,M1] 
03:58:50.863 00.002 7952 refined, 3 included, MultiStar: {-0.03, 0.08}, one-star: {0.02, 0.15}
03:58:50.864 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.94)
03:58:50.866 00.002 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.38 = -2.90)
03:58:50.866 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.95 mountX=-0.08 mountY=-0.02, mountTheta=-2.90
03:58:50.868 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
03:58:50.870 00.002 7952 Enqueuing Move request for scope (-0.03, 0.08)
03:58:50.871 00.001 4124 Worker thread wakes up
03:58:50.871 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:50.872 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:58:50.872 00.000 7952 UpdateGuideState exits: m=3173 SNR=39.3
03:58:50.873 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:58:50.874 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:50.874 00.000 4124 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
03:58:50.874 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:50.876 00.002 7952 Enqueuing Expose request
03:58:50.877 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:58:50.877 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:50.877 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:58:50.877 00.000 4124 MoveAxis(E, 62, ABG)
03:58:50.877 00.000 4124 Guiding  Dir = 2, Dur = 62
03:58:50.878 00.001 4124 IsGuiding returns 0
03:58:50.891 00.013 4124 PulseGuide returned control before completion, sleep 59
03:58:50.952 00.061 4124 IsGuiding returns 1
03:58:50.952 00.000 4124 scope still moving after pulse duration time elapsed
03:58:50.984 00.032 4124 IsGuiding returns 0
03:58:50.984 00.000 4124 scope move finished after 62 + 44 ms
03:58:50.984 00.000 4124 Move returns status 0, amount 62
03:58:50.984 00.000 4124 MoveAxis(N, 0, ABG)
03:58:50.985 00.001 4124 Move returns status 0, amount 0
03:58:50.985 00.000 4124 move complete, result=0
03:58:50.985 00.000 4124 worker thread done servicing request
03:58:50.985 00.000 4124 Worker thread wakes up
03:58:50.985 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
03:58:50.986 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:50.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:51.933 00.947 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da52afa9-4876-44f3-b3d6-2c11a889261d"}
03:58:51.934 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da52afa9-4876-44f3-b3d6-2c11a889261d"}
03:58:51.937 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8850ac0d-6e88-4825-8d15-e5d43112e976"}
03:58:51.938 00.001 7952 case statement mapped state 6 to 3
03:58:51.938 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8850ac0d-6e88-4825-8d15-e5d43112e976"}
03:58:51.939 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5348f6e6-611b-46de-9048-8294fad51144"}
03:58:51.942 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5856,"width":15,"height":15,"star_pos":[6.74,6.98],"pixels":"..."},"id":"5348f6e6-611b-46de-9048-8294fad51144"}
03:58:52.113 00.171 4124 Exposure complete
03:58:52.185 00.072 4124 worker thread done servicing request
03:58:52.185 00.000 7952 OnExposeComplete: enter
03:58:52.186 00.001 7952 UpdateGuideState(): m_state=6
03:58:52.188 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5857
03:58:52.189 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.86, Mass=3057, SNR=38.4, Peak=131 HFD=5.5
03:58:52.190 00.001 7952 MultiStar: [#1 -0.07,0.09,0.92,U] [#2 -0.08,0.02,0.96,U] [#3 -0.05,0.14,0.87,U] [#4 -0.05,0.07,0.84,U] [#5 -0.02,-0.04,0.87,U] [#6 0.01,-0.06,0.84,U] [#7 -0.13,-0.03,0.73,U] [#8 0.18,-0.09,0.00,M2] 
03:58:52.192 00.002 7952 single-star, 7 included, MultiStar: {-0.04, 0.03}, one-star: {0.02, 0.02}
03:58:52.193 00.001 7952 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.40) = xAngle (2.24 = 2.24)
03:58:52.195 00.002 7952 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.28 = 2.28)
03:58:52.197 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.84 mountX=-0.02 mountY=0.02, mountTheta=2.26
03:58:52.199 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
03:58:52.201 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
03:58:52.202 00.001 4124 Worker thread wakes up
03:58:52.202 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:52.204 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:58:52.204 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.4
03:58:52.205 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:58:52.205 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:52.207 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:52.208 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
03:58:52.208 00.000 7952 Enqueuing Expose request
03:58:52.210 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:58:52.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:52.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:58:52.210 00.000 4124 MoveAxis(E, 0, ABG)
03:58:52.210 00.000 4124 Move returns status 0, amount 0
03:58:52.210 00.000 4124 MoveAxis(N, 0, ABG)
03:58:52.210 00.000 4124 Move returns status 0, amount 0
03:58:52.210 00.000 4124 move complete, result=0
03:58:52.210 00.000 4124 worker thread done servicing request
03:58:52.210 00.000 4124 Worker thread wakes up
03:58:52.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:52.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:52.210 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:53.127 00.917 4124 Exposure complete
03:58:53.190 00.063 4124 worker thread done servicing request
03:58:53.190 00.000 7952 OnExposeComplete: enter
03:58:53.192 00.002 7952 UpdateGuideState(): m_state=6
03:58:53.193 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5858
03:58:53.194 00.001 7952 Star::Find returns 1 (0), X=1217.66, Y=144.89, Mass=3240, SNR=39.6, Peak=146 HFD=5.2
03:58:53.197 00.003 7952 MultiStar: [#1 -0.16,0.21,0.00,M2] [#2 -0.11,0.15,0.00,M2] [#3 -0.03,0.17,0.00,M1] [#4 -0.12,0.15,0.00,M1] [#5 -0.07,0.06,0.82,U] [#6 -0.10,0.00,0.80,U] [#7 -0.15,0.25,0.00,M2] [#8 0.05,0.03,0.61,U] 
03:58:53.199 00.002 7952 refined, 3 included, MultiStar: {-0.05, 0.04}, one-star: {-0.06, 0.06}
03:58:53.200 00.001 7952 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
03:58:53.201 00.001 7952 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.91 = -2.38)
03:58:53.202 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.47 mountX=-0.05 mountY=-0.05, mountTheta=-2.39
03:58:53.204 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:58:53.206 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:58:53.207 00.001 4124 Worker thread wakes up
03:58:53.207 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:53.209 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:58:53.209 00.000 7952 UpdateGuideState exits: m=3240 SNR=39.6
03:58:53.210 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:58:53.210 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:53.211 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:58:53.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:53.212 00.001 7952 Enqueuing Expose request
03:58:53.214 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:58:53.214 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:53.214 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:58:53.214 00.000 4124 MoveAxis(E, 0, ABG)
03:58:53.214 00.000 4124 Move returns status 0, amount 0
03:58:53.214 00.000 4124 MoveAxis(N, 0, ABG)
03:58:53.214 00.000 4124 Move returns status 0, amount 0
03:58:53.214 00.000 4124 move complete, result=0
03:58:53.214 00.000 4124 worker thread done servicing request
03:58:53.214 00.000 4124 Worker thread wakes up
03:58:53.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:53.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:53.215 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:53.933 00.718 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54a3221b-8d8b-41fd-b308-81feefc5b0d7"}
03:58:53.935 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54a3221b-8d8b-41fd-b308-81feefc5b0d7"}
03:58:53.937 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e06f118c-2019-44b2-868e-aee9f21eef2b"}
03:58:53.939 00.002 7952 case statement mapped state 6 to 3
03:58:53.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e06f118c-2019-44b2-868e-aee9f21eef2b"}
03:58:53.942 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f73830af-00ba-4d3f-b44c-5e3faa8402d9"}
03:58:53.943 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5858,"width":15,"height":15,"star_pos":[6.66,6.89],"pixels":"..."},"id":"f73830af-00ba-4d3f-b44c-5e3faa8402d9"}
03:58:54.337 00.394 4124 Exposure complete
03:58:54.399 00.062 4124 worker thread done servicing request
03:58:54.399 00.000 7952 OnExposeComplete: enter
03:58:54.402 00.003 7952 UpdateGuideState(): m_state=6
03:58:54.404 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5859
03:58:54.405 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=145.01, Mass=3176, SNR=39.3, Peak=135 HFD=5.2
03:58:54.408 00.003 7952 MultiStar: [#1 -0.13,0.16,0.00,M3] [#2 -0.18,0.14,0.00,M3] [#3 -0.06,0.21,0.00,M2] [#4 -0.06,0.18,0.00,M2] [#5 -0.05,0.15,0.86,U] [#6 -0.16,0.09,0.00,M3] [#7 -0.06,0.10,0.70,U] [#8 -0.01,0.10,0.61,U] 
03:58:54.409 00.001 7952 refined, 3 included, MultiStar: {-0.04, 0.14}, one-star: {-0.02, 0.18}
03:58:54.411 00.002 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
03:58:54.412 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.27 = -3.01)
03:58:54.414 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.84 mountX=-0.14 mountY=-0.02, mountTheta=-3.01
03:58:54.417 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.14, opts=13)
03:58:54.419 00.002 7952 Enqueuing Move request for scope (-0.04, 0.14)
03:58:54.420 00.001 4124 Worker thread wakes up
03:58:54.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:54.422 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
03:58:54.422 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.3
03:58:54.424 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
03:58:54.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:54.425 00.001 4124 Moving (-0.04, 0.14) raw xDistance=-0.14 yDistance=-0.02
03:58:54.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:54.428 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
03:58:54.428 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:54.428 00.000 7952 Enqueuing Expose request
03:58:54.429 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:58:54.429 00.000 4124 MoveAxis(E, 108, ABG)
03:58:54.429 00.000 4124 Guiding  Dir = 2, Dur = 108
03:58:54.430 00.001 4124 IsGuiding returns 0
03:58:54.474 00.044 4124 PulseGuide returned control before completion, sleep 75
03:58:54.550 00.076 4124 IsGuiding returns 1
03:58:54.550 00.000 4124 scope still moving after pulse duration time elapsed
03:58:54.581 00.031 4124 IsGuiding returns 1
03:58:54.612 00.031 4124 IsGuiding returns 0
03:58:54.612 00.000 4124 scope move finished after 108 + 74 ms
03:58:54.612 00.000 4124 Move returns status 0, amount 108
03:58:54.612 00.000 4124 MoveAxis(N, 0, ABG)
03:58:54.612 00.000 4124 Move returns status 0, amount 0
03:58:54.613 00.001 4124 move complete, result=0
03:58:54.613 00.000 4124 worker thread done servicing request
03:58:54.613 00.000 4124 Worker thread wakes up
03:58:54.613 00.000 7952 GuideStep: -0.1 px 108 ms EAST, -0.0 px 0 ms NORTH
03:58:54.614 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:54.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:55.532 00.918 4124 Exposure complete
03:58:55.601 00.069 4124 worker thread done servicing request
03:58:55.602 00.001 7952 OnExposeComplete: enter
03:58:55.603 00.001 7952 UpdateGuideState(): m_state=6
03:58:55.605 00.002 7952 Star::Find(30, 1217, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5860
03:58:55.607 00.002 7952 Star::Find returns 1 (0), X=1217.65, Y=144.92, Mass=3170, SNR=39.2, Peak=140 HFD=5.3
03:58:55.609 00.002 7952 MultiStar: [#1 -0.14,0.06,0.93,U] [#2 -0.11,0.04,0.94,U] [#3 -0.11,0.09,0.82,U] [#4 -0.14,0.13,0.00,M3] [#5 -0.08,0.07,0.87,U] [#6 -0.24,0.08,0.00,M4] [#7 -0.12,0.06,0.73,U] [#8 0.05,-0.02,0.64,U] 
03:58:55.611 00.002 7952 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.07, 0.09}
03:58:55.612 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
03:58:55.613 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.30)
03:58:55.614 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.55 mountX=-0.07 mountY=-0.08, mountTheta=-2.32
03:58:55.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
03:58:55.617 00.001 7952 Enqueuing Move request for scope (-0.09, 0.06)
03:58:55.619 00.002 4124 Worker thread wakes up
03:58:55.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:55.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
03:58:55.621 00.001 7952 UpdateGuideState exits: m=3170 SNR=39.2
03:58:55.622 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
03:58:55.622 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:55.623 00.001 4124 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
03:58:55.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:55.624 00.001 7952 Enqueuing Expose request
03:58:55.626 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:58:55.626 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:55.626 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:58:55.626 00.000 4124 MoveAxis(E, 63, ABG)
03:58:55.626 00.000 4124 Guiding  Dir = 2, Dur = 63
03:58:55.626 00.000 4124 IsGuiding returns 0
03:58:55.637 00.011 4124 PulseGuide returned control before completion, sleep 63
03:58:55.713 00.076 4124 IsGuiding returns 1
03:58:55.713 00.000 4124 scope still moving after pulse duration time elapsed
03:58:55.744 00.031 4124 IsGuiding returns 0
03:58:55.744 00.000 4124 scope move finished after 63 + 54 ms
03:58:55.744 00.000 4124 Move returns status 0, amount 63
03:58:55.744 00.000 4124 MoveAxis(N, 0, ABG)
03:58:55.744 00.000 4124 Move returns status 0, amount 0
03:58:55.744 00.000 4124 move complete, result=0
03:58:55.744 00.000 4124 worker thread done servicing request
03:58:55.744 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.1 px 0 ms NORTH
03:58:55.747 00.003 4124 Worker thread wakes up
03:58:55.747 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:55.747 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:55.933 00.186 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5765df31-da12-4b6c-bab3-50d2aac0e76b"}
03:58:55.934 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5765df31-da12-4b6c-bab3-50d2aac0e76b"}
03:58:55.935 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60816e7d-4bab-4f47-8274-49d3fcb242a9"}
03:58:55.937 00.002 7952 case statement mapped state 6 to 3
03:58:55.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"60816e7d-4bab-4f47-8274-49d3fcb242a9"}
03:58:55.940 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"188a77ab-5429-40b5-b37f-88d14f77c1a7"}
03:58:55.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5860,"width":15,"height":15,"star_pos":[6.65,6.92],"pixels":"..."},"id":"188a77ab-5429-40b5-b37f-88d14f77c1a7"}
03:58:56.972 01.031 4124 Exposure complete
03:58:57.025 00.053 4124 worker thread done servicing request
03:58:57.026 00.001 7952 OnExposeComplete: enter
03:58:57.028 00.002 7952 UpdateGuideState(): m_state=6
03:58:57.029 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5861
03:58:57.030 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.87, Mass=3130, SNR=39.0, Peak=138 HFD=5.4
03:58:57.032 00.002 7952 MultiStar: [#1 -0.12,0.01,0.91,U] [#2 -0.12,0.03,0.93,U] [#3 -0.06,0.10,0.85,U] [#4 -0.12,0.06,0.86,U] [#5 -0.08,-0.09,0.86,U] [#6 -0.10,0.05,0.77,U] [#7 -0.13,-0.04,0.72,U] [#8 0.20,0.01,0.00,M1] 
03:58:57.034 00.002 7952 single-star, 7 included, MultiStar: {-0.08, 0.02}, one-star: {0.05, 0.04}
03:58:57.035 00.001 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.40) = xAngle (2.13 = 2.13)
03:58:57.036 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.16 = 2.16)
03:58:57.039 00.003 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.73 mountX=-0.03 mountY=0.05, mountTheta=2.14
03:58:57.041 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
03:58:57.042 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
03:58:57.043 00.001 4124 Worker thread wakes up
03:58:57.044 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:57.045 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
03:58:57.045 00.000 7952 UpdateGuideState exits: m=3130 SNR=39.0
03:58:57.046 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:57.048 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
03:58:57.048 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:57.049 00.001 7952 Enqueuing Expose request
03:58:57.051 00.002 4124 Moving (0.05, 0.04) raw xDistance=-0.03 yDistance=0.05
03:58:57.051 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:58:57.051 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:57.051 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:58:57.051 00.000 4124 MoveAxis(E, 0, ABG)
03:58:57.051 00.000 4124 Move returns status 0, amount 0
03:58:57.051 00.000 4124 MoveAxis(N, 0, ABG)
03:58:57.051 00.000 4124 Move returns status 0, amount 0
03:58:57.051 00.000 4124 move complete, result=0
03:58:57.051 00.000 4124 worker thread done servicing request
03:58:57.051 00.000 4124 Worker thread wakes up
03:58:57.051 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:57.051 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:57.051 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:57.932 00.881 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c291bb4-9d3a-49db-aaae-c66f13f62704"}
03:58:57.933 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c291bb4-9d3a-49db-aaae-c66f13f62704"}
03:58:57.934 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1f6d6eb-61bd-4496-8b1c-e5052f5f1b3b"}
03:58:57.935 00.001 7952 case statement mapped state 6 to 3
03:58:57.936 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1f6d6eb-61bd-4496-8b1c-e5052f5f1b3b"}
03:58:57.939 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"569f7a3e-8585-4064-9ad0-9dd29b8de7c7"}
03:58:57.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5861,"width":15,"height":15,"star_pos":[6.77,6.87],"pixels":"..."},"id":"569f7a3e-8585-4064-9ad0-9dd29b8de7c7"}
03:58:57.954 00.014 4124 Exposure complete
03:58:58.010 00.056 4124 worker thread done servicing request
03:58:58.010 00.000 7952 OnExposeComplete: enter
03:58:58.012 00.002 7952 UpdateGuideState(): m_state=6
03:58:58.013 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5862
03:58:58.014 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.77, Mass=2944, SNR=37.7, Peak=139 HFD=5.2
03:58:58.016 00.002 7952 MultiStar: [#1 -0.16,-0.07,0.00,M2] [#2 -0.12,0.04,0.97,U] [#3 -0.10,0.03,0.89,U] [#4 -0.11,-0.03,0.86,U] [#5 0.04,-0.06,0.88,U] [#6 -0.08,-0.03,0.80,U] [#7 -0.13,0.04,0.76,U] [#8 0.02,-0.08,0.66,U] 
03:58:58.017 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.00, -0.06}
03:58:58.018 00.001 7952 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
03:58:58.018 00.000 7952 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.43 = -1.43)
03:58:58.020 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.86 mountX=0.01 mountY=-0.06, mountTheta=-1.47
03:58:58.021 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
03:58:58.023 00.002 7952 Enqueuing Move request for scope (-0.06, -0.02)
03:58:58.023 00.000 4124 Worker thread wakes up
03:58:58.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:58.025 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:58:58.025 00.000 7952 UpdateGuideState exits: m=2944 SNR=37.7
03:58:58.027 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:58:58.027 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:58.028 00.001 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
03:58:58.028 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:58.028 00.000 7952 Enqueuing Expose request
03:58:58.029 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:58:58.029 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:58.030 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:58:58.030 00.000 4124 MoveAxis(E, 0, ABG)
03:58:58.030 00.000 4124 Move returns status 0, amount 0
03:58:58.030 00.000 4124 MoveAxis(N, 0, ABG)
03:58:58.030 00.000 4124 Move returns status 0, amount 0
03:58:58.030 00.000 4124 move complete, result=0
03:58:58.030 00.000 4124 worker thread done servicing request
03:58:58.030 00.000 4124 Worker thread wakes up
03:58:58.030 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:58.030 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:58.030 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:58:59.151 01.121 4124 Exposure complete
03:58:59.211 00.060 4124 worker thread done servicing request
03:58:59.211 00.000 7952 OnExposeComplete: enter
03:58:59.213 00.002 7952 UpdateGuideState(): m_state=6
03:58:59.214 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5863
03:58:59.216 00.002 7952 Star::Find returns 1 (0), X=1217.65, Y=144.95, Mass=3038, SNR=38.4, Peak=138 HFD=5.2
03:58:59.217 00.001 7952 MultiStar: [#1 -0.10,0.04,0.93,U] [#2 -0.15,0.04,0.93,U] [#3 -0.12,0.10,0.88,U] [#4 -0.11,0.08,0.85,U] [#5 -0.11,0.02,0.85,U] [#6 -0.07,-0.05,0.80,U] [#7 -0.20,0.04,0.00,M1] [#8 -0.15,-0.07,0.62,U] 
03:58:59.218 00.001 7952 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.07, 0.12}
03:58:59.219 00.001 7952 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
03:58:59.220 00.001 7952 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.21 = -2.08)
03:58:59.221 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.77 mountX=-0.06 mountY=-0.10, mountTheta=-2.10
03:58:59.224 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.04, opts=13)
03:58:59.224 00.000 7952 Enqueuing Move request for scope (-0.11, 0.04)
03:58:59.225 00.001 4124 Worker thread wakes up
03:58:59.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:58:59.228 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
03:58:59.228 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.4
03:58:59.229 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:59.230 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
03:58:59.230 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:58:59.232 00.002 7952 Enqueuing Expose request
03:58:59.233 00.001 4124 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
03:58:59.233 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:58:59.233 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:58:59.233 00.000 4124 MoveAxis(E, 0, ABG)
03:58:59.233 00.000 4124 Move returns status 0, amount 0
03:58:59.233 00.000 4124 MoveAxis(N, 88, ABG)
03:58:59.233 00.000 4124 Guiding  Dir = 0, Dur = 88
03:58:59.233 00.000 4124 IsGuiding returns 0
03:58:59.288 00.055 4124 PulseGuide returned control before completion, sleep 44
03:58:59.334 00.046 4124 IsGuiding returns 1
03:58:59.334 00.000 4124 scope still moving after pulse duration time elapsed
03:58:59.368 00.034 4124 IsGuiding returns 1
03:58:59.397 00.029 4124 IsGuiding returns 0
03:58:59.397 00.000 4124 scope move finished after 88 + 75 ms
03:58:59.397 00.000 4124 Move returns status 0, amount 88
03:58:59.397 00.000 4124 move complete, result=0
03:58:59.397 00.000 4124 worker thread done servicing request
03:58:59.397 00.000 4124 Worker thread wakes up
03:58:59.397 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 88 ms NORTH
03:58:59.400 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:58:59.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:58:59.930 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18ffee9c-dfb5-4827-99f8-c80b09522fab"}
03:58:59.932 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18ffee9c-dfb5-4827-99f8-c80b09522fab"}
03:58:59.933 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ae18c91-97ef-495d-93a3-bd0000ded0d4"}
03:58:59.935 00.002 7952 case statement mapped state 6 to 3
03:58:59.936 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ae18c91-97ef-495d-93a3-bd0000ded0d4"}
03:58:59.937 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58e4506a-c3c7-4d61-b622-2ce16c284909"}
03:58:59.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5863,"width":15,"height":15,"star_pos":[6.65,6.95],"pixels":"..."},"id":"58e4506a-c3c7-4d61-b622-2ce16c284909"}
03:59:00.304 00.366 4124 Exposure complete
03:59:00.362 00.058 4124 worker thread done servicing request
03:59:00.362 00.000 7952 OnExposeComplete: enter
03:59:00.364 00.002 7952 UpdateGuideState(): m_state=6
03:59:00.365 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5864
03:59:00.367 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.98, Mass=3146, SNR=39.1, Peak=147 HFD=5.3
03:59:00.369 00.002 7952 MultiStar: [#1 -0.14,0.06,0.92,U] [#2 -0.00,0.06,0.94,U] [#3 -0.03,0.12,0.84,U] [#4 -0.11,0.22,0.00,M1] [#5 -0.03,0.06,0.84,U] [#6 -0.05,0.03,0.79,U] [#7 -0.15,0.10,0.00,M2] [#8 0.10,0.01,0.64,U] 
03:59:00.370 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.08}, one-star: {0.01, 0.15}
03:59:00.372 00.002 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
03:59:00.374 00.002 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.97)
03:59:00.375 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.87 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
03:59:00.378 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
03:59:00.380 00.002 7952 Enqueuing Move request for scope (-0.02, 0.08)
03:59:00.381 00.001 4124 Worker thread wakes up
03:59:00.382 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:00.383 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:59:00.383 00.000 7952 UpdateGuideState exits: m=3146 SNR=39.1
03:59:00.384 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:59:00.384 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:00.385 00.001 4124 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
03:59:00.386 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:59:00.386 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:00.386 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:00.387 00.001 7952 Enqueuing Expose request
03:59:00.388 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:59:00.388 00.000 4124 MoveAxis(E, 59, ABG)
03:59:00.388 00.000 4124 Guiding  Dir = 2, Dur = 59
03:59:00.389 00.001 4124 IsGuiding returns 0
03:59:00.395 00.006 4124 PulseGuide returned control before completion, sleep 63
03:59:00.471 00.076 4124 IsGuiding returns 1
03:59:00.472 00.001 4124 scope still moving after pulse duration time elapsed
03:59:00.501 00.029 4124 IsGuiding returns 0
03:59:00.501 00.000 4124 scope move finished after 59 + 53 ms
03:59:00.501 00.000 4124 Move returns status 0, amount 59
03:59:00.502 00.001 4124 MoveAxis(N, 0, ABG)
03:59:00.502 00.000 4124 Move returns status 0, amount 0
03:59:00.502 00.000 4124 move complete, result=0
03:59:00.502 00.000 4124 worker thread done servicing request
03:59:00.502 00.000 4124 Worker thread wakes up
03:59:00.502 00.000 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
03:59:00.504 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:00.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:01.637 01.133 4124 Exposure complete
03:59:01.689 00.052 4124 worker thread done servicing request
03:59:01.690 00.001 7952 OnExposeComplete: enter
03:59:01.691 00.001 7952 UpdateGuideState(): m_state=6
03:59:01.692 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5865
03:59:01.693 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.94, Mass=3058, SNR=38.5, Peak=144 HFD=5.2
03:59:01.694 00.001 7952 MultiStar: [#1 -0.06,0.07,0.92,U] [#2 -0.07,0.08,0.96,U] [#3 -0.02,0.09,0.85,U] [#4 -0.06,0.14,0.84,U] [#5 -0.15,0.08,0.00,M1] [#6 -0.16,0.06,0.79,U] [#7 -0.14,0.01,0.76,U] [#8 0.13,-0.03,0.67,U] 
03:59:01.697 00.003 7952 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.02, 0.10}
03:59:01.698 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.68)
03:59:01.700 00.002 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.64)
03:59:01.701 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.21 mountX=-0.08 mountY=-0.04, mountTheta=-2.65
03:59:01.703 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
03:59:01.704 00.001 7952 Enqueuing Move request for scope (-0.05, 0.07)
03:59:01.706 00.002 4124 Worker thread wakes up
03:59:01.706 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:01.707 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:59:01.707 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.5
03:59:01.708 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:59:01.708 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:01.709 00.001 4124 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
03:59:01.709 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:01.711 00.002 7952 Enqueuing Expose request
03:59:01.711 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:59:01.711 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:01.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:59:01.711 00.000 4124 MoveAxis(E, 63, ABG)
03:59:01.712 00.001 4124 Guiding  Dir = 2, Dur = 63
03:59:01.712 00.000 4124 IsGuiding returns 0
03:59:01.726 00.014 4124 PulseGuide returned control before completion, sleep 60
03:59:01.788 00.062 4124 IsGuiding returns 1
03:59:01.788 00.000 4124 scope still moving after pulse duration time elapsed
03:59:01.819 00.031 4124 IsGuiding returns 1
03:59:01.850 00.031 4124 IsGuiding returns 0
03:59:01.851 00.001 4124 scope move finished after 63 + 75 ms
03:59:01.851 00.000 4124 Move returns status 0, amount 63
03:59:01.851 00.000 4124 MoveAxis(N, 0, ABG)
03:59:01.851 00.000 4124 Move returns status 0, amount 0
03:59:01.851 00.000 4124 move complete, result=0
03:59:01.851 00.000 4124 worker thread done servicing request
03:59:01.851 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
03:59:01.853 00.002 4124 Worker thread wakes up
03:59:01.853 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:01.853 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:01.931 00.078 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6b1e05c-d6e0-4561-9fc2-6ea448a7f3c1"}
03:59:01.932 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6b1e05c-d6e0-4561-9fc2-6ea448a7f3c1"}
03:59:01.933 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"493511be-4c27-4ff1-b69d-9043faf237e2"}
03:59:01.935 00.002 7952 case statement mapped state 6 to 3
03:59:01.936 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"493511be-4c27-4ff1-b69d-9043faf237e2"}
03:59:01.937 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00ad4130-6ec9-408b-9e1d-e79172472e1c"}
03:59:01.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5865,"width":15,"height":15,"star_pos":[6.70,6.94],"pixels":"..."},"id":"00ad4130-6ec9-408b-9e1d-e79172472e1c"}
03:59:02.760 00.822 4124 Exposure complete
03:59:02.819 00.059 4124 worker thread done servicing request
03:59:02.819 00.000 7952 OnExposeComplete: enter
03:59:02.821 00.002 7952 UpdateGuideState(): m_state=6
03:59:02.822 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5866
03:59:02.824 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.89, Mass=3041, SNR=38.4, Peak=134 HFD=5.1
03:59:02.825 00.001 7952 MultiStar: [#1 -0.10,0.01,0.94,U] [#2 -0.08,0.00,0.98,U] [#3 -0.05,0.05,0.88,U] [#4 -0.08,0.01,0.83,U] [#5 0.10,0.03,0.84,U] [#6 -0.04,0.02,0.81,U] [#7 -0.15,0.01,0.74,U] [#8 0.11,-0.06,0.64,U] 
03:59:02.826 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {0.01, 0.06}
03:59:02.828 00.002 7952 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
03:59:02.829 00.001 7952 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
03:59:02.831 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.71 mountX=-0.02 mountY=-0.03, mountTheta=-2.17
03:59:02.834 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
03:59:02.836 00.002 7952 Enqueuing Move request for scope (-0.03, 0.02)
03:59:02.837 00.001 4124 Worker thread wakes up
03:59:02.837 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:59:02.837 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:02.839 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:59:02.839 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.4
03:59:02.840 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
03:59:02.840 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:02.841 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:59:02.841 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:02.842 00.001 7952 Enqueuing Expose request
03:59:02.843 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:02.843 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:59:02.843 00.000 4124 MoveAxis(E, 0, ABG)
03:59:02.843 00.000 4124 Move returns status 0, amount 0
03:59:02.843 00.000 4124 MoveAxis(N, 0, ABG)
03:59:02.843 00.000 4124 Move returns status 0, amount 0
03:59:02.843 00.000 4124 move complete, result=0
03:59:02.844 00.001 4124 worker thread done servicing request
03:59:02.844 00.000 4124 Worker thread wakes up
03:59:02.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:02.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:02.844 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:03.929 01.085 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db4665be-fbb2-40f0-ba92-5438601845f4"}
03:59:03.930 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db4665be-fbb2-40f0-ba92-5438601845f4"}
03:59:03.932 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac156a7c-9117-4a61-a747-2821e2f5d52c"}
03:59:03.934 00.002 7952 case statement mapped state 6 to 3
03:59:03.934 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac156a7c-9117-4a61-a747-2821e2f5d52c"}
03:59:03.935 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abdcf3be-4344-4536-8822-635a550a3475"}
03:59:03.937 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5866,"width":15,"height":15,"star_pos":[6.73,6.89],"pixels":"..."},"id":"abdcf3be-4344-4536-8822-635a550a3475"}
03:59:03.973 00.036 4124 Exposure complete
03:59:04.033 00.060 4124 worker thread done servicing request
03:59:04.033 00.000 7952 OnExposeComplete: enter
03:59:04.034 00.001 7952 UpdateGuideState(): m_state=6
03:59:04.036 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5867
03:59:04.038 00.002 7952 Star::Find returns 1 (0), X=1217.78, Y=144.70, Mass=2965, SNR=37.7, Peak=141 HFD=5.1
03:59:04.040 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.95,U] [#2 -0.01,-0.17,0.00,M1] [#3 -0.04,-0.01,0.88,U] [#4 -0.06,-0.11,0.88,U] [#5 -0.04,-0.09,0.88,U] [#6 -0.13,0.00,0.81,U] [#7 -0.12,-0.08,0.76,U] [#8 0.20,-0.11,0.00,M1] 
03:59:04.041 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {0.06, -0.14}
03:59:04.043 00.002 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
03:59:04.044 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
03:59:04.045 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.20 mountX=0.06 mountY=-0.06, mountTheta=-0.78
03:59:04.047 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
03:59:04.047 00.000 7952 Enqueuing Move request for scope (-0.05, -0.07)
03:59:04.048 00.001 4124 Worker thread wakes up
03:59:04.048 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:04.051 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:59:04.051 00.000 7952 UpdateGuideState exits: m=2965 SNR=37.7
03:59:04.052 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:59:04.052 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:04.053 00.001 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
03:59:04.053 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:04.054 00.001 7952 Enqueuing Expose request
03:59:04.055 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:59:04.055 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:04.055 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:59:04.056 00.001 4124 MoveAxis(E, 0, ABG)
03:59:04.056 00.000 4124 Move returns status 0, amount 0
03:59:04.056 00.000 4124 MoveAxis(N, 0, ABG)
03:59:04.056 00.000 4124 Move returns status 0, amount 0
03:59:04.056 00.000 4124 move complete, result=0
03:59:04.056 00.000 4124 worker thread done servicing request
03:59:04.056 00.000 4124 Worker thread wakes up
03:59:04.056 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:04.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:04.056 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:59:04.971 00.915 4124 Exposure complete
03:59:05.046 00.075 4124 worker thread done servicing request
03:59:05.046 00.000 7952 OnExposeComplete: enter
03:59:05.048 00.002 7952 UpdateGuideState(): m_state=6
03:59:05.049 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5868
03:59:05.050 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.92, Mass=2916, SNR=37.6, Peak=125 HFD=5.3
03:59:05.052 00.002 7952 MultiStar: [#1 0.00,0.11,0.95,U] [#2 -0.06,0.16,0.00,M2] [#3 0.00,0.15,0.92,U] [#4 -0.02,0.11,0.88,U] [#5 -0.06,0.02,0.90,U] [#6 -0.06,0.03,0.81,U] [#7 0.00,0.22,0.00,M1] [#8 0.12,0.03,0.65,U] 
03:59:05.053 00.001 7952 refined, 6 included, MultiStar: {-0.00, 0.08}, one-star: {0.02, 0.09}
03:59:05.054 00.001 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
03:59:05.055 00.001 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.05 = 3.05)
03:59:05.056 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.62 mountX=-0.08 mountY=0.01, mountTheta=3.05
03:59:05.058 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.08, opts=13)
03:59:05.059 00.001 7952 Enqueuing Move request for scope (-0.00, 0.08)
03:59:05.060 00.001 4124 Worker thread wakes up
03:59:05.060 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:05.062 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
03:59:05.062 00.000 7952 UpdateGuideState exits: m=2916 SNR=37.6
03:59:05.063 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
03:59:05.063 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:05.065 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:05.066 00.001 7952 Enqueuing Expose request
03:59:05.068 00.002 4124 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.01
03:59:05.068 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:59:05.068 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:05.068 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:59:05.068 00.000 4124 MoveAxis(E, 60, ABG)
03:59:05.068 00.000 4124 Guiding  Dir = 2, Dur = 60
03:59:05.068 00.000 4124 IsGuiding returns 0
03:59:05.076 00.008 4124 PulseGuide returned control before completion, sleep 63
03:59:05.154 00.078 4124 IsGuiding returns 1
03:59:05.154 00.000 4124 scope still moving after pulse duration time elapsed
03:59:05.185 00.031 4124 IsGuiding returns 0
03:59:05.185 00.000 4124 scope move finished after 60 + 56 ms
03:59:05.186 00.001 4124 Move returns status 0, amount 60
03:59:05.186 00.000 4124 MoveAxis(N, 0, ABG)
03:59:05.186 00.000 4124 Move returns status 0, amount 0
03:59:05.186 00.000 4124 move complete, result=0
03:59:05.186 00.000 4124 worker thread done servicing request
03:59:05.186 00.000 7952 GuideStep: -0.1 px 60 ms EAST, 0.0 px 0 ms NORTH
03:59:05.188 00.002 4124 Worker thread wakes up
03:59:05.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:05.188 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:05.929 00.741 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea766fb5-2864-4d45-915d-d9d0894d807b"}
03:59:05.930 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea766fb5-2864-4d45-915d-d9d0894d807b"}
03:59:05.932 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc094033-f57c-40db-9557-ff608923f735"}
03:59:05.933 00.001 7952 case statement mapped state 6 to 3
03:59:05.934 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc094033-f57c-40db-9557-ff608923f735"}
03:59:05.935 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6497b04b-59d9-49a1-beb1-093b4cc6dbed"}
03:59:05.936 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5868,"width":15,"height":15,"star_pos":[6.74,6.92],"pixels":"..."},"id":"6497b04b-59d9-49a1-beb1-093b4cc6dbed"}
03:59:06.416 00.480 4124 Exposure complete
03:59:06.482 00.066 4124 worker thread done servicing request
03:59:06.482 00.000 7952 OnExposeComplete: enter
03:59:06.485 00.003 7952 UpdateGuideState(): m_state=6
03:59:06.486 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5869
03:59:06.487 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.87, Mass=2937, SNR=37.8, Peak=137 HFD=5.1
03:59:06.489 00.002 7952 MultiStar: [#1 -0.11,0.10,0.95,U] [#2 -0.22,-0.01,0.00,M3] [#3 -0.07,0.15,0.00,M1] [#4 -0.12,-0.00,0.86,U] [#5 -0.10,0.05,0.89,U] [#6 -0.18,-0.07,0.00,M1] [#7 -0.08,0.02,0.75,U] [#8 0.24,0.06,0.00,M1] 
03:59:06.490 00.001 7952 single-star, 4 included, MultiStar: {-0.08, 0.04}, one-star: {-0.00, 0.04}
03:59:06.491 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.04 = 3.04)
03:59:06.493 00.002 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.08 = 3.08)
03:59:06.494 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.64 mountX=-0.04 mountY=0.00, mountTheta=3.07
03:59:06.496 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.04, opts=13)
03:59:06.497 00.001 7952 Enqueuing Move request for scope (-0.00, 0.04)
03:59:06.499 00.002 4124 Worker thread wakes up
03:59:06.499 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:06.501 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
03:59:06.501 00.000 7952 UpdateGuideState exits: m=2937 SNR=37.8
03:59:06.502 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
03:59:06.502 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:06.503 00.001 4124 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
03:59:06.503 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:59:06.504 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:06.505 00.001 7952 Enqueuing Expose request
03:59:06.506 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:06.507 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:59:06.507 00.000 4124 MoveAxis(E, 0, ABG)
03:59:06.507 00.000 4124 Move returns status 0, amount 0
03:59:06.507 00.000 4124 MoveAxis(N, 0, ABG)
03:59:06.507 00.000 4124 Move returns status 0, amount 0
03:59:06.507 00.000 4124 move complete, result=0
03:59:06.507 00.000 4124 worker thread done servicing request
03:59:06.507 00.000 4124 Worker thread wakes up
03:59:06.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:06.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:06.507 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:07.412 00.905 4124 Exposure complete
03:59:07.470 00.058 4124 worker thread done servicing request
03:59:07.470 00.000 7952 OnExposeComplete: enter
03:59:07.471 00.001 7952 UpdateGuideState(): m_state=6
03:59:07.472 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5870
03:59:07.473 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=145.02, Mass=3014, SNR=38.2, Peak=135 HFD=5.1
03:59:07.475 00.002 7952 MultiStar: [#1 -0.13,0.16,0.00,M1] [#2 -0.20,0.11,0.00,M4] [#3 -0.05,0.13,0.91,U] [#4 -0.06,0.17,0.00,M1] [#5 -0.09,0.10,0.87,U] [#6 -0.17,0.20,0.00,M2] [#7 -0.10,0.21,0.00,M1] [#8 0.10,0.00,0.64,U] 
03:59:07.476 00.001 7952 refined, 3 included, MultiStar: {-0.03, 0.11}, one-star: {-0.04, 0.18}
03:59:07.478 00.002 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.07)
03:59:07.479 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.03)
03:59:07.480 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.82 mountX=-0.12 mountY=-0.01, mountTheta=-3.03
03:59:07.482 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.11, opts=13)
03:59:07.483 00.001 7952 Enqueuing Move request for scope (-0.03, 0.11)
03:59:07.483 00.000 4124 Worker thread wakes up
03:59:07.485 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:07.485 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
03:59:07.485 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.2
03:59:07.486 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
03:59:07.487 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:07.488 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:07.490 00.002 4124 Moving (-0.03, 0.11) raw xDistance=-0.12 yDistance=-0.01
03:59:07.490 00.000 7952 Enqueuing Expose request
03:59:07.491 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
03:59:07.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:07.492 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:59:07.492 00.000 4124 MoveAxis(E, 90, ABG)
03:59:07.492 00.000 4124 Guiding  Dir = 2, Dur = 90
03:59:07.492 00.000 4124 IsGuiding returns 0
03:59:07.505 00.013 4124 PulseGuide returned control before completion, sleep 87
03:59:07.596 00.091 4124 IsGuiding returns 1
03:59:07.597 00.001 4124 scope still moving after pulse duration time elapsed
03:59:07.626 00.029 4124 IsGuiding returns 0
03:59:07.627 00.001 4124 scope move finished after 90 + 44 ms
03:59:07.627 00.000 4124 Move returns status 0, amount 90
03:59:07.627 00.000 4124 MoveAxis(N, 0, ABG)
03:59:07.627 00.000 4124 Move returns status 0, amount 0
03:59:07.627 00.000 4124 move complete, result=0
03:59:07.627 00.000 4124 worker thread done servicing request
03:59:07.627 00.000 4124 Worker thread wakes up
03:59:07.627 00.000 7952 GuideStep: -0.1 px 90 ms EAST, -0.0 px 0 ms NORTH
03:59:07.630 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:07.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:07.929 00.299 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5327fa21-8b4a-4db5-87d6-a1c82e984787"}
03:59:07.932 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5327fa21-8b4a-4db5-87d6-a1c82e984787"}
03:59:07.935 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbcb1dbd-c21b-4728-84e4-8f3bdbb80e2e"}
03:59:07.937 00.002 7952 case statement mapped state 6 to 3
03:59:07.938 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbcb1dbd-c21b-4728-84e4-8f3bdbb80e2e"}
03:59:07.940 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f374053f-e820-414d-ab8c-dc415bcb7a15"}
03:59:07.943 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5870,"width":15,"height":15,"star_pos":[6.68,7.02],"pixels":"..."},"id":"f374053f-e820-414d-ab8c-dc415bcb7a15"}
03:59:08.858 00.915 4124 Exposure complete
03:59:08.926 00.068 4124 worker thread done servicing request
03:59:08.927 00.001 7952 OnExposeComplete: enter
03:59:08.928 00.001 7952 UpdateGuideState(): m_state=6
03:59:08.929 00.001 7952 Star::Find(30, 1217, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5871
03:59:08.931 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.88, Mass=3172, SNR=39.2, Peak=139 HFD=5.5
03:59:08.932 00.001 7952 MultiStar: [#1 -0.06,0.06,0.90,U] [#2 -0.12,0.06,0.94,U] [#3 -0.06,0.04,0.85,U] [#4 -0.10,0.11,0.83,U] [#5 -0.10,0.02,0.83,U] [#6 -0.10,0.02,0.80,U] [#7 -0.17,0.05,0.00,M2] [#8 -0.03,0.02,0.65,U] 
03:59:08.933 00.001 7952 single-star, 7 included, MultiStar: {-0.07, 0.05}, one-star: {0.00, 0.05}
03:59:08.935 00.002 7952 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
03:59:08.936 00.001 7952 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.98 = 2.98)
03:59:08.937 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.54 mountX=-0.05 mountY=0.01, mountTheta=2.98
03:59:08.939 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
03:59:08.940 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
03:59:08.941 00.001 4124 Worker thread wakes up
03:59:08.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:08.943 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
03:59:08.943 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.2
03:59:08.945 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:08.947 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
03:59:08.947 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:08.948 00.001 7952 Enqueuing Expose request
03:59:08.950 00.002 4124 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
03:59:08.950 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:59:08.950 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:08.950 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:59:08.950 00.000 4124 MoveAxis(E, 0, ABG)
03:59:08.950 00.000 4124 Move returns status 0, amount 0
03:59:08.950 00.000 4124 MoveAxis(N, 0, ABG)
03:59:08.950 00.000 4124 Move returns status 0, amount 0
03:59:08.950 00.000 4124 move complete, result=0
03:59:08.951 00.001 4124 worker thread done servicing request
03:59:08.951 00.000 4124 Worker thread wakes up
03:59:08.951 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:08.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:08.951 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:09.856 00.905 4124 Exposure complete
03:59:09.911 00.055 4124 worker thread done servicing request
03:59:09.911 00.000 7952 OnExposeComplete: enter
03:59:09.912 00.001 7952 UpdateGuideState(): m_state=6
03:59:09.913 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5872
03:59:09.915 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.89, Mass=3046, SNR=38.4, Peak=140 HFD=5.2
03:59:09.917 00.002 7952 MultiStar: [#1 -0.14,0.02,0.93,U] [#2 -0.07,0.01,0.98,U] [#3 -0.07,0.07,0.86,U] [#4 -0.08,0.06,0.86,U] [#5 -0.02,-0.05,0.87,U] [#6 -0.03,0.01,0.80,U] [#7 -0.17,-0.03,0.00,M3] [#8 0.09,-0.13,0.62,U] 
03:59:09.918 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {0.02, 0.06}
03:59:09.920 00.002 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
03:59:09.922 00.002 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -1.99)
03:59:09.923 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.86 mountX=-0.02 mountY=-0.04, mountTheta=-2.02
03:59:09.925 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
03:59:09.927 00.002 7952 Enqueuing Move request for scope (-0.04, 0.01)
03:59:09.929 00.002 4124 Worker thread wakes up
03:59:09.929 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:09.930 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:59:09.930 00.000 7952 UpdateGuideState exits: m=3046 SNR=38.4
03:59:09.932 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:59:09.932 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:09.932 00.000 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
03:59:09.932 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:09.934 00.002 7952 Enqueuing Expose request
03:59:09.935 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:59:09.935 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:09.935 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:59:09.935 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f231b9db-ed1c-45df-8557-fd6028c3727c"}
03:59:09.937 00.002 4124 MoveAxis(E, 0, ABG)
03:59:09.937 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f231b9db-ed1c-45df-8557-fd6028c3727c"}
03:59:09.938 00.001 4124 Move returns status 0, amount 0
03:59:09.938 00.000 4124 MoveAxis(N, 0, ABG)
03:59:09.938 00.000 4124 Move returns status 0, amount 0
03:59:09.938 00.000 4124 move complete, result=0
03:59:09.938 00.000 4124 worker thread done servicing request
03:59:09.938 00.000 4124 Worker thread wakes up
03:59:09.938 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:09.938 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:09.938 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:09.940 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9c34ef4-1c18-4392-abdc-65dd146cf581"}
03:59:09.941 00.001 7952 case statement mapped state 6 to 3
03:59:09.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9c34ef4-1c18-4392-abdc-65dd146cf581"}
03:59:09.944 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"652dd4f6-4a6e-43eb-935c-5c156d99a79f"}
03:59:09.945 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5872,"width":15,"height":15,"star_pos":[6.74,6.89],"pixels":"..."},"id":"652dd4f6-4a6e-43eb-935c-5c156d99a79f"}
03:59:11.070 01.125 4124 Exposure complete
03:59:11.129 00.059 4124 worker thread done servicing request
03:59:11.129 00.000 7952 OnExposeComplete: enter
03:59:11.131 00.002 7952 UpdateGuideState(): m_state=6
03:59:11.133 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5873
03:59:11.134 00.001 7952 Star::Find returns 1 (0), X=1217.80, Y=144.93, Mass=2999, SNR=38.2, Peak=140 HFD=5.3
03:59:11.136 00.002 7952 MultiStar: [#1 -0.05,0.11,0.94,U] [#2 -0.12,0.06,0.94,U] [#3 -0.06,0.13,0.87,U] [#4 0.12,0.13,0.00,M1] [#5 -0.04,0.03,0.89,U] [#6 -0.04,0.06,0.81,U] [#7 -0.08,0.18,0.00,M4] [#8 0.15,-0.02,0.66,U] 
03:59:11.137 00.001 7952 refined, 6 included, MultiStar: {-0.02, 0.07}, one-star: {0.08, 0.10}
03:59:11.138 00.001 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
03:59:11.140 00.002 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.22 = -3.06)
03:59:11.142 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.79 mountX=-0.07 mountY=-0.01, mountTheta=-3.06
03:59:11.145 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
03:59:11.147 00.002 7952 Enqueuing Move request for scope (-0.02, 0.07)
03:59:11.148 00.001 4124 Worker thread wakes up
03:59:11.148 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:11.149 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
03:59:11.149 00.000 7952 UpdateGuideState exits: m=2999 SNR=38.2
03:59:11.150 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
03:59:11.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:11.152 00.002 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
03:59:11.152 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:11.154 00.002 7952 Enqueuing Expose request
03:59:11.156 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:59:11.156 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:11.156 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:59:11.156 00.000 4124 MoveAxis(E, 56, ABG)
03:59:11.156 00.000 4124 Guiding  Dir = 2, Dur = 56
03:59:11.156 00.000 4124 IsGuiding returns 0
03:59:11.160 00.004 4124 PulseGuide returned control before completion, sleep 63
03:59:11.237 00.077 4124 IsGuiding returns 0
03:59:11.237 00.000 4124 Move returns status 0, amount 56
03:59:11.237 00.000 4124 MoveAxis(N, 0, ABG)
03:59:11.237 00.000 4124 Move returns status 0, amount 0
03:59:11.237 00.000 4124 move complete, result=0
03:59:11.237 00.000 4124 worker thread done servicing request
03:59:11.237 00.000 4124 Worker thread wakes up
03:59:11.237 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
03:59:11.239 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:11.239 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:11.925 00.686 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ad671e2-3fe7-4947-b1ec-7c1d4ece6774"}
03:59:11.927 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ad671e2-3fe7-4947-b1ec-7c1d4ece6774"}
03:59:11.928 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e11895b0-9965-4af3-bf29-a6c671da71b3"}
03:59:11.931 00.003 7952 case statement mapped state 6 to 3
03:59:11.932 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e11895b0-9965-4af3-bf29-a6c671da71b3"}
03:59:11.934 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0e50904-d0bb-42a5-95ce-48a4ed31ac41"}
03:59:11.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5873,"width":15,"height":15,"star_pos":[6.80,6.93],"pixels":"..."},"id":"d0e50904-d0bb-42a5-95ce-48a4ed31ac41"}
03:59:12.152 00.217 4124 Exposure complete
03:59:12.215 00.063 4124 worker thread done servicing request
03:59:12.215 00.000 7952 OnExposeComplete: enter
03:59:12.216 00.001 7952 UpdateGuideState(): m_state=6
03:59:12.218 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5874
03:59:12.219 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.81, Mass=2987, SNR=38.1, Peak=138 HFD=5.3
03:59:12.220 00.001 7952 MultiStar: [#1 -0.22,0.07,0.00,M1] [#2 -0.11,-0.01,0.96,U] [#3 -0.03,0.06,0.88,U] [#4 -0.20,0.01,0.00,M2] [#5 -0.04,0.04,0.88,U] [#6 -0.07,-0.02,0.81,U] [#7 -0.12,-0.00,0.76,U] [#8 -0.04,-0.05,0.66,U] 
03:59:12.221 00.001 7952 single-star, 6 included, MultiStar: {-0.06, 0.00}, one-star: {-0.03, -0.02}
03:59:12.223 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
03:59:12.224 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
03:59:12.225 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.55 mountX=0.01 mountY=-0.03, mountTheta=-1.15
03:59:12.228 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
03:59:12.230 00.002 7952 Enqueuing Move request for scope (-0.03, -0.02)
03:59:12.231 00.001 4124 Worker thread wakes up
03:59:12.231 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:12.232 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:59:12.232 00.000 7952 UpdateGuideState exits: m=2987 SNR=38.1
03:59:12.234 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:59:12.234 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:12.235 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
03:59:12.235 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:12.236 00.001 7952 Enqueuing Expose request
03:59:12.237 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:59:12.237 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:12.237 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:59:12.237 00.000 4124 MoveAxis(E, 0, ABG)
03:59:12.237 00.000 4124 Move returns status 0, amount 0
03:59:12.237 00.000 4124 MoveAxis(N, 0, ABG)
03:59:12.237 00.000 4124 Move returns status 0, amount 0
03:59:12.237 00.000 4124 move complete, result=0
03:59:12.237 00.000 4124 worker thread done servicing request
03:59:12.238 00.001 4124 Worker thread wakes up
03:59:12.238 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:12.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:12.238 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:13.364 01.126 4124 Exposure complete
03:59:13.433 00.069 4124 worker thread done servicing request
03:59:13.433 00.000 7952 OnExposeComplete: enter
03:59:13.434 00.001 7952 UpdateGuideState(): m_state=6
03:59:13.435 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5875
03:59:13.436 00.001 7952 Star::Find returns 1 (0), X=1217.65, Y=144.89, Mass=2999, SNR=38.1, Peak=141 HFD=5.3
03:59:13.438 00.002 7952 MultiStar: [#1 -0.17,0.07,0.00,M2] [#2 -0.14,-0.03,0.95,U] [#3 -0.04,0.07,0.87,U] [#4 -0.08,0.14,0.85,U] [#5 -0.13,0.01,0.85,U] [#6 -0.02,0.02,0.80,U] [#7 -0.18,0.04,0.00,M4] [#8 -0.06,0.01,0.63,U] 
03:59:13.439 00.001 7952 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.07, 0.06}
03:59:13.441 00.002 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.23)
03:59:13.443 00.002 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.19)
03:59:13.443 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.66 mountX=-0.05 mountY=-0.07, mountTheta=-2.21
03:59:13.447 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.04, opts=13)
03:59:13.448 00.001 7952 Enqueuing Move request for scope (-0.08, 0.04)
03:59:13.450 00.002 4124 Worker thread wakes up
03:59:13.450 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:13.451 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:59:13.451 00.000 7952 UpdateGuideState exits: m=2999 SNR=38.1
03:59:13.453 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:59:13.453 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:13.454 00.001 4124 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
03:59:13.454 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:13.455 00.001 7952 Enqueuing Expose request
03:59:13.457 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:59:13.457 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:13.457 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:59:13.457 00.000 4124 MoveAxis(E, 0, ABG)
03:59:13.457 00.000 4124 Move returns status 0, amount 0
03:59:13.457 00.000 4124 MoveAxis(N, 0, ABG)
03:59:13.457 00.000 4124 Move returns status 0, amount 0
03:59:13.457 00.000 4124 move complete, result=0
03:59:13.457 00.000 4124 worker thread done servicing request
03:59:13.457 00.000 4124 Worker thread wakes up
03:59:13.457 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:13.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:13.458 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:59:13.924 00.466 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc25d0d8-b129-4320-b94d-4c3031fc06a9"}
03:59:13.926 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc25d0d8-b129-4320-b94d-4c3031fc06a9"}
03:59:13.927 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87b7eecb-d810-4ea1-97a9-c070722c4833"}
03:59:13.928 00.001 7952 case statement mapped state 6 to 3
03:59:13.930 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87b7eecb-d810-4ea1-97a9-c070722c4833"}
03:59:13.931 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ed2fe2e-b842-4870-807a-144d4d4eb2a2"}
03:59:13.932 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5875,"width":15,"height":15,"star_pos":[6.65,6.89],"pixels":"..."},"id":"9ed2fe2e-b842-4870-807a-144d4d4eb2a2"}
03:59:14.362 00.430 4124 Exposure complete
03:59:14.425 00.063 4124 worker thread done servicing request
03:59:14.425 00.000 7952 OnExposeComplete: enter
03:59:14.427 00.002 7952 UpdateGuideState(): m_state=6
03:59:14.428 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5876
03:59:14.431 00.003 7952 Star::Find returns 1 (0), X=1217.67, Y=144.94, Mass=3100, SNR=38.8, Peak=134 HFD=5.1
03:59:14.433 00.002 7952 MultiStar: [#1 -0.09,0.11,0.91,U] [#2 -0.12,0.06,0.96,U] [#3 -0.03,0.11,0.86,U] [#4 -0.11,0.15,0.00,M2] [#5 0.00,0.01,0.88,U] [#6 -0.22,0.02,0.00,M1] [#7 -0.18,0.10,0.00,M5] [#8 0.08,-0.09,0.63,U] 
03:59:14.434 00.001 7952 refined, 5 included, MultiStar: {-0.04, 0.06}, one-star: {-0.05, 0.11}
03:59:14.436 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
03:59:14.437 00.001 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
03:59:14.438 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.18 mountX=-0.07 mountY=-0.03, mountTheta=-2.68
03:59:14.442 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
03:59:14.443 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
03:59:14.445 00.002 4124 Worker thread wakes up
03:59:14.445 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:14.447 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:59:14.447 00.000 7952 UpdateGuideState exits: m=3100 SNR=38.8
03:59:14.448 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:59:14.448 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:14.450 00.002 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
03:59:14.450 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:14.452 00.002 7952 Enqueuing Expose request
03:59:14.454 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:59:14.454 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:14.454 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:59:14.454 00.000 4124 MoveAxis(E, 0, ABG)
03:59:14.454 00.000 4124 Move returns status 0, amount 0
03:59:14.454 00.000 4124 MoveAxis(N, 0, ABG)
03:59:14.454 00.000 4124 Move returns status 0, amount 0
03:59:14.454 00.000 4124 move complete, result=0
03:59:14.454 00.000 4124 worker thread done servicing request
03:59:14.454 00.000 4124 Worker thread wakes up
03:59:14.454 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:14.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:14.454 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:15.577 01.123 4124 Exposure complete
03:59:15.631 00.054 4124 worker thread done servicing request
03:59:15.631 00.000 7952 OnExposeComplete: enter
03:59:15.632 00.001 7952 UpdateGuideState(): m_state=6
03:59:15.633 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5877
03:59:15.634 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.93, Mass=3038, SNR=38.4, Peak=134 HFD=5.3
03:59:15.635 00.001 7952 MultiStar: [#1 -0.22,0.15,0.00,M2] [#2 -0.17,0.12,0.00,M1] [#3 -0.10,0.22,0.00,M1] [#4 -0.08,0.24,0.00,M3] [#5 -0.15,0.05,0.86,U] [#6 -0.22,0.05,0.00,M2] [#7 -0.06,0.15,0.74,U] [#8 0.05,-0.02,0.64,U] 
03:59:15.638 00.003 7952 refined, 3 included, MultiStar: {-0.04, 0.08}, one-star: {-0.00, 0.10}
03:59:15.638 00.000 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
03:59:15.639 00.001 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.76)
03:59:15.640 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.09 mountX=-0.08 mountY=-0.03, mountTheta=-2.76
03:59:15.643 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.08, opts=13)
03:59:15.644 00.001 7952 Enqueuing Move request for scope (-0.04, 0.08)
03:59:15.645 00.001 4124 Worker thread wakes up
03:59:15.645 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:15.646 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:59:15.646 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.4
03:59:15.647 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:59:15.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:15.649 00.002 4124 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.03
03:59:15.649 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:15.650 00.001 7952 Enqueuing Expose request
03:59:15.651 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:59:15.651 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:15.651 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:59:15.651 00.000 4124 MoveAxis(E, 62, ABG)
03:59:15.651 00.000 4124 Guiding  Dir = 2, Dur = 62
03:59:15.651 00.000 4124 IsGuiding returns 0
03:59:15.668 00.017 4124 PulseGuide returned control before completion, sleep 55
03:59:15.730 00.062 4124 IsGuiding returns 1
03:59:15.730 00.000 4124 scope still moving after pulse duration time elapsed
03:59:15.761 00.031 4124 IsGuiding returns 1
03:59:15.791 00.030 4124 IsGuiding returns 0
03:59:15.791 00.000 4124 scope move finished after 62 + 78 ms
03:59:15.791 00.000 4124 Move returns status 0, amount 62
03:59:15.791 00.000 4124 MoveAxis(N, 0, ABG)
03:59:15.791 00.000 4124 Move returns status 0, amount 0
03:59:15.791 00.000 4124 move complete, result=0
03:59:15.791 00.000 4124 worker thread done servicing request
03:59:15.791 00.000 4124 Worker thread wakes up
03:59:15.792 00.001 7952 GuideStep: -0.1 px 62 ms EAST, -0.0 px 0 ms NORTH
03:59:15.793 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:15.793 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:15.924 00.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"662fd0b9-2783-4e58-a859-fb9475a19313"}
03:59:15.926 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"662fd0b9-2783-4e58-a859-fb9475a19313"}
03:59:15.927 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f1425fe-5cd3-46e8-9fb9-6e8803dedc07"}
03:59:15.928 00.001 7952 case statement mapped state 6 to 3
03:59:15.930 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f1425fe-5cd3-46e8-9fb9-6e8803dedc07"}
03:59:15.931 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c01a90bc-0a18-4594-a7fb-998efa9ffd77"}
03:59:15.933 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5877,"width":15,"height":15,"star_pos":[6.72,6.93],"pixels":"..."},"id":"c01a90bc-0a18-4594-a7fb-998efa9ffd77"}
03:59:16.708 00.775 4124 Exposure complete
03:59:16.774 00.066 4124 worker thread done servicing request
03:59:16.774 00.000 7952 OnExposeComplete: enter
03:59:16.775 00.001 7952 UpdateGuideState(): m_state=6
03:59:16.777 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5878
03:59:16.778 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=145.02, Mass=2852, SNR=37.2, Peak=124 HFD=5.2
03:59:16.779 00.001 7952 MultiStar: [#1 -0.17,0.13,0.00,M3] [#2 -0.26,0.19,0.00,M2] [#3 -0.14,0.25,0.00,M2] [#4 -0.13,0.19,0.00,M4] [#5 -0.12,0.10,0.87,U] [#6 -0.20,0.09,0.00,M3] [#7 -0.19,0.19,0.00,M5] [#8 0.00,0.08,0.65,U] 
03:59:16.781 00.002 7952 refined, 2 included, MultiStar: {-0.06, 0.13}, one-star: {-0.05, 0.19}
03:59:16.781 00.000 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
03:59:16.783 00.002 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.42 = -2.86)
03:59:16.784 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.99 mountX=-0.14 mountY=-0.04, mountTheta=-2.86
03:59:16.787 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.13, opts=13)
03:59:16.788 00.001 7952 Enqueuing Move request for scope (-0.06, 0.13)
03:59:16.789 00.001 4124 Worker thread wakes up
03:59:16.789 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:16.790 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
03:59:16.790 00.000 7952 UpdateGuideState exits: m=2852 SNR=37.2
03:59:16.792 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
03:59:16.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:16.793 00.001 4124 Moving (-0.06, 0.13) raw xDistance=-0.14 yDistance=-0.04
03:59:16.793 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:16.794 00.001 7952 Enqueuing Expose request
03:59:16.796 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
03:59:16.796 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:16.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:59:16.796 00.000 4124 MoveAxis(E, 110, ABG)
03:59:16.796 00.000 4124 Guiding  Dir = 2, Dur = 110
03:59:16.796 00.000 4124 IsGuiding returns 0
03:59:16.813 00.017 4124 PulseGuide returned control before completion, sleep 104
03:59:16.922 00.109 4124 IsGuiding returns 1
03:59:16.922 00.000 4124 scope still moving after pulse duration time elapsed
03:59:16.953 00.031 4124 IsGuiding returns 0
03:59:16.953 00.000 4124 scope move finished after 110 + 46 ms
03:59:16.953 00.000 4124 Move returns status 0, amount 110
03:59:16.953 00.000 4124 MoveAxis(N, 0, ABG)
03:59:16.953 00.000 4124 Move returns status 0, amount 0
03:59:16.953 00.000 4124 move complete, result=0
03:59:16.953 00.000 4124 worker thread done servicing request
03:59:16.953 00.000 4124 Worker thread wakes up
03:59:16.953 00.000 7952 GuideStep: -0.1 px 110 ms EAST, -0.0 px 0 ms NORTH
03:59:16.955 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:16.955 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:17.924 00.969 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba0f54d8-c421-4b4b-8454-88ca23e8a000"}
03:59:17.926 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba0f54d8-c421-4b4b-8454-88ca23e8a000"}
03:59:17.928 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8107b024-0ec3-49b3-b827-ac1676c08c19"}
03:59:17.929 00.001 7952 case statement mapped state 6 to 3
03:59:17.930 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8107b024-0ec3-49b3-b827-ac1676c08c19"}
03:59:17.932 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"901429ea-94e0-441f-a9c2-754a99ff8b8f"}
03:59:17.933 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5878,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"901429ea-94e0-441f-a9c2-754a99ff8b8f"}
03:59:18.078 00.145 4124 Exposure complete
03:59:18.132 00.054 4124 worker thread done servicing request
03:59:18.132 00.000 7952 OnExposeComplete: enter
03:59:18.134 00.002 7952 UpdateGuideState(): m_state=6
03:59:18.136 00.002 7952 Star::Find(30, 1217, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5879
03:59:18.138 00.002 7952 Star::Find returns 1 (0), X=1217.65, Y=144.66, Mass=3039, SNR=38.3, Peak=140 HFD=5.4
03:59:18.140 00.002 7952 MultiStar: [#1 -0.15,-0.00,0.92,U] [#2 -0.14,-0.00,0.96,U] [#3 -0.08,0.00,0.89,U] [#4 -0.10,-0.03,0.85,U] [#5 -0.12,-0.09,0.86,U] [#6 -0.19,-0.10,0.00,M4] [#7 -0.08,-0.07,0.74,U] [#8 0.14,-0.06,0.67,U] 
03:59:18.141 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.07, -0.17}
03:59:18.143 00.002 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
03:59:18.144 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
03:59:18.146 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.57 mountX=0.04 mountY=-0.09, mountTheta=-1.16
03:59:18.148 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
03:59:18.150 00.002 7952 Enqueuing Move request for scope (-0.08, -0.05)
03:59:18.150 00.000 4124 Worker thread wakes up
03:59:18.150 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:18.153 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
03:59:18.153 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.3
03:59:18.154 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
03:59:18.154 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:18.155 00.001 4124 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
03:59:18.155 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:18.157 00.002 7952 Enqueuing Expose request
03:59:18.158 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:59:18.158 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:18.158 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:59:18.158 00.000 4124 MoveAxis(E, 0, ABG)
03:59:18.159 00.001 4124 Move returns status 0, amount 0
03:59:18.159 00.000 4124 MoveAxis(N, 0, ABG)
03:59:18.159 00.000 4124 Move returns status 0, amount 0
03:59:18.159 00.000 4124 move complete, result=0
03:59:18.159 00.000 4124 worker thread done servicing request
03:59:18.159 00.000 4124 Worker thread wakes up
03:59:18.159 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:18.159 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:18.159 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:59:19.168 01.009 4124 Exposure complete
03:59:19.234 00.066 4124 worker thread done servicing request
03:59:19.234 00.000 7952 OnExposeComplete: enter
03:59:19.236 00.002 7952 UpdateGuideState(): m_state=6
03:59:19.237 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5880
03:59:19.239 00.002 7952 Star::Find returns 1 (0), X=1217.64, Y=144.90, Mass=3080, SNR=38.7, Peak=140 HFD=5.2
03:59:19.241 00.002 7952 MultiStar: [#1 -0.12,0.02,0.93,U] [#2 -0.15,0.07,0.00,M2] [#3 -0.12,0.15,0.00,M2] [#4 -0.04,-0.02,0.83,U] [#5 -0.08,-0.00,0.84,U] [#6 -0.20,0.02,0.00,M5] [#7 -0.22,0.00,0.00,M5] [#8 -0.02,-0.16,0.62,U] 
03:59:19.243 00.002 7952 refined, 4 included, MultiStar: {-0.07, -0.01}, one-star: {-0.08, 0.07}
03:59:19.244 00.001 7952 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
03:59:19.246 00.002 7952 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.63 = -1.63)
03:59:19.247 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.06 mountX=-0.01 mountY=-0.07, mountTheta=-1.66
03:59:19.248 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.01, opts=13)
03:59:19.249 00.001 7952 Enqueuing Move request for scope (-0.07, -0.01)
03:59:19.250 00.001 4124 Worker thread wakes up
03:59:19.250 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:19.251 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:59:19.252 00.001 7952 UpdateGuideState exits: m=3080 SNR=38.7
03:59:19.253 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:59:19.253 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:19.254 00.001 4124 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
03:59:19.254 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:19.255 00.001 7952 Enqueuing Expose request
03:59:19.255 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:59:19.255 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:19.255 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:59:19.255 00.000 4124 MoveAxis(E, 0, ABG)
03:59:19.255 00.000 4124 Move returns status 0, amount 0
03:59:19.257 00.002 4124 MoveAxis(N, 0, ABG)
03:59:19.257 00.000 4124 Move returns status 0, amount 0
03:59:19.257 00.000 4124 move complete, result=0
03:59:19.257 00.000 4124 worker thread done servicing request
03:59:19.257 00.000 4124 Worker thread wakes up
03:59:19.257 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:19.257 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:59:19.258 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:19.923 00.665 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e87b0e5-fd2e-4a3a-a0a5-4634e1555588"}
03:59:19.925 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e87b0e5-fd2e-4a3a-a0a5-4634e1555588"}
03:59:19.927 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6665fcaa-d93e-45b9-8145-09f321d666b4"}
03:59:19.929 00.002 7952 case statement mapped state 6 to 3
03:59:19.930 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6665fcaa-d93e-45b9-8145-09f321d666b4"}
03:59:19.931 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6de18d68-58e4-43ae-a0ba-2d0acae652bb"}
03:59:19.932 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5880,"width":15,"height":15,"star_pos":[6.64,6.90],"pixels":"..."},"id":"6de18d68-58e4-43ae-a0ba-2d0acae652bb"}
03:59:20.383 00.451 4124 Exposure complete
03:59:20.447 00.064 4124 worker thread done servicing request
03:59:20.447 00.000 7952 OnExposeComplete: enter
03:59:20.449 00.002 7952 UpdateGuideState(): m_state=6
03:59:20.450 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5881
03:59:20.452 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.81, Mass=2905, SNR=37.5, Peak=138 HFD=5.1
03:59:20.454 00.002 7952 MultiStar: [#1 -0.12,-0.01,0.93,U] [#2 -0.18,-0.04,0.00,M3] [#3 -0.03,-0.01,0.91,U] [#4 -0.05,-0.05,0.85,U] [#5 -0.12,-0.09,0.88,U] [#6 -0.06,0.00,0.80,U] [#7 -0.17,-0.06,0.00,M6] [#8 0.15,-0.01,0.68,U] 
03:59:20.456 00.002 7952 single-star, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.00, -0.02}
03:59:20.457 00.001 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
03:59:20.459 00.002 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
03:59:20.461 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.58 mountX=0.02 mountY=-0.00, mountTheta=-0.15
03:59:20.464 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
03:59:20.465 00.001 7952 Enqueuing Move request for scope (-0.00, -0.02)
03:59:20.467 00.002 4124 Worker thread wakes up
03:59:20.467 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:20.469 00.002 7952 UpdateGuideState exits: m=2905 SNR=37.5
03:59:20.470 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:20.472 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:20.474 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:59:20.474 00.000 7952 Enqueuing Expose request
03:59:20.476 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:59:20.476 00.000 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
03:59:20.476 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:59:20.476 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:20.476 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:59:20.476 00.000 4124 MoveAxis(E, 0, ABG)
03:59:20.476 00.000 4124 Move returns status 0, amount 0
03:59:20.476 00.000 4124 MoveAxis(N, 0, ABG)
03:59:20.476 00.000 4124 Move returns status 0, amount 0
03:59:20.476 00.000 4124 move complete, result=0
03:59:20.476 00.000 4124 worker thread done servicing request
03:59:20.476 00.000 4124 Worker thread wakes up
03:59:20.476 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:20.476 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:20.477 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:21.382 00.905 4124 Exposure complete
03:59:21.441 00.059 4124 worker thread done servicing request
03:59:21.441 00.000 7952 OnExposeComplete: enter
03:59:21.443 00.002 7952 UpdateGuideState(): m_state=6
03:59:21.444 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5882
03:59:21.445 00.001 7952 Star::Find returns 1 (0), X=1217.61, Y=144.87, Mass=3179, SNR=39.2, Peak=154 HFD=5.2
03:59:21.446 00.001 7952 MultiStar: [#1 -0.15,0.04,0.91,U] [#2 -0.15,-0.06,0.94,U] [#3 -0.12,0.05,0.86,U] [#4 -0.12,0.01,0.81,U] [#5 -0.13,-0.03,0.82,U] [#6 -0.21,-0.03,0.00,M5] [#7 -0.19,-0.03,0.00,M7] [#8 -0.05,-0.04,0.65,U] 
03:59:21.449 00.003 7952 single-star, 6 included, MultiStar: {-0.12, 0.00}, one-star: {-0.11, 0.04}
03:59:21.450 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
03:59:21.451 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.07)
03:59:21.452 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.78 mountX=-0.06 mountY=-0.10, mountTheta=-2.09
03:59:21.453 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=0.04, opts=13)
03:59:21.454 00.001 7952 Enqueuing Move request for scope (-0.11, 0.04)
03:59:21.456 00.002 4124 Worker thread wakes up
03:59:21.456 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
03:59:21.456 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
03:59:21.456 00.000 4124 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
03:59:21.456 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:59:21.456 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:21.457 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
03:59:21.457 00.000 4124 MoveAxis(E, 0, ABG)
03:59:21.457 00.000 4124 Move returns status 0, amount 0
03:59:21.457 00.000 4124 MoveAxis(N, 88, ABG)
03:59:21.457 00.000 4124 Guiding  Dir = 0, Dur = 88
03:59:21.457 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.2
03:59:21.460 00.003 4124 IsGuiding returns 0
03:59:21.460 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:21.461 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:21.462 00.001 7952 Enqueuing Expose request
03:59:21.519 00.057 4124 PulseGuide returned control before completion, sleep 39
03:59:21.565 00.046 4124 IsGuiding returns 1
03:59:21.565 00.000 4124 scope still moving after pulse duration time elapsed
03:59:21.598 00.033 4124 IsGuiding returns 1
03:59:21.629 00.031 4124 IsGuiding returns 0
03:59:21.629 00.000 4124 scope move finished after 88 + 81 ms
03:59:21.630 00.001 4124 Move returns status 0, amount 88
03:59:21.630 00.000 4124 move complete, result=0
03:59:21.630 00.000 4124 worker thread done servicing request
03:59:21.630 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 88 ms NORTH
03:59:21.630 00.000 4124 Worker thread wakes up
03:59:21.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:21.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:21.923 00.293 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"660ae3e0-17e9-4826-9a44-b85cbba46007"}
03:59:21.924 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"660ae3e0-17e9-4826-9a44-b85cbba46007"}
03:59:21.926 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbf4695e-8608-4f81-bf22-b0e2108c0a64"}
03:59:21.927 00.001 7952 case statement mapped state 6 to 3
03:59:21.928 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbf4695e-8608-4f81-bf22-b0e2108c0a64"}
03:59:21.931 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"287c51d0-c61c-4166-8002-238d78b93d22"}
03:59:21.932 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5882,"width":15,"height":15,"star_pos":[6.61,6.87],"pixels":"..."},"id":"287c51d0-c61c-4166-8002-238d78b93d22"}
03:59:22.759 00.827 4124 Exposure complete
03:59:22.825 00.066 4124 worker thread done servicing request
03:59:22.825 00.000 7952 OnExposeComplete: enter
03:59:22.827 00.002 7952 UpdateGuideState(): m_state=6
03:59:22.828 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5883
03:59:22.829 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.97, Mass=2906, SNR=37.6, Peak=133 HFD=5.3
03:59:22.830 00.001 7952 MultiStar: [#1 -0.10,0.11,0.95,U] [#2 -0.10,0.08,0.97,U] [#3 -0.08,0.13,0.89,U] [#4 -0.11,0.14,0.00,M1] [#5 -0.07,0.01,0.88,U] [#6 -0.22,0.09,0.00,M6] [#7 -0.06,0.02,0.76,U] [#8 0.03,0.02,0.62,U] 
03:59:22.831 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {0.06, 0.13}
03:59:22.834 00.003 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
03:59:22.836 00.002 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.56 = -2.73)
03:59:22.838 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.12 mountX=-0.09 mountY=-0.04, mountTheta=-2.73
03:59:22.841 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
03:59:22.842 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
03:59:22.844 00.002 4124 Worker thread wakes up
03:59:22.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:22.845 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:59:22.845 00.000 7952 UpdateGuideState exits: m=2906 SNR=37.6
03:59:22.847 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:59:22.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:22.848 00.001 4124 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.04
03:59:22.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:22.850 00.002 7952 Enqueuing Expose request
03:59:22.851 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
03:59:22.851 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:22.852 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:59:22.852 00.000 4124 MoveAxis(E, 65, ABG)
03:59:22.852 00.000 4124 Guiding  Dir = 2, Dur = 65
03:59:22.852 00.000 4124 IsGuiding returns 0
03:59:22.865 00.013 4124 PulseGuide returned control before completion, sleep 63
03:59:22.941 00.076 4124 IsGuiding returns 1
03:59:22.941 00.000 4124 scope still moving after pulse duration time elapsed
03:59:22.972 00.031 4124 IsGuiding returns 0
03:59:22.972 00.000 4124 scope move finished after 65 + 55 ms
03:59:22.972 00.000 4124 Move returns status 0, amount 65
03:59:22.973 00.001 4124 MoveAxis(N, 0, ABG)
03:59:22.973 00.000 4124 Move returns status 0, amount 0
03:59:22.973 00.000 4124 move complete, result=0
03:59:22.973 00.000 4124 worker thread done servicing request
03:59:22.973 00.000 4124 Worker thread wakes up
03:59:22.973 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
03:59:22.974 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:22.974 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:23.881 00.907 4124 Exposure complete
03:59:23.921 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc3776e0-c61b-4c53-87c5-f5bcbcc2ca38"}
03:59:23.922 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc3776e0-c61b-4c53-87c5-f5bcbcc2ca38"}
03:59:23.924 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca83f330-3839-4923-b3b6-fa46e7ca578f"}
03:59:23.925 00.001 7952 case statement mapped state 6 to 3
03:59:23.926 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca83f330-3839-4923-b3b6-fa46e7ca578f"}
03:59:23.928 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd32ce96-8786-4436-9259-d9de5c081c9d"}
03:59:23.930 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5883,"width":15,"height":15,"star_pos":[6.78,6.97],"pixels":"..."},"id":"dd32ce96-8786-4436-9259-d9de5c081c9d"}
03:59:23.937 00.007 4124 worker thread done servicing request
03:59:23.937 00.000 7952 OnExposeComplete: enter
03:59:23.938 00.001 7952 UpdateGuideState(): m_state=6
03:59:23.940 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5884
03:59:23.941 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.74, Mass=2944, SNR=37.6, Peak=135 HFD=5.2
03:59:23.943 00.002 7952 MultiStar: [#1 -0.07,0.00,0.97,U] [#2 -0.05,-0.06,0.94,U] [#3 0.01,-0.02,0.86,U] [#4 -0.10,-0.05,0.87,U] [#5 -0.05,-0.08,0.88,U] [#6 -0.01,-0.01,0.81,U] [#7 0.02,-0.09,0.74,U] [#8 0.17,-0.09,0.00,M1] 
03:59:23.943 00.000 7952 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {0.02, -0.09}
03:59:23.945 00.002 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
03:59:23.946 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
03:59:23.947 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.12 mountX=0.04 mountY=-0.04, mountTheta=-0.70
03:59:23.949 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.05, opts=13)
03:59:23.950 00.001 7952 Enqueuing Move request for scope (-0.03, -0.05)
03:59:23.951 00.001 4124 Worker thread wakes up
03:59:23.951 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:23.952 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
03:59:23.952 00.000 7952 UpdateGuideState exits: m=2944 SNR=37.6
03:59:23.953 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
03:59:23.954 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:23.955 00.001 4124 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
03:59:23.955 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:23.957 00.002 7952 Enqueuing Expose request
03:59:23.958 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:59:23.958 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:23.958 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:59:23.958 00.000 4124 MoveAxis(E, 0, ABG)
03:59:23.958 00.000 4124 Move returns status 0, amount 0
03:59:23.958 00.000 4124 MoveAxis(N, 0, ABG)
03:59:23.958 00.000 4124 Move returns status 0, amount 0
03:59:23.958 00.000 4124 move complete, result=0
03:59:23.958 00.000 4124 worker thread done servicing request
03:59:23.958 00.000 4124 Worker thread wakes up
03:59:23.958 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:23.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:23.959 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:25.184 01.225 4124 Exposure complete
03:59:25.251 00.067 4124 worker thread done servicing request
03:59:25.251 00.000 7952 OnExposeComplete: enter
03:59:25.253 00.002 7952 UpdateGuideState(): m_state=6
03:59:25.255 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5885
03:59:25.257 00.002 7952 Star::Find returns 1 (0), X=1217.77, Y=144.89, Mass=2921, SNR=37.6, Peak=131 HFD=5.2
03:59:25.258 00.001 7952 MultiStar: [#1 -0.09,0.03,0.96,U] [#2 -0.06,-0.02,0.98,U] [#3 0.00,0.03,0.88,U] [#4 -0.05,-0.03,0.87,U] [#5 -0.05,-0.06,0.89,U] [#6 0.01,-0.01,0.80,U] [#7 -0.12,-0.04,0.76,U] [#8 0.04,0.04,0.64,U] 
03:59:25.261 00.003 7952 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {0.05, 0.06}
03:59:25.263 00.002 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
03:59:25.264 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
03:59:25.265 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.10 mountX=-0.01 mountY=-0.03, mountTheta=-1.79
03:59:25.268 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
03:59:25.270 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
03:59:25.271 00.001 4124 Worker thread wakes up
03:59:25.271 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:25.273 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:59:25.273 00.000 7952 UpdateGuideState exits: m=2921 SNR=37.6
03:59:25.274 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:59:25.274 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:25.274 00.000 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
03:59:25.274 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:25.276 00.002 7952 Enqueuing Expose request
03:59:25.277 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:59:25.277 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:25.277 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:59:25.277 00.000 4124 MoveAxis(E, 0, ABG)
03:59:25.277 00.000 4124 Move returns status 0, amount 0
03:59:25.277 00.000 4124 MoveAxis(N, 0, ABG)
03:59:25.277 00.000 4124 Move returns status 0, amount 0
03:59:25.277 00.000 4124 move complete, result=0
03:59:25.277 00.000 4124 worker thread done servicing request
03:59:25.277 00.000 4124 Worker thread wakes up
03:59:25.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:25.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:25.278 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:25.920 00.642 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d38112d-9278-490d-a467-f3d9d36fd79f"}
03:59:25.922 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d38112d-9278-490d-a467-f3d9d36fd79f"}
03:59:25.923 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"884e51e3-2e73-4e15-823d-4566053f4455"}
03:59:25.925 00.002 7952 case statement mapped state 6 to 3
03:59:25.926 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"884e51e3-2e73-4e15-823d-4566053f4455"}
03:59:25.928 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56f80504-09b8-4c76-a1d7-327543712dd9"}
03:59:25.930 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5885,"width":15,"height":15,"star_pos":[6.77,6.89],"pixels":"..."},"id":"56f80504-09b8-4c76-a1d7-327543712dd9"}
03:59:26.186 00.256 4124 Exposure complete
03:59:26.255 00.069 4124 worker thread done servicing request
03:59:26.255 00.000 7952 OnExposeComplete: enter
03:59:26.256 00.001 7952 UpdateGuideState(): m_state=6
03:59:26.257 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5886
03:59:26.258 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.62, Mass=3250, SNR=39.7, Peak=152 HFD=5.3
03:59:26.260 00.002 7952 MultiStar: [#1 0.02,-0.07,0.90,U] [#2 -0.02,-0.08,0.93,U] [#3 0.02,-0.04,0.84,U] [#4 -0.06,-0.06,0.79,U] [#5 0.06,-0.12,0.80,U] [#6 0.00,-0.00,0.77,U] [#7 -0.07,-0.16,0.00,M5] [#8 0.25,-0.29,0.00,M1] 
03:59:26.261 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.09}, one-star: {0.05, -0.22}
03:59:26.263 00.002 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
03:59:26.265 00.002 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
03:59:26.267 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.43 mountX=0.09 mountY=0.00, mountTheta=0.01
03:59:26.269 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
03:59:26.269 00.000 7952 Enqueuing Move request for scope (0.01, -0.09)
03:59:26.270 00.001 4124 Worker thread wakes up
03:59:26.270 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:26.272 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
03:59:26.272 00.000 7952 UpdateGuideState exits: m=3250 SNR=39.7
03:59:26.273 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
03:59:26.273 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:26.274 00.001 4124 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=0.00
03:59:26.275 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
03:59:26.275 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:26.275 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:26.276 00.001 7952 Enqueuing Expose request
03:59:26.277 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:59:26.277 00.000 4124 MoveAxis(W, 68, ABG)
03:59:26.277 00.000 4124 Guiding  Dir = 3, Dur = 68
03:59:26.277 00.000 4124 IsGuiding returns 0
03:59:26.292 00.015 4124 PulseGuide returned control before completion, sleep 64
03:59:26.369 00.077 4124 IsGuiding returns 1
03:59:26.369 00.000 4124 scope still moving after pulse duration time elapsed
03:59:26.400 00.031 4124 IsGuiding returns 0
03:59:26.400 00.000 4124 scope move finished after 68 + 55 ms
03:59:26.400 00.000 4124 Move returns status 0, amount 68
03:59:26.400 00.000 4124 MoveAxis(N, 0, ABG)
03:59:26.400 00.000 4124 Move returns status 0, amount 0
03:59:26.400 00.000 4124 move complete, result=0
03:59:26.400 00.000 4124 worker thread done servicing request
03:59:26.400 00.000 4124 Worker thread wakes up
03:59:26.400 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
03:59:26.402 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:26.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:27.630 01.228 4124 Exposure complete
03:59:27.685 00.055 4124 worker thread done servicing request
03:59:27.685 00.000 7952 OnExposeComplete: enter
03:59:27.687 00.002 7952 UpdateGuideState(): m_state=6
03:59:27.688 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5887
03:59:27.689 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.93, Mass=3078, SNR=38.7, Peak=135 HFD=5.2
03:59:27.690 00.001 7952 MultiStar: [#1 -0.12,0.03,0.91,U] [#2 -0.08,0.05,0.97,U] [#3 -0.03,0.01,0.87,U] [#4 -0.10,0.06,0.85,U] [#5 -0.06,0.01,0.85,U] [#6 -0.05,0.12,0.79,U] [#7 -0.14,-0.05,0.76,U] [#8 0.09,0.05,0.63,U] 
03:59:27.692 00.002 7952 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {0.00, 0.10}
03:59:27.693 00.001 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
03:59:27.694 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.36)
03:59:27.695 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.49 mountX=-0.05 mountY=-0.05, mountTheta=-2.38
03:59:27.698 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
03:59:27.699 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
03:59:27.701 00.002 4124 Worker thread wakes up
03:59:27.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:27.702 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:59:27.702 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.7
03:59:27.703 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:59:27.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:27.704 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
03:59:27.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:27.705 00.001 7952 Enqueuing Expose request
03:59:27.707 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:59:27.707 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:27.707 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:59:27.707 00.000 4124 MoveAxis(E, 0, ABG)
03:59:27.707 00.000 4124 Move returns status 0, amount 0
03:59:27.707 00.000 4124 MoveAxis(N, 0, ABG)
03:59:27.707 00.000 4124 Move returns status 0, amount 0
03:59:27.707 00.000 4124 move complete, result=0
03:59:27.707 00.000 4124 worker thread done servicing request
03:59:27.707 00.000 4124 Worker thread wakes up
03:59:27.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:27.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:27.709 00.002 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:27.919 00.210 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2322b051-34d2-4edd-9d7e-717e43374e48"}
03:59:27.920 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2322b051-34d2-4edd-9d7e-717e43374e48"}
03:59:27.922 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d93c372-7279-449c-adf2-eea204b2c300"}
03:59:27.923 00.001 7952 case statement mapped state 6 to 3
03:59:27.924 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d93c372-7279-449c-adf2-eea204b2c300"}
03:59:27.927 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"338bca8e-aa22-4721-890a-8aca4b34c1bc"}
03:59:27.928 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5887,"width":15,"height":15,"star_pos":[6.72,6.93],"pixels":"..."},"id":"338bca8e-aa22-4721-890a-8aca4b34c1bc"}
03:59:28.622 00.694 4124 Exposure complete
03:59:28.678 00.056 4124 worker thread done servicing request
03:59:28.678 00.000 7952 OnExposeComplete: enter
03:59:28.679 00.001 7952 UpdateGuideState(): m_state=6
03:59:28.680 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5888
03:59:28.682 00.002 7952 Star::Find returns 1 (0), X=1217.68, Y=144.88, Mass=2986, SNR=38.0, Peak=135 HFD=5.2
03:59:28.683 00.001 7952 MultiStar: [#1 -0.08,0.09,0.95,U] [#2 -0.14,0.10,0.00,M1] [#3 -0.07,0.15,0.00,M1] [#4 -0.09,0.16,0.00,M1] [#5 -0.07,0.04,0.86,U] [#6 -0.12,0.05,0.82,U] [#7 -0.20,0.10,0.00,M5] [#8 0.14,-0.11,0.00,M1] 
03:59:28.684 00.001 7952 single-star, 3 included, MultiStar: {-0.08, 0.06}, one-star: {-0.05, 0.04}
03:59:28.685 00.001 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
03:59:28.686 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.79 = -2.49)
03:59:28.688 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.36 mountX=-0.05 mountY=-0.04, mountTheta=-2.50
03:59:28.690 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:59:28.691 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:59:28.692 00.001 4124 Worker thread wakes up
03:59:28.692 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:28.693 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:59:28.693 00.000 7952 UpdateGuideState exits: m=2986 SNR=38.0
03:59:28.694 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:59:28.694 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:28.695 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
03:59:28.695 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:28.698 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:59:28.698 00.000 7952 Enqueuing Expose request
03:59:28.700 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:28.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:59:28.700 00.000 4124 MoveAxis(E, 0, ABG)
03:59:28.700 00.000 4124 Move returns status 0, amount 0
03:59:28.700 00.000 4124 MoveAxis(N, 0, ABG)
03:59:28.700 00.000 4124 Move returns status 0, amount 0
03:59:28.700 00.000 4124 move complete, result=0
03:59:28.700 00.000 4124 worker thread done servicing request
03:59:28.700 00.000 4124 Worker thread wakes up
03:59:28.700 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:28.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:28.701 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:29.822 01.121 4124 Exposure complete
03:59:29.876 00.054 4124 worker thread done servicing request
03:59:29.876 00.000 7952 OnExposeComplete: enter
03:59:29.878 00.002 7952 UpdateGuideState(): m_state=6
03:59:29.879 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5889
03:59:29.880 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.92, Mass=3027, SNR=38.3, Peak=137 HFD=5.4
03:59:29.881 00.001 7952 MultiStar: [#1 -0.13,0.17,0.00,M1] [#2 -0.10,0.01,0.96,U] [#3 -0.14,0.08,0.89,U] [#4 -0.09,0.09,0.82,U] [#5 -0.08,-0.03,0.85,U] [#6 -0.05,0.04,0.82,U] [#7 -0.17,0.00,0.73,U] [#8 0.06,-0.00,0.63,U] 
03:59:29.882 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {0.00, 0.09}
03:59:29.885 00.003 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
03:59:29.886 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.08 = -2.20)
03:59:29.887 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.65 mountX=-0.05 mountY=-0.07, mountTheta=-2.22
03:59:29.889 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.04, opts=13)
03:59:29.891 00.002 7952 Enqueuing Move request for scope (-0.07, 0.04)
03:59:29.892 00.001 4124 Worker thread wakes up
03:59:29.892 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:29.893 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:59:29.893 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.3
03:59:29.894 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:59:29.894 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:29.895 00.001 4124 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.07
03:59:29.895 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:29.896 00.001 7952 Enqueuing Expose request
03:59:29.898 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:59:29.898 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:29.898 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:59:29.898 00.000 4124 MoveAxis(E, 0, ABG)
03:59:29.898 00.000 4124 Move returns status 0, amount 0
03:59:29.898 00.000 4124 MoveAxis(N, 0, ABG)
03:59:29.898 00.000 4124 Move returns status 0, amount 0
03:59:29.898 00.000 4124 move complete, result=0
03:59:29.898 00.000 4124 worker thread done servicing request
03:59:29.898 00.000 4124 Worker thread wakes up
03:59:29.898 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:29.898 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:29.899 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:59:29.917 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"385fdaaa-fdff-490e-9161-bb8db336aef4"}
03:59:29.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"385fdaaa-fdff-490e-9161-bb8db336aef4"}
03:59:29.921 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5ae1afc-9645-4c76-a0f1-57a1d106a42c"}
03:59:29.922 00.001 7952 case statement mapped state 6 to 3
03:59:29.924 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5ae1afc-9645-4c76-a0f1-57a1d106a42c"}
03:59:29.925 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c94616a-f1a2-423e-9b34-c352312bbc24"}
03:59:29.926 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5889,"width":15,"height":15,"star_pos":[6.72,6.92],"pixels":"..."},"id":"9c94616a-f1a2-423e-9b34-c352312bbc24"}
03:59:30.913 00.987 4124 Exposure complete
03:59:30.981 00.068 4124 worker thread done servicing request
03:59:30.981 00.000 7952 OnExposeComplete: enter
03:59:30.982 00.001 7952 UpdateGuideState(): m_state=6
03:59:30.983 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5890
03:59:30.985 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.86, Mass=2938, SNR=37.8, Peak=143 HFD=5.1
03:59:30.987 00.002 7952 MultiStar: [#1 -0.10,0.14,0.00,M2] [#2 -0.07,-0.05,0.98,U] [#3 -0.05,0.08,0.88,U] [#4 -0.09,0.11,0.84,U] [#5 -0.12,-0.01,0.88,U] [#6 -0.11,0.08,0.81,U] [#7 -0.17,0.03,0.00,M5] [#8 0.01,-0.06,0.65,U] 
03:59:30.988 00.001 7952 single-star, 6 included, MultiStar: {-0.06, 0.03}, one-star: {0.01, 0.03}
03:59:30.989 00.001 7952 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.40) = xAngle (2.48 = 2.48)
03:59:30.991 00.002 7952 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.51 = 2.51)
03:59:30.992 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.08 mountX=-0.02 mountY=0.02, mountTheta=2.50
03:59:30.995 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
03:59:30.997 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
03:59:30.999 00.002 4124 Worker thread wakes up
03:59:30.999 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:31.000 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:59:31.000 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.8
03:59:31.002 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:59:31.002 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:31.004 00.002 4124 Moving (0.01, 0.03) raw xDistance=-0.02 yDistance=0.02
03:59:31.004 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:31.006 00.002 7952 Enqueuing Expose request
03:59:31.008 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:59:31.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:31.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:59:31.008 00.000 4124 MoveAxis(E, 0, ABG)
03:59:31.008 00.000 4124 Move returns status 0, amount 0
03:59:31.008 00.000 4124 MoveAxis(N, 0, ABG)
03:59:31.008 00.000 4124 Move returns status 0, amount 0
03:59:31.008 00.000 4124 move complete, result=0
03:59:31.008 00.000 4124 worker thread done servicing request
03:59:31.008 00.000 4124 Worker thread wakes up
03:59:31.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:31.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:31.009 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:31.915 00.906 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"640629cb-a19e-41ca-a0f4-ec7c60774735"}
03:59:31.917 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"640629cb-a19e-41ca-a0f4-ec7c60774735"}
03:59:31.919 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08786653-a73c-4fb5-a15f-eb7be292fb1b"}
03:59:31.920 00.001 7952 case statement mapped state 6 to 3
03:59:31.921 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08786653-a73c-4fb5-a15f-eb7be292fb1b"}
03:59:31.923 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50b91b59-2f9f-43a2-88b3-cd418f9946d0"}
03:59:31.924 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5890,"width":15,"height":15,"star_pos":[6.74,6.86],"pixels":"..."},"id":"50b91b59-2f9f-43a2-88b3-cd418f9946d0"}
03:59:32.143 00.219 4124 Exposure complete
03:59:32.201 00.058 4124 worker thread done servicing request
03:59:32.201 00.000 7952 OnExposeComplete: enter
03:59:32.202 00.001 7952 UpdateGuideState(): m_state=6
03:59:32.204 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5891
03:59:32.206 00.002 7952 Star::Find returns 1 (0), X=1217.64, Y=144.74, Mass=3003, SNR=38.0, Peak=149 HFD=5.3
03:59:32.209 00.003 7952 MultiStar: [#1 -0.09,0.03,0.94,U] [#2 -0.11,-0.02,0.96,U] [#3 0.02,0.04,0.87,U] [#4 -0.05,-0.11,0.85,U] [#5 -0.08,-0.05,0.85,U] [#6 -0.11,-0.09,0.81,U] [#7 -0.12,-0.03,0.74,U] [#8 -0.11,-0.10,0.65,U] 
03:59:32.210 00.001 7952 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.08, -0.09}
03:59:32.212 00.002 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
03:59:32.214 00.002 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
03:59:32.215 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.62 mountX=0.03 mountY=-0.09, mountTheta=-1.22
03:59:32.218 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
03:59:32.220 00.002 7952 Enqueuing Move request for scope (-0.08, -0.05)
03:59:32.222 00.002 4124 Worker thread wakes up
03:59:32.222 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:32.224 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
03:59:32.224 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.0
03:59:32.226 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:32.227 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:32.229 00.002 7952 Enqueuing Expose request
03:59:32.231 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
03:59:32.231 00.000 4124 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
03:59:32.231 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:59:32.231 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:32.231 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:59:32.231 00.000 4124 MoveAxis(E, 0, ABG)
03:59:32.231 00.000 4124 Move returns status 0, amount 0
03:59:32.231 00.000 4124 MoveAxis(N, 0, ABG)
03:59:32.231 00.000 4124 Move returns status 0, amount 0
03:59:32.231 00.000 4124 move complete, result=0
03:59:32.231 00.000 4124 worker thread done servicing request
03:59:32.231 00.000 4124 Worker thread wakes up
03:59:32.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:32.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:32.232 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:59:33.141 00.909 4124 Exposure complete
03:59:33.208 00.067 4124 worker thread done servicing request
03:59:33.208 00.000 7952 OnExposeComplete: enter
03:59:33.210 00.002 7952 UpdateGuideState(): m_state=6
03:59:33.211 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5892
03:59:33.212 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=144.67, Mass=2894, SNR=37.4, Peak=148 HFD=5.4
03:59:33.214 00.002 7952 MultiStar: [#1 -0.21,0.02,0.00,M2] [#2 -0.14,-0.01,0.96,U] [#3 -0.06,0.10,0.93,U] [#4 -0.14,0.05,0.87,U] [#5 -0.14,0.01,0.88,U] [#6 -0.24,-0.03,0.00,M1] [#7 -0.21,0.00,0.00,M5] [#8 -0.07,0.02,0.65,U] 
03:59:33.215 00.001 7952 refined, 5 included, MultiStar: {-0.10, -0.00}, one-star: {-0.05, -0.16}
03:59:33.216 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
03:59:33.218 00.002 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
03:59:33.219 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=-0.02 mountY=-0.10, mountTheta=-1.73
03:59:33.222 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.00, opts=13)
03:59:33.223 00.001 7952 Enqueuing Move request for scope (-0.10, -0.00)
03:59:33.224 00.001 4124 Worker thread wakes up
03:59:33.224 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:33.226 00.002 7952 UpdateGuideState exits: m=2894 SNR=37.4
03:59:33.228 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:33.229 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
03:59:33.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:33.231 00.002 7952 Enqueuing Expose request
03:59:33.232 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
03:59:33.232 00.000 4124 Moving (-0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
03:59:33.232 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:59:33.232 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:33.232 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:59:33.232 00.000 4124 MoveAxis(E, 0, ABG)
03:59:33.232 00.000 4124 Move returns status 0, amount 0
03:59:33.232 00.000 4124 MoveAxis(N, 0, ABG)
03:59:33.232 00.000 4124 Move returns status 0, amount 0
03:59:33.232 00.000 4124 move complete, result=0
03:59:33.232 00.000 4124 worker thread done servicing request
03:59:33.232 00.000 4124 Worker thread wakes up
03:59:33.233 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:33.233 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:33.233 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:59:33.915 00.682 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9ec7323-87ac-4bae-8285-a6dcd41ff6ac"}
03:59:33.917 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9ec7323-87ac-4bae-8285-a6dcd41ff6ac"}
03:59:33.918 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"501ff1ca-4e78-4c8b-ad11-1b81a30cecb4"}
03:59:33.919 00.001 7952 case statement mapped state 6 to 3
03:59:33.921 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"501ff1ca-4e78-4c8b-ad11-1b81a30cecb4"}
03:59:33.923 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"290c6a0c-f1f8-4fbb-81c7-70d4272c0222"}
03:59:33.924 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5892,"width":15,"height":15,"star_pos":[6.67,6.67],"pixels":"..."},"id":"290c6a0c-f1f8-4fbb-81c7-70d4272c0222"}
03:59:34.458 00.534 4124 Exposure complete
03:59:34.521 00.063 4124 worker thread done servicing request
03:59:34.521 00.000 7952 OnExposeComplete: enter
03:59:34.524 00.003 7952 UpdateGuideState(): m_state=6
03:59:34.525 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5893
03:59:34.527 00.002 7952 Star::Find returns 1 (0), X=1217.63, Y=144.96, Mass=3054, SNR=38.5, Peak=146 HFD=5.2
03:59:34.529 00.002 7952 MultiStar: [#1 -0.20,0.10,0.00,M3] [#2 -0.12,-0.01,0.95,U] [#3 -0.12,0.12,0.00,M1] [#4 -0.14,0.17,0.00,M1] [#5 -0.13,0.03,0.86,U] [#6 -0.22,0.02,0.00,M2] [#7 -0.26,-0.05,0.00,M6] [#8 -0.03,-0.08,0.64,U] 
03:59:34.531 00.002 7952 refined, 3 included, MultiStar: {-0.10, 0.03}, one-star: {-0.09, 0.12}
03:59:34.533 00.002 7952 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
03:59:34.534 00.001 7952 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.30 = -1.98)
03:59:34.536 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.87 mountX=-0.04 mountY=-0.09, mountTheta=-2.01
03:59:34.539 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.03, opts=13)
03:59:34.541 00.002 7952 Enqueuing Move request for scope (-0.10, 0.03)
03:59:34.543 00.002 4124 Worker thread wakes up
03:59:34.543 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:34.545 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
03:59:34.545 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.5
03:59:34.546 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
03:59:34.546 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:34.548 00.002 4124 Moving (-0.10, 0.03) raw xDistance=-0.04 yDistance=-0.09
03:59:34.548 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:34.550 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:59:34.550 00.000 7952 Enqueuing Expose request
03:59:34.551 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:34.551 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:59:34.551 00.000 4124 MoveAxis(E, 0, ABG)
03:59:34.551 00.000 4124 Move returns status 0, amount 0
03:59:34.551 00.000 4124 MoveAxis(N, 0, ABG)
03:59:34.551 00.000 4124 Move returns status 0, amount 0
03:59:34.551 00.000 4124 move complete, result=0
03:59:34.551 00.000 4124 worker thread done servicing request
03:59:34.551 00.000 4124 Worker thread wakes up
03:59:34.552 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:34.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:34.552 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:59:35.463 00.911 4124 Exposure complete
03:59:35.521 00.058 4124 worker thread done servicing request
03:59:35.521 00.000 7952 OnExposeComplete: enter
03:59:35.523 00.002 7952 UpdateGuideState(): m_state=6
03:59:35.524 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5894
03:59:35.526 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.90, Mass=3218, SNR=39.6, Peak=146 HFD=5.1
03:59:35.527 00.001 7952 MultiStar: [#1 -0.11,0.05,0.88,U] [#2 -0.14,0.03,0.94,U] [#3 -0.07,0.04,0.85,U] [#4 -0.12,0.15,0.00,M2] [#5 -0.14,0.05,0.83,U] [#6 -0.22,0.02,0.00,M3] [#7 -0.12,0.02,0.74,U] [#8 -0.03,0.04,0.62,U] 
03:59:35.528 00.001 7952 single-star, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.02, 0.07}
03:59:35.529 00.001 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
03:59:35.531 00.002 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.29 = -2.99)
03:59:35.532 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.85 mountX=-0.07 mountY=-0.01, mountTheta=-3.00
03:59:35.534 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
03:59:35.535 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
03:59:35.536 00.001 4124 Worker thread wakes up
03:59:35.536 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:35.537 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
03:59:35.537 00.000 7952 UpdateGuideState exits: m=3218 SNR=39.6
03:59:35.538 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:35.540 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
03:59:35.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:35.541 00.001 7952 Enqueuing Expose request
03:59:35.543 00.002 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
03:59:35.543 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
03:59:35.543 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:35.543 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:59:35.543 00.000 4124 MoveAxis(E, 56, ABG)
03:59:35.543 00.000 4124 Guiding  Dir = 2, Dur = 56
03:59:35.543 00.000 4124 IsGuiding returns 0
03:59:35.570 00.027 4124 PulseGuide returned control before completion, sleep 40
03:59:35.616 00.046 4124 IsGuiding returns 1
03:59:35.616 00.000 4124 scope still moving after pulse duration time elapsed
03:59:35.647 00.031 4124 IsGuiding returns 0
03:59:35.647 00.000 4124 scope move finished after 56 + 47 ms
03:59:35.647 00.000 4124 Move returns status 0, amount 56
03:59:35.647 00.000 4124 MoveAxis(N, 0, ABG)
03:59:35.647 00.000 4124 Move returns status 0, amount 0
03:59:35.647 00.000 4124 move complete, result=0
03:59:35.647 00.000 4124 worker thread done servicing request
03:59:35.647 00.000 4124 Worker thread wakes up
03:59:35.647 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
03:59:35.650 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:35.650 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:35.914 00.264 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8daeb5d6-d5f2-4959-8b7c-e3e4ea5d09c9"}
03:59:35.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8daeb5d6-d5f2-4959-8b7c-e3e4ea5d09c9"}
03:59:35.917 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"520812aa-15a9-417d-8820-b908a0e0bdf1"}
03:59:35.918 00.001 7952 case statement mapped state 6 to 3
03:59:35.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"520812aa-15a9-417d-8820-b908a0e0bdf1"}
03:59:35.921 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d14232fc-246d-4380-ae62-2e2783dd0928"}
03:59:35.922 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5894,"width":15,"height":15,"star_pos":[6.70,6.90],"pixels":"..."},"id":"d14232fc-246d-4380-ae62-2e2783dd0928"}
03:59:36.773 00.851 4124 Exposure complete
03:59:36.830 00.057 4124 worker thread done servicing request
03:59:36.831 00.001 7952 OnExposeComplete: enter
03:59:36.832 00.001 7952 UpdateGuideState(): m_state=6
03:59:36.834 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5895
03:59:36.835 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.86, Mass=3119, SNR=39.0, Peak=151 HFD=5.1
03:59:36.836 00.001 7952 MultiStar: [#1 -0.21,0.02,0.00,M3] [#2 -0.15,-0.05,0.93,U] [#3 -0.13,0.01,0.84,U] [#4 -0.21,-0.01,0.00,M3] [#5 -0.12,-0.09,0.87,U] [#6 -0.23,-0.05,0.00,M4] [#7 -0.14,0.00,0.73,U] [#8 0.02,-0.10,0.65,U] 
03:59:36.837 00.001 7952 single-star, 5 included, MultiStar: {-0.09, -0.03}, one-star: {-0.02, 0.03}
03:59:36.838 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
03:59:36.839 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.68 = -2.60)
03:59:36.840 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.25 mountX=-0.03 mountY=-0.02, mountTheta=-2.61
03:59:36.842 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
03:59:36.843 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
03:59:36.845 00.002 4124 Worker thread wakes up
03:59:36.845 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:36.846 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:59:36.846 00.000 7952 UpdateGuideState exits: m=3119 SNR=39.0
03:59:36.847 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:59:36.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:36.849 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:36.850 00.001 7952 Enqueuing Expose request
03:59:36.851 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
03:59:36.851 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:59:36.851 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:36.851 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:59:36.851 00.000 4124 MoveAxis(E, 0, ABG)
03:59:36.851 00.000 4124 Move returns status 0, amount 0
03:59:36.851 00.000 4124 MoveAxis(N, 0, ABG)
03:59:36.851 00.000 4124 Move returns status 0, amount 0
03:59:36.851 00.000 4124 move complete, result=0
03:59:36.851 00.000 4124 worker thread done servicing request
03:59:36.851 00.000 4124 Worker thread wakes up
03:59:36.851 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:36.851 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:36.852 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:37.869 01.017 4124 Exposure complete
03:59:37.913 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"308214fd-fb5f-471c-aa86-7d7307c1f906"}
03:59:37.915 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"308214fd-fb5f-471c-aa86-7d7307c1f906"}
03:59:37.917 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d91967f-22b3-4d6e-9584-2d15d8baeb1d"}
03:59:37.918 00.001 7952 case statement mapped state 6 to 3
03:59:37.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d91967f-22b3-4d6e-9584-2d15d8baeb1d"}
03:59:37.920 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed7da080-424f-429f-b9a0-0a50fa8b8cf4"}
03:59:37.922 00.002 4124 worker thread done servicing request
03:59:37.922 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5895,"width":15,"height":15,"star_pos":[6.70,6.86],"pixels":"..."},"id":"ed7da080-424f-429f-b9a0-0a50fa8b8cf4"}
03:59:37.923 00.001 7952 OnExposeComplete: enter
03:59:37.925 00.002 7952 UpdateGuideState(): m_state=6
03:59:37.925 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5896
03:59:37.927 00.002 7952 Star::Find returns 1 (0), X=1217.71, Y=144.87, Mass=3082, SNR=38.7, Peak=143 HFD=5.1
03:59:37.928 00.001 7952 MultiStar: [#1 -0.12,0.01,0.94,U] [#2 -0.12,-0.02,0.97,U] [#3 -0.03,0.07,0.87,U] [#4 -0.13,-0.01,0.84,U] [#5 -0.07,-0.07,0.84,U] [#6 -0.11,-0.03,0.79,U] [#7 -0.13,-0.12,0.00,M5] [#8 0.08,-0.08,0.62,U] 
03:59:37.929 00.001 7952 single-star, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.01, 0.04}
03:59:37.931 00.002 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
03:59:37.933 00.002 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.23 = -3.06)
03:59:37.935 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.79 mountX=-0.04 mountY=-0.00, mountTheta=-3.06
03:59:37.938 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:59:37.939 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:59:37.941 00.002 4124 Worker thread wakes up
03:59:37.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:37.942 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:59:37.942 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.7
03:59:37.943 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:59:37.943 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:37.945 00.002 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
03:59:37.945 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:37.947 00.002 7952 Enqueuing Expose request
03:59:37.948 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:59:37.948 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:37.948 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:59:37.948 00.000 4124 MoveAxis(E, 0, ABG)
03:59:37.948 00.000 4124 Move returns status 0, amount 0
03:59:37.948 00.000 4124 MoveAxis(N, 0, ABG)
03:59:37.948 00.000 4124 Move returns status 0, amount 0
03:59:37.948 00.000 4124 move complete, result=0
03:59:37.948 00.000 4124 worker thread done servicing request
03:59:37.948 00.000 4124 Worker thread wakes up
03:59:37.948 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:37.948 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:37.950 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:39.175 01.225 4124 Exposure complete
03:59:39.227 00.052 4124 worker thread done servicing request
03:59:39.228 00.001 7952 OnExposeComplete: enter
03:59:39.229 00.001 7952 UpdateGuideState(): m_state=6
03:59:39.230 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5897
03:59:39.231 00.001 7952 Star::Find returns 1 (0), X=1217.59, Y=144.96, Mass=3058, SNR=38.6, Peak=144 HFD=5.2
03:59:39.232 00.001 7952 MultiStar: [#1 -0.21,0.12,0.00,M3] [#2 -0.20,0.11,0.00,M1] [#3 -0.09,0.06,0.86,U] [#4 -0.16,0.09,0.00,M3] [#5 -0.12,0.08,0.84,U] [#6 -0.19,0.07,0.00,M4] [#7 -0.21,0.20,0.00,M6] [#8 0.09,0.07,0.65,U] 
03:59:39.235 00.003 7952 refined, 3 included, MultiStar: {-0.08, 0.09}, one-star: {-0.13, 0.13}
03:59:39.236 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
03:59:39.237 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.57)
03:59:39.239 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=-0.10 mountY=-0.06, mountTheta=-2.58
03:59:39.242 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.09, opts=13)
03:59:39.244 00.002 7952 Enqueuing Move request for scope (-0.08, 0.09)
03:59:39.245 00.001 4124 Worker thread wakes up
03:59:39.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:39.246 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
03:59:39.246 00.000 7952 UpdateGuideState exits: m=3058 SNR=38.6
03:59:39.247 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
03:59:39.247 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:39.248 00.001 4124 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
03:59:39.248 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:39.249 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:59:39.249 00.000 7952 Enqueuing Expose request
03:59:39.250 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:39.250 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:59:39.250 00.000 4124 MoveAxis(E, 76, ABG)
03:59:39.250 00.000 4124 Guiding  Dir = 2, Dur = 76
03:59:39.251 00.001 4124 IsGuiding returns 0
03:59:39.265 00.014 4124 PulseGuide returned control before completion, sleep 73
03:59:39.341 00.076 4124 IsGuiding returns 1
03:59:39.341 00.000 4124 scope still moving after pulse duration time elapsed
03:59:39.371 00.030 4124 IsGuiding returns 0
03:59:39.371 00.000 4124 scope move finished after 76 + 44 ms
03:59:39.371 00.000 4124 Move returns status 0, amount 76
03:59:39.371 00.000 4124 MoveAxis(N, 0, ABG)
03:59:39.371 00.000 4124 Move returns status 0, amount 0
03:59:39.371 00.000 4124 move complete, result=0
03:59:39.371 00.000 4124 worker thread done servicing request
03:59:39.371 00.000 4124 Worker thread wakes up
03:59:39.372 00.001 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
03:59:39.374 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:39.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:39.913 00.539 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8c14e49-d383-4fa8-96d2-deaa22153ded"}
03:59:39.915 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8c14e49-d383-4fa8-96d2-deaa22153ded"}
03:59:39.916 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4e329c4-ced3-41d7-b746-32aeb3a19004"}
03:59:39.918 00.002 7952 case statement mapped state 6 to 3
03:59:39.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4e329c4-ced3-41d7-b746-32aeb3a19004"}
03:59:39.921 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd1d1829-038f-4778-9fef-e909df616e66"}
03:59:39.923 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5897,"width":15,"height":15,"star_pos":[6.59,6.96],"pixels":"..."},"id":"cd1d1829-038f-4778-9fef-e909df616e66"}
03:59:40.279 00.356 4124 Exposure complete
03:59:40.346 00.067 4124 worker thread done servicing request
03:59:40.346 00.000 7952 OnExposeComplete: enter
03:59:40.348 00.002 7952 UpdateGuideState(): m_state=6
03:59:40.350 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5898
03:59:40.351 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.88, Mass=3277, SNR=39.9, Peak=152 HFD=5.1
03:59:40.353 00.002 7952 MultiStar: [#1 -0.14,0.05,0.91,U] [#2 -0.16,0.01,0.91,U] [#3 -0.14,0.11,0.00,M1] [#4 -0.12,0.05,0.82,U] [#5 -0.08,-0.05,0.81,U] [#6 -0.24,0.00,0.00,M5] [#7 -0.15,0.07,0.71,U] [#8 0.05,-0.07,0.62,U] 
03:59:40.355 00.002 7952 single-star, 6 included, MultiStar: {-0.09, 0.02}, one-star: {-0.01, 0.04}
03:59:40.356 00.001 7952 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
03:59:40.357 00.001 7952 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.27 = -3.01)
03:59:40.359 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.84 mountX=-0.04 mountY=-0.01, mountTheta=-3.01
03:59:40.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
03:59:40.363 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
03:59:40.365 00.002 4124 Worker thread wakes up
03:59:40.365 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:40.366 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:59:40.366 00.000 7952 UpdateGuideState exits: m=3277 SNR=39.9
03:59:40.368 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:59:40.368 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:40.369 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
03:59:40.369 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:40.370 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:59:40.370 00.000 7952 Enqueuing Expose request
03:59:40.371 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:40.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:59:40.371 00.000 4124 MoveAxis(E, 0, ABG)
03:59:40.372 00.001 4124 Move returns status 0, amount 0
03:59:40.372 00.000 4124 MoveAxis(N, 0, ABG)
03:59:40.372 00.000 4124 Move returns status 0, amount 0
03:59:40.372 00.000 4124 move complete, result=0
03:59:40.372 00.000 4124 worker thread done servicing request
03:59:40.372 00.000 4124 Worker thread wakes up
03:59:40.372 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:40.372 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:40.372 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:41.493 01.121 4124 Exposure complete
03:59:41.550 00.057 4124 worker thread done servicing request
03:59:41.550 00.000 7952 OnExposeComplete: enter
03:59:41.552 00.002 7952 UpdateGuideState(): m_state=6
03:59:41.554 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5899
03:59:41.556 00.002 7952 Star::Find returns 1 (0), X=1217.65, Y=144.67, Mass=3134, SNR=38.8, Peak=152 HFD=5.4
03:59:41.558 00.002 7952 MultiStar: [#1 -0.26,-0.02,0.00,M3] [#2 -0.25,-0.06,0.00,M1] [#3 -0.15,-0.03,0.86,U] [#4 -0.20,0.02,0.00,M3] [#5 -0.10,-0.11,0.85,U] [#6 -0.26,-0.06,0.00,M6] [#7 -0.17,-0.10,0.00,M6] [#8 0.07,-0.21,0.00,M1] 
03:59:41.559 00.001 7952 refined, 2 included, MultiStar: {-0.11, -0.10}, one-star: {-0.07, -0.16}
03:59:41.560 00.001 7952 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
03:59:41.562 00.002 7952 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.94 = -0.94)
03:59:41.564 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.37 mountX=0.08 mountY=-0.12, mountTheta=-0.96
03:59:41.566 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.10, opts=13)
03:59:41.568 00.002 7952 Enqueuing Move request for scope (-0.11, -0.10)
03:59:41.569 00.001 4124 Worker thread wakes up
03:59:41.570 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:41.571 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
03:59:41.571 00.000 7952 UpdateGuideState exits: m=3134 SNR=38.8
03:59:41.572 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
03:59:41.573 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:41.574 00.001 4124 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.12
03:59:41.574 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:41.574 00.000 7952 Enqueuing Expose request
03:59:41.576 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
03:59:41.576 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
03:59:41.576 00.000 4124 MoveAxis(W, 63, ABG)
03:59:41.576 00.000 4124 Guiding  Dir = 3, Dur = 63
03:59:41.576 00.000 4124 IsGuiding returns 0
03:59:41.584 00.008 4124 PulseGuide returned control before completion, sleep 66
03:59:41.663 00.079 4124 IsGuiding returns 0
03:59:41.663 00.000 4124 Move returns status 0, amount 63
03:59:41.663 00.000 4124 MoveAxis(N, 105, ABG)
03:59:41.663 00.000 4124 Guiding  Dir = 0, Dur = 105
03:59:41.663 00.000 4124 IsGuiding returns 0
03:59:41.709 00.046 4124 PulseGuide returned control before completion, sleep 70
03:59:41.784 00.075 4124 IsGuiding returns 1
03:59:41.784 00.000 4124 scope still moving after pulse duration time elapsed
03:59:41.814 00.030 4124 IsGuiding returns 0
03:59:41.814 00.000 4124 scope move finished after 105 + 45 ms
03:59:41.814 00.000 4124 Move returns status 0, amount 105
03:59:41.814 00.000 4124 move complete, result=0
03:59:41.814 00.000 4124 worker thread done servicing request
03:59:41.815 00.001 7952 GuideStep: 0.1 px 63 ms WEST, -0.1 px 105 ms NORTH
03:59:41.816 00.001 4124 Worker thread wakes up
03:59:41.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:41.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:41.912 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14548194-4aec-42fd-93cd-e410e4579cbe"}
03:59:41.914 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14548194-4aec-42fd-93cd-e410e4579cbe"}
03:59:41.916 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97e79176-c00a-4deb-8e33-e3b1e82247d7"}
03:59:41.918 00.002 7952 case statement mapped state 6 to 3
03:59:41.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97e79176-c00a-4deb-8e33-e3b1e82247d7"}
03:59:41.922 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d2abf09-734d-4761-9fdf-28eba5637522"}
03:59:41.924 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5899,"width":15,"height":15,"star_pos":[6.65,6.67],"pixels":"..."},"id":"7d2abf09-734d-4761-9fdf-28eba5637522"}
03:59:42.727 00.803 4124 Exposure complete
03:59:42.790 00.063 4124 worker thread done servicing request
03:59:42.790 00.000 7952 OnExposeComplete: enter
03:59:42.792 00.002 7952 UpdateGuideState(): m_state=6
03:59:42.794 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5900
03:59:42.796 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.75, Mass=2864, SNR=37.3, Peak=136 HFD=5.2
03:59:42.798 00.002 7952 MultiStar: [#1 -0.17,-0.04,0.00,M4] [#2 -0.11,0.03,0.97,U] [#3 -0.07,0.03,0.90,U] [#4 -0.07,0.01,0.85,U] [#5 -0.12,-0.04,0.88,U] [#6 0.01,-0.06,0.82,U] [#7 -0.12,-0.02,0.77,U] [#8 0.12,-0.11,0.65,U] 
03:59:42.800 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.00, -0.09}
03:59:42.802 00.002 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
03:59:42.804 00.002 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
03:59:42.806 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.64 mountX=0.02 mountY=-0.05, mountTheta=-1.24
03:59:42.809 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
03:59:42.810 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
03:59:42.812 00.002 4124 Worker thread wakes up
03:59:42.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:42.814 00.002 7952 UpdateGuideState exits: m=2864 SNR=37.3
03:59:42.816 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:42.818 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:42.819 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
03:59:42.819 00.000 7952 Enqueuing Expose request
03:59:42.820 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
03:59:42.820 00.000 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
03:59:42.821 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:59:42.821 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:42.821 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:59:42.821 00.000 4124 MoveAxis(E, 0, ABG)
03:59:42.821 00.000 4124 Move returns status 0, amount 0
03:59:42.821 00.000 4124 MoveAxis(N, 0, ABG)
03:59:42.821 00.000 4124 Move returns status 0, amount 0
03:59:42.821 00.000 4124 move complete, result=0
03:59:42.821 00.000 4124 worker thread done servicing request
03:59:42.821 00.000 4124 Worker thread wakes up
03:59:42.821 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:42.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:42.821 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:59:43.913 01.092 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28406633-ea17-44af-aec6-ba1f42b2e989"}
03:59:43.915 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28406633-ea17-44af-aec6-ba1f42b2e989"}
03:59:43.917 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc02b87b-a93d-4465-8678-9049339842ea"}
03:59:43.919 00.002 7952 case statement mapped state 6 to 3
03:59:43.920 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc02b87b-a93d-4465-8678-9049339842ea"}
03:59:43.922 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33ef66fe-884e-437e-9122-d8735f8f8981"}
03:59:43.924 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5900,"width":15,"height":15,"star_pos":[6.72,6.75],"pixels":"..."},"id":"33ef66fe-884e-437e-9122-d8735f8f8981"}
03:59:43.945 00.021 4124 Exposure complete
03:59:44.005 00.060 4124 worker thread done servicing request
03:59:44.005 00.000 7952 OnExposeComplete: enter
03:59:44.007 00.002 7952 UpdateGuideState(): m_state=6
03:59:44.008 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5901
03:59:44.009 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.68, Mass=3049, SNR=38.3, Peak=141 HFD=5.3
03:59:44.011 00.002 7952 MultiStar: [#1 -0.11,-0.06,0.93,U] [#2 -0.04,-0.09,0.97,U] [#3 -0.03,0.06,0.86,U] [#4 -0.13,-0.01,0.85,U] [#5 0.05,-0.08,0.88,U] [#6 -0.07,-0.01,0.78,U] [#7 -0.09,-0.04,0.72,U] [#8 0.14,-0.08,0.64,U] 
03:59:44.012 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.02, -0.15}
03:59:44.013 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
03:59:44.014 00.001 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
03:59:44.015 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.17 mountX=0.05 mountY=-0.04, mountTheta=-0.76
03:59:44.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
03:59:44.018 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
03:59:44.020 00.002 4124 Worker thread wakes up
03:59:44.020 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:44.021 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:59:44.021 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:59:44.021 00.000 7952 UpdateGuideState exits: m=3049 SNR=38.3
03:59:44.023 00.002 4124 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=-0.04
03:59:44.023 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:44.024 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:59:44.024 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:44.025 00.001 7952 Enqueuing Expose request
03:59:44.028 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:44.028 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:59:44.028 00.000 4124 MoveAxis(E, 0, ABG)
03:59:44.028 00.000 4124 Move returns status 0, amount 0
03:59:44.028 00.000 4124 MoveAxis(N, 0, ABG)
03:59:44.028 00.000 4124 Move returns status 0, amount 0
03:59:44.028 00.000 4124 move complete, result=0
03:59:44.028 00.000 4124 worker thread done servicing request
03:59:44.028 00.000 4124 Worker thread wakes up
03:59:44.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:44.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:44.029 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:45.037 01.008 4124 Exposure complete
03:59:45.095 00.058 4124 worker thread done servicing request
03:59:45.095 00.000 7952 OnExposeComplete: enter
03:59:45.097 00.002 7952 UpdateGuideState(): m_state=6
03:59:45.098 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5902
03:59:45.100 00.002 7952 Star::Find returns 1 (0), X=1217.83, Y=144.84, Mass=3144, SNR=39.0, Peak=140 HFD=5.5
03:59:45.101 00.001 7952 MultiStar: [#1 -0.03,0.09,0.94,U] [#2 -0.12,0.08,0.92,U] [#3 0.01,0.10,0.86,U] [#4 -0.03,0.07,0.84,U] [#5 0.09,0.03,0.83,U] [#6 -0.03,0.01,0.78,U] [#7 -0.07,0.06,0.75,U] [#8 0.11,-0.02,0.64,U] 
03:59:45.103 00.002 7952 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.11, 0.01}
03:59:45.104 00.001 7952 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
03:59:45.106 00.002 7952 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.96 = 2.96)
03:59:45.107 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=-0.05 mountY=0.01, mountTheta=2.96
03:59:45.109 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.05, opts=13)
03:59:45.110 00.001 7952 Enqueuing Move request for scope (0.00, 0.05)
03:59:45.111 00.001 4124 Worker thread wakes up
03:59:45.111 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:45.113 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
03:59:45.113 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
03:59:45.113 00.000 7952 UpdateGuideState exits: m=3144 SNR=39.0
03:59:45.115 00.002 4124 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
03:59:45.115 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:45.116 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:59:45.116 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:45.117 00.001 7952 Enqueuing Expose request
03:59:45.119 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:45.119 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:59:45.119 00.000 4124 MoveAxis(E, 0, ABG)
03:59:45.119 00.000 4124 Move returns status 0, amount 0
03:59:45.119 00.000 4124 MoveAxis(N, 0, ABG)
03:59:45.119 00.000 4124 Move returns status 0, amount 0
03:59:45.119 00.000 4124 move complete, result=0
03:59:45.119 00.000 4124 worker thread done servicing request
03:59:45.119 00.000 4124 Worker thread wakes up
03:59:45.119 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:45.119 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:45.119 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:45.912 00.793 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e945c526-6d3c-421d-ae44-e4ee10614368"}
03:59:45.917 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e945c526-6d3c-421d-ae44-e4ee10614368"}
03:59:45.920 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13d914eb-c1a7-4331-b614-63c9985df090"}
03:59:45.923 00.003 7952 case statement mapped state 6 to 3
03:59:45.925 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13d914eb-c1a7-4331-b614-63c9985df090"}
03:59:45.928 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53335f9d-aad0-4c33-96b3-133c0501fb9c"}
03:59:45.930 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5902,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":"53335f9d-aad0-4c33-96b3-133c0501fb9c"}
03:59:46.346 00.416 4124 Exposure complete
03:59:46.402 00.056 4124 worker thread done servicing request
03:59:46.404 00.002 7952 OnExposeComplete: enter
03:59:46.405 00.001 7952 UpdateGuideState(): m_state=6
03:59:46.406 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5903
03:59:46.407 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.72, Mass=2975, SNR=37.8, Peak=133 HFD=5.2
03:59:46.409 00.002 7952 MultiStar: [#1 -0.07,-0.02,0.94,U] [#2 -0.10,-0.06,0.98,U] [#3 0.02,-0.01,0.86,U] [#4 -0.07,-0.03,0.84,U] [#5 0.05,-0.04,0.84,U] [#6 -0.14,0.04,0.80,U] [#7 -0.11,-0.09,0.73,U] [#8 0.13,-0.26,0.00,M1] 
03:59:46.410 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {0.02, -0.12}
03:59:46.411 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
03:59:46.412 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
03:59:46.414 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.41 mountX=0.03 mountY=-0.05, mountTheta=-1.00
03:59:46.416 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.04, opts=13)
03:59:46.417 00.001 7952 Enqueuing Move request for scope (-0.05, -0.04)
03:59:46.419 00.002 4124 Worker thread wakes up
03:59:46.419 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:46.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:59:46.420 00.000 7952 UpdateGuideState exits: m=2975 SNR=37.8
03:59:46.421 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:59:46.421 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:46.423 00.002 4124 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
03:59:46.423 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:46.424 00.001 7952 Enqueuing Expose request
03:59:46.425 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:59:46.425 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:46.425 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:59:46.425 00.000 4124 MoveAxis(E, 0, ABG)
03:59:46.425 00.000 4124 Move returns status 0, amount 0
03:59:46.425 00.000 4124 MoveAxis(N, 0, ABG)
03:59:46.425 00.000 4124 Move returns status 0, amount 0
03:59:46.425 00.000 4124 move complete, result=0
03:59:46.425 00.000 4124 worker thread done servicing request
03:59:46.425 00.000 4124 Worker thread wakes up
03:59:46.425 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:46.425 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:46.426 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:59:47.332 00.906 4124 Exposure complete
03:59:47.393 00.061 4124 worker thread done servicing request
03:59:47.393 00.000 7952 OnExposeComplete: enter
03:59:47.395 00.002 7952 UpdateGuideState(): m_state=6
03:59:47.396 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5904
03:59:47.397 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.89, Mass=3241, SNR=39.7, Peak=137 HFD=5.5
03:59:47.399 00.002 7952 MultiStar: [#1 -0.06,0.06,0.91,U] [#2 -0.11,0.04,0.94,U] [#3 -0.06,0.16,0.00,M1] [#4 -0.09,-0.03,0.81,U] [#5 -0.03,0.05,0.85,U] [#6 -0.05,0.03,0.79,U] [#7 -0.09,0.10,0.70,U] [#8 0.19,-0.09,0.00,M2] 
03:59:47.400 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {0.06, 0.06}
03:59:47.401 00.001 7952 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
03:59:47.402 00.001 7952 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
03:59:47.404 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.41 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
03:59:47.406 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
03:59:47.408 00.002 7952 Enqueuing Move request for scope (-0.05, 0.04)
03:59:47.409 00.001 4124 Worker thread wakes up
03:59:47.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:47.411 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:59:47.411 00.000 7952 UpdateGuideState exits: m=3241 SNR=39.7
03:59:47.412 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:59:47.412 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:47.413 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
03:59:47.413 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:47.414 00.001 7952 Enqueuing Expose request
03:59:47.415 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:59:47.415 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:47.415 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:59:47.415 00.000 4124 MoveAxis(E, 0, ABG)
03:59:47.415 00.000 4124 Move returns status 0, amount 0
03:59:47.415 00.000 4124 MoveAxis(N, 0, ABG)
03:59:47.415 00.000 4124 Move returns status 0, amount 0
03:59:47.415 00.000 4124 move complete, result=0
03:59:47.416 00.001 4124 worker thread done servicing request
03:59:47.416 00.000 4124 Worker thread wakes up
03:59:47.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:47.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:47.416 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:47.915 00.499 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c8134a6-8ba1-4e40-936a-d6b83011568b"}
03:59:47.917 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c8134a6-8ba1-4e40-936a-d6b83011568b"}
03:59:47.919 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3643898d-34d5-425a-b5dc-1acc604754b3"}
03:59:47.920 00.001 7952 case statement mapped state 6 to 3
03:59:47.922 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3643898d-34d5-425a-b5dc-1acc604754b3"}
03:59:47.924 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b6df59f-9fc7-4cf4-8512-5011a418a2be"}
03:59:47.925 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5904,"width":15,"height":15,"star_pos":[6.78,6.89],"pixels":"..."},"id":"2b6df59f-9fc7-4cf4-8512-5011a418a2be"}
03:59:48.546 00.621 4124 Exposure complete
03:59:48.603 00.057 4124 worker thread done servicing request
03:59:48.603 00.000 7952 OnExposeComplete: enter
03:59:48.604 00.001 7952 UpdateGuideState(): m_state=6
03:59:48.605 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5905
03:59:48.607 00.002 7952 Star::Find returns 1 (0), X=1217.81, Y=144.91, Mass=3090, SNR=38.7, Peak=132 HFD=5.5
03:59:48.609 00.002 7952 MultiStar: [#1 -0.09,0.06,0.90,U] [#2 -0.18,0.06,0.00,M1] [#3 -0.06,0.20,0.00,M2] [#4 -0.04,0.17,0.00,M1] [#5 0.14,0.02,0.82,U] [#6 -0.04,0.13,0.80,U] [#7 -0.12,0.16,0.00,M2] [#8 0.05,-0.02,0.62,U] 
03:59:48.610 00.001 7952 refined, 4 included, MultiStar: {0.03, 0.06}, one-star: {0.09, 0.08}
03:59:48.611 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.51 = 2.51)
03:59:48.612 00.001 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.55 = 2.55)
03:59:48.613 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.12 mountX=-0.05 mountY=0.04, mountTheta=2.54
03:59:48.615 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.06, opts=13)
03:59:48.616 00.001 7952 Enqueuing Move request for scope (0.03, 0.06)
03:59:48.618 00.002 4124 Worker thread wakes up
03:59:48.618 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:48.619 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
03:59:48.619 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.7
03:59:48.620 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
03:59:48.620 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:48.621 00.001 4124 Moving (0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
03:59:48.621 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:48.622 00.001 7952 Enqueuing Expose request
03:59:48.624 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:59:48.624 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:48.624 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:59:48.624 00.000 4124 MoveAxis(E, 0, ABG)
03:59:48.624 00.000 4124 Move returns status 0, amount 0
03:59:48.624 00.000 4124 MoveAxis(N, 0, ABG)
03:59:48.624 00.000 4124 Move returns status 0, amount 0
03:59:48.624 00.000 4124 move complete, result=0
03:59:48.624 00.000 4124 worker thread done servicing request
03:59:48.624 00.000 4124 Worker thread wakes up
03:59:48.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:48.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:48.625 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:49.641 01.016 4124 Exposure complete
03:59:49.694 00.053 4124 worker thread done servicing request
03:59:49.694 00.000 7952 OnExposeComplete: enter
03:59:49.696 00.002 7952 UpdateGuideState(): m_state=6
03:59:49.698 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5906
03:59:49.699 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.89, Mass=2901, SNR=37.5, Peak=130 HFD=5.4
03:59:49.702 00.003 7952 MultiStar: [#1 -0.06,0.06,0.94,U] [#2 -0.06,-0.01,0.98,U] [#3 -0.01,0.06,0.88,U] [#4 -0.02,0.02,0.87,U] [#5 0.06,-0.01,0.89,U] [#6 -0.07,0.05,0.82,U] [#7 -0.05,-0.06,0.76,U] [#8 0.10,-0.02,0.64,U] 
03:59:49.704 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.06, 0.06}
03:59:49.705 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.88)
03:59:49.706 00.001 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.44 = -2.84)
03:59:49.707 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.01 mountX=-0.02 mountY=-0.01, mountTheta=-2.84
03:59:49.709 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
03:59:49.710 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
03:59:49.711 00.001 4124 Worker thread wakes up
03:59:49.711 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:49.712 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:59:49.712 00.000 7952 UpdateGuideState exits: m=2901 SNR=37.5
03:59:49.713 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:59:49.714 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:49.714 00.000 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
03:59:49.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:49.715 00.001 7952 Enqueuing Expose request
03:59:49.717 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:59:49.717 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:49.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:59:49.717 00.000 4124 MoveAxis(E, 0, ABG)
03:59:49.717 00.000 4124 Move returns status 0, amount 0
03:59:49.717 00.000 4124 MoveAxis(N, 0, ABG)
03:59:49.717 00.000 4124 Move returns status 0, amount 0
03:59:49.717 00.000 4124 move complete, result=0
03:59:49.717 00.000 4124 worker thread done servicing request
03:59:49.717 00.000 4124 Worker thread wakes up
03:59:49.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:49.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:49.717 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:49.915 00.198 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6c99c5e-831b-468f-947f-cae99fff4c63"}
03:59:49.916 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6c99c5e-831b-468f-947f-cae99fff4c63"}
03:59:49.918 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"796cf93a-4e20-4c43-9ea7-901ed18b32f8"}
03:59:49.919 00.001 7952 case statement mapped state 6 to 3
03:59:49.920 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"796cf93a-4e20-4c43-9ea7-901ed18b32f8"}
03:59:49.921 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f84871e7-bd39-4afd-9236-7e07c239cb56"}
03:59:49.923 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5906,"width":15,"height":15,"star_pos":[6.78,6.89],"pixels":"..."},"id":"f84871e7-bd39-4afd-9236-7e07c239cb56"}
03:59:50.843 00.920 4124 Exposure complete
03:59:50.903 00.060 4124 worker thread done servicing request
03:59:50.904 00.001 7952 OnExposeComplete: enter
03:59:50.905 00.001 7952 UpdateGuideState(): m_state=6
03:59:50.907 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5907
03:59:50.908 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.97, Mass=3177, SNR=39.3, Peak=139 HFD=5.3
03:59:50.910 00.002 7952 MultiStar: [#1 -0.04,0.11,0.89,U] [#2 -0.03,0.11,0.93,U] [#3 -0.03,0.06,0.85,U] [#4 -0.05,0.15,0.82,U] [#5 -0.03,0.01,0.84,U] [#6 -0.20,0.05,0.00,M1] [#7 -0.20,0.02,0.00,M2] [#8 0.06,0.09,0.62,U] 
03:59:50.911 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.10}, one-star: {0.04, 0.13}
03:59:50.913 00.002 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.11 = 3.11)
03:59:50.914 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.15 = -3.13)
03:59:50.916 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.72 mountX=-0.10 mountY=-0.00, mountTheta=-3.13
03:59:50.918 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
03:59:50.920 00.002 7952 Enqueuing Move request for scope (-0.01, 0.10)
03:59:50.921 00.001 4124 Worker thread wakes up
03:59:50.921 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:50.923 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
03:59:50.923 00.000 7952 UpdateGuideState exits: m=3177 SNR=39.3
03:59:50.925 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
03:59:50.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:50.926 00.001 4124 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=-0.00
03:59:50.926 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:50.927 00.001 7952 Enqueuing Expose request
03:59:50.929 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
03:59:50.929 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:50.929 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:59:50.929 00.000 4124 MoveAxis(E, 73, ABG)
03:59:50.929 00.000 4124 Guiding  Dir = 2, Dur = 73
03:59:50.929 00.000 4124 IsGuiding returns 0
03:59:50.935 00.006 4124 PulseGuide returned control before completion, sleep 78
03:59:51.029 00.094 4124 IsGuiding returns 0
03:59:51.029 00.000 4124 Move returns status 0, amount 73
03:59:51.029 00.000 4124 MoveAxis(N, 0, ABG)
03:59:51.029 00.000 4124 Move returns status 0, amount 0
03:59:51.029 00.000 4124 move complete, result=0
03:59:51.030 00.001 4124 worker thread done servicing request
03:59:51.030 00.000 4124 Worker thread wakes up
03:59:51.030 00.000 7952 GuideStep: -0.1 px 73 ms EAST, -0.0 px 0 ms NORTH
03:59:51.031 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:51.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:51.915 00.884 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4031b2c2-08b4-457c-95e8-74248302ef5b"}
03:59:51.916 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4031b2c2-08b4-457c-95e8-74248302ef5b"}
03:59:51.918 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc9b9f73-76e3-4a8e-8e2c-a7e895b79f55"}
03:59:51.920 00.002 7952 case statement mapped state 6 to 3
03:59:51.922 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc9b9f73-76e3-4a8e-8e2c-a7e895b79f55"}
03:59:51.924 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc5c1904-f5b9-42ae-942d-f668e9991497"}
03:59:51.926 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5907,"width":15,"height":15,"star_pos":[6.76,6.97],"pixels":"..."},"id":"cc5c1904-f5b9-42ae-942d-f668e9991497"}
03:59:51.936 00.010 4124 Exposure complete
03:59:51.997 00.061 4124 worker thread done servicing request
03:59:51.997 00.000 7952 OnExposeComplete: enter
03:59:51.999 00.002 7952 UpdateGuideState(): m_state=6
03:59:52.001 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5908
03:59:52.002 00.001 7952 Star::Find returns 1 (0), X=1217.81, Y=144.85, Mass=3018, SNR=38.2, Peak=135 HFD=5.6
03:59:52.003 00.001 7952 MultiStar: [#1 -0.05,0.08,0.95,U] [#2 -0.02,0.06,0.98,U] [#3 0.06,0.04,0.86,U] [#4 -0.02,0.03,0.85,U] [#5 0.08,-0.01,0.85,U] [#6 0.00,0.06,0.80,U] [#7 -0.02,0.06,0.75,U] [#8 0.21,0.03,0.00,M1] 
03:59:52.004 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {0.09, 0.02}
03:59:52.005 00.001 7952 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.40) = xAngle (2.60 = 2.60)
03:59:52.007 00.002 7952 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.64 = 2.64)
03:59:52.009 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.21 mountX=-0.04 mountY=0.02, mountTheta=2.63
03:59:52.012 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
03:59:52.014 00.002 7952 Enqueuing Move request for scope (0.02, 0.04)
03:59:52.016 00.002 4124 Worker thread wakes up
03:59:52.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:52.017 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:59:52.017 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.2
03:59:52.019 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:59:52.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:52.020 00.001 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.02
03:59:52.020 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:52.021 00.001 7952 Enqueuing Expose request
03:59:52.022 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:59:52.022 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:52.022 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:59:52.022 00.000 4124 MoveAxis(E, 0, ABG)
03:59:52.022 00.000 4124 Move returns status 0, amount 0
03:59:52.022 00.000 4124 MoveAxis(N, 0, ABG)
03:59:52.022 00.000 4124 Move returns status 0, amount 0
03:59:52.022 00.000 4124 move complete, result=0
03:59:52.022 00.000 4124 worker thread done servicing request
03:59:52.022 00.000 4124 Worker thread wakes up
03:59:52.022 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:52.022 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:52.024 00.002 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:53.251 01.227 4124 Exposure complete
03:59:53.303 00.052 4124 worker thread done servicing request
03:59:53.304 00.001 7952 OnExposeComplete: enter
03:59:53.305 00.001 7952 UpdateGuideState(): m_state=6
03:59:53.306 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5909
03:59:53.307 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.94, Mass=3050, SNR=38.4, Peak=132 HFD=5.4
03:59:53.309 00.002 7952 MultiStar: [#1 -0.05,0.13,0.94,U] [#2 -0.03,0.08,0.94,U] [#3 -0.03,0.05,0.86,U] [#4 -0.06,0.11,0.83,U] [#5 0.04,0.03,0.84,U] [#6 -0.09,0.08,0.80,U] [#7 -0.18,0.20,0.00,M2] [#8 0.10,0.07,0.64,U] 
03:59:53.310 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.08}, one-star: {0.04, 0.10}
03:59:53.312 00.002 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
03:59:53.314 00.002 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.16 = -3.12)
03:59:53.315 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.73 mountX=-0.08 mountY=-0.00, mountTheta=-3.12
03:59:53.317 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.08, opts=13)
03:59:53.318 00.001 7952 Enqueuing Move request for scope (-0.01, 0.08)
03:59:53.319 00.001 4124 Worker thread wakes up
03:59:53.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:53.320 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
03:59:53.320 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.4
03:59:53.322 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:53.323 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
03:59:53.324 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:53.325 00.001 7952 Enqueuing Expose request
03:59:53.326 00.001 4124 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=-0.00
03:59:53.326 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:59:53.326 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:53.326 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:59:53.327 00.001 4124 MoveAxis(E, 64, ABG)
03:59:53.327 00.000 4124 Guiding  Dir = 2, Dur = 64
03:59:53.327 00.000 4124 IsGuiding returns 0
03:59:53.342 00.015 4124 PulseGuide returned control before completion, sleep 59
03:59:53.403 00.061 4124 IsGuiding returns 1
03:59:53.403 00.000 4124 scope still moving after pulse duration time elapsed
03:59:53.434 00.031 4124 IsGuiding returns 0
03:59:53.434 00.000 4124 scope move finished after 64 + 43 ms
03:59:53.434 00.000 4124 Move returns status 0, amount 64
03:59:53.434 00.000 4124 MoveAxis(N, 0, ABG)
03:59:53.434 00.000 4124 Move returns status 0, amount 0
03:59:53.434 00.000 4124 move complete, result=0
03:59:53.434 00.000 4124 worker thread done servicing request
03:59:53.434 00.000 4124 Worker thread wakes up
03:59:53.434 00.000 7952 GuideStep: -0.1 px 64 ms EAST, -0.0 px 0 ms NORTH
03:59:53.436 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:53.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:53.916 00.480 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3db7ae59-3cde-4b35-ab0c-4919611c99bd"}
03:59:53.918 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3db7ae59-3cde-4b35-ab0c-4919611c99bd"}
03:59:53.920 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"591a84c3-ccb6-4ae5-a712-9cd1b26567e6"}
03:59:53.921 00.001 7952 case statement mapped state 6 to 3
03:59:53.922 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"591a84c3-ccb6-4ae5-a712-9cd1b26567e6"}
03:59:53.924 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5369641-9e1b-4a71-a5cc-1dc9cc6dc1ca"}
03:59:53.925 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5909,"width":15,"height":15,"star_pos":[6.76,6.94],"pixels":"..."},"id":"b5369641-9e1b-4a71-a5cc-1dc9cc6dc1ca"}
03:59:54.346 00.421 4124 Exposure complete
03:59:54.404 00.058 4124 worker thread done servicing request
03:59:54.404 00.000 7952 OnExposeComplete: enter
03:59:54.406 00.002 7952 UpdateGuideState(): m_state=6
03:59:54.408 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5910
03:59:54.410 00.002 7952 Star::Find returns 1 (0), X=1217.69, Y=144.91, Mass=3042, SNR=38.5, Peak=130 HFD=5.2
03:59:54.412 00.002 7952 MultiStar: [#1 -0.06,0.15,0.90,U] [#2 -0.09,0.07,0.96,U] [#3 -0.08,0.11,0.90,U] [#4 -0.07,0.01,0.83,U] [#5 -0.06,0.01,0.87,U] [#6 -0.06,0.00,0.78,U] [#7 -0.14,0.05,0.73,U] [#8 0.18,0.02,0.00,M1] 
03:59:54.414 00.002 7952 single-star, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.03, 0.07}
03:59:54.415 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
03:59:54.417 00.002 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.44 = -2.84)
03:59:54.419 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.01 mountX=-0.08 mountY=-0.02, mountTheta=-2.85
03:59:54.423 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
03:59:54.426 00.003 7952 Enqueuing Move request for scope (-0.03, 0.07)
03:59:54.428 00.002 4124 Worker thread wakes up
03:59:54.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:54.430 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
03:59:54.430 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.5
03:59:54.432 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
03:59:54.432 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:54.433 00.001 4124 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
03:59:54.433 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:54.435 00.002 7952 Enqueuing Expose request
03:59:54.437 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
03:59:54.437 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:54.437 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:59:54.437 00.000 4124 MoveAxis(E, 65, ABG)
03:59:54.437 00.000 4124 Guiding  Dir = 2, Dur = 65
03:59:54.438 00.001 4124 IsGuiding returns 0
03:59:54.482 00.044 4124 PulseGuide returned control before completion, sleep 31
03:59:54.528 00.046 4124 IsGuiding returns 1
03:59:54.528 00.000 4124 scope still moving after pulse duration time elapsed
03:59:54.558 00.030 4124 IsGuiding returns 1
03:59:54.588 00.030 4124 IsGuiding returns 0
03:59:54.588 00.000 4124 scope move finished after 65 + 85 ms
03:59:54.588 00.000 4124 Move returns status 0, amount 65
03:59:54.588 00.000 4124 MoveAxis(N, 0, ABG)
03:59:54.588 00.000 4124 Move returns status 0, amount 0
03:59:54.588 00.000 4124 move complete, result=0
03:59:54.588 00.000 4124 worker thread done servicing request
03:59:54.588 00.000 4124 Worker thread wakes up
03:59:54.588 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
03:59:54.590 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:54.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:55.819 01.229 4124 Exposure complete
03:59:55.884 00.065 4124 worker thread done servicing request
03:59:55.884 00.000 7952 OnExposeComplete: enter
03:59:55.886 00.002 7952 UpdateGuideState(): m_state=6
03:59:55.887 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5911
03:59:55.889 00.002 7952 Star::Find returns 1 (0), X=1217.77, Y=144.65, Mass=2923, SNR=37.7, Peak=136 HFD=5.3
03:59:55.891 00.002 7952 MultiStar: [#1 -0.04,-0.03,0.95,U] [#2 -0.10,0.00,0.99,U] [#3 0.01,0.02,0.89,U] [#4 -0.04,-0.10,0.85,U] [#5 0.16,-0.12,0.00,M1] [#6 0.03,-0.06,0.80,U] [#7 -0.09,-0.07,0.76,U] [#8 0.17,-0.23,0.00,M2] 
03:59:55.892 00.001 7952 refined, 6 included, MultiStar: {-0.03, -0.06}, one-star: {0.05, -0.18}
03:59:55.893 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
03:59:55.895 00.002 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
03:59:55.896 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.98 mountX=0.05 mountY=-0.03, mountTheta=-0.56
03:59:55.899 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
03:59:55.901 00.002 7952 Enqueuing Move request for scope (-0.03, -0.06)
03:59:55.902 00.001 4124 Worker thread wakes up
03:59:55.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:55.904 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:59:55.904 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.7
03:59:55.905 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:59:55.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:55.906 00.001 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.03
03:59:55.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:55.907 00.001 7952 Enqueuing Expose request
03:59:55.908 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:59:55.908 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:55.908 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:59:55.908 00.000 4124 MoveAxis(E, 0, ABG)
03:59:55.908 00.000 4124 Move returns status 0, amount 0
03:59:55.908 00.000 4124 MoveAxis(N, 0, ABG)
03:59:55.908 00.000 4124 Move returns status 0, amount 0
03:59:55.908 00.000 4124 move complete, result=0
03:59:55.909 00.001 4124 worker thread done servicing request
03:59:55.909 00.000 4124 Worker thread wakes up
03:59:55.909 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:55.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:55.909 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:55.913 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"308a4b34-aeea-4c6e-9438-707398c99814"}
03:59:55.915 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"308a4b34-aeea-4c6e-9438-707398c99814"}
03:59:55.918 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f976e6d-2d89-4410-b586-f2b811a5bc10"}
03:59:55.921 00.003 7952 case statement mapped state 6 to 3
03:59:55.922 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f976e6d-2d89-4410-b586-f2b811a5bc10"}
03:59:55.924 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1cc7198-41ad-4401-84fa-d56cee2957e7"}
03:59:55.926 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5911,"width":15,"height":15,"star_pos":[6.77,6.65],"pixels":"..."},"id":"d1cc7198-41ad-4401-84fa-d56cee2957e7"}
03:59:56.813 00.887 4124 Exposure complete
03:59:56.869 00.056 4124 worker thread done servicing request
03:59:56.870 00.001 7952 OnExposeComplete: enter
03:59:56.871 00.001 7952 UpdateGuideState(): m_state=6
03:59:56.871 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5912
03:59:56.874 00.003 7952 Star::Find returns 1 (0), X=1217.80, Y=144.75, Mass=2966, SNR=37.7, Peak=130 HFD=5.1
03:59:56.875 00.001 7952 MultiStar: [#1 -0.15,0.06,0.94,U] [#2 -0.08,0.02,0.97,U] [#3 0.02,0.09,0.88,U] [#4 -0.08,0.05,0.86,U] [#5 0.08,-0.06,0.88,U] [#6 -0.12,-0.00,0.81,U] [#7 -0.12,0.07,0.76,U] [#8 0.15,-0.05,0.65,U] 
03:59:56.877 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {0.08, -0.08}
03:59:56.878 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
03:59:56.879 00.001 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.06)
03:59:56.880 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.79 mountX=-0.01 mountY=-0.03, mountTheta=-2.09
03:59:56.882 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.01, opts=13)
03:59:56.883 00.001 7952 Enqueuing Move request for scope (-0.03, 0.01)
03:59:56.885 00.002 4124 Worker thread wakes up
03:59:56.886 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:56.887 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:59:56.887 00.000 7952 UpdateGuideState exits: m=2966 SNR=37.7
03:59:56.888 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:59:56.889 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:56.890 00.001 4124 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
03:59:56.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:56.891 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:59:56.891 00.000 7952 Enqueuing Expose request
03:59:56.893 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:56.893 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:59:56.893 00.000 4124 MoveAxis(E, 0, ABG)
03:59:56.893 00.000 4124 Move returns status 0, amount 0
03:59:56.893 00.000 4124 MoveAxis(N, 0, ABG)
03:59:56.893 00.000 4124 Move returns status 0, amount 0
03:59:56.893 00.000 4124 move complete, result=0
03:59:56.893 00.000 4124 worker thread done servicing request
03:59:56.893 00.000 4124 Worker thread wakes up
03:59:56.893 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:56.893 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:56.894 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:57.913 01.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a368378-c07c-46f3-a3f9-3d388e3f20bd"}
03:59:57.916 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a368378-c07c-46f3-a3f9-3d388e3f20bd"}
03:59:57.917 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d7c39d9-b366-4073-bffe-e1905aecf662"}
03:59:57.919 00.002 7952 case statement mapped state 6 to 3
03:59:57.921 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d7c39d9-b366-4073-bffe-e1905aecf662"}
03:59:57.922 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0843297e-7a97-4482-ad72-8f561d00783e"}
03:59:57.924 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5912,"width":15,"height":15,"star_pos":[6.80,6.75],"pixels":"..."},"id":"0843297e-7a97-4482-ad72-8f561d00783e"}
03:59:58.028 00.104 4124 Exposure complete
03:59:58.082 00.054 4124 worker thread done servicing request
03:59:58.082 00.000 7952 OnExposeComplete: enter
03:59:58.085 00.003 7952 UpdateGuideState(): m_state=6
03:59:58.086 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5913
03:59:58.087 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.90, Mass=3160, SNR=39.0, Peak=128 HFD=5.5
03:59:58.088 00.001 7952 MultiStar: [#1 -0.03,-0.02,0.90,U] [#2 -0.04,0.03,0.92,U] [#3 -0.01,0.02,0.86,U] [#4 -0.07,-0.00,0.81,U] [#5 0.14,-0.05,0.83,U] [#6 -0.00,-0.01,0.77,U] [#7 -0.03,0.04,0.71,U] [#8 0.11,-0.15,0.00,M2] 
03:59:58.090 00.002 7952 refined, 7 included, MultiStar: {0.00, 0.01}, one-star: {0.07, 0.07}
03:59:58.092 00.002 7952 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.64 = 2.64)
03:59:58.093 00.001 7952 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.68 = 2.68)
03:59:58.094 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.25 mountX=-0.01 mountY=0.01, mountTheta=2.67
03:59:58.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
03:59:58.097 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
03:59:58.098 00.001 4124 Worker thread wakes up
03:59:58.099 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:58.099 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
03:59:58.099 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.0
03:59:58.100 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
03:59:58.100 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:58.103 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:58.104 00.001 7952 Enqueuing Expose request
03:59:58.105 00.001 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
03:59:58.105 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:59:58.105 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:58.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:59:58.105 00.000 4124 MoveAxis(E, 0, ABG)
03:59:58.105 00.000 4124 Move returns status 0, amount 0
03:59:58.105 00.000 4124 MoveAxis(N, 0, ABG)
03:59:58.105 00.000 4124 Move returns status 0, amount 0
03:59:58.105 00.000 4124 move complete, result=0
03:59:58.105 00.000 4124 worker thread done servicing request
03:59:58.105 00.000 4124 Worker thread wakes up
03:59:58.106 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:58.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:58.106 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:59.123 01.017 4124 Exposure complete
03:59:59.176 00.053 4124 worker thread done servicing request
03:59:59.176 00.000 7952 OnExposeComplete: enter
03:59:59.177 00.001 7952 UpdateGuideState(): m_state=6
03:59:59.178 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5914
03:59:59.180 00.002 7952 Star::Find returns 1 (0), X=1217.78, Y=144.86, Mass=2917, SNR=37.6, Peak=130 HFD=5.3
03:59:59.181 00.001 7952 MultiStar: [#1 -0.03,0.05,0.94,U] [#2 -0.00,0.02,0.96,U] [#3 0.01,0.01,0.87,U] [#4 -0.03,0.03,0.86,U] [#5 0.03,-0.04,0.88,U] [#6 0.01,-0.02,0.83,U] [#7 0.01,-0.01,0.72,U] [#8 0.07,-0.11,0.63,U] 
03:59:59.182 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {0.06, 0.03}
03:59:59.184 00.002 7952 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.40) = xAngle (1.38 = 1.38)
03:59:59.185 00.001 7952 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.41 = 1.41)
03:59:59.186 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.02 mountX=0.00 mountY=0.01, mountTheta=1.38
03:59:59.187 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.00, opts=13)
03:59:59.189 00.002 7952 Enqueuing Move request for scope (0.01, -0.00)
03:59:59.190 00.001 4124 Worker thread wakes up
03:59:59.190 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
03:59:59.191 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
03:59:59.191 00.000 7952 UpdateGuideState exits: m=2917 SNR=37.6
03:59:59.192 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
03:59:59.192 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:59.193 00.001 4124 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
03:59:59.193 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
03:59:59.195 00.002 7952 Enqueuing Expose request
03:59:59.196 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:59:59.196 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:59.196 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:59:59.196 00.000 4124 MoveAxis(E, 0, ABG)
03:59:59.196 00.000 4124 Move returns status 0, amount 0
03:59:59.196 00.000 4124 MoveAxis(N, 0, ABG)
03:59:59.196 00.000 4124 Move returns status 0, amount 0
03:59:59.196 00.000 4124 move complete, result=0
03:59:59.197 00.001 4124 worker thread done servicing request
03:59:59.197 00.000 4124 Worker thread wakes up
03:59:59.197 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
03:59:59.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
03:59:59.198 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:59.913 00.715 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d05a28cc-3cb1-4630-b23b-958a8e46fe04"}
03:59:59.915 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d05a28cc-3cb1-4630-b23b-958a8e46fe04"}
03:59:59.917 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f48fe6d2-6fe2-48ac-9c3b-1aec901ad529"}
03:59:59.919 00.002 7952 case statement mapped state 6 to 3
03:59:59.921 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f48fe6d2-6fe2-48ac-9c3b-1aec901ad529"}
03:59:59.923 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"577732b6-2da7-4737-83b0-15d7934ad54b"}
03:59:59.924 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5914,"width":15,"height":15,"star_pos":[6.78,6.86],"pixels":"..."},"id":"577732b6-2da7-4737-83b0-15d7934ad54b"}
04:00:00.325 00.401 4124 Exposure complete
04:00:00.385 00.060 4124 worker thread done servicing request
04:00:00.387 00.002 7952 OnExposeComplete: enter
04:00:00.388 00.001 7952 UpdateGuideState(): m_state=6
04:00:00.390 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5915
04:00:00.391 00.001 7952 Star::Find returns 1 (0), X=1217.80, Y=144.88, Mass=2955, SNR=37.8, Peak=135 HFD=5.6
04:00:00.392 00.001 7952 MultiStar: [#1 -0.06,0.07,0.95,U] [#2 -0.05,0.02,1.01,U] [#3 -0.02,0.02,0.90,U] [#4 -0.09,0.03,0.85,U] [#5 0.11,-0.05,0.88,U] [#6 -0.09,0.03,0.84,U] [#7 -0.13,0.04,0.74,U] [#8 0.18,-0.05,0.00,M2] 
04:00:00.393 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {0.08, 0.04}
04:00:00.394 00.001 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
04:00:00.395 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.82 = -2.46)
04:00:00.397 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.39 mountX=-0.03 mountY=-0.03, mountTheta=-2.48
04:00:00.398 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
04:00:00.400 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
04:00:00.401 00.001 4124 Worker thread wakes up
04:00:00.401 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:00.402 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:00:00.402 00.000 7952 UpdateGuideState exits: m=2955 SNR=37.8
04:00:00.403 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:00:00.403 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:00.404 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
04:00:00.404 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:00.406 00.002 7952 Enqueuing Expose request
04:00:00.407 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:00:00.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:00.407 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:00:00.407 00.000 4124 MoveAxis(E, 0, ABG)
04:00:00.407 00.000 4124 Move returns status 0, amount 0
04:00:00.407 00.000 4124 MoveAxis(N, 0, ABG)
04:00:00.407 00.000 4124 Move returns status 0, amount 0
04:00:00.407 00.000 4124 move complete, result=0
04:00:00.407 00.000 4124 worker thread done servicing request
04:00:00.407 00.000 4124 Worker thread wakes up
04:00:00.407 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:00.408 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:00.408 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:01.419 01.011 4124 Exposure complete
04:00:01.480 00.061 4124 worker thread done servicing request
04:00:01.480 00.000 7952 OnExposeComplete: enter
04:00:01.483 00.003 7952 UpdateGuideState(): m_state=6
04:00:01.484 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5916
04:00:01.485 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=144.70, Mass=2907, SNR=37.4, Peak=138 HFD=5.3
04:00:01.486 00.001 7952 MultiStar: [#1 -0.08,0.01,0.95,U] [#2 -0.09,-0.00,0.98,U] [#3 -0.03,0.07,0.90,U] [#4 -0.02,0.02,0.84,U] [#5 -0.08,-0.03,0.87,U] [#6 -0.18,-0.03,0.00,M1] [#7 -0.03,0.00,0.75,U] [#8 0.16,-0.21,0.00,M3] 
04:00:01.487 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.05, -0.13}
04:00:01.488 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
04:00:01.490 00.002 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
04:00:01.491 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.94 mountX=0.00 mountY=-0.06, mountTheta=-1.55
04:00:01.494 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
04:00:01.496 00.002 7952 Enqueuing Move request for scope (-0.06, -0.01)
04:00:01.498 00.002 4124 Worker thread wakes up
04:00:01.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:01.499 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:00:01.499 00.000 7952 UpdateGuideState exits: m=2907 SNR=37.4
04:00:01.500 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:00:01.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:01.501 00.001 4124 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
04:00:01.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:01.503 00.002 7952 Enqueuing Expose request
04:00:01.504 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:00:01.504 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:01.504 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:00:01.504 00.000 4124 MoveAxis(E, 0, ABG)
04:00:01.505 00.001 4124 Move returns status 0, amount 0
04:00:01.505 00.000 4124 MoveAxis(N, 0, ABG)
04:00:01.505 00.000 4124 Move returns status 0, amount 0
04:00:01.505 00.000 4124 move complete, result=0
04:00:01.505 00.000 4124 worker thread done servicing request
04:00:01.505 00.000 4124 Worker thread wakes up
04:00:01.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:01.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:01.505 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:01.912 00.407 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05b3b5fa-543b-4ce7-a8b7-16f23220662c"}
04:00:01.914 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05b3b5fa-543b-4ce7-a8b7-16f23220662c"}
04:00:01.917 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc363132-4f85-4ac4-a3ad-f77ee2a78293"}
04:00:01.919 00.002 7952 case statement mapped state 6 to 3
04:00:01.921 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc363132-4f85-4ac4-a3ad-f77ee2a78293"}
04:00:01.923 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3d606c8-3829-44db-96d1-eb40cbdaf065"}
04:00:01.924 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5916,"width":15,"height":15,"star_pos":[6.67,6.70],"pixels":"..."},"id":"c3d606c8-3829-44db-96d1-eb40cbdaf065"}
04:00:02.635 00.711 4124 Exposure complete
04:00:02.687 00.052 4124 worker thread done servicing request
04:00:02.687 00.000 7952 OnExposeComplete: enter
04:00:02.689 00.002 7952 UpdateGuideState(): m_state=6
04:00:02.691 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5917
04:00:02.693 00.002 7952 Star::Find returns 1 (0), X=1217.78, Y=144.95, Mass=3010, SNR=38.2, Peak=126 HFD=5.2
04:00:02.694 00.001 7952 MultiStar: [#1 -0.06,0.16,0.00,M1] [#2 -0.11,0.08,0.98,U] [#3 0.01,0.13,0.88,U] [#4 -0.10,0.20,0.00,M1] [#5 0.15,0.05,0.84,U] [#6 -0.08,0.08,0.81,U] [#7 -0.06,0.11,0.75,U] [#8 0.14,0.07,0.63,U] 
04:00:02.697 00.003 7952 refined, 6 included, MultiStar: {0.01, 0.09}, one-star: {0.06, 0.12}
04:00:02.699 00.002 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
04:00:02.701 00.002 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.89 = 2.89)
04:00:02.702 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.46 mountX=-0.09 mountY=0.02, mountTheta=2.89
04:00:02.704 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.09, opts=13)
04:00:02.705 00.001 7952 Enqueuing Move request for scope (0.01, 0.09)
04:00:02.706 00.001 4124 Worker thread wakes up
04:00:02.707 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:02.708 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
04:00:02.708 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.2
04:00:02.709 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
04:00:02.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:02.710 00.001 4124 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.02
04:00:02.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:02.711 00.001 7952 Enqueuing Expose request
04:00:02.713 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
04:00:02.713 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:02.713 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:00:02.713 00.000 4124 MoveAxis(E, 68, ABG)
04:00:02.713 00.000 4124 Guiding  Dir = 2, Dur = 68
04:00:02.713 00.000 4124 IsGuiding returns 0
04:00:02.727 00.014 4124 PulseGuide returned control before completion, sleep 65
04:00:02.804 00.077 4124 IsGuiding returns 1
04:00:02.804 00.000 4124 scope still moving after pulse duration time elapsed
04:00:02.835 00.031 4124 IsGuiding returns 0
04:00:02.835 00.000 4124 scope move finished after 68 + 53 ms
04:00:02.835 00.000 4124 Move returns status 0, amount 68
04:00:02.835 00.000 4124 MoveAxis(N, 0, ABG)
04:00:02.835 00.000 4124 Move returns status 0, amount 0
04:00:02.835 00.000 4124 move complete, result=0
04:00:02.835 00.000 4124 worker thread done servicing request
04:00:02.835 00.000 4124 Worker thread wakes up
04:00:02.835 00.000 7952 GuideStep: -0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
04:00:02.837 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:02.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:03.745 00.908 4124 Exposure complete
04:00:03.803 00.058 4124 worker thread done servicing request
04:00:03.803 00.000 7952 OnExposeComplete: enter
04:00:03.805 00.002 7952 UpdateGuideState(): m_state=6
04:00:03.806 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5918
04:00:03.808 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.88, Mass=3047, SNR=38.4, Peak=139 HFD=5.4
04:00:03.809 00.001 7952 MultiStar: [#1 -0.10,0.00,0.93,U] [#2 -0.04,0.02,0.95,U] [#3 -0.02,0.08,0.85,U] [#4 -0.11,0.06,0.84,U] [#5 0.10,-0.05,0.86,U] [#6 -0.08,-0.05,0.80,U] [#7 -0.06,-0.00,0.75,U] [#8 0.21,-0.07,0.00,M3] 
04:00:03.811 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {0.01, 0.05}
04:00:03.812 00.001 7952 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
04:00:03.813 00.001 7952 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.18 = -2.10)
04:00:03.815 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.75 mountX=-0.02 mountY=-0.03, mountTheta=-2.13
04:00:03.817 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
04:00:03.819 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
04:00:03.820 00.001 4124 Worker thread wakes up
04:00:03.820 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:03.821 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
04:00:03.821 00.000 7952 UpdateGuideState exits: m=3047 SNR=38.4
04:00:03.823 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
04:00:03.823 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:03.825 00.002 4124 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.03
04:00:03.825 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:03.827 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:00:03.827 00.000 7952 Enqueuing Expose request
04:00:03.828 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:03.828 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:00:03.828 00.000 4124 MoveAxis(E, 0, ABG)
04:00:03.828 00.000 4124 Move returns status 0, amount 0
04:00:03.828 00.000 4124 MoveAxis(N, 0, ABG)
04:00:03.828 00.000 4124 Move returns status 0, amount 0
04:00:03.828 00.000 4124 move complete, result=0
04:00:03.828 00.000 4124 worker thread done servicing request
04:00:03.828 00.000 4124 Worker thread wakes up
04:00:03.829 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:03.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:03.829 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:03.912 00.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"951edf44-6e73-436d-8db8-2e08723c6961"}
04:00:03.915 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"951edf44-6e73-436d-8db8-2e08723c6961"}
04:00:03.917 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ab82a35-4062-4bde-9a24-a5433bfb7b77"}
04:00:03.918 00.001 7952 case statement mapped state 6 to 3
04:00:03.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ab82a35-4062-4bde-9a24-a5433bfb7b77"}
04:00:03.920 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"454a4dcc-795e-4830-a093-86a472cb5869"}
04:00:03.922 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5918,"width":15,"height":15,"star_pos":[6.73,6.88],"pixels":"..."},"id":"454a4dcc-795e-4830-a093-86a472cb5869"}
04:00:04.956 01.034 4124 Exposure complete
04:00:05.012 00.056 4124 worker thread done servicing request
04:00:05.013 00.001 7952 OnExposeComplete: enter
04:00:05.014 00.001 7952 UpdateGuideState(): m_state=6
04:00:05.016 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5919
04:00:05.017 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.77, Mass=3005, SNR=37.9, Peak=136 HFD=5.1
04:00:05.018 00.001 7952 MultiStar: [#1 0.00,0.06,0.93,U] [#2 -0.07,-0.03,0.96,U] [#3 -0.04,0.01,0.86,U] [#4 0.00,-0.03,0.86,U] [#5 -0.02,-0.03,0.88,U] [#6 -0.05,-0.11,0.80,U] [#7 -0.07,0.01,0.74,U] [#8 0.28,-0.27,0.00,M4] 
04:00:05.020 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {0.01, -0.07}
04:00:05.021 00.001 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
04:00:05.022 00.001 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
04:00:05.024 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.42 mountX=0.02 mountY=-0.03, mountTheta=-1.01
04:00:05.026 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
04:00:05.027 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
04:00:05.028 00.001 4124 Worker thread wakes up
04:00:05.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:05.030 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:00:05.030 00.000 7952 UpdateGuideState exits: m=3005 SNR=37.9
04:00:05.032 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:00:05.032 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:05.033 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
04:00:05.033 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:05.034 00.001 7952 Enqueuing Expose request
04:00:05.035 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:00:05.035 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:05.035 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:00:05.035 00.000 4124 MoveAxis(E, 0, ABG)
04:00:05.035 00.000 4124 Move returns status 0, amount 0
04:00:05.035 00.000 4124 MoveAxis(N, 0, ABG)
04:00:05.035 00.000 4124 Move returns status 0, amount 0
04:00:05.035 00.000 4124 move complete, result=0
04:00:05.036 00.001 4124 worker thread done servicing request
04:00:05.036 00.000 4124 Worker thread wakes up
04:00:05.036 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:05.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:05.036 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:05.910 00.874 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c9aea0d-d099-400b-bcc5-54a6350ea116"}
04:00:05.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c9aea0d-d099-400b-bcc5-54a6350ea116"}
04:00:05.914 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72bffb00-d555-4ac0-b2ee-a0814b6dab8b"}
04:00:05.915 00.001 7952 case statement mapped state 6 to 3
04:00:05.917 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72bffb00-d555-4ac0-b2ee-a0814b6dab8b"}
04:00:05.920 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80fc606d-4484-4e1f-a2a2-791d7e936487"}
04:00:05.921 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5919,"width":15,"height":15,"star_pos":[6.73,6.77],"pixels":"..."},"id":"80fc606d-4484-4e1f-a2a2-791d7e936487"}
04:00:05.951 00.030 4124 Exposure complete
04:00:06.006 00.055 4124 worker thread done servicing request
04:00:06.006 00.000 7952 OnExposeComplete: enter
04:00:06.008 00.002 7952 UpdateGuideState(): m_state=6
04:00:06.009 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5920
04:00:06.010 00.001 7952 Star::Find returns 1 (0), X=1217.80, Y=144.72, Mass=3028, SNR=38.2, Peak=134 HFD=5.2
04:00:06.013 00.003 7952 MultiStar: [#1 0.05,0.01,0.95,U] [#2 0.04,-0.01,0.97,U] [#3 0.14,0.06,0.88,U] [#4 0.00,0.00,0.84,U] [#5 0.13,-0.02,0.85,U] [#6 0.04,-0.06,0.80,U] [#7 -0.04,-0.12,0.75,U] [#8 0.22,-0.05,0.00,M5] 
04:00:06.014 00.001 7952 refined, 7 included, MultiStar: {0.06, -0.03}, one-star: {0.08, -0.12}
04:00:06.015 00.001 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.90 = 0.90)
04:00:06.016 00.001 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
04:00:06.017 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.50 mountX=0.04 mountY=0.05, mountTheta=0.91
04:00:06.020 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.03, opts=13)
04:00:06.021 00.001 7952 Enqueuing Move request for scope (0.06, -0.03)
04:00:06.022 00.001 4124 Worker thread wakes up
04:00:06.022 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:06.023 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
04:00:06.023 00.000 7952 UpdateGuideState exits: m=3028 SNR=38.2
04:00:06.024 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
04:00:06.024 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:06.025 00.001 4124 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.05
04:00:06.025 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:06.027 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:00:06.027 00.000 7952 Enqueuing Expose request
04:00:06.028 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:06.028 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:00:06.028 00.000 4124 MoveAxis(E, 0, ABG)
04:00:06.028 00.000 4124 Move returns status 0, amount 0
04:00:06.028 00.000 4124 MoveAxis(N, 0, ABG)
04:00:06.028 00.000 4124 Move returns status 0, amount 0
04:00:06.028 00.000 4124 move complete, result=0
04:00:06.028 00.000 4124 worker thread done servicing request
04:00:06.028 00.000 4124 Worker thread wakes up
04:00:06.028 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:06.028 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:06.028 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:07.254 01.226 4124 Exposure complete
04:00:07.316 00.062 4124 worker thread done servicing request
04:00:07.316 00.000 7952 OnExposeComplete: enter
04:00:07.317 00.001 7952 UpdateGuideState(): m_state=6
04:00:07.318 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5921
04:00:07.319 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.71, Mass=2909, SNR=37.5, Peak=130 HFD=5.3
04:00:07.320 00.001 7952 MultiStar: [#1 -0.02,0.03,0.95,U] [#2 -0.08,-0.06,1.00,U] [#3 -0.03,0.03,0.88,U] [#4 -0.07,-0.01,0.84,U] [#5 0.14,-0.11,0.00,M1] [#6 0.00,-0.07,0.81,U] [#7 0.01,0.01,0.74,U] [#8 0.30,-0.07,0.00,M6] 
04:00:07.322 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.03}, one-star: {-0.02, -0.12}
04:00:07.323 00.001 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
04:00:07.324 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
04:00:07.326 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.39 mountX=0.02 mountY=-0.03, mountTheta=-0.98
04:00:07.328 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
04:00:07.329 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
04:00:07.331 00.002 4124 Worker thread wakes up
04:00:07.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:07.333 00.002 7952 UpdateGuideState exits: m=2909 SNR=37.5
04:00:07.334 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:07.336 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:07.338 00.002 7952 Enqueuing Expose request
04:00:07.339 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
04:00:07.339 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
04:00:07.339 00.000 4124 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
04:00:07.339 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:00:07.339 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:07.340 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:00:07.340 00.000 4124 MoveAxis(E, 0, ABG)
04:00:07.340 00.000 4124 Move returns status 0, amount 0
04:00:07.340 00.000 4124 MoveAxis(N, 0, ABG)
04:00:07.340 00.000 4124 Move returns status 0, amount 0
04:00:07.340 00.000 4124 move complete, result=0
04:00:07.340 00.000 4124 worker thread done servicing request
04:00:07.340 00.000 4124 Worker thread wakes up
04:00:07.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:07.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:07.340 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:07.909 00.569 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26f7131f-746e-4eb8-a557-36ad7f984b52"}
04:00:07.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26f7131f-746e-4eb8-a557-36ad7f984b52"}
04:00:07.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e60e710-59bb-470c-82ac-d4ef72321e3a"}
04:00:07.915 00.002 7952 case statement mapped state 6 to 3
04:00:07.916 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e60e710-59bb-470c-82ac-d4ef72321e3a"}
04:00:07.918 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1089fde-b946-48c3-8560-1fbfb93c9a5d"}
04:00:07.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5921,"width":15,"height":15,"star_pos":[6.70,6.71],"pixels":"..."},"id":"e1089fde-b946-48c3-8560-1fbfb93c9a5d"}
04:00:08.250 00.330 4124 Exposure complete
04:00:08.312 00.062 4124 worker thread done servicing request
04:00:08.313 00.001 7952 OnExposeComplete: enter
04:00:08.314 00.001 7952 UpdateGuideState(): m_state=6
04:00:08.315 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5922
04:00:08.316 00.001 7952 Star::Find returns 1 (0), X=1217.80, Y=144.98, Mass=3019, SNR=38.2, Peak=129 HFD=5.4
04:00:08.318 00.002 7952 MultiStar: [#1 -0.07,0.18,0.00,M1] [#2 -0.08,0.13,0.96,U] [#3 0.02,0.13,0.87,U] [#4 0.03,0.14,0.88,U] [#5 0.12,0.02,0.86,U] [#6 -0.08,0.06,0.80,U] [#7 -0.03,0.26,0.00,M1] [#8 0.18,0.05,0.00,M7] 
04:00:08.319 00.001 7952 refined, 5 included, MultiStar: {0.02, 0.10}, one-star: {0.07, 0.15}
04:00:08.320 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
04:00:08.321 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.86 = 2.86)
04:00:08.322 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.42 mountX=-0.10 mountY=0.03, mountTheta=2.85
04:00:08.324 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
04:00:08.326 00.002 7952 Enqueuing Move request for scope (0.02, 0.10)
04:00:08.327 00.001 4124 Worker thread wakes up
04:00:08.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:08.328 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
04:00:08.328 00.000 7952 UpdateGuideState exits: m=3019 SNR=38.2
04:00:08.330 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
04:00:08.330 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:08.331 00.001 4124 Moving (0.02, 0.10) raw xDistance=-0.10 yDistance=0.03
04:00:08.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:08.332 00.001 7952 Enqueuing Expose request
04:00:08.333 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
04:00:08.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:08.333 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:00:08.333 00.000 4124 MoveAxis(E, 76, ABG)
04:00:08.333 00.000 4124 Guiding  Dir = 2, Dur = 76
04:00:08.334 00.001 4124 IsGuiding returns 0
04:00:08.340 00.006 4124 PulseGuide returned control before completion, sleep 80
04:00:08.433 00.093 4124 IsGuiding returns 0
04:00:08.433 00.000 4124 Move returns status 0, amount 76
04:00:08.433 00.000 4124 MoveAxis(N, 0, ABG)
04:00:08.433 00.000 4124 Move returns status 0, amount 0
04:00:08.433 00.000 4124 move complete, result=0
04:00:08.433 00.000 4124 worker thread done servicing request
04:00:08.433 00.000 4124 Worker thread wakes up
04:00:08.433 00.000 7952 GuideStep: -0.1 px 76 ms EAST, 0.0 px 0 ms NORTH
04:00:08.434 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:08.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:09.665 01.231 4124 Exposure complete
04:00:09.734 00.069 4124 worker thread done servicing request
04:00:09.734 00.000 7952 OnExposeComplete: enter
04:00:09.736 00.002 7952 UpdateGuideState(): m_state=6
04:00:09.738 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5923
04:00:09.739 00.001 7952 Star::Find returns 1 (0), X=1217.80, Y=144.76, Mass=2992, SNR=38.0, Peak=125 HFD=5.3
04:00:09.741 00.002 7952 MultiStar: [#1 -0.05,0.02,0.94,U] [#2 -0.05,-0.01,0.94,U] [#3 -0.00,0.03,0.87,U] [#4 -0.06,0.01,0.83,U] [#5 0.03,-0.03,0.86,U] [#6 -0.02,-0.03,0.87,U] [#7 -0.07,0.02,0.72,U] [#8 0.26,-0.04,0.00,M8] 
04:00:09.743 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {0.08, -0.08}
04:00:09.744 00.001 7952 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
04:00:09.745 00.001 7952 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.20 = -1.20)
04:00:09.746 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.64 mountX=0.01 mountY=-0.02, mountTheta=-1.23
04:00:09.748 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
04:00:09.749 00.001 7952 Enqueuing Move request for scope (-0.02, -0.01)
04:00:09.750 00.001 4124 Worker thread wakes up
04:00:09.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:09.751 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:00:09.751 00.000 7952 UpdateGuideState exits: m=2992 SNR=38.0
04:00:09.752 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:00:09.752 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:09.754 00.002 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
04:00:09.754 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:09.756 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:00:09.756 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:09.756 00.000 7952 Enqueuing Expose request
04:00:09.757 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:00:09.757 00.000 4124 MoveAxis(E, 0, ABG)
04:00:09.758 00.001 4124 Move returns status 0, amount 0
04:00:09.758 00.000 4124 MoveAxis(N, 0, ABG)
04:00:09.758 00.000 4124 Move returns status 0, amount 0
04:00:09.758 00.000 4124 move complete, result=0
04:00:09.758 00.000 4124 worker thread done servicing request
04:00:09.758 00.000 4124 Worker thread wakes up
04:00:09.758 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:09.758 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:09.758 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:09.910 00.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6ea8cd3-5908-4ffa-ad56-145fa402c9ea"}
04:00:09.912 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6ea8cd3-5908-4ffa-ad56-145fa402c9ea"}
04:00:09.914 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f3c146b-1ef7-4eb9-ad1d-b1f18e062dff"}
04:00:09.916 00.002 7952 case statement mapped state 6 to 3
04:00:09.917 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f3c146b-1ef7-4eb9-ad1d-b1f18e062dff"}
04:00:09.919 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"379ffa2b-4ea4-41e1-ad61-15c5576dd338"}
04:00:09.920 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5923,"width":15,"height":15,"star_pos":[6.80,6.76],"pixels":"..."},"id":"379ffa2b-4ea4-41e1-ad61-15c5576dd338"}
04:00:10.663 00.743 4124 Exposure complete
04:00:10.719 00.056 4124 worker thread done servicing request
04:00:10.719 00.000 7952 OnExposeComplete: enter
04:00:10.721 00.002 7952 UpdateGuideState(): m_state=6
04:00:10.723 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5924
04:00:10.724 00.001 7952 Star::Find returns 1 (0), X=1217.83, Y=144.91, Mass=3103, SNR=38.9, Peak=128 HFD=5.6
04:00:10.727 00.003 7952 MultiStar: [#1 -0.01,0.02,0.92,U] [#2 0.01,0.01,0.94,U] [#3 0.06,0.03,0.87,U] [#4 -0.01,0.03,0.84,U] [#5 0.09,-0.04,0.81,U] [#6 -0.01,-0.03,0.80,U] [#7 -0.05,0.00,0.75,U] [#8 0.15,-0.11,0.00,M9] 
04:00:10.729 00.002 7952 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {0.11, 0.08}
04:00:10.731 00.002 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.40) = xAngle (1.89 = 1.89)
04:00:10.733 00.002 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.93 = 1.93)
04:00:10.734 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.50 mountX=-0.01 mountY=0.03, mountTheta=1.90
04:00:10.737 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
04:00:10.738 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
04:00:10.740 00.002 4124 Worker thread wakes up
04:00:10.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:10.741 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
04:00:10.741 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.9
04:00:10.743 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:10.745 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:10.747 00.002 7952 Enqueuing Expose request
04:00:10.748 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
04:00:10.748 00.000 4124 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
04:00:10.748 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:00:10.748 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:10.748 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:00:10.749 00.001 4124 MoveAxis(E, 0, ABG)
04:00:10.749 00.000 4124 Move returns status 0, amount 0
04:00:10.749 00.000 4124 MoveAxis(N, 0, ABG)
04:00:10.749 00.000 4124 Move returns status 0, amount 0
04:00:10.749 00.000 4124 move complete, result=0
04:00:10.749 00.000 4124 worker thread done servicing request
04:00:10.749 00.000 4124 Worker thread wakes up
04:00:10.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:10.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:10.749 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:11.878 01.129 4124 Exposure complete
04:00:11.909 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4c83fbe-66c7-4886-876d-c4d378f738a7"}
04:00:11.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4c83fbe-66c7-4886-876d-c4d378f738a7"}
04:00:11.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa0ced14-7cd3-42de-b009-72709a323923"}
04:00:11.915 00.002 7952 case statement mapped state 6 to 3
04:00:11.916 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa0ced14-7cd3-42de-b009-72709a323923"}
04:00:11.919 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1de956d-7988-48c8-b0e9-4210e8994fdd"}
04:00:11.920 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5924,"width":15,"height":15,"star_pos":[6.83,6.91],"pixels":"..."},"id":"a1de956d-7988-48c8-b0e9-4210e8994fdd"}
04:00:11.935 00.015 4124 worker thread done servicing request
04:00:11.935 00.000 7952 OnExposeComplete: enter
04:00:11.936 00.001 7952 UpdateGuideState(): m_state=6
04:00:11.937 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5925
04:00:11.939 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.68, Mass=3150, SNR=38.9, Peak=146 HFD=5.3
04:00:11.941 00.002 7952 MultiStar: [#1 -0.02,-0.10,0.95,U] [#2 -0.07,-0.31,0.00,M1] [#3 0.01,-0.13,0.87,U] [#4 -0.03,-0.15,0.82,U] [#5 -0.07,-0.19,0.00,M1] [#6 0.03,-0.14,0.79,U] [#7 -0.13,-0.15,0.00,M1] [#8 0.13,-0.40,0.00,M10] 
04:00:11.942 00.001 7952 refined, 4 included, MultiStar: {0.00, -0.13}, one-star: {0.02, -0.16}
04:00:11.943 00.001 7952 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
04:00:11.944 00.001 7952 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.12 = -0.12)
04:00:11.945 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.56 mountX=0.13 mountY=-0.02, mountTheta=-0.12
04:00:11.947 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.13, opts=13)
04:00:11.948 00.001 7952 Enqueuing Move request for scope (0.00, -0.13)
04:00:11.950 00.002 4124 Worker thread wakes up
04:00:11.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:11.950 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
04:00:11.950 00.000 7952 UpdateGuideState exits: m=3150 SNR=38.9
04:00:11.952 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
04:00:11.952 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:11.954 00.002 4124 Moving (0.00, -0.13) raw xDistance=0.13 yDistance=-0.02
04:00:11.954 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
04:00:11.954 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:11.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:11.955 00.001 7952 Enqueuing Expose request
04:00:11.956 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:00:11.956 00.000 4124 MoveAxis(W, 101, ABG)
04:00:11.956 00.000 4124 Guiding  Dir = 3, Dur = 101
04:00:11.957 00.001 4124 IsGuiding returns 0
04:00:11.968 00.011 4124 PulseGuide returned control before completion, sleep 100
04:00:12.077 00.109 4124 IsGuiding returns 1
04:00:12.077 00.000 4124 scope still moving after pulse duration time elapsed
04:00:12.108 00.031 4124 IsGuiding returns 0
04:00:12.108 00.000 4124 scope move finished after 101 + 49 ms
04:00:12.108 00.000 4124 Move returns status 0, amount 101
04:00:12.108 00.000 4124 MoveAxis(N, 0, ABG)
04:00:12.108 00.000 4124 Move returns status 0, amount 0
04:00:12.108 00.000 4124 move complete, result=0
04:00:12.108 00.000 4124 worker thread done servicing request
04:00:12.108 00.000 4124 Worker thread wakes up
04:00:12.108 00.000 7952 GuideStep: 0.1 px 101 ms WEST, -0.0 px 0 ms NORTH
04:00:12.110 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:12.110 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:13.014 00.904 4124 Exposure complete
04:00:13.079 00.065 4124 worker thread done servicing request
04:00:13.080 00.001 7952 OnExposeComplete: enter
04:00:13.081 00.001 7952 UpdateGuideState(): m_state=6
04:00:13.083 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5926
04:00:13.084 00.001 7952 Star::Find returns 1 (0), X=1217.81, Y=144.64, Mass=3004, SNR=38.1, Peak=139 HFD=5.3
04:00:13.085 00.001 7952 MultiStar: [#1 -0.07,0.05,0.95,U] [#2 -0.09,-0.02,0.95,U] [#3 0.02,0.06,0.89,U] [#4 -0.03,0.01,0.86,U] [#5 0.09,-0.12,0.86,U] [#6 -0.02,-0.06,0.82,U] [#7 -0.10,-0.01,0.76,U] [#8 0.12,-0.05,0.64,U] 
04:00:13.086 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {0.09, -0.20}
04:00:13.087 00.001 7952 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
04:00:13.089 00.002 7952 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.18 = -0.18)
04:00:13.090 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.61 mountX=0.04 mountY=-0.01, mountTheta=-0.18
04:00:13.093 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.04, opts=13)
04:00:13.094 00.001 7952 Enqueuing Move request for scope (-0.00, -0.04)
04:00:13.095 00.001 4124 Worker thread wakes up
04:00:13.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:13.096 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
04:00:13.096 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.1
04:00:13.097 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
04:00:13.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:13.099 00.002 4124 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
04:00:13.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:13.099 00.000 7952 Enqueuing Expose request
04:00:13.101 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:00:13.101 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:13.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:00:13.101 00.000 4124 MoveAxis(E, 0, ABG)
04:00:13.101 00.000 4124 Move returns status 0, amount 0
04:00:13.101 00.000 4124 MoveAxis(N, 0, ABG)
04:00:13.101 00.000 4124 Move returns status 0, amount 0
04:00:13.101 00.000 4124 move complete, result=0
04:00:13.102 00.001 4124 worker thread done servicing request
04:00:13.102 00.000 4124 Worker thread wakes up
04:00:13.102 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:13.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:13.102 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:13.907 00.805 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8055763-8258-412f-99c3-571025d2a622"}
04:00:13.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8055763-8258-412f-99c3-571025d2a622"}
04:00:13.911 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97c97d98-1dc8-4875-9ae2-b92748814c67"}
04:00:13.913 00.002 7952 case statement mapped state 6 to 3
04:00:13.915 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"97c97d98-1dc8-4875-9ae2-b92748814c67"}
04:00:13.917 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c626d536-2756-4352-ab1c-a7f89daf3983"}
04:00:13.920 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5926,"width":15,"height":15,"star_pos":[6.81,6.64],"pixels":"..."},"id":"c626d536-2756-4352-ab1c-a7f89daf3983"}
04:00:14.235 00.315 4124 Exposure complete
04:00:14.306 00.071 4124 worker thread done servicing request
04:00:14.306 00.000 7952 OnExposeComplete: enter
04:00:14.307 00.001 7952 UpdateGuideState(): m_state=6
04:00:14.310 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5927
04:00:14.312 00.002 7952 Star::Find returns 1 (0), X=1217.81, Y=144.95, Mass=3036, SNR=38.3, Peak=130 HFD=5.3
04:00:14.314 00.002 7952 MultiStar: [#1 -0.05,0.06,0.93,U] [#2 -0.05,0.07,0.97,U] [#3 0.01,0.07,0.87,U] [#4 -0.05,0.00,0.84,U] [#5 0.03,0.08,0.86,U] [#6 -0.02,0.13,0.79,U] [#7 -0.06,0.10,0.73,U] [#8 0.07,-0.01,0.64,U] 
04:00:14.316 00.002 7952 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {0.09, 0.11}
04:00:14.318 00.002 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
04:00:14.319 00.001 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.06 = 3.06)
04:00:14.321 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.63 mountX=-0.07 mountY=0.01, mountTheta=3.06
04:00:14.324 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.07, opts=13)
04:00:14.325 00.001 7952 Enqueuing Move request for scope (-0.00, 0.07)
04:00:14.327 00.002 4124 Worker thread wakes up
04:00:14.327 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:14.329 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
04:00:14.329 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.3
04:00:14.330 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
04:00:14.330 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:14.331 00.001 4124 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
04:00:14.331 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:14.332 00.001 7952 Enqueuing Expose request
04:00:14.333 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:00:14.333 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:14.334 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:00:14.334 00.000 4124 MoveAxis(E, 0, ABG)
04:00:14.334 00.000 4124 Move returns status 0, amount 0
04:00:14.334 00.000 4124 MoveAxis(N, 0, ABG)
04:00:14.334 00.000 4124 Move returns status 0, amount 0
04:00:14.334 00.000 4124 move complete, result=0
04:00:14.334 00.000 4124 worker thread done servicing request
04:00:14.334 00.000 4124 Worker thread wakes up
04:00:14.334 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:14.334 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:14.334 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:15.244 00.910 4124 Exposure complete
04:00:15.303 00.059 4124 worker thread done servicing request
04:00:15.304 00.001 7952 OnExposeComplete: enter
04:00:15.305 00.001 7952 UpdateGuideState(): m_state=6
04:00:15.306 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5928
04:00:15.308 00.002 7952 Star::Find returns 1 (0), X=1217.78, Y=144.86, Mass=3194, SNR=39.3, Peak=140 HFD=5.4
04:00:15.310 00.002 7952 MultiStar: [#1 -0.11,0.01,0.90,U] [#2 -0.19,-0.01,0.00,M1] [#3 -0.13,0.08,0.84,U] [#4 -0.14,-0.02,0.84,U] [#5 -0.08,-0.06,0.81,U] [#6 -0.06,0.01,0.79,U] [#7 -0.24,-0.01,0.00,M1] [#8 -0.15,-0.06,0.64,U] 
04:00:15.312 00.002 7952 single-star, 6 included, MultiStar: {-0.08, 0.00}, one-star: {0.06, 0.03}
04:00:15.313 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.40) = xAngle (1.84 = 1.84)
04:00:15.314 00.001 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.87 = 1.87)
04:00:15.316 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.44 mountX=-0.02 mountY=0.07, mountTheta=1.84
04:00:15.318 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.03, opts=13)
04:00:15.319 00.001 7952 Enqueuing Move request for scope (0.06, 0.03)
04:00:15.322 00.003 4124 Worker thread wakes up
04:00:15.322 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:15.323 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
04:00:15.323 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.3
04:00:15.324 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
04:00:15.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:15.326 00.002 4124 Moving (0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
04:00:15.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:15.327 00.001 7952 Enqueuing Expose request
04:00:15.329 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:00:15.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:15.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:00:15.329 00.000 4124 MoveAxis(E, 0, ABG)
04:00:15.329 00.000 4124 Move returns status 0, amount 0
04:00:15.329 00.000 4124 MoveAxis(N, 0, ABG)
04:00:15.329 00.000 4124 Move returns status 0, amount 0
04:00:15.329 00.000 4124 move complete, result=0
04:00:15.329 00.000 4124 worker thread done servicing request
04:00:15.329 00.000 4124 Worker thread wakes up
04:00:15.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:15.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:15.330 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:15.907 00.577 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa080cfb-2c82-43d6-bd55-ba2c6a94b8b8"}
04:00:15.909 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa080cfb-2c82-43d6-bd55-ba2c6a94b8b8"}
04:00:15.910 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c934e02f-6174-43a5-9579-0cc124fb0b79"}
04:00:15.912 00.002 7952 case statement mapped state 6 to 3
04:00:15.913 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c934e02f-6174-43a5-9579-0cc124fb0b79"}
04:00:15.914 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21819b3b-ebb8-4e0a-98aa-e014d061f533"}
04:00:15.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5928,"width":15,"height":15,"star_pos":[6.78,6.86],"pixels":"..."},"id":"21819b3b-ebb8-4e0a-98aa-e014d061f533"}
04:00:16.457 00.541 4124 Exposure complete
04:00:16.516 00.059 4124 worker thread done servicing request
04:00:16.517 00.001 7952 OnExposeComplete: enter
04:00:16.519 00.002 7952 UpdateGuideState(): m_state=6
04:00:16.520 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5929
04:00:16.522 00.002 7952 Star::Find returns 1 (0), X=1217.71, Y=144.86, Mass=2944, SNR=37.8, Peak=136 HFD=5.1
04:00:16.524 00.002 7952 MultiStar: [#1 -0.14,0.03,0.94,U] [#2 -0.17,0.09,0.00,M2] [#3 -0.10,0.09,0.89,U] [#4 -0.07,0.08,0.88,U] [#5 -0.06,-0.01,0.87,U] [#6 -0.19,0.01,0.00,M1] [#7 -0.11,0.04,0.75,U] [#8 0.04,-0.08,0.63,U] 
04:00:16.526 00.002 7952 single-star, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.01, 0.03}
04:00:16.527 00.001 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.98)
04:00:16.529 00.002 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.94)
04:00:16.530 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.91 mountX=-0.03 mountY=-0.01, mountTheta=-2.94
04:00:16.534 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
04:00:16.535 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
04:00:16.537 00.002 4124 Worker thread wakes up
04:00:16.537 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:16.539 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:00:16.539 00.000 7952 UpdateGuideState exits: m=2944 SNR=37.8
04:00:16.541 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:00:16.541 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:16.542 00.001 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
04:00:16.543 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:16.544 00.001 7952 Enqueuing Expose request
04:00:16.545 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:00:16.545 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:16.545 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:00:16.545 00.000 4124 MoveAxis(E, 0, ABG)
04:00:16.545 00.000 4124 Move returns status 0, amount 0
04:00:16.545 00.000 4124 MoveAxis(N, 0, ABG)
04:00:16.545 00.000 4124 Move returns status 0, amount 0
04:00:16.545 00.000 4124 move complete, result=0
04:00:16.545 00.000 4124 worker thread done servicing request
04:00:16.546 00.001 4124 Worker thread wakes up
04:00:16.546 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:16.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:16.546 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:17.460 00.914 4124 Exposure complete
04:00:17.523 00.063 4124 worker thread done servicing request
04:00:17.524 00.001 7952 OnExposeComplete: enter
04:00:17.525 00.001 7952 UpdateGuideState(): m_state=6
04:00:17.526 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5930
04:00:17.527 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.90, Mass=3363, SNR=40.2, Peak=141 HFD=5.4
04:00:17.530 00.003 7952 MultiStar: [#1 -0.04,0.07,0.87,U] [#2 -0.07,0.02,0.91,U] [#3 0.01,0.06,0.84,U] [#4 -0.10,0.05,0.79,U] [#5 0.01,-0.00,0.82,U] [#6 -0.06,-0.01,0.77,U] [#7 -0.07,0.01,0.69,U] [#8 0.18,-0.09,0.00,M7] 
04:00:17.531 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {0.04, 0.07}
04:00:17.532 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
04:00:17.534 00.002 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
04:00:17.536 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.33 mountX=-0.04 mountY=-0.03, mountTheta=-2.53
04:00:17.538 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
04:00:17.540 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
04:00:17.542 00.002 4124 Worker thread wakes up
04:00:17.542 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:17.543 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
04:00:17.543 00.000 7952 UpdateGuideState exits: m=3363 SNR=40.2
04:00:17.544 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
04:00:17.544 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:17.546 00.002 4124 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
04:00:17.546 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:17.547 00.001 7952 Enqueuing Expose request
04:00:17.549 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:00:17.549 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:17.550 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:00:17.550 00.000 4124 MoveAxis(E, 0, ABG)
04:00:17.550 00.000 4124 Move returns status 0, amount 0
04:00:17.550 00.000 4124 MoveAxis(N, 0, ABG)
04:00:17.550 00.000 4124 Move returns status 0, amount 0
04:00:17.550 00.000 4124 move complete, result=0
04:00:17.550 00.000 4124 worker thread done servicing request
04:00:17.550 00.000 4124 Worker thread wakes up
04:00:17.550 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:17.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:17.551 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:17.907 00.356 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4e90e0b-b792-4e0b-b655-47f04a698481"}
04:00:17.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4e90e0b-b792-4e0b-b655-47f04a698481"}
04:00:17.910 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34718030-6ab5-464c-9869-d084cfac6072"}
04:00:17.911 00.001 7952 case statement mapped state 6 to 3
04:00:17.913 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34718030-6ab5-464c-9869-d084cfac6072"}
04:00:17.914 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95e4ff98-209a-44f8-97b2-c420ebc04453"}
04:00:17.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5930,"width":15,"height":15,"star_pos":[6.76,6.90],"pixels":"..."},"id":"95e4ff98-209a-44f8-97b2-c420ebc04453"}
04:00:18.674 00.758 4124 Exposure complete
04:00:18.738 00.064 4124 worker thread done servicing request
04:00:18.738 00.000 7952 OnExposeComplete: enter
04:00:18.740 00.002 7952 UpdateGuideState(): m_state=6
04:00:18.742 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5931
04:00:18.744 00.002 7952 Star::Find returns 1 (0), X=1217.76, Y=144.96, Mass=3118, SNR=38.9, Peak=127 HFD=5.4
04:00:18.746 00.002 7952 MultiStar: [#1 -0.08,0.05,0.90,U] [#2 -0.08,0.08,0.94,U] [#3 0.02,0.09,0.86,U] [#4 -0.01,0.12,0.82,U] [#5 0.16,0.01,0.86,U] [#6 0.04,0.04,0.79,U] [#7 -0.05,-0.08,0.72,U] [#8 0.19,-0.02,0.00,M8] 
04:00:18.748 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {0.04, 0.12}
04:00:18.749 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
04:00:18.751 00.002 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.89 = 2.89)
04:00:18.752 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.46 mountX=-0.06 mountY=0.01, mountTheta=2.89
04:00:18.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
04:00:18.755 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
04:00:18.757 00.002 4124 Worker thread wakes up
04:00:18.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:18.758 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
04:00:18.758 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
04:00:18.758 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.9
04:00:18.759 00.001 4124 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.01
04:00:18.759 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:18.762 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:18.763 00.001 7952 Enqueuing Expose request
04:00:18.765 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:00:18.766 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:18.766 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:00:18.766 00.000 4124 MoveAxis(E, 0, ABG)
04:00:18.766 00.000 4124 Move returns status 0, amount 0
04:00:18.766 00.000 4124 MoveAxis(N, 0, ABG)
04:00:18.766 00.000 4124 Move returns status 0, amount 0
04:00:18.766 00.000 4124 move complete, result=0
04:00:18.766 00.000 4124 worker thread done servicing request
04:00:18.766 00.000 4124 Worker thread wakes up
04:00:18.766 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:18.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:18.767 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:19.776 01.009 4124 Exposure complete
04:00:19.830 00.054 4124 worker thread done servicing request
04:00:19.830 00.000 7952 OnExposeComplete: enter
04:00:19.831 00.001 7952 UpdateGuideState(): m_state=6
04:00:19.832 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5932
04:00:19.833 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.93, Mass=3292, SNR=39.8, Peak=144 HFD=5.2
04:00:19.835 00.002 7952 MultiStar: [#1 -0.08,0.14,0.88,U] [#2 -0.11,0.09,0.95,U] [#3 -0.08,0.13,0.85,U] [#4 -0.06,0.15,0.81,U] [#5 0.00,0.07,0.83,U] [#6 -0.11,0.10,0.77,U] [#7 -0.11,0.22,0.00,M1] [#8 0.09,0.08,0.61,U] 
04:00:19.836 00.001 7952 single-star, 7 included, MultiStar: {-0.05, 0.11}, one-star: {-0.00, 0.10}
04:00:19.838 00.002 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
04:00:19.839 00.001 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
04:00:19.840 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.59 mountX=-0.09 mountY=0.01, mountTheta=3.02
04:00:19.842 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.10, opts=13)
04:00:19.843 00.001 7952 Enqueuing Move request for scope (-0.00, 0.10)
04:00:19.844 00.001 4124 Worker thread wakes up
04:00:19.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:19.846 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
04:00:19.846 00.000 7952 UpdateGuideState exits: m=3292 SNR=39.8
04:00:19.847 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
04:00:19.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:19.848 00.001 4124 Moving (-0.00, 0.10) raw xDistance=-0.09 yDistance=0.01
04:00:19.848 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:19.849 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
04:00:19.849 00.000 7952 Enqueuing Expose request
04:00:19.850 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:19.850 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:00:19.850 00.000 4124 MoveAxis(E, 71, ABG)
04:00:19.850 00.000 4124 Guiding  Dir = 2, Dur = 71
04:00:19.851 00.001 4124 IsGuiding returns 0
04:00:19.866 00.015 4124 PulseGuide returned control before completion, sleep 66
04:00:19.906 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5189da4b-ba3e-4af1-9b1b-5635c6586b17"}
04:00:19.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5189da4b-ba3e-4af1-9b1b-5635c6586b17"}
04:00:19.909 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"618fed23-90c4-44e1-9b34-13af37caf721"}
04:00:19.911 00.002 7952 case statement mapped state 6 to 3
04:00:19.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"618fed23-90c4-44e1-9b34-13af37caf721"}
04:00:19.914 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10465780-58f2-4831-8def-cba65eb325e7"}
04:00:19.917 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5932,"width":15,"height":15,"star_pos":[6.72,6.93],"pixels":"..."},"id":"10465780-58f2-4831-8def-cba65eb325e7"}
04:00:19.944 00.027 4124 IsGuiding returns 1
04:00:19.944 00.000 4124 scope still moving after pulse duration time elapsed
04:00:19.975 00.031 4124 IsGuiding returns 0
04:00:19.976 00.001 4124 scope move finished after 71 + 53 ms
04:00:19.976 00.000 4124 Move returns status 0, amount 71
04:00:19.976 00.000 4124 MoveAxis(N, 0, ABG)
04:00:19.976 00.000 4124 Move returns status 0, amount 0
04:00:19.976 00.000 4124 move complete, result=0
04:00:19.976 00.000 4124 worker thread done servicing request
04:00:19.976 00.000 4124 Worker thread wakes up
04:00:19.976 00.000 7952 GuideStep: -0.1 px 71 ms EAST, 0.0 px 0 ms NORTH
04:00:19.977 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:19.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:21.110 01.133 4124 Exposure complete
04:00:21.171 00.061 4124 worker thread done servicing request
04:00:21.171 00.000 7952 OnExposeComplete: enter
04:00:21.172 00.001 7952 UpdateGuideState(): m_state=6
04:00:21.174 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5933
04:00:21.175 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.82, Mass=3228, SNR=39.4, Peak=147 HFD=5.1
04:00:21.178 00.003 7952 MultiStar: [#1 -0.05,0.00,0.91,U] [#2 -0.12,0.05,0.92,U] [#3 -0.06,0.13,0.85,U] [#4 -0.12,0.02,0.81,U] [#5 -0.05,-0.05,0.86,U] [#6 -0.12,0.02,0.76,U] [#7 -0.14,0.02,0.72,U] [#8 -0.02,-0.06,0.62,U] 
04:00:21.179 00.001 7952 single-star, 8 included, MultiStar: {-0.07, 0.01}, one-star: {0.05, -0.02}
04:00:21.181 00.002 7952 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.40) = xAngle (1.08 = 1.08)
04:00:21.182 00.001 7952 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
04:00:21.183 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.31 mountX=0.02 mountY=0.05, mountTheta=1.09
04:00:21.186 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.02, opts=13)
04:00:21.187 00.001 7952 Enqueuing Move request for scope (0.05, -0.02)
04:00:21.188 00.001 4124 Worker thread wakes up
04:00:21.188 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:21.189 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
04:00:21.190 00.001 7952 UpdateGuideState exits: m=3228 SNR=39.4
04:00:21.191 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
04:00:21.191 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:21.192 00.001 4124 Moving (0.05, -0.02) raw xDistance=0.02 yDistance=0.05
04:00:21.192 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:21.193 00.001 7952 Enqueuing Expose request
04:00:21.194 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:00:21.194 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:21.194 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:00:21.194 00.000 4124 MoveAxis(E, 0, ABG)
04:00:21.194 00.000 4124 Move returns status 0, amount 0
04:00:21.195 00.001 4124 MoveAxis(N, 0, ABG)
04:00:21.195 00.000 4124 Move returns status 0, amount 0
04:00:21.195 00.000 4124 move complete, result=0
04:00:21.195 00.000 4124 worker thread done servicing request
04:00:21.195 00.000 4124 Worker thread wakes up
04:00:21.195 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:21.195 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:21.195 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:21.905 00.710 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91cbf0fd-d308-4e47-bf46-a2d664ddd043"}
04:00:21.907 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91cbf0fd-d308-4e47-bf46-a2d664ddd043"}
04:00:21.908 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ad63577-1a97-4e07-86a6-7a4e506103b1"}
04:00:21.911 00.003 7952 case statement mapped state 6 to 3
04:00:21.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad63577-1a97-4e07-86a6-7a4e506103b1"}
04:00:21.915 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba26856e-a03a-466a-bd10-a5adacaee4a0"}
04:00:21.917 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5933,"width":15,"height":15,"star_pos":[6.77,6.82],"pixels":"..."},"id":"ba26856e-a03a-466a-bd10-a5adacaee4a0"}
04:00:22.111 00.194 4124 Exposure complete
04:00:22.165 00.054 4124 worker thread done servicing request
04:00:22.165 00.000 7952 OnExposeComplete: enter
04:00:22.167 00.002 7952 UpdateGuideState(): m_state=6
04:00:22.168 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5934
04:00:22.169 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.86, Mass=3067, SNR=38.5, Peak=132 HFD=5.1
04:00:22.171 00.002 7952 MultiStar: [#1 -0.05,0.10,0.93,U] [#2 -0.02,-0.05,0.95,U] [#3 0.04,-0.02,0.86,U] [#4 0.02,0.05,0.84,U] [#5 -0.04,-0.09,0.85,U] [#6 -0.11,0.07,0.80,U] [#7 -0.05,-0.03,0.73,U] [#8 0.21,-0.22,0.00,M7] 
04:00:22.172 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {0.05, 0.02}
04:00:22.174 00.002 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
04:00:22.175 00.001 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.01)
04:00:22.176 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.84 mountX=-0.01 mountY=-0.02, mountTheta=-2.04
04:00:22.178 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
04:00:22.179 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
04:00:22.180 00.001 4124 Worker thread wakes up
04:00:22.180 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:22.181 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
04:00:22.182 00.001 7952 UpdateGuideState exits: m=3067 SNR=38.5
04:00:22.183 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
04:00:22.183 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:22.184 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
04:00:22.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:22.185 00.001 7952 Enqueuing Expose request
04:00:22.186 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:00:22.186 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:22.186 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:00:22.186 00.000 4124 MoveAxis(E, 0, ABG)
04:00:22.186 00.000 4124 Move returns status 0, amount 0
04:00:22.186 00.000 4124 MoveAxis(N, 0, ABG)
04:00:22.186 00.000 4124 Move returns status 0, amount 0
04:00:22.186 00.000 4124 move complete, result=0
04:00:22.186 00.000 4124 worker thread done servicing request
04:00:22.186 00.000 4124 Worker thread wakes up
04:00:22.186 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:22.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:22.187 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:23.312 01.125 4124 Exposure complete
04:00:23.384 00.072 4124 worker thread done servicing request
04:00:23.384 00.000 7952 OnExposeComplete: enter
04:00:23.386 00.002 7952 UpdateGuideState(): m_state=6
04:00:23.387 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5935
04:00:23.390 00.003 7952 Star::Find returns 1 (0), X=1217.76, Y=144.69, Mass=3167, SNR=39.1, Peak=144 HFD=5.2
04:00:23.392 00.002 7952 MultiStar: [#1 -0.10,-0.04,0.93,U] [#2 -0.08,-0.08,0.96,U] [#3 0.01,0.01,0.85,U] [#4 -0.01,-0.08,0.82,U] [#5 -0.05,-0.11,0.86,U] [#6 -0.03,-0.12,0.80,U] [#7 -0.09,0.01,0.72,U] [#8 0.09,-0.08,0.62,U] 
04:00:23.394 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {0.04, -0.14}
04:00:23.395 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
04:00:23.397 00.002 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
04:00:23.399 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.94 mountX=0.07 mountY=-0.04, mountTheta=-0.52
04:00:23.401 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
04:00:23.403 00.002 7952 Enqueuing Move request for scope (-0.03, -0.07)
04:00:23.405 00.002 4124 Worker thread wakes up
04:00:23.405 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:23.407 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
04:00:23.407 00.000 7952 UpdateGuideState exits: m=3167 SNR=39.1
04:00:23.408 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
04:00:23.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:23.411 00.003 4124 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
04:00:23.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:23.412 00.001 7952 Enqueuing Expose request
04:00:23.414 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:00:23.414 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:23.414 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:00:23.414 00.000 4124 MoveAxis(E, 0, ABG)
04:00:23.414 00.000 4124 Move returns status 0, amount 0
04:00:23.414 00.000 4124 MoveAxis(N, 0, ABG)
04:00:23.414 00.000 4124 Move returns status 0, amount 0
04:00:23.414 00.000 4124 move complete, result=0
04:00:23.414 00.000 4124 worker thread done servicing request
04:00:23.414 00.000 4124 Worker thread wakes up
04:00:23.414 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:23.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:23.415 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:23.905 00.490 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6487fbf0-0065-42fb-8716-a3995feafe83"}
04:00:23.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6487fbf0-0065-42fb-8716-a3995feafe83"}
04:00:23.909 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a82c376-1d84-4690-9723-b4f66dab41dc"}
04:00:23.910 00.001 7952 case statement mapped state 6 to 3
04:00:23.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a82c376-1d84-4690-9723-b4f66dab41dc"}
04:00:23.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15a0e543-de55-45e2-b8ab-2a91d725787f"}
04:00:23.913 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5935,"width":15,"height":15,"star_pos":[6.76,6.69],"pixels":"..."},"id":"15a0e543-de55-45e2-b8ab-2a91d725787f"}
04:00:24.324 00.411 4124 Exposure complete
04:00:24.378 00.054 4124 worker thread done servicing request
04:00:24.378 00.000 7952 OnExposeComplete: enter
04:00:24.379 00.001 7952 UpdateGuideState(): m_state=6
04:00:24.381 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5936
04:00:24.382 00.001 7952 Star::Find returns 1 (0), X=1217.65, Y=144.68, Mass=3007, SNR=38.1, Peak=134 HFD=5.4
04:00:24.383 00.001 7952 MultiStar: [#1 -0.02,-0.04,0.96,U] [#2 -0.15,-0.09,0.00,M1] [#3 0.01,-0.00,0.89,U] [#4 -0.09,-0.02,0.88,U] [#5 0.09,-0.13,0.86,U] [#6 -0.03,-0.08,0.82,U] [#7 -0.11,-0.03,0.75,U] [#8 0.05,-0.12,0.64,U] 
04:00:24.385 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.07, -0.15}
04:00:24.386 00.001 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
04:00:24.387 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.44 = -0.44)
04:00:24.388 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.87 mountX=0.07 mountY=-0.03, mountTheta=-0.45
04:00:24.390 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.07, opts=13)
04:00:24.391 00.001 7952 Enqueuing Move request for scope (-0.02, -0.07)
04:00:24.392 00.001 4124 Worker thread wakes up
04:00:24.392 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:24.393 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
04:00:24.393 00.000 7952 UpdateGuideState exits: m=3007 SNR=38.1
04:00:24.395 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
04:00:24.395 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:24.396 00.001 4124 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
04:00:24.396 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:24.397 00.001 7952 Enqueuing Expose request
04:00:24.398 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:00:24.398 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:24.398 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:00:24.398 00.000 4124 MoveAxis(E, 0, ABG)
04:00:24.398 00.000 4124 Move returns status 0, amount 0
04:00:24.398 00.000 4124 MoveAxis(N, 0, ABG)
04:00:24.398 00.000 4124 Move returns status 0, amount 0
04:00:24.398 00.000 4124 move complete, result=0
04:00:24.398 00.000 4124 worker thread done servicing request
04:00:24.399 00.001 4124 Worker thread wakes up
04:00:24.399 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:24.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:24.399 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:25.523 01.124 4124 Exposure complete
04:00:25.583 00.060 4124 worker thread done servicing request
04:00:25.583 00.000 7952 OnExposeComplete: enter
04:00:25.585 00.002 7952 UpdateGuideState(): m_state=6
04:00:25.587 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5937
04:00:25.589 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.81, Mass=3051, SNR=38.5, Peak=147 HFD=5.4
04:00:25.590 00.001 7952 MultiStar: [#1 -0.10,0.05,0.93,U] [#2 -0.09,-0.04,0.98,U] [#3 -0.05,0.04,0.88,U] [#4 -0.10,0.01,0.82,U] [#5 0.04,-0.08,0.85,U] [#6 -0.08,-0.05,0.77,U] [#7 -0.16,-0.11,0.00,M1] [#8 -0.05,-0.08,0.63,U] 
04:00:25.591 00.001 7952 single-star, 7 included, MultiStar: {-0.05, -0.02}, one-star: {0.01, -0.02}
04:00:25.593 00.002 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.34 = 0.34)
04:00:25.594 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
04:00:25.595 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.05 mountX=0.02 mountY=0.01, mountTheta=0.37
04:00:25.597 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
04:00:25.598 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
04:00:25.599 00.001 4124 Worker thread wakes up
04:00:25.600 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:25.601 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
04:00:25.601 00.000 7952 UpdateGuideState exits: m=3051 SNR=38.5
04:00:25.602 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
04:00:25.603 00.001 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
04:00:25.603 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:25.605 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:00:25.605 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:25.606 00.001 7952 Enqueuing Expose request
04:00:25.607 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:25.607 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:00:25.607 00.000 4124 MoveAxis(E, 0, ABG)
04:00:25.607 00.000 4124 Move returns status 0, amount 0
04:00:25.607 00.000 4124 MoveAxis(N, 0, ABG)
04:00:25.607 00.000 4124 Move returns status 0, amount 0
04:00:25.608 00.001 4124 move complete, result=0
04:00:25.608 00.000 4124 worker thread done servicing request
04:00:25.608 00.000 4124 Worker thread wakes up
04:00:25.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:25.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:25.608 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:25.905 00.297 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9d3911e-9b2d-410f-8871-29461bdb4e5f"}
04:00:25.907 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9d3911e-9b2d-410f-8871-29461bdb4e5f"}
04:00:25.908 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f79ab2c-d95d-4783-bb1e-8129caad5587"}
04:00:25.910 00.002 7952 case statement mapped state 6 to 3
04:00:25.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f79ab2c-d95d-4783-bb1e-8129caad5587"}
04:00:25.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c43523d-fb49-4eaa-aeb9-35749e964625"}
04:00:25.914 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5937,"width":15,"height":15,"star_pos":[6.73,6.81],"pixels":"..."},"id":"8c43523d-fb49-4eaa-aeb9-35749e964625"}
04:00:26.522 00.608 4124 Exposure complete
04:00:26.581 00.059 4124 worker thread done servicing request
04:00:26.581 00.000 7952 OnExposeComplete: enter
04:00:26.584 00.003 7952 UpdateGuideState(): m_state=6
04:00:26.586 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5938
04:00:26.587 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.76, Mass=3036, SNR=38.3, Peak=134 HFD=5.1
04:00:26.589 00.002 7952 MultiStar: [#1 -0.11,0.04,0.92,U] [#2 -0.11,0.02,0.96,U] [#3 0.02,0.05,0.87,U] [#4 -0.01,0.01,0.84,U] [#5 0.17,-0.10,0.00,M1] [#6 -0.03,0.00,0.82,U] [#7 -0.09,0.03,0.74,U] [#8 0.12,-0.11,0.64,U] 
04:00:26.591 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {0.07, -0.08}
04:00:26.592 00.001 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
04:00:26.593 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
04:00:26.594 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.01 mountX=-0.00 mountY=-0.02, mountTheta=-1.61
04:00:26.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
04:00:26.597 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
04:00:26.599 00.002 4124 Worker thread wakes up
04:00:26.599 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
04:00:26.599 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:26.601 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
04:00:26.601 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.3
04:00:26.602 00.001 4124 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
04:00:26.602 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:26.603 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:00:26.603 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:26.604 00.001 7952 Enqueuing Expose request
04:00:26.606 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:26.606 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:00:26.606 00.000 4124 MoveAxis(E, 0, ABG)
04:00:26.606 00.000 4124 Move returns status 0, amount 0
04:00:26.606 00.000 4124 MoveAxis(N, 0, ABG)
04:00:26.606 00.000 4124 Move returns status 0, amount 0
04:00:26.606 00.000 4124 move complete, result=0
04:00:26.606 00.000 4124 worker thread done servicing request
04:00:26.606 00.000 4124 Worker thread wakes up
04:00:26.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:26.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:26.606 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:27.833 01.227 4124 Exposure complete
04:00:27.888 00.055 4124 worker thread done servicing request
04:00:27.888 00.000 7952 OnExposeComplete: enter
04:00:27.889 00.001 7952 UpdateGuideState(): m_state=6
04:00:27.891 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5939
04:00:27.892 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.88, Mass=2881, SNR=37.3, Peak=120 HFD=5.5
04:00:27.893 00.001 7952 MultiStar: [#1 -0.00,0.07,0.96,U] [#2 -0.12,0.02,0.99,U] [#3 0.05,0.10,0.89,U] [#4 0.05,0.03,0.86,U] [#5 0.09,-0.08,0.91,U] [#6 0.02,0.08,0.83,U] [#7 -0.06,0.16,0.76,U] [#8 0.11,-0.04,0.65,U] 
04:00:27.894 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.07, 0.05}
04:00:27.895 00.001 7952 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.52 = 2.52)
04:00:27.897 00.002 7952 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.55 = 2.55)
04:00:27.898 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.12 mountX=-0.04 mountY=0.03, mountTheta=2.54
04:00:27.900 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
04:00:27.901 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
04:00:27.902 00.001 4124 Worker thread wakes up
04:00:27.902 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:27.903 00.001 7952 UpdateGuideState exits: m=2881 SNR=37.3
04:00:27.905 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
04:00:27.905 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:27.906 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
04:00:27.906 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:27.907 00.001 7952 Enqueuing Expose request
04:00:27.908 00.001 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
04:00:27.908 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:00:27.908 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:27.908 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99ca8a0e-1f66-403a-ba27-4b39e1952383"}
04:00:27.909 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:00:27.909 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99ca8a0e-1f66-403a-ba27-4b39e1952383"}
04:00:27.911 00.002 4124 MoveAxis(E, 0, ABG)
04:00:27.911 00.000 4124 Move returns status 0, amount 0
04:00:27.911 00.000 4124 MoveAxis(N, 0, ABG)
04:00:27.911 00.000 4124 Move returns status 0, amount 0
04:00:27.911 00.000 4124 move complete, result=0
04:00:27.911 00.000 4124 worker thread done servicing request
04:00:27.911 00.000 4124 Worker thread wakes up
04:00:27.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:27.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:27.911 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:27.914 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9a7a732-a161-41e7-9d8f-c9a9734816ce"}
04:00:27.915 00.001 7952 case statement mapped state 6 to 3
04:00:27.917 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9a7a732-a161-41e7-9d8f-c9a9734816ce"}
04:00:27.918 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f6e4d16-ebf4-4c53-acc2-ea5b9c1f9dd8"}
04:00:27.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5939,"width":15,"height":15,"star_pos":[6.79,6.88],"pixels":"..."},"id":"9f6e4d16-ebf4-4c53-acc2-ea5b9c1f9dd8"}
04:00:28.818 00.899 4124 Exposure complete
04:00:28.878 00.060 4124 worker thread done servicing request
04:00:28.878 00.000 7952 OnExposeComplete: enter
04:00:28.879 00.001 7952 UpdateGuideState(): m_state=6
04:00:28.880 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5940
04:00:28.883 00.003 7952 Star::Find returns 1 (0), X=1217.69, Y=144.83, Mass=2909, SNR=37.6, Peak=131 HFD=5.5
04:00:28.884 00.001 7952 MultiStar: [#1 -0.13,0.06,0.93,U] [#2 -0.16,0.06,0.98,U] [#3 -0.09,0.12,0.90,U] [#4 -0.12,0.10,0.87,U] [#5 -0.13,-0.00,0.88,U] [#6 -0.13,0.06,0.81,U] [#7 -0.13,0.14,0.00,M1] [#8 -0.06,-0.02,0.65,U] 
04:00:28.885 00.001 7952 single-star, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.03, -0.01}
04:00:28.886 00.001 7952 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
04:00:28.888 00.002 7952 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.53 = -1.53)
04:00:28.889 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.96 mountX=0.00 mountY=-0.03, mountTheta=-1.57
04:00:28.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
04:00:28.892 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
04:00:28.894 00.002 4124 Worker thread wakes up
04:00:28.894 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:28.895 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
04:00:28.895 00.000 7952 UpdateGuideState exits: m=2909 SNR=37.6
04:00:28.896 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
04:00:28.896 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:28.898 00.002 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
04:00:28.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:28.899 00.001 7952 Enqueuing Expose request
04:00:28.900 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:00:28.900 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:28.900 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:00:28.900 00.000 4124 MoveAxis(E, 0, ABG)
04:00:28.900 00.000 4124 Move returns status 0, amount 0
04:00:28.900 00.000 4124 MoveAxis(N, 0, ABG)
04:00:28.900 00.000 4124 Move returns status 0, amount 0
04:00:28.900 00.000 4124 move complete, result=0
04:00:28.900 00.000 4124 worker thread done servicing request
04:00:28.900 00.000 4124 Worker thread wakes up
04:00:28.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:28.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:28.901 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:29.903 01.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4c7b7ae-0672-4b0c-b7e7-158b2ca6306a"}
04:00:29.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4c7b7ae-0672-4b0c-b7e7-158b2ca6306a"}
04:00:29.906 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b99f7fc-4fab-4fc3-8527-f43d2e426653"}
04:00:29.907 00.001 7952 case statement mapped state 6 to 3
04:00:29.909 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b99f7fc-4fab-4fc3-8527-f43d2e426653"}
04:00:29.910 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b1b95a3-a027-45ad-b2ce-1e3d8a3090f2"}
04:00:29.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5940,"width":15,"height":15,"star_pos":[6.69,6.83],"pixels":"..."},"id":"7b1b95a3-a027-45ad-b2ce-1e3d8a3090f2"}
04:00:30.022 00.111 4124 Exposure complete
04:00:30.083 00.061 4124 worker thread done servicing request
04:00:30.084 00.001 7952 OnExposeComplete: enter
04:00:30.086 00.002 7952 UpdateGuideState(): m_state=6
04:00:30.087 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5941
04:00:30.089 00.002 7952 Star::Find returns 1 (0), X=1217.81, Y=144.90, Mass=2990, SNR=38.0, Peak=128 HFD=5.6
04:00:30.090 00.001 7952 MultiStar: [#1 -0.01,0.01,0.94,U] [#2 -0.05,0.03,0.98,U] [#3 -0.05,0.02,0.86,U] [#4 -0.03,-0.04,0.86,U] [#5 0.02,-0.02,0.88,U] [#6 -0.05,-0.05,0.83,U] [#7 -0.02,-0.09,0.72,U] [#8 0.20,-0.13,0.00,M2] 
04:00:30.092 00.002 7952 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {0.09, 0.06}
04:00:30.093 00.001 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
04:00:30.094 00.001 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
04:00:30.095 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.56 mountX=0.01 mountY=-0.01, mountTheta=-1.16
04:00:30.096 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.01, opts=13)
04:00:30.099 00.003 7952 Enqueuing Move request for scope (-0.01, -0.01)
04:00:30.101 00.002 4124 Worker thread wakes up
04:00:30.101 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:30.101 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
04:00:30.101 00.000 7952 UpdateGuideState exits: m=2990 SNR=38.0
04:00:30.103 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
04:00:30.103 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:30.105 00.002 4124 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
04:00:30.105 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:30.106 00.001 7952 Enqueuing Expose request
04:00:30.107 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:00:30.109 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:30.109 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:00:30.109 00.000 4124 MoveAxis(E, 0, ABG)
04:00:30.109 00.000 4124 Move returns status 0, amount 0
04:00:30.109 00.000 4124 MoveAxis(N, 0, ABG)
04:00:30.109 00.000 4124 Move returns status 0, amount 0
04:00:30.109 00.000 4124 move complete, result=0
04:00:30.109 00.000 4124 worker thread done servicing request
04:00:30.109 00.000 4124 Worker thread wakes up
04:00:30.109 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:30.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:30.109 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:31.024 00.915 4124 Exposure complete
04:00:31.080 00.056 4124 worker thread done servicing request
04:00:31.080 00.000 7952 OnExposeComplete: enter
04:00:31.082 00.002 7952 UpdateGuideState(): m_state=6
04:00:31.083 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5942
04:00:31.085 00.002 7952 Star::Find returns 1 (0), X=1217.82, Y=144.90, Mass=3118, SNR=38.9, Peak=134 HFD=5.6
04:00:31.086 00.001 7952 MultiStar: [#1 -0.05,0.07,0.90,U] [#2 -0.07,0.03,0.95,U] [#3 -0.04,0.07,0.89,U] [#4 0.01,0.09,0.84,U] [#5 0.12,-0.04,0.85,U] [#6 0.02,0.06,0.78,U] [#7 -0.05,0.00,0.73,U] [#8 0.16,-0.08,0.00,M3] 
04:00:31.088 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {0.10, 0.07}
04:00:31.089 00.001 7952 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
04:00:31.090 00.001 7952 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.86 = 2.86)
04:00:31.091 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.42 mountX=-0.04 mountY=0.01, mountTheta=2.85
04:00:31.093 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
04:00:31.095 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
04:00:31.096 00.001 4124 Worker thread wakes up
04:00:31.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:31.098 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
04:00:31.098 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.9
04:00:31.099 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
04:00:31.099 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:31.101 00.002 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
04:00:31.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:31.102 00.001 7952 Enqueuing Expose request
04:00:31.103 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:00:31.103 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:31.103 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:00:31.103 00.000 4124 MoveAxis(E, 0, ABG)
04:00:31.103 00.000 4124 Move returns status 0, amount 0
04:00:31.103 00.000 4124 MoveAxis(N, 0, ABG)
04:00:31.103 00.000 4124 Move returns status 0, amount 0
04:00:31.103 00.000 4124 move complete, result=0
04:00:31.103 00.000 4124 worker thread done servicing request
04:00:31.103 00.000 4124 Worker thread wakes up
04:00:31.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:31.104 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:31.104 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:31.902 00.798 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0955391-bdcb-4d12-9220-b9ee203c30fc"}
04:00:31.904 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0955391-bdcb-4d12-9220-b9ee203c30fc"}
04:00:31.905 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0d7fe5f-6076-47ce-b1f3-382c387ada12"}
04:00:31.907 00.002 7952 case statement mapped state 6 to 3
04:00:31.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0d7fe5f-6076-47ce-b1f3-382c387ada12"}
04:00:31.910 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c2710c3-6432-40f9-88ed-8437801bbeea"}
04:00:31.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5942,"width":15,"height":15,"star_pos":[6.82,6.90],"pixels":"..."},"id":"2c2710c3-6432-40f9-88ed-8437801bbeea"}
04:00:32.333 00.422 4124 Exposure complete
04:00:32.393 00.060 4124 worker thread done servicing request
04:00:32.393 00.000 7952 OnExposeComplete: enter
04:00:32.395 00.002 7952 UpdateGuideState(): m_state=6
04:00:32.396 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5943
04:00:32.397 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.84, Mass=2912, SNR=37.6, Peak=127 HFD=5.1
04:00:32.399 00.002 7952 MultiStar: [#1 -0.06,0.01,0.95,U] [#2 -0.01,-0.14,0.95,U] [#3 0.01,-0.02,0.88,U] [#4 0.01,-0.01,0.87,U] [#5 -0.02,-0.07,0.91,U] [#6 -0.10,-0.03,0.83,U] [#7 -0.10,-0.00,0.75,U] [#8 0.09,-0.11,0.66,U] 
04:00:32.399 00.000 7952 single-star, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.01, 0.01}
04:00:32.401 00.002 7952 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.40) = xAngle (1.90 = 1.90)
04:00:32.402 00.001 7952 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.93 = 1.93)
04:00:32.403 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.50 mountX=-0.00 mountY=0.01, mountTheta=1.90
04:00:32.405 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
04:00:32.406 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
04:00:32.407 00.001 4124 Worker thread wakes up
04:00:32.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:32.408 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:00:32.408 00.000 7952 UpdateGuideState exits: m=2912 SNR=37.6
04:00:32.409 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:00:32.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:32.411 00.002 4124 Moving (0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
04:00:32.411 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:32.413 00.002 7952 Enqueuing Expose request
04:00:32.414 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:00:32.414 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:32.414 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:00:32.414 00.000 4124 MoveAxis(E, 0, ABG)
04:00:32.414 00.000 4124 Move returns status 0, amount 0
04:00:32.414 00.000 4124 MoveAxis(N, 0, ABG)
04:00:32.414 00.000 4124 Move returns status 0, amount 0
04:00:32.414 00.000 4124 move complete, result=0
04:00:32.414 00.000 4124 worker thread done servicing request
04:00:32.414 00.000 4124 Worker thread wakes up
04:00:32.414 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:32.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:32.415 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:33.332 00.917 4124 Exposure complete
04:00:33.391 00.059 4124 worker thread done servicing request
04:00:33.391 00.000 7952 OnExposeComplete: enter
04:00:33.393 00.002 7952 UpdateGuideState(): m_state=6
04:00:33.395 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5944
04:00:33.396 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.74, Mass=3043, SNR=38.3, Peak=138 HFD=5.2
04:00:33.398 00.002 7952 MultiStar: [#1 0.02,-0.01,0.94,U] [#2 -0.07,0.01,0.99,U] [#3 0.02,0.04,0.87,U] [#4 -0.11,-0.02,0.83,U] [#5 -0.11,-0.07,0.87,U] [#6 0.04,-0.05,0.82,U] [#7 -0.03,-0.08,0.75,U] [#8 0.15,-0.21,0.00,M3] 
04:00:33.399 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {0.03, -0.09}
04:00:33.400 00.001 7952 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
04:00:33.401 00.001 7952 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
04:00:33.402 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.24 mountX=0.03 mountY=-0.03, mountTheta=-0.82
04:00:33.404 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
04:00:33.406 00.002 7952 Enqueuing Move request for scope (-0.03, -0.03)
04:00:33.407 00.001 4124 Worker thread wakes up
04:00:33.407 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:33.408 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
04:00:33.408 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.3
04:00:33.409 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
04:00:33.409 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:33.410 00.001 4124 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
04:00:33.410 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:33.412 00.002 7952 Enqueuing Expose request
04:00:33.413 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:00:33.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:33.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:00:33.413 00.000 4124 MoveAxis(E, 0, ABG)
04:00:33.413 00.000 4124 Move returns status 0, amount 0
04:00:33.413 00.000 4124 MoveAxis(N, 0, ABG)
04:00:33.413 00.000 4124 Move returns status 0, amount 0
04:00:33.413 00.000 4124 move complete, result=0
04:00:33.413 00.000 4124 worker thread done servicing request
04:00:33.413 00.000 4124 Worker thread wakes up
04:00:33.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:33.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:33.413 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:33.901 00.488 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d592f834-6261-4617-8836-46c275b98bb3"}
04:00:33.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d592f834-6261-4617-8836-46c275b98bb3"}
04:00:33.905 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0250212-879d-49ad-9261-4615a9eba895"}
04:00:33.906 00.001 7952 case statement mapped state 6 to 3
04:00:33.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0250212-879d-49ad-9261-4615a9eba895"}
04:00:33.908 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b6871de-033b-4195-8a74-33f631a05645"}
04:00:33.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5944,"width":15,"height":15,"star_pos":[6.75,6.74],"pixels":"..."},"id":"1b6871de-033b-4195-8a74-33f631a05645"}
04:00:34.548 00.639 4124 Exposure complete
04:00:34.611 00.063 4124 worker thread done servicing request
04:00:34.611 00.000 7952 OnExposeComplete: enter
04:00:34.613 00.002 7952 UpdateGuideState(): m_state=6
04:00:34.614 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5945
04:00:34.615 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=144.63, Mass=3127, SNR=38.7, Peak=155 HFD=5.3
04:00:34.616 00.001 7952 MultiStar: [#1 -0.10,-0.03,0.93,U] [#2 -0.15,-0.03,0.93,U] [#3 -0.07,-0.04,0.87,U] [#4 -0.19,-0.08,0.00,M1] [#5 -0.07,-0.11,0.87,U] [#6 -0.09,-0.14,0.78,U] [#7 -0.11,-0.07,0.72,U] [#8 0.16,-0.29,0.00,M4] 
04:00:34.617 00.001 7952 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.04, -0.20}
04:00:34.618 00.001 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
04:00:34.619 00.001 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
04:00:34.620 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.34 mountX=0.07 mountY=-0.10, mountTheta=-0.93
04:00:34.622 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.09, opts=13)
04:00:34.624 00.002 7952 Enqueuing Move request for scope (-0.09, -0.09)
04:00:34.625 00.001 4124 Worker thread wakes up
04:00:34.625 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:34.627 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
04:00:34.627 00.000 7952 UpdateGuideState exits: m=3127 SNR=38.7
04:00:34.628 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
04:00:34.628 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:34.629 00.001 4124 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.10
04:00:34.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:34.630 00.001 7952 Enqueuing Expose request
04:00:34.631 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
04:00:34.632 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:34.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:00:34.632 00.000 4124 MoveAxis(W, 56, ABG)
04:00:34.632 00.000 4124 Guiding  Dir = 3, Dur = 56
04:00:34.643 00.011 4124 IsGuiding returns 0
04:00:34.687 00.044 4124 PulseGuide returned control before completion, sleep 23
04:00:34.718 00.031 4124 IsGuiding returns 1
04:00:34.718 00.000 4124 scope still moving after pulse duration time elapsed
04:00:34.748 00.030 4124 IsGuiding returns 1
04:00:34.780 00.032 4124 IsGuiding returns 0
04:00:34.780 00.000 4124 scope move finished after 56 + 79 ms
04:00:34.780 00.000 4124 Move returns status 0, amount 56
04:00:34.780 00.000 4124 MoveAxis(N, 0, ABG)
04:00:34.780 00.000 4124 Move returns status 0, amount 0
04:00:34.780 00.000 4124 move complete, result=0
04:00:34.780 00.000 4124 worker thread done servicing request
04:00:34.780 00.000 4124 Worker thread wakes up
04:00:34.781 00.001 7952 GuideStep: 0.1 px 56 ms WEST, -0.1 px 0 ms NORTH
04:00:34.782 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:34.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:35.687 00.905 4124 Exposure complete
04:00:35.743 00.056 4124 worker thread done servicing request
04:00:35.743 00.000 7952 OnExposeComplete: enter
04:00:35.745 00.002 7952 UpdateGuideState(): m_state=6
04:00:35.746 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5946
04:00:35.748 00.002 7952 Star::Find returns 1 (0), X=1217.76, Y=144.83, Mass=3171, SNR=39.2, Peak=139 HFD=5.4
04:00:35.749 00.001 7952 MultiStar: [#1 -0.06,0.02,0.90,U] [#2 -0.08,-0.04,0.93,U] [#3 -0.03,0.09,0.86,U] [#4 -0.03,-0.02,0.83,U] [#5 -0.10,-0.08,0.84,U] [#6 -0.04,-0.05,0.77,U] [#7 -0.12,-0.05,0.73,U] [#8 0.22,-0.05,0.00,M5] 
04:00:35.751 00.002 7952 single-star, 7 included, MultiStar: {-0.05, -0.02}, one-star: {0.04, -0.01}
04:00:35.752 00.001 7952 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.40) = xAngle (1.23 = 1.23)
04:00:35.754 00.002 7952 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.27 = 1.27)
04:00:35.755 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.16 mountX=0.01 mountY=0.04, mountTheta=1.24
04:00:35.757 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.01, opts=13)
04:00:35.758 00.001 7952 Enqueuing Move request for scope (0.04, -0.01)
04:00:35.759 00.001 4124 Worker thread wakes up
04:00:35.759 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:35.761 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
04:00:35.761 00.000 7952 UpdateGuideState exits: m=3171 SNR=39.2
04:00:35.761 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
04:00:35.761 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:35.762 00.001 4124 Moving (0.04, -0.01) raw xDistance=0.01 yDistance=0.04
04:00:35.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:35.764 00.002 7952 Enqueuing Expose request
04:00:35.766 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:00:35.766 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:35.766 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:00:35.766 00.000 4124 MoveAxis(E, 0, ABG)
04:00:35.766 00.000 4124 Move returns status 0, amount 0
04:00:35.766 00.000 4124 MoveAxis(N, 0, ABG)
04:00:35.766 00.000 4124 Move returns status 0, amount 0
04:00:35.766 00.000 4124 move complete, result=0
04:00:35.766 00.000 4124 worker thread done servicing request
04:00:35.766 00.000 4124 Worker thread wakes up
04:00:35.766 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:35.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:35.767 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:35.901 00.134 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db447ee6-54ee-4a6b-a1c7-ed77a6dfd261"}
04:00:35.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db447ee6-54ee-4a6b-a1c7-ed77a6dfd261"}
04:00:35.905 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d73a8b3-31b0-4c01-8d75-d8c0899221be"}
04:00:35.907 00.002 7952 case statement mapped state 6 to 3
04:00:35.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d73a8b3-31b0-4c01-8d75-d8c0899221be"}
04:00:35.909 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cf61fda-d850-4bd5-8454-ca628ba247f6"}
04:00:35.910 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5946,"width":15,"height":15,"star_pos":[6.76,6.83],"pixels":"..."},"id":"0cf61fda-d850-4bd5-8454-ca628ba247f6"}
04:00:36.892 00.982 4124 Exposure complete
04:00:36.944 00.052 4124 worker thread done servicing request
04:00:36.944 00.000 7952 OnExposeComplete: enter
04:00:36.946 00.002 7952 UpdateGuideState(): m_state=6
04:00:36.948 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5947
04:00:36.949 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.86, Mass=3271, SNR=39.9, Peak=149 HFD=5.4
04:00:36.951 00.002 7952 MultiStar: [#1 -0.08,0.04,0.89,U] [#2 -0.07,-0.07,0.91,U] [#3 -0.06,0.07,0.83,U] [#4 -0.10,0.03,0.81,U] [#5 -0.09,-0.01,0.82,U] [#6 -0.15,-0.01,0.76,U] [#7 -0.12,0.03,0.72,U] [#8 0.17,-0.10,0.00,M6] 
04:00:36.953 00.002 7952 single-star, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.01, 0.02}
04:00:36.954 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
04:00:36.956 00.002 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.44 = -2.84)
04:00:36.958 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.01 mountX=-0.03 mountY=-0.01, mountTheta=-2.85
04:00:36.961 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
04:00:36.962 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
04:00:36.964 00.002 4124 Worker thread wakes up
04:00:36.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:36.966 00.002 7952 UpdateGuideState exits: m=3271 SNR=39.9
04:00:36.968 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:36.970 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
04:00:36.970 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:36.971 00.001 7952 Enqueuing Expose request
04:00:36.972 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
04:00:36.972 00.000 4124 Moving (-0.01, 0.02) raw xDistance=-0.03 yDistance=-0.01
04:00:36.972 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:00:36.972 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:36.972 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:00:36.972 00.000 4124 MoveAxis(E, 0, ABG)
04:00:36.972 00.000 4124 Move returns status 0, amount 0
04:00:36.972 00.000 4124 MoveAxis(N, 0, ABG)
04:00:36.972 00.000 4124 Move returns status 0, amount 0
04:00:36.972 00.000 4124 move complete, result=0
04:00:36.972 00.000 4124 worker thread done servicing request
04:00:36.972 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:36.974 00.002 4124 Worker thread wakes up
04:00:36.974 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:36.974 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:37.901 00.927 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71a6451c-0f68-489a-a3d8-a64377c35ce1"}
04:00:37.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71a6451c-0f68-489a-a3d8-a64377c35ce1"}
04:00:37.905 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6acf83f5-0dcf-4991-9aad-0165692cd759"}
04:00:37.906 00.001 7952 case statement mapped state 6 to 3
04:00:37.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6acf83f5-0dcf-4991-9aad-0165692cd759"}
04:00:37.908 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cdd383d3-34d9-4d49-af9f-785a3ba171cf"}
04:00:37.910 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5947,"width":15,"height":15,"star_pos":[6.71,6.86],"pixels":"..."},"id":"cdd383d3-34d9-4d49-af9f-785a3ba171cf"}
04:00:37.989 00.079 4124 Exposure complete
04:00:38.056 00.067 4124 worker thread done servicing request
04:00:38.056 00.000 7952 OnExposeComplete: enter
04:00:38.058 00.002 7952 UpdateGuideState(): m_state=6
04:00:38.059 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5948
04:00:38.060 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.73, Mass=2986, SNR=38.0, Peak=147 HFD=5.2
04:00:38.061 00.001 7952 MultiStar: [#1 -0.11,-0.06,0.95,U] [#2 -0.10,-0.09,0.98,U] [#3 0.05,0.03,0.88,U] [#4 -0.07,0.01,0.86,U] [#5 -0.03,-0.07,0.87,U] [#6 -0.25,-0.11,0.00,M1] [#7 -0.14,-0.02,0.76,U] [#8 0.05,-0.14,0.62,U] 
04:00:38.062 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.01, -0.10}
04:00:38.064 00.002 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
04:00:38.066 00.002 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
04:00:38.067 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.29 mountX=0.05 mountY=-0.05, mountTheta=-0.87
04:00:38.071 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.05, opts=13)
04:00:38.073 00.002 7952 Enqueuing Move request for scope (-0.05, -0.05)
04:00:38.075 00.002 4124 Worker thread wakes up
04:00:38.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:38.076 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
04:00:38.076 00.000 7952 UpdateGuideState exits: m=2986 SNR=38.0
04:00:38.078 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
04:00:38.078 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:38.080 00.002 4124 Moving (-0.05, -0.05) raw xDistance=0.05 yDistance=-0.05
04:00:38.080 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:00:38.080 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:38.080 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:38.082 00.002 7952 Enqueuing Expose request
04:00:38.083 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:00:38.083 00.000 4124 MoveAxis(E, 0, ABG)
04:00:38.083 00.000 4124 Move returns status 0, amount 0
04:00:38.083 00.000 4124 MoveAxis(N, 0, ABG)
04:00:38.083 00.000 4124 Move returns status 0, amount 0
04:00:38.083 00.000 4124 move complete, result=0
04:00:38.083 00.000 4124 worker thread done servicing request
04:00:38.083 00.000 4124 Worker thread wakes up
04:00:38.083 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:38.084 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:38.084 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:39.208 01.124 4124 Exposure complete
04:00:39.277 00.069 4124 worker thread done servicing request
04:00:39.277 00.000 7952 OnExposeComplete: enter
04:00:39.278 00.001 7952 UpdateGuideState(): m_state=6
04:00:39.280 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5949
04:00:39.281 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.82, Mass=3253, SNR=39.7, Peak=150 HFD=5.3
04:00:39.283 00.002 7952 MultiStar: [#1 -0.03,-0.05,0.91,U] [#2 -0.08,-0.04,0.92,U] [#3 -0.03,0.04,0.82,U] [#4 -0.02,-0.04,0.84,U] [#5 0.02,-0.10,0.82,U] [#6 -0.04,-0.07,0.77,U] [#7 -0.12,0.02,0.71,U] [#8 0.15,-0.24,0.00,M6] 
04:00:39.284 00.001 7952 single-star, 7 included, MultiStar: {-0.03, -0.03}, one-star: {0.03, -0.01}
04:00:39.286 00.002 7952 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.40) = xAngle (1.08 = 1.08)
04:00:39.287 00.001 7952 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.12 = 1.12)
04:00:39.287 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.32 mountX=0.01 mountY=0.02, mountTheta=1.09
04:00:39.289 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.01, opts=13)
04:00:39.291 00.002 7952 Enqueuing Move request for scope (0.03, -0.01)
04:00:39.293 00.002 4124 Worker thread wakes up
04:00:39.293 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:39.294 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
04:00:39.294 00.000 7952 UpdateGuideState exits: m=3253 SNR=39.7
04:00:39.295 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
04:00:39.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:39.296 00.001 4124 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.02
04:00:39.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:39.297 00.001 7952 Enqueuing Expose request
04:00:39.299 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:00:39.299 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:39.299 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:00:39.299 00.000 4124 MoveAxis(E, 0, ABG)
04:00:39.299 00.000 4124 Move returns status 0, amount 0
04:00:39.299 00.000 4124 MoveAxis(N, 0, ABG)
04:00:39.299 00.000 4124 Move returns status 0, amount 0
04:00:39.299 00.000 4124 move complete, result=0
04:00:39.299 00.000 4124 worker thread done servicing request
04:00:39.299 00.000 4124 Worker thread wakes up
04:00:39.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:39.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:39.300 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:39.901 00.601 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f93b7b8b-0c0b-48d8-a8c3-e9112d75b52e"}
04:00:39.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f93b7b8b-0c0b-48d8-a8c3-e9112d75b52e"}
04:00:39.904 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bea03d8f-c3d2-4529-9012-6ab5b543bca0"}
04:00:39.906 00.002 7952 case statement mapped state 6 to 3
04:00:39.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bea03d8f-c3d2-4529-9012-6ab5b543bca0"}
04:00:39.908 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5bdc52dd-711b-4590-a037-225706da99d0"}
04:00:39.910 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5949,"width":15,"height":15,"star_pos":[6.75,6.82],"pixels":"..."},"id":"5bdc52dd-711b-4590-a037-225706da99d0"}
04:00:40.209 00.299 4124 Exposure complete
04:00:40.271 00.062 4124 worker thread done servicing request
04:00:40.271 00.000 7952 OnExposeComplete: enter
04:00:40.272 00.001 7952 UpdateGuideState(): m_state=6
04:00:40.274 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5950
04:00:40.275 00.001 7952 Star::Find returns 1 (0), X=1217.65, Y=144.66, Mass=3012, SNR=38.1, Peak=149 HFD=5.4
04:00:40.276 00.001 7952 MultiStar: [#1 -0.07,-0.15,0.00,M1] [#2 -0.11,-0.21,0.00,M1] [#3 -0.09,-0.12,0.87,U] [#4 -0.05,-0.10,0.85,U] [#5 -0.02,-0.16,0.87,U] [#6 -0.07,-0.08,0.79,U] [#7 -0.15,-0.16,0.00,M1] [#8 0.03,-0.30,0.00,M7] 
04:00:40.277 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.13}, one-star: {-0.07, -0.17}
04:00:40.278 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
04:00:40.280 00.002 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
04:00:40.281 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.01 mountX=0.12 mountY=-0.08, mountTheta=-0.59
04:00:40.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.13, opts=13)
04:00:40.284 00.001 7952 Enqueuing Move request for scope (-0.06, -0.13)
04:00:40.285 00.001 4124 Worker thread wakes up
04:00:40.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:40.287 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
04:00:40.287 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.1
04:00:40.288 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:40.290 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:40.292 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
04:00:40.292 00.000 7952 Enqueuing Expose request
04:00:40.294 00.002 4124 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.08
04:00:40.294 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
04:00:40.294 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:40.294 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:00:40.294 00.000 4124 MoveAxis(W, 89, ABG)
04:00:40.294 00.000 4124 Guiding  Dir = 3, Dur = 89
04:00:40.294 00.000 4124 IsGuiding returns 0
04:00:40.299 00.005 4124 PulseGuide returned control before completion, sleep 95
04:00:40.405 00.106 4124 IsGuiding returns 0
04:00:40.405 00.000 4124 Move returns status 0, amount 89
04:00:40.405 00.000 4124 MoveAxis(N, 0, ABG)
04:00:40.405 00.000 4124 Move returns status 0, amount 0
04:00:40.405 00.000 4124 move complete, result=0
04:00:40.405 00.000 4124 worker thread done servicing request
04:00:40.405 00.000 4124 Worker thread wakes up
04:00:40.405 00.000 7952 GuideStep: 0.1 px 89 ms WEST, -0.1 px 0 ms NORTH
04:00:40.407 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:40.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:41.529 01.122 4124 Exposure complete
04:00:41.589 00.060 4124 worker thread done servicing request
04:00:41.589 00.000 7952 OnExposeComplete: enter
04:00:41.590 00.001 7952 UpdateGuideState(): m_state=6
04:00:41.592 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5951
04:00:41.593 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=144.77, Mass=2889, SNR=37.3, Peak=143 HFD=5.2
04:00:41.595 00.002 7952 MultiStar: [#1 -0.14,-0.00,0.96,U] [#2 -0.11,-0.02,0.98,U] [#3 -0.06,0.12,0.89,U] [#4 -0.10,-0.00,0.88,U] [#5 -0.12,-0.06,0.89,U] [#6 -0.18,-0.08,0.00,M1] [#7 -0.17,0.00,0.77,U] [#8 -0.07,-0.01,0.66,U] 
04:00:41.596 00.001 7952 single-star, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.04, -0.06}
04:00:41.597 00.001 7952 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
04:00:41.597 00.000 7952 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
04:00:41.599 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.17 mountX=0.06 mountY=-0.05, mountTheta=-0.76
04:00:41.600 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
04:00:41.602 00.002 7952 Enqueuing Move request for scope (-0.04, -0.06)
04:00:41.603 00.001 4124 Worker thread wakes up
04:00:41.604 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:41.605 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
04:00:41.605 00.000 7952 UpdateGuideState exits: m=2889 SNR=37.3
04:00:41.607 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
04:00:41.607 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:41.608 00.001 4124 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
04:00:41.608 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:41.610 00.002 7952 Enqueuing Expose request
04:00:41.611 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:00:41.611 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:41.611 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:00:41.611 00.000 4124 MoveAxis(E, 0, ABG)
04:00:41.611 00.000 4124 Move returns status 0, amount 0
04:00:41.611 00.000 4124 MoveAxis(N, 0, ABG)
04:00:41.611 00.000 4124 Move returns status 0, amount 0
04:00:41.611 00.000 4124 move complete, result=0
04:00:41.611 00.000 4124 worker thread done servicing request
04:00:41.611 00.000 4124 Worker thread wakes up
04:00:41.612 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:41.612 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:41.612 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:41.899 00.287 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ef5e70d-ce2a-4a2a-af3d-dd460300c7e4"}
04:00:41.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ef5e70d-ce2a-4a2a-af3d-dd460300c7e4"}
04:00:41.902 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71f92f4b-fc46-4d15-8ea6-c4fd4221f307"}
04:00:41.903 00.001 7952 case statement mapped state 6 to 3
04:00:41.905 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71f92f4b-fc46-4d15-8ea6-c4fd4221f307"}
04:00:41.906 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c8e61ff-baf0-4b2d-9a98-1332a8936808"}
04:00:41.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5951,"width":15,"height":15,"star_pos":[6.68,6.77],"pixels":"..."},"id":"3c8e61ff-baf0-4b2d-9a98-1332a8936808"}
04:00:42.622 00.715 4124 Exposure complete
04:00:42.684 00.062 4124 worker thread done servicing request
04:00:42.685 00.001 7952 OnExposeComplete: enter
04:00:42.686 00.001 7952 UpdateGuideState(): m_state=6
04:00:42.687 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5952
04:00:42.689 00.002 7952 Star::Find returns 1 (0), X=1217.67, Y=144.91, Mass=3005, SNR=38.1, Peak=142 HFD=5.1
04:00:42.690 00.001 7952 MultiStar: [#1 -0.15,0.06,0.95,U] [#2 -0.13,-0.00,0.96,U] [#3 -0.10,0.05,0.91,U] [#4 -0.10,0.16,0.00,M1] [#5 -0.06,-0.01,0.88,U] [#6 -0.13,0.02,0.81,U] [#7 -0.12,-0.04,0.73,U] [#8 -0.02,-0.02,0.64,U] 
04:00:42.691 00.001 7952 single-star, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.05, 0.08}
04:00:42.692 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
04:00:42.693 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.75)
04:00:42.695 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.10 mountX=-0.09 mountY=-0.04, mountTheta=-2.76
04:00:42.699 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
04:00:42.700 00.001 7952 Enqueuing Move request for scope (-0.05, 0.08)
04:00:42.701 00.001 4124 Worker thread wakes up
04:00:42.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:42.703 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:00:42.703 00.000 7952 UpdateGuideState exits: m=3005 SNR=38.1
04:00:42.704 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:00:42.704 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:42.706 00.002 4124 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.04
04:00:42.706 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:42.707 00.001 7952 Enqueuing Expose request
04:00:42.709 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
04:00:42.709 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:42.709 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:00:42.709 00.000 4124 MoveAxis(E, 67, ABG)
04:00:42.709 00.000 4124 Guiding  Dir = 2, Dur = 67
04:00:42.709 00.000 4124 IsGuiding returns 0
04:00:42.713 00.004 4124 PulseGuide returned control before completion, sleep 74
04:00:42.790 00.077 4124 IsGuiding returns 1
04:00:42.790 00.000 4124 scope still moving after pulse duration time elapsed
04:00:42.820 00.030 4124 IsGuiding returns 0
04:00:42.820 00.000 4124 scope move finished after 67 + 43 ms
04:00:42.820 00.000 4124 Move returns status 0, amount 67
04:00:42.820 00.000 4124 MoveAxis(N, 0, ABG)
04:00:42.820 00.000 4124 Move returns status 0, amount 0
04:00:42.820 00.000 4124 move complete, result=0
04:00:42.820 00.000 4124 worker thread done servicing request
04:00:42.820 00.000 4124 Worker thread wakes up
04:00:42.821 00.001 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
04:00:42.822 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:42.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:43.898 01.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b53fd433-cd98-472e-9544-eef04e1de25f"}
04:00:43.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b53fd433-cd98-472e-9544-eef04e1de25f"}
04:00:43.900 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31e38f5e-3678-4b9e-87eb-3b31ac1b850a"}
04:00:43.902 00.002 7952 case statement mapped state 6 to 3
04:00:43.903 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"31e38f5e-3678-4b9e-87eb-3b31ac1b850a"}
04:00:43.904 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bd61cf2-c26b-4616-83bc-91efd6af922d"}
04:00:43.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5952,"width":15,"height":15,"star_pos":[6.67,6.91],"pixels":"..."},"id":"0bd61cf2-c26b-4616-83bc-91efd6af922d"}
04:00:43.944 00.038 4124 Exposure complete
04:00:44.011 00.067 4124 worker thread done servicing request
04:00:44.011 00.000 7952 OnExposeComplete: enter
04:00:44.013 00.002 7952 UpdateGuideState(): m_state=6
04:00:44.014 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5953
04:00:44.015 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.60, Mass=2982, SNR=37.8, Peak=151 HFD=5.3
04:00:44.017 00.002 7952 MultiStar: [#1 -0.08,-0.09,0.93,U] [#2 -0.13,-0.25,0.00,M1] [#3 -0.10,-0.06,0.89,U] [#4 -0.10,-0.10,0.87,U] [#5 0.05,-0.30,0.00,M1] [#6 -0.03,-0.15,0.80,U] [#7 -0.16,-0.11,0.00,M1] [#8 0.01,-0.31,0.00,M6] 
04:00:44.018 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.13}, one-star: {0.02, -0.23}
04:00:44.019 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
04:00:44.020 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
04:00:44.021 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.98 mountX=0.12 mountY=-0.07, mountTheta=-0.55
04:00:44.023 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.13, opts=13)
04:00:44.025 00.002 7952 Enqueuing Move request for scope (-0.05, -0.13)
04:00:44.026 00.001 4124 Worker thread wakes up
04:00:44.026 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:44.026 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
04:00:44.026 00.000 7952 UpdateGuideState exits: m=2982 SNR=37.8
04:00:44.028 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
04:00:44.028 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:44.029 00.001 4124 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
04:00:44.029 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:44.030 00.001 7952 Enqueuing Expose request
04:00:44.031 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
04:00:44.031 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:44.031 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:00:44.031 00.000 4124 MoveAxis(W, 83, ABG)
04:00:44.031 00.000 4124 Guiding  Dir = 3, Dur = 83
04:00:44.031 00.000 4124 IsGuiding returns 0
04:00:44.036 00.005 4124 PulseGuide returned control before completion, sleep 90
04:00:44.128 00.092 4124 IsGuiding returns 1
04:00:44.128 00.000 4124 scope still moving after pulse duration time elapsed
04:00:44.159 00.031 4124 IsGuiding returns 0
04:00:44.159 00.000 4124 scope move finished after 83 + 43 ms
04:00:44.159 00.000 4124 Move returns status 0, amount 83
04:00:44.159 00.000 4124 MoveAxis(N, 0, ABG)
04:00:44.159 00.000 4124 Move returns status 0, amount 0
04:00:44.159 00.000 4124 move complete, result=0
04:00:44.159 00.000 4124 worker thread done servicing request
04:00:44.159 00.000 4124 Worker thread wakes up
04:00:44.159 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.1 px 0 ms NORTH
04:00:44.161 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:44.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:45.066 00.905 4124 Exposure complete
04:00:45.127 00.061 4124 worker thread done servicing request
04:00:45.127 00.000 7952 OnExposeComplete: enter
04:00:45.129 00.002 7952 UpdateGuideState(): m_state=6
04:00:45.131 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5954
04:00:45.132 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=144.83, Mass=3129, SNR=38.9, Peak=145 HFD=5.2
04:00:45.133 00.001 7952 MultiStar: [#1 -0.18,-0.02,0.00,M1] [#2 -0.16,-0.05,0.00,M2] [#3 -0.06,0.06,0.88,U] [#4 -0.18,0.03,0.00,M1] [#5 -0.07,-0.05,0.85,U] [#6 -0.21,-0.05,0.00,M1] [#7 -0.20,-0.02,0.00,M2] [#8 0.01,-0.15,0.62,U] 
04:00:45.135 00.002 7952 single-star, 3 included, MultiStar: {-0.05, -0.03}, one-star: {-0.05, -0.01}
04:00:45.135 00.000 7952 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
04:00:45.137 00.002 7952 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.61 = -1.61)
04:00:45.138 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.05 mountX=-0.00 mountY=-0.05, mountTheta=-1.65
04:00:45.142 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
04:00:45.143 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
04:00:45.144 00.001 4124 Worker thread wakes up
04:00:45.144 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:45.147 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
04:00:45.147 00.000 7952 UpdateGuideState exits: m=3129 SNR=38.9
04:00:45.148 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
04:00:45.148 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:45.150 00.002 4124 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
04:00:45.150 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:45.152 00.002 7952 Enqueuing Expose request
04:00:45.153 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:00:45.153 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:45.153 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:00:45.153 00.000 4124 MoveAxis(E, 0, ABG)
04:00:45.153 00.000 4124 Move returns status 0, amount 0
04:00:45.153 00.000 4124 MoveAxis(N, 0, ABG)
04:00:45.153 00.000 4124 Move returns status 0, amount 0
04:00:45.153 00.000 4124 move complete, result=0
04:00:45.153 00.000 4124 worker thread done servicing request
04:00:45.153 00.000 4124 Worker thread wakes up
04:00:45.154 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:45.154 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:45.154 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:45.897 00.743 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"604c7b44-ad89-4410-b5c9-c9ecd15d9972"}
04:00:45.899 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"604c7b44-ad89-4410-b5c9-c9ecd15d9972"}
04:00:45.901 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5063238-dc3c-443f-8bd3-aa8a33c10c6d"}
04:00:45.903 00.002 7952 case statement mapped state 6 to 3
04:00:45.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5063238-dc3c-443f-8bd3-aa8a33c10c6d"}
04:00:45.906 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef1ba80b-91a2-4269-a4e2-6dd32e219e62"}
04:00:45.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5954,"width":15,"height":15,"star_pos":[6.67,6.83],"pixels":"..."},"id":"ef1ba80b-91a2-4269-a4e2-6dd32e219e62"}
04:00:46.286 00.379 4124 Exposure complete
04:00:46.345 00.059 4124 worker thread done servicing request
04:00:46.345 00.000 7952 OnExposeComplete: enter
04:00:46.347 00.002 7952 UpdateGuideState(): m_state=6
04:00:46.350 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5955
04:00:46.351 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.63, Mass=3066, SNR=38.5, Peak=160 HFD=5.3
04:00:46.353 00.002 7952 MultiStar: [#1 -0.10,-0.16,0.00,M2] [#2 -0.09,-0.18,0.00,M3] [#3 -0.10,-0.15,0.00,M1] [#4 -0.10,-0.11,0.86,U] [#5 -0.09,-0.12,0.88,U] [#6 -0.09,-0.16,0.00,M2] [#7 -0.10,-0.19,0.00,M3] [#8 -0.01,-0.34,0.00,M6] 
04:00:46.355 00.002 7952 refined, 2 included, MultiStar: {-0.06, -0.15}, one-star: {0.01, -0.20}
04:00:46.356 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
04:00:46.358 00.002 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
04:00:46.359 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.94 mountX=0.14 mountY=-0.08, mountTheta=-0.52
04:00:46.362 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.15, opts=13)
04:00:46.364 00.002 7952 Enqueuing Move request for scope (-0.06, -0.15)
04:00:46.364 00.000 4124 Worker thread wakes up
04:00:46.364 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:46.366 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
04:00:46.366 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.5
04:00:46.368 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
04:00:46.368 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:46.369 00.001 4124 Moving (-0.06, -0.15) raw xDistance=0.14 yDistance=-0.08
04:00:46.369 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:46.370 00.001 7952 Enqueuing Expose request
04:00:46.371 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
04:00:46.371 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:46.371 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:00:46.371 00.000 4124 MoveAxis(W, 103, ABG)
04:00:46.371 00.000 4124 Guiding  Dir = 3, Dur = 103
04:00:46.372 00.001 4124 IsGuiding returns 0
04:00:46.377 00.005 4124 PulseGuide returned control before completion, sleep 109
04:00:46.501 00.124 4124 IsGuiding returns 0
04:00:46.501 00.000 4124 Move returns status 0, amount 103
04:00:46.501 00.000 4124 MoveAxis(N, 0, ABG)
04:00:46.501 00.000 4124 Move returns status 0, amount 0
04:00:46.501 00.000 4124 move complete, result=0
04:00:46.501 00.000 4124 worker thread done servicing request
04:00:46.501 00.000 4124 Worker thread wakes up
04:00:46.501 00.000 7952 GuideStep: 0.1 px 103 ms WEST, -0.1 px 0 ms NORTH
04:00:46.503 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:46.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:47.415 00.912 4124 Exposure complete
04:00:47.475 00.060 4124 worker thread done servicing request
04:00:47.475 00.000 7952 OnExposeComplete: enter
04:00:47.476 00.001 7952 UpdateGuideState(): m_state=6
04:00:47.477 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5956
04:00:47.479 00.002 7952 Star::Find returns 1 (0), X=1217.69, Y=144.71, Mass=3131, SNR=38.9, Peak=151 HFD=5.3
04:00:47.480 00.001 7952 MultiStar: [#1 -0.10,-0.05,0.90,U] [#2 -0.12,-0.04,0.93,U] [#3 -0.09,-0.01,0.87,U] [#4 -0.07,-0.10,0.82,U] [#5 -0.09,-0.10,0.85,U] [#6 -0.07,-0.02,0.80,U] [#7 -0.16,-0.05,0.76,U] [#8 0.01,-0.09,0.63,U] 
04:00:47.481 00.001 7952 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.03, -0.12}
04:00:47.483 00.002 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
04:00:47.484 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
04:00:47.485 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.49 mountX=0.05 mountY=-0.09, mountTheta=-1.09
04:00:47.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
04:00:47.488 00.001 7952 Enqueuing Move request for scope (-0.08, -0.06)
04:00:47.490 00.002 4124 Worker thread wakes up
04:00:47.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:47.492 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
04:00:47.492 00.000 7952 UpdateGuideState exits: m=3131 SNR=38.9
04:00:47.493 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
04:00:47.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:47.493 00.000 4124 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
04:00:47.493 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:47.495 00.002 7952 Enqueuing Expose request
04:00:47.496 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:00:47.496 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:47.496 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:00:47.496 00.000 4124 MoveAxis(E, 0, ABG)
04:00:47.496 00.000 4124 Move returns status 0, amount 0
04:00:47.496 00.000 4124 MoveAxis(N, 0, ABG)
04:00:47.497 00.001 4124 Move returns status 0, amount 0
04:00:47.497 00.000 4124 move complete, result=0
04:00:47.497 00.000 4124 worker thread done servicing request
04:00:47.497 00.000 4124 Worker thread wakes up
04:00:47.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:47.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:47.497 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:47.897 00.400 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"158efca4-e64e-47f6-9678-12290efd2be3"}
04:00:47.899 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"158efca4-e64e-47f6-9678-12290efd2be3"}
04:00:47.901 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1cd2d5d2-0a64-40e2-97c7-86631acf02d5"}
04:00:47.902 00.001 7952 case statement mapped state 6 to 3
04:00:47.903 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cd2d5d2-0a64-40e2-97c7-86631acf02d5"}
04:00:47.905 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba4ec02d-f346-4736-a20f-cd073e77e8f9"}
04:00:47.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5956,"width":15,"height":15,"star_pos":[6.69,6.71],"pixels":"..."},"id":"ba4ec02d-f346-4736-a20f-cd073e77e8f9"}
04:00:48.629 00.723 4124 Exposure complete
04:00:48.698 00.069 4124 worker thread done servicing request
04:00:48.698 00.000 7952 OnExposeComplete: enter
04:00:48.700 00.002 7952 UpdateGuideState(): m_state=6
04:00:48.701 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5957
04:00:48.703 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.64, Mass=3044, SNR=38.3, Peak=142 HFD=5.3
04:00:48.704 00.001 7952 MultiStar: [#1 -0.14,-0.02,0.91,U] [#2 -0.06,-0.06,0.95,U] [#3 -0.02,-0.11,0.89,U] [#4 -0.11,-0.07,0.86,U] [#5 -0.06,-0.13,0.85,U] [#6 -0.11,-0.06,0.77,U] [#7 -0.19,-0.04,0.00,M3] [#8 0.01,-0.11,0.63,U] 
04:00:48.706 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {0.01, -0.19}
04:00:48.708 00.002 7952 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
04:00:48.709 00.001 7952 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.71 = -0.71)
04:00:48.710 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.14 mountX=0.08 mountY=-0.07, mountTheta=-0.72
04:00:48.712 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.09, opts=13)
04:00:48.714 00.002 7952 Enqueuing Move request for scope (-0.06, -0.09)
04:00:48.715 00.001 4124 Worker thread wakes up
04:00:48.715 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:48.716 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
04:00:48.716 00.000 7952 UpdateGuideState exits: m=3044 SNR=38.3
04:00:48.717 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
04:00:48.717 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:48.718 00.001 4124 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
04:00:48.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:48.719 00.001 7952 Enqueuing Expose request
04:00:48.721 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
04:00:48.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:48.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:00:48.721 00.000 4124 MoveAxis(W, 62, ABG)
04:00:48.721 00.000 4124 Guiding  Dir = 3, Dur = 62
04:00:48.721 00.000 4124 IsGuiding returns 0
04:00:48.735 00.014 4124 PulseGuide returned control before completion, sleep 58
04:00:48.796 00.061 4124 IsGuiding returns 1
04:00:48.796 00.000 4124 scope still moving after pulse duration time elapsed
04:00:48.826 00.030 4124 IsGuiding returns 0
04:00:48.826 00.000 4124 scope move finished after 62 + 42 ms
04:00:48.826 00.000 4124 Move returns status 0, amount 62
04:00:48.826 00.000 4124 MoveAxis(N, 0, ABG)
04:00:48.826 00.000 4124 Move returns status 0, amount 0
04:00:48.826 00.000 4124 move complete, result=0
04:00:48.827 00.001 4124 worker thread done servicing request
04:00:48.827 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.1 px 0 ms NORTH
04:00:48.828 00.001 4124 Worker thread wakes up
04:00:48.828 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:48.828 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:49.745 00.917 4124 Exposure complete
04:00:49.821 00.076 4124 worker thread done servicing request
04:00:49.821 00.000 7952 OnExposeComplete: enter
04:00:49.823 00.002 7952 UpdateGuideState(): m_state=6
04:00:49.824 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5958
04:00:49.825 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.67, Mass=3031, SNR=38.1, Peak=147 HFD=5.3
04:00:49.827 00.002 7952 MultiStar: [#1 -0.15,0.01,0.94,U] [#2 -0.17,-0.11,0.00,M2] [#3 -0.04,-0.03,0.87,U] [#4 -0.14,-0.02,0.84,U] [#5 -0.02,-0.07,0.85,U] [#6 -0.22,-0.12,0.00,M1] [#7 -0.14,-0.12,0.00,M4] [#8 0.06,-0.08,0.64,U] 
04:00:49.829 00.002 7952 refined, 5 included, MultiStar: {-0.06, -0.06}, one-star: {-0.02, -0.16}
04:00:49.830 00.001 7952 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
04:00:49.832 00.002 7952 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.91 = -0.91)
04:00:49.834 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.34 mountX=0.05 mountY=-0.07, mountTheta=-0.93
04:00:49.837 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
04:00:49.839 00.002 7952 Enqueuing Move request for scope (-0.06, -0.06)
04:00:49.841 00.002 4124 Worker thread wakes up
04:00:49.841 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:49.842 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
04:00:49.842 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.1
04:00:49.844 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
04:00:49.844 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:49.846 00.002 4124 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
04:00:49.846 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:49.847 00.001 7952 Enqueuing Expose request
04:00:49.848 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:00:49.848 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:49.849 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:00:49.849 00.000 4124 MoveAxis(E, 0, ABG)
04:00:49.849 00.000 4124 Move returns status 0, amount 0
04:00:49.849 00.000 4124 MoveAxis(N, 0, ABG)
04:00:49.849 00.000 4124 Move returns status 0, amount 0
04:00:49.849 00.000 4124 move complete, result=0
04:00:49.849 00.000 4124 worker thread done servicing request
04:00:49.849 00.000 4124 Worker thread wakes up
04:00:49.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:49.849 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:49.849 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:49.895 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33744ca5-1402-4ba3-8af1-b0730edd4477"}
04:00:49.897 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33744ca5-1402-4ba3-8af1-b0730edd4477"}
04:00:49.898 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c76b212f-6bbb-4f5d-a4d6-1293038252d2"}
04:00:49.899 00.001 7952 case statement mapped state 6 to 3
04:00:49.900 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c76b212f-6bbb-4f5d-a4d6-1293038252d2"}
04:00:49.901 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c56d8e2d-1ac9-4d36-90c4-7889ccae90e5"}
04:00:49.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5958,"width":15,"height":15,"star_pos":[6.71,6.67],"pixels":"..."},"id":"c56d8e2d-1ac9-4d36-90c4-7889ccae90e5"}
04:00:50.979 01.077 4124 Exposure complete
04:00:51.036 00.057 4124 worker thread done servicing request
04:00:51.038 00.002 7952 OnExposeComplete: enter
04:00:51.039 00.001 7952 UpdateGuideState(): m_state=6
04:00:51.040 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5959
04:00:51.041 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=144.85, Mass=3126, SNR=38.9, Peak=154 HFD=5.2
04:00:51.043 00.002 7952 MultiStar: [#1 -0.12,0.00,0.92,U] [#2 -0.19,-0.05,0.00,M3] [#3 -0.20,0.16,0.00,M1] [#4 -0.16,-0.01,0.84,U] [#5 -0.15,-0.04,0.85,U] [#6 -0.27,-0.07,0.00,M2] [#7 -0.20,0.00,0.00,M5] [#8 -0.08,-0.10,0.62,U] 
04:00:51.044 00.001 7952 single-star, 4 included, MultiStar: {-0.11, -0.02}, one-star: {-0.04, 0.02}
04:00:51.045 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
04:00:51.046 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.12 = -2.16)
04:00:51.047 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.68 mountX=-0.03 mountY=-0.04, mountTheta=-2.19
04:00:51.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
04:00:51.051 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
04:00:51.052 00.001 4124 Worker thread wakes up
04:00:51.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:51.053 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
04:00:51.053 00.000 7952 UpdateGuideState exits: m=3126 SNR=38.9
04:00:51.054 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
04:00:51.054 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:51.055 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
04:00:51.055 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:51.056 00.001 7952 Enqueuing Expose request
04:00:51.057 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:00:51.057 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:51.057 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:00:51.057 00.000 4124 MoveAxis(E, 0, ABG)
04:00:51.057 00.000 4124 Move returns status 0, amount 0
04:00:51.057 00.000 4124 MoveAxis(N, 0, ABG)
04:00:51.057 00.000 4124 Move returns status 0, amount 0
04:00:51.057 00.000 4124 move complete, result=0
04:00:51.057 00.000 4124 worker thread done servicing request
04:00:51.057 00.000 4124 Worker thread wakes up
04:00:51.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:51.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:51.059 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:51.896 00.837 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae46eabc-6e33-4ee9-8a12-92576689765f"}
04:00:51.898 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae46eabc-6e33-4ee9-8a12-92576689765f"}
04:00:51.900 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e73b58ea-3fc4-453a-badc-1a7b3e6f82d2"}
04:00:51.901 00.001 7952 case statement mapped state 6 to 3
04:00:51.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e73b58ea-3fc4-453a-badc-1a7b3e6f82d2"}
04:00:51.905 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6eb64525-6969-432d-b8c1-203402d55f27"}
04:00:51.907 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5959,"width":15,"height":15,"star_pos":[6.68,6.85],"pixels":"..."},"id":"6eb64525-6969-432d-b8c1-203402d55f27"}
04:00:52.071 00.164 4124 Exposure complete
04:00:52.140 00.069 4124 worker thread done servicing request
04:00:52.140 00.000 7952 OnExposeComplete: enter
04:00:52.142 00.002 7952 UpdateGuideState(): m_state=6
04:00:52.143 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5960
04:00:52.144 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.69, Mass=3115, SNR=38.7, Peak=159 HFD=5.3
04:00:52.145 00.001 7952 MultiStar: [#1 -0.15,-0.04,0.89,U] [#2 -0.12,-0.11,0.94,U] [#3 -0.08,-0.09,0.89,U] [#4 -0.15,-0.08,0.00,M1] [#5 -0.16,-0.11,0.00,M1] [#6 -0.08,-0.07,0.79,U] [#7 -0.20,-0.01,0.00,M6] [#8 0.19,-0.35,0.00,M3] 
04:00:52.146 00.001 7952 refined, 4 included, MultiStar: {-0.09, -0.09}, one-star: {-0.03, -0.14}
04:00:52.149 00.003 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
04:00:52.150 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
04:00:52.152 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.35 mountX=0.07 mountY=-0.10, mountTheta=-0.94
04:00:52.154 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.09, opts=13)
04:00:52.156 00.002 7952 Enqueuing Move request for scope (-0.09, -0.09)
04:00:52.157 00.001 4124 Worker thread wakes up
04:00:52.157 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:52.159 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
04:00:52.159 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.7
04:00:52.160 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
04:00:52.160 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:52.162 00.002 4124 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.10
04:00:52.162 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:52.163 00.001 7952 Enqueuing Expose request
04:00:52.164 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
04:00:52.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.10 from input -0.10
04:00:52.165 00.001 4124 MoveAxis(W, 56, ABG)
04:00:52.165 00.000 4124 Guiding  Dir = 3, Dur = 56
04:00:52.165 00.000 4124 IsGuiding returns 0
04:00:52.178 00.013 4124 PulseGuide returned control before completion, sleep 53
04:00:52.239 00.061 4124 IsGuiding returns 1
04:00:52.240 00.001 4124 scope still moving after pulse duration time elapsed
04:00:52.270 00.030 4124 IsGuiding returns 0
04:00:52.270 00.000 4124 scope move finished after 56 + 49 ms
04:00:52.270 00.000 4124 Move returns status 0, amount 56
04:00:52.271 00.001 4124 MoveAxis(N, 89, ABG)
04:00:52.271 00.000 4124 Guiding  Dir = 0, Dur = 89
04:00:52.271 00.000 4124 IsGuiding returns 0
04:00:52.316 00.045 4124 PulseGuide returned control before completion, sleep 54
04:00:52.379 00.063 4124 IsGuiding returns 1
04:00:52.379 00.000 4124 scope still moving after pulse duration time elapsed
04:00:52.410 00.031 4124 IsGuiding returns 0
04:00:52.410 00.000 4124 scope move finished after 89 + 51 ms
04:00:52.410 00.000 4124 Move returns status 0, amount 89
04:00:52.411 00.001 4124 move complete, result=0
04:00:52.411 00.000 4124 worker thread done servicing request
04:00:52.411 00.000 4124 Worker thread wakes up
04:00:52.411 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.1 px 89 ms NORTH
04:00:52.412 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:52.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:53.544 01.132 4124 Exposure complete
04:00:53.599 00.055 4124 worker thread done servicing request
04:00:53.599 00.000 7952 OnExposeComplete: enter
04:00:53.600 00.001 7952 UpdateGuideState(): m_state=6
04:00:53.601 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5961
04:00:53.603 00.002 7952 Star::Find returns 1 (0), X=1217.76, Y=144.92, Mass=3060, SNR=38.6, Peak=134 HFD=5.3
04:00:53.605 00.002 7952 MultiStar: [#1 -0.13,0.06,0.91,U] [#2 -0.08,0.08,0.94,U] [#3 -0.06,0.14,0.88,U] [#4 -0.08,0.14,0.82,U] [#5 -0.07,0.04,0.85,U] [#6 -0.08,0.06,0.80,U] [#7 -0.04,0.22,0.00,M7] [#8 -0.01,0.00,0.64,U] 
04:00:53.606 00.001 7952 single-star, 7 included, MultiStar: {-0.06, 0.08}, one-star: {0.04, 0.09}
04:00:53.607 00.001 7952 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.55 = 2.55)
04:00:53.608 00.001 7952 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.59 = 2.59)
04:00:53.609 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.09 cameraTheta=1.16 mountX=-0.08 mountY=0.05, mountTheta=2.58
04:00:53.611 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
04:00:53.612 00.001 7952 Enqueuing Move request for scope (0.04, 0.09)
04:00:53.613 00.001 4124 Worker thread wakes up
04:00:53.614 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:53.615 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
04:00:53.615 00.000 7952 UpdateGuideState exits: m=3060 SNR=38.6
04:00:53.616 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
04:00:53.616 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:53.618 00.002 4124 Moving (0.04, 0.09) raw xDistance=-0.08 yDistance=0.05
04:00:53.618 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:53.618 00.000 7952 Enqueuing Expose request
04:00:53.619 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
04:00:53.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:53.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:00:53.619 00.000 4124 MoveAxis(E, 55, ABG)
04:00:53.619 00.000 4124 Guiding  Dir = 2, Dur = 55
04:00:53.619 00.000 4124 IsGuiding returns 0
04:00:53.635 00.016 4124 PulseGuide returned control before completion, sleep 51
04:00:53.696 00.061 4124 IsGuiding returns 1
04:00:53.696 00.000 4124 scope still moving after pulse duration time elapsed
04:00:53.727 00.031 4124 IsGuiding returns 0
04:00:53.727 00.000 4124 scope move finished after 55 + 52 ms
04:00:53.727 00.000 4124 Move returns status 0, amount 55
04:00:53.727 00.000 4124 MoveAxis(N, 0, ABG)
04:00:53.727 00.000 4124 Move returns status 0, amount 0
04:00:53.727 00.000 4124 move complete, result=0
04:00:53.727 00.000 4124 worker thread done servicing request
04:00:53.728 00.001 4124 Worker thread wakes up
04:00:53.728 00.000 7952 GuideStep: -0.1 px 55 ms EAST, 0.0 px 0 ms NORTH
04:00:53.730 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:53.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:53.896 00.166 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fece3647-13bb-46cb-b83e-854ee76878dd"}
04:00:53.898 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fece3647-13bb-46cb-b83e-854ee76878dd"}
04:00:53.900 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7932f27-76bb-4083-90a1-ae8736199733"}
04:00:53.901 00.001 7952 case statement mapped state 6 to 3
04:00:53.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7932f27-76bb-4083-90a1-ae8736199733"}
04:00:53.904 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb5038fa-03ca-4e6f-a137-229c2e6ec2ac"}
04:00:53.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5961,"width":15,"height":15,"star_pos":[6.76,6.92],"pixels":"..."},"id":"fb5038fa-03ca-4e6f-a137-229c2e6ec2ac"}
04:00:54.638 00.732 4124 Exposure complete
04:00:54.697 00.059 4124 worker thread done servicing request
04:00:54.697 00.000 7952 OnExposeComplete: enter
04:00:54.700 00.003 7952 UpdateGuideState(): m_state=6
04:00:54.701 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5962
04:00:54.702 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.72, Mass=3026, SNR=38.2, Peak=144 HFD=5.3
04:00:54.704 00.002 7952 MultiStar: [#1 -0.16,-0.05,0.00,M1] [#2 -0.10,-0.03,0.96,U] [#3 -0.05,-0.00,0.89,U] [#4 -0.07,-0.04,0.86,U] [#5 -0.07,-0.15,0.85,U] [#6 -0.10,-0.03,0.80,U] [#7 -0.12,0.02,0.74,U] [#8 0.09,-0.08,0.65,U] 
04:00:54.706 00.002 7952 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.03, -0.11}
04:00:54.707 00.001 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
04:00:54.709 00.002 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
04:00:54.711 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.41 mountX=0.04 mountY=-0.07, mountTheta=-1.01
04:00:54.714 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
04:00:54.715 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
04:00:54.717 00.002 4124 Worker thread wakes up
04:00:54.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:54.718 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
04:00:54.718 00.000 7952 UpdateGuideState exits: m=3026 SNR=38.2
04:00:54.719 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
04:00:54.720 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:54.721 00.001 4124 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
04:00:54.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:54.722 00.001 7952 Enqueuing Expose request
04:00:54.723 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:00:54.723 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:54.723 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:00:54.723 00.000 4124 MoveAxis(E, 0, ABG)
04:00:54.723 00.000 4124 Move returns status 0, amount 0
04:00:54.723 00.000 4124 MoveAxis(N, 0, ABG)
04:00:54.723 00.000 4124 Move returns status 0, amount 0
04:00:54.723 00.000 4124 move complete, result=0
04:00:54.723 00.000 4124 worker thread done servicing request
04:00:54.723 00.000 4124 Worker thread wakes up
04:00:54.723 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:54.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:54.724 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:55.845 01.121 4124 Exposure complete
04:00:55.895 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba0ea687-2139-44d5-a120-89ef0e2e3f79"}
04:00:55.897 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba0ea687-2139-44d5-a120-89ef0e2e3f79"}
04:00:55.899 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9f02b86-d74b-4960-8dee-dc3c1a18036a"}
04:00:55.900 00.001 7952 case statement mapped state 6 to 3
04:00:55.901 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9f02b86-d74b-4960-8dee-dc3c1a18036a"}
04:00:55.903 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"540090d0-b050-4cc0-9c29-ade0e0b3853e"}
04:00:55.905 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5962,"width":15,"height":15,"star_pos":[6.69,6.72],"pixels":"..."},"id":"540090d0-b050-4cc0-9c29-ade0e0b3853e"}
04:00:55.908 00.003 4124 worker thread done servicing request
04:00:55.908 00.000 7952 OnExposeComplete: enter
04:00:55.910 00.002 7952 UpdateGuideState(): m_state=6
04:00:55.910 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5963
04:00:55.912 00.002 7952 Star::Find returns 1 (0), X=1217.68, Y=144.69, Mass=3085, SNR=38.6, Peak=147 HFD=5.3
04:00:55.914 00.002 7952 MultiStar: [#1 -0.09,-0.17,0.00,M2] [#2 -0.08,-0.11,0.97,U] [#3 -0.06,-0.02,0.86,U] [#4 -0.04,-0.03,0.82,U] [#5 -0.15,-0.10,0.00,M1] [#6 -0.10,-0.04,0.78,U] [#7 -0.15,-0.09,0.00,M7] [#8 0.03,-0.33,0.00,M2] 
04:00:55.915 00.001 7952 refined, 4 included, MultiStar: {-0.06, -0.07}, one-star: {-0.04, -0.14}
04:00:55.917 00.002 7952 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
04:00:55.918 00.001 7952 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.87 = -0.87)
04:00:55.919 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.30 mountX=0.06 mountY=-0.07, mountTheta=-0.89
04:00:55.922 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
04:00:55.924 00.002 7952 Enqueuing Move request for scope (-0.06, -0.07)
04:00:55.924 00.000 4124 Worker thread wakes up
04:00:55.924 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:55.925 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
04:00:55.925 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.6
04:00:55.928 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:55.928 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
04:00:55.928 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:55.930 00.002 7952 Enqueuing Expose request
04:00:55.931 00.001 4124 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
04:00:55.931 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:00:55.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:55.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:00:55.931 00.000 4124 MoveAxis(E, 0, ABG)
04:00:55.931 00.000 4124 Move returns status 0, amount 0
04:00:55.931 00.000 4124 MoveAxis(N, 0, ABG)
04:00:55.931 00.000 4124 Move returns status 0, amount 0
04:00:55.931 00.000 4124 move complete, result=0
04:00:55.931 00.000 4124 worker thread done servicing request
04:00:55.931 00.000 4124 Worker thread wakes up
04:00:55.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:55.931 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:55.932 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:56.950 01.018 4124 Exposure complete
04:00:57.010 00.060 4124 worker thread done servicing request
04:00:57.010 00.000 7952 OnExposeComplete: enter
04:00:57.012 00.002 7952 UpdateGuideState(): m_state=6
04:00:57.013 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5964
04:00:57.015 00.002 7952 Star::Find returns 1 (0), X=1217.67, Y=144.61, Mass=2942, SNR=37.9, Peak=136 HFD=5.4
04:00:57.017 00.002 7952 MultiStar: [#1 -0.12,-0.16,0.00,M3] [#2 -0.11,-0.09,0.97,U] [#3 -0.08,-0.18,0.00,M1] [#4 -0.08,-0.19,0.00,M1] [#5 -0.02,-0.15,0.86,U] [#6 -0.07,-0.08,0.80,U] [#7 -0.12,-0.19,0.00,M8] [#8 0.12,-0.35,0.00,M3] 
04:00:57.019 00.002 7952 refined, 3 included, MultiStar: {-0.06, -0.14}, one-star: {-0.05, -0.23}
04:00:57.021 00.002 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
04:00:57.022 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
04:00:57.023 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-2.00 mountX=0.13 mountY=-0.08, mountTheta=-0.57
04:00:57.025 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.14, opts=13)
04:00:57.027 00.002 7952 Enqueuing Move request for scope (-0.06, -0.14)
04:00:57.028 00.001 4124 Worker thread wakes up
04:00:57.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:57.029 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
04:00:57.029 00.000 7952 UpdateGuideState exits: m=2942 SNR=37.9
04:00:57.030 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
04:00:57.030 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:57.031 00.001 4124 Moving (-0.06, -0.14) raw xDistance=0.13 yDistance=-0.08
04:00:57.031 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:57.032 00.001 7952 Enqueuing Expose request
04:00:57.033 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
04:00:57.033 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:57.034 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:00:57.034 00.000 4124 MoveAxis(W, 96, ABG)
04:00:57.034 00.000 4124 Guiding  Dir = 3, Dur = 96
04:00:57.034 00.000 4124 IsGuiding returns 0
04:00:57.041 00.007 4124 PulseGuide returned control before completion, sleep 100
04:00:57.149 00.108 4124 IsGuiding returns 1
04:00:57.149 00.000 4124 scope still moving after pulse duration time elapsed
04:00:57.180 00.031 4124 IsGuiding returns 0
04:00:57.180 00.000 4124 scope move finished after 96 + 50 ms
04:00:57.181 00.001 4124 Move returns status 0, amount 96
04:00:57.181 00.000 4124 MoveAxis(N, 0, ABG)
04:00:57.181 00.000 4124 Move returns status 0, amount 0
04:00:57.181 00.000 4124 move complete, result=0
04:00:57.181 00.000 4124 worker thread done servicing request
04:00:57.181 00.000 7952 GuideStep: 0.1 px 96 ms WEST, -0.1 px 0 ms NORTH
04:00:57.183 00.002 4124 Worker thread wakes up
04:00:57.183 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:57.183 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:57.904 00.721 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c5d5f04-9bf4-4673-a531-7c2955b8fba1"}
04:00:57.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c5d5f04-9bf4-4673-a531-7c2955b8fba1"}
04:00:57.908 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e45a21e0-d128-456d-8e2b-fc5c0a8b003a"}
04:00:57.909 00.001 7952 case statement mapped state 6 to 3
04:00:57.910 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e45a21e0-d128-456d-8e2b-fc5c0a8b003a"}
04:00:57.911 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00ba4e5b-90ac-4dfc-8de9-d41380a2305c"}
04:00:57.913 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5964,"width":15,"height":15,"star_pos":[6.67,6.61],"pixels":"..."},"id":"00ba4e5b-90ac-4dfc-8de9-d41380a2305c"}
04:00:58.410 00.497 4124 Exposure complete
04:00:58.475 00.065 4124 worker thread done servicing request
04:00:58.475 00.000 7952 OnExposeComplete: enter
04:00:58.476 00.001 7952 UpdateGuideState(): m_state=6
04:00:58.478 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5965
04:00:58.479 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.73, Mass=3169, SNR=39.1, Peak=156 HFD=5.3
04:00:58.481 00.002 7952 MultiStar: [#1 -0.17,0.08,0.00,M4] [#2 -0.08,-0.01,0.93,U] [#3 -0.09,0.01,0.83,U] [#4 -0.04,0.05,0.83,U] [#5 -0.04,-0.04,0.86,U] [#6 0.03,-0.05,0.77,U] [#7 -0.16,-0.00,0.73,U] [#8 0.00,-0.10,0.63,U] 
04:00:58.482 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.00, -0.10}
04:00:58.483 00.001 7952 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
04:00:58.484 00.001 7952 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.15 = -1.15)
04:00:58.486 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.59 mountX=0.02 mountY=-0.05, mountTheta=-1.18
04:00:58.488 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
04:00:58.489 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
04:00:58.490 00.001 4124 Worker thread wakes up
04:00:58.490 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:58.492 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
04:00:58.492 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.1
04:00:58.493 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:58.494 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
04:00:58.494 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:58.496 00.002 7952 Enqueuing Expose request
04:00:58.497 00.001 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
04:00:58.497 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:00:58.497 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:58.497 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:00:58.497 00.000 4124 MoveAxis(E, 0, ABG)
04:00:58.497 00.000 4124 Move returns status 0, amount 0
04:00:58.497 00.000 4124 MoveAxis(N, 0, ABG)
04:00:58.497 00.000 4124 Move returns status 0, amount 0
04:00:58.497 00.000 4124 move complete, result=0
04:00:58.497 00.000 4124 worker thread done servicing request
04:00:58.497 00.000 4124 Worker thread wakes up
04:00:58.497 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:58.498 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:58.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:59.407 00.909 4124 Exposure complete
04:00:59.464 00.057 4124 worker thread done servicing request
04:00:59.465 00.001 7952 OnExposeComplete: enter
04:00:59.467 00.002 7952 UpdateGuideState(): m_state=6
04:00:59.468 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5966
04:00:59.469 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.93, Mass=3132, SNR=39.0, Peak=149 HFD=5.3
04:00:59.470 00.001 7952 MultiStar: [#1 -0.08,0.05,0.91,U] [#2 -0.18,0.01,0.00,M1] [#3 -0.05,0.08,0.87,U] [#4 -0.10,0.06,0.84,U] [#5 -0.07,0.01,0.85,U] [#6 -0.10,0.03,0.77,U] [#7 -0.20,0.05,0.00,M8] [#8 0.17,-0.06,0.00,M3] 
04:00:59.472 00.002 7952 refined, 5 included, MultiStar: {-0.07, 0.06}, one-star: {-0.03, 0.10}
04:00:59.473 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
04:00:59.474 00.001 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.39)
04:00:59.474 00.000 7952 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.46 mountX=-0.07 mountY=-0.06, mountTheta=-2.40
04:00:59.477 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.06, opts=13)
04:00:59.478 00.001 7952 Enqueuing Move request for scope (-0.07, 0.06)
04:00:59.480 00.002 4124 Worker thread wakes up
04:00:59.480 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:00:59.481 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
04:00:59.481 00.000 7952 UpdateGuideState exits: m=3132 SNR=39.0
04:00:59.484 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
04:00:59.484 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:59.485 00.001 4124 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
04:00:59.485 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:00:59.486 00.001 7952 Enqueuing Expose request
04:00:59.487 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:00:59.487 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:59.487 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:00:59.487 00.000 4124 MoveAxis(E, 0, ABG)
04:00:59.487 00.000 4124 Move returns status 0, amount 0
04:00:59.487 00.000 4124 MoveAxis(N, 0, ABG)
04:00:59.487 00.000 4124 Move returns status 0, amount 0
04:00:59.487 00.000 4124 move complete, result=0
04:00:59.487 00.000 4124 worker thread done servicing request
04:00:59.487 00.000 4124 Worker thread wakes up
04:00:59.488 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:00:59.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:00:59.488 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:59.903 00.415 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e33074e4-b4be-4bee-ac22-2c100259f73c"}
04:00:59.905 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e33074e4-b4be-4bee-ac22-2c100259f73c"}
04:00:59.906 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd3feff9-a47d-4f3e-88ae-b677d4d9c192"}
04:00:59.907 00.001 7952 case statement mapped state 6 to 3
04:00:59.909 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd3feff9-a47d-4f3e-88ae-b677d4d9c192"}
04:00:59.910 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"924b9d2e-02bb-4371-8dc7-2d6c4a796436"}
04:00:59.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5966,"width":15,"height":15,"star_pos":[6.70,6.93],"pixels":"..."},"id":"924b9d2e-02bb-4371-8dc7-2d6c4a796436"}
04:01:00.714 00.803 4124 Exposure complete
04:01:00.781 00.067 4124 worker thread done servicing request
04:01:00.781 00.000 7952 OnExposeComplete: enter
04:01:00.783 00.002 7952 UpdateGuideState(): m_state=6
04:01:00.785 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5967
04:01:00.786 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.69, Mass=3096, SNR=38.7, Peak=151 HFD=5.3
04:01:00.788 00.002 7952 MultiStar: [#1 -0.08,0.08,0.91,U] [#2 -0.12,-0.03,0.96,U] [#3 -0.01,-0.01,0.86,U] [#4 -0.15,-0.03,0.82,U] [#5 -0.05,-0.04,0.88,U] [#6 -0.19,-0.04,0.00,M1] [#7 -0.16,-0.08,0.00,M9] [#8 0.04,-0.13,0.61,U] 
04:01:00.790 00.002 7952 refined, 6 included, MultiStar: {-0.06, -0.04}, one-star: {-0.03, -0.14}
04:01:00.792 00.002 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
04:01:00.793 00.001 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.12 = -1.12)
04:01:00.794 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=0.03 mountY=-0.07, mountTheta=-1.15
04:01:00.797 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
04:01:00.799 00.002 7952 Enqueuing Move request for scope (-0.06, -0.04)
04:01:00.801 00.002 4124 Worker thread wakes up
04:01:00.801 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:00.801 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
04:01:00.801 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.7
04:01:00.803 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
04:01:00.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:00.803 00.000 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
04:01:00.803 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:00.806 00.003 7952 Enqueuing Expose request
04:01:00.807 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:01:00.807 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:00.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:01:00.807 00.000 4124 MoveAxis(E, 0, ABG)
04:01:00.807 00.000 4124 Move returns status 0, amount 0
04:01:00.807 00.000 4124 MoveAxis(N, 0, ABG)
04:01:00.808 00.001 4124 Move returns status 0, amount 0
04:01:00.808 00.000 4124 move complete, result=0
04:01:00.808 00.000 4124 worker thread done servicing request
04:01:00.808 00.000 4124 Worker thread wakes up
04:01:00.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:00.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:00.808 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:01.712 00.904 4124 Exposure complete
04:01:01.769 00.057 4124 worker thread done servicing request
04:01:01.769 00.000 7952 OnExposeComplete: enter
04:01:01.771 00.002 7952 UpdateGuideState(): m_state=6
04:01:01.771 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5968
04:01:01.774 00.003 7952 Star::Find returns 1 (0), X=1217.66, Y=144.87, Mass=2960, SNR=37.9, Peak=141 HFD=5.2
04:01:01.775 00.001 7952 MultiStar: [#1 -0.15,-0.02,0.92,U] [#2 -0.07,-0.01,0.97,U] [#3 -0.08,0.11,0.88,U] [#4 -0.16,0.04,0.86,U] [#5 -0.13,-0.05,0.86,U] [#6 -0.15,-0.00,0.80,U] [#7 -0.20,-0.04,0.00,M10] [#8 0.02,-0.21,0.00,M3] 
04:01:01.777 00.002 7952 single-star, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.06, 0.04}
04:01:01.778 00.001 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
04:01:01.779 00.001 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.29)
04:01:01.780 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.56 mountX=-0.05 mountY=-0.05, mountTheta=-2.31
04:01:01.782 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
04:01:01.783 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
04:01:01.784 00.001 4124 Worker thread wakes up
04:01:01.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:01.786 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
04:01:01.786 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.9
04:01:01.787 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
04:01:01.787 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:01.788 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
04:01:01.788 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:01.789 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:01:01.790 00.001 7952 Enqueuing Expose request
04:01:01.792 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:01.792 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:01:01.792 00.000 4124 MoveAxis(E, 0, ABG)
04:01:01.792 00.000 4124 Move returns status 0, amount 0
04:01:01.792 00.000 4124 MoveAxis(N, 0, ABG)
04:01:01.792 00.000 4124 Move returns status 0, amount 0
04:01:01.792 00.000 4124 move complete, result=0
04:01:01.792 00.000 4124 worker thread done servicing request
04:01:01.792 00.000 4124 Worker thread wakes up
04:01:01.792 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:01.792 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:01.793 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:01.903 00.110 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"637ef5b3-10db-4922-a67d-3a799589f50e"}
04:01:01.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"637ef5b3-10db-4922-a67d-3a799589f50e"}
04:01:01.906 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4dece4f8-35af-4b7c-bfc2-059b791c53f1"}
04:01:01.907 00.001 7952 case statement mapped state 6 to 3
04:01:01.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dece4f8-35af-4b7c-bfc2-059b791c53f1"}
04:01:01.910 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e38a7566-0730-48af-8ac1-523bfeb5d564"}
04:01:01.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5968,"width":15,"height":15,"star_pos":[6.66,6.87],"pixels":"..."},"id":"e38a7566-0730-48af-8ac1-523bfeb5d564"}
04:01:03.021 01.110 4124 Exposure complete
04:01:03.078 00.057 4124 worker thread done servicing request
04:01:03.078 00.000 7952 OnExposeComplete: enter
04:01:03.080 00.002 7952 UpdateGuideState(): m_state=6
04:01:03.081 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5969
04:01:03.083 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.75, Mass=2943, SNR=37.5, Peak=145 HFD=5.2
04:01:03.085 00.002 7952 MultiStar: [#1 -0.10,-0.07,0.99,U] [#2 -0.16,-0.04,0.00,M1] [#3 -0.02,-0.02,0.90,U] [#4 -0.07,-0.06,0.87,U] [#5 -0.10,-0.04,0.89,U] [#6 0.01,-0.10,0.82,U] [#7 -0.16,-0.11,0.00,R] [#8 0.09,-0.17,0.00,M4] 
04:01:03.087 00.002 7952 refined, 5 included, MultiStar: {-0.05, -0.06}, one-star: {-0.02, -0.08}
04:01:03.088 00.001 7952 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
04:01:03.089 00.001 7952 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.83 = -0.83)
04:01:03.091 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.26 mountX=0.05 mountY=-0.06, mountTheta=-0.85
04:01:03.094 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
04:01:03.096 00.002 7952 Enqueuing Move request for scope (-0.05, -0.06)
04:01:03.097 00.001 4124 Worker thread wakes up
04:01:03.098 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:03.099 00.001 7952 UpdateGuideState exits: m=2943 SNR=37.5
04:01:03.100 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:03.103 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
04:01:03.103 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:03.104 00.001 7952 Enqueuing Expose request
04:01:03.106 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
04:01:03.106 00.000 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
04:01:03.106 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:01:03.106 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:03.106 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:01:03.106 00.000 4124 MoveAxis(E, 0, ABG)
04:01:03.106 00.000 4124 Move returns status 0, amount 0
04:01:03.106 00.000 4124 MoveAxis(N, 0, ABG)
04:01:03.106 00.000 4124 Move returns status 0, amount 0
04:01:03.106 00.000 4124 move complete, result=0
04:01:03.106 00.000 4124 worker thread done servicing request
04:01:03.106 00.000 4124 Worker thread wakes up
04:01:03.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:03.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:03.106 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:03.902 00.796 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd8433e3-2057-4e25-8320-405c6337391d"}
04:01:03.903 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd8433e3-2057-4e25-8320-405c6337391d"}
04:01:03.905 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d38374e-528d-4547-a1ef-489fbc275399"}
04:01:03.906 00.001 7952 case statement mapped state 6 to 3
04:01:03.906 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d38374e-528d-4547-a1ef-489fbc275399"}
04:01:03.908 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cd351d8-17c4-4a11-8e54-f9226bb365f1"}
04:01:03.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5969,"width":15,"height":15,"star_pos":[6.70,6.75],"pixels":"..."},"id":"7cd351d8-17c4-4a11-8e54-f9226bb365f1"}
04:01:04.019 00.110 4124 Exposure complete
04:01:04.076 00.057 4124 worker thread done servicing request
04:01:04.076 00.000 7952 OnExposeComplete: enter
04:01:04.077 00.001 7952 UpdateGuideState(): m_state=6
04:01:04.079 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5970
04:01:04.081 00.002 7952 Star::Find returns 1 (0), X=1217.62, Y=144.89, Mass=3147, SNR=39.2, Peak=148 HFD=5.3
04:01:04.083 00.002 7952 MultiStar: [#1 -0.12,0.00,0.89,U] [#2 -0.21,-0.03,0.00,M2] [#3 -0.08,0.09,0.85,U] [#4 -0.10,-0.05,0.82,U] [#5 -0.15,-0.05,0.83,U] [#6 -0.27,-0.09,0.00,M1] [#7 0.03,0.02,0.73,U] [#8 0.02,-0.14,0.62,U] 
04:01:04.084 00.001 7952 refined, 6 included, MultiStar: {-0.08, -0.00}, one-star: {-0.10, 0.05}
04:01:04.085 00.001 7952 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
04:01:04.087 00.002 7952 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.67 = -1.67)
04:01:04.088 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=-0.01 mountY=-0.08, mountTheta=-1.71
04:01:04.091 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.00, opts=13)
04:01:04.092 00.001 7952 Enqueuing Move request for scope (-0.08, -0.00)
04:01:04.094 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:04.095 00.001 4124 Worker thread wakes up
04:01:04.095 00.000 7952 UpdateGuideState exits: m=3147 SNR=39.2
04:01:04.097 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:04.098 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:04.099 00.001 7952 Enqueuing Expose request
04:01:04.101 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
04:01:04.101 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
04:01:04.101 00.000 4124 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
04:01:04.101 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:01:04.101 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:04.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:01:04.101 00.000 4124 MoveAxis(E, 0, ABG)
04:01:04.101 00.000 4124 Move returns status 0, amount 0
04:01:04.101 00.000 4124 MoveAxis(N, 0, ABG)
04:01:04.101 00.000 4124 Move returns status 0, amount 0
04:01:04.101 00.000 4124 move complete, result=0
04:01:04.101 00.000 4124 worker thread done servicing request
04:01:04.101 00.000 4124 Worker thread wakes up
04:01:04.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:04.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:04.103 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:05.234 01.131 4124 Exposure complete
04:01:05.298 00.064 4124 worker thread done servicing request
04:01:05.298 00.000 7952 OnExposeComplete: enter
04:01:05.301 00.003 7952 UpdateGuideState(): m_state=6
04:01:05.302 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5971
04:01:05.304 00.002 7952 Star::Find returns 1 (0), X=1217.62, Y=144.93, Mass=3141, SNR=38.9, Peak=147 HFD=5.2
04:01:05.305 00.001 7952 MultiStar: [#1 -0.18,-0.01,0.00,M1] [#2 -0.24,0.01,0.00,M3] [#3 -0.14,0.05,0.86,U] [#4 -0.19,0.02,0.00,M1] [#5 -0.18,0.00,0.00,M1] [#6 -0.32,-0.06,0.00,M2] [#7 -0.03,0.14,0.74,U] [#8 -0.05,-0.15,0.64,U] 
04:01:05.306 00.001 7952 refined, 3 included, MultiStar: {-0.09, 0.05}, one-star: {-0.10, 0.09}
04:01:05.308 00.002 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
04:01:05.311 00.003 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.20)
04:01:05.312 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=-0.06 mountY=-0.08, mountTheta=-2.22
04:01:05.316 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.05, opts=13)
04:01:05.317 00.001 7952 Enqueuing Move request for scope (-0.09, 0.05)
04:01:05.318 00.001 4124 Worker thread wakes up
04:01:05.318 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:05.319 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
04:01:05.319 00.000 7952 UpdateGuideState exits: m=3141 SNR=38.9
04:01:05.321 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
04:01:05.321 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:05.323 00.002 4124 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
04:01:05.323 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:05.324 00.001 7952 Enqueuing Expose request
04:01:05.325 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:01:05.325 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:05.326 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:01:05.326 00.000 4124 MoveAxis(E, 0, ABG)
04:01:05.326 00.000 4124 Move returns status 0, amount 0
04:01:05.326 00.000 4124 MoveAxis(N, 0, ABG)
04:01:05.326 00.000 4124 Move returns status 0, amount 0
04:01:05.326 00.000 4124 move complete, result=0
04:01:05.326 00.000 4124 worker thread done servicing request
04:01:05.326 00.000 4124 Worker thread wakes up
04:01:05.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:05.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:05.326 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:05.900 00.574 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56bb021b-ea80-4cb1-8f68-6961d474bc62"}
04:01:05.902 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56bb021b-ea80-4cb1-8f68-6961d474bc62"}
04:01:05.904 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23958f7f-e88f-4ca9-806e-47a62e4b4e2f"}
04:01:05.905 00.001 7952 case statement mapped state 6 to 3
04:01:05.907 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23958f7f-e88f-4ca9-806e-47a62e4b4e2f"}
04:01:05.908 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89cbb74d-7b7a-4431-bfc9-c8d128847448"}
04:01:05.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5971,"width":15,"height":15,"star_pos":[6.62,6.93],"pixels":"..."},"id":"89cbb74d-7b7a-4431-bfc9-c8d128847448"}
04:01:06.232 00.323 4124 Exposure complete
04:01:06.290 00.058 4124 worker thread done servicing request
04:01:06.291 00.001 7952 OnExposeComplete: enter
04:01:06.293 00.002 7952 UpdateGuideState(): m_state=6
04:01:06.294 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5972
04:01:06.295 00.001 7952 Star::Find returns 1 (0), X=1217.63, Y=144.85, Mass=3006, SNR=38.2, Peak=143 HFD=5.3
04:01:06.297 00.002 7952 MultiStar: [#1 -0.20,0.01,0.00,M2] [#2 -0.22,0.02,0.00,M4] [#3 -0.12,-0.00,0.86,U] [#4 -0.17,-0.07,0.00,M2] [#5 -0.09,-0.09,0.88,U] [#6 -0.21,-0.08,0.00,M3] [#7 -0.08,0.05,0.75,U] [#8 -0.07,-0.08,0.64,U] 
04:01:06.298 00.001 7952 single-star, 4 included, MultiStar: {-0.09, -0.02}, one-star: {-0.09, 0.02}
04:01:06.299 00.001 7952 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
04:01:06.300 00.001 7952 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.39 = -1.89)
04:01:06.301 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.96 mountX=-0.03 mountY=-0.08, mountTheta=-1.93
04:01:06.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.02, opts=13)
04:01:06.303 00.000 7952 Enqueuing Move request for scope (-0.09, 0.02)
04:01:06.305 00.002 4124 Worker thread wakes up
04:01:06.305 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:06.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
04:01:06.306 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.2
04:01:06.308 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
04:01:06.308 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:06.309 00.001 4124 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.08
04:01:06.310 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:06.310 00.000 7952 Enqueuing Expose request
04:01:06.312 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:01:06.312 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:06.312 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:01:06.312 00.000 4124 MoveAxis(E, 0, ABG)
04:01:06.312 00.000 4124 Move returns status 0, amount 0
04:01:06.312 00.000 4124 MoveAxis(N, 0, ABG)
04:01:06.312 00.000 4124 Move returns status 0, amount 0
04:01:06.312 00.000 4124 move complete, result=0
04:01:06.312 00.000 4124 worker thread done servicing request
04:01:06.312 00.000 4124 Worker thread wakes up
04:01:06.312 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:06.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:06.312 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:07.446 01.134 4124 Exposure complete
04:01:07.503 00.057 4124 worker thread done servicing request
04:01:07.503 00.000 7952 OnExposeComplete: enter
04:01:07.504 00.001 7952 UpdateGuideState(): m_state=6
04:01:07.505 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5973
04:01:07.505 00.000 7952 Star::Find returns 1 (0), X=1217.67, Y=144.67, Mass=3049, SNR=38.3, Peak=153 HFD=5.4
04:01:07.507 00.002 7952 MultiStar: [#1 -0.08,-0.04,0.95,U] [#2 -0.14,-0.04,0.97,U] [#3 -0.06,-0.09,0.88,U] [#4 -0.10,-0.08,0.82,U] [#5 -0.07,-0.10,0.87,U] [#6 -0.09,-0.15,0.00,M4] [#7 -0.02,-0.02,0.73,U] [#8 0.21,-0.24,0.00,M2] 
04:01:07.509 00.002 7952 refined, 6 included, MultiStar: {-0.08, -0.08}, one-star: {-0.05, -0.16}
04:01:07.511 00.002 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
04:01:07.512 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
04:01:07.514 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.36 mountX=0.06 mountY=-0.09, mountTheta=-0.95
04:01:07.516 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.08, opts=13)
04:01:07.517 00.001 7952 Enqueuing Move request for scope (-0.08, -0.08)
04:01:07.518 00.001 4124 Worker thread wakes up
04:01:07.518 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:07.519 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
04:01:07.519 00.000 7952 UpdateGuideState exits: m=3049 SNR=38.3
04:01:07.521 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
04:01:07.521 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:07.522 00.001 4124 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
04:01:07.522 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:07.523 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:01:07.523 00.000 7952 Enqueuing Expose request
04:01:07.525 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:07.525 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:01:07.525 00.000 4124 MoveAxis(E, 0, ABG)
04:01:07.525 00.000 4124 Move returns status 0, amount 0
04:01:07.525 00.000 4124 MoveAxis(N, 0, ABG)
04:01:07.525 00.000 4124 Move returns status 0, amount 0
04:01:07.525 00.000 4124 move complete, result=0
04:01:07.525 00.000 4124 worker thread done servicing request
04:01:07.525 00.000 4124 Worker thread wakes up
04:01:07.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:07.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:07.525 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:07.899 00.374 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7b2bf81-36d3-4a9e-bad6-08a639f291ca"}
04:01:07.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7b2bf81-36d3-4a9e-bad6-08a639f291ca"}
04:01:07.902 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a548947-ed38-4d4e-9299-1401b0029a45"}
04:01:07.903 00.001 7952 case statement mapped state 6 to 3
04:01:07.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a548947-ed38-4d4e-9299-1401b0029a45"}
04:01:07.906 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e3c249b-3118-4007-8e27-f759ac23701a"}
04:01:07.908 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5973,"width":15,"height":15,"star_pos":[6.67,6.67],"pixels":"..."},"id":"3e3c249b-3118-4007-8e27-f759ac23701a"}
04:01:08.540 00.632 4124 Exposure complete
04:01:08.596 00.056 4124 worker thread done servicing request
04:01:08.596 00.000 7952 OnExposeComplete: enter
04:01:08.597 00.001 7952 UpdateGuideState(): m_state=6
04:01:08.600 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5974
04:01:08.602 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.73, Mass=3050, SNR=38.4, Peak=146 HFD=5.2
04:01:08.604 00.002 7952 MultiStar: [#1 -0.08,-0.06,0.92,U] [#2 -0.10,-0.12,0.94,U] [#3 0.00,-0.12,0.88,U] [#4 -0.10,-0.02,0.84,U] [#5 -0.04,-0.08,0.88,U] [#6 -0.09,-0.09,0.79,U] [#7 0.06,0.04,0.73,U] [#8 0.05,-0.09,0.64,U] 
04:01:08.606 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {0.01, -0.11}
04:01:08.608 00.002 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
04:01:08.609 00.001 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
04:01:08.611 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.00 mountX=0.07 mountY=-0.04, mountTheta=-0.58
04:01:08.614 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
04:01:08.616 00.002 7952 Enqueuing Move request for scope (-0.03, -0.07)
04:01:08.617 00.001 4124 Worker thread wakes up
04:01:08.617 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:08.618 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
04:01:08.618 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.4
04:01:08.619 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
04:01:08.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:08.622 00.003 4124 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
04:01:08.622 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:08.622 00.000 7952 Enqueuing Expose request
04:01:08.625 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:01:08.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:08.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:01:08.625 00.000 4124 MoveAxis(E, 0, ABG)
04:01:08.625 00.000 4124 Move returns status 0, amount 0
04:01:08.625 00.000 4124 MoveAxis(N, 0, ABG)
04:01:08.625 00.000 4124 Move returns status 0, amount 0
04:01:08.625 00.000 4124 move complete, result=0
04:01:08.625 00.000 4124 worker thread done servicing request
04:01:08.625 00.000 4124 Worker thread wakes up
04:01:08.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:08.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:08.625 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:09.852 01.227 4124 Exposure complete
04:01:09.899 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4652ca2-31b4-4171-b6d4-ad99937b6fc7"}
04:01:09.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4652ca2-31b4-4171-b6d4-ad99937b6fc7"}
04:01:09.903 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac363dc7-9eae-4370-8297-3e87fcd1a220"}
04:01:09.904 00.001 7952 case statement mapped state 6 to 3
04:01:09.905 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac363dc7-9eae-4370-8297-3e87fcd1a220"}
04:01:09.906 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71a31745-e571-4322-b225-c42a56151a49"}
04:01:09.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5974,"width":15,"height":15,"star_pos":[6.73,6.73],"pixels":"..."},"id":"71a31745-e571-4322-b225-c42a56151a49"}
04:01:09.911 00.004 4124 worker thread done servicing request
04:01:09.911 00.000 7952 OnExposeComplete: enter
04:01:09.912 00.001 7952 UpdateGuideState(): m_state=6
04:01:09.913 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5975
04:01:09.915 00.002 7952 Star::Find returns 1 (0), X=1217.69, Y=144.60, Mass=2953, SNR=37.8, Peak=145 HFD=5.4
04:01:09.916 00.001 7952 MultiStar: [#1 -0.12,-0.06,0.94,U] [#2 0.02,-0.27,0.00,M3] [#3 -0.04,-0.20,0.00,M1] [#4 -0.09,-0.18,0.00,M1] [#5 -0.10,-0.17,0.00,M1] [#6 -0.26,-0.17,0.00,M4] [#7 -0.00,-0.03,0.77,U] [#8 -0.01,-0.38,0.00,M2] 
04:01:09.917 00.001 7952 refined, 2 included, MultiStar: {-0.06, -0.12}, one-star: {-0.03, -0.24}
04:01:09.918 00.001 7952 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
04:01:09.919 00.001 7952 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
04:01:09.920 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.02 mountX=0.10 mountY=-0.07, mountTheta=-0.59
04:01:09.923 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.12, opts=13)
04:01:09.924 00.001 7952 Enqueuing Move request for scope (-0.06, -0.12)
04:01:09.924 00.000 4124 Worker thread wakes up
04:01:09.924 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:09.926 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
04:01:09.926 00.000 7952 UpdateGuideState exits: m=2953 SNR=37.8
04:01:09.927 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
04:01:09.927 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:09.928 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:09.930 00.002 7952 Enqueuing Expose request
04:01:09.931 00.001 4124 Moving (-0.06, -0.12) raw xDistance=0.10 yDistance=-0.07
04:01:09.931 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
04:01:09.931 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:09.931 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:01:09.931 00.000 4124 MoveAxis(W, 79, ABG)
04:01:09.931 00.000 4124 Guiding  Dir = 3, Dur = 79
04:01:09.931 00.000 4124 IsGuiding returns 0
04:01:09.943 00.012 4124 PulseGuide returned control before completion, sleep 79
04:01:10.036 00.093 4124 IsGuiding returns 1
04:01:10.036 00.000 4124 scope still moving after pulse duration time elapsed
04:01:10.067 00.031 4124 IsGuiding returns 0
04:01:10.067 00.000 4124 scope move finished after 79 + 55 ms
04:01:10.067 00.000 4124 Move returns status 0, amount 79
04:01:10.067 00.000 4124 MoveAxis(N, 0, ABG)
04:01:10.067 00.000 4124 Move returns status 0, amount 0
04:01:10.067 00.000 4124 move complete, result=0
04:01:10.067 00.000 4124 worker thread done servicing request
04:01:10.068 00.001 4124 Worker thread wakes up
04:01:10.068 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.1 px 0 ms NORTH
04:01:10.069 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:10.069 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:10.977 00.908 4124 Exposure complete
04:01:11.037 00.060 4124 worker thread done servicing request
04:01:11.038 00.001 7952 OnExposeComplete: enter
04:01:11.040 00.002 7952 UpdateGuideState(): m_state=6
04:01:11.042 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5976
04:01:11.044 00.002 7952 Star::Find returns 1 (0), X=1217.58, Y=144.65, Mass=3027, SNR=38.2, Peak=146 HFD=5.3
04:01:11.046 00.002 7952 MultiStar: [#1 -0.19,-0.08,0.00,M1] [#2 -0.14,-0.14,0.00,M4] [#3 -0.09,-0.14,0.87,U] [#4 -0.15,-0.07,0.85,U] [#5 -0.20,-0.03,0.00,M2] [#6 -0.28,-0.13,0.00,M5] [#7 -0.04,0.02,0.76,U] [#8 -0.06,-0.32,0.00,M3] 
04:01:11.048 00.002 7952 refined, 3 included, MultiStar: {-0.11, -0.10}, one-star: {-0.14, -0.19}
04:01:11.049 00.001 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
04:01:11.051 00.002 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
04:01:11.053 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.38 mountX=0.08 mountY=-0.12, mountTheta=-0.98
04:01:11.055 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.10, opts=13)
04:01:11.056 00.001 7952 Enqueuing Move request for scope (-0.11, -0.10)
04:01:11.058 00.002 4124 Worker thread wakes up
04:01:11.058 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:11.059 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
04:01:11.059 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
04:01:11.059 00.000 4124 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.12
04:01:11.059 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
04:01:11.059 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
04:01:11.059 00.000 4124 MoveAxis(W, 67, ABG)
04:01:11.059 00.000 4124 Guiding  Dir = 3, Dur = 67
04:01:11.059 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.2
04:01:11.061 00.002 4124 IsGuiding returns 0
04:01:11.061 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:11.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:11.063 00.002 7952 Enqueuing Expose request
04:01:11.068 00.005 4124 PulseGuide returned control before completion, sleep 70
04:01:11.144 00.076 4124 IsGuiding returns 1
04:01:11.144 00.000 4124 scope still moving after pulse duration time elapsed
04:01:11.175 00.031 4124 IsGuiding returns 0
04:01:11.175 00.000 4124 scope move finished after 67 + 47 ms
04:01:11.175 00.000 4124 Move returns status 0, amount 67
04:01:11.175 00.000 4124 MoveAxis(N, 106, ABG)
04:01:11.176 00.001 4124 Guiding  Dir = 0, Dur = 106
04:01:11.176 00.000 4124 IsGuiding returns 0
04:01:11.221 00.045 4124 PulseGuide returned control before completion, sleep 71
04:01:11.299 00.078 4124 IsGuiding returns 1
04:01:11.299 00.000 4124 scope still moving after pulse duration time elapsed
04:01:11.330 00.031 4124 IsGuiding returns 0
04:01:11.330 00.000 4124 scope move finished after 106 + 47 ms
04:01:11.330 00.000 4124 Move returns status 0, amount 106
04:01:11.330 00.000 4124 move complete, result=0
04:01:11.330 00.000 4124 worker thread done servicing request
04:01:11.330 00.000 7952 GuideStep: 0.1 px 67 ms WEST, -0.1 px 106 ms NORTH
04:01:11.332 00.002 4124 Worker thread wakes up
04:01:11.332 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:11.332 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:11.899 00.567 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3a18f9d-9aeb-450f-a64b-8b9377c15af9"}
04:01:11.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3a18f9d-9aeb-450f-a64b-8b9377c15af9"}
04:01:11.903 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9576e3b3-9202-4a7c-b235-96f26617b456"}
04:01:11.905 00.002 7952 case statement mapped state 6 to 3
04:01:11.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9576e3b3-9202-4a7c-b235-96f26617b456"}
04:01:11.908 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d11aea9-01d6-4bd0-8ba3-a28604a0d34f"}
04:01:11.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5976,"width":15,"height":15,"star_pos":[6.58,6.65],"pixels":"..."},"id":"5d11aea9-01d6-4bd0-8ba3-a28604a0d34f"}
04:01:12.561 00.652 4124 Exposure complete
04:01:12.620 00.059 4124 worker thread done servicing request
04:01:12.620 00.000 7952 OnExposeComplete: enter
04:01:12.621 00.001 7952 UpdateGuideState(): m_state=6
04:01:12.622 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5977
04:01:12.624 00.002 7952 Star::Find returns 1 (0), X=1217.75, Y=144.92, Mass=3054, SNR=38.4, Peak=133 HFD=5.4
04:01:12.626 00.002 7952 MultiStar: [#1 -0.02,0.03,0.91,U] [#2 -0.09,0.02,0.95,U] [#3 -0.01,0.08,0.85,U] [#4 -0.04,-0.01,0.84,U] [#5 0.16,0.02,0.85,U] [#6 -0.08,-0.01,0.80,U] [#7 0.20,0.31,0.00,M1] [#8 0.03,-0.01,0.66,U] 
04:01:12.627 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {0.03, 0.09}
04:01:12.630 00.003 7952 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.40) = xAngle (3.16 = -3.13)
04:01:12.631 00.001 7952 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.19 = -3.09)
04:01:12.633 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.76 mountX=-0.03 mountY=-0.00, mountTheta=-3.09
04:01:12.636 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
04:01:12.638 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
04:01:12.640 00.002 4124 Worker thread wakes up
04:01:12.640 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:12.641 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:01:12.641 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.4
04:01:12.643 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:12.645 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:12.646 00.001 7952 Enqueuing Expose request
04:01:12.648 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:01:12.648 00.000 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
04:01:12.648 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:01:12.648 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:12.648 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:01:12.648 00.000 4124 MoveAxis(E, 0, ABG)
04:01:12.648 00.000 4124 Move returns status 0, amount 0
04:01:12.648 00.000 4124 MoveAxis(N, 0, ABG)
04:01:12.648 00.000 4124 Move returns status 0, amount 0
04:01:12.648 00.000 4124 move complete, result=0
04:01:12.648 00.000 4124 worker thread done servicing request
04:01:12.648 00.000 4124 Worker thread wakes up
04:01:12.649 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:12.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:12.649 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:13.558 00.909 4124 Exposure complete
04:01:13.614 00.056 4124 worker thread done servicing request
04:01:13.614 00.000 7952 OnExposeComplete: enter
04:01:13.615 00.001 7952 UpdateGuideState(): m_state=6
04:01:13.617 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5978
04:01:13.618 00.001 7952 Star::Find returns 1 (0), X=1217.86, Y=144.84, Mass=2971, SNR=38.0, Peak=127 HFD=5.6
04:01:13.619 00.001 7952 MultiStar: [#1 -0.04,0.08,0.94,U] [#2 -0.02,-0.01,0.95,U] [#3 -0.05,0.07,0.88,U] [#4 -0.06,-0.01,0.82,U] [#5 0.18,-0.04,0.00,M2] [#6 0.01,0.04,0.83,U] [#7 0.12,0.13,0.00,M2] [#8 0.24,0.01,0.00,M3] 
04:01:13.621 00.002 7952 refined, 5 included, MultiStar: {0.00, 0.03}, one-star: {0.14, 0.01}
04:01:13.622 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
04:01:13.622 00.000 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.96 = 2.96)
04:01:13.624 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.53 mountX=-0.03 mountY=0.01, mountTheta=2.96
04:01:13.626 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
04:01:13.627 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
04:01:13.629 00.002 4124 Worker thread wakes up
04:01:13.629 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:13.630 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
04:01:13.630 00.000 7952 UpdateGuideState exits: m=2971 SNR=38.0
04:01:13.631 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
04:01:13.631 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:13.633 00.002 4124 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
04:01:13.633 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:13.634 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:01:13.634 00.000 7952 Enqueuing Expose request
04:01:13.635 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:13.636 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:01:13.636 00.000 4124 MoveAxis(E, 0, ABG)
04:01:13.636 00.000 4124 Move returns status 0, amount 0
04:01:13.636 00.000 4124 MoveAxis(N, 0, ABG)
04:01:13.636 00.000 4124 Move returns status 0, amount 0
04:01:13.636 00.000 4124 move complete, result=0
04:01:13.636 00.000 4124 worker thread done servicing request
04:01:13.636 00.000 4124 Worker thread wakes up
04:01:13.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:13.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:13.636 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:13.910 00.274 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a672ad8-9d92-4924-a4d5-880b4dfc75e5"}
04:01:13.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a672ad8-9d92-4924-a4d5-880b4dfc75e5"}
04:01:13.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0d5aedb-6f89-467c-aac4-63d99df45e1c"}
04:01:13.915 00.002 7952 case statement mapped state 6 to 3
04:01:13.916 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0d5aedb-6f89-467c-aac4-63d99df45e1c"}
04:01:13.918 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f4f149a-b31f-48ea-a4db-d6faeb727270"}
04:01:13.918 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5978,"width":15,"height":15,"star_pos":[6.86,6.84],"pixels":"..."},"id":"5f4f149a-b31f-48ea-a4db-d6faeb727270"}
04:01:14.765 00.847 4124 Exposure complete
04:01:14.826 00.061 4124 worker thread done servicing request
04:01:14.826 00.000 7952 OnExposeComplete: enter
04:01:14.827 00.001 7952 UpdateGuideState(): m_state=6
04:01:14.828 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5979
04:01:14.830 00.002 7952 Star::Find returns 1 (0), X=1217.77, Y=144.62, Mass=2977, SNR=37.9, Peak=144 HFD=5.3
04:01:14.831 00.001 7952 MultiStar: [#1 -0.04,-0.16,0.95,U] [#2 -0.08,-0.29,0.00,M3] [#3 0.05,-0.15,0.87,U] [#4 -0.07,-0.11,0.83,U] [#5 -0.06,-0.19,0.00,M3] [#6 0.07,-0.04,0.80,U] [#7 0.11,-0.02,0.75,U] [#8 0.17,-0.24,0.00,M4] 
04:01:14.832 00.001 7952 refined, 5 included, MultiStar: {0.03, -0.12}, one-star: {0.05, -0.21}
04:01:14.834 00.002 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
04:01:14.835 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.07 = 0.07)
04:01:14.835 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.36 mountX=0.12 mountY=0.01, mountTheta=0.07
04:01:14.837 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.12, opts=13)
04:01:14.838 00.001 7952 Enqueuing Move request for scope (0.03, -0.12)
04:01:14.840 00.002 4124 Worker thread wakes up
04:01:14.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:14.841 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
04:01:14.841 00.000 7952 UpdateGuideState exits: m=2977 SNR=37.9
04:01:14.843 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:14.845 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:14.846 00.001 7952 Enqueuing Expose request
04:01:14.848 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
04:01:14.848 00.000 4124 Moving (0.03, -0.12) raw xDistance=0.12 yDistance=0.01
04:01:14.848 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
04:01:14.848 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:14.848 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:01:14.848 00.000 4124 MoveAxis(W, 93, ABG)
04:01:14.848 00.000 4124 Guiding  Dir = 3, Dur = 93
04:01:14.848 00.000 4124 IsGuiding returns 0
04:01:14.909 00.061 4124 PulseGuide returned control before completion, sleep 44
04:01:14.963 00.054 4124 IsGuiding returns 1
04:01:14.963 00.000 4124 scope still moving after pulse duration time elapsed
04:01:14.994 00.031 4124 IsGuiding returns 1
04:01:15.025 00.031 4124 IsGuiding returns 0
04:01:15.025 00.000 4124 scope move finished after 93 + 83 ms
04:01:15.025 00.000 4124 Move returns status 0, amount 93
04:01:15.025 00.000 4124 MoveAxis(N, 0, ABG)
04:01:15.025 00.000 4124 Move returns status 0, amount 0
04:01:15.025 00.000 4124 move complete, result=0
04:01:15.025 00.000 4124 worker thread done servicing request
04:01:15.025 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.0 px 0 ms NORTH
04:01:15.027 00.002 4124 Worker thread wakes up
04:01:15.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:15.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:15.910 00.883 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"788ac092-78e4-47e7-a61a-779748b6e641"}
04:01:15.912 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"788ac092-78e4-47e7-a61a-779748b6e641"}
04:01:15.914 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aaf43b7d-009d-408f-8d3d-c31144492417"}
04:01:15.915 00.001 7952 case statement mapped state 6 to 3
04:01:15.916 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaf43b7d-009d-408f-8d3d-c31144492417"}
04:01:15.918 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee15e645-ad03-4729-a568-729dbc58e7ad"}
04:01:15.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5979,"width":15,"height":15,"star_pos":[6.77,6.62],"pixels":"..."},"id":"ee15e645-ad03-4729-a568-729dbc58e7ad"}
04:01:15.933 00.013 4124 Exposure complete
04:01:15.985 00.052 4124 worker thread done servicing request
04:01:15.985 00.000 7952 OnExposeComplete: enter
04:01:15.986 00.001 7952 UpdateGuideState(): m_state=6
04:01:15.988 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5980
04:01:15.989 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.85, Mass=3159, SNR=39.2, Peak=146 HFD=5.2
04:01:15.991 00.002 7952 MultiStar: [#1 -0.09,0.01,0.89,U] [#2 -0.07,0.06,0.95,U] [#3 -0.06,0.12,0.85,U] [#4 -0.09,0.07,0.82,U] [#5 0.04,-0.02,0.83,U] [#6 -0.04,-0.00,0.77,U] [#7 0.02,0.18,0.00,M2] [#8 0.14,-0.04,0.62,U] 
04:01:15.992 00.001 7952 single-star, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.01, 0.01}
04:01:15.993 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
04:01:15.995 00.002 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.39)
04:01:15.996 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.46 mountX=-0.01 mountY=-0.01, mountTheta=-2.40
04:01:15.998 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
04:01:15.999 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
04:01:16.000 00.001 4124 Worker thread wakes up
04:01:16.000 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:16.001 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
04:01:16.001 00.000 7952 UpdateGuideState exits: m=3159 SNR=39.2
04:01:16.003 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
04:01:16.003 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:16.004 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
04:01:16.004 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:16.005 00.001 7952 Enqueuing Expose request
04:01:16.005 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:01:16.005 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:16.005 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:01:16.005 00.000 4124 MoveAxis(E, 0, ABG)
04:01:16.005 00.000 4124 Move returns status 0, amount 0
04:01:16.005 00.000 4124 MoveAxis(N, 0, ABG)
04:01:16.005 00.000 4124 Move returns status 0, amount 0
04:01:16.005 00.000 4124 move complete, result=0
04:01:16.007 00.002 4124 worker thread done servicing request
04:01:16.007 00.000 4124 Worker thread wakes up
04:01:16.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:16.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:16.007 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:17.131 01.124 4124 Exposure complete
04:01:17.188 00.057 4124 worker thread done servicing request
04:01:17.188 00.000 7952 OnExposeComplete: enter
04:01:17.190 00.002 7952 UpdateGuideState(): m_state=6
04:01:17.191 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5981
04:01:17.193 00.002 7952 Star::Find returns 1 (0), X=1217.67, Y=144.92, Mass=3000, SNR=38.0, Peak=135 HFD=5.1
04:01:17.196 00.003 7952 MultiStar: [#1 -0.13,0.11,0.00,M1] [#2 -0.11,0.13,0.00,M3] [#3 -0.02,0.12,0.90,U] [#4 -0.11,0.18,0.00,M1] [#5 -0.07,0.02,0.88,U] [#6 -0.20,0.03,0.00,M2] [#7 0.12,0.31,0.00,M3] [#8 0.18,0.02,0.00,M4] 
04:01:17.198 00.002 7952 refined, 2 included, MultiStar: {-0.05, 0.08}, one-star: {-0.05, 0.08}
04:01:17.199 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
04:01:17.201 00.002 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.74)
04:01:17.203 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.11 mountX=-0.08 mountY=-0.03, mountTheta=-2.74
04:01:17.207 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.08, opts=13)
04:01:17.209 00.002 7952 Enqueuing Move request for scope (-0.05, 0.08)
04:01:17.211 00.002 4124 Worker thread wakes up
04:01:17.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:17.212 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:01:17.212 00.000 7952 UpdateGuideState exits: m=3000 SNR=38.0
04:01:17.214 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:01:17.215 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:17.216 00.001 4124 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=-0.03
04:01:17.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:17.217 00.001 7952 Enqueuing Expose request
04:01:17.218 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
04:01:17.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:17.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:01:17.218 00.000 4124 MoveAxis(E, 63, ABG)
04:01:17.218 00.000 4124 Guiding  Dir = 2, Dur = 63
04:01:17.218 00.000 4124 IsGuiding returns 0
04:01:17.221 00.003 4124 PulseGuide returned control before completion, sleep 71
04:01:17.297 00.076 4124 IsGuiding returns 1
04:01:17.298 00.001 4124 scope still moving after pulse duration time elapsed
04:01:17.328 00.030 4124 IsGuiding returns 0
04:01:17.328 00.000 4124 scope move finished after 63 + 46 ms
04:01:17.328 00.000 4124 Move returns status 0, amount 63
04:01:17.328 00.000 4124 MoveAxis(N, 0, ABG)
04:01:17.328 00.000 4124 Move returns status 0, amount 0
04:01:17.328 00.000 4124 move complete, result=0
04:01:17.329 00.001 4124 worker thread done servicing request
04:01:17.329 00.000 4124 Worker thread wakes up
04:01:17.329 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
04:01:17.331 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:17.331 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:17.909 00.578 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d74183c2-ff58-496d-9bd1-45bc582e1152"}
04:01:17.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d74183c2-ff58-496d-9bd1-45bc582e1152"}
04:01:17.923 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07158aba-132f-4476-bfde-4ec69d712827"}
04:01:17.924 00.001 7952 case statement mapped state 6 to 3
04:01:17.926 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"07158aba-132f-4476-bfde-4ec69d712827"}
04:01:17.927 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"209ecd59-8bf1-44e5-9584-c5f8233c93ec"}
04:01:17.928 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5981,"width":15,"height":15,"star_pos":[6.67,6.92],"pixels":"..."},"id":"209ecd59-8bf1-44e5-9584-c5f8233c93ec"}
04:01:18.239 00.311 4124 Exposure complete
04:01:18.297 00.058 4124 worker thread done servicing request
04:01:18.297 00.000 7952 OnExposeComplete: enter
04:01:18.298 00.001 7952 UpdateGuideState(): m_state=6
04:01:18.299 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5982
04:01:18.301 00.002 7952 Star::Find returns 1 (0), X=1217.69, Y=144.87, Mass=3096, SNR=38.8, Peak=141 HFD=5.3
04:01:18.302 00.001 7952 MultiStar: [#1 -0.16,0.06,0.00,M2] [#2 -0.05,0.08,0.94,U] [#3 -0.07,0.06,0.87,U] [#4 -0.11,0.15,0.00,M2] [#5 -0.11,0.01,0.85,U] [#6 -0.26,0.00,0.00,M3] [#7 0.00,0.23,0.00,M4] [#8 -0.03,0.02,0.63,U] 
04:01:18.303 00.001 7952 single-star, 4 included, MultiStar: {-0.06, 0.04}, one-star: {-0.03, 0.04}
04:01:18.304 00.001 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
04:01:18.305 00.001 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.62)
04:01:18.307 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.23 mountX=-0.04 mountY=-0.02, mountTheta=-2.63
04:01:18.308 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
04:01:18.309 00.001 7952 Enqueuing Move request for scope (-0.03, 0.04)
04:01:18.311 00.002 4124 Worker thread wakes up
04:01:18.311 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:18.312 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
04:01:18.312 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
04:01:18.312 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.8
04:01:18.313 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:18.314 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
04:01:18.314 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:18.315 00.001 7952 Enqueuing Expose request
04:01:18.317 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:01:18.317 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:18.318 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:01:18.318 00.000 4124 MoveAxis(E, 0, ABG)
04:01:18.318 00.000 4124 Move returns status 0, amount 0
04:01:18.318 00.000 4124 MoveAxis(N, 0, ABG)
04:01:18.318 00.000 4124 Move returns status 0, amount 0
04:01:18.318 00.000 4124 move complete, result=0
04:01:18.318 00.000 4124 worker thread done servicing request
04:01:18.318 00.000 4124 Worker thread wakes up
04:01:18.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:18.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:18.318 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:19.446 01.128 4124 Exposure complete
04:01:19.508 00.062 4124 worker thread done servicing request
04:01:19.508 00.000 7952 OnExposeComplete: enter
04:01:19.509 00.001 7952 UpdateGuideState(): m_state=6
04:01:19.511 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5983
04:01:19.513 00.002 7952 Star::Find returns 1 (0), X=1217.67, Y=144.70, Mass=3067, SNR=38.5, Peak=149 HFD=5.3
04:01:19.515 00.002 7952 MultiStar: [#1 -0.07,-0.07,0.94,U] [#2 -0.13,-0.08,0.95,U] [#3 -0.09,-0.09,0.87,U] [#4 -0.13,-0.04,0.83,U] [#5 -0.10,-0.05,0.85,U] [#6 -0.14,-0.09,0.00,M4] [#7 -0.02,0.04,0.74,U] [#8 0.05,-0.10,0.62,U] 
04:01:19.517 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.05, -0.14}
04:01:19.518 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
04:01:19.519 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
04:01:19.521 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.40 mountX=0.05 mountY=-0.08, mountTheta=-0.99
04:01:19.523 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.07, opts=13)
04:01:19.524 00.001 7952 Enqueuing Move request for scope (-0.07, -0.07)
04:01:19.526 00.002 4124 Worker thread wakes up
04:01:19.526 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:19.527 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
04:01:19.527 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.5
04:01:19.529 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:19.530 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
04:01:19.530 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:19.530 00.000 7952 Enqueuing Expose request
04:01:19.531 00.001 4124 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
04:01:19.531 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:01:19.531 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:19.531 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:01:19.531 00.000 4124 MoveAxis(E, 0, ABG)
04:01:19.531 00.000 4124 Move returns status 0, amount 0
04:01:19.531 00.000 4124 MoveAxis(N, 0, ABG)
04:01:19.531 00.000 4124 Move returns status 0, amount 0
04:01:19.531 00.000 4124 move complete, result=0
04:01:19.531 00.000 4124 worker thread done servicing request
04:01:19.531 00.000 4124 Worker thread wakes up
04:01:19.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:19.531 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:19.531 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:19.908 00.377 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa3d3b38-ab81-4f21-aec6-9e122697131f"}
04:01:19.910 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa3d3b38-ab81-4f21-aec6-9e122697131f"}
04:01:19.912 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe5cd31a-439b-40ad-8463-9a2fc0682e6f"}
04:01:19.913 00.001 7952 case statement mapped state 6 to 3
04:01:19.914 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe5cd31a-439b-40ad-8463-9a2fc0682e6f"}
04:01:19.916 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28762cd3-c090-49c7-8c2f-7d4c2ca0a75f"}
04:01:19.917 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5983,"width":15,"height":15,"star_pos":[6.67,6.70],"pixels":"..."},"id":"28762cd3-c090-49c7-8c2f-7d4c2ca0a75f"}
04:01:20.546 00.629 4124 Exposure complete
04:01:20.596 00.050 4124 worker thread done servicing request
04:01:20.596 00.000 7952 OnExposeComplete: enter
04:01:20.598 00.002 7952 UpdateGuideState(): m_state=6
04:01:20.600 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5984
04:01:20.602 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.61, Mass=3010, SNR=38.1, Peak=150 HFD=5.3
04:01:20.603 00.001 7952 MultiStar: [#1 -0.20,-0.10,0.00,M2] [#2 -0.11,-0.30,0.00,M2] [#3 -0.05,-0.12,0.89,U] [#4 -0.09,-0.17,0.00,M2] [#5 -0.05,-0.10,0.86,U] [#6 -0.08,-0.11,0.81,U] [#7 0.09,-0.05,0.76,U] [#8 -0.07,-0.26,0.00,M3] 
04:01:20.605 00.002 7952 refined, 4 included, MultiStar: {-0.02, -0.13}, one-star: {0.00, -0.22}
04:01:20.606 00.001 7952 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
04:01:20.607 00.001 7952 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.28 = -0.28)
04:01:20.608 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.72 mountX=0.12 mountY=-0.04, mountTheta=-0.29
04:01:20.610 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.13, opts=13)
04:01:20.611 00.001 7952 Enqueuing Move request for scope (-0.02, -0.13)
04:01:20.613 00.002 4124 Worker thread wakes up
04:01:20.613 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:20.614 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
04:01:20.614 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.1
04:01:20.615 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
04:01:20.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:20.616 00.001 4124 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
04:01:20.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:20.617 00.001 7952 Enqueuing Expose request
04:01:20.619 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
04:01:20.619 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:20.619 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:01:20.619 00.000 4124 MoveAxis(W, 92, ABG)
04:01:20.619 00.000 4124 Guiding  Dir = 3, Dur = 92
04:01:20.619 00.000 4124 IsGuiding returns 0
04:01:20.622 00.003 4124 PulseGuide returned control before completion, sleep 100
04:01:20.729 00.107 4124 IsGuiding returns 1
04:01:20.729 00.000 4124 scope still moving after pulse duration time elapsed
04:01:20.760 00.031 4124 IsGuiding returns 0
04:01:20.760 00.000 4124 scope move finished after 92 + 49 ms
04:01:20.760 00.000 4124 Move returns status 0, amount 92
04:01:20.761 00.001 4124 MoveAxis(N, 0, ABG)
04:01:20.761 00.000 4124 Move returns status 0, amount 0
04:01:20.761 00.000 4124 move complete, result=0
04:01:20.761 00.000 4124 worker thread done servicing request
04:01:20.762 00.001 4124 Worker thread wakes up
04:01:20.762 00.000 7952 GuideStep: 0.1 px 92 ms WEST, -0.0 px 0 ms NORTH
04:01:20.763 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:20.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:21.887 01.124 4124 Exposure complete
04:01:21.907 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3893f05f-ce7c-49fb-8ab7-2147da360f41"}
04:01:21.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3893f05f-ce7c-49fb-8ab7-2147da360f41"}
04:01:21.910 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffdf54c4-da6c-4126-a4a5-3bb2343438fd"}
04:01:21.911 00.001 7952 case statement mapped state 6 to 3
04:01:21.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffdf54c4-da6c-4126-a4a5-3bb2343438fd"}
04:01:21.914 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9aa927c1-c782-4d23-b2c7-34507f32fd67"}
04:01:21.914 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5984,"width":15,"height":15,"star_pos":[6.73,6.61],"pixels":"..."},"id":"9aa927c1-c782-4d23-b2c7-34507f32fd67"}
04:01:21.941 00.027 4124 worker thread done servicing request
04:01:21.941 00.000 7952 OnExposeComplete: enter
04:01:21.942 00.001 7952 UpdateGuideState(): m_state=6
04:01:21.943 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5985
04:01:21.945 00.002 7952 Star::Find returns 1 (0), X=1217.67, Y=144.88, Mass=2914, SNR=37.6, Peak=133 HFD=5.3
04:01:21.946 00.001 7952 MultiStar: [#1 -0.09,0.09,0.93,U] [#2 -0.18,0.00,0.00,M3] [#3 -0.07,0.07,0.90,U] [#4 -0.10,0.08,0.85,U] [#5 -0.05,-0.06,0.88,U] [#6 -0.06,-0.01,0.80,U] [#7 -0.00,0.14,0.76,U] [#8 -0.04,-0.04,0.65,U] 
04:01:21.948 00.002 7952 single-star, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.05, 0.05}
04:01:21.949 00.001 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
04:01:21.950 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.52)
04:01:21.951 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.33 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
04:01:21.953 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
04:01:21.955 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
04:01:21.956 00.001 4124 Worker thread wakes up
04:01:21.956 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:21.958 00.002 7952 UpdateGuideState exits: m=2914 SNR=37.6
04:01:21.959 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
04:01:21.959 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:21.960 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
04:01:21.960 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:21.961 00.001 7952 Enqueuing Expose request
04:01:21.962 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
04:01:21.962 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:01:21.962 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:21.962 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:01:21.962 00.000 4124 MoveAxis(E, 0, ABG)
04:01:21.962 00.000 4124 Move returns status 0, amount 0
04:01:21.962 00.000 4124 MoveAxis(N, 0, ABG)
04:01:21.962 00.000 4124 Move returns status 0, amount 0
04:01:21.962 00.000 4124 move complete, result=0
04:01:21.962 00.000 4124 worker thread done servicing request
04:01:21.962 00.000 4124 Worker thread wakes up
04:01:21.962 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:21.962 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:21.963 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:22.979 01.016 4124 Exposure complete
04:01:23.038 00.059 4124 worker thread done servicing request
04:01:23.038 00.000 7952 OnExposeComplete: enter
04:01:23.039 00.001 7952 UpdateGuideState(): m_state=6
04:01:23.042 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5986
04:01:23.043 00.001 7952 Star::Find returns 1 (0), X=1217.66, Y=144.71, Mass=2892, SNR=37.3, Peak=138 HFD=5.3
04:01:23.046 00.003 7952 MultiStar: [#1 -0.09,-0.02,0.94,U] [#2 -0.18,-0.01,0.00,M4] [#3 -0.11,-0.01,0.91,U] [#4 -0.13,-0.08,0.85,U] [#5 -0.04,-0.12,0.89,U] [#6 -0.21,-0.10,0.00,M3] [#7 -0.00,0.07,0.74,U] [#8 -0.06,-0.14,0.67,U] 
04:01:23.047 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.06}, one-star: {-0.06, -0.12}
04:01:23.048 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
04:01:23.050 00.002 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
04:01:23.051 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.45 mountX=0.05 mountY=-0.08, mountTheta=-1.04
04:01:23.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
04:01:23.054 00.001 7952 Enqueuing Move request for scope (-0.07, -0.06)
04:01:23.055 00.001 4124 Worker thread wakes up
04:01:23.055 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:23.056 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
04:01:23.057 00.001 7952 UpdateGuideState exits: m=2892 SNR=37.3
04:01:23.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:23.058 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
04:01:23.058 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:23.059 00.001 7952 Enqueuing Expose request
04:01:23.060 00.001 4124 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
04:01:23.060 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:01:23.060 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:23.061 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:01:23.061 00.000 4124 MoveAxis(E, 0, ABG)
04:01:23.061 00.000 4124 Move returns status 0, amount 0
04:01:23.061 00.000 4124 MoveAxis(N, 0, ABG)
04:01:23.061 00.000 4124 Move returns status 0, amount 0
04:01:23.061 00.000 4124 move complete, result=0
04:01:23.061 00.000 4124 worker thread done servicing request
04:01:23.061 00.000 4124 Worker thread wakes up
04:01:23.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:23.061 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:23.062 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:23.906 00.844 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cd5f4aa-4c96-45e1-8ca6-87c6010f49cb"}
04:01:23.908 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cd5f4aa-4c96-45e1-8ca6-87c6010f49cb"}
04:01:23.910 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"498c3683-fbbd-4ad1-b100-03a1f22593d8"}
04:01:23.912 00.002 7952 case statement mapped state 6 to 3
04:01:23.913 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"498c3683-fbbd-4ad1-b100-03a1f22593d8"}
04:01:23.914 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"43f1dab0-2f08-434d-8000-07c01534e09d"}
04:01:23.917 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5986,"width":15,"height":15,"star_pos":[6.66,6.71],"pixels":"..."},"id":"43f1dab0-2f08-434d-8000-07c01534e09d"}
04:01:24.195 00.278 4124 Exposure complete
04:01:24.261 00.066 4124 worker thread done servicing request
04:01:24.261 00.000 7952 OnExposeComplete: enter
04:01:24.263 00.002 7952 UpdateGuideState(): m_state=6
04:01:24.265 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5987
04:01:24.267 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.64, Mass=3017, SNR=38.2, Peak=144 HFD=5.3
04:01:24.269 00.002 7952 MultiStar: [#1 -0.19,-0.09,0.00,M1] [#2 -0.13,-0.24,0.00,M5] [#3 0.01,-0.08,0.87,U] [#4 -0.10,-0.11,0.85,U] [#5 -0.10,-0.14,0.00,M1] [#6 -0.23,-0.17,0.00,M4] [#7 0.04,0.01,0.74,U] [#8 0.13,-0.18,0.00,M2] 
04:01:24.271 00.002 7952 refined, 3 included, MultiStar: {-0.02, -0.10}, one-star: {-0.02, -0.19}
04:01:24.273 00.002 7952 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
04:01:24.274 00.001 7952 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.33 = -0.33)
04:01:24.275 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.76 mountX=0.10 mountY=-0.03, mountTheta=-0.33
04:01:24.277 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.10, opts=13)
04:01:24.278 00.001 7952 Enqueuing Move request for scope (-0.02, -0.10)
04:01:24.279 00.001 4124 Worker thread wakes up
04:01:24.279 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:24.280 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
04:01:24.281 00.001 7952 UpdateGuideState exits: m=3017 SNR=38.2
04:01:24.282 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
04:01:24.282 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:24.283 00.001 4124 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.03
04:01:24.283 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:24.284 00.001 7952 Enqueuing Expose request
04:01:24.285 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
04:01:24.285 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:24.285 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:01:24.285 00.000 4124 MoveAxis(W, 73, ABG)
04:01:24.285 00.000 4124 Guiding  Dir = 3, Dur = 73
04:01:24.285 00.000 4124 IsGuiding returns 0
04:01:24.301 00.016 4124 PulseGuide returned control before completion, sleep 68
04:01:24.378 00.077 4124 IsGuiding returns 1
04:01:24.378 00.000 4124 scope still moving after pulse duration time elapsed
04:01:24.409 00.031 4124 IsGuiding returns 0
04:01:24.409 00.000 4124 scope move finished after 73 + 49 ms
04:01:24.409 00.000 4124 Move returns status 0, amount 73
04:01:24.409 00.000 4124 MoveAxis(N, 0, ABG)
04:01:24.409 00.000 4124 Move returns status 0, amount 0
04:01:24.409 00.000 4124 move complete, result=0
04:01:24.409 00.000 4124 worker thread done servicing request
04:01:24.409 00.000 4124 Worker thread wakes up
04:01:24.409 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
04:01:24.411 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:24.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:25.323 00.912 4124 Exposure complete
04:01:25.385 00.062 4124 worker thread done servicing request
04:01:25.385 00.000 7952 OnExposeComplete: enter
04:01:25.386 00.001 7952 UpdateGuideState(): m_state=6
04:01:25.388 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5988
04:01:25.390 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.62, Mass=2823, SNR=36.9, Peak=138 HFD=5.4
04:01:25.392 00.002 7952 MultiStar: [#1 -0.09,-0.06,0.93,U] [#2 -0.10,-0.04,1.00,U] [#3 -0.03,-0.09,0.91,U] [#4 -0.09,-0.07,0.88,U] [#5 -0.07,-0.11,0.90,U] [#6 -0.20,-0.11,0.00,M5] [#7 0.06,0.04,0.77,U] [#8 0.14,-0.16,0.00,M3] 
04:01:25.394 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.02, -0.21}
04:01:25.395 00.001 7952 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
04:01:25.397 00.002 7952 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.70 = -0.70)
04:01:25.398 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.13 mountX=0.07 mountY=-0.06, mountTheta=-0.71
04:01:25.400 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.08, opts=13)
04:01:25.401 00.001 7952 Enqueuing Move request for scope (-0.05, -0.08)
04:01:25.402 00.001 4124 Worker thread wakes up
04:01:25.402 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:25.404 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
04:01:25.404 00.000 7952 UpdateGuideState exits: m=2823 SNR=36.9
04:01:25.405 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
04:01:25.405 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:25.406 00.001 4124 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
04:01:25.406 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:25.408 00.002 7952 Enqueuing Expose request
04:01:25.409 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
04:01:25.409 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:25.409 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:01:25.409 00.000 4124 MoveAxis(W, 61, ABG)
04:01:25.409 00.000 4124 Guiding  Dir = 3, Dur = 61
04:01:25.409 00.000 4124 IsGuiding returns 0
04:01:25.414 00.005 4124 PulseGuide returned control before completion, sleep 67
04:01:25.492 00.078 4124 IsGuiding returns 0
04:01:25.492 00.000 4124 Move returns status 0, amount 61
04:01:25.492 00.000 4124 MoveAxis(N, 0, ABG)
04:01:25.492 00.000 4124 Move returns status 0, amount 0
04:01:25.492 00.000 4124 move complete, result=0
04:01:25.492 00.000 4124 worker thread done servicing request
04:01:25.492 00.000 4124 Worker thread wakes up
04:01:25.492 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.1 px 0 ms NORTH
04:01:25.493 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:25.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:25.907 00.414 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07c9039d-ffe6-4732-ac56-3f16f6144e20"}
04:01:25.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07c9039d-ffe6-4732-ac56-3f16f6144e20"}
04:01:25.911 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06743ea6-d23c-4e42-b19e-47a7ef9a19ad"}
04:01:25.912 00.001 7952 case statement mapped state 6 to 3
04:01:25.913 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06743ea6-d23c-4e42-b19e-47a7ef9a19ad"}
04:01:25.915 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b274d09a-2a74-47fd-b1a2-0eca0c77ef51"}
04:01:25.917 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5988,"width":15,"height":15,"star_pos":[6.70,6.62],"pixels":"..."},"id":"b274d09a-2a74-47fd-b1a2-0eca0c77ef51"}
04:01:26.617 00.700 4124 Exposure complete
04:01:26.688 00.071 4124 worker thread done servicing request
04:01:26.688 00.000 7952 OnExposeComplete: enter
04:01:26.690 00.002 7952 UpdateGuideState(): m_state=6
04:01:26.691 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5989
04:01:26.692 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.82, Mass=2931, SNR=37.7, Peak=146 HFD=5.2
04:01:26.693 00.001 7952 MultiStar: [#1 -0.08,-0.03,0.96,U] [#2 -0.11,-0.02,0.98,U] [#3 -0.04,0.11,0.90,U] [#4 -0.02,0.04,0.83,U] [#5 -0.14,-0.05,0.87,U] [#6 -0.11,-0.02,0.80,U] [#7 0.08,0.03,0.73,U] [#8 0.13,-0.09,0.65,U] 
04:01:26.694 00.001 7952 single-star, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.03, -0.01}
04:01:26.696 00.002 7952 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
04:01:26.697 00.001 7952 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.29 = -1.29)
04:01:26.698 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.73 mountX=0.01 mountY=-0.03, mountTheta=-1.33
04:01:26.701 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
04:01:26.703 00.002 7952 Enqueuing Move request for scope (-0.03, -0.01)
04:01:26.704 00.001 4124 Worker thread wakes up
04:01:26.705 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:26.706 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
04:01:26.706 00.000 7952 UpdateGuideState exits: m=2931 SNR=37.7
04:01:26.707 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
04:01:26.707 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:26.708 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:26.710 00.002 4124 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
04:01:26.710 00.000 7952 Enqueuing Expose request
04:01:26.711 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:01:26.711 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:26.711 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:01:26.711 00.000 4124 MoveAxis(E, 0, ABG)
04:01:26.711 00.000 4124 Move returns status 0, amount 0
04:01:26.711 00.000 4124 MoveAxis(N, 0, ABG)
04:01:26.711 00.000 4124 Move returns status 0, amount 0
04:01:26.712 00.001 4124 move complete, result=0
04:01:26.712 00.000 4124 worker thread done servicing request
04:01:26.712 00.000 4124 Worker thread wakes up
04:01:26.712 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:26.712 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:26.712 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:27.630 00.918 4124 Exposure complete
04:01:27.684 00.054 4124 worker thread done servicing request
04:01:27.684 00.000 7952 OnExposeComplete: enter
04:01:27.687 00.003 7952 UpdateGuideState(): m_state=6
04:01:27.688 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5990
04:01:27.689 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.88, Mass=3075, SNR=38.6, Peak=139 HFD=5.3
04:01:27.691 00.002 7952 MultiStar: [#1 -0.18,0.00,0.00,M1] [#2 -0.08,-0.01,0.96,U] [#3 -0.06,0.06,0.87,U] [#4 -0.12,0.09,0.85,U] [#5 -0.20,0.05,0.00,M1] [#6 -0.09,-0.07,0.79,U] [#7 -0.02,0.06,0.74,U] [#8 0.13,-0.06,0.64,U] 
04:01:27.692 00.001 7952 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {-0.01, 0.05}
04:01:27.693 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
04:01:27.694 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.20)
04:01:27.696 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.65 mountX=-0.03 mountY=-0.04, mountTheta=-2.22
04:01:27.698 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
04:01:27.700 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
04:01:27.701 00.001 4124 Worker thread wakes up
04:01:27.701 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:27.702 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
04:01:27.702 00.000 7952 UpdateGuideState exits: m=3075 SNR=38.6
04:01:27.703 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
04:01:27.703 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:27.704 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
04:01:27.704 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:27.706 00.002 7952 Enqueuing Expose request
04:01:27.708 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:01:27.708 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:27.708 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:01:27.708 00.000 4124 MoveAxis(E, 0, ABG)
04:01:27.708 00.000 4124 Move returns status 0, amount 0
04:01:27.708 00.000 4124 MoveAxis(N, 0, ABG)
04:01:27.708 00.000 4124 Move returns status 0, amount 0
04:01:27.708 00.000 4124 move complete, result=0
04:01:27.708 00.000 4124 worker thread done servicing request
04:01:27.708 00.000 4124 Worker thread wakes up
04:01:27.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:27.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:27.709 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:27.907 00.198 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5d1e33a-b14c-4b9d-99fa-a10e08d5ea61"}
04:01:27.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5d1e33a-b14c-4b9d-99fa-a10e08d5ea61"}
04:01:27.910 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41dcf518-e5ef-42d2-b560-1c8ce8f20674"}
04:01:27.911 00.001 7952 case statement mapped state 6 to 3
04:01:27.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"41dcf518-e5ef-42d2-b560-1c8ce8f20674"}
04:01:27.913 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58bd141c-2741-44db-800f-017a943aa164"}
04:01:27.914 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5990,"width":15,"height":15,"star_pos":[6.71,6.88],"pixels":"..."},"id":"58bd141c-2741-44db-800f-017a943aa164"}
04:01:28.828 00.914 4124 Exposure complete
04:01:28.897 00.069 4124 worker thread done servicing request
04:01:28.897 00.000 7952 OnExposeComplete: enter
04:01:28.899 00.002 7952 UpdateGuideState(): m_state=6
04:01:28.900 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5991
04:01:28.901 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.75, Mass=2991, SNR=37.9, Peak=141 HFD=5.2
04:01:28.903 00.002 7952 MultiStar: [#1 -0.15,0.01,0.97,U] [#2 -0.14,0.00,0.96,U] [#3 -0.05,0.02,0.89,U] [#4 -0.17,-0.04,0.00,M1] [#5 -0.05,-0.04,0.86,U] [#6 -0.06,-0.06,0.83,U] [#7 0.07,0.09,0.74,U] [#8 0.02,-0.02,0.66,U] 
04:01:28.904 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {0.03, -0.09}
04:01:28.906 00.002 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
04:01:28.906 00.000 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.45 = -1.45)
04:01:28.908 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.88 mountX=0.00 mountY=-0.05, mountTheta=-1.48
04:01:28.910 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
04:01:28.910 00.000 7952 Enqueuing Move request for scope (-0.05, -0.01)
04:01:28.912 00.002 4124 Worker thread wakes up
04:01:28.912 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:28.913 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
04:01:28.913 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
04:01:28.913 00.000 7952 UpdateGuideState exits: m=2991 SNR=37.9
04:01:28.914 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:28.916 00.002 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
04:01:28.916 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:28.917 00.001 7952 Enqueuing Expose request
04:01:28.919 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:01:28.919 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:28.919 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:01:28.919 00.000 4124 MoveAxis(E, 0, ABG)
04:01:28.919 00.000 4124 Move returns status 0, amount 0
04:01:28.919 00.000 4124 MoveAxis(N, 0, ABG)
04:01:28.919 00.000 4124 Move returns status 0, amount 0
04:01:28.919 00.000 4124 move complete, result=0
04:01:28.919 00.000 4124 worker thread done servicing request
04:01:28.919 00.000 4124 Worker thread wakes up
04:01:28.919 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:28.919 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:28.920 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:29.905 00.985 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fe39f17-4ac7-4e0c-92f5-4df842f11aaf"}
04:01:29.907 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fe39f17-4ac7-4e0c-92f5-4df842f11aaf"}
04:01:29.909 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70586441-a18c-441f-be99-0c21bd4be572"}
04:01:29.910 00.001 7952 case statement mapped state 6 to 3
04:01:29.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"70586441-a18c-441f-be99-0c21bd4be572"}
04:01:29.912 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ebc59658-aaab-4bdd-9432-cbb3ebd3dc1a"}
04:01:29.913 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5991,"width":15,"height":15,"star_pos":[6.75,6.75],"pixels":"..."},"id":"ebc59658-aaab-4bdd-9432-cbb3ebd3dc1a"}
04:01:29.933 00.020 4124 Exposure complete
04:01:29.998 00.065 4124 worker thread done servicing request
04:01:29.998 00.000 7952 OnExposeComplete: enter
04:01:29.999 00.001 7952 UpdateGuideState(): m_state=6
04:01:30.001 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5992
04:01:30.002 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.84, Mass=3014, SNR=38.2, Peak=144 HFD=5.2
04:01:30.004 00.002 7952 MultiStar: [#1 -0.15,0.13,0.00,M1] [#2 -0.17,0.02,0.00,M2] [#3 -0.11,-0.02,0.86,U] [#4 -0.21,0.01,0.00,M2] [#5 -0.10,-0.01,0.89,U] [#6 -0.14,0.01,0.82,U] [#7 0.00,0.13,0.74,U] [#8 -0.02,-0.05,0.67,U] 
04:01:30.004 00.000 7952 single-star, 5 included, MultiStar: {-0.06, 0.01}, one-star: {-0.02, 0.00}
04:01:30.006 00.002 7952 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.92)
04:01:30.007 00.001 7952 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.40 = -1.88)
04:01:30.009 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.97 mountX=-0.01 mountY=-0.02, mountTheta=-1.91
04:01:30.012 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.00, opts=13)
04:01:30.014 00.002 7952 Enqueuing Move request for scope (-0.02, 0.00)
04:01:30.015 00.001 4124 Worker thread wakes up
04:01:30.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:30.016 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
04:01:30.016 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
04:01:30.017 00.001 4124 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
04:01:30.017 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:01:30.017 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:30.017 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.2
04:01:30.019 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:01:30.019 00.000 4124 MoveAxis(E, 0, ABG)
04:01:30.019 00.000 4124 Move returns status 0, amount 0
04:01:30.019 00.000 4124 MoveAxis(N, 0, ABG)
04:01:30.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:30.020 00.001 4124 Move returns status 0, amount 0
04:01:30.020 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:30.021 00.001 7952 Enqueuing Expose request
04:01:30.023 00.002 4124 move complete, result=0
04:01:30.023 00.000 4124 worker thread done servicing request
04:01:30.023 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:30.025 00.002 4124 Worker thread wakes up
04:01:30.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:30.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:31.153 01.128 4124 Exposure complete
04:01:31.210 00.057 4124 worker thread done servicing request
04:01:31.210 00.000 7952 OnExposeComplete: enter
04:01:31.211 00.001 7952 UpdateGuideState(): m_state=6
04:01:31.212 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5993
04:01:31.214 00.002 7952 Star::Find returns 1 (0), X=1217.69, Y=144.68, Mass=2856, SNR=37.1, Peak=133 HFD=5.3
04:01:31.215 00.001 7952 MultiStar: [#1 -0.19,-0.02,0.00,M2] [#2 -0.13,-0.02,1.01,U] [#3 -0.02,0.02,0.90,U] [#4 -0.09,0.01,0.85,U] [#5 -0.10,-0.03,0.88,U] [#6 -0.11,0.02,0.82,U] [#7 0.04,0.12,0.76,U] [#8 0.11,-0.03,0.68,U] 
04:01:31.216 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.03, -0.15}
04:01:31.218 00.002 7952 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
04:01:31.219 00.001 7952 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.46 = -1.46)
04:01:31.220 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.89 mountX=0.00 mountY=-0.05, mountTheta=-1.50
04:01:31.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.01, opts=13)
04:01:31.223 00.001 7952 Enqueuing Move request for scope (-0.05, -0.01)
04:01:31.225 00.002 4124 Worker thread wakes up
04:01:31.225 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:31.225 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
04:01:31.226 00.001 7952 UpdateGuideState exits: m=2856 SNR=37.1
04:01:31.228 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
04:01:31.228 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:31.229 00.001 4124 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
04:01:31.229 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:31.231 00.002 7952 Enqueuing Expose request
04:01:31.232 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:01:31.232 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:31.232 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:01:31.232 00.000 4124 MoveAxis(E, 0, ABG)
04:01:31.232 00.000 4124 Move returns status 0, amount 0
04:01:31.232 00.000 4124 MoveAxis(N, 0, ABG)
04:01:31.232 00.000 4124 Move returns status 0, amount 0
04:01:31.232 00.000 4124 move complete, result=0
04:01:31.232 00.000 4124 worker thread done servicing request
04:01:31.232 00.000 4124 Worker thread wakes up
04:01:31.232 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:31.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:31.232 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:31.904 00.672 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02f22a9b-70d1-4264-9666-8823ed976f92"}
04:01:31.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02f22a9b-70d1-4264-9666-8823ed976f92"}
04:01:31.908 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f01e7389-23ce-40f4-8618-8bd946ae291e"}
04:01:31.910 00.002 7952 case statement mapped state 6 to 3
04:01:31.912 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f01e7389-23ce-40f4-8618-8bd946ae291e"}
04:01:31.914 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"124600ee-e435-42da-9021-ef0a33b81a97"}
04:01:31.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5993,"width":15,"height":15,"star_pos":[6.69,6.68],"pixels":"..."},"id":"124600ee-e435-42da-9021-ef0a33b81a97"}
04:01:32.245 00.329 4124 Exposure complete
04:01:32.308 00.063 4124 worker thread done servicing request
04:01:32.308 00.000 7952 OnExposeComplete: enter
04:01:32.309 00.001 7952 UpdateGuideState(): m_state=6
04:01:32.310 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5994
04:01:32.311 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=144.85, Mass=3008, SNR=38.1, Peak=142 HFD=5.3
04:01:32.313 00.002 7952 MultiStar: [#1 -0.13,0.04,0.90,U] [#2 -0.11,0.02,0.97,U] [#3 -0.08,0.05,0.88,U] [#4 -0.10,0.01,0.83,U] [#5 -0.12,0.04,0.85,U] [#6 -0.19,-0.05,0.00,M1] [#7 0.06,0.14,0.75,U] [#8 0.03,-0.17,0.00,M1] 
04:01:32.314 00.001 7952 single-star, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.05, 0.02}
04:01:32.315 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
04:01:32.316 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.20 = -2.08)
04:01:32.317 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.76 mountX=-0.03 mountY=-0.04, mountTheta=-2.11
04:01:32.319 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
04:01:32.320 00.001 7952 Enqueuing Move request for scope (-0.05, 0.02)
04:01:32.321 00.001 4124 Worker thread wakes up
04:01:32.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:32.323 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
04:01:32.323 00.000 7952 UpdateGuideState exits: m=3008 SNR=38.1
04:01:32.325 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
04:01:32.325 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:32.327 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:32.328 00.001 7952 Enqueuing Expose request
04:01:32.330 00.002 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
04:01:32.330 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:01:32.330 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:32.330 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:01:32.330 00.000 4124 MoveAxis(E, 0, ABG)
04:01:32.330 00.000 4124 Move returns status 0, amount 0
04:01:32.330 00.000 4124 MoveAxis(N, 0, ABG)
04:01:32.330 00.000 4124 Move returns status 0, amount 0
04:01:32.330 00.000 4124 move complete, result=0
04:01:32.330 00.000 4124 worker thread done servicing request
04:01:32.330 00.000 4124 Worker thread wakes up
04:01:32.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:32.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:32.331 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:33.461 01.130 4124 Exposure complete
04:01:33.521 00.060 4124 worker thread done servicing request
04:01:33.521 00.000 7952 OnExposeComplete: enter
04:01:33.523 00.002 7952 UpdateGuideState(): m_state=6
04:01:33.524 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5995
04:01:33.526 00.002 7952 Star::Find returns 1 (0), X=1217.69, Y=144.90, Mass=2892, SNR=37.4, Peak=134 HFD=5.1
04:01:33.527 00.001 7952 MultiStar: [#1 0.04,0.03,0.93,U] [#2 -0.06,-0.03,0.99,U] [#3 -0.03,0.03,0.90,U] [#4 -0.07,-0.05,0.85,U] [#5 -0.07,-0.02,0.88,U] [#6 -0.05,0.01,0.82,U] [#7 0.01,0.01,0.75,U] [#8 0.14,-0.08,0.65,U] 
04:01:33.528 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.03, 0.07}
04:01:33.529 00.001 7952 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
04:01:33.530 00.001 7952 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.64 = -1.64)
04:01:33.531 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.07 mountX=-0.00 mountY=-0.02, mountTheta=-1.67
04:01:33.533 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
04:01:33.534 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
04:01:33.535 00.001 4124 Worker thread wakes up
04:01:33.535 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
04:01:33.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:33.536 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
04:01:33.536 00.000 7952 UpdateGuideState exits: m=2892 SNR=37.4
04:01:33.538 00.002 4124 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
04:01:33.538 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:33.540 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:01:33.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:33.542 00.002 7952 Enqueuing Expose request
04:01:33.543 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:33.544 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:01:33.544 00.000 4124 MoveAxis(E, 0, ABG)
04:01:33.544 00.000 4124 Move returns status 0, amount 0
04:01:33.544 00.000 4124 MoveAxis(N, 0, ABG)
04:01:33.544 00.000 4124 Move returns status 0, amount 0
04:01:33.544 00.000 4124 move complete, result=0
04:01:33.544 00.000 4124 worker thread done servicing request
04:01:33.544 00.000 4124 Worker thread wakes up
04:01:33.544 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:33.544 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:33.544 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:33.904 00.360 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f622f95-5c13-4cf6-a38d-bb0a2f5b8f44"}
04:01:33.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f622f95-5c13-4cf6-a38d-bb0a2f5b8f44"}
04:01:33.908 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87094897-ae36-4976-95e0-a279c0df9d98"}
04:01:33.910 00.002 7952 case statement mapped state 6 to 3
04:01:33.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87094897-ae36-4976-95e0-a279c0df9d98"}
04:01:33.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9ff5226-ae26-4026-9c69-1f7d26659cd2"}
04:01:33.914 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5995,"width":15,"height":15,"star_pos":[6.69,6.90],"pixels":"..."},"id":"d9ff5226-ae26-4026-9c69-1f7d26659cd2"}
04:01:34.455 00.541 4124 Exposure complete
04:01:34.521 00.066 4124 worker thread done servicing request
04:01:34.521 00.000 7952 OnExposeComplete: enter
04:01:34.523 00.002 7952 UpdateGuideState(): m_state=6
04:01:34.525 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5996
04:01:34.526 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.69, Mass=3018, SNR=38.2, Peak=139 HFD=5.3
04:01:34.528 00.002 7952 MultiStar: [#1 -0.06,-0.04,0.94,U] [#2 -0.10,-0.06,0.94,U] [#3 -0.03,0.00,0.88,U] [#4 -0.06,-0.09,0.85,U] [#5 -0.07,-0.07,0.85,U] [#6 -0.25,-0.11,0.00,M1] [#7 0.12,-0.02,0.76,U] [#8 0.11,-0.19,0.00,M1] 
04:01:34.530 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.06}, one-star: {0.02, -0.14}
04:01:34.532 00.002 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
04:01:34.534 00.002 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.56 = -0.56)
04:01:34.535 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.00 mountX=0.06 mountY=-0.04, mountTheta=-0.57
04:01:34.539 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
04:01:34.539 00.000 7952 Enqueuing Move request for scope (-0.03, -0.06)
04:01:34.542 00.003 4124 Worker thread wakes up
04:01:34.542 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:34.543 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
04:01:34.543 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.2
04:01:34.544 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
04:01:34.544 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:34.545 00.001 4124 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
04:01:34.545 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:34.546 00.001 7952 Enqueuing Expose request
04:01:34.548 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:01:34.548 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:34.548 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:01:34.548 00.000 4124 MoveAxis(E, 0, ABG)
04:01:34.548 00.000 4124 Move returns status 0, amount 0
04:01:34.548 00.000 4124 MoveAxis(N, 0, ABG)
04:01:34.548 00.000 4124 Move returns status 0, amount 0
04:01:34.548 00.000 4124 move complete, result=0
04:01:34.548 00.000 4124 worker thread done servicing request
04:01:34.548 00.000 4124 Worker thread wakes up
04:01:34.548 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:34.548 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:34.549 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:35.777 01.228 4124 Exposure complete
04:01:35.851 00.074 4124 worker thread done servicing request
04:01:35.851 00.000 7952 OnExposeComplete: enter
04:01:35.853 00.002 7952 UpdateGuideState(): m_state=6
04:01:35.855 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5997
04:01:35.857 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.70, Mass=2873, SNR=37.2, Peak=142 HFD=5.3
04:01:35.859 00.002 7952 MultiStar: [#1 -0.14,-0.03,0.96,U] [#2 -0.14,-0.06,0.98,U] [#3 -0.03,-0.03,0.89,U] [#4 -0.15,-0.02,0.84,U] [#5 -0.10,-0.10,0.88,U] [#6 -0.10,-0.02,0.80,U] [#7 0.06,0.04,0.77,U] [#8 -0.02,-0.23,0.00,M2] 
04:01:35.860 00.001 7952 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.00, -0.13}
04:01:35.861 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
04:01:35.862 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
04:01:35.863 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.57 mountX=0.03 mountY=-0.08, mountTheta=-1.17
04:01:35.865 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
04:01:35.866 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
04:01:35.867 00.001 4124 Worker thread wakes up
04:01:35.867 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:35.868 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
04:01:35.868 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
04:01:35.868 00.000 7952 UpdateGuideState exits: m=2873 SNR=37.2
04:01:35.870 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:35.871 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:35.874 00.003 7952 Enqueuing Expose request
04:01:35.875 00.001 4124 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.08
04:01:35.875 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:01:35.875 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:35.875 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:01:35.875 00.000 4124 MoveAxis(E, 0, ABG)
04:01:35.876 00.001 4124 Move returns status 0, amount 0
04:01:35.876 00.000 4124 MoveAxis(N, 0, ABG)
04:01:35.876 00.000 4124 Move returns status 0, amount 0
04:01:35.876 00.000 4124 move complete, result=0
04:01:35.876 00.000 4124 worker thread done servicing request
04:01:35.876 00.000 4124 Worker thread wakes up
04:01:35.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:35.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:35.876 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:35.903 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed7a539b-61aa-404f-8458-a788900e316a"}
04:01:35.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed7a539b-61aa-404f-8458-a788900e316a"}
04:01:35.906 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36c85fe5-3b51-4427-a61b-930a529d199e"}
04:01:35.908 00.002 7952 case statement mapped state 6 to 3
04:01:35.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"36c85fe5-3b51-4427-a61b-930a529d199e"}
04:01:35.911 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68284abd-edd2-484f-9a62-5d6ffba39160"}
04:01:35.914 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5997,"width":15,"height":15,"star_pos":[6.72,6.70],"pixels":"..."},"id":"68284abd-edd2-484f-9a62-5d6ffba39160"}
04:01:36.779 00.865 4124 Exposure complete
04:01:36.839 00.060 4124 worker thread done servicing request
04:01:36.839 00.000 7952 OnExposeComplete: enter
04:01:36.840 00.001 7952 UpdateGuideState(): m_state=6
04:01:36.842 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5998
04:01:36.844 00.002 7952 Star::Find returns 1 (0), X=1217.71, Y=144.64, Mass=3019, SNR=38.1, Peak=146 HFD=5.3
04:01:36.845 00.001 7952 MultiStar: [#1 -0.11,-0.06,0.94,U] [#2 -0.16,-0.22,0.00,M1] [#3 -0.05,-0.16,0.88,U] [#4 -0.11,-0.11,0.82,U] [#5 -0.02,-0.18,0.00,M1] [#6 -0.16,-0.21,0.00,M1] [#7 0.03,-0.06,0.74,U] [#8 0.23,-0.29,0.00,M3] 
04:01:36.846 00.001 7952 refined, 4 included, MultiStar: {-0.05, -0.12}, one-star: {-0.01, -0.19}
04:01:36.847 00.001 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
04:01:36.848 00.001 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
04:01:36.849 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.98 mountX=0.11 mountY=-0.07, mountTheta=-0.56
04:01:36.851 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.12, opts=13)
04:01:36.853 00.002 7952 Enqueuing Move request for scope (-0.05, -0.12)
04:01:36.855 00.002 4124 Worker thread wakes up
04:01:36.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:36.856 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
04:01:36.856 00.000 7952 UpdateGuideState exits: m=3019 SNR=38.1
04:01:36.857 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
04:01:36.857 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:36.858 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:36.859 00.001 7952 Enqueuing Expose request
04:01:36.861 00.002 4124 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
04:01:36.861 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
04:01:36.861 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:36.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:01:36.861 00.000 4124 MoveAxis(W, 83, ABG)
04:01:36.861 00.000 4124 Guiding  Dir = 3, Dur = 83
04:01:36.862 00.001 4124 IsGuiding returns 0
04:01:36.869 00.007 4124 PulseGuide returned control before completion, sleep 86
04:01:36.963 00.094 4124 IsGuiding returns 1
04:01:36.963 00.000 4124 scope still moving after pulse duration time elapsed
04:01:36.994 00.031 4124 IsGuiding returns 0
04:01:36.994 00.000 4124 scope move finished after 83 + 49 ms
04:01:36.994 00.000 4124 Move returns status 0, amount 83
04:01:36.995 00.001 4124 MoveAxis(N, 0, ABG)
04:01:36.995 00.000 4124 Move returns status 0, amount 0
04:01:36.995 00.000 4124 move complete, result=0
04:01:36.995 00.000 4124 worker thread done servicing request
04:01:36.995 00.000 4124 Worker thread wakes up
04:01:36.995 00.000 7952 GuideStep: 0.1 px 83 ms WEST, -0.1 px 0 ms NORTH
04:01:36.997 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:36.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:37.905 00.908 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"428ee497-31b4-4f01-b171-6b44359c56a7"}
04:01:37.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"428ee497-31b4-4f01-b171-6b44359c56a7"}
04:01:37.907 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17a5c042-663d-4ee3-91d9-df285ffc89b7"}
04:01:37.909 00.002 7952 case statement mapped state 6 to 3
04:01:37.909 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"17a5c042-663d-4ee3-91d9-df285ffc89b7"}
04:01:37.911 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd2eba37-9944-456b-96fe-51a2cb1edf7c"}
04:01:37.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":5998,"width":15,"height":15,"star_pos":[6.71,6.64],"pixels":"..."},"id":"fd2eba37-9944-456b-96fe-51a2cb1edf7c"}
04:01:38.133 00.221 4124 Exposure complete
04:01:38.202 00.069 4124 worker thread done servicing request
04:01:38.202 00.000 7952 OnExposeComplete: enter
04:01:38.204 00.002 7952 UpdateGuideState(): m_state=6
04:01:38.205 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5999
04:01:38.206 00.001 7952 Star::Find returns 1 (0), X=1217.62, Y=144.66, Mass=2864, SNR=37.2, Peak=142 HFD=5.4
04:01:38.208 00.002 7952 MultiStar: [#1 -0.17,-0.02,0.00,M1] [#2 -0.18,-0.00,0.00,M2] [#3 -0.12,0.07,0.87,U] [#4 -0.18,-0.04,0.00,M1] [#5 -0.12,-0.11,0.87,U] [#6 -0.22,-0.13,0.00,M2] [#7 0.01,0.07,0.76,U] [#8 -0.03,-0.16,0.65,U] 
04:01:38.209 00.001 7952 refined, 4 included, MultiStar: {-0.08, -0.06}, one-star: {-0.11, -0.17}
04:01:38.211 00.002 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
04:01:38.212 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
04:01:38.213 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.46 mountX=0.05 mountY=-0.09, mountTheta=-1.05
04:01:38.215 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
04:01:38.215 00.000 7952 Enqueuing Move request for scope (-0.08, -0.06)
04:01:38.216 00.001 4124 Worker thread wakes up
04:01:38.217 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:38.218 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
04:01:38.218 00.000 7952 UpdateGuideState exits: m=2864 SNR=37.2
04:01:38.219 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
04:01:38.219 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:38.220 00.001 4124 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
04:01:38.220 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:38.221 00.001 7952 Enqueuing Expose request
04:01:38.222 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:01:38.222 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:38.222 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:01:38.222 00.000 4124 MoveAxis(E, 0, ABG)
04:01:38.222 00.000 4124 Move returns status 0, amount 0
04:01:38.222 00.000 4124 MoveAxis(N, 0, ABG)
04:01:38.222 00.000 4124 Move returns status 0, amount 0
04:01:38.222 00.000 4124 move complete, result=0
04:01:38.222 00.000 4124 worker thread done servicing request
04:01:38.222 00.000 4124 Worker thread wakes up
04:01:38.224 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:38.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:38.224 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:39.131 00.907 4124 Exposure complete
04:01:39.186 00.055 4124 worker thread done servicing request
04:01:39.187 00.001 7952 OnExposeComplete: enter
04:01:39.187 00.000 7952 UpdateGuideState(): m_state=6
04:01:39.189 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6000
04:01:39.190 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.64, Mass=2833, SNR=37.1, Peak=137 HFD=5.3
04:01:39.193 00.003 7952 MultiStar: [#1 -0.04,-0.03,0.94,U] [#2 -0.14,-0.01,1.00,U] [#3 -0.10,-0.02,0.90,U] [#4 -0.06,-0.00,0.85,U] [#5 -0.07,-0.10,0.85,U] [#6 -0.03,-0.05,0.84,U] [#7 -0.01,0.04,0.79,U] [#8 0.13,-0.05,0.65,U] 
04:01:39.194 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.02, -0.19}
04:01:39.195 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
04:01:39.197 00.002 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
04:01:39.198 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.31 mountX=0.04 mountY=-0.05, mountTheta=-0.90
04:01:39.201 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
04:01:39.202 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
04:01:39.204 00.002 4124 Worker thread wakes up
04:01:39.204 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:39.205 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
04:01:39.205 00.000 7952 UpdateGuideState exits: m=2833 SNR=37.1
04:01:39.206 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
04:01:39.206 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:39.208 00.002 4124 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
04:01:39.208 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:39.209 00.001 7952 Enqueuing Expose request
04:01:39.210 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:01:39.210 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:39.210 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:01:39.210 00.000 4124 MoveAxis(E, 0, ABG)
04:01:39.210 00.000 4124 Move returns status 0, amount 0
04:01:39.210 00.000 4124 MoveAxis(N, 0, ABG)
04:01:39.210 00.000 4124 Move returns status 0, amount 0
04:01:39.210 00.000 4124 move complete, result=0
04:01:39.210 00.000 4124 worker thread done servicing request
04:01:39.211 00.001 4124 Worker thread wakes up
04:01:39.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:39.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:39.211 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:39.905 00.694 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"634320ff-fac5-40b9-a126-5e5bd4cc82c8"}
04:01:39.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"634320ff-fac5-40b9-a126-5e5bd4cc82c8"}
04:01:39.908 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe554eb4-afaf-4fb6-b036-378a4b55e1ce"}
04:01:39.909 00.001 7952 case statement mapped state 6 to 3
04:01:39.910 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe554eb4-afaf-4fb6-b036-378a4b55e1ce"}
04:01:39.911 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d357a528-b4dc-444c-aaa6-b03b33bedf62"}
04:01:39.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6000,"width":15,"height":15,"star_pos":[6.70,6.64],"pixels":"..."},"id":"d357a528-b4dc-444c-aaa6-b03b33bedf62"}
04:01:40.343 00.431 4124 Exposure complete
04:01:40.413 00.070 4124 worker thread done servicing request
04:01:40.413 00.000 7952 OnExposeComplete: enter
04:01:40.414 00.001 7952 UpdateGuideState(): m_state=6
04:01:40.415 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6001
04:01:40.417 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.63, Mass=2897, SNR=37.4, Peak=146 HFD=5.3
04:01:40.418 00.001 7952 MultiStar: [#1 -0.18,-0.11,0.00,M1] [#2 -0.16,-0.27,0.00,M2] [#3 -0.11,-0.14,0.00,M1] [#4 -0.20,-0.06,0.00,M1] [#5 -0.07,-0.16,0.00,M1] [#6 -0.20,-0.10,0.00,M2] [#7 0.10,-0.06,0.75,U] [#8 -0.14,-0.23,0.00,M2] 
04:01:40.420 00.002 7952 refined, 1 included, MultiStar: {0.03, -0.14}, one-star: {-0.02, -0.20}
04:01:40.421 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
04:01:40.422 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
04:01:40.424 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.36 mountX=0.14 mountY=0.01, mountTheta=0.08
04:01:40.426 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.14, opts=13)
04:01:40.427 00.001 7952 Enqueuing Move request for scope (0.03, -0.14)
04:01:40.429 00.002 4124 Worker thread wakes up
04:01:40.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:40.431 00.002 7952 UpdateGuideState exits: m=2897 SNR=37.4
04:01:40.432 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:40.434 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:40.436 00.002 7952 Enqueuing Expose request
04:01:40.437 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
04:01:40.437 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
04:01:40.437 00.000 4124 Moving (0.03, -0.14) raw xDistance=0.14 yDistance=0.01
04:01:40.437 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
04:01:40.438 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:40.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:01:40.438 00.000 4124 MoveAxis(W, 110, ABG)
04:01:40.438 00.000 4124 Guiding  Dir = 3, Dur = 110
04:01:40.438 00.000 4124 IsGuiding returns 0
04:01:40.452 00.014 4124 PulseGuide returned control before completion, sleep 107
04:01:40.574 00.122 4124 IsGuiding returns 1
04:01:40.574 00.000 4124 scope still moving after pulse duration time elapsed
04:01:40.605 00.031 4124 IsGuiding returns 0
04:01:40.605 00.000 4124 scope move finished after 110 + 57 ms
04:01:40.605 00.000 4124 Move returns status 0, amount 110
04:01:40.605 00.000 4124 MoveAxis(N, 0, ABG)
04:01:40.605 00.000 4124 Move returns status 0, amount 0
04:01:40.605 00.000 4124 move complete, result=0
04:01:40.605 00.000 4124 worker thread done servicing request
04:01:40.605 00.000 4124 Worker thread wakes up
04:01:40.605 00.000 7952 GuideStep: 0.1 px 110 ms WEST, 0.0 px 0 ms NORTH
04:01:40.607 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:40.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:41.515 00.908 4124 Exposure complete
04:01:41.571 00.056 4124 worker thread done servicing request
04:01:41.572 00.001 7952 OnExposeComplete: enter
04:01:41.573 00.001 7952 UpdateGuideState(): m_state=6
04:01:41.574 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6002
04:01:41.576 00.002 7952 Star::Find returns 1 (0), X=1217.77, Y=144.67, Mass=2821, SNR=37.0, Peak=132 HFD=5.3
04:01:41.578 00.002 7952 MultiStar: [#1 -0.08,-0.00,0.96,U] [#2 -0.10,-0.08,1.02,U] [#3 -0.08,-0.03,0.91,U] [#4 -0.10,-0.04,0.86,U] [#5 -0.10,-0.11,0.88,U] [#6 -0.27,-0.07,0.00,M3] [#7 0.08,0.03,0.77,U] [#8 0.02,-0.35,0.00,M3] 
04:01:41.579 00.001 7952 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {0.04, -0.16}
04:01:41.581 00.002 7952 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
04:01:41.582 00.001 7952 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
04:01:41.584 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=0.05 mountY=-0.06, mountTheta=-0.86
04:01:41.588 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.06, opts=13)
04:01:41.589 00.001 7952 Enqueuing Move request for scope (-0.05, -0.06)
04:01:41.591 00.002 4124 Worker thread wakes up
04:01:41.591 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:41.592 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
04:01:41.592 00.000 7952 UpdateGuideState exits: m=2821 SNR=37.0
04:01:41.594 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
04:01:41.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:41.595 00.001 4124 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
04:01:41.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:41.596 00.001 7952 Enqueuing Expose request
04:01:41.597 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:01:41.597 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:41.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:01:41.597 00.000 4124 MoveAxis(E, 0, ABG)
04:01:41.597 00.000 4124 Move returns status 0, amount 0
04:01:41.597 00.000 4124 MoveAxis(N, 0, ABG)
04:01:41.597 00.000 4124 Move returns status 0, amount 0
04:01:41.598 00.001 4124 move complete, result=0
04:01:41.598 00.000 4124 worker thread done servicing request
04:01:41.598 00.000 4124 Worker thread wakes up
04:01:41.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:41.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:41.598 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:41.904 00.306 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"099f719f-a2f4-4a89-a92e-2a345bc7e501"}
04:01:41.905 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"099f719f-a2f4-4a89-a92e-2a345bc7e501"}
04:01:41.907 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44fbaf9f-abab-449b-af13-cce5a424af2f"}
04:01:41.908 00.001 7952 case statement mapped state 6 to 3
04:01:41.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44fbaf9f-abab-449b-af13-cce5a424af2f"}
04:01:41.911 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"847f0261-35b9-4974-aea0-156160d3d4ef"}
04:01:41.913 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6002,"width":15,"height":15,"star_pos":[6.77,6.67],"pixels":"..."},"id":"847f0261-35b9-4974-aea0-156160d3d4ef"}
04:01:42.733 00.820 4124 Exposure complete
04:01:42.786 00.053 4124 worker thread done servicing request
04:01:42.786 00.000 7952 OnExposeComplete: enter
04:01:42.787 00.001 7952 UpdateGuideState(): m_state=6
04:01:42.788 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6003
04:01:42.790 00.002 7952 Star::Find returns 1 (0), X=1217.60, Y=144.71, Mass=2877, SNR=37.2, Peak=146 HFD=5.3
04:01:42.792 00.002 7952 MultiStar: [#1 -0.15,-0.08,0.97,U] [#2 -0.15,-0.22,0.00,M2] [#3 -0.08,-0.11,0.91,U] [#4 -0.15,-0.17,0.00,M1] [#5 -0.12,-0.19,0.00,M1] [#6 -0.22,-0.16,0.00,M4] [#7 -0.07,0.05,0.76,U] [#8 -0.11,-0.35,0.00,M4] 
04:01:42.793 00.001 7952 refined, 3 included, MultiStar: {-0.11, -0.07}, one-star: {-0.12, -0.13}
04:01:42.794 00.001 7952 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
04:01:42.796 00.002 7952 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
04:01:42.798 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.55 mountX=0.05 mountY=-0.12, mountTheta=-1.14
04:01:42.801 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.07, opts=13)
04:01:42.803 00.002 7952 Enqueuing Move request for scope (-0.11, -0.07)
04:01:42.804 00.001 4124 Worker thread wakes up
04:01:42.804 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:42.805 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
04:01:42.805 00.000 7952 UpdateGuideState exits: m=2877 SNR=37.2
04:01:42.806 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
04:01:42.806 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:42.808 00.002 4124 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
04:01:42.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:42.810 00.002 7952 Enqueuing Expose request
04:01:42.811 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:01:42.811 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
04:01:42.811 00.000 4124 MoveAxis(E, 0, ABG)
04:01:42.811 00.000 4124 Move returns status 0, amount 0
04:01:42.811 00.000 4124 MoveAxis(N, 101, ABG)
04:01:42.811 00.000 4124 Guiding  Dir = 0, Dur = 101
04:01:42.812 00.001 4124 IsGuiding returns 0
04:01:42.856 00.044 4124 PulseGuide returned control before completion, sleep 67
04:01:42.933 00.077 4124 IsGuiding returns 1
04:01:42.933 00.000 4124 scope still moving after pulse duration time elapsed
04:01:42.963 00.030 4124 IsGuiding returns 0
04:01:42.963 00.000 4124 scope move finished after 101 + 50 ms
04:01:42.963 00.000 4124 Move returns status 0, amount 101
04:01:42.964 00.001 4124 move complete, result=0
04:01:42.964 00.000 4124 worker thread done servicing request
04:01:42.964 00.000 4124 Worker thread wakes up
04:01:42.964 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 101 ms NORTH
04:01:42.965 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:42.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:43.872 00.907 4124 Exposure complete
04:01:43.904 00.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"719784b9-55dc-4644-9f1e-003b489fb31f"}
04:01:43.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"719784b9-55dc-4644-9f1e-003b489fb31f"}
04:01:43.907 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27816b26-eae3-4c91-ba39-9bd82bda0607"}
04:01:43.908 00.001 7952 case statement mapped state 6 to 3
04:01:43.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27816b26-eae3-4c91-ba39-9bd82bda0607"}
04:01:43.911 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4330dbf-f22d-4fff-b290-4e1fb398adf5"}
04:01:43.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6003,"width":15,"height":15,"star_pos":[6.60,6.71],"pixels":"..."},"id":"f4330dbf-f22d-4fff-b290-4e1fb398adf5"}
04:01:43.946 00.034 4124 worker thread done servicing request
04:01:43.946 00.000 7952 OnExposeComplete: enter
04:01:43.949 00.003 7952 UpdateGuideState(): m_state=6
04:01:43.950 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6004
04:01:43.951 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.93, Mass=2879, SNR=37.3, Peak=128 HFD=5.4
04:01:43.952 00.001 7952 MultiStar: [#1 -0.03,0.09,0.94,U] [#2 0.00,0.04,0.99,U] [#3 -0.01,0.07,0.87,U] [#4 -0.06,0.00,0.86,U] [#5 -0.01,0.02,0.88,U] [#6 0.01,-0.01,0.80,U] [#7 0.19,0.14,0.00,M1] [#8 0.16,0.06,0.67,U] 
04:01:43.954 00.002 7952 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {0.06, 0.10}
04:01:43.956 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.72 = 2.72)
04:01:43.958 00.002 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.76 = 2.76)
04:01:43.960 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.32 mountX=-0.05 mountY=0.02, mountTheta=2.75
04:01:43.963 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
04:01:43.965 00.002 7952 Enqueuing Move request for scope (0.01, 0.05)
04:01:43.966 00.001 4124 Worker thread wakes up
04:01:43.966 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:43.968 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
04:01:43.968 00.000 7952 UpdateGuideState exits: m=2879 SNR=37.3
04:01:43.969 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
04:01:43.969 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:43.970 00.001 4124 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
04:01:43.970 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:43.971 00.001 7952 Enqueuing Expose request
04:01:43.972 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:01:43.972 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:43.972 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:01:43.973 00.001 4124 MoveAxis(E, 0, ABG)
04:01:43.973 00.000 4124 Move returns status 0, amount 0
04:01:43.973 00.000 4124 MoveAxis(N, 0, ABG)
04:01:43.973 00.000 4124 Move returns status 0, amount 0
04:01:43.973 00.000 4124 move complete, result=0
04:01:43.973 00.000 4124 worker thread done servicing request
04:01:43.973 00.000 4124 Worker thread wakes up
04:01:43.973 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:43.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:43.973 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:45.105 01.132 4124 Exposure complete
04:01:45.158 00.053 4124 worker thread done servicing request
04:01:45.158 00.000 7952 OnExposeComplete: enter
04:01:45.160 00.002 7952 UpdateGuideState(): m_state=6
04:01:45.161 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6005
04:01:45.163 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.86, Mass=3071, SNR=38.6, Peak=140 HFD=5.2
04:01:45.165 00.002 7952 MultiStar: [#1 -0.07,-0.02,0.93,U] [#2 -0.16,0.02,0.94,U] [#3 -0.01,0.07,0.86,U] [#4 -0.00,-0.05,0.82,U] [#5 0.06,-0.04,0.86,U] [#6 -0.07,-0.04,0.78,U] [#7 0.08,0.11,0.73,U] [#8 0.23,-0.12,0.00,M4] 
04:01:45.166 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {0.02, 0.03}
04:01:45.167 00.001 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
04:01:45.169 00.002 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.06)
04:01:45.171 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.78 mountX=-0.01 mountY=-0.02, mountTheta=-2.09
04:01:45.173 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
04:01:45.174 00.001 7952 Enqueuing Move request for scope (-0.02, 0.01)
04:01:45.175 00.001 4124 Worker thread wakes up
04:01:45.175 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:45.177 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
04:01:45.177 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.6
04:01:45.178 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
04:01:45.178 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:45.179 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
04:01:45.179 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:45.180 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:01:45.180 00.000 7952 Enqueuing Expose request
04:01:45.182 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:45.182 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:01:45.182 00.000 4124 MoveAxis(E, 0, ABG)
04:01:45.182 00.000 4124 Move returns status 0, amount 0
04:01:45.182 00.000 4124 MoveAxis(N, 0, ABG)
04:01:45.182 00.000 4124 Move returns status 0, amount 0
04:01:45.182 00.000 4124 move complete, result=0
04:01:45.182 00.000 4124 worker thread done servicing request
04:01:45.182 00.000 4124 Worker thread wakes up
04:01:45.182 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:45.182 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:45.182 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:45.903 00.721 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56c12e13-3e8e-4368-99e2-125c45d18129"}
04:01:45.905 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56c12e13-3e8e-4368-99e2-125c45d18129"}
04:01:45.907 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8db56dbd-004f-4b65-a15c-e27519f8446b"}
04:01:45.909 00.002 7952 case statement mapped state 6 to 3
04:01:45.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8db56dbd-004f-4b65-a15c-e27519f8446b"}
04:01:45.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53d2fdf1-c514-4b45-93f6-6a1863ff54e6"}
04:01:45.915 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6005,"width":15,"height":15,"star_pos":[6.74,6.86],"pixels":"..."},"id":"53d2fdf1-c514-4b45-93f6-6a1863ff54e6"}
04:01:46.199 00.284 4124 Exposure complete
04:01:46.274 00.075 4124 worker thread done servicing request
04:01:46.274 00.000 7952 OnExposeComplete: enter
04:01:46.276 00.002 7952 UpdateGuideState(): m_state=6
04:01:46.277 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6006
04:01:46.278 00.001 7952 Star::Find returns 1 (0), X=1217.83, Y=144.83, Mass=2833, SNR=37.1, Peak=121 HFD=5.4
04:01:46.279 00.001 7952 MultiStar: [#1 -0.06,0.02,0.94,U] [#2 -0.08,0.03,0.98,U] [#3 -0.01,0.02,0.90,U] [#4 0.05,-0.07,0.85,U] [#5 0.15,-0.11,0.00,M1] [#6 0.03,0.01,0.81,U] [#7 0.16,0.07,0.00,M1] [#8 0.25,0.00,0.00,M5] 
04:01:46.279 00.000 7952 refined, 5 included, MultiStar: {0.01, 0.00}, one-star: {0.11, -0.00}
04:01:46.282 00.003 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.40) = xAngle (1.41 = 1.41)
04:01:46.283 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.45 = 1.45)
04:01:46.284 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.02 mountX=0.00 mountY=0.01, mountTheta=1.42
04:01:46.286 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
04:01:46.287 00.001 7952 Enqueuing Move request for scope (0.01, 0.00)
04:01:46.288 00.001 4124 Worker thread wakes up
04:01:46.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:46.289 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
04:01:46.289 00.000 7952 UpdateGuideState exits: m=2833 SNR=37.1
04:01:46.292 00.003 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
04:01:46.292 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:46.294 00.002 4124 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=0.01
04:01:46.294 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:46.296 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:01:46.296 00.000 7952 Enqueuing Expose request
04:01:46.297 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:46.297 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:01:46.297 00.000 4124 MoveAxis(E, 0, ABG)
04:01:46.297 00.000 4124 Move returns status 0, amount 0
04:01:46.298 00.001 4124 MoveAxis(N, 0, ABG)
04:01:46.298 00.000 4124 Move returns status 0, amount 0
04:01:46.298 00.000 4124 move complete, result=0
04:01:46.298 00.000 4124 worker thread done servicing request
04:01:46.298 00.000 4124 Worker thread wakes up
04:01:46.298 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:46.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:46.298 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:47.428 01.130 4124 Exposure complete
04:01:47.484 00.056 4124 worker thread done servicing request
04:01:47.484 00.000 7952 OnExposeComplete: enter
04:01:47.485 00.001 7952 UpdateGuideState(): m_state=6
04:01:47.487 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6007
04:01:47.488 00.001 7952 Star::Find returns 1 (0), X=1217.65, Y=144.66, Mass=2853, SNR=36.9, Peak=130 HFD=5.4
04:01:47.489 00.001 7952 MultiStar: [#1 -0.08,0.01,0.97,U] [#2 -0.07,-0.11,0.97,U] [#3 -0.01,0.05,0.91,U] [#4 0.01,-0.00,0.86,U] [#5 0.01,-0.09,0.89,U] [#6 -0.00,-0.10,0.82,U] [#7 0.05,0.06,0.76,U] [#8 0.32,-0.14,0.00,M6] 
04:01:47.490 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.07, -0.17}
04:01:47.491 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
04:01:47.492 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.59 = -0.59)
04:01:47.493 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.03 mountX=0.04 mountY=-0.03, mountTheta=-0.61
04:01:47.495 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
04:01:47.496 00.001 7952 Enqueuing Move request for scope (-0.02, -0.05)
04:01:47.498 00.002 4124 Worker thread wakes up
04:01:47.498 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:47.499 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
04:01:47.499 00.000 7952 UpdateGuideState exits: m=2853 SNR=36.9
04:01:47.500 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
04:01:47.500 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:47.501 00.001 4124 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
04:01:47.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:47.503 00.002 7952 Enqueuing Expose request
04:01:47.503 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:01:47.503 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:47.503 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:01:47.504 00.001 4124 MoveAxis(E, 0, ABG)
04:01:47.504 00.000 4124 Move returns status 0, amount 0
04:01:47.504 00.000 4124 MoveAxis(N, 0, ABG)
04:01:47.504 00.000 4124 Move returns status 0, amount 0
04:01:47.504 00.000 4124 move complete, result=0
04:01:47.504 00.000 4124 worker thread done servicing request
04:01:47.504 00.000 4124 Worker thread wakes up
04:01:47.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:47.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:47.504 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:47.903 00.399 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4cbdca57-9f91-4ac8-8475-c6bde740b599"}
04:01:47.903 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4cbdca57-9f91-4ac8-8475-c6bde740b599"}
04:01:47.906 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe7aa768-57db-4451-ad60-41129871003f"}
04:01:47.908 00.002 7952 case statement mapped state 6 to 3
04:01:47.910 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe7aa768-57db-4451-ad60-41129871003f"}
04:01:47.912 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4d225bd-7942-494d-8c8c-fb15267287c9"}
04:01:47.914 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6007,"width":15,"height":15,"star_pos":[6.65,6.66],"pixels":"..."},"id":"b4d225bd-7942-494d-8c8c-fb15267287c9"}
04:01:48.421 00.507 4124 Exposure complete
04:01:48.486 00.065 4124 worker thread done servicing request
04:01:48.486 00.000 7952 OnExposeComplete: enter
04:01:48.488 00.002 7952 UpdateGuideState(): m_state=6
04:01:48.489 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6008
04:01:48.491 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.61, Mass=2925, SNR=37.6, Peak=144 HFD=5.3
04:01:48.493 00.002 7952 MultiStar: [#1 -0.06,-0.11,0.93,U] [#2 -0.15,-0.27,0.00,M1] [#3 -0.05,-0.13,0.90,U] [#4 -0.11,-0.14,0.00,M1] [#5 -0.06,-0.18,0.00,M1] [#6 -0.01,-0.15,0.81,U] [#7 0.10,-0.08,0.75,U] [#8 0.11,-0.36,0.00,M7] 
04:01:48.495 00.002 7952 refined, 4 included, MultiStar: {-0.01, -0.14}, one-star: {-0.00, -0.22}
04:01:48.497 00.002 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
04:01:48.499 00.002 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
04:01:48.501 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.63 mountX=0.14 mountY=-0.03, mountTheta=-0.20
04:01:48.504 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.14, opts=13)
04:01:48.505 00.001 7952 Enqueuing Move request for scope (-0.01, -0.14)
04:01:48.507 00.002 4124 Worker thread wakes up
04:01:48.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:48.508 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
04:01:48.508 00.000 7952 UpdateGuideState exits: m=2925 SNR=37.6
04:01:48.510 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
04:01:48.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:48.512 00.002 4124 Moving (-0.01, -0.14) raw xDistance=0.14 yDistance=-0.03
04:01:48.512 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:48.514 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
04:01:48.514 00.000 7952 Enqueuing Expose request
04:01:48.515 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:48.516 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:01:48.516 00.000 4124 MoveAxis(W, 105, ABG)
04:01:48.516 00.000 4124 Guiding  Dir = 3, Dur = 105
04:01:48.516 00.000 4124 IsGuiding returns 0
04:01:48.525 00.009 4124 PulseGuide returned control before completion, sleep 106
04:01:48.634 00.109 4124 IsGuiding returns 1
04:01:48.634 00.000 4124 scope still moving after pulse duration time elapsed
04:01:48.666 00.032 4124 IsGuiding returns 0
04:01:48.666 00.000 4124 scope move finished after 105 + 44 ms
04:01:48.666 00.000 4124 Move returns status 0, amount 105
04:01:48.666 00.000 4124 MoveAxis(N, 0, ABG)
04:01:48.666 00.000 4124 Move returns status 0, amount 0
04:01:48.666 00.000 4124 move complete, result=0
04:01:48.666 00.000 4124 worker thread done servicing request
04:01:48.666 00.000 4124 Worker thread wakes up
04:01:48.666 00.000 7952 GuideStep: 0.1 px 105 ms WEST, -0.0 px 0 ms NORTH
04:01:48.668 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:48.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:49.794 01.126 4124 Exposure complete
04:01:49.853 00.059 4124 worker thread done servicing request
04:01:49.853 00.000 7952 OnExposeComplete: enter
04:01:49.855 00.002 7952 UpdateGuideState(): m_state=6
04:01:49.856 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6009
04:01:49.857 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.95, Mass=2885, SNR=37.4, Peak=132 HFD=5.3
04:01:49.859 00.002 7952 MultiStar: [#1 -0.04,0.05,0.96,U] [#2 -0.02,0.04,0.99,U] [#3 0.01,0.09,0.91,U] [#4 -0.06,0.24,0.00,M2] [#5 -0.02,0.04,0.89,U] [#6 -0.18,0.10,0.00,M1] [#7 0.10,0.16,0.00,M1] [#8 0.11,0.05,0.65,U] 
04:01:49.860 00.001 7952 refined, 5 included, MultiStar: {0.01, 0.07}, one-star: {0.02, 0.11}
04:01:49.861 00.001 7952 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.40) = xAngle (2.89 = 2.89)
04:01:49.862 00.001 7952 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.93 = 2.93)
04:01:49.864 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.49 mountX=-0.06 mountY=0.01, mountTheta=2.92
04:01:49.866 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
04:01:49.867 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
04:01:49.868 00.001 4124 Worker thread wakes up
04:01:49.868 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:49.869 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
04:01:49.869 00.000 7952 UpdateGuideState exits: m=2885 SNR=37.4
04:01:49.871 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
04:01:49.871 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:49.872 00.001 4124 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=0.01
04:01:49.872 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:49.873 00.001 7952 Enqueuing Expose request
04:01:49.874 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:01:49.874 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:49.874 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:01:49.874 00.000 4124 MoveAxis(E, 0, ABG)
04:01:49.874 00.000 4124 Move returns status 0, amount 0
04:01:49.874 00.000 4124 MoveAxis(N, 0, ABG)
04:01:49.874 00.000 4124 Move returns status 0, amount 0
04:01:49.874 00.000 4124 move complete, result=0
04:01:49.874 00.000 4124 worker thread done servicing request
04:01:49.875 00.001 4124 Worker thread wakes up
04:01:49.875 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:49.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:49.875 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:49.901 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"887e976d-9550-4cce-93de-7a14dbdc8c89"}
04:01:49.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"887e976d-9550-4cce-93de-7a14dbdc8c89"}
04:01:49.904 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63417ed9-b825-4821-98e2-133a5e95e677"}
04:01:49.904 00.000 7952 case statement mapped state 6 to 3
04:01:49.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"63417ed9-b825-4821-98e2-133a5e95e677"}
04:01:49.907 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9602e1ea-0ea4-4761-95d4-3d42996e3a6e"}
04:01:49.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6009,"width":15,"height":15,"star_pos":[6.74,6.95],"pixels":"..."},"id":"9602e1ea-0ea4-4761-95d4-3d42996e3a6e"}
04:01:50.885 00.977 4124 Exposure complete
04:01:50.949 00.064 4124 worker thread done servicing request
04:01:50.949 00.000 7952 OnExposeComplete: enter
04:01:50.950 00.001 7952 UpdateGuideState(): m_state=6
04:01:50.952 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6010
04:01:50.953 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.72, Mass=2914, SNR=37.5, Peak=129 HFD=5.3
04:01:50.955 00.002 7952 MultiStar: [#1 -0.04,0.02,0.95,U] [#2 -0.05,0.02,0.96,U] [#3 -0.04,0.01,0.90,U] [#4 -0.05,0.01,0.83,U] [#5 0.12,-0.05,0.87,U] [#6 -0.01,-0.04,0.80,U] [#7 0.13,0.04,0.76,U] [#8 0.20,-0.02,0.00,M7] 
04:01:50.956 00.001 7952 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {0.07, -0.11}
04:01:50.957 00.001 7952 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.62 = 0.62)
04:01:50.959 00.002 7952 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.65 = 0.65)
04:01:50.960 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.78 mountX=0.02 mountY=0.01, mountTheta=0.64
04:01:50.962 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
04:01:50.962 00.000 7952 Enqueuing Move request for scope (0.01, -0.01)
04:01:50.964 00.002 4124 Worker thread wakes up
04:01:50.964 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:50.965 00.001 7952 UpdateGuideState exits: m=2914 SNR=37.5
04:01:50.967 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
04:01:50.967 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:50.968 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
04:01:50.968 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:50.970 00.002 7952 Enqueuing Expose request
04:01:50.971 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.02 yDistance=0.01
04:01:50.971 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:01:50.971 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:50.971 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:01:50.971 00.000 4124 MoveAxis(E, 0, ABG)
04:01:50.971 00.000 4124 Move returns status 0, amount 0
04:01:50.971 00.000 4124 MoveAxis(N, 0, ABG)
04:01:50.971 00.000 4124 Move returns status 0, amount 0
04:01:50.971 00.000 4124 move complete, result=0
04:01:50.971 00.000 4124 worker thread done servicing request
04:01:50.971 00.000 4124 Worker thread wakes up
04:01:50.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:50.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:50.971 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:51.900 00.929 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfef1d70-b0c5-4293-bd47-c309483e4b82"}
04:01:51.902 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfef1d70-b0c5-4293-bd47-c309483e4b82"}
04:01:51.903 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29df698c-e156-40a0-9962-613dbfcddef9"}
04:01:51.904 00.001 7952 case statement mapped state 6 to 3
04:01:51.905 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29df698c-e156-40a0-9962-613dbfcddef9"}
04:01:51.907 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4fc22491-c9a6-4559-9900-0e013f29c2a9"}
04:01:51.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6010,"width":15,"height":15,"star_pos":[6.79,6.72],"pixels":"..."},"id":"4fc22491-c9a6-4559-9900-0e013f29c2a9"}
04:01:52.103 00.195 4124 Exposure complete
04:01:52.160 00.057 4124 worker thread done servicing request
04:01:52.160 00.000 7952 OnExposeComplete: enter
04:01:52.162 00.002 7952 UpdateGuideState(): m_state=6
04:01:52.164 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6011
04:01:52.165 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.88, Mass=3015, SNR=38.3, Peak=127 HFD=5.5
04:01:52.168 00.003 7952 MultiStar: [#1 -0.07,-0.01,0.92,U] [#2 -0.03,-0.00,0.92,U] [#3 0.03,0.05,0.87,U] [#4 -0.08,-0.00,0.84,U] [#5 0.01,-0.01,0.85,U] [#6 -0.03,0.03,0.76,U] [#7 0.12,0.09,0.72,U] [#8 -0.01,-0.17,0.00,M8] 
04:01:52.169 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.02}, one-star: {0.05, 0.04}
04:01:52.172 00.003 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
04:01:52.173 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
04:01:52.175 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.61 mountX=-0.02 mountY=0.00, mountTheta=3.04
04:01:52.179 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
04:01:52.181 00.002 7952 Enqueuing Move request for scope (-0.00, 0.02)
04:01:52.182 00.001 4124 Worker thread wakes up
04:01:52.182 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:52.183 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
04:01:52.184 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
04:01:52.184 00.000 7952 UpdateGuideState exits: m=3015 SNR=38.3
04:01:52.185 00.001 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
04:01:52.185 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:52.186 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:01:52.186 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:52.187 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:52.187 00.000 7952 Enqueuing Expose request
04:01:52.188 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:01:52.189 00.001 4124 MoveAxis(E, 0, ABG)
04:01:52.189 00.000 4124 Move returns status 0, amount 0
04:01:52.189 00.000 4124 MoveAxis(N, 0, ABG)
04:01:52.189 00.000 4124 Move returns status 0, amount 0
04:01:52.189 00.000 4124 move complete, result=0
04:01:52.189 00.000 4124 worker thread done servicing request
04:01:52.189 00.000 4124 Worker thread wakes up
04:01:52.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:52.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:52.190 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:53.095 00.905 4124 Exposure complete
04:01:53.150 00.055 4124 worker thread done servicing request
04:01:53.150 00.000 7952 OnExposeComplete: enter
04:01:53.152 00.002 7952 UpdateGuideState(): m_state=6
04:01:53.153 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6012
04:01:53.154 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.91, Mass=2845, SNR=37.1, Peak=123 HFD=5.3
04:01:53.156 00.002 7952 MultiStar: [#1 0.04,-0.02,0.94,U] [#2 -0.06,-0.06,0.97,U] [#3 0.01,0.02,0.88,U] [#4 0.02,0.04,0.86,U] [#5 0.18,-0.02,0.00,M1] [#6 0.09,-0.00,0.81,U] [#7 0.11,0.13,0.00,M1] [#8 0.18,-0.12,0.00,M9] 
04:01:53.157 00.001 7952 refined, 5 included, MultiStar: {0.03, 0.01}, one-star: {0.07, 0.08}
04:01:53.159 00.002 7952 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.40) = xAngle (1.78 = 1.78)
04:01:53.160 00.001 7952 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.82 = 1.82)
04:01:53.161 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.39 mountX=-0.01 mountY=0.03, mountTheta=1.79
04:01:53.163 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
04:01:53.164 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
04:01:53.165 00.001 4124 Worker thread wakes up
04:01:53.166 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:53.167 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
04:01:53.167 00.000 7952 UpdateGuideState exits: m=2845 SNR=37.1
04:01:53.168 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
04:01:53.168 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:53.169 00.001 4124 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
04:01:53.169 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:53.170 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:01:53.170 00.000 7952 Enqueuing Expose request
04:01:53.172 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:53.172 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:01:53.172 00.000 4124 MoveAxis(E, 0, ABG)
04:01:53.172 00.000 4124 Move returns status 0, amount 0
04:01:53.172 00.000 4124 MoveAxis(N, 0, ABG)
04:01:53.172 00.000 4124 Move returns status 0, amount 0
04:01:53.172 00.000 4124 move complete, result=0
04:01:53.172 00.000 4124 worker thread done servicing request
04:01:53.172 00.000 4124 Worker thread wakes up
04:01:53.172 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:53.172 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:53.172 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:53.899 00.727 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f3279f6-e852-4b58-9fb7-20ccdf9d8a3e"}
04:01:53.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f3279f6-e852-4b58-9fb7-20ccdf9d8a3e"}
04:01:53.903 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f6fd87c-8409-4ef7-9d3e-59c64d171008"}
04:01:53.904 00.001 7952 case statement mapped state 6 to 3
04:01:53.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f6fd87c-8409-4ef7-9d3e-59c64d171008"}
04:01:53.909 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f40da32-6a04-4afc-86f4-66d9563c8416"}
04:01:53.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6012,"width":15,"height":15,"star_pos":[6.79,6.91],"pixels":"..."},"id":"5f40da32-6a04-4afc-86f4-66d9563c8416"}
04:01:54.298 00.387 4124 Exposure complete
04:01:54.369 00.071 4124 worker thread done servicing request
04:01:54.369 00.000 7952 OnExposeComplete: enter
04:01:54.371 00.002 7952 UpdateGuideState(): m_state=6
04:01:54.372 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6013
04:01:54.373 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.85, Mass=2908, SNR=37.5, Peak=135 HFD=5.3
04:01:54.375 00.002 7952 MultiStar: [#1 -0.06,-0.01,0.93,U] [#2 -0.09,-0.04,0.98,U] [#3 0.03,-0.02,0.88,U] [#4 -0.00,-0.00,0.85,U] [#5 -0.02,-0.00,0.86,U] [#6 -0.02,0.05,0.82,U] [#7 0.04,0.12,0.75,U] [#8 0.21,-0.11,0.00,M10] 
04:01:54.377 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {0.03, 0.02}
04:01:54.379 00.002 7952 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
04:01:54.380 00.001 7952 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.93 = -2.36)
04:01:54.381 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.49 mountX=-0.01 mountY=-0.01, mountTheta=-2.37
04:01:54.382 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
04:01:54.384 00.002 7952 Enqueuing Move request for scope (-0.01, 0.01)
04:01:54.385 00.001 4124 Worker thread wakes up
04:01:54.385 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:54.386 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
04:01:54.387 00.001 7952 UpdateGuideState exits: m=2908 SNR=37.5
04:01:54.388 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:54.389 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
04:01:54.389 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:54.391 00.002 7952 Enqueuing Expose request
04:01:54.392 00.001 4124 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
04:01:54.392 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:01:54.392 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:54.392 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:01:54.392 00.000 4124 MoveAxis(E, 0, ABG)
04:01:54.392 00.000 4124 Move returns status 0, amount 0
04:01:54.392 00.000 4124 MoveAxis(N, 0, ABG)
04:01:54.392 00.000 4124 Move returns status 0, amount 0
04:01:54.393 00.001 4124 move complete, result=0
04:01:54.393 00.000 4124 worker thread done servicing request
04:01:54.393 00.000 4124 Worker thread wakes up
04:01:54.393 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:54.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:54.393 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:55.301 00.908 4124 Exposure complete
04:01:55.363 00.062 4124 worker thread done servicing request
04:01:55.363 00.000 7952 OnExposeComplete: enter
04:01:55.365 00.002 7952 UpdateGuideState(): m_state=6
04:01:55.366 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6014
04:01:55.368 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.91, Mass=2924, SNR=37.7, Peak=130 HFD=5.2
04:01:55.369 00.001 7952 MultiStar: [#1 -0.08,0.03,0.93,U] [#2 -0.03,0.02,0.98,U] [#3 0.00,0.06,0.86,U] [#4 -0.02,0.06,0.85,U] [#5 0.12,-0.01,0.86,U] [#6 -0.05,0.11,0.80,U] [#7 0.05,0.19,0.00,M1] [#8 0.20,0.03,0.00,R] 
04:01:55.371 00.002 7952 refined, 6 included, MultiStar: {-0.00, 0.05}, one-star: {0.01, 0.08}
04:01:55.372 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
04:01:55.373 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.10 = 3.10)
04:01:55.374 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.67 mountX=-0.05 mountY=0.00, mountTheta=3.10
04:01:55.376 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.05, opts=13)
04:01:55.377 00.001 7952 Enqueuing Move request for scope (-0.00, 0.05)
04:01:55.378 00.001 4124 Worker thread wakes up
04:01:55.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:55.380 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
04:01:55.380 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.7
04:01:55.381 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:55.382 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
04:01:55.382 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:55.384 00.002 7952 Enqueuing Expose request
04:01:55.386 00.002 4124 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.00
04:01:55.386 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:01:55.386 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:55.386 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:01:55.386 00.000 4124 MoveAxis(E, 0, ABG)
04:01:55.386 00.000 4124 Move returns status 0, amount 0
04:01:55.386 00.000 4124 MoveAxis(N, 0, ABG)
04:01:55.386 00.000 4124 Move returns status 0, amount 0
04:01:55.386 00.000 4124 move complete, result=0
04:01:55.386 00.000 4124 worker thread done servicing request
04:01:55.386 00.000 4124 Worker thread wakes up
04:01:55.387 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:55.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:55.387 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:55.899 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3cb31192-587a-4086-b8d8-ccb63b8f8e6d"}
04:01:55.900 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3cb31192-587a-4086-b8d8-ccb63b8f8e6d"}
04:01:55.901 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a9da969-6904-4975-a95b-24aa209a5e2e"}
04:01:55.903 00.002 7952 case statement mapped state 6 to 3
04:01:55.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a9da969-6904-4975-a95b-24aa209a5e2e"}
04:01:55.905 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd43f276-4fac-484b-b47b-8254fe99f7c6"}
04:01:55.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6014,"width":15,"height":15,"star_pos":[6.73,6.91],"pixels":"..."},"id":"bd43f276-4fac-484b-b47b-8254fe99f7c6"}
04:01:56.517 00.611 4124 Exposure complete
04:01:56.583 00.066 4124 worker thread done servicing request
04:01:56.583 00.000 7952 OnExposeComplete: enter
04:01:56.585 00.002 7952 UpdateGuideState(): m_state=6
04:01:56.587 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6015
04:01:56.589 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.93, Mass=2935, SNR=37.8, Peak=135 HFD=5.3
04:01:56.591 00.002 7952 MultiStar: [#1 -0.08,0.08,0.91,U] [#2 -0.06,0.06,0.95,U] [#3 -0.04,0.09,0.86,U] [#4 -0.02,0.09,0.82,U] [#5 0.14,0.04,0.86,U] [#6 -0.05,0.09,0.79,U] [#7 0.09,0.19,0.00,M2] [#8 -0.01,-0.02,0.65,U] 
04:01:56.593 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {0.02, 0.10}
04:01:56.594 00.001 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
04:01:56.596 00.002 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.17 = -3.12)
04:01:56.598 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.73 mountX=-0.07 mountY=-0.00, mountTheta=-3.12
04:01:56.601 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
04:01:56.602 00.001 7952 Enqueuing Move request for scope (-0.01, 0.07)
04:01:56.605 00.003 4124 Worker thread wakes up
04:01:56.605 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:56.606 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
04:01:56.606 00.000 7952 UpdateGuideState exits: m=2935 SNR=37.8
04:01:56.608 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:56.610 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
04:01:56.610 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:56.611 00.001 7952 Enqueuing Expose request
04:01:56.613 00.002 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
04:01:56.613 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
04:01:56.613 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:56.613 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:01:56.613 00.000 4124 MoveAxis(E, 53, ABG)
04:01:56.613 00.000 4124 Guiding  Dir = 2, Dur = 53
04:01:56.614 00.001 4124 IsGuiding returns 0
04:01:56.624 00.010 4124 PulseGuide returned control before completion, sleep 53
04:01:56.686 00.062 4124 IsGuiding returns 1
04:01:56.686 00.000 4124 scope still moving after pulse duration time elapsed
04:01:56.716 00.030 4124 IsGuiding returns 0
04:01:56.716 00.000 4124 scope move finished after 53 + 49 ms
04:01:56.716 00.000 4124 Move returns status 0, amount 53
04:01:56.716 00.000 4124 MoveAxis(N, 0, ABG)
04:01:56.716 00.000 4124 Move returns status 0, amount 0
04:01:56.716 00.000 4124 move complete, result=0
04:01:56.716 00.000 4124 worker thread done servicing request
04:01:56.716 00.000 4124 Worker thread wakes up
04:01:56.716 00.000 7952 GuideStep: -0.1 px 53 ms EAST, -0.0 px 0 ms NORTH
04:01:56.718 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:56.719 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:57.629 00.910 4124 Exposure complete
04:01:57.699 00.070 4124 worker thread done servicing request
04:01:57.699 00.000 7952 OnExposeComplete: enter
04:01:57.701 00.002 7952 UpdateGuideState(): m_state=6
04:01:57.703 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6016
04:01:57.704 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.96, Mass=2923, SNR=37.6, Peak=123 HFD=5.3
04:01:57.706 00.002 7952 MultiStar: [#1 -0.06,0.04,0.94,U] [#2 -0.09,0.09,0.97,U] [#3 -0.05,0.13,0.87,U] [#4 -0.06,0.14,0.87,U] [#5 -0.02,0.11,0.86,U] [#6 -0.02,0.07,0.79,U] [#7 0.11,0.30,0.00,M3] [#8 -0.07,0.11,0.65,U] 
04:01:57.707 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {0.02, 0.13}
04:01:57.708 00.001 7952 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.92)
04:01:57.709 00.001 7952 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.88)
04:01:57.710 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=-0.11 mountY=-0.03, mountTheta=-2.88
04:01:57.714 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
04:01:57.715 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
04:01:57.716 00.001 4124 Worker thread wakes up
04:01:57.716 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:57.718 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
04:01:57.718 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.6
04:01:57.719 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
04:01:57.719 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:57.721 00.002 4124 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.03
04:01:57.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:57.723 00.002 7952 Enqueuing Expose request
04:01:57.724 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
04:01:57.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:57.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:01:57.724 00.000 4124 MoveAxis(E, 85, ABG)
04:01:57.724 00.000 4124 Guiding  Dir = 2, Dur = 85
04:01:57.724 00.000 4124 IsGuiding returns 0
04:01:57.737 00.013 4124 PulseGuide returned control before completion, sleep 84
04:01:57.829 00.092 4124 IsGuiding returns 1
04:01:57.829 00.000 4124 scope still moving after pulse duration time elapsed
04:01:57.860 00.031 4124 IsGuiding returns 0
04:01:57.860 00.000 4124 scope move finished after 85 + 50 ms
04:01:57.860 00.000 4124 Move returns status 0, amount 85
04:01:57.860 00.000 4124 MoveAxis(N, 0, ABG)
04:01:57.860 00.000 4124 Move returns status 0, amount 0
04:01:57.860 00.000 4124 move complete, result=0
04:01:57.860 00.000 4124 worker thread done servicing request
04:01:57.860 00.000 4124 Worker thread wakes up
04:01:57.860 00.000 7952 GuideStep: -0.1 px 85 ms EAST, -0.0 px 0 ms NORTH
04:01:57.862 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:57.862 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:57.899 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7d517f8-4033-4fac-9853-5f724f21984e"}
04:01:57.900 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7d517f8-4033-4fac-9853-5f724f21984e"}
04:01:57.901 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea2e3857-e4b1-4130-8d6b-663c47b340b5"}
04:01:57.902 00.001 7952 case statement mapped state 6 to 3
04:01:57.904 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea2e3857-e4b1-4130-8d6b-663c47b340b5"}
04:01:57.905 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80e7b00d-8955-42a0-ad1e-dddc02645034"}
04:01:57.907 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6016,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"80e7b00d-8955-42a0-ad1e-dddc02645034"}
04:01:58.984 01.077 4124 Exposure complete
04:01:59.040 00.056 4124 worker thread done servicing request
04:01:59.041 00.001 7952 OnExposeComplete: enter
04:01:59.042 00.001 7952 UpdateGuideState(): m_state=6
04:01:59.044 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6017
04:01:59.045 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=144.87, Mass=2865, SNR=37.3, Peak=129 HFD=5.3
04:01:59.047 00.002 7952 MultiStar: [#1 -0.09,-0.11,0.93,U] [#2 -0.04,-0.09,1.00,U] [#3 -0.03,-0.01,0.89,U] [#4 -0.04,0.00,0.86,U] [#5 -0.02,-0.04,0.86,U] [#6 -0.08,0.01,0.82,U] [#7 0.08,-0.02,0.76,U] [#8 0.00,-0.07,0.65,U] 
04:01:59.048 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.04, 0.04}
04:01:59.050 00.002 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
04:01:59.051 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
04:01:59.052 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.36 mountX=0.03 mountY=-0.04, mountTheta=-0.95
04:01:59.053 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
04:01:59.054 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
04:01:59.056 00.002 4124 Worker thread wakes up
04:01:59.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:01:59.057 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
04:01:59.058 00.001 7952 UpdateGuideState exits: m=2865 SNR=37.3
04:01:59.059 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
04:01:59.059 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:59.060 00.001 4124 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
04:01:59.060 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:01:59.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:01:59.062 00.001 7952 Enqueuing Expose request
04:01:59.063 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:59.063 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:01:59.063 00.000 4124 MoveAxis(E, 0, ABG)
04:01:59.063 00.000 4124 Move returns status 0, amount 0
04:01:59.063 00.000 4124 MoveAxis(N, 0, ABG)
04:01:59.063 00.000 4124 Move returns status 0, amount 0
04:01:59.063 00.000 4124 move complete, result=0
04:01:59.063 00.000 4124 worker thread done servicing request
04:01:59.063 00.000 4124 Worker thread wakes up
04:01:59.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:01:59.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:01:59.064 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:59.898 00.834 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8f8feeb-cb4f-451a-8248-70adcd06cecf"}
04:01:59.900 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8f8feeb-cb4f-451a-8248-70adcd06cecf"}
04:01:59.902 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ea218d2-af85-4b10-8432-49ced6adbc96"}
04:01:59.903 00.001 7952 case statement mapped state 6 to 3
04:01:59.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ea218d2-af85-4b10-8432-49ced6adbc96"}
04:01:59.905 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c193bd7-b670-453b-bd10-49df2474ab8a"}
04:01:59.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6017,"width":15,"height":15,"star_pos":[6.68,6.87],"pixels":"..."},"id":"2c193bd7-b670-453b-bd10-49df2474ab8a"}
04:02:00.084 00.178 4124 Exposure complete
04:02:00.145 00.061 4124 worker thread done servicing request
04:02:00.145 00.000 7952 OnExposeComplete: enter
04:02:00.147 00.002 7952 UpdateGuideState(): m_state=6
04:02:00.148 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6018
04:02:00.149 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.89, Mass=2927, SNR=37.6, Peak=134 HFD=5.4
04:02:00.151 00.002 7952 MultiStar: [#1 -0.13,0.04,0.93,U] [#2 -0.05,0.01,0.97,U] [#3 -0.04,0.04,0.86,U] [#4 -0.07,-0.01,0.82,U] [#5 -0.03,-0.05,0.87,U] [#6 -0.04,0.03,0.80,U] [#7 0.05,0.13,0.73,U] [#8 -0.21,-0.29,0.00,M1] 
04:02:00.152 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {0.00, 0.05}
04:02:00.153 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
04:02:00.153 00.000 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.34)
04:02:00.154 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.51 mountX=-0.04 mountY=-0.03, mountTheta=-2.36
04:02:00.156 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
04:02:00.158 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
04:02:00.159 00.001 4124 Worker thread wakes up
04:02:00.159 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
04:02:00.159 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
04:02:00.159 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:00.161 00.002 4124 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
04:02:00.161 00.000 7952 UpdateGuideState exits: m=2927 SNR=37.6
04:02:00.162 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:02:00.162 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:00.165 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:00.165 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:00.167 00.002 7952 Enqueuing Expose request
04:02:00.169 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:00.169 00.000 4124 MoveAxis(E, 0, ABG)
04:02:00.169 00.000 4124 Move returns status 0, amount 0
04:02:00.169 00.000 4124 MoveAxis(N, 0, ABG)
04:02:00.169 00.000 4124 Move returns status 0, amount 0
04:02:00.169 00.000 4124 move complete, result=0
04:02:00.169 00.000 4124 worker thread done servicing request
04:02:00.169 00.000 4124 Worker thread wakes up
04:02:00.169 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:00.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:00.169 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:01.296 01.127 4124 Exposure complete
04:02:01.366 00.070 4124 worker thread done servicing request
04:02:01.366 00.000 7952 OnExposeComplete: enter
04:02:01.368 00.002 7952 UpdateGuideState(): m_state=6
04:02:01.370 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6019
04:02:01.373 00.003 7952 Star::Find returns 1 (0), X=1217.77, Y=144.96, Mass=3060, SNR=38.6, Peak=130 HFD=5.3
04:02:01.374 00.001 7952 MultiStar: [#1 -0.07,0.21,0.00,M1] [#2 -0.04,0.11,0.93,U] [#3 -0.03,0.16,0.87,U] [#4 -0.04,0.22,0.00,M1] [#5 0.12,0.08,0.82,U] [#6 -0.08,0.10,0.78,U] [#7 0.07,0.38,0.00,M2] [#8 -0.09,0.05,0.62,U] 
04:02:01.376 00.002 7952 refined, 5 included, MultiStar: {-0.01, 0.11}, one-star: {0.05, 0.12}
04:02:01.377 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.04 = 3.04)
04:02:01.379 00.002 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.08 = 3.08)
04:02:01.380 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.64 mountX=-0.11 mountY=0.01, mountTheta=3.08
04:02:01.383 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.11, opts=13)
04:02:01.384 00.001 7952 Enqueuing Move request for scope (-0.01, 0.11)
04:02:01.386 00.002 4124 Worker thread wakes up
04:02:01.386 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:01.387 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
04:02:01.387 00.000 7952 UpdateGuideState exits: m=3060 SNR=38.6
04:02:01.387 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
04:02:01.388 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:01.389 00.001 4124 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
04:02:01.389 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:01.390 00.001 7952 Enqueuing Expose request
04:02:01.391 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
04:02:01.391 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:01.391 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:02:01.391 00.000 4124 MoveAxis(E, 83, ABG)
04:02:01.391 00.000 4124 Guiding  Dir = 2, Dur = 83
04:02:01.391 00.000 4124 IsGuiding returns 0
04:02:01.401 00.010 4124 PulseGuide returned control before completion, sleep 84
04:02:01.495 00.094 4124 IsGuiding returns 1
04:02:01.495 00.000 4124 scope still moving after pulse duration time elapsed
04:02:01.526 00.031 4124 IsGuiding returns 0
04:02:01.526 00.000 4124 scope move finished after 83 + 51 ms
04:02:01.526 00.000 4124 Move returns status 0, amount 83
04:02:01.526 00.000 4124 MoveAxis(N, 0, ABG)
04:02:01.526 00.000 4124 Move returns status 0, amount 0
04:02:01.526 00.000 4124 move complete, result=0
04:02:01.527 00.001 4124 worker thread done servicing request
04:02:01.527 00.000 4124 Worker thread wakes up
04:02:01.527 00.000 7952 GuideStep: -0.1 px 83 ms EAST, 0.0 px 0 ms NORTH
04:02:01.528 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:01.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:01.896 00.368 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ece61a6-36c1-41d7-ba8f-c3110bde1267"}
04:02:01.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ece61a6-36c1-41d7-ba8f-c3110bde1267"}
04:02:01.899 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7caa5aa9-fd18-48f4-88d0-b8fc8b0f9bb5"}
04:02:01.901 00.002 7952 case statement mapped state 6 to 3
04:02:01.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7caa5aa9-fd18-48f4-88d0-b8fc8b0f9bb5"}
04:02:01.903 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99317078-d052-4c24-ac3f-a2f5ae239ba9"}
04:02:01.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6019,"width":15,"height":15,"star_pos":[6.77,6.96],"pixels":"..."},"id":"99317078-d052-4c24-ac3f-a2f5ae239ba9"}
04:02:02.438 00.534 4124 Exposure complete
04:02:02.496 00.058 4124 worker thread done servicing request
04:02:02.496 00.000 7952 OnExposeComplete: enter
04:02:02.498 00.002 7952 UpdateGuideState(): m_state=6
04:02:02.500 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6020
04:02:02.501 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.86, Mass=2818, SNR=36.9, Peak=136 HFD=5.1
04:02:02.502 00.001 7952 MultiStar: [#1 -0.13,-0.01,0.97,U] [#2 -0.06,-0.07,0.97,U] [#3 -0.02,0.03,0.90,U] [#4 -0.13,0.08,0.86,U] [#5 -0.07,-0.06,0.90,U] [#6 -0.05,-0.04,0.81,U] [#7 0.00,0.04,0.76,U] [#8 -0.13,-0.06,0.64,U] 
04:02:02.503 00.001 7952 single-star, 8 included, MultiStar: {-0.06, -0.01}, one-star: {0.00, 0.03}
04:02:02.505 00.002 7952 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
04:02:02.506 00.001 7952 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.00 = 3.00)
04:02:02.507 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.56 mountX=-0.02 mountY=0.00, mountTheta=3.00
04:02:02.509 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
04:02:02.510 00.001 7952 Enqueuing Move request for scope (0.00, 0.03)
04:02:02.512 00.002 4124 Worker thread wakes up
04:02:02.512 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:02.514 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
04:02:02.514 00.000 7952 UpdateGuideState exits: m=2818 SNR=36.9
04:02:02.515 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
04:02:02.515 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:02.516 00.001 4124 Moving (0.00, 0.03) raw xDistance=-0.02 yDistance=0.00
04:02:02.516 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:02.518 00.002 7952 Enqueuing Expose request
04:02:02.520 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:02:02.520 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:02.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:02:02.520 00.000 4124 MoveAxis(E, 0, ABG)
04:02:02.520 00.000 4124 Move returns status 0, amount 0
04:02:02.520 00.000 4124 MoveAxis(N, 0, ABG)
04:02:02.520 00.000 4124 Move returns status 0, amount 0
04:02:02.520 00.000 4124 move complete, result=0
04:02:02.520 00.000 4124 worker thread done servicing request
04:02:02.520 00.000 4124 Worker thread wakes up
04:02:02.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:02.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:02.521 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:03.654 01.133 4124 Exposure complete
04:02:03.711 00.057 4124 worker thread done servicing request
04:02:03.711 00.000 7952 OnExposeComplete: enter
04:02:03.713 00.002 7952 UpdateGuideState(): m_state=6
04:02:03.714 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6021
04:02:03.716 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.87, Mass=2888, SNR=37.4, Peak=136 HFD=5.2
04:02:03.718 00.002 7952 MultiStar: [#1 -0.08,0.04,0.94,U] [#2 -0.03,-0.06,0.96,U] [#3 -0.01,0.03,0.89,U] [#4 -0.02,-0.01,0.85,U] [#5 -0.04,0.03,0.84,U] [#6 -0.05,0.07,0.80,U] [#7 0.07,0.06,0.73,U] [#8 0.05,-0.12,0.64,U] 
04:02:03.719 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.02, 0.03}
04:02:03.720 00.001 7952 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
04:02:03.721 00.001 7952 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.19)
04:02:03.722 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.65 mountX=-0.01 mountY=-0.02, mountTheta=-2.22
04:02:03.724 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
04:02:03.726 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
04:02:03.728 00.002 4124 Worker thread wakes up
04:02:03.728 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:03.729 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
04:02:03.729 00.000 7952 UpdateGuideState exits: m=2888 SNR=37.4
04:02:03.730 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
04:02:03.730 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:03.731 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
04:02:03.731 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:03.733 00.002 7952 Enqueuing Expose request
04:02:03.734 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:02:03.734 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:03.734 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:03.734 00.000 4124 MoveAxis(E, 0, ABG)
04:02:03.734 00.000 4124 Move returns status 0, amount 0
04:02:03.734 00.000 4124 MoveAxis(N, 0, ABG)
04:02:03.734 00.000 4124 Move returns status 0, amount 0
04:02:03.734 00.000 4124 move complete, result=0
04:02:03.734 00.000 4124 worker thread done servicing request
04:02:03.734 00.000 4124 Worker thread wakes up
04:02:03.734 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:03.734 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:03.735 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:03.902 00.167 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a882331-e7f4-45cf-92dd-f84e83f917a4"}
04:02:03.903 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a882331-e7f4-45cf-92dd-f84e83f917a4"}
04:02:03.905 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3eaf1299-f256-40b5-82f1-464144fcdf82"}
04:02:03.906 00.001 7952 case statement mapped state 6 to 3
04:02:03.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eaf1299-f256-40b5-82f1-464144fcdf82"}
04:02:03.909 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa909992-740b-4629-984d-223d01e0d2ec"}
04:02:03.909 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6021,"width":15,"height":15,"star_pos":[6.70,6.87],"pixels":"..."},"id":"aa909992-740b-4629-984d-223d01e0d2ec"}
04:02:04.644 00.735 4124 Exposure complete
04:02:04.707 00.063 4124 worker thread done servicing request
04:02:04.707 00.000 7952 OnExposeComplete: enter
04:02:04.708 00.001 7952 UpdateGuideState(): m_state=6
04:02:04.710 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6022
04:02:04.711 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.87, Mass=2930, SNR=37.7, Peak=134 HFD=5.4
04:02:04.712 00.001 7952 MultiStar: [#1 -0.11,0.05,0.94,U] [#2 -0.09,0.04,0.96,U] [#3 -0.06,0.03,0.86,U] [#4 -0.06,-0.00,0.84,U] [#5 0.06,-0.01,0.85,U] [#6 -0.06,0.02,0.80,U] [#7 -0.07,0.05,0.75,U] [#8 -0.05,-0.12,0.63,U] 
04:02:04.714 00.002 7952 single-star, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.01, 0.04}
04:02:04.715 00.001 7952 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
04:02:04.716 00.001 7952 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.07)
04:02:04.717 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.78 mountX=-0.04 mountY=-0.00, mountTheta=-3.07
04:02:04.720 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
04:02:04.722 00.002 7952 Enqueuing Move request for scope (-0.01, 0.04)
04:02:04.723 00.001 4124 Worker thread wakes up
04:02:04.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:04.724 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
04:02:04.724 00.000 7952 UpdateGuideState exits: m=2930 SNR=37.7
04:02:04.725 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:04.727 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:04.729 00.002 7952 Enqueuing Expose request
04:02:04.730 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
04:02:04.730 00.000 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
04:02:04.730 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:02:04.730 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:04.730 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:02:04.730 00.000 4124 MoveAxis(E, 0, ABG)
04:02:04.730 00.000 4124 Move returns status 0, amount 0
04:02:04.731 00.001 4124 MoveAxis(N, 0, ABG)
04:02:04.731 00.000 4124 Move returns status 0, amount 0
04:02:04.731 00.000 4124 move complete, result=0
04:02:04.731 00.000 4124 worker thread done servicing request
04:02:04.731 00.000 4124 Worker thread wakes up
04:02:04.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:04.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:04.731 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:05.862 01.131 4124 Exposure complete
04:02:05.901 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98f0ec5c-d153-4cba-a961-0b371aa6bb69"}
04:02:05.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98f0ec5c-d153-4cba-a961-0b371aa6bb69"}
04:02:05.904 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3847ccc3-7b15-4837-a87e-851ddf891c64"}
04:02:05.905 00.001 7952 case statement mapped state 6 to 3
04:02:05.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3847ccc3-7b15-4837-a87e-851ddf891c64"}
04:02:05.908 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14c69955-e963-4a10-8386-0e56268755a3"}
04:02:05.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6022,"width":15,"height":15,"star_pos":[6.71,6.87],"pixels":"..."},"id":"14c69955-e963-4a10-8386-0e56268755a3"}
04:02:05.919 00.010 4124 worker thread done servicing request
04:02:05.919 00.000 7952 OnExposeComplete: enter
04:02:05.920 00.001 7952 UpdateGuideState(): m_state=6
04:02:05.921 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6023
04:02:05.922 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.73, Mass=2967, SNR=37.8, Peak=137 HFD=5.2
04:02:05.924 00.002 7952 MultiStar: [#1 -0.08,-0.01,0.91,U] [#2 -0.02,-0.02,0.95,U] [#3 0.03,-0.12,0.87,U] [#4 -0.07,-0.09,0.84,U] [#5 -0.03,-0.06,0.87,U] [#6 -0.05,0.00,0.81,U] [#7 0.11,0.01,0.72,U] [#8 -0.06,-0.31,0.00,M1] 
04:02:05.925 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.01, -0.10}
04:02:05.926 00.001 7952 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
04:02:05.927 00.001 7952 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.49 = -0.49)
04:02:05.928 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.92 mountX=0.05 mountY=-0.03, mountTheta=-0.50
04:02:05.930 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.05, opts=13)
04:02:05.932 00.002 7952 Enqueuing Move request for scope (-0.02, -0.05)
04:02:05.933 00.001 4124 Worker thread wakes up
04:02:05.933 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:05.933 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
04:02:05.933 00.000 7952 UpdateGuideState exits: m=2967 SNR=37.8
04:02:05.934 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
04:02:05.934 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:05.936 00.002 4124 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
04:02:05.936 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:05.937 00.001 7952 Enqueuing Expose request
04:02:05.939 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:02:05.939 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:05.939 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:05.939 00.000 4124 MoveAxis(E, 0, ABG)
04:02:05.939 00.000 4124 Move returns status 0, amount 0
04:02:05.939 00.000 4124 MoveAxis(N, 0, ABG)
04:02:05.939 00.000 4124 Move returns status 0, amount 0
04:02:05.939 00.000 4124 move complete, result=0
04:02:05.939 00.000 4124 worker thread done servicing request
04:02:05.939 00.000 4124 Worker thread wakes up
04:02:05.939 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:05.939 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:05.939 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:06.951 01.012 4124 Exposure complete
04:02:07.019 00.068 4124 worker thread done servicing request
04:02:07.019 00.000 7952 OnExposeComplete: enter
04:02:07.021 00.002 7952 UpdateGuideState(): m_state=6
04:02:07.022 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6024
04:02:07.023 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.92, Mass=2856, SNR=37.2, Peak=127 HFD=5.4
04:02:07.025 00.002 7952 MultiStar: [#1 -0.06,0.10,0.96,U] [#2 -0.15,0.08,0.00,M1] [#3 0.04,0.11,0.89,U] [#4 -0.02,0.10,0.85,U] [#5 0.13,-0.05,0.85,U] [#6 0.04,0.06,0.82,U] [#7 0.13,0.25,0.00,M1] [#8 0.03,-0.06,0.65,U] 
04:02:07.025 00.000 7952 refined, 6 included, MultiStar: {0.02, 0.06}, one-star: {0.00, 0.09}
04:02:07.027 00.002 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.40) = xAngle (2.60 = 2.60)
04:02:07.028 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.63 = 2.63)
04:02:07.029 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.20 mountX=-0.05 mountY=0.03, mountTheta=2.62
04:02:07.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.06, opts=13)
04:02:07.033 00.002 7952 Enqueuing Move request for scope (0.02, 0.06)
04:02:07.034 00.001 4124 Worker thread wakes up
04:02:07.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:07.035 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
04:02:07.035 00.000 7952 UpdateGuideState exits: m=2856 SNR=37.2
04:02:07.037 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
04:02:07.037 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:07.038 00.001 4124 Moving (0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
04:02:07.038 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:07.039 00.001 7952 Enqueuing Expose request
04:02:07.041 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:02:07.041 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:07.041 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:02:07.041 00.000 4124 MoveAxis(E, 0, ABG)
04:02:07.041 00.000 4124 Move returns status 0, amount 0
04:02:07.041 00.000 4124 MoveAxis(N, 0, ABG)
04:02:07.041 00.000 4124 Move returns status 0, amount 0
04:02:07.041 00.000 4124 move complete, result=0
04:02:07.041 00.000 4124 worker thread done servicing request
04:02:07.041 00.000 4124 Worker thread wakes up
04:02:07.041 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:07.041 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:07.041 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:07.901 00.860 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"efebeae1-42a5-4b41-82d0-c441cec6ae19"}
04:02:07.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"efebeae1-42a5-4b41-82d0-c441cec6ae19"}
04:02:07.905 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33300bed-ce9e-4ab6-b831-3a10b2cf74ed"}
04:02:07.907 00.002 7952 case statement mapped state 6 to 3
04:02:07.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"33300bed-ce9e-4ab6-b831-3a10b2cf74ed"}
04:02:07.909 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10ed723b-ad11-4748-95ef-5fd40f268f3a"}
04:02:07.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6024,"width":15,"height":15,"star_pos":[6.72,6.92],"pixels":"..."},"id":"10ed723b-ad11-4748-95ef-5fd40f268f3a"}
04:02:08.172 00.261 4124 Exposure complete
04:02:08.234 00.062 4124 worker thread done servicing request
04:02:08.234 00.000 7952 OnExposeComplete: enter
04:02:08.236 00.002 7952 UpdateGuideState(): m_state=6
04:02:08.238 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6025
04:02:08.240 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.90, Mass=2960, SNR=37.8, Peak=133 HFD=5.1
04:02:08.241 00.001 7952 MultiStar: [#1 -0.11,-0.01,0.95,U] [#2 -0.05,0.00,0.97,U] [#3 0.05,-0.01,0.86,U] [#4 -0.11,-0.06,0.86,U] [#5 -0.02,-0.08,0.84,U] [#6 -0.19,-0.05,0.00,M1] [#7 -0.01,0.05,0.75,U] [#8 0.01,-0.14,0.67,U] 
04:02:08.243 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {0.02, 0.07}
04:02:08.244 00.001 7952 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
04:02:08.244 00.000 7952 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
04:02:08.245 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.56 mountX=0.01 mountY=-0.03, mountTheta=-1.16
04:02:08.248 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
04:02:08.249 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
04:02:08.250 00.001 4124 Worker thread wakes up
04:02:08.250 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:08.252 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:02:08.252 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.8
04:02:08.253 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:02:08.253 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:08.254 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
04:02:08.254 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:08.256 00.002 7952 Enqueuing Expose request
04:02:08.257 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:02:08.257 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:08.257 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:08.257 00.000 4124 MoveAxis(E, 0, ABG)
04:02:08.257 00.000 4124 Move returns status 0, amount 0
04:02:08.257 00.000 4124 MoveAxis(N, 0, ABG)
04:02:08.257 00.000 4124 Move returns status 0, amount 0
04:02:08.258 00.001 4124 move complete, result=0
04:02:08.258 00.000 4124 worker thread done servicing request
04:02:08.258 00.000 4124 Worker thread wakes up
04:02:08.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:08.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:08.258 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:09.172 00.914 4124 Exposure complete
04:02:09.234 00.062 4124 worker thread done servicing request
04:02:09.234 00.000 7952 OnExposeComplete: enter
04:02:09.235 00.001 7952 UpdateGuideState(): m_state=6
04:02:09.237 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6026
04:02:09.237 00.000 7952 Star::Find returns 1 (0), X=1217.75, Y=144.87, Mass=2898, SNR=37.5, Peak=128 HFD=5.4
04:02:09.239 00.002 7952 MultiStar: [#1 -0.03,0.08,0.94,U] [#2 -0.03,0.05,0.95,U] [#3 0.06,0.11,0.87,U] [#4 -0.00,-0.00,0.84,U] [#5 0.01,-0.07,0.87,U] [#6 0.07,0.00,0.80,U] [#7 0.16,0.17,0.00,M1] [#8 0.00,-0.16,0.66,U] 
04:02:09.240 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.03, 0.04}
04:02:09.241 00.001 7952 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.40) = xAngle (2.19 = 2.19)
04:02:09.242 00.001 7952 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.23 = 2.23)
04:02:09.243 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.79 mountX=-0.01 mountY=0.01, mountTheta=2.20
04:02:09.245 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
04:02:09.247 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
04:02:09.249 00.002 4124 Worker thread wakes up
04:02:09.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:09.250 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:02:09.250 00.000 7952 UpdateGuideState exits: m=2898 SNR=37.5
04:02:09.251 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:02:09.251 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:09.252 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
04:02:09.252 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:09.254 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:02:09.254 00.000 7952 Enqueuing Expose request
04:02:09.255 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:09.255 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:02:09.255 00.000 4124 MoveAxis(E, 0, ABG)
04:02:09.255 00.000 4124 Move returns status 0, amount 0
04:02:09.255 00.000 4124 MoveAxis(N, 0, ABG)
04:02:09.255 00.000 4124 Move returns status 0, amount 0
04:02:09.255 00.000 4124 move complete, result=0
04:02:09.255 00.000 4124 worker thread done servicing request
04:02:09.255 00.000 4124 Worker thread wakes up
04:02:09.255 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:09.255 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:09.255 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:09.900 00.645 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"462e337b-4265-47aa-a52b-129a74e81333"}
04:02:09.903 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"462e337b-4265-47aa-a52b-129a74e81333"}
04:02:09.905 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b023aa7-e074-40f4-965c-5a26557242ac"}
04:02:09.907 00.002 7952 case statement mapped state 6 to 3
04:02:09.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b023aa7-e074-40f4-965c-5a26557242ac"}
04:02:09.910 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8192f760-f016-424d-ac14-7d16e20b14a7"}
04:02:09.912 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6026,"width":15,"height":15,"star_pos":[6.75,6.87],"pixels":"..."},"id":"8192f760-f016-424d-ac14-7d16e20b14a7"}
04:02:10.387 00.475 4124 Exposure complete
04:02:10.456 00.069 4124 worker thread done servicing request
04:02:10.456 00.000 7952 OnExposeComplete: enter
04:02:10.458 00.002 7952 UpdateGuideState(): m_state=6
04:02:10.460 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6027
04:02:10.461 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.91, Mass=2941, SNR=37.8, Peak=126 HFD=5.2
04:02:10.463 00.002 7952 MultiStar: [#1 -0.04,0.02,0.93,U] [#2 -0.07,0.01,0.95,U] [#3 0.07,0.01,0.88,U] [#4 -0.05,0.02,0.83,U] [#5 -0.00,-0.09,0.88,U] [#6 -0.03,-0.04,0.78,U] [#7 0.12,0.15,0.00,M2] [#8 0.04,-0.14,0.65,U] 
04:02:10.464 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.01}, one-star: {0.06, 0.08}
04:02:10.466 00.002 7952 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
04:02:10.467 00.001 7952 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
04:02:10.468 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.90 mountX=0.01 mountY=-0.00, mountTheta=-0.47
04:02:10.470 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.01, opts=13)
04:02:10.472 00.002 7952 Enqueuing Move request for scope (-0.00, -0.01)
04:02:10.473 00.001 4124 Worker thread wakes up
04:02:10.473 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:10.474 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
04:02:10.474 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.8
04:02:10.475 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
04:02:10.475 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:10.478 00.003 4124 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
04:02:10.478 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:10.479 00.001 7952 Enqueuing Expose request
04:02:10.480 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:02:10.480 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:10.480 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:02:10.480 00.000 4124 MoveAxis(E, 0, ABG)
04:02:10.480 00.000 4124 Move returns status 0, amount 0
04:02:10.480 00.000 4124 MoveAxis(N, 0, ABG)
04:02:10.480 00.000 4124 Move returns status 0, amount 0
04:02:10.480 00.000 4124 move complete, result=0
04:02:10.480 00.000 4124 worker thread done servicing request
04:02:10.480 00.000 4124 Worker thread wakes up
04:02:10.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:10.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:10.481 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:11.391 00.910 4124 Exposure complete
04:02:11.451 00.060 4124 worker thread done servicing request
04:02:11.451 00.000 7952 OnExposeComplete: enter
04:02:11.453 00.002 7952 UpdateGuideState(): m_state=6
04:02:11.455 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6028
04:02:11.457 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.91, Mass=2960, SNR=37.9, Peak=131 HFD=5.4
04:02:11.460 00.003 7952 MultiStar: [#1 -0.01,0.03,0.94,U] [#2 -0.11,0.00,0.96,U] [#3 0.03,0.03,0.86,U] [#4 0.03,0.01,0.86,U] [#5 -0.01,-0.02,0.86,U] [#6 -0.02,0.07,0.81,U] [#7 0.14,0.11,0.00,M3] [#8 -0.05,-0.25,0.00,M1] 
04:02:11.461 00.001 7952 refined, 6 included, MultiStar: {-0.01, 0.03}, one-star: {0.01, 0.08}
04:02:11.463 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
04:02:11.464 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.87)
04:02:11.465 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.98 mountX=-0.03 mountY=-0.01, mountTheta=-2.88
04:02:11.467 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
04:02:11.469 00.002 7952 Enqueuing Move request for scope (-0.01, 0.03)
04:02:11.470 00.001 4124 Worker thread wakes up
04:02:11.470 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:11.471 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:02:11.471 00.000 7952 UpdateGuideState exits: m=2960 SNR=37.9
04:02:11.473 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:02:11.473 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:11.474 00.001 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
04:02:11.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:11.475 00.001 7952 Enqueuing Expose request
04:02:11.477 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:02:11.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:11.477 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:11.477 00.000 4124 MoveAxis(E, 0, ABG)
04:02:11.477 00.000 4124 Move returns status 0, amount 0
04:02:11.477 00.000 4124 MoveAxis(N, 0, ABG)
04:02:11.477 00.000 4124 Move returns status 0, amount 0
04:02:11.477 00.000 4124 move complete, result=0
04:02:11.477 00.000 4124 worker thread done servicing request
04:02:11.477 00.000 4124 Worker thread wakes up
04:02:11.477 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:11.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:11.477 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:11.901 00.424 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2d49a80-73e1-4130-9760-1a6330d33033"}
04:02:11.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2d49a80-73e1-4130-9760-1a6330d33033"}
04:02:11.904 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be741a01-9e25-44f8-8199-6baa42eadbd4"}
04:02:11.905 00.001 7952 case statement mapped state 6 to 3
04:02:11.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be741a01-9e25-44f8-8199-6baa42eadbd4"}
04:02:11.907 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fcad3235-e8b7-4a7d-a737-a38677ac2a74"}
04:02:11.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6028,"width":15,"height":15,"star_pos":[6.73,6.91],"pixels":"..."},"id":"fcad3235-e8b7-4a7d-a737-a38677ac2a74"}
04:02:12.605 00.697 4124 Exposure complete
04:02:12.664 00.059 4124 worker thread done servicing request
04:02:12.664 00.000 7952 OnExposeComplete: enter
04:02:12.665 00.001 7952 UpdateGuideState(): m_state=6
04:02:12.668 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6029
04:02:12.670 00.002 7952 Star::Find returns 1 (0), X=1217.66, Y=144.94, Mass=3016, SNR=38.2, Peak=134 HFD=5.1
04:02:12.671 00.001 7952 MultiStar: [#1 -0.10,0.06,0.91,U] [#2 -0.15,0.14,0.00,M1] [#3 -0.07,0.13,0.86,U] [#4 -0.16,0.15,0.00,M1] [#5 -0.06,0.12,0.86,U] [#6 -0.24,0.13,0.00,M1] [#7 0.04,0.34,0.00,M4] [#8 -0.13,-0.03,0.64,U] 
04:02:12.673 00.002 7952 refined, 4 included, MultiStar: {-0.08, 0.09}, one-star: {-0.06, 0.11}
04:02:12.673 00.000 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
04:02:12.674 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.75 = -2.53)
04:02:12.675 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.32 mountX=-0.10 mountY=-0.07, mountTheta=-2.54
04:02:12.678 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.09, opts=13)
04:02:12.679 00.001 7952 Enqueuing Move request for scope (-0.08, 0.09)
04:02:12.680 00.001 4124 Worker thread wakes up
04:02:12.680 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:12.682 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
04:02:12.682 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.2
04:02:12.683 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:12.684 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
04:02:12.684 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:12.686 00.002 7952 Enqueuing Expose request
04:02:12.687 00.001 4124 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.07
04:02:12.687 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
04:02:12.687 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:12.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:02:12.687 00.000 4124 MoveAxis(E, 75, ABG)
04:02:12.687 00.000 4124 Guiding  Dir = 2, Dur = 75
04:02:12.687 00.000 4124 IsGuiding returns 0
04:02:12.695 00.008 4124 PulseGuide returned control before completion, sleep 78
04:02:12.788 00.093 4124 IsGuiding returns 0
04:02:12.789 00.001 4124 Move returns status 0, amount 75
04:02:12.789 00.000 4124 MoveAxis(N, 0, ABG)
04:02:12.789 00.000 4124 Move returns status 0, amount 0
04:02:12.789 00.000 4124 move complete, result=0
04:02:12.789 00.000 4124 worker thread done servicing request
04:02:12.789 00.000 4124 Worker thread wakes up
04:02:12.789 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
04:02:12.790 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:12.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:13.696 00.906 4124 Exposure complete
04:02:13.750 00.054 4124 worker thread done servicing request
04:02:13.750 00.000 7952 OnExposeComplete: enter
04:02:13.752 00.002 7952 UpdateGuideState(): m_state=6
04:02:13.753 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6030
04:02:13.754 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.88, Mass=2940, SNR=37.8, Peak=129 HFD=5.3
04:02:13.756 00.002 7952 MultiStar: [#1 -0.06,0.07,0.95,U] [#2 -0.16,-0.04,0.97,U] [#3 -0.02,0.00,0.86,U] [#4 -0.05,0.11,0.86,U] [#5 0.14,0.00,0.85,U] [#6 -0.00,0.02,0.80,U] [#7 0.08,0.08,0.74,U] [#8 -0.09,-0.05,0.65,U] 
04:02:13.757 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {0.01, 0.04}
04:02:13.759 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
04:02:13.761 00.002 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
04:02:13.762 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.19 mountX=-0.03 mountY=-0.01, mountTheta=-2.67
04:02:13.765 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
04:02:13.766 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
04:02:13.767 00.001 4124 Worker thread wakes up
04:02:13.767 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:13.768 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
04:02:13.768 00.000 7952 UpdateGuideState exits: m=2940 SNR=37.8
04:02:13.770 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
04:02:13.771 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:13.772 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
04:02:13.772 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:13.774 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:02:13.774 00.000 7952 Enqueuing Expose request
04:02:13.775 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:13.775 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:13.775 00.000 4124 MoveAxis(E, 0, ABG)
04:02:13.775 00.000 4124 Move returns status 0, amount 0
04:02:13.775 00.000 4124 MoveAxis(N, 0, ABG)
04:02:13.775 00.000 4124 Move returns status 0, amount 0
04:02:13.775 00.000 4124 move complete, result=0
04:02:13.775 00.000 4124 worker thread done servicing request
04:02:13.775 00.000 4124 Worker thread wakes up
04:02:13.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:13.776 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:13.776 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:13.901 00.125 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b18d6708-21ea-4a7c-b5d1-22241884de6b"}
04:02:13.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b18d6708-21ea-4a7c-b5d1-22241884de6b"}
04:02:13.904 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80e06058-671b-483f-ad19-d7c14b983131"}
04:02:13.905 00.001 7952 case statement mapped state 6 to 3
04:02:13.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"80e06058-671b-483f-ad19-d7c14b983131"}
04:02:13.907 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd675c85-2493-4f94-b846-b34ee89ec929"}
04:02:13.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6030,"width":15,"height":15,"star_pos":[6.73,6.88],"pixels":"..."},"id":"dd675c85-2493-4f94-b846-b34ee89ec929"}
04:02:15.004 01.096 4124 Exposure complete
04:02:15.070 00.066 4124 worker thread done servicing request
04:02:15.071 00.001 7952 OnExposeComplete: enter
04:02:15.073 00.002 7952 UpdateGuideState(): m_state=6
04:02:15.074 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6031
04:02:15.075 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.90, Mass=2999, SNR=38.1, Peak=136 HFD=5.2
04:02:15.077 00.002 7952 MultiStar: [#1 -0.06,0.06,0.93,U] [#2 -0.06,0.06,0.94,U] [#3 -0.02,0.08,0.87,U] [#4 -0.08,0.02,0.84,U] [#5 0.05,-0.03,0.85,U] [#6 -0.10,-0.04,0.81,U] [#7 0.06,0.14,0.71,U] [#8 -0.09,-0.12,0.64,U] 
04:02:15.079 00.002 7952 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {0.04, 0.07}
04:02:15.081 00.002 7952 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
04:02:15.082 00.001 7952 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.74 = -2.55)
04:02:15.084 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.30 mountX=-0.04 mountY=-0.02, mountTheta=-2.56
04:02:15.087 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
04:02:15.089 00.002 7952 Enqueuing Move request for scope (-0.03, 0.03)
04:02:15.090 00.001 4124 Worker thread wakes up
04:02:15.090 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:15.091 00.001 7952 UpdateGuideState exits: m=2999 SNR=38.1
04:02:15.094 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:15.095 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:15.097 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:02:15.097 00.000 7952 Enqueuing Expose request
04:02:15.099 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:02:15.099 00.000 4124 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
04:02:15.099 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:02:15.099 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:15.099 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:15.099 00.000 4124 MoveAxis(E, 0, ABG)
04:02:15.099 00.000 4124 Move returns status 0, amount 0
04:02:15.099 00.000 4124 MoveAxis(N, 0, ABG)
04:02:15.099 00.000 4124 Move returns status 0, amount 0
04:02:15.099 00.000 4124 move complete, result=0
04:02:15.099 00.000 4124 worker thread done servicing request
04:02:15.099 00.000 4124 Worker thread wakes up
04:02:15.099 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:15.101 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:15.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:15.900 00.799 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"354400ae-457c-4079-8bb9-24e06a9e6e31"}
04:02:15.901 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"354400ae-457c-4079-8bb9-24e06a9e6e31"}
04:02:15.903 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15bad05f-1ce2-4d8a-a4da-c84664f6b7ec"}
04:02:15.904 00.001 7952 case statement mapped state 6 to 3
04:02:15.905 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"15bad05f-1ce2-4d8a-a4da-c84664f6b7ec"}
04:02:15.906 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c968c99d-1e96-4c50-977b-5ff2f261cd71"}
04:02:15.908 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6031,"width":15,"height":15,"star_pos":[6.76,6.90],"pixels":"..."},"id":"c968c99d-1e96-4c50-977b-5ff2f261cd71"}
04:02:16.011 00.103 4124 Exposure complete
04:02:16.067 00.056 4124 worker thread done servicing request
04:02:16.068 00.001 7952 OnExposeComplete: enter
04:02:16.069 00.001 7952 UpdateGuideState(): m_state=6
04:02:16.071 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6032
04:02:16.072 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.95, Mass=2932, SNR=37.8, Peak=133 HFD=5.3
04:02:16.074 00.002 7952 MultiStar: [#1 -0.03,0.13,0.95,U] [#2 -0.02,0.04,0.93,U] [#3 0.00,0.07,0.87,U] [#4 0.03,0.05,0.83,U] [#5 -0.02,0.01,0.85,U] [#6 0.01,0.07,0.83,U] [#7 0.15,0.24,0.00,M3] [#8 0.01,-0.03,0.65,U] 
04:02:16.075 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {0.03, 0.11}
04:02:16.077 00.002 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
04:02:16.078 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.01 = 3.01)
04:02:16.079 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.58 mountX=-0.06 mountY=0.01, mountTheta=3.01
04:02:16.081 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
04:02:16.082 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
04:02:16.083 00.001 4124 Worker thread wakes up
04:02:16.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:16.084 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
04:02:16.084 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.8
04:02:16.086 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
04:02:16.086 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:16.087 00.001 4124 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
04:02:16.087 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:16.089 00.002 7952 Enqueuing Expose request
04:02:16.090 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:02:16.090 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:16.091 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:02:16.091 00.000 4124 MoveAxis(E, 0, ABG)
04:02:16.091 00.000 4124 Move returns status 0, amount 0
04:02:16.091 00.000 4124 MoveAxis(N, 0, ABG)
04:02:16.091 00.000 4124 Move returns status 0, amount 0
04:02:16.091 00.000 4124 move complete, result=0
04:02:16.091 00.000 4124 worker thread done servicing request
04:02:16.091 00.000 4124 Worker thread wakes up
04:02:16.091 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:16.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:16.091 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:17.215 01.124 4124 Exposure complete
04:02:17.278 00.063 4124 worker thread done servicing request
04:02:17.278 00.000 7952 OnExposeComplete: enter
04:02:17.280 00.002 7952 UpdateGuideState(): m_state=6
04:02:17.281 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6033
04:02:17.282 00.001 7952 Star::Find returns 1 (0), X=1217.84, Y=144.88, Mass=3023, SNR=38.2, Peak=126 HFD=5.5
04:02:17.283 00.001 7952 MultiStar: [#1 -0.03,0.03,0.92,U] [#2 -0.04,-0.03,0.93,U] [#3 0.02,0.05,0.86,U] [#4 -0.01,0.03,0.86,U] [#5 0.17,-0.01,0.00,M1] [#6 -0.03,-0.01,0.80,U] [#7 0.08,0.14,0.71,U] [#8 -0.12,-0.03,0.61,U] 
04:02:17.285 00.002 7952 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {0.12, 0.05}
04:02:17.286 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
04:02:17.287 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.90 = 2.90)
04:02:17.288 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.46 mountX=-0.03 mountY=0.01, mountTheta=2.89
04:02:17.291 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
04:02:17.293 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
04:02:17.295 00.002 4124 Worker thread wakes up
04:02:17.295 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:17.297 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
04:02:17.297 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.2
04:02:17.298 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
04:02:17.298 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:17.300 00.002 4124 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
04:02:17.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:17.302 00.002 7952 Enqueuing Expose request
04:02:17.303 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:02:17.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:17.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:02:17.304 00.001 4124 MoveAxis(E, 0, ABG)
04:02:17.304 00.000 4124 Move returns status 0, amount 0
04:02:17.304 00.000 4124 MoveAxis(N, 0, ABG)
04:02:17.304 00.000 4124 Move returns status 0, amount 0
04:02:17.304 00.000 4124 move complete, result=0
04:02:17.304 00.000 4124 worker thread done servicing request
04:02:17.304 00.000 4124 Worker thread wakes up
04:02:17.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:17.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:17.305 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:17.899 00.594 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41e18f15-dd21-427d-92c4-1d8806598939"}
04:02:17.900 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41e18f15-dd21-427d-92c4-1d8806598939"}
04:02:17.902 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71853092-3724-4845-b0e9-bd190a992695"}
04:02:17.904 00.002 7952 case statement mapped state 6 to 3
04:02:17.905 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71853092-3724-4845-b0e9-bd190a992695"}
04:02:17.906 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d98d4b0-8f70-4131-8bc2-84f624e81626"}
04:02:17.908 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6033,"width":15,"height":15,"star_pos":[6.84,6.88],"pixels":"..."},"id":"0d98d4b0-8f70-4131-8bc2-84f624e81626"}
04:02:18.212 00.304 4124 Exposure complete
04:02:18.269 00.057 4124 worker thread done servicing request
04:02:18.269 00.000 7952 OnExposeComplete: enter
04:02:18.271 00.002 7952 UpdateGuideState(): m_state=6
04:02:18.273 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6034
04:02:18.275 00.002 7952 Star::Find returns 1 (0), X=1217.78, Y=144.92, Mass=2952, SNR=37.9, Peak=127 HFD=5.2
04:02:18.276 00.001 7952 MultiStar: [#1 -0.02,0.08,0.92,U] [#2 -0.02,0.07,0.94,U] [#3 0.01,0.09,0.88,U] [#4 0.07,0.09,0.85,U] [#5 0.16,-0.03,0.87,U] [#6 0.03,0.10,0.80,U] [#7 0.11,0.13,0.74,U] [#8 0.06,0.00,0.66,U] 
04:02:18.278 00.002 7952 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {0.06, 0.09}
04:02:18.279 00.001 7952 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.40) = xAngle (2.36 = 2.36)
04:02:18.281 00.002 7952 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.39 = 2.39)
04:02:18.283 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.96 mountX=-0.06 mountY=0.06, mountTheta=2.38
04:02:18.287 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.07, opts=13)
04:02:18.288 00.001 7952 Enqueuing Move request for scope (0.05, 0.07)
04:02:18.290 00.002 4124 Worker thread wakes up
04:02:18.290 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:18.292 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
04:02:18.292 00.000 7952 UpdateGuideState exits: m=2952 SNR=37.9
04:02:18.293 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
04:02:18.293 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:18.294 00.001 4124 Moving (0.05, 0.07) raw xDistance=-0.06 yDistance=0.06
04:02:18.294 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:18.295 00.001 7952 Enqueuing Expose request
04:02:18.296 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:02:18.296 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:18.296 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:02:18.296 00.000 4124 MoveAxis(E, 0, ABG)
04:02:18.296 00.000 4124 Move returns status 0, amount 0
04:02:18.296 00.000 4124 MoveAxis(N, 0, ABG)
04:02:18.296 00.000 4124 Move returns status 0, amount 0
04:02:18.296 00.000 4124 move complete, result=0
04:02:18.297 00.001 4124 worker thread done servicing request
04:02:18.297 00.000 4124 Worker thread wakes up
04:02:18.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:18.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:18.298 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:02:19.427 01.129 4124 Exposure complete
04:02:19.490 00.063 4124 worker thread done servicing request
04:02:19.490 00.000 7952 OnExposeComplete: enter
04:02:19.492 00.002 7952 UpdateGuideState(): m_state=6
04:02:19.493 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6035
04:02:19.494 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.83, Mass=3082, SNR=38.6, Peak=138 HFD=5.5
04:02:19.496 00.002 7952 MultiStar: [#1 -0.02,-0.03,0.89,U] [#2 -0.08,-0.05,0.94,U] [#3 -0.01,-0.00,0.87,U] [#4 -0.08,-0.02,0.83,U] [#5 -0.05,-0.01,0.85,U] [#6 -0.05,0.01,0.77,U] [#7 0.04,0.05,0.71,U] [#8 0.02,-0.16,0.64,U] 
04:02:19.497 00.001 7952 single-star, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.01, -0.00}
04:02:19.498 00.001 7952 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
04:02:19.499 00.001 7952 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.65 = -1.65)
04:02:19.500 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.08 mountX=-0.00 mountY=-0.01, mountTheta=-1.69
04:02:19.502 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.00, opts=13)
04:02:19.504 00.002 7952 Enqueuing Move request for scope (-0.01, -0.00)
04:02:19.505 00.001 4124 Worker thread wakes up
04:02:19.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:19.507 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
04:02:19.507 00.000 7952 UpdateGuideState exits: m=3082 SNR=38.6
04:02:19.508 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
04:02:19.508 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:19.510 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:19.511 00.001 7952 Enqueuing Expose request
04:02:19.512 00.001 4124 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
04:02:19.512 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:02:19.512 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:19.512 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:19.512 00.000 4124 MoveAxis(E, 0, ABG)
04:02:19.512 00.000 4124 Move returns status 0, amount 0
04:02:19.512 00.000 4124 MoveAxis(N, 0, ABG)
04:02:19.512 00.000 4124 Move returns status 0, amount 0
04:02:19.512 00.000 4124 move complete, result=0
04:02:19.512 00.000 4124 worker thread done servicing request
04:02:19.512 00.000 4124 Worker thread wakes up
04:02:19.514 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:19.514 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:19.514 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:19.898 00.384 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7681d360-de99-42d5-992d-e1fc7e4face7"}
04:02:19.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7681d360-de99-42d5-992d-e1fc7e4face7"}
04:02:19.901 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0251dd29-653c-4240-8fcb-33b2fc515cb2"}
04:02:19.902 00.001 7952 case statement mapped state 6 to 3
04:02:19.903 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0251dd29-653c-4240-8fcb-33b2fc515cb2"}
04:02:19.904 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be2e72c0-9156-496a-9fae-8d067b676602"}
04:02:19.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6035,"width":15,"height":15,"star_pos":[6.71,6.83],"pixels":"..."},"id":"be2e72c0-9156-496a-9fae-8d067b676602"}
04:02:20.426 00.520 4124 Exposure complete
04:02:20.497 00.071 4124 worker thread done servicing request
04:02:20.497 00.000 7952 OnExposeComplete: enter
04:02:20.499 00.002 7952 UpdateGuideState(): m_state=6
04:02:20.500 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6036
04:02:20.500 00.000 7952 Star::Find returns 1 (0), X=1217.76, Y=144.95, Mass=3066, SNR=38.7, Peak=134 HFD=5.4
04:02:20.502 00.002 7952 MultiStar: [#1 -0.07,0.08,0.93,U] [#2 -0.04,0.04,0.96,U] [#3 -0.04,0.02,0.83,U] [#4 -0.02,0.07,0.83,U] [#5 0.10,-0.00,0.86,U] [#6 -0.03,0.05,0.77,U] [#7 0.07,0.14,0.73,U] [#8 -0.06,-0.02,0.63,U] 
04:02:20.503 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {0.04, 0.12}
04:02:20.504 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
04:02:20.505 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.11 = 3.11)
04:02:20.507 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.67 mountX=-0.06 mountY=0.00, mountTheta=3.11
04:02:20.509 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
04:02:20.511 00.002 7952 Enqueuing Move request for scope (-0.01, 0.06)
04:02:20.513 00.002 4124 Worker thread wakes up
04:02:20.513 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:20.514 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
04:02:20.514 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.7
04:02:20.517 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
04:02:20.517 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:20.519 00.002 4124 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
04:02:20.519 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:20.521 00.002 7952 Enqueuing Expose request
04:02:20.521 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:02:20.522 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:20.522 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:02:20.522 00.000 4124 MoveAxis(E, 0, ABG)
04:02:20.522 00.000 4124 Move returns status 0, amount 0
04:02:20.522 00.000 4124 MoveAxis(N, 0, ABG)
04:02:20.522 00.000 4124 Move returns status 0, amount 0
04:02:20.522 00.000 4124 move complete, result=0
04:02:20.522 00.000 4124 worker thread done servicing request
04:02:20.522 00.000 4124 Worker thread wakes up
04:02:20.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:20.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:20.522 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:21.644 01.122 4124 Exposure complete
04:02:21.703 00.059 4124 worker thread done servicing request
04:02:21.703 00.000 7952 OnExposeComplete: enter
04:02:21.704 00.001 7952 UpdateGuideState(): m_state=6
04:02:21.706 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6037
04:02:21.707 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.74, Mass=2945, SNR=37.6, Peak=130 HFD=5.2
04:02:21.708 00.001 7952 MultiStar: [#1 -0.07,0.05,0.94,U] [#2 0.01,-0.01,0.98,U] [#3 0.08,0.09,0.88,U] [#4 -0.02,-0.03,0.85,U] [#5 0.10,-0.03,0.84,U] [#6 -0.00,-0.07,0.81,U] [#7 0.08,0.11,0.74,U] [#8 -0.02,-0.25,0.00,M1] 
04:02:21.709 00.001 7952 refined, 7 included, MultiStar: {0.02, 0.00}, one-star: {0.03, -0.09}
04:02:21.710 00.001 7952 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.40) = xAngle (1.45 = 1.45)
04:02:21.711 00.001 7952 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.48 = 1.48)
04:02:21.712 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.05 mountX=0.00 mountY=0.02, mountTheta=1.45
04:02:21.715 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
04:02:21.716 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
04:02:21.717 00.001 4124 Worker thread wakes up
04:02:21.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:21.718 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
04:02:21.718 00.000 7952 UpdateGuideState exits: m=2945 SNR=37.6
04:02:21.719 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
04:02:21.719 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:21.720 00.001 4124 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=0.02
04:02:21.720 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:21.721 00.001 7952 Enqueuing Expose request
04:02:21.723 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:02:21.723 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:21.723 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:02:21.723 00.000 4124 MoveAxis(E, 0, ABG)
04:02:21.723 00.000 4124 Move returns status 0, amount 0
04:02:21.723 00.000 4124 MoveAxis(N, 0, ABG)
04:02:21.723 00.000 4124 Move returns status 0, amount 0
04:02:21.723 00.000 4124 move complete, result=0
04:02:21.724 00.001 4124 worker thread done servicing request
04:02:21.724 00.000 4124 Worker thread wakes up
04:02:21.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:21.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:21.724 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:21.897 00.173 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1004db8a-fc77-4453-ad3e-26ab7916d36c"}
04:02:21.899 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1004db8a-fc77-4453-ad3e-26ab7916d36c"}
04:02:21.901 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ab2f81a-3a50-4079-b851-11aa33d8a5a9"}
04:02:21.902 00.001 7952 case statement mapped state 6 to 3
04:02:21.903 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ab2f81a-3a50-4079-b851-11aa33d8a5a9"}
04:02:21.906 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1755b69f-44ee-4bbc-a223-8d9b34dd9ea6"}
04:02:21.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6037,"width":15,"height":15,"star_pos":[6.75,6.74],"pixels":"..."},"id":"1755b69f-44ee-4bbc-a223-8d9b34dd9ea6"}
04:02:22.748 00.841 4124 Exposure complete
04:02:22.805 00.057 4124 worker thread done servicing request
04:02:22.805 00.000 7952 OnExposeComplete: enter
04:02:22.808 00.003 7952 UpdateGuideState(): m_state=6
04:02:22.810 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6038
04:02:22.811 00.001 7952 Star::Find returns 1 (0), X=1217.81, Y=144.61, Mass=3104, SNR=38.8, Peak=137 HFD=5.2
04:02:22.813 00.002 7952 MultiStar: [#1 -0.07,0.05,0.90,U] [#2 -0.08,-0.04,0.95,U] [#3 -0.01,-0.00,0.86,U] [#4 -0.06,0.00,0.81,U] [#5 0.15,-0.09,0.00,M1] [#6 -0.02,-0.06,0.81,U] [#7 0.05,0.04,0.71,U] [#8 -0.07,-0.03,0.63,U] 
04:02:22.815 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {0.09, -0.22}
04:02:22.816 00.001 7952 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
04:02:22.818 00.002 7952 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
04:02:22.819 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.07 mountX=0.03 mountY=-0.03, mountTheta=-0.65
04:02:22.823 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
04:02:22.825 00.002 7952 Enqueuing Move request for scope (-0.02, -0.04)
04:02:22.826 00.001 4124 Worker thread wakes up
04:02:22.826 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:22.827 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
04:02:22.827 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
04:02:22.827 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.8
04:02:22.828 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
04:02:22.828 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:22.830 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:02:22.830 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:22.832 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:22.832 00.000 7952 Enqueuing Expose request
04:02:22.833 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:22.833 00.000 4124 MoveAxis(E, 0, ABG)
04:02:22.833 00.000 4124 Move returns status 0, amount 0
04:02:22.833 00.000 4124 MoveAxis(N, 0, ABG)
04:02:22.834 00.001 4124 Move returns status 0, amount 0
04:02:22.834 00.000 4124 move complete, result=0
04:02:22.834 00.000 4124 worker thread done servicing request
04:02:22.834 00.000 4124 Worker thread wakes up
04:02:22.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:22.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:22.834 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:23.896 01.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e41f9195-6961-445a-aad3-49f1646b3205"}
04:02:23.898 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e41f9195-6961-445a-aad3-49f1646b3205"}
04:02:23.900 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a68dc5e-b715-4fcd-a42f-eebef69e9bfe"}
04:02:23.901 00.001 7952 case statement mapped state 6 to 3
04:02:23.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a68dc5e-b715-4fcd-a42f-eebef69e9bfe"}
04:02:23.904 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"772ce3ca-b21d-49f7-9ad4-65aee9b125f8"}
04:02:23.905 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6038,"width":15,"height":15,"star_pos":[6.81,6.61],"pixels":"..."},"id":"772ce3ca-b21d-49f7-9ad4-65aee9b125f8"}
04:02:23.959 00.054 4124 Exposure complete
04:02:24.013 00.054 4124 worker thread done servicing request
04:02:24.014 00.001 7952 OnExposeComplete: enter
04:02:24.015 00.001 7952 UpdateGuideState(): m_state=6
04:02:24.016 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6039
04:02:24.017 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.89, Mass=2890, SNR=37.3, Peak=131 HFD=5.2
04:02:24.020 00.003 7952 MultiStar: [#1 -0.04,0.03,0.94,U] [#2 -0.05,-0.02,0.94,U] [#3 0.02,0.13,0.88,U] [#4 -0.05,0.08,0.86,U] [#5 0.09,0.03,0.85,U] [#6 -0.04,0.08,0.81,U] [#7 0.07,0.14,0.75,U] [#8 -0.08,-0.01,0.65,U] 
04:02:24.021 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {0.04, 0.06}
04:02:24.022 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.04 = 3.04)
04:02:24.023 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.08 = 3.08)
04:02:24.024 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.64 mountX=-0.06 mountY=0.00, mountTheta=3.08
04:02:24.026 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
04:02:24.027 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
04:02:24.028 00.001 4124 Worker thread wakes up
04:02:24.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:24.030 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
04:02:24.030 00.000 7952 UpdateGuideState exits: m=2890 SNR=37.3
04:02:24.031 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
04:02:24.031 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:24.032 00.001 4124 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.00
04:02:24.032 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:24.033 00.001 7952 Enqueuing Expose request
04:02:24.035 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:02:24.035 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:24.035 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:02:24.035 00.000 4124 MoveAxis(E, 0, ABG)
04:02:24.035 00.000 4124 Move returns status 0, amount 0
04:02:24.035 00.000 4124 MoveAxis(N, 0, ABG)
04:02:24.035 00.000 4124 Move returns status 0, amount 0
04:02:24.035 00.000 4124 move complete, result=0
04:02:24.035 00.000 4124 worker thread done servicing request
04:02:24.035 00.000 4124 Worker thread wakes up
04:02:24.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:24.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:24.035 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:25.060 01.025 4124 Exposure complete
04:02:25.122 00.062 4124 worker thread done servicing request
04:02:25.123 00.001 7952 OnExposeComplete: enter
04:02:25.125 00.002 7952 UpdateGuideState(): m_state=6
04:02:25.126 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6040
04:02:25.128 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.90, Mass=3038, SNR=38.4, Peak=140 HFD=5.3
04:02:25.130 00.002 7952 MultiStar: [#1 -0.16,0.05,0.90,U] [#2 -0.14,0.02,0.97,U] [#3 -0.05,0.10,0.85,U] [#4 -0.10,0.10,0.85,U] [#5 -0.07,0.00,0.85,U] [#6 -0.08,0.02,0.81,U] [#7 0.00,0.14,0.75,U] [#8 -0.00,-0.03,0.65,U] 
04:02:25.132 00.002 7952 single-star, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.00, 0.06}
04:02:25.134 00.002 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
04:02:25.136 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
04:02:25.137 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.58 mountX=-0.06 mountY=0.01, mountTheta=3.02
04:02:25.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
04:02:25.140 00.001 7952 Enqueuing Move request for scope (-0.00, 0.06)
04:02:25.141 00.001 4124 Worker thread wakes up
04:02:25.141 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:25.143 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
04:02:25.143 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
04:02:25.143 00.000 4124 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
04:02:25.143 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:02:25.143 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:25.143 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.4
04:02:25.144 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:02:25.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:25.145 00.001 4124 MoveAxis(E, 0, ABG)
04:02:25.146 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:25.147 00.001 7952 Enqueuing Expose request
04:02:25.147 00.000 4124 Move returns status 0, amount 0
04:02:25.147 00.000 4124 MoveAxis(N, 0, ABG)
04:02:25.147 00.000 4124 Move returns status 0, amount 0
04:02:25.148 00.001 4124 move complete, result=0
04:02:25.148 00.000 4124 worker thread done servicing request
04:02:25.148 00.000 4124 Worker thread wakes up
04:02:25.148 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:25.148 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:25.148 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:25.896 00.748 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2eda97f-c5e4-4db8-8a34-9550350f323c"}
04:02:25.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2eda97f-c5e4-4db8-8a34-9550350f323c"}
04:02:25.899 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"033156e0-0f62-4cdf-8383-4cf9143270fa"}
04:02:25.900 00.001 7952 case statement mapped state 6 to 3
04:02:25.901 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"033156e0-0f62-4cdf-8383-4cf9143270fa"}
04:02:25.903 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"970eaddb-8bc3-40b4-b2de-7cc3809a7efa"}
04:02:25.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6040,"width":15,"height":15,"star_pos":[6.72,6.90],"pixels":"..."},"id":"970eaddb-8bc3-40b4-b2de-7cc3809a7efa"}
04:02:26.281 00.377 4124 Exposure complete
04:02:26.343 00.062 4124 worker thread done servicing request
04:02:26.343 00.000 7952 OnExposeComplete: enter
04:02:26.344 00.001 7952 UpdateGuideState(): m_state=6
04:02:26.345 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6041
04:02:26.346 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=144.95, Mass=3085, SNR=38.7, Peak=141 HFD=5.2
04:02:26.348 00.002 7952 MultiStar: [#1 -0.11,0.04,0.91,U] [#2 -0.13,0.02,0.93,U] [#3 -0.09,0.07,0.86,U] [#4 -0.07,-0.01,0.83,U] [#5 -0.12,-0.01,0.85,U] [#6 -0.22,-0.06,0.00,M1] [#7 -0.02,0.13,0.71,U] [#8 -0.15,-0.04,0.63,U] 
04:02:26.349 00.001 7952 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.05, 0.11}
04:02:26.351 00.002 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.17)
04:02:26.352 00.001 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.15 = -2.13)
04:02:26.353 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=-0.06 mountY=-0.09, mountTheta=-2.16
04:02:26.356 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
04:02:26.358 00.002 7952 Enqueuing Move request for scope (-0.09, 0.04)
04:02:26.359 00.001 4124 Worker thread wakes up
04:02:26.359 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:26.360 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
04:02:26.360 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.7
04:02:26.361 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:26.362 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
04:02:26.362 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:26.363 00.001 7952 Enqueuing Expose request
04:02:26.365 00.002 4124 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.09
04:02:26.365 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:02:26.365 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:26.365 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:02:26.365 00.000 4124 MoveAxis(E, 0, ABG)
04:02:26.365 00.000 4124 Move returns status 0, amount 0
04:02:26.365 00.000 4124 MoveAxis(N, 0, ABG)
04:02:26.365 00.000 4124 Move returns status 0, amount 0
04:02:26.365 00.000 4124 move complete, result=0
04:02:26.366 00.001 4124 worker thread done servicing request
04:02:26.366 00.000 4124 Worker thread wakes up
04:02:26.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:26.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:26.366 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:27.281 00.915 4124 Exposure complete
04:02:27.349 00.068 4124 worker thread done servicing request
04:02:27.349 00.000 7952 OnExposeComplete: enter
04:02:27.351 00.002 7952 UpdateGuideState(): m_state=6
04:02:27.351 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6042
04:02:27.354 00.003 7952 Star::Find returns 1 (0), X=1217.79, Y=144.93, Mass=3015, SNR=38.2, Peak=132 HFD=5.6
04:02:27.357 00.003 7952 MultiStar: [#1 -0.05,0.04,0.93,U] [#2 -0.11,-0.05,0.92,U] [#3 -0.05,0.05,0.86,U] [#4 -0.05,0.09,0.84,U] [#5 0.01,0.04,0.86,U] [#6 -0.06,0.06,0.81,U] [#7 0.06,0.13,0.74,U] [#8 0.04,-0.02,0.65,U] 
04:02:27.358 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {0.07, 0.09}
04:02:27.359 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
04:02:27.361 00.002 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.36 = -2.93)
04:02:27.362 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.92 mountX=-0.05 mountY=-0.01, mountTheta=-2.93
04:02:27.366 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
04:02:27.367 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
04:02:27.368 00.001 4124 Worker thread wakes up
04:02:27.368 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
04:02:27.368 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:27.369 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
04:02:27.370 00.001 7952 UpdateGuideState exits: m=3015 SNR=38.2
04:02:27.371 00.001 4124 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
04:02:27.371 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:27.373 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:02:27.373 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:27.374 00.001 7952 Enqueuing Expose request
04:02:27.375 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:27.375 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:27.375 00.000 4124 MoveAxis(E, 0, ABG)
04:02:27.375 00.000 4124 Move returns status 0, amount 0
04:02:27.375 00.000 4124 MoveAxis(N, 0, ABG)
04:02:27.375 00.000 4124 Move returns status 0, amount 0
04:02:27.375 00.000 4124 move complete, result=0
04:02:27.375 00.000 4124 worker thread done servicing request
04:02:27.375 00.000 4124 Worker thread wakes up
04:02:27.375 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:27.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:27.376 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:27.895 00.519 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee183064-a9e0-4779-9101-780416bd2362"}
04:02:27.896 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee183064-a9e0-4779-9101-780416bd2362"}
04:02:27.898 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a48165e9-634a-4217-8f23-b0fb925ed2b2"}
04:02:27.900 00.002 7952 case statement mapped state 6 to 3
04:02:27.901 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a48165e9-634a-4217-8f23-b0fb925ed2b2"}
04:02:27.903 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0bad086-7f8e-43dd-a9f5-7dab8cca160c"}
04:02:27.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6042,"width":15,"height":15,"star_pos":[6.79,6.93],"pixels":"..."},"id":"e0bad086-7f8e-43dd-a9f5-7dab8cca160c"}
04:02:28.506 00.602 4124 Exposure complete
04:02:28.571 00.065 4124 worker thread done servicing request
04:02:28.572 00.001 7952 OnExposeComplete: enter
04:02:28.572 00.000 7952 UpdateGuideState(): m_state=6
04:02:28.575 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6043
04:02:28.576 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.70, Mass=2938, SNR=37.6, Peak=134 HFD=5.3
04:02:28.579 00.003 7952 MultiStar: [#1 -0.07,-0.04,0.92,U] [#2 -0.14,-0.06,0.96,U] [#3 -0.02,0.01,0.86,U] [#4 -0.06,-0.11,0.87,U] [#5 -0.07,-0.03,0.87,U] [#6 -0.25,-0.10,0.00,M1] [#7 -0.05,0.07,0.76,U] [#8 -0.11,-0.11,0.61,U] 
04:02:28.580 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.01, -0.13}
04:02:28.582 00.002 7952 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
04:02:28.583 00.001 7952 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.03 = -1.03)
04:02:28.584 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.46 mountX=0.04 mountY=-0.07, mountTheta=-1.05
04:02:28.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
04:02:28.588 00.002 7952 Enqueuing Move request for scope (-0.06, -0.05)
04:02:28.589 00.001 4124 Worker thread wakes up
04:02:28.589 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:28.590 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
04:02:28.590 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.6
04:02:28.591 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
04:02:28.591 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:28.592 00.001 4124 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
04:02:28.592 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:28.593 00.001 7952 Enqueuing Expose request
04:02:28.594 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:02:28.594 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:28.594 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:02:28.595 00.001 4124 MoveAxis(E, 0, ABG)
04:02:28.595 00.000 4124 Move returns status 0, amount 0
04:02:28.595 00.000 4124 MoveAxis(N, 0, ABG)
04:02:28.595 00.000 4124 Move returns status 0, amount 0
04:02:28.595 00.000 4124 move complete, result=0
04:02:28.595 00.000 4124 worker thread done servicing request
04:02:28.595 00.000 4124 Worker thread wakes up
04:02:28.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:28.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:28.595 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:29.507 00.912 4124 Exposure complete
04:02:29.566 00.059 4124 worker thread done servicing request
04:02:29.567 00.001 7952 OnExposeComplete: enter
04:02:29.568 00.001 7952 UpdateGuideState(): m_state=6
04:02:29.569 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6044
04:02:29.570 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.92, Mass=3006, SNR=38.2, Peak=137 HFD=5.2
04:02:29.572 00.002 7952 MultiStar: [#1 -0.04,0.12,0.92,U] [#2 -0.02,0.05,0.95,U] [#3 -0.05,0.05,0.88,U] [#4 -0.08,-0.01,0.86,U] [#5 -0.07,0.02,0.87,U] [#6 -0.03,0.01,0.80,U] [#7 0.07,0.12,0.76,U] [#8 -0.13,-0.10,0.64,U] 
04:02:29.573 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {0.00, 0.09}
04:02:29.574 00.001 7952 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.64)
04:02:29.575 00.001 7952 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.68 = -2.60)
04:02:29.576 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.25 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
04:02:29.579 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
04:02:29.580 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
04:02:29.582 00.002 4124 Worker thread wakes up
04:02:29.582 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
04:02:29.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:29.584 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
04:02:29.584 00.000 7952 UpdateGuideState exits: m=3006 SNR=38.2
04:02:29.585 00.001 4124 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
04:02:29.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:29.586 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:02:29.586 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:29.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:29.587 00.001 7952 Enqueuing Expose request
04:02:29.589 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:29.589 00.000 4124 MoveAxis(E, 0, ABG)
04:02:29.589 00.000 4124 Move returns status 0, amount 0
04:02:29.589 00.000 4124 MoveAxis(N, 0, ABG)
04:02:29.589 00.000 4124 Move returns status 0, amount 0
04:02:29.589 00.000 4124 move complete, result=0
04:02:29.589 00.000 4124 worker thread done servicing request
04:02:29.589 00.000 4124 Worker thread wakes up
04:02:29.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:29.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:29.590 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:29.895 00.305 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5c90001-9bbc-4e96-806e-4e3c5bea29b6"}
04:02:29.897 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5c90001-9bbc-4e96-806e-4e3c5bea29b6"}
04:02:29.898 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57540db0-504b-45c2-8425-91448b63a95c"}
04:02:29.900 00.002 7952 case statement mapped state 6 to 3
04:02:29.901 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"57540db0-504b-45c2-8425-91448b63a95c"}
04:02:29.903 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae87f87e-d73f-4255-87cb-5f8d923515b5"}
04:02:29.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6044,"width":15,"height":15,"star_pos":[6.73,6.92],"pixels":"..."},"id":"ae87f87e-d73f-4255-87cb-5f8d923515b5"}
04:02:30.722 00.818 4124 Exposure complete
04:02:30.785 00.063 4124 worker thread done servicing request
04:02:30.785 00.000 7952 OnExposeComplete: enter
04:02:30.787 00.002 7952 UpdateGuideState(): m_state=6
04:02:30.788 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6045
04:02:30.789 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.59, Mass=2899, SNR=37.5, Peak=140 HFD=5.3
04:02:30.791 00.002 7952 MultiStar: [#1 -0.12,-0.01,0.95,U] [#2 -0.13,-0.05,0.95,U] [#3 -0.05,0.03,0.90,U] [#4 -0.00,-0.06,0.86,U] [#5 -0.08,-0.10,0.85,U] [#6 -0.21,-0.05,0.00,M1] [#7 -0.04,0.13,0.76,U] [#8 -0.04,-0.11,0.67,U] 
04:02:30.791 00.000 7952 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.01, -0.24}
04:02:30.794 00.003 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
04:02:30.795 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.98 = -0.98)
04:02:30.796 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.41 mountX=0.04 mountY=-0.07, mountTheta=-1.00
04:02:30.799 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
04:02:30.801 00.002 7952 Enqueuing Move request for scope (-0.06, -0.05)
04:02:30.803 00.002 4124 Worker thread wakes up
04:02:30.804 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:30.805 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
04:02:30.805 00.000 7952 UpdateGuideState exits: m=2899 SNR=37.5
04:02:30.807 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
04:02:30.807 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:30.809 00.002 4124 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
04:02:30.809 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:30.810 00.001 7952 Enqueuing Expose request
04:02:30.811 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:02:30.811 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:30.811 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:02:30.811 00.000 4124 MoveAxis(E, 0, ABG)
04:02:30.811 00.000 4124 Move returns status 0, amount 0
04:02:30.811 00.000 4124 MoveAxis(N, 0, ABG)
04:02:30.811 00.000 4124 Move returns status 0, amount 0
04:02:30.811 00.000 4124 move complete, result=0
04:02:30.811 00.000 4124 worker thread done servicing request
04:02:30.811 00.000 4124 Worker thread wakes up
04:02:30.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:30.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:30.812 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:31.724 00.912 4124 Exposure complete
04:02:31.781 00.057 4124 worker thread done servicing request
04:02:31.781 00.000 7952 OnExposeComplete: enter
04:02:31.782 00.001 7952 UpdateGuideState(): m_state=6
04:02:31.784 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6046
04:02:31.785 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.67, Mass=3012, SNR=38.2, Peak=130 HFD=5.3
04:02:31.787 00.002 7952 MultiStar: [#1 -0.07,0.04,0.94,U] [#2 -0.04,-0.08,0.96,U] [#3 -0.04,0.02,0.85,U] [#4 -0.09,0.02,0.85,U] [#5 0.03,-0.10,0.88,U] [#6 -0.11,-0.06,0.80,U] [#7 -0.01,0.05,0.74,U] [#8 -0.04,-0.08,0.64,U] 
04:02:31.788 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {0.02, -0.16}
04:02:31.789 00.001 7952 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
04:02:31.790 00.001 7952 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
04:02:31.791 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.32 mountX=0.03 mountY=-0.04, mountTheta=-0.91
04:02:31.795 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
04:02:31.796 00.001 7952 Enqueuing Move request for scope (-0.04, -0.04)
04:02:31.798 00.002 4124 Worker thread wakes up
04:02:31.798 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:31.799 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
04:02:31.799 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.2
04:02:31.801 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
04:02:31.801 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:31.802 00.001 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
04:02:31.802 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:31.804 00.002 7952 Enqueuing Expose request
04:02:31.805 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:02:31.805 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:31.805 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:02:31.805 00.000 4124 MoveAxis(E, 0, ABG)
04:02:31.805 00.000 4124 Move returns status 0, amount 0
04:02:31.805 00.000 4124 MoveAxis(N, 0, ABG)
04:02:31.805 00.000 4124 Move returns status 0, amount 0
04:02:31.805 00.000 4124 move complete, result=0
04:02:31.805 00.000 4124 worker thread done servicing request
04:02:31.805 00.000 4124 Worker thread wakes up
04:02:31.806 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:31.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:31.806 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:31.895 00.089 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49e4d895-d5bd-4651-858e-245e510c589e"}
04:02:31.896 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49e4d895-d5bd-4651-858e-245e510c589e"}
04:02:31.898 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"daafee7b-61b9-499a-908a-0f9aeba88299"}
04:02:31.900 00.002 7952 case statement mapped state 6 to 3
04:02:31.901 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"daafee7b-61b9-499a-908a-0f9aeba88299"}
04:02:31.902 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b2ac9d6-e588-4ee3-94ee-4ecca9579a9c"}
04:02:31.903 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6046,"width":15,"height":15,"star_pos":[6.74,6.67],"pixels":"..."},"id":"6b2ac9d6-e588-4ee3-94ee-4ecca9579a9c"}
04:02:32.938 01.035 4124 Exposure complete
04:02:32.999 00.061 4124 worker thread done servicing request
04:02:32.999 00.000 7952 OnExposeComplete: enter
04:02:33.002 00.003 7952 UpdateGuideState(): m_state=6
04:02:33.003 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6047
04:02:33.004 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.89, Mass=2993, SNR=38.1, Peak=135 HFD=5.1
04:02:33.005 00.001 7952 MultiStar: [#1 -0.03,0.00,0.92,U] [#2 -0.10,-0.02,0.95,U] [#3 -0.05,-0.02,0.86,U] [#4 -0.12,0.10,0.87,U] [#5 -0.01,-0.01,0.83,U] [#6 -0.05,-0.06,0.82,U] [#7 -0.01,0.11,0.73,U] [#8 0.07,-0.13,0.65,U] 
04:02:33.006 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {0.04, 0.06}
04:02:33.007 00.001 7952 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
04:02:33.008 00.001 7952 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.86)
04:02:33.010 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=2.99 mountX=-0.01 mountY=-0.03, mountTheta=-1.89
04:02:33.013 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
04:02:33.014 00.001 7952 Enqueuing Move request for scope (-0.03, 0.00)
04:02:33.016 00.002 4124 Worker thread wakes up
04:02:33.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:33.017 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
04:02:33.017 00.000 7952 UpdateGuideState exits: m=2993 SNR=38.1
04:02:33.019 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
04:02:33.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:33.020 00.001 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
04:02:33.020 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:33.021 00.001 7952 Enqueuing Expose request
04:02:33.022 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:02:33.022 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:33.022 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:33.022 00.000 4124 MoveAxis(E, 0, ABG)
04:02:33.022 00.000 4124 Move returns status 0, amount 0
04:02:33.022 00.000 4124 MoveAxis(N, 0, ABG)
04:02:33.022 00.000 4124 Move returns status 0, amount 0
04:02:33.022 00.000 4124 move complete, result=0
04:02:33.022 00.000 4124 worker thread done servicing request
04:02:33.022 00.000 4124 Worker thread wakes up
04:02:33.022 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:33.022 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:33.022 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:33.894 00.872 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69e1a3be-0048-411c-a0b6-4cd87de8b6d9"}
04:02:33.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69e1a3be-0048-411c-a0b6-4cd87de8b6d9"}
04:02:33.897 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"775de8d7-a372-449b-932c-9d157d925e68"}
04:02:33.898 00.001 7952 case statement mapped state 6 to 3
04:02:33.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"775de8d7-a372-449b-932c-9d157d925e68"}
04:02:33.902 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9646144-8651-4ec4-a62b-d173b58d7631"}
04:02:33.903 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6047,"width":15,"height":15,"star_pos":[6.76,6.89],"pixels":"..."},"id":"a9646144-8651-4ec4-a62b-d173b58d7631"}
04:02:33.932 00.029 4124 Exposure complete
04:02:34.005 00.073 4124 worker thread done servicing request
04:02:34.006 00.001 7952 OnExposeComplete: enter
04:02:34.007 00.001 7952 UpdateGuideState(): m_state=6
04:02:34.009 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6048
04:02:34.010 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.69, Mass=2921, SNR=37.5, Peak=139 HFD=5.3
04:02:34.013 00.003 7952 MultiStar: [#1 -0.09,-0.08,0.96,U] [#2 -0.05,-0.17,0.00,M1] [#3 -0.01,-0.09,0.88,U] [#4 -0.13,-0.01,0.87,U] [#5 -0.02,-0.15,0.87,U] [#6 -0.23,-0.08,0.00,M1] [#7 0.08,0.00,0.76,U] [#8 -0.10,-0.36,0.00,M1] 
04:02:34.015 00.002 7952 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {0.01, -0.14}
04:02:34.016 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
04:02:34.017 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
04:02:34.019 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.91 mountX=0.07 mountY=-0.04, mountTheta=-0.48
04:02:34.021 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
04:02:34.022 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
04:02:34.023 00.001 4124 Worker thread wakes up
04:02:34.023 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:34.024 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
04:02:34.024 00.000 7952 UpdateGuideState exits: m=2921 SNR=37.5
04:02:34.026 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
04:02:34.026 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:34.027 00.001 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
04:02:34.027 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:34.027 00.000 7952 Enqueuing Expose request
04:02:34.029 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
04:02:34.029 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:34.029 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:02:34.029 00.000 4124 MoveAxis(W, 56, ABG)
04:02:34.029 00.000 4124 Guiding  Dir = 3, Dur = 56
04:02:34.029 00.000 4124 IsGuiding returns 0
04:02:34.039 00.010 4124 PulseGuide returned control before completion, sleep 57
04:02:34.101 00.062 4124 IsGuiding returns 1
04:02:34.101 00.000 4124 scope still moving after pulse duration time elapsed
04:02:34.131 00.030 4124 IsGuiding returns 0
04:02:34.131 00.000 4124 scope move finished after 56 + 45 ms
04:02:34.132 00.001 4124 Move returns status 0, amount 56
04:02:34.132 00.000 4124 MoveAxis(N, 0, ABG)
04:02:34.132 00.000 4124 Move returns status 0, amount 0
04:02:34.132 00.000 4124 move complete, result=0
04:02:34.132 00.000 4124 worker thread done servicing request
04:02:34.132 00.000 4124 Worker thread wakes up
04:02:34.132 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
04:02:34.133 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:34.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:35.258 01.125 4124 Exposure complete
04:02:35.322 00.064 4124 worker thread done servicing request
04:02:35.322 00.000 7952 OnExposeComplete: enter
04:02:35.324 00.002 7952 UpdateGuideState(): m_state=6
04:02:35.326 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6049
04:02:35.328 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.89, Mass=3061, SNR=38.5, Peak=136 HFD=5.5
04:02:35.330 00.002 7952 MultiStar: [#1 -0.06,0.13,0.93,U] [#2 -0.13,0.05,0.95,U] [#3 0.00,0.06,0.86,U] [#4 -0.12,0.12,0.00,M1] [#5 0.11,0.01,0.85,U] [#6 -0.04,0.02,0.79,U] [#7 0.02,0.21,0.00,M1] [#8 -0.22,-0.03,0.00,M2] 
04:02:35.332 00.002 7952 refined, 5 included, MultiStar: {-0.02, 0.06}, one-star: {0.02, 0.06}
04:02:35.334 00.002 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.03)
04:02:35.335 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.29 = -2.99)
04:02:35.336 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.86 mountX=-0.06 mountY=-0.01, mountTheta=-2.99
04:02:35.338 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
04:02:35.339 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
04:02:35.340 00.001 4124 Worker thread wakes up
04:02:35.340 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:35.342 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
04:02:35.342 00.000 7952 UpdateGuideState exits: m=3061 SNR=38.5
04:02:35.343 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:35.344 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
04:02:35.344 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:35.345 00.001 7952 Enqueuing Expose request
04:02:35.346 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
04:02:35.347 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:02:35.347 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:35.347 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:35.347 00.000 4124 MoveAxis(E, 0, ABG)
04:02:35.347 00.000 4124 Move returns status 0, amount 0
04:02:35.347 00.000 4124 MoveAxis(N, 0, ABG)
04:02:35.347 00.000 4124 Move returns status 0, amount 0
04:02:35.347 00.000 4124 move complete, result=0
04:02:35.347 00.000 4124 worker thread done servicing request
04:02:35.347 00.000 4124 Worker thread wakes up
04:02:35.347 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:35.348 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:35.348 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:35.893 00.545 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90b4ac41-9a83-4353-bab5-a87d05f9a6ea"}
04:02:35.896 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90b4ac41-9a83-4353-bab5-a87d05f9a6ea"}
04:02:35.898 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"108f492f-de3a-4996-ac6d-61fb6962541f"}
04:02:35.900 00.002 7952 case statement mapped state 6 to 3
04:02:35.902 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"108f492f-de3a-4996-ac6d-61fb6962541f"}
04:02:35.902 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"20859cda-9d2e-43d9-b88e-dafdc40d5fca"}
04:02:35.904 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6049,"width":15,"height":15,"star_pos":[6.74,6.89],"pixels":"..."},"id":"20859cda-9d2e-43d9-b88e-dafdc40d5fca"}
04:02:36.258 00.354 4124 Exposure complete
04:02:36.314 00.056 4124 worker thread done servicing request
04:02:36.314 00.000 7952 OnExposeComplete: enter
04:02:36.317 00.003 7952 UpdateGuideState(): m_state=6
04:02:36.318 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6050
04:02:36.320 00.002 7952 Star::Find returns 1 (0), X=1217.71, Y=144.94, Mass=3000, SNR=38.1, Peak=126 HFD=5.1
04:02:36.322 00.002 7952 MultiStar: [#1 -0.15,0.08,0.00,M1] [#2 -0.12,-0.02,0.97,U] [#3 -0.04,0.06,0.85,U] [#4 -0.07,0.05,0.84,U] [#5 -0.10,0.05,0.87,U] [#6 -0.10,-0.00,0.81,U] [#7 0.05,0.13,0.75,U] [#8 0.01,0.02,0.65,U] 
04:02:36.324 00.002 7952 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.01, 0.10}
04:02:36.325 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
04:02:36.326 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.84 = -2.44)
04:02:36.327 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.40 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
04:02:36.330 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
04:02:36.331 00.001 7952 Enqueuing Move request for scope (-0.05, 0.05)
04:02:36.332 00.001 4124 Worker thread wakes up
04:02:36.332 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:36.334 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
04:02:36.334 00.000 7952 UpdateGuideState exits: m=3000 SNR=38.1
04:02:36.336 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
04:02:36.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:36.337 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.05
04:02:36.337 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:36.338 00.001 7952 Enqueuing Expose request
04:02:36.338 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:02:36.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:36.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:02:36.338 00.000 4124 MoveAxis(E, 0, ABG)
04:02:36.338 00.000 4124 Move returns status 0, amount 0
04:02:36.338 00.000 4124 MoveAxis(N, 0, ABG)
04:02:36.340 00.002 4124 Move returns status 0, amount 0
04:02:36.340 00.000 4124 move complete, result=0
04:02:36.340 00.000 4124 worker thread done servicing request
04:02:36.340 00.000 4124 Worker thread wakes up
04:02:36.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:36.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:36.340 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:37.469 01.129 4124 Exposure complete
04:02:37.543 00.074 4124 worker thread done servicing request
04:02:37.543 00.000 7952 OnExposeComplete: enter
04:02:37.545 00.002 7952 UpdateGuideState(): m_state=6
04:02:37.547 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6051
04:02:37.549 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.96, Mass=2983, SNR=38.1, Peak=133 HFD=5.4
04:02:37.550 00.001 7952 MultiStar: [#1 -0.07,0.09,0.93,U] [#2 -0.08,0.06,0.98,U] [#3 -0.05,0.03,0.87,U] [#4 -0.12,0.15,0.00,M1] [#5 -0.03,0.02,0.86,U] [#6 -0.11,0.05,0.80,U] [#7 0.12,0.14,0.00,M1] [#8 -0.10,-0.05,0.64,U] 
04:02:37.551 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {0.02, 0.12}
04:02:37.553 00.002 7952 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
04:02:37.554 00.001 7952 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.82 = -2.46)
04:02:37.555 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.39 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
04:02:37.557 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
04:02:37.558 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
04:02:37.559 00.001 4124 Worker thread wakes up
04:02:37.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:37.560 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
04:02:37.561 00.001 7952 UpdateGuideState exits: m=2983 SNR=38.1
04:02:37.562 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
04:02:37.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:37.563 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
04:02:37.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:37.565 00.002 7952 Enqueuing Expose request
04:02:37.565 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:02:37.565 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:37.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:02:37.565 00.000 4124 MoveAxis(E, 0, ABG)
04:02:37.565 00.000 4124 Move returns status 0, amount 0
04:02:37.565 00.000 4124 MoveAxis(N, 0, ABG)
04:02:37.565 00.000 4124 Move returns status 0, amount 0
04:02:37.565 00.000 4124 move complete, result=0
04:02:37.567 00.002 4124 worker thread done servicing request
04:02:37.567 00.000 4124 Worker thread wakes up
04:02:37.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:37.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:37.567 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:37.893 00.326 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b694bae4-c4c9-4557-8751-e230fa327fdc"}
04:02:37.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b694bae4-c4c9-4557-8751-e230fa327fdc"}
04:02:37.896 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6bf79f6-7b30-4144-9441-3e00c90df29b"}
04:02:37.897 00.001 7952 case statement mapped state 6 to 3
04:02:37.898 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6bf79f6-7b30-4144-9441-3e00c90df29b"}
04:02:37.899 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50b19181-0be2-43f5-8405-08cbd21c8ae5"}
04:02:37.902 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6051,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"50b19181-0be2-43f5-8405-08cbd21c8ae5"}
04:02:38.471 00.569 4124 Exposure complete
04:02:38.553 00.082 4124 worker thread done servicing request
04:02:38.553 00.000 7952 OnExposeComplete: enter
04:02:38.554 00.001 7952 UpdateGuideState(): m_state=6
04:02:38.556 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6052
04:02:38.557 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.93, Mass=2868, SNR=37.3, Peak=121 HFD=5.4
04:02:38.558 00.001 7952 MultiStar: [#1 -0.11,0.05,0.96,U] [#2 -0.08,0.10,0.99,U] [#3 0.05,0.20,0.00,M1] [#4 -0.04,0.17,0.00,M2] [#5 0.05,0.06,0.86,U] [#6 -0.01,0.04,0.81,U] [#7 0.11,0.31,0.00,M2] [#8 -0.07,-0.07,0.64,U] 
04:02:38.559 00.001 7952 refined, 5 included, MultiStar: {-0.03, 0.05}, one-star: {0.03, 0.09}
04:02:38.561 00.002 7952 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.77)
04:02:38.562 00.001 7952 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.73)
04:02:38.563 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.12 mountX=-0.06 mountY=-0.02, mountTheta=-2.74
04:02:38.565 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
04:02:38.566 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
04:02:38.567 00.001 4124 Worker thread wakes up
04:02:38.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:38.569 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
04:02:38.569 00.000 7952 UpdateGuideState exits: m=2868 SNR=37.3
04:02:38.570 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:38.571 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
04:02:38.572 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:38.573 00.001 7952 Enqueuing Expose request
04:02:38.574 00.001 4124 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
04:02:38.574 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:02:38.574 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:38.574 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:38.574 00.000 4124 MoveAxis(E, 0, ABG)
04:02:38.574 00.000 4124 Move returns status 0, amount 0
04:02:38.574 00.000 4124 MoveAxis(N, 0, ABG)
04:02:38.574 00.000 4124 Move returns status 0, amount 0
04:02:38.574 00.000 4124 move complete, result=0
04:02:38.574 00.000 4124 worker thread done servicing request
04:02:38.574 00.000 4124 Worker thread wakes up
04:02:38.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:38.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:38.575 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:39.705 01.130 4124 Exposure complete
04:02:39.760 00.055 4124 worker thread done servicing request
04:02:39.760 00.000 7952 OnExposeComplete: enter
04:02:39.762 00.002 7952 UpdateGuideState(): m_state=6
04:02:39.763 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6053
04:02:39.764 00.001 7952 Star::Find returns 1 (0), X=1217.66, Y=144.88, Mass=3126, SNR=39.0, Peak=145 HFD=5.3
04:02:39.766 00.002 7952 MultiStar: [#1 -0.08,-0.02,0.91,U] [#2 -0.16,-0.02,0.94,U] [#3 -0.02,0.00,0.86,U] [#4 -0.08,0.01,0.85,U] [#5 -0.06,-0.06,0.85,U] [#6 -0.06,0.03,0.80,U] [#7 -0.05,0.07,0.72,U] [#8 -0.20,-0.14,0.00,M1] 
04:02:39.767 00.001 7952 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.06, 0.05}
04:02:39.769 00.002 7952 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
04:02:39.771 00.002 7952 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.49 = -1.79)
04:02:39.772 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.06 mountX=-0.02 mountY=-0.07, mountTheta=-1.83
04:02:39.773 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.01, opts=13)
04:02:39.774 00.001 7952 Enqueuing Move request for scope (-0.07, 0.01)
04:02:39.776 00.002 4124 Worker thread wakes up
04:02:39.776 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:39.777 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
04:02:39.777 00.000 7952 UpdateGuideState exits: m=3126 SNR=39.0
04:02:39.778 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
04:02:39.778 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:39.780 00.002 4124 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
04:02:39.780 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:39.781 00.001 7952 Enqueuing Expose request
04:02:39.782 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:02:39.782 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:39.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:02:39.782 00.000 4124 MoveAxis(E, 0, ABG)
04:02:39.782 00.000 4124 Move returns status 0, amount 0
04:02:39.782 00.000 4124 MoveAxis(N, 0, ABG)
04:02:39.782 00.000 4124 Move returns status 0, amount 0
04:02:39.782 00.000 4124 move complete, result=0
04:02:39.782 00.000 4124 worker thread done servicing request
04:02:39.782 00.000 4124 Worker thread wakes up
04:02:39.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:39.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:39.783 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:39.892 00.109 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"027431ba-1e90-496b-ac3f-323c3bc92bd8"}
04:02:39.894 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"027431ba-1e90-496b-ac3f-323c3bc92bd8"}
04:02:39.896 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e72f17c-05b3-4e3c-87f4-afffa639b86a"}
04:02:39.898 00.002 7952 case statement mapped state 6 to 3
04:02:39.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e72f17c-05b3-4e3c-87f4-afffa639b86a"}
04:02:39.901 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d003caab-00bd-4cc2-9854-4eafc1ffc4ab"}
04:02:39.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6053,"width":15,"height":15,"star_pos":[6.66,6.88],"pixels":"..."},"id":"d003caab-00bd-4cc2-9854-4eafc1ffc4ab"}
04:02:40.701 00.799 4124 Exposure complete
04:02:40.762 00.061 4124 worker thread done servicing request
04:02:40.762 00.000 7952 OnExposeComplete: enter
04:02:40.764 00.002 7952 UpdateGuideState(): m_state=6
04:02:40.765 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6054
04:02:40.767 00.002 7952 Star::Find returns 1 (0), X=1217.75, Y=144.89, Mass=3077, SNR=38.7, Peak=133 HFD=5.3
04:02:40.769 00.002 7952 MultiStar: [#1 -0.15,0.09,0.00,M1] [#2 -0.16,0.06,0.00,M1] [#3 -0.06,0.15,0.87,U] [#4 -0.14,0.04,0.84,U] [#5 0.06,-0.00,0.84,U] [#6 -0.04,0.01,0.79,U] [#7 0.08,0.20,0.00,M2] [#8 -0.07,-0.13,0.66,U] 
04:02:40.771 00.002 7952 refined, 5 included, MultiStar: {-0.03, 0.03}, one-star: {0.03, 0.05}
04:02:40.772 00.001 7952 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
04:02:40.774 00.002 7952 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.87 = -2.41)
04:02:40.775 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.44 mountX=-0.03 mountY=-0.03, mountTheta=-2.43
04:02:40.778 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
04:02:40.779 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
04:02:40.782 00.003 4124 Worker thread wakes up
04:02:40.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:40.784 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:02:40.784 00.000 7952 UpdateGuideState exits: m=3077 SNR=38.7
04:02:40.785 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:02:40.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:40.787 00.002 4124 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
04:02:40.787 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:40.788 00.001 7952 Enqueuing Expose request
04:02:40.790 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:02:40.790 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:40.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:40.790 00.000 4124 MoveAxis(E, 0, ABG)
04:02:40.790 00.000 4124 Move returns status 0, amount 0
04:02:40.790 00.000 4124 MoveAxis(N, 0, ABG)
04:02:40.790 00.000 4124 Move returns status 0, amount 0
04:02:40.790 00.000 4124 move complete, result=0
04:02:40.790 00.000 4124 worker thread done servicing request
04:02:40.790 00.000 4124 Worker thread wakes up
04:02:40.790 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:40.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:40.791 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:41.891 01.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b254bbf-1015-4551-80f9-bcd9a46403eb"}
04:02:41.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b254bbf-1015-4551-80f9-bcd9a46403eb"}
04:02:41.894 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed84cc77-8dfc-4426-9dad-515f31199f3a"}
04:02:41.894 00.000 7952 case statement mapped state 6 to 3
04:02:41.896 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed84cc77-8dfc-4426-9dad-515f31199f3a"}
04:02:41.898 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"84c1a1c4-621e-40ec-be92-bf625410cdd9"}
04:02:41.900 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6054,"width":15,"height":15,"star_pos":[6.75,6.89],"pixels":"..."},"id":"84c1a1c4-621e-40ec-be92-bf625410cdd9"}
04:02:41.912 00.012 4124 Exposure complete
04:02:41.971 00.059 4124 worker thread done servicing request
04:02:41.971 00.000 7952 OnExposeComplete: enter
04:02:41.972 00.001 7952 UpdateGuideState(): m_state=6
04:02:41.974 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6055
04:02:41.976 00.002 7952 Star::Find returns 1 (0), X=1217.83, Y=144.70, Mass=3069, SNR=38.5, Peak=129 HFD=5.1
04:02:41.977 00.001 7952 MultiStar: [#1 -0.02,0.01,0.92,U] [#2 -0.09,0.02,0.94,U] [#3 -0.03,0.04,0.89,U] [#4 -0.08,0.07,0.84,U] [#5 0.12,-0.09,0.82,U] [#6 -0.04,0.03,0.78,U] [#7 0.06,0.08,0.74,U] [#8 -0.01,-0.08,0.65,U] 
04:02:41.978 00.001 7952 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {0.11, -0.13}
04:02:41.979 00.001 7952 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
04:02:41.980 00.001 7952 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.27 = 0.27)
04:02:41.982 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.16 mountX=0.01 mountY=0.00, mountTheta=0.27
04:02:41.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
04:02:41.986 00.002 7952 Enqueuing Move request for scope (0.00, -0.01)
04:02:41.987 00.001 4124 Worker thread wakes up
04:02:41.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:41.988 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
04:02:41.988 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.5
04:02:41.989 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
04:02:41.989 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:41.990 00.001 4124 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
04:02:41.991 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:41.992 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:02:41.992 00.000 7952 Enqueuing Expose request
04:02:41.993 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:41.993 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:02:41.993 00.000 4124 MoveAxis(E, 0, ABG)
04:02:41.993 00.000 4124 Move returns status 0, amount 0
04:02:41.993 00.000 4124 MoveAxis(N, 0, ABG)
04:02:41.993 00.000 4124 Move returns status 0, amount 0
04:02:41.993 00.000 4124 move complete, result=0
04:02:41.993 00.000 4124 worker thread done servicing request
04:02:41.993 00.000 4124 Worker thread wakes up
04:02:41.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:41.994 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:41.994 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:43.017 01.023 4124 Exposure complete
04:02:43.077 00.060 4124 worker thread done servicing request
04:02:43.077 00.000 7952 OnExposeComplete: enter
04:02:43.079 00.002 7952 UpdateGuideState(): m_state=6
04:02:43.080 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6056
04:02:43.082 00.002 7952 Star::Find returns 1 (0), X=1217.82, Y=144.88, Mass=2991, SNR=37.9, Peak=129 HFD=5.6
04:02:43.083 00.001 7952 MultiStar: [#1 -0.04,0.01,0.96,U] [#2 -0.05,-0.07,0.98,U] [#3 0.05,-0.00,0.86,U] [#4 -0.10,0.07,0.83,U] [#5 0.09,-0.04,0.86,U] [#6 -0.04,0.05,0.80,U] [#7 0.08,0.08,0.76,U] [#8 0.00,-0.10,0.63,U] 
04:02:43.084 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.10, 0.05}
04:02:43.086 00.002 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.40) = xAngle (2.05 = 2.05)
04:02:43.087 00.001 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.09 = 2.09)
04:02:43.088 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.66 mountX=-0.01 mountY=0.01, mountTheta=2.06
04:02:43.091 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
04:02:43.093 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
04:02:43.094 00.001 4124 Worker thread wakes up
04:02:43.094 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:43.096 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:02:43.096 00.000 7952 UpdateGuideState exits: m=2991 SNR=37.9
04:02:43.097 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:02:43.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:43.099 00.002 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
04:02:43.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:43.100 00.001 7952 Enqueuing Expose request
04:02:43.101 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:02:43.101 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:43.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:02:43.101 00.000 4124 MoveAxis(E, 0, ABG)
04:02:43.101 00.000 4124 Move returns status 0, amount 0
04:02:43.101 00.000 4124 MoveAxis(N, 0, ABG)
04:02:43.101 00.000 4124 Move returns status 0, amount 0
04:02:43.101 00.000 4124 move complete, result=0
04:02:43.101 00.000 4124 worker thread done servicing request
04:02:43.102 00.001 4124 Worker thread wakes up
04:02:43.102 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:43.102 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:43.102 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:43.889 00.787 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d98ea35-c2c4-426d-9f5d-c871ecfc83db"}
04:02:43.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d98ea35-c2c4-426d-9f5d-c871ecfc83db"}
04:02:43.893 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd4d43c1-4a2b-42f3-837b-8d5201bd86db"}
04:02:43.895 00.002 7952 case statement mapped state 6 to 3
04:02:43.897 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd4d43c1-4a2b-42f3-837b-8d5201bd86db"}
04:02:43.899 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4474b533-c677-42d5-a422-ee7bf3578787"}
04:02:43.900 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6056,"width":15,"height":15,"star_pos":[6.82,6.88],"pixels":"..."},"id":"4474b533-c677-42d5-a422-ee7bf3578787"}
04:02:44.231 00.331 4124 Exposure complete
04:02:44.302 00.071 4124 worker thread done servicing request
04:02:44.302 00.000 7952 OnExposeComplete: enter
04:02:44.302 00.000 7952 UpdateGuideState(): m_state=6
04:02:44.304 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6057
04:02:44.305 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.89, Mass=3112, SNR=38.9, Peak=142 HFD=5.3
04:02:44.308 00.003 7952 MultiStar: [#1 -0.16,0.06,0.90,U] [#2 -0.10,0.08,0.95,U] [#3 -0.09,0.06,0.85,U] [#4 -0.16,0.15,0.00,M1] [#5 -0.10,0.01,0.85,U] [#6 -0.32,0.10,0.00,M1] [#7 0.10,0.13,0.74,U] [#8 -0.26,-0.09,0.00,M1] 
04:02:44.310 00.002 7952 single-star, 5 included, MultiStar: {-0.06, 0.06}, one-star: {-0.02, 0.05}
04:02:44.311 00.001 7952 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.97)
04:02:44.312 00.001 7952 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.35 = -2.93)
04:02:44.313 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.92 mountX=-0.06 mountY=-0.01, mountTheta=-2.93
04:02:44.315 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.05, opts=13)
04:02:44.316 00.001 7952 Enqueuing Move request for scope (-0.02, 0.05)
04:02:44.317 00.001 4124 Worker thread wakes up
04:02:44.317 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:44.318 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
04:02:44.318 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.9
04:02:44.320 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
04:02:44.320 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:44.322 00.002 4124 Moving (-0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
04:02:44.322 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:44.323 00.001 7952 Enqueuing Expose request
04:02:44.325 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:02:44.325 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:44.325 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:44.325 00.000 4124 MoveAxis(E, 0, ABG)
04:02:44.325 00.000 4124 Move returns status 0, amount 0
04:02:44.325 00.000 4124 MoveAxis(N, 0, ABG)
04:02:44.325 00.000 4124 Move returns status 0, amount 0
04:02:44.325 00.000 4124 move complete, result=0
04:02:44.325 00.000 4124 worker thread done servicing request
04:02:44.325 00.000 4124 Worker thread wakes up
04:02:44.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:44.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:44.325 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:45.229 00.904 4124 Exposure complete
04:02:45.283 00.054 4124 worker thread done servicing request
04:02:45.283 00.000 7952 OnExposeComplete: enter
04:02:45.284 00.001 7952 UpdateGuideState(): m_state=6
04:02:45.286 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6058
04:02:45.287 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=144.87, Mass=3192, SNR=39.4, Peak=151 HFD=5.3
04:02:45.289 00.002 7952 MultiStar: [#1 -0.16,0.06,0.00,M1] [#2 -0.15,-0.02,0.93,U] [#3 -0.11,-0.02,0.84,U] [#4 -0.13,0.08,0.84,U] [#5 -0.21,-0.03,0.00,M1] [#6 -0.30,-0.05,0.00,M2] [#7 0.00,0.13,0.73,U] [#8 -0.31,-0.16,0.00,M2] 
04:02:45.291 00.002 7952 single-star, 4 included, MultiStar: {-0.09, 0.04}, one-star: {-0.05, 0.03}
04:02:45.292 00.001 7952 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
04:02:45.294 00.002 7952 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.02 = -2.26)
04:02:45.295 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.59 mountX=-0.04 mountY=-0.05, mountTheta=-2.28
04:02:45.297 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
04:02:45.299 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
04:02:45.300 00.001 4124 Worker thread wakes up
04:02:45.300 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:45.301 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
04:02:45.301 00.000 7952 UpdateGuideState exits: m=3192 SNR=39.4
04:02:45.302 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
04:02:45.302 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:45.303 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
04:02:45.303 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:45.304 00.001 7952 Enqueuing Expose request
04:02:45.305 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:02:45.305 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:45.305 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:02:45.306 00.001 4124 MoveAxis(E, 0, ABG)
04:02:45.306 00.000 4124 Move returns status 0, amount 0
04:02:45.306 00.000 4124 MoveAxis(N, 0, ABG)
04:02:45.306 00.000 4124 Move returns status 0, amount 0
04:02:45.306 00.000 4124 move complete, result=0
04:02:45.306 00.000 4124 worker thread done servicing request
04:02:45.306 00.000 4124 Worker thread wakes up
04:02:45.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:45.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:45.306 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:45.888 00.582 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0dc562d6-09fb-4805-a0e6-f4e0889fd46f"}
04:02:45.890 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0dc562d6-09fb-4805-a0e6-f4e0889fd46f"}
04:02:45.892 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb0a70cf-b1e6-4827-bfab-f1cdf86d5a3e"}
04:02:45.894 00.002 7952 case statement mapped state 6 to 3
04:02:45.896 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb0a70cf-b1e6-4827-bfab-f1cdf86d5a3e"}
04:02:45.897 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3cc43027-961e-4d08-92db-2f115a982d03"}
04:02:45.899 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6058,"width":15,"height":15,"star_pos":[6.67,6.87],"pixels":"..."},"id":"3cc43027-961e-4d08-92db-2f115a982d03"}
04:02:46.436 00.537 4124 Exposure complete
04:02:46.496 00.060 4124 worker thread done servicing request
04:02:46.496 00.000 7952 OnExposeComplete: enter
04:02:46.498 00.002 7952 UpdateGuideState(): m_state=6
04:02:46.500 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6059
04:02:46.502 00.002 7952 Star::Find returns 1 (0), X=1217.67, Y=144.96, Mass=2973, SNR=37.9, Peak=134 HFD=5.2
04:02:46.504 00.002 7952 MultiStar: [#1 -0.12,0.13,0.00,M2] [#2 -0.16,-0.01,0.97,U] [#3 -0.11,0.06,0.87,U] [#4 -0.11,0.09,0.85,U] [#5 -0.12,0.05,0.86,U] [#6 -0.23,0.02,0.00,M3] [#7 0.02,0.14,0.76,U] [#8 -0.18,-0.07,0.00,M3] 
04:02:46.505 00.001 7952 refined, 5 included, MultiStar: {-0.09, 0.08}, one-star: {-0.06, 0.13}
04:02:46.508 00.003 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
04:02:46.510 00.002 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.39)
04:02:46.511 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.46 mountX=-0.09 mountY=-0.08, mountTheta=-2.41
04:02:46.514 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.08, opts=13)
04:02:46.515 00.001 7952 Enqueuing Move request for scope (-0.09, 0.08)
04:02:46.516 00.001 4124 Worker thread wakes up
04:02:46.516 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:46.517 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
04:02:46.517 00.000 7952 UpdateGuideState exits: m=2973 SNR=37.9
04:02:46.519 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
04:02:46.519 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:46.521 00.002 4124 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.08
04:02:46.521 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:46.522 00.001 7952 Enqueuing Expose request
04:02:46.523 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
04:02:46.523 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:46.523 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:02:46.523 00.000 4124 MoveAxis(E, 69, ABG)
04:02:46.523 00.000 4124 Guiding  Dir = 2, Dur = 69
04:02:46.524 00.001 4124 IsGuiding returns 0
04:02:46.529 00.005 4124 PulseGuide returned control before completion, sleep 75
04:02:46.607 00.078 4124 IsGuiding returns 1
04:02:46.607 00.000 4124 scope still moving after pulse duration time elapsed
04:02:46.639 00.032 4124 IsGuiding returns 0
04:02:46.639 00.000 4124 scope move finished after 69 + 46 ms
04:02:46.639 00.000 4124 Move returns status 0, amount 69
04:02:46.639 00.000 4124 MoveAxis(N, 0, ABG)
04:02:46.639 00.000 4124 Move returns status 0, amount 0
04:02:46.639 00.000 4124 move complete, result=0
04:02:46.639 00.000 4124 worker thread done servicing request
04:02:46.639 00.000 4124 Worker thread wakes up
04:02:46.639 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.1 px 0 ms NORTH
04:02:46.640 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:46.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:47.548 00.908 4124 Exposure complete
04:02:47.609 00.061 4124 worker thread done servicing request
04:02:47.609 00.000 7952 OnExposeComplete: enter
04:02:47.611 00.002 7952 UpdateGuideState(): m_state=6
04:02:47.612 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6060
04:02:47.614 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.88, Mass=2985, SNR=38.0, Peak=136 HFD=5.4
04:02:47.615 00.001 7952 MultiStar: [#1 -0.18,0.07,0.00,M3] [#2 -0.10,-0.02,0.97,U] [#3 -0.09,0.08,0.89,U] [#4 -0.15,0.11,0.00,M1] [#5 -0.02,-0.01,0.87,U] [#6 -0.13,0.03,0.79,U] [#7 0.03,0.07,0.77,U] [#8 -0.04,-0.14,0.65,U] 
04:02:47.617 00.002 7952 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {0.02, 0.05}
04:02:47.618 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
04:02:47.619 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -2.00)
04:02:47.621 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.85 mountX=-0.02 mountY=-0.04, mountTheta=-2.03
04:02:47.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
04:02:47.625 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
04:02:47.626 00.001 4124 Worker thread wakes up
04:02:47.627 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:47.628 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
04:02:47.628 00.000 7952 UpdateGuideState exits: m=2985 SNR=38.0
04:02:47.629 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
04:02:47.629 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:47.631 00.002 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
04:02:47.631 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:47.632 00.001 7952 Enqueuing Expose request
04:02:47.634 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:02:47.634 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:47.634 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:02:47.634 00.000 4124 MoveAxis(E, 0, ABG)
04:02:47.634 00.000 4124 Move returns status 0, amount 0
04:02:47.634 00.000 4124 MoveAxis(N, 0, ABG)
04:02:47.634 00.000 4124 Move returns status 0, amount 0
04:02:47.634 00.000 4124 move complete, result=0
04:02:47.634 00.000 4124 worker thread done servicing request
04:02:47.634 00.000 4124 Worker thread wakes up
04:02:47.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:47.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:47.635 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:47.888 00.253 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36dc7cd8-14bb-45f5-b884-293ec7b69950"}
04:02:47.890 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36dc7cd8-14bb-45f5-b884-293ec7b69950"}
04:02:47.892 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28e236e8-eee2-4b36-b1fd-ea007713cce3"}
04:02:47.892 00.000 7952 case statement mapped state 6 to 3
04:02:47.894 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"28e236e8-eee2-4b36-b1fd-ea007713cce3"}
04:02:48.061 00.167 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7a45a73-588d-4689-a858-50e09e66fd4a"}
04:02:48.063 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6060,"width":15,"height":15,"star_pos":[6.74,6.88],"pixels":"..."},"id":"b7a45a73-588d-4689-a858-50e09e66fd4a"}
04:02:48.764 00.701 4124 Exposure complete
04:02:48.840 00.076 4124 worker thread done servicing request
04:02:48.840 00.000 7952 OnExposeComplete: enter
04:02:48.843 00.003 7952 UpdateGuideState(): m_state=6
04:02:48.847 00.004 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6061
04:02:48.848 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.81, Mass=3128, SNR=39.0, Peak=155 HFD=5.2
04:02:48.850 00.002 7952 MultiStar: [#1 -0.13,-0.05,0.91,U] [#2 -0.16,-0.07,0.00,M1] [#3 -0.05,0.03,0.85,U] [#4 -0.14,0.03,0.82,U] [#5 -0.09,-0.08,0.86,U] [#6 -0.25,-0.08,0.00,M3] [#7 0.01,0.09,0.75,U] [#8 -0.18,-0.11,0.00,M3] 
04:02:48.851 00.001 7952 single-star, 5 included, MultiStar: {-0.07, -0.01}, one-star: {-0.03, -0.02}
04:02:48.852 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
04:02:48.854 00.002 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
04:02:48.856 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.51 mountX=0.02 mountY=-0.03, mountTheta=-1.11
04:02:48.859 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
04:02:48.860 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
04:02:48.862 00.002 4124 Worker thread wakes up
04:02:48.862 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:48.864 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:02:48.864 00.000 7952 UpdateGuideState exits: m=3128 SNR=39.0
04:02:48.866 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:02:48.866 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:48.868 00.002 4124 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
04:02:48.868 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:48.870 00.002 7952 Enqueuing Expose request
04:02:48.872 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:02:48.872 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:48.872 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:48.872 00.000 4124 MoveAxis(E, 0, ABG)
04:02:48.872 00.000 4124 Move returns status 0, amount 0
04:02:48.872 00.000 4124 MoveAxis(N, 0, ABG)
04:02:48.872 00.000 4124 Move returns status 0, amount 0
04:02:48.872 00.000 4124 move complete, result=0
04:02:48.873 00.001 4124 worker thread done servicing request
04:02:48.873 00.000 4124 Worker thread wakes up
04:02:48.873 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:48.873 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:48.873 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:49.788 00.915 4124 Exposure complete
04:02:49.843 00.055 4124 worker thread done servicing request
04:02:49.843 00.000 7952 OnExposeComplete: enter
04:02:49.844 00.001 7952 UpdateGuideState(): m_state=6
04:02:49.845 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6062
04:02:49.846 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.77, Mass=3038, SNR=38.3, Peak=136 HFD=5.2
04:02:49.848 00.002 7952 MultiStar: [#1 -0.10,-0.02,0.92,U] [#2 -0.15,-0.04,0.97,U] [#3 -0.05,0.01,0.88,U] [#4 -0.16,-0.06,0.00,M1] [#5 -0.07,-0.05,0.87,U] [#6 -0.11,-0.03,0.82,U] [#7 0.04,0.25,0.00,M1] [#8 -0.22,-0.17,0.00,M4] 
04:02:49.849 00.001 7952 single-star, 5 included, MultiStar: {-0.08, -0.03}, one-star: {-0.02, -0.06}
04:02:49.851 00.002 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
04:02:49.852 00.001 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
04:02:49.854 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.89 mountX=0.05 mountY=-0.03, mountTheta=-0.46
04:02:49.857 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.06, opts=13)
04:02:49.858 00.001 7952 Enqueuing Move request for scope (-0.02, -0.06)
04:02:49.859 00.001 4124 Worker thread wakes up
04:02:49.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:49.861 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
04:02:49.861 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.3
04:02:49.862 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
04:02:49.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:49.863 00.001 4124 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
04:02:49.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:49.865 00.002 7952 Enqueuing Expose request
04:02:49.867 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:02:49.867 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:49.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:49.867 00.000 4124 MoveAxis(E, 0, ABG)
04:02:49.867 00.000 4124 Move returns status 0, amount 0
04:02:49.867 00.000 4124 MoveAxis(N, 0, ABG)
04:02:49.867 00.000 4124 Move returns status 0, amount 0
04:02:49.867 00.000 4124 move complete, result=0
04:02:49.867 00.000 4124 worker thread done servicing request
04:02:49.867 00.000 4124 Worker thread wakes up
04:02:49.867 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:49.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:49.868 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:49.888 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b114c0d9-f7dc-4d4b-9eb1-4c0b8801f0e8"}
04:02:49.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b114c0d9-f7dc-4d4b-9eb1-4c0b8801f0e8"}
04:02:49.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68d1247d-fa7c-48f0-8a2a-8cb99be67cd6"}
04:02:49.892 00.001 7952 case statement mapped state 6 to 3
04:02:49.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"68d1247d-fa7c-48f0-8a2a-8cb99be67cd6"}
04:02:49.895 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbdf0b4f-0e21-4191-8382-43ae8d7831f3"}
04:02:49.897 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6062,"width":15,"height":15,"star_pos":[6.70,6.77],"pixels":"..."},"id":"dbdf0b4f-0e21-4191-8382-43ae8d7831f3"}
04:02:50.993 01.096 4124 Exposure complete
04:02:51.054 00.061 4124 worker thread done servicing request
04:02:51.054 00.000 7952 OnExposeComplete: enter
04:02:51.056 00.002 7952 UpdateGuideState(): m_state=6
04:02:51.058 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6063
04:02:51.060 00.002 7952 Star::Find returns 1 (0), X=1217.77, Y=144.58, Mass=3093, SNR=38.6, Peak=145 HFD=5.3
04:02:51.062 00.002 7952 MultiStar: [#1 -0.01,-0.09,0.95,U] [#2 -0.08,-0.33,0.00,M1] [#3 -0.01,-0.16,0.87,U] [#4 -0.10,-0.21,0.00,M2] [#5 -0.03,-0.21,0.00,M1] [#6 -0.05,-0.17,0.00,M3] [#7 0.10,-0.02,0.74,U] [#8 -0.13,-0.35,0.00,M5] 
04:02:51.064 00.002 7952 refined, 3 included, MultiStar: {0.03, -0.14}, one-star: {0.05, -0.25}
04:02:51.065 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
04:02:51.067 00.002 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
04:02:51.069 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.36 mountX=0.14 mountY=0.01, mountTheta=0.08
04:02:51.073 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.14, opts=13)
04:02:51.074 00.001 7952 Enqueuing Move request for scope (0.03, -0.14)
04:02:51.075 00.001 4124 Worker thread wakes up
04:02:51.075 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:51.076 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
04:02:51.076 00.000 7952 UpdateGuideState exits: m=3093 SNR=38.6
04:02:51.077 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:51.078 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
04:02:51.078 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:51.079 00.001 7952 Enqueuing Expose request
04:02:51.081 00.002 4124 Moving (0.03, -0.14) raw xDistance=0.14 yDistance=0.01
04:02:51.081 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
04:02:51.081 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:51.081 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:02:51.081 00.000 4124 MoveAxis(W, 105, ABG)
04:02:51.081 00.000 4124 Guiding  Dir = 3, Dur = 105
04:02:51.081 00.000 4124 IsGuiding returns 0
04:02:51.085 00.004 4124 PulseGuide returned control before completion, sleep 112
04:02:51.209 00.124 4124 IsGuiding returns 0
04:02:51.209 00.000 4124 Move returns status 0, amount 105
04:02:51.209 00.000 4124 MoveAxis(N, 0, ABG)
04:02:51.209 00.000 4124 Move returns status 0, amount 0
04:02:51.209 00.000 4124 move complete, result=0
04:02:51.209 00.000 4124 worker thread done servicing request
04:02:51.209 00.000 4124 Worker thread wakes up
04:02:51.209 00.000 7952 GuideStep: 0.1 px 105 ms WEST, 0.0 px 0 ms NORTH
04:02:51.211 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:51.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:51.886 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2c12514-eaa4-49ea-b391-413889d1d4f7"}
04:02:51.887 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2c12514-eaa4-49ea-b391-413889d1d4f7"}
04:02:51.889 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cea2bd5-5fea-4ab6-938e-806704eebddf"}
04:02:51.890 00.001 7952 case statement mapped state 6 to 3
04:02:51.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cea2bd5-5fea-4ab6-938e-806704eebddf"}
04:02:51.893 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41754389-8cd9-4e28-b091-05a3a6acd92a"}
04:02:51.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6063,"width":15,"height":15,"star_pos":[6.77,6.58],"pixels":"..."},"id":"41754389-8cd9-4e28-b091-05a3a6acd92a"}
04:02:52.119 00.225 4124 Exposure complete
04:02:52.180 00.061 4124 worker thread done servicing request
04:02:52.180 00.000 7952 OnExposeComplete: enter
04:02:52.181 00.001 7952 UpdateGuideState(): m_state=6
04:02:52.182 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6064
04:02:52.183 00.001 7952 Star::Find returns 1 (0), X=1217.80, Y=144.83, Mass=2967, SNR=38.1, Peak=131 HFD=5.5
04:02:52.185 00.002 7952 MultiStar: [#1 -0.08,-0.01,0.96,U] [#2 -0.06,-0.05,0.94,U] [#3 0.02,0.02,0.89,U] [#4 -0.08,-0.02,0.85,U] [#5 0.09,-0.04,0.85,U] [#6 -0.10,-0.08,0.81,U] [#7 0.03,0.02,0.74,U] [#8 -0.05,-0.11,0.62,U] 
04:02:52.185 00.000 7952 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {0.08, 0.00}
04:02:52.186 00.001 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
04:02:52.188 00.002 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
04:02:52.189 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.06 mountX=0.02 mountY=-0.02, mountTheta=-0.64
04:02:52.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
04:02:52.192 00.001 7952 Enqueuing Move request for scope (-0.01, -0.03)
04:02:52.193 00.001 4124 Worker thread wakes up
04:02:52.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:52.195 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
04:02:52.195 00.000 7952 UpdateGuideState exits: m=2967 SNR=38.1
04:02:52.197 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
04:02:52.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:52.198 00.001 4124 Moving (-0.01, -0.03) raw xDistance=0.02 yDistance=-0.02
04:02:52.198 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:52.199 00.001 7952 Enqueuing Expose request
04:02:52.200 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:02:52.200 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:52.200 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:52.200 00.000 4124 MoveAxis(E, 0, ABG)
04:02:52.200 00.000 4124 Move returns status 0, amount 0
04:02:52.200 00.000 4124 MoveAxis(N, 0, ABG)
04:02:52.201 00.001 4124 Move returns status 0, amount 0
04:02:52.201 00.000 4124 move complete, result=0
04:02:52.201 00.000 4124 worker thread done servicing request
04:02:52.201 00.000 4124 Worker thread wakes up
04:02:52.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:52.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:52.201 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:53.425 01.224 4124 Exposure complete
04:02:53.491 00.066 4124 worker thread done servicing request
04:02:53.491 00.000 7952 OnExposeComplete: enter
04:02:53.492 00.001 7952 UpdateGuideState(): m_state=6
04:02:53.494 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6065
04:02:53.495 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=144.89, Mass=3016, SNR=38.2, Peak=146 HFD=5.1
04:02:53.497 00.002 7952 MultiStar: [#1 -0.15,0.09,0.00,M1] [#2 -0.11,0.11,0.97,U] [#3 -0.08,0.09,0.86,U] [#4 -0.09,0.08,0.85,U] [#5 -0.06,0.02,0.88,U] [#6 -0.19,0.09,0.00,M3] [#7 0.01,0.34,0.00,M1] [#8 -0.10,-0.00,0.64,U] 
04:02:53.498 00.001 7952 single-star, 5 included, MultiStar: {-0.08, 0.06}, one-star: {-0.05, 0.06}
04:02:53.499 00.001 7952 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
04:02:53.500 00.001 7952 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.69 = -2.59)
04:02:53.501 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.26 mountX=-0.07 mountY=-0.04, mountTheta=-2.60
04:02:53.504 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
04:02:53.505 00.001 7952 Enqueuing Move request for scope (-0.05, 0.06)
04:02:53.507 00.002 4124 Worker thread wakes up
04:02:53.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:53.509 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
04:02:53.509 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.2
04:02:53.510 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
04:02:53.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:53.511 00.001 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
04:02:53.512 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:53.513 00.001 7952 Enqueuing Expose request
04:02:53.513 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:02:53.513 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:53.514 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:02:53.514 00.000 4124 MoveAxis(E, 0, ABG)
04:02:53.514 00.000 4124 Move returns status 0, amount 0
04:02:53.514 00.000 4124 MoveAxis(N, 0, ABG)
04:02:53.514 00.000 4124 Move returns status 0, amount 0
04:02:53.514 00.000 4124 move complete, result=0
04:02:53.514 00.000 4124 worker thread done servicing request
04:02:53.514 00.000 4124 Worker thread wakes up
04:02:53.514 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:53.515 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:53.515 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:53.886 00.371 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a06849fd-8d4c-493d-9f4c-263022272c35"}
04:02:53.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a06849fd-8d4c-493d-9f4c-263022272c35"}
04:02:53.890 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c88a35d-a356-43c2-9e49-29a662e71b69"}
04:02:53.892 00.002 7952 case statement mapped state 6 to 3
04:02:53.894 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c88a35d-a356-43c2-9e49-29a662e71b69"}
04:02:53.896 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa2d1640-2093-4ed4-b6f5-c5d7d74d824e"}
04:02:53.899 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6065,"width":15,"height":15,"star_pos":[6.67,6.89],"pixels":"..."},"id":"aa2d1640-2093-4ed4-b6f5-c5d7d74d824e"}
04:02:54.425 00.526 4124 Exposure complete
04:02:54.485 00.060 4124 worker thread done servicing request
04:02:54.485 00.000 7952 OnExposeComplete: enter
04:02:54.488 00.003 7952 UpdateGuideState(): m_state=6
04:02:54.490 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6066
04:02:54.492 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.87, Mass=3235, SNR=39.6, Peak=151 HFD=5.3
04:02:54.494 00.002 7952 MultiStar: [#1 -0.12,0.05,0.88,U] [#2 -0.14,0.01,0.91,U] [#3 -0.12,0.05,0.82,U] [#4 -0.12,0.16,0.00,M1] [#5 -0.09,0.05,0.84,U] [#6 -0.06,0.08,0.77,U] [#7 0.00,0.20,0.00,M2] [#8 -0.14,-0.04,0.60,U] 
04:02:54.496 00.002 7952 single-star, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.02, 0.04}
04:02:54.497 00.001 7952 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
04:02:54.499 00.002 7952 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.45 = -2.84)
04:02:54.500 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.01 mountX=-0.04 mountY=-0.01, mountTheta=-2.84
04:02:54.504 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
04:02:54.505 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
04:02:54.507 00.002 4124 Worker thread wakes up
04:02:54.507 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:54.508 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:02:54.509 00.001 7952 UpdateGuideState exits: m=3235 SNR=39.6
04:02:54.510 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:02:54.510 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:54.512 00.002 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
04:02:54.512 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:54.513 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:02:54.513 00.000 7952 Enqueuing Expose request
04:02:54.516 00.003 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:54.516 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:54.516 00.000 4124 MoveAxis(E, 0, ABG)
04:02:54.516 00.000 4124 Move returns status 0, amount 0
04:02:54.516 00.000 4124 MoveAxis(N, 0, ABG)
04:02:54.516 00.000 4124 Move returns status 0, amount 0
04:02:54.516 00.000 4124 move complete, result=0
04:02:54.516 00.000 4124 worker thread done servicing request
04:02:54.516 00.000 4124 Worker thread wakes up
04:02:54.516 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:54.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:54.517 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:55.642 01.125 4124 Exposure complete
04:02:55.700 00.058 4124 worker thread done servicing request
04:02:55.701 00.001 7952 OnExposeComplete: enter
04:02:55.702 00.001 7952 UpdateGuideState(): m_state=6
04:02:55.704 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6067
04:02:55.706 00.002 7952 Star::Find returns 1 (0), X=1217.65, Y=144.96, Mass=3193, SNR=39.2, Peak=152 HFD=5.1
04:02:55.707 00.001 7952 MultiStar: [#1 -0.11,0.10,0.91,U] [#2 -0.21,0.08,0.00,M1] [#3 -0.10,0.09,0.84,U] [#4 -0.18,0.12,0.00,M2] [#5 -0.10,0.09,0.83,U] [#6 -0.05,0.07,0.79,U] [#7 0.02,0.24,0.00,M3] [#8 -0.30,-0.01,0.00,M3] 
04:02:55.708 00.001 7952 refined, 4 included, MultiStar: {-0.09, 0.10}, one-star: {-0.07, 0.13}
04:02:55.709 00.001 7952 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
04:02:55.710 00.001 7952 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.74 = -2.54)
04:02:55.713 00.003 7952 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.31 mountX=-0.11 mountY=-0.07, mountTheta=-2.55
04:02:55.715 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.10, opts=13)
04:02:55.716 00.001 7952 Enqueuing Move request for scope (-0.09, 0.10)
04:02:55.717 00.001 4124 Worker thread wakes up
04:02:55.717 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:55.718 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
04:02:55.718 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.2
04:02:55.719 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
04:02:55.720 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:55.720 00.000 4124 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
04:02:55.720 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:55.721 00.001 7952 Enqueuing Expose request
04:02:55.722 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
04:02:55.722 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:55.723 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:02:55.723 00.000 4124 MoveAxis(E, 83, ABG)
04:02:55.723 00.000 4124 Guiding  Dir = 2, Dur = 83
04:02:55.723 00.000 4124 IsGuiding returns 0
04:02:55.734 00.011 4124 PulseGuide returned control before completion, sleep 83
04:02:55.825 00.091 4124 IsGuiding returns 1
04:02:55.825 00.000 4124 scope still moving after pulse duration time elapsed
04:02:55.856 00.031 4124 IsGuiding returns 0
04:02:55.856 00.000 4124 scope move finished after 83 + 50 ms
04:02:55.856 00.000 4124 Move returns status 0, amount 83
04:02:55.856 00.000 4124 MoveAxis(N, 0, ABG)
04:02:55.856 00.000 4124 Move returns status 0, amount 0
04:02:55.856 00.000 4124 move complete, result=0
04:02:55.856 00.000 4124 worker thread done servicing request
04:02:55.858 00.002 4124 Worker thread wakes up
04:02:55.858 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.1 px 0 ms NORTH
04:02:55.860 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:55.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:55.886 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac3d1971-4bfe-4f5b-b913-83676aea54c9"}
04:02:55.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac3d1971-4bfe-4f5b-b913-83676aea54c9"}
04:02:55.890 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"faf90345-9325-45f0-ad98-fe0152c7c319"}
04:02:55.891 00.001 7952 case statement mapped state 6 to 3
04:02:55.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"faf90345-9325-45f0-ad98-fe0152c7c319"}
04:02:55.893 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff9f6310-da5b-4303-b77a-10fa8139e823"}
04:02:55.895 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6067,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"ff9f6310-da5b-4303-b77a-10fa8139e823"}
04:02:56.766 00.871 4124 Exposure complete
04:02:56.838 00.072 4124 worker thread done servicing request
04:02:56.838 00.000 7952 OnExposeComplete: enter
04:02:56.840 00.002 7952 UpdateGuideState(): m_state=6
04:02:56.842 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6068
04:02:56.844 00.002 7952 Star::Find returns 1 (0), X=1217.64, Y=144.68, Mass=3019, SNR=38.1, Peak=144 HFD=5.4
04:02:56.845 00.001 7952 MultiStar: [#1 -0.11,-0.05,0.94,U] [#2 -0.08,-0.08,0.96,U] [#3 -0.06,-0.06,0.87,U] [#4 -0.11,-0.05,0.86,U] [#5 -0.08,-0.08,0.90,U] [#6 -0.02,-0.06,0.81,U] [#7 0.09,0.01,0.77,U] [#8 -0.05,-0.06,0.64,U] 
04:02:56.846 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.08, -0.15}
04:02:56.848 00.002 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
04:02:56.849 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
04:02:56.850 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.29 mountX=0.06 mountY=-0.07, mountTheta=-0.88
04:02:56.852 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
04:02:56.854 00.002 7952 Enqueuing Move request for scope (-0.06, -0.07)
04:02:56.855 00.001 4124 Worker thread wakes up
04:02:56.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:56.856 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
04:02:56.856 00.000 7952 UpdateGuideState exits: m=3019 SNR=38.1
04:02:56.859 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
04:02:56.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:56.861 00.002 4124 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
04:02:56.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:56.863 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:02:56.863 00.000 7952 Enqueuing Expose request
04:02:56.864 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:56.865 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:02:56.865 00.000 4124 MoveAxis(E, 0, ABG)
04:02:56.865 00.000 4124 Move returns status 0, amount 0
04:02:56.865 00.000 4124 MoveAxis(N, 0, ABG)
04:02:56.865 00.000 4124 Move returns status 0, amount 0
04:02:56.865 00.000 4124 move complete, result=0
04:02:56.865 00.000 4124 worker thread done servicing request
04:02:56.865 00.000 4124 Worker thread wakes up
04:02:56.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:56.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:56.865 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:57.886 01.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41cb5c68-0266-432f-b529-ddc1d64a504b"}
04:02:57.887 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41cb5c68-0266-432f-b529-ddc1d64a504b"}
04:02:57.888 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"679b129c-4424-4a6b-90b2-283149e1ee1b"}
04:02:57.890 00.002 7952 case statement mapped state 6 to 3
04:02:57.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"679b129c-4424-4a6b-90b2-283149e1ee1b"}
04:02:57.892 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9f5becf5-d745-4bfa-8c79-2d7a33712740"}
04:02:57.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6068,"width":15,"height":15,"star_pos":[6.64,6.68],"pixels":"..."},"id":"9f5becf5-d745-4bfa-8c79-2d7a33712740"}
04:02:57.991 00.098 4124 Exposure complete
04:02:58.044 00.053 4124 worker thread done servicing request
04:02:58.044 00.000 7952 OnExposeComplete: enter
04:02:58.046 00.002 7952 UpdateGuideState(): m_state=6
04:02:58.047 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6069
04:02:58.047 00.000 7952 Star::Find returns 1 (0), X=1217.71, Y=144.86, Mass=2938, SNR=37.7, Peak=135 HFD=5.1
04:02:58.050 00.003 7952 MultiStar: [#1 -0.06,0.04,0.96,U] [#2 -0.12,0.05,1.00,U] [#3 -0.04,0.09,0.86,U] [#4 -0.15,-0.00,0.86,U] [#5 -0.05,0.03,0.91,U] [#6 -0.23,0.02,0.00,M1] [#7 0.01,0.13,0.76,U] [#8 -0.11,-0.03,0.65,U] 
04:02:58.051 00.001 7952 single-star, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.01, 0.02}
04:02:58.052 00.001 7952 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
04:02:58.054 00.002 7952 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.49 = -2.79)
04:02:58.055 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.06 mountX=-0.03 mountY=-0.01, mountTheta=-2.79
04:02:58.057 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
04:02:58.058 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
04:02:58.060 00.002 4124 Worker thread wakes up
04:02:58.060 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:58.061 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
04:02:58.061 00.000 7952 UpdateGuideState exits: m=2938 SNR=37.7
04:02:58.062 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
04:02:58.062 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:58.063 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.03 yDistance=-0.01
04:02:58.063 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:58.064 00.001 7952 Enqueuing Expose request
04:02:58.065 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:02:58.065 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:58.065 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:58.065 00.000 4124 MoveAxis(E, 0, ABG)
04:02:58.065 00.000 4124 Move returns status 0, amount 0
04:02:58.065 00.000 4124 MoveAxis(N, 0, ABG)
04:02:58.065 00.000 4124 Move returns status 0, amount 0
04:02:58.065 00.000 4124 move complete, result=0
04:02:58.065 00.000 4124 worker thread done servicing request
04:02:58.065 00.000 4124 Worker thread wakes up
04:02:58.065 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:58.066 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:58.068 00.002 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:59.081 01.013 4124 Exposure complete
04:02:59.138 00.057 4124 worker thread done servicing request
04:02:59.138 00.000 7952 OnExposeComplete: enter
04:02:59.139 00.001 7952 UpdateGuideState(): m_state=6
04:02:59.141 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6070
04:02:59.143 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.87, Mass=3189, SNR=39.3, Peak=158 HFD=5.1
04:02:59.145 00.002 7952 MultiStar: [#1 -0.22,0.05,0.00,M1] [#2 -0.14,-0.04,0.91,U] [#3 -0.10,0.01,0.84,U] [#4 -0.17,0.04,0.00,M1] [#5 -0.11,-0.03,0.84,U] [#6 -0.20,-0.07,0.00,M2] [#7 -0.01,0.02,0.73,U] [#8 -0.22,-0.16,0.00,M2] 
04:02:59.146 00.001 7952 single-star, 4 included, MultiStar: {-0.08, -0.00}, one-star: {-0.02, 0.04}
04:02:59.148 00.002 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
04:02:59.149 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.74)
04:02:59.151 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.10 mountX=-0.04 mountY=-0.02, mountTheta=-2.75
04:02:59.154 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
04:02:59.156 00.002 7952 Enqueuing Move request for scope (-0.02, 0.04)
04:02:59.158 00.002 4124 Worker thread wakes up
04:02:59.158 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:02:59.159 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:02:59.159 00.000 7952 UpdateGuideState exits: m=3189 SNR=39.3
04:02:59.160 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:02:59.160 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:59.161 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:02:59.163 00.002 7952 Enqueuing Expose request
04:02:59.164 00.001 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
04:02:59.164 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:02:59.164 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:59.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:59.164 00.000 4124 MoveAxis(E, 0, ABG)
04:02:59.164 00.000 4124 Move returns status 0, amount 0
04:02:59.164 00.000 4124 MoveAxis(N, 0, ABG)
04:02:59.164 00.000 4124 Move returns status 0, amount 0
04:02:59.164 00.000 4124 move complete, result=0
04:02:59.165 00.001 4124 worker thread done servicing request
04:02:59.165 00.000 4124 Worker thread wakes up
04:02:59.165 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:02:59.165 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:02:59.165 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:59.884 00.719 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec5361ce-f522-4ff2-b73a-c32bff515caf"}
04:02:59.886 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec5361ce-f522-4ff2-b73a-c32bff515caf"}
04:02:59.888 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a77114e-e25a-4163-b322-7e326d46acfa"}
04:02:59.889 00.001 7952 case statement mapped state 6 to 3
04:02:59.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a77114e-e25a-4163-b322-7e326d46acfa"}
04:02:59.892 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"523f0b92-996b-46a1-96db-dccbffb58777"}
04:02:59.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6070,"width":15,"height":15,"star_pos":[6.70,6.87],"pixels":"..."},"id":"523f0b92-996b-46a1-96db-dccbffb58777"}
04:03:00.296 00.403 4124 Exposure complete
04:03:00.356 00.060 4124 worker thread done servicing request
04:03:00.357 00.001 7952 OnExposeComplete: enter
04:03:00.359 00.002 7952 UpdateGuideState(): m_state=6
04:03:00.361 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6071
04:03:00.363 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.82, Mass=3084, SNR=38.6, Peak=142 HFD=5.2
04:03:00.365 00.002 7952 MultiStar: [#1 -0.11,-0.01,0.93,U] [#2 -0.12,-0.05,0.95,U] [#3 -0.13,0.05,0.85,U] [#4 -0.18,-0.03,0.00,M2] [#5 -0.05,-0.03,0.88,U] [#6 -0.09,-0.08,0.78,U] [#7 0.08,0.07,0.73,U] [#8 -0.26,-0.06,0.00,M3] 
04:03:00.367 00.002 7952 single-star, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.02, -0.01}
04:03:00.369 00.002 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
04:03:00.370 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
04:03:00.372 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.67 mountX=0.01 mountY=-0.02, mountTheta=-1.27
04:03:00.375 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.01, opts=13)
04:03:00.377 00.002 7952 Enqueuing Move request for scope (-0.02, -0.01)
04:03:00.378 00.001 4124 Worker thread wakes up
04:03:00.378 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:00.380 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:03:00.380 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.6
04:03:00.380 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:03:00.381 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:00.382 00.001 4124 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
04:03:00.382 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:00.384 00.002 7952 Enqueuing Expose request
04:03:00.385 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:03:00.385 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:00.386 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:00.386 00.000 4124 MoveAxis(E, 0, ABG)
04:03:00.386 00.000 4124 Move returns status 0, amount 0
04:03:00.386 00.000 4124 MoveAxis(N, 0, ABG)
04:03:00.386 00.000 4124 Move returns status 0, amount 0
04:03:00.386 00.000 4124 move complete, result=0
04:03:00.386 00.000 4124 worker thread done servicing request
04:03:00.386 00.000 4124 Worker thread wakes up
04:03:00.386 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:00.386 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:00.386 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:01.294 00.908 4124 Exposure complete
04:03:01.353 00.059 4124 worker thread done servicing request
04:03:01.353 00.000 7952 OnExposeComplete: enter
04:03:01.356 00.003 7952 UpdateGuideState(): m_state=6
04:03:01.357 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6072
04:03:01.359 00.002 7952 Star::Find returns 1 (0), X=1217.71, Y=144.64, Mass=3236, SNR=39.6, Peak=149 HFD=5.3
04:03:01.361 00.002 7952 MultiStar: [#1 -0.17,-0.02,0.90,U] [#2 -0.15,-0.06,0.93,U] [#3 -0.06,0.02,0.84,U] [#4 -0.17,-0.01,0.84,U] [#5 -0.03,-0.10,0.86,U] [#6 -0.04,-0.08,0.78,U] [#7 -0.03,0.01,0.72,U] [#8 -0.23,-0.20,0.00,M4] 
04:03:01.363 00.002 7952 refined, 7 included, MultiStar: {-0.08, -0.06}, one-star: {-0.01, -0.19}
04:03:01.364 00.001 7952 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
04:03:01.366 00.002 7952 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
04:03:01.368 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.52 mountX=0.04 mountY=-0.09, mountTheta=-1.11
04:03:01.371 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.06, opts=13)
04:03:01.373 00.002 7952 Enqueuing Move request for scope (-0.08, -0.06)
04:03:01.374 00.001 4124 Worker thread wakes up
04:03:01.374 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:01.376 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
04:03:01.376 00.000 7952 UpdateGuideState exits: m=3236 SNR=39.6
04:03:01.377 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
04:03:01.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:01.378 00.001 4124 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
04:03:01.378 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:01.379 00.001 7952 Enqueuing Expose request
04:03:01.380 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:03:01.380 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:01.380 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:03:01.380 00.000 4124 MoveAxis(E, 0, ABG)
04:03:01.380 00.000 4124 Move returns status 0, amount 0
04:03:01.380 00.000 4124 MoveAxis(N, 0, ABG)
04:03:01.380 00.000 4124 Move returns status 0, amount 0
04:03:01.380 00.000 4124 move complete, result=0
04:03:01.380 00.000 4124 worker thread done servicing request
04:03:01.380 00.000 4124 Worker thread wakes up
04:03:01.380 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:01.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:01.380 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:01.883 00.503 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae793e5d-9d81-4ff6-9170-ae0397034ba2"}
04:03:01.885 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae793e5d-9d81-4ff6-9170-ae0397034ba2"}
04:03:01.887 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"190b5d96-95e4-4a2a-93f8-d53a57de1aba"}
04:03:01.888 00.001 7952 case statement mapped state 6 to 3
04:03:01.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"190b5d96-95e4-4a2a-93f8-d53a57de1aba"}
04:03:01.890 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ef39405-1eb3-420c-bdd7-9f9059cceb37"}
04:03:01.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6072,"width":15,"height":15,"star_pos":[6.71,6.64],"pixels":"..."},"id":"9ef39405-1eb3-420c-bdd7-9f9059cceb37"}
04:03:02.509 00.618 4124 Exposure complete
04:03:02.566 00.057 4124 worker thread done servicing request
04:03:02.566 00.000 7952 OnExposeComplete: enter
04:03:02.567 00.001 7952 UpdateGuideState(): m_state=6
04:03:02.568 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6073
04:03:02.569 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.66, Mass=3065, SNR=38.5, Peak=140 HFD=5.3
04:03:02.572 00.003 7952 MultiStar: [#1 -0.12,-0.16,0.00,M1] [#2 -0.18,-0.10,0.00,M1] [#3 -0.13,-0.18,0.00,M1] [#4 -0.11,-0.12,0.85,U] [#5 -0.05,-0.16,0.87,U] [#6 -0.26,-0.12,0.00,M1] [#7 0.03,0.08,0.72,U] [#8 -0.27,-0.28,0.00,M5] 
04:03:02.573 00.001 7952 refined, 3 included, MultiStar: {-0.03, -0.10}, one-star: {0.01, -0.17}
04:03:02.574 00.001 7952 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
04:03:02.575 00.001 7952 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.42 = -0.42)
04:03:02.576 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.85 mountX=0.10 mountY=-0.04, mountTheta=-0.43
04:03:02.578 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
04:03:02.579 00.001 7952 Enqueuing Move request for scope (-0.03, -0.10)
04:03:02.580 00.001 4124 Worker thread wakes up
04:03:02.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:02.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
04:03:02.581 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.5
04:03:02.583 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:02.585 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
04:03:02.585 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:02.586 00.001 7952 Enqueuing Expose request
04:03:02.587 00.001 4124 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.04
04:03:02.587 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
04:03:02.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:02.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:03:02.587 00.000 4124 MoveAxis(W, 73, ABG)
04:03:02.587 00.000 4124 Guiding  Dir = 3, Dur = 73
04:03:02.587 00.000 4124 IsGuiding returns 0
04:03:02.600 00.013 4124 PulseGuide returned control before completion, sleep 71
04:03:02.679 00.079 4124 IsGuiding returns 1
04:03:02.679 00.000 4124 scope still moving after pulse duration time elapsed
04:03:02.709 00.030 4124 IsGuiding returns 0
04:03:02.709 00.000 4124 scope move finished after 73 + 49 ms
04:03:02.709 00.000 4124 Move returns status 0, amount 73
04:03:02.709 00.000 4124 MoveAxis(N, 0, ABG)
04:03:02.709 00.000 4124 Move returns status 0, amount 0
04:03:02.709 00.000 4124 move complete, result=0
04:03:02.709 00.000 4124 worker thread done servicing request
04:03:02.709 00.000 4124 Worker thread wakes up
04:03:02.709 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.0 px 0 ms NORTH
04:03:02.711 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:02.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:03.620 00.909 4124 Exposure complete
04:03:03.674 00.054 4124 worker thread done servicing request
04:03:03.675 00.001 7952 OnExposeComplete: enter
04:03:03.676 00.001 7952 UpdateGuideState(): m_state=6
04:03:03.678 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6074
04:03:03.678 00.000 7952 Star::Find returns 1 (0), X=1217.68, Y=144.87, Mass=3202, SNR=39.4, Peak=148 HFD=5.3
04:03:03.681 00.003 7952 MultiStar: [#1 -0.09,0.10,0.90,U] [#2 -0.04,-0.11,0.90,U] [#3 -0.02,0.06,0.85,U] [#4 -0.11,0.01,0.81,U] [#5 -0.00,-0.04,0.85,U] [#6 -0.02,-0.06,0.78,U] [#7 0.03,0.12,0.72,U] [#8 -0.12,-0.06,0.61,U] 
04:03:03.683 00.002 7952 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.04, 0.04}
04:03:03.684 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
04:03:03.685 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.39 = -1.90)
04:03:03.686 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.95 mountX=-0.02 mountY=-0.04, mountTheta=-1.93
04:03:03.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.01, opts=13)
04:03:03.690 00.002 7952 Enqueuing Move request for scope (-0.04, 0.01)
04:03:03.691 00.001 4124 Worker thread wakes up
04:03:03.692 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:03.693 00.001 7952 UpdateGuideState exits: m=3202 SNR=39.4
04:03:03.695 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
04:03:03.695 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:03.697 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
04:03:03.697 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:03.699 00.002 7952 Enqueuing Expose request
04:03:03.700 00.001 4124 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
04:03:03.700 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:03:03.700 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:03.700 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:03:03.700 00.000 4124 MoveAxis(E, 0, ABG)
04:03:03.701 00.001 4124 Move returns status 0, amount 0
04:03:03.701 00.000 4124 MoveAxis(N, 0, ABG)
04:03:03.701 00.000 4124 Move returns status 0, amount 0
04:03:03.701 00.000 4124 move complete, result=0
04:03:03.701 00.000 4124 worker thread done servicing request
04:03:03.701 00.000 4124 Worker thread wakes up
04:03:03.701 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:03.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:03.701 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:03.882 00.181 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cd66bb0-5202-45f5-b6a0-3ccdad4d2560"}
04:03:03.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cd66bb0-5202-45f5-b6a0-3ccdad4d2560"}
04:03:03.887 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae80a071-6015-4cce-9fbf-44137368664e"}
04:03:03.888 00.001 7952 case statement mapped state 6 to 3
04:03:03.890 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae80a071-6015-4cce-9fbf-44137368664e"}
04:03:03.892 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77931c7f-9982-4471-8908-a112a28b8501"}
04:03:03.894 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6074,"width":15,"height":15,"star_pos":[6.68,6.87],"pixels":"..."},"id":"77931c7f-9982-4471-8908-a112a28b8501"}
04:03:04.831 00.937 4124 Exposure complete
04:03:04.885 00.054 4124 worker thread done servicing request
04:03:04.885 00.000 7952 OnExposeComplete: enter
04:03:04.887 00.002 7952 UpdateGuideState(): m_state=6
04:03:04.888 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6075
04:03:04.889 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.92, Mass=3174, SNR=39.2, Peak=145 HFD=5.4
04:03:04.892 00.003 7952 MultiStar: [#1 -0.18,0.06,0.00,M1] [#2 -0.13,0.06,0.95,U] [#3 -0.10,0.02,0.85,U] [#4 -0.08,0.04,0.84,U] [#5 -0.09,-0.02,0.86,U] [#6 -0.12,-0.04,0.78,U] [#7 0.10,0.06,0.71,U] [#8 -0.15,-0.12,0.00,M5] 
04:03:04.894 00.002 7952 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {0.01, 0.09}
04:03:04.896 00.002 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
04:03:04.897 00.001 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.19)
04:03:04.899 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.66 mountX=-0.04 mountY=-0.06, mountTheta=-2.22
04:03:04.902 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
04:03:04.904 00.002 7952 Enqueuing Move request for scope (-0.06, 0.03)
04:03:04.905 00.001 4124 Worker thread wakes up
04:03:04.905 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:04.907 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
04:03:04.907 00.000 7952 UpdateGuideState exits: m=3174 SNR=39.2
04:03:04.908 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
04:03:04.908 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:04.909 00.001 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
04:03:04.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:04.911 00.002 7952 Enqueuing Expose request
04:03:04.912 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:03:04.912 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:04.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:03:04.912 00.000 4124 MoveAxis(E, 0, ABG)
04:03:04.912 00.000 4124 Move returns status 0, amount 0
04:03:04.912 00.000 4124 MoveAxis(N, 0, ABG)
04:03:04.912 00.000 4124 Move returns status 0, amount 0
04:03:04.912 00.000 4124 move complete, result=0
04:03:04.912 00.000 4124 worker thread done servicing request
04:03:04.912 00.000 4124 Worker thread wakes up
04:03:04.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:04.912 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:04.913 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:05.882 00.969 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f330315-3344-435b-a521-7721092f6e4c"}
04:03:05.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f330315-3344-435b-a521-7721092f6e4c"}
04:03:05.885 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9041d41c-1e82-4a5e-b87d-5f3cab391646"}
04:03:05.887 00.002 7952 case statement mapped state 6 to 3
04:03:05.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9041d41c-1e82-4a5e-b87d-5f3cab391646"}
04:03:05.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dbacb9b3-bda7-463a-8fbb-ebb6d5eebccb"}
04:03:05.893 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6075,"width":15,"height":15,"star_pos":[6.73,6.92],"pixels":"..."},"id":"dbacb9b3-bda7-463a-8fbb-ebb6d5eebccb"}
04:03:05.927 00.034 4124 Exposure complete
04:03:05.984 00.057 4124 worker thread done servicing request
04:03:05.984 00.000 7952 OnExposeComplete: enter
04:03:05.986 00.002 7952 UpdateGuideState(): m_state=6
04:03:05.988 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6076
04:03:05.990 00.002 7952 Star::Find returns 1 (0), X=1217.67, Y=144.85, Mass=3154, SNR=39.2, Peak=149 HFD=5.3
04:03:05.992 00.002 7952 MultiStar: [#1 -0.15,0.09,0.00,M2] [#2 -0.10,-0.00,0.93,U] [#3 -0.10,0.00,0.87,U] [#4 -0.10,0.01,0.83,U] [#5 -0.14,-0.03,0.84,U] [#6 -0.28,-0.01,0.00,M1] [#7 0.11,0.19,0.00,M1] [#8 -0.24,-0.08,0.00,M6] 
04:03:05.993 00.001 7952 single-star, 4 included, MultiStar: {-0.10, -0.00}, one-star: {-0.05, 0.01}
04:03:05.995 00.002 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
04:03:05.997 00.002 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.32 = -1.96)
04:03:05.998 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.89 mountX=-0.02 mountY=-0.05, mountTheta=-1.99
04:03:06.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
04:03:06.002 00.002 7952 Enqueuing Move request for scope (-0.05, 0.01)
04:03:06.004 00.002 4124 Worker thread wakes up
04:03:06.004 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:06.006 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
04:03:06.006 00.000 7952 UpdateGuideState exits: m=3154 SNR=39.2
04:03:06.007 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
04:03:06.007 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:06.008 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:06.009 00.001 7952 Enqueuing Expose request
04:03:06.010 00.001 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
04:03:06.010 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:03:06.010 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:06.010 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:03:06.010 00.000 4124 MoveAxis(E, 0, ABG)
04:03:06.010 00.000 4124 Move returns status 0, amount 0
04:03:06.010 00.000 4124 MoveAxis(N, 0, ABG)
04:03:06.011 00.001 4124 Move returns status 0, amount 0
04:03:06.011 00.000 4124 move complete, result=0
04:03:06.011 00.000 4124 worker thread done servicing request
04:03:06.011 00.000 4124 Worker thread wakes up
04:03:06.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:06.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:06.011 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:07.136 01.125 4124 Exposure complete
04:03:07.201 00.065 4124 worker thread done servicing request
04:03:07.201 00.000 7952 OnExposeComplete: enter
04:03:07.202 00.001 7952 UpdateGuideState(): m_state=6
04:03:07.204 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6077
04:03:07.205 00.001 7952 Star::Find returns 1 (0), X=1217.62, Y=144.81, Mass=3057, SNR=38.4, Peak=159 HFD=5.3
04:03:07.207 00.002 7952 MultiStar: [#1 -0.23,-0.05,0.00,M3] [#2 -0.22,-0.03,0.00,M1] [#3 -0.10,-0.03,0.87,U] [#4 -0.19,-0.07,0.00,M1] [#5 -0.16,-0.12,0.00,M1] [#6 -0.22,-0.13,0.00,M2] [#7 -0.08,0.06,0.76,U] [#8 -0.30,-0.19,0.00,M7] 
04:03:07.207 00.000 7952 refined, 2 included, MultiStar: {-0.09, -0.00}, one-star: {-0.10, -0.02}
04:03:07.209 00.002 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
04:03:07.210 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
04:03:07.212 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.12 mountX=-0.01 mountY=-0.09, mountTheta=-1.73
04:03:07.214 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.00, opts=13)
04:03:07.215 00.001 7952 Enqueuing Move request for scope (-0.09, -0.00)
04:03:07.216 00.001 4124 Worker thread wakes up
04:03:07.216 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:07.217 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
04:03:07.217 00.000 7952 UpdateGuideState exits: m=3057 SNR=38.4
04:03:07.219 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
04:03:07.219 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:07.220 00.001 4124 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
04:03:07.220 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:07.221 00.001 7952 Enqueuing Expose request
04:03:07.222 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:03:07.222 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:07.223 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:03:07.223 00.000 4124 MoveAxis(E, 0, ABG)
04:03:07.223 00.000 4124 Move returns status 0, amount 0
04:03:07.223 00.000 4124 MoveAxis(N, 0, ABG)
04:03:07.223 00.000 4124 Move returns status 0, amount 0
04:03:07.223 00.000 4124 move complete, result=0
04:03:07.223 00.000 4124 worker thread done servicing request
04:03:07.223 00.000 4124 Worker thread wakes up
04:03:07.223 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:07.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:07.223 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:07.881 00.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5745e85b-4972-44b4-9c70-325b68dbbeec"}
04:03:07.883 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5745e85b-4972-44b4-9c70-325b68dbbeec"}
04:03:07.885 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c39aee2f-ae5d-410c-a2cd-b74081873f3f"}
04:03:07.887 00.002 7952 case statement mapped state 6 to 3
04:03:07.887 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c39aee2f-ae5d-410c-a2cd-b74081873f3f"}
04:03:07.889 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee01f695-c050-48fe-860c-4a4f73365adf"}
04:03:07.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6077,"width":15,"height":15,"star_pos":[6.62,6.81],"pixels":"..."},"id":"ee01f695-c050-48fe-860c-4a4f73365adf"}
04:03:08.132 00.242 4124 Exposure complete
04:03:08.194 00.062 4124 worker thread done servicing request
04:03:08.194 00.000 7952 OnExposeComplete: enter
04:03:08.195 00.001 7952 UpdateGuideState(): m_state=6
04:03:08.197 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6078
04:03:08.198 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.64, Mass=3065, SNR=38.4, Peak=147 HFD=5.3
04:03:08.200 00.002 7952 MultiStar: [#1 -0.10,-0.02,0.92,U] [#2 -0.15,0.00,0.97,U] [#3 -0.10,0.04,0.89,U] [#4 -0.12,-0.08,0.85,U] [#5 -0.15,-0.09,0.00,M2] [#6 -0.24,-0.09,0.00,M3] [#7 -0.06,0.10,0.75,U] [#8 -0.23,-0.24,0.00,M8] 
04:03:08.201 00.001 7952 refined, 5 included, MultiStar: {-0.09, -0.03}, one-star: {-0.02, -0.19}
04:03:08.203 00.002 7952 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
04:03:08.204 00.001 7952 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.40 = -1.40)
04:03:08.205 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.83 mountX=0.01 mountY=-0.09, mountTheta=-1.43
04:03:08.208 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
04:03:08.210 00.002 7952 Enqueuing Move request for scope (-0.09, -0.03)
04:03:08.211 00.001 4124 Worker thread wakes up
04:03:08.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:08.212 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
04:03:08.212 00.000 7952 UpdateGuideState exits: m=3065 SNR=38.4
04:03:08.214 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
04:03:08.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:08.214 00.000 4124 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
04:03:08.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:08.216 00.002 7952 Enqueuing Expose request
04:03:08.217 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:03:08.217 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:08.217 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:03:08.217 00.000 4124 MoveAxis(E, 0, ABG)
04:03:08.217 00.000 4124 Move returns status 0, amount 0
04:03:08.217 00.000 4124 MoveAxis(N, 0, ABG)
04:03:08.218 00.001 4124 Move returns status 0, amount 0
04:03:08.218 00.000 4124 move complete, result=0
04:03:08.218 00.000 4124 worker thread done servicing request
04:03:08.218 00.000 4124 Worker thread wakes up
04:03:08.218 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:08.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:08.218 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:09.347 01.129 4124 Exposure complete
04:03:09.407 00.060 4124 worker thread done servicing request
04:03:09.407 00.000 7952 OnExposeComplete: enter
04:03:09.409 00.002 7952 UpdateGuideState(): m_state=6
04:03:09.411 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6079
04:03:09.412 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=144.90, Mass=3161, SNR=39.1, Peak=150 HFD=5.4
04:03:09.415 00.003 7952 MultiStar: [#1 -0.19,0.03,0.00,M3] [#2 -0.18,0.00,0.00,M1] [#3 -0.11,0.09,0.86,U] [#4 -0.23,0.06,0.00,M1] [#5 -0.10,0.05,0.86,U] [#6 -0.27,0.05,0.00,M4] [#7 -0.10,0.17,0.00,M1] [#8 -0.31,-0.03,0.00,M9] 
04:03:09.417 00.002 7952 single-star, 2 included, MultiStar: {-0.09, 0.07}, one-star: {-0.05, 0.07}
04:03:09.418 00.001 7952 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
04:03:09.419 00.001 7952 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.60 = -2.68)
04:03:09.420 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.17 mountX=-0.08 mountY=-0.04, mountTheta=-2.69
04:03:09.422 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.07, opts=13)
04:03:09.423 00.001 7952 Enqueuing Move request for scope (-0.05, 0.07)
04:03:09.425 00.002 4124 Worker thread wakes up
04:03:09.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:09.427 00.002 7952 UpdateGuideState exits: m=3161 SNR=39.1
04:03:09.428 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:09.430 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:09.432 00.002 7952 Enqueuing Expose request
04:03:09.434 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
04:03:09.434 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
04:03:09.434 00.000 4124 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
04:03:09.434 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
04:03:09.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:09.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:03:09.434 00.000 4124 MoveAxis(E, 57, ABG)
04:03:09.434 00.000 4124 Guiding  Dir = 2, Dur = 57
04:03:09.434 00.000 4124 IsGuiding returns 0
04:03:09.439 00.005 4124 PulseGuide returned control before completion, sleep 63
04:03:09.516 00.077 4124 IsGuiding returns 0
04:03:09.516 00.000 4124 Move returns status 0, amount 57
04:03:09.516 00.000 4124 MoveAxis(N, 0, ABG)
04:03:09.516 00.000 4124 Move returns status 0, amount 0
04:03:09.516 00.000 4124 move complete, result=0
04:03:09.516 00.000 4124 worker thread done servicing request
04:03:09.516 00.000 4124 Worker thread wakes up
04:03:09.516 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:09.516 00.000 7952 GuideStep: -0.1 px 57 ms EAST, -0.0 px 0 ms NORTH
04:03:09.518 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:09.881 00.363 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64c66558-41e2-456f-8df8-b73c7f5df208"}
04:03:09.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64c66558-41e2-456f-8df8-b73c7f5df208"}
04:03:09.884 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d69becf1-271a-47e7-8c58-62410f851133"}
04:03:09.885 00.001 7952 case statement mapped state 6 to 3
04:03:09.887 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d69becf1-271a-47e7-8c58-62410f851133"}
04:03:09.888 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4633b288-df9f-4097-8493-b89bb961f123"}
04:03:09.890 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6079,"width":15,"height":15,"star_pos":[6.67,6.90],"pixels":"..."},"id":"4633b288-df9f-4097-8493-b89bb961f123"}
04:03:10.427 00.537 4124 Exposure complete
04:03:10.484 00.057 4124 worker thread done servicing request
04:03:10.484 00.000 7952 OnExposeComplete: enter
04:03:10.486 00.002 7952 UpdateGuideState(): m_state=6
04:03:10.487 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6080
04:03:10.488 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=144.93, Mass=3171, SNR=39.3, Peak=147 HFD=5.2
04:03:10.491 00.003 7952 MultiStar: [#1 -0.22,0.09,0.00,M4] [#2 -0.12,-0.02,0.94,U] [#3 -0.12,0.13,0.00,M1] [#4 -0.15,0.11,0.00,M2] [#5 -0.09,0.03,0.88,U] [#6 -0.22,-0.02,0.00,M5] [#7 -0.01,0.19,0.00,M2] [#8 -0.26,-0.02,0.00,M10] 
04:03:10.492 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.04}, one-star: {-0.05, 0.10}
04:03:10.494 00.002 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
04:03:10.496 00.002 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.16 = -2.13)
04:03:10.497 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=-0.05 mountY=-0.08, mountTheta=-2.15
04:03:10.501 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
04:03:10.502 00.001 7952 Enqueuing Move request for scope (-0.09, 0.04)
04:03:10.504 00.002 4124 Worker thread wakes up
04:03:10.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:10.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
04:03:10.505 00.000 7952 UpdateGuideState exits: m=3171 SNR=39.3
04:03:10.506 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
04:03:10.506 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:10.507 00.001 4124 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
04:03:10.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:10.509 00.002 7952 Enqueuing Expose request
04:03:10.510 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:03:10.510 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:10.510 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:03:10.510 00.000 4124 MoveAxis(E, 0, ABG)
04:03:10.510 00.000 4124 Move returns status 0, amount 0
04:03:10.510 00.000 4124 MoveAxis(N, 0, ABG)
04:03:10.510 00.000 4124 Move returns status 0, amount 0
04:03:10.510 00.000 4124 move complete, result=0
04:03:10.510 00.000 4124 worker thread done servicing request
04:03:10.510 00.000 4124 Worker thread wakes up
04:03:10.510 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:10.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:10.511 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:11.640 01.129 4124 Exposure complete
04:03:11.694 00.054 4124 worker thread done servicing request
04:03:11.694 00.000 7952 OnExposeComplete: enter
04:03:11.696 00.002 7952 UpdateGuideState(): m_state=6
04:03:11.697 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6081
04:03:11.699 00.002 7952 Star::Find returns 1 (0), X=1217.65, Y=144.92, Mass=3191, SNR=39.3, Peak=151 HFD=5.2
04:03:11.700 00.001 7952 MultiStar: [#1 -0.11,0.09,0.90,U] [#2 -0.16,0.07,0.00,M1] [#3 -0.08,0.12,0.85,U] [#4 -0.11,0.07,0.81,U] [#5 -0.10,-0.02,0.84,U] [#6 -0.29,0.03,0.00,M6] [#7 -0.01,0.24,0.00,M3] [#8 -0.24,-0.05,0.00,R] 
04:03:11.702 00.002 7952 single-star, 4 included, MultiStar: {-0.09, 0.07}, one-star: {-0.07, 0.09}
04:03:11.704 00.002 7952 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.62)
04:03:11.705 00.001 7952 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.70 = -2.58)
04:03:11.706 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=-0.10 mountY=-0.06, mountTheta=-2.59
04:03:11.708 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.09, opts=13)
04:03:11.709 00.001 7952 Enqueuing Move request for scope (-0.07, 0.09)
04:03:11.710 00.001 4124 Worker thread wakes up
04:03:11.710 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:11.712 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
04:03:11.712 00.000 7952 UpdateGuideState exits: m=3191 SNR=39.3
04:03:11.713 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
04:03:11.713 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:11.714 00.001 4124 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.06
04:03:11.714 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:11.715 00.001 7952 Enqueuing Expose request
04:03:11.716 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
04:03:11.717 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:11.717 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:03:11.717 00.000 4124 MoveAxis(E, 76, ABG)
04:03:11.717 00.000 4124 Guiding  Dir = 2, Dur = 76
04:03:11.717 00.000 4124 IsGuiding returns 0
04:03:11.731 00.014 4124 PulseGuide returned control before completion, sleep 72
04:03:11.809 00.078 4124 IsGuiding returns 1
04:03:11.809 00.000 4124 scope still moving after pulse duration time elapsed
04:03:11.839 00.030 4124 IsGuiding returns 0
04:03:11.839 00.000 4124 scope move finished after 76 + 46 ms
04:03:11.839 00.000 4124 Move returns status 0, amount 76
04:03:11.839 00.000 4124 MoveAxis(N, 0, ABG)
04:03:11.839 00.000 4124 Move returns status 0, amount 0
04:03:11.840 00.001 4124 move complete, result=0
04:03:11.840 00.000 4124 worker thread done servicing request
04:03:11.840 00.000 7952 GuideStep: -0.1 px 76 ms EAST, -0.1 px 0 ms NORTH
04:03:11.842 00.002 4124 Worker thread wakes up
04:03:11.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:11.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:11.881 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0facf502-3ac2-433b-a23f-7220e71aea15"}
04:03:11.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0facf502-3ac2-433b-a23f-7220e71aea15"}
04:03:11.884 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c65b55f6-6e23-491c-a80d-43f610816ea1"}
04:03:11.886 00.002 7952 case statement mapped state 6 to 3
04:03:11.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c65b55f6-6e23-491c-a80d-43f610816ea1"}
04:03:11.890 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c4d21ed-9745-4c74-9731-13898fa94bac"}
04:03:11.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6081,"width":15,"height":15,"star_pos":[6.65,6.92],"pixels":"..."},"id":"8c4d21ed-9745-4c74-9731-13898fa94bac"}
04:03:12.746 00.855 4124 Exposure complete
04:03:12.811 00.065 4124 worker thread done servicing request
04:03:12.812 00.001 7952 OnExposeComplete: enter
04:03:12.813 00.001 7952 UpdateGuideState(): m_state=6
04:03:12.815 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6082
04:03:12.817 00.002 7952 Star::Find returns 1 (0), X=1217.76, Y=144.90, Mass=3176, SNR=39.2, Peak=149 HFD=5.4
04:03:12.819 00.002 7952 MultiStar: [#1 -0.09,-0.01,0.91,U] [#2 -0.13,-0.06,0.94,U] [#3 -0.09,0.06,0.86,U] [#4 -0.14,0.00,0.82,U] [#5 -0.10,-0.03,0.84,U] [#6 -0.31,-0.04,0.00,M7] [#7 -0.04,0.05,0.74,U] [#8 -0.02,-0.00,0.62,U] 
04:03:12.821 00.002 7952 single-star, 7 included, MultiStar: {-0.07, 0.01}, one-star: {0.04, 0.06}
04:03:12.823 00.002 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.40) = xAngle (2.45 = 2.45)
04:03:12.824 00.001 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.48 = 2.48)
04:03:12.825 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.05 mountX=-0.06 mountY=0.04, mountTheta=2.47
04:03:12.827 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
04:03:12.829 00.002 7952 Enqueuing Move request for scope (0.04, 0.06)
04:03:12.830 00.001 4124 Worker thread wakes up
04:03:12.830 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:12.831 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
04:03:12.831 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.2
04:03:12.832 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
04:03:12.832 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:12.833 00.001 4124 Moving (0.04, 0.06) raw xDistance=-0.06 yDistance=0.04
04:03:12.833 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:12.835 00.002 7952 Enqueuing Expose request
04:03:12.837 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:03:12.837 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:12.837 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:03:12.837 00.000 4124 MoveAxis(E, 0, ABG)
04:03:12.837 00.000 4124 Move returns status 0, amount 0
04:03:12.837 00.000 4124 MoveAxis(N, 0, ABG)
04:03:12.837 00.000 4124 Move returns status 0, amount 0
04:03:12.837 00.000 4124 move complete, result=0
04:03:12.837 00.000 4124 worker thread done servicing request
04:03:12.837 00.000 4124 Worker thread wakes up
04:03:12.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:12.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:12.837 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:13.880 01.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"459a1c51-f80d-464a-ae4c-b22f15d7f9c1"}
04:03:13.881 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"459a1c51-f80d-464a-ae4c-b22f15d7f9c1"}
04:03:13.883 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52028643-81f3-4657-8025-38d06acb1e26"}
04:03:13.885 00.002 7952 case statement mapped state 6 to 3
04:03:13.886 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52028643-81f3-4657-8025-38d06acb1e26"}
04:03:13.888 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ead11203-8926-48aa-bcc9-f537cd5a1c26"}
04:03:13.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6082,"width":15,"height":15,"star_pos":[6.76,6.90],"pixels":"..."},"id":"ead11203-8926-48aa-bcc9-f537cd5a1c26"}
04:03:14.061 00.172 4124 Exposure complete
04:03:14.120 00.059 4124 worker thread done servicing request
04:03:14.120 00.000 7952 OnExposeComplete: enter
04:03:14.122 00.002 7952 UpdateGuideState(): m_state=6
04:03:14.124 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6083
04:03:14.125 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=144.67, Mass=3003, SNR=38.1, Peak=144 HFD=5.4
04:03:14.128 00.003 7952 MultiStar: [#1 -0.20,-0.03,0.00,M3] [#2 -0.18,-0.06,0.00,M1] [#3 -0.09,-0.01,0.89,U] [#4 -0.13,-0.05,0.86,U] [#5 -0.18,-0.07,0.00,M1] [#6 -0.10,-0.09,0.83,U] [#7 -0.01,0.07,0.76,U] [#8 0.08,-0.21,0.00,M1] 
04:03:14.130 00.002 7952 refined, 4 included, MultiStar: {-0.07, -0.06}, one-star: {-0.04, -0.16}
04:03:14.131 00.001 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
04:03:14.133 00.002 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
04:03:14.135 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.49 mountX=0.04 mountY=-0.08, mountTheta=-1.08
04:03:14.139 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.06, opts=13)
04:03:14.142 00.003 7952 Enqueuing Move request for scope (-0.07, -0.06)
04:03:14.143 00.001 4124 Worker thread wakes up
04:03:14.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:14.144 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
04:03:14.144 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.1
04:03:14.146 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
04:03:14.146 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:14.148 00.002 4124 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
04:03:14.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:14.149 00.001 7952 Enqueuing Expose request
04:03:14.151 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:03:14.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:14.152 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:03:14.152 00.000 4124 MoveAxis(E, 0, ABG)
04:03:14.152 00.000 4124 Move returns status 0, amount 0
04:03:14.152 00.000 4124 MoveAxis(N, 0, ABG)
04:03:14.152 00.000 4124 Move returns status 0, amount 0
04:03:14.152 00.000 4124 move complete, result=0
04:03:14.152 00.000 4124 worker thread done servicing request
04:03:14.152 00.000 4124 Worker thread wakes up
04:03:14.152 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:14.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:14.152 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:15.063 00.911 4124 Exposure complete
04:03:15.121 00.058 4124 worker thread done servicing request
04:03:15.122 00.001 7952 OnExposeComplete: enter
04:03:15.123 00.001 7952 UpdateGuideState(): m_state=6
04:03:15.125 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6084
04:03:15.127 00.002 7952 Star::Find returns 1 (0), X=1217.66, Y=144.86, Mass=3193, SNR=39.3, Peak=154 HFD=5.2
04:03:15.129 00.002 7952 MultiStar: [#1 -0.16,0.03,0.89,U] [#2 -0.14,-0.03,0.93,U] [#3 -0.07,0.03,0.85,U] [#4 -0.15,0.01,0.83,U] [#5 -0.12,-0.04,0.86,U] [#6 -0.20,-0.02,0.00,M7] [#7 -0.03,0.06,0.73,U] [#8 0.01,-0.26,0.00,M2] 
04:03:15.130 00.001 7952 single-star, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.06, 0.03}
04:03:15.132 00.002 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
04:03:15.134 00.002 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.14 = -2.14)
04:03:15.136 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.70 mountX=-0.04 mountY=-0.06, mountTheta=-2.17
04:03:15.140 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.03, opts=13)
04:03:15.141 00.001 7952 Enqueuing Move request for scope (-0.06, 0.03)
04:03:15.143 00.002 4124 Worker thread wakes up
04:03:15.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:15.145 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
04:03:15.145 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.3
04:03:15.146 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
04:03:15.146 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:15.148 00.002 4124 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
04:03:15.148 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:15.149 00.001 7952 Enqueuing Expose request
04:03:15.150 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:03:15.150 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:15.150 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:03:15.150 00.000 4124 MoveAxis(E, 0, ABG)
04:03:15.150 00.000 4124 Move returns status 0, amount 0
04:03:15.151 00.001 4124 MoveAxis(N, 0, ABG)
04:03:15.151 00.000 4124 Move returns status 0, amount 0
04:03:15.151 00.000 4124 move complete, result=0
04:03:15.151 00.000 4124 worker thread done servicing request
04:03:15.151 00.000 4124 Worker thread wakes up
04:03:15.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:15.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:15.151 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:15.880 00.729 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b617e45-25eb-4b7b-b42c-810a3d1672f1"}
04:03:15.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b617e45-25eb-4b7b-b42c-810a3d1672f1"}
04:03:15.883 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84964acc-3307-44ed-9f2d-caf1ded03e38"}
04:03:15.885 00.002 7952 case statement mapped state 6 to 3
04:03:15.887 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"84964acc-3307-44ed-9f2d-caf1ded03e38"}
04:03:15.889 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42804edb-5fb4-4758-a7e9-3441a50a38ac"}
04:03:15.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6084,"width":15,"height":15,"star_pos":[6.66,6.86],"pixels":"..."},"id":"42804edb-5fb4-4758-a7e9-3441a50a38ac"}
04:03:16.283 00.392 4124 Exposure complete
04:03:16.340 00.057 4124 worker thread done servicing request
04:03:16.340 00.000 7952 OnExposeComplete: enter
04:03:16.341 00.001 7952 UpdateGuideState(): m_state=6
04:03:16.342 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6085
04:03:16.343 00.001 7952 Star::Find returns 1 (0), X=1217.63, Y=144.86, Mass=3123, SNR=38.9, Peak=145 HFD=5.3
04:03:16.346 00.003 7952 MultiStar: [#1 -0.14,0.03,0.89,U] [#2 -0.13,-0.06,0.95,U] [#3 -0.12,0.02,0.86,U] [#4 -0.10,-0.00,0.82,U] [#5 -0.11,-0.02,0.84,U] [#6 -0.07,0.00,0.81,U] [#7 -0.06,0.03,0.75,U] [#8 0.09,-0.14,0.63,U] 
04:03:16.347 00.001 7952 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.09, 0.03}
04:03:16.348 00.001 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
04:03:16.349 00.001 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
04:03:16.350 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.04 mountX=-0.01 mountY=-0.09, mountTheta=-1.64
04:03:16.352 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.01, opts=13)
04:03:16.354 00.002 7952 Enqueuing Move request for scope (-0.09, -0.01)
04:03:16.356 00.002 4124 Worker thread wakes up
04:03:16.356 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:16.358 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
04:03:16.358 00.000 7952 UpdateGuideState exits: m=3123 SNR=38.9
04:03:16.359 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
04:03:16.359 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:16.360 00.001 4124 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
04:03:16.360 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:16.362 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:03:16.362 00.000 7952 Enqueuing Expose request
04:03:16.364 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:16.364 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:03:16.364 00.000 4124 MoveAxis(E, 0, ABG)
04:03:16.364 00.000 4124 Move returns status 0, amount 0
04:03:16.364 00.000 4124 MoveAxis(N, 0, ABG)
04:03:16.364 00.000 4124 Move returns status 0, amount 0
04:03:16.364 00.000 4124 move complete, result=0
04:03:16.364 00.000 4124 worker thread done servicing request
04:03:16.364 00.000 4124 Worker thread wakes up
04:03:16.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:16.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:16.365 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:17.282 00.917 4124 Exposure complete
04:03:17.338 00.056 4124 worker thread done servicing request
04:03:17.338 00.000 7952 OnExposeComplete: enter
04:03:17.340 00.002 7952 UpdateGuideState(): m_state=6
04:03:17.340 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6086
04:03:17.342 00.002 7952 Star::Find returns 1 (0), X=1217.66, Y=144.88, Mass=3035, SNR=38.5, Peak=156 HFD=5.1
04:03:17.343 00.001 7952 MultiStar: [#1 -0.17,0.02,0.00,M2] [#2 -0.15,-0.06,0.98,U] [#3 -0.07,-0.00,0.89,U] [#4 -0.18,0.04,0.00,M1] [#5 -0.12,-0.01,0.90,U] [#6 -0.20,-0.01,0.00,M7] [#7 -0.05,0.13,0.76,U] [#8 0.09,-0.18,0.00,M2] 
04:03:17.344 00.001 7952 single-star, 4 included, MultiStar: {-0.09, 0.02}, one-star: {-0.06, 0.05}
04:03:17.345 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
04:03:17.347 00.002 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.90 = -2.39)
04:03:17.347 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=-0.06 mountY=-0.06, mountTheta=-2.40
04:03:17.350 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
04:03:17.351 00.001 7952 Enqueuing Move request for scope (-0.06, 0.05)
04:03:17.352 00.001 4124 Worker thread wakes up
04:03:17.352 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
04:03:17.352 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
04:03:17.352 00.000 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.06
04:03:17.352 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:03:17.352 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:17.352 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:17.354 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:03:17.354 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.5
04:03:17.356 00.002 4124 MoveAxis(E, 0, ABG)
04:03:17.356 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:17.357 00.001 4124 Move returns status 0, amount 0
04:03:17.357 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:17.358 00.001 4124 MoveAxis(N, 0, ABG)
04:03:17.358 00.000 7952 Enqueuing Expose request
04:03:17.360 00.002 4124 Move returns status 0, amount 0
04:03:17.360 00.000 4124 move complete, result=0
04:03:17.360 00.000 4124 worker thread done servicing request
04:03:17.360 00.000 4124 Worker thread wakes up
04:03:17.360 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:17.360 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:17.361 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:17.880 00.519 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07e3a0e5-be3c-485b-93f7-37edad55ffbb"}
04:03:17.881 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07e3a0e5-be3c-485b-93f7-37edad55ffbb"}
04:03:17.883 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ccec4a7f-bfc7-42a7-bc83-d7de53dbf72c"}
04:03:17.885 00.002 7952 case statement mapped state 6 to 3
04:03:17.886 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccec4a7f-bfc7-42a7-bc83-d7de53dbf72c"}
04:03:17.887 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6c4a158-e8e8-43e4-a45c-3340f723de55"}
04:03:17.890 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6086,"width":15,"height":15,"star_pos":[6.66,6.88],"pixels":"..."},"id":"c6c4a158-e8e8-43e4-a45c-3340f723de55"}
04:03:18.590 00.700 4124 Exposure complete
04:03:18.652 00.062 4124 worker thread done servicing request
04:03:18.652 00.000 7952 OnExposeComplete: enter
04:03:18.654 00.002 7952 UpdateGuideState(): m_state=6
04:03:18.655 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6087
04:03:18.657 00.002 7952 Star::Find returns 1 (0), X=1217.68, Y=144.91, Mass=3191, SNR=39.4, Peak=150 HFD=5.1
04:03:18.658 00.001 7952 MultiStar: [#1 -0.22,0.09,0.00,M3] [#2 -0.25,0.04,0.00,M1] [#3 -0.19,0.16,0.00,M1] [#4 -0.16,0.21,0.00,M2] [#5 -0.17,0.02,0.00,M1] [#6 -0.32,0.04,0.00,M8] [#7 -0.15,0.05,0.73,U] [#8 -0.13,0.08,0.63,U] 
04:03:18.659 00.001 7952 single-star, 2 included, MultiStar: {-0.10, 0.07}, one-star: {-0.04, 0.07}
04:03:18.660 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
04:03:18.661 00.001 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.74)
04:03:18.663 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.09 cameraTheta=2.11 mountX=-0.08 mountY=-0.03, mountTheta=-2.74
04:03:18.666 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
04:03:18.667 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
04:03:18.669 00.002 4124 Worker thread wakes up
04:03:18.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:18.670 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
04:03:18.670 00.000 7952 UpdateGuideState exits: m=3191 SNR=39.4
04:03:18.671 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:18.672 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
04:03:18.672 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:18.674 00.002 7952 Enqueuing Expose request
04:03:18.675 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
04:03:18.675 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
04:03:18.675 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:18.675 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:18.675 00.000 4124 MoveAxis(E, 61, ABG)
04:03:18.675 00.000 4124 Guiding  Dir = 2, Dur = 61
04:03:18.675 00.000 4124 IsGuiding returns 0
04:03:18.681 00.006 4124 PulseGuide returned control before completion, sleep 66
04:03:18.759 00.078 4124 IsGuiding returns 1
04:03:18.759 00.000 4124 scope still moving after pulse duration time elapsed
04:03:18.789 00.030 4124 IsGuiding returns 0
04:03:18.789 00.000 4124 scope move finished after 61 + 53 ms
04:03:18.789 00.000 4124 Move returns status 0, amount 61
04:03:18.789 00.000 4124 MoveAxis(N, 0, ABG)
04:03:18.789 00.000 4124 Move returns status 0, amount 0
04:03:18.789 00.000 4124 move complete, result=0
04:03:18.789 00.000 4124 worker thread done servicing request
04:03:18.789 00.000 4124 Worker thread wakes up
04:03:18.789 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:18.789 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
04:03:18.792 00.003 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:19.702 00.910 4124 Exposure complete
04:03:19.766 00.064 4124 worker thread done servicing request
04:03:19.766 00.000 7952 OnExposeComplete: enter
04:03:19.768 00.002 7952 UpdateGuideState(): m_state=6
04:03:19.769 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6088
04:03:19.770 00.001 7952 Star::Find returns 1 (0), X=1217.59, Y=144.67, Mass=3022, SNR=38.2, Peak=157 HFD=5.4
04:03:19.772 00.002 7952 MultiStar: [#1 -0.21,0.03,0.00,M4] [#2 -0.15,-0.05,0.99,U] [#3 -0.07,-0.03,0.87,U] [#4 -0.24,0.07,0.00,M3] [#5 -0.16,-0.04,0.89,U] [#6 -0.27,-0.01,0.00,M9] [#7 -0.07,0.08,0.77,U] [#8 -0.05,-0.13,0.66,U] 
04:03:19.773 00.001 7952 refined, 5 included, MultiStar: {-0.11, -0.06}, one-star: {-0.14, -0.16}
04:03:19.774 00.001 7952 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
04:03:19.775 00.001 7952 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.24 = -1.24)
04:03:19.777 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.67 mountX=0.04 mountY=-0.12, mountTheta=-1.27
04:03:19.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.06, opts=13)
04:03:19.781 00.002 7952 Enqueuing Move request for scope (-0.11, -0.06)
04:03:19.781 00.000 4124 Worker thread wakes up
04:03:19.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:19.784 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
04:03:19.784 00.000 7952 UpdateGuideState exits: m=3022 SNR=38.2
04:03:19.785 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
04:03:19.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:19.786 00.001 4124 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
04:03:19.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:19.788 00.002 7952 Enqueuing Expose request
04:03:19.789 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:03:19.789 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
04:03:19.789 00.000 4124 MoveAxis(E, 0, ABG)
04:03:19.789 00.000 4124 Move returns status 0, amount 0
04:03:19.789 00.000 4124 MoveAxis(N, 103, ABG)
04:03:19.789 00.000 4124 Guiding  Dir = 0, Dur = 103
04:03:19.789 00.000 4124 IsGuiding returns 0
04:03:19.836 00.047 4124 PulseGuide returned control before completion, sleep 66
04:03:19.878 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e0f9c25-b733-432e-8a80-90f98878ea09"}
04:03:19.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e0f9c25-b733-432e-8a80-90f98878ea09"}
04:03:19.881 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"631a479b-6c2a-4d08-bc8f-2d11cfe29b6b"}
04:03:19.883 00.002 7952 case statement mapped state 6 to 3
04:03:19.885 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"631a479b-6c2a-4d08-bc8f-2d11cfe29b6b"}
04:03:19.886 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55ecc734-8bd8-4089-bca9-a335b564c9e4"}
04:03:19.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6088,"width":15,"height":15,"star_pos":[6.59,6.67],"pixels":"..."},"id":"55ecc734-8bd8-4089-bca9-a335b564c9e4"}
04:03:19.913 00.025 4124 IsGuiding returns 1
04:03:19.913 00.000 4124 scope still moving after pulse duration time elapsed
04:03:19.943 00.030 4124 IsGuiding returns 0
04:03:19.944 00.001 4124 scope move finished after 103 + 51 ms
04:03:19.944 00.000 4124 Move returns status 0, amount 103
04:03:19.944 00.000 4124 move complete, result=0
04:03:19.944 00.000 4124 worker thread done servicing request
04:03:19.944 00.000 4124 Worker thread wakes up
04:03:19.944 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 103 ms NORTH
04:03:19.946 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:19.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:21.070 01.124 4124 Exposure complete
04:03:21.124 00.054 4124 worker thread done servicing request
04:03:21.124 00.000 7952 OnExposeComplete: enter
04:03:21.125 00.001 7952 UpdateGuideState(): m_state=6
04:03:21.126 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6089
04:03:21.127 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.94, Mass=3151, SNR=39.0, Peak=143 HFD=5.2
04:03:21.129 00.002 7952 MultiStar: [#1 -0.10,0.04,0.92,U] [#2 -0.14,0.07,0.95,U] [#3 -0.10,0.11,0.89,U] [#4 -0.11,0.17,0.00,M4] [#5 -0.02,0.06,0.86,U] [#6 -0.02,0.07,0.80,U] [#7 -0.00,0.19,0.00,M1] [#8 -0.04,0.07,0.62,U] 
04:03:21.130 00.001 7952 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {0.02, 0.11}
04:03:21.130 00.000 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
04:03:21.132 00.002 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.65 = -2.63)
04:03:21.134 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.22 mountX=-0.09 mountY=-0.05, mountTheta=-2.64
04:03:21.137 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.08, opts=13)
04:03:21.140 00.003 7952 Enqueuing Move request for scope (-0.06, 0.08)
04:03:21.141 00.001 4124 Worker thread wakes up
04:03:21.141 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
04:03:21.141 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:21.143 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
04:03:21.143 00.000 7952 UpdateGuideState exits: m=3151 SNR=39.0
04:03:21.144 00.001 4124 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.05
04:03:21.144 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:21.145 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
04:03:21.145 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:21.147 00.002 7952 Enqueuing Expose request
04:03:21.148 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:21.148 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:03:21.148 00.000 4124 MoveAxis(E, 65, ABG)
04:03:21.148 00.000 4124 Guiding  Dir = 2, Dur = 65
04:03:21.148 00.000 4124 IsGuiding returns 0
04:03:21.177 00.029 4124 PulseGuide returned control before completion, sleep 47
04:03:21.239 00.062 4124 IsGuiding returns 1
04:03:21.240 00.001 4124 scope still moving after pulse duration time elapsed
04:03:21.270 00.030 4124 IsGuiding returns 0
04:03:21.270 00.000 4124 scope move finished after 65 + 56 ms
04:03:21.270 00.000 4124 Move returns status 0, amount 65
04:03:21.270 00.000 4124 MoveAxis(N, 0, ABG)
04:03:21.270 00.000 4124 Move returns status 0, amount 0
04:03:21.270 00.000 4124 move complete, result=0
04:03:21.270 00.000 4124 worker thread done servicing request
04:03:21.270 00.000 4124 Worker thread wakes up
04:03:21.270 00.000 7952 GuideStep: -0.1 px 65 ms EAST, -0.0 px 0 ms NORTH
04:03:21.273 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:21.273 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:21.890 00.617 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4335d86c-e651-42c6-8a4a-13c2ad0082b4"}
04:03:21.893 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4335d86c-e651-42c6-8a4a-13c2ad0082b4"}
04:03:21.895 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6fbc16b-ca89-4e77-8bb1-c8ee3ace54bc"}
04:03:21.897 00.002 7952 case statement mapped state 6 to 3
04:03:21.899 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6fbc16b-ca89-4e77-8bb1-c8ee3ace54bc"}
04:03:21.901 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"405c44b3-1329-4e0a-9be8-34c94863e723"}
04:03:21.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6089,"width":15,"height":15,"star_pos":[6.74,6.94],"pixels":"..."},"id":"405c44b3-1329-4e0a-9be8-34c94863e723"}
04:03:22.179 00.276 4124 Exposure complete
04:03:22.253 00.074 4124 worker thread done servicing request
04:03:22.253 00.000 7952 OnExposeComplete: enter
04:03:22.254 00.001 7952 UpdateGuideState(): m_state=6
04:03:22.256 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6090
04:03:22.257 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.88, Mass=3032, SNR=38.3, Peak=137 HFD=5.5
04:03:22.258 00.001 7952 MultiStar: [#1 -0.11,0.05,0.94,U] [#2 -0.09,-0.01,0.96,U] [#3 -0.01,0.04,0.88,U] [#4 -0.09,0.04,0.84,U] [#5 0.08,-0.02,0.87,U] [#6 0.03,-0.01,0.80,U] [#7 0.07,0.08,0.76,U] [#8 0.09,-0.12,0.64,U] 
04:03:22.259 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.01, 0.05}
04:03:22.260 00.001 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
04:03:22.262 00.002 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.45 = -2.83)
04:03:22.263 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.02 mountX=-0.02 mountY=-0.01, mountTheta=-2.84
04:03:22.265 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
04:03:22.266 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
04:03:22.269 00.003 4124 Worker thread wakes up
04:03:22.269 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
04:03:22.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:22.270 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
04:03:22.270 00.000 7952 UpdateGuideState exits: m=3032 SNR=38.3
04:03:22.271 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
04:03:22.271 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:22.273 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:03:22.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:22.273 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:22.274 00.001 7952 Enqueuing Expose request
04:03:22.275 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:03:22.275 00.000 4124 MoveAxis(E, 0, ABG)
04:03:22.275 00.000 4124 Move returns status 0, amount 0
04:03:22.275 00.000 4124 MoveAxis(N, 0, ABG)
04:03:22.276 00.001 4124 Move returns status 0, amount 0
04:03:22.276 00.000 4124 move complete, result=0
04:03:22.276 00.000 4124 worker thread done servicing request
04:03:22.276 00.000 4124 Worker thread wakes up
04:03:22.276 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:22.276 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:22.276 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:23.499 01.223 4124 Exposure complete
04:03:23.555 00.056 4124 worker thread done servicing request
04:03:23.555 00.000 7952 OnExposeComplete: enter
04:03:23.557 00.002 7952 UpdateGuideState(): m_state=6
04:03:23.559 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6091
04:03:23.561 00.002 7952 Star::Find returns 1 (0), X=1217.76, Y=144.88, Mass=2940, SNR=37.8, Peak=129 HFD=5.1
04:03:23.563 00.002 7952 MultiStar: [#1 -0.11,0.14,0.00,M3] [#2 -0.07,0.04,0.96,U] [#3 -0.07,0.09,0.89,U] [#4 -0.08,0.08,0.85,U] [#5 -0.09,0.03,0.87,U] [#6 -0.06,0.07,0.81,U] [#7 0.08,0.23,0.00,M1] [#8 0.13,0.02,0.65,U] 
04:03:23.564 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {0.04, 0.05}
04:03:23.566 00.002 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.78)
04:03:23.568 00.002 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.54 = -2.74)
04:03:23.569 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.11 mountX=-0.06 mountY=-0.02, mountTheta=-2.75
04:03:23.571 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
04:03:23.573 00.002 7952 Enqueuing Move request for scope (-0.03, 0.05)
04:03:23.574 00.001 4124 Worker thread wakes up
04:03:23.574 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:23.575 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
04:03:23.575 00.000 7952 UpdateGuideState exits: m=2940 SNR=37.8
04:03:23.576 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
04:03:23.576 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:23.579 00.003 4124 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
04:03:23.579 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:23.580 00.001 7952 Enqueuing Expose request
04:03:23.581 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:03:23.581 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:23.581 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:23.581 00.000 4124 MoveAxis(E, 0, ABG)
04:03:23.581 00.000 4124 Move returns status 0, amount 0
04:03:23.581 00.000 4124 MoveAxis(N, 0, ABG)
04:03:23.581 00.000 4124 Move returns status 0, amount 0
04:03:23.581 00.000 4124 move complete, result=0
04:03:23.581 00.000 4124 worker thread done servicing request
04:03:23.581 00.000 4124 Worker thread wakes up
04:03:23.581 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:23.582 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:23.582 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:23.889 00.307 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4393f29a-8940-4e25-84b2-71fa5dcbd820"}
04:03:23.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4393f29a-8940-4e25-84b2-71fa5dcbd820"}
04:03:23.892 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fcf44895-e705-48f1-930f-6759db41ae80"}
04:03:23.894 00.002 7952 case statement mapped state 6 to 3
04:03:23.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcf44895-e705-48f1-930f-6759db41ae80"}
04:03:23.896 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"139f7ead-2ee7-4bc4-bbef-f4682f3984f3"}
04:03:23.898 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6091,"width":15,"height":15,"star_pos":[6.76,6.88],"pixels":"..."},"id":"139f7ead-2ee7-4bc4-bbef-f4682f3984f3"}
04:03:24.497 00.599 4124 Exposure complete
04:03:24.554 00.057 4124 worker thread done servicing request
04:03:24.554 00.000 7952 OnExposeComplete: enter
04:03:24.556 00.002 7952 UpdateGuideState(): m_state=6
04:03:24.558 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6092
04:03:24.560 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.91, Mass=3241, SNR=39.7, Peak=139 HFD=5.4
04:03:24.561 00.001 7952 MultiStar: [#1 -0.09,0.01,0.90,U] [#2 -0.11,0.02,0.94,U] [#3 -0.11,0.05,0.83,U] [#4 -0.14,0.10,0.00,M3] [#5 -0.11,0.03,0.86,U] [#6 -0.26,0.01,0.00,M7] [#7 0.05,0.19,0.00,M2] [#8 0.04,-0.07,0.63,U] 
04:03:24.562 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.02}, one-star: {0.01, 0.07}
04:03:24.564 00.002 7952 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
04:03:24.566 00.002 7952 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.24 = -2.05)
04:03:24.568 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.80 mountX=-0.03 mountY=-0.06, mountTheta=-2.07
04:03:24.570 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.02, opts=13)
04:03:24.572 00.002 7952 Enqueuing Move request for scope (-0.06, 0.02)
04:03:24.574 00.002 4124 Worker thread wakes up
04:03:24.574 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:24.575 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
04:03:24.575 00.000 7952 UpdateGuideState exits: m=3241 SNR=39.7
04:03:24.578 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
04:03:24.578 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:24.578 00.000 4124 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
04:03:24.578 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:24.581 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:03:24.581 00.000 7952 Enqueuing Expose request
04:03:24.583 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:24.583 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:03:24.583 00.000 4124 MoveAxis(E, 0, ABG)
04:03:24.583 00.000 4124 Move returns status 0, amount 0
04:03:24.583 00.000 4124 MoveAxis(N, 0, ABG)
04:03:24.583 00.000 4124 Move returns status 0, amount 0
04:03:24.583 00.000 4124 move complete, result=0
04:03:24.583 00.000 4124 worker thread done servicing request
04:03:24.583 00.000 4124 Worker thread wakes up
04:03:24.583 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:24.583 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:24.584 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:25.712 01.128 4124 Exposure complete
04:03:25.769 00.057 4124 worker thread done servicing request
04:03:25.769 00.000 7952 OnExposeComplete: enter
04:03:25.770 00.001 7952 UpdateGuideState(): m_state=6
04:03:25.772 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6093
04:03:25.774 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.83, Mass=3133, SNR=39.0, Peak=146 HFD=5.1
04:03:25.776 00.002 7952 MultiStar: [#1 -0.18,0.04,0.00,M3] [#2 -0.15,0.06,0.96,U] [#3 -0.05,0.09,0.86,U] [#4 -0.09,-0.04,0.83,U] [#5 0.00,-0.03,0.87,U] [#6 -0.15,-0.01,0.79,U] [#7 0.03,0.11,0.71,U] [#8 0.07,-0.06,0.64,U] 
04:03:25.777 00.001 7952 single-star, 7 included, MultiStar: {-0.05, 0.01}, one-star: {0.01, -0.01}
04:03:25.778 00.001 7952 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.40) = xAngle (0.74 = 0.74)
04:03:25.779 00.001 7952 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.78 = 0.78)
04:03:25.780 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.66 mountX=0.01 mountY=0.01, mountTheta=0.76
04:03:25.782 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
04:03:25.783 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
04:03:25.784 00.001 4124 Worker thread wakes up
04:03:25.785 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:25.786 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
04:03:25.786 00.000 7952 UpdateGuideState exits: m=3133 SNR=39.0
04:03:25.787 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:25.788 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
04:03:25.788 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:25.790 00.002 7952 Enqueuing Expose request
04:03:25.791 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
04:03:25.791 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:03:25.791 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:25.791 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:03:25.791 00.000 4124 MoveAxis(E, 0, ABG)
04:03:25.791 00.000 4124 Move returns status 0, amount 0
04:03:25.791 00.000 4124 MoveAxis(N, 0, ABG)
04:03:25.791 00.000 4124 Move returns status 0, amount 0
04:03:25.792 00.001 4124 move complete, result=0
04:03:25.792 00.000 4124 worker thread done servicing request
04:03:25.792 00.000 4124 Worker thread wakes up
04:03:25.792 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:25.792 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:25.792 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:25.889 00.097 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7f88b0f-1382-4906-9974-bdc14438906c"}
04:03:25.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7f88b0f-1382-4906-9974-bdc14438906c"}
04:03:25.892 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e939a58b-8df4-469e-aac3-2cd396cbec6d"}
04:03:25.893 00.001 7952 case statement mapped state 6 to 3
04:03:25.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e939a58b-8df4-469e-aac3-2cd396cbec6d"}
04:03:25.896 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f83f92a6-c700-4710-ac0a-50e4d39e6558"}
04:03:25.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6093,"width":15,"height":15,"star_pos":[6.73,6.83],"pixels":"..."},"id":"f83f92a6-c700-4710-ac0a-50e4d39e6558"}
04:03:26.807 00.910 4124 Exposure complete
04:03:26.872 00.065 4124 worker thread done servicing request
04:03:26.873 00.001 7952 OnExposeComplete: enter
04:03:26.874 00.001 7952 UpdateGuideState(): m_state=6
04:03:26.877 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6094
04:03:26.878 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.96, Mass=2965, SNR=38.0, Peak=131 HFD=5.3
04:03:26.880 00.002 7952 MultiStar: [#1 -0.14,0.15,0.00,M4] [#2 -0.10,0.09,0.98,U] [#3 -0.06,0.13,0.87,U] [#4 -0.07,0.16,0.00,M3] [#5 -0.02,0.15,0.88,U] [#6 -0.09,0.19,0.00,M7] [#7 0.07,0.30,0.00,M2] [#8 0.19,0.08,0.00,M1] 
04:03:26.882 00.002 7952 single-star, 3 included, MultiStar: {-0.05, 0.12}, one-star: {0.00, 0.13}
04:03:26.883 00.001 7952 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
04:03:26.885 00.002 7952 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.00 = 3.00)
04:03:26.887 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.57 mountX=-0.12 mountY=0.02, mountTheta=3.00
04:03:26.890 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.13, opts=13)
04:03:26.892 00.002 7952 Enqueuing Move request for scope (0.00, 0.13)
04:03:26.893 00.001 4124 Worker thread wakes up
04:03:26.893 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:26.895 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
04:03:26.895 00.000 7952 UpdateGuideState exits: m=2965 SNR=38.0
04:03:26.896 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
04:03:26.897 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:26.898 00.001 4124 Moving (0.00, 0.13) raw xDistance=-0.12 yDistance=0.02
04:03:26.898 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:26.899 00.001 7952 Enqueuing Expose request
04:03:26.901 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
04:03:26.901 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:26.901 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:03:26.901 00.000 4124 MoveAxis(E, 95, ABG)
04:03:26.901 00.000 4124 Guiding  Dir = 2, Dur = 95
04:03:26.901 00.000 4124 IsGuiding returns 0
04:03:26.912 00.011 4124 PulseGuide returned control before completion, sleep 95
04:03:27.020 00.108 4124 IsGuiding returns 1
04:03:27.020 00.000 4124 scope still moving after pulse duration time elapsed
04:03:27.050 00.030 4124 IsGuiding returns 0
04:03:27.050 00.000 4124 scope move finished after 95 + 53 ms
04:03:27.050 00.000 4124 Move returns status 0, amount 95
04:03:27.050 00.000 4124 MoveAxis(N, 0, ABG)
04:03:27.050 00.000 4124 Move returns status 0, amount 0
04:03:27.050 00.000 4124 move complete, result=0
04:03:27.050 00.000 4124 worker thread done servicing request
04:03:27.050 00.000 4124 Worker thread wakes up
04:03:27.050 00.000 7952 GuideStep: -0.1 px 95 ms EAST, 0.0 px 0 ms NORTH
04:03:27.052 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:27.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:27.887 00.835 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed54a7be-df2e-4386-8fea-df237104b324"}
04:03:27.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed54a7be-df2e-4386-8fea-df237104b324"}
04:03:27.890 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd12e03b-3e79-4fca-bade-10e6c9f995b4"}
04:03:27.892 00.002 7952 case statement mapped state 6 to 3
04:03:27.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd12e03b-3e79-4fca-bade-10e6c9f995b4"}
04:03:27.894 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a021c842-a13b-462e-b5b3-7050e770ce15"}
04:03:27.896 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6094,"width":15,"height":15,"star_pos":[6.72,6.96],"pixels":"..."},"id":"a021c842-a13b-462e-b5b3-7050e770ce15"}
04:03:28.174 00.278 4124 Exposure complete
04:03:28.230 00.056 4124 worker thread done servicing request
04:03:28.230 00.000 7952 OnExposeComplete: enter
04:03:28.231 00.001 7952 UpdateGuideState(): m_state=6
04:03:28.233 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6095
04:03:28.234 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.87, Mass=3176, SNR=39.2, Peak=141 HFD=5.5
04:03:28.236 00.002 7952 MultiStar: [#1 -0.02,0.05,0.93,U] [#2 -0.01,0.05,0.94,U] [#3 0.04,0.05,0.85,U] [#4 -0.02,0.09,0.84,U] [#5 0.06,-0.02,0.85,U] [#6 -0.06,0.04,0.78,U] [#7 0.05,0.14,0.73,U] [#8 0.27,-0.06,0.00,M2] 
04:03:28.237 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {0.07, 0.04}
04:03:28.239 00.002 7952 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
04:03:28.240 00.001 7952 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.77 = 2.77)
04:03:28.241 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.34 mountX=-0.05 mountY=0.02, mountTheta=2.76
04:03:28.243 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
04:03:28.244 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
04:03:28.245 00.001 4124 Worker thread wakes up
04:03:28.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:28.246 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
04:03:28.246 00.000 7952 UpdateGuideState exits: m=3176 SNR=39.2
04:03:28.247 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
04:03:28.247 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:28.248 00.001 4124 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
04:03:28.248 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:28.249 00.001 7952 Enqueuing Expose request
04:03:28.251 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:03:28.251 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:28.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:03:28.251 00.000 4124 MoveAxis(E, 0, ABG)
04:03:28.251 00.000 4124 Move returns status 0, amount 0
04:03:28.251 00.000 4124 MoveAxis(N, 0, ABG)
04:03:28.251 00.000 4124 Move returns status 0, amount 0
04:03:28.252 00.001 4124 move complete, result=0
04:03:28.252 00.000 4124 worker thread done servicing request
04:03:28.252 00.000 4124 Worker thread wakes up
04:03:28.252 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:28.252 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:28.252 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:29.273 01.021 4124 Exposure complete
04:03:29.331 00.058 4124 worker thread done servicing request
04:03:29.332 00.001 7952 OnExposeComplete: enter
04:03:29.334 00.002 7952 UpdateGuideState(): m_state=6
04:03:29.335 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6096
04:03:29.336 00.001 7952 Star::Find returns 1 (0), X=1217.63, Y=144.97, Mass=3271, SNR=39.7, Peak=145 HFD=5.2
04:03:29.338 00.002 7952 MultiStar: [#1 -0.19,0.11,0.00,M4] [#2 -0.12,0.04,0.94,U] [#3 -0.15,0.17,0.00,M1] [#4 -0.09,0.15,0.00,M3] [#5 -0.08,0.03,0.83,U] [#6 -0.24,0.02,0.00,M7] [#7 -0.07,0.20,0.00,M2] [#8 -0.12,0.02,0.63,U] 
04:03:29.339 00.001 7952 refined, 3 included, MultiStar: {-0.10, 0.06}, one-star: {-0.09, 0.14}
04:03:29.340 00.001 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
04:03:29.341 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.27)
04:03:29.342 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.58 mountX=-0.08 mountY=-0.09, mountTheta=-2.29
04:03:29.344 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.06, opts=13)
04:03:29.345 00.001 7952 Enqueuing Move request for scope (-0.10, 0.06)
04:03:29.347 00.002 4124 Worker thread wakes up
04:03:29.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:29.348 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
04:03:29.348 00.000 7952 UpdateGuideState exits: m=3271 SNR=39.7
04:03:29.350 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
04:03:29.350 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:29.351 00.001 4124 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
04:03:29.351 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:29.352 00.001 7952 Enqueuing Expose request
04:03:29.353 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
04:03:29.353 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:29.353 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:03:29.353 00.000 4124 MoveAxis(E, 60, ABG)
04:03:29.353 00.000 4124 Guiding  Dir = 2, Dur = 60
04:03:29.354 00.001 4124 IsGuiding returns 0
04:03:29.363 00.009 4124 PulseGuide returned control before completion, sleep 61
04:03:29.425 00.062 4124 IsGuiding returns 1
04:03:29.426 00.001 4124 scope still moving after pulse duration time elapsed
04:03:29.457 00.031 4124 IsGuiding returns 0
04:03:29.457 00.000 4124 scope move finished after 60 + 43 ms
04:03:29.457 00.000 4124 Move returns status 0, amount 60
04:03:29.457 00.000 4124 MoveAxis(N, 0, ABG)
04:03:29.457 00.000 4124 Move returns status 0, amount 0
04:03:29.457 00.000 4124 move complete, result=0
04:03:29.457 00.000 4124 worker thread done servicing request
04:03:29.457 00.000 4124 Worker thread wakes up
04:03:29.457 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.1 px 0 ms NORTH
04:03:29.459 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:29.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:29.886 00.427 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48bb5576-9501-4d54-91f9-cd36ebf58230"}
04:03:29.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48bb5576-9501-4d54-91f9-cd36ebf58230"}
04:03:29.890 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec0e413e-ed9a-47e6-84d4-9f248ec0e857"}
04:03:29.891 00.001 7952 case statement mapped state 6 to 3
04:03:29.893 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec0e413e-ed9a-47e6-84d4-9f248ec0e857"}
04:03:29.894 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3893cf03-2459-448e-a27a-6ccb538e955a"}
04:03:29.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6096,"width":15,"height":15,"star_pos":[6.63,6.97],"pixels":"..."},"id":"3893cf03-2459-448e-a27a-6ccb538e955a"}
04:03:30.686 00.791 4124 Exposure complete
04:03:30.748 00.062 4124 worker thread done servicing request
04:03:30.748 00.000 7952 OnExposeComplete: enter
04:03:30.750 00.002 7952 UpdateGuideState(): m_state=6
04:03:30.751 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6097
04:03:30.752 00.001 7952 Star::Find returns 1 (0), X=1217.61, Y=144.74, Mass=3109, SNR=38.8, Peak=156 HFD=5.3
04:03:30.753 00.001 7952 MultiStar: [#1 -0.20,0.05,0.00,M5] [#2 -0.16,-0.06,0.00,M1] [#3 -0.15,-0.03,0.84,U] [#4 -0.14,-0.00,0.85,U] [#5 -0.18,-0.05,0.00,M1] [#6 -0.29,-0.06,0.00,M8] [#7 -0.10,0.09,0.76,U] [#8 -0.07,-0.22,0.00,M2] 
04:03:30.754 00.001 7952 refined, 3 included, MultiStar: {-0.13, -0.01}, one-star: {-0.12, -0.09}
04:03:30.755 00.001 7952 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
04:03:30.755 00.000 7952 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.60 = -1.60)
04:03:30.757 00.002 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.04 mountX=-0.01 mountY=-0.13, mountTheta=-1.64
04:03:30.759 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.01, opts=13)
04:03:30.760 00.001 7952 Enqueuing Move request for scope (-0.13, -0.01)
04:03:30.762 00.002 4124 Worker thread wakes up
04:03:30.762 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
04:03:30.762 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
04:03:30.762 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:30.764 00.002 4124 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
04:03:30.764 00.000 7952 UpdateGuideState exits: m=3109 SNR=38.8
04:03:30.765 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:03:30.765 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:30.767 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.13
04:03:30.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:30.768 00.001 7952 Enqueuing Expose request
04:03:30.769 00.001 4124 MoveAxis(E, 0, ABG)
04:03:30.769 00.000 4124 Move returns status 0, amount 0
04:03:30.769 00.000 4124 MoveAxis(N, 113, ABG)
04:03:30.769 00.000 4124 Guiding  Dir = 0, Dur = 113
04:03:30.769 00.000 4124 IsGuiding returns 0
04:03:30.808 00.039 4124 PulseGuide returned control before completion, sleep 84
04:03:30.901 00.093 4124 IsGuiding returns 0
04:03:30.901 00.000 4124 Move returns status 0, amount 113
04:03:30.901 00.000 4124 move complete, result=0
04:03:30.901 00.000 4124 worker thread done servicing request
04:03:30.901 00.000 4124 Worker thread wakes up
04:03:30.901 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 113 ms NORTH
04:03:30.903 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:30.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:31.807 00.904 4124 Exposure complete
04:03:31.878 00.071 4124 worker thread done servicing request
04:03:31.878 00.000 7952 OnExposeComplete: enter
04:03:31.880 00.002 7952 UpdateGuideState(): m_state=6
04:03:31.881 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6098
04:03:31.883 00.002 7952 Star::Find returns 1 (0), X=1217.71, Y=144.91, Mass=3073, SNR=38.6, Peak=138 HFD=5.3
04:03:31.884 00.001 7952 MultiStar: [#1 -0.07,0.01,0.95,U] [#2 -0.01,-0.07,0.97,U] [#3 0.06,-0.05,0.89,U] [#4 -0.11,-0.03,0.85,U] [#5 -0.06,-0.07,0.86,U] [#6 -0.05,0.02,0.80,U] [#7 0.17,0.09,0.00,M2] [#8 0.29,0.04,0.00,M3] 
04:03:31.886 00.002 7952 refined, 6 included, MultiStar: {-0.03, -0.02}, one-star: {-0.01, 0.07}
04:03:31.887 00.001 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
04:03:31.888 00.001 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
04:03:31.889 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.69 mountX=0.01 mountY=-0.03, mountTheta=-1.29
04:03:31.892 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.02, opts=13)
04:03:31.893 00.001 7952 Enqueuing Move request for scope (-0.03, -0.02)
04:03:31.895 00.002 4124 Worker thread wakes up
04:03:31.895 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:31.897 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:03:31.897 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.6
04:03:31.898 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:03:31.898 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:31.899 00.001 4124 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
04:03:31.899 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:31.900 00.001 7952 Enqueuing Expose request
04:03:31.901 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:03:31.902 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:31.902 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:31.902 00.000 4124 MoveAxis(E, 0, ABG)
04:03:31.902 00.000 4124 Move returns status 0, amount 0
04:03:31.902 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4812feb-3ea4-4731-87c9-8ae60a6f1462"}
04:03:31.903 00.001 4124 MoveAxis(N, 0, ABG)
04:03:31.903 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4812feb-3ea4-4731-87c9-8ae60a6f1462"}
04:03:31.904 00.001 4124 Move returns status 0, amount 0
04:03:31.904 00.000 4124 move complete, result=0
04:03:31.904 00.000 4124 worker thread done servicing request
04:03:31.904 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:31.905 00.001 4124 Worker thread wakes up
04:03:31.905 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:31.905 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:31.907 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e04ab84e-2eee-40b0-95f4-4c2c318cf467"}
04:03:31.909 00.002 7952 case statement mapped state 6 to 3
04:03:31.910 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e04ab84e-2eee-40b0-95f4-4c2c318cf467"}
04:03:31.912 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"efa0ce78-66e6-46a6-9bce-1e3724d435d4"}
04:03:31.913 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6098,"width":15,"height":15,"star_pos":[6.71,6.91],"pixels":"..."},"id":"efa0ce78-66e6-46a6-9bce-1e3724d435d4"}
04:03:33.030 01.117 4124 Exposure complete
04:03:33.099 00.069 4124 worker thread done servicing request
04:03:33.099 00.000 7952 OnExposeComplete: enter
04:03:33.100 00.001 7952 UpdateGuideState(): m_state=6
04:03:33.101 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6099
04:03:33.103 00.002 7952 Star::Find returns 1 (0), X=1217.78, Y=145.04, Mass=3015, SNR=38.1, Peak=130 HFD=5.3
04:03:33.105 00.002 7952 MultiStar: [#1 -0.04,0.21,0.00,M5] [#2 -0.04,0.15,0.96,U] [#3 -0.02,0.22,0.00,M1] [#4 -0.04,0.17,0.00,M2] [#5 0.01,0.05,0.88,U] [#6 -0.08,0.17,0.00,M8] [#7 0.10,0.30,0.00,M3] [#8 0.11,0.23,0.00,M4] 
04:03:33.107 00.002 7952 refined, 2 included, MultiStar: {0.01, 0.14}, one-star: {0.05, 0.21}
04:03:33.108 00.001 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
04:03:33.109 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.94 = 2.94)
04:03:33.111 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.51 mountX=-0.14 mountY=0.03, mountTheta=2.94
04:03:33.113 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.14, opts=13)
04:03:33.114 00.001 7952 Enqueuing Move request for scope (0.01, 0.14)
04:03:33.115 00.001 4124 Worker thread wakes up
04:03:33.115 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:33.116 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
04:03:33.116 00.000 7952 UpdateGuideState exits: m=3015 SNR=38.1
04:03:33.118 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
04:03:33.118 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:33.119 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:33.120 00.001 7952 Enqueuing Expose request
04:03:33.121 00.001 4124 Moving (0.01, 0.14) raw xDistance=-0.14 yDistance=0.03
04:03:33.122 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
04:03:33.122 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:33.122 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:03:33.122 00.000 4124 MoveAxis(E, 106, ABG)
04:03:33.122 00.000 4124 Guiding  Dir = 2, Dur = 106
04:03:33.122 00.000 4124 IsGuiding returns 0
04:03:33.136 00.014 4124 PulseGuide returned control before completion, sleep 103
04:03:33.245 00.109 4124 IsGuiding returns 1
04:03:33.245 00.000 4124 scope still moving after pulse duration time elapsed
04:03:33.276 00.031 4124 IsGuiding returns 0
04:03:33.276 00.000 4124 scope move finished after 106 + 47 ms
04:03:33.276 00.000 4124 Move returns status 0, amount 106
04:03:33.276 00.000 4124 MoveAxis(N, 0, ABG)
04:03:33.276 00.000 4124 Move returns status 0, amount 0
04:03:33.276 00.000 4124 move complete, result=0
04:03:33.276 00.000 4124 worker thread done servicing request
04:03:33.276 00.000 4124 Worker thread wakes up
04:03:33.276 00.000 7952 GuideStep: -0.1 px 106 ms EAST, 0.0 px 0 ms NORTH
04:03:33.277 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:33.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:33.889 00.612 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92f28924-94bb-4c44-87b1-34a2b5e7fbc6"}
04:03:33.892 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92f28924-94bb-4c44-87b1-34a2b5e7fbc6"}
04:03:33.893 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21af3042-fbcb-45a0-985b-570c0d7a53b0"}
04:03:33.894 00.001 7952 case statement mapped state 6 to 3
04:03:33.896 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"21af3042-fbcb-45a0-985b-570c0d7a53b0"}
04:03:33.897 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"870df602-6e10-41cb-84a6-52c728035351"}
04:03:33.899 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6099,"width":15,"height":15,"star_pos":[6.78,7.04],"pixels":"..."},"id":"870df602-6e10-41cb-84a6-52c728035351"}
04:03:34.183 00.284 4124 Exposure complete
04:03:34.237 00.054 4124 worker thread done servicing request
04:03:34.237 00.000 7952 OnExposeComplete: enter
04:03:34.239 00.002 7952 UpdateGuideState(): m_state=6
04:03:34.240 00.001 7952 Star::Find(30, 1217, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6100
04:03:34.242 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.88, Mass=3173, SNR=39.2, Peak=142 HFD=5.5
04:03:34.243 00.001 7952 MultiStar: [#1 -0.10,0.03,0.91,U] [#2 -0.03,0.00,0.95,U] [#3 -0.04,0.08,0.85,U] [#4 -0.07,0.12,0.86,U] [#5 -0.05,-0.10,0.84,U] [#6 0.01,0.08,0.77,U] [#7 0.08,0.15,0.00,M4] [#8 -0.00,-0.09,0.65,U] 
04:03:34.244 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {0.01, 0.04}
04:03:34.246 00.002 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
04:03:34.247 00.001 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.31)
04:03:34.248 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.54 mountX=-0.03 mountY=-0.03, mountTheta=-2.33
04:03:34.250 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
04:03:34.251 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
04:03:34.252 00.001 4124 Worker thread wakes up
04:03:34.252 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:34.253 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
04:03:34.253 00.000 7952 UpdateGuideState exits: m=3173 SNR=39.2
04:03:34.254 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
04:03:34.254 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:34.256 00.002 4124 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
04:03:34.256 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:34.257 00.001 7952 Enqueuing Expose request
04:03:34.258 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:03:34.258 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:34.258 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:34.258 00.000 4124 MoveAxis(E, 0, ABG)
04:03:34.258 00.000 4124 Move returns status 0, amount 0
04:03:34.258 00.000 4124 MoveAxis(N, 0, ABG)
04:03:34.258 00.000 4124 Move returns status 0, amount 0
04:03:34.259 00.001 4124 move complete, result=0
04:03:34.259 00.000 4124 worker thread done servicing request
04:03:34.259 00.000 4124 Worker thread wakes up
04:03:34.259 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:34.259 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:34.260 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:35.381 01.121 4124 Exposure complete
04:03:35.455 00.074 4124 worker thread done servicing request
04:03:35.455 00.000 7952 OnExposeComplete: enter
04:03:35.457 00.002 7952 UpdateGuideState(): m_state=6
04:03:35.458 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6101
04:03:35.460 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.94, Mass=3100, SNR=38.7, Peak=132 HFD=5.4
04:03:35.462 00.002 7952 MultiStar: [#1 -0.12,0.05,0.91,U] [#2 -0.07,0.08,0.97,U] [#3 -0.04,0.09,0.86,U] [#4 -0.08,0.10,0.84,U] [#5 -0.07,0.04,0.87,U] [#6 -0.14,0.07,0.79,U] [#7 0.17,0.07,0.00,M5] [#8 0.29,0.05,0.00,M4] 
04:03:35.463 00.001 7952 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {0.01, 0.11}
04:03:35.465 00.002 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
04:03:35.467 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.53)
04:03:35.468 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.32 mountX=-0.09 mountY=-0.06, mountTheta=-2.54
04:03:35.471 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
04:03:35.473 00.002 7952 Enqueuing Move request for scope (-0.07, 0.08)
04:03:35.474 00.001 4124 Worker thread wakes up
04:03:35.474 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:35.475 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
04:03:35.475 00.000 7952 UpdateGuideState exits: m=3100 SNR=38.7
04:03:35.478 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
04:03:35.478 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:35.479 00.001 4124 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
04:03:35.479 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:35.480 00.001 7952 Enqueuing Expose request
04:03:35.481 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
04:03:35.481 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:35.481 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:03:35.481 00.000 4124 MoveAxis(E, 67, ABG)
04:03:35.481 00.000 4124 Guiding  Dir = 2, Dur = 67
04:03:35.482 00.001 4124 IsGuiding returns 0
04:03:35.487 00.005 4124 PulseGuide returned control before completion, sleep 72
04:03:35.564 00.077 4124 IsGuiding returns 1
04:03:35.564 00.000 4124 scope still moving after pulse duration time elapsed
04:03:35.594 00.030 4124 IsGuiding returns 0
04:03:35.594 00.000 4124 scope move finished after 67 + 46 ms
04:03:35.594 00.000 4124 Move returns status 0, amount 67
04:03:35.594 00.000 4124 MoveAxis(N, 0, ABG)
04:03:35.595 00.001 4124 Move returns status 0, amount 0
04:03:35.595 00.000 4124 move complete, result=0
04:03:35.595 00.000 4124 worker thread done servicing request
04:03:35.595 00.000 4124 Worker thread wakes up
04:03:35.595 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.1 px 0 ms NORTH
04:03:35.597 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:35.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:35.890 00.293 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14aa2df0-c766-44c4-82b4-69e0d6f587ce"}
04:03:35.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14aa2df0-c766-44c4-82b4-69e0d6f587ce"}
04:03:35.893 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e07c837e-e58e-416d-8870-4c708d9bcd36"}
04:03:35.894 00.001 7952 case statement mapped state 6 to 3
04:03:35.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e07c837e-e58e-416d-8870-4c708d9bcd36"}
04:03:35.896 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8316c43e-ea56-4df8-a9ce-bf989bdaf3b5"}
04:03:35.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6101,"width":15,"height":15,"star_pos":[6.73,6.94],"pixels":"..."},"id":"8316c43e-ea56-4df8-a9ce-bf989bdaf3b5"}
04:03:36.509 00.612 4124 Exposure complete
04:03:36.565 00.056 4124 worker thread done servicing request
04:03:36.565 00.000 7952 OnExposeComplete: enter
04:03:36.566 00.001 7952 UpdateGuideState(): m_state=6
04:03:36.568 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6102
04:03:36.568 00.000 7952 Star::Find returns 1 (0), X=1217.74, Y=144.89, Mass=2993, SNR=38.2, Peak=133 HFD=5.4
04:03:36.570 00.002 7952 MultiStar: [#1 -0.10,0.03,0.94,U] [#2 -0.06,0.03,0.96,U] [#3 -0.03,0.12,0.85,U] [#4 -0.05,0.08,0.84,U] [#5 0.12,0.01,0.86,U] [#6 -0.09,0.04,0.82,U] [#7 0.01,0.20,0.00,M6] [#8 0.26,0.14,0.00,M5] 
04:03:36.572 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {0.02, 0.06}
04:03:36.573 00.001 7952 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.82)
04:03:36.574 00.001 7952 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.50 = -2.78)
04:03:36.576 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.07 mountX=-0.06 mountY=-0.02, mountTheta=-2.78
04:03:36.578 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
04:03:36.580 00.002 7952 Enqueuing Move request for scope (-0.03, 0.05)
04:03:36.582 00.002 4124 Worker thread wakes up
04:03:36.582 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:36.584 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
04:03:36.584 00.000 7952 UpdateGuideState exits: m=2993 SNR=38.2
04:03:36.585 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
04:03:36.585 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:36.586 00.001 4124 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
04:03:36.586 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:36.588 00.002 7952 Enqueuing Expose request
04:03:36.590 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:03:36.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:36.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:36.590 00.000 4124 MoveAxis(E, 0, ABG)
04:03:36.590 00.000 4124 Move returns status 0, amount 0
04:03:36.590 00.000 4124 MoveAxis(N, 0, ABG)
04:03:36.590 00.000 4124 Move returns status 0, amount 0
04:03:36.590 00.000 4124 move complete, result=0
04:03:36.590 00.000 4124 worker thread done servicing request
04:03:36.590 00.000 4124 Worker thread wakes up
04:03:36.590 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:36.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:36.591 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:37.817 01.226 4124 Exposure complete
04:03:37.871 00.054 4124 worker thread done servicing request
04:03:37.871 00.000 7952 OnExposeComplete: enter
04:03:37.872 00.001 7952 UpdateGuideState(): m_state=6
04:03:37.873 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6103
04:03:37.875 00.002 7952 Star::Find returns 1 (0), X=1217.82, Y=144.91, Mass=3240, SNR=39.7, Peak=136 HFD=5.4
04:03:37.876 00.001 7952 MultiStar: [#1 -0.08,0.04,0.90,U] [#2 -0.03,0.05,0.93,U] [#3 -0.03,0.12,0.85,U] [#4 -0.07,0.11,0.85,U] [#5 -0.03,0.02,0.82,U] [#6 -0.04,0.08,0.80,U] [#7 0.09,0.25,0.00,M7] [#8 0.15,0.02,0.63,U] 
04:03:37.878 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {0.10, 0.08}
04:03:37.879 00.001 7952 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
04:03:37.880 00.001 7952 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.11 = 3.11)
04:03:37.882 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.67 mountX=-0.07 mountY=0.00, mountTheta=3.11
04:03:37.883 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.07, opts=13)
04:03:37.885 00.002 7952 Enqueuing Move request for scope (-0.01, 0.07)
04:03:37.886 00.001 4124 Worker thread wakes up
04:03:37.886 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:37.887 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
04:03:37.887 00.000 7952 UpdateGuideState exits: m=3240 SNR=39.7
04:03:37.888 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
04:03:37.888 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:37.890 00.002 4124 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
04:03:37.890 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:37.890 00.000 7952 Enqueuing Expose request
04:03:37.892 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:03:37.892 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:37.892 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:03:37.892 00.000 4124 MoveAxis(E, 0, ABG)
04:03:37.892 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1fa0b68-cdf4-4fe8-8882-66125b1dcd14"}
04:03:37.893 00.001 4124 Move returns status 0, amount 0
04:03:37.893 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1fa0b68-cdf4-4fe8-8882-66125b1dcd14"}
04:03:37.894 00.001 4124 MoveAxis(N, 0, ABG)
04:03:37.894 00.000 4124 Move returns status 0, amount 0
04:03:37.894 00.000 4124 move complete, result=0
04:03:37.894 00.000 4124 worker thread done servicing request
04:03:37.894 00.000 4124 Worker thread wakes up
04:03:37.896 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:37.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:37.896 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:37.898 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a74c388-4838-42aa-bb49-0c7effef0cea"}
04:03:37.899 00.001 7952 case statement mapped state 6 to 3
04:03:37.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a74c388-4838-42aa-bb49-0c7effef0cea"}
04:03:37.902 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"176aa54e-db8d-41fe-ab22-ec5043523faa"}
04:03:37.903 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6103,"width":15,"height":15,"star_pos":[6.82,6.91],"pixels":"..."},"id":"176aa54e-db8d-41fe-ab22-ec5043523faa"}
04:03:38.802 00.899 4124 Exposure complete
04:03:38.856 00.054 4124 worker thread done servicing request
04:03:38.856 00.000 7952 OnExposeComplete: enter
04:03:38.858 00.002 7952 UpdateGuideState(): m_state=6
04:03:38.859 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6104
04:03:38.861 00.002 7952 Star::Find returns 1 (0), X=1217.65, Y=144.98, Mass=3193, SNR=39.4, Peak=138 HFD=5.2
04:03:38.863 00.002 7952 MultiStar: [#1 -0.12,0.17,0.00,M2] [#2 -0.10,0.12,0.94,U] [#3 -0.01,0.19,0.00,M1] [#4 -0.08,0.23,0.00,M1] [#5 -0.07,0.07,0.86,U] [#6 -0.01,0.07,0.82,U] [#7 0.03,0.18,0.00,M8] [#8 0.08,0.07,0.64,U] 
04:03:38.864 00.001 7952 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {-0.07, 0.15}
04:03:38.866 00.002 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
04:03:38.867 00.001 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.87)
04:03:38.868 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.98 mountX=-0.11 mountY=-0.03, mountTheta=-2.88
04:03:38.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
04:03:38.871 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
04:03:38.872 00.001 4124 Worker thread wakes up
04:03:38.872 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:38.874 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
04:03:38.874 00.000 7952 UpdateGuideState exits: m=3193 SNR=39.4
04:03:38.875 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
04:03:38.875 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:38.876 00.001 4124 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.03
04:03:38.876 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:38.877 00.001 7952 Enqueuing Expose request
04:03:38.879 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
04:03:38.879 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:38.879 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:38.879 00.000 4124 MoveAxis(E, 81, ABG)
04:03:38.879 00.000 4124 Guiding  Dir = 2, Dur = 81
04:03:38.879 00.000 4124 IsGuiding returns 0
04:03:38.891 00.012 4124 PulseGuide returned control before completion, sleep 79
04:03:38.983 00.092 4124 IsGuiding returns 1
04:03:38.983 00.000 4124 scope still moving after pulse duration time elapsed
04:03:39.015 00.032 4124 IsGuiding returns 0
04:03:39.015 00.000 4124 scope move finished after 81 + 54 ms
04:03:39.015 00.000 4124 Move returns status 0, amount 81
04:03:39.015 00.000 4124 MoveAxis(N, 0, ABG)
04:03:39.015 00.000 4124 Move returns status 0, amount 0
04:03:39.015 00.000 4124 move complete, result=0
04:03:39.015 00.000 4124 worker thread done servicing request
04:03:39.015 00.000 4124 Worker thread wakes up
04:03:39.015 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.0 px 0 ms NORTH
04:03:39.017 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:39.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:39.887 00.870 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0021572-8163-4453-8f68-f76c0692708a"}
04:03:39.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0021572-8163-4453-8f68-f76c0692708a"}
04:03:39.890 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecededad-a17f-456c-b128-76eddf2c334e"}
04:03:39.891 00.001 7952 case statement mapped state 6 to 3
04:03:39.893 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecededad-a17f-456c-b128-76eddf2c334e"}
04:03:39.894 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fcdc1bee-bf7d-4a56-a99b-d8f65d28ba7e"}
04:03:39.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6104,"width":15,"height":15,"star_pos":[6.65,6.98],"pixels":"..."},"id":"fcdc1bee-bf7d-4a56-a99b-d8f65d28ba7e"}
04:03:40.139 00.244 4124 Exposure complete
04:03:40.192 00.053 4124 worker thread done servicing request
04:03:40.192 00.000 7952 OnExposeComplete: enter
04:03:40.194 00.002 7952 UpdateGuideState(): m_state=6
04:03:40.196 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6105
04:03:40.198 00.002 7952 Star::Find returns 1 (0), X=1217.82, Y=144.85, Mass=2979, SNR=38.0, Peak=129 HFD=5.1
04:03:40.200 00.002 7952 MultiStar: [#1 -0.01,0.02,0.92,U] [#2 -0.06,-0.00,0.97,U] [#3 -0.02,0.09,0.87,U] [#4 -0.02,-0.00,0.85,U] [#5 -0.06,0.03,0.87,U] [#6 -0.10,0.03,0.81,U] [#7 0.13,0.24,0.00,M9] [#8 0.12,-0.01,0.65,U] 
04:03:40.202 00.002 7952 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {0.10, 0.02}
04:03:40.204 00.002 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.01)
04:03:40.205 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.97)
04:03:40.207 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.88 mountX=-0.02 mountY=-0.00, mountTheta=-2.97
04:03:40.209 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
04:03:40.211 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
04:03:40.213 00.002 4124 Worker thread wakes up
04:03:40.213 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:40.215 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
04:03:40.215 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
04:03:40.215 00.000 7952 UpdateGuideState exits: m=2979 SNR=38.0
04:03:40.216 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
04:03:40.216 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:40.218 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:40.220 00.002 7952 Enqueuing Expose request
04:03:40.221 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:03:40.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:40.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:03:40.221 00.000 4124 MoveAxis(E, 0, ABG)
04:03:40.221 00.000 4124 Move returns status 0, amount 0
04:03:40.221 00.000 4124 MoveAxis(N, 0, ABG)
04:03:40.221 00.000 4124 Move returns status 0, amount 0
04:03:40.221 00.000 4124 move complete, result=0
04:03:40.221 00.000 4124 worker thread done servicing request
04:03:40.221 00.000 4124 Worker thread wakes up
04:03:40.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:40.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:40.221 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:41.241 01.020 4124 Exposure complete
04:03:41.315 00.074 4124 worker thread done servicing request
04:03:41.315 00.000 7952 OnExposeComplete: enter
04:03:41.317 00.002 7952 UpdateGuideState(): m_state=6
04:03:41.319 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6106
04:03:41.319 00.000 7952 Star::Find returns 1 (0), X=1217.77, Y=144.86, Mass=3197, SNR=39.4, Peak=141 HFD=5.4
04:03:41.321 00.002 7952 MultiStar: [#1 -0.02,0.00,0.91,U] [#2 -0.11,-0.02,0.94,U] [#3 -0.03,0.06,0.86,U] [#4 0.04,0.01,0.84,U] [#5 -0.05,0.06,0.84,U] [#6 -0.06,0.00,0.77,U] [#7 0.06,0.18,0.00,M10] [#8 0.18,-0.06,0.00,M3] 
04:03:41.323 00.002 7952 refined, 6 included, MultiStar: {-0.03, 0.02}, one-star: {0.04, 0.03}
04:03:41.324 00.001 7952 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
04:03:41.325 00.001 7952 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.93 = -2.35)
04:03:41.326 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.50 mountX=-0.02 mountY=-0.02, mountTheta=-2.37
04:03:41.330 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.02, opts=13)
04:03:41.331 00.001 7952 Enqueuing Move request for scope (-0.03, 0.02)
04:03:41.333 00.002 4124 Worker thread wakes up
04:03:41.333 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
04:03:41.333 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
04:03:41.333 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:41.334 00.001 4124 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
04:03:41.334 00.000 7952 UpdateGuideState exits: m=3197 SNR=39.4
04:03:41.336 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:03:41.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:41.337 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:41.337 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:41.338 00.001 7952 Enqueuing Expose request
04:03:41.340 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:41.340 00.000 4124 MoveAxis(E, 0, ABG)
04:03:41.340 00.000 4124 Move returns status 0, amount 0
04:03:41.340 00.000 4124 MoveAxis(N, 0, ABG)
04:03:41.340 00.000 4124 Move returns status 0, amount 0
04:03:41.340 00.000 4124 move complete, result=0
04:03:41.340 00.000 4124 worker thread done servicing request
04:03:41.340 00.000 4124 Worker thread wakes up
04:03:41.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:41.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:41.340 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:41.892 00.552 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d3f086a-46b0-475c-a489-42441b71f478"}
04:03:41.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d3f086a-46b0-475c-a489-42441b71f478"}
04:03:41.895 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"035d718e-bc4e-4038-a316-bd4256cb41e2"}
04:03:41.896 00.001 7952 case statement mapped state 6 to 3
04:03:41.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"035d718e-bc4e-4038-a316-bd4256cb41e2"}
04:03:41.898 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d40789d5-fcbf-4e72-9fa3-a3f9e584a1fe"}
04:03:41.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6106,"width":15,"height":15,"star_pos":[6.77,6.86],"pixels":"..."},"id":"d40789d5-fcbf-4e72-9fa3-a3f9e584a1fe"}
04:03:42.568 00.669 4124 Exposure complete
04:03:42.630 00.062 4124 worker thread done servicing request
04:03:42.630 00.000 7952 OnExposeComplete: enter
04:03:42.632 00.002 7952 UpdateGuideState(): m_state=6
04:03:42.633 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6107
04:03:42.635 00.002 7952 Star::Find returns 1 (0), X=1217.75, Y=144.88, Mass=3189, SNR=39.4, Peak=131 HFD=5.5
04:03:42.642 00.007 7952 MultiStar: [#1 -0.04,0.05,0.91,U] [#2 -0.02,-0.02,0.94,U] [#3 0.02,0.04,0.86,U] [#4 -0.06,-0.00,0.84,U] [#5 -0.03,0.01,0.86,U] [#6 -0.02,0.02,0.78,U] [#7 0.02,0.19,0.00,R] [#8 0.26,0.07,0.00,M4] 
04:03:42.645 00.003 7952 refined, 6 included, MultiStar: {-0.02, 0.02}, one-star: {0.03, 0.05}
04:03:42.647 00.002 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
04:03:42.649 00.002 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.56)
04:03:42.651 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.28 mountX=-0.02 mountY=-0.01, mountTheta=-2.58
04:03:42.654 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
04:03:42.655 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
04:03:42.657 00.002 4124 Worker thread wakes up
04:03:42.657 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
04:03:42.657 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:42.659 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
04:03:42.659 00.000 7952 UpdateGuideState exits: m=3189 SNR=39.4
04:03:42.660 00.001 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
04:03:42.660 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:42.662 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:03:42.662 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:42.664 00.002 7952 Enqueuing Expose request
04:03:42.665 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:42.665 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:03:42.665 00.000 4124 MoveAxis(E, 0, ABG)
04:03:42.665 00.000 4124 Move returns status 0, amount 0
04:03:42.665 00.000 4124 MoveAxis(N, 0, ABG)
04:03:42.665 00.000 4124 Move returns status 0, amount 0
04:03:42.665 00.000 4124 move complete, result=0
04:03:42.665 00.000 4124 worker thread done servicing request
04:03:42.665 00.000 4124 Worker thread wakes up
04:03:42.665 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:42.665 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:42.666 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:43.583 00.917 4124 Exposure complete
04:03:43.646 00.063 4124 worker thread done servicing request
04:03:43.646 00.000 7952 OnExposeComplete: enter
04:03:43.647 00.001 7952 UpdateGuideState(): m_state=6
04:03:43.648 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6108
04:03:43.650 00.002 7952 Star::Find returns 1 (0), X=1217.84, Y=145.01, Mass=2986, SNR=38.1, Peak=128 HFD=5.6
04:03:43.651 00.001 7952 MultiStar: [#1 -0.03,0.15,0.95,U] [#2 -0.09,0.10,0.98,U] [#3 -0.01,0.09,0.87,U] [#4 -0.03,0.17,0.86,U] [#5 0.21,0.01,0.00,M1] [#6 0.02,0.11,0.81,U] [#7 0.11,0.09,0.76,U] [#8 0.17,0.11,0.00,M5] 
04:03:43.652 00.001 7952 refined, 6 included, MultiStar: {0.01, 0.13}, one-star: {0.12, 0.17}
04:03:43.653 00.001 7952 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.40) = xAngle (2.88 = 2.88)
04:03:43.654 00.001 7952 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.91 = 2.91)
04:03:43.655 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.48 mountX=-0.12 mountY=0.03, mountTheta=2.91
04:03:43.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.13, opts=13)
04:03:43.659 00.002 7952 Enqueuing Move request for scope (0.01, 0.13)
04:03:43.660 00.001 4124 Worker thread wakes up
04:03:43.661 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:43.662 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
04:03:43.662 00.000 7952 UpdateGuideState exits: m=2986 SNR=38.1
04:03:43.663 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
04:03:43.663 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:43.664 00.001 4124 Moving (0.01, 0.13) raw xDistance=-0.12 yDistance=0.03
04:03:43.664 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:43.665 00.001 7952 Enqueuing Expose request
04:03:43.666 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
04:03:43.666 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:43.666 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:03:43.666 00.000 4124 MoveAxis(E, 94, ABG)
04:03:43.666 00.000 4124 Guiding  Dir = 2, Dur = 94
04:03:43.667 00.001 4124 IsGuiding returns 0
04:03:43.690 00.023 4124 PulseGuide returned control before completion, sleep 82
04:03:43.780 00.090 4124 IsGuiding returns 1
04:03:43.780 00.000 4124 scope still moving after pulse duration time elapsed
04:03:43.812 00.032 4124 IsGuiding returns 0
04:03:43.812 00.000 4124 scope move finished after 94 + 50 ms
04:03:43.812 00.000 4124 Move returns status 0, amount 94
04:03:43.812 00.000 4124 MoveAxis(N, 0, ABG)
04:03:43.812 00.000 4124 Move returns status 0, amount 0
04:03:43.812 00.000 4124 move complete, result=0
04:03:43.812 00.000 4124 worker thread done servicing request
04:03:43.813 00.001 4124 Worker thread wakes up
04:03:43.813 00.000 7952 GuideStep: -0.1 px 94 ms EAST, 0.0 px 0 ms NORTH
04:03:43.814 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:43.814 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:43.891 00.077 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1631a627-c160-4e59-afaf-ab64da3a1c0d"}
04:03:43.893 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1631a627-c160-4e59-afaf-ab64da3a1c0d"}
04:03:43.894 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d281a64-5a33-4ac4-be05-dcd0ba57f19b"}
04:03:43.895 00.001 7952 case statement mapped state 6 to 3
04:03:43.897 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d281a64-5a33-4ac4-be05-dcd0ba57f19b"}
04:03:43.898 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d91b725b-7425-4d1c-b090-778e55ad42cb"}
04:03:43.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6108,"width":15,"height":15,"star_pos":[6.84,7.01],"pixels":"..."},"id":"d91b725b-7425-4d1c-b090-778e55ad42cb"}
04:03:44.948 01.049 4124 Exposure complete
04:03:45.001 00.053 4124 worker thread done servicing request
04:03:45.001 00.000 7952 OnExposeComplete: enter
04:03:45.002 00.001 7952 UpdateGuideState(): m_state=6
04:03:45.004 00.002 7952 Star::Find(30, 1217, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6109
04:03:45.005 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=145.00, Mass=3012, SNR=38.2, Peak=125 HFD=5.3
04:03:45.006 00.001 7952 MultiStar: [#1 -0.03,0.12,0.95,U] [#2 -0.05,0.07,0.96,U] [#3 -0.01,0.09,0.87,U] [#4 0.00,0.14,0.84,U] [#5 0.09,0.06,0.87,U] [#6 -0.13,0.07,0.81,U] [#7 0.11,0.01,0.73,U] [#8 0.23,0.09,0.00,M6] 
04:03:45.007 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.09}, one-star: {0.01, 0.17}
04:03:45.008 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
04:03:45.009 00.001 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
04:03:45.011 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.58 mountX=-0.09 mountY=0.01, mountTheta=3.02
04:03:45.013 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
04:03:45.014 00.001 7952 Enqueuing Move request for scope (-0.00, 0.09)
04:03:45.014 00.000 4124 Worker thread wakes up
04:03:45.014 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:45.017 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
04:03:45.017 00.000 7952 UpdateGuideState exits: m=3012 SNR=38.2
04:03:45.018 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
04:03:45.018 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:45.019 00.001 4124 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
04:03:45.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:45.020 00.001 7952 Enqueuing Expose request
04:03:45.022 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
04:03:45.022 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:45.022 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:03:45.022 00.000 4124 MoveAxis(E, 77, ABG)
04:03:45.022 00.000 4124 Guiding  Dir = 2, Dur = 77
04:03:45.022 00.000 4124 IsGuiding returns 0
04:03:45.025 00.003 4124 PulseGuide returned control before completion, sleep 85
04:03:45.117 00.092 4124 IsGuiding returns 1
04:03:45.117 00.000 4124 scope still moving after pulse duration time elapsed
04:03:45.148 00.031 4124 IsGuiding returns 0
04:03:45.148 00.000 4124 scope move finished after 77 + 49 ms
04:03:45.148 00.000 4124 Move returns status 0, amount 77
04:03:45.148 00.000 4124 MoveAxis(N, 0, ABG)
04:03:45.149 00.001 4124 Move returns status 0, amount 0
04:03:45.149 00.000 4124 move complete, result=0
04:03:45.149 00.000 4124 worker thread done servicing request
04:03:45.149 00.000 4124 Worker thread wakes up
04:03:45.149 00.000 7952 GuideStep: -0.1 px 77 ms EAST, 0.0 px 0 ms NORTH
04:03:45.151 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:45.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:45.890 00.739 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"442af32f-c1bc-4acd-b70d-94785b3d51e5"}
04:03:45.892 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"442af32f-c1bc-4acd-b70d-94785b3d51e5"}
04:03:45.894 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6bd0cad9-f2f6-4073-baa4-4310bfcf5bd8"}
04:03:45.895 00.001 7952 case statement mapped state 6 to 3
04:03:45.896 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bd0cad9-f2f6-4073-baa4-4310bfcf5bd8"}
04:03:45.898 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46dba31d-e6eb-4f2d-a55f-27a071c98a0b"}
04:03:45.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6109,"width":15,"height":15,"star_pos":[6.73,7.00],"pixels":"..."},"id":"46dba31d-e6eb-4f2d-a55f-27a071c98a0b"}
04:03:46.059 00.160 4124 Exposure complete
04:03:46.114 00.055 4124 worker thread done servicing request
04:03:46.114 00.000 7952 OnExposeComplete: enter
04:03:46.115 00.001 7952 UpdateGuideState(): m_state=6
04:03:46.117 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6110
04:03:46.118 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.87, Mass=3156, SNR=38.9, Peak=148 HFD=5.2
04:03:46.120 00.002 7952 MultiStar: [#1 -0.02,-0.07,0.91,U] [#2 -0.07,-0.02,0.94,U] [#3 -0.05,0.03,0.85,U] [#4 0.02,0.02,0.81,U] [#5 -0.01,-0.06,0.85,U] [#6 -0.00,-0.02,0.80,U] [#7 0.09,-0.12,0.74,U] [#8 0.20,-0.13,0.00,M7] 
04:03:46.121 00.001 7952 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {0.02, 0.04}
04:03:46.123 00.002 7952 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
04:03:46.124 00.001 7952 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
04:03:46.125 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.80 mountX=0.02 mountY=-0.01, mountTheta=-0.37
04:03:46.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
04:03:46.128 00.001 7952 Enqueuing Move request for scope (-0.01, -0.02)
04:03:46.129 00.001 4124 Worker thread wakes up
04:03:46.129 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:46.131 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
04:03:46.131 00.000 7952 UpdateGuideState exits: m=3156 SNR=38.9
04:03:46.132 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
04:03:46.132 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:46.133 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:46.134 00.001 7952 Enqueuing Expose request
04:03:46.136 00.002 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
04:03:46.136 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:03:46.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:46.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:03:46.136 00.000 4124 MoveAxis(E, 0, ABG)
04:03:46.136 00.000 4124 Move returns status 0, amount 0
04:03:46.136 00.000 4124 MoveAxis(N, 0, ABG)
04:03:46.136 00.000 4124 Move returns status 0, amount 0
04:03:46.136 00.000 4124 move complete, result=0
04:03:46.136 00.000 4124 worker thread done servicing request
04:03:46.136 00.000 4124 Worker thread wakes up
04:03:46.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:46.137 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:46.137 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:47.260 01.123 4124 Exposure complete
04:03:47.318 00.058 4124 worker thread done servicing request
04:03:47.318 00.000 7952 OnExposeComplete: enter
04:03:47.320 00.002 7952 UpdateGuideState(): m_state=6
04:03:47.322 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6111
04:03:47.324 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.96, Mass=3087, SNR=38.7, Peak=130 HFD=5.3
04:03:47.326 00.002 7952 MultiStar: [#1 0.01,-0.04,0.90,U] [#2 -0.03,0.03,0.96,U] [#3 0.06,0.05,0.87,U] [#4 0.02,-0.02,0.85,U] [#5 -0.01,0.01,0.85,U] [#6 -0.14,0.16,0.00,M1] [#7 0.00,-0.12,0.72,U] [#8 0.24,-0.15,0.00,M8] 
04:03:47.328 00.002 7952 refined, 6 included, MultiStar: {0.00, 0.01}, one-star: {-0.02, 0.12}
04:03:47.330 00.002 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.72 = 2.72)
04:03:47.331 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.76 = 2.76)
04:03:47.333 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.32 mountX=-0.01 mountY=0.00, mountTheta=2.75
04:03:47.337 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.01, opts=13)
04:03:47.338 00.001 7952 Enqueuing Move request for scope (0.00, 0.01)
04:03:47.339 00.001 4124 Worker thread wakes up
04:03:47.339 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:47.341 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
04:03:47.341 00.000 7952 UpdateGuideState exits: m=3087 SNR=38.7
04:03:47.343 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
04:03:47.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:47.345 00.002 4124 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
04:03:47.345 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:47.346 00.001 7952 Enqueuing Expose request
04:03:47.348 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:03:47.348 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:47.348 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:03:47.348 00.000 4124 MoveAxis(E, 0, ABG)
04:03:47.348 00.000 4124 Move returns status 0, amount 0
04:03:47.348 00.000 4124 MoveAxis(N, 0, ABG)
04:03:47.348 00.000 4124 Move returns status 0, amount 0
04:03:47.348 00.000 4124 move complete, result=0
04:03:47.348 00.000 4124 worker thread done servicing request
04:03:47.348 00.000 4124 Worker thread wakes up
04:03:47.348 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:47.348 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:47.348 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:47.889 00.541 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d21f36e2-f7f3-4217-a899-3a86fde3c87f"}
04:03:47.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d21f36e2-f7f3-4217-a899-3a86fde3c87f"}
04:03:47.892 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d126d8ec-9c4f-44c8-be4e-f1090d97488a"}
04:03:47.893 00.001 7952 case statement mapped state 6 to 3
04:03:47.895 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d126d8ec-9c4f-44c8-be4e-f1090d97488a"}
04:03:47.896 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2bb9a8ed-27d4-4581-94e2-8c37d2d72e03"}
04:03:47.898 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6111,"width":15,"height":15,"star_pos":[6.70,6.96],"pixels":"..."},"id":"2bb9a8ed-27d4-4581-94e2-8c37d2d72e03"}
04:03:48.259 00.361 4124 Exposure complete
04:03:48.333 00.074 4124 worker thread done servicing request
04:03:48.333 00.000 7952 OnExposeComplete: enter
04:03:48.334 00.001 7952 UpdateGuideState(): m_state=6
04:03:48.336 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6112
04:03:48.337 00.001 7952 Star::Find returns 1 (0), X=1217.81, Y=144.82, Mass=3166, SNR=39.1, Peak=135 HFD=5.6
04:03:48.338 00.001 7952 MultiStar: [#1 -0.02,0.03,0.90,U] [#2 0.01,0.04,0.92,U] [#3 0.03,0.07,0.85,U] [#4 -0.04,0.04,0.84,U] [#5 0.13,-0.05,0.84,U] [#6 0.03,0.00,0.79,U] [#7 0.04,-0.09,0.70,U] [#8 0.30,-0.06,0.00,M9] 
04:03:48.339 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {0.09, -0.01}
04:03:48.341 00.002 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.40) = xAngle (1.58 = 1.58)
04:03:48.342 00.001 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.61 = 1.61)
04:03:48.343 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.18 mountX=-0.00 mountY=0.03, mountTheta=1.58
04:03:48.345 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
04:03:48.346 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
04:03:48.347 00.001 4124 Worker thread wakes up
04:03:48.347 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:48.348 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
04:03:48.348 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
04:03:48.348 00.000 7952 UpdateGuideState exits: m=3166 SNR=39.1
04:03:48.350 00.002 4124 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
04:03:48.350 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:48.352 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:03:48.352 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:48.353 00.001 7952 Enqueuing Expose request
04:03:48.354 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:48.354 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:03:48.354 00.000 4124 MoveAxis(E, 0, ABG)
04:03:48.354 00.000 4124 Move returns status 0, amount 0
04:03:48.355 00.001 4124 MoveAxis(N, 0, ABG)
04:03:48.355 00.000 4124 Move returns status 0, amount 0
04:03:48.355 00.000 4124 move complete, result=0
04:03:48.355 00.000 4124 worker thread done servicing request
04:03:48.355 00.000 4124 Worker thread wakes up
04:03:48.355 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:48.355 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:48.355 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:49.486 01.131 4124 Exposure complete
04:03:49.541 00.055 4124 worker thread done servicing request
04:03:49.541 00.000 7952 OnExposeComplete: enter
04:03:49.543 00.002 7952 UpdateGuideState(): m_state=6
04:03:49.544 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6113
04:03:49.545 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.98, Mass=3175, SNR=39.1, Peak=135 HFD=5.3
04:03:49.547 00.002 7952 MultiStar: [#1 -0.06,0.18,0.00,M1] [#2 -0.06,0.11,0.95,U] [#3 -0.00,0.13,0.86,U] [#4 -0.08,0.22,0.00,M1] [#5 -0.04,0.13,0.85,U] [#6 -0.10,0.16,0.00,M1] [#7 0.03,0.02,0.74,U] [#8 0.19,0.03,0.00,M10] 
04:03:49.549 00.002 7952 refined, 4 included, MultiStar: {-0.01, 0.11}, one-star: {0.03, 0.15}
04:03:49.550 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
04:03:49.551 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.09 = 3.09)
04:03:49.551 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.66 mountX=-0.11 mountY=0.01, mountTheta=3.09
04:03:49.555 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.11, opts=13)
04:03:49.556 00.001 7952 Enqueuing Move request for scope (-0.01, 0.11)
04:03:49.558 00.002 4124 Worker thread wakes up
04:03:49.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:49.560 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
04:03:49.560 00.000 7952 UpdateGuideState exits: m=3175 SNR=39.1
04:03:49.562 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:49.564 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:49.565 00.001 7952 Enqueuing Expose request
04:03:49.566 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
04:03:49.566 00.000 4124 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
04:03:49.566 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
04:03:49.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:49.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:03:49.567 00.001 4124 MoveAxis(E, 83, ABG)
04:03:49.567 00.000 4124 Guiding  Dir = 2, Dur = 83
04:03:49.567 00.000 4124 IsGuiding returns 0
04:03:49.576 00.009 4124 PulseGuide returned control before completion, sleep 85
04:03:49.669 00.093 4124 IsGuiding returns 1
04:03:49.669 00.000 4124 scope still moving after pulse duration time elapsed
04:03:49.700 00.031 4124 IsGuiding returns 0
04:03:49.700 00.000 4124 scope move finished after 83 + 49 ms
04:03:49.700 00.000 4124 Move returns status 0, amount 83
04:03:49.700 00.000 4124 MoveAxis(N, 0, ABG)
04:03:49.700 00.000 4124 Move returns status 0, amount 0
04:03:49.700 00.000 4124 move complete, result=0
04:03:49.700 00.000 4124 worker thread done servicing request
04:03:49.700 00.000 4124 Worker thread wakes up
04:03:49.700 00.000 7952 GuideStep: -0.1 px 83 ms EAST, 0.0 px 0 ms NORTH
04:03:49.702 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:49.702 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:49.890 00.188 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a182a53-fc54-4183-9419-14a1c286e392"}
04:03:49.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a182a53-fc54-4183-9419-14a1c286e392"}
04:03:49.893 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ca1bc2d-b32b-496c-9c24-d376ba6a6e68"}
04:03:49.894 00.001 7952 case statement mapped state 6 to 3
04:03:49.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ca1bc2d-b32b-496c-9c24-d376ba6a6e68"}
04:03:49.896 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"632f43c9-af78-4ece-ae2f-3b2078a16de0"}
04:03:49.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6113,"width":15,"height":15,"star_pos":[6.75,6.98],"pixels":"..."},"id":"632f43c9-af78-4ece-ae2f-3b2078a16de0"}
04:03:50.608 00.711 4124 Exposure complete
04:03:50.672 00.064 4124 worker thread done servicing request
04:03:50.672 00.000 7952 OnExposeComplete: enter
04:03:50.673 00.001 7952 UpdateGuideState(): m_state=6
04:03:50.674 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6114
04:03:50.676 00.002 7952 Star::Find returns 1 (0), X=1217.79, Y=144.96, Mass=3025, SNR=38.2, Peak=128 HFD=5.3
04:03:50.677 00.001 7952 MultiStar: [#1 -0.15,0.07,0.93,U] [#2 -0.06,0.11,0.95,U] [#3 -0.01,0.11,0.88,U] [#4 -0.05,0.16,0.87,U] [#5 0.15,-0.00,0.86,U] [#6 -0.12,0.08,0.80,U] [#7 0.11,0.08,0.76,U] [#8 0.18,0.08,0.00,R] 
04:03:50.678 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {0.07, 0.13}
04:03:50.679 00.001 7952 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
04:03:50.680 00.001 7952 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.09 = 3.09)
04:03:50.681 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=-0.09 mountY=0.00, mountTheta=3.09
04:03:50.683 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
04:03:50.685 00.002 7952 Enqueuing Move request for scope (-0.01, 0.09)
04:03:50.686 00.001 4124 Worker thread wakes up
04:03:50.687 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:50.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:03:50.688 00.000 7952 UpdateGuideState exits: m=3025 SNR=38.2
04:03:50.689 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:03:50.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:50.691 00.002 4124 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.00
04:03:50.691 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:50.692 00.001 7952 Enqueuing Expose request
04:03:50.693 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
04:03:50.693 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:50.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:03:50.693 00.000 4124 MoveAxis(E, 76, ABG)
04:03:50.693 00.000 4124 Guiding  Dir = 2, Dur = 76
04:03:50.693 00.000 4124 IsGuiding returns 0
04:03:50.700 00.007 4124 PulseGuide returned control before completion, sleep 81
04:03:50.792 00.092 4124 IsGuiding returns 0
04:03:50.792 00.000 4124 Move returns status 0, amount 76
04:03:50.792 00.000 4124 MoveAxis(N, 0, ABG)
04:03:50.792 00.000 4124 Move returns status 0, amount 0
04:03:50.792 00.000 4124 move complete, result=0
04:03:50.792 00.000 4124 worker thread done servicing request
04:03:50.792 00.000 7952 GuideStep: -0.1 px 76 ms EAST, 0.0 px 0 ms NORTH
04:03:50.793 00.001 4124 Worker thread wakes up
04:03:50.793 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:50.793 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:51.890 01.097 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"642901a4-5d95-4996-bcdb-3f6d8fe31ee6"}
04:03:51.892 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"642901a4-5d95-4996-bcdb-3f6d8fe31ee6"}
04:03:51.894 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6be4a3fb-ece2-4632-8918-3565eda7815e"}
04:03:51.896 00.002 7952 case statement mapped state 6 to 3
04:03:51.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6be4a3fb-ece2-4632-8918-3565eda7815e"}
04:03:51.898 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd1d9217-6b32-4817-9aea-7ad49d4e6c5f"}
04:03:51.900 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6114,"width":15,"height":15,"star_pos":[6.79,6.96],"pixels":"..."},"id":"fd1d9217-6b32-4817-9aea-7ad49d4e6c5f"}
04:03:51.923 00.023 4124 Exposure complete
04:03:51.975 00.052 4124 worker thread done servicing request
04:03:51.975 00.000 7952 OnExposeComplete: enter
04:03:51.977 00.002 7952 UpdateGuideState(): m_state=6
04:03:51.979 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6115
04:03:51.980 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.89, Mass=3240, SNR=39.6, Peak=149 HFD=5.3
04:03:51.982 00.002 7952 MultiStar: [#1 -0.07,0.02,0.90,U] [#2 -0.12,0.00,0.91,U] [#3 -0.06,0.06,0.86,U] [#4 -0.09,-0.00,0.82,U] [#5 -0.01,-0.05,0.84,U] [#6 -0.05,0.01,0.79,U] [#7 -0.01,-0.07,0.73,U] [#8 0.02,-0.05,0.63,U] 
04:03:51.983 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {0.04, 0.05}
04:03:51.984 00.001 7952 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
04:03:51.985 00.001 7952 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
04:03:51.986 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.13 mountX=-0.01 mountY=-0.04, mountTheta=-1.73
04:03:51.988 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.00, opts=13)
04:03:51.989 00.001 7952 Enqueuing Move request for scope (-0.04, -0.00)
04:03:51.990 00.001 4124 Worker thread wakes up
04:03:51.990 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:51.991 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
04:03:51.991 00.000 7952 UpdateGuideState exits: m=3240 SNR=39.6
04:03:51.992 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
04:03:51.992 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:51.993 00.001 4124 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
04:03:51.993 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:51.995 00.002 7952 Enqueuing Expose request
04:03:51.996 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:03:51.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:51.996 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:03:51.996 00.000 4124 MoveAxis(E, 0, ABG)
04:03:51.996 00.000 4124 Move returns status 0, amount 0
04:03:51.996 00.000 4124 MoveAxis(N, 0, ABG)
04:03:51.996 00.000 4124 Move returns status 0, amount 0
04:03:51.996 00.000 4124 move complete, result=0
04:03:51.996 00.000 4124 worker thread done servicing request
04:03:51.996 00.000 4124 Worker thread wakes up
04:03:51.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:51.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:51.996 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:53.016 01.020 4124 Exposure complete
04:03:53.081 00.065 4124 worker thread done servicing request
04:03:53.081 00.000 7952 OnExposeComplete: enter
04:03:53.082 00.001 7952 UpdateGuideState(): m_state=6
04:03:53.084 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6116
04:03:53.085 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.89, Mass=3084, SNR=38.6, Peak=147 HFD=5.2
04:03:53.086 00.001 7952 MultiStar: [#1 -0.10,0.07,0.93,U] [#2 -0.11,-0.08,0.98,U] [#3 -0.07,0.06,0.87,U] [#4 -0.12,0.04,0.85,U] [#5 -0.10,-0.02,0.86,U] [#6 -0.10,0.07,0.80,U] [#7 0.02,-0.08,0.75,U] [#8 -0.14,-0.15,0.00,M1] 
04:03:53.087 00.001 7952 single-star, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.02, 0.06}
04:03:53.089 00.002 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
04:03:53.091 00.002 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.02)
04:03:53.093 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.82 mountX=-0.06 mountY=-0.01, mountTheta=-3.03
04:03:53.096 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
04:03:53.097 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
04:03:53.098 00.001 4124 Worker thread wakes up
04:03:53.098 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:53.099 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
04:03:53.099 00.000 7952 UpdateGuideState exits: m=3084 SNR=38.6
04:03:53.101 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
04:03:53.101 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:53.101 00.000 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
04:03:53.101 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:53.102 00.001 7952 Enqueuing Expose request
04:03:53.105 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:03:53.105 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:53.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:03:53.105 00.000 4124 MoveAxis(E, 0, ABG)
04:03:53.105 00.000 4124 Move returns status 0, amount 0
04:03:53.105 00.000 4124 MoveAxis(N, 0, ABG)
04:03:53.105 00.000 4124 Move returns status 0, amount 0
04:03:53.105 00.000 4124 move complete, result=0
04:03:53.105 00.000 4124 worker thread done servicing request
04:03:53.105 00.000 4124 Worker thread wakes up
04:03:53.105 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:53.105 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:53.106 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:53.890 00.784 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"409b4e25-291c-4cf0-8004-83d4822c5ffb"}
04:03:53.892 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"409b4e25-291c-4cf0-8004-83d4822c5ffb"}
04:03:53.893 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"738a8149-b064-48db-99a0-2e6fd615a58f"}
04:03:53.894 00.001 7952 case statement mapped state 6 to 3
04:03:53.896 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"738a8149-b064-48db-99a0-2e6fd615a58f"}
04:03:53.897 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc8d48d2-e582-4960-bc73-e9521962167d"}
04:03:53.899 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6116,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"dc8d48d2-e582-4960-bc73-e9521962167d"}
04:03:54.228 00.329 4124 Exposure complete
04:03:54.289 00.061 4124 worker thread done servicing request
04:03:54.290 00.001 7952 OnExposeComplete: enter
04:03:54.292 00.002 7952 UpdateGuideState(): m_state=6
04:03:54.293 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6117
04:03:54.294 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=144.71, Mass=2923, SNR=37.7, Peak=142 HFD=5.3
04:03:54.295 00.001 7952 MultiStar: [#1 -0.09,-0.04,0.96,U] [#2 -0.09,-0.06,0.97,U] [#3 0.02,-0.00,0.88,U] [#4 -0.10,-0.07,0.88,U] [#5 -0.05,-0.08,0.91,U] [#6 -0.14,-0.04,0.81,U] [#7 0.02,-0.16,0.77,U] [#8 0.09,-0.40,0.00,M2] 
04:03:54.296 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.05, -0.13}
04:03:54.297 00.001 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
04:03:54.299 00.002 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.84 = -0.84)
04:03:54.300 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.28 mountX=0.06 mountY=-0.07, mountTheta=-0.87
04:03:54.302 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
04:03:54.302 00.000 7952 Enqueuing Move request for scope (-0.06, -0.07)
04:03:54.303 00.001 4124 Worker thread wakes up
04:03:54.304 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:54.305 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
04:03:54.305 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.7
04:03:54.307 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
04:03:54.307 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:54.307 00.000 4124 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
04:03:54.307 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:54.309 00.002 7952 Enqueuing Expose request
04:03:54.310 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:03:54.310 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:54.310 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:03:54.310 00.000 4124 MoveAxis(E, 0, ABG)
04:03:54.310 00.000 4124 Move returns status 0, amount 0
04:03:54.310 00.000 4124 MoveAxis(N, 0, ABG)
04:03:54.310 00.000 4124 Move returns status 0, amount 0
04:03:54.310 00.000 4124 move complete, result=0
04:03:54.310 00.000 4124 worker thread done servicing request
04:03:54.310 00.000 4124 Worker thread wakes up
04:03:54.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:54.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:54.310 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:55.323 01.013 4124 Exposure complete
04:03:55.386 00.063 4124 worker thread done servicing request
04:03:55.386 00.000 7952 OnExposeComplete: enter
04:03:55.387 00.001 7952 UpdateGuideState(): m_state=6
04:03:55.389 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6118
04:03:55.390 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.68, Mass=3127, SNR=38.8, Peak=142 HFD=5.3
04:03:55.391 00.001 7952 MultiStar: [#1 -0.05,-0.09,0.92,U] [#2 -0.15,0.00,0.96,U] [#3 0.02,0.02,0.88,U] [#4 -0.05,0.02,0.84,U] [#5 -0.01,-0.09,0.88,U] [#6 0.05,-0.02,0.80,U] [#7 0.06,-0.15,0.73,U] [#8 0.02,-0.08,0.64,U] 
04:03:55.392 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {0.06, -0.15}
04:03:55.393 00.001 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
04:03:55.394 00.001 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.31 = -0.31)
04:03:55.395 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.74 mountX=0.06 mountY=-0.02, mountTheta=-0.31
04:03:55.397 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.06, opts=13)
04:03:55.399 00.002 7952 Enqueuing Move request for scope (-0.01, -0.06)
04:03:55.400 00.001 4124 Worker thread wakes up
04:03:55.400 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:55.401 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
04:03:55.401 00.000 7952 UpdateGuideState exits: m=3127 SNR=38.8
04:03:55.403 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:55.404 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:55.406 00.002 7952 Enqueuing Expose request
04:03:55.407 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
04:03:55.407 00.000 4124 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
04:03:55.407 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:03:55.407 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:55.407 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:55.407 00.000 4124 MoveAxis(E, 0, ABG)
04:03:55.407 00.000 4124 Move returns status 0, amount 0
04:03:55.407 00.000 4124 MoveAxis(N, 0, ABG)
04:03:55.407 00.000 4124 Move returns status 0, amount 0
04:03:55.407 00.000 4124 move complete, result=0
04:03:55.407 00.000 4124 worker thread done servicing request
04:03:55.407 00.000 4124 Worker thread wakes up
04:03:55.407 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:55.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:55.407 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:55.888 00.481 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"335a557e-9988-447c-afc3-fddaecaa8d77"}
04:03:55.890 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"335a557e-9988-447c-afc3-fddaecaa8d77"}
04:03:55.891 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3956dcc7-c3c8-4543-ab34-b1935d81dc3d"}
04:03:55.892 00.001 7952 case statement mapped state 6 to 3
04:03:55.894 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3956dcc7-c3c8-4543-ab34-b1935d81dc3d"}
04:03:55.895 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81fb74b6-8e38-48dc-97c7-99aee88a0cad"}
04:03:55.896 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6118,"width":15,"height":15,"star_pos":[6.78,6.68],"pixels":"..."},"id":"81fb74b6-8e38-48dc-97c7-99aee88a0cad"}
04:03:56.528 00.632 4124 Exposure complete
04:03:56.596 00.068 4124 worker thread done servicing request
04:03:56.596 00.000 7952 OnExposeComplete: enter
04:03:56.598 00.002 7952 UpdateGuideState(): m_state=6
04:03:56.599 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6119
04:03:56.602 00.003 7952 Star::Find returns 1 (0), X=1217.77, Y=144.85, Mass=3079, SNR=38.7, Peak=138 HFD=5.3
04:03:56.604 00.002 7952 MultiStar: [#1 -0.04,0.02,0.93,U] [#2 -0.00,-0.00,0.94,U] [#3 0.04,0.11,0.87,U] [#4 -0.06,0.14,0.84,U] [#5 0.14,-0.04,0.86,U] [#6 -0.04,0.02,0.81,U] [#7 0.05,-0.08,0.74,U] [#8 0.05,-0.09,0.66,U] 
04:03:56.605 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.05, 0.02}
04:03:56.606 00.001 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.40) = xAngle (2.03 = 2.03)
04:03:56.607 00.001 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.07 = 2.07)
04:03:56.608 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.63 mountX=-0.01 mountY=0.02, mountTheta=2.04
04:03:56.612 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.01, opts=13)
04:03:56.614 00.002 7952 Enqueuing Move request for scope (0.02, 0.01)
04:03:56.616 00.002 4124 Worker thread wakes up
04:03:56.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:56.617 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
04:03:56.617 00.000 7952 UpdateGuideState exits: m=3079 SNR=38.7
04:03:56.619 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
04:03:56.619 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:56.620 00.001 4124 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
04:03:56.620 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:56.621 00.001 7952 Enqueuing Expose request
04:03:56.623 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:03:56.623 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:56.623 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:03:56.623 00.000 4124 MoveAxis(E, 0, ABG)
04:03:56.623 00.000 4124 Move returns status 0, amount 0
04:03:56.623 00.000 4124 MoveAxis(N, 0, ABG)
04:03:56.623 00.000 4124 Move returns status 0, amount 0
04:03:56.623 00.000 4124 move complete, result=0
04:03:56.623 00.000 4124 worker thread done servicing request
04:03:56.623 00.000 4124 Worker thread wakes up
04:03:56.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:56.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:56.623 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:57.528 00.905 4124 Exposure complete
04:03:57.584 00.056 4124 worker thread done servicing request
04:03:57.584 00.000 7952 OnExposeComplete: enter
04:03:57.585 00.001 7952 UpdateGuideState(): m_state=6
04:03:57.586 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6120
04:03:57.587 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.87, Mass=3062, SNR=38.5, Peak=137 HFD=5.3
04:03:57.589 00.002 7952 MultiStar: [#1 -0.15,-0.01,0.92,U] [#2 -0.08,-0.01,1.00,U] [#3 0.01,-0.01,0.86,U] [#4 -0.03,0.02,0.85,U] [#5 -0.04,-0.08,0.86,U] [#6 -0.04,0.04,0.81,U] [#7 0.05,-0.14,0.77,U] [#8 -0.04,-0.12,0.62,U] 
04:03:57.591 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {0.06, 0.03}
04:03:57.592 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
04:03:57.593 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
04:03:57.594 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.45 mountX=0.02 mountY=-0.03, mountTheta=-1.05
04:03:57.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.03, opts=13)
04:03:57.597 00.001 7952 Enqueuing Move request for scope (-0.03, -0.03)
04:03:57.598 00.001 4124 Worker thread wakes up
04:03:57.598 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:57.599 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
04:03:57.599 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.5
04:03:57.600 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
04:03:57.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:57.602 00.002 4124 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
04:03:57.602 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:57.603 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:03:57.603 00.000 7952 Enqueuing Expose request
04:03:57.604 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:57.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:57.604 00.000 4124 MoveAxis(E, 0, ABG)
04:03:57.604 00.000 4124 Move returns status 0, amount 0
04:03:57.604 00.000 4124 MoveAxis(N, 0, ABG)
04:03:57.604 00.000 4124 Move returns status 0, amount 0
04:03:57.604 00.000 4124 move complete, result=0
04:03:57.605 00.001 4124 worker thread done servicing request
04:03:57.605 00.000 4124 Worker thread wakes up
04:03:57.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:57.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:57.605 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:57.887 00.282 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4aa8b3d-6f44-46d0-b3d9-c3788d49587a"}
04:03:57.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4aa8b3d-6f44-46d0-b3d9-c3788d49587a"}
04:03:57.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4abe972-d37e-4d5b-bee4-791afdcca05e"}
04:03:57.892 00.001 7952 case statement mapped state 6 to 3
04:03:57.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4abe972-d37e-4d5b-bee4-791afdcca05e"}
04:03:57.903 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ba2ebd5-5e63-4635-9876-f6195a536bab"}
04:03:57.905 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6120,"width":15,"height":15,"star_pos":[6.78,6.87],"pixels":"..."},"id":"2ba2ebd5-5e63-4635-9876-f6195a536bab"}
04:03:58.731 00.826 4124 Exposure complete
04:03:58.795 00.064 4124 worker thread done servicing request
04:03:58.795 00.000 7952 OnExposeComplete: enter
04:03:58.796 00.001 7952 UpdateGuideState(): m_state=6
04:03:58.798 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6121
04:03:58.799 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.85, Mass=3207, SNR=39.1, Peak=144 HFD=5.1
04:03:58.801 00.002 7952 MultiStar: [#1 0.02,-0.01,0.91,U] [#2 -0.04,0.02,0.95,U] [#3 0.06,0.02,0.85,U] [#4 -0.02,0.04,0.84,U] [#5 0.08,-0.09,0.86,U] [#6 -0.06,-0.02,0.78,U] [#7 0.06,-0.09,0.73,U] [#8 0.08,-0.19,0.00,M1] 
04:03:58.803 00.002 7952 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {0.02, 0.01}
04:03:58.804 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.66 = 0.66)
04:03:58.806 00.002 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
04:03:58.808 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.73 mountX=0.01 mountY=0.01, mountTheta=0.69
04:03:58.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
04:03:58.811 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
04:03:58.812 00.001 4124 Worker thread wakes up
04:03:58.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:58.814 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
04:03:58.814 00.000 7952 UpdateGuideState exits: m=3207 SNR=39.1
04:03:58.815 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
04:03:58.815 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:58.816 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
04:03:58.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:58.817 00.001 7952 Enqueuing Expose request
04:03:58.818 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:03:58.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:58.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:03:58.818 00.000 4124 MoveAxis(E, 0, ABG)
04:03:58.818 00.000 4124 Move returns status 0, amount 0
04:03:58.818 00.000 4124 MoveAxis(N, 0, ABG)
04:03:58.818 00.000 4124 Move returns status 0, amount 0
04:03:58.818 00.000 4124 move complete, result=0
04:03:58.818 00.000 4124 worker thread done servicing request
04:03:58.818 00.000 4124 Worker thread wakes up
04:03:58.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:58.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:58.818 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:59.733 00.915 4124 Exposure complete
04:03:59.788 00.055 4124 worker thread done servicing request
04:03:59.788 00.000 7952 OnExposeComplete: enter
04:03:59.790 00.002 7952 UpdateGuideState(): m_state=6
04:03:59.790 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6122
04:03:59.792 00.002 7952 Star::Find returns 1 (0), X=1217.69, Y=144.68, Mass=2968, SNR=38.0, Peak=141 HFD=5.3
04:03:59.793 00.001 7952 MultiStar: [#1 -0.08,-0.08,0.95,U] [#2 -0.11,-0.00,0.97,U] [#3 -0.06,-0.02,0.90,U] [#4 -0.07,-0.03,0.87,U] [#5 -0.08,-0.08,0.89,U] [#6 -0.05,0.06,0.83,U] [#7 -0.01,-0.05,0.76,U] [#8 -0.07,-0.19,0.00,M2] 
04:03:59.796 00.003 7952 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.03, -0.15}
04:03:59.797 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
04:03:59.797 00.000 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
04:03:59.799 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.51 mountX=0.03 mountY=-0.07, mountTheta=-1.10
04:03:59.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
04:03:59.802 00.001 7952 Enqueuing Move request for scope (-0.06, -0.05)
04:03:59.803 00.001 4124 Worker thread wakes up
04:03:59.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:03:59.804 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
04:03:59.804 00.000 7952 UpdateGuideState exits: m=2968 SNR=38.0
04:03:59.805 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
04:03:59.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:59.806 00.001 4124 Moving (-0.06, -0.05) raw xDistance=0.03 yDistance=-0.07
04:03:59.806 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:03:59.808 00.002 7952 Enqueuing Expose request
04:03:59.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:03:59.810 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:59.810 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:03:59.810 00.000 4124 MoveAxis(E, 0, ABG)
04:03:59.810 00.000 4124 Move returns status 0, amount 0
04:03:59.810 00.000 4124 MoveAxis(N, 0, ABG)
04:03:59.810 00.000 4124 Move returns status 0, amount 0
04:03:59.810 00.000 4124 move complete, result=0
04:03:59.810 00.000 4124 worker thread done servicing request
04:03:59.810 00.000 4124 Worker thread wakes up
04:03:59.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:03:59.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:03:59.810 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:59.886 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7e82d11-7119-42c6-a38d-9ec8e2405437"}
04:03:59.887 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7e82d11-7119-42c6-a38d-9ec8e2405437"}
04:03:59.889 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"296b6357-adf2-4af1-890e-f4908fde99ad"}
04:03:59.890 00.001 7952 case statement mapped state 6 to 3
04:03:59.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"296b6357-adf2-4af1-890e-f4908fde99ad"}
04:03:59.893 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"954157c4-2f7d-499e-b191-eee14cb10e07"}
04:03:59.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6122,"width":15,"height":15,"star_pos":[6.69,6.68],"pixels":"..."},"id":"954157c4-2f7d-499e-b191-eee14cb10e07"}
04:04:00.932 01.038 4124 Exposure complete
04:04:00.996 00.064 4124 worker thread done servicing request
04:04:00.996 00.000 7952 OnExposeComplete: enter
04:04:00.998 00.002 7952 UpdateGuideState(): m_state=6
04:04:00.999 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6123
04:04:01.000 00.001 7952 Star::Find returns 1 (0), X=1217.64, Y=145.01, Mass=3129, SNR=38.8, Peak=144 HFD=5.2
04:04:01.002 00.002 7952 MultiStar: [#1 -0.17,0.13,0.00,M1] [#2 -0.15,0.15,0.00,M1] [#3 -0.15,0.23,0.00,M1] [#4 -0.17,0.20,0.00,M1] [#5 -0.14,0.10,0.00,M1] [#6 -0.32,0.13,0.00,M1] [#7 -0.04,0.15,0.75,U] [#8 -0.28,-0.06,0.00,M3] 
04:04:01.004 00.002 7952 refined, 1 included, MultiStar: {-0.06, 0.16}, one-star: {-0.08, 0.18}
04:04:01.005 00.001 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
04:04:01.007 00.002 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.37 = -2.92)
04:04:01.009 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.18 cameraTheta=1.93 mountX=-0.17 mountY=-0.04, mountTheta=-2.92
04:04:01.012 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.16, opts=13)
04:04:01.014 00.002 7952 Enqueuing Move request for scope (-0.06, 0.16)
04:04:01.015 00.001 4124 Worker thread wakes up
04:04:01.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:01.017 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
04:04:01.017 00.000 7952 UpdateGuideState exits: m=3129 SNR=38.8
04:04:01.018 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
04:04:01.018 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:01.019 00.001 4124 Moving (-0.06, 0.16) raw xDistance=-0.17 yDistance=-0.04
04:04:01.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:01.020 00.001 7952 Enqueuing Expose request
04:04:01.021 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:04:01.021 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:01.021 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:01.021 00.000 4124 MoveAxis(E, 131, ABG)
04:04:01.022 00.001 4124 Guiding  Dir = 2, Dur = 131
04:04:01.022 00.000 4124 IsGuiding returns 0
04:04:01.038 00.016 4124 PulseGuide returned control before completion, sleep 126
04:04:01.176 00.138 4124 IsGuiding returns 1
04:04:01.176 00.000 4124 scope still moving after pulse duration time elapsed
04:04:01.207 00.031 4124 IsGuiding returns 0
04:04:01.207 00.000 4124 scope move finished after 131 + 53 ms
04:04:01.207 00.000 4124 Move returns status 0, amount 131
04:04:01.207 00.000 4124 MoveAxis(N, 0, ABG)
04:04:01.207 00.000 4124 Move returns status 0, amount 0
04:04:01.207 00.000 4124 move complete, result=0
04:04:01.207 00.000 4124 worker thread done servicing request
04:04:01.207 00.000 4124 Worker thread wakes up
04:04:01.207 00.000 7952 GuideStep: -0.2 px 131 ms EAST, -0.0 px 0 ms NORTH
04:04:01.209 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:01.209 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:01.884 00.675 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"234eaafd-fba6-4bac-ad06-9f0cc50c3569"}
04:04:01.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"234eaafd-fba6-4bac-ad06-9f0cc50c3569"}
04:04:01.887 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06f70dc7-e07f-4939-9e5a-e944e33dbf6b"}
04:04:01.888 00.001 7952 case statement mapped state 6 to 3
04:04:01.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06f70dc7-e07f-4939-9e5a-e944e33dbf6b"}
04:04:01.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"269bc115-1665-4805-8a70-e7535960c3e5"}
04:04:01.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6123,"width":15,"height":15,"star_pos":[6.64,7.01],"pixels":"..."},"id":"269bc115-1665-4805-8a70-e7535960c3e5"}
04:04:02.112 00.220 4124 Exposure complete
04:04:02.185 00.073 4124 worker thread done servicing request
04:04:02.185 00.000 7952 OnExposeComplete: enter
04:04:02.188 00.003 7952 UpdateGuideState(): m_state=6
04:04:02.189 00.001 7952 Star::Find(30, 1217, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6124
04:04:02.190 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.92, Mass=3102, SNR=38.7, Peak=139 HFD=5.3
04:04:02.192 00.002 7952 MultiStar: [#1 -0.11,0.11,0.92,U] [#2 -0.10,0.01,0.98,U] [#3 -0.06,0.16,0.00,M2] [#4 -0.06,0.14,0.84,U] [#5 -0.09,0.00,0.84,U] [#6 -0.08,0.06,0.79,U] [#7 -0.03,-0.04,0.76,U] [#8 -0.05,-0.09,0.63,U] 
04:04:02.193 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {0.02, 0.09}
04:04:02.194 00.001 7952 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
04:04:02.195 00.001 7952 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.99 = -2.29)
04:04:02.197 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.56 mountX=-0.05 mountY=-0.06, mountTheta=-2.31
04:04:02.199 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
04:04:02.200 00.001 7952 Enqueuing Move request for scope (-0.06, 0.04)
04:04:02.201 00.001 4124 Worker thread wakes up
04:04:02.201 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:02.203 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
04:04:02.203 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.7
04:04:02.204 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
04:04:02.204 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:02.206 00.002 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.06
04:04:02.206 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:02.207 00.001 7952 Enqueuing Expose request
04:04:02.209 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:04:02.209 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:02.209 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:04:02.209 00.000 4124 MoveAxis(E, 0, ABG)
04:04:02.209 00.000 4124 Move returns status 0, amount 0
04:04:02.209 00.000 4124 MoveAxis(N, 0, ABG)
04:04:02.209 00.000 4124 Move returns status 0, amount 0
04:04:02.209 00.000 4124 move complete, result=0
04:04:02.209 00.000 4124 worker thread done servicing request
04:04:02.209 00.000 4124 Worker thread wakes up
04:04:02.210 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:02.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:02.210 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:04:03.341 01.131 4124 Exposure complete
04:04:03.410 00.069 4124 worker thread done servicing request
04:04:03.410 00.000 7952 OnExposeComplete: enter
04:04:03.412 00.002 7952 UpdateGuideState(): m_state=6
04:04:03.413 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6125
04:04:03.414 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=144.87, Mass=3165, SNR=39.3, Peak=149 HFD=5.3
04:04:03.416 00.002 7952 MultiStar: [#1 -0.15,0.02,0.92,U] [#2 -0.15,0.03,0.96,U] [#3 -0.06,0.07,0.86,U] [#4 -0.10,-0.06,0.82,U] [#5 -0.13,-0.10,0.84,U] [#6 -0.18,-0.08,0.00,M1] [#7 -0.04,-0.07,0.73,U] [#8 -0.13,-0.22,0.00,M3] 
04:04:03.418 00.002 7952 single-star, 6 included, MultiStar: {-0.10, -0.01}, one-star: {-0.05, 0.03}
04:04:03.420 00.002 7952 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
04:04:03.421 00.001 7952 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.01 = -2.27)
04:04:03.422 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.58 mountX=-0.04 mountY=-0.05, mountTheta=-2.29
04:04:03.425 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
04:04:03.426 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
04:04:03.428 00.002 4124 Worker thread wakes up
04:04:03.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:03.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
04:04:03.429 00.000 7952 UpdateGuideState exits: m=3165 SNR=39.3
04:04:03.430 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
04:04:03.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:03.432 00.002 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
04:04:03.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:03.433 00.001 7952 Enqueuing Expose request
04:04:03.433 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:04:03.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:03.435 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:04:03.435 00.000 4124 MoveAxis(E, 0, ABG)
04:04:03.435 00.000 4124 Move returns status 0, amount 0
04:04:03.435 00.000 4124 MoveAxis(N, 0, ABG)
04:04:03.435 00.000 4124 Move returns status 0, amount 0
04:04:03.435 00.000 4124 move complete, result=0
04:04:03.435 00.000 4124 worker thread done servicing request
04:04:03.435 00.000 4124 Worker thread wakes up
04:04:03.435 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:03.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:03.435 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:03.882 00.447 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f0be20b-dc96-4bc2-b97f-f749acc529a4"}
04:04:03.883 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f0be20b-dc96-4bc2-b97f-f749acc529a4"}
04:04:03.885 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6fb6ccaa-c34e-437a-b6c7-6a0877030761"}
04:04:03.886 00.001 7952 case statement mapped state 6 to 3
04:04:03.887 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fb6ccaa-c34e-437a-b6c7-6a0877030761"}
04:04:03.889 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e9b49d9-a677-4d96-9cb0-4612f3f14a9a"}
04:04:03.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6125,"width":15,"height":15,"star_pos":[6.67,6.87],"pixels":"..."},"id":"4e9b49d9-a677-4d96-9cb0-4612f3f14a9a"}
04:04:04.342 00.451 4124 Exposure complete
04:04:04.415 00.073 4124 worker thread done servicing request
04:04:04.415 00.000 7952 OnExposeComplete: enter
04:04:04.418 00.003 7952 UpdateGuideState(): m_state=6
04:04:04.419 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6126
04:04:04.421 00.002 7952 Star::Find returns 1 (0), X=1217.76, Y=144.90, Mass=2983, SNR=38.0, Peak=134 HFD=5.3
04:04:04.422 00.001 7952 MultiStar: [#1 -0.12,0.03,0.95,U] [#2 -0.14,-0.00,0.98,U] [#3 -0.02,0.11,0.89,U] [#4 -0.07,0.01,0.87,U] [#5 0.07,0.03,0.89,U] [#6 -0.11,0.04,0.80,U] [#7 0.06,-0.05,0.75,U] [#8 -0.12,-0.07,0.66,U] 
04:04:04.424 00.002 7952 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {0.04, 0.06}
04:04:04.425 00.001 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
04:04:04.426 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.10 = -2.18)
04:04:04.427 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.67 mountX=-0.03 mountY=-0.04, mountTheta=-2.21
04:04:04.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
04:04:04.431 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
04:04:04.432 00.001 4124 Worker thread wakes up
04:04:04.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:04.433 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
04:04:04.433 00.000 7952 UpdateGuideState exits: m=2983 SNR=38.0
04:04:04.435 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
04:04:04.435 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:04.436 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
04:04:04.436 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:04.437 00.001 7952 Enqueuing Expose request
04:04:04.438 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:04:04.438 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:04.438 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:04.438 00.000 4124 MoveAxis(E, 0, ABG)
04:04:04.438 00.000 4124 Move returns status 0, amount 0
04:04:04.439 00.001 4124 MoveAxis(N, 0, ABG)
04:04:04.439 00.000 4124 Move returns status 0, amount 0
04:04:04.439 00.000 4124 move complete, result=0
04:04:04.439 00.000 4124 worker thread done servicing request
04:04:04.439 00.000 4124 Worker thread wakes up
04:04:04.439 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:04.439 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:04.439 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:05.570 01.131 4124 Exposure complete
04:04:05.625 00.055 4124 worker thread done servicing request
04:04:05.625 00.000 7952 OnExposeComplete: enter
04:04:05.626 00.001 7952 UpdateGuideState(): m_state=6
04:04:05.627 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6127
04:04:05.629 00.002 7952 Star::Find returns 1 (0), X=1217.67, Y=144.75, Mass=2983, SNR=37.8, Peak=144 HFD=5.3
04:04:05.630 00.001 7952 MultiStar: [#1 -0.10,-0.03,0.94,U] [#2 -0.14,-0.04,0.99,U] [#3 -0.11,-0.05,0.87,U] [#4 -0.20,0.00,0.00,M1] [#5 -0.13,-0.01,0.90,U] [#6 -0.11,-0.05,0.84,U] [#7 -0.01,-0.07,0.73,U] [#8 -0.18,-0.38,0.00,M3] 
04:04:05.632 00.002 7952 single-star, 6 included, MultiStar: {-0.10, -0.05}, one-star: {-0.05, -0.09}
04:04:05.632 00.000 7952 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
04:04:05.634 00.002 7952 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
04:04:05.635 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.10 mountX=0.08 mountY=-0.06, mountTheta=-0.68
04:04:05.637 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
04:04:05.638 00.001 7952 Enqueuing Move request for scope (-0.05, -0.09)
04:04:05.639 00.001 4124 Worker thread wakes up
04:04:05.639 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:05.641 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
04:04:05.641 00.000 7952 UpdateGuideState exits: m=2983 SNR=37.8
04:04:05.642 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
04:04:05.642 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:05.643 00.001 4124 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
04:04:05.643 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:05.644 00.001 7952 Enqueuing Expose request
04:04:05.645 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
04:04:05.645 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:05.645 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:04:05.645 00.000 4124 MoveAxis(W, 58, ABG)
04:04:05.646 00.001 4124 Guiding  Dir = 3, Dur = 58
04:04:05.646 00.000 4124 IsGuiding returns 0
04:04:05.660 00.014 4124 PulseGuide returned control before completion, sleep 54
04:04:05.722 00.062 4124 IsGuiding returns 1
04:04:05.722 00.000 4124 scope still moving after pulse duration time elapsed
04:04:05.752 00.030 4124 IsGuiding returns 0
04:04:05.752 00.000 4124 scope move finished after 58 + 48 ms
04:04:05.752 00.000 4124 Move returns status 0, amount 58
04:04:05.753 00.001 4124 MoveAxis(N, 0, ABG)
04:04:05.753 00.000 4124 Move returns status 0, amount 0
04:04:05.753 00.000 4124 move complete, result=0
04:04:05.753 00.000 4124 worker thread done servicing request
04:04:05.753 00.000 4124 Worker thread wakes up
04:04:05.753 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
04:04:05.755 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:05.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:05.882 00.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d32b6b25-e43d-4e72-8da9-ca3806180481"}
04:04:05.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d32b6b25-e43d-4e72-8da9-ca3806180481"}
04:04:05.885 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2bfde79-cfd6-479c-b563-f01742f3bfa5"}
04:04:05.887 00.002 7952 case statement mapped state 6 to 3
04:04:05.887 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2bfde79-cfd6-479c-b563-f01742f3bfa5"}
04:04:05.888 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a83cac7-c67c-4a37-a073-393e30b46f6e"}
04:04:05.890 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6127,"width":15,"height":15,"star_pos":[6.67,6.75],"pixels":"..."},"id":"1a83cac7-c67c-4a37-a073-393e30b46f6e"}
04:04:06.664 00.774 4124 Exposure complete
04:04:06.735 00.071 4124 worker thread done servicing request
04:04:06.735 00.000 7952 OnExposeComplete: enter
04:04:06.737 00.002 7952 UpdateGuideState(): m_state=6
04:04:06.739 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6128
04:04:06.741 00.002 7952 Star::Find returns 1 (0), X=1217.68, Y=144.94, Mass=3172, SNR=39.2, Peak=141 HFD=5.2
04:04:06.743 00.002 7952 MultiStar: [#1 -0.19,0.09,0.00,M1] [#2 -0.20,0.11,0.00,M1] [#3 -0.11,0.18,0.00,M1] [#4 -0.09,0.15,0.00,M2] [#5 -0.17,0.08,0.00,M1] [#6 -0.27,0.05,0.00,M1] [#7 -0.05,-0.07,0.74,U] [#8 -0.21,-0.09,0.00,M4] 
04:04:06.746 00.003 7952 refined, 1 included, MultiStar: {-0.04, 0.03}, one-star: {-0.04, 0.11}
04:04:06.748 00.002 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
04:04:06.749 00.001 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.40)
04:04:06.751 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.45 mountX=-0.04 mountY=-0.04, mountTheta=-2.42
04:04:06.754 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
04:04:06.756 00.002 7952 Enqueuing Move request for scope (-0.04, 0.03)
04:04:06.757 00.001 4124 Worker thread wakes up
04:04:06.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:06.758 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
04:04:06.758 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.2
04:04:06.759 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
04:04:06.760 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:06.761 00.001 4124 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
04:04:06.761 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:06.762 00.001 7952 Enqueuing Expose request
04:04:06.763 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:04:06.764 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:06.764 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:06.764 00.000 4124 MoveAxis(E, 0, ABG)
04:04:06.764 00.000 4124 Move returns status 0, amount 0
04:04:06.764 00.000 4124 MoveAxis(N, 0, ABG)
04:04:06.764 00.000 4124 Move returns status 0, amount 0
04:04:06.764 00.000 4124 move complete, result=0
04:04:06.764 00.000 4124 worker thread done servicing request
04:04:06.764 00.000 4124 Worker thread wakes up
04:04:06.764 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:06.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:06.765 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:07.882 01.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"432ca3ab-d70c-4866-9ed5-a9ffe71ca240"}
04:04:07.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"432ca3ab-d70c-4866-9ed5-a9ffe71ca240"}
04:04:07.885 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f08ea5fa-b519-4157-a2b5-2180fdc9f28b"}
04:04:07.887 00.002 7952 case statement mapped state 6 to 3
04:04:07.888 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08ea5fa-b519-4157-a2b5-2180fdc9f28b"}
04:04:07.890 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0caa62f2-1c82-47aa-bcca-7c6f960b12a4"}
04:04:07.891 00.001 4124 Exposure complete
04:04:07.891 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6128,"width":15,"height":15,"star_pos":[6.68,6.94],"pixels":"..."},"id":"0caa62f2-1c82-47aa-bcca-7c6f960b12a4"}
04:04:07.943 00.052 4124 worker thread done servicing request
04:04:07.943 00.000 7952 OnExposeComplete: enter
04:04:07.944 00.001 7952 UpdateGuideState(): m_state=6
04:04:07.947 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6129
04:04:07.948 00.001 7952 Star::Find returns 1 (0), X=1217.64, Y=144.92, Mass=3023, SNR=38.3, Peak=144 HFD=5.2
04:04:07.950 00.002 7952 MultiStar: [#1 -0.19,0.09,0.00,M2] [#2 -0.17,0.09,0.00,M2] [#3 -0.09,0.17,0.00,M2] [#4 -0.17,0.17,0.00,M3] [#5 -0.17,0.05,0.00,M2] [#6 -0.22,0.09,0.00,M2] [#7 -0.04,0.11,0.76,U] [#8 -0.14,-0.05,0.66,U] 
04:04:07.951 00.001 7952 refined, 2 included, MultiStar: {-0.09, 0.06}, one-star: {-0.09, 0.09}
04:04:07.952 00.001 7952 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
04:04:07.953 00.001 7952 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.98 = -2.30)
04:04:07.955 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.55 mountX=-0.07 mountY=-0.08, mountTheta=-2.32
04:04:07.957 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.06, opts=13)
04:04:07.958 00.001 7952 Enqueuing Move request for scope (-0.09, 0.06)
04:04:07.959 00.001 4124 Worker thread wakes up
04:04:07.959 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:07.960 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
04:04:07.960 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.3
04:04:07.961 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
04:04:07.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:07.962 00.001 4124 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
04:04:07.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:07.963 00.001 7952 Enqueuing Expose request
04:04:07.965 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
04:04:07.965 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:07.965 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:04:07.965 00.000 4124 MoveAxis(E, 55, ABG)
04:04:07.965 00.000 4124 Guiding  Dir = 2, Dur = 55
04:04:07.965 00.000 4124 IsGuiding returns 0
04:04:07.982 00.017 4124 PulseGuide returned control before completion, sleep 49
04:04:08.044 00.062 4124 IsGuiding returns 1
04:04:08.044 00.000 4124 scope still moving after pulse duration time elapsed
04:04:08.075 00.031 4124 IsGuiding returns 0
04:04:08.075 00.000 4124 scope move finished after 55 + 54 ms
04:04:08.075 00.000 4124 Move returns status 0, amount 55
04:04:08.075 00.000 4124 MoveAxis(N, 0, ABG)
04:04:08.075 00.000 4124 Move returns status 0, amount 0
04:04:08.075 00.000 4124 move complete, result=0
04:04:08.076 00.001 4124 worker thread done servicing request
04:04:08.076 00.000 7952 GuideStep: -0.1 px 55 ms EAST, -0.1 px 0 ms NORTH
04:04:08.077 00.001 4124 Worker thread wakes up
04:04:08.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:08.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:08.992 00.915 4124 Exposure complete
04:04:09.052 00.060 4124 worker thread done servicing request
04:04:09.052 00.000 7952 OnExposeComplete: enter
04:04:09.054 00.002 7952 UpdateGuideState(): m_state=6
04:04:09.056 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6130
04:04:09.058 00.002 7952 Star::Find returns 1 (0), X=1217.65, Y=144.94, Mass=3078, SNR=38.7, Peak=148 HFD=5.2
04:04:09.059 00.001 7952 MultiStar: [#1 -0.22,0.16,0.00,M3] [#2 -0.16,0.01,0.97,U] [#3 -0.14,0.06,0.85,U] [#4 -0.16,0.15,0.00,M4] [#5 -0.13,0.02,0.85,U] [#6 -0.24,0.02,0.00,M3] [#7 -0.11,-0.05,0.75,U] [#8 -0.18,-0.06,0.00,M4] 
04:04:09.061 00.002 7952 refined, 4 included, MultiStar: {-0.12, 0.03}, one-star: {-0.07, 0.11}
04:04:09.062 00.001 7952 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
04:04:09.063 00.001 7952 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.31 = -1.97)
04:04:09.065 00.002 7952 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.88 mountX=-0.05 mountY=-0.12, mountTheta=-2.00
04:04:09.067 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.03, opts=13)
04:04:09.068 00.001 7952 Enqueuing Move request for scope (-0.12, 0.03)
04:04:09.069 00.001 4124 Worker thread wakes up
04:04:09.069 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:09.069 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
04:04:09.069 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.7
04:04:09.072 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
04:04:09.072 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:09.073 00.001 4124 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.12
04:04:09.073 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:09.074 00.001 7952 Enqueuing Expose request
04:04:09.075 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:04:09.075 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
04:04:09.075 00.000 4124 MoveAxis(E, 0, ABG)
04:04:09.075 00.000 4124 Move returns status 0, amount 0
04:04:09.075 00.000 4124 MoveAxis(N, 103, ABG)
04:04:09.075 00.000 4124 Guiding  Dir = 0, Dur = 103
04:04:09.076 00.001 4124 IsGuiding returns 0
04:04:09.113 00.037 4124 PulseGuide returned control before completion, sleep 76
04:04:09.190 00.077 4124 IsGuiding returns 1
04:04:09.190 00.000 4124 scope still moving after pulse duration time elapsed
04:04:09.221 00.031 4124 IsGuiding returns 0
04:04:09.221 00.000 4124 scope move finished after 103 + 42 ms
04:04:09.221 00.000 4124 Move returns status 0, amount 103
04:04:09.221 00.000 4124 move complete, result=0
04:04:09.221 00.000 4124 worker thread done servicing request
04:04:09.221 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 103 ms NORTH
04:04:09.223 00.002 4124 Worker thread wakes up
04:04:09.223 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:09.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:09.881 00.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bd216e6-6e9f-4125-a664-56902260a1f0"}
04:04:09.883 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bd216e6-6e9f-4125-a664-56902260a1f0"}
04:04:09.886 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b85a464-2551-49da-96dc-6c86916f6547"}
04:04:09.887 00.001 7952 case statement mapped state 6 to 3
04:04:09.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b85a464-2551-49da-96dc-6c86916f6547"}
04:04:09.890 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6c280e4-38dd-4a33-b40a-97091957524b"}
04:04:09.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6130,"width":15,"height":15,"star_pos":[6.65,6.94],"pixels":"..."},"id":"e6c280e4-38dd-4a33-b40a-97091957524b"}
04:04:10.449 00.558 4124 Exposure complete
04:04:10.518 00.069 4124 worker thread done servicing request
04:04:10.518 00.000 7952 OnExposeComplete: enter
04:04:10.519 00.001 7952 UpdateGuideState(): m_state=6
04:04:10.520 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6131
04:04:10.522 00.002 7952 Star::Find returns 1 (0), X=1217.77, Y=144.91, Mass=3194, SNR=39.3, Peak=136 HFD=5.4
04:04:10.523 00.001 7952 MultiStar: [#1 -0.04,0.09,0.90,U] [#2 -0.08,0.04,0.94,U] [#3 -0.09,0.10,0.87,U] [#4 -0.05,0.17,0.00,M5] [#5 0.07,0.08,0.85,U] [#6 -0.02,0.08,0.78,U] [#7 -0.02,-0.03,0.71,U] [#8 -0.10,-0.06,0.63,U] 
04:04:10.525 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {0.05, 0.08}
04:04:10.526 00.001 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.85)
04:04:10.527 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.47 = -2.81)
04:04:10.529 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.04 mountX=-0.05 mountY=-0.02, mountTheta=-2.81
04:04:10.531 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.05, opts=13)
04:04:10.532 00.001 7952 Enqueuing Move request for scope (-0.03, 0.05)
04:04:10.534 00.002 4124 Worker thread wakes up
04:04:10.534 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:10.535 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
04:04:10.535 00.000 7952 UpdateGuideState exits: m=3194 SNR=39.3
04:04:10.536 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
04:04:10.537 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:10.537 00.000 4124 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
04:04:10.537 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:10.539 00.002 7952 Enqueuing Expose request
04:04:10.541 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:04:10.541 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:10.541 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:04:10.541 00.000 4124 MoveAxis(E, 0, ABG)
04:04:10.541 00.000 4124 Move returns status 0, amount 0
04:04:10.541 00.000 4124 MoveAxis(N, 0, ABG)
04:04:10.541 00.000 4124 Move returns status 0, amount 0
04:04:10.541 00.000 4124 move complete, result=0
04:04:10.541 00.000 4124 worker thread done servicing request
04:04:10.541 00.000 4124 Worker thread wakes up
04:04:10.541 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:10.541 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:10.541 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:11.452 00.911 4124 Exposure complete
04:04:11.506 00.054 4124 worker thread done servicing request
04:04:11.506 00.000 7952 OnExposeComplete: enter
04:04:11.508 00.002 7952 UpdateGuideState(): m_state=6
04:04:11.509 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6132
04:04:11.511 00.002 7952 Star::Find returns 1 (0), X=1217.80, Y=144.85, Mass=3280, SNR=39.8, Peak=138 HFD=5.6
04:04:11.513 00.002 7952 MultiStar: [#1 -0.05,-0.00,0.89,U] [#2 -0.05,-0.08,0.95,U] [#3 0.08,0.00,0.86,U] [#4 -0.08,-0.05,0.83,U] [#5 -0.00,-0.04,0.82,U] [#6 -0.01,-0.02,0.78,U] [#7 0.08,-0.12,0.71,U] [#8 0.11,-0.21,0.00,M4] 
04:04:11.514 00.001 7952 refined, 7 included, MultiStar: {0.00, -0.03}, one-star: {0.07, 0.02}
04:04:11.515 00.001 7952 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
04:04:11.516 00.001 7952 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.01 = 0.01)
04:04:11.517 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.43 mountX=0.03 mountY=0.00, mountTheta=0.01
04:04:11.519 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.03, opts=13)
04:04:11.520 00.001 7952 Enqueuing Move request for scope (0.00, -0.03)
04:04:11.522 00.002 4124 Worker thread wakes up
04:04:11.522 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:11.523 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
04:04:11.523 00.000 7952 UpdateGuideState exits: m=3280 SNR=39.8
04:04:11.523 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
04:04:11.523 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:11.525 00.002 4124 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=0.00
04:04:11.525 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:11.526 00.001 7952 Enqueuing Expose request
04:04:11.527 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:04:11.527 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:11.527 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:04:11.527 00.000 4124 MoveAxis(E, 0, ABG)
04:04:11.527 00.000 4124 Move returns status 0, amount 0
04:04:11.527 00.000 4124 MoveAxis(N, 0, ABG)
04:04:11.527 00.000 4124 Move returns status 0, amount 0
04:04:11.527 00.000 4124 move complete, result=0
04:04:11.527 00.000 4124 worker thread done servicing request
04:04:11.528 00.001 4124 Worker thread wakes up
04:04:11.528 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:11.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:11.528 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:11.881 00.353 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36ed1053-7617-4a0d-aa65-7d25c5c04bce"}
04:04:11.883 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36ed1053-7617-4a0d-aa65-7d25c5c04bce"}
04:04:11.885 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12c6db0e-204d-49a0-91b3-d4bc7f9f201d"}
04:04:11.886 00.001 7952 case statement mapped state 6 to 3
04:04:11.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12c6db0e-204d-49a0-91b3-d4bc7f9f201d"}
04:04:11.890 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39689ba5-48ae-471b-b62f-6a60bf572ce9"}
04:04:11.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6132,"width":15,"height":15,"star_pos":[6.80,6.85],"pixels":"..."},"id":"39689ba5-48ae-471b-b62f-6a60bf572ce9"}
04:04:12.649 00.758 4124 Exposure complete
04:04:12.699 00.050 4124 worker thread done servicing request
04:04:12.699 00.000 7952 OnExposeComplete: enter
04:04:12.703 00.004 7952 UpdateGuideState(): m_state=6
04:04:12.704 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6133
04:04:12.706 00.002 7952 Star::Find returns 1 (0), X=1217.83, Y=144.91, Mass=3018, SNR=38.2, Peak=128 HFD=5.5
04:04:12.709 00.003 7952 MultiStar: [#1 -0.06,0.09,0.91,U] [#2 -0.02,0.03,0.96,U] [#3 -0.00,0.08,0.90,U] [#4 -0.02,0.14,0.84,U] [#5 0.08,-0.00,0.86,U] [#6 -0.03,0.08,0.81,U] [#7 0.07,-0.06,0.75,U] [#8 -0.08,-0.01,0.64,U] 
04:04:12.710 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.11, 0.07}
04:04:12.711 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
04:04:12.713 00.002 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.87 = 2.87)
04:04:12.713 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.43 mountX=-0.05 mountY=0.01, mountTheta=2.87
04:04:12.716 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
04:04:12.717 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
04:04:12.717 00.000 4124 Worker thread wakes up
04:04:12.718 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:12.719 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
04:04:12.719 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.2
04:04:12.720 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
04:04:12.720 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:12.721 00.001 4124 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.01
04:04:12.721 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:12.722 00.001 7952 Enqueuing Expose request
04:04:12.724 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:04:12.724 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:12.724 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:04:12.724 00.000 4124 MoveAxis(E, 0, ABG)
04:04:12.724 00.000 4124 Move returns status 0, amount 0
04:04:12.724 00.000 4124 MoveAxis(N, 0, ABG)
04:04:12.724 00.000 4124 Move returns status 0, amount 0
04:04:12.724 00.000 4124 move complete, result=0
04:04:12.724 00.000 4124 worker thread done servicing request
04:04:12.724 00.000 4124 Worker thread wakes up
04:04:12.724 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:12.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:12.724 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:13.743 01.019 4124 Exposure complete
04:04:13.797 00.054 4124 worker thread done servicing request
04:04:13.797 00.000 7952 OnExposeComplete: enter
04:04:13.799 00.002 7952 UpdateGuideState(): m_state=6
04:04:13.801 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6134
04:04:13.802 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.94, Mass=3082, SNR=38.6, Peak=137 HFD=5.3
04:04:13.803 00.001 7952 MultiStar: [#1 -0.08,0.06,0.92,U] [#2 -0.12,0.06,0.93,U] [#3 -0.04,0.10,0.87,U] [#4 -0.05,0.15,0.83,U] [#5 0.09,0.01,0.84,U] [#6 0.03,0.07,0.80,U] [#7 -0.08,0.04,0.77,U] [#8 -0.02,-0.03,0.66,U] 
04:04:13.805 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {0.05, 0.10}
04:04:13.806 00.001 7952 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.96)
04:04:13.807 00.001 7952 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.36 = -2.92)
04:04:13.808 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.93 mountX=-0.07 mountY=-0.02, mountTheta=-2.92
04:04:13.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
04:04:13.811 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
04:04:13.812 00.001 4124 Worker thread wakes up
04:04:13.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:13.812 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
04:04:13.814 00.002 7952 UpdateGuideState exits: m=3082 SNR=38.6
04:04:13.815 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
04:04:13.815 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:13.816 00.001 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.02
04:04:13.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:13.817 00.001 7952 Enqueuing Expose request
04:04:13.818 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:04:13.818 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:13.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:04:13.818 00.000 4124 MoveAxis(E, 0, ABG)
04:04:13.818 00.000 4124 Move returns status 0, amount 0
04:04:13.818 00.000 4124 MoveAxis(N, 0, ABG)
04:04:13.818 00.000 4124 Move returns status 0, amount 0
04:04:13.818 00.000 4124 move complete, result=0
04:04:13.818 00.000 4124 worker thread done servicing request
04:04:13.818 00.000 4124 Worker thread wakes up
04:04:13.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:13.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:13.818 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:13.880 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1378dbe-e903-4e21-966c-a19bb2c95aec"}
04:04:13.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1378dbe-e903-4e21-966c-a19bb2c95aec"}
04:04:13.883 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53519eb3-c02c-4086-8fdb-8ee7b26e5b25"}
04:04:13.885 00.002 7952 case statement mapped state 6 to 3
04:04:13.886 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53519eb3-c02c-4086-8fdb-8ee7b26e5b25"}
04:04:13.888 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb91822f-d705-4e6e-a92a-da03bf1ea59c"}
04:04:13.890 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6134,"width":15,"height":15,"star_pos":[6.78,6.94],"pixels":"..."},"id":"fb91822f-d705-4e6e-a92a-da03bf1ea59c"}
04:04:14.945 01.055 4124 Exposure complete
04:04:15.000 00.055 4124 worker thread done servicing request
04:04:15.001 00.001 7952 OnExposeComplete: enter
04:04:15.002 00.001 7952 UpdateGuideState(): m_state=6
04:04:15.003 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6135
04:04:15.004 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.96, Mass=3148, SNR=39.1, Peak=131 HFD=5.4
04:04:15.006 00.002 7952 MultiStar: [#1 -0.09,0.10,0.91,U] [#2 -0.01,0.07,0.93,U] [#3 0.05,0.10,0.85,U] [#4 -0.01,0.11,0.86,U] [#5 -0.05,0.05,0.86,U] [#6 -0.07,0.06,0.82,U] [#7 0.06,-0.03,0.72,U] [#8 0.08,-0.11,0.63,U] 
04:04:15.007 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {0.05, 0.13}
04:04:15.009 00.002 7952 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
04:04:15.010 00.001 7952 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.05 = 3.05)
04:04:15.011 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.62 mountX=-0.06 mountY=0.01, mountTheta=3.05
04:04:15.013 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
04:04:15.015 00.002 7952 Enqueuing Move request for scope (-0.00, 0.06)
04:04:15.016 00.001 4124 Worker thread wakes up
04:04:15.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:15.017 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
04:04:15.018 00.001 7952 UpdateGuideState exits: m=3148 SNR=39.1
04:04:15.019 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
04:04:15.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:15.020 00.001 4124 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
04:04:15.020 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:15.021 00.001 7952 Enqueuing Expose request
04:04:15.023 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:04:15.023 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:15.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:04:15.023 00.000 4124 MoveAxis(E, 0, ABG)
04:04:15.023 00.000 4124 Move returns status 0, amount 0
04:04:15.023 00.000 4124 MoveAxis(N, 0, ABG)
04:04:15.023 00.000 4124 Move returns status 0, amount 0
04:04:15.023 00.000 4124 move complete, result=0
04:04:15.023 00.000 4124 worker thread done servicing request
04:04:15.023 00.000 4124 Worker thread wakes up
04:04:15.023 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:15.023 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:15.024 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:15.879 00.855 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5afe94f6-96be-432c-8b47-f41a78edfad9"}
04:04:15.882 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5afe94f6-96be-432c-8b47-f41a78edfad9"}
04:04:15.884 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"778e218f-36cc-459e-98f6-9b14c6c34aca"}
04:04:15.886 00.002 7952 case statement mapped state 6 to 3
04:04:15.887 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"778e218f-36cc-459e-98f6-9b14c6c34aca"}
04:04:15.888 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d1e7bd8-a418-4286-b844-ff65006c0cc0"}
04:04:15.890 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6135,"width":15,"height":15,"star_pos":[6.77,6.96],"pixels":"..."},"id":"8d1e7bd8-a418-4286-b844-ff65006c0cc0"}
04:04:16.036 00.146 4124 Exposure complete
04:04:16.090 00.054 4124 worker thread done servicing request
04:04:16.091 00.001 7952 OnExposeComplete: enter
04:04:16.091 00.000 7952 UpdateGuideState(): m_state=6
04:04:16.094 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6136
04:04:16.095 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.94, Mass=2980, SNR=38.0, Peak=125 HFD=5.2
04:04:16.097 00.002 7952 MultiStar: [#1 -0.06,0.07,0.94,U] [#2 -0.10,0.04,0.97,U] [#3 0.01,0.12,0.89,U] [#4 -0.07,0.16,0.00,M2] [#5 -0.05,0.00,0.88,U] [#6 -0.10,-0.03,0.82,U] [#7 0.01,-0.05,0.76,U] [#8 0.10,0.00,0.66,U] 
04:04:16.098 00.001 7952 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {0.05, 0.10}
04:04:16.099 00.001 7952 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
04:04:16.101 00.002 7952 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.52 = -2.76)
04:04:16.102 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.09 mountX=-0.04 mountY=-0.02, mountTheta=-2.77
04:04:16.105 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
04:04:16.106 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
04:04:16.108 00.002 4124 Worker thread wakes up
04:04:16.108 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:16.110 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:04:16.110 00.000 7952 UpdateGuideState exits: m=2980 SNR=38.0
04:04:16.111 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:04:16.111 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:16.113 00.002 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
04:04:16.113 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:16.115 00.002 7952 Enqueuing Expose request
04:04:16.116 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:04:16.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:16.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:04:16.117 00.001 4124 MoveAxis(E, 0, ABG)
04:04:16.117 00.000 4124 Move returns status 0, amount 0
04:04:16.117 00.000 4124 MoveAxis(N, 0, ABG)
04:04:16.117 00.000 4124 Move returns status 0, amount 0
04:04:16.117 00.000 4124 move complete, result=0
04:04:16.117 00.000 4124 worker thread done servicing request
04:04:16.117 00.000 4124 Worker thread wakes up
04:04:16.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:16.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:16.120 00.003 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:17.248 01.128 4124 Exposure complete
04:04:17.305 00.057 4124 worker thread done servicing request
04:04:17.305 00.000 7952 OnExposeComplete: enter
04:04:17.306 00.001 7952 UpdateGuideState(): m_state=6
04:04:17.307 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6137
04:04:17.309 00.002 7952 Star::Find returns 1 (0), X=1217.81, Y=144.73, Mass=2923, SNR=37.5, Peak=135 HFD=5.1
04:04:17.311 00.002 7952 MultiStar: [#1 -0.02,0.01,0.98,U] [#2 -0.10,-0.06,1.02,U] [#3 0.01,0.01,0.89,U] [#4 -0.05,0.03,0.88,U] [#5 0.15,-0.05,0.88,U] [#6 0.00,-0.03,0.82,U] [#7 0.02,-0.12,0.76,U] [#8 -0.03,-0.12,0.67,U] 
04:04:17.312 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.09, -0.10}
04:04:17.313 00.001 7952 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
04:04:17.314 00.001 7952 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.06 = 0.06)
04:04:17.316 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.38 mountX=0.05 mountY=0.00, mountTheta=0.06
04:04:17.318 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.05, opts=13)
04:04:17.319 00.001 7952 Enqueuing Move request for scope (0.01, -0.05)
04:04:17.320 00.001 4124 Worker thread wakes up
04:04:17.320 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
04:04:17.320 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
04:04:17.320 00.000 4124 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
04:04:17.320 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:04:17.320 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:17.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:17.322 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:04:17.322 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.5
04:04:17.324 00.002 4124 MoveAxis(E, 0, ABG)
04:04:17.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:17.325 00.001 4124 Move returns status 0, amount 0
04:04:17.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:17.327 00.002 7952 Enqueuing Expose request
04:04:17.328 00.001 4124 MoveAxis(N, 0, ABG)
04:04:17.328 00.000 4124 Move returns status 0, amount 0
04:04:17.328 00.000 4124 move complete, result=0
04:04:17.328 00.000 4124 worker thread done servicing request
04:04:17.328 00.000 4124 Worker thread wakes up
04:04:17.328 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:17.328 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:17.328 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:17.879 00.551 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb8ebe5a-71f6-4091-9eff-fdaeed8b271b"}
04:04:17.881 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb8ebe5a-71f6-4091-9eff-fdaeed8b271b"}
04:04:17.883 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61325d6a-bc1c-498e-87a5-4db012b24aa6"}
04:04:17.884 00.001 7952 case statement mapped state 6 to 3
04:04:17.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"61325d6a-bc1c-498e-87a5-4db012b24aa6"}
04:04:17.887 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"530b2fd4-f582-4b69-9940-4138bab707d5"}
04:04:17.887 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6137,"width":15,"height":15,"star_pos":[6.81,6.73],"pixels":"..."},"id":"530b2fd4-f582-4b69-9940-4138bab707d5"}
04:04:18.339 00.452 4124 Exposure complete
04:04:18.395 00.056 4124 worker thread done servicing request
04:04:18.395 00.000 7952 OnExposeComplete: enter
04:04:18.396 00.001 7952 UpdateGuideState(): m_state=6
04:04:18.398 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6138
04:04:18.398 00.000 7952 Star::Find returns 1 (0), X=1217.77, Y=144.91, Mass=3023, SNR=38.3, Peak=128 HFD=5.5
04:04:18.400 00.002 7952 MultiStar: [#1 0.01,0.05,0.92,U] [#2 -0.01,0.05,0.97,U] [#3 0.03,0.08,0.87,U] [#4 0.00,0.07,0.86,U] [#5 -0.00,-0.05,0.87,U] [#6 0.00,0.00,0.81,U] [#7 0.10,-0.11,0.75,U] [#8 0.06,-0.03,0.64,U] 
04:04:18.402 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.05, 0.08}
04:04:18.403 00.001 7952 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.40) = xAngle (2.13 = 2.13)
04:04:18.404 00.001 7952 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.16 = 2.16)
04:04:18.407 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.73 mountX=-0.02 mountY=0.03, mountTheta=2.14
04:04:18.408 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
04:04:18.410 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
04:04:18.412 00.002 4124 Worker thread wakes up
04:04:18.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:18.412 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:04:18.412 00.000 7952 UpdateGuideState exits: m=3023 SNR=38.3
04:04:18.414 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:04:18.414 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:18.416 00.002 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.03
04:04:18.416 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:18.417 00.001 7952 Enqueuing Expose request
04:04:18.418 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:04:18.418 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:18.418 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:04:18.418 00.000 4124 MoveAxis(E, 0, ABG)
04:04:18.418 00.000 4124 Move returns status 0, amount 0
04:04:18.419 00.001 4124 MoveAxis(N, 0, ABG)
04:04:18.419 00.000 4124 Move returns status 0, amount 0
04:04:18.419 00.000 4124 move complete, result=0
04:04:18.419 00.000 4124 worker thread done servicing request
04:04:18.419 00.000 4124 Worker thread wakes up
04:04:18.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:18.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:18.419 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:19.544 01.125 4124 Exposure complete
04:04:19.600 00.056 4124 worker thread done servicing request
04:04:19.601 00.001 7952 OnExposeComplete: enter
04:04:19.602 00.001 7952 UpdateGuideState(): m_state=6
04:04:19.603 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6139
04:04:19.604 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.93, Mass=3222, SNR=39.4, Peak=137 HFD=5.3
04:04:19.607 00.003 7952 MultiStar: [#1 -0.00,0.05,0.91,U] [#2 -0.10,0.02,0.94,U] [#3 0.02,0.06,0.84,U] [#4 -0.04,0.03,0.82,U] [#5 0.10,-0.01,0.84,U] [#6 -0.12,0.04,0.80,U] [#7 -0.01,0.05,0.73,U] [#8 -0.11,-0.06,0.63,U] 
04:04:19.608 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {0.02, 0.10}
04:04:19.610 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
04:04:19.611 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.63 = -2.66)
04:04:19.612 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.19 mountX=-0.04 mountY=-0.02, mountTheta=-2.66
04:04:19.614 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.03, opts=13)
04:04:19.615 00.001 7952 Enqueuing Move request for scope (-0.02, 0.03)
04:04:19.616 00.001 4124 Worker thread wakes up
04:04:19.616 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:19.617 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
04:04:19.617 00.000 7952 UpdateGuideState exits: m=3222 SNR=39.4
04:04:19.618 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
04:04:19.618 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:19.619 00.001 4124 Moving (-0.02, 0.03) raw xDistance=-0.04 yDistance=-0.02
04:04:19.620 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:19.622 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:04:19.622 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:19.622 00.000 7952 Enqueuing Expose request
04:04:19.623 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:04:19.623 00.000 4124 MoveAxis(E, 0, ABG)
04:04:19.623 00.000 4124 Move returns status 0, amount 0
04:04:19.623 00.000 4124 MoveAxis(N, 0, ABG)
04:04:19.623 00.000 4124 Move returns status 0, amount 0
04:04:19.623 00.000 4124 move complete, result=0
04:04:19.623 00.000 4124 worker thread done servicing request
04:04:19.623 00.000 4124 Worker thread wakes up
04:04:19.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:19.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:19.623 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:19.878 00.255 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ca38865-4ac1-48e4-b57f-bc5045a1452e"}
04:04:19.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ca38865-4ac1-48e4-b57f-bc5045a1452e"}
04:04:19.881 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9589366-8c34-4867-ab3c-6ecf04253e96"}
04:04:19.883 00.002 7952 case statement mapped state 6 to 3
04:04:19.884 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9589366-8c34-4867-ab3c-6ecf04253e96"}
04:04:19.885 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4cbad1d-6cd5-430c-af0d-d7d819691453"}
04:04:19.887 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6139,"width":15,"height":15,"star_pos":[6.74,6.93],"pixels":"..."},"id":"f4cbad1d-6cd5-430c-af0d-d7d819691453"}
04:04:20.639 00.752 4124 Exposure complete
04:04:20.697 00.058 4124 worker thread done servicing request
04:04:20.698 00.001 7952 OnExposeComplete: enter
04:04:20.700 00.002 7952 UpdateGuideState(): m_state=6
04:04:20.702 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6140
04:04:20.703 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.88, Mass=3216, SNR=39.2, Peak=145 HFD=5.2
04:04:20.705 00.002 7952 MultiStar: [#1 -0.08,0.05,0.91,U] [#2 -0.04,0.04,0.94,U] [#3 -0.01,0.10,0.87,U] [#4 -0.03,0.14,0.84,U] [#5 -0.01,-0.06,0.84,U] [#6 -0.05,0.02,0.78,U] [#7 0.07,0.07,0.73,U] [#8 -0.02,-0.01,0.63,U] 
04:04:20.707 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.07, 0.05}
04:04:20.709 00.002 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
04:04:20.710 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.04)
04:04:20.711 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.81 mountX=-0.05 mountY=-0.01, mountTheta=-3.04
04:04:20.714 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
04:04:20.714 00.000 7952 Enqueuing Move request for scope (-0.01, 0.05)
04:04:20.716 00.002 4124 Worker thread wakes up
04:04:20.716 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:20.717 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
04:04:20.717 00.000 7952 UpdateGuideState exits: m=3216 SNR=39.2
04:04:20.718 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
04:04:20.718 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:20.719 00.001 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.01
04:04:20.719 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:20.720 00.001 7952 Enqueuing Expose request
04:04:20.721 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:04:20.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:20.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:20.721 00.000 4124 MoveAxis(E, 0, ABG)
04:04:20.721 00.000 4124 Move returns status 0, amount 0
04:04:20.722 00.001 4124 MoveAxis(N, 0, ABG)
04:04:20.722 00.000 4124 Move returns status 0, amount 0
04:04:20.722 00.000 4124 move complete, result=0
04:04:20.722 00.000 4124 worker thread done servicing request
04:04:20.722 00.000 4124 Worker thread wakes up
04:04:20.722 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:20.722 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:20.723 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:21.855 01.132 4124 Exposure complete
04:04:21.878 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18577ce5-3a0e-4100-9bef-7bb133e6e712"}
04:04:21.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18577ce5-3a0e-4100-9bef-7bb133e6e712"}
04:04:21.881 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f372acb7-4e75-4b04-afc5-6dc8bb8344dc"}
04:04:21.883 00.002 7952 case statement mapped state 6 to 3
04:04:21.884 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f372acb7-4e75-4b04-afc5-6dc8bb8344dc"}
04:04:21.886 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c261e1f2-48ba-4bab-bb03-badcec1b1eb8"}
04:04:21.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6140,"width":15,"height":15,"star_pos":[6.79,6.88],"pixels":"..."},"id":"c261e1f2-48ba-4bab-bb03-badcec1b1eb8"}
04:04:21.923 00.035 4124 worker thread done servicing request
04:04:21.923 00.000 7952 OnExposeComplete: enter
04:04:21.924 00.001 7952 UpdateGuideState(): m_state=6
04:04:21.926 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6141
04:04:21.927 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.97, Mass=3147, SNR=39.1, Peak=133 HFD=5.3
04:04:21.928 00.001 7952 MultiStar: [#1 -0.08,0.14,0.92,U] [#2 -0.04,0.05,0.95,U] [#3 -0.07,0.14,0.87,U] [#4 -0.06,0.18,0.00,M1] [#5 0.05,0.11,0.84,U] [#6 -0.05,0.16,0.80,U] [#7 0.04,0.08,0.73,U] [#8 0.06,-0.05,0.66,U] 
04:04:21.929 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.10}, one-star: {0.04, 0.14}
04:04:21.930 00.001 7952 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
04:04:21.931 00.001 7952 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.11 = 3.11)
04:04:21.932 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.68 mountX=-0.10 mountY=0.00, mountTheta=3.11
04:04:21.935 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.10, opts=13)
04:04:21.936 00.001 7952 Enqueuing Move request for scope (-0.01, 0.10)
04:04:21.937 00.001 4124 Worker thread wakes up
04:04:21.937 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:21.939 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
04:04:21.939 00.000 7952 UpdateGuideState exits: m=3147 SNR=39.1
04:04:21.940 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
04:04:21.940 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:21.941 00.001 4124 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.00
04:04:21.941 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
04:04:21.941 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:21.942 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:21.943 00.001 7952 Enqueuing Expose request
04:04:21.944 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:04:21.944 00.000 4124 MoveAxis(E, 76, ABG)
04:04:21.944 00.000 4124 Guiding  Dir = 2, Dur = 76
04:04:21.944 00.000 4124 IsGuiding returns 0
04:04:21.947 00.003 4124 PulseGuide returned control before completion, sleep 85
04:04:22.038 00.091 4124 IsGuiding returns 0
04:04:22.038 00.000 4124 Move returns status 0, amount 76
04:04:22.038 00.000 4124 MoveAxis(N, 0, ABG)
04:04:22.039 00.001 4124 Move returns status 0, amount 0
04:04:22.039 00.000 4124 move complete, result=0
04:04:22.039 00.000 4124 worker thread done servicing request
04:04:22.039 00.000 4124 Worker thread wakes up
04:04:22.039 00.000 7952 GuideStep: -0.1 px 76 ms EAST, 0.0 px 0 ms NORTH
04:04:22.041 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:22.041 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:22.947 00.906 4124 Exposure complete
04:04:23.001 00.054 4124 worker thread done servicing request
04:04:23.001 00.000 7952 OnExposeComplete: enter
04:04:23.002 00.001 7952 UpdateGuideState(): m_state=6
04:04:23.003 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6142
04:04:23.005 00.002 7952 Star::Find returns 1 (0), X=1217.79, Y=144.85, Mass=3242, SNR=39.7, Peak=145 HFD=5.2
04:04:23.007 00.002 7952 MultiStar: [#1 -0.09,0.05,0.91,U] [#2 -0.11,-0.09,0.94,U] [#3 -0.03,0.02,0.83,U] [#4 -0.06,0.02,0.82,U] [#5 -0.05,0.01,0.82,U] [#6 -0.08,0.02,0.76,U] [#7 -0.02,-0.03,0.71,U] [#8 0.02,-0.13,0.62,U] 
04:04:23.008 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {0.07, 0.01}
04:04:23.009 00.001 7952 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
04:04:23.010 00.001 7952 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
04:04:23.011 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.91 mountX=0.00 mountY=-0.04, mountTheta=-1.52
04:04:23.014 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.01, opts=13)
04:04:23.015 00.001 7952 Enqueuing Move request for scope (-0.04, -0.01)
04:04:23.016 00.001 4124 Worker thread wakes up
04:04:23.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:23.018 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
04:04:23.018 00.000 7952 UpdateGuideState exits: m=3242 SNR=39.7
04:04:23.019 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
04:04:23.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:23.020 00.001 4124 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
04:04:23.020 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:23.021 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:04:23.021 00.000 7952 Enqueuing Expose request
04:04:23.023 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:23.023 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:23.023 00.000 4124 MoveAxis(E, 0, ABG)
04:04:23.023 00.000 4124 Move returns status 0, amount 0
04:04:23.023 00.000 4124 MoveAxis(N, 0, ABG)
04:04:23.023 00.000 4124 Move returns status 0, amount 0
04:04:23.023 00.000 4124 move complete, result=0
04:04:23.023 00.000 4124 worker thread done servicing request
04:04:23.023 00.000 4124 Worker thread wakes up
04:04:23.023 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:23.024 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:23.024 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:23.877 00.853 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2248dc34-192b-4065-ae02-1f58cdf8edb7"}
04:04:23.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2248dc34-192b-4065-ae02-1f58cdf8edb7"}
04:04:23.880 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0a5cfce-95cb-424e-937b-ad21e7e24af3"}
04:04:23.881 00.001 7952 case statement mapped state 6 to 3
04:04:23.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0a5cfce-95cb-424e-937b-ad21e7e24af3"}
04:04:23.884 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5a4ad40-9596-408b-88f6-3aca1634a9f8"}
04:04:23.886 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6142,"width":15,"height":15,"star_pos":[6.79,6.85],"pixels":"..."},"id":"f5a4ad40-9596-408b-88f6-3aca1634a9f8"}
04:04:24.146 00.260 4124 Exposure complete
04:04:24.212 00.066 4124 worker thread done servicing request
04:04:24.212 00.000 7952 OnExposeComplete: enter
04:04:24.214 00.002 7952 UpdateGuideState(): m_state=6
04:04:24.216 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6143
04:04:24.218 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.93, Mass=3212, SNR=39.5, Peak=139 HFD=5.4
04:04:24.220 00.002 7952 MultiStar: [#1 -0.10,0.17,0.00,M1] [#2 -0.09,0.06,0.93,U] [#3 -0.05,0.17,0.00,M1] [#4 -0.07,0.16,0.00,M1] [#5 -0.06,0.09,0.84,U] [#6 -0.11,0.09,0.76,U] [#7 -0.05,0.15,0.74,U] [#8 -0.12,0.06,0.62,U] 
04:04:24.222 00.002 7952 single-star, 5 included, MultiStar: {-0.06, 0.09}, one-star: {0.02, 0.10}
04:04:24.224 00.002 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
04:04:24.226 00.002 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.82 = 2.82)
04:04:24.227 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.39 mountX=-0.09 mountY=0.03, mountTheta=2.82
04:04:24.231 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.10, opts=13)
04:04:24.232 00.001 7952 Enqueuing Move request for scope (0.02, 0.10)
04:04:24.233 00.001 4124 Worker thread wakes up
04:04:24.233 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:24.236 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
04:04:24.237 00.001 7952 UpdateGuideState exits: m=3212 SNR=39.5
04:04:24.238 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
04:04:24.238 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:24.240 00.002 4124 Moving (0.02, 0.10) raw xDistance=-0.09 yDistance=0.03
04:04:24.240 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:24.241 00.001 7952 Enqueuing Expose request
04:04:24.243 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
04:04:24.243 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:24.243 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:04:24.243 00.000 4124 MoveAxis(E, 72, ABG)
04:04:24.243 00.000 4124 Guiding  Dir = 2, Dur = 72
04:04:24.243 00.000 4124 IsGuiding returns 0
04:04:24.252 00.009 4124 PulseGuide returned control before completion, sleep 74
04:04:24.331 00.079 4124 IsGuiding returns 1
04:04:24.331 00.000 4124 scope still moving after pulse duration time elapsed
04:04:24.362 00.031 4124 IsGuiding returns 0
04:04:24.362 00.000 4124 scope move finished after 72 + 46 ms
04:04:24.362 00.000 4124 Move returns status 0, amount 72
04:04:24.362 00.000 4124 MoveAxis(N, 0, ABG)
04:04:24.363 00.001 4124 Move returns status 0, amount 0
04:04:24.363 00.000 4124 move complete, result=0
04:04:24.363 00.000 4124 worker thread done servicing request
04:04:24.363 00.000 4124 Worker thread wakes up
04:04:24.363 00.000 7952 GuideStep: -0.1 px 72 ms EAST, 0.0 px 0 ms NORTH
04:04:24.364 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:24.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:25.269 00.905 4124 Exposure complete
04:04:25.323 00.054 4124 worker thread done servicing request
04:04:25.323 00.000 7952 OnExposeComplete: enter
04:04:25.325 00.002 7952 UpdateGuideState(): m_state=6
04:04:25.327 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6144
04:04:25.328 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.90, Mass=3162, SNR=39.2, Peak=144 HFD=5.4
04:04:25.329 00.001 7952 MultiStar: [#1 -0.03,0.01,0.91,U] [#2 -0.13,0.00,0.94,U] [#3 0.00,0.07,0.86,U] [#4 -0.04,0.08,0.86,U] [#5 -0.03,0.05,0.85,U] [#6 -0.07,-0.01,0.77,U] [#7 0.02,-0.15,0.72,U] [#8 -0.10,-0.15,0.00,M1] 
04:04:25.331 00.002 7952 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.01, 0.07}
04:04:25.333 00.002 7952 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
04:04:25.334 00.001 7952 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.11 = -2.18)
04:04:25.336 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.67 mountX=-0.02 mountY=-0.03, mountTheta=-2.20
04:04:25.338 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
04:04:25.340 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
04:04:25.342 00.002 4124 Worker thread wakes up
04:04:25.342 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:25.343 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
04:04:25.343 00.000 7952 UpdateGuideState exits: m=3162 SNR=39.2
04:04:25.345 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
04:04:25.345 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:25.347 00.002 4124 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.03
04:04:25.347 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:25.348 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:04:25.348 00.000 7952 Enqueuing Expose request
04:04:25.350 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:25.350 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:04:25.350 00.000 4124 MoveAxis(E, 0, ABG)
04:04:25.350 00.000 4124 Move returns status 0, amount 0
04:04:25.350 00.000 4124 MoveAxis(N, 0, ABG)
04:04:25.350 00.000 4124 Move returns status 0, amount 0
04:04:25.350 00.000 4124 move complete, result=0
04:04:25.350 00.000 4124 worker thread done servicing request
04:04:25.351 00.001 4124 Worker thread wakes up
04:04:25.351 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:25.351 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:25.351 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:25.876 00.525 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af7df56e-c2e4-411d-9064-0f0052639643"}
04:04:25.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af7df56e-c2e4-411d-9064-0f0052639643"}
04:04:25.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6673edd4-b673-4f0a-8ab2-a37f4a4e761d"}
04:04:25.881 00.001 7952 case statement mapped state 6 to 3
04:04:25.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6673edd4-b673-4f0a-8ab2-a37f4a4e761d"}
04:04:25.884 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d49cfbe-21c0-4411-8157-64ab8a398cdd"}
04:04:25.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6144,"width":15,"height":15,"star_pos":[6.72,6.90],"pixels":"..."},"id":"4d49cfbe-21c0-4411-8157-64ab8a398cdd"}
04:04:26.484 00.599 4124 Exposure complete
04:04:26.551 00.067 4124 worker thread done servicing request
04:04:26.551 00.000 7952 OnExposeComplete: enter
04:04:26.553 00.002 7952 UpdateGuideState(): m_state=6
04:04:26.554 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6145
04:04:26.555 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.86, Mass=3256, SNR=39.8, Peak=147 HFD=5.1
04:04:26.557 00.002 7952 MultiStar: [#1 -0.13,0.09,0.91,U] [#2 -0.19,0.06,0.00,M1] [#3 -0.08,0.04,0.86,U] [#4 -0.17,0.20,0.00,M1] [#5 -0.12,0.05,0.83,U] [#6 -0.26,0.04,0.00,M1] [#7 -0.03,0.08,0.76,U] [#8 -0.15,-0.08,0.63,U] 
04:04:26.558 00.001 7952 single-star, 5 included, MultiStar: {-0.08, 0.04}, one-star: {-0.01, 0.03}
04:04:26.559 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
04:04:26.560 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.97)
04:04:26.561 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.88 mountX=-0.03 mountY=-0.01, mountTheta=-2.97
04:04:26.565 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.03, opts=13)
04:04:26.566 00.001 7952 Enqueuing Move request for scope (-0.01, 0.03)
04:04:26.568 00.002 4124 Worker thread wakes up
04:04:26.568 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:26.569 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:04:26.569 00.000 7952 UpdateGuideState exits: m=3256 SNR=39.8
04:04:26.571 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:04:26.571 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:26.572 00.001 4124 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
04:04:26.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:26.573 00.001 7952 Enqueuing Expose request
04:04:26.574 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:04:26.574 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:26.574 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:26.574 00.000 4124 MoveAxis(E, 0, ABG)
04:04:26.574 00.000 4124 Move returns status 0, amount 0
04:04:26.574 00.000 4124 MoveAxis(N, 0, ABG)
04:04:26.574 00.000 4124 Move returns status 0, amount 0
04:04:26.574 00.000 4124 move complete, result=0
04:04:26.574 00.000 4124 worker thread done servicing request
04:04:26.574 00.000 4124 Worker thread wakes up
04:04:26.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:26.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:26.575 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:27.488 00.913 4124 Exposure complete
04:04:27.540 00.052 4124 worker thread done servicing request
04:04:27.540 00.000 7952 OnExposeComplete: enter
04:04:27.542 00.002 7952 UpdateGuideState(): m_state=6
04:04:27.543 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6146
04:04:27.544 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.91, Mass=3161, SNR=39.2, Peak=141 HFD=5.4
04:04:27.545 00.001 7952 MultiStar: [#1 -0.11,0.03,0.90,U] [#2 -0.13,-0.02,0.96,U] [#3 0.04,0.08,0.85,U] [#4 -0.08,0.05,0.84,U] [#5 -0.02,0.01,0.86,U] [#6 -0.03,0.07,0.81,U] [#7 0.03,-0.07,0.72,U] [#8 -0.13,-0.11,0.63,U] 
04:04:27.546 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.01, 0.08}
04:04:27.548 00.002 7952 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
04:04:27.549 00.001 7952 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.22 = -2.07)
04:04:27.551 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=-0.03 mountY=-0.05, mountTheta=-2.10
04:04:27.553 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.02, opts=13)
04:04:27.555 00.002 7952 Enqueuing Move request for scope (-0.05, 0.02)
04:04:27.557 00.002 4124 Worker thread wakes up
04:04:27.557 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:27.558 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
04:04:27.558 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.2
04:04:27.560 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
04:04:27.560 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:27.561 00.001 4124 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
04:04:27.561 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:27.564 00.003 7952 Enqueuing Expose request
04:04:27.566 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:04:27.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:27.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:04:27.566 00.000 4124 MoveAxis(E, 0, ABG)
04:04:27.566 00.000 4124 Move returns status 0, amount 0
04:04:27.566 00.000 4124 MoveAxis(N, 0, ABG)
04:04:27.566 00.000 4124 Move returns status 0, amount 0
04:04:27.566 00.000 4124 move complete, result=0
04:04:27.566 00.000 4124 worker thread done servicing request
04:04:27.566 00.000 4124 Worker thread wakes up
04:04:27.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:27.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:27.566 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:27.875 00.309 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"265e7c1a-2a4e-482a-9f75-976e1add5562"}
04:04:27.877 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"265e7c1a-2a4e-482a-9f75-976e1add5562"}
04:04:27.879 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95bae96e-1548-4dc5-8463-12a41d319eed"}
04:04:27.881 00.002 7952 case statement mapped state 6 to 3
04:04:27.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"95bae96e-1548-4dc5-8463-12a41d319eed"}
04:04:27.884 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6818b8b-fd97-449e-964f-581ee39d6508"}
04:04:27.886 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6146,"width":15,"height":15,"star_pos":[6.71,6.91],"pixels":"..."},"id":"a6818b8b-fd97-449e-964f-581ee39d6508"}
04:04:28.687 00.801 4124 Exposure complete
04:04:28.759 00.072 4124 worker thread done servicing request
04:04:28.759 00.000 7952 OnExposeComplete: enter
04:04:28.762 00.003 7952 UpdateGuideState(): m_state=6
04:04:28.764 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6147
04:04:28.765 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.89, Mass=3067, SNR=38.6, Peak=140 HFD=5.4
04:04:28.767 00.002 7952 MultiStar: [#1 -0.08,0.08,0.92,U] [#2 -0.09,0.06,0.96,U] [#3 -0.08,0.08,0.88,U] [#4 -0.07,-0.00,0.82,U] [#5 0.00,0.01,0.86,U] [#6 -0.04,0.04,0.78,U] [#7 0.07,0.07,0.76,U] [#8 -0.08,-0.10,0.63,U] 
04:04:28.768 00.001 7952 single-star, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.01, 0.05}
04:04:28.769 00.001 7952 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
04:04:28.770 00.001 7952 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.24 = -3.05)
04:04:28.772 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.80 mountX=-0.05 mountY=-0.01, mountTheta=-3.05
04:04:28.775 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.05, opts=13)
04:04:28.776 00.001 7952 Enqueuing Move request for scope (-0.01, 0.05)
04:04:28.777 00.001 4124 Worker thread wakes up
04:04:28.777 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:28.779 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
04:04:28.779 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
04:04:28.779 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.6
04:04:28.781 00.002 4124 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.01
04:04:28.781 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:28.782 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:04:28.783 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:28.784 00.001 7952 Enqueuing Expose request
04:04:28.785 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:28.785 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:28.785 00.000 4124 MoveAxis(E, 0, ABG)
04:04:28.785 00.000 4124 Move returns status 0, amount 0
04:04:28.785 00.000 4124 MoveAxis(N, 0, ABG)
04:04:28.786 00.001 4124 Move returns status 0, amount 0
04:04:28.786 00.000 4124 move complete, result=0
04:04:28.786 00.000 4124 worker thread done servicing request
04:04:28.786 00.000 4124 Worker thread wakes up
04:04:28.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:28.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:28.786 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:29.700 00.914 4124 Exposure complete
04:04:29.756 00.056 4124 worker thread done servicing request
04:04:29.756 00.000 7952 OnExposeComplete: enter
04:04:29.757 00.001 7952 UpdateGuideState(): m_state=6
04:04:29.758 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6148
04:04:29.760 00.002 7952 Star::Find returns 1 (0), X=1217.64, Y=145.00, Mass=3103, SNR=38.8, Peak=138 HFD=5.2
04:04:29.761 00.001 7952 MultiStar: [#1 -0.12,0.15,0.00,M1] [#2 -0.12,0.11,0.95,U] [#3 -0.08,0.18,0.00,M1] [#4 -0.17,0.22,0.00,M1] [#5 -0.11,0.14,0.00,M1] [#6 -0.11,0.12,0.81,U] [#7 -0.01,0.18,0.00,M1] [#8 -0.18,0.01,0.00,M1] 
04:04:29.762 00.001 7952 refined, 2 included, MultiStar: {-0.10, 0.13}, one-star: {-0.08, 0.17}
04:04:29.765 00.003 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
04:04:29.767 00.002 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.62)
04:04:29.768 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.23 mountX=-0.15 mountY=-0.08, mountTheta=-2.63
04:04:29.771 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.13, opts=13)
04:04:29.772 00.001 7952 Enqueuing Move request for scope (-0.10, 0.13)
04:04:29.773 00.001 4124 Worker thread wakes up
04:04:29.773 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:29.775 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
04:04:29.775 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.8
04:04:29.777 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:29.779 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
04:04:29.779 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:29.780 00.001 4124 Moving (-0.10, 0.13) raw xDistance=-0.15 yDistance=-0.08
04:04:29.780 00.000 7952 Enqueuing Expose request
04:04:29.782 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
04:04:29.782 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:29.782 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:04:29.782 00.000 4124 MoveAxis(E, 113, ABG)
04:04:29.782 00.000 4124 Guiding  Dir = 2, Dur = 113
04:04:29.782 00.000 4124 IsGuiding returns 0
04:04:29.792 00.010 4124 PulseGuide returned control before completion, sleep 114
04:04:29.873 00.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e04a82be-a616-433f-ba01-e1a2f0537158"}
04:04:29.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e04a82be-a616-433f-ba01-e1a2f0537158"}
04:04:29.875 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbfc7732-6559-42e1-b249-3b43d35b8807"}
04:04:29.877 00.002 7952 case statement mapped state 6 to 3
04:04:29.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbfc7732-6559-42e1-b249-3b43d35b8807"}
04:04:29.879 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"199a2e38-66df-4557-a89f-a8e83f9f51a2"}
04:04:29.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6148,"width":15,"height":15,"star_pos":[6.64,7.00],"pixels":"..."},"id":"199a2e38-66df-4557-a89f-a8e83f9f51a2"}
04:04:29.915 00.035 4124 IsGuiding returns 1
04:04:29.915 00.000 4124 scope still moving after pulse duration time elapsed
04:04:29.947 00.032 4124 IsGuiding returns 0
04:04:29.947 00.000 4124 scope move finished after 113 + 52 ms
04:04:29.947 00.000 4124 Move returns status 0, amount 113
04:04:29.947 00.000 4124 MoveAxis(N, 0, ABG)
04:04:29.947 00.000 4124 Move returns status 0, amount 0
04:04:29.947 00.000 4124 move complete, result=0
04:04:29.947 00.000 4124 worker thread done servicing request
04:04:29.947 00.000 7952 GuideStep: -0.1 px 113 ms EAST, -0.1 px 0 ms NORTH
04:04:29.949 00.002 4124 Worker thread wakes up
04:04:29.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:29.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:31.069 01.120 4124 Exposure complete
04:04:31.136 00.067 4124 worker thread done servicing request
04:04:31.136 00.000 7952 OnExposeComplete: enter
04:04:31.138 00.002 7952 UpdateGuideState(): m_state=6
04:04:31.140 00.002 7952 Star::Find(30, 1217, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6149
04:04:31.141 00.001 7952 Star::Find returns 1 (0), X=1217.65, Y=144.91, Mass=3130, SNR=38.9, Peak=147 HFD=5.2
04:04:31.143 00.002 7952 MultiStar: [#1 -0.13,0.14,0.00,M2] [#2 -0.10,0.02,0.96,U] [#3 -0.07,0.10,0.86,U] [#4 -0.11,0.14,0.00,M2] [#5 -0.13,-0.00,0.85,U] [#6 -0.26,0.01,0.00,M1] [#7 -0.05,-0.08,0.73,U] [#8 -0.22,-0.12,0.00,M2] 
04:04:31.145 00.002 7952 refined, 4 included, MultiStar: {-0.09, 0.03}, one-star: {-0.07, 0.08}
04:04:31.146 00.001 7952 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
04:04:31.148 00.002 7952 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.27 = -2.01)
04:04:31.149 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.84 mountX=-0.04 mountY=-0.08, mountTheta=-2.04
04:04:31.151 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.03, opts=13)
04:04:31.153 00.002 7952 Enqueuing Move request for scope (-0.09, 0.03)
04:04:31.154 00.001 4124 Worker thread wakes up
04:04:31.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:31.155 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
04:04:31.155 00.000 7952 UpdateGuideState exits: m=3130 SNR=38.9
04:04:31.157 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
04:04:31.157 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:31.158 00.001 4124 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
04:04:31.158 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:31.159 00.001 7952 Enqueuing Expose request
04:04:31.160 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:04:31.160 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:31.160 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:04:31.160 00.000 4124 MoveAxis(E, 0, ABG)
04:04:31.160 00.000 4124 Move returns status 0, amount 0
04:04:31.161 00.001 4124 MoveAxis(N, 0, ABG)
04:04:31.161 00.000 4124 Move returns status 0, amount 0
04:04:31.161 00.000 4124 move complete, result=0
04:04:31.161 00.000 4124 worker thread done servicing request
04:04:31.161 00.000 4124 Worker thread wakes up
04:04:31.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:31.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:31.161 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:04:31.872 00.711 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0d3ad2b-d4f5-4073-9967-c658527565a8"}
04:04:31.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0d3ad2b-d4f5-4073-9967-c658527565a8"}
04:04:31.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8f86bf0-f9e4-47cd-8fe3-bb974ecf4b03"}
04:04:31.877 00.001 7952 case statement mapped state 6 to 3
04:04:31.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f86bf0-f9e4-47cd-8fe3-bb974ecf4b03"}
04:04:31.880 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"891f0645-0f25-4daa-a95e-8b9023ec7f75"}
04:04:31.883 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6149,"width":15,"height":15,"star_pos":[6.65,6.91],"pixels":"..."},"id":"891f0645-0f25-4daa-a95e-8b9023ec7f75"}
04:04:32.174 00.291 4124 Exposure complete
04:04:32.234 00.060 4124 worker thread done servicing request
04:04:32.234 00.000 7952 OnExposeComplete: enter
04:04:32.236 00.002 7952 UpdateGuideState(): m_state=6
04:04:32.238 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6150
04:04:32.239 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.98, Mass=3064, SNR=38.6, Peak=139 HFD=5.3
04:04:32.240 00.001 7952 MultiStar: [#1 -0.07,0.14,0.91,U] [#2 -0.14,0.05,0.97,U] [#3 -0.06,0.14,0.84,U] [#4 -0.09,0.19,0.00,M3] [#5 -0.05,0.15,0.85,U] [#6 -0.11,0.12,0.79,U] [#7 0.09,-0.00,0.74,U] [#8 -0.12,-0.03,0.62,U] 
04:04:32.241 00.001 7952 refined, 7 included, MultiStar: {-0.05, 0.10}, one-star: {0.05, 0.15}
04:04:32.242 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
04:04:32.243 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.48 = -2.80)
04:04:32.245 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.05 mountX=-0.10 mountY=-0.04, mountTheta=-2.81
04:04:32.247 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.10, opts=13)
04:04:32.248 00.001 7952 Enqueuing Move request for scope (-0.05, 0.10)
04:04:32.249 00.001 4124 Worker thread wakes up
04:04:32.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:32.252 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
04:04:32.252 00.000 7952 UpdateGuideState exits: m=3064 SNR=38.6
04:04:32.253 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
04:04:32.253 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:32.254 00.001 4124 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=-0.04
04:04:32.254 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:32.255 00.001 7952 Enqueuing Expose request
04:04:32.255 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
04:04:32.257 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:32.257 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:32.257 00.000 4124 MoveAxis(E, 78, ABG)
04:04:32.257 00.000 4124 Guiding  Dir = 2, Dur = 78
04:04:32.257 00.000 4124 IsGuiding returns 0
04:04:32.280 00.023 4124 PulseGuide returned control before completion, sleep 65
04:04:32.357 00.077 4124 IsGuiding returns 1
04:04:32.357 00.000 4124 scope still moving after pulse duration time elapsed
04:04:32.387 00.030 4124 IsGuiding returns 0
04:04:32.387 00.000 4124 scope move finished after 78 + 51 ms
04:04:32.387 00.000 4124 Move returns status 0, amount 78
04:04:32.387 00.000 4124 MoveAxis(N, 0, ABG)
04:04:32.387 00.000 4124 Move returns status 0, amount 0
04:04:32.387 00.000 4124 move complete, result=0
04:04:32.387 00.000 4124 worker thread done servicing request
04:04:32.387 00.000 4124 Worker thread wakes up
04:04:32.387 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
04:04:32.389 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:32.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:33.513 01.124 4124 Exposure complete
04:04:33.565 00.052 4124 worker thread done servicing request
04:04:33.565 00.000 7952 OnExposeComplete: enter
04:04:33.568 00.003 7952 UpdateGuideState(): m_state=6
04:04:33.568 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6151
04:04:33.569 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.81, Mass=3055, SNR=38.3, Peak=149 HFD=5.1
04:04:33.571 00.002 7952 MultiStar: [#1 -0.13,0.03,0.94,U] [#2 -0.10,-0.01,0.96,U] [#3 -0.02,0.02,0.90,U] [#4 -0.10,0.01,0.86,U] [#5 -0.13,-0.06,0.86,U] [#6 -0.23,0.01,0.00,M1] [#7 -0.02,-0.05,0.77,U] [#8 -0.01,-0.07,0.62,U] 
04:04:33.572 00.001 7952 single-star, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.01, -0.02}
04:04:33.574 00.002 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
04:04:33.575 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
04:04:33.576 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.09 mountX=0.02 mountY=-0.01, mountTheta=-0.67
04:04:33.579 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.02, opts=13)
04:04:33.579 00.000 7952 Enqueuing Move request for scope (-0.01, -0.02)
04:04:33.580 00.001 4124 Worker thread wakes up
04:04:33.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:33.582 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
04:04:33.582 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.3
04:04:33.584 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
04:04:33.584 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:33.586 00.002 4124 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
04:04:33.587 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:04:33.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:33.587 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:33.588 00.001 7952 Enqueuing Expose request
04:04:33.590 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:33.590 00.000 4124 MoveAxis(E, 0, ABG)
04:04:33.590 00.000 4124 Move returns status 0, amount 0
04:04:33.590 00.000 4124 MoveAxis(N, 0, ABG)
04:04:33.590 00.000 4124 Move returns status 0, amount 0
04:04:33.590 00.000 4124 move complete, result=0
04:04:33.590 00.000 4124 worker thread done servicing request
04:04:33.590 00.000 4124 Worker thread wakes up
04:04:33.590 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:33.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:33.591 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:33.872 00.281 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c818a09e-efe0-4640-883d-3fd1060fed59"}
04:04:33.875 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c818a09e-efe0-4640-883d-3fd1060fed59"}
04:04:33.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f8dc520-e5dc-480d-9764-295ba020c14e"}
04:04:33.879 00.002 7952 case statement mapped state 6 to 3
04:04:33.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f8dc520-e5dc-480d-9764-295ba020c14e"}
04:04:33.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ac645d2-d637-4224-abb8-f8f1d2b4eac2"}
04:04:33.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6151,"width":15,"height":15,"star_pos":[6.71,6.81],"pixels":"..."},"id":"9ac645d2-d637-4224-abb8-f8f1d2b4eac2"}
04:04:34.602 00.718 4124 Exposure complete
04:04:34.674 00.072 4124 worker thread done servicing request
04:04:34.674 00.000 7952 OnExposeComplete: enter
04:04:34.676 00.002 7952 UpdateGuideState(): m_state=6
04:04:34.678 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6152
04:04:34.680 00.002 7952 Star::Find returns 1 (0), X=1217.71, Y=144.92, Mass=3106, SNR=38.8, Peak=140 HFD=5.2
04:04:34.682 00.002 7952 MultiStar: [#1 -0.14,0.04,0.92,U] [#2 -0.13,-0.06,0.94,U] [#3 -0.06,0.05,0.88,U] [#4 -0.09,0.01,0.84,U] [#5 -0.09,0.07,0.87,U] [#6 -0.12,0.02,0.79,U] [#7 -0.02,-0.05,0.74,U] [#8 -0.02,-0.22,0.00,M1] 
04:04:34.684 00.002 7952 single-star, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.02, 0.08}
04:04:34.685 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
04:04:34.687 00.002 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.19 = -3.10)
04:04:34.689 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.75 mountX=-0.08 mountY=-0.00, mountTheta=-3.10
04:04:34.692 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.08, opts=13)
04:04:34.693 00.001 7952 Enqueuing Move request for scope (-0.02, 0.08)
04:04:34.695 00.002 4124 Worker thread wakes up
04:04:34.695 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
04:04:34.695 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
04:04:34.695 00.000 4124 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
04:04:34.695 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:34.698 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
04:04:34.698 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.8
04:04:34.700 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:34.700 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:34.701 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:04:34.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:34.703 00.002 7952 Enqueuing Expose request
04:04:34.705 00.002 4124 MoveAxis(E, 63, ABG)
04:04:34.705 00.000 4124 Guiding  Dir = 2, Dur = 63
04:04:34.705 00.000 4124 IsGuiding returns 0
04:04:34.708 00.003 4124 PulseGuide returned control before completion, sleep 71
04:04:34.785 00.077 4124 IsGuiding returns 1
04:04:34.785 00.000 4124 scope still moving after pulse duration time elapsed
04:04:34.815 00.030 4124 IsGuiding returns 0
04:04:34.815 00.000 4124 scope move finished after 63 + 47 ms
04:04:34.815 00.000 4124 Move returns status 0, amount 63
04:04:34.815 00.000 4124 MoveAxis(N, 0, ABG)
04:04:34.815 00.000 4124 Move returns status 0, amount 0
04:04:34.815 00.000 4124 move complete, result=0
04:04:34.815 00.000 4124 worker thread done servicing request
04:04:34.815 00.000 4124 Worker thread wakes up
04:04:34.815 00.000 7952 GuideStep: -0.1 px 63 ms EAST, -0.0 px 0 ms NORTH
04:04:34.817 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:34.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:35.872 01.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8aa143d-ebfe-4f65-a551-c3cbd2cd4c4e"}
04:04:35.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8aa143d-ebfe-4f65-a551-c3cbd2cd4c4e"}
04:04:35.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a91665b7-2e34-4c24-98de-d7ef9b5aaaf0"}
04:04:35.876 00.001 7952 case statement mapped state 6 to 3
04:04:35.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a91665b7-2e34-4c24-98de-d7ef9b5aaaf0"}
04:04:35.878 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e084897c-d224-4a62-95ae-4612704acd7a"}
04:04:35.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6152,"width":15,"height":15,"star_pos":[6.71,6.92],"pixels":"..."},"id":"e084897c-d224-4a62-95ae-4612704acd7a"}
04:04:36.041 00.161 4124 Exposure complete
04:04:36.094 00.053 4124 worker thread done servicing request
04:04:36.094 00.000 7952 OnExposeComplete: enter
04:04:36.096 00.002 7952 UpdateGuideState(): m_state=6
04:04:36.097 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6153
04:04:36.099 00.002 7952 Star::Find returns 1 (0), X=1217.65, Y=144.94, Mass=3279, SNR=39.8, Peak=154 HFD=5.2
04:04:36.100 00.001 7952 MultiStar: [#1 -0.19,0.12,0.00,M1] [#2 -0.18,0.06,0.00,M1] [#3 -0.08,0.12,0.86,U] [#4 -0.13,0.10,0.83,U] [#5 -0.15,0.04,0.85,U] [#6 -0.30,-0.01,0.00,M1] [#7 0.04,0.01,0.72,U] [#8 -0.17,-0.12,0.00,M2] 
04:04:36.101 00.001 7952 refined, 4 included, MultiStar: {-0.08, 0.08}, one-star: {-0.07, 0.11}
04:04:36.103 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
04:04:36.104 00.001 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.79 = -2.49)
04:04:36.105 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.36 mountX=-0.09 mountY=-0.07, mountTheta=-2.50
04:04:36.106 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.08, opts=13)
04:04:36.108 00.002 7952 Enqueuing Move request for scope (-0.08, 0.08)
04:04:36.109 00.001 4124 Worker thread wakes up
04:04:36.109 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:36.110 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
04:04:36.110 00.000 7952 UpdateGuideState exits: m=3279 SNR=39.8
04:04:36.111 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
04:04:36.111 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:36.112 00.001 4124 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
04:04:36.113 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:36.114 00.001 7952 Enqueuing Expose request
04:04:36.115 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
04:04:36.115 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:36.115 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:04:36.115 00.000 4124 MoveAxis(E, 74, ABG)
04:04:36.115 00.000 4124 Guiding  Dir = 2, Dur = 74
04:04:36.115 00.000 4124 IsGuiding returns 0
04:04:36.130 00.015 4124 PulseGuide returned control before completion, sleep 69
04:04:36.207 00.077 4124 IsGuiding returns 1
04:04:36.208 00.001 4124 scope still moving after pulse duration time elapsed
04:04:36.238 00.030 4124 IsGuiding returns 0
04:04:36.238 00.000 4124 scope move finished after 74 + 48 ms
04:04:36.238 00.000 4124 Move returns status 0, amount 74
04:04:36.238 00.000 4124 MoveAxis(N, 0, ABG)
04:04:36.239 00.001 4124 Move returns status 0, amount 0
04:04:36.239 00.000 4124 move complete, result=0
04:04:36.239 00.000 4124 worker thread done servicing request
04:04:36.239 00.000 4124 Worker thread wakes up
04:04:36.239 00.000 7952 GuideStep: -0.1 px 74 ms EAST, -0.1 px 0 ms NORTH
04:04:36.240 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:36.240 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:37.146 00.906 4124 Exposure complete
04:04:37.206 00.060 4124 worker thread done servicing request
04:04:37.206 00.000 7952 OnExposeComplete: enter
04:04:37.207 00.001 7952 UpdateGuideState(): m_state=6
04:04:37.209 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6154
04:04:37.210 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.84, Mass=3115, SNR=38.9, Peak=153 HFD=5.3
04:04:37.211 00.001 7952 MultiStar: [#1 -0.07,0.03,0.92,U] [#2 -0.11,0.01,0.94,U] [#3 -0.07,-0.00,0.86,U] [#4 -0.13,-0.04,0.86,U] [#5 -0.11,-0.06,0.86,U] [#6 -0.04,-0.12,0.78,U] [#7 -0.02,-0.08,0.75,U] [#8 0.01,-0.08,0.65,U] 
04:04:37.212 00.001 7952 single-star, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.03, 0.00}
04:04:37.214 00.002 7952 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
04:04:37.215 00.001 7952 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.43 = -1.85)
04:04:37.216 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.00 mountX=-0.01 mountY=-0.03, mountTheta=-1.89
04:04:37.217 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.00, opts=13)
04:04:37.219 00.002 7952 Enqueuing Move request for scope (-0.03, 0.00)
04:04:37.221 00.002 4124 Worker thread wakes up
04:04:37.221 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
04:04:37.221 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
04:04:37.221 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:37.222 00.001 4124 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
04:04:37.222 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.9
04:04:37.224 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:04:37.224 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:37.224 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:37.224 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:37.227 00.003 7952 Enqueuing Expose request
04:04:37.228 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:04:37.228 00.000 4124 MoveAxis(E, 0, ABG)
04:04:37.228 00.000 4124 Move returns status 0, amount 0
04:04:37.228 00.000 4124 MoveAxis(N, 0, ABG)
04:04:37.228 00.000 4124 Move returns status 0, amount 0
04:04:37.228 00.000 4124 move complete, result=0
04:04:37.228 00.000 4124 worker thread done servicing request
04:04:37.228 00.000 4124 Worker thread wakes up
04:04:37.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:37.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:37.229 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:37.871 00.642 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"190161bd-cdb7-4cf2-82c6-3b893b4ecca9"}
04:04:37.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"190161bd-cdb7-4cf2-82c6-3b893b4ecca9"}
04:04:37.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd2a75a3-0934-4ad0-b08e-38d7912df66c"}
04:04:37.877 00.002 7952 case statement mapped state 6 to 3
04:04:37.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd2a75a3-0934-4ad0-b08e-38d7912df66c"}
04:04:37.879 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42e68017-4e0e-4b89-b36d-9759998faae4"}
04:04:37.881 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6154,"width":15,"height":15,"star_pos":[6.69,6.84],"pixels":"..."},"id":"42e68017-4e0e-4b89-b36d-9759998faae4"}
04:04:38.359 00.478 4124 Exposure complete
04:04:38.426 00.067 4124 worker thread done servicing request
04:04:38.426 00.000 7952 OnExposeComplete: enter
04:04:38.428 00.002 7952 UpdateGuideState(): m_state=6
04:04:38.430 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6155
04:04:38.431 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.66, Mass=2841, SNR=36.9, Peak=142 HFD=5.3
04:04:38.431 00.000 7952 MultiStar: [#1 -0.16,-0.06,0.99,U] [#2 -0.10,-0.07,0.98,U] [#3 -0.06,0.03,0.91,U] [#4 -0.13,-0.04,0.88,U] [#5 -0.06,-0.14,0.93,U] [#6 -0.28,-0.12,0.00,M1] [#7 -0.10,-0.19,0.00,M1] [#8 -0.18,-0.16,0.00,M2] 
04:04:38.432 00.001 7952 refined, 5 included, MultiStar: {-0.09, -0.08}, one-star: {-0.02, -0.17}
04:04:38.434 00.002 7952 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
04:04:38.436 00.002 7952 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
04:04:38.438 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.11 cameraTheta=-2.42 mountX=0.06 mountY=-0.10, mountTheta=-1.01
04:04:38.441 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.08, opts=13)
04:04:38.442 00.001 7952 Enqueuing Move request for scope (-0.09, -0.08)
04:04:38.444 00.002 4124 Worker thread wakes up
04:04:38.444 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:38.446 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
04:04:38.446 00.000 7952 UpdateGuideState exits: m=2841 SNR=36.9
04:04:38.447 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
04:04:38.447 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:38.450 00.003 4124 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
04:04:38.450 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:38.451 00.001 7952 Enqueuing Expose request
04:04:38.453 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:04:38.453 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:38.453 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:04:38.453 00.000 4124 MoveAxis(E, 0, ABG)
04:04:38.453 00.000 4124 Move returns status 0, amount 0
04:04:38.453 00.000 4124 MoveAxis(N, 0, ABG)
04:04:38.453 00.000 4124 Move returns status 0, amount 0
04:04:38.453 00.000 4124 move complete, result=0
04:04:38.453 00.000 4124 worker thread done servicing request
04:04:38.453 00.000 4124 Worker thread wakes up
04:04:38.453 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:38.453 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:38.453 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:04:39.358 00.905 4124 Exposure complete
04:04:39.417 00.059 4124 worker thread done servicing request
04:04:39.417 00.000 7952 OnExposeComplete: enter
04:04:39.418 00.001 7952 UpdateGuideState(): m_state=6
04:04:39.420 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6156
04:04:39.421 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.75, Mass=3175, SNR=39.1, Peak=156 HFD=5.2
04:04:39.423 00.002 7952 MultiStar: [#1 -0.14,-0.07,0.90,U] [#2 -0.09,-0.10,0.96,U] [#3 -0.05,-0.04,0.86,U] [#4 -0.11,-0.01,0.83,U] [#5 -0.11,-0.07,0.85,U] [#6 -0.21,-0.07,0.00,M2] [#7 -0.01,-0.13,0.74,U] [#8 0.03,-0.33,0.00,M3] 
04:04:39.425 00.002 7952 single-star, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.03, -0.08}
04:04:39.426 00.001 7952 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
04:04:39.427 00.001 7952 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.51 = -0.51)
04:04:39.428 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.95 mountX=0.07 mountY=-0.04, mountTheta=-0.52
04:04:39.430 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
04:04:39.430 00.000 7952 Enqueuing Move request for scope (-0.03, -0.08)
04:04:39.432 00.002 4124 Worker thread wakes up
04:04:39.432 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:39.433 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
04:04:39.433 00.000 7952 UpdateGuideState exits: m=3175 SNR=39.1
04:04:39.434 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
04:04:39.435 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:39.436 00.001 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
04:04:39.436 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:39.438 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
04:04:39.438 00.000 7952 Enqueuing Expose request
04:04:39.439 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:39.439 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:39.439 00.000 4124 MoveAxis(W, 56, ABG)
04:04:39.439 00.000 4124 Guiding  Dir = 3, Dur = 56
04:04:39.439 00.000 4124 IsGuiding returns 0
04:04:39.480 00.041 4124 PulseGuide returned control before completion, sleep 27
04:04:39.511 00.031 4124 IsGuiding returns 1
04:04:39.511 00.000 4124 scope still moving after pulse duration time elapsed
04:04:39.541 00.030 4124 IsGuiding returns 1
04:04:39.572 00.031 4124 IsGuiding returns 0
04:04:39.572 00.000 4124 scope move finished after 56 + 75 ms
04:04:39.572 00.000 4124 Move returns status 0, amount 56
04:04:39.572 00.000 4124 MoveAxis(N, 0, ABG)
04:04:39.572 00.000 4124 Move returns status 0, amount 0
04:04:39.572 00.000 4124 move complete, result=0
04:04:39.572 00.000 4124 worker thread done servicing request
04:04:39.572 00.000 4124 Worker thread wakes up
04:04:39.572 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
04:04:39.574 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:39.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:39.871 00.297 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c1e97d9-0c02-48f8-b557-50a61a8cad39"}
04:04:39.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c1e97d9-0c02-48f8-b557-50a61a8cad39"}
04:04:39.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cca50fe8-ec4b-467f-bb99-476ebd26c8a3"}
04:04:39.875 00.002 7952 case statement mapped state 6 to 3
04:04:39.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cca50fe8-ec4b-467f-bb99-476ebd26c8a3"}
04:04:39.877 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09048047-9732-4b90-a3ff-d935b961db06"}
04:04:39.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6156,"width":15,"height":15,"star_pos":[6.69,6.75],"pixels":"..."},"id":"09048047-9732-4b90-a3ff-d935b961db06"}
04:04:40.696 00.817 4124 Exposure complete
04:04:40.758 00.062 4124 worker thread done servicing request
04:04:40.758 00.000 7952 OnExposeComplete: enter
04:04:40.760 00.002 7952 UpdateGuideState(): m_state=6
04:04:40.762 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6157
04:04:40.763 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=144.88, Mass=3230, SNR=39.6, Peak=168 HFD=5.2
04:04:40.764 00.001 7952 MultiStar: [#1 -0.20,0.04,0.00,M1] [#2 -0.08,0.01,0.95,U] [#3 -0.14,-0.00,0.83,U] [#4 -0.16,0.00,0.82,U] [#5 -0.14,-0.03,0.86,U] [#6 -0.32,-0.06,0.00,M3] [#7 -0.08,-0.07,0.71,U] [#8 -0.21,-0.09,0.00,M4] 
04:04:40.766 00.002 7952 single-star, 5 included, MultiStar: {-0.11, -0.00}, one-star: {-0.05, 0.05}
04:04:40.767 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
04:04:40.768 00.001 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.78 = -2.51)
04:04:40.769 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=-0.06 mountY=-0.04, mountTheta=-2.52
04:04:40.772 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
04:04:40.774 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
04:04:40.776 00.002 4124 Worker thread wakes up
04:04:40.776 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:40.777 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
04:04:40.777 00.000 7952 UpdateGuideState exits: m=3230 SNR=39.6
04:04:40.779 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:40.780 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
04:04:40.780 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:40.782 00.002 7952 Enqueuing Expose request
04:04:40.783 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
04:04:40.783 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:04:40.783 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:40.783 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:40.783 00.000 4124 MoveAxis(E, 0, ABG)
04:04:40.783 00.000 4124 Move returns status 0, amount 0
04:04:40.783 00.000 4124 MoveAxis(N, 0, ABG)
04:04:40.783 00.000 4124 Move returns status 0, amount 0
04:04:40.783 00.000 4124 move complete, result=0
04:04:40.783 00.000 4124 worker thread done servicing request
04:04:40.783 00.000 4124 Worker thread wakes up
04:04:40.783 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:40.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:40.784 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:41.697 00.913 4124 Exposure complete
04:04:41.765 00.068 4124 worker thread done servicing request
04:04:41.765 00.000 7952 OnExposeComplete: enter
04:04:41.768 00.003 7952 UpdateGuideState(): m_state=6
04:04:41.769 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6158
04:04:41.770 00.001 7952 Star::Find returns 1 (0), X=1217.62, Y=144.91, Mass=3146, SNR=39.1, Peak=146 HFD=5.2
04:04:41.771 00.001 7952 MultiStar: [#1 -0.21,0.02,0.00,M2] [#2 -0.15,0.02,0.94,U] [#3 -0.18,0.11,0.00,M1] [#4 -0.18,0.13,0.00,M1] [#5 -0.12,0.04,0.87,U] [#6 -0.22,-0.00,0.00,M4] [#7 -0.13,-0.13,0.00,M1] [#8 -0.21,-0.07,0.00,M5] 
04:04:41.772 00.001 7952 single-star, 2 included, MultiStar: {-0.12, 0.05}, one-star: {-0.10, 0.08}
04:04:41.774 00.002 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
04:04:41.775 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.91 = -2.37)
04:04:41.777 00.002 7952 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.48 mountX=-0.10 mountY=-0.09, mountTheta=-2.39
04:04:41.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=0.08, opts=13)
04:04:41.780 00.001 7952 Enqueuing Move request for scope (-0.10, 0.08)
04:04:41.782 00.002 4124 Worker thread wakes up
04:04:41.782 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:41.783 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
04:04:41.783 00.000 7952 UpdateGuideState exits: m=3146 SNR=39.1
04:04:41.785 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
04:04:41.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:41.786 00.001 4124 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.09
04:04:41.786 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:41.788 00.002 7952 Enqueuing Expose request
04:04:41.790 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
04:04:41.790 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:41.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:04:41.790 00.000 4124 MoveAxis(E, 75, ABG)
04:04:41.790 00.000 4124 Guiding  Dir = 2, Dur = 75
04:04:41.791 00.001 4124 IsGuiding returns 0
04:04:41.804 00.013 4124 PulseGuide returned control before completion, sleep 73
04:04:41.870 00.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"110c6588-3fdb-4688-a6c7-220ea26b2bf3"}
04:04:41.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"110c6588-3fdb-4688-a6c7-220ea26b2bf3"}
04:04:41.874 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca44c214-e47f-4fe3-bf71-17f4ccefa97d"}
04:04:41.875 00.001 7952 case statement mapped state 6 to 3
04:04:41.877 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca44c214-e47f-4fe3-bf71-17f4ccefa97d"}
04:04:41.879 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f563d52-21f0-40dd-888e-f1f56cd315d5"}
04:04:41.881 00.002 4124 IsGuiding returns 1
04:04:41.881 00.000 4124 scope still moving after pulse duration time elapsed
04:04:41.881 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6158,"width":15,"height":15,"star_pos":[6.62,6.91],"pixels":"..."},"id":"4f563d52-21f0-40dd-888e-f1f56cd315d5"}
04:04:41.910 00.029 4124 IsGuiding returns 0
04:04:41.910 00.000 4124 scope move finished after 75 + 44 ms
04:04:41.910 00.000 4124 Move returns status 0, amount 75
04:04:41.911 00.001 4124 MoveAxis(N, 0, ABG)
04:04:41.911 00.000 4124 Move returns status 0, amount 0
04:04:41.911 00.000 4124 move complete, result=0
04:04:41.911 00.000 4124 worker thread done servicing request
04:04:41.911 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
04:04:41.912 00.001 4124 Worker thread wakes up
04:04:41.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:41.913 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:43.140 01.227 4124 Exposure complete
04:04:43.201 00.061 4124 worker thread done servicing request
04:04:43.201 00.000 7952 OnExposeComplete: enter
04:04:43.202 00.001 7952 UpdateGuideState(): m_state=6
04:04:43.204 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6159
04:04:43.205 00.001 7952 Star::Find returns 1 (0), X=1217.63, Y=144.65, Mass=3049, SNR=38.5, Peak=156 HFD=5.4
04:04:43.206 00.001 7952 MultiStar: [#1 -0.13,-0.04,0.91,U] [#2 -0.10,-0.08,0.98,U] [#3 -0.11,-0.06,0.86,U] [#4 -0.07,-0.10,0.85,U] [#5 -0.14,-0.16,0.00,M1] [#6 -0.25,-0.04,0.00,M5] [#7 -0.05,-0.10,0.74,U] [#8 -0.13,-0.34,0.00,M6] 
04:04:43.207 00.001 7952 refined, 5 included, MultiStar: {-0.09, -0.09}, one-star: {-0.09, -0.18}
04:04:43.208 00.001 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
04:04:43.209 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
04:04:43.210 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.35 mountX=0.08 mountY=-0.11, mountTheta=-0.94
04:04:43.212 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.09, opts=13)
04:04:43.213 00.001 7952 Enqueuing Move request for scope (-0.09, -0.09)
04:04:43.214 00.001 4124 Worker thread wakes up
04:04:43.214 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:43.216 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
04:04:43.216 00.000 7952 UpdateGuideState exits: m=3049 SNR=38.5
04:04:43.217 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
04:04:43.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:43.219 00.002 4124 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.11
04:04:43.219 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:43.219 00.000 7952 Enqueuing Expose request
04:04:43.221 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
04:04:43.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
04:04:43.221 00.000 4124 MoveAxis(W, 53, ABG)
04:04:43.221 00.000 4124 Guiding  Dir = 3, Dur = 53
04:04:43.222 00.001 4124 IsGuiding returns 0
04:04:43.233 00.011 4124 PulseGuide returned control before completion, sleep 53
04:04:43.293 00.060 4124 IsGuiding returns 1
04:04:43.294 00.001 4124 scope still moving after pulse duration time elapsed
04:04:43.324 00.030 4124 IsGuiding returns 0
04:04:43.324 00.000 4124 scope move finished after 53 + 48 ms
04:04:43.324 00.000 4124 Move returns status 0, amount 53
04:04:43.324 00.000 4124 MoveAxis(N, 93, ABG)
04:04:43.324 00.000 4124 Guiding  Dir = 0, Dur = 93
04:04:43.324 00.000 4124 IsGuiding returns 0
04:04:43.385 00.061 4124 PulseGuide returned control before completion, sleep 43
04:04:43.432 00.047 4124 IsGuiding returns 1
04:04:43.432 00.000 4124 scope still moving after pulse duration time elapsed
04:04:43.463 00.031 4124 IsGuiding returns 0
04:04:43.463 00.000 4124 scope move finished after 93 + 46 ms
04:04:43.463 00.000 4124 Move returns status 0, amount 93
04:04:43.463 00.000 4124 move complete, result=0
04:04:43.463 00.000 4124 worker thread done servicing request
04:04:43.463 00.000 4124 Worker thread wakes up
04:04:43.463 00.000 7952 GuideStep: 0.1 px 53 ms WEST, -0.1 px 93 ms NORTH
04:04:43.465 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:43.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:43.868 00.403 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0ae9756-d63c-4ecf-aa7b-1093c6ddab12"}
04:04:43.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0ae9756-d63c-4ecf-aa7b-1093c6ddab12"}
04:04:43.871 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffc45e43-13de-46c7-aae5-5aad47f7b959"}
04:04:43.872 00.001 7952 case statement mapped state 6 to 3
04:04:43.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffc45e43-13de-46c7-aae5-5aad47f7b959"}
04:04:43.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b39d780c-afab-49e8-b4ef-1c79ae596040"}
04:04:43.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6159,"width":15,"height":15,"star_pos":[6.63,6.65],"pixels":"..."},"id":"b39d780c-afab-49e8-b4ef-1c79ae596040"}
04:04:44.370 00.492 4124 Exposure complete
04:04:44.440 00.070 4124 worker thread done servicing request
04:04:44.440 00.000 7952 OnExposeComplete: enter
04:04:44.441 00.001 7952 UpdateGuideState(): m_state=6
04:04:44.443 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6160
04:04:44.444 00.001 7952 Star::Find returns 1 (0), X=1217.65, Y=144.68, Mass=3045, SNR=38.3, Peak=138 HFD=5.4
04:04:44.446 00.002 7952 MultiStar: [#1 -0.18,0.03,0.00,M2] [#2 -0.16,-0.00,0.98,U] [#3 -0.03,0.06,0.89,U] [#4 -0.09,0.02,0.82,U] [#5 -0.06,-0.11,0.88,U] [#6 -0.11,-0.08,0.80,U] [#7 0.02,-0.10,0.74,U] [#8 -0.04,-0.34,0.00,M7] 
04:04:44.447 00.001 7952 refined, 6 included, MultiStar: {-0.07, -0.05}, one-star: {-0.07, -0.16}
04:04:44.449 00.002 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
04:04:44.450 00.001 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.09 = -1.09)
04:04:44.452 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.53 mountX=0.04 mountY=-0.08, mountTheta=-1.12
04:04:44.455 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
04:04:44.457 00.002 7952 Enqueuing Move request for scope (-0.07, -0.05)
04:04:44.458 00.001 4124 Worker thread wakes up
04:04:44.459 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:44.460 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
04:04:44.460 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.3
04:04:44.461 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
04:04:44.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:44.463 00.002 4124 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
04:04:44.463 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:44.466 00.003 7952 Enqueuing Expose request
04:04:44.467 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:04:44.467 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:44.467 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:04:44.467 00.000 4124 MoveAxis(E, 0, ABG)
04:04:44.467 00.000 4124 Move returns status 0, amount 0
04:04:44.467 00.000 4124 MoveAxis(N, 0, ABG)
04:04:44.467 00.000 4124 Move returns status 0, amount 0
04:04:44.467 00.000 4124 move complete, result=0
04:04:44.467 00.000 4124 worker thread done servicing request
04:04:44.467 00.000 4124 Worker thread wakes up
04:04:44.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:44.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:44.468 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:04:45.595 01.127 4124 Exposure complete
04:04:45.650 00.055 4124 worker thread done servicing request
04:04:45.650 00.000 7952 OnExposeComplete: enter
04:04:45.652 00.002 7952 UpdateGuideState(): m_state=6
04:04:45.654 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6161
04:04:45.655 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.72, Mass=2954, SNR=37.7, Peak=139 HFD=5.3
04:04:45.657 00.002 7952 MultiStar: [#1 -0.05,-0.02,0.93,U] [#2 -0.06,-0.05,0.99,U] [#3 0.02,-0.06,0.88,U] [#4 -0.14,-0.05,0.85,U] [#5 -0.09,-0.14,0.88,U] [#6 -0.06,-0.06,0.85,U] [#7 0.06,-0.06,0.74,U] [#8 0.07,-0.29,0.00,M8] 
04:04:45.658 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.02, -0.12}
04:04:45.659 00.001 7952 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
04:04:45.660 00.001 7952 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.69 = -0.69)
04:04:45.666 00.006 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.12 mountX=0.06 mountY=-0.05, mountTheta=-0.70
04:04:45.671 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
04:04:45.674 00.003 7952 Enqueuing Move request for scope (-0.04, -0.07)
04:04:45.675 00.001 4124 Worker thread wakes up
04:04:45.675 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:45.677 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
04:04:45.677 00.000 7952 UpdateGuideState exits: m=2954 SNR=37.7
04:04:45.679 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
04:04:45.679 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:45.680 00.001 4124 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
04:04:45.680 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:45.681 00.001 7952 Enqueuing Expose request
04:04:45.683 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:04:45.683 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:45.683 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:04:45.683 00.000 4124 MoveAxis(E, 0, ABG)
04:04:45.683 00.000 4124 Move returns status 0, amount 0
04:04:45.683 00.000 4124 MoveAxis(N, 0, ABG)
04:04:45.683 00.000 4124 Move returns status 0, amount 0
04:04:45.683 00.000 4124 move complete, result=0
04:04:45.683 00.000 4124 worker thread done servicing request
04:04:45.683 00.000 4124 Worker thread wakes up
04:04:45.683 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:45.684 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:45.684 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:04:45.867 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d01deb8a-0fc7-4eb4-bf7b-6581079914a6"}
04:04:45.870 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d01deb8a-0fc7-4eb4-bf7b-6581079914a6"}
04:04:45.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbff7222-1c4c-47b7-960c-0228e8ce5df0"}
04:04:45.873 00.001 7952 case statement mapped state 6 to 3
04:04:45.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbff7222-1c4c-47b7-960c-0228e8ce5df0"}
04:04:45.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4512b45d-6d41-447f-9d05-08d157aab20a"}
04:04:45.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6161,"width":15,"height":15,"star_pos":[6.70,6.72],"pixels":"..."},"id":"4512b45d-6d41-447f-9d05-08d157aab20a"}
04:04:46.595 00.717 4124 Exposure complete
04:04:46.668 00.073 4124 worker thread done servicing request
04:04:46.669 00.001 7952 OnExposeComplete: enter
04:04:46.670 00.001 7952 UpdateGuideState(): m_state=6
04:04:46.671 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6162
04:04:46.673 00.002 7952 Star::Find returns 1 (0), X=1217.75, Y=144.72, Mass=2974, SNR=37.8, Peak=140 HFD=5.2
04:04:46.675 00.002 7952 MultiStar: [#1 -0.09,0.01,0.94,U] [#2 -0.13,-0.07,1.00,U] [#3 -0.02,-0.08,0.89,U] [#4 -0.08,-0.01,0.84,U] [#5 0.02,-0.13,0.90,U] [#6 -0.03,-0.03,0.81,U] [#7 0.10,-0.09,0.76,U] [#8 -0.07,-0.10,0.65,U] 
04:04:46.677 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {0.03, -0.11}
04:04:46.678 00.001 7952 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
04:04:46.680 00.002 7952 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
04:04:46.681 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.00 mountX=0.06 mountY=-0.04, mountTheta=-0.58
04:04:46.685 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
04:04:46.686 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
04:04:46.687 00.001 4124 Worker thread wakes up
04:04:46.687 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:46.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
04:04:46.689 00.001 7952 UpdateGuideState exits: m=2974 SNR=37.8
04:04:46.689 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:46.691 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
04:04:46.691 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:46.691 00.000 7952 Enqueuing Expose request
04:04:46.693 00.002 4124 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
04:04:46.693 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:04:46.693 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:46.693 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:46.693 00.000 4124 MoveAxis(E, 0, ABG)
04:04:46.693 00.000 4124 Move returns status 0, amount 0
04:04:46.693 00.000 4124 MoveAxis(N, 0, ABG)
04:04:46.693 00.000 4124 Move returns status 0, amount 0
04:04:46.693 00.000 4124 move complete, result=0
04:04:46.693 00.000 4124 worker thread done servicing request
04:04:46.693 00.000 4124 Worker thread wakes up
04:04:46.693 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:46.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:46.694 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:47.823 01.129 4124 Exposure complete
04:04:47.867 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d7f3ce9-fa45-47b2-8619-6a5926fa2768"}
04:04:47.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d7f3ce9-fa45-47b2-8619-6a5926fa2768"}
04:04:47.879 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6114d2c2-7e97-4237-bc05-6cb3024d08ff"}
04:04:47.880 00.001 7952 case statement mapped state 6 to 3
04:04:47.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6114d2c2-7e97-4237-bc05-6cb3024d08ff"}
04:04:47.885 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abe86145-a6e7-492e-8a4e-4638b8a9035c"}
04:04:47.886 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6162,"width":15,"height":15,"star_pos":[6.75,6.72],"pixels":"..."},"id":"abe86145-a6e7-492e-8a4e-4638b8a9035c"}
04:04:47.888 00.002 4124 worker thread done servicing request
04:04:47.888 00.000 7952 OnExposeComplete: enter
04:04:47.890 00.002 7952 UpdateGuideState(): m_state=6
04:04:47.892 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6163
04:04:47.894 00.002 7952 Star::Find returns 1 (0), X=1217.78, Y=144.91, Mass=2859, SNR=37.2, Peak=129 HFD=5.0
04:04:47.896 00.002 7952 MultiStar: [#1 -0.01,0.03,0.97,U] [#2 -0.10,-0.09,0.98,U] [#3 -0.00,0.08,0.93,U] [#4 -0.02,-0.01,0.87,U] [#5 -0.03,-0.01,0.88,U] [#6 0.02,0.02,0.84,U] [#7 0.07,-0.11,0.77,U] [#8 0.08,-0.11,0.65,U] 
04:04:47.897 00.001 7952 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {0.06, 0.07}
04:04:47.898 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
04:04:47.899 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.22 = 0.22)
04:04:47.900 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.21 mountX=0.01 mountY=0.00, mountTheta=0.22
04:04:47.902 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.01, opts=13)
04:04:47.903 00.001 7952 Enqueuing Move request for scope (0.00, -0.01)
04:04:47.904 00.001 4124 Worker thread wakes up
04:04:47.904 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:47.906 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
04:04:47.906 00.000 7952 UpdateGuideState exits: m=2859 SNR=37.2
04:04:47.907 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
04:04:47.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:47.908 00.001 4124 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
04:04:47.908 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:47.909 00.001 7952 Enqueuing Expose request
04:04:47.910 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:04:47.910 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:47.910 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:04:47.910 00.000 4124 MoveAxis(E, 0, ABG)
04:04:47.910 00.000 4124 Move returns status 0, amount 0
04:04:47.910 00.000 4124 MoveAxis(N, 0, ABG)
04:04:47.910 00.000 4124 Move returns status 0, amount 0
04:04:47.910 00.000 4124 move complete, result=0
04:04:47.911 00.001 4124 worker thread done servicing request
04:04:47.911 00.000 4124 Worker thread wakes up
04:04:47.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:47.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:47.911 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:48.824 00.913 4124 Exposure complete
04:04:48.891 00.067 4124 worker thread done servicing request
04:04:48.891 00.000 7952 OnExposeComplete: enter
04:04:48.892 00.001 7952 UpdateGuideState(): m_state=6
04:04:48.894 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6164
04:04:48.895 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.71, Mass=3029, SNR=38.2, Peak=140 HFD=5.2
04:04:48.896 00.001 7952 MultiStar: [#1 -0.13,-0.13,0.00,M1] [#2 -0.11,-0.00,0.96,U] [#3 -0.02,-0.01,0.88,U] [#4 -0.12,-0.05,0.85,U] [#5 0.10,-0.09,0.84,U] [#6 -0.06,-0.06,0.81,U] [#7 0.04,-0.22,0.00,M1] [#8 -0.04,-0.18,0.00,M7] 
04:04:48.897 00.001 7952 refined, 5 included, MultiStar: {-0.03, -0.06}, one-star: {0.05, -0.12}
04:04:48.898 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
04:04:48.900 00.002 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
04:04:48.901 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.01 mountX=0.05 mountY=-0.03, mountTheta=-0.59
04:04:48.904 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
04:04:48.905 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
04:04:48.906 00.001 4124 Worker thread wakes up
04:04:48.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:48.907 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
04:04:48.907 00.000 7952 UpdateGuideState exits: m=3029 SNR=38.2
04:04:48.908 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
04:04:48.908 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:48.909 00.001 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.03
04:04:48.909 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:48.910 00.001 7952 Enqueuing Expose request
04:04:48.911 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:04:48.912 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:48.912 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:04:48.912 00.000 4124 MoveAxis(E, 0, ABG)
04:04:48.912 00.000 4124 Move returns status 0, amount 0
04:04:48.912 00.000 4124 MoveAxis(N, 0, ABG)
04:04:48.912 00.000 4124 Move returns status 0, amount 0
04:04:48.912 00.000 4124 move complete, result=0
04:04:48.912 00.000 4124 worker thread done servicing request
04:04:48.912 00.000 4124 Worker thread wakes up
04:04:48.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:48.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:48.912 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:49.867 00.955 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37c28f61-569e-48e3-b14f-ec8c89936de1"}
04:04:49.870 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37c28f61-569e-48e3-b14f-ec8c89936de1"}
04:04:49.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34244324-39ec-4e2c-a26d-e9aac04720da"}
04:04:49.874 00.002 7952 case statement mapped state 6 to 3
04:04:49.876 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"34244324-39ec-4e2c-a26d-e9aac04720da"}
04:04:49.877 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6cbdf95f-bd97-478b-9169-6c238f75ea91"}
04:04:49.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6164,"width":15,"height":15,"star_pos":[6.77,6.71],"pixels":"..."},"id":"6cbdf95f-bd97-478b-9169-6c238f75ea91"}
04:04:50.041 00.162 4124 Exposure complete
04:04:50.098 00.057 4124 worker thread done servicing request
04:04:50.099 00.001 7952 OnExposeComplete: enter
04:04:50.100 00.001 7952 UpdateGuideState(): m_state=6
04:04:50.102 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6165
04:04:50.103 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.68, Mass=2997, SNR=37.9, Peak=141 HFD=5.2
04:04:50.104 00.001 7952 MultiStar: [#1 -0.05,0.01,0.94,U] [#2 -0.02,-0.15,0.96,U] [#3 0.03,-0.06,0.90,U] [#4 -0.04,-0.03,0.85,U] [#5 0.11,-0.10,0.88,U] [#6 -0.04,0.01,0.81,U] [#7 0.08,-0.21,0.00,M2] [#8 0.00,-0.30,0.00,M8] 
04:04:50.105 00.001 7952 refined, 6 included, MultiStar: {0.01, -0.07}, one-star: {0.07, -0.16}
04:04:50.107 00.002 7952 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
04:04:50.108 00.001 7952 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.05 = -0.05)
04:04:50.109 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.48 mountX=0.07 mountY=-0.00, mountTheta=-0.05
04:04:50.113 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.07, opts=13)
04:04:50.114 00.001 7952 Enqueuing Move request for scope (0.01, -0.07)
04:04:50.116 00.002 4124 Worker thread wakes up
04:04:50.116 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:50.118 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
04:04:50.118 00.000 7952 UpdateGuideState exits: m=2997 SNR=37.9
04:04:50.120 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
04:04:50.120 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:50.121 00.001 4124 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
04:04:50.121 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:50.123 00.002 7952 Enqueuing Expose request
04:04:50.125 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:04:50.125 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:50.125 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:04:50.125 00.000 4124 MoveAxis(E, 0, ABG)
04:04:50.125 00.000 4124 Move returns status 0, amount 0
04:04:50.125 00.000 4124 MoveAxis(N, 0, ABG)
04:04:50.125 00.000 4124 Move returns status 0, amount 0
04:04:50.125 00.000 4124 move complete, result=0
04:04:50.125 00.000 4124 worker thread done servicing request
04:04:50.125 00.000 4124 Worker thread wakes up
04:04:50.125 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:50.125 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:50.126 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:51.142 01.016 4124 Exposure complete
04:04:51.196 00.054 4124 worker thread done servicing request
04:04:51.196 00.000 7952 OnExposeComplete: enter
04:04:51.199 00.003 7952 UpdateGuideState(): m_state=6
04:04:51.200 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6166
04:04:51.202 00.002 7952 Star::Find returns 1 (0), X=1217.75, Y=144.55, Mass=3036, SNR=38.4, Peak=142 HFD=5.3
04:04:51.203 00.001 7952 MultiStar: [#1 -0.01,-0.05,0.93,U] [#2 -0.03,-0.27,0.00,M1] [#3 0.05,-0.18,0.00,M1] [#4 0.05,-0.12,0.83,U] [#5 -0.07,-0.19,0.00,M1] [#6 0.03,-0.19,0.00,M1] [#7 0.14,-0.22,0.00,M3] [#8 0.09,-0.43,0.00,M9] 
04:04:51.204 00.001 7952 refined, 2 included, MultiStar: {0.02, -0.15}, one-star: {0.03, -0.28}
04:04:51.205 00.001 7952 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
04:04:51.206 00.001 7952 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
04:04:51.207 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.16 cameraTheta=-1.42 mountX=0.16 mountY=0.00, mountTheta=0.02
04:04:51.209 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.15, opts=13)
04:04:51.210 00.001 7952 Enqueuing Move request for scope (0.02, -0.15)
04:04:51.212 00.002 4124 Worker thread wakes up
04:04:51.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:51.213 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
04:04:51.213 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.4
04:04:51.214 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
04:04:51.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:51.215 00.001 4124 Moving (0.02, -0.15) raw xDistance=0.16 yDistance=0.00
04:04:51.215 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:51.217 00.002 7952 Enqueuing Expose request
04:04:51.218 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:04:51.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:51.219 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:04:51.219 00.000 4124 MoveAxis(W, 118, ABG)
04:04:51.219 00.000 4124 Guiding  Dir = 3, Dur = 118
04:04:51.219 00.000 4124 IsGuiding returns 0
04:04:51.220 00.001 4124 PulseGuide returned control before completion, sleep 128
04:04:51.355 00.135 4124 IsGuiding returns 0
04:04:51.355 00.000 4124 Move returns status 0, amount 118
04:04:51.355 00.000 4124 MoveAxis(N, 0, ABG)
04:04:51.356 00.001 4124 Move returns status 0, amount 0
04:04:51.356 00.000 4124 move complete, result=0
04:04:51.356 00.000 4124 worker thread done servicing request
04:04:51.356 00.000 4124 Worker thread wakes up
04:04:51.356 00.000 7952 GuideStep: 0.2 px 118 ms WEST, 0.0 px 0 ms NORTH
04:04:51.358 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:51.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:51.867 00.509 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d40e6bd8-bb47-4e84-9b38-d96722ae56ec"}
04:04:51.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d40e6bd8-bb47-4e84-9b38-d96722ae56ec"}
04:04:51.870 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d37bf207-6d3a-4bdc-8c11-82d8ea9cb0dd"}
04:04:51.872 00.002 7952 case statement mapped state 6 to 3
04:04:51.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d37bf207-6d3a-4bdc-8c11-82d8ea9cb0dd"}
04:04:51.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"436b0a2b-10ae-4fba-a951-584e425a3339"}
04:04:51.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6166,"width":15,"height":15,"star_pos":[6.75,6.55],"pixels":"..."},"id":"436b0a2b-10ae-4fba-a951-584e425a3339"}
04:04:52.483 00.607 4124 Exposure complete
04:04:52.543 00.060 4124 worker thread done servicing request
04:04:52.543 00.000 7952 OnExposeComplete: enter
04:04:52.545 00.002 7952 UpdateGuideState(): m_state=6
04:04:52.547 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6167
04:04:52.549 00.002 7952 Star::Find returns 1 (0), X=1217.75, Y=144.86, Mass=3168, SNR=39.2, Peak=140 HFD=5.5
04:04:52.551 00.002 7952 MultiStar: [#1 -0.06,0.06,0.91,U] [#2 -0.11,-0.03,0.95,U] [#3 0.02,0.00,0.83,U] [#4 -0.05,-0.01,0.83,U] [#5 -0.05,-0.02,0.87,U] [#6 -0.09,0.07,0.78,U] [#7 -0.02,-0.11,0.75,U] [#8 0.03,-0.12,0.65,U] 
04:04:52.553 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {0.03, 0.02}
04:04:52.554 00.001 7952 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
04:04:52.556 00.002 7952 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.41 = -1.41)
04:04:52.558 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.85 mountX=0.00 mountY=-0.04, mountTheta=-1.45
04:04:52.561 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
04:04:52.562 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
04:04:52.563 00.001 4124 Worker thread wakes up
04:04:52.563 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:52.564 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
04:04:52.564 00.000 7952 UpdateGuideState exits: m=3168 SNR=39.2
04:04:52.565 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
04:04:52.565 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:52.567 00.002 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.04
04:04:52.567 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:52.567 00.000 7952 Enqueuing Expose request
04:04:52.568 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:04:52.568 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:52.569 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:52.569 00.000 4124 MoveAxis(E, 0, ABG)
04:04:52.569 00.000 4124 Move returns status 0, amount 0
04:04:52.569 00.000 4124 MoveAxis(N, 0, ABG)
04:04:52.569 00.000 4124 Move returns status 0, amount 0
04:04:52.569 00.000 4124 move complete, result=0
04:04:52.569 00.000 4124 worker thread done servicing request
04:04:52.569 00.000 4124 Worker thread wakes up
04:04:52.569 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:52.570 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:52.570 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:53.483 00.913 4124 Exposure complete
04:04:53.545 00.062 4124 worker thread done servicing request
04:04:53.545 00.000 7952 OnExposeComplete: enter
04:04:53.547 00.002 7952 UpdateGuideState(): m_state=6
04:04:53.550 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6168
04:04:53.551 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=144.86, Mass=3037, SNR=38.5, Peak=139 HFD=5.2
04:04:53.556 00.005 7952 MultiStar: [#1 -0.12,-0.04,0.91,U] [#2 -0.12,-0.00,0.93,U] [#3 -0.02,0.02,0.87,U] [#4 -0.07,0.03,0.83,U] [#5 -0.07,-0.05,0.88,U] [#6 -0.06,0.02,0.81,U] [#7 -0.00,-0.02,0.74,U] [#8 0.00,-0.12,0.65,U] 
04:04:53.558 00.002 7952 single-star, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.04, 0.03}
04:04:53.559 00.001 7952 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
04:04:53.561 00.002 7952 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.97 = -2.31)
04:04:53.561 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.54 mountX=-0.03 mountY=-0.04, mountTheta=-2.33
04:04:53.564 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.03, opts=13)
04:04:53.565 00.001 7952 Enqueuing Move request for scope (-0.04, 0.03)
04:04:53.567 00.002 4124 Worker thread wakes up
04:04:53.567 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:53.568 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
04:04:53.568 00.000 7952 UpdateGuideState exits: m=3037 SNR=38.5
04:04:53.569 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
04:04:53.569 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:53.571 00.002 4124 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.04
04:04:53.571 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:53.572 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:04:53.572 00.000 7952 Enqueuing Expose request
04:04:53.573 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:53.574 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:53.574 00.000 4124 MoveAxis(E, 0, ABG)
04:04:53.574 00.000 4124 Move returns status 0, amount 0
04:04:53.574 00.000 4124 MoveAxis(N, 0, ABG)
04:04:53.574 00.000 4124 Move returns status 0, amount 0
04:04:53.574 00.000 4124 move complete, result=0
04:04:53.574 00.000 4124 worker thread done servicing request
04:04:53.574 00.000 4124 Worker thread wakes up
04:04:53.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:53.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:53.574 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:53.866 00.292 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9eb8f57a-fa5d-4ff4-a9ba-af74378550a0"}
04:04:53.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9eb8f57a-fa5d-4ff4-a9ba-af74378550a0"}
04:04:53.870 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18872ee7-832b-4421-b1cc-df1f111d5da1"}
04:04:53.871 00.001 7952 case statement mapped state 6 to 3
04:04:53.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"18872ee7-832b-4421-b1cc-df1f111d5da1"}
04:04:53.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"589c5e74-87c2-4a9a-8e28-1324b0356806"}
04:04:53.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6168,"width":15,"height":15,"star_pos":[6.68,6.86],"pixels":"..."},"id":"589c5e74-87c2-4a9a-8e28-1324b0356806"}
04:04:54.696 00.821 4124 Exposure complete
04:04:54.762 00.066 4124 worker thread done servicing request
04:04:54.763 00.001 7952 OnExposeComplete: enter
04:04:54.764 00.001 7952 UpdateGuideState(): m_state=6
04:04:54.765 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6169
04:04:54.767 00.002 7952 Star::Find returns 1 (0), X=1217.71, Y=144.68, Mass=3070, SNR=38.5, Peak=137 HFD=5.3
04:04:54.768 00.001 7952 MultiStar: [#1 -0.06,-0.05,0.93,U] [#2 -0.10,-0.03,0.94,U] [#3 0.04,0.02,0.87,U] [#4 -0.05,0.00,0.83,U] [#5 -0.04,-0.12,0.86,U] [#6 -0.08,0.03,0.81,U] [#7 0.08,-0.15,0.00,M2] [#8 0.08,-0.14,0.65,U] 
04:04:54.770 00.002 7952 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.01, -0.15}
04:04:54.772 00.002 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
04:04:54.773 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
04:04:54.774 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.06 mountX=0.05 mountY=-0.04, mountTheta=-0.64
04:04:54.777 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.06, opts=13)
04:04:54.778 00.001 7952 Enqueuing Move request for scope (-0.03, -0.06)
04:04:54.779 00.001 4124 Worker thread wakes up
04:04:54.779 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:54.781 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
04:04:54.781 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
04:04:54.781 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.5
04:04:54.782 00.001 4124 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
04:04:54.782 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:04:54.782 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:54.782 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:54.783 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:54.784 00.001 4124 MoveAxis(E, 0, ABG)
04:04:54.784 00.000 4124 Move returns status 0, amount 0
04:04:54.784 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:54.785 00.001 7952 Enqueuing Expose request
04:04:54.786 00.001 4124 MoveAxis(N, 0, ABG)
04:04:54.786 00.000 4124 Move returns status 0, amount 0
04:04:54.786 00.000 4124 move complete, result=0
04:04:54.786 00.000 4124 worker thread done servicing request
04:04:54.786 00.000 4124 Worker thread wakes up
04:04:54.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:54.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:54.787 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:55.798 01.011 4124 Exposure complete
04:04:55.853 00.055 4124 worker thread done servicing request
04:04:55.853 00.000 7952 OnExposeComplete: enter
04:04:55.856 00.003 7952 UpdateGuideState(): m_state=6
04:04:55.857 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6170
04:04:55.858 00.001 7952 Star::Find returns 1 (0), X=1217.65, Y=144.67, Mass=3043, SNR=38.3, Peak=153 HFD=5.4
04:04:55.860 00.002 7952 MultiStar: [#1 -0.25,-0.09,0.00,M1] [#2 -0.15,-0.08,0.00,M1] [#3 -0.09,-0.04,0.87,U] [#4 -0.10,-0.07,0.87,U] [#5 -0.17,-0.03,0.00,M1] [#6 -0.08,-0.09,0.81,U] [#7 -0.09,-0.13,0.74,U] [#8 0.01,-0.22,0.00,M7] 
04:04:55.861 00.001 7952 refined, 4 included, MultiStar: {-0.09, -0.10}, one-star: {-0.07, -0.16}
04:04:55.862 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
04:04:55.863 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
04:04:55.865 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.29 mountX=0.08 mountY=-0.10, mountTheta=-0.88
04:04:55.868 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.10, opts=13)
04:04:55.869 00.001 7952 Enqueuing Move request for scope (-0.09, -0.10)
04:04:55.870 00.001 4124 Worker thread wakes up
04:04:55.870 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:55.871 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
04:04:55.871 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.3
04:04:55.872 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
04:04:55.872 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:55.873 00.001 4124 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.10
04:04:55.874 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:55.875 00.001 7952 Enqueuing Expose request
04:04:55.876 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
04:04:55.876 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:55.876 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:04:55.876 00.000 4124 MoveAxis(W, 63, ABG)
04:04:55.876 00.000 4124 Guiding  Dir = 3, Dur = 63
04:04:55.876 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc5de8df-527d-43b0-8f55-c60a866d0235"}
04:04:55.878 00.002 4124 IsGuiding returns 0
04:04:55.878 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc5de8df-527d-43b0-8f55-c60a866d0235"}
04:04:55.890 00.012 4124 PulseGuide returned control before completion, sleep 61
04:04:55.895 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5bb362ce-0f2d-4a62-a565-c0f8079c1781"}
04:04:55.897 00.002 7952 case statement mapped state 6 to 3
04:04:55.898 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bb362ce-0f2d-4a62-a565-c0f8079c1781"}
04:04:55.899 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc72549c-5d4c-498f-b1c8-817f23c3094b"}
04:04:55.900 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6170,"width":15,"height":15,"star_pos":[6.65,6.67],"pixels":"..."},"id":"fc72549c-5d4c-498f-b1c8-817f23c3094b"}
04:04:55.953 00.053 4124 IsGuiding returns 1
04:04:55.954 00.001 4124 scope still moving after pulse duration time elapsed
04:04:55.984 00.030 4124 IsGuiding returns 1
04:04:56.015 00.031 4124 IsGuiding returns 0
04:04:56.015 00.000 4124 scope move finished after 63 + 74 ms
04:04:56.015 00.000 4124 Move returns status 0, amount 63
04:04:56.015 00.000 4124 MoveAxis(N, 0, ABG)
04:04:56.015 00.000 4124 Move returns status 0, amount 0
04:04:56.015 00.000 4124 move complete, result=0
04:04:56.015 00.000 4124 worker thread done servicing request
04:04:56.015 00.000 4124 Worker thread wakes up
04:04:56.015 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:56.015 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
04:04:56.017 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:57.243 01.226 4124 Exposure complete
04:04:57.306 00.063 4124 worker thread done servicing request
04:04:57.307 00.001 7952 OnExposeComplete: enter
04:04:57.309 00.002 7952 UpdateGuideState(): m_state=6
04:04:57.310 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6171
04:04:57.311 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.66, Mass=2959, SNR=37.8, Peak=141 HFD=5.3
04:04:57.313 00.002 7952 MultiStar: [#1 -0.13,-0.03,0.95,U] [#2 -0.09,-0.05,0.98,U] [#3 -0.03,-0.10,0.89,U] [#4 -0.13,-0.06,0.87,U] [#5 0.11,-0.13,0.00,M2] [#6 -0.11,-0.11,0.82,U] [#7 -0.07,-0.17,0.00,M2] [#8 -0.10,-0.38,0.00,M8] 
04:04:57.315 00.002 7952 refined, 5 included, MultiStar: {-0.08, -0.09}, one-star: {0.01, -0.17}
04:04:57.316 00.001 7952 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
04:04:57.318 00.002 7952 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.88 = -0.88)
04:04:57.319 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.31 mountX=0.07 mountY=-0.09, mountTheta=-0.90
04:04:57.322 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.09, opts=13)
04:04:57.323 00.001 7952 Enqueuing Move request for scope (-0.08, -0.09)
04:04:57.324 00.001 4124 Worker thread wakes up
04:04:57.324 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:57.325 00.001 7952 UpdateGuideState exits: m=2959 SNR=37.8
04:04:57.327 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
04:04:57.327 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:57.328 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
04:04:57.328 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:57.330 00.002 4124 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.09
04:04:57.330 00.000 7952 Enqueuing Expose request
04:04:57.331 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
04:04:57.331 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:57.331 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:04:57.331 00.000 4124 MoveAxis(W, 59, ABG)
04:04:57.331 00.000 4124 Guiding  Dir = 3, Dur = 59
04:04:57.331 00.000 4124 IsGuiding returns 0
04:04:57.334 00.003 4124 PulseGuide returned control before completion, sleep 67
04:04:57.412 00.078 4124 IsGuiding returns 1
04:04:57.412 00.000 4124 scope still moving after pulse duration time elapsed
04:04:57.441 00.029 4124 IsGuiding returns 0
04:04:57.441 00.000 4124 scope move finished after 59 + 51 ms
04:04:57.441 00.000 4124 Move returns status 0, amount 59
04:04:57.441 00.000 4124 MoveAxis(N, 0, ABG)
04:04:57.441 00.000 4124 Move returns status 0, amount 0
04:04:57.441 00.000 4124 move complete, result=0
04:04:57.441 00.000 4124 worker thread done servicing request
04:04:57.441 00.000 4124 Worker thread wakes up
04:04:57.441 00.000 7952 GuideStep: 0.1 px 59 ms WEST, -0.1 px 0 ms NORTH
04:04:57.443 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:57.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:57.866 00.423 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07353684-3420-47b6-a98a-aaac953cb2b8"}
04:04:57.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07353684-3420-47b6-a98a-aaac953cb2b8"}
04:04:57.869 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38888116-a59d-4c29-b797-9ca6ec74b213"}
04:04:57.870 00.001 7952 case statement mapped state 6 to 3
04:04:57.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38888116-a59d-4c29-b797-9ca6ec74b213"}
04:04:57.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90940c4e-2825-4a90-9765-26ff9a4feb1b"}
04:04:57.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6171,"width":15,"height":15,"star_pos":[6.73,6.66],"pixels":"..."},"id":"90940c4e-2825-4a90-9765-26ff9a4feb1b"}
04:04:58.349 00.474 4124 Exposure complete
04:04:58.410 00.061 4124 worker thread done servicing request
04:04:58.410 00.000 7952 OnExposeComplete: enter
04:04:58.411 00.001 7952 UpdateGuideState(): m_state=6
04:04:58.414 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6172
04:04:58.415 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=144.71, Mass=3057, SNR=38.4, Peak=139 HFD=5.3
04:04:58.417 00.002 7952 MultiStar: [#1 -0.11,-0.00,0.91,U] [#2 -0.10,-0.07,0.97,U] [#3 0.02,0.11,0.87,U] [#4 -0.10,-0.09,0.86,U] [#5 -0.08,-0.05,0.85,U] [#6 -0.08,0.00,0.80,U] [#7 -0.01,-0.05,0.74,U] [#8 -0.14,-0.15,0.00,M9] 
04:04:58.420 00.003 7952 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.04, -0.13}
04:04:58.421 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
04:04:58.423 00.002 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
04:04:58.425 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.61 mountX=0.03 mountY=-0.07, mountTheta=-1.21
04:04:58.427 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
04:04:58.430 00.003 7952 Enqueuing Move request for scope (-0.06, -0.04)
04:04:58.431 00.001 4124 Worker thread wakes up
04:04:58.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:58.432 00.001 7952 UpdateGuideState exits: m=3057 SNR=38.4
04:04:58.434 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:58.436 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:58.438 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
04:04:58.438 00.000 7952 Enqueuing Expose request
04:04:58.439 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
04:04:58.440 00.001 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
04:04:58.440 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:04:58.440 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:58.440 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:04:58.440 00.000 4124 MoveAxis(E, 0, ABG)
04:04:58.440 00.000 4124 Move returns status 0, amount 0
04:04:58.440 00.000 4124 MoveAxis(N, 0, ABG)
04:04:58.440 00.000 4124 Move returns status 0, amount 0
04:04:58.440 00.000 4124 move complete, result=0
04:04:58.440 00.000 4124 worker thread done servicing request
04:04:58.440 00.000 4124 Worker thread wakes up
04:04:58.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:58.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:58.440 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:04:59.566 01.126 4124 Exposure complete
04:04:59.621 00.055 4124 worker thread done servicing request
04:04:59.621 00.000 7952 OnExposeComplete: enter
04:04:59.622 00.001 7952 UpdateGuideState(): m_state=6
04:04:59.624 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6173
04:04:59.625 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.84, Mass=2987, SNR=38.0, Peak=137 HFD=5.5
04:04:59.626 00.001 7952 MultiStar: [#1 -0.08,0.02,0.95,U] [#2 -0.08,-0.03,0.96,U] [#3 -0.10,0.02,0.89,U] [#4 -0.09,-0.04,0.84,U] [#5 -0.11,-0.00,0.86,U] [#6 -0.13,-0.02,0.81,U] [#7 0.01,-0.13,0.75,U] [#8 -0.10,-0.16,0.00,M10] 
04:04:59.628 00.002 7952 single-star, 7 included, MultiStar: {-0.06, -0.02}, one-star: {0.04, 0.01}
04:04:59.629 00.001 7952 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.40) = xAngle (1.59 = 1.59)
04:04:59.630 00.001 7952 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.62 = 1.62)
04:04:59.630 00.000 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.19 mountX=-0.00 mountY=0.04, mountTheta=1.59
04:04:59.633 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
04:04:59.634 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
04:04:59.635 00.001 4124 Worker thread wakes up
04:04:59.635 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:04:59.637 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
04:04:59.637 00.000 7952 UpdateGuideState exits: m=2987 SNR=38.0
04:04:59.638 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
04:04:59.638 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:59.639 00.001 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
04:04:59.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:04:59.640 00.001 7952 Enqueuing Expose request
04:04:59.642 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:04:59.642 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:59.642 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:04:59.642 00.000 4124 MoveAxis(E, 0, ABG)
04:04:59.642 00.000 4124 Move returns status 0, amount 0
04:04:59.642 00.000 4124 MoveAxis(N, 0, ABG)
04:04:59.642 00.000 4124 Move returns status 0, amount 0
04:04:59.642 00.000 4124 move complete, result=0
04:04:59.643 00.001 4124 worker thread done servicing request
04:04:59.643 00.000 4124 Worker thread wakes up
04:04:59.643 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:04:59.643 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:04:59.643 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:59.865 00.222 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bdbf664f-2e46-42a2-9c56-d3dc744ba4e6"}
04:04:59.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bdbf664f-2e46-42a2-9c56-d3dc744ba4e6"}
04:04:59.868 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5499b8ef-551d-496f-b7de-ab62040bbc64"}
04:04:59.869 00.001 7952 case statement mapped state 6 to 3
04:04:59.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5499b8ef-551d-496f-b7de-ab62040bbc64"}
04:04:59.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0373eeae-f681-4c85-9d5c-12cb82f79df1"}
04:04:59.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6173,"width":15,"height":15,"star_pos":[6.76,6.84],"pixels":"..."},"id":"0373eeae-f681-4c85-9d5c-12cb82f79df1"}
04:05:00.658 00.785 4124 Exposure complete
04:05:00.716 00.058 4124 worker thread done servicing request
04:05:00.716 00.000 7952 OnExposeComplete: enter
04:05:00.717 00.001 7952 UpdateGuideState(): m_state=6
04:05:00.719 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6174
04:05:00.720 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.87, Mass=3076, SNR=38.6, Peak=145 HFD=5.2
04:05:00.721 00.001 7952 MultiStar: [#1 -0.10,-0.02,0.91,U] [#2 -0.13,-0.03,0.97,U] [#3 -0.08,0.05,0.87,U] [#4 -0.09,-0.01,0.82,U] [#5 -0.07,-0.03,0.85,U] [#6 -0.17,0.02,0.79,U] [#7 0.06,-0.11,0.74,U] [#8 0.02,-0.20,0.00,R] 
04:05:00.723 00.002 7952 single-star, 7 included, MultiStar: {-0.07, -0.01}, one-star: {0.01, 0.04}
04:05:00.724 00.001 7952 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.77 = 2.77)
04:05:00.725 00.001 7952 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.81 = 2.81)
04:05:00.726 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.38 mountX=-0.04 mountY=0.01, mountTheta=2.81
04:05:00.729 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
04:05:00.731 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
04:05:00.733 00.002 4124 Worker thread wakes up
04:05:00.733 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:00.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
04:05:00.734 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.6
04:05:00.736 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
04:05:00.736 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:00.738 00.002 4124 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
04:05:00.738 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:00.739 00.001 7952 Enqueuing Expose request
04:05:00.740 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:05:00.740 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:00.740 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:00.740 00.000 4124 MoveAxis(E, 0, ABG)
04:05:00.740 00.000 4124 Move returns status 0, amount 0
04:05:00.740 00.000 4124 MoveAxis(N, 0, ABG)
04:05:00.740 00.000 4124 Move returns status 0, amount 0
04:05:00.740 00.000 4124 move complete, result=0
04:05:00.740 00.000 4124 worker thread done servicing request
04:05:00.740 00.000 4124 Worker thread wakes up
04:05:00.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:00.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:00.740 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:01.864 01.124 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3c738e9-d43f-4458-a6ad-01c04373f7a8"}
04:05:01.866 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3c738e9-d43f-4458-a6ad-01c04373f7a8"}
04:05:01.867 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc37c3cf-6459-4c9c-8733-f13f2ad8c33e"}
04:05:01.869 00.002 7952 case statement mapped state 6 to 3
04:05:01.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc37c3cf-6459-4c9c-8733-f13f2ad8c33e"}
04:05:01.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"706742bf-76f7-42b5-b171-ae04598184d9"}
04:05:01.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6174,"width":15,"height":15,"star_pos":[6.73,6.87],"pixels":"..."},"id":"706742bf-76f7-42b5-b171-ae04598184d9"}
04:05:01.966 00.092 4124 Exposure complete
04:05:02.035 00.069 4124 worker thread done servicing request
04:05:02.035 00.000 7952 OnExposeComplete: enter
04:05:02.037 00.002 7952 UpdateGuideState(): m_state=6
04:05:02.038 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6175
04:05:02.039 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.89, Mass=3102, SNR=38.6, Peak=146 HFD=5.1
04:05:02.042 00.003 7952 MultiStar: [#1 -0.14,-0.01,0.93,U] [#2 -0.10,0.01,0.95,U] [#3 -0.02,0.04,0.86,U] [#4 -0.06,0.13,0.84,U] [#5 -0.08,-0.01,0.85,U] [#6 -0.22,0.03,0.00,M1] [#7 0.01,-0.11,0.75,U] [#8 -0.17,0.01,0.62,U] 
04:05:02.045 00.003 7952 single-star, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.02, 0.06}
04:05:02.046 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -3.00)
04:05:02.048 00.002 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.96)
04:05:02.050 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.89 mountX=-0.06 mountY=-0.01, mountTheta=-2.96
04:05:02.053 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
04:05:02.055 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
04:05:02.057 00.002 4124 Worker thread wakes up
04:05:02.057 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:02.058 00.001 7952 UpdateGuideState exits: m=3102 SNR=38.6
04:05:02.060 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:02.062 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:02.063 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
04:05:02.063 00.000 7952 Enqueuing Expose request
04:05:02.065 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
04:05:02.065 00.000 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
04:05:02.065 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:05:02.065 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:02.065 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:05:02.065 00.000 4124 MoveAxis(E, 0, ABG)
04:05:02.065 00.000 4124 Move returns status 0, amount 0
04:05:02.065 00.000 4124 MoveAxis(N, 0, ABG)
04:05:02.065 00.000 4124 Move returns status 0, amount 0
04:05:02.065 00.000 4124 move complete, result=0
04:05:02.065 00.000 4124 worker thread done servicing request
04:05:02.065 00.000 4124 Worker thread wakes up
04:05:02.065 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:02.065 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:02.066 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:02.982 00.916 4124 Exposure complete
04:05:03.040 00.058 4124 worker thread done servicing request
04:05:03.040 00.000 7952 OnExposeComplete: enter
04:05:03.041 00.001 7952 UpdateGuideState(): m_state=6
04:05:03.044 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6176
04:05:03.045 00.001 7952 Star::Find returns 1 (0), X=1217.61, Y=144.77, Mass=3008, SNR=38.1, Peak=147 HFD=5.3
04:05:03.046 00.001 7952 MultiStar: [#1 -0.13,0.03,0.95,U] [#2 -0.14,-0.09,0.00,M1] [#3 -0.04,-0.02,0.90,U] [#4 -0.10,-0.08,0.84,U] [#5 -0.02,-0.08,0.86,U] [#6 -0.21,-0.06,0.00,M2] [#7 -0.03,-0.24,0.00,M1] [#8 0.03,-0.03,0.63,U] 
04:05:03.047 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.04}, one-star: {-0.11, -0.06}
04:05:03.048 00.001 7952 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
04:05:03.049 00.001 7952 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
04:05:03.050 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.62 mountX=0.03 mountY=-0.07, mountTheta=-1.21
04:05:03.052 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.04, opts=13)
04:05:03.054 00.002 7952 Enqueuing Move request for scope (-0.07, -0.04)
04:05:03.054 00.000 4124 Worker thread wakes up
04:05:03.054 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:03.055 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
04:05:03.055 00.000 7952 UpdateGuideState exits: m=3008 SNR=38.1
04:05:03.056 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
04:05:03.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:03.058 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:03.060 00.002 4124 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
04:05:03.060 00.000 7952 Enqueuing Expose request
04:05:03.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:05:03.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:03.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:05:03.061 00.000 4124 MoveAxis(E, 0, ABG)
04:05:03.061 00.000 4124 Move returns status 0, amount 0
04:05:03.061 00.000 4124 MoveAxis(N, 0, ABG)
04:05:03.062 00.001 4124 Move returns status 0, amount 0
04:05:03.062 00.000 4124 move complete, result=0
04:05:03.062 00.000 4124 worker thread done servicing request
04:05:03.062 00.000 4124 Worker thread wakes up
04:05:03.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:03.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:03.062 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:03.863 00.801 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0acc2690-1224-404d-98ec-6ef18cff0387"}
04:05:03.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0acc2690-1224-404d-98ec-6ef18cff0387"}
04:05:03.867 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"022d6b2b-5bc4-4500-9a31-a34742876ff0"}
04:05:03.869 00.002 7952 case statement mapped state 6 to 3
04:05:03.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"022d6b2b-5bc4-4500-9a31-a34742876ff0"}
04:05:03.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"694e9403-aa6f-4625-aaff-e56069bdb606"}
04:05:03.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6176,"width":15,"height":15,"star_pos":[6.61,6.77],"pixels":"..."},"id":"694e9403-aa6f-4625-aaff-e56069bdb606"}
04:05:04.195 00.321 4124 Exposure complete
04:05:04.249 00.054 4124 worker thread done servicing request
04:05:04.250 00.001 7952 OnExposeComplete: enter
04:05:04.251 00.001 7952 UpdateGuideState(): m_state=6
04:05:04.253 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6177
04:05:04.254 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=144.91, Mass=3063, SNR=38.4, Peak=147 HFD=5.1
04:05:04.255 00.001 7952 MultiStar: [#1 -0.18,0.07,0.00,M1] [#2 -0.13,-0.05,0.95,U] [#3 -0.03,0.08,0.86,U] [#4 -0.16,0.06,0.83,U] [#5 -0.10,-0.03,0.86,U] [#6 -0.13,0.08,0.78,U] [#7 -0.11,-0.07,0.77,U] [#8 -0.27,0.17,0.00,M1] 
04:05:04.256 00.001 7952 single-star, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.04, 0.07}
04:05:04.257 00.001 7952 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
04:05:04.259 00.002 7952 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.55 = -2.74)
04:05:04.261 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.09 cameraTheta=2.11 mountX=-0.08 mountY=-0.03, mountTheta=-2.74
04:05:04.262 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.07, opts=13)
04:05:04.263 00.001 7952 Enqueuing Move request for scope (-0.04, 0.07)
04:05:04.265 00.002 4124 Worker thread wakes up
04:05:04.266 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:04.267 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
04:05:04.267 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.4
04:05:04.268 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:04.269 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
04:05:04.269 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:04.270 00.001 7952 Enqueuing Expose request
04:05:04.271 00.001 4124 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
04:05:04.271 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
04:05:04.271 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:04.271 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:05:04.271 00.000 4124 MoveAxis(E, 61, ABG)
04:05:04.271 00.000 4124 Guiding  Dir = 2, Dur = 61
04:05:04.271 00.000 4124 IsGuiding returns 0
04:05:04.288 00.017 4124 PulseGuide returned control before completion, sleep 55
04:05:04.349 00.061 4124 IsGuiding returns 1
04:05:04.349 00.000 4124 scope still moving after pulse duration time elapsed
04:05:04.380 00.031 4124 IsGuiding returns 0
04:05:04.380 00.000 4124 scope move finished after 61 + 47 ms
04:05:04.380 00.000 4124 Move returns status 0, amount 61
04:05:04.380 00.000 4124 MoveAxis(N, 0, ABG)
04:05:04.380 00.000 4124 Move returns status 0, amount 0
04:05:04.380 00.000 4124 move complete, result=0
04:05:04.380 00.000 4124 worker thread done servicing request
04:05:04.380 00.000 4124 Worker thread wakes up
04:05:04.380 00.000 7952 GuideStep: -0.1 px 61 ms EAST, -0.0 px 0 ms NORTH
04:05:04.382 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:04.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:05.294 00.912 4124 Exposure complete
04:05:05.355 00.061 4124 worker thread done servicing request
04:05:05.355 00.000 7952 OnExposeComplete: enter
04:05:05.357 00.002 7952 UpdateGuideState(): m_state=6
04:05:05.358 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6178
04:05:05.359 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.82, Mass=3133, SNR=39.0, Peak=152 HFD=5.3
04:05:05.361 00.002 7952 MultiStar: [#1 -0.09,-0.07,0.92,U] [#2 -0.12,-0.07,0.93,U] [#3 -0.09,-0.11,0.85,U] [#4 -0.10,-0.04,0.84,U] [#5 -0.01,-0.06,0.84,U] [#6 -0.23,-0.09,0.00,M2] [#7 -0.01,-0.18,0.00,M1] [#8 -0.18,-0.10,0.00,M2] 
04:05:05.362 00.001 7952 single-star, 5 included, MultiStar: {-0.07, -0.06}, one-star: {-0.03, -0.01}
04:05:05.363 00.001 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
04:05:05.365 00.002 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
04:05:05.367 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.81 mountX=0.00 mountY=-0.03, mountTheta=-1.41
04:05:05.370 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
04:05:05.371 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
04:05:05.372 00.001 4124 Worker thread wakes up
04:05:05.372 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:05.374 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
04:05:05.374 00.000 7952 UpdateGuideState exits: m=3133 SNR=39.0
04:05:05.376 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
04:05:05.376 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:05.377 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:05.378 00.001 7952 Enqueuing Expose request
04:05:05.380 00.002 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
04:05:05.380 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:05:05.380 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:05.380 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:05:05.380 00.000 4124 MoveAxis(E, 0, ABG)
04:05:05.380 00.000 4124 Move returns status 0, amount 0
04:05:05.380 00.000 4124 MoveAxis(N, 0, ABG)
04:05:05.380 00.000 4124 Move returns status 0, amount 0
04:05:05.380 00.000 4124 move complete, result=0
04:05:05.380 00.000 4124 worker thread done servicing request
04:05:05.380 00.000 4124 Worker thread wakes up
04:05:05.381 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:05.381 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:05.381 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:05.863 00.482 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"933295d9-7aeb-41d9-86d2-0d3d14e78d84"}
04:05:05.866 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"933295d9-7aeb-41d9-86d2-0d3d14e78d84"}
04:05:05.867 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46e7c84a-6449-42c8-8024-da549911881e"}
04:05:05.869 00.002 7952 case statement mapped state 6 to 3
04:05:05.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"46e7c84a-6449-42c8-8024-da549911881e"}
04:05:05.873 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d2854f9-19cb-48ed-a322-bece249dcd6d"}
04:05:05.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6178,"width":15,"height":15,"star_pos":[6.69,6.82],"pixels":"..."},"id":"8d2854f9-19cb-48ed-a322-bece249dcd6d"}
04:05:06.508 00.633 4124 Exposure complete
04:05:06.566 00.058 4124 worker thread done servicing request
04:05:06.566 00.000 7952 OnExposeComplete: enter
04:05:06.567 00.001 7952 UpdateGuideState(): m_state=6
04:05:06.569 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6179
04:05:06.570 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.73, Mass=3021, SNR=38.1, Peak=151 HFD=5.2
04:05:06.572 00.002 7952 MultiStar: [#1 -0.15,-0.05,0.91,U] [#2 -0.18,-0.07,0.00,M1] [#3 -0.05,-0.10,0.86,U] [#4 -0.14,-0.06,0.84,U] [#5 -0.14,-0.08,0.85,U] [#6 -0.23,-0.06,0.00,M3] [#7 0.00,-0.18,0.00,M2] [#8 -0.12,-0.17,0.00,M3] 
04:05:06.572 00.000 7952 single-star, 4 included, MultiStar: {-0.09, -0.08}, one-star: {-0.00, -0.11}
04:05:06.575 00.003 7952 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
04:05:06.576 00.001 7952 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.16 = -0.16)
04:05:06.577 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.59 mountX=0.10 mountY=-0.02, mountTheta=-0.16
04:05:06.579 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.11, opts=13)
04:05:06.580 00.001 7952 Enqueuing Move request for scope (-0.00, -0.11)
04:05:06.580 00.000 4124 Worker thread wakes up
04:05:06.581 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:06.582 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
04:05:06.582 00.000 7952 UpdateGuideState exits: m=3021 SNR=38.1
04:05:06.583 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
04:05:06.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:06.584 00.001 4124 Moving (-0.00, -0.11) raw xDistance=0.10 yDistance=-0.02
04:05:06.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:06.585 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
04:05:06.586 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:06.586 00.000 7952 Enqueuing Expose request
04:05:06.587 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:05:06.587 00.000 4124 MoveAxis(W, 79, ABG)
04:05:06.587 00.000 4124 Guiding  Dir = 3, Dur = 79
04:05:06.588 00.001 4124 IsGuiding returns 0
04:05:06.601 00.013 4124 PulseGuide returned control before completion, sleep 77
04:05:06.678 00.077 4124 IsGuiding returns 1
04:05:06.678 00.000 4124 scope still moving after pulse duration time elapsed
04:05:06.709 00.031 4124 IsGuiding returns 0
04:05:06.709 00.000 4124 scope move finished after 79 + 41 ms
04:05:06.709 00.000 4124 Move returns status 0, amount 79
04:05:06.709 00.000 4124 MoveAxis(N, 0, ABG)
04:05:06.709 00.000 4124 Move returns status 0, amount 0
04:05:06.709 00.000 4124 move complete, result=0
04:05:06.709 00.000 4124 worker thread done servicing request
04:05:06.709 00.000 4124 Worker thread wakes up
04:05:06.709 00.000 7952 GuideStep: 0.1 px 79 ms WEST, -0.0 px 0 ms NORTH
04:05:06.711 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:06.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:07.613 00.902 4124 Exposure complete
04:05:07.669 00.056 4124 worker thread done servicing request
04:05:07.669 00.000 7952 OnExposeComplete: enter
04:05:07.670 00.001 7952 UpdateGuideState(): m_state=6
04:05:07.671 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6180
04:05:07.672 00.001 7952 Star::Find returns 1 (0), X=1217.66, Y=144.89, Mass=3158, SNR=39.2, Peak=155 HFD=5.2
04:05:07.674 00.002 7952 MultiStar: [#1 -0.12,-0.02,0.90,U] [#2 -0.14,-0.04,0.92,U] [#3 -0.05,0.02,0.85,U] [#4 -0.13,-0.00,0.84,U] [#5 -0.18,-0.04,0.00,M1] [#6 -0.26,-0.06,0.00,M4] [#7 0.00,-0.03,0.70,U] [#8 -0.20,0.12,0.00,M4] 
04:05:07.676 00.002 7952 single-star, 5 included, MultiStar: {-0.09, -0.00}, one-star: {-0.06, 0.06}
04:05:07.677 00.001 7952 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
04:05:07.678 00.001 7952 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.81 = -2.48)
04:05:07.679 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.37 mountX=-0.07 mountY=-0.05, mountTheta=-2.49
04:05:07.681 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.06, opts=13)
04:05:07.682 00.001 7952 Enqueuing Move request for scope (-0.06, 0.06)
04:05:07.683 00.001 4124 Worker thread wakes up
04:05:07.683 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:07.684 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
04:05:07.684 00.000 7952 UpdateGuideState exits: m=3158 SNR=39.2
04:05:07.685 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
04:05:07.686 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:07.687 00.001 4124 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
04:05:07.687 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:07.688 00.001 7952 Enqueuing Expose request
04:05:07.689 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:05:07.689 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:07.689 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:05:07.689 00.000 4124 MoveAxis(E, 0, ABG)
04:05:07.689 00.000 4124 Move returns status 0, amount 0
04:05:07.689 00.000 4124 MoveAxis(N, 0, ABG)
04:05:07.689 00.000 4124 Move returns status 0, amount 0
04:05:07.689 00.000 4124 move complete, result=0
04:05:07.690 00.001 4124 worker thread done servicing request
04:05:07.690 00.000 4124 Worker thread wakes up
04:05:07.690 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:07.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:07.690 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:07.863 00.173 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6f0017a-3547-40e2-98df-dbefb2ef8f1d"}
04:05:07.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6f0017a-3547-40e2-98df-dbefb2ef8f1d"}
04:05:07.867 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"43f8e66a-4418-4e92-9cc4-5317146e97e2"}
04:05:07.868 00.001 7952 case statement mapped state 6 to 3
04:05:07.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"43f8e66a-4418-4e92-9cc4-5317146e97e2"}
04:05:07.870 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f273a5d1-c1d3-4cde-8444-0afa4dbddf30"}
04:05:07.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6180,"width":15,"height":15,"star_pos":[6.66,6.89],"pixels":"..."},"id":"f273a5d1-c1d3-4cde-8444-0afa4dbddf30"}
04:05:08.914 01.042 4124 Exposure complete
04:05:08.974 00.060 4124 worker thread done servicing request
04:05:08.974 00.000 7952 OnExposeComplete: enter
04:05:08.976 00.002 7952 UpdateGuideState(): m_state=6
04:05:08.978 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6181
04:05:08.979 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.85, Mass=3066, SNR=38.6, Peak=147 HFD=5.5
04:05:08.981 00.002 7952 MultiStar: [#1 -0.04,0.01,0.96,U] [#2 -0.12,-0.02,0.97,U] [#3 -0.03,0.05,0.86,U] [#4 -0.03,-0.04,0.83,U] [#5 -0.05,-0.07,0.85,U] [#6 -0.08,-0.02,0.80,U] [#7 0.08,-0.06,0.73,U] [#8 -0.09,-0.07,0.63,U] 
04:05:08.982 00.001 7952 single-star, 8 included, MultiStar: {-0.04, -0.02}, one-star: {0.02, 0.02}
04:05:08.983 00.001 7952 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.40) = xAngle (2.03 = 2.03)
04:05:08.984 00.001 7952 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.06 = 2.06)
04:05:08.985 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.63 mountX=-0.01 mountY=0.03, mountTheta=2.03
04:05:08.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
04:05:08.989 00.002 7952 Enqueuing Move request for scope (0.02, 0.02)
04:05:08.990 00.001 4124 Worker thread wakes up
04:05:08.990 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:08.992 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:05:08.992 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.6
04:05:08.993 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:05:08.993 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:08.995 00.002 4124 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.03
04:05:08.995 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:08.996 00.001 7952 Enqueuing Expose request
04:05:08.996 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:05:08.996 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:08.997 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:05:08.997 00.000 4124 MoveAxis(E, 0, ABG)
04:05:08.997 00.000 4124 Move returns status 0, amount 0
04:05:08.997 00.000 4124 MoveAxis(N, 0, ABG)
04:05:08.997 00.000 4124 Move returns status 0, amount 0
04:05:08.997 00.000 4124 move complete, result=0
04:05:08.997 00.000 4124 worker thread done servicing request
04:05:08.997 00.000 4124 Worker thread wakes up
04:05:08.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:08.997 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:08.999 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:09.865 00.866 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c038536-6144-4dfb-a649-8c76a48ae663"}
04:05:09.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c038536-6144-4dfb-a649-8c76a48ae663"}
04:05:09.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a21183c-2456-41ae-8021-22b898c543c6"}
04:05:09.870 00.001 7952 case statement mapped state 6 to 3
04:05:09.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a21183c-2456-41ae-8021-22b898c543c6"}
04:05:09.873 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8ce01a6-4925-45d6-bd93-c0ab557adef3"}
04:05:09.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6181,"width":15,"height":15,"star_pos":[6.74,6.85],"pixels":"..."},"id":"d8ce01a6-4925-45d6-bd93-c0ab557adef3"}
04:05:09.911 00.037 4124 Exposure complete
04:05:09.966 00.055 4124 worker thread done servicing request
04:05:09.966 00.000 7952 OnExposeComplete: enter
04:05:09.967 00.001 7952 UpdateGuideState(): m_state=6
04:05:09.969 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6182
04:05:09.969 00.000 7952 Star::Find returns 1 (0), X=1217.71, Y=144.85, Mass=3069, SNR=38.5, Peak=146 HFD=5.1
04:05:09.970 00.001 7952 MultiStar: [#1 -0.11,0.01,0.92,U] [#2 -0.13,0.01,0.94,U] [#3 -0.06,0.05,0.88,U] [#4 -0.08,-0.00,0.83,U] [#5 -0.10,-0.06,0.88,U] [#6 -0.06,-0.06,0.79,U] [#7 -0.10,-0.10,0.78,U] [#8 -0.19,0.11,0.00,M4] 
04:05:09.972 00.002 7952 single-star, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.01, 0.02}
04:05:09.974 00.002 7952 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
04:05:09.976 00.002 7952 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.45 = -2.83)
04:05:09.977 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.02 mountX=-0.02 mountY=-0.01, mountTheta=-2.83
04:05:09.979 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
04:05:09.981 00.002 7952 Enqueuing Move request for scope (-0.01, 0.02)
04:05:09.982 00.001 4124 Worker thread wakes up
04:05:09.982 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:09.983 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
04:05:09.983 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.5
04:05:09.984 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
04:05:09.984 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:09.985 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
04:05:09.985 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:09.986 00.001 7952 Enqueuing Expose request
04:05:09.988 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:05:09.988 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:09.988 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:05:09.988 00.000 4124 MoveAxis(E, 0, ABG)
04:05:09.988 00.000 4124 Move returns status 0, amount 0
04:05:09.988 00.000 4124 MoveAxis(N, 0, ABG)
04:05:09.988 00.000 4124 Move returns status 0, amount 0
04:05:09.988 00.000 4124 move complete, result=0
04:05:09.988 00.000 4124 worker thread done servicing request
04:05:09.988 00.000 4124 Worker thread wakes up
04:05:09.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:09.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:09.989 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:11.114 01.125 4124 Exposure complete
04:05:11.168 00.054 4124 worker thread done servicing request
04:05:11.168 00.000 7952 OnExposeComplete: enter
04:05:11.170 00.002 7952 UpdateGuideState(): m_state=6
04:05:11.171 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6183
04:05:11.172 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.68, Mass=3071, SNR=38.4, Peak=151 HFD=5.3
04:05:11.174 00.002 7952 MultiStar: [#1 -0.12,-0.08,0.92,U] [#2 -0.13,-0.23,0.00,M1] [#3 -0.05,-0.03,0.86,U] [#4 -0.08,-0.11,0.85,U] [#5 -0.03,-0.05,0.87,U] [#6 -0.08,-0.07,0.80,U] [#7 -0.03,-0.10,0.76,U] [#8 -0.10,-0.09,0.64,U] 
04:05:11.175 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {-0.00, -0.16}
04:05:11.176 00.001 7952 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
04:05:11.177 00.001 7952 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.74 = -0.74)
04:05:11.179 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-2.18 mountX=0.07 mountY=-0.07, mountTheta=-0.76
04:05:11.181 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.09, opts=13)
04:05:11.182 00.001 7952 Enqueuing Move request for scope (-0.06, -0.09)
04:05:11.183 00.001 4124 Worker thread wakes up
04:05:11.183 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:11.184 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
04:05:11.184 00.000 7952 UpdateGuideState exits: m=3071 SNR=38.4
04:05:11.185 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
04:05:11.186 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:11.187 00.001 4124 Moving (-0.06, -0.09) raw xDistance=0.07 yDistance=-0.07
04:05:11.187 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:11.188 00.001 7952 Enqueuing Expose request
04:05:11.189 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
04:05:11.189 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:11.189 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:05:11.189 00.000 4124 MoveAxis(W, 56, ABG)
04:05:11.189 00.000 4124 Guiding  Dir = 3, Dur = 56
04:05:11.189 00.000 4124 IsGuiding returns 0
04:05:11.203 00.014 4124 PulseGuide returned control before completion, sleep 53
04:05:11.265 00.062 4124 IsGuiding returns 1
04:05:11.266 00.001 4124 scope still moving after pulse duration time elapsed
04:05:11.296 00.030 4124 IsGuiding returns 0
04:05:11.296 00.000 4124 scope move finished after 56 + 50 ms
04:05:11.296 00.000 4124 Move returns status 0, amount 56
04:05:11.296 00.000 4124 MoveAxis(N, 0, ABG)
04:05:11.296 00.000 4124 Move returns status 0, amount 0
04:05:11.296 00.000 4124 move complete, result=0
04:05:11.296 00.000 4124 worker thread done servicing request
04:05:11.296 00.000 4124 Worker thread wakes up
04:05:11.296 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.1 px 0 ms NORTH
04:05:11.298 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:11.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:11.863 00.565 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46cbf3fb-d472-4b6a-a252-9c23a36f840d"}
04:05:11.866 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46cbf3fb-d472-4b6a-a252-9c23a36f840d"}
04:05:11.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca72aaeb-3033-47ce-9c93-1fb8cd0ecda4"}
04:05:11.869 00.001 7952 case statement mapped state 6 to 3
04:05:11.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca72aaeb-3033-47ce-9c93-1fb8cd0ecda4"}
04:05:11.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04291e5d-3429-4fcf-851c-8a30ca003ea0"}
04:05:11.872 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6183,"width":15,"height":15,"star_pos":[6.72,6.68],"pixels":"..."},"id":"04291e5d-3429-4fcf-851c-8a30ca003ea0"}
04:05:12.204 00.332 4124 Exposure complete
04:05:12.265 00.061 4124 worker thread done servicing request
04:05:12.265 00.000 7952 OnExposeComplete: enter
04:05:12.267 00.002 7952 UpdateGuideState(): m_state=6
04:05:12.268 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6184
04:05:12.269 00.001 7952 Star::Find returns 1 (0), X=1217.66, Y=145.00, Mass=3246, SNR=39.7, Peak=142 HFD=5.2
04:05:12.271 00.002 7952 MultiStar: [#1 -0.08,0.12,0.91,U] [#2 -0.18,0.08,0.00,M2] [#3 -0.10,0.09,0.84,U] [#4 -0.11,0.15,0.00,M1] [#5 -0.05,0.06,0.83,U] [#6 -0.15,0.02,0.77,U] [#7 0.07,0.07,0.71,U] [#8 -0.20,0.16,0.00,M4] 
04:05:12.272 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.09}, one-star: {-0.06, 0.16}
04:05:12.274 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.70)
04:05:12.275 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.62 = -2.66)
04:05:12.276 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.19 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
04:05:12.278 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
04:05:12.279 00.001 7952 Enqueuing Move request for scope (-0.06, 0.09)
04:05:12.280 00.001 4124 Worker thread wakes up
04:05:12.280 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:12.282 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
04:05:12.282 00.000 7952 UpdateGuideState exits: m=3246 SNR=39.7
04:05:12.283 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
04:05:12.283 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:12.285 00.002 4124 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.05
04:05:12.285 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:12.286 00.001 7952 Enqueuing Expose request
04:05:12.288 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
04:05:12.288 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:12.288 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:05:12.288 00.000 4124 MoveAxis(E, 72, ABG)
04:05:12.288 00.000 4124 Guiding  Dir = 2, Dur = 72
04:05:12.288 00.000 4124 IsGuiding returns 0
04:05:12.294 00.006 4124 PulseGuide returned control before completion, sleep 77
04:05:12.371 00.077 4124 IsGuiding returns 1
04:05:12.371 00.000 4124 scope still moving after pulse duration time elapsed
04:05:12.403 00.032 4124 IsGuiding returns 0
04:05:12.403 00.000 4124 scope move finished after 72 + 43 ms
04:05:12.403 00.000 4124 Move returns status 0, amount 72
04:05:12.403 00.000 4124 MoveAxis(N, 0, ABG)
04:05:12.403 00.000 4124 Move returns status 0, amount 0
04:05:12.404 00.001 4124 move complete, result=0
04:05:12.404 00.000 4124 worker thread done servicing request
04:05:12.404 00.000 4124 Worker thread wakes up
04:05:12.404 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.1 px 0 ms NORTH
04:05:12.406 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:12.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:13.530 01.124 4124 Exposure complete
04:05:13.596 00.066 4124 worker thread done servicing request
04:05:13.596 00.000 7952 OnExposeComplete: enter
04:05:13.598 00.002 7952 UpdateGuideState(): m_state=6
04:05:13.599 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6185
04:05:13.600 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.90, Mass=3001, SNR=38.1, Peak=133 HFD=5.3
04:05:13.602 00.002 7952 MultiStar: [#1 -0.19,0.01,0.00,M1] [#2 -0.12,0.02,0.95,U] [#3 -0.07,0.06,0.88,U] [#4 -0.10,-0.03,0.86,U] [#5 -0.05,-0.02,0.89,U] [#6 -0.17,0.02,0.80,U] [#7 0.04,-0.12,0.75,U] [#8 0.03,0.11,0.67,U] 
04:05:13.603 00.001 7952 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.02, 0.06}
04:05:13.604 00.001 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
04:05:13.605 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.93)
04:05:13.606 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.92 mountX=-0.02 mountY=-0.06, mountTheta=-1.97
04:05:13.609 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.01, opts=13)
04:05:13.611 00.002 7952 Enqueuing Move request for scope (-0.06, 0.01)
04:05:13.612 00.001 4124 Worker thread wakes up
04:05:13.612 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:13.614 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
04:05:13.614 00.000 7952 UpdateGuideState exits: m=3001 SNR=38.1
04:05:13.615 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
04:05:13.615 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:13.616 00.001 4124 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
04:05:13.616 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:13.617 00.001 7952 Enqueuing Expose request
04:05:13.618 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:05:13.618 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:13.618 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:05:13.618 00.000 4124 MoveAxis(E, 0, ABG)
04:05:13.618 00.000 4124 Move returns status 0, amount 0
04:05:13.618 00.000 4124 MoveAxis(N, 0, ABG)
04:05:13.618 00.000 4124 Move returns status 0, amount 0
04:05:13.618 00.000 4124 move complete, result=0
04:05:13.618 00.000 4124 worker thread done servicing request
04:05:13.618 00.000 4124 Worker thread wakes up
04:05:13.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:13.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:13.619 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:13.862 00.243 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a265858-305d-442c-8e7b-fef9402c09d4"}
04:05:13.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a265858-305d-442c-8e7b-fef9402c09d4"}
04:05:13.865 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6da6975-5e6d-4160-b7c9-35effe9dcb66"}
04:05:13.866 00.001 7952 case statement mapped state 6 to 3
04:05:13.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6da6975-5e6d-4160-b7c9-35effe9dcb66"}
04:05:13.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"068283ba-64ca-44ca-943d-1a040f97f881"}
04:05:13.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6185,"width":15,"height":15,"star_pos":[6.70,6.90],"pixels":"..."},"id":"068283ba-64ca-44ca-943d-1a040f97f881"}
04:05:14.536 00.666 4124 Exposure complete
04:05:14.620 00.084 4124 worker thread done servicing request
04:05:14.620 00.000 7952 OnExposeComplete: enter
04:05:14.622 00.002 7952 UpdateGuideState(): m_state=6
04:05:14.623 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6186
04:05:14.624 00.001 7952 Star::Find returns 1 (0), X=1217.66, Y=144.90, Mass=3134, SNR=39.0, Peak=158 HFD=5.2
04:05:14.625 00.001 7952 MultiStar: [#1 -0.10,0.04,0.89,U] [#2 -0.17,0.04,0.00,M2] [#3 -0.12,0.02,0.87,U] [#4 -0.13,0.01,0.83,U] [#5 -0.11,0.00,0.85,U] [#6 -0.13,-0.06,0.78,U] [#7 -0.04,-0.12,0.72,U] [#8 -0.18,0.08,0.00,M4] 
04:05:14.627 00.002 7952 single-star, 6 included, MultiStar: {-0.10, 0.00}, one-star: {-0.06, 0.07}
04:05:14.628 00.001 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
04:05:14.629 00.001 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.75 = -2.53)
04:05:14.630 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.32 mountX=-0.08 mountY=-0.05, mountTheta=-2.55
04:05:14.632 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
04:05:14.633 00.001 7952 Enqueuing Move request for scope (-0.06, 0.07)
04:05:14.635 00.002 4124 Worker thread wakes up
04:05:14.635 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
04:05:14.635 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:14.636 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
04:05:14.636 00.000 7952 UpdateGuideState exits: m=3134 SNR=39.0
04:05:14.637 00.001 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
04:05:14.638 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:14.639 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
04:05:14.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:14.640 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:14.640 00.000 7952 Enqueuing Expose request
04:05:14.641 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:05:14.641 00.000 4124 MoveAxis(E, 60, ABG)
04:05:14.641 00.000 4124 Guiding  Dir = 2, Dur = 60
04:05:14.642 00.001 4124 IsGuiding returns 0
04:05:14.658 00.016 4124 PulseGuide returned control before completion, sleep 54
04:05:14.719 00.061 4124 IsGuiding returns 1
04:05:14.719 00.000 4124 scope still moving after pulse duration time elapsed
04:05:14.749 00.030 4124 IsGuiding returns 0
04:05:14.749 00.000 4124 scope move finished after 60 + 47 ms
04:05:14.749 00.000 4124 Move returns status 0, amount 60
04:05:14.749 00.000 4124 MoveAxis(N, 0, ABG)
04:05:14.749 00.000 4124 Move returns status 0, amount 0
04:05:14.749 00.000 4124 move complete, result=0
04:05:14.749 00.000 4124 worker thread done servicing request
04:05:14.749 00.000 4124 Worker thread wakes up
04:05:14.749 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.1 px 0 ms NORTH
04:05:14.751 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:14.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:15.861 01.110 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0d3fc00-ea82-4ab4-a026-12933e71e12b"}
04:05:15.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0d3fc00-ea82-4ab4-a026-12933e71e12b"}
04:05:15.865 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f63b2474-94c5-4b1c-b116-d6ba2a6dbe6f"}
04:05:15.866 00.001 7952 case statement mapped state 6 to 3
04:05:15.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f63b2474-94c5-4b1c-b116-d6ba2a6dbe6f"}
04:05:15.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f19da199-f6e0-41e5-8ca1-ee95ac51d6ca"}
04:05:15.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6186,"width":15,"height":15,"star_pos":[6.66,6.90],"pixels":"..."},"id":"f19da199-f6e0-41e5-8ca1-ee95ac51d6ca"}
04:05:15.872 00.002 4124 Exposure complete
04:05:15.928 00.056 4124 worker thread done servicing request
04:05:15.928 00.000 7952 OnExposeComplete: enter
04:05:15.930 00.002 7952 UpdateGuideState(): m_state=6
04:05:15.931 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6187
04:05:15.933 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.95, Mass=3184, SNR=39.1, Peak=142 HFD=5.2
04:05:15.935 00.002 7952 MultiStar: [#1 -0.14,0.02,0.91,U] [#2 -0.15,0.05,0.94,U] [#3 -0.04,0.11,0.86,U] [#4 -0.14,0.03,0.84,U] [#5 0.02,-0.02,0.83,U] [#6 -0.01,0.06,0.78,U] [#7 -0.02,-0.01,0.73,U] [#8 -0.06,0.02,0.62,U] 
04:05:15.936 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {0.01, 0.11}
04:05:15.937 00.001 7952 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
04:05:15.938 00.001 7952 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.92 = -2.37)
04:05:15.939 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.48 mountX=-0.06 mountY=-0.05, mountTheta=-2.38
04:05:15.941 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.05, opts=13)
04:05:15.943 00.002 7952 Enqueuing Move request for scope (-0.06, 0.05)
04:05:15.943 00.000 4124 Worker thread wakes up
04:05:15.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
04:05:15.944 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
04:05:15.944 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.1
04:05:15.946 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
04:05:15.946 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:15.947 00.001 4124 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
04:05:15.947 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:05:15.947 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:15.949 00.002 7952 Enqueuing Expose request
04:05:15.950 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:15.951 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:05:15.951 00.000 4124 MoveAxis(E, 0, ABG)
04:05:15.951 00.000 4124 Move returns status 0, amount 0
04:05:15.951 00.000 4124 MoveAxis(N, 0, ABG)
04:05:15.951 00.000 4124 Move returns status 0, amount 0
04:05:15.951 00.000 4124 move complete, result=0
04:05:15.951 00.000 4124 worker thread done servicing request
04:05:15.951 00.000 4124 Worker thread wakes up
04:05:15.951 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:15.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:15.951 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:16.975 01.024 4124 Exposure complete
04:05:17.049 00.074 4124 worker thread done servicing request
04:05:17.049 00.000 7952 OnExposeComplete: enter
04:05:17.051 00.002 7952 UpdateGuideState(): m_state=6
04:05:17.053 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6188
04:05:17.055 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.88, Mass=3080, SNR=38.7, Peak=144 HFD=5.1
04:05:17.057 00.002 7952 MultiStar: [#1 -0.11,0.03,0.92,U] [#2 -0.01,-0.01,0.95,U] [#3 -0.08,0.02,0.90,U] [#4 -0.11,0.02,0.83,U] [#5 -0.10,-0.02,0.86,U] [#6 -0.02,-0.04,0.80,U] [#7 -0.01,-0.05,0.72,U] [#8 -0.12,0.10,0.62,U] 
04:05:17.059 00.002 7952 single-star, 8 included, MultiStar: {-0.06, 0.01}, one-star: {0.02, 0.05}
04:05:17.060 00.001 7952 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.40) = xAngle (2.62 = 2.62)
04:05:17.061 00.001 7952 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.65 = 2.65)
04:05:17.064 00.003 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.22 mountX=-0.04 mountY=0.02, mountTheta=2.65
04:05:17.066 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
04:05:17.068 00.002 7952 Enqueuing Move request for scope (0.02, 0.05)
04:05:17.068 00.000 4124 Worker thread wakes up
04:05:17.068 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:17.069 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
04:05:17.069 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.7
04:05:17.072 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
04:05:17.072 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:17.074 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:17.075 00.001 7952 Enqueuing Expose request
04:05:17.077 00.002 4124 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.02
04:05:17.077 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:05:17.077 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:17.077 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:05:17.077 00.000 4124 MoveAxis(E, 0, ABG)
04:05:17.077 00.000 4124 Move returns status 0, amount 0
04:05:17.077 00.000 4124 MoveAxis(N, 0, ABG)
04:05:17.077 00.000 4124 Move returns status 0, amount 0
04:05:17.077 00.000 4124 move complete, result=0
04:05:17.078 00.001 4124 worker thread done servicing request
04:05:17.078 00.000 4124 Worker thread wakes up
04:05:17.078 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:17.078 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:17.078 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:17.860 00.782 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83d47692-051b-44e4-a0b9-7014f2ce60eb"}
04:05:17.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83d47692-051b-44e4-a0b9-7014f2ce60eb"}
04:05:17.864 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7514620d-eac2-4b2d-a571-c7f1e9b825df"}
04:05:17.865 00.001 7952 case statement mapped state 6 to 3
04:05:17.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7514620d-eac2-4b2d-a571-c7f1e9b825df"}
04:05:17.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ca79869-e284-4d4a-b0c3-7d6204590a3c"}
04:05:17.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6188,"width":15,"height":15,"star_pos":[6.74,6.88],"pixels":"..."},"id":"8ca79869-e284-4d4a-b0c3-7d6204590a3c"}
04:05:18.206 00.336 4124 Exposure complete
04:05:18.260 00.054 4124 worker thread done servicing request
04:05:18.260 00.000 7952 OnExposeComplete: enter
04:05:18.262 00.002 7952 UpdateGuideState(): m_state=6
04:05:18.263 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6189
04:05:18.264 00.001 7952 Star::Find returns 1 (0), X=1217.65, Y=144.66, Mass=2943, SNR=37.8, Peak=147 HFD=5.4
04:05:18.265 00.001 7952 MultiStar: [#1 -0.18,0.08,0.00,M1] [#2 -0.11,-0.06,0.99,U] [#3 -0.15,0.01,0.90,U] [#4 -0.16,-0.08,0.00,M1] [#5 -0.09,-0.13,0.88,U] [#6 -0.26,-0.09,0.00,M1] [#7 -0.08,-0.13,0.74,U] [#8 -0.14,-0.13,0.00,M3] 
04:05:18.267 00.002 7952 refined, 4 included, MultiStar: {-0.10, -0.10}, one-star: {-0.07, -0.17}
04:05:18.269 00.002 7952 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
04:05:18.270 00.001 7952 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
04:05:18.271 00.001 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.38 mountX=0.08 mountY=-0.11, mountTheta=-0.98
04:05:18.272 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.10, opts=13)
04:05:18.273 00.001 7952 Enqueuing Move request for scope (-0.10, -0.10)
04:05:18.274 00.001 4124 Worker thread wakes up
04:05:18.274 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:18.275 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
04:05:18.276 00.001 7952 UpdateGuideState exits: m=2943 SNR=37.8
04:05:18.277 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
04:05:18.277 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:18.278 00.001 4124 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.11
04:05:18.278 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:18.279 00.001 7952 Enqueuing Expose request
04:05:18.280 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
04:05:18.280 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
04:05:18.280 00.000 4124 MoveAxis(W, 58, ABG)
04:05:18.280 00.000 4124 Guiding  Dir = 3, Dur = 58
04:05:18.280 00.000 4124 IsGuiding returns 0
04:05:18.298 00.018 4124 PulseGuide returned control before completion, sleep 52
04:05:18.360 00.062 4124 IsGuiding returns 1
04:05:18.360 00.000 4124 scope still moving after pulse duration time elapsed
04:05:18.391 00.031 4124 IsGuiding returns 0
04:05:18.391 00.000 4124 scope move finished after 58 + 52 ms
04:05:18.391 00.000 4124 Move returns status 0, amount 58
04:05:18.391 00.000 4124 MoveAxis(N, 99, ABG)
04:05:18.391 00.000 4124 Guiding  Dir = 0, Dur = 99
04:05:18.391 00.000 4124 IsGuiding returns 0
04:05:18.438 00.047 4124 PulseGuide returned control before completion, sleep 63
04:05:18.514 00.076 4124 IsGuiding returns 1
04:05:18.514 00.000 4124 scope still moving after pulse duration time elapsed
04:05:18.545 00.031 4124 IsGuiding returns 0
04:05:18.545 00.000 4124 scope move finished after 99 + 53 ms
04:05:18.545 00.000 4124 Move returns status 0, amount 99
04:05:18.545 00.000 4124 move complete, result=0
04:05:18.545 00.000 4124 worker thread done servicing request
04:05:18.545 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 99 ms NORTH
04:05:18.546 00.001 4124 Worker thread wakes up
04:05:18.546 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:18.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:19.455 00.909 4124 Exposure complete
04:05:19.522 00.067 4124 worker thread done servicing request
04:05:19.523 00.001 7952 OnExposeComplete: enter
04:05:19.524 00.001 7952 UpdateGuideState(): m_state=6
04:05:19.526 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6190
04:05:19.527 00.001 7952 Star::Find returns 1 (0), X=1217.64, Y=144.86, Mass=3076, SNR=38.6, Peak=151 HFD=5.2
04:05:19.528 00.001 7952 MultiStar: [#1 -0.05,-0.02,0.93,U] [#2 -0.06,-0.09,0.95,U] [#3 -0.02,-0.03,0.88,U] [#4 0.00,-0.07,0.84,U] [#5 -0.06,-0.01,0.87,U] [#6 -0.07,-0.05,0.78,U] [#7 -0.03,-0.18,0.00,M1] [#8 -0.07,0.01,0.66,U] 
04:05:19.529 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.08, 0.03}
04:05:19.531 00.002 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
04:05:19.532 00.001 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
04:05:19.533 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.65 mountX=0.02 mountY=-0.06, mountTheta=-1.25
04:05:19.536 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
04:05:19.537 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
04:05:19.537 00.000 4124 Worker thread wakes up
04:05:19.538 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:19.538 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
04:05:19.538 00.000 7952 UpdateGuideState exits: m=3076 SNR=38.6
04:05:19.541 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
04:05:19.541 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:19.542 00.001 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
04:05:19.542 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:19.543 00.001 7952 Enqueuing Expose request
04:05:19.544 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:05:19.544 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:19.544 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:05:19.544 00.000 4124 MoveAxis(E, 0, ABG)
04:05:19.544 00.000 4124 Move returns status 0, amount 0
04:05:19.544 00.000 4124 MoveAxis(N, 0, ABG)
04:05:19.544 00.000 4124 Move returns status 0, amount 0
04:05:19.545 00.001 4124 move complete, result=0
04:05:19.545 00.000 4124 worker thread done servicing request
04:05:19.545 00.000 4124 Worker thread wakes up
04:05:19.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:19.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:19.545 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:19.859 00.314 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc663f42-839f-4c97-9f6b-50296e5640ff"}
04:05:19.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc663f42-839f-4c97-9f6b-50296e5640ff"}
04:05:19.862 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d89db476-db62-4279-ba41-59ec51b60e24"}
04:05:19.863 00.001 7952 case statement mapped state 6 to 3
04:05:19.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d89db476-db62-4279-ba41-59ec51b60e24"}
04:05:19.866 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c3e06d5-f68b-40a5-ad89-3ccab0faf9ff"}
04:05:19.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6190,"width":15,"height":15,"star_pos":[6.64,6.86],"pixels":"..."},"id":"0c3e06d5-f68b-40a5-ad89-3ccab0faf9ff"}
04:05:20.674 00.807 4124 Exposure complete
04:05:20.726 00.052 4124 worker thread done servicing request
04:05:20.726 00.000 7952 OnExposeComplete: enter
04:05:20.728 00.002 7952 UpdateGuideState(): m_state=6
04:05:20.729 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6191
04:05:20.730 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.97, Mass=3023, SNR=38.2, Peak=131 HFD=5.3
04:05:20.732 00.002 7952 MultiStar: [#1 0.01,0.05,0.92,U] [#2 -0.07,0.07,0.95,U] [#3 -0.04,0.11,0.87,U] [#4 -0.07,0.14,0.86,U] [#5 0.08,0.01,0.84,U] [#6 -0.04,0.08,0.82,U] [#7 0.12,0.06,0.75,U] [#8 0.02,0.14,0.66,U] 
04:05:20.733 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {0.00, 0.14}
04:05:20.734 00.001 7952 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
04:05:20.736 00.002 7952 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.02 = 3.02)
04:05:20.737 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.58 mountX=-0.09 mountY=0.01, mountTheta=3.02
04:05:20.738 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
04:05:20.739 00.001 7952 Enqueuing Move request for scope (-0.00, 0.09)
04:05:20.741 00.002 4124 Worker thread wakes up
04:05:20.742 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:20.743 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
04:05:20.744 00.001 7952 UpdateGuideState exits: m=3023 SNR=38.2
04:05:20.745 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:20.746 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
04:05:20.746 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:20.747 00.001 7952 Enqueuing Expose request
04:05:20.748 00.001 4124 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
04:05:20.748 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
04:05:20.748 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:20.748 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:20.748 00.000 4124 MoveAxis(E, 65, ABG)
04:05:20.748 00.000 4124 Guiding  Dir = 2, Dur = 65
04:05:20.748 00.000 4124 IsGuiding returns 0
04:05:20.751 00.003 4124 PulseGuide returned control before completion, sleep 74
04:05:20.829 00.078 4124 IsGuiding returns 1
04:05:20.829 00.000 4124 scope still moving after pulse duration time elapsed
04:05:20.860 00.031 4124 IsGuiding returns 0
04:05:20.860 00.000 4124 scope move finished after 65 + 46 ms
04:05:20.860 00.000 4124 Move returns status 0, amount 65
04:05:20.860 00.000 4124 MoveAxis(N, 0, ABG)
04:05:20.860 00.000 4124 Move returns status 0, amount 0
04:05:20.860 00.000 4124 move complete, result=0
04:05:20.860 00.000 4124 worker thread done servicing request
04:05:20.860 00.000 4124 Worker thread wakes up
04:05:20.860 00.000 7952 GuideStep: -0.1 px 65 ms EAST, 0.0 px 0 ms NORTH
04:05:20.863 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:20.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:21.770 00.907 4124 Exposure complete
04:05:21.831 00.061 4124 worker thread done servicing request
04:05:21.831 00.000 7952 OnExposeComplete: enter
04:05:21.832 00.001 7952 UpdateGuideState(): m_state=6
04:05:21.833 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6192
04:05:21.835 00.002 7952 Star::Find returns 1 (0), X=1217.75, Y=144.90, Mass=2954, SNR=37.8, Peak=139 HFD=5.2
04:05:21.836 00.001 7952 MultiStar: [#1 -0.05,-0.05,0.92,U] [#2 -0.07,-0.10,0.95,U] [#3 0.04,-0.03,0.88,U] [#4 -0.11,-0.02,0.84,U] [#5 -0.07,-0.06,0.88,U] [#6 -0.05,0.01,0.81,U] [#7 0.03,-0.10,0.76,U] [#8 0.06,0.14,0.64,U] 
04:05:21.837 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {0.02, 0.06}
04:05:21.838 00.001 7952 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
04:05:21.839 00.001 7952 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.05 = -1.05)
04:05:21.840 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.48 mountX=0.01 mountY=-0.03, mountTheta=-1.08
04:05:21.842 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
04:05:21.843 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
04:05:21.845 00.002 4124 Worker thread wakes up
04:05:21.845 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:21.846 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
04:05:21.846 00.000 7952 UpdateGuideState exits: m=2954 SNR=37.8
04:05:21.847 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
04:05:21.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:21.849 00.002 4124 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.03
04:05:21.849 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:21.850 00.001 7952 Enqueuing Expose request
04:05:21.852 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:05:21.852 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:21.852 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:05:21.852 00.000 4124 MoveAxis(E, 0, ABG)
04:05:21.852 00.000 4124 Move returns status 0, amount 0
04:05:21.852 00.000 4124 MoveAxis(N, 0, ABG)
04:05:21.852 00.000 4124 Move returns status 0, amount 0
04:05:21.852 00.000 4124 move complete, result=0
04:05:21.852 00.000 4124 worker thread done servicing request
04:05:21.852 00.000 4124 Worker thread wakes up
04:05:21.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:21.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:21.853 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:21.858 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"227b3fde-14d0-4b04-ad8b-fbc57a825f3e"}
04:05:21.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"227b3fde-14d0-4b04-ad8b-fbc57a825f3e"}
04:05:21.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4bef9c36-cb7f-4769-b691-2b89b130f691"}
04:05:21.862 00.001 7952 case statement mapped state 6 to 3
04:05:21.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bef9c36-cb7f-4769-b691-2b89b130f691"}
04:05:21.866 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63f1ed3d-6f9f-4f06-90ff-9e3c8131cf9d"}
04:05:21.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6192,"width":15,"height":15,"star_pos":[6.75,6.90],"pixels":"..."},"id":"63f1ed3d-6f9f-4f06-90ff-9e3c8131cf9d"}
04:05:22.977 01.110 4124 Exposure complete
04:05:23.051 00.074 4124 worker thread done servicing request
04:05:23.051 00.000 7952 OnExposeComplete: enter
04:05:23.052 00.001 7952 UpdateGuideState(): m_state=6
04:05:23.054 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6193
04:05:23.055 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.65, Mass=3112, SNR=38.8, Peak=147 HFD=5.3
04:05:23.056 00.001 7952 MultiStar: [#1 -0.03,-0.10,0.92,U] [#2 -0.07,-0.20,0.00,M1] [#3 0.02,-0.18,0.00,M1] [#4 -0.03,-0.17,0.00,M1] [#5 0.01,-0.26,0.00,M1] [#6 -0.01,-0.16,0.76,U] [#7 0.11,-0.21,0.00,M1] [#8 0.01,-0.05,0.64,U] 
04:05:23.057 00.001 7952 refined, 3 included, MultiStar: {-0.00, -0.13}, one-star: {0.03, -0.18}
04:05:23.058 00.001 7952 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
04:05:23.060 00.002 7952 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
04:05:23.061 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.57 mountX=0.13 mountY=-0.02, mountTheta=-0.14
04:05:23.063 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.13, opts=13)
04:05:23.064 00.001 7952 Enqueuing Move request for scope (-0.00, -0.13)
04:05:23.065 00.001 4124 Worker thread wakes up
04:05:23.065 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:23.066 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
04:05:23.066 00.000 7952 UpdateGuideState exits: m=3112 SNR=38.8
04:05:23.068 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:23.068 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
04:05:23.068 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:23.069 00.001 7952 Enqueuing Expose request
04:05:23.071 00.002 4124 Moving (-0.00, -0.13) raw xDistance=0.13 yDistance=-0.02
04:05:23.071 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
04:05:23.071 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:23.071 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:05:23.071 00.000 4124 MoveAxis(W, 96, ABG)
04:05:23.071 00.000 4124 Guiding  Dir = 3, Dur = 96
04:05:23.072 00.001 4124 IsGuiding returns 0
04:05:23.085 00.013 4124 PulseGuide returned control before completion, sleep 94
04:05:23.195 00.110 4124 IsGuiding returns 1
04:05:23.195 00.000 4124 scope still moving after pulse duration time elapsed
04:05:23.226 00.031 4124 IsGuiding returns 0
04:05:23.226 00.000 4124 scope move finished after 96 + 58 ms
04:05:23.226 00.000 4124 Move returns status 0, amount 96
04:05:23.227 00.001 4124 MoveAxis(N, 0, ABG)
04:05:23.227 00.000 4124 Move returns status 0, amount 0
04:05:23.227 00.000 4124 move complete, result=0
04:05:23.227 00.000 4124 worker thread done servicing request
04:05:23.227 00.000 4124 Worker thread wakes up
04:05:23.227 00.000 7952 GuideStep: 0.1 px 96 ms WEST, -0.0 px 0 ms NORTH
04:05:23.229 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:23.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:23.873 00.644 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2a87c4a-4693-45bf-a6c4-eaaa55270bd3"}
04:05:23.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2a87c4a-4693-45bf-a6c4-eaaa55270bd3"}
04:05:23.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84dc19d6-0b31-48af-8d09-437f2c560cf6"}
04:05:23.878 00.001 7952 case statement mapped state 6 to 3
04:05:23.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"84dc19d6-0b31-48af-8d09-437f2c560cf6"}
04:05:23.881 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7be56bf-3c28-4a89-94da-66419f12a078"}
04:05:23.883 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6193,"width":15,"height":15,"star_pos":[6.75,6.65],"pixels":"..."},"id":"e7be56bf-3c28-4a89-94da-66419f12a078"}
04:05:24.134 00.251 4124 Exposure complete
04:05:24.197 00.063 4124 worker thread done servicing request
04:05:24.197 00.000 7952 OnExposeComplete: enter
04:05:24.199 00.002 7952 UpdateGuideState(): m_state=6
04:05:24.201 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6194
04:05:24.202 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.86, Mass=3016, SNR=38.2, Peak=137 HFD=5.5
04:05:24.204 00.002 7952 MultiStar: [#1 0.01,-0.02,0.91,U] [#2 -0.05,0.04,0.95,U] [#3 0.03,-0.00,0.87,U] [#4 -0.02,-0.02,0.84,U] [#5 0.15,-0.04,0.85,U] [#6 -0.12,0.02,0.79,U] [#7 -0.02,-0.16,0.75,U] [#8 0.12,-0.04,0.65,U] 
04:05:24.206 00.002 7952 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.03, 0.03}
04:05:24.208 00.002 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
04:05:24.210 00.002 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
04:05:24.211 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.95 mountX=0.02 mountY=0.01, mountTheta=0.48
04:05:24.213 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.02, opts=13)
04:05:24.214 00.001 7952 Enqueuing Move request for scope (0.01, -0.02)
04:05:24.215 00.001 4124 Worker thread wakes up
04:05:24.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:24.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
04:05:24.217 00.001 7952 UpdateGuideState exits: m=3016 SNR=38.2
04:05:24.218 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
04:05:24.218 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:24.220 00.002 4124 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
04:05:24.220 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:24.221 00.001 7952 Enqueuing Expose request
04:05:24.223 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:05:24.223 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:24.223 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:24.223 00.000 4124 MoveAxis(E, 0, ABG)
04:05:24.223 00.000 4124 Move returns status 0, amount 0
04:05:24.223 00.000 4124 MoveAxis(N, 0, ABG)
04:05:24.223 00.000 4124 Move returns status 0, amount 0
04:05:24.223 00.000 4124 move complete, result=0
04:05:24.223 00.000 4124 worker thread done servicing request
04:05:24.223 00.000 4124 Worker thread wakes up
04:05:24.223 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:24.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:24.224 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:25.347 01.123 4124 Exposure complete
04:05:25.407 00.060 4124 worker thread done servicing request
04:05:25.407 00.000 7952 OnExposeComplete: enter
04:05:25.409 00.002 7952 UpdateGuideState(): m_state=6
04:05:25.410 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6195
04:05:25.411 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.74, Mass=2860, SNR=37.1, Peak=133 HFD=5.3
04:05:25.415 00.004 7952 MultiStar: [#1 -0.03,-0.07,0.96,U] [#2 -0.05,-0.07,0.99,U] [#3 0.00,-0.12,0.87,U] [#4 -0.09,-0.07,0.86,U] [#5 0.14,-0.06,0.88,U] [#6 -0.08,-0.09,0.79,U] [#7 0.06,-0.19,0.00,M1] [#8 -0.08,-0.13,0.67,U] 
04:05:25.417 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {0.03, -0.10}
04:05:25.417 00.000 7952 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
04:05:25.419 00.002 7952 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.32 = -0.32)
04:05:25.420 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.75 mountX=0.08 mountY=-0.03, mountTheta=-0.32
04:05:25.422 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.09, opts=13)
04:05:25.424 00.002 7952 Enqueuing Move request for scope (-0.02, -0.09)
04:05:25.425 00.001 4124 Worker thread wakes up
04:05:25.425 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:25.426 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
04:05:25.426 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
04:05:25.426 00.000 4124 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
04:05:25.426 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
04:05:25.426 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:25.426 00.000 7952 UpdateGuideState exits: m=2860 SNR=37.1
04:05:25.428 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:05:25.428 00.000 4124 MoveAxis(W, 62, ABG)
04:05:25.428 00.000 4124 Guiding  Dir = 3, Dur = 62
04:05:25.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:25.429 00.001 4124 IsGuiding returns 0
04:05:25.429 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:25.431 00.002 7952 Enqueuing Expose request
04:05:25.438 00.007 4124 PulseGuide returned control before completion, sleep 64
04:05:25.515 00.077 4124 IsGuiding returns 1
04:05:25.515 00.000 4124 scope still moving after pulse duration time elapsed
04:05:25.546 00.031 4124 IsGuiding returns 0
04:05:25.546 00.000 4124 scope move finished after 62 + 54 ms
04:05:25.547 00.001 4124 Move returns status 0, amount 62
04:05:25.547 00.000 4124 MoveAxis(N, 0, ABG)
04:05:25.547 00.000 4124 Move returns status 0, amount 0
04:05:25.547 00.000 4124 move complete, result=0
04:05:25.547 00.000 4124 worker thread done servicing request
04:05:25.547 00.000 4124 Worker thread wakes up
04:05:25.547 00.000 7952 GuideStep: 0.1 px 62 ms WEST, -0.0 px 0 ms NORTH
04:05:25.549 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:25.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:25.873 00.324 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"547e7acb-5637-4e35-8cbb-ff8692d64500"}
04:05:25.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"547e7acb-5637-4e35-8cbb-ff8692d64500"}
04:05:25.877 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4056a03-4380-4446-a68a-4a70c1a71525"}
04:05:25.878 00.001 7952 case statement mapped state 6 to 3
04:05:25.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4056a03-4380-4446-a68a-4a70c1a71525"}
04:05:25.880 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1ff6145-24d3-4094-ae4c-40045ab5c7b4"}
04:05:25.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6195,"width":15,"height":15,"star_pos":[6.76,6.74],"pixels":"..."},"id":"f1ff6145-24d3-4094-ae4c-40045ab5c7b4"}
04:05:26.456 00.574 4124 Exposure complete
04:05:26.513 00.057 4124 worker thread done servicing request
04:05:26.513 00.000 7952 OnExposeComplete: enter
04:05:26.515 00.002 7952 UpdateGuideState(): m_state=6
04:05:26.516 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6196
04:05:26.516 00.000 7952 Star::Find returns 1 (0), X=1217.74, Y=144.83, Mass=2889, SNR=37.4, Peak=130 HFD=5.3
04:05:26.518 00.002 7952 MultiStar: [#1 -0.04,0.05,0.94,U] [#2 -0.05,0.05,0.97,U] [#3 -0.04,0.08,0.90,U] [#4 -0.03,0.04,0.84,U] [#5 0.10,-0.05,0.88,U] [#6 0.07,-0.03,0.81,U] [#7 0.07,-0.15,0.76,U] [#8 0.03,0.13,0.65,U] 
04:05:26.519 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.02, -0.00}
04:05:26.520 00.001 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.40) = xAngle (2.25 = 2.25)
04:05:26.521 00.001 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.28 = 2.28)
04:05:26.522 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.85 mountX=-0.01 mountY=0.01, mountTheta=2.26
04:05:26.524 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
04:05:26.526 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
04:05:26.527 00.001 4124 Worker thread wakes up
04:05:26.527 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:26.528 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:05:26.528 00.000 7952 UpdateGuideState exits: m=2889 SNR=37.4
04:05:26.529 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:26.531 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:05:26.531 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:26.532 00.001 7952 Enqueuing Expose request
04:05:26.533 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
04:05:26.534 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:05:26.534 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:26.534 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:26.534 00.000 4124 MoveAxis(E, 0, ABG)
04:05:26.534 00.000 4124 Move returns status 0, amount 0
04:05:26.534 00.000 4124 MoveAxis(N, 0, ABG)
04:05:26.534 00.000 4124 Move returns status 0, amount 0
04:05:26.534 00.000 4124 move complete, result=0
04:05:26.534 00.000 4124 worker thread done servicing request
04:05:26.534 00.000 4124 Worker thread wakes up
04:05:26.534 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:26.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:26.534 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:27.761 01.227 4124 Exposure complete
04:05:27.820 00.059 4124 worker thread done servicing request
04:05:27.820 00.000 7952 OnExposeComplete: enter
04:05:27.823 00.003 7952 UpdateGuideState(): m_state=6
04:05:27.825 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6197
04:05:27.827 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.87, Mass=3160, SNR=39.2, Peak=145 HFD=5.1
04:05:27.829 00.002 7952 MultiStar: [#1 -0.10,0.04,0.93,U] [#2 -0.13,0.05,0.91,U] [#3 -0.08,0.13,0.86,U] [#4 -0.05,0.07,0.81,U] [#5 -0.01,-0.02,0.83,U] [#6 -0.27,0.01,0.00,M1] [#7 -0.04,-0.02,0.72,U] [#8 -0.21,0.19,0.00,M1] 
04:05:27.831 00.002 7952 single-star, 6 included, MultiStar: {-0.06, 0.05}, one-star: {0.00, 0.04}
04:05:27.833 00.002 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
04:05:27.834 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.90 = 2.90)
04:05:27.836 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.46 mountX=-0.04 mountY=0.01, mountTheta=2.90
04:05:27.838 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.04, opts=13)
04:05:27.840 00.002 7952 Enqueuing Move request for scope (0.00, 0.04)
04:05:27.840 00.000 4124 Worker thread wakes up
04:05:27.840 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:27.842 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
04:05:27.842 00.000 7952 UpdateGuideState exits: m=3160 SNR=39.2
04:05:27.843 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:27.845 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
04:05:27.845 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:27.846 00.001 7952 Enqueuing Expose request
04:05:27.847 00.001 4124 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
04:05:27.847 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:05:27.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:27.847 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:27.847 00.000 4124 MoveAxis(E, 0, ABG)
04:05:27.847 00.000 4124 Move returns status 0, amount 0
04:05:27.847 00.000 4124 MoveAxis(N, 0, ABG)
04:05:27.847 00.000 4124 Move returns status 0, amount 0
04:05:27.848 00.001 4124 move complete, result=0
04:05:27.848 00.000 4124 worker thread done servicing request
04:05:27.848 00.000 4124 Worker thread wakes up
04:05:27.848 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:27.848 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:27.848 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:27.873 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52e988e8-cfe5-4954-bef7-502d390abacf"}
04:05:27.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52e988e8-cfe5-4954-bef7-502d390abacf"}
04:05:27.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7f0c325-0a14-4f82-951b-6fe3bf41dcb7"}
04:05:27.877 00.000 7952 case statement mapped state 6 to 3
04:05:27.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7f0c325-0a14-4f82-951b-6fe3bf41dcb7"}
04:05:27.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2fc2a28c-4b29-4e04-98f7-67cf2db96d6b"}
04:05:27.881 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6197,"width":15,"height":15,"star_pos":[6.73,6.87],"pixels":"..."},"id":"2fc2a28c-4b29-4e04-98f7-67cf2db96d6b"}
04:05:28.753 00.872 4124 Exposure complete
04:05:28.826 00.073 4124 worker thread done servicing request
04:05:28.826 00.000 7952 OnExposeComplete: enter
04:05:28.828 00.002 7952 UpdateGuideState(): m_state=6
04:05:28.829 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6198
04:05:28.831 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.94, Mass=3137, SNR=38.9, Peak=151 HFD=5.1
04:05:28.832 00.001 7952 MultiStar: [#1 -0.07,0.03,0.92,U] [#2 -0.15,-0.10,0.00,M1] [#3 0.04,0.06,0.87,U] [#4 -0.13,-0.01,0.82,U] [#5 -0.05,-0.05,0.85,U] [#6 -0.05,0.02,0.81,U] [#7 0.05,-0.17,0.00,M1] [#8 0.04,-0.04,0.64,U] 
04:05:28.834 00.002 7952 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {-0.02, 0.10}
04:05:28.835 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
04:05:28.836 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.23)
04:05:28.837 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.62 mountX=-0.03 mountY=-0.03, mountTheta=-2.25
04:05:28.840 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
04:05:28.842 00.002 7952 Enqueuing Move request for scope (-0.04, 0.02)
04:05:28.844 00.002 4124 Worker thread wakes up
04:05:28.844 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
04:05:28.844 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
04:05:28.844 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:28.845 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
04:05:28.845 00.000 7952 UpdateGuideState exits: m=3137 SNR=38.9
04:05:28.847 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:05:28.847 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:28.847 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:28.848 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:28.849 00.001 7952 Enqueuing Expose request
04:05:28.851 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:05:28.851 00.000 4124 MoveAxis(E, 0, ABG)
04:05:28.851 00.000 4124 Move returns status 0, amount 0
04:05:28.851 00.000 4124 MoveAxis(N, 0, ABG)
04:05:28.851 00.000 4124 Move returns status 0, amount 0
04:05:28.852 00.001 4124 move complete, result=0
04:05:28.852 00.000 4124 worker thread done servicing request
04:05:28.852 00.000 4124 Worker thread wakes up
04:05:28.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:28.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:28.853 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:29.873 01.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"345e4d52-2d14-4445-aac9-741051d5df29"}
04:05:29.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"345e4d52-2d14-4445-aac9-741051d5df29"}
04:05:29.876 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13922a77-ebb3-4a21-8410-bf8e4f902b60"}
04:05:29.878 00.002 7952 case statement mapped state 6 to 3
04:05:29.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"13922a77-ebb3-4a21-8410-bf8e4f902b60"}
04:05:29.880 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b45c1643-f89f-4be8-8fbc-e4fb8bca7fe1"}
04:05:29.880 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6198,"width":15,"height":15,"star_pos":[6.70,6.94],"pixels":"..."},"id":"b45c1643-f89f-4be8-8fbc-e4fb8bca7fe1"}
04:05:29.976 00.096 4124 Exposure complete
04:05:30.043 00.067 4124 worker thread done servicing request
04:05:30.043 00.000 7952 OnExposeComplete: enter
04:05:30.044 00.001 7952 UpdateGuideState(): m_state=6
04:05:30.045 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6199
04:05:30.047 00.002 7952 Star::Find returns 1 (0), X=1217.79, Y=144.96, Mass=3048, SNR=38.4, Peak=130 HFD=5.4
04:05:30.047 00.000 7952 MultiStar: [#1 -0.03,0.04,0.93,U] [#2 -0.06,0.03,0.95,U] [#3 0.06,0.07,0.87,U] [#4 -0.05,0.02,0.86,U] [#5 0.09,0.01,0.85,U] [#6 -0.11,0.02,0.79,U] [#7 0.11,-0.02,0.74,U] [#8 -0.02,0.07,0.64,U] 
04:05:30.049 00.002 7952 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.07, 0.13}
04:05:30.050 00.001 7952 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
04:05:30.051 00.001 7952 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.84 = 2.84)
04:05:30.052 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.40 mountX=-0.04 mountY=0.01, mountTheta=2.83
04:05:30.056 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.05, opts=13)
04:05:30.057 00.001 7952 Enqueuing Move request for scope (0.01, 0.05)
04:05:30.059 00.002 4124 Worker thread wakes up
04:05:30.059 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:30.061 00.002 7952 UpdateGuideState exits: m=3048 SNR=38.4
04:05:30.062 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:30.064 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:30.066 00.002 7952 Enqueuing Expose request
04:05:30.068 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
04:05:30.068 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
04:05:30.068 00.000 4124 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=0.01
04:05:30.068 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:05:30.068 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:30.068 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:30.068 00.000 4124 MoveAxis(E, 0, ABG)
04:05:30.068 00.000 4124 Move returns status 0, amount 0
04:05:30.068 00.000 4124 MoveAxis(N, 0, ABG)
04:05:30.068 00.000 4124 Move returns status 0, amount 0
04:05:30.068 00.000 4124 move complete, result=0
04:05:30.068 00.000 4124 worker thread done servicing request
04:05:30.068 00.000 4124 Worker thread wakes up
04:05:30.069 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:30.069 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:30.069 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:30.978 00.909 4124 Exposure complete
04:05:31.042 00.064 4124 worker thread done servicing request
04:05:31.042 00.000 7952 OnExposeComplete: enter
04:05:31.043 00.001 7952 UpdateGuideState(): m_state=6
04:05:31.044 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6200
04:05:31.046 00.002 7952 Star::Find returns 1 (0), X=1217.82, Y=144.69, Mass=3090, SNR=38.7, Peak=139 HFD=5.2
04:05:31.047 00.001 7952 MultiStar: [#1 -0.01,0.01,0.91,U] [#2 0.02,-0.05,0.95,U] [#3 -0.01,-0.10,0.85,U] [#4 -0.02,-0.03,0.84,U] [#5 0.16,-0.14,0.00,M1] [#6 0.01,-0.04,0.79,U] [#7 0.17,-0.17,0.00,M1] [#8 0.06,0.11,0.63,U] 
04:05:31.048 00.001 7952 refined, 6 included, MultiStar: {0.02, -0.04}, one-star: {0.10, -0.14}
04:05:31.049 00.001 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.31 = 0.31)
04:05:31.050 00.001 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
04:05:31.051 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.09 mountX=0.04 mountY=0.02, mountTheta=0.34
04:05:31.054 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.04, opts=13)
04:05:31.055 00.001 7952 Enqueuing Move request for scope (0.02, -0.04)
04:05:31.056 00.001 4124 Worker thread wakes up
04:05:31.056 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:31.057 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:05:31.057 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.7
04:05:31.060 00.003 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:05:31.060 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:31.061 00.001 4124 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.02
04:05:31.061 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:31.062 00.001 7952 Enqueuing Expose request
04:05:31.063 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:05:31.063 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:31.064 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:05:31.064 00.000 4124 MoveAxis(E, 0, ABG)
04:05:31.064 00.000 4124 Move returns status 0, amount 0
04:05:31.064 00.000 4124 MoveAxis(N, 0, ABG)
04:05:31.064 00.000 4124 Move returns status 0, amount 0
04:05:31.064 00.000 4124 move complete, result=0
04:05:31.064 00.000 4124 worker thread done servicing request
04:05:31.064 00.000 4124 Worker thread wakes up
04:05:31.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:31.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:31.064 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:31.873 00.809 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26ad1a26-0ccc-4276-9278-8ccc2b531d2b"}
04:05:31.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26ad1a26-0ccc-4276-9278-8ccc2b531d2b"}
04:05:31.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fa7154c-4d80-4823-bf76-1e4a8d18b12e"}
04:05:31.877 00.001 7952 case statement mapped state 6 to 3
04:05:31.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fa7154c-4d80-4823-bf76-1e4a8d18b12e"}
04:05:31.879 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"642c2afe-4885-4567-b5c7-e2eb9c05ae2e"}
04:05:31.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6200,"width":15,"height":15,"star_pos":[6.82,6.69],"pixels":"..."},"id":"642c2afe-4885-4567-b5c7-e2eb9c05ae2e"}
04:05:32.195 00.315 4124 Exposure complete
04:05:32.264 00.069 4124 worker thread done servicing request
04:05:32.264 00.000 7952 OnExposeComplete: enter
04:05:32.266 00.002 7952 UpdateGuideState(): m_state=6
04:05:32.267 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6201
04:05:32.268 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.88, Mass=3136, SNR=39.0, Peak=134 HFD=5.4
04:05:32.270 00.002 7952 MultiStar: [#1 -0.02,0.02,0.92,U] [#2 -0.09,0.08,0.94,U] [#3 -0.00,0.08,0.85,U] [#4 -0.05,0.03,0.81,U] [#5 0.16,0.02,0.85,U] [#6 -0.04,0.00,0.76,U] [#7 -0.00,-0.08,0.73,U] [#8 0.11,0.12,0.63,U] 
04:05:32.271 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.07, 0.04}
04:05:32.272 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.40) = xAngle (2.60 = 2.60)
04:05:32.273 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.64 = 2.64)
04:05:32.275 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.20 mountX=-0.03 mountY=0.02, mountTheta=2.63
04:05:32.278 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
04:05:32.280 00.002 7952 Enqueuing Move request for scope (0.01, 0.03)
04:05:32.282 00.002 4124 Worker thread wakes up
04:05:32.282 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:32.284 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
04:05:32.284 00.000 7952 UpdateGuideState exits: m=3136 SNR=39.0
04:05:32.285 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
04:05:32.285 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:32.288 00.003 4124 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
04:05:32.288 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:32.289 00.001 7952 Enqueuing Expose request
04:05:32.291 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:05:32.291 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:32.291 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:05:32.291 00.000 4124 MoveAxis(E, 0, ABG)
04:05:32.291 00.000 4124 Move returns status 0, amount 0
04:05:32.291 00.000 4124 MoveAxis(N, 0, ABG)
04:05:32.291 00.000 4124 Move returns status 0, amount 0
04:05:32.291 00.000 4124 move complete, result=0
04:05:32.291 00.000 4124 worker thread done servicing request
04:05:32.291 00.000 4124 Worker thread wakes up
04:05:32.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:32.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:32.292 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:33.208 00.916 4124 Exposure complete
04:05:33.262 00.054 4124 worker thread done servicing request
04:05:33.262 00.000 7952 OnExposeComplete: enter
04:05:33.263 00.001 7952 UpdateGuideState(): m_state=6
04:05:33.265 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6202
04:05:33.266 00.001 7952 Star::Find returns 1 (0), X=1217.83, Y=144.93, Mass=3104, SNR=38.8, Peak=129 HFD=5.5
04:05:33.267 00.001 7952 MultiStar: [#1 -0.02,0.03,0.92,U] [#2 -0.02,0.03,0.95,U] [#3 0.08,0.08,0.87,U] [#4 -0.01,0.12,0.80,U] [#5 0.14,0.03,0.83,U] [#6 0.01,-0.04,0.79,U] [#7 0.07,-0.02,0.71,U] [#8 0.17,0.17,0.00,M1] 
04:05:33.269 00.002 7952 refined, 7 included, MultiStar: {0.05, 0.04}, one-star: {0.11, 0.09}
04:05:33.271 00.002 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.40) = xAngle (2.16 = 2.16)
04:05:33.272 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.20 = 2.20)
04:05:33.273 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.76 mountX=-0.04 mountY=0.05, mountTheta=2.17
04:05:33.275 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
04:05:33.276 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
04:05:33.277 00.001 4124 Worker thread wakes up
04:05:33.277 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:33.278 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
04:05:33.278 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.8
04:05:33.279 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
04:05:33.279 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:33.280 00.001 4124 Moving (0.05, 0.04) raw xDistance=-0.04 yDistance=0.05
04:05:33.280 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:33.281 00.001 7952 Enqueuing Expose request
04:05:33.283 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:05:33.283 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:33.283 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:05:33.283 00.000 4124 MoveAxis(E, 0, ABG)
04:05:33.283 00.000 4124 Move returns status 0, amount 0
04:05:33.283 00.000 4124 MoveAxis(N, 0, ABG)
04:05:33.283 00.000 4124 Move returns status 0, amount 0
04:05:33.283 00.000 4124 move complete, result=0
04:05:33.283 00.000 4124 worker thread done servicing request
04:05:33.283 00.000 4124 Worker thread wakes up
04:05:33.283 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:33.283 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:33.283 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:05:33.872 00.589 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b887d708-0c8f-4e68-b6f1-6cefa015e0d9"}
04:05:33.875 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b887d708-0c8f-4e68-b6f1-6cefa015e0d9"}
04:05:33.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d08cee0d-73ea-4d8d-a42b-49a050b6dadd"}
04:05:33.878 00.001 7952 case statement mapped state 6 to 3
04:05:33.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d08cee0d-73ea-4d8d-a42b-49a050b6dadd"}
04:05:33.883 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30dcbac9-3f78-442f-9d19-35b50c10ee5f"}
04:05:33.885 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6202,"width":15,"height":15,"star_pos":[6.83,6.93],"pixels":"..."},"id":"30dcbac9-3f78-442f-9d19-35b50c10ee5f"}
04:05:34.409 00.524 4124 Exposure complete
04:05:34.469 00.060 4124 worker thread done servicing request
04:05:34.469 00.000 7952 OnExposeComplete: enter
04:05:34.470 00.001 7952 UpdateGuideState(): m_state=6
04:05:34.471 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6203
04:05:34.472 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.88, Mass=3179, SNR=39.2, Peak=154 HFD=5.2
04:05:34.474 00.002 7952 MultiStar: [#1 -0.05,0.06,0.91,U] [#2 -0.08,0.03,0.93,U] [#3 -0.04,0.03,0.85,U] [#4 -0.04,0.10,0.84,U] [#5 0.07,-0.01,0.82,U] [#6 -0.09,-0.01,0.75,U] [#7 0.02,-0.07,0.71,U] [#8 -0.07,0.08,0.63,U] 
04:05:34.474 00.000 7952 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.00, 0.05}
04:05:34.476 00.002 7952 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
04:05:34.478 00.002 7952 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.76 = -2.53)
04:05:34.479 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.32 mountX=-0.03 mountY=-0.02, mountTheta=-2.54
04:05:34.481 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.03, opts=13)
04:05:34.482 00.001 7952 Enqueuing Move request for scope (-0.03, 0.03)
04:05:34.483 00.001 4124 Worker thread wakes up
04:05:34.483 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:34.484 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:05:34.484 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.2
04:05:34.485 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:05:34.485 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:34.486 00.001 4124 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
04:05:34.486 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:34.488 00.002 7952 Enqueuing Expose request
04:05:34.489 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:05:34.489 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:34.489 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:05:34.489 00.000 4124 MoveAxis(E, 0, ABG)
04:05:34.489 00.000 4124 Move returns status 0, amount 0
04:05:34.489 00.000 4124 MoveAxis(N, 0, ABG)
04:05:34.489 00.000 4124 Move returns status 0, amount 0
04:05:34.489 00.000 4124 move complete, result=0
04:05:34.489 00.000 4124 worker thread done servicing request
04:05:34.489 00.000 4124 Worker thread wakes up
04:05:34.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:34.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:34.489 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:35.512 01.023 4124 Exposure complete
04:05:35.566 00.054 4124 worker thread done servicing request
04:05:35.566 00.000 7952 OnExposeComplete: enter
04:05:35.569 00.003 7952 UpdateGuideState(): m_state=6
04:05:35.570 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6204
04:05:35.572 00.002 7952 Star::Find returns 1 (0), X=1217.76, Y=144.86, Mass=3027, SNR=38.4, Peak=144 HFD=5.3
04:05:35.574 00.002 7952 MultiStar: [#1 -0.15,-0.00,0.92,U] [#2 -0.09,-0.03,0.96,U] [#3 -0.02,-0.01,0.87,U] [#4 -0.04,0.02,0.83,U] [#5 -0.09,-0.06,0.85,U] [#6 -0.03,-0.00,0.81,U] [#7 0.08,-0.10,0.72,U] [#8 0.03,0.09,0.66,U] 
04:05:35.575 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {0.04, 0.02}
04:05:35.576 00.001 7952 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
04:05:35.578 00.002 7952 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.47 = -1.47)
04:05:35.579 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.90 mountX=0.00 mountY=-0.03, mountTheta=-1.51
04:05:35.583 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.01, opts=13)
04:05:35.584 00.001 7952 Enqueuing Move request for scope (-0.03, -0.01)
04:05:35.585 00.001 4124 Worker thread wakes up
04:05:35.585 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:35.588 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
04:05:35.588 00.000 7952 UpdateGuideState exits: m=3027 SNR=38.4
04:05:35.589 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
04:05:35.589 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:35.590 00.001 4124 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
04:05:35.590 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:35.591 00.001 7952 Enqueuing Expose request
04:05:35.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:05:35.592 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:35.592 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:05:35.592 00.000 4124 MoveAxis(E, 0, ABG)
04:05:35.592 00.000 4124 Move returns status 0, amount 0
04:05:35.592 00.000 4124 MoveAxis(N, 0, ABG)
04:05:35.592 00.000 4124 Move returns status 0, amount 0
04:05:35.592 00.000 4124 move complete, result=0
04:05:35.592 00.000 4124 worker thread done servicing request
04:05:35.592 00.000 4124 Worker thread wakes up
04:05:35.592 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:35.592 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:35.593 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:35.878 00.285 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1a7b0e7-48bc-413c-aaa8-7fe796d99bdc"}
04:05:35.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1a7b0e7-48bc-413c-aaa8-7fe796d99bdc"}
04:05:35.881 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58b92eb7-6c24-4b50-b06e-7be436363433"}
04:05:35.883 00.002 7952 case statement mapped state 6 to 3
04:05:35.884 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"58b92eb7-6c24-4b50-b06e-7be436363433"}
04:05:35.887 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f07b40e-a29e-4dbd-97ef-32debfde8370"}
04:05:35.888 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6204,"width":15,"height":15,"star_pos":[6.76,6.86],"pixels":"..."},"id":"5f07b40e-a29e-4dbd-97ef-32debfde8370"}
04:05:36.726 00.838 4124 Exposure complete
04:05:36.794 00.068 4124 worker thread done servicing request
04:05:36.794 00.000 7952 OnExposeComplete: enter
04:05:36.795 00.001 7952 UpdateGuideState(): m_state=6
04:05:36.796 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6205
04:05:36.797 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.56, Mass=2868, SNR=37.2, Peak=124 HFD=5.3
04:05:36.799 00.002 7952 MultiStar: [#1 -0.11,-0.05,0.96,U] [#2 -0.10,-0.06,0.96,U] [#3 -0.07,-0.10,0.89,U] [#4 -0.01,-0.09,0.88,U] [#5 0.17,-0.10,0.00,M1] [#6 -0.03,-0.11,0.80,U] [#7 0.03,-0.14,0.75,U] [#8 -0.03,0.00,0.66,U] 
04:05:36.801 00.002 7952 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {0.04, -0.27}
04:05:36.802 00.001 7952 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
04:05:36.804 00.002 7952 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.46 = -0.46)
04:05:36.805 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.89 mountX=0.10 mountY=-0.05, mountTheta=-0.47
04:05:36.808 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.11, opts=13)
04:05:36.810 00.002 7952 Enqueuing Move request for scope (-0.04, -0.11)
04:05:36.811 00.001 4124 Worker thread wakes up
04:05:36.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:36.813 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
04:05:36.813 00.000 7952 UpdateGuideState exits: m=2868 SNR=37.2
04:05:36.815 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
04:05:36.815 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:36.817 00.002 4124 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.05
04:05:36.817 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:36.818 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
04:05:36.818 00.000 7952 Enqueuing Expose request
04:05:36.820 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:36.820 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:05:36.820 00.000 4124 MoveAxis(W, 76, ABG)
04:05:36.820 00.000 4124 Guiding  Dir = 3, Dur = 76
04:05:36.820 00.000 4124 IsGuiding returns 0
04:05:36.831 00.011 4124 PulseGuide returned control before completion, sleep 76
04:05:36.908 00.077 4124 IsGuiding returns 1
04:05:36.908 00.000 4124 scope still moving after pulse duration time elapsed
04:05:36.939 00.031 4124 IsGuiding returns 0
04:05:36.939 00.000 4124 scope move finished after 76 + 42 ms
04:05:36.939 00.000 4124 Move returns status 0, amount 76
04:05:36.939 00.000 4124 MoveAxis(N, 0, ABG)
04:05:36.939 00.000 4124 Move returns status 0, amount 0
04:05:36.939 00.000 4124 move complete, result=0
04:05:36.939 00.000 4124 worker thread done servicing request
04:05:36.939 00.000 7952 GuideStep: 0.1 px 76 ms WEST, -0.1 px 0 ms NORTH
04:05:36.941 00.002 4124 Worker thread wakes up
04:05:36.941 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:36.941 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:37.847 00.906 4124 Exposure complete
04:05:37.877 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e807e44c-b0ea-4518-9ecc-d2f9ba0c8a09"}
04:05:37.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e807e44c-b0ea-4518-9ecc-d2f9ba0c8a09"}
04:05:37.879 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aeef4164-a356-4803-a685-47ee1d858502"}
04:05:37.880 00.001 7952 case statement mapped state 6 to 3
04:05:37.883 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeef4164-a356-4803-a685-47ee1d858502"}
04:05:37.885 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"03196fec-dd4b-40c8-a870-a729b8894975"}
04:05:37.886 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6205,"width":15,"height":15,"star_pos":[6.76,6.56],"pixels":"..."},"id":"03196fec-dd4b-40c8-a870-a729b8894975"}
04:05:37.909 00.023 4124 worker thread done servicing request
04:05:37.909 00.000 7952 OnExposeComplete: enter
04:05:37.910 00.001 7952 UpdateGuideState(): m_state=6
04:05:37.912 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6206
04:05:37.912 00.000 7952 Star::Find returns 1 (0), X=1217.78, Y=144.90, Mass=3111, SNR=38.9, Peak=144 HFD=5.3
04:05:37.914 00.002 7952 MultiStar: [#1 -0.10,0.13,0.92,U] [#2 -0.10,0.08,0.93,U] [#3 -0.11,0.15,0.00,M1] [#4 -0.01,0.04,0.82,U] [#5 -0.04,0.01,0.86,U] [#6 -0.05,0.05,0.77,U] [#7 0.03,0.11,0.72,U] [#8 -0.13,0.17,0.00,M1] 
04:05:37.915 00.001 7952 refined, 6 included, MultiStar: {-0.03, 0.07}, one-star: {0.06, 0.07}
04:05:37.916 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
04:05:37.918 00.002 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.40 = -2.89)
04:05:37.918 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.96 mountX=-0.08 mountY=-0.02, mountTheta=-2.89
04:05:37.921 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
04:05:37.922 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
04:05:37.923 00.001 4124 Worker thread wakes up
04:05:37.923 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:37.925 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
04:05:37.925 00.000 7952 UpdateGuideState exits: m=3111 SNR=38.9
04:05:37.926 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
04:05:37.926 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:37.928 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:37.929 00.001 7952 Enqueuing Expose request
04:05:37.930 00.001 4124 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
04:05:37.930 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.08
04:05:37.930 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:37.930 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:05:37.930 00.000 4124 MoveAxis(E, 52, ABG)
04:05:37.930 00.000 4124 Guiding  Dir = 2, Dur = 52
04:05:37.931 00.001 4124 IsGuiding returns 0
04:05:37.938 00.007 4124 PulseGuide returned control before completion, sleep 55
04:05:38.000 00.062 4124 IsGuiding returns 1
04:05:38.000 00.000 4124 scope still moving after pulse duration time elapsed
04:05:38.032 00.032 4124 IsGuiding returns 0
04:05:38.032 00.000 4124 scope move finished after 52 + 49 ms
04:05:38.032 00.000 4124 Move returns status 0, amount 52
04:05:38.033 00.001 4124 MoveAxis(N, 0, ABG)
04:05:38.033 00.000 4124 Move returns status 0, amount 0
04:05:38.033 00.000 4124 move complete, result=0
04:05:38.033 00.000 4124 worker thread done servicing request
04:05:38.033 00.000 4124 Worker thread wakes up
04:05:38.033 00.000 7952 GuideStep: -0.1 px 52 ms EAST, -0.0 px 0 ms NORTH
04:05:38.034 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:38.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:39.161 01.127 4124 Exposure complete
04:05:39.217 00.056 4124 worker thread done servicing request
04:05:39.217 00.000 7952 OnExposeComplete: enter
04:05:39.218 00.001 7952 UpdateGuideState(): m_state=6
04:05:39.219 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6207
04:05:39.220 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.70, Mass=3000, SNR=38.2, Peak=142 HFD=5.2
04:05:39.222 00.002 7952 MultiStar: [#1 -0.16,-0.06,0.00,M1] [#2 -0.08,-0.06,0.93,U] [#3 0.00,-0.03,0.87,U] [#4 -0.08,-0.04,0.83,U] [#5 -0.11,-0.07,0.86,U] [#6 -0.07,-0.05,0.81,U] [#7 0.06,-0.17,0.00,M1] [#8 0.04,0.05,0.65,U] 
04:05:39.223 00.001 7952 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {0.04, -0.13}
04:05:39.223 00.000 7952 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
04:05:39.225 00.002 7952 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
04:05:39.227 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.19 mountX=0.05 mountY=-0.04, mountTheta=-0.78
04:05:39.229 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.05, opts=13)
04:05:39.230 00.001 7952 Enqueuing Move request for scope (-0.04, -0.05)
04:05:39.231 00.001 4124 Worker thread wakes up
04:05:39.232 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:39.233 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
04:05:39.233 00.000 7952 UpdateGuideState exits: m=3000 SNR=38.2
04:05:39.234 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
04:05:39.234 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:39.235 00.001 4124 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=-0.04
04:05:39.235 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:39.237 00.002 7952 Enqueuing Expose request
04:05:39.238 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:05:39.238 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:39.238 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:05:39.238 00.000 4124 MoveAxis(E, 0, ABG)
04:05:39.238 00.000 4124 Move returns status 0, amount 0
04:05:39.238 00.000 4124 MoveAxis(N, 0, ABG)
04:05:39.238 00.000 4124 Move returns status 0, amount 0
04:05:39.238 00.000 4124 move complete, result=0
04:05:39.238 00.000 4124 worker thread done servicing request
04:05:39.238 00.000 4124 Worker thread wakes up
04:05:39.238 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:39.238 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:39.239 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:39.878 00.639 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"169db850-0b63-4a25-9a11-c80d7cd6a417"}
04:05:39.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"169db850-0b63-4a25-9a11-c80d7cd6a417"}
04:05:39.881 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa193889-84b8-45b8-bc5e-1799267c023a"}
04:05:39.882 00.001 7952 case statement mapped state 6 to 3
04:05:39.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa193889-84b8-45b8-bc5e-1799267c023a"}
04:05:39.886 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ae5af18-bf28-4e43-acb1-6844659ba9db"}
04:05:39.887 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6207,"width":15,"height":15,"star_pos":[6.76,6.70],"pixels":"..."},"id":"4ae5af18-bf28-4e43-acb1-6844659ba9db"}
04:05:40.257 00.370 4124 Exposure complete
04:05:40.314 00.057 4124 worker thread done servicing request
04:05:40.314 00.000 7952 OnExposeComplete: enter
04:05:40.316 00.002 7952 UpdateGuideState(): m_state=6
04:05:40.318 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6208
04:05:40.320 00.002 7952 Star::Find returns 1 (0), X=1217.75, Y=144.63, Mass=3066, SNR=38.6, Peak=138 HFD=5.3
04:05:40.322 00.002 7952 MultiStar: [#1 -0.14,-0.04,0.92,U] [#2 -0.10,-0.05,0.94,U] [#3 0.00,-0.08,0.86,U] [#4 -0.07,-0.01,0.81,U] [#5 -0.09,-0.08,0.85,U] [#6 -0.19,-0.11,0.00,M1] [#7 0.01,-0.22,0.00,M2] [#8 -0.20,-0.05,0.00,M1] 
04:05:40.324 00.002 7952 refined, 5 included, MultiStar: {-0.06, -0.08}, one-star: {0.03, -0.20}
04:05:40.326 00.002 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
04:05:40.328 00.002 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
04:05:40.329 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.22 mountX=0.07 mountY=-0.07, mountTheta=-0.81
04:05:40.331 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
04:05:40.333 00.002 7952 Enqueuing Move request for scope (-0.06, -0.08)
04:05:40.334 00.001 4124 Worker thread wakes up
04:05:40.334 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:40.335 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
04:05:40.335 00.000 7952 UpdateGuideState exits: m=3066 SNR=38.6
04:05:40.336 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
04:05:40.336 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:40.338 00.002 4124 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
04:05:40.338 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:40.339 00.001 7952 Enqueuing Expose request
04:05:40.340 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:05:40.340 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:40.340 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:05:40.340 00.000 4124 MoveAxis(E, 0, ABG)
04:05:40.340 00.000 4124 Move returns status 0, amount 0
04:05:40.340 00.000 4124 MoveAxis(N, 0, ABG)
04:05:40.340 00.000 4124 Move returns status 0, amount 0
04:05:40.340 00.000 4124 move complete, result=0
04:05:40.340 00.000 4124 worker thread done servicing request
04:05:40.340 00.000 4124 Worker thread wakes up
04:05:40.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:40.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:40.341 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:41.476 01.135 4124 Exposure complete
04:05:41.542 00.066 4124 worker thread done servicing request
04:05:41.542 00.000 7952 OnExposeComplete: enter
04:05:41.544 00.002 7952 UpdateGuideState(): m_state=6
04:05:41.545 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6209
04:05:41.546 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.76, Mass=2952, SNR=37.7, Peak=142 HFD=5.2
04:05:41.547 00.001 7952 MultiStar: [#1 -0.14,0.01,0.96,U] [#2 -0.14,-0.00,0.97,U] [#3 -0.03,0.02,0.89,U] [#4 -0.06,0.00,0.85,U] [#5 -0.03,-0.06,0.89,U] [#6 -0.07,-0.02,0.81,U] [#7 0.01,-0.12,0.75,U] [#8 -0.10,0.06,0.67,U] 
04:05:41.549 00.002 7952 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.01, -0.07}
04:05:41.550 00.001 7952 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
04:05:41.551 00.001 7952 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
04:05:41.553 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.81 mountX=0.01 mountY=-0.06, mountTheta=-1.41
04:05:41.555 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.02, opts=13)
04:05:41.557 00.002 7952 Enqueuing Move request for scope (-0.06, -0.02)
04:05:41.558 00.001 4124 Worker thread wakes up
04:05:41.558 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:41.559 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
04:05:41.559 00.000 7952 UpdateGuideState exits: m=2952 SNR=37.7
04:05:41.560 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
04:05:41.560 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:41.563 00.003 4124 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
04:05:41.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:41.564 00.001 7952 Enqueuing Expose request
04:05:41.566 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:05:41.566 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:41.566 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:05:41.566 00.000 4124 MoveAxis(E, 0, ABG)
04:05:41.566 00.000 4124 Move returns status 0, amount 0
04:05:41.566 00.000 4124 MoveAxis(N, 0, ABG)
04:05:41.566 00.000 4124 Move returns status 0, amount 0
04:05:41.566 00.000 4124 move complete, result=0
04:05:41.566 00.000 4124 worker thread done servicing request
04:05:41.566 00.000 4124 Worker thread wakes up
04:05:41.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:41.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:41.567 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:41.876 00.309 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62a8d601-4a32-4707-9f90-2346f3983453"}
04:05:41.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62a8d601-4a32-4707-9f90-2346f3983453"}
04:05:41.879 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29634236-3d30-4492-a064-4c1832ac1bd9"}
04:05:41.881 00.002 7952 case statement mapped state 6 to 3
04:05:41.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29634236-3d30-4492-a064-4c1832ac1bd9"}
04:05:41.883 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"109eae64-7ef5-4676-b344-a656ce9fd9a1"}
04:05:41.885 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6209,"width":15,"height":15,"star_pos":[6.71,6.76],"pixels":"..."},"id":"109eae64-7ef5-4676-b344-a656ce9fd9a1"}
04:05:42.473 00.588 4124 Exposure complete
04:05:42.534 00.061 4124 worker thread done servicing request
04:05:42.534 00.000 7952 OnExposeComplete: enter
04:05:42.535 00.001 7952 UpdateGuideState(): m_state=6
04:05:42.536 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6210
04:05:42.538 00.002 7952 Star::Find returns 1 (0), X=1217.71, Y=144.68, Mass=3030, SNR=38.2, Peak=140 HFD=5.3
04:05:42.540 00.002 7952 MultiStar: [#1 -0.10,-0.01,0.91,U] [#2 -0.14,-0.09,0.96,U] [#3 -0.02,-0.00,0.89,U] [#4 -0.07,-0.02,0.84,U] [#5 -0.07,-0.06,0.85,U] [#6 -0.06,-0.08,0.80,U] [#7 0.09,-0.14,0.72,U] [#8 -0.26,-0.04,0.00,M1] 
04:05:42.542 00.002 7952 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.01, -0.15}
04:05:42.544 00.002 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
04:05:42.545 00.001 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
04:05:42.546 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.20 mountX=0.06 mountY=-0.06, mountTheta=-0.78
04:05:42.550 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
04:05:42.551 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
04:05:42.553 00.002 4124 Worker thread wakes up
04:05:42.553 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:42.554 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
04:05:42.554 00.000 7952 UpdateGuideState exits: m=3030 SNR=38.2
04:05:42.555 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
04:05:42.556 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:42.557 00.001 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
04:05:42.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:42.558 00.001 7952 Enqueuing Expose request
04:05:42.559 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:05:42.559 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:42.559 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:05:42.559 00.000 4124 MoveAxis(E, 0, ABG)
04:05:42.559 00.000 4124 Move returns status 0, amount 0
04:05:42.559 00.000 4124 MoveAxis(N, 0, ABG)
04:05:42.559 00.000 4124 Move returns status 0, amount 0
04:05:42.559 00.000 4124 move complete, result=0
04:05:42.559 00.000 4124 worker thread done servicing request
04:05:42.559 00.000 4124 Worker thread wakes up
04:05:42.559 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:42.560 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:42.560 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:43.688 01.128 4124 Exposure complete
04:05:43.744 00.056 4124 worker thread done servicing request
04:05:43.744 00.000 7952 OnExposeComplete: enter
04:05:43.746 00.002 7952 UpdateGuideState(): m_state=6
04:05:43.747 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6211
04:05:43.749 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.87, Mass=3124, SNR=39.0, Peak=138 HFD=5.1
04:05:43.750 00.001 7952 MultiStar: [#1 -0.11,0.03,0.93,U] [#2 -0.04,0.03,0.95,U] [#3 -0.02,0.10,0.88,U] [#4 -0.11,0.00,0.84,U] [#5 -0.02,-0.02,0.86,U] [#6 -0.07,-0.01,0.78,U] [#7 0.00,-0.13,0.74,U] [#8 -0.12,0.01,0.61,U] 
04:05:43.751 00.001 7952 single-star, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.02, 0.04}
04:05:43.752 00.001 7952 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.93)
04:05:43.754 00.002 7952 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.39 = -2.89)
04:05:43.755 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.96 mountX=-0.04 mountY=-0.01, mountTheta=-2.89
04:05:43.757 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
04:05:43.758 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
04:05:43.760 00.002 4124 Worker thread wakes up
04:05:43.760 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:43.762 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:05:43.762 00.000 7952 UpdateGuideState exits: m=3124 SNR=39.0
04:05:43.763 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:05:43.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:43.765 00.002 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
04:05:43.765 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:43.767 00.002 7952 Enqueuing Expose request
04:05:43.768 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:05:43.768 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:43.768 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:05:43.768 00.000 4124 MoveAxis(E, 0, ABG)
04:05:43.768 00.000 4124 Move returns status 0, amount 0
04:05:43.768 00.000 4124 MoveAxis(N, 0, ABG)
04:05:43.769 00.001 4124 Move returns status 0, amount 0
04:05:43.769 00.000 4124 move complete, result=0
04:05:43.769 00.000 4124 worker thread done servicing request
04:05:43.769 00.000 4124 Worker thread wakes up
04:05:43.769 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:43.769 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:43.769 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:43.877 00.108 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a7ef936-2976-44a0-a6a6-44d2fff13d0d"}
04:05:43.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a7ef936-2976-44a0-a6a6-44d2fff13d0d"}
04:05:43.880 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bac0f9f1-b771-4f85-b944-5bbb63ea6599"}
04:05:43.882 00.002 7952 case statement mapped state 6 to 3
04:05:43.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bac0f9f1-b771-4f85-b944-5bbb63ea6599"}
04:05:43.885 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57ea24a9-1bdb-4bab-8e2e-b2f9e9952e0f"}
04:05:43.887 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6211,"width":15,"height":15,"star_pos":[6.70,6.87],"pixels":"..."},"id":"57ea24a9-1bdb-4bab-8e2e-b2f9e9952e0f"}
04:05:44.781 00.894 4124 Exposure complete
04:05:44.841 00.060 4124 worker thread done servicing request
04:05:44.841 00.000 7952 OnExposeComplete: enter
04:05:44.844 00.003 7952 UpdateGuideState(): m_state=6
04:05:44.845 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6212
04:05:44.846 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.69, Mass=2981, SNR=37.9, Peak=138 HFD=5.2
04:05:44.848 00.002 7952 MultiStar: [#1 -0.08,-0.02,0.93,U] [#2 -0.10,-0.01,0.96,U] [#3 -0.03,0.05,0.87,U] [#4 -0.08,-0.02,0.86,U] [#5 -0.01,-0.05,0.84,U] [#6 0.02,-0.02,0.81,U] [#7 0.08,-0.17,0.00,M1] [#8 0.05,0.10,0.66,U] 
04:05:44.849 00.001 7952 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {0.06, -0.14}
04:05:44.851 00.002 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
04:05:44.852 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.01 = -1.01)
04:05:44.853 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.45 mountX=0.01 mountY=-0.03, mountTheta=-1.04
04:05:44.856 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
04:05:44.858 00.002 7952 Enqueuing Move request for scope (-0.02, -0.02)
04:05:44.859 00.001 4124 Worker thread wakes up
04:05:44.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:44.861 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
04:05:44.861 00.000 7952 UpdateGuideState exits: m=2981 SNR=37.9
04:05:44.862 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
04:05:44.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:44.863 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.03
04:05:44.863 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:44.864 00.001 7952 Enqueuing Expose request
04:05:44.865 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:05:44.865 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:44.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:05:44.865 00.000 4124 MoveAxis(E, 0, ABG)
04:05:44.865 00.000 4124 Move returns status 0, amount 0
04:05:44.865 00.000 4124 MoveAxis(N, 0, ABG)
04:05:44.865 00.000 4124 Move returns status 0, amount 0
04:05:44.865 00.000 4124 move complete, result=0
04:05:44.866 00.001 4124 worker thread done servicing request
04:05:44.866 00.000 4124 Worker thread wakes up
04:05:44.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:44.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:44.866 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:45.876 01.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d498da38-b2b9-4db8-8b05-0cb84c0d2e52"}
04:05:45.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d498da38-b2b9-4db8-8b05-0cb84c0d2e52"}
04:05:45.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86b466ef-271b-4c1b-9410-65da2e59baa8"}
04:05:45.881 00.001 7952 case statement mapped state 6 to 3
04:05:45.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"86b466ef-271b-4c1b-9410-65da2e59baa8"}
04:05:45.883 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c052246-9214-4db5-a554-6bf3f0fb89b9"}
04:05:45.885 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6212,"width":15,"height":15,"star_pos":[6.78,6.69],"pixels":"..."},"id":"4c052246-9214-4db5-a554-6bf3f0fb89b9"}
04:05:46.094 00.209 4124 Exposure complete
04:05:46.155 00.061 4124 worker thread done servicing request
04:05:46.155 00.000 7952 OnExposeComplete: enter
04:05:46.158 00.003 7952 UpdateGuideState(): m_state=6
04:05:46.159 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6213
04:05:46.160 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.67, Mass=2982, SNR=38.1, Peak=139 HFD=5.3
04:05:46.164 00.004 7952 MultiStar: [#1 -0.13,-0.04,0.92,U] [#2 -0.12,-0.04,0.95,U] [#3 -0.09,0.02,0.87,U] [#4 -0.09,-0.01,0.86,U] [#5 -0.06,-0.03,0.86,U] [#6 -0.01,-0.04,0.79,U] [#7 -0.02,-0.12,0.73,U] [#8 -0.07,0.00,0.63,U] 
04:05:46.165 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {0.02, -0.16}
04:05:46.167 00.002 7952 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
04:05:46.168 00.001 7952 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.06 = -1.06)
04:05:46.170 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.49 mountX=0.04 mountY=-0.07, mountTheta=-1.09
04:05:46.172 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.05, opts=13)
04:05:46.174 00.002 7952 Enqueuing Move request for scope (-0.06, -0.05)
04:05:46.176 00.002 4124 Worker thread wakes up
04:05:46.176 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:46.178 00.002 7952 UpdateGuideState exits: m=2982 SNR=38.1
04:05:46.179 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:46.181 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:46.183 00.002 7952 Enqueuing Expose request
04:05:46.184 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
04:05:46.184 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
04:05:46.184 00.000 4124 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
04:05:46.184 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:05:46.184 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:46.184 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:05:46.185 00.001 4124 MoveAxis(E, 0, ABG)
04:05:46.185 00.000 4124 Move returns status 0, amount 0
04:05:46.185 00.000 4124 MoveAxis(N, 0, ABG)
04:05:46.185 00.000 4124 Move returns status 0, amount 0
04:05:46.185 00.000 4124 move complete, result=0
04:05:46.185 00.000 4124 worker thread done servicing request
04:05:46.185 00.000 4124 Worker thread wakes up
04:05:46.185 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:46.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:46.185 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:47.091 00.906 4124 Exposure complete
04:05:47.147 00.056 4124 worker thread done servicing request
04:05:47.147 00.000 7952 OnExposeComplete: enter
04:05:47.148 00.001 7952 UpdateGuideState(): m_state=6
04:05:47.149 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6214
04:05:47.151 00.002 7952 Star::Find returns 1 (0), X=1217.68, Y=144.72, Mass=2880, SNR=37.2, Peak=142 HFD=5.3
04:05:47.153 00.002 7952 MultiStar: [#1 -0.09,-0.08,0.96,U] [#2 -0.05,-0.16,0.98,U] [#3 -0.02,-0.09,0.91,U] [#4 -0.06,-0.09,0.86,U] [#5 -0.02,-0.08,0.89,U] [#6 -0.07,-0.11,0.82,U] [#7 0.03,-0.22,0.00,M1] [#8 -0.04,-0.02,0.65,U] 
04:05:47.154 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.10}, one-star: {-0.04, -0.11}
04:05:47.155 00.001 7952 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
04:05:47.156 00.001 7952 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
04:05:47.157 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.03 mountX=0.09 mountY=-0.06, mountTheta=-0.61
04:05:47.159 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.10, opts=13)
04:05:47.160 00.001 7952 Enqueuing Move request for scope (-0.05, -0.10)
04:05:47.162 00.002 4124 Worker thread wakes up
04:05:47.162 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:47.163 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
04:05:47.163 00.000 7952 UpdateGuideState exits: m=2880 SNR=37.2
04:05:47.164 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
04:05:47.164 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:47.166 00.002 4124 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.06
04:05:47.166 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:47.167 00.001 7952 Enqueuing Expose request
04:05:47.168 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
04:05:47.168 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:47.168 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:05:47.168 00.000 4124 MoveAxis(W, 65, ABG)
04:05:47.168 00.000 4124 Guiding  Dir = 3, Dur = 65
04:05:47.169 00.001 4124 IsGuiding returns 0
04:05:47.181 00.012 4124 PulseGuide returned control before completion, sleep 63
04:05:47.258 00.077 4124 IsGuiding returns 1
04:05:47.258 00.000 4124 scope still moving after pulse duration time elapsed
04:05:47.288 00.030 4124 IsGuiding returns 0
04:05:47.289 00.001 4124 scope move finished after 65 + 54 ms
04:05:47.289 00.000 4124 Move returns status 0, amount 65
04:05:47.289 00.000 4124 MoveAxis(N, 0, ABG)
04:05:47.289 00.000 4124 Move returns status 0, amount 0
04:05:47.289 00.000 4124 move complete, result=0
04:05:47.289 00.000 4124 worker thread done servicing request
04:05:47.289 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
04:05:47.290 00.001 4124 Worker thread wakes up
04:05:47.290 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:47.290 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:47.883 00.593 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"314a2593-ca01-41bf-9814-36f13b271f67"}
04:05:47.885 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"314a2593-ca01-41bf-9814-36f13b271f67"}
04:05:47.888 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27fbfba0-cd1c-48cb-b75c-e2aba432a0f0"}
04:05:47.889 00.001 7952 case statement mapped state 6 to 3
04:05:47.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"27fbfba0-cd1c-48cb-b75c-e2aba432a0f0"}
04:05:47.893 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"323f2284-e756-47cd-ab62-dad91743ef2d"}
04:05:47.895 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6214,"width":15,"height":15,"star_pos":[6.68,6.72],"pixels":"..."},"id":"323f2284-e756-47cd-ab62-dad91743ef2d"}
04:05:48.517 00.622 4124 Exposure complete
04:05:48.574 00.057 4124 worker thread done servicing request
04:05:48.574 00.000 7952 OnExposeComplete: enter
04:05:48.575 00.001 7952 UpdateGuideState(): m_state=6
04:05:48.576 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6215
04:05:48.577 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.85, Mass=3184, SNR=39.4, Peak=151 HFD=5.1
04:05:48.580 00.003 7952 MultiStar: [#1 -0.03,0.06,0.91,U] [#2 -0.13,-0.05,0.93,U] [#3 -0.01,0.01,0.85,U] [#4 -0.07,0.00,0.81,U] [#5 -0.08,0.02,0.85,U] [#6 -0.14,0.05,0.78,U] [#7 0.03,-0.09,0.71,U] [#8 -0.08,-0.00,0.61,U] 
04:05:48.581 00.001 7952 single-star, 8 included, MultiStar: {-0.06, 0.00}, one-star: {0.01, 0.02}
04:05:48.582 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.40) = xAngle (2.60 = 2.60)
04:05:48.583 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.63 = 2.63)
04:05:48.585 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.20 mountX=-0.02 mountY=0.01, mountTheta=2.62
04:05:48.586 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.02, opts=13)
04:05:48.587 00.001 7952 Enqueuing Move request for scope (0.01, 0.02)
04:05:48.588 00.001 4124 Worker thread wakes up
04:05:48.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:48.590 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
04:05:48.590 00.000 7952 UpdateGuideState exits: m=3184 SNR=39.4
04:05:48.591 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
04:05:48.591 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:48.592 00.001 4124 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
04:05:48.592 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:48.594 00.002 7952 Enqueuing Expose request
04:05:48.595 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:05:48.595 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:48.595 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:48.595 00.000 4124 MoveAxis(E, 0, ABG)
04:05:48.595 00.000 4124 Move returns status 0, amount 0
04:05:48.595 00.000 4124 MoveAxis(N, 0, ABG)
04:05:48.595 00.000 4124 Move returns status 0, amount 0
04:05:48.595 00.000 4124 move complete, result=0
04:05:48.595 00.000 4124 worker thread done servicing request
04:05:48.595 00.000 4124 Worker thread wakes up
04:05:48.596 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:48.596 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:48.596 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:49.499 00.903 4124 Exposure complete
04:05:49.560 00.061 4124 worker thread done servicing request
04:05:49.560 00.000 7952 OnExposeComplete: enter
04:05:49.562 00.002 7952 UpdateGuideState(): m_state=6
04:05:49.564 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6216
04:05:49.566 00.002 7952 Star::Find returns 1 (0), X=1217.68, Y=144.89, Mass=3046, SNR=38.5, Peak=144 HFD=5.3
04:05:49.568 00.002 7952 MultiStar: [#1 -0.11,0.07,0.92,U] [#2 -0.19,0.04,0.00,M1] [#3 -0.06,0.09,0.88,U] [#4 -0.12,-0.02,0.82,U] [#5 -0.11,0.03,0.88,U] [#6 -0.11,0.08,0.79,U] [#7 -0.02,-0.05,0.72,U] [#8 -0.19,0.10,0.00,M1] 
04:05:49.569 00.001 7952 single-star, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.04, 0.06}
04:05:49.571 00.002 7952 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
04:05:49.573 00.002 7952 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.67 = -2.62)
04:05:49.575 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.23 mountX=-0.06 mountY=-0.04, mountTheta=-2.63
04:05:49.577 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
04:05:49.579 00.002 7952 Enqueuing Move request for scope (-0.04, 0.06)
04:05:49.580 00.001 4124 Worker thread wakes up
04:05:49.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:49.581 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
04:05:49.581 00.000 7952 UpdateGuideState exits: m=3046 SNR=38.5
04:05:49.583 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
04:05:49.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:49.584 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:49.586 00.002 4124 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.04
04:05:49.586 00.000 7952 Enqueuing Expose request
04:05:49.588 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:05:49.588 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:49.588 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:05:49.588 00.000 4124 MoveAxis(E, 0, ABG)
04:05:49.588 00.000 4124 Move returns status 0, amount 0
04:05:49.588 00.000 4124 MoveAxis(N, 0, ABG)
04:05:49.588 00.000 4124 Move returns status 0, amount 0
04:05:49.588 00.000 4124 move complete, result=0
04:05:49.588 00.000 4124 worker thread done servicing request
04:05:49.588 00.000 4124 Worker thread wakes up
04:05:49.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:49.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:49.588 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:49.882 00.294 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"219703b3-7320-45a3-8772-d446b0652500"}
04:05:49.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"219703b3-7320-45a3-8772-d446b0652500"}
04:05:49.885 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4a28ab6-c52f-4e36-8659-703329c7c8bd"}
04:05:49.887 00.002 7952 case statement mapped state 6 to 3
04:05:49.888 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4a28ab6-c52f-4e36-8659-703329c7c8bd"}
04:05:49.889 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5fb732a-7a7a-4760-a503-b97fc4343514"}
04:05:49.891 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6216,"width":15,"height":15,"star_pos":[6.68,6.89],"pixels":"..."},"id":"c5fb732a-7a7a-4760-a503-b97fc4343514"}
04:05:50.713 00.822 4124 Exposure complete
04:05:50.765 00.052 4124 worker thread done servicing request
04:05:50.765 00.000 7952 OnExposeComplete: enter
04:05:50.767 00.002 7952 UpdateGuideState(): m_state=6
04:05:50.769 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6217
04:05:50.771 00.002 7952 Star::Find returns 1 (0), X=1217.71, Y=144.61, Mass=2960, SNR=38.0, Peak=150 HFD=5.3
04:05:50.773 00.002 7952 MultiStar: [#1 -0.10,-0.08,0.93,U] [#2 -0.11,-0.05,0.97,U] [#3 -0.04,-0.00,0.89,U] [#4 -0.11,-0.08,0.85,U] [#5 -0.02,-0.10,0.88,U] [#6 -0.02,-0.09,0.80,U] [#7 0.02,-0.14,0.76,U] [#8 -0.21,-0.10,0.00,M2] 
04:05:50.774 00.001 7952 refined, 7 included, MultiStar: {-0.05, -0.10}, one-star: {-0.01, -0.22}
04:05:50.776 00.002 7952 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
04:05:50.777 00.001 7952 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.63 = -0.63)
04:05:50.778 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.06 mountX=0.09 mountY=-0.06, mountTheta=-0.64
04:05:50.780 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.10, opts=13)
04:05:50.782 00.002 7952 Enqueuing Move request for scope (-0.05, -0.10)
04:05:50.784 00.002 4124 Worker thread wakes up
04:05:50.784 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:50.785 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
04:05:50.785 00.000 7952 UpdateGuideState exits: m=2960 SNR=38.0
04:05:50.788 00.003 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
04:05:50.788 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:50.790 00.002 4124 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.06
04:05:50.790 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:50.792 00.002 7952 Enqueuing Expose request
04:05:50.796 00.004 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
04:05:50.796 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:50.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:05:50.796 00.000 4124 MoveAxis(W, 65, ABG)
04:05:50.796 00.000 4124 Guiding  Dir = 3, Dur = 65
04:05:50.797 00.001 4124 IsGuiding returns 0
04:05:50.805 00.008 4124 PulseGuide returned control before completion, sleep 68
04:05:50.882 00.077 4124 IsGuiding returns 1
04:05:50.882 00.000 4124 scope still moving after pulse duration time elapsed
04:05:50.913 00.031 4124 IsGuiding returns 0
04:05:50.913 00.000 4124 scope move finished after 65 + 50 ms
04:05:50.913 00.000 4124 Move returns status 0, amount 65
04:05:50.913 00.000 4124 MoveAxis(N, 0, ABG)
04:05:50.913 00.000 4124 Move returns status 0, amount 0
04:05:50.913 00.000 4124 move complete, result=0
04:05:50.913 00.000 4124 worker thread done servicing request
04:05:50.913 00.000 4124 Worker thread wakes up
04:05:50.913 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
04:05:50.915 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:50.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:51.823 00.908 4124 Exposure complete
04:05:51.882 00.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb0605fc-93de-41c8-8ed1-653b5bb82918"}
04:05:51.883 00.001 4124 worker thread done servicing request
04:05:51.883 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb0605fc-93de-41c8-8ed1-653b5bb82918"}
04:05:51.886 00.003 7952 OnExposeComplete: enter
04:05:51.887 00.001 7952 UpdateGuideState(): m_state=6
04:05:51.888 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6218
04:05:51.890 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.87, Mass=3119, SNR=39.0, Peak=144 HFD=5.1
04:05:51.891 00.001 7952 MultiStar: [#1 -0.10,-0.00,0.92,U] [#2 -0.03,-0.10,0.96,U] [#3 -0.02,-0.13,0.88,U] [#4 -0.07,0.01,0.81,U] [#5 -0.04,-0.02,0.83,U] [#6 -0.02,-0.04,0.76,U] [#7 0.05,-0.15,0.74,U] [#8 0.11,-0.16,0.00,M3] 
04:05:51.892 00.001 7952 single-star, 7 included, MultiStar: {-0.03, -0.05}, one-star: {0.02, 0.04}
04:05:51.893 00.001 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.40) = xAngle (2.43 = 2.43)
04:05:51.894 00.001 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.47 = 2.47)
04:05:51.895 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.03 mountX=-0.03 mountY=0.03, mountTheta=2.45
04:05:51.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
04:05:51.898 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
04:05:51.900 00.002 4124 Worker thread wakes up
04:05:51.900 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:51.901 00.001 7952 UpdateGuideState exits: m=3119 SNR=39.0
04:05:51.903 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
04:05:51.903 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:51.904 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
04:05:51.904 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:51.905 00.001 7952 Enqueuing Expose request
04:05:51.906 00.001 4124 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
04:05:51.906 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:05:51.906 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:51.906 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:05:51.906 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06004d27-8251-4d67-9025-e6eaf2da656a"}
04:05:51.907 00.001 4124 MoveAxis(E, 0, ABG)
04:05:51.907 00.000 7952 case statement mapped state 6 to 3
04:05:51.908 00.001 4124 Move returns status 0, amount 0
04:05:51.908 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"06004d27-8251-4d67-9025-e6eaf2da656a"}
04:05:51.909 00.001 4124 MoveAxis(N, 0, ABG)
04:05:51.909 00.000 4124 Move returns status 0, amount 0
04:05:51.909 00.000 4124 move complete, result=0
04:05:51.909 00.000 4124 worker thread done servicing request
04:05:51.909 00.000 4124 Worker thread wakes up
04:05:51.909 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:51.910 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:51.910 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:51.912 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"732ba794-8eac-45ca-b271-f7fad4c24f25"}
04:05:51.913 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6218,"width":15,"height":15,"star_pos":[6.74,6.87],"pixels":"..."},"id":"732ba794-8eac-45ca-b271-f7fad4c24f25"}
04:05:53.037 01.124 4124 Exposure complete
04:05:53.091 00.054 4124 worker thread done servicing request
04:05:53.091 00.000 7952 OnExposeComplete: enter
04:05:53.093 00.002 7952 UpdateGuideState(): m_state=6
04:05:53.095 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6219
04:05:53.096 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.70, Mass=3000, SNR=38.0, Peak=139 HFD=5.2
04:05:53.098 00.002 7952 MultiStar: [#1 -0.08,-0.10,0.94,U] [#2 -0.07,-0.23,0.00,M1] [#3 -0.06,-0.16,0.00,M1] [#4 0.11,-0.10,0.86,U] [#5 0.19,-0.22,0.00,M1] [#6 0.04,-0.19,0.00,M1] [#7 0.17,-0.16,0.00,M1] [#8 0.09,-0.14,0.66,U] 
04:05:53.100 00.002 7952 refined, 3 included, MultiStar: {0.04, -0.12}, one-star: {0.07, -0.13}
04:05:53.102 00.002 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
04:05:53.103 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
04:05:53.106 00.003 7952 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.21 mountX=0.12 mountY=0.03, mountTheta=0.22
04:05:53.109 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.12, opts=13)
04:05:53.110 00.001 7952 Enqueuing Move request for scope (0.04, -0.12)
04:05:53.111 00.001 4124 Worker thread wakes up
04:05:53.111 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:53.113 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
04:05:53.113 00.000 7952 UpdateGuideState exits: m=3000 SNR=38.0
04:05:53.114 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
04:05:53.114 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:53.117 00.003 4124 Moving (0.04, -0.12) raw xDistance=0.12 yDistance=0.03
04:05:53.117 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:53.118 00.001 7952 Enqueuing Expose request
04:05:53.120 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
04:05:53.120 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:53.120 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:05:53.120 00.000 4124 MoveAxis(W, 93, ABG)
04:05:53.120 00.000 4124 Guiding  Dir = 3, Dur = 93
04:05:53.121 00.001 4124 IsGuiding returns 0
04:05:53.129 00.008 4124 PulseGuide returned control before completion, sleep 96
04:05:53.236 00.107 4124 IsGuiding returns 1
04:05:53.236 00.000 4124 scope still moving after pulse duration time elapsed
04:05:53.267 00.031 4124 IsGuiding returns 0
04:05:53.267 00.000 4124 scope move finished after 93 + 52 ms
04:05:53.267 00.000 4124 Move returns status 0, amount 93
04:05:53.267 00.000 4124 MoveAxis(N, 0, ABG)
04:05:53.267 00.000 4124 Move returns status 0, amount 0
04:05:53.267 00.000 4124 move complete, result=0
04:05:53.267 00.000 4124 worker thread done servicing request
04:05:53.267 00.000 4124 Worker thread wakes up
04:05:53.267 00.000 7952 GuideStep: 0.1 px 93 ms WEST, 0.0 px 0 ms NORTH
04:05:53.269 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:53.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:53.881 00.612 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61a37c52-5947-4f91-a6f4-5e1a0ca24f60"}
04:05:53.883 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61a37c52-5947-4f91-a6f4-5e1a0ca24f60"}
04:05:53.885 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a566919-26f7-499a-9fae-5b6e8e0f2cf3"}
04:05:53.886 00.001 7952 case statement mapped state 6 to 3
04:05:53.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a566919-26f7-499a-9fae-5b6e8e0f2cf3"}
04:05:53.903 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b42d8737-2102-492d-8f4b-270bf34e48e3"}
04:05:53.905 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6219,"width":15,"height":15,"star_pos":[6.79,6.70],"pixels":"..."},"id":"b42d8737-2102-492d-8f4b-270bf34e48e3"}
04:05:54.175 00.270 4124 Exposure complete
04:05:54.244 00.069 4124 worker thread done servicing request
04:05:54.244 00.000 7952 OnExposeComplete: enter
04:05:54.246 00.002 7952 UpdateGuideState(): m_state=6
04:05:54.247 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6220
04:05:54.248 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.60, Mass=3021, SNR=38.3, Peak=142 HFD=5.3
04:05:54.250 00.002 7952 MultiStar: [#1 -0.11,-0.04,0.93,U] [#2 -0.08,-0.04,0.97,U] [#3 -0.01,-0.09,0.87,U] [#4 -0.01,-0.07,0.82,U] [#5 -0.07,-0.09,0.86,U] [#6 -0.05,-0.13,0.78,U] [#7 0.06,-0.15,0.74,U] [#8 -0.11,-0.14,0.00,M3] 
04:05:54.251 00.001 7952 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {0.03, -0.23}
04:05:54.253 00.002 7952 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
04:05:54.255 00.002 7952 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
04:05:54.256 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.86 mountX=0.10 mountY=-0.05, mountTheta=-0.44
04:05:54.259 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.10, opts=13)
04:05:54.261 00.002 7952 Enqueuing Move request for scope (-0.03, -0.10)
04:05:54.263 00.002 4124 Worker thread wakes up
04:05:54.263 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:54.264 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
04:05:54.264 00.000 7952 UpdateGuideState exits: m=3021 SNR=38.3
04:05:54.265 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
04:05:54.265 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:54.266 00.001 4124 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
04:05:54.266 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:54.268 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.10
04:05:54.268 00.000 7952 Enqueuing Expose request
04:05:54.270 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:54.270 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:05:54.270 00.000 4124 MoveAxis(W, 81, ABG)
04:05:54.270 00.000 4124 Guiding  Dir = 3, Dur = 81
04:05:54.270 00.000 4124 IsGuiding returns 0
04:05:54.282 00.012 4124 PulseGuide returned control before completion, sleep 80
04:05:54.374 00.092 4124 IsGuiding returns 1
04:05:54.374 00.000 4124 scope still moving after pulse duration time elapsed
04:05:54.404 00.030 4124 IsGuiding returns 0
04:05:54.404 00.000 4124 scope move finished after 81 + 52 ms
04:05:54.404 00.000 4124 Move returns status 0, amount 81
04:05:54.404 00.000 4124 MoveAxis(N, 0, ABG)
04:05:54.404 00.000 4124 Move returns status 0, amount 0
04:05:54.404 00.000 4124 move complete, result=0
04:05:54.404 00.000 4124 worker thread done servicing request
04:05:54.404 00.000 4124 Worker thread wakes up
04:05:54.404 00.000 7952 GuideStep: 0.1 px 81 ms WEST, -0.0 px 0 ms NORTH
04:05:54.406 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:54.407 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:55.533 01.126 4124 Exposure complete
04:05:55.589 00.056 4124 worker thread done servicing request
04:05:55.589 00.000 7952 OnExposeComplete: enter
04:05:55.590 00.001 7952 UpdateGuideState(): m_state=6
04:05:55.592 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6221
04:05:55.593 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.93, Mass=2985, SNR=38.0, Peak=134 HFD=5.2
04:05:55.594 00.001 7952 MultiStar: [#1 -0.14,0.09,0.00,M1] [#2 -0.17,0.09,0.00,M1] [#3 -0.10,0.08,0.87,U] [#4 -0.12,0.05,0.84,U] [#5 -0.13,-0.01,0.87,U] [#6 -0.10,-0.05,0.78,U] [#7 0.00,0.10,0.75,U] [#8 -0.09,0.23,0.00,M4] 
04:05:55.595 00.001 7952 refined, 5 included, MultiStar: {-0.08, 0.05}, one-star: {-0.03, 0.10}
04:05:55.596 00.001 7952 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
04:05:55.597 00.001 7952 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.05 = -2.23)
04:05:55.598 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.62 mountX=-0.06 mountY=-0.07, mountTheta=-2.26
04:05:55.600 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.05, opts=13)
04:05:55.601 00.001 7952 Enqueuing Move request for scope (-0.08, 0.05)
04:05:55.604 00.003 4124 Worker thread wakes up
04:05:55.604 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:55.604 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
04:05:55.604 00.000 7952 UpdateGuideState exits: m=2985 SNR=38.0
04:05:55.606 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
04:05:55.606 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:55.607 00.001 4124 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
04:05:55.607 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:55.608 00.001 7952 Enqueuing Expose request
04:05:55.609 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:05:55.609 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:55.610 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:05:55.610 00.000 4124 MoveAxis(E, 0, ABG)
04:05:55.610 00.000 4124 Move returns status 0, amount 0
04:05:55.610 00.000 4124 MoveAxis(N, 0, ABG)
04:05:55.610 00.000 4124 Move returns status 0, amount 0
04:05:55.610 00.000 4124 move complete, result=0
04:05:55.610 00.000 4124 worker thread done servicing request
04:05:55.610 00.000 4124 Worker thread wakes up
04:05:55.610 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:55.610 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:55.610 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:55.881 00.271 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cf6ad57-cc26-497c-b9a1-dd91cc2dd718"}
04:05:55.883 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cf6ad57-cc26-497c-b9a1-dd91cc2dd718"}
04:05:55.885 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c7ec674-9b87-4bba-beef-8df9cd982e9b"}
04:05:55.886 00.001 7952 case statement mapped state 6 to 3
04:05:55.887 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c7ec674-9b87-4bba-beef-8df9cd982e9b"}
04:05:55.889 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c3c8ac1-a079-4ac0-9af7-dd3a70d369bd"}
04:05:55.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6221,"width":15,"height":15,"star_pos":[6.69,6.93],"pixels":"..."},"id":"6c3c8ac1-a079-4ac0-9af7-dd3a70d369bd"}
04:05:56.625 00.735 4124 Exposure complete
04:05:56.688 00.063 4124 worker thread done servicing request
04:05:56.688 00.000 7952 OnExposeComplete: enter
04:05:56.689 00.001 7952 UpdateGuideState(): m_state=6
04:05:56.691 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6222
04:05:56.693 00.002 7952 Star::Find returns 1 (0), X=1217.62, Y=144.78, Mass=3216, SNR=39.4, Peak=158 HFD=5.3
04:05:56.694 00.001 7952 MultiStar: [#1 -0.09,-0.02,0.89,U] [#2 -0.14,-0.04,0.92,U] [#3 -0.12,0.06,0.83,U] [#4 -0.16,-0.06,0.81,U] [#5 -0.09,-0.05,0.85,U] [#6 -0.20,-0.13,0.00,M1] [#7 -0.02,-0.12,0.71,U] [#8 -0.12,0.05,0.63,U] 
04:05:56.696 00.002 7952 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.10, -0.05}
04:05:56.698 00.002 7952 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
04:05:56.700 00.002 7952 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
04:05:56.702 00.002 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.87 mountX=0.01 mountY=-0.11, mountTheta=-1.48
04:05:56.704 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.03, opts=13)
04:05:56.708 00.004 7952 Enqueuing Move request for scope (-0.11, -0.03)
04:05:56.711 00.003 4124 Worker thread wakes up
04:05:56.711 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
04:05:56.711 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:56.712 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
04:05:56.712 00.000 7952 UpdateGuideState exits: m=3216 SNR=39.4
04:05:56.714 00.002 4124 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
04:05:56.714 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:56.715 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:05:56.715 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:56.717 00.002 7952 Enqueuing Expose request
04:05:56.719 00.002 4124 GuideAlgorithmResistSwitch::result() returns -0.11 from input -0.11
04:05:56.719 00.000 4124 MoveAxis(E, 0, ABG)
04:05:56.719 00.000 4124 Move returns status 0, amount 0
04:05:56.719 00.000 4124 MoveAxis(N, 95, ABG)
04:05:56.719 00.000 4124 Guiding  Dir = 0, Dur = 95
04:05:56.719 00.000 4124 IsGuiding returns 0
04:05:56.762 00.043 4124 PulseGuide returned control before completion, sleep 63
04:05:56.840 00.078 4124 IsGuiding returns 0
04:05:56.840 00.000 4124 Move returns status 0, amount 95
04:05:56.840 00.000 4124 move complete, result=0
04:05:56.841 00.001 4124 worker thread done servicing request
04:05:56.841 00.000 4124 Worker thread wakes up
04:05:56.841 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 95 ms NORTH
04:05:56.842 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:56.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:57.880 01.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b038df6a-99c4-4d1f-af05-d9d5e6d29f50"}
04:05:57.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b038df6a-99c4-4d1f-af05-d9d5e6d29f50"}
04:05:57.884 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cdc13284-f9f5-4b49-ade3-54f41f72f76a"}
04:05:57.885 00.001 7952 case statement mapped state 6 to 3
04:05:57.887 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdc13284-f9f5-4b49-ade3-54f41f72f76a"}
04:05:57.889 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"52259411-26fb-46cf-9a3a-4b5503891682"}
04:05:57.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6222,"width":15,"height":15,"star_pos":[6.62,6.78],"pixels":"..."},"id":"52259411-26fb-46cf-9a3a-4b5503891682"}
04:05:57.963 00.073 4124 Exposure complete
04:05:58.019 00.056 4124 worker thread done servicing request
04:05:58.019 00.000 7952 OnExposeComplete: enter
04:05:58.020 00.001 7952 UpdateGuideState(): m_state=6
04:05:58.021 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6223
04:05:58.022 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.71, Mass=2893, SNR=37.4, Peak=147 HFD=5.2
04:05:58.024 00.002 7952 MultiStar: [#1 -0.07,-0.07,0.94,U] [#2 -0.09,-0.02,0.97,U] [#3 -0.09,0.02,0.87,U] [#4 -0.08,-0.07,0.85,U] [#5 0.04,-0.08,0.88,U] [#6 -0.18,-0.11,0.00,M2] [#7 -0.07,-0.12,0.75,U] [#8 -0.23,0.06,0.00,M4] 
04:05:58.026 00.002 7952 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.00, -0.12}
04:05:58.027 00.001 7952 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
04:05:58.028 00.001 7952 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.79 = -0.79)
04:05:58.029 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.22 mountX=0.06 mountY=-0.06, mountTheta=-0.81
04:05:58.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
04:05:58.032 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
04:05:58.034 00.002 4124 Worker thread wakes up
04:05:58.034 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:58.035 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
04:05:58.035 00.000 7952 UpdateGuideState exits: m=2893 SNR=37.4
04:05:58.036 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
04:05:58.036 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:58.036 00.000 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
04:05:58.037 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:05:58.037 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:58.037 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:05:58.037 00.000 4124 MoveAxis(E, 0, ABG)
04:05:58.037 00.000 4124 Move returns status 0, amount 0
04:05:58.037 00.000 4124 MoveAxis(N, 0, ABG)
04:05:58.037 00.000 4124 Move returns status 0, amount 0
04:05:58.037 00.000 4124 move complete, result=0
04:05:58.037 00.000 4124 worker thread done servicing request
04:05:58.037 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:58.040 00.003 7952 Enqueuing Expose request
04:05:58.041 00.001 4124 Worker thread wakes up
04:05:58.041 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:05:58.042 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:58.042 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:59.066 01.024 4124 Exposure complete
04:05:59.128 00.062 4124 worker thread done servicing request
04:05:59.128 00.000 7952 OnExposeComplete: enter
04:05:59.129 00.001 7952 UpdateGuideState(): m_state=6
04:05:59.130 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6224
04:05:59.132 00.002 7952 Star::Find returns 1 (0), X=1217.68, Y=144.67, Mass=2909, SNR=37.4, Peak=147 HFD=5.4
04:05:59.132 00.000 7952 MultiStar: [#1 -0.02,-0.12,0.92,U] [#2 -0.18,-0.22,0.00,M1] [#3 -0.03,-0.03,0.90,U] [#4 -0.13,-0.11,0.00,M1] [#5 -0.10,-0.13,0.90,U] [#6 -0.25,-0.16,0.00,M3] [#7 0.10,-0.18,0.00,M1] [#8 -0.10,-0.16,0.00,M5] 
04:05:59.135 00.003 7952 refined, 3 included, MultiStar: {-0.05, -0.11}, one-star: {-0.04, -0.17}
04:05:59.136 00.001 7952 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
04:05:59.137 00.001 7952 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.55 = -0.55)
04:05:59.138 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.99 mountX=0.10 mountY=-0.06, mountTheta=-0.56
04:05:59.140 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.11, opts=13)
04:05:59.141 00.001 7952 Enqueuing Move request for scope (-0.05, -0.11)
04:05:59.143 00.002 4124 Worker thread wakes up
04:05:59.143 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:05:59.144 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
04:05:59.144 00.000 7952 UpdateGuideState exits: m=2909 SNR=37.4
04:05:59.145 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
04:05:59.145 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:59.148 00.003 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:05:59.149 00.001 7952 Enqueuing Expose request
04:05:59.151 00.002 4124 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.06
04:05:59.151 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
04:05:59.151 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:59.151 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:05:59.151 00.000 4124 MoveAxis(W, 78, ABG)
04:05:59.151 00.000 4124 Guiding  Dir = 3, Dur = 78
04:05:59.151 00.000 4124 IsGuiding returns 0
04:05:59.156 00.005 4124 PulseGuide returned control before completion, sleep 84
04:05:59.249 00.093 4124 IsGuiding returns 1
04:05:59.249 00.000 4124 scope still moving after pulse duration time elapsed
04:05:59.279 00.030 4124 IsGuiding returns 0
04:05:59.279 00.000 4124 scope move finished after 78 + 49 ms
04:05:59.279 00.000 4124 Move returns status 0, amount 78
04:05:59.279 00.000 4124 MoveAxis(N, 0, ABG)
04:05:59.279 00.000 4124 Move returns status 0, amount 0
04:05:59.279 00.000 4124 move complete, result=0
04:05:59.279 00.000 4124 worker thread done servicing request
04:05:59.279 00.000 4124 Worker thread wakes up
04:05:59.279 00.000 7952 GuideStep: 0.1 px 78 ms WEST, -0.1 px 0 ms NORTH
04:05:59.281 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:05:59.281 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:05:59.879 00.598 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48f9069f-31f2-4a4e-868f-886fbb61216b"}
04:05:59.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48f9069f-31f2-4a4e-868f-886fbb61216b"}
04:05:59.883 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"701cb233-8144-43ce-bd0c-953686a60b22"}
04:05:59.884 00.001 7952 case statement mapped state 6 to 3
04:05:59.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"701cb233-8144-43ce-bd0c-953686a60b22"}
04:05:59.887 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8407e3e-8f4d-4601-929a-00bc59684bd6"}
04:05:59.887 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6224,"width":15,"height":15,"star_pos":[6.68,6.67],"pixels":"..."},"id":"f8407e3e-8f4d-4601-929a-00bc59684bd6"}
04:06:00.512 00.625 4124 Exposure complete
04:06:00.572 00.060 4124 worker thread done servicing request
04:06:00.572 00.000 7952 OnExposeComplete: enter
04:06:00.574 00.002 7952 UpdateGuideState(): m_state=6
04:06:00.576 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6225
04:06:00.577 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=144.90, Mass=3033, SNR=38.4, Peak=143 HFD=5.1
04:06:00.579 00.002 7952 MultiStar: [#1 -0.13,0.06,0.92,U] [#2 -0.12,0.03,0.94,U] [#3 -0.06,0.06,0.87,U] [#4 -0.10,0.06,0.83,U] [#5 -0.07,0.05,0.85,U] [#6 -0.02,0.10,0.80,U] [#7 -0.01,-0.01,0.74,U] [#8 -0.10,0.05,0.63,U] 
04:06:00.580 00.001 7952 single-star, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.04, 0.06}
04:06:00.581 00.001 7952 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
04:06:00.582 00.001 7952 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.53 = -2.75)
04:06:00.583 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.10 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
04:06:00.585 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
04:06:00.586 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
04:06:00.587 00.001 4124 Worker thread wakes up
04:06:00.587 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:00.589 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
04:06:00.589 00.000 7952 UpdateGuideState exits: m=3033 SNR=38.4
04:06:00.590 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
04:06:00.590 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:00.591 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:00.592 00.001 7952 Enqueuing Expose request
04:06:00.593 00.001 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
04:06:00.593 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:06:00.593 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:00.593 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:06:00.593 00.000 4124 MoveAxis(E, 0, ABG)
04:06:00.593 00.000 4124 Move returns status 0, amount 0
04:06:00.593 00.000 4124 MoveAxis(N, 0, ABG)
04:06:00.593 00.000 4124 Move returns status 0, amount 0
04:06:00.593 00.000 4124 move complete, result=0
04:06:00.593 00.000 4124 worker thread done servicing request
04:06:00.593 00.000 4124 Worker thread wakes up
04:06:00.593 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:00.595 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:00.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:01.507 00.912 4124 Exposure complete
04:06:01.576 00.069 4124 worker thread done servicing request
04:06:01.576 00.000 7952 OnExposeComplete: enter
04:06:01.578 00.002 7952 UpdateGuideState(): m_state=6
04:06:01.580 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6226
04:06:01.582 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.91, Mass=3000, SNR=38.1, Peak=136 HFD=5.3
04:06:01.583 00.001 7952 MultiStar: [#1 -0.09,0.02,0.95,U] [#2 -0.09,0.02,0.96,U] [#3 -0.07,-0.00,0.87,U] [#4 -0.15,0.04,0.84,U] [#5 -0.12,0.01,0.86,U] [#6 -0.10,0.01,0.80,U] [#7 0.01,-0.09,0.72,U] [#8 -0.06,0.20,0.00,M5] 
04:06:01.585 00.002 7952 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.02, 0.08}
04:06:01.587 00.002 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.94)
04:06:01.588 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.38 = -1.90)
04:06:01.590 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.95 mountX=-0.03 mountY=-0.07, mountTheta=-1.93
04:06:01.593 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
04:06:01.595 00.002 7952 Enqueuing Move request for scope (-0.08, 0.02)
04:06:01.596 00.001 4124 Worker thread wakes up
04:06:01.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:01.598 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
04:06:01.598 00.000 7952 UpdateGuideState exits: m=3000 SNR=38.1
04:06:01.600 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
04:06:01.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:01.601 00.001 4124 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
04:06:01.601 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:01.603 00.002 7952 Enqueuing Expose request
04:06:01.604 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:06:01.604 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:01.604 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:06:01.604 00.000 4124 MoveAxis(E, 0, ABG)
04:06:01.604 00.000 4124 Move returns status 0, amount 0
04:06:01.604 00.000 4124 MoveAxis(N, 0, ABG)
04:06:01.604 00.000 4124 Move returns status 0, amount 0
04:06:01.604 00.000 4124 move complete, result=0
04:06:01.604 00.000 4124 worker thread done servicing request
04:06:01.604 00.000 4124 Worker thread wakes up
04:06:01.604 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:01.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:01.604 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:01.878 00.274 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a166b3c-fee1-4951-a408-f61f13999453"}
04:06:01.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a166b3c-fee1-4951-a408-f61f13999453"}
04:06:01.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f2becae-e5e4-43ab-a991-f7d54007733b"}
04:06:01.883 00.001 7952 case statement mapped state 6 to 3
04:06:01.884 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f2becae-e5e4-43ab-a991-f7d54007733b"}
04:06:01.885 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00b994d3-ac85-4062-b801-7c8bdf06deae"}
04:06:01.887 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6226,"width":15,"height":15,"star_pos":[6.70,6.91],"pixels":"..."},"id":"00b994d3-ac85-4062-b801-7c8bdf06deae"}
04:06:02.829 00.942 4124 Exposure complete
04:06:02.884 00.055 4124 worker thread done servicing request
04:06:02.884 00.000 7952 OnExposeComplete: enter
04:06:02.885 00.001 7952 UpdateGuideState(): m_state=6
04:06:02.887 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6227
04:06:02.889 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.69, Mass=2844, SNR=37.0, Peak=149 HFD=5.2
04:06:02.890 00.001 7952 MultiStar: [#1 -0.10,-0.03,0.97,U] [#2 -0.06,-0.10,0.96,U] [#3 -0.06,-0.01,0.90,U] [#4 -0.11,-0.10,0.89,U] [#5 -0.07,-0.02,0.89,U] [#6 -0.24,-0.06,0.00,M2] [#7 -0.02,-0.16,0.75,U] [#8 -0.12,-0.04,0.67,U] 
04:06:02.891 00.001 7952 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.00, -0.15}
04:06:02.892 00.001 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
04:06:02.894 00.002 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
04:06:02.895 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.28 mountX=0.06 mountY=-0.08, mountTheta=-0.87
04:06:02.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.08, opts=13)
04:06:02.898 00.001 7952 Enqueuing Move request for scope (-0.07, -0.08)
04:06:02.899 00.001 4124 Worker thread wakes up
04:06:02.899 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:02.900 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
04:06:02.900 00.000 7952 UpdateGuideState exits: m=2844 SNR=37.0
04:06:02.902 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
04:06:02.902 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:02.902 00.000 4124 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.08
04:06:02.902 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:02.904 00.002 7952 Enqueuing Expose request
04:06:02.904 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:06:02.904 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:02.904 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:06:02.905 00.001 4124 MoveAxis(E, 0, ABG)
04:06:02.905 00.000 4124 Move returns status 0, amount 0
04:06:02.905 00.000 4124 MoveAxis(N, 0, ABG)
04:06:02.905 00.000 4124 Move returns status 0, amount 0
04:06:02.905 00.000 4124 move complete, result=0
04:06:02.905 00.000 4124 worker thread done servicing request
04:06:02.905 00.000 4124 Worker thread wakes up
04:06:02.905 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:02.905 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:02.905 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:03.810 00.905 4124 Exposure complete
04:06:03.867 00.057 4124 worker thread done servicing request
04:06:03.867 00.000 7952 OnExposeComplete: enter
04:06:03.869 00.002 7952 UpdateGuideState(): m_state=6
04:06:03.870 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6228
04:06:03.871 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.65, Mass=2863, SNR=37.2, Peak=132 HFD=5.3
04:06:03.872 00.001 7952 MultiStar: [#1 -0.04,0.00,0.93,U] [#2 -0.11,-0.09,0.99,U] [#3 -0.13,0.01,0.88,U] [#4 -0.08,0.01,0.84,U] [#5 -0.06,-0.09,0.89,U] [#6 -0.05,-0.08,0.82,U] [#7 -0.03,-0.18,0.00,M1] [#8 -0.09,0.16,0.00,M5] 
04:06:03.873 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.06}, one-star: {0.01, -0.18}
04:06:03.876 00.003 7952 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
04:06:03.877 00.001 7952 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
04:06:03.878 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.35 mountX=0.05 mountY=-0.07, mountTheta=-0.94
04:06:03.880 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
04:06:03.881 00.001 7952 Enqueuing Move request for scope (-0.06, -0.06)
04:06:03.882 00.001 4124 Worker thread wakes up
04:06:03.882 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:03.882 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
04:06:03.883 00.001 7952 UpdateGuideState exits: m=2863 SNR=37.2
04:06:03.885 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:03.886 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
04:06:03.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:03.887 00.001 7952 Enqueuing Expose request
04:06:03.889 00.002 4124 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
04:06:03.889 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:06:03.889 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:03.889 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89aff461-1822-4dc6-bca5-b871610709a1"}
04:06:03.890 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:06:03.890 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89aff461-1822-4dc6-bca5-b871610709a1"}
04:06:03.891 00.001 4124 MoveAxis(E, 0, ABG)
04:06:03.891 00.000 4124 Move returns status 0, amount 0
04:06:03.891 00.000 4124 MoveAxis(N, 0, ABG)
04:06:03.891 00.000 4124 Move returns status 0, amount 0
04:06:03.891 00.000 4124 move complete, result=0
04:06:03.891 00.000 4124 worker thread done servicing request
04:06:03.891 00.000 4124 Worker thread wakes up
04:06:03.892 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:03.892 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:03.892 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:03.894 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7afcab6-04be-400a-8f40-abc0287f3d00"}
04:06:03.896 00.002 7952 case statement mapped state 6 to 3
04:06:03.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7afcab6-04be-400a-8f40-abc0287f3d00"}
04:06:03.898 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0ca377f-3af6-45a6-9cf1-2e55a4d512a4"}
04:06:03.898 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6228,"width":15,"height":15,"star_pos":[6.74,6.65],"pixels":"..."},"id":"e0ca377f-3af6-45a6-9cf1-2e55a4d512a4"}
04:06:05.026 01.128 4124 Exposure complete
04:06:05.090 00.064 4124 worker thread done servicing request
04:06:05.090 00.000 7952 OnExposeComplete: enter
04:06:05.091 00.001 7952 UpdateGuideState(): m_state=6
04:06:05.092 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6229
04:06:05.093 00.001 7952 Star::Find returns 1 (0), X=1217.63, Y=144.65, Mass=2776, SNR=36.6, Peak=142 HFD=5.3
04:06:05.094 00.001 7952 MultiStar: [#1 -0.15,-0.11,0.00,M1] [#2 -0.16,-0.24,0.00,M1] [#3 -0.14,-0.12,0.00,M1] [#4 -0.23,-0.10,0.00,M1] [#5 -0.14,-0.13,0.00,M1] [#6 -0.10,-0.10,0.83,U] [#7 -0.02,-0.18,0.00,M2] [#8 -0.15,-0.07,0.00,M6] 
04:06:05.096 00.002 7952 refined, 1 included, MultiStar: {-0.10, -0.15}, one-star: {-0.09, -0.18}
04:06:05.097 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
04:06:05.099 00.002 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.72 = -0.72)
04:06:05.099 00.000 7952 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.16 mountX=0.13 mountY=-0.12, mountTheta=-0.74
04:06:05.102 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.10, y=-0.15, opts=13)
04:06:05.103 00.001 7952 Enqueuing Move request for scope (-0.10, -0.15)
04:06:05.104 00.001 4124 Worker thread wakes up
04:06:05.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:05.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
04:06:05.105 00.000 7952 UpdateGuideState exits: m=2776 SNR=36.6
04:06:05.107 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
04:06:05.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:05.109 00.002 4124 Moving (-0.10, -0.15) raw xDistance=0.13 yDistance=-0.12
04:06:05.109 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:05.110 00.001 7952 Enqueuing Expose request
04:06:05.112 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
04:06:05.112 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
04:06:05.112 00.000 4124 MoveAxis(W, 97, ABG)
04:06:05.112 00.000 4124 Guiding  Dir = 3, Dur = 97
04:06:05.112 00.000 4124 IsGuiding returns 0
04:06:05.116 00.004 4124 PulseGuide returned control before completion, sleep 104
04:06:05.226 00.110 4124 IsGuiding returns 1
04:06:05.226 00.000 4124 scope still moving after pulse duration time elapsed
04:06:05.257 00.031 4124 IsGuiding returns 0
04:06:05.257 00.000 4124 scope move finished after 97 + 47 ms
04:06:05.257 00.000 4124 Move returns status 0, amount 97
04:06:05.257 00.000 4124 MoveAxis(N, 103, ABG)
04:06:05.257 00.000 4124 Guiding  Dir = 0, Dur = 103
04:06:05.257 00.000 4124 IsGuiding returns 0
04:06:05.302 00.045 4124 PulseGuide returned control before completion, sleep 69
04:06:05.381 00.079 4124 IsGuiding returns 1
04:06:05.381 00.000 4124 scope still moving after pulse duration time elapsed
04:06:05.413 00.032 4124 IsGuiding returns 0
04:06:05.413 00.000 4124 scope move finished after 103 + 53 ms
04:06:05.413 00.000 4124 Move returns status 0, amount 103
04:06:05.413 00.000 4124 move complete, result=0
04:06:05.414 00.001 4124 worker thread done servicing request
04:06:05.414 00.000 4124 Worker thread wakes up
04:06:05.414 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:05.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:05.414 00.000 7952 GuideStep: 0.1 px 97 ms WEST, -0.1 px 103 ms NORTH
04:06:05.878 00.464 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24b745e9-f654-486d-9278-4dc8ef6a95f7"}
04:06:05.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24b745e9-f654-486d-9278-4dc8ef6a95f7"}
04:06:05.881 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"867e13bf-90bb-4818-9dcc-82d7fc6bea53"}
04:06:05.882 00.001 7952 case statement mapped state 6 to 3
04:06:05.883 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"867e13bf-90bb-4818-9dcc-82d7fc6bea53"}
04:06:05.884 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba8bf6f7-5d04-4c05-a302-f04422169ee6"}
04:06:05.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6229,"width":15,"height":15,"star_pos":[6.63,6.65],"pixels":"..."},"id":"ba8bf6f7-5d04-4c05-a302-f04422169ee6"}
04:06:06.325 00.440 4124 Exposure complete
04:06:06.398 00.073 4124 worker thread done servicing request
04:06:06.398 00.000 7952 OnExposeComplete: enter
04:06:06.400 00.002 7952 UpdateGuideState(): m_state=6
04:06:06.403 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6230
04:06:06.405 00.002 7952 Star::Find returns 1 (0), X=1217.75, Y=144.87, Mass=3074, SNR=38.6, Peak=145 HFD=5.4
04:06:06.407 00.002 7952 MultiStar: [#1 -0.07,0.02,0.91,U] [#2 -0.13,-0.05,0.94,U] [#3 -0.03,0.05,0.89,U] [#4 -0.08,0.04,0.83,U] [#5 0.11,-0.04,0.84,U] [#6 -0.05,-0.04,0.80,U] [#7 0.08,-0.13,0.72,U] [#8 0.01,0.05,0.63,U] 
04:06:06.409 00.002 7952 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {0.03, 0.04}
04:06:06.410 00.001 7952 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
04:06:06.412 00.002 7952 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.51 = -1.51)
04:06:06.413 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.94 mountX=0.00 mountY=-0.02, mountTheta=-1.54
04:06:06.416 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
04:06:06.419 00.003 7952 Enqueuing Move request for scope (-0.02, -0.00)
04:06:06.420 00.001 4124 Worker thread wakes up
04:06:06.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:06.422 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
04:06:06.422 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.6
04:06:06.424 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
04:06:06.424 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:06.425 00.001 4124 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=-0.02
04:06:06.425 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:06.427 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:06:06.427 00.000 7952 Enqueuing Expose request
04:06:06.429 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:06.429 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:06:06.429 00.000 4124 MoveAxis(E, 0, ABG)
04:06:06.429 00.000 4124 Move returns status 0, amount 0
04:06:06.429 00.000 4124 MoveAxis(N, 0, ABG)
04:06:06.429 00.000 4124 Move returns status 0, amount 0
04:06:06.429 00.000 4124 move complete, result=0
04:06:06.429 00.000 4124 worker thread done servicing request
04:06:06.429 00.000 4124 Worker thread wakes up
04:06:06.429 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:06.429 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:06.429 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:07.562 01.133 4124 Exposure complete
04:06:07.619 00.057 4124 worker thread done servicing request
04:06:07.619 00.000 7952 OnExposeComplete: enter
04:06:07.621 00.002 7952 UpdateGuideState(): m_state=6
04:06:07.622 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6231
04:06:07.624 00.002 7952 Star::Find returns 1 (0), X=1217.76, Y=144.68, Mass=2826, SNR=36.9, Peak=131 HFD=5.2
04:06:07.625 00.001 7952 MultiStar: [#1 -0.06,-0.07,0.96,U] [#2 -0.09,-0.09,0.98,U] [#3 0.02,-0.08,0.87,U] [#4 -0.06,-0.14,0.86,U] [#5 0.01,-0.12,0.90,U] [#6 -0.00,-0.12,0.83,U] [#7 0.10,-0.11,0.78,U] [#8 -0.01,-0.15,0.65,U] 
04:06:07.626 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {0.04, -0.16}
04:06:07.628 00.002 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
04:06:07.630 00.002 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.23 = -0.23)
04:06:07.631 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.12 cameraTheta=-1.66 mountX=0.11 mountY=-0.03, mountTheta=-0.23
04:06:07.635 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.11, opts=13)
04:06:07.636 00.001 7952 Enqueuing Move request for scope (-0.01, -0.11)
04:06:07.638 00.002 4124 Worker thread wakes up
04:06:07.638 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:07.639 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
04:06:07.639 00.000 7952 UpdateGuideState exits: m=2826 SNR=36.9
04:06:07.640 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
04:06:07.640 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:07.642 00.002 4124 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
04:06:07.642 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:07.643 00.001 7952 Enqueuing Expose request
04:06:07.644 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
04:06:07.644 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:07.644 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:06:07.644 00.000 4124 MoveAxis(W, 84, ABG)
04:06:07.644 00.000 4124 Guiding  Dir = 3, Dur = 84
04:06:07.644 00.000 4124 IsGuiding returns 0
04:06:07.683 00.039 4124 PulseGuide returned control before completion, sleep 56
04:06:07.743 00.060 4124 IsGuiding returns 1
04:06:07.743 00.000 4124 scope still moving after pulse duration time elapsed
04:06:07.775 00.032 4124 IsGuiding returns 1
04:06:07.807 00.032 4124 IsGuiding returns 0
04:06:07.807 00.000 4124 scope move finished after 84 + 78 ms
04:06:07.807 00.000 4124 Move returns status 0, amount 84
04:06:07.807 00.000 4124 MoveAxis(N, 0, ABG)
04:06:07.807 00.000 4124 Move returns status 0, amount 0
04:06:07.807 00.000 4124 move complete, result=0
04:06:07.807 00.000 4124 worker thread done servicing request
04:06:07.807 00.000 4124 Worker thread wakes up
04:06:07.807 00.000 7952 GuideStep: 0.1 px 84 ms WEST, -0.0 px 0 ms NORTH
04:06:07.809 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:07.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:07.877 00.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f14cd3a-6d08-44b4-a2ab-8865b9422e44"}
04:06:07.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f14cd3a-6d08-44b4-a2ab-8865b9422e44"}
04:06:07.880 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"205e74d8-2709-49c9-843b-3fbced3365de"}
04:06:07.882 00.002 7952 case statement mapped state 6 to 3
04:06:07.883 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"205e74d8-2709-49c9-843b-3fbced3365de"}
04:06:07.885 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29d397ef-fd9a-4b94-b06f-8fb1aea580eb"}
04:06:07.887 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6231,"width":15,"height":15,"star_pos":[6.76,6.68],"pixels":"..."},"id":"29d397ef-fd9a-4b94-b06f-8fb1aea580eb"}
04:06:08.719 00.832 4124 Exposure complete
04:06:08.792 00.073 4124 worker thread done servicing request
04:06:08.792 00.000 7952 OnExposeComplete: enter
04:06:08.794 00.002 7952 UpdateGuideState(): m_state=6
04:06:08.795 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6232
04:06:08.798 00.003 7952 Star::Find returns 1 (0), X=1217.81, Y=144.70, Mass=3010, SNR=38.1, Peak=137 HFD=5.1
04:06:08.801 00.003 7952 MultiStar: [#1 -0.02,0.01,0.92,U] [#2 -0.03,-0.04,0.95,U] [#3 -0.00,0.07,0.85,U] [#4 0.01,-0.11,0.84,U] [#5 0.11,-0.07,0.85,U] [#6 0.03,0.05,0.80,U] [#7 0.13,-0.12,0.00,M1] [#8 0.04,0.11,0.65,U] 
04:06:08.804 00.003 7952 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {0.09, -0.13}
04:06:08.806 00.002 7952 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.40) = xAngle (0.77 = 0.77)
04:06:08.807 00.001 7952 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.80 = 0.80)
04:06:08.808 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.63 mountX=0.03 mountY=0.03, mountTheta=0.78
04:06:08.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
04:06:08.812 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
04:06:08.814 00.002 4124 Worker thread wakes up
04:06:08.814 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:08.815 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
04:06:08.815 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.1
04:06:08.816 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
04:06:08.816 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:08.817 00.001 4124 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.03
04:06:08.817 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:08.818 00.001 7952 Enqueuing Expose request
04:06:08.819 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:06:08.819 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:08.819 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:06:08.819 00.000 4124 MoveAxis(E, 0, ABG)
04:06:08.819 00.000 4124 Move returns status 0, amount 0
04:06:08.819 00.000 4124 MoveAxis(N, 0, ABG)
04:06:08.819 00.000 4124 Move returns status 0, amount 0
04:06:08.819 00.000 4124 move complete, result=0
04:06:08.819 00.000 4124 worker thread done servicing request
04:06:08.819 00.000 4124 Worker thread wakes up
04:06:08.819 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:08.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:08.820 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:09.877 01.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41c65a89-0e88-4bf0-8208-105999d56ed5"}
04:06:09.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41c65a89-0e88-4bf0-8208-105999d56ed5"}
04:06:09.881 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0814dc20-b258-4a64-bff5-1eb579e070ad"}
04:06:09.883 00.002 7952 case statement mapped state 6 to 3
04:06:09.884 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0814dc20-b258-4a64-bff5-1eb579e070ad"}
04:06:09.885 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c27da8a-68c5-4ede-8ba8-75a9acca1dfc"}
04:06:09.886 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6232,"width":15,"height":15,"star_pos":[6.81,6.70],"pixels":"..."},"id":"3c27da8a-68c5-4ede-8ba8-75a9acca1dfc"}
04:06:09.944 00.058 4124 Exposure complete
04:06:09.999 00.055 4124 worker thread done servicing request
04:06:09.999 00.000 7952 OnExposeComplete: enter
04:06:10.001 00.002 7952 UpdateGuideState(): m_state=6
04:06:10.002 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6233
04:06:10.003 00.001 7952 Star::Find returns 1 (0), X=1217.85, Y=144.75, Mass=3063, SNR=38.4, Peak=135 HFD=5.1
04:06:10.004 00.001 7952 MultiStar: [#1 -0.02,0.00,0.93,U] [#2 -0.00,-0.18,0.00,M1] [#3 0.06,-0.08,0.83,U] [#4 -0.02,-0.03,0.81,U] [#5 0.11,-0.09,0.83,U] [#6 0.03,-0.02,0.81,U] [#7 0.09,-0.16,0.00,M2] [#8 0.05,0.12,0.63,U] 
04:06:10.005 00.001 7952 refined, 6 included, MultiStar: {0.05, -0.03}, one-star: {0.13, -0.08}
04:06:10.007 00.002 7952 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.40) = xAngle (0.84 = 0.84)
04:06:10.008 00.001 7952 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.88 = 0.88)
04:06:10.009 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.55 mountX=0.04 mountY=0.05, mountTheta=0.86
04:06:10.013 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.03, opts=13)
04:06:10.014 00.001 7952 Enqueuing Move request for scope (0.05, -0.03)
04:06:10.015 00.001 4124 Worker thread wakes up
04:06:10.015 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:10.016 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
04:06:10.016 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.4
04:06:10.017 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
04:06:10.017 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:10.019 00.002 4124 Moving (0.05, -0.03) raw xDistance=0.04 yDistance=0.05
04:06:10.019 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:10.021 00.002 7952 Enqueuing Expose request
04:06:10.022 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:06:10.022 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:10.022 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:06:10.022 00.000 4124 MoveAxis(E, 0, ABG)
04:06:10.022 00.000 4124 Move returns status 0, amount 0
04:06:10.022 00.000 4124 MoveAxis(N, 0, ABG)
04:06:10.022 00.000 4124 Move returns status 0, amount 0
04:06:10.022 00.000 4124 move complete, result=0
04:06:10.023 00.001 4124 worker thread done servicing request
04:06:10.023 00.000 4124 Worker thread wakes up
04:06:10.023 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:10.023 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:10.023 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:11.043 01.020 4124 Exposure complete
04:06:11.118 00.075 4124 worker thread done servicing request
04:06:11.118 00.000 7952 OnExposeComplete: enter
04:06:11.120 00.002 7952 UpdateGuideState(): m_state=6
04:06:11.121 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6234
04:06:11.123 00.002 7952 Star::Find returns 1 (0), X=1217.83, Y=144.88, Mass=2823, SNR=37.0, Peak=121 HFD=5.6
04:06:11.125 00.002 7952 MultiStar: [#1 0.00,0.04,0.95,U] [#2 0.00,0.04,1.01,U] [#3 0.07,0.07,0.90,U] [#4 0.07,-0.01,0.85,U] [#5 0.15,-0.04,0.86,U] [#6 0.11,-0.02,0.80,U] [#7 0.14,0.04,0.75,U] [#8 0.15,0.10,0.00,M3] 
04:06:11.127 00.002 7952 refined, 7 included, MultiStar: {0.08, 0.02}, one-star: {0.11, 0.04}
04:06:11.128 00.001 7952 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.40) = xAngle (1.66 = 1.66)
04:06:11.130 00.002 7952 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.70 = 1.70)
04:06:11.132 00.002 7952 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.27 mountX=-0.01 mountY=0.08, mountTheta=1.66
04:06:11.135 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.02, opts=13)
04:06:11.136 00.001 7952 Enqueuing Move request for scope (0.08, 0.02)
04:06:11.137 00.001 4124 Worker thread wakes up
04:06:11.137 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:11.139 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
04:06:11.139 00.000 7952 UpdateGuideState exits: m=2823 SNR=37.0
04:06:11.140 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
04:06:11.140 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:11.141 00.001 4124 Moving (0.08, 0.02) raw xDistance=-0.01 yDistance=0.08
04:06:11.141 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:11.142 00.001 7952 Enqueuing Expose request
04:06:11.143 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:06:11.143 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:11.143 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:06:11.143 00.000 4124 MoveAxis(E, 0, ABG)
04:06:11.143 00.000 4124 Move returns status 0, amount 0
04:06:11.143 00.000 4124 MoveAxis(N, 0, ABG)
04:06:11.143 00.000 4124 Move returns status 0, amount 0
04:06:11.144 00.001 4124 move complete, result=0
04:06:11.144 00.000 4124 worker thread done servicing request
04:06:11.144 00.000 4124 Worker thread wakes up
04:06:11.144 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:11.144 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:11.144 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:06:11.877 00.733 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca7f08e6-c7a8-4c64-815c-aec83bf7d483"}
04:06:11.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca7f08e6-c7a8-4c64-815c-aec83bf7d483"}
04:06:11.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f996780-d34a-49b2-ab89-55a67cc6c252"}
04:06:11.881 00.001 7952 case statement mapped state 6 to 3
04:06:11.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f996780-d34a-49b2-ab89-55a67cc6c252"}
04:06:11.885 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6490e761-8625-4770-88ea-01bd7e0807a9"}
04:06:11.886 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6234,"width":15,"height":15,"star_pos":[6.83,6.88],"pixels":"..."},"id":"6490e761-8625-4770-88ea-01bd7e0807a9"}
04:06:12.273 00.387 4124 Exposure complete
04:06:12.326 00.053 4124 worker thread done servicing request
04:06:12.327 00.001 7952 OnExposeComplete: enter
04:06:12.328 00.001 7952 UpdateGuideState(): m_state=6
04:06:12.329 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6235
04:06:12.330 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.91, Mass=3021, SNR=38.4, Peak=136 HFD=5.3
04:06:12.331 00.001 7952 MultiStar: [#1 -0.12,0.12,0.00,M1] [#2 -0.04,-0.02,0.95,U] [#3 -0.02,0.06,0.84,U] [#4 0.00,0.07,0.81,U] [#5 -0.00,-0.01,0.84,U] [#6 -0.02,0.08,0.80,U] [#7 0.05,0.13,0.73,U] [#8 -0.12,0.10,0.65,U] 
04:06:12.332 00.001 7952 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {0.03, 0.08}
04:06:12.334 00.002 7952 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.11)
04:06:12.336 00.002 7952 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.21 = -3.08)
04:06:12.337 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.77 mountX=-0.06 mountY=-0.00, mountTheta=-3.08
04:06:12.339 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
04:06:12.340 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
04:06:12.341 00.001 4124 Worker thread wakes up
04:06:12.341 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:12.342 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
04:06:12.342 00.000 7952 UpdateGuideState exits: m=3021 SNR=38.4
04:06:12.343 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
04:06:12.343 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:12.344 00.001 4124 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
04:06:12.345 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:12.346 00.001 7952 Enqueuing Expose request
04:06:12.347 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:06:12.347 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:12.347 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:06:12.347 00.000 4124 MoveAxis(E, 0, ABG)
04:06:12.347 00.000 4124 Move returns status 0, amount 0
04:06:12.347 00.000 4124 MoveAxis(N, 0, ABG)
04:06:12.347 00.000 4124 Move returns status 0, amount 0
04:06:12.347 00.000 4124 move complete, result=0
04:06:12.347 00.000 4124 worker thread done servicing request
04:06:12.347 00.000 4124 Worker thread wakes up
04:06:12.347 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:12.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:12.348 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:13.362 01.014 4124 Exposure complete
04:06:13.424 00.062 4124 worker thread done servicing request
04:06:13.424 00.000 7952 OnExposeComplete: enter
04:06:13.425 00.001 7952 UpdateGuideState(): m_state=6
04:06:13.427 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6236
04:06:13.428 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=144.77, Mass=2739, SNR=36.3, Peak=128 HFD=5.2
04:06:13.429 00.001 7952 MultiStar: [#1 -0.10,0.07,0.96,U] [#2 -0.12,0.02,0.98,U] [#3 -0.08,-0.02,0.92,U] [#4 -0.13,-0.02,0.90,U] [#5 0.01,-0.04,0.89,U] [#6 -0.03,-0.00,0.86,U] [#7 -0.01,-0.03,0.77,U] [#8 0.04,0.09,0.68,U] 
04:06:13.430 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.05, -0.06}
04:06:13.431 00.001 7952 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
04:06:13.432 00.001 7952 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.69 = -1.69)
04:06:13.433 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=-0.01 mountY=-0.05, mountTheta=-1.73
04:06:13.435 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.00, opts=13)
04:06:13.437 00.002 7952 Enqueuing Move request for scope (-0.06, -0.00)
04:06:13.438 00.001 4124 Worker thread wakes up
04:06:13.438 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:13.440 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
04:06:13.440 00.000 7952 UpdateGuideState exits: m=2739 SNR=36.3
04:06:13.441 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
04:06:13.441 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:13.442 00.001 4124 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.05
04:06:13.442 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:13.443 00.001 7952 Enqueuing Expose request
04:06:13.444 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:06:13.444 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:13.444 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:06:13.444 00.000 4124 MoveAxis(E, 0, ABG)
04:06:13.444 00.000 4124 Move returns status 0, amount 0
04:06:13.444 00.000 4124 MoveAxis(N, 0, ABG)
04:06:13.444 00.000 4124 Move returns status 0, amount 0
04:06:13.444 00.000 4124 move complete, result=0
04:06:13.445 00.001 4124 worker thread done servicing request
04:06:13.445 00.000 4124 Worker thread wakes up
04:06:13.445 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:13.445 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:13.445 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:13.877 00.432 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d705580-0ada-4e26-b3db-631db29208c1"}
04:06:13.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d705580-0ada-4e26-b3db-631db29208c1"}
04:06:13.881 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3887a756-22f0-4cd9-80f3-8fa6cf9e94ae"}
04:06:13.882 00.001 7952 case statement mapped state 6 to 3
04:06:13.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3887a756-22f0-4cd9-80f3-8fa6cf9e94ae"}
04:06:13.886 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68f38351-d57d-46f7-899f-7de4066072ca"}
04:06:13.887 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6236,"width":15,"height":15,"star_pos":[6.67,6.77],"pixels":"..."},"id":"68f38351-d57d-46f7-899f-7de4066072ca"}
04:06:14.572 00.685 4124 Exposure complete
04:06:14.626 00.054 4124 worker thread done servicing request
04:06:14.626 00.000 7952 OnExposeComplete: enter
04:06:14.628 00.002 7952 UpdateGuideState(): m_state=6
04:06:14.630 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6237
04:06:14.632 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.89, Mass=2957, SNR=37.9, Peak=133 HFD=5.1
04:06:14.633 00.001 7952 MultiStar: [#1 -0.09,0.03,0.91,U] [#2 -0.11,0.06,0.97,U] [#3 -0.01,0.06,0.85,U] [#4 -0.10,0.16,0.00,M1] [#5 -0.06,0.02,0.88,U] [#6 -0.09,0.05,0.82,U] [#7 -0.01,-0.07,0.74,U] [#8 -0.00,0.08,0.64,U] 
04:06:14.635 00.002 7952 single-star, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.02, 0.06}
04:06:14.637 00.002 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
04:06:14.640 00.003 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.33 = -2.96)
04:06:14.641 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.89 mountX=-0.06 mountY=-0.01, mountTheta=-2.96
04:06:14.644 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
04:06:14.646 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
04:06:14.647 00.001 4124 Worker thread wakes up
04:06:14.647 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:14.649 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
04:06:14.649 00.000 7952 UpdateGuideState exits: m=2957 SNR=37.9
04:06:14.651 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
04:06:14.651 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:14.652 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
04:06:14.652 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:14.653 00.001 7952 Enqueuing Expose request
04:06:14.656 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:06:14.656 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:14.656 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:06:14.656 00.000 4124 MoveAxis(E, 0, ABG)
04:06:14.656 00.000 4124 Move returns status 0, amount 0
04:06:14.656 00.000 4124 MoveAxis(N, 0, ABG)
04:06:14.656 00.000 4124 Move returns status 0, amount 0
04:06:14.656 00.000 4124 move complete, result=0
04:06:14.656 00.000 4124 worker thread done servicing request
04:06:14.656 00.000 4124 Worker thread wakes up
04:06:14.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:14.656 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:14.657 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:15.666 01.009 4124 Exposure complete
04:06:15.724 00.058 4124 worker thread done servicing request
04:06:15.724 00.000 7952 OnExposeComplete: enter
04:06:15.727 00.003 7952 UpdateGuideState(): m_state=6
04:06:15.728 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6238
04:06:15.729 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.83, Mass=3141, SNR=39.1, Peak=152 HFD=5.4
04:06:15.732 00.003 7952 MultiStar: [#1 -0.18,0.05,0.00,M1] [#2 -0.09,-0.00,0.95,U] [#3 -0.06,-0.04,0.83,U] [#4 -0.10,0.03,0.83,U] [#5 -0.09,-0.04,0.83,U] [#6 -0.22,-0.04,0.00,M1] [#7 -0.02,-0.18,0.00,M1] [#8 -0.22,-0.00,0.00,M1] 
04:06:15.732 00.000 7952 single-star, 4 included, MultiStar: {-0.07, -0.01}, one-star: {-0.03, -0.00}
04:06:15.733 00.001 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
04:06:15.735 00.002 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
04:06:15.736 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.00 mountX=-0.00 mountY=-0.03, mountTheta=-1.60
04:06:15.738 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.00, opts=13)
04:06:15.739 00.001 7952 Enqueuing Move request for scope (-0.03, -0.00)
04:06:15.741 00.002 4124 Worker thread wakes up
04:06:15.741 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
04:06:15.741 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
04:06:15.741 00.000 4124 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
04:06:15.741 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:06:15.741 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:15.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:15.742 00.001 7952 UpdateGuideState exits: m=3141 SNR=39.1
04:06:15.744 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:06:15.744 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:15.745 00.001 4124 MoveAxis(E, 0, ABG)
04:06:15.745 00.000 4124 Move returns status 0, amount 0
04:06:15.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:15.747 00.002 7952 Enqueuing Expose request
04:06:15.748 00.001 4124 MoveAxis(N, 0, ABG)
04:06:15.748 00.000 4124 Move returns status 0, amount 0
04:06:15.748 00.000 4124 move complete, result=0
04:06:15.748 00.000 4124 worker thread done servicing request
04:06:15.748 00.000 4124 Worker thread wakes up
04:06:15.748 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:15.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:15.749 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:15.877 00.128 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"928ac460-2c3f-40c4-b0c6-7ed7c1340c52"}
04:06:15.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"928ac460-2c3f-40c4-b0c6-7ed7c1340c52"}
04:06:15.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5188ef2f-06eb-49a2-b774-7cb6701e311c"}
04:06:15.881 00.001 7952 case statement mapped state 6 to 3
04:06:15.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5188ef2f-06eb-49a2-b774-7cb6701e311c"}
04:06:15.884 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2a45f8d-d259-4410-8cd1-329168aad69e"}
04:06:15.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6238,"width":15,"height":15,"star_pos":[6.69,6.83],"pixels":"..."},"id":"a2a45f8d-d259-4410-8cd1-329168aad69e"}
04:06:16.883 00.998 4124 Exposure complete
04:06:16.939 00.056 4124 worker thread done servicing request
04:06:16.939 00.000 7952 OnExposeComplete: enter
04:06:16.941 00.002 7952 UpdateGuideState(): m_state=6
04:06:16.943 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6239
04:06:16.944 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=144.85, Mass=2990, SNR=38.0, Peak=141 HFD=5.2
04:06:16.947 00.003 7952 MultiStar: [#1 -0.16,0.04,0.00,M2] [#2 -0.06,-0.06,0.96,U] [#3 -0.11,0.06,0.87,U] [#4 -0.08,0.00,0.87,U] [#5 -0.08,-0.00,0.86,U] [#6 -0.21,-0.04,0.00,M2] [#7 -0.00,-0.12,0.74,U] [#8 -0.17,0.12,0.00,M2] 
04:06:16.948 00.001 7952 single-star, 5 included, MultiStar: {-0.06, -0.01}, one-star: {-0.04, 0.02}
04:06:16.949 00.001 7952 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.21)
04:06:16.950 00.001 7952 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.11 = -2.17)
04:06:16.951 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.68 mountX=-0.03 mountY=-0.04, mountTheta=-2.19
04:06:16.953 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
04:06:16.954 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
04:06:16.954 00.000 4124 Worker thread wakes up
04:06:16.956 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:16.957 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
04:06:16.957 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
04:06:16.957 00.000 7952 UpdateGuideState exits: m=2990 SNR=38.0
04:06:16.958 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
04:06:16.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:16.959 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:06:16.959 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:16.961 00.002 7952 Enqueuing Expose request
04:06:16.962 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:16.962 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:06:16.962 00.000 4124 MoveAxis(E, 0, ABG)
04:06:16.962 00.000 4124 Move returns status 0, amount 0
04:06:16.962 00.000 4124 MoveAxis(N, 0, ABG)
04:06:16.963 00.001 4124 Move returns status 0, amount 0
04:06:16.963 00.000 4124 move complete, result=0
04:06:16.963 00.000 4124 worker thread done servicing request
04:06:16.963 00.000 4124 Worker thread wakes up
04:06:16.963 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:16.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:16.963 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:17.875 00.912 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b81c1bca-9a8f-49f8-bce8-3737dc654b95"}
04:06:17.877 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b81c1bca-9a8f-49f8-bce8-3737dc654b95"}
04:06:17.879 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"174d10ab-05fb-41c7-996e-348968bbad49"}
04:06:17.880 00.001 4124 Exposure complete
04:06:17.880 00.000 7952 case statement mapped state 6 to 3
04:06:17.883 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"174d10ab-05fb-41c7-996e-348968bbad49"}
04:06:17.884 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8364981-99ba-462b-b1c8-ed56d6c9c784"}
04:06:17.886 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6239,"width":15,"height":15,"star_pos":[6.68,6.85],"pixels":"..."},"id":"f8364981-99ba-462b-b1c8-ed56d6c9c784"}
04:06:17.935 00.049 4124 worker thread done servicing request
04:06:17.935 00.000 7952 OnExposeComplete: enter
04:06:17.936 00.001 7952 UpdateGuideState(): m_state=6
04:06:17.937 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6240
04:06:17.939 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.86, Mass=3147, SNR=39.0, Peak=150 HFD=5.1
04:06:17.940 00.001 7952 MultiStar: [#1 -0.13,0.05,0.90,U] [#2 -0.12,-0.03,0.92,U] [#3 -0.10,0.02,0.83,U] [#4 -0.16,0.11,0.00,M1] [#5 -0.10,-0.06,0.82,U] [#6 -0.26,-0.03,0.00,M3] [#7 0.02,-0.08,0.73,U] [#8 -0.24,0.09,0.00,M3] 
04:06:17.941 00.001 7952 single-star, 5 included, MultiStar: {-0.07, -0.01}, one-star: {0.00, 0.02}
04:06:17.942 00.001 7952 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
04:06:17.944 00.002 7952 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.98 = 2.98)
04:06:17.944 00.000 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.55 mountX=-0.02 mountY=0.00, mountTheta=2.98
04:06:17.948 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
04:06:17.949 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
04:06:17.950 00.001 4124 Worker thread wakes up
04:06:17.950 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:17.952 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
04:06:17.952 00.000 7952 UpdateGuideState exits: m=3147 SNR=39.0
04:06:17.953 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
04:06:17.953 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:17.954 00.001 4124 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
04:06:17.954 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:17.956 00.002 7952 Enqueuing Expose request
04:06:17.957 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:06:17.957 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:17.957 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:06:17.957 00.000 4124 MoveAxis(E, 0, ABG)
04:06:17.957 00.000 4124 Move returns status 0, amount 0
04:06:17.957 00.000 4124 MoveAxis(N, 0, ABG)
04:06:17.957 00.000 4124 Move returns status 0, amount 0
04:06:17.957 00.000 4124 move complete, result=0
04:06:17.957 00.000 4124 worker thread done servicing request
04:06:17.958 00.001 4124 Worker thread wakes up
04:06:17.958 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:17.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:17.958 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:19.187 01.229 4124 Exposure complete
04:06:19.248 00.061 4124 worker thread done servicing request
04:06:19.248 00.000 7952 OnExposeComplete: enter
04:06:19.250 00.002 7952 UpdateGuideState(): m_state=6
04:06:19.251 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6241
04:06:19.252 00.001 7952 Star::Find returns 1 (0), X=1217.61, Y=144.66, Mass=3021, SNR=38.2, Peak=158 HFD=5.3
04:06:19.254 00.002 7952 MultiStar: [#1 -0.16,-0.07,0.00,M2] [#2 -0.12,-0.09,0.96,U] [#3 -0.14,0.02,0.90,U] [#4 -0.11,-0.07,0.85,U] [#5 -0.11,-0.10,0.86,U] [#6 -0.24,-0.10,0.00,M4] [#7 -0.04,-0.15,0.73,U] [#8 -0.23,-0.12,0.00,M4] 
04:06:19.255 00.001 7952 refined, 5 included, MultiStar: {-0.11, -0.09}, one-star: {-0.11, -0.17}
04:06:19.256 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
04:06:19.257 00.001 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.99 = -0.99)
04:06:19.258 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.43 mountX=0.07 mountY=-0.12, mountTheta=-1.02
04:06:19.260 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.09, opts=13)
04:06:19.262 00.002 7952 Enqueuing Move request for scope (-0.11, -0.09)
04:06:19.263 00.001 4124 Worker thread wakes up
04:06:19.263 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:19.264 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
04:06:19.264 00.000 7952 UpdateGuideState exits: m=3021 SNR=38.2
04:06:19.266 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:19.267 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
04:06:19.267 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:19.268 00.001 7952 Enqueuing Expose request
04:06:19.269 00.001 4124 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.12
04:06:19.269 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
04:06:19.269 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
04:06:19.269 00.000 4124 MoveAxis(W, 56, ABG)
04:06:19.269 00.000 4124 Guiding  Dir = 3, Dur = 56
04:06:19.270 00.001 4124 IsGuiding returns 0
04:06:19.278 00.008 4124 PulseGuide returned control before completion, sleep 58
04:06:19.340 00.062 4124 IsGuiding returns 1
04:06:19.340 00.000 4124 scope still moving after pulse duration time elapsed
04:06:19.372 00.032 4124 IsGuiding returns 0
04:06:19.372 00.000 4124 scope move finished after 56 + 46 ms
04:06:19.372 00.000 4124 Move returns status 0, amount 56
04:06:19.372 00.000 4124 MoveAxis(N, 106, ABG)
04:06:19.372 00.000 4124 Guiding  Dir = 0, Dur = 106
04:06:19.372 00.000 4124 IsGuiding returns 0
04:06:19.433 00.061 4124 PulseGuide returned control before completion, sleep 56
04:06:19.493 00.060 4124 IsGuiding returns 1
04:06:19.493 00.000 4124 scope still moving after pulse duration time elapsed
04:06:19.524 00.031 4124 IsGuiding returns 0
04:06:19.524 00.000 4124 scope move finished after 106 + 45 ms
04:06:19.524 00.000 4124 Move returns status 0, amount 106
04:06:19.524 00.000 4124 move complete, result=0
04:06:19.524 00.000 4124 worker thread done servicing request
04:06:19.524 00.000 4124 Worker thread wakes up
04:06:19.524 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.1 px 106 ms NORTH
04:06:19.525 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:19.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:19.875 00.350 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d5a57fd-29b2-4498-ba36-9cbd9d7451d9"}
04:06:19.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d5a57fd-29b2-4498-ba36-9cbd9d7451d9"}
04:06:19.877 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dad52bab-c8c8-4f5c-9ae7-ab992e385366"}
04:06:19.879 00.002 7952 case statement mapped state 6 to 3
04:06:19.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dad52bab-c8c8-4f5c-9ae7-ab992e385366"}
04:06:19.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f07f88f-6f3b-40cf-9196-d315643539fc"}
04:06:19.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6241,"width":15,"height":15,"star_pos":[6.61,6.66],"pixels":"..."},"id":"4f07f88f-6f3b-40cf-9196-d315643539fc"}
04:06:20.441 00.557 4124 Exposure complete
04:06:20.509 00.068 4124 worker thread done servicing request
04:06:20.509 00.000 7952 OnExposeComplete: enter
04:06:20.510 00.001 7952 UpdateGuideState(): m_state=6
04:06:20.511 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6242
04:06:20.512 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=144.68, Mass=2979, SNR=37.9, Peak=150 HFD=5.3
04:06:20.514 00.002 7952 MultiStar: [#1 -0.16,-0.06,0.00,M3] [#2 -0.10,-0.04,0.94,U] [#3 -0.12,-0.03,0.86,U] [#4 -0.07,-0.10,0.85,U] [#5 -0.13,-0.06,0.87,U] [#6 -0.24,-0.12,0.00,M5] [#7 -0.05,-0.11,0.73,U] [#8 -0.16,-0.15,0.00,M5] 
04:06:20.516 00.002 7952 refined, 5 included, MultiStar: {-0.09, -0.08}, one-star: {-0.04, -0.15}
04:06:20.518 00.002 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
04:06:20.520 00.002 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.95 = -0.95)
04:06:20.521 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.39 mountX=0.07 mountY=-0.10, mountTheta=-0.98
04:06:20.524 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.08, opts=13)
04:06:20.526 00.002 7952 Enqueuing Move request for scope (-0.09, -0.08)
04:06:20.528 00.002 4124 Worker thread wakes up
04:06:20.528 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:20.529 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
04:06:20.529 00.000 7952 UpdateGuideState exits: m=2979 SNR=37.9
04:06:20.531 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
04:06:20.531 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:20.532 00.001 4124 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
04:06:20.532 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:20.535 00.003 7952 Enqueuing Expose request
04:06:20.536 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:06:20.536 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:20.536 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:06:20.536 00.000 4124 MoveAxis(E, 0, ABG)
04:06:20.536 00.000 4124 Move returns status 0, amount 0
04:06:20.536 00.000 4124 MoveAxis(N, 0, ABG)
04:06:20.536 00.000 4124 Move returns status 0, amount 0
04:06:20.536 00.000 4124 move complete, result=0
04:06:20.536 00.000 4124 worker thread done servicing request
04:06:20.536 00.000 4124 Worker thread wakes up
04:06:20.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:20.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:20.537 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:21.666 01.129 4124 Exposure complete
04:06:21.720 00.054 4124 worker thread done servicing request
04:06:21.720 00.000 7952 OnExposeComplete: enter
04:06:21.721 00.001 7952 UpdateGuideState(): m_state=6
04:06:21.723 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6243
04:06:21.724 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.69, Mass=3074, SNR=38.6, Peak=146 HFD=5.3
04:06:21.725 00.001 7952 MultiStar: [#1 -0.12,-0.06,0.92,U] [#2 -0.12,-0.13,0.00,M1] [#3 -0.01,-0.03,0.87,U] [#4 -0.09,-0.11,0.82,U] [#5 -0.10,-0.12,0.84,U] [#6 -0.16,-0.18,0.00,M6] [#7 -0.07,-0.15,0.75,U] [#8 -0.05,-0.07,0.62,U] 
04:06:21.727 00.002 7952 refined, 6 included, MultiStar: {-0.06, -0.10}, one-star: {0.01, -0.14}
04:06:21.729 00.002 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
04:06:21.730 00.001 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.68 = -0.68)
04:06:21.731 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.11 mountX=0.09 mountY=-0.07, mountTheta=-0.70
04:06:21.733 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.10, opts=13)
04:06:21.734 00.001 7952 Enqueuing Move request for scope (-0.06, -0.10)
04:06:21.736 00.002 4124 Worker thread wakes up
04:06:21.736 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:21.737 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
04:06:21.737 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.6
04:06:21.738 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
04:06:21.738 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:21.739 00.001 4124 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.07
04:06:21.739 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:21.740 00.001 7952 Enqueuing Expose request
04:06:21.741 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
04:06:21.741 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:21.741 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:06:21.742 00.001 4124 MoveAxis(W, 65, ABG)
04:06:21.742 00.000 4124 Guiding  Dir = 3, Dur = 65
04:06:21.742 00.000 4124 IsGuiding returns 0
04:06:21.787 00.045 4124 PulseGuide returned control before completion, sleep 31
04:06:21.833 00.046 4124 IsGuiding returns 1
04:06:21.833 00.000 4124 scope still moving after pulse duration time elapsed
04:06:21.863 00.030 4124 IsGuiding returns 1
04:06:21.874 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf345790-3361-4564-a788-e320cdbe49e1"}
04:06:21.876 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf345790-3361-4564-a788-e320cdbe49e1"}
04:06:21.878 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ad33b75-ee6d-4a2e-b4d4-bc0989e9cbb8"}
04:06:21.878 00.000 7952 case statement mapped state 6 to 3
04:06:21.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ad33b75-ee6d-4a2e-b4d4-bc0989e9cbb8"}
04:06:21.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"758483b6-411e-4e93-b847-f72e8442df9e"}
04:06:21.883 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6243,"width":15,"height":15,"star_pos":[6.73,6.69],"pixels":"..."},"id":"758483b6-411e-4e93-b847-f72e8442df9e"}
04:06:21.895 00.012 4124 IsGuiding returns 0
04:06:21.895 00.000 4124 scope move finished after 65 + 87 ms
04:06:21.895 00.000 4124 Move returns status 0, amount 65
04:06:21.895 00.000 4124 MoveAxis(N, 0, ABG)
04:06:21.895 00.000 4124 Move returns status 0, amount 0
04:06:21.895 00.000 4124 move complete, result=0
04:06:21.896 00.001 4124 worker thread done servicing request
04:06:21.896 00.000 7952 GuideStep: 0.1 px 65 ms WEST, -0.1 px 0 ms NORTH
04:06:21.897 00.001 4124 Worker thread wakes up
04:06:21.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:21.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:22.804 00.907 4124 Exposure complete
04:06:22.862 00.058 4124 worker thread done servicing request
04:06:22.862 00.000 7952 OnExposeComplete: enter
04:06:22.864 00.002 7952 UpdateGuideState(): m_state=6
04:06:22.866 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6244
04:06:22.867 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.85, Mass=2980, SNR=38.0, Peak=141 HFD=5.2
04:06:22.869 00.002 7952 MultiStar: [#1 -0.12,0.01,0.92,U] [#2 -0.06,-0.04,0.96,U] [#3 -0.05,0.05,0.87,U] [#4 -0.11,0.14,0.00,M1] [#5 -0.01,-0.03,0.86,U] [#6 -0.07,0.02,0.81,U] [#7 -0.02,-0.00,0.73,U] [#8 -0.23,0.09,0.00,M5] 
04:06:22.871 00.002 7952 single-star, 6 included, MultiStar: {-0.05, 0.00}, one-star: {-0.00, 0.02}
04:06:22.873 00.002 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
04:06:22.874 00.001 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.16 = -3.12)
04:06:22.876 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.73 mountX=-0.02 mountY=-0.00, mountTheta=-3.12
04:06:22.879 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
04:06:22.881 00.002 7952 Enqueuing Move request for scope (-0.00, 0.02)
04:06:22.882 00.001 4124 Worker thread wakes up
04:06:22.882 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:22.883 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
04:06:22.883 00.000 7952 UpdateGuideState exits: m=2980 SNR=38.0
04:06:22.885 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
04:06:22.885 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:22.886 00.001 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=-0.00
04:06:22.886 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:22.888 00.002 7952 Enqueuing Expose request
04:06:22.890 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:06:22.890 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:22.890 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:06:22.891 00.001 4124 MoveAxis(E, 0, ABG)
04:06:22.891 00.000 4124 Move returns status 0, amount 0
04:06:22.891 00.000 4124 MoveAxis(N, 0, ABG)
04:06:22.891 00.000 4124 Move returns status 0, amount 0
04:06:22.891 00.000 4124 move complete, result=0
04:06:22.891 00.000 4124 worker thread done servicing request
04:06:22.891 00.000 4124 Worker thread wakes up
04:06:22.891 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:22.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:22.891 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:23.874 00.983 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"657b847f-f603-42cb-8aae-c7c845fbb795"}
04:06:23.875 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"657b847f-f603-42cb-8aae-c7c845fbb795"}
04:06:23.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7db03dd7-b1fd-4b4c-b4ef-ebd62307c7f1"}
04:06:23.878 00.001 7952 case statement mapped state 6 to 3
04:06:23.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db03dd7-b1fd-4b4c-b4ef-ebd62307c7f1"}
04:06:23.880 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ec6c5a36-e06b-4eef-9cba-bd30fda4665f"}
04:06:23.881 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6244,"width":15,"height":15,"star_pos":[6.72,6.85],"pixels":"..."},"id":"ec6c5a36-e06b-4eef-9cba-bd30fda4665f"}
04:06:24.022 00.141 4124 Exposure complete
04:06:24.077 00.055 4124 worker thread done servicing request
04:06:24.077 00.000 7952 OnExposeComplete: enter
04:06:24.080 00.003 7952 UpdateGuideState(): m_state=6
04:06:24.081 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6245
04:06:24.083 00.002 7952 Star::Find returns 1 (0), X=1217.76, Y=144.92, Mass=2869, SNR=37.3, Peak=127 HFD=5.3
04:06:24.086 00.003 7952 MultiStar: [#1 -0.14,0.07,0.92,U] [#2 -0.05,-0.04,0.96,U] [#3 0.02,0.08,0.87,U] [#4 -0.07,0.02,0.86,U] [#5 -0.02,0.04,0.90,U] [#6 -0.01,0.06,0.82,U] [#7 0.04,-0.06,0.76,U] [#8 0.06,0.10,0.65,U] 
04:06:24.087 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {0.03, 0.09}
04:06:24.088 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.84)
04:06:24.089 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.48 = -2.80)
04:06:24.091 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.05 mountX=-0.04 mountY=-0.01, mountTheta=-2.80
04:06:24.093 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.04, opts=13)
04:06:24.094 00.001 7952 Enqueuing Move request for scope (-0.02, 0.04)
04:06:24.095 00.001 4124 Worker thread wakes up
04:06:24.095 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:24.096 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:06:24.096 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:06:24.096 00.000 7952 UpdateGuideState exits: m=2869 SNR=37.3
04:06:24.097 00.001 4124 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
04:06:24.097 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:24.099 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:06:24.099 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:24.100 00.001 7952 Enqueuing Expose request
04:06:24.101 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:24.101 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:06:24.101 00.000 4124 MoveAxis(E, 0, ABG)
04:06:24.101 00.000 4124 Move returns status 0, amount 0
04:06:24.101 00.000 4124 MoveAxis(N, 0, ABG)
04:06:24.101 00.000 4124 Move returns status 0, amount 0
04:06:24.101 00.000 4124 move complete, result=0
04:06:24.101 00.000 4124 worker thread done servicing request
04:06:24.101 00.000 4124 Worker thread wakes up
04:06:24.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:24.102 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:24.102 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:25.021 00.919 4124 Exposure complete
04:06:25.077 00.056 4124 worker thread done servicing request
04:06:25.077 00.000 7952 OnExposeComplete: enter
04:06:25.079 00.002 7952 UpdateGuideState(): m_state=6
04:06:25.080 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6246
04:06:25.081 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.85, Mass=2873, SNR=37.3, Peak=124 HFD=5.2
04:06:25.083 00.002 7952 MultiStar: [#1 -0.06,0.02,0.94,U] [#2 -0.06,-0.03,0.98,U] [#3 0.00,0.05,0.90,U] [#4 -0.08,-0.00,0.86,U] [#5 -0.07,-0.01,0.87,U] [#6 -0.05,-0.02,0.83,U] [#7 0.02,-0.13,0.73,U] [#8 0.04,0.09,0.66,U] 
04:06:25.086 00.003 7952 single-star, 8 included, MultiStar: {-0.03, -0.00}, one-star: {0.00, 0.02}
04:06:25.087 00.001 7952 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
04:06:25.089 00.002 7952 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.96 = 2.96)
04:06:25.091 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.53 mountX=-0.02 mountY=0.00, mountTheta=2.96
04:06:25.094 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
04:06:25.095 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
04:06:25.096 00.001 4124 Worker thread wakes up
04:06:25.096 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:06:25.098 00.002 7952 UpdateGuideState exits: m=2873 SNR=37.3
04:06:25.100 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:25.102 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
04:06:25.102 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:25.103 00.001 7952 Enqueuing Expose request
04:06:25.105 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
04:06:25.105 00.000 4124 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
04:06:25.105 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:06:25.105 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:25.105 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:06:25.105 00.000 4124 MoveAxis(E, 0, ABG)
04:06:25.106 00.001 4124 Move returns status 0, amount 0
04:06:25.106 00.000 4124 MoveAxis(N, 0, ABG)
04:06:25.106 00.000 4124 Move returns status 0, amount 0
04:06:25.106 00.000 4124 move complete, result=0
04:06:25.106 00.000 4124 worker thread done servicing request
04:06:25.106 00.000 4124 Worker thread wakes up
04:06:25.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:25.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:25.106 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:25.872 00.766 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33f1dc80-ab91-4e5e-b48e-a0f07c444542"}
04:06:25.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33f1dc80-ab91-4e5e-b48e-a0f07c444542"}
04:06:25.875 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0b47ef5-cf55-40a0-af58-8b5bd7091bbc"}
04:06:25.876 00.001 7952 case statement mapped state 6 to 3
04:06:25.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0b47ef5-cf55-40a0-af58-8b5bd7091bbc"}
04:06:25.879 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba930760-c264-48ee-92e4-7f6de4e75776"}
04:06:25.879 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6246,"width":15,"height":15,"star_pos":[6.72,6.85],"pixels":"..."},"id":"ba930760-c264-48ee-92e4-7f6de4e75776"}
04:06:26.238 00.359 4124 Exposure complete
04:06:26.294 00.056 4124 worker thread done servicing request
04:06:26.295 00.001 7952 OnExposeComplete: enter
04:06:26.296 00.001 7952 UpdateGuideState(): m_state=6
04:06:26.298 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6247
04:06:26.299 00.001 7952 Star::Find returns 1 (0), X=1217.80, Y=144.73, Mass=1600, SNR=27.9, Peak=81 HFD=5.2
04:06:26.301 00.002 7952 MultiStar: [#1 0.01,0.04,0.99,U] [#2 -0.06,-0.00,1.14,U] [#3 -0.03,0.08,0.98,U] [#4 -0.06,-0.02,0.94,U] [#5 -0.06,-0.08,0.89,U] [#6 -0.12,-0.12,0.00,M4] [#7 0.11,-0.19,0.00,M1] [#8 0.02,-0.05,0.71,U] 
04:06:26.302 00.001 7952 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {0.08, -0.10}
04:06:26.303 00.001 7952 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
04:06:26.304 00.001 7952 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.86 = -0.86)
04:06:26.304 00.000 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.29 mountX=0.01 mountY=-0.02, mountTheta=-0.88
04:06:26.307 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.02, opts=13)
04:06:26.308 00.001 7952 Enqueuing Move request for scope (-0.02, -0.02)
04:06:26.309 00.001 4124 Worker thread wakes up
04:06:26.309 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=9, FiltMin=8, FiltMax=201, Gamma=0.880
04:06:26.311 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
04:06:26.311 00.000 7952 UpdateGuideState exits: m=1600 SNR=27.9
04:06:26.312 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
04:06:26.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:26.313 00.001 4124 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
04:06:26.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:06:26.315 00.002 7952 Enqueuing Expose request
04:06:26.315 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:06:26.316 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:26.316 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:06:26.316 00.000 4124 MoveAxis(E, 0, ABG)
04:06:26.316 00.000 4124 Move returns status 0, amount 0
04:06:26.316 00.000 4124 MoveAxis(N, 0, ABG)
04:06:26.316 00.000 4124 Move returns status 0, amount 0
04:06:26.316 00.000 4124 move complete, result=0
04:06:26.316 00.000 4124 worker thread done servicing request
04:06:26.316 00.000 4124 Worker thread wakes up
04:06:26.316 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:26.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:06:26.316 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:27.233 00.917 4124 Exposure complete
04:06:27.292 00.059 4124 worker thread done servicing request
04:06:27.292 00.000 7952 OnExposeComplete: enter
04:06:27.294 00.002 7952 UpdateGuideState(): m_state=6
04:06:27.295 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6248
04:06:27.296 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:06:27.298 00.002 7952 DistanceChecker: activated
04:06:27.299 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:27.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:27.302 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:27.303 00.001 4124 Worker thread wakes up
04:06:27.303 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:27.303 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:27.304 00.001 4124 move complete, result=0
04:06:27.304 00.000 4124 worker thread done servicing request
04:06:27.417 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:27.419 00.002 7952 Status Line: Star lost - low mass
04:06:27.422 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:27.423 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:27.424 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:27.425 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:27.427 00.002 7952 Enqueuing Expose request
04:06:27.428 00.001 4124 Worker thread wakes up
04:06:27.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:27.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:27.872 00.444 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e70ecf8-fdce-4815-8fdd-0d40774b8770"}
04:06:27.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e70ecf8-fdce-4815-8fdd-0d40774b8770"}
04:06:27.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11a26006-6478-4001-9063-07c403cc6bcd"}
04:06:27.877 00.001 7952 case statement mapped state 6 to 4
04:06:27.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"11a26006-6478-4001-9063-07c403cc6bcd"}
04:06:27.880 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8442531d-58b4-42f2-a02c-04340877e84e"}
04:06:27.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6248,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8442531d-58b4-42f2-a02c-04340877e84e"}
04:06:28.550 00.668 4124 Exposure complete
04:06:28.602 00.052 4124 worker thread done servicing request
04:06:28.602 00.000 7952 OnExposeComplete: enter
04:06:28.603 00.001 7952 UpdateGuideState(): m_state=6
04:06:28.605 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6249
04:06:28.606 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:06:28.607 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:28.609 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:28.610 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:28.611 00.001 4124 Worker thread wakes up
04:06:28.611 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:28.611 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:28.611 00.000 4124 move complete, result=0
04:06:28.612 00.001 4124 worker thread done servicing request
04:06:28.718 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:28.720 00.002 7952 Status Line: Star lost - low mass
04:06:28.721 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:28.723 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:06:28.725 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:28.726 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:28.728 00.002 7952 Enqueuing Expose request
04:06:28.730 00.002 4124 Worker thread wakes up
04:06:28.730 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:28.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:29.641 00.911 4124 Exposure complete
04:06:29.691 00.050 4124 worker thread done servicing request
04:06:29.691 00.000 7952 OnExposeComplete: enter
04:06:29.693 00.002 7952 UpdateGuideState(): m_state=6
04:06:29.694 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6250
04:06:29.695 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.8, Peak=9 HFD=0.0
04:06:29.696 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:29.698 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:29.699 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:29.701 00.002 4124 Worker thread wakes up
04:06:29.701 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:29.701 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:29.701 00.000 4124 move complete, result=0
04:06:29.701 00.000 4124 worker thread done servicing request
04:06:29.808 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:29.809 00.001 7952 Status Line: Star lost - low mass
04:06:29.812 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:29.813 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:29.813 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:29.815 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:29.816 00.001 7952 Enqueuing Expose request
04:06:29.817 00.001 4124 Worker thread wakes up
04:06:29.817 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:29.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:29.871 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1b4ccd1-d64a-4d2a-9a45-1d9de6e86616"}
04:06:29.873 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1b4ccd1-d64a-4d2a-9a45-1d9de6e86616"}
04:06:29.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35067237-2da6-40d0-a162-104e1c57530d"}
04:06:29.876 00.001 7952 case statement mapped state 6 to 4
04:06:29.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"35067237-2da6-40d0-a162-104e1c57530d"}
04:06:29.879 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d284b4cf-fa44-4a13-bc0f-cf85714ce526"}
04:06:29.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6250,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d284b4cf-fa44-4a13-bc0f-cf85714ce526"}
04:06:30.942 01.062 4124 Exposure complete
04:06:30.998 00.056 4124 worker thread done servicing request
04:06:30.998 00.000 7952 OnExposeComplete: enter
04:06:31.000 00.002 7952 UpdateGuideState(): m_state=6
04:06:31.002 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6251
04:06:31.004 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.8, Peak=9 HFD=0.0
04:06:31.005 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:31.008 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:31.010 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:31.011 00.001 4124 Worker thread wakes up
04:06:31.011 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:31.012 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:31.012 00.000 4124 move complete, result=0
04:06:31.012 00.000 4124 worker thread done servicing request
04:06:31.127 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:31.128 00.001 7952 Status Line: Star lost - low mass
04:06:31.129 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:31.130 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:31.132 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:31.133 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:31.134 00.001 7952 Enqueuing Expose request
04:06:31.136 00.002 4124 Worker thread wakes up
04:06:31.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:31.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:31.870 00.734 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37065979-ef6f-40ed-bf97-278dde4835a4"}
04:06:31.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37065979-ef6f-40ed-bf97-278dde4835a4"}
04:06:31.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f10ca9a4-5cdb-456c-9af8-16b6a3de3e65"}
04:06:31.874 00.001 7952 case statement mapped state 6 to 4
04:06:31.875 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f10ca9a4-5cdb-456c-9af8-16b6a3de3e65"}
04:06:31.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"97f2e607-26bf-453a-9434-5e79481e9ff5"}
04:06:31.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6251,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"97f2e607-26bf-453a-9434-5e79481e9ff5"}
04:06:32.051 00.173 4124 Exposure complete
04:06:32.106 00.055 4124 worker thread done servicing request
04:06:32.106 00.000 7952 OnExposeComplete: enter
04:06:32.108 00.002 7952 UpdateGuideState(): m_state=6
04:06:32.109 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6252
04:06:32.110 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:06:32.111 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:32.112 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:32.114 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:32.115 00.001 4124 Worker thread wakes up
04:06:32.115 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:32.115 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:32.115 00.000 4124 move complete, result=0
04:06:32.116 00.001 4124 worker thread done servicing request
04:06:32.219 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:32.221 00.002 7952 Status Line: Star lost - low mass
04:06:32.223 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:32.224 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:32.226 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:32.227 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:32.228 00.001 7952 Enqueuing Expose request
04:06:32.229 00.001 4124 Worker thread wakes up
04:06:32.229 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:32.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:33.356 01.127 4124 Exposure complete
04:06:33.404 00.048 4124 worker thread done servicing request
04:06:33.405 00.001 7952 OnExposeComplete: enter
04:06:33.407 00.002 7952 UpdateGuideState(): m_state=6
04:06:33.408 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6253
04:06:33.409 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:06:33.410 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:33.411 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:33.411 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:33.414 00.003 4124 Worker thread wakes up
04:06:33.414 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:33.414 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:33.414 00.000 4124 move complete, result=0
04:06:33.414 00.000 4124 worker thread done servicing request
04:06:33.522 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:33.524 00.002 7952 Status Line: Star lost - low mass
04:06:33.527 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:33.528 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:33.529 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:33.530 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:33.530 00.000 7952 Enqueuing Expose request
04:06:33.531 00.001 4124 Worker thread wakes up
04:06:33.532 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:33.532 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:33.870 00.338 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50b23710-7559-47db-9a0b-4ec7ba8c1217"}
04:06:33.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50b23710-7559-47db-9a0b-4ec7ba8c1217"}
04:06:33.873 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5a49e71-0067-47d2-9415-599c22eb8aa9"}
04:06:33.874 00.001 7952 case statement mapped state 6 to 4
04:06:33.877 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e5a49e71-0067-47d2-9415-599c22eb8aa9"}
04:06:33.879 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f79c5da-01a3-4eac-af42-1743acdc9b62"}
04:06:33.881 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6253,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8f79c5da-01a3-4eac-af42-1743acdc9b62"}
04:06:34.443 00.562 4124 Exposure complete
04:06:34.493 00.050 4124 worker thread done servicing request
04:06:34.493 00.000 7952 OnExposeComplete: enter
04:06:34.495 00.002 7952 UpdateGuideState(): m_state=6
04:06:34.497 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6254
04:06:34.499 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:06:34.501 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:34.502 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:34.503 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:34.506 00.003 4124 Worker thread wakes up
04:06:34.506 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:34.506 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:34.506 00.000 4124 move complete, result=0
04:06:34.507 00.001 4124 worker thread done servicing request
04:06:34.611 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:34.613 00.002 7952 Status Line: Star lost - low mass
04:06:34.614 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:34.615 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:34.616 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:34.617 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:34.619 00.002 7952 Enqueuing Expose request
04:06:34.620 00.001 4124 Worker thread wakes up
04:06:34.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:34.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:35.749 01.129 4124 Exposure complete
04:06:35.800 00.051 4124 worker thread done servicing request
04:06:35.800 00.000 7952 OnExposeComplete: enter
04:06:35.801 00.001 7952 UpdateGuideState(): m_state=6
04:06:35.803 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6255
04:06:35.804 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:06:35.805 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:35.806 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:35.807 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:35.809 00.002 4124 Worker thread wakes up
04:06:35.809 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:35.809 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:35.809 00.000 4124 move complete, result=0
04:06:35.809 00.000 4124 worker thread done servicing request
04:06:35.914 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:35.916 00.002 7952 Status Line: Star lost - low mass
04:06:35.918 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:35.920 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:06:35.921 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:35.922 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:35.924 00.002 7952 Enqueuing Expose request
04:06:35.925 00.001 4124 Worker thread wakes up
04:06:35.925 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:35.925 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:35.925 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae06e326-a1ec-4c31-b391-ac426c31f875"}
04:06:35.926 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae06e326-a1ec-4c31-b391-ac426c31f875"}
04:06:35.929 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa074902-7eaa-46fe-bb87-c4e17ac1f4c6"}
04:06:35.930 00.001 7952 case statement mapped state 6 to 4
04:06:35.931 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"aa074902-7eaa-46fe-bb87-c4e17ac1f4c6"}
04:06:35.933 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b07c0a06-9315-40d2-8c76-1c2f7bb4a5d6"}
04:06:35.935 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6255,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b07c0a06-9315-40d2-8c76-1c2f7bb4a5d6"}
04:06:36.839 00.904 4124 Exposure complete
04:06:36.895 00.056 4124 worker thread done servicing request
04:06:36.895 00.000 7952 OnExposeComplete: enter
04:06:36.896 00.001 7952 UpdateGuideState(): m_state=6
04:06:36.898 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6256
04:06:36.898 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:06:36.901 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:36.902 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:36.904 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:36.905 00.001 4124 Worker thread wakes up
04:06:36.906 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:36.906 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:36.906 00.000 4124 move complete, result=0
04:06:36.906 00.000 4124 worker thread done servicing request
04:06:37.008 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:37.011 00.003 7952 Status Line: Star lost - low mass
04:06:37.013 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:37.014 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:37.015 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:37.017 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:37.019 00.002 7952 Enqueuing Expose request
04:06:37.020 00.001 4124 Worker thread wakes up
04:06:37.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:37.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:37.869 00.849 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fa6038e-457e-419d-b311-24f9502cf240"}
04:06:37.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fa6038e-457e-419d-b311-24f9502cf240"}
04:06:37.871 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f0933bc-a648-4a4a-9a64-8977d5043f5c"}
04:06:37.873 00.002 7952 case statement mapped state 6 to 4
04:06:37.874 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3f0933bc-a648-4a4a-9a64-8977d5043f5c"}
04:06:37.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b275b3a-e9b5-4bb1-ae06-e2bba5859f03"}
04:06:37.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6256,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4b275b3a-e9b5-4bb1-ae06-e2bba5859f03"}
04:06:38.248 00.371 4124 Exposure complete
04:06:38.314 00.066 4124 worker thread done servicing request
04:06:38.316 00.002 7952 OnExposeComplete: enter
04:06:38.318 00.002 7952 UpdateGuideState(): m_state=6
04:06:38.320 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6257
04:06:38.322 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:06:38.324 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:38.325 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:38.328 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:38.329 00.001 4124 Worker thread wakes up
04:06:38.329 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:38.329 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:38.329 00.000 4124 move complete, result=0
04:06:38.330 00.001 4124 worker thread done servicing request
04:06:38.432 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:38.433 00.001 7952 Status Line: Star lost - low mass
04:06:38.435 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:38.437 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:06:38.438 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:38.440 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:38.442 00.002 7952 Enqueuing Expose request
04:06:38.443 00.001 4124 Worker thread wakes up
04:06:38.443 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:38.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:39.354 00.911 4124 Exposure complete
04:06:39.406 00.052 4124 worker thread done servicing request
04:06:39.406 00.000 7952 OnExposeComplete: enter
04:06:39.407 00.001 7952 UpdateGuideState(): m_state=6
04:06:39.408 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6258
04:06:39.410 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:06:39.411 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:39.413 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:39.413 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:39.416 00.003 4124 Worker thread wakes up
04:06:39.416 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:39.416 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:39.416 00.000 4124 move complete, result=0
04:06:39.416 00.000 4124 worker thread done servicing request
04:06:39.522 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:39.524 00.002 7952 Status Line: Star lost - low mass
04:06:39.526 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:39.528 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:06:39.530 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:39.532 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:39.534 00.002 7952 Enqueuing Expose request
04:06:39.536 00.002 4124 Worker thread wakes up
04:06:39.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:39.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:39.868 00.332 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ed98dfac-39e8-43e5-9605-5d090d8886aa"}
04:06:39.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ed98dfac-39e8-43e5-9605-5d090d8886aa"}
04:06:39.870 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a977c13f-63ea-4782-bf2d-2dc38e388c7a"}
04:06:39.872 00.002 7952 case statement mapped state 6 to 4
04:06:39.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a977c13f-63ea-4782-bf2d-2dc38e388c7a"}
04:06:39.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ec8d0db-cb42-40b5-8992-c787271cf6eb"}
04:06:39.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6258,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3ec8d0db-cb42-40b5-8992-c787271cf6eb"}
04:06:40.763 00.887 4124 Exposure complete
04:06:40.818 00.055 4124 worker thread done servicing request
04:06:40.818 00.000 7952 OnExposeComplete: enter
04:06:40.820 00.002 7952 UpdateGuideState(): m_state=6
04:06:40.821 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6259
04:06:40.822 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:06:40.825 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:40.827 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:40.828 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:40.830 00.002 4124 Worker thread wakes up
04:06:40.830 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:40.830 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:40.830 00.000 4124 move complete, result=0
04:06:40.830 00.000 4124 worker thread done servicing request
04:06:40.944 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:40.947 00.003 7952 Status Line: Star lost - low mass
04:06:40.949 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:40.951 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:06:40.952 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:40.954 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:40.956 00.002 7952 Enqueuing Expose request
04:06:40.958 00.002 4124 Worker thread wakes up
04:06:40.958 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:40.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:41.865 00.907 4124 Exposure complete
04:06:41.866 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc591ecf-95c9-4ebf-9bdb-1c308b1adf23"}
04:06:41.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc591ecf-95c9-4ebf-9bdb-1c308b1adf23"}
04:06:41.869 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"549dda56-56f6-4f43-a63f-f549ad137d3c"}
04:06:41.870 00.001 7952 case statement mapped state 6 to 4
04:06:41.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"549dda56-56f6-4f43-a63f-f549ad137d3c"}
04:06:41.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b644921-1bed-4a37-a56c-ed3476710d8f"}
04:06:41.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6259,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1b644921-1bed-4a37-a56c-ed3476710d8f"}
04:06:41.916 00.043 4124 worker thread done servicing request
04:06:41.916 00.000 7952 OnExposeComplete: enter
04:06:41.918 00.002 7952 UpdateGuideState(): m_state=6
04:06:41.919 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6260
04:06:41.921 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:06:41.922 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:41.923 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:41.925 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:41.927 00.002 4124 Worker thread wakes up
04:06:41.927 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:41.927 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:41.927 00.000 4124 move complete, result=0
04:06:41.927 00.000 4124 worker thread done servicing request
04:06:42.031 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:42.033 00.002 7952 Status Line: Star lost - low mass
04:06:42.036 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:42.037 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:42.038 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:42.040 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:42.041 00.001 7952 Enqueuing Expose request
04:06:42.043 00.002 4124 Worker thread wakes up
04:06:42.043 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:42.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:43.173 01.130 4124 Exposure complete
04:06:43.221 00.048 4124 worker thread done servicing request
04:06:43.221 00.000 7952 OnExposeComplete: enter
04:06:43.223 00.002 7952 UpdateGuideState(): m_state=6
04:06:43.224 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6261
04:06:43.225 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:06:43.226 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:43.228 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:43.229 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:43.230 00.001 4124 Worker thread wakes up
04:06:43.230 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:43.230 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:43.230 00.000 4124 move complete, result=0
04:06:43.230 00.000 4124 worker thread done servicing request
04:06:43.342 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:43.343 00.001 7952 Status Line: Star lost - low mass
04:06:43.346 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:43.348 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:06:43.349 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:43.350 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:43.351 00.001 7952 Enqueuing Expose request
04:06:43.353 00.002 4124 Worker thread wakes up
04:06:43.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:43.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:43.865 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"306ae1e7-3b55-41ab-825d-e3008b91da54"}
04:06:43.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"306ae1e7-3b55-41ab-825d-e3008b91da54"}
04:06:43.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6ace0f2-2301-4173-baac-4f976b26caeb"}
04:06:43.871 00.002 7952 case statement mapped state 6 to 4
04:06:43.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e6ace0f2-2301-4173-baac-4f976b26caeb"}
04:06:43.873 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19e2893a-b8e8-41ae-82fe-04282c74584d"}
04:06:43.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6261,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"19e2893a-b8e8-41ae-82fe-04282c74584d"}
04:06:44.265 00.390 4124 Exposure complete
04:06:44.314 00.049 4124 worker thread done servicing request
04:06:44.314 00.000 7952 OnExposeComplete: enter
04:06:44.316 00.002 7952 UpdateGuideState(): m_state=6
04:06:44.317 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6262
04:06:44.318 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:06:44.319 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:44.321 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:44.323 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:44.324 00.001 4124 Worker thread wakes up
04:06:44.324 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:44.324 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:44.324 00.000 4124 move complete, result=0
04:06:44.324 00.000 4124 worker thread done servicing request
04:06:44.434 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:44.437 00.003 7952 Status Line: Star lost - low mass
04:06:44.439 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:44.440 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:44.442 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:44.443 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:44.444 00.001 7952 Enqueuing Expose request
04:06:44.446 00.002 4124 Worker thread wakes up
04:06:44.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:44.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:45.568 01.122 4124 Exposure complete
04:06:45.633 00.065 4124 worker thread done servicing request
04:06:45.633 00.000 7952 OnExposeComplete: enter
04:06:45.635 00.002 7952 UpdateGuideState(): m_state=6
04:06:45.636 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6263
04:06:45.637 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:06:45.638 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:45.640 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:45.642 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:45.643 00.001 4124 Worker thread wakes up
04:06:45.643 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:45.643 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:45.643 00.000 4124 move complete, result=0
04:06:45.644 00.001 4124 worker thread done servicing request
04:06:45.750 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:45.752 00.002 7952 Status Line: Star lost - low mass
04:06:45.754 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:45.755 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:45.756 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:45.757 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:45.758 00.001 7952 Enqueuing Expose request
04:06:45.760 00.002 4124 Worker thread wakes up
04:06:45.760 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:45.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:45.865 00.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4913adb-768c-484c-bddd-32a05fea75fd"}
04:06:45.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4913adb-768c-484c-bddd-32a05fea75fd"}
04:06:45.868 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9e1b180-6de3-4ec2-963f-d3bbac2735d3"}
04:06:45.870 00.002 7952 case statement mapped state 6 to 4
04:06:45.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f9e1b180-6de3-4ec2-963f-d3bbac2735d3"}
04:06:45.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3590dc4-fa41-44ca-84b0-e66969c94d3b"}
04:06:45.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6263,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a3590dc4-fa41-44ca-84b0-e66969c94d3b"}
04:06:46.672 00.798 4124 Exposure complete
04:06:46.734 00.062 4124 worker thread done servicing request
04:06:46.734 00.000 7952 OnExposeComplete: enter
04:06:46.736 00.002 7952 UpdateGuideState(): m_state=6
04:06:46.738 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6264
04:06:46.740 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:06:46.741 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:46.743 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:46.745 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:46.747 00.002 4124 Worker thread wakes up
04:06:46.747 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:46.747 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:46.747 00.000 4124 move complete, result=0
04:06:46.748 00.001 4124 worker thread done servicing request
04:06:46.854 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:46.855 00.001 7952 Status Line: Star lost - low mass
04:06:46.857 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:46.858 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:46.859 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:46.860 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:46.862 00.002 7952 Enqueuing Expose request
04:06:46.863 00.001 4124 Worker thread wakes up
04:06:46.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:46.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:47.864 01.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fef8303d-1167-4493-90d8-7072755c1d5a"}
04:06:47.866 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fef8303d-1167-4493-90d8-7072755c1d5a"}
04:06:47.867 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5df32d0a-b06f-40a6-bbe3-5585fc5fac24"}
04:06:47.868 00.001 7952 case statement mapped state 6 to 4
04:06:47.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5df32d0a-b06f-40a6-bbe3-5585fc5fac24"}
04:06:47.871 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92e50425-3119-4779-a08e-b9b25c5ed569"}
04:06:47.872 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6264,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"92e50425-3119-4779-a08e-b9b25c5ed569"}
04:06:47.990 00.118 4124 Exposure complete
04:06:48.047 00.057 4124 worker thread done servicing request
04:06:48.047 00.000 7952 OnExposeComplete: enter
04:06:48.049 00.002 7952 UpdateGuideState(): m_state=6
04:06:48.050 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6265
04:06:48.053 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:06:48.054 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:48.055 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:48.056 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:48.058 00.002 4124 Worker thread wakes up
04:06:48.058 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:48.058 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:48.058 00.000 4124 move complete, result=0
04:06:48.058 00.000 4124 worker thread done servicing request
04:06:48.159 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:48.161 00.002 7952 Status Line: Star lost - low mass
04:06:48.164 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:48.165 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:48.166 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:48.167 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:48.168 00.001 7952 Enqueuing Expose request
04:06:48.170 00.002 4124 Worker thread wakes up
04:06:48.170 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:48.170 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:49.082 00.912 4124 Exposure complete
04:06:49.141 00.059 4124 worker thread done servicing request
04:06:49.141 00.000 7952 OnExposeComplete: enter
04:06:49.144 00.003 7952 UpdateGuideState(): m_state=6
04:06:49.145 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6266
04:06:49.146 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:06:49.148 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:49.149 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:49.150 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:49.151 00.001 4124 Worker thread wakes up
04:06:49.152 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:49.152 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:49.152 00.000 4124 move complete, result=0
04:06:49.152 00.000 4124 worker thread done servicing request
04:06:49.263 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:49.264 00.001 7952 Status Line: Star lost - low mass
04:06:49.267 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:49.268 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:49.269 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:49.270 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:49.271 00.001 7952 Enqueuing Expose request
04:06:49.272 00.001 4124 Worker thread wakes up
04:06:49.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:49.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:49.863 00.591 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1787a4e3-bf30-40ed-8832-35b37d165d9d"}
04:06:49.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1787a4e3-bf30-40ed-8832-35b37d165d9d"}
04:06:49.866 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"10666416-dfa0-45d2-8956-acaa944fca65"}
04:06:49.867 00.001 7952 case statement mapped state 6 to 4
04:06:49.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"10666416-dfa0-45d2-8956-acaa944fca65"}
04:06:49.870 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8d90b9c-42bc-44ce-8969-94a682298558"}
04:06:49.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6266,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d8d90b9c-42bc-44ce-8969-94a682298558"}
04:06:50.405 00.533 4124 Exposure complete
04:06:50.461 00.056 4124 worker thread done servicing request
04:06:50.461 00.000 7952 OnExposeComplete: enter
04:06:50.462 00.001 7952 UpdateGuideState(): m_state=6
04:06:50.464 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6267
04:06:50.465 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:06:50.467 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:50.468 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:50.469 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:50.470 00.001 4124 Worker thread wakes up
04:06:50.470 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:50.470 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:50.470 00.000 4124 move complete, result=0
04:06:50.470 00.000 4124 worker thread done servicing request
04:06:50.573 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:50.574 00.001 7952 Status Line: Star lost - low mass
04:06:50.575 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:50.576 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:50.578 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:50.579 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:50.580 00.001 7952 Enqueuing Expose request
04:06:50.582 00.002 4124 Worker thread wakes up
04:06:50.582 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:50.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:51.495 00.913 4124 Exposure complete
04:06:51.549 00.054 4124 worker thread done servicing request
04:06:51.550 00.001 7952 OnExposeComplete: enter
04:06:51.551 00.001 7952 UpdateGuideState(): m_state=6
04:06:51.553 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6268
04:06:51.555 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:06:51.557 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:51.559 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:51.560 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:51.562 00.002 4124 Worker thread wakes up
04:06:51.562 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:51.562 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:51.562 00.000 4124 move complete, result=0
04:06:51.562 00.000 4124 worker thread done servicing request
04:06:51.677 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:51.679 00.002 7952 Status Line: Star lost - low mass
04:06:51.680 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:51.681 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:51.683 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:51.684 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:51.686 00.002 7952 Enqueuing Expose request
04:06:51.687 00.001 4124 Worker thread wakes up
04:06:51.687 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:51.687 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:51.861 00.174 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"859f13bf-dee9-4254-9640-ca50b2fa92f6"}
04:06:51.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"859f13bf-dee9-4254-9640-ca50b2fa92f6"}
04:06:51.865 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed60459c-8046-4282-b439-4c8b64414eaa"}
04:06:51.866 00.001 7952 case statement mapped state 6 to 4
04:06:51.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ed60459c-8046-4282-b439-4c8b64414eaa"}
04:06:51.869 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90b9c780-6da1-49bf-90ef-71d898a4a02a"}
04:06:51.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6268,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"90b9c780-6da1-49bf-90ef-71d898a4a02a"}
04:06:52.813 00.942 4124 Exposure complete
04:06:52.861 00.048 4124 worker thread done servicing request
04:06:52.861 00.000 7952 OnExposeComplete: enter
04:06:52.863 00.002 7952 UpdateGuideState(): m_state=6
04:06:52.864 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6269
04:06:52.865 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:06:52.866 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:52.867 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:52.868 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:52.869 00.001 4124 Worker thread wakes up
04:06:52.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:52.870 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:52.870 00.000 4124 move complete, result=0
04:06:52.870 00.000 4124 worker thread done servicing request
04:06:52.981 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:52.983 00.002 7952 Status Line: Star lost - low mass
04:06:52.986 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:52.987 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:52.989 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:52.990 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:52.992 00.002 7952 Enqueuing Expose request
04:06:52.993 00.001 4124 Worker thread wakes up
04:06:52.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:52.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:53.861 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63f1dc78-2ba7-4832-9d23-4eb0bf46b22e"}
04:06:53.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63f1dc78-2ba7-4832-9d23-4eb0bf46b22e"}
04:06:53.864 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd09fced-7af5-42d3-8865-497ef32440fc"}
04:06:53.864 00.000 7952 case statement mapped state 6 to 4
04:06:53.866 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cd09fced-7af5-42d3-8865-497ef32440fc"}
04:06:53.867 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6217f722-18b6-4fcb-8c9e-9dcf12dd2918"}
04:06:53.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6269,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"6217f722-18b6-4fcb-8c9e-9dcf12dd2918"}
04:06:53.905 00.037 4124 Exposure complete
04:06:53.968 00.063 4124 worker thread done servicing request
04:06:53.969 00.001 7952 OnExposeComplete: enter
04:06:53.970 00.001 7952 UpdateGuideState(): m_state=6
04:06:53.971 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6270
04:06:53.972 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:06:53.973 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:53.974 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:53.975 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:53.977 00.002 4124 Worker thread wakes up
04:06:53.978 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:53.978 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:53.978 00.000 4124 move complete, result=0
04:06:53.978 00.000 4124 worker thread done servicing request
04:06:54.089 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:54.091 00.002 7952 Status Line: Star lost - low mass
04:06:54.093 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:54.093 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:06:54.095 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:54.096 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:54.097 00.001 7952 Enqueuing Expose request
04:06:54.097 00.000 4124 Worker thread wakes up
04:06:54.097 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:54.097 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:55.323 01.226 4124 Exposure complete
04:06:55.373 00.050 4124 worker thread done servicing request
04:06:55.374 00.001 7952 OnExposeComplete: enter
04:06:55.374 00.000 7952 UpdateGuideState(): m_state=6
04:06:55.376 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6271
04:06:55.378 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:06:55.379 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:55.380 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:55.381 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:55.383 00.002 4124 Worker thread wakes up
04:06:55.383 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:55.383 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:55.383 00.000 4124 move complete, result=0
04:06:55.383 00.000 4124 worker thread done servicing request
04:06:55.490 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:55.492 00.002 7952 Status Line: Star lost - low mass
04:06:55.494 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:55.495 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:06:55.496 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:55.498 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:55.499 00.001 7952 Enqueuing Expose request
04:06:55.500 00.001 4124 Worker thread wakes up
04:06:55.500 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:55.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:55.861 00.361 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fcd36e04-0fbb-481c-b14e-469c5c6ee479"}
04:06:55.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fcd36e04-0fbb-481c-b14e-469c5c6ee479"}
04:06:55.864 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b85f68c1-7521-494b-a37b-478185f76695"}
04:06:55.865 00.001 7952 case statement mapped state 6 to 4
04:06:55.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b85f68c1-7521-494b-a37b-478185f76695"}
04:06:55.867 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ec71da1-9ed8-41ae-98b8-ef56e490a901"}
04:06:55.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6271,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3ec71da1-9ed8-41ae-98b8-ef56e490a901"}
04:06:56.413 00.545 4124 Exposure complete
04:06:56.472 00.059 4124 worker thread done servicing request
04:06:56.472 00.000 7952 OnExposeComplete: enter
04:06:56.474 00.002 7952 UpdateGuideState(): m_state=6
04:06:56.476 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6272
04:06:56.477 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:06:56.479 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:56.481 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:56.482 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:56.484 00.002 4124 Worker thread wakes up
04:06:56.484 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:56.484 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:56.484 00.000 4124 move complete, result=0
04:06:56.484 00.000 4124 worker thread done servicing request
04:06:56.595 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:56.597 00.002 7952 Status Line: Star lost - low mass
04:06:56.598 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:56.600 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:06:56.602 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:56.603 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:56.605 00.002 7952 Enqueuing Expose request
04:06:56.607 00.002 4124 Worker thread wakes up
04:06:56.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:56.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:57.734 01.127 4124 Exposure complete
04:06:57.788 00.054 4124 worker thread done servicing request
04:06:57.789 00.001 7952 OnExposeComplete: enter
04:06:57.790 00.001 7952 UpdateGuideState(): m_state=6
04:06:57.791 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6273
04:06:57.793 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:06:57.795 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:57.797 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:57.799 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:57.801 00.002 4124 Worker thread wakes up
04:06:57.801 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:57.801 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:57.801 00.000 4124 move complete, result=0
04:06:57.801 00.000 4124 worker thread done servicing request
04:06:57.902 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:57.903 00.001 7952 Status Line: Star lost - low mass
04:06:57.906 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:57.908 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:06:57.909 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:57.910 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:57.911 00.001 7952 Enqueuing Expose request
04:06:57.912 00.001 4124 Worker thread wakes up
04:06:57.912 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:57.912 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:57.912 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"452c27ba-3eed-4f9b-8ad0-094cdde1600f"}
04:06:57.914 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"452c27ba-3eed-4f9b-8ad0-094cdde1600f"}
04:06:57.916 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40391459-882f-4d74-ab78-c41ee8060175"}
04:06:57.918 00.002 7952 case statement mapped state 6 to 4
04:06:57.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"40391459-882f-4d74-ab78-c41ee8060175"}
04:06:57.922 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c772f0f8-21f1-4efe-a28f-884ec46e120d"}
04:06:57.924 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6273,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c772f0f8-21f1-4efe-a28f-884ec46e120d"}
04:06:58.822 00.898 4124 Exposure complete
04:06:58.870 00.048 4124 worker thread done servicing request
04:06:58.870 00.000 7952 OnExposeComplete: enter
04:06:58.871 00.001 7952 UpdateGuideState(): m_state=6
04:06:58.872 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6274
04:06:58.875 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:06:58.876 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:06:58.877 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:06:58.878 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:06:58.879 00.001 4124 Worker thread wakes up
04:06:58.879 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:06:58.879 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:06:58.879 00.000 4124 move complete, result=0
04:06:58.879 00.000 4124 worker thread done servicing request
04:06:58.989 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:06:58.991 00.002 7952 Status Line: Star lost - low mass
04:06:58.993 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:06:58.995 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:06:58.996 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:58.997 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:06:58.999 00.002 7952 Enqueuing Expose request
04:06:59.001 00.002 4124 Worker thread wakes up
04:06:59.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:06:59.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:06:59.859 00.858 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"caa3b0c1-421e-4feb-8edb-695adb82fc41"}
04:06:59.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"caa3b0c1-421e-4feb-8edb-695adb82fc41"}
04:06:59.861 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0701b78c-a94e-41be-9282-8f53301ae7fe"}
04:06:59.862 00.001 7952 case statement mapped state 6 to 4
04:06:59.863 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0701b78c-a94e-41be-9282-8f53301ae7fe"}
04:06:59.865 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8f39a84-43ba-42a6-8f0d-2a0a793ad8fd"}
04:06:59.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6274,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d8f39a84-43ba-42a6-8f0d-2a0a793ad8fd"}
04:07:00.125 00.259 4124 Exposure complete
04:07:00.176 00.051 4124 worker thread done servicing request
04:07:00.176 00.000 7952 OnExposeComplete: enter
04:07:00.178 00.002 7952 UpdateGuideState(): m_state=6
04:07:00.180 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6275
04:07:00.182 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:07:00.183 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:00.185 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:00.188 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:00.189 00.001 4124 Worker thread wakes up
04:07:00.189 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:00.189 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:00.189 00.000 4124 move complete, result=0
04:07:00.190 00.001 4124 worker thread done servicing request
04:07:00.293 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:00.295 00.002 7952 Status Line: Star lost - low mass
04:07:00.297 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:00.298 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:00.299 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:00.301 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:00.302 00.001 7952 Enqueuing Expose request
04:07:00.303 00.001 4124 Worker thread wakes up
04:07:00.303 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:00.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:01.216 00.913 4124 Exposure complete
04:07:01.267 00.051 4124 worker thread done servicing request
04:07:01.267 00.000 7952 OnExposeComplete: enter
04:07:01.268 00.001 7952 UpdateGuideState(): m_state=6
04:07:01.269 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6276
04:07:01.270 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:07:01.272 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:01.273 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:01.274 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:01.274 00.000 4124 Worker thread wakes up
04:07:01.274 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:01.274 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:01.274 00.000 4124 move complete, result=0
04:07:01.276 00.002 4124 worker thread done servicing request
04:07:01.383 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:01.384 00.001 7952 Status Line: Star lost - low mass
04:07:01.387 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:01.389 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:01.391 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:01.392 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:01.393 00.001 7952 Enqueuing Expose request
04:07:01.394 00.001 4124 Worker thread wakes up
04:07:01.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:01.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:01.859 00.465 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39206f04-a86f-4f9a-98b7-8f2a9d9f9387"}
04:07:01.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39206f04-a86f-4f9a-98b7-8f2a9d9f9387"}
04:07:01.863 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d8ae926-79ce-49b2-abe4-92d9d114718d"}
04:07:01.864 00.001 7952 case statement mapped state 6 to 4
04:07:01.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2d8ae926-79ce-49b2-abe4-92d9d114718d"}
04:07:01.866 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c6443c1-c87a-4bd6-9c2b-c70562d30c85"}
04:07:01.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6276,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1c6443c1-c87a-4bd6-9c2b-c70562d30c85"}
04:07:02.619 00.751 4124 Exposure complete
04:07:02.666 00.047 4124 worker thread done servicing request
04:07:02.666 00.000 7952 OnExposeComplete: enter
04:07:02.667 00.001 7952 UpdateGuideState(): m_state=6
04:07:02.668 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6277
04:07:02.669 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:02.671 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:02.673 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:02.674 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:02.675 00.001 4124 Worker thread wakes up
04:07:02.676 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:02.676 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:02.676 00.000 4124 move complete, result=0
04:07:02.676 00.000 4124 worker thread done servicing request
04:07:02.785 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:02.787 00.002 7952 Status Line: Star lost - low mass
04:07:02.788 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:02.789 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:02.790 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:02.792 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:02.793 00.001 7952 Enqueuing Expose request
04:07:02.794 00.001 4124 Worker thread wakes up
04:07:02.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:02.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:03.711 00.917 4124 Exposure complete
04:07:03.765 00.054 4124 worker thread done servicing request
04:07:03.765 00.000 7952 OnExposeComplete: enter
04:07:03.767 00.002 7952 UpdateGuideState(): m_state=6
04:07:03.769 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6278
04:07:03.770 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:03.771 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:03.773 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:03.774 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:03.775 00.001 4124 Worker thread wakes up
04:07:03.775 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:03.776 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:03.776 00.000 4124 move complete, result=0
04:07:03.776 00.000 4124 worker thread done servicing request
04:07:03.878 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:03.879 00.001 7952 Status Line: Star lost - low mass
04:07:03.883 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:03.884 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:03.887 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:03.888 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:03.889 00.001 7952 Enqueuing Expose request
04:07:03.890 00.001 4124 Worker thread wakes up
04:07:03.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:03.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:03.890 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fadcf55-c472-416f-92b7-8aebbbaac925"}
04:07:03.892 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fadcf55-c472-416f-92b7-8aebbbaac925"}
04:07:03.894 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9406329-6d86-4579-bb20-480b090f1892"}
04:07:03.896 00.002 7952 case statement mapped state 6 to 4
04:07:03.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d9406329-6d86-4579-bb20-480b090f1892"}
04:07:03.898 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f0fbb94-57c7-441f-bc19-5d1c51a874cc"}
04:07:03.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6278,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0f0fbb94-57c7-441f-bc19-5d1c51a874cc"}
04:07:05.015 01.116 4124 Exposure complete
04:07:05.067 00.052 4124 worker thread done servicing request
04:07:05.067 00.000 7952 OnExposeComplete: enter
04:07:05.068 00.001 7952 UpdateGuideState(): m_state=6
04:07:05.069 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6279
04:07:05.070 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:07:05.072 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:05.073 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:05.074 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:05.076 00.002 4124 Worker thread wakes up
04:07:05.076 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:05.076 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:05.076 00.000 4124 move complete, result=0
04:07:05.076 00.000 4124 worker thread done servicing request
04:07:05.183 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:05.185 00.002 7952 Status Line: Star lost - low mass
04:07:05.187 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:05.189 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:05.190 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:05.191 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:05.192 00.001 7952 Enqueuing Expose request
04:07:05.193 00.001 4124 Worker thread wakes up
04:07:05.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:05.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:05.858 00.665 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a412c83d-ef2f-41d4-94b7-b0a73888cb22"}
04:07:05.860 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a412c83d-ef2f-41d4-94b7-b0a73888cb22"}
04:07:05.862 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32031be4-a082-44fe-ae3b-06355484dd4e"}
04:07:05.863 00.001 7952 case statement mapped state 6 to 4
04:07:05.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"32031be4-a082-44fe-ae3b-06355484dd4e"}
04:07:05.866 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"699f1404-7793-4954-9114-3963ec6f7e46"}
04:07:05.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6279,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"699f1404-7793-4954-9114-3963ec6f7e46"}
04:07:06.105 00.238 4124 Exposure complete
04:07:06.154 00.049 4124 worker thread done servicing request
04:07:06.154 00.000 7952 OnExposeComplete: enter
04:07:06.157 00.003 7952 UpdateGuideState(): m_state=6
04:07:06.158 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6280
04:07:06.160 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:06.162 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:06.163 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:06.167 00.004 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:06.168 00.001 4124 Worker thread wakes up
04:07:06.168 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:06.168 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:06.168 00.000 4124 move complete, result=0
04:07:06.168 00.000 4124 worker thread done servicing request
04:07:06.273 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:06.274 00.001 7952 Status Line: Star lost - low mass
04:07:06.277 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:06.278 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:06.279 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:06.280 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:06.281 00.001 7952 Enqueuing Expose request
04:07:06.282 00.001 4124 Worker thread wakes up
04:07:06.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:06.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:07.411 01.129 4124 Exposure complete
04:07:07.460 00.049 4124 worker thread done servicing request
04:07:07.460 00.000 7952 OnExposeComplete: enter
04:07:07.462 00.002 7952 UpdateGuideState(): m_state=6
04:07:07.464 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6281
04:07:07.465 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:07:07.466 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:07.467 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:07.468 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:07.469 00.001 4124 Worker thread wakes up
04:07:07.469 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:07.469 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:07.469 00.000 4124 move complete, result=0
04:07:07.470 00.001 4124 worker thread done servicing request
04:07:07.579 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:07.582 00.003 7952 Status Line: Star lost - low mass
04:07:07.584 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:07.586 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:07.587 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:07.588 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:07.589 00.001 7952 Enqueuing Expose request
04:07:07.591 00.002 4124 Worker thread wakes up
04:07:07.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:07.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:07.857 00.266 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2bdc1d24-79d9-41bb-b1f0-14752cfde033"}
04:07:07.859 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2bdc1d24-79d9-41bb-b1f0-14752cfde033"}
04:07:07.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f0f0e6a-7156-43d1-a656-bf78cd4e037d"}
04:07:07.862 00.001 7952 case statement mapped state 6 to 4
04:07:07.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1f0f0e6a-7156-43d1-a656-bf78cd4e037d"}
04:07:07.865 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4005ee88-f3a6-4efd-bb0b-d03df0d3a5d6"}
04:07:07.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6281,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4005ee88-f3a6-4efd-bb0b-d03df0d3a5d6"}
04:07:08.506 00.640 4124 Exposure complete
04:07:08.559 00.053 4124 worker thread done servicing request
04:07:08.559 00.000 7952 OnExposeComplete: enter
04:07:08.560 00.001 7952 UpdateGuideState(): m_state=6
04:07:08.562 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6282
04:07:08.563 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:07:08.564 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:08.565 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:08.567 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:08.568 00.001 4124 Worker thread wakes up
04:07:08.568 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:08.568 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:08.568 00.000 4124 move complete, result=0
04:07:08.568 00.000 4124 worker thread done servicing request
04:07:08.674 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:08.675 00.001 7952 Status Line: Star lost - low mass
04:07:08.677 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:08.678 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:08.679 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:08.680 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:08.681 00.001 7952 Enqueuing Expose request
04:07:08.681 00.000 4124 Worker thread wakes up
04:07:08.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:08.683 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:09.812 01.129 4124 Exposure complete
04:07:09.857 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7031e6f-894c-4201-a094-29f6907f43c8"}
04:07:09.859 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7031e6f-894c-4201-a094-29f6907f43c8"}
04:07:09.860 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c559d5ce-8d4a-4059-98cc-a059867c39c1"}
04:07:09.862 00.002 7952 case statement mapped state 6 to 4
04:07:09.863 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c559d5ce-8d4a-4059-98cc-a059867c39c1"}
04:07:09.865 00.002 4124 worker thread done servicing request
04:07:09.865 00.000 7952 OnExposeComplete: enter
04:07:09.866 00.001 7952 UpdateGuideState(): m_state=6
04:07:09.868 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6283
04:07:09.869 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:07:09.870 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:09.871 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:09.872 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:09.874 00.002 4124 Worker thread wakes up
04:07:09.874 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:09.874 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:09.874 00.000 4124 move complete, result=0
04:07:09.874 00.000 4124 worker thread done servicing request
04:07:09.979 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:09.981 00.002 7952 Status Line: Star lost - low mass
04:07:09.983 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:09.984 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:09.985 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:09.985 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:09.986 00.001 7952 Enqueuing Expose request
04:07:09.988 00.002 4124 Worker thread wakes up
04:07:09.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:09.988 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd206794-8f9f-4d51-afb2-782dd479da41"}
04:07:09.989 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:09.989 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6283,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"fd206794-8f9f-4d51-afb2-782dd479da41"}
04:07:10.904 00.915 4124 Exposure complete
04:07:10.958 00.054 4124 worker thread done servicing request
04:07:10.959 00.001 7952 OnExposeComplete: enter
04:07:10.960 00.001 7952 UpdateGuideState(): m_state=6
04:07:10.962 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6284
04:07:10.965 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:07:10.966 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:10.967 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:10.968 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:10.969 00.001 4124 Worker thread wakes up
04:07:10.969 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:10.970 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:10.970 00.000 4124 move complete, result=0
04:07:10.970 00.000 4124 worker thread done servicing request
04:07:11.071 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:11.072 00.001 7952 Status Line: Star lost - low mass
04:07:11.075 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:11.076 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:11.077 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:11.078 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:11.079 00.001 7952 Enqueuing Expose request
04:07:11.081 00.002 4124 Worker thread wakes up
04:07:11.081 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:11.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:11.856 00.775 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69e8b0af-3e92-41b6-86a9-20041ae0ff31"}
04:07:11.859 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69e8b0af-3e92-41b6-86a9-20041ae0ff31"}
04:07:11.860 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69659d8c-344e-4f46-ab8c-a88210cf0c65"}
04:07:11.861 00.001 7952 case statement mapped state 6 to 4
04:07:11.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"69659d8c-344e-4f46-ab8c-a88210cf0c65"}
04:07:11.865 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47647489-8f7d-444f-93ae-e23461359967"}
04:07:11.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6284,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"47647489-8f7d-444f-93ae-e23461359967"}
04:07:12.210 00.344 4124 Exposure complete
04:07:12.266 00.056 4124 worker thread done servicing request
04:07:12.266 00.000 7952 OnExposeComplete: enter
04:07:12.267 00.001 7952 UpdateGuideState(): m_state=6
04:07:12.269 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6285
04:07:12.271 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:07:12.272 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:12.273 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:12.274 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:12.276 00.002 4124 Worker thread wakes up
04:07:12.276 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:12.276 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:12.276 00.000 4124 move complete, result=0
04:07:12.276 00.000 4124 worker thread done servicing request
04:07:12.379 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:12.380 00.001 7952 Status Line: Star lost - low mass
04:07:12.382 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:12.384 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:12.385 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:12.387 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:12.389 00.002 7952 Enqueuing Expose request
04:07:12.390 00.001 4124 Worker thread wakes up
04:07:12.390 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:12.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:13.304 00.914 4124 Exposure complete
04:07:13.361 00.057 4124 worker thread done servicing request
04:07:13.361 00.000 7952 OnExposeComplete: enter
04:07:13.362 00.001 7952 UpdateGuideState(): m_state=6
04:07:13.364 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6286
04:07:13.366 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:13.367 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:13.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:13.370 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:13.371 00.001 4124 Worker thread wakes up
04:07:13.371 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:13.371 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:13.371 00.000 4124 move complete, result=0
04:07:13.372 00.001 4124 worker thread done servicing request
04:07:13.473 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:13.475 00.002 7952 Status Line: Star lost - low mass
04:07:13.476 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:13.477 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:13.479 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:13.480 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:13.481 00.001 7952 Enqueuing Expose request
04:07:13.482 00.001 4124 Worker thread wakes up
04:07:13.482 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:13.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:13.856 00.374 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6336429-726e-4f46-bfaf-8c8c677d34d2"}
04:07:13.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6336429-726e-4f46-bfaf-8c8c677d34d2"}
04:07:13.859 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9ad1a1a-e86b-49f7-9fc2-8f00d35c48f7"}
04:07:13.860 00.001 7952 case statement mapped state 6 to 4
04:07:13.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f9ad1a1a-e86b-49f7-9fc2-8f00d35c48f7"}
04:07:13.863 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61f2257c-cb55-48a8-84ea-d9e155169b67"}
04:07:13.866 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6286,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"61f2257c-cb55-48a8-84ea-d9e155169b67"}
04:07:14.605 00.739 4124 Exposure complete
04:07:14.662 00.057 4124 worker thread done servicing request
04:07:14.662 00.000 7952 OnExposeComplete: enter
04:07:14.664 00.002 7952 UpdateGuideState(): m_state=6
04:07:14.665 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6287
04:07:14.667 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:07:14.668 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:14.670 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:14.672 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:14.673 00.001 4124 Worker thread wakes up
04:07:14.673 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:14.673 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:14.673 00.000 4124 move complete, result=0
04:07:14.673 00.000 4124 worker thread done servicing request
04:07:14.774 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:14.775 00.001 7952 Status Line: Star lost - low mass
04:07:14.777 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:14.779 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:14.780 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:14.781 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:14.782 00.001 7952 Enqueuing Expose request
04:07:14.783 00.001 4124 Worker thread wakes up
04:07:14.783 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:14.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:15.700 00.917 4124 Exposure complete
04:07:15.761 00.061 4124 worker thread done servicing request
04:07:15.761 00.000 7952 OnExposeComplete: enter
04:07:15.763 00.002 7952 UpdateGuideState(): m_state=6
04:07:15.764 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6288
04:07:15.765 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:07:15.766 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:15.768 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:15.770 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:15.771 00.001 4124 Worker thread wakes up
04:07:15.772 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:15.772 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:15.772 00.000 4124 move complete, result=0
04:07:15.772 00.000 4124 worker thread done servicing request
04:07:15.882 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:15.884 00.002 7952 Status Line: Star lost - low mass
04:07:15.887 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:15.888 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:15.888 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:15.890 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:15.891 00.001 7952 Enqueuing Expose request
04:07:15.892 00.001 4124 Worker thread wakes up
04:07:15.892 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:15.892 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee669d2f-51ad-47e9-a3ca-249983089de3"}
04:07:15.893 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:15.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee669d2f-51ad-47e9-a3ca-249983089de3"}
04:07:15.895 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e32fdfa-beea-4c60-84e3-de5b71fc936b"}
04:07:15.896 00.001 7952 case statement mapped state 6 to 4
04:07:15.898 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7e32fdfa-beea-4c60-84e3-de5b71fc936b"}
04:07:15.899 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"32155c7b-ba0c-466c-8667-450901c70a97"}
04:07:15.900 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6288,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"32155c7b-ba0c-466c-8667-450901c70a97"}
04:07:17.020 01.120 4124 Exposure complete
04:07:17.070 00.050 4124 worker thread done servicing request
04:07:17.070 00.000 7952 OnExposeComplete: enter
04:07:17.071 00.001 7952 UpdateGuideState(): m_state=6
04:07:17.073 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6289
04:07:17.074 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:17.075 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:17.077 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:17.078 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:17.079 00.001 4124 Worker thread wakes up
04:07:17.079 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:17.079 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:17.079 00.000 4124 move complete, result=0
04:07:17.079 00.000 4124 worker thread done servicing request
04:07:17.186 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:17.189 00.003 7952 Status Line: Star lost - low mass
04:07:17.192 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:17.193 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:17.194 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:17.195 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:17.198 00.003 7952 Enqueuing Expose request
04:07:17.198 00.000 4124 Worker thread wakes up
04:07:17.199 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:17.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:17.856 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"409c482e-2fc4-428a-b7ed-da08936bdc26"}
04:07:17.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"409c482e-2fc4-428a-b7ed-da08936bdc26"}
04:07:17.858 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3abe9cfb-43f4-49a5-a883-94df6d7db208"}
04:07:17.860 00.002 7952 case statement mapped state 6 to 4
04:07:17.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3abe9cfb-43f4-49a5-a883-94df6d7db208"}
04:07:17.862 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4ab6895-208f-44c7-a0a8-cf613b19f8c3"}
04:07:17.863 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6289,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c4ab6895-208f-44c7-a0a8-cf613b19f8c3"}
04:07:18.113 00.250 4124 Exposure complete
04:07:18.166 00.053 4124 worker thread done servicing request
04:07:18.166 00.000 7952 OnExposeComplete: enter
04:07:18.168 00.002 7952 UpdateGuideState(): m_state=6
04:07:18.170 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6290
04:07:18.171 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:07:18.172 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:18.174 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:18.176 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:18.177 00.001 4124 Worker thread wakes up
04:07:18.177 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:18.177 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:18.177 00.000 4124 move complete, result=0
04:07:18.178 00.001 4124 worker thread done servicing request
04:07:18.282 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:18.284 00.002 7952 Status Line: Star lost - low mass
04:07:18.285 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:18.287 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:18.288 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:18.288 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:18.289 00.001 7952 Enqueuing Expose request
04:07:18.291 00.002 4124 Worker thread wakes up
04:07:18.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:18.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:19.417 01.126 4124 Exposure complete
04:07:19.466 00.049 4124 worker thread done servicing request
04:07:19.466 00.000 7952 OnExposeComplete: enter
04:07:19.467 00.001 7952 UpdateGuideState(): m_state=6
04:07:19.469 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6291
04:07:19.470 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:19.471 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:19.473 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:19.473 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:19.475 00.002 4124 Worker thread wakes up
04:07:19.475 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:19.475 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:19.475 00.000 4124 move complete, result=0
04:07:19.476 00.001 4124 worker thread done servicing request
04:07:19.584 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:19.586 00.002 7952 Status Line: Star lost - low mass
04:07:19.588 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:19.590 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:19.592 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:19.593 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:19.595 00.002 7952 Enqueuing Expose request
04:07:19.596 00.001 4124 Worker thread wakes up
04:07:19.596 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:19.596 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:19.855 00.259 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab6dcc64-b07f-4d8a-81eb-fc58553f7d62"}
04:07:19.856 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab6dcc64-b07f-4d8a-81eb-fc58553f7d62"}
04:07:19.857 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99f8bf8b-f069-48f0-a3c2-63500b49bbe7"}
04:07:19.860 00.003 7952 case statement mapped state 6 to 4
04:07:19.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"99f8bf8b-f069-48f0-a3c2-63500b49bbe7"}
04:07:19.864 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"887de5d0-4501-4774-9769-d415b3a3413b"}
04:07:19.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6291,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"887de5d0-4501-4774-9769-d415b3a3413b"}
04:07:20.502 00.637 4124 Exposure complete
04:07:20.559 00.057 4124 worker thread done servicing request
04:07:20.559 00.000 7952 OnExposeComplete: enter
04:07:20.561 00.002 7952 UpdateGuideState(): m_state=6
04:07:20.563 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6292
04:07:20.564 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:20.566 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:20.568 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:20.568 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:20.571 00.003 4124 Worker thread wakes up
04:07:20.571 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:20.571 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:20.571 00.000 4124 move complete, result=0
04:07:20.571 00.000 4124 worker thread done servicing request
04:07:20.684 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:20.685 00.001 7952 Status Line: Star lost - low mass
04:07:20.687 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:20.688 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:20.689 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:20.690 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:20.691 00.001 7952 Enqueuing Expose request
04:07:20.692 00.001 4124 Worker thread wakes up
04:07:20.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:20.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:21.820 01.128 4124 Exposure complete
04:07:21.854 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa0ff96b-8a68-4c5e-a188-483bfbee8476"}
04:07:21.855 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa0ff96b-8a68-4c5e-a188-483bfbee8476"}
04:07:21.857 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81f6750e-725b-46a2-8ce1-1591685f81ad"}
04:07:21.858 00.001 7952 case statement mapped state 6 to 4
04:07:21.858 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"81f6750e-725b-46a2-8ce1-1591685f81ad"}
04:07:21.861 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8721bf67-7060-4815-8a9e-15cb7a05e4e7"}
04:07:21.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6292,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8721bf67-7060-4815-8a9e-15cb7a05e4e7"}
04:07:21.880 00.018 4124 worker thread done servicing request
04:07:21.880 00.000 7952 OnExposeComplete: enter
04:07:21.882 00.002 7952 UpdateGuideState(): m_state=6
04:07:21.885 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6293
04:07:21.887 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:07:21.888 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:21.890 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:21.892 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:21.894 00.002 4124 Worker thread wakes up
04:07:21.894 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:21.894 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:21.894 00.000 4124 move complete, result=0
04:07:21.894 00.000 4124 worker thread done servicing request
04:07:22.002 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:22.004 00.002 7952 Status Line: Star lost - low mass
04:07:22.006 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:22.007 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:22.009 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:22.009 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:22.011 00.002 7952 Enqueuing Expose request
04:07:22.012 00.001 4124 Worker thread wakes up
04:07:22.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:22.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:22.923 00.911 4124 Exposure complete
04:07:22.972 00.049 4124 worker thread done servicing request
04:07:22.972 00.000 7952 OnExposeComplete: enter
04:07:22.973 00.001 7952 UpdateGuideState(): m_state=6
04:07:22.974 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6294
04:07:22.976 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:07:22.977 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:22.978 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:22.978 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:22.981 00.003 4124 Worker thread wakes up
04:07:22.981 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:22.981 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:22.981 00.000 4124 move complete, result=0
04:07:22.981 00.000 4124 worker thread done servicing request
04:07:23.091 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:23.093 00.002 7952 Status Line: Star lost - low mass
04:07:23.095 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:23.096 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:23.097 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:23.098 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:23.099 00.001 7952 Enqueuing Expose request
04:07:23.101 00.002 4124 Worker thread wakes up
04:07:23.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:23.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:23.854 00.753 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e0aca87-140b-4df2-a793-03c133f86638"}
04:07:23.856 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e0aca87-140b-4df2-a793-03c133f86638"}
04:07:23.857 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"062033b9-d75f-440b-8f3a-5b0f01938d5f"}
04:07:23.859 00.002 7952 case statement mapped state 6 to 4
04:07:23.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"062033b9-d75f-440b-8f3a-5b0f01938d5f"}
04:07:23.862 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11a6db58-1885-4b5c-8f4b-637a8a9a9acf"}
04:07:23.863 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6294,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"11a6db58-1885-4b5c-8f4b-637a8a9a9acf"}
04:07:24.224 00.361 4124 Exposure complete
04:07:24.274 00.050 4124 worker thread done servicing request
04:07:24.274 00.000 7952 OnExposeComplete: enter
04:07:24.276 00.002 7952 UpdateGuideState(): m_state=6
04:07:24.277 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6295
04:07:24.278 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:07:24.280 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:24.281 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:24.282 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:24.284 00.002 4124 Worker thread wakes up
04:07:24.284 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:24.284 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:24.284 00.000 4124 move complete, result=0
04:07:24.284 00.000 4124 worker thread done servicing request
04:07:24.391 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:24.393 00.002 7952 Status Line: Star lost - low mass
04:07:24.394 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:24.396 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:24.397 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:24.398 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:24.399 00.001 7952 Enqueuing Expose request
04:07:24.400 00.001 4124 Worker thread wakes up
04:07:24.400 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:24.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:25.312 00.912 4124 Exposure complete
04:07:25.362 00.050 4124 worker thread done servicing request
04:07:25.362 00.000 7952 OnExposeComplete: enter
04:07:25.363 00.001 7952 UpdateGuideState(): m_state=6
04:07:25.364 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6296
04:07:25.365 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:07:25.366 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:25.368 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:25.370 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:25.371 00.001 4124 Worker thread wakes up
04:07:25.371 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:25.371 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:25.371 00.000 4124 move complete, result=0
04:07:25.372 00.001 4124 worker thread done servicing request
04:07:25.477 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:25.479 00.002 7952 Status Line: Star lost - low mass
04:07:25.481 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:25.483 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:25.484 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:25.486 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:25.487 00.001 7952 Enqueuing Expose request
04:07:25.488 00.001 4124 Worker thread wakes up
04:07:25.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:25.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:25.853 00.365 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22f9bf9c-bf09-4d7a-b430-a12cb05ca1a2"}
04:07:25.855 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22f9bf9c-bf09-4d7a-b430-a12cb05ca1a2"}
04:07:25.856 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7940930-8754-46af-8fc4-690d55e889c6"}
04:07:25.857 00.001 7952 case statement mapped state 6 to 4
04:07:25.858 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e7940930-8754-46af-8fc4-690d55e889c6"}
04:07:25.859 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3c811fa-4c9e-493d-b6ca-3bd2498b5bde"}
04:07:25.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6296,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a3c811fa-4c9e-493d-b6ca-3bd2498b5bde"}
04:07:26.621 00.760 4124 Exposure complete
04:07:26.679 00.058 4124 worker thread done servicing request
04:07:26.679 00.000 7952 OnExposeComplete: enter
04:07:26.681 00.002 7952 UpdateGuideState(): m_state=6
04:07:26.682 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6297
04:07:26.683 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:26.685 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:26.687 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:26.688 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:26.688 00.000 4124 Worker thread wakes up
04:07:26.690 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:26.690 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:26.690 00.000 4124 move complete, result=0
04:07:26.690 00.000 4124 worker thread done servicing request
04:07:26.801 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:26.802 00.001 7952 Status Line: Star lost - low mass
04:07:26.804 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:26.805 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:26.807 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:26.808 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:26.809 00.001 7952 Enqueuing Expose request
04:07:26.810 00.001 4124 Worker thread wakes up
04:07:26.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:26.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:27.721 00.911 4124 Exposure complete
04:07:27.769 00.048 4124 worker thread done servicing request
04:07:27.769 00.000 7952 OnExposeComplete: enter
04:07:27.770 00.001 7952 UpdateGuideState(): m_state=6
04:07:27.772 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6298
04:07:27.773 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:07:27.774 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:27.775 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:27.777 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:27.777 00.000 4124 Worker thread wakes up
04:07:27.777 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:27.777 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:27.777 00.000 4124 move complete, result=0
04:07:27.777 00.000 4124 worker thread done servicing request
04:07:27.888 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:27.889 00.001 7952 Status Line: Star lost - low mass
04:07:27.891 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:27.893 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:27.895 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:27.896 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:27.898 00.002 7952 Enqueuing Expose request
04:07:27.900 00.002 4124 Worker thread wakes up
04:07:27.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:27.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:27.900 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06a3de4b-d310-4850-ad74-ab9d7d90a4d2"}
04:07:27.901 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06a3de4b-d310-4850-ad74-ab9d7d90a4d2"}
04:07:27.904 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8489538-87fe-42bb-ba91-af033430a0bf"}
04:07:27.906 00.002 7952 case statement mapped state 6 to 4
04:07:27.908 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e8489538-87fe-42bb-ba91-af033430a0bf"}
04:07:27.909 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc190c16-83cc-478e-9a1c-a17a45943dcf"}
04:07:27.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6298,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"cc190c16-83cc-478e-9a1c-a17a45943dcf"}
04:07:29.026 01.115 4124 Exposure complete
04:07:29.076 00.050 4124 worker thread done servicing request
04:07:29.076 00.000 7952 OnExposeComplete: enter
04:07:29.078 00.002 7952 UpdateGuideState(): m_state=6
04:07:29.079 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6299
04:07:29.080 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:07:29.081 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:29.082 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:29.084 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:29.085 00.001 4124 Worker thread wakes up
04:07:29.086 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:29.086 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:29.086 00.000 4124 move complete, result=0
04:07:29.086 00.000 4124 worker thread done servicing request
04:07:29.194 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:29.195 00.001 7952 Status Line: Star lost - low mass
04:07:29.198 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=23, med=8, FiltMin=7, FiltMax=13, Gamma=0.880
04:07:29.199 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:29.200 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:29.201 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:29.202 00.001 7952 Enqueuing Expose request
04:07:29.203 00.001 4124 Worker thread wakes up
04:07:29.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:29.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:29.852 00.649 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6ba935c-71c0-4337-a6e6-5949b72b439a"}
04:07:29.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6ba935c-71c0-4337-a6e6-5949b72b439a"}
04:07:29.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b64a030e-6a95-4e41-9b05-6352ed024b2f"}
04:07:29.857 00.001 7952 case statement mapped state 6 to 4
04:07:29.858 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b64a030e-6a95-4e41-9b05-6352ed024b2f"}
04:07:29.859 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b2b7198-cf17-42c7-868e-f9dcde699f96"}
04:07:29.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6299,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5b2b7198-cf17-42c7-868e-f9dcde699f96"}
04:07:30.116 00.255 4124 Exposure complete
04:07:30.170 00.054 4124 worker thread done servicing request
04:07:30.171 00.001 7952 OnExposeComplete: enter
04:07:30.173 00.002 7952 UpdateGuideState(): m_state=6
04:07:30.174 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6300
04:07:30.176 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:07:30.178 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:30.180 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:30.181 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:30.183 00.002 4124 Worker thread wakes up
04:07:30.183 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:30.183 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:30.183 00.000 4124 move complete, result=0
04:07:30.183 00.000 4124 worker thread done servicing request
04:07:30.298 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:30.300 00.002 7952 Status Line: Star lost - low mass
04:07:30.302 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:30.304 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:30.305 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:30.307 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:30.309 00.002 7952 Enqueuing Expose request
04:07:30.311 00.002 4124 Worker thread wakes up
04:07:30.311 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:30.311 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:31.539 01.228 4124 Exposure complete
04:07:31.592 00.053 4124 worker thread done servicing request
04:07:31.592 00.000 7952 OnExposeComplete: enter
04:07:31.594 00.002 7952 UpdateGuideState(): m_state=6
04:07:31.595 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6301
04:07:31.596 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:07:31.597 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:31.600 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:31.601 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:31.602 00.001 4124 Worker thread wakes up
04:07:31.602 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:31.602 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:31.602 00.000 4124 move complete, result=0
04:07:31.602 00.000 4124 worker thread done servicing request
04:07:31.707 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:31.709 00.002 7952 Status Line: Star lost - low mass
04:07:31.711 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:31.712 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:31.714 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:31.715 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:31.716 00.001 7952 Enqueuing Expose request
04:07:31.717 00.001 4124 Worker thread wakes up
04:07:31.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:31.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:31.852 00.135 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5561ec3-c53c-471c-b02f-eadc0c85273a"}
04:07:31.853 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5561ec3-c53c-471c-b02f-eadc0c85273a"}
04:07:31.854 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a63689e0-228b-406f-a79a-bdb0959d4b3b"}
04:07:31.857 00.003 7952 case statement mapped state 6 to 4
04:07:31.858 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a63689e0-228b-406f-a79a-bdb0959d4b3b"}
04:07:31.860 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd6c8ba4-c122-416f-a436-c75b7d2f2b14"}
04:07:31.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6301,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"dd6c8ba4-c122-416f-a436-c75b7d2f2b14"}
04:07:32.629 00.768 4124 Exposure complete
04:07:32.681 00.052 4124 worker thread done servicing request
04:07:32.681 00.000 7952 OnExposeComplete: enter
04:07:32.683 00.002 7952 UpdateGuideState(): m_state=6
04:07:32.685 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6302
04:07:32.687 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:32.688 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:32.690 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:32.691 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:32.693 00.002 4124 Worker thread wakes up
04:07:32.693 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:32.693 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:32.693 00.000 4124 move complete, result=0
04:07:32.693 00.000 4124 worker thread done servicing request
04:07:32.797 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:32.800 00.003 7952 Status Line: Star lost - low mass
04:07:32.801 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:32.803 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:32.805 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:32.806 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:32.808 00.002 7952 Enqueuing Expose request
04:07:32.810 00.002 4124 Worker thread wakes up
04:07:32.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:32.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:33.853 01.043 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4f14de0-3747-46b7-a784-30d65876dd08"}
04:07:33.855 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4f14de0-3747-46b7-a784-30d65876dd08"}
04:07:33.856 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8fb52f0e-b83b-4c09-9f19-95bec5af180f"}
04:07:33.858 00.002 7952 case statement mapped state 6 to 4
04:07:33.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8fb52f0e-b83b-4c09-9f19-95bec5af180f"}
04:07:33.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"20aceeff-2086-4af2-8f33-3f9b2dc41240"}
04:07:33.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6302,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"20aceeff-2086-4af2-8f33-3f9b2dc41240"}
04:07:33.933 00.070 4124 Exposure complete
04:07:33.989 00.056 4124 worker thread done servicing request
04:07:33.990 00.001 7952 OnExposeComplete: enter
04:07:33.991 00.001 7952 UpdateGuideState(): m_state=6
04:07:33.992 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6303
04:07:33.993 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:07:33.994 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:33.997 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:33.998 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:34.000 00.002 4124 Worker thread wakes up
04:07:34.000 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:34.001 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:34.001 00.000 4124 move complete, result=0
04:07:34.001 00.000 4124 worker thread done servicing request
04:07:34.101 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:34.103 00.002 7952 Status Line: Star lost - low mass
04:07:34.106 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:34.108 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:34.109 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:34.111 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:34.113 00.002 7952 Enqueuing Expose request
04:07:34.114 00.001 4124 Worker thread wakes up
04:07:34.115 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:34.115 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:35.025 00.910 4124 Exposure complete
04:07:35.075 00.050 4124 worker thread done servicing request
04:07:35.075 00.000 7952 OnExposeComplete: enter
04:07:35.077 00.002 7952 UpdateGuideState(): m_state=6
04:07:35.078 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6304
04:07:35.079 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:07:35.080 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:35.081 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:35.083 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:35.084 00.001 4124 Worker thread wakes up
04:07:35.084 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:35.084 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:35.084 00.000 4124 move complete, result=0
04:07:35.084 00.000 4124 worker thread done servicing request
04:07:35.192 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:35.194 00.002 7952 Status Line: Star lost - low mass
04:07:35.195 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:35.198 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:07:35.199 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:35.200 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:35.201 00.001 7952 Enqueuing Expose request
04:07:35.203 00.002 4124 Worker thread wakes up
04:07:35.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:35.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:35.852 00.649 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52137e0c-c1b8-4db3-beb2-045b1309208e"}
04:07:35.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52137e0c-c1b8-4db3-beb2-045b1309208e"}
04:07:35.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0d915ff-33e6-4b48-ae80-674c6eec277e"}
04:07:35.858 00.002 7952 case statement mapped state 6 to 4
04:07:35.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e0d915ff-33e6-4b48-ae80-674c6eec277e"}
04:07:35.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80509d38-ef7d-4018-8255-2357455a2a3f"}
04:07:35.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6304,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"80509d38-ef7d-4018-8255-2357455a2a3f"}
04:07:36.331 00.469 4124 Exposure complete
04:07:36.384 00.053 4124 worker thread done servicing request
04:07:36.384 00.000 7952 OnExposeComplete: enter
04:07:36.385 00.001 7952 UpdateGuideState(): m_state=6
04:07:36.386 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6305
04:07:36.388 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:07:36.389 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:36.390 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:36.393 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:36.394 00.001 4124 Worker thread wakes up
04:07:36.394 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:36.394 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:36.394 00.000 4124 move complete, result=0
04:07:36.394 00.000 4124 worker thread done servicing request
04:07:36.497 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:36.499 00.002 7952 Status Line: Star lost - low mass
04:07:36.501 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:36.502 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:36.503 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:36.505 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:36.505 00.000 7952 Enqueuing Expose request
04:07:36.507 00.002 4124 Worker thread wakes up
04:07:36.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:36.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:37.417 00.910 4124 Exposure complete
04:07:37.465 00.048 4124 worker thread done servicing request
04:07:37.465 00.000 7952 OnExposeComplete: enter
04:07:37.468 00.003 7952 UpdateGuideState(): m_state=6
04:07:37.469 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6306
04:07:37.471 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:07:37.473 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:37.475 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:37.477 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:37.479 00.002 4124 Worker thread wakes up
04:07:37.479 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:37.479 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:37.479 00.000 4124 move complete, result=0
04:07:37.479 00.000 4124 worker thread done servicing request
04:07:37.582 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:37.584 00.002 7952 Status Line: Star lost - low mass
04:07:37.586 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=19, med=8, FiltMin=7, FiltMax=14, Gamma=0.880
04:07:37.587 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:37.589 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:37.590 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:37.590 00.000 7952 Enqueuing Expose request
04:07:37.591 00.001 4124 Worker thread wakes up
04:07:37.592 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:37.592 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:37.852 00.260 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4cc8d01-b346-4df2-8761-f1b924152fda"}
04:07:37.853 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4cc8d01-b346-4df2-8761-f1b924152fda"}
04:07:37.856 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea6f0051-1cdb-402d-90d4-297d83aa1ead"}
04:07:37.857 00.001 7952 case statement mapped state 6 to 4
04:07:37.859 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ea6f0051-1cdb-402d-90d4-297d83aa1ead"}
04:07:37.860 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a78968d9-58fd-4b78-ad5d-de8b71d93dc2"}
04:07:37.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6306,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a78968d9-58fd-4b78-ad5d-de8b71d93dc2"}
04:07:37.961 00.100 7952 evsrv: cli 013B3190 connect
04:07:37.961 00.000 7952 case statement mapped state 6 to 4
04:07:37.964 00.003 7952 case statement mapped state 6 to 4
04:07:37.966 00.002 7952 evsrv: cli 013B3190 request: {"method":"get_app_state","id":"2e4dd5e3-1172-4e27-a89f-ffcb7d9ffd46"}
04:07:37.968 00.002 7952 case statement mapped state 6 to 4
04:07:37.969 00.001 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":"LostLock","id":"2e4dd5e3-1172-4e27-a89f-ffcb7d9ffd46"}
04:07:37.971 00.002 7952 evsrv: cli 013B3190 disconnect
04:07:38.717 00.746 4124 Exposure complete
04:07:38.772 00.055 4124 worker thread done servicing request
04:07:38.772 00.000 7952 OnExposeComplete: enter
04:07:38.774 00.002 7952 UpdateGuideState(): m_state=6
04:07:38.775 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6307
04:07:38.777 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:07:38.778 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:38.780 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:38.783 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:38.785 00.002 4124 Worker thread wakes up
04:07:38.785 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:38.785 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:38.785 00.000 4124 move complete, result=0
04:07:38.785 00.000 4124 worker thread done servicing request
04:07:38.898 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:38.900 00.002 7952 Status Line: Star lost - low mass
04:07:38.902 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:38.903 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:38.904 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:38.905 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:38.906 00.001 7952 Enqueuing Expose request
04:07:38.907 00.001 4124 Worker thread wakes up
04:07:38.908 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:38.908 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:39.823 00.915 4124 Exposure complete
04:07:39.851 00.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57a350bd-5655-444a-b3c3-83fa3f770278"}
04:07:39.852 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57a350bd-5655-444a-b3c3-83fa3f770278"}
04:07:39.854 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5271cca3-221a-4d70-9885-83c5911ee4ff"}
04:07:39.856 00.002 7952 case statement mapped state 6 to 4
04:07:39.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5271cca3-221a-4d70-9885-83c5911ee4ff"}
04:07:39.859 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e33ee193-a2b6-4070-823b-2f83db9bd5c6"}
04:07:39.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6307,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e33ee193-a2b6-4070-823b-2f83db9bd5c6"}
04:07:39.882 00.022 4124 worker thread done servicing request
04:07:39.882 00.000 7952 OnExposeComplete: enter
04:07:39.884 00.002 7952 UpdateGuideState(): m_state=6
04:07:39.886 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6308
04:07:39.887 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:39.889 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:39.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:39.892 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:39.894 00.002 4124 Worker thread wakes up
04:07:39.894 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:39.894 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:39.894 00.000 4124 move complete, result=0
04:07:39.894 00.000 4124 worker thread done servicing request
04:07:40.007 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:40.008 00.001 7952 Status Line: Star lost - low mass
04:07:40.010 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:40.012 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:40.015 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:40.017 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:40.018 00.001 7952 Enqueuing Expose request
04:07:40.020 00.002 4124 Worker thread wakes up
04:07:40.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:40.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:41.144 01.124 4124 Exposure complete
04:07:41.195 00.051 4124 worker thread done servicing request
04:07:41.195 00.000 7952 OnExposeComplete: enter
04:07:41.197 00.002 7952 UpdateGuideState(): m_state=6
04:07:41.198 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6309
04:07:41.200 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:07:41.201 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:41.203 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:41.204 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:41.205 00.001 4124 Worker thread wakes up
04:07:41.205 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:41.205 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:41.205 00.000 4124 move complete, result=0
04:07:41.205 00.000 4124 worker thread done servicing request
04:07:41.312 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:41.313 00.001 7952 Status Line: Star lost - low mass
04:07:41.315 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:41.317 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:41.318 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:41.319 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:41.320 00.001 7952 Enqueuing Expose request
04:07:41.321 00.001 4124 Worker thread wakes up
04:07:41.321 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:41.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:41.851 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff1bc7d4-6978-4750-a65e-d4ebcbd3cef9"}
04:07:41.852 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff1bc7d4-6978-4750-a65e-d4ebcbd3cef9"}
04:07:41.853 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"415bd4c2-e591-45a8-8112-11a0abc766a8"}
04:07:41.854 00.001 7952 case statement mapped state 6 to 4
04:07:41.856 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"415bd4c2-e591-45a8-8112-11a0abc766a8"}
04:07:41.858 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36184a93-9a47-45dd-96d2-b3e651dcf918"}
04:07:41.858 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6309,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"36184a93-9a47-45dd-96d2-b3e651dcf918"}
04:07:42.234 00.376 4124 Exposure complete
04:07:42.286 00.052 4124 worker thread done servicing request
04:07:42.286 00.000 7952 OnExposeComplete: enter
04:07:42.288 00.002 7952 UpdateGuideState(): m_state=6
04:07:42.289 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6310
04:07:42.290 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:07:42.291 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:42.293 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:42.295 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:42.296 00.001 4124 Worker thread wakes up
04:07:42.296 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:42.296 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:42.296 00.000 4124 move complete, result=0
04:07:42.296 00.000 4124 worker thread done servicing request
04:07:42.400 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:42.402 00.002 7952 Status Line: Star lost - low mass
04:07:42.404 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:42.406 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:42.408 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:42.410 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:42.412 00.002 7952 Enqueuing Expose request
04:07:42.414 00.002 4124 Worker thread wakes up
04:07:42.414 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:42.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:43.544 01.130 4124 Exposure complete
04:07:43.593 00.049 4124 worker thread done servicing request
04:07:43.593 00.000 7952 OnExposeComplete: enter
04:07:43.594 00.001 7952 UpdateGuideState(): m_state=6
04:07:43.595 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6311
04:07:43.596 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:43.597 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:43.599 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:43.601 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:43.602 00.001 4124 Worker thread wakes up
04:07:43.602 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:43.602 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:43.602 00.000 4124 move complete, result=0
04:07:43.602 00.000 4124 worker thread done servicing request
04:07:43.712 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:43.713 00.001 7952 Status Line: Star lost - low mass
04:07:43.715 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:43.716 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:43.717 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:43.719 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:43.720 00.001 7952 Enqueuing Expose request
04:07:43.721 00.001 4124 Worker thread wakes up
04:07:43.721 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:43.722 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:43.849 00.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0634d675-9dcd-4b99-96d5-e0a2204ab545"}
04:07:43.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0634d675-9dcd-4b99-96d5-e0a2204ab545"}
04:07:43.853 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d2eae7c-bac6-47f3-849c-8384f3c80342"}
04:07:43.854 00.001 7952 case statement mapped state 6 to 4
04:07:43.855 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5d2eae7c-bac6-47f3-849c-8384f3c80342"}
04:07:43.856 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"935948fa-14c9-4ae4-a374-77a726ef34fd"}
04:07:43.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6311,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"935948fa-14c9-4ae4-a374-77a726ef34fd"}
04:07:44.634 00.776 4124 Exposure complete
04:07:44.685 00.051 4124 worker thread done servicing request
04:07:44.685 00.000 7952 OnExposeComplete: enter
04:07:44.687 00.002 7952 UpdateGuideState(): m_state=6
04:07:44.689 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6312
04:07:44.691 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:44.692 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:44.694 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:44.696 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:44.698 00.002 4124 Worker thread wakes up
04:07:44.698 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:44.698 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:44.698 00.000 4124 move complete, result=0
04:07:44.698 00.000 4124 worker thread done servicing request
04:07:44.800 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:44.802 00.002 7952 Status Line: Star lost - low mass
04:07:44.804 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:44.807 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:07:44.809 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:44.810 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:44.812 00.002 7952 Enqueuing Expose request
04:07:44.813 00.001 4124 Worker thread wakes up
04:07:44.813 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:44.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:45.849 01.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb1de952-f312-4f76-9a31-e4f7728a8c2a"}
04:07:45.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb1de952-f312-4f76-9a31-e4f7728a8c2a"}
04:07:45.851 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea1e1fb3-2d31-4565-9fba-807dd14c3332"}
04:07:45.853 00.002 7952 case statement mapped state 6 to 4
04:07:45.854 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ea1e1fb3-2d31-4565-9fba-807dd14c3332"}
04:07:45.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bc01f2b-ccc5-41ec-9f6d-5f8413de9acd"}
04:07:45.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6312,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0bc01f2b-ccc5-41ec-9f6d-5f8413de9acd"}
04:07:45.939 00.082 4124 Exposure complete
04:07:45.986 00.047 4124 worker thread done servicing request
04:07:45.986 00.000 7952 OnExposeComplete: enter
04:07:45.988 00.002 7952 UpdateGuideState(): m_state=6
04:07:45.989 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6313
04:07:45.990 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:07:45.992 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:45.993 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:45.994 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:45.996 00.002 4124 Worker thread wakes up
04:07:45.996 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:45.996 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:45.996 00.000 4124 move complete, result=0
04:07:45.996 00.000 4124 worker thread done servicing request
04:07:46.105 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:46.106 00.001 7952 Status Line: Star lost - low mass
04:07:46.109 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:46.110 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:46.111 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:46.111 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:46.112 00.001 7952 Enqueuing Expose request
04:07:46.113 00.001 4124 Worker thread wakes up
04:07:46.113 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:46.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:47.032 00.919 4124 Exposure complete
04:07:47.094 00.062 4124 worker thread done servicing request
04:07:47.094 00.000 7952 OnExposeComplete: enter
04:07:47.096 00.002 7952 UpdateGuideState(): m_state=6
04:07:47.097 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6314
04:07:47.098 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:07:47.099 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:47.100 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:47.102 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:47.103 00.001 4124 Worker thread wakes up
04:07:47.103 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:47.104 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:47.104 00.000 4124 move complete, result=0
04:07:47.104 00.000 4124 worker thread done servicing request
04:07:47.214 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:47.216 00.002 7952 Status Line: Star lost - low mass
04:07:47.217 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:47.218 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:47.219 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:47.220 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:47.222 00.002 7952 Enqueuing Expose request
04:07:47.223 00.001 4124 Worker thread wakes up
04:07:47.223 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:47.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:47.959 00.736 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb0e497c-0df6-4975-a47c-b0888689140c"}
04:07:47.961 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb0e497c-0df6-4975-a47c-b0888689140c"}
04:07:47.963 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2895a885-fb7b-466f-af02-6e41a120dc6f"}
04:07:47.964 00.001 7952 case statement mapped state 6 to 4
04:07:47.967 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2895a885-fb7b-466f-af02-6e41a120dc6f"}
04:07:47.969 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d264e75-05b0-44e7-804a-239d182f2f24"}
04:07:47.970 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6314,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9d264e75-05b0-44e7-804a-239d182f2f24"}
04:07:48.350 00.380 4124 Exposure complete
04:07:48.413 00.063 4124 worker thread done servicing request
04:07:48.413 00.000 7952 OnExposeComplete: enter
04:07:48.415 00.002 7952 UpdateGuideState(): m_state=6
04:07:48.417 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6315
04:07:48.418 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:07:48.420 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:48.422 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:48.425 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:48.427 00.002 4124 Worker thread wakes up
04:07:48.427 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:48.427 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:48.427 00.000 4124 move complete, result=0
04:07:48.427 00.000 4124 worker thread done servicing request
04:07:48.532 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:48.534 00.002 7952 Status Line: Star lost - low mass
04:07:48.536 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:48.539 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:07:48.541 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:48.542 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:48.544 00.002 7952 Enqueuing Expose request
04:07:48.545 00.001 4124 Worker thread wakes up
04:07:48.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:48.546 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:49.455 00.909 4124 Exposure complete
04:07:49.508 00.053 4124 worker thread done servicing request
04:07:49.509 00.001 7952 OnExposeComplete: enter
04:07:49.510 00.001 7952 UpdateGuideState(): m_state=6
04:07:49.512 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6316
04:07:49.512 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:49.514 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:49.515 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:49.517 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:49.518 00.001 4124 Worker thread wakes up
04:07:49.518 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:49.518 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:49.518 00.000 4124 move complete, result=0
04:07:49.518 00.000 4124 worker thread done servicing request
04:07:49.621 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:49.622 00.001 7952 Status Line: Star lost - low mass
04:07:49.624 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:49.625 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:49.626 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:49.628 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:49.629 00.001 7952 Enqueuing Expose request
04:07:49.630 00.001 4124 Worker thread wakes up
04:07:49.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:49.631 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:49.958 00.327 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"067704de-ed37-47e9-a46e-36285c7077b1"}
04:07:49.960 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"067704de-ed37-47e9-a46e-36285c7077b1"}
04:07:49.961 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34cc6147-d6e3-4b2e-8344-9373c31a0d4a"}
04:07:49.962 00.001 7952 case statement mapped state 6 to 4
04:07:49.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"34cc6147-d6e3-4b2e-8344-9373c31a0d4a"}
04:07:49.965 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d2a9d9b-63d0-476b-9430-df2605396c50"}
04:07:49.966 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6316,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1d2a9d9b-63d0-476b-9430-df2605396c50"}
04:07:50.758 00.792 4124 Exposure complete
04:07:50.815 00.057 4124 worker thread done servicing request
04:07:50.815 00.000 7952 OnExposeComplete: enter
04:07:50.817 00.002 7952 UpdateGuideState(): m_state=6
04:07:50.819 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6317
04:07:50.821 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:50.822 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:50.824 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:50.825 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:50.826 00.001 4124 Worker thread wakes up
04:07:50.826 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:50.826 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:50.826 00.000 4124 move complete, result=0
04:07:50.826 00.000 4124 worker thread done servicing request
04:07:50.941 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:50.942 00.001 7952 Status Line: Star lost - low mass
04:07:50.945 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:50.947 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:50.948 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:50.950 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:50.952 00.002 7952 Enqueuing Expose request
04:07:50.954 00.002 4124 Worker thread wakes up
04:07:50.954 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:50.954 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:51.868 00.914 4124 Exposure complete
04:07:51.918 00.050 4124 worker thread done servicing request
04:07:51.918 00.000 7952 OnExposeComplete: enter
04:07:51.920 00.002 7952 UpdateGuideState(): m_state=6
04:07:51.921 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6318
04:07:51.922 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:51.924 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:51.925 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:51.926 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:51.927 00.001 4124 Worker thread wakes up
04:07:51.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:51.928 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:51.928 00.000 4124 move complete, result=0
04:07:51.928 00.000 4124 worker thread done servicing request
04:07:52.037 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:52.038 00.001 7952 Status Line: Star lost - low mass
04:07:52.041 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:52.042 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:52.043 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:52.044 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:52.045 00.001 7952 Enqueuing Expose request
04:07:52.047 00.002 4124 Worker thread wakes up
04:07:52.047 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:52.047 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:52.047 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e10b3460-131a-4121-a34a-a37ec5a5dd3d"}
04:07:52.048 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e10b3460-131a-4121-a34a-a37ec5a5dd3d"}
04:07:52.050 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b18f341-0192-45a5-8e5d-e01a57836d2d"}
04:07:52.051 00.001 7952 case statement mapped state 6 to 4
04:07:52.052 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9b18f341-0192-45a5-8e5d-e01a57836d2d"}
04:07:52.054 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7459c0a-ec91-48a8-a7b6-8edd353b68b6"}
04:07:52.056 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6318,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a7459c0a-ec91-48a8-a7b6-8edd353b68b6"}
04:07:53.174 01.118 4124 Exposure complete
04:07:53.231 00.057 4124 worker thread done servicing request
04:07:53.231 00.000 7952 OnExposeComplete: enter
04:07:53.234 00.003 7952 UpdateGuideState(): m_state=6
04:07:53.236 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6319
04:07:53.237 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:07:53.239 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:53.240 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:53.241 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:53.242 00.001 4124 Worker thread wakes up
04:07:53.242 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:53.242 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:53.242 00.000 4124 move complete, result=0
04:07:53.243 00.001 4124 worker thread done servicing request
04:07:53.357 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:53.358 00.001 7952 Status Line: Star lost - low mass
04:07:53.361 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:53.363 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:53.365 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:53.367 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:53.368 00.001 7952 Enqueuing Expose request
04:07:53.369 00.001 4124 Worker thread wakes up
04:07:53.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:53.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:53.958 00.589 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c04bc8c-d63f-49da-91b0-ee2147472460"}
04:07:53.960 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c04bc8c-d63f-49da-91b0-ee2147472460"}
04:07:53.961 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e73c353-8c88-43c1-9928-1a7de036c87c"}
04:07:53.963 00.002 7952 case statement mapped state 6 to 4
04:07:53.964 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2e73c353-8c88-43c1-9928-1a7de036c87c"}
04:07:53.965 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26f40415-097b-45fe-9897-1f9a965ef1dc"}
04:07:53.966 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6319,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"26f40415-097b-45fe-9897-1f9a965ef1dc"}
04:07:54.279 00.313 4124 Exposure complete
04:07:54.340 00.061 4124 worker thread done servicing request
04:07:54.340 00.000 7952 OnExposeComplete: enter
04:07:54.342 00.002 7952 UpdateGuideState(): m_state=6
04:07:54.344 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6320
04:07:54.346 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:07:54.347 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:54.349 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:54.351 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:54.353 00.002 4124 Worker thread wakes up
04:07:54.353 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:54.353 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:54.353 00.000 4124 move complete, result=0
04:07:54.353 00.000 4124 worker thread done servicing request
04:07:54.462 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:54.463 00.001 7952 Status Line: Star lost - low mass
04:07:54.466 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:54.467 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:54.469 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:54.470 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:54.472 00.002 7952 Enqueuing Expose request
04:07:54.473 00.001 4124 Worker thread wakes up
04:07:54.473 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:54.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:55.600 01.127 4124 Exposure complete
04:07:55.649 00.049 4124 worker thread done servicing request
04:07:55.649 00.000 7952 OnExposeComplete: enter
04:07:55.650 00.001 7952 UpdateGuideState(): m_state=6
04:07:55.652 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6321
04:07:55.653 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:55.654 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:55.655 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:55.656 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:55.657 00.001 4124 Worker thread wakes up
04:07:55.657 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:55.657 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:55.657 00.000 4124 move complete, result=0
04:07:55.657 00.000 4124 worker thread done servicing request
04:07:55.766 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:55.767 00.001 7952 Status Line: Star lost - low mass
04:07:55.770 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:55.771 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:55.772 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:55.773 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:55.775 00.002 7952 Enqueuing Expose request
04:07:55.776 00.001 4124 Worker thread wakes up
04:07:55.776 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:55.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:55.956 00.180 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34e4d7c3-96ca-4ce6-98dd-8a432e0a78b1"}
04:07:55.957 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34e4d7c3-96ca-4ce6-98dd-8a432e0a78b1"}
04:07:55.959 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65729da3-b3d2-42f4-8a5a-3ec4aa63537e"}
04:07:55.962 00.003 7952 case statement mapped state 6 to 4
04:07:55.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"65729da3-b3d2-42f4-8a5a-3ec4aa63537e"}
04:07:55.965 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc61c108-efcc-4723-ac37-f59d98f6ff2a"}
04:07:55.967 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6321,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"cc61c108-efcc-4723-ac37-f59d98f6ff2a"}
04:07:56.691 00.724 4124 Exposure complete
04:07:56.748 00.057 4124 worker thread done servicing request
04:07:56.748 00.000 7952 OnExposeComplete: enter
04:07:56.750 00.002 7952 UpdateGuideState(): m_state=6
04:07:56.752 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6322
04:07:56.753 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:07:56.754 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:56.756 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:56.758 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:56.759 00.001 4124 Worker thread wakes up
04:07:56.759 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:56.759 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:56.759 00.000 4124 move complete, result=0
04:07:56.759 00.000 4124 worker thread done servicing request
04:07:56.860 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:56.862 00.002 7952 Status Line: Star lost - low mass
04:07:56.865 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:56.867 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:56.869 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:56.871 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:56.873 00.002 7952 Enqueuing Expose request
04:07:56.874 00.001 4124 Worker thread wakes up
04:07:56.874 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:56.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:57.956 01.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88efdd76-1ad4-4028-a326-567eafb1cf18"}
04:07:57.957 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88efdd76-1ad4-4028-a326-567eafb1cf18"}
04:07:57.959 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d855a11c-4c7e-4500-8c4b-84de6525c0df"}
04:07:57.960 00.001 7952 case statement mapped state 6 to 4
04:07:57.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d855a11c-4c7e-4500-8c4b-84de6525c0df"}
04:07:57.962 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c49be84-9577-47d4-ade7-bfda87be0bc9"}
04:07:57.964 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6322,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3c49be84-9577-47d4-ade7-bfda87be0bc9"}
04:07:58.104 00.140 4124 Exposure complete
04:07:58.154 00.050 4124 worker thread done servicing request
04:07:58.154 00.000 7952 OnExposeComplete: enter
04:07:58.155 00.001 7952 UpdateGuideState(): m_state=6
04:07:58.156 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6323
04:07:58.157 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:07:58.158 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:58.159 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:58.160 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:58.162 00.002 4124 Worker thread wakes up
04:07:58.162 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:58.162 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:58.162 00.000 4124 move complete, result=0
04:07:58.162 00.000 4124 worker thread done servicing request
04:07:58.269 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:58.270 00.001 7952 Status Line: Star lost - low mass
04:07:58.273 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:58.275 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:07:58.277 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:58.279 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:58.280 00.001 7952 Enqueuing Expose request
04:07:58.282 00.002 4124 Worker thread wakes up
04:07:58.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:58.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:59.195 00.913 4124 Exposure complete
04:07:59.259 00.064 4124 worker thread done servicing request
04:07:59.260 00.001 7952 OnExposeComplete: enter
04:07:59.261 00.001 7952 UpdateGuideState(): m_state=6
04:07:59.262 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6324
04:07:59.264 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:07:59.265 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:07:59.266 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:07:59.267 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:07:59.268 00.001 4124 Worker thread wakes up
04:07:59.268 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:07:59.268 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:07:59.268 00.000 4124 move complete, result=0
04:07:59.269 00.001 4124 worker thread done servicing request
04:07:59.377 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:07:59.378 00.001 7952 Status Line: Star lost - low mass
04:07:59.380 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:07:59.381 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:07:59.382 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:59.383 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:07:59.384 00.001 7952 Enqueuing Expose request
04:07:59.385 00.001 4124 Worker thread wakes up
04:07:59.386 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:07:59.386 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:07:59.955 00.569 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"254374d3-8ef3-41be-ad63-9f7f5b084127"}
04:07:59.956 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"254374d3-8ef3-41be-ad63-9f7f5b084127"}
04:07:59.958 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c96edad-49b7-4c40-88c3-4a42e0388969"}
04:07:59.960 00.002 7952 case statement mapped state 6 to 4
04:07:59.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9c96edad-49b7-4c40-88c3-4a42e0388969"}
04:07:59.962 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a2431cd-d928-413f-ad4c-b07bdf7c1e3e"}
04:07:59.964 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6324,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2a2431cd-d928-413f-ad4c-b07bdf7c1e3e"}
04:08:00.607 00.643 4124 Exposure complete
04:08:00.665 00.058 4124 worker thread done servicing request
04:08:00.666 00.001 7952 OnExposeComplete: enter
04:08:00.667 00.001 7952 UpdateGuideState(): m_state=6
04:08:00.667 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6325
04:08:00.670 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:08:00.672 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:00.674 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:00.675 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:00.677 00.002 4124 Worker thread wakes up
04:08:00.677 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:00.677 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:00.677 00.000 4124 move complete, result=0
04:08:00.677 00.000 4124 worker thread done servicing request
04:08:00.793 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:00.795 00.002 7952 Status Line: Star lost - low mass
04:08:00.797 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:00.798 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:00.799 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:00.801 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:00.802 00.001 7952 Enqueuing Expose request
04:08:00.802 00.000 4124 Worker thread wakes up
04:08:00.802 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:00.802 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:01.712 00.910 4124 Exposure complete
04:08:01.762 00.050 4124 worker thread done servicing request
04:08:01.762 00.000 7952 OnExposeComplete: enter
04:08:01.764 00.002 7952 UpdateGuideState(): m_state=6
04:08:01.765 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6326
04:08:01.768 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:08:01.769 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:01.771 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:01.772 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:01.774 00.002 4124 Worker thread wakes up
04:08:01.774 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:01.774 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:01.774 00.000 4124 move complete, result=0
04:08:01.774 00.000 4124 worker thread done servicing request
04:08:01.879 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:01.880 00.001 7952 Status Line: Star lost - low mass
04:08:01.883 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:01.885 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:01.886 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:01.887 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:01.889 00.002 7952 Enqueuing Expose request
04:08:01.890 00.001 4124 Worker thread wakes up
04:08:01.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:01.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:01.954 00.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"914781b7-6dcc-477e-97b6-77cbd90071cc"}
04:08:01.957 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"914781b7-6dcc-477e-97b6-77cbd90071cc"}
04:08:01.958 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"204ddc51-0802-490f-bf76-b95bb2590686"}
04:08:01.959 00.001 7952 case statement mapped state 6 to 4
04:08:01.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"204ddc51-0802-490f-bf76-b95bb2590686"}
04:08:01.962 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c233891f-9e32-4cf5-97c3-3546f1a6f201"}
04:08:01.963 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6326,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c233891f-9e32-4cf5-97c3-3546f1a6f201"}
04:08:03.016 01.053 4124 Exposure complete
04:08:03.083 00.067 4124 worker thread done servicing request
04:08:03.083 00.000 7952 OnExposeComplete: enter
04:08:03.085 00.002 7952 UpdateGuideState(): m_state=6
04:08:03.086 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6327
04:08:03.087 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:08:03.088 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:03.089 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:03.090 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:03.091 00.001 4124 Worker thread wakes up
04:08:03.091 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:03.091 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:03.091 00.000 4124 move complete, result=0
04:08:03.093 00.002 4124 worker thread done servicing request
04:08:03.199 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:03.200 00.001 7952 Status Line: Star lost - low mass
04:08:03.202 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:03.203 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:03.204 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:03.205 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:03.206 00.001 7952 Enqueuing Expose request
04:08:03.207 00.001 4124 Worker thread wakes up
04:08:03.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:03.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:03.953 00.746 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0bdc796-5ced-4814-b163-e02322a775d1"}
04:08:03.955 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0bdc796-5ced-4814-b163-e02322a775d1"}
04:08:03.956 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3767a2cc-42da-493d-9ed4-08847686800c"}
04:08:03.957 00.001 7952 case statement mapped state 6 to 4
04:08:03.958 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3767a2cc-42da-493d-9ed4-08847686800c"}
04:08:03.959 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65619c55-2c1e-4cae-9ed9-ba7dc15867e3"}
04:08:03.961 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6327,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"65619c55-2c1e-4cae-9ed9-ba7dc15867e3"}
04:08:04.112 00.151 4124 Exposure complete
04:08:04.164 00.052 4124 worker thread done servicing request
04:08:04.164 00.000 7952 OnExposeComplete: enter
04:08:04.166 00.002 7952 UpdateGuideState(): m_state=6
04:08:04.167 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6328
04:08:04.169 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:08:04.171 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:04.172 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:04.173 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:04.175 00.002 4124 Worker thread wakes up
04:08:04.175 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:04.175 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:04.175 00.000 4124 move complete, result=0
04:08:04.175 00.000 4124 worker thread done servicing request
04:08:04.279 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:04.280 00.001 7952 Status Line: Star lost - low mass
04:08:04.282 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:04.283 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:04.284 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:04.285 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:04.286 00.001 7952 Enqueuing Expose request
04:08:04.288 00.002 4124 Worker thread wakes up
04:08:04.288 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:04.288 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:05.417 01.129 4124 Exposure complete
04:08:05.469 00.052 4124 worker thread done servicing request
04:08:05.470 00.001 7952 OnExposeComplete: enter
04:08:05.471 00.001 7952 UpdateGuideState(): m_state=6
04:08:05.472 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6329
04:08:05.473 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:08:05.475 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:05.477 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:05.478 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:05.480 00.002 4124 Worker thread wakes up
04:08:05.480 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:05.480 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:05.480 00.000 4124 move complete, result=0
04:08:05.481 00.001 4124 worker thread done servicing request
04:08:05.586 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:05.587 00.001 7952 Status Line: Star lost - low mass
04:08:05.589 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:05.590 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:05.592 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:05.593 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:05.594 00.001 7952 Enqueuing Expose request
04:08:05.595 00.001 4124 Worker thread wakes up
04:08:05.595 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:05.595 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:05.952 00.357 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d92ad9d1-52c3-4153-8884-f73bc9165da4"}
04:08:05.954 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d92ad9d1-52c3-4153-8884-f73bc9165da4"}
04:08:05.956 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a090e7d-23e1-400f-ad65-27ba8e475ee7"}
04:08:05.957 00.001 7952 case statement mapped state 6 to 4
04:08:05.959 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9a090e7d-23e1-400f-ad65-27ba8e475ee7"}
04:08:05.960 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac5a235d-a050-40aa-8e0a-4e45b7054df1"}
04:08:05.961 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6329,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ac5a235d-a050-40aa-8e0a-4e45b7054df1"}
04:08:06.509 00.548 4124 Exposure complete
04:08:06.571 00.062 4124 worker thread done servicing request
04:08:06.572 00.001 7952 OnExposeComplete: enter
04:08:06.574 00.002 7952 UpdateGuideState(): m_state=6
04:08:06.575 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6330
04:08:06.576 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:08:06.577 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:06.579 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:06.580 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:06.581 00.001 4124 Worker thread wakes up
04:08:06.581 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:06.581 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:06.581 00.000 4124 move complete, result=0
04:08:06.581 00.000 4124 worker thread done servicing request
04:08:06.691 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:06.693 00.002 7952 Status Line: Star lost - low mass
04:08:06.695 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:06.697 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:06.698 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:06.700 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:06.702 00.002 7952 Enqueuing Expose request
04:08:06.704 00.002 4124 Worker thread wakes up
04:08:06.704 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:06.704 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:07.830 01.126 4124 Exposure complete
04:08:07.879 00.049 4124 worker thread done servicing request
04:08:07.879 00.000 7952 OnExposeComplete: enter
04:08:07.880 00.001 7952 UpdateGuideState(): m_state=6
04:08:07.881 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6331
04:08:07.882 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:08:07.883 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:07.885 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:07.886 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:07.888 00.002 4124 Worker thread wakes up
04:08:07.888 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:07.888 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:07.888 00.000 4124 move complete, result=0
04:08:07.888 00.000 4124 worker thread done servicing request
04:08:07.998 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:07.999 00.001 7952 Status Line: Star lost - low mass
04:08:08.002 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:08.004 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:08.006 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:08.007 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:08.008 00.001 7952 Enqueuing Expose request
04:08:08.009 00.001 4124 Worker thread wakes up
04:08:08.009 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:08.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:08.009 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8759928a-8941-4e88-9265-5a12119b6bba"}
04:08:08.011 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8759928a-8941-4e88-9265-5a12119b6bba"}
04:08:08.013 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9bc6f0c-db15-41cf-a240-4f33d88b85d0"}
04:08:08.015 00.002 7952 case statement mapped state 6 to 4
04:08:08.016 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d9bc6f0c-db15-41cf-a240-4f33d88b85d0"}
04:08:08.017 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5101c133-4ea2-4f8c-a177-7b21c8d8845d"}
04:08:08.018 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6331,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5101c133-4ea2-4f8c-a177-7b21c8d8845d"}
04:08:08.918 00.900 4124 Exposure complete
04:08:08.981 00.063 4124 worker thread done servicing request
04:08:08.982 00.001 7952 OnExposeComplete: enter
04:08:08.983 00.001 7952 UpdateGuideState(): m_state=6
04:08:08.984 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6332
04:08:08.986 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:08:08.987 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:08.989 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:08.991 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:08.993 00.002 4124 Worker thread wakes up
04:08:08.993 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:08.993 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:08.993 00.000 4124 move complete, result=0
04:08:08.993 00.000 4124 worker thread done servicing request
04:08:09.102 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:09.104 00.002 7952 Status Line: Star lost - low mass
04:08:09.106 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:09.106 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:08:09.108 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:09.110 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:09.112 00.002 7952 Enqueuing Expose request
04:08:09.114 00.002 4124 Worker thread wakes up
04:08:09.114 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:09.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:09.950 00.836 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3561c62b-7b2a-4a0b-86a1-c6b279bebfd9"}
04:08:09.951 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3561c62b-7b2a-4a0b-86a1-c6b279bebfd9"}
04:08:09.953 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"804bf7e8-1266-410a-bdc3-ec769564eb48"}
04:08:09.955 00.002 7952 case statement mapped state 6 to 4
04:08:09.956 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"804bf7e8-1266-410a-bdc3-ec769564eb48"}
04:08:09.957 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e8b120c0-7f87-4b7c-b4c4-e59943ce1ecd"}
04:08:09.959 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6332,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e8b120c0-7f87-4b7c-b4c4-e59943ce1ecd"}
04:08:10.239 00.280 4124 Exposure complete
04:08:10.289 00.050 4124 worker thread done servicing request
04:08:10.289 00.000 7952 OnExposeComplete: enter
04:08:10.291 00.002 7952 UpdateGuideState(): m_state=6
04:08:10.294 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6333
04:08:10.296 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:08:10.297 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:10.299 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:10.301 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:10.302 00.001 4124 Worker thread wakes up
04:08:10.302 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:10.302 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:10.302 00.000 4124 move complete, result=0
04:08:10.302 00.000 4124 worker thread done servicing request
04:08:10.406 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:10.408 00.002 7952 Status Line: Star lost - low mass
04:08:10.410 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:10.411 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:10.412 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:10.415 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:10.416 00.001 7952 Enqueuing Expose request
04:08:10.417 00.001 4124 Worker thread wakes up
04:08:10.417 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:10.418 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:11.329 00.911 4124 Exposure complete
04:08:11.382 00.053 4124 worker thread done servicing request
04:08:11.382 00.000 7952 OnExposeComplete: enter
04:08:11.384 00.002 7952 UpdateGuideState(): m_state=6
04:08:11.386 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6334
04:08:11.388 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:08:11.389 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:11.390 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:11.392 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:11.394 00.002 4124 Worker thread wakes up
04:08:11.394 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:11.394 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:11.394 00.000 4124 move complete, result=0
04:08:11.394 00.000 4124 worker thread done servicing request
04:08:11.495 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:11.497 00.002 7952 Status Line: Star lost - low mass
04:08:11.498 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:11.499 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:11.501 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:11.502 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:11.503 00.001 7952 Enqueuing Expose request
04:08:11.504 00.001 4124 Worker thread wakes up
04:08:11.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:11.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:11.949 00.445 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99fddf45-74c5-4af8-8f63-67ed4217379f"}
04:08:11.951 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99fddf45-74c5-4af8-8f63-67ed4217379f"}
04:08:11.953 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52e4efe1-2a57-4e81-bd02-b645369464f8"}
04:08:11.954 00.001 7952 case statement mapped state 6 to 4
04:08:11.955 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"52e4efe1-2a57-4e81-bd02-b645369464f8"}
04:08:11.956 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b2e3296-fec4-4ef0-a08f-2aa6beb5a84f"}
04:08:11.958 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6334,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3b2e3296-fec4-4ef0-a08f-2aa6beb5a84f"}
04:08:12.636 00.678 4124 Exposure complete
04:08:12.695 00.059 4124 worker thread done servicing request
04:08:12.695 00.000 7952 OnExposeComplete: enter
04:08:12.696 00.001 7952 UpdateGuideState(): m_state=6
04:08:12.697 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6335
04:08:12.698 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:08:12.700 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:12.701 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:12.702 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:12.704 00.002 4124 Worker thread wakes up
04:08:12.704 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:12.704 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:12.704 00.000 4124 move complete, result=0
04:08:12.704 00.000 4124 worker thread done servicing request
04:08:12.817 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:12.819 00.002 7952 Status Line: Star lost - low mass
04:08:12.821 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:12.823 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:12.824 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:12.825 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:12.826 00.001 7952 Enqueuing Expose request
04:08:12.827 00.001 4124 Worker thread wakes up
04:08:12.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:12.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:13.730 00.903 4124 Exposure complete
04:08:13.779 00.049 4124 worker thread done servicing request
04:08:13.780 00.001 7952 OnExposeComplete: enter
04:08:13.780 00.000 7952 UpdateGuideState(): m_state=6
04:08:13.782 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6336
04:08:13.784 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:08:13.785 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:13.786 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:13.787 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:13.788 00.001 4124 Worker thread wakes up
04:08:13.788 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:13.788 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:13.788 00.000 4124 move complete, result=0
04:08:13.788 00.000 4124 worker thread done servicing request
04:08:13.895 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:13.897 00.002 7952 Status Line: Star lost - low mass
04:08:13.899 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:13.901 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:13.902 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:13.904 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:13.905 00.001 7952 Enqueuing Expose request
04:08:13.907 00.002 4124 Worker thread wakes up
04:08:13.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:13.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:13.949 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ca48c1f1-8518-4255-8440-dfbff2fddb6e"}
04:08:13.951 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ca48c1f1-8518-4255-8440-dfbff2fddb6e"}
04:08:13.952 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6451bfc-6276-4f96-98b0-eb7c4cf35398"}
04:08:13.954 00.002 7952 case statement mapped state 6 to 4
04:08:13.955 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d6451bfc-6276-4f96-98b0-eb7c4cf35398"}
04:08:13.957 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a58f60dc-9f32-4f20-9063-4341b079c229"}
04:08:13.959 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6336,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a58f60dc-9f32-4f20-9063-4341b079c229"}
04:08:15.032 01.073 4124 Exposure complete
04:08:15.083 00.051 4124 worker thread done servicing request
04:08:15.083 00.000 7952 OnExposeComplete: enter
04:08:15.085 00.002 7952 UpdateGuideState(): m_state=6
04:08:15.087 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6337
04:08:15.089 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:08:15.091 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:15.092 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:15.094 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:15.096 00.002 4124 Worker thread wakes up
04:08:15.096 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:15.096 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:15.096 00.000 4124 move complete, result=0
04:08:15.096 00.000 4124 worker thread done servicing request
04:08:15.199 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:15.201 00.002 7952 Status Line: Star lost - low mass
04:08:15.203 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:15.205 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:15.206 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:15.207 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:15.208 00.001 7952 Enqueuing Expose request
04:08:15.209 00.001 4124 Worker thread wakes up
04:08:15.210 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:15.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:15.948 00.738 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0883f208-781e-4ae7-9d4b-6ca6d7a6fb57"}
04:08:15.952 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0883f208-781e-4ae7-9d4b-6ca6d7a6fb57"}
04:08:15.954 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ff7033c-0609-46d8-b3d8-4ebcdf20ae6e"}
04:08:15.955 00.001 7952 case statement mapped state 6 to 4
04:08:15.957 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8ff7033c-0609-46d8-b3d8-4ebcdf20ae6e"}
04:08:15.958 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16b96eac-340c-499e-ae4f-6e5ebe20b9ec"}
04:08:15.959 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6337,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"16b96eac-340c-499e-ae4f-6e5ebe20b9ec"}
04:08:16.117 00.158 4124 Exposure complete
04:08:16.170 00.053 4124 worker thread done servicing request
04:08:16.170 00.000 7952 OnExposeComplete: enter
04:08:16.172 00.002 7952 UpdateGuideState(): m_state=6
04:08:16.173 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6338
04:08:16.174 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:08:16.175 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:16.176 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:16.178 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:16.179 00.001 4124 Worker thread wakes up
04:08:16.179 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:16.179 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:16.179 00.000 4124 move complete, result=0
04:08:16.179 00.000 4124 worker thread done servicing request
04:08:16.284 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:16.286 00.002 7952 Status Line: Star lost - low mass
04:08:16.288 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:16.290 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:16.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:16.292 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:16.293 00.001 7952 Enqueuing Expose request
04:08:16.294 00.001 4124 Worker thread wakes up
04:08:16.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:16.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:17.418 01.124 4124 Exposure complete
04:08:17.466 00.048 4124 worker thread done servicing request
04:08:17.467 00.001 7952 OnExposeComplete: enter
04:08:17.468 00.001 7952 UpdateGuideState(): m_state=6
04:08:17.469 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6339
04:08:17.470 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:08:17.471 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:17.472 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:17.473 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:17.475 00.002 4124 Worker thread wakes up
04:08:17.475 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:17.475 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:17.475 00.000 4124 move complete, result=0
04:08:17.476 00.001 4124 worker thread done servicing request
04:08:17.586 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:17.588 00.002 7952 Status Line: Star lost - low mass
04:08:17.591 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:17.592 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:17.593 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:17.594 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:17.595 00.001 7952 Enqueuing Expose request
04:08:17.597 00.002 4124 Worker thread wakes up
04:08:17.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:17.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:17.948 00.351 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41235450-daef-4e46-b4bb-561ae7363bac"}
04:08:17.950 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41235450-daef-4e46-b4bb-561ae7363bac"}
04:08:17.952 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"caef16ed-7f9d-41a5-815f-baf12397711c"}
04:08:17.954 00.002 7952 case statement mapped state 6 to 4
04:08:17.955 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"caef16ed-7f9d-41a5-815f-baf12397711c"}
04:08:17.956 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4985147d-d8c4-4c6b-875e-082c0e48976e"}
04:08:17.957 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6339,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4985147d-d8c4-4c6b-875e-082c0e48976e"}
04:08:18.504 00.547 4124 Exposure complete
04:08:18.563 00.059 4124 worker thread done servicing request
04:08:18.563 00.000 7952 OnExposeComplete: enter
04:08:18.564 00.001 7952 UpdateGuideState(): m_state=6
04:08:18.566 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6340
04:08:18.567 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:08:18.568 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:18.570 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:18.571 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:18.572 00.001 4124 Worker thread wakes up
04:08:18.572 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:18.573 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:18.573 00.000 4124 move complete, result=0
04:08:18.573 00.000 4124 worker thread done servicing request
04:08:18.686 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:18.687 00.001 7952 Status Line: Star lost - low mass
04:08:18.689 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:18.691 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:18.693 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:18.694 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:18.696 00.002 7952 Enqueuing Expose request
04:08:18.697 00.001 4124 Worker thread wakes up
04:08:18.697 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:18.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:19.829 01.132 4124 Exposure complete
04:08:19.879 00.050 4124 worker thread done servicing request
04:08:19.879 00.000 7952 OnExposeComplete: enter
04:08:19.880 00.001 7952 UpdateGuideState(): m_state=6
04:08:19.881 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6341
04:08:19.883 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:08:19.884 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:19.885 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:19.887 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:19.888 00.001 4124 Worker thread wakes up
04:08:19.888 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:19.888 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:19.888 00.000 4124 move complete, result=0
04:08:19.889 00.001 4124 worker thread done servicing request
04:08:19.995 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:19.997 00.002 7952 Status Line: Star lost - low mass
04:08:19.998 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:20.000 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:20.001 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:20.002 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:20.003 00.001 7952 Enqueuing Expose request
04:08:20.004 00.001 4124 Worker thread wakes up
04:08:20.004 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:20.004 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c420c456-179d-426a-a4f1-b82b2bfefc44"}
04:08:20.005 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:20.005 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c420c456-179d-426a-a4f1-b82b2bfefc44"}
04:08:20.008 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab2ec000-e3de-49fa-b645-ba7a85ec4724"}
04:08:20.009 00.001 7952 case statement mapped state 6 to 4
04:08:20.010 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ab2ec000-e3de-49fa-b645-ba7a85ec4724"}
04:08:20.013 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09cfe9c8-036e-4227-851d-8c7727ad39e5"}
04:08:20.014 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6341,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"09cfe9c8-036e-4227-851d-8c7727ad39e5"}
04:08:20.923 00.909 4124 Exposure complete
04:08:20.972 00.049 4124 worker thread done servicing request
04:08:20.972 00.000 7952 OnExposeComplete: enter
04:08:20.973 00.001 7952 UpdateGuideState(): m_state=6
04:08:20.975 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6342
04:08:20.977 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:08:20.979 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:20.981 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:20.983 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:20.984 00.001 4124 Worker thread wakes up
04:08:20.984 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:20.985 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:20.985 00.000 4124 move complete, result=0
04:08:20.985 00.000 4124 worker thread done servicing request
04:08:21.091 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:21.094 00.003 7952 Status Line: Star lost - low mass
04:08:21.095 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:21.097 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:21.099 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:21.100 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:21.101 00.001 7952 Enqueuing Expose request
04:08:21.103 00.002 4124 Worker thread wakes up
04:08:21.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:21.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:21.947 00.844 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21f740b1-8f20-466d-b889-369548fae7e8"}
04:08:21.950 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21f740b1-8f20-466d-b889-369548fae7e8"}
04:08:21.951 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51ab8e11-c14b-45ea-9164-2cebf90f8c5e"}
04:08:21.954 00.003 7952 case statement mapped state 6 to 4
04:08:21.955 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"51ab8e11-c14b-45ea-9164-2cebf90f8c5e"}
04:08:21.957 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a720fc6d-f833-4c30-bc68-29c775dc5f1a"}
04:08:21.958 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6342,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a720fc6d-f833-4c30-bc68-29c775dc5f1a"}
04:08:22.226 00.268 4124 Exposure complete
04:08:22.284 00.058 4124 worker thread done servicing request
04:08:22.284 00.000 7952 OnExposeComplete: enter
04:08:22.285 00.001 7952 UpdateGuideState(): m_state=6
04:08:22.286 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6343
04:08:22.288 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:08:22.289 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:22.291 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:22.292 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:22.294 00.002 4124 Worker thread wakes up
04:08:22.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:22.295 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:22.295 00.000 4124 move complete, result=0
04:08:22.295 00.000 4124 worker thread done servicing request
04:08:22.409 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:22.410 00.001 7952 Status Line: Star lost - low mass
04:08:22.414 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:22.415 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:22.416 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:22.417 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:22.419 00.002 7952 Enqueuing Expose request
04:08:22.420 00.001 4124 Worker thread wakes up
04:08:22.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:22.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:23.337 00.917 4124 Exposure complete
04:08:23.387 00.050 4124 worker thread done servicing request
04:08:23.387 00.000 7952 OnExposeComplete: enter
04:08:23.388 00.001 7952 UpdateGuideState(): m_state=6
04:08:23.389 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6344
04:08:23.390 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:08:23.391 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:23.393 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:23.395 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:23.396 00.001 4124 Worker thread wakes up
04:08:23.396 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:23.396 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:23.396 00.000 4124 move complete, result=0
04:08:23.396 00.000 4124 worker thread done servicing request
04:08:23.503 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:23.505 00.002 7952 Status Line: Star lost - low mass
04:08:23.507 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:23.508 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:23.509 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:23.511 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:23.512 00.001 7952 Enqueuing Expose request
04:08:23.513 00.001 4124 Worker thread wakes up
04:08:23.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:23.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:23.948 00.435 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"796347c0-d6ca-43af-b620-c6d379dac07d"}
04:08:23.950 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"796347c0-d6ca-43af-b620-c6d379dac07d"}
04:08:23.953 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"537dab3c-6438-43e6-acf0-dc32e058101c"}
04:08:23.954 00.001 7952 case statement mapped state 6 to 4
04:08:23.955 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"537dab3c-6438-43e6-acf0-dc32e058101c"}
04:08:23.956 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8587c87-1510-48b4-be67-c91aec1b72b3"}
04:08:23.957 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6344,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a8587c87-1510-48b4-be67-c91aec1b72b3"}
04:08:24.739 00.782 4124 Exposure complete
04:08:24.795 00.056 4124 worker thread done servicing request
04:08:24.796 00.001 7952 OnExposeComplete: enter
04:08:24.797 00.001 7952 UpdateGuideState(): m_state=6
04:08:24.798 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6345
04:08:24.800 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.8, Peak=9 HFD=0.0
04:08:24.801 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:24.803 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:24.804 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:24.805 00.001 4124 Worker thread wakes up
04:08:24.806 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:24.806 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:24.806 00.000 4124 move complete, result=0
04:08:24.806 00.000 4124 worker thread done servicing request
04:08:24.920 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:24.922 00.002 7952 Status Line: Star lost - low mass
04:08:24.925 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:24.927 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:24.928 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:24.930 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:24.931 00.001 7952 Enqueuing Expose request
04:08:24.933 00.002 4124 Worker thread wakes up
04:08:24.934 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:24.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:25.840 00.906 4124 Exposure complete
04:08:25.890 00.050 4124 worker thread done servicing request
04:08:25.891 00.001 7952 OnExposeComplete: enter
04:08:25.892 00.001 7952 UpdateGuideState(): m_state=6
04:08:25.893 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6346
04:08:25.894 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:08:25.896 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:25.897 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:25.898 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:25.899 00.001 4124 Worker thread wakes up
04:08:25.899 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:25.900 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:25.900 00.000 4124 move complete, result=0
04:08:25.900 00.000 4124 worker thread done servicing request
04:08:26.008 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:26.009 00.001 7952 Status Line: Star lost - low mass
04:08:26.012 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:26.013 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:26.014 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:26.015 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:26.016 00.001 7952 Enqueuing Expose request
04:08:26.017 00.001 4124 Worker thread wakes up
04:08:26.017 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:26.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:26.017 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2581651e-af5e-42ca-bee6-ec8a00b3fb6a"}
04:08:26.019 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2581651e-af5e-42ca-bee6-ec8a00b3fb6a"}
04:08:26.021 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c14cfdf0-dfe5-4885-8e3a-79dffa9fd3b7"}
04:08:26.022 00.001 7952 case statement mapped state 6 to 4
04:08:26.023 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c14cfdf0-dfe5-4885-8e3a-79dffa9fd3b7"}
04:08:26.025 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94f75370-4118-404d-b3bb-86e356e51544"}
04:08:26.027 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6346,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"94f75370-4118-404d-b3bb-86e356e51544"}
04:08:27.151 01.124 4124 Exposure complete
04:08:27.209 00.058 4124 worker thread done servicing request
04:08:27.209 00.000 7952 OnExposeComplete: enter
04:08:27.210 00.001 7952 UpdateGuideState(): m_state=6
04:08:27.212 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6347
04:08:27.213 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:08:27.214 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:27.216 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:27.217 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:27.219 00.002 4124 Worker thread wakes up
04:08:27.219 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:27.219 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:27.219 00.000 4124 move complete, result=0
04:08:27.219 00.000 4124 worker thread done servicing request
04:08:27.334 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:27.336 00.002 7952 Status Line: Star lost - low mass
04:08:27.338 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:27.339 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:27.340 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:27.341 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:27.342 00.001 7952 Enqueuing Expose request
04:08:27.343 00.001 4124 Worker thread wakes up
04:08:27.343 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:27.343 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:27.946 00.603 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2901d352-8c75-43eb-9b86-d250ce8c6e77"}
04:08:27.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2901d352-8c75-43eb-9b86-d250ce8c6e77"}
04:08:27.950 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c50a02ef-5777-4ae1-81be-10b05fcba26e"}
04:08:27.951 00.001 7952 case statement mapped state 6 to 4
04:08:27.952 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c50a02ef-5777-4ae1-81be-10b05fcba26e"}
04:08:27.954 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47cbf474-fa2a-4f9b-8fe3-f2c8bbd4d569"}
04:08:27.956 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6347,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"47cbf474-fa2a-4f9b-8fe3-f2c8bbd4d569"}
04:08:28.255 00.299 4124 Exposure complete
04:08:28.310 00.055 4124 worker thread done servicing request
04:08:28.310 00.000 7952 OnExposeComplete: enter
04:08:28.312 00.002 7952 UpdateGuideState(): m_state=6
04:08:28.314 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6348
04:08:28.315 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:08:28.317 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:28.319 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:28.321 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:28.323 00.002 4124 Worker thread wakes up
04:08:28.323 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:28.323 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:28.323 00.000 4124 move complete, result=0
04:08:28.323 00.000 4124 worker thread done servicing request
04:08:28.437 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:28.440 00.003 7952 Status Line: Star lost - low mass
04:08:28.442 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:28.443 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:28.444 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:28.445 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:28.446 00.001 7952 Enqueuing Expose request
04:08:28.448 00.002 4124 Worker thread wakes up
04:08:28.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:28.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:29.572 01.124 4124 Exposure complete
04:08:29.622 00.050 4124 worker thread done servicing request
04:08:29.622 00.000 7952 OnExposeComplete: enter
04:08:29.623 00.001 7952 UpdateGuideState(): m_state=6
04:08:29.624 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6349
04:08:29.625 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:08:29.626 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:29.627 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:29.629 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:29.630 00.001 4124 Worker thread wakes up
04:08:29.630 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:29.630 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:29.630 00.000 4124 move complete, result=0
04:08:29.630 00.000 4124 worker thread done servicing request
04:08:29.738 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:29.739 00.001 7952 Status Line: Star lost - low mass
04:08:29.741 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:29.743 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:29.744 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:29.745 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:29.746 00.001 7952 Enqueuing Expose request
04:08:29.748 00.002 4124 Worker thread wakes up
04:08:29.748 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:29.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:29.946 00.198 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"208f8390-b2c9-4a40-9459-dbeb5cdac363"}
04:08:29.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"208f8390-b2c9-4a40-9459-dbeb5cdac363"}
04:08:29.949 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9a250f5-8610-4e3f-b53f-c607f36b1c89"}
04:08:29.950 00.001 7952 case statement mapped state 6 to 4
04:08:29.952 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a9a250f5-8610-4e3f-b53f-c607f36b1c89"}
04:08:29.953 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"144442ec-2c71-4484-88b5-c89b46809a71"}
04:08:29.955 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6349,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"144442ec-2c71-4484-88b5-c89b46809a71"}
04:08:30.663 00.708 4124 Exposure complete
04:08:30.719 00.056 4124 worker thread done servicing request
04:08:30.720 00.001 7952 OnExposeComplete: enter
04:08:30.721 00.001 7952 UpdateGuideState(): m_state=6
04:08:30.723 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6350
04:08:30.725 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:08:30.726 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:30.728 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:30.730 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:30.732 00.002 4124 Worker thread wakes up
04:08:30.732 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:30.732 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:30.732 00.000 4124 move complete, result=0
04:08:30.732 00.000 4124 worker thread done servicing request
04:08:30.847 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:30.849 00.002 7952 Status Line: Star lost - low mass
04:08:30.850 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:30.851 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:30.853 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:30.854 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:30.855 00.001 7952 Enqueuing Expose request
04:08:30.856 00.001 4124 Worker thread wakes up
04:08:30.856 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:30.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:31.946 01.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c01e8815-83be-43f3-87f0-2feb6e6113d8"}
04:08:31.948 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c01e8815-83be-43f3-87f0-2feb6e6113d8"}
04:08:31.949 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63b3269d-e741-4b95-906b-230784c39357"}
04:08:31.950 00.001 7952 case statement mapped state 6 to 4
04:08:31.952 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"63b3269d-e741-4b95-906b-230784c39357"}
04:08:31.956 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2702fa95-d12b-4d3f-8be5-95ce3eed074e"}
04:08:31.957 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6350,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2702fa95-d12b-4d3f-8be5-95ce3eed074e"}
04:08:31.982 00.025 4124 Exposure complete
04:08:32.041 00.059 4124 worker thread done servicing request
04:08:32.041 00.000 7952 OnExposeComplete: enter
04:08:32.043 00.002 7952 UpdateGuideState(): m_state=6
04:08:32.045 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6351
04:08:32.047 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:08:32.048 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:32.049 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:32.050 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:32.051 00.001 4124 Worker thread wakes up
04:08:32.051 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:32.051 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:32.051 00.000 4124 move complete, result=0
04:08:32.051 00.000 4124 worker thread done servicing request
04:08:32.166 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:32.169 00.003 7952 Status Line: Star lost - low mass
04:08:32.171 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:32.173 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:32.174 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:32.176 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:32.177 00.001 7952 Enqueuing Expose request
04:08:32.179 00.002 4124 Worker thread wakes up
04:08:32.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:32.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:33.093 00.914 4124 Exposure complete
04:08:33.145 00.052 4124 worker thread done servicing request
04:08:33.145 00.000 7952 OnExposeComplete: enter
04:08:33.146 00.001 7952 UpdateGuideState(): m_state=6
04:08:33.148 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6352
04:08:33.149 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:08:33.151 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:33.153 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:33.154 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:33.156 00.002 4124 Worker thread wakes up
04:08:33.156 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:33.156 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:33.156 00.000 4124 move complete, result=0
04:08:33.156 00.000 4124 worker thread done servicing request
04:08:33.261 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:33.263 00.002 7952 Status Line: Star lost - low mass
04:08:33.266 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:33.267 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:33.268 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:33.269 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:33.271 00.002 7952 Enqueuing Expose request
04:08:33.272 00.001 4124 Worker thread wakes up
04:08:33.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:33.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:33.945 00.673 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f1f9ff5-a10a-437c-b03b-a58076e4e804"}
04:08:33.947 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f1f9ff5-a10a-437c-b03b-a58076e4e804"}
04:08:33.949 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2b90389-c0bc-468d-98b7-71e22987af49"}
04:08:33.950 00.001 7952 case statement mapped state 6 to 4
04:08:33.952 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b2b90389-c0bc-468d-98b7-71e22987af49"}
04:08:33.954 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6f28925-a49f-4768-b684-986de139170a"}
04:08:33.955 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6352,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c6f28925-a49f-4768-b684-986de139170a"}
04:08:34.399 00.444 4124 Exposure complete
04:08:34.455 00.056 4124 worker thread done servicing request
04:08:34.456 00.001 7952 OnExposeComplete: enter
04:08:34.457 00.001 7952 UpdateGuideState(): m_state=6
04:08:34.460 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6353
04:08:34.461 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.8, Peak=9 HFD=0.0
04:08:34.463 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:34.464 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:34.465 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:34.466 00.001 4124 Worker thread wakes up
04:08:34.466 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:34.466 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:34.466 00.000 4124 move complete, result=0
04:08:34.466 00.000 4124 worker thread done servicing request
04:08:34.581 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:34.583 00.002 7952 Status Line: Star lost - low mass
04:08:34.585 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:34.587 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:34.588 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:34.590 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:34.592 00.002 7952 Enqueuing Expose request
04:08:34.593 00.001 4124 Worker thread wakes up
04:08:34.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:34.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:35.506 00.913 4124 Exposure complete
04:08:35.557 00.051 4124 worker thread done servicing request
04:08:35.557 00.000 7952 OnExposeComplete: enter
04:08:35.559 00.002 7952 UpdateGuideState(): m_state=6
04:08:35.560 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6354
04:08:35.561 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:08:35.562 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:35.563 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:35.564 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:35.565 00.001 4124 Worker thread wakes up
04:08:35.565 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:35.565 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:35.565 00.000 4124 move complete, result=0
04:08:35.565 00.000 4124 worker thread done servicing request
04:08:35.673 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:35.674 00.001 7952 Status Line: Star lost - low mass
04:08:35.676 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:35.678 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:35.679 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:35.680 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:35.681 00.001 7952 Enqueuing Expose request
04:08:35.682 00.001 4124 Worker thread wakes up
04:08:35.683 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:35.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:35.943 00.260 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc9627bc-360b-48d8-89e8-3307ebee44b3"}
04:08:35.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc9627bc-360b-48d8-89e8-3307ebee44b3"}
04:08:35.946 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14a698a9-9082-4081-b916-2a1401cc6cdd"}
04:08:35.949 00.003 7952 case statement mapped state 6 to 4
04:08:35.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"14a698a9-9082-4081-b916-2a1401cc6cdd"}
04:08:35.951 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a220d825-532d-4aec-9a71-6a271d888f85"}
04:08:35.953 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6354,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a220d825-532d-4aec-9a71-6a271d888f85"}
04:08:36.814 00.861 4124 Exposure complete
04:08:36.876 00.062 4124 worker thread done servicing request
04:08:36.876 00.000 7952 OnExposeComplete: enter
04:08:36.877 00.001 7952 UpdateGuideState(): m_state=6
04:08:36.878 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6355
04:08:36.879 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:08:36.880 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:36.882 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:36.883 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:36.883 00.000 4124 Worker thread wakes up
04:08:36.884 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:36.884 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:36.884 00.000 4124 move complete, result=0
04:08:36.884 00.000 4124 worker thread done servicing request
04:08:36.996 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:36.998 00.002 7952 Status Line: Star lost - low mass
04:08:37.000 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:37.001 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:37.002 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:37.003 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:37.004 00.001 7952 Enqueuing Expose request
04:08:37.006 00.002 4124 Worker thread wakes up
04:08:37.006 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:37.006 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:37.917 00.911 4124 Exposure complete
04:08:37.944 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56961b39-b062-4196-b9b2-344003de419c"}
04:08:37.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56961b39-b062-4196-b9b2-344003de419c"}
04:08:37.948 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2188aecd-4fca-495c-b37b-43c22425e4dd"}
04:08:37.949 00.001 7952 case statement mapped state 6 to 4
04:08:37.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2188aecd-4fca-495c-b37b-43c22425e4dd"}
04:08:37.952 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ba8a08d-3934-47ef-b3cf-8e312a3adceb"}
04:08:37.953 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6355,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3ba8a08d-3934-47ef-b3cf-8e312a3adceb"}
04:08:37.976 00.023 4124 worker thread done servicing request
04:08:37.976 00.000 7952 OnExposeComplete: enter
04:08:37.979 00.003 7952 UpdateGuideState(): m_state=6
04:08:37.981 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6356
04:08:37.982 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:08:37.983 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:37.985 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:37.986 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:37.987 00.001 4124 Worker thread wakes up
04:08:37.987 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:37.987 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:37.987 00.000 4124 move complete, result=0
04:08:37.987 00.000 4124 worker thread done servicing request
04:08:38.100 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:38.102 00.002 7952 Status Line: Star lost - low mass
04:08:38.103 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:38.105 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:38.106 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:38.107 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:38.108 00.001 7952 Enqueuing Expose request
04:08:38.109 00.001 4124 Worker thread wakes up
04:08:38.110 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:38.110 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:39.237 01.127 4124 Exposure complete
04:08:39.291 00.054 4124 worker thread done servicing request
04:08:39.291 00.000 7952 OnExposeComplete: enter
04:08:39.293 00.002 7952 UpdateGuideState(): m_state=6
04:08:39.294 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6357
04:08:39.296 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:08:39.297 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:39.299 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:39.301 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:39.302 00.001 4124 Worker thread wakes up
04:08:39.302 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:39.302 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:39.302 00.000 4124 move complete, result=0
04:08:39.302 00.000 4124 worker thread done servicing request
04:08:39.404 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:39.406 00.002 7952 Status Line: Star lost - low mass
04:08:39.408 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:39.410 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:39.412 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:39.412 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:39.413 00.001 7952 Enqueuing Expose request
04:08:39.415 00.002 4124 Worker thread wakes up
04:08:39.415 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:39.415 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:39.944 00.529 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7f0e54a-d4ad-4968-9a44-341443421c04"}
04:08:39.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7f0e54a-d4ad-4968-9a44-341443421c04"}
04:08:39.947 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a2e2cd9-c9c0-473b-8ed4-a86ed01c17a8"}
04:08:39.949 00.002 7952 case statement mapped state 6 to 4
04:08:39.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6a2e2cd9-c9c0-473b-8ed4-a86ed01c17a8"}
04:08:39.952 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17209914-ce4f-4621-a1e1-de3b3068122a"}
04:08:39.954 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6357,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"17209914-ce4f-4621-a1e1-de3b3068122a"}
04:08:40.330 00.376 4124 Exposure complete
04:08:40.380 00.050 4124 worker thread done servicing request
04:08:40.380 00.000 7952 OnExposeComplete: enter
04:08:40.381 00.001 7952 UpdateGuideState(): m_state=6
04:08:40.382 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6358
04:08:40.384 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:08:40.385 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:40.386 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:40.388 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:40.389 00.001 4124 Worker thread wakes up
04:08:40.389 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:40.389 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:40.389 00.000 4124 move complete, result=0
04:08:40.390 00.001 4124 worker thread done servicing request
04:08:40.496 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:40.498 00.002 7952 Status Line: Star lost - low mass
04:08:40.501 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:40.502 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:40.503 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:40.504 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:40.505 00.001 7952 Enqueuing Expose request
04:08:40.507 00.002 4124 Worker thread wakes up
04:08:40.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:40.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:41.633 01.126 4124 Exposure complete
04:08:41.688 00.055 4124 worker thread done servicing request
04:08:41.689 00.001 7952 OnExposeComplete: enter
04:08:41.690 00.001 7952 UpdateGuideState(): m_state=6
04:08:41.692 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6359
04:08:41.693 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:08:41.695 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:41.697 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:41.698 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:41.700 00.002 4124 Worker thread wakes up
04:08:41.700 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:41.700 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:41.700 00.000 4124 move complete, result=0
04:08:41.700 00.000 4124 worker thread done servicing request
04:08:41.801 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:41.802 00.001 7952 Status Line: Star lost - low mass
04:08:41.803 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:41.805 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:41.807 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:41.809 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:41.810 00.001 7952 Enqueuing Expose request
04:08:41.812 00.002 4124 Worker thread wakes up
04:08:41.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:41.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:41.944 00.132 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd9e7d65-4eb6-4540-9927-fca0da427b77"}
04:08:41.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd9e7d65-4eb6-4540-9927-fca0da427b77"}
04:08:41.947 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2e97646-6160-4cbf-963f-1620e1ef1a8b"}
04:08:41.948 00.001 7952 case statement mapped state 6 to 4
04:08:41.950 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b2e97646-6160-4cbf-963f-1620e1ef1a8b"}
04:08:41.952 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11fe2857-3f10-4aef-a54f-bf3a3d257d48"}
04:08:41.954 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6359,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"11fe2857-3f10-4aef-a54f-bf3a3d257d48"}
04:08:42.721 00.767 4124 Exposure complete
04:08:42.787 00.066 4124 worker thread done servicing request
04:08:42.787 00.000 7952 OnExposeComplete: enter
04:08:42.789 00.002 7952 UpdateGuideState(): m_state=6
04:08:42.791 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6360
04:08:42.792 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:08:42.794 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:42.796 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:42.798 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:42.800 00.002 4124 Worker thread wakes up
04:08:42.800 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:42.800 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:42.800 00.000 4124 move complete, result=0
04:08:42.800 00.000 4124 worker thread done servicing request
04:08:42.905 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:42.906 00.001 7952 Status Line: Star lost - low mass
04:08:42.909 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:42.910 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:42.911 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:42.913 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:42.913 00.000 7952 Enqueuing Expose request
04:08:42.914 00.001 4124 Worker thread wakes up
04:08:42.914 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:42.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:43.943 01.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4eca5d46-cd35-4e80-8175-0a76ca03f0f6"}
04:08:43.945 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4eca5d46-cd35-4e80-8175-0a76ca03f0f6"}
04:08:43.947 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1b647ab-b29a-47cf-9181-1ee72a4f6b88"}
04:08:43.948 00.001 7952 case statement mapped state 6 to 4
04:08:43.949 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b1b647ab-b29a-47cf-9181-1ee72a4f6b88"}
04:08:43.950 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bbfbb5bf-f2c6-4324-8864-0570835f3bf6"}
04:08:43.952 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6360,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"bbfbb5bf-f2c6-4324-8864-0570835f3bf6"}
04:08:44.037 00.085 4124 Exposure complete
04:08:44.085 00.048 4124 worker thread done servicing request
04:08:44.086 00.001 7952 OnExposeComplete: enter
04:08:44.087 00.001 7952 UpdateGuideState(): m_state=6
04:08:44.088 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6361
04:08:44.089 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:08:44.091 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:44.092 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:44.093 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:44.094 00.001 4124 Worker thread wakes up
04:08:44.094 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:44.094 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:44.094 00.000 4124 move complete, result=0
04:08:44.094 00.000 4124 worker thread done servicing request
04:08:44.205 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:44.207 00.002 7952 Status Line: Star lost - low mass
04:08:44.209 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:44.211 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:44.212 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:44.214 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:44.215 00.001 7952 Enqueuing Expose request
04:08:44.217 00.002 4124 Worker thread wakes up
04:08:44.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:44.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:45.130 00.913 4124 Exposure complete
04:08:45.179 00.049 4124 worker thread done servicing request
04:08:45.179 00.000 7952 OnExposeComplete: enter
04:08:45.181 00.002 7952 UpdateGuideState(): m_state=6
04:08:45.182 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6362
04:08:45.183 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:08:45.184 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:45.186 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:45.187 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:45.188 00.001 4124 Worker thread wakes up
04:08:45.189 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:45.189 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:45.189 00.000 4124 move complete, result=0
04:08:45.189 00.000 4124 worker thread done servicing request
04:08:45.296 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:45.298 00.002 7952 Status Line: Star lost - low mass
04:08:45.301 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:45.302 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:45.303 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:45.305 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:45.305 00.000 7952 Enqueuing Expose request
04:08:45.307 00.002 4124 Worker thread wakes up
04:08:45.307 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:45.307 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:45.942 00.635 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4231d1e-a569-4a8c-85bb-a9e4121113d0"}
04:08:45.944 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4231d1e-a569-4a8c-85bb-a9e4121113d0"}
04:08:45.947 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a38bc4ba-2515-4899-a5e3-a230c17a2dbc"}
04:08:45.948 00.001 7952 case statement mapped state 6 to 4
04:08:45.949 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a38bc4ba-2515-4899-a5e3-a230c17a2dbc"}
04:08:45.951 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2de61f8e-60b6-49fb-be5c-7dbc2b4205c6"}
04:08:45.952 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6362,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2de61f8e-60b6-49fb-be5c-7dbc2b4205c6"}
04:08:46.435 00.483 4124 Exposure complete
04:08:46.494 00.059 4124 worker thread done servicing request
04:08:46.494 00.000 7952 OnExposeComplete: enter
04:08:46.495 00.001 7952 UpdateGuideState(): m_state=6
04:08:46.496 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6363
04:08:46.498 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:08:46.499 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:46.500 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:46.501 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:46.503 00.002 4124 Worker thread wakes up
04:08:46.503 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:46.503 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:46.503 00.000 4124 move complete, result=0
04:08:46.503 00.000 4124 worker thread done servicing request
04:08:46.604 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:46.605 00.001 7952 Status Line: Star lost - low mass
04:08:46.607 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:46.609 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:46.611 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:46.612 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:46.615 00.003 7952 Enqueuing Expose request
04:08:46.616 00.001 4124 Worker thread wakes up
04:08:46.616 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:46.616 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:47.523 00.907 4124 Exposure complete
04:08:47.574 00.051 4124 worker thread done servicing request
04:08:47.574 00.000 7952 OnExposeComplete: enter
04:08:47.576 00.002 7952 UpdateGuideState(): m_state=6
04:08:47.577 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6364
04:08:47.578 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:08:47.579 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:47.581 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:47.582 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:47.583 00.001 4124 Worker thread wakes up
04:08:47.583 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:47.583 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:47.583 00.000 4124 move complete, result=0
04:08:47.583 00.000 4124 worker thread done servicing request
04:08:47.689 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:47.692 00.003 7952 Status Line: Star lost - low mass
04:08:47.694 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:47.695 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:47.696 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:47.698 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:47.699 00.001 7952 Enqueuing Expose request
04:08:47.700 00.001 4124 Worker thread wakes up
04:08:47.701 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:47.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:47.941 00.240 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4e0dd15-2ff8-4ee1-877c-459baa736c4d"}
04:08:47.942 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4e0dd15-2ff8-4ee1-877c-459baa736c4d"}
04:08:47.944 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a7fe3e1-d050-4dc2-9061-f4ec8ef2bdf1"}
04:08:47.944 00.000 7952 case statement mapped state 6 to 4
04:08:47.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7a7fe3e1-d050-4dc2-9061-f4ec8ef2bdf1"}
04:08:47.948 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9eb731a-613e-46c7-8056-7f0796834b77"}
04:08:47.950 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6364,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e9eb731a-613e-46c7-8056-7f0796834b77"}
04:08:48.827 00.877 4124 Exposure complete
04:08:48.886 00.059 4124 worker thread done servicing request
04:08:48.887 00.001 7952 OnExposeComplete: enter
04:08:48.888 00.001 7952 UpdateGuideState(): m_state=6
04:08:48.889 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6365
04:08:48.891 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:08:48.892 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:48.893 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:48.894 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:48.897 00.003 4124 Worker thread wakes up
04:08:48.897 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:48.897 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:48.897 00.000 4124 move complete, result=0
04:08:48.897 00.000 4124 worker thread done servicing request
04:08:49.012 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:49.013 00.001 7952 Status Line: Star lost - low mass
04:08:49.015 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:49.017 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:49.018 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:49.019 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:49.021 00.002 7952 Enqueuing Expose request
04:08:49.022 00.001 4124 Worker thread wakes up
04:08:49.022 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:49.022 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:49.930 00.908 4124 Exposure complete
04:08:49.940 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fd14929-dcab-4f1d-a677-806c082c0b58"}
04:08:49.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fd14929-dcab-4f1d-a677-806c082c0b58"}
04:08:49.943 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5646f1b-c5c6-4216-bd13-a701e4e04514"}
04:08:49.944 00.001 7952 case statement mapped state 6 to 4
04:08:49.945 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e5646f1b-c5c6-4216-bd13-a701e4e04514"}
04:08:49.948 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5d69c02-5ded-40f9-82e2-1bf52e883f37"}
04:08:49.949 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6365,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c5d69c02-5ded-40f9-82e2-1bf52e883f37"}
04:08:49.993 00.044 4124 worker thread done servicing request
04:08:49.993 00.000 7952 OnExposeComplete: enter
04:08:49.994 00.001 7952 UpdateGuideState(): m_state=6
04:08:49.996 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6366
04:08:49.998 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:08:50.000 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:50.002 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:50.004 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:50.005 00.001 4124 Worker thread wakes up
04:08:50.005 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:50.006 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:50.006 00.000 4124 move complete, result=0
04:08:50.006 00.000 4124 worker thread done servicing request
04:08:50.111 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:50.112 00.001 7952 Status Line: Star lost - low mass
04:08:50.115 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:50.116 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:50.117 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:50.118 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:50.120 00.002 7952 Enqueuing Expose request
04:08:50.121 00.001 4124 Worker thread wakes up
04:08:50.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:50.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:51.251 01.130 4124 Exposure complete
04:08:51.303 00.052 4124 worker thread done servicing request
04:08:51.303 00.000 7952 OnExposeComplete: enter
04:08:51.304 00.001 7952 UpdateGuideState(): m_state=6
04:08:51.306 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6367
04:08:51.307 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:08:51.308 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:51.310 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:51.311 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:51.312 00.001 4124 Worker thread wakes up
04:08:51.312 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:51.312 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:51.312 00.000 4124 move complete, result=0
04:08:51.313 00.001 4124 worker thread done servicing request
04:08:51.417 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:51.418 00.001 7952 Status Line: Star lost - low mass
04:08:51.420 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:51.423 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:08:51.424 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:51.425 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:51.427 00.002 7952 Enqueuing Expose request
04:08:51.428 00.001 4124 Worker thread wakes up
04:08:51.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:51.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:51.942 00.514 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3ab3284-91a9-4453-a486-155814008afd"}
04:08:51.943 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3ab3284-91a9-4453-a486-155814008afd"}
04:08:51.944 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97c9f320-2048-44cf-b340-9fe8a26470c1"}
04:08:51.946 00.002 7952 case statement mapped state 6 to 4
04:08:51.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"97c9f320-2048-44cf-b340-9fe8a26470c1"}
04:08:51.949 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4dd80ac-88e7-440a-b05b-695c6506d885"}
04:08:51.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6367,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e4dd80ac-88e7-440a-b05b-695c6506d885"}
04:08:52.341 00.391 4124 Exposure complete
04:08:52.396 00.055 4124 worker thread done servicing request
04:08:52.396 00.000 7952 OnExposeComplete: enter
04:08:52.398 00.002 7952 UpdateGuideState(): m_state=6
04:08:52.400 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6368
04:08:52.400 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:08:52.402 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:52.404 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:52.405 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:52.406 00.001 4124 Worker thread wakes up
04:08:52.406 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:52.406 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:52.406 00.000 4124 move complete, result=0
04:08:52.406 00.000 4124 worker thread done servicing request
04:08:52.508 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:52.509 00.001 7952 Status Line: Star lost - low mass
04:08:52.512 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:52.514 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:52.516 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:52.518 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:52.520 00.002 7952 Enqueuing Expose request
04:08:52.522 00.002 4124 Worker thread wakes up
04:08:52.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:52.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:53.643 01.121 4124 Exposure complete
04:08:53.692 00.049 4124 worker thread done servicing request
04:08:53.692 00.000 7952 OnExposeComplete: enter
04:08:53.694 00.002 7952 UpdateGuideState(): m_state=6
04:08:53.694 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6369
04:08:53.695 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:08:53.698 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:53.699 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:53.700 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:53.701 00.001 4124 Worker thread wakes up
04:08:53.702 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:53.702 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:53.702 00.000 4124 move complete, result=0
04:08:53.702 00.000 4124 worker thread done servicing request
04:08:53.812 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:53.814 00.002 7952 Status Line: Star lost - low mass
04:08:53.816 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:53.818 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:53.819 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:53.820 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:53.821 00.001 7952 Enqueuing Expose request
04:08:53.822 00.001 4124 Worker thread wakes up
04:08:53.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:53.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:53.941 00.119 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e125d40-d114-42b4-9e5b-c2eae6f99373"}
04:08:53.943 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e125d40-d114-42b4-9e5b-c2eae6f99373"}
04:08:53.944 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d48b1c15-cdef-42d2-9635-688dc83c8cf8"}
04:08:53.945 00.001 7952 case statement mapped state 6 to 4
04:08:53.946 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d48b1c15-cdef-42d2-9635-688dc83c8cf8"}
04:08:53.949 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c535149-8c75-47b5-8b98-2eddcddc74a2"}
04:08:53.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6369,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1c535149-8c75-47b5-8b98-2eddcddc74a2"}
04:08:54.737 00.787 4124 Exposure complete
04:08:54.786 00.049 4124 worker thread done servicing request
04:08:54.786 00.000 7952 OnExposeComplete: enter
04:08:54.787 00.001 7952 UpdateGuideState(): m_state=6
04:08:54.788 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6370
04:08:54.790 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=9, SNR=2.1, Peak=9 HFD=0.0
04:08:54.792 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:54.793 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:54.794 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:54.795 00.001 4124 Worker thread wakes up
04:08:54.795 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:54.795 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:54.795 00.000 4124 move complete, result=0
04:08:54.795 00.000 4124 worker thread done servicing request
04:08:54.906 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:54.908 00.002 7952 Status Line: Star lost - low mass
04:08:54.909 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:54.911 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:54.911 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:54.913 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:54.914 00.001 7952 Enqueuing Expose request
04:08:54.916 00.002 4124 Worker thread wakes up
04:08:54.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:54.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:55.941 01.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fdbddc3-4d17-470a-ab6a-a3cbfad33a3e"}
04:08:55.943 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fdbddc3-4d17-470a-ab6a-a3cbfad33a3e"}
04:08:55.945 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed87f26f-d94c-4540-83a3-23a4603a9077"}
04:08:55.946 00.001 7952 case statement mapped state 6 to 4
04:08:55.947 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ed87f26f-d94c-4540-83a3-23a4603a9077"}
04:08:55.948 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de062484-eab6-40d1-a8b3-5a6424f99c1e"}
04:08:55.949 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6370,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"de062484-eab6-40d1-a8b3-5a6424f99c1e"}
04:08:56.043 00.094 4124 Exposure complete
04:08:56.098 00.055 4124 worker thread done servicing request
04:08:56.098 00.000 7952 OnExposeComplete: enter
04:08:56.099 00.001 7952 UpdateGuideState(): m_state=6
04:08:56.101 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6371
04:08:56.104 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:08:56.106 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:56.108 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:56.110 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:56.111 00.001 4124 Worker thread wakes up
04:08:56.111 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:56.111 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:56.111 00.000 4124 move complete, result=0
04:08:56.111 00.000 4124 worker thread done servicing request
04:08:56.226 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:56.228 00.002 7952 Status Line: Star lost - low mass
04:08:56.230 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:56.231 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:56.232 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:56.233 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:56.235 00.002 7952 Enqueuing Expose request
04:08:56.237 00.002 4124 Worker thread wakes up
04:08:56.237 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:56.237 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:57.148 00.911 4124 Exposure complete
04:08:57.197 00.049 4124 worker thread done servicing request
04:08:57.197 00.000 7952 OnExposeComplete: enter
04:08:57.198 00.001 7952 UpdateGuideState(): m_state=6
04:08:57.199 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6372
04:08:57.200 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:08:57.201 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:57.203 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:57.204 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:57.205 00.001 4124 Worker thread wakes up
04:08:57.205 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:57.206 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:57.206 00.000 4124 move complete, result=0
04:08:57.206 00.000 4124 worker thread done servicing request
04:08:57.315 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:57.316 00.001 7952 Status Line: Star lost - low mass
04:08:57.319 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:57.320 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:57.322 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:57.323 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:57.325 00.002 7952 Enqueuing Expose request
04:08:57.326 00.001 4124 Worker thread wakes up
04:08:57.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:57.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:57.941 00.615 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7908d3a-f228-4aee-80a1-e317a9658cad"}
04:08:57.944 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7908d3a-f228-4aee-80a1-e317a9658cad"}
04:08:57.945 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52640264-11b1-4548-81c6-45fc85f55bea"}
04:08:57.947 00.002 7952 case statement mapped state 6 to 4
04:08:57.948 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"52640264-11b1-4548-81c6-45fc85f55bea"}
04:08:57.949 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d168415c-8584-4d6f-a6c3-223847dcd37f"}
04:08:57.951 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6372,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d168415c-8584-4d6f-a6c3-223847dcd37f"}
04:08:58.450 00.499 4124 Exposure complete
04:08:58.504 00.054 4124 worker thread done servicing request
04:08:58.504 00.000 7952 OnExposeComplete: enter
04:08:58.506 00.002 7952 UpdateGuideState(): m_state=6
04:08:58.507 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6373
04:08:58.508 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:08:58.510 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:58.512 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:58.513 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:58.514 00.001 4124 Worker thread wakes up
04:08:58.514 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:58.514 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:58.514 00.000 4124 move complete, result=0
04:08:58.515 00.001 4124 worker thread done servicing request
04:08:58.618 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:58.620 00.002 7952 Status Line: Star lost - low mass
04:08:58.622 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:58.623 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:08:58.624 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:58.625 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:58.626 00.001 7952 Enqueuing Expose request
04:08:58.626 00.000 4124 Worker thread wakes up
04:08:58.628 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:58.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:59.540 00.912 4124 Exposure complete
04:08:59.590 00.050 4124 worker thread done servicing request
04:08:59.590 00.000 7952 OnExposeComplete: enter
04:08:59.591 00.001 7952 UpdateGuideState(): m_state=6
04:08:59.592 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6374
04:08:59.595 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:08:59.596 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:08:59.597 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:08:59.598 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:08:59.599 00.001 4124 Worker thread wakes up
04:08:59.599 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:08:59.599 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:08:59.599 00.000 4124 move complete, result=0
04:08:59.599 00.000 4124 worker thread done servicing request
04:08:59.708 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:08:59.711 00.003 7952 Status Line: Star lost - low mass
04:08:59.712 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:08:59.714 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:08:59.715 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:59.716 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:08:59.718 00.002 7952 Enqueuing Expose request
04:08:59.719 00.001 4124 Worker thread wakes up
04:08:59.719 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:08:59.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:08:59.940 00.221 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2997de24-d6e1-43f9-a420-7feb5d872bdc"}
04:08:59.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2997de24-d6e1-43f9-a420-7feb5d872bdc"}
04:08:59.945 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"668790d1-68b3-4c2c-8e5c-1fd9912e728b"}
04:08:59.947 00.002 7952 case statement mapped state 6 to 4
04:08:59.948 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"668790d1-68b3-4c2c-8e5c-1fd9912e728b"}
04:08:59.950 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50871aac-d3b0-40d4-b278-872b0b8e3ed9"}
04:08:59.951 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6374,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"50871aac-d3b0-40d4-b278-872b0b8e3ed9"}
04:09:00.847 00.896 4124 Exposure complete
04:09:00.895 00.048 4124 worker thread done servicing request
04:09:00.895 00.000 7952 OnExposeComplete: enter
04:09:00.897 00.002 7952 UpdateGuideState(): m_state=6
04:09:00.898 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6375
04:09:00.899 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:09:00.900 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:00.902 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:00.903 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:00.904 00.001 4124 Worker thread wakes up
04:09:00.905 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:00.905 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:00.905 00.000 4124 move complete, result=0
04:09:00.905 00.000 4124 worker thread done servicing request
04:09:01.013 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:01.015 00.002 7952 Status Line: Star lost - low mass
04:09:01.017 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:01.018 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:01.020 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:01.021 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:01.022 00.001 7952 Enqueuing Expose request
04:09:01.024 00.002 4124 Worker thread wakes up
04:09:01.024 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:01.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:01.939 00.915 4124 Exposure complete
04:09:01.940 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c78506a4-7e1b-4a46-b301-7b5fede6bb37"}
04:09:01.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c78506a4-7e1b-4a46-b301-7b5fede6bb37"}
04:09:01.943 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"372ed6b9-073d-4d89-9931-2df860e53f5d"}
04:09:01.944 00.001 7952 case statement mapped state 6 to 4
04:09:01.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"372ed6b9-073d-4d89-9931-2df860e53f5d"}
04:09:01.949 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35c3de51-0aa1-4d14-a72b-248f3e948708"}
04:09:01.950 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6375,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"35c3de51-0aa1-4d14-a72b-248f3e948708"}
04:09:01.986 00.036 4124 worker thread done servicing request
04:09:01.987 00.001 7952 OnExposeComplete: enter
04:09:01.988 00.001 7952 UpdateGuideState(): m_state=6
04:09:01.990 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6376
04:09:01.992 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:09:01.993 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:01.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:01.996 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:01.997 00.001 4124 Worker thread wakes up
04:09:01.997 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:01.997 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:01.997 00.000 4124 move complete, result=0
04:09:01.998 00.001 4124 worker thread done servicing request
04:09:02.106 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:02.108 00.002 7952 Status Line: Star lost - low mass
04:09:02.110 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:02.112 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:02.113 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:02.115 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:02.117 00.002 7952 Enqueuing Expose request
04:09:02.118 00.001 4124 Worker thread wakes up
04:09:02.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:02.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:03.243 01.125 4124 Exposure complete
04:09:03.293 00.050 4124 worker thread done servicing request
04:09:03.293 00.000 7952 OnExposeComplete: enter
04:09:03.294 00.001 7952 UpdateGuideState(): m_state=6
04:09:03.296 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6377
04:09:03.296 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.8, Peak=9 HFD=0.0
04:09:03.297 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:03.299 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:03.301 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:03.302 00.001 4124 Worker thread wakes up
04:09:03.302 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:03.302 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:03.302 00.000 4124 move complete, result=0
04:09:03.302 00.000 4124 worker thread done servicing request
04:09:03.409 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:03.411 00.002 7952 Status Line: Star lost - low mass
04:09:03.413 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:03.414 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:03.416 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:03.417 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:03.418 00.001 7952 Enqueuing Expose request
04:09:03.419 00.001 4124 Worker thread wakes up
04:09:03.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:03.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:03.939 00.520 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a054cd3-885b-4dd0-93ea-439351ec59c5"}
04:09:03.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a054cd3-885b-4dd0-93ea-439351ec59c5"}
04:09:03.942 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a0bb7a7-6086-42da-b6ff-4a4b60e20608"}
04:09:03.943 00.001 7952 case statement mapped state 6 to 4
04:09:03.944 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7a0bb7a7-6086-42da-b6ff-4a4b60e20608"}
04:09:03.946 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db7655de-fd6f-4d74-969d-db280438a63e"}
04:09:03.948 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6377,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"db7655de-fd6f-4d74-969d-db280438a63e"}
04:09:04.331 00.383 4124 Exposure complete
04:09:04.392 00.061 4124 worker thread done servicing request
04:09:04.393 00.001 7952 OnExposeComplete: enter
04:09:04.395 00.002 7952 UpdateGuideState(): m_state=6
04:09:04.396 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6378
04:09:04.398 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:09:04.400 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:04.402 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:04.404 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:04.406 00.002 4124 Worker thread wakes up
04:09:04.406 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:04.406 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:04.406 00.000 4124 move complete, result=0
04:09:04.406 00.000 4124 worker thread done servicing request
04:09:04.513 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:04.514 00.001 7952 Status Line: Star lost - low mass
04:09:04.517 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:04.519 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:04.521 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:04.522 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:04.524 00.002 7952 Enqueuing Expose request
04:09:04.525 00.001 4124 Worker thread wakes up
04:09:04.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:04.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:05.653 01.128 4124 Exposure complete
04:09:05.712 00.059 4124 worker thread done servicing request
04:09:05.712 00.000 7952 OnExposeComplete: enter
04:09:05.714 00.002 7952 UpdateGuideState(): m_state=6
04:09:05.715 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6379
04:09:05.717 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:09:05.718 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:05.719 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:05.720 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:05.721 00.001 4124 Worker thread wakes up
04:09:05.721 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:05.721 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:05.721 00.000 4124 move complete, result=0
04:09:05.721 00.000 4124 worker thread done servicing request
04:09:05.836 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:05.837 00.001 7952 Status Line: Star lost - low mass
04:09:05.839 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:05.840 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:05.841 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:05.842 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:05.844 00.002 7952 Enqueuing Expose request
04:09:05.845 00.001 4124 Worker thread wakes up
04:09:05.845 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:05.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:05.938 00.093 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e0a5293-d738-443e-bc05-448843e53f21"}
04:09:05.940 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e0a5293-d738-443e-bc05-448843e53f21"}
04:09:05.942 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77837ddd-02e8-4408-bf47-feb3f5100dec"}
04:09:05.945 00.003 7952 case statement mapped state 6 to 4
04:09:05.946 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"77837ddd-02e8-4408-bf47-feb3f5100dec"}
04:09:05.949 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa1251db-825e-41d5-b2e3-ed39f5134888"}
04:09:05.951 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6379,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"fa1251db-825e-41d5-b2e3-ed39f5134888"}
04:09:06.753 00.802 4124 Exposure complete
04:09:06.810 00.057 4124 worker thread done servicing request
04:09:06.810 00.000 7952 OnExposeComplete: enter
04:09:06.811 00.001 7952 UpdateGuideState(): m_state=6
04:09:06.813 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6380
04:09:06.814 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:09:06.815 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:06.817 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:06.818 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:06.819 00.001 4124 Worker thread wakes up
04:09:06.819 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:06.819 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:06.819 00.000 4124 move complete, result=0
04:09:06.819 00.000 4124 worker thread done servicing request
04:09:06.935 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:06.937 00.002 7952 Status Line: Star lost - low mass
04:09:06.939 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:06.941 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:06.942 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:06.943 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:06.945 00.002 7952 Enqueuing Expose request
04:09:06.946 00.001 4124 Worker thread wakes up
04:09:06.946 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:06.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:07.938 00.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06d6c83f-f7e1-404c-90bc-f83ec94968e5"}
04:09:07.940 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06d6c83f-f7e1-404c-90bc-f83ec94968e5"}
04:09:07.943 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf7e5d18-a690-45e0-bd55-b2a9bf004fcd"}
04:09:07.944 00.001 7952 case statement mapped state 6 to 4
04:09:07.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cf7e5d18-a690-45e0-bd55-b2a9bf004fcd"}
04:09:07.948 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"648a2505-b0d7-46c2-90b8-dc820b37eca2"}
04:09:07.949 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6380,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"648a2505-b0d7-46c2-90b8-dc820b37eca2"}
04:09:08.074 00.125 4124 Exposure complete
04:09:08.124 00.050 4124 worker thread done servicing request
04:09:08.124 00.000 7952 OnExposeComplete: enter
04:09:08.125 00.001 7952 UpdateGuideState(): m_state=6
04:09:08.126 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6381
04:09:08.127 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:09:08.129 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:08.130 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:08.130 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:08.133 00.003 4124 Worker thread wakes up
04:09:08.133 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:08.133 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:08.133 00.000 4124 move complete, result=0
04:09:08.133 00.000 4124 worker thread done servicing request
04:09:08.239 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:08.241 00.002 7952 Status Line: Star lost - low mass
04:09:08.244 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:08.245 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:08.246 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:08.248 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:08.249 00.001 7952 Enqueuing Expose request
04:09:08.250 00.001 4124 Worker thread wakes up
04:09:08.251 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:08.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:09.161 00.910 4124 Exposure complete
04:09:09.214 00.053 4124 worker thread done servicing request
04:09:09.214 00.000 7952 OnExposeComplete: enter
04:09:09.215 00.001 7952 UpdateGuideState(): m_state=6
04:09:09.216 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6382
04:09:09.218 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:09:09.219 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:09.220 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:09.222 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:09.224 00.002 4124 Worker thread wakes up
04:09:09.224 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:09.224 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:09.224 00.000 4124 move complete, result=0
04:09:09.224 00.000 4124 worker thread done servicing request
04:09:09.329 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:09.331 00.002 7952 Status Line: Star lost - low mass
04:09:09.333 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:09.335 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:09.337 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:09.338 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:09.340 00.002 7952 Enqueuing Expose request
04:09:09.341 00.001 4124 Worker thread wakes up
04:09:09.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:09.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:09.937 00.596 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44066248-d04b-4597-9a8a-5365bf962358"}
04:09:09.939 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44066248-d04b-4597-9a8a-5365bf962358"}
04:09:09.940 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40ac0afb-d24d-45bf-9eb2-57ad6a663a1e"}
04:09:09.941 00.001 7952 case statement mapped state 6 to 4
04:09:09.943 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"40ac0afb-d24d-45bf-9eb2-57ad6a663a1e"}
04:09:09.945 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cff942d2-875c-4080-bd09-7803e6abc22e"}
04:09:09.947 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6382,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"cff942d2-875c-4080-bd09-7803e6abc22e"}
04:09:10.466 00.519 4124 Exposure complete
04:09:10.522 00.056 4124 worker thread done servicing request
04:09:10.522 00.000 7952 OnExposeComplete: enter
04:09:10.525 00.003 7952 UpdateGuideState(): m_state=6
04:09:10.526 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6383
04:09:10.528 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:09:10.530 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:10.531 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:10.532 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:10.534 00.002 4124 Worker thread wakes up
04:09:10.534 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:10.534 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:10.534 00.000 4124 move complete, result=0
04:09:10.534 00.000 4124 worker thread done servicing request
04:09:10.649 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:10.650 00.001 7952 Status Line: Star lost - low mass
04:09:10.653 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:10.654 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:10.655 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:10.656 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:10.657 00.001 7952 Enqueuing Expose request
04:09:10.658 00.001 4124 Worker thread wakes up
04:09:10.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:10.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:11.574 00.916 4124 Exposure complete
04:09:11.624 00.050 4124 worker thread done servicing request
04:09:11.624 00.000 7952 OnExposeComplete: enter
04:09:11.626 00.002 7952 UpdateGuideState(): m_state=6
04:09:11.627 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6384
04:09:11.628 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:09:11.629 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:11.630 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:11.632 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:11.633 00.001 4124 Worker thread wakes up
04:09:11.633 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:11.633 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:11.633 00.000 4124 move complete, result=0
04:09:11.633 00.000 4124 worker thread done servicing request
04:09:11.741 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:11.742 00.001 7952 Status Line: Star lost - low mass
04:09:11.745 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:11.746 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:11.747 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:11.748 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:11.750 00.002 7952 Enqueuing Expose request
04:09:11.752 00.002 4124 Worker thread wakes up
04:09:11.752 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:11.752 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:11.936 00.184 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02a61363-cb7f-4fa2-a89b-812566a78dc3"}
04:09:11.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02a61363-cb7f-4fa2-a89b-812566a78dc3"}
04:09:11.939 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e01169e1-804f-41e1-835c-abe79187d3bf"}
04:09:11.940 00.001 7952 case statement mapped state 6 to 4
04:09:11.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e01169e1-804f-41e1-835c-abe79187d3bf"}
04:09:11.944 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6e0a042-5af9-4274-85eb-ffe3f3a1c01b"}
04:09:11.946 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6384,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f6e0a042-5af9-4274-85eb-ffe3f3a1c01b"}
04:09:12.879 00.933 4124 Exposure complete
04:09:12.942 00.063 4124 worker thread done servicing request
04:09:12.942 00.000 7952 OnExposeComplete: enter
04:09:12.943 00.001 7952 UpdateGuideState(): m_state=6
04:09:12.945 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6385
04:09:12.946 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:09:12.948 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:12.949 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:12.951 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:12.953 00.002 4124 Worker thread wakes up
04:09:12.953 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:12.953 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:12.953 00.000 4124 move complete, result=0
04:09:12.953 00.000 4124 worker thread done servicing request
04:09:13.062 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:13.063 00.001 7952 Status Line: Star lost - low mass
04:09:13.066 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:13.067 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:13.068 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:13.070 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:13.071 00.001 7952 Enqueuing Expose request
04:09:13.072 00.001 4124 Worker thread wakes up
04:09:13.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:13.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:13.934 00.862 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"928ef57e-c58e-4e94-ab7b-21a7bd83c6d1"}
04:09:13.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"928ef57e-c58e-4e94-ab7b-21a7bd83c6d1"}
04:09:13.938 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65750c95-568d-42f6-9da3-caf271904166"}
04:09:13.938 00.000 7952 case statement mapped state 6 to 4
04:09:13.940 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"65750c95-568d-42f6-9da3-caf271904166"}
04:09:13.942 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5affbd0a-54f8-4425-b1f8-fc9465bc7002"}
04:09:13.943 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6385,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5affbd0a-54f8-4425-b1f8-fc9465bc7002"}
04:09:13.981 00.038 4124 Exposure complete
04:09:14.035 00.054 4124 worker thread done servicing request
04:09:14.035 00.000 7952 OnExposeComplete: enter
04:09:14.036 00.001 7952 UpdateGuideState(): m_state=6
04:09:14.038 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6386
04:09:14.040 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:09:14.041 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:14.043 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:14.044 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:14.046 00.002 4124 Worker thread wakes up
04:09:14.046 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:14.046 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:14.046 00.000 4124 move complete, result=0
04:09:14.046 00.000 4124 worker thread done servicing request
04:09:14.148 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:14.149 00.001 7952 Status Line: Star lost - low mass
04:09:14.152 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:14.153 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:14.155 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:14.157 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:14.158 00.001 7952 Enqueuing Expose request
04:09:14.159 00.001 4124 Worker thread wakes up
04:09:14.159 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:14.160 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:15.287 01.127 4124 Exposure complete
04:09:15.341 00.054 4124 worker thread done servicing request
04:09:15.341 00.000 7952 OnExposeComplete: enter
04:09:15.342 00.001 7952 UpdateGuideState(): m_state=6
04:09:15.343 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6387
04:09:15.344 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:09:15.345 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:15.347 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:15.348 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:15.349 00.001 4124 Worker thread wakes up
04:09:15.350 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:15.350 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:15.350 00.000 4124 move complete, result=0
04:09:15.350 00.000 4124 worker thread done servicing request
04:09:15.454 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:15.456 00.002 7952 Status Line: Star lost - low mass
04:09:15.458 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:15.460 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:15.461 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:15.462 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:15.462 00.000 7952 Enqueuing Expose request
04:09:15.464 00.002 4124 Worker thread wakes up
04:09:15.464 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:15.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:15.933 00.469 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af7e8fac-7fc1-48de-8766-73d213c1eb5e"}
04:09:15.935 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af7e8fac-7fc1-48de-8766-73d213c1eb5e"}
04:09:15.936 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75d4ddfe-d6ec-485b-898c-f9b631014435"}
04:09:15.938 00.002 7952 case statement mapped state 6 to 4
04:09:15.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"75d4ddfe-d6ec-485b-898c-f9b631014435"}
04:09:15.940 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a61bf5bb-726a-4dae-97b1-7240e79c3c00"}
04:09:15.942 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6387,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a61bf5bb-726a-4dae-97b1-7240e79c3c00"}
04:09:16.374 00.432 4124 Exposure complete
04:09:16.429 00.055 4124 worker thread done servicing request
04:09:16.429 00.000 7952 OnExposeComplete: enter
04:09:16.430 00.001 7952 UpdateGuideState(): m_state=6
04:09:16.432 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6388
04:09:16.432 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:09:16.434 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:16.435 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:16.437 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:16.439 00.002 4124 Worker thread wakes up
04:09:16.439 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:16.439 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:16.439 00.000 4124 move complete, result=0
04:09:16.439 00.000 4124 worker thread done servicing request
04:09:16.541 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:16.543 00.002 7952 Status Line: Star lost - low mass
04:09:16.545 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:16.546 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:16.547 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:16.548 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:16.549 00.001 7952 Enqueuing Expose request
04:09:16.551 00.002 4124 Worker thread wakes up
04:09:16.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:16.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:17.680 01.129 4124 Exposure complete
04:09:17.729 00.049 4124 worker thread done servicing request
04:09:17.729 00.000 7952 OnExposeComplete: enter
04:09:17.730 00.001 7952 UpdateGuideState(): m_state=6
04:09:17.732 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6389
04:09:17.733 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:09:17.734 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:17.736 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:17.737 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:17.737 00.000 4124 Worker thread wakes up
04:09:17.737 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:17.737 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:17.737 00.000 4124 move complete, result=0
04:09:17.739 00.002 4124 worker thread done servicing request
04:09:17.849 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:17.851 00.002 7952 Status Line: Star lost - low mass
04:09:17.854 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:17.855 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:17.857 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:17.858 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:17.860 00.002 7952 Enqueuing Expose request
04:09:17.861 00.001 4124 Worker thread wakes up
04:09:17.861 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:17.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:17.933 00.072 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d46b5d33-0e55-4167-b5af-9cf1aff48426"}
04:09:17.935 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d46b5d33-0e55-4167-b5af-9cf1aff48426"}
04:09:17.937 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1bd0489e-c484-40af-9410-d89ddb862566"}
04:09:17.938 00.001 7952 case statement mapped state 6 to 4
04:09:17.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1bd0489e-c484-40af-9410-d89ddb862566"}
04:09:17.940 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bedb6b4-6cb7-4e5c-9953-9be2b4703564"}
04:09:17.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6389,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0bedb6b4-6cb7-4e5c-9953-9be2b4703564"}
04:09:18.772 00.831 4124 Exposure complete
04:09:18.830 00.058 4124 worker thread done servicing request
04:09:18.830 00.000 7952 OnExposeComplete: enter
04:09:18.832 00.002 7952 UpdateGuideState(): m_state=6
04:09:18.834 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6390
04:09:18.836 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:09:18.837 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:18.839 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:18.840 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:18.842 00.002 4124 Worker thread wakes up
04:09:18.842 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:18.842 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:18.842 00.000 4124 move complete, result=0
04:09:18.842 00.000 4124 worker thread done servicing request
04:09:18.952 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:18.953 00.001 7952 Status Line: Star lost - low mass
04:09:18.956 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:18.958 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:18.959 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:18.961 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:18.962 00.001 7952 Enqueuing Expose request
04:09:18.963 00.001 4124 Worker thread wakes up
04:09:18.963 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:18.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:19.932 00.969 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1922752-b640-4600-a898-672c73e8e0c9"}
04:09:19.934 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1922752-b640-4600-a898-672c73e8e0c9"}
04:09:19.936 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"487d3093-3b51-47bf-99a9-7d2ffb35f89b"}
04:09:19.938 00.002 7952 case statement mapped state 6 to 4
04:09:19.940 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"487d3093-3b51-47bf-99a9-7d2ffb35f89b"}
04:09:19.942 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"77f4fc54-29eb-4207-90eb-a7bc3190e2d1"}
04:09:19.943 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6390,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"77f4fc54-29eb-4207-90eb-a7bc3190e2d1"}
04:09:20.089 00.146 4124 Exposure complete
04:09:20.145 00.056 4124 worker thread done servicing request
04:09:20.145 00.000 7952 OnExposeComplete: enter
04:09:20.146 00.001 7952 UpdateGuideState(): m_state=6
04:09:20.147 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6391
04:09:20.149 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:09:20.150 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:20.152 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:20.153 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:20.154 00.001 4124 Worker thread wakes up
04:09:20.154 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:20.154 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:20.154 00.000 4124 move complete, result=0
04:09:20.154 00.000 4124 worker thread done servicing request
04:09:20.257 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:20.258 00.001 7952 Status Line: Star lost - low mass
04:09:20.260 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:20.261 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:20.263 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:20.264 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:20.265 00.001 7952 Enqueuing Expose request
04:09:20.266 00.001 4124 Worker thread wakes up
04:09:20.266 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:20.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:21.179 00.913 4124 Exposure complete
04:09:21.234 00.055 4124 worker thread done servicing request
04:09:21.234 00.000 7952 OnExposeComplete: enter
04:09:21.235 00.001 7952 UpdateGuideState(): m_state=6
04:09:21.236 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6392
04:09:21.237 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:09:21.239 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:21.240 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:21.242 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:21.243 00.001 4124 Worker thread wakes up
04:09:21.243 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:21.243 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:21.243 00.000 4124 move complete, result=0
04:09:21.243 00.000 4124 worker thread done servicing request
04:09:21.346 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:21.347 00.001 7952 Status Line: Star lost - low mass
04:09:21.349 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:21.350 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:21.352 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:21.352 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:21.353 00.001 7952 Enqueuing Expose request
04:09:21.354 00.001 4124 Worker thread wakes up
04:09:21.355 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:21.355 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:21.931 00.576 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"862e67cb-d471-4ddf-ab50-eeb16c889729"}
04:09:21.933 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"862e67cb-d471-4ddf-ab50-eeb16c889729"}
04:09:21.935 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b916f557-fd30-47c1-87d2-b4b2a93e4882"}
04:09:21.936 00.001 7952 case statement mapped state 6 to 4
04:09:21.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b916f557-fd30-47c1-87d2-b4b2a93e4882"}
04:09:21.938 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62206282-9cef-4ed5-8c7b-b7aaf9a60546"}
04:09:21.940 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6392,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"62206282-9cef-4ed5-8c7b-b7aaf9a60546"}
04:09:22.481 00.541 4124 Exposure complete
04:09:22.536 00.055 4124 worker thread done servicing request
04:09:22.536 00.000 7952 OnExposeComplete: enter
04:09:22.537 00.001 7952 UpdateGuideState(): m_state=6
04:09:22.539 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6393
04:09:22.540 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:09:22.542 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:22.544 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:22.545 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:22.547 00.002 4124 Worker thread wakes up
04:09:22.547 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:22.547 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:22.547 00.000 4124 move complete, result=0
04:09:22.547 00.000 4124 worker thread done servicing request
04:09:22.650 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:22.651 00.001 7952 Status Line: Star lost - low mass
04:09:22.654 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:22.655 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:22.656 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:22.657 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:22.659 00.002 7952 Enqueuing Expose request
04:09:22.660 00.001 4124 Worker thread wakes up
04:09:22.660 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:22.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:23.577 00.917 4124 Exposure complete
04:09:23.626 00.049 4124 worker thread done servicing request
04:09:23.627 00.001 7952 OnExposeComplete: enter
04:09:23.628 00.001 7952 UpdateGuideState(): m_state=6
04:09:23.629 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6394
04:09:23.630 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:09:23.632 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:23.633 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:23.634 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:23.636 00.002 4124 Worker thread wakes up
04:09:23.636 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:23.636 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:23.636 00.000 4124 move complete, result=0
04:09:23.636 00.000 4124 worker thread done servicing request
04:09:23.744 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:23.747 00.003 7952 Status Line: Star lost - low mass
04:09:23.749 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:23.750 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:23.751 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:23.752 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:23.753 00.001 7952 Enqueuing Expose request
04:09:23.754 00.001 4124 Worker thread wakes up
04:09:23.755 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:23.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:23.930 00.175 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a032858b-7a75-4d83-8d46-982d3b71fb1b"}
04:09:23.932 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a032858b-7a75-4d83-8d46-982d3b71fb1b"}
04:09:23.935 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24731c05-032d-4615-8aeb-19c28de0f811"}
04:09:23.936 00.001 7952 case statement mapped state 6 to 4
04:09:23.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"24731c05-032d-4615-8aeb-19c28de0f811"}
04:09:23.939 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33b3c097-1649-4a57-9198-9ef600cbddf8"}
04:09:23.940 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6394,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"33b3c097-1649-4a57-9198-9ef600cbddf8"}
04:09:24.886 00.946 4124 Exposure complete
04:09:24.947 00.061 4124 worker thread done servicing request
04:09:24.948 00.001 7952 OnExposeComplete: enter
04:09:24.950 00.002 7952 UpdateGuideState(): m_state=6
04:09:24.952 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6395
04:09:24.954 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:09:24.955 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:24.956 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:24.957 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:24.958 00.001 4124 Worker thread wakes up
04:09:24.958 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:24.959 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:24.959 00.000 4124 move complete, result=0
04:09:24.959 00.000 4124 worker thread done servicing request
04:09:25.068 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:25.069 00.001 7952 Status Line: Star lost - low mass
04:09:25.071 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:25.072 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:25.073 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:25.074 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:25.075 00.001 7952 Enqueuing Expose request
04:09:25.077 00.002 4124 Worker thread wakes up
04:09:25.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:25.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:25.930 00.853 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53e2da04-27a1-4cfc-a03f-17ad9587662c"}
04:09:25.931 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53e2da04-27a1-4cfc-a03f-17ad9587662c"}
04:09:25.933 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d91d4ab-952a-42c9-9d65-76f34868530b"}
04:09:25.934 00.001 7952 case statement mapped state 6 to 4
04:09:25.936 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0d91d4ab-952a-42c9-9d65-76f34868530b"}
04:09:25.938 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3ece78b-c0c1-4234-aaa3-f175118081c8"}
04:09:25.939 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6395,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a3ece78b-c0c1-4234-aaa3-f175118081c8"}
04:09:25.988 00.049 4124 Exposure complete
04:09:26.042 00.054 4124 worker thread done servicing request
04:09:26.042 00.000 7952 OnExposeComplete: enter
04:09:26.044 00.002 7952 UpdateGuideState(): m_state=6
04:09:26.045 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6396
04:09:26.046 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:09:26.047 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:26.048 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:26.050 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:26.051 00.001 4124 Worker thread wakes up
04:09:26.051 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:26.051 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:26.051 00.000 4124 move complete, result=0
04:09:26.051 00.000 4124 worker thread done servicing request
04:09:26.155 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:26.156 00.001 7952 Status Line: Star lost - low mass
04:09:26.158 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:26.160 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:26.161 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:26.164 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:26.165 00.001 7952 Enqueuing Expose request
04:09:26.166 00.001 4124 Worker thread wakes up
04:09:26.167 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:26.167 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:27.293 01.126 4124 Exposure complete
04:09:27.342 00.049 4124 worker thread done servicing request
04:09:27.342 00.000 7952 OnExposeComplete: enter
04:09:27.343 00.001 7952 UpdateGuideState(): m_state=6
04:09:27.345 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6397
04:09:27.346 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:09:27.347 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:27.349 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:27.350 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:27.351 00.001 4124 Worker thread wakes up
04:09:27.351 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:27.351 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:27.351 00.000 4124 move complete, result=0
04:09:27.351 00.000 4124 worker thread done servicing request
04:09:27.461 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:27.463 00.002 7952 Status Line: Star lost - low mass
04:09:27.465 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:27.466 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:27.468 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:27.469 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:27.470 00.001 7952 Enqueuing Expose request
04:09:27.471 00.001 4124 Worker thread wakes up
04:09:27.471 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:27.471 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:27.929 00.458 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53384f35-cb45-4414-abfe-ea7e8ff8a365"}
04:09:27.931 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53384f35-cb45-4414-abfe-ea7e8ff8a365"}
04:09:27.932 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e973159c-6b17-4c6d-b974-4e8312e1195b"}
04:09:27.933 00.001 7952 case statement mapped state 6 to 4
04:09:27.935 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e973159c-6b17-4c6d-b974-4e8312e1195b"}
04:09:27.936 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff9542e3-00ff-4042-9946-93c2c8f181ee"}
04:09:27.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6397,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ff9542e3-00ff-4042-9946-93c2c8f181ee"}
04:09:28.385 00.448 4124 Exposure complete
04:09:28.441 00.056 4124 worker thread done servicing request
04:09:28.441 00.000 7952 OnExposeComplete: enter
04:09:28.443 00.002 7952 UpdateGuideState(): m_state=6
04:09:28.444 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6398
04:09:28.446 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:09:28.448 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:28.450 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:28.452 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:28.453 00.001 4124 Worker thread wakes up
04:09:28.454 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:28.454 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:28.454 00.000 4124 move complete, result=0
04:09:28.454 00.000 4124 worker thread done servicing request
04:09:28.568 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:28.569 00.001 7952 Status Line: Star lost - low mass
04:09:28.572 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:28.574 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:28.575 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:28.577 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:28.579 00.002 7952 Enqueuing Expose request
04:09:28.581 00.002 4124 Worker thread wakes up
04:09:28.581 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:28.581 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:29.715 01.134 4124 Exposure complete
04:09:29.766 00.051 4124 worker thread done servicing request
04:09:29.766 00.000 7952 OnExposeComplete: enter
04:09:29.768 00.002 7952 UpdateGuideState(): m_state=6
04:09:29.769 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6399
04:09:29.771 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:09:29.772 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:29.773 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:29.774 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:29.776 00.002 4124 Worker thread wakes up
04:09:29.776 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:29.776 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:29.776 00.000 4124 move complete, result=0
04:09:29.776 00.000 4124 worker thread done servicing request
04:09:29.881 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:29.883 00.002 7952 Status Line: Star lost - low mass
04:09:29.886 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:29.887 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:29.888 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:29.889 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:29.890 00.001 7952 Enqueuing Expose request
04:09:29.891 00.001 4124 Worker thread wakes up
04:09:29.891 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:29.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:29.929 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03b5be02-b716-4821-ab41-172887a55f1f"}
04:09:29.930 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03b5be02-b716-4821-ab41-172887a55f1f"}
04:09:29.932 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34a385f3-9cf4-4988-9c94-fc71007d2e4b"}
04:09:29.933 00.001 7952 case statement mapped state 6 to 4
04:09:29.934 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"34a385f3-9cf4-4988-9c94-fc71007d2e4b"}
04:09:29.936 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27c37793-91d5-4d07-a8bf-4e72183f20bb"}
04:09:29.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6399,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"27c37793-91d5-4d07-a8bf-4e72183f20bb"}
04:09:30.803 00.866 4124 Exposure complete
04:09:30.867 00.064 4124 worker thread done servicing request
04:09:30.867 00.000 7952 OnExposeComplete: enter
04:09:30.870 00.003 7952 UpdateGuideState(): m_state=6
04:09:30.871 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6400
04:09:30.872 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:09:30.874 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:30.875 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:30.876 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:30.878 00.002 4124 Worker thread wakes up
04:09:30.878 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:30.878 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:30.878 00.000 4124 move complete, result=0
04:09:30.879 00.001 4124 worker thread done servicing request
04:09:30.984 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:30.985 00.001 7952 Status Line: Star lost - low mass
04:09:30.988 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:30.990 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:30.991 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:30.992 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:30.994 00.002 7952 Enqueuing Expose request
04:09:30.996 00.002 4124 Worker thread wakes up
04:09:30.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:30.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:31.929 00.933 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88532c6e-1b7c-418c-886e-20ed05315e1e"}
04:09:31.931 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88532c6e-1b7c-418c-886e-20ed05315e1e"}
04:09:31.932 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c7ae825-4824-4297-8b50-0b3e0cc9bcc6"}
04:09:31.934 00.002 7952 case statement mapped state 6 to 4
04:09:31.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7c7ae825-4824-4297-8b50-0b3e0cc9bcc6"}
04:09:31.937 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"882612bc-ceed-4245-9f28-aa179e761c06"}
04:09:31.940 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6400,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"882612bc-ceed-4245-9f28-aa179e761c06"}
04:09:32.123 00.183 4124 Exposure complete
04:09:32.183 00.060 4124 worker thread done servicing request
04:09:32.183 00.000 7952 OnExposeComplete: enter
04:09:32.185 00.002 7952 UpdateGuideState(): m_state=6
04:09:32.187 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6401
04:09:32.188 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:09:32.190 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:32.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:32.193 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:32.194 00.001 4124 Worker thread wakes up
04:09:32.194 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:32.194 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:32.194 00.000 4124 move complete, result=0
04:09:32.194 00.000 4124 worker thread done servicing request
04:09:32.307 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:32.308 00.001 7952 Status Line: Star lost - low mass
04:09:32.311 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:32.312 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:32.315 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:32.316 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:32.318 00.002 7952 Enqueuing Expose request
04:09:32.319 00.001 4124 Worker thread wakes up
04:09:32.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:32.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:33.232 00.913 4124 Exposure complete
04:09:33.284 00.052 4124 worker thread done servicing request
04:09:33.284 00.000 7952 OnExposeComplete: enter
04:09:33.286 00.002 7952 UpdateGuideState(): m_state=6
04:09:33.287 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6402
04:09:33.289 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:09:33.290 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:33.291 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:33.293 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:33.294 00.001 4124 Worker thread wakes up
04:09:33.295 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:33.295 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:33.295 00.000 4124 move complete, result=0
04:09:33.295 00.000 4124 worker thread done servicing request
04:09:33.401 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:33.402 00.001 7952 Status Line: Star lost - low mass
04:09:33.404 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:33.405 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:33.407 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:33.407 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:33.409 00.002 7952 Enqueuing Expose request
04:09:33.410 00.001 4124 Worker thread wakes up
04:09:33.410 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:33.410 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:33.928 00.518 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb4f6833-44fc-4c72-a943-044c7d8d0e63"}
04:09:33.930 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb4f6833-44fc-4c72-a943-044c7d8d0e63"}
04:09:33.932 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d880009-549a-4f05-861f-b908e94ea88d"}
04:09:33.933 00.001 7952 case statement mapped state 6 to 4
04:09:33.934 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7d880009-549a-4f05-861f-b908e94ea88d"}
04:09:33.935 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8b7b348-d2c5-4c16-847d-64735ae9dc40"}
04:09:33.937 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6402,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c8b7b348-d2c5-4c16-847d-64735ae9dc40"}
04:09:34.638 00.701 4124 Exposure complete
04:09:34.695 00.057 4124 worker thread done servicing request
04:09:34.695 00.000 7952 OnExposeComplete: enter
04:09:34.697 00.002 7952 UpdateGuideState(): m_state=6
04:09:34.698 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6403
04:09:34.700 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:09:34.701 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:34.703 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:34.704 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:34.705 00.001 4124 Worker thread wakes up
04:09:34.705 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:34.705 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:34.706 00.001 4124 move complete, result=0
04:09:34.706 00.000 4124 worker thread done servicing request
04:09:34.806 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:34.808 00.002 7952 Status Line: Star lost - low mass
04:09:34.810 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:34.812 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:34.814 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:34.815 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:34.817 00.002 7952 Enqueuing Expose request
04:09:34.818 00.001 4124 Worker thread wakes up
04:09:34.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:34.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:35.729 00.911 4124 Exposure complete
04:09:35.778 00.049 4124 worker thread done servicing request
04:09:35.778 00.000 7952 OnExposeComplete: enter
04:09:35.779 00.001 7952 UpdateGuideState(): m_state=6
04:09:35.780 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6404
04:09:35.781 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:09:35.783 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:35.784 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:35.785 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:35.785 00.000 4124 Worker thread wakes up
04:09:35.785 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:35.785 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:35.785 00.000 4124 move complete, result=0
04:09:35.785 00.000 4124 worker thread done servicing request
04:09:35.896 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:35.899 00.003 7952 Status Line: Star lost - low mass
04:09:35.901 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=14, med=8, FiltMin=7, FiltMax=10, Gamma=0.880
04:09:35.902 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:35.904 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:35.905 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:35.906 00.001 7952 Enqueuing Expose request
04:09:35.907 00.001 4124 Worker thread wakes up
04:09:35.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:35.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:35.927 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"951c336a-06cf-401c-b29f-faea70d852f7"}
04:09:35.929 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"951c336a-06cf-401c-b29f-faea70d852f7"}
04:09:35.931 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d48010ff-ca48-4178-b0ff-69558585624f"}
04:09:35.932 00.001 7952 case statement mapped state 6 to 4
04:09:35.933 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d48010ff-ca48-4178-b0ff-69558585624f"}
04:09:35.934 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81a9b58d-989a-46fd-bfb5-62f05e95a7fb"}
04:09:35.937 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6404,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"81a9b58d-989a-46fd-bfb5-62f05e95a7fb"}
04:09:37.037 01.100 4124 Exposure complete
04:09:37.088 00.051 4124 worker thread done servicing request
04:09:37.088 00.000 7952 OnExposeComplete: enter
04:09:37.090 00.002 7952 UpdateGuideState(): m_state=6
04:09:37.091 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6405
04:09:37.092 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=10, SNR=2.1, Peak=9 HFD=0.0
04:09:37.093 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:37.093 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:37.095 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:37.097 00.002 4124 Worker thread wakes up
04:09:37.097 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:37.097 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:37.097 00.000 4124 move complete, result=0
04:09:37.097 00.000 4124 worker thread done servicing request
04:09:37.204 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:37.206 00.002 7952 Status Line: Star lost - low mass
04:09:37.207 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:37.209 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:37.210 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:37.212 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:37.213 00.001 7952 Enqueuing Expose request
04:09:37.215 00.002 4124 Worker thread wakes up
04:09:37.215 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:37.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:37.926 00.711 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f665d9b-71ff-43ed-96e7-0fc9e89ff066"}
04:09:37.927 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f665d9b-71ff-43ed-96e7-0fc9e89ff066"}
04:09:37.929 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a14f641-29a5-4c28-9526-da3f3f90ee2a"}
04:09:37.930 00.001 7952 case statement mapped state 6 to 4
04:09:37.931 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1a14f641-29a5-4c28-9526-da3f3f90ee2a"}
04:09:37.932 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e929bef8-21d6-4311-9472-c4c3ad0fd137"}
04:09:37.934 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6405,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e929bef8-21d6-4311-9472-c4c3ad0fd137"}
04:09:38.126 00.192 4124 Exposure complete
04:09:38.179 00.053 4124 worker thread done servicing request
04:09:38.179 00.000 7952 OnExposeComplete: enter
04:09:38.180 00.001 7952 UpdateGuideState(): m_state=6
04:09:38.182 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6406
04:09:38.183 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:09:38.184 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:38.185 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:38.187 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:38.188 00.001 4124 Worker thread wakes up
04:09:38.188 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:38.188 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:38.188 00.000 4124 move complete, result=0
04:09:38.188 00.000 4124 worker thread done servicing request
04:09:38.295 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:38.297 00.002 7952 Status Line: Star lost - low mass
04:09:38.299 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:38.301 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:38.302 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:38.303 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:38.304 00.001 7952 Enqueuing Expose request
04:09:38.305 00.001 4124 Worker thread wakes up
04:09:38.305 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:38.305 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:39.529 01.224 4124 Exposure complete
04:09:39.579 00.050 4124 worker thread done servicing request
04:09:39.580 00.001 7952 OnExposeComplete: enter
04:09:39.581 00.001 7952 UpdateGuideState(): m_state=6
04:09:39.582 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6407
04:09:39.583 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:09:39.584 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:39.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:39.587 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:39.588 00.001 4124 Worker thread wakes up
04:09:39.588 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:39.588 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:39.588 00.000 4124 move complete, result=0
04:09:39.588 00.000 4124 worker thread done servicing request
04:09:39.696 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:39.698 00.002 7952 Status Line: Star lost - low mass
04:09:39.701 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:39.702 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:39.703 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:39.705 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:39.706 00.001 7952 Enqueuing Expose request
04:09:39.707 00.001 4124 Worker thread wakes up
04:09:39.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:39.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:39.926 00.219 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47df1654-4b9e-4b9b-a19f-7e6dd29e663b"}
04:09:39.928 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47df1654-4b9e-4b9b-a19f-7e6dd29e663b"}
04:09:39.930 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db82cdcd-0788-41c8-8b05-f7402329e6a1"}
04:09:39.931 00.001 7952 case statement mapped state 6 to 4
04:09:39.933 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"db82cdcd-0788-41c8-8b05-f7402329e6a1"}
04:09:39.935 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69aba1ec-2fd0-4944-89b1-45351e69f79b"}
04:09:39.936 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6407,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"69aba1ec-2fd0-4944-89b1-45351e69f79b"}
04:09:40.620 00.684 4124 Exposure complete
04:09:40.677 00.057 4124 worker thread done servicing request
04:09:40.677 00.000 7952 OnExposeComplete: enter
04:09:40.679 00.002 7952 UpdateGuideState(): m_state=6
04:09:40.681 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6408
04:09:40.682 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.8, Peak=9 HFD=0.0
04:09:40.683 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:40.684 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:40.686 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:40.687 00.001 4124 Worker thread wakes up
04:09:40.687 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:40.687 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:40.687 00.000 4124 move complete, result=0
04:09:40.687 00.000 4124 worker thread done servicing request
04:09:40.802 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:40.804 00.002 7952 Status Line: Star lost - low mass
04:09:40.805 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:40.806 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:40.807 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:40.808 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:40.809 00.001 7952 Enqueuing Expose request
04:09:40.810 00.001 4124 Worker thread wakes up
04:09:40.810 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:40.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:41.925 01.115 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e2b49b6-d77a-4e31-a9d4-b18e008ba9bb"}
04:09:41.927 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e2b49b6-d77a-4e31-a9d4-b18e008ba9bb"}
04:09:41.928 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6523b27-efe1-43bd-a3b5-768d2c63a5fd"}
04:09:41.930 00.002 7952 case statement mapped state 6 to 4
04:09:41.931 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b6523b27-efe1-43bd-a3b5-768d2c63a5fd"}
04:09:41.932 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3502efbb-7f9e-4ac1-9059-6fbe09b29de8"}
04:09:41.934 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6408,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3502efbb-7f9e-4ac1-9059-6fbe09b29de8"}
04:09:41.938 00.004 4124 Exposure complete
04:09:41.996 00.058 4124 worker thread done servicing request
04:09:41.997 00.001 7952 OnExposeComplete: enter
04:09:41.999 00.002 7952 UpdateGuideState(): m_state=6
04:09:42.000 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6409
04:09:42.001 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:09:42.003 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:42.004 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:42.005 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:42.006 00.001 4124 Worker thread wakes up
04:09:42.006 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:42.006 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:42.006 00.000 4124 move complete, result=0
04:09:42.006 00.000 4124 worker thread done servicing request
04:09:42.122 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:42.124 00.002 7952 Status Line: Star lost - low mass
04:09:42.126 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:42.128 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:42.130 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:42.131 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:42.133 00.002 7952 Enqueuing Expose request
04:09:42.134 00.001 4124 Worker thread wakes up
04:09:42.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:42.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:43.048 00.914 4124 Exposure complete
04:09:43.113 00.065 4124 worker thread done servicing request
04:09:43.113 00.000 7952 OnExposeComplete: enter
04:09:43.114 00.001 7952 UpdateGuideState(): m_state=6
04:09:43.116 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6410
04:09:43.118 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:09:43.119 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:43.121 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:43.123 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:43.124 00.001 4124 Worker thread wakes up
04:09:43.124 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:43.124 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:43.124 00.000 4124 move complete, result=0
04:09:43.124 00.000 4124 worker thread done servicing request
04:09:43.231 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:43.233 00.002 7952 Status Line: Star lost - low mass
04:09:43.234 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:43.237 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:09:43.238 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:43.239 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:43.241 00.002 7952 Enqueuing Expose request
04:09:43.242 00.001 4124 Worker thread wakes up
04:09:43.242 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:43.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:43.926 00.684 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"941d6f83-8752-4a0e-ad39-319e1a5d9c05"}
04:09:43.927 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"941d6f83-8752-4a0e-ad39-319e1a5d9c05"}
04:09:43.929 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a05fd2af-f7ae-4e9a-a5c0-11dbcfc1be82"}
04:09:43.930 00.001 7952 case statement mapped state 6 to 4
04:09:43.931 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a05fd2af-f7ae-4e9a-a5c0-11dbcfc1be82"}
04:09:43.932 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a063e90-3f57-422c-a594-f3e815ee9c94"}
04:09:43.933 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6410,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5a063e90-3f57-422c-a594-f3e815ee9c94"}
04:09:44.366 00.433 4124 Exposure complete
04:09:44.416 00.050 4124 worker thread done servicing request
04:09:44.416 00.000 7952 OnExposeComplete: enter
04:09:44.418 00.002 7952 UpdateGuideState(): m_state=6
04:09:44.419 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6411
04:09:44.421 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:09:44.422 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:44.423 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:44.425 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:44.426 00.001 4124 Worker thread wakes up
04:09:44.427 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:44.427 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:44.427 00.000 4124 move complete, result=0
04:09:44.427 00.000 4124 worker thread done servicing request
04:09:44.533 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:44.534 00.001 7952 Status Line: Star lost - low mass
04:09:44.536 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:09:44.537 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:44.538 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:44.540 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:44.541 00.001 7952 Enqueuing Expose request
04:09:44.543 00.002 4124 Worker thread wakes up
04:09:44.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:44.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:45.453 00.910 4124 Exposure complete
04:09:45.509 00.056 4124 worker thread done servicing request
04:09:45.509 00.000 7952 OnExposeComplete: enter
04:09:45.511 00.002 7952 UpdateGuideState(): m_state=6
04:09:45.513 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6412
04:09:45.514 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:09:45.515 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:45.517 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:45.518 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:45.519 00.001 4124 Worker thread wakes up
04:09:45.519 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:45.519 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:45.519 00.000 4124 move complete, result=0
04:09:45.520 00.001 4124 worker thread done servicing request
04:09:45.635 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:45.637 00.002 7952 Status Line: Star lost - low mass
04:09:45.639 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:45.641 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:45.642 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:45.643 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:45.644 00.001 7952 Enqueuing Expose request
04:09:45.646 00.002 4124 Worker thread wakes up
04:09:45.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:45.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:45.924 00.278 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e06b0b07-09a5-4c56-8cda-a054ebc04185"}
04:09:45.927 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e06b0b07-09a5-4c56-8cda-a054ebc04185"}
04:09:45.928 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95e71c4a-1965-4708-a7ba-465e0f319180"}
04:09:45.930 00.002 7952 case statement mapped state 6 to 4
04:09:45.932 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"95e71c4a-1965-4708-a7ba-465e0f319180"}
04:09:45.934 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abee74d1-ee31-49c1-aef2-c441f94dc4e2"}
04:09:45.935 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6412,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"abee74d1-ee31-49c1-aef2-c441f94dc4e2"}
04:09:46.775 00.840 4124 Exposure complete
04:09:46.835 00.060 4124 worker thread done servicing request
04:09:46.835 00.000 7952 OnExposeComplete: enter
04:09:46.837 00.002 7952 UpdateGuideState(): m_state=6
04:09:46.838 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6413
04:09:46.840 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:09:46.841 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:46.842 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:46.843 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:46.844 00.001 4124 Worker thread wakes up
04:09:46.844 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:46.844 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:46.844 00.000 4124 move complete, result=0
04:09:46.844 00.000 4124 worker thread done servicing request
04:09:46.957 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:46.958 00.001 7952 Status Line: Star lost - low mass
04:09:46.960 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:46.962 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:46.963 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:46.964 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:46.965 00.001 7952 Enqueuing Expose request
04:09:46.966 00.001 4124 Worker thread wakes up
04:09:46.966 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:46.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:47.879 00.913 4124 Exposure complete
04:09:47.924 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"006ce361-0300-49c8-ad21-f4a4024fddec"}
04:09:47.926 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"006ce361-0300-49c8-ad21-f4a4024fddec"}
04:09:47.927 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f739299-a92d-4cd9-8f7f-626e45934ddf"}
04:09:47.928 00.001 7952 case statement mapped state 6 to 4
04:09:47.929 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8f739299-a92d-4cd9-8f7f-626e45934ddf"}
04:09:47.930 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed328815-c862-4c26-b7a0-40d99e4c5193"}
04:09:47.932 00.002 4124 worker thread done servicing request
04:09:47.932 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6413,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ed328815-c862-4c26-b7a0-40d99e4c5193"}
04:09:47.933 00.001 7952 OnExposeComplete: enter
04:09:47.934 00.001 7952 UpdateGuideState(): m_state=6
04:09:47.936 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6414
04:09:47.937 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:09:47.938 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:47.939 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:47.941 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:47.942 00.001 4124 Worker thread wakes up
04:09:47.942 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:47.942 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:47.942 00.000 4124 move complete, result=0
04:09:47.942 00.000 4124 worker thread done servicing request
04:09:48.049 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:48.051 00.002 7952 Status Line: Star lost - low mass
04:09:48.053 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:48.055 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:48.056 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:48.057 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:48.058 00.001 7952 Enqueuing Expose request
04:09:48.060 00.002 4124 Worker thread wakes up
04:09:48.060 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:48.060 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:49.187 01.127 4124 Exposure complete
04:09:49.239 00.052 4124 worker thread done servicing request
04:09:49.239 00.000 7952 OnExposeComplete: enter
04:09:49.242 00.003 7952 UpdateGuideState(): m_state=6
04:09:49.243 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6415
04:09:49.244 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:09:49.246 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:49.247 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:49.248 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:49.250 00.002 4124 Worker thread wakes up
04:09:49.250 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:49.251 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:49.251 00.000 4124 move complete, result=0
04:09:49.251 00.000 4124 worker thread done servicing request
04:09:49.356 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:49.357 00.001 7952 Status Line: Star lost - low mass
04:09:49.360 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:49.361 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:49.363 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:49.364 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:49.365 00.001 7952 Enqueuing Expose request
04:09:49.367 00.002 4124 Worker thread wakes up
04:09:49.367 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:49.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:49.923 00.556 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee204671-1feb-46ba-8018-ea0e8310b7c3"}
04:09:49.926 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee204671-1feb-46ba-8018-ea0e8310b7c3"}
04:09:49.928 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74db40c2-f8c1-43bd-91e0-a30280b7b708"}
04:09:49.929 00.001 7952 case statement mapped state 6 to 4
04:09:49.930 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"74db40c2-f8c1-43bd-91e0-a30280b7b708"}
04:09:49.932 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3970984f-8532-498a-8fdd-149a1821060c"}
04:09:49.933 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6415,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3970984f-8532-498a-8fdd-149a1821060c"}
04:09:50.278 00.345 4124 Exposure complete
04:09:50.333 00.055 4124 worker thread done servicing request
04:09:50.333 00.000 7952 OnExposeComplete: enter
04:09:50.335 00.002 7952 UpdateGuideState(): m_state=6
04:09:50.336 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6416
04:09:50.337 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:09:50.338 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:50.340 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:50.341 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:50.343 00.002 4124 Worker thread wakes up
04:09:50.343 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:50.343 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:50.343 00.000 4124 move complete, result=0
04:09:50.343 00.000 4124 worker thread done servicing request
04:09:50.447 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:50.449 00.002 7952 Status Line: Star lost - low mass
04:09:50.451 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:50.452 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:50.454 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:50.455 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:50.457 00.002 7952 Enqueuing Expose request
04:09:50.459 00.002 4124 Worker thread wakes up
04:09:50.459 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:50.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:51.687 01.228 4124 Exposure complete
04:09:51.736 00.049 4124 worker thread done servicing request
04:09:51.736 00.000 7952 OnExposeComplete: enter
04:09:51.738 00.002 7952 UpdateGuideState(): m_state=6
04:09:51.739 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6417
04:09:51.740 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:09:51.741 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:51.742 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:51.743 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:51.743 00.000 4124 Worker thread wakes up
04:09:51.745 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:51.745 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:51.745 00.000 4124 move complete, result=0
04:09:51.745 00.000 4124 worker thread done servicing request
04:09:51.853 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:51.855 00.002 7952 Status Line: Star lost - low mass
04:09:51.857 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:51.858 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:51.859 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:51.860 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:51.861 00.001 7952 Enqueuing Expose request
04:09:51.863 00.002 4124 Worker thread wakes up
04:09:51.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:51.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:51.923 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2cbe4087-2369-4daa-ad57-ea46e6dc30a4"}
04:09:51.924 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2cbe4087-2369-4daa-ad57-ea46e6dc30a4"}
04:09:51.926 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08aba047-f04a-4d83-8f3f-7dc008297aa7"}
04:09:51.927 00.001 7952 case statement mapped state 6 to 4
04:09:51.928 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"08aba047-f04a-4d83-8f3f-7dc008297aa7"}
04:09:51.930 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40e80ba4-4e7c-42cd-bade-26851b49ad9c"}
04:09:51.932 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6417,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"40e80ba4-4e7c-42cd-bade-26851b49ad9c"}
04:09:52.776 00.844 4124 Exposure complete
04:09:52.833 00.057 4124 worker thread done servicing request
04:09:52.834 00.001 7952 OnExposeComplete: enter
04:09:52.835 00.001 7952 UpdateGuideState(): m_state=6
04:09:52.836 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6418
04:09:52.838 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:09:52.839 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:52.840 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:52.841 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:52.842 00.001 4124 Worker thread wakes up
04:09:52.842 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:52.842 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:52.842 00.000 4124 move complete, result=0
04:09:52.842 00.000 4124 worker thread done servicing request
04:09:52.945 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:52.947 00.002 7952 Status Line: Star lost - low mass
04:09:52.949 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:52.950 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:52.952 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:52.953 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:52.955 00.002 7952 Enqueuing Expose request
04:09:52.957 00.002 4124 Worker thread wakes up
04:09:52.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:52.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:53.921 00.964 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"940490e7-9749-409f-af20-be3b1fe503ca"}
04:09:53.923 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"940490e7-9749-409f-af20-be3b1fe503ca"}
04:09:53.925 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8ee7578-02e6-45ac-ac64-c4124b6e3005"}
04:09:53.926 00.001 7952 case statement mapped state 6 to 4
04:09:53.927 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a8ee7578-02e6-45ac-ac64-c4124b6e3005"}
04:09:53.929 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0f1809d-b4c7-4b70-a264-9ae88423b24c"}
04:09:53.930 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6418,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c0f1809d-b4c7-4b70-a264-9ae88423b24c"}
04:09:54.081 00.151 4124 Exposure complete
04:09:54.135 00.054 4124 worker thread done servicing request
04:09:54.135 00.000 7952 OnExposeComplete: enter
04:09:54.136 00.001 7952 UpdateGuideState(): m_state=6
04:09:54.138 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6419
04:09:54.140 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:09:54.142 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:54.143 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:54.144 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:54.146 00.002 4124 Worker thread wakes up
04:09:54.146 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:54.146 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:54.146 00.000 4124 move complete, result=0
04:09:54.146 00.000 4124 worker thread done servicing request
04:09:54.249 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:54.251 00.002 7952 Status Line: Star lost - low mass
04:09:54.253 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:54.255 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:54.256 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:54.258 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:54.260 00.002 7952 Enqueuing Expose request
04:09:54.261 00.001 4124 Worker thread wakes up
04:09:54.261 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:54.261 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:55.171 00.910 4124 Exposure complete
04:09:55.226 00.055 4124 worker thread done servicing request
04:09:55.226 00.000 7952 OnExposeComplete: enter
04:09:55.228 00.002 7952 UpdateGuideState(): m_state=6
04:09:55.229 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6420
04:09:55.229 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=8 HFD=0.0
04:09:55.230 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:55.233 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:55.234 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:55.236 00.002 4124 Worker thread wakes up
04:09:55.236 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:55.236 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:55.236 00.000 4124 move complete, result=0
04:09:55.236 00.000 4124 worker thread done servicing request
04:09:55.340 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:55.341 00.001 7952 Status Line: Star lost - low mass
04:09:55.343 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:55.345 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:09:55.346 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:55.347 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:55.348 00.001 7952 Enqueuing Expose request
04:09:55.348 00.000 4124 Worker thread wakes up
04:09:55.348 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:55.349 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:55.921 00.572 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77dc7dd2-0dca-404e-a10f-9b600691c2a2"}
04:09:55.923 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77dc7dd2-0dca-404e-a10f-9b600691c2a2"}
04:09:55.924 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1158ccd5-69fb-44fd-ac47-7ccb0f777ccd"}
04:09:55.926 00.002 7952 case statement mapped state 6 to 4
04:09:55.927 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1158ccd5-69fb-44fd-ac47-7ccb0f777ccd"}
04:09:55.928 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6f42449-7927-4e17-94eb-3ea72d01fde8"}
04:09:55.930 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6420,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b6f42449-7927-4e17-94eb-3ea72d01fde8"}
04:09:56.473 00.543 4124 Exposure complete
04:09:56.529 00.056 4124 worker thread done servicing request
04:09:56.530 00.001 7952 OnExposeComplete: enter
04:09:56.530 00.000 7952 UpdateGuideState(): m_state=6
04:09:56.531 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6421
04:09:56.534 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:09:56.536 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:56.537 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:56.539 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:56.541 00.002 4124 Worker thread wakes up
04:09:56.541 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:56.541 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:56.541 00.000 4124 move complete, result=0
04:09:56.541 00.000 4124 worker thread done servicing request
04:09:56.657 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:56.658 00.001 7952 Status Line: Star lost - low mass
04:09:56.660 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:56.661 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:56.663 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:56.664 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:56.666 00.002 7952 Enqueuing Expose request
04:09:56.668 00.002 4124 Worker thread wakes up
04:09:56.668 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:56.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:57.577 00.909 4124 Exposure complete
04:09:57.625 00.048 4124 worker thread done servicing request
04:09:57.626 00.001 7952 OnExposeComplete: enter
04:09:57.627 00.001 7952 UpdateGuideState(): m_state=6
04:09:57.628 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6422
04:09:57.629 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:09:57.630 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:57.631 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:57.633 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:57.634 00.001 4124 Worker thread wakes up
04:09:57.635 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:57.635 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:57.635 00.000 4124 move complete, result=0
04:09:57.635 00.000 4124 worker thread done servicing request
04:09:57.746 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:57.748 00.002 7952 Status Line: Star lost - low mass
04:09:57.750 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:57.751 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:57.753 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:57.754 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:57.754 00.000 7952 Enqueuing Expose request
04:09:57.757 00.003 4124 Worker thread wakes up
04:09:57.757 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:57.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:57.921 00.164 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6e6d55b-160e-4ef0-ba30-adc565e4ae27"}
04:09:57.923 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6e6d55b-160e-4ef0-ba30-adc565e4ae27"}
04:09:57.924 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b51d64f-26f1-4dfd-ad9a-4605aa7140e2"}
04:09:57.925 00.001 7952 case statement mapped state 6 to 4
04:09:57.926 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3b51d64f-26f1-4dfd-ad9a-4605aa7140e2"}
04:09:57.928 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d3ea7e4-48c0-4a6d-9161-9af926d7c5b8"}
04:09:57.929 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6422,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1d3ea7e4-48c0-4a6d-9161-9af926d7c5b8"}
04:09:58.885 00.956 4124 Exposure complete
04:09:58.944 00.059 4124 worker thread done servicing request
04:09:58.944 00.000 7952 OnExposeComplete: enter
04:09:58.945 00.001 7952 UpdateGuideState(): m_state=6
04:09:58.947 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6423
04:09:58.949 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:09:58.950 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:09:58.952 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:09:58.954 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:09:58.956 00.002 4124 Worker thread wakes up
04:09:58.956 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:09:58.956 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:09:58.956 00.000 4124 move complete, result=0
04:09:58.956 00.000 4124 worker thread done servicing request
04:09:59.065 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:09:59.067 00.002 7952 Status Line: Star lost - low mass
04:09:59.069 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:09:59.070 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:09:59.072 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:59.073 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:09:59.074 00.001 7952 Enqueuing Expose request
04:09:59.074 00.000 4124 Worker thread wakes up
04:09:59.074 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:09:59.074 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:09:59.920 00.846 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48e6420e-65ff-4740-957b-98f6274ff450"}
04:09:59.922 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48e6420e-65ff-4740-957b-98f6274ff450"}
04:09:59.924 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15a74d55-a2f9-4b2b-95a5-5bbcd3427402"}
04:09:59.926 00.002 7952 case statement mapped state 6 to 4
04:09:59.927 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"15a74d55-a2f9-4b2b-95a5-5bbcd3427402"}
04:09:59.929 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea2668fa-dc7a-4723-8e21-d29a77ac5d02"}
04:09:59.930 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6423,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ea2668fa-dc7a-4723-8e21-d29a77ac5d02"}
04:09:59.988 00.058 4124 Exposure complete
04:10:00.046 00.058 4124 worker thread done servicing request
04:10:00.046 00.000 7952 OnExposeComplete: enter
04:10:00.048 00.002 7952 UpdateGuideState(): m_state=6
04:10:00.049 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6424
04:10:00.051 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=8 HFD=0.0
04:10:00.052 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:00.053 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:00.056 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:00.057 00.001 4124 Worker thread wakes up
04:10:00.057 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:00.057 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:00.057 00.000 4124 move complete, result=0
04:10:00.057 00.000 4124 worker thread done servicing request
04:10:00.171 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:00.173 00.002 7952 Status Line: Star lost - low mass
04:10:00.176 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:00.178 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:00.179 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:00.181 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:00.182 00.001 7952 Enqueuing Expose request
04:10:00.183 00.001 4124 Worker thread wakes up
04:10:00.183 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:00.183 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:01.409 01.226 4124 Exposure complete
04:10:01.465 00.056 4124 worker thread done servicing request
04:10:01.465 00.000 7952 OnExposeComplete: enter
04:10:01.466 00.001 7952 UpdateGuideState(): m_state=6
04:10:01.467 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6425
04:10:01.468 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:10:01.470 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:01.472 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:01.473 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:01.474 00.001 4124 Worker thread wakes up
04:10:01.474 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:01.474 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:01.474 00.000 4124 move complete, result=0
04:10:01.474 00.000 4124 worker thread done servicing request
04:10:01.578 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:01.580 00.002 7952 Status Line: Star lost - low mass
04:10:01.582 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:01.584 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:01.585 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:01.586 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:01.587 00.001 7952 Enqueuing Expose request
04:10:01.588 00.001 4124 Worker thread wakes up
04:10:01.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:01.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:01.919 00.331 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2c2e4ec-8cdb-4d2e-bbdd-21e4d2eca7e8"}
04:10:01.921 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2c2e4ec-8cdb-4d2e-bbdd-21e4d2eca7e8"}
04:10:01.924 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7e9f83e-9372-4c90-91fa-eafbcb985f07"}
04:10:01.925 00.001 7952 case statement mapped state 6 to 4
04:10:01.927 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c7e9f83e-9372-4c90-91fa-eafbcb985f07"}
04:10:01.929 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d96f8d6d-3acb-4dbf-8c1e-32b627cdb229"}
04:10:01.930 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6425,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d96f8d6d-3acb-4dbf-8c1e-32b627cdb229"}
04:10:02.503 00.573 4124 Exposure complete
04:10:02.551 00.048 4124 worker thread done servicing request
04:10:02.552 00.001 7952 OnExposeComplete: enter
04:10:02.553 00.001 7952 UpdateGuideState(): m_state=6
04:10:02.555 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6426
04:10:02.557 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:10:02.558 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:02.561 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:02.562 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:02.563 00.001 4124 Worker thread wakes up
04:10:02.563 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:02.564 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:02.564 00.000 4124 move complete, result=0
04:10:02.564 00.000 4124 worker thread done servicing request
04:10:02.671 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:02.673 00.002 7952 Status Line: Star lost - low mass
04:10:02.675 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:02.677 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:02.678 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:02.679 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:02.680 00.001 7952 Enqueuing Expose request
04:10:02.681 00.001 4124 Worker thread wakes up
04:10:02.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:02.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:03.811 01.130 4124 Exposure complete
04:10:03.863 00.052 4124 worker thread done servicing request
04:10:03.863 00.000 7952 OnExposeComplete: enter
04:10:03.864 00.001 7952 UpdateGuideState(): m_state=6
04:10:03.865 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6427
04:10:03.867 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:10:03.869 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:03.870 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:03.871 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:03.872 00.001 4124 Worker thread wakes up
04:10:03.872 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:03.872 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:03.872 00.000 4124 move complete, result=0
04:10:03.872 00.000 4124 worker thread done servicing request
04:10:03.979 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:03.980 00.001 7952 Status Line: Star lost - low mass
04:10:03.983 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:03.984 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:03.986 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:03.987 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:03.989 00.002 7952 Enqueuing Expose request
04:10:03.990 00.001 4124 Worker thread wakes up
04:10:03.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:03.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:03.990 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e879438c-5499-47a5-b1e9-5a49c097f8b0"}
04:10:03.991 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e879438c-5499-47a5-b1e9-5a49c097f8b0"}
04:10:03.993 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64aa843e-298c-4bfd-9ba5-f8f10773f1be"}
04:10:03.994 00.001 7952 case statement mapped state 6 to 4
04:10:03.996 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"64aa843e-298c-4bfd-9ba5-f8f10773f1be"}
04:10:03.998 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"868b6851-b4bd-41ba-ac6e-45d0ea388ff9"}
04:10:04.000 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6427,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"868b6851-b4bd-41ba-ac6e-45d0ea388ff9"}
04:10:04.902 00.902 4124 Exposure complete
04:10:04.957 00.055 4124 worker thread done servicing request
04:10:04.957 00.000 7952 OnExposeComplete: enter
04:10:04.958 00.001 7952 UpdateGuideState(): m_state=6
04:10:04.959 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6428
04:10:04.961 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:10:04.962 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:04.964 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:04.965 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:04.967 00.002 4124 Worker thread wakes up
04:10:04.967 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:04.967 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:04.967 00.000 4124 move complete, result=0
04:10:04.967 00.000 4124 worker thread done servicing request
04:10:05.067 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:05.068 00.001 7952 Status Line: Star lost - low mass
04:10:05.071 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:05.072 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:05.073 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:05.075 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:05.077 00.002 7952 Enqueuing Expose request
04:10:05.079 00.002 4124 Worker thread wakes up
04:10:05.079 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:05.079 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:05.918 00.839 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a882f94-5b2c-4fd1-b46e-491b8062ba5a"}
04:10:05.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a882f94-5b2c-4fd1-b46e-491b8062ba5a"}
04:10:05.921 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1852f9c0-f788-41dc-a9d7-4c6e4775925a"}
04:10:05.923 00.002 7952 case statement mapped state 6 to 4
04:10:05.924 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1852f9c0-f788-41dc-a9d7-4c6e4775925a"}
04:10:05.926 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7f5c715-be28-46e2-afdb-d5327b74f3b8"}
04:10:05.927 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6428,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c7f5c715-be28-46e2-afdb-d5327b74f3b8"}
04:10:06.202 00.275 4124 Exposure complete
04:10:06.266 00.064 4124 worker thread done servicing request
04:10:06.266 00.000 7952 OnExposeComplete: enter
04:10:06.268 00.002 7952 UpdateGuideState(): m_state=6
04:10:06.270 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6429
04:10:06.271 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:10:06.272 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:06.273 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:06.274 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:06.275 00.001 4124 Worker thread wakes up
04:10:06.275 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:06.275 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:06.275 00.000 4124 move complete, result=0
04:10:06.275 00.000 4124 worker thread done servicing request
04:10:06.385 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:06.386 00.001 7952 Status Line: Star lost - low mass
04:10:06.388 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:06.389 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:06.390 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:06.391 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:06.392 00.001 7952 Enqueuing Expose request
04:10:06.393 00.001 4124 Worker thread wakes up
04:10:06.394 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:06.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:07.296 00.902 4124 Exposure complete
04:10:07.346 00.050 4124 worker thread done servicing request
04:10:07.346 00.000 7952 OnExposeComplete: enter
04:10:07.349 00.003 7952 UpdateGuideState(): m_state=6
04:10:07.351 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6430
04:10:07.353 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:10:07.354 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:07.356 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:07.358 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:07.361 00.003 4124 Worker thread wakes up
04:10:07.361 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:07.361 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:07.361 00.000 4124 move complete, result=0
04:10:07.361 00.000 4124 worker thread done servicing request
04:10:07.462 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:07.463 00.001 7952 Status Line: Star lost - low mass
04:10:07.465 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:07.466 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:07.468 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:07.468 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:07.469 00.001 7952 Enqueuing Expose request
04:10:07.471 00.002 4124 Worker thread wakes up
04:10:07.471 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:07.471 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:07.918 00.447 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0672b790-1f8a-42ff-bd12-b707ae51ccf3"}
04:10:07.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0672b790-1f8a-42ff-bd12-b707ae51ccf3"}
04:10:07.921 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28e7f051-58ff-413d-a12f-8269de9992f9"}
04:10:07.922 00.001 7952 case statement mapped state 6 to 4
04:10:07.923 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"28e7f051-58ff-413d-a12f-8269de9992f9"}
04:10:07.924 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"301255d5-9fb3-4d9c-a8a1-e863798d590e"}
04:10:07.926 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6430,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"301255d5-9fb3-4d9c-a8a1-e863798d590e"}
04:10:08.606 00.680 4124 Exposure complete
04:10:08.663 00.057 4124 worker thread done servicing request
04:10:08.663 00.000 7952 OnExposeComplete: enter
04:10:08.665 00.002 7952 UpdateGuideState(): m_state=6
04:10:08.668 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6431
04:10:08.669 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:10:08.671 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:08.672 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:08.674 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:08.675 00.001 4124 Worker thread wakes up
04:10:08.675 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:08.675 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:08.675 00.000 4124 move complete, result=0
04:10:08.675 00.000 4124 worker thread done servicing request
04:10:08.788 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:08.789 00.001 7952 Status Line: Star lost - low mass
04:10:08.792 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:08.793 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:08.795 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:08.796 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:08.797 00.001 7952 Enqueuing Expose request
04:10:08.798 00.001 4124 Worker thread wakes up
04:10:08.798 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:08.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:09.709 00.911 4124 Exposure complete
04:10:09.756 00.047 4124 worker thread done servicing request
04:10:09.756 00.000 7952 OnExposeComplete: enter
04:10:09.758 00.002 7952 UpdateGuideState(): m_state=6
04:10:09.759 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6432
04:10:09.760 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:10:09.762 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:09.763 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:09.764 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:09.766 00.002 4124 Worker thread wakes up
04:10:09.766 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:09.766 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:09.766 00.000 4124 move complete, result=0
04:10:09.766 00.000 4124 worker thread done servicing request
04:10:09.877 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:09.879 00.002 7952 Status Line: Star lost - low mass
04:10:09.881 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:09.883 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:09.884 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:09.886 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:09.888 00.002 7952 Enqueuing Expose request
04:10:09.889 00.001 4124 Worker thread wakes up
04:10:09.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:09.889 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:09.918 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1db76130-89f9-4ada-a7be-6e50337a209d"}
04:10:09.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1db76130-89f9-4ada-a7be-6e50337a209d"}
04:10:09.920 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7bbe1c8-b397-4bc1-9470-05c263720945"}
04:10:09.921 00.001 7952 case statement mapped state 6 to 4
04:10:09.922 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f7bbe1c8-b397-4bc1-9470-05c263720945"}
04:10:09.924 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa93c956-7ac5-40ff-9b5a-c90e93f12f1c"}
04:10:09.925 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6432,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"aa93c956-7ac5-40ff-9b5a-c90e93f12f1c"}
04:10:11.013 01.088 4124 Exposure complete
04:10:11.061 00.048 4124 worker thread done servicing request
04:10:11.061 00.000 7952 OnExposeComplete: enter
04:10:11.063 00.002 7952 UpdateGuideState(): m_state=6
04:10:11.065 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6433
04:10:11.066 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:10:11.067 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:11.068 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:11.069 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:11.070 00.001 4124 Worker thread wakes up
04:10:11.071 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:11.071 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:11.071 00.000 4124 move complete, result=0
04:10:11.071 00.000 4124 worker thread done servicing request
04:10:11.181 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:11.182 00.001 7952 Status Line: Star lost - low mass
04:10:11.184 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:11.185 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:11.187 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:11.188 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:11.189 00.001 7952 Enqueuing Expose request
04:10:11.190 00.001 4124 Worker thread wakes up
04:10:11.190 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:11.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:11.916 00.726 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbc7548d-fae7-4ee4-a79a-5668b23ec02e"}
04:10:11.918 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbc7548d-fae7-4ee4-a79a-5668b23ec02e"}
04:10:11.920 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cefcba2f-c2d1-468b-9fd8-a9d6487368d3"}
04:10:11.920 00.000 7952 case statement mapped state 6 to 4
04:10:11.923 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cefcba2f-c2d1-468b-9fd8-a9d6487368d3"}
04:10:11.924 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6576ec00-1567-481c-9d54-a42e4f37ba46"}
04:10:11.926 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6433,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"6576ec00-1567-481c-9d54-a42e4f37ba46"}
04:10:12.105 00.179 4124 Exposure complete
04:10:12.160 00.055 4124 worker thread done servicing request
04:10:12.160 00.000 7952 OnExposeComplete: enter
04:10:12.162 00.002 7952 UpdateGuideState(): m_state=6
04:10:12.163 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6434
04:10:12.165 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=0.0, Peak=8 HFD=0.0
04:10:12.166 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:12.168 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:12.170 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:12.171 00.001 4124 Worker thread wakes up
04:10:12.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:12.172 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:12.172 00.000 4124 move complete, result=0
04:10:12.172 00.000 4124 worker thread done servicing request
04:10:12.272 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:12.275 00.003 7952 Status Line: Star lost - low mass
04:10:12.277 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:12.279 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:12.281 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:12.282 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:12.284 00.002 7952 Enqueuing Expose request
04:10:12.286 00.002 4124 Worker thread wakes up
04:10:12.286 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:12.286 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:13.408 01.122 4124 Exposure complete
04:10:13.461 00.053 4124 worker thread done servicing request
04:10:13.461 00.000 7952 OnExposeComplete: enter
04:10:13.463 00.002 7952 UpdateGuideState(): m_state=6
04:10:13.463 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6435
04:10:13.465 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:10:13.466 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:13.468 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:13.469 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:13.471 00.002 4124 Worker thread wakes up
04:10:13.471 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:13.471 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:13.471 00.000 4124 move complete, result=0
04:10:13.471 00.000 4124 worker thread done servicing request
04:10:13.573 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:13.574 00.001 7952 Status Line: Star lost - low mass
04:10:13.578 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:13.579 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:13.580 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:13.581 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:13.582 00.001 7952 Enqueuing Expose request
04:10:13.583 00.001 4124 Worker thread wakes up
04:10:13.583 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:13.583 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:13.915 00.332 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e50a299-c92b-43b8-a6d7-5a95e83120d9"}
04:10:13.917 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e50a299-c92b-43b8-a6d7-5a95e83120d9"}
04:10:13.919 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80609c1d-ef6f-487a-8e17-722bed1878d4"}
04:10:13.921 00.002 7952 case statement mapped state 6 to 4
04:10:13.922 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"80609c1d-ef6f-487a-8e17-722bed1878d4"}
04:10:13.924 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d17e2310-1b91-4fc3-83f2-61401790fdaf"}
04:10:13.926 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6435,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d17e2310-1b91-4fc3-83f2-61401790fdaf"}
04:10:14.494 00.568 4124 Exposure complete
04:10:14.551 00.057 4124 worker thread done servicing request
04:10:14.551 00.000 7952 OnExposeComplete: enter
04:10:14.552 00.001 7952 UpdateGuideState(): m_state=6
04:10:14.555 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6436
04:10:14.557 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:10:14.558 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:14.561 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:14.562 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:14.564 00.002 4124 Worker thread wakes up
04:10:14.564 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:14.564 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:14.564 00.000 4124 move complete, result=0
04:10:14.564 00.000 4124 worker thread done servicing request
04:10:14.676 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:14.677 00.001 7952 Status Line: Star lost - low mass
04:10:14.680 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:14.682 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:14.683 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:14.685 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:14.687 00.002 7952 Enqueuing Expose request
04:10:14.688 00.001 4124 Worker thread wakes up
04:10:14.688 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:14.688 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:15.914 01.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5590c433-7c86-4cd6-b53d-85384f438365"}
04:10:15.915 00.001 4124 Exposure complete
04:10:15.916 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5590c433-7c86-4cd6-b53d-85384f438365"}
04:10:15.917 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ccab2f1a-5571-49cf-acd7-7fed33a19c47"}
04:10:15.918 00.001 7952 case statement mapped state 6 to 4
04:10:15.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ccab2f1a-5571-49cf-acd7-7fed33a19c47"}
04:10:15.920 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83875b90-16fc-4315-b6b0-9badf0396e83"}
04:10:15.921 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6436,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"83875b90-16fc-4315-b6b0-9badf0396e83"}
04:10:15.973 00.052 4124 worker thread done servicing request
04:10:15.974 00.001 7952 OnExposeComplete: enter
04:10:15.974 00.000 7952 UpdateGuideState(): m_state=6
04:10:15.976 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6437
04:10:15.978 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:10:15.980 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:15.981 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:15.983 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:15.984 00.001 4124 Worker thread wakes up
04:10:15.985 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:15.985 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:15.985 00.000 4124 move complete, result=0
04:10:15.985 00.000 4124 worker thread done servicing request
04:10:16.100 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:16.103 00.003 7952 Status Line: Star lost - low mass
04:10:16.105 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:16.106 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:16.108 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:16.109 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:16.111 00.002 7952 Enqueuing Expose request
04:10:16.112 00.001 4124 Worker thread wakes up
04:10:16.112 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:16.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:17.022 00.910 4124 Exposure complete
04:10:17.085 00.063 4124 worker thread done servicing request
04:10:17.086 00.001 7952 OnExposeComplete: enter
04:10:17.087 00.001 7952 UpdateGuideState(): m_state=6
04:10:17.088 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6438
04:10:17.089 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:10:17.090 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:17.092 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:17.093 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:17.094 00.001 4124 Worker thread wakes up
04:10:17.094 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:17.094 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:17.094 00.000 4124 move complete, result=0
04:10:17.094 00.000 4124 worker thread done servicing request
04:10:17.204 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:17.206 00.002 7952 Status Line: Star lost - low mass
04:10:17.207 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:17.208 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:17.210 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:17.211 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:17.212 00.001 7952 Enqueuing Expose request
04:10:17.213 00.001 4124 Worker thread wakes up
04:10:17.213 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:17.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:17.914 00.701 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fdcb239-681b-4a83-a168-50b6b9cc742a"}
04:10:17.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fdcb239-681b-4a83-a168-50b6b9cc742a"}
04:10:17.917 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a122db56-d8b1-4c5a-8f5a-c7931dfb037b"}
04:10:17.919 00.002 7952 case statement mapped state 6 to 4
04:10:17.920 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a122db56-d8b1-4c5a-8f5a-c7931dfb037b"}
04:10:17.921 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33ef6698-eff8-4ef1-aaf2-61a6415713b9"}
04:10:17.924 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6438,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"33ef6698-eff8-4ef1-aaf2-61a6415713b9"}
04:10:18.341 00.417 4124 Exposure complete
04:10:18.404 00.063 4124 worker thread done servicing request
04:10:18.404 00.000 7952 OnExposeComplete: enter
04:10:18.405 00.001 7952 UpdateGuideState(): m_state=6
04:10:18.406 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6439
04:10:18.406 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:10:18.408 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:18.409 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:18.410 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:18.411 00.001 4124 Worker thread wakes up
04:10:18.411 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:18.411 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:18.411 00.000 4124 move complete, result=0
04:10:18.411 00.000 4124 worker thread done servicing request
04:10:18.523 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:18.525 00.002 7952 Status Line: Star lost - low mass
04:10:18.526 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:18.528 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:18.529 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:18.530 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:18.531 00.001 7952 Enqueuing Expose request
04:10:18.532 00.001 4124 Worker thread wakes up
04:10:18.532 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:18.532 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:19.450 00.918 4124 Exposure complete
04:10:19.503 00.053 4124 worker thread done servicing request
04:10:19.503 00.000 7952 OnExposeComplete: enter
04:10:19.504 00.001 7952 UpdateGuideState(): m_state=6
04:10:19.505 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6440
04:10:19.507 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:10:19.508 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:19.510 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:19.511 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:19.512 00.001 4124 Worker thread wakes up
04:10:19.512 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:19.512 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:19.512 00.000 4124 move complete, result=0
04:10:19.513 00.001 4124 worker thread done servicing request
04:10:19.616 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:19.618 00.002 7952 Status Line: Star lost - low mass
04:10:19.619 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:19.620 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:19.622 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:19.623 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:19.624 00.001 7952 Enqueuing Expose request
04:10:19.625 00.001 4124 Worker thread wakes up
04:10:19.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:19.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:19.914 00.289 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"669e65d4-ce09-4493-b39b-be30f2c2c219"}
04:10:19.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"669e65d4-ce09-4493-b39b-be30f2c2c219"}
04:10:19.918 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d18374e-b5f9-44b5-b068-ec4b3dd931eb"}
04:10:19.919 00.001 7952 case statement mapped state 6 to 4
04:10:19.921 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5d18374e-b5f9-44b5-b068-ec4b3dd931eb"}
04:10:19.923 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"309bb66b-5fb6-4b26-8f6e-4922367e5d1b"}
04:10:19.925 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6440,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"309bb66b-5fb6-4b26-8f6e-4922367e5d1b"}
04:10:20.749 00.824 4124 Exposure complete
04:10:20.807 00.058 4124 worker thread done servicing request
04:10:20.807 00.000 7952 OnExposeComplete: enter
04:10:20.809 00.002 7952 UpdateGuideState(): m_state=6
04:10:20.810 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6441
04:10:20.811 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=1.9, Peak=9 HFD=0.0
04:10:20.811 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:20.814 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:20.816 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:20.818 00.002 4124 Worker thread wakes up
04:10:20.818 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:20.818 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:20.818 00.000 4124 move complete, result=0
04:10:20.818 00.000 4124 worker thread done servicing request
04:10:20.933 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:20.934 00.001 7952 Status Line: Star lost - low mass
04:10:20.936 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:20.937 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:20.938 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:20.940 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:20.941 00.001 7952 Enqueuing Expose request
04:10:20.942 00.001 4124 Worker thread wakes up
04:10:20.942 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:20.942 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:21.853 00.911 4124 Exposure complete
04:10:21.902 00.049 4124 worker thread done servicing request
04:10:21.902 00.000 7952 OnExposeComplete: enter
04:10:21.904 00.002 7952 UpdateGuideState(): m_state=6
04:10:21.906 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6442
04:10:21.907 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:10:21.908 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:21.909 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:21.911 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:21.912 00.001 4124 Worker thread wakes up
04:10:21.912 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:21.912 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:21.912 00.000 4124 move complete, result=0
04:10:21.912 00.000 4124 worker thread done servicing request
04:10:22.020 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:22.022 00.002 7952 Status Line: Star lost - low mass
04:10:22.024 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:22.026 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:22.027 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:22.028 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:22.029 00.001 7952 Enqueuing Expose request
04:10:22.030 00.001 4124 Worker thread wakes up
04:10:22.031 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:22.031 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:22.031 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"845076a3-f150-4413-9ad0-dd800e66fff2"}
04:10:22.031 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"845076a3-f150-4413-9ad0-dd800e66fff2"}
04:10:22.033 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f17f8d3c-06b9-46f2-8bc5-6f9ca07d6f4a"}
04:10:22.034 00.001 7952 case statement mapped state 6 to 4
04:10:22.037 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f17f8d3c-06b9-46f2-8bc5-6f9ca07d6f4a"}
04:10:22.038 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8ef2970-ea19-4932-96c7-0b86b8c0d69d"}
04:10:22.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6442,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a8ef2970-ea19-4932-96c7-0b86b8c0d69d"}
04:10:23.156 01.117 4124 Exposure complete
04:10:23.214 00.058 4124 worker thread done servicing request
04:10:23.215 00.001 7952 OnExposeComplete: enter
04:10:23.217 00.002 7952 UpdateGuideState(): m_state=6
04:10:23.218 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6443
04:10:23.220 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:10:23.222 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:23.223 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:23.225 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:23.227 00.002 4124 Worker thread wakes up
04:10:23.228 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:23.228 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:23.228 00.000 4124 move complete, result=0
04:10:23.228 00.000 4124 worker thread done servicing request
04:10:23.339 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:23.340 00.001 7952 Status Line: Star lost - low mass
04:10:23.342 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:23.344 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:23.345 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:23.347 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:23.348 00.001 7952 Enqueuing Expose request
04:10:23.349 00.001 4124 Worker thread wakes up
04:10:23.350 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:23.350 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:23.912 00.562 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37b30d61-5bd6-4112-abe3-3dfc5c457498"}
04:10:23.914 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37b30d61-5bd6-4112-abe3-3dfc5c457498"}
04:10:23.916 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d67f196b-a811-4da8-9dd7-2c7f0fe85eb3"}
04:10:23.917 00.001 7952 case statement mapped state 6 to 4
04:10:23.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d67f196b-a811-4da8-9dd7-2c7f0fe85eb3"}
04:10:23.920 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47bb8e6d-bd80-43e9-b9e1-1f4a675f0985"}
04:10:23.921 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6443,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"47bb8e6d-bd80-43e9-b9e1-1f4a675f0985"}
04:10:24.257 00.336 4124 Exposure complete
04:10:24.313 00.056 4124 worker thread done servicing request
04:10:24.313 00.000 7952 OnExposeComplete: enter
04:10:24.315 00.002 7952 UpdateGuideState(): m_state=6
04:10:24.316 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6444
04:10:24.318 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:10:24.318 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:24.319 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:24.321 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:24.323 00.002 4124 Worker thread wakes up
04:10:24.323 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:24.323 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:24.323 00.000 4124 move complete, result=0
04:10:24.323 00.000 4124 worker thread done servicing request
04:10:24.424 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:24.426 00.002 7952 Status Line: Star lost - low mass
04:10:24.428 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:24.430 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:24.431 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:24.434 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:24.435 00.001 7952 Enqueuing Expose request
04:10:24.437 00.002 4124 Worker thread wakes up
04:10:24.437 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:24.437 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:25.561 01.124 4124 Exposure complete
04:10:25.613 00.052 4124 worker thread done servicing request
04:10:25.613 00.000 7952 OnExposeComplete: enter
04:10:25.614 00.001 7952 UpdateGuideState(): m_state=6
04:10:25.616 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6445
04:10:25.617 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:10:25.618 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:25.620 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:25.622 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:25.624 00.002 4124 Worker thread wakes up
04:10:25.624 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:25.624 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:25.624 00.000 4124 move complete, result=0
04:10:25.624 00.000 4124 worker thread done servicing request
04:10:25.729 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:25.731 00.002 7952 Status Line: Star lost - low mass
04:10:25.733 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:25.735 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:25.736 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:25.737 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:25.739 00.002 7952 Enqueuing Expose request
04:10:25.740 00.001 4124 Worker thread wakes up
04:10:25.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:25.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:25.911 00.171 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e42f1bde-da05-492f-9649-e08dfe9709ed"}
04:10:25.913 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e42f1bde-da05-492f-9649-e08dfe9709ed"}
04:10:25.915 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6d0ab66-37fc-4f8a-96b4-ea0b70a5da37"}
04:10:25.917 00.002 7952 case statement mapped state 6 to 4
04:10:25.918 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c6d0ab66-37fc-4f8a-96b4-ea0b70a5da37"}
04:10:25.920 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b115a45-9957-41f9-a5fc-c9f96892e89b"}
04:10:25.921 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6445,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5b115a45-9957-41f9-a5fc-c9f96892e89b"}
04:10:26.652 00.731 4124 Exposure complete
04:10:26.708 00.056 4124 worker thread done servicing request
04:10:26.708 00.000 7952 OnExposeComplete: enter
04:10:26.710 00.002 7952 UpdateGuideState(): m_state=6
04:10:26.712 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6446
04:10:26.714 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:10:26.715 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:26.718 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:26.719 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:26.721 00.002 4124 Worker thread wakes up
04:10:26.721 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:26.721 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:26.721 00.000 4124 move complete, result=0
04:10:26.721 00.000 4124 worker thread done servicing request
04:10:26.834 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:26.836 00.002 7952 Status Line: Star lost - low mass
04:10:26.838 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:26.840 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:26.841 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:26.841 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:26.842 00.001 7952 Enqueuing Expose request
04:10:26.843 00.001 4124 Worker thread wakes up
04:10:26.843 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:26.843 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:27.911 01.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32ca186c-0d2b-486a-8a4c-7363720ab2c1"}
04:10:27.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32ca186c-0d2b-486a-8a4c-7363720ab2c1"}
04:10:27.914 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50f92305-78e6-4098-9e25-a817060eee62"}
04:10:27.915 00.001 7952 case statement mapped state 6 to 4
04:10:27.915 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"50f92305-78e6-4098-9e25-a817060eee62"}
04:10:27.917 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8fad7cd-3e25-4de1-b5dd-df9ad9dbaed6"}
04:10:27.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6446,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f8fad7cd-3e25-4de1-b5dd-df9ad9dbaed6"}
04:10:27.971 00.052 4124 Exposure complete
04:10:28.020 00.049 4124 worker thread done servicing request
04:10:28.020 00.000 7952 OnExposeComplete: enter
04:10:28.022 00.002 7952 UpdateGuideState(): m_state=6
04:10:28.023 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6447
04:10:28.025 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:10:28.026 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:28.027 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:28.028 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:28.029 00.001 4124 Worker thread wakes up
04:10:28.029 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:28.029 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:28.029 00.000 4124 move complete, result=0
04:10:28.030 00.001 4124 worker thread done servicing request
04:10:28.137 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:28.139 00.002 7952 Status Line: Star lost - low mass
04:10:28.141 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:28.142 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:28.143 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:28.144 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:28.146 00.002 7952 Enqueuing Expose request
04:10:28.147 00.001 4124 Worker thread wakes up
04:10:28.147 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:28.147 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:29.061 00.914 4124 Exposure complete
04:10:29.116 00.055 4124 worker thread done servicing request
04:10:29.117 00.001 7952 OnExposeComplete: enter
04:10:29.119 00.002 7952 UpdateGuideState(): m_state=6
04:10:29.120 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6448
04:10:29.122 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:10:29.124 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:29.125 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:29.127 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:29.129 00.002 4124 Worker thread wakes up
04:10:29.129 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:29.129 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:29.129 00.000 4124 move complete, result=0
04:10:29.129 00.000 4124 worker thread done servicing request
04:10:29.243 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:29.245 00.002 7952 Status Line: Star lost - low mass
04:10:29.246 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:29.248 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:29.249 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:29.250 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:29.251 00.001 7952 Enqueuing Expose request
04:10:29.253 00.002 4124 Worker thread wakes up
04:10:29.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:29.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:29.912 00.659 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c4eee9f-3599-4f31-bcde-5a7948f720fb"}
04:10:29.913 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c4eee9f-3599-4f31-bcde-5a7948f720fb"}
04:10:29.915 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db976479-3f76-475e-9715-b3bb586082dd"}
04:10:29.918 00.003 7952 case statement mapped state 6 to 4
04:10:29.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"db976479-3f76-475e-9715-b3bb586082dd"}
04:10:29.921 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f97cfde3-29b7-43eb-979f-1f3b58937fb2"}
04:10:29.923 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6448,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f97cfde3-29b7-43eb-979f-1f3b58937fb2"}
04:10:30.377 00.454 4124 Exposure complete
04:10:30.434 00.057 4124 worker thread done servicing request
04:10:30.434 00.000 7952 OnExposeComplete: enter
04:10:30.435 00.001 7952 UpdateGuideState(): m_state=6
04:10:30.437 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6449
04:10:30.438 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:10:30.439 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:30.441 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:30.443 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:30.445 00.002 4124 Worker thread wakes up
04:10:30.445 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:30.445 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:30.445 00.000 4124 move complete, result=0
04:10:30.445 00.000 4124 worker thread done servicing request
04:10:30.560 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:30.561 00.001 7952 Status Line: Star lost - low mass
04:10:30.564 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:30.565 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:30.566 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:30.568 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:30.568 00.000 7952 Enqueuing Expose request
04:10:30.570 00.002 4124 Worker thread wakes up
04:10:30.570 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:30.570 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:31.487 00.917 4124 Exposure complete
04:10:31.535 00.048 4124 worker thread done servicing request
04:10:31.535 00.000 7952 OnExposeComplete: enter
04:10:31.537 00.002 7952 UpdateGuideState(): m_state=6
04:10:31.538 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6450
04:10:31.539 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:10:31.540 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:31.542 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:31.543 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:31.544 00.001 4124 Worker thread wakes up
04:10:31.544 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:31.544 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:31.544 00.000 4124 move complete, result=0
04:10:31.544 00.000 4124 worker thread done servicing request
04:10:31.653 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:31.654 00.001 7952 Status Line: Star lost - low mass
04:10:31.656 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:31.657 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:31.659 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:31.660 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:31.661 00.001 7952 Enqueuing Expose request
04:10:31.662 00.001 4124 Worker thread wakes up
04:10:31.662 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:31.662 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:31.911 00.249 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ceab5000-12c7-463d-8588-ba437eaaa210"}
04:10:31.913 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ceab5000-12c7-463d-8588-ba437eaaa210"}
04:10:31.915 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16dac025-ac2c-4480-b6b1-aae1f6b893d4"}
04:10:31.917 00.002 7952 case statement mapped state 6 to 4
04:10:31.918 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"16dac025-ac2c-4480-b6b1-aae1f6b893d4"}
04:10:31.920 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5db07c9-cc6f-4284-bded-c710b4b35714"}
04:10:31.921 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6450,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d5db07c9-cc6f-4284-bded-c710b4b35714"}
04:10:32.791 00.870 4124 Exposure complete
04:10:32.855 00.064 4124 worker thread done servicing request
04:10:32.855 00.000 7952 OnExposeComplete: enter
04:10:32.857 00.002 7952 UpdateGuideState(): m_state=6
04:10:32.858 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6451
04:10:32.859 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:10:32.860 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:32.862 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:32.863 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:32.866 00.003 4124 Worker thread wakes up
04:10:32.866 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:32.866 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:32.866 00.000 4124 move complete, result=0
04:10:32.866 00.000 4124 worker thread done servicing request
04:10:32.974 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:32.976 00.002 7952 Status Line: Star lost - low mass
04:10:32.978 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:32.979 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:32.980 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:32.982 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:32.983 00.001 7952 Enqueuing Expose request
04:10:32.984 00.001 4124 Worker thread wakes up
04:10:32.984 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:32.984 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:33.896 00.912 4124 Exposure complete
04:10:33.910 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ba5aa13-db35-4b42-b4b3-b1aaab145744"}
04:10:33.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ba5aa13-db35-4b42-b4b3-b1aaab145744"}
04:10:33.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2712a99d-939e-42de-8e59-e84670b26051"}
04:10:33.914 00.001 7952 case statement mapped state 6 to 4
04:10:33.915 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2712a99d-939e-42de-8e59-e84670b26051"}
04:10:33.916 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31fe69e7-a1c0-4394-b451-0cb5bf8c444e"}
04:10:33.917 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6451,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"31fe69e7-a1c0-4394-b451-0cb5bf8c444e"}
04:10:33.947 00.030 4124 worker thread done servicing request
04:10:33.947 00.000 7952 OnExposeComplete: enter
04:10:33.949 00.002 7952 UpdateGuideState(): m_state=6
04:10:33.950 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6452
04:10:33.951 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:10:33.952 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:33.954 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:33.955 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:33.957 00.002 4124 Worker thread wakes up
04:10:33.957 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:33.957 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:33.957 00.000 4124 move complete, result=0
04:10:33.957 00.000 4124 worker thread done servicing request
04:10:34.064 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:34.066 00.002 7952 Status Line: Star lost - low mass
04:10:34.068 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:10:34.069 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:34.071 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:34.072 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:34.073 00.001 7952 Enqueuing Expose request
04:10:34.075 00.002 4124 Worker thread wakes up
04:10:34.075 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:34.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:35.202 01.127 4124 Exposure complete
04:10:35.252 00.050 4124 worker thread done servicing request
04:10:35.252 00.000 7952 OnExposeComplete: enter
04:10:35.254 00.002 7952 UpdateGuideState(): m_state=6
04:10:35.256 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6453
04:10:35.257 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:10:35.259 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:35.261 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:35.262 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:35.263 00.001 4124 Worker thread wakes up
04:10:35.264 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:35.264 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:35.264 00.000 4124 move complete, result=0
04:10:35.264 00.000 4124 worker thread done servicing request
04:10:35.370 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:35.371 00.001 7952 Status Line: Star lost - low mass
04:10:35.373 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:35.374 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:35.376 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:35.377 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:35.378 00.001 7952 Enqueuing Expose request
04:10:35.379 00.001 4124 Worker thread wakes up
04:10:35.379 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:35.379 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:35.909 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8337a4c-6f08-467c-8544-ae69ca384c08"}
04:10:35.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8337a4c-6f08-467c-8544-ae69ca384c08"}
04:10:35.914 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d786d1d-d9fa-4645-b47a-1d3286e3d475"}
04:10:35.915 00.001 7952 case statement mapped state 6 to 4
04:10:35.916 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3d786d1d-d9fa-4645-b47a-1d3286e3d475"}
04:10:35.918 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef6a87aa-9bed-4a62-9483-2359d540095d"}
04:10:35.919 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6453,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ef6a87aa-9bed-4a62-9483-2359d540095d"}
04:10:36.291 00.372 4124 Exposure complete
04:10:36.345 00.054 4124 worker thread done servicing request
04:10:36.346 00.001 7952 OnExposeComplete: enter
04:10:36.347 00.001 7952 UpdateGuideState(): m_state=6
04:10:36.348 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6454
04:10:36.350 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=0.0, Peak=8 HFD=0.0
04:10:36.351 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:36.353 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:36.354 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:36.355 00.001 4124 Worker thread wakes up
04:10:36.356 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:36.356 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:36.356 00.000 4124 move complete, result=0
04:10:36.356 00.000 4124 worker thread done servicing request
04:10:36.458 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:36.461 00.003 7952 Status Line: Star lost - low mass
04:10:36.463 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:36.465 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:36.467 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:36.468 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:36.470 00.002 7952 Enqueuing Expose request
04:10:36.472 00.002 4124 Worker thread wakes up
04:10:36.472 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:36.472 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:37.596 01.124 4124 Exposure complete
04:10:37.646 00.050 4124 worker thread done servicing request
04:10:37.646 00.000 7952 OnExposeComplete: enter
04:10:37.647 00.001 7952 UpdateGuideState(): m_state=6
04:10:37.649 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6455
04:10:37.650 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:10:37.651 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:37.653 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:37.654 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:37.655 00.001 4124 Worker thread wakes up
04:10:37.655 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:37.655 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:37.655 00.000 4124 move complete, result=0
04:10:37.655 00.000 4124 worker thread done servicing request
04:10:37.762 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:37.764 00.002 7952 Status Line: Star lost - low mass
04:10:37.767 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:37.769 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:37.771 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:37.772 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:37.773 00.001 7952 Enqueuing Expose request
04:10:37.774 00.001 4124 Worker thread wakes up
04:10:37.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:37.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:37.908 00.134 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf715cc7-9de7-4407-9fd5-5e86075226c9"}
04:10:37.910 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf715cc7-9de7-4407-9fd5-5e86075226c9"}
04:10:37.912 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac487a59-5195-4189-b4ab-467dab1d9213"}
04:10:37.914 00.002 7952 case statement mapped state 6 to 4
04:10:37.915 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ac487a59-5195-4189-b4ab-467dab1d9213"}
04:10:37.917 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"662f33df-caaa-4beb-bbf7-ef2213708ef1"}
04:10:37.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6455,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"662f33df-caaa-4beb-bbf7-ef2213708ef1"}
04:10:38.684 00.765 4124 Exposure complete
04:10:38.740 00.056 4124 worker thread done servicing request
04:10:38.740 00.000 7952 OnExposeComplete: enter
04:10:38.741 00.001 7952 UpdateGuideState(): m_state=6
04:10:38.742 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6456
04:10:38.742 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:10:38.745 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:38.746 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:38.748 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:38.748 00.000 4124 Worker thread wakes up
04:10:38.748 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:38.748 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:38.748 00.000 4124 move complete, result=0
04:10:38.748 00.000 4124 worker thread done servicing request
04:10:38.851 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:38.852 00.001 7952 Status Line: Star lost - low mass
04:10:38.854 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=12, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:38.855 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:38.856 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:38.857 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:38.858 00.001 7952 Enqueuing Expose request
04:10:38.859 00.001 4124 Worker thread wakes up
04:10:38.859 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:38.859 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:39.907 01.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b94e31e7-911e-440f-843b-459e611c0ad0"}
04:10:39.909 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b94e31e7-911e-440f-843b-459e611c0ad0"}
04:10:39.910 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b87b7a74-8dcd-491a-a12f-708a563cfdf6"}
04:10:39.911 00.001 7952 case statement mapped state 6 to 4
04:10:39.913 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b87b7a74-8dcd-491a-a12f-708a563cfdf6"}
04:10:39.914 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c5ba076a-2f98-428f-8cd2-f420e3f6652c"}
04:10:39.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6456,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c5ba076a-2f98-428f-8cd2-f420e3f6652c"}
04:10:39.986 00.070 4124 Exposure complete
04:10:40.045 00.059 4124 worker thread done servicing request
04:10:40.045 00.000 7952 OnExposeComplete: enter
04:10:40.047 00.002 7952 UpdateGuideState(): m_state=6
04:10:40.049 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6457
04:10:40.051 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:10:40.052 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:40.054 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:40.056 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:40.057 00.001 4124 Worker thread wakes up
04:10:40.058 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:40.058 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:40.058 00.000 4124 move complete, result=0
04:10:40.058 00.000 4124 worker thread done servicing request
04:10:40.171 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:40.173 00.002 7952 Status Line: Star lost - low mass
04:10:40.175 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:40.177 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:40.178 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:40.179 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:40.180 00.001 7952 Enqueuing Expose request
04:10:40.183 00.003 4124 Worker thread wakes up
04:10:40.183 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:40.183 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:41.094 00.911 4124 Exposure complete
04:10:41.155 00.061 4124 worker thread done servicing request
04:10:41.155 00.000 7952 OnExposeComplete: enter
04:10:41.157 00.002 7952 UpdateGuideState(): m_state=6
04:10:41.158 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6458
04:10:41.159 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:10:41.160 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:41.161 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:41.163 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:41.164 00.001 4124 Worker thread wakes up
04:10:41.164 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:41.164 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:41.164 00.000 4124 move complete, result=0
04:10:41.164 00.000 4124 worker thread done servicing request
04:10:41.277 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:41.279 00.002 7952 Status Line: Star lost - low mass
04:10:41.281 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=11, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:41.282 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:41.283 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:41.284 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:41.285 00.001 7952 Enqueuing Expose request
04:10:41.286 00.001 4124 Worker thread wakes up
04:10:41.286 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:41.286 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:41.908 00.622 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb17d7fc-a616-4fce-8dba-998d175ce16d"}
04:10:41.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb17d7fc-a616-4fce-8dba-998d175ce16d"}
04:10:41.910 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ceb5610b-48f4-4aef-aba5-a000b506ef3b"}
04:10:41.912 00.002 7952 case statement mapped state 6 to 4
04:10:41.913 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ceb5610b-48f4-4aef-aba5-a000b506ef3b"}
04:10:41.915 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb50792f-5016-4b42-96f7-064c7488ce98"}
04:10:41.916 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6458,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"cb50792f-5016-4b42-96f7-064c7488ce98"}
04:10:42.417 00.501 4124 Exposure complete
04:10:42.468 00.051 4124 worker thread done servicing request
04:10:42.468 00.000 7952 OnExposeComplete: enter
04:10:42.470 00.002 7952 UpdateGuideState(): m_state=6
04:10:42.473 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6459
04:10:42.474 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:10:42.476 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:42.478 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:42.480 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:42.481 00.001 4124 Worker thread wakes up
04:10:42.481 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:42.481 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:42.481 00.000 4124 move complete, result=0
04:10:42.481 00.000 4124 worker thread done servicing request
04:10:42.584 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:42.586 00.002 7952 Status Line: Star lost - low mass
04:10:42.589 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:42.590 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:42.592 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:42.594 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:42.595 00.001 7952 Enqueuing Expose request
04:10:42.597 00.002 4124 Worker thread wakes up
04:10:42.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:42.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:43.507 00.910 4124 Exposure complete
04:10:43.568 00.061 4124 worker thread done servicing request
04:10:43.568 00.000 7952 OnExposeComplete: enter
04:10:43.570 00.002 7952 UpdateGuideState(): m_state=6
04:10:43.573 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6460
04:10:43.575 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:10:43.576 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:43.578 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:43.580 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:43.582 00.002 4124 Worker thread wakes up
04:10:43.582 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:43.582 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:43.582 00.000 4124 move complete, result=0
04:10:43.582 00.000 4124 worker thread done servicing request
04:10:43.692 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:43.694 00.002 7952 Status Line: Star lost - low mass
04:10:43.697 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:43.698 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:43.700 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:43.702 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:43.703 00.001 7952 Enqueuing Expose request
04:10:43.705 00.002 4124 Worker thread wakes up
04:10:43.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:43.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:43.907 00.202 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"476a7288-e76b-4b92-9e18-f49e95c67e55"}
04:10:43.909 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"476a7288-e76b-4b92-9e18-f49e95c67e55"}
04:10:43.910 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d2dd6af-d3f5-41b0-bd70-f890782dc513"}
04:10:43.911 00.001 7952 case statement mapped state 6 to 4
04:10:43.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3d2dd6af-d3f5-41b0-bd70-f890782dc513"}
04:10:43.914 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f28f5b5-686d-4385-b06f-0d59f08058b0"}
04:10:43.915 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6460,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8f28f5b5-686d-4385-b06f-0d59f08058b0"}
04:10:44.827 00.912 4124 Exposure complete
04:10:44.882 00.055 4124 worker thread done servicing request
04:10:44.882 00.000 7952 OnExposeComplete: enter
04:10:44.883 00.001 7952 UpdateGuideState(): m_state=6
04:10:44.885 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6461
04:10:44.886 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:10:44.888 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:44.890 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:44.891 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:44.892 00.001 4124 Worker thread wakes up
04:10:44.892 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:44.892 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:44.892 00.000 4124 move complete, result=0
04:10:44.892 00.000 4124 worker thread done servicing request
04:10:44.995 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:44.997 00.002 7952 Status Line: Star lost - low mass
04:10:44.999 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:45.001 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:45.002 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:45.003 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:45.004 00.001 7952 Enqueuing Expose request
04:10:45.005 00.001 4124 Worker thread wakes up
04:10:45.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:45.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:45.906 00.901 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7314d843-9a36-4d91-bcb6-1988f030a592"}
04:10:45.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7314d843-9a36-4d91-bcb6-1988f030a592"}
04:10:45.908 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6378061f-62e4-4535-897e-67e214138cb8"}
04:10:45.909 00.001 7952 case statement mapped state 6 to 4
04:10:45.910 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6378061f-62e4-4535-897e-67e214138cb8"}
04:10:45.911 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cacfef0b-2be6-4683-9323-2ea92a6d200f"}
04:10:45.913 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6461,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"cacfef0b-2be6-4683-9323-2ea92a6d200f"}
04:10:45.919 00.006 4124 Exposure complete
04:10:45.968 00.049 4124 worker thread done servicing request
04:10:45.968 00.000 7952 OnExposeComplete: enter
04:10:45.969 00.001 7952 UpdateGuideState(): m_state=6
04:10:45.971 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6462
04:10:45.972 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:10:45.973 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:45.974 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:45.976 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:45.977 00.001 4124 Worker thread wakes up
04:10:45.977 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:45.977 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:45.977 00.000 4124 move complete, result=0
04:10:45.977 00.000 4124 worker thread done servicing request
04:10:46.087 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:46.088 00.001 7952 Status Line: Star lost - low mass
04:10:46.090 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:46.093 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:10:46.094 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:46.096 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:46.097 00.001 7952 Enqueuing Expose request
04:10:46.099 00.002 4124 Worker thread wakes up
04:10:46.099 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:46.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:47.225 01.126 4124 Exposure complete
04:10:47.276 00.051 4124 worker thread done servicing request
04:10:47.276 00.000 7952 OnExposeComplete: enter
04:10:47.278 00.002 7952 UpdateGuideState(): m_state=6
04:10:47.279 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6463
04:10:47.281 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:10:47.282 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:47.283 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:47.285 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:47.286 00.001 4124 Worker thread wakes up
04:10:47.286 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:47.286 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:47.286 00.000 4124 move complete, result=0
04:10:47.286 00.000 4124 worker thread done servicing request
04:10:47.394 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:47.395 00.001 7952 Status Line: Star lost - low mass
04:10:47.397 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:47.398 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:47.399 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:47.400 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:47.401 00.001 7952 Enqueuing Expose request
04:10:47.402 00.001 4124 Worker thread wakes up
04:10:47.403 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:47.403 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:47.905 00.502 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4ac8155-a7e9-41cc-8766-ab7653a49cec"}
04:10:47.906 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4ac8155-a7e9-41cc-8766-ab7653a49cec"}
04:10:47.909 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c3780f3-51df-425f-b72f-5f51ec0aa165"}
04:10:47.910 00.001 7952 case statement mapped state 6 to 4
04:10:47.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2c3780f3-51df-425f-b72f-5f51ec0aa165"}
04:10:47.912 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11c06dd6-73c5-45d8-8af2-b90cb99c18dd"}
04:10:47.914 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6463,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"11c06dd6-73c5-45d8-8af2-b90cb99c18dd"}
04:10:48.316 00.402 4124 Exposure complete
04:10:48.380 00.064 4124 worker thread done servicing request
04:10:48.380 00.000 7952 OnExposeComplete: enter
04:10:48.382 00.002 7952 UpdateGuideState(): m_state=6
04:10:48.383 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6464
04:10:48.384 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:10:48.385 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:48.387 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:48.388 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:48.389 00.001 4124 Worker thread wakes up
04:10:48.389 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:48.389 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:48.389 00.000 4124 move complete, result=0
04:10:48.389 00.000 4124 worker thread done servicing request
04:10:48.497 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:48.499 00.002 7952 Status Line: Star lost - low mass
04:10:48.502 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:48.504 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:48.504 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:48.505 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:48.507 00.002 7952 Enqueuing Expose request
04:10:48.508 00.001 4124 Worker thread wakes up
04:10:48.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:48.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:49.636 01.128 4124 Exposure complete
04:10:49.694 00.058 4124 worker thread done servicing request
04:10:49.694 00.000 7952 OnExposeComplete: enter
04:10:49.695 00.001 7952 UpdateGuideState(): m_state=6
04:10:49.697 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6465
04:10:49.699 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:10:49.700 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:49.702 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:49.703 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:49.705 00.002 4124 Worker thread wakes up
04:10:49.705 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:49.705 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:49.705 00.000 4124 move complete, result=0
04:10:49.705 00.000 4124 worker thread done servicing request
04:10:49.819 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:49.821 00.002 7952 Status Line: Star lost - low mass
04:10:49.823 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:49.824 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:49.826 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:49.828 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:49.829 00.001 7952 Enqueuing Expose request
04:10:49.831 00.002 4124 Worker thread wakes up
04:10:49.831 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:49.831 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:49.905 00.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae4ec671-f86a-4516-bbeb-e89e59691031"}
04:10:49.907 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae4ec671-f86a-4516-bbeb-e89e59691031"}
04:10:49.909 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ea67b41-757e-4c9e-b1d5-867e1c3da00d"}
04:10:49.910 00.001 7952 case statement mapped state 6 to 4
04:10:49.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4ea67b41-757e-4c9e-b1d5-867e1c3da00d"}
04:10:49.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1169a25c-7e96-4277-ab15-45a39688cbae"}
04:10:49.914 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6465,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1169a25c-7e96-4277-ab15-45a39688cbae"}
04:10:50.737 00.823 4124 Exposure complete
04:10:50.784 00.047 4124 worker thread done servicing request
04:10:50.784 00.000 7952 OnExposeComplete: enter
04:10:50.785 00.001 7952 UpdateGuideState(): m_state=6
04:10:50.788 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6466
04:10:50.788 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:10:50.791 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:50.793 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:50.795 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:50.796 00.001 4124 Worker thread wakes up
04:10:50.796 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:50.796 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:50.796 00.000 4124 move complete, result=0
04:10:50.796 00.000 4124 worker thread done servicing request
04:10:50.905 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:50.906 00.001 7952 Status Line: Star lost - low mass
04:10:50.909 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:50.911 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:50.913 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:50.914 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:50.915 00.001 7952 Enqueuing Expose request
04:10:50.917 00.002 4124 Worker thread wakes up
04:10:50.917 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:50.917 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:51.904 00.987 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82b2c121-8715-4380-960b-f2af3e7dc1b3"}
04:10:51.905 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82b2c121-8715-4380-960b-f2af3e7dc1b3"}
04:10:51.908 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b540b09a-36f6-4d8a-8f20-5a8d128e0b47"}
04:10:51.909 00.001 7952 case statement mapped state 6 to 4
04:10:51.910 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b540b09a-36f6-4d8a-8f20-5a8d128e0b47"}
04:10:51.912 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26b6469c-edec-465d-900c-614b64334154"}
04:10:51.913 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6466,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"26b6469c-edec-465d-900c-614b64334154"}
04:10:52.044 00.131 4124 Exposure complete
04:10:52.098 00.054 4124 worker thread done servicing request
04:10:52.098 00.000 7952 OnExposeComplete: enter
04:10:52.099 00.001 7952 UpdateGuideState(): m_state=6
04:10:52.101 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6467
04:10:52.102 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:10:52.103 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:52.105 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:52.106 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:52.108 00.002 4124 Worker thread wakes up
04:10:52.108 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:52.108 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:52.108 00.000 4124 move complete, result=0
04:10:52.108 00.000 4124 worker thread done servicing request
04:10:52.212 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:52.214 00.002 7952 Status Line: Star lost - low mass
04:10:52.216 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:52.217 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:52.219 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:52.220 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:52.221 00.001 7952 Enqueuing Expose request
04:10:52.223 00.002 4124 Worker thread wakes up
04:10:52.223 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:52.223 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:53.132 00.909 4124 Exposure complete
04:10:53.184 00.052 4124 worker thread done servicing request
04:10:53.185 00.001 7952 OnExposeComplete: enter
04:10:53.187 00.002 7952 UpdateGuideState(): m_state=6
04:10:53.188 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6468
04:10:53.190 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:10:53.192 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:53.194 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:53.195 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:53.196 00.001 4124 Worker thread wakes up
04:10:53.196 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:53.196 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:53.196 00.000 4124 move complete, result=0
04:10:53.196 00.000 4124 worker thread done servicing request
04:10:53.300 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:53.302 00.002 7952 Status Line: Star lost - low mass
04:10:53.304 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:53.305 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:53.306 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:53.307 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:53.308 00.001 7952 Enqueuing Expose request
04:10:53.309 00.001 4124 Worker thread wakes up
04:10:53.310 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:53.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:53.904 00.594 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8066ede5-61b0-405b-8ff8-0222fefc1f44"}
04:10:53.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8066ede5-61b0-405b-8ff8-0222fefc1f44"}
04:10:53.907 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5e0781b-1800-4ed0-8ef0-33e9c153d5ac"}
04:10:53.908 00.001 7952 case statement mapped state 6 to 4
04:10:53.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e5e0781b-1800-4ed0-8ef0-33e9c153d5ac"}
04:10:53.911 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ee5cc6c-c6f0-412a-b9e7-7432c47835db"}
04:10:53.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6468,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2ee5cc6c-c6f0-412a-b9e7-7432c47835db"}
04:10:54.439 00.527 4124 Exposure complete
04:10:54.501 00.062 4124 worker thread done servicing request
04:10:54.502 00.001 7952 OnExposeComplete: enter
04:10:54.503 00.001 7952 UpdateGuideState(): m_state=6
04:10:54.504 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6469
04:10:54.505 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:10:54.507 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:54.508 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:54.510 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:54.511 00.001 4124 Worker thread wakes up
04:10:54.511 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:54.511 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:54.511 00.000 4124 move complete, result=0
04:10:54.511 00.000 4124 worker thread done servicing request
04:10:54.620 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:54.622 00.002 7952 Status Line: Star lost - low mass
04:10:54.624 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:54.626 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:54.627 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:54.629 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:54.630 00.001 7952 Enqueuing Expose request
04:10:54.632 00.002 4124 Worker thread wakes up
04:10:54.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:54.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:55.544 00.912 4124 Exposure complete
04:10:55.596 00.052 4124 worker thread done servicing request
04:10:55.596 00.000 7952 OnExposeComplete: enter
04:10:55.597 00.001 7952 UpdateGuideState(): m_state=6
04:10:55.599 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6470
04:10:55.599 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:10:55.600 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:55.602 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:55.603 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:55.606 00.003 4124 Worker thread wakes up
04:10:55.606 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:55.606 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:55.606 00.000 4124 move complete, result=0
04:10:55.606 00.000 4124 worker thread done servicing request
04:10:55.712 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:55.714 00.002 7952 Status Line: Star lost - low mass
04:10:55.716 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:55.718 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:55.719 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:55.720 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:55.722 00.002 7952 Enqueuing Expose request
04:10:55.723 00.001 4124 Worker thread wakes up
04:10:55.723 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:55.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:55.903 00.180 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"befae4cd-3d1a-48ae-8b11-351aba22062d"}
04:10:55.905 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"befae4cd-3d1a-48ae-8b11-351aba22062d"}
04:10:55.906 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"724ba457-3414-46f1-ae24-27a634b202f4"}
04:10:55.907 00.001 7952 case statement mapped state 6 to 4
04:10:55.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"724ba457-3414-46f1-ae24-27a634b202f4"}
04:10:55.910 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ae77462-7a1d-4607-ad5b-0e00598201c5"}
04:10:55.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6470,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0ae77462-7a1d-4607-ad5b-0e00598201c5"}
04:10:56.850 00.939 4124 Exposure complete
04:10:56.919 00.069 4124 worker thread done servicing request
04:10:56.919 00.000 7952 OnExposeComplete: enter
04:10:56.920 00.001 7952 UpdateGuideState(): m_state=6
04:10:56.922 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6471
04:10:56.923 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:10:56.924 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:56.925 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:56.926 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:56.927 00.001 4124 Worker thread wakes up
04:10:56.927 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:56.928 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:56.928 00.000 4124 move complete, result=0
04:10:56.928 00.000 4124 worker thread done servicing request
04:10:57.033 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:57.036 00.003 7952 Status Line: Star lost - low mass
04:10:57.037 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:57.039 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:57.041 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:57.042 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:57.043 00.001 7952 Enqueuing Expose request
04:10:57.043 00.000 4124 Worker thread wakes up
04:10:57.043 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:57.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:57.902 00.859 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b9856bd-c13e-40f8-a154-dadcdb81a9a1"}
04:10:57.905 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b9856bd-c13e-40f8-a154-dadcdb81a9a1"}
04:10:57.906 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0717e461-bfdc-4a00-9d12-bf6b8a0c5779"}
04:10:57.907 00.001 7952 case statement mapped state 6 to 4
04:10:57.909 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0717e461-bfdc-4a00-9d12-bf6b8a0c5779"}
04:10:57.911 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a698c1f-485b-4571-a1c9-672d2aa4eb13"}
04:10:57.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6471,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"6a698c1f-485b-4571-a1c9-672d2aa4eb13"}
04:10:57.955 00.043 4124 Exposure complete
04:10:58.004 00.049 4124 worker thread done servicing request
04:10:58.004 00.000 7952 OnExposeComplete: enter
04:10:58.005 00.001 7952 UpdateGuideState(): m_state=6
04:10:58.006 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6472
04:10:58.007 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:10:58.009 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:58.011 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:58.012 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:58.014 00.002 4124 Worker thread wakes up
04:10:58.014 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:58.014 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:58.014 00.000 4124 move complete, result=0
04:10:58.014 00.000 4124 worker thread done servicing request
04:10:58.121 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:58.123 00.002 7952 Status Line: Star lost - low mass
04:10:58.125 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:58.126 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:10:58.128 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:58.129 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:58.130 00.001 7952 Enqueuing Expose request
04:10:58.131 00.001 4124 Worker thread wakes up
04:10:58.131 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:58.131 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:59.257 01.126 4124 Exposure complete
04:10:59.306 00.049 4124 worker thread done servicing request
04:10:59.306 00.000 7952 OnExposeComplete: enter
04:10:59.307 00.001 7952 UpdateGuideState(): m_state=6
04:10:59.309 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6473
04:10:59.310 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:10:59.311 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:10:59.312 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:10:59.313 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:10:59.315 00.002 4124 Worker thread wakes up
04:10:59.315 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:10:59.315 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:10:59.315 00.000 4124 move complete, result=0
04:10:59.315 00.000 4124 worker thread done servicing request
04:10:59.424 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:10:59.426 00.002 7952 Status Line: Star lost - low mass
04:10:59.429 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:10:59.431 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:10:59.432 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:59.433 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:10:59.435 00.002 7952 Enqueuing Expose request
04:10:59.436 00.001 4124 Worker thread wakes up
04:10:59.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:10:59.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:10:59.903 00.467 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b117d69a-0101-4a2d-8f3a-48502da92620"}
04:10:59.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b117d69a-0101-4a2d-8f3a-48502da92620"}
04:10:59.906 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"412c247b-e073-4131-839d-539626f7ad56"}
04:10:59.907 00.001 7952 case statement mapped state 6 to 4
04:10:59.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"412c247b-e073-4131-839d-539626f7ad56"}
04:10:59.909 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"131a9418-a715-4e85-947f-67e3dbd45514"}
04:10:59.910 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6473,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"131a9418-a715-4e85-947f-67e3dbd45514"}
04:11:00.344 00.434 4124 Exposure complete
04:11:00.401 00.057 4124 worker thread done servicing request
04:11:00.402 00.001 7952 OnExposeComplete: enter
04:11:00.403 00.001 7952 UpdateGuideState(): m_state=6
04:11:00.404 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6474
04:11:00.405 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:11:00.406 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:00.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:00.409 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:00.410 00.001 4124 Worker thread wakes up
04:11:00.410 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:00.410 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:00.411 00.001 4124 move complete, result=0
04:11:00.411 00.000 4124 worker thread done servicing request
04:11:00.513 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:00.515 00.002 7952 Status Line: Star lost - low mass
04:11:00.517 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:00.518 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:00.519 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:00.520 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:00.521 00.001 7952 Enqueuing Expose request
04:11:00.523 00.002 4124 Worker thread wakes up
04:11:00.523 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:00.523 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:01.652 01.129 4124 Exposure complete
04:11:01.702 00.050 4124 worker thread done servicing request
04:11:01.702 00.000 7952 OnExposeComplete: enter
04:11:01.704 00.002 7952 UpdateGuideState(): m_state=6
04:11:01.705 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6475
04:11:01.706 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:11:01.708 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:01.709 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:01.710 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:01.711 00.001 4124 Worker thread wakes up
04:11:01.711 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:01.711 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:01.711 00.000 4124 move complete, result=0
04:11:01.711 00.000 4124 worker thread done servicing request
04:11:01.818 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:01.820 00.002 7952 Status Line: Star lost - low mass
04:11:01.822 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:01.824 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:11:01.825 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:01.827 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:01.828 00.001 7952 Enqueuing Expose request
04:11:01.829 00.001 4124 Worker thread wakes up
04:11:01.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:01.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:01.902 00.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1fd43749-660c-40da-96c5-d22989c4608a"}
04:11:01.904 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1fd43749-660c-40da-96c5-d22989c4608a"}
04:11:01.906 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42e5978e-9482-4dce-bf78-469875f4fb72"}
04:11:01.907 00.001 7952 case statement mapped state 6 to 4
04:11:01.908 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"42e5978e-9482-4dce-bf78-469875f4fb72"}
04:11:01.909 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3861faf1-8023-48af-8e21-13e01e843d47"}
04:11:01.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6475,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3861faf1-8023-48af-8e21-13e01e843d47"}
04:11:02.739 00.828 4124 Exposure complete
04:11:02.788 00.049 4124 worker thread done servicing request
04:11:02.788 00.000 7952 OnExposeComplete: enter
04:11:02.790 00.002 7952 UpdateGuideState(): m_state=6
04:11:02.792 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6476
04:11:02.794 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:11:02.795 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:02.797 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:02.800 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:02.801 00.001 4124 Worker thread wakes up
04:11:02.801 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:02.802 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:02.802 00.000 4124 move complete, result=0
04:11:02.802 00.000 4124 worker thread done servicing request
04:11:02.907 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:02.908 00.001 7952 Status Line: Star lost - low mass
04:11:02.911 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:02.912 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:02.913 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:02.913 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:02.915 00.002 7952 Enqueuing Expose request
04:11:02.916 00.001 4124 Worker thread wakes up
04:11:02.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:02.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:03.900 00.984 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82e7596e-dcfa-4cb6-aefe-0caad4fb0d9b"}
04:11:03.901 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82e7596e-dcfa-4cb6-aefe-0caad4fb0d9b"}
04:11:03.903 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d02073c-fc10-4e27-a6f5-6d37c5fd19ce"}
04:11:03.904 00.001 7952 case statement mapped state 6 to 4
04:11:03.907 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0d02073c-fc10-4e27-a6f5-6d37c5fd19ce"}
04:11:03.908 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4962be2d-17c1-461e-8376-6ec69181b391"}
04:11:03.910 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6476,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4962be2d-17c1-461e-8376-6ec69181b391"}
04:11:04.045 00.135 4124 Exposure complete
04:11:04.092 00.047 4124 worker thread done servicing request
04:11:04.092 00.000 7952 OnExposeComplete: enter
04:11:04.093 00.001 7952 UpdateGuideState(): m_state=6
04:11:04.094 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6477
04:11:04.096 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:11:04.097 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:04.098 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:04.100 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:04.101 00.001 4124 Worker thread wakes up
04:11:04.101 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:04.101 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:04.101 00.000 4124 move complete, result=0
04:11:04.101 00.000 4124 worker thread done servicing request
04:11:04.214 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:04.216 00.002 7952 Status Line: Star lost - low mass
04:11:04.218 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:04.219 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:04.220 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:04.221 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:04.223 00.002 7952 Enqueuing Expose request
04:11:04.224 00.001 4124 Worker thread wakes up
04:11:04.224 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:04.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:05.137 00.913 4124 Exposure complete
04:11:05.191 00.054 4124 worker thread done servicing request
04:11:05.191 00.000 7952 OnExposeComplete: enter
04:11:05.191 00.000 7952 UpdateGuideState(): m_state=6
04:11:05.193 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6478
04:11:05.195 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:11:05.196 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:05.199 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:05.200 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:05.201 00.001 4124 Worker thread wakes up
04:11:05.202 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:05.202 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:05.202 00.000 4124 move complete, result=0
04:11:05.202 00.000 4124 worker thread done servicing request
04:11:05.304 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:05.306 00.002 7952 Status Line: Star lost - low mass
04:11:05.309 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:05.310 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:05.312 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:05.314 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:05.315 00.001 7952 Enqueuing Expose request
04:11:05.317 00.002 4124 Worker thread wakes up
04:11:05.318 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:05.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:05.898 00.580 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18ed5262-e5cf-4865-85ca-4449e1bcb803"}
04:11:05.900 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18ed5262-e5cf-4865-85ca-4449e1bcb803"}
04:11:05.901 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5ec4012-6c96-45d8-8aa4-7f20bb59bdb5"}
04:11:05.903 00.002 7952 case statement mapped state 6 to 4
04:11:05.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e5ec4012-6c96-45d8-8aa4-7f20bb59bdb5"}
04:11:05.906 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95b839b7-b2c3-43b0-9923-e65560a8bd9d"}
04:11:05.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6478,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"95b839b7-b2c3-43b0-9923-e65560a8bd9d"}
04:11:06.441 00.534 4124 Exposure complete
04:11:06.487 00.046 4124 worker thread done servicing request
04:11:06.487 00.000 7952 OnExposeComplete: enter
04:11:06.488 00.001 7952 UpdateGuideState(): m_state=6
04:11:06.489 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6479
04:11:06.490 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:06.491 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:06.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:06.494 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:06.494 00.000 4124 Worker thread wakes up
04:11:06.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:06.495 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:06.495 00.000 4124 move complete, result=0
04:11:06.495 00.000 4124 worker thread done servicing request
04:11:06.611 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:06.613 00.002 7952 Status Line: Star lost - low mass
04:11:06.615 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:06.616 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:06.618 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:06.619 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:06.620 00.001 7952 Enqueuing Expose request
04:11:06.621 00.001 4124 Worker thread wakes up
04:11:06.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:06.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:07.536 00.915 4124 Exposure complete
04:11:07.587 00.051 4124 worker thread done servicing request
04:11:07.587 00.000 7952 OnExposeComplete: enter
04:11:07.589 00.002 7952 UpdateGuideState(): m_state=6
04:11:07.589 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6480
04:11:07.592 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:11:07.593 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:07.594 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:07.595 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:07.597 00.002 4124 Worker thread wakes up
04:11:07.597 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:07.597 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:07.597 00.000 4124 move complete, result=0
04:11:07.597 00.000 4124 worker thread done servicing request
04:11:07.702 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:07.704 00.002 7952 Status Line: Star lost - low mass
04:11:07.706 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:07.707 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:07.708 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:07.710 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:07.711 00.001 7952 Enqueuing Expose request
04:11:07.713 00.002 4124 Worker thread wakes up
04:11:07.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:07.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:07.897 00.184 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b0304df-e00f-44f4-aca6-a4d683fd19a4"}
04:11:07.899 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b0304df-e00f-44f4-aca6-a4d683fd19a4"}
04:11:07.900 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71b024bb-6db4-4eb5-9fdd-311f4a5d2c0c"}
04:11:07.901 00.001 7952 case statement mapped state 6 to 4
04:11:07.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"71b024bb-6db4-4eb5-9fdd-311f4a5d2c0c"}
04:11:07.904 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"380c7055-de50-4545-993c-eb6e021a456a"}
04:11:07.906 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6480,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"380c7055-de50-4545-993c-eb6e021a456a"}
04:11:08.841 00.935 4124 Exposure complete
04:11:08.890 00.049 4124 worker thread done servicing request
04:11:08.890 00.000 7952 OnExposeComplete: enter
04:11:08.892 00.002 7952 UpdateGuideState(): m_state=6
04:11:08.893 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6481
04:11:08.893 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:11:08.895 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:08.896 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:08.898 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:08.899 00.001 4124 Worker thread wakes up
04:11:08.899 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:08.899 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:08.899 00.000 4124 move complete, result=0
04:11:08.899 00.000 4124 worker thread done servicing request
04:11:09.009 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:09.011 00.002 7952 Status Line: Star lost - low mass
04:11:09.013 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:09.014 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:09.015 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:09.016 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:09.018 00.002 7952 Enqueuing Expose request
04:11:09.019 00.001 4124 Worker thread wakes up
04:11:09.020 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:09.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:09.897 00.877 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43f8c669-1720-4c72-abb2-c45ddfa10c43"}
04:11:09.900 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43f8c669-1720-4c72-abb2-c45ddfa10c43"}
04:11:09.902 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85abef59-aa03-488e-9b03-dab2f21a04a6"}
04:11:09.903 00.001 7952 case statement mapped state 6 to 4
04:11:09.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"85abef59-aa03-488e-9b03-dab2f21a04a6"}
04:11:09.906 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ec55e87-a0b8-4ea3-b124-00ef7f4f36b6"}
04:11:09.907 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6481,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3ec55e87-a0b8-4ea3-b124-00ef7f4f36b6"}
04:11:09.930 00.023 4124 Exposure complete
04:11:09.978 00.048 4124 worker thread done servicing request
04:11:09.978 00.000 7952 OnExposeComplete: enter
04:11:09.979 00.001 7952 UpdateGuideState(): m_state=6
04:11:09.980 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6482
04:11:09.981 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:11:09.982 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:09.984 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:09.985 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:09.986 00.001 4124 Worker thread wakes up
04:11:09.986 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:09.986 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:09.986 00.000 4124 move complete, result=0
04:11:09.986 00.000 4124 worker thread done servicing request
04:11:10.097 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:10.099 00.002 7952 Status Line: Star lost - low mass
04:11:10.101 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:10.102 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:10.104 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:10.105 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:10.107 00.002 7952 Enqueuing Expose request
04:11:10.108 00.001 4124 Worker thread wakes up
04:11:10.108 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:10.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:11.236 01.128 4124 Exposure complete
04:11:11.293 00.057 4124 worker thread done servicing request
04:11:11.293 00.000 7952 OnExposeComplete: enter
04:11:11.295 00.002 7952 UpdateGuideState(): m_state=6
04:11:11.296 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6483
04:11:11.297 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:11.299 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:11.299 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:11.302 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:11.303 00.001 4124 Worker thread wakes up
04:11:11.303 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:11.303 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:11.303 00.000 4124 move complete, result=0
04:11:11.303 00.000 4124 worker thread done servicing request
04:11:11.418 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:11.419 00.001 7952 Status Line: Star lost - low mass
04:11:11.422 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:11.424 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:11:11.426 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:11.427 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:11.428 00.001 7952 Enqueuing Expose request
04:11:11.430 00.002 4124 Worker thread wakes up
04:11:11.431 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:11.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:11.896 00.465 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5eb50a5e-a3e2-47dd-b197-630e3b66699c"}
04:11:11.898 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5eb50a5e-a3e2-47dd-b197-630e3b66699c"}
04:11:11.900 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b785f8d0-2cdf-416d-9d44-4d5f551fd84c"}
04:11:11.901 00.001 7952 case statement mapped state 6 to 4
04:11:11.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b785f8d0-2cdf-416d-9d44-4d5f551fd84c"}
04:11:11.904 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2cc9b1c2-cb98-4d2a-9f0d-699e41382e7c"}
04:11:11.905 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6483,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2cc9b1c2-cb98-4d2a-9f0d-699e41382e7c"}
04:11:12.333 00.428 4124 Exposure complete
04:11:12.392 00.059 4124 worker thread done servicing request
04:11:12.392 00.000 7952 OnExposeComplete: enter
04:11:12.393 00.001 7952 UpdateGuideState(): m_state=6
04:11:12.394 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6484
04:11:12.396 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:11:12.397 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:12.398 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:12.400 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:12.401 00.001 4124 Worker thread wakes up
04:11:12.401 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:12.401 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:12.401 00.000 4124 move complete, result=0
04:11:12.401 00.000 4124 worker thread done servicing request
04:11:12.502 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:12.503 00.001 7952 Status Line: Star lost - low mass
04:11:12.506 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:12.507 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:12.508 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:12.508 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:12.509 00.001 7952 Enqueuing Expose request
04:11:12.511 00.002 4124 Worker thread wakes up
04:11:12.511 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:12.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:13.638 01.127 4124 Exposure complete
04:11:13.688 00.050 4124 worker thread done servicing request
04:11:13.688 00.000 7952 OnExposeComplete: enter
04:11:13.690 00.002 7952 UpdateGuideState(): m_state=6
04:11:13.691 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6485
04:11:13.692 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:11:13.693 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:13.694 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:13.696 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:13.697 00.001 4124 Worker thread wakes up
04:11:13.697 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:13.697 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:13.697 00.000 4124 move complete, result=0
04:11:13.697 00.000 4124 worker thread done servicing request
04:11:13.806 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:13.808 00.002 7952 Status Line: Star lost - low mass
04:11:13.809 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:13.812 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:11:13.813 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:13.814 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:13.815 00.001 7952 Enqueuing Expose request
04:11:13.816 00.001 4124 Worker thread wakes up
04:11:13.817 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:13.817 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:13.896 00.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fad93861-bbe9-4811-91f1-326b02991c86"}
04:11:13.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fad93861-bbe9-4811-91f1-326b02991c86"}
04:11:13.898 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4bd55f9-28ab-4d2e-a46c-f86cbf77fb84"}
04:11:13.899 00.001 7952 case statement mapped state 6 to 4
04:11:13.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a4bd55f9-28ab-4d2e-a46c-f86cbf77fb84"}
04:11:13.903 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35650f63-c9ec-4f46-9a18-155ca118b15c"}
04:11:13.904 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6485,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"35650f63-c9ec-4f46-9a18-155ca118b15c"}
04:11:14.729 00.825 4124 Exposure complete
04:11:14.777 00.048 4124 worker thread done servicing request
04:11:14.777 00.000 7952 OnExposeComplete: enter
04:11:14.779 00.002 7952 UpdateGuideState(): m_state=6
04:11:14.781 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6486
04:11:14.782 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:11:14.783 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:14.784 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:14.785 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:14.787 00.002 4124 Worker thread wakes up
04:11:14.787 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:14.788 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:14.788 00.000 4124 move complete, result=0
04:11:14.788 00.000 4124 worker thread done servicing request
04:11:14.894 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:14.896 00.002 7952 Status Line: Star lost - low mass
04:11:14.898 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:14.898 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:11:14.899 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:14.901 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:14.903 00.002 7952 Enqueuing Expose request
04:11:14.904 00.001 4124 Worker thread wakes up
04:11:14.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:14.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:15.896 00.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7a60034-9d01-4f55-826b-9cebe04515fe"}
04:11:15.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7a60034-9d01-4f55-826b-9cebe04515fe"}
04:11:15.898 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3510f76e-c4e1-43db-be43-0a81ff989812"}
04:11:15.900 00.002 7952 case statement mapped state 6 to 4
04:11:15.901 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3510f76e-c4e1-43db-be43-0a81ff989812"}
04:11:15.902 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ec07259b-8100-4b68-8808-5a7269c8902f"}
04:11:15.903 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6486,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ec07259b-8100-4b68-8808-5a7269c8902f"}
04:11:16.026 00.123 4124 Exposure complete
04:11:16.076 00.050 4124 worker thread done servicing request
04:11:16.076 00.000 7952 OnExposeComplete: enter
04:11:16.078 00.002 7952 UpdateGuideState(): m_state=6
04:11:16.080 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6487
04:11:16.082 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:11:16.083 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:16.084 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:16.085 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:16.086 00.001 4124 Worker thread wakes up
04:11:16.086 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:16.086 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:16.086 00.000 4124 move complete, result=0
04:11:16.087 00.001 4124 worker thread done servicing request
04:11:16.194 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:16.196 00.002 7952 Status Line: Star lost - low mass
04:11:16.199 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=23, med=8, FiltMin=7, FiltMax=15, Gamma=0.880
04:11:16.201 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:11:16.202 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:16.203 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:16.204 00.001 7952 Enqueuing Expose request
04:11:16.205 00.001 4124 Worker thread wakes up
04:11:16.206 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:16.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:17.119 00.913 4124 Exposure complete
04:11:17.176 00.057 4124 worker thread done servicing request
04:11:17.176 00.000 7952 OnExposeComplete: enter
04:11:17.177 00.001 7952 UpdateGuideState(): m_state=6
04:11:17.179 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6488
04:11:17.180 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:11:17.182 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:17.184 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:17.186 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:17.187 00.001 4124 Worker thread wakes up
04:11:17.187 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:17.187 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:17.187 00.000 4124 move complete, result=0
04:11:17.187 00.000 4124 worker thread done servicing request
04:11:17.302 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:17.303 00.001 7952 Status Line: Star lost - low mass
04:11:17.306 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:17.308 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:11:17.309 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:17.310 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:17.311 00.001 7952 Enqueuing Expose request
04:11:17.313 00.002 4124 Worker thread wakes up
04:11:17.313 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:17.313 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:17.894 00.581 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12ed60de-b023-488b-8624-df777424d1bb"}
04:11:17.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12ed60de-b023-488b-8624-df777424d1bb"}
04:11:17.897 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51267a86-bafe-4894-a269-94d7764de673"}
04:11:17.899 00.002 7952 case statement mapped state 6 to 4
04:11:17.900 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"51267a86-bafe-4894-a269-94d7764de673"}
04:11:17.901 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"802ce82a-ace6-406b-9b15-f18de31242aa"}
04:11:17.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6488,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"802ce82a-ace6-406b-9b15-f18de31242aa"}
04:11:18.436 00.533 4124 Exposure complete
04:11:18.493 00.057 4124 worker thread done servicing request
04:11:18.493 00.000 7952 OnExposeComplete: enter
04:11:18.494 00.001 7952 UpdateGuideState(): m_state=6
04:11:18.496 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6489
04:11:18.498 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:11:18.499 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:18.501 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:18.503 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:18.505 00.002 4124 Worker thread wakes up
04:11:18.505 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:18.505 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:18.505 00.000 4124 move complete, result=0
04:11:18.505 00.000 4124 worker thread done servicing request
04:11:18.619 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:18.621 00.002 7952 Status Line: Star lost - low mass
04:11:18.623 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:18.624 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:18.625 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:18.627 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:18.629 00.002 7952 Enqueuing Expose request
04:11:18.630 00.001 4124 Worker thread wakes up
04:11:18.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:18.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:19.540 00.910 4124 Exposure complete
04:11:19.591 00.051 4124 worker thread done servicing request
04:11:19.591 00.000 7952 OnExposeComplete: enter
04:11:19.592 00.001 7952 UpdateGuideState(): m_state=6
04:11:19.594 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6490
04:11:19.594 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:19.595 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:19.598 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:19.599 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:19.600 00.001 4124 Worker thread wakes up
04:11:19.600 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:19.600 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:19.600 00.000 4124 move complete, result=0
04:11:19.600 00.000 4124 worker thread done servicing request
04:11:19.706 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:19.708 00.002 7952 Status Line: Star lost - low mass
04:11:19.710 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:19.712 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:11:19.713 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:19.713 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:19.715 00.002 7952 Enqueuing Expose request
04:11:19.716 00.001 4124 Worker thread wakes up
04:11:19.716 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:19.717 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:19.894 00.177 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50ee167c-c5c0-4767-b283-453f8fbbd3bc"}
04:11:19.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50ee167c-c5c0-4767-b283-453f8fbbd3bc"}
04:11:19.896 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0722105-dad7-4412-93e1-fce7939efdbd"}
04:11:19.898 00.002 7952 case statement mapped state 6 to 4
04:11:19.900 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b0722105-dad7-4412-93e1-fce7939efdbd"}
04:11:19.901 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f02b1df3-dcc6-4ed0-a16f-588524351bdf"}
04:11:19.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6490,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f02b1df3-dcc6-4ed0-a16f-588524351bdf"}
04:11:20.842 00.939 4124 Exposure complete
04:11:20.891 00.049 4124 worker thread done servicing request
04:11:20.891 00.000 7952 OnExposeComplete: enter
04:11:20.893 00.002 7952 UpdateGuideState(): m_state=6
04:11:20.895 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6491
04:11:20.896 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:11:20.898 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:20.900 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:20.902 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:20.904 00.002 4124 Worker thread wakes up
04:11:20.904 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:20.904 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:20.904 00.000 4124 move complete, result=0
04:11:20.904 00.000 4124 worker thread done servicing request
04:11:21.011 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:21.013 00.002 7952 Status Line: Star lost - low mass
04:11:21.015 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:21.016 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:21.018 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:21.019 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:21.020 00.001 7952 Enqueuing Expose request
04:11:21.021 00.001 4124 Worker thread wakes up
04:11:21.021 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:21.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:21.893 00.872 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2643e26b-7304-4c13-8e2e-1118a47b209c"}
04:11:21.895 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2643e26b-7304-4c13-8e2e-1118a47b209c"}
04:11:21.896 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da8d72d2-ad68-4894-b7d0-f130f6be519a"}
04:11:21.898 00.002 7952 case statement mapped state 6 to 4
04:11:21.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"da8d72d2-ad68-4894-b7d0-f130f6be519a"}
04:11:21.900 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c184946a-0e65-487c-ba7e-9c1cc1354823"}
04:11:21.902 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6491,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c184946a-0e65-487c-ba7e-9c1cc1354823"}
04:11:21.933 00.031 4124 Exposure complete
04:11:21.982 00.049 4124 worker thread done servicing request
04:11:21.982 00.000 7952 OnExposeComplete: enter
04:11:21.984 00.002 7952 UpdateGuideState(): m_state=6
04:11:21.985 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6492
04:11:21.986 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:11:21.987 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:21.988 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:21.990 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:21.991 00.001 4124 Worker thread wakes up
04:11:21.991 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:21.991 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:21.991 00.000 4124 move complete, result=0
04:11:21.991 00.000 4124 worker thread done servicing request
04:11:22.103 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:22.105 00.002 7952 Status Line: Star lost - low mass
04:11:22.108 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:22.109 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:22.111 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:22.111 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:22.114 00.003 7952 Enqueuing Expose request
04:11:22.115 00.001 4124 Worker thread wakes up
04:11:22.115 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:22.115 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:23.243 01.128 4124 Exposure complete
04:11:23.298 00.055 4124 worker thread done servicing request
04:11:23.298 00.000 7952 OnExposeComplete: enter
04:11:23.300 00.002 7952 UpdateGuideState(): m_state=6
04:11:23.302 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6493
04:11:23.303 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:23.305 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:23.307 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:23.309 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:23.310 00.001 4124 Worker thread wakes up
04:11:23.310 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:23.310 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:23.310 00.000 4124 move complete, result=0
04:11:23.310 00.000 4124 worker thread done servicing request
04:11:23.423 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:23.425 00.002 7952 Status Line: Star lost - low mass
04:11:23.426 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:23.427 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:23.428 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:23.429 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:23.430 00.001 7952 Enqueuing Expose request
04:11:23.432 00.002 4124 Worker thread wakes up
04:11:23.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:23.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:23.893 00.461 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"824bd963-e26d-4c41-b7e6-7830b2b30657"}
04:11:23.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"824bd963-e26d-4c41-b7e6-7830b2b30657"}
04:11:23.896 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecbdaace-3693-48fd-86b7-0bb8c4d595bc"}
04:11:23.898 00.002 7952 case statement mapped state 6 to 4
04:11:23.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ecbdaace-3693-48fd-86b7-0bb8c4d595bc"}
04:11:23.900 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1a5458d-f7b1-4132-af63-efa55261b385"}
04:11:23.902 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6493,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d1a5458d-f7b1-4132-af63-efa55261b385"}
04:11:24.344 00.442 4124 Exposure complete
04:11:24.396 00.052 4124 worker thread done servicing request
04:11:24.396 00.000 7952 OnExposeComplete: enter
04:11:24.399 00.003 7952 UpdateGuideState(): m_state=6
04:11:24.400 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6494
04:11:24.401 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:11:24.404 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:24.406 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:24.407 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:24.409 00.002 4124 Worker thread wakes up
04:11:24.409 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:24.409 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:24.409 00.000 4124 move complete, result=0
04:11:24.409 00.000 4124 worker thread done servicing request
04:11:24.510 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:24.512 00.002 7952 Status Line: Star lost - low mass
04:11:24.513 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:24.515 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:11:24.516 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:24.517 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:24.518 00.001 7952 Enqueuing Expose request
04:11:24.519 00.001 4124 Worker thread wakes up
04:11:24.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:24.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:25.648 01.129 4124 Exposure complete
04:11:25.695 00.047 4124 worker thread done servicing request
04:11:25.696 00.001 7952 OnExposeComplete: enter
04:11:25.697 00.001 7952 UpdateGuideState(): m_state=6
04:11:25.698 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6495
04:11:25.698 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:25.701 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:25.703 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:25.704 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:25.705 00.001 4124 Worker thread wakes up
04:11:25.705 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:25.705 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:25.705 00.000 4124 move complete, result=0
04:11:25.705 00.000 4124 worker thread done servicing request
04:11:25.815 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:25.818 00.003 7952 Status Line: Star lost - low mass
04:11:25.820 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:25.821 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:25.822 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:25.824 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:25.825 00.001 7952 Enqueuing Expose request
04:11:25.827 00.002 4124 Worker thread wakes up
04:11:25.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:25.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:25.893 00.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f65a9f23-b885-48f5-a30a-56e18dccd110"}
04:11:25.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f65a9f23-b885-48f5-a30a-56e18dccd110"}
04:11:25.896 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd46d796-965a-4f09-b674-d200cea0bdb3"}
04:11:25.898 00.002 7952 case statement mapped state 6 to 4
04:11:25.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dd46d796-965a-4f09-b674-d200cea0bdb3"}
04:11:25.900 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dec628e4-2d3c-49fc-b143-b468966b0353"}
04:11:25.902 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6495,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"dec628e4-2d3c-49fc-b143-b468966b0353"}
04:11:26.735 00.833 4124 Exposure complete
04:11:26.794 00.059 4124 worker thread done servicing request
04:11:26.794 00.000 7952 OnExposeComplete: enter
04:11:26.796 00.002 7952 UpdateGuideState(): m_state=6
04:11:26.798 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6496
04:11:26.800 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:11:26.802 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:26.803 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:26.805 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:26.807 00.002 4124 Worker thread wakes up
04:11:26.807 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:26.807 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:26.807 00.000 4124 move complete, result=0
04:11:26.807 00.000 4124 worker thread done servicing request
04:11:26.916 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:26.917 00.001 7952 Status Line: Star lost - low mass
04:11:26.919 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=5, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:26.920 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:26.922 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:26.923 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:26.925 00.002 7952 Enqueuing Expose request
04:11:26.927 00.002 4124 Worker thread wakes up
04:11:26.927 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:26.927 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:27.893 00.966 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d05b2fbe-91b9-4293-a1c0-fe95a6dd5c19"}
04:11:27.895 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d05b2fbe-91b9-4293-a1c0-fe95a6dd5c19"}
04:11:27.897 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b6c6e56-ebe1-4ddc-abbc-3de997801c66"}
04:11:27.898 00.001 7952 case statement mapped state 6 to 4
04:11:27.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1b6c6e56-ebe1-4ddc-abbc-3de997801c66"}
04:11:27.901 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e4852d68-7c84-452e-b489-c8b0b376007c"}
04:11:27.903 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6496,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e4852d68-7c84-452e-b489-c8b0b376007c"}
04:11:28.053 00.150 4124 Exposure complete
04:11:28.103 00.050 4124 worker thread done servicing request
04:11:28.104 00.001 7952 OnExposeComplete: enter
04:11:28.105 00.001 7952 UpdateGuideState(): m_state=6
04:11:28.107 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6497
04:11:28.108 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:28.110 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:28.111 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:28.112 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:28.114 00.002 4124 Worker thread wakes up
04:11:28.114 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:28.114 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:28.114 00.000 4124 move complete, result=0
04:11:28.114 00.000 4124 worker thread done servicing request
04:11:28.221 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:28.223 00.002 7952 Status Line: Star lost - low mass
04:11:28.224 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:28.226 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:11:28.228 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:28.229 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:28.230 00.001 7952 Enqueuing Expose request
04:11:28.232 00.002 4124 Worker thread wakes up
04:11:28.232 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:28.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:29.148 00.916 4124 Exposure complete
04:11:29.206 00.058 4124 worker thread done servicing request
04:11:29.207 00.001 7952 OnExposeComplete: enter
04:11:29.208 00.001 7952 UpdateGuideState(): m_state=6
04:11:29.209 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6498
04:11:29.211 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:11:29.212 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:29.213 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:29.215 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:29.216 00.001 4124 Worker thread wakes up
04:11:29.216 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:29.216 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:29.216 00.000 4124 move complete, result=0
04:11:29.216 00.000 4124 worker thread done servicing request
04:11:29.316 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:29.318 00.002 7952 Status Line: Star lost - low mass
04:11:29.319 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:29.320 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:29.322 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:29.323 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:29.324 00.001 7952 Enqueuing Expose request
04:11:29.325 00.001 4124 Worker thread wakes up
04:11:29.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:29.325 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:29.892 00.567 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9d7a302-03b0-41c9-bdd1-fb4069f5a13f"}
04:11:29.894 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9d7a302-03b0-41c9-bdd1-fb4069f5a13f"}
04:11:29.895 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cb15371-ef30-40e2-9aa6-84510e098418"}
04:11:29.896 00.001 7952 case statement mapped state 6 to 4
04:11:29.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7cb15371-ef30-40e2-9aa6-84510e098418"}
04:11:29.898 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a79a261-8756-4d7e-9d23-8d82c14bc012"}
04:11:29.900 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6498,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4a79a261-8756-4d7e-9d23-8d82c14bc012"}
04:11:30.454 00.554 4124 Exposure complete
04:11:30.519 00.065 4124 worker thread done servicing request
04:11:30.519 00.000 7952 OnExposeComplete: enter
04:11:30.521 00.002 7952 UpdateGuideState(): m_state=6
04:11:30.522 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6499
04:11:30.523 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:11:30.524 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:30.526 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:30.527 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:30.528 00.001 4124 Worker thread wakes up
04:11:30.528 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:30.528 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:30.528 00.000 4124 move complete, result=0
04:11:30.528 00.000 4124 worker thread done servicing request
04:11:30.637 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:30.639 00.002 7952 Status Line: Star lost - low mass
04:11:30.642 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:30.643 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:30.645 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:30.646 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:30.648 00.002 7952 Enqueuing Expose request
04:11:30.649 00.001 4124 Worker thread wakes up
04:11:30.649 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:30.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:31.562 00.913 4124 Exposure complete
04:11:31.611 00.049 4124 worker thread done servicing request
04:11:31.611 00.000 7952 OnExposeComplete: enter
04:11:31.612 00.001 7952 UpdateGuideState(): m_state=6
04:11:31.613 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6500
04:11:31.615 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:31.616 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:31.618 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:31.620 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:31.621 00.001 4124 Worker thread wakes up
04:11:31.621 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:31.621 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:31.621 00.000 4124 move complete, result=0
04:11:31.621 00.000 4124 worker thread done servicing request
04:11:31.729 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:31.730 00.001 7952 Status Line: Star lost - low mass
04:11:31.732 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:31.733 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:31.734 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:31.737 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:31.737 00.000 7952 Enqueuing Expose request
04:11:31.739 00.002 4124 Worker thread wakes up
04:11:31.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:31.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:31.892 00.153 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e90d951e-b510-4483-8e16-d1313a9b52ba"}
04:11:31.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e90d951e-b510-4483-8e16-d1313a9b52ba"}
04:11:31.894 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22eb1cb4-a58f-4a89-b15a-b50539f4eb35"}
04:11:31.895 00.001 7952 case statement mapped state 6 to 4
04:11:31.897 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"22eb1cb4-a58f-4a89-b15a-b50539f4eb35"}
04:11:31.898 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e61cdf9-041b-41f9-9431-6e0e06ba5ae4"}
04:11:31.899 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6500,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2e61cdf9-041b-41f9-9431-6e0e06ba5ae4"}
04:11:32.862 00.963 4124 Exposure complete
04:11:32.917 00.055 4124 worker thread done servicing request
04:11:32.917 00.000 7952 OnExposeComplete: enter
04:11:32.919 00.002 7952 UpdateGuideState(): m_state=6
04:11:32.921 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6501
04:11:32.922 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:32.923 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:32.924 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:32.926 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:32.927 00.001 4124 Worker thread wakes up
04:11:32.927 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:32.927 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:32.927 00.000 4124 move complete, result=0
04:11:32.927 00.000 4124 worker thread done servicing request
04:11:33.029 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:33.030 00.001 7952 Status Line: Star lost - low mass
04:11:33.032 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:33.032 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:11:33.034 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:33.035 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:33.036 00.001 7952 Enqueuing Expose request
04:11:33.038 00.002 4124 Worker thread wakes up
04:11:33.038 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:33.038 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:33.891 00.853 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2af7fbfb-ac61-4ac8-ac25-72621fb155f7"}
04:11:33.893 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2af7fbfb-ac61-4ac8-ac25-72621fb155f7"}
04:11:33.894 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81398542-5a8c-4f85-87e4-23734c8701ae"}
04:11:33.897 00.003 7952 case statement mapped state 6 to 4
04:11:33.898 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"81398542-5a8c-4f85-87e4-23734c8701ae"}
04:11:33.899 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"20b38715-8108-4bff-b58b-640332626253"}
04:11:33.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6501,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"20b38715-8108-4bff-b58b-640332626253"}
04:11:33.949 00.048 4124 Exposure complete
04:11:33.998 00.049 4124 worker thread done servicing request
04:11:33.998 00.000 7952 OnExposeComplete: enter
04:11:33.999 00.001 7952 UpdateGuideState(): m_state=6
04:11:34.000 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6502
04:11:34.001 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:11:34.002 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:34.004 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:34.004 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:34.007 00.003 4124 Worker thread wakes up
04:11:34.007 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:34.007 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:34.007 00.000 4124 move complete, result=0
04:11:34.007 00.000 4124 worker thread done servicing request
04:11:34.118 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:34.121 00.003 7952 Status Line: Star lost - low mass
04:11:34.123 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:34.124 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:34.125 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:34.126 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:34.127 00.001 7952 Enqueuing Expose request
04:11:34.128 00.001 4124 Worker thread wakes up
04:11:34.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:34.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:35.249 01.121 4124 Exposure complete
04:11:35.303 00.054 4124 worker thread done servicing request
04:11:35.303 00.000 7952 OnExposeComplete: enter
04:11:35.304 00.001 7952 UpdateGuideState(): m_state=6
04:11:35.306 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6503
04:11:35.307 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:35.308 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:35.309 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:35.311 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:35.312 00.001 4124 Worker thread wakes up
04:11:35.312 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:35.312 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:35.313 00.001 4124 move complete, result=0
04:11:35.313 00.000 4124 worker thread done servicing request
04:11:35.418 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:35.419 00.001 7952 Status Line: Star lost - low mass
04:11:35.422 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:35.423 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:35.425 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:35.426 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:35.427 00.001 7952 Enqueuing Expose request
04:11:35.429 00.002 4124 Worker thread wakes up
04:11:35.429 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:35.429 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:35.890 00.461 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78a31de9-4234-48b5-96be-f8d1ee366177"}
04:11:35.892 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78a31de9-4234-48b5-96be-f8d1ee366177"}
04:11:35.894 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca52774e-b6c9-45c0-9097-cc28dd78cb4c"}
04:11:35.896 00.002 7952 case statement mapped state 6 to 4
04:11:35.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ca52774e-b6c9-45c0-9097-cc28dd78cb4c"}
04:11:35.899 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce7d8193-419d-4b38-988d-0dd5fc87a525"}
04:11:35.900 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6503,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ce7d8193-419d-4b38-988d-0dd5fc87a525"}
04:11:36.343 00.443 4124 Exposure complete
04:11:36.401 00.058 4124 worker thread done servicing request
04:11:36.401 00.000 7952 OnExposeComplete: enter
04:11:36.402 00.001 7952 UpdateGuideState(): m_state=6
04:11:36.403 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6504
04:11:36.405 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:11:36.406 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:36.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:36.409 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:36.410 00.001 4124 Worker thread wakes up
04:11:36.410 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:36.410 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:36.410 00.000 4124 move complete, result=0
04:11:36.410 00.000 4124 worker thread done servicing request
04:11:36.512 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:36.514 00.002 7952 Status Line: Star lost - low mass
04:11:36.516 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:36.517 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:36.518 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:36.519 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:36.520 00.001 7952 Enqueuing Expose request
04:11:36.521 00.001 4124 Worker thread wakes up
04:11:36.521 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:36.521 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:37.645 01.124 4124 Exposure complete
04:11:37.694 00.049 4124 worker thread done servicing request
04:11:37.694 00.000 7952 OnExposeComplete: enter
04:11:37.695 00.001 7952 UpdateGuideState(): m_state=6
04:11:37.696 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6505
04:11:37.698 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:11:37.699 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:37.701 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:37.702 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:37.703 00.001 4124 Worker thread wakes up
04:11:37.703 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:37.703 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:37.703 00.000 4124 move complete, result=0
04:11:37.704 00.001 4124 worker thread done servicing request
04:11:37.811 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:37.813 00.002 7952 Status Line: Star lost - low mass
04:11:37.815 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:37.817 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:11:37.818 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:37.819 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:37.820 00.001 7952 Enqueuing Expose request
04:11:37.822 00.002 4124 Worker thread wakes up
04:11:37.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:37.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:37.890 00.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"997b5ce7-1210-459e-8a52-615ef61b2530"}
04:11:37.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"997b5ce7-1210-459e-8a52-615ef61b2530"}
04:11:37.893 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2e13f39-ec6b-4696-a4d2-e0e65626ac5b"}
04:11:37.894 00.001 7952 case statement mapped state 6 to 4
04:11:37.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e2e13f39-ec6b-4696-a4d2-e0e65626ac5b"}
04:11:37.897 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4419b94-36f4-47eb-b6fd-8cbaad697a5e"}
04:11:37.898 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6505,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d4419b94-36f4-47eb-b6fd-8cbaad697a5e"}
04:11:38.732 00.834 4124 Exposure complete
04:11:38.781 00.049 4124 worker thread done servicing request
04:11:38.781 00.000 7952 OnExposeComplete: enter
04:11:38.782 00.001 7952 UpdateGuideState(): m_state=6
04:11:38.783 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6506
04:11:38.784 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:38.785 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:38.786 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:38.788 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:38.789 00.001 4124 Worker thread wakes up
04:11:38.789 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:38.789 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:38.789 00.000 4124 move complete, result=0
04:11:38.789 00.000 4124 worker thread done servicing request
04:11:38.897 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:38.899 00.002 7952 Status Line: Star lost - low mass
04:11:38.901 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:38.902 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:38.903 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:38.904 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:38.905 00.001 7952 Enqueuing Expose request
04:11:38.906 00.001 4124 Worker thread wakes up
04:11:38.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:38.907 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:39.890 00.983 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88db7bfe-03f1-4ca8-8568-9cfbfa76ac1d"}
04:11:39.892 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88db7bfe-03f1-4ca8-8568-9cfbfa76ac1d"}
04:11:39.894 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"909057a1-e828-4dc0-b105-324872818136"}
04:11:39.896 00.002 7952 case statement mapped state 6 to 4
04:11:39.897 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"909057a1-e828-4dc0-b105-324872818136"}
04:11:39.899 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cd8a418-9e13-43ee-b5c9-2d020100cadc"}
04:11:39.901 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6506,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0cd8a418-9e13-43ee-b5c9-2d020100cadc"}
04:11:40.032 00.131 4124 Exposure complete
04:11:40.086 00.054 4124 worker thread done servicing request
04:11:40.086 00.000 7952 OnExposeComplete: enter
04:11:40.088 00.002 7952 UpdateGuideState(): m_state=6
04:11:40.090 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6507
04:11:40.091 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:11:40.094 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:40.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:40.097 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:40.099 00.002 4124 Worker thread wakes up
04:11:40.099 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:40.099 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:40.099 00.000 4124 move complete, result=0
04:11:40.099 00.000 4124 worker thread done servicing request
04:11:40.200 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:40.202 00.002 7952 Status Line: Star lost - low mass
04:11:40.205 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:40.206 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:40.209 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:40.210 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:40.211 00.001 7952 Enqueuing Expose request
04:11:40.213 00.002 4124 Worker thread wakes up
04:11:40.213 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:40.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:41.116 00.903 4124 Exposure complete
04:11:41.169 00.053 4124 worker thread done servicing request
04:11:41.169 00.000 7952 OnExposeComplete: enter
04:11:41.170 00.001 7952 UpdateGuideState(): m_state=6
04:11:41.171 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6508
04:11:41.172 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:41.173 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:41.175 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:41.176 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:41.178 00.002 4124 Worker thread wakes up
04:11:41.178 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:41.178 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:41.178 00.000 4124 move complete, result=0
04:11:41.178 00.000 4124 worker thread done servicing request
04:11:41.285 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:41.287 00.002 7952 Status Line: Star lost - low mass
04:11:41.288 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:41.290 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:11:41.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:41.291 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:41.293 00.002 7952 Enqueuing Expose request
04:11:41.294 00.001 4124 Worker thread wakes up
04:11:41.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:41.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:41.890 00.596 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fd9fd7b-95f3-47ad-80e0-56a55ef279f5"}
04:11:41.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fd9fd7b-95f3-47ad-80e0-56a55ef279f5"}
04:11:41.893 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18891b94-a718-44ff-a0b9-488508dd7439"}
04:11:41.894 00.001 7952 case statement mapped state 6 to 4
04:11:41.895 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"18891b94-a718-44ff-a0b9-488508dd7439"}
04:11:41.896 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"835c01ae-aa68-46a0-aacc-b579c13708ba"}
04:11:41.898 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6508,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"835c01ae-aa68-46a0-aacc-b579c13708ba"}
04:11:42.426 00.528 4124 Exposure complete
04:11:42.485 00.059 4124 worker thread done servicing request
04:11:42.485 00.000 7952 OnExposeComplete: enter
04:11:42.487 00.002 7952 UpdateGuideState(): m_state=6
04:11:42.488 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6509
04:11:42.489 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:11:42.490 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:42.493 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:42.494 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:42.496 00.002 4124 Worker thread wakes up
04:11:42.496 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:42.496 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:42.496 00.000 4124 move complete, result=0
04:11:42.496 00.000 4124 worker thread done servicing request
04:11:42.611 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:42.612 00.001 7952 Status Line: Star lost - low mass
04:11:42.614 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:42.615 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:42.618 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:42.619 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:42.621 00.002 7952 Enqueuing Expose request
04:11:42.622 00.001 4124 Worker thread wakes up
04:11:42.622 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:42.622 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:43.540 00.918 4124 Exposure complete
04:11:43.604 00.064 4124 worker thread done servicing request
04:11:43.604 00.000 7952 OnExposeComplete: enter
04:11:43.606 00.002 7952 UpdateGuideState(): m_state=6
04:11:43.606 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6510
04:11:43.608 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:43.609 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:43.610 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:43.612 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:43.613 00.001 4124 Worker thread wakes up
04:11:43.613 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:43.613 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:43.613 00.000 4124 move complete, result=0
04:11:43.613 00.000 4124 worker thread done servicing request
04:11:43.725 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:43.728 00.003 7952 Status Line: Star lost - low mass
04:11:43.730 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:43.732 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:11:43.734 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:43.735 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:43.737 00.002 7952 Enqueuing Expose request
04:11:43.738 00.001 4124 Worker thread wakes up
04:11:43.738 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:43.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:43.889 00.151 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"832f0c50-0375-4f93-be8d-2701d3e9fde6"}
04:11:43.890 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"832f0c50-0375-4f93-be8d-2701d3e9fde6"}
04:11:43.892 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84f3f6c8-7e61-4f46-96f0-9f56d7cacf31"}
04:11:43.893 00.001 7952 case statement mapped state 6 to 4
04:11:43.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"84f3f6c8-7e61-4f46-96f0-9f56d7cacf31"}
04:11:43.895 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4e8c580-2c6b-4879-a523-855bf86359d4"}
04:11:43.896 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6510,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b4e8c580-2c6b-4879-a523-855bf86359d4"}
04:11:44.866 00.970 4124 Exposure complete
04:11:44.914 00.048 4124 worker thread done servicing request
04:11:44.914 00.000 7952 OnExposeComplete: enter
04:11:44.916 00.002 7952 UpdateGuideState(): m_state=6
04:11:44.916 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6511
04:11:44.917 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:11:44.919 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:44.921 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:44.923 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:44.924 00.001 4124 Worker thread wakes up
04:11:44.924 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:44.924 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:44.924 00.000 4124 move complete, result=0
04:11:44.924 00.000 4124 worker thread done servicing request
04:11:45.033 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:45.035 00.002 7952 Status Line: Star lost - low mass
04:11:45.037 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:45.039 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:11:45.041 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:45.043 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:45.045 00.002 7952 Enqueuing Expose request
04:11:45.046 00.001 4124 Worker thread wakes up
04:11:45.046 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:45.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:45.887 00.841 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ceca466-d576-4eaa-9a81-8d9f755fbcaa"}
04:11:45.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ceca466-d576-4eaa-9a81-8d9f755fbcaa"}
04:11:45.890 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b9045eb-c026-4e3b-b0bd-15bdb4a1e047"}
04:11:45.891 00.001 7952 case statement mapped state 6 to 4
04:11:45.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0b9045eb-c026-4e3b-b0bd-15bdb4a1e047"}
04:11:45.892 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"552cdce9-acdb-4425-9cfb-f23ce08055d7"}
04:11:45.895 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6511,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"552cdce9-acdb-4425-9cfb-f23ce08055d7"}
04:11:45.958 00.063 4124 Exposure complete
04:11:46.007 00.049 4124 worker thread done servicing request
04:11:46.007 00.000 7952 OnExposeComplete: enter
04:11:46.009 00.002 7952 UpdateGuideState(): m_state=6
04:11:46.011 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6512
04:11:46.012 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:11:46.013 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:46.014 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:46.016 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:46.017 00.001 4124 Worker thread wakes up
04:11:46.017 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:46.017 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:46.017 00.000 4124 move complete, result=0
04:11:46.017 00.000 4124 worker thread done servicing request
04:11:46.127 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:46.130 00.003 7952 Status Line: Star lost - low mass
04:11:46.132 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:46.133 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:46.135 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:46.136 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:46.138 00.002 7952 Enqueuing Expose request
04:11:46.139 00.001 4124 Worker thread wakes up
04:11:46.139 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:46.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:47.263 01.124 4124 Exposure complete
04:11:47.314 00.051 4124 worker thread done servicing request
04:11:47.314 00.000 7952 OnExposeComplete: enter
04:11:47.315 00.001 7952 UpdateGuideState(): m_state=6
04:11:47.316 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6513
04:11:47.317 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:47.318 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:47.320 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:47.321 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:47.322 00.001 4124 Worker thread wakes up
04:11:47.322 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:47.322 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:47.322 00.000 4124 move complete, result=0
04:11:47.323 00.001 4124 worker thread done servicing request
04:11:47.431 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:47.433 00.002 7952 Status Line: Star lost - low mass
04:11:47.435 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:47.436 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:47.439 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:47.439 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:47.441 00.002 7952 Enqueuing Expose request
04:11:47.442 00.001 4124 Worker thread wakes up
04:11:47.442 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:47.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:47.886 00.444 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2764f46-8cc3-4db5-8a90-504d4f424724"}
04:11:47.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2764f46-8cc3-4db5-8a90-504d4f424724"}
04:11:47.889 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8134dc2a-9096-4729-9b57-f1c803687e29"}
04:11:47.891 00.002 7952 case statement mapped state 6 to 4
04:11:47.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8134dc2a-9096-4729-9b57-f1c803687e29"}
04:11:47.893 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb5a3236-2211-4eea-925d-fdb8ea7b7591"}
04:11:47.895 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6513,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"bb5a3236-2211-4eea-925d-fdb8ea7b7591"}
04:11:48.354 00.459 4124 Exposure complete
04:11:48.410 00.056 4124 worker thread done servicing request
04:11:48.410 00.000 7952 OnExposeComplete: enter
04:11:48.412 00.002 7952 UpdateGuideState(): m_state=6
04:11:48.412 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6514
04:11:48.414 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:48.416 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:48.417 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:48.419 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:48.420 00.001 4124 Worker thread wakes up
04:11:48.420 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:48.420 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:48.420 00.000 4124 move complete, result=0
04:11:48.421 00.001 4124 worker thread done servicing request
04:11:48.523 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:48.524 00.001 7952 Status Line: Star lost - low mass
04:11:48.526 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:48.528 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:11:48.528 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:48.529 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:48.532 00.003 7952 Enqueuing Expose request
04:11:48.533 00.001 4124 Worker thread wakes up
04:11:48.533 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:48.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:49.758 01.225 4124 Exposure complete
04:11:49.815 00.057 4124 worker thread done servicing request
04:11:49.816 00.001 7952 OnExposeComplete: enter
04:11:49.817 00.001 7952 UpdateGuideState(): m_state=6
04:11:49.818 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6515
04:11:49.819 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:11:49.821 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:49.822 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:49.824 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:49.825 00.001 4124 Worker thread wakes up
04:11:49.825 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:49.825 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:49.825 00.000 4124 move complete, result=0
04:11:49.825 00.000 4124 worker thread done servicing request
04:11:49.926 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:49.928 00.002 7952 Status Line: Star lost - low mass
04:11:49.930 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:49.931 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:49.932 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:49.933 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:49.933 00.000 7952 Enqueuing Expose request
04:11:49.935 00.002 4124 Worker thread wakes up
04:11:49.935 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:49.935 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4929a48-fb14-45e5-b587-43914fa1380b"}
04:11:49.936 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:49.936 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4929a48-fb14-45e5-b587-43914fa1380b"}
04:11:49.938 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eca164fb-62b5-4fd2-9dd7-1c54c971707a"}
04:11:49.939 00.001 7952 case statement mapped state 6 to 4
04:11:49.941 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"eca164fb-62b5-4fd2-9dd7-1c54c971707a"}
04:11:49.941 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1feedd87-a753-4e0b-aecc-32a70bec6482"}
04:11:49.943 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6515,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1feedd87-a753-4e0b-aecc-32a70bec6482"}
04:11:50.852 00.909 4124 Exposure complete
04:11:50.909 00.057 4124 worker thread done servicing request
04:11:50.909 00.000 7952 OnExposeComplete: enter
04:11:50.910 00.001 7952 UpdateGuideState(): m_state=6
04:11:50.912 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6516
04:11:50.913 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:11:50.914 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:50.916 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:50.918 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:50.920 00.002 4124 Worker thread wakes up
04:11:50.920 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:50.920 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:50.920 00.000 4124 move complete, result=0
04:11:50.920 00.000 4124 worker thread done servicing request
04:11:51.032 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:51.034 00.002 7952 Status Line: Star lost - low mass
04:11:51.036 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:51.037 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:51.038 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:51.039 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:51.041 00.002 7952 Enqueuing Expose request
04:11:51.042 00.001 4124 Worker thread wakes up
04:11:51.042 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:51.042 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:51.884 00.842 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4259dcb8-aca6-4a2e-82a5-be105a441ddb"}
04:11:51.886 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4259dcb8-aca6-4a2e-82a5-be105a441ddb"}
04:11:51.888 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65380a12-b099-4b09-95c9-0af181a06cde"}
04:11:51.890 00.002 7952 case statement mapped state 6 to 4
04:11:51.891 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"65380a12-b099-4b09-95c9-0af181a06cde"}
04:11:51.893 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14733f17-d321-4179-8305-96a86f2f56f0"}
04:11:51.894 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6516,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"14733f17-d321-4179-8305-96a86f2f56f0"}
04:11:52.171 00.277 4124 Exposure complete
04:11:52.229 00.058 4124 worker thread done servicing request
04:11:52.229 00.000 7952 OnExposeComplete: enter
04:11:52.231 00.002 7952 UpdateGuideState(): m_state=6
04:11:52.233 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6517
04:11:52.235 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:52.236 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:52.238 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:52.240 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:52.242 00.002 4124 Worker thread wakes up
04:11:52.242 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:52.242 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:52.242 00.000 4124 move complete, result=0
04:11:52.242 00.000 4124 worker thread done servicing request
04:11:52.352 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:52.353 00.001 7952 Status Line: Star lost - low mass
04:11:52.356 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=11, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:52.357 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:52.358 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:52.359 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:52.360 00.001 7952 Enqueuing Expose request
04:11:52.361 00.001 4124 Worker thread wakes up
04:11:52.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:52.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:53.277 00.916 4124 Exposure complete
04:11:53.330 00.053 4124 worker thread done servicing request
04:11:53.330 00.000 7952 OnExposeComplete: enter
04:11:53.331 00.001 7952 UpdateGuideState(): m_state=6
04:11:53.333 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6518
04:11:53.334 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:11:53.335 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:53.337 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:53.338 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:53.339 00.001 4124 Worker thread wakes up
04:11:53.339 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:53.339 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:53.339 00.000 4124 move complete, result=0
04:11:53.340 00.001 4124 worker thread done servicing request
04:11:53.446 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:53.447 00.001 7952 Status Line: Star lost - low mass
04:11:53.450 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:53.451 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:53.452 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:53.453 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:53.455 00.002 7952 Enqueuing Expose request
04:11:53.456 00.001 4124 Worker thread wakes up
04:11:53.456 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:53.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:53.884 00.428 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c2563b3-a269-4623-9ec3-e65eebbabb57"}
04:11:53.886 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c2563b3-a269-4623-9ec3-e65eebbabb57"}
04:11:53.887 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d40a40a6-cbbb-4262-a4ec-0f05aa138b1c"}
04:11:53.888 00.001 7952 case statement mapped state 6 to 4
04:11:53.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d40a40a6-cbbb-4262-a4ec-0f05aa138b1c"}
04:11:53.890 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12d938be-93e9-4606-8d81-fe9580318b20"}
04:11:53.892 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6518,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"12d938be-93e9-4606-8d81-fe9580318b20"}
04:11:54.682 00.790 4124 Exposure complete
04:11:54.739 00.057 4124 worker thread done servicing request
04:11:54.739 00.000 7952 OnExposeComplete: enter
04:11:54.740 00.001 7952 UpdateGuideState(): m_state=6
04:11:54.741 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6519
04:11:54.742 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:11:54.745 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:54.747 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:54.748 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:54.750 00.002 4124 Worker thread wakes up
04:11:54.750 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:54.750 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:54.750 00.000 4124 move complete, result=0
04:11:54.750 00.000 4124 worker thread done servicing request
04:11:54.851 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:54.853 00.002 7952 Status Line: Star lost - low mass
04:11:54.854 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:54.856 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:11:54.857 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:54.858 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:54.859 00.001 7952 Enqueuing Expose request
04:11:54.860 00.001 4124 Worker thread wakes up
04:11:54.860 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:54.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:55.774 00.914 4124 Exposure complete
04:11:55.824 00.050 4124 worker thread done servicing request
04:11:55.824 00.000 7952 OnExposeComplete: enter
04:11:55.827 00.003 7952 UpdateGuideState(): m_state=6
04:11:55.829 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6520
04:11:55.830 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:55.832 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:55.834 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:55.836 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:55.837 00.001 4124 Worker thread wakes up
04:11:55.837 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:55.837 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:55.837 00.000 4124 move complete, result=0
04:11:55.838 00.001 4124 worker thread done servicing request
04:11:55.940 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:55.941 00.001 7952 Status Line: Star lost - low mass
04:11:55.943 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:55.944 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:55.947 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:55.948 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:55.949 00.001 7952 Enqueuing Expose request
04:11:55.950 00.001 4124 Worker thread wakes up
04:11:55.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:55.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:55.950 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce50cd8e-10b8-4548-8107-ab9fa07fdf4c"}
04:11:55.951 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce50cd8e-10b8-4548-8107-ab9fa07fdf4c"}
04:11:55.954 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ce337cb-f9ea-4080-b31e-f243104b6877"}
04:11:55.956 00.002 7952 case statement mapped state 6 to 4
04:11:55.957 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5ce337cb-f9ea-4080-b31e-f243104b6877"}
04:11:55.959 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0158e19-078e-42e3-a200-85f0eb32a8f1"}
04:11:55.960 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6520,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d0158e19-078e-42e3-a200-85f0eb32a8f1"}
04:11:57.083 01.123 4124 Exposure complete
04:11:57.133 00.050 4124 worker thread done servicing request
04:11:57.133 00.000 7952 OnExposeComplete: enter
04:11:57.134 00.001 7952 UpdateGuideState(): m_state=6
04:11:57.136 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6521
04:11:57.138 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:57.139 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:57.140 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:57.142 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:57.143 00.001 4124 Worker thread wakes up
04:11:57.143 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:57.143 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:57.143 00.000 4124 move complete, result=0
04:11:57.143 00.000 4124 worker thread done servicing request
04:11:57.250 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:57.252 00.002 7952 Status Line: Star lost - low mass
04:11:57.254 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:57.257 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:11:57.258 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:57.260 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:57.261 00.001 7952 Enqueuing Expose request
04:11:57.262 00.001 4124 Worker thread wakes up
04:11:57.262 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:57.262 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:57.882 00.620 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2305ed8-9647-45ad-a579-b0989678e716"}
04:11:57.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2305ed8-9647-45ad-a579-b0989678e716"}
04:11:57.886 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9688ac79-57a0-4b56-868d-71194fd84512"}
04:11:57.887 00.001 7952 case statement mapped state 6 to 4
04:11:57.889 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9688ac79-57a0-4b56-868d-71194fd84512"}
04:11:57.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c083e508-1897-4d07-a3ba-ead4d9d407ee"}
04:11:57.892 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6521,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c083e508-1897-4d07-a3ba-ead4d9d407ee"}
04:11:58.177 00.285 4124 Exposure complete
04:11:58.226 00.049 4124 worker thread done servicing request
04:11:58.226 00.000 7952 OnExposeComplete: enter
04:11:58.227 00.001 7952 UpdateGuideState(): m_state=6
04:11:58.229 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6522
04:11:58.230 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:11:58.231 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:58.232 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:58.232 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:58.235 00.003 4124 Worker thread wakes up
04:11:58.235 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:58.235 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:58.235 00.000 4124 move complete, result=0
04:11:58.235 00.000 4124 worker thread done servicing request
04:11:58.345 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:58.346 00.001 7952 Status Line: Star lost - low mass
04:11:58.349 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:58.351 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:11:58.353 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:58.354 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:58.355 00.001 7952 Enqueuing Expose request
04:11:58.356 00.001 4124 Worker thread wakes up
04:11:58.356 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:58.356 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:59.484 01.128 4124 Exposure complete
04:11:59.533 00.049 4124 worker thread done servicing request
04:11:59.533 00.000 7952 OnExposeComplete: enter
04:11:59.535 00.002 7952 UpdateGuideState(): m_state=6
04:11:59.536 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6523
04:11:59.537 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:11:59.538 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:11:59.540 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:11:59.541 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:11:59.542 00.001 4124 Worker thread wakes up
04:11:59.543 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:11:59.543 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:11:59.543 00.000 4124 move complete, result=0
04:11:59.543 00.000 4124 worker thread done servicing request
04:11:59.652 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:11:59.653 00.001 7952 Status Line: Star lost - low mass
04:11:59.655 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:11:59.656 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:11:59.657 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:59.659 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:11:59.660 00.001 7952 Enqueuing Expose request
04:11:59.661 00.001 4124 Worker thread wakes up
04:11:59.661 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:11:59.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:11:59.882 00.221 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2b8294e-8bb1-49cc-9dd8-50ce9ad01436"}
04:11:59.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2b8294e-8bb1-49cc-9dd8-50ce9ad01436"}
04:11:59.886 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"300a1842-f019-4fe9-9d3b-883b1a90f48c"}
04:11:59.888 00.002 7952 case statement mapped state 6 to 4
04:11:59.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"300a1842-f019-4fe9-9d3b-883b1a90f48c"}
04:11:59.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c3f48fc-5ae8-494f-8d29-fbe0fc0fbce9"}
04:11:59.893 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6523,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2c3f48fc-5ae8-494f-8d29-fbe0fc0fbce9"}
04:12:00.575 00.682 4124 Exposure complete
04:12:00.633 00.058 4124 worker thread done servicing request
04:12:00.633 00.000 7952 OnExposeComplete: enter
04:12:00.636 00.003 7952 UpdateGuideState(): m_state=6
04:12:00.638 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6524
04:12:00.639 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:12:00.640 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:00.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:00.643 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:00.644 00.001 4124 Worker thread wakes up
04:12:00.644 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:00.644 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:00.644 00.000 4124 move complete, result=0
04:12:00.644 00.000 4124 worker thread done servicing request
04:12:00.759 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:00.760 00.001 7952 Status Line: Star lost - low mass
04:12:00.763 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:00.764 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:00.765 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:00.766 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:00.767 00.001 7952 Enqueuing Expose request
04:12:00.768 00.001 4124 Worker thread wakes up
04:12:00.768 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:00.768 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:01.880 01.112 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"402bd158-1eb3-4bd9-9139-9ec41c94c26a"}
04:12:01.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"402bd158-1eb3-4bd9-9139-9ec41c94c26a"}
04:12:01.884 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1d0a9e7-60db-482f-a24b-dc3735225974"}
04:12:01.885 00.001 7952 case statement mapped state 6 to 4
04:12:01.886 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a1d0a9e7-60db-482f-a24b-dc3735225974"}
04:12:01.888 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b88b8158-de3f-4649-af5b-cb25899c889f"}
04:12:01.890 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6524,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b88b8158-de3f-4649-af5b-cb25899c889f"}
04:12:01.899 00.009 4124 Exposure complete
04:12:01.956 00.057 4124 worker thread done servicing request
04:12:01.956 00.000 7952 OnExposeComplete: enter
04:12:01.957 00.001 7952 UpdateGuideState(): m_state=6
04:12:01.959 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6525
04:12:01.961 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:12:01.963 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:01.964 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:01.966 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:01.968 00.002 4124 Worker thread wakes up
04:12:01.968 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:01.968 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:01.968 00.000 4124 move complete, result=0
04:12:01.968 00.000 4124 worker thread done servicing request
04:12:02.079 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:02.080 00.001 7952 Status Line: Star lost - low mass
04:12:02.083 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:02.085 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:02.086 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:02.087 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:02.088 00.001 7952 Enqueuing Expose request
04:12:02.089 00.001 4124 Worker thread wakes up
04:12:02.089 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:02.089 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:03.001 00.912 4124 Exposure complete
04:12:03.050 00.049 4124 worker thread done servicing request
04:12:03.050 00.000 7952 OnExposeComplete: enter
04:12:03.051 00.001 7952 UpdateGuideState(): m_state=6
04:12:03.053 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6526
04:12:03.054 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:12:03.055 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:03.056 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:03.057 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:03.059 00.002 4124 Worker thread wakes up
04:12:03.059 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:03.059 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:03.059 00.000 4124 move complete, result=0
04:12:03.059 00.000 4124 worker thread done servicing request
04:12:03.171 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:03.172 00.001 7952 Status Line: Star lost - low mass
04:12:03.175 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:03.176 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:03.177 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:03.178 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:03.179 00.001 7952 Enqueuing Expose request
04:12:03.180 00.001 4124 Worker thread wakes up
04:12:03.180 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:03.180 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:03.880 00.700 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65b6d4b9-aaf7-412d-9bd0-b803557e96e2"}
04:12:03.881 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65b6d4b9-aaf7-412d-9bd0-b803557e96e2"}
04:12:03.883 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4122e6a2-9566-4296-9d3e-6a3244af1bc0"}
04:12:03.884 00.001 7952 case statement mapped state 6 to 4
04:12:03.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4122e6a2-9566-4296-9d3e-6a3244af1bc0"}
04:12:03.887 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"702f4cf0-9e61-409d-b65a-567ad67f392c"}
04:12:03.888 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6526,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"702f4cf0-9e61-409d-b65a-567ad67f392c"}
04:12:04.406 00.518 4124 Exposure complete
04:12:04.465 00.059 4124 worker thread done servicing request
04:12:04.465 00.000 7952 OnExposeComplete: enter
04:12:04.467 00.002 7952 UpdateGuideState(): m_state=6
04:12:04.469 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6527
04:12:04.470 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:12:04.471 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:04.472 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:04.473 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:04.474 00.001 4124 Worker thread wakes up
04:12:04.474 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:04.474 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:04.474 00.000 4124 move complete, result=0
04:12:04.474 00.000 4124 worker thread done servicing request
04:12:04.590 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:04.591 00.001 7952 Status Line: Star lost - low mass
04:12:04.593 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:04.594 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:04.595 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:04.596 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:04.597 00.001 7952 Enqueuing Expose request
04:12:04.598 00.001 4124 Worker thread wakes up
04:12:04.599 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:04.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:05.511 00.912 4124 Exposure complete
04:12:05.568 00.057 4124 worker thread done servicing request
04:12:05.568 00.000 7952 OnExposeComplete: enter
04:12:05.570 00.002 7952 UpdateGuideState(): m_state=6
04:12:05.571 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6528
04:12:05.573 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:12:05.574 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:05.576 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:05.578 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:05.580 00.002 4124 Worker thread wakes up
04:12:05.580 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:05.580 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:05.580 00.000 4124 move complete, result=0
04:12:05.580 00.000 4124 worker thread done servicing request
04:12:05.694 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:05.696 00.002 7952 Status Line: Star lost - low mass
04:12:05.698 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:05.700 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:05.701 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:05.703 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:05.705 00.002 7952 Enqueuing Expose request
04:12:05.706 00.001 4124 Worker thread wakes up
04:12:05.706 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:05.706 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:05.879 00.173 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c521029b-253c-4c7e-99bc-e608230d93fd"}
04:12:05.881 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c521029b-253c-4c7e-99bc-e608230d93fd"}
04:12:05.883 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58351af3-5867-43d1-a94e-56309118feb1"}
04:12:05.884 00.001 7952 case statement mapped state 6 to 4
04:12:05.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"58351af3-5867-43d1-a94e-56309118feb1"}
04:12:05.886 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9f6ea60-17b1-49c5-ba20-04f31ed167e3"}
04:12:05.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6528,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c9f6ea60-17b1-49c5-ba20-04f31ed167e3"}
04:12:06.833 00.945 4124 Exposure complete
04:12:06.884 00.051 4124 worker thread done servicing request
04:12:06.884 00.000 7952 OnExposeComplete: enter
04:12:06.885 00.001 7952 UpdateGuideState(): m_state=6
04:12:06.887 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6529
04:12:06.888 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:12:06.889 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:06.891 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:06.892 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:06.893 00.001 4124 Worker thread wakes up
04:12:06.893 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:06.893 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:06.894 00.001 4124 move complete, result=0
04:12:06.894 00.000 4124 worker thread done servicing request
04:12:07.002 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:07.004 00.002 7952 Status Line: Star lost - low mass
04:12:07.005 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:07.008 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:12:07.009 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:07.010 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:07.011 00.001 7952 Enqueuing Expose request
04:12:07.012 00.001 4124 Worker thread wakes up
04:12:07.013 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:07.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:07.878 00.865 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b5f0c8c-558e-4fa6-9c0f-ef307a1fa57d"}
04:12:07.880 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b5f0c8c-558e-4fa6-9c0f-ef307a1fa57d"}
04:12:07.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e33f1aa-32cf-4e93-96d7-dd2ce960b30e"}
04:12:07.883 00.001 7952 case statement mapped state 6 to 4
04:12:07.883 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5e33f1aa-32cf-4e93-96d7-dd2ce960b30e"}
04:12:07.885 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7bbda431-a44a-4ac9-8815-885b472ac3ec"}
04:12:07.887 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6529,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7bbda431-a44a-4ac9-8815-885b472ac3ec"}
04:12:07.927 00.040 4124 Exposure complete
04:12:07.976 00.049 4124 worker thread done servicing request
04:12:07.976 00.000 7952 OnExposeComplete: enter
04:12:07.977 00.001 7952 UpdateGuideState(): m_state=6
04:12:07.979 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6530
04:12:07.980 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:12:07.981 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:07.983 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:07.984 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:07.985 00.001 4124 Worker thread wakes up
04:12:07.985 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:07.985 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:07.985 00.000 4124 move complete, result=0
04:12:07.986 00.001 4124 worker thread done servicing request
04:12:08.095 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:08.097 00.002 7952 Status Line: Star lost - low mass
04:12:08.098 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:08.099 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:08.101 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:08.102 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:08.103 00.001 7952 Enqueuing Expose request
04:12:08.104 00.001 4124 Worker thread wakes up
04:12:08.104 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:08.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:09.233 01.129 4124 Exposure complete
04:12:09.283 00.050 4124 worker thread done servicing request
04:12:09.283 00.000 7952 OnExposeComplete: enter
04:12:09.285 00.002 7952 UpdateGuideState(): m_state=6
04:12:09.286 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6531
04:12:09.287 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:12:09.288 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:09.289 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:09.291 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:09.293 00.002 4124 Worker thread wakes up
04:12:09.293 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:09.293 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:09.293 00.000 4124 move complete, result=0
04:12:09.293 00.000 4124 worker thread done servicing request
04:12:09.400 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:09.401 00.001 7952 Status Line: Star lost - low mass
04:12:09.403 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:09.405 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:09.406 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:09.408 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:09.409 00.001 7952 Enqueuing Expose request
04:12:09.410 00.001 4124 Worker thread wakes up
04:12:09.410 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:09.410 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:09.878 00.468 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8f01642-ed03-4aff-bf15-284074f2021c"}
04:12:09.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8f01642-ed03-4aff-bf15-284074f2021c"}
04:12:09.880 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"913c9d5d-648c-4660-af5f-7af1559d20eb"}
04:12:09.883 00.003 7952 case statement mapped state 6 to 4
04:12:09.883 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"913c9d5d-648c-4660-af5f-7af1559d20eb"}
04:12:09.886 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"952c7a1b-5b0c-4718-b604-b50524b8acea"}
04:12:09.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6531,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"952c7a1b-5b0c-4718-b604-b50524b8acea"}
04:12:10.317 00.429 4124 Exposure complete
04:12:10.369 00.052 4124 worker thread done servicing request
04:12:10.369 00.000 7952 OnExposeComplete: enter
04:12:10.370 00.001 7952 UpdateGuideState(): m_state=6
04:12:10.371 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6532
04:12:10.373 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:12:10.374 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:10.376 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:10.377 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:10.379 00.002 4124 Worker thread wakes up
04:12:10.379 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:10.379 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:10.379 00.000 4124 move complete, result=0
04:12:10.379 00.000 4124 worker thread done servicing request
04:12:10.485 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:10.488 00.003 7952 Status Line: Star lost - low mass
04:12:10.489 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:10.490 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:10.491 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:10.492 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:10.493 00.001 7952 Enqueuing Expose request
04:12:10.493 00.000 4124 Worker thread wakes up
04:12:10.495 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:10.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:11.625 01.130 4124 Exposure complete
04:12:11.675 00.050 4124 worker thread done servicing request
04:12:11.675 00.000 7952 OnExposeComplete: enter
04:12:11.677 00.002 7952 UpdateGuideState(): m_state=6
04:12:11.678 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6533
04:12:11.679 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:12:11.680 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:11.682 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:11.683 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:11.684 00.001 4124 Worker thread wakes up
04:12:11.684 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:11.684 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:11.684 00.000 4124 move complete, result=0
04:12:11.684 00.000 4124 worker thread done servicing request
04:12:11.793 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:11.794 00.001 7952 Status Line: Star lost - low mass
04:12:11.796 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:11.797 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:11.799 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:11.800 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:11.802 00.002 7952 Enqueuing Expose request
04:12:11.803 00.001 4124 Worker thread wakes up
04:12:11.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:11.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:11.877 00.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eca27f21-d3df-4894-9d8c-dfcea865569c"}
04:12:11.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eca27f21-d3df-4894-9d8c-dfcea865569c"}
04:12:11.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97d54a7c-daf6-4f55-b7d3-7633e430455e"}
04:12:11.882 00.002 7952 case statement mapped state 6 to 4
04:12:11.883 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"97d54a7c-daf6-4f55-b7d3-7633e430455e"}
04:12:11.886 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90ec1ba4-6447-44bb-ab9f-5c3f474dd80b"}
04:12:11.888 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6533,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"90ec1ba4-6447-44bb-ab9f-5c3f474dd80b"}
04:12:12.718 00.830 4124 Exposure complete
04:12:12.771 00.053 4124 worker thread done servicing request
04:12:12.772 00.001 7952 OnExposeComplete: enter
04:12:12.773 00.001 7952 UpdateGuideState(): m_state=6
04:12:12.774 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6534
04:12:12.775 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:12:12.776 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:12.778 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:12.780 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:12.782 00.002 4124 Worker thread wakes up
04:12:12.782 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:12.782 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:12.782 00.000 4124 move complete, result=0
04:12:12.782 00.000 4124 worker thread done servicing request
04:12:12.885 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:12.887 00.002 7952 Status Line: Star lost - low mass
04:12:12.889 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:12.890 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:12.893 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:12.895 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:12.896 00.001 7952 Enqueuing Expose request
04:12:12.898 00.002 4124 Worker thread wakes up
04:12:12.898 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:12.898 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:13.876 00.978 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7981537-5492-462a-96ae-39ee61287934"}
04:12:13.879 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7981537-5492-462a-96ae-39ee61287934"}
04:12:13.882 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d133e03-79f8-49fe-96f8-93c4a6a0ef5b"}
04:12:13.884 00.002 7952 case statement mapped state 6 to 4
04:12:13.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6d133e03-79f8-49fe-96f8-93c4a6a0ef5b"}
04:12:13.888 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"177bc5f6-f268-47ad-bf68-bf719d9a563f"}
04:12:13.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6534,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"177bc5f6-f268-47ad-bf68-bf719d9a563f"}
04:12:14.024 00.135 4124 Exposure complete
04:12:14.080 00.056 4124 worker thread done servicing request
04:12:14.080 00.000 7952 OnExposeComplete: enter
04:12:14.082 00.002 7952 UpdateGuideState(): m_state=6
04:12:14.083 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6535
04:12:14.084 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:12:14.085 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:14.088 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:14.089 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:14.091 00.002 4124 Worker thread wakes up
04:12:14.091 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:14.091 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:14.091 00.000 4124 move complete, result=0
04:12:14.091 00.000 4124 worker thread done servicing request
04:12:14.193 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:14.195 00.002 7952 Status Line: Star lost - low mass
04:12:14.197 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:14.199 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:14.200 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:14.200 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:14.201 00.001 7952 Enqueuing Expose request
04:12:14.202 00.001 4124 Worker thread wakes up
04:12:14.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:14.203 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:15.113 00.910 4124 Exposure complete
04:12:15.169 00.056 4124 worker thread done servicing request
04:12:15.169 00.000 7952 OnExposeComplete: enter
04:12:15.171 00.002 7952 UpdateGuideState(): m_state=6
04:12:15.171 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6536
04:12:15.173 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:12:15.174 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:15.176 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:15.178 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:15.179 00.001 4124 Worker thread wakes up
04:12:15.179 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:15.179 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:15.179 00.000 4124 move complete, result=0
04:12:15.179 00.000 4124 worker thread done servicing request
04:12:15.282 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:15.284 00.002 7952 Status Line: Star lost - low mass
04:12:15.286 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:15.287 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:15.288 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:15.289 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:15.291 00.002 7952 Enqueuing Expose request
04:12:15.292 00.001 4124 Worker thread wakes up
04:12:15.293 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:15.293 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:15.876 00.583 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dad6187c-8af8-4b83-9eb3-5c9d837be284"}
04:12:15.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dad6187c-8af8-4b83-9eb3-5c9d837be284"}
04:12:15.879 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff754a72-b06e-4c37-96ff-eae08df30a23"}
04:12:15.880 00.001 7952 case statement mapped state 6 to 4
04:12:15.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ff754a72-b06e-4c37-96ff-eae08df30a23"}
04:12:15.883 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57ee2a8e-592c-40bf-b410-5f0f030d08dd"}
04:12:15.885 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6536,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"57ee2a8e-592c-40bf-b410-5f0f030d08dd"}
04:12:16.425 00.540 4124 Exposure complete
04:12:16.487 00.062 4124 worker thread done servicing request
04:12:16.487 00.000 7952 OnExposeComplete: enter
04:12:16.488 00.001 7952 UpdateGuideState(): m_state=6
04:12:16.490 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6537
04:12:16.491 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:12:16.492 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:16.493 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:16.494 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:16.495 00.001 4124 Worker thread wakes up
04:12:16.496 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:16.496 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:16.496 00.000 4124 move complete, result=0
04:12:16.496 00.000 4124 worker thread done servicing request
04:12:16.607 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:16.609 00.002 7952 Status Line: Star lost - low mass
04:12:16.611 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:16.613 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:16.615 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:16.617 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:16.618 00.001 7952 Enqueuing Expose request
04:12:16.620 00.002 4124 Worker thread wakes up
04:12:16.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:16.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:17.528 00.908 4124 Exposure complete
04:12:17.576 00.048 4124 worker thread done servicing request
04:12:17.576 00.000 7952 OnExposeComplete: enter
04:12:17.577 00.001 7952 UpdateGuideState(): m_state=6
04:12:17.579 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6538
04:12:17.580 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=9, SNR=2.1, Peak=9 HFD=0.0
04:12:17.581 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:17.582 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:17.583 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:17.585 00.002 4124 Worker thread wakes up
04:12:17.585 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:17.585 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:17.585 00.000 4124 move complete, result=0
04:12:17.585 00.000 4124 worker thread done servicing request
04:12:17.697 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:17.698 00.001 7952 Status Line: Star lost - low mass
04:12:17.701 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:17.703 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:17.705 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:17.706 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:17.706 00.000 7952 Enqueuing Expose request
04:12:17.708 00.002 4124 Worker thread wakes up
04:12:17.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:17.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:17.875 00.167 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"edbbd94e-e125-46df-b968-bc8007428aa5"}
04:12:17.877 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"edbbd94e-e125-46df-b968-bc8007428aa5"}
04:12:17.879 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"abee771a-9d55-4b83-ad12-5c56cb5d0e03"}
04:12:17.880 00.001 7952 case statement mapped state 6 to 4
04:12:17.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"abee771a-9d55-4b83-ad12-5c56cb5d0e03"}
04:12:17.884 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f454e94b-f107-4903-8a5a-702060896444"}
04:12:17.885 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6538,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f454e94b-f107-4903-8a5a-702060896444"}
04:12:18.833 00.948 4124 Exposure complete
04:12:18.881 00.048 4124 worker thread done servicing request
04:12:18.882 00.001 7952 OnExposeComplete: enter
04:12:18.883 00.001 7952 UpdateGuideState(): m_state=6
04:12:18.884 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6539
04:12:18.886 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:12:18.887 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:18.888 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:18.889 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:18.890 00.001 4124 Worker thread wakes up
04:12:18.890 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:18.890 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:18.890 00.000 4124 move complete, result=0
04:12:18.890 00.000 4124 worker thread done servicing request
04:12:19.000 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:19.002 00.002 7952 Status Line: Star lost - low mass
04:12:19.005 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:19.005 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:12:19.007 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:19.008 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:19.009 00.001 7952 Enqueuing Expose request
04:12:19.010 00.001 4124 Worker thread wakes up
04:12:19.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:19.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:19.874 00.864 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00ca1b30-08d8-49fc-8432-fa1ffbe510fb"}
04:12:19.876 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00ca1b30-08d8-49fc-8432-fa1ffbe510fb"}
04:12:19.878 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"048a7b6f-2989-45a6-8c34-e154f1be9dab"}
04:12:19.880 00.002 7952 case statement mapped state 6 to 4
04:12:19.880 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"048a7b6f-2989-45a6-8c34-e154f1be9dab"}
04:12:19.882 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"942f6d6f-174c-41c3-8f0d-ee8b317fb89d"}
04:12:19.884 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6539,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"942f6d6f-174c-41c3-8f0d-ee8b317fb89d"}
04:12:19.926 00.042 4124 Exposure complete
04:12:19.982 00.056 4124 worker thread done servicing request
04:12:19.983 00.001 7952 OnExposeComplete: enter
04:12:19.984 00.001 7952 UpdateGuideState(): m_state=6
04:12:19.986 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6540
04:12:19.988 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:12:19.989 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:19.990 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:19.993 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:19.994 00.001 4124 Worker thread wakes up
04:12:19.995 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:19.995 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:19.995 00.000 4124 move complete, result=0
04:12:19.995 00.000 4124 worker thread done servicing request
04:12:20.096 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:20.097 00.001 7952 Status Line: Star lost - low mass
04:12:20.100 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:20.102 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:20.103 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:20.104 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:20.105 00.001 7952 Enqueuing Expose request
04:12:20.107 00.002 4124 Worker thread wakes up
04:12:20.107 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:20.107 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:21.229 01.122 4124 Exposure complete
04:12:21.276 00.047 4124 worker thread done servicing request
04:12:21.276 00.000 7952 OnExposeComplete: enter
04:12:21.278 00.002 7952 UpdateGuideState(): m_state=6
04:12:21.279 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6541
04:12:21.281 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:12:21.282 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:21.284 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:21.285 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:21.287 00.002 4124 Worker thread wakes up
04:12:21.287 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:21.287 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:21.287 00.000 4124 move complete, result=0
04:12:21.287 00.000 4124 worker thread done servicing request
04:12:21.397 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:21.399 00.002 7952 Status Line: Star lost - low mass
04:12:21.401 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:21.402 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:21.403 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:21.405 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:21.406 00.001 7952 Enqueuing Expose request
04:12:21.407 00.001 4124 Worker thread wakes up
04:12:21.407 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:21.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:21.873 00.466 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ae47d84-33f9-4126-b702-71e3045120b7"}
04:12:21.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ae47d84-33f9-4126-b702-71e3045120b7"}
04:12:21.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"827032a9-5d11-495d-ac6a-6f60651fc475"}
04:12:21.878 00.001 7952 case statement mapped state 6 to 4
04:12:21.879 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"827032a9-5d11-495d-ac6a-6f60651fc475"}
04:12:21.881 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e785bf68-69e2-4c75-84c4-e3fa5cf87f91"}
04:12:21.882 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6541,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e785bf68-69e2-4c75-84c4-e3fa5cf87f91"}
04:12:22.316 00.434 4124 Exposure complete
04:12:22.375 00.059 4124 worker thread done servicing request
04:12:22.375 00.000 7952 OnExposeComplete: enter
04:12:22.377 00.002 7952 UpdateGuideState(): m_state=6
04:12:22.379 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6542
04:12:22.380 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:12:22.381 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:22.383 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:22.384 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:22.385 00.001 4124 Worker thread wakes up
04:12:22.386 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:22.386 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:22.386 00.000 4124 move complete, result=0
04:12:22.386 00.000 4124 worker thread done servicing request
04:12:22.499 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:22.500 00.001 7952 Status Line: Star lost - low mass
04:12:22.504 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:22.506 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:22.507 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:22.509 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:22.510 00.001 7952 Enqueuing Expose request
04:12:22.511 00.001 4124 Worker thread wakes up
04:12:22.511 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:22.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:23.632 01.121 4124 Exposure complete
04:12:23.683 00.051 4124 worker thread done servicing request
04:12:23.683 00.000 7952 OnExposeComplete: enter
04:12:23.684 00.001 7952 UpdateGuideState(): m_state=6
04:12:23.685 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6543
04:12:23.686 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:12:23.687 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:23.688 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:23.690 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:23.691 00.001 4124 Worker thread wakes up
04:12:23.691 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:23.691 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:23.691 00.000 4124 move complete, result=0
04:12:23.691 00.000 4124 worker thread done servicing request
04:12:23.799 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:23.801 00.002 7952 Status Line: Star lost - low mass
04:12:23.803 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:23.805 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:23.806 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:23.808 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:23.809 00.001 7952 Enqueuing Expose request
04:12:23.811 00.002 4124 Worker thread wakes up
04:12:23.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:23.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:23.872 00.061 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9202645-1110-4e48-ae12-c80f71beeb90"}
04:12:23.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9202645-1110-4e48-ae12-c80f71beeb90"}
04:12:23.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9ef5e04-2b2e-4b2c-9c15-bdd12c36d2f1"}
04:12:23.877 00.001 7952 case statement mapped state 6 to 4
04:12:23.878 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f9ef5e04-2b2e-4b2c-9c15-bdd12c36d2f1"}
04:12:23.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d110bba7-f6c8-4100-8c0e-b2074fad4b15"}
04:12:23.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6543,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d110bba7-f6c8-4100-8c0e-b2074fad4b15"}
04:12:24.725 00.843 4124 Exposure complete
04:12:24.781 00.056 4124 worker thread done servicing request
04:12:24.781 00.000 7952 OnExposeComplete: enter
04:12:24.783 00.002 7952 UpdateGuideState(): m_state=6
04:12:24.784 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6544
04:12:24.785 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:12:24.786 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:24.787 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:24.789 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:24.791 00.002 4124 Worker thread wakes up
04:12:24.791 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:24.791 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:24.791 00.000 4124 move complete, result=0
04:12:24.791 00.000 4124 worker thread done servicing request
04:12:24.893 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:24.895 00.002 7952 Status Line: Star lost - low mass
04:12:24.896 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:24.898 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:24.899 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:24.902 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:24.903 00.001 7952 Enqueuing Expose request
04:12:24.905 00.002 4124 Worker thread wakes up
04:12:24.905 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:24.905 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:25.871 00.966 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cb61aa0-2951-4917-8419-4d44553bcc67"}
04:12:25.874 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cb61aa0-2951-4917-8419-4d44553bcc67"}
04:12:25.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c2490cb-ac01-486b-a995-1260c4a1be16"}
04:12:25.877 00.001 7952 case statement mapped state 6 to 4
04:12:25.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3c2490cb-ac01-486b-a995-1260c4a1be16"}
04:12:25.880 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48cf917f-a13a-4c83-9389-80fd5aea02df"}
04:12:25.881 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6544,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"48cf917f-a13a-4c83-9389-80fd5aea02df"}
04:12:26.028 00.147 4124 Exposure complete
04:12:26.077 00.049 4124 worker thread done servicing request
04:12:26.077 00.000 7952 OnExposeComplete: enter
04:12:26.078 00.001 7952 UpdateGuideState(): m_state=6
04:12:26.079 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6545
04:12:26.080 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:12:26.081 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:26.082 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:26.084 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:26.085 00.001 4124 Worker thread wakes up
04:12:26.085 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:26.085 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:26.085 00.000 4124 move complete, result=0
04:12:26.085 00.000 4124 worker thread done servicing request
04:12:26.196 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:26.199 00.003 7952 Status Line: Star lost - low mass
04:12:26.201 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:26.202 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:26.204 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:26.205 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:26.206 00.001 7952 Enqueuing Expose request
04:12:26.207 00.001 4124 Worker thread wakes up
04:12:26.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:26.208 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:27.119 00.911 4124 Exposure complete
04:12:27.175 00.056 4124 worker thread done servicing request
04:12:27.175 00.000 7952 OnExposeComplete: enter
04:12:27.177 00.002 7952 UpdateGuideState(): m_state=6
04:12:27.179 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6546
04:12:27.181 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:12:27.182 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:27.183 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:27.185 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:27.186 00.001 4124 Worker thread wakes up
04:12:27.186 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:27.186 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:27.186 00.000 4124 move complete, result=0
04:12:27.186 00.000 4124 worker thread done servicing request
04:12:27.287 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:27.289 00.002 7952 Status Line: Star lost - low mass
04:12:27.291 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:27.293 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:27.293 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:27.295 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:27.296 00.001 7952 Enqueuing Expose request
04:12:27.297 00.001 4124 Worker thread wakes up
04:12:27.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:27.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:27.870 00.573 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45e29347-93cc-4137-a5b8-599db7efcb01"}
04:12:27.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45e29347-93cc-4137-a5b8-599db7efcb01"}
04:12:27.875 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5258f6b-490e-4c91-b05c-1a47cff353d8"}
04:12:27.876 00.001 7952 case statement mapped state 6 to 4
04:12:27.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a5258f6b-490e-4c91-b05c-1a47cff353d8"}
04:12:27.879 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6341161-f49a-4ce9-8274-fd86663477ea"}
04:12:27.880 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6546,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d6341161-f49a-4ce9-8274-fd86663477ea"}
04:12:28.422 00.542 4124 Exposure complete
04:12:28.468 00.046 4124 worker thread done servicing request
04:12:28.468 00.000 7952 OnExposeComplete: enter
04:12:28.471 00.003 7952 UpdateGuideState(): m_state=6
04:12:28.472 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6547
04:12:28.474 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:12:28.476 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:28.478 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:28.480 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:28.481 00.001 4124 Worker thread wakes up
04:12:28.481 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:28.481 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:28.481 00.000 4124 move complete, result=0
04:12:28.481 00.000 4124 worker thread done servicing request
04:12:28.592 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:28.593 00.001 7952 Status Line: Star lost - low mass
04:12:28.595 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:28.597 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:28.598 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:28.599 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:28.599 00.000 7952 Enqueuing Expose request
04:12:28.601 00.002 4124 Worker thread wakes up
04:12:28.601 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:28.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:29.513 00.912 4124 Exposure complete
04:12:29.562 00.049 4124 worker thread done servicing request
04:12:29.562 00.000 7952 OnExposeComplete: enter
04:12:29.564 00.002 7952 UpdateGuideState(): m_state=6
04:12:29.565 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6548
04:12:29.566 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:12:29.567 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:29.568 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:29.570 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:29.571 00.001 4124 Worker thread wakes up
04:12:29.571 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:29.571 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:29.571 00.000 4124 move complete, result=0
04:12:29.572 00.001 4124 worker thread done servicing request
04:12:29.681 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:29.684 00.003 7952 Status Line: Star lost - low mass
04:12:29.686 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:12:29.687 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:29.689 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:29.690 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:29.691 00.001 7952 Enqueuing Expose request
04:12:29.692 00.001 4124 Worker thread wakes up
04:12:29.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:29.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:29.870 00.178 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53d5feff-715c-486d-860c-5c1c87c9eccc"}
04:12:29.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53d5feff-715c-486d-860c-5c1c87c9eccc"}
04:12:29.874 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ffd3970-4b33-4f17-b38b-d389df33b673"}
04:12:29.876 00.002 7952 case statement mapped state 6 to 4
04:12:29.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6ffd3970-4b33-4f17-b38b-d389df33b673"}
04:12:29.879 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5f7a651-a9c6-47d3-90c2-a344cf4bc179"}
04:12:29.881 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6548,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f5f7a651-a9c6-47d3-90c2-a344cf4bc179"}
04:12:30.814 00.933 4124 Exposure complete
04:12:30.862 00.048 4124 worker thread done servicing request
04:12:30.862 00.000 7952 OnExposeComplete: enter
04:12:30.864 00.002 7952 UpdateGuideState(): m_state=6
04:12:30.865 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6549
04:12:30.867 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:12:30.868 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:30.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:30.872 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:30.873 00.001 4124 Worker thread wakes up
04:12:30.873 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:30.873 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:30.873 00.000 4124 move complete, result=0
04:12:30.873 00.000 4124 worker thread done servicing request
04:12:30.980 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:30.982 00.002 7952 Status Line: Star lost - low mass
04:12:30.984 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:30.985 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:30.987 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:30.988 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:30.989 00.001 7952 Enqueuing Expose request
04:12:30.990 00.001 4124 Worker thread wakes up
04:12:30.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:30.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:31.869 00.879 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"526014a5-ffa0-46f6-a226-c057fd1f582d"}
04:12:31.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"526014a5-ffa0-46f6-a226-c057fd1f582d"}
04:12:31.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfe1b9c3-1427-463d-a15c-c8eae9c80781"}
04:12:31.874 00.002 7952 case statement mapped state 6 to 4
04:12:31.875 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dfe1b9c3-1427-463d-a15c-c8eae9c80781"}
04:12:31.876 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a06fcf0-11e6-43ac-821c-304ac76dfa03"}
04:12:31.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6549,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4a06fcf0-11e6-43ac-821c-304ac76dfa03"}
04:12:31.902 00.024 4124 Exposure complete
04:12:31.951 00.049 4124 worker thread done servicing request
04:12:31.951 00.000 7952 OnExposeComplete: enter
04:12:31.952 00.001 7952 UpdateGuideState(): m_state=6
04:12:31.954 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6550
04:12:31.956 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:12:31.957 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:31.958 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:31.960 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:31.962 00.002 4124 Worker thread wakes up
04:12:31.962 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:31.962 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:31.962 00.000 4124 move complete, result=0
04:12:31.962 00.000 4124 worker thread done servicing request
04:12:32.068 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:32.068 00.000 7952 Status Line: Star lost - low mass
04:12:32.071 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:32.072 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:32.073 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:32.074 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:32.075 00.001 7952 Enqueuing Expose request
04:12:32.077 00.002 4124 Worker thread wakes up
04:12:32.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:32.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:33.207 01.130 4124 Exposure complete
04:12:33.265 00.058 4124 worker thread done servicing request
04:12:33.265 00.000 7952 OnExposeComplete: enter
04:12:33.268 00.003 7952 UpdateGuideState(): m_state=6
04:12:33.270 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6551
04:12:33.271 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:12:33.272 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:33.273 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:33.275 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:33.276 00.001 4124 Worker thread wakes up
04:12:33.276 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:33.276 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:33.276 00.000 4124 move complete, result=0
04:12:33.276 00.000 4124 worker thread done servicing request
04:12:33.390 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:33.392 00.002 7952 Status Line: Star lost - low mass
04:12:33.394 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:33.396 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:33.397 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:33.398 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:33.399 00.001 7952 Enqueuing Expose request
04:12:33.401 00.002 4124 Worker thread wakes up
04:12:33.401 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:33.401 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:33.868 00.467 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae780924-93f0-4a30-a03c-444abd2c8000"}
04:12:33.870 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae780924-93f0-4a30-a03c-444abd2c8000"}
04:12:33.872 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dad1a523-3d1a-4baf-b4f8-e57f1c0628a0"}
04:12:33.873 00.001 7952 case statement mapped state 6 to 4
04:12:33.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dad1a523-3d1a-4baf-b4f8-e57f1c0628a0"}
04:12:33.877 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0519c39-1e24-4917-8ef0-395a07b06b2b"}
04:12:33.879 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6551,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e0519c39-1e24-4917-8ef0-395a07b06b2b"}
04:12:34.314 00.435 4124 Exposure complete
04:12:34.372 00.058 4124 worker thread done servicing request
04:12:34.372 00.000 7952 OnExposeComplete: enter
04:12:34.373 00.001 7952 UpdateGuideState(): m_state=6
04:12:34.374 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6552
04:12:34.375 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:12:34.377 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:34.378 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:34.379 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:34.381 00.002 4124 Worker thread wakes up
04:12:34.381 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:34.381 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:34.381 00.000 4124 move complete, result=0
04:12:34.381 00.000 4124 worker thread done servicing request
04:12:34.496 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:34.497 00.001 7952 Status Line: Star lost - low mass
04:12:34.499 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:34.500 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:34.501 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:34.502 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:34.503 00.001 7952 Enqueuing Expose request
04:12:34.505 00.002 4124 Worker thread wakes up
04:12:34.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:34.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:35.630 01.125 4124 Exposure complete
04:12:35.681 00.051 4124 worker thread done servicing request
04:12:35.681 00.000 7952 OnExposeComplete: enter
04:12:35.683 00.002 7952 UpdateGuideState(): m_state=6
04:12:35.684 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6553
04:12:35.685 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:12:35.686 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:35.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:35.689 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:35.690 00.001 4124 Worker thread wakes up
04:12:35.690 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:35.690 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:35.690 00.000 4124 move complete, result=0
04:12:35.690 00.000 4124 worker thread done servicing request
04:12:35.798 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:35.800 00.002 7952 Status Line: Star lost - low mass
04:12:35.803 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:35.805 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:35.806 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:35.808 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:35.810 00.002 7952 Enqueuing Expose request
04:12:35.811 00.001 4124 Worker thread wakes up
04:12:35.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:35.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:35.867 00.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd7442b8-c79a-464d-8fdb-acec38b4eb9d"}
04:12:35.868 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd7442b8-c79a-464d-8fdb-acec38b4eb9d"}
04:12:35.870 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"759fa9a1-826e-467e-82c9-66807fe7c1ed"}
04:12:35.872 00.002 7952 case statement mapped state 6 to 4
04:12:35.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"759fa9a1-826e-467e-82c9-66807fe7c1ed"}
04:12:35.875 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d7b324e-e05d-48c3-8077-25394d9e1db0"}
04:12:35.876 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6553,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4d7b324e-e05d-48c3-8077-25394d9e1db0"}
04:12:36.723 00.847 4124 Exposure complete
04:12:36.782 00.059 4124 worker thread done servicing request
04:12:36.782 00.000 7952 OnExposeComplete: enter
04:12:36.784 00.002 7952 UpdateGuideState(): m_state=6
04:12:36.785 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6554
04:12:36.786 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:12:36.787 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:36.789 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:36.790 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:36.792 00.002 4124 Worker thread wakes up
04:12:36.792 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:36.792 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:36.792 00.000 4124 move complete, result=0
04:12:36.792 00.000 4124 worker thread done servicing request
04:12:36.905 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:36.907 00.002 7952 Status Line: Star lost - low mass
04:12:36.908 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:36.911 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:12:36.912 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:36.912 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:36.913 00.001 7952 Enqueuing Expose request
04:12:36.915 00.002 4124 Worker thread wakes up
04:12:36.915 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:36.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:37.867 00.952 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21c6730e-c746-46d3-ae02-bebc2003a2a5"}
04:12:37.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21c6730e-c746-46d3-ae02-bebc2003a2a5"}
04:12:37.871 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"daef9fcd-5d0b-44ce-8640-4fe076d61a96"}
04:12:37.872 00.001 7952 case statement mapped state 6 to 4
04:12:37.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"daef9fcd-5d0b-44ce-8640-4fe076d61a96"}
04:12:37.876 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40620ba7-adf8-4125-980d-26db1684f75f"}
04:12:37.877 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6554,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"40620ba7-adf8-4125-980d-26db1684f75f"}
04:12:38.039 00.162 4124 Exposure complete
04:12:38.094 00.055 4124 worker thread done servicing request
04:12:38.095 00.001 7952 OnExposeComplete: enter
04:12:38.097 00.002 7952 UpdateGuideState(): m_state=6
04:12:38.098 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6555
04:12:38.099 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:12:38.100 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:38.101 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:38.103 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:38.104 00.001 4124 Worker thread wakes up
04:12:38.104 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:38.104 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:38.104 00.000 4124 move complete, result=0
04:12:38.104 00.000 4124 worker thread done servicing request
04:12:38.208 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:38.209 00.001 7952 Status Line: Star lost - low mass
04:12:38.211 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:38.212 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:38.213 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:38.214 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:38.216 00.002 7952 Enqueuing Expose request
04:12:38.217 00.001 4124 Worker thread wakes up
04:12:38.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:38.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:39.131 00.914 4124 Exposure complete
04:12:39.185 00.054 4124 worker thread done servicing request
04:12:39.185 00.000 7952 OnExposeComplete: enter
04:12:39.187 00.002 7952 UpdateGuideState(): m_state=6
04:12:39.188 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6556
04:12:39.189 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:12:39.190 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:39.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:39.193 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:39.195 00.002 4124 Worker thread wakes up
04:12:39.195 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:39.195 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:39.195 00.000 4124 move complete, result=0
04:12:39.195 00.000 4124 worker thread done servicing request
04:12:39.297 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:39.298 00.001 7952 Status Line: Star lost - low mass
04:12:39.300 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:39.301 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:39.303 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:39.304 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:39.305 00.001 7952 Enqueuing Expose request
04:12:39.306 00.001 4124 Worker thread wakes up
04:12:39.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:39.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:39.866 00.560 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3cef045a-4061-448f-bdb1-01bf934fa84c"}
04:12:39.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3cef045a-4061-448f-bdb1-01bf934fa84c"}
04:12:39.869 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec712b3c-4ff8-47db-92fd-ae2c273ed24b"}
04:12:39.870 00.001 7952 case statement mapped state 6 to 4
04:12:39.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ec712b3c-4ff8-47db-92fd-ae2c273ed24b"}
04:12:39.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c2281de6-8f0a-4c09-ab82-6eb1e6b50095"}
04:12:39.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6556,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c2281de6-8f0a-4c09-ab82-6eb1e6b50095"}
04:12:40.433 00.559 4124 Exposure complete
04:12:40.485 00.052 4124 worker thread done servicing request
04:12:40.485 00.000 7952 OnExposeComplete: enter
04:12:40.487 00.002 7952 UpdateGuideState(): m_state=6
04:12:40.489 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6557
04:12:40.491 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:12:40.493 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:40.495 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:40.496 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:40.498 00.002 4124 Worker thread wakes up
04:12:40.498 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:40.498 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:40.498 00.000 4124 move complete, result=0
04:12:40.498 00.000 4124 worker thread done servicing request
04:12:40.600 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:40.601 00.001 7952 Status Line: Star lost - low mass
04:12:40.605 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:40.607 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:40.609 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:40.610 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:40.611 00.001 7952 Enqueuing Expose request
04:12:40.612 00.001 4124 Worker thread wakes up
04:12:40.612 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:40.612 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:41.522 00.910 4124 Exposure complete
04:12:41.571 00.049 4124 worker thread done servicing request
04:12:41.571 00.000 7952 OnExposeComplete: enter
04:12:41.572 00.001 7952 UpdateGuideState(): m_state=6
04:12:41.574 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6558
04:12:41.575 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:12:41.576 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:41.577 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:41.578 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:41.580 00.002 4124 Worker thread wakes up
04:12:41.580 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:41.580 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:41.580 00.000 4124 move complete, result=0
04:12:41.580 00.000 4124 worker thread done servicing request
04:12:41.690 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:41.692 00.002 7952 Status Line: Star lost - low mass
04:12:41.693 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:41.694 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:41.696 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:41.698 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:41.699 00.001 7952 Enqueuing Expose request
04:12:41.700 00.001 4124 Worker thread wakes up
04:12:41.700 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:41.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:41.866 00.166 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d2cf5606-ba15-413e-933f-84e88017014c"}
04:12:41.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d2cf5606-ba15-413e-933f-84e88017014c"}
04:12:41.869 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7ae64e1-102a-416f-b1cc-74ef35156e51"}
04:12:41.870 00.001 7952 case statement mapped state 6 to 4
04:12:41.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d7ae64e1-102a-416f-b1cc-74ef35156e51"}
04:12:41.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d76ba144-6c29-4924-9b99-f55efdbfde3b"}
04:12:41.874 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6558,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d76ba144-6c29-4924-9b99-f55efdbfde3b"}
04:12:42.926 01.052 4124 Exposure complete
04:12:42.984 00.058 4124 worker thread done servicing request
04:12:42.984 00.000 7952 OnExposeComplete: enter
04:12:42.986 00.002 7952 UpdateGuideState(): m_state=6
04:12:42.989 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6559
04:12:42.990 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:12:42.992 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:42.994 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:42.995 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:42.997 00.002 4124 Worker thread wakes up
04:12:42.997 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:42.997 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:42.997 00.000 4124 move complete, result=0
04:12:42.997 00.000 4124 worker thread done servicing request
04:12:43.110 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:43.112 00.002 7952 Status Line: Star lost - low mass
04:12:43.114 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:43.115 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:43.117 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:43.118 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:43.119 00.001 7952 Enqueuing Expose request
04:12:43.120 00.001 4124 Worker thread wakes up
04:12:43.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:43.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:43.866 00.746 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"304c0024-1cd2-4c61-be38-4f43e8247d28"}
04:12:43.868 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"304c0024-1cd2-4c61-be38-4f43e8247d28"}
04:12:43.869 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7819c59c-e69e-471c-8432-458b83c71025"}
04:12:43.870 00.001 7952 case statement mapped state 6 to 4
04:12:43.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7819c59c-e69e-471c-8432-458b83c71025"}
04:12:43.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9cba9948-7e5e-4f1a-84b6-a148ac7bb990"}
04:12:43.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6559,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9cba9948-7e5e-4f1a-84b6-a148ac7bb990"}
04:12:44.036 00.163 4124 Exposure complete
04:12:44.088 00.052 4124 worker thread done servicing request
04:12:44.088 00.000 7952 OnExposeComplete: enter
04:12:44.090 00.002 7952 UpdateGuideState(): m_state=6
04:12:44.091 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6560
04:12:44.093 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:12:44.094 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:44.095 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:44.096 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:44.097 00.001 4124 Worker thread wakes up
04:12:44.098 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:44.098 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:44.098 00.000 4124 move complete, result=0
04:12:44.098 00.000 4124 worker thread done servicing request
04:12:44.204 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:44.206 00.002 7952 Status Line: Star lost - low mass
04:12:44.208 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:44.209 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:44.210 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:44.211 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:44.213 00.002 7952 Enqueuing Expose request
04:12:44.215 00.002 4124 Worker thread wakes up
04:12:44.215 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:44.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:45.343 01.128 4124 Exposure complete
04:12:45.394 00.051 4124 worker thread done servicing request
04:12:45.394 00.000 7952 OnExposeComplete: enter
04:12:45.395 00.001 7952 UpdateGuideState(): m_state=6
04:12:45.397 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6561
04:12:45.398 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:12:45.398 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:45.400 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:45.401 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:45.402 00.001 4124 Worker thread wakes up
04:12:45.403 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:45.403 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:45.403 00.000 4124 move complete, result=0
04:12:45.403 00.000 4124 worker thread done servicing request
04:12:45.509 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:45.510 00.001 7952 Status Line: Star lost - low mass
04:12:45.512 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:45.514 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:45.516 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:45.518 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:45.520 00.002 7952 Enqueuing Expose request
04:12:45.522 00.002 4124 Worker thread wakes up
04:12:45.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:45.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:45.865 00.343 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12033032-d247-467d-94ef-d8dd566e0254"}
04:12:45.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12033032-d247-467d-94ef-d8dd566e0254"}
04:12:45.868 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"edb22d07-73ab-4e57-8bd2-fae80dd84069"}
04:12:45.870 00.002 7952 case statement mapped state 6 to 4
04:12:45.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"edb22d07-73ab-4e57-8bd2-fae80dd84069"}
04:12:45.872 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16e34a4e-3b82-4133-b165-80c83fbf163b"}
04:12:45.873 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6561,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"16e34a4e-3b82-4133-b165-80c83fbf163b"}
04:12:46.429 00.556 4124 Exposure complete
04:12:46.476 00.047 4124 worker thread done servicing request
04:12:46.476 00.000 7952 OnExposeComplete: enter
04:12:46.478 00.002 7952 UpdateGuideState(): m_state=6
04:12:46.481 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6562
04:12:46.482 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:12:46.484 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:46.486 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:46.488 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:46.489 00.001 4124 Worker thread wakes up
04:12:46.489 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:46.489 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:46.489 00.000 4124 move complete, result=0
04:12:46.489 00.000 4124 worker thread done servicing request
04:12:46.597 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:46.598 00.001 7952 Status Line: Star lost - low mass
04:12:46.601 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:46.601 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:12:46.603 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:46.604 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:46.606 00.002 7952 Enqueuing Expose request
04:12:46.607 00.001 4124 Worker thread wakes up
04:12:46.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:46.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:47.733 01.126 4124 Exposure complete
04:12:47.784 00.051 4124 worker thread done servicing request
04:12:47.785 00.001 7952 OnExposeComplete: enter
04:12:47.787 00.002 7952 UpdateGuideState(): m_state=6
04:12:47.788 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6563
04:12:47.790 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:12:47.791 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:47.793 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:47.795 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:47.796 00.001 4124 Worker thread wakes up
04:12:47.797 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:47.797 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:47.797 00.000 4124 move complete, result=0
04:12:47.797 00.000 4124 worker thread done servicing request
04:12:47.899 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:47.901 00.002 7952 Status Line: Star lost - low mass
04:12:47.904 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:47.905 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:47.906 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:47.908 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:47.910 00.002 7952 Enqueuing Expose request
04:12:47.911 00.001 4124 Worker thread wakes up
04:12:47.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:47.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:47.911 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a25b3106-31de-4401-aa6e-cd1b525a952f"}
04:12:47.912 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a25b3106-31de-4401-aa6e-cd1b525a952f"}
04:12:47.915 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c5e11a8-409e-4181-9564-535f343975d4"}
04:12:47.916 00.001 7952 case statement mapped state 6 to 4
04:12:47.917 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2c5e11a8-409e-4181-9564-535f343975d4"}
04:12:47.920 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21140100-30fb-43b8-a9bb-92b6d1de0d57"}
04:12:47.922 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6563,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"21140100-30fb-43b8-a9bb-92b6d1de0d57"}
04:12:48.821 00.899 4124 Exposure complete
04:12:48.873 00.052 4124 worker thread done servicing request
04:12:48.873 00.000 7952 OnExposeComplete: enter
04:12:48.874 00.001 7952 UpdateGuideState(): m_state=6
04:12:48.876 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6564
04:12:48.877 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:12:48.878 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:48.880 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:48.881 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:48.882 00.001 4124 Worker thread wakes up
04:12:48.882 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:48.882 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:48.882 00.000 4124 move complete, result=0
04:12:48.882 00.000 4124 worker thread done servicing request
04:12:48.990 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:48.991 00.001 7952 Status Line: Star lost - low mass
04:12:48.992 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:48.993 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:48.995 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:48.996 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:48.997 00.001 7952 Enqueuing Expose request
04:12:48.999 00.002 4124 Worker thread wakes up
04:12:48.999 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:48.999 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:49.864 00.865 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac070b20-fe25-4065-b8d1-e560580d57f6"}
04:12:49.866 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac070b20-fe25-4065-b8d1-e560580d57f6"}
04:12:49.868 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3166c365-be4b-4b93-8117-885f49634a82"}
04:12:49.869 00.001 7952 case statement mapped state 6 to 4
04:12:49.871 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3166c365-be4b-4b93-8117-885f49634a82"}
04:12:49.873 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f67ee35-a5b4-426d-bc4d-b0f3262b4ab8"}
04:12:49.875 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6564,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7f67ee35-a5b4-426d-bc4d-b0f3262b4ab8"}
04:12:50.126 00.251 4124 Exposure complete
04:12:50.190 00.064 4124 worker thread done servicing request
04:12:50.190 00.000 7952 OnExposeComplete: enter
04:12:50.192 00.002 7952 UpdateGuideState(): m_state=6
04:12:50.194 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6565
04:12:50.195 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:12:50.196 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:50.199 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:50.200 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:50.202 00.002 4124 Worker thread wakes up
04:12:50.202 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:50.202 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:50.202 00.000 4124 move complete, result=0
04:12:50.202 00.000 4124 worker thread done servicing request
04:12:50.308 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:50.310 00.002 7952 Status Line: Star lost - low mass
04:12:50.312 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:50.313 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:50.315 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:50.316 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:50.317 00.001 7952 Enqueuing Expose request
04:12:50.318 00.001 4124 Worker thread wakes up
04:12:50.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:50.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:51.234 00.916 4124 Exposure complete
04:12:51.283 00.049 4124 worker thread done servicing request
04:12:51.283 00.000 7952 OnExposeComplete: enter
04:12:51.285 00.002 7952 UpdateGuideState(): m_state=6
04:12:51.287 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6566
04:12:51.288 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:12:51.289 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:51.290 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:51.291 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:51.292 00.001 4124 Worker thread wakes up
04:12:51.292 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:51.293 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:51.293 00.000 4124 move complete, result=0
04:12:51.293 00.000 4124 worker thread done servicing request
04:12:51.398 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:51.400 00.002 7952 Status Line: Star lost - low mass
04:12:51.401 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:51.402 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:51.404 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:51.405 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:51.406 00.001 7952 Enqueuing Expose request
04:12:51.406 00.000 4124 Worker thread wakes up
04:12:51.407 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:51.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:51.863 00.456 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f3239de-0533-4183-ba1f-f2f445742f17"}
04:12:51.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f3239de-0533-4183-ba1f-f2f445742f17"}
04:12:51.866 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"477383c8-cf77-4d0c-9385-0b134baa64a4"}
04:12:51.867 00.001 7952 case statement mapped state 6 to 4
04:12:51.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"477383c8-cf77-4d0c-9385-0b134baa64a4"}
04:12:51.870 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24763597-a830-4cf2-88bb-5cdf50d93a83"}
04:12:51.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6566,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"24763597-a830-4cf2-88bb-5cdf50d93a83"}
04:12:52.536 00.665 4124 Exposure complete
04:12:52.593 00.057 4124 worker thread done servicing request
04:12:52.593 00.000 7952 OnExposeComplete: enter
04:12:52.594 00.001 7952 UpdateGuideState(): m_state=6
04:12:52.596 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6567
04:12:52.598 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:12:52.599 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:52.601 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:52.602 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:52.603 00.001 4124 Worker thread wakes up
04:12:52.603 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:52.603 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:52.603 00.000 4124 move complete, result=0
04:12:52.603 00.000 4124 worker thread done servicing request
04:12:52.717 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:52.719 00.002 7952 Status Line: Star lost - low mass
04:12:52.721 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:52.722 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:52.724 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:52.726 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:52.727 00.001 7952 Enqueuing Expose request
04:12:52.728 00.001 4124 Worker thread wakes up
04:12:52.728 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:52.729 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:53.637 00.908 4124 Exposure complete
04:12:53.689 00.052 4124 worker thread done servicing request
04:12:53.689 00.000 7952 OnExposeComplete: enter
04:12:53.690 00.001 7952 UpdateGuideState(): m_state=6
04:12:53.691 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6568
04:12:53.692 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:12:53.694 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:53.696 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:53.698 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:53.700 00.002 4124 Worker thread wakes up
04:12:53.700 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:53.700 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:53.700 00.000 4124 move complete, result=0
04:12:53.700 00.000 4124 worker thread done servicing request
04:12:53.806 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:53.807 00.001 7952 Status Line: Star lost - low mass
04:12:53.810 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:53.812 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:53.813 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:53.815 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:53.817 00.002 7952 Enqueuing Expose request
04:12:53.818 00.001 4124 Worker thread wakes up
04:12:53.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:53.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:53.864 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29a91ff6-d1e7-4402-9ac6-35464346b215"}
04:12:53.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29a91ff6-d1e7-4402-9ac6-35464346b215"}
04:12:53.866 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87c423de-63cb-4b57-98bd-df218eea4715"}
04:12:53.867 00.001 7952 case statement mapped state 6 to 4
04:12:53.869 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"87c423de-63cb-4b57-98bd-df218eea4715"}
04:12:53.870 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cd4b7bd-802e-42b9-b490-5a78f4659826"}
04:12:53.873 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6568,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7cd4b7bd-802e-42b9-b490-5a78f4659826"}
04:12:54.949 01.076 4124 Exposure complete
04:12:55.005 00.056 4124 worker thread done servicing request
04:12:55.005 00.000 7952 OnExposeComplete: enter
04:12:55.006 00.001 7952 UpdateGuideState(): m_state=6
04:12:55.008 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6569
04:12:55.009 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:12:55.010 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:55.012 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:55.013 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:55.015 00.002 4124 Worker thread wakes up
04:12:55.015 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:55.015 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:55.015 00.000 4124 move complete, result=0
04:12:55.015 00.000 4124 worker thread done servicing request
04:12:55.117 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:55.118 00.001 7952 Status Line: Star lost - low mass
04:12:55.121 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:55.123 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:55.124 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:55.127 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:55.128 00.001 7952 Enqueuing Expose request
04:12:55.130 00.002 4124 Worker thread wakes up
04:12:55.130 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:55.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:55.862 00.732 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc59d840-2d75-48af-9f02-bfe49184503f"}
04:12:55.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc59d840-2d75-48af-9f02-bfe49184503f"}
04:12:55.865 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70d83a94-796b-4e33-8ee8-f0e8e81fe0c8"}
04:12:55.866 00.001 7952 case statement mapped state 6 to 4
04:12:55.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"70d83a94-796b-4e33-8ee8-f0e8e81fe0c8"}
04:12:55.868 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"847f5141-9193-419a-b969-afcba85caa95"}
04:12:55.871 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6569,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"847f5141-9193-419a-b969-afcba85caa95"}
04:12:56.038 00.167 4124 Exposure complete
04:12:56.096 00.058 4124 worker thread done servicing request
04:12:56.096 00.000 7952 OnExposeComplete: enter
04:12:56.097 00.001 7952 UpdateGuideState(): m_state=6
04:12:56.098 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6570
04:12:56.099 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:12:56.102 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:56.103 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:56.104 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:56.105 00.001 4124 Worker thread wakes up
04:12:56.105 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:56.105 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:56.106 00.001 4124 move complete, result=0
04:12:56.106 00.000 4124 worker thread done servicing request
04:12:56.207 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:56.208 00.001 7952 Status Line: Star lost - low mass
04:12:56.211 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:56.212 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:56.215 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:56.216 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:56.218 00.002 7952 Enqueuing Expose request
04:12:56.220 00.002 4124 Worker thread wakes up
04:12:56.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:56.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:57.343 01.123 4124 Exposure complete
04:12:57.396 00.053 4124 worker thread done servicing request
04:12:57.396 00.000 7952 OnExposeComplete: enter
04:12:57.397 00.001 7952 UpdateGuideState(): m_state=6
04:12:57.399 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6571
04:12:57.400 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:12:57.401 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:57.403 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:57.404 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:57.405 00.001 4124 Worker thread wakes up
04:12:57.405 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:57.405 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:57.405 00.000 4124 move complete, result=0
04:12:57.405 00.000 4124 worker thread done servicing request
04:12:57.510 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:57.511 00.001 7952 Status Line: Star lost - low mass
04:12:57.513 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:57.515 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:12:57.516 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:57.517 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:57.518 00.001 7952 Enqueuing Expose request
04:12:57.520 00.002 4124 Worker thread wakes up
04:12:57.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:57.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:57.863 00.343 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e36b1163-ff18-4940-a91c-cbf040c3a694"}
04:12:57.864 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e36b1163-ff18-4940-a91c-cbf040c3a694"}
04:12:57.866 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e85804fc-78df-410b-9037-8bdf2719a234"}
04:12:57.868 00.002 7952 case statement mapped state 6 to 4
04:12:57.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e85804fc-78df-410b-9037-8bdf2719a234"}
04:12:57.870 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"67852a62-c4db-4b5a-8470-a44c1e614048"}
04:12:57.871 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6571,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"67852a62-c4db-4b5a-8470-a44c1e614048"}
04:12:58.433 00.562 4124 Exposure complete
04:12:58.488 00.055 4124 worker thread done servicing request
04:12:58.489 00.001 7952 OnExposeComplete: enter
04:12:58.491 00.002 7952 UpdateGuideState(): m_state=6
04:12:58.492 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6572
04:12:58.493 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:12:58.495 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:58.497 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:58.498 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:58.500 00.002 4124 Worker thread wakes up
04:12:58.500 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:58.500 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:58.500 00.000 4124 move complete, result=0
04:12:58.500 00.000 4124 worker thread done servicing request
04:12:58.616 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:58.617 00.001 7952 Status Line: Star lost - low mass
04:12:58.619 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:58.620 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:58.621 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:58.622 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:58.623 00.001 7952 Enqueuing Expose request
04:12:58.624 00.001 4124 Worker thread wakes up
04:12:58.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:58.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:59.752 01.128 4124 Exposure complete
04:12:59.808 00.056 4124 worker thread done servicing request
04:12:59.808 00.000 7952 OnExposeComplete: enter
04:12:59.809 00.001 7952 UpdateGuideState(): m_state=6
04:12:59.810 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6573
04:12:59.812 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:12:59.813 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:12:59.814 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:12:59.815 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:12:59.816 00.001 4124 Worker thread wakes up
04:12:59.816 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:12:59.816 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:12:59.816 00.000 4124 move complete, result=0
04:12:59.818 00.002 4124 worker thread done servicing request
04:12:59.919 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:12:59.920 00.001 7952 Status Line: Star lost - low mass
04:12:59.923 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:12:59.924 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:12:59.926 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:59.927 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:12:59.928 00.001 7952 Enqueuing Expose request
04:12:59.930 00.002 4124 Worker thread wakes up
04:12:59.930 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:12:59.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:12:59.930 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d467e85-e3ed-4076-9591-34bb8440727b"}
04:12:59.932 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d467e85-e3ed-4076-9591-34bb8440727b"}
04:12:59.935 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddd4338d-1a22-4b18-a22d-cb2af248c44a"}
04:12:59.936 00.001 7952 case statement mapped state 6 to 4
04:12:59.937 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ddd4338d-1a22-4b18-a22d-cb2af248c44a"}
04:12:59.938 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3015a609-bb56-4c19-8385-251caa633ebc"}
04:12:59.940 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6573,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3015a609-bb56-4c19-8385-251caa633ebc"}
04:13:00.841 00.901 4124 Exposure complete
04:13:00.898 00.057 4124 worker thread done servicing request
04:13:00.898 00.000 7952 OnExposeComplete: enter
04:13:00.900 00.002 7952 UpdateGuideState(): m_state=6
04:13:00.902 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6574
04:13:00.903 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:13:00.905 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:00.907 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:00.908 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:00.910 00.002 4124 Worker thread wakes up
04:13:00.910 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:00.910 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:00.910 00.000 4124 move complete, result=0
04:13:00.910 00.000 4124 worker thread done servicing request
04:13:01.023 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:01.025 00.002 7952 Status Line: Star lost - low mass
04:13:01.026 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:01.027 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:01.029 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:01.030 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:01.030 00.000 7952 Enqueuing Expose request
04:13:01.032 00.002 4124 Worker thread wakes up
04:13:01.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:01.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:01.859 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3da7aa5-ba57-4de4-9344-a58200e7d2be"}
04:13:01.861 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3da7aa5-ba57-4de4-9344-a58200e7d2be"}
04:13:01.863 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8210283c-9c5e-47b7-add3-de5bad7e0561"}
04:13:01.864 00.001 7952 case statement mapped state 6 to 4
04:13:01.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8210283c-9c5e-47b7-add3-de5bad7e0561"}
04:13:01.868 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0867282a-de52-468a-8d10-5b0710534c83"}
04:13:01.869 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6574,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0867282a-de52-468a-8d10-5b0710534c83"}
04:13:02.161 00.292 4124 Exposure complete
04:13:02.219 00.058 4124 worker thread done servicing request
04:13:02.219 00.000 7952 OnExposeComplete: enter
04:13:02.221 00.002 7952 UpdateGuideState(): m_state=6
04:13:02.222 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6575
04:13:02.223 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:13:02.224 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:02.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:02.227 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:02.228 00.001 4124 Worker thread wakes up
04:13:02.228 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:02.228 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:02.228 00.000 4124 move complete, result=0
04:13:02.228 00.000 4124 worker thread done servicing request
04:13:02.343 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:02.345 00.002 7952 Status Line: Star lost - low mass
04:13:02.346 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:02.347 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:02.349 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:02.351 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:02.353 00.002 7952 Enqueuing Expose request
04:13:02.354 00.001 4124 Worker thread wakes up
04:13:02.354 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:02.354 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:03.262 00.908 4124 Exposure complete
04:13:03.311 00.049 4124 worker thread done servicing request
04:13:03.311 00.000 7952 OnExposeComplete: enter
04:13:03.312 00.001 7952 UpdateGuideState(): m_state=6
04:13:03.314 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6576
04:13:03.315 00.001 7952 Star::Find returns 0 (2), X=1217.00, Y=144.00, Mass=11, SNR=2.3, Peak=9 HFD=0.0
04:13:03.316 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:03.317 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:03.318 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:03.319 00.001 4124 Worker thread wakes up
04:13:03.319 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:03.319 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:03.320 00.001 4124 move complete, result=0
04:13:03.320 00.000 4124 worker thread done servicing request
04:13:03.428 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:03.431 00.003 7952 Status Line: Star lost - low SNR
04:13:03.433 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:03.434 00.001 7952 UpdateGuideState exits: Star lost - low SNR
04:13:03.436 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:03.437 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:03.438 00.001 7952 Enqueuing Expose request
04:13:03.439 00.001 4124 Worker thread wakes up
04:13:03.439 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:03.439 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:03.858 00.419 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0736d5a0-a122-486a-8ce7-e1f3e9cbdde4"}
04:13:03.860 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0736d5a0-a122-486a-8ce7-e1f3e9cbdde4"}
04:13:03.861 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5f4bfab-da20-44df-adef-02481fbcd9a3"}
04:13:03.863 00.002 7952 case statement mapped state 6 to 4
04:13:03.864 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b5f4bfab-da20-44df-adef-02481fbcd9a3"}
04:13:03.866 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e523d6c-54f9-4b56-9804-62ecba4cd996"}
04:13:03.867 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6576,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7e523d6c-54f9-4b56-9804-62ecba4cd996"}
04:13:04.561 00.694 4124 Exposure complete
04:13:04.616 00.055 4124 worker thread done servicing request
04:13:04.616 00.000 7952 OnExposeComplete: enter
04:13:04.617 00.001 7952 UpdateGuideState(): m_state=6
04:13:04.619 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6577
04:13:04.620 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:13:04.621 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:04.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:04.625 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:04.626 00.001 4124 Worker thread wakes up
04:13:04.626 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:04.628 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:04.628 00.000 4124 move complete, result=0
04:13:04.628 00.000 4124 worker thread done servicing request
04:13:04.743 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:04.745 00.002 7952 Status Line: Star lost - low mass
04:13:04.748 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:04.749 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:04.752 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:04.754 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:04.755 00.001 7952 Enqueuing Expose request
04:13:04.757 00.002 4124 Worker thread wakes up
04:13:04.757 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:04.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:05.665 00.908 4124 Exposure complete
04:13:05.716 00.051 4124 worker thread done servicing request
04:13:05.716 00.000 7952 OnExposeComplete: enter
04:13:05.717 00.001 7952 UpdateGuideState(): m_state=6
04:13:05.719 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6578
04:13:05.720 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:13:05.720 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:05.722 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:05.723 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:05.725 00.002 4124 Worker thread wakes up
04:13:05.725 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:05.725 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:05.725 00.000 4124 move complete, result=0
04:13:05.725 00.000 4124 worker thread done servicing request
04:13:05.831 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:05.833 00.002 7952 Status Line: Star lost - low mass
04:13:05.836 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:05.837 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:05.839 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:05.840 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:05.841 00.001 7952 Enqueuing Expose request
04:13:05.842 00.001 4124 Worker thread wakes up
04:13:05.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:05.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:05.858 00.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e9dc091-3e88-4b8a-b512-fbc21e809841"}
04:13:05.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e9dc091-3e88-4b8a-b512-fbc21e809841"}
04:13:05.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0932e8fb-d84f-4917-9fe7-ebde709337f1"}
04:13:05.862 00.001 7952 case statement mapped state 6 to 4
04:13:05.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0932e8fb-d84f-4917-9fe7-ebde709337f1"}
04:13:05.865 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8898e56f-2ac0-4074-8180-9978eff163b3"}
04:13:05.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6578,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8898e56f-2ac0-4074-8180-9978eff163b3"}
04:13:06.969 01.102 4124 Exposure complete
04:13:07.025 00.056 4124 worker thread done servicing request
04:13:07.025 00.000 7952 OnExposeComplete: enter
04:13:07.027 00.002 7952 UpdateGuideState(): m_state=6
04:13:07.029 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6579
04:13:07.030 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:13:07.032 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:07.034 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:07.036 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:07.037 00.001 4124 Worker thread wakes up
04:13:07.037 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:07.037 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:07.037 00.000 4124 move complete, result=0
04:13:07.037 00.000 4124 worker thread done servicing request
04:13:07.150 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:07.151 00.001 7952 Status Line: Star lost - low mass
04:13:07.154 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:07.156 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:07.157 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:07.159 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:07.160 00.001 7952 Enqueuing Expose request
04:13:07.162 00.002 4124 Worker thread wakes up
04:13:07.162 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:07.162 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:07.858 00.696 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15fd25fb-af39-475d-bb86-328f32d514f0"}
04:13:07.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15fd25fb-af39-475d-bb86-328f32d514f0"}
04:13:07.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2dbfe783-fff2-4813-9109-217ce4759c5b"}
04:13:07.862 00.001 7952 case statement mapped state 6 to 4
04:13:07.863 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2dbfe783-fff2-4813-9109-217ce4759c5b"}
04:13:07.864 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8be0fe80-ff8a-4dfa-8a94-01ed45393070"}
04:13:07.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6579,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8be0fe80-ff8a-4dfa-8a94-01ed45393070"}
04:13:08.070 00.205 4124 Exposure complete
04:13:08.130 00.060 4124 worker thread done servicing request
04:13:08.130 00.000 7952 OnExposeComplete: enter
04:13:08.133 00.003 7952 UpdateGuideState(): m_state=6
04:13:08.135 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6580
04:13:08.136 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:13:08.138 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:08.139 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:08.140 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:08.141 00.001 4124 Worker thread wakes up
04:13:08.142 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:08.142 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:08.142 00.000 4124 move complete, result=0
04:13:08.142 00.000 4124 worker thread done servicing request
04:13:08.250 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:08.251 00.001 7952 Status Line: Star lost - low mass
04:13:08.254 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:08.256 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:08.257 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:08.259 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:08.260 00.001 7952 Enqueuing Expose request
04:13:08.261 00.001 4124 Worker thread wakes up
04:13:08.261 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:08.261 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:09.388 01.127 4124 Exposure complete
04:13:09.436 00.048 4124 worker thread done servicing request
04:13:09.436 00.000 7952 OnExposeComplete: enter
04:13:09.438 00.002 7952 UpdateGuideState(): m_state=6
04:13:09.439 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6581
04:13:09.440 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:13:09.442 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:09.443 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:09.444 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:09.446 00.002 4124 Worker thread wakes up
04:13:09.446 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:09.446 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:09.446 00.000 4124 move complete, result=0
04:13:09.446 00.000 4124 worker thread done servicing request
04:13:09.555 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:09.556 00.001 7952 Status Line: Star lost - low mass
04:13:09.559 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:09.561 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:09.562 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:09.564 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:09.565 00.001 7952 Enqueuing Expose request
04:13:09.566 00.001 4124 Worker thread wakes up
04:13:09.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:09.567 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:09.857 00.290 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"825f4646-ed7d-44ed-b056-c893a7c11439"}
04:13:09.859 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"825f4646-ed7d-44ed-b056-c893a7c11439"}
04:13:09.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9460fb1a-228b-4b47-b4b8-552b4fcf3e37"}
04:13:09.862 00.001 7952 case statement mapped state 6 to 4
04:13:09.864 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9460fb1a-228b-4b47-b4b8-552b4fcf3e37"}
04:13:09.865 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19b52775-c43a-4db6-9a62-b3d341a5e58d"}
04:13:09.867 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6581,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"19b52775-c43a-4db6-9a62-b3d341a5e58d"}
04:13:10.480 00.613 4124 Exposure complete
04:13:10.534 00.054 4124 worker thread done servicing request
04:13:10.535 00.001 7952 OnExposeComplete: enter
04:13:10.536 00.001 7952 UpdateGuideState(): m_state=6
04:13:10.537 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6582
04:13:10.538 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:13:10.540 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:10.541 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:10.542 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:10.544 00.002 4124 Worker thread wakes up
04:13:10.544 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:10.544 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:10.544 00.000 4124 move complete, result=0
04:13:10.544 00.000 4124 worker thread done servicing request
04:13:10.647 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:10.649 00.002 7952 Status Line: Star lost - low mass
04:13:10.651 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:10.654 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:13:10.655 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:10.656 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:10.657 00.001 7952 Enqueuing Expose request
04:13:10.658 00.001 4124 Worker thread wakes up
04:13:10.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:10.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:11.785 01.127 4124 Exposure complete
04:13:11.834 00.049 4124 worker thread done servicing request
04:13:11.835 00.001 7952 OnExposeComplete: enter
04:13:11.837 00.002 7952 UpdateGuideState(): m_state=6
04:13:11.837 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6583
04:13:11.839 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:13:11.839 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:11.841 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:11.843 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:11.844 00.001 4124 Worker thread wakes up
04:13:11.844 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:11.844 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:11.844 00.000 4124 move complete, result=0
04:13:11.845 00.001 4124 worker thread done servicing request
04:13:11.951 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:11.952 00.001 7952 Status Line: Star lost - low mass
04:13:11.955 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:11.956 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:11.958 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:11.959 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:11.960 00.001 7952 Enqueuing Expose request
04:13:11.961 00.001 4124 Worker thread wakes up
04:13:11.961 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:11.961 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:11.962 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cd9de30-bc71-4b2a-8f98-130632a9f40c"}
04:13:11.962 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cd9de30-bc71-4b2a-8f98-130632a9f40c"}
04:13:11.965 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"831afe81-e5e5-44ac-835c-d308b2aa86f7"}
04:13:11.966 00.001 7952 case statement mapped state 6 to 4
04:13:11.967 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"831afe81-e5e5-44ac-835c-d308b2aa86f7"}
04:13:11.968 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3f5c944e-5474-4fdb-94c9-7090feba2057"}
04:13:11.970 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6583,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3f5c944e-5474-4fdb-94c9-7090feba2057"}
04:13:12.871 00.901 4124 Exposure complete
04:13:12.919 00.048 4124 worker thread done servicing request
04:13:12.919 00.000 7952 OnExposeComplete: enter
04:13:12.921 00.002 7952 UpdateGuideState(): m_state=6
04:13:12.923 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6584
04:13:12.925 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:13:12.927 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:12.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:12.930 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:12.932 00.002 4124 Worker thread wakes up
04:13:12.932 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:12.932 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:12.932 00.000 4124 move complete, result=0
04:13:12.933 00.001 4124 worker thread done servicing request
04:13:13.038 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:13.040 00.002 7952 Status Line: Star lost - low mass
04:13:13.042 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:13.044 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:13.045 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:13.047 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:13.048 00.001 7952 Enqueuing Expose request
04:13:13.049 00.001 4124 Worker thread wakes up
04:13:13.049 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:13.049 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:13.857 00.808 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3494650-ec6d-40db-953b-c8b31995bed2"}
04:13:13.858 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3494650-ec6d-40db-953b-c8b31995bed2"}
04:13:13.860 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9b6be6d-7a93-442e-aad8-bcb9b7da94c8"}
04:13:13.861 00.001 7952 case statement mapped state 6 to 4
04:13:13.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d9b6be6d-7a93-442e-aad8-bcb9b7da94c8"}
04:13:13.864 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33f273b2-e173-41f5-aab9-66318093421f"}
04:13:13.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6584,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"33f273b2-e173-41f5-aab9-66318093421f"}
04:13:14.173 00.308 4124 Exposure complete
04:13:14.222 00.049 4124 worker thread done servicing request
04:13:14.222 00.000 7952 OnExposeComplete: enter
04:13:14.223 00.001 7952 UpdateGuideState(): m_state=6
04:13:14.224 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6585
04:13:14.225 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:13:14.226 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:14.228 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:14.229 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:14.231 00.002 4124 Worker thread wakes up
04:13:14.231 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:14.231 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:14.231 00.000 4124 move complete, result=0
04:13:14.231 00.000 4124 worker thread done servicing request
04:13:14.339 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:14.341 00.002 7952 Status Line: Star lost - low mass
04:13:14.343 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=15, med=8, FiltMin=7, FiltMax=11, Gamma=0.880
04:13:14.345 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:14.346 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:14.348 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:14.349 00.001 7952 Enqueuing Expose request
04:13:14.351 00.002 4124 Worker thread wakes up
04:13:14.351 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:14.351 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:15.264 00.913 4124 Exposure complete
04:13:15.317 00.053 4124 worker thread done servicing request
04:13:15.317 00.000 7952 OnExposeComplete: enter
04:13:15.318 00.001 7952 UpdateGuideState(): m_state=6
04:13:15.319 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6586
04:13:15.320 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:13:15.322 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:15.323 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:15.324 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:15.326 00.002 4124 Worker thread wakes up
04:13:15.326 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:15.326 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:15.326 00.000 4124 move complete, result=0
04:13:15.326 00.000 4124 worker thread done servicing request
04:13:15.432 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:15.434 00.002 7952 Status Line: Star lost - low mass
04:13:15.436 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:15.438 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:15.439 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:15.440 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:15.441 00.001 7952 Enqueuing Expose request
04:13:15.442 00.001 4124 Worker thread wakes up
04:13:15.442 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:15.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:15.857 00.415 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"899a832d-67ea-4bfc-93ce-342362bfb119"}
04:13:15.859 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"899a832d-67ea-4bfc-93ce-342362bfb119"}
04:13:15.860 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06f542c9-33af-470a-86ac-3ca3f23c9159"}
04:13:15.862 00.002 7952 case statement mapped state 6 to 4
04:13:15.863 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"06f542c9-33af-470a-86ac-3ca3f23c9159"}
04:13:15.865 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd424195-fa62-4070-86d1-55611bf3e973"}
04:13:15.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6586,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"dd424195-fa62-4070-86d1-55611bf3e973"}
04:13:16.567 00.701 4124 Exposure complete
04:13:16.626 00.059 4124 worker thread done servicing request
04:13:16.626 00.000 7952 OnExposeComplete: enter
04:13:16.628 00.002 7952 UpdateGuideState(): m_state=6
04:13:16.630 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6587
04:13:16.631 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:13:16.632 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:16.634 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:16.637 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:16.639 00.002 4124 Worker thread wakes up
04:13:16.639 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:16.639 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:16.639 00.000 4124 move complete, result=0
04:13:16.639 00.000 4124 worker thread done servicing request
04:13:16.750 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:16.752 00.002 7952 Status Line: Star lost - low mass
04:13:16.755 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:16.756 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:16.758 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:16.760 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:16.762 00.002 7952 Enqueuing Expose request
04:13:16.764 00.002 4124 Worker thread wakes up
04:13:16.764 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:16.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:17.678 00.914 4124 Exposure complete
04:13:17.726 00.048 4124 worker thread done servicing request
04:13:17.727 00.001 7952 OnExposeComplete: enter
04:13:17.728 00.001 7952 UpdateGuideState(): m_state=6
04:13:17.729 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6588
04:13:17.730 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:13:17.731 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:17.732 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:17.734 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:17.736 00.002 4124 Worker thread wakes up
04:13:17.736 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:17.736 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:17.736 00.000 4124 move complete, result=0
04:13:17.736 00.000 4124 worker thread done servicing request
04:13:17.843 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:17.846 00.003 7952 Status Line: Star lost - low mass
04:13:17.848 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:17.849 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:17.851 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:17.852 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:17.854 00.002 7952 Enqueuing Expose request
04:13:17.855 00.001 4124 Worker thread wakes up
04:13:17.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:17.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:17.856 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a58a540f-699c-48f8-83e0-3e61764d4953"}
04:13:17.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a58a540f-699c-48f8-83e0-3e61764d4953"}
04:13:17.860 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19966ffd-7648-485c-a444-f90c54455f0a"}
04:13:17.861 00.001 7952 case statement mapped state 6 to 4
04:13:17.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"19966ffd-7648-485c-a444-f90c54455f0a"}
04:13:17.864 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d61813e-73d7-4cec-b315-85c8b6075406"}
04:13:17.865 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6588,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8d61813e-73d7-4cec-b315-85c8b6075406"}
04:13:18.982 01.117 4124 Exposure complete
04:13:19.030 00.048 4124 worker thread done servicing request
04:13:19.031 00.001 7952 OnExposeComplete: enter
04:13:19.032 00.001 7952 UpdateGuideState(): m_state=6
04:13:19.033 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6589
04:13:19.034 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:13:19.035 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:19.036 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:19.037 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:19.039 00.002 4124 Worker thread wakes up
04:13:19.039 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:19.039 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:19.039 00.000 4124 move complete, result=0
04:13:19.039 00.000 4124 worker thread done servicing request
04:13:19.150 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:19.152 00.002 7952 Status Line: Star lost - low mass
04:13:19.154 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:19.155 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:19.158 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:19.159 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:19.161 00.002 7952 Enqueuing Expose request
04:13:19.162 00.001 4124 Worker thread wakes up
04:13:19.162 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:19.162 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:19.856 00.694 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11e3e9d6-76f3-4b8f-9f37-55e2d687153e"}
04:13:19.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11e3e9d6-76f3-4b8f-9f37-55e2d687153e"}
04:13:19.860 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8eae9793-4a4d-42a5-a4f1-aae5ffc57719"}
04:13:19.861 00.001 7952 case statement mapped state 6 to 4
04:13:19.863 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8eae9793-4a4d-42a5-a4f1-aae5ffc57719"}
04:13:19.865 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83d358ea-678a-4e42-997e-e6d2d4c4082a"}
04:13:19.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6589,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"83d358ea-678a-4e42-997e-e6d2d4c4082a"}
04:13:20.076 00.210 4124 Exposure complete
04:13:20.134 00.058 4124 worker thread done servicing request
04:13:20.135 00.001 7952 OnExposeComplete: enter
04:13:20.137 00.002 7952 UpdateGuideState(): m_state=6
04:13:20.138 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6590
04:13:20.140 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:13:20.142 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:20.144 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:20.146 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:20.148 00.002 4124 Worker thread wakes up
04:13:20.148 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:20.148 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:20.148 00.000 4124 move complete, result=0
04:13:20.148 00.000 4124 worker thread done servicing request
04:13:20.261 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:20.263 00.002 7952 Status Line: Star lost - low mass
04:13:20.265 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:20.267 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:20.269 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:20.270 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:20.272 00.002 7952 Enqueuing Expose request
04:13:20.273 00.001 4124 Worker thread wakes up
04:13:20.273 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:20.273 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:21.396 01.123 4124 Exposure complete
04:13:21.449 00.053 4124 worker thread done servicing request
04:13:21.449 00.000 7952 OnExposeComplete: enter
04:13:21.451 00.002 7952 UpdateGuideState(): m_state=6
04:13:21.452 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6591
04:13:21.453 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:13:21.454 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:21.456 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:21.457 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:21.459 00.002 4124 Worker thread wakes up
04:13:21.459 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:21.459 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:21.459 00.000 4124 move complete, result=0
04:13:21.459 00.000 4124 worker thread done servicing request
04:13:21.563 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:21.564 00.001 7952 Status Line: Star lost - low mass
04:13:21.567 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:21.568 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:21.570 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:21.571 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:21.573 00.002 7952 Enqueuing Expose request
04:13:21.574 00.001 4124 Worker thread wakes up
04:13:21.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:21.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:21.856 00.282 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8216b05c-ca09-442d-aca0-fbaa290d7b45"}
04:13:21.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8216b05c-ca09-442d-aca0-fbaa290d7b45"}
04:13:21.859 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d716ed89-0548-4625-8781-2b65ac3e1e55"}
04:13:21.861 00.002 7952 case statement mapped state 6 to 4
04:13:21.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d716ed89-0548-4625-8781-2b65ac3e1e55"}
04:13:21.863 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3544fbd7-b255-40c1-b7a0-e9735d0ee982"}
04:13:21.864 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6591,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3544fbd7-b255-40c1-b7a0-e9735d0ee982"}
04:13:22.483 00.619 4124 Exposure complete
04:13:22.536 00.053 4124 worker thread done servicing request
04:13:22.536 00.000 7952 OnExposeComplete: enter
04:13:22.538 00.002 7952 UpdateGuideState(): m_state=6
04:13:22.540 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6592
04:13:22.541 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:13:22.543 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:22.545 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:22.547 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:22.549 00.002 4124 Worker thread wakes up
04:13:22.549 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:22.549 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:22.549 00.000 4124 move complete, result=0
04:13:22.549 00.000 4124 worker thread done servicing request
04:13:22.652 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:22.653 00.001 7952 Status Line: Star lost - low mass
04:13:22.654 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:22.657 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:13:22.658 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:22.658 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:22.660 00.002 7952 Enqueuing Expose request
04:13:22.661 00.001 4124 Worker thread wakes up
04:13:22.661 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:22.661 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:23.788 01.127 4124 Exposure complete
04:13:23.837 00.049 4124 worker thread done servicing request
04:13:23.837 00.000 7952 OnExposeComplete: enter
04:13:23.839 00.002 7952 UpdateGuideState(): m_state=6
04:13:23.839 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6593
04:13:23.841 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:13:23.842 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:23.843 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:23.844 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:23.845 00.001 4124 Worker thread wakes up
04:13:23.845 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:23.845 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:23.845 00.000 4124 move complete, result=0
04:13:23.845 00.000 4124 worker thread done servicing request
04:13:23.956 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:23.958 00.002 7952 Status Line: Star lost - low mass
04:13:23.960 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:23.962 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:23.963 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:23.964 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:23.966 00.002 7952 Enqueuing Expose request
04:13:23.967 00.001 4124 Worker thread wakes up
04:13:23.967 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:23.967 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:23.967 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94c8d7f7-010e-43c3-80d9-a1dfae88ffbb"}
04:13:23.968 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94c8d7f7-010e-43c3-80d9-a1dfae88ffbb"}
04:13:23.970 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c953317b-3a6c-4c65-b493-d47ae79665a0"}
04:13:23.972 00.002 7952 case statement mapped state 6 to 4
04:13:23.973 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c953317b-3a6c-4c65-b493-d47ae79665a0"}
04:13:23.975 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e29f92da-c17d-49b9-9ed9-de880eca02c8"}
04:13:23.976 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6593,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e29f92da-c17d-49b9-9ed9-de880eca02c8"}
04:13:24.877 00.901 4124 Exposure complete
04:13:24.928 00.051 4124 worker thread done servicing request
04:13:24.929 00.001 7952 OnExposeComplete: enter
04:13:24.930 00.001 7952 UpdateGuideState(): m_state=6
04:13:24.932 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6594
04:13:24.934 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:13:24.935 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:24.937 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:24.938 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:24.940 00.002 4124 Worker thread wakes up
04:13:24.940 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:24.940 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:24.940 00.000 4124 move complete, result=0
04:13:24.940 00.000 4124 worker thread done servicing request
04:13:25.045 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:25.047 00.002 7952 Status Line: Star lost - low mass
04:13:25.048 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:25.051 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:13:25.052 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:25.054 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:25.055 00.001 7952 Enqueuing Expose request
04:13:25.057 00.002 4124 Worker thread wakes up
04:13:25.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:25.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:25.856 00.799 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a4435f0-e4b9-4ca5-8bfc-25426cba3336"}
04:13:25.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a4435f0-e4b9-4ca5-8bfc-25426cba3336"}
04:13:25.859 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4cd25d21-e6f6-42fa-8e06-634841a0cab7"}
04:13:25.860 00.001 7952 case statement mapped state 6 to 4
04:13:25.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4cd25d21-e6f6-42fa-8e06-634841a0cab7"}
04:13:25.864 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a76f7333-616b-4ca4-ac9d-647cb42e8e3c"}
04:13:25.864 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6594,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a76f7333-616b-4ca4-ac9d-647cb42e8e3c"}
04:13:26.181 00.317 4124 Exposure complete
04:13:26.234 00.053 4124 worker thread done servicing request
04:13:26.234 00.000 7952 OnExposeComplete: enter
04:13:26.236 00.002 7952 UpdateGuideState(): m_state=6
04:13:26.237 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6595
04:13:26.238 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:13:26.239 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:26.240 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:26.242 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:26.242 00.000 4124 Worker thread wakes up
04:13:26.242 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:26.243 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:26.243 00.000 4124 move complete, result=0
04:13:26.243 00.000 4124 worker thread done servicing request
04:13:26.348 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:26.350 00.002 7952 Status Line: Star lost - low mass
04:13:26.351 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:26.352 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:26.354 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:26.355 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:26.356 00.001 7952 Enqueuing Expose request
04:13:26.357 00.001 4124 Worker thread wakes up
04:13:26.357 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:26.357 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:27.270 00.913 4124 Exposure complete
04:13:27.320 00.050 4124 worker thread done servicing request
04:13:27.321 00.001 7952 OnExposeComplete: enter
04:13:27.323 00.002 7952 UpdateGuideState(): m_state=6
04:13:27.324 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6596
04:13:27.326 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:13:27.327 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:27.328 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:27.329 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:27.330 00.001 4124 Worker thread wakes up
04:13:27.330 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:27.330 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:27.330 00.000 4124 move complete, result=0
04:13:27.330 00.000 4124 worker thread done servicing request
04:13:27.438 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:27.439 00.001 7952 Status Line: Star lost - low mass
04:13:27.442 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:27.444 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:27.445 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:27.446 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:27.448 00.002 7952 Enqueuing Expose request
04:13:27.450 00.002 4124 Worker thread wakes up
04:13:27.450 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:27.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:27.855 00.405 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c2eb303-b723-49b2-997b-6c6c0e354526"}
04:13:27.856 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c2eb303-b723-49b2-997b-6c6c0e354526"}
04:13:27.858 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ab02822-bacf-4a6d-97e9-7dc47455e077"}
04:13:27.860 00.002 7952 case statement mapped state 6 to 4
04:13:27.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1ab02822-bacf-4a6d-97e9-7dc47455e077"}
04:13:27.863 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8e22d67-c4d6-498e-bb3b-5d10b9f7916c"}
04:13:27.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6596,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b8e22d67-c4d6-498e-bb3b-5d10b9f7916c"}
04:13:28.578 00.713 4124 Exposure complete
04:13:28.643 00.065 4124 worker thread done servicing request
04:13:28.643 00.000 7952 OnExposeComplete: enter
04:13:28.644 00.001 7952 UpdateGuideState(): m_state=6
04:13:28.646 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6597
04:13:28.646 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:13:28.647 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:28.650 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:28.651 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:28.652 00.001 4124 Worker thread wakes up
04:13:28.652 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:28.652 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:28.652 00.000 4124 move complete, result=0
04:13:28.653 00.001 4124 worker thread done servicing request
04:13:28.761 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:28.763 00.002 7952 Status Line: Star lost - low mass
04:13:28.765 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:28.767 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:28.767 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:28.769 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:28.771 00.002 7952 Enqueuing Expose request
04:13:28.773 00.002 4124 Worker thread wakes up
04:13:28.773 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:28.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:29.685 00.912 4124 Exposure complete
04:13:29.737 00.052 4124 worker thread done servicing request
04:13:29.737 00.000 7952 OnExposeComplete: enter
04:13:29.738 00.001 7952 UpdateGuideState(): m_state=6
04:13:29.740 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6598
04:13:29.741 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:13:29.742 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:29.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:29.745 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:29.746 00.001 4124 Worker thread wakes up
04:13:29.746 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:29.746 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:29.746 00.000 4124 move complete, result=0
04:13:29.747 00.001 4124 worker thread done servicing request
04:13:29.851 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:29.853 00.002 7952 Status Line: Star lost - low mass
04:13:29.855 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:29.857 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:29.858 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:29.859 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:29.860 00.001 7952 Enqueuing Expose request
04:13:29.861 00.001 4124 Worker thread wakes up
04:13:29.861 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:29.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:29.861 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0a2a5b7-8402-4e9d-941a-a112f6fcc86b"}
04:13:29.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0a2a5b7-8402-4e9d-941a-a112f6fcc86b"}
04:13:29.864 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48a5d190-0f63-4b9a-acf4-4dca3b4e32cf"}
04:13:29.865 00.001 7952 case statement mapped state 6 to 4
04:13:29.866 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"48a5d190-0f63-4b9a-acf4-4dca3b4e32cf"}
04:13:29.869 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8c32613-d348-4bf0-8754-fdf90c2c1862"}
04:13:29.870 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6598,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f8c32613-d348-4bf0-8754-fdf90c2c1862"}
04:13:30.986 01.116 4124 Exposure complete
04:13:31.047 00.061 4124 worker thread done servicing request
04:13:31.047 00.000 7952 OnExposeComplete: enter
04:13:31.049 00.002 7952 UpdateGuideState(): m_state=6
04:13:31.050 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6599
04:13:31.051 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:13:31.052 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:31.053 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:31.055 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:31.056 00.001 4124 Worker thread wakes up
04:13:31.056 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:31.056 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:31.056 00.000 4124 move complete, result=0
04:13:31.056 00.000 4124 worker thread done servicing request
04:13:31.169 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:31.171 00.002 7952 Status Line: Star lost - low mass
04:13:31.174 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=12, med=8, FiltMin=7, FiltMax=12, Gamma=0.880
04:13:31.176 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:31.178 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:31.179 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:31.181 00.002 7952 Enqueuing Expose request
04:13:31.183 00.002 4124 Worker thread wakes up
04:13:31.183 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:31.183 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:31.854 00.671 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60005deb-5292-4725-ac96-96dfdfa0e653"}
04:13:31.856 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60005deb-5292-4725-ac96-96dfdfa0e653"}
04:13:31.858 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3bcbed8d-17c2-45a6-89a4-480ba53a5729"}
04:13:31.860 00.002 7952 case statement mapped state 6 to 4
04:13:31.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3bcbed8d-17c2-45a6-89a4-480ba53a5729"}
04:13:31.863 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a7315ba-9190-44e8-83f1-17f6b91a2189"}
04:13:31.865 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6599,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1a7315ba-9190-44e8-83f1-17f6b91a2189"}
04:13:32.095 00.230 4124 Exposure complete
04:13:32.158 00.063 4124 worker thread done servicing request
04:13:32.158 00.000 7952 OnExposeComplete: enter
04:13:32.160 00.002 7952 UpdateGuideState(): m_state=6
04:13:32.161 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6600
04:13:32.162 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:13:32.164 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:32.165 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:32.166 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:32.167 00.001 4124 Worker thread wakes up
04:13:32.167 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:32.167 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:32.167 00.000 4124 move complete, result=0
04:13:32.167 00.000 4124 worker thread done servicing request
04:13:32.277 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:32.279 00.002 7952 Status Line: Star lost - low mass
04:13:32.280 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:32.282 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:32.283 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:32.284 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:32.285 00.001 7952 Enqueuing Expose request
04:13:32.286 00.001 4124 Worker thread wakes up
04:13:32.286 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:32.286 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:33.412 01.126 4124 Exposure complete
04:13:33.463 00.051 4124 worker thread done servicing request
04:13:33.463 00.000 7952 OnExposeComplete: enter
04:13:33.464 00.001 7952 UpdateGuideState(): m_state=6
04:13:33.465 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6601
04:13:33.467 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:13:33.468 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:33.469 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:33.471 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:33.472 00.001 4124 Worker thread wakes up
04:13:33.473 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:33.473 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:33.473 00.000 4124 move complete, result=0
04:13:33.473 00.000 4124 worker thread done servicing request
04:13:33.578 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:33.580 00.002 7952 Status Line: Star lost - low mass
04:13:33.582 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:33.584 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:33.586 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:33.587 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:33.588 00.001 7952 Enqueuing Expose request
04:13:33.589 00.001 4124 Worker thread wakes up
04:13:33.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:33.590 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:33.854 00.264 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d073d8dc-1ae0-4e3b-b064-7025ef5ba2fe"}
04:13:33.856 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d073d8dc-1ae0-4e3b-b064-7025ef5ba2fe"}
04:13:33.858 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21045605-2cd1-49e3-bd52-6dccfc9bf01e"}
04:13:33.859 00.001 7952 case statement mapped state 6 to 4
04:13:33.860 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"21045605-2cd1-49e3-bd52-6dccfc9bf01e"}
04:13:33.862 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11372b2e-f268-4575-a924-1b1dab1eb569"}
04:13:33.863 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6601,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"11372b2e-f268-4575-a924-1b1dab1eb569"}
04:13:34.497 00.634 4124 Exposure complete
04:13:34.556 00.059 4124 worker thread done servicing request
04:13:34.556 00.000 7952 OnExposeComplete: enter
04:13:34.557 00.001 7952 UpdateGuideState(): m_state=6
04:13:34.558 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6602
04:13:34.560 00.002 7952 Star::Find returns 0 (2), X=1217.00, Y=144.00, Mass=11, SNR=2.3, Peak=9 HFD=0.0
04:13:34.561 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:34.563 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:34.564 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:34.565 00.001 4124 Worker thread wakes up
04:13:34.565 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:34.565 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:34.566 00.001 4124 move complete, result=0
04:13:34.566 00.000 4124 worker thread done servicing request
04:13:34.680 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:34.681 00.001 7952 Status Line: Star lost - low SNR
04:13:34.684 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:34.686 00.002 7952 UpdateGuideState exits: Star lost - low SNR
04:13:34.687 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:34.689 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:34.690 00.001 7952 Enqueuing Expose request
04:13:34.692 00.002 4124 Worker thread wakes up
04:13:34.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:34.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:35.814 01.122 4124 Exposure complete
04:13:35.854 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ff2c759-7f9d-4bef-ad7b-69fe23adbc4e"}
04:13:35.856 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ff2c759-7f9d-4bef-ad7b-69fe23adbc4e"}
04:13:35.857 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0785228e-3f00-42ca-9860-8adae51a0579"}
04:13:35.858 00.001 7952 case statement mapped state 6 to 4
04:13:35.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0785228e-3f00-42ca-9860-8adae51a0579"}
04:13:35.861 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d51101ac-cfed-45ee-89ab-ca2ee0d2c7e7"}
04:13:35.862 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6602,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d51101ac-cfed-45ee-89ab-ca2ee0d2c7e7"}
04:13:35.863 00.001 4124 worker thread done servicing request
04:13:35.863 00.000 7952 OnExposeComplete: enter
04:13:35.865 00.002 7952 UpdateGuideState(): m_state=6
04:13:35.866 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6603
04:13:35.867 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:13:35.868 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:35.869 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:35.871 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:35.872 00.001 4124 Worker thread wakes up
04:13:35.872 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:35.872 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:35.872 00.000 4124 move complete, result=0
04:13:35.872 00.000 4124 worker thread done servicing request
04:13:35.980 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:35.982 00.002 7952 Status Line: Star lost - low mass
04:13:35.985 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:35.986 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:35.988 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:35.989 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:35.990 00.001 7952 Enqueuing Expose request
04:13:35.991 00.001 4124 Worker thread wakes up
04:13:35.991 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:35.991 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:36.904 00.913 4124 Exposure complete
04:13:36.966 00.062 4124 worker thread done servicing request
04:13:36.966 00.000 7952 OnExposeComplete: enter
04:13:36.967 00.001 7952 UpdateGuideState(): m_state=6
04:13:36.969 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6604
04:13:36.971 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:13:36.972 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:36.973 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:36.974 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:36.974 00.000 4124 Worker thread wakes up
04:13:36.974 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:36.974 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:36.974 00.000 4124 move complete, result=0
04:13:36.974 00.000 4124 worker thread done servicing request
04:13:37.076 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:37.078 00.002 7952 Status Line: Star lost - low mass
04:13:37.080 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:37.082 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:37.084 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:37.086 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:37.088 00.002 7952 Enqueuing Expose request
04:13:37.089 00.001 4124 Worker thread wakes up
04:13:37.089 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:37.089 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:37.853 00.764 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e9f8666-71e1-4d0b-a75c-bd292d9f0a5d"}
04:13:37.854 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e9f8666-71e1-4d0b-a75c-bd292d9f0a5d"}
04:13:37.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf6f25ae-3427-4e54-9622-e804d8b0bbb3"}
04:13:37.858 00.002 7952 case statement mapped state 6 to 4
04:13:37.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bf6f25ae-3427-4e54-9622-e804d8b0bbb3"}
04:13:37.860 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3e1aed5-d300-49c7-9613-c76ae3b6e050"}
04:13:37.861 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6604,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d3e1aed5-d300-49c7-9613-c76ae3b6e050"}
04:13:38.216 00.355 4124 Exposure complete
04:13:38.271 00.055 4124 worker thread done servicing request
04:13:38.271 00.000 7952 OnExposeComplete: enter
04:13:38.273 00.002 7952 UpdateGuideState(): m_state=6
04:13:38.274 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6605
04:13:38.275 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:13:38.276 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:38.277 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:38.279 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:38.280 00.001 4124 Worker thread wakes up
04:13:38.281 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:38.281 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:38.281 00.000 4124 move complete, result=0
04:13:38.281 00.000 4124 worker thread done servicing request
04:13:38.385 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:38.386 00.001 7952 Status Line: Star lost - low mass
04:13:38.387 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:38.389 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:38.390 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:38.391 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:38.392 00.001 7952 Enqueuing Expose request
04:13:38.394 00.002 4124 Worker thread wakes up
04:13:38.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:38.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:39.307 00.913 4124 Exposure complete
04:13:39.372 00.065 4124 worker thread done servicing request
04:13:39.372 00.000 7952 OnExposeComplete: enter
04:13:39.374 00.002 7952 UpdateGuideState(): m_state=6
04:13:39.375 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6606
04:13:39.377 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:13:39.378 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:39.380 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:39.381 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:39.383 00.002 4124 Worker thread wakes up
04:13:39.383 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:39.383 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:39.383 00.000 4124 move complete, result=0
04:13:39.383 00.000 4124 worker thread done servicing request
04:13:39.488 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:39.489 00.001 7952 Status Line: Star lost - low mass
04:13:39.492 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:39.493 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:39.495 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:39.496 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:39.497 00.001 7952 Enqueuing Expose request
04:13:39.498 00.001 4124 Worker thread wakes up
04:13:39.499 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:39.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:39.851 00.352 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"116568da-f394-461c-b3d8-5b3aec437456"}
04:13:39.853 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"116568da-f394-461c-b3d8-5b3aec437456"}
04:13:39.855 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"502fc696-1df4-404a-9ccb-d2b38c3cce17"}
04:13:39.857 00.002 7952 case statement mapped state 6 to 4
04:13:39.858 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"502fc696-1df4-404a-9ccb-d2b38c3cce17"}
04:13:39.860 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80d83627-7e94-4594-b4e4-394eaad190de"}
04:13:39.862 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6606,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"80d83627-7e94-4594-b4e4-394eaad190de"}
04:13:40.622 00.760 4124 Exposure complete
04:13:40.676 00.054 4124 worker thread done servicing request
04:13:40.676 00.000 7952 OnExposeComplete: enter
04:13:40.678 00.002 7952 UpdateGuideState(): m_state=6
04:13:40.679 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6607
04:13:40.680 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:13:40.681 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:40.682 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:40.684 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:40.685 00.001 4124 Worker thread wakes up
04:13:40.685 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:40.685 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:40.685 00.000 4124 move complete, result=0
04:13:40.685 00.000 4124 worker thread done servicing request
04:13:40.792 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:40.794 00.002 7952 Status Line: Star lost - low mass
04:13:40.796 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:40.797 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:40.798 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:40.800 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:40.801 00.001 7952 Enqueuing Expose request
04:13:40.802 00.001 4124 Worker thread wakes up
04:13:40.802 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:40.802 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:41.714 00.912 4124 Exposure complete
04:13:41.762 00.048 4124 worker thread done servicing request
04:13:41.763 00.001 7952 OnExposeComplete: enter
04:13:41.765 00.002 7952 UpdateGuideState(): m_state=6
04:13:41.766 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6608
04:13:41.768 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:13:41.769 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:41.770 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:41.773 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:41.774 00.001 4124 Worker thread wakes up
04:13:41.774 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:41.774 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:41.774 00.000 4124 move complete, result=0
04:13:41.774 00.000 4124 worker thread done servicing request
04:13:41.880 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:41.882 00.002 7952 Status Line: Star lost - low mass
04:13:41.885 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:41.885 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:13:41.886 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:41.888 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:41.889 00.001 7952 Enqueuing Expose request
04:13:41.890 00.001 4124 Worker thread wakes up
04:13:41.892 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:41.892 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:41.892 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f468161-8b6a-418a-8302-07f1f3b3a0ee"}
04:13:41.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f468161-8b6a-418a-8302-07f1f3b3a0ee"}
04:13:41.895 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8f6624e-457a-4a28-b95c-c0cdd9bcb300"}
04:13:41.897 00.002 7952 case statement mapped state 6 to 4
04:13:41.899 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b8f6624e-457a-4a28-b95c-c0cdd9bcb300"}
04:13:41.901 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5cc2fac6-0ad8-4c70-bcbb-b5fb36c9ccef"}
04:13:41.902 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6608,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5cc2fac6-0ad8-4c70-bcbb-b5fb36c9ccef"}
04:13:43.020 01.118 4124 Exposure complete
04:13:43.072 00.052 4124 worker thread done servicing request
04:13:43.072 00.000 7952 OnExposeComplete: enter
04:13:43.074 00.002 7952 UpdateGuideState(): m_state=6
04:13:43.076 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6609
04:13:43.078 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:13:43.079 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:43.081 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:43.083 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:43.084 00.001 4124 Worker thread wakes up
04:13:43.084 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:43.084 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:43.084 00.000 4124 move complete, result=0
04:13:43.085 00.001 4124 worker thread done servicing request
04:13:43.186 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:43.188 00.002 7952 Status Line: Star lost - low mass
04:13:43.190 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:43.191 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:43.192 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:43.194 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:43.195 00.001 7952 Enqueuing Expose request
04:13:43.196 00.001 4124 Worker thread wakes up
04:13:43.196 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:43.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:43.851 00.655 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ede1eb3-de4f-4426-bf0e-6ac7deaebba5"}
04:13:43.852 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ede1eb3-de4f-4426-bf0e-6ac7deaebba5"}
04:13:43.854 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdd0ac64-fcfe-4651-ae59-8aa4a8f5ffaa"}
04:13:43.855 00.001 7952 case statement mapped state 6 to 4
04:13:43.856 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fdd0ac64-fcfe-4651-ae59-8aa4a8f5ffaa"}
04:13:43.857 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3eb1f7f-65e1-4a91-8cb2-b312c0395eca"}
04:13:43.859 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6609,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a3eb1f7f-65e1-4a91-8cb2-b312c0395eca"}
04:13:44.111 00.252 4124 Exposure complete
04:13:44.176 00.065 4124 worker thread done servicing request
04:13:44.177 00.001 7952 OnExposeComplete: enter
04:13:44.178 00.001 7952 UpdateGuideState(): m_state=6
04:13:44.179 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6610
04:13:44.181 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:13:44.182 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:44.183 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:44.184 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:44.184 00.000 4124 Worker thread wakes up
04:13:44.184 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:44.184 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:44.184 00.000 4124 move complete, result=0
04:13:44.186 00.002 4124 worker thread done servicing request
04:13:44.293 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:44.294 00.001 7952 Status Line: Star lost - low mass
04:13:44.297 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:44.299 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:44.301 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:44.303 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:44.305 00.002 7952 Enqueuing Expose request
04:13:44.306 00.001 4124 Worker thread wakes up
04:13:44.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:44.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:45.432 01.126 4124 Exposure complete
04:13:45.484 00.052 4124 worker thread done servicing request
04:13:45.485 00.001 7952 OnExposeComplete: enter
04:13:45.486 00.001 7952 UpdateGuideState(): m_state=6
04:13:45.487 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6611
04:13:45.488 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:13:45.490 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:45.491 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:45.493 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:45.494 00.001 4124 Worker thread wakes up
04:13:45.494 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:45.494 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:45.494 00.000 4124 move complete, result=0
04:13:45.494 00.000 4124 worker thread done servicing request
04:13:45.598 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:45.600 00.002 7952 Status Line: Star lost - low mass
04:13:45.602 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:45.604 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:45.606 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:45.607 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:45.609 00.002 7952 Enqueuing Expose request
04:13:45.611 00.002 4124 Worker thread wakes up
04:13:45.611 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:45.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:45.850 00.239 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"964e10b2-84bc-4f95-9e3e-c6c825fc75bf"}
04:13:45.852 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"964e10b2-84bc-4f95-9e3e-c6c825fc75bf"}
04:13:45.853 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2e291d0-f4c4-40e6-a707-3dcc970852e7"}
04:13:45.854 00.001 7952 case statement mapped state 6 to 4
04:13:45.855 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c2e291d0-f4c4-40e6-a707-3dcc970852e7"}
04:13:45.856 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed9ac235-821d-4c26-8b42-155dde0c0b85"}
04:13:45.858 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6611,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ed9ac235-821d-4c26-8b42-155dde0c0b85"}
04:13:46.523 00.665 4124 Exposure complete
04:13:46.580 00.057 4124 worker thread done servicing request
04:13:46.580 00.000 7952 OnExposeComplete: enter
04:13:46.583 00.003 7952 UpdateGuideState(): m_state=6
04:13:46.584 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6612
04:13:46.585 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:13:46.586 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:46.588 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:46.589 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:46.590 00.001 4124 Worker thread wakes up
04:13:46.590 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:46.590 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:46.590 00.000 4124 move complete, result=0
04:13:46.591 00.001 4124 worker thread done servicing request
04:13:46.705 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:46.707 00.002 7952 Status Line: Star lost - low mass
04:13:46.708 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:46.710 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:46.712 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:46.713 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:46.714 00.001 7952 Enqueuing Expose request
04:13:46.716 00.002 4124 Worker thread wakes up
04:13:46.716 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:46.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:47.840 01.124 4124 Exposure complete
04:13:47.849 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cad71fe9-e05e-4bf4-89fc-0f534f7bafc4"}
04:13:47.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cad71fe9-e05e-4bf4-89fc-0f534f7bafc4"}
04:13:47.852 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ce56665-faef-4b5a-acc5-6a623a05f6c5"}
04:13:47.853 00.001 7952 case statement mapped state 6 to 4
04:13:47.854 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3ce56665-faef-4b5a-acc5-6a623a05f6c5"}
04:13:47.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"571f457c-ae0c-4ee7-81ba-25fc54718797"}
04:13:47.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6612,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"571f457c-ae0c-4ee7-81ba-25fc54718797"}
04:13:47.902 00.045 4124 worker thread done servicing request
04:13:47.902 00.000 7952 OnExposeComplete: enter
04:13:47.903 00.001 7952 UpdateGuideState(): m_state=6
04:13:47.904 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6613
04:13:47.906 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:13:47.906 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:47.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:47.909 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:47.910 00.001 4124 Worker thread wakes up
04:13:47.910 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:47.910 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:47.910 00.000 4124 move complete, result=0
04:13:47.910 00.000 4124 worker thread done servicing request
04:13:48.024 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:48.025 00.001 7952 Status Line: Star lost - low mass
04:13:48.028 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:48.029 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:48.031 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:48.033 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:48.034 00.001 7952 Enqueuing Expose request
04:13:48.035 00.001 4124 Worker thread wakes up
04:13:48.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:48.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:48.949 00.914 4124 Exposure complete
04:13:48.997 00.048 4124 worker thread done servicing request
04:13:48.997 00.000 7952 OnExposeComplete: enter
04:13:48.998 00.001 7952 UpdateGuideState(): m_state=6
04:13:48.999 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6614
04:13:49.000 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:13:49.002 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:49.003 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:49.005 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:49.007 00.002 4124 Worker thread wakes up
04:13:49.007 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:49.007 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:49.007 00.000 4124 move complete, result=0
04:13:49.007 00.000 4124 worker thread done servicing request
04:13:49.116 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:49.118 00.002 7952 Status Line: Star lost - low mass
04:13:49.120 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:49.121 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:49.122 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:49.123 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:49.124 00.001 7952 Enqueuing Expose request
04:13:49.126 00.002 4124 Worker thread wakes up
04:13:49.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:49.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:49.848 00.722 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"492ed5b9-f327-4d1a-9b05-3f9409fb9197"}
04:13:49.851 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"492ed5b9-f327-4d1a-9b05-3f9409fb9197"}
04:13:49.852 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"978ccad3-3386-49d4-b4dc-5507ded0a84a"}
04:13:49.854 00.002 7952 case statement mapped state 6 to 4
04:13:49.855 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"978ccad3-3386-49d4-b4dc-5507ded0a84a"}
04:13:49.857 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd9e5bfd-4772-4048-a474-d5a21ef6178c"}
04:13:49.858 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6614,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"cd9e5bfd-4772-4048-a474-d5a21ef6178c"}
04:13:50.250 00.392 4124 Exposure complete
04:13:50.310 00.060 4124 worker thread done servicing request
04:13:50.310 00.000 7952 OnExposeComplete: enter
04:13:50.312 00.002 7952 UpdateGuideState(): m_state=6
04:13:50.314 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6615
04:13:50.316 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:13:50.317 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:50.319 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:50.321 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:50.323 00.002 4124 Worker thread wakes up
04:13:50.323 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:50.323 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:50.323 00.000 4124 move complete, result=0
04:13:50.323 00.000 4124 worker thread done servicing request
04:13:50.434 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:50.437 00.003 7952 Status Line: Star lost - low mass
04:13:50.440 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:50.441 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:50.443 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:50.445 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:50.446 00.001 7952 Enqueuing Expose request
04:13:50.448 00.002 4124 Worker thread wakes up
04:13:50.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:50.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:51.354 00.906 4124 Exposure complete
04:13:51.402 00.048 4124 worker thread done servicing request
04:13:51.402 00.000 7952 OnExposeComplete: enter
04:13:51.403 00.001 7952 UpdateGuideState(): m_state=6
04:13:51.404 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6616
04:13:51.406 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:13:51.407 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:51.409 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:51.411 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:51.412 00.001 4124 Worker thread wakes up
04:13:51.412 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:51.412 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:51.412 00.000 4124 move complete, result=0
04:13:51.413 00.001 4124 worker thread done servicing request
04:13:51.522 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:51.524 00.002 7952 Status Line: Star lost - low mass
04:13:51.526 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:51.528 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:51.530 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:51.531 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:51.533 00.002 7952 Enqueuing Expose request
04:13:51.535 00.002 4124 Worker thread wakes up
04:13:51.535 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:51.535 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:51.848 00.313 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eed5153b-7bbe-4bae-8359-f79d4fa1e712"}
04:13:51.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eed5153b-7bbe-4bae-8359-f79d4fa1e712"}
04:13:51.851 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44e1421c-6c76-469d-806b-5b5c350c5abd"}
04:13:51.852 00.001 7952 case statement mapped state 6 to 4
04:13:51.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"44e1421c-6c76-469d-806b-5b5c350c5abd"}
04:13:51.856 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21cf256a-a6a4-4a9e-8ec0-40028fc0c0d5"}
04:13:51.857 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6616,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"21cf256a-a6a4-4a9e-8ec0-40028fc0c0d5"}
04:13:52.656 00.799 4124 Exposure complete
04:13:52.716 00.060 4124 worker thread done servicing request
04:13:52.716 00.000 7952 OnExposeComplete: enter
04:13:52.718 00.002 7952 UpdateGuideState(): m_state=6
04:13:52.719 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6617
04:13:52.720 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:13:52.721 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:52.723 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:52.724 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:52.726 00.002 4124 Worker thread wakes up
04:13:52.726 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:52.726 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:52.726 00.000 4124 move complete, result=0
04:13:52.726 00.000 4124 worker thread done servicing request
04:13:52.837 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:52.838 00.001 7952 Status Line: Star lost - low mass
04:13:52.840 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:52.841 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:52.842 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:52.843 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:52.844 00.001 7952 Enqueuing Expose request
04:13:52.846 00.002 4124 Worker thread wakes up
04:13:52.846 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:52.846 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:53.758 00.912 4124 Exposure complete
04:13:53.806 00.048 4124 worker thread done servicing request
04:13:53.806 00.000 7952 OnExposeComplete: enter
04:13:53.808 00.002 7952 UpdateGuideState(): m_state=6
04:13:53.810 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6618
04:13:53.811 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:13:53.812 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:53.813 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:53.814 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:53.815 00.001 4124 Worker thread wakes up
04:13:53.815 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:53.815 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:53.816 00.001 4124 move complete, result=0
04:13:53.816 00.000 4124 worker thread done servicing request
04:13:53.926 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:53.928 00.002 7952 Status Line: Star lost - low mass
04:13:53.930 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:53.931 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:53.932 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:53.933 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:53.934 00.001 7952 Enqueuing Expose request
04:13:53.935 00.001 4124 Worker thread wakes up
04:13:53.935 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:53.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:53.935 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b48efbf9-fbc1-4189-b043-a3f94c60dbf2"}
04:13:53.937 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b48efbf9-fbc1-4189-b043-a3f94c60dbf2"}
04:13:53.939 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bef1d7df-3c01-431e-86ba-17408b20711f"}
04:13:53.942 00.003 7952 case statement mapped state 6 to 4
04:13:53.943 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bef1d7df-3c01-431e-86ba-17408b20711f"}
04:13:53.944 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4ba6a37-6227-45ef-9b38-df34dbe5e4b1"}
04:13:53.945 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6618,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d4ba6a37-6227-45ef-9b38-df34dbe5e4b1"}
04:13:55.066 01.121 4124 Exposure complete
04:13:55.119 00.053 4124 worker thread done servicing request
04:13:55.119 00.000 7952 OnExposeComplete: enter
04:13:55.121 00.002 7952 UpdateGuideState(): m_state=6
04:13:55.122 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6619
04:13:55.123 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:13:55.125 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:55.126 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:55.127 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:55.128 00.001 4124 Worker thread wakes up
04:13:55.128 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:55.128 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:55.128 00.000 4124 move complete, result=0
04:13:55.129 00.001 4124 worker thread done servicing request
04:13:55.235 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:55.237 00.002 7952 Status Line: Star lost - low mass
04:13:55.239 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:55.240 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:55.241 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:55.242 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:55.243 00.001 7952 Enqueuing Expose request
04:13:55.244 00.001 4124 Worker thread wakes up
04:13:55.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:55.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:55.846 00.602 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ee8403c-c4ac-413a-a58a-9143080823d5"}
04:13:55.848 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ee8403c-c4ac-413a-a58a-9143080823d5"}
04:13:55.849 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3b70884-4649-45e1-94d1-c6ec0109a126"}
04:13:55.851 00.002 7952 case statement mapped state 6 to 4
04:13:55.853 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a3b70884-4649-45e1-94d1-c6ec0109a126"}
04:13:55.855 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e949be7-5397-42b8-83a3-7ecc4923b045"}
04:13:55.856 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6619,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3e949be7-5397-42b8-83a3-7ecc4923b045"}
04:13:56.152 00.296 4124 Exposure complete
04:13:56.211 00.059 4124 worker thread done servicing request
04:13:56.211 00.000 7952 OnExposeComplete: enter
04:13:56.213 00.002 7952 UpdateGuideState(): m_state=6
04:13:56.214 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6620
04:13:56.215 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:13:56.217 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:56.218 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:56.220 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:56.222 00.002 4124 Worker thread wakes up
04:13:56.222 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:56.222 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:56.222 00.000 4124 move complete, result=0
04:13:56.222 00.000 4124 worker thread done servicing request
04:13:56.335 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:56.336 00.001 7952 Status Line: Star lost - low mass
04:13:56.338 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:56.339 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:56.340 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:56.341 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:56.342 00.001 7952 Enqueuing Expose request
04:13:56.342 00.000 4124 Worker thread wakes up
04:13:56.344 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:56.344 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:57.471 01.127 4124 Exposure complete
04:13:57.521 00.050 4124 worker thread done servicing request
04:13:57.521 00.000 7952 OnExposeComplete: enter
04:13:57.522 00.001 7952 UpdateGuideState(): m_state=6
04:13:57.523 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6621
04:13:57.524 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:13:57.526 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:57.527 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:57.528 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:57.529 00.001 4124 Worker thread wakes up
04:13:57.529 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:57.529 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:57.529 00.000 4124 move complete, result=0
04:13:57.529 00.000 4124 worker thread done servicing request
04:13:57.637 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:57.638 00.001 7952 Status Line: Star lost - low mass
04:13:57.641 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:57.643 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:13:57.645 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:57.646 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:57.649 00.003 7952 Enqueuing Expose request
04:13:57.650 00.001 4124 Worker thread wakes up
04:13:57.650 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:57.650 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:57.844 00.194 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b5a48a7-0e88-441a-aeb9-08e23241e321"}
04:13:57.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b5a48a7-0e88-441a-aeb9-08e23241e321"}
04:13:57.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4462d4c8-a11c-4728-8163-7da582c84309"}
04:13:57.849 00.001 7952 case statement mapped state 6 to 4
04:13:57.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4462d4c8-a11c-4728-8163-7da582c84309"}
04:13:57.852 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2bac303-bc08-4f74-a543-2c230dc9c2e2"}
04:13:57.854 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6621,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e2bac303-bc08-4f74-a543-2c230dc9c2e2"}
04:13:58.563 00.709 4124 Exposure complete
04:13:58.617 00.054 4124 worker thread done servicing request
04:13:58.617 00.000 7952 OnExposeComplete: enter
04:13:58.618 00.001 7952 UpdateGuideState(): m_state=6
04:13:58.619 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6622
04:13:58.620 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=9, SNR=2.0, Peak=9 HFD=0.0
04:13:58.621 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:58.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:58.624 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:58.625 00.001 4124 Worker thread wakes up
04:13:58.625 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:58.625 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:58.626 00.001 4124 move complete, result=0
04:13:58.626 00.000 4124 worker thread done servicing request
04:13:58.732 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:13:58.734 00.002 7952 Status Line: Star lost - low mass
04:13:58.737 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:13:58.738 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:13:58.740 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:58.742 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:13:58.743 00.001 7952 Enqueuing Expose request
04:13:58.745 00.002 4124 Worker thread wakes up
04:13:58.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:13:58.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:13:59.844 01.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be8a4b78-90d0-4830-88d9-2d9f809a03fa"}
04:13:59.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be8a4b78-90d0-4830-88d9-2d9f809a03fa"}
04:13:59.847 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"658f5f55-629b-4bf7-8df6-185ed3a2209e"}
04:13:59.849 00.002 7952 case statement mapped state 6 to 4
04:13:59.850 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"658f5f55-629b-4bf7-8df6-185ed3a2209e"}
04:13:59.851 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4ff2856-b1ed-4422-9e96-841aafa4257a"}
04:13:59.853 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6622,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c4ff2856-b1ed-4422-9e96-841aafa4257a"}
04:13:59.872 00.019 4124 Exposure complete
04:13:59.924 00.052 4124 worker thread done servicing request
04:13:59.924 00.000 7952 OnExposeComplete: enter
04:13:59.925 00.001 7952 UpdateGuideState(): m_state=6
04:13:59.925 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6623
04:13:59.927 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:13:59.928 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:13:59.930 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:13:59.931 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:13:59.933 00.002 4124 Worker thread wakes up
04:13:59.933 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:13:59.933 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:13:59.933 00.000 4124 move complete, result=0
04:13:59.933 00.000 4124 worker thread done servicing request
04:14:00.040 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:00.042 00.002 7952 Status Line: Star lost - low mass
04:14:00.044 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:00.046 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:00.047 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:00.047 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:00.049 00.002 7952 Enqueuing Expose request
04:14:00.050 00.001 4124 Worker thread wakes up
04:14:00.050 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:00.050 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:00.967 00.917 4124 Exposure complete
04:14:01.021 00.054 4124 worker thread done servicing request
04:14:01.021 00.000 7952 OnExposeComplete: enter
04:14:01.023 00.002 7952 UpdateGuideState(): m_state=6
04:14:01.024 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6624
04:14:01.027 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:14:01.028 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:01.030 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:01.031 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:01.032 00.001 4124 Worker thread wakes up
04:14:01.032 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:01.032 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:01.032 00.000 4124 move complete, result=0
04:14:01.032 00.000 4124 worker thread done servicing request
04:14:01.135 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:01.136 00.001 7952 Status Line: Star lost - low mass
04:14:01.139 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:01.140 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:01.141 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:01.142 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:01.143 00.001 7952 Enqueuing Expose request
04:14:01.144 00.001 4124 Worker thread wakes up
04:14:01.144 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:01.144 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:01.843 00.699 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ccca9364-26bc-48a0-98ad-af4760f6b535"}
04:14:01.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ccca9364-26bc-48a0-98ad-af4760f6b535"}
04:14:01.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27f056b6-79a8-48e3-9526-5c6402a80858"}
04:14:01.848 00.001 7952 case statement mapped state 6 to 4
04:14:01.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"27f056b6-79a8-48e3-9526-5c6402a80858"}
04:14:01.850 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b92fa410-59c0-4c94-824b-ac92b567798b"}
04:14:01.852 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6624,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b92fa410-59c0-4c94-824b-ac92b567798b"}
04:14:02.265 00.413 4124 Exposure complete
04:14:02.313 00.048 4124 worker thread done servicing request
04:14:02.313 00.000 7952 OnExposeComplete: enter
04:14:02.316 00.003 7952 UpdateGuideState(): m_state=6
04:14:02.317 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6625
04:14:02.318 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:14:02.319 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:02.321 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:02.322 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:02.323 00.001 4124 Worker thread wakes up
04:14:02.323 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:02.323 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:02.324 00.001 4124 move complete, result=0
04:14:02.324 00.000 4124 worker thread done servicing request
04:14:02.432 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:02.433 00.001 7952 Status Line: Star lost - low mass
04:14:02.435 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:02.436 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:02.437 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:02.439 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:02.440 00.001 7952 Enqueuing Expose request
04:14:02.441 00.001 4124 Worker thread wakes up
04:14:02.441 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:02.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:03.355 00.914 4124 Exposure complete
04:14:03.405 00.050 4124 worker thread done servicing request
04:14:03.405 00.000 7952 OnExposeComplete: enter
04:14:03.407 00.002 7952 UpdateGuideState(): m_state=6
04:14:03.408 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6626
04:14:03.409 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:14:03.410 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:03.411 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:03.413 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:03.414 00.001 4124 Worker thread wakes up
04:14:03.414 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:03.414 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:03.414 00.000 4124 move complete, result=0
04:14:03.414 00.000 4124 worker thread done servicing request
04:14:03.522 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:03.523 00.001 7952 Status Line: Star lost - low mass
04:14:03.525 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:03.526 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:03.526 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:03.527 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:03.529 00.002 7952 Enqueuing Expose request
04:14:03.530 00.001 4124 Worker thread wakes up
04:14:03.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:03.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:03.843 00.313 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16dd4598-8093-4d90-bd1e-0cb09e27e495"}
04:14:03.846 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16dd4598-8093-4d90-bd1e-0cb09e27e495"}
04:14:03.847 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c20262eb-1c59-414e-b31d-e658556b6911"}
04:14:03.849 00.002 7952 case statement mapped state 6 to 4
04:14:03.849 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c20262eb-1c59-414e-b31d-e658556b6911"}
04:14:03.850 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ea6b4d4-1c3d-4dd7-8e4b-6bd4b7c6ec5e"}
04:14:03.853 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6626,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1ea6b4d4-1c3d-4dd7-8e4b-6bd4b7c6ec5e"}
04:14:04.660 00.807 4124 Exposure complete
04:14:04.719 00.059 4124 worker thread done servicing request
04:14:04.719 00.000 7952 OnExposeComplete: enter
04:14:04.721 00.002 7952 UpdateGuideState(): m_state=6
04:14:04.722 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6627
04:14:04.724 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:14:04.725 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:04.727 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:04.728 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:04.729 00.001 4124 Worker thread wakes up
04:14:04.729 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:04.729 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:04.729 00.000 4124 move complete, result=0
04:14:04.729 00.000 4124 worker thread done servicing request
04:14:04.842 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:04.844 00.002 7952 Status Line: Star lost - low mass
04:14:04.846 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:04.848 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:04.849 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:04.851 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:04.852 00.001 7952 Enqueuing Expose request
04:14:04.854 00.002 4124 Worker thread wakes up
04:14:04.855 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:04.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:05.763 00.908 4124 Exposure complete
04:14:05.809 00.046 4124 worker thread done servicing request
04:14:05.809 00.000 7952 OnExposeComplete: enter
04:14:05.812 00.003 7952 UpdateGuideState(): m_state=6
04:14:05.813 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6628
04:14:05.814 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:14:05.815 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:05.816 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:05.817 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:05.818 00.001 4124 Worker thread wakes up
04:14:05.818 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:05.818 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:05.818 00.000 4124 move complete, result=0
04:14:05.819 00.001 4124 worker thread done servicing request
04:14:05.929 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:05.931 00.002 7952 Status Line: Star lost - low mass
04:14:05.933 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:05.935 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:05.936 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:05.937 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:05.938 00.001 7952 Enqueuing Expose request
04:14:05.940 00.002 4124 Worker thread wakes up
04:14:05.940 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:05.940 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:05.940 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"832ed4c1-066e-4704-a75f-c320d56468bf"}
04:14:05.941 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"832ed4c1-066e-4704-a75f-c320d56468bf"}
04:14:05.944 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"757baa88-5439-4014-8c8c-b0036a7661be"}
04:14:05.945 00.001 7952 case statement mapped state 6 to 4
04:14:05.946 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"757baa88-5439-4014-8c8c-b0036a7661be"}
04:14:05.947 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0976797b-76cf-4969-99cc-ca222580f01c"}
04:14:05.950 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6628,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0976797b-76cf-4969-99cc-ca222580f01c"}
04:14:07.074 01.124 4124 Exposure complete
04:14:07.135 00.061 4124 worker thread done servicing request
04:14:07.136 00.001 7952 OnExposeComplete: enter
04:14:07.137 00.001 7952 UpdateGuideState(): m_state=6
04:14:07.138 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6629
04:14:07.140 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:14:07.141 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:07.144 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:07.145 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:07.147 00.002 4124 Worker thread wakes up
04:14:07.147 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:07.147 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:07.147 00.000 4124 move complete, result=0
04:14:07.147 00.000 4124 worker thread done servicing request
04:14:07.258 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:07.259 00.001 7952 Status Line: Star lost - low mass
04:14:07.262 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:07.263 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:07.264 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:07.265 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:07.266 00.001 7952 Enqueuing Expose request
04:14:07.267 00.001 4124 Worker thread wakes up
04:14:07.268 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:07.268 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:07.840 00.572 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13496e6e-e667-4098-86f2-681976eb1413"}
04:14:07.843 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13496e6e-e667-4098-86f2-681976eb1413"}
04:14:07.844 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0549bce-1693-4311-aff8-923295dffe08"}
04:14:07.845 00.001 7952 case statement mapped state 6 to 4
04:14:07.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b0549bce-1693-4311-aff8-923295dffe08"}
04:14:07.848 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34f4ff06-d876-4977-a795-845d2be10159"}
04:14:07.849 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6629,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"34f4ff06-d876-4977-a795-845d2be10159"}
04:14:08.181 00.332 4124 Exposure complete
04:14:08.235 00.054 4124 worker thread done servicing request
04:14:08.235 00.000 7952 OnExposeComplete: enter
04:14:08.237 00.002 7952 UpdateGuideState(): m_state=6
04:14:08.238 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6630
04:14:08.239 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:14:08.242 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:08.244 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:08.245 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:08.246 00.001 4124 Worker thread wakes up
04:14:08.246 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:08.246 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:08.246 00.000 4124 move complete, result=0
04:14:08.246 00.000 4124 worker thread done servicing request
04:14:08.350 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:08.351 00.001 7952 Status Line: Star lost - low mass
04:14:08.352 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:08.355 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:14:08.356 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:08.357 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:08.359 00.002 7952 Enqueuing Expose request
04:14:08.361 00.002 4124 Worker thread wakes up
04:14:08.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:08.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:09.490 01.129 4124 Exposure complete
04:14:09.542 00.052 4124 worker thread done servicing request
04:14:09.542 00.000 7952 OnExposeComplete: enter
04:14:09.543 00.001 7952 UpdateGuideState(): m_state=6
04:14:09.544 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6631
04:14:09.546 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:14:09.547 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:09.548 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:09.550 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:09.551 00.001 4124 Worker thread wakes up
04:14:09.551 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:09.551 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:09.551 00.000 4124 move complete, result=0
04:14:09.551 00.000 4124 worker thread done servicing request
04:14:09.658 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:09.661 00.003 7952 Status Line: Star lost - low mass
04:14:09.663 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:09.666 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:14:09.667 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:09.669 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:09.671 00.002 7952 Enqueuing Expose request
04:14:09.673 00.002 4124 Worker thread wakes up
04:14:09.673 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:09.673 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:09.840 00.167 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"882e70c9-513e-4ce5-bcd0-30a8c6aebf40"}
04:14:09.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"882e70c9-513e-4ce5-bcd0-30a8c6aebf40"}
04:14:09.843 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b301d5d-ef67-4399-8f25-5653dab107ae"}
04:14:09.846 00.003 7952 case statement mapped state 6 to 4
04:14:09.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9b301d5d-ef67-4399-8f25-5653dab107ae"}
04:14:09.849 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a57e9ac-f62c-4161-96b8-3ed62b64a939"}
04:14:09.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6631,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4a57e9ac-f62c-4161-96b8-3ed62b64a939"}
04:14:10.577 00.726 4124 Exposure complete
04:14:10.644 00.067 4124 worker thread done servicing request
04:14:10.644 00.000 7952 OnExposeComplete: enter
04:14:10.646 00.002 7952 UpdateGuideState(): m_state=6
04:14:10.647 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6632
04:14:10.648 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:14:10.649 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:10.650 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:10.651 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:10.652 00.001 4124 Worker thread wakes up
04:14:10.652 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:10.652 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:10.652 00.000 4124 move complete, result=0
04:14:10.653 00.001 4124 worker thread done servicing request
04:14:10.762 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:10.765 00.003 7952 Status Line: Star lost - low mass
04:14:10.768 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:10.769 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:10.772 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:10.774 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:10.775 00.001 7952 Enqueuing Expose request
04:14:10.777 00.002 4124 Worker thread wakes up
04:14:10.777 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:10.777 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:11.840 01.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37c11063-cf0e-4ab5-a2f7-f3fbef5eaa1c"}
04:14:11.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37c11063-cf0e-4ab5-a2f7-f3fbef5eaa1c"}
04:14:11.842 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d4bfa16-206e-4e6b-b9d6-144ca3e88ffd"}
04:14:11.844 00.002 7952 case statement mapped state 6 to 4
04:14:11.844 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1d4bfa16-206e-4e6b-b9d6-144ca3e88ffd"}
04:14:11.847 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78f7c4fe-b500-4a33-84ee-362b4346b8c0"}
04:14:11.849 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6632,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"78f7c4fe-b500-4a33-84ee-362b4346b8c0"}
04:14:12.001 00.152 4124 Exposure complete
04:14:12.054 00.053 4124 worker thread done servicing request
04:14:12.055 00.001 7952 OnExposeComplete: enter
04:14:12.056 00.001 7952 UpdateGuideState(): m_state=6
04:14:12.057 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6633
04:14:12.059 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:14:12.060 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:12.063 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:12.065 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:12.066 00.001 4124 Worker thread wakes up
04:14:12.066 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:12.066 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:12.066 00.000 4124 move complete, result=0
04:14:12.066 00.000 4124 worker thread done servicing request
04:14:12.170 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:12.172 00.002 7952 Status Line: Star lost - low mass
04:14:12.175 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:12.177 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:12.179 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:12.181 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:12.183 00.002 7952 Enqueuing Expose request
04:14:12.185 00.002 4124 Worker thread wakes up
04:14:12.185 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:12.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:13.096 00.911 4124 Exposure complete
04:14:13.145 00.049 4124 worker thread done servicing request
04:14:13.145 00.000 7952 OnExposeComplete: enter
04:14:13.146 00.001 7952 UpdateGuideState(): m_state=6
04:14:13.147 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6634
04:14:13.148 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:14:13.150 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:13.152 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:13.154 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:13.156 00.002 4124 Worker thread wakes up
04:14:13.156 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:13.156 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:13.156 00.000 4124 move complete, result=0
04:14:13.156 00.000 4124 worker thread done servicing request
04:14:13.261 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:13.264 00.003 7952 Status Line: Star lost - low mass
04:14:13.266 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:13.267 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:13.268 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:13.269 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:13.270 00.001 7952 Enqueuing Expose request
04:14:13.271 00.001 4124 Worker thread wakes up
04:14:13.272 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:13.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:13.841 00.569 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b973fe6b-aabc-432d-bbff-51cda68e0885"}
04:14:13.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b973fe6b-aabc-432d-bbff-51cda68e0885"}
04:14:13.844 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50532f58-6b43-4b2c-9b81-67a1d724d647"}
04:14:13.847 00.003 7952 case statement mapped state 6 to 4
04:14:13.848 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"50532f58-6b43-4b2c-9b81-67a1d724d647"}
04:14:13.850 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c9dad89-e130-469b-b4b9-b3c201832865"}
04:14:13.851 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6634,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8c9dad89-e130-469b-b4b9-b3c201832865"}
04:14:14.402 00.551 4124 Exposure complete
04:14:14.454 00.052 4124 worker thread done servicing request
04:14:14.454 00.000 7952 OnExposeComplete: enter
04:14:14.457 00.003 7952 UpdateGuideState(): m_state=6
04:14:14.459 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6635
04:14:14.460 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:14:14.462 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:14.464 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:14.466 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:14.467 00.001 4124 Worker thread wakes up
04:14:14.467 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:14.467 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:14.467 00.000 4124 move complete, result=0
04:14:14.467 00.000 4124 worker thread done servicing request
04:14:14.569 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:14.571 00.002 7952 Status Line: Star lost - low mass
04:14:14.573 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:14.574 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:14.576 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:14.576 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:14.577 00.001 7952 Enqueuing Expose request
04:14:14.579 00.002 4124 Worker thread wakes up
04:14:14.579 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:14.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:15.493 00.914 4124 Exposure complete
04:14:15.541 00.048 4124 worker thread done servicing request
04:14:15.541 00.000 7952 OnExposeComplete: enter
04:14:15.543 00.002 7952 UpdateGuideState(): m_state=6
04:14:15.544 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6636
04:14:15.546 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:14:15.547 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:15.549 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:15.550 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:15.550 00.000 4124 Worker thread wakes up
04:14:15.550 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:15.550 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:15.550 00.000 4124 move complete, result=0
04:14:15.550 00.000 4124 worker thread done servicing request
04:14:15.658 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:15.660 00.002 7952 Status Line: Star lost - low mass
04:14:15.664 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:15.666 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:15.668 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:15.670 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:15.671 00.001 7952 Enqueuing Expose request
04:14:15.673 00.002 4124 Worker thread wakes up
04:14:15.673 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:15.673 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:15.840 00.167 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef826887-1230-48d1-9bdc-4e8a0650ec01"}
04:14:15.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef826887-1230-48d1-9bdc-4e8a0650ec01"}
04:14:15.844 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9683f734-4a8d-4c46-a5af-d0c4ea77aae2"}
04:14:15.845 00.001 7952 case statement mapped state 6 to 4
04:14:15.846 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9683f734-4a8d-4c46-a5af-d0c4ea77aae2"}
04:14:15.847 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a799d75-f3b7-4b28-bded-f1c5254b5080"}
04:14:15.848 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6636,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3a799d75-f3b7-4b28-bded-f1c5254b5080"}
04:14:16.794 00.946 4124 Exposure complete
04:14:16.843 00.049 4124 worker thread done servicing request
04:14:16.843 00.000 7952 OnExposeComplete: enter
04:14:16.845 00.002 7952 UpdateGuideState(): m_state=6
04:14:16.847 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6637
04:14:16.848 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:14:16.851 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:16.853 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:16.855 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:16.856 00.001 4124 Worker thread wakes up
04:14:16.856 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:16.856 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:16.856 00.000 4124 move complete, result=0
04:14:16.856 00.000 4124 worker thread done servicing request
04:14:16.962 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:16.964 00.002 7952 Status Line: Star lost - low mass
04:14:16.966 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:16.967 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:16.968 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:16.969 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:16.970 00.001 7952 Enqueuing Expose request
04:14:16.971 00.001 4124 Worker thread wakes up
04:14:16.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:16.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:17.839 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"599f2226-bc7a-4f83-9669-e60474372dce"}
04:14:17.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"599f2226-bc7a-4f83-9669-e60474372dce"}
04:14:17.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7dbea41-51ca-4fd8-909e-a9c5fa775530"}
04:14:17.843 00.001 7952 case statement mapped state 6 to 4
04:14:17.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a7dbea41-51ca-4fd8-909e-a9c5fa775530"}
04:14:17.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0528aca9-da5f-40c3-a436-94e6d86d29e8"}
04:14:17.848 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6637,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0528aca9-da5f-40c3-a436-94e6d86d29e8"}
04:14:17.884 00.036 4124 Exposure complete
04:14:17.933 00.049 4124 worker thread done servicing request
04:14:17.933 00.000 7952 OnExposeComplete: enter
04:14:17.934 00.001 7952 UpdateGuideState(): m_state=6
04:14:17.936 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6638
04:14:17.936 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:14:17.938 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:17.939 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:17.939 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:17.941 00.002 4124 Worker thread wakes up
04:14:17.942 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:17.942 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:17.942 00.000 4124 move complete, result=0
04:14:17.942 00.000 4124 worker thread done servicing request
04:14:18.052 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:18.054 00.002 7952 Status Line: Star lost - low mass
04:14:18.056 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:18.057 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:18.060 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:18.061 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:18.063 00.002 7952 Enqueuing Expose request
04:14:18.064 00.001 4124 Worker thread wakes up
04:14:18.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:18.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:19.189 01.125 4124 Exposure complete
04:14:19.255 00.066 4124 worker thread done servicing request
04:14:19.255 00.000 7952 OnExposeComplete: enter
04:14:19.256 00.001 7952 UpdateGuideState(): m_state=6
04:14:19.257 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6639
04:14:19.259 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:14:19.260 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:19.262 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:19.263 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:19.263 00.000 4124 Worker thread wakes up
04:14:19.263 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:19.263 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:19.263 00.000 4124 move complete, result=0
04:14:19.263 00.000 4124 worker thread done servicing request
04:14:19.372 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:19.373 00.001 7952 Status Line: Star lost - low mass
04:14:19.376 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:19.378 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:19.379 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:19.381 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:19.382 00.001 7952 Enqueuing Expose request
04:14:19.384 00.002 4124 Worker thread wakes up
04:14:19.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:19.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:19.839 00.455 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96e66f88-eca3-4336-9e8a-37c5aa6922a3"}
04:14:19.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96e66f88-eca3-4336-9e8a-37c5aa6922a3"}
04:14:19.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9fb24ba-60fc-4ac7-8ac2-3794038650ba"}
04:14:19.843 00.001 7952 case statement mapped state 6 to 4
04:14:19.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e9fb24ba-60fc-4ac7-8ac2-3794038650ba"}
04:14:19.847 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73e3adc5-0bea-4632-b9b2-d5a11957edf2"}
04:14:19.848 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6639,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"73e3adc5-0bea-4632-b9b2-d5a11957edf2"}
04:14:20.301 00.453 4124 Exposure complete
04:14:20.354 00.053 4124 worker thread done servicing request
04:14:20.354 00.000 7952 OnExposeComplete: enter
04:14:20.356 00.002 7952 UpdateGuideState(): m_state=6
04:14:20.358 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6640
04:14:20.360 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:14:20.361 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:20.363 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:20.365 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:20.366 00.001 4124 Worker thread wakes up
04:14:20.366 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:20.366 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:20.366 00.000 4124 move complete, result=0
04:14:20.366 00.000 4124 worker thread done servicing request
04:14:20.471 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:20.472 00.001 7952 Status Line: Star lost - low mass
04:14:20.474 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:20.476 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:20.477 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:20.478 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:20.480 00.002 7952 Enqueuing Expose request
04:14:20.481 00.001 4124 Worker thread wakes up
04:14:20.481 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:20.481 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:21.605 01.124 4124 Exposure complete
04:14:21.656 00.051 4124 worker thread done servicing request
04:14:21.656 00.000 7952 OnExposeComplete: enter
04:14:21.657 00.001 7952 UpdateGuideState(): m_state=6
04:14:21.658 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6641
04:14:21.660 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:14:21.660 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:21.662 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:21.664 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:21.665 00.001 4124 Worker thread wakes up
04:14:21.665 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:21.665 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:21.665 00.000 4124 move complete, result=0
04:14:21.665 00.000 4124 worker thread done servicing request
04:14:21.773 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:21.775 00.002 7952 Status Line: Star lost - low mass
04:14:21.777 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:21.778 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:21.779 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:21.780 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:21.781 00.001 7952 Enqueuing Expose request
04:14:21.783 00.002 4124 Worker thread wakes up
04:14:21.783 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:21.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:21.837 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7998482a-8658-480f-8d06-159e8403bcdb"}
04:14:21.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7998482a-8658-480f-8d06-159e8403bcdb"}
04:14:21.841 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c26ce551-e171-4366-896c-1f7dd9984848"}
04:14:21.842 00.001 7952 case statement mapped state 6 to 4
04:14:21.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c26ce551-e171-4366-896c-1f7dd9984848"}
04:14:21.844 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9dee8a9a-5d17-446c-ba47-d515fbdad991"}
04:14:21.845 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6641,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9dee8a9a-5d17-446c-ba47-d515fbdad991"}
04:14:22.698 00.853 4124 Exposure complete
04:14:22.746 00.048 4124 worker thread done servicing request
04:14:22.746 00.000 7952 OnExposeComplete: enter
04:14:22.748 00.002 7952 UpdateGuideState(): m_state=6
04:14:22.750 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6642
04:14:22.752 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:14:22.753 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:22.754 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:22.755 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:22.756 00.001 4124 Worker thread wakes up
04:14:22.756 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:22.756 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:22.756 00.000 4124 move complete, result=0
04:14:22.757 00.001 4124 worker thread done servicing request
04:14:22.865 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:22.867 00.002 7952 Status Line: Star lost - low mass
04:14:22.869 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:22.871 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:22.872 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:22.874 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:22.876 00.002 7952 Enqueuing Expose request
04:14:22.878 00.002 4124 Worker thread wakes up
04:14:22.878 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:22.878 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:23.835 00.957 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"159ad574-fe74-4e20-8ab3-7dbad03b86fa"}
04:14:23.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"159ad574-fe74-4e20-8ab3-7dbad03b86fa"}
04:14:23.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b59bf8b-b186-49af-b3ba-0ba0830181b5"}
04:14:23.840 00.002 7952 case statement mapped state 6 to 4
04:14:23.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8b59bf8b-b186-49af-b3ba-0ba0830181b5"}
04:14:23.844 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57cdcd4c-70a6-4b91-a4f9-7ab1a77a361b"}
04:14:23.846 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6642,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"57cdcd4c-70a6-4b91-a4f9-7ab1a77a361b"}
04:14:24.006 00.160 4124 Exposure complete
04:14:24.066 00.060 4124 worker thread done servicing request
04:14:24.066 00.000 7952 OnExposeComplete: enter
04:14:24.068 00.002 7952 UpdateGuideState(): m_state=6
04:14:24.069 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6643
04:14:24.070 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:14:24.072 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:24.074 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:24.076 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:24.077 00.001 4124 Worker thread wakes up
04:14:24.077 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:24.077 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:24.077 00.000 4124 move complete, result=0
04:14:24.077 00.000 4124 worker thread done servicing request
04:14:24.191 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:24.193 00.002 7952 Status Line: Star lost - low mass
04:14:24.195 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:24.196 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:24.197 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:24.198 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:24.199 00.001 7952 Enqueuing Expose request
04:14:24.200 00.001 4124 Worker thread wakes up
04:14:24.200 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:24.201 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:25.114 00.913 4124 Exposure complete
04:14:25.166 00.052 4124 worker thread done servicing request
04:14:25.167 00.001 7952 OnExposeComplete: enter
04:14:25.169 00.002 7952 UpdateGuideState(): m_state=6
04:14:25.170 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6644
04:14:25.173 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:14:25.174 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:25.176 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:25.177 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:25.179 00.002 4124 Worker thread wakes up
04:14:25.179 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:25.179 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:25.179 00.000 4124 move complete, result=0
04:14:25.179 00.000 4124 worker thread done servicing request
04:14:25.280 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:25.282 00.002 7952 Status Line: Star lost - low mass
04:14:25.285 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:25.287 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:25.288 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:25.289 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:25.290 00.001 7952 Enqueuing Expose request
04:14:25.291 00.001 4124 Worker thread wakes up
04:14:25.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:25.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:25.834 00.543 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"518e7f07-d5ce-4649-a70b-7d1059ca2d70"}
04:14:25.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"518e7f07-d5ce-4649-a70b-7d1059ca2d70"}
04:14:25.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbf11531-7558-417d-9d02-3fb264802a7c"}
04:14:25.839 00.002 7952 case statement mapped state 6 to 4
04:14:25.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bbf11531-7558-417d-9d02-3fb264802a7c"}
04:14:25.841 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8d5c0cf-9cdd-42bf-9960-f878dd33a32a"}
04:14:25.842 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6644,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b8d5c0cf-9cdd-42bf-9960-f878dd33a32a"}
04:14:26.419 00.577 4124 Exposure complete
04:14:26.466 00.047 4124 worker thread done servicing request
04:14:26.466 00.000 7952 OnExposeComplete: enter
04:14:26.468 00.002 7952 UpdateGuideState(): m_state=6
04:14:26.469 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6645
04:14:26.470 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:14:26.471 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:26.473 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:26.474 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:26.475 00.001 4124 Worker thread wakes up
04:14:26.475 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:26.475 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:26.475 00.000 4124 move complete, result=0
04:14:26.475 00.000 4124 worker thread done servicing request
04:14:26.589 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:26.590 00.001 7952 Status Line: Star lost - low mass
04:14:26.592 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:26.593 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:26.595 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:26.596 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:26.597 00.001 7952 Enqueuing Expose request
04:14:26.597 00.000 4124 Worker thread wakes up
04:14:26.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:26.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:27.512 00.915 4124 Exposure complete
04:14:27.562 00.050 4124 worker thread done servicing request
04:14:27.563 00.001 7952 OnExposeComplete: enter
04:14:27.564 00.001 7952 UpdateGuideState(): m_state=6
04:14:27.565 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6646
04:14:27.567 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:14:27.568 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:27.569 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:27.570 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:27.572 00.002 4124 Worker thread wakes up
04:14:27.572 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:27.572 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:27.572 00.000 4124 move complete, result=0
04:14:27.572 00.000 4124 worker thread done servicing request
04:14:27.680 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:27.681 00.001 7952 Status Line: Star lost - low mass
04:14:27.682 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:27.684 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:27.685 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:27.686 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:27.687 00.001 7952 Enqueuing Expose request
04:14:27.688 00.001 4124 Worker thread wakes up
04:14:27.688 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:27.689 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:27.834 00.145 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7cd10dd1-ecbc-4d9c-a85b-1122855ce9d7"}
04:14:27.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7cd10dd1-ecbc-4d9c-a85b-1122855ce9d7"}
04:14:27.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f37e6e00-f07e-42ad-90d4-a10a63cde8ce"}
04:14:27.839 00.002 7952 case statement mapped state 6 to 4
04:14:27.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f37e6e00-f07e-42ad-90d4-a10a63cde8ce"}
04:14:27.841 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9264de5f-39ee-447b-b272-0878cd799bfe"}
04:14:27.843 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6646,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9264de5f-39ee-447b-b272-0878cd799bfe"}
04:14:28.812 00.969 4124 Exposure complete
04:14:28.877 00.065 4124 worker thread done servicing request
04:14:28.877 00.000 7952 OnExposeComplete: enter
04:14:28.879 00.002 7952 UpdateGuideState(): m_state=6
04:14:28.881 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6647
04:14:28.883 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:14:28.884 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:28.887 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:28.888 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:28.889 00.001 4124 Worker thread wakes up
04:14:28.890 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:28.890 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:28.890 00.000 4124 move complete, result=0
04:14:28.890 00.000 4124 worker thread done servicing request
04:14:28.995 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:28.997 00.002 7952 Status Line: Star lost - low mass
04:14:28.999 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:29.000 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:29.002 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:29.003 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:29.004 00.001 7952 Enqueuing Expose request
04:14:29.005 00.001 4124 Worker thread wakes up
04:14:29.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:29.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:29.834 00.829 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03f3010d-af39-4e31-ad1d-edfad5f4e9fa"}
04:14:29.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03f3010d-af39-4e31-ad1d-edfad5f4e9fa"}
04:14:29.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dddfd454-4b88-441e-80e7-3372b1f16655"}
04:14:29.839 00.002 7952 case statement mapped state 6 to 4
04:14:29.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dddfd454-4b88-441e-80e7-3372b1f16655"}
04:14:29.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01b8a35b-488c-4da9-8569-0b5c5bc9d468"}
04:14:29.844 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6647,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"01b8a35b-488c-4da9-8569-0b5c5bc9d468"}
04:14:29.914 00.070 4124 Exposure complete
04:14:29.963 00.049 4124 worker thread done servicing request
04:14:29.963 00.000 7952 OnExposeComplete: enter
04:14:29.965 00.002 7952 UpdateGuideState(): m_state=6
04:14:29.966 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6648
04:14:29.967 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:14:29.967 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:29.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:29.971 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:29.972 00.001 4124 Worker thread wakes up
04:14:29.972 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:29.972 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:29.972 00.000 4124 move complete, result=0
04:14:29.972 00.000 4124 worker thread done servicing request
04:14:30.082 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:30.083 00.001 7952 Status Line: Star lost - low mass
04:14:30.086 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:30.088 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:30.090 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:30.090 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:30.093 00.003 7952 Enqueuing Expose request
04:14:30.094 00.001 4124 Worker thread wakes up
04:14:30.094 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:30.094 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:31.222 01.128 4124 Exposure complete
04:14:31.275 00.053 4124 worker thread done servicing request
04:14:31.275 00.000 7952 OnExposeComplete: enter
04:14:31.277 00.002 7952 UpdateGuideState(): m_state=6
04:14:31.278 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6649
04:14:31.279 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:14:31.280 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:31.281 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:31.283 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:31.284 00.001 4124 Worker thread wakes up
04:14:31.284 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:31.284 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:31.284 00.000 4124 move complete, result=0
04:14:31.284 00.000 4124 worker thread done servicing request
04:14:31.390 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:31.391 00.001 7952 Status Line: Star lost - low mass
04:14:31.393 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:31.395 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:31.396 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:31.398 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:31.399 00.001 7952 Enqueuing Expose request
04:14:31.400 00.001 4124 Worker thread wakes up
04:14:31.400 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:31.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:31.833 00.433 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2330dcd9-332e-4e4b-a7be-1cb6545ae52a"}
04:14:31.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2330dcd9-332e-4e4b-a7be-1cb6545ae52a"}
04:14:31.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40aa2773-bc97-4bdc-b5f4-9615fee38888"}
04:14:31.838 00.001 7952 case statement mapped state 6 to 4
04:14:31.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"40aa2773-bc97-4bdc-b5f4-9615fee38888"}
04:14:31.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86bfb0ae-a9cd-40f0-86e2-81b05334573f"}
04:14:31.843 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6649,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"86bfb0ae-a9cd-40f0-86e2-81b05334573f"}
04:14:32.313 00.470 4124 Exposure complete
04:14:32.363 00.050 4124 worker thread done servicing request
04:14:32.363 00.000 7952 OnExposeComplete: enter
04:14:32.365 00.002 7952 UpdateGuideState(): m_state=6
04:14:32.367 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6650
04:14:32.369 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:14:32.371 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:32.373 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:32.374 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:32.375 00.001 4124 Worker thread wakes up
04:14:32.375 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:32.375 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:32.375 00.000 4124 move complete, result=0
04:14:32.375 00.000 4124 worker thread done servicing request
04:14:32.480 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:32.481 00.001 7952 Status Line: Star lost - low mass
04:14:32.483 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:32.484 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:32.485 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:32.486 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:32.487 00.001 7952 Enqueuing Expose request
04:14:32.488 00.001 4124 Worker thread wakes up
04:14:32.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:32.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:33.614 01.126 4124 Exposure complete
04:14:33.669 00.055 4124 worker thread done servicing request
04:14:33.669 00.000 7952 OnExposeComplete: enter
04:14:33.670 00.001 7952 UpdateGuideState(): m_state=6
04:14:33.672 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6651
04:14:33.673 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:14:33.674 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:33.676 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:33.677 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:33.678 00.001 4124 Worker thread wakes up
04:14:33.678 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:33.678 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:33.678 00.000 4124 move complete, result=0
04:14:33.678 00.000 4124 worker thread done servicing request
04:14:33.780 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:33.782 00.002 7952 Status Line: Star lost - low mass
04:14:33.784 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:33.786 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:33.787 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:33.789 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:33.790 00.001 7952 Enqueuing Expose request
04:14:33.792 00.002 4124 Worker thread wakes up
04:14:33.792 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:33.792 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:33.834 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"091c2ad2-1121-43b7-a045-f175b785eb28"}
04:14:33.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"091c2ad2-1121-43b7-a045-f175b785eb28"}
04:14:33.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0786ac20-3f4b-49ad-adfb-7c776dff5d76"}
04:14:33.839 00.001 7952 case statement mapped state 6 to 4
04:14:33.840 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0786ac20-3f4b-49ad-adfb-7c776dff5d76"}
04:14:33.842 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"304651bb-7305-431d-97de-3391a029d506"}
04:14:33.844 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6651,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"304651bb-7305-431d-97de-3391a029d506"}
04:14:34.700 00.856 4124 Exposure complete
04:14:34.750 00.050 4124 worker thread done servicing request
04:14:34.751 00.001 7952 OnExposeComplete: enter
04:14:34.753 00.002 7952 UpdateGuideState(): m_state=6
04:14:34.754 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6652
04:14:34.756 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:14:34.758 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:34.760 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:34.761 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:34.764 00.003 4124 Worker thread wakes up
04:14:34.764 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:34.764 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:34.764 00.000 4124 move complete, result=0
04:14:34.764 00.000 4124 worker thread done servicing request
04:14:34.865 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:34.866 00.001 7952 Status Line: Star lost - low mass
04:14:34.868 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:34.869 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:34.870 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:34.871 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:34.872 00.001 7952 Enqueuing Expose request
04:14:34.874 00.002 4124 Worker thread wakes up
04:14:34.874 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:34.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:35.833 00.959 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ad0224d-b62a-479b-8a10-f9a355994123"}
04:14:35.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ad0224d-b62a-479b-8a10-f9a355994123"}
04:14:35.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9c15501-9bf5-49b0-a54f-b13427ee2dc8"}
04:14:35.838 00.001 7952 case statement mapped state 6 to 4
04:14:35.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e9c15501-9bf5-49b0-a54f-b13427ee2dc8"}
04:14:35.840 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9ffd41d-e070-404f-95e6-8dc7bc28e465"}
04:14:35.842 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6652,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d9ffd41d-e070-404f-95e6-8dc7bc28e465"}
04:14:35.999 00.157 4124 Exposure complete
04:14:36.056 00.057 4124 worker thread done servicing request
04:14:36.056 00.000 7952 OnExposeComplete: enter
04:14:36.057 00.001 7952 UpdateGuideState(): m_state=6
04:14:36.059 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6653
04:14:36.060 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:14:36.061 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:36.063 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:36.064 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:36.065 00.001 4124 Worker thread wakes up
04:14:36.065 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:36.065 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:36.065 00.000 4124 move complete, result=0
04:14:36.065 00.000 4124 worker thread done servicing request
04:14:36.167 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:36.169 00.002 7952 Status Line: Star lost - low mass
04:14:36.172 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:36.173 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:36.175 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:36.176 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:36.178 00.002 7952 Enqueuing Expose request
04:14:36.179 00.001 4124 Worker thread wakes up
04:14:36.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:36.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:37.091 00.912 4124 Exposure complete
04:14:37.147 00.056 4124 worker thread done servicing request
04:14:37.147 00.000 7952 OnExposeComplete: enter
04:14:37.149 00.002 7952 UpdateGuideState(): m_state=6
04:14:37.150 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6654
04:14:37.151 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:14:37.153 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:37.155 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:37.157 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:37.158 00.001 4124 Worker thread wakes up
04:14:37.158 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:37.158 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:37.158 00.000 4124 move complete, result=0
04:14:37.158 00.000 4124 worker thread done servicing request
04:14:37.274 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:37.275 00.001 7952 Status Line: Star lost - low mass
04:14:37.277 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:37.278 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:37.279 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:37.280 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:37.281 00.001 7952 Enqueuing Expose request
04:14:37.282 00.001 4124 Worker thread wakes up
04:14:37.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:37.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:37.834 00.552 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2aafdc73-0b18-4b9c-ac52-23b64eb06541"}
04:14:37.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2aafdc73-0b18-4b9c-ac52-23b64eb06541"}
04:14:37.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34485c4f-f138-4694-a76d-551b817e2b76"}
04:14:37.839 00.002 7952 case statement mapped state 6 to 4
04:14:37.839 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"34485c4f-f138-4694-a76d-551b817e2b76"}
04:14:37.842 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83173186-dcde-4103-96ff-85191b294d15"}
04:14:37.844 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6654,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"83173186-dcde-4103-96ff-85191b294d15"}
04:14:38.412 00.568 4124 Exposure complete
04:14:38.466 00.054 4124 worker thread done servicing request
04:14:38.466 00.000 7952 OnExposeComplete: enter
04:14:38.468 00.002 7952 UpdateGuideState(): m_state=6
04:14:38.469 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6655
04:14:38.470 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:14:38.472 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:38.473 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:38.474 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:38.475 00.001 4124 Worker thread wakes up
04:14:38.475 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:38.475 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:38.475 00.000 4124 move complete, result=0
04:14:38.475 00.000 4124 worker thread done servicing request
04:14:38.578 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:38.579 00.001 7952 Status Line: Star lost - low mass
04:14:38.580 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:38.582 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:38.584 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:38.586 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:38.588 00.002 7952 Enqueuing Expose request
04:14:38.589 00.001 4124 Worker thread wakes up
04:14:38.589 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:38.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:39.496 00.907 4124 Exposure complete
04:14:39.549 00.053 4124 worker thread done servicing request
04:14:39.549 00.000 7952 OnExposeComplete: enter
04:14:39.550 00.001 7952 UpdateGuideState(): m_state=6
04:14:39.552 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6656
04:14:39.553 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:14:39.553 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:39.554 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:39.556 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:39.558 00.002 4124 Worker thread wakes up
04:14:39.558 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:39.558 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:39.558 00.000 4124 move complete, result=0
04:14:39.558 00.000 4124 worker thread done servicing request
04:14:39.665 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:39.667 00.002 7952 Status Line: Star lost - low mass
04:14:39.669 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:39.671 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:39.672 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:39.674 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:39.675 00.001 7952 Enqueuing Expose request
04:14:39.676 00.001 4124 Worker thread wakes up
04:14:39.677 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:39.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:39.834 00.157 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"750c471b-90f3-40b3-817e-fda9356ec9f4"}
04:14:39.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"750c471b-90f3-40b3-817e-fda9356ec9f4"}
04:14:39.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"64c4c9d9-1371-4324-97b3-5c7119c97160"}
04:14:39.839 00.001 7952 case statement mapped state 6 to 4
04:14:39.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"64c4c9d9-1371-4324-97b3-5c7119c97160"}
04:14:39.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed9a97bb-84c4-471c-a775-db2e00c0c29c"}
04:14:39.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6656,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ed9a97bb-84c4-471c-a775-db2e00c0c29c"}
04:14:40.805 00.960 4124 Exposure complete
04:14:40.861 00.056 4124 worker thread done servicing request
04:14:40.861 00.000 7952 OnExposeComplete: enter
04:14:40.863 00.002 7952 UpdateGuideState(): m_state=6
04:14:40.865 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6657
04:14:40.866 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:14:40.867 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:40.869 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:40.870 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:40.871 00.001 4124 Worker thread wakes up
04:14:40.871 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:40.871 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:40.871 00.000 4124 move complete, result=0
04:14:40.871 00.000 4124 worker thread done servicing request
04:14:40.974 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:40.976 00.002 7952 Status Line: Star lost - low mass
04:14:40.977 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:40.979 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:40.981 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:40.982 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:40.983 00.001 7952 Enqueuing Expose request
04:14:40.985 00.002 4124 Worker thread wakes up
04:14:40.985 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:40.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:41.834 00.849 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1f0fc6f-f09f-4b63-ba92-80c7a6b31a3d"}
04:14:41.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1f0fc6f-f09f-4b63-ba92-80c7a6b31a3d"}
04:14:41.838 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbaa85b2-75d5-4fff-9542-ac26cd718c3d"}
04:14:41.839 00.001 7952 case statement mapped state 6 to 4
04:14:41.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bbaa85b2-75d5-4fff-9542-ac26cd718c3d"}
04:14:41.843 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ffe803d-112a-4a88-91cd-49f51f0425ad"}
04:14:41.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6657,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1ffe803d-112a-4a88-91cd-49f51f0425ad"}
04:14:41.896 00.051 4124 Exposure complete
04:14:41.948 00.052 4124 worker thread done servicing request
04:14:41.948 00.000 7952 OnExposeComplete: enter
04:14:41.950 00.002 7952 UpdateGuideState(): m_state=6
04:14:41.952 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6658
04:14:41.953 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:14:41.954 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:41.957 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:41.959 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:41.960 00.001 4124 Worker thread wakes up
04:14:41.961 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:41.961 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:41.961 00.000 4124 move complete, result=0
04:14:41.961 00.000 4124 worker thread done servicing request
04:14:42.065 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:42.067 00.002 7952 Status Line: Star lost - low mass
04:14:42.068 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:42.069 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:42.071 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:42.072 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:42.073 00.001 7952 Enqueuing Expose request
04:14:42.074 00.001 4124 Worker thread wakes up
04:14:42.074 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:42.074 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:43.204 01.130 4124 Exposure complete
04:14:43.254 00.050 4124 worker thread done servicing request
04:14:43.254 00.000 7952 OnExposeComplete: enter
04:14:43.255 00.001 7952 UpdateGuideState(): m_state=6
04:14:43.257 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6659
04:14:43.258 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:14:43.259 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:43.261 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:43.262 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:43.263 00.001 4124 Worker thread wakes up
04:14:43.263 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:43.263 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:43.263 00.000 4124 move complete, result=0
04:14:43.263 00.000 4124 worker thread done servicing request
04:14:43.371 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:43.372 00.001 7952 Status Line: Star lost - low mass
04:14:43.374 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:43.375 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:43.377 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:43.378 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:43.379 00.001 7952 Enqueuing Expose request
04:14:43.381 00.002 4124 Worker thread wakes up
04:14:43.381 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:43.381 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:43.832 00.451 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c1b953e-076f-49fb-9111-51045e210389"}
04:14:43.834 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c1b953e-076f-49fb-9111-51045e210389"}
04:14:43.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1fc1210-6fdf-4f64-9ef8-f7dc9af71a82"}
04:14:43.836 00.001 7952 case statement mapped state 6 to 4
04:14:43.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f1fc1210-6fdf-4f64-9ef8-f7dc9af71a82"}
04:14:43.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aad02661-aaa8-4bbd-82a1-67eff4b1184f"}
04:14:43.840 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6659,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"aad02661-aaa8-4bbd-82a1-67eff4b1184f"}
04:14:44.298 00.458 4124 Exposure complete
04:14:44.354 00.056 4124 worker thread done servicing request
04:14:44.354 00.000 7952 OnExposeComplete: enter
04:14:44.356 00.002 7952 UpdateGuideState(): m_state=6
04:14:44.357 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6660
04:14:44.359 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:14:44.360 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:44.362 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:44.364 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:44.365 00.001 4124 Worker thread wakes up
04:14:44.365 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:44.365 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:44.365 00.000 4124 move complete, result=0
04:14:44.365 00.000 4124 worker thread done servicing request
04:14:44.466 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:44.468 00.002 7952 Status Line: Star lost - low mass
04:14:44.471 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:44.471 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:14:44.473 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:44.474 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:44.474 00.000 7952 Enqueuing Expose request
04:14:44.476 00.002 4124 Worker thread wakes up
04:14:44.476 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:44.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:45.602 01.126 4124 Exposure complete
04:14:45.668 00.066 4124 worker thread done servicing request
04:14:45.668 00.000 7952 OnExposeComplete: enter
04:14:45.669 00.001 7952 UpdateGuideState(): m_state=6
04:14:45.671 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6661
04:14:45.672 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:14:45.673 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:45.674 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:45.675 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:45.677 00.002 4124 Worker thread wakes up
04:14:45.677 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:45.677 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:45.677 00.000 4124 move complete, result=0
04:14:45.677 00.000 4124 worker thread done servicing request
04:14:45.786 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:45.787 00.001 7952 Status Line: Star lost - low mass
04:14:45.790 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:45.792 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:45.793 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:45.795 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:45.797 00.002 7952 Enqueuing Expose request
04:14:45.798 00.001 4124 Worker thread wakes up
04:14:45.798 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:45.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:45.831 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7525333b-80cb-4306-8a2d-b10fb112d18d"}
04:14:45.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7525333b-80cb-4306-8a2d-b10fb112d18d"}
04:14:45.835 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e77a2624-2576-44a5-b9e7-d9138d5dc3dc"}
04:14:45.836 00.001 7952 case statement mapped state 6 to 4
04:14:45.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e77a2624-2576-44a5-b9e7-d9138d5dc3dc"}
04:14:45.838 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"740612d4-1a94-4eff-9ef7-da44a8b866fa"}
04:14:45.839 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6661,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"740612d4-1a94-4eff-9ef7-da44a8b866fa"}
04:14:46.712 00.873 4124 Exposure complete
04:14:46.772 00.060 4124 worker thread done servicing request
04:14:46.772 00.000 7952 OnExposeComplete: enter
04:14:46.774 00.002 7952 UpdateGuideState(): m_state=6
04:14:46.775 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6662
04:14:46.776 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:14:46.778 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:46.779 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:46.780 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:46.781 00.001 4124 Worker thread wakes up
04:14:46.781 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:46.781 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:46.781 00.000 4124 move complete, result=0
04:14:46.781 00.000 4124 worker thread done servicing request
04:14:46.894 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:46.896 00.002 7952 Status Line: Star lost - low mass
04:14:46.898 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:46.899 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:46.900 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:46.901 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:46.902 00.001 7952 Enqueuing Expose request
04:14:46.904 00.002 4124 Worker thread wakes up
04:14:46.904 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:46.904 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:47.830 00.926 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60b2a7c0-faf2-4aa8-9384-6bc85773d065"}
04:14:47.832 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60b2a7c0-faf2-4aa8-9384-6bc85773d065"}
04:14:47.834 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb955196-8dff-4a36-a230-b17655844e2c"}
04:14:47.835 00.001 7952 case statement mapped state 6 to 4
04:14:47.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fb955196-8dff-4a36-a230-b17655844e2c"}
04:14:47.839 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5a6851a-65dc-4565-8739-cc5f68145cbc"}
04:14:47.841 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6662,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e5a6851a-65dc-4565-8739-cc5f68145cbc"}
04:14:48.030 00.189 4124 Exposure complete
04:14:48.081 00.051 4124 worker thread done servicing request
04:14:48.081 00.000 7952 OnExposeComplete: enter
04:14:48.083 00.002 7952 UpdateGuideState(): m_state=6
04:14:48.084 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6663
04:14:48.086 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:14:48.088 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:48.090 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:48.092 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:48.094 00.002 4124 Worker thread wakes up
04:14:48.094 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:48.094 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:48.094 00.000 4124 move complete, result=0
04:14:48.094 00.000 4124 worker thread done servicing request
04:14:48.197 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:48.199 00.002 7952 Status Line: Star lost - low mass
04:14:48.201 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:48.202 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:48.204 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:48.205 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:48.206 00.001 7952 Enqueuing Expose request
04:14:48.207 00.001 4124 Worker thread wakes up
04:14:48.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:48.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:49.119 00.912 4124 Exposure complete
04:14:49.173 00.054 4124 worker thread done servicing request
04:14:49.174 00.001 7952 OnExposeComplete: enter
04:14:49.176 00.002 7952 UpdateGuideState(): m_state=6
04:14:49.177 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6664
04:14:49.178 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:14:49.179 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:49.181 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:49.182 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:49.183 00.001 4124 Worker thread wakes up
04:14:49.184 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:49.184 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:49.184 00.000 4124 move complete, result=0
04:14:49.184 00.000 4124 worker thread done servicing request
04:14:49.285 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:49.287 00.002 7952 Status Line: Star lost - low mass
04:14:49.289 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:49.290 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:49.292 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:49.294 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:49.295 00.001 7952 Enqueuing Expose request
04:14:49.296 00.001 4124 Worker thread wakes up
04:14:49.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:49.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:49.829 00.533 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c58a613a-430d-4274-9155-9f296113ede0"}
04:14:49.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c58a613a-430d-4274-9155-9f296113ede0"}
04:14:49.833 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7ed6919-5b5a-4944-9206-6b8f9d777e88"}
04:14:49.834 00.001 7952 case statement mapped state 6 to 4
04:14:49.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e7ed6919-5b5a-4944-9206-6b8f9d777e88"}
04:14:49.837 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a480c1ec-243b-47a6-aa8d-9513c8c7fb84"}
04:14:49.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6664,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a480c1ec-243b-47a6-aa8d-9513c8c7fb84"}
04:14:50.420 00.581 4124 Exposure complete
04:14:50.479 00.059 4124 worker thread done servicing request
04:14:50.479 00.000 7952 OnExposeComplete: enter
04:14:50.480 00.001 7952 UpdateGuideState(): m_state=6
04:14:50.481 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6665
04:14:50.483 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:14:50.485 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:50.486 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:50.488 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:50.489 00.001 4124 Worker thread wakes up
04:14:50.489 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:50.489 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:50.489 00.000 4124 move complete, result=0
04:14:50.489 00.000 4124 worker thread done servicing request
04:14:50.603 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:50.605 00.002 7952 Status Line: Star lost - low mass
04:14:50.606 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:50.607 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:50.608 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:50.609 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:50.611 00.002 7952 Enqueuing Expose request
04:14:50.612 00.001 4124 Worker thread wakes up
04:14:50.612 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:50.612 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:51.527 00.915 4124 Exposure complete
04:14:51.579 00.052 4124 worker thread done servicing request
04:14:51.580 00.001 7952 OnExposeComplete: enter
04:14:51.581 00.001 7952 UpdateGuideState(): m_state=6
04:14:51.582 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6666
04:14:51.583 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:14:51.584 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:51.586 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:51.587 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:51.588 00.001 4124 Worker thread wakes up
04:14:51.588 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:51.588 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:51.589 00.001 4124 move complete, result=0
04:14:51.589 00.000 4124 worker thread done servicing request
04:14:51.691 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:51.694 00.003 7952 Status Line: Star lost - low mass
04:14:51.696 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:51.698 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:51.699 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:51.701 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:51.702 00.001 7952 Enqueuing Expose request
04:14:51.704 00.002 4124 Worker thread wakes up
04:14:51.704 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:51.704 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:51.828 00.124 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"688ad4a8-b378-4830-85bd-c9460b7ca19c"}
04:14:51.831 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"688ad4a8-b378-4830-85bd-c9460b7ca19c"}
04:14:51.832 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1af02ac1-d7cc-4b74-aa45-25d0c53f68e8"}
04:14:51.834 00.002 7952 case statement mapped state 6 to 4
04:14:51.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1af02ac1-d7cc-4b74-aa45-25d0c53f68e8"}
04:14:51.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ea330f9-d947-4bf5-a276-c3cd08577154"}
04:14:51.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6666,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5ea330f9-d947-4bf5-a276-c3cd08577154"}
04:14:52.828 00.991 4124 Exposure complete
04:14:52.880 00.052 4124 worker thread done servicing request
04:14:52.880 00.000 7952 OnExposeComplete: enter
04:14:52.882 00.002 7952 UpdateGuideState(): m_state=6
04:14:52.884 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6667
04:14:52.885 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:14:52.887 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:52.888 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:52.889 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:52.890 00.001 4124 Worker thread wakes up
04:14:52.890 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:52.890 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:52.890 00.000 4124 move complete, result=0
04:14:52.891 00.001 4124 worker thread done servicing request
04:14:52.994 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:52.996 00.002 7952 Status Line: Star lost - low mass
04:14:52.998 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:52.999 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:53.000 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:53.001 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:53.002 00.001 7952 Enqueuing Expose request
04:14:53.003 00.001 4124 Worker thread wakes up
04:14:53.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:53.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:53.828 00.825 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57385dd1-3c82-4ae7-a3dd-865fbfa6e4e2"}
04:14:53.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57385dd1-3c82-4ae7-a3dd-865fbfa6e4e2"}
04:14:53.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55a65e9e-f4eb-4ec5-9736-0d6f9c9336f9"}
04:14:53.833 00.001 7952 case statement mapped state 6 to 4
04:14:53.835 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"55a65e9e-f4eb-4ec5-9736-0d6f9c9336f9"}
04:14:53.836 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23d8476e-f1ce-4ec9-a67c-b8d6e9320fcf"}
04:14:53.838 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6667,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"23d8476e-f1ce-4ec9-a67c-b8d6e9320fcf"}
04:14:53.921 00.083 4124 Exposure complete
04:14:53.969 00.048 4124 worker thread done servicing request
04:14:53.969 00.000 7952 OnExposeComplete: enter
04:14:53.970 00.001 7952 UpdateGuideState(): m_state=6
04:14:53.972 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6668
04:14:53.973 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:14:53.974 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:53.975 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:53.976 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:53.978 00.002 4124 Worker thread wakes up
04:14:53.978 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:53.978 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:53.978 00.000 4124 move complete, result=0
04:14:53.978 00.000 4124 worker thread done servicing request
04:14:54.087 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:54.089 00.002 7952 Status Line: Star lost - low mass
04:14:54.092 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:54.093 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:54.095 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:54.097 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:54.099 00.002 7952 Enqueuing Expose request
04:14:54.100 00.001 4124 Worker thread wakes up
04:14:54.101 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:54.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:55.223 01.122 4124 Exposure complete
04:14:55.275 00.052 4124 worker thread done servicing request
04:14:55.275 00.000 7952 OnExposeComplete: enter
04:14:55.277 00.002 7952 UpdateGuideState(): m_state=6
04:14:55.279 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6669
04:14:55.280 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:14:55.281 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:55.282 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:55.283 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:55.284 00.001 4124 Worker thread wakes up
04:14:55.285 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:55.285 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:55.285 00.000 4124 move complete, result=0
04:14:55.285 00.000 4124 worker thread done servicing request
04:14:55.394 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:55.395 00.001 7952 Status Line: Star lost - low mass
04:14:55.398 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:55.399 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:55.401 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:55.403 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:55.404 00.001 7952 Enqueuing Expose request
04:14:55.405 00.001 4124 Worker thread wakes up
04:14:55.406 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:55.406 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:55.828 00.422 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5f9d5d9-dced-4e55-a32e-771a2d933a08"}
04:14:55.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5f9d5d9-dced-4e55-a32e-771a2d933a08"}
04:14:55.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c0cde9a-5b66-4ae1-b1f2-680f5d8c851f"}
04:14:55.833 00.001 7952 case statement mapped state 6 to 4
04:14:55.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6c0cde9a-5b66-4ae1-b1f2-680f5d8c851f"}
04:14:55.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28bb5122-84bf-4b1e-9074-b77959e01267"}
04:14:55.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6669,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"28bb5122-84bf-4b1e-9074-b77959e01267"}
04:14:56.314 00.478 4124 Exposure complete
04:14:56.375 00.061 4124 worker thread done servicing request
04:14:56.375 00.000 7952 OnExposeComplete: enter
04:14:56.376 00.001 7952 UpdateGuideState(): m_state=6
04:14:56.378 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6670
04:14:56.379 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:14:56.381 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:56.382 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:56.383 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:56.385 00.002 4124 Worker thread wakes up
04:14:56.385 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:56.385 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:56.385 00.000 4124 move complete, result=0
04:14:56.385 00.000 4124 worker thread done servicing request
04:14:56.495 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:56.497 00.002 7952 Status Line: Star lost - low mass
04:14:56.499 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:56.500 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:56.503 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:56.504 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:56.505 00.001 7952 Enqueuing Expose request
04:14:56.507 00.002 4124 Worker thread wakes up
04:14:56.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:56.508 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:57.633 01.125 4124 Exposure complete
04:14:57.687 00.054 4124 worker thread done servicing request
04:14:57.687 00.000 7952 OnExposeComplete: enter
04:14:57.688 00.001 7952 UpdateGuideState(): m_state=6
04:14:57.690 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6671
04:14:57.691 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:14:57.691 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:57.692 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:57.694 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:57.695 00.001 4124 Worker thread wakes up
04:14:57.695 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:57.695 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:57.695 00.000 4124 move complete, result=0
04:14:57.696 00.001 4124 worker thread done servicing request
04:14:57.799 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:57.801 00.002 7952 Status Line: Star lost - low mass
04:14:57.803 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=22, med=8, FiltMin=7, FiltMax=13, Gamma=0.880
04:14:57.804 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:14:57.805 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:57.806 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:57.807 00.001 7952 Enqueuing Expose request
04:14:57.808 00.001 4124 Worker thread wakes up
04:14:57.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:57.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:57.827 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a3e556c-621b-4bfa-b391-e939c66ff242"}
04:14:57.829 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a3e556c-621b-4bfa-b391-e939c66ff242"}
04:14:57.830 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aba74053-93e8-4327-bdb4-bd9ca59e8576"}
04:14:57.832 00.002 7952 case statement mapped state 6 to 4
04:14:57.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"aba74053-93e8-4327-bdb4-bd9ca59e8576"}
04:14:57.836 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d48ec4e-f7d5-4cfd-b68f-e52495d867e4"}
04:14:57.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6671,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0d48ec4e-f7d5-4cfd-b68f-e52495d867e4"}
04:14:58.721 00.884 4124 Exposure complete
04:14:58.776 00.055 4124 worker thread done servicing request
04:14:58.776 00.000 7952 OnExposeComplete: enter
04:14:58.778 00.002 7952 UpdateGuideState(): m_state=6
04:14:58.778 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6672
04:14:58.780 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:14:58.782 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:14:58.783 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:14:58.785 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:14:58.786 00.001 4124 Worker thread wakes up
04:14:58.786 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:14:58.786 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:14:58.786 00.000 4124 move complete, result=0
04:14:58.786 00.000 4124 worker thread done servicing request
04:14:58.889 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:14:58.890 00.001 7952 Status Line: Star lost - low mass
04:14:58.892 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:14:58.894 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:14:58.896 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:58.898 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:14:58.899 00.001 7952 Enqueuing Expose request
04:14:58.901 00.002 4124 Worker thread wakes up
04:14:58.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:14:58.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:14:59.827 00.926 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5f3ef9b-d243-438f-94fb-7cdb024d5790"}
04:14:59.829 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5f3ef9b-d243-438f-94fb-7cdb024d5790"}
04:14:59.830 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9718ac0-23f4-4a74-9034-fb882ac8d6bf"}
04:14:59.832 00.002 7952 case statement mapped state 6 to 4
04:14:59.834 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d9718ac0-23f4-4a74-9034-fb882ac8d6bf"}
04:14:59.835 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42b83069-0b2f-4174-96e0-9a550bc4c233"}
04:14:59.836 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6672,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"42b83069-0b2f-4174-96e0-9a550bc4c233"}
04:15:00.128 00.292 4124 Exposure complete
04:15:00.184 00.056 4124 worker thread done servicing request
04:15:00.184 00.000 7952 OnExposeComplete: enter
04:15:00.186 00.002 7952 UpdateGuideState(): m_state=6
04:15:00.188 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6673
04:15:00.189 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:15:00.192 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:00.193 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:00.196 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:00.197 00.001 4124 Worker thread wakes up
04:15:00.197 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:00.197 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:00.198 00.001 4124 move complete, result=0
04:15:00.198 00.000 4124 worker thread done servicing request
04:15:00.312 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:00.313 00.001 7952 Status Line: Star lost - low mass
04:15:00.315 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:00.316 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:00.318 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:00.321 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:00.322 00.001 7952 Enqueuing Expose request
04:15:00.323 00.001 4124 Worker thread wakes up
04:15:00.324 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:00.324 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:01.237 00.913 4124 Exposure complete
04:15:01.290 00.053 4124 worker thread done servicing request
04:15:01.290 00.000 7952 OnExposeComplete: enter
04:15:01.292 00.002 7952 UpdateGuideState(): m_state=6
04:15:01.293 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6674
04:15:01.294 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:15:01.296 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:01.298 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:01.299 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:01.300 00.001 4124 Worker thread wakes up
04:15:01.300 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:01.301 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:01.301 00.000 4124 move complete, result=0
04:15:01.301 00.000 4124 worker thread done servicing request
04:15:01.404 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:01.406 00.002 7952 Status Line: Star lost - low mass
04:15:01.408 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:01.409 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:01.411 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:01.413 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:01.414 00.001 7952 Enqueuing Expose request
04:15:01.415 00.001 4124 Worker thread wakes up
04:15:01.415 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:01.415 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:01.826 00.411 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"326388c0-c28d-4706-83a9-9991d0728e5c"}
04:15:01.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"326388c0-c28d-4706-83a9-9991d0728e5c"}
04:15:01.829 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d9a1303-0462-4bcb-9b3b-45d99af62680"}
04:15:01.831 00.002 7952 case statement mapped state 6 to 4
04:15:01.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3d9a1303-0462-4bcb-9b3b-45d99af62680"}
04:15:01.835 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14180594-8a21-48e9-99cf-7043bb161133"}
04:15:01.837 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6674,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"14180594-8a21-48e9-99cf-7043bb161133"}
04:15:02.542 00.705 4124 Exposure complete
04:15:02.595 00.053 4124 worker thread done servicing request
04:15:02.595 00.000 7952 OnExposeComplete: enter
04:15:02.598 00.003 7952 UpdateGuideState(): m_state=6
04:15:02.599 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6675
04:15:02.600 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:15:02.601 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:02.603 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:02.604 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:02.605 00.001 4124 Worker thread wakes up
04:15:02.606 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:02.606 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:02.606 00.000 4124 move complete, result=0
04:15:02.606 00.000 4124 worker thread done servicing request
04:15:02.710 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:02.712 00.002 7952 Status Line: Star lost - low mass
04:15:02.715 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:02.716 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:02.717 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:02.717 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:02.719 00.002 7952 Enqueuing Expose request
04:15:02.720 00.001 4124 Worker thread wakes up
04:15:02.720 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:02.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:03.634 00.914 4124 Exposure complete
04:15:03.694 00.060 4124 worker thread done servicing request
04:15:03.695 00.001 7952 OnExposeComplete: enter
04:15:03.697 00.002 7952 UpdateGuideState(): m_state=6
04:15:03.699 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6676
04:15:03.700 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:15:03.700 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:03.702 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:03.704 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:03.706 00.002 4124 Worker thread wakes up
04:15:03.706 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:03.706 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:03.706 00.000 4124 move complete, result=0
04:15:03.706 00.000 4124 worker thread done servicing request
04:15:03.816 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:03.818 00.002 7952 Status Line: Star lost - low mass
04:15:03.820 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:03.821 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:03.822 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:03.824 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:03.825 00.001 7952 Enqueuing Expose request
04:15:03.826 00.001 4124 Worker thread wakes up
04:15:03.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:03.826 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87bcd41d-6d6a-47b6-b83d-28408d2fb073"}
04:15:03.827 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:03.827 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87bcd41d-6d6a-47b6-b83d-28408d2fb073"}
04:15:03.830 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ee7a218-f20f-435e-84c9-3abe45a580d9"}
04:15:03.832 00.002 7952 case statement mapped state 6 to 4
04:15:03.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3ee7a218-f20f-435e-84c9-3abe45a580d9"}
04:15:03.836 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5617b926-d5f1-4007-b824-80acae1b24c8"}
04:15:03.837 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6676,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5617b926-d5f1-4007-b824-80acae1b24c8"}
04:15:04.950 01.113 4124 Exposure complete
04:15:05.003 00.053 4124 worker thread done servicing request
04:15:05.003 00.000 7952 OnExposeComplete: enter
04:15:05.004 00.001 7952 UpdateGuideState(): m_state=6
04:15:05.005 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6677
04:15:05.006 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:15:05.007 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:05.009 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:05.011 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:05.012 00.001 4124 Worker thread wakes up
04:15:05.012 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:05.012 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:05.012 00.000 4124 move complete, result=0
04:15:05.012 00.000 4124 worker thread done servicing request
04:15:05.119 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:05.121 00.002 7952 Status Line: Star lost - low mass
04:15:05.124 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:05.125 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:05.126 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:05.127 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:05.129 00.002 7952 Enqueuing Expose request
04:15:05.130 00.001 4124 Worker thread wakes up
04:15:05.130 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:05.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:05.824 00.694 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ad38253-26c3-4bef-a47a-be406da3ba63"}
04:15:05.827 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ad38253-26c3-4bef-a47a-be406da3ba63"}
04:15:05.829 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39e5929d-5df4-49c2-8316-f54a8a9bcd58"}
04:15:05.831 00.002 7952 case statement mapped state 6 to 4
04:15:05.832 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"39e5929d-5df4-49c2-8316-f54a8a9bcd58"}
04:15:05.834 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14c82c96-fc3f-4298-be0a-744a94a6ddae"}
04:15:05.836 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6677,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"14c82c96-fc3f-4298-be0a-744a94a6ddae"}
04:15:06.045 00.209 4124 Exposure complete
04:15:06.100 00.055 4124 worker thread done servicing request
04:15:06.100 00.000 7952 OnExposeComplete: enter
04:15:06.101 00.001 7952 UpdateGuideState(): m_state=6
04:15:06.103 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6678
04:15:06.104 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:15:06.105 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:06.107 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:06.107 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:06.108 00.001 4124 Worker thread wakes up
04:15:06.108 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:06.108 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:06.108 00.000 4124 move complete, result=0
04:15:06.109 00.001 4124 worker thread done servicing request
04:15:06.213 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:06.214 00.001 7952 Status Line: Star lost - low mass
04:15:06.216 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:06.217 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:06.219 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:06.219 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:06.220 00.001 7952 Enqueuing Expose request
04:15:06.221 00.001 4124 Worker thread wakes up
04:15:06.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:06.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:07.347 01.126 4124 Exposure complete
04:15:07.400 00.053 4124 worker thread done servicing request
04:15:07.400 00.000 7952 OnExposeComplete: enter
04:15:07.401 00.001 7952 UpdateGuideState(): m_state=6
04:15:07.403 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6679
04:15:07.405 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:15:07.406 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:07.407 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:07.409 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:07.410 00.001 4124 Worker thread wakes up
04:15:07.410 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:07.410 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:07.410 00.000 4124 move complete, result=0
04:15:07.410 00.000 4124 worker thread done servicing request
04:15:07.513 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:07.515 00.002 7952 Status Line: Star lost - low mass
04:15:07.517 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:07.519 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:07.521 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:07.522 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:07.523 00.001 7952 Enqueuing Expose request
04:15:07.524 00.001 4124 Worker thread wakes up
04:15:07.524 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:07.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:07.824 00.300 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28e3b630-2efd-4c18-b996-3fa1b9bffd8a"}
04:15:07.825 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28e3b630-2efd-4c18-b996-3fa1b9bffd8a"}
04:15:07.827 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b158d0d4-9b9f-48bf-bd73-8c8bc3ba6f5c"}
04:15:07.827 00.000 7952 case statement mapped state 6 to 4
04:15:07.829 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b158d0d4-9b9f-48bf-bd73-8c8bc3ba6f5c"}
04:15:07.830 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8d0263ad-7bd5-481c-84ed-1705c9bfe18e"}
04:15:07.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6679,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8d0263ad-7bd5-481c-84ed-1705c9bfe18e"}
04:15:08.440 00.609 4124 Exposure complete
04:15:08.492 00.052 4124 worker thread done servicing request
04:15:08.492 00.000 7952 OnExposeComplete: enter
04:15:08.494 00.002 7952 UpdateGuideState(): m_state=6
04:15:08.496 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6680
04:15:08.497 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:15:08.500 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:08.501 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:08.503 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:08.504 00.001 4124 Worker thread wakes up
04:15:08.504 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:08.504 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:08.504 00.000 4124 move complete, result=0
04:15:08.504 00.000 4124 worker thread done servicing request
04:15:08.608 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:08.610 00.002 7952 Status Line: Star lost - low mass
04:15:08.612 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:08.614 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:08.615 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:08.616 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:08.616 00.000 7952 Enqueuing Expose request
04:15:08.617 00.001 4124 Worker thread wakes up
04:15:08.617 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:08.618 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:09.746 01.128 4124 Exposure complete
04:15:09.796 00.050 4124 worker thread done servicing request
04:15:09.796 00.000 7952 OnExposeComplete: enter
04:15:09.797 00.001 7952 UpdateGuideState(): m_state=6
04:15:09.798 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6681
04:15:09.799 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:15:09.800 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:09.801 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:09.802 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:09.805 00.003 4124 Worker thread wakes up
04:15:09.805 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:09.805 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:09.805 00.000 4124 move complete, result=0
04:15:09.805 00.000 4124 worker thread done servicing request
04:15:09.912 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:09.915 00.003 7952 Status Line: Star lost - low mass
04:15:09.916 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:09.917 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:09.918 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:09.920 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:09.921 00.001 7952 Enqueuing Expose request
04:15:09.922 00.001 4124 Worker thread wakes up
04:15:09.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:09.922 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb9484f0-81a2-4b42-ad6d-89a159d0d8b4"}
04:15:09.923 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:09.923 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb9484f0-81a2-4b42-ad6d-89a159d0d8b4"}
04:15:09.925 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"20fc8faa-d381-417e-a5de-bfd896d741e5"}
04:15:09.926 00.001 7952 case statement mapped state 6 to 4
04:15:09.927 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"20fc8faa-d381-417e-a5de-bfd896d741e5"}
04:15:09.929 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3121b17-13d2-49e0-828f-f375b0b2d02b"}
04:15:09.930 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6681,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c3121b17-13d2-49e0-828f-f375b0b2d02b"}
04:15:10.835 00.905 4124 Exposure complete
04:15:10.894 00.059 4124 worker thread done servicing request
04:15:10.894 00.000 7952 OnExposeComplete: enter
04:15:10.896 00.002 7952 UpdateGuideState(): m_state=6
04:15:10.897 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6682
04:15:10.899 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:15:10.900 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:10.902 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:10.904 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:10.905 00.001 4124 Worker thread wakes up
04:15:10.905 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:10.905 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:10.905 00.000 4124 move complete, result=0
04:15:10.905 00.000 4124 worker thread done servicing request
04:15:11.017 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:11.018 00.001 7952 Status Line: Star lost - low mass
04:15:11.020 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:11.022 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:11.023 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:11.024 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:11.025 00.001 7952 Enqueuing Expose request
04:15:11.027 00.002 4124 Worker thread wakes up
04:15:11.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:11.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:11.825 00.798 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"570a3004-aead-41f4-af08-a44f437261e9"}
04:15:11.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"570a3004-aead-41f4-af08-a44f437261e9"}
04:15:11.828 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfb55371-2a63-4dd4-8b71-3fb7ea1ae56b"}
04:15:11.829 00.001 7952 case statement mapped state 6 to 4
04:15:11.831 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dfb55371-2a63-4dd4-8b71-3fb7ea1ae56b"}
04:15:11.833 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50795d1e-17c3-4db4-a762-78f3f612c9fd"}
04:15:11.834 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6682,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"50795d1e-17c3-4db4-a762-78f3f612c9fd"}
04:15:12.153 00.319 4124 Exposure complete
04:15:12.204 00.051 4124 worker thread done servicing request
04:15:12.204 00.000 7952 OnExposeComplete: enter
04:15:12.205 00.001 7952 UpdateGuideState(): m_state=6
04:15:12.206 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6683
04:15:12.208 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:15:12.209 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:12.211 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:12.212 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:12.214 00.002 4124 Worker thread wakes up
04:15:12.214 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:12.214 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:12.214 00.000 4124 move complete, result=0
04:15:12.215 00.001 4124 worker thread done servicing request
04:15:12.321 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:12.323 00.002 7952 Status Line: Star lost - low mass
04:15:12.325 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:12.327 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:12.328 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:12.330 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:12.331 00.001 7952 Enqueuing Expose request
04:15:12.332 00.001 4124 Worker thread wakes up
04:15:12.332 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:12.332 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:13.246 00.914 4124 Exposure complete
04:15:13.301 00.055 4124 worker thread done servicing request
04:15:13.301 00.000 7952 OnExposeComplete: enter
04:15:13.302 00.001 7952 UpdateGuideState(): m_state=6
04:15:13.304 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6684
04:15:13.305 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:15:13.306 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:13.308 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:13.309 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:13.311 00.002 4124 Worker thread wakes up
04:15:13.311 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:13.311 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:13.311 00.000 4124 move complete, result=0
04:15:13.311 00.000 4124 worker thread done servicing request
04:15:13.413 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:13.414 00.001 7952 Status Line: Star lost - low mass
04:15:13.417 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:13.418 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:13.419 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:13.421 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:13.422 00.001 7952 Enqueuing Expose request
04:15:13.424 00.002 4124 Worker thread wakes up
04:15:13.424 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:13.424 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:13.823 00.399 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"994d58c6-6ada-461a-b3c0-f99bb87b9448"}
04:15:13.825 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"994d58c6-6ada-461a-b3c0-f99bb87b9448"}
04:15:13.827 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"838d00f9-8bc7-4ede-8e5a-611b17305090"}
04:15:13.828 00.001 7952 case statement mapped state 6 to 4
04:15:13.830 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"838d00f9-8bc7-4ede-8e5a-611b17305090"}
04:15:13.832 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb085e49-7c39-4617-961c-bee0940be654"}
04:15:13.833 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6684,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"bb085e49-7c39-4617-961c-bee0940be654"}
04:15:14.545 00.712 4124 Exposure complete
04:15:14.601 00.056 4124 worker thread done servicing request
04:15:14.601 00.000 7952 OnExposeComplete: enter
04:15:14.603 00.002 7952 UpdateGuideState(): m_state=6
04:15:14.604 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6685
04:15:14.605 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:15:14.606 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:14.608 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:14.609 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:14.610 00.001 4124 Worker thread wakes up
04:15:14.610 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:14.610 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:14.611 00.001 4124 move complete, result=0
04:15:14.611 00.000 4124 worker thread done servicing request
04:15:14.713 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:14.715 00.002 7952 Status Line: Star lost - low mass
04:15:14.717 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:14.719 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:14.720 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:14.720 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:14.722 00.002 7952 Enqueuing Expose request
04:15:14.723 00.001 4124 Worker thread wakes up
04:15:14.723 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:14.723 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:15.638 00.915 4124 Exposure complete
04:15:15.694 00.056 4124 worker thread done servicing request
04:15:15.694 00.000 7952 OnExposeComplete: enter
04:15:15.695 00.001 7952 UpdateGuideState(): m_state=6
04:15:15.697 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6686
04:15:15.700 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:15:15.701 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:15.702 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:15.704 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:15.705 00.001 4124 Worker thread wakes up
04:15:15.705 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:15.705 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:15.705 00.000 4124 move complete, result=0
04:15:15.705 00.000 4124 worker thread done servicing request
04:15:15.819 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:15.821 00.002 7952 Status Line: Star lost - low mass
04:15:15.823 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:15.824 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:15.825 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:15.826 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:15.827 00.001 7952 Enqueuing Expose request
04:15:15.829 00.002 4124 Worker thread wakes up
04:15:15.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:15.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:15.829 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df1d3035-041e-4d1f-a290-4f9caca37e1f"}
04:15:15.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df1d3035-041e-4d1f-a290-4f9caca37e1f"}
04:15:15.833 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"756de938-7b6b-4a01-9ef3-8b266231705e"}
04:15:15.834 00.001 7952 case statement mapped state 6 to 4
04:15:15.835 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"756de938-7b6b-4a01-9ef3-8b266231705e"}
04:15:15.837 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc022c89-2391-4237-9a7b-eae70bfd1d46"}
04:15:15.839 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6686,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"cc022c89-2391-4237-9a7b-eae70bfd1d46"}
04:15:16.958 01.119 4124 Exposure complete
04:15:17.004 00.046 4124 worker thread done servicing request
04:15:17.004 00.000 7952 OnExposeComplete: enter
04:15:17.006 00.002 7952 UpdateGuideState(): m_state=6
04:15:17.007 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6687
04:15:17.008 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:15:17.009 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:17.011 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:17.013 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:17.015 00.002 4124 Worker thread wakes up
04:15:17.015 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:17.015 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:17.015 00.000 4124 move complete, result=0
04:15:17.015 00.000 4124 worker thread done servicing request
04:15:17.125 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:17.126 00.001 7952 Status Line: Star lost - low mass
04:15:17.128 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:17.129 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:17.130 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:17.131 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:17.132 00.001 7952 Enqueuing Expose request
04:15:17.133 00.001 4124 Worker thread wakes up
04:15:17.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:17.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:17.822 00.689 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b57c3e3c-7b57-4680-a92b-25bbd868d288"}
04:15:17.824 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b57c3e3c-7b57-4680-a92b-25bbd868d288"}
04:15:17.825 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6930d3b1-61e5-4f56-a7ad-88b4ef3c755f"}
04:15:17.826 00.001 7952 case statement mapped state 6 to 4
04:15:17.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6930d3b1-61e5-4f56-a7ad-88b4ef3c755f"}
04:15:17.829 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27987dd3-82fc-4da0-b18d-5e478b798c1d"}
04:15:17.830 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6687,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"27987dd3-82fc-4da0-b18d-5e478b798c1d"}
04:15:18.047 00.217 4124 Exposure complete
04:15:18.101 00.054 4124 worker thread done servicing request
04:15:18.101 00.000 7952 OnExposeComplete: enter
04:15:18.103 00.002 7952 UpdateGuideState(): m_state=6
04:15:18.106 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6688
04:15:18.107 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:15:18.109 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:18.110 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:18.112 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:18.113 00.001 4124 Worker thread wakes up
04:15:18.113 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:18.113 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:18.113 00.000 4124 move complete, result=0
04:15:18.113 00.000 4124 worker thread done servicing request
04:15:18.217 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:18.219 00.002 7952 Status Line: Star lost - low mass
04:15:18.222 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:18.223 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:18.225 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:18.227 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:18.229 00.002 7952 Enqueuing Expose request
04:15:18.231 00.002 4124 Worker thread wakes up
04:15:18.231 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:18.231 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:19.357 01.126 4124 Exposure complete
04:15:19.418 00.061 4124 worker thread done servicing request
04:15:19.418 00.000 7952 OnExposeComplete: enter
04:15:19.419 00.001 7952 UpdateGuideState(): m_state=6
04:15:19.421 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6689
04:15:19.422 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:15:19.424 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:19.425 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:19.427 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:19.429 00.002 4124 Worker thread wakes up
04:15:19.429 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:19.429 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:19.429 00.000 4124 move complete, result=0
04:15:19.429 00.000 4124 worker thread done servicing request
04:15:19.539 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:19.541 00.002 7952 Status Line: Star lost - low mass
04:15:19.543 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:19.545 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:19.546 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:19.548 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:19.549 00.001 7952 Enqueuing Expose request
04:15:19.550 00.001 4124 Worker thread wakes up
04:15:19.550 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:19.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:19.823 00.273 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aea84577-b31d-485d-b9e7-28f3e6fa5838"}
04:15:19.825 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aea84577-b31d-485d-b9e7-28f3e6fa5838"}
04:15:19.827 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"787995cd-81fd-414e-8acc-71d35cf43472"}
04:15:19.828 00.001 7952 case statement mapped state 6 to 4
04:15:19.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"787995cd-81fd-414e-8acc-71d35cf43472"}
04:15:19.831 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd864aee-3c76-423c-a982-91815bae8f49"}
04:15:19.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6689,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"bd864aee-3c76-423c-a982-91815bae8f49"}
04:15:20.462 00.629 4124 Exposure complete
04:15:20.514 00.052 4124 worker thread done servicing request
04:15:20.514 00.000 7952 OnExposeComplete: enter
04:15:20.516 00.002 7952 UpdateGuideState(): m_state=6
04:15:20.518 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6690
04:15:20.520 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:15:20.521 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:20.522 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:20.524 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:20.526 00.002 4124 Worker thread wakes up
04:15:20.526 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:20.526 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:20.526 00.000 4124 move complete, result=0
04:15:20.526 00.000 4124 worker thread done servicing request
04:15:20.628 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:20.630 00.002 7952 Status Line: Star lost - low mass
04:15:20.632 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:20.633 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:20.635 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:20.636 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:20.636 00.000 7952 Enqueuing Expose request
04:15:20.637 00.001 4124 Worker thread wakes up
04:15:20.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:20.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:21.763 01.126 4124 Exposure complete
04:15:21.813 00.050 4124 worker thread done servicing request
04:15:21.813 00.000 7952 OnExposeComplete: enter
04:15:21.814 00.001 7952 UpdateGuideState(): m_state=6
04:15:21.815 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6691
04:15:21.816 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:15:21.818 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:21.819 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:21.821 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:21.822 00.001 4124 Worker thread wakes up
04:15:21.822 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:21.822 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:21.822 00.000 4124 move complete, result=0
04:15:21.822 00.000 4124 worker thread done servicing request
04:15:21.934 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:21.936 00.002 7952 Status Line: Star lost - low mass
04:15:21.938 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:21.939 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:21.940 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:21.942 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:21.943 00.001 7952 Enqueuing Expose request
04:15:21.944 00.001 4124 Worker thread wakes up
04:15:21.944 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:21.944 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:21.944 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23bad2e2-fd84-47bd-9116-e3657a9b5c9b"}
04:15:21.947 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23bad2e2-fd84-47bd-9116-e3657a9b5c9b"}
04:15:21.949 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7326d44c-924b-4c63-8665-a1d12804b690"}
04:15:21.951 00.002 7952 case statement mapped state 6 to 4
04:15:21.952 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7326d44c-924b-4c63-8665-a1d12804b690"}
04:15:21.953 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a97a8b0-da91-4578-b888-64c8b230a6f8"}
04:15:21.955 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6691,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8a97a8b0-da91-4578-b888-64c8b230a6f8"}
04:15:22.857 00.902 4124 Exposure complete
04:15:22.906 00.049 4124 worker thread done servicing request
04:15:22.906 00.000 7952 OnExposeComplete: enter
04:15:22.907 00.001 7952 UpdateGuideState(): m_state=6
04:15:22.908 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6692
04:15:22.909 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=0.0, Peak=8 HFD=0.0
04:15:22.910 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:22.912 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:22.913 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:22.914 00.001 4124 Worker thread wakes up
04:15:22.914 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:22.914 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:22.914 00.000 4124 move complete, result=0
04:15:22.915 00.001 4124 worker thread done servicing request
04:15:23.024 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:23.026 00.002 7952 Status Line: Star lost - low mass
04:15:23.028 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:23.029 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:23.030 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:23.031 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:23.032 00.001 7952 Enqueuing Expose request
04:15:23.034 00.002 4124 Worker thread wakes up
04:15:23.034 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:23.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:23.822 00.788 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35e2af4a-78b5-410e-92c7-d7ca3f93999b"}
04:15:23.824 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35e2af4a-78b5-410e-92c7-d7ca3f93999b"}
04:15:23.826 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c472f363-7843-42aa-aee6-b28d360ce53e"}
04:15:23.828 00.002 7952 case statement mapped state 6 to 4
04:15:23.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c472f363-7843-42aa-aee6-b28d360ce53e"}
04:15:23.830 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5fa0fb7e-0234-41e8-b692-c6d8aa2737e8"}
04:15:23.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6692,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5fa0fb7e-0234-41e8-b692-c6d8aa2737e8"}
04:15:24.160 00.329 4124 Exposure complete
04:15:24.213 00.053 4124 worker thread done servicing request
04:15:24.213 00.000 7952 OnExposeComplete: enter
04:15:24.215 00.002 7952 UpdateGuideState(): m_state=6
04:15:24.217 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6693
04:15:24.218 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:15:24.220 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:24.222 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:24.225 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:24.226 00.001 4124 Worker thread wakes up
04:15:24.226 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:24.226 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:24.226 00.000 4124 move complete, result=0
04:15:24.227 00.001 4124 worker thread done servicing request
04:15:24.328 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:24.330 00.002 7952 Status Line: Star lost - low mass
04:15:24.332 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:24.333 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:24.334 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:24.335 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:24.336 00.001 7952 Enqueuing Expose request
04:15:24.337 00.001 4124 Worker thread wakes up
04:15:24.337 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:24.338 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:25.251 00.913 4124 Exposure complete
04:15:25.314 00.063 4124 worker thread done servicing request
04:15:25.315 00.001 7952 OnExposeComplete: enter
04:15:25.316 00.001 7952 UpdateGuideState(): m_state=6
04:15:25.317 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6694
04:15:25.318 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:15:25.319 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:25.321 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:25.322 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:25.324 00.002 4124 Worker thread wakes up
04:15:25.324 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:25.324 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:25.324 00.000 4124 move complete, result=0
04:15:25.324 00.000 4124 worker thread done servicing request
04:15:25.435 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:25.437 00.002 7952 Status Line: Star lost - low mass
04:15:25.439 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:25.441 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:25.442 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:25.443 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:25.444 00.001 7952 Enqueuing Expose request
04:15:25.446 00.002 4124 Worker thread wakes up
04:15:25.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:25.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:25.821 00.375 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c54049d-e867-473e-be68-996be3c197f7"}
04:15:25.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c54049d-e867-473e-be68-996be3c197f7"}
04:15:25.825 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6eaa31ce-1be1-415b-bc55-e4cd1728dd6f"}
04:15:25.826 00.001 7952 case statement mapped state 6 to 4
04:15:25.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6eaa31ce-1be1-415b-bc55-e4cd1728dd6f"}
04:15:25.828 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ae409a8-68b3-4065-8314-19947c261980"}
04:15:25.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6694,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4ae409a8-68b3-4065-8314-19947c261980"}
04:15:26.571 00.742 4124 Exposure complete
04:15:26.623 00.052 4124 worker thread done servicing request
04:15:26.623 00.000 7952 OnExposeComplete: enter
04:15:26.624 00.001 7952 UpdateGuideState(): m_state=6
04:15:26.626 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6695
04:15:26.627 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:15:26.628 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:26.629 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:26.631 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:26.632 00.001 4124 Worker thread wakes up
04:15:26.632 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:26.632 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:26.632 00.000 4124 move complete, result=0
04:15:26.633 00.001 4124 worker thread done servicing request
04:15:26.739 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:26.740 00.001 7952 Status Line: Star lost - low mass
04:15:26.742 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:26.743 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:26.744 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:26.746 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:26.747 00.001 7952 Enqueuing Expose request
04:15:26.748 00.001 4124 Worker thread wakes up
04:15:26.748 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:26.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:27.664 00.916 4124 Exposure complete
04:15:27.713 00.049 4124 worker thread done servicing request
04:15:27.714 00.001 7952 OnExposeComplete: enter
04:15:27.715 00.001 7952 UpdateGuideState(): m_state=6
04:15:27.716 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6696
04:15:27.717 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:15:27.718 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:27.719 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:27.720 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:27.721 00.001 4124 Worker thread wakes up
04:15:27.721 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:27.722 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:27.722 00.000 4124 move complete, result=0
04:15:27.722 00.000 4124 worker thread done servicing request
04:15:27.829 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:27.831 00.002 7952 Status Line: Star lost - low mass
04:15:27.833 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:27.835 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:27.836 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:27.837 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:27.838 00.001 7952 Enqueuing Expose request
04:15:27.839 00.001 4124 Worker thread wakes up
04:15:27.840 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:27.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:27.840 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"205de921-dbc8-4bec-bd87-ec9d93eec995"}
04:15:27.841 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"205de921-dbc8-4bec-bd87-ec9d93eec995"}
04:15:27.842 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea780711-1930-4362-b9a2-3faeb5238533"}
04:15:27.843 00.001 7952 case statement mapped state 6 to 4
04:15:27.845 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ea780711-1930-4362-b9a2-3faeb5238533"}
04:15:27.845 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d793edd-1dfb-45c6-a6c5-f3241eb1ec3d"}
04:15:27.847 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6696,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5d793edd-1dfb-45c6-a6c5-f3241eb1ec3d"}
04:15:28.965 01.118 4124 Exposure complete
04:15:29.029 00.064 4124 worker thread done servicing request
04:15:29.029 00.000 7952 OnExposeComplete: enter
04:15:29.030 00.001 7952 UpdateGuideState(): m_state=6
04:15:29.032 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6697
04:15:29.034 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:15:29.035 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:29.037 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:29.039 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:29.041 00.002 4124 Worker thread wakes up
04:15:29.041 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:29.041 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:29.041 00.000 4124 move complete, result=0
04:15:29.041 00.000 4124 worker thread done servicing request
04:15:29.149 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:29.150 00.001 7952 Status Line: Star lost - low mass
04:15:29.152 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=23, med=8, FiltMin=6, FiltMax=14, Gamma=0.880
04:15:29.153 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:29.154 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:29.155 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:29.156 00.001 7952 Enqueuing Expose request
04:15:29.157 00.001 4124 Worker thread wakes up
04:15:29.158 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:29.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:29.819 00.661 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c70d0133-bd37-46ca-9f31-d60f2f3b8394"}
04:15:29.821 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c70d0133-bd37-46ca-9f31-d60f2f3b8394"}
04:15:29.823 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f00541c6-31bd-4c70-9550-150544d97478"}
04:15:29.824 00.001 7952 case statement mapped state 6 to 4
04:15:29.825 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f00541c6-31bd-4c70-9550-150544d97478"}
04:15:29.828 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c393269-f67b-4d80-a842-36474af7854a"}
04:15:29.829 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6697,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5c393269-f67b-4d80-a842-36474af7854a"}
04:15:30.069 00.240 4124 Exposure complete
04:15:30.120 00.051 4124 worker thread done servicing request
04:15:30.120 00.000 7952 OnExposeComplete: enter
04:15:30.122 00.002 7952 UpdateGuideState(): m_state=6
04:15:30.124 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6698
04:15:30.125 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:15:30.126 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:30.127 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:30.129 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:30.130 00.001 4124 Worker thread wakes up
04:15:30.130 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:30.130 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:30.130 00.000 4124 move complete, result=0
04:15:30.130 00.000 4124 worker thread done servicing request
04:15:30.236 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:30.237 00.001 7952 Status Line: Star lost - low mass
04:15:30.239 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:30.241 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:30.242 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:30.244 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:30.246 00.002 7952 Enqueuing Expose request
04:15:30.247 00.001 4124 Worker thread wakes up
04:15:30.247 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:30.248 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:31.370 01.122 4124 Exposure complete
04:15:31.424 00.054 4124 worker thread done servicing request
04:15:31.424 00.000 7952 OnExposeComplete: enter
04:15:31.426 00.002 7952 UpdateGuideState(): m_state=6
04:15:31.428 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6699
04:15:31.429 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:15:31.430 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:31.432 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:31.433 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:31.434 00.001 4124 Worker thread wakes up
04:15:31.434 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:31.434 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:31.434 00.000 4124 move complete, result=0
04:15:31.434 00.000 4124 worker thread done servicing request
04:15:31.538 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:31.540 00.002 7952 Status Line: Star lost - low mass
04:15:31.542 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:31.544 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:31.545 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:31.546 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:31.548 00.002 7952 Enqueuing Expose request
04:15:31.549 00.001 4124 Worker thread wakes up
04:15:31.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:31.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:31.819 00.270 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb94d6f7-46b9-4a39-b68b-f0d498ccec8e"}
04:15:31.820 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb94d6f7-46b9-4a39-b68b-f0d498ccec8e"}
04:15:31.822 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f73a348a-fe4c-4c60-9cd2-0298ed39380b"}
04:15:31.823 00.001 7952 case statement mapped state 6 to 4
04:15:31.824 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f73a348a-fe4c-4c60-9cd2-0298ed39380b"}
04:15:31.826 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b19de82e-4aa0-4026-b425-4d21effb74ff"}
04:15:31.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6699,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b19de82e-4aa0-4026-b425-4d21effb74ff"}
04:15:32.465 00.638 4124 Exposure complete
04:15:32.523 00.058 4124 worker thread done servicing request
04:15:32.523 00.000 7952 OnExposeComplete: enter
04:15:32.525 00.002 7952 UpdateGuideState(): m_state=6
04:15:32.527 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6700
04:15:32.529 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:15:32.530 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:32.532 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:32.534 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:32.535 00.001 4124 Worker thread wakes up
04:15:32.535 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:32.535 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:32.535 00.000 4124 move complete, result=0
04:15:32.535 00.000 4124 worker thread done servicing request
04:15:32.649 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:32.650 00.001 7952 Status Line: Star lost - low mass
04:15:32.652 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:32.653 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:32.655 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:32.656 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:32.656 00.000 7952 Enqueuing Expose request
04:15:32.657 00.001 4124 Worker thread wakes up
04:15:32.657 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:32.657 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:33.786 01.129 4124 Exposure complete
04:15:33.819 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68488a12-45a7-4145-86d3-22e2b1a6803e"}
04:15:33.820 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68488a12-45a7-4145-86d3-22e2b1a6803e"}
04:15:33.822 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4397841d-6116-4546-92bd-dc24610c027b"}
04:15:33.822 00.000 7952 case statement mapped state 6 to 4
04:15:33.824 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4397841d-6116-4546-92bd-dc24610c027b"}
04:15:33.826 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb6d301b-cf24-4ad1-ac31-be76f48968d7"}
04:15:33.828 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6700,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"eb6d301b-cf24-4ad1-ac31-be76f48968d7"}
04:15:33.844 00.016 4124 worker thread done servicing request
04:15:33.844 00.000 7952 OnExposeComplete: enter
04:15:33.846 00.002 7952 UpdateGuideState(): m_state=6
04:15:33.848 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6701
04:15:33.849 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:15:33.851 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:33.853 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:33.855 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:33.856 00.001 4124 Worker thread wakes up
04:15:33.856 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:33.856 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:33.856 00.000 4124 move complete, result=0
04:15:33.856 00.000 4124 worker thread done servicing request
04:15:33.970 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:33.972 00.002 7952 Status Line: Star lost - low mass
04:15:33.974 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:33.976 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:33.978 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:33.980 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:33.981 00.001 7952 Enqueuing Expose request
04:15:33.982 00.001 4124 Worker thread wakes up
04:15:33.982 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:33.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:34.891 00.909 4124 Exposure complete
04:15:34.947 00.056 4124 worker thread done servicing request
04:15:34.947 00.000 7952 OnExposeComplete: enter
04:15:34.949 00.002 7952 UpdateGuideState(): m_state=6
04:15:34.950 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6702
04:15:34.951 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:15:34.953 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:34.954 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:34.955 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:34.956 00.001 4124 Worker thread wakes up
04:15:34.956 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:34.956 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:34.956 00.000 4124 move complete, result=0
04:15:34.956 00.000 4124 worker thread done servicing request
04:15:35.058 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:35.059 00.001 7952 Status Line: Star lost - low mass
04:15:35.062 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:35.063 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:35.064 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:35.066 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:35.066 00.000 7952 Enqueuing Expose request
04:15:35.068 00.002 4124 Worker thread wakes up
04:15:35.068 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:35.068 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:35.817 00.749 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"860c3e12-f90d-4cdd-a774-42a849f50836"}
04:15:35.818 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"860c3e12-f90d-4cdd-a774-42a849f50836"}
04:15:35.820 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88cdc4dc-33b2-4986-a40e-6e5e1fb39418"}
04:15:35.822 00.002 7952 case statement mapped state 6 to 4
04:15:35.823 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"88cdc4dc-33b2-4986-a40e-6e5e1fb39418"}
04:15:35.825 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ee12a7d-5dde-49f4-94f2-b952e0732a24"}
04:15:35.827 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6702,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1ee12a7d-5dde-49f4-94f2-b952e0732a24"}
04:15:36.197 00.370 4124 Exposure complete
04:15:36.248 00.051 4124 worker thread done servicing request
04:15:36.248 00.000 7952 OnExposeComplete: enter
04:15:36.250 00.002 7952 UpdateGuideState(): m_state=6
04:15:36.251 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6703
04:15:36.253 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:15:36.254 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:36.256 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:36.258 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:36.260 00.002 4124 Worker thread wakes up
04:15:36.260 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:36.260 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:36.260 00.000 4124 move complete, result=0
04:15:36.260 00.000 4124 worker thread done servicing request
04:15:36.364 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:36.365 00.001 7952 Status Line: Star lost - low mass
04:15:36.367 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:36.368 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:36.369 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:36.370 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:36.371 00.001 7952 Enqueuing Expose request
04:15:36.372 00.001 4124 Worker thread wakes up
04:15:36.372 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:36.372 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:37.286 00.914 4124 Exposure complete
04:15:37.338 00.052 4124 worker thread done servicing request
04:15:37.338 00.000 7952 OnExposeComplete: enter
04:15:37.340 00.002 7952 UpdateGuideState(): m_state=6
04:15:37.342 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6704
04:15:37.343 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:15:37.344 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:37.345 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:37.347 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:37.349 00.002 4124 Worker thread wakes up
04:15:37.349 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:37.349 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:37.349 00.000 4124 move complete, result=0
04:15:37.349 00.000 4124 worker thread done servicing request
04:15:37.453 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:37.454 00.001 7952 Status Line: Star lost - low mass
04:15:37.456 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:37.458 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:37.459 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:37.461 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:37.462 00.001 7952 Enqueuing Expose request
04:15:37.464 00.002 4124 Worker thread wakes up
04:15:37.464 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:37.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:37.817 00.353 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07809fad-ad66-4793-a605-282aa42adcaa"}
04:15:37.819 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07809fad-ad66-4793-a605-282aa42adcaa"}
04:15:37.820 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3c03334-3bfb-4e70-924f-fe7e01a436e8"}
04:15:37.822 00.002 7952 case statement mapped state 6 to 4
04:15:37.823 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c3c03334-3bfb-4e70-924f-fe7e01a436e8"}
04:15:37.825 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c21ead6e-7ce0-4aa2-9c26-2e495d1669a7"}
04:15:37.826 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6704,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c21ead6e-7ce0-4aa2-9c26-2e495d1669a7"}
04:15:38.588 00.762 4124 Exposure complete
04:15:38.652 00.064 4124 worker thread done servicing request
04:15:38.652 00.000 7952 OnExposeComplete: enter
04:15:38.654 00.002 7952 UpdateGuideState(): m_state=6
04:15:38.655 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6705
04:15:38.656 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.8, Peak=9 HFD=0.0
04:15:38.657 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:38.659 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:38.661 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:38.663 00.002 4124 Worker thread wakes up
04:15:38.663 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:38.663 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:38.663 00.000 4124 move complete, result=0
04:15:38.664 00.001 4124 worker thread done servicing request
04:15:38.772 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:38.773 00.001 7952 Status Line: Star lost - low mass
04:15:38.775 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:38.777 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:38.777 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:38.779 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:38.779 00.000 7952 Enqueuing Expose request
04:15:38.781 00.002 4124 Worker thread wakes up
04:15:38.781 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:38.781 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:39.690 00.909 4124 Exposure complete
04:15:39.745 00.055 4124 worker thread done servicing request
04:15:39.745 00.000 7952 OnExposeComplete: enter
04:15:39.747 00.002 7952 UpdateGuideState(): m_state=6
04:15:39.748 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6706
04:15:39.749 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:15:39.750 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:39.752 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:39.753 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:39.753 00.000 4124 Worker thread wakes up
04:15:39.753 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:39.753 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:39.753 00.000 4124 move complete, result=0
04:15:39.755 00.002 4124 worker thread done servicing request
04:15:39.859 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:39.860 00.001 7952 Status Line: Star lost - low mass
04:15:39.862 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:39.864 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:39.865 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:39.866 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:39.868 00.002 7952 Enqueuing Expose request
04:15:39.870 00.002 4124 Worker thread wakes up
04:15:39.870 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:39.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:39.870 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aded22b9-5614-4291-be25-83e59c5b954f"}
04:15:39.872 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aded22b9-5614-4291-be25-83e59c5b954f"}
04:15:39.875 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dceedc3a-0741-44dc-8a33-73b667b77087"}
04:15:39.876 00.001 7952 case statement mapped state 6 to 4
04:15:39.878 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dceedc3a-0741-44dc-8a33-73b667b77087"}
04:15:39.880 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"636bc805-0275-423a-b203-40924778af68"}
04:15:39.882 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6706,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"636bc805-0275-423a-b203-40924778af68"}
04:15:40.996 01.114 4124 Exposure complete
04:15:41.046 00.050 4124 worker thread done servicing request
04:15:41.046 00.000 7952 OnExposeComplete: enter
04:15:41.047 00.001 7952 UpdateGuideState(): m_state=6
04:15:41.048 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6707
04:15:41.049 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:15:41.050 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:41.052 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:41.052 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:41.053 00.001 4124 Worker thread wakes up
04:15:41.053 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:41.054 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:41.054 00.000 4124 move complete, result=0
04:15:41.054 00.000 4124 worker thread done servicing request
04:15:41.163 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:41.165 00.002 7952 Status Line: Star lost - low mass
04:15:41.167 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:41.168 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:41.169 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:41.171 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:41.171 00.000 7952 Enqueuing Expose request
04:15:41.173 00.002 4124 Worker thread wakes up
04:15:41.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:41.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:41.816 00.643 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1302694c-b474-40e7-bb78-0aebce7df498"}
04:15:41.818 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1302694c-b474-40e7-bb78-0aebce7df498"}
04:15:41.820 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a1b5e38-f08f-4d98-82cc-8910fea7a18f"}
04:15:41.821 00.001 7952 case statement mapped state 6 to 4
04:15:41.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2a1b5e38-f08f-4d98-82cc-8910fea7a18f"}
04:15:41.825 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3212f3ff-15ff-4749-b33a-a89c69c21f7b"}
04:15:41.827 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6707,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3212f3ff-15ff-4749-b33a-a89c69c21f7b"}
04:15:42.076 00.249 4124 Exposure complete
04:15:42.123 00.047 4124 worker thread done servicing request
04:15:42.124 00.001 7952 OnExposeComplete: enter
04:15:42.125 00.001 7952 UpdateGuideState(): m_state=6
04:15:42.126 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6708
04:15:42.127 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:15:42.129 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:42.130 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:42.131 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:42.132 00.001 4124 Worker thread wakes up
04:15:42.132 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:42.132 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:42.132 00.000 4124 move complete, result=0
04:15:42.133 00.001 4124 worker thread done servicing request
04:15:42.245 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:42.247 00.002 7952 Status Line: Star lost - low mass
04:15:42.249 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:42.251 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:42.252 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:42.253 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:42.254 00.001 7952 Enqueuing Expose request
04:15:42.255 00.001 4124 Worker thread wakes up
04:15:42.255 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:42.255 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:43.382 01.127 4124 Exposure complete
04:15:43.432 00.050 4124 worker thread done servicing request
04:15:43.432 00.000 7952 OnExposeComplete: enter
04:15:43.433 00.001 7952 UpdateGuideState(): m_state=6
04:15:43.434 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6709
04:15:43.435 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:15:43.436 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:43.437 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:43.439 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:43.440 00.001 4124 Worker thread wakes up
04:15:43.440 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:43.440 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:43.440 00.000 4124 move complete, result=0
04:15:43.440 00.000 4124 worker thread done servicing request
04:15:43.549 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:43.550 00.001 7952 Status Line: Star lost - low mass
04:15:43.552 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:43.553 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:43.554 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:43.555 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:43.556 00.001 7952 Enqueuing Expose request
04:15:43.557 00.001 4124 Worker thread wakes up
04:15:43.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:43.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:43.817 00.260 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"deb544e8-a235-417e-94ee-d8d0d81bdd72"}
04:15:43.819 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"deb544e8-a235-417e-94ee-d8d0d81bdd72"}
04:15:43.821 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02b456c9-2a52-4a30-aa0b-9e4cc50a0b4a"}
04:15:43.823 00.002 7952 case statement mapped state 6 to 4
04:15:43.824 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"02b456c9-2a52-4a30-aa0b-9e4cc50a0b4a"}
04:15:43.826 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"692d8a7b-e187-4410-9b83-8747632e410d"}
04:15:43.827 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6709,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"692d8a7b-e187-4410-9b83-8747632e410d"}
04:15:44.468 00.641 4124 Exposure complete
04:15:44.522 00.054 4124 worker thread done servicing request
04:15:44.522 00.000 7952 OnExposeComplete: enter
04:15:44.524 00.002 7952 UpdateGuideState(): m_state=6
04:15:44.526 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6710
04:15:44.528 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:15:44.528 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:44.530 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:44.533 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:44.534 00.001 4124 Worker thread wakes up
04:15:44.534 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:44.534 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:44.534 00.000 4124 move complete, result=0
04:15:44.535 00.001 4124 worker thread done servicing request
04:15:44.635 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:44.637 00.002 7952 Status Line: Star lost - low mass
04:15:44.640 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:44.641 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:44.642 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:44.644 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:44.647 00.003 7952 Enqueuing Expose request
04:15:44.648 00.001 4124 Worker thread wakes up
04:15:44.648 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:44.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:45.816 01.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0801a1e4-22d0-48a9-bd60-5f0308832e93"}
04:15:45.817 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0801a1e4-22d0-48a9-bd60-5f0308832e93"}
04:15:45.818 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"347a2aa3-82c9-4591-9553-d27a28fefc49"}
04:15:45.819 00.001 7952 case statement mapped state 6 to 4
04:15:45.820 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"347a2aa3-82c9-4591-9553-d27a28fefc49"}
04:15:45.822 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fddbf294-58a9-4816-936a-488cc43cba57"}
04:15:45.823 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6710,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"fddbf294-58a9-4816-936a-488cc43cba57"}
04:15:45.876 00.053 4124 Exposure complete
04:15:45.925 00.049 4124 worker thread done servicing request
04:15:45.925 00.000 7952 OnExposeComplete: enter
04:15:45.928 00.003 7952 UpdateGuideState(): m_state=6
04:15:45.930 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6711
04:15:45.931 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:15:45.933 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:45.935 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:45.937 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:45.938 00.001 4124 Worker thread wakes up
04:15:45.938 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:45.938 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:45.938 00.000 4124 move complete, result=0
04:15:45.938 00.000 4124 worker thread done servicing request
04:15:46.045 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:46.047 00.002 7952 Status Line: Star lost - low mass
04:15:46.049 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:46.051 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:46.053 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:46.054 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:46.056 00.002 7952 Enqueuing Expose request
04:15:46.057 00.001 4124 Worker thread wakes up
04:15:46.057 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:46.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:46.967 00.910 4124 Exposure complete
04:15:47.019 00.052 4124 worker thread done servicing request
04:15:47.019 00.000 7952 OnExposeComplete: enter
04:15:47.020 00.001 7952 UpdateGuideState(): m_state=6
04:15:47.022 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6712
04:15:47.024 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:15:47.024 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:47.026 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:47.029 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:47.030 00.001 4124 Worker thread wakes up
04:15:47.030 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:47.030 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:47.030 00.000 4124 move complete, result=0
04:15:47.030 00.000 4124 worker thread done servicing request
04:15:47.136 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:47.138 00.002 7952 Status Line: Star lost - low mass
04:15:47.139 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:47.141 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:15:47.142 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:47.143 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:47.144 00.001 7952 Enqueuing Expose request
04:15:47.145 00.001 4124 Worker thread wakes up
04:15:47.145 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:47.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:47.816 00.671 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e9122aa-a8b6-4f22-866f-86adeaa06655"}
04:15:47.817 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e9122aa-a8b6-4f22-866f-86adeaa06655"}
04:15:47.819 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6bbce64d-a536-47cb-96cb-8994674bdf89"}
04:15:47.820 00.001 7952 case statement mapped state 6 to 4
04:15:47.821 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6bbce64d-a536-47cb-96cb-8994674bdf89"}
04:15:47.823 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb29e20d-6966-47d5-92a9-3e5b73460f54"}
04:15:47.824 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6712,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"eb29e20d-6966-47d5-92a9-3e5b73460f54"}
04:15:48.271 00.447 4124 Exposure complete
04:15:48.332 00.061 4124 worker thread done servicing request
04:15:48.332 00.000 7952 OnExposeComplete: enter
04:15:48.334 00.002 7952 UpdateGuideState(): m_state=6
04:15:48.335 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6713
04:15:48.336 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:15:48.337 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:48.339 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:48.340 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:48.341 00.001 4124 Worker thread wakes up
04:15:48.341 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:48.341 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:48.341 00.000 4124 move complete, result=0
04:15:48.341 00.000 4124 worker thread done servicing request
04:15:48.454 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:48.456 00.002 7952 Status Line: Star lost - low mass
04:15:48.459 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:48.460 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:48.462 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:48.463 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:48.465 00.002 7952 Enqueuing Expose request
04:15:48.467 00.002 4124 Worker thread wakes up
04:15:48.467 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:48.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:49.375 00.908 4124 Exposure complete
04:15:49.425 00.050 4124 worker thread done servicing request
04:15:49.425 00.000 7952 OnExposeComplete: enter
04:15:49.426 00.001 7952 UpdateGuideState(): m_state=6
04:15:49.427 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6714
04:15:49.429 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:15:49.430 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:49.432 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:49.433 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:49.434 00.001 4124 Worker thread wakes up
04:15:49.434 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:49.434 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:49.434 00.000 4124 move complete, result=0
04:15:49.434 00.000 4124 worker thread done servicing request
04:15:49.544 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:49.546 00.002 7952 Status Line: Star lost - low mass
04:15:49.549 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:49.550 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:49.551 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:49.552 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:49.553 00.001 7952 Enqueuing Expose request
04:15:49.554 00.001 4124 Worker thread wakes up
04:15:49.554 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:49.555 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:49.814 00.259 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f441141-3cd5-484e-91ff-28ccd9599d84"}
04:15:49.816 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f441141-3cd5-484e-91ff-28ccd9599d84"}
04:15:49.817 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a07bed4-8f02-4ae5-8258-2b98d058f9a5"}
04:15:49.818 00.001 7952 case statement mapped state 6 to 4
04:15:49.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9a07bed4-8f02-4ae5-8258-2b98d058f9a5"}
04:15:49.821 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"830a3d50-37ce-4c3c-a67e-d3241b53e2c0"}
04:15:49.822 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6714,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"830a3d50-37ce-4c3c-a67e-d3241b53e2c0"}
04:15:50.686 00.864 4124 Exposure complete
04:15:50.742 00.056 4124 worker thread done servicing request
04:15:50.742 00.000 7952 OnExposeComplete: enter
04:15:50.744 00.002 7952 UpdateGuideState(): m_state=6
04:15:50.746 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6715
04:15:50.747 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:15:50.748 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:50.749 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:50.750 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:50.751 00.001 4124 Worker thread wakes up
04:15:50.751 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:50.751 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:50.751 00.000 4124 move complete, result=0
04:15:50.752 00.001 4124 worker thread done servicing request
04:15:50.854 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:50.855 00.001 7952 Status Line: Star lost - low mass
04:15:50.857 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:50.858 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:50.859 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:50.860 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:50.862 00.002 7952 Enqueuing Expose request
04:15:50.863 00.001 4124 Worker thread wakes up
04:15:50.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:50.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:51.775 00.912 4124 Exposure complete
04:15:51.813 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5017511-cd43-4eb2-95b4-7d532d1af25f"}
04:15:51.814 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5017511-cd43-4eb2-95b4-7d532d1af25f"}
04:15:51.816 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4de6b9e-3756-46a7-b0c4-fb0507bed890"}
04:15:51.817 00.001 7952 case statement mapped state 6 to 4
04:15:51.819 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e4de6b9e-3756-46a7-b0c4-fb0507bed890"}
04:15:51.821 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd565a9e-8fe7-4d32-b67c-35dea2216448"}
04:15:51.822 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6715,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"bd565a9e-8fe7-4d32-b67c-35dea2216448"}
04:15:51.830 00.008 4124 worker thread done servicing request
04:15:51.830 00.000 7952 OnExposeComplete: enter
04:15:51.831 00.001 7952 UpdateGuideState(): m_state=6
04:15:51.833 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6716
04:15:51.834 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:15:51.836 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:51.837 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:51.838 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:51.840 00.002 4124 Worker thread wakes up
04:15:51.840 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:51.840 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:51.840 00.000 4124 move complete, result=0
04:15:51.840 00.000 4124 worker thread done servicing request
04:15:51.941 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:51.943 00.002 7952 Status Line: Star lost - low mass
04:15:51.945 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:51.946 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:51.947 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:51.948 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:51.949 00.001 7952 Enqueuing Expose request
04:15:51.950 00.001 4124 Worker thread wakes up
04:15:51.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:51.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:53.080 01.130 4124 Exposure complete
04:15:53.129 00.049 4124 worker thread done servicing request
04:15:53.129 00.000 7952 OnExposeComplete: enter
04:15:53.131 00.002 7952 UpdateGuideState(): m_state=6
04:15:53.133 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6717
04:15:53.135 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:15:53.136 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:53.138 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:53.140 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:53.141 00.001 4124 Worker thread wakes up
04:15:53.141 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:53.141 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:53.141 00.000 4124 move complete, result=0
04:15:53.141 00.000 4124 worker thread done servicing request
04:15:53.248 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:53.250 00.002 7952 Status Line: Star lost - low mass
04:15:53.252 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:53.253 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:53.254 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:53.256 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:53.257 00.001 7952 Enqueuing Expose request
04:15:53.258 00.001 4124 Worker thread wakes up
04:15:53.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:53.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:53.813 00.555 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c503ef2c-bb5b-49c6-b250-1603fab5908c"}
04:15:53.814 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c503ef2c-bb5b-49c6-b250-1603fab5908c"}
04:15:53.816 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e47219d-988c-4497-a0cd-7e154389088e"}
04:15:53.818 00.002 7952 case statement mapped state 6 to 4
04:15:53.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3e47219d-988c-4497-a0cd-7e154389088e"}
04:15:53.821 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"286758d1-f293-4181-8e67-b231f79ca605"}
04:15:53.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6717,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"286758d1-f293-4181-8e67-b231f79ca605"}
04:15:54.171 00.348 4124 Exposure complete
04:15:54.223 00.052 4124 worker thread done servicing request
04:15:54.224 00.001 7952 OnExposeComplete: enter
04:15:54.225 00.001 7952 UpdateGuideState(): m_state=6
04:15:54.227 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6718
04:15:54.228 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:15:54.229 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:54.231 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:54.233 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:54.235 00.002 4124 Worker thread wakes up
04:15:54.235 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:54.235 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:54.235 00.000 4124 move complete, result=0
04:15:54.235 00.000 4124 worker thread done servicing request
04:15:54.338 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:54.341 00.003 7952 Status Line: Star lost - low mass
04:15:54.344 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:54.345 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:54.347 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:54.349 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:54.350 00.001 7952 Enqueuing Expose request
04:15:54.351 00.001 4124 Worker thread wakes up
04:15:54.352 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:54.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:55.474 01.122 4124 Exposure complete
04:15:55.524 00.050 4124 worker thread done servicing request
04:15:55.524 00.000 7952 OnExposeComplete: enter
04:15:55.525 00.001 7952 UpdateGuideState(): m_state=6
04:15:55.526 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6719
04:15:55.527 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:15:55.528 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:55.529 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:55.531 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:55.533 00.002 4124 Worker thread wakes up
04:15:55.533 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:55.533 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:55.533 00.000 4124 move complete, result=0
04:15:55.533 00.000 4124 worker thread done servicing request
04:15:55.639 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:55.641 00.002 7952 Status Line: Star lost - low mass
04:15:55.643 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:55.644 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:55.645 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:55.647 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:55.648 00.001 7952 Enqueuing Expose request
04:15:55.649 00.001 4124 Worker thread wakes up
04:15:55.649 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:55.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:55.811 00.162 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbdeeeb7-9e22-42e5-bbbe-2e2a442ec956"}
04:15:55.813 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbdeeeb7-9e22-42e5-bbbe-2e2a442ec956"}
04:15:55.814 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c280409a-c794-4b35-87ab-dc31a4368c2e"}
04:15:55.815 00.001 7952 case statement mapped state 6 to 4
04:15:55.816 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c280409a-c794-4b35-87ab-dc31a4368c2e"}
04:15:55.818 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0369773a-9ac7-47b1-9b4a-cf2f8e32b3fa"}
04:15:55.819 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6719,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0369773a-9ac7-47b1-9b4a-cf2f8e32b3fa"}
04:15:56.561 00.742 4124 Exposure complete
04:15:56.622 00.061 4124 worker thread done servicing request
04:15:56.622 00.000 7952 OnExposeComplete: enter
04:15:56.624 00.002 7952 UpdateGuideState(): m_state=6
04:15:56.625 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6720
04:15:56.627 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:15:56.628 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:56.629 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:56.631 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:56.632 00.001 4124 Worker thread wakes up
04:15:56.632 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:56.632 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:56.632 00.000 4124 move complete, result=0
04:15:56.632 00.000 4124 worker thread done servicing request
04:15:56.743 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:56.744 00.001 7952 Status Line: Star lost - low mass
04:15:56.746 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:56.747 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:56.748 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:56.749 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:56.752 00.003 7952 Enqueuing Expose request
04:15:56.754 00.002 4124 Worker thread wakes up
04:15:56.754 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:56.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:57.810 01.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0d0144a-ccb2-49b0-a669-85414187e9c3"}
04:15:57.812 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0d0144a-ccb2-49b0-a669-85414187e9c3"}
04:15:57.814 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fd0b938-018a-4f55-a677-19dd19ff69bb"}
04:15:57.816 00.002 7952 case statement mapped state 6 to 4
04:15:57.818 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1fd0b938-018a-4f55-a677-19dd19ff69bb"}
04:15:57.820 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f59ecda2-8305-4d48-9703-26934a56d6fe"}
04:15:57.822 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6720,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f59ecda2-8305-4d48-9703-26934a56d6fe"}
04:15:57.878 00.056 4124 Exposure complete
04:15:57.934 00.056 4124 worker thread done servicing request
04:15:57.934 00.000 7952 OnExposeComplete: enter
04:15:57.936 00.002 7952 UpdateGuideState(): m_state=6
04:15:57.937 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6721
04:15:57.940 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:15:57.942 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:57.944 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:57.945 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:57.947 00.002 4124 Worker thread wakes up
04:15:57.947 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:57.947 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:57.947 00.000 4124 move complete, result=0
04:15:57.947 00.000 4124 worker thread done servicing request
04:15:58.059 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:58.061 00.002 7952 Status Line: Star lost - low mass
04:15:58.063 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:58.064 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:58.066 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:58.067 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:58.068 00.001 7952 Enqueuing Expose request
04:15:58.068 00.000 4124 Worker thread wakes up
04:15:58.068 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:58.068 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:58.983 00.915 4124 Exposure complete
04:15:59.034 00.051 4124 worker thread done servicing request
04:15:59.034 00.000 7952 OnExposeComplete: enter
04:15:59.035 00.001 7952 UpdateGuideState(): m_state=6
04:15:59.036 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6722
04:15:59.038 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:15:59.039 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:15:59.040 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:15:59.041 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:15:59.042 00.001 4124 Worker thread wakes up
04:15:59.042 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:15:59.042 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:15:59.042 00.000 4124 move complete, result=0
04:15:59.042 00.000 4124 worker thread done servicing request
04:15:59.151 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:15:59.153 00.002 7952 Status Line: Star lost - low mass
04:15:59.155 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:15:59.156 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:15:59.157 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:59.159 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:15:59.160 00.001 7952 Enqueuing Expose request
04:15:59.162 00.002 4124 Worker thread wakes up
04:15:59.162 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:15:59.162 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:15:59.810 00.648 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83ddeb37-8806-4a99-a8b1-647ce7438d62"}
04:15:59.811 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83ddeb37-8806-4a99-a8b1-647ce7438d62"}
04:15:59.813 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b57b1554-b61c-457d-9482-620e76e7499e"}
04:15:59.814 00.001 7952 case statement mapped state 6 to 4
04:15:59.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b57b1554-b61c-457d-9482-620e76e7499e"}
04:15:59.817 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15908300-dbb8-47d9-bb03-920e39e88c55"}
04:15:59.819 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6722,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"15908300-dbb8-47d9-bb03-920e39e88c55"}
04:16:00.387 00.568 4124 Exposure complete
04:16:00.441 00.054 4124 worker thread done servicing request
04:16:00.441 00.000 7952 OnExposeComplete: enter
04:16:00.443 00.002 7952 UpdateGuideState(): m_state=6
04:16:00.444 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6723
04:16:00.447 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:16:00.448 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:00.449 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:00.451 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:00.451 00.000 4124 Worker thread wakes up
04:16:00.451 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:00.451 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:00.452 00.001 4124 move complete, result=0
04:16:00.452 00.000 4124 worker thread done servicing request
04:16:00.555 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:00.556 00.001 7952 Status Line: Star lost - low mass
04:16:00.559 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:00.561 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:00.563 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:00.564 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:00.566 00.002 7952 Enqueuing Expose request
04:16:00.568 00.002 4124 Worker thread wakes up
04:16:00.568 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:00.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:01.480 00.912 4124 Exposure complete
04:16:01.529 00.049 4124 worker thread done servicing request
04:16:01.530 00.001 7952 OnExposeComplete: enter
04:16:01.531 00.001 7952 UpdateGuideState(): m_state=6
04:16:01.532 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6724
04:16:01.534 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:16:01.535 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:01.536 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:01.537 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:01.539 00.002 4124 Worker thread wakes up
04:16:01.539 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:01.539 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:01.539 00.000 4124 move complete, result=0
04:16:01.539 00.000 4124 worker thread done servicing request
04:16:01.646 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:01.648 00.002 7952 Status Line: Star lost - low mass
04:16:01.650 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:01.652 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:01.653 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:01.655 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:01.656 00.001 7952 Enqueuing Expose request
04:16:01.657 00.001 4124 Worker thread wakes up
04:16:01.657 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:01.657 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:01.809 00.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0117de71-2ed7-4b7e-b74f-94033a789787"}
04:16:01.811 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0117de71-2ed7-4b7e-b74f-94033a789787"}
04:16:01.812 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a86f53a-1f36-4996-ad3a-be7dd518e06b"}
04:16:01.813 00.001 7952 case statement mapped state 6 to 4
04:16:01.814 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3a86f53a-1f36-4996-ad3a-be7dd518e06b"}
04:16:01.816 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11acfdac-4290-4150-bb47-fc48a299b0d3"}
04:16:01.817 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6724,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"11acfdac-4290-4150-bb47-fc48a299b0d3"}
04:16:02.786 00.969 4124 Exposure complete
04:16:02.842 00.056 4124 worker thread done servicing request
04:16:02.842 00.000 7952 OnExposeComplete: enter
04:16:02.843 00.001 7952 UpdateGuideState(): m_state=6
04:16:02.845 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6725
04:16:02.846 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:16:02.847 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:02.849 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:02.850 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:02.851 00.001 4124 Worker thread wakes up
04:16:02.851 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:02.851 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:02.851 00.000 4124 move complete, result=0
04:16:02.851 00.000 4124 worker thread done servicing request
04:16:02.953 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:02.954 00.001 7952 Status Line: Star lost - low mass
04:16:02.956 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:02.957 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:02.959 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:02.960 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:02.961 00.001 7952 Enqueuing Expose request
04:16:02.962 00.001 4124 Worker thread wakes up
04:16:02.962 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:02.962 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:03.807 00.845 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56149247-edbb-4b1f-ae6e-f1c31ecb48d1"}
04:16:03.809 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56149247-edbb-4b1f-ae6e-f1c31ecb48d1"}
04:16:03.810 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb67c0c5-2aa7-49e7-9500-9d0d60027176"}
04:16:03.811 00.001 7952 case statement mapped state 6 to 4
04:16:03.813 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cb67c0c5-2aa7-49e7-9500-9d0d60027176"}
04:16:03.814 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"256368c7-a038-4bb7-9e2f-88bb1d51e67b"}
04:16:03.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6725,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"256368c7-a038-4bb7-9e2f-88bb1d51e67b"}
04:16:03.875 00.060 4124 Exposure complete
04:16:03.929 00.054 4124 worker thread done servicing request
04:16:03.929 00.000 7952 OnExposeComplete: enter
04:16:03.930 00.001 7952 UpdateGuideState(): m_state=6
04:16:03.932 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6726
04:16:03.933 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:16:03.934 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:03.935 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:03.936 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:03.938 00.002 4124 Worker thread wakes up
04:16:03.938 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:03.938 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:03.938 00.000 4124 move complete, result=0
04:16:03.938 00.000 4124 worker thread done servicing request
04:16:04.043 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:04.045 00.002 7952 Status Line: Star lost - low mass
04:16:04.047 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:04.048 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:04.049 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:04.051 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:04.052 00.001 7952 Enqueuing Expose request
04:16:04.053 00.001 4124 Worker thread wakes up
04:16:04.053 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:04.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:05.178 01.125 4124 Exposure complete
04:16:05.229 00.051 4124 worker thread done servicing request
04:16:05.229 00.000 7952 OnExposeComplete: enter
04:16:05.230 00.001 7952 UpdateGuideState(): m_state=6
04:16:05.231 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6727
04:16:05.233 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=8 HFD=0.0
04:16:05.234 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:05.235 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:05.236 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:05.238 00.002 4124 Worker thread wakes up
04:16:05.238 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:05.238 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:05.238 00.000 4124 move complete, result=0
04:16:05.238 00.000 4124 worker thread done servicing request
04:16:05.344 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:05.346 00.002 7952 Status Line: Star lost - low mass
04:16:05.348 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:05.349 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:05.351 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:05.352 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:05.353 00.001 7952 Enqueuing Expose request
04:16:05.355 00.002 4124 Worker thread wakes up
04:16:05.355 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:05.355 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:05.807 00.452 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecafd955-919c-47a5-baf1-6ca28072db32"}
04:16:05.809 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecafd955-919c-47a5-baf1-6ca28072db32"}
04:16:05.810 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e6a554e-f1c8-44f2-ae4c-b173e84ef913"}
04:16:05.812 00.002 7952 case statement mapped state 6 to 4
04:16:05.813 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2e6a554e-f1c8-44f2-ae4c-b173e84ef913"}
04:16:05.814 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e29c0a7-9803-4699-9783-3b75955a0c9a"}
04:16:05.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6727,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0e29c0a7-9803-4699-9783-3b75955a0c9a"}
04:16:06.273 00.458 4124 Exposure complete
04:16:06.332 00.059 4124 worker thread done servicing request
04:16:06.332 00.000 7952 OnExposeComplete: enter
04:16:06.333 00.001 7952 UpdateGuideState(): m_state=6
04:16:06.335 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6728
04:16:06.336 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:16:06.336 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:06.338 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:06.341 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:06.341 00.000 4124 Worker thread wakes up
04:16:06.341 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:06.341 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:06.341 00.000 4124 move complete, result=0
04:16:06.343 00.002 4124 worker thread done servicing request
04:16:06.444 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:06.445 00.001 7952 Status Line: Star lost - low mass
04:16:06.448 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:06.449 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:06.451 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:06.452 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:06.453 00.001 7952 Enqueuing Expose request
04:16:06.455 00.002 4124 Worker thread wakes up
04:16:06.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:06.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:07.580 01.125 4124 Exposure complete
04:16:07.629 00.049 4124 worker thread done servicing request
04:16:07.629 00.000 7952 OnExposeComplete: enter
04:16:07.631 00.002 7952 UpdateGuideState(): m_state=6
04:16:07.632 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6729
04:16:07.633 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:16:07.635 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:07.636 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:07.636 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:07.639 00.003 4124 Worker thread wakes up
04:16:07.639 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:07.639 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:07.639 00.000 4124 move complete, result=0
04:16:07.639 00.000 4124 worker thread done servicing request
04:16:07.748 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:07.750 00.002 7952 Status Line: Star lost - low mass
04:16:07.753 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:07.755 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:07.757 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:07.759 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:07.761 00.002 7952 Enqueuing Expose request
04:16:07.764 00.003 4124 Worker thread wakes up
04:16:07.764 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:07.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:07.806 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"59515840-9a27-456e-8e0d-0922605fb37c"}
04:16:07.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"59515840-9a27-456e-8e0d-0922605fb37c"}
04:16:07.808 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c831a59e-e87b-42e8-a5a8-8d620cc257f1"}
04:16:07.810 00.002 7952 case statement mapped state 6 to 4
04:16:07.812 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c831a59e-e87b-42e8-a5a8-8d620cc257f1"}
04:16:07.813 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8bd6862-47cd-4ba7-935a-828ce2185437"}
04:16:07.814 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6729,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d8bd6862-47cd-4ba7-935a-828ce2185437"}
04:16:08.675 00.861 4124 Exposure complete
04:16:08.725 00.050 4124 worker thread done servicing request
04:16:08.726 00.001 7952 OnExposeComplete: enter
04:16:08.727 00.001 7952 UpdateGuideState(): m_state=6
04:16:08.728 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6730
04:16:08.730 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:16:08.732 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:08.734 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:08.735 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:08.737 00.002 4124 Worker thread wakes up
04:16:08.737 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:08.737 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:08.737 00.000 4124 move complete, result=0
04:16:08.737 00.000 4124 worker thread done servicing request
04:16:08.841 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:08.843 00.002 7952 Status Line: Star lost - low mass
04:16:08.845 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:08.847 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:08.848 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:08.849 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:08.851 00.002 7952 Enqueuing Expose request
04:16:08.852 00.001 4124 Worker thread wakes up
04:16:08.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:08.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:09.806 00.954 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"776780a5-fa69-40f6-90fb-8214b9f46b90"}
04:16:09.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"776780a5-fa69-40f6-90fb-8214b9f46b90"}
04:16:09.809 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04976d19-20b5-4a64-8ff7-011aa2e08ea7"}
04:16:09.811 00.002 7952 case statement mapped state 6 to 4
04:16:09.812 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"04976d19-20b5-4a64-8ff7-011aa2e08ea7"}
04:16:09.814 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c74c01c0-9700-4110-8a7c-0a0f3a3abc0c"}
04:16:09.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6730,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c74c01c0-9700-4110-8a7c-0a0f3a3abc0c"}
04:16:09.977 00.162 4124 Exposure complete
04:16:10.036 00.059 4124 worker thread done servicing request
04:16:10.036 00.000 7952 OnExposeComplete: enter
04:16:10.039 00.003 7952 UpdateGuideState(): m_state=6
04:16:10.040 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6731
04:16:10.042 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:16:10.043 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:10.044 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:10.045 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:10.047 00.002 4124 Worker thread wakes up
04:16:10.047 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:10.047 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:10.047 00.000 4124 move complete, result=0
04:16:10.047 00.000 4124 worker thread done servicing request
04:16:10.159 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:10.160 00.001 7952 Status Line: Star lost - low mass
04:16:10.162 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:10.163 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:10.165 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:10.166 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:10.168 00.002 7952 Enqueuing Expose request
04:16:10.169 00.001 4124 Worker thread wakes up
04:16:10.169 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:10.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:11.083 00.914 4124 Exposure complete
04:16:11.145 00.062 4124 worker thread done servicing request
04:16:11.145 00.000 7952 OnExposeComplete: enter
04:16:11.147 00.002 7952 UpdateGuideState(): m_state=6
04:16:11.149 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6732
04:16:11.151 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:16:11.152 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:11.154 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:11.156 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:11.157 00.001 4124 Worker thread wakes up
04:16:11.157 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:11.157 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:11.157 00.000 4124 move complete, result=0
04:16:11.157 00.000 4124 worker thread done servicing request
04:16:11.266 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:11.267 00.001 7952 Status Line: Star lost - low mass
04:16:11.269 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:11.271 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:11.272 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:11.273 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:11.274 00.001 7952 Enqueuing Expose request
04:16:11.276 00.002 4124 Worker thread wakes up
04:16:11.276 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:11.276 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:11.806 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"991f0c65-48e9-435d-b87d-7de269749b2e"}
04:16:11.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"991f0c65-48e9-435d-b87d-7de269749b2e"}
04:16:11.808 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e731afa-f0d2-4b68-b48d-8000a89e7f1c"}
04:16:11.810 00.002 7952 case statement mapped state 6 to 4
04:16:11.811 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2e731afa-f0d2-4b68-b48d-8000a89e7f1c"}
04:16:11.813 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ff2307b1-871e-49e2-91a4-91dbd01ac84a"}
04:16:11.814 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6732,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ff2307b1-871e-49e2-91a4-91dbd01ac84a"}
04:16:12.399 00.585 4124 Exposure complete
04:16:12.450 00.051 4124 worker thread done servicing request
04:16:12.450 00.000 7952 OnExposeComplete: enter
04:16:12.452 00.002 7952 UpdateGuideState(): m_state=6
04:16:12.453 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6733
04:16:12.454 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:16:12.457 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:12.459 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:12.460 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:12.461 00.001 4124 Worker thread wakes up
04:16:12.462 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:12.462 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:12.462 00.000 4124 move complete, result=0
04:16:12.462 00.000 4124 worker thread done servicing request
04:16:12.567 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:12.568 00.001 7952 Status Line: Star lost - low mass
04:16:12.571 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:12.572 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:12.574 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:12.576 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:12.577 00.001 7952 Enqueuing Expose request
04:16:12.579 00.002 4124 Worker thread wakes up
04:16:12.579 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:12.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:13.493 00.914 4124 Exposure complete
04:16:13.544 00.051 4124 worker thread done servicing request
04:16:13.544 00.000 7952 OnExposeComplete: enter
04:16:13.545 00.001 7952 UpdateGuideState(): m_state=6
04:16:13.546 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6734
04:16:13.547 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:16:13.548 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:13.550 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:13.551 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:13.552 00.001 4124 Worker thread wakes up
04:16:13.552 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:13.552 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:13.552 00.000 4124 move complete, result=0
04:16:13.553 00.001 4124 worker thread done servicing request
04:16:13.660 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:13.661 00.001 7952 Status Line: Star lost - low mass
04:16:13.663 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:13.665 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:13.667 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:13.668 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:13.670 00.002 7952 Enqueuing Expose request
04:16:13.672 00.002 4124 Worker thread wakes up
04:16:13.672 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:13.672 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:13.806 00.134 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32d3a481-09b3-4f91-b4a2-08c32b85e8e3"}
04:16:13.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32d3a481-09b3-4f91-b4a2-08c32b85e8e3"}
04:16:13.809 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d220499-a2ae-4c82-8acf-3ce2af9ae3a5"}
04:16:13.810 00.001 7952 case statement mapped state 6 to 4
04:16:13.811 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5d220499-a2ae-4c82-8acf-3ce2af9ae3a5"}
04:16:13.812 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c6a7eb5-a8dc-49d7-ac75-af2d65cafcbc"}
04:16:13.814 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6734,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2c6a7eb5-a8dc-49d7-ac75-af2d65cafcbc"}
04:16:14.801 00.987 4124 Exposure complete
04:16:14.857 00.056 4124 worker thread done servicing request
04:16:14.858 00.001 7952 OnExposeComplete: enter
04:16:14.859 00.001 7952 UpdateGuideState(): m_state=6
04:16:14.860 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6735
04:16:14.861 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:16:14.863 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:14.864 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:14.865 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:14.866 00.001 4124 Worker thread wakes up
04:16:14.866 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:14.866 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:14.866 00.000 4124 move complete, result=0
04:16:14.866 00.000 4124 worker thread done servicing request
04:16:14.969 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:14.971 00.002 7952 Status Line: Star lost - low mass
04:16:14.973 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:14.974 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:14.975 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:14.976 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:14.977 00.001 7952 Enqueuing Expose request
04:16:14.978 00.001 4124 Worker thread wakes up
04:16:14.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:14.978 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:15.805 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75674d63-81ec-4150-a722-24c1d68775dd"}
04:16:15.806 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75674d63-81ec-4150-a722-24c1d68775dd"}
04:16:15.807 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8058077-cdd5-4fbb-89eb-ac2583907b66"}
04:16:15.808 00.001 7952 case statement mapped state 6 to 4
04:16:15.809 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c8058077-cdd5-4fbb-89eb-ac2583907b66"}
04:16:15.811 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd3a2616-dc48-4cc2-af4c-465c47f32ebb"}
04:16:15.813 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6735,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"bd3a2616-dc48-4cc2-af4c-465c47f32ebb"}
04:16:15.891 00.078 4124 Exposure complete
04:16:15.941 00.050 4124 worker thread done servicing request
04:16:15.941 00.000 7952 OnExposeComplete: enter
04:16:15.943 00.002 7952 UpdateGuideState(): m_state=6
04:16:15.944 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6736
04:16:15.945 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:16:15.946 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:15.947 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:15.948 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:15.950 00.002 4124 Worker thread wakes up
04:16:15.950 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:15.950 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:15.950 00.000 4124 move complete, result=0
04:16:15.950 00.000 4124 worker thread done servicing request
04:16:16.059 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:16.061 00.002 7952 Status Line: Star lost - low mass
04:16:16.064 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:16.066 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:16.067 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:16.068 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:16.070 00.002 7952 Enqueuing Expose request
04:16:16.071 00.001 4124 Worker thread wakes up
04:16:16.071 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:16.071 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:17.192 01.121 4124 Exposure complete
04:16:17.242 00.050 4124 worker thread done servicing request
04:16:17.242 00.000 7952 OnExposeComplete: enter
04:16:17.244 00.002 7952 UpdateGuideState(): m_state=6
04:16:17.245 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6737
04:16:17.246 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:16:17.248 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:17.248 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:17.250 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:17.251 00.001 4124 Worker thread wakes up
04:16:17.251 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:17.251 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:17.251 00.000 4124 move complete, result=0
04:16:17.251 00.000 4124 worker thread done servicing request
04:16:17.360 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:17.362 00.002 7952 Status Line: Star lost - low mass
04:16:17.364 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:17.365 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:17.366 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:17.367 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:17.368 00.001 7952 Enqueuing Expose request
04:16:17.369 00.001 4124 Worker thread wakes up
04:16:17.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:17.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:17.805 00.436 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6ade2f0-e5ba-43fe-86e6-c6e8f23fc6ce"}
04:16:17.806 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6ade2f0-e5ba-43fe-86e6-c6e8f23fc6ce"}
04:16:17.808 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7078d452-5be8-4282-ac01-eeafb8d20aec"}
04:16:17.809 00.001 7952 case statement mapped state 6 to 4
04:16:17.811 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7078d452-5be8-4282-ac01-eeafb8d20aec"}
04:16:17.812 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18bcd4a7-b347-484a-b323-97bc904c1bb7"}
04:16:17.813 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6737,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"18bcd4a7-b347-484a-b323-97bc904c1bb7"}
04:16:18.281 00.468 4124 Exposure complete
04:16:18.336 00.055 4124 worker thread done servicing request
04:16:18.336 00.000 7952 OnExposeComplete: enter
04:16:18.338 00.002 7952 UpdateGuideState(): m_state=6
04:16:18.338 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6738
04:16:18.340 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:16:18.342 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:18.344 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:18.346 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:18.348 00.002 4124 Worker thread wakes up
04:16:18.348 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:18.348 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:18.348 00.000 4124 move complete, result=0
04:16:18.348 00.000 4124 worker thread done servicing request
04:16:18.450 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:18.452 00.002 7952 Status Line: Star lost - low mass
04:16:18.453 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:18.454 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:18.456 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:18.457 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:18.458 00.001 7952 Enqueuing Expose request
04:16:18.460 00.002 4124 Worker thread wakes up
04:16:18.460 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:18.460 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:19.591 01.131 4124 Exposure complete
04:16:19.640 00.049 4124 worker thread done servicing request
04:16:19.641 00.001 7952 OnExposeComplete: enter
04:16:19.642 00.001 7952 UpdateGuideState(): m_state=6
04:16:19.643 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6739
04:16:19.645 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:16:19.646 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:19.647 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:19.648 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:19.649 00.001 4124 Worker thread wakes up
04:16:19.649 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:19.650 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:19.650 00.000 4124 move complete, result=0
04:16:19.650 00.000 4124 worker thread done servicing request
04:16:19.756 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:19.757 00.001 7952 Status Line: Star lost - low mass
04:16:19.759 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:19.761 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:19.762 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:19.763 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:19.764 00.001 7952 Enqueuing Expose request
04:16:19.765 00.001 4124 Worker thread wakes up
04:16:19.765 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:19.765 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:19.804 00.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d144cd8-3e29-4a5a-ae91-dee1936fb3e2"}
04:16:19.805 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d144cd8-3e29-4a5a-ae91-dee1936fb3e2"}
04:16:19.807 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"595a8a93-5325-4d29-b349-6e53d4e86af8"}
04:16:19.809 00.002 7952 case statement mapped state 6 to 4
04:16:19.810 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"595a8a93-5325-4d29-b349-6e53d4e86af8"}
04:16:19.811 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d9bfdbbf-8286-4044-b053-5f04366b0a8b"}
04:16:19.812 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6739,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d9bfdbbf-8286-4044-b053-5f04366b0a8b"}
04:16:20.677 00.865 4124 Exposure complete
04:16:20.725 00.048 4124 worker thread done servicing request
04:16:20.725 00.000 7952 OnExposeComplete: enter
04:16:20.727 00.002 7952 UpdateGuideState(): m_state=6
04:16:20.728 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6740
04:16:20.729 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:16:20.731 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:20.733 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:20.736 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:20.737 00.001 4124 Worker thread wakes up
04:16:20.737 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:20.737 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:20.737 00.000 4124 move complete, result=0
04:16:20.738 00.001 4124 worker thread done servicing request
04:16:20.843 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:20.844 00.001 7952 Status Line: Star lost - low mass
04:16:20.847 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:20.848 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:20.850 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:20.851 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:20.852 00.001 7952 Enqueuing Expose request
04:16:20.853 00.001 4124 Worker thread wakes up
04:16:20.853 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:20.853 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:21.804 00.951 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cdabc70d-607d-4579-9756-8d82a413eb05"}
04:16:21.806 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cdabc70d-607d-4579-9756-8d82a413eb05"}
04:16:21.807 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31d30a59-69a4-4c0a-aef7-0c700baa4044"}
04:16:21.808 00.001 7952 case statement mapped state 6 to 4
04:16:21.809 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"31d30a59-69a4-4c0a-aef7-0c700baa4044"}
04:16:21.811 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc01757d-b3ec-402b-a885-f3ce95a1235c"}
04:16:21.812 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6740,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"bc01757d-b3ec-402b-a885-f3ce95a1235c"}
04:16:21.980 00.168 4124 Exposure complete
04:16:22.031 00.051 4124 worker thread done servicing request
04:16:22.031 00.000 7952 OnExposeComplete: enter
04:16:22.032 00.001 7952 UpdateGuideState(): m_state=6
04:16:22.033 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6741
04:16:22.034 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:16:22.036 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:22.037 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:22.038 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:22.039 00.001 4124 Worker thread wakes up
04:16:22.039 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:22.039 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:22.040 00.001 4124 move complete, result=0
04:16:22.040 00.000 4124 worker thread done servicing request
04:16:22.147 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:22.149 00.002 7952 Status Line: Star lost - low mass
04:16:22.151 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:22.152 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:22.154 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:22.155 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:22.156 00.001 7952 Enqueuing Expose request
04:16:22.158 00.002 4124 Worker thread wakes up
04:16:22.158 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:22.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:23.071 00.913 4124 Exposure complete
04:16:23.130 00.059 4124 worker thread done servicing request
04:16:23.130 00.000 7952 OnExposeComplete: enter
04:16:23.131 00.001 7952 UpdateGuideState(): m_state=6
04:16:23.133 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6742
04:16:23.135 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:16:23.137 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:23.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:23.140 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:23.141 00.001 4124 Worker thread wakes up
04:16:23.141 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:23.141 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:23.141 00.000 4124 move complete, result=0
04:16:23.141 00.000 4124 worker thread done servicing request
04:16:23.256 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:23.258 00.002 7952 Status Line: Star lost - low mass
04:16:23.260 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:23.262 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:23.263 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:23.264 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:23.266 00.002 7952 Enqueuing Expose request
04:16:23.267 00.001 4124 Worker thread wakes up
04:16:23.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:23.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:23.804 00.537 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8739ad57-3fc3-4590-968d-c2187aa3ac81"}
04:16:23.806 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8739ad57-3fc3-4590-968d-c2187aa3ac81"}
04:16:23.807 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a39ac44-ff71-445e-91ec-0c7bb11bf936"}
04:16:23.808 00.001 7952 case statement mapped state 6 to 4
04:16:23.809 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2a39ac44-ff71-445e-91ec-0c7bb11bf936"}
04:16:23.811 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a051484-c6c0-4387-8aeb-ac6181281054"}
04:16:23.813 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6742,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5a051484-c6c0-4387-8aeb-ac6181281054"}
04:16:24.393 00.580 4124 Exposure complete
04:16:24.443 00.050 4124 worker thread done servicing request
04:16:24.443 00.000 7952 OnExposeComplete: enter
04:16:24.444 00.001 7952 UpdateGuideState(): m_state=6
04:16:24.445 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6743
04:16:24.447 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:16:24.448 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:24.449 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:24.450 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:24.452 00.002 4124 Worker thread wakes up
04:16:24.452 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:24.452 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:24.452 00.000 4124 move complete, result=0
04:16:24.452 00.000 4124 worker thread done servicing request
04:16:24.561 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:24.563 00.002 7952 Status Line: Star lost - low mass
04:16:24.564 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:24.566 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:24.567 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:24.568 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:24.569 00.001 7952 Enqueuing Expose request
04:16:24.570 00.001 4124 Worker thread wakes up
04:16:24.570 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:24.570 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:25.486 00.916 4124 Exposure complete
04:16:25.539 00.053 4124 worker thread done servicing request
04:16:25.540 00.001 7952 OnExposeComplete: enter
04:16:25.541 00.001 7952 UpdateGuideState(): m_state=6
04:16:25.542 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6744
04:16:25.543 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:16:25.544 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:25.546 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:25.548 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:25.549 00.001 4124 Worker thread wakes up
04:16:25.549 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:25.549 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:25.549 00.000 4124 move complete, result=0
04:16:25.549 00.000 4124 worker thread done servicing request
04:16:25.654 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:25.655 00.001 7952 Status Line: Star lost - low mass
04:16:25.658 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:25.659 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:25.660 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:25.662 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:25.663 00.001 7952 Enqueuing Expose request
04:16:25.664 00.001 4124 Worker thread wakes up
04:16:25.664 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:25.665 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:25.803 00.138 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02a54656-8cd4-4a13-a7ae-35e2b19e2f4d"}
04:16:25.805 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02a54656-8cd4-4a13-a7ae-35e2b19e2f4d"}
04:16:25.806 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91db76d3-81c3-4a52-b7f5-f2b970345c9e"}
04:16:25.808 00.002 7952 case statement mapped state 6 to 4
04:16:25.809 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"91db76d3-81c3-4a52-b7f5-f2b970345c9e"}
04:16:25.810 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98d3d071-86be-4fd0-b6e8-8f2c870ef374"}
04:16:25.811 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6744,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"98d3d071-86be-4fd0-b6e8-8f2c870ef374"}
04:16:26.791 00.980 4124 Exposure complete
04:16:26.846 00.055 4124 worker thread done servicing request
04:16:26.846 00.000 7952 OnExposeComplete: enter
04:16:26.847 00.001 7952 UpdateGuideState(): m_state=6
04:16:26.848 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6745
04:16:26.850 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:16:26.851 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:26.853 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:26.854 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:26.855 00.001 4124 Worker thread wakes up
04:16:26.856 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:26.856 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:26.856 00.000 4124 move complete, result=0
04:16:26.856 00.000 4124 worker thread done servicing request
04:16:26.959 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:26.961 00.002 7952 Status Line: Star lost - low mass
04:16:26.963 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:26.965 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:26.966 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:26.968 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:26.970 00.002 7952 Enqueuing Expose request
04:16:26.971 00.001 4124 Worker thread wakes up
04:16:26.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:26.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:27.803 00.832 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfdb19d4-c4c8-4d50-b54e-c4e6a5bd555d"}
04:16:27.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfdb19d4-c4c8-4d50-b54e-c4e6a5bd555d"}
04:16:27.806 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3f50ff6-1bc4-4fb0-8f70-b20837cd3d1c"}
04:16:27.807 00.001 7952 case statement mapped state 6 to 4
04:16:27.808 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a3f50ff6-1bc4-4fb0-8f70-b20837cd3d1c"}
04:16:27.809 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6364c0c9-588c-4783-9d37-d671e4abcb92"}
04:16:27.811 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6745,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"6364c0c9-588c-4783-9d37-d671e4abcb92"}
04:16:27.881 00.070 4124 Exposure complete
04:16:27.933 00.052 4124 worker thread done servicing request
04:16:27.933 00.000 7952 OnExposeComplete: enter
04:16:27.934 00.001 7952 UpdateGuideState(): m_state=6
04:16:27.935 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6746
04:16:27.936 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:16:27.937 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:27.939 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:27.940 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:27.941 00.001 4124 Worker thread wakes up
04:16:27.941 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:27.941 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:27.941 00.000 4124 move complete, result=0
04:16:27.941 00.000 4124 worker thread done servicing request
04:16:28.049 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:28.051 00.002 7952 Status Line: Star lost - low mass
04:16:28.053 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:28.054 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:28.056 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:28.057 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:28.059 00.002 7952 Enqueuing Expose request
04:16:28.061 00.002 4124 Worker thread wakes up
04:16:28.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:28.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:29.186 01.125 4124 Exposure complete
04:16:29.238 00.052 4124 worker thread done servicing request
04:16:29.238 00.000 7952 OnExposeComplete: enter
04:16:29.239 00.001 7952 UpdateGuideState(): m_state=6
04:16:29.240 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6747
04:16:29.242 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:16:29.243 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:29.244 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:29.246 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:29.248 00.002 4124 Worker thread wakes up
04:16:29.248 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:29.248 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:29.248 00.000 4124 move complete, result=0
04:16:29.248 00.000 4124 worker thread done servicing request
04:16:29.353 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:29.355 00.002 7952 Status Line: Star lost - low mass
04:16:29.357 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:29.358 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:29.359 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:29.360 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:29.361 00.001 7952 Enqueuing Expose request
04:16:29.362 00.001 4124 Worker thread wakes up
04:16:29.362 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:29.362 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:29.802 00.440 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f84eda9a-dbaa-4163-a7e5-97ff402adf44"}
04:16:29.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f84eda9a-dbaa-4163-a7e5-97ff402adf44"}
04:16:29.805 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8173af1a-c56c-4ec3-bddd-936cae87df00"}
04:16:29.806 00.001 7952 case statement mapped state 6 to 4
04:16:29.808 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8173af1a-c56c-4ec3-bddd-936cae87df00"}
04:16:29.809 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a66a779d-4be0-4b06-a18c-16f561b35f44"}
04:16:29.810 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6747,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a66a779d-4be0-4b06-a18c-16f561b35f44"}
04:16:30.277 00.467 4124 Exposure complete
04:16:30.333 00.056 4124 worker thread done servicing request
04:16:30.333 00.000 7952 OnExposeComplete: enter
04:16:30.336 00.003 7952 UpdateGuideState(): m_state=6
04:16:30.337 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6748
04:16:30.339 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:16:30.340 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:30.342 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:30.343 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:30.344 00.001 4124 Worker thread wakes up
04:16:30.344 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:30.344 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:30.344 00.000 4124 move complete, result=0
04:16:30.344 00.000 4124 worker thread done servicing request
04:16:30.459 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:30.461 00.002 7952 Status Line: Star lost - low mass
04:16:30.464 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:30.465 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:30.466 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:30.467 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:30.469 00.002 7952 Enqueuing Expose request
04:16:30.470 00.001 4124 Worker thread wakes up
04:16:30.470 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:30.470 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:31.601 01.131 4124 Exposure complete
04:16:31.649 00.048 4124 worker thread done servicing request
04:16:31.649 00.000 7952 OnExposeComplete: enter
04:16:31.651 00.002 7952 UpdateGuideState(): m_state=6
04:16:31.652 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6749
04:16:31.653 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.8, Peak=9 HFD=0.0
04:16:31.654 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:31.655 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:31.656 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:31.657 00.001 4124 Worker thread wakes up
04:16:31.658 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:31.658 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:31.658 00.000 4124 move complete, result=0
04:16:31.658 00.000 4124 worker thread done servicing request
04:16:31.768 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:31.770 00.002 7952 Status Line: Star lost - low mass
04:16:31.773 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:31.774 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:31.776 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:31.777 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:31.778 00.001 7952 Enqueuing Expose request
04:16:31.779 00.001 4124 Worker thread wakes up
04:16:31.779 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:31.779 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:31.801 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a1669d30-4982-4982-836c-ae7a5ecccd9e"}
04:16:31.802 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a1669d30-4982-4982-836c-ae7a5ecccd9e"}
04:16:31.804 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f2f2ff4-5bb8-4dd8-88fa-077fc318a8b5"}
04:16:31.806 00.002 7952 case statement mapped state 6 to 4
04:16:31.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0f2f2ff4-5bb8-4dd8-88fa-077fc318a8b5"}
04:16:31.808 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5ddd0e3-48f8-45e5-b72f-974f4bdacb4c"}
04:16:31.809 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6749,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f5ddd0e3-48f8-45e5-b72f-974f4bdacb4c"}
04:16:32.689 00.880 4124 Exposure complete
04:16:32.755 00.066 4124 worker thread done servicing request
04:16:32.755 00.000 7952 OnExposeComplete: enter
04:16:32.757 00.002 7952 UpdateGuideState(): m_state=6
04:16:32.759 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6750
04:16:32.761 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:16:32.763 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:32.765 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:32.767 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:32.769 00.002 4124 Worker thread wakes up
04:16:32.769 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:32.769 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:32.769 00.000 4124 move complete, result=0
04:16:32.769 00.000 4124 worker thread done servicing request
04:16:32.874 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:32.875 00.001 7952 Status Line: Star lost - low mass
04:16:32.877 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:32.879 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:32.881 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:32.882 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:32.884 00.002 7952 Enqueuing Expose request
04:16:32.886 00.002 4124 Worker thread wakes up
04:16:32.886 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:32.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:33.801 00.915 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db56725a-c335-434b-958e-3dd906ecc341"}
04:16:33.802 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db56725a-c335-434b-958e-3dd906ecc341"}
04:16:33.804 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93717742-eec7-4332-a269-ed9c7bca6e49"}
04:16:33.805 00.001 7952 case statement mapped state 6 to 4
04:16:33.806 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"93717742-eec7-4332-a269-ed9c7bca6e49"}
04:16:33.807 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4cc21d93-06aa-4537-a35f-6f63f68ad687"}
04:16:33.808 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6750,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4cc21d93-06aa-4537-a35f-6f63f68ad687"}
04:16:34.010 00.202 4124 Exposure complete
04:16:34.057 00.047 4124 worker thread done servicing request
04:16:34.057 00.000 7952 OnExposeComplete: enter
04:16:34.059 00.002 7952 UpdateGuideState(): m_state=6
04:16:34.060 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6751
04:16:34.061 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:16:34.062 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:34.064 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:34.065 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:34.066 00.001 4124 Worker thread wakes up
04:16:34.066 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:34.066 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:34.066 00.000 4124 move complete, result=0
04:16:34.067 00.001 4124 worker thread done servicing request
04:16:34.177 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:34.179 00.002 7952 Status Line: Star lost - low mass
04:16:34.181 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:34.183 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:34.184 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:34.185 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:34.186 00.001 7952 Enqueuing Expose request
04:16:34.188 00.002 4124 Worker thread wakes up
04:16:34.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:34.188 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:35.100 00.912 4124 Exposure complete
04:16:35.154 00.054 4124 worker thread done servicing request
04:16:35.154 00.000 7952 OnExposeComplete: enter
04:16:35.155 00.001 7952 UpdateGuideState(): m_state=6
04:16:35.156 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6752
04:16:35.158 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:16:35.159 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:35.161 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:35.162 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:35.163 00.001 4124 Worker thread wakes up
04:16:35.164 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:35.164 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:35.164 00.000 4124 move complete, result=0
04:16:35.164 00.000 4124 worker thread done servicing request
04:16:35.267 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:35.269 00.002 7952 Status Line: Star lost - low mass
04:16:35.271 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:35.272 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:35.274 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:35.275 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:35.276 00.001 7952 Enqueuing Expose request
04:16:35.277 00.001 4124 Worker thread wakes up
04:16:35.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:35.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:35.800 00.523 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b0f276a-4174-43a6-9333-fecc70ffa67a"}
04:16:35.802 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b0f276a-4174-43a6-9333-fecc70ffa67a"}
04:16:35.803 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"42664b2a-516a-481e-9392-99cd33a84a51"}
04:16:35.805 00.002 7952 case statement mapped state 6 to 4
04:16:35.806 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"42664b2a-516a-481e-9392-99cd33a84a51"}
04:16:35.808 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2eba1d73-4b92-484a-8d3e-3582cccd4629"}
04:16:35.809 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6752,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2eba1d73-4b92-484a-8d3e-3582cccd4629"}
04:16:36.405 00.596 4124 Exposure complete
04:16:36.456 00.051 4124 worker thread done servicing request
04:16:36.456 00.000 7952 OnExposeComplete: enter
04:16:36.457 00.001 7952 UpdateGuideState(): m_state=6
04:16:36.458 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6753
04:16:36.460 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:16:36.462 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:36.464 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:36.465 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:36.467 00.002 4124 Worker thread wakes up
04:16:36.467 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:36.467 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:36.467 00.000 4124 move complete, result=0
04:16:36.467 00.000 4124 worker thread done servicing request
04:16:36.574 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:36.576 00.002 7952 Status Line: Star lost - low mass
04:16:36.578 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:36.580 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:36.582 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:36.583 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:36.584 00.001 7952 Enqueuing Expose request
04:16:36.586 00.002 4124 Worker thread wakes up
04:16:36.586 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:36.586 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:37.495 00.909 4124 Exposure complete
04:16:37.543 00.048 4124 worker thread done servicing request
04:16:37.544 00.001 7952 OnExposeComplete: enter
04:16:37.545 00.001 7952 UpdateGuideState(): m_state=6
04:16:37.546 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6754
04:16:37.547 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:16:37.548 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:37.549 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:37.550 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:37.551 00.001 4124 Worker thread wakes up
04:16:37.551 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:37.552 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:37.552 00.000 4124 move complete, result=0
04:16:37.552 00.000 4124 worker thread done servicing request
04:16:37.663 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:37.665 00.002 7952 Status Line: Star lost - low mass
04:16:37.667 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:37.669 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:37.670 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:37.672 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:37.673 00.001 7952 Enqueuing Expose request
04:16:37.674 00.001 4124 Worker thread wakes up
04:16:37.674 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:37.674 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:37.799 00.125 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"579b9d10-85e0-40a6-b245-d1ee03e61439"}
04:16:37.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"579b9d10-85e0-40a6-b245-d1ee03e61439"}
04:16:37.802 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ea0cf0a-5135-4f09-8259-e8eed4b5f4f7"}
04:16:37.803 00.001 7952 case statement mapped state 6 to 4
04:16:37.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7ea0cf0a-5135-4f09-8259-e8eed4b5f4f7"}
04:16:37.806 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e427cce5-43c1-476b-b575-0cac9334628f"}
04:16:37.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6754,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e427cce5-43c1-476b-b575-0cac9334628f"}
04:16:38.803 00.996 4124 Exposure complete
04:16:38.855 00.052 4124 worker thread done servicing request
04:16:38.855 00.000 7952 OnExposeComplete: enter
04:16:38.857 00.002 7952 UpdateGuideState(): m_state=6
04:16:38.859 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6755
04:16:38.860 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:16:38.862 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:38.864 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:38.865 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:38.866 00.001 4124 Worker thread wakes up
04:16:38.866 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:38.866 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:38.866 00.000 4124 move complete, result=0
04:16:38.866 00.000 4124 worker thread done servicing request
04:16:38.970 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:38.972 00.002 7952 Status Line: Star lost - low mass
04:16:38.974 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:38.975 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:38.976 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:38.977 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:38.978 00.001 7952 Enqueuing Expose request
04:16:38.981 00.003 4124 Worker thread wakes up
04:16:38.981 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:38.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:39.798 00.817 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"308a4fbe-4a42-4890-8fd9-76345cc0740f"}
04:16:39.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"308a4fbe-4a42-4890-8fd9-76345cc0740f"}
04:16:39.801 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7febde81-af9e-4766-a8d5-ede02e2dab5a"}
04:16:39.803 00.002 7952 case statement mapped state 6 to 4
04:16:39.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7febde81-af9e-4766-a8d5-ede02e2dab5a"}
04:16:39.806 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b17038a-7548-4b1e-9af5-b43a228f0d01"}
04:16:39.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6755,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1b17038a-7548-4b1e-9af5-b43a228f0d01"}
04:16:39.892 00.085 4124 Exposure complete
04:16:39.949 00.057 4124 worker thread done servicing request
04:16:39.949 00.000 7952 OnExposeComplete: enter
04:16:39.952 00.003 7952 UpdateGuideState(): m_state=6
04:16:39.953 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6756
04:16:39.955 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:16:39.956 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:39.957 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:39.958 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:39.960 00.002 4124 Worker thread wakes up
04:16:39.960 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:39.960 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:39.960 00.000 4124 move complete, result=0
04:16:39.960 00.000 4124 worker thread done servicing request
04:16:40.061 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:40.063 00.002 7952 Status Line: Star lost - low mass
04:16:40.064 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:40.066 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:40.067 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:40.070 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:40.071 00.001 7952 Enqueuing Expose request
04:16:40.073 00.002 4124 Worker thread wakes up
04:16:40.073 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:40.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:41.200 01.127 4124 Exposure complete
04:16:41.249 00.049 4124 worker thread done servicing request
04:16:41.249 00.000 7952 OnExposeComplete: enter
04:16:41.250 00.001 7952 UpdateGuideState(): m_state=6
04:16:41.252 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6757
04:16:41.253 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:16:41.254 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:41.256 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:41.257 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:41.258 00.001 4124 Worker thread wakes up
04:16:41.258 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:41.258 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:41.258 00.000 4124 move complete, result=0
04:16:41.259 00.001 4124 worker thread done servicing request
04:16:41.367 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:41.369 00.002 7952 Status Line: Star lost - low mass
04:16:41.370 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:41.372 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:41.373 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:41.374 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:41.375 00.001 7952 Enqueuing Expose request
04:16:41.376 00.001 4124 Worker thread wakes up
04:16:41.376 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:41.377 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:41.799 00.422 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d61651cb-2a91-4ba8-af5c-710d29e50b33"}
04:16:41.801 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d61651cb-2a91-4ba8-af5c-710d29e50b33"}
04:16:41.802 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c18593b-e1cc-4785-805d-c7ad763f5162"}
04:16:41.804 00.002 7952 case statement mapped state 6 to 4
04:16:41.806 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7c18593b-e1cc-4785-805d-c7ad763f5162"}
04:16:41.808 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"745dbe36-1760-416e-a1dd-1fd74d1aa8bf"}
04:16:41.809 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6757,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"745dbe36-1760-416e-a1dd-1fd74d1aa8bf"}
04:16:42.282 00.473 4124 Exposure complete
04:16:42.341 00.059 4124 worker thread done servicing request
04:16:42.341 00.000 7952 OnExposeComplete: enter
04:16:42.342 00.001 7952 UpdateGuideState(): m_state=6
04:16:42.343 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6758
04:16:42.345 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:16:42.346 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:42.347 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:42.348 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:42.349 00.001 4124 Worker thread wakes up
04:16:42.350 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:42.350 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:42.350 00.000 4124 move complete, result=0
04:16:42.350 00.000 4124 worker thread done servicing request
04:16:42.464 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:42.466 00.002 7952 Status Line: Star lost - low mass
04:16:42.468 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:42.469 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:42.470 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:42.471 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:42.472 00.001 7952 Enqueuing Expose request
04:16:42.473 00.001 4124 Worker thread wakes up
04:16:42.473 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:42.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:43.601 01.128 4124 Exposure complete
04:16:43.656 00.055 4124 worker thread done servicing request
04:16:43.656 00.000 7952 OnExposeComplete: enter
04:16:43.658 00.002 7952 UpdateGuideState(): m_state=6
04:16:43.659 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6759
04:16:43.661 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:16:43.662 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:43.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:43.666 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:43.667 00.001 4124 Worker thread wakes up
04:16:43.668 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:43.668 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:43.668 00.000 4124 move complete, result=0
04:16:43.668 00.000 4124 worker thread done servicing request
04:16:43.768 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:43.770 00.002 7952 Status Line: Star lost - low mass
04:16:43.774 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:43.775 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:43.776 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:43.777 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:43.778 00.001 7952 Enqueuing Expose request
04:16:43.779 00.001 4124 Worker thread wakes up
04:16:43.779 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:43.779 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:43.799 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67f09759-ebe3-4b8c-8dc3-3e0fa34f67d6"}
04:16:43.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67f09759-ebe3-4b8c-8dc3-3e0fa34f67d6"}
04:16:43.802 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"376cea87-a2d1-4092-8b65-b266884778df"}
04:16:43.803 00.001 7952 case statement mapped state 6 to 4
04:16:43.805 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"376cea87-a2d1-4092-8b65-b266884778df"}
04:16:43.807 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"756ece86-3d36-483e-b73b-f1272dc02769"}
04:16:43.809 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6759,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"756ece86-3d36-483e-b73b-f1272dc02769"}
04:16:44.691 00.882 4124 Exposure complete
04:16:44.740 00.049 4124 worker thread done servicing request
04:16:44.740 00.000 7952 OnExposeComplete: enter
04:16:44.741 00.001 7952 UpdateGuideState(): m_state=6
04:16:44.743 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6760
04:16:44.743 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:16:44.744 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:44.746 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:44.747 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:44.748 00.001 4124 Worker thread wakes up
04:16:44.748 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:44.748 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:44.748 00.000 4124 move complete, result=0
04:16:44.748 00.000 4124 worker thread done servicing request
04:16:44.859 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:44.860 00.001 7952 Status Line: Star lost - low mass
04:16:44.862 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:44.864 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:44.865 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:44.867 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:44.868 00.001 7952 Enqueuing Expose request
04:16:44.869 00.001 4124 Worker thread wakes up
04:16:44.869 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:44.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:45.797 00.928 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d96d4667-ecac-403b-982f-b1744fc4aa74"}
04:16:45.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d96d4667-ecac-403b-982f-b1744fc4aa74"}
04:16:45.801 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d00b7082-f557-4dac-9a16-ab374415bc81"}
04:16:45.803 00.002 7952 case statement mapped state 6 to 4
04:16:45.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d00b7082-f557-4dac-9a16-ab374415bc81"}
04:16:45.806 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41811089-2cfe-4718-a5e9-0e54ee46bc5c"}
04:16:45.808 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6760,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"41811089-2cfe-4718-a5e9-0e54ee46bc5c"}
04:16:45.994 00.186 4124 Exposure complete
04:16:46.060 00.066 4124 worker thread done servicing request
04:16:46.060 00.000 7952 OnExposeComplete: enter
04:16:46.062 00.002 7952 UpdateGuideState(): m_state=6
04:16:46.064 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6761
04:16:46.065 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:16:46.067 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:46.069 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:46.071 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:46.072 00.001 4124 Worker thread wakes up
04:16:46.072 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:46.072 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:46.072 00.000 4124 move complete, result=0
04:16:46.072 00.000 4124 worker thread done servicing request
04:16:46.176 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:46.178 00.002 7952 Status Line: Star lost - low mass
04:16:46.180 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:46.181 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:46.182 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:46.183 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:46.184 00.001 7952 Enqueuing Expose request
04:16:46.185 00.001 4124 Worker thread wakes up
04:16:46.185 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:46.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:47.098 00.913 4124 Exposure complete
04:16:47.149 00.051 4124 worker thread done servicing request
04:16:47.149 00.000 7952 OnExposeComplete: enter
04:16:47.150 00.001 7952 UpdateGuideState(): m_state=6
04:16:47.151 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6762
04:16:47.152 00.001 7952 Star::Find returns 0 (2), X=1217.00, Y=144.00, Mass=10, SNR=2.2, Peak=9 HFD=0.0
04:16:47.153 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:47.154 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:47.155 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:47.156 00.001 4124 Worker thread wakes up
04:16:47.156 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:47.156 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:47.157 00.001 4124 move complete, result=0
04:16:47.157 00.000 4124 worker thread done servicing request
04:16:47.264 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:47.267 00.003 7952 Status Line: Star lost - low SNR
04:16:47.270 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:47.272 00.002 7952 UpdateGuideState exits: Star lost - low SNR
04:16:47.274 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:47.275 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:47.276 00.001 7952 Enqueuing Expose request
04:16:47.278 00.002 4124 Worker thread wakes up
04:16:47.278 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:47.278 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:47.798 00.520 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"661662ce-72db-4435-93bd-d56c35d5a279"}
04:16:47.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"661662ce-72db-4435-93bd-d56c35d5a279"}
04:16:47.802 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e5a7659-5fd3-4b9e-9652-8e2bb7e14b51"}
04:16:47.803 00.001 7952 case statement mapped state 6 to 4
04:16:47.805 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6e5a7659-5fd3-4b9e-9652-8e2bb7e14b51"}
04:16:47.807 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d49849f-faf3-4552-bdeb-68c45ce95f70"}
04:16:47.808 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6762,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1d49849f-faf3-4552-bdeb-68c45ce95f70"}
04:16:48.399 00.591 4124 Exposure complete
04:16:48.451 00.052 4124 worker thread done servicing request
04:16:48.452 00.001 7952 OnExposeComplete: enter
04:16:48.453 00.001 7952 UpdateGuideState(): m_state=6
04:16:48.455 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6763
04:16:48.457 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:16:48.459 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:48.460 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:48.462 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:48.464 00.002 4124 Worker thread wakes up
04:16:48.464 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:48.464 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:48.465 00.001 4124 move complete, result=0
04:16:48.465 00.000 4124 worker thread done servicing request
04:16:48.566 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:48.568 00.002 7952 Status Line: Star lost - low mass
04:16:48.570 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:48.572 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:48.573 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:48.574 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:48.575 00.001 7952 Enqueuing Expose request
04:16:48.576 00.001 4124 Worker thread wakes up
04:16:48.576 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:48.576 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:49.491 00.915 4124 Exposure complete
04:16:49.540 00.049 4124 worker thread done servicing request
04:16:49.541 00.001 7952 OnExposeComplete: enter
04:16:49.542 00.001 7952 UpdateGuideState(): m_state=6
04:16:49.543 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6764
04:16:49.544 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:16:49.545 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:49.547 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:49.548 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:49.549 00.001 4124 Worker thread wakes up
04:16:49.549 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:49.549 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:49.549 00.000 4124 move complete, result=0
04:16:49.549 00.000 4124 worker thread done servicing request
04:16:49.658 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:49.660 00.002 7952 Status Line: Star lost - low mass
04:16:49.662 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:49.663 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:49.664 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:49.665 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:49.667 00.002 7952 Enqueuing Expose request
04:16:49.669 00.002 4124 Worker thread wakes up
04:16:49.669 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:49.669 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:49.798 00.129 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"69612ddf-8c38-40ad-a399-5aaa5368a75c"}
04:16:49.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"69612ddf-8c38-40ad-a399-5aaa5368a75c"}
04:16:49.801 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0d15154-fcdb-4b3f-a1d4-631588b3f782"}
04:16:49.803 00.002 7952 case statement mapped state 6 to 4
04:16:49.803 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b0d15154-fcdb-4b3f-a1d4-631588b3f782"}
04:16:49.806 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed055a93-af44-4d3d-a9f8-ccdcc6f5303b"}
04:16:49.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6764,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ed055a93-af44-4d3d-a9f8-ccdcc6f5303b"}
04:16:50.797 00.990 4124 Exposure complete
04:16:50.855 00.058 4124 worker thread done servicing request
04:16:50.855 00.000 7952 OnExposeComplete: enter
04:16:50.857 00.002 7952 UpdateGuideState(): m_state=6
04:16:50.859 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6765
04:16:50.861 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:16:50.862 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:50.864 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:50.865 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:50.866 00.001 4124 Worker thread wakes up
04:16:50.866 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:50.866 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:50.866 00.000 4124 move complete, result=0
04:16:50.867 00.001 4124 worker thread done servicing request
04:16:50.980 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:50.981 00.001 7952 Status Line: Star lost - low mass
04:16:50.983 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:50.984 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:50.985 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:50.987 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:50.988 00.001 7952 Enqueuing Expose request
04:16:50.988 00.000 4124 Worker thread wakes up
04:16:50.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:50.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:51.796 00.808 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55059681-08d4-4fa5-812e-a2581572226e"}
04:16:51.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55059681-08d4-4fa5-812e-a2581572226e"}
04:16:51.800 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3478e286-f113-4eb8-8c95-7dbd1ad55ddd"}
04:16:51.801 00.001 7952 case statement mapped state 6 to 4
04:16:51.803 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3478e286-f113-4eb8-8c95-7dbd1ad55ddd"}
04:16:51.804 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a7b4224-5fca-4911-b040-833de8e0b7f5"}
04:16:51.805 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6765,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3a7b4224-5fca-4911-b040-833de8e0b7f5"}
04:16:51.903 00.098 4124 Exposure complete
04:16:51.956 00.053 4124 worker thread done servicing request
04:16:51.957 00.001 7952 OnExposeComplete: enter
04:16:51.958 00.001 7952 UpdateGuideState(): m_state=6
04:16:51.959 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6766
04:16:51.960 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:16:51.961 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:51.963 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:51.964 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:51.966 00.002 4124 Worker thread wakes up
04:16:51.966 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:51.966 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:51.966 00.000 4124 move complete, result=0
04:16:51.966 00.000 4124 worker thread done servicing request
04:16:52.073 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:52.074 00.001 7952 Status Line: Star lost - low mass
04:16:52.075 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:52.076 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:52.078 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:52.078 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:52.079 00.001 7952 Enqueuing Expose request
04:16:52.081 00.002 4124 Worker thread wakes up
04:16:52.081 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:52.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:53.211 01.130 4124 Exposure complete
04:16:53.260 00.049 4124 worker thread done servicing request
04:16:53.260 00.000 7952 OnExposeComplete: enter
04:16:53.261 00.001 7952 UpdateGuideState(): m_state=6
04:16:53.262 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6767
04:16:53.264 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:16:53.265 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:53.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:53.268 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:53.269 00.001 4124 Worker thread wakes up
04:16:53.269 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:53.269 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:53.269 00.000 4124 move complete, result=0
04:16:53.269 00.000 4124 worker thread done servicing request
04:16:53.377 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:53.380 00.003 7952 Status Line: Star lost - low mass
04:16:53.382 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:53.384 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:53.385 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:53.387 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:53.389 00.002 7952 Enqueuing Expose request
04:16:53.390 00.001 4124 Worker thread wakes up
04:16:53.390 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:53.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:53.796 00.406 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"674929ac-0c14-4d29-aeb3-25652378fb04"}
04:16:53.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"674929ac-0c14-4d29-aeb3-25652378fb04"}
04:16:53.801 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8e78238-cea0-4306-932e-7cf312404286"}
04:16:53.803 00.002 7952 case statement mapped state 6 to 4
04:16:53.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b8e78238-cea0-4306-932e-7cf312404286"}
04:16:53.807 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d1c18a3-dd69-49a1-96fb-e86504f1f91a"}
04:16:53.808 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6767,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1d1c18a3-dd69-49a1-96fb-e86504f1f91a"}
04:16:54.304 00.496 4124 Exposure complete
04:16:54.357 00.053 4124 worker thread done servicing request
04:16:54.357 00.000 7952 OnExposeComplete: enter
04:16:54.359 00.002 7952 UpdateGuideState(): m_state=6
04:16:54.361 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6768
04:16:54.363 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:16:54.364 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:54.366 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:54.367 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:54.368 00.001 4124 Worker thread wakes up
04:16:54.369 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:54.369 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:54.369 00.000 4124 move complete, result=0
04:16:54.369 00.000 4124 worker thread done servicing request
04:16:54.470 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:54.471 00.001 7952 Status Line: Star lost - low mass
04:16:54.473 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:54.475 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:54.477 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:54.479 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:54.481 00.002 7952 Enqueuing Expose request
04:16:54.482 00.001 4124 Worker thread wakes up
04:16:54.482 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:54.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:55.604 01.122 4124 Exposure complete
04:16:55.657 00.053 4124 worker thread done servicing request
04:16:55.657 00.000 7952 OnExposeComplete: enter
04:16:55.658 00.001 7952 UpdateGuideState(): m_state=6
04:16:55.659 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6769
04:16:55.661 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:16:55.662 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:55.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:55.665 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:55.666 00.001 4124 Worker thread wakes up
04:16:55.666 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:55.666 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:55.666 00.000 4124 move complete, result=0
04:16:55.666 00.000 4124 worker thread done servicing request
04:16:55.772 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:55.773 00.001 7952 Status Line: Star lost - low mass
04:16:55.776 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:55.777 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:55.779 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:55.781 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:55.782 00.001 7952 Enqueuing Expose request
04:16:55.784 00.002 4124 Worker thread wakes up
04:16:55.784 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:55.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:55.796 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95ce6000-cf52-4323-8c26-e44e594f6edb"}
04:16:55.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95ce6000-cf52-4323-8c26-e44e594f6edb"}
04:16:55.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7c0cff5-2720-4503-ac01-f0587a5217df"}
04:16:55.800 00.001 7952 case statement mapped state 6 to 4
04:16:55.801 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c7c0cff5-2720-4503-ac01-f0587a5217df"}
04:16:55.803 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb2079ab-fe93-4f03-a14a-a34b07f99ec5"}
04:16:55.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6769,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"cb2079ab-fe93-4f03-a14a-a34b07f99ec5"}
04:16:56.693 00.889 4124 Exposure complete
04:16:56.749 00.056 4124 worker thread done servicing request
04:16:56.749 00.000 7952 OnExposeComplete: enter
04:16:56.751 00.002 7952 UpdateGuideState(): m_state=6
04:16:56.753 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6770
04:16:56.755 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:16:56.757 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:56.758 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:56.760 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:56.762 00.002 4124 Worker thread wakes up
04:16:56.762 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:56.762 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:56.762 00.000 4124 move complete, result=0
04:16:56.762 00.000 4124 worker thread done servicing request
04:16:56.875 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:56.876 00.001 7952 Status Line: Star lost - low mass
04:16:56.878 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:56.879 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:56.880 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:56.882 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:56.882 00.000 7952 Enqueuing Expose request
04:16:56.884 00.002 4124 Worker thread wakes up
04:16:56.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:56.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:57.797 00.913 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"445f35f0-4ef0-4ae7-be31-bcf2bdcef701"}
04:16:57.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"445f35f0-4ef0-4ae7-be31-bcf2bdcef701"}
04:16:57.801 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c5a3ef2-c1f1-4e9b-a7ec-46d4accaeacb"}
04:16:57.802 00.001 7952 case statement mapped state 6 to 4
04:16:57.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2c5a3ef2-c1f1-4e9b-a7ec-46d4accaeacb"}
04:16:57.806 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21346bd0-5837-478a-b8a5-e2a4c5da53ae"}
04:16:57.807 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6770,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"21346bd0-5837-478a-b8a5-e2a4c5da53ae"}
04:16:58.009 00.202 4124 Exposure complete
04:16:58.058 00.049 4124 worker thread done servicing request
04:16:58.059 00.001 7952 OnExposeComplete: enter
04:16:58.060 00.001 7952 UpdateGuideState(): m_state=6
04:16:58.061 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6771
04:16:58.062 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:16:58.064 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:58.066 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:58.067 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:58.070 00.003 4124 Worker thread wakes up
04:16:58.070 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:58.070 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:58.070 00.000 4124 move complete, result=0
04:16:58.070 00.000 4124 worker thread done servicing request
04:16:58.177 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:58.178 00.001 7952 Status Line: Star lost - low mass
04:16:58.180 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:58.182 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:16:58.183 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:58.185 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:58.186 00.001 7952 Enqueuing Expose request
04:16:58.187 00.001 4124 Worker thread wakes up
04:16:58.187 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:58.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:59.093 00.906 4124 Exposure complete
04:16:59.154 00.061 4124 worker thread done servicing request
04:16:59.154 00.000 7952 OnExposeComplete: enter
04:16:59.155 00.001 7952 UpdateGuideState(): m_state=6
04:16:59.157 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6772
04:16:59.158 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:16:59.159 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:16:59.161 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:16:59.162 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:16:59.164 00.002 4124 Worker thread wakes up
04:16:59.164 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:16:59.164 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:16:59.164 00.000 4124 move complete, result=0
04:16:59.164 00.000 4124 worker thread done servicing request
04:16:59.277 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:16:59.278 00.001 7952 Status Line: Star lost - low mass
04:16:59.281 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:16:59.282 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:16:59.283 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:59.284 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:16:59.285 00.001 7952 Enqueuing Expose request
04:16:59.286 00.001 4124 Worker thread wakes up
04:16:59.286 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:16:59.286 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:16:59.796 00.510 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e751801c-52ec-4598-8f58-c35d3b773b0c"}
04:16:59.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e751801c-52ec-4598-8f58-c35d3b773b0c"}
04:16:59.801 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39ede766-db11-4a0b-bb7f-2d724612d83d"}
04:16:59.803 00.002 7952 case statement mapped state 6 to 4
04:16:59.805 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"39ede766-db11-4a0b-bb7f-2d724612d83d"}
04:16:59.806 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"826ab2d9-0c02-4b53-b6fd-c66cbde50ff6"}
04:16:59.808 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6772,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"826ab2d9-0c02-4b53-b6fd-c66cbde50ff6"}
04:17:00.414 00.606 4124 Exposure complete
04:17:00.469 00.055 4124 worker thread done servicing request
04:17:00.469 00.000 7952 OnExposeComplete: enter
04:17:00.470 00.001 7952 UpdateGuideState(): m_state=6
04:17:00.471 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6773
04:17:00.472 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:17:00.474 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:00.474 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:00.476 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:00.478 00.002 4124 Worker thread wakes up
04:17:00.478 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:00.478 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:00.478 00.000 4124 move complete, result=0
04:17:00.478 00.000 4124 worker thread done servicing request
04:17:00.583 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:00.585 00.002 7952 Status Line: Star lost - low mass
04:17:00.586 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=25, med=8, FiltMin=7, FiltMax=19, Gamma=0.880
04:17:00.588 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:17:00.589 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:00.590 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:00.591 00.001 7952 Enqueuing Expose request
04:17:00.592 00.001 4124 Worker thread wakes up
04:17:00.592 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:00.592 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:01.500 00.908 4124 Exposure complete
04:17:01.553 00.053 4124 worker thread done servicing request
04:17:01.553 00.000 7952 OnExposeComplete: enter
04:17:01.554 00.001 7952 UpdateGuideState(): m_state=6
04:17:01.555 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6774
04:17:01.556 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:17:01.557 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:01.559 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:01.561 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:01.562 00.001 4124 Worker thread wakes up
04:17:01.562 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:01.562 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:01.562 00.000 4124 move complete, result=0
04:17:01.562 00.000 4124 worker thread done servicing request
04:17:01.669 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:01.670 00.001 7952 Status Line: Star lost - low mass
04:17:01.672 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:01.674 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:17:01.674 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:01.676 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:01.678 00.002 7952 Enqueuing Expose request
04:17:01.679 00.001 4124 Worker thread wakes up
04:17:01.679 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:01.679 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:01.796 00.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16688397-0ed9-4117-aa63-de8d4fa7a431"}
04:17:01.799 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16688397-0ed9-4117-aa63-de8d4fa7a431"}
04:17:01.801 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11626767-9422-4189-8a76-f94fbda43181"}
04:17:01.802 00.001 7952 case statement mapped state 6 to 4
04:17:01.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"11626767-9422-4189-8a76-f94fbda43181"}
04:17:01.805 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d6bc6b5-988c-4890-beb9-3dd2fe088f91"}
04:17:01.806 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6774,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1d6bc6b5-988c-4890-beb9-3dd2fe088f91"}
04:17:02.808 01.002 4124 Exposure complete
04:17:02.863 00.055 4124 worker thread done servicing request
04:17:02.864 00.001 7952 OnExposeComplete: enter
04:17:02.865 00.001 7952 UpdateGuideState(): m_state=6
04:17:02.867 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6775
04:17:02.868 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:17:02.869 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:02.870 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:02.872 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:02.873 00.001 4124 Worker thread wakes up
04:17:02.873 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:02.874 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:02.874 00.000 4124 move complete, result=0
04:17:02.874 00.000 4124 worker thread done servicing request
04:17:02.976 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:02.977 00.001 7952 Status Line: Star lost - low mass
04:17:02.979 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:02.980 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:02.982 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:02.983 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:02.984 00.001 7952 Enqueuing Expose request
04:17:02.986 00.002 4124 Worker thread wakes up
04:17:02.986 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:02.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:03.796 00.810 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24a54c35-ac33-4b3e-b393-44b81f9c8d44"}
04:17:03.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24a54c35-ac33-4b3e-b393-44b81f9c8d44"}
04:17:03.801 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"847f6bdc-84d2-4db4-9557-1b193ab0d23b"}
04:17:03.802 00.001 7952 case statement mapped state 6 to 4
04:17:03.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"847f6bdc-84d2-4db4-9557-1b193ab0d23b"}
04:17:03.805 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"accc40e4-62ba-4959-bf40-74c2b56b77bd"}
04:17:03.806 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6775,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"accc40e4-62ba-4959-bf40-74c2b56b77bd"}
04:17:03.896 00.090 4124 Exposure complete
04:17:03.945 00.049 4124 worker thread done servicing request
04:17:03.945 00.000 7952 OnExposeComplete: enter
04:17:03.946 00.001 7952 UpdateGuideState(): m_state=6
04:17:03.947 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6776
04:17:03.949 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:17:03.950 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:03.951 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:03.952 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:03.953 00.001 4124 Worker thread wakes up
04:17:03.953 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:03.953 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:03.953 00.000 4124 move complete, result=0
04:17:03.953 00.000 4124 worker thread done servicing request
04:17:04.066 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:04.067 00.001 7952 Status Line: Star lost - low mass
04:17:04.070 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:04.071 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:04.073 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:04.074 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:04.075 00.001 7952 Enqueuing Expose request
04:17:04.077 00.002 4124 Worker thread wakes up
04:17:04.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:04.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:05.201 01.124 4124 Exposure complete
04:17:05.258 00.057 4124 worker thread done servicing request
04:17:05.259 00.001 7952 OnExposeComplete: enter
04:17:05.260 00.001 7952 UpdateGuideState(): m_state=6
04:17:05.261 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6777
04:17:05.263 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:17:05.265 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:05.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:05.268 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:05.270 00.002 4124 Worker thread wakes up
04:17:05.270 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:05.270 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:05.270 00.000 4124 move complete, result=0
04:17:05.270 00.000 4124 worker thread done servicing request
04:17:05.384 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:05.385 00.001 7952 Status Line: Star lost - low mass
04:17:05.387 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:05.388 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:05.389 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:05.390 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:05.391 00.001 7952 Enqueuing Expose request
04:17:05.392 00.001 4124 Worker thread wakes up
04:17:05.392 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:05.392 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:05.795 00.403 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8db9fd7f-171d-4b9f-9c6b-1bbc1f9ee362"}
04:17:05.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8db9fd7f-171d-4b9f-9c6b-1bbc1f9ee362"}
04:17:05.799 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e48bb01-021e-4e5f-97c8-346efa135bfc"}
04:17:05.800 00.001 7952 case statement mapped state 6 to 4
04:17:05.802 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2e48bb01-021e-4e5f-97c8-346efa135bfc"}
04:17:05.803 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9f5e512-7f19-40c4-b7f7-9e635cc1bfbc"}
04:17:05.805 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6777,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a9f5e512-7f19-40c4-b7f7-9e635cc1bfbc"}
04:17:06.304 00.499 4124 Exposure complete
04:17:06.364 00.060 4124 worker thread done servicing request
04:17:06.364 00.000 7952 OnExposeComplete: enter
04:17:06.365 00.001 7952 UpdateGuideState(): m_state=6
04:17:06.367 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6778
04:17:06.368 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:17:06.370 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:06.373 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:06.374 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:06.376 00.002 4124 Worker thread wakes up
04:17:06.376 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:06.376 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:06.376 00.000 4124 move complete, result=0
04:17:06.376 00.000 4124 worker thread done servicing request
04:17:06.491 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:06.493 00.002 7952 Status Line: Star lost - low mass
04:17:06.495 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:06.496 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:06.497 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:06.498 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:06.499 00.001 7952 Enqueuing Expose request
04:17:06.500 00.001 4124 Worker thread wakes up
04:17:06.500 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:06.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:07.631 01.131 4124 Exposure complete
04:17:07.681 00.050 4124 worker thread done servicing request
04:17:07.681 00.000 7952 OnExposeComplete: enter
04:17:07.682 00.001 7952 UpdateGuideState(): m_state=6
04:17:07.684 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6779
04:17:07.685 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:17:07.686 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:07.687 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:07.688 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:07.689 00.001 4124 Worker thread wakes up
04:17:07.689 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:07.689 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:07.689 00.000 4124 move complete, result=0
04:17:07.689 00.000 4124 worker thread done servicing request
04:17:07.799 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:07.801 00.002 7952 Status Line: Star lost - low mass
04:17:07.802 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:07.805 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:17:07.806 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:07.808 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:07.810 00.002 7952 Enqueuing Expose request
04:17:07.811 00.001 4124 Worker thread wakes up
04:17:07.812 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:07.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:07.812 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"696618ee-3989-472e-ba14-419beda8b906"}
04:17:07.813 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"696618ee-3989-472e-ba14-419beda8b906"}
04:17:07.817 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e98e5d4-5a8a-46b2-b29f-bcf84740ad14"}
04:17:07.818 00.001 7952 case statement mapped state 6 to 4
04:17:07.820 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4e98e5d4-5a8a-46b2-b29f-bcf84740ad14"}
04:17:07.823 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1b3ed9f-e653-46fe-a494-fdd91517faf1"}
04:17:07.824 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6779,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a1b3ed9f-e653-46fe-a494-fdd91517faf1"}
04:17:08.721 00.897 4124 Exposure complete
04:17:08.770 00.049 4124 worker thread done servicing request
04:17:08.770 00.000 7952 OnExposeComplete: enter
04:17:08.773 00.003 7952 UpdateGuideState(): m_state=6
04:17:08.774 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6780
04:17:08.776 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:17:08.778 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:08.780 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:08.781 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:08.783 00.002 4124 Worker thread wakes up
04:17:08.783 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:08.783 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:08.783 00.000 4124 move complete, result=0
04:17:08.783 00.000 4124 worker thread done servicing request
04:17:08.888 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:08.889 00.001 7952 Status Line: Star lost - low mass
04:17:08.891 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:08.892 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:08.894 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:08.895 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:08.896 00.001 7952 Enqueuing Expose request
04:17:08.897 00.001 4124 Worker thread wakes up
04:17:08.897 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:08.897 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:09.793 00.896 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f458660f-5faf-4b7e-a5d4-557cdfee85b8"}
04:17:09.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f458660f-5faf-4b7e-a5d4-557cdfee85b8"}
04:17:09.797 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82f6a36f-35a8-4274-a543-78ddb05e8517"}
04:17:09.799 00.002 7952 case statement mapped state 6 to 4
04:17:09.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"82f6a36f-35a8-4274-a543-78ddb05e8517"}
04:17:09.801 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"038b5e11-a5da-48eb-b425-f2af8376780d"}
04:17:09.803 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6780,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"038b5e11-a5da-48eb-b425-f2af8376780d"}
04:17:10.018 00.215 4124 Exposure complete
04:17:10.067 00.049 4124 worker thread done servicing request
04:17:10.067 00.000 7952 OnExposeComplete: enter
04:17:10.068 00.001 7952 UpdateGuideState(): m_state=6
04:17:10.069 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6781
04:17:10.070 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:17:10.072 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:10.074 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:10.075 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:10.076 00.001 4124 Worker thread wakes up
04:17:10.076 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:10.076 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:10.076 00.000 4124 move complete, result=0
04:17:10.077 00.001 4124 worker thread done servicing request
04:17:10.184 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:10.185 00.001 7952 Status Line: Star lost - low mass
04:17:10.189 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:10.190 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:10.192 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:10.193 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:10.194 00.001 7952 Enqueuing Expose request
04:17:10.196 00.002 4124 Worker thread wakes up
04:17:10.196 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:10.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:11.110 00.914 4124 Exposure complete
04:17:11.172 00.062 4124 worker thread done servicing request
04:17:11.172 00.000 7952 OnExposeComplete: enter
04:17:11.174 00.002 7952 UpdateGuideState(): m_state=6
04:17:11.176 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6782
04:17:11.177 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:17:11.179 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:11.180 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:11.181 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:11.182 00.001 4124 Worker thread wakes up
04:17:11.182 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:11.182 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:11.182 00.000 4124 move complete, result=0
04:17:11.182 00.000 4124 worker thread done servicing request
04:17:11.292 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:11.294 00.002 7952 Status Line: Star lost - low mass
04:17:11.296 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:11.297 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:11.298 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:11.300 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:11.301 00.001 7952 Enqueuing Expose request
04:17:11.302 00.001 4124 Worker thread wakes up
04:17:11.302 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:11.302 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:11.793 00.491 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94c92919-6929-4d96-95db-21383d2f5426"}
04:17:11.796 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94c92919-6929-4d96-95db-21383d2f5426"}
04:17:11.797 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8c1e615-b07f-49dc-abc1-a2cce2139aee"}
04:17:11.799 00.002 7952 case statement mapped state 6 to 4
04:17:11.801 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d8c1e615-b07f-49dc-abc1-a2cce2139aee"}
04:17:11.803 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"160b534f-b866-41ab-b648-f95c16c8a5a4"}
04:17:11.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6782,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"160b534f-b866-41ab-b648-f95c16c8a5a4"}
04:17:12.430 00.626 4124 Exposure complete
04:17:12.481 00.051 4124 worker thread done servicing request
04:17:12.481 00.000 7952 OnExposeComplete: enter
04:17:12.483 00.002 7952 UpdateGuideState(): m_state=6
04:17:12.485 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6783
04:17:12.486 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:17:12.488 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:12.490 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:12.491 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:12.492 00.001 4124 Worker thread wakes up
04:17:12.492 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:12.493 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:12.493 00.000 4124 move complete, result=0
04:17:12.493 00.000 4124 worker thread done servicing request
04:17:12.596 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:12.597 00.001 7952 Status Line: Star lost - low mass
04:17:12.599 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:12.601 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:17:12.603 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:12.604 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:12.605 00.001 7952 Enqueuing Expose request
04:17:12.607 00.002 4124 Worker thread wakes up
04:17:12.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:12.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:13.520 00.913 4124 Exposure complete
04:17:13.570 00.050 4124 worker thread done servicing request
04:17:13.570 00.000 7952 OnExposeComplete: enter
04:17:13.572 00.002 7952 UpdateGuideState(): m_state=6
04:17:13.573 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6784
04:17:13.574 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:17:13.575 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:13.577 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:13.578 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:13.579 00.001 4124 Worker thread wakes up
04:17:13.579 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:13.579 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:13.579 00.000 4124 move complete, result=0
04:17:13.580 00.001 4124 worker thread done servicing request
04:17:13.687 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:13.688 00.001 7952 Status Line: Star lost - low mass
04:17:13.690 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:13.691 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:13.693 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:13.693 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:13.694 00.001 7952 Enqueuing Expose request
04:17:13.697 00.003 4124 Worker thread wakes up
04:17:13.697 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:13.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:13.792 00.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"976a5969-e6ce-42f6-a94c-ef786296cdd2"}
04:17:13.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"976a5969-e6ce-42f6-a94c-ef786296cdd2"}
04:17:13.797 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e83121b-593f-403c-93ce-4a5b0e31a6bf"}
04:17:13.798 00.001 7952 case statement mapped state 6 to 4
04:17:13.800 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9e83121b-593f-403c-93ce-4a5b0e31a6bf"}
04:17:13.802 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12063a8c-f09e-4b49-ae6c-c5c9906df7b9"}
04:17:13.803 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6784,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"12063a8c-f09e-4b49-ae6c-c5c9906df7b9"}
04:17:14.820 01.017 4124 Exposure complete
04:17:14.887 00.067 4124 worker thread done servicing request
04:17:14.887 00.000 7952 OnExposeComplete: enter
04:17:14.889 00.002 7952 UpdateGuideState(): m_state=6
04:17:14.890 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6785
04:17:14.891 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:17:14.893 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:14.894 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:14.895 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:14.897 00.002 4124 Worker thread wakes up
04:17:14.897 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:14.897 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:14.897 00.000 4124 move complete, result=0
04:17:14.897 00.000 4124 worker thread done servicing request
04:17:15.002 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:15.003 00.001 7952 Status Line: Star lost - low mass
04:17:15.005 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:15.007 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:17:15.008 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:15.009 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:15.010 00.001 7952 Enqueuing Expose request
04:17:15.012 00.002 4124 Worker thread wakes up
04:17:15.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:15.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:15.793 00.781 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf72a1b8-6de0-4a15-b45b-5586ff517f49"}
04:17:15.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf72a1b8-6de0-4a15-b45b-5586ff517f49"}
04:17:15.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f955f461-3d4d-4f24-aed0-83563ff9689e"}
04:17:15.797 00.001 7952 case statement mapped state 6 to 4
04:17:15.800 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f955f461-3d4d-4f24-aed0-83563ff9689e"}
04:17:15.801 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62721b8e-b30e-4cdd-8c29-87992dea33f9"}
04:17:15.803 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6785,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"62721b8e-b30e-4cdd-8c29-87992dea33f9"}
04:17:15.924 00.121 4124 Exposure complete
04:17:15.973 00.049 4124 worker thread done servicing request
04:17:15.973 00.000 7952 OnExposeComplete: enter
04:17:15.974 00.001 7952 UpdateGuideState(): m_state=6
04:17:15.976 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6786
04:17:15.977 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:17:15.978 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:15.978 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:15.981 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:15.982 00.001 4124 Worker thread wakes up
04:17:15.982 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:15.982 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:15.982 00.000 4124 move complete, result=0
04:17:15.982 00.000 4124 worker thread done servicing request
04:17:16.092 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:16.094 00.002 7952 Status Line: Star lost - low mass
04:17:16.096 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:16.097 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:16.099 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:16.101 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:16.102 00.001 7952 Enqueuing Expose request
04:17:16.103 00.001 4124 Worker thread wakes up
04:17:16.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:16.104 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:17.227 01.123 4124 Exposure complete
04:17:17.291 00.064 4124 worker thread done servicing request
04:17:17.291 00.000 7952 OnExposeComplete: enter
04:17:17.293 00.002 7952 UpdateGuideState(): m_state=6
04:17:17.294 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6787
04:17:17.296 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:17:17.298 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:17.300 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:17.301 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:17.302 00.001 4124 Worker thread wakes up
04:17:17.302 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:17.304 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:17.304 00.000 4124 move complete, result=0
04:17:17.304 00.000 4124 worker thread done servicing request
04:17:17.411 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:17.413 00.002 7952 Status Line: Star lost - low mass
04:17:17.415 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:17.416 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:17.417 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:17.418 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:17.419 00.001 7952 Enqueuing Expose request
04:17:17.421 00.002 4124 Worker thread wakes up
04:17:17.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:17.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:17.791 00.370 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84420fb8-8b6b-4ec0-937c-bafb703256a0"}
04:17:17.794 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84420fb8-8b6b-4ec0-937c-bafb703256a0"}
04:17:17.797 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3af2d429-41a7-402c-9c66-f69a15b9c4b4"}
04:17:17.799 00.002 7952 case statement mapped state 6 to 4
04:17:17.800 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3af2d429-41a7-402c-9c66-f69a15b9c4b4"}
04:17:17.803 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a3e3d20-597f-43a8-88df-fe355f5b1bac"}
04:17:17.804 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6787,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1a3e3d20-597f-43a8-88df-fe355f5b1bac"}
04:17:18.327 00.523 4124 Exposure complete
04:17:18.387 00.060 4124 worker thread done servicing request
04:17:18.387 00.000 7952 OnExposeComplete: enter
04:17:18.388 00.001 7952 UpdateGuideState(): m_state=6
04:17:18.389 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6788
04:17:18.391 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:17:18.392 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:18.392 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:18.394 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:18.395 00.001 4124 Worker thread wakes up
04:17:18.395 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:18.395 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:18.395 00.000 4124 move complete, result=0
04:17:18.396 00.001 4124 worker thread done servicing request
04:17:18.496 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:18.498 00.002 7952 Status Line: Star lost - low mass
04:17:18.500 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:18.502 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:17:18.504 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:18.505 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:18.507 00.002 7952 Enqueuing Expose request
04:17:18.508 00.001 4124 Worker thread wakes up
04:17:18.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:18.509 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:19.630 01.121 4124 Exposure complete
04:17:19.681 00.051 4124 worker thread done servicing request
04:17:19.681 00.000 7952 OnExposeComplete: enter
04:17:19.682 00.001 7952 UpdateGuideState(): m_state=6
04:17:19.684 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6789
04:17:19.685 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:17:19.686 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:19.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:19.689 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:19.690 00.001 4124 Worker thread wakes up
04:17:19.690 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:19.690 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:19.690 00.000 4124 move complete, result=0
04:17:19.690 00.000 4124 worker thread done servicing request
04:17:19.795 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:19.798 00.003 7952 Status Line: Star lost - low mass
04:17:19.801 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:17:19.802 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:19.804 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:19.805 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:19.806 00.001 7952 Enqueuing Expose request
04:17:19.807 00.001 4124 Worker thread wakes up
04:17:19.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:19.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:19.808 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95447443-7a80-463f-8cb6-fc7881aa13e5"}
04:17:19.808 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95447443-7a80-463f-8cb6-fc7881aa13e5"}
04:17:19.811 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee44f07e-849c-404c-a174-074191a4c180"}
04:17:19.812 00.001 7952 case statement mapped state 6 to 4
04:17:19.813 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ee44f07e-849c-404c-a174-074191a4c180"}
04:17:19.815 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d43783d-f652-4b6c-8db6-1d020bbac1d2"}
04:17:19.817 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6789,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4d43783d-f652-4b6c-8db6-1d020bbac1d2"}
04:17:20.724 00.907 4124 Exposure complete
04:17:20.783 00.059 4124 worker thread done servicing request
04:17:20.783 00.000 7952 OnExposeComplete: enter
04:17:20.784 00.001 7952 UpdateGuideState(): m_state=6
04:17:20.786 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6790
04:17:20.787 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:17:20.788 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:20.789 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:20.790 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:20.792 00.002 4124 Worker thread wakes up
04:17:20.792 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:20.792 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:20.792 00.000 4124 move complete, result=0
04:17:20.792 00.000 4124 worker thread done servicing request
04:17:20.906 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:20.909 00.003 7952 Status Line: Star lost - low mass
04:17:20.911 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:20.912 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:20.914 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:20.915 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:20.917 00.002 7952 Enqueuing Expose request
04:17:20.919 00.002 4124 Worker thread wakes up
04:17:20.919 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:20.919 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:21.790 00.871 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bb8ba69-2ea9-43e8-be19-c69110789e81"}
04:17:21.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bb8ba69-2ea9-43e8-be19-c69110789e81"}
04:17:21.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f8f84ca-dcec-4dc9-9bf0-b9387e4f3ab9"}
04:17:21.795 00.001 7952 case statement mapped state 6 to 4
04:17:21.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3f8f84ca-dcec-4dc9-9bf0-b9387e4f3ab9"}
04:17:21.799 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6ebbc84-817e-40b4-8aee-be9f2631b6ef"}
04:17:21.801 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6790,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d6ebbc84-817e-40b4-8aee-be9f2631b6ef"}
04:17:22.044 00.243 4124 Exposure complete
04:17:22.095 00.051 4124 worker thread done servicing request
04:17:22.095 00.000 7952 OnExposeComplete: enter
04:17:22.096 00.001 7952 UpdateGuideState(): m_state=6
04:17:22.097 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6791
04:17:22.099 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:17:22.100 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:22.101 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:22.102 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:22.103 00.001 4124 Worker thread wakes up
04:17:22.103 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:22.103 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:22.103 00.000 4124 move complete, result=0
04:17:22.104 00.001 4124 worker thread done servicing request
04:17:22.211 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:22.213 00.002 7952 Status Line: Star lost - low mass
04:17:22.215 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:22.217 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:17:22.218 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:22.219 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:22.220 00.001 7952 Enqueuing Expose request
04:17:22.221 00.001 4124 Worker thread wakes up
04:17:22.222 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:22.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:23.136 00.914 4124 Exposure complete
04:17:23.190 00.054 4124 worker thread done servicing request
04:17:23.190 00.000 7952 OnExposeComplete: enter
04:17:23.192 00.002 7952 UpdateGuideState(): m_state=6
04:17:23.193 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6792
04:17:23.194 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:17:23.195 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:23.197 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:23.199 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:23.200 00.001 4124 Worker thread wakes up
04:17:23.200 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:23.200 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:23.200 00.000 4124 move complete, result=0
04:17:23.200 00.000 4124 worker thread done servicing request
04:17:23.303 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:23.305 00.002 7952 Status Line: Star lost - low mass
04:17:23.308 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:23.310 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:17:23.311 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:23.313 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:23.314 00.001 7952 Enqueuing Expose request
04:17:23.315 00.001 4124 Worker thread wakes up
04:17:23.315 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:23.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:23.789 00.474 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ca87916-8504-4198-8472-4ca24a649d07"}
04:17:23.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ca87916-8504-4198-8472-4ca24a649d07"}
04:17:23.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67b8faeb-9f0c-4ab1-b0db-431c246e6eec"}
04:17:23.793 00.001 7952 case statement mapped state 6 to 4
04:17:23.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"67b8faeb-9f0c-4ab1-b0db-431c246e6eec"}
04:17:23.798 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f84b2dff-7221-4e75-a118-5a87e2688c3f"}
04:17:23.801 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6792,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f84b2dff-7221-4e75-a118-5a87e2688c3f"}
04:17:24.443 00.642 4124 Exposure complete
04:17:24.506 00.063 4124 worker thread done servicing request
04:17:24.506 00.000 7952 OnExposeComplete: enter
04:17:24.507 00.001 7952 UpdateGuideState(): m_state=6
04:17:24.509 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6793
04:17:24.510 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:17:24.512 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:24.513 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:24.514 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:24.516 00.002 4124 Worker thread wakes up
04:17:24.516 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:24.516 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:24.516 00.000 4124 move complete, result=0
04:17:24.516 00.000 4124 worker thread done servicing request
04:17:24.624 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:24.625 00.001 7952 Status Line: Star lost - low mass
04:17:24.627 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:24.630 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:17:24.632 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:24.633 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:24.635 00.002 7952 Enqueuing Expose request
04:17:24.637 00.002 4124 Worker thread wakes up
04:17:24.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:24.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:25.549 00.912 4124 Exposure complete
04:17:25.597 00.048 4124 worker thread done servicing request
04:17:25.597 00.000 7952 OnExposeComplete: enter
04:17:25.598 00.001 7952 UpdateGuideState(): m_state=6
04:17:25.599 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6794
04:17:25.601 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:17:25.602 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:25.603 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:25.605 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:25.606 00.001 4124 Worker thread wakes up
04:17:25.606 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:25.606 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:25.606 00.000 4124 move complete, result=0
04:17:25.606 00.000 4124 worker thread done servicing request
04:17:25.719 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:25.720 00.001 7952 Status Line: Star lost - low mass
04:17:25.723 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:25.725 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:17:25.726 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:25.726 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:25.728 00.002 7952 Enqueuing Expose request
04:17:25.728 00.000 4124 Worker thread wakes up
04:17:25.728 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:25.728 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:25.788 00.060 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b85ff7f-142d-49a0-a94e-9a30b01a2d90"}
04:17:25.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b85ff7f-142d-49a0-a94e-9a30b01a2d90"}
04:17:25.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d8b6866-4d02-4c1f-a657-a95625b126f8"}
04:17:25.793 00.002 7952 case statement mapped state 6 to 4
04:17:25.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8d8b6866-4d02-4c1f-a657-a95625b126f8"}
04:17:25.796 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54f2ae0b-2009-452d-a133-b33e727a8be5"}
04:17:25.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6794,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"54f2ae0b-2009-452d-a133-b33e727a8be5"}
04:17:26.855 01.057 4124 Exposure complete
04:17:26.916 00.061 4124 worker thread done servicing request
04:17:26.916 00.000 7952 OnExposeComplete: enter
04:17:26.918 00.002 7952 UpdateGuideState(): m_state=6
04:17:26.919 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6795
04:17:26.920 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:17:26.921 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:26.922 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:26.923 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:26.924 00.001 4124 Worker thread wakes up
04:17:26.925 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:26.925 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:26.925 00.000 4124 move complete, result=0
04:17:26.925 00.000 4124 worker thread done servicing request
04:17:27.035 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:27.036 00.001 7952 Status Line: Star lost - low mass
04:17:27.039 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:27.041 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:17:27.043 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:27.044 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:27.046 00.002 7952 Enqueuing Expose request
04:17:27.048 00.002 4124 Worker thread wakes up
04:17:27.048 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:27.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:27.787 00.739 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b45892e7-898e-4b14-b0e3-5f37939eebde"}
04:17:27.790 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b45892e7-898e-4b14-b0e3-5f37939eebde"}
04:17:27.793 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"742d05cf-2b72-40ae-8272-4c4480d6c585"}
04:17:27.794 00.001 7952 case statement mapped state 6 to 4
04:17:27.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"742d05cf-2b72-40ae-8272-4c4480d6c585"}
04:17:27.797 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"770673e1-dcb2-4587-b642-acd26bc9c10f"}
04:17:27.799 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6795,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"770673e1-dcb2-4587-b642-acd26bc9c10f"}
04:17:27.958 00.159 4124 Exposure complete
04:17:28.008 00.050 4124 worker thread done servicing request
04:17:28.008 00.000 7952 OnExposeComplete: enter
04:17:28.009 00.001 7952 UpdateGuideState(): m_state=6
04:17:28.011 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6796
04:17:28.012 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:17:28.013 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:28.015 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:28.016 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:28.017 00.001 4124 Worker thread wakes up
04:17:28.017 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:28.017 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:28.017 00.000 4124 move complete, result=0
04:17:28.017 00.000 4124 worker thread done servicing request
04:17:28.127 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:28.128 00.001 7952 Status Line: Star lost - low mass
04:17:28.131 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:28.132 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:28.134 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:28.135 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:28.137 00.002 7952 Enqueuing Expose request
04:17:28.138 00.001 4124 Worker thread wakes up
04:17:28.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:28.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:29.265 01.127 4124 Exposure complete
04:17:29.313 00.048 4124 worker thread done servicing request
04:17:29.313 00.000 7952 OnExposeComplete: enter
04:17:29.315 00.002 7952 UpdateGuideState(): m_state=6
04:17:29.316 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6797
04:17:29.317 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:17:29.318 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:29.319 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:29.321 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:29.322 00.001 4124 Worker thread wakes up
04:17:29.322 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:29.322 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:29.322 00.000 4124 move complete, result=0
04:17:29.322 00.000 4124 worker thread done servicing request
04:17:29.433 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:29.434 00.001 7952 Status Line: Star lost - low mass
04:17:29.435 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:29.436 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:29.438 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:29.440 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:29.441 00.001 7952 Enqueuing Expose request
04:17:29.443 00.002 4124 Worker thread wakes up
04:17:29.443 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:29.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:29.786 00.343 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f93ea7bd-90ab-487a-a6e4-6e625d9aa773"}
04:17:29.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f93ea7bd-90ab-487a-a6e4-6e625d9aa773"}
04:17:29.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7bbc6c25-4dda-432d-adf1-953ed6690b9c"}
04:17:29.791 00.001 7952 case statement mapped state 6 to 4
04:17:29.793 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7bbc6c25-4dda-432d-adf1-953ed6690b9c"}
04:17:29.794 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b716e488-ea33-4ae1-8ac6-b3670731c2b9"}
04:17:29.796 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6797,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b716e488-ea33-4ae1-8ac6-b3670731c2b9"}
04:17:30.356 00.560 4124 Exposure complete
04:17:30.421 00.065 4124 worker thread done servicing request
04:17:30.421 00.000 7952 OnExposeComplete: enter
04:17:30.423 00.002 7952 UpdateGuideState(): m_state=6
04:17:30.424 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6798
04:17:30.425 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:17:30.426 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:30.427 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:30.429 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:30.430 00.001 4124 Worker thread wakes up
04:17:30.430 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:30.430 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:30.430 00.000 4124 move complete, result=0
04:17:30.430 00.000 4124 worker thread done servicing request
04:17:30.537 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:30.538 00.001 7952 Status Line: Star lost - low mass
04:17:30.540 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:30.542 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:17:30.544 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:30.546 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:30.547 00.001 7952 Enqueuing Expose request
04:17:30.549 00.002 4124 Worker thread wakes up
04:17:30.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:30.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:31.673 01.124 4124 Exposure complete
04:17:31.722 00.049 4124 worker thread done servicing request
04:17:31.723 00.001 7952 OnExposeComplete: enter
04:17:31.724 00.001 7952 UpdateGuideState(): m_state=6
04:17:31.725 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6799
04:17:31.726 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:17:31.727 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:31.729 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:31.730 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:31.732 00.002 4124 Worker thread wakes up
04:17:31.732 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:31.732 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:31.732 00.000 4124 move complete, result=0
04:17:31.733 00.001 4124 worker thread done servicing request
04:17:31.839 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:31.840 00.001 7952 Status Line: Star lost - low mass
04:17:31.842 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:31.844 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:17:31.845 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:31.847 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:31.847 00.000 7952 Enqueuing Expose request
04:17:31.849 00.002 4124 Worker thread wakes up
04:17:31.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:31.849 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:31.849 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e780394-0226-44a0-a6b3-2f5f3ab90ec6"}
04:17:31.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e780394-0226-44a0-a6b3-2f5f3ab90ec6"}
04:17:31.854 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6573403e-0337-473c-96ef-f9f8ab71de97"}
04:17:31.855 00.001 7952 case statement mapped state 6 to 4
04:17:31.856 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6573403e-0337-473c-96ef-f9f8ab71de97"}
04:17:31.858 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ae78ea9-7c11-4bc0-8ce8-9af18c7e9c72"}
04:17:31.859 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6799,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7ae78ea9-7c11-4bc0-8ce8-9af18c7e9c72"}
04:17:32.765 00.906 4124 Exposure complete
04:17:32.826 00.061 4124 worker thread done servicing request
04:17:32.826 00.000 7952 OnExposeComplete: enter
04:17:32.829 00.003 7952 UpdateGuideState(): m_state=6
04:17:32.831 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6800
04:17:32.832 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:17:32.833 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:32.834 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:32.836 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:32.837 00.001 4124 Worker thread wakes up
04:17:32.837 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:32.837 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:32.837 00.000 4124 move complete, result=0
04:17:32.837 00.000 4124 worker thread done servicing request
04:17:32.948 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:32.949 00.001 7952 Status Line: Star lost - low mass
04:17:32.952 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:32.953 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:32.955 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:32.956 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:32.957 00.001 7952 Enqueuing Expose request
04:17:32.959 00.002 4124 Worker thread wakes up
04:17:32.959 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:32.959 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:33.785 00.826 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2687620-ab29-413c-89e3-404bfb55d759"}
04:17:33.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2687620-ab29-413c-89e3-404bfb55d759"}
04:17:33.788 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2cfbdcc-e502-4a91-9c8b-ddd0d6abfc97"}
04:17:33.790 00.002 7952 case statement mapped state 6 to 4
04:17:33.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d2cfbdcc-e502-4a91-9c8b-ddd0d6abfc97"}
04:17:33.794 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b2149447-78aa-4f68-8462-4a1ae561ae01"}
04:17:33.795 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6800,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b2149447-78aa-4f68-8462-4a1ae561ae01"}
04:17:34.081 00.286 4124 Exposure complete
04:17:34.129 00.048 4124 worker thread done servicing request
04:17:34.129 00.000 7952 OnExposeComplete: enter
04:17:34.130 00.001 7952 UpdateGuideState(): m_state=6
04:17:34.131 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6801
04:17:34.133 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:17:34.134 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:34.135 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:34.136 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:34.138 00.002 4124 Worker thread wakes up
04:17:34.138 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:34.138 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:34.138 00.000 4124 move complete, result=0
04:17:34.138 00.000 4124 worker thread done servicing request
04:17:34.249 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:34.251 00.002 7952 Status Line: Star lost - low mass
04:17:34.254 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:34.256 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:17:34.258 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:34.260 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:34.262 00.002 7952 Enqueuing Expose request
04:17:34.264 00.002 4124 Worker thread wakes up
04:17:34.264 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:34.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:35.170 00.906 4124 Exposure complete
04:17:35.226 00.056 4124 worker thread done servicing request
04:17:35.226 00.000 7952 OnExposeComplete: enter
04:17:35.227 00.001 7952 UpdateGuideState(): m_state=6
04:17:35.228 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6802
04:17:35.229 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:17:35.232 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:35.233 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:35.234 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:35.235 00.001 4124 Worker thread wakes up
04:17:35.235 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:35.235 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:35.235 00.000 4124 move complete, result=0
04:17:35.236 00.001 4124 worker thread done servicing request
04:17:35.338 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:35.339 00.001 7952 Status Line: Star lost - low mass
04:17:35.341 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:35.342 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:35.344 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:35.346 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:35.347 00.001 7952 Enqueuing Expose request
04:17:35.349 00.002 4124 Worker thread wakes up
04:17:35.349 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:35.349 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:35.785 00.436 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93ab1428-e33f-45a1-b6bd-22e44a88d992"}
04:17:35.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93ab1428-e33f-45a1-b6bd-22e44a88d992"}
04:17:35.788 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13ab4213-6127-4e1a-b233-a408e1f8846a"}
04:17:35.789 00.001 7952 case statement mapped state 6 to 4
04:17:35.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"13ab4213-6127-4e1a-b233-a408e1f8846a"}
04:17:35.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f6250fa-95f2-4331-ab05-7b5c929acb22"}
04:17:35.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6802,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7f6250fa-95f2-4331-ab05-7b5c929acb22"}
04:17:36.476 00.683 4124 Exposure complete
04:17:36.529 00.053 4124 worker thread done servicing request
04:17:36.529 00.000 7952 OnExposeComplete: enter
04:17:36.530 00.001 7952 UpdateGuideState(): m_state=6
04:17:36.532 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6803
04:17:36.534 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:17:36.535 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:36.536 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:36.538 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:36.539 00.001 4124 Worker thread wakes up
04:17:36.539 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:36.539 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:36.539 00.000 4124 move complete, result=0
04:17:36.539 00.000 4124 worker thread done servicing request
04:17:36.644 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:36.645 00.001 7952 Status Line: Star lost - low mass
04:17:36.647 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:17:36.649 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:17:36.650 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:36.651 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:36.651 00.000 7952 Enqueuing Expose request
04:17:36.653 00.002 4124 Worker thread wakes up
04:17:36.653 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:36.653 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:37.564 00.911 4124 Exposure complete
04:17:37.613 00.049 4124 worker thread done servicing request
04:17:37.613 00.000 7952 OnExposeComplete: enter
04:17:37.614 00.001 7952 UpdateGuideState(): m_state=6
04:17:37.616 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6804
04:17:37.618 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:17:37.618 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:37.619 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:37.621 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:37.622 00.001 4124 Worker thread wakes up
04:17:37.622 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:37.622 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:37.622 00.000 4124 move complete, result=0
04:17:37.622 00.000 4124 worker thread done servicing request
04:17:37.730 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:37.732 00.002 7952 Status Line: Star lost - low mass
04:17:37.734 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:37.735 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:37.737 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:37.738 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:37.740 00.002 7952 Enqueuing Expose request
04:17:37.741 00.001 4124 Worker thread wakes up
04:17:37.741 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:37.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:37.785 00.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0ced5c7-5ecd-4201-9e7c-9aaacbf69bcb"}
04:17:37.785 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0ced5c7-5ecd-4201-9e7c-9aaacbf69bcb"}
04:17:37.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8dc45bcf-9cea-4c93-a2ec-cf5e1bb77f60"}
04:17:37.789 00.002 7952 case statement mapped state 6 to 4
04:17:37.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8dc45bcf-9cea-4c93-a2ec-cf5e1bb77f60"}
04:17:37.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"800d5b99-4e50-4cde-8787-9da0f932f7b2"}
04:17:37.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6804,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"800d5b99-4e50-4cde-8787-9da0f932f7b2"}
04:17:38.824 01.031 7952 evsrv: cli 013B3690 connect
04:17:38.826 00.002 7952 case statement mapped state 6 to 4
04:17:38.828 00.002 7952 case statement mapped state 6 to 4
04:17:38.830 00.002 7952 evsrv: cli 013B3690 request: {"method":"get_app_state","id":"842aa7c3-dca4-4e4e-9f3b-62611bd17dd3"}
04:17:38.832 00.002 7952 case statement mapped state 6 to 4
04:17:38.833 00.001 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":"LostLock","id":"842aa7c3-dca4-4e4e-9f3b-62611bd17dd3"}
04:17:38.835 00.002 7952 evsrv: cli 013B3690 disconnect
04:17:38.969 00.134 4124 Exposure complete
04:17:39.018 00.049 4124 worker thread done servicing request
04:17:39.018 00.000 7952 OnExposeComplete: enter
04:17:39.020 00.002 7952 UpdateGuideState(): m_state=6
04:17:39.022 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6805
04:17:39.024 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:17:39.026 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:39.028 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:39.029 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:39.031 00.002 4124 Worker thread wakes up
04:17:39.031 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:39.031 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:39.032 00.001 4124 move complete, result=0
04:17:39.032 00.000 4124 worker thread done servicing request
04:17:39.138 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:39.139 00.001 7952 Status Line: Star lost - low mass
04:17:39.143 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:39.144 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:39.146 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:39.148 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:39.150 00.002 7952 Enqueuing Expose request
04:17:39.152 00.002 4124 Worker thread wakes up
04:17:39.152 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:39.153 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:39.785 00.632 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da4dddcb-21f5-4d51-9270-12cef03675a7"}
04:17:39.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da4dddcb-21f5-4d51-9270-12cef03675a7"}
04:17:39.789 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25a5d1c2-99bb-4ff8-a08a-f661ea3d1ff9"}
04:17:39.790 00.001 7952 case statement mapped state 6 to 4
04:17:39.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"25a5d1c2-99bb-4ff8-a08a-f661ea3d1ff9"}
04:17:39.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"306b5a48-3078-49eb-8ab3-0e998bbeef21"}
04:17:39.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6805,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"306b5a48-3078-49eb-8ab3-0e998bbeef21"}
04:17:40.064 00.270 4124 Exposure complete
04:17:40.123 00.059 4124 worker thread done servicing request
04:17:40.124 00.001 7952 OnExposeComplete: enter
04:17:40.125 00.001 7952 UpdateGuideState(): m_state=6
04:17:40.126 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6806
04:17:40.128 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:17:40.130 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:40.132 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:40.133 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:40.134 00.001 4124 Worker thread wakes up
04:17:40.135 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:40.135 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:40.135 00.000 4124 move complete, result=0
04:17:40.135 00.000 4124 worker thread done servicing request
04:17:40.246 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:40.248 00.002 7952 Status Line: Star lost - low mass
04:17:40.250 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:40.251 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:40.253 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:40.255 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:40.257 00.002 7952 Enqueuing Expose request
04:17:40.259 00.002 4124 Worker thread wakes up
04:17:40.259 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:40.259 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:41.486 01.227 4124 Exposure complete
04:17:41.533 00.047 4124 worker thread done servicing request
04:17:41.533 00.000 7952 OnExposeComplete: enter
04:17:41.535 00.002 7952 UpdateGuideState(): m_state=6
04:17:41.536 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6807
04:17:41.537 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:17:41.539 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:41.540 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:41.541 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:41.542 00.001 4124 Worker thread wakes up
04:17:41.542 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:41.542 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:41.542 00.000 4124 move complete, result=0
04:17:41.543 00.001 4124 worker thread done servicing request
04:17:41.654 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:41.655 00.001 7952 Status Line: Star lost - low mass
04:17:41.657 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:41.659 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:17:41.660 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:41.661 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:41.662 00.001 7952 Enqueuing Expose request
04:17:41.664 00.002 4124 Worker thread wakes up
04:17:41.664 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:41.664 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:41.785 00.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1198ac6-24c2-44ae-9965-46f1f773eebe"}
04:17:41.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1198ac6-24c2-44ae-9965-46f1f773eebe"}
04:17:41.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfae8526-84f0-4021-8eac-d5e55dbf276f"}
04:17:41.788 00.000 7952 case statement mapped state 6 to 4
04:17:41.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bfae8526-84f0-4021-8eac-d5e55dbf276f"}
04:17:41.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"469fd874-69b6-4740-88f7-fb74daf19bc9"}
04:17:41.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6807,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"469fd874-69b6-4740-88f7-fb74daf19bc9"}
04:17:42.575 00.781 4124 Exposure complete
04:17:42.632 00.057 4124 worker thread done servicing request
04:17:42.632 00.000 7952 OnExposeComplete: enter
04:17:42.634 00.002 7952 UpdateGuideState(): m_state=6
04:17:42.635 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6808
04:17:42.637 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:17:42.638 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:42.639 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:42.640 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:42.641 00.001 4124 Worker thread wakes up
04:17:42.641 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:42.641 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:42.641 00.000 4124 move complete, result=0
04:17:42.641 00.000 4124 worker thread done servicing request
04:17:42.757 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:42.758 00.001 7952 Status Line: Star lost - low mass
04:17:42.761 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:42.762 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:42.763 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:42.764 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:42.766 00.002 7952 Enqueuing Expose request
04:17:42.767 00.001 4124 Worker thread wakes up
04:17:42.767 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:42.767 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:43.784 01.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e7bed7f-f044-4a5a-a6bc-266af232d557"}
04:17:43.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e7bed7f-f044-4a5a-a6bc-266af232d557"}
04:17:43.786 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c43cf54-f00d-447c-84f4-ae3518d48b72"}
04:17:43.789 00.003 7952 case statement mapped state 6 to 4
04:17:43.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1c43cf54-f00d-447c-84f4-ae3518d48b72"}
04:17:43.793 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1834a97a-fd51-406c-94f8-21111e50b4d5"}
04:17:43.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6808,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1834a97a-fd51-406c-94f8-21111e50b4d5"}
04:17:43.893 00.098 4124 Exposure complete
04:17:43.951 00.058 4124 worker thread done servicing request
04:17:43.951 00.000 7952 OnExposeComplete: enter
04:17:43.953 00.002 7952 UpdateGuideState(): m_state=6
04:17:43.955 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6809
04:17:43.956 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:17:43.958 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:43.960 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:43.962 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:43.963 00.001 4124 Worker thread wakes up
04:17:43.963 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:43.963 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:43.963 00.000 4124 move complete, result=0
04:17:43.963 00.000 4124 worker thread done servicing request
04:17:44.077 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:44.079 00.002 7952 Status Line: Star lost - low mass
04:17:44.081 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:44.082 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:44.083 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:44.084 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:44.085 00.001 7952 Enqueuing Expose request
04:17:44.086 00.001 4124 Worker thread wakes up
04:17:44.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:44.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:44.999 00.913 4124 Exposure complete
04:17:45.048 00.049 4124 worker thread done servicing request
04:17:45.048 00.000 7952 OnExposeComplete: enter
04:17:45.050 00.002 7952 UpdateGuideState(): m_state=6
04:17:45.051 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6810
04:17:45.052 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:17:45.053 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:45.055 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:45.056 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:45.057 00.001 4124 Worker thread wakes up
04:17:45.057 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:45.057 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:45.057 00.000 4124 move complete, result=0
04:17:45.057 00.000 4124 worker thread done servicing request
04:17:45.165 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:45.166 00.001 7952 Status Line: Star lost - low mass
04:17:45.169 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:45.170 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:45.171 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:45.173 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:45.174 00.001 7952 Enqueuing Expose request
04:17:45.175 00.001 4124 Worker thread wakes up
04:17:45.175 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:45.175 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:45.784 00.609 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7d3eb6b-06e3-41c5-81e8-39182c7f7170"}
04:17:45.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7d3eb6b-06e3-41c5-81e8-39182c7f7170"}
04:17:45.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47fb2fc7-a9cd-482c-ac4e-7a0c5e65f2b3"}
04:17:45.787 00.000 7952 case statement mapped state 6 to 4
04:17:45.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"47fb2fc7-a9cd-482c-ac4e-7a0c5e65f2b3"}
04:17:45.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b05ae33-6782-4ab1-80a0-4f9cdd719787"}
04:17:45.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6810,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3b05ae33-6782-4ab1-80a0-4f9cdd719787"}
04:17:46.304 00.513 4124 Exposure complete
04:17:46.362 00.058 4124 worker thread done servicing request
04:17:46.362 00.000 7952 OnExposeComplete: enter
04:17:46.364 00.002 7952 UpdateGuideState(): m_state=6
04:17:46.366 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6811
04:17:46.367 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:17:46.369 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:46.370 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:46.371 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:46.372 00.001 4124 Worker thread wakes up
04:17:46.372 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:46.372 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:46.372 00.000 4124 move complete, result=0
04:17:46.373 00.001 4124 worker thread done servicing request
04:17:46.485 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:46.486 00.001 7952 Status Line: Star lost - low mass
04:17:46.488 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:46.489 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:46.490 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:46.491 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:46.492 00.001 7952 Enqueuing Expose request
04:17:46.493 00.001 4124 Worker thread wakes up
04:17:46.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:46.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:47.406 00.913 4124 Exposure complete
04:17:47.457 00.051 4124 worker thread done servicing request
04:17:47.457 00.000 7952 OnExposeComplete: enter
04:17:47.459 00.002 7952 UpdateGuideState(): m_state=6
04:17:47.460 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6812
04:17:47.462 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:17:47.463 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:47.465 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:47.466 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:47.468 00.002 4124 Worker thread wakes up
04:17:47.468 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:47.468 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:47.468 00.000 4124 move complete, result=0
04:17:47.468 00.000 4124 worker thread done servicing request
04:17:47.574 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:47.575 00.001 7952 Status Line: Star lost - low mass
04:17:47.577 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:47.578 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:47.579 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:47.580 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:47.581 00.001 7952 Enqueuing Expose request
04:17:47.582 00.001 4124 Worker thread wakes up
04:17:47.582 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:47.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:47.783 00.201 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c52dc55-05bc-44d8-8016-24255009e54c"}
04:17:47.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c52dc55-05bc-44d8-8016-24255009e54c"}
04:17:47.786 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b37bab9c-5df9-4912-848e-c256fccfc16f"}
04:17:47.788 00.002 7952 case statement mapped state 6 to 4
04:17:47.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b37bab9c-5df9-4912-848e-c256fccfc16f"}
04:17:47.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d36e8649-49a6-40af-97a7-ce65f69539e9"}
04:17:47.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6812,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d36e8649-49a6-40af-97a7-ce65f69539e9"}
04:17:48.709 00.916 4124 Exposure complete
04:17:48.766 00.057 4124 worker thread done servicing request
04:17:48.766 00.000 7952 OnExposeComplete: enter
04:17:48.768 00.002 7952 UpdateGuideState(): m_state=6
04:17:48.769 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6813
04:17:48.771 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:17:48.773 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:48.774 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:48.776 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:48.777 00.001 4124 Worker thread wakes up
04:17:48.777 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:48.777 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:48.777 00.000 4124 move complete, result=0
04:17:48.777 00.000 4124 worker thread done servicing request
04:17:48.890 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:48.892 00.002 7952 Status Line: Star lost - low mass
04:17:48.894 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:48.895 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:48.896 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:48.897 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:48.898 00.001 7952 Enqueuing Expose request
04:17:48.899 00.001 4124 Worker thread wakes up
04:17:48.900 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:48.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:49.782 00.882 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b81d802d-b7b3-4825-94c1-0ab35fb35add"}
04:17:49.784 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b81d802d-b7b3-4825-94c1-0ab35fb35add"}
04:17:49.787 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a005748-52bb-4cc6-b4fd-9b3368921d89"}
04:17:49.789 00.002 7952 case statement mapped state 6 to 4
04:17:49.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5a005748-52bb-4cc6-b4fd-9b3368921d89"}
04:17:49.793 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf3faa3f-da71-4739-8a0b-fe784258bd17"}
04:17:49.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6813,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"bf3faa3f-da71-4739-8a0b-fe784258bd17"}
04:17:49.816 00.022 4124 Exposure complete
04:17:49.872 00.056 4124 worker thread done servicing request
04:17:49.872 00.000 7952 OnExposeComplete: enter
04:17:49.873 00.001 7952 UpdateGuideState(): m_state=6
04:17:49.875 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6814
04:17:49.876 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:17:49.877 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:49.879 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:49.880 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:49.882 00.002 4124 Worker thread wakes up
04:17:49.882 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:49.882 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:49.882 00.000 4124 move complete, result=0
04:17:49.882 00.000 4124 worker thread done servicing request
04:17:49.997 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:49.999 00.002 7952 Status Line: Star lost - low mass
04:17:50.001 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=5, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:50.002 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:50.004 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:50.005 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:50.008 00.003 7952 Enqueuing Expose request
04:17:50.010 00.002 4124 Worker thread wakes up
04:17:50.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:50.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:51.132 01.122 4124 Exposure complete
04:17:51.181 00.049 4124 worker thread done servicing request
04:17:51.181 00.000 7952 OnExposeComplete: enter
04:17:51.182 00.001 7952 UpdateGuideState(): m_state=6
04:17:51.183 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6815
04:17:51.184 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:17:51.185 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:51.186 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:51.188 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:51.189 00.001 4124 Worker thread wakes up
04:17:51.189 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:51.189 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:51.189 00.000 4124 move complete, result=0
04:17:51.189 00.000 4124 worker thread done servicing request
04:17:51.300 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:51.301 00.001 7952 Status Line: Star lost - low mass
04:17:51.304 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:51.305 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:51.306 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:51.307 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:51.309 00.002 7952 Enqueuing Expose request
04:17:51.310 00.001 4124 Worker thread wakes up
04:17:51.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:51.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:51.780 00.470 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e11b1e48-4293-44dd-a5b6-2ac17f5d7a53"}
04:17:51.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e11b1e48-4293-44dd-a5b6-2ac17f5d7a53"}
04:17:51.783 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51116396-69c0-4833-9440-05fcf8632fd8"}
04:17:51.784 00.001 7952 case statement mapped state 6 to 4
04:17:51.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"51116396-69c0-4833-9440-05fcf8632fd8"}
04:17:51.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9acf41d5-4059-46ae-ba8b-ce5e4d0e7fb8"}
04:17:51.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6815,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9acf41d5-4059-46ae-ba8b-ce5e4d0e7fb8"}
04:17:52.221 00.433 4124 Exposure complete
04:17:52.270 00.049 4124 worker thread done servicing request
04:17:52.270 00.000 7952 OnExposeComplete: enter
04:17:52.272 00.002 7952 UpdateGuideState(): m_state=6
04:17:52.274 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6816
04:17:52.275 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:17:52.277 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:52.278 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:52.279 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:52.280 00.001 4124 Worker thread wakes up
04:17:52.281 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:52.281 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:52.281 00.000 4124 move complete, result=0
04:17:52.281 00.000 4124 worker thread done servicing request
04:17:52.390 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:52.392 00.002 7952 Status Line: Star lost - low mass
04:17:52.394 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:52.396 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:17:52.397 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:52.398 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:52.399 00.001 7952 Enqueuing Expose request
04:17:52.400 00.001 4124 Worker thread wakes up
04:17:52.400 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:52.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:53.526 01.126 4124 Exposure complete
04:17:53.579 00.053 4124 worker thread done servicing request
04:17:53.579 00.000 7952 OnExposeComplete: enter
04:17:53.580 00.001 7952 UpdateGuideState(): m_state=6
04:17:53.581 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6817
04:17:53.582 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:17:53.584 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:53.585 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:53.587 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:53.588 00.001 4124 Worker thread wakes up
04:17:53.588 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:53.588 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:53.589 00.001 4124 move complete, result=0
04:17:53.589 00.000 4124 worker thread done servicing request
04:17:53.691 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:53.692 00.001 7952 Status Line: Star lost - low mass
04:17:53.694 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:53.695 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:53.697 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:53.697 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:53.698 00.001 7952 Enqueuing Expose request
04:17:53.700 00.002 4124 Worker thread wakes up
04:17:53.700 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:53.700 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:53.780 00.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b3703c3-6f22-4630-9c3c-6ed0de923bc3"}
04:17:53.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b3703c3-6f22-4630-9c3c-6ed0de923bc3"}
04:17:53.784 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39e08262-c3ce-45ba-a354-fd229069ae4b"}
04:17:53.786 00.002 7952 case statement mapped state 6 to 4
04:17:53.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"39e08262-c3ce-45ba-a354-fd229069ae4b"}
04:17:53.789 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04cbe0a5-77e6-42cd-ba94-6d0abf591162"}
04:17:53.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6817,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"04cbe0a5-77e6-42cd-ba94-6d0abf591162"}
04:17:54.611 00.821 4124 Exposure complete
04:17:54.677 00.066 4124 worker thread done servicing request
04:17:54.677 00.000 7952 OnExposeComplete: enter
04:17:54.679 00.002 7952 UpdateGuideState(): m_state=6
04:17:54.681 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6818
04:17:54.683 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:17:54.684 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:54.686 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:54.688 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:54.689 00.001 4124 Worker thread wakes up
04:17:54.689 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:54.689 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:54.689 00.000 4124 move complete, result=0
04:17:54.689 00.000 4124 worker thread done servicing request
04:17:54.793 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:54.796 00.003 7952 Status Line: Star lost - low mass
04:17:54.799 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:54.800 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:54.802 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:54.803 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:54.804 00.001 7952 Enqueuing Expose request
04:17:54.806 00.002 4124 Worker thread wakes up
04:17:54.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:54.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:55.779 00.973 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9cb0c7ef-bf5e-4bb1-9890-d77a8057dac1"}
04:17:55.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9cb0c7ef-bf5e-4bb1-9890-d77a8057dac1"}
04:17:55.783 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bbc90bd-ee75-4db8-90ff-ae57fd2be1b1"}
04:17:55.784 00.001 7952 case statement mapped state 6 to 4
04:17:55.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9bbc90bd-ee75-4db8-90ff-ae57fd2be1b1"}
04:17:55.786 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57e73827-428d-437d-b675-c86859872ae9"}
04:17:55.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6818,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"57e73827-428d-437d-b675-c86859872ae9"}
04:17:55.931 00.144 4124 Exposure complete
04:17:55.992 00.061 4124 worker thread done servicing request
04:17:55.992 00.000 7952 OnExposeComplete: enter
04:17:55.993 00.001 7952 UpdateGuideState(): m_state=6
04:17:55.994 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6819
04:17:55.995 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:17:55.997 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:55.997 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:55.998 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:56.000 00.002 4124 Worker thread wakes up
04:17:56.000 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:56.000 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:56.000 00.000 4124 move complete, result=0
04:17:56.000 00.000 4124 worker thread done servicing request
04:17:56.113 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:56.115 00.002 7952 Status Line: Star lost - low mass
04:17:56.117 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:56.118 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:56.119 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:56.120 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:56.122 00.002 7952 Enqueuing Expose request
04:17:56.123 00.001 4124 Worker thread wakes up
04:17:56.123 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:56.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:57.035 00.912 4124 Exposure complete
04:17:57.085 00.050 4124 worker thread done servicing request
04:17:57.085 00.000 7952 OnExposeComplete: enter
04:17:57.087 00.002 7952 UpdateGuideState(): m_state=6
04:17:57.088 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6820
04:17:57.089 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:17:57.090 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:57.091 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:57.092 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:57.094 00.002 4124 Worker thread wakes up
04:17:57.094 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:57.094 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:57.094 00.000 4124 move complete, result=0
04:17:57.094 00.000 4124 worker thread done servicing request
04:17:57.204 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:57.205 00.001 7952 Status Line: Star lost - low mass
04:17:57.207 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:57.208 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:57.209 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:57.211 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:57.212 00.001 7952 Enqueuing Expose request
04:17:57.214 00.002 4124 Worker thread wakes up
04:17:57.214 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:57.214 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:57.779 00.565 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b030e2d6-c72c-4ac2-b061-a28c8f3f3357"}
04:17:57.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b030e2d6-c72c-4ac2-b061-a28c8f3f3357"}
04:17:57.783 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd510c27-49ab-4b8a-9679-12dc1f11d369"}
04:17:57.784 00.001 7952 case statement mapped state 6 to 4
04:17:57.786 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dd510c27-49ab-4b8a-9679-12dc1f11d369"}
04:17:57.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"614a1758-a350-4808-9fbd-619fed3e95ab"}
04:17:57.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6820,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"614a1758-a350-4808-9fbd-619fed3e95ab"}
04:17:58.339 00.550 4124 Exposure complete
04:17:58.403 00.064 4124 worker thread done servicing request
04:17:58.403 00.000 7952 OnExposeComplete: enter
04:17:58.405 00.002 7952 UpdateGuideState(): m_state=6
04:17:58.406 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6821
04:17:58.406 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:17:58.408 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:58.410 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:58.411 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:58.413 00.002 4124 Worker thread wakes up
04:17:58.413 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:58.413 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:58.413 00.000 4124 move complete, result=0
04:17:58.413 00.000 4124 worker thread done servicing request
04:17:58.521 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:58.523 00.002 7952 Status Line: Star lost - low mass
04:17:58.524 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:58.525 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:58.526 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:58.528 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:58.528 00.000 7952 Enqueuing Expose request
04:17:58.529 00.001 4124 Worker thread wakes up
04:17:58.530 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:58.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:59.444 00.914 4124 Exposure complete
04:17:59.500 00.056 4124 worker thread done servicing request
04:17:59.501 00.001 7952 OnExposeComplete: enter
04:17:59.502 00.001 7952 UpdateGuideState(): m_state=6
04:17:59.503 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6822
04:17:59.504 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:17:59.506 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:17:59.507 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:17:59.508 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:17:59.509 00.001 4124 Worker thread wakes up
04:17:59.509 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:17:59.509 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:17:59.509 00.000 4124 move complete, result=0
04:17:59.509 00.000 4124 worker thread done servicing request
04:17:59.611 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:17:59.613 00.002 7952 Status Line: Star lost - low mass
04:17:59.615 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:17:59.616 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:17:59.617 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:59.618 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:17:59.619 00.001 7952 Enqueuing Expose request
04:17:59.621 00.002 4124 Worker thread wakes up
04:17:59.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:17:59.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:17:59.778 00.157 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee1553f6-d5f0-4a74-9cb8-50cca797a900"}
04:17:59.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee1553f6-d5f0-4a74-9cb8-50cca797a900"}
04:17:59.782 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aff4228b-37cf-450d-940b-27c14e86c99f"}
04:17:59.784 00.002 7952 case statement mapped state 6 to 4
04:17:59.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"aff4228b-37cf-450d-940b-27c14e86c99f"}
04:17:59.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f17b1eaf-219c-42ba-8c66-b15e8d81ce87"}
04:17:59.789 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6822,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f17b1eaf-219c-42ba-8c66-b15e8d81ce87"}
04:18:00.749 00.960 4124 Exposure complete
04:18:00.800 00.051 4124 worker thread done servicing request
04:18:00.800 00.000 7952 OnExposeComplete: enter
04:18:00.801 00.001 7952 UpdateGuideState(): m_state=6
04:18:00.803 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6823
04:18:00.805 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:18:00.806 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:00.807 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:00.808 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:00.810 00.002 4124 Worker thread wakes up
04:18:00.810 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:00.810 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:00.810 00.000 4124 move complete, result=0
04:18:00.811 00.001 4124 worker thread done servicing request
04:18:00.919 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:00.921 00.002 7952 Status Line: Star lost - low mass
04:18:00.923 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:00.925 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:00.926 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:00.927 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:00.928 00.001 7952 Enqueuing Expose request
04:18:00.929 00.001 4124 Worker thread wakes up
04:18:00.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:00.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:01.778 00.849 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fcb560cd-538d-45ef-93b3-87b79e602728"}
04:18:01.782 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fcb560cd-538d-45ef-93b3-87b79e602728"}
04:18:01.784 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f781b01-0020-41da-9451-4d707856db23"}
04:18:01.785 00.001 7952 case statement mapped state 6 to 4
04:18:01.787 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0f781b01-0020-41da-9451-4d707856db23"}
04:18:01.787 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"059eb264-2d7d-487d-94b1-e5ca71499b92"}
04:18:01.789 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6823,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"059eb264-2d7d-487d-94b1-e5ca71499b92"}
04:18:01.843 00.054 4124 Exposure complete
04:18:01.892 00.049 4124 worker thread done servicing request
04:18:01.892 00.000 7952 OnExposeComplete: enter
04:18:01.893 00.001 7952 UpdateGuideState(): m_state=6
04:18:01.894 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6824
04:18:01.896 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:18:01.897 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:01.898 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:01.899 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:01.900 00.001 4124 Worker thread wakes up
04:18:01.900 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:01.900 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:01.900 00.000 4124 move complete, result=0
04:18:01.901 00.001 4124 worker thread done servicing request
04:18:02.011 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:02.013 00.002 7952 Status Line: Star lost - low mass
04:18:02.015 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:02.016 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:02.017 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:02.019 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:02.020 00.001 7952 Enqueuing Expose request
04:18:02.021 00.001 4124 Worker thread wakes up
04:18:02.021 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:02.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:03.152 01.131 4124 Exposure complete
04:18:03.200 00.048 4124 worker thread done servicing request
04:18:03.200 00.000 7952 OnExposeComplete: enter
04:18:03.202 00.002 7952 UpdateGuideState(): m_state=6
04:18:03.203 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6825
04:18:03.204 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:18:03.206 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:03.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:03.210 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:03.212 00.002 4124 Worker thread wakes up
04:18:03.212 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:03.212 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:03.212 00.000 4124 move complete, result=0
04:18:03.212 00.000 4124 worker thread done servicing request
04:18:03.319 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:03.320 00.001 7952 Status Line: Star lost - low mass
04:18:03.322 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:03.323 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:03.324 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:03.326 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:03.327 00.001 7952 Enqueuing Expose request
04:18:03.329 00.002 4124 Worker thread wakes up
04:18:03.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:03.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:03.779 00.450 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c60b64bd-49da-4049-870e-7dbfec0c3b71"}
04:18:03.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c60b64bd-49da-4049-870e-7dbfec0c3b71"}
04:18:03.782 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7e10b57-f67c-48ef-b228-1acc1643210a"}
04:18:03.783 00.001 7952 case statement mapped state 6 to 4
04:18:03.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f7e10b57-f67c-48ef-b228-1acc1643210a"}
04:18:03.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83bc55b7-6089-49b1-b16c-05ae4baf2b87"}
04:18:03.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6825,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"83bc55b7-6089-49b1-b16c-05ae4baf2b87"}
04:18:04.238 00.450 4124 Exposure complete
04:18:04.294 00.056 4124 worker thread done servicing request
04:18:04.294 00.000 7952 OnExposeComplete: enter
04:18:04.296 00.002 7952 UpdateGuideState(): m_state=6
04:18:04.298 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6826
04:18:04.300 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:18:04.301 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:04.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:04.304 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:04.306 00.002 4124 Worker thread wakes up
04:18:04.306 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:04.306 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:04.306 00.000 4124 move complete, result=0
04:18:04.306 00.000 4124 worker thread done servicing request
04:18:04.422 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:04.423 00.001 7952 Status Line: Star lost - low mass
04:18:04.425 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:04.427 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:04.428 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:04.429 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:04.430 00.001 7952 Enqueuing Expose request
04:18:04.431 00.001 4124 Worker thread wakes up
04:18:04.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:04.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:05.555 01.124 4124 Exposure complete
04:18:05.612 00.057 4124 worker thread done servicing request
04:18:05.612 00.000 7952 OnExposeComplete: enter
04:18:05.614 00.002 7952 UpdateGuideState(): m_state=6
04:18:05.615 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6827
04:18:05.616 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:18:05.617 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:05.619 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:05.621 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:05.622 00.001 4124 Worker thread wakes up
04:18:05.622 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:05.622 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:05.622 00.000 4124 move complete, result=0
04:18:05.622 00.000 4124 worker thread done servicing request
04:18:05.723 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:05.724 00.001 7952 Status Line: Star lost - low mass
04:18:05.726 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:05.728 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:05.729 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:05.730 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:05.732 00.002 7952 Enqueuing Expose request
04:18:05.733 00.001 4124 Worker thread wakes up
04:18:05.733 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:05.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:05.778 00.045 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0aef4515-123c-4272-b712-a2ad3f2f3882"}
04:18:05.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0aef4515-123c-4272-b712-a2ad3f2f3882"}
04:18:05.781 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"922e3b23-774b-49be-a521-78962bc64198"}
04:18:05.782 00.001 7952 case statement mapped state 6 to 4
04:18:05.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"922e3b23-774b-49be-a521-78962bc64198"}
04:18:05.784 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"258f443e-cf93-41cd-892c-6a26ba2cf2a2"}
04:18:05.786 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6827,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"258f443e-cf93-41cd-892c-6a26ba2cf2a2"}
04:18:06.644 00.858 4124 Exposure complete
04:18:06.696 00.052 4124 worker thread done servicing request
04:18:06.696 00.000 7952 OnExposeComplete: enter
04:18:06.698 00.002 7952 UpdateGuideState(): m_state=6
04:18:06.699 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6828
04:18:06.700 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:18:06.701 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:06.702 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:06.704 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:06.706 00.002 4124 Worker thread wakes up
04:18:06.706 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:06.706 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:06.706 00.000 4124 move complete, result=0
04:18:06.706 00.000 4124 worker thread done servicing request
04:18:06.810 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:06.811 00.001 7952 Status Line: Star lost - low mass
04:18:06.813 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:06.815 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:06.815 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:06.816 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:06.817 00.001 7952 Enqueuing Expose request
04:18:06.818 00.001 4124 Worker thread wakes up
04:18:06.819 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:06.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:07.777 00.958 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9fdedc00-b758-4863-9da6-8f1635cb449d"}
04:18:07.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9fdedc00-b758-4863-9da6-8f1635cb449d"}
04:18:07.781 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c95a3f2f-e152-4ab9-aff0-e4980d1d8ac5"}
04:18:07.783 00.002 7952 case statement mapped state 6 to 4
04:18:07.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c95a3f2f-e152-4ab9-aff0-e4980d1d8ac5"}
04:18:07.786 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"614d1268-88df-4fd5-afb5-259da5b1dfec"}
04:18:07.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6828,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"614d1268-88df-4fd5-afb5-259da5b1dfec"}
04:18:07.949 00.162 4124 Exposure complete
04:18:08.004 00.055 4124 worker thread done servicing request
04:18:08.005 00.001 7952 OnExposeComplete: enter
04:18:08.007 00.002 7952 UpdateGuideState(): m_state=6
04:18:08.009 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6829
04:18:08.011 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:18:08.012 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:08.015 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:08.016 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:08.018 00.002 4124 Worker thread wakes up
04:18:08.018 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:08.018 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:08.018 00.000 4124 move complete, result=0
04:18:08.018 00.000 4124 worker thread done servicing request
04:18:08.132 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:08.134 00.002 7952 Status Line: Star lost - low mass
04:18:08.136 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:08.138 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:08.140 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:08.141 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:08.142 00.001 7952 Enqueuing Expose request
04:18:08.143 00.001 4124 Worker thread wakes up
04:18:08.143 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:08.143 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:09.054 00.911 4124 Exposure complete
04:18:09.104 00.050 4124 worker thread done servicing request
04:18:09.104 00.000 7952 OnExposeComplete: enter
04:18:09.105 00.001 7952 UpdateGuideState(): m_state=6
04:18:09.106 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6830
04:18:09.108 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:18:09.109 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:09.111 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:09.112 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:09.114 00.002 4124 Worker thread wakes up
04:18:09.114 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:09.114 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:09.114 00.000 4124 move complete, result=0
04:18:09.114 00.000 4124 worker thread done servicing request
04:18:09.220 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:09.222 00.002 7952 Status Line: Star lost - low mass
04:18:09.223 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:09.226 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:18:09.227 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:09.228 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:09.229 00.001 7952 Enqueuing Expose request
04:18:09.230 00.001 4124 Worker thread wakes up
04:18:09.230 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:09.231 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:09.777 00.546 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49d7ffa0-aa82-4fc5-9860-dd2f201947fd"}
04:18:09.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49d7ffa0-aa82-4fc5-9860-dd2f201947fd"}
04:18:09.780 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebcbbac3-807e-4e07-8e26-808174a21b99"}
04:18:09.782 00.002 7952 case statement mapped state 6 to 4
04:18:09.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ebcbbac3-807e-4e07-8e26-808174a21b99"}
04:18:09.785 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e60ba21b-a86d-4aac-a081-269de6dda1c6"}
04:18:09.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6830,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e60ba21b-a86d-4aac-a081-269de6dda1c6"}
04:18:10.355 00.569 4124 Exposure complete
04:18:10.409 00.054 4124 worker thread done servicing request
04:18:10.410 00.001 7952 OnExposeComplete: enter
04:18:10.411 00.001 7952 UpdateGuideState(): m_state=6
04:18:10.412 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6831
04:18:10.413 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:18:10.414 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:10.416 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:10.418 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:10.419 00.001 4124 Worker thread wakes up
04:18:10.419 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:10.419 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:10.419 00.000 4124 move complete, result=0
04:18:10.420 00.001 4124 worker thread done servicing request
04:18:10.524 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:10.525 00.001 7952 Status Line: Star lost - low mass
04:18:10.527 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:10.528 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:10.529 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:10.530 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:10.531 00.001 7952 Enqueuing Expose request
04:18:10.532 00.001 4124 Worker thread wakes up
04:18:10.532 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:10.532 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:11.442 00.910 4124 Exposure complete
04:18:11.493 00.051 4124 worker thread done servicing request
04:18:11.493 00.000 7952 OnExposeComplete: enter
04:18:11.494 00.001 7952 UpdateGuideState(): m_state=6
04:18:11.497 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6832
04:18:11.498 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:18:11.499 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:11.500 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:11.502 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:11.503 00.001 4124 Worker thread wakes up
04:18:11.503 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:11.503 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:11.503 00.000 4124 move complete, result=0
04:18:11.503 00.000 4124 worker thread done servicing request
04:18:11.609 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:11.610 00.001 7952 Status Line: Star lost - low mass
04:18:11.612 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:11.614 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:11.615 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:11.616 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:11.618 00.002 7952 Enqueuing Expose request
04:18:11.619 00.001 4124 Worker thread wakes up
04:18:11.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:11.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:11.775 00.156 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f18221f3-5009-470d-9965-53b1bb7e1caa"}
04:18:11.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f18221f3-5009-470d-9965-53b1bb7e1caa"}
04:18:11.778 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e50dbbb3-76b8-4138-a960-9a6d1fbffcf9"}
04:18:11.780 00.002 7952 case statement mapped state 6 to 4
04:18:11.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e50dbbb3-76b8-4138-a960-9a6d1fbffcf9"}
04:18:11.782 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"500ffd4f-04fd-42dd-afc4-cde523541e1c"}
04:18:11.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6832,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"500ffd4f-04fd-42dd-afc4-cde523541e1c"}
04:18:12.742 00.959 4124 Exposure complete
04:18:12.798 00.056 4124 worker thread done servicing request
04:18:12.798 00.000 7952 OnExposeComplete: enter
04:18:12.800 00.002 7952 UpdateGuideState(): m_state=6
04:18:12.802 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6833
04:18:12.804 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:18:12.805 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:12.807 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:12.808 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:12.809 00.001 4124 Worker thread wakes up
04:18:12.809 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:12.809 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:12.809 00.000 4124 move complete, result=0
04:18:12.809 00.000 4124 worker thread done servicing request
04:18:12.909 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:12.910 00.001 7952 Status Line: Star lost - low mass
04:18:12.913 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:12.915 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:12.916 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:12.918 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:12.919 00.001 7952 Enqueuing Expose request
04:18:12.921 00.002 4124 Worker thread wakes up
04:18:12.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:12.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:13.775 00.854 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a95de842-5095-4720-8133-e885bb7d666b"}
04:18:13.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a95de842-5095-4720-8133-e885bb7d666b"}
04:18:13.778 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49a97411-238d-49d2-8ae6-4306414d306e"}
04:18:13.779 00.001 7952 case statement mapped state 6 to 4
04:18:13.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"49a97411-238d-49d2-8ae6-4306414d306e"}
04:18:13.781 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d86b297c-d60e-4ee7-81fc-487323552ba4"}
04:18:13.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6833,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d86b297c-d60e-4ee7-81fc-487323552ba4"}
04:18:13.829 00.046 4124 Exposure complete
04:18:13.880 00.051 4124 worker thread done servicing request
04:18:13.880 00.000 7952 OnExposeComplete: enter
04:18:13.882 00.002 7952 UpdateGuideState(): m_state=6
04:18:13.883 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6834
04:18:13.885 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:18:13.887 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:13.889 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:13.890 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:13.891 00.001 4124 Worker thread wakes up
04:18:13.891 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:13.891 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:13.891 00.000 4124 move complete, result=0
04:18:13.891 00.000 4124 worker thread done servicing request
04:18:13.996 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:13.998 00.002 7952 Status Line: Star lost - low mass
04:18:14.001 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:14.003 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:14.005 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:14.007 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:14.008 00.001 7952 Enqueuing Expose request
04:18:14.010 00.002 4124 Worker thread wakes up
04:18:14.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:14.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:15.136 01.126 4124 Exposure complete
04:18:15.188 00.052 4124 worker thread done servicing request
04:18:15.188 00.000 7952 OnExposeComplete: enter
04:18:15.190 00.002 7952 UpdateGuideState(): m_state=6
04:18:15.191 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6835
04:18:15.192 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:18:15.194 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:15.197 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:15.198 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:15.200 00.002 4124 Worker thread wakes up
04:18:15.200 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:15.200 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:15.200 00.000 4124 move complete, result=0
04:18:15.200 00.000 4124 worker thread done servicing request
04:18:15.303 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:15.303 00.000 7952 Status Line: Star lost - low mass
04:18:15.306 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:15.307 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:15.309 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:15.310 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:15.311 00.001 7952 Enqueuing Expose request
04:18:15.312 00.001 4124 Worker thread wakes up
04:18:15.312 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:15.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:15.776 00.464 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff8e2935-2f67-4abf-bf89-6b07598361bb"}
04:18:15.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff8e2935-2f67-4abf-bf89-6b07598361bb"}
04:18:15.779 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33e2a839-a238-4ee3-a3cc-defd248f7a58"}
04:18:15.780 00.001 7952 case statement mapped state 6 to 4
04:18:15.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"33e2a839-a238-4ee3-a3cc-defd248f7a58"}
04:18:15.784 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11b4d8c2-033f-4a21-88f1-e388b6d6f6f0"}
04:18:15.786 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6835,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"11b4d8c2-033f-4a21-88f1-e388b6d6f6f0"}
04:18:16.224 00.438 4124 Exposure complete
04:18:16.280 00.056 4124 worker thread done servicing request
04:18:16.280 00.000 7952 OnExposeComplete: enter
04:18:16.282 00.002 7952 UpdateGuideState(): m_state=6
04:18:16.283 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6836
04:18:16.284 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:18:16.286 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:16.287 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:16.289 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:16.290 00.001 4124 Worker thread wakes up
04:18:16.290 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:16.290 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:16.290 00.000 4124 move complete, result=0
04:18:16.290 00.000 4124 worker thread done servicing request
04:18:16.393 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:16.394 00.001 7952 Status Line: Star lost - low mass
04:18:16.397 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:16.398 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:16.400 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:16.402 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:16.403 00.001 7952 Enqueuing Expose request
04:18:16.404 00.001 4124 Worker thread wakes up
04:18:16.404 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:16.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:17.535 01.131 4124 Exposure complete
04:18:17.586 00.051 4124 worker thread done servicing request
04:18:17.586 00.000 7952 OnExposeComplete: enter
04:18:17.588 00.002 7952 UpdateGuideState(): m_state=6
04:18:17.589 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6837
04:18:17.590 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:18:17.592 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:17.592 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:17.594 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:17.595 00.001 4124 Worker thread wakes up
04:18:17.596 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:17.596 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:17.596 00.000 4124 move complete, result=0
04:18:17.596 00.000 4124 worker thread done servicing request
04:18:17.702 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:17.705 00.003 7952 Status Line: Star lost - low mass
04:18:17.707 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:17.709 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:17.710 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:17.711 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:17.712 00.001 7952 Enqueuing Expose request
04:18:17.713 00.001 4124 Worker thread wakes up
04:18:17.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:17.714 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:17.776 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b59c127-7cf7-41fc-b430-ac3b61829b0a"}
04:18:17.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b59c127-7cf7-41fc-b430-ac3b61829b0a"}
04:18:17.779 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc80b1f1-5a7d-4401-9111-690e1b829e07"}
04:18:17.781 00.002 7952 case statement mapped state 6 to 4
04:18:17.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fc80b1f1-5a7d-4401-9111-690e1b829e07"}
04:18:17.785 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e560c1c4-7dce-4a9b-ae0d-9f39249daf83"}
04:18:17.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6837,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e560c1c4-7dce-4a9b-ae0d-9f39249daf83"}
04:18:18.626 00.840 4124 Exposure complete
04:18:18.683 00.057 4124 worker thread done servicing request
04:18:18.683 00.000 7952 OnExposeComplete: enter
04:18:18.685 00.002 7952 UpdateGuideState(): m_state=6
04:18:18.687 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6838
04:18:18.688 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:18:18.689 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:18.691 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:18.692 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:18.693 00.001 4124 Worker thread wakes up
04:18:18.694 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:18.694 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:18.694 00.000 4124 move complete, result=0
04:18:18.694 00.000 4124 worker thread done servicing request
04:18:18.809 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:18.810 00.001 7952 Status Line: Star lost - low mass
04:18:18.813 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:18.815 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:18.817 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:18.818 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:18.820 00.002 7952 Enqueuing Expose request
04:18:18.822 00.002 4124 Worker thread wakes up
04:18:18.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:18.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:19.775 00.953 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76d48b52-7093-44a4-b96f-7ac5e42a2e32"}
04:18:19.778 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76d48b52-7093-44a4-b96f-7ac5e42a2e32"}
04:18:19.780 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a14843d-1cd3-4cf3-9923-98a744c039d1"}
04:18:19.781 00.001 7952 case statement mapped state 6 to 4
04:18:19.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3a14843d-1cd3-4cf3-9923-98a744c039d1"}
04:18:19.784 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc23cad0-da13-4e7b-a513-9c9eff245be5"}
04:18:19.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6838,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"dc23cad0-da13-4e7b-a513-9c9eff245be5"}
04:18:19.948 00.163 4124 Exposure complete
04:18:20.010 00.062 4124 worker thread done servicing request
04:18:20.011 00.001 7952 OnExposeComplete: enter
04:18:20.013 00.002 7952 UpdateGuideState(): m_state=6
04:18:20.014 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6839
04:18:20.016 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:18:20.018 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:20.020 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:20.021 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:20.022 00.001 4124 Worker thread wakes up
04:18:20.023 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:20.023 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:20.023 00.000 4124 move complete, result=0
04:18:20.023 00.000 4124 worker thread done servicing request
04:18:20.130 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:20.132 00.002 7952 Status Line: Star lost - low mass
04:18:20.134 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:20.136 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:20.137 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:20.138 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:20.139 00.001 7952 Enqueuing Expose request
04:18:20.141 00.002 4124 Worker thread wakes up
04:18:20.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:20.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:21.056 00.915 4124 Exposure complete
04:18:21.103 00.047 4124 worker thread done servicing request
04:18:21.103 00.000 7952 OnExposeComplete: enter
04:18:21.105 00.002 7952 UpdateGuideState(): m_state=6
04:18:21.106 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6840
04:18:21.108 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:18:21.109 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:21.110 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:21.113 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:21.114 00.001 4124 Worker thread wakes up
04:18:21.114 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:21.114 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:21.114 00.000 4124 move complete, result=0
04:18:21.114 00.000 4124 worker thread done servicing request
04:18:21.223 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:21.224 00.001 7952 Status Line: Star lost - low mass
04:18:21.226 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:21.227 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:21.228 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:21.230 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:21.231 00.001 7952 Enqueuing Expose request
04:18:21.232 00.001 4124 Worker thread wakes up
04:18:21.232 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:21.232 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:21.774 00.542 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38205f27-a3e5-4643-86ee-889e996d22b4"}
04:18:21.775 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38205f27-a3e5-4643-86ee-889e996d22b4"}
04:18:21.777 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"981da606-fb9c-47ea-be06-020bc52d7c22"}
04:18:21.778 00.001 7952 case statement mapped state 6 to 4
04:18:21.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"981da606-fb9c-47ea-be06-020bc52d7c22"}
04:18:21.781 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9cf62117-dc77-4748-bd60-0aebb6a52059"}
04:18:21.782 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6840,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9cf62117-dc77-4748-bd60-0aebb6a52059"}
04:18:22.359 00.577 4124 Exposure complete
04:18:22.421 00.062 4124 worker thread done servicing request
04:18:22.421 00.000 7952 OnExposeComplete: enter
04:18:22.423 00.002 7952 UpdateGuideState(): m_state=6
04:18:22.424 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6841
04:18:22.425 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:18:22.426 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:22.429 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:22.430 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:22.431 00.001 4124 Worker thread wakes up
04:18:22.431 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:22.432 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:22.432 00.000 4124 move complete, result=0
04:18:22.432 00.000 4124 worker thread done servicing request
04:18:22.541 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:22.543 00.002 7952 Status Line: Star lost - low mass
04:18:22.546 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:22.547 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:22.549 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:22.551 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:22.552 00.001 7952 Enqueuing Expose request
04:18:22.555 00.003 4124 Worker thread wakes up
04:18:22.555 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:22.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:23.465 00.910 4124 Exposure complete
04:18:23.518 00.053 4124 worker thread done servicing request
04:18:23.518 00.000 7952 OnExposeComplete: enter
04:18:23.520 00.002 7952 UpdateGuideState(): m_state=6
04:18:23.520 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6842
04:18:23.521 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:18:23.524 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:23.526 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:23.527 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:23.528 00.001 4124 Worker thread wakes up
04:18:23.528 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:23.528 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:23.528 00.000 4124 move complete, result=0
04:18:23.528 00.000 4124 worker thread done servicing request
04:18:23.632 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:23.634 00.002 7952 Status Line: Star lost - low mass
04:18:23.637 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:23.639 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:23.640 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:23.642 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:23.642 00.000 7952 Enqueuing Expose request
04:18:23.644 00.002 4124 Worker thread wakes up
04:18:23.644 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:23.644 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:23.775 00.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db60faf3-6643-4d6f-be0b-c3fcea628bab"}
04:18:23.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db60faf3-6643-4d6f-be0b-c3fcea628bab"}
04:18:23.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e04a36f2-1e73-4d51-934f-c4c47dd7c025"}
04:18:23.780 00.001 7952 case statement mapped state 6 to 4
04:18:23.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e04a36f2-1e73-4d51-934f-c4c47dd7c025"}
04:18:23.783 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e191d76-680a-47cc-a66e-e86da2578d03"}
04:18:23.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6842,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4e191d76-680a-47cc-a66e-e86da2578d03"}
04:18:24.771 00.986 4124 Exposure complete
04:18:24.826 00.055 4124 worker thread done servicing request
04:18:24.826 00.000 7952 OnExposeComplete: enter
04:18:24.828 00.002 7952 UpdateGuideState(): m_state=6
04:18:24.829 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6843
04:18:24.830 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:18:24.832 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:24.833 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:24.834 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:24.836 00.002 4124 Worker thread wakes up
04:18:24.836 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:24.836 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:24.836 00.000 4124 move complete, result=0
04:18:24.836 00.000 4124 worker thread done servicing request
04:18:24.937 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:24.938 00.001 7952 Status Line: Star lost - low mass
04:18:24.941 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:24.942 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:24.943 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:24.944 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:24.945 00.001 7952 Enqueuing Expose request
04:18:24.946 00.001 4124 Worker thread wakes up
04:18:24.946 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:24.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:25.773 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac30ecb8-66a5-4b5e-b37c-bc29ec6cdc9c"}
04:18:25.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac30ecb8-66a5-4b5e-b37c-bc29ec6cdc9c"}
04:18:25.775 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ca4803e-a043-4887-ba25-579107437237"}
04:18:25.777 00.002 7952 case statement mapped state 6 to 4
04:18:25.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6ca4803e-a043-4887-ba25-579107437237"}
04:18:25.779 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8205c9a-9634-4adc-8697-ee781f10c887"}
04:18:25.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6843,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c8205c9a-9634-4adc-8697-ee781f10c887"}
04:18:25.863 00.083 4124 Exposure complete
04:18:25.912 00.049 4124 worker thread done servicing request
04:18:25.912 00.000 7952 OnExposeComplete: enter
04:18:25.914 00.002 7952 UpdateGuideState(): m_state=6
04:18:25.916 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6844
04:18:25.917 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:18:25.918 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:25.920 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:25.921 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:25.922 00.001 4124 Worker thread wakes up
04:18:25.923 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:25.923 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:25.923 00.000 4124 move complete, result=0
04:18:25.923 00.000 4124 worker thread done servicing request
04:18:26.029 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:26.031 00.002 7952 Status Line: Star lost - low mass
04:18:26.032 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:26.035 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:18:26.036 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:26.037 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:26.038 00.001 7952 Enqueuing Expose request
04:18:26.039 00.001 4124 Worker thread wakes up
04:18:26.039 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:26.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:27.161 01.122 4124 Exposure complete
04:18:27.220 00.059 4124 worker thread done servicing request
04:18:27.220 00.000 7952 OnExposeComplete: enter
04:18:27.222 00.002 7952 UpdateGuideState(): m_state=6
04:18:27.223 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6845
04:18:27.224 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:18:27.226 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:27.227 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:27.228 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:27.230 00.002 4124 Worker thread wakes up
04:18:27.230 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:27.230 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:27.230 00.000 4124 move complete, result=0
04:18:27.230 00.000 4124 worker thread done servicing request
04:18:27.344 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:27.346 00.002 7952 Status Line: Star lost - low mass
04:18:27.348 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:27.349 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:27.351 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:27.352 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:27.353 00.001 7952 Enqueuing Expose request
04:18:27.354 00.001 4124 Worker thread wakes up
04:18:27.354 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:27.354 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:27.771 00.417 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dcfec14-1813-4bf8-8d16-e89aa76b34d0"}
04:18:27.774 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dcfec14-1813-4bf8-8d16-e89aa76b34d0"}
04:18:27.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d2065f4-c5d8-48a9-81f7-22c9cc24703a"}
04:18:27.777 00.001 7952 case statement mapped state 6 to 4
04:18:27.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9d2065f4-c5d8-48a9-81f7-22c9cc24703a"}
04:18:27.779 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11441a21-a09d-4fb1-9aa2-6928706bcddf"}
04:18:27.782 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6845,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"11441a21-a09d-4fb1-9aa2-6928706bcddf"}
04:18:28.259 00.477 4124 Exposure complete
04:18:28.323 00.064 4124 worker thread done servicing request
04:18:28.323 00.000 7952 OnExposeComplete: enter
04:18:28.324 00.001 7952 UpdateGuideState(): m_state=6
04:18:28.325 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6846
04:18:28.326 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:18:28.327 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:28.329 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:28.331 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:28.332 00.001 4124 Worker thread wakes up
04:18:28.332 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:28.332 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:28.332 00.000 4124 move complete, result=0
04:18:28.332 00.000 4124 worker thread done servicing request
04:18:28.441 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:28.442 00.001 7952 Status Line: Star lost - low mass
04:18:28.446 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:28.447 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:28.449 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:28.451 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:28.452 00.001 7952 Enqueuing Expose request
04:18:28.453 00.001 4124 Worker thread wakes up
04:18:28.453 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:28.453 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:29.582 01.129 4124 Exposure complete
04:18:29.630 00.048 4124 worker thread done servicing request
04:18:29.630 00.000 7952 OnExposeComplete: enter
04:18:29.632 00.002 7952 UpdateGuideState(): m_state=6
04:18:29.633 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6847
04:18:29.635 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:18:29.636 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:29.637 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:29.638 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:29.640 00.002 4124 Worker thread wakes up
04:18:29.640 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:29.640 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:29.640 00.000 4124 move complete, result=0
04:18:29.640 00.000 4124 worker thread done servicing request
04:18:29.747 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:29.749 00.002 7952 Status Line: Star lost - low mass
04:18:29.751 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:29.753 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:29.754 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:29.756 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:29.757 00.001 7952 Enqueuing Expose request
04:18:29.758 00.001 4124 Worker thread wakes up
04:18:29.758 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:29.758 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:29.771 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f10c94f-d19b-4a12-93e7-88af329f5d6f"}
04:18:29.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f10c94f-d19b-4a12-93e7-88af329f5d6f"}
04:18:29.774 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06c93321-804c-491c-961b-0eed96d6abda"}
04:18:29.775 00.001 7952 case statement mapped state 6 to 4
04:18:29.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"06c93321-804c-491c-961b-0eed96d6abda"}
04:18:29.777 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c685416-b0e9-4404-b001-25c409c2becc"}
04:18:29.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6847,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3c685416-b0e9-4404-b001-25c409c2becc"}
04:18:30.674 00.895 4124 Exposure complete
04:18:30.734 00.060 4124 worker thread done servicing request
04:18:30.734 00.000 7952 OnExposeComplete: enter
04:18:30.735 00.001 7952 UpdateGuideState(): m_state=6
04:18:30.737 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6848
04:18:30.739 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:18:30.741 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:30.742 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:30.745 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:30.746 00.001 4124 Worker thread wakes up
04:18:30.746 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:30.746 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:30.746 00.000 4124 move complete, result=0
04:18:30.746 00.000 4124 worker thread done servicing request
04:18:30.855 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:30.857 00.002 7952 Status Line: Star lost - low mass
04:18:30.858 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:30.860 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:30.862 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:30.863 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:30.864 00.001 7952 Enqueuing Expose request
04:18:30.866 00.002 4124 Worker thread wakes up
04:18:30.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:30.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:31.770 00.904 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f16cdf9f-bd55-44a9-be63-aac2f3af96df"}
04:18:31.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f16cdf9f-bd55-44a9-be63-aac2f3af96df"}
04:18:31.772 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58d9876f-1127-4f9f-a002-7b83f47b1ff2"}
04:18:31.774 00.002 7952 case statement mapped state 6 to 4
04:18:31.775 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"58d9876f-1127-4f9f-a002-7b83f47b1ff2"}
04:18:31.777 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7743760-f1be-4deb-bd95-162765e0448e"}
04:18:31.778 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6848,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f7743760-f1be-4deb-bd95-162765e0448e"}
04:18:31.987 00.209 4124 Exposure complete
04:18:32.042 00.055 4124 worker thread done servicing request
04:18:32.042 00.000 7952 OnExposeComplete: enter
04:18:32.044 00.002 7952 UpdateGuideState(): m_state=6
04:18:32.046 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6849
04:18:32.047 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:18:32.048 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:32.051 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:32.052 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:32.053 00.001 4124 Worker thread wakes up
04:18:32.053 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:32.053 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:32.053 00.000 4124 move complete, result=0
04:18:32.053 00.000 4124 worker thread done servicing request
04:18:32.155 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:32.156 00.001 7952 Status Line: Star lost - low mass
04:18:32.158 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:32.159 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:32.161 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:32.162 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:32.163 00.001 7952 Enqueuing Expose request
04:18:32.163 00.000 4124 Worker thread wakes up
04:18:32.164 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:32.164 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:33.076 00.912 4124 Exposure complete
04:18:33.128 00.052 4124 worker thread done servicing request
04:18:33.128 00.000 7952 OnExposeComplete: enter
04:18:33.130 00.002 7952 UpdateGuideState(): m_state=6
04:18:33.132 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6850
04:18:33.133 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:18:33.134 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:33.135 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:33.137 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:33.139 00.002 4124 Worker thread wakes up
04:18:33.140 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:33.140 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:33.140 00.000 4124 move complete, result=0
04:18:33.140 00.000 4124 worker thread done servicing request
04:18:33.244 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:33.245 00.001 7952 Status Line: Star lost - low mass
04:18:33.247 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:33.248 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:33.250 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:33.250 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:33.252 00.002 7952 Enqueuing Expose request
04:18:33.253 00.001 4124 Worker thread wakes up
04:18:33.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:33.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:33.769 00.516 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8242e54e-07e0-4751-bda7-56344417cb2b"}
04:18:33.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8242e54e-07e0-4751-bda7-56344417cb2b"}
04:18:33.773 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8454e3c8-6c7f-4189-8697-aa0f4adf9fc2"}
04:18:33.774 00.001 7952 case statement mapped state 6 to 4
04:18:33.775 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8454e3c8-6c7f-4189-8697-aa0f4adf9fc2"}
04:18:33.776 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4164e660-81d4-462d-a855-01f9148e9161"}
04:18:33.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6850,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4164e660-81d4-462d-a855-01f9148e9161"}
04:18:34.377 00.599 4124 Exposure complete
04:18:34.436 00.059 4124 worker thread done servicing request
04:18:34.436 00.000 7952 OnExposeComplete: enter
04:18:34.437 00.001 7952 UpdateGuideState(): m_state=6
04:18:34.439 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6851
04:18:34.440 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:18:34.442 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:34.444 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:34.445 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:34.446 00.001 4124 Worker thread wakes up
04:18:34.447 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:34.447 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:34.447 00.000 4124 move complete, result=0
04:18:34.447 00.000 4124 worker thread done servicing request
04:18:34.558 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:34.559 00.001 7952 Status Line: Star lost - low mass
04:18:34.561 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:34.563 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:34.564 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:34.566 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:34.568 00.002 7952 Enqueuing Expose request
04:18:34.570 00.002 4124 Worker thread wakes up
04:18:34.570 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:34.570 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:35.478 00.908 4124 Exposure complete
04:18:35.529 00.051 4124 worker thread done servicing request
04:18:35.529 00.000 7952 OnExposeComplete: enter
04:18:35.531 00.002 7952 UpdateGuideState(): m_state=6
04:18:35.532 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6852
04:18:35.533 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:18:35.534 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:35.536 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:35.537 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:35.538 00.001 4124 Worker thread wakes up
04:18:35.538 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:35.538 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:35.538 00.000 4124 move complete, result=0
04:18:35.538 00.000 4124 worker thread done servicing request
04:18:35.644 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:35.645 00.001 7952 Status Line: Star lost - low mass
04:18:35.648 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:35.650 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:35.651 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:35.652 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:35.653 00.001 7952 Enqueuing Expose request
04:18:35.655 00.002 4124 Worker thread wakes up
04:18:35.655 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:35.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:35.768 00.113 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"402e6711-dee5-4e63-8e67-9946e1714e5e"}
04:18:35.769 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"402e6711-dee5-4e63-8e67-9946e1714e5e"}
04:18:35.771 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a7f05c5-153c-4ff6-81a2-1a8c7c84472f"}
04:18:35.773 00.002 7952 case statement mapped state 6 to 4
04:18:35.773 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4a7f05c5-153c-4ff6-81a2-1a8c7c84472f"}
04:18:35.776 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"408cebab-b746-4792-b958-31661e32675c"}
04:18:35.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6852,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"408cebab-b746-4792-b958-31661e32675c"}
04:18:36.777 00.999 4124 Exposure complete
04:18:36.832 00.055 4124 worker thread done servicing request
04:18:36.833 00.001 7952 OnExposeComplete: enter
04:18:36.833 00.000 7952 UpdateGuideState(): m_state=6
04:18:36.835 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6853
04:18:36.836 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:18:36.837 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:36.838 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:36.841 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:36.842 00.001 4124 Worker thread wakes up
04:18:36.842 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:36.842 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:36.842 00.000 4124 move complete, result=0
04:18:36.842 00.000 4124 worker thread done servicing request
04:18:36.945 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:36.948 00.003 7952 Status Line: Star lost - low mass
04:18:36.950 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:36.952 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:36.953 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:36.955 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:36.957 00.002 7952 Enqueuing Expose request
04:18:36.958 00.001 4124 Worker thread wakes up
04:18:36.958 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:36.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:37.767 00.809 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e033d2d6-5932-4acd-950e-280a15ce242f"}
04:18:37.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e033d2d6-5932-4acd-950e-280a15ce242f"}
04:18:37.770 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b301fc5-57bf-4f2d-9ad6-8923604af939"}
04:18:37.771 00.001 7952 case statement mapped state 6 to 4
04:18:37.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5b301fc5-57bf-4f2d-9ad6-8923604af939"}
04:18:37.775 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d270db0a-4ab6-4a43-8f71-1c00e44a2056"}
04:18:37.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6853,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d270db0a-4ab6-4a43-8f71-1c00e44a2056"}
04:18:37.866 00.090 4124 Exposure complete
04:18:37.917 00.051 4124 worker thread done servicing request
04:18:37.918 00.001 7952 OnExposeComplete: enter
04:18:37.919 00.001 7952 UpdateGuideState(): m_state=6
04:18:37.920 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6854
04:18:37.921 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:18:37.923 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:37.926 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:37.927 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:37.928 00.001 4124 Worker thread wakes up
04:18:37.928 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:37.928 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:37.928 00.000 4124 move complete, result=0
04:18:37.929 00.001 4124 worker thread done servicing request
04:18:38.033 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:38.035 00.002 7952 Status Line: Star lost - low mass
04:18:38.036 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:38.039 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:18:38.041 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:38.042 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:38.044 00.002 7952 Enqueuing Expose request
04:18:38.046 00.002 4124 Worker thread wakes up
04:18:38.046 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:38.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:39.169 01.123 4124 Exposure complete
04:18:39.229 00.060 4124 worker thread done servicing request
04:18:39.229 00.000 7952 OnExposeComplete: enter
04:18:39.230 00.001 7952 UpdateGuideState(): m_state=6
04:18:39.232 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6855
04:18:39.233 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:18:39.234 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:39.235 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:39.236 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:39.237 00.001 4124 Worker thread wakes up
04:18:39.237 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:39.237 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:39.237 00.000 4124 move complete, result=0
04:18:39.237 00.000 4124 worker thread done servicing request
04:18:39.350 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:39.352 00.002 7952 Status Line: Star lost - low mass
04:18:39.354 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:39.356 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:39.357 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:39.358 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:39.359 00.001 7952 Enqueuing Expose request
04:18:39.361 00.002 4124 Worker thread wakes up
04:18:39.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:39.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:39.766 00.405 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"deb3c64a-15a5-40cd-a88a-caa2dccea54e"}
04:18:39.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"deb3c64a-15a5-40cd-a88a-caa2dccea54e"}
04:18:39.769 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b79b2a2f-6a82-4c45-9773-1c8d17e87f2f"}
04:18:39.771 00.002 7952 case statement mapped state 6 to 4
04:18:39.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b79b2a2f-6a82-4c45-9773-1c8d17e87f2f"}
04:18:39.774 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aafec2f0-ffdd-495f-a3d5-e546ba657c45"}
04:18:39.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6855,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"aafec2f0-ffdd-495f-a3d5-e546ba657c45"}
04:18:40.274 00.498 4124 Exposure complete
04:18:40.330 00.056 4124 worker thread done servicing request
04:18:40.330 00.000 7952 OnExposeComplete: enter
04:18:40.332 00.002 7952 UpdateGuideState(): m_state=6
04:18:40.333 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6856
04:18:40.334 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:18:40.336 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:40.338 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:40.339 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:40.342 00.003 4124 Worker thread wakes up
04:18:40.342 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:40.342 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:40.342 00.000 4124 move complete, result=0
04:18:40.342 00.000 4124 worker thread done servicing request
04:18:40.456 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:40.458 00.002 7952 Status Line: Star lost - low mass
04:18:40.460 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:40.461 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:40.462 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:40.463 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:40.464 00.001 7952 Enqueuing Expose request
04:18:40.465 00.001 4124 Worker thread wakes up
04:18:40.466 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:40.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:41.593 01.127 4124 Exposure complete
04:18:41.644 00.051 4124 worker thread done servicing request
04:18:41.644 00.000 7952 OnExposeComplete: enter
04:18:41.645 00.001 7952 UpdateGuideState(): m_state=6
04:18:41.646 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6857
04:18:41.647 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:18:41.648 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:41.650 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:41.651 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:41.652 00.001 4124 Worker thread wakes up
04:18:41.652 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:41.652 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:41.652 00.000 4124 move complete, result=0
04:18:41.652 00.000 4124 worker thread done servicing request
04:18:41.760 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:41.762 00.002 7952 Status Line: Star lost - low mass
04:18:41.765 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:41.766 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:41.767 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:41.769 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:41.770 00.001 7952 Enqueuing Expose request
04:18:41.773 00.003 4124 Worker thread wakes up
04:18:41.773 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:41.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:41.773 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ecb6a6e-2085-46a5-a332-be88da65bbdc"}
04:18:41.774 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ecb6a6e-2085-46a5-a332-be88da65bbdc"}
04:18:41.777 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d0389bd-f5b0-4f36-8a03-837a9aee6919"}
04:18:41.779 00.002 7952 case statement mapped state 6 to 4
04:18:41.780 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7d0389bd-f5b0-4f36-8a03-837a9aee6919"}
04:18:41.781 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09f41786-707d-4823-8314-e8c49692865d"}
04:18:41.783 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6857,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"09f41786-707d-4823-8314-e8c49692865d"}
04:18:42.682 00.899 4124 Exposure complete
04:18:42.738 00.056 4124 worker thread done servicing request
04:18:42.738 00.000 7952 OnExposeComplete: enter
04:18:42.739 00.001 7952 UpdateGuideState(): m_state=6
04:18:42.741 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6858
04:18:42.743 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:18:42.744 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:42.746 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:42.747 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:42.748 00.001 4124 Worker thread wakes up
04:18:42.748 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:42.748 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:42.748 00.000 4124 move complete, result=0
04:18:42.748 00.000 4124 worker thread done servicing request
04:18:42.862 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:42.864 00.002 7952 Status Line: Star lost - low mass
04:18:42.866 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:42.868 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:42.869 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:42.871 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:42.873 00.002 7952 Enqueuing Expose request
04:18:42.875 00.002 4124 Worker thread wakes up
04:18:42.875 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:42.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:43.765 00.890 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47ab822a-a81d-45fe-ab8d-5e6147025b65"}
04:18:43.767 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47ab822a-a81d-45fe-ab8d-5e6147025b65"}
04:18:43.770 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfd16b2d-ad84-4e82-9159-b71d789c7c69"}
04:18:43.771 00.001 7952 case statement mapped state 6 to 4
04:18:43.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bfd16b2d-ad84-4e82-9159-b71d789c7c69"}
04:18:43.773 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33539c04-fdfa-481b-961a-17a3d2b698ab"}
04:18:43.775 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6858,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"33539c04-fdfa-481b-961a-17a3d2b698ab"}
04:18:43.999 00.224 4124 Exposure complete
04:18:44.054 00.055 4124 worker thread done servicing request
04:18:44.054 00.000 7952 OnExposeComplete: enter
04:18:44.056 00.002 7952 UpdateGuideState(): m_state=6
04:18:44.058 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6859
04:18:44.060 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:18:44.061 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:44.064 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:44.065 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:44.066 00.001 4124 Worker thread wakes up
04:18:44.066 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:44.066 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:44.066 00.000 4124 move complete, result=0
04:18:44.067 00.001 4124 worker thread done servicing request
04:18:44.167 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:44.169 00.002 7952 Status Line: Star lost - low mass
04:18:44.171 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:44.172 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:44.173 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:44.174 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:44.175 00.001 7952 Enqueuing Expose request
04:18:44.176 00.001 4124 Worker thread wakes up
04:18:44.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:44.177 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:45.088 00.911 4124 Exposure complete
04:18:45.138 00.050 4124 worker thread done servicing request
04:18:45.138 00.000 7952 OnExposeComplete: enter
04:18:45.139 00.001 7952 UpdateGuideState(): m_state=6
04:18:45.140 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6860
04:18:45.142 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:18:45.143 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:45.144 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:45.145 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:45.146 00.001 4124 Worker thread wakes up
04:18:45.146 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:45.146 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:45.146 00.000 4124 move complete, result=0
04:18:45.146 00.000 4124 worker thread done servicing request
04:18:45.254 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:45.257 00.003 7952 Status Line: Star lost - low mass
04:18:45.260 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:45.262 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:45.263 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:45.264 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:45.266 00.002 7952 Enqueuing Expose request
04:18:45.266 00.000 4124 Worker thread wakes up
04:18:45.267 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:45.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:45.764 00.497 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f33d6089-fb41-4d0d-b256-bcc75e855241"}
04:18:45.767 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f33d6089-fb41-4d0d-b256-bcc75e855241"}
04:18:45.768 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"058079dc-9d7b-4c72-832a-fd0cd3e632a0"}
04:18:45.769 00.001 7952 case statement mapped state 6 to 4
04:18:45.770 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"058079dc-9d7b-4c72-832a-fd0cd3e632a0"}
04:18:45.772 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8362a30e-bdfa-4d33-be14-920389ca7c5d"}
04:18:45.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6860,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8362a30e-bdfa-4d33-be14-920389ca7c5d"}
04:18:46.392 00.619 4124 Exposure complete
04:18:46.449 00.057 4124 worker thread done servicing request
04:18:46.449 00.000 7952 OnExposeComplete: enter
04:18:46.450 00.001 7952 UpdateGuideState(): m_state=6
04:18:46.451 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6861
04:18:46.453 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:18:46.454 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:46.456 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:46.458 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:46.459 00.001 4124 Worker thread wakes up
04:18:46.460 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:46.460 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:46.460 00.000 4124 move complete, result=0
04:18:46.460 00.000 4124 worker thread done servicing request
04:18:46.574 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:46.576 00.002 7952 Status Line: Star lost - low mass
04:18:46.578 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:46.579 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:46.580 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:46.581 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:46.583 00.002 7952 Enqueuing Expose request
04:18:46.584 00.001 4124 Worker thread wakes up
04:18:46.584 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:46.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:47.501 00.917 4124 Exposure complete
04:18:47.550 00.049 4124 worker thread done servicing request
04:18:47.550 00.000 7952 OnExposeComplete: enter
04:18:47.551 00.001 7952 UpdateGuideState(): m_state=6
04:18:47.552 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6862
04:18:47.553 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:18:47.555 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:47.556 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:47.557 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:47.559 00.002 4124 Worker thread wakes up
04:18:47.559 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:47.559 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:47.559 00.000 4124 move complete, result=0
04:18:47.559 00.000 4124 worker thread done servicing request
04:18:47.668 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:47.670 00.002 7952 Status Line: Star lost - low mass
04:18:47.672 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:47.673 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:47.674 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:47.675 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:47.677 00.002 7952 Enqueuing Expose request
04:18:47.678 00.001 4124 Worker thread wakes up
04:18:47.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:47.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:47.763 00.085 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87ffce8b-6c8b-4b00-9f31-413ad237ec07"}
04:18:47.765 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87ffce8b-6c8b-4b00-9f31-413ad237ec07"}
04:18:47.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b217a423-a87e-4fb5-aae5-291fab95ffd6"}
04:18:47.768 00.001 7952 case statement mapped state 6 to 4
04:18:47.769 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b217a423-a87e-4fb5-aae5-291fab95ffd6"}
04:18:47.771 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15effcfb-98f8-4672-8a4a-a61264d7cd3e"}
04:18:47.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6862,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"15effcfb-98f8-4672-8a4a-a61264d7cd3e"}
04:18:48.811 01.038 4124 Exposure complete
04:18:48.863 00.052 4124 worker thread done servicing request
04:18:48.863 00.000 7952 OnExposeComplete: enter
04:18:48.864 00.001 7952 UpdateGuideState(): m_state=6
04:18:48.866 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6863
04:18:48.867 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:18:48.868 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:48.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:48.870 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:48.872 00.002 4124 Worker thread wakes up
04:18:48.872 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:48.872 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:48.872 00.000 4124 move complete, result=0
04:18:48.872 00.000 4124 worker thread done servicing request
04:18:48.980 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:48.982 00.002 7952 Status Line: Star lost - low mass
04:18:48.985 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:48.987 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:48.989 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:48.991 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:48.993 00.002 7952 Enqueuing Expose request
04:18:48.995 00.002 4124 Worker thread wakes up
04:18:48.995 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:48.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:49.761 00.766 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b9c306c-1b03-4be3-a02d-922a73222c77"}
04:18:49.762 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b9c306c-1b03-4be3-a02d-922a73222c77"}
04:18:49.764 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0906368f-d2c7-4480-9d9f-2b480af89e77"}
04:18:49.766 00.002 7952 case statement mapped state 6 to 4
04:18:49.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0906368f-d2c7-4480-9d9f-2b480af89e77"}
04:18:49.770 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e1ef966d-9bb8-4bf9-8497-7a3a6e9d053c"}
04:18:49.772 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6863,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e1ef966d-9bb8-4bf9-8497-7a3a6e9d053c"}
04:18:49.903 00.131 4124 Exposure complete
04:18:49.965 00.062 4124 worker thread done servicing request
04:18:49.965 00.000 7952 OnExposeComplete: enter
04:18:49.966 00.001 7952 UpdateGuideState(): m_state=6
04:18:49.967 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6864
04:18:49.969 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:18:49.970 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:49.971 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:49.973 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:49.974 00.001 4124 Worker thread wakes up
04:18:49.974 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:49.974 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:49.974 00.000 4124 move complete, result=0
04:18:49.974 00.000 4124 worker thread done servicing request
04:18:50.087 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:50.089 00.002 7952 Status Line: Star lost - low mass
04:18:50.091 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:50.092 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:50.093 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:50.094 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:50.095 00.001 7952 Enqueuing Expose request
04:18:50.096 00.001 4124 Worker thread wakes up
04:18:50.096 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:50.096 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:51.322 01.226 4124 Exposure complete
04:18:51.371 00.049 4124 worker thread done servicing request
04:18:51.371 00.000 7952 OnExposeComplete: enter
04:18:51.372 00.001 7952 UpdateGuideState(): m_state=6
04:18:51.373 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6865
04:18:51.375 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:18:51.376 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:51.378 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:51.379 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:51.379 00.000 4124 Worker thread wakes up
04:18:51.379 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:51.379 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:51.379 00.000 4124 move complete, result=0
04:18:51.379 00.000 4124 worker thread done servicing request
04:18:51.491 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:51.492 00.001 7952 Status Line: Star lost - low mass
04:18:51.494 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:51.495 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:51.496 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:51.498 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:51.498 00.000 7952 Enqueuing Expose request
04:18:51.499 00.001 4124 Worker thread wakes up
04:18:51.499 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:51.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:51.762 00.263 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cf2bc0c-c286-4d29-b460-489c14d1ec97"}
04:18:51.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cf2bc0c-c286-4d29-b460-489c14d1ec97"}
04:18:51.765 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"beffa1d1-646e-4104-9254-4ee00bd04769"}
04:18:51.767 00.002 7952 case statement mapped state 6 to 4
04:18:51.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"beffa1d1-646e-4104-9254-4ee00bd04769"}
04:18:51.771 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ed9d7e5-fb3d-472c-8314-ffa1b5f2fc95"}
04:18:51.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6865,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0ed9d7e5-fb3d-472c-8314-ffa1b5f2fc95"}
04:18:52.411 00.638 4124 Exposure complete
04:18:52.465 00.054 4124 worker thread done servicing request
04:18:52.465 00.000 7952 OnExposeComplete: enter
04:18:52.467 00.002 7952 UpdateGuideState(): m_state=6
04:18:52.468 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6866
04:18:52.469 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:18:52.469 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:52.471 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:52.473 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:52.474 00.001 4124 Worker thread wakes up
04:18:52.475 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:52.475 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:52.475 00.000 4124 move complete, result=0
04:18:52.475 00.000 4124 worker thread done servicing request
04:18:52.579 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:52.580 00.001 7952 Status Line: Star lost - low mass
04:18:52.582 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:52.583 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:52.584 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:52.585 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:52.586 00.001 7952 Enqueuing Expose request
04:18:52.587 00.001 4124 Worker thread wakes up
04:18:52.587 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:52.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:53.711 01.124 4124 Exposure complete
04:18:53.760 00.049 4124 worker thread done servicing request
04:18:53.760 00.000 7952 OnExposeComplete: enter
04:18:53.762 00.002 7952 UpdateGuideState(): m_state=6
04:18:53.763 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6867
04:18:53.764 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:18:53.766 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:53.767 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:53.768 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:53.769 00.001 4124 Worker thread wakes up
04:18:53.769 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:53.769 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:53.769 00.000 4124 move complete, result=0
04:18:53.769 00.000 4124 worker thread done servicing request
04:18:53.878 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:53.880 00.002 7952 Status Line: Star lost - low mass
04:18:53.882 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:53.883 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:53.885 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:53.886 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:53.887 00.001 7952 Enqueuing Expose request
04:18:53.888 00.001 4124 Worker thread wakes up
04:18:53.888 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:53.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:53.888 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db997a90-e86d-4fa0-b2ac-5e2ecfc7f15d"}
04:18:53.889 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db997a90-e86d-4fa0-b2ac-5e2ecfc7f15d"}
04:18:53.891 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5206c5fb-ea7d-4bc5-8f9d-70590af5b05b"}
04:18:53.892 00.001 7952 case statement mapped state 6 to 4
04:18:53.893 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5206c5fb-ea7d-4bc5-8f9d-70590af5b05b"}
04:18:53.895 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"742b5713-6e5d-4812-ac52-4b5e2a0f4b98"}
04:18:53.897 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6867,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"742b5713-6e5d-4812-ac52-4b5e2a0f4b98"}
04:18:54.801 00.904 4124 Exposure complete
04:18:54.855 00.054 4124 worker thread done servicing request
04:18:54.855 00.000 7952 OnExposeComplete: enter
04:18:54.856 00.001 7952 UpdateGuideState(): m_state=6
04:18:54.857 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6868
04:18:54.859 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:18:54.860 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:54.862 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:54.864 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:54.865 00.001 4124 Worker thread wakes up
04:18:54.865 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:54.865 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:54.865 00.000 4124 move complete, result=0
04:18:54.865 00.000 4124 worker thread done servicing request
04:18:54.966 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:54.968 00.002 7952 Status Line: Star lost - low mass
04:18:54.970 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:54.971 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:54.973 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:54.974 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:54.975 00.001 7952 Enqueuing Expose request
04:18:54.976 00.001 4124 Worker thread wakes up
04:18:54.976 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:54.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:55.759 00.783 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76ff290d-7d15-43a0-97fa-94fd963778d5"}
04:18:55.760 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76ff290d-7d15-43a0-97fa-94fd963778d5"}
04:18:55.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e96bab30-5e65-4093-ae22-1fd28935c174"}
04:18:55.763 00.001 7952 case statement mapped state 6 to 4
04:18:55.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e96bab30-5e65-4093-ae22-1fd28935c174"}
04:18:55.766 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be6e2e8e-50ec-407e-afa9-f159d9e5c71e"}
04:18:55.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6868,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"be6e2e8e-50ec-407e-afa9-f159d9e5c71e"}
04:18:56.105 00.338 4124 Exposure complete
04:18:56.163 00.058 4124 worker thread done servicing request
04:18:56.163 00.000 7952 OnExposeComplete: enter
04:18:56.165 00.002 7952 UpdateGuideState(): m_state=6
04:18:56.166 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6869
04:18:56.167 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:18:56.168 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:56.170 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:56.171 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:56.173 00.002 4124 Worker thread wakes up
04:18:56.173 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:56.173 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:56.173 00.000 4124 move complete, result=0
04:18:56.173 00.000 4124 worker thread done servicing request
04:18:56.286 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:56.289 00.003 7952 Status Line: Star lost - low mass
04:18:56.291 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:56.293 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:56.295 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:56.296 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:56.298 00.002 7952 Enqueuing Expose request
04:18:56.300 00.002 4124 Worker thread wakes up
04:18:56.300 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:56.300 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:57.210 00.910 4124 Exposure complete
04:18:57.261 00.051 4124 worker thread done servicing request
04:18:57.261 00.000 7952 OnExposeComplete: enter
04:18:57.262 00.001 7952 UpdateGuideState(): m_state=6
04:18:57.264 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6870
04:18:57.265 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:18:57.266 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:57.268 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:57.269 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:57.271 00.002 4124 Worker thread wakes up
04:18:57.271 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:57.271 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:57.271 00.000 4124 move complete, result=0
04:18:57.271 00.000 4124 worker thread done servicing request
04:18:57.377 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:57.379 00.002 7952 Status Line: Star lost - low mass
04:18:57.381 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:57.382 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:57.384 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:57.386 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:57.388 00.002 7952 Enqueuing Expose request
04:18:57.389 00.001 4124 Worker thread wakes up
04:18:57.389 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:57.389 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:57.758 00.369 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8687d315-5478-4fdc-849a-10e14482d79b"}
04:18:57.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8687d315-5478-4fdc-849a-10e14482d79b"}
04:18:57.761 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f620dc44-0141-4435-bde7-e725fd1e52f7"}
04:18:57.763 00.002 7952 case statement mapped state 6 to 4
04:18:57.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f620dc44-0141-4435-bde7-e725fd1e52f7"}
04:18:57.766 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9220d834-fbaf-496e-8fc9-61a5f223995b"}
04:18:57.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6870,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9220d834-fbaf-496e-8fc9-61a5f223995b"}
04:18:58.515 00.748 4124 Exposure complete
04:18:58.566 00.051 4124 worker thread done servicing request
04:18:58.566 00.000 7952 OnExposeComplete: enter
04:18:58.569 00.003 7952 UpdateGuideState(): m_state=6
04:18:58.571 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6871
04:18:58.573 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:18:58.575 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:58.577 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:58.578 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:58.580 00.002 4124 Worker thread wakes up
04:18:58.580 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:58.580 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:58.580 00.000 4124 move complete, result=0
04:18:58.580 00.000 4124 worker thread done servicing request
04:18:58.682 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:58.683 00.001 7952 Status Line: Star lost - low mass
04:18:58.685 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:58.686 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:18:58.688 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:58.689 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:58.690 00.001 7952 Enqueuing Expose request
04:18:58.692 00.002 4124 Worker thread wakes up
04:18:58.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:58.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:59.602 00.910 4124 Exposure complete
04:18:59.651 00.049 4124 worker thread done servicing request
04:18:59.651 00.000 7952 OnExposeComplete: enter
04:18:59.653 00.002 7952 UpdateGuideState(): m_state=6
04:18:59.654 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6872
04:18:59.655 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:18:59.656 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:18:59.657 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:18:59.659 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:18:59.660 00.001 4124 Worker thread wakes up
04:18:59.660 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:18:59.660 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:18:59.660 00.000 4124 move complete, result=0
04:18:59.660 00.000 4124 worker thread done servicing request
04:18:59.771 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:18:59.774 00.003 7952 Status Line: Star lost - low mass
04:18:59.776 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:18:59.778 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:18:59.779 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:59.781 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:18:59.783 00.002 7952 Enqueuing Expose request
04:18:59.784 00.001 4124 Worker thread wakes up
04:18:59.784 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:18:59.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:18:59.784 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1b5f960-bed9-46d7-92de-28cd298d00b6"}
04:18:59.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1b5f960-bed9-46d7-92de-28cd298d00b6"}
04:18:59.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52082326-b4c3-431d-874f-d252c290d628"}
04:18:59.789 00.002 7952 case statement mapped state 6 to 4
04:18:59.790 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"52082326-b4c3-431d-874f-d252c290d628"}
04:18:59.793 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e83aee1-dd92-4cc7-b234-6a69bb10e64a"}
04:18:59.795 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6872,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9e83aee1-dd92-4cc7-b234-6a69bb10e64a"}
04:19:00.905 01.110 4124 Exposure complete
04:19:00.964 00.059 4124 worker thread done servicing request
04:19:00.964 00.000 7952 OnExposeComplete: enter
04:19:00.967 00.003 7952 UpdateGuideState(): m_state=6
04:19:00.968 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6873
04:19:00.969 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:19:00.971 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:00.972 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:00.973 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:00.974 00.001 4124 Worker thread wakes up
04:19:00.974 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:00.974 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:00.974 00.000 4124 move complete, result=0
04:19:00.974 00.000 4124 worker thread done servicing request
04:19:01.089 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:01.090 00.001 7952 Status Line: Star lost - low mass
04:19:01.092 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:01.093 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:01.094 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:01.095 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:01.096 00.001 7952 Enqueuing Expose request
04:19:01.097 00.001 4124 Worker thread wakes up
04:19:01.097 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:01.097 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:01.758 00.661 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0973969-3ae1-454b-8cb3-21d17c9a9835"}
04:19:01.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0973969-3ae1-454b-8cb3-21d17c9a9835"}
04:19:01.763 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f6240aa-5ce0-4cb3-8fc1-7c0403e8be5e"}
04:19:01.764 00.001 7952 case statement mapped state 6 to 4
04:19:01.766 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8f6240aa-5ce0-4cb3-8fc1-7c0403e8be5e"}
04:19:01.768 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a0af055a-44ad-4043-8783-8553d702fcdc"}
04:19:01.770 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6873,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a0af055a-44ad-4043-8783-8553d702fcdc"}
04:19:02.012 00.242 4124 Exposure complete
04:19:02.066 00.054 4124 worker thread done servicing request
04:19:02.066 00.000 7952 OnExposeComplete: enter
04:19:02.068 00.002 7952 UpdateGuideState(): m_state=6
04:19:02.070 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6874
04:19:02.072 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:19:02.074 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:02.075 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:02.076 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:02.077 00.001 4124 Worker thread wakes up
04:19:02.077 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:02.077 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:02.077 00.000 4124 move complete, result=0
04:19:02.078 00.001 4124 worker thread done servicing request
04:19:02.181 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:02.183 00.002 7952 Status Line: Star lost - low mass
04:19:02.185 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:02.187 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:02.189 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:02.190 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:02.191 00.001 7952 Enqueuing Expose request
04:19:02.193 00.002 4124 Worker thread wakes up
04:19:02.194 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:02.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:03.421 01.227 4124 Exposure complete
04:19:03.474 00.053 4124 worker thread done servicing request
04:19:03.474 00.000 7952 OnExposeComplete: enter
04:19:03.477 00.003 7952 UpdateGuideState(): m_state=6
04:19:03.478 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6875
04:19:03.480 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:19:03.481 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:03.484 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:03.486 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:03.488 00.002 4124 Worker thread wakes up
04:19:03.488 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:03.488 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:03.488 00.000 4124 move complete, result=0
04:19:03.488 00.000 4124 worker thread done servicing request
04:19:03.588 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:03.589 00.001 7952 Status Line: Star lost - low mass
04:19:03.591 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:03.593 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:03.594 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:03.595 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:03.596 00.001 7952 Enqueuing Expose request
04:19:03.597 00.001 4124 Worker thread wakes up
04:19:03.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:03.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:03.758 00.161 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b8879cf-4731-481a-a374-87a9c0cdac91"}
04:19:03.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b8879cf-4731-481a-a374-87a9c0cdac91"}
04:19:03.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e6ca5e7-fe24-4874-8635-5e6630cbe272"}
04:19:03.764 00.002 7952 case statement mapped state 6 to 4
04:19:03.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5e6ca5e7-fe24-4874-8635-5e6630cbe272"}
04:19:03.766 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ba45aa0-3916-4ff2-b6b5-b3d85b87b156"}
04:19:03.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6875,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"6ba45aa0-3916-4ff2-b6b5-b3d85b87b156"}
04:19:04.511 00.744 4124 Exposure complete
04:19:04.567 00.056 4124 worker thread done servicing request
04:19:04.567 00.000 7952 OnExposeComplete: enter
04:19:04.569 00.002 7952 UpdateGuideState(): m_state=6
04:19:04.572 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6876
04:19:04.573 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:19:04.574 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:04.575 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:04.576 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:04.578 00.002 4124 Worker thread wakes up
04:19:04.578 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:04.578 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:04.578 00.000 4124 move complete, result=0
04:19:04.578 00.000 4124 worker thread done servicing request
04:19:04.679 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:04.681 00.002 7952 Status Line: Star lost - low mass
04:19:04.683 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:04.685 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:04.687 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:04.688 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:04.689 00.001 7952 Enqueuing Expose request
04:19:04.691 00.002 4124 Worker thread wakes up
04:19:04.691 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:04.691 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:05.757 01.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"43357bed-2ada-4757-9fe0-6d6c6d0c9e79"}
04:19:05.759 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"43357bed-2ada-4757-9fe0-6d6c6d0c9e79"}
04:19:05.760 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"247adb7f-183d-4ace-bb50-7d4cc0098b47"}
04:19:05.762 00.002 7952 case statement mapped state 6 to 4
04:19:05.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"247adb7f-183d-4ace-bb50-7d4cc0098b47"}
04:19:05.764 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d19cc711-9151-468f-b88f-ead6e6bf6b87"}
04:19:05.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6876,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d19cc711-9151-468f-b88f-ead6e6bf6b87"}
04:19:05.818 00.053 4124 Exposure complete
04:19:05.874 00.056 4124 worker thread done servicing request
04:19:05.874 00.000 7952 OnExposeComplete: enter
04:19:05.876 00.002 7952 UpdateGuideState(): m_state=6
04:19:05.878 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6877
04:19:05.880 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:19:05.881 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:05.883 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:05.885 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:05.886 00.001 4124 Worker thread wakes up
04:19:05.886 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:05.886 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:05.886 00.000 4124 move complete, result=0
04:19:05.887 00.001 4124 worker thread done servicing request
04:19:05.999 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:06.001 00.002 7952 Status Line: Star lost - low mass
04:19:06.003 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:06.005 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:06.005 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:06.007 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:06.009 00.002 7952 Enqueuing Expose request
04:19:06.010 00.001 4124 Worker thread wakes up
04:19:06.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:06.011 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:06.923 00.912 4124 Exposure complete
04:19:06.973 00.050 4124 worker thread done servicing request
04:19:06.973 00.000 7952 OnExposeComplete: enter
04:19:06.975 00.002 7952 UpdateGuideState(): m_state=6
04:19:06.976 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6878
04:19:06.977 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:19:06.978 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:06.980 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:06.982 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:06.983 00.001 4124 Worker thread wakes up
04:19:06.983 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:06.983 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:06.983 00.000 4124 move complete, result=0
04:19:06.983 00.000 4124 worker thread done servicing request
04:19:07.090 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:07.092 00.002 7952 Status Line: Star lost - low mass
04:19:07.094 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:07.096 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:07.099 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:07.101 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:07.102 00.001 7952 Enqueuing Expose request
04:19:07.104 00.002 4124 Worker thread wakes up
04:19:07.104 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:07.104 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:07.756 00.652 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62b880e0-9e8b-4cac-b245-3cb176f27841"}
04:19:07.758 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62b880e0-9e8b-4cac-b245-3cb176f27841"}
04:19:07.760 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca20ee1e-0f05-4d4e-89d1-c0ef8cc2bec9"}
04:19:07.761 00.001 7952 case statement mapped state 6 to 4
04:19:07.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ca20ee1e-0f05-4d4e-89d1-c0ef8cc2bec9"}
04:19:07.765 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10bdb60e-267e-48fc-bf39-9111294426e5"}
04:19:07.768 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6878,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"10bdb60e-267e-48fc-bf39-9111294426e5"}
04:19:08.237 00.469 4124 Exposure complete
04:19:08.284 00.047 4124 worker thread done servicing request
04:19:08.285 00.001 7952 OnExposeComplete: enter
04:19:08.286 00.001 7952 UpdateGuideState(): m_state=6
04:19:08.287 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6879
04:19:08.289 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:19:08.290 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:08.291 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:08.293 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:08.294 00.001 4124 Worker thread wakes up
04:19:08.294 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:08.294 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:08.294 00.000 4124 move complete, result=0
04:19:08.294 00.000 4124 worker thread done servicing request
04:19:08.404 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:08.406 00.002 7952 Status Line: Star lost - low mass
04:19:08.408 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:08.409 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:08.410 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:08.411 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:08.412 00.001 7952 Enqueuing Expose request
04:19:08.413 00.001 4124 Worker thread wakes up
04:19:08.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:08.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:09.326 00.913 4124 Exposure complete
04:19:09.379 00.053 4124 worker thread done servicing request
04:19:09.379 00.000 7952 OnExposeComplete: enter
04:19:09.380 00.001 7952 UpdateGuideState(): m_state=6
04:19:09.382 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6880
04:19:09.384 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:19:09.386 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:09.388 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:09.389 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:09.391 00.002 4124 Worker thread wakes up
04:19:09.391 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:09.391 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:09.391 00.000 4124 move complete, result=0
04:19:09.391 00.000 4124 worker thread done servicing request
04:19:09.492 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:09.495 00.003 7952 Status Line: Star lost - low mass
04:19:09.497 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:09.498 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:09.500 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:09.501 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:09.502 00.001 7952 Enqueuing Expose request
04:19:09.504 00.002 4124 Worker thread wakes up
04:19:09.504 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:09.504 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:09.755 00.251 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a0f4854-98e7-44e5-a8fe-2c1195303963"}
04:19:09.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a0f4854-98e7-44e5-a8fe-2c1195303963"}
04:19:09.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"566be3a9-b792-40f9-97f0-6c2db012bc20"}
04:19:09.761 00.002 7952 case statement mapped state 6 to 4
04:19:09.762 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"566be3a9-b792-40f9-97f0-6c2db012bc20"}
04:19:09.763 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a4cae92-b444-461c-97a7-5c010d641dd8"}
04:19:09.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6880,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9a4cae92-b444-461c-97a7-5c010d641dd8"}
04:19:10.630 00.866 4124 Exposure complete
04:19:10.678 00.048 4124 worker thread done servicing request
04:19:10.678 00.000 7952 OnExposeComplete: enter
04:19:10.680 00.002 7952 UpdateGuideState(): m_state=6
04:19:10.682 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6881
04:19:10.684 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:19:10.686 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:10.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:10.689 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:10.690 00.001 4124 Worker thread wakes up
04:19:10.690 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:10.690 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:10.691 00.001 4124 move complete, result=0
04:19:10.691 00.000 4124 worker thread done servicing request
04:19:10.796 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:10.799 00.003 7952 Status Line: Star lost - low mass
04:19:10.801 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:10.802 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:10.803 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:10.804 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:10.805 00.001 7952 Enqueuing Expose request
04:19:10.806 00.001 4124 Worker thread wakes up
04:19:10.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:10.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:11.714 00.908 4124 Exposure complete
04:19:11.754 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57cb036d-f282-4de3-a156-6a79481293fb"}
04:19:11.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57cb036d-f282-4de3-a156-6a79481293fb"}
04:19:11.757 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b588bd9e-2c2e-4fa3-9dbf-6248a27e3b47"}
04:19:11.759 00.002 7952 case statement mapped state 6 to 4
04:19:11.760 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b588bd9e-2c2e-4fa3-9dbf-6248a27e3b47"}
04:19:11.761 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18c54889-1e0e-404a-b900-254e4dcdfbc2"}
04:19:11.763 00.002 4124 worker thread done servicing request
04:19:11.763 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6881,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"18c54889-1e0e-404a-b900-254e4dcdfbc2"}
04:19:11.765 00.002 7952 OnExposeComplete: enter
04:19:11.766 00.001 7952 UpdateGuideState(): m_state=6
04:19:11.767 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6882
04:19:11.768 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:19:11.769 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:11.771 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:11.772 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:11.773 00.001 4124 Worker thread wakes up
04:19:11.773 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:11.773 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:11.773 00.000 4124 move complete, result=0
04:19:11.773 00.000 4124 worker thread done servicing request
04:19:11.880 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:11.882 00.002 7952 Status Line: Star lost - low mass
04:19:11.884 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:11.886 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:11.887 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:11.889 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:11.890 00.001 7952 Enqueuing Expose request
04:19:11.891 00.001 4124 Worker thread wakes up
04:19:11.891 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:11.891 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:13.016 01.125 4124 Exposure complete
04:19:13.068 00.052 4124 worker thread done servicing request
04:19:13.068 00.000 7952 OnExposeComplete: enter
04:19:13.070 00.002 7952 UpdateGuideState(): m_state=6
04:19:13.073 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6883
04:19:13.075 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:19:13.076 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:13.078 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:13.080 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:13.082 00.002 4124 Worker thread wakes up
04:19:13.082 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:13.082 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:13.082 00.000 4124 move complete, result=0
04:19:13.082 00.000 4124 worker thread done servicing request
04:19:13.184 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:13.186 00.002 7952 Status Line: Star lost - low mass
04:19:13.188 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:13.189 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:13.190 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:13.191 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:13.192 00.001 7952 Enqueuing Expose request
04:19:13.193 00.001 4124 Worker thread wakes up
04:19:13.193 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:13.193 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:13.754 00.561 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0466e024-f2ed-4506-ba80-35b581f387ad"}
04:19:13.755 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0466e024-f2ed-4506-ba80-35b581f387ad"}
04:19:13.757 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"242bae69-a111-4f8d-83b8-05a938c3ca05"}
04:19:13.760 00.003 7952 case statement mapped state 6 to 4
04:19:13.761 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"242bae69-a111-4f8d-83b8-05a938c3ca05"}
04:19:13.764 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1807a41-8b69-48fc-8163-6eeece5d12d9"}
04:19:13.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6883,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b1807a41-8b69-48fc-8163-6eeece5d12d9"}
04:19:14.104 00.339 4124 Exposure complete
04:19:14.171 00.067 4124 worker thread done servicing request
04:19:14.171 00.000 7952 OnExposeComplete: enter
04:19:14.172 00.001 7952 UpdateGuideState(): m_state=6
04:19:14.173 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6884
04:19:14.174 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:19:14.176 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:14.177 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:14.179 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:14.181 00.002 4124 Worker thread wakes up
04:19:14.181 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:14.181 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:14.181 00.000 4124 move complete, result=0
04:19:14.181 00.000 4124 worker thread done servicing request
04:19:14.287 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:14.288 00.001 7952 Status Line: Star lost - low mass
04:19:14.291 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:14.292 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:14.293 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:14.294 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:14.295 00.001 7952 Enqueuing Expose request
04:19:14.296 00.001 4124 Worker thread wakes up
04:19:14.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:14.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:15.427 01.131 4124 Exposure complete
04:19:15.478 00.051 4124 worker thread done servicing request
04:19:15.478 00.000 7952 OnExposeComplete: enter
04:19:15.479 00.001 7952 UpdateGuideState(): m_state=6
04:19:15.480 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6885
04:19:15.481 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:19:15.482 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:15.484 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:15.485 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:15.486 00.001 4124 Worker thread wakes up
04:19:15.486 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:15.486 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:15.486 00.000 4124 move complete, result=0
04:19:15.487 00.001 4124 worker thread done servicing request
04:19:15.595 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:15.596 00.001 7952 Status Line: Star lost - low mass
04:19:15.598 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:15.599 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:15.600 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:15.601 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:15.603 00.002 7952 Enqueuing Expose request
04:19:15.604 00.001 4124 Worker thread wakes up
04:19:15.605 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:15.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:15.754 00.149 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e564c5e9-331a-493f-9c6a-41d9b60f56ed"}
04:19:15.755 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e564c5e9-331a-493f-9c6a-41d9b60f56ed"}
04:19:15.757 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d18a83b-e197-4a76-80da-4d2d3d9fed06"}
04:19:15.758 00.001 7952 case statement mapped state 6 to 4
04:19:15.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6d18a83b-e197-4a76-80da-4d2d3d9fed06"}
04:19:15.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ec8949e-17b2-48e1-8d08-abe35230c6fa"}
04:19:15.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6885,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5ec8949e-17b2-48e1-8d08-abe35230c6fa"}
04:19:16.513 00.750 4124 Exposure complete
04:19:16.565 00.052 4124 worker thread done servicing request
04:19:16.565 00.000 7952 OnExposeComplete: enter
04:19:16.567 00.002 7952 UpdateGuideState(): m_state=6
04:19:16.568 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6886
04:19:16.569 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:19:16.570 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:16.572 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:16.573 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:16.575 00.002 4124 Worker thread wakes up
04:19:16.575 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:16.575 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:16.575 00.000 4124 move complete, result=0
04:19:16.575 00.000 4124 worker thread done servicing request
04:19:16.679 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:16.680 00.001 7952 Status Line: Star lost - low mass
04:19:16.683 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:16.684 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:16.685 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:16.686 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:16.687 00.001 7952 Enqueuing Expose request
04:19:16.688 00.001 4124 Worker thread wakes up
04:19:16.688 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:16.688 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:17.754 01.066 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a16fa8d6-6880-47e9-91a2-410e51f5c94b"}
04:19:17.757 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a16fa8d6-6880-47e9-91a2-410e51f5c94b"}
04:19:17.758 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb56bb72-6cd1-4ebb-9524-9f67f603eb94"}
04:19:17.760 00.002 7952 case statement mapped state 6 to 4
04:19:17.762 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cb56bb72-6cd1-4ebb-9524-9f67f603eb94"}
04:19:17.763 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c34d16b-3498-484d-8223-4b3a31ecc588"}
04:19:17.765 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6886,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2c34d16b-3498-484d-8223-4b3a31ecc588"}
04:19:17.915 00.150 4124 Exposure complete
04:19:17.963 00.048 4124 worker thread done servicing request
04:19:17.963 00.000 7952 OnExposeComplete: enter
04:19:17.964 00.001 7952 UpdateGuideState(): m_state=6
04:19:17.966 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6887
04:19:17.968 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:19:17.969 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:17.970 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:17.971 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:17.972 00.001 4124 Worker thread wakes up
04:19:17.972 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:17.972 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:17.972 00.000 4124 move complete, result=0
04:19:17.972 00.000 4124 worker thread done servicing request
04:19:18.084 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:18.086 00.002 7952 Status Line: Star lost - low mass
04:19:18.088 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:18.089 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:18.090 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:18.091 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:18.092 00.001 7952 Enqueuing Expose request
04:19:18.094 00.002 4124 Worker thread wakes up
04:19:18.094 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:18.094 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:19.007 00.913 4124 Exposure complete
04:19:19.056 00.049 4124 worker thread done servicing request
04:19:19.056 00.000 7952 OnExposeComplete: enter
04:19:19.057 00.001 7952 UpdateGuideState(): m_state=6
04:19:19.059 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6888
04:19:19.061 00.002 7952 Star::Find returns 0 (2), X=1217.00, Y=144.00, Mass=12, SNR=2.4, Peak=9 HFD=0.0
04:19:19.062 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:19.063 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:19.064 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:19.065 00.001 4124 Worker thread wakes up
04:19:19.065 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:19.065 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:19.065 00.000 4124 move complete, result=0
04:19:19.065 00.000 4124 worker thread done servicing request
04:19:19.174 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:19.176 00.002 7952 Status Line: Star lost - low SNR
04:19:19.179 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:19.181 00.002 7952 UpdateGuideState exits: Star lost - low SNR
04:19:19.182 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:19.183 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:19.185 00.002 7952 Enqueuing Expose request
04:19:19.187 00.002 4124 Worker thread wakes up
04:19:19.187 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:19.187 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:19.754 00.567 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0dbe017b-aa9e-4a09-850c-b7dc993ad293"}
04:19:19.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0dbe017b-aa9e-4a09-850c-b7dc993ad293"}
04:19:19.759 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ccf7b65-369f-4760-ae97-66704e7f4b92"}
04:19:19.761 00.002 7952 case statement mapped state 6 to 4
04:19:19.762 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8ccf7b65-369f-4760-ae97-66704e7f4b92"}
04:19:19.764 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30481f12-29a1-46a7-a25f-14a06a50087b"}
04:19:19.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6888,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"30481f12-29a1-46a7-a25f-14a06a50087b"}
04:19:20.312 00.547 4124 Exposure complete
04:19:20.363 00.051 4124 worker thread done servicing request
04:19:20.364 00.001 7952 OnExposeComplete: enter
04:19:20.365 00.001 7952 UpdateGuideState(): m_state=6
04:19:20.366 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6889
04:19:20.367 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:19:20.369 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:20.370 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:20.371 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:20.372 00.001 4124 Worker thread wakes up
04:19:20.372 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:20.372 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:20.372 00.000 4124 move complete, result=0
04:19:20.373 00.001 4124 worker thread done servicing request
04:19:20.480 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:20.481 00.001 7952 Status Line: Star lost - low mass
04:19:20.484 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:20.485 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:20.486 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:20.487 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:20.489 00.002 7952 Enqueuing Expose request
04:19:20.490 00.001 4124 Worker thread wakes up
04:19:20.490 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:20.490 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:21.400 00.910 4124 Exposure complete
04:19:21.449 00.049 4124 worker thread done servicing request
04:19:21.449 00.000 7952 OnExposeComplete: enter
04:19:21.451 00.002 7952 UpdateGuideState(): m_state=6
04:19:21.452 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6890
04:19:21.452 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:19:21.453 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:21.455 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:21.456 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:21.457 00.001 4124 Worker thread wakes up
04:19:21.457 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:21.457 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:21.457 00.000 4124 move complete, result=0
04:19:21.457 00.000 4124 worker thread done servicing request
04:19:21.567 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:21.569 00.002 7952 Status Line: Star lost - low mass
04:19:21.572 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:21.573 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:21.575 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:21.577 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:21.578 00.001 7952 Enqueuing Expose request
04:19:21.579 00.001 4124 Worker thread wakes up
04:19:21.579 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:21.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:21.754 00.175 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea41c5e6-1424-4c09-9c45-030b5f033d3a"}
04:19:21.755 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea41c5e6-1424-4c09-9c45-030b5f033d3a"}
04:19:21.757 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08f447be-e95a-4c5b-a34c-08d5d1643b3e"}
04:19:21.759 00.002 7952 case statement mapped state 6 to 4
04:19:21.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"08f447be-e95a-4c5b-a34c-08d5d1643b3e"}
04:19:21.763 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"289f39a8-fb51-406d-878b-3be6a310a838"}
04:19:21.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6890,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"289f39a8-fb51-406d-878b-3be6a310a838"}
04:19:22.703 00.939 4124 Exposure complete
04:19:22.757 00.054 4124 worker thread done servicing request
04:19:22.757 00.000 7952 OnExposeComplete: enter
04:19:22.758 00.001 7952 UpdateGuideState(): m_state=6
04:19:22.760 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6891
04:19:22.761 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:19:22.763 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:22.765 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:22.766 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:22.768 00.002 4124 Worker thread wakes up
04:19:22.768 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:22.768 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:22.768 00.000 4124 move complete, result=0
04:19:22.768 00.000 4124 worker thread done servicing request
04:19:22.871 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:22.873 00.002 7952 Status Line: Star lost - low mass
04:19:22.875 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:19:22.877 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:22.879 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:22.881 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:22.882 00.001 7952 Enqueuing Expose request
04:19:22.884 00.002 4124 Worker thread wakes up
04:19:22.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:22.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:23.754 00.870 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ebf83a0-a028-4879-8832-9e96ec0812e4"}
04:19:23.756 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ebf83a0-a028-4879-8832-9e96ec0812e4"}
04:19:23.757 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26862bcf-f3ef-4a03-a549-bb0c2bb1cd22"}
04:19:23.759 00.002 7952 case statement mapped state 6 to 4
04:19:23.760 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"26862bcf-f3ef-4a03-a549-bb0c2bb1cd22"}
04:19:23.762 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7577d759-c2a3-4c14-a44d-d6f008ce3db4"}
04:19:23.763 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6891,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7577d759-c2a3-4c14-a44d-d6f008ce3db4"}
04:19:23.794 00.031 4124 Exposure complete
04:19:23.845 00.051 4124 worker thread done servicing request
04:19:23.845 00.000 7952 OnExposeComplete: enter
04:19:23.846 00.001 7952 UpdateGuideState(): m_state=6
04:19:23.848 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6892
04:19:23.849 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:19:23.850 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:23.851 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:23.851 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:23.854 00.003 4124 Worker thread wakes up
04:19:23.854 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:23.854 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:23.854 00.000 4124 move complete, result=0
04:19:23.854 00.000 4124 worker thread done servicing request
04:19:23.961 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:23.963 00.002 7952 Status Line: Star lost - low mass
04:19:23.965 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:23.966 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:23.967 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:23.968 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:23.970 00.002 7952 Enqueuing Expose request
04:19:23.971 00.001 4124 Worker thread wakes up
04:19:23.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:23.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:25.097 01.126 4124 Exposure complete
04:19:25.160 00.063 4124 worker thread done servicing request
04:19:25.160 00.000 7952 OnExposeComplete: enter
04:19:25.162 00.002 7952 UpdateGuideState(): m_state=6
04:19:25.164 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6893
04:19:25.166 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=8 HFD=0.0
04:19:25.167 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:25.169 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:25.169 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:25.171 00.002 4124 Worker thread wakes up
04:19:25.171 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:25.171 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:25.171 00.000 4124 move complete, result=0
04:19:25.171 00.000 4124 worker thread done servicing request
04:19:25.279 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:25.281 00.002 7952 Status Line: Star lost - low mass
04:19:25.284 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:25.285 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:25.288 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:25.289 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:25.291 00.002 7952 Enqueuing Expose request
04:19:25.292 00.001 4124 Worker thread wakes up
04:19:25.292 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:25.292 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:25.752 00.460 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f785d3b8-44cc-4684-a43e-df4d59b9a337"}
04:19:25.754 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f785d3b8-44cc-4684-a43e-df4d59b9a337"}
04:19:25.755 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a9aa070-ffc4-4d88-b4c4-86b65609e148"}
04:19:25.757 00.002 7952 case statement mapped state 6 to 4
04:19:25.758 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6a9aa070-ffc4-4d88-b4c4-86b65609e148"}
04:19:25.760 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd4dc96e-e5cc-40a9-964d-5e8c8f60ba42"}
04:19:25.762 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6893,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"bd4dc96e-e5cc-40a9-964d-5e8c8f60ba42"}
04:19:26.204 00.442 4124 Exposure complete
04:19:26.255 00.051 4124 worker thread done servicing request
04:19:26.255 00.000 7952 OnExposeComplete: enter
04:19:26.258 00.003 7952 UpdateGuideState(): m_state=6
04:19:26.258 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6894
04:19:26.260 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:19:26.262 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:26.264 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:26.265 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:26.266 00.001 4124 Worker thread wakes up
04:19:26.266 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:26.266 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:26.266 00.000 4124 move complete, result=0
04:19:26.267 00.001 4124 worker thread done servicing request
04:19:26.371 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:26.372 00.001 7952 Status Line: Star lost - low mass
04:19:26.375 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=12, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:26.376 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:26.377 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:26.378 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:26.379 00.001 7952 Enqueuing Expose request
04:19:26.380 00.001 4124 Worker thread wakes up
04:19:26.380 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:26.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:27.501 01.121 4124 Exposure complete
04:19:27.550 00.049 4124 worker thread done servicing request
04:19:27.550 00.000 7952 OnExposeComplete: enter
04:19:27.551 00.001 7952 UpdateGuideState(): m_state=6
04:19:27.552 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6895
04:19:27.554 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:19:27.555 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:27.556 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:27.557 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:27.558 00.001 4124 Worker thread wakes up
04:19:27.559 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:27.559 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:27.559 00.000 4124 move complete, result=0
04:19:27.559 00.000 4124 worker thread done servicing request
04:19:27.670 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:27.671 00.001 7952 Status Line: Star lost - low mass
04:19:27.673 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:27.676 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:19:27.677 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:27.678 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:27.679 00.001 7952 Enqueuing Expose request
04:19:27.680 00.001 4124 Worker thread wakes up
04:19:27.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:27.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:27.751 00.071 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ccb81f39-41ce-4153-9e6f-9a418170d671"}
04:19:27.753 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ccb81f39-41ce-4153-9e6f-9a418170d671"}
04:19:27.754 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7f4f8d0-5660-40b6-83aa-3317ec023b24"}
04:19:27.756 00.002 7952 case statement mapped state 6 to 4
04:19:27.757 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a7f4f8d0-5660-40b6-83aa-3317ec023b24"}
04:19:27.759 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b6dd996-2278-449a-882e-a9315f1e1cc3"}
04:19:27.760 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6895,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0b6dd996-2278-449a-882e-a9315f1e1cc3"}
04:19:28.593 00.833 4124 Exposure complete
04:19:28.646 00.053 4124 worker thread done servicing request
04:19:28.646 00.000 7952 OnExposeComplete: enter
04:19:28.649 00.003 7952 UpdateGuideState(): m_state=6
04:19:28.650 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6896
04:19:28.651 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:19:28.652 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:28.653 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:28.654 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:28.655 00.001 4124 Worker thread wakes up
04:19:28.655 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:28.655 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:28.655 00.000 4124 move complete, result=0
04:19:28.656 00.001 4124 worker thread done servicing request
04:19:28.760 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:28.762 00.002 7952 Status Line: Star lost - low mass
04:19:28.765 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:28.767 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:28.768 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:28.770 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:28.771 00.001 7952 Enqueuing Expose request
04:19:28.773 00.002 4124 Worker thread wakes up
04:19:28.773 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:28.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:29.750 00.977 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eadb3c14-be47-441c-a706-9234a4c86657"}
04:19:29.752 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eadb3c14-be47-441c-a706-9234a4c86657"}
04:19:29.753 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2de19960-b040-4a8a-af93-805ab1c086fe"}
04:19:29.754 00.001 7952 case statement mapped state 6 to 4
04:19:29.755 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2de19960-b040-4a8a-af93-805ab1c086fe"}
04:19:29.756 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66f79898-18a4-4813-acee-c3a42479822f"}
04:19:29.757 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6896,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"66f79898-18a4-4813-acee-c3a42479822f"}
04:19:29.899 00.142 4124 Exposure complete
04:19:29.952 00.053 4124 worker thread done servicing request
04:19:29.953 00.001 7952 OnExposeComplete: enter
04:19:29.954 00.001 7952 UpdateGuideState(): m_state=6
04:19:29.955 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6897
04:19:29.956 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:19:29.957 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:29.959 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:29.960 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:29.962 00.002 4124 Worker thread wakes up
04:19:29.962 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:29.962 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:29.962 00.000 4124 move complete, result=0
04:19:29.962 00.000 4124 worker thread done servicing request
04:19:30.065 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:30.067 00.002 7952 Status Line: Star lost - low mass
04:19:30.068 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:30.071 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:19:30.072 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:30.074 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:30.076 00.002 7952 Enqueuing Expose request
04:19:30.077 00.001 4124 Worker thread wakes up
04:19:30.077 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:30.077 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:30.989 00.912 4124 Exposure complete
04:19:31.049 00.060 4124 worker thread done servicing request
04:19:31.049 00.000 7952 OnExposeComplete: enter
04:19:31.051 00.002 7952 UpdateGuideState(): m_state=6
04:19:31.053 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6898
04:19:31.054 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:19:31.055 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:31.056 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:31.058 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:31.059 00.001 4124 Worker thread wakes up
04:19:31.059 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:31.059 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:31.059 00.000 4124 move complete, result=0
04:19:31.059 00.000 4124 worker thread done servicing request
04:19:31.172 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:31.173 00.001 7952 Status Line: Star lost - low mass
04:19:31.176 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:31.177 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:31.179 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:31.180 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:31.181 00.001 7952 Enqueuing Expose request
04:19:31.182 00.001 4124 Worker thread wakes up
04:19:31.182 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:31.182 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:31.748 00.566 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1cb2197-ddbf-43e0-818e-9a7a69740f96"}
04:19:31.750 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1cb2197-ddbf-43e0-818e-9a7a69740f96"}
04:19:31.751 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37fa5a9e-a4d6-49c7-ba52-03fabab177d3"}
04:19:31.752 00.001 7952 case statement mapped state 6 to 4
04:19:31.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"37fa5a9e-a4d6-49c7-ba52-03fabab177d3"}
04:19:31.755 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2058c3fc-ed2b-499a-9189-1f179b0b3afa"}
04:19:31.757 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6898,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2058c3fc-ed2b-499a-9189-1f179b0b3afa"}
04:19:32.307 00.550 4124 Exposure complete
04:19:32.371 00.064 4124 worker thread done servicing request
04:19:32.371 00.000 7952 OnExposeComplete: enter
04:19:32.372 00.001 7952 UpdateGuideState(): m_state=6
04:19:32.374 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6899
04:19:32.375 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:19:32.377 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:32.379 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:32.380 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:32.382 00.002 4124 Worker thread wakes up
04:19:32.382 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:32.382 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:32.382 00.000 4124 move complete, result=0
04:19:32.382 00.000 4124 worker thread done servicing request
04:19:32.488 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:32.491 00.003 7952 Status Line: Star lost - low mass
04:19:32.493 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:32.494 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:32.495 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:32.496 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:32.497 00.001 7952 Enqueuing Expose request
04:19:32.498 00.001 4124 Worker thread wakes up
04:19:32.498 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:32.498 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:33.411 00.913 4124 Exposure complete
04:19:33.460 00.049 4124 worker thread done servicing request
04:19:33.460 00.000 7952 OnExposeComplete: enter
04:19:33.462 00.002 7952 UpdateGuideState(): m_state=6
04:19:33.463 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6900
04:19:33.465 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:19:33.465 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:33.466 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:33.468 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:33.470 00.002 4124 Worker thread wakes up
04:19:33.470 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:33.470 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:33.470 00.000 4124 move complete, result=0
04:19:33.470 00.000 4124 worker thread done servicing request
04:19:33.577 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:33.578 00.001 7952 Status Line: Star lost - low mass
04:19:33.581 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:33.582 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:33.584 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:33.585 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:33.587 00.002 7952 Enqueuing Expose request
04:19:33.588 00.001 4124 Worker thread wakes up
04:19:33.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:33.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:33.747 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ff9e3cf-33db-4adf-bffe-fbdda101aac8"}
04:19:33.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ff9e3cf-33db-4adf-bffe-fbdda101aac8"}
04:19:33.749 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"460f922b-7cb3-4fdd-9d75-e878b421e627"}
04:19:33.750 00.001 7952 case statement mapped state 6 to 4
04:19:33.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"460f922b-7cb3-4fdd-9d75-e878b421e627"}
04:19:33.753 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c4c8f1c-fa9d-4cbb-bc58-bce7ed201fa3"}
04:19:33.755 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6900,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1c4c8f1c-fa9d-4cbb-bc58-bce7ed201fa3"}
04:19:34.715 00.960 4124 Exposure complete
04:19:34.767 00.052 4124 worker thread done servicing request
04:19:34.767 00.000 7952 OnExposeComplete: enter
04:19:34.768 00.001 7952 UpdateGuideState(): m_state=6
04:19:34.769 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6901
04:19:34.771 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:19:34.772 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:34.773 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:34.774 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:34.775 00.001 4124 Worker thread wakes up
04:19:34.775 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:34.775 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:34.775 00.000 4124 move complete, result=0
04:19:34.775 00.000 4124 worker thread done servicing request
04:19:34.881 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:34.883 00.002 7952 Status Line: Star lost - low mass
04:19:34.885 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:34.886 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:34.887 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:34.889 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:34.891 00.002 7952 Enqueuing Expose request
04:19:34.892 00.001 4124 Worker thread wakes up
04:19:34.892 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:34.893 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:35.745 00.852 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"247bd465-f353-4aac-9710-f67b37edcf3b"}
04:19:35.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"247bd465-f353-4aac-9710-f67b37edcf3b"}
04:19:35.749 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee4e2868-becb-4e0e-a1bc-c5f382c24148"}
04:19:35.750 00.001 7952 case statement mapped state 6 to 4
04:19:35.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ee4e2868-becb-4e0e-a1bc-c5f382c24148"}
04:19:35.753 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d32b8e78-7060-4025-b492-805d43116d04"}
04:19:35.754 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6901,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d32b8e78-7060-4025-b492-805d43116d04"}
04:19:35.804 00.050 4124 Exposure complete
04:19:35.854 00.050 4124 worker thread done servicing request
04:19:35.854 00.000 7952 OnExposeComplete: enter
04:19:35.856 00.002 7952 UpdateGuideState(): m_state=6
04:19:35.857 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6902
04:19:35.859 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:19:35.860 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:35.861 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:35.862 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:35.863 00.001 4124 Worker thread wakes up
04:19:35.863 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:35.863 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:35.863 00.000 4124 move complete, result=0
04:19:35.863 00.000 4124 worker thread done servicing request
04:19:35.971 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:35.973 00.002 7952 Status Line: Star lost - low mass
04:19:35.974 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:35.977 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:19:35.978 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:35.979 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:35.980 00.001 7952 Enqueuing Expose request
04:19:35.981 00.001 4124 Worker thread wakes up
04:19:35.981 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:35.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:37.207 01.226 4124 Exposure complete
04:19:37.258 00.051 4124 worker thread done servicing request
04:19:37.258 00.000 7952 OnExposeComplete: enter
04:19:37.260 00.002 7952 UpdateGuideState(): m_state=6
04:19:37.261 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6903
04:19:37.262 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:19:37.264 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:37.265 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:37.267 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:37.268 00.001 4124 Worker thread wakes up
04:19:37.268 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:37.268 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:37.268 00.000 4124 move complete, result=0
04:19:37.268 00.000 4124 worker thread done servicing request
04:19:37.373 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:37.375 00.002 7952 Status Line: Star lost - low mass
04:19:37.378 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:37.379 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:37.380 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:37.381 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:37.382 00.001 7952 Enqueuing Expose request
04:19:37.384 00.002 4124 Worker thread wakes up
04:19:37.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:37.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:37.744 00.360 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66919eff-5b9f-4e9c-98a7-66822c1798c9"}
04:19:37.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66919eff-5b9f-4e9c-98a7-66822c1798c9"}
04:19:37.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f004d48d-419d-45a6-a754-8053aa4df95d"}
04:19:37.749 00.002 7952 case statement mapped state 6 to 4
04:19:37.750 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f004d48d-419d-45a6-a754-8053aa4df95d"}
04:19:37.752 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc50ecdc-1dbc-4491-b3e2-7c165501e83b"}
04:19:37.753 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6903,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"dc50ecdc-1dbc-4491-b3e2-7c165501e83b"}
04:19:38.293 00.540 4124 Exposure complete
04:19:38.349 00.056 4124 worker thread done servicing request
04:19:38.350 00.001 7952 OnExposeComplete: enter
04:19:38.352 00.002 7952 UpdateGuideState(): m_state=6
04:19:38.354 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6904
04:19:38.355 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:19:38.356 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:38.357 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:38.359 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:38.360 00.001 4124 Worker thread wakes up
04:19:38.360 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:38.360 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:38.360 00.000 4124 move complete, result=0
04:19:38.360 00.000 4124 worker thread done servicing request
04:19:38.461 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:38.463 00.002 7952 Status Line: Star lost - low mass
04:19:38.465 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:38.467 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:38.469 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:38.470 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:38.471 00.001 7952 Enqueuing Expose request
04:19:38.474 00.003 4124 Worker thread wakes up
04:19:38.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:38.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:39.596 01.122 4124 Exposure complete
04:19:39.645 00.049 4124 worker thread done servicing request
04:19:39.646 00.001 7952 OnExposeComplete: enter
04:19:39.647 00.001 7952 UpdateGuideState(): m_state=6
04:19:39.648 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6905
04:19:39.649 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:19:39.650 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:39.652 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:39.652 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:39.653 00.001 4124 Worker thread wakes up
04:19:39.653 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:39.653 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:39.654 00.001 4124 move complete, result=0
04:19:39.654 00.000 4124 worker thread done servicing request
04:19:39.763 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:39.766 00.003 7952 Status Line: Star lost - low mass
04:19:39.769 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:39.770 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:39.771 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:39.773 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:39.773 00.000 7952 Enqueuing Expose request
04:19:39.775 00.002 4124 Worker thread wakes up
04:19:39.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:39.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:39.775 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"400dd373-b0d1-44cf-80a8-a86617975c04"}
04:19:39.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"400dd373-b0d1-44cf-80a8-a86617975c04"}
04:19:39.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dea9de20-54eb-4ed7-b3f5-6c07152a706e"}
04:19:39.780 00.001 7952 case statement mapped state 6 to 4
04:19:39.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dea9de20-54eb-4ed7-b3f5-6c07152a706e"}
04:19:39.783 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24de52ab-f090-46c2-8511-fc7bed68d11a"}
04:19:39.785 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6905,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"24de52ab-f090-46c2-8511-fc7bed68d11a"}
04:19:40.685 00.900 4124 Exposure complete
04:19:40.732 00.047 4124 worker thread done servicing request
04:19:40.733 00.001 7952 OnExposeComplete: enter
04:19:40.734 00.001 7952 UpdateGuideState(): m_state=6
04:19:40.735 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6906
04:19:40.736 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:19:40.737 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:40.739 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:40.740 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:40.741 00.001 4124 Worker thread wakes up
04:19:40.741 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:40.741 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:40.742 00.001 4124 move complete, result=0
04:19:40.742 00.000 4124 worker thread done servicing request
04:19:40.853 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:40.854 00.001 7952 Status Line: Star lost - low mass
04:19:40.857 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:40.859 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:40.861 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:40.862 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:40.864 00.002 7952 Enqueuing Expose request
04:19:40.865 00.001 4124 Worker thread wakes up
04:19:40.866 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:40.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:41.743 00.877 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b6c8763-c1c3-4098-abb5-6e696ed9d3da"}
04:19:41.745 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b6c8763-c1c3-4098-abb5-6e696ed9d3da"}
04:19:41.746 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03110a2f-9ca4-4831-a2d1-2cdad6b9b443"}
04:19:41.747 00.001 7952 case statement mapped state 6 to 4
04:19:41.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"03110a2f-9ca4-4831-a2d1-2cdad6b9b443"}
04:19:41.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"875366ae-2dbf-4979-bd67-799904eed7d3"}
04:19:41.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6906,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"875366ae-2dbf-4979-bd67-799904eed7d3"}
04:19:41.988 00.237 4124 Exposure complete
04:19:42.041 00.053 4124 worker thread done servicing request
04:19:42.041 00.000 7952 OnExposeComplete: enter
04:19:42.043 00.002 7952 UpdateGuideState(): m_state=6
04:19:42.043 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6907
04:19:42.046 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:19:42.047 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:42.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:42.050 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:42.052 00.002 4124 Worker thread wakes up
04:19:42.052 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:42.052 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:42.052 00.000 4124 move complete, result=0
04:19:42.052 00.000 4124 worker thread done servicing request
04:19:42.156 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:42.157 00.001 7952 Status Line: Star lost - low mass
04:19:42.159 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:42.160 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:42.161 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:42.162 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:42.164 00.002 7952 Enqueuing Expose request
04:19:42.165 00.001 4124 Worker thread wakes up
04:19:42.165 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:42.165 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:43.078 00.913 4124 Exposure complete
04:19:43.142 00.064 4124 worker thread done servicing request
04:19:43.142 00.000 7952 OnExposeComplete: enter
04:19:43.143 00.001 7952 UpdateGuideState(): m_state=6
04:19:43.145 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6908
04:19:43.146 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:19:43.147 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:43.148 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:43.150 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:43.151 00.001 4124 Worker thread wakes up
04:19:43.151 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:43.151 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:43.151 00.000 4124 move complete, result=0
04:19:43.151 00.000 4124 worker thread done servicing request
04:19:43.261 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:43.263 00.002 7952 Status Line: Star lost - low mass
04:19:43.265 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:43.267 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:43.268 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:43.269 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:43.270 00.001 7952 Enqueuing Expose request
04:19:43.271 00.001 4124 Worker thread wakes up
04:19:43.271 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:43.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:43.742 00.471 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"349a50c0-0819-4038-85b9-5cd69ff0e5f2"}
04:19:43.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"349a50c0-0819-4038-85b9-5cd69ff0e5f2"}
04:19:43.745 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc5d2571-00ee-4464-86c5-539d6e734d69"}
04:19:43.746 00.001 7952 case statement mapped state 6 to 4
04:19:43.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dc5d2571-00ee-4464-86c5-539d6e734d69"}
04:19:43.748 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2db88750-7c35-4005-ab41-974000732f6d"}
04:19:43.748 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6908,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2db88750-7c35-4005-ab41-974000732f6d"}
04:19:44.398 00.650 4124 Exposure complete
04:19:44.456 00.058 4124 worker thread done servicing request
04:19:44.457 00.001 7952 OnExposeComplete: enter
04:19:44.458 00.001 7952 UpdateGuideState(): m_state=6
04:19:44.460 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6909
04:19:44.462 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:19:44.464 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:44.465 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:44.467 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:44.469 00.002 4124 Worker thread wakes up
04:19:44.469 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:44.469 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:44.469 00.000 4124 move complete, result=0
04:19:44.469 00.000 4124 worker thread done servicing request
04:19:44.583 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:44.585 00.002 7952 Status Line: Star lost - low mass
04:19:44.586 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:44.587 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:44.589 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:44.590 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:44.592 00.002 7952 Enqueuing Expose request
04:19:44.594 00.002 4124 Worker thread wakes up
04:19:44.594 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:44.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:45.507 00.913 4124 Exposure complete
04:19:45.557 00.050 4124 worker thread done servicing request
04:19:45.557 00.000 7952 OnExposeComplete: enter
04:19:45.557 00.000 7952 UpdateGuideState(): m_state=6
04:19:45.559 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6910
04:19:45.560 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:19:45.562 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:45.564 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:45.566 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:45.567 00.001 4124 Worker thread wakes up
04:19:45.567 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:45.567 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:45.567 00.000 4124 move complete, result=0
04:19:45.568 00.001 4124 worker thread done servicing request
04:19:45.673 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:45.674 00.001 7952 Status Line: Star lost - low mass
04:19:45.677 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:45.679 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:45.680 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:45.682 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:45.683 00.001 7952 Enqueuing Expose request
04:19:45.685 00.002 4124 Worker thread wakes up
04:19:45.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:45.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:45.741 00.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5ccb569-0cb0-4e36-ae94-9a43945d5421"}
04:19:45.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5ccb569-0cb0-4e36-ae94-9a43945d5421"}
04:19:45.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8747326-04b9-4dec-81e2-87d70bd7b2d0"}
04:19:45.744 00.001 7952 case statement mapped state 6 to 4
04:19:45.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a8747326-04b9-4dec-81e2-87d70bd7b2d0"}
04:19:45.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e36ae154-382b-4d72-9ca3-0ef4653e8c47"}
04:19:45.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6910,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e36ae154-382b-4d72-9ca3-0ef4653e8c47"}
04:19:46.910 01.162 4124 Exposure complete
04:19:46.962 00.052 4124 worker thread done servicing request
04:19:46.963 00.001 7952 OnExposeComplete: enter
04:19:46.964 00.001 7952 UpdateGuideState(): m_state=6
04:19:46.965 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6911
04:19:46.966 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:19:46.968 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:46.969 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:46.971 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:46.972 00.001 4124 Worker thread wakes up
04:19:46.972 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:46.972 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:46.972 00.000 4124 move complete, result=0
04:19:46.972 00.000 4124 worker thread done servicing request
04:19:47.077 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:47.078 00.001 7952 Status Line: Star lost - low mass
04:19:47.080 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:47.082 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:47.084 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:47.084 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:47.085 00.001 7952 Enqueuing Expose request
04:19:47.086 00.001 4124 Worker thread wakes up
04:19:47.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:47.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:47.740 00.654 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79ae0ec1-ec47-455b-8045-67becc28ec68"}
04:19:47.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79ae0ec1-ec47-455b-8045-67becc28ec68"}
04:19:47.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"67ec4ed3-6b1a-4a80-9455-c2a9ab1974d0"}
04:19:47.745 00.002 7952 case statement mapped state 6 to 4
04:19:47.745 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"67ec4ed3-6b1a-4a80-9455-c2a9ab1974d0"}
04:19:47.747 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8bb62997-d4f8-4e9e-a964-f940dc15ec7f"}
04:19:47.749 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6911,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8bb62997-d4f8-4e9e-a964-f940dc15ec7f"}
04:19:47.996 00.247 4124 Exposure complete
04:19:48.047 00.051 4124 worker thread done servicing request
04:19:48.047 00.000 7952 OnExposeComplete: enter
04:19:48.049 00.002 7952 UpdateGuideState(): m_state=6
04:19:48.050 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6912
04:19:48.051 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:19:48.052 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:48.053 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:48.055 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:48.056 00.001 4124 Worker thread wakes up
04:19:48.056 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:48.056 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:48.056 00.000 4124 move complete, result=0
04:19:48.056 00.000 4124 worker thread done servicing request
04:19:48.164 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:48.165 00.001 7952 Status Line: Star lost - low mass
04:19:48.168 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:48.170 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:48.171 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:48.173 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:48.175 00.002 7952 Enqueuing Expose request
04:19:48.177 00.002 4124 Worker thread wakes up
04:19:48.177 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:48.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:49.303 01.126 4124 Exposure complete
04:19:49.360 00.057 4124 worker thread done servicing request
04:19:49.361 00.001 7952 OnExposeComplete: enter
04:19:49.362 00.001 7952 UpdateGuideState(): m_state=6
04:19:49.364 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6913
04:19:49.365 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:19:49.367 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:49.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:49.370 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:49.372 00.002 4124 Worker thread wakes up
04:19:49.372 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:49.372 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:49.372 00.000 4124 move complete, result=0
04:19:49.372 00.000 4124 worker thread done servicing request
04:19:49.484 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:49.486 00.002 7952 Status Line: Star lost - low mass
04:19:49.488 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:49.490 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:49.491 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:49.493 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:49.494 00.001 7952 Enqueuing Expose request
04:19:49.496 00.002 4124 Worker thread wakes up
04:19:49.496 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:49.496 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:49.739 00.243 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c847e04-4e74-47aa-b78c-4db9bcf5f207"}
04:19:49.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c847e04-4e74-47aa-b78c-4db9bcf5f207"}
04:19:49.742 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb9a51f3-6b1a-467d-aee7-613f54c87d32"}
04:19:49.743 00.001 7952 case statement mapped state 6 to 4
04:19:49.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fb9a51f3-6b1a-467d-aee7-613f54c87d32"}
04:19:49.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"415620ff-b605-4f7b-adb8-7a4123fb0ede"}
04:19:49.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6913,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"415620ff-b605-4f7b-adb8-7a4123fb0ede"}
04:19:50.401 00.654 4124 Exposure complete
04:19:50.454 00.053 4124 worker thread done servicing request
04:19:50.454 00.000 7952 OnExposeComplete: enter
04:19:50.455 00.001 7952 UpdateGuideState(): m_state=6
04:19:50.457 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6914
04:19:50.458 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:19:50.459 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:50.461 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:50.463 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:50.464 00.001 4124 Worker thread wakes up
04:19:50.464 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:50.464 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:50.464 00.000 4124 move complete, result=0
04:19:50.464 00.000 4124 worker thread done servicing request
04:19:50.569 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:50.572 00.003 7952 Status Line: Star lost - low mass
04:19:50.574 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:50.575 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:50.577 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:50.579 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:50.580 00.001 7952 Enqueuing Expose request
04:19:50.583 00.003 4124 Worker thread wakes up
04:19:50.583 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:50.583 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:51.713 01.130 4124 Exposure complete
04:19:51.739 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1657d581-cc09-4007-9a4e-e0668e2bd5f5"}
04:19:51.741 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1657d581-cc09-4007-9a4e-e0668e2bd5f5"}
04:19:51.743 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77418a0a-81aa-44d6-a245-48a8897a5202"}
04:19:51.744 00.001 7952 case statement mapped state 6 to 4
04:19:51.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"77418a0a-81aa-44d6-a245-48a8897a5202"}
04:19:51.746 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8bf4d048-ea41-4d41-a841-6d8c2cd39b00"}
04:19:51.748 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6914,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8bf4d048-ea41-4d41-a841-6d8c2cd39b00"}
04:19:51.771 00.023 4124 worker thread done servicing request
04:19:51.772 00.001 7952 OnExposeComplete: enter
04:19:51.773 00.001 7952 UpdateGuideState(): m_state=6
04:19:51.774 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6915
04:19:51.776 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:19:51.777 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:51.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:51.780 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:51.781 00.001 4124 Worker thread wakes up
04:19:51.781 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:51.781 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:51.781 00.000 4124 move complete, result=0
04:19:51.781 00.000 4124 worker thread done servicing request
04:19:51.896 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:51.898 00.002 7952 Status Line: Star lost - low mass
04:19:51.901 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:51.902 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:19:51.904 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:51.906 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:51.908 00.002 7952 Enqueuing Expose request
04:19:51.909 00.001 4124 Worker thread wakes up
04:19:51.909 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:51.909 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:52.814 00.905 4124 Exposure complete
04:19:52.869 00.055 4124 worker thread done servicing request
04:19:52.869 00.000 7952 OnExposeComplete: enter
04:19:52.870 00.001 7952 UpdateGuideState(): m_state=6
04:19:52.871 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6916
04:19:52.873 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:19:52.874 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:52.875 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:52.876 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:52.877 00.001 4124 Worker thread wakes up
04:19:52.877 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:52.877 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:52.877 00.000 4124 move complete, result=0
04:19:52.877 00.000 4124 worker thread done servicing request
04:19:52.981 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:52.983 00.002 7952 Status Line: Star lost - low mass
04:19:52.985 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:52.987 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:52.988 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:52.989 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:52.990 00.001 7952 Enqueuing Expose request
04:19:52.992 00.002 4124 Worker thread wakes up
04:19:52.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:52.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:53.740 00.748 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1594b7e-cfe5-418e-a9d7-2e1c86106adb"}
04:19:53.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1594b7e-cfe5-418e-a9d7-2e1c86106adb"}
04:19:53.743 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5626452d-6864-4daf-857f-dea77a0cb51e"}
04:19:53.745 00.002 7952 case statement mapped state 6 to 4
04:19:53.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5626452d-6864-4daf-857f-dea77a0cb51e"}
04:19:53.747 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe2b1ed0-8ba8-472c-8457-c8bc254b09ce"}
04:19:53.750 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6916,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"fe2b1ed0-8ba8-472c-8457-c8bc254b09ce"}
04:19:54.117 00.367 4124 Exposure complete
04:19:54.167 00.050 4124 worker thread done servicing request
04:19:54.167 00.000 7952 OnExposeComplete: enter
04:19:54.169 00.002 7952 UpdateGuideState(): m_state=6
04:19:54.171 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6917
04:19:54.172 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:19:54.173 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:54.175 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:54.176 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:54.178 00.002 4124 Worker thread wakes up
04:19:54.178 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:54.178 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:54.178 00.000 4124 move complete, result=0
04:19:54.178 00.000 4124 worker thread done servicing request
04:19:54.284 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:54.286 00.002 7952 Status Line: Star lost - low mass
04:19:54.288 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:54.290 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:54.291 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:54.293 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:54.295 00.002 7952 Enqueuing Expose request
04:19:54.296 00.001 4124 Worker thread wakes up
04:19:54.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:54.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:55.204 00.908 4124 Exposure complete
04:19:55.252 00.048 4124 worker thread done servicing request
04:19:55.252 00.000 7952 OnExposeComplete: enter
04:19:55.253 00.001 7952 UpdateGuideState(): m_state=6
04:19:55.254 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6918
04:19:55.255 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:19:55.255 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:55.258 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:55.259 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:55.260 00.001 4124 Worker thread wakes up
04:19:55.260 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:55.260 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:55.260 00.000 4124 move complete, result=0
04:19:55.260 00.000 4124 worker thread done servicing request
04:19:55.371 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:55.373 00.002 7952 Status Line: Star lost - low mass
04:19:55.375 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:55.377 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:55.378 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:55.379 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:55.380 00.001 7952 Enqueuing Expose request
04:19:55.383 00.003 4124 Worker thread wakes up
04:19:55.383 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:55.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:55.739 00.356 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4483b618-5cb1-47b1-803b-643c9bcc5c6d"}
04:19:55.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4483b618-5cb1-47b1-803b-643c9bcc5c6d"}
04:19:55.741 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77d78975-9d28-40d6-9088-f7d6d3c6636f"}
04:19:55.743 00.002 7952 case statement mapped state 6 to 4
04:19:55.744 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"77d78975-9d28-40d6-9088-f7d6d3c6636f"}
04:19:55.745 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"504ef7bb-50f4-49be-b83e-62578762eca3"}
04:19:55.746 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6918,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"504ef7bb-50f4-49be-b83e-62578762eca3"}
04:19:56.511 00.765 4124 Exposure complete
04:19:56.568 00.057 4124 worker thread done servicing request
04:19:56.568 00.000 7952 OnExposeComplete: enter
04:19:56.570 00.002 7952 UpdateGuideState(): m_state=6
04:19:56.571 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6919
04:19:56.573 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:19:56.574 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:56.576 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:56.578 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:56.579 00.001 4124 Worker thread wakes up
04:19:56.579 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:56.579 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:56.580 00.001 4124 move complete, result=0
04:19:56.580 00.000 4124 worker thread done servicing request
04:19:56.693 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:56.695 00.002 7952 Status Line: Star lost - low mass
04:19:56.698 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:56.700 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:56.701 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:56.702 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:56.704 00.002 7952 Enqueuing Expose request
04:19:56.705 00.001 4124 Worker thread wakes up
04:19:56.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:56.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:57.615 00.910 4124 Exposure complete
04:19:57.674 00.059 4124 worker thread done servicing request
04:19:57.674 00.000 7952 OnExposeComplete: enter
04:19:57.676 00.002 7952 UpdateGuideState(): m_state=6
04:19:57.677 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6920
04:19:57.679 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:19:57.680 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:57.681 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:57.682 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:57.683 00.001 4124 Worker thread wakes up
04:19:57.683 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:57.683 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:57.683 00.000 4124 move complete, result=0
04:19:57.683 00.000 4124 worker thread done servicing request
04:19:57.796 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:57.798 00.002 7952 Status Line: Star lost - low mass
04:19:57.800 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:57.802 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:57.803 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:57.805 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:57.807 00.002 7952 Enqueuing Expose request
04:19:57.808 00.001 4124 Worker thread wakes up
04:19:57.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:57.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:57.808 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ebe4999-dd2f-44de-ad44-b49d766f9ab8"}
04:19:57.810 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ebe4999-dd2f-44de-ad44-b49d766f9ab8"}
04:19:57.812 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39debc8e-79ea-4a35-b310-3b3d187d3cf8"}
04:19:57.814 00.002 7952 case statement mapped state 6 to 4
04:19:57.815 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"39debc8e-79ea-4a35-b310-3b3d187d3cf8"}
04:19:57.817 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44b15f41-79b6-4b77-9813-1bd7f746e2a1"}
04:19:57.818 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6920,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"44b15f41-79b6-4b77-9813-1bd7f746e2a1"}
04:19:58.938 01.120 4124 Exposure complete
04:19:58.987 00.049 4124 worker thread done servicing request
04:19:58.987 00.000 7952 OnExposeComplete: enter
04:19:58.989 00.002 7952 UpdateGuideState(): m_state=6
04:19:58.990 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6921
04:19:58.991 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:19:58.992 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:19:58.993 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:19:58.995 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:19:58.996 00.001 4124 Worker thread wakes up
04:19:58.996 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:19:58.996 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:19:58.996 00.000 4124 move complete, result=0
04:19:58.996 00.000 4124 worker thread done servicing request
04:19:59.104 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:19:59.106 00.002 7952 Status Line: Star lost - low mass
04:19:59.108 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:19:59.110 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:19:59.111 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:59.112 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:19:59.114 00.002 7952 Enqueuing Expose request
04:19:59.115 00.001 4124 Worker thread wakes up
04:19:59.115 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:19:59.115 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:19:59.736 00.621 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b0a186e-08ca-40ce-b1e9-15c83e30b204"}
04:19:59.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b0a186e-08ca-40ce-b1e9-15c83e30b204"}
04:19:59.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6e28098-8dae-436d-8c39-2fdb9ef8696b"}
04:19:59.741 00.001 7952 case statement mapped state 6 to 4
04:19:59.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b6e28098-8dae-436d-8c39-2fdb9ef8696b"}
04:19:59.744 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"87f6b32f-1d6a-4478-9ff6-38b7c8ec5913"}
04:19:59.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6921,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"87f6b32f-1d6a-4478-9ff6-38b7c8ec5913"}
04:20:00.026 00.281 4124 Exposure complete
04:20:00.074 00.048 4124 worker thread done servicing request
04:20:00.074 00.000 7952 OnExposeComplete: enter
04:20:00.076 00.002 7952 UpdateGuideState(): m_state=6
04:20:00.078 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6922
04:20:00.079 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:20:00.080 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:00.081 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:00.083 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:00.085 00.002 4124 Worker thread wakes up
04:20:00.085 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:00.085 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:00.085 00.000 4124 move complete, result=0
04:20:00.085 00.000 4124 worker thread done servicing request
04:20:00.193 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:00.195 00.002 7952 Status Line: Star lost - low mass
04:20:00.197 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:00.199 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:00.200 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:00.203 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:00.204 00.001 7952 Enqueuing Expose request
04:20:00.206 00.002 4124 Worker thread wakes up
04:20:00.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:00.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:01.330 01.124 4124 Exposure complete
04:20:01.380 00.050 4124 worker thread done servicing request
04:20:01.380 00.000 7952 OnExposeComplete: enter
04:20:01.382 00.002 7952 UpdateGuideState(): m_state=6
04:20:01.383 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6923
04:20:01.385 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:20:01.387 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:01.388 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:01.389 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:01.390 00.001 4124 Worker thread wakes up
04:20:01.390 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:01.390 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:01.390 00.000 4124 move complete, result=0
04:20:01.390 00.000 4124 worker thread done servicing request
04:20:01.497 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:01.499 00.002 7952 Status Line: Star lost - low mass
04:20:01.501 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:01.503 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:01.504 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:01.505 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:01.507 00.002 7952 Enqueuing Expose request
04:20:01.507 00.000 4124 Worker thread wakes up
04:20:01.507 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:01.507 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:01.736 00.229 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"546550fc-5d79-4614-8f59-2c326d7f19a5"}
04:20:01.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"546550fc-5d79-4614-8f59-2c326d7f19a5"}
04:20:01.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b35b33d-7f2c-4cea-a889-839ac3485616"}
04:20:01.742 00.002 7952 case statement mapped state 6 to 4
04:20:01.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1b35b33d-7f2c-4cea-a889-839ac3485616"}
04:20:01.746 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d5d7c25-47c8-4aa9-b723-d6c5c5beeb84"}
04:20:01.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6923,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"6d5d7c25-47c8-4aa9-b723-d6c5c5beeb84"}
04:20:02.425 00.678 4124 Exposure complete
04:20:02.471 00.046 4124 worker thread done servicing request
04:20:02.471 00.000 7952 OnExposeComplete: enter
04:20:02.474 00.003 7952 UpdateGuideState(): m_state=6
04:20:02.475 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6924
04:20:02.476 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:20:02.477 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:02.479 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:02.481 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:02.482 00.001 4124 Worker thread wakes up
04:20:02.482 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:02.482 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:02.482 00.000 4124 move complete, result=0
04:20:02.483 00.001 4124 worker thread done servicing request
04:20:02.591 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:02.592 00.001 7952 Status Line: Star lost - low mass
04:20:02.594 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:02.596 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:02.597 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:02.599 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:02.601 00.002 7952 Enqueuing Expose request
04:20:02.603 00.002 4124 Worker thread wakes up
04:20:02.603 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:02.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:03.730 01.127 4124 Exposure complete
04:20:03.736 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5427e93e-82a6-4375-bf42-96b1a153cf55"}
04:20:03.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5427e93e-82a6-4375-bf42-96b1a153cf55"}
04:20:03.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd19a6e8-fb8b-448a-8863-741a02dbf8bd"}
04:20:03.741 00.001 7952 case statement mapped state 6 to 4
04:20:03.742 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dd19a6e8-fb8b-448a-8863-741a02dbf8bd"}
04:20:03.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b42e7881-8f90-4c35-a491-3fcfed872e15"}
04:20:03.746 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6924,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b42e7881-8f90-4c35-a491-3fcfed872e15"}
04:20:03.792 00.046 4124 worker thread done servicing request
04:20:03.792 00.000 7952 OnExposeComplete: enter
04:20:03.794 00.002 7952 UpdateGuideState(): m_state=6
04:20:03.795 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6925
04:20:03.796 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:20:03.797 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:03.798 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:03.799 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:03.800 00.001 4124 Worker thread wakes up
04:20:03.800 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:03.800 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:03.800 00.000 4124 move complete, result=0
04:20:03.801 00.001 4124 worker thread done servicing request
04:20:03.914 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:03.916 00.002 7952 Status Line: Star lost - low mass
04:20:03.918 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:03.919 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:03.920 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:03.921 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:03.922 00.001 7952 Enqueuing Expose request
04:20:03.923 00.001 4124 Worker thread wakes up
04:20:03.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:03.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:04.842 00.919 4124 Exposure complete
04:20:04.896 00.054 4124 worker thread done servicing request
04:20:04.896 00.000 7952 OnExposeComplete: enter
04:20:04.898 00.002 7952 UpdateGuideState(): m_state=6
04:20:04.899 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6926
04:20:04.901 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.8, Peak=9 HFD=0.0
04:20:04.902 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:04.904 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:04.905 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:04.906 00.001 4124 Worker thread wakes up
04:20:04.906 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:04.906 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:04.906 00.000 4124 move complete, result=0
04:20:04.906 00.000 4124 worker thread done servicing request
04:20:05.008 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:05.010 00.002 7952 Status Line: Star lost - low mass
04:20:05.012 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:05.013 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:05.014 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:05.015 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:05.016 00.001 7952 Enqueuing Expose request
04:20:05.017 00.001 4124 Worker thread wakes up
04:20:05.017 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:05.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:05.736 00.719 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eafe27dc-57ef-4727-9264-2a3339bd3ef3"}
04:20:05.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eafe27dc-57ef-4727-9264-2a3339bd3ef3"}
04:20:05.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c822f2de-ad73-4c22-85e4-13892685a2d9"}
04:20:05.742 00.002 7952 case statement mapped state 6 to 4
04:20:05.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c822f2de-ad73-4c22-85e4-13892685a2d9"}
04:20:05.745 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c524264a-8268-40a7-ba17-fd3d30f616ad"}
04:20:05.747 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6926,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c524264a-8268-40a7-ba17-fd3d30f616ad"}
04:20:06.143 00.396 4124 Exposure complete
04:20:06.198 00.055 4124 worker thread done servicing request
04:20:06.198 00.000 7952 OnExposeComplete: enter
04:20:06.200 00.002 7952 UpdateGuideState(): m_state=6
04:20:06.201 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6927
04:20:06.203 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:20:06.204 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:06.206 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:06.208 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:06.210 00.002 4124 Worker thread wakes up
04:20:06.210 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:06.210 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:06.210 00.000 4124 move complete, result=0
04:20:06.210 00.000 4124 worker thread done servicing request
04:20:06.324 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:06.325 00.001 7952 Status Line: Star lost - low mass
04:20:06.327 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:06.329 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:06.330 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:06.331 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:06.332 00.001 7952 Enqueuing Expose request
04:20:06.333 00.001 4124 Worker thread wakes up
04:20:06.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:06.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:07.247 00.914 4124 Exposure complete
04:20:07.296 00.049 4124 worker thread done servicing request
04:20:07.296 00.000 7952 OnExposeComplete: enter
04:20:07.297 00.001 7952 UpdateGuideState(): m_state=6
04:20:07.299 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6928
04:20:07.300 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:20:07.301 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:07.302 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:07.304 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:07.305 00.001 4124 Worker thread wakes up
04:20:07.305 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:07.305 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:07.305 00.000 4124 move complete, result=0
04:20:07.305 00.000 4124 worker thread done servicing request
04:20:07.414 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:07.416 00.002 7952 Status Line: Star lost - low mass
04:20:07.419 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:07.419 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:20:07.421 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:07.422 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:07.424 00.002 7952 Enqueuing Expose request
04:20:07.425 00.001 4124 Worker thread wakes up
04:20:07.425 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:07.425 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:07.735 00.310 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73fee94a-62b6-4c20-a4ad-4b197762bb51"}
04:20:07.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73fee94a-62b6-4c20-a4ad-4b197762bb51"}
04:20:07.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"27f5e3c2-0e31-483f-8bd6-cc3a02ed5082"}
04:20:07.740 00.001 7952 case statement mapped state 6 to 4
04:20:07.742 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"27f5e3c2-0e31-483f-8bd6-cc3a02ed5082"}
04:20:07.744 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"871030ea-8b1a-45ad-99e8-a06edf470ec0"}
04:20:07.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6928,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"871030ea-8b1a-45ad-99e8-a06edf470ec0"}
04:20:08.554 00.809 4124 Exposure complete
04:20:08.608 00.054 4124 worker thread done servicing request
04:20:08.608 00.000 7952 OnExposeComplete: enter
04:20:08.609 00.001 7952 UpdateGuideState(): m_state=6
04:20:08.610 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6929
04:20:08.611 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:20:08.613 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:08.614 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:08.616 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:08.617 00.001 4124 Worker thread wakes up
04:20:08.617 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:08.617 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:08.617 00.000 4124 move complete, result=0
04:20:08.617 00.000 4124 worker thread done servicing request
04:20:08.723 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:08.724 00.001 7952 Status Line: Star lost - low mass
04:20:08.726 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:08.727 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:08.728 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:08.729 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:08.730 00.001 7952 Enqueuing Expose request
04:20:08.732 00.002 4124 Worker thread wakes up
04:20:08.732 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:08.732 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:09.644 00.912 4124 Exposure complete
04:20:09.693 00.049 4124 worker thread done servicing request
04:20:09.693 00.000 7952 OnExposeComplete: enter
04:20:09.694 00.001 7952 UpdateGuideState(): m_state=6
04:20:09.697 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6930
04:20:09.698 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:20:09.699 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:09.700 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:09.701 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:09.702 00.001 4124 Worker thread wakes up
04:20:09.702 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:09.702 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:09.702 00.000 4124 move complete, result=0
04:20:09.702 00.000 4124 worker thread done servicing request
04:20:09.811 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:09.813 00.002 7952 Status Line: Star lost - low mass
04:20:09.815 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:09.816 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:09.818 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:09.819 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:09.821 00.002 7952 Enqueuing Expose request
04:20:09.822 00.001 4124 Worker thread wakes up
04:20:09.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:09.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:09.822 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f002feac-5a04-4159-a277-314d140a88e4"}
04:20:09.824 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f002feac-5a04-4159-a277-314d140a88e4"}
04:20:09.826 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87ba330b-7e15-44db-89a3-97e78b537bf5"}
04:20:09.827 00.001 7952 case statement mapped state 6 to 4
04:20:09.828 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"87ba330b-7e15-44db-89a3-97e78b537bf5"}
04:20:09.830 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2bed390b-c51a-45bd-8408-5c9a2236295d"}
04:20:09.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6930,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2bed390b-c51a-45bd-8408-5c9a2236295d"}
04:20:10.948 01.117 4124 Exposure complete
04:20:11.006 00.058 4124 worker thread done servicing request
04:20:11.006 00.000 7952 OnExposeComplete: enter
04:20:11.009 00.003 7952 UpdateGuideState(): m_state=6
04:20:11.010 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6931
04:20:11.013 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:20:11.014 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:11.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:11.018 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:11.020 00.002 4124 Worker thread wakes up
04:20:11.020 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:11.020 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:11.020 00.000 4124 move complete, result=0
04:20:11.020 00.000 4124 worker thread done servicing request
04:20:11.133 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:11.135 00.002 7952 Status Line: Star lost - low mass
04:20:11.137 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:11.138 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:11.139 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:11.141 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:11.142 00.001 7952 Enqueuing Expose request
04:20:11.143 00.001 4124 Worker thread wakes up
04:20:11.143 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:11.143 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:11.733 00.590 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0fd7731-cf9e-440f-9902-5cdbfdd6b971"}
04:20:11.735 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0fd7731-cf9e-440f-9902-5cdbfdd6b971"}
04:20:11.736 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e1c18d3-c6e8-433a-9f58-0202fe55b90c"}
04:20:11.737 00.001 7952 case statement mapped state 6 to 4
04:20:11.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0e1c18d3-c6e8-433a-9f58-0202fe55b90c"}
04:20:11.740 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18553e98-f54f-4d77-acd9-bec0fe5ce316"}
04:20:11.741 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6931,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"18553e98-f54f-4d77-acd9-bec0fe5ce316"}
04:20:12.053 00.312 4124 Exposure complete
04:20:12.110 00.057 4124 worker thread done servicing request
04:20:12.111 00.001 7952 OnExposeComplete: enter
04:20:12.111 00.000 7952 UpdateGuideState(): m_state=6
04:20:12.113 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6932
04:20:12.115 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:20:12.117 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:12.119 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:12.120 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:12.122 00.002 4124 Worker thread wakes up
04:20:12.122 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:12.122 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:12.122 00.000 4124 move complete, result=0
04:20:12.122 00.000 4124 worker thread done servicing request
04:20:12.236 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:12.238 00.002 7952 Status Line: Star lost - low mass
04:20:12.241 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:12.242 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:12.244 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:12.246 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:12.248 00.002 7952 Enqueuing Expose request
04:20:12.249 00.001 4124 Worker thread wakes up
04:20:12.249 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:12.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:13.369 01.120 4124 Exposure complete
04:20:13.430 00.061 4124 worker thread done servicing request
04:20:13.430 00.000 7952 OnExposeComplete: enter
04:20:13.431 00.001 7952 UpdateGuideState(): m_state=6
04:20:13.432 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6933
04:20:13.434 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:20:13.435 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:13.436 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:13.437 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:13.438 00.001 4124 Worker thread wakes up
04:20:13.438 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:13.438 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:13.438 00.000 4124 move complete, result=0
04:20:13.438 00.000 4124 worker thread done servicing request
04:20:13.552 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:13.554 00.002 7952 Status Line: Star lost - low mass
04:20:13.556 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=99, med=8, FiltMin=7, FiltMax=28, Gamma=0.880
04:20:13.557 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:13.558 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:13.559 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:13.560 00.001 7952 Enqueuing Expose request
04:20:13.561 00.001 4124 Worker thread wakes up
04:20:13.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:13.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:13.732 00.171 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4fca1a6-3fe9-4da6-a2a6-6fbc717f01f5"}
04:20:13.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4fca1a6-3fe9-4da6-a2a6-6fbc717f01f5"}
04:20:13.734 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c97500c-5d75-4a9f-8977-c1655c8cd5f0"}
04:20:13.735 00.001 7952 case statement mapped state 6 to 4
04:20:13.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3c97500c-5d75-4a9f-8977-c1655c8cd5f0"}
04:20:13.738 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f0999a3-f3af-497e-9e2c-dfde94bee4ef"}
04:20:13.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6933,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4f0999a3-f3af-497e-9e2c-dfde94bee4ef"}
04:20:14.479 00.739 4124 Exposure complete
04:20:14.531 00.052 4124 worker thread done servicing request
04:20:14.531 00.000 7952 OnExposeComplete: enter
04:20:14.533 00.002 7952 UpdateGuideState(): m_state=6
04:20:14.534 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6934
04:20:14.535 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:20:14.536 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:14.538 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:14.539 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:14.541 00.002 4124 Worker thread wakes up
04:20:14.541 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:14.541 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:14.541 00.000 4124 move complete, result=0
04:20:14.541 00.000 4124 worker thread done servicing request
04:20:14.645 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:14.646 00.001 7952 Status Line: Star lost - low mass
04:20:14.648 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:14.649 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:14.651 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:14.651 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:14.652 00.001 7952 Enqueuing Expose request
04:20:14.653 00.001 4124 Worker thread wakes up
04:20:14.653 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:14.654 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:15.732 01.078 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24def023-8f27-4111-a76b-c49c3bbe36a2"}
04:20:15.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24def023-8f27-4111-a76b-c49c3bbe36a2"}
04:20:15.734 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"817d6315-cf10-4f0c-a3d4-a1163a2a5dd3"}
04:20:15.735 00.001 7952 case statement mapped state 6 to 4
04:20:15.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"817d6315-cf10-4f0c-a3d4-a1163a2a5dd3"}
04:20:15.738 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e29cc68-c4f4-4341-9fea-8574c41d1c12"}
04:20:15.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6934,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4e29cc68-c4f4-4341-9fea-8574c41d1c12"}
04:20:15.779 00.039 4124 Exposure complete
04:20:15.830 00.051 4124 worker thread done servicing request
04:20:15.830 00.000 7952 OnExposeComplete: enter
04:20:15.831 00.001 7952 UpdateGuideState(): m_state=6
04:20:15.833 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6935
04:20:15.834 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:20:15.835 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:15.836 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:15.837 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:15.838 00.001 4124 Worker thread wakes up
04:20:15.838 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:15.838 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:15.838 00.000 4124 move complete, result=0
04:20:15.838 00.000 4124 worker thread done servicing request
04:20:15.947 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:15.948 00.001 7952 Status Line: Star lost - low mass
04:20:15.951 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:15.953 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:15.954 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:15.955 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:15.957 00.002 7952 Enqueuing Expose request
04:20:15.958 00.001 4124 Worker thread wakes up
04:20:15.958 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:15.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:16.867 00.909 4124 Exposure complete
04:20:16.916 00.049 4124 worker thread done servicing request
04:20:16.916 00.000 7952 OnExposeComplete: enter
04:20:16.918 00.002 7952 UpdateGuideState(): m_state=6
04:20:16.919 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6936
04:20:16.922 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:20:16.924 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:16.925 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:16.927 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:16.928 00.001 4124 Worker thread wakes up
04:20:16.928 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:16.929 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:16.929 00.000 4124 move complete, result=0
04:20:16.929 00.000 4124 worker thread done servicing request
04:20:17.034 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:17.036 00.002 7952 Status Line: Star lost - low mass
04:20:17.038 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:17.040 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:17.041 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:17.042 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:17.043 00.001 7952 Enqueuing Expose request
04:20:17.044 00.001 4124 Worker thread wakes up
04:20:17.044 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:17.044 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:17.730 00.686 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"751c209f-87b0-458d-ba1b-58a2aa40929a"}
04:20:17.732 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"751c209f-87b0-458d-ba1b-58a2aa40929a"}
04:20:17.733 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9a603ab-78ba-4276-9fd1-2c2df3875e9a"}
04:20:17.735 00.002 7952 case statement mapped state 6 to 4
04:20:17.736 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e9a603ab-78ba-4276-9fd1-2c2df3875e9a"}
04:20:17.738 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41c64d86-2558-4b50-b7f8-61ba373909fe"}
04:20:17.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6936,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"41c64d86-2558-4b50-b7f8-61ba373909fe"}
04:20:18.168 00.428 4124 Exposure complete
04:20:18.223 00.055 4124 worker thread done servicing request
04:20:18.223 00.000 7952 OnExposeComplete: enter
04:20:18.225 00.002 7952 UpdateGuideState(): m_state=6
04:20:18.226 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6937
04:20:18.228 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:20:18.229 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:18.231 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:18.233 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:18.234 00.001 4124 Worker thread wakes up
04:20:18.234 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:18.234 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:18.234 00.000 4124 move complete, result=0
04:20:18.234 00.000 4124 worker thread done servicing request
04:20:18.350 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:18.351 00.001 7952 Status Line: Star lost - low mass
04:20:18.354 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:18.355 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:18.356 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:18.357 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:18.359 00.002 7952 Enqueuing Expose request
04:20:18.360 00.001 4124 Worker thread wakes up
04:20:18.360 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:18.360 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:19.273 00.913 4124 Exposure complete
04:20:19.336 00.063 4124 worker thread done servicing request
04:20:19.337 00.001 7952 OnExposeComplete: enter
04:20:19.338 00.001 7952 UpdateGuideState(): m_state=6
04:20:19.339 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6938
04:20:19.341 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:20:19.342 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:19.343 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:19.345 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:19.346 00.001 4124 Worker thread wakes up
04:20:19.346 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:19.346 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:19.346 00.000 4124 move complete, result=0
04:20:19.346 00.000 4124 worker thread done servicing request
04:20:19.457 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:19.458 00.001 7952 Status Line: Star lost - low mass
04:20:19.460 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:19.461 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:19.462 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:19.463 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:19.464 00.001 7952 Enqueuing Expose request
04:20:19.465 00.001 4124 Worker thread wakes up
04:20:19.465 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:19.466 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:19.730 00.264 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38c49f46-0e3e-4979-b839-5f327c685264"}
04:20:19.733 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38c49f46-0e3e-4979-b839-5f327c685264"}
04:20:19.735 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab34aa7a-487c-4321-affd-c5f766f0ff13"}
04:20:19.737 00.002 7952 case statement mapped state 6 to 4
04:20:19.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ab34aa7a-487c-4321-affd-c5f766f0ff13"}
04:20:19.741 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a098897b-e291-4c41-8124-c4992343db85"}
04:20:19.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6938,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a098897b-e291-4c41-8124-c4992343db85"}
04:20:20.594 00.851 4124 Exposure complete
04:20:20.651 00.057 4124 worker thread done servicing request
04:20:20.651 00.000 7952 OnExposeComplete: enter
04:20:20.653 00.002 7952 UpdateGuideState(): m_state=6
04:20:20.654 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6939
04:20:20.656 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:20:20.657 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:20.660 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:20.661 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:20.663 00.002 4124 Worker thread wakes up
04:20:20.663 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:20.663 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:20.663 00.000 4124 move complete, result=0
04:20:20.663 00.000 4124 worker thread done servicing request
04:20:20.776 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:20.778 00.002 7952 Status Line: Star lost - low mass
04:20:20.780 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:20.782 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:20.783 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:20.785 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:20.787 00.002 7952 Enqueuing Expose request
04:20:20.789 00.002 4124 Worker thread wakes up
04:20:20.789 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:20.789 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:21.695 00.906 4124 Exposure complete
04:20:21.730 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d05de8e-5167-45f2-94a4-cd52a5e29837"}
04:20:21.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d05de8e-5167-45f2-94a4-cd52a5e29837"}
04:20:21.733 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"818641e9-bc97-4bdb-9ca6-d91f0a37a1fb"}
04:20:21.735 00.002 7952 case statement mapped state 6 to 4
04:20:21.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"818641e9-bc97-4bdb-9ca6-d91f0a37a1fb"}
04:20:21.738 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80bfc8c0-87a8-4191-ae09-ef0459f8662e"}
04:20:21.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6939,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"80bfc8c0-87a8-4191-ae09-ef0459f8662e"}
04:20:21.747 00.007 4124 worker thread done servicing request
04:20:21.747 00.000 7952 OnExposeComplete: enter
04:20:21.749 00.002 7952 UpdateGuideState(): m_state=6
04:20:21.750 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6940
04:20:21.752 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:20:21.753 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:21.754 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:21.756 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:21.757 00.001 4124 Worker thread wakes up
04:20:21.757 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:21.757 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:21.757 00.000 4124 move complete, result=0
04:20:21.757 00.000 4124 worker thread done servicing request
04:20:21.864 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:21.866 00.002 7952 Status Line: Star lost - low mass
04:20:21.868 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:21.870 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:21.871 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:21.872 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:21.873 00.001 7952 Enqueuing Expose request
04:20:21.875 00.002 4124 Worker thread wakes up
04:20:21.876 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:21.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:22.995 01.119 4124 Exposure complete
04:20:23.046 00.051 4124 worker thread done servicing request
04:20:23.046 00.000 7952 OnExposeComplete: enter
04:20:23.047 00.001 7952 UpdateGuideState(): m_state=6
04:20:23.049 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6941
04:20:23.050 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:20:23.051 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:23.052 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:23.053 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:23.054 00.001 4124 Worker thread wakes up
04:20:23.054 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:23.055 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:23.055 00.000 4124 move complete, result=0
04:20:23.055 00.000 4124 worker thread done servicing request
04:20:23.163 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:23.165 00.002 7952 Status Line: Star lost - low mass
04:20:23.166 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:23.169 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:20:23.170 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:23.170 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:23.171 00.001 7952 Enqueuing Expose request
04:20:23.173 00.002 4124 Worker thread wakes up
04:20:23.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:23.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:23.730 00.557 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27ec5b2e-7f34-408b-81dd-0bc3b16f623a"}
04:20:23.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27ec5b2e-7f34-408b-81dd-0bc3b16f623a"}
04:20:23.733 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e933377-30b5-4053-b4e0-ad228b3ae923"}
04:20:23.734 00.001 7952 case statement mapped state 6 to 4
04:20:23.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3e933377-30b5-4053-b4e0-ad228b3ae923"}
04:20:23.738 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2e00a00-6c66-4374-a518-7dd47922db1d"}
04:20:23.739 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6941,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a2e00a00-6c66-4374-a518-7dd47922db1d"}
04:20:24.090 00.351 4124 Exposure complete
04:20:24.139 00.049 4124 worker thread done servicing request
04:20:24.139 00.000 7952 OnExposeComplete: enter
04:20:24.141 00.002 7952 UpdateGuideState(): m_state=6
04:20:24.142 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6942
04:20:24.143 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:20:24.144 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:24.146 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:24.147 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:24.148 00.001 4124 Worker thread wakes up
04:20:24.148 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:24.148 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:24.148 00.000 4124 move complete, result=0
04:20:24.148 00.000 4124 worker thread done servicing request
04:20:24.259 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:24.261 00.002 7952 Status Line: Star lost - low mass
04:20:24.263 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:24.265 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:24.266 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:24.268 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:24.269 00.001 7952 Enqueuing Expose request
04:20:24.271 00.002 4124 Worker thread wakes up
04:20:24.271 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:24.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:25.396 01.125 4124 Exposure complete
04:20:25.447 00.051 4124 worker thread done servicing request
04:20:25.448 00.001 7952 OnExposeComplete: enter
04:20:25.449 00.001 7952 UpdateGuideState(): m_state=6
04:20:25.451 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6943
04:20:25.452 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:20:25.453 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:25.454 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:25.455 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:25.457 00.002 4124 Worker thread wakes up
04:20:25.457 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:25.457 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:25.457 00.000 4124 move complete, result=0
04:20:25.457 00.000 4124 worker thread done servicing request
04:20:25.563 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:25.566 00.003 7952 Status Line: Star lost - low mass
04:20:25.567 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:25.569 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:25.570 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:25.572 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:25.573 00.001 7952 Enqueuing Expose request
04:20:25.575 00.002 4124 Worker thread wakes up
04:20:25.575 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:25.576 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:25.728 00.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec218e31-e170-4781-80b1-05730bc4b0c5"}
04:20:25.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec218e31-e170-4781-80b1-05730bc4b0c5"}
04:20:25.732 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dfb36581-fd21-4493-b9a7-24269a874a10"}
04:20:25.734 00.002 7952 case statement mapped state 6 to 4
04:20:25.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dfb36581-fd21-4493-b9a7-24269a874a10"}
04:20:25.738 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57f9c39c-6266-4344-92aa-529f45c05a56"}
04:20:25.740 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6943,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"57f9c39c-6266-4344-92aa-529f45c05a56"}
04:20:26.489 00.749 4124 Exposure complete
04:20:26.540 00.051 4124 worker thread done servicing request
04:20:26.540 00.000 7952 OnExposeComplete: enter
04:20:26.542 00.002 7952 UpdateGuideState(): m_state=6
04:20:26.543 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6944
04:20:26.544 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:20:26.546 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:26.547 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:26.548 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:26.549 00.001 4124 Worker thread wakes up
04:20:26.549 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:26.549 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:26.549 00.000 4124 move complete, result=0
04:20:26.549 00.000 4124 worker thread done servicing request
04:20:26.658 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:26.659 00.001 7952 Status Line: Star lost - low mass
04:20:26.661 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:26.662 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:26.663 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:26.664 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:26.665 00.001 7952 Enqueuing Expose request
04:20:26.666 00.001 4124 Worker thread wakes up
04:20:26.666 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:26.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:27.728 01.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ba88d0b-4052-4e8d-9b7e-03d10e20ad04"}
04:20:27.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ba88d0b-4052-4e8d-9b7e-03d10e20ad04"}
04:20:27.731 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"05a0b331-c4c8-4f64-886e-dfb861277fc3"}
04:20:27.733 00.002 7952 case statement mapped state 6 to 4
04:20:27.735 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"05a0b331-c4c8-4f64-886e-dfb861277fc3"}
04:20:27.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc889955-f9fc-49e5-bfaf-d3c4ff882a65"}
04:20:27.739 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6944,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"fc889955-f9fc-49e5-bfaf-d3c4ff882a65"}
04:20:27.796 00.057 4124 Exposure complete
04:20:27.847 00.051 4124 worker thread done servicing request
04:20:27.847 00.000 7952 OnExposeComplete: enter
04:20:27.849 00.002 7952 UpdateGuideState(): m_state=6
04:20:27.850 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6945
04:20:27.851 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:20:27.852 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:27.854 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:27.856 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:27.857 00.001 4124 Worker thread wakes up
04:20:27.857 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:27.857 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:27.857 00.000 4124 move complete, result=0
04:20:27.857 00.000 4124 worker thread done servicing request
04:20:27.964 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:27.967 00.003 7952 Status Line: Star lost - low mass
04:20:27.969 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:27.970 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:27.971 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:27.973 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:27.974 00.001 7952 Enqueuing Expose request
04:20:27.975 00.001 4124 Worker thread wakes up
04:20:27.975 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:27.975 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:28.888 00.913 4124 Exposure complete
04:20:28.949 00.061 4124 worker thread done servicing request
04:20:28.949 00.000 7952 OnExposeComplete: enter
04:20:28.951 00.002 7952 UpdateGuideState(): m_state=6
04:20:28.952 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6946
04:20:28.953 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:20:28.955 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:28.956 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:28.957 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:28.958 00.001 4124 Worker thread wakes up
04:20:28.958 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:28.958 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:28.958 00.000 4124 move complete, result=0
04:20:28.958 00.000 4124 worker thread done servicing request
04:20:29.072 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:29.073 00.001 7952 Status Line: Star lost - low mass
04:20:29.075 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:29.076 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:29.077 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:29.078 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:29.079 00.001 7952 Enqueuing Expose request
04:20:29.080 00.001 4124 Worker thread wakes up
04:20:29.081 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:29.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:29.727 00.646 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"656abba6-5a0f-4538-9066-3aeaf6180778"}
04:20:29.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"656abba6-5a0f-4538-9066-3aeaf6180778"}
04:20:29.732 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b301bc4a-3bde-429e-9e7a-5b6f5c2fb2d3"}
04:20:29.734 00.002 7952 case statement mapped state 6 to 4
04:20:29.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b301bc4a-3bde-429e-9e7a-5b6f5c2fb2d3"}
04:20:29.737 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de0e8b33-fcb3-4e8f-b3f0-7c9ee0aa2632"}
04:20:29.738 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6946,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"de0e8b33-fcb3-4e8f-b3f0-7c9ee0aa2632"}
04:20:30.209 00.471 4124 Exposure complete
04:20:30.267 00.058 4124 worker thread done servicing request
04:20:30.268 00.001 7952 OnExposeComplete: enter
04:20:30.269 00.001 7952 UpdateGuideState(): m_state=6
04:20:30.271 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6947
04:20:30.272 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:20:30.273 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:30.274 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:30.276 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:30.277 00.001 4124 Worker thread wakes up
04:20:30.277 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:30.277 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:30.277 00.000 4124 move complete, result=0
04:20:30.277 00.000 4124 worker thread done servicing request
04:20:30.378 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:30.379 00.001 7952 Status Line: Star lost - low mass
04:20:30.382 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:30.383 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:30.384 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:30.385 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:30.386 00.001 7952 Enqueuing Expose request
04:20:30.388 00.002 4124 Worker thread wakes up
04:20:30.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:30.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:31.305 00.917 4124 Exposure complete
04:20:31.360 00.055 4124 worker thread done servicing request
04:20:31.360 00.000 7952 OnExposeComplete: enter
04:20:31.362 00.002 7952 UpdateGuideState(): m_state=6
04:20:31.363 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6948
04:20:31.365 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:20:31.367 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:31.369 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:31.370 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:31.371 00.001 4124 Worker thread wakes up
04:20:31.371 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:31.371 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:31.371 00.000 4124 move complete, result=0
04:20:31.372 00.001 4124 worker thread done servicing request
04:20:31.473 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:31.475 00.002 7952 Status Line: Star lost - low mass
04:20:31.477 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:31.479 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:31.480 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:31.482 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:31.483 00.001 7952 Enqueuing Expose request
04:20:31.485 00.002 4124 Worker thread wakes up
04:20:31.485 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:31.485 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:31.727 00.242 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e3abcdb-7666-4dfc-80ff-5ad109814e9e"}
04:20:31.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e3abcdb-7666-4dfc-80ff-5ad109814e9e"}
04:20:31.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ac245b7-882c-4824-b5f8-686ef13e5cad"}
04:20:31.732 00.001 7952 case statement mapped state 6 to 4
04:20:31.734 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5ac245b7-882c-4824-b5f8-686ef13e5cad"}
04:20:31.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7940bf7d-17f2-406a-b7e1-368c71b96332"}
04:20:31.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6948,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7940bf7d-17f2-406a-b7e1-368c71b96332"}
04:20:32.607 00.869 4124 Exposure complete
04:20:32.657 00.050 4124 worker thread done servicing request
04:20:32.657 00.000 7952 OnExposeComplete: enter
04:20:32.659 00.002 7952 UpdateGuideState(): m_state=6
04:20:32.661 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6949
04:20:32.662 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:20:32.663 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:32.664 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:32.666 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:32.667 00.001 4124 Worker thread wakes up
04:20:32.667 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:32.667 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:32.667 00.000 4124 move complete, result=0
04:20:32.667 00.000 4124 worker thread done servicing request
04:20:32.777 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:32.779 00.002 7952 Status Line: Star lost - low mass
04:20:32.781 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:32.783 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:32.784 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:32.785 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:32.787 00.002 7952 Enqueuing Expose request
04:20:32.789 00.002 4124 Worker thread wakes up
04:20:32.789 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:32.789 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:33.701 00.912 4124 Exposure complete
04:20:33.727 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8312644b-77f7-4cf6-99c6-6371d5a684ff"}
04:20:33.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8312644b-77f7-4cf6-99c6-6371d5a684ff"}
04:20:33.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8720af7-44dc-484e-b4b8-b4042517204e"}
04:20:33.732 00.002 7952 case statement mapped state 6 to 4
04:20:33.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d8720af7-44dc-484e-b4b8-b4042517204e"}
04:20:33.735 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69af7734-23fd-49c0-84ec-ca0a0656215f"}
04:20:33.736 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6949,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"69af7734-23fd-49c0-84ec-ca0a0656215f"}
04:20:33.755 00.019 4124 worker thread done servicing request
04:20:33.755 00.000 7952 OnExposeComplete: enter
04:20:33.756 00.001 7952 UpdateGuideState(): m_state=6
04:20:33.757 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6950
04:20:33.759 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:20:33.760 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:33.762 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:33.764 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:33.765 00.001 4124 Worker thread wakes up
04:20:33.765 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:33.765 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:33.765 00.000 4124 move complete, result=0
04:20:33.765 00.000 4124 worker thread done servicing request
04:20:33.868 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:33.870 00.002 7952 Status Line: Star lost - low mass
04:20:33.872 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:33.873 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:33.875 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:33.876 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:33.878 00.002 7952 Enqueuing Expose request
04:20:33.879 00.001 4124 Worker thread wakes up
04:20:33.879 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:33.879 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:35.004 01.125 4124 Exposure complete
04:20:35.066 00.062 4124 worker thread done servicing request
04:20:35.066 00.000 7952 OnExposeComplete: enter
04:20:35.068 00.002 7952 UpdateGuideState(): m_state=6
04:20:35.069 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6951
04:20:35.070 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:20:35.070 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:35.072 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:35.073 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:35.075 00.002 4124 Worker thread wakes up
04:20:35.075 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:35.075 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:35.075 00.000 4124 move complete, result=0
04:20:35.075 00.000 4124 worker thread done servicing request
04:20:35.188 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:35.189 00.001 7952 Status Line: Star lost - low mass
04:20:35.191 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:35.192 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:35.193 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:35.195 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:35.196 00.001 7952 Enqueuing Expose request
04:20:35.197 00.001 4124 Worker thread wakes up
04:20:35.197 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:35.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:35.726 00.529 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"707b3b18-7f27-494e-9d9f-97889362702f"}
04:20:35.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"707b3b18-7f27-494e-9d9f-97889362702f"}
04:20:35.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e804800-3802-42f4-9fed-c5fef0b6c3af"}
04:20:35.731 00.001 7952 case statement mapped state 6 to 4
04:20:35.732 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6e804800-3802-42f4-9fed-c5fef0b6c3af"}
04:20:35.734 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"646f885e-f1d1-43b9-bc3f-ce7cca630d5c"}
04:20:35.735 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6951,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"646f885e-f1d1-43b9-bc3f-ce7cca630d5c"}
04:20:36.108 00.373 4124 Exposure complete
04:20:36.158 00.050 4124 worker thread done servicing request
04:20:36.158 00.000 7952 OnExposeComplete: enter
04:20:36.160 00.002 7952 UpdateGuideState(): m_state=6
04:20:36.161 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6952
04:20:36.163 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:20:36.165 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:36.166 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:36.167 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:36.169 00.002 4124 Worker thread wakes up
04:20:36.169 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:36.169 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:36.169 00.000 4124 move complete, result=0
04:20:36.169 00.000 4124 worker thread done servicing request
04:20:36.273 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:36.275 00.002 7952 Status Line: Star lost - low mass
04:20:36.277 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:36.278 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:36.280 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:36.281 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:36.283 00.002 7952 Enqueuing Expose request
04:20:36.284 00.001 4124 Worker thread wakes up
04:20:36.284 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:36.284 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:37.412 01.128 4124 Exposure complete
04:20:37.472 00.060 4124 worker thread done servicing request
04:20:37.472 00.000 7952 OnExposeComplete: enter
04:20:37.473 00.001 7952 UpdateGuideState(): m_state=6
04:20:37.475 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6953
04:20:37.476 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:20:37.477 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:37.478 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:37.479 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:37.479 00.000 4124 Worker thread wakes up
04:20:37.481 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:37.481 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:37.481 00.000 4124 move complete, result=0
04:20:37.481 00.000 4124 worker thread done servicing request
04:20:37.596 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:37.598 00.002 7952 Status Line: Star lost - low mass
04:20:37.600 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:37.601 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:37.604 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:37.606 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:37.607 00.001 7952 Enqueuing Expose request
04:20:37.608 00.001 4124 Worker thread wakes up
04:20:37.608 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:37.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:37.726 00.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7caa1e6f-c73f-4a8d-9894-c6ee975df09a"}
04:20:37.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7caa1e6f-c73f-4a8d-9894-c6ee975df09a"}
04:20:37.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8929ae4f-734e-4430-9be5-fd9025e21272"}
04:20:37.732 00.002 7952 case statement mapped state 6 to 4
04:20:37.733 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8929ae4f-734e-4430-9be5-fd9025e21272"}
04:20:37.735 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db6b53fe-cc4d-42e3-be9b-6cbfac38cb13"}
04:20:37.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6953,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"db6b53fe-cc4d-42e3-be9b-6cbfac38cb13"}
04:20:38.517 00.780 4124 Exposure complete
04:20:38.573 00.056 4124 worker thread done servicing request
04:20:38.573 00.000 7952 OnExposeComplete: enter
04:20:38.575 00.002 7952 UpdateGuideState(): m_state=6
04:20:38.576 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6954
04:20:38.577 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:20:38.578 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:38.580 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:38.581 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:38.582 00.001 4124 Worker thread wakes up
04:20:38.582 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:38.582 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:38.582 00.000 4124 move complete, result=0
04:20:38.583 00.001 4124 worker thread done servicing request
04:20:38.684 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:38.687 00.003 7952 Status Line: Star lost - low mass
04:20:38.688 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:20:38.690 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:38.691 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:38.692 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:38.693 00.001 7952 Enqueuing Expose request
04:20:38.693 00.000 4124 Worker thread wakes up
04:20:38.693 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:38.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:39.726 01.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8526e45-8f95-445f-a7fb-6186675c698d"}
04:20:39.728 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8526e45-8f95-445f-a7fb-6186675c698d"}
04:20:39.730 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2ae79e5-89b8-46cc-8b49-9f8ee9c93ff0"}
04:20:39.731 00.001 7952 case statement mapped state 6 to 4
04:20:39.733 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f2ae79e5-89b8-46cc-8b49-9f8ee9c93ff0"}
04:20:39.735 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2900f20a-00c2-448a-8787-3632508215c1"}
04:20:39.736 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6954,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2900f20a-00c2-448a-8787-3632508215c1"}
04:20:39.818 00.082 4124 Exposure complete
04:20:39.874 00.056 4124 worker thread done servicing request
04:20:39.875 00.001 7952 OnExposeComplete: enter
04:20:39.876 00.001 7952 UpdateGuideState(): m_state=6
04:20:39.877 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6955
04:20:39.878 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:20:39.879 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:39.881 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:39.882 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:39.883 00.001 4124 Worker thread wakes up
04:20:39.883 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:39.883 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:39.883 00.000 4124 move complete, result=0
04:20:39.883 00.000 4124 worker thread done servicing request
04:20:39.987 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:39.988 00.001 7952 Status Line: Star lost - low mass
04:20:39.989 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:39.991 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:39.992 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:39.993 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:39.994 00.001 7952 Enqueuing Expose request
04:20:39.995 00.001 4124 Worker thread wakes up
04:20:39.995 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:39.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:40.904 00.909 4124 Exposure complete
04:20:40.954 00.050 4124 worker thread done servicing request
04:20:40.955 00.001 7952 OnExposeComplete: enter
04:20:40.957 00.002 7952 UpdateGuideState(): m_state=6
04:20:40.958 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6956
04:20:40.960 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:20:40.961 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:40.963 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:40.964 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:40.965 00.001 4124 Worker thread wakes up
04:20:40.965 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:40.965 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:40.965 00.000 4124 move complete, result=0
04:20:40.965 00.000 4124 worker thread done servicing request
04:20:41.071 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:41.073 00.002 7952 Status Line: Star lost - low mass
04:20:41.075 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:41.076 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:41.076 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:41.078 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:41.080 00.002 7952 Enqueuing Expose request
04:20:41.080 00.000 4124 Worker thread wakes up
04:20:41.080 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:41.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:41.725 00.645 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7272df61-d580-4662-8ebc-e3e4fb35c848"}
04:20:41.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7272df61-d580-4662-8ebc-e3e4fb35c848"}
04:20:41.727 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e6f8cbb-9bd7-4045-99ac-0cc3ebdbd850"}
04:20:41.728 00.001 7952 case statement mapped state 6 to 4
04:20:41.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4e6f8cbb-9bd7-4045-99ac-0cc3ebdbd850"}
04:20:41.731 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3bf8baa6-d7d7-4181-a8e4-b859ba5e5405"}
04:20:41.732 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6956,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3bf8baa6-d7d7-4181-a8e4-b859ba5e5405"}
04:20:42.208 00.476 4124 Exposure complete
04:20:42.274 00.066 4124 worker thread done servicing request
04:20:42.274 00.000 7952 OnExposeComplete: enter
04:20:42.277 00.003 7952 UpdateGuideState(): m_state=6
04:20:42.278 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6957
04:20:42.280 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:20:42.281 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:42.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:42.284 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:42.285 00.001 4124 Worker thread wakes up
04:20:42.286 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:42.286 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:42.286 00.000 4124 move complete, result=0
04:20:42.286 00.000 4124 worker thread done servicing request
04:20:42.390 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:42.391 00.001 7952 Status Line: Star lost - low mass
04:20:42.394 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:20:42.397 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:20:42.398 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:42.399 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:42.401 00.002 7952 Enqueuing Expose request
04:20:42.403 00.002 4124 Worker thread wakes up
04:20:42.403 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:42.404 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:43.314 00.910 4124 Exposure complete
04:20:43.363 00.049 4124 worker thread done servicing request
04:20:43.364 00.001 7952 OnExposeComplete: enter
04:20:43.365 00.001 7952 UpdateGuideState(): m_state=6
04:20:43.367 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6958
04:20:43.368 00.001 7952 Star::Find returns 0 (2), X=1217.00, Y=144.00, Mass=14, SNR=2.6, Peak=9 HFD=0.0
04:20:43.369 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:43.370 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:43.371 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:43.372 00.001 4124 Worker thread wakes up
04:20:43.373 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:43.373 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:43.373 00.000 4124 move complete, result=0
04:20:43.373 00.000 4124 worker thread done servicing request
04:20:43.481 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:43.483 00.002 7952 Status Line: Star lost - low SNR
04:20:43.485 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:43.487 00.002 7952 UpdateGuideState exits: Star lost - low SNR
04:20:43.488 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:43.490 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:43.490 00.000 7952 Enqueuing Expose request
04:20:43.491 00.001 4124 Worker thread wakes up
04:20:43.492 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:43.492 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:43.723 00.231 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6670fa21-9420-431e-b098-108c2bd3c8d3"}
04:20:43.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6670fa21-9420-431e-b098-108c2bd3c8d3"}
04:20:43.726 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a2fcdd3-bafe-4512-b063-21cb4455762d"}
04:20:43.727 00.001 7952 case statement mapped state 6 to 4
04:20:43.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6a2fcdd3-bafe-4512-b063-21cb4455762d"}
04:20:43.730 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b41385a-f0e7-4d51-b469-a1058666b982"}
04:20:43.731 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6958,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5b41385a-f0e7-4d51-b469-a1058666b982"}
04:20:44.621 00.890 4124 Exposure complete
04:20:44.684 00.063 4124 worker thread done servicing request
04:20:44.684 00.000 7952 OnExposeComplete: enter
04:20:44.686 00.002 7952 UpdateGuideState(): m_state=6
04:20:44.687 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6959
04:20:44.688 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:20:44.689 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:44.691 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:44.692 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:44.693 00.001 4124 Worker thread wakes up
04:20:44.693 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:44.693 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:44.693 00.000 4124 move complete, result=0
04:20:44.693 00.000 4124 worker thread done servicing request
04:20:44.802 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:44.804 00.002 7952 Status Line: Star lost - low mass
04:20:44.807 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:44.809 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:44.810 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:44.812 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:44.814 00.002 7952 Enqueuing Expose request
04:20:44.815 00.001 4124 Worker thread wakes up
04:20:44.815 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:44.815 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:45.721 00.906 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee5e6fbd-f8f2-4b78-8b9a-2fedee1f3476"}
04:20:45.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee5e6fbd-f8f2-4b78-8b9a-2fedee1f3476"}
04:20:45.724 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"063d6c94-6eba-461b-87c5-90d42c95f259"}
04:20:45.726 00.002 7952 case statement mapped state 6 to 4
04:20:45.727 00.001 4124 Exposure complete
04:20:45.727 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"063d6c94-6eba-461b-87c5-90d42c95f259"}
04:20:45.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b60fe36d-3141-426f-87f4-556968b0cfaf"}
04:20:45.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6959,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b60fe36d-3141-426f-87f4-556968b0cfaf"}
04:20:45.785 00.054 4124 worker thread done servicing request
04:20:45.785 00.000 7952 OnExposeComplete: enter
04:20:45.786 00.001 7952 UpdateGuideState(): m_state=6
04:20:45.788 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6960
04:20:45.790 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:20:45.792 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:45.794 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:45.796 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:45.798 00.002 4124 Worker thread wakes up
04:20:45.798 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:45.798 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:45.798 00.000 4124 move complete, result=0
04:20:45.798 00.000 4124 worker thread done servicing request
04:20:45.908 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:45.910 00.002 7952 Status Line: Star lost - low mass
04:20:45.913 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:45.915 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:45.916 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:45.918 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:45.920 00.002 7952 Enqueuing Expose request
04:20:45.921 00.001 4124 Worker thread wakes up
04:20:45.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:45.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:47.045 01.124 4124 Exposure complete
04:20:47.096 00.051 4124 worker thread done servicing request
04:20:47.096 00.000 7952 OnExposeComplete: enter
04:20:47.098 00.002 7952 UpdateGuideState(): m_state=6
04:20:47.099 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6961
04:20:47.099 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:20:47.100 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:47.102 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:47.105 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:47.106 00.001 4124 Worker thread wakes up
04:20:47.106 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:47.106 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:47.106 00.000 4124 move complete, result=0
04:20:47.106 00.000 4124 worker thread done servicing request
04:20:47.213 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:47.215 00.002 7952 Status Line: Star lost - low mass
04:20:47.218 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:47.220 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:47.221 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:47.223 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:47.225 00.002 7952 Enqueuing Expose request
04:20:47.226 00.001 4124 Worker thread wakes up
04:20:47.228 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:47.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:47.722 00.494 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96dae4a4-aa02-4691-a35a-0b086eb7e3a0"}
04:20:47.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96dae4a4-aa02-4691-a35a-0b086eb7e3a0"}
04:20:47.726 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"31ef41d7-b5a0-4496-9f62-a578a53c7529"}
04:20:47.727 00.001 7952 case statement mapped state 6 to 4
04:20:47.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"31ef41d7-b5a0-4496-9f62-a578a53c7529"}
04:20:47.729 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c37ce5c3-86cb-42a7-b6c8-d0800e31df66"}
04:20:47.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6961,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c37ce5c3-86cb-42a7-b6c8-d0800e31df66"}
04:20:48.138 00.407 4124 Exposure complete
04:20:48.198 00.060 4124 worker thread done servicing request
04:20:48.198 00.000 7952 OnExposeComplete: enter
04:20:48.200 00.002 7952 UpdateGuideState(): m_state=6
04:20:48.201 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6962
04:20:48.202 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:20:48.204 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:48.206 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:48.208 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:48.210 00.002 4124 Worker thread wakes up
04:20:48.210 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:48.210 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:48.210 00.000 4124 move complete, result=0
04:20:48.210 00.000 4124 worker thread done servicing request
04:20:48.320 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:48.323 00.003 7952 Status Line: Star lost - low mass
04:20:48.324 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:48.325 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:48.326 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:48.328 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:48.329 00.001 7952 Enqueuing Expose request
04:20:48.330 00.001 4124 Worker thread wakes up
04:20:48.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:48.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:49.453 01.123 4124 Exposure complete
04:20:49.501 00.048 4124 worker thread done servicing request
04:20:49.501 00.000 7952 OnExposeComplete: enter
04:20:49.503 00.002 7952 UpdateGuideState(): m_state=6
04:20:49.504 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6963
04:20:49.505 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:20:49.505 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:49.507 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:49.508 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:49.510 00.002 4124 Worker thread wakes up
04:20:49.510 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:49.510 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:49.510 00.000 4124 move complete, result=0
04:20:49.511 00.001 4124 worker thread done servicing request
04:20:49.619 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:49.621 00.002 7952 Status Line: Star lost - low mass
04:20:49.623 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:49.624 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:49.626 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:49.627 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:49.628 00.001 7952 Enqueuing Expose request
04:20:49.629 00.001 4124 Worker thread wakes up
04:20:49.630 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:49.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:49.721 00.091 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef354ff0-85f6-408e-955a-200c60f609ab"}
04:20:49.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef354ff0-85f6-408e-955a-200c60f609ab"}
04:20:49.723 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa344d60-08cb-4664-b88a-e2eb7735b2c2"}
04:20:49.725 00.002 7952 case statement mapped state 6 to 4
04:20:49.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"aa344d60-08cb-4664-b88a-e2eb7735b2c2"}
04:20:49.727 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c312fea-099d-4a7e-b0cd-1d41b640d096"}
04:20:49.729 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6963,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4c312fea-099d-4a7e-b0cd-1d41b640d096"}
04:20:50.545 00.816 4124 Exposure complete
04:20:50.605 00.060 4124 worker thread done servicing request
04:20:50.605 00.000 7952 OnExposeComplete: enter
04:20:50.607 00.002 7952 UpdateGuideState(): m_state=6
04:20:50.608 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6964
04:20:50.609 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:20:50.610 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:50.611 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:50.613 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:50.614 00.001 4124 Worker thread wakes up
04:20:50.614 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:50.614 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:50.614 00.000 4124 move complete, result=0
04:20:50.614 00.000 4124 worker thread done servicing request
04:20:50.728 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:50.730 00.002 7952 Status Line: Star lost - low mass
04:20:50.731 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:50.733 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:50.734 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:50.735 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:50.736 00.001 7952 Enqueuing Expose request
04:20:50.737 00.001 4124 Worker thread wakes up
04:20:50.737 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:50.737 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:51.721 00.984 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c90c8bf2-5db2-42f9-9ee4-5ca43d2997e2"}
04:20:51.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c90c8bf2-5db2-42f9-9ee4-5ca43d2997e2"}
04:20:51.724 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86525651-af01-4c2b-9a8c-3e2d9c3bd7f1"}
04:20:51.725 00.001 7952 case statement mapped state 6 to 4
04:20:51.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"86525651-af01-4c2b-9a8c-3e2d9c3bd7f1"}
04:20:51.727 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9bce62f1-55a3-4c6d-8025-83fa6714c01a"}
04:20:51.728 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6964,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9bce62f1-55a3-4c6d-8025-83fa6714c01a"}
04:20:51.866 00.138 4124 Exposure complete
04:20:51.923 00.057 4124 worker thread done servicing request
04:20:51.923 00.000 7952 OnExposeComplete: enter
04:20:51.925 00.002 7952 UpdateGuideState(): m_state=6
04:20:51.927 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6965
04:20:51.928 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:20:51.930 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:51.931 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:51.932 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:51.933 00.001 4124 Worker thread wakes up
04:20:51.933 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:51.933 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:51.933 00.000 4124 move complete, result=0
04:20:51.933 00.000 4124 worker thread done servicing request
04:20:52.035 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:52.038 00.003 7952 Status Line: Star lost - low mass
04:20:52.039 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:52.042 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:20:52.043 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:52.044 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:52.045 00.001 7952 Enqueuing Expose request
04:20:52.047 00.002 4124 Worker thread wakes up
04:20:52.047 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:52.047 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:52.960 00.913 4124 Exposure complete
04:20:53.009 00.049 4124 worker thread done servicing request
04:20:53.010 00.001 7952 OnExposeComplete: enter
04:20:53.011 00.001 7952 UpdateGuideState(): m_state=6
04:20:53.012 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6966
04:20:53.013 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:20:53.015 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:53.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:53.018 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:53.020 00.002 4124 Worker thread wakes up
04:20:53.020 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:53.020 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:53.020 00.000 4124 move complete, result=0
04:20:53.020 00.000 4124 worker thread done servicing request
04:20:53.128 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:53.129 00.001 7952 Status Line: Star lost - low mass
04:20:53.131 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:53.133 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:53.134 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:53.136 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:53.138 00.002 7952 Enqueuing Expose request
04:20:53.139 00.001 4124 Worker thread wakes up
04:20:53.139 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:53.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:53.720 00.581 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a21d8bc6-5e4c-4553-904f-abfe5f82424e"}
04:20:53.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a21d8bc6-5e4c-4553-904f-abfe5f82424e"}
04:20:53.723 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02422fe8-d8a2-4236-aaa6-71076c143b52"}
04:20:53.725 00.002 7952 case statement mapped state 6 to 4
04:20:53.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"02422fe8-d8a2-4236-aaa6-71076c143b52"}
04:20:53.729 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db777a99-1a3f-4e5c-a250-2fbe4b88c8e9"}
04:20:53.731 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6966,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"db777a99-1a3f-4e5c-a250-2fbe4b88c8e9"}
04:20:54.264 00.533 4124 Exposure complete
04:20:54.318 00.054 4124 worker thread done servicing request
04:20:54.318 00.000 7952 OnExposeComplete: enter
04:20:54.320 00.002 7952 UpdateGuideState(): m_state=6
04:20:54.321 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6967
04:20:54.322 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:20:54.324 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:54.325 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:54.327 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:54.328 00.001 4124 Worker thread wakes up
04:20:54.328 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:54.328 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:54.329 00.001 4124 move complete, result=0
04:20:54.329 00.000 4124 worker thread done servicing request
04:20:54.433 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:54.435 00.002 7952 Status Line: Star lost - low mass
04:20:54.437 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:54.439 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:54.441 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:54.442 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:54.444 00.002 7952 Enqueuing Expose request
04:20:54.445 00.001 4124 Worker thread wakes up
04:20:54.445 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:54.445 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:55.358 00.913 4124 Exposure complete
04:20:55.410 00.052 4124 worker thread done servicing request
04:20:55.410 00.000 7952 OnExposeComplete: enter
04:20:55.411 00.001 7952 UpdateGuideState(): m_state=6
04:20:55.411 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6968
04:20:55.413 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:20:55.416 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:55.417 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:55.418 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:55.419 00.001 4124 Worker thread wakes up
04:20:55.420 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:55.420 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:55.420 00.000 4124 move complete, result=0
04:20:55.420 00.000 4124 worker thread done servicing request
04:20:55.525 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:55.527 00.002 7952 Status Line: Star lost - low mass
04:20:55.529 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:55.530 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:55.531 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:55.532 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:55.534 00.002 7952 Enqueuing Expose request
04:20:55.535 00.001 4124 Worker thread wakes up
04:20:55.535 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:55.535 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:55.718 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"34d7df46-d4f9-4eb0-8361-3539c2ad730c"}
04:20:55.720 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"34d7df46-d4f9-4eb0-8361-3539c2ad730c"}
04:20:55.721 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23d03104-2f8e-4394-aa9e-8e947d5b6fd6"}
04:20:55.722 00.001 7952 case statement mapped state 6 to 4
04:20:55.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"23d03104-2f8e-4394-aa9e-8e947d5b6fd6"}
04:20:55.724 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a85b3e61-17b5-43d7-95fb-1f8fda076e6f"}
04:20:55.726 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6968,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a85b3e61-17b5-43d7-95fb-1f8fda076e6f"}
04:20:56.660 00.934 4124 Exposure complete
04:20:56.713 00.053 4124 worker thread done servicing request
04:20:56.714 00.001 7952 OnExposeComplete: enter
04:20:56.716 00.002 7952 UpdateGuideState(): m_state=6
04:20:56.717 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6969
04:20:56.718 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:20:56.718 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:56.721 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:56.722 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:56.723 00.001 4124 Worker thread wakes up
04:20:56.724 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:56.724 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:56.724 00.000 4124 move complete, result=0
04:20:56.724 00.000 4124 worker thread done servicing request
04:20:56.828 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:56.829 00.001 7952 Status Line: Star lost - low mass
04:20:56.831 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:56.833 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:20:56.835 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:56.836 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:56.837 00.001 7952 Enqueuing Expose request
04:20:56.838 00.001 4124 Worker thread wakes up
04:20:56.838 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:56.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:57.717 00.879 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17eaea14-6142-4190-a193-7b01bf679e94"}
04:20:57.719 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17eaea14-6142-4190-a193-7b01bf679e94"}
04:20:57.720 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa64fc46-e95f-4fce-b4c9-3480ad693af9"}
04:20:57.721 00.001 7952 case statement mapped state 6 to 4
04:20:57.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"aa64fc46-e95f-4fce-b4c9-3480ad693af9"}
04:20:57.724 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51f0bcfb-4f62-4797-acda-23bec1550f34"}
04:20:57.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6969,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"51f0bcfb-4f62-4797-acda-23bec1550f34"}
04:20:57.744 00.019 4124 Exposure complete
04:20:57.799 00.055 4124 worker thread done servicing request
04:20:57.799 00.000 7952 OnExposeComplete: enter
04:20:57.801 00.002 7952 UpdateGuideState(): m_state=6
04:20:57.802 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6970
04:20:57.803 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:20:57.805 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:57.807 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:57.809 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:57.810 00.001 4124 Worker thread wakes up
04:20:57.810 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:57.810 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:57.810 00.000 4124 move complete, result=0
04:20:57.810 00.000 4124 worker thread done servicing request
04:20:57.913 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:57.915 00.002 7952 Status Line: Star lost - low mass
04:20:57.917 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:57.918 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:20:57.919 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:57.920 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:57.921 00.001 7952 Enqueuing Expose request
04:20:57.923 00.002 4124 Worker thread wakes up
04:20:57.923 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:57.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:59.049 01.126 4124 Exposure complete
04:20:59.102 00.053 4124 worker thread done servicing request
04:20:59.103 00.001 7952 OnExposeComplete: enter
04:20:59.104 00.001 7952 UpdateGuideState(): m_state=6
04:20:59.106 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6971
04:20:59.107 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:20:59.108 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:20:59.109 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:20:59.111 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:20:59.112 00.001 4124 Worker thread wakes up
04:20:59.112 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:20:59.112 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:20:59.112 00.000 4124 move complete, result=0
04:20:59.112 00.000 4124 worker thread done servicing request
04:20:59.216 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:20:59.218 00.002 7952 Status Line: Star lost - low mass
04:20:59.220 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:20:59.223 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:20:59.224 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:59.226 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:20:59.227 00.001 7952 Enqueuing Expose request
04:20:59.229 00.002 4124 Worker thread wakes up
04:20:59.229 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:20:59.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:20:59.717 00.488 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"078d9cfb-055f-4dd9-b0c8-376506089d3f"}
04:20:59.718 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"078d9cfb-055f-4dd9-b0c8-376506089d3f"}
04:20:59.720 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f41d4e3-754c-4bdc-8cd1-4f57e1fe71bf"}
04:20:59.722 00.002 7952 case statement mapped state 6 to 4
04:20:59.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7f41d4e3-754c-4bdc-8cd1-4f57e1fe71bf"}
04:20:59.725 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6139263-8d68-4bdb-8904-bc38a6cac2ff"}
04:20:59.727 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6971,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a6139263-8d68-4bdb-8904-bc38a6cac2ff"}
04:21:00.139 00.412 4124 Exposure complete
04:21:00.192 00.053 4124 worker thread done servicing request
04:21:00.192 00.000 7952 OnExposeComplete: enter
04:21:00.194 00.002 7952 UpdateGuideState(): m_state=6
04:21:00.196 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6972
04:21:00.199 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:21:00.200 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:00.201 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:00.202 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:00.204 00.002 4124 Worker thread wakes up
04:21:00.204 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:00.204 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:00.204 00.000 4124 move complete, result=0
04:21:00.204 00.000 4124 worker thread done servicing request
04:21:00.306 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:00.308 00.002 7952 Status Line: Star lost - low mass
04:21:00.310 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:00.312 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:00.314 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:00.315 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:00.317 00.002 7952 Enqueuing Expose request
04:21:00.318 00.001 4124 Worker thread wakes up
04:21:00.318 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:00.319 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:01.442 01.123 4124 Exposure complete
04:21:01.493 00.051 4124 worker thread done servicing request
04:21:01.493 00.000 7952 OnExposeComplete: enter
04:21:01.494 00.001 7952 UpdateGuideState(): m_state=6
04:21:01.495 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6973
04:21:01.497 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:21:01.498 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:01.499 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:01.500 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:01.501 00.001 4124 Worker thread wakes up
04:21:01.501 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:01.501 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:01.501 00.000 4124 move complete, result=0
04:21:01.502 00.001 4124 worker thread done servicing request
04:21:01.610 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:01.611 00.001 7952 Status Line: Star lost - low mass
04:21:01.614 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:01.615 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:01.617 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:01.619 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:01.620 00.001 7952 Enqueuing Expose request
04:21:01.621 00.001 4124 Worker thread wakes up
04:21:01.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:01.622 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:01.716 00.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"855c857b-f7dc-4098-a5d7-6a17f9c278a5"}
04:21:01.718 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"855c857b-f7dc-4098-a5d7-6a17f9c278a5"}
04:21:01.720 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9225d8b8-64bf-4fbf-a7e5-85d0ab0991c6"}
04:21:01.722 00.002 7952 case statement mapped state 6 to 4
04:21:01.724 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9225d8b8-64bf-4fbf-a7e5-85d0ab0991c6"}
04:21:01.726 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f751219-c2ee-41ab-b7b7-c6bafa412892"}
04:21:01.727 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6973,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4f751219-c2ee-41ab-b7b7-c6bafa412892"}
04:21:02.540 00.813 4124 Exposure complete
04:21:02.606 00.066 4124 worker thread done servicing request
04:21:02.606 00.000 7952 OnExposeComplete: enter
04:21:02.608 00.002 7952 UpdateGuideState(): m_state=6
04:21:02.610 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6974
04:21:02.611 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:21:02.612 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:02.613 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:02.614 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:02.616 00.002 4124 Worker thread wakes up
04:21:02.616 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:02.616 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:02.616 00.000 4124 move complete, result=0
04:21:02.616 00.000 4124 worker thread done servicing request
04:21:02.723 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:02.725 00.002 7952 Status Line: Star lost - low mass
04:21:02.728 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:02.729 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:02.730 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:02.732 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:02.733 00.001 7952 Enqueuing Expose request
04:21:02.734 00.001 4124 Worker thread wakes up
04:21:02.734 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:02.735 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:03.715 00.980 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8434a2d-3037-4b95-907e-bbdb5b483326"}
04:21:03.718 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8434a2d-3037-4b95-907e-bbdb5b483326"}
04:21:03.720 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bba7e65d-28fa-4985-9aa6-36e4b0be204d"}
04:21:03.722 00.002 7952 case statement mapped state 6 to 4
04:21:03.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bba7e65d-28fa-4985-9aa6-36e4b0be204d"}
04:21:03.725 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0dd231e5-fe85-4383-a1f7-49998570dd26"}
04:21:03.726 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6974,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0dd231e5-fe85-4383-a1f7-49998570dd26"}
04:21:03.861 00.135 4124 Exposure complete
04:21:03.913 00.052 4124 worker thread done servicing request
04:21:03.913 00.000 7952 OnExposeComplete: enter
04:21:03.915 00.002 7952 UpdateGuideState(): m_state=6
04:21:03.917 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6975
04:21:03.919 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:21:03.920 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:03.921 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:03.921 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:03.923 00.002 4124 Worker thread wakes up
04:21:03.923 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:03.923 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:03.923 00.000 4124 move complete, result=0
04:21:03.923 00.000 4124 worker thread done servicing request
04:21:04.028 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:04.029 00.001 7952 Status Line: Star lost - low mass
04:21:04.031 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:04.033 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:04.035 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:04.036 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:04.038 00.002 7952 Enqueuing Expose request
04:21:04.039 00.001 4124 Worker thread wakes up
04:21:04.040 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:04.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:04.950 00.910 4124 Exposure complete
04:21:04.998 00.048 4124 worker thread done servicing request
04:21:04.998 00.000 7952 OnExposeComplete: enter
04:21:04.999 00.001 7952 UpdateGuideState(): m_state=6
04:21:05.002 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6976
04:21:05.003 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:21:05.005 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:05.006 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:05.008 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:05.009 00.001 4124 Worker thread wakes up
04:21:05.009 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:05.009 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:05.010 00.001 4124 move complete, result=0
04:21:05.010 00.000 4124 worker thread done servicing request
04:21:05.115 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:05.117 00.002 7952 Status Line: Star lost - low mass
04:21:05.118 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:05.120 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:05.121 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:05.122 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:05.123 00.001 7952 Enqueuing Expose request
04:21:05.124 00.001 4124 Worker thread wakes up
04:21:05.125 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:05.125 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:05.715 00.590 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49d19fd0-1f7b-4d10-9901-051579696b42"}
04:21:05.717 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49d19fd0-1f7b-4d10-9901-051579696b42"}
04:21:05.718 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5cd198f-47df-467d-b1c7-58b46cc45b7a"}
04:21:05.719 00.001 7952 case statement mapped state 6 to 4
04:21:05.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c5cd198f-47df-467d-b1c7-58b46cc45b7a"}
04:21:05.722 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"03a329aa-11ca-4755-bb8f-fded053be97e"}
04:21:05.723 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6976,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"03a329aa-11ca-4755-bb8f-fded053be97e"}
04:21:06.254 00.531 4124 Exposure complete
04:21:06.317 00.063 4124 worker thread done servicing request
04:21:06.317 00.000 7952 OnExposeComplete: enter
04:21:06.319 00.002 7952 UpdateGuideState(): m_state=6
04:21:06.320 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6977
04:21:06.321 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:21:06.323 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:06.323 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:06.327 00.004 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:06.328 00.001 4124 Worker thread wakes up
04:21:06.328 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:06.328 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:06.328 00.000 4124 move complete, result=0
04:21:06.328 00.000 4124 worker thread done servicing request
04:21:06.434 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:06.436 00.002 7952 Status Line: Star lost - low mass
04:21:06.437 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:06.438 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:06.439 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:06.440 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:06.441 00.001 7952 Enqueuing Expose request
04:21:06.442 00.001 4124 Worker thread wakes up
04:21:06.442 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:06.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:07.355 00.913 4124 Exposure complete
04:21:07.410 00.055 4124 worker thread done servicing request
04:21:07.410 00.000 7952 OnExposeComplete: enter
04:21:07.411 00.001 7952 UpdateGuideState(): m_state=6
04:21:07.413 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6978
04:21:07.414 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:21:07.416 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:07.417 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:07.418 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:07.420 00.002 4124 Worker thread wakes up
04:21:07.420 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:07.420 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:07.420 00.000 4124 move complete, result=0
04:21:07.420 00.000 4124 worker thread done servicing request
04:21:07.522 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:07.524 00.002 7952 Status Line: Star lost - low mass
04:21:07.526 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:07.528 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:07.530 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:07.531 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:07.532 00.001 7952 Enqueuing Expose request
04:21:07.534 00.002 4124 Worker thread wakes up
04:21:07.534 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:07.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:07.715 00.181 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d50e8490-996f-4a75-8b55-75fef07ffde4"}
04:21:07.717 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d50e8490-996f-4a75-8b55-75fef07ffde4"}
04:21:07.720 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d202c118-0ad2-40e2-abdb-9c6188275a98"}
04:21:07.721 00.001 7952 case statement mapped state 6 to 4
04:21:07.722 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d202c118-0ad2-40e2-abdb-9c6188275a98"}
04:21:07.723 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea003e0e-5bf5-4e35-86a8-7a3e775d1aa2"}
04:21:07.724 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6978,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ea003e0e-5bf5-4e35-86a8-7a3e775d1aa2"}
04:21:08.664 00.940 4124 Exposure complete
04:21:08.720 00.056 4124 worker thread done servicing request
04:21:08.720 00.000 7952 OnExposeComplete: enter
04:21:08.721 00.001 7952 UpdateGuideState(): m_state=6
04:21:08.723 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6979
04:21:08.724 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:21:08.726 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:08.728 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:08.730 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:08.731 00.001 4124 Worker thread wakes up
04:21:08.731 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:08.731 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:08.731 00.000 4124 move complete, result=0
04:21:08.731 00.000 4124 worker thread done servicing request
04:21:08.845 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:08.848 00.003 7952 Status Line: Star lost - low mass
04:21:08.849 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:08.850 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:08.851 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:08.852 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:08.854 00.002 7952 Enqueuing Expose request
04:21:08.855 00.001 4124 Worker thread wakes up
04:21:08.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:08.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:09.713 00.858 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb9ba49e-7ea7-4451-8270-56bcd84ba5cd"}
04:21:09.715 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb9ba49e-7ea7-4451-8270-56bcd84ba5cd"}
04:21:09.717 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a00d5bd-4b09-4eb7-85ef-5bbd13100873"}
04:21:09.719 00.002 7952 case statement mapped state 6 to 4
04:21:09.721 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3a00d5bd-4b09-4eb7-85ef-5bbd13100873"}
04:21:09.723 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b6cc187b-88a7-41f0-8957-806a8dd04c5e"}
04:21:09.725 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6979,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b6cc187b-88a7-41f0-8957-806a8dd04c5e"}
04:21:09.771 00.046 4124 Exposure complete
04:21:09.818 00.047 4124 worker thread done servicing request
04:21:09.818 00.000 7952 OnExposeComplete: enter
04:21:09.820 00.002 7952 UpdateGuideState(): m_state=6
04:21:09.821 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6980
04:21:09.823 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:21:09.824 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:09.826 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:09.827 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:09.828 00.001 4124 Worker thread wakes up
04:21:09.828 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:09.828 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:09.828 00.000 4124 move complete, result=0
04:21:09.828 00.000 4124 worker thread done servicing request
04:21:09.939 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:09.942 00.003 7952 Status Line: Star lost - low mass
04:21:09.943 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:09.945 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:09.947 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:09.949 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:09.950 00.001 7952 Enqueuing Expose request
04:21:09.951 00.001 4124 Worker thread wakes up
04:21:09.951 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:09.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:11.075 01.124 4124 Exposure complete
04:21:11.124 00.049 4124 worker thread done servicing request
04:21:11.125 00.001 7952 OnExposeComplete: enter
04:21:11.127 00.002 7952 UpdateGuideState(): m_state=6
04:21:11.129 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6981
04:21:11.130 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:21:11.133 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:11.134 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:11.136 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:11.138 00.002 4124 Worker thread wakes up
04:21:11.138 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:11.138 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:11.138 00.000 4124 move complete, result=0
04:21:11.138 00.000 4124 worker thread done servicing request
04:21:11.242 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:11.244 00.002 7952 Status Line: Star lost - low mass
04:21:11.246 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:11.247 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:11.248 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:11.250 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:11.251 00.001 7952 Enqueuing Expose request
04:21:11.252 00.001 4124 Worker thread wakes up
04:21:11.252 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:11.252 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:11.712 00.460 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2246ce4-4fa5-4ac5-855c-a75cace67466"}
04:21:11.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2246ce4-4fa5-4ac5-855c-a75cace67466"}
04:21:11.716 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b259d9bb-b81f-4345-8e23-873c06fb036b"}
04:21:11.717 00.001 7952 case statement mapped state 6 to 4
04:21:11.718 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b259d9bb-b81f-4345-8e23-873c06fb036b"}
04:21:11.719 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e02c776-b9a3-44ac-915c-bd4cf43bd215"}
04:21:11.721 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6981,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3e02c776-b9a3-44ac-915c-bd4cf43bd215"}
04:21:12.167 00.446 4124 Exposure complete
04:21:12.215 00.048 4124 worker thread done servicing request
04:21:12.216 00.001 7952 OnExposeComplete: enter
04:21:12.217 00.001 7952 UpdateGuideState(): m_state=6
04:21:12.219 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6982
04:21:12.220 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:21:12.221 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:12.222 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:12.223 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:12.224 00.001 4124 Worker thread wakes up
04:21:12.224 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:12.224 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:12.224 00.000 4124 move complete, result=0
04:21:12.225 00.001 4124 worker thread done servicing request
04:21:12.333 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:12.334 00.001 7952 Status Line: Star lost - low mass
04:21:12.335 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:12.337 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:12.338 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:12.339 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:12.341 00.002 7952 Enqueuing Expose request
04:21:12.342 00.001 4124 Worker thread wakes up
04:21:12.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:12.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:13.472 01.130 4124 Exposure complete
04:21:13.521 00.049 4124 worker thread done servicing request
04:21:13.521 00.000 7952 OnExposeComplete: enter
04:21:13.523 00.002 7952 UpdateGuideState(): m_state=6
04:21:13.524 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6983
04:21:13.525 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:21:13.526 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:13.528 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:13.529 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:13.530 00.001 4124 Worker thread wakes up
04:21:13.530 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:13.530 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:13.530 00.000 4124 move complete, result=0
04:21:13.530 00.000 4124 worker thread done servicing request
04:21:13.640 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:13.642 00.002 7952 Status Line: Star lost - low mass
04:21:13.644 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:13.647 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:21:13.648 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:13.650 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:13.651 00.001 7952 Enqueuing Expose request
04:21:13.652 00.001 4124 Worker thread wakes up
04:21:13.652 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:13.653 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:13.712 00.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66f3dec9-442f-450f-880d-4e3a37226b8d"}
04:21:13.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66f3dec9-442f-450f-880d-4e3a37226b8d"}
04:21:13.715 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ececb26-5508-4775-9f40-37f376c86591"}
04:21:13.717 00.002 7952 case statement mapped state 6 to 4
04:21:13.718 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5ececb26-5508-4775-9f40-37f376c86591"}
04:21:13.720 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d41e59d0-d9ec-48ca-9bcf-85d6ef177deb"}
04:21:13.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6983,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d41e59d0-d9ec-48ca-9bcf-85d6ef177deb"}
04:21:14.562 00.840 4124 Exposure complete
04:21:14.614 00.052 4124 worker thread done servicing request
04:21:14.614 00.000 7952 OnExposeComplete: enter
04:21:14.616 00.002 7952 UpdateGuideState(): m_state=6
04:21:14.618 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6984
04:21:14.620 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:21:14.621 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:14.624 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:14.625 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:14.627 00.002 4124 Worker thread wakes up
04:21:14.627 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:14.627 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:14.627 00.000 4124 move complete, result=0
04:21:14.627 00.000 4124 worker thread done servicing request
04:21:14.729 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:14.731 00.002 7952 Status Line: Star lost - low mass
04:21:14.734 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:14.736 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:14.737 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:14.739 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:14.741 00.002 7952 Enqueuing Expose request
04:21:14.742 00.001 4124 Worker thread wakes up
04:21:14.742 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:14.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:15.712 00.970 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01340863-495d-4cfa-ae23-4a0d5226982d"}
04:21:15.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01340863-495d-4cfa-ae23-4a0d5226982d"}
04:21:15.715 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0d24b47-a1d7-4f35-a4f4-631569ae47ac"}
04:21:15.716 00.001 7952 case statement mapped state 6 to 4
04:21:15.718 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d0d24b47-a1d7-4f35-a4f4-631569ae47ac"}
04:21:15.719 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe42dfc2-f97b-4f8e-905a-5083f0c9d3a5"}
04:21:15.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6984,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"fe42dfc2-f97b-4f8e-905a-5083f0c9d3a5"}
04:21:15.867 00.147 4124 Exposure complete
04:21:15.914 00.047 4124 worker thread done servicing request
04:21:15.914 00.000 7952 OnExposeComplete: enter
04:21:15.917 00.003 7952 UpdateGuideState(): m_state=6
04:21:15.918 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6985
04:21:15.919 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:21:15.920 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:15.921 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:15.923 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:15.924 00.001 4124 Worker thread wakes up
04:21:15.924 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:15.924 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:15.924 00.000 4124 move complete, result=0
04:21:15.924 00.000 4124 worker thread done servicing request
04:21:16.038 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:16.040 00.002 7952 Status Line: Star lost - low mass
04:21:16.042 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:16.044 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:16.045 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:16.046 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:16.048 00.002 7952 Enqueuing Expose request
04:21:16.049 00.001 4124 Worker thread wakes up
04:21:16.049 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:16.049 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:16.958 00.909 4124 Exposure complete
04:21:17.010 00.052 4124 worker thread done servicing request
04:21:17.010 00.000 7952 OnExposeComplete: enter
04:21:17.012 00.002 7952 UpdateGuideState(): m_state=6
04:21:17.014 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6986
04:21:17.016 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:21:17.018 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:17.019 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:17.021 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:17.023 00.002 4124 Worker thread wakes up
04:21:17.023 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:17.023 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:17.023 00.000 4124 move complete, result=0
04:21:17.023 00.000 4124 worker thread done servicing request
04:21:17.124 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:17.126 00.002 7952 Status Line: Star lost - low mass
04:21:17.128 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:17.129 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:17.130 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:17.132 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:17.133 00.001 7952 Enqueuing Expose request
04:21:17.135 00.002 4124 Worker thread wakes up
04:21:17.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:17.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:17.711 00.576 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92369396-41c4-48c6-b218-0cea6e51e703"}
04:21:17.712 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92369396-41c4-48c6-b218-0cea6e51e703"}
04:21:17.714 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"586dae57-b8bf-4a96-b12d-719bc8261072"}
04:21:17.715 00.001 7952 case statement mapped state 6 to 4
04:21:17.716 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"586dae57-b8bf-4a96-b12d-719bc8261072"}
04:21:17.718 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"acd0b3a0-9ce2-4557-80da-1f2919a0513b"}
04:21:17.719 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6986,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"acd0b3a0-9ce2-4557-80da-1f2919a0513b"}
04:21:18.261 00.542 4124 Exposure complete
04:21:18.312 00.051 4124 worker thread done servicing request
04:21:18.313 00.001 7952 OnExposeComplete: enter
04:21:18.314 00.001 7952 UpdateGuideState(): m_state=6
04:21:18.316 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6987
04:21:18.317 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:21:18.318 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:18.320 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:18.321 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:18.322 00.001 4124 Worker thread wakes up
04:21:18.322 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:18.323 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:18.323 00.000 4124 move complete, result=0
04:21:18.323 00.000 4124 worker thread done servicing request
04:21:18.429 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:18.430 00.001 7952 Status Line: Star lost - low mass
04:21:18.433 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:18.434 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:18.436 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:18.437 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:18.439 00.002 7952 Enqueuing Expose request
04:21:18.441 00.002 4124 Worker thread wakes up
04:21:18.441 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:18.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:19.350 00.909 4124 Exposure complete
04:21:19.406 00.056 4124 worker thread done servicing request
04:21:19.406 00.000 7952 OnExposeComplete: enter
04:21:19.408 00.002 7952 UpdateGuideState(): m_state=6
04:21:19.408 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6988
04:21:19.410 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:21:19.412 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:19.413 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:19.414 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:19.416 00.002 4124 Worker thread wakes up
04:21:19.416 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:19.416 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:19.416 00.000 4124 move complete, result=0
04:21:19.416 00.000 4124 worker thread done servicing request
04:21:19.518 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:19.520 00.002 7952 Status Line: Star lost - low mass
04:21:19.521 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:19.522 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:19.523 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:19.524 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:19.526 00.002 7952 Enqueuing Expose request
04:21:19.527 00.001 4124 Worker thread wakes up
04:21:19.527 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:19.527 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:19.710 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ace54c40-7303-488c-a497-72f938185a43"}
04:21:19.712 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ace54c40-7303-488c-a497-72f938185a43"}
04:21:19.714 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"075c2d21-4c04-434b-840d-a3395d236fc7"}
04:21:19.716 00.002 7952 case statement mapped state 6 to 4
04:21:19.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"075c2d21-4c04-434b-840d-a3395d236fc7"}
04:21:19.719 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78e897e3-06f1-4bb0-aa6a-601a282e1716"}
04:21:19.720 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6988,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"78e897e3-06f1-4bb0-aa6a-601a282e1716"}
04:21:20.647 00.927 4124 Exposure complete
04:21:20.706 00.059 4124 worker thread done servicing request
04:21:20.708 00.002 7952 OnExposeComplete: enter
04:21:20.709 00.001 7952 UpdateGuideState(): m_state=6
04:21:20.711 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6989
04:21:20.712 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:21:20.714 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:20.716 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:20.717 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:20.719 00.002 4124 Worker thread wakes up
04:21:20.719 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:20.719 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:20.719 00.000 4124 move complete, result=0
04:21:20.719 00.000 4124 worker thread done servicing request
04:21:20.832 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:20.833 00.001 7952 Status Line: Star lost - low mass
04:21:20.836 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:20.838 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:20.839 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:20.841 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:20.842 00.001 7952 Enqueuing Expose request
04:21:20.844 00.002 4124 Worker thread wakes up
04:21:20.844 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:20.844 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:21.711 00.867 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aed9087e-9dcd-4883-a168-774b8d318714"}
04:21:21.713 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aed9087e-9dcd-4883-a168-774b8d318714"}
04:21:21.714 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40ccd817-3c90-44ee-baad-714a3b9f0a71"}
04:21:21.716 00.002 7952 case statement mapped state 6 to 4
04:21:21.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"40ccd817-3c90-44ee-baad-714a3b9f0a71"}
04:21:21.720 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45259bd2-d45e-484f-a343-f477128b380d"}
04:21:21.721 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6989,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"45259bd2-d45e-484f-a343-f477128b380d"}
04:21:21.753 00.032 4124 Exposure complete
04:21:21.802 00.049 4124 worker thread done servicing request
04:21:21.802 00.000 7952 OnExposeComplete: enter
04:21:21.803 00.001 7952 UpdateGuideState(): m_state=6
04:21:21.805 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6990
04:21:21.806 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:21:21.807 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:21.808 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:21.809 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:21.810 00.001 4124 Worker thread wakes up
04:21:21.810 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:21.810 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:21.810 00.000 4124 move complete, result=0
04:21:21.810 00.000 4124 worker thread done servicing request
04:21:21.919 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:21.921 00.002 7952 Status Line: Star lost - low mass
04:21:21.923 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:21.925 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:21.926 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:21.928 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:21.929 00.001 7952 Enqueuing Expose request
04:21:21.930 00.001 4124 Worker thread wakes up
04:21:21.930 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:21.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:23.060 01.130 4124 Exposure complete
04:21:23.109 00.049 4124 worker thread done servicing request
04:21:23.109 00.000 7952 OnExposeComplete: enter
04:21:23.111 00.002 7952 UpdateGuideState(): m_state=6
04:21:23.112 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6991
04:21:23.113 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:21:23.114 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:23.116 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:23.117 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:23.118 00.001 4124 Worker thread wakes up
04:21:23.118 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:23.118 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:23.118 00.000 4124 move complete, result=0
04:21:23.118 00.000 4124 worker thread done servicing request
04:21:23.228 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:23.230 00.002 7952 Status Line: Star lost - low mass
04:21:23.232 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:23.234 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:23.235 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:23.237 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:23.239 00.002 7952 Enqueuing Expose request
04:21:23.241 00.002 4124 Worker thread wakes up
04:21:23.241 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:23.241 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:23.712 00.471 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"efb8887f-ccba-4164-8100-45b403bec9a5"}
04:21:23.713 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"efb8887f-ccba-4164-8100-45b403bec9a5"}
04:21:23.715 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"479a9cdd-8f4b-47f3-874d-fc443e8349a4"}
04:21:23.716 00.001 7952 case statement mapped state 6 to 4
04:21:23.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"479a9cdd-8f4b-47f3-874d-fc443e8349a4"}
04:21:23.718 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"67a76d56-e9c2-4828-b9e1-057aeabe3fae"}
04:21:23.720 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6991,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"67a76d56-e9c2-4828-b9e1-057aeabe3fae"}
04:21:24.147 00.427 4124 Exposure complete
04:21:24.200 00.053 4124 worker thread done servicing request
04:21:24.200 00.000 7952 OnExposeComplete: enter
04:21:24.203 00.003 7952 UpdateGuideState(): m_state=6
04:21:24.205 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6992
04:21:24.206 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:21:24.207 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:24.209 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:24.210 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:24.211 00.001 4124 Worker thread wakes up
04:21:24.211 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:24.211 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:24.211 00.000 4124 move complete, result=0
04:21:24.211 00.000 4124 worker thread done servicing request
04:21:24.315 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:24.317 00.002 7952 Status Line: Star lost - low mass
04:21:24.318 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:24.320 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:24.322 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:24.323 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:24.325 00.002 7952 Enqueuing Expose request
04:21:24.327 00.002 4124 Worker thread wakes up
04:21:24.327 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:24.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:25.555 01.228 4124 Exposure complete
04:21:25.606 00.051 4124 worker thread done servicing request
04:21:25.606 00.000 7952 OnExposeComplete: enter
04:21:25.607 00.001 7952 UpdateGuideState(): m_state=6
04:21:25.608 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6993
04:21:25.609 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:21:25.610 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:25.612 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:25.613 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:25.614 00.001 4124 Worker thread wakes up
04:21:25.614 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:25.614 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:25.614 00.000 4124 move complete, result=0
04:21:25.615 00.001 4124 worker thread done servicing request
04:21:25.726 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:25.729 00.003 7952 Status Line: Star lost - low mass
04:21:25.731 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:25.733 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:25.735 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:25.737 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:25.739 00.002 7952 Enqueuing Expose request
04:21:25.741 00.002 4124 Worker thread wakes up
04:21:25.741 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:25.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:25.741 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff44b745-f4c3-4486-9ef3-7cec2555192f"}
04:21:25.743 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff44b745-f4c3-4486-9ef3-7cec2555192f"}
04:21:25.745 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a423d4a-0ae0-4383-82dc-0dd92a20f6db"}
04:21:25.746 00.001 7952 case statement mapped state 6 to 4
04:21:25.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0a423d4a-0ae0-4383-82dc-0dd92a20f6db"}
04:21:25.758 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fac7b0a0-86d1-4391-a418-e20190be685c"}
04:21:25.760 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6993,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"fac7b0a0-86d1-4391-a418-e20190be685c"}
04:21:26.647 00.887 4124 Exposure complete
04:21:26.705 00.058 4124 worker thread done servicing request
04:21:26.705 00.000 7952 OnExposeComplete: enter
04:21:26.707 00.002 7952 UpdateGuideState(): m_state=6
04:21:26.709 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6994
04:21:26.710 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:21:26.712 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:26.714 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:26.715 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:26.718 00.003 4124 Worker thread wakes up
04:21:26.718 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:26.718 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:26.718 00.000 4124 move complete, result=0
04:21:26.718 00.000 4124 worker thread done servicing request
04:21:26.830 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:26.832 00.002 7952 Status Line: Star lost - low mass
04:21:26.834 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:26.836 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:26.837 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:26.838 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:26.840 00.002 7952 Enqueuing Expose request
04:21:26.841 00.001 4124 Worker thread wakes up
04:21:26.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:26.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:27.709 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f602e76d-3a2a-4599-a23d-b4a3c8e77ded"}
04:21:27.711 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f602e76d-3a2a-4599-a23d-b4a3c8e77ded"}
04:21:27.712 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e33ef149-35e4-4805-8664-018bd8197dc0"}
04:21:27.714 00.002 7952 case statement mapped state 6 to 4
04:21:27.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e33ef149-35e4-4805-8664-018bd8197dc0"}
04:21:27.717 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69197db4-c820-4843-91c2-b14c5d906dfc"}
04:21:27.718 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6994,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"69197db4-c820-4843-91c2-b14c5d906dfc"}
04:21:27.973 00.255 4124 Exposure complete
04:21:28.022 00.049 4124 worker thread done servicing request
04:21:28.023 00.001 7952 OnExposeComplete: enter
04:21:28.024 00.001 7952 UpdateGuideState(): m_state=6
04:21:28.025 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6995
04:21:28.026 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:21:28.027 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:28.029 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:28.030 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:28.031 00.001 4124 Worker thread wakes up
04:21:28.031 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:28.031 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:28.031 00.000 4124 move complete, result=0
04:21:28.032 00.001 4124 worker thread done servicing request
04:21:28.139 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:28.142 00.003 7952 Status Line: Star lost - low mass
04:21:28.144 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:28.145 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:28.146 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:28.148 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:28.148 00.000 7952 Enqueuing Expose request
04:21:28.150 00.002 4124 Worker thread wakes up
04:21:28.150 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:28.150 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:29.062 00.912 4124 Exposure complete
04:21:29.114 00.052 4124 worker thread done servicing request
04:21:29.114 00.000 7952 OnExposeComplete: enter
04:21:29.116 00.002 7952 UpdateGuideState(): m_state=6
04:21:29.118 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6996
04:21:29.120 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:21:29.121 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:29.123 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:29.125 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:29.127 00.002 4124 Worker thread wakes up
04:21:29.127 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:29.127 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:29.127 00.000 4124 move complete, result=0
04:21:29.127 00.000 4124 worker thread done servicing request
04:21:29.229 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:29.231 00.002 7952 Status Line: Star lost - low mass
04:21:29.234 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:29.236 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:29.238 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:29.241 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:29.242 00.001 7952 Enqueuing Expose request
04:21:29.244 00.002 4124 Worker thread wakes up
04:21:29.244 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:29.244 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:29.708 00.464 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e9051b4-bf18-48f2-86fc-da09b08a0994"}
04:21:29.710 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e9051b4-bf18-48f2-86fc-da09b08a0994"}
04:21:29.712 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3970de8-3aee-4b7c-836e-241107c901d2"}
04:21:29.713 00.001 7952 case statement mapped state 6 to 4
04:21:29.714 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e3970de8-3aee-4b7c-836e-241107c901d2"}
04:21:29.716 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0904bfd8-d2a2-4210-a373-f64bf4f3b0ac"}
04:21:29.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6996,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0904bfd8-d2a2-4210-a373-f64bf4f3b0ac"}
04:21:30.368 00.651 4124 Exposure complete
04:21:30.425 00.057 4124 worker thread done servicing request
04:21:30.426 00.001 7952 OnExposeComplete: enter
04:21:30.427 00.001 7952 UpdateGuideState(): m_state=6
04:21:30.429 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6997
04:21:30.431 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:21:30.433 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:30.435 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:30.436 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:30.437 00.001 4124 Worker thread wakes up
04:21:30.437 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:30.437 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:30.438 00.001 4124 move complete, result=0
04:21:30.438 00.000 4124 worker thread done servicing request
04:21:30.553 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:30.554 00.001 7952 Status Line: Star lost - low mass
04:21:30.556 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:30.557 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:30.558 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:30.559 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:30.560 00.001 7952 Enqueuing Expose request
04:21:30.561 00.001 4124 Worker thread wakes up
04:21:30.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:30.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:31.475 00.914 4124 Exposure complete
04:21:31.522 00.047 4124 worker thread done servicing request
04:21:31.522 00.000 7952 OnExposeComplete: enter
04:21:31.524 00.002 7952 UpdateGuideState(): m_state=6
04:21:31.525 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6998
04:21:31.526 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:21:31.527 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:31.528 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:31.530 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:31.531 00.001 4124 Worker thread wakes up
04:21:31.531 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:31.531 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:31.531 00.000 4124 move complete, result=0
04:21:31.531 00.000 4124 worker thread done servicing request
04:21:31.643 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:31.646 00.003 7952 Status Line: Star lost - low mass
04:21:31.648 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:31.648 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:21:31.651 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:31.652 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:31.653 00.001 7952 Enqueuing Expose request
04:21:31.654 00.001 4124 Worker thread wakes up
04:21:31.655 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:31.655 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:31.707 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00bc20a5-fef4-47dc-b556-ef08bca78c04"}
04:21:31.709 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00bc20a5-fef4-47dc-b556-ef08bca78c04"}
04:21:31.711 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f13b64df-4d4e-48c0-a267-cae97c3efa63"}
04:21:31.712 00.001 7952 case statement mapped state 6 to 4
04:21:31.713 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f13b64df-4d4e-48c0-a267-cae97c3efa63"}
04:21:31.715 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ea75100-6df9-4bbd-a128-69ce781baf9f"}
04:21:31.715 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6998,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0ea75100-6df9-4bbd-a128-69ce781baf9f"}
04:21:32.779 01.064 4124 Exposure complete
04:21:32.836 00.057 4124 worker thread done servicing request
04:21:32.836 00.000 7952 OnExposeComplete: enter
04:21:32.838 00.002 7952 UpdateGuideState(): m_state=6
04:21:32.840 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6999
04:21:32.841 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:21:32.842 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:32.844 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:32.846 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:32.847 00.001 4124 Worker thread wakes up
04:21:32.847 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:32.847 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:32.848 00.001 4124 move complete, result=0
04:21:32.848 00.000 4124 worker thread done servicing request
04:21:32.961 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:32.963 00.002 7952 Status Line: Star lost - low mass
04:21:32.965 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:32.967 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:32.968 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:32.970 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:32.971 00.001 7952 Enqueuing Expose request
04:21:32.972 00.001 4124 Worker thread wakes up
04:21:32.972 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:32.972 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:33.707 00.735 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"891670e3-10d8-4b2e-8540-5f0fd6719852"}
04:21:33.709 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"891670e3-10d8-4b2e-8540-5f0fd6719852"}
04:21:33.710 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aea8494a-3d8a-4ac6-98a9-41ece849401c"}
04:21:33.712 00.002 7952 case statement mapped state 6 to 4
04:21:33.713 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"aea8494a-3d8a-4ac6-98a9-41ece849401c"}
04:21:33.715 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7620b1c1-ac3d-4151-8fc2-928be271418b"}
04:21:33.716 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":6999,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7620b1c1-ac3d-4151-8fc2-928be271418b"}
04:21:33.884 00.168 4124 Exposure complete
04:21:33.933 00.049 4124 worker thread done servicing request
04:21:33.933 00.000 7952 OnExposeComplete: enter
04:21:33.935 00.002 7952 UpdateGuideState(): m_state=6
04:21:33.936 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7000
04:21:33.937 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:21:33.938 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:33.940 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:33.941 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:33.942 00.001 4124 Worker thread wakes up
04:21:33.942 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:33.942 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:33.942 00.000 4124 move complete, result=0
04:21:33.942 00.000 4124 worker thread done servicing request
04:21:34.049 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:34.051 00.002 7952 Status Line: Star lost - low mass
04:21:34.052 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:34.053 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:34.054 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:34.055 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:34.056 00.001 7952 Enqueuing Expose request
04:21:34.058 00.002 4124 Worker thread wakes up
04:21:34.058 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:34.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:35.189 01.131 4124 Exposure complete
04:21:35.242 00.053 4124 worker thread done servicing request
04:21:35.242 00.000 7952 OnExposeComplete: enter
04:21:35.244 00.002 7952 UpdateGuideState(): m_state=6
04:21:35.245 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7001
04:21:35.245 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:21:35.246 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:35.249 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:35.250 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:35.252 00.002 4124 Worker thread wakes up
04:21:35.252 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:35.252 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:35.252 00.000 4124 move complete, result=0
04:21:35.252 00.000 4124 worker thread done servicing request
04:21:35.357 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:35.358 00.001 7952 Status Line: Star lost - low mass
04:21:35.361 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:35.363 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:35.364 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:35.365 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:35.366 00.001 7952 Enqueuing Expose request
04:21:35.367 00.001 4124 Worker thread wakes up
04:21:35.367 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:35.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:35.705 00.338 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"835a9d8a-cb35-4bf1-b8fd-a8f2c7627859"}
04:21:35.707 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"835a9d8a-cb35-4bf1-b8fd-a8f2c7627859"}
04:21:35.709 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"512ca2da-97ab-4f13-a56c-fcf7870973d5"}
04:21:35.710 00.001 7952 case statement mapped state 6 to 4
04:21:35.712 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"512ca2da-97ab-4f13-a56c-fcf7870973d5"}
04:21:35.714 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9af1dedc-1bfc-4d90-998f-7ceddd137909"}
04:21:35.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7001,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9af1dedc-1bfc-4d90-998f-7ceddd137909"}
04:21:36.281 00.566 4124 Exposure complete
04:21:36.327 00.046 4124 worker thread done servicing request
04:21:36.327 00.000 7952 OnExposeComplete: enter
04:21:36.329 00.002 7952 UpdateGuideState(): m_state=6
04:21:36.331 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7002
04:21:36.332 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:21:36.334 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:36.337 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:36.338 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:36.340 00.002 4124 Worker thread wakes up
04:21:36.340 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:36.340 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:36.340 00.000 4124 move complete, result=0
04:21:36.340 00.000 4124 worker thread done servicing request
04:21:36.454 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:36.456 00.002 7952 Status Line: Star lost - low mass
04:21:36.458 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:36.459 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:36.460 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:36.461 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:36.462 00.001 7952 Enqueuing Expose request
04:21:36.463 00.001 4124 Worker thread wakes up
04:21:36.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:36.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:37.596 01.133 4124 Exposure complete
04:21:37.648 00.052 4124 worker thread done servicing request
04:21:37.648 00.000 7952 OnExposeComplete: enter
04:21:37.649 00.001 7952 UpdateGuideState(): m_state=6
04:21:37.650 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7003
04:21:37.652 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:21:37.653 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:37.655 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:37.656 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:37.657 00.001 4124 Worker thread wakes up
04:21:37.657 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:37.658 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:37.658 00.000 4124 move complete, result=0
04:21:37.658 00.000 4124 worker thread done servicing request
04:21:37.762 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:37.764 00.002 7952 Status Line: Star lost - low mass
04:21:37.767 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:37.769 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:37.770 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:37.771 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:37.773 00.002 7952 Enqueuing Expose request
04:21:37.775 00.002 4124 Worker thread wakes up
04:21:37.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:37.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:37.775 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e75a27ab-4969-43e3-99d9-081fb0f567ab"}
04:21:37.776 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e75a27ab-4969-43e3-99d9-081fb0f567ab"}
04:21:37.779 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d8cdfce-5f5f-4bd8-8531-39ccc1c71129"}
04:21:37.780 00.001 7952 case statement mapped state 6 to 4
04:21:37.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6d8cdfce-5f5f-4bd8-8531-39ccc1c71129"}
04:21:37.784 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18cdf852-4fef-4c09-b261-3dd1e1782f56"}
04:21:37.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7003,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"18cdf852-4fef-4c09-b261-3dd1e1782f56"}
04:21:38.684 00.899 4124 Exposure complete
04:21:38.732 00.048 4124 worker thread done servicing request
04:21:38.733 00.001 7952 OnExposeComplete: enter
04:21:38.734 00.001 7952 UpdateGuideState(): m_state=6
04:21:38.736 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7004
04:21:38.737 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:21:38.739 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:38.741 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:38.742 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:38.743 00.001 4124 Worker thread wakes up
04:21:38.743 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:38.743 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:38.744 00.001 4124 move complete, result=0
04:21:38.744 00.000 4124 worker thread done servicing request
04:21:38.851 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:38.852 00.001 7952 Status Line: Star lost - low mass
04:21:38.854 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:38.855 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:38.856 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:38.857 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:38.859 00.002 7952 Enqueuing Expose request
04:21:38.860 00.001 4124 Worker thread wakes up
04:21:38.860 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:38.860 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:39.703 00.843 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fb7018d-18d0-4c31-b4e4-561ccbb552c0"}
04:21:39.705 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fb7018d-18d0-4c31-b4e4-561ccbb552c0"}
04:21:39.706 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a7c4f43-8475-410a-802c-0eef037f2feb"}
04:21:39.708 00.002 7952 case statement mapped state 6 to 4
04:21:39.709 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7a7c4f43-8475-410a-802c-0eef037f2feb"}
04:21:39.711 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2f8a454-418c-48dc-8ae0-e05b3b180166"}
04:21:39.713 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7004,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e2f8a454-418c-48dc-8ae0-e05b3b180166"}
04:21:39.990 00.277 4124 Exposure complete
04:21:40.041 00.051 4124 worker thread done servicing request
04:21:40.041 00.000 7952 OnExposeComplete: enter
04:21:40.043 00.002 7952 UpdateGuideState(): m_state=6
04:21:40.044 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7005
04:21:40.045 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:21:40.046 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:40.048 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:40.049 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:40.051 00.002 4124 Worker thread wakes up
04:21:40.051 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:40.051 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:40.051 00.000 4124 move complete, result=0
04:21:40.051 00.000 4124 worker thread done servicing request
04:21:40.156 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:40.158 00.002 7952 Status Line: Star lost - low mass
04:21:40.160 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:40.162 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:40.163 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:40.164 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:40.165 00.001 7952 Enqueuing Expose request
04:21:40.166 00.001 4124 Worker thread wakes up
04:21:40.166 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:40.166 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:41.079 00.913 4124 Exposure complete
04:21:41.139 00.060 4124 worker thread done servicing request
04:21:41.139 00.000 7952 OnExposeComplete: enter
04:21:41.140 00.001 7952 UpdateGuideState(): m_state=6
04:21:41.142 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7006
04:21:41.144 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:21:41.145 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:41.147 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:41.148 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:41.149 00.001 4124 Worker thread wakes up
04:21:41.149 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:41.149 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:41.150 00.001 4124 move complete, result=0
04:21:41.150 00.000 4124 worker thread done servicing request
04:21:41.259 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:41.261 00.002 7952 Status Line: Star lost - low mass
04:21:41.262 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:41.264 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:41.266 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:41.267 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:41.269 00.002 7952 Enqueuing Expose request
04:21:41.270 00.001 4124 Worker thread wakes up
04:21:41.271 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:41.271 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:41.702 00.431 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"211f4a20-c948-41e9-aca0-1ef547346b78"}
04:21:41.704 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"211f4a20-c948-41e9-aca0-1ef547346b78"}
04:21:41.706 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e8632707-5d8d-4c72-84a7-f98bd42138e8"}
04:21:41.708 00.002 7952 case statement mapped state 6 to 4
04:21:41.709 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e8632707-5d8d-4c72-84a7-f98bd42138e8"}
04:21:41.711 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61c13d21-ce0d-41e8-a887-8a77f5c0de6d"}
04:21:41.712 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7006,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"61c13d21-ce0d-41e8-a887-8a77f5c0de6d"}
04:21:42.497 00.785 4124 Exposure complete
04:21:42.558 00.061 4124 worker thread done servicing request
04:21:42.558 00.000 7952 OnExposeComplete: enter
04:21:42.559 00.001 7952 UpdateGuideState(): m_state=6
04:21:42.560 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7007
04:21:42.561 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:21:42.563 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:42.564 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:42.565 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:42.566 00.001 4124 Worker thread wakes up
04:21:42.566 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:42.566 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:42.566 00.000 4124 move complete, result=0
04:21:42.566 00.000 4124 worker thread done servicing request
04:21:42.681 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:42.682 00.001 7952 Status Line: Star lost - low mass
04:21:42.685 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:42.686 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:42.687 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:42.688 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:42.689 00.001 7952 Enqueuing Expose request
04:21:42.690 00.001 4124 Worker thread wakes up
04:21:42.690 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:42.690 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:43.607 00.917 4124 Exposure complete
04:21:43.662 00.055 4124 worker thread done servicing request
04:21:43.662 00.000 7952 OnExposeComplete: enter
04:21:43.664 00.002 7952 UpdateGuideState(): m_state=6
04:21:43.665 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7008
04:21:43.667 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:21:43.668 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:43.670 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:43.671 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:43.672 00.001 4124 Worker thread wakes up
04:21:43.672 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:43.672 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:43.672 00.000 4124 move complete, result=0
04:21:43.672 00.000 4124 worker thread done servicing request
04:21:43.776 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:43.777 00.001 7952 Status Line: Star lost - low mass
04:21:43.780 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:43.782 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:43.783 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:43.784 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:43.785 00.001 7952 Enqueuing Expose request
04:21:43.786 00.001 4124 Worker thread wakes up
04:21:43.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:43.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:43.786 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2040703-30b5-4872-8679-397d00c73753"}
04:21:43.787 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2040703-30b5-4872-8679-397d00c73753"}
04:21:43.791 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87dd5bc3-70a3-4e78-859c-085b4941b51d"}
04:21:43.792 00.001 7952 case statement mapped state 6 to 4
04:21:43.793 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"87dd5bc3-70a3-4e78-859c-085b4941b51d"}
04:21:43.795 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29a344d6-700d-4a8d-9fd1-cb0d1238b68d"}
04:21:43.796 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7008,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"29a344d6-700d-4a8d-9fd1-cb0d1238b68d"}
04:21:44.911 01.115 4124 Exposure complete
04:21:44.961 00.050 4124 worker thread done servicing request
04:21:44.962 00.001 7952 OnExposeComplete: enter
04:21:44.963 00.001 7952 UpdateGuideState(): m_state=6
04:21:44.964 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7009
04:21:44.966 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=8 HFD=0.0
04:21:44.967 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:44.967 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:44.969 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:44.970 00.001 4124 Worker thread wakes up
04:21:44.970 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:44.970 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:44.970 00.000 4124 move complete, result=0
04:21:44.970 00.000 4124 worker thread done servicing request
04:21:45.077 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:45.078 00.001 7952 Status Line: Star lost - low mass
04:21:45.080 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:45.082 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:45.083 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:45.084 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:45.085 00.001 7952 Enqueuing Expose request
04:21:45.087 00.002 4124 Worker thread wakes up
04:21:45.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:45.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:45.701 00.614 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e06c70ed-374f-417c-9b72-1e99a1b13a1f"}
04:21:45.703 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e06c70ed-374f-417c-9b72-1e99a1b13a1f"}
04:21:45.704 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2ed8883-6627-4626-a067-c91d2628bfeb"}
04:21:45.705 00.001 7952 case statement mapped state 6 to 4
04:21:45.706 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f2ed8883-6627-4626-a067-c91d2628bfeb"}
04:21:45.708 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe3faca9-c3d4-422b-a0e2-3fadc483ea8d"}
04:21:45.710 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7009,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"fe3faca9-c3d4-422b-a0e2-3fadc483ea8d"}
04:21:46.001 00.291 4124 Exposure complete
04:21:46.054 00.053 4124 worker thread done servicing request
04:21:46.054 00.000 7952 OnExposeComplete: enter
04:21:46.056 00.002 7952 UpdateGuideState(): m_state=6
04:21:46.057 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7010
04:21:46.059 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:21:46.060 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:46.061 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:46.062 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:46.063 00.001 4124 Worker thread wakes up
04:21:46.064 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:46.064 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:46.064 00.000 4124 move complete, result=0
04:21:46.064 00.000 4124 worker thread done servicing request
04:21:46.168 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:46.170 00.002 7952 Status Line: Star lost - low mass
04:21:46.171 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:46.172 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:46.173 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:46.175 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:46.176 00.001 7952 Enqueuing Expose request
04:21:46.177 00.001 4124 Worker thread wakes up
04:21:46.177 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:46.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:47.305 01.128 4124 Exposure complete
04:21:47.357 00.052 4124 worker thread done servicing request
04:21:47.358 00.001 7952 OnExposeComplete: enter
04:21:47.359 00.001 7952 UpdateGuideState(): m_state=6
04:21:47.360 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7011
04:21:47.361 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:21:47.363 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:47.365 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:47.366 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:47.368 00.002 4124 Worker thread wakes up
04:21:47.368 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:47.368 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:47.368 00.000 4124 move complete, result=0
04:21:47.368 00.000 4124 worker thread done servicing request
04:21:47.474 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:47.476 00.002 7952 Status Line: Star lost - low mass
04:21:47.478 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:47.479 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:47.481 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:47.482 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:47.483 00.001 7952 Enqueuing Expose request
04:21:47.484 00.001 4124 Worker thread wakes up
04:21:47.484 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:47.484 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:47.700 00.216 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfedfef7-c168-4e21-8965-1560e9d468fc"}
04:21:47.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfedfef7-c168-4e21-8965-1560e9d468fc"}
04:21:47.704 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ace6079-7f14-484f-8092-d06fd454880f"}
04:21:47.706 00.002 7952 case statement mapped state 6 to 4
04:21:47.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8ace6079-7f14-484f-8092-d06fd454880f"}
04:21:47.709 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e465ee5-35b1-4bcb-b451-a66801f7e856"}
04:21:47.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7011,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5e465ee5-35b1-4bcb-b451-a66801f7e856"}
04:21:48.394 00.684 4124 Exposure complete
04:21:48.453 00.059 4124 worker thread done servicing request
04:21:48.453 00.000 7952 OnExposeComplete: enter
04:21:48.455 00.002 7952 UpdateGuideState(): m_state=6
04:21:48.456 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7012
04:21:48.457 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:21:48.459 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:48.461 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:48.463 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:48.465 00.002 4124 Worker thread wakes up
04:21:48.465 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:48.465 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:48.465 00.000 4124 move complete, result=0
04:21:48.465 00.000 4124 worker thread done servicing request
04:21:48.575 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:48.577 00.002 7952 Status Line: Star lost - low mass
04:21:48.579 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:48.581 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:48.582 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:48.583 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:48.584 00.001 7952 Enqueuing Expose request
04:21:48.586 00.002 4124 Worker thread wakes up
04:21:48.587 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:48.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:49.700 01.113 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80bb7ac4-4c9f-45c0-9dbd-6b43a7cecbe6"}
04:21:49.701 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80bb7ac4-4c9f-45c0-9dbd-6b43a7cecbe6"}
04:21:49.702 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52c1eda8-8f75-406c-87c2-aa7bd2eefcbd"}
04:21:49.703 00.001 7952 case statement mapped state 6 to 4
04:21:49.705 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"52c1eda8-8f75-406c-87c2-aa7bd2eefcbd"}
04:21:49.706 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b706e64-c6e9-4b1d-a007-3eec1c5905ec"}
04:21:49.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7012,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2b706e64-c6e9-4b1d-a007-3eec1c5905ec"}
04:21:49.716 00.009 4124 Exposure complete
04:21:49.779 00.063 4124 worker thread done servicing request
04:21:49.779 00.000 7952 OnExposeComplete: enter
04:21:49.782 00.003 7952 UpdateGuideState(): m_state=6
04:21:49.783 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7013
04:21:49.784 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:21:49.785 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:49.786 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:49.788 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:49.789 00.001 4124 Worker thread wakes up
04:21:49.790 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:49.790 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:49.790 00.000 4124 move complete, result=0
04:21:49.790 00.000 4124 worker thread done servicing request
04:21:49.898 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:49.900 00.002 7952 Status Line: Star lost - low mass
04:21:49.902 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:49.903 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:49.904 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:49.905 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:49.906 00.001 7952 Enqueuing Expose request
04:21:49.907 00.001 4124 Worker thread wakes up
04:21:49.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:49.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:50.811 00.904 4124 Exposure complete
04:21:50.868 00.057 4124 worker thread done servicing request
04:21:50.868 00.000 7952 OnExposeComplete: enter
04:21:50.870 00.002 7952 UpdateGuideState(): m_state=6
04:21:50.872 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7014
04:21:50.873 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:21:50.875 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:50.876 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:50.878 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:50.880 00.002 4124 Worker thread wakes up
04:21:50.880 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:50.880 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:50.880 00.000 4124 move complete, result=0
04:21:50.880 00.000 4124 worker thread done servicing request
04:21:50.995 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:50.996 00.001 7952 Status Line: Star lost - low mass
04:21:50.998 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:50.999 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:51.000 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:51.002 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:51.003 00.001 7952 Enqueuing Expose request
04:21:51.004 00.001 4124 Worker thread wakes up
04:21:51.004 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:51.004 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:51.699 00.695 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4bb5662-0ca4-4342-9ffc-e9d59aec8f5e"}
04:21:51.700 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4bb5662-0ca4-4342-9ffc-e9d59aec8f5e"}
04:21:51.703 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"957ebd99-080d-4750-842c-72e008eb8e6e"}
04:21:51.704 00.001 7952 case statement mapped state 6 to 4
04:21:51.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"957ebd99-080d-4750-842c-72e008eb8e6e"}
04:21:51.706 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"516e044f-9c9e-4547-945b-6752e5dcc217"}
04:21:51.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7014,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"516e044f-9c9e-4547-945b-6752e5dcc217"}
04:21:52.133 00.426 4124 Exposure complete
04:21:52.181 00.048 4124 worker thread done servicing request
04:21:52.182 00.001 7952 OnExposeComplete: enter
04:21:52.183 00.001 7952 UpdateGuideState(): m_state=6
04:21:52.184 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7015
04:21:52.185 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:21:52.186 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:52.187 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:52.189 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:52.191 00.002 4124 Worker thread wakes up
04:21:52.191 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:52.191 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:52.191 00.000 4124 move complete, result=0
04:21:52.191 00.000 4124 worker thread done servicing request
04:21:52.299 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:52.301 00.002 7952 Status Line: Star lost - low mass
04:21:52.303 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:52.304 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:52.305 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:52.306 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:52.307 00.001 7952 Enqueuing Expose request
04:21:52.308 00.001 4124 Worker thread wakes up
04:21:52.308 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:52.308 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:53.226 00.918 4124 Exposure complete
04:21:53.275 00.049 4124 worker thread done servicing request
04:21:53.275 00.000 7952 OnExposeComplete: enter
04:21:53.277 00.002 7952 UpdateGuideState(): m_state=6
04:21:53.279 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7016
04:21:53.281 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:21:53.282 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:53.284 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:53.286 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:53.288 00.002 4124 Worker thread wakes up
04:21:53.288 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:53.288 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:53.288 00.000 4124 move complete, result=0
04:21:53.288 00.000 4124 worker thread done servicing request
04:21:53.391 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:53.392 00.001 7952 Status Line: Star lost - low mass
04:21:53.394 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:53.395 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:53.397 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:53.398 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:53.399 00.001 7952 Enqueuing Expose request
04:21:53.400 00.001 4124 Worker thread wakes up
04:21:53.400 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:53.400 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:53.699 00.299 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"529817c3-e131-400a-a9d9-84a8e1698ed8"}
04:21:53.700 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"529817c3-e131-400a-a9d9-84a8e1698ed8"}
04:21:53.702 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"153fde07-51a7-45d0-ba20-99b3469187e8"}
04:21:53.703 00.001 7952 case statement mapped state 6 to 4
04:21:53.705 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"153fde07-51a7-45d0-ba20-99b3469187e8"}
04:21:53.706 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58a258c4-00d7-4284-aa90-8739a3cceb43"}
04:21:53.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7016,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"58a258c4-00d7-4284-aa90-8739a3cceb43"}
04:21:54.524 00.817 4124 Exposure complete
04:21:54.590 00.066 4124 worker thread done servicing request
04:21:54.591 00.001 7952 OnExposeComplete: enter
04:21:54.592 00.001 7952 UpdateGuideState(): m_state=6
04:21:54.593 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7017
04:21:54.594 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:21:54.595 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:54.597 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:54.598 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:54.600 00.002 4124 Worker thread wakes up
04:21:54.600 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:54.600 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:54.600 00.000 4124 move complete, result=0
04:21:54.600 00.000 4124 worker thread done servicing request
04:21:54.707 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:54.708 00.001 7952 Status Line: Star lost - low mass
04:21:54.710 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:54.711 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:54.712 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:54.713 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:54.714 00.001 7952 Enqueuing Expose request
04:21:54.715 00.001 4124 Worker thread wakes up
04:21:54.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:54.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:55.629 00.914 4124 Exposure complete
04:21:55.677 00.048 4124 worker thread done servicing request
04:21:55.677 00.000 7952 OnExposeComplete: enter
04:21:55.678 00.001 7952 UpdateGuideState(): m_state=6
04:21:55.680 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7018
04:21:55.681 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:21:55.682 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:55.684 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:55.685 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:55.686 00.001 4124 Worker thread wakes up
04:21:55.686 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:55.687 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:55.687 00.000 4124 move complete, result=0
04:21:55.687 00.000 4124 worker thread done servicing request
04:21:55.797 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:55.799 00.002 7952 Status Line: Star lost - low mass
04:21:55.801 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:55.803 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:55.804 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:55.806 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:55.807 00.001 7952 Enqueuing Expose request
04:21:55.809 00.002 4124 Worker thread wakes up
04:21:55.809 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:55.809 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:55.809 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95acb765-e23b-4d43-bb49-647fd447acb8"}
04:21:55.811 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95acb765-e23b-4d43-bb49-647fd447acb8"}
04:21:55.813 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb76300f-e95a-43d8-a672-f36c9101660d"}
04:21:55.815 00.002 7952 case statement mapped state 6 to 4
04:21:55.815 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"eb76300f-e95a-43d8-a672-f36c9101660d"}
04:21:55.817 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54cbadc9-bc70-4882-8cac-741fd7ef7ba5"}
04:21:55.819 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7018,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"54cbadc9-bc70-4882-8cac-741fd7ef7ba5"}
04:21:56.929 01.110 4124 Exposure complete
04:21:56.979 00.050 4124 worker thread done servicing request
04:21:56.979 00.000 7952 OnExposeComplete: enter
04:21:56.980 00.001 7952 UpdateGuideState(): m_state=6
04:21:56.982 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7019
04:21:56.983 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:21:56.984 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:56.986 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:56.987 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:56.988 00.001 4124 Worker thread wakes up
04:21:56.988 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:56.988 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:56.988 00.000 4124 move complete, result=0
04:21:56.988 00.000 4124 worker thread done servicing request
04:21:57.096 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:57.097 00.001 7952 Status Line: Star lost - low mass
04:21:57.099 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:57.101 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:57.103 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:57.104 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:57.105 00.001 7952 Enqueuing Expose request
04:21:57.106 00.001 4124 Worker thread wakes up
04:21:57.106 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:57.106 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:57.697 00.591 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47d4052e-ac6e-4fa7-a18c-f83bcb702db5"}
04:21:57.698 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47d4052e-ac6e-4fa7-a18c-f83bcb702db5"}
04:21:57.699 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"092c0212-3087-41c4-a405-9f284c8b5b80"}
04:21:57.701 00.002 7952 case statement mapped state 6 to 4
04:21:57.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"092c0212-3087-41c4-a405-9f284c8b5b80"}
04:21:57.703 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"effbc48e-95ca-48d4-b083-ae1e77b7d38b"}
04:21:57.704 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7019,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"effbc48e-95ca-48d4-b083-ae1e77b7d38b"}
04:21:58.016 00.312 4124 Exposure complete
04:21:58.065 00.049 4124 worker thread done servicing request
04:21:58.065 00.000 7952 OnExposeComplete: enter
04:21:58.067 00.002 7952 UpdateGuideState(): m_state=6
04:21:58.067 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7020
04:21:58.069 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:21:58.070 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:58.072 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:58.072 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:58.075 00.003 4124 Worker thread wakes up
04:21:58.075 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:58.075 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:58.076 00.001 4124 move complete, result=0
04:21:58.076 00.000 4124 worker thread done servicing request
04:21:58.182 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:58.183 00.001 7952 Status Line: Star lost - low mass
04:21:58.186 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:58.187 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:21:58.188 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:58.189 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:58.190 00.001 7952 Enqueuing Expose request
04:21:58.191 00.001 4124 Worker thread wakes up
04:21:58.191 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:58.192 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:59.319 01.127 4124 Exposure complete
04:21:59.367 00.048 4124 worker thread done servicing request
04:21:59.367 00.000 7952 OnExposeComplete: enter
04:21:59.369 00.002 7952 UpdateGuideState(): m_state=6
04:21:59.369 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7021
04:21:59.371 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:21:59.373 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:21:59.374 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:21:59.375 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:21:59.377 00.002 4124 Worker thread wakes up
04:21:59.377 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:21:59.377 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:21:59.377 00.000 4124 move complete, result=0
04:21:59.377 00.000 4124 worker thread done servicing request
04:21:59.486 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:21:59.488 00.002 7952 Status Line: Star lost - low mass
04:21:59.490 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:21:59.492 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:21:59.493 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:59.494 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:21:59.496 00.002 7952 Enqueuing Expose request
04:21:59.497 00.001 4124 Worker thread wakes up
04:21:59.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:21:59.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:21:59.696 00.199 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74011aac-4876-4312-a618-a711da76e285"}
04:21:59.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74011aac-4876-4312-a618-a711da76e285"}
04:21:59.700 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cdee300c-3f61-4e93-937c-c3232b121c18"}
04:21:59.701 00.001 7952 case statement mapped state 6 to 4
04:21:59.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cdee300c-3f61-4e93-937c-c3232b121c18"}
04:21:59.704 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"722a84e6-7dba-451a-bfde-3dafd7a4e8b7"}
04:21:59.706 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7021,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"722a84e6-7dba-451a-bfde-3dafd7a4e8b7"}
04:22:00.408 00.702 4124 Exposure complete
04:22:00.459 00.051 4124 worker thread done servicing request
04:22:00.459 00.000 7952 OnExposeComplete: enter
04:22:00.460 00.001 7952 UpdateGuideState(): m_state=6
04:22:00.461 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7022
04:22:00.463 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:22:00.464 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:00.465 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:00.465 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:00.468 00.003 4124 Worker thread wakes up
04:22:00.468 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:00.468 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:00.468 00.000 4124 move complete, result=0
04:22:00.468 00.000 4124 worker thread done servicing request
04:22:00.574 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:00.576 00.002 7952 Status Line: Star lost - low mass
04:22:00.578 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:00.579 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:00.580 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:00.581 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:00.582 00.001 7952 Enqueuing Expose request
04:22:00.584 00.002 4124 Worker thread wakes up
04:22:00.584 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:00.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:01.697 01.113 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1a02d08-dcb7-4125-aa63-7e39e6d2cb11"}
04:22:01.698 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1a02d08-dcb7-4125-aa63-7e39e6d2cb11"}
04:22:01.700 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c6465f6-b8ec-416d-9651-fa39d180622d"}
04:22:01.701 00.001 7952 case statement mapped state 6 to 4
04:22:01.703 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2c6465f6-b8ec-416d-9651-fa39d180622d"}
04:22:01.704 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e26b64f-c576-438c-a729-1bae205de69d"}
04:22:01.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7022,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1e26b64f-c576-438c-a729-1bae205de69d"}
04:22:01.714 00.009 4124 Exposure complete
04:22:01.764 00.050 4124 worker thread done servicing request
04:22:01.764 00.000 7952 OnExposeComplete: enter
04:22:01.766 00.002 7952 UpdateGuideState(): m_state=6
04:22:01.767 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7023
04:22:01.768 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:22:01.769 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:01.771 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:01.772 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:01.774 00.002 4124 Worker thread wakes up
04:22:01.774 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:01.774 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:01.774 00.000 4124 move complete, result=0
04:22:01.774 00.000 4124 worker thread done servicing request
04:22:01.881 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:01.882 00.001 7952 Status Line: Star lost - low mass
04:22:01.883 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:01.885 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:01.887 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:01.887 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:01.889 00.002 7952 Enqueuing Expose request
04:22:01.890 00.001 4124 Worker thread wakes up
04:22:01.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:01.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:02.802 00.912 4124 Exposure complete
04:22:02.855 00.053 4124 worker thread done servicing request
04:22:02.856 00.001 7952 OnExposeComplete: enter
04:22:02.857 00.001 7952 UpdateGuideState(): m_state=6
04:22:02.858 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7024
04:22:02.859 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:22:02.862 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:02.863 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:02.865 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:02.866 00.001 4124 Worker thread wakes up
04:22:02.866 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:02.866 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:02.866 00.000 4124 move complete, result=0
04:22:02.866 00.000 4124 worker thread done servicing request
04:22:02.969 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:02.971 00.002 7952 Status Line: Star lost - low mass
04:22:02.974 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:02.976 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:02.976 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:02.978 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:02.981 00.003 7952 Enqueuing Expose request
04:22:02.983 00.002 4124 Worker thread wakes up
04:22:02.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:02.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:03.696 00.713 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fbaf11fa-09a0-4f7e-a3d1-c9b426c8c999"}
04:22:03.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fbaf11fa-09a0-4f7e-a3d1-c9b426c8c999"}
04:22:03.700 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd871d4f-4aec-4ed7-a704-0191783e75dd"}
04:22:03.701 00.001 7952 case statement mapped state 6 to 4
04:22:03.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bd871d4f-4aec-4ed7-a704-0191783e75dd"}
04:22:03.703 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f8ba671-38e5-40fa-b38c-bd5abac7ca64"}
04:22:03.705 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7024,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5f8ba671-38e5-40fa-b38c-bd5abac7ca64"}
04:22:04.112 00.407 4124 Exposure complete
04:22:04.161 00.049 4124 worker thread done servicing request
04:22:04.161 00.000 7952 OnExposeComplete: enter
04:22:04.162 00.001 7952 UpdateGuideState(): m_state=6
04:22:04.163 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7025
04:22:04.165 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:22:04.167 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:04.169 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:04.170 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:04.172 00.002 4124 Worker thread wakes up
04:22:04.172 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:04.172 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:04.172 00.000 4124 move complete, result=0
04:22:04.172 00.000 4124 worker thread done servicing request
04:22:04.281 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:04.282 00.001 7952 Status Line: Star lost - low mass
04:22:04.284 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:04.286 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:04.287 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:04.288 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:04.290 00.002 7952 Enqueuing Expose request
04:22:04.292 00.002 4124 Worker thread wakes up
04:22:04.292 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:04.292 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:05.203 00.911 4124 Exposure complete
04:22:05.255 00.052 4124 worker thread done servicing request
04:22:05.255 00.000 7952 OnExposeComplete: enter
04:22:05.257 00.002 7952 UpdateGuideState(): m_state=6
04:22:05.259 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7026
04:22:05.260 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:22:05.262 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:05.264 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:05.265 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:05.267 00.002 4124 Worker thread wakes up
04:22:05.267 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:05.267 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:05.267 00.000 4124 move complete, result=0
04:22:05.267 00.000 4124 worker thread done servicing request
04:22:05.370 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:05.372 00.002 7952 Status Line: Star lost - low mass
04:22:05.375 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:05.377 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:05.378 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:05.379 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:05.380 00.001 7952 Enqueuing Expose request
04:22:05.382 00.002 4124 Worker thread wakes up
04:22:05.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:05.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:05.696 00.314 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"732f0968-4716-4fe0-94c8-45fe41a388af"}
04:22:05.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"732f0968-4716-4fe0-94c8-45fe41a388af"}
04:22:05.700 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22407c80-efc7-4ac8-8bfb-5ee2d5a25b23"}
04:22:05.702 00.002 7952 case statement mapped state 6 to 4
04:22:05.703 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"22407c80-efc7-4ac8-8bfb-5ee2d5a25b23"}
04:22:05.705 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85ea5346-4142-4094-b70a-305541fcd2b6"}
04:22:05.708 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7026,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"85ea5346-4142-4094-b70a-305541fcd2b6"}
04:22:06.508 00.800 4124 Exposure complete
04:22:06.564 00.056 4124 worker thread done servicing request
04:22:06.564 00.000 7952 OnExposeComplete: enter
04:22:06.566 00.002 7952 UpdateGuideState(): m_state=6
04:22:06.568 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7027
04:22:06.569 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:22:06.570 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:06.572 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:06.573 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:06.574 00.001 4124 Worker thread wakes up
04:22:06.574 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:06.574 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:06.574 00.000 4124 move complete, result=0
04:22:06.574 00.000 4124 worker thread done servicing request
04:22:06.677 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:06.679 00.002 7952 Status Line: Star lost - low mass
04:22:06.681 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:06.682 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:06.683 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:06.684 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:06.685 00.001 7952 Enqueuing Expose request
04:22:06.686 00.001 4124 Worker thread wakes up
04:22:06.686 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:06.686 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:07.603 00.917 4124 Exposure complete
04:22:07.653 00.050 4124 worker thread done servicing request
04:22:07.653 00.000 7952 OnExposeComplete: enter
04:22:07.655 00.002 7952 UpdateGuideState(): m_state=6
04:22:07.656 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7028
04:22:07.657 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:22:07.658 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:07.659 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:07.660 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:07.661 00.001 4124 Worker thread wakes up
04:22:07.661 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:07.661 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:07.661 00.000 4124 move complete, result=0
04:22:07.661 00.000 4124 worker thread done servicing request
04:22:07.771 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:07.772 00.001 7952 Status Line: Star lost - low mass
04:22:07.775 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:07.776 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:07.778 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:07.779 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:07.780 00.001 7952 Enqueuing Expose request
04:22:07.781 00.001 4124 Worker thread wakes up
04:22:07.781 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:07.782 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:07.782 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01e52bc7-060f-4f1e-9fea-00da5528dff6"}
04:22:07.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01e52bc7-060f-4f1e-9fea-00da5528dff6"}
04:22:07.785 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"909386c8-54e0-4013-bf56-dd89b13cb52c"}
04:22:07.786 00.001 7952 case statement mapped state 6 to 4
04:22:07.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"909386c8-54e0-4013-bf56-dd89b13cb52c"}
04:22:07.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80d27f03-52fb-4b79-865b-27911bc540b6"}
04:22:07.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7028,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"80d27f03-52fb-4b79-865b-27911bc540b6"}
04:22:08.911 01.120 4124 Exposure complete
04:22:08.966 00.055 4124 worker thread done servicing request
04:22:08.966 00.000 7952 OnExposeComplete: enter
04:22:08.968 00.002 7952 UpdateGuideState(): m_state=6
04:22:08.969 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7029
04:22:08.972 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:22:08.973 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:08.975 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:08.977 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:08.978 00.001 4124 Worker thread wakes up
04:22:08.978 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:08.978 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:08.978 00.000 4124 move complete, result=0
04:22:08.979 00.001 4124 worker thread done servicing request
04:22:09.092 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:09.093 00.001 7952 Status Line: Star lost - low mass
04:22:09.096 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:09.097 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:09.098 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:09.100 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:09.101 00.001 7952 Enqueuing Expose request
04:22:09.103 00.002 4124 Worker thread wakes up
04:22:09.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:09.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:09.697 00.594 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9efd5d03-2eb9-43a4-a32e-8b008b7fe18a"}
04:22:09.700 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9efd5d03-2eb9-43a4-a32e-8b008b7fe18a"}
04:22:09.701 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2aed6116-661c-4fac-ba82-e6ad5edc761d"}
04:22:09.703 00.002 7952 case statement mapped state 6 to 4
04:22:09.705 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2aed6116-661c-4fac-ba82-e6ad5edc761d"}
04:22:09.707 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a226684-45e9-460a-94da-24cca775c356"}
04:22:09.708 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7029,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2a226684-45e9-460a-94da-24cca775c356"}
04:22:10.014 00.306 4124 Exposure complete
04:22:10.077 00.063 4124 worker thread done servicing request
04:22:10.077 00.000 7952 OnExposeComplete: enter
04:22:10.078 00.001 7952 UpdateGuideState(): m_state=6
04:22:10.080 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7030
04:22:10.081 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:22:10.083 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:10.084 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:10.086 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:10.087 00.001 4124 Worker thread wakes up
04:22:10.088 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:10.088 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:10.088 00.000 4124 move complete, result=0
04:22:10.088 00.000 4124 worker thread done servicing request
04:22:10.198 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:10.200 00.002 7952 Status Line: Star lost - low mass
04:22:10.202 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:10.203 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:10.204 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:10.205 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:10.206 00.001 7952 Enqueuing Expose request
04:22:10.207 00.001 4124 Worker thread wakes up
04:22:10.208 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:10.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:11.333 01.125 4124 Exposure complete
04:22:11.385 00.052 4124 worker thread done servicing request
04:22:11.385 00.000 7952 OnExposeComplete: enter
04:22:11.387 00.002 7952 UpdateGuideState(): m_state=6
04:22:11.389 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7031
04:22:11.391 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:22:11.392 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:11.394 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:11.395 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:11.397 00.002 4124 Worker thread wakes up
04:22:11.397 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:11.397 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:11.397 00.000 4124 move complete, result=0
04:22:11.397 00.000 4124 worker thread done servicing request
04:22:11.501 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:11.503 00.002 7952 Status Line: Star lost - low mass
04:22:11.505 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:11.506 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:11.508 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:11.509 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:11.511 00.002 7952 Enqueuing Expose request
04:22:11.512 00.001 4124 Worker thread wakes up
04:22:11.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:11.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:11.697 00.185 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71453e39-ee93-4a52-bad1-dbd26a23d3d0"}
04:22:11.699 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71453e39-ee93-4a52-bad1-dbd26a23d3d0"}
04:22:11.701 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8605c592-e4ad-4462-a3a9-b7be3fc4677b"}
04:22:11.703 00.002 7952 case statement mapped state 6 to 4
04:22:11.704 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8605c592-e4ad-4462-a3a9-b7be3fc4677b"}
04:22:11.706 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4937ac7c-4d7c-4ec6-9ca4-51969f5ab15c"}
04:22:11.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7031,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4937ac7c-4d7c-4ec6-9ca4-51969f5ab15c"}
04:22:12.422 00.715 4124 Exposure complete
04:22:12.476 00.054 4124 worker thread done servicing request
04:22:12.476 00.000 7952 OnExposeComplete: enter
04:22:12.477 00.001 7952 UpdateGuideState(): m_state=6
04:22:12.479 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7032
04:22:12.480 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:22:12.481 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:12.483 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:12.484 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:12.485 00.001 4124 Worker thread wakes up
04:22:12.485 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:12.485 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:12.485 00.000 4124 move complete, result=0
04:22:12.485 00.000 4124 worker thread done servicing request
04:22:12.589 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:12.591 00.002 7952 Status Line: Star lost - low mass
04:22:12.593 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:12.595 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:12.597 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:12.599 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:12.600 00.001 7952 Enqueuing Expose request
04:22:12.602 00.002 4124 Worker thread wakes up
04:22:12.602 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:12.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:13.696 01.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11ed81d9-252b-475a-b429-ca92a401d0dc"}
04:22:13.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11ed81d9-252b-475a-b429-ca92a401d0dc"}
04:22:13.700 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"174d1196-2219-4977-8592-7654d7cc9cfb"}
04:22:13.702 00.002 7952 case statement mapped state 6 to 4
04:22:13.704 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"174d1196-2219-4977-8592-7654d7cc9cfb"}
04:22:13.706 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71210b27-b5ea-4955-a3ea-e6d9068349e1"}
04:22:13.708 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7032,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"71210b27-b5ea-4955-a3ea-e6d9068349e1"}
04:22:13.727 00.019 4124 Exposure complete
04:22:13.783 00.056 4124 worker thread done servicing request
04:22:13.783 00.000 7952 OnExposeComplete: enter
04:22:13.785 00.002 7952 UpdateGuideState(): m_state=6
04:22:13.786 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7033
04:22:13.787 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:22:13.788 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:13.791 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:13.793 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:13.794 00.001 4124 Worker thread wakes up
04:22:13.794 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:13.794 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:13.794 00.000 4124 move complete, result=0
04:22:13.794 00.000 4124 worker thread done servicing request
04:22:13.898 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:13.899 00.001 7952 Status Line: Star lost - low mass
04:22:13.901 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:13.902 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:13.903 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:13.904 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:13.906 00.002 7952 Enqueuing Expose request
04:22:13.907 00.001 4124 Worker thread wakes up
04:22:13.907 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:13.907 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:14.819 00.912 4124 Exposure complete
04:22:14.878 00.059 4124 worker thread done servicing request
04:22:14.878 00.000 7952 OnExposeComplete: enter
04:22:14.879 00.001 7952 UpdateGuideState(): m_state=6
04:22:14.880 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7034
04:22:14.883 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:22:14.884 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:14.886 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:14.887 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:14.888 00.001 4124 Worker thread wakes up
04:22:14.888 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:14.888 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:14.888 00.000 4124 move complete, result=0
04:22:14.888 00.000 4124 worker thread done servicing request
04:22:15.001 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:15.003 00.002 7952 Status Line: Star lost - low mass
04:22:15.004 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:15.006 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:15.007 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:15.008 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:15.010 00.002 7952 Enqueuing Expose request
04:22:15.011 00.001 4124 Worker thread wakes up
04:22:15.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:15.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:15.696 00.685 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c79c83d-f70f-4c34-a978-ba24afe76389"}
04:22:15.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c79c83d-f70f-4c34-a978-ba24afe76389"}
04:22:15.700 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e26fd37-46d9-4e16-8c8a-8c315e907f30"}
04:22:15.701 00.001 7952 case statement mapped state 6 to 4
04:22:15.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7e26fd37-46d9-4e16-8c8a-8c315e907f30"}
04:22:15.704 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"483cf3d5-d201-4ddc-bea1-cc9c7e1e7033"}
04:22:15.706 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7034,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"483cf3d5-d201-4ddc-bea1-cc9c7e1e7033"}
04:22:16.132 00.426 4124 Exposure complete
04:22:16.183 00.051 4124 worker thread done servicing request
04:22:16.183 00.000 7952 OnExposeComplete: enter
04:22:16.184 00.001 7952 UpdateGuideState(): m_state=6
04:22:16.186 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7035
04:22:16.187 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:22:16.188 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:16.189 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:16.190 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:16.191 00.001 4124 Worker thread wakes up
04:22:16.192 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:16.192 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:16.192 00.000 4124 move complete, result=0
04:22:16.192 00.000 4124 worker thread done servicing request
04:22:16.300 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:16.301 00.001 7952 Status Line: Star lost - low mass
04:22:16.304 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:16.306 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:16.308 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:16.309 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:16.310 00.001 7952 Enqueuing Expose request
04:22:16.312 00.002 4124 Worker thread wakes up
04:22:16.312 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:16.312 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:17.225 00.913 4124 Exposure complete
04:22:17.274 00.049 4124 worker thread done servicing request
04:22:17.274 00.000 7952 OnExposeComplete: enter
04:22:17.275 00.001 7952 UpdateGuideState(): m_state=6
04:22:17.276 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7036
04:22:17.278 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:22:17.279 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:17.280 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:17.281 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:17.282 00.001 4124 Worker thread wakes up
04:22:17.282 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:17.282 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:17.282 00.000 4124 move complete, result=0
04:22:17.282 00.000 4124 worker thread done servicing request
04:22:17.392 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:17.393 00.001 7952 Status Line: Star lost - low mass
04:22:17.396 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:17.397 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:17.398 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:17.399 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:17.400 00.001 7952 Enqueuing Expose request
04:22:17.401 00.001 4124 Worker thread wakes up
04:22:17.401 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:17.401 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:17.696 00.295 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68847e78-56ed-4ad6-8ebd-005bac100c77"}
04:22:17.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68847e78-56ed-4ad6-8ebd-005bac100c77"}
04:22:17.700 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fdc7c90-7460-461a-9778-d18ed604e1b4"}
04:22:17.701 00.001 7952 case statement mapped state 6 to 4
04:22:17.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1fdc7c90-7460-461a-9778-d18ed604e1b4"}
04:22:17.703 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"03f2922e-8706-4223-9a53-8e98d248ee5f"}
04:22:17.705 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7036,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"03f2922e-8706-4223-9a53-8e98d248ee5f"}
04:22:18.527 00.822 4124 Exposure complete
04:22:18.592 00.065 4124 worker thread done servicing request
04:22:18.592 00.000 7952 OnExposeComplete: enter
04:22:18.592 00.000 7952 UpdateGuideState(): m_state=6
04:22:18.594 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7037
04:22:18.596 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:22:18.597 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:18.598 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:18.598 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:18.600 00.002 4124 Worker thread wakes up
04:22:18.600 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:18.600 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:18.601 00.001 4124 move complete, result=0
04:22:18.601 00.000 4124 worker thread done servicing request
04:22:18.710 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:18.714 00.004 7952 Status Line: Star lost - low mass
04:22:18.716 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:18.718 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:18.719 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:18.721 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:18.722 00.001 7952 Enqueuing Expose request
04:22:18.723 00.001 4124 Worker thread wakes up
04:22:18.724 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:18.724 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:19.630 00.906 4124 Exposure complete
04:22:19.690 00.060 4124 worker thread done servicing request
04:22:19.690 00.000 7952 OnExposeComplete: enter
04:22:19.692 00.002 7952 UpdateGuideState(): m_state=6
04:22:19.693 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7038
04:22:19.694 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:22:19.696 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:19.697 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:19.698 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:19.699 00.001 4124 Worker thread wakes up
04:22:19.699 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:19.700 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:19.700 00.000 4124 move complete, result=0
04:22:19.700 00.000 4124 worker thread done servicing request
04:22:19.812 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:19.813 00.001 7952 Status Line: Star lost - low mass
04:22:19.816 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:19.817 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:19.818 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:19.820 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:19.821 00.001 7952 Enqueuing Expose request
04:22:19.822 00.001 4124 Worker thread wakes up
04:22:19.822 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:19.823 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12b95e1b-8d67-48b5-8f04-00ba583bdf49"}
04:22:19.824 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:19.824 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12b95e1b-8d67-48b5-8f04-00ba583bdf49"}
04:22:19.825 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb83dfba-2986-47b6-9258-03e015e4027a"}
04:22:19.827 00.002 7952 case statement mapped state 6 to 4
04:22:19.828 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"eb83dfba-2986-47b6-9258-03e015e4027a"}
04:22:19.831 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4807352e-3a99-4ece-8aba-6887c9677e3b"}
04:22:19.833 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7038,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4807352e-3a99-4ece-8aba-6887c9677e3b"}
04:22:21.048 01.215 4124 Exposure complete
04:22:21.099 00.051 4124 worker thread done servicing request
04:22:21.099 00.000 7952 OnExposeComplete: enter
04:22:21.100 00.001 7952 UpdateGuideState(): m_state=6
04:22:21.102 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7039
04:22:21.103 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:22:21.104 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:21.106 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:21.107 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:21.108 00.001 4124 Worker thread wakes up
04:22:21.109 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:21.109 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:21.109 00.000 4124 move complete, result=0
04:22:21.109 00.000 4124 worker thread done servicing request
04:22:21.216 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:21.218 00.002 7952 Status Line: Star lost - low mass
04:22:21.220 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:21.222 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:21.224 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:21.225 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:21.227 00.002 7952 Enqueuing Expose request
04:22:21.228 00.001 4124 Worker thread wakes up
04:22:21.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:21.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:21.695 00.467 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e4df4e6-169c-40b1-b4e1-d6c46eb33931"}
04:22:21.697 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e4df4e6-169c-40b1-b4e1-d6c46eb33931"}
04:22:21.699 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed2c5e05-07b7-4a28-88c7-b6006ab55709"}
04:22:21.701 00.002 7952 case statement mapped state 6 to 4
04:22:21.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ed2c5e05-07b7-4a28-88c7-b6006ab55709"}
04:22:21.704 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f037f580-1cbc-42a3-b436-ee9240af3202"}
04:22:21.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7039,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f037f580-1cbc-42a3-b436-ee9240af3202"}
04:22:22.140 00.435 4124 Exposure complete
04:22:22.198 00.058 4124 worker thread done servicing request
04:22:22.199 00.001 7952 OnExposeComplete: enter
04:22:22.201 00.002 7952 UpdateGuideState(): m_state=6
04:22:22.202 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7040
04:22:22.204 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:22:22.206 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:22.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:22.209 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:22.211 00.002 4124 Worker thread wakes up
04:22:22.211 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:22.211 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:22.211 00.000 4124 move complete, result=0
04:22:22.211 00.000 4124 worker thread done servicing request
04:22:22.323 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:22.325 00.002 7952 Status Line: Star lost - low mass
04:22:22.327 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:22.328 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:22.329 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:22.331 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:22.332 00.001 7952 Enqueuing Expose request
04:22:22.333 00.001 4124 Worker thread wakes up
04:22:22.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:22.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:23.460 01.127 4124 Exposure complete
04:22:23.509 00.049 4124 worker thread done servicing request
04:22:23.509 00.000 7952 OnExposeComplete: enter
04:22:23.512 00.003 7952 UpdateGuideState(): m_state=6
04:22:23.513 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7041
04:22:23.514 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:22:23.516 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:23.517 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:23.518 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:23.519 00.001 4124 Worker thread wakes up
04:22:23.519 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:23.519 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:23.519 00.000 4124 move complete, result=0
04:22:23.520 00.001 4124 worker thread done servicing request
04:22:23.627 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:23.629 00.002 7952 Status Line: Star lost - low mass
04:22:23.631 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:23.633 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:23.634 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:23.636 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:23.637 00.001 7952 Enqueuing Expose request
04:22:23.639 00.002 4124 Worker thread wakes up
04:22:23.639 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:23.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:23.694 00.055 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e874324-0adb-4d1c-982e-04a93ec0de2b"}
04:22:23.696 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e874324-0adb-4d1c-982e-04a93ec0de2b"}
04:22:23.698 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c6753f03-9b51-4e8e-8b33-94097e692800"}
04:22:23.699 00.001 7952 case statement mapped state 6 to 4
04:22:23.700 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c6753f03-9b51-4e8e-8b33-94097e692800"}
04:22:23.700 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a8ad28ac-517a-4461-bcb3-567abfde7f65"}
04:22:23.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7041,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a8ad28ac-517a-4461-bcb3-567abfde7f65"}
04:22:24.550 00.848 4124 Exposure complete
04:22:24.607 00.057 4124 worker thread done servicing request
04:22:24.607 00.000 7952 OnExposeComplete: enter
04:22:24.609 00.002 7952 UpdateGuideState(): m_state=6
04:22:24.610 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7042
04:22:24.611 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:22:24.612 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:24.614 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:24.615 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:24.616 00.001 4124 Worker thread wakes up
04:22:24.616 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:24.616 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:24.616 00.000 4124 move complete, result=0
04:22:24.616 00.000 4124 worker thread done servicing request
04:22:24.717 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:24.718 00.001 7952 Status Line: Star lost - low mass
04:22:24.721 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:24.723 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:24.724 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:24.727 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:24.728 00.001 7952 Enqueuing Expose request
04:22:24.730 00.002 4124 Worker thread wakes up
04:22:24.730 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:24.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:25.695 00.965 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5314c66-a893-49d4-94e5-e4cbef9abc0e"}
04:22:25.696 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5314c66-a893-49d4-94e5-e4cbef9abc0e"}
04:22:25.698 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfcd1b89-c193-451a-b55c-6681f2f9b3fe"}
04:22:25.699 00.001 7952 case statement mapped state 6 to 4
04:22:25.701 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bfcd1b89-c193-451a-b55c-6681f2f9b3fe"}
04:22:25.703 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"491f7d90-3c91-4337-8622-7d00ac68ace5"}
04:22:25.704 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7042,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"491f7d90-3c91-4337-8622-7d00ac68ace5"}
04:22:25.852 00.148 4124 Exposure complete
04:22:25.904 00.052 4124 worker thread done servicing request
04:22:25.904 00.000 7952 OnExposeComplete: enter
04:22:25.907 00.003 7952 UpdateGuideState(): m_state=6
04:22:25.909 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7043
04:22:25.911 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:22:25.913 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:25.915 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:25.917 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:25.919 00.002 4124 Worker thread wakes up
04:22:25.919 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:25.919 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:25.919 00.000 4124 move complete, result=0
04:22:25.919 00.000 4124 worker thread done servicing request
04:22:26.020 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:26.021 00.001 7952 Status Line: Star lost - low mass
04:22:26.024 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:22:26.026 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:26.028 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:26.030 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:26.032 00.002 7952 Enqueuing Expose request
04:22:26.033 00.001 4124 Worker thread wakes up
04:22:26.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:26.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:26.942 00.909 4124 Exposure complete
04:22:27.002 00.060 4124 worker thread done servicing request
04:22:27.002 00.000 7952 OnExposeComplete: enter
04:22:27.004 00.002 7952 UpdateGuideState(): m_state=6
04:22:27.005 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7044
04:22:27.006 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:22:27.007 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:27.009 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:27.011 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:27.012 00.001 4124 Worker thread wakes up
04:22:27.012 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:27.012 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:27.012 00.000 4124 move complete, result=0
04:22:27.012 00.000 4124 worker thread done servicing request
04:22:27.127 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:27.128 00.001 7952 Status Line: Star lost - low mass
04:22:27.130 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:27.132 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:27.133 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:27.134 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:27.136 00.002 7952 Enqueuing Expose request
04:22:27.138 00.002 4124 Worker thread wakes up
04:22:27.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:27.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:27.693 00.555 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b42129a5-ec2a-46a5-a3cc-754a39bc4ed9"}
04:22:27.694 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b42129a5-ec2a-46a5-a3cc-754a39bc4ed9"}
04:22:27.697 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a20ade05-9c2c-45d2-b116-cacc93ad98ff"}
04:22:27.698 00.001 7952 case statement mapped state 6 to 4
04:22:27.699 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a20ade05-9c2c-45d2-b116-cacc93ad98ff"}
04:22:27.701 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5007c31-fe7d-4e83-a7ce-d5f868e4c773"}
04:22:27.703 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7044,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d5007c31-fe7d-4e83-a7ce-d5f868e4c773"}
04:22:28.265 00.562 4124 Exposure complete
04:22:28.313 00.048 4124 worker thread done servicing request
04:22:28.314 00.001 7952 OnExposeComplete: enter
04:22:28.315 00.001 7952 UpdateGuideState(): m_state=6
04:22:28.317 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7045
04:22:28.320 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:22:28.321 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:28.322 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:28.324 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:28.325 00.001 4124 Worker thread wakes up
04:22:28.325 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:28.325 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:28.325 00.000 4124 move complete, result=0
04:22:28.325 00.000 4124 worker thread done servicing request
04:22:28.431 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:28.434 00.003 7952 Status Line: Star lost - low mass
04:22:28.436 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:28.438 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:28.439 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:28.441 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:28.443 00.002 7952 Enqueuing Expose request
04:22:28.445 00.002 4124 Worker thread wakes up
04:22:28.445 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:28.445 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:29.349 00.904 4124 Exposure complete
04:22:29.400 00.051 4124 worker thread done servicing request
04:22:29.400 00.000 7952 OnExposeComplete: enter
04:22:29.403 00.003 7952 UpdateGuideState(): m_state=6
04:22:29.404 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7046
04:22:29.407 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:22:29.408 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:29.409 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:29.412 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:29.413 00.001 4124 Worker thread wakes up
04:22:29.413 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:29.413 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:29.413 00.000 4124 move complete, result=0
04:22:29.413 00.000 4124 worker thread done servicing request
04:22:29.516 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:29.518 00.002 7952 Status Line: Star lost - low mass
04:22:29.521 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:29.522 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:29.523 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:29.524 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:29.525 00.001 7952 Enqueuing Expose request
04:22:29.527 00.002 4124 Worker thread wakes up
04:22:29.527 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:29.527 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:29.692 00.165 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ed5fbb5-33fd-454e-b854-402421d3c3a3"}
04:22:29.693 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ed5fbb5-33fd-454e-b854-402421d3c3a3"}
04:22:29.695 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03dcd716-95f8-4d80-a427-21f14fb153e3"}
04:22:29.697 00.002 7952 case statement mapped state 6 to 4
04:22:29.698 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"03dcd716-95f8-4d80-a427-21f14fb153e3"}
04:22:29.701 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d701859a-bbf4-47ec-9058-ed794bc46578"}
04:22:29.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7046,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d701859a-bbf4-47ec-9058-ed794bc46578"}
04:22:30.651 00.949 4124 Exposure complete
04:22:30.714 00.063 4124 worker thread done servicing request
04:22:30.714 00.000 7952 OnExposeComplete: enter
04:22:30.715 00.001 7952 UpdateGuideState(): m_state=6
04:22:30.717 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7047
04:22:30.718 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:22:30.719 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:30.720 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:30.721 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:30.722 00.001 4124 Worker thread wakes up
04:22:30.722 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:30.722 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:30.722 00.000 4124 move complete, result=0
04:22:30.722 00.000 4124 worker thread done servicing request
04:22:30.834 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:30.836 00.002 7952 Status Line: Star lost - low mass
04:22:30.838 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:30.839 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:30.840 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:30.841 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:30.842 00.001 7952 Enqueuing Expose request
04:22:30.843 00.001 4124 Worker thread wakes up
04:22:30.843 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:30.843 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:31.691 00.848 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03e03967-5d59-4111-9887-2f53ad3adb03"}
04:22:31.693 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03e03967-5d59-4111-9887-2f53ad3adb03"}
04:22:31.694 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"291e993d-c71d-4412-b975-d9db21def486"}
04:22:31.696 00.002 7952 case statement mapped state 6 to 4
04:22:31.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"291e993d-c71d-4412-b975-d9db21def486"}
04:22:31.700 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8c5ea8aa-ab85-46d0-8e3f-243d6fc9be97"}
04:22:31.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7047,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8c5ea8aa-ab85-46d0-8e3f-243d6fc9be97"}
04:22:31.755 00.053 4124 Exposure complete
04:22:31.810 00.055 4124 worker thread done servicing request
04:22:31.810 00.000 7952 OnExposeComplete: enter
04:22:31.812 00.002 7952 UpdateGuideState(): m_state=6
04:22:31.814 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7048
04:22:31.816 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:22:31.817 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:31.818 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:31.819 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:31.820 00.001 4124 Worker thread wakes up
04:22:31.820 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:31.820 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:31.820 00.000 4124 move complete, result=0
04:22:31.820 00.000 4124 worker thread done servicing request
04:22:31.922 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:31.925 00.003 7952 Status Line: Star lost - low mass
04:22:31.928 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:31.929 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:31.930 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:31.931 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:31.932 00.001 7952 Enqueuing Expose request
04:22:31.934 00.002 4124 Worker thread wakes up
04:22:31.934 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:31.934 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:33.056 01.122 4124 Exposure complete
04:22:33.106 00.050 4124 worker thread done servicing request
04:22:33.106 00.000 7952 OnExposeComplete: enter
04:22:33.109 00.003 7952 UpdateGuideState(): m_state=6
04:22:33.110 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7049
04:22:33.111 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:22:33.112 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:33.114 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:33.115 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:33.116 00.001 4124 Worker thread wakes up
04:22:33.116 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:33.116 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:33.116 00.000 4124 move complete, result=0
04:22:33.116 00.000 4124 worker thread done servicing request
04:22:33.227 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:33.228 00.001 7952 Status Line: Star lost - low mass
04:22:33.231 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:33.232 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:33.234 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:33.234 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:33.235 00.001 7952 Enqueuing Expose request
04:22:33.237 00.002 4124 Worker thread wakes up
04:22:33.237 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:33.237 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:33.691 00.454 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1d47b79-253a-466d-8c1a-a2c13ee919a8"}
04:22:33.692 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1d47b79-253a-466d-8c1a-a2c13ee919a8"}
04:22:33.693 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"70f4ce48-c427-4df3-b528-a0ea90868db9"}
04:22:33.695 00.002 7952 case statement mapped state 6 to 4
04:22:33.696 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"70f4ce48-c427-4df3-b528-a0ea90868db9"}
04:22:33.698 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e9dd82f-dc92-4e71-9388-67e900226b58"}
04:22:33.698 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7049,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3e9dd82f-dc92-4e71-9388-67e900226b58"}
04:22:34.154 00.456 4124 Exposure complete
04:22:34.210 00.056 4124 worker thread done servicing request
04:22:34.211 00.001 7952 OnExposeComplete: enter
04:22:34.212 00.001 7952 UpdateGuideState(): m_state=6
04:22:34.213 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7050
04:22:34.215 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:22:34.216 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:34.217 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:34.219 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:34.221 00.002 4124 Worker thread wakes up
04:22:34.221 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:34.221 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:34.221 00.000 4124 move complete, result=0
04:22:34.221 00.000 4124 worker thread done servicing request
04:22:34.322 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:34.323 00.001 7952 Status Line: Star lost - low mass
04:22:34.325 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:34.327 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:34.328 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:34.330 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:34.332 00.002 7952 Enqueuing Expose request
04:22:34.333 00.001 4124 Worker thread wakes up
04:22:34.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:34.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:35.458 01.125 4124 Exposure complete
04:22:35.505 00.047 4124 worker thread done servicing request
04:22:35.505 00.000 7952 OnExposeComplete: enter
04:22:35.507 00.002 7952 UpdateGuideState(): m_state=6
04:22:35.508 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7051
04:22:35.509 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:22:35.511 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:35.513 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:35.514 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:35.515 00.001 4124 Worker thread wakes up
04:22:35.515 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:35.515 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:35.515 00.000 4124 move complete, result=0
04:22:35.516 00.001 4124 worker thread done servicing request
04:22:35.625 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:35.627 00.002 7952 Status Line: Star lost - low mass
04:22:35.630 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:35.631 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:35.633 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:35.634 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:35.635 00.001 7952 Enqueuing Expose request
04:22:35.637 00.002 4124 Worker thread wakes up
04:22:35.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:35.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:35.690 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08553f66-c8ee-442e-9fbb-1173ac7899ae"}
04:22:35.691 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08553f66-c8ee-442e-9fbb-1173ac7899ae"}
04:22:35.693 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c1794ec-6413-4492-98c9-9f00d29fe60f"}
04:22:35.694 00.001 7952 case statement mapped state 6 to 4
04:22:35.697 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3c1794ec-6413-4492-98c9-9f00d29fe60f"}
04:22:35.698 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cfbda993-5037-41e9-a736-ad2894c4713c"}
04:22:35.700 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7051,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"cfbda993-5037-41e9-a736-ad2894c4713c"}
04:22:36.550 00.850 4124 Exposure complete
04:22:36.604 00.054 4124 worker thread done servicing request
04:22:36.604 00.000 7952 OnExposeComplete: enter
04:22:36.606 00.002 7952 UpdateGuideState(): m_state=6
04:22:36.607 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7052
04:22:36.608 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:22:36.609 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:36.611 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:36.613 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:36.615 00.002 4124 Worker thread wakes up
04:22:36.615 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:36.615 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:36.615 00.000 4124 move complete, result=0
04:22:36.615 00.000 4124 worker thread done servicing request
04:22:36.716 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:36.718 00.002 7952 Status Line: Star lost - low mass
04:22:36.721 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:36.722 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:36.723 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:36.724 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:36.725 00.001 7952 Enqueuing Expose request
04:22:36.727 00.002 4124 Worker thread wakes up
04:22:36.727 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:36.727 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:37.689 00.962 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce1a9bbb-06db-4dfe-b4b4-30e00c4e3354"}
04:22:37.691 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce1a9bbb-06db-4dfe-b4b4-30e00c4e3354"}
04:22:37.693 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76af2ab9-2f95-4f7e-9678-d509e513cb14"}
04:22:37.694 00.001 7952 case statement mapped state 6 to 4
04:22:37.695 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"76af2ab9-2f95-4f7e-9678-d509e513cb14"}
04:22:37.696 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"964022bd-1fd5-49a2-bc61-51cfa6f78b8a"}
04:22:37.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7052,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"964022bd-1fd5-49a2-bc61-51cfa6f78b8a"}
04:22:37.853 00.155 4124 Exposure complete
04:22:37.917 00.064 4124 worker thread done servicing request
04:22:37.917 00.000 7952 OnExposeComplete: enter
04:22:37.920 00.003 7952 UpdateGuideState(): m_state=6
04:22:37.922 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7053
04:22:37.924 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:22:37.925 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:37.927 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:37.929 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:37.931 00.002 4124 Worker thread wakes up
04:22:37.931 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:37.931 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:37.931 00.000 4124 move complete, result=0
04:22:37.931 00.000 4124 worker thread done servicing request
04:22:38.037 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:38.038 00.001 7952 Status Line: Star lost - low mass
04:22:38.041 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:38.042 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:38.043 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:38.045 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:38.046 00.001 7952 Enqueuing Expose request
04:22:38.046 00.000 4124 Worker thread wakes up
04:22:38.046 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:38.046 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:38.958 00.912 4124 Exposure complete
04:22:39.009 00.051 4124 worker thread done servicing request
04:22:39.010 00.001 7952 OnExposeComplete: enter
04:22:39.011 00.001 7952 UpdateGuideState(): m_state=6
04:22:39.013 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7054
04:22:39.014 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:22:39.015 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:39.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:39.018 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:39.019 00.001 4124 Worker thread wakes up
04:22:39.019 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:39.019 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:39.019 00.000 4124 move complete, result=0
04:22:39.019 00.000 4124 worker thread done servicing request
04:22:39.127 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:39.128 00.001 7952 Status Line: Star lost - low mass
04:22:39.130 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:39.132 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:39.134 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:39.135 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:39.137 00.002 7952 Enqueuing Expose request
04:22:39.138 00.001 4124 Worker thread wakes up
04:22:39.138 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:39.138 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:39.689 00.551 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4cc94d6-777d-4747-8dd8-743f84714949"}
04:22:39.690 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4cc94d6-777d-4747-8dd8-743f84714949"}
04:22:39.692 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da98917a-bdfe-41a4-b619-509fb4bc5cfb"}
04:22:39.693 00.001 7952 case statement mapped state 6 to 4
04:22:39.694 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"da98917a-bdfe-41a4-b619-509fb4bc5cfb"}
04:22:39.695 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"debb2adb-bd7b-4137-9869-c4a788c0fd51"}
04:22:39.695 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7054,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"debb2adb-bd7b-4137-9869-c4a788c0fd51"}
04:22:40.268 00.573 4124 Exposure complete
04:22:40.320 00.052 4124 worker thread done servicing request
04:22:40.320 00.000 7952 OnExposeComplete: enter
04:22:40.321 00.001 7952 UpdateGuideState(): m_state=6
04:22:40.324 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7055
04:22:40.324 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:22:40.326 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:40.328 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:40.329 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:40.331 00.002 4124 Worker thread wakes up
04:22:40.331 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:40.331 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:40.331 00.000 4124 move complete, result=0
04:22:40.331 00.000 4124 worker thread done servicing request
04:22:40.434 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:40.436 00.002 7952 Status Line: Star lost - low mass
04:22:40.439 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:40.440 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:40.442 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:40.443 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:40.444 00.001 7952 Enqueuing Expose request
04:22:40.446 00.002 4124 Worker thread wakes up
04:22:40.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:40.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:41.357 00.911 4124 Exposure complete
04:22:41.421 00.064 4124 worker thread done servicing request
04:22:41.421 00.000 7952 OnExposeComplete: enter
04:22:41.422 00.001 7952 UpdateGuideState(): m_state=6
04:22:41.424 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7056
04:22:41.425 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:22:41.426 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:41.427 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:41.428 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:41.429 00.001 4124 Worker thread wakes up
04:22:41.430 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:41.430 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:41.430 00.000 4124 move complete, result=0
04:22:41.430 00.000 4124 worker thread done servicing request
04:22:41.538 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:41.539 00.001 7952 Status Line: Star lost - low mass
04:22:41.542 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:41.543 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:41.544 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:41.545 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:41.546 00.001 7952 Enqueuing Expose request
04:22:41.548 00.002 4124 Worker thread wakes up
04:22:41.548 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:41.548 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:41.688 00.140 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2409ddf0-8262-4e23-ba1e-7faebdf5d32f"}
04:22:41.690 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2409ddf0-8262-4e23-ba1e-7faebdf5d32f"}
04:22:41.691 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"59f2430b-f53f-4332-810c-42f45f3bc261"}
04:22:41.692 00.001 7952 case statement mapped state 6 to 4
04:22:41.692 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"59f2430b-f53f-4332-810c-42f45f3bc261"}
04:22:41.695 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"697d6f58-55b7-431a-b65c-78f503920ff9"}
04:22:41.696 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7056,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"697d6f58-55b7-431a-b65c-78f503920ff9"}
04:22:42.677 00.981 4124 Exposure complete
04:22:42.736 00.059 4124 worker thread done servicing request
04:22:42.736 00.000 7952 OnExposeComplete: enter
04:22:42.738 00.002 7952 UpdateGuideState(): m_state=6
04:22:42.739 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7057
04:22:42.740 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:22:42.743 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:42.745 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:42.746 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:42.748 00.002 4124 Worker thread wakes up
04:22:42.748 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:42.749 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:42.749 00.000 4124 move complete, result=0
04:22:42.749 00.000 4124 worker thread done servicing request
04:22:42.858 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:42.860 00.002 7952 Status Line: Star lost - low mass
04:22:42.862 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:42.864 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:42.865 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:42.867 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:42.869 00.002 7952 Enqueuing Expose request
04:22:42.870 00.001 4124 Worker thread wakes up
04:22:42.870 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:42.870 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:43.689 00.819 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e47ff864-426b-4ef9-ab7d-96b32ac50fef"}
04:22:43.691 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e47ff864-426b-4ef9-ab7d-96b32ac50fef"}
04:22:43.692 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cdd9c79d-0ff6-4709-bc33-ac5ad6b62917"}
04:22:43.694 00.002 7952 case statement mapped state 6 to 4
04:22:43.695 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cdd9c79d-0ff6-4709-bc33-ac5ad6b62917"}
04:22:43.697 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09edabf8-17fc-418e-ba3e-f843e20d673c"}
04:22:43.698 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7057,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"09edabf8-17fc-418e-ba3e-f843e20d673c"}
04:22:43.779 00.081 4124 Exposure complete
04:22:43.834 00.055 4124 worker thread done servicing request
04:22:43.834 00.000 7952 OnExposeComplete: enter
04:22:43.836 00.002 7952 UpdateGuideState(): m_state=6
04:22:43.837 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7058
04:22:43.838 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:22:43.841 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:43.843 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:43.844 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:43.845 00.001 4124 Worker thread wakes up
04:22:43.845 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:43.845 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:43.845 00.000 4124 move complete, result=0
04:22:43.845 00.000 4124 worker thread done servicing request
04:22:43.947 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:43.949 00.002 7952 Status Line: Star lost - low mass
04:22:43.951 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:43.953 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:43.954 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:43.956 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:43.957 00.001 7952 Enqueuing Expose request
04:22:43.958 00.001 4124 Worker thread wakes up
04:22:43.958 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:43.959 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:45.080 01.121 4124 Exposure complete
04:22:45.141 00.061 4124 worker thread done servicing request
04:22:45.141 00.000 7952 OnExposeComplete: enter
04:22:45.143 00.002 7952 UpdateGuideState(): m_state=6
04:22:45.144 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7059
04:22:45.145 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:22:45.146 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:45.148 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:45.149 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:45.150 00.001 4124 Worker thread wakes up
04:22:45.150 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:45.150 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:45.150 00.000 4124 move complete, result=0
04:22:45.150 00.000 4124 worker thread done servicing request
04:22:45.261 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:45.263 00.002 7952 Status Line: Star lost - low mass
04:22:45.265 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:45.267 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:45.268 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:45.269 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:45.270 00.001 7952 Enqueuing Expose request
04:22:45.271 00.001 4124 Worker thread wakes up
04:22:45.272 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:45.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:45.688 00.416 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a90ad04-0e2b-4a8c-a2f3-d933065016c7"}
04:22:45.690 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a90ad04-0e2b-4a8c-a2f3-d933065016c7"}
04:22:45.692 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"973e63ed-9502-480c-9b95-8c3e7f80ac04"}
04:22:45.693 00.001 7952 case statement mapped state 6 to 4
04:22:45.694 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"973e63ed-9502-480c-9b95-8c3e7f80ac04"}
04:22:45.695 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ddaa2ad-c730-4088-bd43-254bc05ef1ef"}
04:22:45.697 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7059,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1ddaa2ad-c730-4088-bd43-254bc05ef1ef"}
04:22:46.180 00.483 4124 Exposure complete
04:22:46.236 00.056 4124 worker thread done servicing request
04:22:46.236 00.000 7952 OnExposeComplete: enter
04:22:46.238 00.002 7952 UpdateGuideState(): m_state=6
04:22:46.239 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7060
04:22:46.240 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:22:46.241 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:46.242 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:46.244 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:46.244 00.000 4124 Worker thread wakes up
04:22:46.244 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:46.244 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:46.244 00.000 4124 move complete, result=0
04:22:46.246 00.002 4124 worker thread done servicing request
04:22:46.349 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:46.350 00.001 7952 Status Line: Star lost - low mass
04:22:46.352 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:46.354 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:46.355 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:46.356 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:46.358 00.002 7952 Enqueuing Expose request
04:22:46.359 00.001 4124 Worker thread wakes up
04:22:46.359 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:46.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:47.485 01.126 4124 Exposure complete
04:22:47.534 00.049 4124 worker thread done servicing request
04:22:47.534 00.000 7952 OnExposeComplete: enter
04:22:47.535 00.001 7952 UpdateGuideState(): m_state=6
04:22:47.536 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7061
04:22:47.539 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:22:47.540 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:47.542 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:47.543 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:47.544 00.001 4124 Worker thread wakes up
04:22:47.544 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:47.544 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:47.544 00.000 4124 move complete, result=0
04:22:47.545 00.001 4124 worker thread done servicing request
04:22:47.651 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:47.652 00.001 7952 Status Line: Star lost - low mass
04:22:47.654 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:47.655 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:47.657 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:47.658 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:47.659 00.001 7952 Enqueuing Expose request
04:22:47.660 00.001 4124 Worker thread wakes up
04:22:47.660 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:47.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:47.686 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"692d2190-d1e2-4df9-8d81-d3006018e690"}
04:22:47.687 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"692d2190-d1e2-4df9-8d81-d3006018e690"}
04:22:47.689 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f36b699-6f9e-4bfb-bc7b-918c02a8e85e"}
04:22:47.690 00.001 7952 case statement mapped state 6 to 4
04:22:47.691 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9f36b699-6f9e-4bfb-bc7b-918c02a8e85e"}
04:22:47.692 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"22902578-9ce6-44c1-926c-ea91e09370ae"}
04:22:47.694 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7061,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"22902578-9ce6-44c1-926c-ea91e09370ae"}
04:22:48.576 00.882 4124 Exposure complete
04:22:48.635 00.059 4124 worker thread done servicing request
04:22:48.635 00.000 7952 OnExposeComplete: enter
04:22:48.638 00.003 7952 UpdateGuideState(): m_state=6
04:22:48.641 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7062
04:22:48.643 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:22:48.645 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:48.647 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:48.649 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:48.650 00.001 4124 Worker thread wakes up
04:22:48.651 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:48.651 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:48.651 00.000 4124 move complete, result=0
04:22:48.651 00.000 4124 worker thread done servicing request
04:22:48.761 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:48.763 00.002 7952 Status Line: Star lost - low mass
04:22:48.765 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:48.766 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:48.767 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:48.768 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:48.769 00.001 7952 Enqueuing Expose request
04:22:48.770 00.001 4124 Worker thread wakes up
04:22:48.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:48.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:49.687 00.917 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2bcaa7e-0709-417b-abf9-88695580d038"}
04:22:49.689 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2bcaa7e-0709-417b-abf9-88695580d038"}
04:22:49.691 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5c3f05c-ad82-44f1-8655-d8a1d287ed15"}
04:22:49.692 00.001 7952 case statement mapped state 6 to 4
04:22:49.693 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b5c3f05c-ad82-44f1-8655-d8a1d287ed15"}
04:22:49.695 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b2ee7ba-8895-44c5-841c-d90fcc218297"}
04:22:49.697 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7062,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"6b2ee7ba-8895-44c5-841c-d90fcc218297"}
04:22:49.903 00.206 4124 Exposure complete
04:22:49.956 00.053 4124 worker thread done servicing request
04:22:49.956 00.000 7952 OnExposeComplete: enter
04:22:49.958 00.002 7952 UpdateGuideState(): m_state=6
04:22:49.960 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7063
04:22:49.962 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:22:49.963 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:49.964 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:49.966 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:49.968 00.002 4124 Worker thread wakes up
04:22:49.968 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:49.968 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:49.968 00.000 4124 move complete, result=0
04:22:49.968 00.000 4124 worker thread done servicing request
04:22:50.070 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:50.072 00.002 7952 Status Line: Star lost - low mass
04:22:50.074 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:50.076 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:50.078 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:50.079 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:50.081 00.002 7952 Enqueuing Expose request
04:22:50.082 00.001 4124 Worker thread wakes up
04:22:50.082 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:50.082 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:50.995 00.913 4124 Exposure complete
04:22:51.043 00.048 4124 worker thread done servicing request
04:22:51.043 00.000 7952 OnExposeComplete: enter
04:22:51.045 00.002 7952 UpdateGuideState(): m_state=6
04:22:51.047 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7064
04:22:51.049 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:22:51.051 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:51.053 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:51.054 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:51.055 00.001 4124 Worker thread wakes up
04:22:51.055 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:51.055 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:51.055 00.000 4124 move complete, result=0
04:22:51.055 00.000 4124 worker thread done servicing request
04:22:51.164 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:51.165 00.001 7952 Status Line: Star lost - low mass
04:22:51.168 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:51.169 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:51.170 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:51.171 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:51.174 00.003 7952 Enqueuing Expose request
04:22:51.176 00.002 4124 Worker thread wakes up
04:22:51.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:51.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:51.686 00.510 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60c3330e-a29a-4dec-b806-29a279a155c2"}
04:22:51.687 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60c3330e-a29a-4dec-b806-29a279a155c2"}
04:22:51.689 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80d90301-d87c-4340-b1e0-33e3dc70f78e"}
04:22:51.690 00.001 7952 case statement mapped state 6 to 4
04:22:51.691 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"80d90301-d87c-4340-b1e0-33e3dc70f78e"}
04:22:51.693 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21a582ec-39d0-4e66-91a2-808f31b5ab79"}
04:22:51.693 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7064,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"21a582ec-39d0-4e66-91a2-808f31b5ab79"}
04:22:52.298 00.605 4124 Exposure complete
04:22:52.356 00.058 4124 worker thread done servicing request
04:22:52.356 00.000 7952 OnExposeComplete: enter
04:22:52.358 00.002 7952 UpdateGuideState(): m_state=6
04:22:52.359 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7065
04:22:52.360 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:22:52.361 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:52.363 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:52.364 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:52.365 00.001 4124 Worker thread wakes up
04:22:52.365 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:52.365 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:52.365 00.000 4124 move complete, result=0
04:22:52.365 00.000 4124 worker thread done servicing request
04:22:52.480 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:52.481 00.001 7952 Status Line: Star lost - low mass
04:22:52.483 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:52.484 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:52.485 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:52.487 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:52.488 00.001 7952 Enqueuing Expose request
04:22:52.489 00.001 4124 Worker thread wakes up
04:22:52.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:52.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:53.401 00.912 4124 Exposure complete
04:22:53.454 00.053 4124 worker thread done servicing request
04:22:53.454 00.000 7952 OnExposeComplete: enter
04:22:53.455 00.001 7952 UpdateGuideState(): m_state=6
04:22:53.456 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7066
04:22:53.458 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:22:53.459 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:53.460 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:53.461 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:53.462 00.001 4124 Worker thread wakes up
04:22:53.462 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:53.462 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:53.462 00.000 4124 move complete, result=0
04:22:53.464 00.002 4124 worker thread done servicing request
04:22:53.568 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:53.570 00.002 7952 Status Line: Star lost - low mass
04:22:53.572 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:53.573 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:53.575 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:53.576 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:53.578 00.002 7952 Enqueuing Expose request
04:22:53.579 00.001 4124 Worker thread wakes up
04:22:53.579 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:53.579 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:53.685 00.106 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1345cf85-833b-4be9-b8d7-68538fcd68f4"}
04:22:53.686 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1345cf85-833b-4be9-b8d7-68538fcd68f4"}
04:22:53.688 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f7f2501-c9a4-4b4c-b15d-4875bbda53bc"}
04:22:53.689 00.001 7952 case statement mapped state 6 to 4
04:22:53.690 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2f7f2501-c9a4-4b4c-b15d-4875bbda53bc"}
04:22:53.692 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9e95fd11-e75e-4179-b5ed-d9244f382a6f"}
04:22:53.693 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7066,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9e95fd11-e75e-4179-b5ed-d9244f382a6f"}
04:22:54.704 01.011 4124 Exposure complete
04:22:54.767 00.063 4124 worker thread done servicing request
04:22:54.767 00.000 7952 OnExposeComplete: enter
04:22:54.768 00.001 7952 UpdateGuideState(): m_state=6
04:22:54.770 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7067
04:22:54.771 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:22:54.772 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:54.774 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:54.775 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:54.777 00.002 4124 Worker thread wakes up
04:22:54.777 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:54.778 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:54.778 00.000 4124 move complete, result=0
04:22:54.778 00.000 4124 worker thread done servicing request
04:22:54.887 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:54.889 00.002 7952 Status Line: Star lost - low mass
04:22:54.891 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:54.893 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:54.895 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:54.896 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:54.897 00.001 7952 Enqueuing Expose request
04:22:54.900 00.003 4124 Worker thread wakes up
04:22:54.900 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:54.900 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:55.683 00.783 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72e224b7-4f76-43d6-a6b3-14dc8cda6890"}
04:22:55.686 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72e224b7-4f76-43d6-a6b3-14dc8cda6890"}
04:22:55.687 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"043e43cc-01f4-4003-ae36-4345e894ec5e"}
04:22:55.688 00.001 7952 case statement mapped state 6 to 4
04:22:55.689 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"043e43cc-01f4-4003-ae36-4345e894ec5e"}
04:22:55.694 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8c9332b-2a71-4982-ab18-ace51adddf83"}
04:22:55.696 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7067,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d8c9332b-2a71-4982-ab18-ace51adddf83"}
04:22:55.807 00.111 4124 Exposure complete
04:22:55.856 00.049 4124 worker thread done servicing request
04:22:55.856 00.000 7952 OnExposeComplete: enter
04:22:55.858 00.002 7952 UpdateGuideState(): m_state=6
04:22:55.859 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7068
04:22:55.861 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:22:55.862 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:55.863 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:55.864 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:55.865 00.001 4124 Worker thread wakes up
04:22:55.865 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:55.865 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:55.866 00.001 4124 move complete, result=0
04:22:55.866 00.000 4124 worker thread done servicing request
04:22:55.973 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:55.975 00.002 7952 Status Line: Star lost - low mass
04:22:55.978 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:55.979 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:55.980 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:55.981 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:55.983 00.002 7952 Enqueuing Expose request
04:22:55.984 00.001 4124 Worker thread wakes up
04:22:55.984 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:55.984 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:57.106 01.122 4124 Exposure complete
04:22:57.166 00.060 4124 worker thread done servicing request
04:22:57.166 00.000 7952 OnExposeComplete: enter
04:22:57.167 00.001 7952 UpdateGuideState(): m_state=6
04:22:57.168 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7069
04:22:57.170 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:22:57.171 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:57.173 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:57.174 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:57.176 00.002 4124 Worker thread wakes up
04:22:57.176 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:57.176 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:57.176 00.000 4124 move complete, result=0
04:22:57.176 00.000 4124 worker thread done servicing request
04:22:57.286 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:57.287 00.001 7952 Status Line: Star lost - low mass
04:22:57.289 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:57.291 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:22:57.292 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:57.294 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:57.294 00.000 7952 Enqueuing Expose request
04:22:57.297 00.003 4124 Worker thread wakes up
04:22:57.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:57.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:57.683 00.386 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f62c27d0-f57a-4dc1-979b-78ac4ffcc352"}
04:22:57.685 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f62c27d0-f57a-4dc1-979b-78ac4ffcc352"}
04:22:57.686 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"302e0e5d-0976-46db-89c2-d96a9aa00339"}
04:22:57.688 00.002 7952 case statement mapped state 6 to 4
04:22:57.690 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"302e0e5d-0976-46db-89c2-d96a9aa00339"}
04:22:57.691 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c18e080f-5530-4ad0-b9a7-da14f013e86f"}
04:22:57.692 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7069,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c18e080f-5530-4ad0-b9a7-da14f013e86f"}
04:22:58.206 00.514 4124 Exposure complete
04:22:58.256 00.050 4124 worker thread done servicing request
04:22:58.256 00.000 7952 OnExposeComplete: enter
04:22:58.257 00.001 7952 UpdateGuideState(): m_state=6
04:22:58.259 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7070
04:22:58.260 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:22:58.261 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:58.262 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:58.264 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:58.265 00.001 4124 Worker thread wakes up
04:22:58.265 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:58.265 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:58.265 00.000 4124 move complete, result=0
04:22:58.266 00.001 4124 worker thread done servicing request
04:22:58.372 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:58.373 00.001 7952 Status Line: Star lost - low mass
04:22:58.376 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:58.377 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:58.378 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:58.379 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:58.380 00.001 7952 Enqueuing Expose request
04:22:58.382 00.002 4124 Worker thread wakes up
04:22:58.382 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:58.382 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:59.513 01.131 4124 Exposure complete
04:22:59.566 00.053 4124 worker thread done servicing request
04:22:59.566 00.000 7952 OnExposeComplete: enter
04:22:59.567 00.001 7952 UpdateGuideState(): m_state=6
04:22:59.569 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7071
04:22:59.570 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:22:59.572 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:22:59.573 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:22:59.575 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:22:59.576 00.001 4124 Worker thread wakes up
04:22:59.576 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:22:59.576 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:22:59.576 00.000 4124 move complete, result=0
04:22:59.576 00.000 4124 worker thread done servicing request
04:22:59.678 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:22:59.680 00.002 7952 Status Line: Star lost - low mass
04:22:59.682 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:22:59.683 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:22:59.685 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:59.686 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:22:59.687 00.001 7952 Enqueuing Expose request
04:22:59.688 00.001 4124 Worker thread wakes up
04:22:59.689 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:22:59.689 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:22:59.689 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3a202f3-7a68-4d0c-8155-448094ddbda2"}
04:22:59.690 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3a202f3-7a68-4d0c-8155-448094ddbda2"}
04:22:59.692 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e30d986-48be-4b5b-b6cb-e716fbc1b0f1"}
04:22:59.693 00.001 7952 case statement mapped state 6 to 4
04:22:59.695 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4e30d986-48be-4b5b-b6cb-e716fbc1b0f1"}
04:22:59.697 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71d15136-2617-4317-9cd9-df44ac5fa0ec"}
04:22:59.698 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7071,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"71d15136-2617-4317-9cd9-df44ac5fa0ec"}
04:23:00.597 00.899 4124 Exposure complete
04:23:00.659 00.062 4124 worker thread done servicing request
04:23:00.659 00.000 7952 OnExposeComplete: enter
04:23:00.661 00.002 7952 UpdateGuideState(): m_state=6
04:23:00.662 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7072
04:23:00.663 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:23:00.664 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:00.667 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:00.668 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:00.669 00.001 4124 Worker thread wakes up
04:23:00.669 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:00.669 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:00.669 00.000 4124 move complete, result=0
04:23:00.669 00.000 4124 worker thread done servicing request
04:23:00.778 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:00.781 00.003 7952 Status Line: Star lost - low mass
04:23:00.783 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:00.784 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:00.786 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:00.788 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:00.789 00.001 7952 Enqueuing Expose request
04:23:00.790 00.001 4124 Worker thread wakes up
04:23:00.790 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:00.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:01.682 00.892 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"154a344b-9514-4a38-8192-6dd1a5c086ed"}
04:23:01.684 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"154a344b-9514-4a38-8192-6dd1a5c086ed"}
04:23:01.685 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9c59b5a-bcf3-4db9-bd9b-7d2af1abb4a6"}
04:23:01.687 00.002 7952 case statement mapped state 6 to 4
04:23:01.688 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a9c59b5a-bcf3-4db9-bd9b-7d2af1abb4a6"}
04:23:01.690 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea024b14-75e0-4304-8f0a-c56124506473"}
04:23:01.691 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7072,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ea024b14-75e0-4304-8f0a-c56124506473"}
04:23:01.917 00.226 4124 Exposure complete
04:23:01.968 00.051 4124 worker thread done servicing request
04:23:01.968 00.000 7952 OnExposeComplete: enter
04:23:01.970 00.002 7952 UpdateGuideState(): m_state=6
04:23:01.971 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7073
04:23:01.972 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:23:01.973 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:01.974 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:01.976 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:01.976 00.000 4124 Worker thread wakes up
04:23:01.976 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:01.976 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:01.976 00.000 4124 move complete, result=0
04:23:01.976 00.000 4124 worker thread done servicing request
04:23:02.086 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:02.088 00.002 7952 Status Line: Star lost - low mass
04:23:02.089 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:02.090 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:02.092 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:02.094 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:02.095 00.001 7952 Enqueuing Expose request
04:23:02.097 00.002 4124 Worker thread wakes up
04:23:02.097 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:02.097 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:03.008 00.911 4124 Exposure complete
04:23:03.062 00.054 4124 worker thread done servicing request
04:23:03.062 00.000 7952 OnExposeComplete: enter
04:23:03.064 00.002 7952 UpdateGuideState(): m_state=6
04:23:03.066 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7074
04:23:03.068 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:23:03.070 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:03.071 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:03.072 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:03.073 00.001 4124 Worker thread wakes up
04:23:03.073 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:03.073 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:03.073 00.000 4124 move complete, result=0
04:23:03.073 00.000 4124 worker thread done servicing request
04:23:03.174 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:03.175 00.001 7952 Status Line: Star lost - low mass
04:23:03.177 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:03.180 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:23:03.180 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:03.182 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:03.184 00.002 7952 Enqueuing Expose request
04:23:03.186 00.002 4124 Worker thread wakes up
04:23:03.186 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:03.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:03.681 00.495 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eda9546b-082b-4dcc-8532-713d54c1a638"}
04:23:03.683 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eda9546b-082b-4dcc-8532-713d54c1a638"}
04:23:03.684 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1317dac-0fcc-4a19-a900-b15760267bd8"}
04:23:03.684 00.000 7952 case statement mapped state 6 to 4
04:23:03.686 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d1317dac-0fcc-4a19-a900-b15760267bd8"}
04:23:03.688 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2dbb62cc-b8a1-41c2-8723-706e343446c5"}
04:23:03.690 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7074,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2dbb62cc-b8a1-41c2-8723-706e343446c5"}
04:23:04.315 00.625 4124 Exposure complete
04:23:04.376 00.061 4124 worker thread done servicing request
04:23:04.376 00.000 7952 OnExposeComplete: enter
04:23:04.378 00.002 7952 UpdateGuideState(): m_state=6
04:23:04.379 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7075
04:23:04.380 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:23:04.382 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:04.382 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:04.384 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:04.386 00.002 4124 Worker thread wakes up
04:23:04.386 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:04.386 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:04.386 00.000 4124 move complete, result=0
04:23:04.386 00.000 4124 worker thread done servicing request
04:23:04.498 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:04.500 00.002 7952 Status Line: Star lost - low mass
04:23:04.501 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:04.503 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:04.505 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:04.506 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:04.507 00.001 7952 Enqueuing Expose request
04:23:04.507 00.000 4124 Worker thread wakes up
04:23:04.508 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:04.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:05.418 00.910 4124 Exposure complete
04:23:05.475 00.057 4124 worker thread done servicing request
04:23:05.475 00.000 7952 OnExposeComplete: enter
04:23:05.476 00.001 7952 UpdateGuideState(): m_state=6
04:23:05.479 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7076
04:23:05.480 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:23:05.481 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:05.483 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:05.484 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:05.485 00.001 4124 Worker thread wakes up
04:23:05.486 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:05.486 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:05.486 00.000 4124 move complete, result=0
04:23:05.486 00.000 4124 worker thread done servicing request
04:23:05.600 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:05.601 00.001 7952 Status Line: Star lost - low mass
04:23:05.605 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:05.606 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:05.608 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:05.609 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:05.611 00.002 7952 Enqueuing Expose request
04:23:05.612 00.001 4124 Worker thread wakes up
04:23:05.612 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:05.612 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:05.680 00.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44ba64ed-2097-4282-a3e6-8ede1a161977"}
04:23:05.681 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44ba64ed-2097-4282-a3e6-8ede1a161977"}
04:23:05.682 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"60361e1c-9207-4e25-83ba-a5fc472617e9"}
04:23:05.685 00.003 7952 case statement mapped state 6 to 4
04:23:05.687 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"60361e1c-9207-4e25-83ba-a5fc472617e9"}
04:23:05.689 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bade867f-aabc-41ef-b630-e8855b431ecd"}
04:23:05.690 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7076,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"bade867f-aabc-41ef-b630-e8855b431ecd"}
04:23:06.742 01.052 4124 Exposure complete
04:23:06.794 00.052 4124 worker thread done servicing request
04:23:06.794 00.000 7952 OnExposeComplete: enter
04:23:06.795 00.001 7952 UpdateGuideState(): m_state=6
04:23:06.797 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7077
04:23:06.798 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:23:06.800 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:06.801 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:06.802 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:06.804 00.002 4124 Worker thread wakes up
04:23:06.804 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:06.804 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:06.804 00.000 4124 move complete, result=0
04:23:06.804 00.000 4124 worker thread done servicing request
04:23:06.910 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:06.911 00.001 7952 Status Line: Star lost - low mass
04:23:06.913 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:06.914 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:06.915 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:06.917 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:06.918 00.001 7952 Enqueuing Expose request
04:23:06.919 00.001 4124 Worker thread wakes up
04:23:06.919 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:06.919 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:07.678 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fdbb9ad-3342-47e1-bb37-c552845cb9af"}
04:23:07.681 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fdbb9ad-3342-47e1-bb37-c552845cb9af"}
04:23:07.682 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"168dfc42-0b1d-4d99-ae61-78fcd23e67a6"}
04:23:07.683 00.001 7952 case statement mapped state 6 to 4
04:23:07.684 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"168dfc42-0b1d-4d99-ae61-78fcd23e67a6"}
04:23:07.686 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b72d60d2-8972-47bf-b4f0-d074d704123d"}
04:23:07.688 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7077,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b72d60d2-8972-47bf-b4f0-d074d704123d"}
04:23:07.834 00.146 4124 Exposure complete
04:23:07.886 00.052 4124 worker thread done servicing request
04:23:07.886 00.000 7952 OnExposeComplete: enter
04:23:07.888 00.002 7952 UpdateGuideState(): m_state=6
04:23:07.889 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7078
04:23:07.890 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:23:07.891 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:07.892 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:07.893 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:07.895 00.002 4124 Worker thread wakes up
04:23:07.895 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:07.895 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:07.895 00.000 4124 move complete, result=0
04:23:07.895 00.000 4124 worker thread done servicing request
04:23:08.002 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:08.004 00.002 7952 Status Line: Star lost - low mass
04:23:08.006 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:23:08.007 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:08.008 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:08.010 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:08.011 00.001 7952 Enqueuing Expose request
04:23:08.012 00.001 4124 Worker thread wakes up
04:23:08.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:08.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:09.136 01.124 4124 Exposure complete
04:23:09.188 00.052 4124 worker thread done servicing request
04:23:09.188 00.000 7952 OnExposeComplete: enter
04:23:09.190 00.002 7952 UpdateGuideState(): m_state=6
04:23:09.192 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7079
04:23:09.193 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:23:09.194 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:09.197 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:09.198 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:09.199 00.001 4124 Worker thread wakes up
04:23:09.199 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:09.199 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:09.199 00.000 4124 move complete, result=0
04:23:09.199 00.000 4124 worker thread done servicing request
04:23:09.304 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:09.305 00.001 7952 Status Line: Star lost - low mass
04:23:09.306 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:09.309 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:23:09.310 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:09.311 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:09.312 00.001 7952 Enqueuing Expose request
04:23:09.314 00.002 4124 Worker thread wakes up
04:23:09.314 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:09.314 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:09.678 00.364 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5803a8dc-746f-414e-aa7b-d5e328853102"}
04:23:09.680 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5803a8dc-746f-414e-aa7b-d5e328853102"}
04:23:09.681 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4257796c-7a49-4ab4-9134-c285dcb5f126"}
04:23:09.682 00.001 7952 case statement mapped state 6 to 4
04:23:09.684 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4257796c-7a49-4ab4-9134-c285dcb5f126"}
04:23:09.686 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c2e5dc89-0225-4cc9-9202-ea8974961093"}
04:23:09.687 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7079,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c2e5dc89-0225-4cc9-9202-ea8974961093"}
04:23:10.227 00.540 4124 Exposure complete
04:23:10.279 00.052 4124 worker thread done servicing request
04:23:10.279 00.000 7952 OnExposeComplete: enter
04:23:10.281 00.002 7952 UpdateGuideState(): m_state=6
04:23:10.282 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7080
04:23:10.283 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:23:10.283 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:10.285 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:10.287 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:10.288 00.001 4124 Worker thread wakes up
04:23:10.288 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:10.288 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:10.288 00.000 4124 move complete, result=0
04:23:10.288 00.000 4124 worker thread done servicing request
04:23:10.393 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:10.394 00.001 7952 Status Line: Star lost - low mass
04:23:10.397 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:10.398 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:10.399 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:10.401 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:10.403 00.002 7952 Enqueuing Expose request
04:23:10.404 00.001 4124 Worker thread wakes up
04:23:10.404 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:10.404 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:11.533 01.129 4124 Exposure complete
04:23:11.583 00.050 4124 worker thread done servicing request
04:23:11.583 00.000 7952 OnExposeComplete: enter
04:23:11.585 00.002 7952 UpdateGuideState(): m_state=6
04:23:11.586 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7081
04:23:11.588 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:23:11.590 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:11.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:11.593 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:11.595 00.002 4124 Worker thread wakes up
04:23:11.595 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:11.595 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:11.595 00.000 4124 move complete, result=0
04:23:11.595 00.000 4124 worker thread done servicing request
04:23:11.701 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:11.702 00.001 7952 Status Line: Star lost - low mass
04:23:11.704 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:11.706 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:11.708 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:11.709 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:11.711 00.002 7952 Enqueuing Expose request
04:23:11.712 00.001 4124 Worker thread wakes up
04:23:11.712 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:11.712 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:11.712 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb99ca89-2624-4160-9412-885a9fcb7dda"}
04:23:11.715 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb99ca89-2624-4160-9412-885a9fcb7dda"}
04:23:11.718 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf0288e6-79de-4033-a999-de75388f248b"}
04:23:11.720 00.002 7952 case statement mapped state 6 to 4
04:23:11.722 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cf0288e6-79de-4033-a999-de75388f248b"}
04:23:11.724 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1f6a43e3-737c-452a-b423-50743221925a"}
04:23:11.725 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7081,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1f6a43e3-737c-452a-b423-50743221925a"}
04:23:12.623 00.898 4124 Exposure complete
04:23:12.683 00.060 4124 worker thread done servicing request
04:23:12.683 00.000 7952 OnExposeComplete: enter
04:23:12.685 00.002 7952 UpdateGuideState(): m_state=6
04:23:12.686 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7082
04:23:12.688 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:23:12.689 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:12.690 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:12.691 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:12.692 00.001 4124 Worker thread wakes up
04:23:12.692 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:12.692 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:12.692 00.000 4124 move complete, result=0
04:23:12.692 00.000 4124 worker thread done servicing request
04:23:12.804 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:12.806 00.002 7952 Status Line: Star lost - low mass
04:23:12.808 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:12.809 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:12.811 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:12.812 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:12.814 00.002 7952 Enqueuing Expose request
04:23:12.816 00.002 4124 Worker thread wakes up
04:23:12.816 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:12.816 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:13.677 00.861 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c20ff0f4-9c70-46ff-9309-639935280ebf"}
04:23:13.680 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c20ff0f4-9c70-46ff-9309-639935280ebf"}
04:23:13.681 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"875b6293-e52e-4265-bc1e-6a61d544736d"}
04:23:13.682 00.001 7952 case statement mapped state 6 to 4
04:23:13.684 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"875b6293-e52e-4265-bc1e-6a61d544736d"}
04:23:13.686 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88b9c958-c570-4ee0-9b0a-1ea6bc6cca7a"}
04:23:13.687 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7082,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"88b9c958-c570-4ee0-9b0a-1ea6bc6cca7a"}
04:23:13.941 00.254 4124 Exposure complete
04:23:13.991 00.050 4124 worker thread done servicing request
04:23:13.991 00.000 7952 OnExposeComplete: enter
04:23:13.993 00.002 7952 UpdateGuideState(): m_state=6
04:23:13.994 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7083
04:23:13.995 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:23:13.996 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:13.998 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:13.999 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:14.000 00.001 4124 Worker thread wakes up
04:23:14.000 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:14.000 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:14.000 00.000 4124 move complete, result=0
04:23:14.000 00.000 4124 worker thread done servicing request
04:23:14.108 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:14.110 00.002 7952 Status Line: Star lost - low mass
04:23:14.112 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:14.114 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:14.116 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:14.117 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:14.119 00.002 7952 Enqueuing Expose request
04:23:14.120 00.001 4124 Worker thread wakes up
04:23:14.121 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:14.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:15.031 00.910 4124 Exposure complete
04:23:15.088 00.057 4124 worker thread done servicing request
04:23:15.088 00.000 7952 OnExposeComplete: enter
04:23:15.089 00.001 7952 UpdateGuideState(): m_state=6
04:23:15.090 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7084
04:23:15.092 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.8, Peak=9 HFD=0.0
04:23:15.092 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:15.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:15.095 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:15.097 00.002 4124 Worker thread wakes up
04:23:15.097 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:15.097 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:15.097 00.000 4124 move complete, result=0
04:23:15.097 00.000 4124 worker thread done servicing request
04:23:15.199 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:15.200 00.001 7952 Status Line: Star lost - low mass
04:23:15.202 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:15.203 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:15.206 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:15.207 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:15.208 00.001 7952 Enqueuing Expose request
04:23:15.209 00.001 4124 Worker thread wakes up
04:23:15.210 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:15.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:15.676 00.466 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c51bdfa-5597-44ac-be51-1f7a3bc04ea1"}
04:23:15.677 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c51bdfa-5597-44ac-be51-1f7a3bc04ea1"}
04:23:15.678 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f87a5074-9bb8-4abc-af85-deccafdd3b25"}
04:23:15.680 00.002 7952 case statement mapped state 6 to 4
04:23:15.681 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f87a5074-9bb8-4abc-af85-deccafdd3b25"}
04:23:15.682 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46155fb9-8e41-473d-9050-f948fe6ad402"}
04:23:15.685 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7084,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"46155fb9-8e41-473d-9050-f948fe6ad402"}
04:23:16.336 00.651 4124 Exposure complete
04:23:16.398 00.062 4124 worker thread done servicing request
04:23:16.398 00.000 7952 OnExposeComplete: enter
04:23:16.400 00.002 7952 UpdateGuideState(): m_state=6
04:23:16.402 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7085
04:23:16.404 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:23:16.406 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:16.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:16.409 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:16.411 00.002 4124 Worker thread wakes up
04:23:16.411 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:16.411 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:16.411 00.000 4124 move complete, result=0
04:23:16.411 00.000 4124 worker thread done servicing request
04:23:16.519 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:16.521 00.002 7952 Status Line: Star lost - low mass
04:23:16.523 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:16.524 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:16.525 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:16.527 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:16.528 00.001 7952 Enqueuing Expose request
04:23:16.529 00.001 4124 Worker thread wakes up
04:23:16.529 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:16.529 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:17.433 00.904 4124 Exposure complete
04:23:17.485 00.052 4124 worker thread done servicing request
04:23:17.485 00.000 7952 OnExposeComplete: enter
04:23:17.487 00.002 7952 UpdateGuideState(): m_state=6
04:23:17.488 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7086
04:23:17.489 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:23:17.490 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:17.491 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:17.493 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:17.494 00.001 4124 Worker thread wakes up
04:23:17.494 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:17.494 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:17.494 00.000 4124 move complete, result=0
04:23:17.494 00.000 4124 worker thread done servicing request
04:23:17.599 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:17.602 00.003 7952 Status Line: Star lost - low mass
04:23:17.604 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:17.605 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:17.607 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:17.608 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:17.610 00.002 7952 Enqueuing Expose request
04:23:17.612 00.002 4124 Worker thread wakes up
04:23:17.612 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:17.612 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:17.676 00.064 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7af3a056-99cb-41e3-af5b-0d3ed533551a"}
04:23:17.678 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7af3a056-99cb-41e3-af5b-0d3ed533551a"}
04:23:17.679 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0e93fb3-04e8-4e70-bc4e-99be127c962a"}
04:23:17.680 00.001 7952 case statement mapped state 6 to 4
04:23:17.681 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e0e93fb3-04e8-4e70-bc4e-99be127c962a"}
04:23:17.683 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e6b49a7-1f63-4073-9513-38c51c68a83f"}
04:23:17.685 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7086,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8e6b49a7-1f63-4073-9513-38c51c68a83f"}
04:23:18.737 01.052 4124 Exposure complete
04:23:18.792 00.055 4124 worker thread done servicing request
04:23:18.793 00.001 7952 OnExposeComplete: enter
04:23:18.795 00.002 7952 UpdateGuideState(): m_state=6
04:23:18.797 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7087
04:23:18.798 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:23:18.799 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:18.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:18.802 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:18.803 00.001 4124 Worker thread wakes up
04:23:18.803 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:18.803 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:18.803 00.000 4124 move complete, result=0
04:23:18.803 00.000 4124 worker thread done servicing request
04:23:18.903 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:18.905 00.002 7952 Status Line: Star lost - low mass
04:23:18.908 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:18.909 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:18.911 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:18.912 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:18.914 00.002 7952 Enqueuing Expose request
04:23:18.915 00.001 4124 Worker thread wakes up
04:23:18.916 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:18.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:19.675 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"659b42a8-af0d-4328-9c9e-b2c7ad161361"}
04:23:19.677 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"659b42a8-af0d-4328-9c9e-b2c7ad161361"}
04:23:19.679 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"83be40a5-516c-4389-8196-1b8da9984ecc"}
04:23:19.680 00.001 7952 case statement mapped state 6 to 4
04:23:19.681 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"83be40a5-516c-4389-8196-1b8da9984ecc"}
04:23:19.682 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63e4a2fe-e948-4cfd-a0a3-cf3c987d0c12"}
04:23:19.683 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7087,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"63e4a2fe-e948-4cfd-a0a3-cf3c987d0c12"}
04:23:19.825 00.142 4124 Exposure complete
04:23:19.877 00.052 4124 worker thread done servicing request
04:23:19.877 00.000 7952 OnExposeComplete: enter
04:23:19.879 00.002 7952 UpdateGuideState(): m_state=6
04:23:19.881 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7088
04:23:19.882 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:23:19.885 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:19.887 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:19.888 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:19.889 00.001 4124 Worker thread wakes up
04:23:19.889 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:19.889 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:19.889 00.000 4124 move complete, result=0
04:23:19.889 00.000 4124 worker thread done servicing request
04:23:19.993 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:19.995 00.002 7952 Status Line: Star lost - low mass
04:23:19.997 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:19.998 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:19.999 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:20.000 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:20.001 00.001 7952 Enqueuing Expose request
04:23:20.002 00.001 4124 Worker thread wakes up
04:23:20.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:20.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:21.132 01.130 4124 Exposure complete
04:23:21.182 00.050 4124 worker thread done servicing request
04:23:21.182 00.000 7952 OnExposeComplete: enter
04:23:21.183 00.001 7952 UpdateGuideState(): m_state=6
04:23:21.184 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7089
04:23:21.185 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:23:21.187 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:21.188 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:21.190 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:21.191 00.001 4124 Worker thread wakes up
04:23:21.191 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:21.191 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:21.191 00.000 4124 move complete, result=0
04:23:21.191 00.000 4124 worker thread done servicing request
04:23:21.299 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:21.301 00.002 7952 Status Line: Star lost - low mass
04:23:21.303 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:21.305 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:21.306 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:21.306 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:21.309 00.003 7952 Enqueuing Expose request
04:23:21.310 00.001 4124 Worker thread wakes up
04:23:21.311 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:21.311 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:21.674 00.363 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"585d89c2-34ba-4882-8d74-eafbda498c2d"}
04:23:21.676 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"585d89c2-34ba-4882-8d74-eafbda498c2d"}
04:23:21.678 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88c4459a-d1bd-4004-aea3-abe9bddc4304"}
04:23:21.679 00.001 7952 case statement mapped state 6 to 4
04:23:21.680 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"88c4459a-d1bd-4004-aea3-abe9bddc4304"}
04:23:21.682 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49dba8d9-47dc-4895-ba23-326183c8c89c"}
04:23:21.684 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7089,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"49dba8d9-47dc-4895-ba23-326183c8c89c"}
04:23:22.221 00.537 4124 Exposure complete
04:23:22.270 00.049 4124 worker thread done servicing request
04:23:22.270 00.000 7952 OnExposeComplete: enter
04:23:22.271 00.001 7952 UpdateGuideState(): m_state=6
04:23:22.274 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7090
04:23:22.275 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:23:22.277 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:22.278 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:22.280 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:22.282 00.002 4124 Worker thread wakes up
04:23:22.282 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:22.282 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:22.282 00.000 4124 move complete, result=0
04:23:22.282 00.000 4124 worker thread done servicing request
04:23:22.386 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:22.387 00.001 7952 Status Line: Star lost - low mass
04:23:22.390 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:22.392 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:22.393 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:22.395 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:22.397 00.002 7952 Enqueuing Expose request
04:23:22.398 00.001 4124 Worker thread wakes up
04:23:22.398 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:22.398 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:23.526 01.128 4124 Exposure complete
04:23:23.576 00.050 4124 worker thread done servicing request
04:23:23.576 00.000 7952 OnExposeComplete: enter
04:23:23.578 00.002 7952 UpdateGuideState(): m_state=6
04:23:23.580 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7091
04:23:23.581 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:23:23.582 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:23.583 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:23.584 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:23.586 00.002 4124 Worker thread wakes up
04:23:23.586 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:23.586 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:23.586 00.000 4124 move complete, result=0
04:23:23.586 00.000 4124 worker thread done servicing request
04:23:23.693 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:23.695 00.002 7952 Status Line: Star lost - low mass
04:23:23.697 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:23.699 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:23.700 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:23.701 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:23.703 00.002 7952 Enqueuing Expose request
04:23:23.704 00.001 4124 Worker thread wakes up
04:23:23.704 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:23.705 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:23.705 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37aa5c74-c81f-4931-a41a-cc3d4e16620d"}
04:23:23.706 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37aa5c74-c81f-4931-a41a-cc3d4e16620d"}
04:23:23.708 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84477a42-a224-44ce-9535-db5ec48aaa0e"}
04:23:23.710 00.002 7952 case statement mapped state 6 to 4
04:23:23.711 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"84477a42-a224-44ce-9535-db5ec48aaa0e"}
04:23:23.712 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc653d98-21de-4173-894b-b0e4b79bedae"}
04:23:23.713 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7091,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"dc653d98-21de-4173-894b-b0e4b79bedae"}
04:23:24.615 00.902 4124 Exposure complete
04:23:24.678 00.063 4124 worker thread done servicing request
04:23:24.678 00.000 7952 OnExposeComplete: enter
04:23:24.679 00.001 7952 UpdateGuideState(): m_state=6
04:23:24.680 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7092
04:23:24.681 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:23:24.683 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:24.685 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:24.686 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:24.687 00.001 4124 Worker thread wakes up
04:23:24.688 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:24.688 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:24.688 00.000 4124 move complete, result=0
04:23:24.688 00.000 4124 worker thread done servicing request
04:23:24.799 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:24.800 00.001 7952 Status Line: Star lost - low mass
04:23:24.802 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:24.803 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:24.804 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:24.805 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:24.806 00.001 7952 Enqueuing Expose request
04:23:24.807 00.001 4124 Worker thread wakes up
04:23:24.808 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:24.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:25.672 00.864 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"590c663c-2671-465b-8f4b-6f5454ba3103"}
04:23:25.673 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"590c663c-2671-465b-8f4b-6f5454ba3103"}
04:23:25.675 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47e081d0-6a40-48e6-8e1e-9312ca4c91b7"}
04:23:25.676 00.001 7952 case statement mapped state 6 to 4
04:23:25.677 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"47e081d0-6a40-48e6-8e1e-9312ca4c91b7"}
04:23:25.679 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"738693a7-f84d-4c54-a281-124000cf953b"}
04:23:25.681 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7092,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"738693a7-f84d-4c54-a281-124000cf953b"}
04:23:25.935 00.254 4124 Exposure complete
04:23:25.988 00.053 4124 worker thread done servicing request
04:23:25.988 00.000 7952 OnExposeComplete: enter
04:23:25.990 00.002 7952 UpdateGuideState(): m_state=6
04:23:25.991 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7093
04:23:25.993 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:23:25.994 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:25.996 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:25.997 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:25.998 00.001 4124 Worker thread wakes up
04:23:25.998 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:25.998 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:25.998 00.000 4124 move complete, result=0
04:23:25.998 00.000 4124 worker thread done servicing request
04:23:26.100 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:26.102 00.002 7952 Status Line: Star lost - low mass
04:23:26.106 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=15, med=8, FiltMin=7, FiltMax=12, Gamma=0.880
04:23:26.107 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:26.108 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:26.109 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:26.110 00.001 7952 Enqueuing Expose request
04:23:26.111 00.001 4124 Worker thread wakes up
04:23:26.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:26.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:27.026 00.915 4124 Exposure complete
04:23:27.083 00.057 4124 worker thread done servicing request
04:23:27.084 00.001 7952 OnExposeComplete: enter
04:23:27.085 00.001 7952 UpdateGuideState(): m_state=6
04:23:27.086 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7094
04:23:27.088 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:23:27.089 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:27.091 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:27.092 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:27.094 00.002 4124 Worker thread wakes up
04:23:27.094 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:27.094 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:27.094 00.000 4124 move complete, result=0
04:23:27.094 00.000 4124 worker thread done servicing request
04:23:27.209 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:27.211 00.002 7952 Status Line: Star lost - low mass
04:23:27.213 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:27.214 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:27.215 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:27.216 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:27.217 00.001 7952 Enqueuing Expose request
04:23:27.218 00.001 4124 Worker thread wakes up
04:23:27.218 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:27.218 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:27.671 00.453 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a6dbe62-c917-4db9-8854-1976f3a7a4aa"}
04:23:27.672 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a6dbe62-c917-4db9-8854-1976f3a7a4aa"}
04:23:27.675 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38aff2ad-3933-44e3-867d-73eff0f91f4b"}
04:23:27.675 00.000 7952 case statement mapped state 6 to 4
04:23:27.677 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"38aff2ad-3933-44e3-867d-73eff0f91f4b"}
04:23:27.679 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39177320-8527-4dfd-8cff-75e4881f86f2"}
04:23:27.681 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7094,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"39177320-8527-4dfd-8cff-75e4881f86f2"}
04:23:28.346 00.665 4124 Exposure complete
04:23:28.395 00.049 4124 worker thread done servicing request
04:23:28.395 00.000 7952 OnExposeComplete: enter
04:23:28.396 00.001 7952 UpdateGuideState(): m_state=6
04:23:28.397 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7095
04:23:28.399 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:23:28.400 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:28.401 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:28.402 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:28.403 00.001 4124 Worker thread wakes up
04:23:28.403 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:28.403 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:28.403 00.000 4124 move complete, result=0
04:23:28.403 00.000 4124 worker thread done servicing request
04:23:28.516 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:28.518 00.002 7952 Status Line: Star lost - low mass
04:23:28.521 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:28.523 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:28.524 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:28.526 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:28.527 00.001 7952 Enqueuing Expose request
04:23:28.528 00.001 4124 Worker thread wakes up
04:23:28.528 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:28.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:29.445 00.917 4124 Exposure complete
04:23:29.496 00.051 4124 worker thread done servicing request
04:23:29.496 00.000 7952 OnExposeComplete: enter
04:23:29.498 00.002 7952 UpdateGuideState(): m_state=6
04:23:29.499 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7096
04:23:29.501 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:23:29.502 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:29.503 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:29.505 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:29.507 00.002 4124 Worker thread wakes up
04:23:29.507 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:29.507 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:29.507 00.000 4124 move complete, result=0
04:23:29.507 00.000 4124 worker thread done servicing request
04:23:29.613 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:29.615 00.002 7952 Status Line: Star lost - low mass
04:23:29.617 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:29.619 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:29.620 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:29.621 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:29.623 00.002 7952 Enqueuing Expose request
04:23:29.624 00.001 4124 Worker thread wakes up
04:23:29.624 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:29.624 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:29.671 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bef17277-865c-45d3-86ac-1c8ced582534"}
04:23:29.673 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bef17277-865c-45d3-86ac-1c8ced582534"}
04:23:29.674 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3679bfed-0436-4770-a14d-e37312e45ae7"}
04:23:29.676 00.002 7952 case statement mapped state 6 to 4
04:23:29.677 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3679bfed-0436-4770-a14d-e37312e45ae7"}
04:23:29.678 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2341181e-6c5b-473d-ba9b-4a3f094dacb5"}
04:23:29.680 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7096,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2341181e-6c5b-473d-ba9b-4a3f094dacb5"}
04:23:30.751 01.071 4124 Exposure complete
04:23:30.813 00.062 4124 worker thread done servicing request
04:23:30.813 00.000 7952 OnExposeComplete: enter
04:23:30.815 00.002 7952 UpdateGuideState(): m_state=6
04:23:30.816 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7097
04:23:30.817 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:23:30.819 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:30.821 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:30.823 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:30.824 00.001 4124 Worker thread wakes up
04:23:30.824 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:30.824 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:30.824 00.000 4124 move complete, result=0
04:23:30.824 00.000 4124 worker thread done servicing request
04:23:30.936 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:30.937 00.001 7952 Status Line: Star lost - low mass
04:23:30.940 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:30.941 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:30.942 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:30.943 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:30.944 00.001 7952 Enqueuing Expose request
04:23:30.945 00.001 4124 Worker thread wakes up
04:23:30.945 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:30.945 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:31.669 00.724 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df003545-cea2-4aa8-bd82-8d8e2ebdbe65"}
04:23:31.671 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df003545-cea2-4aa8-bd82-8d8e2ebdbe65"}
04:23:31.673 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47884e71-1e60-4b2a-a7d6-58cedca7adf0"}
04:23:31.675 00.002 7952 case statement mapped state 6 to 4
04:23:31.676 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"47884e71-1e60-4b2a-a7d6-58cedca7adf0"}
04:23:31.678 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af2e0f57-2d34-418b-9911-626d2fb753c9"}
04:23:31.679 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7097,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"af2e0f57-2d34-418b-9911-626d2fb753c9"}
04:23:31.855 00.176 4124 Exposure complete
04:23:31.905 00.050 4124 worker thread done servicing request
04:23:31.905 00.000 7952 OnExposeComplete: enter
04:23:31.906 00.001 7952 UpdateGuideState(): m_state=6
04:23:31.907 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7098
04:23:31.909 00.002 7952 Star::Find returns 0 (2), X=1217.00, Y=144.00, Mass=12, SNR=2.4, Peak=9 HFD=0.0
04:23:31.909 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:31.910 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:31.911 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:31.913 00.002 4124 Worker thread wakes up
04:23:31.913 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:31.913 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:31.913 00.000 4124 move complete, result=0
04:23:31.913 00.000 4124 worker thread done servicing request
04:23:32.023 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:32.024 00.001 7952 Status Line: Star lost - low SNR
04:23:32.026 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:32.028 00.002 7952 UpdateGuideState exits: Star lost - low SNR
04:23:32.030 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:32.032 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:32.033 00.001 7952 Enqueuing Expose request
04:23:32.035 00.002 4124 Worker thread wakes up
04:23:32.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:32.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:33.165 01.130 4124 Exposure complete
04:23:33.214 00.049 4124 worker thread done servicing request
04:23:33.214 00.000 7952 OnExposeComplete: enter
04:23:33.216 00.002 7952 UpdateGuideState(): m_state=6
04:23:33.217 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7099
04:23:33.218 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:23:33.219 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:33.221 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:33.222 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:33.223 00.001 4124 Worker thread wakes up
04:23:33.223 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:33.223 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:33.223 00.000 4124 move complete, result=0
04:23:33.223 00.000 4124 worker thread done servicing request
04:23:33.333 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:33.335 00.002 7952 Status Line: Star lost - low mass
04:23:33.337 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:33.339 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:33.340 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:33.341 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:33.343 00.002 7952 Enqueuing Expose request
04:23:33.344 00.001 4124 Worker thread wakes up
04:23:33.344 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:33.344 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:33.668 00.324 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d47a3b03-c7f9-40c8-b273-a90258c74af3"}
04:23:33.670 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d47a3b03-c7f9-40c8-b273-a90258c74af3"}
04:23:33.672 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d641ce3c-0836-42a1-ad96-805bbad027c3"}
04:23:33.674 00.002 7952 case statement mapped state 6 to 4
04:23:33.675 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d641ce3c-0836-42a1-ad96-805bbad027c3"}
04:23:33.677 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d45b7e3-d7ca-45d4-8f28-744c2301c3a5"}
04:23:33.678 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7099,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1d45b7e3-d7ca-45d4-8f28-744c2301c3a5"}
04:23:34.254 00.576 4124 Exposure complete
04:23:34.306 00.052 4124 worker thread done servicing request
04:23:34.306 00.000 7952 OnExposeComplete: enter
04:23:34.308 00.002 7952 UpdateGuideState(): m_state=6
04:23:34.310 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7100
04:23:34.311 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:23:34.313 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:34.314 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:34.316 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:34.317 00.001 4124 Worker thread wakes up
04:23:34.317 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:34.317 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:34.317 00.000 4124 move complete, result=0
04:23:34.318 00.001 4124 worker thread done servicing request
04:23:34.423 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:34.425 00.002 7952 Status Line: Star lost - low mass
04:23:34.426 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:34.428 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:34.428 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:34.429 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:34.430 00.001 7952 Enqueuing Expose request
04:23:34.431 00.001 4124 Worker thread wakes up
04:23:34.431 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:34.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:35.560 01.129 4124 Exposure complete
04:23:35.610 00.050 4124 worker thread done servicing request
04:23:35.610 00.000 7952 OnExposeComplete: enter
04:23:35.611 00.001 7952 UpdateGuideState(): m_state=6
04:23:35.613 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7101
04:23:35.614 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:23:35.615 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:35.617 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:35.618 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:35.619 00.001 4124 Worker thread wakes up
04:23:35.619 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:35.619 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:35.619 00.000 4124 move complete, result=0
04:23:35.619 00.000 4124 worker thread done servicing request
04:23:35.727 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:35.729 00.002 7952 Status Line: Star lost - low mass
04:23:35.731 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:35.734 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:23:35.735 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:35.736 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:35.737 00.001 7952 Enqueuing Expose request
04:23:35.739 00.002 4124 Worker thread wakes up
04:23:35.739 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:35.739 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:35.739 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"537d1c15-2122-470a-b3bb-72fc12bae602"}
04:23:35.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"537d1c15-2122-470a-b3bb-72fc12bae602"}
04:23:35.742 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"592b6787-ef9b-4717-8047-e99f06de097e"}
04:23:35.744 00.002 7952 case statement mapped state 6 to 4
04:23:35.745 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"592b6787-ef9b-4717-8047-e99f06de097e"}
04:23:35.746 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e750e8e-13b3-4a90-b9c3-6e9290d17756"}
04:23:35.747 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7101,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0e750e8e-13b3-4a90-b9c3-6e9290d17756"}
04:23:36.646 00.899 4124 Exposure complete
04:23:36.696 00.050 4124 worker thread done servicing request
04:23:36.696 00.000 7952 OnExposeComplete: enter
04:23:36.697 00.001 7952 UpdateGuideState(): m_state=6
04:23:36.698 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7102
04:23:36.700 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:23:36.701 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:36.702 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:36.704 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:36.704 00.000 4124 Worker thread wakes up
04:23:36.704 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:36.704 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:36.704 00.000 4124 move complete, result=0
04:23:36.704 00.000 4124 worker thread done servicing request
04:23:36.815 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:36.816 00.001 7952 Status Line: Star lost - low mass
04:23:36.817 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:36.819 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:36.820 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:36.821 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:36.823 00.002 7952 Enqueuing Expose request
04:23:36.824 00.001 4124 Worker thread wakes up
04:23:36.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:36.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:37.668 00.844 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b617b37-5adf-412a-ba4f-e6f60a18c265"}
04:23:37.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b617b37-5adf-412a-ba4f-e6f60a18c265"}
04:23:37.671 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34f88cf4-0c02-4dbf-988c-318347bcb977"}
04:23:37.673 00.002 7952 case statement mapped state 6 to 4
04:23:37.674 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"34f88cf4-0c02-4dbf-988c-318347bcb977"}
04:23:37.676 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0b95ca5-d941-4902-8cfc-4e95dff14279"}
04:23:37.677 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7102,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f0b95ca5-d941-4902-8cfc-4e95dff14279"}
04:23:37.951 00.274 4124 Exposure complete
04:23:38.005 00.054 4124 worker thread done servicing request
04:23:38.005 00.000 7952 OnExposeComplete: enter
04:23:38.006 00.001 7952 UpdateGuideState(): m_state=6
04:23:38.008 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7103
04:23:38.009 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:23:38.011 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:38.012 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:38.014 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:38.015 00.001 4124 Worker thread wakes up
04:23:38.015 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:38.015 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:38.015 00.000 4124 move complete, result=0
04:23:38.015 00.000 4124 worker thread done servicing request
04:23:38.116 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:38.118 00.002 7952 Status Line: Star lost - low mass
04:23:38.120 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:38.121 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:38.122 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:38.123 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:38.125 00.002 7952 Enqueuing Expose request
04:23:38.126 00.001 4124 Worker thread wakes up
04:23:38.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:38.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:39.036 00.910 4124 Exposure complete
04:23:39.093 00.057 4124 worker thread done servicing request
04:23:39.093 00.000 7952 OnExposeComplete: enter
04:23:39.095 00.002 7952 UpdateGuideState(): m_state=6
04:23:39.096 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7104
04:23:39.098 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:23:39.099 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:39.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:39.102 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:39.104 00.002 4124 Worker thread wakes up
04:23:39.104 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:39.104 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:39.104 00.000 4124 move complete, result=0
04:23:39.104 00.000 4124 worker thread done servicing request
04:23:39.220 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:39.221 00.001 7952 Status Line: Star lost - low mass
04:23:39.223 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:39.224 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:39.226 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:39.227 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:39.228 00.001 7952 Enqueuing Expose request
04:23:39.229 00.001 4124 Worker thread wakes up
04:23:39.230 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:39.230 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:39.667 00.437 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75654e57-f0e7-49a7-ac06-31da727a5ab3"}
04:23:39.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75654e57-f0e7-49a7-ac06-31da727a5ab3"}
04:23:39.670 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"516ced1a-2f0a-42dd-b0d5-100e69983a00"}
04:23:39.672 00.002 7952 case statement mapped state 6 to 4
04:23:39.673 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"516ced1a-2f0a-42dd-b0d5-100e69983a00"}
04:23:39.674 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c613140-7d31-4ef0-bc3c-a884c1a3e231"}
04:23:39.676 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7104,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5c613140-7d31-4ef0-bc3c-a884c1a3e231"}
04:23:40.356 00.680 4124 Exposure complete
04:23:40.417 00.061 4124 worker thread done servicing request
04:23:40.418 00.001 7952 OnExposeComplete: enter
04:23:40.420 00.002 7952 UpdateGuideState(): m_state=6
04:23:40.421 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7105
04:23:40.423 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:23:40.425 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:40.427 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:40.428 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:40.429 00.001 4124 Worker thread wakes up
04:23:40.430 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:40.430 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:40.430 00.000 4124 move complete, result=0
04:23:40.430 00.000 4124 worker thread done servicing request
04:23:40.538 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:40.540 00.002 7952 Status Line: Star lost - low mass
04:23:40.542 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:40.543 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:40.544 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:40.544 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:40.545 00.001 7952 Enqueuing Expose request
04:23:40.547 00.002 4124 Worker thread wakes up
04:23:40.547 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:40.547 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:41.461 00.914 4124 Exposure complete
04:23:41.510 00.049 4124 worker thread done servicing request
04:23:41.510 00.000 7952 OnExposeComplete: enter
04:23:41.512 00.002 7952 UpdateGuideState(): m_state=6
04:23:41.513 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7106
04:23:41.515 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:23:41.516 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:41.518 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:41.519 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:41.520 00.001 4124 Worker thread wakes up
04:23:41.520 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:41.521 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:41.521 00.000 4124 move complete, result=0
04:23:41.521 00.000 4124 worker thread done servicing request
04:23:41.626 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:41.628 00.002 7952 Status Line: Star lost - low mass
04:23:41.630 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:41.632 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:41.633 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:41.635 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:41.635 00.000 7952 Enqueuing Expose request
04:23:41.637 00.002 4124 Worker thread wakes up
04:23:41.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:41.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:41.667 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20927138-381f-4b67-a956-fb0fd4977a29"}
04:23:41.669 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20927138-381f-4b67-a956-fb0fd4977a29"}
04:23:41.671 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5aaca4d-92da-4828-9b52-03a8f944566f"}
04:23:41.672 00.001 7952 case statement mapped state 6 to 4
04:23:41.673 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f5aaca4d-92da-4828-9b52-03a8f944566f"}
04:23:41.675 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e63eed63-0b2f-4948-b11b-af54c5e2890d"}
04:23:41.676 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7106,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e63eed63-0b2f-4948-b11b-af54c5e2890d"}
04:23:42.760 01.084 4124 Exposure complete
04:23:42.818 00.058 4124 worker thread done servicing request
04:23:42.818 00.000 7952 OnExposeComplete: enter
04:23:42.820 00.002 7952 UpdateGuideState(): m_state=6
04:23:42.822 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7107
04:23:42.824 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:23:42.825 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:42.827 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:42.829 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:42.831 00.002 4124 Worker thread wakes up
04:23:42.831 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:42.831 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:42.831 00.000 4124 move complete, result=0
04:23:42.831 00.000 4124 worker thread done servicing request
04:23:42.943 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:42.945 00.002 7952 Status Line: Star lost - low mass
04:23:42.948 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:42.950 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:42.951 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:42.953 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:42.955 00.002 7952 Enqueuing Expose request
04:23:42.956 00.001 4124 Worker thread wakes up
04:23:42.957 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:42.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:43.667 00.710 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"600de9c5-69f9-401e-b800-b4b5f41e6104"}
04:23:43.669 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"600de9c5-69f9-401e-b800-b4b5f41e6104"}
04:23:43.670 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5774ac56-a0a3-4c07-b903-1dc81d7194e6"}
04:23:43.671 00.001 7952 case statement mapped state 6 to 4
04:23:43.673 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5774ac56-a0a3-4c07-b903-1dc81d7194e6"}
04:23:43.674 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15a3424a-2e2f-4e94-80a2-49e0da30b13e"}
04:23:43.675 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7107,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"15a3424a-2e2f-4e94-80a2-49e0da30b13e"}
04:23:43.864 00.189 4124 Exposure complete
04:23:43.921 00.057 4124 worker thread done servicing request
04:23:43.921 00.000 7952 OnExposeComplete: enter
04:23:43.922 00.001 7952 UpdateGuideState(): m_state=6
04:23:43.924 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7108
04:23:43.925 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:23:43.926 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:43.929 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:43.930 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:43.931 00.001 4124 Worker thread wakes up
04:23:43.931 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:43.931 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:43.931 00.000 4124 move complete, result=0
04:23:43.932 00.001 4124 worker thread done servicing request
04:23:44.047 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:44.048 00.001 7952 Status Line: Star lost - low mass
04:23:44.050 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:44.052 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:44.053 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:44.056 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:44.057 00.001 7952 Enqueuing Expose request
04:23:44.059 00.002 4124 Worker thread wakes up
04:23:44.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:44.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:45.183 01.124 4124 Exposure complete
04:23:45.232 00.049 4124 worker thread done servicing request
04:23:45.232 00.000 7952 OnExposeComplete: enter
04:23:45.234 00.002 7952 UpdateGuideState(): m_state=6
04:23:45.236 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7109
04:23:45.237 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:23:45.238 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:45.239 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:45.241 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:45.242 00.001 4124 Worker thread wakes up
04:23:45.242 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:45.242 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:45.242 00.000 4124 move complete, result=0
04:23:45.242 00.000 4124 worker thread done servicing request
04:23:45.350 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:45.352 00.002 7952 Status Line: Star lost - low mass
04:23:45.354 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:45.356 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:45.357 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:45.358 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:45.359 00.001 7952 Enqueuing Expose request
04:23:45.361 00.002 4124 Worker thread wakes up
04:23:45.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:45.362 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:45.667 00.305 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87331c08-73c5-4570-81b4-f898eeb701a6"}
04:23:45.669 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87331c08-73c5-4570-81b4-f898eeb701a6"}
04:23:45.671 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e05434a-286e-4c6c-8b7d-f1c5736751cc"}
04:23:45.672 00.001 7952 case statement mapped state 6 to 4
04:23:45.673 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8e05434a-286e-4c6c-8b7d-f1c5736751cc"}
04:23:45.674 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f29080a6-37a3-4cb8-9592-4e12953e7236"}
04:23:45.675 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7109,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f29080a6-37a3-4cb8-9592-4e12953e7236"}
04:23:46.278 00.603 4124 Exposure complete
04:23:46.336 00.058 4124 worker thread done servicing request
04:23:46.337 00.001 7952 OnExposeComplete: enter
04:23:46.338 00.001 7952 UpdateGuideState(): m_state=6
04:23:46.340 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7110
04:23:46.341 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:23:46.342 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:46.343 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:46.344 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:46.345 00.001 4124 Worker thread wakes up
04:23:46.346 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:46.346 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:46.346 00.000 4124 move complete, result=0
04:23:46.346 00.000 4124 worker thread done servicing request
04:23:46.459 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:46.462 00.003 7952 Status Line: Star lost - low mass
04:23:46.463 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:46.464 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:46.465 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:46.466 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:46.467 00.001 7952 Enqueuing Expose request
04:23:46.468 00.001 4124 Worker thread wakes up
04:23:46.468 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:46.468 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:47.598 01.130 4124 Exposure complete
04:23:47.647 00.049 4124 worker thread done servicing request
04:23:47.647 00.000 7952 OnExposeComplete: enter
04:23:47.648 00.001 7952 UpdateGuideState(): m_state=6
04:23:47.649 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7111
04:23:47.650 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:23:47.651 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:47.653 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:47.654 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:47.655 00.001 4124 Worker thread wakes up
04:23:47.655 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:47.655 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:47.655 00.000 4124 move complete, result=0
04:23:47.655 00.000 4124 worker thread done servicing request
04:23:47.766 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:47.767 00.001 7952 Status Line: Star lost - low mass
04:23:47.769 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:47.771 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:47.772 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:47.773 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:47.774 00.001 7952 Enqueuing Expose request
04:23:47.775 00.001 4124 Worker thread wakes up
04:23:47.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:47.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:47.775 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4033f7a6-579f-4992-91be-47cf94f599de"}
04:23:47.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4033f7a6-579f-4992-91be-47cf94f599de"}
04:23:47.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28f02e33-eeae-4f70-b5ed-0b008cc11075"}
04:23:47.780 00.001 7952 case statement mapped state 6 to 4
04:23:47.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"28f02e33-eeae-4f70-b5ed-0b008cc11075"}
04:23:47.782 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8f7a35c7-eda8-4eeb-bf76-cef711cdb560"}
04:23:47.785 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7111,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8f7a35c7-eda8-4eeb-bf76-cef711cdb560"}
04:23:48.690 00.905 4124 Exposure complete
04:23:48.744 00.054 4124 worker thread done servicing request
04:23:48.745 00.001 7952 OnExposeComplete: enter
04:23:48.746 00.001 7952 UpdateGuideState(): m_state=6
04:23:48.747 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7112
04:23:48.748 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:23:48.750 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:48.752 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:48.753 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:48.755 00.002 4124 Worker thread wakes up
04:23:48.756 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:48.756 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:48.756 00.000 4124 move complete, result=0
04:23:48.756 00.000 4124 worker thread done servicing request
04:23:48.856 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:48.859 00.003 7952 Status Line: Star lost - low mass
04:23:48.861 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:48.863 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:48.864 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:48.865 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:48.866 00.001 7952 Enqueuing Expose request
04:23:48.867 00.001 4124 Worker thread wakes up
04:23:48.867 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:48.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:49.666 00.799 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a89c3be1-b418-46ca-8d11-3a58a777efab"}
04:23:49.667 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a89c3be1-b418-46ca-8d11-3a58a777efab"}
04:23:49.669 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3b2b479-2c67-43c9-b7f2-26e112a9dc55"}
04:23:49.671 00.002 7952 case statement mapped state 6 to 4
04:23:49.672 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c3b2b479-2c67-43c9-b7f2-26e112a9dc55"}
04:23:49.673 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55f62521-819f-4a73-a96e-7d366c3a597b"}
04:23:49.674 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7112,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"55f62521-819f-4a73-a96e-7d366c3a597b"}
04:23:49.989 00.315 4124 Exposure complete
04:23:50.038 00.049 4124 worker thread done servicing request
04:23:50.038 00.000 7952 OnExposeComplete: enter
04:23:50.040 00.002 7952 UpdateGuideState(): m_state=6
04:23:50.041 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7113
04:23:50.043 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:23:50.044 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:50.046 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:50.047 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:50.048 00.001 4124 Worker thread wakes up
04:23:50.048 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:50.048 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:50.048 00.000 4124 move complete, result=0
04:23:50.049 00.001 4124 worker thread done servicing request
04:23:50.159 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:50.161 00.002 7952 Status Line: Star lost - low mass
04:23:50.164 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:50.166 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:50.167 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:50.169 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:50.171 00.002 7952 Enqueuing Expose request
04:23:50.173 00.002 4124 Worker thread wakes up
04:23:50.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:50.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:51.082 00.909 4124 Exposure complete
04:23:51.132 00.050 4124 worker thread done servicing request
04:23:51.132 00.000 7952 OnExposeComplete: enter
04:23:51.133 00.001 7952 UpdateGuideState(): m_state=6
04:23:51.135 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7114
04:23:51.136 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:23:51.137 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:51.139 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:51.140 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:51.142 00.002 4124 Worker thread wakes up
04:23:51.142 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:51.142 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:51.142 00.000 4124 move complete, result=0
04:23:51.142 00.000 4124 worker thread done servicing request
04:23:51.247 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:51.249 00.002 7952 Status Line: Star lost - low mass
04:23:51.252 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:51.253 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:51.255 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:51.257 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:51.258 00.001 7952 Enqueuing Expose request
04:23:51.260 00.002 4124 Worker thread wakes up
04:23:51.260 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:51.260 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:51.664 00.404 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc98d417-8be6-4ecd-a81f-4255424bb756"}
04:23:51.665 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc98d417-8be6-4ecd-a81f-4255424bb756"}
04:23:51.666 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9246bf7-076e-403d-8121-c685608082ff"}
04:23:51.667 00.001 7952 case statement mapped state 6 to 4
04:23:51.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d9246bf7-076e-403d-8121-c685608082ff"}
04:23:51.670 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a62bc6a-3310-4a46-8b19-e7870bb79a7d"}
04:23:51.672 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7114,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2a62bc6a-3310-4a46-8b19-e7870bb79a7d"}
04:23:52.387 00.715 4124 Exposure complete
04:23:52.439 00.052 4124 worker thread done servicing request
04:23:52.439 00.000 7952 OnExposeComplete: enter
04:23:52.440 00.001 7952 UpdateGuideState(): m_state=6
04:23:52.442 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7115
04:23:52.444 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:23:52.445 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:52.447 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:52.448 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:52.450 00.002 4124 Worker thread wakes up
04:23:52.450 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:52.450 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:52.450 00.000 4124 move complete, result=0
04:23:52.450 00.000 4124 worker thread done servicing request
04:23:52.554 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:52.556 00.002 7952 Status Line: Star lost - low mass
04:23:52.558 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:52.559 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:52.560 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:52.561 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:52.562 00.001 7952 Enqueuing Expose request
04:23:52.563 00.001 4124 Worker thread wakes up
04:23:52.563 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:52.563 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:53.476 00.913 4124 Exposure complete
04:23:53.529 00.053 4124 worker thread done servicing request
04:23:53.529 00.000 7952 OnExposeComplete: enter
04:23:53.531 00.002 7952 UpdateGuideState(): m_state=6
04:23:53.532 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7116
04:23:53.533 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:23:53.537 00.004 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:53.538 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:53.539 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:53.541 00.002 4124 Worker thread wakes up
04:23:53.541 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:53.541 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:53.541 00.000 4124 move complete, result=0
04:23:53.542 00.001 4124 worker thread done servicing request
04:23:53.643 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:53.645 00.002 7952 Status Line: Star lost - low mass
04:23:53.647 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:53.649 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:53.650 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:53.651 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:53.653 00.002 7952 Enqueuing Expose request
04:23:53.654 00.001 4124 Worker thread wakes up
04:23:53.654 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:53.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:53.664 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e0fb8e2-7259-4ea2-868b-0541c48eb3d3"}
04:23:53.666 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e0fb8e2-7259-4ea2-868b-0541c48eb3d3"}
04:23:53.667 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b620839-57b6-4112-9d19-229eb476b169"}
04:23:53.668 00.001 7952 case statement mapped state 6 to 4
04:23:53.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6b620839-57b6-4112-9d19-229eb476b169"}
04:23:53.671 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"86e37726-5cd3-4895-966d-4eef4a0fa74a"}
04:23:53.672 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7116,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"86e37726-5cd3-4895-966d-4eef4a0fa74a"}
04:23:54.780 01.108 4124 Exposure complete
04:23:54.838 00.058 4124 worker thread done servicing request
04:23:54.838 00.000 7952 OnExposeComplete: enter
04:23:54.839 00.001 7952 UpdateGuideState(): m_state=6
04:23:54.840 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7117
04:23:54.842 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:23:54.843 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:54.844 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:54.845 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:54.846 00.001 4124 Worker thread wakes up
04:23:54.846 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:54.846 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:54.847 00.001 4124 move complete, result=0
04:23:54.847 00.000 4124 worker thread done servicing request
04:23:54.951 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:54.953 00.002 7952 Status Line: Star lost - low mass
04:23:54.956 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:54.958 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:54.959 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:54.960 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:54.961 00.001 7952 Enqueuing Expose request
04:23:54.962 00.001 4124 Worker thread wakes up
04:23:54.962 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:54.962 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:55.664 00.702 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77bbaf2d-5053-4b82-99dd-c5589f486365"}
04:23:55.666 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77bbaf2d-5053-4b82-99dd-c5589f486365"}
04:23:55.668 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d5dedc8-3204-4a28-952c-972dddde66cb"}
04:23:55.669 00.001 7952 case statement mapped state 6 to 4
04:23:55.671 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5d5dedc8-3204-4a28-952c-972dddde66cb"}
04:23:55.674 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a1e3b28-07ab-44a7-a914-cb743b690029"}
04:23:55.675 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7117,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9a1e3b28-07ab-44a7-a914-cb743b690029"}
04:23:55.873 00.198 4124 Exposure complete
04:23:55.927 00.054 4124 worker thread done servicing request
04:23:55.927 00.000 7952 OnExposeComplete: enter
04:23:55.930 00.003 7952 UpdateGuideState(): m_state=6
04:23:55.932 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7118
04:23:55.934 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:23:55.935 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:55.937 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:55.938 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:55.939 00.001 4124 Worker thread wakes up
04:23:55.939 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:55.939 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:55.939 00.000 4124 move complete, result=0
04:23:55.939 00.000 4124 worker thread done servicing request
04:23:56.042 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:56.045 00.003 7952 Status Line: Star lost - low mass
04:23:56.047 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:56.048 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:56.049 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:56.051 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:56.052 00.001 7952 Enqueuing Expose request
04:23:56.054 00.002 4124 Worker thread wakes up
04:23:56.054 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:56.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:57.178 01.124 4124 Exposure complete
04:23:57.227 00.049 4124 worker thread done servicing request
04:23:57.227 00.000 7952 OnExposeComplete: enter
04:23:57.229 00.002 7952 UpdateGuideState(): m_state=6
04:23:57.230 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7119
04:23:57.232 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:23:57.233 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:57.235 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:57.236 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:57.237 00.001 4124 Worker thread wakes up
04:23:57.237 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:57.238 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:57.238 00.000 4124 move complete, result=0
04:23:57.238 00.000 4124 worker thread done servicing request
04:23:57.344 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:57.346 00.002 7952 Status Line: Star lost - low mass
04:23:57.349 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:57.349 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:23:57.351 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:57.352 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:57.354 00.002 7952 Enqueuing Expose request
04:23:57.355 00.001 4124 Worker thread wakes up
04:23:57.355 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:57.355 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:57.663 00.308 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4514c839-9a21-46f3-8794-656a194d588b"}
04:23:57.665 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4514c839-9a21-46f3-8794-656a194d588b"}
04:23:57.667 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d30e89f-3887-425f-9ced-86927cfb5f6e"}
04:23:57.668 00.001 7952 case statement mapped state 6 to 4
04:23:57.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4d30e89f-3887-425f-9ced-86927cfb5f6e"}
04:23:57.671 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66370a7c-11fe-4b27-8ea5-c956f079d9ea"}
04:23:57.672 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7119,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"66370a7c-11fe-4b27-8ea5-c956f079d9ea"}
04:23:58.265 00.593 4124 Exposure complete
04:23:58.325 00.060 4124 worker thread done servicing request
04:23:58.325 00.000 7952 OnExposeComplete: enter
04:23:58.326 00.001 7952 UpdateGuideState(): m_state=6
04:23:58.327 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7120
04:23:58.329 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:23:58.330 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:58.331 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:58.332 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:58.333 00.001 4124 Worker thread wakes up
04:23:58.333 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:58.333 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:58.334 00.001 4124 move complete, result=0
04:23:58.334 00.000 4124 worker thread done servicing request
04:23:58.447 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:58.449 00.002 7952 Status Line: Star lost - low mass
04:23:58.451 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:58.452 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:23:58.454 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:58.456 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:58.457 00.001 7952 Enqueuing Expose request
04:23:58.459 00.002 4124 Worker thread wakes up
04:23:58.459 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:58.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:59.582 01.123 4124 Exposure complete
04:23:59.629 00.047 4124 worker thread done servicing request
04:23:59.629 00.000 7952 OnExposeComplete: enter
04:23:59.630 00.001 7952 UpdateGuideState(): m_state=6
04:23:59.632 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7121
04:23:59.633 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:23:59.634 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:23:59.636 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:23:59.636 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:23:59.638 00.002 4124 Worker thread wakes up
04:23:59.638 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:23:59.638 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:23:59.638 00.000 4124 move complete, result=0
04:23:59.638 00.000 4124 worker thread done servicing request
04:23:59.747 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:23:59.748 00.001 7952 Status Line: Star lost - low mass
04:23:59.750 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:23:59.752 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:23:59.753 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:59.755 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:23:59.756 00.001 7952 Enqueuing Expose request
04:23:59.758 00.002 4124 Worker thread wakes up
04:23:59.758 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:23:59.758 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:23:59.758 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c8c3213-a6f8-4725-b6bc-53037b71165e"}
04:23:59.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c8c3213-a6f8-4725-b6bc-53037b71165e"}
04:23:59.761 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d34882b2-f07f-48dc-a609-9ce36a7beb3b"}
04:23:59.763 00.002 7952 case statement mapped state 6 to 4
04:23:59.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d34882b2-f07f-48dc-a609-9ce36a7beb3b"}
04:23:59.765 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08862436-55d5-4bae-9696-0d2f1c673ebc"}
04:23:59.766 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7121,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"08862436-55d5-4bae-9696-0d2f1c673ebc"}
04:24:00.669 00.903 4124 Exposure complete
04:24:00.719 00.050 4124 worker thread done servicing request
04:24:00.719 00.000 7952 OnExposeComplete: enter
04:24:00.720 00.001 7952 UpdateGuideState(): m_state=6
04:24:00.721 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7122
04:24:00.722 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:24:00.723 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:00.725 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:00.726 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:00.728 00.002 4124 Worker thread wakes up
04:24:00.728 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:00.728 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:00.729 00.001 4124 move complete, result=0
04:24:00.729 00.000 4124 worker thread done servicing request
04:24:00.835 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:00.835 00.000 7952 Status Line: Star lost - low mass
04:24:00.837 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:00.839 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:00.840 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:00.843 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:00.844 00.001 7952 Enqueuing Expose request
04:24:00.845 00.001 4124 Worker thread wakes up
04:24:00.845 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:00.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:01.662 00.817 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60714906-810b-44cf-9138-e25bc5bb1624"}
04:24:01.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60714906-810b-44cf-9138-e25bc5bb1624"}
04:24:01.666 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0998764b-3126-4966-8a96-f517b2727a45"}
04:24:01.668 00.002 7952 case statement mapped state 6 to 4
04:24:01.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0998764b-3126-4966-8a96-f517b2727a45"}
04:24:01.671 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a206fabd-c7e6-4e28-abfc-61255738676a"}
04:24:01.673 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7122,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a206fabd-c7e6-4e28-abfc-61255738676a"}
04:24:01.969 00.296 4124 Exposure complete
04:24:02.025 00.056 4124 worker thread done servicing request
04:24:02.025 00.000 7952 OnExposeComplete: enter
04:24:02.026 00.001 7952 UpdateGuideState(): m_state=6
04:24:02.028 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7123
04:24:02.029 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:24:02.030 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:02.033 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:02.036 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:02.038 00.002 4124 Worker thread wakes up
04:24:02.038 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:02.038 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:02.038 00.000 4124 move complete, result=0
04:24:02.038 00.000 4124 worker thread done servicing request
04:24:02.138 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:02.140 00.002 7952 Status Line: Star lost - low mass
04:24:02.142 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:02.144 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:02.146 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:02.148 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:02.149 00.001 7952 Enqueuing Expose request
04:24:02.151 00.002 4124 Worker thread wakes up
04:24:02.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:02.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:03.060 00.909 4124 Exposure complete
04:24:03.109 00.049 4124 worker thread done servicing request
04:24:03.110 00.001 7952 OnExposeComplete: enter
04:24:03.111 00.001 7952 UpdateGuideState(): m_state=6
04:24:03.113 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7124
04:24:03.114 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:24:03.115 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:03.117 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:03.119 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:03.120 00.001 4124 Worker thread wakes up
04:24:03.120 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:03.120 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:03.120 00.000 4124 move complete, result=0
04:24:03.121 00.001 4124 worker thread done servicing request
04:24:03.228 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:03.230 00.002 7952 Status Line: Star lost - low mass
04:24:03.233 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:03.234 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:03.235 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:03.237 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:03.238 00.001 7952 Enqueuing Expose request
04:24:03.239 00.001 4124 Worker thread wakes up
04:24:03.239 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:03.239 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:03.662 00.423 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82e20789-7750-432f-ae15-48ae756a1bef"}
04:24:03.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82e20789-7750-432f-ae15-48ae756a1bef"}
04:24:03.665 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"688ee164-9a94-4855-9ed5-18806b7bc2c0"}
04:24:03.665 00.000 7952 case statement mapped state 6 to 4
04:24:03.666 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"688ee164-9a94-4855-9ed5-18806b7bc2c0"}
04:24:03.669 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5bfc9e7b-dfb0-45b3-aea9-c33df53b1d35"}
04:24:03.670 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7124,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5bfc9e7b-dfb0-45b3-aea9-c33df53b1d35"}
04:24:04.365 00.695 4124 Exposure complete
04:24:04.418 00.053 4124 worker thread done servicing request
04:24:04.418 00.000 7952 OnExposeComplete: enter
04:24:04.419 00.001 7952 UpdateGuideState(): m_state=6
04:24:04.420 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7125
04:24:04.422 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:24:04.423 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:04.424 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:04.426 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:04.427 00.001 4124 Worker thread wakes up
04:24:04.427 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:04.427 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:04.427 00.000 4124 move complete, result=0
04:24:04.427 00.000 4124 worker thread done servicing request
04:24:04.533 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:04.534 00.001 7952 Status Line: Star lost - low mass
04:24:04.537 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:04.539 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:04.540 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:04.542 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:04.544 00.002 7952 Enqueuing Expose request
04:24:04.545 00.001 4124 Worker thread wakes up
04:24:04.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:04.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:05.455 00.910 4124 Exposure complete
04:24:05.506 00.051 4124 worker thread done servicing request
04:24:05.506 00.000 7952 OnExposeComplete: enter
04:24:05.508 00.002 7952 UpdateGuideState(): m_state=6
04:24:05.509 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7126
04:24:05.511 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:24:05.513 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:05.514 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:05.516 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:05.517 00.001 4124 Worker thread wakes up
04:24:05.517 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:05.517 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:05.517 00.000 4124 move complete, result=0
04:24:05.517 00.000 4124 worker thread done servicing request
04:24:05.622 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:05.624 00.002 7952 Status Line: Star lost - low mass
04:24:05.626 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=36, med=8, FiltMin=7, FiltMax=14, Gamma=0.880
04:24:05.627 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:05.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:05.629 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:05.630 00.001 7952 Enqueuing Expose request
04:24:05.630 00.000 4124 Worker thread wakes up
04:24:05.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:05.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:05.661 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a52b9df-fc2b-4e38-869f-b76bbacc8908"}
04:24:05.663 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a52b9df-fc2b-4e38-869f-b76bbacc8908"}
04:24:05.664 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ac35696-b8c7-48ba-8148-a6bee789d39e"}
04:24:05.666 00.002 7952 case statement mapped state 6 to 4
04:24:05.666 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2ac35696-b8c7-48ba-8148-a6bee789d39e"}
04:24:05.668 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c937cc2-c3a7-4e7c-bded-8ea71f6ab70d"}
04:24:05.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7126,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"6c937cc2-c3a7-4e7c-bded-8ea71f6ab70d"}
04:24:06.759 01.090 4124 Exposure complete
04:24:06.815 00.056 4124 worker thread done servicing request
04:24:06.815 00.000 7952 OnExposeComplete: enter
04:24:06.817 00.002 7952 UpdateGuideState(): m_state=6
04:24:06.818 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7127
04:24:06.820 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:24:06.821 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:06.823 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:06.824 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:06.826 00.002 4124 Worker thread wakes up
04:24:06.826 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:06.826 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:06.826 00.000 4124 move complete, result=0
04:24:06.826 00.000 4124 worker thread done servicing request
04:24:06.941 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:06.943 00.002 7952 Status Line: Star lost - low mass
04:24:06.944 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:06.945 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:06.946 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:06.948 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:06.950 00.002 7952 Enqueuing Expose request
04:24:06.950 00.000 4124 Worker thread wakes up
04:24:06.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:06.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:07.661 00.711 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb2eb9b5-9444-4bef-a801-6f8f345d4032"}
04:24:07.662 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb2eb9b5-9444-4bef-a801-6f8f345d4032"}
04:24:07.665 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"adf135a2-9c2d-4fc2-9d34-592d12524dd0"}
04:24:07.667 00.002 7952 case statement mapped state 6 to 4
04:24:07.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"adf135a2-9c2d-4fc2-9d34-592d12524dd0"}
04:24:07.670 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"086822a6-1e10-4de8-a565-acbd4094d2b2"}
04:24:07.671 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7127,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"086822a6-1e10-4de8-a565-acbd4094d2b2"}
04:24:07.860 00.189 4124 Exposure complete
04:24:07.912 00.052 4124 worker thread done servicing request
04:24:07.912 00.000 7952 OnExposeComplete: enter
04:24:07.914 00.002 7952 UpdateGuideState(): m_state=6
04:24:07.915 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7128
04:24:07.916 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:24:07.917 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:07.919 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:07.920 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:07.922 00.002 4124 Worker thread wakes up
04:24:07.922 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:07.922 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:07.922 00.000 4124 move complete, result=0
04:24:07.922 00.000 4124 worker thread done servicing request
04:24:08.027 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:08.029 00.002 7952 Status Line: Star lost - low mass
04:24:08.030 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:08.031 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:08.032 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:08.033 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:08.034 00.001 7952 Enqueuing Expose request
04:24:08.035 00.001 4124 Worker thread wakes up
04:24:08.035 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:08.035 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:09.170 01.135 4124 Exposure complete
04:24:09.229 00.059 4124 worker thread done servicing request
04:24:09.229 00.000 7952 OnExposeComplete: enter
04:24:09.229 00.000 7952 UpdateGuideState(): m_state=6
04:24:09.232 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7129
04:24:09.233 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:24:09.235 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:09.236 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:09.237 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:09.238 00.001 4124 Worker thread wakes up
04:24:09.238 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:09.238 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:09.238 00.000 4124 move complete, result=0
04:24:09.238 00.000 4124 worker thread done servicing request
04:24:09.354 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:09.357 00.003 7952 Status Line: Star lost - low mass
04:24:09.358 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:09.361 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:24:09.362 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:09.364 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:09.366 00.002 7952 Enqueuing Expose request
04:24:09.367 00.001 4124 Worker thread wakes up
04:24:09.367 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:09.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:09.660 00.293 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3358c505-5f3b-4b2c-b706-93e8514aae62"}
04:24:09.662 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3358c505-5f3b-4b2c-b706-93e8514aae62"}
04:24:09.664 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba9767d5-15a6-4908-b593-d06dfbe76f55"}
04:24:09.665 00.001 7952 case statement mapped state 6 to 4
04:24:09.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ba9767d5-15a6-4908-b593-d06dfbe76f55"}
04:24:09.669 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b08360ca-23dd-4d9e-a080-ae669cd6d470"}
04:24:09.670 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7129,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b08360ca-23dd-4d9e-a080-ae669cd6d470"}
04:24:10.272 00.602 4124 Exposure complete
04:24:10.318 00.046 4124 worker thread done servicing request
04:24:10.318 00.000 7952 OnExposeComplete: enter
04:24:10.319 00.001 7952 UpdateGuideState(): m_state=6
04:24:10.320 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7130
04:24:10.320 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:24:10.323 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:10.324 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:10.326 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:10.327 00.001 4124 Worker thread wakes up
04:24:10.327 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:10.327 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:10.327 00.000 4124 move complete, result=0
04:24:10.327 00.000 4124 worker thread done servicing request
04:24:10.439 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:10.441 00.002 7952 Status Line: Star lost - low mass
04:24:10.443 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:10.443 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:24:10.445 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:10.446 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:10.447 00.001 7952 Enqueuing Expose request
04:24:10.448 00.001 4124 Worker thread wakes up
04:24:10.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:10.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:11.579 01.131 4124 Exposure complete
04:24:11.633 00.054 4124 worker thread done servicing request
04:24:11.633 00.000 7952 OnExposeComplete: enter
04:24:11.635 00.002 7952 UpdateGuideState(): m_state=6
04:24:11.637 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7131
04:24:11.638 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:24:11.639 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:11.641 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:11.642 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:11.643 00.001 4124 Worker thread wakes up
04:24:11.643 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:11.643 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:11.643 00.000 4124 move complete, result=0
04:24:11.643 00.000 4124 worker thread done servicing request
04:24:11.745 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:11.747 00.002 7952 Status Line: Star lost - low mass
04:24:11.749 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:11.751 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:11.752 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:11.753 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:11.755 00.002 7952 Enqueuing Expose request
04:24:11.755 00.000 4124 Worker thread wakes up
04:24:11.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:11.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:11.755 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94e77e83-8e63-474c-8d1f-fd2fd8edc42d"}
04:24:11.758 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94e77e83-8e63-474c-8d1f-fd2fd8edc42d"}
04:24:11.759 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2650d189-f85d-4c65-86a9-c8b4c915a7f9"}
04:24:11.761 00.002 7952 case statement mapped state 6 to 4
04:24:11.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2650d189-f85d-4c65-86a9-c8b4c915a7f9"}
04:24:11.765 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea20caa1-8f55-4352-a599-99bfa3197e21"}
04:24:11.766 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7131,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ea20caa1-8f55-4352-a599-99bfa3197e21"}
04:24:12.668 00.902 4124 Exposure complete
04:24:12.719 00.051 4124 worker thread done servicing request
04:24:12.719 00.000 7952 OnExposeComplete: enter
04:24:12.720 00.001 7952 UpdateGuideState(): m_state=6
04:24:12.722 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7132
04:24:12.722 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:24:12.723 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:12.724 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:12.726 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:12.728 00.002 4124 Worker thread wakes up
04:24:12.728 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:12.728 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:12.728 00.000 4124 move complete, result=0
04:24:12.728 00.000 4124 worker thread done servicing request
04:24:12.836 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:12.837 00.001 7952 Status Line: Star lost - low mass
04:24:12.839 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:12.840 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:12.841 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:12.842 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:12.844 00.002 7952 Enqueuing Expose request
04:24:12.845 00.001 4124 Worker thread wakes up
04:24:12.845 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:12.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:13.659 00.814 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4af95e35-d3ea-4e74-ad3d-c19ead2456b8"}
04:24:13.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4af95e35-d3ea-4e74-ad3d-c19ead2456b8"}
04:24:13.661 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c71f2c7e-6115-4168-85d2-5fb78d6a346e"}
04:24:13.663 00.002 7952 case statement mapped state 6 to 4
04:24:13.664 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c71f2c7e-6115-4168-85d2-5fb78d6a346e"}
04:24:13.666 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4c53b77-43c7-43a9-b356-cb5f294abc55"}
04:24:13.668 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7132,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c4c53b77-43c7-43a9-b356-cb5f294abc55"}
04:24:13.975 00.307 4124 Exposure complete
04:24:14.033 00.058 4124 worker thread done servicing request
04:24:14.033 00.000 7952 OnExposeComplete: enter
04:24:14.035 00.002 7952 UpdateGuideState(): m_state=6
04:24:14.037 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7133
04:24:14.038 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:24:14.040 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:14.042 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:14.043 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:14.044 00.001 4124 Worker thread wakes up
04:24:14.044 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:14.044 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:14.044 00.000 4124 move complete, result=0
04:24:14.044 00.000 4124 worker thread done servicing request
04:24:14.158 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:14.159 00.001 7952 Status Line: Star lost - low mass
04:24:14.162 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:14.163 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:14.166 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:14.167 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:14.169 00.002 7952 Enqueuing Expose request
04:24:14.171 00.002 4124 Worker thread wakes up
04:24:14.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:14.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:15.080 00.909 4124 Exposure complete
04:24:15.132 00.052 4124 worker thread done servicing request
04:24:15.133 00.001 7952 OnExposeComplete: enter
04:24:15.135 00.002 7952 UpdateGuideState(): m_state=6
04:24:15.137 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7134
04:24:15.138 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:24:15.140 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:15.142 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:15.143 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:15.144 00.001 4124 Worker thread wakes up
04:24:15.144 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:15.144 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:15.144 00.000 4124 move complete, result=0
04:24:15.144 00.000 4124 worker thread done servicing request
04:24:15.248 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:15.249 00.001 7952 Status Line: Star lost - low mass
04:24:15.252 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:15.253 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:15.255 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:15.256 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:15.257 00.001 7952 Enqueuing Expose request
04:24:15.259 00.002 4124 Worker thread wakes up
04:24:15.259 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:15.259 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:15.660 00.401 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32a253da-1e76-4b00-b6cf-29ed2ec8ce3e"}
04:24:15.661 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32a253da-1e76-4b00-b6cf-29ed2ec8ce3e"}
04:24:15.662 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9f881eb-b4f6-4361-8d0a-7bbe5aa595dd"}
04:24:15.664 00.002 7952 case statement mapped state 6 to 4
04:24:15.665 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e9f881eb-b4f6-4361-8d0a-7bbe5aa595dd"}
04:24:15.667 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b1b18603-fbfd-436a-9664-0f433386ab82"}
04:24:15.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7134,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b1b18603-fbfd-436a-9664-0f433386ab82"}
04:24:16.385 00.717 4124 Exposure complete
04:24:16.445 00.060 4124 worker thread done servicing request
04:24:16.445 00.000 7952 OnExposeComplete: enter
04:24:16.447 00.002 7952 UpdateGuideState(): m_state=6
04:24:16.449 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7135
04:24:16.450 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:24:16.451 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:16.453 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:16.455 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:16.457 00.002 4124 Worker thread wakes up
04:24:16.457 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:16.457 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:16.457 00.000 4124 move complete, result=0
04:24:16.457 00.000 4124 worker thread done servicing request
04:24:16.568 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:16.569 00.001 7952 Status Line: Star lost - low mass
04:24:16.571 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:16.574 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:24:16.575 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:16.577 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:16.578 00.001 7952 Enqueuing Expose request
04:24:16.580 00.002 4124 Worker thread wakes up
04:24:16.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:16.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:17.493 00.913 4124 Exposure complete
04:24:17.542 00.049 4124 worker thread done servicing request
04:24:17.543 00.001 7952 OnExposeComplete: enter
04:24:17.545 00.002 7952 UpdateGuideState(): m_state=6
04:24:17.546 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7136
04:24:17.547 00.001 7952 Star::Find returns 0 (2), X=1217.00, Y=144.00, Mass=11, SNR=2.3, Peak=9 HFD=0.0
04:24:17.548 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:17.550 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:17.551 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:17.552 00.001 4124 Worker thread wakes up
04:24:17.552 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:17.552 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:17.552 00.000 4124 move complete, result=0
04:24:17.552 00.000 4124 worker thread done servicing request
04:24:17.660 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:17.661 00.001 7952 Status Line: Star lost - low SNR
04:24:17.664 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:17.665 00.001 7952 UpdateGuideState exits: Star lost - low SNR
04:24:17.666 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:17.667 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:17.669 00.002 7952 Enqueuing Expose request
04:24:17.670 00.001 4124 Worker thread wakes up
04:24:17.670 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:17.670 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:17.671 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8de9d116-52e9-432e-886e-984e6cae6920"}
04:24:17.672 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8de9d116-52e9-432e-886e-984e6cae6920"}
04:24:17.674 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efdcbc7c-d9c8-46d0-905c-b8d1e3da1a18"}
04:24:17.675 00.001 7952 case statement mapped state 6 to 4
04:24:17.677 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"efdcbc7c-d9c8-46d0-905c-b8d1e3da1a18"}
04:24:17.678 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f019f25c-7157-4649-acea-981188f8b7fe"}
04:24:17.679 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7136,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f019f25c-7157-4649-acea-981188f8b7fe"}
04:24:18.796 01.117 4124 Exposure complete
04:24:18.843 00.047 4124 worker thread done servicing request
04:24:18.843 00.000 7952 OnExposeComplete: enter
04:24:18.845 00.002 7952 UpdateGuideState(): m_state=6
04:24:18.846 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7137
04:24:18.848 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:24:18.848 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:18.850 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:18.851 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:18.853 00.002 4124 Worker thread wakes up
04:24:18.853 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:18.853 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:18.853 00.000 4124 move complete, result=0
04:24:18.853 00.000 4124 worker thread done servicing request
04:24:18.963 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:18.965 00.002 7952 Status Line: Star lost - low mass
04:24:18.968 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:18.969 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:18.971 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:18.973 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:18.975 00.002 7952 Enqueuing Expose request
04:24:18.976 00.001 4124 Worker thread wakes up
04:24:18.976 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:18.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:19.658 00.682 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d73bada-7203-491b-a948-02a62b4e9b13"}
04:24:19.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d73bada-7203-491b-a948-02a62b4e9b13"}
04:24:19.661 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4792c3df-ad74-47eb-8dae-eccc9c7dd38a"}
04:24:19.662 00.001 7952 case statement mapped state 6 to 4
04:24:19.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4792c3df-ad74-47eb-8dae-eccc9c7dd38a"}
04:24:19.665 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61e94a4b-c96d-4d0c-b3e6-5d2221f01140"}
04:24:19.668 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7137,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"61e94a4b-c96d-4d0c-b3e6-5d2221f01140"}
04:24:19.881 00.213 4124 Exposure complete
04:24:19.933 00.052 4124 worker thread done servicing request
04:24:19.933 00.000 7952 OnExposeComplete: enter
04:24:19.934 00.001 7952 UpdateGuideState(): m_state=6
04:24:19.936 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7138
04:24:19.937 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:24:19.938 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:19.940 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:19.941 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:19.943 00.002 4124 Worker thread wakes up
04:24:19.943 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:19.943 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:19.943 00.000 4124 move complete, result=0
04:24:19.943 00.000 4124 worker thread done servicing request
04:24:20.047 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:20.048 00.001 7952 Status Line: Star lost - low mass
04:24:20.050 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:20.052 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:20.054 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:20.055 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:20.057 00.002 7952 Enqueuing Expose request
04:24:20.058 00.001 4124 Worker thread wakes up
04:24:20.058 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:20.058 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:21.185 01.127 4124 Exposure complete
04:24:21.241 00.056 4124 worker thread done servicing request
04:24:21.241 00.000 7952 OnExposeComplete: enter
04:24:21.243 00.002 7952 UpdateGuideState(): m_state=6
04:24:21.244 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7139
04:24:21.245 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:24:21.246 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:21.247 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:21.249 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:21.250 00.001 4124 Worker thread wakes up
04:24:21.250 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:21.250 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:21.250 00.000 4124 move complete, result=0
04:24:21.250 00.000 4124 worker thread done servicing request
04:24:21.352 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:21.353 00.001 7952 Status Line: Star lost - low mass
04:24:21.355 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:21.356 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:21.357 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:21.359 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:21.360 00.001 7952 Enqueuing Expose request
04:24:21.361 00.001 4124 Worker thread wakes up
04:24:21.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:21.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:21.657 00.296 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2abe655-a536-4385-8320-be7e12edc23d"}
04:24:21.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2abe655-a536-4385-8320-be7e12edc23d"}
04:24:21.660 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79e49922-164d-441b-bb53-31e206650986"}
04:24:21.661 00.001 7952 case statement mapped state 6 to 4
04:24:21.663 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"79e49922-164d-441b-bb53-31e206650986"}
04:24:21.666 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"504e4807-d9bd-42f6-a943-e826464926c1"}
04:24:21.667 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7139,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"504e4807-d9bd-42f6-a943-e826464926c1"}
04:24:22.275 00.608 4124 Exposure complete
04:24:22.328 00.053 4124 worker thread done servicing request
04:24:22.328 00.000 7952 OnExposeComplete: enter
04:24:22.330 00.002 7952 UpdateGuideState(): m_state=6
04:24:22.332 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7140
04:24:22.334 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:24:22.335 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:22.337 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:22.338 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:22.339 00.001 4124 Worker thread wakes up
04:24:22.339 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:22.339 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:22.340 00.001 4124 move complete, result=0
04:24:22.340 00.000 4124 worker thread done servicing request
04:24:22.441 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:22.443 00.002 7952 Status Line: Star lost - low mass
04:24:22.444 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:22.445 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:22.446 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:22.448 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:22.449 00.001 7952 Enqueuing Expose request
04:24:22.450 00.001 4124 Worker thread wakes up
04:24:22.451 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:22.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:23.579 01.128 4124 Exposure complete
04:24:23.629 00.050 4124 worker thread done servicing request
04:24:23.629 00.000 7952 OnExposeComplete: enter
04:24:23.630 00.001 7952 UpdateGuideState(): m_state=6
04:24:23.631 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7141
04:24:23.633 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:24:23.634 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:23.635 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:23.637 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:23.639 00.002 4124 Worker thread wakes up
04:24:23.639 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:23.639 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:23.639 00.000 4124 move complete, result=0
04:24:23.639 00.000 4124 worker thread done servicing request
04:24:23.746 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:23.749 00.003 7952 Status Line: Star lost - low mass
04:24:23.751 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:23.753 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:23.754 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:23.755 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:23.756 00.001 7952 Enqueuing Expose request
04:24:23.758 00.002 4124 Worker thread wakes up
04:24:23.758 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:23.758 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:23.758 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08c3b79a-fdc2-4fdb-8fb9-b87bf26cef49"}
04:24:23.759 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08c3b79a-fdc2-4fdb-8fb9-b87bf26cef49"}
04:24:23.761 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0493c3f6-1473-453a-ba93-136562608cca"}
04:24:23.763 00.002 7952 case statement mapped state 6 to 4
04:24:23.765 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0493c3f6-1473-453a-ba93-136562608cca"}
04:24:23.766 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"041b3c7e-c0b1-4735-935e-a593a54a2474"}
04:24:23.767 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7141,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"041b3c7e-c0b1-4735-935e-a593a54a2474"}
04:24:24.668 00.901 4124 Exposure complete
04:24:24.716 00.048 4124 worker thread done servicing request
04:24:24.716 00.000 7952 OnExposeComplete: enter
04:24:24.717 00.001 7952 UpdateGuideState(): m_state=6
04:24:24.719 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7142
04:24:24.720 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:24:24.721 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:24.723 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:24.724 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:24.725 00.001 4124 Worker thread wakes up
04:24:24.725 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:24.725 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:24.725 00.000 4124 move complete, result=0
04:24:24.725 00.000 4124 worker thread done servicing request
04:24:24.837 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:24.839 00.002 7952 Status Line: Star lost - low mass
04:24:24.841 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:24.843 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:24.844 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:24.845 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:24.846 00.001 7952 Enqueuing Expose request
04:24:24.847 00.001 4124 Worker thread wakes up
04:24:24.848 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:24.848 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:25.656 00.808 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63caf438-5387-4888-99ea-27467e8d9caf"}
04:24:25.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63caf438-5387-4888-99ea-27467e8d9caf"}
04:24:25.659 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28628cdd-322e-4e9c-a088-04a5e9e0201e"}
04:24:25.660 00.001 7952 case statement mapped state 6 to 4
04:24:25.661 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"28628cdd-322e-4e9c-a088-04a5e9e0201e"}
04:24:25.663 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08bf5d53-e415-4bbe-a7d0-642d41c0fef4"}
04:24:25.664 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7142,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"08bf5d53-e415-4bbe-a7d0-642d41c0fef4"}
04:24:25.975 00.311 4124 Exposure complete
04:24:26.026 00.051 4124 worker thread done servicing request
04:24:26.026 00.000 7952 OnExposeComplete: enter
04:24:26.028 00.002 7952 UpdateGuideState(): m_state=6
04:24:26.030 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7143
04:24:26.032 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:24:26.033 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:26.035 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:26.036 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:26.037 00.001 4124 Worker thread wakes up
04:24:26.037 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:26.037 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:26.037 00.000 4124 move complete, result=0
04:24:26.038 00.001 4124 worker thread done servicing request
04:24:26.143 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:26.144 00.001 7952 Status Line: Star lost - low mass
04:24:26.146 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:26.147 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:26.149 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:26.150 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:26.151 00.001 7952 Enqueuing Expose request
04:24:26.152 00.001 4124 Worker thread wakes up
04:24:26.152 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:26.152 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:27.069 00.917 4124 Exposure complete
04:24:27.132 00.063 4124 worker thread done servicing request
04:24:27.133 00.001 7952 OnExposeComplete: enter
04:24:27.135 00.002 7952 UpdateGuideState(): m_state=6
04:24:27.136 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7144
04:24:27.138 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:24:27.140 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:27.142 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:27.144 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:27.146 00.002 4124 Worker thread wakes up
04:24:27.146 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:27.146 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:27.146 00.000 4124 move complete, result=0
04:24:27.146 00.000 4124 worker thread done servicing request
04:24:27.252 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:27.254 00.002 7952 Status Line: Star lost - low mass
04:24:27.256 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:27.258 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:27.259 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:27.260 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:27.261 00.001 7952 Enqueuing Expose request
04:24:27.263 00.002 4124 Worker thread wakes up
04:24:27.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:27.263 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:27.655 00.392 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9c03b39-425a-4225-8a0c-d55af2517abe"}
04:24:27.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9c03b39-425a-4225-8a0c-d55af2517abe"}
04:24:27.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e11cc7c1-1c07-4ebc-bacd-14b735aeca67"}
04:24:27.659 00.001 7952 case statement mapped state 6 to 4
04:24:27.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e11cc7c1-1c07-4ebc-bacd-14b735aeca67"}
04:24:27.661 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e78fb06f-85a7-45fe-b76b-71bfac723049"}
04:24:27.662 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7144,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e78fb06f-85a7-45fe-b76b-71bfac723049"}
04:24:28.392 00.730 4124 Exposure complete
04:24:28.443 00.051 4124 worker thread done servicing request
04:24:28.443 00.000 7952 OnExposeComplete: enter
04:24:28.445 00.002 7952 UpdateGuideState(): m_state=6
04:24:28.446 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7145
04:24:28.447 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:24:28.449 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:28.450 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:28.451 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:28.452 00.001 4124 Worker thread wakes up
04:24:28.452 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:28.452 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:28.452 00.000 4124 move complete, result=0
04:24:28.453 00.001 4124 worker thread done servicing request
04:24:28.560 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:28.561 00.001 7952 Status Line: Star lost - low mass
04:24:28.565 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:28.566 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:28.567 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:28.568 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:28.569 00.001 7952 Enqueuing Expose request
04:24:28.569 00.000 4124 Worker thread wakes up
04:24:28.569 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:28.569 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:29.481 00.912 4124 Exposure complete
04:24:29.531 00.050 4124 worker thread done servicing request
04:24:29.531 00.000 7952 OnExposeComplete: enter
04:24:29.532 00.001 7952 UpdateGuideState(): m_state=6
04:24:29.533 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7146
04:24:29.534 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:24:29.535 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:29.537 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:29.538 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:29.539 00.001 4124 Worker thread wakes up
04:24:29.539 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:29.539 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:29.539 00.000 4124 move complete, result=0
04:24:29.540 00.001 4124 worker thread done servicing request
04:24:29.649 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:29.650 00.001 7952 Status Line: Star lost - low mass
04:24:29.653 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:29.654 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:29.655 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:29.656 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:29.657 00.001 7952 Enqueuing Expose request
04:24:29.658 00.001 4124 Worker thread wakes up
04:24:29.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:29.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:29.658 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db21cad3-16c2-47c9-b948-0dc4f41df4ee"}
04:24:29.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db21cad3-16c2-47c9-b948-0dc4f41df4ee"}
04:24:29.661 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef997140-3cbb-447e-9446-df2d3733fd18"}
04:24:29.661 00.000 7952 case statement mapped state 6 to 4
04:24:29.664 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ef997140-3cbb-447e-9446-df2d3733fd18"}
04:24:29.666 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"634f37f3-07ca-41bb-afb6-55d371418ed7"}
04:24:29.668 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7146,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"634f37f3-07ca-41bb-afb6-55d371418ed7"}
04:24:30.784 01.116 4124 Exposure complete
04:24:30.845 00.061 4124 worker thread done servicing request
04:24:30.845 00.000 7952 OnExposeComplete: enter
04:24:30.846 00.001 7952 UpdateGuideState(): m_state=6
04:24:30.848 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7147
04:24:30.849 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:24:30.850 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:30.852 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:30.853 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:30.854 00.001 4124 Worker thread wakes up
04:24:30.854 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:30.854 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:30.854 00.000 4124 move complete, result=0
04:24:30.854 00.000 4124 worker thread done servicing request
04:24:30.968 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:30.971 00.003 7952 Status Line: Star lost - low mass
04:24:30.972 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:30.973 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:30.974 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:30.976 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:30.978 00.002 7952 Enqueuing Expose request
04:24:30.979 00.001 4124 Worker thread wakes up
04:24:30.979 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:30.979 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:31.655 00.676 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d53732f-db23-46cb-b336-2ae9c143b87e"}
04:24:31.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d53732f-db23-46cb-b336-2ae9c143b87e"}
04:24:31.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3cb4b1f5-013d-4995-b442-51339beba876"}
04:24:31.659 00.001 7952 case statement mapped state 6 to 4
04:24:31.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3cb4b1f5-013d-4995-b442-51339beba876"}
04:24:31.662 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c192bb2d-e73d-4530-8294-a0c76921e91b"}
04:24:31.664 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7147,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c192bb2d-e73d-4530-8294-a0c76921e91b"}
04:24:31.891 00.227 4124 Exposure complete
04:24:31.939 00.048 4124 worker thread done servicing request
04:24:31.939 00.000 7952 OnExposeComplete: enter
04:24:31.940 00.001 7952 UpdateGuideState(): m_state=6
04:24:31.941 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7148
04:24:31.943 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:24:31.944 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:31.946 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:31.948 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:31.948 00.000 4124 Worker thread wakes up
04:24:31.948 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:31.948 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:31.949 00.001 4124 move complete, result=0
04:24:31.949 00.000 4124 worker thread done servicing request
04:24:32.058 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:32.060 00.002 7952 Status Line: Star lost - low mass
04:24:32.062 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:32.063 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:32.064 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:32.065 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:32.066 00.001 7952 Enqueuing Expose request
04:24:32.067 00.001 4124 Worker thread wakes up
04:24:32.067 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:32.067 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:33.199 01.132 4124 Exposure complete
04:24:33.248 00.049 4124 worker thread done servicing request
04:24:33.248 00.000 7952 OnExposeComplete: enter
04:24:33.249 00.001 7952 UpdateGuideState(): m_state=6
04:24:33.250 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7149
04:24:33.251 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:24:33.252 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:33.254 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:33.255 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:33.255 00.000 4124 Worker thread wakes up
04:24:33.255 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:33.255 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:33.255 00.000 4124 move complete, result=0
04:24:33.255 00.000 4124 worker thread done servicing request
04:24:33.366 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:33.368 00.002 7952 Status Line: Star lost - low mass
04:24:33.369 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:33.371 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:33.373 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:33.375 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:33.376 00.001 7952 Enqueuing Expose request
04:24:33.377 00.001 4124 Worker thread wakes up
04:24:33.377 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:33.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:33.656 00.279 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e887ac92-f615-49f4-b85f-db036995419e"}
04:24:33.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e887ac92-f615-49f4-b85f-db036995419e"}
04:24:33.660 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"236b455b-9da6-4d26-a5e5-b4e0325b94d3"}
04:24:33.661 00.001 7952 case statement mapped state 6 to 4
04:24:33.662 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"236b455b-9da6-4d26-a5e5-b4e0325b94d3"}
04:24:33.663 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5c2f22aa-58fe-4fa8-8095-3fc4d3756aac"}
04:24:33.664 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7149,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5c2f22aa-58fe-4fa8-8095-3fc4d3756aac"}
04:24:34.287 00.623 4124 Exposure complete
04:24:34.343 00.056 4124 worker thread done servicing request
04:24:34.343 00.000 7952 OnExposeComplete: enter
04:24:34.344 00.001 7952 UpdateGuideState(): m_state=6
04:24:34.345 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7150
04:24:34.346 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:24:34.347 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:34.350 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:34.351 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:34.352 00.001 4124 Worker thread wakes up
04:24:34.352 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:34.352 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:34.352 00.000 4124 move complete, result=0
04:24:34.352 00.000 4124 worker thread done servicing request
04:24:34.454 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:34.456 00.002 7952 Status Line: Star lost - low mass
04:24:34.458 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:34.459 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:34.460 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:34.460 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:34.461 00.001 7952 Enqueuing Expose request
04:24:34.463 00.002 4124 Worker thread wakes up
04:24:34.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:34.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:35.598 01.135 4124 Exposure complete
04:24:35.654 00.056 4124 worker thread done servicing request
04:24:35.654 00.000 7952 OnExposeComplete: enter
04:24:35.655 00.001 7952 UpdateGuideState(): m_state=6
04:24:35.657 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7151
04:24:35.659 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:24:35.660 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:35.662 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:35.664 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:35.665 00.001 4124 Worker thread wakes up
04:24:35.665 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:35.665 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:35.665 00.000 4124 move complete, result=0
04:24:35.666 00.001 4124 worker thread done servicing request
04:24:35.780 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:35.781 00.001 7952 Status Line: Star lost - low mass
04:24:35.784 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:35.785 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:35.786 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:35.788 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:35.790 00.002 7952 Enqueuing Expose request
04:24:35.790 00.000 4124 Worker thread wakes up
04:24:35.790 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:35.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:35.790 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a63c62a2-3f02-48e0-9838-f2308abb77cf"}
04:24:35.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a63c62a2-3f02-48e0-9838-f2308abb77cf"}
04:24:35.794 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb066a3f-5f2e-4a5d-9e64-667446837f85"}
04:24:35.796 00.002 7952 case statement mapped state 6 to 4
04:24:35.797 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"eb066a3f-5f2e-4a5d-9e64-667446837f85"}
04:24:35.799 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"74aac8df-2055-4e07-91da-be6071b0f8ad"}
04:24:35.801 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7151,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"74aac8df-2055-4e07-91da-be6071b0f8ad"}
04:24:36.700 00.899 4124 Exposure complete
04:24:36.767 00.067 4124 worker thread done servicing request
04:24:36.767 00.000 7952 OnExposeComplete: enter
04:24:36.768 00.001 7952 UpdateGuideState(): m_state=6
04:24:36.770 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7152
04:24:36.771 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:24:36.772 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:36.773 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:36.774 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:36.775 00.001 4124 Worker thread wakes up
04:24:36.775 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:36.775 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:36.775 00.000 4124 move complete, result=0
04:24:36.775 00.000 4124 worker thread done servicing request
04:24:36.884 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:36.885 00.001 7952 Status Line: Star lost - low mass
04:24:36.888 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:36.890 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:36.891 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:36.892 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:36.894 00.002 7952 Enqueuing Expose request
04:24:36.895 00.001 4124 Worker thread wakes up
04:24:36.895 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:36.895 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:37.655 00.760 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fea44967-e401-46e1-9a53-06339e0e282a"}
04:24:37.658 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fea44967-e401-46e1-9a53-06339e0e282a"}
04:24:37.659 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5588223-ccb6-4f08-9bc3-eaa53bbb2ec1"}
04:24:37.660 00.001 7952 case statement mapped state 6 to 4
04:24:37.662 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a5588223-ccb6-4f08-9bc3-eaa53bbb2ec1"}
04:24:37.663 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ce0c556-11c0-4640-a655-8913b8b7d1c1"}
04:24:37.664 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7152,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3ce0c556-11c0-4640-a655-8913b8b7d1c1"}
04:24:38.021 00.357 4124 Exposure complete
04:24:38.088 00.067 4124 worker thread done servicing request
04:24:38.088 00.000 7952 OnExposeComplete: enter
04:24:38.090 00.002 7952 UpdateGuideState(): m_state=6
04:24:38.091 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7153
04:24:38.092 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:24:38.093 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:38.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:38.096 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:38.097 00.001 4124 Worker thread wakes up
04:24:38.097 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:38.097 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:38.097 00.000 4124 move complete, result=0
04:24:38.098 00.001 4124 worker thread done servicing request
04:24:38.204 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:38.206 00.002 7952 Status Line: Star lost - low mass
04:24:38.208 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:38.209 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:38.210 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:38.211 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:38.212 00.001 7952 Enqueuing Expose request
04:24:38.213 00.001 4124 Worker thread wakes up
04:24:38.213 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:38.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:39.122 00.909 4124 Exposure complete
04:24:39.180 00.058 4124 worker thread done servicing request
04:24:39.180 00.000 7952 OnExposeComplete: enter
04:24:39.182 00.002 7952 UpdateGuideState(): m_state=6
04:24:39.184 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7154
04:24:39.186 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:24:39.188 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:39.189 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:39.192 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:39.193 00.001 4124 Worker thread wakes up
04:24:39.193 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:39.193 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:39.193 00.000 4124 move complete, result=0
04:24:39.193 00.000 4124 worker thread done servicing request
04:24:39.305 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:39.306 00.001 7952 Status Line: Star lost - low mass
04:24:39.308 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:39.309 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:39.310 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:39.312 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:39.313 00.001 7952 Enqueuing Expose request
04:24:39.314 00.001 4124 Worker thread wakes up
04:24:39.314 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:39.314 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:39.654 00.340 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebd85554-cf00-48ef-bf83-c909c04a3fad"}
04:24:39.655 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebd85554-cf00-48ef-bf83-c909c04a3fad"}
04:24:39.657 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eae20559-af17-4c82-945a-08ee976d8af2"}
04:24:39.657 00.000 7952 case statement mapped state 6 to 4
04:24:39.660 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"eae20559-af17-4c82-945a-08ee976d8af2"}
04:24:39.661 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ce47742-8f4b-40f7-a627-f3c3336c5db1"}
04:24:39.662 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7154,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8ce47742-8f4b-40f7-a627-f3c3336c5db1"}
04:24:40.444 00.782 4124 Exposure complete
04:24:40.497 00.053 4124 worker thread done servicing request
04:24:40.497 00.000 7952 OnExposeComplete: enter
04:24:40.499 00.002 7952 UpdateGuideState(): m_state=6
04:24:40.500 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7155
04:24:40.502 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:24:40.504 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:40.505 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:40.507 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:40.509 00.002 4124 Worker thread wakes up
04:24:40.509 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:40.509 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:40.509 00.000 4124 move complete, result=0
04:24:40.509 00.000 4124 worker thread done servicing request
04:24:40.610 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:40.612 00.002 7952 Status Line: Star lost - low mass
04:24:40.615 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:40.616 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:40.618 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:40.620 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:40.621 00.001 7952 Enqueuing Expose request
04:24:40.623 00.002 4124 Worker thread wakes up
04:24:40.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:40.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:41.533 00.910 4124 Exposure complete
04:24:41.582 00.049 4124 worker thread done servicing request
04:24:41.582 00.000 7952 OnExposeComplete: enter
04:24:41.583 00.001 7952 UpdateGuideState(): m_state=6
04:24:41.584 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7156
04:24:41.585 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:24:41.586 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:41.588 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:41.589 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:41.590 00.001 4124 Worker thread wakes up
04:24:41.590 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:41.590 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:41.590 00.000 4124 move complete, result=0
04:24:41.590 00.000 4124 worker thread done servicing request
04:24:41.703 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:41.704 00.001 7952 Status Line: Star lost - low mass
04:24:41.707 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:41.709 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:41.711 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:41.712 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:41.714 00.002 7952 Enqueuing Expose request
04:24:41.716 00.002 4124 Worker thread wakes up
04:24:41.716 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:41.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:41.716 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"385dd8c5-5f1b-434f-9e8a-5b178305be07"}
04:24:41.719 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"385dd8c5-5f1b-434f-9e8a-5b178305be07"}
04:24:41.722 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"473f2c3d-8c51-45ac-96a5-4b043704c0f6"}
04:24:41.723 00.001 7952 case statement mapped state 6 to 4
04:24:41.725 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"473f2c3d-8c51-45ac-96a5-4b043704c0f6"}
04:24:41.727 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b94db5a-dea6-4724-a59a-447dcd3bbc5f"}
04:24:41.730 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7156,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9b94db5a-dea6-4724-a59a-447dcd3bbc5f"}
04:24:42.844 01.114 4124 Exposure complete
04:24:42.894 00.050 4124 worker thread done servicing request
04:24:42.894 00.000 7952 OnExposeComplete: enter
04:24:42.896 00.002 7952 UpdateGuideState(): m_state=6
04:24:42.897 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7157
04:24:42.898 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:24:42.901 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:42.903 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:42.904 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:42.905 00.001 4124 Worker thread wakes up
04:24:42.905 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:42.905 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:42.905 00.000 4124 move complete, result=0
04:24:42.905 00.000 4124 worker thread done servicing request
04:24:43.010 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:43.012 00.002 7952 Status Line: Star lost - low mass
04:24:43.013 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:43.015 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:43.016 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:43.017 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:43.018 00.001 7952 Enqueuing Expose request
04:24:43.019 00.001 4124 Worker thread wakes up
04:24:43.019 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:43.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:43.652 00.633 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4145c61f-6453-405d-86e6-b3f132258e37"}
04:24:43.653 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4145c61f-6453-405d-86e6-b3f132258e37"}
04:24:43.655 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f503f5d6-48f9-4f6a-b34f-659e558beda9"}
04:24:43.656 00.001 7952 case statement mapped state 6 to 4
04:24:43.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f503f5d6-48f9-4f6a-b34f-659e558beda9"}
04:24:43.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"464127d8-18e5-4d18-a158-c19e6e956fe0"}
04:24:43.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7157,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"464127d8-18e5-4d18-a158-c19e6e956fe0"}
04:24:43.934 00.274 4124 Exposure complete
04:24:43.986 00.052 4124 worker thread done servicing request
04:24:43.986 00.000 7952 OnExposeComplete: enter
04:24:43.987 00.001 7952 UpdateGuideState(): m_state=6
04:24:43.988 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7158
04:24:43.990 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:24:43.991 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:43.992 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:43.993 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:43.995 00.002 4124 Worker thread wakes up
04:24:43.995 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:43.995 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:43.995 00.000 4124 move complete, result=0
04:24:43.995 00.000 4124 worker thread done servicing request
04:24:44.101 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:44.103 00.002 7952 Status Line: Star lost - low mass
04:24:44.105 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:44.106 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:44.107 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:44.109 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:44.110 00.001 7952 Enqueuing Expose request
04:24:44.111 00.001 4124 Worker thread wakes up
04:24:44.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:44.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:45.240 01.129 4124 Exposure complete
04:24:45.291 00.051 4124 worker thread done servicing request
04:24:45.293 00.002 7952 OnExposeComplete: enter
04:24:45.294 00.001 7952 UpdateGuideState(): m_state=6
04:24:45.295 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7159
04:24:45.296 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:24:45.298 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:45.299 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:45.300 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:45.301 00.001 4124 Worker thread wakes up
04:24:45.301 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:45.301 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:45.301 00.000 4124 move complete, result=0
04:24:45.302 00.001 4124 worker thread done servicing request
04:24:45.407 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:45.408 00.001 7952 Status Line: Star lost - low mass
04:24:45.411 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:45.413 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:45.413 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:45.416 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:45.417 00.001 7952 Enqueuing Expose request
04:24:45.418 00.001 4124 Worker thread wakes up
04:24:45.418 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:45.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:45.650 00.232 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f8832b5-7e8d-4e56-8a6b-ef85321f2b13"}
04:24:45.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f8832b5-7e8d-4e56-8a6b-ef85321f2b13"}
04:24:45.654 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75c5c1a9-8f73-4a42-a63e-ba7d4b14638d"}
04:24:45.656 00.002 7952 case statement mapped state 6 to 4
04:24:45.656 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"75c5c1a9-8f73-4a42-a63e-ba7d4b14638d"}
04:24:45.658 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3b48895-7647-4744-9473-9ca1f446a828"}
04:24:45.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7159,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d3b48895-7647-4744-9473-9ca1f446a828"}
04:24:46.330 00.671 4124 Exposure complete
04:24:46.384 00.054 4124 worker thread done servicing request
04:24:46.384 00.000 7952 OnExposeComplete: enter
04:24:46.387 00.003 7952 UpdateGuideState(): m_state=6
04:24:46.388 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7160
04:24:46.389 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:24:46.390 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:46.392 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:46.393 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:46.395 00.002 4124 Worker thread wakes up
04:24:46.395 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:46.395 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:46.395 00.000 4124 move complete, result=0
04:24:46.395 00.000 4124 worker thread done servicing request
04:24:46.498 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:46.500 00.002 7952 Status Line: Star lost - low mass
04:24:46.503 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:46.505 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:46.506 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:46.508 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:46.510 00.002 7952 Enqueuing Expose request
04:24:46.511 00.001 4124 Worker thread wakes up
04:24:46.511 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:46.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:47.638 01.127 4124 Exposure complete
04:24:47.651 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea3a6f71-14ab-4738-96dc-35a637730ee4"}
04:24:47.653 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea3a6f71-14ab-4738-96dc-35a637730ee4"}
04:24:47.654 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ed19718-70b4-4a5c-b83f-f0bbb77bfc1a"}
04:24:47.655 00.001 7952 case statement mapped state 6 to 4
04:24:47.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0ed19718-70b4-4a5c-b83f-f0bbb77bfc1a"}
04:24:47.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"053b4720-c6ba-4833-a9c0-5b032ccf8312"}
04:24:47.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7160,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"053b4720-c6ba-4833-a9c0-5b032ccf8312"}
04:24:47.689 00.030 4124 worker thread done servicing request
04:24:47.689 00.000 7952 OnExposeComplete: enter
04:24:47.691 00.002 7952 UpdateGuideState(): m_state=6
04:24:47.692 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7161
04:24:47.693 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:24:47.694 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:47.696 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:47.698 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:47.700 00.002 4124 Worker thread wakes up
04:24:47.700 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:47.700 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:47.700 00.000 4124 move complete, result=0
04:24:47.700 00.000 4124 worker thread done servicing request
04:24:47.804 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:47.805 00.001 7952 Status Line: Star lost - low mass
04:24:47.807 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:47.808 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:47.810 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:47.812 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:47.813 00.001 7952 Enqueuing Expose request
04:24:47.814 00.001 4124 Worker thread wakes up
04:24:47.815 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:47.815 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:48.730 00.915 4124 Exposure complete
04:24:48.782 00.052 4124 worker thread done servicing request
04:24:48.782 00.000 7952 OnExposeComplete: enter
04:24:48.784 00.002 7952 UpdateGuideState(): m_state=6
04:24:48.786 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7162
04:24:48.787 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:24:48.789 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:48.790 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:48.792 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:48.794 00.002 4124 Worker thread wakes up
04:24:48.794 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:48.794 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:48.794 00.000 4124 move complete, result=0
04:24:48.794 00.000 4124 worker thread done servicing request
04:24:48.895 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:48.897 00.002 7952 Status Line: Star lost - low mass
04:24:48.899 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:48.900 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:48.902 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:48.903 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:48.905 00.002 7952 Enqueuing Expose request
04:24:48.906 00.001 4124 Worker thread wakes up
04:24:48.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:48.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:49.650 00.744 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d7ae435-fc87-4962-aaa7-7b570dbcc8ea"}
04:24:49.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d7ae435-fc87-4962-aaa7-7b570dbcc8ea"}
04:24:49.654 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4894109a-11a2-47f5-a95a-41f8eabd435f"}
04:24:49.655 00.001 7952 case statement mapped state 6 to 4
04:24:49.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4894109a-11a2-47f5-a95a-41f8eabd435f"}
04:24:49.658 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe3390a4-e9d8-4bb3-a4e6-e7a1ea6c46fc"}
04:24:49.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7162,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"fe3390a4-e9d8-4bb3-a4e6-e7a1ea6c46fc"}
04:24:50.029 00.369 4124 Exposure complete
04:24:50.077 00.048 4124 worker thread done servicing request
04:24:50.077 00.000 7952 OnExposeComplete: enter
04:24:50.079 00.002 7952 UpdateGuideState(): m_state=6
04:24:50.080 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7163
04:24:50.081 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:24:50.082 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:50.084 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:50.085 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:50.086 00.001 4124 Worker thread wakes up
04:24:50.086 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:50.086 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:50.086 00.000 4124 move complete, result=0
04:24:50.087 00.001 4124 worker thread done servicing request
04:24:50.197 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:50.199 00.002 7952 Status Line: Star lost - low mass
04:24:50.201 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:50.203 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:50.204 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:50.205 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:50.206 00.001 7952 Enqueuing Expose request
04:24:50.207 00.001 4124 Worker thread wakes up
04:24:50.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:50.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:51.122 00.915 4124 Exposure complete
04:24:51.183 00.061 4124 worker thread done servicing request
04:24:51.183 00.000 7952 OnExposeComplete: enter
04:24:51.185 00.002 7952 UpdateGuideState(): m_state=6
04:24:51.186 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7164
04:24:51.187 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:24:51.188 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:51.190 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:51.191 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:51.192 00.001 4124 Worker thread wakes up
04:24:51.192 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:51.192 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:51.192 00.000 4124 move complete, result=0
04:24:51.192 00.000 4124 worker thread done servicing request
04:24:51.304 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:51.306 00.002 7952 Status Line: Star lost - low mass
04:24:51.308 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:51.309 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:51.310 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:51.311 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:51.312 00.001 7952 Enqueuing Expose request
04:24:51.313 00.001 4124 Worker thread wakes up
04:24:51.313 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:51.313 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:51.649 00.336 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c051bbb-8a13-4292-bce6-29725236093b"}
04:24:51.651 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c051bbb-8a13-4292-bce6-29725236093b"}
04:24:51.654 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9597126a-70a1-486d-99d6-58485044c7af"}
04:24:51.655 00.001 7952 case statement mapped state 6 to 4
04:24:51.658 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9597126a-70a1-486d-99d6-58485044c7af"}
04:24:51.660 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d234eba-e1f7-472f-ad34-2e51a0e4a39f"}
04:24:51.662 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7164,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7d234eba-e1f7-472f-ad34-2e51a0e4a39f"}
04:24:52.446 00.784 4124 Exposure complete
04:24:52.493 00.047 4124 worker thread done servicing request
04:24:52.494 00.001 7952 OnExposeComplete: enter
04:24:52.495 00.001 7952 UpdateGuideState(): m_state=6
04:24:52.496 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7165
04:24:52.497 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:24:52.498 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:52.500 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:52.501 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:52.502 00.001 4124 Worker thread wakes up
04:24:52.502 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:52.502 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:52.502 00.000 4124 move complete, result=0
04:24:52.502 00.000 4124 worker thread done servicing request
04:24:52.612 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:52.614 00.002 7952 Status Line: Star lost - low mass
04:24:52.615 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:52.616 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:52.617 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:52.618 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:52.619 00.001 7952 Enqueuing Expose request
04:24:52.620 00.001 4124 Worker thread wakes up
04:24:52.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:52.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:53.533 00.913 4124 Exposure complete
04:24:53.592 00.059 4124 worker thread done servicing request
04:24:53.592 00.000 7952 OnExposeComplete: enter
04:24:53.594 00.002 7952 UpdateGuideState(): m_state=6
04:24:53.594 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7166
04:24:53.596 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:24:53.597 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:53.599 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:53.601 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:53.602 00.001 4124 Worker thread wakes up
04:24:53.603 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:53.603 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:53.603 00.000 4124 move complete, result=0
04:24:53.603 00.000 4124 worker thread done servicing request
04:24:53.717 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:53.719 00.002 7952 Status Line: Star lost - low mass
04:24:53.721 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:53.723 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:53.723 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:53.725 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:53.726 00.001 7952 Enqueuing Expose request
04:24:53.727 00.001 4124 Worker thread wakes up
04:24:53.727 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:53.727 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:53.728 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e97c438-64d5-4613-a6e0-8fa3961512bb"}
04:24:53.729 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e97c438-64d5-4613-a6e0-8fa3961512bb"}
04:24:53.731 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"944df293-23ad-48e8-a5de-6b508be58a47"}
04:24:53.733 00.002 7952 case statement mapped state 6 to 4
04:24:53.734 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"944df293-23ad-48e8-a5de-6b508be58a47"}
04:24:53.736 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5f4a65d-d6fe-4b38-8aef-2778fa4cbcf6"}
04:24:53.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7166,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b5f4a65d-d6fe-4b38-8aef-2778fa4cbcf6"}
04:24:54.859 01.122 4124 Exposure complete
04:24:54.914 00.055 4124 worker thread done servicing request
04:24:54.914 00.000 7952 OnExposeComplete: enter
04:24:54.916 00.002 7952 UpdateGuideState(): m_state=6
04:24:54.917 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7167
04:24:54.918 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:24:54.919 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:54.921 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:54.923 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:54.924 00.001 4124 Worker thread wakes up
04:24:54.924 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:54.924 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:54.924 00.000 4124 move complete, result=0
04:24:54.924 00.000 4124 worker thread done servicing request
04:24:55.027 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:55.029 00.002 7952 Status Line: Star lost - low mass
04:24:55.032 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:55.033 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:55.034 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:55.036 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:55.038 00.002 7952 Enqueuing Expose request
04:24:55.039 00.001 4124 Worker thread wakes up
04:24:55.039 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:55.040 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:55.648 00.608 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c0caa21-dc9d-4382-9bdf-0d86fe8b3442"}
04:24:55.650 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c0caa21-dc9d-4382-9bdf-0d86fe8b3442"}
04:24:55.652 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c8f70de-6c8f-4e9f-99e4-816e3bc02775"}
04:24:55.653 00.001 7952 case statement mapped state 6 to 4
04:24:55.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3c8f70de-6c8f-4e9f-99e4-816e3bc02775"}
04:24:55.656 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e42d26d-eecc-407d-9a35-e602fcb60938"}
04:24:55.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7167,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2e42d26d-eecc-407d-9a35-e602fcb60938"}
04:24:55.951 00.293 4124 Exposure complete
04:24:55.998 00.047 4124 worker thread done servicing request
04:24:55.998 00.000 7952 OnExposeComplete: enter
04:24:56.000 00.002 7952 UpdateGuideState(): m_state=6
04:24:56.001 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7168
04:24:56.002 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:24:56.005 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:56.006 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:56.008 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:56.009 00.001 4124 Worker thread wakes up
04:24:56.009 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:56.009 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:56.009 00.000 4124 move complete, result=0
04:24:56.009 00.000 4124 worker thread done servicing request
04:24:56.121 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:56.123 00.002 7952 Status Line: Star lost - low mass
04:24:56.124 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:56.126 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:56.127 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:56.128 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:56.129 00.001 7952 Enqueuing Expose request
04:24:56.130 00.001 4124 Worker thread wakes up
04:24:56.130 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:56.130 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:57.258 01.128 4124 Exposure complete
04:24:57.317 00.059 4124 worker thread done servicing request
04:24:57.317 00.000 7952 OnExposeComplete: enter
04:24:57.318 00.001 7952 UpdateGuideState(): m_state=6
04:24:57.320 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7169
04:24:57.321 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:24:57.322 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:57.324 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:57.325 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:57.327 00.002 4124 Worker thread wakes up
04:24:57.327 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:57.327 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:57.327 00.000 4124 move complete, result=0
04:24:57.327 00.000 4124 worker thread done servicing request
04:24:57.440 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:57.442 00.002 7952 Status Line: Star lost - low mass
04:24:57.444 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:57.446 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:24:57.447 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:57.448 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:57.450 00.002 7952 Enqueuing Expose request
04:24:57.451 00.001 4124 Worker thread wakes up
04:24:57.451 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:57.451 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:57.647 00.196 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfadcc6d-4358-4608-a351-e57d010d5d2a"}
04:24:57.650 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfadcc6d-4358-4608-a351-e57d010d5d2a"}
04:24:57.651 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23dfbaf7-4976-4d34-a809-8217b53e87fe"}
04:24:57.652 00.001 7952 case statement mapped state 6 to 4
04:24:57.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"23dfbaf7-4976-4d34-a809-8217b53e87fe"}
04:24:57.656 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d044f7c8-5d0c-402d-8485-e4bdf9ee9881"}
04:24:57.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7169,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d044f7c8-5d0c-402d-8485-e4bdf9ee9881"}
04:24:58.362 00.704 4124 Exposure complete
04:24:58.420 00.058 4124 worker thread done servicing request
04:24:58.420 00.000 7952 OnExposeComplete: enter
04:24:58.422 00.002 7952 UpdateGuideState(): m_state=6
04:24:58.423 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7170
04:24:58.425 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:24:58.426 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:58.428 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:58.429 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:58.431 00.002 4124 Worker thread wakes up
04:24:58.431 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:58.431 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:58.431 00.000 4124 move complete, result=0
04:24:58.431 00.000 4124 worker thread done servicing request
04:24:58.546 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:58.547 00.001 7952 Status Line: Star lost - low mass
04:24:58.550 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:58.551 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:58.553 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:58.554 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:58.556 00.002 7952 Enqueuing Expose request
04:24:58.557 00.001 4124 Worker thread wakes up
04:24:58.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:58.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:24:59.647 01.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abf56961-4e20-4882-a6a2-4d5ce6ea06c6"}
04:24:59.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abf56961-4e20-4882-a6a2-4d5ce6ea06c6"}
04:24:59.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0319d42-33ae-4235-9cd5-568d9d549fd1"}
04:24:59.652 00.001 7952 case statement mapped state 6 to 4
04:24:59.653 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d0319d42-33ae-4235-9cd5-568d9d549fd1"}
04:24:59.655 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5937a2db-c024-49ce-882b-603d0868212d"}
04:24:59.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7170,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5937a2db-c024-49ce-882b-603d0868212d"}
04:24:59.683 00.026 4124 Exposure complete
04:24:59.731 00.048 4124 worker thread done servicing request
04:24:59.732 00.001 7952 OnExposeComplete: enter
04:24:59.733 00.001 7952 UpdateGuideState(): m_state=6
04:24:59.734 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7171
04:24:59.735 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:24:59.736 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:24:59.737 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:24:59.739 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:24:59.740 00.001 4124 Worker thread wakes up
04:24:59.740 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:24:59.740 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:24:59.740 00.000 4124 move complete, result=0
04:24:59.740 00.000 4124 worker thread done servicing request
04:24:59.852 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:24:59.854 00.002 7952 Status Line: Star lost - low mass
04:24:59.856 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:24:59.857 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:24:59.858 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:59.860 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:24:59.862 00.002 7952 Enqueuing Expose request
04:24:59.863 00.001 4124 Worker thread wakes up
04:24:59.863 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:24:59.863 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:00.772 00.909 4124 Exposure complete
04:25:00.825 00.053 4124 worker thread done servicing request
04:25:00.825 00.000 7952 OnExposeComplete: enter
04:25:00.827 00.002 7952 UpdateGuideState(): m_state=6
04:25:00.828 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7172
04:25:00.829 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:25:00.830 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:00.832 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:00.833 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:00.834 00.001 4124 Worker thread wakes up
04:25:00.835 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:00.835 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:00.835 00.000 4124 move complete, result=0
04:25:00.835 00.000 4124 worker thread done servicing request
04:25:00.940 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:00.942 00.002 7952 Status Line: Star lost - low mass
04:25:00.944 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:00.945 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:00.947 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:00.948 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:00.950 00.002 7952 Enqueuing Expose request
04:25:00.952 00.002 4124 Worker thread wakes up
04:25:00.952 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:00.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:01.646 00.694 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f3d6f4d-2ddf-4806-8678-40463527fb99"}
04:25:01.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f3d6f4d-2ddf-4806-8678-40463527fb99"}
04:25:01.650 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a52b494b-1f2e-4367-962f-050104ec1f26"}
04:25:01.652 00.002 7952 case statement mapped state 6 to 4
04:25:01.653 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a52b494b-1f2e-4367-962f-050104ec1f26"}
04:25:01.655 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1e3e537-27aa-426e-bff5-f776c393611b"}
04:25:01.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7172,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f1e3e537-27aa-426e-bff5-f776c393611b"}
04:25:02.080 00.424 4124 Exposure complete
04:25:02.137 00.057 4124 worker thread done servicing request
04:25:02.137 00.000 7952 OnExposeComplete: enter
04:25:02.139 00.002 7952 UpdateGuideState(): m_state=6
04:25:02.140 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7173
04:25:02.142 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:25:02.144 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:02.146 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:02.147 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:02.148 00.001 4124 Worker thread wakes up
04:25:02.148 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:02.148 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:02.148 00.000 4124 move complete, result=0
04:25:02.148 00.000 4124 worker thread done servicing request
04:25:02.262 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:02.264 00.002 7952 Status Line: Star lost - low mass
04:25:02.266 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:02.268 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:02.269 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:02.270 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:02.271 00.001 7952 Enqueuing Expose request
04:25:02.272 00.001 4124 Worker thread wakes up
04:25:02.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:02.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:03.189 00.917 4124 Exposure complete
04:25:03.240 00.051 4124 worker thread done servicing request
04:25:03.240 00.000 7952 OnExposeComplete: enter
04:25:03.241 00.001 7952 UpdateGuideState(): m_state=6
04:25:03.242 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7174
04:25:03.244 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:25:03.245 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:03.246 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:03.247 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:03.249 00.002 4124 Worker thread wakes up
04:25:03.249 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:03.249 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:03.249 00.000 4124 move complete, result=0
04:25:03.249 00.000 4124 worker thread done servicing request
04:25:03.356 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:03.357 00.001 7952 Status Line: Star lost - low mass
04:25:03.358 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:03.361 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:25:03.362 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:03.363 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:03.364 00.001 7952 Enqueuing Expose request
04:25:03.365 00.001 4124 Worker thread wakes up
04:25:03.366 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:03.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:03.646 00.280 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ed8f2fe-40a3-40ca-b400-86ef7e1d8ee7"}
04:25:03.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ed8f2fe-40a3-40ca-b400-86ef7e1d8ee7"}
04:25:03.649 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72266002-1a97-47fc-b530-5776f7252e54"}
04:25:03.650 00.001 7952 case statement mapped state 6 to 4
04:25:03.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"72266002-1a97-47fc-b530-5776f7252e54"}
04:25:03.653 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47587b28-e959-4381-ac28-f56c2d7d0ab9"}
04:25:03.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7174,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"47587b28-e959-4381-ac28-f56c2d7d0ab9"}
04:25:04.491 00.837 4124 Exposure complete
04:25:04.554 00.063 4124 worker thread done servicing request
04:25:04.554 00.000 7952 OnExposeComplete: enter
04:25:04.556 00.002 7952 UpdateGuideState(): m_state=6
04:25:04.558 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7175
04:25:04.559 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:25:04.560 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:04.562 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:04.563 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:04.566 00.003 4124 Worker thread wakes up
04:25:04.566 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:04.566 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:04.566 00.000 4124 move complete, result=0
04:25:04.566 00.000 4124 worker thread done servicing request
04:25:04.673 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:04.675 00.002 7952 Status Line: Star lost - low mass
04:25:04.676 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=17, med=8, FiltMin=7, FiltMax=11, Gamma=0.880
04:25:04.678 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:04.679 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:04.680 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:04.682 00.002 7952 Enqueuing Expose request
04:25:04.683 00.001 4124 Worker thread wakes up
04:25:04.683 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:04.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:05.600 00.917 4124 Exposure complete
04:25:05.646 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6dfaf92d-f811-4ec1-bf8c-b52f51eab0c3"}
04:25:05.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6dfaf92d-f811-4ec1-bf8c-b52f51eab0c3"}
04:25:05.650 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cecc4783-2aac-42fa-96c6-f40e44a54cfe"}
04:25:05.651 00.001 7952 case statement mapped state 6 to 4
04:25:05.653 00.002 4124 worker thread done servicing request
04:25:05.653 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cecc4783-2aac-42fa-96c6-f40e44a54cfe"}
04:25:05.655 00.002 7952 OnExposeComplete: enter
04:25:05.656 00.001 7952 UpdateGuideState(): m_state=6
04:25:05.658 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7176
04:25:05.660 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:25:05.662 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:05.664 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:05.665 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:05.667 00.002 4124 Worker thread wakes up
04:25:05.667 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:05.667 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:05.667 00.000 4124 move complete, result=0
04:25:05.667 00.000 4124 worker thread done servicing request
04:25:05.782 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:05.784 00.002 7952 Status Line: Star lost - low mass
04:25:05.785 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:05.786 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:05.788 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:05.790 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:05.791 00.001 7952 Enqueuing Expose request
04:25:05.792 00.001 4124 Worker thread wakes up
04:25:05.792 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:05.792 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:05.792 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93f1f905-b87f-41fb-9708-0983600e072a"}
04:25:05.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7176,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"93f1f905-b87f-41fb-9708-0983600e072a"}
04:25:06.923 01.129 4124 Exposure complete
04:25:06.985 00.062 4124 worker thread done servicing request
04:25:06.985 00.000 7952 OnExposeComplete: enter
04:25:06.987 00.002 7952 UpdateGuideState(): m_state=6
04:25:06.988 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7177
04:25:06.989 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:25:06.990 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:06.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:06.993 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:06.993 00.000 4124 Worker thread wakes up
04:25:06.994 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:06.994 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:06.994 00.000 4124 move complete, result=0
04:25:06.994 00.000 4124 worker thread done servicing request
04:25:07.104 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:07.105 00.001 7952 Status Line: Star lost - low mass
04:25:07.107 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:07.109 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:07.110 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:07.110 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:07.113 00.003 7952 Enqueuing Expose request
04:25:07.113 00.000 4124 Worker thread wakes up
04:25:07.113 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:07.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:07.644 00.531 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc0c5b5c-01d6-40a1-810a-2f3f71f3c362"}
04:25:07.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc0c5b5c-01d6-40a1-810a-2f3f71f3c362"}
04:25:07.647 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e07812b-086a-49c8-acc6-c3ad3810cacd"}
04:25:07.648 00.001 7952 case statement mapped state 6 to 4
04:25:07.650 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5e07812b-086a-49c8-acc6-c3ad3810cacd"}
04:25:07.652 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4101f46c-8484-4f02-b3c2-cab89a5c24e3"}
04:25:07.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7177,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4101f46c-8484-4f02-b3c2-cab89a5c24e3"}
04:25:08.024 00.370 4124 Exposure complete
04:25:08.072 00.048 4124 worker thread done servicing request
04:25:08.072 00.000 7952 OnExposeComplete: enter
04:25:08.074 00.002 7952 UpdateGuideState(): m_state=6
04:25:08.075 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7178
04:25:08.077 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:25:08.078 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:08.079 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:08.080 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:08.081 00.001 4124 Worker thread wakes up
04:25:08.081 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:08.081 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:08.081 00.000 4124 move complete, result=0
04:25:08.082 00.001 4124 worker thread done servicing request
04:25:08.191 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:08.193 00.002 7952 Status Line: Star lost - low mass
04:25:08.195 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:08.197 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:08.199 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:08.200 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:08.201 00.001 7952 Enqueuing Expose request
04:25:08.203 00.002 4124 Worker thread wakes up
04:25:08.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:08.203 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:09.329 01.126 4124 Exposure complete
04:25:09.385 00.056 4124 worker thread done servicing request
04:25:09.385 00.000 7952 OnExposeComplete: enter
04:25:09.386 00.001 7952 UpdateGuideState(): m_state=6
04:25:09.388 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7179
04:25:09.389 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:25:09.391 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:09.392 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:09.393 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:09.394 00.001 4124 Worker thread wakes up
04:25:09.394 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:09.394 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:09.394 00.000 4124 move complete, result=0
04:25:09.394 00.000 4124 worker thread done servicing request
04:25:09.495 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:09.497 00.002 7952 Status Line: Star lost - low mass
04:25:09.500 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:09.501 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:09.503 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:09.504 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:09.505 00.001 7952 Enqueuing Expose request
04:25:09.505 00.000 4124 Worker thread wakes up
04:25:09.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:09.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:09.643 00.138 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ada8bdc1-46c7-40d1-b436-1a87a1c3157c"}
04:25:09.644 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ada8bdc1-46c7-40d1-b436-1a87a1c3157c"}
04:25:09.647 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7c2a08b-02ac-47ce-917f-ae0578e29ea6"}
04:25:09.648 00.001 7952 case statement mapped state 6 to 4
04:25:09.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d7c2a08b-02ac-47ce-917f-ae0578e29ea6"}
04:25:09.652 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ece596a-8353-455d-87b6-1c1066768a3f"}
04:25:09.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7179,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8ece596a-8353-455d-87b6-1c1066768a3f"}
04:25:10.418 00.764 4124 Exposure complete
04:25:10.476 00.058 4124 worker thread done servicing request
04:25:10.477 00.001 7952 OnExposeComplete: enter
04:25:10.478 00.001 7952 UpdateGuideState(): m_state=6
04:25:10.480 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7180
04:25:10.482 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:25:10.484 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:10.485 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:10.487 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:10.489 00.002 4124 Worker thread wakes up
04:25:10.489 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:10.489 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:10.489 00.000 4124 move complete, result=0
04:25:10.489 00.000 4124 worker thread done servicing request
04:25:10.600 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:10.602 00.002 7952 Status Line: Star lost - low mass
04:25:10.604 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:10.606 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:10.608 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:10.609 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:10.611 00.002 7952 Enqueuing Expose request
04:25:10.611 00.000 4124 Worker thread wakes up
04:25:10.611 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:10.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:11.642 01.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6b1935c-b409-49d2-8ad0-4abb0e98d1a6"}
04:25:11.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6b1935c-b409-49d2-8ad0-4abb0e98d1a6"}
04:25:11.646 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9630dd9-5ba0-4cb2-814f-eee218e68086"}
04:25:11.647 00.001 7952 case statement mapped state 6 to 4
04:25:11.648 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b9630dd9-5ba0-4cb2-814f-eee218e68086"}
04:25:11.649 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c49b58c9-2e28-4fe4-ae4b-1e4ff41c4512"}
04:25:11.651 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7180,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c49b58c9-2e28-4fe4-ae4b-1e4ff41c4512"}
04:25:11.745 00.094 4124 Exposure complete
04:25:11.797 00.052 4124 worker thread done servicing request
04:25:11.797 00.000 7952 OnExposeComplete: enter
04:25:11.800 00.003 7952 UpdateGuideState(): m_state=6
04:25:11.801 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7181
04:25:11.803 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:25:11.804 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:11.805 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:11.806 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:11.808 00.002 4124 Worker thread wakes up
04:25:11.808 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:11.808 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:11.808 00.000 4124 move complete, result=0
04:25:11.808 00.000 4124 worker thread done servicing request
04:25:11.910 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:11.912 00.002 7952 Status Line: Star lost - low mass
04:25:11.915 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:11.916 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:11.918 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:11.919 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:11.921 00.002 7952 Enqueuing Expose request
04:25:11.922 00.001 4124 Worker thread wakes up
04:25:11.922 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:11.922 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:12.835 00.913 4124 Exposure complete
04:25:12.886 00.051 4124 worker thread done servicing request
04:25:12.886 00.000 7952 OnExposeComplete: enter
04:25:12.887 00.001 7952 UpdateGuideState(): m_state=6
04:25:12.888 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7182
04:25:12.890 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:25:12.891 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:12.892 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:12.893 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:12.894 00.001 4124 Worker thread wakes up
04:25:12.894 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:12.894 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:12.894 00.000 4124 move complete, result=0
04:25:12.894 00.000 4124 worker thread done servicing request
04:25:13.002 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:13.004 00.002 7952 Status Line: Star lost - low mass
04:25:13.006 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:13.007 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:13.008 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:13.010 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:13.011 00.001 7952 Enqueuing Expose request
04:25:13.012 00.001 4124 Worker thread wakes up
04:25:13.013 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:13.013 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:13.641 00.628 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f3b9f76-c269-4aa1-8ba1-fedf33f92f27"}
04:25:13.643 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f3b9f76-c269-4aa1-8ba1-fedf33f92f27"}
04:25:13.644 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"869e3066-792f-4ee1-96b0-a72be8427323"}
04:25:13.645 00.001 7952 case statement mapped state 6 to 4
04:25:13.647 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"869e3066-792f-4ee1-96b0-a72be8427323"}
04:25:13.649 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad01b3ea-b279-4477-b21a-84579c4754f6"}
04:25:13.650 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7182,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ad01b3ea-b279-4477-b21a-84579c4754f6"}
04:25:14.136 00.486 4124 Exposure complete
04:25:14.188 00.052 4124 worker thread done servicing request
04:25:14.188 00.000 7952 OnExposeComplete: enter
04:25:14.190 00.002 7952 UpdateGuideState(): m_state=6
04:25:14.191 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7183
04:25:14.192 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:25:14.194 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:14.196 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:14.198 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:14.199 00.001 4124 Worker thread wakes up
04:25:14.199 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:14.199 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:14.199 00.000 4124 move complete, result=0
04:25:14.199 00.000 4124 worker thread done servicing request
04:25:14.301 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:14.303 00.002 7952 Status Line: Star lost - low mass
04:25:14.305 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:14.307 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:14.309 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:14.310 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:14.311 00.001 7952 Enqueuing Expose request
04:25:14.313 00.002 4124 Worker thread wakes up
04:25:14.313 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:14.313 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:15.226 00.913 4124 Exposure complete
04:25:15.283 00.057 4124 worker thread done servicing request
04:25:15.283 00.000 7952 OnExposeComplete: enter
04:25:15.284 00.001 7952 UpdateGuideState(): m_state=6
04:25:15.286 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7184
04:25:15.288 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:25:15.289 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:15.291 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:15.292 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:15.293 00.001 4124 Worker thread wakes up
04:25:15.293 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:15.293 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:15.294 00.001 4124 move complete, result=0
04:25:15.294 00.000 4124 worker thread done servicing request
04:25:15.410 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:15.411 00.001 7952 Status Line: Star lost - low mass
04:25:15.413 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:15.415 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:15.416 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:15.417 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:15.418 00.001 7952 Enqueuing Expose request
04:25:15.419 00.001 4124 Worker thread wakes up
04:25:15.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:15.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:15.639 00.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70547dc6-7904-432f-92fd-4fb8960d3587"}
04:25:15.641 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70547dc6-7904-432f-92fd-4fb8960d3587"}
04:25:15.643 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2de2e61-b252-424c-83af-d6166785000e"}
04:25:15.644 00.001 7952 case statement mapped state 6 to 4
04:25:15.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a2de2e61-b252-424c-83af-d6166785000e"}
04:25:15.646 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"231f047d-4fad-4039-8c89-d3a144403bd9"}
04:25:15.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7184,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"231f047d-4fad-4039-8c89-d3a144403bd9"}
04:25:16.549 00.901 4124 Exposure complete
04:25:16.608 00.059 4124 worker thread done servicing request
04:25:16.608 00.000 7952 OnExposeComplete: enter
04:25:16.610 00.002 7952 UpdateGuideState(): m_state=6
04:25:16.611 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7185
04:25:16.612 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:25:16.613 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:16.614 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:16.615 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:16.617 00.002 4124 Worker thread wakes up
04:25:16.617 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:16.617 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:16.617 00.000 4124 move complete, result=0
04:25:16.617 00.000 4124 worker thread done servicing request
04:25:16.732 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:16.734 00.002 7952 Status Line: Star lost - low mass
04:25:16.736 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:16.737 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:16.739 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:16.739 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:16.741 00.002 7952 Enqueuing Expose request
04:25:16.742 00.001 4124 Worker thread wakes up
04:25:16.742 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:16.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:17.638 00.896 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50539f11-1aff-4bb7-8e37-fe94a4720077"}
04:25:17.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50539f11-1aff-4bb7-8e37-fe94a4720077"}
04:25:17.642 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c761fcb0-45e9-435b-8595-7bfbf00a5f38"}
04:25:17.643 00.001 7952 case statement mapped state 6 to 4
04:25:17.645 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c761fcb0-45e9-435b-8595-7bfbf00a5f38"}
04:25:17.646 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"99e0fb3b-842d-47cb-b2a5-f64461d812df"}
04:25:17.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7185,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"99e0fb3b-842d-47cb-b2a5-f64461d812df"}
04:25:17.653 00.005 4124 Exposure complete
04:25:17.706 00.053 4124 worker thread done servicing request
04:25:17.706 00.000 7952 OnExposeComplete: enter
04:25:17.708 00.002 7952 UpdateGuideState(): m_state=6
04:25:17.710 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7186
04:25:17.711 00.001 7952 Star::Find returns 0 (2), X=1217.00, Y=144.00, Mass=10, SNR=2.2, Peak=9 HFD=0.0
04:25:17.712 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:17.714 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:17.715 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:17.716 00.001 4124 Worker thread wakes up
04:25:17.716 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:17.716 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:17.716 00.000 4124 move complete, result=0
04:25:17.716 00.000 4124 worker thread done servicing request
04:25:17.820 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:17.821 00.001 7952 Status Line: Star lost - low SNR
04:25:17.823 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:17.826 00.003 7952 UpdateGuideState exits: Star lost - low SNR
04:25:17.827 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:17.828 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:17.828 00.000 7952 Enqueuing Expose request
04:25:17.829 00.001 4124 Worker thread wakes up
04:25:17.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:17.830 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:18.953 01.123 4124 Exposure complete
04:25:19.007 00.054 4124 worker thread done servicing request
04:25:19.007 00.000 7952 OnExposeComplete: enter
04:25:19.009 00.002 7952 UpdateGuideState(): m_state=6
04:25:19.010 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7187
04:25:19.011 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:25:19.012 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:19.013 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:19.015 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:19.016 00.001 4124 Worker thread wakes up
04:25:19.016 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:19.016 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:19.017 00.001 4124 move complete, result=0
04:25:19.017 00.000 4124 worker thread done servicing request
04:25:19.121 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:19.123 00.002 7952 Status Line: Star lost - low mass
04:25:19.125 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:19.127 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:19.128 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:19.129 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:19.132 00.003 7952 Enqueuing Expose request
04:25:19.133 00.001 4124 Worker thread wakes up
04:25:19.134 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:19.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:19.638 00.504 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"059134da-4b9b-467f-b6d3-21adbe28b271"}
04:25:19.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"059134da-4b9b-467f-b6d3-21adbe28b271"}
04:25:19.643 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3fa55f1-fec8-47d7-a44b-679d1df24b04"}
04:25:19.644 00.001 7952 case statement mapped state 6 to 4
04:25:19.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f3fa55f1-fec8-47d7-a44b-679d1df24b04"}
04:25:19.647 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0ca9916-1af8-4303-98ca-e9fb8d1dc30d"}
04:25:19.648 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7187,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c0ca9916-1af8-4303-98ca-e9fb8d1dc30d"}
04:25:20.050 00.402 4124 Exposure complete
04:25:20.108 00.058 4124 worker thread done servicing request
04:25:20.108 00.000 7952 OnExposeComplete: enter
04:25:20.110 00.002 7952 UpdateGuideState(): m_state=6
04:25:20.112 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7188
04:25:20.113 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:25:20.114 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:20.115 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:20.116 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:20.117 00.001 4124 Worker thread wakes up
04:25:20.117 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:20.118 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:20.118 00.000 4124 move complete, result=0
04:25:20.118 00.000 4124 worker thread done servicing request
04:25:20.233 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:20.236 00.003 7952 Status Line: Star lost - low mass
04:25:20.238 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:20.239 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:20.241 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:20.243 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:20.244 00.001 7952 Enqueuing Expose request
04:25:20.246 00.002 4124 Worker thread wakes up
04:25:20.246 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:20.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:21.371 01.125 4124 Exposure complete
04:25:21.420 00.049 4124 worker thread done servicing request
04:25:21.420 00.000 7952 OnExposeComplete: enter
04:25:21.421 00.001 7952 UpdateGuideState(): m_state=6
04:25:21.422 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7189
04:25:21.423 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:25:21.424 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:21.426 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:21.427 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:21.428 00.001 4124 Worker thread wakes up
04:25:21.428 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:21.428 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:21.428 00.000 4124 move complete, result=0
04:25:21.428 00.000 4124 worker thread done servicing request
04:25:21.539 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:21.541 00.002 7952 Status Line: Star lost - low mass
04:25:21.543 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:21.544 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:21.546 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:21.547 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:21.548 00.001 7952 Enqueuing Expose request
04:25:21.549 00.001 4124 Worker thread wakes up
04:25:21.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:21.549 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:21.638 00.089 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f74c9be5-dd08-4bb8-84ac-5c31620f2828"}
04:25:21.639 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f74c9be5-dd08-4bb8-84ac-5c31620f2828"}
04:25:21.641 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9469549b-73f7-446a-bf6b-9aba849eff77"}
04:25:21.641 00.000 7952 case statement mapped state 6 to 4
04:25:21.643 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9469549b-73f7-446a-bf6b-9aba849eff77"}
04:25:21.644 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce747b83-fb0f-4f05-936e-ef82afb7c942"}
04:25:21.646 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7189,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ce747b83-fb0f-4f05-936e-ef82afb7c942"}
04:25:22.461 00.815 4124 Exposure complete
04:25:22.515 00.054 4124 worker thread done servicing request
04:25:22.515 00.000 7952 OnExposeComplete: enter
04:25:22.516 00.001 7952 UpdateGuideState(): m_state=6
04:25:22.518 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7190
04:25:22.519 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:25:22.520 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:22.522 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:22.523 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:22.525 00.002 4124 Worker thread wakes up
04:25:22.525 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:22.525 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:22.525 00.000 4124 move complete, result=0
04:25:22.525 00.000 4124 worker thread done servicing request
04:25:22.627 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:22.629 00.002 7952 Status Line: Star lost - low mass
04:25:22.632 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:22.633 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:22.634 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:22.635 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:22.637 00.002 7952 Enqueuing Expose request
04:25:22.639 00.002 4124 Worker thread wakes up
04:25:22.639 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:22.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:23.637 00.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e40faad1-0d6d-4ce8-b1e6-bdcc996679b8"}
04:25:23.639 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e40faad1-0d6d-4ce8-b1e6-bdcc996679b8"}
04:25:23.641 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfa17f53-3450-479b-ae5c-dc2b8e546653"}
04:25:23.642 00.001 7952 case statement mapped state 6 to 4
04:25:23.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cfa17f53-3450-479b-ae5c-dc2b8e546653"}
04:25:23.645 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47868af5-429b-4472-bf0b-4329d2c636f0"}
04:25:23.647 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7190,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"47868af5-429b-4472-bf0b-4329d2c636f0"}
04:25:23.768 00.121 4124 Exposure complete
04:25:23.817 00.049 4124 worker thread done servicing request
04:25:23.817 00.000 7952 OnExposeComplete: enter
04:25:23.818 00.001 7952 UpdateGuideState(): m_state=6
04:25:23.819 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7191
04:25:23.820 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:25:23.823 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:23.824 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:23.825 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:23.826 00.001 4124 Worker thread wakes up
04:25:23.826 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:23.826 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:23.826 00.000 4124 move complete, result=0
04:25:23.827 00.001 4124 worker thread done servicing request
04:25:23.936 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:23.937 00.001 7952 Status Line: Star lost - low mass
04:25:23.940 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=14, med=8, FiltMin=7, FiltMax=10, Gamma=0.880
04:25:23.942 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:23.943 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:23.944 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:23.945 00.001 7952 Enqueuing Expose request
04:25:23.946 00.001 4124 Worker thread wakes up
04:25:23.947 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:23.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:24.857 00.910 4124 Exposure complete
04:25:24.911 00.054 4124 worker thread done servicing request
04:25:24.911 00.000 7952 OnExposeComplete: enter
04:25:24.912 00.001 7952 UpdateGuideState(): m_state=6
04:25:24.914 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7192
04:25:24.916 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:25:24.917 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:24.918 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:24.920 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:24.922 00.002 4124 Worker thread wakes up
04:25:24.922 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:24.922 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:24.922 00.000 4124 move complete, result=0
04:25:24.922 00.000 4124 worker thread done servicing request
04:25:25.027 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:25.029 00.002 7952 Status Line: Star lost - low mass
04:25:25.031 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:25.032 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:25.033 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:25.033 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:25.035 00.002 7952 Enqueuing Expose request
04:25:25.036 00.001 4124 Worker thread wakes up
04:25:25.036 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:25.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:25.638 00.602 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09203754-2add-45e0-8384-f8ec91810b88"}
04:25:25.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09203754-2add-45e0-8384-f8ec91810b88"}
04:25:25.642 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa9f50e1-b63f-4fd6-8a03-a36d49bb1aa7"}
04:25:25.644 00.002 7952 case statement mapped state 6 to 4
04:25:25.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fa9f50e1-b63f-4fd6-8a03-a36d49bb1aa7"}
04:25:25.646 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e34b8c0-2218-4ae0-9b9e-fe24fc852137"}
04:25:25.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7192,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4e34b8c0-2218-4ae0-9b9e-fe24fc852137"}
04:25:26.159 00.511 4124 Exposure complete
04:25:26.214 00.055 4124 worker thread done servicing request
04:25:26.214 00.000 7952 OnExposeComplete: enter
04:25:26.216 00.002 7952 UpdateGuideState(): m_state=6
04:25:26.218 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7193
04:25:26.220 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:25:26.222 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:26.224 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:26.225 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:26.226 00.001 4124 Worker thread wakes up
04:25:26.226 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:26.226 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:26.226 00.000 4124 move complete, result=0
04:25:26.227 00.001 4124 worker thread done servicing request
04:25:26.328 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:26.330 00.002 7952 Status Line: Star lost - low mass
04:25:26.332 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:26.334 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:26.335 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:26.338 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:26.339 00.001 7952 Enqueuing Expose request
04:25:26.341 00.002 4124 Worker thread wakes up
04:25:26.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:26.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:27.251 00.910 4124 Exposure complete
04:25:27.302 00.051 4124 worker thread done servicing request
04:25:27.302 00.000 7952 OnExposeComplete: enter
04:25:27.303 00.001 7952 UpdateGuideState(): m_state=6
04:25:27.305 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7194
04:25:27.306 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:25:27.308 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:27.309 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:27.311 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:27.312 00.001 4124 Worker thread wakes up
04:25:27.312 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:27.312 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:27.313 00.001 4124 move complete, result=0
04:25:27.313 00.000 4124 worker thread done servicing request
04:25:27.418 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:27.420 00.002 7952 Status Line: Star lost - low mass
04:25:27.422 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:27.424 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:27.425 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:27.426 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:27.427 00.001 7952 Enqueuing Expose request
04:25:27.428 00.001 4124 Worker thread wakes up
04:25:27.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:27.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:27.637 00.209 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b77cfd3e-1fcb-4cf7-829a-e1de141936bc"}
04:25:27.639 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b77cfd3e-1fcb-4cf7-829a-e1de141936bc"}
04:25:27.641 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38c3ba5d-e558-4cdf-a05f-0611d3bf9b82"}
04:25:27.642 00.001 7952 case statement mapped state 6 to 4
04:25:27.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"38c3ba5d-e558-4cdf-a05f-0611d3bf9b82"}
04:25:27.645 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b78b593-4797-422a-9668-5721e21310ab"}
04:25:27.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7194,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8b78b593-4797-422a-9668-5721e21310ab"}
04:25:28.557 00.911 4124 Exposure complete
04:25:28.609 00.052 4124 worker thread done servicing request
04:25:28.609 00.000 7952 OnExposeComplete: enter
04:25:28.610 00.001 7952 UpdateGuideState(): m_state=6
04:25:28.612 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7195
04:25:28.613 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:25:28.614 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:28.615 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:28.617 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:28.618 00.001 4124 Worker thread wakes up
04:25:28.618 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:28.618 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:28.618 00.000 4124 move complete, result=0
04:25:28.618 00.000 4124 worker thread done servicing request
04:25:28.726 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:28.728 00.002 7952 Status Line: Star lost - low mass
04:25:28.730 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:28.732 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:28.733 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:28.734 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:28.734 00.000 7952 Enqueuing Expose request
04:25:28.735 00.001 4124 Worker thread wakes up
04:25:28.736 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:28.736 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:29.636 00.900 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87350b46-324e-4bfe-89c2-f860f7be4d53"}
04:25:29.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87350b46-324e-4bfe-89c2-f860f7be4d53"}
04:25:29.640 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1f0406c-d428-4e9c-9e36-99b85ead5384"}
04:25:29.641 00.001 7952 case statement mapped state 6 to 4
04:25:29.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b1f0406c-d428-4e9c-9e36-99b85ead5384"}
04:25:29.643 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4eb955c-0696-4a27-9e0d-ae82dd2886f7"}
04:25:29.645 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7195,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d4eb955c-0696-4a27-9e0d-ae82dd2886f7"}
04:25:29.649 00.004 4124 Exposure complete
04:25:29.700 00.051 4124 worker thread done servicing request
04:25:29.700 00.000 7952 OnExposeComplete: enter
04:25:29.702 00.002 7952 UpdateGuideState(): m_state=6
04:25:29.703 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7196
04:25:29.704 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:25:29.705 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:29.707 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:29.708 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:29.710 00.002 4124 Worker thread wakes up
04:25:29.710 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:29.710 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:29.710 00.000 4124 move complete, result=0
04:25:29.710 00.000 4124 worker thread done servicing request
04:25:29.815 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:29.817 00.002 7952 Status Line: Star lost - low mass
04:25:29.819 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:29.821 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:29.823 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:29.823 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:29.825 00.002 7952 Enqueuing Expose request
04:25:29.826 00.001 4124 Worker thread wakes up
04:25:29.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:29.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:30.956 01.130 4124 Exposure complete
04:25:31.012 00.056 4124 worker thread done servicing request
04:25:31.012 00.000 7952 OnExposeComplete: enter
04:25:31.014 00.002 7952 UpdateGuideState(): m_state=6
04:25:31.015 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7197
04:25:31.016 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:25:31.017 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:31.019 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:31.020 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:31.021 00.001 4124 Worker thread wakes up
04:25:31.022 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:31.022 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:31.022 00.000 4124 move complete, result=0
04:25:31.022 00.000 4124 worker thread done servicing request
04:25:31.124 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:31.125 00.001 7952 Status Line: Star lost - low mass
04:25:31.127 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:31.128 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:31.130 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:31.131 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:31.133 00.002 7952 Enqueuing Expose request
04:25:31.135 00.002 4124 Worker thread wakes up
04:25:31.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:31.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:31.636 00.501 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6f74fa58-f87d-49e8-9e25-7d70c244437b"}
04:25:31.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6f74fa58-f87d-49e8-9e25-7d70c244437b"}
04:25:31.640 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0b95a1d-88a4-4778-a64e-0a0877d9c52a"}
04:25:31.641 00.001 7952 case statement mapped state 6 to 4
04:25:31.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d0b95a1d-88a4-4778-a64e-0a0877d9c52a"}
04:25:31.644 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1bec26a6-0856-461a-a213-93134e64ea6b"}
04:25:31.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7197,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1bec26a6-0856-461a-a213-93134e64ea6b"}
04:25:32.044 00.399 4124 Exposure complete
04:25:32.095 00.051 4124 worker thread done servicing request
04:25:32.095 00.000 7952 OnExposeComplete: enter
04:25:32.096 00.001 7952 UpdateGuideState(): m_state=6
04:25:32.097 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7198
04:25:32.098 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:25:32.099 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:32.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:32.103 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:32.103 00.000 4124 Worker thread wakes up
04:25:32.103 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:32.104 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:32.104 00.000 4124 move complete, result=0
04:25:32.104 00.000 4124 worker thread done servicing request
04:25:32.213 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:32.215 00.002 7952 Status Line: Star lost - low mass
04:25:32.216 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:32.219 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:25:32.220 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:32.222 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:32.224 00.002 7952 Enqueuing Expose request
04:25:32.225 00.001 4124 Worker thread wakes up
04:25:32.225 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:32.225 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:33.352 01.127 4124 Exposure complete
04:25:33.403 00.051 4124 worker thread done servicing request
04:25:33.403 00.000 7952 OnExposeComplete: enter
04:25:33.405 00.002 7952 UpdateGuideState(): m_state=6
04:25:33.406 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7199
04:25:33.407 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:25:33.408 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:33.409 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:33.410 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:33.411 00.001 4124 Worker thread wakes up
04:25:33.411 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:33.411 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:33.411 00.000 4124 move complete, result=0
04:25:33.411 00.000 4124 worker thread done servicing request
04:25:33.519 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:33.521 00.002 7952 Status Line: Star lost - low mass
04:25:33.524 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:33.525 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:33.527 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:33.528 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:33.529 00.001 7952 Enqueuing Expose request
04:25:33.530 00.001 4124 Worker thread wakes up
04:25:33.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:33.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:33.635 00.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cbafc9b6-9d41-4866-ab11-56a3868caa3a"}
04:25:33.637 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cbafc9b6-9d41-4866-ab11-56a3868caa3a"}
04:25:33.638 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bac23ccc-dd75-4db3-8c87-9d165e0ff075"}
04:25:33.640 00.002 7952 case statement mapped state 6 to 4
04:25:33.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bac23ccc-dd75-4db3-8c87-9d165e0ff075"}
04:25:33.643 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"83e01ee8-7162-4ca4-a47b-7ba2e4d37126"}
04:25:33.645 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7199,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"83e01ee8-7162-4ca4-a47b-7ba2e4d37126"}
04:25:34.443 00.798 4124 Exposure complete
04:25:34.499 00.056 4124 worker thread done servicing request
04:25:34.499 00.000 7952 OnExposeComplete: enter
04:25:34.501 00.002 7952 UpdateGuideState(): m_state=6
04:25:34.503 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7200
04:25:34.505 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:25:34.507 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:34.508 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:34.510 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:34.512 00.002 4124 Worker thread wakes up
04:25:34.512 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:34.512 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:34.512 00.000 4124 move complete, result=0
04:25:34.512 00.000 4124 worker thread done servicing request
04:25:34.623 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:34.625 00.002 7952 Status Line: Star lost - low mass
04:25:34.626 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:34.629 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:25:34.631 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:34.632 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:34.634 00.002 7952 Enqueuing Expose request
04:25:34.636 00.002 4124 Worker thread wakes up
04:25:34.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:34.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:35.635 00.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82fa9926-b881-4a49-a30a-cbef5ccbe8a6"}
04:25:35.637 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82fa9926-b881-4a49-a30a-cbef5ccbe8a6"}
04:25:35.638 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8fbe8db4-878a-43d6-8007-3d4c4294df92"}
04:25:35.640 00.002 7952 case statement mapped state 6 to 4
04:25:35.642 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8fbe8db4-878a-43d6-8007-3d4c4294df92"}
04:25:35.643 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6348b4d-1ab6-44f1-b45a-0e49b7749081"}
04:25:35.644 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7200,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f6348b4d-1ab6-44f1-b45a-0e49b7749081"}
04:25:35.758 00.114 4124 Exposure complete
04:25:35.818 00.060 4124 worker thread done servicing request
04:25:35.818 00.000 7952 OnExposeComplete: enter
04:25:35.819 00.001 7952 UpdateGuideState(): m_state=6
04:25:35.821 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7201
04:25:35.823 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:25:35.824 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:35.825 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:35.827 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:35.829 00.002 4124 Worker thread wakes up
04:25:35.829 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:35.829 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:35.829 00.000 4124 move complete, result=0
04:25:35.829 00.000 4124 worker thread done servicing request
04:25:35.940 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:35.942 00.002 7952 Status Line: Star lost - low mass
04:25:35.944 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:35.945 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:35.946 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:35.947 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:35.948 00.001 7952 Enqueuing Expose request
04:25:35.949 00.001 4124 Worker thread wakes up
04:25:35.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:35.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:36.862 00.913 4124 Exposure complete
04:25:36.918 00.056 4124 worker thread done servicing request
04:25:36.918 00.000 7952 OnExposeComplete: enter
04:25:36.920 00.002 7952 UpdateGuideState(): m_state=6
04:25:36.921 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7202
04:25:36.922 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:25:36.923 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:36.924 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:36.926 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:36.927 00.001 4124 Worker thread wakes up
04:25:36.927 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:36.927 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:36.927 00.000 4124 move complete, result=0
04:25:36.927 00.000 4124 worker thread done servicing request
04:25:37.028 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:37.029 00.001 7952 Status Line: Star lost - low mass
04:25:37.032 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:37.033 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:37.034 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:37.035 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:37.036 00.001 7952 Enqueuing Expose request
04:25:37.037 00.001 4124 Worker thread wakes up
04:25:37.037 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:37.037 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:37.635 00.598 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"918946c8-bc76-4a9a-9d36-e9b051dcea06"}
04:25:37.636 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"918946c8-bc76-4a9a-9d36-e9b051dcea06"}
04:25:37.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d98551a2-d538-402b-809e-c2799b042331"}
04:25:37.639 00.001 7952 case statement mapped state 6 to 4
04:25:37.641 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d98551a2-d538-402b-809e-c2799b042331"}
04:25:37.642 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5cf269f4-61a6-40ed-a963-d272a6aebea7"}
04:25:37.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7202,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5cf269f4-61a6-40ed-a963-d272a6aebea7"}
04:25:38.168 00.525 4124 Exposure complete
04:25:38.225 00.057 4124 worker thread done servicing request
04:25:38.225 00.000 7952 OnExposeComplete: enter
04:25:38.227 00.002 7952 UpdateGuideState(): m_state=6
04:25:38.229 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7203
04:25:38.231 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:25:38.232 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:38.233 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:38.235 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:38.236 00.001 4124 Worker thread wakes up
04:25:38.236 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:38.236 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:38.236 00.000 4124 move complete, result=0
04:25:38.236 00.000 4124 worker thread done servicing request
04:25:38.351 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:38.352 00.001 7952 Status Line: Star lost - low mass
04:25:38.354 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:38.355 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:38.356 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:38.357 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:38.358 00.001 7952 Enqueuing Expose request
04:25:38.359 00.001 4124 Worker thread wakes up
04:25:38.359 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:38.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:39.264 00.905 4124 Exposure complete
04:25:39.314 00.050 4124 worker thread done servicing request
04:25:39.314 00.000 7952 OnExposeComplete: enter
04:25:39.315 00.001 7952 UpdateGuideState(): m_state=6
04:25:39.317 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7204
04:25:39.318 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:25:39.319 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:39.320 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:39.322 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:39.324 00.002 4124 Worker thread wakes up
04:25:39.324 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:39.324 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:39.324 00.000 4124 move complete, result=0
04:25:39.324 00.000 4124 worker thread done servicing request
04:25:39.433 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:39.435 00.002 7952 Status Line: Star lost - low mass
04:25:39.437 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:39.439 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:39.440 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:39.441 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:39.443 00.002 7952 Enqueuing Expose request
04:25:39.444 00.001 4124 Worker thread wakes up
04:25:39.444 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:39.444 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:39.634 00.190 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9e03199a-bf74-4527-ab22-fab43fcf2726"}
04:25:39.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9e03199a-bf74-4527-ab22-fab43fcf2726"}
04:25:39.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3e1c549-eb6f-4750-9b3c-5b99a7270989"}
04:25:39.639 00.001 7952 case statement mapped state 6 to 4
04:25:39.641 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f3e1c549-eb6f-4750-9b3c-5b99a7270989"}
04:25:39.643 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf3bfc97-1ab6-4206-a039-995d283be187"}
04:25:39.645 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7204,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"cf3bfc97-1ab6-4206-a039-995d283be187"}
04:25:40.572 00.927 4124 Exposure complete
04:25:40.629 00.057 4124 worker thread done servicing request
04:25:40.630 00.001 7952 OnExposeComplete: enter
04:25:40.631 00.001 7952 UpdateGuideState(): m_state=6
04:25:40.632 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7205
04:25:40.634 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:25:40.635 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:40.636 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:40.637 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:40.639 00.002 4124 Worker thread wakes up
04:25:40.639 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:40.639 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:40.639 00.000 4124 move complete, result=0
04:25:40.639 00.000 4124 worker thread done servicing request
04:25:40.754 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:40.756 00.002 7952 Status Line: Star lost - low mass
04:25:40.758 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:40.760 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:40.761 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:40.763 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:40.764 00.001 7952 Enqueuing Expose request
04:25:40.765 00.001 4124 Worker thread wakes up
04:25:40.766 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:40.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:41.634 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"411bd02b-95c8-4c81-85c2-4c1083641481"}
04:25:41.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"411bd02b-95c8-4c81-85c2-4c1083641481"}
04:25:41.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7a4d22e-560e-4824-98b4-c2872e9f0965"}
04:25:41.639 00.001 7952 case statement mapped state 6 to 4
04:25:41.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f7a4d22e-560e-4824-98b4-c2872e9f0965"}
04:25:41.642 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1839415-2a27-4c71-a8d0-4bbf230c3492"}
04:25:41.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7205,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c1839415-2a27-4c71-a8d0-4bbf230c3492"}
04:25:41.677 00.034 4124 Exposure complete
04:25:41.727 00.050 4124 worker thread done servicing request
04:25:41.727 00.000 7952 OnExposeComplete: enter
04:25:41.729 00.002 7952 UpdateGuideState(): m_state=6
04:25:41.730 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7206
04:25:41.731 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:25:41.733 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:41.735 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:41.736 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:41.738 00.002 4124 Worker thread wakes up
04:25:41.738 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:41.738 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:41.738 00.000 4124 move complete, result=0
04:25:41.738 00.000 4124 worker thread done servicing request
04:25:41.843 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:41.845 00.002 7952 Status Line: Star lost - low mass
04:25:41.847 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:41.848 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:41.849 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:41.851 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:41.852 00.001 7952 Enqueuing Expose request
04:25:41.853 00.001 4124 Worker thread wakes up
04:25:41.853 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:41.854 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:42.982 01.128 4124 Exposure complete
04:25:43.047 00.065 4124 worker thread done servicing request
04:25:43.048 00.001 7952 OnExposeComplete: enter
04:25:43.049 00.001 7952 UpdateGuideState(): m_state=6
04:25:43.051 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7207
04:25:43.053 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:25:43.054 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:43.056 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:43.058 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:43.060 00.002 4124 Worker thread wakes up
04:25:43.060 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:43.060 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:43.060 00.000 4124 move complete, result=0
04:25:43.060 00.000 4124 worker thread done servicing request
04:25:43.166 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:43.168 00.002 7952 Status Line: Star lost - low mass
04:25:43.170 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:43.172 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:43.174 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:43.175 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:43.177 00.002 7952 Enqueuing Expose request
04:25:43.179 00.002 4124 Worker thread wakes up
04:25:43.179 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:43.179 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:43.634 00.455 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14613548-bd2e-4650-947d-ba1a9dd9a6e4"}
04:25:43.637 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14613548-bd2e-4650-947d-ba1a9dd9a6e4"}
04:25:43.639 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00e8f4d7-e390-4734-a152-3f18c05b696b"}
04:25:43.640 00.001 7952 case statement mapped state 6 to 4
04:25:43.642 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"00e8f4d7-e390-4734-a152-3f18c05b696b"}
04:25:43.644 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9052059-1684-45a0-8132-bc3cb9793db0"}
04:25:43.646 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7207,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b9052059-1684-45a0-8132-bc3cb9793db0"}
04:25:44.089 00.443 4124 Exposure complete
04:25:44.145 00.056 4124 worker thread done servicing request
04:25:44.145 00.000 7952 OnExposeComplete: enter
04:25:44.146 00.001 7952 UpdateGuideState(): m_state=6
04:25:44.147 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7208
04:25:44.149 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:25:44.151 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:44.152 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:44.155 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:44.156 00.001 4124 Worker thread wakes up
04:25:44.156 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:44.156 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:44.156 00.000 4124 move complete, result=0
04:25:44.156 00.000 4124 worker thread done servicing request
04:25:44.271 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:44.272 00.001 7952 Status Line: Star lost - low mass
04:25:44.274 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:44.276 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:44.277 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:44.279 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:44.281 00.002 7952 Enqueuing Expose request
04:25:44.282 00.001 4124 Worker thread wakes up
04:25:44.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:44.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:45.406 01.124 4124 Exposure complete
04:25:45.457 00.051 4124 worker thread done servicing request
04:25:45.458 00.001 7952 OnExposeComplete: enter
04:25:45.459 00.001 7952 UpdateGuideState(): m_state=6
04:25:45.460 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7209
04:25:45.461 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:25:45.462 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:45.463 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:45.464 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:45.467 00.003 4124 Worker thread wakes up
04:25:45.467 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:45.467 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:45.468 00.001 4124 move complete, result=0
04:25:45.468 00.000 4124 worker thread done servicing request
04:25:45.570 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:45.572 00.002 7952 Status Line: Star lost - low mass
04:25:45.574 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=28, med=8, FiltMin=7, FiltMax=13, Gamma=0.880
04:25:45.576 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:45.578 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:45.579 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:45.580 00.001 7952 Enqueuing Expose request
04:25:45.582 00.002 4124 Worker thread wakes up
04:25:45.582 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:45.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:45.633 00.051 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1e02d8e-826b-4add-8160-8f1dab079705"}
04:25:45.634 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1e02d8e-826b-4add-8160-8f1dab079705"}
04:25:45.636 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9cefb95c-1496-4107-8374-2b26b6daca79"}
04:25:45.637 00.001 7952 case statement mapped state 6 to 4
04:25:45.639 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9cefb95c-1496-4107-8374-2b26b6daca79"}
04:25:45.640 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ab045dc-1806-4c13-a439-37899396bc97"}
04:25:45.642 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7209,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9ab045dc-1806-4c13-a439-37899396bc97"}
04:25:46.487 00.845 4124 Exposure complete
04:25:46.545 00.058 4124 worker thread done servicing request
04:25:46.545 00.000 7952 OnExposeComplete: enter
04:25:46.546 00.001 7952 UpdateGuideState(): m_state=6
04:25:46.548 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7210
04:25:46.549 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:25:46.550 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:46.551 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:46.553 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:46.554 00.001 4124 Worker thread wakes up
04:25:46.554 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:46.555 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:46.555 00.000 4124 move complete, result=0
04:25:46.555 00.000 4124 worker thread done servicing request
04:25:46.669 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:46.671 00.002 7952 Status Line: Star lost - low mass
04:25:46.674 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:46.676 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:46.677 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:46.678 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:46.679 00.001 7952 Enqueuing Expose request
04:25:46.681 00.002 4124 Worker thread wakes up
04:25:46.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:46.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:47.633 00.952 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5dcdb3c-0017-453e-b444-7a4783895339"}
04:25:47.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5dcdb3c-0017-453e-b444-7a4783895339"}
04:25:47.636 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a2a7229-e58a-4dd1-a2d9-8a31397f5630"}
04:25:47.638 00.002 7952 case statement mapped state 6 to 4
04:25:47.639 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3a2a7229-e58a-4dd1-a2d9-8a31397f5630"}
04:25:47.640 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4cc4ced5-bec4-4526-bafe-437f490327e4"}
04:25:47.642 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7210,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4cc4ced5-bec4-4526-bafe-437f490327e4"}
04:25:47.907 00.265 4124 Exposure complete
04:25:47.959 00.052 4124 worker thread done servicing request
04:25:47.959 00.000 7952 OnExposeComplete: enter
04:25:47.960 00.001 7952 UpdateGuideState(): m_state=6
04:25:47.961 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7211
04:25:47.962 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:25:47.964 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:47.965 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:47.966 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:47.967 00.001 4124 Worker thread wakes up
04:25:47.967 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:47.968 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:47.968 00.000 4124 move complete, result=0
04:25:47.968 00.000 4124 worker thread done servicing request
04:25:48.073 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:48.075 00.002 7952 Status Line: Star lost - low mass
04:25:48.077 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:48.077 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:25:48.079 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:48.080 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:48.081 00.001 7952 Enqueuing Expose request
04:25:48.082 00.001 4124 Worker thread wakes up
04:25:48.082 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:48.083 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:48.998 00.915 4124 Exposure complete
04:25:49.054 00.056 4124 worker thread done servicing request
04:25:49.054 00.000 7952 OnExposeComplete: enter
04:25:49.055 00.001 7952 UpdateGuideState(): m_state=6
04:25:49.057 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7212
04:25:49.059 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:25:49.060 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:49.062 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:49.064 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:49.066 00.002 4124 Worker thread wakes up
04:25:49.066 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:49.066 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:49.066 00.000 4124 move complete, result=0
04:25:49.066 00.000 4124 worker thread done servicing request
04:25:49.179 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:49.181 00.002 7952 Status Line: Star lost - low mass
04:25:49.183 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:49.183 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:25:49.185 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:49.186 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:49.187 00.001 7952 Enqueuing Expose request
04:25:49.188 00.001 4124 Worker thread wakes up
04:25:49.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:49.188 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:49.633 00.445 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73bf49b4-9a8d-4533-aad6-c461c63fe61e"}
04:25:49.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73bf49b4-9a8d-4533-aad6-c461c63fe61e"}
04:25:49.637 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45fd9c44-fff0-4a03-b3fb-99aceaa92af7"}
04:25:49.638 00.001 7952 case statement mapped state 6 to 4
04:25:49.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"45fd9c44-fff0-4a03-b3fb-99aceaa92af7"}
04:25:49.642 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f329c575-5f92-4475-9e9c-27ffe0a041bb"}
04:25:49.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7212,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f329c575-5f92-4475-9e9c-27ffe0a041bb"}
04:25:50.312 00.669 4124 Exposure complete
04:25:50.365 00.053 4124 worker thread done servicing request
04:25:50.365 00.000 7952 OnExposeComplete: enter
04:25:50.367 00.002 7952 UpdateGuideState(): m_state=6
04:25:50.368 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7213
04:25:50.369 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:25:50.370 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:50.371 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:50.372 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:50.373 00.001 4124 Worker thread wakes up
04:25:50.373 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:50.373 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:50.373 00.000 4124 move complete, result=0
04:25:50.375 00.002 4124 worker thread done servicing request
04:25:50.482 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:50.484 00.002 7952 Status Line: Star lost - low mass
04:25:50.486 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:50.488 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:50.489 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:50.491 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:50.493 00.002 7952 Enqueuing Expose request
04:25:50.494 00.001 4124 Worker thread wakes up
04:25:50.494 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:50.494 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:51.406 00.912 4124 Exposure complete
04:25:51.470 00.064 4124 worker thread done servicing request
04:25:51.470 00.000 7952 OnExposeComplete: enter
04:25:51.473 00.003 7952 UpdateGuideState(): m_state=6
04:25:51.474 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7214
04:25:51.476 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:25:51.477 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:51.480 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:51.481 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:51.483 00.002 4124 Worker thread wakes up
04:25:51.483 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:51.483 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:51.483 00.000 4124 move complete, result=0
04:25:51.483 00.000 4124 worker thread done servicing request
04:25:51.588 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:51.590 00.002 7952 Status Line: Star lost - low mass
04:25:51.592 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:51.593 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:51.594 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:51.595 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:51.596 00.001 7952 Enqueuing Expose request
04:25:51.597 00.001 4124 Worker thread wakes up
04:25:51.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:51.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:51.632 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae0eeef3-995b-4c60-81cd-65de72f4c16d"}
04:25:51.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae0eeef3-995b-4c60-81cd-65de72f4c16d"}
04:25:51.636 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2264be3b-7bd6-42ba-be76-30833f35b1d7"}
04:25:51.637 00.001 7952 case statement mapped state 6 to 4
04:25:51.639 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2264be3b-7bd6-42ba-be76-30833f35b1d7"}
04:25:51.640 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a321363e-5993-4b0a-b210-d7fa39f2ae2b"}
04:25:51.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7214,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a321363e-5993-4b0a-b210-d7fa39f2ae2b"}
04:25:52.719 01.078 4124 Exposure complete
04:25:52.784 00.065 4124 worker thread done servicing request
04:25:52.784 00.000 7952 OnExposeComplete: enter
04:25:52.785 00.001 7952 UpdateGuideState(): m_state=6
04:25:52.786 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7215
04:25:52.787 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:25:52.788 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:52.789 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:52.791 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:52.793 00.002 4124 Worker thread wakes up
04:25:52.793 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:52.793 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:52.793 00.000 4124 move complete, result=0
04:25:52.794 00.001 4124 worker thread done servicing request
04:25:52.904 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:52.906 00.002 7952 Status Line: Star lost - low mass
04:25:52.908 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:52.909 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:52.910 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:52.912 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:52.913 00.001 7952 Enqueuing Expose request
04:25:52.916 00.003 4124 Worker thread wakes up
04:25:52.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:52.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:53.630 00.714 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"722eb8dd-595c-4ef6-a8b7-14f9144eeaf0"}
04:25:53.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"722eb8dd-595c-4ef6-a8b7-14f9144eeaf0"}
04:25:53.634 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30ec3982-7b48-42c1-9d71-264c744eb513"}
04:25:53.635 00.001 7952 case statement mapped state 6 to 4
04:25:53.636 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"30ec3982-7b48-42c1-9d71-264c744eb513"}
04:25:53.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17416086-ef6d-49c5-a97e-1274fdb96c71"}
04:25:53.639 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7215,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"17416086-ef6d-49c5-a97e-1274fdb96c71"}
04:25:53.828 00.189 4124 Exposure complete
04:25:53.875 00.047 4124 worker thread done servicing request
04:25:53.875 00.000 7952 OnExposeComplete: enter
04:25:53.877 00.002 7952 UpdateGuideState(): m_state=6
04:25:53.878 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7216
04:25:53.879 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:25:53.880 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:53.882 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:53.883 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:53.884 00.001 4124 Worker thread wakes up
04:25:53.884 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:53.884 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:53.884 00.000 4124 move complete, result=0
04:25:53.884 00.000 4124 worker thread done servicing request
04:25:53.991 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:53.993 00.002 7952 Status Line: Star lost - low mass
04:25:53.995 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:53.997 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:25:53.998 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:54.000 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:54.001 00.001 7952 Enqueuing Expose request
04:25:54.002 00.001 4124 Worker thread wakes up
04:25:54.002 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:54.002 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:55.128 01.126 4124 Exposure complete
04:25:55.184 00.056 4124 worker thread done servicing request
04:25:55.184 00.000 7952 OnExposeComplete: enter
04:25:55.186 00.002 7952 UpdateGuideState(): m_state=6
04:25:55.187 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7217
04:25:55.189 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:25:55.190 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:55.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:55.193 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:55.195 00.002 4124 Worker thread wakes up
04:25:55.195 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:55.195 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:55.195 00.000 4124 move complete, result=0
04:25:55.195 00.000 4124 worker thread done servicing request
04:25:55.311 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:55.313 00.002 7952 Status Line: Star lost - low mass
04:25:55.315 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:55.316 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:55.318 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:55.319 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:55.320 00.001 7952 Enqueuing Expose request
04:25:55.322 00.002 4124 Worker thread wakes up
04:25:55.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:55.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:55.629 00.307 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d59f6a9-ea02-4e13-a8c6-422203958fba"}
04:25:55.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d59f6a9-ea02-4e13-a8c6-422203958fba"}
04:25:55.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f999bc4-1390-47db-a5b4-ba2dd1c55808"}
04:25:55.633 00.001 7952 case statement mapped state 6 to 4
04:25:55.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2f999bc4-1390-47db-a5b4-ba2dd1c55808"}
04:25:55.637 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9cbbacb0-6801-48ed-90f0-424cb6e2ec99"}
04:25:55.639 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7217,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9cbbacb0-6801-48ed-90f0-424cb6e2ec99"}
04:25:56.233 00.594 4124 Exposure complete
04:25:56.288 00.055 4124 worker thread done servicing request
04:25:56.288 00.000 7952 OnExposeComplete: enter
04:25:56.290 00.002 7952 UpdateGuideState(): m_state=6
04:25:56.291 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7218
04:25:56.292 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:25:56.294 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:56.295 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:56.297 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:56.298 00.001 4124 Worker thread wakes up
04:25:56.298 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:56.298 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:56.298 00.000 4124 move complete, result=0
04:25:56.298 00.000 4124 worker thread done servicing request
04:25:56.414 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:56.415 00.001 7952 Status Line: Star lost - low mass
04:25:56.418 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:56.419 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:56.420 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:56.421 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:56.422 00.001 7952 Enqueuing Expose request
04:25:56.424 00.002 4124 Worker thread wakes up
04:25:56.424 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:56.424 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:57.549 01.125 4124 Exposure complete
04:25:57.597 00.048 4124 worker thread done servicing request
04:25:57.597 00.000 7952 OnExposeComplete: enter
04:25:57.599 00.002 7952 UpdateGuideState(): m_state=6
04:25:57.600 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7219
04:25:57.601 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:25:57.603 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:57.604 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:57.605 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:57.606 00.001 4124 Worker thread wakes up
04:25:57.607 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:57.607 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:57.607 00.000 4124 move complete, result=0
04:25:57.607 00.000 4124 worker thread done servicing request
04:25:57.716 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:57.718 00.002 7952 Status Line: Star lost - low mass
04:25:57.721 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:57.722 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:57.724 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:57.725 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:57.726 00.001 7952 Enqueuing Expose request
04:25:57.727 00.001 4124 Worker thread wakes up
04:25:57.727 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:57.727 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:57.728 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3042a78-3154-457d-b57c-ee16b1b8645d"}
04:25:57.730 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3042a78-3154-457d-b57c-ee16b1b8645d"}
04:25:57.733 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"825c8150-2dba-4db8-bc8d-7a022bff927b"}
04:25:57.735 00.002 7952 case statement mapped state 6 to 4
04:25:57.737 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"825c8150-2dba-4db8-bc8d-7a022bff927b"}
04:25:57.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"503cb84c-c12a-4858-a5ee-81c6dca3569c"}
04:25:57.740 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7219,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"503cb84c-c12a-4858-a5ee-81c6dca3569c"}
04:25:58.638 00.898 4124 Exposure complete
04:25:58.688 00.050 4124 worker thread done servicing request
04:25:58.688 00.000 7952 OnExposeComplete: enter
04:25:58.689 00.001 7952 UpdateGuideState(): m_state=6
04:25:58.690 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7220
04:25:58.691 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:25:58.692 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:25:58.694 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:25:58.695 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:25:58.696 00.001 4124 Worker thread wakes up
04:25:58.697 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:25:58.697 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:58.697 00.000 4124 move complete, result=0
04:25:58.697 00.000 4124 worker thread done servicing request
04:25:58.806 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:25:58.807 00.001 7952 Status Line: Star lost - low mass
04:25:58.810 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:25:58.811 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:25:58.812 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:58.813 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:25:58.814 00.001 7952 Enqueuing Expose request
04:25:58.815 00.001 4124 Worker thread wakes up
04:25:58.815 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:25:58.815 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:25:59.627 00.812 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba196589-cfed-456a-877e-61851610d32f"}
04:25:59.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba196589-cfed-456a-877e-61851610d32f"}
04:25:59.630 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4f23619-5b1c-4cf8-a35f-c0e115f35aa7"}
04:25:59.632 00.002 7952 case statement mapped state 6 to 4
04:25:59.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f4f23619-5b1c-4cf8-a35f-c0e115f35aa7"}
04:25:59.635 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6afee59a-67ea-406a-bc11-468c29ad825a"}
04:25:59.637 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7220,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"6afee59a-67ea-406a-bc11-468c29ad825a"}
04:25:59.943 00.306 4124 Exposure complete
04:25:59.994 00.051 4124 worker thread done servicing request
04:25:59.994 00.000 7952 OnExposeComplete: enter
04:25:59.995 00.001 7952 UpdateGuideState(): m_state=6
04:25:59.997 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7221
04:25:59.998 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:25:59.999 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:00.000 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:00.001 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:00.002 00.001 4124 Worker thread wakes up
04:26:00.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:00.003 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:00.003 00.000 4124 move complete, result=0
04:26:00.003 00.000 4124 worker thread done servicing request
04:26:00.111 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:00.113 00.002 7952 Status Line: Star lost - low mass
04:26:00.115 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:00.116 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:00.118 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:00.120 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:00.121 00.001 7952 Enqueuing Expose request
04:26:00.123 00.002 4124 Worker thread wakes up
04:26:00.123 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:00.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:01.032 00.909 4124 Exposure complete
04:26:01.087 00.055 4124 worker thread done servicing request
04:26:01.087 00.000 7952 OnExposeComplete: enter
04:26:01.088 00.001 7952 UpdateGuideState(): m_state=6
04:26:01.089 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7222
04:26:01.091 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:26:01.092 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:01.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:01.095 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:01.097 00.002 4124 Worker thread wakes up
04:26:01.097 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:01.097 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:01.097 00.000 4124 move complete, result=0
04:26:01.097 00.000 4124 worker thread done servicing request
04:26:01.200 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:01.201 00.001 7952 Status Line: Star lost - low mass
04:26:01.203 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:01.204 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:01.205 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:01.206 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:01.207 00.001 7952 Enqueuing Expose request
04:26:01.208 00.001 4124 Worker thread wakes up
04:26:01.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:01.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:01.627 00.419 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1784f5c-a42a-44cd-907b-ffa9b9b9b9c7"}
04:26:01.629 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1784f5c-a42a-44cd-907b-ffa9b9b9b9c7"}
04:26:01.631 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d5a80f5-7583-497f-a0ff-1d688fde7b87"}
04:26:01.632 00.001 7952 case statement mapped state 6 to 4
04:26:01.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0d5a80f5-7583-497f-a0ff-1d688fde7b87"}
04:26:01.636 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49ef48f0-efab-49ee-9486-6089af90aec4"}
04:26:01.637 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7222,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"49ef48f0-efab-49ee-9486-6089af90aec4"}
04:26:02.339 00.702 4124 Exposure complete
04:26:02.395 00.056 4124 worker thread done servicing request
04:26:02.395 00.000 7952 OnExposeComplete: enter
04:26:02.397 00.002 7952 UpdateGuideState(): m_state=6
04:26:02.399 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7223
04:26:02.400 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:26:02.402 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:02.404 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:02.406 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:02.407 00.001 4124 Worker thread wakes up
04:26:02.407 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:02.407 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:02.407 00.000 4124 move complete, result=0
04:26:02.407 00.000 4124 worker thread done servicing request
04:26:02.522 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:02.524 00.002 7952 Status Line: Star lost - low mass
04:26:02.525 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:26:02.527 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:02.528 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:02.530 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:02.531 00.001 7952 Enqueuing Expose request
04:26:02.533 00.002 4124 Worker thread wakes up
04:26:02.533 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:02.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:03.449 00.916 4124 Exposure complete
04:26:03.505 00.056 4124 worker thread done servicing request
04:26:03.505 00.000 7952 OnExposeComplete: enter
04:26:03.506 00.001 7952 UpdateGuideState(): m_state=6
04:26:03.509 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7224
04:26:03.510 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:26:03.511 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:03.512 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:03.514 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:03.515 00.001 4124 Worker thread wakes up
04:26:03.515 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:03.515 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:03.515 00.000 4124 move complete, result=0
04:26:03.515 00.000 4124 worker thread done servicing request
04:26:03.616 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:03.618 00.002 7952 Status Line: Star lost - low mass
04:26:03.619 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:03.621 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:03.623 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:03.624 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:03.625 00.001 7952 Enqueuing Expose request
04:26:03.626 00.001 4124 Worker thread wakes up
04:26:03.626 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:03.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:03.626 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41354687-825a-4046-94c3-d5fe3af9d3a0"}
04:26:03.628 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41354687-825a-4046-94c3-d5fe3af9d3a0"}
04:26:03.630 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92854f24-bfad-4644-a8cc-736a2727fd3d"}
04:26:03.632 00.002 7952 case statement mapped state 6 to 4
04:26:03.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"92854f24-bfad-4644-a8cc-736a2727fd3d"}
04:26:03.635 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a7c5f9ae-7cab-42a8-bd48-0517943c47fd"}
04:26:03.636 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7224,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a7c5f9ae-7cab-42a8-bd48-0517943c47fd"}
04:26:04.853 01.217 4124 Exposure complete
04:26:04.907 00.054 4124 worker thread done servicing request
04:26:04.907 00.000 7952 OnExposeComplete: enter
04:26:04.909 00.002 7952 UpdateGuideState(): m_state=6
04:26:04.910 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7225
04:26:04.912 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:26:04.915 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:04.916 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:04.918 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:04.920 00.002 4124 Worker thread wakes up
04:26:04.920 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:04.920 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:04.920 00.000 4124 move complete, result=0
04:26:04.920 00.000 4124 worker thread done servicing request
04:26:05.034 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:05.035 00.001 7952 Status Line: Star lost - low mass
04:26:05.039 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:05.040 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:05.042 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:05.044 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:05.045 00.001 7952 Enqueuing Expose request
04:26:05.047 00.002 4124 Worker thread wakes up
04:26:05.047 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:05.047 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:05.624 00.577 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08bae5d1-9b2f-496b-8643-3e5f2408b10e"}
04:26:05.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08bae5d1-9b2f-496b-8643-3e5f2408b10e"}
04:26:05.627 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"414bbb58-e441-4c0b-9798-4c783c63d837"}
04:26:05.628 00.001 7952 case statement mapped state 6 to 4
04:26:05.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"414bbb58-e441-4c0b-9798-4c783c63d837"}
04:26:05.632 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2f3899c-3e74-4e04-b061-f8e6cb21c97c"}
04:26:05.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7225,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f2f3899c-3e74-4e04-b061-f8e6cb21c97c"}
04:26:05.954 00.321 4124 Exposure complete
04:26:06.019 00.065 4124 worker thread done servicing request
04:26:06.019 00.000 7952 OnExposeComplete: enter
04:26:06.021 00.002 7952 UpdateGuideState(): m_state=6
04:26:06.022 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7226
04:26:06.024 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:26:06.026 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:06.028 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:06.029 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:06.031 00.002 4124 Worker thread wakes up
04:26:06.031 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:06.031 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:06.031 00.000 4124 move complete, result=0
04:26:06.031 00.000 4124 worker thread done servicing request
04:26:06.136 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:06.137 00.001 7952 Status Line: Star lost - low mass
04:26:06.139 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:06.141 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:06.142 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:06.143 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:06.144 00.001 7952 Enqueuing Expose request
04:26:06.146 00.002 4124 Worker thread wakes up
04:26:06.146 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:06.146 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:07.275 01.129 4124 Exposure complete
04:26:07.336 00.061 4124 worker thread done servicing request
04:26:07.338 00.002 7952 OnExposeComplete: enter
04:26:07.339 00.001 7952 UpdateGuideState(): m_state=6
04:26:07.340 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7227
04:26:07.341 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:26:07.342 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:07.344 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:07.346 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:07.347 00.001 4124 Worker thread wakes up
04:26:07.347 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:07.347 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:07.347 00.000 4124 move complete, result=0
04:26:07.347 00.000 4124 worker thread done servicing request
04:26:07.458 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:07.460 00.002 7952 Status Line: Star lost - low mass
04:26:07.461 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:07.463 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:07.465 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:07.466 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:07.468 00.002 7952 Enqueuing Expose request
04:26:07.469 00.001 4124 Worker thread wakes up
04:26:07.469 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:07.469 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:07.623 00.154 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71d5cb0b-c30d-4b3a-8ee0-06f56a55ff89"}
04:26:07.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71d5cb0b-c30d-4b3a-8ee0-06f56a55ff89"}
04:26:07.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19289c76-83db-4271-a927-ae183ab2a9ab"}
04:26:07.628 00.002 7952 case statement mapped state 6 to 4
04:26:07.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"19289c76-83db-4271-a927-ae183ab2a9ab"}
04:26:07.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7427767-d307-458a-a453-1606d492a8dd"}
04:26:07.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7227,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b7427767-d307-458a-a453-1606d492a8dd"}
04:26:08.383 00.750 4124 Exposure complete
04:26:08.436 00.053 4124 worker thread done servicing request
04:26:08.436 00.000 7952 OnExposeComplete: enter
04:26:08.438 00.002 7952 UpdateGuideState(): m_state=6
04:26:08.440 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7228
04:26:08.442 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:26:08.443 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:08.445 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:08.447 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:08.448 00.001 4124 Worker thread wakes up
04:26:08.448 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:08.448 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:08.448 00.000 4124 move complete, result=0
04:26:08.448 00.000 4124 worker thread done servicing request
04:26:08.551 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:08.553 00.002 7952 Status Line: Star lost - low mass
04:26:08.555 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:08.556 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:08.557 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:08.558 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:08.559 00.001 7952 Enqueuing Expose request
04:26:08.560 00.001 4124 Worker thread wakes up
04:26:08.560 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:08.560 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:09.622 01.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae699750-46d9-4b61-8709-c215aa24b409"}
04:26:09.625 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae699750-46d9-4b61-8709-c215aa24b409"}
04:26:09.627 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11f73b08-0886-4e08-8b0c-cea48b1ac561"}
04:26:09.628 00.001 7952 case statement mapped state 6 to 4
04:26:09.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"11f73b08-0886-4e08-8b0c-cea48b1ac561"}
04:26:09.631 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08229c57-b62f-4866-87a3-43d6f10462d5"}
04:26:09.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7228,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"08229c57-b62f-4866-87a3-43d6f10462d5"}
04:26:09.686 00.054 4124 Exposure complete
04:26:09.734 00.048 4124 worker thread done servicing request
04:26:09.734 00.000 7952 OnExposeComplete: enter
04:26:09.736 00.002 7952 UpdateGuideState(): m_state=6
04:26:09.738 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7229
04:26:09.739 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:26:09.740 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:09.741 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:09.743 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:09.745 00.002 4124 Worker thread wakes up
04:26:09.745 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:09.745 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:09.745 00.000 4124 move complete, result=0
04:26:09.745 00.000 4124 worker thread done servicing request
04:26:09.853 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:09.854 00.001 7952 Status Line: Star lost - low mass
04:26:09.856 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:09.857 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:09.859 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:09.860 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:09.861 00.001 7952 Enqueuing Expose request
04:26:09.862 00.001 4124 Worker thread wakes up
04:26:09.862 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:09.862 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:10.776 00.914 4124 Exposure complete
04:26:10.837 00.061 4124 worker thread done servicing request
04:26:10.838 00.001 7952 OnExposeComplete: enter
04:26:10.839 00.001 7952 UpdateGuideState(): m_state=6
04:26:10.841 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7230
04:26:10.842 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:26:10.844 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:10.845 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:10.847 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:10.848 00.001 4124 Worker thread wakes up
04:26:10.848 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:10.848 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:10.848 00.000 4124 move complete, result=0
04:26:10.848 00.000 4124 worker thread done servicing request
04:26:10.960 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:10.961 00.001 7952 Status Line: Star lost - low mass
04:26:10.964 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:10.966 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:10.968 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:10.969 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:10.971 00.002 7952 Enqueuing Expose request
04:26:10.972 00.001 4124 Worker thread wakes up
04:26:10.973 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:10.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:11.620 00.647 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8067fb7-339c-4535-adb6-67fefb823304"}
04:26:11.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8067fb7-339c-4535-adb6-67fefb823304"}
04:26:11.624 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95b1bdd4-2d4f-4f1a-a8dc-05b835a9d892"}
04:26:11.626 00.002 7952 case statement mapped state 6 to 4
04:26:11.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"95b1bdd4-2d4f-4f1a-a8dc-05b835a9d892"}
04:26:11.628 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"49f61ef6-aa13-4d8e-b262-2aaae032394e"}
04:26:11.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7230,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"49f61ef6-aa13-4d8e-b262-2aaae032394e"}
04:26:12.098 00.469 4124 Exposure complete
04:26:12.154 00.056 4124 worker thread done servicing request
04:26:12.155 00.001 7952 OnExposeComplete: enter
04:26:12.156 00.001 7952 UpdateGuideState(): m_state=6
04:26:12.157 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7231
04:26:12.159 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:26:12.160 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:12.162 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:12.164 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:12.166 00.002 4124 Worker thread wakes up
04:26:12.166 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:12.166 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:12.166 00.000 4124 move complete, result=0
04:26:12.166 00.000 4124 worker thread done servicing request
04:26:12.280 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:12.282 00.002 7952 Status Line: Star lost - low mass
04:26:12.285 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:12.286 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:12.287 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:12.288 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:12.290 00.002 7952 Enqueuing Expose request
04:26:12.292 00.002 4124 Worker thread wakes up
04:26:12.292 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:12.292 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:13.205 00.913 4124 Exposure complete
04:26:13.254 00.049 4124 worker thread done servicing request
04:26:13.255 00.001 7952 OnExposeComplete: enter
04:26:13.256 00.001 7952 UpdateGuideState(): m_state=6
04:26:13.257 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7232
04:26:13.258 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:26:13.259 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:13.261 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:13.263 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:13.264 00.001 4124 Worker thread wakes up
04:26:13.264 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:13.265 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:13.265 00.000 4124 move complete, result=0
04:26:13.265 00.000 4124 worker thread done servicing request
04:26:13.372 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:13.374 00.002 7952 Status Line: Star lost - low mass
04:26:13.377 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:13.378 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:13.380 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:13.381 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:13.383 00.002 7952 Enqueuing Expose request
04:26:13.385 00.002 4124 Worker thread wakes up
04:26:13.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:13.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:13.618 00.233 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b26d0c95-0971-4be3-88da-d52ed7ce2c77"}
04:26:13.620 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b26d0c95-0971-4be3-88da-d52ed7ce2c77"}
04:26:13.622 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c169b09-6fdf-4e2c-9555-abb0ec623e89"}
04:26:13.624 00.002 7952 case statement mapped state 6 to 4
04:26:13.626 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5c169b09-6fdf-4e2c-9555-abb0ec623e89"}
04:26:13.628 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62cf5b09-66bd-4ceb-9c14-278a1f8c5376"}
04:26:13.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7232,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"62cf5b09-66bd-4ceb-9c14-278a1f8c5376"}
04:26:14.507 00.878 4124 Exposure complete
04:26:14.556 00.049 4124 worker thread done servicing request
04:26:14.556 00.000 7952 OnExposeComplete: enter
04:26:14.557 00.001 7952 UpdateGuideState(): m_state=6
04:26:14.558 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7233
04:26:14.559 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:26:14.560 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:14.561 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:14.562 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:14.564 00.002 4124 Worker thread wakes up
04:26:14.564 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:14.564 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:14.564 00.000 4124 move complete, result=0
04:26:14.564 00.000 4124 worker thread done servicing request
04:26:14.677 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:14.678 00.001 7952 Status Line: Star lost - low mass
04:26:14.680 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:14.681 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:14.682 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:14.683 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:14.684 00.001 7952 Enqueuing Expose request
04:26:14.685 00.001 4124 Worker thread wakes up
04:26:14.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:14.685 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:15.599 00.914 4124 Exposure complete
04:26:15.617 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"401fc2de-5e53-4458-b2d5-12fa1f8f1c75"}
04:26:15.618 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"401fc2de-5e53-4458-b2d5-12fa1f8f1c75"}
04:26:15.620 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f6005fd-db75-4838-95f0-f4f8f4949185"}
04:26:15.621 00.001 7952 case statement mapped state 6 to 4
04:26:15.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9f6005fd-db75-4838-95f0-f4f8f4949185"}
04:26:15.624 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e6afa1e-cacb-4ee0-9d37-3b90346a028f"}
04:26:15.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7233,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2e6afa1e-cacb-4ee0-9d37-3b90346a028f"}
04:26:15.648 00.023 4124 worker thread done servicing request
04:26:15.648 00.000 7952 OnExposeComplete: enter
04:26:15.649 00.001 7952 UpdateGuideState(): m_state=6
04:26:15.651 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7234
04:26:15.652 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:26:15.653 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:15.653 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:15.656 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:15.657 00.001 4124 Worker thread wakes up
04:26:15.657 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:15.657 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:15.657 00.000 4124 move complete, result=0
04:26:15.657 00.000 4124 worker thread done servicing request
04:26:15.766 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:15.768 00.002 7952 Status Line: Star lost - low mass
04:26:15.771 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:15.772 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:15.774 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:15.775 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:15.776 00.001 7952 Enqueuing Expose request
04:26:15.778 00.002 4124 Worker thread wakes up
04:26:15.778 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:15.778 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:16.910 01.132 4124 Exposure complete
04:26:16.971 00.061 4124 worker thread done servicing request
04:26:16.971 00.000 7952 OnExposeComplete: enter
04:26:16.972 00.001 7952 UpdateGuideState(): m_state=6
04:26:16.973 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7235
04:26:16.975 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:26:16.976 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:16.978 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:16.979 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:16.980 00.001 4124 Worker thread wakes up
04:26:16.980 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:16.980 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:16.980 00.000 4124 move complete, result=0
04:26:16.980 00.000 4124 worker thread done servicing request
04:26:17.095 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:17.097 00.002 7952 Status Line: Star lost - low mass
04:26:17.099 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:17.100 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:17.102 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:17.104 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:17.106 00.002 7952 Enqueuing Expose request
04:26:17.107 00.001 4124 Worker thread wakes up
04:26:17.108 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:17.108 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:17.617 00.509 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e255553-1e20-4dd3-922c-1d474f075cac"}
04:26:17.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e255553-1e20-4dd3-922c-1d474f075cac"}
04:26:17.620 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6686967c-af66-42a8-a4f8-44da2c71ecde"}
04:26:17.621 00.001 7952 case statement mapped state 6 to 4
04:26:17.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6686967c-af66-42a8-a4f8-44da2c71ecde"}
04:26:17.624 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9709180-a7be-49c3-a684-873f61f4a331"}
04:26:17.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7235,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e9709180-a7be-49c3-a684-873f61f4a331"}
04:26:18.014 00.389 4124 Exposure complete
04:26:18.064 00.050 4124 worker thread done servicing request
04:26:18.064 00.000 7952 OnExposeComplete: enter
04:26:18.066 00.002 7952 UpdateGuideState(): m_state=6
04:26:18.068 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7236
04:26:18.070 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:26:18.072 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:18.074 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:18.075 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:18.077 00.002 4124 Worker thread wakes up
04:26:18.077 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:18.077 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:18.077 00.000 4124 move complete, result=0
04:26:18.077 00.000 4124 worker thread done servicing request
04:26:18.182 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:18.183 00.001 7952 Status Line: Star lost - low mass
04:26:18.186 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:18.188 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:18.190 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:18.191 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:18.193 00.002 7952 Enqueuing Expose request
04:26:18.195 00.002 4124 Worker thread wakes up
04:26:18.195 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:18.195 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:19.317 01.122 4124 Exposure complete
04:26:19.369 00.052 4124 worker thread done servicing request
04:26:19.369 00.000 7952 OnExposeComplete: enter
04:26:19.371 00.002 7952 UpdateGuideState(): m_state=6
04:26:19.372 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7237
04:26:19.374 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:26:19.375 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:19.378 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:19.380 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:19.381 00.001 4124 Worker thread wakes up
04:26:19.381 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:19.381 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:19.382 00.001 4124 move complete, result=0
04:26:19.382 00.000 4124 worker thread done servicing request
04:26:19.483 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:19.485 00.002 7952 Status Line: Star lost - low mass
04:26:19.487 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:26:19.488 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:19.490 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:19.491 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:19.492 00.001 7952 Enqueuing Expose request
04:26:19.493 00.001 4124 Worker thread wakes up
04:26:19.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:19.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:19.616 00.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c1a0d21-c4d4-4a5b-8cf1-f8175a752ed6"}
04:26:19.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c1a0d21-c4d4-4a5b-8cf1-f8175a752ed6"}
04:26:19.619 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cda7bbe-2828-46a7-aae2-03ea619f9045"}
04:26:19.621 00.002 7952 case statement mapped state 6 to 4
04:26:19.622 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7cda7bbe-2828-46a7-aae2-03ea619f9045"}
04:26:19.623 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da35cd24-1847-48b3-895d-dc20493c6a06"}
04:26:19.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7237,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"da35cd24-1847-48b3-895d-dc20493c6a06"}
04:26:20.404 00.779 4124 Exposure complete
04:26:20.465 00.061 4124 worker thread done servicing request
04:26:20.465 00.000 7952 OnExposeComplete: enter
04:26:20.466 00.001 7952 UpdateGuideState(): m_state=6
04:26:20.468 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7238
04:26:20.469 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:26:20.470 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:20.471 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:20.472 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:20.473 00.001 4124 Worker thread wakes up
04:26:20.473 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:20.473 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:20.473 00.000 4124 move complete, result=0
04:26:20.473 00.000 4124 worker thread done servicing request
04:26:20.586 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:20.588 00.002 7952 Status Line: Star lost - low mass
04:26:20.590 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:20.592 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:20.594 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:20.595 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:20.597 00.002 7952 Enqueuing Expose request
04:26:20.599 00.002 4124 Worker thread wakes up
04:26:20.599 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:20.599 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:21.615 01.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"646cae44-6897-44ec-9238-48bb237c87f5"}
04:26:21.617 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"646cae44-6897-44ec-9238-48bb237c87f5"}
04:26:21.619 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5425c533-0f11-469a-8f86-76fa70917ae3"}
04:26:21.619 00.000 7952 case statement mapped state 6 to 4
04:26:21.621 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5425c533-0f11-469a-8f86-76fa70917ae3"}
04:26:21.622 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"031b00f6-a401-4569-9257-7832f207e0e1"}
04:26:21.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7238,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"031b00f6-a401-4569-9257-7832f207e0e1"}
04:26:21.826 00.202 4124 Exposure complete
04:26:21.875 00.049 4124 worker thread done servicing request
04:26:21.875 00.000 7952 OnExposeComplete: enter
04:26:21.877 00.002 7952 UpdateGuideState(): m_state=6
04:26:21.878 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7239
04:26:21.879 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:26:21.880 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:21.880 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:21.882 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:21.884 00.002 4124 Worker thread wakes up
04:26:21.884 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:21.884 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:21.884 00.000 4124 move complete, result=0
04:26:21.884 00.000 4124 worker thread done servicing request
04:26:21.994 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:21.997 00.003 7952 Status Line: Star lost - low mass
04:26:21.999 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:22.001 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:22.002 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:22.003 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:22.004 00.001 7952 Enqueuing Expose request
04:26:22.005 00.001 4124 Worker thread wakes up
04:26:22.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:22.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:22.913 00.908 4124 Exposure complete
04:26:22.960 00.047 4124 worker thread done servicing request
04:26:22.960 00.000 7952 OnExposeComplete: enter
04:26:22.962 00.002 7952 UpdateGuideState(): m_state=6
04:26:22.963 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7240
04:26:22.964 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:26:22.965 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:22.967 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:22.968 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:22.969 00.001 4124 Worker thread wakes up
04:26:22.969 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:22.969 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:22.969 00.000 4124 move complete, result=0
04:26:22.969 00.000 4124 worker thread done servicing request
04:26:23.079 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:23.080 00.001 7952 Status Line: Star lost - low mass
04:26:23.082 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:23.083 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:23.084 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:23.085 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:23.087 00.002 7952 Enqueuing Expose request
04:26:23.088 00.001 4124 Worker thread wakes up
04:26:23.088 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:23.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:23.615 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b41ef494-3202-458c-84dc-72de1da46eb9"}
04:26:23.617 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b41ef494-3202-458c-84dc-72de1da46eb9"}
04:26:23.618 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11409fc4-1a16-44b9-862c-ab98a469b9cc"}
04:26:23.620 00.002 7952 case statement mapped state 6 to 4
04:26:23.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"11409fc4-1a16-44b9-862c-ab98a469b9cc"}
04:26:23.622 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f97a58f4-e557-4457-9ec4-ca0bbcef7bfe"}
04:26:23.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7240,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f97a58f4-e557-4457-9ec4-ca0bbcef7bfe"}
04:26:24.211 00.587 4124 Exposure complete
04:26:24.264 00.053 4124 worker thread done servicing request
04:26:24.264 00.000 7952 OnExposeComplete: enter
04:26:24.266 00.002 7952 UpdateGuideState(): m_state=6
04:26:24.268 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7241
04:26:24.269 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:26:24.271 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:24.273 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:24.274 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:24.275 00.001 4124 Worker thread wakes up
04:26:24.275 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:24.275 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:24.275 00.000 4124 move complete, result=0
04:26:24.275 00.000 4124 worker thread done servicing request
04:26:24.377 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:24.378 00.001 7952 Status Line: Star lost - low mass
04:26:24.380 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:24.382 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:24.383 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:24.385 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:24.385 00.000 7952 Enqueuing Expose request
04:26:24.387 00.002 4124 Worker thread wakes up
04:26:24.387 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:24.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:25.299 00.912 4124 Exposure complete
04:26:25.362 00.063 4124 worker thread done servicing request
04:26:25.362 00.000 7952 OnExposeComplete: enter
04:26:25.364 00.002 7952 UpdateGuideState(): m_state=6
04:26:25.365 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7242
04:26:25.366 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:26:25.367 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:25.368 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:25.369 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:25.370 00.001 4124 Worker thread wakes up
04:26:25.370 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:25.370 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:25.370 00.000 4124 move complete, result=0
04:26:25.370 00.000 4124 worker thread done servicing request
04:26:25.481 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:25.482 00.001 7952 Status Line: Star lost - low mass
04:26:25.484 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:25.485 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:25.486 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:25.487 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:25.488 00.001 7952 Enqueuing Expose request
04:26:25.489 00.001 4124 Worker thread wakes up
04:26:25.489 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:25.489 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:25.615 00.126 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d42cc11c-8629-4bdf-8baf-e8cafc5cc85e"}
04:26:25.617 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d42cc11c-8629-4bdf-8baf-e8cafc5cc85e"}
04:26:25.618 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"704cfbb1-07f0-4287-87a3-9b4745c30f71"}
04:26:25.620 00.002 7952 case statement mapped state 6 to 4
04:26:25.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"704cfbb1-07f0-4287-87a3-9b4745c30f71"}
04:26:25.623 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4852dc8e-4b7c-4674-b913-e30247dc6798"}
04:26:25.624 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7242,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4852dc8e-4b7c-4674-b913-e30247dc6798"}
04:26:26.618 00.994 4124 Exposure complete
04:26:26.673 00.055 4124 worker thread done servicing request
04:26:26.673 00.000 7952 OnExposeComplete: enter
04:26:26.674 00.001 7952 UpdateGuideState(): m_state=6
04:26:26.675 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7243
04:26:26.677 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:26:26.678 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:26.680 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:26.682 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:26.684 00.002 4124 Worker thread wakes up
04:26:26.684 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:26.684 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:26.684 00.000 4124 move complete, result=0
04:26:26.684 00.000 4124 worker thread done servicing request
04:26:26.787 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:26.789 00.002 7952 Status Line: Star lost - low mass
04:26:26.791 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:26.792 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:26.793 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:26.794 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:26.795 00.001 7952 Enqueuing Expose request
04:26:26.796 00.001 4124 Worker thread wakes up
04:26:26.797 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:26.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:27.615 00.818 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a05fffbd-b8df-468f-b296-d472972e0614"}
04:26:27.616 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a05fffbd-b8df-468f-b296-d472972e0614"}
04:26:27.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a427fa15-e711-4127-9317-043a810b5dff"}
04:26:27.619 00.001 7952 case statement mapped state 6 to 4
04:26:27.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a427fa15-e711-4127-9317-043a810b5dff"}
04:26:27.621 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11c53cb2-9f17-4167-a4e1-392235d9525d"}
04:26:27.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7243,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"11c53cb2-9f17-4167-a4e1-392235d9525d"}
04:26:27.705 00.082 4124 Exposure complete
04:26:27.754 00.049 4124 worker thread done servicing request
04:26:27.754 00.000 7952 OnExposeComplete: enter
04:26:27.756 00.002 7952 UpdateGuideState(): m_state=6
04:26:27.757 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7244
04:26:27.758 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:26:27.759 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:27.761 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:27.762 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:27.764 00.002 4124 Worker thread wakes up
04:26:27.764 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:27.764 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:27.764 00.000 4124 move complete, result=0
04:26:27.764 00.000 4124 worker thread done servicing request
04:26:27.871 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:27.873 00.002 7952 Status Line: Star lost - low mass
04:26:27.875 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=14, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:27.877 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:27.878 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:27.880 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:27.881 00.001 7952 Enqueuing Expose request
04:26:27.882 00.001 4124 Worker thread wakes up
04:26:27.882 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:27.882 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:29.010 01.128 4124 Exposure complete
04:26:29.064 00.054 4124 worker thread done servicing request
04:26:29.064 00.000 7952 OnExposeComplete: enter
04:26:29.065 00.001 7952 UpdateGuideState(): m_state=6
04:26:29.067 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7245
04:26:29.068 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:26:29.069 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:29.070 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:29.072 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:29.074 00.002 4124 Worker thread wakes up
04:26:29.074 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:29.074 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:29.074 00.000 4124 move complete, result=0
04:26:29.074 00.000 4124 worker thread done servicing request
04:26:29.178 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:29.180 00.002 7952 Status Line: Star lost - low mass
04:26:29.183 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:29.184 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:29.186 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:29.187 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:29.189 00.002 7952 Enqueuing Expose request
04:26:29.190 00.001 4124 Worker thread wakes up
04:26:29.190 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:29.190 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:29.613 00.423 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"15748747-9fa1-4305-944b-5455cb293f18"}
04:26:29.615 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"15748747-9fa1-4305-944b-5455cb293f18"}
04:26:29.616 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0854d2e-1139-478a-b76c-3d7c82ac1e64"}
04:26:29.618 00.002 7952 case statement mapped state 6 to 4
04:26:29.621 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f0854d2e-1139-478a-b76c-3d7c82ac1e64"}
04:26:29.622 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a483ef99-dddd-4190-a3d3-3c07b6eeb9d7"}
04:26:29.624 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7245,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a483ef99-dddd-4190-a3d3-3c07b6eeb9d7"}
04:26:30.099 00.475 4124 Exposure complete
04:26:30.149 00.050 4124 worker thread done servicing request
04:26:30.149 00.000 7952 OnExposeComplete: enter
04:26:30.150 00.001 7952 UpdateGuideState(): m_state=6
04:26:30.151 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7246
04:26:30.153 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:26:30.154 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:30.155 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:30.156 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:30.157 00.001 4124 Worker thread wakes up
04:26:30.157 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:30.157 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:30.157 00.000 4124 move complete, result=0
04:26:30.157 00.000 4124 worker thread done servicing request
04:26:30.268 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:30.270 00.002 7952 Status Line: Star lost - low mass
04:26:30.273 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:30.274 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:30.276 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:30.278 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:30.279 00.001 7952 Enqueuing Expose request
04:26:30.280 00.001 4124 Worker thread wakes up
04:26:30.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:30.282 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:31.403 01.121 4124 Exposure complete
04:26:31.461 00.058 4124 worker thread done servicing request
04:26:31.461 00.000 7952 OnExposeComplete: enter
04:26:31.463 00.002 7952 UpdateGuideState(): m_state=6
04:26:31.464 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7247
04:26:31.466 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:26:31.468 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:31.468 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:31.471 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:31.472 00.001 4124 Worker thread wakes up
04:26:31.472 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:31.472 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:31.472 00.000 4124 move complete, result=0
04:26:31.472 00.000 4124 worker thread done servicing request
04:26:31.586 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:31.588 00.002 7952 Status Line: Star lost - low mass
04:26:31.591 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:31.592 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:31.593 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:31.595 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:31.596 00.001 7952 Enqueuing Expose request
04:26:31.598 00.002 4124 Worker thread wakes up
04:26:31.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:31.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:31.612 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91ff9843-e666-46a2-a971-118279cc8ae4"}
04:26:31.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91ff9843-e666-46a2-a971-118279cc8ae4"}
04:26:31.615 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7915357-928f-4367-911c-92277a036f1b"}
04:26:31.616 00.001 7952 case statement mapped state 6 to 4
04:26:31.617 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f7915357-928f-4367-911c-92277a036f1b"}
04:26:31.619 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98c508c9-8509-4120-92d3-0d2a4db0ea62"}
04:26:31.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7247,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"98c508c9-8509-4120-92d3-0d2a4db0ea62"}
04:26:32.507 00.887 4124 Exposure complete
04:26:32.557 00.050 4124 worker thread done servicing request
04:26:32.557 00.000 7952 OnExposeComplete: enter
04:26:32.559 00.002 7952 UpdateGuideState(): m_state=6
04:26:32.561 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7248
04:26:32.562 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:26:32.564 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:32.566 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:32.568 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:32.569 00.001 4124 Worker thread wakes up
04:26:32.569 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:32.569 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:32.570 00.001 4124 move complete, result=0
04:26:32.570 00.000 4124 worker thread done servicing request
04:26:32.674 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:32.676 00.002 7952 Status Line: Star lost - low mass
04:26:32.677 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:32.679 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:32.680 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:32.681 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:32.682 00.001 7952 Enqueuing Expose request
04:26:32.682 00.000 4124 Worker thread wakes up
04:26:32.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:32.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:33.613 00.931 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"213b65fb-69c8-4ddb-8bbd-92344738961c"}
04:26:33.615 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"213b65fb-69c8-4ddb-8bbd-92344738961c"}
04:26:33.616 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71eaeeb9-cf9d-43d5-b56f-9e48c3386690"}
04:26:33.617 00.001 7952 case statement mapped state 6 to 4
04:26:33.618 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"71eaeeb9-cf9d-43d5-b56f-9e48c3386690"}
04:26:33.620 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29995189-f1a8-4af5-a75f-fd7c9ae7e74e"}
04:26:33.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7248,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"29995189-f1a8-4af5-a75f-fd7c9ae7e74e"}
04:26:33.813 00.191 4124 Exposure complete
04:26:33.861 00.048 4124 worker thread done servicing request
04:26:33.861 00.000 7952 OnExposeComplete: enter
04:26:33.862 00.001 7952 UpdateGuideState(): m_state=6
04:26:33.864 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7249
04:26:33.865 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:26:33.866 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:33.867 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:33.868 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:33.870 00.002 4124 Worker thread wakes up
04:26:33.870 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:33.870 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:33.870 00.000 4124 move complete, result=0
04:26:33.870 00.000 4124 worker thread done servicing request
04:26:33.979 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:33.981 00.002 7952 Status Line: Star lost - low mass
04:26:33.983 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:33.984 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:33.986 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:33.987 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:33.988 00.001 7952 Enqueuing Expose request
04:26:33.990 00.002 4124 Worker thread wakes up
04:26:33.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:33.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:34.902 00.912 4124 Exposure complete
04:26:34.949 00.047 4124 worker thread done servicing request
04:26:34.949 00.000 7952 OnExposeComplete: enter
04:26:34.950 00.001 7952 UpdateGuideState(): m_state=6
04:26:34.953 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7250
04:26:34.954 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:26:34.956 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:34.958 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:34.960 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:34.961 00.001 4124 Worker thread wakes up
04:26:34.961 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:34.961 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:34.961 00.000 4124 move complete, result=0
04:26:34.962 00.001 4124 worker thread done servicing request
04:26:35.071 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:35.072 00.001 7952 Status Line: Star lost - low mass
04:26:35.073 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:35.074 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:35.077 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:35.079 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:35.080 00.001 7952 Enqueuing Expose request
04:26:35.082 00.002 4124 Worker thread wakes up
04:26:35.082 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:35.082 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:35.612 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2dc63074-b10e-4e43-b4bb-094f28cd167e"}
04:26:35.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2dc63074-b10e-4e43-b4bb-094f28cd167e"}
04:26:35.616 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3da927f8-f9d8-457e-9587-9a6cf4eaedbe"}
04:26:35.617 00.001 7952 case statement mapped state 6 to 4
04:26:35.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3da927f8-f9d8-457e-9587-9a6cf4eaedbe"}
04:26:35.620 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a2cdfa5-4da3-4e6b-b7c0-277b15b92373"}
04:26:35.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7250,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7a2cdfa5-4da3-4e6b-b7c0-277b15b92373"}
04:26:36.205 00.583 4124 Exposure complete
04:26:36.256 00.051 4124 worker thread done servicing request
04:26:36.256 00.000 7952 OnExposeComplete: enter
04:26:36.257 00.001 7952 UpdateGuideState(): m_state=6
04:26:36.259 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7251
04:26:36.261 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:26:36.262 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:36.264 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:36.265 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:36.267 00.002 4124 Worker thread wakes up
04:26:36.267 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:36.267 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:36.267 00.000 4124 move complete, result=0
04:26:36.267 00.000 4124 worker thread done servicing request
04:26:36.373 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:36.375 00.002 7952 Status Line: Star lost - low mass
04:26:36.378 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:36.379 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:36.380 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:36.382 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:36.384 00.002 7952 Enqueuing Expose request
04:26:36.385 00.001 4124 Worker thread wakes up
04:26:36.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:36.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:37.303 00.918 4124 Exposure complete
04:26:37.360 00.057 4124 worker thread done servicing request
04:26:37.360 00.000 7952 OnExposeComplete: enter
04:26:37.361 00.001 7952 UpdateGuideState(): m_state=6
04:26:37.362 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7252
04:26:37.363 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:26:37.364 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:37.366 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:37.367 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:37.368 00.001 4124 Worker thread wakes up
04:26:37.368 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:37.368 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:37.368 00.000 4124 move complete, result=0
04:26:37.369 00.001 4124 worker thread done servicing request
04:26:37.470 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:37.472 00.002 7952 Status Line: Star lost - low mass
04:26:37.474 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:37.474 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:26:37.477 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:37.479 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:37.480 00.001 7952 Enqueuing Expose request
04:26:37.481 00.001 4124 Worker thread wakes up
04:26:37.482 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:37.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:37.611 00.129 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"01470898-bf78-4c03-809c-7d173bd1001b"}
04:26:37.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"01470898-bf78-4c03-809c-7d173bd1001b"}
04:26:37.615 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58639bb5-2712-4c93-bda4-c00b75f6fc3e"}
04:26:37.616 00.001 7952 case statement mapped state 6 to 4
04:26:37.617 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"58639bb5-2712-4c93-bda4-c00b75f6fc3e"}
04:26:37.619 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e65e3cc-0d32-4bf4-ad65-978bf1cc0fb4"}
04:26:37.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7252,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"6e65e3cc-0d32-4bf4-ad65-978bf1cc0fb4"}
04:26:38.605 00.985 4124 Exposure complete
04:26:38.661 00.056 4124 worker thread done servicing request
04:26:38.661 00.000 7952 OnExposeComplete: enter
04:26:38.663 00.002 7952 UpdateGuideState(): m_state=6
04:26:38.664 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7253
04:26:38.665 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:26:38.667 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:38.669 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:38.670 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:38.671 00.001 4124 Worker thread wakes up
04:26:38.671 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:38.671 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:38.671 00.000 4124 move complete, result=0
04:26:38.671 00.000 4124 worker thread done servicing request
04:26:38.773 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:38.775 00.002 7952 Status Line: Star lost - low mass
04:26:38.777 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:38.778 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:38.780 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:38.781 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:38.782 00.001 7952 Enqueuing Expose request
04:26:38.783 00.001 4124 Worker thread wakes up
04:26:38.783 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:38.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:39.610 00.827 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20b7a2a2-dc6b-4611-b9ba-b2785ebac5e0"}
04:26:39.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20b7a2a2-dc6b-4611-b9ba-b2785ebac5e0"}
04:26:39.613 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3d99434-0298-4b69-b815-11b781a99dbf"}
04:26:39.614 00.001 7952 case statement mapped state 6 to 4
04:26:39.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a3d99434-0298-4b69-b815-11b781a99dbf"}
04:26:39.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e22b4317-5e14-414b-bbfd-b73e0acd43ba"}
04:26:39.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7253,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e22b4317-5e14-414b-bbfd-b73e0acd43ba"}
04:26:39.695 00.076 4124 Exposure complete
04:26:39.745 00.050 4124 worker thread done servicing request
04:26:39.745 00.000 7952 OnExposeComplete: enter
04:26:39.747 00.002 7952 UpdateGuideState(): m_state=6
04:26:39.749 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7254
04:26:39.751 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:26:39.752 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:39.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:39.756 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:39.758 00.002 4124 Worker thread wakes up
04:26:39.758 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:39.758 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:39.758 00.000 4124 move complete, result=0
04:26:39.758 00.000 4124 worker thread done servicing request
04:26:39.860 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:39.862 00.002 7952 Status Line: Star lost - low mass
04:26:39.864 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:39.866 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:39.868 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:39.870 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:39.871 00.001 7952 Enqueuing Expose request
04:26:39.873 00.002 4124 Worker thread wakes up
04:26:39.873 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:39.873 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:40.999 01.126 4124 Exposure complete
04:26:41.054 00.055 4124 worker thread done servicing request
04:26:41.054 00.000 7952 OnExposeComplete: enter
04:26:41.055 00.001 7952 UpdateGuideState(): m_state=6
04:26:41.056 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7255
04:26:41.058 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:26:41.059 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:41.061 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:41.062 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:41.063 00.001 4124 Worker thread wakes up
04:26:41.063 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:41.063 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:41.063 00.000 4124 move complete, result=0
04:26:41.063 00.000 4124 worker thread done servicing request
04:26:41.166 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:41.168 00.002 7952 Status Line: Star lost - low mass
04:26:41.170 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:41.171 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:41.173 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:41.175 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:41.176 00.001 7952 Enqueuing Expose request
04:26:41.178 00.002 4124 Worker thread wakes up
04:26:41.178 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:41.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:41.609 00.431 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4176134f-041b-4de1-9950-e57e026109a6"}
04:26:41.610 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4176134f-041b-4de1-9950-e57e026109a6"}
04:26:41.612 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be52c0a9-eb54-4e49-92cf-28b9674fa0ca"}
04:26:41.614 00.002 7952 case statement mapped state 6 to 4
04:26:41.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"be52c0a9-eb54-4e49-92cf-28b9674fa0ca"}
04:26:41.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"85351ecc-0242-480d-8b43-1d899f7fd071"}
04:26:41.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7255,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"85351ecc-0242-480d-8b43-1d899f7fd071"}
04:26:42.087 00.468 4124 Exposure complete
04:26:42.151 00.064 4124 worker thread done servicing request
04:26:42.151 00.000 7952 OnExposeComplete: enter
04:26:42.153 00.002 7952 UpdateGuideState(): m_state=6
04:26:42.154 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7256
04:26:42.155 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:26:42.156 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:42.157 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:42.159 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:42.160 00.001 4124 Worker thread wakes up
04:26:42.160 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:42.160 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:42.160 00.000 4124 move complete, result=0
04:26:42.160 00.000 4124 worker thread done servicing request
04:26:42.271 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:42.272 00.001 7952 Status Line: Star lost - low mass
04:26:42.274 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:42.274 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:26:42.276 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:42.277 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:42.278 00.001 7952 Enqueuing Expose request
04:26:42.280 00.002 4124 Worker thread wakes up
04:26:42.280 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:42.280 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:43.412 01.132 4124 Exposure complete
04:26:43.461 00.049 4124 worker thread done servicing request
04:26:43.461 00.000 7952 OnExposeComplete: enter
04:26:43.462 00.001 7952 UpdateGuideState(): m_state=6
04:26:43.464 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7257
04:26:43.465 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:26:43.466 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:43.467 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:43.469 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:43.470 00.001 4124 Worker thread wakes up
04:26:43.470 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:43.470 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:43.470 00.000 4124 move complete, result=0
04:26:43.470 00.000 4124 worker thread done servicing request
04:26:43.581 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:43.583 00.002 7952 Status Line: Star lost - low mass
04:26:43.586 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:43.587 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:43.588 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:43.589 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:43.590 00.001 7952 Enqueuing Expose request
04:26:43.591 00.001 4124 Worker thread wakes up
04:26:43.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:43.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:43.609 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f39e4807-97a3-435c-9249-8a88835ba46c"}
04:26:43.610 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f39e4807-97a3-435c-9249-8a88835ba46c"}
04:26:43.611 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8e4c123-7a79-4e10-aa1e-d03746378589"}
04:26:43.613 00.002 7952 case statement mapped state 6 to 4
04:26:43.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a8e4c123-7a79-4e10-aa1e-d03746378589"}
04:26:43.615 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6b624b1-e159-4a34-9620-7ea25ee92b96"}
04:26:43.618 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7257,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a6b624b1-e159-4a34-9620-7ea25ee92b96"}
04:26:44.505 00.887 4124 Exposure complete
04:26:44.557 00.052 4124 worker thread done servicing request
04:26:44.557 00.000 7952 OnExposeComplete: enter
04:26:44.559 00.002 7952 UpdateGuideState(): m_state=6
04:26:44.561 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7258
04:26:44.562 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:26:44.564 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:44.566 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:44.568 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:44.569 00.001 4124 Worker thread wakes up
04:26:44.569 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:44.569 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:44.569 00.000 4124 move complete, result=0
04:26:44.569 00.000 4124 worker thread done servicing request
04:26:44.671 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:44.673 00.002 7952 Status Line: Star lost - low mass
04:26:44.675 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:44.677 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:44.679 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:44.681 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:44.682 00.001 7952 Enqueuing Expose request
04:26:44.683 00.001 4124 Worker thread wakes up
04:26:44.684 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:44.684 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:45.608 00.924 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0cea14e6-4c2a-4458-ad40-1cc9af029774"}
04:26:45.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0cea14e6-4c2a-4458-ad40-1cc9af029774"}
04:26:45.612 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f7a75a8-a3a0-4781-b1ec-57d79c717217"}
04:26:45.614 00.002 7952 case statement mapped state 6 to 4
04:26:45.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9f7a75a8-a3a0-4781-b1ec-57d79c717217"}
04:26:45.616 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"64a4cec3-8a50-433b-9aac-e92947965aa2"}
04:26:45.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7258,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"64a4cec3-8a50-433b-9aac-e92947965aa2"}
04:26:45.810 00.192 4124 Exposure complete
04:26:45.860 00.050 4124 worker thread done servicing request
04:26:45.860 00.000 7952 OnExposeComplete: enter
04:26:45.861 00.001 7952 UpdateGuideState(): m_state=6
04:26:45.862 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7259
04:26:45.864 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:26:45.865 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:45.866 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:45.867 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:45.868 00.001 4124 Worker thread wakes up
04:26:45.868 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:45.869 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:45.869 00.000 4124 move complete, result=0
04:26:45.869 00.000 4124 worker thread done servicing request
04:26:45.978 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:45.979 00.001 7952 Status Line: Star lost - low mass
04:26:45.982 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:45.983 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:45.984 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:45.985 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:45.987 00.002 7952 Enqueuing Expose request
04:26:45.988 00.001 4124 Worker thread wakes up
04:26:45.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:45.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:46.901 00.913 4124 Exposure complete
04:26:46.959 00.058 4124 worker thread done servicing request
04:26:46.959 00.000 7952 OnExposeComplete: enter
04:26:46.961 00.002 7952 UpdateGuideState(): m_state=6
04:26:46.963 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7260
04:26:46.964 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:26:46.966 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:46.968 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:46.969 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:46.970 00.001 4124 Worker thread wakes up
04:26:46.970 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:46.970 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:46.970 00.000 4124 move complete, result=0
04:26:46.970 00.000 4124 worker thread done servicing request
04:26:47.085 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:47.086 00.001 7952 Status Line: Star lost - low mass
04:26:47.088 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:47.089 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:47.090 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:47.091 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:47.092 00.001 7952 Enqueuing Expose request
04:26:47.093 00.001 4124 Worker thread wakes up
04:26:47.093 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:47.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:47.608 00.515 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"285e9570-a2f2-4120-be01-ec5d25881cca"}
04:26:47.611 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"285e9570-a2f2-4120-be01-ec5d25881cca"}
04:26:47.612 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7222c4df-3505-42cc-9764-3a9061014789"}
04:26:47.614 00.002 7952 case statement mapped state 6 to 4
04:26:47.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7222c4df-3505-42cc-9764-3a9061014789"}
04:26:47.616 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a7bae33-d521-48bb-86b5-e77222dc0f4b"}
04:26:47.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7260,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4a7bae33-d521-48bb-86b5-e77222dc0f4b"}
04:26:48.223 00.605 4124 Exposure complete
04:26:48.291 00.068 4124 worker thread done servicing request
04:26:48.291 00.000 7952 OnExposeComplete: enter
04:26:48.293 00.002 7952 UpdateGuideState(): m_state=6
04:26:48.295 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7261
04:26:48.297 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:26:48.299 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:48.301 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:48.303 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:48.304 00.001 4124 Worker thread wakes up
04:26:48.304 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:48.304 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:48.304 00.000 4124 move complete, result=0
04:26:48.305 00.001 4124 worker thread done servicing request
04:26:48.405 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:48.406 00.001 7952 Status Line: Star lost - low mass
04:26:48.408 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:48.409 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:48.411 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:48.411 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:48.413 00.002 7952 Enqueuing Expose request
04:26:48.414 00.001 4124 Worker thread wakes up
04:26:48.414 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:48.414 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:49.326 00.912 4124 Exposure complete
04:26:49.382 00.056 4124 worker thread done servicing request
04:26:49.382 00.000 7952 OnExposeComplete: enter
04:26:49.383 00.001 7952 UpdateGuideState(): m_state=6
04:26:49.385 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7262
04:26:49.387 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:26:49.388 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:49.390 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:49.391 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:49.392 00.001 4124 Worker thread wakes up
04:26:49.392 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:49.392 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:49.392 00.000 4124 move complete, result=0
04:26:49.392 00.000 4124 worker thread done servicing request
04:26:49.494 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:49.497 00.003 7952 Status Line: Star lost - low mass
04:26:49.498 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:49.499 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:49.501 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:49.502 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:49.503 00.001 7952 Enqueuing Expose request
04:26:49.504 00.001 4124 Worker thread wakes up
04:26:49.505 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:49.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:49.608 00.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33bf8216-da52-4087-b3b2-0904d7260e5b"}
04:26:49.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33bf8216-da52-4087-b3b2-0904d7260e5b"}
04:26:49.612 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f21bb940-5dbe-47c7-8b8b-7a90ca441f5f"}
04:26:49.613 00.001 7952 case statement mapped state 6 to 4
04:26:49.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f21bb940-5dbe-47c7-8b8b-7a90ca441f5f"}
04:26:49.615 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"289a23eb-d0bd-42bc-9f2e-66add2f93220"}
04:26:49.617 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7262,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"289a23eb-d0bd-42bc-9f2e-66add2f93220"}
04:26:50.633 01.016 4124 Exposure complete
04:26:50.682 00.049 4124 worker thread done servicing request
04:26:50.682 00.000 7952 OnExposeComplete: enter
04:26:50.684 00.002 7952 UpdateGuideState(): m_state=6
04:26:50.684 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7263
04:26:50.685 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:26:50.687 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:50.689 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:50.690 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:50.691 00.001 4124 Worker thread wakes up
04:26:50.691 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:50.691 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:50.691 00.000 4124 move complete, result=0
04:26:50.691 00.000 4124 worker thread done servicing request
04:26:50.801 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:50.803 00.002 7952 Status Line: Star lost - low mass
04:26:50.805 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:50.806 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:50.807 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:50.809 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:50.810 00.001 7952 Enqueuing Expose request
04:26:50.811 00.001 4124 Worker thread wakes up
04:26:50.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:50.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:51.608 00.797 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8176b39c-6506-4f3e-bddc-3782762cda6c"}
04:26:51.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8176b39c-6506-4f3e-bddc-3782762cda6c"}
04:26:51.612 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bba80a10-d2cf-4d16-87c2-e2561360b196"}
04:26:51.613 00.001 7952 case statement mapped state 6 to 4
04:26:51.615 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bba80a10-d2cf-4d16-87c2-e2561360b196"}
04:26:51.616 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2797c96-2183-4a5b-8735-2d13596ebac4"}
04:26:51.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7263,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e2797c96-2183-4a5b-8735-2d13596ebac4"}
04:26:51.725 00.107 4124 Exposure complete
04:26:51.776 00.051 4124 worker thread done servicing request
04:26:51.776 00.000 7952 OnExposeComplete: enter
04:26:51.778 00.002 7952 UpdateGuideState(): m_state=6
04:26:51.780 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7264
04:26:51.781 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:26:51.783 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:51.786 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:51.788 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:51.789 00.001 4124 Worker thread wakes up
04:26:51.789 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:51.789 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:51.789 00.000 4124 move complete, result=0
04:26:51.789 00.000 4124 worker thread done servicing request
04:26:51.893 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:51.895 00.002 7952 Status Line: Star lost - low mass
04:26:51.897 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:51.898 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:51.899 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:51.900 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:51.901 00.001 7952 Enqueuing Expose request
04:26:51.903 00.002 4124 Worker thread wakes up
04:26:51.903 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:51.903 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:53.030 01.127 4124 Exposure complete
04:26:53.086 00.056 4124 worker thread done servicing request
04:26:53.086 00.000 7952 OnExposeComplete: enter
04:26:53.088 00.002 7952 UpdateGuideState(): m_state=6
04:26:53.089 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7265
04:26:53.091 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:26:53.093 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:53.095 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:53.096 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:53.097 00.001 4124 Worker thread wakes up
04:26:53.097 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:53.098 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:53.098 00.000 4124 move complete, result=0
04:26:53.098 00.000 4124 worker thread done servicing request
04:26:53.214 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:53.216 00.002 7952 Status Line: Star lost - low mass
04:26:53.218 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=108, med=8, FiltMin=7, FiltMax=32, Gamma=0.880
04:26:53.220 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:53.221 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:53.222 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:53.223 00.001 7952 Enqueuing Expose request
04:26:53.224 00.001 4124 Worker thread wakes up
04:26:53.224 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:53.224 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:53.608 00.384 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93ba4a36-65d9-4833-bfc0-6ead0578fd6e"}
04:26:53.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93ba4a36-65d9-4833-bfc0-6ead0578fd6e"}
04:26:53.612 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e3062b8-b3eb-45c9-aefd-125c601d377d"}
04:26:53.613 00.001 7952 case statement mapped state 6 to 4
04:26:53.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9e3062b8-b3eb-45c9-aefd-125c601d377d"}
04:26:53.616 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6366314-c6ac-4193-9dc8-a6af91fb2a79"}
04:26:53.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7265,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c6366314-c6ac-4193-9dc8-a6af91fb2a79"}
04:26:54.138 00.520 4124 Exposure complete
04:26:54.190 00.052 4124 worker thread done servicing request
04:26:54.190 00.000 7952 OnExposeComplete: enter
04:26:54.192 00.002 7952 UpdateGuideState(): m_state=6
04:26:54.194 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7266
04:26:54.196 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:26:54.197 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:54.200 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:54.201 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:54.202 00.001 4124 Worker thread wakes up
04:26:54.202 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:54.202 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:54.202 00.000 4124 move complete, result=0
04:26:54.202 00.000 4124 worker thread done servicing request
04:26:54.305 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:54.306 00.001 7952 Status Line: Star lost - low mass
04:26:54.308 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:54.309 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:54.310 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:54.311 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:54.314 00.003 7952 Enqueuing Expose request
04:26:54.315 00.001 4124 Worker thread wakes up
04:26:54.315 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:54.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:55.441 01.126 4124 Exposure complete
04:26:55.495 00.054 4124 worker thread done servicing request
04:26:55.495 00.000 7952 OnExposeComplete: enter
04:26:55.496 00.001 7952 UpdateGuideState(): m_state=6
04:26:55.498 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7267
04:26:55.499 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:26:55.500 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:55.501 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:55.503 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:55.504 00.001 4124 Worker thread wakes up
04:26:55.505 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:55.505 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:55.505 00.000 4124 move complete, result=0
04:26:55.505 00.000 4124 worker thread done servicing request
04:26:55.608 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:55.610 00.002 7952 Status Line: Star lost - low mass
04:26:55.612 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:55.614 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:55.615 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:55.616 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:55.618 00.002 7952 Enqueuing Expose request
04:26:55.619 00.001 4124 Worker thread wakes up
04:26:55.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:55.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:55.619 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8ff7999-83f5-4de4-9180-09bc3ccde579"}
04:26:55.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8ff7999-83f5-4de4-9180-09bc3ccde579"}
04:26:55.622 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"259cec9c-cb79-4fd7-89dd-73ac5eb3f57c"}
04:26:55.623 00.001 7952 case statement mapped state 6 to 4
04:26:55.624 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"259cec9c-cb79-4fd7-89dd-73ac5eb3f57c"}
04:26:55.626 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e96ca710-7fa8-4889-8a8f-d06faa4e8aa3"}
04:26:55.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7267,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e96ca710-7fa8-4889-8a8f-d06faa4e8aa3"}
04:26:56.527 00.900 4124 Exposure complete
04:26:56.577 00.050 4124 worker thread done servicing request
04:26:56.577 00.000 7952 OnExposeComplete: enter
04:26:56.578 00.001 7952 UpdateGuideState(): m_state=6
04:26:56.579 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7268
04:26:56.580 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:26:56.582 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:56.583 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:56.584 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:56.585 00.001 4124 Worker thread wakes up
04:26:56.585 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:56.585 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:56.585 00.000 4124 move complete, result=0
04:26:56.585 00.000 4124 worker thread done servicing request
04:26:56.694 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:56.696 00.002 7952 Status Line: Star lost - low mass
04:26:56.698 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:56.700 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:56.701 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:56.703 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:56.705 00.002 7952 Enqueuing Expose request
04:26:56.706 00.001 4124 Worker thread wakes up
04:26:56.707 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:56.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:57.606 00.899 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2bc0e50c-4018-4740-801c-b89f8b53e196"}
04:26:57.609 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2bc0e50c-4018-4740-801c-b89f8b53e196"}
04:26:57.610 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13843c07-02b1-4e3d-acb4-90b134f5fdda"}
04:26:57.611 00.001 7952 case statement mapped state 6 to 4
04:26:57.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"13843c07-02b1-4e3d-acb4-90b134f5fdda"}
04:26:57.615 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"260a4249-0bab-4990-91c7-f6197cac1402"}
04:26:57.616 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7268,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"260a4249-0bab-4990-91c7-f6197cac1402"}
04:26:57.829 00.213 4124 Exposure complete
04:26:57.880 00.051 4124 worker thread done servicing request
04:26:57.880 00.000 7952 OnExposeComplete: enter
04:26:57.881 00.001 7952 UpdateGuideState(): m_state=6
04:26:57.882 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7269
04:26:57.884 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:26:57.885 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:57.887 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:57.888 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:57.889 00.001 4124 Worker thread wakes up
04:26:57.889 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:57.889 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:57.889 00.000 4124 move complete, result=0
04:26:57.889 00.000 4124 worker thread done servicing request
04:26:57.995 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:57.998 00.003 7952 Status Line: Star lost - low mass
04:26:57.999 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:58.000 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:26:58.001 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:58.003 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:58.003 00.000 7952 Enqueuing Expose request
04:26:58.005 00.002 4124 Worker thread wakes up
04:26:58.005 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:58.005 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:58.920 00.915 4124 Exposure complete
04:26:58.975 00.055 4124 worker thread done servicing request
04:26:58.975 00.000 7952 OnExposeComplete: enter
04:26:58.976 00.001 7952 UpdateGuideState(): m_state=6
04:26:58.979 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7270
04:26:58.981 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:26:58.982 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:26:58.983 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:26:58.985 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:26:58.986 00.001 4124 Worker thread wakes up
04:26:58.986 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:26:58.986 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:26:58.986 00.000 4124 move complete, result=0
04:26:58.986 00.000 4124 worker thread done servicing request
04:26:59.087 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:26:59.089 00.002 7952 Status Line: Star lost - low mass
04:26:59.091 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:26:59.093 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:26:59.095 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:59.097 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:26:59.098 00.001 7952 Enqueuing Expose request
04:26:59.100 00.002 4124 Worker thread wakes up
04:26:59.100 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:26:59.100 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:26:59.605 00.505 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33a5643d-5eb9-43f1-865a-79ba69ea7496"}
04:26:59.608 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33a5643d-5eb9-43f1-865a-79ba69ea7496"}
04:26:59.609 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a098d7e-c59f-4b83-80e2-187638b672c5"}
04:26:59.611 00.002 7952 case statement mapped state 6 to 4
04:26:59.612 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1a098d7e-c59f-4b83-80e2-187638b672c5"}
04:26:59.613 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4fed57c-4d9b-471e-810f-841f0c10506a"}
04:26:59.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7270,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c4fed57c-4d9b-471e-810f-841f0c10506a"}
04:27:00.224 00.610 4124 Exposure complete
04:27:00.288 00.064 4124 worker thread done servicing request
04:27:00.288 00.000 7952 OnExposeComplete: enter
04:27:00.289 00.001 7952 UpdateGuideState(): m_state=6
04:27:00.291 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7271
04:27:00.292 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:27:00.293 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:00.295 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:00.296 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:00.297 00.001 4124 Worker thread wakes up
04:27:00.297 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:00.297 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:00.297 00.000 4124 move complete, result=0
04:27:00.297 00.000 4124 worker thread done servicing request
04:27:00.408 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:00.409 00.001 7952 Status Line: Star lost - low mass
04:27:00.412 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:00.414 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:00.415 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:00.417 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:00.419 00.002 7952 Enqueuing Expose request
04:27:00.421 00.002 4124 Worker thread wakes up
04:27:00.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:00.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:01.335 00.914 4124 Exposure complete
04:27:01.389 00.054 4124 worker thread done servicing request
04:27:01.389 00.000 7952 OnExposeComplete: enter
04:27:01.390 00.001 7952 UpdateGuideState(): m_state=6
04:27:01.391 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7272
04:27:01.392 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:27:01.394 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:01.396 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:01.397 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:01.398 00.001 4124 Worker thread wakes up
04:27:01.398 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:01.398 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:01.398 00.000 4124 move complete, result=0
04:27:01.399 00.001 4124 worker thread done servicing request
04:27:01.502 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:01.504 00.002 7952 Status Line: Star lost - low mass
04:27:01.505 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:01.507 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:01.508 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:01.509 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:01.510 00.001 7952 Enqueuing Expose request
04:27:01.511 00.001 4124 Worker thread wakes up
04:27:01.511 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:01.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:01.605 00.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a176cd4c-8bfa-4d51-bc62-1b41352d1fc0"}
04:27:01.607 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a176cd4c-8bfa-4d51-bc62-1b41352d1fc0"}
04:27:01.608 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b087eef-6990-4e3a-91ed-cb98ec236822"}
04:27:01.610 00.002 7952 case statement mapped state 6 to 4
04:27:01.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0b087eef-6990-4e3a-91ed-cb98ec236822"}
04:27:01.613 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f39b996-5755-4060-bfc2-e74138357e19"}
04:27:01.615 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7272,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7f39b996-5755-4060-bfc2-e74138357e19"}
04:27:02.639 01.024 4124 Exposure complete
04:27:02.697 00.058 4124 worker thread done servicing request
04:27:02.697 00.000 7952 OnExposeComplete: enter
04:27:02.699 00.002 7952 UpdateGuideState(): m_state=6
04:27:02.700 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7273
04:27:02.701 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:27:02.702 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:02.704 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:02.706 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:02.708 00.002 4124 Worker thread wakes up
04:27:02.708 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:02.708 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:02.708 00.000 4124 move complete, result=0
04:27:02.708 00.000 4124 worker thread done servicing request
04:27:02.822 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:02.824 00.002 7952 Status Line: Star lost - low mass
04:27:02.827 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:02.828 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:02.830 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:02.832 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:02.834 00.002 7952 Enqueuing Expose request
04:27:02.835 00.001 4124 Worker thread wakes up
04:27:02.836 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:02.836 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:03.604 00.768 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2685c501-a94e-4eb8-9e24-692570eda12e"}
04:27:03.607 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2685c501-a94e-4eb8-9e24-692570eda12e"}
04:27:03.608 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73e94d40-8887-4fa7-b2cd-b61a001dca02"}
04:27:03.610 00.002 7952 case statement mapped state 6 to 4
04:27:03.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"73e94d40-8887-4fa7-b2cd-b61a001dca02"}
04:27:03.613 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b305890e-5777-478c-a097-57c21401bc22"}
04:27:03.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7273,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b305890e-5777-478c-a097-57c21401bc22"}
04:27:03.744 00.130 4124 Exposure complete
04:27:03.796 00.052 4124 worker thread done servicing request
04:27:03.796 00.000 7952 OnExposeComplete: enter
04:27:03.797 00.001 7952 UpdateGuideState(): m_state=6
04:27:03.799 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7274
04:27:03.800 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:27:03.801 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:03.802 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:03.804 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:03.805 00.001 4124 Worker thread wakes up
04:27:03.805 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:03.805 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:03.805 00.000 4124 move complete, result=0
04:27:03.805 00.000 4124 worker thread done servicing request
04:27:03.912 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:03.914 00.002 7952 Status Line: Star lost - low mass
04:27:03.917 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:03.919 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:03.921 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:03.923 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:03.924 00.001 7952 Enqueuing Expose request
04:27:03.925 00.001 4124 Worker thread wakes up
04:27:03.925 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:03.925 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:05.153 01.228 4124 Exposure complete
04:27:05.212 00.059 4124 worker thread done servicing request
04:27:05.212 00.000 7952 OnExposeComplete: enter
04:27:05.214 00.002 7952 UpdateGuideState(): m_state=6
04:27:05.215 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7275
04:27:05.217 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:27:05.219 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:05.221 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:05.223 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:05.224 00.001 4124 Worker thread wakes up
04:27:05.225 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:05.225 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:05.225 00.000 4124 move complete, result=0
04:27:05.225 00.000 4124 worker thread done servicing request
04:27:05.337 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:05.339 00.002 7952 Status Line: Star lost - low mass
04:27:05.340 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:05.342 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:05.343 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:05.344 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:05.345 00.001 7952 Enqueuing Expose request
04:27:05.346 00.001 4124 Worker thread wakes up
04:27:05.346 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:05.346 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:05.604 00.258 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a94ec03-b5c1-45a5-916a-edddb2ee0e59"}
04:27:05.605 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a94ec03-b5c1-45a5-916a-edddb2ee0e59"}
04:27:05.607 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d738b7a1-b8be-4866-a828-9ced1df43e7c"}
04:27:05.608 00.001 7952 case statement mapped state 6 to 4
04:27:05.608 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d738b7a1-b8be-4866-a828-9ced1df43e7c"}
04:27:05.610 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5cff01c8-5c3e-447a-bba3-5ba36714c50d"}
04:27:05.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7275,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5cff01c8-5c3e-447a-bba3-5ba36714c50d"}
04:27:06.261 00.649 4124 Exposure complete
04:27:06.322 00.061 4124 worker thread done servicing request
04:27:06.322 00.000 7952 OnExposeComplete: enter
04:27:06.324 00.002 7952 UpdateGuideState(): m_state=6
04:27:06.326 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7276
04:27:06.328 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:27:06.330 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:06.332 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:06.333 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:06.335 00.002 4124 Worker thread wakes up
04:27:06.335 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:06.335 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:06.335 00.000 4124 move complete, result=0
04:27:06.335 00.000 4124 worker thread done servicing request
04:27:06.443 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:06.445 00.002 7952 Status Line: Star lost - low mass
04:27:06.447 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:06.448 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:06.449 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:06.450 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:06.451 00.001 7952 Enqueuing Expose request
04:27:06.452 00.001 4124 Worker thread wakes up
04:27:06.453 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:06.453 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:07.583 01.130 4124 Exposure complete
04:27:07.604 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cc6a137-d996-4d00-918b-65b6aacf6e38"}
04:27:07.605 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cc6a137-d996-4d00-918b-65b6aacf6e38"}
04:27:07.607 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76a8ccd9-4abc-49b4-a52a-109bc34f62b9"}
04:27:07.608 00.001 7952 case statement mapped state 6 to 4
04:27:07.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"76a8ccd9-4abc-49b4-a52a-109bc34f62b9"}
04:27:07.610 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"870f30f6-303c-4475-adbe-37fa82a382c2"}
04:27:07.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7276,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"870f30f6-303c-4475-adbe-37fa82a382c2"}
04:27:07.633 00.022 4124 worker thread done servicing request
04:27:07.633 00.000 7952 OnExposeComplete: enter
04:27:07.635 00.002 7952 UpdateGuideState(): m_state=6
04:27:07.637 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7277
04:27:07.638 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:27:07.639 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:07.640 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:07.641 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:07.643 00.002 4124 Worker thread wakes up
04:27:07.643 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:07.643 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:07.643 00.000 4124 move complete, result=0
04:27:07.643 00.000 4124 worker thread done servicing request
04:27:07.750 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:07.752 00.002 7952 Status Line: Star lost - low mass
04:27:07.755 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:07.757 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:07.759 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:07.761 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:07.762 00.001 7952 Enqueuing Expose request
04:27:07.763 00.001 4124 Worker thread wakes up
04:27:07.763 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:07.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:08.677 00.914 4124 Exposure complete
04:27:08.723 00.046 4124 worker thread done servicing request
04:27:08.723 00.000 7952 OnExposeComplete: enter
04:27:08.725 00.002 7952 UpdateGuideState(): m_state=6
04:27:08.726 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7278
04:27:08.727 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:27:08.728 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:08.730 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:08.731 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:08.732 00.001 4124 Worker thread wakes up
04:27:08.733 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:08.733 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:08.733 00.000 4124 move complete, result=0
04:27:08.733 00.000 4124 worker thread done servicing request
04:27:08.845 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:08.847 00.002 7952 Status Line: Star lost - low mass
04:27:08.848 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:08.850 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:08.852 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:08.854 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:08.855 00.001 7952 Enqueuing Expose request
04:27:08.857 00.002 4124 Worker thread wakes up
04:27:08.858 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:08.858 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:09.604 00.746 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6007405a-1568-49a6-bc4d-49a07139879f"}
04:27:09.605 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6007405a-1568-49a6-bc4d-49a07139879f"}
04:27:09.607 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17d6370d-4cab-4690-948e-f46aef6fa800"}
04:27:09.608 00.001 7952 case statement mapped state 6 to 4
04:27:09.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"17d6370d-4cab-4690-948e-f46aef6fa800"}
04:27:09.611 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7054dfae-1bbd-46ba-84a2-b07cc0cc84bc"}
04:27:09.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7278,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7054dfae-1bbd-46ba-84a2-b07cc0cc84bc"}
04:27:09.980 00.367 4124 Exposure complete
04:27:10.038 00.058 4124 worker thread done servicing request
04:27:10.038 00.000 7952 OnExposeComplete: enter
04:27:10.039 00.001 7952 UpdateGuideState(): m_state=6
04:27:10.042 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7279
04:27:10.043 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:27:10.044 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:10.045 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:10.046 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:10.047 00.001 4124 Worker thread wakes up
04:27:10.047 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:10.047 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:10.047 00.000 4124 move complete, result=0
04:27:10.047 00.000 4124 worker thread done servicing request
04:27:10.163 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:10.165 00.002 7952 Status Line: Star lost - low mass
04:27:10.167 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:10.169 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:10.171 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:10.173 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:10.174 00.001 7952 Enqueuing Expose request
04:27:10.176 00.002 4124 Worker thread wakes up
04:27:10.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:10.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:11.081 00.905 4124 Exposure complete
04:27:11.129 00.048 4124 worker thread done servicing request
04:27:11.129 00.000 7952 OnExposeComplete: enter
04:27:11.131 00.002 7952 UpdateGuideState(): m_state=6
04:27:11.132 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7280
04:27:11.133 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:27:11.135 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:11.137 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:11.138 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:11.139 00.001 4124 Worker thread wakes up
04:27:11.139 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:11.139 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:11.139 00.000 4124 move complete, result=0
04:27:11.139 00.000 4124 worker thread done servicing request
04:27:11.249 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:11.251 00.002 7952 Status Line: Star lost - low mass
04:27:11.253 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:11.255 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:11.257 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:11.258 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:11.259 00.001 7952 Enqueuing Expose request
04:27:11.261 00.002 4124 Worker thread wakes up
04:27:11.261 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:11.261 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:11.604 00.343 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f65480d9-91bc-429d-92fc-1aa65e8c535a"}
04:27:11.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f65480d9-91bc-429d-92fc-1aa65e8c535a"}
04:27:11.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"718c1963-4dcd-4671-bfd7-3115faf98007"}
04:27:11.609 00.001 7952 case statement mapped state 6 to 4
04:27:11.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"718c1963-4dcd-4671-bfd7-3115faf98007"}
04:27:11.612 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b3fe99a-a61e-4d57-8e23-4a55be92a0f6"}
04:27:11.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7280,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8b3fe99a-a61e-4d57-8e23-4a55be92a0f6"}
04:27:12.385 00.771 4124 Exposure complete
04:27:12.444 00.059 4124 worker thread done servicing request
04:27:12.444 00.000 7952 OnExposeComplete: enter
04:27:12.446 00.002 7952 UpdateGuideState(): m_state=6
04:27:12.448 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7281
04:27:12.448 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:27:12.450 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:12.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:12.453 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:12.456 00.003 4124 Worker thread wakes up
04:27:12.456 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:12.456 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:12.456 00.000 4124 move complete, result=0
04:27:12.456 00.000 4124 worker thread done servicing request
04:27:12.569 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:12.571 00.002 7952 Status Line: Star lost - low mass
04:27:12.574 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:12.576 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:12.577 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:12.578 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:12.579 00.001 7952 Enqueuing Expose request
04:27:12.580 00.001 4124 Worker thread wakes up
04:27:12.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:12.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:13.496 00.916 4124 Exposure complete
04:27:13.547 00.051 4124 worker thread done servicing request
04:27:13.547 00.000 7952 OnExposeComplete: enter
04:27:13.549 00.002 7952 UpdateGuideState(): m_state=6
04:27:13.550 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7282
04:27:13.552 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:27:13.553 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:13.555 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:13.556 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:13.558 00.002 4124 Worker thread wakes up
04:27:13.558 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:13.558 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:13.558 00.000 4124 move complete, result=0
04:27:13.558 00.000 4124 worker thread done servicing request
04:27:13.664 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:13.665 00.001 7952 Status Line: Star lost - low mass
04:27:13.668 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:13.670 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:13.671 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:13.673 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:13.675 00.002 7952 Enqueuing Expose request
04:27:13.677 00.002 4124 Worker thread wakes up
04:27:13.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:13.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:13.677 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d08bdc2-f881-4612-834d-9b40b6cf39ab"}
04:27:13.678 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d08bdc2-f881-4612-834d-9b40b6cf39ab"}
04:27:13.681 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3250463-c87a-4858-b650-94a84b058747"}
04:27:13.683 00.002 7952 case statement mapped state 6 to 4
04:27:13.685 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d3250463-c87a-4858-b650-94a84b058747"}
04:27:13.687 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8703a87b-8263-4c4a-b8be-d820abeeb904"}
04:27:13.688 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7282,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8703a87b-8263-4c4a-b8be-d820abeeb904"}
04:27:14.800 01.112 4124 Exposure complete
04:27:14.854 00.054 4124 worker thread done servicing request
04:27:14.854 00.000 7952 OnExposeComplete: enter
04:27:14.856 00.002 7952 UpdateGuideState(): m_state=6
04:27:14.858 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7283
04:27:14.859 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:27:14.861 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:14.862 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:14.864 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:14.865 00.001 4124 Worker thread wakes up
04:27:14.865 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:14.865 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:14.865 00.000 4124 move complete, result=0
04:27:14.865 00.000 4124 worker thread done servicing request
04:27:14.980 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:14.982 00.002 7952 Status Line: Star lost - low mass
04:27:14.984 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:14.985 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:14.986 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:14.987 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:14.989 00.002 7952 Enqueuing Expose request
04:27:14.990 00.001 4124 Worker thread wakes up
04:27:14.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:14.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:15.604 00.614 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b03b0b2-ac75-494c-9788-7cb64c39609e"}
04:27:15.605 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b03b0b2-ac75-494c-9788-7cb64c39609e"}
04:27:15.607 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73ded238-4acb-4196-8f41-0650f65ebd9c"}
04:27:15.609 00.002 7952 case statement mapped state 6 to 4
04:27:15.610 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"73ded238-4acb-4196-8f41-0650f65ebd9c"}
04:27:15.611 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a3e569b-9d44-4c54-bbc9-4d46c3164fef"}
04:27:15.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7283,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0a3e569b-9d44-4c54-bbc9-4d46c3164fef"}
04:27:15.899 00.286 4124 Exposure complete
04:27:15.948 00.049 4124 worker thread done servicing request
04:27:15.948 00.000 7952 OnExposeComplete: enter
04:27:15.951 00.003 7952 UpdateGuideState(): m_state=6
04:27:15.952 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7284
04:27:15.953 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:27:15.954 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:15.955 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:15.956 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:15.958 00.002 4124 Worker thread wakes up
04:27:15.958 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:15.958 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:15.958 00.000 4124 move complete, result=0
04:27:15.959 00.001 4124 worker thread done servicing request
04:27:16.064 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:16.066 00.002 7952 Status Line: Star lost - low mass
04:27:16.068 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:16.069 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:16.070 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:16.072 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:16.073 00.001 7952 Enqueuing Expose request
04:27:16.074 00.001 4124 Worker thread wakes up
04:27:16.074 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:16.074 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:17.198 01.124 4124 Exposure complete
04:27:17.258 00.060 4124 worker thread done servicing request
04:27:17.259 00.001 7952 OnExposeComplete: enter
04:27:17.260 00.001 7952 UpdateGuideState(): m_state=6
04:27:17.261 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7285
04:27:17.263 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:27:17.264 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:17.265 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:17.266 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:17.267 00.001 4124 Worker thread wakes up
04:27:17.268 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:17.268 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:17.268 00.000 4124 move complete, result=0
04:27:17.268 00.000 4124 worker thread done servicing request
04:27:17.378 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:17.381 00.003 7952 Status Line: Star lost - low mass
04:27:17.383 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:17.384 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:17.386 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:17.387 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:17.388 00.001 7952 Enqueuing Expose request
04:27:17.390 00.002 4124 Worker thread wakes up
04:27:17.390 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:17.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:17.601 00.211 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ecc7e28-d4e5-433d-932b-bed1676b7d65"}
04:27:17.603 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ecc7e28-d4e5-433d-932b-bed1676b7d65"}
04:27:17.604 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"311c3b87-b723-4406-bed3-938d8cdddb62"}
04:27:17.605 00.001 7952 case statement mapped state 6 to 4
04:27:17.607 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"311c3b87-b723-4406-bed3-938d8cdddb62"}
04:27:17.609 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"539387d4-06c5-43fd-8a9b-90400ad06f87"}
04:27:17.610 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7285,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"539387d4-06c5-43fd-8a9b-90400ad06f87"}
04:27:18.305 00.695 4124 Exposure complete
04:27:18.363 00.058 4124 worker thread done servicing request
04:27:18.363 00.000 7952 OnExposeComplete: enter
04:27:18.365 00.002 7952 UpdateGuideState(): m_state=6
04:27:18.366 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7286
04:27:18.369 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:27:18.370 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:18.372 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:18.373 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:18.375 00.002 4124 Worker thread wakes up
04:27:18.376 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:18.376 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:18.376 00.000 4124 move complete, result=0
04:27:18.376 00.000 4124 worker thread done servicing request
04:27:18.488 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:18.491 00.003 7952 Status Line: Star lost - low mass
04:27:18.493 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:18.494 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:18.495 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:18.496 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:18.498 00.002 7952 Enqueuing Expose request
04:27:18.499 00.001 4124 Worker thread wakes up
04:27:18.500 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:18.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:19.601 01.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"106be3e8-281e-48ee-ac3c-d302e2390edf"}
04:27:19.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"106be3e8-281e-48ee-ac3c-d302e2390edf"}
04:27:19.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e041f0bd-32ed-4d31-a236-685c7caebf76"}
04:27:19.605 00.001 7952 case statement mapped state 6 to 4
04:27:19.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e041f0bd-32ed-4d31-a236-685c7caebf76"}
04:27:19.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cdbcc8b-fd11-4fa0-968f-829297a8a6d0"}
04:27:19.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7286,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7cdbcc8b-fd11-4fa0-968f-829297a8a6d0"}
04:27:19.625 00.016 4124 Exposure complete
04:27:19.675 00.050 4124 worker thread done servicing request
04:27:19.675 00.000 7952 OnExposeComplete: enter
04:27:19.676 00.001 7952 UpdateGuideState(): m_state=6
04:27:19.677 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7287
04:27:19.678 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:27:19.680 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:19.681 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:19.682 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:19.684 00.002 4124 Worker thread wakes up
04:27:19.684 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:19.684 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:19.684 00.000 4124 move complete, result=0
04:27:19.684 00.000 4124 worker thread done servicing request
04:27:19.791 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:19.793 00.002 7952 Status Line: Star lost - low mass
04:27:19.795 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:19.796 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:19.797 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:19.798 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:19.799 00.001 7952 Enqueuing Expose request
04:27:19.801 00.002 4124 Worker thread wakes up
04:27:19.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:19.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:20.705 00.904 4124 Exposure complete
04:27:20.765 00.060 4124 worker thread done servicing request
04:27:20.765 00.000 7952 OnExposeComplete: enter
04:27:20.767 00.002 7952 UpdateGuideState(): m_state=6
04:27:20.769 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7288
04:27:20.771 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:27:20.773 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:20.774 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:20.775 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:20.776 00.001 4124 Worker thread wakes up
04:27:20.777 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:20.777 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:20.777 00.000 4124 move complete, result=0
04:27:20.777 00.000 4124 worker thread done servicing request
04:27:20.888 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:20.890 00.002 7952 Status Line: Star lost - low mass
04:27:20.892 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:20.894 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:20.895 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:20.896 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:20.897 00.001 7952 Enqueuing Expose request
04:27:20.898 00.001 4124 Worker thread wakes up
04:27:20.898 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:20.898 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:21.600 00.702 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a000ca57-3876-4e3f-8a56-3e758a04c40a"}
04:27:21.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a000ca57-3876-4e3f-8a56-3e758a04c40a"}
04:27:21.603 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90970c72-6384-4027-a8d3-2ba0bf6ff1ac"}
04:27:21.604 00.001 7952 case statement mapped state 6 to 4
04:27:21.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"90970c72-6384-4027-a8d3-2ba0bf6ff1ac"}
04:27:21.607 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce9328ce-2091-422d-8f20-144eab425163"}
04:27:21.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7288,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ce9328ce-2091-422d-8f20-144eab425163"}
04:27:22.029 00.420 4124 Exposure complete
04:27:22.079 00.050 4124 worker thread done servicing request
04:27:22.079 00.000 7952 OnExposeComplete: enter
04:27:22.080 00.001 7952 UpdateGuideState(): m_state=6
04:27:22.082 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7289
04:27:22.083 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:27:22.084 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:22.086 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:22.087 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:22.089 00.002 4124 Worker thread wakes up
04:27:22.089 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:22.089 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:22.089 00.000 4124 move complete, result=0
04:27:22.089 00.000 4124 worker thread done servicing request
04:27:22.194 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:22.197 00.003 7952 Status Line: Star lost - low mass
04:27:22.200 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:22.201 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:22.203 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:22.204 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:22.205 00.001 7952 Enqueuing Expose request
04:27:22.206 00.001 4124 Worker thread wakes up
04:27:22.206 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:22.206 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:23.121 00.915 4124 Exposure complete
04:27:23.177 00.056 4124 worker thread done servicing request
04:27:23.177 00.000 7952 OnExposeComplete: enter
04:27:23.178 00.001 7952 UpdateGuideState(): m_state=6
04:27:23.179 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7290
04:27:23.181 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:27:23.183 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:23.184 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:23.185 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:23.186 00.001 4124 Worker thread wakes up
04:27:23.186 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:23.186 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:23.186 00.000 4124 move complete, result=0
04:27:23.186 00.000 4124 worker thread done servicing request
04:27:23.290 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:23.292 00.002 7952 Status Line: Star lost - low mass
04:27:23.294 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:23.296 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:23.298 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:23.299 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:23.301 00.002 7952 Enqueuing Expose request
04:27:23.302 00.001 4124 Worker thread wakes up
04:27:23.303 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:23.303 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:23.600 00.297 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7cc9e96-3b03-4fc6-8ad6-00b584db466a"}
04:27:23.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7cc9e96-3b03-4fc6-8ad6-00b584db466a"}
04:27:23.603 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c76d1d1b-73ac-46bb-a793-b045e0634fce"}
04:27:23.604 00.001 7952 case statement mapped state 6 to 4
04:27:23.605 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c76d1d1b-73ac-46bb-a793-b045e0634fce"}
04:27:23.607 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"923b4ea7-fba6-4b4f-a7c3-2dfcf51f702e"}
04:27:23.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7290,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"923b4ea7-fba6-4b4f-a7c3-2dfcf51f702e"}
04:27:24.428 00.820 4124 Exposure complete
04:27:24.485 00.057 4124 worker thread done servicing request
04:27:24.485 00.000 7952 OnExposeComplete: enter
04:27:24.487 00.002 7952 UpdateGuideState(): m_state=6
04:27:24.488 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7291
04:27:24.490 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:27:24.491 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:24.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:24.494 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:24.494 00.000 4124 Worker thread wakes up
04:27:24.495 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:24.495 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:24.495 00.000 4124 move complete, result=0
04:27:24.495 00.000 4124 worker thread done servicing request
04:27:24.598 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:24.599 00.001 7952 Status Line: Star lost - low mass
04:27:24.601 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:24.602 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:24.603 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:24.604 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:24.605 00.001 7952 Enqueuing Expose request
04:27:24.605 00.000 4124 Worker thread wakes up
04:27:24.607 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:24.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:25.521 00.914 4124 Exposure complete
04:27:25.570 00.049 4124 worker thread done servicing request
04:27:25.570 00.000 7952 OnExposeComplete: enter
04:27:25.571 00.001 7952 UpdateGuideState(): m_state=6
04:27:25.573 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7292
04:27:25.575 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:27:25.575 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:25.577 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:25.578 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:25.579 00.001 4124 Worker thread wakes up
04:27:25.579 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:25.579 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:25.579 00.000 4124 move complete, result=0
04:27:25.579 00.000 4124 worker thread done servicing request
04:27:25.690 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:25.691 00.001 7952 Status Line: Star lost - low mass
04:27:25.693 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:25.696 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:27:25.697 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:25.698 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:25.700 00.002 7952 Enqueuing Expose request
04:27:25.701 00.001 4124 Worker thread wakes up
04:27:25.701 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:25.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:25.702 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12cc7489-d046-4fab-8f74-4bde3bbb1109"}
04:27:25.703 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12cc7489-d046-4fab-8f74-4bde3bbb1109"}
04:27:25.705 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"788294aa-6fc7-4e27-9d24-d708eb0f9b2a"}
04:27:25.706 00.001 7952 case statement mapped state 6 to 4
04:27:25.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"788294aa-6fc7-4e27-9d24-d708eb0f9b2a"}
04:27:25.709 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7fbb8d7f-6e73-4467-9dad-70b201a7cab5"}
04:27:25.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7292,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7fbb8d7f-6e73-4467-9dad-70b201a7cab5"}
04:27:26.831 01.121 4124 Exposure complete
04:27:26.884 00.053 4124 worker thread done servicing request
04:27:26.885 00.001 7952 OnExposeComplete: enter
04:27:26.887 00.002 7952 UpdateGuideState(): m_state=6
04:27:26.888 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7293
04:27:26.889 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:27:26.890 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:26.892 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:26.893 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:26.895 00.002 4124 Worker thread wakes up
04:27:26.895 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:26.895 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:26.895 00.000 4124 move complete, result=0
04:27:26.895 00.000 4124 worker thread done servicing request
04:27:26.998 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:26.999 00.001 7952 Status Line: Star lost - low mass
04:27:27.003 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:27.004 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:27.006 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:27.008 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:27.010 00.002 7952 Enqueuing Expose request
04:27:27.011 00.001 4124 Worker thread wakes up
04:27:27.011 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:27.011 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:27.597 00.586 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33273418-fba4-4614-b981-af5d0bcaf129"}
04:27:27.599 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33273418-fba4-4614-b981-af5d0bcaf129"}
04:27:27.601 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3484d864-d272-43b8-8a0c-13b107e27025"}
04:27:27.602 00.001 7952 case statement mapped state 6 to 4
04:27:27.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3484d864-d272-43b8-8a0c-13b107e27025"}
04:27:27.605 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9baff32-370d-4822-aff1-898f7e8bb320"}
04:27:27.607 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7293,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a9baff32-370d-4822-aff1-898f7e8bb320"}
04:27:27.921 00.314 4124 Exposure complete
04:27:27.969 00.048 4124 worker thread done servicing request
04:27:27.969 00.000 7952 OnExposeComplete: enter
04:27:27.971 00.002 7952 UpdateGuideState(): m_state=6
04:27:27.972 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7294
04:27:27.973 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:27:27.974 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:27.976 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:27.977 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:27.978 00.001 4124 Worker thread wakes up
04:27:27.978 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:27.978 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:27.979 00.001 4124 move complete, result=0
04:27:27.979 00.000 4124 worker thread done servicing request
04:27:28.088 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:28.089 00.001 7952 Status Line: Star lost - low mass
04:27:28.092 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:28.093 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:28.095 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:28.096 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:28.097 00.001 7952 Enqueuing Expose request
04:27:28.098 00.001 4124 Worker thread wakes up
04:27:28.098 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:28.098 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:29.224 01.126 4124 Exposure complete
04:27:29.274 00.050 4124 worker thread done servicing request
04:27:29.274 00.000 7952 OnExposeComplete: enter
04:27:29.276 00.002 7952 UpdateGuideState(): m_state=6
04:27:29.278 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7295
04:27:29.279 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:27:29.281 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:29.283 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:29.284 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:29.286 00.002 4124 Worker thread wakes up
04:27:29.286 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:29.286 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:29.286 00.000 4124 move complete, result=0
04:27:29.286 00.000 4124 worker thread done servicing request
04:27:29.392 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:29.393 00.001 7952 Status Line: Star lost - low mass
04:27:29.396 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:29.397 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:29.398 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:29.399 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:29.400 00.001 7952 Enqueuing Expose request
04:27:29.401 00.001 4124 Worker thread wakes up
04:27:29.401 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:29.401 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:29.597 00.196 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5232e08b-ba2c-4b42-aa7a-4788fff1e8ea"}
04:27:29.599 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5232e08b-ba2c-4b42-aa7a-4788fff1e8ea"}
04:27:29.601 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb82e099-871c-4b45-b616-9320f3c549f1"}
04:27:29.602 00.001 7952 case statement mapped state 6 to 4
04:27:29.603 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fb82e099-871c-4b45-b616-9320f3c549f1"}
04:27:29.606 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b7a1c6f-f167-4c51-948b-f88b8dd44d09"}
04:27:29.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7295,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2b7a1c6f-f167-4c51-948b-f88b8dd44d09"}
04:27:30.317 00.709 4124 Exposure complete
04:27:30.372 00.055 4124 worker thread done servicing request
04:27:30.373 00.001 7952 OnExposeComplete: enter
04:27:30.375 00.002 7952 UpdateGuideState(): m_state=6
04:27:30.377 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7296
04:27:30.379 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:27:30.380 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:30.382 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:30.385 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:30.386 00.001 4124 Worker thread wakes up
04:27:30.386 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:30.386 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:30.386 00.000 4124 move complete, result=0
04:27:30.386 00.000 4124 worker thread done servicing request
04:27:30.500 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:30.502 00.002 7952 Status Line: Star lost - low mass
04:27:30.505 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:30.506 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:30.507 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:30.508 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:30.509 00.001 7952 Enqueuing Expose request
04:27:30.510 00.001 4124 Worker thread wakes up
04:27:30.511 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:30.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:31.596 01.085 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30af4f1c-1725-4e60-92e9-078320684851"}
04:27:31.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30af4f1c-1725-4e60-92e9-078320684851"}
04:27:31.600 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"797682a6-9ffc-4d51-96df-1b265c9d798b"}
04:27:31.602 00.002 7952 case statement mapped state 6 to 4
04:27:31.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"797682a6-9ffc-4d51-96df-1b265c9d798b"}
04:27:31.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38797908-31dc-4220-b1df-5bb2b8b63a64"}
04:27:31.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7296,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"38797908-31dc-4220-b1df-5bb2b8b63a64"}
04:27:31.636 00.028 4124 Exposure complete
04:27:31.684 00.048 4124 worker thread done servicing request
04:27:31.684 00.000 7952 OnExposeComplete: enter
04:27:31.686 00.002 7952 UpdateGuideState(): m_state=6
04:27:31.687 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7297
04:27:31.688 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:27:31.690 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:31.691 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:31.692 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:31.694 00.002 4124 Worker thread wakes up
04:27:31.694 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:31.694 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:31.694 00.000 4124 move complete, result=0
04:27:31.694 00.000 4124 worker thread done servicing request
04:27:31.803 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:31.805 00.002 7952 Status Line: Star lost - low mass
04:27:31.807 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:31.808 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:31.809 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:31.810 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:31.811 00.001 7952 Enqueuing Expose request
04:27:31.812 00.001 4124 Worker thread wakes up
04:27:31.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:31.813 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:32.724 00.911 4124 Exposure complete
04:27:32.780 00.056 4124 worker thread done servicing request
04:27:32.780 00.000 7952 OnExposeComplete: enter
04:27:32.782 00.002 7952 UpdateGuideState(): m_state=6
04:27:32.783 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7298
04:27:32.785 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:27:32.786 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:32.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:32.789 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:32.791 00.002 4124 Worker thread wakes up
04:27:32.791 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:32.791 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:32.791 00.000 4124 move complete, result=0
04:27:32.791 00.000 4124 worker thread done servicing request
04:27:32.906 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:32.907 00.001 7952 Status Line: Star lost - low mass
04:27:32.909 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:32.911 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:32.912 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:32.914 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:32.915 00.001 7952 Enqueuing Expose request
04:27:32.915 00.000 4124 Worker thread wakes up
04:27:32.915 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:32.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:33.596 00.681 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36b9658a-4efc-4551-a1ab-268b9eeba153"}
04:27:33.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36b9658a-4efc-4551-a1ab-268b9eeba153"}
04:27:33.599 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80570cf8-504a-4c21-b799-242ae6715a99"}
04:27:33.601 00.002 7952 case statement mapped state 6 to 4
04:27:33.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"80570cf8-504a-4c21-b799-242ae6715a99"}
04:27:33.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b037f2f0-5023-408c-a324-7f234dd1924a"}
04:27:33.605 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7298,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b037f2f0-5023-408c-a324-7f234dd1924a"}
04:27:34.042 00.437 4124 Exposure complete
04:27:34.091 00.049 4124 worker thread done servicing request
04:27:34.091 00.000 7952 OnExposeComplete: enter
04:27:34.093 00.002 7952 UpdateGuideState(): m_state=6
04:27:34.094 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7299
04:27:34.095 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:27:34.096 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:34.097 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:34.098 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:34.099 00.001 4124 Worker thread wakes up
04:27:34.099 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:34.099 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:34.099 00.000 4124 move complete, result=0
04:27:34.099 00.000 4124 worker thread done servicing request
04:27:34.209 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:34.211 00.002 7952 Status Line: Star lost - low mass
04:27:34.214 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:34.215 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:34.216 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:34.217 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:34.218 00.001 7952 Enqueuing Expose request
04:27:34.219 00.001 4124 Worker thread wakes up
04:27:34.219 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:34.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:35.124 00.905 4124 Exposure complete
04:27:35.183 00.059 4124 worker thread done servicing request
04:27:35.184 00.001 7952 OnExposeComplete: enter
04:27:35.185 00.001 7952 UpdateGuideState(): m_state=6
04:27:35.188 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7300
04:27:35.189 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:27:35.191 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:35.193 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:35.195 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:35.196 00.001 4124 Worker thread wakes up
04:27:35.196 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:35.196 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:35.196 00.000 4124 move complete, result=0
04:27:35.196 00.000 4124 worker thread done servicing request
04:27:35.308 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:35.309 00.001 7952 Status Line: Star lost - low mass
04:27:35.312 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=18, med=8, FiltMin=7, FiltMax=14, Gamma=0.880
04:27:35.314 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:35.315 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:35.317 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:35.319 00.002 7952 Enqueuing Expose request
04:27:35.321 00.002 4124 Worker thread wakes up
04:27:35.321 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:35.321 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:35.595 00.274 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29648234-6bae-4e4e-916a-ac2096cb376d"}
04:27:35.597 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29648234-6bae-4e4e-916a-ac2096cb376d"}
04:27:35.598 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3654be8-f0e5-47d1-8460-c396120c26a4"}
04:27:35.601 00.003 7952 case statement mapped state 6 to 4
04:27:35.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d3654be8-f0e5-47d1-8460-c396120c26a4"}
04:27:35.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f452e3fc-be94-4eb7-b0ea-59177a90a22f"}
04:27:35.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7300,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f452e3fc-be94-4eb7-b0ea-59177a90a22f"}
04:27:36.547 00.941 4124 Exposure complete
04:27:36.598 00.051 4124 worker thread done servicing request
04:27:36.599 00.001 7952 OnExposeComplete: enter
04:27:36.601 00.002 7952 UpdateGuideState(): m_state=6
04:27:36.602 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7301
04:27:36.603 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:27:36.604 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:36.606 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:36.607 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:36.608 00.001 4124 Worker thread wakes up
04:27:36.609 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:36.609 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:36.609 00.000 4124 move complete, result=0
04:27:36.609 00.000 4124 worker thread done servicing request
04:27:36.715 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:36.717 00.002 7952 Status Line: Star lost - low mass
04:27:36.719 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:36.720 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:36.721 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:36.722 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:36.723 00.001 7952 Enqueuing Expose request
04:27:36.725 00.002 4124 Worker thread wakes up
04:27:36.725 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:36.725 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:37.593 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7e8aea0-d904-4010-8c58-3791b3abfe99"}
04:27:37.595 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7e8aea0-d904-4010-8c58-3791b3abfe99"}
04:27:37.597 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f52b9c1d-9ee2-4afa-9ee8-8d2e280ce5cf"}
04:27:37.599 00.002 7952 case statement mapped state 6 to 4
04:27:37.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f52b9c1d-9ee2-4afa-9ee8-8d2e280ce5cf"}
04:27:37.602 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"220f76ae-a3f4-430e-8fbc-66cf963b9933"}
04:27:37.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7301,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"220f76ae-a3f4-430e-8fbc-66cf963b9933"}
04:27:37.635 00.031 4124 Exposure complete
04:27:37.684 00.049 4124 worker thread done servicing request
04:27:37.684 00.000 7952 OnExposeComplete: enter
04:27:37.684 00.000 7952 UpdateGuideState(): m_state=6
04:27:37.686 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7302
04:27:37.687 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:27:37.688 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:37.689 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:37.690 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:37.692 00.002 4124 Worker thread wakes up
04:27:37.692 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:37.692 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:37.692 00.000 4124 move complete, result=0
04:27:37.692 00.000 4124 worker thread done servicing request
04:27:37.801 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:37.802 00.001 7952 Status Line: Star lost - low mass
04:27:37.805 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:37.806 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:37.807 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:37.808 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:37.810 00.002 7952 Enqueuing Expose request
04:27:37.811 00.001 4124 Worker thread wakes up
04:27:37.811 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:37.811 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:38.936 01.125 4124 Exposure complete
04:27:38.987 00.051 4124 worker thread done servicing request
04:27:38.987 00.000 7952 OnExposeComplete: enter
04:27:38.988 00.001 7952 UpdateGuideState(): m_state=6
04:27:38.989 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7303
04:27:38.990 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:27:38.991 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:38.992 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:38.993 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:38.995 00.002 4124 Worker thread wakes up
04:27:38.995 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:38.995 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:38.995 00.000 4124 move complete, result=0
04:27:38.995 00.000 4124 worker thread done servicing request
04:27:39.105 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:39.107 00.002 7952 Status Line: Star lost - low mass
04:27:39.108 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:39.109 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:39.110 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:39.111 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:39.113 00.002 7952 Enqueuing Expose request
04:27:39.114 00.001 4124 Worker thread wakes up
04:27:39.114 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:39.114 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:39.593 00.479 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54c76e2d-985e-406b-9820-407febdff5eb"}
04:27:39.595 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54c76e2d-985e-406b-9820-407febdff5eb"}
04:27:39.596 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5accf370-572b-4360-bc86-771183b6f344"}
04:27:39.597 00.001 7952 case statement mapped state 6 to 4
04:27:39.599 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5accf370-572b-4360-bc86-771183b6f344"}
04:27:39.601 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30e9602b-336b-485f-a4c3-2aeb20f03ee7"}
04:27:39.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7303,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"30e9602b-336b-485f-a4c3-2aeb20f03ee7"}
04:27:39.797 00.195 7952 evsrv: cli 013B2E70 connect
04:27:39.798 00.001 7952 case statement mapped state 6 to 4
04:27:39.801 00.003 7952 case statement mapped state 6 to 4
04:27:39.803 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"7f296c61-e46d-4ce9-ad93-945faf85e8e6"}
04:27:39.804 00.001 7952 case statement mapped state 6 to 4
04:27:39.805 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"LostLock","id":"7f296c61-e46d-4ce9-ad93-945faf85e8e6"}
04:27:39.808 00.003 7952 evsrv: cli 013B2E70 disconnect
04:27:40.029 00.221 4124 Exposure complete
04:27:40.094 00.065 4124 worker thread done servicing request
04:27:40.094 00.000 7952 OnExposeComplete: enter
04:27:40.096 00.002 7952 UpdateGuideState(): m_state=6
04:27:40.098 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7304
04:27:40.099 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:27:40.099 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:40.102 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:40.104 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:40.106 00.002 4124 Worker thread wakes up
04:27:40.106 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:40.106 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:40.106 00.000 4124 move complete, result=0
04:27:40.106 00.000 4124 worker thread done servicing request
04:27:40.211 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:40.213 00.002 7952 Status Line: Star lost - low mass
04:27:40.216 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:40.218 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:40.220 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:40.222 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:40.225 00.003 7952 Enqueuing Expose request
04:27:40.226 00.001 4124 Worker thread wakes up
04:27:40.227 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:40.227 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:41.350 01.123 4124 Exposure complete
04:27:41.402 00.052 4124 worker thread done servicing request
04:27:41.402 00.000 7952 OnExposeComplete: enter
04:27:41.404 00.002 7952 UpdateGuideState(): m_state=6
04:27:41.405 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7305
04:27:41.407 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:27:41.408 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:41.409 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:41.411 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:41.413 00.002 4124 Worker thread wakes up
04:27:41.413 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:41.413 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:41.413 00.000 4124 move complete, result=0
04:27:41.413 00.000 4124 worker thread done servicing request
04:27:41.517 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:41.519 00.002 7952 Status Line: Star lost - low mass
04:27:41.521 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:41.522 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:41.523 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:41.524 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:41.525 00.001 7952 Enqueuing Expose request
04:27:41.527 00.002 4124 Worker thread wakes up
04:27:41.527 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:41.527 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:41.592 00.065 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0684c1b1-3356-4724-b40d-f6005548f628"}
04:27:41.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0684c1b1-3356-4724-b40d-f6005548f628"}
04:27:41.595 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d337d28-78da-479f-9761-ed2015ea335a"}
04:27:41.596 00.001 7952 case statement mapped state 6 to 4
04:27:41.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7d337d28-78da-479f-9761-ed2015ea335a"}
04:27:41.598 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"56446281-5b44-4fe7-b026-65a834454161"}
04:27:41.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7305,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"56446281-5b44-4fe7-b026-65a834454161"}
04:27:42.443 00.844 4124 Exposure complete
04:27:42.504 00.061 4124 worker thread done servicing request
04:27:42.504 00.000 7952 OnExposeComplete: enter
04:27:42.505 00.001 7952 UpdateGuideState(): m_state=6
04:27:42.506 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7306
04:27:42.508 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:27:42.509 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:42.509 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:42.511 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:42.513 00.002 4124 Worker thread wakes up
04:27:42.513 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:42.513 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:42.513 00.000 4124 move complete, result=0
04:27:42.513 00.000 4124 worker thread done servicing request
04:27:42.627 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:42.628 00.001 7952 Status Line: Star lost - low mass
04:27:42.630 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:42.632 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:42.633 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:42.635 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:42.636 00.001 7952 Enqueuing Expose request
04:27:42.639 00.003 4124 Worker thread wakes up
04:27:42.639 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:42.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:43.592 00.953 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c8161ab-e93a-44f9-b689-f0f36b89285a"}
04:27:43.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c8161ab-e93a-44f9-b689-f0f36b89285a"}
04:27:43.595 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30fa4ed6-c3bc-4d20-8219-6c00dfb888c5"}
04:27:43.597 00.002 7952 case statement mapped state 6 to 4
04:27:43.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"30fa4ed6-c3bc-4d20-8219-6c00dfb888c5"}
04:27:43.600 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23572e28-eecb-466c-990a-3563bae550d2"}
04:27:43.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7306,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"23572e28-eecb-466c-990a-3563bae550d2"}
04:27:43.766 00.165 4124 Exposure complete
04:27:43.822 00.056 4124 worker thread done servicing request
04:27:43.822 00.000 7952 OnExposeComplete: enter
04:27:43.824 00.002 7952 UpdateGuideState(): m_state=6
04:27:43.826 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7307
04:27:43.827 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:27:43.829 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:43.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:43.833 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:43.835 00.002 4124 Worker thread wakes up
04:27:43.835 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:43.835 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:43.835 00.000 4124 move complete, result=0
04:27:43.835 00.000 4124 worker thread done servicing request
04:27:43.936 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:43.938 00.002 7952 Status Line: Star lost - low mass
04:27:43.940 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:43.942 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:43.943 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:43.944 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:43.946 00.002 7952 Enqueuing Expose request
04:27:43.947 00.001 4124 Worker thread wakes up
04:27:43.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:43.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:44.859 00.912 4124 Exposure complete
04:27:44.911 00.052 4124 worker thread done servicing request
04:27:44.911 00.000 7952 OnExposeComplete: enter
04:27:44.912 00.001 7952 UpdateGuideState(): m_state=6
04:27:44.914 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7308
04:27:44.916 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:27:44.918 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:44.919 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:44.921 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:44.922 00.001 4124 Worker thread wakes up
04:27:44.922 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:44.922 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:44.922 00.000 4124 move complete, result=0
04:27:44.922 00.000 4124 worker thread done servicing request
04:27:45.024 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:45.026 00.002 7952 Status Line: Star lost - low mass
04:27:45.028 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:45.029 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:45.030 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:45.031 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:45.033 00.002 7952 Enqueuing Expose request
04:27:45.034 00.001 4124 Worker thread wakes up
04:27:45.034 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:45.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:45.591 00.557 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ff15116-5f79-4f4b-ab18-445bdeb3e929"}
04:27:45.593 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ff15116-5f79-4f4b-ab18-445bdeb3e929"}
04:27:45.594 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b5bd25cf-a503-4536-ac68-03b45076c19e"}
04:27:45.596 00.002 7952 case statement mapped state 6 to 4
04:27:45.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b5bd25cf-a503-4536-ac68-03b45076c19e"}
04:27:45.598 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7ff2c04-9d98-41b9-a9c3-3d64d56f534f"}
04:27:45.600 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7308,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f7ff2c04-9d98-41b9-a9c3-3d64d56f534f"}
04:27:46.161 00.561 4124 Exposure complete
04:27:46.210 00.049 4124 worker thread done servicing request
04:27:46.210 00.000 7952 OnExposeComplete: enter
04:27:46.212 00.002 7952 UpdateGuideState(): m_state=6
04:27:46.213 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7309
04:27:46.214 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:27:46.215 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:46.216 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:46.218 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:46.219 00.001 4124 Worker thread wakes up
04:27:46.219 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:46.219 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:46.220 00.001 4124 move complete, result=0
04:27:46.220 00.000 4124 worker thread done servicing request
04:27:46.329 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:46.330 00.001 7952 Status Line: Star lost - low mass
04:27:46.332 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:46.334 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:46.335 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:46.336 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:46.338 00.002 7952 Enqueuing Expose request
04:27:46.339 00.001 4124 Worker thread wakes up
04:27:46.339 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:46.339 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:47.250 00.911 4124 Exposure complete
04:27:47.306 00.056 4124 worker thread done servicing request
04:27:47.306 00.000 7952 OnExposeComplete: enter
04:27:47.308 00.002 7952 UpdateGuideState(): m_state=6
04:27:47.310 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7310
04:27:47.312 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:27:47.314 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:47.316 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:47.317 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:47.318 00.001 4124 Worker thread wakes up
04:27:47.318 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:47.318 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:47.318 00.000 4124 move complete, result=0
04:27:47.318 00.000 4124 worker thread done servicing request
04:27:47.420 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:47.421 00.001 7952 Status Line: Star lost - low mass
04:27:47.424 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:47.426 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:47.427 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:47.428 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:47.430 00.002 7952 Enqueuing Expose request
04:27:47.432 00.002 4124 Worker thread wakes up
04:27:47.432 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:47.432 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:47.591 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bad08f69-f8a2-4aa4-8b6f-26284d900d28"}
04:27:47.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bad08f69-f8a2-4aa4-8b6f-26284d900d28"}
04:27:47.594 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02e4f592-aa64-4ad0-92c2-d33e9eebeca5"}
04:27:47.595 00.001 7952 case statement mapped state 6 to 4
04:27:47.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"02e4f592-aa64-4ad0-92c2-d33e9eebeca5"}
04:27:47.597 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2ce9782-7796-4475-9d61-5f1253e2c047"}
04:27:47.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7310,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e2ce9782-7796-4475-9d61-5f1253e2c047"}
04:27:48.555 00.957 4124 Exposure complete
04:27:48.621 00.066 4124 worker thread done servicing request
04:27:48.621 00.000 7952 OnExposeComplete: enter
04:27:48.623 00.002 7952 UpdateGuideState(): m_state=6
04:27:48.624 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7311
04:27:48.626 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:27:48.627 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:48.628 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:48.630 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:48.631 00.001 4124 Worker thread wakes up
04:27:48.632 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:48.632 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:48.632 00.000 4124 move complete, result=0
04:27:48.632 00.000 4124 worker thread done servicing request
04:27:48.737 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:48.739 00.002 7952 Status Line: Star lost - low mass
04:27:48.741 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:48.742 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:48.744 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:48.746 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:48.747 00.001 7952 Enqueuing Expose request
04:27:48.749 00.002 4124 Worker thread wakes up
04:27:48.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:48.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:49.659 00.910 4124 Exposure complete
04:27:49.709 00.050 4124 worker thread done servicing request
04:27:49.709 00.000 7952 OnExposeComplete: enter
04:27:49.710 00.001 7952 UpdateGuideState(): m_state=6
04:27:49.712 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7312
04:27:49.715 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:27:49.716 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:49.718 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:49.720 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:49.721 00.001 4124 Worker thread wakes up
04:27:49.721 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:49.721 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:49.721 00.000 4124 move complete, result=0
04:27:49.721 00.000 4124 worker thread done servicing request
04:27:49.825 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:49.828 00.003 7952 Status Line: Star lost - low mass
04:27:49.830 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:49.831 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:49.832 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:49.833 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:49.835 00.002 7952 Enqueuing Expose request
04:27:49.837 00.002 4124 Worker thread wakes up
04:27:49.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:49.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:49.837 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e14eeef7-89e2-45d9-aa43-a7ac388870a0"}
04:27:49.841 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e14eeef7-89e2-45d9-aa43-a7ac388870a0"}
04:27:49.844 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8d160a2-9db8-4996-afa2-b242c7fe0ae9"}
04:27:49.846 00.002 7952 case statement mapped state 6 to 4
04:27:49.847 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c8d160a2-9db8-4996-afa2-b242c7fe0ae9"}
04:27:49.849 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d6d4bcc-d3b6-4cd8-bd3e-9bd19ff63468"}
04:27:49.851 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7312,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"6d6d4bcc-d3b6-4cd8-bd3e-9bd19ff63468"}
04:27:50.962 01.111 4124 Exposure complete
04:27:51.020 00.058 4124 worker thread done servicing request
04:27:51.020 00.000 7952 OnExposeComplete: enter
04:27:51.022 00.002 7952 UpdateGuideState(): m_state=6
04:27:51.023 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7313
04:27:51.025 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:27:51.026 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:51.028 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:51.030 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:51.031 00.001 4124 Worker thread wakes up
04:27:51.031 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:51.031 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:51.031 00.000 4124 move complete, result=0
04:27:51.031 00.000 4124 worker thread done servicing request
04:27:51.147 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:51.149 00.002 7952 Status Line: Star lost - low mass
04:27:51.151 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:51.153 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:51.154 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:51.155 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:51.157 00.002 7952 Enqueuing Expose request
04:27:51.158 00.001 4124 Worker thread wakes up
04:27:51.158 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:51.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:51.711 00.553 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0aa3a489-f47a-48c3-a376-4186c632fa08"}
04:27:51.712 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0aa3a489-f47a-48c3-a376-4186c632fa08"}
04:27:51.713 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4eb5fce7-92a2-42de-b536-8b2b03ad136a"}
04:27:51.715 00.002 7952 case statement mapped state 6 to 4
04:27:51.716 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4eb5fce7-92a2-42de-b536-8b2b03ad136a"}
04:27:51.718 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f8bfbb67-e7ae-485a-9395-7fe37476153f"}
04:27:51.720 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7313,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f8bfbb67-e7ae-485a-9395-7fe37476153f"}
04:27:52.066 00.346 4124 Exposure complete
04:27:52.121 00.055 4124 worker thread done servicing request
04:27:52.121 00.000 7952 OnExposeComplete: enter
04:27:52.123 00.002 7952 UpdateGuideState(): m_state=6
04:27:52.124 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7314
04:27:52.125 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:27:52.126 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:52.127 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:52.129 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:52.130 00.001 4124 Worker thread wakes up
04:27:52.130 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:52.130 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:52.130 00.000 4124 move complete, result=0
04:27:52.130 00.000 4124 worker thread done servicing request
04:27:52.235 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:52.237 00.002 7952 Status Line: Star lost - low mass
04:27:52.239 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:52.240 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:52.241 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:52.242 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:52.243 00.001 7952 Enqueuing Expose request
04:27:52.245 00.002 4124 Worker thread wakes up
04:27:52.245 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:52.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:53.371 01.126 4124 Exposure complete
04:27:53.421 00.050 4124 worker thread done servicing request
04:27:53.421 00.000 7952 OnExposeComplete: enter
04:27:53.422 00.001 7952 UpdateGuideState(): m_state=6
04:27:53.424 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7315
04:27:53.425 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:27:53.426 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:53.427 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:53.429 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:53.430 00.001 4124 Worker thread wakes up
04:27:53.430 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:53.430 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:53.430 00.000 4124 move complete, result=0
04:27:53.430 00.000 4124 worker thread done servicing request
04:27:53.539 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:53.542 00.003 7952 Status Line: Star lost - low mass
04:27:53.544 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:53.545 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:53.546 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:53.547 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:53.548 00.001 7952 Enqueuing Expose request
04:27:53.549 00.001 4124 Worker thread wakes up
04:27:53.549 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:53.550 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:53.709 00.159 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f91919f-3335-4502-bb2d-1b7fb43e715f"}
04:27:53.711 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f91919f-3335-4502-bb2d-1b7fb43e715f"}
04:27:53.712 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ced5ee48-1ff8-4ec6-a1be-e040fe9f51e1"}
04:27:53.713 00.001 7952 case statement mapped state 6 to 4
04:27:53.714 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ced5ee48-1ff8-4ec6-a1be-e040fe9f51e1"}
04:27:53.716 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4491d673-56a6-4c2a-9bac-2a733855a663"}
04:27:53.717 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7315,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4491d673-56a6-4c2a-9bac-2a733855a663"}
04:27:54.465 00.748 4124 Exposure complete
04:27:54.517 00.052 4124 worker thread done servicing request
04:27:54.517 00.000 7952 OnExposeComplete: enter
04:27:54.520 00.003 7952 UpdateGuideState(): m_state=6
04:27:54.521 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7316
04:27:54.523 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=9, SNR=2.1, Peak=9 HFD=0.0
04:27:54.525 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:54.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:54.529 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:54.530 00.001 4124 Worker thread wakes up
04:27:54.531 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:54.531 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:54.531 00.000 4124 move complete, result=0
04:27:54.531 00.000 4124 worker thread done servicing request
04:27:54.644 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:54.647 00.003 7952 Status Line: Star lost - low mass
04:27:54.650 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:54.651 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:27:54.652 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:54.653 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:54.654 00.001 7952 Enqueuing Expose request
04:27:54.656 00.002 4124 Worker thread wakes up
04:27:54.656 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:54.656 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:55.708 01.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6cb83c62-5e76-44ea-beaa-cd72b9ab81d8"}
04:27:55.709 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6cb83c62-5e76-44ea-beaa-cd72b9ab81d8"}
04:27:55.711 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0f4ca5b-c2ac-4e70-8155-73641d749637"}
04:27:55.713 00.002 7952 case statement mapped state 6 to 4
04:27:55.714 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a0f4ca5b-c2ac-4e70-8155-73641d749637"}
04:27:55.715 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce9fbc0d-9f52-45f5-88b1-2c48fb66383f"}
04:27:55.716 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7316,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ce9fbc0d-9f52-45f5-88b1-2c48fb66383f"}
04:27:55.780 00.064 4124 Exposure complete
04:27:55.837 00.057 4124 worker thread done servicing request
04:27:55.837 00.000 7952 OnExposeComplete: enter
04:27:55.839 00.002 7952 UpdateGuideState(): m_state=6
04:27:55.840 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7317
04:27:55.842 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:27:55.843 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:55.844 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:55.845 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:55.846 00.001 4124 Worker thread wakes up
04:27:55.846 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:55.846 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:55.846 00.000 4124 move complete, result=0
04:27:55.846 00.000 4124 worker thread done servicing request
04:27:55.949 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:55.950 00.001 7952 Status Line: Star lost - low mass
04:27:55.953 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:55.955 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:55.957 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:55.959 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:55.961 00.002 7952 Enqueuing Expose request
04:27:55.962 00.001 4124 Worker thread wakes up
04:27:55.963 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:55.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:56.871 00.908 4124 Exposure complete
04:27:56.925 00.054 4124 worker thread done servicing request
04:27:56.925 00.000 7952 OnExposeComplete: enter
04:27:56.926 00.001 7952 UpdateGuideState(): m_state=6
04:27:56.927 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7318
04:27:56.928 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:27:56.930 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:56.932 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:56.933 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:56.934 00.001 4124 Worker thread wakes up
04:27:56.934 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:56.934 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:56.934 00.000 4124 move complete, result=0
04:27:56.934 00.000 4124 worker thread done servicing request
04:27:57.040 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:57.042 00.002 7952 Status Line: Star lost - low mass
04:27:57.044 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:57.044 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:27:57.046 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:57.047 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:57.049 00.002 7952 Enqueuing Expose request
04:27:57.050 00.001 4124 Worker thread wakes up
04:27:57.050 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:57.050 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:57.707 00.657 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f234b3e-7a1d-48e9-b5fe-c65a80b06516"}
04:27:57.709 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f234b3e-7a1d-48e9-b5fe-c65a80b06516"}
04:27:57.711 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11359ae7-6adc-4e84-a964-8fa2c5e74c29"}
04:27:57.712 00.001 7952 case statement mapped state 6 to 4
04:27:57.713 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"11359ae7-6adc-4e84-a964-8fa2c5e74c29"}
04:27:57.714 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a28552d8-6e82-4e19-812c-90f508f2db8e"}
04:27:57.715 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7318,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a28552d8-6e82-4e19-812c-90f508f2db8e"}
04:27:58.177 00.462 4124 Exposure complete
04:27:58.235 00.058 4124 worker thread done servicing request
04:27:58.235 00.000 7952 OnExposeComplete: enter
04:27:58.237 00.002 7952 UpdateGuideState(): m_state=6
04:27:58.239 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7319
04:27:58.240 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:27:58.241 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:58.242 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:58.243 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:58.244 00.001 4124 Worker thread wakes up
04:27:58.244 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:58.244 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:58.245 00.001 4124 move complete, result=0
04:27:58.245 00.000 4124 worker thread done servicing request
04:27:58.360 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:58.362 00.002 7952 Status Line: Star lost - low mass
04:27:58.364 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:58.366 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:58.367 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:58.369 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:58.371 00.002 7952 Enqueuing Expose request
04:27:58.372 00.001 4124 Worker thread wakes up
04:27:58.372 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:58.373 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:59.279 00.906 4124 Exposure complete
04:27:59.329 00.050 4124 worker thread done servicing request
04:27:59.329 00.000 7952 OnExposeComplete: enter
04:27:59.330 00.001 7952 UpdateGuideState(): m_state=6
04:27:59.331 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7320
04:27:59.333 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:27:59.334 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:27:59.335 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:27:59.336 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:27:59.337 00.001 4124 Worker thread wakes up
04:27:59.337 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:27:59.337 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:27:59.337 00.000 4124 move complete, result=0
04:27:59.338 00.001 4124 worker thread done servicing request
04:27:59.444 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:27:59.446 00.002 7952 Status Line: Star lost - low mass
04:27:59.448 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:27:59.450 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:27:59.451 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:59.452 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:27:59.453 00.001 7952 Enqueuing Expose request
04:27:59.455 00.002 4124 Worker thread wakes up
04:27:59.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:27:59.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:27:59.705 00.250 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b2a21c0-4b03-4bf3-8ed7-99c295a95481"}
04:27:59.707 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b2a21c0-4b03-4bf3-8ed7-99c295a95481"}
04:27:59.709 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3666a9f7-f396-43bb-919e-2806c4a4830f"}
04:27:59.711 00.002 7952 case statement mapped state 6 to 4
04:27:59.712 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3666a9f7-f396-43bb-919e-2806c4a4830f"}
04:27:59.713 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df1a768f-979d-4fb8-b5c4-3d3c866dccf0"}
04:27:59.715 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7320,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"df1a768f-979d-4fb8-b5c4-3d3c866dccf0"}
04:28:00.583 00.868 4124 Exposure complete
04:28:00.642 00.059 4124 worker thread done servicing request
04:28:00.642 00.000 7952 OnExposeComplete: enter
04:28:00.644 00.002 7952 UpdateGuideState(): m_state=6
04:28:00.645 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7321
04:28:00.647 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:28:00.648 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:00.649 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:00.651 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:00.652 00.001 4124 Worker thread wakes up
04:28:00.652 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:00.652 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:00.653 00.001 4124 move complete, result=0
04:28:00.653 00.000 4124 worker thread done servicing request
04:28:00.765 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:00.766 00.001 7952 Status Line: Star lost - low mass
04:28:00.768 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:00.769 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:00.770 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:00.771 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:00.772 00.001 7952 Enqueuing Expose request
04:28:00.773 00.001 4124 Worker thread wakes up
04:28:00.773 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:00.774 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:01.686 00.912 4124 Exposure complete
04:28:01.704 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"122a5720-7887-4687-9406-94ba27469f5f"}
04:28:01.706 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"122a5720-7887-4687-9406-94ba27469f5f"}
04:28:01.707 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11ec7ec6-9cea-4919-bd5f-c1832ae548c7"}
04:28:01.709 00.002 7952 case statement mapped state 6 to 4
04:28:01.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"11ec7ec6-9cea-4919-bd5f-c1832ae548c7"}
04:28:01.712 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5abd8807-7611-4ff2-b873-b82eb84990e7"}
04:28:01.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7321,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5abd8807-7611-4ff2-b873-b82eb84990e7"}
04:28:01.739 00.025 4124 worker thread done servicing request
04:28:01.739 00.000 7952 OnExposeComplete: enter
04:28:01.741 00.002 7952 UpdateGuideState(): m_state=6
04:28:01.742 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7322
04:28:01.743 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:28:01.744 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:01.746 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:01.747 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:01.749 00.002 4124 Worker thread wakes up
04:28:01.749 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:01.749 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:01.749 00.000 4124 move complete, result=0
04:28:01.749 00.000 4124 worker thread done servicing request
04:28:01.855 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:01.856 00.001 7952 Status Line: Star lost - low mass
04:28:01.859 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:01.861 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:28:01.862 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:01.864 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:01.866 00.002 7952 Enqueuing Expose request
04:28:01.867 00.001 4124 Worker thread wakes up
04:28:01.867 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:01.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:02.993 01.126 4124 Exposure complete
04:28:03.046 00.053 4124 worker thread done servicing request
04:28:03.047 00.001 7952 OnExposeComplete: enter
04:28:03.049 00.002 7952 UpdateGuideState(): m_state=6
04:28:03.050 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7323
04:28:03.051 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:28:03.052 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:03.054 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:03.055 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:03.056 00.001 4124 Worker thread wakes up
04:28:03.056 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:03.056 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:03.056 00.000 4124 move complete, result=0
04:28:03.056 00.000 4124 worker thread done servicing request
04:28:03.160 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:03.162 00.002 7952 Status Line: Star lost - low mass
04:28:03.164 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:03.165 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:03.168 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:03.169 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:03.170 00.001 7952 Enqueuing Expose request
04:28:03.171 00.001 4124 Worker thread wakes up
04:28:03.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:03.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:03.703 00.532 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b21aec08-c83d-4879-a050-31c564b9dc62"}
04:28:03.704 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b21aec08-c83d-4879-a050-31c564b9dc62"}
04:28:03.706 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15180731-fde5-47f8-b365-44b137483fab"}
04:28:03.709 00.003 7952 case statement mapped state 6 to 4
04:28:03.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"15180731-fde5-47f8-b365-44b137483fab"}
04:28:03.712 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e0798f4-ae69-4384-aa57-a52046084541"}
04:28:03.714 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7323,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3e0798f4-ae69-4384-aa57-a52046084541"}
04:28:04.081 00.367 4124 Exposure complete
04:28:04.143 00.062 4124 worker thread done servicing request
04:28:04.143 00.000 7952 OnExposeComplete: enter
04:28:04.144 00.001 7952 UpdateGuideState(): m_state=6
04:28:04.145 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7324
04:28:04.146 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:28:04.147 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:04.149 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:04.150 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:04.151 00.001 4124 Worker thread wakes up
04:28:04.151 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:04.151 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:04.151 00.000 4124 move complete, result=0
04:28:04.151 00.000 4124 worker thread done servicing request
04:28:04.266 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:04.268 00.002 7952 Status Line: Star lost - low mass
04:28:04.270 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:04.271 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:04.272 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:04.273 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:04.274 00.001 7952 Enqueuing Expose request
04:28:04.275 00.001 4124 Worker thread wakes up
04:28:04.275 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:04.275 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:05.401 01.126 4124 Exposure complete
04:28:05.455 00.054 4124 worker thread done servicing request
04:28:05.455 00.000 7952 OnExposeComplete: enter
04:28:05.456 00.001 7952 UpdateGuideState(): m_state=6
04:28:05.457 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7325
04:28:05.458 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:28:05.459 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:05.461 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:05.462 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:05.464 00.002 4124 Worker thread wakes up
04:28:05.464 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:05.464 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:05.464 00.000 4124 move complete, result=0
04:28:05.465 00.001 4124 worker thread done servicing request
04:28:05.570 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:05.571 00.001 7952 Status Line: Star lost - low mass
04:28:05.574 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:05.575 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:05.576 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:05.578 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:05.579 00.001 7952 Enqueuing Expose request
04:28:05.581 00.002 4124 Worker thread wakes up
04:28:05.581 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:05.581 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:05.702 00.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83a13626-a62a-4398-91ca-e363bc9c8283"}
04:28:05.704 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83a13626-a62a-4398-91ca-e363bc9c8283"}
04:28:05.705 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85d521e7-8414-4504-b36e-54373e050d89"}
04:28:05.706 00.001 7952 case statement mapped state 6 to 4
04:28:05.708 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"85d521e7-8414-4504-b36e-54373e050d89"}
04:28:05.710 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09835094-ed85-4895-9c79-590819ada41e"}
04:28:05.711 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7325,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"09835094-ed85-4895-9c79-590819ada41e"}
04:28:06.490 00.779 4124 Exposure complete
04:28:06.549 00.059 4124 worker thread done servicing request
04:28:06.549 00.000 7952 OnExposeComplete: enter
04:28:06.551 00.002 7952 UpdateGuideState(): m_state=6
04:28:06.553 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7326
04:28:06.554 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:28:06.555 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:06.556 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:06.557 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:06.559 00.002 4124 Worker thread wakes up
04:28:06.559 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:06.559 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:06.559 00.000 4124 move complete, result=0
04:28:06.559 00.000 4124 worker thread done servicing request
04:28:06.673 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:06.674 00.001 7952 Status Line: Star lost - low mass
04:28:06.677 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:06.679 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:28:06.681 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:06.683 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:06.684 00.001 7952 Enqueuing Expose request
04:28:06.685 00.001 4124 Worker thread wakes up
04:28:06.687 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:06.687 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:07.700 01.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08cf1da3-7489-48d4-8370-434d14a69269"}
04:28:07.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08cf1da3-7489-48d4-8370-434d14a69269"}
04:28:07.704 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8df09473-8605-4d79-9929-a2737d0a7f84"}
04:28:07.705 00.001 7952 case statement mapped state 6 to 4
04:28:07.707 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8df09473-8605-4d79-9929-a2737d0a7f84"}
04:28:07.708 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2953d98-daa5-468a-a75e-6704746a2503"}
04:28:07.709 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7326,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a2953d98-daa5-468a-a75e-6704746a2503"}
04:28:07.810 00.101 4124 Exposure complete
04:28:07.859 00.049 4124 worker thread done servicing request
04:28:07.860 00.001 7952 OnExposeComplete: enter
04:28:07.861 00.001 7952 UpdateGuideState(): m_state=6
04:28:07.862 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7327
04:28:07.863 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:28:07.865 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:07.866 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:07.867 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:07.868 00.001 4124 Worker thread wakes up
04:28:07.868 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:07.868 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:07.868 00.000 4124 move complete, result=0
04:28:07.868 00.000 4124 worker thread done servicing request
04:28:07.974 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:07.976 00.002 7952 Status Line: Star lost - low mass
04:28:07.978 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:07.979 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:07.981 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:07.983 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:07.985 00.002 7952 Enqueuing Expose request
04:28:07.986 00.001 4124 Worker thread wakes up
04:28:07.986 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:07.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:08.894 00.908 4124 Exposure complete
04:28:08.949 00.055 4124 worker thread done servicing request
04:28:08.949 00.000 7952 OnExposeComplete: enter
04:28:08.950 00.001 7952 UpdateGuideState(): m_state=6
04:28:08.952 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7328
04:28:08.954 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:28:08.956 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:08.957 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:08.959 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:08.960 00.001 4124 Worker thread wakes up
04:28:08.960 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:08.960 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:08.960 00.000 4124 move complete, result=0
04:28:08.960 00.000 4124 worker thread done servicing request
04:28:09.063 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:09.065 00.002 7952 Status Line: Star lost - low mass
04:28:09.066 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:09.068 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:28:09.069 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:09.070 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:09.071 00.001 7952 Enqueuing Expose request
04:28:09.072 00.001 4124 Worker thread wakes up
04:28:09.072 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:09.072 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:09.700 00.628 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72cdc778-c532-4e9b-8b66-a3c815679f46"}
04:28:09.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72cdc778-c532-4e9b-8b66-a3c815679f46"}
04:28:09.703 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e5edbff-f8a9-457d-9419-7793a2fa5431"}
04:28:09.705 00.002 7952 case statement mapped state 6 to 4
04:28:09.706 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3e5edbff-f8a9-457d-9419-7793a2fa5431"}
04:28:09.708 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e71dbcdc-6bff-429e-b7b8-dc4395af50d6"}
04:28:09.709 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7328,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e71dbcdc-6bff-429e-b7b8-dc4395af50d6"}
04:28:10.196 00.487 4124 Exposure complete
04:28:10.244 00.048 4124 worker thread done servicing request
04:28:10.245 00.001 7952 OnExposeComplete: enter
04:28:10.246 00.001 7952 UpdateGuideState(): m_state=6
04:28:10.247 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7329
04:28:10.248 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:28:10.250 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:10.251 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:10.252 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:10.253 00.001 4124 Worker thread wakes up
04:28:10.254 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:10.254 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:10.254 00.000 4124 move complete, result=0
04:28:10.254 00.000 4124 worker thread done servicing request
04:28:10.363 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:10.365 00.002 7952 Status Line: Star lost - low mass
04:28:10.367 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:10.368 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:10.369 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:10.370 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:10.371 00.001 7952 Enqueuing Expose request
04:28:10.372 00.001 4124 Worker thread wakes up
04:28:10.372 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:10.373 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:11.284 00.911 4124 Exposure complete
04:28:11.341 00.057 4124 worker thread done servicing request
04:28:11.341 00.000 7952 OnExposeComplete: enter
04:28:11.343 00.002 7952 UpdateGuideState(): m_state=6
04:28:11.345 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7330
04:28:11.346 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:28:11.347 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:11.348 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:11.349 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:11.351 00.002 4124 Worker thread wakes up
04:28:11.351 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:11.351 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:11.351 00.000 4124 move complete, result=0
04:28:11.351 00.000 4124 worker thread done servicing request
04:28:11.464 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:11.465 00.001 7952 Status Line: Star lost - low mass
04:28:11.467 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:11.468 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:11.469 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:11.470 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:11.472 00.002 7952 Enqueuing Expose request
04:28:11.473 00.001 4124 Worker thread wakes up
04:28:11.473 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:11.473 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:11.700 00.227 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d33ed845-395e-4411-afa8-1e6f03de1dc1"}
04:28:11.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d33ed845-395e-4411-afa8-1e6f03de1dc1"}
04:28:11.703 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab08bc14-bad8-488b-983b-dd8739143fab"}
04:28:11.704 00.001 7952 case statement mapped state 6 to 4
04:28:11.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ab08bc14-bad8-488b-983b-dd8739143fab"}
04:28:11.707 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae5ac1b6-2b06-49d2-b626-0c990dfde643"}
04:28:11.708 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7330,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ae5ac1b6-2b06-49d2-b626-0c990dfde643"}
04:28:12.602 00.894 4124 Exposure complete
04:28:12.662 00.060 4124 worker thread done servicing request
04:28:12.662 00.000 7952 OnExposeComplete: enter
04:28:12.664 00.002 7952 UpdateGuideState(): m_state=6
04:28:12.666 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7331
04:28:12.668 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:28:12.669 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:12.671 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:12.673 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:12.674 00.001 4124 Worker thread wakes up
04:28:12.674 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:12.674 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:12.674 00.000 4124 move complete, result=0
04:28:12.674 00.000 4124 worker thread done servicing request
04:28:12.786 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:12.787 00.001 7952 Status Line: Star lost - low mass
04:28:12.790 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:12.791 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:12.793 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:12.795 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:12.795 00.000 7952 Enqueuing Expose request
04:28:12.797 00.002 4124 Worker thread wakes up
04:28:12.797 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:12.797 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:13.700 00.903 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28ba4f37-8a7b-47af-a757-053536692f09"}
04:28:13.701 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28ba4f37-8a7b-47af-a757-053536692f09"}
04:28:13.703 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc86b2a2-8c01-4bb4-a2ae-b2b6950d298f"}
04:28:13.704 00.001 7952 case statement mapped state 6 to 4
04:28:13.706 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dc86b2a2-8c01-4bb4-a2ae-b2b6950d298f"}
04:28:13.707 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48ff7174-a965-48e3-a5a2-9b762a509e9e"}
04:28:13.709 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7331,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"48ff7174-a965-48e3-a5a2-9b762a509e9e"}
04:28:13.710 00.001 4124 Exposure complete
04:28:13.762 00.052 4124 worker thread done servicing request
04:28:13.763 00.001 7952 OnExposeComplete: enter
04:28:13.765 00.002 7952 UpdateGuideState(): m_state=6
04:28:13.766 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7332
04:28:13.767 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:28:13.768 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:13.770 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:13.771 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:13.772 00.001 4124 Worker thread wakes up
04:28:13.772 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:13.773 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:13.773 00.000 4124 move complete, result=0
04:28:13.773 00.000 4124 worker thread done servicing request
04:28:13.877 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:13.879 00.002 7952 Status Line: Star lost - low mass
04:28:13.882 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:13.883 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:13.885 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:13.886 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:13.887 00.001 7952 Enqueuing Expose request
04:28:13.888 00.001 4124 Worker thread wakes up
04:28:13.888 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:13.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:15.020 01.132 4124 Exposure complete
04:28:15.076 00.056 4124 worker thread done servicing request
04:28:15.076 00.000 7952 OnExposeComplete: enter
04:28:15.078 00.002 7952 UpdateGuideState(): m_state=6
04:28:15.080 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7333
04:28:15.081 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:28:15.083 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:15.084 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:15.085 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:15.086 00.001 4124 Worker thread wakes up
04:28:15.086 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:15.086 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:15.086 00.000 4124 move complete, result=0
04:28:15.086 00.000 4124 worker thread done servicing request
04:28:15.202 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:15.203 00.001 7952 Status Line: Star lost - low mass
04:28:15.205 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:15.207 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:28:15.208 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:15.210 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:15.211 00.001 7952 Enqueuing Expose request
04:28:15.212 00.001 4124 Worker thread wakes up
04:28:15.212 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:15.212 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:15.701 00.489 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d98a026b-25f7-4e6c-9129-dec1e3dbe14a"}
04:28:15.703 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d98a026b-25f7-4e6c-9129-dec1e3dbe14a"}
04:28:15.704 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"508e3453-4a8d-4ad7-9675-35b7ffc75731"}
04:28:15.705 00.001 7952 case statement mapped state 6 to 4
04:28:15.707 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"508e3453-4a8d-4ad7-9675-35b7ffc75731"}
04:28:15.708 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c354b56a-2173-4e50-bc9b-3f5295715435"}
04:28:15.710 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7333,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c354b56a-2173-4e50-bc9b-3f5295715435"}
04:28:16.126 00.416 4124 Exposure complete
04:28:16.174 00.048 4124 worker thread done servicing request
04:28:16.174 00.000 7952 OnExposeComplete: enter
04:28:16.175 00.001 7952 UpdateGuideState(): m_state=6
04:28:16.177 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7334
04:28:16.178 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:28:16.179 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:16.181 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:16.182 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:16.183 00.001 4124 Worker thread wakes up
04:28:16.183 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:16.183 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:16.183 00.000 4124 move complete, result=0
04:28:16.183 00.000 4124 worker thread done servicing request
04:28:16.294 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:16.296 00.002 7952 Status Line: Star lost - low mass
04:28:16.298 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:16.299 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:16.300 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:16.301 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:16.303 00.002 7952 Enqueuing Expose request
04:28:16.304 00.001 4124 Worker thread wakes up
04:28:16.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:16.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:17.428 01.124 4124 Exposure complete
04:28:17.479 00.051 4124 worker thread done servicing request
04:28:17.480 00.001 7952 OnExposeComplete: enter
04:28:17.481 00.001 7952 UpdateGuideState(): m_state=6
04:28:17.483 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7335
04:28:17.484 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:28:17.485 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:17.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:17.488 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:17.489 00.001 4124 Worker thread wakes up
04:28:17.489 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:17.489 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:17.490 00.001 4124 move complete, result=0
04:28:17.490 00.000 4124 worker thread done servicing request
04:28:17.595 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:17.598 00.003 7952 Status Line: Star lost - low mass
04:28:17.600 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:17.601 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:17.603 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:17.604 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:17.605 00.001 7952 Enqueuing Expose request
04:28:17.607 00.002 4124 Worker thread wakes up
04:28:17.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:17.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:17.701 00.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"981b1b52-4644-48e9-870d-25bc2b9f65e0"}
04:28:17.703 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"981b1b52-4644-48e9-870d-25bc2b9f65e0"}
04:28:17.705 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad7accc0-9de1-49ef-88d5-5786790b3431"}
04:28:17.706 00.001 7952 case statement mapped state 6 to 4
04:28:17.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ad7accc0-9de1-49ef-88d5-5786790b3431"}
04:28:17.708 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be99628c-97f4-406c-af0c-43d409b848d7"}
04:28:17.709 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7335,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"be99628c-97f4-406c-af0c-43d409b848d7"}
04:28:18.519 00.810 4124 Exposure complete
04:28:18.576 00.057 4124 worker thread done servicing request
04:28:18.576 00.000 7952 OnExposeComplete: enter
04:28:18.577 00.001 7952 UpdateGuideState(): m_state=6
04:28:18.578 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7336
04:28:18.579 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:28:18.582 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:18.584 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:18.586 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:18.587 00.001 4124 Worker thread wakes up
04:28:18.587 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:18.587 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:18.587 00.000 4124 move complete, result=0
04:28:18.587 00.000 4124 worker thread done servicing request
04:28:18.702 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:18.703 00.001 7952 Status Line: Star lost - low mass
04:28:18.706 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:18.708 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:28:18.710 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:18.712 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:18.713 00.001 7952 Enqueuing Expose request
04:28:18.715 00.002 4124 Worker thread wakes up
04:28:18.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:18.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:19.700 00.985 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bdf8e95a-2b55-44e6-bb5e-237fe705c875"}
04:28:19.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bdf8e95a-2b55-44e6-bb5e-237fe705c875"}
04:28:19.704 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"de66af5b-a5d1-4b15-a123-3dbeaba89411"}
04:28:19.706 00.002 7952 case statement mapped state 6 to 4
04:28:19.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"de66af5b-a5d1-4b15-a123-3dbeaba89411"}
04:28:19.709 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d27a896-76ad-4260-bc1f-56092797514c"}
04:28:19.710 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7336,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2d27a896-76ad-4260-bc1f-56092797514c"}
04:28:19.842 00.132 4124 Exposure complete
04:28:19.892 00.050 4124 worker thread done servicing request
04:28:19.892 00.000 7952 OnExposeComplete: enter
04:28:19.893 00.001 7952 UpdateGuideState(): m_state=6
04:28:19.895 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7337
04:28:19.896 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:28:19.897 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:19.898 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:19.899 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:19.901 00.002 4124 Worker thread wakes up
04:28:19.901 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:19.901 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:19.901 00.000 4124 move complete, result=0
04:28:19.901 00.000 4124 worker thread done servicing request
04:28:20.009 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:20.011 00.002 7952 Status Line: Star lost - low mass
04:28:20.013 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:20.014 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:20.015 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:20.017 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:20.018 00.001 7952 Enqueuing Expose request
04:28:20.020 00.002 4124 Worker thread wakes up
04:28:20.020 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:20.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:20.931 00.911 4124 Exposure complete
04:28:20.981 00.050 4124 worker thread done servicing request
04:28:20.982 00.001 7952 OnExposeComplete: enter
04:28:20.982 00.000 7952 UpdateGuideState(): m_state=6
04:28:20.984 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7338
04:28:20.986 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:28:20.987 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:20.989 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:20.990 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:20.992 00.002 4124 Worker thread wakes up
04:28:20.992 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:20.992 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:20.992 00.000 4124 move complete, result=0
04:28:20.992 00.000 4124 worker thread done servicing request
04:28:21.097 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:21.098 00.001 7952 Status Line: Star lost - low mass
04:28:21.101 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:21.103 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:28:21.105 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:21.106 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:21.107 00.001 7952 Enqueuing Expose request
04:28:21.108 00.001 4124 Worker thread wakes up
04:28:21.109 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:21.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:21.700 00.591 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82b9f237-fdac-47d8-8900-d3d411733694"}
04:28:21.701 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82b9f237-fdac-47d8-8900-d3d411733694"}
04:28:21.703 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00e95ac2-be02-4112-8f5b-755874237734"}
04:28:21.704 00.001 7952 case statement mapped state 6 to 4
04:28:21.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"00e95ac2-be02-4112-8f5b-755874237734"}
04:28:21.706 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b160bfc1-cb13-4e87-8010-ec46ab3ea067"}
04:28:21.707 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7338,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b160bfc1-cb13-4e87-8010-ec46ab3ea067"}
04:28:22.234 00.527 4124 Exposure complete
04:28:22.290 00.056 4124 worker thread done servicing request
04:28:22.290 00.000 7952 OnExposeComplete: enter
04:28:22.292 00.002 7952 UpdateGuideState(): m_state=6
04:28:22.294 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7339
04:28:22.295 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:28:22.296 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:22.298 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:22.300 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:22.301 00.001 4124 Worker thread wakes up
04:28:22.301 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:22.301 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:22.301 00.000 4124 move complete, result=0
04:28:22.301 00.000 4124 worker thread done servicing request
04:28:22.402 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:22.405 00.003 7952 Status Line: Star lost - low mass
04:28:22.406 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:22.408 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:28:22.409 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:22.410 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:22.412 00.002 7952 Enqueuing Expose request
04:28:22.412 00.000 4124 Worker thread wakes up
04:28:22.412 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:22.412 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:23.328 00.916 4124 Exposure complete
04:28:23.383 00.055 4124 worker thread done servicing request
04:28:23.383 00.000 7952 OnExposeComplete: enter
04:28:23.386 00.003 7952 UpdateGuideState(): m_state=6
04:28:23.387 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7340
04:28:23.389 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:28:23.391 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:23.393 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:23.395 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:23.396 00.001 4124 Worker thread wakes up
04:28:23.396 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:23.396 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:23.396 00.000 4124 move complete, result=0
04:28:23.396 00.000 4124 worker thread done servicing request
04:28:23.510 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:23.512 00.002 7952 Status Line: Star lost - low mass
04:28:23.513 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:23.514 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:23.516 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:23.518 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:23.519 00.001 7952 Enqueuing Expose request
04:28:23.520 00.001 4124 Worker thread wakes up
04:28:23.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:23.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:23.700 00.180 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0db61e51-1c89-442b-a093-37fd8851dcdd"}
04:28:23.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0db61e51-1c89-442b-a093-37fd8851dcdd"}
04:28:23.703 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7342a6d9-8692-4781-b712-b38177cd3684"}
04:28:23.705 00.002 7952 case statement mapped state 6 to 4
04:28:23.705 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7342a6d9-8692-4781-b712-b38177cd3684"}
04:28:23.707 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"913a1fd1-a046-4a38-8ef8-cfe88fb34207"}
04:28:23.708 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7340,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"913a1fd1-a046-4a38-8ef8-cfe88fb34207"}
04:28:24.650 00.942 4124 Exposure complete
04:28:24.698 00.048 4124 worker thread done servicing request
04:28:24.698 00.000 7952 OnExposeComplete: enter
04:28:24.699 00.001 7952 UpdateGuideState(): m_state=6
04:28:24.701 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7341
04:28:24.702 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:28:24.703 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:24.705 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:24.706 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:24.707 00.001 4124 Worker thread wakes up
04:28:24.707 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:24.707 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:24.707 00.000 4124 move complete, result=0
04:28:24.707 00.000 4124 worker thread done servicing request
04:28:24.818 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:24.819 00.001 7952 Status Line: Star lost - low mass
04:28:24.820 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:24.822 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:28:24.823 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:24.824 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:24.826 00.002 7952 Enqueuing Expose request
04:28:24.827 00.001 4124 Worker thread wakes up
04:28:24.827 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:24.827 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:25.699 00.872 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f509d2f-84b4-47e3-b468-509ccdb1c03b"}
04:28:25.700 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f509d2f-84b4-47e3-b468-509ccdb1c03b"}
04:28:25.703 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"afcbe26a-2dc9-4e99-8df5-14e217b8edf5"}
04:28:25.704 00.001 7952 case statement mapped state 6 to 4
04:28:25.706 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"afcbe26a-2dc9-4e99-8df5-14e217b8edf5"}
04:28:25.707 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65e571d8-90ee-4e4b-a7cb-53f055499954"}
04:28:25.708 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7341,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"65e571d8-90ee-4e4b-a7cb-53f055499954"}
04:28:25.731 00.023 4124 Exposure complete
04:28:25.780 00.049 4124 worker thread done servicing request
04:28:25.780 00.000 7952 OnExposeComplete: enter
04:28:25.782 00.002 7952 UpdateGuideState(): m_state=6
04:28:25.783 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7342
04:28:25.784 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:28:25.785 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:25.787 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:25.788 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:25.790 00.002 4124 Worker thread wakes up
04:28:25.790 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:25.790 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:25.790 00.000 4124 move complete, result=0
04:28:25.790 00.000 4124 worker thread done servicing request
04:28:25.897 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:25.898 00.001 7952 Status Line: Star lost - low mass
04:28:25.900 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:25.901 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:25.902 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:25.903 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:25.904 00.001 7952 Enqueuing Expose request
04:28:25.906 00.002 4124 Worker thread wakes up
04:28:25.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:25.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:27.037 01.131 4124 Exposure complete
04:28:27.099 00.062 4124 worker thread done servicing request
04:28:27.099 00.000 7952 OnExposeComplete: enter
04:28:27.100 00.001 7952 UpdateGuideState(): m_state=6
04:28:27.102 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7343
04:28:27.103 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:28:27.103 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:27.105 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:27.106 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:27.108 00.002 4124 Worker thread wakes up
04:28:27.108 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:27.108 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:27.108 00.000 4124 move complete, result=0
04:28:27.108 00.000 4124 worker thread done servicing request
04:28:27.218 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:27.220 00.002 7952 Status Line: Star lost - low mass
04:28:27.222 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:27.223 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:27.225 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:27.226 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:27.227 00.001 7952 Enqueuing Expose request
04:28:27.228 00.001 4124 Worker thread wakes up
04:28:27.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:27.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:27.698 00.470 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea65cc80-04f0-4b2f-a787-a25ffe606a04"}
04:28:27.699 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea65cc80-04f0-4b2f-a787-a25ffe606a04"}
04:28:27.701 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75d9584b-dff9-4a3f-9ad6-4e9350cfb248"}
04:28:27.702 00.001 7952 case statement mapped state 6 to 4
04:28:27.703 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"75d9584b-dff9-4a3f-9ad6-4e9350cfb248"}
04:28:27.704 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d687b08d-41f1-425e-95d8-36167bac445f"}
04:28:27.706 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7343,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d687b08d-41f1-425e-95d8-36167bac445f"}
04:28:28.139 00.433 4124 Exposure complete
04:28:28.187 00.048 4124 worker thread done servicing request
04:28:28.187 00.000 7952 OnExposeComplete: enter
04:28:28.189 00.002 7952 UpdateGuideState(): m_state=6
04:28:28.190 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7344
04:28:28.191 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:28:28.191 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:28.193 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:28.194 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:28.196 00.002 4124 Worker thread wakes up
04:28:28.196 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:28.196 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:28.196 00.000 4124 move complete, result=0
04:28:28.196 00.000 4124 worker thread done servicing request
04:28:28.307 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:28.309 00.002 7952 Status Line: Star lost - low mass
04:28:28.310 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:28.311 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:28.312 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:28.314 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:28.315 00.001 7952 Enqueuing Expose request
04:28:28.316 00.001 4124 Worker thread wakes up
04:28:28.316 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:28.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:29.446 01.130 4124 Exposure complete
04:28:29.495 00.049 4124 worker thread done servicing request
04:28:29.495 00.000 7952 OnExposeComplete: enter
04:28:29.496 00.001 7952 UpdateGuideState(): m_state=6
04:28:29.498 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7345
04:28:29.499 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:28:29.500 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:29.502 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:29.503 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:29.504 00.001 4124 Worker thread wakes up
04:28:29.504 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:29.504 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:29.504 00.000 4124 move complete, result=0
04:28:29.504 00.000 4124 worker thread done servicing request
04:28:29.611 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:29.613 00.002 7952 Status Line: Star lost - low mass
04:28:29.615 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:29.616 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:29.618 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:29.619 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:29.620 00.001 7952 Enqueuing Expose request
04:28:29.621 00.001 4124 Worker thread wakes up
04:28:29.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:29.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:29.698 00.077 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23cc9520-a35a-4f58-8514-4ee63b60e10b"}
04:28:29.700 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23cc9520-a35a-4f58-8514-4ee63b60e10b"}
04:28:29.702 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9124b2b-4653-476e-9db1-4ead60b36760"}
04:28:29.703 00.001 7952 case statement mapped state 6 to 4
04:28:29.705 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e9124b2b-4653-476e-9db1-4ead60b36760"}
04:28:29.706 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ffa9e3b-941d-4784-b7bf-08f715fbe076"}
04:28:29.708 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7345,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3ffa9e3b-941d-4784-b7bf-08f715fbe076"}
04:28:30.524 00.816 4124 Exposure complete
04:28:30.581 00.057 4124 worker thread done servicing request
04:28:30.581 00.000 7952 OnExposeComplete: enter
04:28:30.583 00.002 7952 UpdateGuideState(): m_state=6
04:28:30.583 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7346
04:28:30.586 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:28:30.587 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:30.588 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:30.589 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:30.590 00.001 4124 Worker thread wakes up
04:28:30.591 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:30.591 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:30.591 00.000 4124 move complete, result=0
04:28:30.591 00.000 4124 worker thread done servicing request
04:28:30.706 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:30.707 00.001 7952 Status Line: Star lost - low mass
04:28:30.709 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:30.710 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:30.712 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:30.713 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:30.715 00.002 7952 Enqueuing Expose request
04:28:30.717 00.002 4124 Worker thread wakes up
04:28:30.717 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:30.717 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:31.698 00.981 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f2ff2b4-3953-48d2-b099-d04a3092e054"}
04:28:31.700 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f2ff2b4-3953-48d2-b099-d04a3092e054"}
04:28:31.701 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d24a4256-4c5b-4fe4-a56d-4beaba08658c"}
04:28:31.702 00.001 7952 case statement mapped state 6 to 4
04:28:31.703 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d24a4256-4c5b-4fe4-a56d-4beaba08658c"}
04:28:31.704 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a643dcc-5615-4880-9476-096696ada930"}
04:28:31.706 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7346,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2a643dcc-5615-4880-9476-096696ada930"}
04:28:31.846 00.140 4124 Exposure complete
04:28:31.909 00.063 4124 worker thread done servicing request
04:28:31.909 00.000 7952 OnExposeComplete: enter
04:28:31.911 00.002 7952 UpdateGuideState(): m_state=6
04:28:31.913 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7347
04:28:31.914 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:28:31.916 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:31.918 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:31.919 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:31.921 00.002 4124 Worker thread wakes up
04:28:31.921 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:31.921 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:31.921 00.000 4124 move complete, result=0
04:28:31.921 00.000 4124 worker thread done servicing request
04:28:32.030 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:32.032 00.002 7952 Status Line: Star lost - low mass
04:28:32.034 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:32.035 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:32.036 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:32.037 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:32.038 00.001 7952 Enqueuing Expose request
04:28:32.040 00.002 4124 Worker thread wakes up
04:28:32.040 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:32.040 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:32.955 00.915 4124 Exposure complete
04:28:33.010 00.055 4124 worker thread done servicing request
04:28:33.010 00.000 7952 OnExposeComplete: enter
04:28:33.013 00.003 7952 UpdateGuideState(): m_state=6
04:28:33.015 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7348
04:28:33.017 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:28:33.018 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:33.020 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:33.021 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:33.023 00.002 4124 Worker thread wakes up
04:28:33.023 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:33.023 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:33.023 00.000 4124 move complete, result=0
04:28:33.023 00.000 4124 worker thread done servicing request
04:28:33.139 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:33.140 00.001 7952 Status Line: Star lost - low mass
04:28:33.143 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:33.144 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:33.145 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:33.146 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:33.148 00.002 7952 Enqueuing Expose request
04:28:33.149 00.001 4124 Worker thread wakes up
04:28:33.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:33.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:33.697 00.548 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"522a91f4-7b88-4c17-8f82-f5b393eac53e"}
04:28:33.698 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"522a91f4-7b88-4c17-8f82-f5b393eac53e"}
04:28:33.700 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"541a6f65-abae-480b-81b6-bd85d7a51390"}
04:28:33.702 00.002 7952 case statement mapped state 6 to 4
04:28:33.703 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"541a6f65-abae-480b-81b6-bd85d7a51390"}
04:28:33.704 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d756eafe-d56b-404a-98d0-79b21754c7d4"}
04:28:33.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7348,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d756eafe-d56b-404a-98d0-79b21754c7d4"}
04:28:34.272 00.567 4124 Exposure complete
04:28:34.328 00.056 4124 worker thread done servicing request
04:28:34.328 00.000 7952 OnExposeComplete: enter
04:28:34.330 00.002 7952 UpdateGuideState(): m_state=6
04:28:34.333 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7349
04:28:34.334 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:28:34.335 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:34.337 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:34.338 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:34.340 00.002 4124 Worker thread wakes up
04:28:34.340 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:34.340 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:34.340 00.000 4124 move complete, result=0
04:28:34.340 00.000 4124 worker thread done servicing request
04:28:34.454 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:34.455 00.001 7952 Status Line: Star lost - low mass
04:28:34.458 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:34.460 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:28:34.460 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:34.461 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:34.463 00.002 7952 Enqueuing Expose request
04:28:34.464 00.001 4124 Worker thread wakes up
04:28:34.464 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:34.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:35.374 00.910 4124 Exposure complete
04:28:35.438 00.064 4124 worker thread done servicing request
04:28:35.438 00.000 7952 OnExposeComplete: enter
04:28:35.440 00.002 7952 UpdateGuideState(): m_state=6
04:28:35.442 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7350
04:28:35.444 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:28:35.446 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:35.448 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:35.449 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:35.450 00.001 4124 Worker thread wakes up
04:28:35.450 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:35.450 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:35.450 00.000 4124 move complete, result=0
04:28:35.450 00.000 4124 worker thread done servicing request
04:28:35.558 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:35.559 00.001 7952 Status Line: Star lost - low mass
04:28:35.560 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:35.562 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:28:35.563 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:35.565 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:35.566 00.001 7952 Enqueuing Expose request
04:28:35.567 00.001 4124 Worker thread wakes up
04:28:35.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:35.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:35.697 00.130 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"757edf70-72b8-454a-b2b2-842b2cb9ed40"}
04:28:35.698 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"757edf70-72b8-454a-b2b2-842b2cb9ed40"}
04:28:35.699 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bd73af7-baeb-44f1-a908-993ecd9ced98"}
04:28:35.701 00.002 7952 case statement mapped state 6 to 4
04:28:35.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9bd73af7-baeb-44f1-a908-993ecd9ced98"}
04:28:35.703 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"320aa72d-2ac1-4c42-8dfd-17fc8a86cbbb"}
04:28:35.705 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7350,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"320aa72d-2ac1-4c42-8dfd-17fc8a86cbbb"}
04:28:36.697 00.992 4124 Exposure complete
04:28:36.753 00.056 4124 worker thread done servicing request
04:28:36.753 00.000 7952 OnExposeComplete: enter
04:28:36.754 00.001 7952 UpdateGuideState(): m_state=6
04:28:36.755 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7351
04:28:36.757 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:28:36.758 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:36.759 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:36.760 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:36.762 00.002 4124 Worker thread wakes up
04:28:36.762 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:36.762 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:36.762 00.000 4124 move complete, result=0
04:28:36.762 00.000 4124 worker thread done servicing request
04:28:36.866 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:36.868 00.002 7952 Status Line: Star lost - low mass
04:28:36.870 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:36.870 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:28:36.872 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:36.873 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:36.873 00.000 7952 Enqueuing Expose request
04:28:36.876 00.003 4124 Worker thread wakes up
04:28:36.876 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:36.876 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:37.696 00.820 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b6ff55b-8f80-4a7f-a3bc-d9c496b6c95e"}
04:28:37.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b6ff55b-8f80-4a7f-a3bc-d9c496b6c95e"}
04:28:37.700 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac46452c-3d96-47c1-a335-f30e29dbcb6c"}
04:28:37.701 00.001 7952 case statement mapped state 6 to 4
04:28:37.703 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ac46452c-3d96-47c1-a335-f30e29dbcb6c"}
04:28:37.704 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6e4fa0e-5d9d-4702-82b4-a11675d65018"}
04:28:37.705 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7351,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c6e4fa0e-5d9d-4702-82b4-a11675d65018"}
04:28:37.786 00.081 4124 Exposure complete
04:28:37.835 00.049 4124 worker thread done servicing request
04:28:37.835 00.000 7952 OnExposeComplete: enter
04:28:37.836 00.001 7952 UpdateGuideState(): m_state=6
04:28:37.837 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7352
04:28:37.839 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:28:37.840 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:37.841 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:37.842 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:37.843 00.001 4124 Worker thread wakes up
04:28:37.843 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:37.843 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:37.843 00.000 4124 move complete, result=0
04:28:37.843 00.000 4124 worker thread done servicing request
04:28:37.953 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:37.955 00.002 7952 Status Line: Star lost - low mass
04:28:37.957 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:37.959 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:28:37.961 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:37.962 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:37.964 00.002 7952 Enqueuing Expose request
04:28:37.965 00.001 4124 Worker thread wakes up
04:28:37.965 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:37.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:39.091 01.126 4124 Exposure complete
04:28:39.143 00.052 4124 worker thread done servicing request
04:28:39.143 00.000 7952 OnExposeComplete: enter
04:28:39.144 00.001 7952 UpdateGuideState(): m_state=6
04:28:39.146 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7353
04:28:39.147 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:28:39.148 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:39.149 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:39.151 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:39.152 00.001 4124 Worker thread wakes up
04:28:39.152 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:39.152 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:39.152 00.000 4124 move complete, result=0
04:28:39.153 00.001 4124 worker thread done servicing request
04:28:39.258 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:39.260 00.002 7952 Status Line: Star lost - low mass
04:28:39.263 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:39.264 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:39.266 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:39.268 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:39.270 00.002 7952 Enqueuing Expose request
04:28:39.272 00.002 4124 Worker thread wakes up
04:28:39.272 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:39.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:39.695 00.423 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71956e63-2d7b-43a9-984e-39e38b88f9fa"}
04:28:39.698 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71956e63-2d7b-43a9-984e-39e38b88f9fa"}
04:28:39.699 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9eff1a2f-7f54-463d-8c8f-d061572d2a9b"}
04:28:39.701 00.002 7952 case statement mapped state 6 to 4
04:28:39.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9eff1a2f-7f54-463d-8c8f-d061572d2a9b"}
04:28:39.703 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01e6c616-28ea-4f64-a723-c9da1c677dc2"}
04:28:39.705 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7353,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"01e6c616-28ea-4f64-a723-c9da1c677dc2"}
04:28:40.177 00.472 4124 Exposure complete
04:28:40.239 00.062 4124 worker thread done servicing request
04:28:40.239 00.000 7952 OnExposeComplete: enter
04:28:40.240 00.001 7952 UpdateGuideState(): m_state=6
04:28:40.241 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7354
04:28:40.242 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:28:40.242 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:40.245 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:40.246 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:40.246 00.000 4124 Worker thread wakes up
04:28:40.247 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:40.247 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:40.247 00.000 4124 move complete, result=0
04:28:40.247 00.000 4124 worker thread done servicing request
04:28:40.359 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:40.361 00.002 7952 Status Line: Star lost - low mass
04:28:40.363 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:40.364 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:40.365 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:40.366 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:40.367 00.001 7952 Enqueuing Expose request
04:28:40.368 00.001 4124 Worker thread wakes up
04:28:40.368 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:40.368 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:41.497 01.129 4124 Exposure complete
04:28:41.547 00.050 4124 worker thread done servicing request
04:28:41.547 00.000 7952 OnExposeComplete: enter
04:28:41.548 00.001 7952 UpdateGuideState(): m_state=6
04:28:41.549 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7355
04:28:41.551 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:28:41.552 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:41.553 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:41.555 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:41.556 00.001 4124 Worker thread wakes up
04:28:41.556 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:41.556 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:41.556 00.000 4124 move complete, result=0
04:28:41.556 00.000 4124 worker thread done servicing request
04:28:41.664 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:41.667 00.003 7952 Status Line: Star lost - low mass
04:28:41.669 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:41.670 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:41.671 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:41.673 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:41.673 00.000 7952 Enqueuing Expose request
04:28:41.676 00.003 4124 Worker thread wakes up
04:28:41.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:41.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:41.696 00.020 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"52c01e94-412e-4a49-937f-c06cfa3726e8"}
04:28:41.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"52c01e94-412e-4a49-937f-c06cfa3726e8"}
04:28:41.699 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58b9662c-86ba-4205-b760-e4c4b7620320"}
04:28:41.700 00.001 7952 case statement mapped state 6 to 4
04:28:41.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"58b9662c-86ba-4205-b760-e4c4b7620320"}
04:28:41.703 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"105d6a71-1faf-42c7-bfc7-b4835c1586f5"}
04:28:41.704 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7355,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"105d6a71-1faf-42c7-bfc7-b4835c1586f5"}
04:28:42.583 00.879 4124 Exposure complete
04:28:42.641 00.058 4124 worker thread done servicing request
04:28:42.641 00.000 7952 OnExposeComplete: enter
04:28:42.644 00.003 7952 UpdateGuideState(): m_state=6
04:28:42.645 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7356
04:28:42.646 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:28:42.647 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:42.649 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:42.651 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:42.652 00.001 4124 Worker thread wakes up
04:28:42.652 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:42.653 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:42.653 00.000 4124 move complete, result=0
04:28:42.653 00.000 4124 worker thread done servicing request
04:28:42.766 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:42.767 00.001 7952 Status Line: Star lost - low mass
04:28:42.770 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:42.771 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:42.772 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:42.773 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:42.774 00.001 7952 Enqueuing Expose request
04:28:42.775 00.001 4124 Worker thread wakes up
04:28:42.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:42.776 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:43.694 00.918 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4209428-a433-4717-acd6-44887d2fef3a"}
04:28:43.695 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4209428-a433-4717-acd6-44887d2fef3a"}
04:28:43.698 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdece843-1f34-4020-801e-80ef9c7416a7"}
04:28:43.699 00.001 7952 case statement mapped state 6 to 4
04:28:43.700 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fdece843-1f34-4020-801e-80ef9c7416a7"}
04:28:43.702 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cacaf642-ddfb-4484-83ae-93c16d3c9583"}
04:28:43.703 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7356,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"cacaf642-ddfb-4484-83ae-93c16d3c9583"}
04:28:43.898 00.195 4124 Exposure complete
04:28:43.950 00.052 4124 worker thread done servicing request
04:28:43.950 00.000 7952 OnExposeComplete: enter
04:28:43.952 00.002 7952 UpdateGuideState(): m_state=6
04:28:43.952 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7357
04:28:43.954 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:28:43.955 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:43.956 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:43.957 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:43.958 00.001 4124 Worker thread wakes up
04:28:43.958 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:43.958 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:43.958 00.000 4124 move complete, result=0
04:28:43.959 00.001 4124 worker thread done servicing request
04:28:44.066 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:44.067 00.001 7952 Status Line: Star lost - low mass
04:28:44.069 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:44.070 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:44.071 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:44.073 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:44.074 00.001 7952 Enqueuing Expose request
04:28:44.075 00.001 4124 Worker thread wakes up
04:28:44.075 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:44.076 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:44.991 00.915 4124 Exposure complete
04:28:45.039 00.048 4124 worker thread done servicing request
04:28:45.039 00.000 7952 OnExposeComplete: enter
04:28:45.040 00.001 7952 UpdateGuideState(): m_state=6
04:28:45.041 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7358
04:28:45.042 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:28:45.044 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:45.046 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:45.047 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:45.048 00.001 4124 Worker thread wakes up
04:28:45.048 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:45.048 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:45.049 00.001 4124 move complete, result=0
04:28:45.049 00.000 4124 worker thread done servicing request
04:28:45.158 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:45.160 00.002 7952 Status Line: Star lost - low mass
04:28:45.162 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:45.163 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:45.165 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:45.167 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:45.168 00.001 7952 Enqueuing Expose request
04:28:45.170 00.002 4124 Worker thread wakes up
04:28:45.170 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:45.170 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:45.693 00.523 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1814974c-5790-4bf1-aa99-3cf6abf56b87"}
04:28:45.695 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1814974c-5790-4bf1-aa99-3cf6abf56b87"}
04:28:45.697 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11355299-70f5-4a4a-9dd7-c1063121bede"}
04:28:45.698 00.001 7952 case statement mapped state 6 to 4
04:28:45.700 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"11355299-70f5-4a4a-9dd7-c1063121bede"}
04:28:45.702 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9581fa8c-2ac3-49c1-b58b-bb0d68799796"}
04:28:45.704 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7358,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9581fa8c-2ac3-49c1-b58b-bb0d68799796"}
04:28:46.396 00.692 4124 Exposure complete
04:28:46.451 00.055 4124 worker thread done servicing request
04:28:46.451 00.000 7952 OnExposeComplete: enter
04:28:46.453 00.002 7952 UpdateGuideState(): m_state=6
04:28:46.455 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7359
04:28:46.457 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:28:46.459 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:46.460 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:46.461 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:46.462 00.001 4124 Worker thread wakes up
04:28:46.462 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:46.462 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:46.462 00.000 4124 move complete, result=0
04:28:46.462 00.000 4124 worker thread done servicing request
04:28:46.565 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:46.566 00.001 7952 Status Line: Star lost - low mass
04:28:46.569 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:46.570 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:46.572 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:46.573 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:46.574 00.001 7952 Enqueuing Expose request
04:28:46.576 00.002 4124 Worker thread wakes up
04:28:46.577 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:46.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:47.489 00.912 4124 Exposure complete
04:28:47.537 00.048 4124 worker thread done servicing request
04:28:47.537 00.000 7952 OnExposeComplete: enter
04:28:47.539 00.002 7952 UpdateGuideState(): m_state=6
04:28:47.541 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7360
04:28:47.543 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:28:47.545 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:47.546 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:47.548 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:47.549 00.001 4124 Worker thread wakes up
04:28:47.549 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:47.549 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:47.549 00.000 4124 move complete, result=0
04:28:47.549 00.000 4124 worker thread done servicing request
04:28:47.657 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:47.659 00.002 7952 Status Line: Star lost - low mass
04:28:47.661 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:47.662 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:47.664 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:47.665 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:47.665 00.000 7952 Enqueuing Expose request
04:28:47.667 00.002 4124 Worker thread wakes up
04:28:47.667 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:47.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:47.692 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ffc4b14-d206-4ac6-8831-cfaf8e9b9593"}
04:28:47.693 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ffc4b14-d206-4ac6-8831-cfaf8e9b9593"}
04:28:47.694 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86171d7b-ac99-4802-8ced-cc2500ff5714"}
04:28:47.695 00.001 7952 case statement mapped state 6 to 4
04:28:47.697 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"86171d7b-ac99-4802-8ced-cc2500ff5714"}
04:28:47.699 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6872d83f-9545-44e9-87a4-5f55745e0234"}
04:28:47.700 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7360,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"6872d83f-9545-44e9-87a4-5f55745e0234"}
04:28:48.793 01.093 4124 Exposure complete
04:28:48.850 00.057 4124 worker thread done servicing request
04:28:48.850 00.000 7952 OnExposeComplete: enter
04:28:48.851 00.001 7952 UpdateGuideState(): m_state=6
04:28:48.853 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7361
04:28:48.854 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:28:48.855 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:48.856 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:48.858 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:48.859 00.001 4124 Worker thread wakes up
04:28:48.859 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:48.859 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:48.859 00.000 4124 move complete, result=0
04:28:48.859 00.000 4124 worker thread done servicing request
04:28:48.963 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:48.964 00.001 7952 Status Line: Star lost - low mass
04:28:48.967 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:48.969 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:28:48.971 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:48.972 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:48.974 00.002 7952 Enqueuing Expose request
04:28:48.974 00.000 4124 Worker thread wakes up
04:28:48.976 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:48.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:49.692 00.716 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e18cd6e1-3113-49a7-b690-aef0a38dabb6"}
04:28:49.693 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e18cd6e1-3113-49a7-b690-aef0a38dabb6"}
04:28:49.695 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73295bd3-d1b7-4bb0-b10b-e6b1729aa28c"}
04:28:49.696 00.001 7952 case statement mapped state 6 to 4
04:28:49.697 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"73295bd3-d1b7-4bb0-b10b-e6b1729aa28c"}
04:28:49.700 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef273bf4-588f-409a-bada-1686671e35f5"}
04:28:49.702 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7361,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ef273bf4-588f-409a-bada-1686671e35f5"}
04:28:49.881 00.179 4124 Exposure complete
04:28:49.940 00.059 4124 worker thread done servicing request
04:28:49.941 00.001 7952 OnExposeComplete: enter
04:28:49.943 00.002 7952 UpdateGuideState(): m_state=6
04:28:49.944 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7362
04:28:49.945 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:28:49.947 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:49.950 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:49.951 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:49.953 00.002 4124 Worker thread wakes up
04:28:49.953 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:49.953 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:49.953 00.000 4124 move complete, result=0
04:28:49.953 00.000 4124 worker thread done servicing request
04:28:50.064 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:50.066 00.002 7952 Status Line: Star lost - low mass
04:28:50.068 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:50.069 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:50.071 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:50.072 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:50.073 00.001 7952 Enqueuing Expose request
04:28:50.074 00.001 4124 Worker thread wakes up
04:28:50.074 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:50.075 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:51.206 01.131 4124 Exposure complete
04:28:51.258 00.052 4124 worker thread done servicing request
04:28:51.258 00.000 7952 OnExposeComplete: enter
04:28:51.260 00.002 7952 UpdateGuideState(): m_state=6
04:28:51.261 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7363
04:28:51.262 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:28:51.264 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:51.265 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:51.266 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:51.268 00.002 4124 Worker thread wakes up
04:28:51.268 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:51.268 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:51.268 00.000 4124 move complete, result=0
04:28:51.268 00.000 4124 worker thread done servicing request
04:28:51.374 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:51.375 00.001 7952 Status Line: Star lost - low mass
04:28:51.379 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:51.380 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:51.382 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:51.383 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:51.384 00.001 7952 Enqueuing Expose request
04:28:51.385 00.001 4124 Worker thread wakes up
04:28:51.386 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:51.386 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:51.692 00.306 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19f175ee-3b25-45b0-8dd1-69b8747a01ea"}
04:28:51.693 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19f175ee-3b25-45b0-8dd1-69b8747a01ea"}
04:28:51.695 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1dc6897-cc32-473e-8315-8bbb5f6c1e1a"}
04:28:51.697 00.002 7952 case statement mapped state 6 to 4
04:28:51.699 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d1dc6897-cc32-473e-8315-8bbb5f6c1e1a"}
04:28:51.701 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9f1103d-7284-4d4f-a3fc-368b10bfc364"}
04:28:51.702 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7363,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e9f1103d-7284-4d4f-a3fc-368b10bfc364"}
04:28:52.302 00.600 4124 Exposure complete
04:28:52.357 00.055 4124 worker thread done servicing request
04:28:52.357 00.000 7952 OnExposeComplete: enter
04:28:52.360 00.003 7952 UpdateGuideState(): m_state=6
04:28:52.361 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7364
04:28:52.363 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:28:52.365 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:52.366 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:52.368 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:52.370 00.002 4124 Worker thread wakes up
04:28:52.370 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:52.370 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:52.370 00.000 4124 move complete, result=0
04:28:52.370 00.000 4124 worker thread done servicing request
04:28:52.484 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:52.485 00.001 7952 Status Line: Star lost - low mass
04:28:52.487 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:52.489 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:28:52.490 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:52.491 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:52.492 00.001 7952 Enqueuing Expose request
04:28:52.493 00.001 4124 Worker thread wakes up
04:28:52.493 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:52.493 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:53.624 01.131 4124 Exposure complete
04:28:53.687 00.063 4124 worker thread done servicing request
04:28:53.687 00.000 7952 OnExposeComplete: enter
04:28:53.689 00.002 7952 UpdateGuideState(): m_state=6
04:28:53.692 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7365
04:28:53.693 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:28:53.695 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:53.697 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:53.698 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:53.699 00.001 4124 Worker thread wakes up
04:28:53.700 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:53.700 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:53.700 00.000 4124 move complete, result=0
04:28:53.700 00.000 4124 worker thread done servicing request
04:28:53.809 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:53.810 00.001 7952 Status Line: Star lost - low mass
04:28:53.812 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:53.814 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:28:53.816 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:53.818 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:53.819 00.001 7952 Enqueuing Expose request
04:28:53.821 00.002 4124 Worker thread wakes up
04:28:53.821 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:53.821 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:53.821 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1cc9d374-25f1-4085-b67e-5292ab24cc30"}
04:28:53.823 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1cc9d374-25f1-4085-b67e-5292ab24cc30"}
04:28:53.825 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf3fb6f0-e07e-43c5-b126-5039d9f44ac6"}
04:28:53.827 00.002 7952 case statement mapped state 6 to 4
04:28:53.828 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bf3fb6f0-e07e-43c5-b126-5039d9f44ac6"}
04:28:53.830 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b31c4e4-2175-4f39-9ce2-0226769031fe"}
04:28:53.831 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7365,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0b31c4e4-2175-4f39-9ce2-0226769031fe"}
04:28:54.738 00.907 4124 Exposure complete
04:28:54.798 00.060 4124 worker thread done servicing request
04:28:54.798 00.000 7952 OnExposeComplete: enter
04:28:54.800 00.002 7952 UpdateGuideState(): m_state=6
04:28:54.801 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7366
04:28:54.803 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:28:54.804 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:54.806 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:54.807 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:54.808 00.001 4124 Worker thread wakes up
04:28:54.808 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:54.808 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:54.808 00.000 4124 move complete, result=0
04:28:54.808 00.000 4124 worker thread done servicing request
04:28:54.920 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:54.921 00.001 7952 Status Line: Star lost - low mass
04:28:54.924 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:54.926 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:28:54.927 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:54.929 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:54.930 00.001 7952 Enqueuing Expose request
04:28:54.931 00.001 4124 Worker thread wakes up
04:28:54.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:54.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:55.690 00.759 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfaa6caf-d494-4fe2-8748-41c2beebdffb"}
04:28:55.692 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfaa6caf-d494-4fe2-8748-41c2beebdffb"}
04:28:55.694 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0e0ea2a-c74a-4253-b93a-fa58276cb6c7"}
04:28:55.695 00.001 7952 case statement mapped state 6 to 4
04:28:55.697 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b0e0ea2a-c74a-4253-b93a-fa58276cb6c7"}
04:28:55.699 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ea85d8b-4bcd-4b88-8242-4ccd1957723a"}
04:28:55.700 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7366,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1ea85d8b-4bcd-4b88-8242-4ccd1957723a"}
04:28:56.057 00.357 4124 Exposure complete
04:28:56.112 00.055 4124 worker thread done servicing request
04:28:56.112 00.000 7952 OnExposeComplete: enter
04:28:56.114 00.002 7952 UpdateGuideState(): m_state=6
04:28:56.115 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7367
04:28:56.116 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:28:56.118 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:56.119 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:56.120 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:56.121 00.001 4124 Worker thread wakes up
04:28:56.121 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:56.121 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:56.121 00.000 4124 move complete, result=0
04:28:56.121 00.000 4124 worker thread done servicing request
04:28:56.225 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:56.228 00.003 7952 Status Line: Star lost - low mass
04:28:56.231 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:56.232 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:56.233 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:56.234 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:56.236 00.002 7952 Enqueuing Expose request
04:28:56.237 00.001 4124 Worker thread wakes up
04:28:56.237 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:56.237 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:57.144 00.907 4124 Exposure complete
04:28:57.199 00.055 4124 worker thread done servicing request
04:28:57.199 00.000 7952 OnExposeComplete: enter
04:28:57.201 00.002 7952 UpdateGuideState(): m_state=6
04:28:57.203 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7368
04:28:57.205 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:28:57.206 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:57.207 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:57.208 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:57.209 00.001 4124 Worker thread wakes up
04:28:57.209 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:57.210 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:57.210 00.000 4124 move complete, result=0
04:28:57.210 00.000 4124 worker thread done servicing request
04:28:57.325 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:57.327 00.002 7952 Status Line: Star lost - low mass
04:28:57.330 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:28:57.331 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:57.332 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:57.333 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:57.334 00.001 7952 Enqueuing Expose request
04:28:57.335 00.001 4124 Worker thread wakes up
04:28:57.335 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:57.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:57.690 00.355 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a9a8c834-9ebd-4a27-8ebd-0c6d780c152f"}
04:28:57.692 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a9a8c834-9ebd-4a27-8ebd-0c6d780c152f"}
04:28:57.694 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ecfcc94-26c3-445c-a17c-e575a1db7e13"}
04:28:57.695 00.001 7952 case statement mapped state 6 to 4
04:28:57.696 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2ecfcc94-26c3-445c-a17c-e575a1db7e13"}
04:28:57.698 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b5585a28-7620-4e49-bee3-026c0505874a"}
04:28:57.700 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7368,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b5585a28-7620-4e49-bee3-026c0505874a"}
04:28:58.460 00.760 4124 Exposure complete
04:28:58.515 00.055 4124 worker thread done servicing request
04:28:58.515 00.000 7952 OnExposeComplete: enter
04:28:58.516 00.001 7952 UpdateGuideState(): m_state=6
04:28:58.517 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7369
04:28:58.518 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:28:58.519 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:58.522 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:58.523 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:58.524 00.001 4124 Worker thread wakes up
04:28:58.524 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:58.524 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:58.524 00.000 4124 move complete, result=0
04:28:58.524 00.000 4124 worker thread done servicing request
04:28:58.626 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:58.628 00.002 7952 Status Line: Star lost - low mass
04:28:58.630 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:28:58.631 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:28:58.632 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:58.633 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:58.634 00.001 7952 Enqueuing Expose request
04:28:58.635 00.001 4124 Worker thread wakes up
04:28:58.635 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:58.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:59.551 00.916 4124 Exposure complete
04:28:59.601 00.050 4124 worker thread done servicing request
04:28:59.602 00.001 7952 OnExposeComplete: enter
04:28:59.603 00.001 7952 UpdateGuideState(): m_state=6
04:28:59.605 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7370
04:28:59.606 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:28:59.607 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:28:59.608 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:28:59.609 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:28:59.609 00.000 4124 Worker thread wakes up
04:28:59.609 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:28:59.609 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:28:59.609 00.000 4124 move complete, result=0
04:28:59.611 00.002 4124 worker thread done servicing request
04:28:59.719 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:28:59.721 00.002 7952 Status Line: Star lost - low mass
04:28:59.723 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=14, med=8, FiltMin=7, FiltMax=11, Gamma=0.880
04:28:59.725 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:28:59.726 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:59.728 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:28:59.729 00.001 7952 Enqueuing Expose request
04:28:59.731 00.002 4124 Worker thread wakes up
04:28:59.731 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:28:59.731 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:28:59.731 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d24c9d3c-9c16-4f27-b543-10ae29af7905"}
04:28:59.732 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d24c9d3c-9c16-4f27-b543-10ae29af7905"}
04:28:59.735 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"670d5e95-3384-47fa-9c85-7bf89614656a"}
04:28:59.736 00.001 7952 case statement mapped state 6 to 4
04:28:59.737 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"670d5e95-3384-47fa-9c85-7bf89614656a"}
04:28:59.739 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8a248f7-1853-43b2-8892-44d43c7c94bb"}
04:28:59.739 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7370,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c8a248f7-1853-43b2-8892-44d43c7c94bb"}
04:29:00.859 01.120 4124 Exposure complete
04:29:00.905 00.046 4124 worker thread done servicing request
04:29:00.905 00.000 7952 OnExposeComplete: enter
04:29:00.907 00.002 7952 UpdateGuideState(): m_state=6
04:29:00.909 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7371
04:29:00.911 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:29:00.912 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:00.914 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:00.916 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:00.917 00.001 4124 Worker thread wakes up
04:29:00.917 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:00.918 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:00.918 00.000 4124 move complete, result=0
04:29:00.918 00.000 4124 worker thread done servicing request
04:29:01.026 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:01.028 00.002 7952 Status Line: Star lost - low mass
04:29:01.030 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:01.032 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:01.033 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:01.035 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:01.037 00.002 7952 Enqueuing Expose request
04:29:01.038 00.001 4124 Worker thread wakes up
04:29:01.038 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:01.038 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:01.689 00.651 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"176f9961-6741-4a92-8946-0b4b6738862c"}
04:29:01.691 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"176f9961-6741-4a92-8946-0b4b6738862c"}
04:29:01.693 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ba67fb1-78fc-424f-9c64-be17ca9fd1a7"}
04:29:01.694 00.001 7952 case statement mapped state 6 to 4
04:29:01.696 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6ba67fb1-78fc-424f-9c64-be17ca9fd1a7"}
04:29:01.697 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1fdff4af-7d83-43da-8ee1-f7c8d1c1d1ae"}
04:29:01.699 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7371,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1fdff4af-7d83-43da-8ee1-f7c8d1c1d1ae"}
04:29:01.942 00.243 4124 Exposure complete
04:29:01.990 00.048 4124 worker thread done servicing request
04:29:01.990 00.000 7952 OnExposeComplete: enter
04:29:01.992 00.002 7952 UpdateGuideState(): m_state=6
04:29:01.993 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7372
04:29:01.994 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:29:01.995 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:01.996 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:01.998 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:01.999 00.001 4124 Worker thread wakes up
04:29:01.999 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:01.999 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:01.999 00.000 4124 move complete, result=0
04:29:01.999 00.000 4124 worker thread done servicing request
04:29:02.109 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:02.111 00.002 7952 Status Line: Star lost - low mass
04:29:02.113 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:02.115 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:02.116 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:02.116 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:02.119 00.003 7952 Enqueuing Expose request
04:29:02.120 00.001 4124 Worker thread wakes up
04:29:02.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:02.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:03.248 01.128 4124 Exposure complete
04:29:03.308 00.060 4124 worker thread done servicing request
04:29:03.308 00.000 7952 OnExposeComplete: enter
04:29:03.310 00.002 7952 UpdateGuideState(): m_state=6
04:29:03.311 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7373
04:29:03.312 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:29:03.313 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:03.315 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:03.316 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:03.318 00.002 4124 Worker thread wakes up
04:29:03.318 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:03.318 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:03.318 00.000 4124 move complete, result=0
04:29:03.318 00.000 4124 worker thread done servicing request
04:29:03.432 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:03.434 00.002 7952 Status Line: Star lost - low mass
04:29:03.436 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:03.437 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:03.438 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:03.438 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:03.439 00.001 7952 Enqueuing Expose request
04:29:03.441 00.002 4124 Worker thread wakes up
04:29:03.441 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:03.441 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:03.687 00.246 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"07476d91-755c-407d-85fc-a064bdf71073"}
04:29:03.689 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"07476d91-755c-407d-85fc-a064bdf71073"}
04:29:03.691 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d390a731-a21a-4801-84c2-b0657b1bd33d"}
04:29:03.692 00.001 7952 case statement mapped state 6 to 4
04:29:03.693 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d390a731-a21a-4801-84c2-b0657b1bd33d"}
04:29:03.695 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"353472a2-9664-4fea-b94c-ec79f444bfe2"}
04:29:03.696 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7373,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"353472a2-9664-4fea-b94c-ec79f444bfe2"}
04:29:04.349 00.653 4124 Exposure complete
04:29:04.414 00.065 4124 worker thread done servicing request
04:29:04.414 00.000 7952 OnExposeComplete: enter
04:29:04.416 00.002 7952 UpdateGuideState(): m_state=6
04:29:04.418 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7374
04:29:04.420 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:29:04.422 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:04.423 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:04.426 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:04.427 00.001 4124 Worker thread wakes up
04:29:04.427 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:04.427 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:04.427 00.000 4124 move complete, result=0
04:29:04.427 00.000 4124 worker thread done servicing request
04:29:04.534 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:04.535 00.001 7952 Status Line: Star lost - low mass
04:29:04.537 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:04.538 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:04.539 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:04.539 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:04.541 00.002 7952 Enqueuing Expose request
04:29:04.543 00.002 4124 Worker thread wakes up
04:29:04.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:04.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:05.676 01.133 4124 Exposure complete
04:29:05.686 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e41ab894-876c-4cf3-bdbe-6fd3ccb6f1be"}
04:29:05.688 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e41ab894-876c-4cf3-bdbe-6fd3ccb6f1be"}
04:29:05.689 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b88122ef-9c3a-4f52-b4ab-a76c882626b2"}
04:29:05.691 00.002 7952 case statement mapped state 6 to 4
04:29:05.692 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b88122ef-9c3a-4f52-b4ab-a76c882626b2"}
04:29:05.694 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29d02aba-6bf8-459b-9123-cea45d2338a4"}
04:29:05.694 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7374,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"29d02aba-6bf8-459b-9123-cea45d2338a4"}
04:29:05.729 00.035 4124 worker thread done servicing request
04:29:05.729 00.000 7952 OnExposeComplete: enter
04:29:05.730 00.001 7952 UpdateGuideState(): m_state=6
04:29:05.732 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7375
04:29:05.733 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:29:05.734 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:05.735 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:05.737 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:05.738 00.001 4124 Worker thread wakes up
04:29:05.738 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:05.738 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:05.738 00.000 4124 move complete, result=0
04:29:05.738 00.000 4124 worker thread done servicing request
04:29:05.843 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:05.846 00.003 7952 Status Line: Star lost - low mass
04:29:05.848 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:05.849 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:05.852 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:05.854 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:05.855 00.001 7952 Enqueuing Expose request
04:29:05.857 00.002 4124 Worker thread wakes up
04:29:05.857 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:05.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:06.767 00.910 4124 Exposure complete
04:29:06.815 00.048 4124 worker thread done servicing request
04:29:06.815 00.000 7952 OnExposeComplete: enter
04:29:06.817 00.002 7952 UpdateGuideState(): m_state=6
04:29:06.817 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7376
04:29:06.819 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:29:06.820 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:06.821 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:06.822 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:06.823 00.001 4124 Worker thread wakes up
04:29:06.824 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:06.824 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:06.824 00.000 4124 move complete, result=0
04:29:06.824 00.000 4124 worker thread done servicing request
04:29:06.933 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:06.934 00.001 7952 Status Line: Star lost - low mass
04:29:06.937 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:06.939 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:06.941 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:06.943 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:06.945 00.002 7952 Enqueuing Expose request
04:29:06.947 00.002 4124 Worker thread wakes up
04:29:06.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:06.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:07.685 00.738 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4c858ed-a980-4bcc-9802-da577ec4b204"}
04:29:07.686 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4c858ed-a980-4bcc-9802-da577ec4b204"}
04:29:07.689 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd4cd3c0-85d8-43af-b6d1-d2d67e1824fe"}
04:29:07.690 00.001 7952 case statement mapped state 6 to 4
04:29:07.691 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bd4cd3c0-85d8-43af-b6d1-d2d67e1824fe"}
04:29:07.693 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a875797b-036f-46f1-92f3-0c21acef27f5"}
04:29:07.695 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7376,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a875797b-036f-46f1-92f3-0c21acef27f5"}
04:29:08.068 00.373 4124 Exposure complete
04:29:08.118 00.050 4124 worker thread done servicing request
04:29:08.118 00.000 7952 OnExposeComplete: enter
04:29:08.119 00.001 7952 UpdateGuideState(): m_state=6
04:29:08.121 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7377
04:29:08.122 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:29:08.123 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:08.124 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:08.125 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:08.126 00.001 4124 Worker thread wakes up
04:29:08.126 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:08.126 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:08.126 00.000 4124 move complete, result=0
04:29:08.126 00.000 4124 worker thread done servicing request
04:29:08.233 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:08.235 00.002 7952 Status Line: Star lost - low mass
04:29:08.237 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:08.238 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:08.240 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:08.241 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:08.242 00.001 7952 Enqueuing Expose request
04:29:08.243 00.001 4124 Worker thread wakes up
04:29:08.243 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:08.243 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:09.157 00.914 4124 Exposure complete
04:29:09.217 00.060 4124 worker thread done servicing request
04:29:09.218 00.001 7952 OnExposeComplete: enter
04:29:09.219 00.001 7952 UpdateGuideState(): m_state=6
04:29:09.221 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7378
04:29:09.223 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:29:09.224 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:09.225 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:09.226 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:09.228 00.002 4124 Worker thread wakes up
04:29:09.228 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:09.228 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:09.228 00.000 4124 move complete, result=0
04:29:09.228 00.000 4124 worker thread done servicing request
04:29:09.340 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:09.341 00.001 7952 Status Line: Star lost - low mass
04:29:09.343 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:09.344 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:09.345 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:09.347 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:09.348 00.001 7952 Enqueuing Expose request
04:29:09.349 00.001 4124 Worker thread wakes up
04:29:09.349 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:09.349 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:09.684 00.335 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3190cced-b759-4866-a27d-be581fdb2e46"}
04:29:09.686 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3190cced-b759-4866-a27d-be581fdb2e46"}
04:29:09.687 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a071627-0b65-4499-b5d1-690df41e4ce5"}
04:29:09.688 00.001 7952 case statement mapped state 6 to 4
04:29:09.689 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0a071627-0b65-4499-b5d1-690df41e4ce5"}
04:29:09.691 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3207ebca-75ce-4dc3-af94-7fef97956e9b"}
04:29:09.693 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7378,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3207ebca-75ce-4dc3-af94-7fef97956e9b"}
04:29:10.475 00.782 4124 Exposure complete
04:29:10.529 00.054 4124 worker thread done servicing request
04:29:10.530 00.001 7952 OnExposeComplete: enter
04:29:10.531 00.001 7952 UpdateGuideState(): m_state=6
04:29:10.533 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7379
04:29:10.534 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:29:10.535 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:10.538 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:10.539 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:10.540 00.001 4124 Worker thread wakes up
04:29:10.540 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:10.540 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:10.540 00.000 4124 move complete, result=0
04:29:10.540 00.000 4124 worker thread done servicing request
04:29:10.643 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:10.644 00.001 7952 Status Line: Star lost - low mass
04:29:10.646 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:10.647 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:10.648 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:10.649 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:10.651 00.002 7952 Enqueuing Expose request
04:29:10.652 00.001 4124 Worker thread wakes up
04:29:10.652 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:10.652 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:11.564 00.912 4124 Exposure complete
04:29:11.614 00.050 4124 worker thread done servicing request
04:29:11.615 00.001 7952 OnExposeComplete: enter
04:29:11.616 00.001 7952 UpdateGuideState(): m_state=6
04:29:11.617 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7380
04:29:11.618 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:29:11.619 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:11.620 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:11.621 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:11.622 00.001 4124 Worker thread wakes up
04:29:11.622 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:11.622 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:11.622 00.000 4124 move complete, result=0
04:29:11.623 00.001 4124 worker thread done servicing request
04:29:11.732 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:11.734 00.002 7952 Status Line: Star lost - low mass
04:29:11.736 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:11.738 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:11.739 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:11.739 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:11.741 00.002 7952 Enqueuing Expose request
04:29:11.742 00.001 4124 Worker thread wakes up
04:29:11.742 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:11.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:11.742 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1627ad8-9cdf-4e23-b3da-a99d9822911f"}
04:29:11.744 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1627ad8-9cdf-4e23-b3da-a99d9822911f"}
04:29:11.745 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b251abc-f51f-479e-a3b5-2947d3dfe523"}
04:29:11.747 00.002 7952 case statement mapped state 6 to 4
04:29:11.748 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9b251abc-f51f-479e-a3b5-2947d3dfe523"}
04:29:11.750 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4e64041-4a76-474c-a39a-766cacd47b1f"}
04:29:11.751 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7380,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d4e64041-4a76-474c-a39a-766cacd47b1f"}
04:29:12.873 01.122 4124 Exposure complete
04:29:12.923 00.050 4124 worker thread done servicing request
04:29:12.923 00.000 7952 OnExposeComplete: enter
04:29:12.925 00.002 7952 UpdateGuideState(): m_state=6
04:29:12.926 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7381
04:29:12.927 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:29:12.929 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:12.930 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:12.931 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:12.932 00.001 4124 Worker thread wakes up
04:29:12.932 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:12.932 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:12.932 00.000 4124 move complete, result=0
04:29:12.932 00.000 4124 worker thread done servicing request
04:29:13.042 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:13.043 00.001 7952 Status Line: Star lost - low mass
04:29:13.045 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:13.046 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:13.048 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:13.049 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:13.051 00.002 7952 Enqueuing Expose request
04:29:13.052 00.001 4124 Worker thread wakes up
04:29:13.052 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:13.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:13.682 00.630 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d18e566-813c-44f7-9911-cd92482f18d9"}
04:29:13.683 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d18e566-813c-44f7-9911-cd92482f18d9"}
04:29:13.685 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dac5cc05-d45e-4382-9de2-053a987929f8"}
04:29:13.686 00.001 7952 case statement mapped state 6 to 4
04:29:13.687 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dac5cc05-d45e-4382-9de2-053a987929f8"}
04:29:13.688 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bbbdb32a-1ebd-43e2-b27f-8d9934e21efd"}
04:29:13.689 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7381,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"bbbdb32a-1ebd-43e2-b27f-8d9934e21efd"}
04:29:13.955 00.266 4124 Exposure complete
04:29:14.007 00.052 4124 worker thread done servicing request
04:29:14.007 00.000 7952 OnExposeComplete: enter
04:29:14.010 00.003 7952 UpdateGuideState(): m_state=6
04:29:14.012 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7382
04:29:14.013 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:29:14.015 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:14.017 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:14.019 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:14.020 00.001 4124 Worker thread wakes up
04:29:14.020 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:14.021 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:14.021 00.000 4124 move complete, result=0
04:29:14.021 00.000 4124 worker thread done servicing request
04:29:14.136 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:14.137 00.001 7952 Status Line: Star lost - low mass
04:29:14.139 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:14.140 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:14.141 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:14.142 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:14.143 00.001 7952 Enqueuing Expose request
04:29:14.144 00.001 4124 Worker thread wakes up
04:29:14.145 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:14.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:15.276 01.131 4124 Exposure complete
04:29:15.324 00.048 4124 worker thread done servicing request
04:29:15.324 00.000 7952 OnExposeComplete: enter
04:29:15.326 00.002 7952 UpdateGuideState(): m_state=6
04:29:15.327 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7383
04:29:15.329 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:29:15.330 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:15.331 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:15.332 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:15.333 00.001 4124 Worker thread wakes up
04:29:15.333 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:15.333 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:15.333 00.000 4124 move complete, result=0
04:29:15.333 00.000 4124 worker thread done servicing request
04:29:15.441 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:15.444 00.003 7952 Status Line: Star lost - low mass
04:29:15.446 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:15.448 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:15.449 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:15.451 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:15.452 00.001 7952 Enqueuing Expose request
04:29:15.454 00.002 4124 Worker thread wakes up
04:29:15.454 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:15.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:15.680 00.226 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c8e2a9c-a1cb-42cf-8f66-24bce96c848a"}
04:29:15.682 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c8e2a9c-a1cb-42cf-8f66-24bce96c848a"}
04:29:15.683 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9c3d560-ac13-4aa4-8afa-48761f171c07"}
04:29:15.684 00.001 7952 case statement mapped state 6 to 4
04:29:15.686 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e9c3d560-ac13-4aa4-8afa-48761f171c07"}
04:29:15.688 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53649427-06af-4db3-9d2a-81c60e2fcf0c"}
04:29:15.691 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7383,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"53649427-06af-4db3-9d2a-81c60e2fcf0c"}
04:29:16.364 00.673 4124 Exposure complete
04:29:16.417 00.053 4124 worker thread done servicing request
04:29:16.417 00.000 7952 OnExposeComplete: enter
04:29:16.419 00.002 7952 UpdateGuideState(): m_state=6
04:29:16.420 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7384
04:29:16.421 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:29:16.422 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:16.424 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:16.425 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:16.427 00.002 4124 Worker thread wakes up
04:29:16.427 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:16.427 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:16.427 00.000 4124 move complete, result=0
04:29:16.427 00.000 4124 worker thread done servicing request
04:29:16.531 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:16.532 00.001 7952 Status Line: Star lost - low mass
04:29:16.534 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:16.536 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:16.537 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:16.537 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:16.538 00.001 7952 Enqueuing Expose request
04:29:16.539 00.001 4124 Worker thread wakes up
04:29:16.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:16.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:17.666 01.127 4124 Exposure complete
04:29:17.680 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"087a769d-4786-45ef-a1cd-69178d026864"}
04:29:17.682 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"087a769d-4786-45ef-a1cd-69178d026864"}
04:29:17.683 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26ebda6e-a419-47b2-b913-a33cdbb97d8c"}
04:29:17.684 00.001 7952 case statement mapped state 6 to 4
04:29:17.684 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"26ebda6e-a419-47b2-b913-a33cdbb97d8c"}
04:29:17.686 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31deba27-e8cf-4216-8295-cb49d92de44b"}
04:29:17.687 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7384,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"31deba27-e8cf-4216-8295-cb49d92de44b"}
04:29:17.717 00.030 4124 worker thread done servicing request
04:29:17.717 00.000 7952 OnExposeComplete: enter
04:29:17.718 00.001 7952 UpdateGuideState(): m_state=6
04:29:17.719 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7385
04:29:17.721 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:29:17.722 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:17.723 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:17.724 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:17.726 00.002 4124 Worker thread wakes up
04:29:17.726 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:17.726 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:17.726 00.000 4124 move complete, result=0
04:29:17.726 00.000 4124 worker thread done servicing request
04:29:17.833 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:17.835 00.002 7952 Status Line: Star lost - low mass
04:29:17.836 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:17.838 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:17.839 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:17.840 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:17.840 00.000 7952 Enqueuing Expose request
04:29:17.841 00.001 4124 Worker thread wakes up
04:29:17.842 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:17.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:18.754 00.912 4124 Exposure complete
04:29:18.815 00.061 4124 worker thread done servicing request
04:29:18.815 00.000 7952 OnExposeComplete: enter
04:29:18.817 00.002 7952 UpdateGuideState(): m_state=6
04:29:18.818 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7386
04:29:18.820 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:29:18.821 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:18.822 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:18.823 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:18.824 00.001 4124 Worker thread wakes up
04:29:18.825 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:18.825 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:18.825 00.000 4124 move complete, result=0
04:29:18.825 00.000 4124 worker thread done servicing request
04:29:18.935 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:18.937 00.002 7952 Status Line: Star lost - low mass
04:29:18.939 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:18.940 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:18.941 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:18.942 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:18.943 00.001 7952 Enqueuing Expose request
04:29:18.945 00.002 4124 Worker thread wakes up
04:29:18.945 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:18.945 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:19.678 00.733 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"061627fe-d862-44ff-a5d2-81280150c3d5"}
04:29:19.679 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"061627fe-d862-44ff-a5d2-81280150c3d5"}
04:29:19.681 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"436f0813-d63f-44c2-a494-a596688da06e"}
04:29:19.682 00.001 7952 case statement mapped state 6 to 4
04:29:19.683 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"436f0813-d63f-44c2-a494-a596688da06e"}
04:29:19.685 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cde1654-8a77-4249-8da5-59694785c4f8"}
04:29:19.687 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7386,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0cde1654-8a77-4249-8da5-59694785c4f8"}
04:29:20.077 00.390 4124 Exposure complete
04:29:20.139 00.062 4124 worker thread done servicing request
04:29:20.139 00.000 7952 OnExposeComplete: enter
04:29:20.141 00.002 7952 UpdateGuideState(): m_state=6
04:29:20.142 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7387
04:29:20.143 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:29:20.144 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:20.146 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:20.147 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:20.148 00.001 4124 Worker thread wakes up
04:29:20.148 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:20.148 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:20.148 00.000 4124 move complete, result=0
04:29:20.148 00.000 4124 worker thread done servicing request
04:29:20.260 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:20.261 00.001 7952 Status Line: Star lost - low mass
04:29:20.263 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:20.264 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:20.265 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:20.266 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:20.267 00.001 7952 Enqueuing Expose request
04:29:20.269 00.002 4124 Worker thread wakes up
04:29:20.269 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:20.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:21.186 00.917 4124 Exposure complete
04:29:21.243 00.057 4124 worker thread done servicing request
04:29:21.243 00.000 7952 OnExposeComplete: enter
04:29:21.245 00.002 7952 UpdateGuideState(): m_state=6
04:29:21.246 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7388
04:29:21.247 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:29:21.249 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:21.251 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:21.252 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:21.254 00.002 4124 Worker thread wakes up
04:29:21.254 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:21.254 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:21.254 00.000 4124 move complete, result=0
04:29:21.254 00.000 4124 worker thread done servicing request
04:29:21.366 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:21.367 00.001 7952 Status Line: Star lost - low mass
04:29:21.369 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:21.371 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:21.372 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:21.374 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:21.376 00.002 7952 Enqueuing Expose request
04:29:21.378 00.002 4124 Worker thread wakes up
04:29:21.378 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:21.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:21.678 00.300 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80980f59-4a9f-41cc-b12d-fc63099d45cf"}
04:29:21.680 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80980f59-4a9f-41cc-b12d-fc63099d45cf"}
04:29:21.681 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdc7a618-d087-4285-8ff4-cd5817e8f96f"}
04:29:21.681 00.000 7952 case statement mapped state 6 to 4
04:29:21.683 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fdc7a618-d087-4285-8ff4-cd5817e8f96f"}
04:29:21.684 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69ba80c3-a227-4086-9ed1-f8106b4ca953"}
04:29:21.685 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7388,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"69ba80c3-a227-4086-9ed1-f8106b4ca953"}
04:29:22.506 00.821 4124 Exposure complete
04:29:22.569 00.063 4124 worker thread done servicing request
04:29:22.569 00.000 7952 OnExposeComplete: enter
04:29:22.572 00.003 7952 UpdateGuideState(): m_state=6
04:29:22.574 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7389
04:29:22.576 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:29:22.577 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:22.579 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:22.580 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:22.581 00.001 4124 Worker thread wakes up
04:29:22.581 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:22.581 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:22.581 00.000 4124 move complete, result=0
04:29:22.581 00.000 4124 worker thread done servicing request
04:29:22.688 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:22.689 00.001 7952 Status Line: Star lost - low mass
04:29:22.691 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:22.693 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:22.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:22.695 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:22.696 00.001 7952 Enqueuing Expose request
04:29:22.697 00.001 4124 Worker thread wakes up
04:29:22.697 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:22.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:23.609 00.912 4124 Exposure complete
04:29:23.663 00.054 4124 worker thread done servicing request
04:29:23.663 00.000 7952 OnExposeComplete: enter
04:29:23.664 00.001 7952 UpdateGuideState(): m_state=6
04:29:23.666 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7390
04:29:23.667 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:29:23.669 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:23.670 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:23.672 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:23.674 00.002 4124 Worker thread wakes up
04:29:23.674 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:23.674 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:23.674 00.000 4124 move complete, result=0
04:29:23.674 00.000 4124 worker thread done servicing request
04:29:23.778 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:23.780 00.002 7952 Status Line: Star lost - low mass
04:29:23.782 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:23.784 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:23.786 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:23.787 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:23.788 00.001 7952 Enqueuing Expose request
04:29:23.790 00.002 4124 Worker thread wakes up
04:29:23.790 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:23.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:23.791 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad1cff54-ab48-4860-a8ab-9355d9357338"}
04:29:23.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad1cff54-ab48-4860-a8ab-9355d9357338"}
04:29:23.795 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82eaa578-a449-44ae-91be-facf64499a3e"}
04:29:23.796 00.001 7952 case statement mapped state 6 to 4
04:29:23.798 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"82eaa578-a449-44ae-91be-facf64499a3e"}
04:29:23.801 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3ca11b9b-571c-4665-a44d-9a17b4e0f939"}
04:29:23.802 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7390,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3ca11b9b-571c-4665-a44d-9a17b4e0f939"}
04:29:24.918 01.116 4124 Exposure complete
04:29:24.984 00.066 4124 worker thread done servicing request
04:29:24.984 00.000 7952 OnExposeComplete: enter
04:29:24.986 00.002 7952 UpdateGuideState(): m_state=6
04:29:24.987 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7391
04:29:24.988 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:29:24.990 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:24.991 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:24.992 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:24.994 00.002 4124 Worker thread wakes up
04:29:24.994 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:24.994 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:24.994 00.000 4124 move complete, result=0
04:29:24.994 00.000 4124 worker thread done servicing request
04:29:25.100 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:25.101 00.001 7952 Status Line: Star lost - low mass
04:29:25.104 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:25.105 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:25.106 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:25.107 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:25.109 00.002 7952 Enqueuing Expose request
04:29:25.111 00.002 4124 Worker thread wakes up
04:29:25.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:25.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:25.676 00.565 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"712ee58a-7a73-4d21-923f-32f57a8dc5d4"}
04:29:25.679 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"712ee58a-7a73-4d21-923f-32f57a8dc5d4"}
04:29:25.680 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61635fd2-6770-4405-b703-a389dcd8c0a4"}
04:29:25.681 00.001 7952 case statement mapped state 6 to 4
04:29:25.682 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"61635fd2-6770-4405-b703-a389dcd8c0a4"}
04:29:25.684 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"719d1b84-68ce-42e8-b2cc-d9a3963c3081"}
04:29:25.685 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7391,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"719d1b84-68ce-42e8-b2cc-d9a3963c3081"}
04:29:26.019 00.334 4124 Exposure complete
04:29:26.072 00.053 4124 worker thread done servicing request
04:29:26.072 00.000 7952 OnExposeComplete: enter
04:29:26.075 00.003 7952 UpdateGuideState(): m_state=6
04:29:26.076 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7392
04:29:26.077 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:29:26.079 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:26.080 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:26.082 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:26.083 00.001 4124 Worker thread wakes up
04:29:26.083 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:26.083 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:26.083 00.000 4124 move complete, result=0
04:29:26.083 00.000 4124 worker thread done servicing request
04:29:26.189 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:26.191 00.002 7952 Status Line: Star lost - low mass
04:29:26.193 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:26.194 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:26.195 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:26.196 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:26.197 00.001 7952 Enqueuing Expose request
04:29:26.198 00.001 4124 Worker thread wakes up
04:29:26.198 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:26.198 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:27.330 01.132 4124 Exposure complete
04:29:27.379 00.049 4124 worker thread done servicing request
04:29:27.379 00.000 7952 OnExposeComplete: enter
04:29:27.380 00.001 7952 UpdateGuideState(): m_state=6
04:29:27.382 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7393
04:29:27.383 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:29:27.384 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:27.386 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:27.387 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:27.388 00.001 4124 Worker thread wakes up
04:29:27.388 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:27.388 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:27.388 00.000 4124 move complete, result=0
04:29:27.388 00.000 4124 worker thread done servicing request
04:29:27.498 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:27.501 00.003 7952 Status Line: Star lost - low mass
04:29:27.503 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:27.504 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:27.506 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:27.507 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:27.508 00.001 7952 Enqueuing Expose request
04:29:27.510 00.002 4124 Worker thread wakes up
04:29:27.510 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:27.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:27.675 00.165 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e63af10b-1938-46b7-861d-5ede9904186f"}
04:29:27.677 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e63af10b-1938-46b7-861d-5ede9904186f"}
04:29:27.679 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"75f47017-3646-4626-b3d7-637888916b2a"}
04:29:27.680 00.001 7952 case statement mapped state 6 to 4
04:29:27.681 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"75f47017-3646-4626-b3d7-637888916b2a"}
04:29:27.682 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5bab5c03-82ad-48e2-a893-851f1a6af6c6"}
04:29:27.684 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7393,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5bab5c03-82ad-48e2-a893-851f1a6af6c6"}
04:29:28.424 00.740 4124 Exposure complete
04:29:28.483 00.059 4124 worker thread done servicing request
04:29:28.483 00.000 7952 OnExposeComplete: enter
04:29:28.485 00.002 7952 UpdateGuideState(): m_state=6
04:29:28.486 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7394
04:29:28.488 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:29:28.490 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:28.492 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:28.493 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:28.495 00.002 4124 Worker thread wakes up
04:29:28.495 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:28.495 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:28.495 00.000 4124 move complete, result=0
04:29:28.495 00.000 4124 worker thread done servicing request
04:29:28.606 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:28.607 00.001 7952 Status Line: Star lost - low mass
04:29:28.610 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:28.612 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:28.613 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:28.614 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:28.615 00.001 7952 Enqueuing Expose request
04:29:28.616 00.001 4124 Worker thread wakes up
04:29:28.616 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:28.616 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:29.675 01.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c9e76f8-13ae-465b-863c-e892a47b3552"}
04:29:29.676 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c9e76f8-13ae-465b-863c-e892a47b3552"}
04:29:29.678 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ec3cb1b-4ec1-4fcb-9133-3d9fb1ad8312"}
04:29:29.679 00.001 7952 case statement mapped state 6 to 4
04:29:29.680 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7ec3cb1b-4ec1-4fcb-9133-3d9fb1ad8312"}
04:29:29.681 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ae90001-ef66-49e9-8ed8-cc1aa96e1975"}
04:29:29.684 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7394,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8ae90001-ef66-49e9-8ed8-cc1aa96e1975"}
04:29:29.740 00.056 4124 Exposure complete
04:29:29.789 00.049 4124 worker thread done servicing request
04:29:29.789 00.000 7952 OnExposeComplete: enter
04:29:29.790 00.001 7952 UpdateGuideState(): m_state=6
04:29:29.791 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7395
04:29:29.793 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:29:29.794 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:29.795 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:29.796 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:29.797 00.001 4124 Worker thread wakes up
04:29:29.797 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:29.797 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:29.797 00.000 4124 move complete, result=0
04:29:29.798 00.001 4124 worker thread done servicing request
04:29:29.909 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:29.911 00.002 7952 Status Line: Star lost - low mass
04:29:29.912 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:29.913 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:29.914 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:29.917 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:29.918 00.001 7952 Enqueuing Expose request
04:29:29.919 00.001 4124 Worker thread wakes up
04:29:29.919 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:29.919 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:30.834 00.915 4124 Exposure complete
04:29:30.887 00.053 4124 worker thread done servicing request
04:29:30.888 00.001 7952 OnExposeComplete: enter
04:29:30.889 00.001 7952 UpdateGuideState(): m_state=6
04:29:30.891 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7396
04:29:30.893 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:29:30.895 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:30.896 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:30.897 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:30.898 00.001 4124 Worker thread wakes up
04:29:30.898 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:30.898 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:30.898 00.000 4124 move complete, result=0
04:29:30.898 00.000 4124 worker thread done servicing request
04:29:30.999 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:31.001 00.002 7952 Status Line: Star lost - low mass
04:29:31.003 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:31.004 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:31.005 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:31.007 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:31.008 00.001 7952 Enqueuing Expose request
04:29:31.008 00.000 4124 Worker thread wakes up
04:29:31.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:31.009 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:31.675 00.666 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2fa5af2b-08ae-4452-b0b0-a8d4eda038ae"}
04:29:31.677 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2fa5af2b-08ae-4452-b0b0-a8d4eda038ae"}
04:29:31.678 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d33d4b1-c369-41b6-aae0-229cccdbaf5e"}
04:29:31.681 00.003 7952 case statement mapped state 6 to 4
04:29:31.682 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1d33d4b1-c369-41b6-aae0-229cccdbaf5e"}
04:29:31.683 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d738295d-088d-4823-ae0e-a482536f3f23"}
04:29:31.685 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7396,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d738295d-088d-4823-ae0e-a482536f3f23"}
04:29:32.137 00.452 4124 Exposure complete
04:29:32.187 00.050 4124 worker thread done servicing request
04:29:32.187 00.000 7952 OnExposeComplete: enter
04:29:32.188 00.001 7952 UpdateGuideState(): m_state=6
04:29:32.189 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7397
04:29:32.190 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:29:32.191 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:32.193 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:32.195 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:32.197 00.002 4124 Worker thread wakes up
04:29:32.197 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:32.197 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:32.197 00.000 4124 move complete, result=0
04:29:32.197 00.000 4124 worker thread done servicing request
04:29:32.306 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:32.308 00.002 7952 Status Line: Star lost - low mass
04:29:32.311 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:32.313 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:32.314 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:32.316 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:32.318 00.002 7952 Enqueuing Expose request
04:29:32.319 00.001 4124 Worker thread wakes up
04:29:32.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:32.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:33.227 00.908 4124 Exposure complete
04:29:33.283 00.056 4124 worker thread done servicing request
04:29:33.283 00.000 7952 OnExposeComplete: enter
04:29:33.285 00.002 7952 UpdateGuideState(): m_state=6
04:29:33.287 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7398
04:29:33.289 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:29:33.291 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:33.292 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:33.295 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:33.296 00.001 4124 Worker thread wakes up
04:29:33.296 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:33.296 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:33.296 00.000 4124 move complete, result=0
04:29:33.296 00.000 4124 worker thread done servicing request
04:29:33.409 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:33.410 00.001 7952 Status Line: Star lost - low mass
04:29:33.413 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:33.414 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:33.415 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:33.416 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:33.418 00.002 7952 Enqueuing Expose request
04:29:33.419 00.001 4124 Worker thread wakes up
04:29:33.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:33.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:33.674 00.255 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88170ec8-eb13-4f4d-8d4c-672f458d69f4"}
04:29:33.676 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88170ec8-eb13-4f4d-8d4c-672f458d69f4"}
04:29:33.677 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4dd5af7e-d584-4d78-9c7e-aad59835ac95"}
04:29:33.679 00.002 7952 case statement mapped state 6 to 4
04:29:33.681 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4dd5af7e-d584-4d78-9c7e-aad59835ac95"}
04:29:33.682 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b941af3-f94a-486e-bc5f-bca38f2cb557"}
04:29:33.684 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7398,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"6b941af3-f94a-486e-bc5f-bca38f2cb557"}
04:29:34.545 00.861 4124 Exposure complete
04:29:34.606 00.061 4124 worker thread done servicing request
04:29:34.606 00.000 7952 OnExposeComplete: enter
04:29:34.608 00.002 7952 UpdateGuideState(): m_state=6
04:29:34.610 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7399
04:29:34.611 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:29:34.612 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:34.613 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:34.614 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:34.616 00.002 4124 Worker thread wakes up
04:29:34.616 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:34.616 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:34.616 00.000 4124 move complete, result=0
04:29:34.616 00.000 4124 worker thread done servicing request
04:29:34.729 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:34.731 00.002 7952 Status Line: Star lost - low mass
04:29:34.734 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:34.735 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:34.737 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:34.738 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:34.740 00.002 7952 Enqueuing Expose request
04:29:34.741 00.001 4124 Worker thread wakes up
04:29:34.741 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:34.741 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:35.655 00.914 4124 Exposure complete
04:29:35.673 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e6ead315-503d-4bf6-a405-fd9f05c30fa1"}
04:29:35.675 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e6ead315-503d-4bf6-a405-fd9f05c30fa1"}
04:29:35.676 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52c31277-222a-437b-9a2c-e3830d2c0c7d"}
04:29:35.677 00.001 7952 case statement mapped state 6 to 4
04:29:35.678 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"52c31277-222a-437b-9a2c-e3830d2c0c7d"}
04:29:35.679 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"315410a4-ca64-4739-be2f-0deb05620c40"}
04:29:35.681 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7399,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"315410a4-ca64-4739-be2f-0deb05620c40"}
04:29:35.704 00.023 4124 worker thread done servicing request
04:29:35.704 00.000 7952 OnExposeComplete: enter
04:29:35.706 00.002 7952 UpdateGuideState(): m_state=6
04:29:35.707 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7400
04:29:35.708 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:29:35.709 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:35.710 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:35.712 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:35.713 00.001 4124 Worker thread wakes up
04:29:35.713 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:35.713 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:35.713 00.000 4124 move complete, result=0
04:29:35.713 00.000 4124 worker thread done servicing request
04:29:35.823 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:35.825 00.002 7952 Status Line: Star lost - low mass
04:29:35.828 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:35.829 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:35.830 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:35.831 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:35.833 00.002 7952 Enqueuing Expose request
04:29:35.834 00.001 4124 Worker thread wakes up
04:29:35.834 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:35.834 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:36.961 01.127 4124 Exposure complete
04:29:37.009 00.048 4124 worker thread done servicing request
04:29:37.009 00.000 7952 OnExposeComplete: enter
04:29:37.012 00.003 7952 UpdateGuideState(): m_state=6
04:29:37.014 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7401
04:29:37.015 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:29:37.016 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:37.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:37.019 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:37.020 00.001 4124 Worker thread wakes up
04:29:37.020 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:37.020 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:37.020 00.000 4124 move complete, result=0
04:29:37.020 00.000 4124 worker thread done servicing request
04:29:37.128 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:37.130 00.002 7952 Status Line: Star lost - low mass
04:29:37.133 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:37.135 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:37.136 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:37.138 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:37.140 00.002 7952 Enqueuing Expose request
04:29:37.141 00.001 4124 Worker thread wakes up
04:29:37.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:37.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:37.672 00.531 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7eb17b2-a6bc-4bab-b824-1989fcdca751"}
04:29:37.673 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7eb17b2-a6bc-4bab-b824-1989fcdca751"}
04:29:37.675 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7bab70df-411a-4c55-ad3b-675ec32143ea"}
04:29:37.676 00.001 7952 case statement mapped state 6 to 4
04:29:37.677 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7bab70df-411a-4c55-ad3b-675ec32143ea"}
04:29:37.679 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d82d6ff7-c124-4d9b-8697-0b7994543e7a"}
04:29:37.680 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7401,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d82d6ff7-c124-4d9b-8697-0b7994543e7a"}
04:29:38.051 00.371 4124 Exposure complete
04:29:38.109 00.058 4124 worker thread done servicing request
04:29:38.109 00.000 7952 OnExposeComplete: enter
04:29:38.111 00.002 7952 UpdateGuideState(): m_state=6
04:29:38.112 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7402
04:29:38.114 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:29:38.115 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:38.116 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:38.117 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:38.118 00.001 4124 Worker thread wakes up
04:29:38.118 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:38.118 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:38.118 00.000 4124 move complete, result=0
04:29:38.118 00.000 4124 worker thread done servicing request
04:29:38.234 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:38.235 00.001 7952 Status Line: Star lost - low mass
04:29:38.238 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:38.239 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:38.240 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:38.241 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:38.243 00.002 7952 Enqueuing Expose request
04:29:38.245 00.002 4124 Worker thread wakes up
04:29:38.245 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:38.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:39.373 01.128 4124 Exposure complete
04:29:39.428 00.055 4124 worker thread done servicing request
04:29:39.428 00.000 7952 OnExposeComplete: enter
04:29:39.430 00.002 7952 UpdateGuideState(): m_state=6
04:29:39.431 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7403
04:29:39.432 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:29:39.434 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:39.435 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:39.437 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:39.438 00.001 4124 Worker thread wakes up
04:29:39.438 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:39.438 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:39.438 00.000 4124 move complete, result=0
04:29:39.438 00.000 4124 worker thread done servicing request
04:29:39.540 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:39.542 00.002 7952 Status Line: Star lost - low mass
04:29:39.544 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:39.546 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:39.547 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:39.548 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:39.550 00.002 7952 Enqueuing Expose request
04:29:39.551 00.001 4124 Worker thread wakes up
04:29:39.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:39.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:39.671 00.120 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5cf39f7a-684d-478e-8677-260064feff62"}
04:29:39.673 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5cf39f7a-684d-478e-8677-260064feff62"}
04:29:39.675 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f665c760-7b0c-4272-9f83-01a603448ecf"}
04:29:39.676 00.001 7952 case statement mapped state 6 to 4
04:29:39.677 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f665c760-7b0c-4272-9f83-01a603448ecf"}
04:29:39.679 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b8523b3-3184-46f7-b470-a76c71245a32"}
04:29:39.681 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7403,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1b8523b3-3184-46f7-b470-a76c71245a32"}
04:29:40.460 00.779 4124 Exposure complete
04:29:40.511 00.051 4124 worker thread done servicing request
04:29:40.511 00.000 7952 OnExposeComplete: enter
04:29:40.512 00.001 7952 UpdateGuideState(): m_state=6
04:29:40.514 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7404
04:29:40.515 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:29:40.516 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:40.517 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:40.518 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:40.519 00.001 4124 Worker thread wakes up
04:29:40.519 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:40.519 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:40.519 00.000 4124 move complete, result=0
04:29:40.519 00.000 4124 worker thread done servicing request
04:29:40.627 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:40.628 00.001 7952 Status Line: Star lost - low mass
04:29:40.630 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=25, med=8, FiltMin=7, FiltMax=13, Gamma=0.880
04:29:40.632 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:40.633 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:40.635 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:40.637 00.002 7952 Enqueuing Expose request
04:29:40.638 00.001 4124 Worker thread wakes up
04:29:40.638 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:40.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:41.670 01.032 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6866f59-f420-4e74-8535-ff1a236e3202"}
04:29:41.672 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6866f59-f420-4e74-8535-ff1a236e3202"}
04:29:41.673 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d00f783-4ff0-4c0d-8374-be1c0a0b7d87"}
04:29:41.675 00.002 7952 case statement mapped state 6 to 4
04:29:41.676 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6d00f783-4ff0-4c0d-8374-be1c0a0b7d87"}
04:29:41.677 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0404728b-a975-4c40-9fb9-59bf88bbe0a0"}
04:29:41.678 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7404,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0404728b-a975-4c40-9fb9-59bf88bbe0a0"}
04:29:41.764 00.086 4124 Exposure complete
04:29:41.818 00.054 4124 worker thread done servicing request
04:29:41.818 00.000 7952 OnExposeComplete: enter
04:29:41.820 00.002 7952 UpdateGuideState(): m_state=6
04:29:41.822 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7405
04:29:41.823 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:29:41.825 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:41.827 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:41.829 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:41.831 00.002 4124 Worker thread wakes up
04:29:41.831 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:41.831 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:41.831 00.000 4124 move complete, result=0
04:29:41.831 00.000 4124 worker thread done servicing request
04:29:41.931 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:41.934 00.003 7952 Status Line: Star lost - low mass
04:29:41.936 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:41.938 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:41.939 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:41.941 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:41.943 00.002 7952 Enqueuing Expose request
04:29:41.944 00.001 4124 Worker thread wakes up
04:29:41.944 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:41.944 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:42.853 00.909 4124 Exposure complete
04:29:42.909 00.056 4124 worker thread done servicing request
04:29:42.909 00.000 7952 OnExposeComplete: enter
04:29:42.911 00.002 7952 UpdateGuideState(): m_state=6
04:29:42.912 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7406
04:29:42.914 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:29:42.915 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:42.917 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:42.918 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:42.920 00.002 4124 Worker thread wakes up
04:29:42.920 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:42.920 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:42.920 00.000 4124 move complete, result=0
04:29:42.921 00.001 4124 worker thread done servicing request
04:29:43.036 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:43.039 00.003 7952 Status Line: Star lost - low mass
04:29:43.041 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:43.041 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:29:43.044 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:43.045 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:43.046 00.001 7952 Enqueuing Expose request
04:29:43.047 00.001 4124 Worker thread wakes up
04:29:43.047 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:43.047 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:43.671 00.624 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cfc53d7b-3294-4452-80cb-7f7f70fc10d4"}
04:29:43.673 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cfc53d7b-3294-4452-80cb-7f7f70fc10d4"}
04:29:43.674 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71810ea5-75e4-412b-80f1-1584a1abb547"}
04:29:43.675 00.001 7952 case statement mapped state 6 to 4
04:29:43.676 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"71810ea5-75e4-412b-80f1-1584a1abb547"}
04:29:43.677 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"59059bf6-2e29-41cf-88c3-c6ec68983464"}
04:29:43.678 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7406,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"59059bf6-2e29-41cf-88c3-c6ec68983464"}
04:29:44.168 00.490 4124 Exposure complete
04:29:44.230 00.062 4124 worker thread done servicing request
04:29:44.231 00.001 7952 OnExposeComplete: enter
04:29:44.232 00.001 7952 UpdateGuideState(): m_state=6
04:29:44.234 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7407
04:29:44.235 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:29:44.236 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:44.237 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:44.239 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:44.240 00.001 4124 Worker thread wakes up
04:29:44.240 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:44.240 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:44.240 00.000 4124 move complete, result=0
04:29:44.240 00.000 4124 worker thread done servicing request
04:29:44.352 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:44.353 00.001 7952 Status Line: Star lost - low mass
04:29:44.355 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:44.356 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:44.357 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:44.358 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:44.358 00.000 7952 Enqueuing Expose request
04:29:44.360 00.002 4124 Worker thread wakes up
04:29:44.360 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:44.360 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:45.264 00.904 4124 Exposure complete
04:29:45.325 00.061 4124 worker thread done servicing request
04:29:45.325 00.000 7952 OnExposeComplete: enter
04:29:45.327 00.002 7952 UpdateGuideState(): m_state=6
04:29:45.329 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7408
04:29:45.330 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:29:45.332 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:45.333 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:45.335 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:45.336 00.001 4124 Worker thread wakes up
04:29:45.336 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:45.336 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:45.336 00.000 4124 move complete, result=0
04:29:45.336 00.000 4124 worker thread done servicing request
04:29:45.447 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:45.449 00.002 7952 Status Line: Star lost - low mass
04:29:45.451 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:45.452 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:45.453 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:45.454 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:45.456 00.002 7952 Enqueuing Expose request
04:29:45.457 00.001 4124 Worker thread wakes up
04:29:45.457 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:45.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:45.669 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02c1f9f5-d9d6-4329-adeb-6857eb706523"}
04:29:45.671 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02c1f9f5-d9d6-4329-adeb-6857eb706523"}
04:29:45.672 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d80e53d-42f0-441e-a031-eb2ea2728b89"}
04:29:45.674 00.002 7952 case statement mapped state 6 to 4
04:29:45.675 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9d80e53d-42f0-441e-a031-eb2ea2728b89"}
04:29:45.677 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0df4a1e2-7478-4ac6-ac18-99355ca133d9"}
04:29:45.679 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7408,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0df4a1e2-7478-4ac6-ac18-99355ca133d9"}
04:29:46.588 00.909 4124 Exposure complete
04:29:46.644 00.056 4124 worker thread done servicing request
04:29:46.644 00.000 7952 OnExposeComplete: enter
04:29:46.647 00.003 7952 UpdateGuideState(): m_state=6
04:29:46.648 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7409
04:29:46.650 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:29:46.652 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:46.654 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:46.655 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:46.657 00.002 4124 Worker thread wakes up
04:29:46.657 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:46.657 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:46.657 00.000 4124 move complete, result=0
04:29:46.657 00.000 4124 worker thread done servicing request
04:29:46.771 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:46.773 00.002 7952 Status Line: Star lost - low mass
04:29:46.775 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:46.777 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:46.778 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:46.779 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:46.781 00.002 7952 Enqueuing Expose request
04:29:46.782 00.001 4124 Worker thread wakes up
04:29:46.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:46.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:47.668 00.886 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"269dec3f-264e-423a-b2e4-cd31e8f56089"}
04:29:47.670 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"269dec3f-264e-423a-b2e4-cd31e8f56089"}
04:29:47.671 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fbd5f2fb-adf1-4859-88d0-dcaaf0020329"}
04:29:47.673 00.002 7952 case statement mapped state 6 to 4
04:29:47.674 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fbd5f2fb-adf1-4859-88d0-dcaaf0020329"}
04:29:47.676 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3dc9989c-4203-44b4-86ea-cf5576484b20"}
04:29:47.677 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7409,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3dc9989c-4203-44b4-86ea-cf5576484b20"}
04:29:47.695 00.018 4124 Exposure complete
04:29:47.743 00.048 4124 worker thread done servicing request
04:29:47.743 00.000 7952 OnExposeComplete: enter
04:29:47.745 00.002 7952 UpdateGuideState(): m_state=6
04:29:47.746 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7410
04:29:47.747 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:29:47.748 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:47.750 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:47.752 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:47.753 00.001 4124 Worker thread wakes up
04:29:47.753 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:47.753 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:47.753 00.000 4124 move complete, result=0
04:29:47.753 00.000 4124 worker thread done servicing request
04:29:47.862 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:47.864 00.002 7952 Status Line: Star lost - low mass
04:29:47.866 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:47.867 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:47.868 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:47.869 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:47.870 00.001 7952 Enqueuing Expose request
04:29:47.871 00.001 4124 Worker thread wakes up
04:29:47.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:47.872 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:49.004 01.132 4124 Exposure complete
04:29:49.061 00.057 4124 worker thread done servicing request
04:29:49.061 00.000 7952 OnExposeComplete: enter
04:29:49.063 00.002 7952 UpdateGuideState(): m_state=6
04:29:49.064 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7411
04:29:49.065 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:29:49.066 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:49.068 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:49.069 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:49.071 00.002 4124 Worker thread wakes up
04:29:49.071 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:49.071 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:49.071 00.000 4124 move complete, result=0
04:29:49.071 00.000 4124 worker thread done servicing request
04:29:49.185 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:49.187 00.002 7952 Status Line: Star lost - low mass
04:29:49.188 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:49.191 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:29:49.192 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:49.193 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:49.195 00.002 7952 Enqueuing Expose request
04:29:49.196 00.001 4124 Worker thread wakes up
04:29:49.196 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:49.196 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:49.667 00.471 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93915c76-d23f-4b20-be8b-c6e4f480f0b0"}
04:29:49.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93915c76-d23f-4b20-be8b-c6e4f480f0b0"}
04:29:49.670 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e79f2b3-945d-47e5-91ba-2e2e9433cdb6"}
04:29:49.671 00.001 7952 case statement mapped state 6 to 4
04:29:49.672 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4e79f2b3-945d-47e5-91ba-2e2e9433cdb6"}
04:29:49.673 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b515fe59-6b50-4827-9236-abbe832de23a"}
04:29:49.674 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7411,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b515fe59-6b50-4827-9236-abbe832de23a"}
04:29:50.107 00.433 4124 Exposure complete
04:29:50.157 00.050 4124 worker thread done servicing request
04:29:50.157 00.000 7952 OnExposeComplete: enter
04:29:50.159 00.002 7952 UpdateGuideState(): m_state=6
04:29:50.160 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7412
04:29:50.161 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:29:50.162 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:50.163 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:50.164 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:50.166 00.002 4124 Worker thread wakes up
04:29:50.166 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:50.166 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:50.166 00.000 4124 move complete, result=0
04:29:50.166 00.000 4124 worker thread done servicing request
04:29:50.273 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:50.274 00.001 7952 Status Line: Star lost - low mass
04:29:50.276 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:50.277 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:50.278 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:50.280 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:50.281 00.001 7952 Enqueuing Expose request
04:29:50.283 00.002 4124 Worker thread wakes up
04:29:50.283 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:50.283 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:51.406 01.123 4124 Exposure complete
04:29:51.465 00.059 4124 worker thread done servicing request
04:29:51.465 00.000 7952 OnExposeComplete: enter
04:29:51.467 00.002 7952 UpdateGuideState(): m_state=6
04:29:51.469 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7413
04:29:51.470 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:29:51.472 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:51.473 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:51.474 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:51.475 00.001 4124 Worker thread wakes up
04:29:51.475 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:51.475 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:51.475 00.000 4124 move complete, result=0
04:29:51.475 00.000 4124 worker thread done servicing request
04:29:51.589 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:51.590 00.001 7952 Status Line: Star lost - low mass
04:29:51.592 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:51.594 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:51.596 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:51.597 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:51.599 00.002 7952 Enqueuing Expose request
04:29:51.601 00.002 4124 Worker thread wakes up
04:29:51.601 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:51.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:51.668 00.067 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bac3dd1a-a51a-461f-9d2b-35751c833b7c"}
04:29:51.670 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bac3dd1a-a51a-461f-9d2b-35751c833b7c"}
04:29:51.673 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"588a8182-b7ee-4e09-a4b4-4a142d20bd99"}
04:29:51.674 00.001 7952 case statement mapped state 6 to 4
04:29:51.676 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"588a8182-b7ee-4e09-a4b4-4a142d20bd99"}
04:29:51.678 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"def314a6-bc04-4b1b-b557-7e2b65a5c7ae"}
04:29:51.680 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7413,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"def314a6-bc04-4b1b-b557-7e2b65a5c7ae"}
04:29:52.513 00.833 4124 Exposure complete
04:29:52.566 00.053 4124 worker thread done servicing request
04:29:52.566 00.000 7952 OnExposeComplete: enter
04:29:52.568 00.002 7952 UpdateGuideState(): m_state=6
04:29:52.569 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7414
04:29:52.571 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=9, SNR=2.1, Peak=9 HFD=0.0
04:29:52.572 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:52.574 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:52.575 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:52.576 00.001 4124 Worker thread wakes up
04:29:52.576 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:52.576 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:52.576 00.000 4124 move complete, result=0
04:29:52.576 00.000 4124 worker thread done servicing request
04:29:52.680 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:52.682 00.002 7952 Status Line: Star lost - low mass
04:29:52.684 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:52.686 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:29:52.687 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:52.688 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:52.690 00.002 7952 Enqueuing Expose request
04:29:52.692 00.002 4124 Worker thread wakes up
04:29:52.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:52.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:53.667 00.975 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd69773b-ba72-4d8d-83d0-26102920a72f"}
04:29:53.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd69773b-ba72-4d8d-83d0-26102920a72f"}
04:29:53.670 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85adddca-07d6-4098-bb49-b86e66d661e7"}
04:29:53.671 00.001 7952 case statement mapped state 6 to 4
04:29:53.672 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"85adddca-07d6-4098-bb49-b86e66d661e7"}
04:29:53.674 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92f03a3b-6f3b-436d-9235-615ac7889009"}
04:29:53.675 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7414,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"92f03a3b-6f3b-436d-9235-615ac7889009"}
04:29:53.816 00.141 4124 Exposure complete
04:29:53.869 00.053 4124 worker thread done servicing request
04:29:53.869 00.000 7952 OnExposeComplete: enter
04:29:53.870 00.001 7952 UpdateGuideState(): m_state=6
04:29:53.871 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7415
04:29:53.873 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:29:53.873 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:53.875 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:53.876 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:53.878 00.002 4124 Worker thread wakes up
04:29:53.878 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:53.878 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:53.878 00.000 4124 move complete, result=0
04:29:53.878 00.000 4124 worker thread done servicing request
04:29:53.984 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:53.986 00.002 7952 Status Line: Star lost - low mass
04:29:53.989 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:53.990 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:53.992 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:53.993 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:53.994 00.001 7952 Enqueuing Expose request
04:29:53.996 00.002 4124 Worker thread wakes up
04:29:53.996 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:53.996 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:54.908 00.912 4124 Exposure complete
04:29:54.964 00.056 4124 worker thread done servicing request
04:29:54.964 00.000 7952 OnExposeComplete: enter
04:29:54.966 00.002 7952 UpdateGuideState(): m_state=6
04:29:54.968 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7416
04:29:54.969 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:29:54.970 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:54.971 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:54.972 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:54.973 00.001 4124 Worker thread wakes up
04:29:54.973 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:54.973 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:54.974 00.001 4124 move complete, result=0
04:29:54.974 00.000 4124 worker thread done servicing request
04:29:55.087 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:55.089 00.002 7952 Status Line: Star lost - low mass
04:29:55.090 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:55.091 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:55.092 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:55.093 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:55.094 00.001 7952 Enqueuing Expose request
04:29:55.095 00.001 4124 Worker thread wakes up
04:29:55.095 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:55.095 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:55.667 00.572 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1b0bca0c-a962-491c-b29c-4918fb054914"}
04:29:55.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1b0bca0c-a962-491c-b29c-4918fb054914"}
04:29:55.670 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5314468f-71fa-4934-bffc-44e4133c1b21"}
04:29:55.671 00.001 7952 case statement mapped state 6 to 4
04:29:55.672 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5314468f-71fa-4934-bffc-44e4133c1b21"}
04:29:55.674 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a803a2e-4059-4ff6-916e-219f27d36103"}
04:29:55.676 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7416,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7a803a2e-4059-4ff6-916e-219f27d36103"}
04:29:56.224 00.548 4124 Exposure complete
04:29:56.284 00.060 4124 worker thread done servicing request
04:29:56.285 00.001 7952 OnExposeComplete: enter
04:29:56.286 00.001 7952 UpdateGuideState(): m_state=6
04:29:56.288 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7417
04:29:56.289 00.001 7952 Star::Find returns 0 (2), X=1217.00, Y=144.00, Mass=10, SNR=2.2, Peak=9 HFD=0.0
04:29:56.291 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:56.293 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:56.295 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:56.296 00.001 4124 Worker thread wakes up
04:29:56.296 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:56.296 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:56.296 00.000 4124 move complete, result=0
04:29:56.297 00.001 4124 worker thread done servicing request
04:29:56.408 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:56.410 00.002 7952 Status Line: Star lost - low SNR
04:29:56.411 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:56.413 00.002 7952 UpdateGuideState exits: Star lost - low SNR
04:29:56.414 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:56.416 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:56.418 00.002 7952 Enqueuing Expose request
04:29:56.420 00.002 4124 Worker thread wakes up
04:29:56.420 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:56.420 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:57.329 00.909 4124 Exposure complete
04:29:57.377 00.048 4124 worker thread done servicing request
04:29:57.377 00.000 7952 OnExposeComplete: enter
04:29:57.378 00.001 7952 UpdateGuideState(): m_state=6
04:29:57.379 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7418
04:29:57.381 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:29:57.382 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:57.384 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:57.385 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:57.387 00.002 4124 Worker thread wakes up
04:29:57.388 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:57.388 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:57.388 00.000 4124 move complete, result=0
04:29:57.388 00.000 4124 worker thread done servicing request
04:29:57.498 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:57.499 00.001 7952 Status Line: Star lost - low mass
04:29:57.502 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:57.503 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:57.505 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:57.507 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:57.509 00.002 7952 Enqueuing Expose request
04:29:57.510 00.001 4124 Worker thread wakes up
04:29:57.511 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:57.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:57.666 00.155 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87adae2a-ff07-44ab-9e39-3d8e66c6b52f"}
04:29:57.668 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87adae2a-ff07-44ab-9e39-3d8e66c6b52f"}
04:29:57.670 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b62da26b-a96b-469c-8820-1de404c6d92e"}
04:29:57.671 00.001 7952 case statement mapped state 6 to 4
04:29:57.672 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b62da26b-a96b-469c-8820-1de404c6d92e"}
04:29:57.674 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d479c23-7fc3-4bb1-8605-3e26b3e1d868"}
04:29:57.675 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7418,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9d479c23-7fc3-4bb1-8605-3e26b3e1d868"}
04:29:58.636 00.961 4124 Exposure complete
04:29:58.690 00.054 4124 worker thread done servicing request
04:29:58.690 00.000 7952 OnExposeComplete: enter
04:29:58.692 00.002 7952 UpdateGuideState(): m_state=6
04:29:58.693 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7419
04:29:58.694 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:29:58.695 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:58.697 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:58.698 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:58.700 00.002 4124 Worker thread wakes up
04:29:58.700 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:58.700 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:58.700 00.000 4124 move complete, result=0
04:29:58.700 00.000 4124 worker thread done servicing request
04:29:58.803 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:58.804 00.001 7952 Status Line: Star lost - low mass
04:29:58.806 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:58.806 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:29:58.808 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:58.809 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:58.811 00.002 7952 Enqueuing Expose request
04:29:58.812 00.001 4124 Worker thread wakes up
04:29:58.812 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:58.812 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:29:59.665 00.853 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"50db7a28-2c2e-4028-b71b-26b0f2d921d5"}
04:29:59.666 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"50db7a28-2c2e-4028-b71b-26b0f2d921d5"}
04:29:59.668 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f09ff6ce-3103-4429-b3e9-0b91f77570c7"}
04:29:59.669 00.001 7952 case statement mapped state 6 to 4
04:29:59.670 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f09ff6ce-3103-4429-b3e9-0b91f77570c7"}
04:29:59.672 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7478a9d-509f-4ac0-a32d-26d489e776e9"}
04:29:59.674 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7419,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f7478a9d-509f-4ac0-a32d-26d489e776e9"}
04:29:59.723 00.049 4124 Exposure complete
04:29:59.772 00.049 4124 worker thread done servicing request
04:29:59.773 00.001 7952 OnExposeComplete: enter
04:29:59.774 00.001 7952 UpdateGuideState(): m_state=6
04:29:59.775 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7420
04:29:59.776 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=9, SNR=2.1, Peak=9 HFD=0.0
04:29:59.778 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:29:59.780 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:29:59.781 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:29:59.783 00.002 4124 Worker thread wakes up
04:29:59.783 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:29:59.783 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:29:59.784 00.001 4124 move complete, result=0
04:29:59.784 00.000 4124 worker thread done servicing request
04:29:59.891 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:29:59.893 00.002 7952 Status Line: Star lost - low mass
04:29:59.895 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:29:59.896 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:29:59.897 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:59.898 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:29:59.899 00.001 7952 Enqueuing Expose request
04:29:59.901 00.002 4124 Worker thread wakes up
04:29:59.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:29:59.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:01.025 01.124 4124 Exposure complete
04:30:01.078 00.053 4124 worker thread done servicing request
04:30:01.078 00.000 7952 OnExposeComplete: enter
04:30:01.079 00.001 7952 UpdateGuideState(): m_state=6
04:30:01.081 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7421
04:30:01.083 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:30:01.084 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:01.085 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:01.087 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:01.088 00.001 4124 Worker thread wakes up
04:30:01.088 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:01.088 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:01.088 00.000 4124 move complete, result=0
04:30:01.088 00.000 4124 worker thread done servicing request
04:30:01.191 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:01.192 00.001 7952 Status Line: Star lost - low mass
04:30:01.194 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:01.195 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:01.197 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:01.198 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:01.199 00.001 7952 Enqueuing Expose request
04:30:01.200 00.001 4124 Worker thread wakes up
04:30:01.201 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:01.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:01.664 00.463 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a24c39e-6b1b-4453-aa91-26d86d7d7158"}
04:30:01.667 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a24c39e-6b1b-4453-aa91-26d86d7d7158"}
04:30:01.668 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ec2f081-3440-42d4-bec8-618d628065ba"}
04:30:01.670 00.002 7952 case statement mapped state 6 to 4
04:30:01.671 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4ec2f081-3440-42d4-bec8-618d628065ba"}
04:30:01.673 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c1c5b9f4-4ece-4e7c-a049-91ff5bf4ed42"}
04:30:01.674 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7421,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c1c5b9f4-4ece-4e7c-a049-91ff5bf4ed42"}
04:30:02.110 00.436 4124 Exposure complete
04:30:02.169 00.059 4124 worker thread done servicing request
04:30:02.169 00.000 7952 OnExposeComplete: enter
04:30:02.171 00.002 7952 UpdateGuideState(): m_state=6
04:30:02.173 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7422
04:30:02.174 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:02.176 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:02.177 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:02.178 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:02.179 00.001 4124 Worker thread wakes up
04:30:02.179 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:02.179 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:02.179 00.000 4124 move complete, result=0
04:30:02.179 00.000 4124 worker thread done servicing request
04:30:02.280 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:02.282 00.002 7952 Status Line: Star lost - low mass
04:30:02.285 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:02.286 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:02.289 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:02.290 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:02.292 00.002 7952 Enqueuing Expose request
04:30:02.294 00.002 4124 Worker thread wakes up
04:30:02.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:02.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:03.416 01.122 4124 Exposure complete
04:30:03.474 00.058 4124 worker thread done servicing request
04:30:03.474 00.000 7952 OnExposeComplete: enter
04:30:03.476 00.002 7952 UpdateGuideState(): m_state=6
04:30:03.477 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7423
04:30:03.479 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:30:03.481 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:03.482 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:03.484 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:03.486 00.002 4124 Worker thread wakes up
04:30:03.486 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:03.486 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:03.486 00.000 4124 move complete, result=0
04:30:03.486 00.000 4124 worker thread done servicing request
04:30:03.601 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:03.603 00.002 7952 Status Line: Star lost - low mass
04:30:03.605 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:03.608 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:30:03.609 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:03.611 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:03.613 00.002 7952 Enqueuing Expose request
04:30:03.614 00.001 4124 Worker thread wakes up
04:30:03.614 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:03.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:03.664 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df89b9f7-043c-45ae-a5d4-95a088748db7"}
04:30:03.666 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df89b9f7-043c-45ae-a5d4-95a088748db7"}
04:30:03.667 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c114afb-cce2-480f-8a0d-54dda51afc3e"}
04:30:03.668 00.001 7952 case statement mapped state 6 to 4
04:30:03.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8c114afb-cce2-480f-8a0d-54dda51afc3e"}
04:30:03.672 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1960c854-2b97-4df7-9c6a-5c283d02f140"}
04:30:03.674 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7423,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1960c854-2b97-4df7-9c6a-5c283d02f140"}
04:30:04.521 00.847 4124 Exposure complete
04:30:04.581 00.060 4124 worker thread done servicing request
04:30:04.582 00.001 7952 OnExposeComplete: enter
04:30:04.583 00.001 7952 UpdateGuideState(): m_state=6
04:30:04.584 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7424
04:30:04.586 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:30:04.587 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:04.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:04.590 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:04.592 00.002 4124 Worker thread wakes up
04:30:04.592 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:04.592 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:04.592 00.000 4124 move complete, result=0
04:30:04.592 00.000 4124 worker thread done servicing request
04:30:04.704 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:04.705 00.001 7952 Status Line: Star lost - low mass
04:30:04.707 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:04.709 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:04.710 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:04.712 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:04.714 00.002 7952 Enqueuing Expose request
04:30:04.715 00.001 4124 Worker thread wakes up
04:30:04.715 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:04.715 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:05.662 00.947 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5127a906-0c54-466e-bd61-a875cb952be2"}
04:30:05.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5127a906-0c54-466e-bd61-a875cb952be2"}
04:30:05.665 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd224caf-7b31-440b-a44f-e04658557c28"}
04:30:05.668 00.003 7952 case statement mapped state 6 to 4
04:30:05.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cd224caf-7b31-440b-a44f-e04658557c28"}
04:30:05.672 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"afc2e6a3-0c1d-4dc1-8af5-3f4c82f523ca"}
04:30:05.673 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7424,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"afc2e6a3-0c1d-4dc1-8af5-3f4c82f523ca"}
04:30:05.842 00.169 4124 Exposure complete
04:30:05.898 00.056 4124 worker thread done servicing request
04:30:05.898 00.000 7952 OnExposeComplete: enter
04:30:05.899 00.001 7952 UpdateGuideState(): m_state=6
04:30:05.900 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7425
04:30:05.902 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:30:05.904 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:05.906 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:05.908 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:05.909 00.001 4124 Worker thread wakes up
04:30:05.909 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:05.909 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:05.909 00.000 4124 move complete, result=0
04:30:05.910 00.001 4124 worker thread done servicing request
04:30:06.025 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:06.027 00.002 7952 Status Line: Star lost - low mass
04:30:06.028 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:06.030 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:06.031 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:06.032 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:06.033 00.001 7952 Enqueuing Expose request
04:30:06.034 00.001 4124 Worker thread wakes up
04:30:06.034 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:06.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:06.942 00.908 4124 Exposure complete
04:30:07.000 00.058 4124 worker thread done servicing request
04:30:07.001 00.001 7952 OnExposeComplete: enter
04:30:07.003 00.002 7952 UpdateGuideState(): m_state=6
04:30:07.004 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7426
04:30:07.004 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:07.006 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:07.007 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:07.008 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:07.009 00.001 4124 Worker thread wakes up
04:30:07.009 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:07.009 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:07.009 00.000 4124 move complete, result=0
04:30:07.009 00.000 4124 worker thread done servicing request
04:30:07.124 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:07.126 00.002 7952 Status Line: Star lost - low mass
04:30:07.128 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:07.129 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:07.132 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:07.134 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:07.135 00.001 7952 Enqueuing Expose request
04:30:07.136 00.001 4124 Worker thread wakes up
04:30:07.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:07.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:07.662 00.526 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0174b785-5bce-441a-bcca-2894940f1ac2"}
04:30:07.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0174b785-5bce-441a-bcca-2894940f1ac2"}
04:30:07.666 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"475c33df-be07-46f8-af58-63cbe1bff319"}
04:30:07.666 00.000 7952 case statement mapped state 6 to 4
04:30:07.669 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"475c33df-be07-46f8-af58-63cbe1bff319"}
04:30:07.670 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de5a79ce-76ff-49a6-88bc-9d6cbe9bdf10"}
04:30:07.671 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7426,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"de5a79ce-76ff-49a6-88bc-9d6cbe9bdf10"}
04:30:08.266 00.595 4124 Exposure complete
04:30:08.315 00.049 4124 worker thread done servicing request
04:30:08.316 00.001 7952 OnExposeComplete: enter
04:30:08.317 00.001 7952 UpdateGuideState(): m_state=6
04:30:08.319 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7427
04:30:08.320 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:08.321 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:08.323 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:08.324 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:08.325 00.001 4124 Worker thread wakes up
04:30:08.325 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:08.325 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:08.325 00.000 4124 move complete, result=0
04:30:08.325 00.000 4124 worker thread done servicing request
04:30:08.432 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:08.434 00.002 7952 Status Line: Star lost - low mass
04:30:08.436 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:08.438 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:08.439 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:08.440 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:08.441 00.001 7952 Enqueuing Expose request
04:30:08.442 00.001 4124 Worker thread wakes up
04:30:08.443 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:08.443 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:09.357 00.914 4124 Exposure complete
04:30:09.416 00.059 4124 worker thread done servicing request
04:30:09.416 00.000 7952 OnExposeComplete: enter
04:30:09.417 00.001 7952 UpdateGuideState(): m_state=6
04:30:09.419 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7428
04:30:09.420 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:30:09.422 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:09.424 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:09.426 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:09.427 00.001 4124 Worker thread wakes up
04:30:09.427 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:09.427 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:09.427 00.000 4124 move complete, result=0
04:30:09.427 00.000 4124 worker thread done servicing request
04:30:09.540 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:09.541 00.001 7952 Status Line: Star lost - low mass
04:30:09.544 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:09.545 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:09.546 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:09.547 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:09.549 00.002 7952 Enqueuing Expose request
04:30:09.550 00.001 4124 Worker thread wakes up
04:30:09.550 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:09.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:09.661 00.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6e728b4-8328-4c70-956c-dfcbc63819fa"}
04:30:09.663 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6e728b4-8328-4c70-956c-dfcbc63819fa"}
04:30:09.665 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb23c8bd-2c4a-4b3b-9a60-88c532a01447"}
04:30:09.666 00.001 7952 case statement mapped state 6 to 4
04:30:09.668 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bb23c8bd-2c4a-4b3b-9a60-88c532a01447"}
04:30:09.670 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b8856d6-8549-4b38-ad8e-8c7e905c8316"}
04:30:09.671 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7428,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4b8856d6-8549-4b38-ad8e-8c7e905c8316"}
04:30:10.677 01.006 4124 Exposure complete
04:30:10.726 00.049 4124 worker thread done servicing request
04:30:10.726 00.000 7952 OnExposeComplete: enter
04:30:10.728 00.002 7952 UpdateGuideState(): m_state=6
04:30:10.729 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7429
04:30:10.731 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:10.732 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:10.733 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:10.734 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:10.735 00.001 4124 Worker thread wakes up
04:30:10.735 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:10.735 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:10.735 00.000 4124 move complete, result=0
04:30:10.735 00.000 4124 worker thread done servicing request
04:30:10.844 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:10.847 00.003 7952 Status Line: Star lost - low mass
04:30:10.849 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:10.851 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:10.853 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:10.854 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:10.856 00.002 7952 Enqueuing Expose request
04:30:10.858 00.002 4124 Worker thread wakes up
04:30:10.858 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:10.858 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:11.660 00.802 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea45f3c6-7519-4c1c-86c1-e8439801cb2f"}
04:30:11.662 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea45f3c6-7519-4c1c-86c1-e8439801cb2f"}
04:30:11.663 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7edc7dd1-e38e-43d7-aed9-8517dab4782d"}
04:30:11.665 00.002 7952 case statement mapped state 6 to 4
04:30:11.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7edc7dd1-e38e-43d7-aed9-8517dab4782d"}
04:30:11.669 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"55d8a71b-47ea-4486-b16b-4b6da82b2984"}
04:30:11.670 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7429,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"55d8a71b-47ea-4486-b16b-4b6da82b2984"}
04:30:11.768 00.098 4124 Exposure complete
04:30:11.820 00.052 4124 worker thread done servicing request
04:30:11.820 00.000 7952 OnExposeComplete: enter
04:30:11.822 00.002 7952 UpdateGuideState(): m_state=6
04:30:11.823 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7430
04:30:11.825 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:30:11.826 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:11.827 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:11.829 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:11.829 00.000 4124 Worker thread wakes up
04:30:11.829 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:11.829 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:11.829 00.000 4124 move complete, result=0
04:30:11.830 00.001 4124 worker thread done servicing request
04:30:11.936 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:11.938 00.002 7952 Status Line: Star lost - low mass
04:30:11.940 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:11.942 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:11.943 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:11.943 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:11.946 00.003 7952 Enqueuing Expose request
04:30:11.947 00.001 4124 Worker thread wakes up
04:30:11.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:11.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:13.081 01.134 4124 Exposure complete
04:30:13.138 00.057 4124 worker thread done servicing request
04:30:13.138 00.000 7952 OnExposeComplete: enter
04:30:13.140 00.002 7952 UpdateGuideState(): m_state=6
04:30:13.142 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7431
04:30:13.144 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:30:13.145 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:13.147 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:13.148 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:13.149 00.001 4124 Worker thread wakes up
04:30:13.149 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:13.149 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:13.149 00.000 4124 move complete, result=0
04:30:13.149 00.000 4124 worker thread done servicing request
04:30:13.264 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:13.264 00.000 7952 Status Line: Star lost - low mass
04:30:13.268 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:13.270 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:13.272 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:13.274 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:13.275 00.001 7952 Enqueuing Expose request
04:30:13.277 00.002 4124 Worker thread wakes up
04:30:13.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:13.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:13.660 00.383 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e03387d-8687-4fc8-aebc-1a6f4175a35f"}
04:30:13.661 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e03387d-8687-4fc8-aebc-1a6f4175a35f"}
04:30:13.663 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bda3fb14-6661-4149-b43b-5a3f51d59b45"}
04:30:13.665 00.002 7952 case statement mapped state 6 to 4
04:30:13.667 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bda3fb14-6661-4149-b43b-5a3f51d59b45"}
04:30:13.668 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"777b0f33-d5d6-4ea2-ad93-87fc11eee581"}
04:30:13.670 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7431,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"777b0f33-d5d6-4ea2-ad93-87fc11eee581"}
04:30:14.190 00.520 4124 Exposure complete
04:30:14.239 00.049 4124 worker thread done servicing request
04:30:14.239 00.000 7952 OnExposeComplete: enter
04:30:14.240 00.001 7952 UpdateGuideState(): m_state=6
04:30:14.242 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7432
04:30:14.243 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:30:14.244 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:14.245 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:14.247 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:14.248 00.001 4124 Worker thread wakes up
04:30:14.248 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:14.248 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:14.248 00.000 4124 move complete, result=0
04:30:14.248 00.000 4124 worker thread done servicing request
04:30:14.359 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:14.360 00.001 7952 Status Line: Star lost - low mass
04:30:14.363 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:14.364 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:14.365 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:14.366 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:14.367 00.001 7952 Enqueuing Expose request
04:30:14.368 00.001 4124 Worker thread wakes up
04:30:14.368 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:14.368 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:15.503 01.135 4124 Exposure complete
04:30:15.552 00.049 4124 worker thread done servicing request
04:30:15.552 00.000 7952 OnExposeComplete: enter
04:30:15.554 00.002 7952 UpdateGuideState(): m_state=6
04:30:15.556 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7433
04:30:15.557 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:30:15.558 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:15.560 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:15.561 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:15.562 00.001 4124 Worker thread wakes up
04:30:15.563 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:15.563 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:15.563 00.000 4124 move complete, result=0
04:30:15.563 00.000 4124 worker thread done servicing request
04:30:15.672 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:15.673 00.001 7952 Status Line: Star lost - low mass
04:30:15.675 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:15.676 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:15.678 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:15.679 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:15.680 00.001 7952 Enqueuing Expose request
04:30:15.682 00.002 4124 Worker thread wakes up
04:30:15.682 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:15.682 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:15.682 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08a1b695-ec64-4835-afd8-8395220d0334"}
04:30:15.684 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08a1b695-ec64-4835-afd8-8395220d0334"}
04:30:15.687 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b79a27eb-7a19-4e58-8879-18062926a05a"}
04:30:15.688 00.001 7952 case statement mapped state 6 to 4
04:30:15.689 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b79a27eb-7a19-4e58-8879-18062926a05a"}
04:30:15.691 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9fdd2eee-4e7a-4a48-a510-6841c8239217"}
04:30:15.693 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7433,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9fdd2eee-4e7a-4a48-a510-6841c8239217"}
04:30:16.596 00.903 4124 Exposure complete
04:30:16.646 00.050 4124 worker thread done servicing request
04:30:16.646 00.000 7952 OnExposeComplete: enter
04:30:16.648 00.002 7952 UpdateGuideState(): m_state=6
04:30:16.649 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7434
04:30:16.651 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:30:16.652 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:16.654 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:16.656 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:16.657 00.001 4124 Worker thread wakes up
04:30:16.657 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:16.657 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:16.657 00.000 4124 move complete, result=0
04:30:16.657 00.000 4124 worker thread done servicing request
04:30:16.765 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:16.766 00.001 7952 Status Line: Star lost - low mass
04:30:16.769 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:16.770 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:16.771 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:16.772 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:16.773 00.001 7952 Enqueuing Expose request
04:30:16.774 00.001 4124 Worker thread wakes up
04:30:16.774 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:16.774 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:17.659 00.885 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b6dc2cb-fac4-4dfc-bb87-d3dcacef3ed7"}
04:30:17.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b6dc2cb-fac4-4dfc-bb87-d3dcacef3ed7"}
04:30:17.663 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7761bf12-4f87-4be8-bf58-bd29556f8982"}
04:30:17.665 00.002 7952 case statement mapped state 6 to 4
04:30:17.666 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7761bf12-4f87-4be8-bf58-bd29556f8982"}
04:30:17.668 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc5e0e00-db76-4fa1-9ea6-87ece3a34c2d"}
04:30:17.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7434,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"dc5e0e00-db76-4fa1-9ea6-87ece3a34c2d"}
04:30:17.907 00.238 4124 Exposure complete
04:30:17.958 00.051 4124 worker thread done servicing request
04:30:17.958 00.000 7952 OnExposeComplete: enter
04:30:17.959 00.001 7952 UpdateGuideState(): m_state=6
04:30:17.961 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7435
04:30:17.962 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:30:17.962 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:17.964 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:17.966 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:17.967 00.001 4124 Worker thread wakes up
04:30:17.967 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:17.967 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:17.967 00.000 4124 move complete, result=0
04:30:17.967 00.000 4124 worker thread done servicing request
04:30:18.073 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:18.075 00.002 7952 Status Line: Star lost - low mass
04:30:18.076 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:18.077 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:18.078 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:18.079 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:18.081 00.002 7952 Enqueuing Expose request
04:30:18.082 00.001 4124 Worker thread wakes up
04:30:18.082 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:18.083 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:18.994 00.911 4124 Exposure complete
04:30:19.045 00.051 4124 worker thread done servicing request
04:30:19.045 00.000 7952 OnExposeComplete: enter
04:30:19.047 00.002 7952 UpdateGuideState(): m_state=6
04:30:19.048 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7436
04:30:19.050 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:30:19.052 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:19.054 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:19.056 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:19.057 00.001 4124 Worker thread wakes up
04:30:19.058 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:19.058 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:19.058 00.000 4124 move complete, result=0
04:30:19.058 00.000 4124 worker thread done servicing request
04:30:19.161 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:19.163 00.002 7952 Status Line: Star lost - low mass
04:30:19.165 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:30:19.166 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:19.167 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:19.169 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:19.171 00.002 7952 Enqueuing Expose request
04:30:19.173 00.002 4124 Worker thread wakes up
04:30:19.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:19.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:19.659 00.486 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"091f7abe-ad5e-4483-9a0a-c7d0ecacef06"}
04:30:19.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"091f7abe-ad5e-4483-9a0a-c7d0ecacef06"}
04:30:19.662 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bda13bd6-e780-4f5a-8dd4-02294c87ad06"}
04:30:19.663 00.001 7952 case statement mapped state 6 to 4
04:30:19.665 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bda13bd6-e780-4f5a-8dd4-02294c87ad06"}
04:30:19.667 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c94bca9f-3b5e-4595-9256-6f91d5525e75"}
04:30:19.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7436,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c94bca9f-3b5e-4595-9256-6f91d5525e75"}
04:30:20.300 00.632 4124 Exposure complete
04:30:20.350 00.050 4124 worker thread done servicing request
04:30:20.350 00.000 7952 OnExposeComplete: enter
04:30:20.351 00.001 7952 UpdateGuideState(): m_state=6
04:30:20.352 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7437
04:30:20.354 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:20.355 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:20.356 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:20.358 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:20.359 00.001 4124 Worker thread wakes up
04:30:20.359 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:20.359 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:20.359 00.000 4124 move complete, result=0
04:30:20.359 00.000 4124 worker thread done servicing request
04:30:20.467 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:20.468 00.001 7952 Status Line: Star lost - low mass
04:30:20.470 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:20.473 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:30:20.475 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:20.476 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:20.478 00.002 7952 Enqueuing Expose request
04:30:20.480 00.002 4124 Worker thread wakes up
04:30:20.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:20.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:21.389 00.909 4124 Exposure complete
04:30:21.436 00.047 4124 worker thread done servicing request
04:30:21.436 00.000 7952 OnExposeComplete: enter
04:30:21.439 00.003 7952 UpdateGuideState(): m_state=6
04:30:21.440 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7438
04:30:21.442 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:21.443 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:21.444 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:21.446 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:21.448 00.002 4124 Worker thread wakes up
04:30:21.448 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:21.448 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:21.448 00.000 4124 move complete, result=0
04:30:21.448 00.000 4124 worker thread done servicing request
04:30:21.557 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:21.559 00.002 7952 Status Line: Star lost - low mass
04:30:21.561 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:21.562 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:21.563 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:21.566 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:21.567 00.001 7952 Enqueuing Expose request
04:30:21.568 00.001 4124 Worker thread wakes up
04:30:21.568 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:21.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:21.657 00.089 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8023a7cc-a030-4fb6-b27f-370f1b665e7d"}
04:30:21.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8023a7cc-a030-4fb6-b27f-370f1b665e7d"}
04:30:21.661 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07b59013-0c1a-4fa7-b8a6-2c1a316753dc"}
04:30:21.662 00.001 7952 case statement mapped state 6 to 4
04:30:21.664 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"07b59013-0c1a-4fa7-b8a6-2c1a316753dc"}
04:30:21.665 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"edcae7fd-c9bf-482c-a1c6-5c615705bdd0"}
04:30:21.666 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7438,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"edcae7fd-c9bf-482c-a1c6-5c615705bdd0"}
04:30:22.689 01.023 4124 Exposure complete
04:30:22.742 00.053 4124 worker thread done servicing request
04:30:22.742 00.000 7952 OnExposeComplete: enter
04:30:22.744 00.002 7952 UpdateGuideState(): m_state=6
04:30:22.746 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7439
04:30:22.748 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:30:22.749 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:22.751 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:22.752 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:22.754 00.002 4124 Worker thread wakes up
04:30:22.754 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:22.754 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:22.754 00.000 4124 move complete, result=0
04:30:22.754 00.000 4124 worker thread done servicing request
04:30:22.857 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:22.858 00.001 7952 Status Line: Star lost - low mass
04:30:22.861 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:22.862 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:22.864 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:22.866 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:22.867 00.001 7952 Enqueuing Expose request
04:30:22.869 00.002 4124 Worker thread wakes up
04:30:22.869 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:22.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:23.657 00.788 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77b8dfdd-983c-4dc2-8980-58545a4c139f"}
04:30:23.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77b8dfdd-983c-4dc2-8980-58545a4c139f"}
04:30:23.661 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9760c45e-bb41-4902-91c4-eac25c33c459"}
04:30:23.663 00.002 7952 case statement mapped state 6 to 4
04:30:23.663 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9760c45e-bb41-4902-91c4-eac25c33c459"}
04:30:23.666 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2348f130-169a-4c3c-a191-ead7c40f66ca"}
04:30:23.667 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7439,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2348f130-169a-4c3c-a191-ead7c40f66ca"}
04:30:23.782 00.115 4124 Exposure complete
04:30:23.833 00.051 4124 worker thread done servicing request
04:30:23.833 00.000 7952 OnExposeComplete: enter
04:30:23.834 00.001 7952 UpdateGuideState(): m_state=6
04:30:23.836 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7440
04:30:23.837 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:23.840 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:23.841 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:23.843 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:23.845 00.002 4124 Worker thread wakes up
04:30:23.845 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:23.845 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:23.845 00.000 4124 move complete, result=0
04:30:23.845 00.000 4124 worker thread done servicing request
04:30:23.949 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:23.951 00.002 7952 Status Line: Star lost - low mass
04:30:23.952 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:23.954 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:23.955 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:23.956 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:23.956 00.000 7952 Enqueuing Expose request
04:30:23.957 00.001 4124 Worker thread wakes up
04:30:23.958 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:23.958 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:25.090 01.132 4124 Exposure complete
04:30:25.144 00.054 4124 worker thread done servicing request
04:30:25.144 00.000 7952 OnExposeComplete: enter
04:30:25.145 00.001 7952 UpdateGuideState(): m_state=6
04:30:25.147 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7441
04:30:25.148 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:30:25.149 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:25.150 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:25.152 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:25.154 00.002 4124 Worker thread wakes up
04:30:25.154 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:25.154 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:25.154 00.000 4124 move complete, result=0
04:30:25.154 00.000 4124 worker thread done servicing request
04:30:25.258 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:25.260 00.002 7952 Status Line: Star lost - low mass
04:30:25.261 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:25.262 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:25.263 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:25.265 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:25.266 00.001 7952 Enqueuing Expose request
04:30:25.267 00.001 4124 Worker thread wakes up
04:30:25.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:25.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:25.656 00.389 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9138183-555c-448e-a234-8277281d0bd5"}
04:30:25.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9138183-555c-448e-a234-8277281d0bd5"}
04:30:25.659 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5dba204a-bb9a-4c81-a9cc-2904d66cc456"}
04:30:25.660 00.001 7952 case statement mapped state 6 to 4
04:30:25.661 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5dba204a-bb9a-4c81-a9cc-2904d66cc456"}
04:30:25.663 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0f1fc43c-67ea-4a8a-a0db-729c477c3472"}
04:30:25.664 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7441,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0f1fc43c-67ea-4a8a-a0db-729c477c3472"}
04:30:26.183 00.519 4124 Exposure complete
04:30:26.235 00.052 4124 worker thread done servicing request
04:30:26.235 00.000 7952 OnExposeComplete: enter
04:30:26.237 00.002 7952 UpdateGuideState(): m_state=6
04:30:26.239 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7442
04:30:26.241 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:30:26.243 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:26.244 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:26.246 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:26.248 00.002 4124 Worker thread wakes up
04:30:26.248 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:26.248 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:26.248 00.000 4124 move complete, result=0
04:30:26.248 00.000 4124 worker thread done servicing request
04:30:26.351 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:26.353 00.002 7952 Status Line: Star lost - low mass
04:30:26.355 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:26.357 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:26.358 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:26.360 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:26.363 00.003 7952 Enqueuing Expose request
04:30:26.364 00.001 4124 Worker thread wakes up
04:30:26.364 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:26.364 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:27.489 01.125 4124 Exposure complete
04:30:27.537 00.048 4124 worker thread done servicing request
04:30:27.537 00.000 7952 OnExposeComplete: enter
04:30:27.538 00.001 7952 UpdateGuideState(): m_state=6
04:30:27.539 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7443
04:30:27.541 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:30:27.542 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:27.544 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:27.545 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:27.546 00.001 4124 Worker thread wakes up
04:30:27.546 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:27.546 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:27.547 00.001 4124 move complete, result=0
04:30:27.547 00.000 4124 worker thread done servicing request
04:30:27.655 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:27.657 00.002 7952 Status Line: Star lost - low mass
04:30:27.659 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:27.661 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:27.662 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:27.664 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:27.665 00.001 7952 Enqueuing Expose request
04:30:27.666 00.001 4124 Worker thread wakes up
04:30:27.666 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:27.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:27.666 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82418388-a739-497f-b466-83abcd602fdb"}
04:30:27.667 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82418388-a739-497f-b466-83abcd602fdb"}
04:30:27.670 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9f053de-2b73-44a7-9fdf-dd8501baaaf0"}
04:30:27.672 00.002 7952 case statement mapped state 6 to 4
04:30:27.673 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a9f053de-2b73-44a7-9fdf-dd8501baaaf0"}
04:30:27.675 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"94cfc159-5b84-4d25-a8f7-a89a82f1168b"}
04:30:27.677 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7443,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"94cfc159-5b84-4d25-a8f7-a89a82f1168b"}
04:30:28.576 00.899 4124 Exposure complete
04:30:28.633 00.057 4124 worker thread done servicing request
04:30:28.633 00.000 7952 OnExposeComplete: enter
04:30:28.634 00.001 7952 UpdateGuideState(): m_state=6
04:30:28.636 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7444
04:30:28.638 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:30:28.640 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:28.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:28.644 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:28.646 00.002 4124 Worker thread wakes up
04:30:28.646 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:28.646 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:28.646 00.000 4124 move complete, result=0
04:30:28.646 00.000 4124 worker thread done servicing request
04:30:28.760 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:28.761 00.001 7952 Status Line: Star lost - low mass
04:30:28.763 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:28.765 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:28.766 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:28.768 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:28.769 00.001 7952 Enqueuing Expose request
04:30:28.771 00.002 4124 Worker thread wakes up
04:30:28.771 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:28.771 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:29.656 00.885 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"327f878e-3303-417f-8b9e-2f58269629d5"}
04:30:29.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"327f878e-3303-417f-8b9e-2f58269629d5"}
04:30:29.659 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c68b9dfa-ca0d-4b7b-9847-2260cc155f86"}
04:30:29.660 00.001 7952 case statement mapped state 6 to 4
04:30:29.662 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c68b9dfa-ca0d-4b7b-9847-2260cc155f86"}
04:30:29.663 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"866fc0bd-4a45-4fe5-b841-00d0e7e24b17"}
04:30:29.665 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7444,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"866fc0bd-4a45-4fe5-b841-00d0e7e24b17"}
04:30:29.895 00.230 4124 Exposure complete
04:30:29.942 00.047 4124 worker thread done servicing request
04:30:29.942 00.000 7952 OnExposeComplete: enter
04:30:29.944 00.002 7952 UpdateGuideState(): m_state=6
04:30:29.946 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7445
04:30:29.947 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:30:29.949 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:29.951 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:29.952 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:29.954 00.002 4124 Worker thread wakes up
04:30:29.954 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:29.954 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:29.954 00.000 4124 move complete, result=0
04:30:29.954 00.000 4124 worker thread done servicing request
04:30:30.064 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:30.066 00.002 7952 Status Line: Star lost - low mass
04:30:30.067 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:30.069 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:30.070 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:30.071 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:30.072 00.001 7952 Enqueuing Expose request
04:30:30.073 00.001 4124 Worker thread wakes up
04:30:30.073 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:30.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:30.985 00.912 4124 Exposure complete
04:30:31.033 00.048 4124 worker thread done servicing request
04:30:31.033 00.000 7952 OnExposeComplete: enter
04:30:31.035 00.002 7952 UpdateGuideState(): m_state=6
04:30:31.037 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7446
04:30:31.038 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:30:31.039 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:31.040 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:31.042 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:31.043 00.001 4124 Worker thread wakes up
04:30:31.043 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:31.043 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:31.043 00.000 4124 move complete, result=0
04:30:31.043 00.000 4124 worker thread done servicing request
04:30:31.151 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:31.153 00.002 7952 Status Line: Star lost - low mass
04:30:31.155 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:31.156 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:31.157 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:31.158 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:31.159 00.001 7952 Enqueuing Expose request
04:30:31.161 00.002 4124 Worker thread wakes up
04:30:31.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:31.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:31.655 00.494 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"134d1937-1728-4c32-bd85-83e7e8c08912"}
04:30:31.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"134d1937-1728-4c32-bd85-83e7e8c08912"}
04:30:31.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3be7b56a-e835-4299-82fa-f9da8957cb8e"}
04:30:31.659 00.001 7952 case statement mapped state 6 to 4
04:30:31.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3be7b56a-e835-4299-82fa-f9da8957cb8e"}
04:30:31.661 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70ecdf26-a322-48e3-a316-a538819c2f8e"}
04:30:31.663 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7446,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"70ecdf26-a322-48e3-a316-a538819c2f8e"}
04:30:32.289 00.626 4124 Exposure complete
04:30:32.339 00.050 4124 worker thread done servicing request
04:30:32.339 00.000 7952 OnExposeComplete: enter
04:30:32.340 00.001 7952 UpdateGuideState(): m_state=6
04:30:32.341 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7447
04:30:32.342 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:30:32.344 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:32.345 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:32.346 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:32.347 00.001 4124 Worker thread wakes up
04:30:32.347 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:32.347 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:32.347 00.000 4124 move complete, result=0
04:30:32.348 00.001 4124 worker thread done servicing request
04:30:32.454 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:32.456 00.002 7952 Status Line: Star lost - low mass
04:30:32.458 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:32.460 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:32.462 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:32.463 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:32.464 00.001 7952 Enqueuing Expose request
04:30:32.465 00.001 4124 Worker thread wakes up
04:30:32.465 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:32.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:33.379 00.914 4124 Exposure complete
04:30:33.428 00.049 4124 worker thread done servicing request
04:30:33.428 00.000 7952 OnExposeComplete: enter
04:30:33.430 00.002 7952 UpdateGuideState(): m_state=6
04:30:33.431 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7448
04:30:33.433 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:30:33.434 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:33.435 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:33.436 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:33.437 00.001 4124 Worker thread wakes up
04:30:33.437 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:33.437 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:33.437 00.000 4124 move complete, result=0
04:30:33.438 00.001 4124 worker thread done servicing request
04:30:33.545 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:33.547 00.002 7952 Status Line: Star lost - low mass
04:30:33.550 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:33.552 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:33.553 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:33.555 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:33.556 00.001 7952 Enqueuing Expose request
04:30:33.557 00.001 4124 Worker thread wakes up
04:30:33.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:33.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:33.656 00.099 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9672df33-013a-4d1a-9f11-c4f1e8260d51"}
04:30:33.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9672df33-013a-4d1a-9f11-c4f1e8260d51"}
04:30:33.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8a2c927-c9e7-479d-ae48-2cddbbc2b6de"}
04:30:33.659 00.001 7952 case statement mapped state 6 to 4
04:30:33.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d8a2c927-c9e7-479d-ae48-2cddbbc2b6de"}
04:30:33.662 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7bdffa60-52cd-4a27-895d-bbc74d2d47d3"}
04:30:33.663 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7448,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7bdffa60-52cd-4a27-895d-bbc74d2d47d3"}
04:30:34.681 01.018 4124 Exposure complete
04:30:34.739 00.058 4124 worker thread done servicing request
04:30:34.739 00.000 7952 OnExposeComplete: enter
04:30:34.741 00.002 7952 UpdateGuideState(): m_state=6
04:30:34.742 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7449
04:30:34.744 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:30:34.745 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:34.746 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:34.748 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:34.749 00.001 4124 Worker thread wakes up
04:30:34.749 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:34.749 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:34.749 00.000 4124 move complete, result=0
04:30:34.749 00.000 4124 worker thread done servicing request
04:30:34.865 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:34.867 00.002 7952 Status Line: Star lost - low mass
04:30:34.869 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:34.870 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:34.872 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:34.873 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:34.874 00.001 7952 Enqueuing Expose request
04:30:34.875 00.001 4124 Worker thread wakes up
04:30:34.875 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:34.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:35.656 00.781 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66a68fe0-7bbe-448b-8d72-3c4331ac3273"}
04:30:35.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66a68fe0-7bbe-448b-8d72-3c4331ac3273"}
04:30:35.659 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf0bfa2e-9d8e-49ee-a098-ade093c11f1e"}
04:30:35.661 00.002 7952 case statement mapped state 6 to 4
04:30:35.662 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cf0bfa2e-9d8e-49ee-a098-ade093c11f1e"}
04:30:35.664 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d7b6e09-36e5-449e-b049-51fbfefb9c8f"}
04:30:35.665 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7449,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1d7b6e09-36e5-449e-b049-51fbfefb9c8f"}
04:30:35.792 00.127 4124 Exposure complete
04:30:35.857 00.065 4124 worker thread done servicing request
04:30:35.858 00.001 7952 OnExposeComplete: enter
04:30:35.860 00.002 7952 UpdateGuideState(): m_state=6
04:30:35.861 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7450
04:30:35.863 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:30:35.864 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:35.866 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:35.867 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:35.868 00.001 4124 Worker thread wakes up
04:30:35.868 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:35.868 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:35.868 00.000 4124 move complete, result=0
04:30:35.868 00.000 4124 worker thread done servicing request
04:30:35.974 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:35.975 00.001 7952 Status Line: Star lost - low mass
04:30:35.977 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:35.978 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:35.979 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:35.980 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:35.981 00.001 7952 Enqueuing Expose request
04:30:35.983 00.002 4124 Worker thread wakes up
04:30:35.983 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:35.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:37.104 01.121 4124 Exposure complete
04:30:37.167 00.063 4124 worker thread done servicing request
04:30:37.167 00.000 7952 OnExposeComplete: enter
04:30:37.168 00.001 7952 UpdateGuideState(): m_state=6
04:30:37.169 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7451
04:30:37.170 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:37.172 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:37.173 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:37.174 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:37.175 00.001 4124 Worker thread wakes up
04:30:37.176 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:37.176 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:37.176 00.000 4124 move complete, result=0
04:30:37.176 00.000 4124 worker thread done servicing request
04:30:37.286 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:37.288 00.002 7952 Status Line: Star lost - low mass
04:30:37.290 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:37.291 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:37.292 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:37.295 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:37.296 00.001 7952 Enqueuing Expose request
04:30:37.297 00.001 4124 Worker thread wakes up
04:30:37.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:37.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:37.654 00.357 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e89e041-6787-4eb3-9994-270379b91fae"}
04:30:37.655 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e89e041-6787-4eb3-9994-270379b91fae"}
04:30:37.656 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"643ad5ee-4e09-40fd-ba6b-3189fab3a189"}
04:30:37.658 00.002 7952 case statement mapped state 6 to 4
04:30:37.658 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"643ad5ee-4e09-40fd-ba6b-3189fab3a189"}
04:30:37.659 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e39168a2-1582-4118-99c1-27bc98d83dcb"}
04:30:37.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7451,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e39168a2-1582-4118-99c1-27bc98d83dcb"}
04:30:38.209 00.549 4124 Exposure complete
04:30:38.263 00.054 4124 worker thread done servicing request
04:30:38.263 00.000 7952 OnExposeComplete: enter
04:30:38.264 00.001 7952 UpdateGuideState(): m_state=6
04:30:38.265 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7452
04:30:38.267 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:38.268 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:38.270 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:38.271 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:38.273 00.002 4124 Worker thread wakes up
04:30:38.273 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:38.273 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:38.273 00.000 4124 move complete, result=0
04:30:38.274 00.001 4124 worker thread done servicing request
04:30:38.375 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:38.378 00.003 7952 Status Line: Star lost - low mass
04:30:38.379 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:38.381 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:38.383 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:38.384 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:38.386 00.002 7952 Enqueuing Expose request
04:30:38.388 00.002 4124 Worker thread wakes up
04:30:38.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:38.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:39.515 01.127 4124 Exposure complete
04:30:39.567 00.052 4124 worker thread done servicing request
04:30:39.567 00.000 7952 OnExposeComplete: enter
04:30:39.569 00.002 7952 UpdateGuideState(): m_state=6
04:30:39.570 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7453
04:30:39.572 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:39.573 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:39.576 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:39.577 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:39.578 00.001 4124 Worker thread wakes up
04:30:39.578 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:39.578 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:39.578 00.000 4124 move complete, result=0
04:30:39.579 00.001 4124 worker thread done servicing request
04:30:39.680 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:39.682 00.002 7952 Status Line: Star lost - low mass
04:30:39.685 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:39.686 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:39.687 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:39.688 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:39.691 00.003 7952 Enqueuing Expose request
04:30:39.693 00.002 4124 Worker thread wakes up
04:30:39.693 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:39.693 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:39.693 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04ed44d3-cb37-47cd-b8b2-de4ea2ac3ef7"}
04:30:39.694 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04ed44d3-cb37-47cd-b8b2-de4ea2ac3ef7"}
04:30:39.697 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d35dc803-d11f-4943-9528-0fc492591b72"}
04:30:39.699 00.002 7952 case statement mapped state 6 to 4
04:30:39.701 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d35dc803-d11f-4943-9528-0fc492591b72"}
04:30:39.703 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"285bbed1-c9cf-453b-a9e6-c9124600bc9c"}
04:30:39.704 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7453,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"285bbed1-c9cf-453b-a9e6-c9124600bc9c"}
04:30:40.599 00.895 4124 Exposure complete
04:30:40.658 00.059 4124 worker thread done servicing request
04:30:40.658 00.000 7952 OnExposeComplete: enter
04:30:40.659 00.001 7952 UpdateGuideState(): m_state=6
04:30:40.660 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7454
04:30:40.662 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:30:40.663 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:40.665 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:40.666 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:40.666 00.000 4124 Worker thread wakes up
04:30:40.666 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:40.666 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:40.668 00.002 4124 move complete, result=0
04:30:40.668 00.000 4124 worker thread done servicing request
04:30:40.782 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:40.785 00.003 7952 Status Line: Star lost - low mass
04:30:40.787 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:30:40.788 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:40.789 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:40.791 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:40.793 00.002 7952 Enqueuing Expose request
04:30:40.794 00.001 4124 Worker thread wakes up
04:30:40.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:40.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:41.653 00.859 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f8e63e7-5494-4373-b2df-fb020fe1026a"}
04:30:41.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f8e63e7-5494-4373-b2df-fb020fe1026a"}
04:30:41.657 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a3404cf-c1fa-4cb0-bb10-fbc9c95f5b45"}
04:30:41.658 00.001 7952 case statement mapped state 6 to 4
04:30:41.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6a3404cf-c1fa-4cb0-bb10-fbc9c95f5b45"}
04:30:41.661 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b49bce7-3d46-4c4d-b824-891d01e0848d"}
04:30:41.662 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7454,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5b49bce7-3d46-4c4d-b824-891d01e0848d"}
04:30:41.916 00.254 4124 Exposure complete
04:30:41.965 00.049 4124 worker thread done servicing request
04:30:41.965 00.000 7952 OnExposeComplete: enter
04:30:41.966 00.001 7952 UpdateGuideState(): m_state=6
04:30:41.967 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7455
04:30:41.968 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:41.969 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:41.971 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:41.973 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:41.974 00.001 4124 Worker thread wakes up
04:30:41.974 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:41.974 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:41.974 00.000 4124 move complete, result=0
04:30:41.974 00.000 4124 worker thread done servicing request
04:30:42.081 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:42.083 00.002 7952 Status Line: Star lost - low mass
04:30:42.085 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:42.086 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:42.088 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:42.089 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:42.089 00.000 7952 Enqueuing Expose request
04:30:42.090 00.001 4124 Worker thread wakes up
04:30:42.091 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:42.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:43.007 00.916 4124 Exposure complete
04:30:43.060 00.053 4124 worker thread done servicing request
04:30:43.060 00.000 7952 OnExposeComplete: enter
04:30:43.062 00.002 7952 UpdateGuideState(): m_state=6
04:30:43.063 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7456
04:30:43.064 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:30:43.066 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:43.067 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:43.069 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:43.070 00.001 4124 Worker thread wakes up
04:30:43.070 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:43.070 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:43.070 00.000 4124 move complete, result=0
04:30:43.070 00.000 4124 worker thread done servicing request
04:30:43.172 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:43.174 00.002 7952 Status Line: Star lost - low mass
04:30:43.176 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:43.178 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:43.180 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:43.181 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:43.182 00.001 7952 Enqueuing Expose request
04:30:43.183 00.001 4124 Worker thread wakes up
04:30:43.183 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:43.184 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:43.652 00.468 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8be84389-bf47-4927-8e31-5ddb7c2610b4"}
04:30:43.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8be84389-bf47-4927-8e31-5ddb7c2610b4"}
04:30:43.655 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1259fe3a-8650-4fc0-8ea0-060720501fe5"}
04:30:43.656 00.001 7952 case statement mapped state 6 to 4
04:30:43.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1259fe3a-8650-4fc0-8ea0-060720501fe5"}
04:30:43.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"213a0c94-478e-46d8-ac8e-8134e81cb821"}
04:30:43.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7456,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"213a0c94-478e-46d8-ac8e-8134e81cb821"}
04:30:44.309 00.649 4124 Exposure complete
04:30:44.362 00.053 4124 worker thread done servicing request
04:30:44.362 00.000 7952 OnExposeComplete: enter
04:30:44.364 00.002 7952 UpdateGuideState(): m_state=6
04:30:44.365 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7457
04:30:44.367 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:44.369 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:44.370 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:44.371 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:44.372 00.001 4124 Worker thread wakes up
04:30:44.372 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:44.372 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:44.372 00.000 4124 move complete, result=0
04:30:44.373 00.001 4124 worker thread done servicing request
04:30:44.476 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:44.478 00.002 7952 Status Line: Star lost - low mass
04:30:44.480 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:44.481 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:44.482 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:44.483 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:44.483 00.000 7952 Enqueuing Expose request
04:30:44.485 00.002 4124 Worker thread wakes up
04:30:44.485 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:44.485 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:45.401 00.916 4124 Exposure complete
04:30:45.459 00.058 4124 worker thread done servicing request
04:30:45.459 00.000 7952 OnExposeComplete: enter
04:30:45.460 00.001 7952 UpdateGuideState(): m_state=6
04:30:45.462 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7458
04:30:45.464 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:30:45.465 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:45.466 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:45.467 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:45.469 00.002 4124 Worker thread wakes up
04:30:45.469 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:45.469 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:45.469 00.000 4124 move complete, result=0
04:30:45.469 00.000 4124 worker thread done servicing request
04:30:45.584 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:45.586 00.002 7952 Status Line: Star lost - low mass
04:30:45.587 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:45.589 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:45.590 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:45.591 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:45.593 00.002 7952 Enqueuing Expose request
04:30:45.594 00.001 4124 Worker thread wakes up
04:30:45.594 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:45.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:45.652 00.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"429289e1-24bf-4a1b-90ef-eeed3317f6ad"}
04:30:45.653 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"429289e1-24bf-4a1b-90ef-eeed3317f6ad"}
04:30:45.655 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91b3f68b-760e-4c45-bd38-770ebedc5f34"}
04:30:45.656 00.001 7952 case statement mapped state 6 to 4
04:30:45.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"91b3f68b-760e-4c45-bd38-770ebedc5f34"}
04:30:45.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"66a2b7c3-b883-430a-a936-451b5828df1d"}
04:30:45.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7458,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"66a2b7c3-b883-430a-a936-451b5828df1d"}
04:30:46.722 01.063 4124 Exposure complete
04:30:46.777 00.055 4124 worker thread done servicing request
04:30:46.777 00.000 7952 OnExposeComplete: enter
04:30:46.778 00.001 7952 UpdateGuideState(): m_state=6
04:30:46.779 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7459
04:30:46.780 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:30:46.781 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:46.783 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:46.784 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:46.785 00.001 4124 Worker thread wakes up
04:30:46.785 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:46.785 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:46.785 00.000 4124 move complete, result=0
04:30:46.786 00.001 4124 worker thread done servicing request
04:30:46.887 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:46.888 00.001 7952 Status Line: Star lost - low mass
04:30:46.891 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:46.892 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:46.893 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:46.894 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:46.895 00.001 7952 Enqueuing Expose request
04:30:46.896 00.001 4124 Worker thread wakes up
04:30:46.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:46.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:47.650 00.754 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8dec0910-0562-41c3-a009-c8a43297b398"}
04:30:47.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8dec0910-0562-41c3-a009-c8a43297b398"}
04:30:47.654 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bbf9d27-842f-4ad0-8e00-ba538b1395e5"}
04:30:47.656 00.002 7952 case statement mapped state 6 to 4
04:30:47.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2bbf9d27-842f-4ad0-8e00-ba538b1395e5"}
04:30:47.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9eb26b8-b787-4538-8388-697187d5b6d9"}
04:30:47.659 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7459,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c9eb26b8-b787-4538-8388-697187d5b6d9"}
04:30:47.810 00.151 4124 Exposure complete
04:30:47.862 00.052 4124 worker thread done servicing request
04:30:47.862 00.000 7952 OnExposeComplete: enter
04:30:47.864 00.002 7952 UpdateGuideState(): m_state=6
04:30:47.865 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7460
04:30:47.867 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:47.869 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:47.871 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:47.873 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:47.874 00.001 4124 Worker thread wakes up
04:30:47.874 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:47.874 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:47.874 00.000 4124 move complete, result=0
04:30:47.875 00.001 4124 worker thread done servicing request
04:30:47.978 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:47.979 00.001 7952 Status Line: Star lost - low mass
04:30:47.981 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:47.982 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:47.983 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:47.984 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:47.985 00.001 7952 Enqueuing Expose request
04:30:47.986 00.001 4124 Worker thread wakes up
04:30:47.986 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:47.987 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:49.117 01.130 4124 Exposure complete
04:30:49.168 00.051 4124 worker thread done servicing request
04:30:49.168 00.000 7952 OnExposeComplete: enter
04:30:49.170 00.002 7952 UpdateGuideState(): m_state=6
04:30:49.171 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7461
04:30:49.172 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:30:49.174 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:49.175 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:49.177 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:49.178 00.001 4124 Worker thread wakes up
04:30:49.179 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:49.179 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:49.179 00.000 4124 move complete, result=0
04:30:49.179 00.000 4124 worker thread done servicing request
04:30:49.284 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:49.286 00.002 7952 Status Line: Star lost - low mass
04:30:49.289 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:49.290 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:49.291 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:49.293 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:49.294 00.001 7952 Enqueuing Expose request
04:30:49.296 00.002 4124 Worker thread wakes up
04:30:49.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:49.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:49.650 00.354 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d93216d-a01f-4ef3-922b-79c1528d45d4"}
04:30:49.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d93216d-a01f-4ef3-922b-79c1528d45d4"}
04:30:49.653 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"235e47f4-1451-4ced-85c9-d4f98496ded0"}
04:30:49.655 00.002 7952 case statement mapped state 6 to 4
04:30:49.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"235e47f4-1451-4ced-85c9-d4f98496ded0"}
04:30:49.658 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa6eef2e-e81b-498e-8c69-9b6f2cbf04d1"}
04:30:49.660 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7461,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"fa6eef2e-e81b-498e-8c69-9b6f2cbf04d1"}
04:30:50.206 00.546 4124 Exposure complete
04:30:50.256 00.050 4124 worker thread done servicing request
04:30:50.256 00.000 7952 OnExposeComplete: enter
04:30:50.257 00.001 7952 UpdateGuideState(): m_state=6
04:30:50.259 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7462
04:30:50.260 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:50.261 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:50.263 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:50.264 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:50.265 00.001 4124 Worker thread wakes up
04:30:50.266 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:50.266 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:50.266 00.000 4124 move complete, result=0
04:30:50.266 00.000 4124 worker thread done servicing request
04:30:50.372 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:50.374 00.002 7952 Status Line: Star lost - low mass
04:30:50.376 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:50.378 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:50.380 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:50.382 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:50.383 00.001 7952 Enqueuing Expose request
04:30:50.385 00.002 4124 Worker thread wakes up
04:30:50.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:50.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:51.507 01.122 4124 Exposure complete
04:30:51.568 00.061 4124 worker thread done servicing request
04:30:51.569 00.001 7952 OnExposeComplete: enter
04:30:51.570 00.001 7952 UpdateGuideState(): m_state=6
04:30:51.572 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7463
04:30:51.575 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:30:51.576 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:51.578 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:51.580 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:51.582 00.002 4124 Worker thread wakes up
04:30:51.582 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:51.582 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:51.582 00.000 4124 move complete, result=0
04:30:51.582 00.000 4124 worker thread done servicing request
04:30:51.690 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:51.692 00.002 7952 Status Line: Star lost - low mass
04:30:51.695 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:51.697 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:51.698 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:51.700 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:51.701 00.001 7952 Enqueuing Expose request
04:30:51.703 00.002 4124 Worker thread wakes up
04:30:51.703 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:51.703 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:51.703 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20bd0c25-f98a-49a5-957c-dda6c90f7665"}
04:30:51.704 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20bd0c25-f98a-49a5-957c-dda6c90f7665"}
04:30:51.707 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29de2fbd-ab1f-4be6-ba1a-f90a1f672b58"}
04:30:51.709 00.002 7952 case statement mapped state 6 to 4
04:30:51.709 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"29de2fbd-ab1f-4be6-ba1a-f90a1f672b58"}
04:30:51.711 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19dd6109-8844-4b43-a0c7-23192db8e428"}
04:30:51.712 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7463,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"19dd6109-8844-4b43-a0c7-23192db8e428"}
04:30:52.609 00.897 4124 Exposure complete
04:30:52.658 00.049 4124 worker thread done servicing request
04:30:52.658 00.000 7952 OnExposeComplete: enter
04:30:52.659 00.001 7952 UpdateGuideState(): m_state=6
04:30:52.662 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7464
04:30:52.663 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:30:52.663 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:52.666 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:52.667 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:52.668 00.001 4124 Worker thread wakes up
04:30:52.668 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:52.668 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:52.668 00.000 4124 move complete, result=0
04:30:52.668 00.000 4124 worker thread done servicing request
04:30:52.776 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:52.777 00.001 7952 Status Line: Star lost - low mass
04:30:52.779 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:52.781 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:52.782 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:52.783 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:52.784 00.001 7952 Enqueuing Expose request
04:30:52.785 00.001 4124 Worker thread wakes up
04:30:52.785 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:52.785 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:53.647 00.862 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7130d086-041e-4f47-a414-81684ec5c022"}
04:30:53.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7130d086-041e-4f47-a414-81684ec5c022"}
04:30:53.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6cdebae-1a65-449c-8c3a-88cf6d3aa43f"}
04:30:53.652 00.001 7952 case statement mapped state 6 to 4
04:30:53.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a6cdebae-1a65-449c-8c3a-88cf6d3aa43f"}
04:30:53.655 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58ab3d39-2d6e-472d-8551-06594cf923d9"}
04:30:53.656 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7464,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"58ab3d39-2d6e-472d-8551-06594cf923d9"}
04:30:53.915 00.259 4124 Exposure complete
04:30:53.968 00.053 4124 worker thread done servicing request
04:30:53.968 00.000 7952 OnExposeComplete: enter
04:30:53.970 00.002 7952 UpdateGuideState(): m_state=6
04:30:53.971 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7465
04:30:53.973 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:30:53.975 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:53.976 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:53.977 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:53.979 00.002 4124 Worker thread wakes up
04:30:53.979 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:53.979 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:53.979 00.000 4124 move complete, result=0
04:30:53.979 00.000 4124 worker thread done servicing request
04:30:54.082 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:54.085 00.003 7952 Status Line: Star lost - low mass
04:30:54.087 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:54.089 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:54.091 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:54.093 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:54.094 00.001 7952 Enqueuing Expose request
04:30:54.096 00.002 4124 Worker thread wakes up
04:30:54.096 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:54.096 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:55.006 00.910 4124 Exposure complete
04:30:55.061 00.055 4124 worker thread done servicing request
04:30:55.061 00.000 7952 OnExposeComplete: enter
04:30:55.062 00.001 7952 UpdateGuideState(): m_state=6
04:30:55.063 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7466
04:30:55.065 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:30:55.066 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:55.068 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:55.069 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:55.071 00.002 4124 Worker thread wakes up
04:30:55.071 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:55.071 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:55.071 00.000 4124 move complete, result=0
04:30:55.071 00.000 4124 worker thread done servicing request
04:30:55.173 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:55.175 00.002 7952 Status Line: Star lost - low mass
04:30:55.177 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:55.178 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:55.179 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:55.180 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:55.181 00.001 7952 Enqueuing Expose request
04:30:55.182 00.001 4124 Worker thread wakes up
04:30:55.182 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:55.182 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:55.646 00.464 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47048a98-b470-49c3-9904-c0532d7ae48e"}
04:30:55.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47048a98-b470-49c3-9904-c0532d7ae48e"}
04:30:55.649 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11e5197d-10d3-4af8-a59b-bd4445ccb610"}
04:30:55.650 00.001 7952 case statement mapped state 6 to 4
04:30:55.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"11e5197d-10d3-4af8-a59b-bd4445ccb610"}
04:30:55.654 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3ef13a1-e2a3-4f26-89bc-5f1bc92356ab"}
04:30:55.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7466,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c3ef13a1-e2a3-4f26-89bc-5f1bc92356ab"}
04:30:56.308 00.652 4124 Exposure complete
04:30:56.366 00.058 4124 worker thread done servicing request
04:30:56.366 00.000 7952 OnExposeComplete: enter
04:30:56.367 00.001 7952 UpdateGuideState(): m_state=6
04:30:56.368 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7467
04:30:56.369 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:56.371 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:56.372 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:56.374 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:56.375 00.001 4124 Worker thread wakes up
04:30:56.375 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:56.375 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:56.375 00.000 4124 move complete, result=0
04:30:56.375 00.000 4124 worker thread done servicing request
04:30:56.476 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:56.477 00.001 7952 Status Line: Star lost - low mass
04:30:56.480 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:56.481 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:30:56.482 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:56.483 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:56.484 00.001 7952 Enqueuing Expose request
04:30:56.485 00.001 4124 Worker thread wakes up
04:30:56.485 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:56.486 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:57.398 00.912 4124 Exposure complete
04:30:57.461 00.063 4124 worker thread done servicing request
04:30:57.461 00.000 7952 OnExposeComplete: enter
04:30:57.463 00.002 7952 UpdateGuideState(): m_state=6
04:30:57.464 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7468
04:30:57.466 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:30:57.467 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:57.468 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:57.469 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:57.470 00.001 4124 Worker thread wakes up
04:30:57.470 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:57.470 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:57.470 00.000 4124 move complete, result=0
04:30:57.470 00.000 4124 worker thread done servicing request
04:30:57.582 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:57.584 00.002 7952 Status Line: Star lost - low mass
04:30:57.586 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:57.588 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:57.589 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:57.591 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:57.593 00.002 7952 Enqueuing Expose request
04:30:57.594 00.001 4124 Worker thread wakes up
04:30:57.594 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:57.594 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:57.646 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8a59874-5e5b-4a78-9c23-2fad8d8429bf"}
04:30:57.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8a59874-5e5b-4a78-9c23-2fad8d8429bf"}
04:30:57.650 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"345d1938-ecc9-4025-894c-609ac67b3857"}
04:30:57.651 00.001 7952 case statement mapped state 6 to 4
04:30:57.653 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"345d1938-ecc9-4025-894c-609ac67b3857"}
04:30:57.655 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5f274ec-794a-42aa-85bc-c7d4d73121eb"}
04:30:57.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7468,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d5f274ec-794a-42aa-85bc-c7d4d73121eb"}
04:30:58.722 01.065 4124 Exposure complete
04:30:58.782 00.060 4124 worker thread done servicing request
04:30:58.783 00.001 7952 OnExposeComplete: enter
04:30:58.784 00.001 7952 UpdateGuideState(): m_state=6
04:30:58.786 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7469
04:30:58.788 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:58.789 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:58.792 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:58.793 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:58.795 00.002 4124 Worker thread wakes up
04:30:58.795 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:58.795 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:58.795 00.000 4124 move complete, result=0
04:30:58.795 00.000 4124 worker thread done servicing request
04:30:58.906 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:30:58.908 00.002 7952 Status Line: Star lost - low mass
04:30:58.909 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:30:58.911 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:30:58.912 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:58.912 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:30:58.913 00.001 7952 Enqueuing Expose request
04:30:58.915 00.002 4124 Worker thread wakes up
04:30:58.915 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:30:58.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:30:59.646 00.731 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5ac0a42-ae8e-46f4-aa13-4557afda7a92"}
04:30:59.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5ac0a42-ae8e-46f4-aa13-4557afda7a92"}
04:30:59.650 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81a13eef-36e2-4b83-b946-95e925e84978"}
04:30:59.651 00.001 7952 case statement mapped state 6 to 4
04:30:59.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"81a13eef-36e2-4b83-b946-95e925e84978"}
04:30:59.653 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"649e4ae2-5d27-4397-b1d9-af730f3cdd03"}
04:30:59.655 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7469,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"649e4ae2-5d27-4397-b1d9-af730f3cdd03"}
04:30:59.833 00.178 4124 Exposure complete
04:30:59.891 00.058 4124 worker thread done servicing request
04:30:59.891 00.000 7952 OnExposeComplete: enter
04:30:59.893 00.002 7952 UpdateGuideState(): m_state=6
04:30:59.895 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7470
04:30:59.897 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:30:59.899 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:30:59.901 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:30:59.902 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:30:59.904 00.002 4124 Worker thread wakes up
04:30:59.904 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:30:59.904 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:30:59.904 00.000 4124 move complete, result=0
04:30:59.904 00.000 4124 worker thread done servicing request
04:31:00.016 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:00.017 00.001 7952 Status Line: Star lost - low mass
04:31:00.020 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:00.021 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:00.023 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:00.025 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:00.027 00.002 7952 Enqueuing Expose request
04:31:00.029 00.002 4124 Worker thread wakes up
04:31:00.029 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:00.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:01.155 01.126 4124 Exposure complete
04:31:01.210 00.055 4124 worker thread done servicing request
04:31:01.211 00.001 7952 OnExposeComplete: enter
04:31:01.212 00.001 7952 UpdateGuideState(): m_state=6
04:31:01.213 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7471
04:31:01.215 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:31:01.216 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:01.218 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:01.219 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:01.220 00.001 4124 Worker thread wakes up
04:31:01.220 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:01.220 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:01.220 00.000 4124 move complete, result=0
04:31:01.220 00.000 4124 worker thread done servicing request
04:31:01.321 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:01.323 00.002 7952 Status Line: Star lost - low mass
04:31:01.325 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:01.327 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:01.328 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:01.329 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:01.330 00.001 7952 Enqueuing Expose request
04:31:01.331 00.001 4124 Worker thread wakes up
04:31:01.331 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:01.331 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:01.647 00.316 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e414c9e2-9afa-4ed0-a6d6-370076cc778c"}
04:31:01.648 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e414c9e2-9afa-4ed0-a6d6-370076cc778c"}
04:31:01.649 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e967080-7ee2-483b-acf9-3314904ee56b"}
04:31:01.651 00.002 7952 case statement mapped state 6 to 4
04:31:01.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0e967080-7ee2-483b-acf9-3314904ee56b"}
04:31:01.653 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2dc13d8d-03d7-4e1d-a2e8-96acbc1a26eb"}
04:31:01.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7471,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2dc13d8d-03d7-4e1d-a2e8-96acbc1a26eb"}
04:31:02.245 00.591 4124 Exposure complete
04:31:02.301 00.056 4124 worker thread done servicing request
04:31:02.301 00.000 7952 OnExposeComplete: enter
04:31:02.303 00.002 7952 UpdateGuideState(): m_state=6
04:31:02.304 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7472
04:31:02.306 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:31:02.308 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:02.310 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:02.312 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:02.313 00.001 4124 Worker thread wakes up
04:31:02.313 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:02.313 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:02.313 00.000 4124 move complete, result=0
04:31:02.313 00.000 4124 worker thread done servicing request
04:31:02.428 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:02.430 00.002 7952 Status Line: Star lost - low mass
04:31:02.432 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:02.433 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:02.434 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:02.435 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:02.436 00.001 7952 Enqueuing Expose request
04:31:02.437 00.001 4124 Worker thread wakes up
04:31:02.437 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:02.437 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:03.572 01.135 4124 Exposure complete
04:31:03.629 00.057 4124 worker thread done servicing request
04:31:03.629 00.000 7952 OnExposeComplete: enter
04:31:03.631 00.002 7952 UpdateGuideState(): m_state=6
04:31:03.632 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7473
04:31:03.634 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:31:03.635 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:03.637 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:03.637 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:03.638 00.001 4124 Worker thread wakes up
04:31:03.638 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:03.638 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:03.638 00.000 4124 move complete, result=0
04:31:03.639 00.001 4124 worker thread done servicing request
04:31:03.752 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:03.754 00.002 7952 Status Line: Star lost - low mass
04:31:03.756 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:03.757 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:03.758 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:03.759 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:03.761 00.002 7952 Enqueuing Expose request
04:31:03.763 00.002 4124 Worker thread wakes up
04:31:03.763 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:03.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:03.763 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eea8de8f-98ee-445b-aa3a-0d1444654626"}
04:31:03.765 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eea8de8f-98ee-445b-aa3a-0d1444654626"}
04:31:03.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0abf153c-ed07-42d0-8403-0741e9d03c81"}
04:31:03.768 00.001 7952 case statement mapped state 6 to 4
04:31:03.771 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0abf153c-ed07-42d0-8403-0741e9d03c81"}
04:31:03.772 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"033aa156-484e-4ebc-8a4d-7aa7e8c0619e"}
04:31:03.773 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7473,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"033aa156-484e-4ebc-8a4d-7aa7e8c0619e"}
04:31:04.677 00.904 4124 Exposure complete
04:31:04.734 00.057 4124 worker thread done servicing request
04:31:04.734 00.000 7952 OnExposeComplete: enter
04:31:04.735 00.001 7952 UpdateGuideState(): m_state=6
04:31:04.737 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7474
04:31:04.738 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:31:04.740 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:04.741 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:04.743 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:04.744 00.001 4124 Worker thread wakes up
04:31:04.744 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:04.744 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:04.744 00.000 4124 move complete, result=0
04:31:04.744 00.000 4124 worker thread done servicing request
04:31:04.857 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:04.859 00.002 7952 Status Line: Star lost - low mass
04:31:04.861 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:04.863 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:04.864 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:04.865 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:04.866 00.001 7952 Enqueuing Expose request
04:31:04.868 00.002 4124 Worker thread wakes up
04:31:04.868 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:04.868 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:05.645 00.777 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85ae0452-b0af-4892-84f1-1662476614c6"}
04:31:05.647 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85ae0452-b0af-4892-84f1-1662476614c6"}
04:31:05.649 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e810923-4ad5-412e-ba90-aecf0a7015d0"}
04:31:05.649 00.000 7952 case statement mapped state 6 to 4
04:31:05.651 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1e810923-4ad5-412e-ba90-aecf0a7015d0"}
04:31:05.652 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5cb169a9-2c29-402e-a49c-a08075e10571"}
04:31:05.654 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7474,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5cb169a9-2c29-402e-a49c-a08075e10571"}
04:31:05.995 00.341 4124 Exposure complete
04:31:06.050 00.055 4124 worker thread done servicing request
04:31:06.050 00.000 7952 OnExposeComplete: enter
04:31:06.051 00.001 7952 UpdateGuideState(): m_state=6
04:31:06.053 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7475
04:31:06.054 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:31:06.056 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:06.057 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:06.059 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:06.060 00.001 4124 Worker thread wakes up
04:31:06.060 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:06.060 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:06.060 00.000 4124 move complete, result=0
04:31:06.060 00.000 4124 worker thread done servicing request
04:31:06.161 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:06.164 00.003 7952 Status Line: Star lost - low mass
04:31:06.165 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:06.166 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:06.168 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:06.169 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:06.170 00.001 7952 Enqueuing Expose request
04:31:06.171 00.001 4124 Worker thread wakes up
04:31:06.171 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:06.171 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:07.087 00.916 4124 Exposure complete
04:31:07.148 00.061 4124 worker thread done servicing request
04:31:07.148 00.000 7952 OnExposeComplete: enter
04:31:07.149 00.001 7952 UpdateGuideState(): m_state=6
04:31:07.150 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7476
04:31:07.151 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:31:07.153 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:07.155 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:07.156 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:07.158 00.002 4124 Worker thread wakes up
04:31:07.158 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:07.158 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:07.159 00.001 4124 move complete, result=0
04:31:07.159 00.000 4124 worker thread done servicing request
04:31:07.272 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:07.273 00.001 7952 Status Line: Star lost - low mass
04:31:07.275 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:07.277 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:07.278 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:07.279 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:07.280 00.001 7952 Enqueuing Expose request
04:31:07.281 00.001 4124 Worker thread wakes up
04:31:07.281 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:07.281 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:07.643 00.362 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d183d4a-907d-456e-8cc0-e693cd8dbcea"}
04:31:07.644 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d183d4a-907d-456e-8cc0-e693cd8dbcea"}
04:31:07.645 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb0cd80a-ba72-459a-a663-8bbf655dbd03"}
04:31:07.647 00.002 7952 case statement mapped state 6 to 4
04:31:07.649 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cb0cd80a-ba72-459a-a663-8bbf655dbd03"}
04:31:07.651 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4044db8-c87a-44a8-a82a-497c9d907890"}
04:31:07.652 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7476,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c4044db8-c87a-44a8-a82a-497c9d907890"}
04:31:08.410 00.758 4124 Exposure complete
04:31:08.471 00.061 4124 worker thread done servicing request
04:31:08.471 00.000 7952 OnExposeComplete: enter
04:31:08.473 00.002 7952 UpdateGuideState(): m_state=6
04:31:08.473 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7477
04:31:08.474 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:31:08.476 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:08.477 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:08.479 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:08.481 00.002 4124 Worker thread wakes up
04:31:08.481 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:08.481 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:08.481 00.000 4124 move complete, result=0
04:31:08.481 00.000 4124 worker thread done servicing request
04:31:08.593 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:08.595 00.002 7952 Status Line: Star lost - low mass
04:31:08.597 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:08.598 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:08.600 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:08.600 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:08.602 00.002 7952 Enqueuing Expose request
04:31:08.603 00.001 4124 Worker thread wakes up
04:31:08.603 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:08.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:09.515 00.912 4124 Exposure complete
04:31:09.573 00.058 4124 worker thread done servicing request
04:31:09.573 00.000 7952 OnExposeComplete: enter
04:31:09.574 00.001 7952 UpdateGuideState(): m_state=6
04:31:09.576 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7478
04:31:09.578 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:31:09.579 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:09.580 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:09.581 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:09.582 00.001 4124 Worker thread wakes up
04:31:09.583 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:09.583 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:09.583 00.000 4124 move complete, result=0
04:31:09.583 00.000 4124 worker thread done servicing request
04:31:09.696 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:09.698 00.002 7952 Status Line: Star lost - low mass
04:31:09.699 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:09.701 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:09.702 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:09.703 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:09.704 00.001 7952 Enqueuing Expose request
04:31:09.705 00.001 4124 Worker thread wakes up
04:31:09.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:09.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:09.705 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ba66c3f-ac48-4e19-a942-995ed9d076c0"}
04:31:09.707 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ba66c3f-ac48-4e19-a942-995ed9d076c0"}
04:31:09.709 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a07a0b2-5ded-47e4-b07b-0fb077dc2be4"}
04:31:09.710 00.001 7952 case statement mapped state 6 to 4
04:31:09.712 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9a07a0b2-5ded-47e4-b07b-0fb077dc2be4"}
04:31:09.713 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a5d6c42e-dbc6-4012-9e83-5cb91040e8cb"}
04:31:09.715 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7478,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a5d6c42e-dbc6-4012-9e83-5cb91040e8cb"}
04:31:10.830 01.115 4124 Exposure complete
04:31:10.889 00.059 4124 worker thread done servicing request
04:31:10.889 00.000 7952 OnExposeComplete: enter
04:31:10.891 00.002 7952 UpdateGuideState(): m_state=6
04:31:10.892 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7479
04:31:10.893 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:31:10.895 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:10.897 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:10.898 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:10.900 00.002 4124 Worker thread wakes up
04:31:10.900 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:10.900 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:10.900 00.000 4124 move complete, result=0
04:31:10.900 00.000 4124 worker thread done servicing request
04:31:11.013 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:11.014 00.001 7952 Status Line: Star lost - low mass
04:31:11.016 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:11.018 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:11.020 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:11.022 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:11.024 00.002 7952 Enqueuing Expose request
04:31:11.025 00.001 4124 Worker thread wakes up
04:31:11.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:11.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:11.642 00.617 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f02356e3-cba8-41b1-af0a-0c3e8709e93b"}
04:31:11.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f02356e3-cba8-41b1-af0a-0c3e8709e93b"}
04:31:11.646 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8eb9f9d-a38a-43ee-9061-e52c94d1d961"}
04:31:11.648 00.002 7952 case statement mapped state 6 to 4
04:31:11.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f8eb9f9d-a38a-43ee-9061-e52c94d1d961"}
04:31:11.650 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9eccde85-3533-47bc-9af9-2f8b0352a9b2"}
04:31:11.652 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7479,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9eccde85-3533-47bc-9af9-2f8b0352a9b2"}
04:31:11.937 00.285 4124 Exposure complete
04:31:11.986 00.049 4124 worker thread done servicing request
04:31:11.986 00.000 7952 OnExposeComplete: enter
04:31:11.987 00.001 7952 UpdateGuideState(): m_state=6
04:31:11.988 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7480
04:31:11.989 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:31:11.990 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:11.992 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:11.993 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:11.994 00.001 4124 Worker thread wakes up
04:31:11.994 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:11.994 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:11.994 00.000 4124 move complete, result=0
04:31:11.995 00.001 4124 worker thread done servicing request
04:31:12.107 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:12.108 00.001 7952 Status Line: Star lost - low mass
04:31:12.111 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:12.113 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:12.115 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:12.116 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:12.119 00.003 7952 Enqueuing Expose request
04:31:12.120 00.001 4124 Worker thread wakes up
04:31:12.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:12.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:13.348 01.228 4124 Exposure complete
04:31:13.401 00.053 4124 worker thread done servicing request
04:31:13.401 00.000 7952 OnExposeComplete: enter
04:31:13.403 00.002 7952 UpdateGuideState(): m_state=6
04:31:13.404 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7481
04:31:13.406 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:31:13.407 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:13.408 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:13.410 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:13.411 00.001 4124 Worker thread wakes up
04:31:13.411 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:13.411 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:13.411 00.000 4124 move complete, result=0
04:31:13.411 00.000 4124 worker thread done servicing request
04:31:13.513 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:13.515 00.002 7952 Status Line: Star lost - low mass
04:31:13.517 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:13.518 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:13.519 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:13.520 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:13.521 00.001 7952 Enqueuing Expose request
04:31:13.522 00.001 4124 Worker thread wakes up
04:31:13.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:13.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:13.640 00.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4410bf24-f1bb-4647-9539-34a4b8a49650"}
04:31:13.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4410bf24-f1bb-4647-9539-34a4b8a49650"}
04:31:13.643 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"06e99a1f-3c7d-48fd-af5f-22f9a4e6c8a8"}
04:31:13.644 00.001 7952 case statement mapped state 6 to 4
04:31:13.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"06e99a1f-3c7d-48fd-af5f-22f9a4e6c8a8"}
04:31:13.646 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a9619a2-25c3-4ad7-a1ae-f1aed7a7ed52"}
04:31:13.648 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7481,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8a9619a2-25c3-4ad7-a1ae-f1aed7a7ed52"}
04:31:14.433 00.785 4124 Exposure complete
04:31:14.489 00.056 4124 worker thread done servicing request
04:31:14.489 00.000 7952 OnExposeComplete: enter
04:31:14.491 00.002 7952 UpdateGuideState(): m_state=6
04:31:14.493 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7482
04:31:14.495 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:31:14.496 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:14.499 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:14.501 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:14.502 00.001 4124 Worker thread wakes up
04:31:14.502 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:14.502 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:14.502 00.000 4124 move complete, result=0
04:31:14.502 00.000 4124 worker thread done servicing request
04:31:14.617 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:14.619 00.002 7952 Status Line: Star lost - low mass
04:31:14.622 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:14.623 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:14.625 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:14.627 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:14.628 00.001 7952 Enqueuing Expose request
04:31:14.630 00.002 4124 Worker thread wakes up
04:31:14.630 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:14.630 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:15.639 01.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee58320a-685d-4ef2-b2d3-161f276cf8ab"}
04:31:15.641 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee58320a-685d-4ef2-b2d3-161f276cf8ab"}
04:31:15.643 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a04edb17-e530-4a4a-a372-abaef2ae25ea"}
04:31:15.644 00.001 7952 case statement mapped state 6 to 4
04:31:15.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a04edb17-e530-4a4a-a372-abaef2ae25ea"}
04:31:15.647 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aedb720d-dc8e-4ff0-85e0-c313a946365a"}
04:31:15.648 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7482,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"aedb720d-dc8e-4ff0-85e0-c313a946365a"}
04:31:15.754 00.106 4124 Exposure complete
04:31:15.804 00.050 4124 worker thread done servicing request
04:31:15.804 00.000 7952 OnExposeComplete: enter
04:31:15.805 00.001 7952 UpdateGuideState(): m_state=6
04:31:15.807 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7483
04:31:15.807 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:31:15.808 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:15.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:15.811 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:15.813 00.002 4124 Worker thread wakes up
04:31:15.813 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:15.813 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:15.813 00.000 4124 move complete, result=0
04:31:15.813 00.000 4124 worker thread done servicing request
04:31:15.921 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:15.923 00.002 7952 Status Line: Star lost - low mass
04:31:15.925 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:15.927 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:15.928 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:15.930 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:15.931 00.001 7952 Enqueuing Expose request
04:31:15.932 00.001 4124 Worker thread wakes up
04:31:15.932 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:15.932 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:16.840 00.908 4124 Exposure complete
04:31:16.903 00.063 4124 worker thread done servicing request
04:31:16.903 00.000 7952 OnExposeComplete: enter
04:31:16.905 00.002 7952 UpdateGuideState(): m_state=6
04:31:16.906 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7484
04:31:16.907 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=9, SNR=2.1, Peak=9 HFD=0.0
04:31:16.908 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:16.910 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:16.911 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:16.912 00.001 4124 Worker thread wakes up
04:31:16.913 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:16.913 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:16.913 00.000 4124 move complete, result=0
04:31:16.913 00.000 4124 worker thread done servicing request
04:31:17.023 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:17.025 00.002 7952 Status Line: Star lost - low mass
04:31:17.027 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:17.029 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:17.031 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:17.033 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:17.034 00.001 7952 Enqueuing Expose request
04:31:17.036 00.002 4124 Worker thread wakes up
04:31:17.037 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:17.037 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:17.639 00.602 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c447204c-174b-4939-b61d-37c31ae89f24"}
04:31:17.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c447204c-174b-4939-b61d-37c31ae89f24"}
04:31:17.643 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17c42dd4-00f1-4328-a40e-4d92c8c75372"}
04:31:17.645 00.002 7952 case statement mapped state 6 to 4
04:31:17.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"17c42dd4-00f1-4328-a40e-4d92c8c75372"}
04:31:17.648 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c21e897c-9e68-43b7-ad69-182d5e2d9bfa"}
04:31:17.649 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7484,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c21e897c-9e68-43b7-ad69-182d5e2d9bfa"}
04:31:18.163 00.514 4124 Exposure complete
04:31:18.222 00.059 4124 worker thread done servicing request
04:31:18.222 00.000 7952 OnExposeComplete: enter
04:31:18.224 00.002 7952 UpdateGuideState(): m_state=6
04:31:18.225 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7485
04:31:18.227 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:31:18.229 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:18.231 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:18.232 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:18.234 00.002 4124 Worker thread wakes up
04:31:18.234 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:18.234 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:18.234 00.000 4124 move complete, result=0
04:31:18.234 00.000 4124 worker thread done servicing request
04:31:18.345 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:18.346 00.001 7952 Status Line: Star lost - low mass
04:31:18.348 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:18.349 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:18.350 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:18.352 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:18.353 00.001 7952 Enqueuing Expose request
04:31:18.354 00.001 4124 Worker thread wakes up
04:31:18.354 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:18.354 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:19.266 00.912 4124 Exposure complete
04:31:19.319 00.053 4124 worker thread done servicing request
04:31:19.319 00.000 7952 OnExposeComplete: enter
04:31:19.320 00.001 7952 UpdateGuideState(): m_state=6
04:31:19.322 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7486
04:31:19.323 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:31:19.325 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:19.326 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:19.328 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:19.329 00.001 4124 Worker thread wakes up
04:31:19.329 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:19.329 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:19.329 00.000 4124 move complete, result=0
04:31:19.329 00.000 4124 worker thread done servicing request
04:31:19.434 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:19.435 00.001 7952 Status Line: Star lost - low mass
04:31:19.438 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:19.439 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:19.440 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:19.442 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:19.443 00.001 7952 Enqueuing Expose request
04:31:19.445 00.002 4124 Worker thread wakes up
04:31:19.445 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:19.445 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:19.637 00.192 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e02028f8-6c9a-4907-b270-a434af5f4403"}
04:31:19.638 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e02028f8-6c9a-4907-b270-a434af5f4403"}
04:31:19.639 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e56f9a9-a0c0-4790-9b90-69a1683aa4ce"}
04:31:19.641 00.002 7952 case statement mapped state 6 to 4
04:31:19.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5e56f9a9-a0c0-4790-9b90-69a1683aa4ce"}
04:31:19.644 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04d7ec80-2dac-4ca2-b1c5-dc45502681b6"}
04:31:19.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7486,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"04d7ec80-2dac-4ca2-b1c5-dc45502681b6"}
04:31:20.574 00.929 4124 Exposure complete
04:31:20.628 00.054 4124 worker thread done servicing request
04:31:20.628 00.000 7952 OnExposeComplete: enter
04:31:20.629 00.001 7952 UpdateGuideState(): m_state=6
04:31:20.631 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7487
04:31:20.632 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:31:20.633 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:20.635 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:20.637 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:20.638 00.001 4124 Worker thread wakes up
04:31:20.638 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:20.638 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:20.638 00.000 4124 move complete, result=0
04:31:20.638 00.000 4124 worker thread done servicing request
04:31:20.739 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:20.741 00.002 7952 Status Line: Star lost - low mass
04:31:20.742 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:20.743 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:20.744 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:20.746 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:20.747 00.001 7952 Enqueuing Expose request
04:31:20.748 00.001 4124 Worker thread wakes up
04:31:20.748 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:20.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:21.637 00.889 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51c7d4d8-6118-4bb8-bcaf-df55aadcf2d1"}
04:31:21.638 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51c7d4d8-6118-4bb8-bcaf-df55aadcf2d1"}
04:31:21.641 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd0cb134-389f-452c-aa15-3842f2785181"}
04:31:21.642 00.001 7952 case statement mapped state 6 to 4
04:31:21.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dd0cb134-389f-452c-aa15-3842f2785181"}
04:31:21.645 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc447c22-5f81-4300-b729-e85128e0e0bf"}
04:31:21.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7487,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"bc447c22-5f81-4300-b729-e85128e0e0bf"}
04:31:21.661 00.015 4124 Exposure complete
04:31:21.711 00.050 4124 worker thread done servicing request
04:31:21.711 00.000 7952 OnExposeComplete: enter
04:31:21.712 00.001 7952 UpdateGuideState(): m_state=6
04:31:21.714 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7488
04:31:21.715 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:31:21.716 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:21.717 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:21.718 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:21.719 00.001 4124 Worker thread wakes up
04:31:21.719 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:21.719 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:21.719 00.000 4124 move complete, result=0
04:31:21.719 00.000 4124 worker thread done servicing request
04:31:21.829 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:21.831 00.002 7952 Status Line: Star lost - low mass
04:31:21.833 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:21.834 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:21.835 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:21.837 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:21.838 00.001 7952 Enqueuing Expose request
04:31:21.840 00.002 4124 Worker thread wakes up
04:31:21.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:21.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:22.963 01.123 4124 Exposure complete
04:31:23.008 00.045 4124 worker thread done servicing request
04:31:23.008 00.000 7952 OnExposeComplete: enter
04:31:23.010 00.002 7952 UpdateGuideState(): m_state=6
04:31:23.011 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7489
04:31:23.012 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:31:23.014 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:23.015 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:23.016 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:23.017 00.001 4124 Worker thread wakes up
04:31:23.017 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:23.017 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:23.017 00.000 4124 move complete, result=0
04:31:23.018 00.001 4124 worker thread done servicing request
04:31:23.130 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:23.131 00.001 7952 Status Line: Star lost - low mass
04:31:23.133 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:23.134 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:23.136 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:23.137 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:23.138 00.001 7952 Enqueuing Expose request
04:31:23.139 00.001 4124 Worker thread wakes up
04:31:23.139 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:23.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:23.636 00.497 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d13cf0ff-f780-4e04-807e-03a1e5ee09d1"}
04:31:23.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d13cf0ff-f780-4e04-807e-03a1e5ee09d1"}
04:31:23.639 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a22bd6b3-e0f2-4c26-87fe-66a812864eac"}
04:31:23.641 00.002 7952 case statement mapped state 6 to 4
04:31:23.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a22bd6b3-e0f2-4c26-87fe-66a812864eac"}
04:31:23.644 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5994602a-c3c7-4b87-bb21-efbb7ef2d90a"}
04:31:23.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7489,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5994602a-c3c7-4b87-bb21-efbb7ef2d90a"}
04:31:24.052 00.407 4124 Exposure complete
04:31:24.106 00.054 4124 worker thread done servicing request
04:31:24.106 00.000 7952 OnExposeComplete: enter
04:31:24.107 00.001 7952 UpdateGuideState(): m_state=6
04:31:24.109 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7490
04:31:24.110 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:31:24.112 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:24.114 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:24.116 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:24.118 00.002 4124 Worker thread wakes up
04:31:24.118 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:24.118 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:24.118 00.000 4124 move complete, result=0
04:31:24.118 00.000 4124 worker thread done servicing request
04:31:24.220 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:24.222 00.002 7952 Status Line: Star lost - low mass
04:31:24.224 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:24.227 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:31:24.228 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:24.230 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:24.232 00.002 7952 Enqueuing Expose request
04:31:24.233 00.001 4124 Worker thread wakes up
04:31:24.233 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:24.233 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:25.358 01.125 4124 Exposure complete
04:31:25.417 00.059 4124 worker thread done servicing request
04:31:25.417 00.000 7952 OnExposeComplete: enter
04:31:25.418 00.001 7952 UpdateGuideState(): m_state=6
04:31:25.420 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7491
04:31:25.422 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:31:25.423 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:25.424 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:25.425 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:25.427 00.002 4124 Worker thread wakes up
04:31:25.427 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:25.427 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:25.427 00.000 4124 move complete, result=0
04:31:25.428 00.001 4124 worker thread done servicing request
04:31:25.539 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:25.540 00.001 7952 Status Line: Star lost - low mass
04:31:25.543 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:25.544 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:25.546 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:25.547 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:25.549 00.002 7952 Enqueuing Expose request
04:31:25.550 00.001 4124 Worker thread wakes up
04:31:25.550 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:25.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:25.636 00.086 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b213fd2-77fa-4051-ada6-6e98fe230ea7"}
04:31:25.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b213fd2-77fa-4051-ada6-6e98fe230ea7"}
04:31:25.639 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"401e4d44-2001-4a5e-8b32-a08b0ac04c76"}
04:31:25.641 00.002 7952 case statement mapped state 6 to 4
04:31:25.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"401e4d44-2001-4a5e-8b32-a08b0ac04c76"}
04:31:25.643 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc0b4dd2-7eb7-43fb-b5c1-cf5762421b88"}
04:31:25.645 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7491,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"bc0b4dd2-7eb7-43fb-b5c1-cf5762421b88"}
04:31:26.462 00.817 4124 Exposure complete
04:31:26.513 00.051 4124 worker thread done servicing request
04:31:26.513 00.000 7952 OnExposeComplete: enter
04:31:26.514 00.001 7952 UpdateGuideState(): m_state=6
04:31:26.516 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7492
04:31:26.517 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:31:26.518 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:26.520 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:26.522 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:26.524 00.002 4124 Worker thread wakes up
04:31:26.524 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:26.524 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:26.524 00.000 4124 move complete, result=0
04:31:26.524 00.000 4124 worker thread done servicing request
04:31:26.628 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:26.630 00.002 7952 Status Line: Star lost - low mass
04:31:26.631 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:26.632 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:26.634 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:26.635 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:26.636 00.001 7952 Enqueuing Expose request
04:31:26.637 00.001 4124 Worker thread wakes up
04:31:26.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:26.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:27.635 00.998 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76ef275e-95be-4cbd-a8df-bb8f0ab9b3ad"}
04:31:27.636 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76ef275e-95be-4cbd-a8df-bb8f0ab9b3ad"}
04:31:27.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1bf826e3-5d72-486b-9631-6c69905bcf37"}
04:31:27.640 00.002 7952 case statement mapped state 6 to 4
04:31:27.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1bf826e3-5d72-486b-9631-6c69905bcf37"}
04:31:27.643 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a01b53a-ae75-496c-9667-00a9734c3f3c"}
04:31:27.644 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7492,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5a01b53a-ae75-496c-9667-00a9734c3f3c"}
04:31:27.767 00.123 4124 Exposure complete
04:31:27.816 00.049 4124 worker thread done servicing request
04:31:27.816 00.000 7952 OnExposeComplete: enter
04:31:27.817 00.001 7952 UpdateGuideState(): m_state=6
04:31:27.818 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7493
04:31:27.820 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:31:27.821 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:27.822 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:27.823 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:27.824 00.001 4124 Worker thread wakes up
04:31:27.824 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:27.824 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:27.824 00.000 4124 move complete, result=0
04:31:27.824 00.000 4124 worker thread done servicing request
04:31:27.936 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:27.937 00.001 7952 Status Line: Star lost - low mass
04:31:27.939 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:27.941 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:27.942 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:27.943 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:27.944 00.001 7952 Enqueuing Expose request
04:31:27.945 00.001 4124 Worker thread wakes up
04:31:27.946 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:27.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:28.860 00.914 4124 Exposure complete
04:31:28.927 00.067 4124 worker thread done servicing request
04:31:28.927 00.000 7952 OnExposeComplete: enter
04:31:28.928 00.001 7952 UpdateGuideState(): m_state=6
04:31:28.929 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7494
04:31:28.931 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:31:28.932 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:28.933 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:28.934 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:28.935 00.001 4124 Worker thread wakes up
04:31:28.936 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:28.936 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:28.936 00.000 4124 move complete, result=0
04:31:28.936 00.000 4124 worker thread done servicing request
04:31:29.043 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:29.045 00.002 7952 Status Line: Star lost - low mass
04:31:29.046 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:29.048 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:29.049 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:29.051 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:29.052 00.001 7952 Enqueuing Expose request
04:31:29.054 00.002 4124 Worker thread wakes up
04:31:29.054 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:29.054 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:29.636 00.582 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b943981d-7c53-4948-b324-b4a199f47354"}
04:31:29.639 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b943981d-7c53-4948-b324-b4a199f47354"}
04:31:29.641 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fa54f0f-20d6-4d6b-b05c-7902567a0814"}
04:31:29.642 00.001 7952 case statement mapped state 6 to 4
04:31:29.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5fa54f0f-20d6-4d6b-b05c-7902567a0814"}
04:31:29.646 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b52f94b-98e1-437f-963a-a8dc29ad4e5b"}
04:31:29.647 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7494,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7b52f94b-98e1-437f-963a-a8dc29ad4e5b"}
04:31:30.183 00.536 4124 Exposure complete
04:31:30.236 00.053 4124 worker thread done servicing request
04:31:30.236 00.000 7952 OnExposeComplete: enter
04:31:30.238 00.002 7952 UpdateGuideState(): m_state=6
04:31:30.239 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7495
04:31:30.240 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:31:30.241 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:30.242 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:30.243 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:30.245 00.002 4124 Worker thread wakes up
04:31:30.245 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:30.245 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:30.245 00.000 4124 move complete, result=0
04:31:30.245 00.000 4124 worker thread done servicing request
04:31:30.351 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:30.353 00.002 7952 Status Line: Star lost - low mass
04:31:30.355 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:30.357 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:30.358 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:30.359 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:30.360 00.001 7952 Enqueuing Expose request
04:31:30.362 00.002 4124 Worker thread wakes up
04:31:30.362 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:30.362 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:31.269 00.907 4124 Exposure complete
04:31:31.318 00.049 4124 worker thread done servicing request
04:31:31.318 00.000 7952 OnExposeComplete: enter
04:31:31.320 00.002 7952 UpdateGuideState(): m_state=6
04:31:31.322 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7496
04:31:31.323 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:31:31.325 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:31.327 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:31.329 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:31.331 00.002 4124 Worker thread wakes up
04:31:31.331 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:31.331 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:31.331 00.000 4124 move complete, result=0
04:31:31.331 00.000 4124 worker thread done servicing request
04:31:31.436 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:31.438 00.002 7952 Status Line: Star lost - low mass
04:31:31.440 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:31.442 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:31.443 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:31.445 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:31.447 00.002 7952 Enqueuing Expose request
04:31:31.448 00.001 4124 Worker thread wakes up
04:31:31.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:31.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:31.635 00.187 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d928b8f5-448d-4a0d-ac12-aadf3b2dbd01"}
04:31:31.637 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d928b8f5-448d-4a0d-ac12-aadf3b2dbd01"}
04:31:31.639 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aff820fe-8355-4556-89c3-9a18c6ab6cec"}
04:31:31.641 00.002 7952 case statement mapped state 6 to 4
04:31:31.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"aff820fe-8355-4556-89c3-9a18c6ab6cec"}
04:31:31.644 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7ab449b-d7b7-4c1e-b956-6242de7928a3"}
04:31:31.645 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7496,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e7ab449b-d7b7-4c1e-b956-6242de7928a3"}
04:31:32.576 00.931 4124 Exposure complete
04:31:32.634 00.058 4124 worker thread done servicing request
04:31:32.634 00.000 7952 OnExposeComplete: enter
04:31:32.636 00.002 7952 UpdateGuideState(): m_state=6
04:31:32.638 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7497
04:31:32.639 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:31:32.641 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:32.642 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:32.645 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:32.646 00.001 4124 Worker thread wakes up
04:31:32.646 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:32.646 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:32.646 00.000 4124 move complete, result=0
04:31:32.646 00.000 4124 worker thread done servicing request
04:31:32.757 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:32.760 00.003 7952 Status Line: Star lost - low mass
04:31:32.762 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:32.763 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:32.765 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:32.766 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:32.768 00.002 7952 Enqueuing Expose request
04:31:32.770 00.002 4124 Worker thread wakes up
04:31:32.770 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:32.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:33.635 00.865 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"45fa506d-cd21-4ada-a1c2-0ffb718e01eb"}
04:31:33.637 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"45fa506d-cd21-4ada-a1c2-0ffb718e01eb"}
04:31:33.639 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ede5c84-4149-4d1b-9711-f0ac2a96cbc3"}
04:31:33.640 00.001 7952 case statement mapped state 6 to 4
04:31:33.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5ede5c84-4149-4d1b-9711-f0ac2a96cbc3"}
04:31:33.642 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df9c0824-708e-4f8f-a95a-dde43c7f1d0a"}
04:31:33.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7497,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"df9c0824-708e-4f8f-a95a-dde43c7f1d0a"}
04:31:33.679 00.036 4124 Exposure complete
04:31:33.729 00.050 4124 worker thread done servicing request
04:31:33.729 00.000 7952 OnExposeComplete: enter
04:31:33.730 00.001 7952 UpdateGuideState(): m_state=6
04:31:33.731 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7498
04:31:33.733 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:31:33.734 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:33.735 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:33.736 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:33.738 00.002 4124 Worker thread wakes up
04:31:33.738 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:33.738 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:33.738 00.000 4124 move complete, result=0
04:31:33.738 00.000 4124 worker thread done servicing request
04:31:33.847 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:33.849 00.002 7952 Status Line: Star lost - low mass
04:31:33.850 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:33.852 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:33.853 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:33.855 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:33.856 00.001 7952 Enqueuing Expose request
04:31:33.857 00.001 4124 Worker thread wakes up
04:31:33.857 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:33.857 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:34.987 01.130 4124 Exposure complete
04:31:35.049 00.062 4124 worker thread done servicing request
04:31:35.049 00.000 7952 OnExposeComplete: enter
04:31:35.051 00.002 7952 UpdateGuideState(): m_state=6
04:31:35.052 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7499
04:31:35.053 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:31:35.055 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:35.056 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:35.057 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:35.059 00.002 4124 Worker thread wakes up
04:31:35.059 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:35.059 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:35.059 00.000 4124 move complete, result=0
04:31:35.059 00.000 4124 worker thread done servicing request
04:31:35.170 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:35.171 00.001 7952 Status Line: Star lost - low mass
04:31:35.175 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:35.176 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:35.177 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:35.178 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:35.179 00.001 7952 Enqueuing Expose request
04:31:35.181 00.002 4124 Worker thread wakes up
04:31:35.181 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:35.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:35.633 00.452 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c0a1004-eaf6-4b2e-866b-b3ddee061871"}
04:31:35.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c0a1004-eaf6-4b2e-866b-b3ddee061871"}
04:31:35.638 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"461cc680-ce5c-482c-8dc3-1c9982e18965"}
04:31:35.639 00.001 7952 case statement mapped state 6 to 4
04:31:35.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"461cc680-ce5c-482c-8dc3-1c9982e18965"}
04:31:35.642 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af346427-59a4-4385-a4ad-7e7cd1b04c9a"}
04:31:35.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7499,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"af346427-59a4-4385-a4ad-7e7cd1b04c9a"}
04:31:36.090 00.446 4124 Exposure complete
04:31:36.152 00.062 4124 worker thread done servicing request
04:31:36.152 00.000 7952 OnExposeComplete: enter
04:31:36.154 00.002 7952 UpdateGuideState(): m_state=6
04:31:36.155 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7500
04:31:36.156 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:31:36.158 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:36.159 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:36.162 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:36.163 00.001 4124 Worker thread wakes up
04:31:36.163 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:36.163 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:36.163 00.000 4124 move complete, result=0
04:31:36.163 00.000 4124 worker thread done servicing request
04:31:36.274 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:36.276 00.002 7952 Status Line: Star lost - low mass
04:31:36.277 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:36.279 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:36.280 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:36.281 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:36.282 00.001 7952 Enqueuing Expose request
04:31:36.283 00.001 4124 Worker thread wakes up
04:31:36.283 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:36.283 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:37.413 01.130 4124 Exposure complete
04:31:37.478 00.065 4124 worker thread done servicing request
04:31:37.478 00.000 7952 OnExposeComplete: enter
04:31:37.479 00.001 7952 UpdateGuideState(): m_state=6
04:31:37.480 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7501
04:31:37.481 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:31:37.483 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:37.485 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:37.486 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:37.487 00.001 4124 Worker thread wakes up
04:31:37.487 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:37.487 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:37.487 00.000 4124 move complete, result=0
04:31:37.487 00.000 4124 worker thread done servicing request
04:31:37.595 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:37.597 00.002 7952 Status Line: Star lost - low mass
04:31:37.599 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:37.600 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:37.600 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:37.601 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:37.602 00.001 7952 Enqueuing Expose request
04:31:37.603 00.001 4124 Worker thread wakes up
04:31:37.603 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:37.603 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:37.633 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c08fa1a6-424f-4eae-9229-4678d4c07945"}
04:31:37.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c08fa1a6-424f-4eae-9229-4678d4c07945"}
04:31:37.636 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a509ed4-e63a-4e7a-94bc-b7618fcf3fbe"}
04:31:37.637 00.001 7952 case statement mapped state 6 to 4
04:31:37.638 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1a509ed4-e63a-4e7a-94bc-b7618fcf3fbe"}
04:31:37.638 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63bedc0c-154c-419b-98d5-be83cf585b8a"}
04:31:37.641 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7501,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"63bedc0c-154c-419b-98d5-be83cf585b8a"}
04:31:38.517 00.876 4124 Exposure complete
04:31:38.578 00.061 4124 worker thread done servicing request
04:31:38.578 00.000 7952 OnExposeComplete: enter
04:31:38.580 00.002 7952 UpdateGuideState(): m_state=6
04:31:38.582 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7502
04:31:38.584 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:31:38.586 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:38.588 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:38.589 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:38.591 00.002 4124 Worker thread wakes up
04:31:38.591 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:38.591 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:38.591 00.000 4124 move complete, result=0
04:31:38.592 00.001 4124 worker thread done servicing request
04:31:38.702 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:38.704 00.002 7952 Status Line: Star lost - low mass
04:31:38.706 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:38.707 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:38.708 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:38.710 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:38.710 00.000 7952 Enqueuing Expose request
04:31:38.711 00.001 4124 Worker thread wakes up
04:31:38.711 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:38.711 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:39.632 00.921 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7cb50d7c-e798-4b52-844c-59db976bdfa1"}
04:31:39.635 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7cb50d7c-e798-4b52-844c-59db976bdfa1"}
04:31:39.637 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce396a24-9523-47df-ac10-891091aedcb5"}
04:31:39.638 00.001 7952 case statement mapped state 6 to 4
04:31:39.640 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ce396a24-9523-47df-ac10-891091aedcb5"}
04:31:39.641 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31fedd9f-b98b-4b5f-9ac2-5be992849ba5"}
04:31:39.642 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7502,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"31fedd9f-b98b-4b5f-9ac2-5be992849ba5"}
04:31:39.836 00.194 4124 Exposure complete
04:31:39.883 00.047 4124 worker thread done servicing request
04:31:39.883 00.000 7952 OnExposeComplete: enter
04:31:39.885 00.002 7952 UpdateGuideState(): m_state=6
04:31:39.886 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7503
04:31:39.888 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:31:39.889 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:39.890 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:39.892 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:39.893 00.001 4124 Worker thread wakes up
04:31:39.893 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:39.893 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:39.893 00.000 4124 move complete, result=0
04:31:39.893 00.000 4124 worker thread done servicing request
04:31:40.003 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:40.005 00.002 7952 Status Line: Star lost - low mass
04:31:40.007 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:40.007 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:31:40.010 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:40.012 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:40.013 00.001 7952 Enqueuing Expose request
04:31:40.014 00.001 4124 Worker thread wakes up
04:31:40.014 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:40.014 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:40.927 00.913 4124 Exposure complete
04:31:40.986 00.059 4124 worker thread done servicing request
04:31:40.986 00.000 7952 OnExposeComplete: enter
04:31:40.988 00.002 7952 UpdateGuideState(): m_state=6
04:31:40.989 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7504
04:31:40.990 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:31:40.991 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:40.993 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:40.994 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:40.995 00.001 4124 Worker thread wakes up
04:31:40.995 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:40.995 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:40.995 00.000 4124 move complete, result=0
04:31:40.995 00.000 4124 worker thread done servicing request
04:31:41.108 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:41.109 00.001 7952 Status Line: Star lost - low mass
04:31:41.111 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:41.113 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:41.115 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:41.116 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:41.117 00.001 7952 Enqueuing Expose request
04:31:41.118 00.001 4124 Worker thread wakes up
04:31:41.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:41.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:41.631 00.513 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4b7be0d-445b-484c-8141-39ba0e3898d6"}
04:31:41.633 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4b7be0d-445b-484c-8141-39ba0e3898d6"}
04:31:41.636 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37402f4c-492b-4f14-b348-7d51e2412a5d"}
04:31:41.637 00.001 7952 case statement mapped state 6 to 4
04:31:41.637 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"37402f4c-492b-4f14-b348-7d51e2412a5d"}
04:31:41.640 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69a42c28-8a99-4728-8f8a-8906064f55f2"}
04:31:41.641 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7504,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"69a42c28-8a99-4728-8f8a-8906064f55f2"}
04:31:42.243 00.602 4124 Exposure complete
04:31:42.297 00.054 4124 worker thread done servicing request
04:31:42.297 00.000 7952 OnExposeComplete: enter
04:31:42.299 00.002 7952 UpdateGuideState(): m_state=6
04:31:42.300 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7505
04:31:42.301 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:31:42.302 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:42.304 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:42.305 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:42.307 00.002 4124 Worker thread wakes up
04:31:42.307 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:42.307 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:42.307 00.000 4124 move complete, result=0
04:31:42.307 00.000 4124 worker thread done servicing request
04:31:42.411 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:42.412 00.001 7952 Status Line: Star lost - low mass
04:31:42.414 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:42.416 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:42.417 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:42.418 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:42.419 00.001 7952 Enqueuing Expose request
04:31:42.421 00.002 4124 Worker thread wakes up
04:31:42.421 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:42.421 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:43.330 00.909 4124 Exposure complete
04:31:43.379 00.049 4124 worker thread done servicing request
04:31:43.379 00.000 7952 OnExposeComplete: enter
04:31:43.381 00.002 7952 UpdateGuideState(): m_state=6
04:31:43.382 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7506
04:31:43.383 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:31:43.384 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:43.386 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:43.387 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:43.388 00.001 4124 Worker thread wakes up
04:31:43.388 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:43.388 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:43.388 00.000 4124 move complete, result=0
04:31:43.389 00.001 4124 worker thread done servicing request
04:31:43.496 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:43.498 00.002 7952 Status Line: Star lost - low mass
04:31:43.500 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:43.502 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:43.503 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:43.504 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:43.506 00.002 7952 Enqueuing Expose request
04:31:43.507 00.001 4124 Worker thread wakes up
04:31:43.508 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:43.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:43.631 00.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"57e3fba0-bd53-42cb-a8bc-adf5988cbef7"}
04:31:43.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"57e3fba0-bd53-42cb-a8bc-adf5988cbef7"}
04:31:43.635 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d620b931-7360-433a-8c5a-2c211cff88ec"}
04:31:43.636 00.001 7952 case statement mapped state 6 to 4
04:31:43.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d620b931-7360-433a-8c5a-2c211cff88ec"}
04:31:43.639 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11e26e0f-54b2-426a-a8bc-d98ba6af104a"}
04:31:43.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7506,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"11e26e0f-54b2-426a-a8bc-d98ba6af104a"}
04:31:44.631 00.991 4124 Exposure complete
04:31:44.679 00.048 4124 worker thread done servicing request
04:31:44.679 00.000 7952 OnExposeComplete: enter
04:31:44.681 00.002 7952 UpdateGuideState(): m_state=6
04:31:44.682 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7507
04:31:44.684 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:31:44.686 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:44.688 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:44.689 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:44.690 00.001 4124 Worker thread wakes up
04:31:44.690 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:44.690 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:44.690 00.000 4124 move complete, result=0
04:31:44.690 00.000 4124 worker thread done servicing request
04:31:44.798 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:44.799 00.001 7952 Status Line: Star lost - low mass
04:31:44.800 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:44.802 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:44.804 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:44.805 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:44.806 00.001 7952 Enqueuing Expose request
04:31:44.807 00.001 4124 Worker thread wakes up
04:31:44.807 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:44.807 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:45.630 00.823 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1309e256-47cf-4eb9-b1ae-42f51ddcbd37"}
04:31:45.631 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1309e256-47cf-4eb9-b1ae-42f51ddcbd37"}
04:31:45.632 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2cb0428-6c0d-4a87-8254-36b894d9eddc"}
04:31:45.634 00.002 7952 case statement mapped state 6 to 4
04:31:45.635 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a2cb0428-6c0d-4a87-8254-36b894d9eddc"}
04:31:45.637 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0677525-6100-4d75-b875-7be35f375562"}
04:31:45.638 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7507,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f0677525-6100-4d75-b875-7be35f375562"}
04:31:45.719 00.081 4124 Exposure complete
04:31:45.771 00.052 4124 worker thread done servicing request
04:31:45.771 00.000 7952 OnExposeComplete: enter
04:31:45.772 00.001 7952 UpdateGuideState(): m_state=6
04:31:45.773 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7508
04:31:45.775 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:31:45.777 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:45.778 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:45.779 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:45.781 00.002 4124 Worker thread wakes up
04:31:45.781 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:45.781 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:45.781 00.000 4124 move complete, result=0
04:31:45.781 00.000 4124 worker thread done servicing request
04:31:45.886 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:45.887 00.001 7952 Status Line: Star lost - low mass
04:31:45.890 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:45.891 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:45.892 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:45.893 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:45.894 00.001 7952 Enqueuing Expose request
04:31:45.895 00.001 4124 Worker thread wakes up
04:31:45.895 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:45.895 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:47.024 01.129 4124 Exposure complete
04:31:47.075 00.051 4124 worker thread done servicing request
04:31:47.075 00.000 7952 OnExposeComplete: enter
04:31:47.077 00.002 7952 UpdateGuideState(): m_state=6
04:31:47.079 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7509
04:31:47.080 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:31:47.082 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:47.084 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:47.085 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:47.086 00.001 4124 Worker thread wakes up
04:31:47.086 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:47.086 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:47.086 00.000 4124 move complete, result=0
04:31:47.086 00.000 4124 worker thread done servicing request
04:31:47.191 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:47.193 00.002 7952 Status Line: Star lost - low mass
04:31:47.195 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:47.197 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:47.198 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:47.199 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:47.200 00.001 7952 Enqueuing Expose request
04:31:47.201 00.001 4124 Worker thread wakes up
04:31:47.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:47.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:47.630 00.429 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"deea3758-0f8d-43a4-b0d2-06eb28ad04d8"}
04:31:47.631 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"deea3758-0f8d-43a4-b0d2-06eb28ad04d8"}
04:31:47.633 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bec73c76-5ddd-4d15-9ef1-1319a1b723ff"}
04:31:47.635 00.002 7952 case statement mapped state 6 to 4
04:31:47.636 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bec73c76-5ddd-4d15-9ef1-1319a1b723ff"}
04:31:47.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5b7dcfe1-0a18-4ebb-a433-e156b68fe823"}
04:31:47.639 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7509,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5b7dcfe1-0a18-4ebb-a433-e156b68fe823"}
04:31:48.112 00.473 4124 Exposure complete
04:31:48.166 00.054 4124 worker thread done servicing request
04:31:48.166 00.000 7952 OnExposeComplete: enter
04:31:48.169 00.003 7952 UpdateGuideState(): m_state=6
04:31:48.170 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7510
04:31:48.171 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:31:48.173 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:48.174 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:48.176 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:48.177 00.001 4124 Worker thread wakes up
04:31:48.177 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:48.177 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:48.177 00.000 4124 move complete, result=0
04:31:48.177 00.000 4124 worker thread done servicing request
04:31:48.279 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:48.281 00.002 7952 Status Line: Star lost - low mass
04:31:48.282 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:48.285 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:31:48.286 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:48.288 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:48.290 00.002 7952 Enqueuing Expose request
04:31:48.291 00.001 4124 Worker thread wakes up
04:31:48.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:48.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:49.416 01.125 4124 Exposure complete
04:31:49.464 00.048 4124 worker thread done servicing request
04:31:49.465 00.001 7952 OnExposeComplete: enter
04:31:49.466 00.001 7952 UpdateGuideState(): m_state=6
04:31:49.467 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7511
04:31:49.468 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:31:49.469 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:49.470 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:49.472 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:49.474 00.002 4124 Worker thread wakes up
04:31:49.474 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:49.474 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:49.474 00.000 4124 move complete, result=0
04:31:49.474 00.000 4124 worker thread done servicing request
04:31:49.583 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:49.584 00.001 7952 Status Line: Star lost - low mass
04:31:49.586 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:49.587 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:49.588 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:49.588 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:49.590 00.002 7952 Enqueuing Expose request
04:31:49.591 00.001 4124 Worker thread wakes up
04:31:49.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:49.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:49.629 00.038 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cac29843-8b60-4507-b7ef-78fbd689e79c"}
04:31:49.630 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cac29843-8b60-4507-b7ef-78fbd689e79c"}
04:31:49.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8717d96-dcfd-419f-aacd-6e4355a17179"}
04:31:49.634 00.002 7952 case statement mapped state 6 to 4
04:31:49.635 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b8717d96-dcfd-419f-aacd-6e4355a17179"}
04:31:49.636 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90bacd0b-4344-43ec-9732-844cda7f040c"}
04:31:49.637 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7511,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"90bacd0b-4344-43ec-9732-844cda7f040c"}
04:31:50.500 00.863 4124 Exposure complete
04:31:50.559 00.059 4124 worker thread done servicing request
04:31:50.560 00.001 7952 OnExposeComplete: enter
04:31:50.561 00.001 7952 UpdateGuideState(): m_state=6
04:31:50.563 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7512
04:31:50.564 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:31:50.566 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:50.568 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:50.569 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:50.571 00.002 4124 Worker thread wakes up
04:31:50.571 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:50.571 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:50.571 00.000 4124 move complete, result=0
04:31:50.571 00.000 4124 worker thread done servicing request
04:31:50.685 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:50.687 00.002 7952 Status Line: Star lost - low mass
04:31:50.689 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:50.690 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:50.693 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:50.694 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:50.695 00.001 7952 Enqueuing Expose request
04:31:50.697 00.002 4124 Worker thread wakes up
04:31:50.697 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:50.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:51.628 00.931 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91a88f57-219e-4c0c-bcf0-5fcd8af154f2"}
04:31:51.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91a88f57-219e-4c0c-bcf0-5fcd8af154f2"}
04:31:51.631 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c4684a87-0969-4273-b440-8dc4ea49f175"}
04:31:51.632 00.001 7952 case statement mapped state 6 to 4
04:31:51.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c4684a87-0969-4273-b440-8dc4ea49f175"}
04:31:51.634 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"562ae867-3f7f-4751-a572-7e11a6404a0b"}
04:31:51.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7512,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"562ae867-3f7f-4751-a572-7e11a6404a0b"}
04:31:51.822 00.186 4124 Exposure complete
04:31:51.869 00.047 4124 worker thread done servicing request
04:31:51.869 00.000 7952 OnExposeComplete: enter
04:31:51.870 00.001 7952 UpdateGuideState(): m_state=6
04:31:51.871 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7513
04:31:51.873 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:31:51.874 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:51.875 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:51.876 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:51.877 00.001 4124 Worker thread wakes up
04:31:51.877 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:51.877 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:51.877 00.000 4124 move complete, result=0
04:31:51.877 00.000 4124 worker thread done servicing request
04:31:51.989 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:51.990 00.001 7952 Status Line: Star lost - low mass
04:31:51.992 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:51.993 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:51.994 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:51.995 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:51.996 00.001 7952 Enqueuing Expose request
04:31:51.997 00.001 4124 Worker thread wakes up
04:31:51.997 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:51.997 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:52.911 00.914 4124 Exposure complete
04:31:52.962 00.051 4124 worker thread done servicing request
04:31:52.962 00.000 7952 OnExposeComplete: enter
04:31:52.964 00.002 7952 UpdateGuideState(): m_state=6
04:31:52.965 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7514
04:31:52.966 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:31:52.968 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:52.969 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:52.970 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:52.972 00.002 4124 Worker thread wakes up
04:31:52.972 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:52.972 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:52.972 00.000 4124 move complete, result=0
04:31:52.972 00.000 4124 worker thread done servicing request
04:31:53.078 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:53.079 00.001 7952 Status Line: Star lost - low mass
04:31:53.082 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:53.083 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:53.084 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:53.085 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:53.086 00.001 7952 Enqueuing Expose request
04:31:53.088 00.002 4124 Worker thread wakes up
04:31:53.088 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:53.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:53.628 00.540 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68993034-b9ed-4b59-90ce-5e7d08a7c582"}
04:31:53.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68993034-b9ed-4b59-90ce-5e7d08a7c582"}
04:31:53.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ac9eddd-913c-49cc-8100-f955710b54d4"}
04:31:53.633 00.001 7952 case statement mapped state 6 to 4
04:31:53.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8ac9eddd-913c-49cc-8100-f955710b54d4"}
04:31:53.637 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"651ffe99-1b3e-408d-b311-06afec223998"}
04:31:53.638 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7514,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"651ffe99-1b3e-408d-b311-06afec223998"}
04:31:54.216 00.578 4124 Exposure complete
04:31:54.273 00.057 4124 worker thread done servicing request
04:31:54.273 00.000 7952 OnExposeComplete: enter
04:31:54.275 00.002 7952 UpdateGuideState(): m_state=6
04:31:54.277 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7515
04:31:54.279 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:31:54.280 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:54.282 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:54.283 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:54.285 00.002 4124 Worker thread wakes up
04:31:54.285 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:54.285 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:54.285 00.000 4124 move complete, result=0
04:31:54.286 00.001 4124 worker thread done servicing request
04:31:54.398 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:54.400 00.002 7952 Status Line: Star lost - low mass
04:31:54.401 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:54.402 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:54.404 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:54.405 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:54.406 00.001 7952 Enqueuing Expose request
04:31:54.407 00.001 4124 Worker thread wakes up
04:31:54.407 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:54.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:55.318 00.911 4124 Exposure complete
04:31:55.368 00.050 4124 worker thread done servicing request
04:31:55.368 00.000 7952 OnExposeComplete: enter
04:31:55.369 00.001 7952 UpdateGuideState(): m_state=6
04:31:55.371 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7516
04:31:55.372 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:31:55.372 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:55.374 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:55.375 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:55.376 00.001 4124 Worker thread wakes up
04:31:55.376 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:55.376 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:55.376 00.000 4124 move complete, result=0
04:31:55.376 00.000 4124 worker thread done servicing request
04:31:55.483 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:55.485 00.002 7952 Status Line: Star lost - low mass
04:31:55.488 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:55.490 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:55.491 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:55.492 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:55.494 00.002 7952 Enqueuing Expose request
04:31:55.495 00.001 4124 Worker thread wakes up
04:31:55.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:55.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:55.628 00.133 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9bfdf768-309a-410d-9090-ff73f89370ec"}
04:31:55.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9bfdf768-309a-410d-9090-ff73f89370ec"}
04:31:55.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8dc1b59e-f51f-4e3c-9744-6a42fb6481be"}
04:31:55.633 00.001 7952 case statement mapped state 6 to 4
04:31:55.634 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8dc1b59e-f51f-4e3c-9744-6a42fb6481be"}
04:31:55.635 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0eaabf3-e7a5-4429-82f3-1f163faf7a1a"}
04:31:55.636 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7516,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f0eaabf3-e7a5-4429-82f3-1f163faf7a1a"}
04:31:56.622 00.986 4124 Exposure complete
04:31:56.673 00.051 4124 worker thread done servicing request
04:31:56.674 00.001 7952 OnExposeComplete: enter
04:31:56.675 00.001 7952 UpdateGuideState(): m_state=6
04:31:56.676 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7517
04:31:56.677 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:31:56.678 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:56.680 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:56.681 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:56.683 00.002 4124 Worker thread wakes up
04:31:56.683 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:56.683 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:56.683 00.000 4124 move complete, result=0
04:31:56.683 00.000 4124 worker thread done servicing request
04:31:56.788 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:56.790 00.002 7952 Status Line: Star lost - low mass
04:31:56.792 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:56.794 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:31:56.795 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:56.796 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:56.797 00.001 7952 Enqueuing Expose request
04:31:56.798 00.001 4124 Worker thread wakes up
04:31:56.798 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:56.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:57.627 00.829 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f81647e7-3e3c-4317-93c1-b0a0b4a65b9a"}
04:31:57.629 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f81647e7-3e3c-4317-93c1-b0a0b4a65b9a"}
04:31:57.630 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ee27d82-54e3-4116-bc88-c5070b0a77f7"}
04:31:57.631 00.001 7952 case statement mapped state 6 to 4
04:31:57.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7ee27d82-54e3-4116-bc88-c5070b0a77f7"}
04:31:57.634 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5388dcd9-b800-45ee-9513-f3249cc02b1f"}
04:31:57.635 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7517,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5388dcd9-b800-45ee-9513-f3249cc02b1f"}
04:31:57.712 00.077 4124 Exposure complete
04:31:57.763 00.051 4124 worker thread done servicing request
04:31:57.763 00.000 7952 OnExposeComplete: enter
04:31:57.766 00.003 7952 UpdateGuideState(): m_state=6
04:31:57.767 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7518
04:31:57.769 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:31:57.771 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:57.773 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:57.774 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:57.775 00.001 4124 Worker thread wakes up
04:31:57.775 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:57.775 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:57.776 00.001 4124 move complete, result=0
04:31:57.776 00.000 4124 worker thread done servicing request
04:31:57.881 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:57.883 00.002 7952 Status Line: Star lost - low mass
04:31:57.884 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:57.885 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:57.886 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:57.887 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:57.888 00.001 7952 Enqueuing Expose request
04:31:57.889 00.001 4124 Worker thread wakes up
04:31:57.889 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:57.890 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:59.020 01.130 4124 Exposure complete
04:31:59.084 00.064 4124 worker thread done servicing request
04:31:59.084 00.000 7952 OnExposeComplete: enter
04:31:59.085 00.001 7952 UpdateGuideState(): m_state=6
04:31:59.086 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7519
04:31:59.088 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:31:59.089 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:31:59.090 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:31:59.091 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:31:59.092 00.001 4124 Worker thread wakes up
04:31:59.092 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:31:59.092 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:31:59.092 00.000 4124 move complete, result=0
04:31:59.093 00.001 4124 worker thread done servicing request
04:31:59.204 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:31:59.205 00.001 7952 Status Line: Star lost - low mass
04:31:59.207 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:31:59.208 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:31:59.209 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:59.210 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:31:59.211 00.001 7952 Enqueuing Expose request
04:31:59.213 00.002 4124 Worker thread wakes up
04:31:59.213 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:31:59.213 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:31:59.626 00.413 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14155cdb-81b4-4fc9-9b5c-09b74eff2216"}
04:31:59.628 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14155cdb-81b4-4fc9-9b5c-09b74eff2216"}
04:31:59.630 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db4025b9-4f40-419c-9f1d-2770f8eb22dd"}
04:31:59.631 00.001 7952 case statement mapped state 6 to 4
04:31:59.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"db4025b9-4f40-419c-9f1d-2770f8eb22dd"}
04:31:59.634 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8652354b-fcd0-4385-977e-8f2c4ef41e3a"}
04:31:59.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7519,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8652354b-fcd0-4385-977e-8f2c4ef41e3a"}
04:32:00.123 00.487 4124 Exposure complete
04:32:00.173 00.050 4124 worker thread done servicing request
04:32:00.173 00.000 7952 OnExposeComplete: enter
04:32:00.175 00.002 7952 UpdateGuideState(): m_state=6
04:32:00.176 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7520
04:32:00.177 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:32:00.178 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:00.179 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:00.180 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:00.181 00.001 4124 Worker thread wakes up
04:32:00.181 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:00.182 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:00.182 00.000 4124 move complete, result=0
04:32:00.182 00.000 4124 worker thread done servicing request
04:32:00.291 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:00.292 00.001 7952 Status Line: Star lost - low mass
04:32:00.294 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:00.295 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:00.297 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:00.298 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:00.299 00.001 7952 Enqueuing Expose request
04:32:00.300 00.001 4124 Worker thread wakes up
04:32:00.301 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:00.301 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:01.424 01.123 4124 Exposure complete
04:32:01.475 00.051 4124 worker thread done servicing request
04:32:01.475 00.000 7952 OnExposeComplete: enter
04:32:01.476 00.001 7952 UpdateGuideState(): m_state=6
04:32:01.478 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7521
04:32:01.479 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:32:01.481 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:01.482 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:01.483 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:01.484 00.001 4124 Worker thread wakes up
04:32:01.484 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:01.484 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:01.484 00.000 4124 move complete, result=0
04:32:01.485 00.001 4124 worker thread done servicing request
04:32:01.590 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:01.592 00.002 7952 Status Line: Star lost - low mass
04:32:01.594 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:01.595 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:01.597 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:01.599 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:01.599 00.000 7952 Enqueuing Expose request
04:32:01.601 00.002 4124 Worker thread wakes up
04:32:01.601 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:01.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:01.626 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a0aa9a5-2804-4d33-8c29-1af711d13de3"}
04:32:01.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a0aa9a5-2804-4d33-8c29-1af711d13de3"}
04:32:01.629 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a99379d6-6fe4-4755-8c11-a88db5d26b65"}
04:32:01.630 00.001 7952 case statement mapped state 6 to 4
04:32:01.631 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a99379d6-6fe4-4755-8c11-a88db5d26b65"}
04:32:01.632 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e9a0f09-055e-42f3-9b8e-5e8247854688"}
04:32:01.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7521,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3e9a0f09-055e-42f3-9b8e-5e8247854688"}
04:32:02.518 00.885 4124 Exposure complete
04:32:02.578 00.060 4124 worker thread done servicing request
04:32:02.578 00.000 7952 OnExposeComplete: enter
04:32:02.580 00.002 7952 UpdateGuideState(): m_state=6
04:32:02.581 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7522
04:32:02.584 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:32:02.585 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:02.587 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:02.588 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:02.590 00.002 4124 Worker thread wakes up
04:32:02.591 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:02.591 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:02.591 00.000 4124 move complete, result=0
04:32:02.591 00.000 4124 worker thread done servicing request
04:32:02.703 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:02.705 00.002 7952 Status Line: Star lost - low mass
04:32:02.707 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:02.708 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:02.709 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:02.710 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:02.711 00.001 7952 Enqueuing Expose request
04:32:02.713 00.002 4124 Worker thread wakes up
04:32:02.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:02.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:03.626 00.913 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0addb50e-9397-491b-86ec-4673d22f7dde"}
04:32:03.628 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0addb50e-9397-491b-86ec-4673d22f7dde"}
04:32:03.629 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23c7ba2c-f742-4574-acf1-5af653e562f7"}
04:32:03.630 00.001 7952 case statement mapped state 6 to 4
04:32:03.631 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"23c7ba2c-f742-4574-acf1-5af653e562f7"}
04:32:03.633 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e8c6b2b-78ee-429c-a3f2-4e642862d9bd"}
04:32:03.634 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7522,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5e8c6b2b-78ee-429c-a3f2-4e642862d9bd"}
04:32:03.840 00.206 4124 Exposure complete
04:32:03.890 00.050 4124 worker thread done servicing request
04:32:03.890 00.000 7952 OnExposeComplete: enter
04:32:03.892 00.002 7952 UpdateGuideState(): m_state=6
04:32:03.893 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7523
04:32:03.894 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:32:03.896 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:03.897 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:03.898 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:03.899 00.001 4124 Worker thread wakes up
04:32:03.899 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:03.899 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:03.899 00.000 4124 move complete, result=0
04:32:03.899 00.000 4124 worker thread done servicing request
04:32:04.006 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:04.007 00.001 7952 Status Line: Star lost - low mass
04:32:04.010 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:04.011 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:04.013 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:04.014 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:04.015 00.001 7952 Enqueuing Expose request
04:32:04.016 00.001 4124 Worker thread wakes up
04:32:04.016 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:04.016 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:04.922 00.906 4124 Exposure complete
04:32:04.981 00.059 4124 worker thread done servicing request
04:32:04.981 00.000 7952 OnExposeComplete: enter
04:32:04.983 00.002 7952 UpdateGuideState(): m_state=6
04:32:04.984 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7524
04:32:04.985 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:32:04.987 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:04.988 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:04.989 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:04.990 00.001 4124 Worker thread wakes up
04:32:04.990 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:04.990 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:04.990 00.000 4124 move complete, result=0
04:32:04.990 00.000 4124 worker thread done servicing request
04:32:05.104 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:05.105 00.001 7952 Status Line: Star lost - low mass
04:32:05.107 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:32:05.108 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:05.109 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:05.110 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:05.111 00.001 7952 Enqueuing Expose request
04:32:05.113 00.002 4124 Worker thread wakes up
04:32:05.113 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:05.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:05.626 00.513 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a4863ec7-4429-4fcc-af85-88c9e5b14b9c"}
04:32:05.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a4863ec7-4429-4fcc-af85-88c9e5b14b9c"}
04:32:05.628 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e66f5d08-1f28-49ce-9d29-a9dafb301809"}
04:32:05.630 00.002 7952 case statement mapped state 6 to 4
04:32:05.632 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e66f5d08-1f28-49ce-9d29-a9dafb301809"}
04:32:05.633 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b52e1e46-9f90-491e-a052-ab85195fee9a"}
04:32:05.634 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7524,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b52e1e46-9f90-491e-a052-ab85195fee9a"}
04:32:06.234 00.600 4124 Exposure complete
04:32:06.296 00.062 4124 worker thread done servicing request
04:32:06.296 00.000 7952 OnExposeComplete: enter
04:32:06.297 00.001 7952 UpdateGuideState(): m_state=6
04:32:06.299 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7525
04:32:06.301 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:32:06.303 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:06.305 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:06.306 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:06.308 00.002 4124 Worker thread wakes up
04:32:06.308 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:06.308 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:06.308 00.000 4124 move complete, result=0
04:32:06.308 00.000 4124 worker thread done servicing request
04:32:06.417 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:06.418 00.001 7952 Status Line: Star lost - low mass
04:32:06.421 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:06.423 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:06.425 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:06.426 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:06.428 00.002 7952 Enqueuing Expose request
04:32:06.429 00.001 4124 Worker thread wakes up
04:32:06.430 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:06.430 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:07.341 00.911 4124 Exposure complete
04:32:07.398 00.057 4124 worker thread done servicing request
04:32:07.398 00.000 7952 OnExposeComplete: enter
04:32:07.399 00.001 7952 UpdateGuideState(): m_state=6
04:32:07.401 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7526
04:32:07.402 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:32:07.403 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:07.405 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:07.406 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:07.407 00.001 4124 Worker thread wakes up
04:32:07.407 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:07.407 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:07.407 00.000 4124 move complete, result=0
04:32:07.407 00.000 4124 worker thread done servicing request
04:32:07.509 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:07.510 00.001 7952 Status Line: Star lost - low mass
04:32:07.513 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:32:07.514 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:07.516 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:07.517 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:07.518 00.001 7952 Enqueuing Expose request
04:32:07.519 00.001 4124 Worker thread wakes up
04:32:07.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:07.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:07.626 00.107 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48aeb9ce-a949-4cca-b8af-16cfab78d9ce"}
04:32:07.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48aeb9ce-a949-4cca-b8af-16cfab78d9ce"}
04:32:07.629 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11d2fe61-37e9-4c0a-84a6-a04c305f7107"}
04:32:07.630 00.001 7952 case statement mapped state 6 to 4
04:32:07.631 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"11d2fe61-37e9-4c0a-84a6-a04c305f7107"}
04:32:07.633 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f6ec8754-3abf-454a-ab13-e2e01ed5122d"}
04:32:07.633 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7526,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f6ec8754-3abf-454a-ab13-e2e01ed5122d"}
04:32:08.647 01.014 4124 Exposure complete
04:32:08.700 00.053 4124 worker thread done servicing request
04:32:08.700 00.000 7952 OnExposeComplete: enter
04:32:08.702 00.002 7952 UpdateGuideState(): m_state=6
04:32:08.703 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7527
04:32:08.705 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:32:08.707 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:08.708 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:08.710 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:08.711 00.001 4124 Worker thread wakes up
04:32:08.711 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:08.711 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:08.711 00.000 4124 move complete, result=0
04:32:08.711 00.000 4124 worker thread done servicing request
04:32:08.813 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:08.815 00.002 7952 Status Line: Star lost - low mass
04:32:08.817 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:08.818 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:08.820 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:08.821 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:08.823 00.002 7952 Enqueuing Expose request
04:32:08.825 00.002 4124 Worker thread wakes up
04:32:08.825 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:08.825 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:09.626 00.801 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e1313eff-7bf0-4c55-a345-2a18eab31aac"}
04:32:09.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e1313eff-7bf0-4c55-a345-2a18eab31aac"}
04:32:09.629 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a663dc46-f77b-472a-8964-589a8be892dc"}
04:32:09.631 00.002 7952 case statement mapped state 6 to 4
04:32:09.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a663dc46-f77b-472a-8964-589a8be892dc"}
04:32:09.634 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca4a14ba-133d-4317-84e1-c187b2b1337e"}
04:32:09.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7527,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ca4a14ba-133d-4317-84e1-c187b2b1337e"}
04:32:09.735 00.099 4124 Exposure complete
04:32:09.784 00.049 4124 worker thread done servicing request
04:32:09.784 00.000 7952 OnExposeComplete: enter
04:32:09.786 00.002 7952 UpdateGuideState(): m_state=6
04:32:09.788 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7528
04:32:09.789 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:32:09.790 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:09.792 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:09.793 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:09.795 00.002 4124 Worker thread wakes up
04:32:09.795 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:09.795 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:09.795 00.000 4124 move complete, result=0
04:32:09.795 00.000 4124 worker thread done servicing request
04:32:09.901 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:09.903 00.002 7952 Status Line: Star lost - low mass
04:32:09.905 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:09.907 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:09.907 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:09.909 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:09.910 00.001 7952 Enqueuing Expose request
04:32:09.911 00.001 4124 Worker thread wakes up
04:32:09.911 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:09.911 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:11.040 01.129 4124 Exposure complete
04:32:11.102 00.062 4124 worker thread done servicing request
04:32:11.102 00.000 7952 OnExposeComplete: enter
04:32:11.104 00.002 7952 UpdateGuideState(): m_state=6
04:32:11.106 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7529
04:32:11.108 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:32:11.110 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:11.112 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:11.114 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:11.115 00.001 4124 Worker thread wakes up
04:32:11.116 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:11.116 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:11.116 00.000 4124 move complete, result=0
04:32:11.116 00.000 4124 worker thread done servicing request
04:32:11.223 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:11.225 00.002 7952 Status Line: Star lost - low mass
04:32:11.226 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:11.228 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:11.229 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:11.230 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:11.232 00.002 7952 Enqueuing Expose request
04:32:11.233 00.001 4124 Worker thread wakes up
04:32:11.233 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:11.233 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:11.626 00.393 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfa24950-c06b-4cac-87cf-e69e887d47b0"}
04:32:11.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfa24950-c06b-4cac-87cf-e69e887d47b0"}
04:32:11.629 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"85aef274-a4cb-47d9-ab18-4f9f3f285346"}
04:32:11.630 00.001 7952 case statement mapped state 6 to 4
04:32:11.631 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"85aef274-a4cb-47d9-ab18-4f9f3f285346"}
04:32:11.632 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63f355cf-645e-4d70-80ed-1d73c8ef4b5a"}
04:32:11.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7529,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"63f355cf-645e-4d70-80ed-1d73c8ef4b5a"}
04:32:12.140 00.506 4124 Exposure complete
04:32:12.196 00.056 4124 worker thread done servicing request
04:32:12.196 00.000 7952 OnExposeComplete: enter
04:32:12.198 00.002 7952 UpdateGuideState(): m_state=6
04:32:12.199 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7530
04:32:12.200 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:32:12.201 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:12.203 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:12.204 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:12.205 00.001 4124 Worker thread wakes up
04:32:12.205 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:12.205 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:12.205 00.000 4124 move complete, result=0
04:32:12.205 00.000 4124 worker thread done servicing request
04:32:12.306 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:12.308 00.002 7952 Status Line: Star lost - low mass
04:32:12.311 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:12.312 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:12.314 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:12.316 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:12.317 00.001 7952 Enqueuing Expose request
04:32:12.319 00.002 4124 Worker thread wakes up
04:32:12.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:12.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:13.441 01.122 4124 Exposure complete
04:32:13.491 00.050 4124 worker thread done servicing request
04:32:13.491 00.000 7952 OnExposeComplete: enter
04:32:13.492 00.001 7952 UpdateGuideState(): m_state=6
04:32:13.494 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7531
04:32:13.496 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:32:13.497 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:13.498 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:13.500 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:13.501 00.001 4124 Worker thread wakes up
04:32:13.501 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:13.501 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:13.501 00.000 4124 move complete, result=0
04:32:13.501 00.000 4124 worker thread done servicing request
04:32:13.610 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:13.612 00.002 7952 Status Line: Star lost - low mass
04:32:13.613 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:13.614 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:13.616 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:13.617 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:13.618 00.001 7952 Enqueuing Expose request
04:32:13.619 00.001 4124 Worker thread wakes up
04:32:13.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:13.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:13.624 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f485aa7d-adaa-4dfa-afed-0efe2172cc1e"}
04:32:13.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f485aa7d-adaa-4dfa-afed-0efe2172cc1e"}
04:32:13.628 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5543a9f-6c63-413d-897a-f0b9cf73a2f1"}
04:32:13.629 00.001 7952 case statement mapped state 6 to 4
04:32:13.631 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f5543a9f-6c63-413d-897a-f0b9cf73a2f1"}
04:32:13.632 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d28a959-c12b-4801-908b-c621ca0c2b61"}
04:32:13.634 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7531,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5d28a959-c12b-4801-908b-c621ca0c2b61"}
04:32:14.533 00.899 4124 Exposure complete
04:32:14.598 00.065 4124 worker thread done servicing request
04:32:14.598 00.000 7952 OnExposeComplete: enter
04:32:14.600 00.002 7952 UpdateGuideState(): m_state=6
04:32:14.602 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7532
04:32:14.604 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:32:14.605 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:14.607 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:14.608 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:14.611 00.003 4124 Worker thread wakes up
04:32:14.611 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:14.611 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:14.611 00.000 4124 move complete, result=0
04:32:14.611 00.000 4124 worker thread done servicing request
04:32:14.718 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:14.720 00.002 7952 Status Line: Star lost - low mass
04:32:14.723 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:14.724 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:14.726 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:14.728 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:14.730 00.002 7952 Enqueuing Expose request
04:32:14.732 00.002 4124 Worker thread wakes up
04:32:14.732 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:14.732 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:15.623 00.891 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a2fdd5b-c489-4169-9d8e-41e8061162bb"}
04:32:15.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a2fdd5b-c489-4169-9d8e-41e8061162bb"}
04:32:15.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ac01cf1-235c-4f8b-bc18-991081253095"}
04:32:15.628 00.002 7952 case statement mapped state 6 to 4
04:32:15.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9ac01cf1-235c-4f8b-bc18-991081253095"}
04:32:15.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3eb02019-2fce-4e76-92f0-111b6027391a"}
04:32:15.633 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7532,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3eb02019-2fce-4e76-92f0-111b6027391a"}
04:32:15.856 00.223 4124 Exposure complete
04:32:15.906 00.050 4124 worker thread done servicing request
04:32:15.906 00.000 7952 OnExposeComplete: enter
04:32:15.907 00.001 7952 UpdateGuideState(): m_state=6
04:32:15.909 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7533
04:32:15.910 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:32:15.911 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:15.912 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:15.914 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:15.915 00.001 4124 Worker thread wakes up
04:32:15.915 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:15.915 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:15.915 00.000 4124 move complete, result=0
04:32:15.916 00.001 4124 worker thread done servicing request
04:32:16.023 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:16.025 00.002 7952 Status Line: Star lost - low mass
04:32:16.027 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:16.029 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:16.030 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:16.031 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:16.032 00.001 7952 Enqueuing Expose request
04:32:16.033 00.001 4124 Worker thread wakes up
04:32:16.034 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:16.034 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:16.944 00.910 4124 Exposure complete
04:32:16.996 00.052 4124 worker thread done servicing request
04:32:16.996 00.000 7952 OnExposeComplete: enter
04:32:16.997 00.001 7952 UpdateGuideState(): m_state=6
04:32:16.999 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7534
04:32:17.000 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:32:17.001 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:17.002 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:17.004 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:17.005 00.001 4124 Worker thread wakes up
04:32:17.005 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:17.005 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:17.005 00.000 4124 move complete, result=0
04:32:17.005 00.000 4124 worker thread done servicing request
04:32:17.112 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:17.114 00.002 7952 Status Line: Star lost - low mass
04:32:17.117 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:17.118 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:17.120 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:17.122 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:17.124 00.002 7952 Enqueuing Expose request
04:32:17.126 00.002 4124 Worker thread wakes up
04:32:17.126 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:17.126 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:17.623 00.497 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8d6c084-845b-4e8a-8c92-83842e1325a7"}
04:32:17.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8d6c084-845b-4e8a-8c92-83842e1325a7"}
04:32:17.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93590787-b8f1-43ea-aeee-e0bc897d1324"}
04:32:17.628 00.002 7952 case statement mapped state 6 to 4
04:32:17.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"93590787-b8f1-43ea-aeee-e0bc897d1324"}
04:32:17.631 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5cd28deb-e452-4bce-9415-69cc6b5f533c"}
04:32:17.632 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7534,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5cd28deb-e452-4bce-9415-69cc6b5f533c"}
04:32:18.250 00.618 4124 Exposure complete
04:32:18.300 00.050 4124 worker thread done servicing request
04:32:18.301 00.001 7952 OnExposeComplete: enter
04:32:18.302 00.001 7952 UpdateGuideState(): m_state=6
04:32:18.304 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7535
04:32:18.305 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:32:18.306 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:18.307 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:18.308 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:18.310 00.002 4124 Worker thread wakes up
04:32:18.310 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:18.310 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:18.310 00.000 4124 move complete, result=0
04:32:18.310 00.000 4124 worker thread done servicing request
04:32:18.416 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:18.418 00.002 7952 Status Line: Star lost - low mass
04:32:18.420 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:18.421 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:18.422 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:18.424 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:18.425 00.001 7952 Enqueuing Expose request
04:32:18.426 00.001 4124 Worker thread wakes up
04:32:18.426 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:18.426 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:19.341 00.915 4124 Exposure complete
04:32:19.393 00.052 4124 worker thread done servicing request
04:32:19.394 00.001 7952 OnExposeComplete: enter
04:32:19.395 00.001 7952 UpdateGuideState(): m_state=6
04:32:19.396 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7536
04:32:19.398 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:32:19.399 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:19.401 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:19.402 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:19.404 00.002 4124 Worker thread wakes up
04:32:19.404 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:19.404 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:19.404 00.000 4124 move complete, result=0
04:32:19.404 00.000 4124 worker thread done servicing request
04:32:19.509 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:19.510 00.001 7952 Status Line: Star lost - low mass
04:32:19.512 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:19.514 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:19.516 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:19.517 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:19.518 00.001 7952 Enqueuing Expose request
04:32:19.519 00.001 4124 Worker thread wakes up
04:32:19.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:19.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:19.623 00.104 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b05ec298-fb96-4edf-857a-0140b7437f62"}
04:32:19.624 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b05ec298-fb96-4edf-857a-0140b7437f62"}
04:32:19.626 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bfa5aec3-4bd1-4ebf-bcad-13616e79197f"}
04:32:19.627 00.001 7952 case statement mapped state 6 to 4
04:32:19.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bfa5aec3-4bd1-4ebf-bcad-13616e79197f"}
04:32:19.629 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e770fa1d-3c5f-41bb-9639-9e33fbda2230"}
04:32:19.631 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7536,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e770fa1d-3c5f-41bb-9639-9e33fbda2230"}
04:32:20.646 01.015 4124 Exposure complete
04:32:20.696 00.050 4124 worker thread done servicing request
04:32:20.696 00.000 7952 OnExposeComplete: enter
04:32:20.699 00.003 7952 UpdateGuideState(): m_state=6
04:32:20.700 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7537
04:32:20.703 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:32:20.704 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:20.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:20.708 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:20.709 00.001 4124 Worker thread wakes up
04:32:20.709 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:20.709 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:20.709 00.000 4124 move complete, result=0
04:32:20.709 00.000 4124 worker thread done servicing request
04:32:20.814 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:20.816 00.002 7952 Status Line: Star lost - low mass
04:32:20.818 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:20.819 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:20.820 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:20.821 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:20.822 00.001 7952 Enqueuing Expose request
04:32:20.824 00.002 4124 Worker thread wakes up
04:32:20.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:20.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:21.622 00.798 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9523c85f-f5d1-4277-a691-88d4d2d4f5a7"}
04:32:21.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9523c85f-f5d1-4277-a691-88d4d2d4f5a7"}
04:32:21.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d543b198-0ba2-48e1-98f6-e5c866adb9fc"}
04:32:21.626 00.001 7952 case statement mapped state 6 to 4
04:32:21.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d543b198-0ba2-48e1-98f6-e5c866adb9fc"}
04:32:21.628 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"327e94db-8985-45ce-b77d-bc4ef3279c37"}
04:32:21.629 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7537,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"327e94db-8985-45ce-b77d-bc4ef3279c37"}
04:32:21.738 00.109 4124 Exposure complete
04:32:21.788 00.050 4124 worker thread done servicing request
04:32:21.788 00.000 7952 OnExposeComplete: enter
04:32:21.790 00.002 7952 UpdateGuideState(): m_state=6
04:32:21.790 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7538
04:32:21.792 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:32:21.793 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:21.794 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:21.795 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:21.797 00.002 4124 Worker thread wakes up
04:32:21.797 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:21.797 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:21.797 00.000 4124 move complete, result=0
04:32:21.797 00.000 4124 worker thread done servicing request
04:32:21.904 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:21.907 00.003 7952 Status Line: Star lost - low mass
04:32:21.909 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:21.911 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:21.913 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:21.914 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:21.915 00.001 7952 Enqueuing Expose request
04:32:21.916 00.001 4124 Worker thread wakes up
04:32:21.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:21.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:23.044 01.128 4124 Exposure complete
04:32:23.100 00.056 4124 worker thread done servicing request
04:32:23.100 00.000 7952 OnExposeComplete: enter
04:32:23.102 00.002 7952 UpdateGuideState(): m_state=6
04:32:23.103 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7539
04:32:23.105 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:32:23.107 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:23.108 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:23.109 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:23.110 00.001 4124 Worker thread wakes up
04:32:23.110 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:23.110 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:23.110 00.000 4124 move complete, result=0
04:32:23.110 00.000 4124 worker thread done servicing request
04:32:23.212 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:23.213 00.001 7952 Status Line: Star lost - low mass
04:32:23.214 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:23.215 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:23.216 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:23.217 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:23.219 00.002 7952 Enqueuing Expose request
04:32:23.219 00.000 4124 Worker thread wakes up
04:32:23.219 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:23.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:23.621 00.402 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de2d24ab-c10f-413a-abee-39b1d57e42d4"}
04:32:23.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de2d24ab-c10f-413a-abee-39b1d57e42d4"}
04:32:23.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd7e58a7-c8bf-4f28-9e5e-d2fc1fd6688c"}
04:32:23.626 00.001 7952 case statement mapped state 6 to 4
04:32:23.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dd7e58a7-c8bf-4f28-9e5e-d2fc1fd6688c"}
04:32:23.630 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"44707c93-2537-435f-8ab2-72d8a6c191aa"}
04:32:23.631 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7539,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"44707c93-2537-435f-8ab2-72d8a6c191aa"}
04:32:24.137 00.506 4124 Exposure complete
04:32:24.193 00.056 4124 worker thread done servicing request
04:32:24.193 00.000 7952 OnExposeComplete: enter
04:32:24.195 00.002 7952 UpdateGuideState(): m_state=6
04:32:24.197 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7540
04:32:24.198 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:32:24.200 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:24.201 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:24.202 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:24.203 00.001 4124 Worker thread wakes up
04:32:24.203 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:24.203 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:24.203 00.000 4124 move complete, result=0
04:32:24.204 00.001 4124 worker thread done servicing request
04:32:24.317 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:24.318 00.001 7952 Status Line: Star lost - low mass
04:32:24.319 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:24.320 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:24.323 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:24.324 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:24.325 00.001 7952 Enqueuing Expose request
04:32:24.326 00.001 4124 Worker thread wakes up
04:32:24.326 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:24.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:25.455 01.129 4124 Exposure complete
04:32:25.506 00.051 4124 worker thread done servicing request
04:32:25.507 00.001 7952 OnExposeComplete: enter
04:32:25.508 00.001 7952 UpdateGuideState(): m_state=6
04:32:25.510 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7541
04:32:25.511 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:32:25.512 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:25.513 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:25.515 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:25.516 00.001 4124 Worker thread wakes up
04:32:25.516 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:25.516 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:25.516 00.000 4124 move complete, result=0
04:32:25.516 00.000 4124 worker thread done servicing request
04:32:25.620 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:25.622 00.002 7952 Status Line: Star lost - low mass
04:32:25.624 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:25.625 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:25.626 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:25.627 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:25.628 00.001 7952 Enqueuing Expose request
04:32:25.629 00.001 4124 Worker thread wakes up
04:32:25.629 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:25.629 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:25.629 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce30279c-7e26-47e6-b53d-cec647fc6229"}
04:32:25.631 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce30279c-7e26-47e6-b53d-cec647fc6229"}
04:32:25.632 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00bc4b72-2696-48d2-a264-374b950d8ab8"}
04:32:25.633 00.001 7952 case statement mapped state 6 to 4
04:32:25.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"00bc4b72-2696-48d2-a264-374b950d8ab8"}
04:32:25.637 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d60b25a0-3f47-4a57-ba7a-66537fa98e37"}
04:32:25.639 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7541,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d60b25a0-3f47-4a57-ba7a-66537fa98e37"}
04:32:26.544 00.905 4124 Exposure complete
04:32:26.607 00.063 4124 worker thread done servicing request
04:32:26.607 00.000 7952 OnExposeComplete: enter
04:32:26.608 00.001 7952 UpdateGuideState(): m_state=6
04:32:26.610 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7542
04:32:26.613 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:32:26.614 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:26.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:26.618 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:26.619 00.001 4124 Worker thread wakes up
04:32:26.619 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:26.619 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:26.620 00.001 4124 move complete, result=0
04:32:26.620 00.000 4124 worker thread done servicing request
04:32:26.727 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:26.729 00.002 7952 Status Line: Star lost - low mass
04:32:26.731 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:26.732 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:26.733 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:26.734 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:26.735 00.001 7952 Enqueuing Expose request
04:32:26.736 00.001 4124 Worker thread wakes up
04:32:26.736 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:26.736 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:27.620 00.884 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84b4688e-7d76-4621-bb86-a3320fab1997"}
04:32:27.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84b4688e-7d76-4621-bb86-a3320fab1997"}
04:32:27.623 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4b61ef5-24f4-41d1-985e-f9362ae4c6b1"}
04:32:27.624 00.001 7952 case statement mapped state 6 to 4
04:32:27.626 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d4b61ef5-24f4-41d1-985e-f9362ae4c6b1"}
04:32:27.627 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d93c546-9597-42f3-8972-c7ad4aa512dc"}
04:32:27.628 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7542,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3d93c546-9597-42f3-8972-c7ad4aa512dc"}
04:32:27.866 00.238 4124 Exposure complete
04:32:27.916 00.050 4124 worker thread done servicing request
04:32:27.916 00.000 7952 OnExposeComplete: enter
04:32:27.918 00.002 7952 UpdateGuideState(): m_state=6
04:32:27.919 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7543
04:32:27.920 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:32:27.921 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:27.922 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:27.924 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:27.926 00.002 4124 Worker thread wakes up
04:32:27.926 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:27.926 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:27.926 00.000 4124 move complete, result=0
04:32:27.926 00.000 4124 worker thread done servicing request
04:32:28.031 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:28.033 00.002 7952 Status Line: Star lost - low mass
04:32:28.035 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:28.037 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:28.038 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:28.040 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:28.040 00.000 7952 Enqueuing Expose request
04:32:28.043 00.003 4124 Worker thread wakes up
04:32:28.043 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:28.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:28.958 00.915 4124 Exposure complete
04:32:29.016 00.058 4124 worker thread done servicing request
04:32:29.016 00.000 7952 OnExposeComplete: enter
04:32:29.017 00.001 7952 UpdateGuideState(): m_state=6
04:32:29.019 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7544
04:32:29.020 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:32:29.021 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:29.023 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:29.024 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:29.025 00.001 4124 Worker thread wakes up
04:32:29.025 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:29.025 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:29.025 00.000 4124 move complete, result=0
04:32:29.025 00.000 4124 worker thread done servicing request
04:32:29.127 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:29.128 00.001 7952 Status Line: Star lost - low mass
04:32:29.130 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:29.131 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:29.132 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:29.132 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:29.134 00.002 7952 Enqueuing Expose request
04:32:29.135 00.001 4124 Worker thread wakes up
04:32:29.135 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:29.135 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:29.619 00.484 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e48766a4-2d47-4915-8fec-2f17e6365f02"}
04:32:29.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e48766a4-2d47-4915-8fec-2f17e6365f02"}
04:32:29.621 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dec34c52-2e9d-4640-8de6-da9e428b068e"}
04:32:29.623 00.002 7952 case statement mapped state 6 to 4
04:32:29.624 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dec34c52-2e9d-4640-8de6-da9e428b068e"}
04:32:29.625 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0b7a38b9-cc54-4e9d-bd87-73d42ced1674"}
04:32:29.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7544,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0b7a38b9-cc54-4e9d-bd87-73d42ced1674"}
04:32:30.262 00.636 4124 Exposure complete
04:32:30.310 00.048 4124 worker thread done servicing request
04:32:30.310 00.000 7952 OnExposeComplete: enter
04:32:30.312 00.002 7952 UpdateGuideState(): m_state=6
04:32:30.314 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7545
04:32:30.316 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:32:30.318 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:30.319 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:30.321 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:30.323 00.002 4124 Worker thread wakes up
04:32:30.323 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:30.323 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:30.323 00.000 4124 move complete, result=0
04:32:30.324 00.001 4124 worker thread done servicing request
04:32:30.430 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:30.431 00.001 7952 Status Line: Star lost - low mass
04:32:30.433 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:30.434 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:30.435 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:30.436 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:30.437 00.001 7952 Enqueuing Expose request
04:32:30.438 00.001 4124 Worker thread wakes up
04:32:30.438 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:30.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:31.356 00.918 4124 Exposure complete
04:32:31.415 00.059 4124 worker thread done servicing request
04:32:31.415 00.000 7952 OnExposeComplete: enter
04:32:31.417 00.002 7952 UpdateGuideState(): m_state=6
04:32:31.418 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7546
04:32:31.419 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:32:31.420 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:31.422 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:31.423 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:31.423 00.000 4124 Worker thread wakes up
04:32:31.424 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:31.424 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:31.424 00.000 4124 move complete, result=0
04:32:31.424 00.000 4124 worker thread done servicing request
04:32:31.538 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:31.540 00.002 7952 Status Line: Star lost - low mass
04:32:31.543 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:31.544 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:31.545 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:31.547 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:31.549 00.002 7952 Enqueuing Expose request
04:32:31.550 00.001 4124 Worker thread wakes up
04:32:31.550 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:31.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:31.618 00.068 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48c65606-bb57-4aac-9b3c-58b6289a0eda"}
04:32:31.620 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48c65606-bb57-4aac-9b3c-58b6289a0eda"}
04:32:31.621 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f21c81e1-02c1-44e8-8568-243e2d84b327"}
04:32:31.622 00.001 7952 case statement mapped state 6 to 4
04:32:31.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f21c81e1-02c1-44e8-8568-243e2d84b327"}
04:32:31.625 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82329f8d-b8c8-4074-bc10-e5adf91bc802"}
04:32:31.626 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7546,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"82329f8d-b8c8-4074-bc10-e5adf91bc802"}
04:32:32.673 01.047 4124 Exposure complete
04:32:32.731 00.058 4124 worker thread done servicing request
04:32:32.731 00.000 7952 OnExposeComplete: enter
04:32:32.733 00.002 7952 UpdateGuideState(): m_state=6
04:32:32.734 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7547
04:32:32.736 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:32:32.737 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:32.739 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:32.740 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:32.741 00.001 4124 Worker thread wakes up
04:32:32.741 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:32.741 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:32.741 00.000 4124 move complete, result=0
04:32:32.741 00.000 4124 worker thread done servicing request
04:32:32.857 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:32.858 00.001 7952 Status Line: Star lost - low mass
04:32:32.859 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:32.861 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:32.862 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:32.863 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:32.864 00.001 7952 Enqueuing Expose request
04:32:32.865 00.001 4124 Worker thread wakes up
04:32:32.865 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:32.865 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:33.619 00.754 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e21e80f-d855-4280-8e60-2b4694dd86e6"}
04:32:33.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e21e80f-d855-4280-8e60-2b4694dd86e6"}
04:32:33.622 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2631cf12-bf4b-4c57-aa71-c2a5e91dafa7"}
04:32:33.623 00.001 7952 case statement mapped state 6 to 4
04:32:33.624 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2631cf12-bf4b-4c57-aa71-c2a5e91dafa7"}
04:32:33.626 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ab54fc1-51a8-468a-963c-8d7d22df1fe4"}
04:32:33.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7547,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2ab54fc1-51a8-468a-963c-8d7d22df1fe4"}
04:32:33.770 00.143 4124 Exposure complete
04:32:33.819 00.049 4124 worker thread done servicing request
04:32:33.819 00.000 7952 OnExposeComplete: enter
04:32:33.821 00.002 7952 UpdateGuideState(): m_state=6
04:32:33.822 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7548
04:32:33.823 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:32:33.824 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:33.826 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:33.827 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:33.828 00.001 4124 Worker thread wakes up
04:32:33.828 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:33.828 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:33.828 00.000 4124 move complete, result=0
04:32:33.828 00.000 4124 worker thread done servicing request
04:32:33.936 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:33.939 00.003 7952 Status Line: Star lost - low mass
04:32:33.941 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:33.942 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:33.944 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:33.945 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:33.946 00.001 7952 Enqueuing Expose request
04:32:33.948 00.002 4124 Worker thread wakes up
04:32:33.948 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:33.948 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:35.076 01.128 4124 Exposure complete
04:32:35.127 00.051 4124 worker thread done servicing request
04:32:35.127 00.000 7952 OnExposeComplete: enter
04:32:35.130 00.003 7952 UpdateGuideState(): m_state=6
04:32:35.132 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7549
04:32:35.133 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:32:35.135 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:35.137 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:35.139 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:35.141 00.002 4124 Worker thread wakes up
04:32:35.141 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:35.141 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:35.141 00.000 4124 move complete, result=0
04:32:35.142 00.001 4124 worker thread done servicing request
04:32:35.245 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:35.246 00.001 7952 Status Line: Star lost - low mass
04:32:35.248 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:35.249 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:35.250 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:35.251 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:35.252 00.001 7952 Enqueuing Expose request
04:32:35.253 00.001 4124 Worker thread wakes up
04:32:35.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:35.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:35.618 00.365 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71c6b660-d993-4081-85d1-a673e5ae29ee"}
04:32:35.620 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71c6b660-d993-4081-85d1-a673e5ae29ee"}
04:32:35.622 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7bb0c29b-6e5e-4e91-8033-e5fac961081b"}
04:32:35.623 00.001 7952 case statement mapped state 6 to 4
04:32:35.624 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7bb0c29b-6e5e-4e91-8033-e5fac961081b"}
04:32:35.626 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"262b6bae-2fa0-42d9-a56b-676614c3c464"}
04:32:35.627 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7549,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"262b6bae-2fa0-42d9-a56b-676614c3c464"}
04:32:36.168 00.541 4124 Exposure complete
04:32:36.231 00.063 4124 worker thread done servicing request
04:32:36.231 00.000 7952 OnExposeComplete: enter
04:32:36.232 00.001 7952 UpdateGuideState(): m_state=6
04:32:36.233 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7550
04:32:36.235 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:32:36.236 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:36.238 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:36.239 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:36.240 00.001 4124 Worker thread wakes up
04:32:36.240 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:36.240 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:36.240 00.000 4124 move complete, result=0
04:32:36.240 00.000 4124 worker thread done servicing request
04:32:36.349 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:36.350 00.001 7952 Status Line: Star lost - low mass
04:32:36.353 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:36.354 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:36.355 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:36.357 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:36.358 00.001 7952 Enqueuing Expose request
04:32:36.359 00.001 4124 Worker thread wakes up
04:32:36.359 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:36.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:37.488 01.129 4124 Exposure complete
04:32:37.539 00.051 4124 worker thread done servicing request
04:32:37.539 00.000 7952 OnExposeComplete: enter
04:32:37.541 00.002 7952 UpdateGuideState(): m_state=6
04:32:37.542 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7551
04:32:37.543 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:32:37.544 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:37.546 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:37.548 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:37.549 00.001 4124 Worker thread wakes up
04:32:37.549 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:37.549 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:37.549 00.000 4124 move complete, result=0
04:32:37.549 00.000 4124 worker thread done servicing request
04:32:37.654 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:37.655 00.001 7952 Status Line: Star lost - low mass
04:32:37.656 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:37.658 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:37.659 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:37.660 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:37.662 00.002 7952 Enqueuing Expose request
04:32:37.663 00.001 4124 Worker thread wakes up
04:32:37.663 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:37.663 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:37.663 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"266dc5dc-1fb6-4f72-8844-705f1cb99004"}
04:32:37.664 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"266dc5dc-1fb6-4f72-8844-705f1cb99004"}
04:32:37.666 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c8f1e6ad-d911-4c9a-958c-c20456612d3d"}
04:32:37.668 00.002 7952 case statement mapped state 6 to 4
04:32:37.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c8f1e6ad-d911-4c9a-958c-c20456612d3d"}
04:32:37.671 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ecaa5258-cb12-4ad1-b774-88eeda822c2e"}
04:32:37.672 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7551,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ecaa5258-cb12-4ad1-b774-88eeda822c2e"}
04:32:38.580 00.908 4124 Exposure complete
04:32:38.645 00.065 4124 worker thread done servicing request
04:32:38.645 00.000 7952 OnExposeComplete: enter
04:32:38.646 00.001 7952 UpdateGuideState(): m_state=6
04:32:38.648 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7552
04:32:38.649 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:32:38.650 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:38.651 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:38.652 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:38.653 00.001 4124 Worker thread wakes up
04:32:38.653 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:38.653 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:38.653 00.000 4124 move complete, result=0
04:32:38.653 00.000 4124 worker thread done servicing request
04:32:38.764 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:38.765 00.001 7952 Status Line: Star lost - low mass
04:32:38.767 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:38.769 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:38.770 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:38.771 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:38.772 00.001 7952 Enqueuing Expose request
04:32:38.773 00.001 4124 Worker thread wakes up
04:32:38.773 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:38.773 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:39.615 00.842 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a7a40a8e-5437-43fe-9500-c3cff0077926"}
04:32:39.617 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a7a40a8e-5437-43fe-9500-c3cff0077926"}
04:32:39.618 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86e011a2-54f2-410b-b52e-6c5b36953561"}
04:32:39.619 00.001 7952 case statement mapped state 6 to 4
04:32:39.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"86e011a2-54f2-410b-b52e-6c5b36953561"}
04:32:39.622 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0affa5e1-9be6-4a7a-be14-754f88af39bb"}
04:32:39.623 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7552,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0affa5e1-9be6-4a7a-be14-754f88af39bb"}
04:32:39.902 00.279 4124 Exposure complete
04:32:39.951 00.049 4124 worker thread done servicing request
04:32:39.951 00.000 7952 OnExposeComplete: enter
04:32:39.952 00.001 7952 UpdateGuideState(): m_state=6
04:32:39.953 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7553
04:32:39.955 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:32:39.956 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:39.957 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:39.958 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:39.959 00.001 4124 Worker thread wakes up
04:32:39.959 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:39.959 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:39.959 00.000 4124 move complete, result=0
04:32:39.960 00.001 4124 worker thread done servicing request
04:32:40.069 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:40.072 00.003 7952 Status Line: Star lost - low mass
04:32:40.074 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:40.075 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:40.077 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:40.078 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:40.079 00.001 7952 Enqueuing Expose request
04:32:40.080 00.001 4124 Worker thread wakes up
04:32:40.080 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:40.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:40.988 00.908 4124 Exposure complete
04:32:41.050 00.062 4124 worker thread done servicing request
04:32:41.050 00.000 7952 OnExposeComplete: enter
04:32:41.052 00.002 7952 UpdateGuideState(): m_state=6
04:32:41.054 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7554
04:32:41.055 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:32:41.056 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:41.058 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:41.059 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:41.060 00.001 4124 Worker thread wakes up
04:32:41.060 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:41.060 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:41.060 00.000 4124 move complete, result=0
04:32:41.060 00.000 4124 worker thread done servicing request
04:32:41.170 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:41.171 00.001 7952 Status Line: Star lost - low mass
04:32:41.173 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=16, med=8, FiltMin=7, FiltMax=12, Gamma=0.880
04:32:41.175 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:41.176 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:41.177 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:41.179 00.002 7952 Enqueuing Expose request
04:32:41.180 00.001 4124 Worker thread wakes up
04:32:41.181 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:41.181 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:41.614 00.433 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8048ea2-964b-433e-94cc-8194bf8a77cf"}
04:32:41.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8048ea2-964b-433e-94cc-8194bf8a77cf"}
04:32:41.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d80edda-9bbe-455a-bc78-e5230c4940ef"}
04:32:41.619 00.001 7952 case statement mapped state 6 to 4
04:32:41.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1d80edda-9bbe-455a-bc78-e5230c4940ef"}
04:32:41.621 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80f4e773-e151-4273-857c-b3bf1daa4edd"}
04:32:41.623 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7554,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"80f4e773-e151-4273-857c-b3bf1daa4edd"}
04:32:42.311 00.688 4124 Exposure complete
04:32:42.373 00.062 4124 worker thread done servicing request
04:32:42.373 00.000 7952 OnExposeComplete: enter
04:32:42.374 00.001 7952 UpdateGuideState(): m_state=6
04:32:42.376 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7555
04:32:42.377 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:32:42.378 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:42.379 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:42.380 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:42.382 00.002 4124 Worker thread wakes up
04:32:42.382 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:42.382 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:42.382 00.000 4124 move complete, result=0
04:32:42.382 00.000 4124 worker thread done servicing request
04:32:42.495 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:42.496 00.001 7952 Status Line: Star lost - low mass
04:32:42.498 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=5, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:42.499 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:42.501 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:42.502 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:42.503 00.001 7952 Enqueuing Expose request
04:32:42.505 00.002 4124 Worker thread wakes up
04:32:42.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:42.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:43.416 00.911 4124 Exposure complete
04:32:43.464 00.048 4124 worker thread done servicing request
04:32:43.464 00.000 7952 OnExposeComplete: enter
04:32:43.465 00.001 7952 UpdateGuideState(): m_state=6
04:32:43.467 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7556
04:32:43.468 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:32:43.469 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:43.470 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:43.471 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:43.473 00.002 4124 Worker thread wakes up
04:32:43.473 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:43.473 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:43.473 00.000 4124 move complete, result=0
04:32:43.473 00.000 4124 worker thread done servicing request
04:32:43.583 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:43.585 00.002 7952 Status Line: Star lost - low mass
04:32:43.588 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:43.589 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:43.591 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:43.593 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:43.594 00.001 7952 Enqueuing Expose request
04:32:43.596 00.002 4124 Worker thread wakes up
04:32:43.596 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:43.596 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:43.614 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fdb8c99d-c2cf-4b31-b182-db7c3b720a93"}
04:32:43.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fdb8c99d-c2cf-4b31-b182-db7c3b720a93"}
04:32:43.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"406cff58-cb29-4205-a702-1a6518bc26af"}
04:32:43.620 00.002 7952 case statement mapped state 6 to 4
04:32:43.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"406cff58-cb29-4205-a702-1a6518bc26af"}
04:32:43.623 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e9e832a-f525-4405-9adf-78009a87ab18"}
04:32:43.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7556,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7e9e832a-f525-4405-9adf-78009a87ab18"}
04:32:44.725 01.100 4124 Exposure complete
04:32:44.790 00.065 4124 worker thread done servicing request
04:32:44.790 00.000 7952 OnExposeComplete: enter
04:32:44.791 00.001 7952 UpdateGuideState(): m_state=6
04:32:44.793 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7557
04:32:44.794 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:32:44.795 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:44.796 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:44.798 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:44.800 00.002 4124 Worker thread wakes up
04:32:44.800 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:44.800 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:44.800 00.000 4124 move complete, result=0
04:32:44.800 00.000 4124 worker thread done servicing request
04:32:44.909 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:44.911 00.002 7952 Status Line: Star lost - low mass
04:32:44.913 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:44.915 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:44.916 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:44.918 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:44.919 00.001 7952 Enqueuing Expose request
04:32:44.921 00.002 4124 Worker thread wakes up
04:32:44.921 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:44.921 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:45.614 00.693 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5150608-eed1-43ce-af35-33afa8466311"}
04:32:45.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5150608-eed1-43ce-af35-33afa8466311"}
04:32:45.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4658b9bc-99cd-4624-ba63-2477e5bdf878"}
04:32:45.620 00.002 7952 case statement mapped state 6 to 4
04:32:45.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4658b9bc-99cd-4624-ba63-2477e5bdf878"}
04:32:45.623 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3db42cde-37f8-4fb0-8fb4-ba72f731f2ab"}
04:32:45.624 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7557,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3db42cde-37f8-4fb0-8fb4-ba72f731f2ab"}
04:32:45.827 00.203 4124 Exposure complete
04:32:45.884 00.057 4124 worker thread done servicing request
04:32:45.884 00.000 7952 OnExposeComplete: enter
04:32:45.885 00.001 7952 UpdateGuideState(): m_state=6
04:32:45.887 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7558
04:32:45.888 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:32:45.890 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:45.893 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:45.894 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:45.896 00.002 4124 Worker thread wakes up
04:32:45.896 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:45.896 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:45.896 00.000 4124 move complete, result=0
04:32:45.896 00.000 4124 worker thread done servicing request
04:32:46.010 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:46.012 00.002 7952 Status Line: Star lost - low mass
04:32:46.014 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:46.015 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:46.016 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:46.017 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:46.018 00.001 7952 Enqueuing Expose request
04:32:46.019 00.001 4124 Worker thread wakes up
04:32:46.020 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:46.020 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:47.148 01.128 4124 Exposure complete
04:32:47.210 00.062 4124 worker thread done servicing request
04:32:47.210 00.000 7952 OnExposeComplete: enter
04:32:47.211 00.001 7952 UpdateGuideState(): m_state=6
04:32:47.213 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7559
04:32:47.214 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:32:47.215 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:47.216 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:47.217 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:47.219 00.002 4124 Worker thread wakes up
04:32:47.219 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:47.219 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:47.219 00.000 4124 move complete, result=0
04:32:47.219 00.000 4124 worker thread done servicing request
04:32:47.329 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:47.330 00.001 7952 Status Line: Star lost - low mass
04:32:47.331 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:47.333 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:47.334 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:47.335 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:47.336 00.001 7952 Enqueuing Expose request
04:32:47.337 00.001 4124 Worker thread wakes up
04:32:47.337 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:47.337 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:47.614 00.277 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef86e95b-da9c-4ac7-8138-4ec59bacc820"}
04:32:47.615 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef86e95b-da9c-4ac7-8138-4ec59bacc820"}
04:32:47.617 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2256931d-acd0-4125-b85f-afa8912b0331"}
04:32:47.618 00.001 7952 case statement mapped state 6 to 4
04:32:47.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2256931d-acd0-4125-b85f-afa8912b0331"}
04:32:47.620 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f18b253-2aa2-4791-a656-cd00a958a40e"}
04:32:47.622 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7559,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"6f18b253-2aa2-4791-a656-cd00a958a40e"}
04:32:48.250 00.628 4124 Exposure complete
04:32:48.308 00.058 4124 worker thread done servicing request
04:32:48.309 00.001 7952 OnExposeComplete: enter
04:32:48.310 00.001 7952 UpdateGuideState(): m_state=6
04:32:48.312 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7560
04:32:48.313 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:32:48.315 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:48.316 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:48.318 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:48.319 00.001 4124 Worker thread wakes up
04:32:48.319 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:48.319 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:48.319 00.000 4124 move complete, result=0
04:32:48.320 00.001 4124 worker thread done servicing request
04:32:48.431 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:48.431 00.000 7952 Status Line: Star lost - low mass
04:32:48.434 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:48.436 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:48.437 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:48.439 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:48.441 00.002 7952 Enqueuing Expose request
04:32:48.442 00.001 4124 Worker thread wakes up
04:32:48.442 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:48.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:49.565 01.123 4124 Exposure complete
04:32:49.613 00.048 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"99488044-4277-46c8-83c8-551c8b0c386a"}
04:32:49.616 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"99488044-4277-46c8-83c8-551c8b0c386a"}
04:32:49.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f809f24-aaf8-4794-ab9b-eaf9102a19fc"}
04:32:49.620 00.002 7952 case statement mapped state 6 to 4
04:32:49.621 00.001 4124 worker thread done servicing request
04:32:49.621 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3f809f24-aaf8-4794-ab9b-eaf9102a19fc"}
04:32:49.623 00.002 7952 OnExposeComplete: enter
04:32:49.624 00.001 7952 UpdateGuideState(): m_state=6
04:32:49.626 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7561
04:32:49.627 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:32:49.628 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:49.630 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:49.632 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:49.634 00.002 4124 Worker thread wakes up
04:32:49.634 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:49.634 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:49.634 00.000 4124 move complete, result=0
04:32:49.634 00.000 4124 worker thread done servicing request
04:32:49.749 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:49.750 00.001 7952 Status Line: Star lost - low mass
04:32:49.752 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:49.753 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:49.755 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:49.758 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:49.759 00.001 7952 Enqueuing Expose request
04:32:49.761 00.002 4124 Worker thread wakes up
04:32:49.761 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:49.761 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:49.761 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"470c3a12-c6f5-4707-95de-91d8330e6e1d"}
04:32:49.763 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7561,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"470c3a12-c6f5-4707-95de-91d8330e6e1d"}
04:32:50.670 00.907 4124 Exposure complete
04:32:50.733 00.063 4124 worker thread done servicing request
04:32:50.733 00.000 7952 OnExposeComplete: enter
04:32:50.736 00.003 7952 UpdateGuideState(): m_state=6
04:32:50.739 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7562
04:32:50.741 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:32:50.742 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:50.744 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:50.746 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:50.748 00.002 4124 Worker thread wakes up
04:32:50.748 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:50.748 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:50.748 00.000 4124 move complete, result=0
04:32:50.748 00.000 4124 worker thread done servicing request
04:32:50.851 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:50.853 00.002 7952 Status Line: Star lost - low mass
04:32:50.855 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:50.857 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:50.858 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:50.860 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:50.862 00.002 7952 Enqueuing Expose request
04:32:50.864 00.002 4124 Worker thread wakes up
04:32:50.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:50.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:51.612 00.748 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfb416c2-7e4e-4224-943e-b9cefec154a0"}
04:32:51.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfb416c2-7e4e-4224-943e-b9cefec154a0"}
04:32:51.617 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ca872fe-6c49-4fe7-89e6-aa45f6f82510"}
04:32:51.619 00.002 7952 case statement mapped state 6 to 4
04:32:51.620 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2ca872fe-6c49-4fe7-89e6-aa45f6f82510"}
04:32:51.623 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d892e82-1fa5-4155-bfd0-793069ad359f"}
04:32:51.624 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7562,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7d892e82-1fa5-4155-bfd0-793069ad359f"}
04:32:52.091 00.467 4124 Exposure complete
04:32:52.141 00.050 4124 worker thread done servicing request
04:32:52.141 00.000 7952 OnExposeComplete: enter
04:32:52.142 00.001 7952 UpdateGuideState(): m_state=6
04:32:52.143 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7563
04:32:52.144 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:32:52.146 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:52.147 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:52.148 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:52.149 00.001 4124 Worker thread wakes up
04:32:52.149 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:52.149 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:52.149 00.000 4124 move complete, result=0
04:32:52.149 00.000 4124 worker thread done servicing request
04:32:52.260 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:52.262 00.002 7952 Status Line: Star lost - low mass
04:32:52.265 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:52.266 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:52.267 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:52.268 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:52.269 00.001 7952 Enqueuing Expose request
04:32:52.270 00.001 4124 Worker thread wakes up
04:32:52.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:52.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:53.185 00.915 4124 Exposure complete
04:32:53.242 00.057 4124 worker thread done servicing request
04:32:53.242 00.000 7952 OnExposeComplete: enter
04:32:53.243 00.001 7952 UpdateGuideState(): m_state=6
04:32:53.245 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7564
04:32:53.247 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:32:53.248 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:53.251 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:53.252 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:53.254 00.002 4124 Worker thread wakes up
04:32:53.254 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:53.254 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:53.254 00.000 4124 move complete, result=0
04:32:53.254 00.000 4124 worker thread done servicing request
04:32:53.368 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:53.369 00.001 7952 Status Line: Star lost - low mass
04:32:53.372 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:53.373 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:53.374 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:53.375 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:53.376 00.001 7952 Enqueuing Expose request
04:32:53.378 00.002 4124 Worker thread wakes up
04:32:53.378 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:53.378 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:53.612 00.234 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"237d9ed2-81ff-4640-aa14-3fcec92b1d7d"}
04:32:53.615 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"237d9ed2-81ff-4640-aa14-3fcec92b1d7d"}
04:32:53.616 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cacde4d-bf87-41eb-97f8-89da85c15b3e"}
04:32:53.617 00.001 7952 case statement mapped state 6 to 4
04:32:53.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7cacde4d-bf87-41eb-97f8-89da85c15b3e"}
04:32:53.620 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a4222d3-45f8-41d7-8219-5535891dffc1"}
04:32:53.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7564,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2a4222d3-45f8-41d7-8219-5535891dffc1"}
04:32:54.506 00.885 4124 Exposure complete
04:32:54.565 00.059 4124 worker thread done servicing request
04:32:54.565 00.000 7952 OnExposeComplete: enter
04:32:54.567 00.002 7952 UpdateGuideState(): m_state=6
04:32:54.569 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7565
04:32:54.571 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:32:54.572 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:54.574 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:54.576 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:54.578 00.002 4124 Worker thread wakes up
04:32:54.578 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:54.578 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:54.578 00.000 4124 move complete, result=0
04:32:54.578 00.000 4124 worker thread done servicing request
04:32:54.689 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:54.691 00.002 7952 Status Line: Star lost - low mass
04:32:54.693 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:54.694 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:54.695 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:54.697 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:54.698 00.001 7952 Enqueuing Expose request
04:32:54.699 00.001 4124 Worker thread wakes up
04:32:54.699 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:54.699 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:55.609 00.910 4124 Exposure complete
04:32:55.611 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00f2fe2f-20f8-4e3d-9743-aa2452a79125"}
04:32:55.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00f2fe2f-20f8-4e3d-9743-aa2452a79125"}
04:32:55.621 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6fe88ffd-35ac-4225-97e9-5f9416da3089"}
04:32:55.623 00.002 7952 case statement mapped state 6 to 4
04:32:55.625 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6fe88ffd-35ac-4225-97e9-5f9416da3089"}
04:32:55.627 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8ef817f-4677-4169-85f1-e4fac392272a"}
04:32:55.629 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7565,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c8ef817f-4677-4169-85f1-e4fac392272a"}
04:32:55.668 00.039 4124 worker thread done servicing request
04:32:55.668 00.000 7952 OnExposeComplete: enter
04:32:55.670 00.002 7952 UpdateGuideState(): m_state=6
04:32:55.672 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7566
04:32:55.673 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:32:55.674 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:55.676 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:55.678 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:55.679 00.001 4124 Worker thread wakes up
04:32:55.679 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:55.679 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:55.679 00.000 4124 move complete, result=0
04:32:55.679 00.000 4124 worker thread done servicing request
04:32:55.792 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:55.794 00.002 7952 Status Line: Star lost - low mass
04:32:55.796 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:55.798 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:55.800 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:55.802 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:55.803 00.001 7952 Enqueuing Expose request
04:32:55.805 00.002 4124 Worker thread wakes up
04:32:55.805 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:55.805 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:56.928 01.123 4124 Exposure complete
04:32:56.977 00.049 4124 worker thread done servicing request
04:32:56.978 00.001 7952 OnExposeComplete: enter
04:32:56.980 00.002 7952 UpdateGuideState(): m_state=6
04:32:56.981 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7567
04:32:56.983 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:32:56.985 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:56.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:56.989 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:56.990 00.001 4124 Worker thread wakes up
04:32:56.991 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:56.991 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:56.991 00.000 4124 move complete, result=0
04:32:56.991 00.000 4124 worker thread done servicing request
04:32:57.098 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:57.100 00.002 7952 Status Line: Star lost - low mass
04:32:57.103 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:57.104 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:32:57.106 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:57.108 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:57.109 00.001 7952 Enqueuing Expose request
04:32:57.111 00.002 4124 Worker thread wakes up
04:32:57.111 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:57.111 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:57.610 00.499 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5320d0f2-9695-4375-a875-e2ed59316278"}
04:32:57.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5320d0f2-9695-4375-a875-e2ed59316278"}
04:32:57.614 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddd4a105-0878-4833-ae58-f5a100e32b3f"}
04:32:57.615 00.001 7952 case statement mapped state 6 to 4
04:32:57.616 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ddd4a105-0878-4833-ae58-f5a100e32b3f"}
04:32:57.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"655b8db0-6b46-4f7d-b0c6-7e003e17e054"}
04:32:57.619 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7567,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"655b8db0-6b46-4f7d-b0c6-7e003e17e054"}
04:32:58.025 00.406 4124 Exposure complete
04:32:58.078 00.053 4124 worker thread done servicing request
04:32:58.079 00.001 7952 OnExposeComplete: enter
04:32:58.080 00.001 7952 UpdateGuideState(): m_state=6
04:32:58.081 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7568
04:32:58.083 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:32:58.084 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:58.086 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:58.087 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:58.088 00.001 4124 Worker thread wakes up
04:32:58.088 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:58.088 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:58.088 00.000 4124 move complete, result=0
04:32:58.088 00.000 4124 worker thread done servicing request
04:32:58.192 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:58.193 00.001 7952 Status Line: Star lost - low mass
04:32:58.196 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:58.198 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:58.200 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:58.201 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:58.204 00.003 7952 Enqueuing Expose request
04:32:58.205 00.001 4124 Worker thread wakes up
04:32:58.205 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:58.205 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:59.336 01.131 4124 Exposure complete
04:32:59.386 00.050 4124 worker thread done servicing request
04:32:59.386 00.000 7952 OnExposeComplete: enter
04:32:59.388 00.002 7952 UpdateGuideState(): m_state=6
04:32:59.390 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7569
04:32:59.391 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:32:59.393 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:32:59.394 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:32:59.395 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:32:59.397 00.002 4124 Worker thread wakes up
04:32:59.397 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:32:59.397 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:32:59.397 00.000 4124 move complete, result=0
04:32:59.397 00.000 4124 worker thread done servicing request
04:32:59.501 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:59.503 00.002 7952 Status Line: Star lost - low mass
04:32:59.505 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:32:59.507 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:32:59.508 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:59.510 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:32:59.511 00.001 7952 Enqueuing Expose request
04:32:59.513 00.002 4124 Worker thread wakes up
04:32:59.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:32:59.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:59.611 00.098 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7851fc39-ac60-44ba-adb7-029d27f85a8d"}
04:32:59.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7851fc39-ac60-44ba-adb7-029d27f85a8d"}
04:32:59.615 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a084ab02-dd68-41b1-ab8e-ceb9b757fb60"}
04:32:59.616 00.001 7952 case statement mapped state 6 to 4
04:32:59.618 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a084ab02-dd68-41b1-ab8e-ceb9b757fb60"}
04:32:59.619 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c3ce9614-eecd-4298-a2f4-0395fd87a666"}
04:32:59.621 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7569,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c3ce9614-eecd-4298-a2f4-0395fd87a666"}
04:33:00.427 00.806 4124 Exposure complete
04:33:00.489 00.062 4124 worker thread done servicing request
04:33:00.489 00.000 7952 OnExposeComplete: enter
04:33:00.490 00.001 7952 UpdateGuideState(): m_state=6
04:33:00.492 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7570
04:33:00.494 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=9, SNR=2.1, Peak=9 HFD=0.0
04:33:00.495 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:00.497 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:00.499 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:00.500 00.001 4124 Worker thread wakes up
04:33:00.500 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:00.500 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:00.500 00.000 4124 move complete, result=0
04:33:00.500 00.000 4124 worker thread done servicing request
04:33:00.610 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:00.611 00.001 7952 Status Line: Star lost - low mass
04:33:00.613 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:00.614 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:00.616 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:00.616 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:00.618 00.002 7952 Enqueuing Expose request
04:33:00.619 00.001 4124 Worker thread wakes up
04:33:00.619 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:00.619 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:01.610 00.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29560814-2ce6-4977-b03f-2759c57d5771"}
04:33:01.612 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29560814-2ce6-4977-b03f-2759c57d5771"}
04:33:01.613 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0303fa6c-786a-4ea5-9dcd-93ba4e982c79"}
04:33:01.614 00.001 7952 case statement mapped state 6 to 4
04:33:01.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0303fa6c-786a-4ea5-9dcd-93ba4e982c79"}
04:33:01.617 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a14da13-c3dd-4ce9-b90d-c5d4fe2a8f06"}
04:33:01.619 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7570,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3a14da13-c3dd-4ce9-b90d-c5d4fe2a8f06"}
04:33:01.747 00.128 4124 Exposure complete
04:33:01.799 00.052 4124 worker thread done servicing request
04:33:01.799 00.000 7952 OnExposeComplete: enter
04:33:01.800 00.001 7952 UpdateGuideState(): m_state=6
04:33:01.802 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7571
04:33:01.803 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:33:01.805 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:01.807 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:01.809 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:01.810 00.001 4124 Worker thread wakes up
04:33:01.810 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:01.810 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:01.810 00.000 4124 move complete, result=0
04:33:01.810 00.000 4124 worker thread done servicing request
04:33:01.914 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:01.916 00.002 7952 Status Line: Star lost - low mass
04:33:01.918 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:01.920 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:01.921 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:01.923 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:01.925 00.002 7952 Enqueuing Expose request
04:33:01.926 00.001 4124 Worker thread wakes up
04:33:01.926 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:01.926 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:02.841 00.915 4124 Exposure complete
04:33:02.892 00.051 4124 worker thread done servicing request
04:33:02.892 00.000 7952 OnExposeComplete: enter
04:33:02.893 00.001 7952 UpdateGuideState(): m_state=6
04:33:02.894 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7572
04:33:02.895 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:33:02.896 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:02.898 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:02.898 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:02.901 00.003 4124 Worker thread wakes up
04:33:02.901 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:02.901 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:02.901 00.000 4124 move complete, result=0
04:33:02.901 00.000 4124 worker thread done servicing request
04:33:03.009 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:03.010 00.001 7952 Status Line: Star lost - low mass
04:33:03.013 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:03.014 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:03.015 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:03.016 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:03.017 00.001 7952 Enqueuing Expose request
04:33:03.019 00.002 4124 Worker thread wakes up
04:33:03.019 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:03.019 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:03.609 00.590 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"290afb9a-9459-4fdb-9de4-7ed75cf25efd"}
04:33:03.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"290afb9a-9459-4fdb-9de4-7ed75cf25efd"}
04:33:03.613 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0c0f333-0420-4798-93a9-55876155e764"}
04:33:03.615 00.002 7952 case statement mapped state 6 to 4
04:33:03.616 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e0c0f333-0420-4798-93a9-55876155e764"}
04:33:03.619 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d683ade-7a4c-4557-a9ce-926e0af91894"}
04:33:03.621 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7572,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7d683ade-7a4c-4557-a9ce-926e0af91894"}
04:33:04.139 00.518 4124 Exposure complete
04:33:04.193 00.054 4124 worker thread done servicing request
04:33:04.193 00.000 7952 OnExposeComplete: enter
04:33:04.195 00.002 7952 UpdateGuideState(): m_state=6
04:33:04.196 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7573
04:33:04.198 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:33:04.199 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:04.201 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:04.203 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:04.205 00.002 4124 Worker thread wakes up
04:33:04.205 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:04.205 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:04.205 00.000 4124 move complete, result=0
04:33:04.205 00.000 4124 worker thread done servicing request
04:33:04.308 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:04.311 00.003 7952 Status Line: Star lost - low mass
04:33:04.313 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:04.314 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:04.315 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:04.317 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:04.318 00.001 7952 Enqueuing Expose request
04:33:04.320 00.002 4124 Worker thread wakes up
04:33:04.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:04.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:05.230 00.910 4124 Exposure complete
04:33:05.280 00.050 4124 worker thread done servicing request
04:33:05.281 00.001 7952 OnExposeComplete: enter
04:33:05.282 00.001 7952 UpdateGuideState(): m_state=6
04:33:05.283 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7574
04:33:05.284 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:33:05.286 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:05.287 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:05.288 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:05.290 00.002 4124 Worker thread wakes up
04:33:05.290 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:05.290 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:05.290 00.000 4124 move complete, result=0
04:33:05.290 00.000 4124 worker thread done servicing request
04:33:05.397 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:05.399 00.002 7952 Status Line: Star lost - low mass
04:33:05.401 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:05.402 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:05.403 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:05.404 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:05.405 00.001 7952 Enqueuing Expose request
04:33:05.407 00.002 4124 Worker thread wakes up
04:33:05.407 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:05.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:05.607 00.200 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4dca87af-1a8a-43e1-b0d4-bbaa76036c9c"}
04:33:05.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4dca87af-1a8a-43e1-b0d4-bbaa76036c9c"}
04:33:05.610 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d9ed362-c766-4aae-9a27-fb97f456b269"}
04:33:05.612 00.002 7952 case statement mapped state 6 to 4
04:33:05.613 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5d9ed362-c766-4aae-9a27-fb97f456b269"}
04:33:05.615 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"843aaf85-de94-4e1f-8635-4aaaba8f7911"}
04:33:05.616 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7574,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"843aaf85-de94-4e1f-8635-4aaaba8f7911"}
04:33:06.539 00.923 4124 Exposure complete
04:33:06.597 00.058 4124 worker thread done servicing request
04:33:06.597 00.000 7952 OnExposeComplete: enter
04:33:06.599 00.002 7952 UpdateGuideState(): m_state=6
04:33:06.600 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7575
04:33:06.601 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:33:06.602 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:06.604 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:06.605 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:06.606 00.001 4124 Worker thread wakes up
04:33:06.606 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:06.606 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:06.606 00.000 4124 move complete, result=0
04:33:06.606 00.000 4124 worker thread done servicing request
04:33:06.719 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:06.721 00.002 7952 Status Line: Star lost - low mass
04:33:06.722 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:06.723 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:06.724 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:06.726 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:06.728 00.002 7952 Enqueuing Expose request
04:33:06.730 00.002 4124 Worker thread wakes up
04:33:06.730 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:06.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:07.606 00.876 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9d3c0d3-1e1b-4b91-bbb3-b84b511faceb"}
04:33:07.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9d3c0d3-1e1b-4b91-bbb3-b84b511faceb"}
04:33:07.610 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa5b1700-003c-48c8-9f81-4280ece56002"}
04:33:07.611 00.001 7952 case statement mapped state 6 to 4
04:33:07.612 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fa5b1700-003c-48c8-9f81-4280ece56002"}
04:33:07.613 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57b3ab94-fecf-406f-8444-637d56381bce"}
04:33:07.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7575,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"57b3ab94-fecf-406f-8444-637d56381bce"}
04:33:07.640 00.026 4124 Exposure complete
04:33:07.689 00.049 4124 worker thread done servicing request
04:33:07.689 00.000 7952 OnExposeComplete: enter
04:33:07.691 00.002 7952 UpdateGuideState(): m_state=6
04:33:07.692 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7576
04:33:07.693 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:33:07.695 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:07.697 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:07.698 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:07.700 00.002 4124 Worker thread wakes up
04:33:07.700 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:07.700 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:07.700 00.000 4124 move complete, result=0
04:33:07.700 00.000 4124 worker thread done servicing request
04:33:07.808 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:07.810 00.002 7952 Status Line: Star lost - low mass
04:33:07.812 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:07.813 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:07.814 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:07.816 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:07.817 00.001 7952 Enqueuing Expose request
04:33:07.818 00.001 4124 Worker thread wakes up
04:33:07.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:07.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:08.946 01.128 4124 Exposure complete
04:33:08.999 00.053 4124 worker thread done servicing request
04:33:08.999 00.000 7952 OnExposeComplete: enter
04:33:09.001 00.002 7952 UpdateGuideState(): m_state=6
04:33:09.003 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7577
04:33:09.005 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:33:09.007 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:09.009 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:09.010 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:09.010 00.000 4124 Worker thread wakes up
04:33:09.010 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:09.010 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:09.010 00.000 4124 move complete, result=0
04:33:09.010 00.000 4124 worker thread done servicing request
04:33:09.112 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:09.114 00.002 7952 Status Line: Star lost - low mass
04:33:09.117 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:09.118 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:09.120 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:09.121 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:09.122 00.001 7952 Enqueuing Expose request
04:33:09.123 00.001 4124 Worker thread wakes up
04:33:09.123 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:09.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:09.605 00.482 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"892594b2-c41a-4b8f-b2d0-53b461aef9f1"}
04:33:09.607 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"892594b2-c41a-4b8f-b2d0-53b461aef9f1"}
04:33:09.609 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55da9270-7044-4654-96a0-00f27db351c9"}
04:33:09.610 00.001 7952 case statement mapped state 6 to 4
04:33:09.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"55da9270-7044-4654-96a0-00f27db351c9"}
04:33:09.613 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"822a32d7-c94f-4bf8-9795-66037d3caa15"}
04:33:09.614 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7577,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"822a32d7-c94f-4bf8-9795-66037d3caa15"}
04:33:10.032 00.418 4124 Exposure complete
04:33:10.083 00.051 4124 worker thread done servicing request
04:33:10.083 00.000 7952 OnExposeComplete: enter
04:33:10.085 00.002 7952 UpdateGuideState(): m_state=6
04:33:10.086 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7578
04:33:10.087 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:33:10.088 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:10.089 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:10.090 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:10.092 00.002 4124 Worker thread wakes up
04:33:10.093 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:10.093 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:10.093 00.000 4124 move complete, result=0
04:33:10.093 00.000 4124 worker thread done servicing request
04:33:10.200 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:10.201 00.001 7952 Status Line: Star lost - low mass
04:33:10.203 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:10.204 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:10.205 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:10.206 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:10.208 00.002 7952 Enqueuing Expose request
04:33:10.210 00.002 4124 Worker thread wakes up
04:33:10.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:10.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:11.336 01.126 4124 Exposure complete
04:33:11.386 00.050 4124 worker thread done servicing request
04:33:11.386 00.000 7952 OnExposeComplete: enter
04:33:11.388 00.002 7952 UpdateGuideState(): m_state=6
04:33:11.390 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7579
04:33:11.391 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:33:11.392 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:11.394 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:11.395 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:11.397 00.002 4124 Worker thread wakes up
04:33:11.397 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:11.397 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:11.397 00.000 4124 move complete, result=0
04:33:11.397 00.000 4124 worker thread done servicing request
04:33:11.503 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:11.504 00.001 7952 Status Line: Star lost - low mass
04:33:11.506 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:11.507 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:11.508 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:11.509 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:11.510 00.001 7952 Enqueuing Expose request
04:33:11.511 00.001 4124 Worker thread wakes up
04:33:11.511 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:11.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:11.604 00.093 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39202311-a73a-43da-a079-e86172130298"}
04:33:11.607 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39202311-a73a-43da-a079-e86172130298"}
04:33:11.609 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89c0e2cf-31ca-427b-98f1-bb0b99c3eef3"}
04:33:11.610 00.001 7952 case statement mapped state 6 to 4
04:33:11.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"89c0e2cf-31ca-427b-98f1-bb0b99c3eef3"}
04:33:11.613 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aaf45b40-da93-4a6b-975d-a3cc959e7a35"}
04:33:11.615 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7579,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"aaf45b40-da93-4a6b-975d-a3cc959e7a35"}
04:33:12.422 00.807 4124 Exposure complete
04:33:12.474 00.052 4124 worker thread done servicing request
04:33:12.474 00.000 7952 OnExposeComplete: enter
04:33:12.476 00.002 7952 UpdateGuideState(): m_state=6
04:33:12.477 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7580
04:33:12.478 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:33:12.479 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:12.481 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:12.483 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:12.484 00.001 4124 Worker thread wakes up
04:33:12.484 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:12.484 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:12.484 00.000 4124 move complete, result=0
04:33:12.484 00.000 4124 worker thread done servicing request
04:33:12.589 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:12.591 00.002 7952 Status Line: Star lost - low mass
04:33:12.593 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:12.594 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:12.595 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:12.596 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:12.597 00.001 7952 Enqueuing Expose request
04:33:12.598 00.001 4124 Worker thread wakes up
04:33:12.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:12.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:13.603 01.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf5341ee-5c67-428a-bfba-ec4906efcd1d"}
04:33:13.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf5341ee-5c67-428a-bfba-ec4906efcd1d"}
04:33:13.607 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbe44f98-5326-4370-88ab-587a432d16b2"}
04:33:13.608 00.001 7952 case statement mapped state 6 to 4
04:33:13.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bbe44f98-5326-4370-88ab-587a432d16b2"}
04:33:13.612 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fcc0da9c-dd55-40ac-9f03-6b214fa27f4d"}
04:33:13.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7580,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"fcc0da9c-dd55-40ac-9f03-6b214fa27f4d"}
04:33:13.724 00.110 4124 Exposure complete
04:33:13.783 00.059 4124 worker thread done servicing request
04:33:13.783 00.000 7952 OnExposeComplete: enter
04:33:13.785 00.002 7952 UpdateGuideState(): m_state=6
04:33:13.787 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7581
04:33:13.789 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:33:13.790 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:13.792 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:13.793 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:13.795 00.002 4124 Worker thread wakes up
04:33:13.795 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:13.795 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:13.795 00.000 4124 move complete, result=0
04:33:13.795 00.000 4124 worker thread done servicing request
04:33:13.906 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:13.907 00.001 7952 Status Line: Star lost - low mass
04:33:13.909 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:13.910 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:13.911 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:13.914 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:13.915 00.001 7952 Enqueuing Expose request
04:33:13.916 00.001 4124 Worker thread wakes up
04:33:13.916 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:13.916 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:14.829 00.913 4124 Exposure complete
04:33:14.889 00.060 4124 worker thread done servicing request
04:33:14.889 00.000 7952 OnExposeComplete: enter
04:33:14.891 00.002 7952 UpdateGuideState(): m_state=6
04:33:14.892 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7582
04:33:14.893 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:33:14.894 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:14.895 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:14.896 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:14.898 00.002 4124 Worker thread wakes up
04:33:14.898 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:14.898 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:14.898 00.000 4124 move complete, result=0
04:33:14.898 00.000 4124 worker thread done servicing request
04:33:15.013 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:15.014 00.001 7952 Status Line: Star lost - low mass
04:33:15.016 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:15.018 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:15.019 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:15.020 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:15.022 00.002 7952 Enqueuing Expose request
04:33:15.023 00.001 4124 Worker thread wakes up
04:33:15.024 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:15.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:15.602 00.578 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78d8eb75-f079-4e83-ac59-0de218d52ff0"}
04:33:15.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78d8eb75-f079-4e83-ac59-0de218d52ff0"}
04:33:15.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34a29d2e-159d-4d2e-81a3-abc55bed5d15"}
04:33:15.607 00.001 7952 case statement mapped state 6 to 4
04:33:15.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"34a29d2e-159d-4d2e-81a3-abc55bed5d15"}
04:33:15.610 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fa7a566a-8c50-44e9-84d7-5f1df9939899"}
04:33:15.611 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7582,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"fa7a566a-8c50-44e9-84d7-5f1df9939899"}
04:33:16.151 00.540 4124 Exposure complete
04:33:16.202 00.051 4124 worker thread done servicing request
04:33:16.202 00.000 7952 OnExposeComplete: enter
04:33:16.204 00.002 7952 UpdateGuideState(): m_state=6
04:33:16.206 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7583
04:33:16.207 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:33:16.209 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:16.210 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:16.212 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:16.213 00.001 4124 Worker thread wakes up
04:33:16.213 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:16.213 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:16.213 00.000 4124 move complete, result=0
04:33:16.213 00.000 4124 worker thread done servicing request
04:33:16.319 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:16.320 00.001 7952 Status Line: Star lost - low mass
04:33:16.323 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:16.325 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:16.326 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:16.327 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:16.328 00.001 7952 Enqueuing Expose request
04:33:16.329 00.001 4124 Worker thread wakes up
04:33:16.329 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:16.329 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:17.242 00.913 4124 Exposure complete
04:33:17.297 00.055 4124 worker thread done servicing request
04:33:17.297 00.000 7952 OnExposeComplete: enter
04:33:17.299 00.002 7952 UpdateGuideState(): m_state=6
04:33:17.300 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7584
04:33:17.302 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:33:17.303 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:17.305 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:17.306 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:17.308 00.002 4124 Worker thread wakes up
04:33:17.308 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:17.308 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:17.308 00.000 4124 move complete, result=0
04:33:17.308 00.000 4124 worker thread done servicing request
04:33:17.410 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:17.411 00.001 7952 Status Line: Star lost - low mass
04:33:17.413 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:17.414 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:17.416 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:17.417 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:17.418 00.001 7952 Enqueuing Expose request
04:33:17.419 00.001 4124 Worker thread wakes up
04:33:17.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:17.420 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:17.603 00.183 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4748d270-1b0b-4d5b-9ec6-c3d95a433b27"}
04:33:17.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4748d270-1b0b-4d5b-9ec6-c3d95a433b27"}
04:33:17.607 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ca118209-e433-4c65-8d3b-7e0e47ca16e3"}
04:33:17.608 00.001 7952 case statement mapped state 6 to 4
04:33:17.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ca118209-e433-4c65-8d3b-7e0e47ca16e3"}
04:33:17.611 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d44d66d5-9501-401c-9965-993b2d2633e1"}
04:33:17.612 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7584,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d44d66d5-9501-401c-9965-993b2d2633e1"}
04:33:18.553 00.941 4124 Exposure complete
04:33:18.612 00.059 4124 worker thread done servicing request
04:33:18.612 00.000 7952 OnExposeComplete: enter
04:33:18.614 00.002 7952 UpdateGuideState(): m_state=6
04:33:18.616 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7585
04:33:18.618 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:33:18.619 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:18.621 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:18.623 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:18.625 00.002 4124 Worker thread wakes up
04:33:18.625 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:18.625 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:18.625 00.000 4124 move complete, result=0
04:33:18.625 00.000 4124 worker thread done servicing request
04:33:18.735 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:18.736 00.001 7952 Status Line: Star lost - low mass
04:33:18.738 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:18.739 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:18.740 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:18.742 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:18.743 00.001 7952 Enqueuing Expose request
04:33:18.744 00.001 4124 Worker thread wakes up
04:33:18.744 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:18.744 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:19.602 00.858 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ecf25d4-f5e0-4b7e-8836-d3f02f98eeb4"}
04:33:19.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ecf25d4-f5e0-4b7e-8836-d3f02f98eeb4"}
04:33:19.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc7c687c-82d6-44a6-85a4-c574b661b805"}
04:33:19.608 00.002 7952 case statement mapped state 6 to 4
04:33:19.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cc7c687c-82d6-44a6-85a4-c574b661b805"}
04:33:19.612 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5ee8f871-0022-4a85-8f00-3967470e8e5a"}
04:33:19.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7585,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5ee8f871-0022-4a85-8f00-3967470e8e5a"}
04:33:19.662 00.048 4124 Exposure complete
04:33:19.713 00.051 4124 worker thread done servicing request
04:33:19.713 00.000 7952 OnExposeComplete: enter
04:33:19.715 00.002 7952 UpdateGuideState(): m_state=6
04:33:19.716 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7586
04:33:19.717 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:33:19.718 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:19.720 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:19.721 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:19.722 00.001 4124 Worker thread wakes up
04:33:19.722 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:19.722 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:19.722 00.000 4124 move complete, result=0
04:33:19.723 00.001 4124 worker thread done servicing request
04:33:19.827 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:19.829 00.002 7952 Status Line: Star lost - low mass
04:33:19.830 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:19.832 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:19.834 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:19.835 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:19.836 00.001 7952 Enqueuing Expose request
04:33:19.837 00.001 4124 Worker thread wakes up
04:33:19.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:19.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:20.963 01.126 4124 Exposure complete
04:33:21.027 00.064 4124 worker thread done servicing request
04:33:21.027 00.000 7952 OnExposeComplete: enter
04:33:21.029 00.002 7952 UpdateGuideState(): m_state=6
04:33:21.030 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7587
04:33:21.031 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:33:21.032 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:21.034 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:21.035 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:21.036 00.001 4124 Worker thread wakes up
04:33:21.036 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:21.037 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:21.037 00.000 4124 move complete, result=0
04:33:21.037 00.000 4124 worker thread done servicing request
04:33:21.146 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:21.148 00.002 7952 Status Line: Star lost - low mass
04:33:21.150 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:21.152 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:21.153 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:21.154 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:21.155 00.001 7952 Enqueuing Expose request
04:33:21.156 00.001 4124 Worker thread wakes up
04:33:21.156 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:21.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:21.602 00.446 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b00f69b7-652d-4b03-afb0-cf64439f2806"}
04:33:21.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b00f69b7-652d-4b03-afb0-cf64439f2806"}
04:33:21.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0074e5fa-7a09-4afa-88a4-0077f2773cda"}
04:33:21.608 00.002 7952 case statement mapped state 6 to 4
04:33:21.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0074e5fa-7a09-4afa-88a4-0077f2773cda"}
04:33:21.611 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68d9dc08-ea49-440f-8aa5-32ca1ef4d569"}
04:33:21.612 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7587,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"68d9dc08-ea49-440f-8aa5-32ca1ef4d569"}
04:33:22.067 00.455 4124 Exposure complete
04:33:22.124 00.057 4124 worker thread done servicing request
04:33:22.124 00.000 7952 OnExposeComplete: enter
04:33:22.126 00.002 7952 UpdateGuideState(): m_state=6
04:33:22.127 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7588
04:33:22.129 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:33:22.131 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:22.133 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:22.135 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:22.136 00.001 4124 Worker thread wakes up
04:33:22.136 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:22.136 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:22.136 00.000 4124 move complete, result=0
04:33:22.137 00.001 4124 worker thread done servicing request
04:33:22.250 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:22.251 00.001 7952 Status Line: Star lost - low mass
04:33:22.254 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:22.255 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:22.257 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:22.259 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:22.260 00.001 7952 Enqueuing Expose request
04:33:22.262 00.002 4124 Worker thread wakes up
04:33:22.262 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:22.262 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:23.488 01.226 4124 Exposure complete
04:33:23.538 00.050 4124 worker thread done servicing request
04:33:23.538 00.000 7952 OnExposeComplete: enter
04:33:23.540 00.002 7952 UpdateGuideState(): m_state=6
04:33:23.541 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7589
04:33:23.543 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:33:23.544 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:23.545 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:23.546 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:23.547 00.001 4124 Worker thread wakes up
04:33:23.547 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:23.547 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:23.547 00.000 4124 move complete, result=0
04:33:23.548 00.001 4124 worker thread done servicing request
04:33:23.657 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:23.659 00.002 7952 Status Line: Star lost - low mass
04:33:23.660 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:23.661 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:23.663 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:23.664 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:23.666 00.002 7952 Enqueuing Expose request
04:33:23.667 00.001 4124 Worker thread wakes up
04:33:23.667 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:23.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:23.667 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63e9e26a-8b78-47b4-a24c-d68cc8ee7452"}
04:33:23.670 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63e9e26a-8b78-47b4-a24c-d68cc8ee7452"}
04:33:23.671 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"519b68bc-e553-4d3a-8a8f-9688f9b5dbff"}
04:33:23.672 00.001 7952 case statement mapped state 6 to 4
04:33:23.673 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"519b68bc-e553-4d3a-8a8f-9688f9b5dbff"}
04:33:23.676 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c28b7baf-04c4-4d0f-ad68-90e4614a4609"}
04:33:23.677 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7589,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c28b7baf-04c4-4d0f-ad68-90e4614a4609"}
04:33:24.586 00.909 4124 Exposure complete
04:33:24.636 00.050 4124 worker thread done servicing request
04:33:24.636 00.000 7952 OnExposeComplete: enter
04:33:24.638 00.002 7952 UpdateGuideState(): m_state=6
04:33:24.639 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7590
04:33:24.641 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:33:24.642 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:24.643 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:24.645 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:24.646 00.001 4124 Worker thread wakes up
04:33:24.646 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:24.646 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:24.646 00.000 4124 move complete, result=0
04:33:24.646 00.000 4124 worker thread done servicing request
04:33:24.754 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:24.757 00.003 7952 Status Line: Star lost - low mass
04:33:24.759 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:24.760 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:24.762 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:24.763 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:24.764 00.001 7952 Enqueuing Expose request
04:33:24.765 00.001 4124 Worker thread wakes up
04:33:24.765 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:24.765 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:25.601 00.836 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bcc59a3-16d0-4c17-b1d7-a51b8708b957"}
04:33:25.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bcc59a3-16d0-4c17-b1d7-a51b8708b957"}
04:33:25.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da2f8dcb-9c8e-4e67-9f03-43b03bbc9b4c"}
04:33:25.605 00.001 7952 case statement mapped state 6 to 4
04:33:25.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"da2f8dcb-9c8e-4e67-9f03-43b03bbc9b4c"}
04:33:25.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"beceaad4-7ffe-4310-b31d-d0b07c96fb6b"}
04:33:25.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7590,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"beceaad4-7ffe-4310-b31d-d0b07c96fb6b"}
04:33:25.889 00.280 4124 Exposure complete
04:33:25.944 00.055 4124 worker thread done servicing request
04:33:25.945 00.001 7952 OnExposeComplete: enter
04:33:25.947 00.002 7952 UpdateGuideState(): m_state=6
04:33:25.949 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7591
04:33:25.951 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:33:25.952 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:25.954 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:25.956 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:25.957 00.001 4124 Worker thread wakes up
04:33:25.957 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:25.957 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:25.957 00.000 4124 move complete, result=0
04:33:25.957 00.000 4124 worker thread done servicing request
04:33:26.073 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:26.074 00.001 7952 Status Line: Star lost - low mass
04:33:26.076 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:26.078 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:26.079 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:26.081 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:26.082 00.001 7952 Enqueuing Expose request
04:33:26.084 00.002 4124 Worker thread wakes up
04:33:26.084 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:26.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:26.998 00.914 4124 Exposure complete
04:33:27.051 00.053 4124 worker thread done servicing request
04:33:27.051 00.000 7952 OnExposeComplete: enter
04:33:27.053 00.002 7952 UpdateGuideState(): m_state=6
04:33:27.054 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7592
04:33:27.055 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:33:27.056 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:27.057 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:27.059 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:27.060 00.001 4124 Worker thread wakes up
04:33:27.060 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:27.060 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:27.060 00.000 4124 move complete, result=0
04:33:27.060 00.000 4124 worker thread done servicing request
04:33:27.166 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:27.168 00.002 7952 Status Line: Star lost - low mass
04:33:27.170 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:27.172 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:27.173 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:27.174 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:27.175 00.001 7952 Enqueuing Expose request
04:33:27.176 00.001 4124 Worker thread wakes up
04:33:27.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:27.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:27.601 00.425 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eeab1812-6796-4b0c-be6a-79da99ba4c6c"}
04:33:27.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eeab1812-6796-4b0c-be6a-79da99ba4c6c"}
04:33:27.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c07ca7e6-3f42-461b-a883-53514ede2f17"}
04:33:27.604 00.000 7952 case statement mapped state 6 to 4
04:33:27.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c07ca7e6-3f42-461b-a883-53514ede2f17"}
04:33:27.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d8312df-8df6-4b50-855b-39bfd0989880"}
04:33:27.609 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7592,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9d8312df-8df6-4b50-855b-39bfd0989880"}
04:33:28.303 00.694 4124 Exposure complete
04:33:28.353 00.050 4124 worker thread done servicing request
04:33:28.353 00.000 7952 OnExposeComplete: enter
04:33:28.354 00.001 7952 UpdateGuideState(): m_state=6
04:33:28.356 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7593
04:33:28.358 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:33:28.359 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:28.361 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:28.363 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:28.365 00.002 4124 Worker thread wakes up
04:33:28.365 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:28.365 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:28.365 00.000 4124 move complete, result=0
04:33:28.365 00.000 4124 worker thread done servicing request
04:33:28.473 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:28.474 00.001 7952 Status Line: Star lost - low mass
04:33:28.477 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:28.479 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:28.480 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:28.481 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:28.483 00.002 7952 Enqueuing Expose request
04:33:28.484 00.001 4124 Worker thread wakes up
04:33:28.484 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:28.485 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:29.398 00.913 4124 Exposure complete
04:33:29.444 00.046 4124 worker thread done servicing request
04:33:29.444 00.000 7952 OnExposeComplete: enter
04:33:29.445 00.001 7952 UpdateGuideState(): m_state=6
04:33:29.448 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7594
04:33:29.449 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:33:29.450 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:29.452 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:29.453 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:29.454 00.001 4124 Worker thread wakes up
04:33:29.454 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:29.454 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:29.454 00.000 4124 move complete, result=0
04:33:29.454 00.000 4124 worker thread done servicing request
04:33:29.565 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:29.567 00.002 7952 Status Line: Star lost - low mass
04:33:29.568 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:29.570 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:29.571 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:29.572 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:29.574 00.002 7952 Enqueuing Expose request
04:33:29.575 00.001 4124 Worker thread wakes up
04:33:29.575 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:29.575 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:29.600 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51ecf488-4fe4-44f7-b7c4-aa7923459646"}
04:33:29.602 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51ecf488-4fe4-44f7-b7c4-aa7923459646"}
04:33:29.603 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95c07f33-8b99-4ef9-81ca-8c29ec5d8453"}
04:33:29.605 00.002 7952 case statement mapped state 6 to 4
04:33:29.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"95c07f33-8b99-4ef9-81ca-8c29ec5d8453"}
04:33:29.607 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c737695-50f4-48ce-ad56-3ed366dd3006"}
04:33:29.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7594,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4c737695-50f4-48ce-ad56-3ed366dd3006"}
04:33:30.704 01.096 4124 Exposure complete
04:33:30.755 00.051 4124 worker thread done servicing request
04:33:30.755 00.000 7952 OnExposeComplete: enter
04:33:30.758 00.003 7952 UpdateGuideState(): m_state=6
04:33:30.760 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7595
04:33:30.762 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:33:30.763 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:30.766 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:30.767 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:30.768 00.001 4124 Worker thread wakes up
04:33:30.768 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:30.768 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:30.768 00.000 4124 move complete, result=0
04:33:30.769 00.001 4124 worker thread done servicing request
04:33:30.872 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:30.874 00.002 7952 Status Line: Star lost - low mass
04:33:30.875 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:30.876 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:30.877 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:30.878 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:30.879 00.001 7952 Enqueuing Expose request
04:33:30.881 00.002 4124 Worker thread wakes up
04:33:30.881 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:30.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:31.600 00.719 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e3612a2-9320-40a9-bcef-4ea1e192b849"}
04:33:31.602 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e3612a2-9320-40a9-bcef-4ea1e192b849"}
04:33:31.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d04fbcf-9a9d-4760-af31-99edeb81a5ed"}
04:33:31.605 00.001 7952 case statement mapped state 6 to 4
04:33:31.607 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6d04fbcf-9a9d-4760-af31-99edeb81a5ed"}
04:33:31.609 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"07091a64-2c52-4de7-80bc-171dc97ce2dc"}
04:33:31.611 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7595,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"07091a64-2c52-4de7-80bc-171dc97ce2dc"}
04:33:31.793 00.182 4124 Exposure complete
04:33:31.864 00.071 4124 worker thread done servicing request
04:33:31.864 00.000 7952 OnExposeComplete: enter
04:33:31.866 00.002 7952 UpdateGuideState(): m_state=6
04:33:31.867 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7596
04:33:31.869 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:33:31.871 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:31.873 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:31.874 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:31.876 00.002 4124 Worker thread wakes up
04:33:31.876 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:31.876 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:31.876 00.000 4124 move complete, result=0
04:33:31.876 00.000 4124 worker thread done servicing request
04:33:31.991 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:31.993 00.002 7952 Status Line: Star lost - low mass
04:33:31.995 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:31.996 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:31.997 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:31.998 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:31.999 00.001 7952 Enqueuing Expose request
04:33:32.001 00.002 4124 Worker thread wakes up
04:33:32.001 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:32.001 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:33.131 01.130 4124 Exposure complete
04:33:33.180 00.049 4124 worker thread done servicing request
04:33:33.180 00.000 7952 OnExposeComplete: enter
04:33:33.181 00.001 7952 UpdateGuideState(): m_state=6
04:33:33.182 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7597
04:33:33.184 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:33:33.185 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:33.187 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:33.188 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:33.189 00.001 4124 Worker thread wakes up
04:33:33.189 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:33.189 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:33.189 00.000 4124 move complete, result=0
04:33:33.189 00.000 4124 worker thread done servicing request
04:33:33.298 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:33.299 00.001 7952 Status Line: Star lost - low mass
04:33:33.301 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:33.303 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:33.304 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:33.305 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:33.306 00.001 7952 Enqueuing Expose request
04:33:33.307 00.001 4124 Worker thread wakes up
04:33:33.307 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:33.307 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:33.599 00.292 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ec1b735-0972-42e7-8c19-b823cb9ea702"}
04:33:33.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ec1b735-0972-42e7-8c19-b823cb9ea702"}
04:33:33.602 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8848b9a9-bebc-4f86-aae4-d9800087e682"}
04:33:33.605 00.003 7952 case statement mapped state 6 to 4
04:33:33.607 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8848b9a9-bebc-4f86-aae4-d9800087e682"}
04:33:33.608 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8cd26fe5-0455-4451-8733-f0503795cc80"}
04:33:33.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7597,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8cd26fe5-0455-4451-8733-f0503795cc80"}
04:33:34.220 00.610 4124 Exposure complete
04:33:34.281 00.061 4124 worker thread done servicing request
04:33:34.281 00.000 7952 OnExposeComplete: enter
04:33:34.283 00.002 7952 UpdateGuideState(): m_state=6
04:33:34.285 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7598
04:33:34.287 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:33:34.288 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:34.290 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:34.292 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:34.294 00.002 4124 Worker thread wakes up
04:33:34.294 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:34.294 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:34.294 00.000 4124 move complete, result=0
04:33:34.295 00.001 4124 worker thread done servicing request
04:33:34.403 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:34.404 00.001 7952 Status Line: Star lost - low mass
04:33:34.406 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:34.408 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:34.409 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:34.411 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:34.413 00.002 7952 Enqueuing Expose request
04:33:34.415 00.002 4124 Worker thread wakes up
04:33:34.415 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:34.415 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:35.542 01.127 4124 Exposure complete
04:33:35.599 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6044b49a-1c46-47bf-aac4-73f48ef5f702"}
04:33:35.602 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6044b49a-1c46-47bf-aac4-73f48ef5f702"}
04:33:35.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d596e14-bc10-4854-926d-d8871a9a24b0"}
04:33:35.605 00.001 4124 worker thread done servicing request
04:33:35.605 00.000 7952 case statement mapped state 6 to 4
04:33:35.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6d596e14-bc10-4854-926d-d8871a9a24b0"}
04:33:35.607 00.001 7952 OnExposeComplete: enter
04:33:35.608 00.001 7952 UpdateGuideState(): m_state=6
04:33:35.610 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7599
04:33:35.612 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:33:35.614 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:35.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:35.618 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:35.619 00.001 4124 Worker thread wakes up
04:33:35.619 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:35.619 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:35.619 00.000 4124 move complete, result=0
04:33:35.619 00.000 4124 worker thread done servicing request
04:33:35.724 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:35.726 00.002 7952 Status Line: Star lost - low mass
04:33:35.728 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:35.730 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:35.732 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:35.733 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:35.735 00.002 7952 Enqueuing Expose request
04:33:35.736 00.001 4124 Worker thread wakes up
04:33:35.736 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:35.736 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:35.736 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df598dc6-efec-41b0-a07c-23b49d38290a"}
04:33:35.738 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7599,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"df598dc6-efec-41b0-a07c-23b49d38290a"}
04:33:36.647 00.909 4124 Exposure complete
04:33:36.712 00.065 4124 worker thread done servicing request
04:33:36.712 00.000 7952 OnExposeComplete: enter
04:33:36.714 00.002 7952 UpdateGuideState(): m_state=6
04:33:36.715 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7600
04:33:36.717 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:33:36.718 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:36.719 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:36.720 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:36.722 00.002 4124 Worker thread wakes up
04:33:36.722 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:36.722 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:36.722 00.000 4124 move complete, result=0
04:33:36.722 00.000 4124 worker thread done servicing request
04:33:36.830 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:36.832 00.002 7952 Status Line: Star lost - low mass
04:33:36.834 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:36.835 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:36.836 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:36.837 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:36.838 00.001 7952 Enqueuing Expose request
04:33:36.840 00.002 4124 Worker thread wakes up
04:33:36.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:36.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:37.601 00.761 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77c75b01-912d-46c2-bd00-c5cdc263785f"}
04:33:37.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77c75b01-912d-46c2-bd00-c5cdc263785f"}
04:33:37.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8219c973-8f56-488d-9248-9cdd1b4e1a6f"}
04:33:37.605 00.001 7952 case statement mapped state 6 to 4
04:33:37.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8219c973-8f56-488d-9248-9cdd1b4e1a6f"}
04:33:37.607 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d956e344-9321-4501-a74c-6444b8ef0823"}
04:33:37.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7600,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d956e344-9321-4501-a74c-6444b8ef0823"}
04:33:37.965 00.356 4124 Exposure complete
04:33:38.025 00.060 4124 worker thread done servicing request
04:33:38.026 00.001 7952 OnExposeComplete: enter
04:33:38.027 00.001 7952 UpdateGuideState(): m_state=6
04:33:38.029 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7601
04:33:38.030 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:33:38.031 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:38.034 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:38.035 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:38.036 00.001 4124 Worker thread wakes up
04:33:38.036 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:38.036 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:38.037 00.001 4124 move complete, result=0
04:33:38.037 00.000 4124 worker thread done servicing request
04:33:38.147 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:38.149 00.002 7952 Status Line: Star lost - low mass
04:33:38.151 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:38.153 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:38.154 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:38.156 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:38.157 00.001 7952 Enqueuing Expose request
04:33:38.159 00.002 4124 Worker thread wakes up
04:33:38.159 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:38.159 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:39.070 00.911 4124 Exposure complete
04:33:39.121 00.051 4124 worker thread done servicing request
04:33:39.121 00.000 7952 OnExposeComplete: enter
04:33:39.123 00.002 7952 UpdateGuideState(): m_state=6
04:33:39.124 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7602
04:33:39.125 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:33:39.126 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:39.128 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:39.129 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:39.131 00.002 4124 Worker thread wakes up
04:33:39.131 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:39.131 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:39.131 00.000 4124 move complete, result=0
04:33:39.131 00.000 4124 worker thread done servicing request
04:33:39.237 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:39.239 00.002 7952 Status Line: Star lost - low mass
04:33:39.241 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:39.242 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:39.243 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:39.245 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:39.246 00.001 7952 Enqueuing Expose request
04:33:39.247 00.001 4124 Worker thread wakes up
04:33:39.247 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:39.247 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:39.600 00.353 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b774208-8103-41fc-aa2d-50aa1f141534"}
04:33:39.603 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b774208-8103-41fc-aa2d-50aa1f141534"}
04:33:39.604 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f7ed4f0-a7b6-44e5-bb51-43c3c75c0a70"}
04:33:39.606 00.002 7952 case statement mapped state 6 to 4
04:33:39.607 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6f7ed4f0-a7b6-44e5-bb51-43c3c75c0a70"}
04:33:39.608 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"87c715f6-2d18-463f-9cda-a2a4a251e4b7"}
04:33:39.610 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7602,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"87c715f6-2d18-463f-9cda-a2a4a251e4b7"}
04:33:40.376 00.766 4124 Exposure complete
04:33:40.439 00.063 4124 worker thread done servicing request
04:33:40.440 00.001 7952 OnExposeComplete: enter
04:33:40.442 00.002 7952 UpdateGuideState(): m_state=6
04:33:40.443 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7603
04:33:40.445 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:33:40.446 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:40.448 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:40.450 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:40.452 00.002 4124 Worker thread wakes up
04:33:40.452 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:40.452 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:40.453 00.001 4124 move complete, result=0
04:33:40.453 00.000 4124 worker thread done servicing request
04:33:40.556 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:40.558 00.002 7952 Status Line: Star lost - low mass
04:33:40.559 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:40.560 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:40.561 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:40.563 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:40.564 00.001 7952 Enqueuing Expose request
04:33:40.564 00.000 4124 Worker thread wakes up
04:33:40.564 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:40.565 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:41.475 00.910 4124 Exposure complete
04:33:41.526 00.051 4124 worker thread done servicing request
04:33:41.526 00.000 7952 OnExposeComplete: enter
04:33:41.527 00.001 7952 UpdateGuideState(): m_state=6
04:33:41.529 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7604
04:33:41.530 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:33:41.531 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:41.533 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:41.535 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:41.536 00.001 4124 Worker thread wakes up
04:33:41.536 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:41.536 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:41.536 00.000 4124 move complete, result=0
04:33:41.536 00.000 4124 worker thread done servicing request
04:33:41.642 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:41.644 00.002 7952 Status Line: Star lost - low mass
04:33:41.646 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:41.647 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:41.648 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:41.649 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:41.651 00.002 7952 Enqueuing Expose request
04:33:41.652 00.001 4124 Worker thread wakes up
04:33:41.653 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:41.653 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:41.653 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5decf23-2b82-4691-a1ca-22851917d2e8"}
04:33:41.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5decf23-2b82-4691-a1ca-22851917d2e8"}
04:33:41.656 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3eb824d7-066a-411d-8342-3a0e90c109b4"}
04:33:41.657 00.001 7952 case statement mapped state 6 to 4
04:33:41.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3eb824d7-066a-411d-8342-3a0e90c109b4"}
04:33:41.660 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8af41f70-a5c2-4452-8f13-8ceec1b95603"}
04:33:41.662 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7604,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8af41f70-a5c2-4452-8f13-8ceec1b95603"}
04:33:42.776 01.114 4124 Exposure complete
04:33:42.833 00.057 4124 worker thread done servicing request
04:33:42.833 00.000 7952 OnExposeComplete: enter
04:33:42.835 00.002 7952 UpdateGuideState(): m_state=6
04:33:42.837 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7605
04:33:42.838 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:33:42.840 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:42.842 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:42.843 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:42.844 00.001 4124 Worker thread wakes up
04:33:42.845 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:42.845 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:42.845 00.000 4124 move complete, result=0
04:33:42.845 00.000 4124 worker thread done servicing request
04:33:42.958 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:42.960 00.002 7952 Status Line: Star lost - low mass
04:33:42.961 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:42.963 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:42.964 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:42.965 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:42.966 00.001 7952 Enqueuing Expose request
04:33:42.967 00.001 4124 Worker thread wakes up
04:33:42.967 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:42.967 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:43.600 00.633 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"715eda44-9894-4794-bcff-09e712dddbfd"}
04:33:43.602 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"715eda44-9894-4794-bcff-09e712dddbfd"}
04:33:43.603 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cdf4a61c-0024-483b-a799-bfcff87c0e59"}
04:33:43.604 00.001 7952 case statement mapped state 6 to 4
04:33:43.605 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cdf4a61c-0024-483b-a799-bfcff87c0e59"}
04:33:43.607 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3012f0de-9843-43a6-b16b-6a7f86b322a8"}
04:33:43.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7605,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3012f0de-9843-43a6-b16b-6a7f86b322a8"}
04:33:43.872 00.263 4124 Exposure complete
04:33:43.930 00.058 4124 worker thread done servicing request
04:33:43.930 00.000 7952 OnExposeComplete: enter
04:33:43.932 00.002 7952 UpdateGuideState(): m_state=6
04:33:43.934 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7606
04:33:43.935 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:33:43.937 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:43.938 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:43.939 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:43.940 00.001 4124 Worker thread wakes up
04:33:43.940 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:43.940 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:43.940 00.000 4124 move complete, result=0
04:33:43.940 00.000 4124 worker thread done servicing request
04:33:44.056 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:44.057 00.001 7952 Status Line: Star lost - low mass
04:33:44.059 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:44.059 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:33:44.061 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:44.062 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:44.064 00.002 7952 Enqueuing Expose request
04:33:44.065 00.001 4124 Worker thread wakes up
04:33:44.065 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:44.065 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:45.193 01.128 4124 Exposure complete
04:33:45.247 00.054 4124 worker thread done servicing request
04:33:45.247 00.000 7952 OnExposeComplete: enter
04:33:45.248 00.001 7952 UpdateGuideState(): m_state=6
04:33:45.250 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7607
04:33:45.251 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:33:45.252 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:45.254 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:45.255 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:45.257 00.002 4124 Worker thread wakes up
04:33:45.257 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:45.257 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:45.257 00.000 4124 move complete, result=0
04:33:45.257 00.000 4124 worker thread done servicing request
04:33:45.358 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:45.359 00.001 7952 Status Line: Star lost - low mass
04:33:45.362 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:45.363 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:45.365 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:45.366 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:45.368 00.002 7952 Enqueuing Expose request
04:33:45.369 00.001 4124 Worker thread wakes up
04:33:45.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:45.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:45.600 00.231 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70227bf0-4bcb-456c-ade5-519c05cbb21d"}
04:33:45.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70227bf0-4bcb-456c-ade5-519c05cbb21d"}
04:33:45.603 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bf58bdf-c1ba-4d34-a7c9-b188cfa54751"}
04:33:45.604 00.001 7952 case statement mapped state 6 to 4
04:33:45.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9bf58bdf-c1ba-4d34-a7c9-b188cfa54751"}
04:33:45.607 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce6cb7a2-2f15-4ad7-b1fa-dc9f79afb7bf"}
04:33:45.608 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7607,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ce6cb7a2-2f15-4ad7-b1fa-dc9f79afb7bf"}
04:33:46.280 00.672 4124 Exposure complete
04:33:46.334 00.054 4124 worker thread done servicing request
04:33:46.335 00.001 7952 OnExposeComplete: enter
04:33:46.337 00.002 7952 UpdateGuideState(): m_state=6
04:33:46.339 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7608
04:33:46.340 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:33:46.342 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:46.343 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:46.345 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:46.346 00.001 4124 Worker thread wakes up
04:33:46.346 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:46.346 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:46.346 00.000 4124 move complete, result=0
04:33:46.346 00.000 4124 worker thread done servicing request
04:33:46.449 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:46.450 00.001 7952 Status Line: Star lost - low mass
04:33:46.452 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:46.453 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:46.454 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:46.456 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:46.457 00.001 7952 Enqueuing Expose request
04:33:46.459 00.002 4124 Worker thread wakes up
04:33:46.459 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:46.459 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:47.582 01.123 4124 Exposure complete
04:33:47.599 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d27c842f-0915-4737-ace9-bae89b888820"}
04:33:47.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d27c842f-0915-4737-ace9-bae89b888820"}
04:33:47.602 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30fc374c-fca1-44b3-a4a5-e34c2e95b76e"}
04:33:47.603 00.001 7952 case statement mapped state 6 to 4
04:33:47.604 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"30fc374c-fca1-44b3-a4a5-e34c2e95b76e"}
04:33:47.605 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"221d682f-2590-4493-affe-5d0729d368ca"}
04:33:47.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7608,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"221d682f-2590-4493-affe-5d0729d368ca"}
04:33:47.632 00.026 4124 worker thread done servicing request
04:33:47.632 00.000 7952 OnExposeComplete: enter
04:33:47.633 00.001 7952 UpdateGuideState(): m_state=6
04:33:47.635 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7609
04:33:47.635 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:33:47.637 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:47.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:47.640 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:47.641 00.001 4124 Worker thread wakes up
04:33:47.641 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:47.641 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:47.641 00.000 4124 move complete, result=0
04:33:47.641 00.000 4124 worker thread done servicing request
04:33:47.749 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:47.750 00.001 7952 Status Line: Star lost - low mass
04:33:47.753 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:47.755 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:47.756 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:47.757 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:47.758 00.001 7952 Enqueuing Expose request
04:33:47.760 00.002 4124 Worker thread wakes up
04:33:47.760 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:47.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:48.676 00.916 4124 Exposure complete
04:33:48.729 00.053 4124 worker thread done servicing request
04:33:48.729 00.000 7952 OnExposeComplete: enter
04:33:48.731 00.002 7952 UpdateGuideState(): m_state=6
04:33:48.732 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7610
04:33:48.734 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:33:48.735 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:48.737 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:48.738 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:48.740 00.002 4124 Worker thread wakes up
04:33:48.740 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:48.740 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:48.740 00.000 4124 move complete, result=0
04:33:48.740 00.000 4124 worker thread done servicing request
04:33:48.844 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:48.845 00.001 7952 Status Line: Star lost - low mass
04:33:48.847 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:48.849 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:48.850 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:48.852 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:48.854 00.002 7952 Enqueuing Expose request
04:33:48.855 00.001 4124 Worker thread wakes up
04:33:48.855 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:48.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:49.598 00.743 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"414bdac2-fb54-478e-8ed6-13b56e553eb3"}
04:33:49.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"414bdac2-fb54-478e-8ed6-13b56e553eb3"}
04:33:49.601 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"941a7e1c-a4ac-4dda-b756-a8619cf32248"}
04:33:49.602 00.001 7952 case statement mapped state 6 to 4
04:33:49.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"941a7e1c-a4ac-4dda-b756-a8619cf32248"}
04:33:49.605 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e172e07-b201-4741-947a-ee8f7cc7b1f4"}
04:33:49.607 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7610,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7e172e07-b201-4741-947a-ee8f7cc7b1f4"}
04:33:49.981 00.374 4124 Exposure complete
04:33:50.030 00.049 4124 worker thread done servicing request
04:33:50.030 00.000 7952 OnExposeComplete: enter
04:33:50.031 00.001 7952 UpdateGuideState(): m_state=6
04:33:50.032 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7611
04:33:50.033 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:33:50.034 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:50.036 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:50.037 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:50.039 00.002 4124 Worker thread wakes up
04:33:50.039 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:50.039 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:50.039 00.000 4124 move complete, result=0
04:33:50.039 00.000 4124 worker thread done servicing request
04:33:50.148 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:50.151 00.003 7952 Status Line: Star lost - low mass
04:33:50.153 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:50.154 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:50.156 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:50.158 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:50.159 00.001 7952 Enqueuing Expose request
04:33:50.161 00.002 4124 Worker thread wakes up
04:33:50.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:50.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:51.067 00.906 4124 Exposure complete
04:33:51.115 00.048 4124 worker thread done servicing request
04:33:51.115 00.000 7952 OnExposeComplete: enter
04:33:51.117 00.002 7952 UpdateGuideState(): m_state=6
04:33:51.117 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7612
04:33:51.119 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:33:51.120 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:51.122 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:51.123 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:51.124 00.001 4124 Worker thread wakes up
04:33:51.124 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:51.124 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:51.124 00.000 4124 move complete, result=0
04:33:51.124 00.000 4124 worker thread done servicing request
04:33:51.234 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:51.236 00.002 7952 Status Line: Star lost - low mass
04:33:51.239 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:51.241 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:51.243 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:51.244 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:51.246 00.002 7952 Enqueuing Expose request
04:33:51.248 00.002 4124 Worker thread wakes up
04:33:51.248 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:51.248 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:51.598 00.350 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a99f80c-1033-4cd4-ae92-6ed4ce49843d"}
04:33:51.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a99f80c-1033-4cd4-ae92-6ed4ce49843d"}
04:33:51.600 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"198d4ee5-d3cf-4cb6-aab7-439273d614fa"}
04:33:51.601 00.001 7952 case statement mapped state 6 to 4
04:33:51.603 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"198d4ee5-d3cf-4cb6-aab7-439273d614fa"}
04:33:51.604 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82d9718f-7603-45c3-906d-54b99434a71e"}
04:33:51.605 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7612,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"82d9718f-7603-45c3-906d-54b99434a71e"}
04:33:52.373 00.768 4124 Exposure complete
04:33:52.422 00.049 4124 worker thread done servicing request
04:33:52.423 00.001 7952 OnExposeComplete: enter
04:33:52.424 00.001 7952 UpdateGuideState(): m_state=6
04:33:52.425 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7613
04:33:52.426 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:33:52.427 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:52.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:52.430 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:52.431 00.001 4124 Worker thread wakes up
04:33:52.431 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:52.431 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:52.431 00.000 4124 move complete, result=0
04:33:52.431 00.000 4124 worker thread done servicing request
04:33:52.541 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:52.543 00.002 7952 Status Line: Star lost - low mass
04:33:52.545 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:52.546 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:52.547 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:52.548 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:52.549 00.001 7952 Enqueuing Expose request
04:33:52.550 00.001 4124 Worker thread wakes up
04:33:52.550 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:52.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:53.453 00.903 4124 Exposure complete
04:33:53.502 00.049 4124 worker thread done servicing request
04:33:53.502 00.000 7952 OnExposeComplete: enter
04:33:53.503 00.001 7952 UpdateGuideState(): m_state=6
04:33:53.505 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7614
04:33:53.506 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:33:53.507 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:53.508 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:53.510 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:53.511 00.001 4124 Worker thread wakes up
04:33:53.511 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:53.511 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:53.511 00.000 4124 move complete, result=0
04:33:53.511 00.000 4124 worker thread done servicing request
04:33:53.618 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:53.619 00.001 7952 Status Line: Star lost - low mass
04:33:53.622 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:53.623 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:53.624 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:53.626 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:53.627 00.001 7952 Enqueuing Expose request
04:33:53.628 00.001 4124 Worker thread wakes up
04:33:53.628 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:53.628 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:53.628 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89e97805-636d-4435-aa6b-6f0803334175"}
04:33:53.630 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89e97805-636d-4435-aa6b-6f0803334175"}
04:33:53.632 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da317ed2-09d1-46f6-8221-59e3ce05a7b6"}
04:33:53.633 00.001 7952 case statement mapped state 6 to 4
04:33:53.635 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"da317ed2-09d1-46f6-8221-59e3ce05a7b6"}
04:33:53.637 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4ab5a81-3cb1-4bc5-bf1c-229b305f5c28"}
04:33:53.638 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7614,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c4ab5a81-3cb1-4bc5-bf1c-229b305f5c28"}
04:33:54.757 01.119 4124 Exposure complete
04:33:54.818 00.061 4124 worker thread done servicing request
04:33:54.819 00.001 7952 OnExposeComplete: enter
04:33:54.820 00.001 7952 UpdateGuideState(): m_state=6
04:33:54.821 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7615
04:33:54.823 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:33:54.824 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:54.825 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:54.825 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:54.827 00.002 4124 Worker thread wakes up
04:33:54.827 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:54.827 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:54.827 00.000 4124 move complete, result=0
04:33:54.827 00.000 4124 worker thread done servicing request
04:33:54.940 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:54.942 00.002 7952 Status Line: Star lost - low mass
04:33:54.945 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:54.947 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:54.948 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:54.949 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:54.951 00.002 7952 Enqueuing Expose request
04:33:54.952 00.001 4124 Worker thread wakes up
04:33:54.952 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:54.954 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:55.596 00.642 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d19fedaa-bda9-426a-a072-47c4a46ad8d9"}
04:33:55.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d19fedaa-bda9-426a-a072-47c4a46ad8d9"}
04:33:55.598 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8d22248-979d-4685-bec4-32b168794677"}
04:33:55.600 00.002 7952 case statement mapped state 6 to 4
04:33:55.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a8d22248-979d-4685-bec4-32b168794677"}
04:33:55.603 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cea92804-3276-413e-9058-3d286aa1c5fa"}
04:33:55.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7615,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"cea92804-3276-413e-9058-3d286aa1c5fa"}
04:33:55.862 00.257 4124 Exposure complete
04:33:55.919 00.057 4124 worker thread done servicing request
04:33:55.919 00.000 7952 OnExposeComplete: enter
04:33:55.921 00.002 7952 UpdateGuideState(): m_state=6
04:33:55.923 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7616
04:33:55.924 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:33:55.926 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:55.928 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:55.929 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:55.930 00.001 4124 Worker thread wakes up
04:33:55.930 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:55.930 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:55.930 00.000 4124 move complete, result=0
04:33:55.930 00.000 4124 worker thread done servicing request
04:33:56.044 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:56.047 00.003 7952 Status Line: Star lost - low mass
04:33:56.049 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:33:56.051 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:33:56.052 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:56.053 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:56.055 00.002 7952 Enqueuing Expose request
04:33:56.056 00.001 4124 Worker thread wakes up
04:33:56.056 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:56.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:57.186 01.130 4124 Exposure complete
04:33:57.239 00.053 4124 worker thread done servicing request
04:33:57.239 00.000 7952 OnExposeComplete: enter
04:33:57.241 00.002 7952 UpdateGuideState(): m_state=6
04:33:57.242 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7617
04:33:57.243 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:33:57.244 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:57.245 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:57.247 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:57.248 00.001 4124 Worker thread wakes up
04:33:57.248 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:57.248 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:57.248 00.000 4124 move complete, result=0
04:33:57.248 00.000 4124 worker thread done servicing request
04:33:57.353 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:57.354 00.001 7952 Status Line: Star lost - low mass
04:33:57.356 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:57.357 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:57.359 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:57.360 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:57.361 00.001 7952 Enqueuing Expose request
04:33:57.362 00.001 4124 Worker thread wakes up
04:33:57.362 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:57.362 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:57.595 00.233 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"614104ed-8f58-443c-ac30-b444ad4209ed"}
04:33:57.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"614104ed-8f58-443c-ac30-b444ad4209ed"}
04:33:57.598 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a623876-9ac5-45d7-837c-d4bcbfac1af7"}
04:33:57.599 00.001 7952 case statement mapped state 6 to 4
04:33:57.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5a623876-9ac5-45d7-837c-d4bcbfac1af7"}
04:33:57.603 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ffcf5767-6ba9-4121-b4b3-e93a829e09d1"}
04:33:57.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7617,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ffcf5767-6ba9-4121-b4b3-e93a829e09d1"}
04:33:58.274 00.669 4124 Exposure complete
04:33:58.328 00.054 4124 worker thread done servicing request
04:33:58.328 00.000 7952 OnExposeComplete: enter
04:33:58.330 00.002 7952 UpdateGuideState(): m_state=6
04:33:58.331 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7618
04:33:58.332 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:33:58.333 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:58.335 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:58.336 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:58.337 00.001 4124 Worker thread wakes up
04:33:58.337 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:58.338 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:58.338 00.000 4124 move complete, result=0
04:33:58.338 00.000 4124 worker thread done servicing request
04:33:58.441 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:58.442 00.001 7952 Status Line: Star lost - low mass
04:33:58.443 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:58.444 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:58.446 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:58.447 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:58.448 00.001 7952 Enqueuing Expose request
04:33:58.449 00.001 4124 Worker thread wakes up
04:33:58.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:58.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:33:59.578 01.129 4124 Exposure complete
04:33:59.593 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23390983-31db-4f40-89da-5d6537b46414"}
04:33:59.595 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23390983-31db-4f40-89da-5d6537b46414"}
04:33:59.597 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"58cae2ad-226d-4008-a550-f74ba6b8bca7"}
04:33:59.597 00.000 7952 case statement mapped state 6 to 4
04:33:59.599 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"58cae2ad-226d-4008-a550-f74ba6b8bca7"}
04:33:59.600 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57157fb2-17a5-4a18-a746-6273b2d088f9"}
04:33:59.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7618,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"57157fb2-17a5-4a18-a746-6273b2d088f9"}
04:33:59.630 00.029 4124 worker thread done servicing request
04:33:59.630 00.000 7952 OnExposeComplete: enter
04:33:59.630 00.000 7952 UpdateGuideState(): m_state=6
04:33:59.633 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7619
04:33:59.635 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:33:59.637 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:33:59.638 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:33:59.639 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:33:59.641 00.002 4124 Worker thread wakes up
04:33:59.641 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:33:59.641 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:33:59.641 00.000 4124 move complete, result=0
04:33:59.641 00.000 4124 worker thread done servicing request
04:33:59.747 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:33:59.750 00.003 7952 Status Line: Star lost - low mass
04:33:59.753 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:33:59.754 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:33:59.756 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:59.757 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:33:59.758 00.001 7952 Enqueuing Expose request
04:33:59.759 00.001 4124 Worker thread wakes up
04:33:59.759 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:33:59.759 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:00.675 00.916 4124 Exposure complete
04:34:00.729 00.054 4124 worker thread done servicing request
04:34:00.730 00.001 7952 OnExposeComplete: enter
04:34:00.733 00.003 7952 UpdateGuideState(): m_state=6
04:34:00.734 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7620
04:34:00.736 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:34:00.737 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:00.739 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:00.740 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:00.741 00.001 4124 Worker thread wakes up
04:34:00.741 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:00.741 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:00.741 00.000 4124 move complete, result=0
04:34:00.742 00.001 4124 worker thread done servicing request
04:34:00.858 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:00.860 00.002 7952 Status Line: Star lost - low mass
04:34:00.862 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:00.863 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:00.864 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:00.865 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:00.866 00.001 7952 Enqueuing Expose request
04:34:00.867 00.001 4124 Worker thread wakes up
04:34:00.867 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:00.867 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:01.592 00.725 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d5ba397-146e-42c0-85e4-ab1d6b088c7a"}
04:34:01.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d5ba397-146e-42c0-85e4-ab1d6b088c7a"}
04:34:01.596 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"481cbbd9-b140-4bf6-9743-e33ddca60b5e"}
04:34:01.598 00.002 7952 case statement mapped state 6 to 4
04:34:01.600 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"481cbbd9-b140-4bf6-9743-e33ddca60b5e"}
04:34:01.602 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2885cb8-a9b1-4f7b-acce-48d1a358b2e9"}
04:34:01.603 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7620,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f2885cb8-a9b1-4f7b-acce-48d1a358b2e9"}
04:34:01.997 00.394 4124 Exposure complete
04:34:02.064 00.067 4124 worker thread done servicing request
04:34:02.065 00.001 7952 OnExposeComplete: enter
04:34:02.066 00.001 7952 UpdateGuideState(): m_state=6
04:34:02.067 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7621
04:34:02.068 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:34:02.069 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:02.071 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:02.073 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:02.074 00.001 4124 Worker thread wakes up
04:34:02.074 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:02.074 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:02.074 00.000 4124 move complete, result=0
04:34:02.074 00.000 4124 worker thread done servicing request
04:34:02.181 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:02.182 00.001 7952 Status Line: Star lost - low mass
04:34:02.184 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:02.185 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:02.187 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:02.188 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:02.188 00.000 7952 Enqueuing Expose request
04:34:02.189 00.001 4124 Worker thread wakes up
04:34:02.189 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:02.189 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:03.098 00.909 4124 Exposure complete
04:34:03.151 00.053 4124 worker thread done servicing request
04:34:03.151 00.000 7952 OnExposeComplete: enter
04:34:03.152 00.001 7952 UpdateGuideState(): m_state=6
04:34:03.154 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7622
04:34:03.155 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:34:03.156 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:03.158 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:03.159 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:03.160 00.001 4124 Worker thread wakes up
04:34:03.160 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:03.160 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:03.160 00.000 4124 move complete, result=0
04:34:03.160 00.000 4124 worker thread done servicing request
04:34:03.266 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:03.267 00.001 7952 Status Line: Star lost - low mass
04:34:03.269 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:03.271 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:03.272 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:03.274 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:03.275 00.001 7952 Enqueuing Expose request
04:34:03.276 00.001 4124 Worker thread wakes up
04:34:03.276 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:03.276 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:03.593 00.317 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a76bd551-b561-437f-9635-e69941a0ec86"}
04:34:03.595 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a76bd551-b561-437f-9635-e69941a0ec86"}
04:34:03.597 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71ffc1ff-6913-46b9-a4c0-d1e959a2ecd9"}
04:34:03.599 00.002 7952 case statement mapped state 6 to 4
04:34:03.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"71ffc1ff-6913-46b9-a4c0-d1e959a2ecd9"}
04:34:03.602 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79349804-5b43-40ad-a4a7-90c1d1876991"}
04:34:03.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7622,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"79349804-5b43-40ad-a4a7-90c1d1876991"}
04:34:04.402 00.798 4124 Exposure complete
04:34:04.454 00.052 4124 worker thread done servicing request
04:34:04.455 00.001 7952 OnExposeComplete: enter
04:34:04.458 00.003 7952 UpdateGuideState(): m_state=6
04:34:04.459 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7623
04:34:04.461 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:34:04.463 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:04.465 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:04.466 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:04.467 00.001 4124 Worker thread wakes up
04:34:04.468 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:04.468 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:04.468 00.000 4124 move complete, result=0
04:34:04.468 00.000 4124 worker thread done servicing request
04:34:04.571 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:04.572 00.001 7952 Status Line: Star lost - low mass
04:34:04.574 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:04.575 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:04.576 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:04.578 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:04.579 00.001 7952 Enqueuing Expose request
04:34:04.580 00.001 4124 Worker thread wakes up
04:34:04.580 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:04.580 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:05.493 00.913 4124 Exposure complete
04:34:05.552 00.059 4124 worker thread done servicing request
04:34:05.552 00.000 7952 OnExposeComplete: enter
04:34:05.554 00.002 7952 UpdateGuideState(): m_state=6
04:34:05.555 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7624
04:34:05.557 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:34:05.559 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:05.561 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:05.562 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:05.564 00.002 4124 Worker thread wakes up
04:34:05.565 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:05.565 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:05.565 00.000 4124 move complete, result=0
04:34:05.565 00.000 4124 worker thread done servicing request
04:34:05.678 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:05.679 00.001 7952 Status Line: Star lost - low mass
04:34:05.682 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:05.683 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:05.684 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:05.686 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:05.688 00.002 7952 Enqueuing Expose request
04:34:05.689 00.001 4124 Worker thread wakes up
04:34:05.689 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:05.689 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:05.690 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"236e738e-fd93-4d48-ba4d-e1b404b0bb27"}
04:34:05.691 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"236e738e-fd93-4d48-ba4d-e1b404b0bb27"}
04:34:05.695 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d357300-a4e4-41a2-9543-05b248491563"}
04:34:05.696 00.001 7952 case statement mapped state 6 to 4
04:34:05.698 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3d357300-a4e4-41a2-9543-05b248491563"}
04:34:05.700 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd9c6060-5ef9-4c46-a410-1dccebdef030"}
04:34:05.700 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7624,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"dd9c6060-5ef9-4c46-a410-1dccebdef030"}
04:34:06.813 01.113 4124 Exposure complete
04:34:06.870 00.057 4124 worker thread done servicing request
04:34:06.870 00.000 7952 OnExposeComplete: enter
04:34:06.872 00.002 7952 UpdateGuideState(): m_state=6
04:34:06.873 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7625
04:34:06.875 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:34:06.876 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:06.877 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:06.878 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:06.879 00.001 4124 Worker thread wakes up
04:34:06.879 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:06.879 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:06.879 00.000 4124 move complete, result=0
04:34:06.879 00.000 4124 worker thread done servicing request
04:34:06.981 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:06.983 00.002 7952 Status Line: Star lost - low mass
04:34:06.985 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:06.986 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:06.988 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:06.989 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:06.991 00.002 7952 Enqueuing Expose request
04:34:06.992 00.001 4124 Worker thread wakes up
04:34:06.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:06.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:07.590 00.598 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e964cfe-db51-47ac-8155-f9a242859bbc"}
04:34:07.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e964cfe-db51-47ac-8155-f9a242859bbc"}
04:34:07.593 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8c937a7-532f-488a-a8b9-281213a1dd2b"}
04:34:07.596 00.003 7952 case statement mapped state 6 to 4
04:34:07.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a8c937a7-532f-488a-a8b9-281213a1dd2b"}
04:34:07.599 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"52121135-2791-4dd4-a0a0-89392fdaf85b"}
04:34:07.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7625,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"52121135-2791-4dd4-a0a0-89392fdaf85b"}
04:34:07.901 00.301 4124 Exposure complete
04:34:07.950 00.049 4124 worker thread done servicing request
04:34:07.950 00.000 7952 OnExposeComplete: enter
04:34:07.951 00.001 7952 UpdateGuideState(): m_state=6
04:34:07.952 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7626
04:34:07.954 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:34:07.955 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:07.956 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:07.958 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:07.959 00.001 4124 Worker thread wakes up
04:34:07.959 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:07.959 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:07.959 00.000 4124 move complete, result=0
04:34:07.959 00.000 4124 worker thread done servicing request
04:34:08.069 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:08.071 00.002 7952 Status Line: Star lost - low mass
04:34:08.072 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:08.074 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:08.076 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:08.077 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:08.079 00.002 7952 Enqueuing Expose request
04:34:08.080 00.001 4124 Worker thread wakes up
04:34:08.081 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:08.081 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:09.203 01.122 4124 Exposure complete
04:34:09.263 00.060 4124 worker thread done servicing request
04:34:09.264 00.001 7952 OnExposeComplete: enter
04:34:09.266 00.002 7952 UpdateGuideState(): m_state=6
04:34:09.267 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7627
04:34:09.269 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:34:09.270 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:09.272 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:09.273 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:09.274 00.001 4124 Worker thread wakes up
04:34:09.274 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:09.274 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:09.274 00.000 4124 move complete, result=0
04:34:09.274 00.000 4124 worker thread done servicing request
04:34:09.388 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:09.389 00.001 7952 Status Line: Star lost - low mass
04:34:09.391 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:09.392 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:09.392 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:09.394 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:09.395 00.001 7952 Enqueuing Expose request
04:34:09.396 00.001 4124 Worker thread wakes up
04:34:09.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:09.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:09.590 00.194 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b3b6263-f246-4787-be7d-f5c1c36671b1"}
04:34:09.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b3b6263-f246-4787-be7d-f5c1c36671b1"}
04:34:09.593 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f926fefd-921b-485e-a09a-c21d1ad2e4b2"}
04:34:09.594 00.001 7952 case statement mapped state 6 to 4
04:34:09.596 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f926fefd-921b-485e-a09a-c21d1ad2e4b2"}
04:34:09.597 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be963f7b-e743-4701-84b1-56b65f0664b0"}
04:34:09.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7627,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"be963f7b-e743-4701-84b1-56b65f0664b0"}
04:34:10.307 00.709 4124 Exposure complete
04:34:10.364 00.057 4124 worker thread done servicing request
04:34:10.364 00.000 7952 OnExposeComplete: enter
04:34:10.366 00.002 7952 UpdateGuideState(): m_state=6
04:34:10.368 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7628
04:34:10.370 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:34:10.371 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:10.372 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:10.373 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:10.374 00.001 4124 Worker thread wakes up
04:34:10.374 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:10.374 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:10.375 00.001 4124 move complete, result=0
04:34:10.375 00.000 4124 worker thread done servicing request
04:34:10.490 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:10.492 00.002 7952 Status Line: Star lost - low mass
04:34:10.494 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:10.496 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:10.498 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:10.499 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:10.501 00.002 7952 Enqueuing Expose request
04:34:10.503 00.002 4124 Worker thread wakes up
04:34:10.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:10.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:11.590 01.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f78eb973-1d4a-4466-bf54-b39820b66fae"}
04:34:11.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f78eb973-1d4a-4466-bf54-b39820b66fae"}
04:34:11.593 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1693a3b1-f481-40b6-805f-5cffd0b6d7b7"}
04:34:11.594 00.001 7952 case statement mapped state 6 to 4
04:34:11.597 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1693a3b1-f481-40b6-805f-5cffd0b6d7b7"}
04:34:11.598 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"161cb382-313a-4e19-b183-68c33dae0261"}
04:34:11.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7628,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"161cb382-313a-4e19-b183-68c33dae0261"}
04:34:11.625 00.026 4124 Exposure complete
04:34:11.675 00.050 4124 worker thread done servicing request
04:34:11.675 00.000 7952 OnExposeComplete: enter
04:34:11.676 00.001 7952 UpdateGuideState(): m_state=6
04:34:11.678 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7629
04:34:11.679 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:34:11.680 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:11.681 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:11.682 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:11.683 00.001 4124 Worker thread wakes up
04:34:11.684 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:11.684 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:11.684 00.000 4124 move complete, result=0
04:34:11.684 00.000 4124 worker thread done servicing request
04:34:11.793 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:11.797 00.004 7952 Status Line: Star lost - low mass
04:34:11.800 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:11.801 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:11.802 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:11.804 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:11.805 00.001 7952 Enqueuing Expose request
04:34:11.806 00.001 4124 Worker thread wakes up
04:34:11.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:11.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:12.718 00.912 4124 Exposure complete
04:34:12.768 00.050 4124 worker thread done servicing request
04:34:12.768 00.000 7952 OnExposeComplete: enter
04:34:12.770 00.002 7952 UpdateGuideState(): m_state=6
04:34:12.771 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7630
04:34:12.772 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:34:12.774 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:12.775 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:12.776 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:12.777 00.001 4124 Worker thread wakes up
04:34:12.777 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:12.777 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:12.777 00.000 4124 move complete, result=0
04:34:12.777 00.000 4124 worker thread done servicing request
04:34:12.886 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:12.888 00.002 7952 Status Line: Star lost - low mass
04:34:12.891 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:12.893 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:12.894 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:12.896 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:12.898 00.002 7952 Enqueuing Expose request
04:34:12.899 00.001 4124 Worker thread wakes up
04:34:12.899 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:12.899 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:13.589 00.690 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd7781ef-0bcd-40f5-8b4f-11f644959a8f"}
04:34:13.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd7781ef-0bcd-40f5-8b4f-11f644959a8f"}
04:34:13.592 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4f7947e-f9f4-4a2f-b046-9abb350288b6"}
04:34:13.594 00.002 7952 case statement mapped state 6 to 4
04:34:13.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a4f7947e-f9f4-4a2f-b046-9abb350288b6"}
04:34:13.596 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b013b21-3ea9-4784-9b9f-38c87339f26a"}
04:34:13.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7630,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8b013b21-3ea9-4784-9b9f-38c87339f26a"}
04:34:14.023 00.425 4124 Exposure complete
04:34:14.080 00.057 4124 worker thread done servicing request
04:34:14.080 00.000 7952 OnExposeComplete: enter
04:34:14.082 00.002 7952 UpdateGuideState(): m_state=6
04:34:14.084 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7631
04:34:14.086 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:34:14.088 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:14.090 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:14.091 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:14.093 00.002 4124 Worker thread wakes up
04:34:14.093 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:14.093 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:14.093 00.000 4124 move complete, result=0
04:34:14.093 00.000 4124 worker thread done servicing request
04:34:14.206 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:14.208 00.002 7952 Status Line: Star lost - low mass
04:34:14.211 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:14.212 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:14.213 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:14.215 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:14.217 00.002 7952 Enqueuing Expose request
04:34:14.219 00.002 4124 Worker thread wakes up
04:34:14.219 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:14.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:15.130 00.911 4124 Exposure complete
04:34:15.197 00.067 4124 worker thread done servicing request
04:34:15.197 00.000 7952 OnExposeComplete: enter
04:34:15.199 00.002 7952 UpdateGuideState(): m_state=6
04:34:15.200 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7632
04:34:15.201 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:34:15.202 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:15.203 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:15.205 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:15.207 00.002 4124 Worker thread wakes up
04:34:15.207 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:15.207 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:15.207 00.000 4124 move complete, result=0
04:34:15.207 00.000 4124 worker thread done servicing request
04:34:15.316 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:15.317 00.001 7952 Status Line: Star lost - low mass
04:34:15.319 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:15.320 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:15.322 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:15.323 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:15.324 00.001 7952 Enqueuing Expose request
04:34:15.325 00.001 4124 Worker thread wakes up
04:34:15.325 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:15.327 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:15.588 00.261 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5897c592-4550-434c-874c-fe54f74fa4d9"}
04:34:15.590 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5897c592-4550-434c-874c-fe54f74fa4d9"}
04:34:15.591 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5462efeb-bd6b-4d3f-8043-f2afe3c71626"}
04:34:15.593 00.002 7952 case statement mapped state 6 to 4
04:34:15.595 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5462efeb-bd6b-4d3f-8043-f2afe3c71626"}
04:34:15.596 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"245f1ea1-0cc7-4997-9745-eb491ccabeef"}
04:34:15.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7632,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"245f1ea1-0cc7-4997-9745-eb491ccabeef"}
04:34:16.453 00.855 4124 Exposure complete
04:34:16.512 00.059 4124 worker thread done servicing request
04:34:16.513 00.001 7952 OnExposeComplete: enter
04:34:16.514 00.001 7952 UpdateGuideState(): m_state=6
04:34:16.516 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7633
04:34:16.517 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:34:16.518 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:16.519 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:16.520 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:16.522 00.002 4124 Worker thread wakes up
04:34:16.522 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:16.522 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:16.522 00.000 4124 move complete, result=0
04:34:16.522 00.000 4124 worker thread done servicing request
04:34:16.636 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:16.638 00.002 7952 Status Line: Star lost - low mass
04:34:16.640 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:16.642 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:16.643 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:16.644 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:16.646 00.002 7952 Enqueuing Expose request
04:34:16.647 00.001 4124 Worker thread wakes up
04:34:16.647 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:16.649 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:17.556 00.907 4124 Exposure complete
04:34:17.587 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b07405b9-b0dd-459d-a827-b1ab7db0c7f6"}
04:34:17.589 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b07405b9-b0dd-459d-a827-b1ab7db0c7f6"}
04:34:17.591 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee4c2a93-0990-4255-8afd-00df7950a012"}
04:34:17.592 00.001 7952 case statement mapped state 6 to 4
04:34:17.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ee4c2a93-0990-4255-8afd-00df7950a012"}
04:34:17.595 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5967001-b85c-477c-b5dd-7517733d4aa0"}
04:34:17.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7633,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f5967001-b85c-477c-b5dd-7517733d4aa0"}
04:34:17.608 00.012 4124 worker thread done servicing request
04:34:17.608 00.000 7952 OnExposeComplete: enter
04:34:17.609 00.001 7952 UpdateGuideState(): m_state=6
04:34:17.610 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7634
04:34:17.611 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:34:17.612 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:17.613 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:17.616 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:17.617 00.001 4124 Worker thread wakes up
04:34:17.617 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:17.617 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:17.617 00.000 4124 move complete, result=0
04:34:17.617 00.000 4124 worker thread done servicing request
04:34:17.724 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:17.726 00.002 7952 Status Line: Star lost - low mass
04:34:17.728 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:17.729 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:17.731 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:17.733 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:17.734 00.001 7952 Enqueuing Expose request
04:34:17.735 00.001 4124 Worker thread wakes up
04:34:17.735 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:17.735 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:18.866 01.131 4124 Exposure complete
04:34:18.919 00.053 4124 worker thread done servicing request
04:34:18.920 00.001 7952 OnExposeComplete: enter
04:34:18.921 00.001 7952 UpdateGuideState(): m_state=6
04:34:18.923 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7635
04:34:18.924 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:34:18.925 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:18.926 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:18.928 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:18.929 00.001 4124 Worker thread wakes up
04:34:18.929 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:18.929 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:18.929 00.000 4124 move complete, result=0
04:34:18.929 00.000 4124 worker thread done servicing request
04:34:19.033 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:19.035 00.002 7952 Status Line: Star lost - low mass
04:34:19.037 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:19.038 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:19.041 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:19.042 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:19.044 00.002 7952 Enqueuing Expose request
04:34:19.045 00.001 4124 Worker thread wakes up
04:34:19.045 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:19.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:19.586 00.541 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e5d4fdb6-a451-46c6-be3b-faf443cf448d"}
04:34:19.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e5d4fdb6-a451-46c6-be3b-faf443cf448d"}
04:34:19.590 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a34b051-d7f5-4db1-a835-927a36f3f2ff"}
04:34:19.591 00.001 7952 case statement mapped state 6 to 4
04:34:19.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0a34b051-d7f5-4db1-a835-927a36f3f2ff"}
04:34:19.594 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd14e816-c9cc-4d19-9a11-e7b27d41ab97"}
04:34:19.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7635,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"cd14e816-c9cc-4d19-9a11-e7b27d41ab97"}
04:34:19.953 00.358 4124 Exposure complete
04:34:20.012 00.059 4124 worker thread done servicing request
04:34:20.012 00.000 7952 OnExposeComplete: enter
04:34:20.014 00.002 7952 UpdateGuideState(): m_state=6
04:34:20.016 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7636
04:34:20.017 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:34:20.019 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:20.021 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:20.022 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:20.023 00.001 4124 Worker thread wakes up
04:34:20.024 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:20.024 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:20.024 00.000 4124 move complete, result=0
04:34:20.024 00.000 4124 worker thread done servicing request
04:34:20.138 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:20.140 00.002 7952 Status Line: Star lost - low mass
04:34:20.141 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:20.143 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:20.145 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:20.146 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:20.148 00.002 7952 Enqueuing Expose request
04:34:20.149 00.001 4124 Worker thread wakes up
04:34:20.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:20.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:21.273 01.124 4124 Exposure complete
04:34:21.329 00.056 4124 worker thread done servicing request
04:34:21.330 00.001 7952 OnExposeComplete: enter
04:34:21.332 00.002 7952 UpdateGuideState(): m_state=6
04:34:21.334 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7637
04:34:21.335 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:34:21.335 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:21.338 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:21.340 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:21.341 00.001 4124 Worker thread wakes up
04:34:21.341 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:21.341 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:21.341 00.000 4124 move complete, result=0
04:34:21.341 00.000 4124 worker thread done servicing request
04:34:21.455 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:21.456 00.001 7952 Status Line: Star lost - low mass
04:34:21.459 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:21.460 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:21.461 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:21.462 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:21.464 00.002 7952 Enqueuing Expose request
04:34:21.464 00.000 4124 Worker thread wakes up
04:34:21.464 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:21.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:21.586 00.122 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a09dcf60-3e6d-4517-81bd-cc99bec1b3b4"}
04:34:21.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a09dcf60-3e6d-4517-81bd-cc99bec1b3b4"}
04:34:21.590 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"882322c5-2e21-42c0-928d-8296bbed1aa7"}
04:34:21.591 00.001 7952 case statement mapped state 6 to 4
04:34:21.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"882322c5-2e21-42c0-928d-8296bbed1aa7"}
04:34:21.593 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2bd9f787-3457-4a98-a71b-db97f03f1cf3"}
04:34:21.595 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7637,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2bd9f787-3457-4a98-a71b-db97f03f1cf3"}
04:34:22.380 00.785 4124 Exposure complete
04:34:22.433 00.053 4124 worker thread done servicing request
04:34:22.434 00.001 7952 OnExposeComplete: enter
04:34:22.436 00.002 7952 UpdateGuideState(): m_state=6
04:34:22.437 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7638
04:34:22.439 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:34:22.441 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:22.443 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:22.444 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:22.445 00.001 4124 Worker thread wakes up
04:34:22.445 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:22.445 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:22.445 00.000 4124 move complete, result=0
04:34:22.445 00.000 4124 worker thread done servicing request
04:34:22.547 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:22.548 00.001 7952 Status Line: Star lost - low mass
04:34:22.551 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=24, med=8, FiltMin=7, FiltMax=15, Gamma=0.880
04:34:22.553 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:22.554 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:22.555 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:22.556 00.001 7952 Enqueuing Expose request
04:34:22.557 00.001 4124 Worker thread wakes up
04:34:22.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:22.557 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:23.585 01.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e98f08dd-41b1-4504-a105-b8c033ba545b"}
04:34:23.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e98f08dd-41b1-4504-a105-b8c033ba545b"}
04:34:23.588 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe11f521-a578-4a0c-9f56-b0a8200ed72e"}
04:34:23.589 00.001 7952 case statement mapped state 6 to 4
04:34:23.591 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fe11f521-a578-4a0c-9f56-b0a8200ed72e"}
04:34:23.592 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c54b612-2b94-482b-a529-6ce209e6a968"}
04:34:23.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7638,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1c54b612-2b94-482b-a529-6ce209e6a968"}
04:34:23.681 00.087 4124 Exposure complete
04:34:23.728 00.047 4124 worker thread done servicing request
04:34:23.728 00.000 7952 OnExposeComplete: enter
04:34:23.730 00.002 7952 UpdateGuideState(): m_state=6
04:34:23.731 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7639
04:34:23.732 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:34:23.734 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:23.735 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:23.736 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:23.737 00.001 4124 Worker thread wakes up
04:34:23.737 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:23.737 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:23.737 00.000 4124 move complete, result=0
04:34:23.737 00.000 4124 worker thread done servicing request
04:34:23.847 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:23.849 00.002 7952 Status Line: Star lost - low mass
04:34:23.853 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:23.854 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:23.855 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:23.857 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:23.859 00.002 7952 Enqueuing Expose request
04:34:23.861 00.002 4124 Worker thread wakes up
04:34:23.861 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:23.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:24.770 00.909 4124 Exposure complete
04:34:24.818 00.048 4124 worker thread done servicing request
04:34:24.818 00.000 7952 OnExposeComplete: enter
04:34:24.819 00.001 7952 UpdateGuideState(): m_state=6
04:34:24.821 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7640
04:34:24.823 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:34:24.824 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:24.826 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:24.828 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:24.829 00.001 4124 Worker thread wakes up
04:34:24.829 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:24.829 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:24.830 00.001 4124 move complete, result=0
04:34:24.830 00.000 4124 worker thread done servicing request
04:34:24.938 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:24.940 00.002 7952 Status Line: Star lost - low mass
04:34:24.942 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:24.944 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:24.946 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:24.948 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:24.949 00.001 7952 Enqueuing Expose request
04:34:24.951 00.002 4124 Worker thread wakes up
04:34:24.951 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:24.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:25.585 00.634 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"772612d0-436c-4827-bb28-fc43e816fdd9"}
04:34:25.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"772612d0-436c-4827-bb28-fc43e816fdd9"}
04:34:25.588 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"effb3e2a-ac02-488e-80f2-48f2b51a6241"}
04:34:25.589 00.001 7952 case statement mapped state 6 to 4
04:34:25.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"effb3e2a-ac02-488e-80f2-48f2b51a6241"}
04:34:25.592 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5f4ae07-56af-45d3-9dce-45209752674b"}
04:34:25.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7640,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d5f4ae07-56af-45d3-9dce-45209752674b"}
04:34:26.075 00.481 4124 Exposure complete
04:34:26.136 00.061 4124 worker thread done servicing request
04:34:26.136 00.000 7952 OnExposeComplete: enter
04:34:26.137 00.001 7952 UpdateGuideState(): m_state=6
04:34:26.140 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7641
04:34:26.141 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:34:26.143 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:26.145 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:26.147 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:26.148 00.001 4124 Worker thread wakes up
04:34:26.148 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:26.148 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:26.148 00.000 4124 move complete, result=0
04:34:26.148 00.000 4124 worker thread done servicing request
04:34:26.257 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:26.258 00.001 7952 Status Line: Star lost - low mass
04:34:26.260 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:26.261 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:26.262 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:26.263 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:26.264 00.001 7952 Enqueuing Expose request
04:34:26.266 00.002 4124 Worker thread wakes up
04:34:26.266 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:26.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:27.183 00.917 4124 Exposure complete
04:34:27.232 00.049 4124 worker thread done servicing request
04:34:27.232 00.000 7952 OnExposeComplete: enter
04:34:27.234 00.002 7952 UpdateGuideState(): m_state=6
04:34:27.236 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7642
04:34:27.237 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:34:27.238 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:27.239 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:27.240 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:27.241 00.001 4124 Worker thread wakes up
04:34:27.241 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:27.241 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:27.241 00.000 4124 move complete, result=0
04:34:27.241 00.000 4124 worker thread done servicing request
04:34:27.351 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:27.353 00.002 7952 Status Line: Star lost - low mass
04:34:27.354 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:27.355 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:27.356 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:27.357 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:27.358 00.001 7952 Enqueuing Expose request
04:34:27.360 00.002 4124 Worker thread wakes up
04:34:27.360 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:27.360 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:27.583 00.223 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6f76d5d-9c22-4b0e-8063-9970d7312a00"}
04:34:27.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6f76d5d-9c22-4b0e-8063-9970d7312a00"}
04:34:27.587 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7187413e-31df-47fe-bf66-a975b64a96b9"}
04:34:27.588 00.001 7952 case statement mapped state 6 to 4
04:34:27.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7187413e-31df-47fe-bf66-a975b64a96b9"}
04:34:27.591 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9cffead4-696d-40ce-b879-3553f46df1fb"}
04:34:27.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7642,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9cffead4-696d-40ce-b879-3553f46df1fb"}
04:34:28.487 00.895 4124 Exposure complete
04:34:28.536 00.049 4124 worker thread done servicing request
04:34:28.536 00.000 7952 OnExposeComplete: enter
04:34:28.538 00.002 7952 UpdateGuideState(): m_state=6
04:34:28.539 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7643
04:34:28.541 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:34:28.542 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:28.543 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:28.545 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:28.546 00.001 4124 Worker thread wakes up
04:34:28.546 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:28.547 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:28.547 00.000 4124 move complete, result=0
04:34:28.547 00.000 4124 worker thread done servicing request
04:34:28.654 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:28.656 00.002 7952 Status Line: Star lost - low mass
04:34:28.659 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:28.660 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:28.661 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:28.662 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:28.664 00.002 7952 Enqueuing Expose request
04:34:28.666 00.002 4124 Worker thread wakes up
04:34:28.666 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:28.666 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:29.576 00.910 4124 Exposure complete
04:34:29.583 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e510f26f-868e-423c-8461-407e58b8683d"}
04:34:29.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e510f26f-868e-423c-8461-407e58b8683d"}
04:34:29.586 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9cf58a4-4e42-474b-9522-f27ccc8fa070"}
04:34:29.587 00.001 7952 case statement mapped state 6 to 4
04:34:29.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e9cf58a4-4e42-474b-9522-f27ccc8fa070"}
04:34:29.590 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e89d149-3653-4a40-a638-5f47fa79a6e2"}
04:34:29.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7643,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5e89d149-3653-4a40-a638-5f47fa79a6e2"}
04:34:29.628 00.037 4124 worker thread done servicing request
04:34:29.628 00.000 7952 OnExposeComplete: enter
04:34:29.630 00.002 7952 UpdateGuideState(): m_state=6
04:34:29.631 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7644
04:34:29.633 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:34:29.635 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:29.637 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:29.639 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:29.640 00.001 4124 Worker thread wakes up
04:34:29.641 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:29.641 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:29.641 00.000 4124 move complete, result=0
04:34:29.641 00.000 4124 worker thread done servicing request
04:34:29.744 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:29.746 00.002 7952 Status Line: Star lost - low mass
04:34:29.748 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:29.750 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:29.751 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:29.753 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:29.755 00.002 7952 Enqueuing Expose request
04:34:29.756 00.001 4124 Worker thread wakes up
04:34:29.756 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:29.756 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:30.878 01.122 4124 Exposure complete
04:34:30.934 00.056 4124 worker thread done servicing request
04:34:30.934 00.000 7952 OnExposeComplete: enter
04:34:30.935 00.001 7952 UpdateGuideState(): m_state=6
04:34:30.937 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7645
04:34:30.939 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:34:30.940 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:30.941 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:30.943 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:30.944 00.001 4124 Worker thread wakes up
04:34:30.944 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:30.944 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:30.945 00.001 4124 move complete, result=0
04:34:30.945 00.000 4124 worker thread done servicing request
04:34:31.045 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:31.046 00.001 7952 Status Line: Star lost - low mass
04:34:31.049 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:31.050 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:31.052 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:31.053 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:31.055 00.002 7952 Enqueuing Expose request
04:34:31.056 00.001 4124 Worker thread wakes up
04:34:31.056 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:31.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:31.583 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a615fc13-1573-473c-ad48-38599698f86a"}
04:34:31.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a615fc13-1573-473c-ad48-38599698f86a"}
04:34:31.586 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00b71253-e47d-469f-8ef7-0229e45279a5"}
04:34:31.587 00.001 7952 case statement mapped state 6 to 4
04:34:31.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"00b71253-e47d-469f-8ef7-0229e45279a5"}
04:34:31.590 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"859afc27-8f31-454f-9fc5-33ca9fa5373a"}
04:34:31.590 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7645,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"859afc27-8f31-454f-9fc5-33ca9fa5373a"}
04:34:31.968 00.378 4124 Exposure complete
04:34:32.022 00.054 4124 worker thread done servicing request
04:34:32.022 00.000 7952 OnExposeComplete: enter
04:34:32.023 00.001 7952 UpdateGuideState(): m_state=6
04:34:32.024 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7646
04:34:32.025 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:34:32.026 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:32.028 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:32.029 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:32.032 00.003 4124 Worker thread wakes up
04:34:32.032 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:32.032 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:32.032 00.000 4124 move complete, result=0
04:34:32.032 00.000 4124 worker thread done servicing request
04:34:32.136 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:32.137 00.001 7952 Status Line: Star lost - low mass
04:34:32.139 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:32.140 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:32.141 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:32.143 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:32.144 00.001 7952 Enqueuing Expose request
04:34:32.145 00.001 4124 Worker thread wakes up
04:34:32.145 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:32.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:33.274 01.129 4124 Exposure complete
04:34:33.327 00.053 4124 worker thread done servicing request
04:34:33.327 00.000 7952 OnExposeComplete: enter
04:34:33.328 00.001 7952 UpdateGuideState(): m_state=6
04:34:33.329 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7647
04:34:33.330 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:34:33.332 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:33.335 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:33.336 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:33.337 00.001 4124 Worker thread wakes up
04:34:33.337 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:33.337 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:33.337 00.000 4124 move complete, result=0
04:34:33.337 00.000 4124 worker thread done servicing request
04:34:33.440 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:33.443 00.003 7952 Status Line: Star lost - low mass
04:34:33.444 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:33.447 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:34:33.448 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:33.450 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:33.452 00.002 7952 Enqueuing Expose request
04:34:33.454 00.002 4124 Worker thread wakes up
04:34:33.454 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:33.454 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:33.583 00.129 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7c73c20d-f51b-44d8-9afa-2b3ed5de0895"}
04:34:33.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7c73c20d-f51b-44d8-9afa-2b3ed5de0895"}
04:34:33.586 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a80f49d-1a9e-497b-835d-ba59660dffa4"}
04:34:33.588 00.002 7952 case statement mapped state 6 to 4
04:34:33.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0a80f49d-1a9e-497b-835d-ba59660dffa4"}
04:34:33.591 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c74ce069-9057-4811-82a5-1f17066604ee"}
04:34:33.591 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7647,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c74ce069-9057-4811-82a5-1f17066604ee"}
04:34:34.365 00.774 4124 Exposure complete
04:34:34.418 00.053 4124 worker thread done servicing request
04:34:34.418 00.000 7952 OnExposeComplete: enter
04:34:34.420 00.002 7952 UpdateGuideState(): m_state=6
04:34:34.421 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7648
04:34:34.422 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:34:34.423 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:34.426 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:34.427 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:34.428 00.001 4124 Worker thread wakes up
04:34:34.428 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:34.428 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:34.428 00.000 4124 move complete, result=0
04:34:34.428 00.000 4124 worker thread done servicing request
04:34:34.532 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:34.533 00.001 7952 Status Line: Star lost - low mass
04:34:34.535 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:34.537 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:34.538 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:34.540 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:34.541 00.001 7952 Enqueuing Expose request
04:34:34.543 00.002 4124 Worker thread wakes up
04:34:34.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:34.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:35.583 01.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf7f2c96-9fdf-4380-a019-81866c915a76"}
04:34:35.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf7f2c96-9fdf-4380-a019-81866c915a76"}
04:34:35.586 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44fcfcc9-0458-423f-9877-d673c73880b1"}
04:34:35.587 00.001 7952 case statement mapped state 6 to 4
04:34:35.589 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"44fcfcc9-0458-423f-9877-d673c73880b1"}
04:34:35.590 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"abbcaa81-0b48-46f7-887e-dc7abce60b42"}
04:34:35.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7648,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"abbcaa81-0b48-46f7-887e-dc7abce60b42"}
04:34:35.668 00.076 4124 Exposure complete
04:34:35.716 00.048 4124 worker thread done servicing request
04:34:35.717 00.001 7952 OnExposeComplete: enter
04:34:35.717 00.000 7952 UpdateGuideState(): m_state=6
04:34:35.720 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7649
04:34:35.721 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:34:35.722 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:35.723 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:35.724 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:35.726 00.002 4124 Worker thread wakes up
04:34:35.726 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:35.726 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:35.726 00.000 4124 move complete, result=0
04:34:35.726 00.000 4124 worker thread done servicing request
04:34:35.834 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:35.837 00.003 7952 Status Line: Star lost - low mass
04:34:35.839 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:35.841 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:35.842 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:35.843 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:35.844 00.001 7952 Enqueuing Expose request
04:34:35.845 00.001 4124 Worker thread wakes up
04:34:35.845 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:35.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:36.754 00.909 4124 Exposure complete
04:34:36.813 00.059 4124 worker thread done servicing request
04:34:36.813 00.000 7952 OnExposeComplete: enter
04:34:36.815 00.002 7952 UpdateGuideState(): m_state=6
04:34:36.815 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7650
04:34:36.818 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:34:36.819 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:36.820 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:36.822 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:36.823 00.001 4124 Worker thread wakes up
04:34:36.823 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:36.823 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:36.823 00.000 4124 move complete, result=0
04:34:36.823 00.000 4124 worker thread done servicing request
04:34:36.937 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:36.940 00.003 7952 Status Line: Star lost - low mass
04:34:36.942 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:36.944 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:36.946 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:36.947 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:36.949 00.002 7952 Enqueuing Expose request
04:34:36.950 00.001 4124 Worker thread wakes up
04:34:36.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:36.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:37.583 00.633 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0e9f6b5-496f-4156-9a9e-8ffc9308f23d"}
04:34:37.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0e9f6b5-496f-4156-9a9e-8ffc9308f23d"}
04:34:37.586 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c199dba8-19bb-48d4-8048-eda850c9517f"}
04:34:37.588 00.002 7952 case statement mapped state 6 to 4
04:34:37.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c199dba8-19bb-48d4-8048-eda850c9517f"}
04:34:37.591 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4bb427e7-4d96-4797-9e3e-2d9762597c71"}
04:34:37.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7650,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4bb427e7-4d96-4797-9e3e-2d9762597c71"}
04:34:38.075 00.483 4124 Exposure complete
04:34:38.123 00.048 4124 worker thread done servicing request
04:34:38.123 00.000 7952 OnExposeComplete: enter
04:34:38.125 00.002 7952 UpdateGuideState(): m_state=6
04:34:38.126 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7651
04:34:38.128 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:34:38.129 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:38.130 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:38.131 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:38.133 00.002 4124 Worker thread wakes up
04:34:38.133 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:38.133 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:38.133 00.000 4124 move complete, result=0
04:34:38.133 00.000 4124 worker thread done servicing request
04:34:38.241 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:38.242 00.001 7952 Status Line: Star lost - low mass
04:34:38.244 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:38.246 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:38.247 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:38.247 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:38.249 00.002 7952 Enqueuing Expose request
04:34:38.251 00.002 4124 Worker thread wakes up
04:34:38.251 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:38.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:39.165 00.914 4124 Exposure complete
04:34:39.218 00.053 4124 worker thread done servicing request
04:34:39.218 00.000 7952 OnExposeComplete: enter
04:34:39.219 00.001 7952 UpdateGuideState(): m_state=6
04:34:39.221 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7652
04:34:39.222 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:34:39.223 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:39.225 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:39.227 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:39.228 00.001 4124 Worker thread wakes up
04:34:39.228 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:39.228 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:39.228 00.000 4124 move complete, result=0
04:34:39.228 00.000 4124 worker thread done servicing request
04:34:39.332 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:39.334 00.002 7952 Status Line: Star lost - low mass
04:34:39.336 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:39.337 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:39.338 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:39.339 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:39.340 00.001 7952 Enqueuing Expose request
04:34:39.341 00.001 4124 Worker thread wakes up
04:34:39.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:39.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:39.582 00.241 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"401b69f0-d6ee-42cf-a96a-a12549df8607"}
04:34:39.584 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"401b69f0-d6ee-42cf-a96a-a12549df8607"}
04:34:39.585 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4381a9e-7755-42f6-9594-b05d84710d15"}
04:34:39.586 00.001 7952 case statement mapped state 6 to 4
04:34:39.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a4381a9e-7755-42f6-9594-b05d84710d15"}
04:34:39.589 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9dbc7337-7a15-4133-a4e5-5e423459b0a8"}
04:34:39.591 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7652,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9dbc7337-7a15-4133-a4e5-5e423459b0a8"}
04:34:40.473 00.882 4124 Exposure complete
04:34:40.530 00.057 4124 worker thread done servicing request
04:34:40.530 00.000 7952 OnExposeComplete: enter
04:34:40.532 00.002 7952 UpdateGuideState(): m_state=6
04:34:40.534 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7653
04:34:40.536 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:34:40.537 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:40.539 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:40.541 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:40.543 00.002 4124 Worker thread wakes up
04:34:40.543 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:40.543 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:40.543 00.000 4124 move complete, result=0
04:34:40.543 00.000 4124 worker thread done servicing request
04:34:40.657 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:40.659 00.002 7952 Status Line: Star lost - low mass
04:34:40.660 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:40.662 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:40.663 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:40.663 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:40.664 00.001 7952 Enqueuing Expose request
04:34:40.666 00.002 4124 Worker thread wakes up
04:34:40.666 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:40.667 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:41.575 00.908 4124 Exposure complete
04:34:41.582 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"46908383-2637-4f4d-a78f-04dc7463d33e"}
04:34:41.584 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"46908383-2637-4f4d-a78f-04dc7463d33e"}
04:34:41.585 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f2df0fd-f224-43f0-90cd-d40ebfe89db9"}
04:34:41.586 00.001 7952 case statement mapped state 6 to 4
04:34:41.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1f2df0fd-f224-43f0-90cd-d40ebfe89db9"}
04:34:41.589 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"76bffecd-94f1-48e2-ae3b-6e018d3ec583"}
04:34:41.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7653,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"76bffecd-94f1-48e2-ae3b-6e018d3ec583"}
04:34:41.624 00.034 4124 worker thread done servicing request
04:34:41.624 00.000 7952 OnExposeComplete: enter
04:34:41.626 00.002 7952 UpdateGuideState(): m_state=6
04:34:41.627 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7654
04:34:41.628 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=9, SNR=2.0, Peak=9 HFD=0.0
04:34:41.629 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:41.630 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:41.632 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:41.633 00.001 4124 Worker thread wakes up
04:34:41.634 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:41.634 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:41.634 00.000 4124 move complete, result=0
04:34:41.634 00.000 4124 worker thread done servicing request
04:34:41.743 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:41.745 00.002 7952 Status Line: Star lost - low mass
04:34:41.747 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:41.749 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:41.750 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:41.751 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:41.753 00.002 7952 Enqueuing Expose request
04:34:41.754 00.001 4124 Worker thread wakes up
04:34:41.754 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:41.754 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:42.880 01.126 4124 Exposure complete
04:34:42.940 00.060 4124 worker thread done servicing request
04:34:42.940 00.000 7952 OnExposeComplete: enter
04:34:42.942 00.002 7952 UpdateGuideState(): m_state=6
04:34:42.943 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7655
04:34:42.944 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:34:42.945 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:42.947 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:42.948 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:42.949 00.001 4124 Worker thread wakes up
04:34:42.949 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:42.949 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:42.949 00.000 4124 move complete, result=0
04:34:42.949 00.000 4124 worker thread done servicing request
04:34:43.062 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:43.063 00.001 7952 Status Line: Star lost - low mass
04:34:43.066 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:43.067 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:43.068 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:43.070 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:43.072 00.002 7952 Enqueuing Expose request
04:34:43.073 00.001 4124 Worker thread wakes up
04:34:43.074 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:43.074 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:43.582 00.508 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87d0c790-6eb5-472e-8af0-6f27e32dae97"}
04:34:43.583 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87d0c790-6eb5-472e-8af0-6f27e32dae97"}
04:34:43.585 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b935127-a4bf-4285-ac63-912d2be0908b"}
04:34:43.586 00.001 7952 case statement mapped state 6 to 4
04:34:43.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3b935127-a4bf-4285-ac63-912d2be0908b"}
04:34:43.589 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81c563ba-e2cb-45db-93f9-1728b9cc804f"}
04:34:43.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7655,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"81c563ba-e2cb-45db-93f9-1728b9cc804f"}
04:34:43.982 00.392 4124 Exposure complete
04:34:44.033 00.051 4124 worker thread done servicing request
04:34:44.033 00.000 7952 OnExposeComplete: enter
04:34:44.035 00.002 7952 UpdateGuideState(): m_state=6
04:34:44.036 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7656
04:34:44.039 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:34:44.041 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:44.043 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:44.045 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:44.046 00.001 4124 Worker thread wakes up
04:34:44.046 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:44.046 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:44.046 00.000 4124 move complete, result=0
04:34:44.046 00.000 4124 worker thread done servicing request
04:34:44.149 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:44.151 00.002 7952 Status Line: Star lost - low mass
04:34:44.152 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:44.154 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:44.156 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:44.157 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:44.159 00.002 7952 Enqueuing Expose request
04:34:44.161 00.002 4124 Worker thread wakes up
04:34:44.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:44.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:45.288 01.127 4124 Exposure complete
04:34:45.339 00.051 4124 worker thread done servicing request
04:34:45.339 00.000 7952 OnExposeComplete: enter
04:34:45.340 00.001 7952 UpdateGuideState(): m_state=6
04:34:45.341 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7657
04:34:45.343 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:34:45.344 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:45.345 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:45.346 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:45.348 00.002 4124 Worker thread wakes up
04:34:45.348 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:45.348 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:45.348 00.000 4124 move complete, result=0
04:34:45.348 00.000 4124 worker thread done servicing request
04:34:45.456 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:45.457 00.001 7952 Status Line: Star lost - low mass
04:34:45.459 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:45.460 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:45.461 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:45.462 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:45.464 00.002 7952 Enqueuing Expose request
04:34:45.465 00.001 4124 Worker thread wakes up
04:34:45.465 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:45.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:45.581 00.116 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c2c6ca10-75be-456d-97b1-1f7b027edbf9"}
04:34:45.582 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c2c6ca10-75be-456d-97b1-1f7b027edbf9"}
04:34:45.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33c6d32e-827a-4398-ac4e-4006f413a7c1"}
04:34:45.585 00.001 7952 case statement mapped state 6 to 4
04:34:45.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"33c6d32e-827a-4398-ac4e-4006f413a7c1"}
04:34:45.586 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3efc0f3c-0914-4ecb-8003-d73c12f45169"}
04:34:45.589 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7657,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3efc0f3c-0914-4ecb-8003-d73c12f45169"}
04:34:46.379 00.790 4124 Exposure complete
04:34:46.436 00.057 4124 worker thread done servicing request
04:34:46.436 00.000 7952 OnExposeComplete: enter
04:34:46.438 00.002 7952 UpdateGuideState(): m_state=6
04:34:46.439 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7658
04:34:46.441 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:34:46.442 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:46.443 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:46.445 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:46.446 00.001 4124 Worker thread wakes up
04:34:46.446 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:46.446 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:46.446 00.000 4124 move complete, result=0
04:34:46.446 00.000 4124 worker thread done servicing request
04:34:46.561 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:46.563 00.002 7952 Status Line: Star lost - low mass
04:34:46.565 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:46.567 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:46.568 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:46.569 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:46.571 00.002 7952 Enqueuing Expose request
04:34:46.572 00.001 4124 Worker thread wakes up
04:34:46.572 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:46.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:47.580 01.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d71e9c8-8893-46d5-a972-f3b6a6db8171"}
04:34:47.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d71e9c8-8893-46d5-a972-f3b6a6db8171"}
04:34:47.583 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04ed0eb7-29cb-4b60-954c-8e4c5d8a0fef"}
04:34:47.584 00.001 7952 case statement mapped state 6 to 4
04:34:47.586 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"04ed0eb7-29cb-4b60-954c-8e4c5d8a0fef"}
04:34:47.587 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65bc78db-6a3d-4510-ac16-f6f1e335c200"}
04:34:47.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7658,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"65bc78db-6a3d-4510-ac16-f6f1e335c200"}
04:34:47.699 00.111 4124 Exposure complete
04:34:47.749 00.050 4124 worker thread done servicing request
04:34:47.749 00.000 7952 OnExposeComplete: enter
04:34:47.750 00.001 7952 UpdateGuideState(): m_state=6
04:34:47.751 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7659
04:34:47.752 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:34:47.753 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:47.754 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:47.755 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:47.757 00.002 4124 Worker thread wakes up
04:34:47.757 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:47.757 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:47.757 00.000 4124 move complete, result=0
04:34:47.757 00.000 4124 worker thread done servicing request
04:34:47.866 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:47.867 00.001 7952 Status Line: Star lost - low mass
04:34:47.869 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:47.869 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:34:47.872 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:47.873 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:47.874 00.001 7952 Enqueuing Expose request
04:34:47.875 00.001 4124 Worker thread wakes up
04:34:47.875 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:47.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:48.789 00.914 4124 Exposure complete
04:34:48.844 00.055 4124 worker thread done servicing request
04:34:48.844 00.000 7952 OnExposeComplete: enter
04:34:48.846 00.002 7952 UpdateGuideState(): m_state=6
04:34:48.847 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7660
04:34:48.848 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:34:48.849 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:48.851 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:48.853 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:48.854 00.001 4124 Worker thread wakes up
04:34:48.854 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:48.854 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:48.855 00.001 4124 move complete, result=0
04:34:48.855 00.000 4124 worker thread done servicing request
04:34:48.956 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:48.958 00.002 7952 Status Line: Star lost - low mass
04:34:48.960 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:48.962 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:48.963 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:48.965 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:48.967 00.002 7952 Enqueuing Expose request
04:34:48.969 00.002 4124 Worker thread wakes up
04:34:48.969 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:48.969 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:49.579 00.610 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64f68d3c-aa9b-42ed-907c-c92438f1c40a"}
04:34:49.581 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64f68d3c-aa9b-42ed-907c-c92438f1c40a"}
04:34:49.582 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"215bb2c1-cf9a-4b47-94b8-6d1afddfa1e4"}
04:34:49.583 00.001 7952 case statement mapped state 6 to 4
04:34:49.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"215bb2c1-cf9a-4b47-94b8-6d1afddfa1e4"}
04:34:49.586 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"43ba25df-1cf9-47a4-91c9-ce01bdda3e28"}
04:34:49.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7660,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"43ba25df-1cf9-47a4-91c9-ce01bdda3e28"}
04:34:50.095 00.508 4124 Exposure complete
04:34:50.147 00.052 4124 worker thread done servicing request
04:34:50.147 00.000 7952 OnExposeComplete: enter
04:34:50.148 00.001 7952 UpdateGuideState(): m_state=6
04:34:50.149 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7661
04:34:50.151 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:34:50.152 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:50.153 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:50.155 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:50.156 00.001 4124 Worker thread wakes up
04:34:50.156 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:50.156 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:50.156 00.000 4124 move complete, result=0
04:34:50.156 00.000 4124 worker thread done servicing request
04:34:50.260 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:50.262 00.002 7952 Status Line: Star lost - low mass
04:34:50.265 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=14, med=8, FiltMin=7, FiltMax=12, Gamma=0.880
04:34:50.266 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:50.268 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:50.269 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:50.270 00.001 7952 Enqueuing Expose request
04:34:50.273 00.003 4124 Worker thread wakes up
04:34:50.273 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:50.273 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:51.183 00.910 4124 Exposure complete
04:34:51.233 00.050 4124 worker thread done servicing request
04:34:51.233 00.000 7952 OnExposeComplete: enter
04:34:51.234 00.001 7952 UpdateGuideState(): m_state=6
04:34:51.235 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7662
04:34:51.237 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:34:51.238 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:51.239 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:51.241 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:51.243 00.002 4124 Worker thread wakes up
04:34:51.243 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:51.243 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:51.243 00.000 4124 move complete, result=0
04:34:51.243 00.000 4124 worker thread done servicing request
04:34:51.350 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:51.352 00.002 7952 Status Line: Star lost - low mass
04:34:51.355 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:51.357 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:51.358 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:51.359 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:51.361 00.002 7952 Enqueuing Expose request
04:34:51.362 00.001 4124 Worker thread wakes up
04:34:51.362 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:51.362 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:51.578 00.216 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e640c94b-f42b-4f82-9aa1-25b75a83b0cb"}
04:34:51.581 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e640c94b-f42b-4f82-9aa1-25b75a83b0cb"}
04:34:51.582 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fcc32d81-dd99-40b2-9a75-8e4762450b5f"}
04:34:51.584 00.002 7952 case statement mapped state 6 to 4
04:34:51.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fcc32d81-dd99-40b2-9a75-8e4762450b5f"}
04:34:51.587 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4be5c285-6404-476f-a28d-e98caaeaccf0"}
04:34:51.589 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7662,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4be5c285-6404-476f-a28d-e98caaeaccf0"}
04:34:52.484 00.895 4124 Exposure complete
04:34:52.547 00.063 4124 worker thread done servicing request
04:34:52.547 00.000 7952 OnExposeComplete: enter
04:34:52.548 00.001 7952 UpdateGuideState(): m_state=6
04:34:52.549 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7663
04:34:52.551 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:34:52.552 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:52.554 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:52.556 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:52.558 00.002 4124 Worker thread wakes up
04:34:52.558 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:52.558 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:52.558 00.000 4124 move complete, result=0
04:34:52.558 00.000 4124 worker thread done servicing request
04:34:52.667 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:52.668 00.001 7952 Status Line: Star lost - low mass
04:34:52.670 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:52.671 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:52.673 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:52.675 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:52.677 00.002 7952 Enqueuing Expose request
04:34:52.678 00.001 4124 Worker thread wakes up
04:34:52.678 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:52.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:53.577 00.899 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d15c0e6-eec0-43cd-b552-708e09d1ee9c"}
04:34:53.580 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d15c0e6-eec0-43cd-b552-708e09d1ee9c"}
04:34:53.581 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39e89210-ade0-490d-8955-d79548eb44b1"}
04:34:53.583 00.002 7952 case statement mapped state 6 to 4
04:34:53.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"39e89210-ade0-490d-8955-d79548eb44b1"}
04:34:53.585 00.001 4124 Exposure complete
04:34:53.586 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"917e4d5f-4401-4fb4-abcd-7029deb7edfc"}
04:34:53.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7663,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"917e4d5f-4401-4fb4-abcd-7029deb7edfc"}
04:34:53.633 00.045 4124 worker thread done servicing request
04:34:53.633 00.000 7952 OnExposeComplete: enter
04:34:53.635 00.002 7952 UpdateGuideState(): m_state=6
04:34:53.637 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7664
04:34:53.638 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:34:53.639 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:53.640 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:53.641 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:53.643 00.002 4124 Worker thread wakes up
04:34:53.643 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:53.643 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:53.643 00.000 4124 move complete, result=0
04:34:53.643 00.000 4124 worker thread done servicing request
04:34:53.752 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:53.753 00.001 7952 Status Line: Star lost - low mass
04:34:53.756 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:53.758 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:53.760 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:53.761 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:53.763 00.002 7952 Enqueuing Expose request
04:34:53.764 00.001 4124 Worker thread wakes up
04:34:53.764 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:53.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:54.887 01.123 4124 Exposure complete
04:34:54.942 00.055 4124 worker thread done servicing request
04:34:54.942 00.000 7952 OnExposeComplete: enter
04:34:54.944 00.002 7952 UpdateGuideState(): m_state=6
04:34:54.946 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7665
04:34:54.948 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:34:54.949 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:54.951 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:54.953 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:54.955 00.002 4124 Worker thread wakes up
04:34:54.955 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:54.955 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:54.955 00.000 4124 move complete, result=0
04:34:54.955 00.000 4124 worker thread done servicing request
04:34:55.070 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:55.073 00.003 7952 Status Line: Star lost - low mass
04:34:55.074 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:55.076 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:55.077 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:55.078 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:55.079 00.001 7952 Enqueuing Expose request
04:34:55.080 00.001 4124 Worker thread wakes up
04:34:55.080 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:55.081 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:55.576 00.495 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce41a734-826a-497b-9386-6462990a566c"}
04:34:55.578 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce41a734-826a-497b-9386-6462990a566c"}
04:34:55.580 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae8060a0-5411-4f65-9811-0fa88925b9af"}
04:34:55.581 00.001 7952 case statement mapped state 6 to 4
04:34:55.583 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ae8060a0-5411-4f65-9811-0fa88925b9af"}
04:34:55.584 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2a8d908-ca18-45fe-94fd-03348c9f6c43"}
04:34:55.586 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7665,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e2a8d908-ca18-45fe-94fd-03348c9f6c43"}
04:34:55.995 00.409 4124 Exposure complete
04:34:56.043 00.048 4124 worker thread done servicing request
04:34:56.043 00.000 7952 OnExposeComplete: enter
04:34:56.045 00.002 7952 UpdateGuideState(): m_state=6
04:34:56.046 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7666
04:34:56.047 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:34:56.049 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:56.050 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:56.051 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:56.052 00.001 4124 Worker thread wakes up
04:34:56.052 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:56.052 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:56.052 00.000 4124 move complete, result=0
04:34:56.052 00.000 4124 worker thread done servicing request
04:34:56.163 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:56.166 00.003 7952 Status Line: Star lost - low mass
04:34:56.168 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:56.169 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:56.170 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:56.171 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:56.172 00.001 7952 Enqueuing Expose request
04:34:56.173 00.001 4124 Worker thread wakes up
04:34:56.174 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:56.174 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:57.294 01.120 4124 Exposure complete
04:34:57.347 00.053 4124 worker thread done servicing request
04:34:57.347 00.000 7952 OnExposeComplete: enter
04:34:57.349 00.002 7952 UpdateGuideState(): m_state=6
04:34:57.351 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7667
04:34:57.353 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:34:57.354 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:57.355 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:57.356 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:57.358 00.002 4124 Worker thread wakes up
04:34:57.358 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:57.358 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:57.358 00.000 4124 move complete, result=0
04:34:57.358 00.000 4124 worker thread done servicing request
04:34:57.463 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:57.464 00.001 7952 Status Line: Star lost - low mass
04:34:57.466 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:57.467 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:34:57.469 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:57.471 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:57.472 00.001 7952 Enqueuing Expose request
04:34:57.473 00.001 4124 Worker thread wakes up
04:34:57.473 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:57.474 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:57.576 00.102 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84b2dac0-64dc-4112-a447-6f709ec29ba3"}
04:34:57.577 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84b2dac0-64dc-4112-a447-6f709ec29ba3"}
04:34:57.579 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8f37168a-3c86-4a76-b3d9-bc58bdf6f20d"}
04:34:57.580 00.001 7952 case statement mapped state 6 to 4
04:34:57.581 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8f37168a-3c86-4a76-b3d9-bc58bdf6f20d"}
04:34:57.582 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1ba704b1-ce36-4df1-8601-52b17213f922"}
04:34:57.583 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7667,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1ba704b1-ce36-4df1-8601-52b17213f922"}
04:34:58.389 00.806 4124 Exposure complete
04:34:58.451 00.062 4124 worker thread done servicing request
04:34:58.451 00.000 7952 OnExposeComplete: enter
04:34:58.453 00.002 7952 UpdateGuideState(): m_state=6
04:34:58.454 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7668
04:34:58.456 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:34:58.457 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:58.458 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:58.459 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:58.460 00.001 4124 Worker thread wakes up
04:34:58.460 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:58.460 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:58.460 00.000 4124 move complete, result=0
04:34:58.460 00.000 4124 worker thread done servicing request
04:34:58.570 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:58.573 00.003 7952 Status Line: Star lost - low mass
04:34:58.575 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:58.577 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:58.577 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:58.579 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:58.580 00.001 7952 Enqueuing Expose request
04:34:58.581 00.001 4124 Worker thread wakes up
04:34:58.581 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:58.581 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:34:59.574 00.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c7ca7af-da72-4ecc-bdbf-eff456960289"}
04:34:59.576 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c7ca7af-da72-4ecc-bdbf-eff456960289"}
04:34:59.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1200caeb-692a-461c-9f1c-a3eb21c833a6"}
04:34:59.579 00.001 7952 case statement mapped state 6 to 4
04:34:59.580 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1200caeb-692a-461c-9f1c-a3eb21c833a6"}
04:34:59.581 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3a80fd77-d152-47dd-a9a8-842e6c4b63f1"}
04:34:59.583 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7668,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3a80fd77-d152-47dd-a9a8-842e6c4b63f1"}
04:34:59.707 00.124 4124 Exposure complete
04:34:59.755 00.048 4124 worker thread done servicing request
04:34:59.755 00.000 7952 OnExposeComplete: enter
04:34:59.757 00.002 7952 UpdateGuideState(): m_state=6
04:34:59.758 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7669
04:34:59.760 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:34:59.761 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:34:59.762 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:34:59.764 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:34:59.765 00.001 4124 Worker thread wakes up
04:34:59.765 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:34:59.765 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:34:59.765 00.000 4124 move complete, result=0
04:34:59.765 00.000 4124 worker thread done servicing request
04:34:59.871 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:34:59.873 00.002 7952 Status Line: Star lost - low mass
04:34:59.874 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:34:59.876 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:34:59.877 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:59.878 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:34:59.879 00.001 7952 Enqueuing Expose request
04:34:59.880 00.001 4124 Worker thread wakes up
04:34:59.881 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:34:59.881 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:00.789 00.908 4124 Exposure complete
04:35:00.841 00.052 4124 worker thread done servicing request
04:35:00.841 00.000 7952 OnExposeComplete: enter
04:35:00.842 00.001 7952 UpdateGuideState(): m_state=6
04:35:00.843 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7670
04:35:00.844 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:35:00.846 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:00.847 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:00.848 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:00.850 00.002 4124 Worker thread wakes up
04:35:00.850 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:00.850 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:00.850 00.000 4124 move complete, result=0
04:35:00.850 00.000 4124 worker thread done servicing request
04:35:00.958 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:00.959 00.001 7952 Status Line: Star lost - low mass
04:35:00.961 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:00.962 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:00.963 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:00.964 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:00.965 00.001 7952 Enqueuing Expose request
04:35:00.966 00.001 4124 Worker thread wakes up
04:35:00.967 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:00.967 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:01.575 00.608 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a3ef5e63-4a58-4a09-a39a-20c17f04364a"}
04:35:01.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a3ef5e63-4a58-4a09-a39a-20c17f04364a"}
04:35:01.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"976f305b-2829-4d2f-aa53-685c98c27e9d"}
04:35:01.580 00.002 7952 case statement mapped state 6 to 4
04:35:01.581 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"976f305b-2829-4d2f-aa53-685c98c27e9d"}
04:35:01.582 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b94d039-9723-4f05-8af4-8238843920be"}
04:35:01.585 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7670,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2b94d039-9723-4f05-8af4-8238843920be"}
04:35:02.097 00.512 4124 Exposure complete
04:35:02.150 00.053 4124 worker thread done servicing request
04:35:02.150 00.000 7952 OnExposeComplete: enter
04:35:02.151 00.001 7952 UpdateGuideState(): m_state=6
04:35:02.152 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7671
04:35:02.153 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:35:02.155 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:02.157 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:02.158 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:02.160 00.002 4124 Worker thread wakes up
04:35:02.160 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:02.160 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:02.160 00.000 4124 move complete, result=0
04:35:02.160 00.000 4124 worker thread done servicing request
04:35:02.263 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:02.264 00.001 7952 Status Line: Star lost - low mass
04:35:02.268 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:02.269 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:02.270 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:02.272 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:02.273 00.001 7952 Enqueuing Expose request
04:35:02.274 00.001 4124 Worker thread wakes up
04:35:02.274 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:02.274 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:03.190 00.916 4124 Exposure complete
04:35:03.240 00.050 4124 worker thread done servicing request
04:35:03.240 00.000 7952 OnExposeComplete: enter
04:35:03.242 00.002 7952 UpdateGuideState(): m_state=6
04:35:03.243 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7672
04:35:03.244 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:35:03.245 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:03.247 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:03.248 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:03.250 00.002 4124 Worker thread wakes up
04:35:03.250 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:03.250 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:03.250 00.000 4124 move complete, result=0
04:35:03.250 00.000 4124 worker thread done servicing request
04:35:03.357 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:03.358 00.001 7952 Status Line: Star lost - low mass
04:35:03.360 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:03.361 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:03.363 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:03.364 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:03.365 00.001 7952 Enqueuing Expose request
04:35:03.367 00.002 4124 Worker thread wakes up
04:35:03.367 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:03.367 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:03.575 00.208 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94d27486-eced-4da2-acf3-e72466545a67"}
04:35:03.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94d27486-eced-4da2-acf3-e72466545a67"}
04:35:03.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2b253bc-47ef-45f9-94aa-de01c24c1147"}
04:35:03.580 00.002 7952 case statement mapped state 6 to 4
04:35:03.581 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f2b253bc-47ef-45f9-94aa-de01c24c1147"}
04:35:03.582 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"de106d3f-5090-4cb9-a658-31daedc20d42"}
04:35:03.583 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7672,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"de106d3f-5090-4cb9-a658-31daedc20d42"}
04:35:04.496 00.913 4124 Exposure complete
04:35:04.557 00.061 4124 worker thread done servicing request
04:35:04.557 00.000 7952 OnExposeComplete: enter
04:35:04.558 00.001 7952 UpdateGuideState(): m_state=6
04:35:04.560 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7673
04:35:04.561 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=9, SNR=2.1, Peak=9 HFD=0.0
04:35:04.562 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:04.563 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:04.564 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:04.565 00.001 4124 Worker thread wakes up
04:35:04.566 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:04.566 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:04.566 00.000 4124 move complete, result=0
04:35:04.566 00.000 4124 worker thread done servicing request
04:35:04.679 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:04.680 00.001 7952 Status Line: Star lost - low mass
04:35:04.682 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:04.685 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:35:04.686 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:04.688 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:04.689 00.001 7952 Enqueuing Expose request
04:35:04.691 00.002 4124 Worker thread wakes up
04:35:04.691 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:04.691 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:05.574 00.883 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29b0c947-576f-4cce-90bb-257f66e60b36"}
04:35:05.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29b0c947-576f-4cce-90bb-257f66e60b36"}
04:35:05.577 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39081e4f-5731-40a0-bbaf-58cc6280757f"}
04:35:05.578 00.001 7952 case statement mapped state 6 to 4
04:35:05.579 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"39081e4f-5731-40a0-bbaf-58cc6280757f"}
04:35:05.580 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c7858ea-d91c-45f9-bf25-fddb9d8e59a9"}
04:35:05.581 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7673,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3c7858ea-d91c-45f9-bf25-fddb9d8e59a9"}
04:35:05.605 00.024 4124 Exposure complete
04:35:05.663 00.058 4124 worker thread done servicing request
04:35:05.663 00.000 7952 OnExposeComplete: enter
04:35:05.665 00.002 7952 UpdateGuideState(): m_state=6
04:35:05.667 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7674
04:35:05.668 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:35:05.670 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:05.672 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:05.673 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:05.675 00.002 4124 Worker thread wakes up
04:35:05.675 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:05.675 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:05.675 00.000 4124 move complete, result=0
04:35:05.675 00.000 4124 worker thread done servicing request
04:35:05.787 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:05.789 00.002 7952 Status Line: Star lost - low mass
04:35:05.792 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:05.793 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:05.795 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:05.797 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:05.799 00.002 7952 Enqueuing Expose request
04:35:05.800 00.001 4124 Worker thread wakes up
04:35:05.800 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:05.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:06.923 01.123 4124 Exposure complete
04:35:06.972 00.049 4124 worker thread done servicing request
04:35:06.973 00.001 7952 OnExposeComplete: enter
04:35:06.974 00.001 7952 UpdateGuideState(): m_state=6
04:35:06.976 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7675
04:35:06.978 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:35:06.979 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:06.981 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:06.983 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:06.985 00.002 4124 Worker thread wakes up
04:35:06.985 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:06.985 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:06.985 00.000 4124 move complete, result=0
04:35:06.985 00.000 4124 worker thread done servicing request
04:35:07.088 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:07.090 00.002 7952 Status Line: Star lost - low mass
04:35:07.092 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:07.094 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:35:07.095 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:07.097 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:07.099 00.002 7952 Enqueuing Expose request
04:35:07.101 00.002 4124 Worker thread wakes up
04:35:07.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:07.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:07.575 00.474 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be8179dd-6fd7-40ea-93c6-3108c0291624"}
04:35:07.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be8179dd-6fd7-40ea-93c6-3108c0291624"}
04:35:07.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33aba796-0b66-4530-b384-2ccbc8d3164a"}
04:35:07.579 00.001 7952 case statement mapped state 6 to 4
04:35:07.581 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"33aba796-0b66-4530-b384-2ccbc8d3164a"}
04:35:07.583 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c82b526b-32ff-4fc9-882e-fa07822f24cb"}
04:35:07.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7675,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c82b526b-32ff-4fc9-882e-fa07822f24cb"}
04:35:08.010 00.426 4124 Exposure complete
04:35:08.073 00.063 4124 worker thread done servicing request
04:35:08.073 00.000 7952 OnExposeComplete: enter
04:35:08.075 00.002 7952 UpdateGuideState(): m_state=6
04:35:08.076 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7676
04:35:08.077 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:35:08.079 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:08.081 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:08.083 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:08.085 00.002 4124 Worker thread wakes up
04:35:08.085 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:08.085 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:08.085 00.000 4124 move complete, result=0
04:35:08.085 00.000 4124 worker thread done servicing request
04:35:08.193 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:08.195 00.002 7952 Status Line: Star lost - low mass
04:35:08.197 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:08.199 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:35:08.200 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:08.201 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:08.202 00.001 7952 Enqueuing Expose request
04:35:08.204 00.002 4124 Worker thread wakes up
04:35:08.204 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:08.204 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:09.331 01.127 4124 Exposure complete
04:35:09.387 00.056 4124 worker thread done servicing request
04:35:09.387 00.000 7952 OnExposeComplete: enter
04:35:09.389 00.002 7952 UpdateGuideState(): m_state=6
04:35:09.390 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7677
04:35:09.391 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:35:09.392 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:09.394 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:09.395 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:09.397 00.002 4124 Worker thread wakes up
04:35:09.397 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:09.397 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:09.397 00.000 4124 move complete, result=0
04:35:09.397 00.000 4124 worker thread done servicing request
04:35:09.499 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:09.502 00.003 7952 Status Line: Star lost - low mass
04:35:09.505 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:09.506 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:09.508 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:09.509 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:09.511 00.002 7952 Enqueuing Expose request
04:35:09.512 00.001 4124 Worker thread wakes up
04:35:09.512 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:09.512 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:09.574 00.062 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e444b1e-6e8e-4c2b-9657-9e79367823b5"}
04:35:09.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e444b1e-6e8e-4c2b-9657-9e79367823b5"}
04:35:09.577 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9fb219c9-aef7-4f35-8d84-bf4e01cdd09a"}
04:35:09.579 00.002 7952 case statement mapped state 6 to 4
04:35:09.580 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9fb219c9-aef7-4f35-8d84-bf4e01cdd09a"}
04:35:09.582 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"89979ccb-7a01-459b-b86a-784ca2dc978b"}
04:35:09.584 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7677,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"89979ccb-7a01-459b-b86a-784ca2dc978b"}
04:35:10.427 00.843 4124 Exposure complete
04:35:10.483 00.056 4124 worker thread done servicing request
04:35:10.483 00.000 7952 OnExposeComplete: enter
04:35:10.485 00.002 7952 UpdateGuideState(): m_state=6
04:35:10.485 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7678
04:35:10.486 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:35:10.489 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:10.491 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:10.491 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:10.492 00.001 4124 Worker thread wakes up
04:35:10.492 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:10.492 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:10.493 00.001 4124 move complete, result=0
04:35:10.493 00.000 4124 worker thread done servicing request
04:35:10.594 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:10.596 00.002 7952 Status Line: Star lost - low mass
04:35:10.598 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:10.600 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:35:10.602 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:10.603 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:10.605 00.002 7952 Enqueuing Expose request
04:35:10.607 00.002 4124 Worker thread wakes up
04:35:10.607 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:10.607 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:11.583 00.976 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5845339e-213f-4bee-993e-a9f48856b2f0"}
04:35:11.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5845339e-213f-4bee-993e-a9f48856b2f0"}
04:35:11.587 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"377149d2-0f22-4584-8021-55e0f0c4c6f0"}
04:35:11.588 00.001 7952 case statement mapped state 6 to 4
04:35:11.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"377149d2-0f22-4584-8021-55e0f0c4c6f0"}
04:35:11.591 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15f26fca-9eef-4193-9c1c-a95bb7a9c663"}
04:35:11.591 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7678,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"15f26fca-9eef-4193-9c1c-a95bb7a9c663"}
04:35:11.728 00.137 4124 Exposure complete
04:35:11.776 00.048 4124 worker thread done servicing request
04:35:11.776 00.000 7952 OnExposeComplete: enter
04:35:11.778 00.002 7952 UpdateGuideState(): m_state=6
04:35:11.779 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7679
04:35:11.780 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:35:11.781 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:11.783 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:11.784 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:11.785 00.001 4124 Worker thread wakes up
04:35:11.785 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:11.785 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:11.785 00.000 4124 move complete, result=0
04:35:11.785 00.000 4124 worker thread done servicing request
04:35:11.897 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:11.899 00.002 7952 Status Line: Star lost - low mass
04:35:11.901 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:11.902 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:11.903 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:11.904 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:11.905 00.001 7952 Enqueuing Expose request
04:35:11.906 00.001 4124 Worker thread wakes up
04:35:11.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:11.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:12.820 00.914 4124 Exposure complete
04:35:12.876 00.056 4124 worker thread done servicing request
04:35:12.876 00.000 7952 OnExposeComplete: enter
04:35:12.877 00.001 7952 UpdateGuideState(): m_state=6
04:35:12.879 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7680
04:35:12.880 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:35:12.882 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:12.884 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:12.886 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:12.887 00.001 4124 Worker thread wakes up
04:35:12.888 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:12.888 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:12.888 00.000 4124 move complete, result=0
04:35:12.888 00.000 4124 worker thread done servicing request
04:35:12.989 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:12.990 00.001 7952 Status Line: Star lost - low mass
04:35:12.992 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:12.994 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:35:12.995 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:12.996 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:12.998 00.002 7952 Enqueuing Expose request
04:35:13.000 00.002 4124 Worker thread wakes up
04:35:13.000 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:13.000 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:13.583 00.583 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85555a69-9d93-4cd9-8cbc-00bd73769eed"}
04:35:13.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85555a69-9d93-4cd9-8cbc-00bd73769eed"}
04:35:13.586 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3dba9bc5-caaa-49a9-a479-08bd4fa90148"}
04:35:13.588 00.002 7952 case statement mapped state 6 to 4
04:35:13.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3dba9bc5-caaa-49a9-a479-08bd4fa90148"}
04:35:13.591 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"acefbd1c-94d9-4ba4-8e6b-ca7d1575fbfc"}
04:35:13.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7680,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"acefbd1c-94d9-4ba4-8e6b-ca7d1575fbfc"}
04:35:14.123 00.531 4124 Exposure complete
04:35:14.184 00.061 4124 worker thread done servicing request
04:35:14.184 00.000 7952 OnExposeComplete: enter
04:35:14.186 00.002 7952 UpdateGuideState(): m_state=6
04:35:14.188 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7681
04:35:14.189 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:35:14.190 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:14.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:14.193 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:14.194 00.001 4124 Worker thread wakes up
04:35:14.194 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:14.194 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:14.194 00.000 4124 move complete, result=0
04:35:14.194 00.000 4124 worker thread done servicing request
04:35:14.308 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:14.309 00.001 7952 Status Line: Star lost - low mass
04:35:14.311 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:14.314 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:35:14.316 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:14.317 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:14.318 00.001 7952 Enqueuing Expose request
04:35:14.320 00.002 4124 Worker thread wakes up
04:35:14.320 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:14.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:15.231 00.911 4124 Exposure complete
04:35:15.284 00.053 4124 worker thread done servicing request
04:35:15.284 00.000 7952 OnExposeComplete: enter
04:35:15.286 00.002 7952 UpdateGuideState(): m_state=6
04:35:15.287 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7682
04:35:15.289 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:35:15.290 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:15.292 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:15.293 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:15.294 00.001 4124 Worker thread wakes up
04:35:15.294 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:15.294 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:15.294 00.000 4124 move complete, result=0
04:35:15.295 00.001 4124 worker thread done servicing request
04:35:15.398 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:15.400 00.002 7952 Status Line: Star lost - low mass
04:35:15.402 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:15.403 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:15.404 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:15.405 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:15.406 00.001 7952 Enqueuing Expose request
04:35:15.407 00.001 4124 Worker thread wakes up
04:35:15.407 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:15.407 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:15.581 00.174 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4bc2f43-5c43-4830-b8a5-a2572b8ece3b"}
04:35:15.584 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4bc2f43-5c43-4830-b8a5-a2572b8ece3b"}
04:35:15.586 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eed1eb9b-282a-4ed6-becb-44fa8f1b09fd"}
04:35:15.587 00.001 7952 case statement mapped state 6 to 4
04:35:15.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"eed1eb9b-282a-4ed6-becb-44fa8f1b09fd"}
04:35:15.590 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d923e367-713c-45a3-8d98-ca31b15bea72"}
04:35:15.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7682,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d923e367-713c-45a3-8d98-ca31b15bea72"}
04:35:16.535 00.944 4124 Exposure complete
04:35:16.582 00.047 4124 worker thread done servicing request
04:35:16.582 00.000 7952 OnExposeComplete: enter
04:35:16.584 00.002 7952 UpdateGuideState(): m_state=6
04:35:16.585 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7683
04:35:16.586 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:35:16.588 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:16.589 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:16.590 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:16.591 00.001 4124 Worker thread wakes up
04:35:16.591 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:16.591 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:16.591 00.000 4124 move complete, result=0
04:35:16.591 00.000 4124 worker thread done servicing request
04:35:16.703 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:16.704 00.001 7952 Status Line: Star lost - low mass
04:35:16.707 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:16.708 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:16.709 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:16.710 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:16.711 00.001 7952 Enqueuing Expose request
04:35:16.712 00.001 4124 Worker thread wakes up
04:35:16.712 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:16.712 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:17.580 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9bf35a37-fa8a-482e-9089-2a51ca713fa3"}
04:35:17.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9bf35a37-fa8a-482e-9089-2a51ca713fa3"}
04:35:17.585 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dc8db667-bff6-44a5-8767-0a89f7d30a36"}
04:35:17.586 00.001 7952 case statement mapped state 6 to 4
04:35:17.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dc8db667-bff6-44a5-8767-0a89f7d30a36"}
04:35:17.589 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09878224-ce5f-478f-b791-294e08898fdf"}
04:35:17.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7683,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"09878224-ce5f-478f-b791-294e08898fdf"}
04:35:17.624 00.034 4124 Exposure complete
04:35:17.673 00.049 4124 worker thread done servicing request
04:35:17.673 00.000 7952 OnExposeComplete: enter
04:35:17.674 00.001 7952 UpdateGuideState(): m_state=6
04:35:17.675 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7684
04:35:17.677 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:35:17.678 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:17.679 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:17.681 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:17.682 00.001 4124 Worker thread wakes up
04:35:17.682 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:17.682 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:17.682 00.000 4124 move complete, result=0
04:35:17.682 00.000 4124 worker thread done servicing request
04:35:17.791 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:17.793 00.002 7952 Status Line: Star lost - low mass
04:35:17.795 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:17.797 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:35:17.798 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:17.799 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:17.801 00.002 7952 Enqueuing Expose request
04:35:17.802 00.001 4124 Worker thread wakes up
04:35:17.802 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:17.802 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:19.029 01.227 4124 Exposure complete
04:35:19.092 00.063 4124 worker thread done servicing request
04:35:19.092 00.000 7952 OnExposeComplete: enter
04:35:19.093 00.001 7952 UpdateGuideState(): m_state=6
04:35:19.094 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7685
04:35:19.096 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:35:19.097 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:19.098 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:19.100 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:19.101 00.001 4124 Worker thread wakes up
04:35:19.101 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:19.101 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:19.101 00.000 4124 move complete, result=0
04:35:19.101 00.000 4124 worker thread done servicing request
04:35:19.211 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:19.213 00.002 7952 Status Line: Star lost - low mass
04:35:19.215 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:19.216 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:19.217 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:19.218 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:19.220 00.002 7952 Enqueuing Expose request
04:35:19.221 00.001 4124 Worker thread wakes up
04:35:19.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:19.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:19.580 00.359 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecd18e5b-ad25-4873-aa71-8a957c8d7254"}
04:35:19.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecd18e5b-ad25-4873-aa71-8a957c8d7254"}
04:35:19.583 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f506f510-ac4f-4d6e-9d5a-05ef164bb301"}
04:35:19.584 00.001 7952 case statement mapped state 6 to 4
04:35:19.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f506f510-ac4f-4d6e-9d5a-05ef164bb301"}
04:35:19.586 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71ac6b9d-8bbc-4550-87a8-4ba0c00aa11a"}
04:35:19.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7685,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"71ac6b9d-8bbc-4550-87a8-4ba0c00aa11a"}
04:35:20.135 00.547 4124 Exposure complete
04:35:20.194 00.059 4124 worker thread done servicing request
04:35:20.194 00.000 7952 OnExposeComplete: enter
04:35:20.196 00.002 7952 UpdateGuideState(): m_state=6
04:35:20.197 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7686
04:35:20.199 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:35:20.201 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:20.203 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:20.204 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:20.205 00.001 4124 Worker thread wakes up
04:35:20.206 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:20.206 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:20.206 00.000 4124 move complete, result=0
04:35:20.206 00.000 4124 worker thread done servicing request
04:35:20.318 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:20.319 00.001 7952 Status Line: Star lost - low mass
04:35:20.321 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:20.323 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:35:20.324 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:20.325 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:20.326 00.001 7952 Enqueuing Expose request
04:35:20.327 00.001 4124 Worker thread wakes up
04:35:20.327 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:20.327 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:21.457 01.130 4124 Exposure complete
04:35:21.513 00.056 4124 worker thread done servicing request
04:35:21.513 00.000 7952 OnExposeComplete: enter
04:35:21.514 00.001 7952 UpdateGuideState(): m_state=6
04:35:21.514 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7687
04:35:21.517 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:35:21.518 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:21.519 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:21.520 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:21.522 00.002 4124 Worker thread wakes up
04:35:21.522 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:21.522 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:21.522 00.000 4124 move complete, result=0
04:35:21.522 00.000 4124 worker thread done servicing request
04:35:21.623 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:21.625 00.002 7952 Status Line: Star lost - low mass
04:35:21.627 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:21.629 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:35:21.630 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:21.632 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:21.633 00.001 7952 Enqueuing Expose request
04:35:21.634 00.001 4124 Worker thread wakes up
04:35:21.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:21.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:21.634 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21cae802-7be0-4397-a621-0f8062695d6f"}
04:35:21.636 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21cae802-7be0-4397-a621-0f8062695d6f"}
04:35:21.638 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdf6426c-4d85-4ee5-9fda-e9d51678afd0"}
04:35:21.639 00.001 7952 case statement mapped state 6 to 4
04:35:21.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fdf6426c-4d85-4ee5-9fda-e9d51678afd0"}
04:35:21.642 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37bb3c16-7f4d-430c-b628-643d8e9fe2e4"}
04:35:21.644 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7687,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"37bb3c16-7f4d-430c-b628-643d8e9fe2e4"}
04:35:22.540 00.896 4124 Exposure complete
04:35:22.599 00.059 4124 worker thread done servicing request
04:35:22.599 00.000 7952 OnExposeComplete: enter
04:35:22.600 00.001 7952 UpdateGuideState(): m_state=6
04:35:22.601 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7688
04:35:22.603 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:35:22.603 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:22.606 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:22.608 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:22.610 00.002 4124 Worker thread wakes up
04:35:22.610 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:22.610 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:22.610 00.000 4124 move complete, result=0
04:35:22.610 00.000 4124 worker thread done servicing request
04:35:22.719 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:22.721 00.002 7952 Status Line: Star lost - low mass
04:35:22.723 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:22.723 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:35:22.724 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:22.726 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:22.727 00.001 7952 Enqueuing Expose request
04:35:22.729 00.002 4124 Worker thread wakes up
04:35:22.729 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:22.729 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:23.578 00.849 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"548f5af4-cd4e-4587-b891-364fc999a68d"}
04:35:23.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"548f5af4-cd4e-4587-b891-364fc999a68d"}
04:35:23.582 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a518a11c-39e4-499e-a31c-1c5720444a94"}
04:35:23.583 00.001 7952 case statement mapped state 6 to 4
04:35:23.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a518a11c-39e4-499e-a31c-1c5720444a94"}
04:35:23.586 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b42f14b1-b80a-4f1d-a53f-7d3499c4eeed"}
04:35:23.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7688,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b42f14b1-b80a-4f1d-a53f-7d3499c4eeed"}
04:35:23.853 00.266 4124 Exposure complete
04:35:23.902 00.049 4124 worker thread done servicing request
04:35:23.902 00.000 7952 OnExposeComplete: enter
04:35:23.904 00.002 7952 UpdateGuideState(): m_state=6
04:35:23.906 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7689
04:35:23.907 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:35:23.907 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:23.909 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:23.910 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:23.911 00.001 4124 Worker thread wakes up
04:35:23.911 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:23.911 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:23.911 00.000 4124 move complete, result=0
04:35:23.911 00.000 4124 worker thread done servicing request
04:35:24.021 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:24.022 00.001 7952 Status Line: Star lost - low mass
04:35:24.024 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:24.025 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:24.026 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:24.027 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:24.028 00.001 7952 Enqueuing Expose request
04:35:24.029 00.001 4124 Worker thread wakes up
04:35:24.029 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:24.029 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:24.941 00.912 4124 Exposure complete
04:35:24.992 00.051 4124 worker thread done servicing request
04:35:24.992 00.000 7952 OnExposeComplete: enter
04:35:24.993 00.001 7952 UpdateGuideState(): m_state=6
04:35:24.994 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7690
04:35:24.995 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:35:24.997 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:24.998 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:24.999 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:25.000 00.001 4124 Worker thread wakes up
04:35:25.000 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:25.000 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:25.000 00.000 4124 move complete, result=0
04:35:25.000 00.000 4124 worker thread done servicing request
04:35:25.109 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:25.110 00.001 7952 Status Line: Star lost - low mass
04:35:25.112 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:25.114 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:35:25.115 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:25.116 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:25.117 00.001 7952 Enqueuing Expose request
04:35:25.118 00.001 4124 Worker thread wakes up
04:35:25.118 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:25.118 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:25.576 00.458 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c83e8e7d-0f8a-4073-ae05-86468f6b4806"}
04:35:25.578 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c83e8e7d-0f8a-4073-ae05-86468f6b4806"}
04:35:25.580 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8fbd9ecd-a366-4b71-aa8e-085b189ba562"}
04:35:25.581 00.001 7952 case statement mapped state 6 to 4
04:35:25.583 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8fbd9ecd-a366-4b71-aa8e-085b189ba562"}
04:35:25.585 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d158460-f4cd-4e15-9e57-5432c3087aaa"}
04:35:25.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7690,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7d158460-f4cd-4e15-9e57-5432c3087aaa"}
04:35:26.246 00.660 4124 Exposure complete
04:35:26.296 00.050 4124 worker thread done servicing request
04:35:26.296 00.000 7952 OnExposeComplete: enter
04:35:26.298 00.002 7952 UpdateGuideState(): m_state=6
04:35:26.300 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7691
04:35:26.302 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:35:26.303 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:26.305 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:26.307 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:26.308 00.001 4124 Worker thread wakes up
04:35:26.308 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:26.308 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:26.308 00.000 4124 move complete, result=0
04:35:26.309 00.001 4124 worker thread done servicing request
04:35:26.413 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:26.416 00.003 7952 Status Line: Star lost - low mass
04:35:26.418 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:26.419 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:26.420 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:26.421 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:26.423 00.002 7952 Enqueuing Expose request
04:35:26.424 00.001 4124 Worker thread wakes up
04:35:26.424 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:26.424 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:27.340 00.916 4124 Exposure complete
04:35:27.391 00.051 4124 worker thread done servicing request
04:35:27.391 00.000 7952 OnExposeComplete: enter
04:35:27.393 00.002 7952 UpdateGuideState(): m_state=6
04:35:27.393 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7692
04:35:27.395 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:35:27.397 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:27.398 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:27.400 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:27.401 00.001 4124 Worker thread wakes up
04:35:27.401 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:27.401 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:27.401 00.000 4124 move complete, result=0
04:35:27.402 00.001 4124 worker thread done servicing request
04:35:27.507 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:27.509 00.002 7952 Status Line: Star lost - low mass
04:35:27.510 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:27.513 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:35:27.514 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:27.516 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:27.517 00.001 7952 Enqueuing Expose request
04:35:27.519 00.002 4124 Worker thread wakes up
04:35:27.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:27.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:27.576 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d273f610-13b0-47fa-956f-db3b9af29634"}
04:35:27.578 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d273f610-13b0-47fa-956f-db3b9af29634"}
04:35:27.579 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec226ed6-0119-4a95-b645-8353af3ceebd"}
04:35:27.581 00.002 7952 case statement mapped state 6 to 4
04:35:27.582 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ec226ed6-0119-4a95-b645-8353af3ceebd"}
04:35:27.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28429589-12e1-46dd-9978-aae8b5810fe9"}
04:35:27.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7692,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"28429589-12e1-46dd-9978-aae8b5810fe9"}
04:35:28.642 01.057 4124 Exposure complete
04:35:28.694 00.052 4124 worker thread done servicing request
04:35:28.694 00.000 7952 OnExposeComplete: enter
04:35:28.696 00.002 7952 UpdateGuideState(): m_state=6
04:35:28.698 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7693
04:35:28.700 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:35:28.701 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:28.703 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:28.704 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:28.705 00.001 4124 Worker thread wakes up
04:35:28.705 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:28.705 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:28.705 00.000 4124 move complete, result=0
04:35:28.705 00.000 4124 worker thread done servicing request
04:35:28.808 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:28.810 00.002 7952 Status Line: Star lost - low mass
04:35:28.812 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:28.813 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:28.815 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:28.816 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:28.818 00.002 7952 Enqueuing Expose request
04:35:28.820 00.002 4124 Worker thread wakes up
04:35:28.820 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:28.820 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:29.575 00.755 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54caad70-01dc-4ffa-beae-f502870b224c"}
04:35:29.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54caad70-01dc-4ffa-beae-f502870b224c"}
04:35:29.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"acd2ae29-824d-4c92-aeb3-1b1dda246977"}
04:35:29.579 00.001 7952 case statement mapped state 6 to 4
04:35:29.581 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"acd2ae29-824d-4c92-aeb3-1b1dda246977"}
04:35:29.581 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"18d9b1b4-ed45-4959-96a8-d3b3e475be52"}
04:35:29.584 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7693,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"18d9b1b4-ed45-4959-96a8-d3b3e475be52"}
04:35:29.729 00.145 4124 Exposure complete
04:35:29.779 00.050 4124 worker thread done servicing request
04:35:29.779 00.000 7952 OnExposeComplete: enter
04:35:29.781 00.002 7952 UpdateGuideState(): m_state=6
04:35:29.782 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7694
04:35:29.783 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:35:29.784 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:29.786 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:29.787 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:29.788 00.001 4124 Worker thread wakes up
04:35:29.788 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:29.788 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:29.788 00.000 4124 move complete, result=0
04:35:29.788 00.000 4124 worker thread done servicing request
04:35:29.896 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:29.898 00.002 7952 Status Line: Star lost - low mass
04:35:29.900 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:29.901 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:29.902 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:29.903 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:29.904 00.001 7952 Enqueuing Expose request
04:35:29.905 00.001 4124 Worker thread wakes up
04:35:29.906 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:29.906 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:31.035 01.129 4124 Exposure complete
04:35:31.095 00.060 4124 worker thread done servicing request
04:35:31.095 00.000 7952 OnExposeComplete: enter
04:35:31.097 00.002 7952 UpdateGuideState(): m_state=6
04:35:31.098 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7695
04:35:31.100 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:35:31.101 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:31.102 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:31.104 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:31.105 00.001 4124 Worker thread wakes up
04:35:31.105 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:31.105 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:31.105 00.000 4124 move complete, result=0
04:35:31.105 00.000 4124 worker thread done servicing request
04:35:31.219 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:31.220 00.001 7952 Status Line: Star lost - low mass
04:35:31.222 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:31.223 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:31.225 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:31.227 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:31.228 00.001 7952 Enqueuing Expose request
04:35:31.229 00.001 4124 Worker thread wakes up
04:35:31.229 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:31.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:31.574 00.345 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4ff9ce5-03a0-4b83-b9b2-5d9d9c6f831f"}
04:35:31.576 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4ff9ce5-03a0-4b83-b9b2-5d9d9c6f831f"}
04:35:31.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01bdf8b4-a2d2-45e0-bb5b-7fc61cd1506a"}
04:35:31.579 00.001 7952 case statement mapped state 6 to 4
04:35:31.581 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"01bdf8b4-a2d2-45e0-bb5b-7fc61cd1506a"}
04:35:31.582 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ca8c70a-abbb-4da0-939b-05abbb36c438"}
04:35:31.583 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7695,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9ca8c70a-abbb-4da0-939b-05abbb36c438"}
04:35:32.141 00.558 4124 Exposure complete
04:35:32.207 00.066 4124 worker thread done servicing request
04:35:32.207 00.000 7952 OnExposeComplete: enter
04:35:32.208 00.001 7952 UpdateGuideState(): m_state=6
04:35:32.210 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7696
04:35:32.211 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:35:32.212 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:32.213 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:32.215 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:32.216 00.001 4124 Worker thread wakes up
04:35:32.216 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:32.216 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:32.216 00.000 4124 move complete, result=0
04:35:32.216 00.000 4124 worker thread done servicing request
04:35:32.323 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:32.324 00.001 7952 Status Line: Star lost - low mass
04:35:32.326 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:32.327 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:32.328 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:32.329 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:32.332 00.003 7952 Enqueuing Expose request
04:35:32.333 00.001 4124 Worker thread wakes up
04:35:32.333 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:32.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:33.459 01.126 4124 Exposure complete
04:35:33.506 00.047 4124 worker thread done servicing request
04:35:33.506 00.000 7952 OnExposeComplete: enter
04:35:33.507 00.001 7952 UpdateGuideState(): m_state=6
04:35:33.509 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7697
04:35:33.511 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:35:33.512 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:33.514 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:33.515 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:33.516 00.001 4124 Worker thread wakes up
04:35:33.516 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:33.516 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:33.516 00.000 4124 move complete, result=0
04:35:33.516 00.000 4124 worker thread done servicing request
04:35:33.627 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:33.629 00.002 7952 Status Line: Star lost - low mass
04:35:33.631 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:33.633 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:35:33.634 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:33.636 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:33.637 00.001 7952 Enqueuing Expose request
04:35:33.639 00.002 4124 Worker thread wakes up
04:35:33.639 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:33.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:33.639 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d8557578-752b-4c1a-b12c-8d4420fe2883"}
04:35:33.640 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d8557578-752b-4c1a-b12c-8d4420fe2883"}
04:35:33.643 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e22e55b-f764-4219-b2f3-2dc756319584"}
04:35:33.644 00.001 7952 case statement mapped state 6 to 4
04:35:33.646 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4e22e55b-f764-4219-b2f3-2dc756319584"}
04:35:33.647 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b55d156-de0f-4049-8425-0b2847596a63"}
04:35:33.648 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7697,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"6b55d156-de0f-4049-8425-0b2847596a63"}
04:35:34.551 00.903 4124 Exposure complete
04:35:34.606 00.055 4124 worker thread done servicing request
04:35:34.606 00.000 7952 OnExposeComplete: enter
04:35:34.607 00.001 7952 UpdateGuideState(): m_state=6
04:35:34.609 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7698
04:35:34.610 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:35:34.611 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:34.612 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:34.613 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:34.615 00.002 4124 Worker thread wakes up
04:35:34.615 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:34.615 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:34.615 00.000 4124 move complete, result=0
04:35:34.615 00.000 4124 worker thread done servicing request
04:35:34.720 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:34.722 00.002 7952 Status Line: Star lost - low mass
04:35:34.724 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:34.726 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:35:34.727 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:34.729 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:34.730 00.001 7952 Enqueuing Expose request
04:35:34.733 00.003 4124 Worker thread wakes up
04:35:34.733 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:34.733 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:35.572 00.839 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a22a46b2-1802-4372-82bf-b543d51d6043"}
04:35:35.574 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a22a46b2-1802-4372-82bf-b543d51d6043"}
04:35:35.576 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8e09ff4b-6edb-47db-8ce9-99cc8fd9c05e"}
04:35:35.578 00.002 7952 case statement mapped state 6 to 4
04:35:35.579 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8e09ff4b-6edb-47db-8ce9-99cc8fd9c05e"}
04:35:35.581 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04ed7326-0e3c-464f-ba71-5ef6c78bee15"}
04:35:35.582 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7698,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"04ed7326-0e3c-464f-ba71-5ef6c78bee15"}
04:35:35.854 00.272 4124 Exposure complete
04:35:35.905 00.051 4124 worker thread done servicing request
04:35:35.905 00.000 7952 OnExposeComplete: enter
04:35:35.907 00.002 7952 UpdateGuideState(): m_state=6
04:35:35.908 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7699
04:35:35.909 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:35:35.911 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:35.912 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:35.914 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:35.916 00.002 4124 Worker thread wakes up
04:35:35.916 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:35.916 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:35.916 00.000 4124 move complete, result=0
04:35:35.916 00.000 4124 worker thread done servicing request
04:35:36.023 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:36.024 00.001 7952 Status Line: Star lost - low mass
04:35:36.026 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:36.027 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:36.029 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:36.031 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:36.032 00.001 7952 Enqueuing Expose request
04:35:36.033 00.001 4124 Worker thread wakes up
04:35:36.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:36.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:36.945 00.912 4124 Exposure complete
04:35:36.998 00.053 4124 worker thread done servicing request
04:35:36.998 00.000 7952 OnExposeComplete: enter
04:35:37.000 00.002 7952 UpdateGuideState(): m_state=6
04:35:37.001 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7700
04:35:37.002 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=9, SNR=2.1, Peak=9 HFD=0.0
04:35:37.004 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:37.005 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:37.006 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:37.007 00.001 4124 Worker thread wakes up
04:35:37.008 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:37.008 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:37.008 00.000 4124 move complete, result=0
04:35:37.008 00.000 4124 worker thread done servicing request
04:35:37.112 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:37.114 00.002 7952 Status Line: Star lost - low mass
04:35:37.116 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:37.117 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:37.119 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:37.119 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:37.120 00.001 7952 Enqueuing Expose request
04:35:37.121 00.001 4124 Worker thread wakes up
04:35:37.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:37.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:37.573 00.452 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30492526-b1fe-4fec-a8b2-46397f047f09"}
04:35:37.575 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30492526-b1fe-4fec-a8b2-46397f047f09"}
04:35:37.576 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63df2bd2-24e9-44f0-a02b-9cd0bf062970"}
04:35:37.577 00.001 7952 case statement mapped state 6 to 4
04:35:37.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"63df2bd2-24e9-44f0-a02b-9cd0bf062970"}
04:35:37.580 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0a88966-05fe-4477-9618-1239ceab5469"}
04:35:37.581 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7700,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c0a88966-05fe-4477-9618-1239ceab5469"}
04:35:38.253 00.672 4124 Exposure complete
04:35:38.309 00.056 4124 worker thread done servicing request
04:35:38.309 00.000 7952 OnExposeComplete: enter
04:35:38.311 00.002 7952 UpdateGuideState(): m_state=6
04:35:38.313 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7701
04:35:38.315 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:35:38.316 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:38.318 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:38.320 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:38.322 00.002 4124 Worker thread wakes up
04:35:38.322 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:38.322 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:38.322 00.000 4124 move complete, result=0
04:35:38.322 00.000 4124 worker thread done servicing request
04:35:38.436 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:38.437 00.001 7952 Status Line: Star lost - low mass
04:35:38.439 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:38.441 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:35:38.442 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:38.444 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:38.446 00.002 7952 Enqueuing Expose request
04:35:38.448 00.002 4124 Worker thread wakes up
04:35:38.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:38.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:39.355 00.907 4124 Exposure complete
04:35:39.405 00.050 4124 worker thread done servicing request
04:35:39.405 00.000 7952 OnExposeComplete: enter
04:35:39.407 00.002 7952 UpdateGuideState(): m_state=6
04:35:39.408 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7702
04:35:39.408 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:35:39.409 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:39.411 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:39.412 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:39.414 00.002 4124 Worker thread wakes up
04:35:39.414 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:39.414 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:39.414 00.000 4124 move complete, result=0
04:35:39.414 00.000 4124 worker thread done servicing request
04:35:39.524 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:39.526 00.002 7952 Status Line: Star lost - low mass
04:35:39.529 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:39.530 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:39.531 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:39.532 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:39.533 00.001 7952 Enqueuing Expose request
04:35:39.534 00.001 4124 Worker thread wakes up
04:35:39.534 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:39.534 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:39.571 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6a412bf-5592-41cf-a8bb-69a7f539c1d3"}
04:35:39.572 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6a412bf-5592-41cf-a8bb-69a7f539c1d3"}
04:35:39.575 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"975b1f66-9c08-4c31-a913-ea9552e68917"}
04:35:39.576 00.001 7952 case statement mapped state 6 to 4
04:35:39.577 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"975b1f66-9c08-4c31-a913-ea9552e68917"}
04:35:39.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"945dc659-cdc2-4caa-a102-c8b982172686"}
04:35:39.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7702,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"945dc659-cdc2-4caa-a102-c8b982172686"}
04:35:40.661 01.081 4124 Exposure complete
04:35:40.714 00.053 4124 worker thread done servicing request
04:35:40.715 00.001 7952 OnExposeComplete: enter
04:35:40.716 00.001 7952 UpdateGuideState(): m_state=6
04:35:40.718 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7703
04:35:40.720 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:35:40.721 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:40.722 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:40.724 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:40.725 00.001 4124 Worker thread wakes up
04:35:40.725 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:40.725 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:40.725 00.000 4124 move complete, result=0
04:35:40.725 00.000 4124 worker thread done servicing request
04:35:40.828 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:40.829 00.001 7952 Status Line: Star lost - low mass
04:35:40.832 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:40.833 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:40.835 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:40.836 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:40.837 00.001 7952 Enqueuing Expose request
04:35:40.838 00.001 4124 Worker thread wakes up
04:35:40.838 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:40.838 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:41.571 00.733 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c42c1a82-773b-431b-babe-968b09b6bafc"}
04:35:41.572 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c42c1a82-773b-431b-babe-968b09b6bafc"}
04:35:41.574 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddcd4736-f36d-462a-8080-312beae2fbdb"}
04:35:41.575 00.001 7952 case statement mapped state 6 to 4
04:35:41.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ddcd4736-f36d-462a-8080-312beae2fbdb"}
04:35:41.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd3a5a1e-710b-416f-95c2-8705bafd6d38"}
04:35:41.579 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7703,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"dd3a5a1e-710b-416f-95c2-8705bafd6d38"}
04:35:41.750 00.171 4124 Exposure complete
04:35:41.799 00.049 4124 worker thread done servicing request
04:35:41.799 00.000 7952 OnExposeComplete: enter
04:35:41.801 00.002 7952 UpdateGuideState(): m_state=6
04:35:41.802 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7704
04:35:41.804 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:35:41.805 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:41.806 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:41.807 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:41.808 00.001 4124 Worker thread wakes up
04:35:41.808 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:41.808 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:41.808 00.000 4124 move complete, result=0
04:35:41.808 00.000 4124 worker thread done servicing request
04:35:41.920 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:41.921 00.001 7952 Status Line: Star lost - low mass
04:35:41.923 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:41.924 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:41.926 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:41.927 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:41.929 00.002 7952 Enqueuing Expose request
04:35:41.930 00.001 4124 Worker thread wakes up
04:35:41.930 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:41.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:43.060 01.130 4124 Exposure complete
04:35:43.122 00.062 4124 worker thread done servicing request
04:35:43.122 00.000 7952 OnExposeComplete: enter
04:35:43.124 00.002 7952 UpdateGuideState(): m_state=6
04:35:43.125 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7705
04:35:43.127 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:35:43.129 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:43.131 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:43.132 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:43.134 00.002 4124 Worker thread wakes up
04:35:43.134 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:43.134 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:43.134 00.000 4124 move complete, result=0
04:35:43.134 00.000 4124 worker thread done servicing request
04:35:43.242 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:43.244 00.002 7952 Status Line: Star lost - low mass
04:35:43.245 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:43.246 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:43.247 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:43.248 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:43.250 00.002 7952 Enqueuing Expose request
04:35:43.251 00.001 4124 Worker thread wakes up
04:35:43.251 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:43.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:43.570 00.319 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8229869b-1afb-4b64-9abe-aa945d5a0219"}
04:35:43.571 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8229869b-1afb-4b64-9abe-aa945d5a0219"}
04:35:43.573 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02f1d806-3301-4ad5-93a0-9ae670343711"}
04:35:43.574 00.001 7952 case statement mapped state 6 to 4
04:35:43.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"02f1d806-3301-4ad5-93a0-9ae670343711"}
04:35:43.576 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"53c2170f-0e57-480d-8c0b-127202df6b46"}
04:35:43.578 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7705,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"53c2170f-0e57-480d-8c0b-127202df6b46"}
04:35:44.165 00.587 4124 Exposure complete
04:35:44.219 00.054 4124 worker thread done servicing request
04:35:44.219 00.000 7952 OnExposeComplete: enter
04:35:44.219 00.000 7952 UpdateGuideState(): m_state=6
04:35:44.221 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7706
04:35:44.222 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:35:44.224 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:44.225 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:44.226 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:44.227 00.001 4124 Worker thread wakes up
04:35:44.227 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:44.227 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:44.228 00.001 4124 move complete, result=0
04:35:44.228 00.000 4124 worker thread done servicing request
04:35:44.333 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:44.335 00.002 7952 Status Line: Star lost - low mass
04:35:44.338 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:44.339 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:44.341 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:44.343 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:44.345 00.002 7952 Enqueuing Expose request
04:35:44.346 00.001 4124 Worker thread wakes up
04:35:44.346 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:44.346 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:45.471 01.125 4124 Exposure complete
04:35:45.526 00.055 4124 worker thread done servicing request
04:35:45.526 00.000 7952 OnExposeComplete: enter
04:35:45.527 00.001 7952 UpdateGuideState(): m_state=6
04:35:45.528 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7707
04:35:45.530 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:35:45.531 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:45.532 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:45.534 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:45.535 00.001 4124 Worker thread wakes up
04:35:45.535 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:45.535 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:45.535 00.000 4124 move complete, result=0
04:35:45.535 00.000 4124 worker thread done servicing request
04:35:45.638 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:45.640 00.002 7952 Status Line: Star lost - low mass
04:35:45.642 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:45.644 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:35:45.645 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:45.646 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:45.647 00.001 7952 Enqueuing Expose request
04:35:45.649 00.002 4124 Worker thread wakes up
04:35:45.649 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:45.649 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:45.649 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79779eb6-ef6c-4022-8839-1880ff2aba5a"}
04:35:45.650 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79779eb6-ef6c-4022-8839-1880ff2aba5a"}
04:35:45.652 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e443598-2c48-4199-923a-b4b9b2bcccac"}
04:35:45.653 00.001 7952 case statement mapped state 6 to 4
04:35:45.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2e443598-2c48-4199-923a-b4b9b2bcccac"}
04:35:45.655 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a87c14b-4afb-4174-9962-23cd160547ac"}
04:35:45.657 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7707,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4a87c14b-4afb-4174-9962-23cd160547ac"}
04:35:46.561 00.904 4124 Exposure complete
04:35:46.613 00.052 4124 worker thread done servicing request
04:35:46.613 00.000 7952 OnExposeComplete: enter
04:35:46.614 00.001 7952 UpdateGuideState(): m_state=6
04:35:46.615 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7708
04:35:46.617 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:35:46.618 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:46.620 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:46.620 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:46.622 00.002 4124 Worker thread wakes up
04:35:46.622 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:46.622 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:46.622 00.000 4124 move complete, result=0
04:35:46.622 00.000 4124 worker thread done servicing request
04:35:46.728 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:46.730 00.002 7952 Status Line: Star lost - low mass
04:35:46.732 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:46.733 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:46.734 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:46.735 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:46.737 00.002 7952 Enqueuing Expose request
04:35:46.738 00.001 4124 Worker thread wakes up
04:35:46.738 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:46.738 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:47.571 00.833 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc5b0b6b-debf-4e68-bfde-886f4da03492"}
04:35:47.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc5b0b6b-debf-4e68-bfde-886f4da03492"}
04:35:47.574 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa021fae-b8b7-4201-90a1-a8a2204b024c"}
04:35:47.576 00.002 7952 case statement mapped state 6 to 4
04:35:47.577 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fa021fae-b8b7-4201-90a1-a8a2204b024c"}
04:35:47.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c94294f1-a7ae-4be8-bb16-539a258e2e2b"}
04:35:47.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7708,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c94294f1-a7ae-4be8-bb16-539a258e2e2b"}
04:35:47.866 00.286 4124 Exposure complete
04:35:47.916 00.050 4124 worker thread done servicing request
04:35:47.916 00.000 7952 OnExposeComplete: enter
04:35:47.918 00.002 7952 UpdateGuideState(): m_state=6
04:35:47.919 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7709
04:35:47.921 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:35:47.922 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:47.924 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:47.925 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:47.926 00.001 4124 Worker thread wakes up
04:35:47.926 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:47.926 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:47.926 00.000 4124 move complete, result=0
04:35:47.926 00.000 4124 worker thread done servicing request
04:35:48.036 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:48.038 00.002 7952 Status Line: Star lost - low mass
04:35:48.040 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:48.043 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:35:48.044 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:48.045 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:48.046 00.001 7952 Enqueuing Expose request
04:35:48.047 00.001 4124 Worker thread wakes up
04:35:48.047 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:48.047 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:48.961 00.914 4124 Exposure complete
04:35:49.026 00.065 4124 worker thread done servicing request
04:35:49.026 00.000 7952 OnExposeComplete: enter
04:35:49.028 00.002 7952 UpdateGuideState(): m_state=6
04:35:49.029 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7710
04:35:49.030 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:35:49.031 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:49.032 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:49.034 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:49.035 00.001 4124 Worker thread wakes up
04:35:49.035 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:49.035 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:49.035 00.000 4124 move complete, result=0
04:35:49.035 00.000 4124 worker thread done servicing request
04:35:49.143 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:49.145 00.002 7952 Status Line: Star lost - low mass
04:35:49.148 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:49.149 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:49.151 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:49.153 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:49.154 00.001 7952 Enqueuing Expose request
04:35:49.155 00.001 4124 Worker thread wakes up
04:35:49.155 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:49.155 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:49.570 00.415 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"323c7b5c-367c-41bf-b5d7-6b7f5d8bdec5"}
04:35:49.572 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"323c7b5c-367c-41bf-b5d7-6b7f5d8bdec5"}
04:35:49.574 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6c0f7aa6-d601-46cf-a8bd-ede7ad53a3e9"}
04:35:49.575 00.001 7952 case statement mapped state 6 to 4
04:35:49.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6c0f7aa6-d601-46cf-a8bd-ede7ad53a3e9"}
04:35:49.578 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a3a2dfac-398b-4e35-8a8e-403c362d9ee9"}
04:35:49.580 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7710,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a3a2dfac-398b-4e35-8a8e-403c362d9ee9"}
04:35:50.276 00.696 4124 Exposure complete
04:35:50.324 00.048 4124 worker thread done servicing request
04:35:50.325 00.001 7952 OnExposeComplete: enter
04:35:50.327 00.002 7952 UpdateGuideState(): m_state=6
04:35:50.329 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7711
04:35:50.331 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:35:50.332 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:50.334 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:50.335 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:50.336 00.001 4124 Worker thread wakes up
04:35:50.336 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:50.336 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:50.336 00.000 4124 move complete, result=0
04:35:50.337 00.001 4124 worker thread done servicing request
04:35:50.444 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:50.446 00.002 7952 Status Line: Star lost - low mass
04:35:50.449 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:50.450 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:50.451 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:50.452 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:50.453 00.001 7952 Enqueuing Expose request
04:35:50.455 00.002 4124 Worker thread wakes up
04:35:50.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:50.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:51.368 00.913 4124 Exposure complete
04:35:51.430 00.062 4124 worker thread done servicing request
04:35:51.430 00.000 7952 OnExposeComplete: enter
04:35:51.432 00.002 7952 UpdateGuideState(): m_state=6
04:35:51.433 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7712
04:35:51.435 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:35:51.435 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:51.437 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:51.438 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:51.440 00.002 4124 Worker thread wakes up
04:35:51.440 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:51.440 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:51.440 00.000 4124 move complete, result=0
04:35:51.441 00.001 4124 worker thread done servicing request
04:35:51.551 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:51.553 00.002 7952 Status Line: Star lost - low mass
04:35:51.554 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:51.555 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:51.557 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:51.558 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:51.559 00.001 7952 Enqueuing Expose request
04:35:51.561 00.002 4124 Worker thread wakes up
04:35:51.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:51.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:51.569 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecf64d68-108b-49f1-8b9d-e2bf95647762"}
04:35:51.571 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecf64d68-108b-49f1-8b9d-e2bf95647762"}
04:35:51.573 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"503f7aa1-78ae-4d30-9038-7259f0fc243f"}
04:35:51.574 00.001 7952 case statement mapped state 6 to 4
04:35:51.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"503f7aa1-78ae-4d30-9038-7259f0fc243f"}
04:35:51.577 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c4095ac3-d9d8-4797-9d6a-d7bb2729605e"}
04:35:51.580 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7712,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c4095ac3-d9d8-4797-9d6a-d7bb2729605e"}
04:35:52.691 01.111 4124 Exposure complete
04:35:52.746 00.055 4124 worker thread done servicing request
04:35:52.746 00.000 7952 OnExposeComplete: enter
04:35:52.748 00.002 7952 UpdateGuideState(): m_state=6
04:35:52.749 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7713
04:35:52.750 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:35:52.751 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:52.753 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:52.755 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:52.755 00.000 4124 Worker thread wakes up
04:35:52.755 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:52.755 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:52.755 00.000 4124 move complete, result=0
04:35:52.757 00.002 4124 worker thread done servicing request
04:35:52.859 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:52.861 00.002 7952 Status Line: Star lost - low mass
04:35:52.864 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:52.865 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:52.867 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:52.868 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:52.869 00.001 7952 Enqueuing Expose request
04:35:52.871 00.002 4124 Worker thread wakes up
04:35:52.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:52.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:53.568 00.697 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4e4ba7e-bc40-4213-841a-c8fa8b8602c5"}
04:35:53.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4e4ba7e-bc40-4213-841a-c8fa8b8602c5"}
04:35:53.573 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2bfe1e3a-e7ba-4e62-bed0-3a90587021d3"}
04:35:53.574 00.001 7952 case statement mapped state 6 to 4
04:35:53.575 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2bfe1e3a-e7ba-4e62-bed0-3a90587021d3"}
04:35:53.576 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2808c6b-378c-4488-a907-99b7820dfed3"}
04:35:53.578 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7713,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e2808c6b-378c-4488-a907-99b7820dfed3"}
04:35:53.783 00.205 4124 Exposure complete
04:35:53.843 00.060 4124 worker thread done servicing request
04:35:53.843 00.000 7952 OnExposeComplete: enter
04:35:53.845 00.002 7952 UpdateGuideState(): m_state=6
04:35:53.847 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7714
04:35:53.848 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:35:53.849 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:53.850 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:53.852 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:53.853 00.001 4124 Worker thread wakes up
04:35:53.853 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:53.853 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:53.853 00.000 4124 move complete, result=0
04:35:53.853 00.000 4124 worker thread done servicing request
04:35:53.966 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:53.968 00.002 7952 Status Line: Star lost - low mass
04:35:53.969 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:53.971 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:35:53.973 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:53.974 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:53.976 00.002 7952 Enqueuing Expose request
04:35:53.978 00.002 4124 Worker thread wakes up
04:35:53.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:53.979 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:55.100 01.121 4124 Exposure complete
04:35:55.152 00.052 4124 worker thread done servicing request
04:35:55.153 00.001 7952 OnExposeComplete: enter
04:35:55.154 00.001 7952 UpdateGuideState(): m_state=6
04:35:55.156 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7715
04:35:55.157 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:35:55.158 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:55.159 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:55.161 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:55.162 00.001 4124 Worker thread wakes up
04:35:55.162 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:55.162 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:55.162 00.000 4124 move complete, result=0
04:35:55.162 00.000 4124 worker thread done servicing request
04:35:55.269 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:55.271 00.002 7952 Status Line: Star lost - low mass
04:35:55.273 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:55.274 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:55.275 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:55.276 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:55.277 00.001 7952 Enqueuing Expose request
04:35:55.278 00.001 4124 Worker thread wakes up
04:35:55.278 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:55.279 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:55.567 00.288 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08f4aded-e518-4cf2-944e-09c0be4d1842"}
04:35:55.569 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08f4aded-e518-4cf2-944e-09c0be4d1842"}
04:35:55.571 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1984dd72-fe4e-4c19-acd6-e9d79fae5af8"}
04:35:55.572 00.001 7952 case statement mapped state 6 to 4
04:35:55.573 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1984dd72-fe4e-4c19-acd6-e9d79fae5af8"}
04:35:55.575 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db6fc7da-1689-4e2a-825a-3a16376f59be"}
04:35:55.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7715,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"db6fc7da-1689-4e2a-825a-3a16376f59be"}
04:35:56.187 00.611 4124 Exposure complete
04:35:56.240 00.053 4124 worker thread done servicing request
04:35:56.240 00.000 7952 OnExposeComplete: enter
04:35:56.242 00.002 7952 UpdateGuideState(): m_state=6
04:35:56.244 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7716
04:35:56.246 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:35:56.248 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:56.250 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:56.251 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:56.253 00.002 4124 Worker thread wakes up
04:35:56.253 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:56.253 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:56.253 00.000 4124 move complete, result=0
04:35:56.253 00.000 4124 worker thread done servicing request
04:35:56.357 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:56.358 00.001 7952 Status Line: Star lost - low mass
04:35:56.360 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:56.362 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:35:56.363 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:56.365 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:56.367 00.002 7952 Enqueuing Expose request
04:35:56.368 00.001 4124 Worker thread wakes up
04:35:56.368 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:56.368 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:57.495 01.127 4124 Exposure complete
04:35:57.553 00.058 4124 worker thread done servicing request
04:35:57.553 00.000 7952 OnExposeComplete: enter
04:35:57.555 00.002 7952 UpdateGuideState(): m_state=6
04:35:57.557 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7717
04:35:57.559 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:35:57.561 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:57.563 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:57.564 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:57.566 00.002 4124 Worker thread wakes up
04:35:57.566 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:57.566 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:57.566 00.000 4124 move complete, result=0
04:35:57.566 00.000 4124 worker thread done servicing request
04:35:57.676 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:57.678 00.002 7952 Status Line: Star lost - low mass
04:35:57.679 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=11, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:57.681 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:35:57.683 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:57.685 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:57.686 00.001 7952 Enqueuing Expose request
04:35:57.688 00.002 4124 Worker thread wakes up
04:35:57.688 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:57.688 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:57.688 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e68edb9-8919-4b92-9aec-8996ea821ad7"}
04:35:57.690 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e68edb9-8919-4b92-9aec-8996ea821ad7"}
04:35:57.692 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a86af7d-f297-4296-9eea-2517d2c80164"}
04:35:57.693 00.001 7952 case statement mapped state 6 to 4
04:35:57.695 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6a86af7d-f297-4296-9eea-2517d2c80164"}
04:35:57.697 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"faa30b65-2ab7-4d42-ba56-e0d5b130388e"}
04:35:57.699 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7717,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"faa30b65-2ab7-4d42-ba56-e0d5b130388e"}
04:35:58.598 00.899 4124 Exposure complete
04:35:58.659 00.061 4124 worker thread done servicing request
04:35:58.659 00.000 7952 OnExposeComplete: enter
04:35:58.661 00.002 7952 UpdateGuideState(): m_state=6
04:35:58.662 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7718
04:35:58.664 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:35:58.666 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:58.668 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:58.670 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:58.672 00.002 4124 Worker thread wakes up
04:35:58.672 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:58.672 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:58.672 00.000 4124 move complete, result=0
04:35:58.672 00.000 4124 worker thread done servicing request
04:35:58.779 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:58.780 00.001 7952 Status Line: Star lost - low mass
04:35:58.783 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:35:58.784 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:35:58.785 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:58.787 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:35:58.787 00.000 7952 Enqueuing Expose request
04:35:58.788 00.001 4124 Worker thread wakes up
04:35:58.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:35:58.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:59.566 00.778 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"945608ff-aef8-4b98-a72b-ef141fb18695"}
04:35:59.568 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"945608ff-aef8-4b98-a72b-ef141fb18695"}
04:35:59.570 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7536d324-c748-4ef0-8632-1063c93ff3fb"}
04:35:59.571 00.001 7952 case statement mapped state 6 to 4
04:35:59.573 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7536d324-c748-4ef0-8632-1063c93ff3fb"}
04:35:59.575 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2fddd800-b388-4dab-b746-65f2547a89fc"}
04:35:59.577 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7718,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2fddd800-b388-4dab-b746-65f2547a89fc"}
04:35:59.916 00.339 4124 Exposure complete
04:35:59.970 00.054 4124 worker thread done servicing request
04:35:59.970 00.000 7952 OnExposeComplete: enter
04:35:59.971 00.001 7952 UpdateGuideState(): m_state=6
04:35:59.973 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7719
04:35:59.974 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:35:59.975 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:35:59.976 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:35:59.977 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:35:59.979 00.002 4124 Worker thread wakes up
04:35:59.979 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:35:59.979 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:35:59.979 00.000 4124 move complete, result=0
04:35:59.979 00.000 4124 worker thread done servicing request
04:36:00.087 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:00.089 00.002 7952 Status Line: Star lost - low mass
04:36:00.091 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:00.093 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:00.094 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:00.096 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:00.098 00.002 7952 Enqueuing Expose request
04:36:00.099 00.001 4124 Worker thread wakes up
04:36:00.099 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:00.099 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:01.007 00.908 4124 Exposure complete
04:36:01.064 00.057 4124 worker thread done servicing request
04:36:01.064 00.000 7952 OnExposeComplete: enter
04:36:01.066 00.002 7952 UpdateGuideState(): m_state=6
04:36:01.067 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7720
04:36:01.069 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:36:01.070 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:01.072 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:01.074 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:01.075 00.001 4124 Worker thread wakes up
04:36:01.075 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:01.075 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:01.075 00.000 4124 move complete, result=0
04:36:01.075 00.000 4124 worker thread done servicing request
04:36:01.188 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:01.189 00.001 7952 Status Line: Star lost - low mass
04:36:01.191 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:01.192 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:01.193 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:01.194 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:01.196 00.002 7952 Enqueuing Expose request
04:36:01.197 00.001 4124 Worker thread wakes up
04:36:01.197 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:01.197 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:01.565 00.368 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7302bd66-5021-41bf-839b-dd94c9d05b85"}
04:36:01.566 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7302bd66-5021-41bf-839b-dd94c9d05b85"}
04:36:01.567 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1cbc94da-fce8-45f8-a969-eb62d2eaddc2"}
04:36:01.569 00.002 7952 case statement mapped state 6 to 4
04:36:01.570 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1cbc94da-fce8-45f8-a969-eb62d2eaddc2"}
04:36:01.572 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6c131a80-5d39-459b-bcfe-6a5bf16fd8e5"}
04:36:01.575 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7720,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"6c131a80-5d39-459b-bcfe-6a5bf16fd8e5"}
04:36:02.328 00.753 4124 Exposure complete
04:36:02.378 00.050 4124 worker thread done servicing request
04:36:02.378 00.000 7952 OnExposeComplete: enter
04:36:02.380 00.002 7952 UpdateGuideState(): m_state=6
04:36:02.380 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7721
04:36:02.383 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:36:02.384 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:02.386 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:02.387 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:02.388 00.001 4124 Worker thread wakes up
04:36:02.388 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:02.388 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:02.388 00.000 4124 move complete, result=0
04:36:02.389 00.001 4124 worker thread done servicing request
04:36:02.497 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:02.500 00.003 7952 Status Line: Star lost - low mass
04:36:02.502 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:02.504 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:02.506 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:02.508 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:02.510 00.002 7952 Enqueuing Expose request
04:36:02.511 00.001 4124 Worker thread wakes up
04:36:02.511 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:02.511 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:03.417 00.906 4124 Exposure complete
04:36:03.473 00.056 4124 worker thread done servicing request
04:36:03.473 00.000 7952 OnExposeComplete: enter
04:36:03.475 00.002 7952 UpdateGuideState(): m_state=6
04:36:03.477 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7722
04:36:03.478 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:36:03.480 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:03.481 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:03.481 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:03.482 00.001 4124 Worker thread wakes up
04:36:03.482 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:03.482 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:03.482 00.000 4124 move complete, result=0
04:36:03.482 00.000 4124 worker thread done servicing request
04:36:03.584 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:03.586 00.002 7952 Status Line: Star lost - low mass
04:36:03.588 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:03.590 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:03.592 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:03.593 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:03.595 00.002 7952 Enqueuing Expose request
04:36:03.597 00.002 4124 Worker thread wakes up
04:36:03.597 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:03.597 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:03.597 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a2cbf3ab-0db6-41f3-b105-107c5fdf6fd5"}
04:36:03.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a2cbf3ab-0db6-41f3-b105-107c5fdf6fd5"}
04:36:03.601 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"990cb21a-3d78-4b48-9a43-1108ac21cc98"}
04:36:03.603 00.002 7952 case statement mapped state 6 to 4
04:36:03.604 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"990cb21a-3d78-4b48-9a43-1108ac21cc98"}
04:36:03.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1baa27c-0474-430c-be0b-ca90f26a1044"}
04:36:03.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7722,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d1baa27c-0474-430c-be0b-ca90f26a1044"}
04:36:04.726 01.118 4124 Exposure complete
04:36:04.780 00.054 4124 worker thread done servicing request
04:36:04.780 00.000 7952 OnExposeComplete: enter
04:36:04.782 00.002 7952 UpdateGuideState(): m_state=6
04:36:04.782 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7723
04:36:04.784 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:36:04.785 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:04.787 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:04.788 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:04.790 00.002 4124 Worker thread wakes up
04:36:04.790 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:04.790 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:04.790 00.000 4124 move complete, result=0
04:36:04.791 00.001 4124 worker thread done servicing request
04:36:04.894 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:04.895 00.001 7952 Status Line: Star lost - low mass
04:36:04.897 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:04.898 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:04.900 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:04.902 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:04.903 00.001 7952 Enqueuing Expose request
04:36:04.904 00.001 4124 Worker thread wakes up
04:36:04.905 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:04.905 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:05.563 00.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"450e78db-a4b5-4d1a-8329-4327e1f1715e"}
04:36:05.565 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"450e78db-a4b5-4d1a-8329-4327e1f1715e"}
04:36:05.566 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38d2c255-2abd-4f13-a600-6fb7e22c47bc"}
04:36:05.568 00.002 7952 case statement mapped state 6 to 4
04:36:05.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"38d2c255-2abd-4f13-a600-6fb7e22c47bc"}
04:36:05.571 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8fff7652-d7f3-4a73-a22b-df5011565f7f"}
04:36:05.574 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7723,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8fff7652-d7f3-4a73-a22b-df5011565f7f"}
04:36:05.815 00.241 4124 Exposure complete
04:36:05.867 00.052 4124 worker thread done servicing request
04:36:05.867 00.000 7952 OnExposeComplete: enter
04:36:05.869 00.002 7952 UpdateGuideState(): m_state=6
04:36:05.871 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7724
04:36:05.872 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:36:05.874 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:05.875 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:05.878 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:05.880 00.002 4124 Worker thread wakes up
04:36:05.880 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:05.880 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:05.880 00.000 4124 move complete, result=0
04:36:05.880 00.000 4124 worker thread done servicing request
04:36:05.982 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:05.984 00.002 7952 Status Line: Star lost - low mass
04:36:05.986 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:05.987 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:05.989 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:05.990 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:05.992 00.002 7952 Enqueuing Expose request
04:36:05.994 00.002 4124 Worker thread wakes up
04:36:05.994 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:05.994 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:07.117 01.123 4124 Exposure complete
04:36:07.165 00.048 4124 worker thread done servicing request
04:36:07.165 00.000 7952 OnExposeComplete: enter
04:36:07.166 00.001 7952 UpdateGuideState(): m_state=6
04:36:07.169 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7725
04:36:07.170 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:36:07.171 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:07.172 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:07.173 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:07.175 00.002 4124 Worker thread wakes up
04:36:07.175 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:07.175 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:07.175 00.000 4124 move complete, result=0
04:36:07.175 00.000 4124 worker thread done servicing request
04:36:07.283 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:07.284 00.001 7952 Status Line: Star lost - low mass
04:36:07.286 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:07.287 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:07.289 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:07.290 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:07.292 00.002 7952 Enqueuing Expose request
04:36:07.294 00.002 4124 Worker thread wakes up
04:36:07.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:07.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:07.562 00.268 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4490b4f-2e8a-4155-a2a5-5ad97c72a9b6"}
04:36:07.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4490b4f-2e8a-4155-a2a5-5ad97c72a9b6"}
04:36:07.564 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4384a259-220b-4184-a522-51e914013ed1"}
04:36:07.566 00.002 7952 case statement mapped state 6 to 4
04:36:07.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4384a259-220b-4184-a522-51e914013ed1"}
04:36:07.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5569580-e837-4951-b89f-1c3f29d84b72"}
04:36:07.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7725,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d5569580-e837-4951-b89f-1c3f29d84b72"}
04:36:08.206 00.637 4124 Exposure complete
04:36:08.260 00.054 4124 worker thread done servicing request
04:36:08.260 00.000 7952 OnExposeComplete: enter
04:36:08.261 00.001 7952 UpdateGuideState(): m_state=6
04:36:08.262 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7726
04:36:08.264 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:36:08.265 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:08.267 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:08.269 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:08.271 00.002 4124 Worker thread wakes up
04:36:08.271 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:08.271 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:08.271 00.000 4124 move complete, result=0
04:36:08.271 00.000 4124 worker thread done servicing request
04:36:08.373 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:08.375 00.002 7952 Status Line: Star lost - low mass
04:36:08.377 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:08.379 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:08.380 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:08.380 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:08.382 00.002 7952 Enqueuing Expose request
04:36:08.383 00.001 4124 Worker thread wakes up
04:36:08.383 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:08.383 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:09.508 01.125 4124 Exposure complete
04:36:09.561 00.053 4124 worker thread done servicing request
04:36:09.561 00.000 7952 OnExposeComplete: enter
04:36:09.562 00.001 7952 UpdateGuideState(): m_state=6
04:36:09.563 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7727
04:36:09.565 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:36:09.566 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:09.567 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:09.569 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:09.570 00.001 4124 Worker thread wakes up
04:36:09.570 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:09.570 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:09.570 00.000 4124 move complete, result=0
04:36:09.571 00.001 4124 worker thread done servicing request
04:36:09.676 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:09.678 00.002 7952 Status Line: Star lost - low mass
04:36:09.680 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:09.681 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:09.681 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:09.683 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:09.683 00.000 7952 Enqueuing Expose request
04:36:09.685 00.002 4124 Worker thread wakes up
04:36:09.685 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:09.686 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:09.686 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3dec77b-93ea-4dd4-ae01-2238cbf14d27"}
04:36:09.686 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3dec77b-93ea-4dd4-ae01-2238cbf14d27"}
04:36:09.688 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f4fee1b-5f36-49d2-9fa7-85fc9c2d26d3"}
04:36:09.689 00.001 7952 case statement mapped state 6 to 4
04:36:09.690 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7f4fee1b-5f36-49d2-9fa7-85fc9c2d26d3"}
04:36:09.692 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a680eb6a-6858-473d-9041-24922c032c50"}
04:36:09.693 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7727,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a680eb6a-6858-473d-9041-24922c032c50"}
04:36:10.599 00.906 4124 Exposure complete
04:36:10.648 00.049 4124 worker thread done servicing request
04:36:10.648 00.000 7952 OnExposeComplete: enter
04:36:10.649 00.001 7952 UpdateGuideState(): m_state=6
04:36:10.650 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7728
04:36:10.653 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:36:10.654 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:10.655 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:10.656 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:10.657 00.001 4124 Worker thread wakes up
04:36:10.657 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:10.657 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:10.658 00.001 4124 move complete, result=0
04:36:10.658 00.000 4124 worker thread done servicing request
04:36:10.766 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:10.767 00.001 7952 Status Line: Star lost - low mass
04:36:10.769 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:10.771 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:10.773 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:10.774 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:10.775 00.001 7952 Enqueuing Expose request
04:36:10.777 00.002 4124 Worker thread wakes up
04:36:10.777 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:10.777 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:11.560 00.783 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48db7081-420d-43e0-a5b0-97a7e92d6ce3"}
04:36:11.562 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48db7081-420d-43e0-a5b0-97a7e92d6ce3"}
04:36:11.564 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44a42cf1-6650-4dc9-a503-36d5f6472eb2"}
04:36:11.566 00.002 7952 case statement mapped state 6 to 4
04:36:11.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"44a42cf1-6650-4dc9-a503-36d5f6472eb2"}
04:36:11.569 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"507c43f7-6aa5-4cf0-ad7f-7e93f0447177"}
04:36:11.570 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7728,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"507c43f7-6aa5-4cf0-ad7f-7e93f0447177"}
04:36:11.901 00.331 4124 Exposure complete
04:36:11.951 00.050 4124 worker thread done servicing request
04:36:11.951 00.000 7952 OnExposeComplete: enter
04:36:11.952 00.001 7952 UpdateGuideState(): m_state=6
04:36:11.954 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7729
04:36:11.955 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:36:11.956 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:11.957 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:11.959 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:11.960 00.001 4124 Worker thread wakes up
04:36:11.960 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:11.960 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:11.960 00.000 4124 move complete, result=0
04:36:11.960 00.000 4124 worker thread done servicing request
04:36:12.065 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:12.067 00.002 7952 Status Line: Star lost - low mass
04:36:12.068 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:12.070 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:12.071 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:12.072 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:12.073 00.001 7952 Enqueuing Expose request
04:36:12.075 00.002 4124 Worker thread wakes up
04:36:12.075 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:12.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:12.991 00.916 4124 Exposure complete
04:36:13.044 00.053 4124 worker thread done servicing request
04:36:13.045 00.001 7952 OnExposeComplete: enter
04:36:13.046 00.001 7952 UpdateGuideState(): m_state=6
04:36:13.048 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7730
04:36:13.049 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:36:13.050 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:13.052 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:13.054 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:13.055 00.001 4124 Worker thread wakes up
04:36:13.055 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:13.055 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:13.055 00.000 4124 move complete, result=0
04:36:13.055 00.000 4124 worker thread done servicing request
04:36:13.157 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:13.159 00.002 7952 Status Line: Star lost - low mass
04:36:13.162 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:13.163 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:13.165 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:13.166 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:13.168 00.002 7952 Enqueuing Expose request
04:36:13.170 00.002 4124 Worker thread wakes up
04:36:13.170 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:13.170 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:13.559 00.389 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95a906d8-c42a-42e8-9158-12a5cda0bc40"}
04:36:13.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95a906d8-c42a-42e8-9158-12a5cda0bc40"}
04:36:13.562 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d92d5b6f-84e3-4456-92f3-5ee2b6f85b43"}
04:36:13.563 00.001 7952 case statement mapped state 6 to 4
04:36:13.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d92d5b6f-84e3-4456-92f3-5ee2b6f85b43"}
04:36:13.565 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eb842cf7-535d-4407-99ed-7afad0e77d29"}
04:36:13.567 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7730,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"eb842cf7-535d-4407-99ed-7afad0e77d29"}
04:36:14.294 00.727 4124 Exposure complete
04:36:14.347 00.053 4124 worker thread done servicing request
04:36:14.347 00.000 7952 OnExposeComplete: enter
04:36:14.348 00.001 7952 UpdateGuideState(): m_state=6
04:36:14.350 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7731
04:36:14.351 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:36:14.352 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:14.353 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:14.354 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:14.356 00.002 4124 Worker thread wakes up
04:36:14.356 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:14.356 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:14.356 00.000 4124 move complete, result=0
04:36:14.356 00.000 4124 worker thread done servicing request
04:36:14.461 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:14.463 00.002 7952 Status Line: Star lost - low mass
04:36:14.464 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:14.466 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:14.467 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:14.468 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:14.469 00.001 7952 Enqueuing Expose request
04:36:14.470 00.001 4124 Worker thread wakes up
04:36:14.470 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:14.470 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:15.382 00.912 4124 Exposure complete
04:36:15.436 00.054 4124 worker thread done servicing request
04:36:15.436 00.000 7952 OnExposeComplete: enter
04:36:15.437 00.001 7952 UpdateGuideState(): m_state=6
04:36:15.440 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7732
04:36:15.441 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:36:15.443 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:15.444 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:15.446 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:15.447 00.001 4124 Worker thread wakes up
04:36:15.447 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:15.447 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:15.447 00.000 4124 move complete, result=0
04:36:15.448 00.001 4124 worker thread done servicing request
04:36:15.548 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:15.550 00.002 7952 Status Line: Star lost - low mass
04:36:15.552 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:15.553 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:15.554 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:15.555 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:15.557 00.002 7952 Enqueuing Expose request
04:36:15.558 00.001 4124 Worker thread wakes up
04:36:15.558 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:15.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:15.559 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3cf3edef-d28c-4e1e-95ba-16aa40306855"}
04:36:15.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3cf3edef-d28c-4e1e-95ba-16aa40306855"}
04:36:15.562 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"771db2c3-7325-49d3-a643-72b6cb1c0870"}
04:36:15.563 00.001 7952 case statement mapped state 6 to 4
04:36:15.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"771db2c3-7325-49d3-a643-72b6cb1c0870"}
04:36:15.566 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"033b6bec-5f24-4603-aa45-2dcb25033bb0"}
04:36:15.568 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7732,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"033b6bec-5f24-4603-aa45-2dcb25033bb0"}
04:36:16.683 01.115 4124 Exposure complete
04:36:16.732 00.049 4124 worker thread done servicing request
04:36:16.732 00.000 7952 OnExposeComplete: enter
04:36:16.734 00.002 7952 UpdateGuideState(): m_state=6
04:36:16.736 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7733
04:36:16.738 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:36:16.739 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:16.741 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:16.742 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:16.745 00.003 4124 Worker thread wakes up
04:36:16.745 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:16.745 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:16.745 00.000 4124 move complete, result=0
04:36:16.745 00.000 4124 worker thread done servicing request
04:36:16.852 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:16.854 00.002 7952 Status Line: Star lost - low mass
04:36:16.857 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:16.858 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:16.860 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:16.862 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:16.864 00.002 7952 Enqueuing Expose request
04:36:16.865 00.001 4124 Worker thread wakes up
04:36:16.866 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:16.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:17.558 00.692 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bafbddce-49df-4b82-a064-ba81caaa10fa"}
04:36:17.561 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bafbddce-49df-4b82-a064-ba81caaa10fa"}
04:36:17.563 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc345442-4d66-40d2-b584-108fe3bde81f"}
04:36:17.564 00.001 7952 case statement mapped state 6 to 4
04:36:17.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fc345442-4d66-40d2-b584-108fe3bde81f"}
04:36:17.567 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8ba236e3-f917-4aaf-a365-e56f5de09b42"}
04:36:17.568 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7733,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8ba236e3-f917-4aaf-a365-e56f5de09b42"}
04:36:17.776 00.208 4124 Exposure complete
04:36:17.823 00.047 4124 worker thread done servicing request
04:36:17.823 00.000 7952 OnExposeComplete: enter
04:36:17.825 00.002 7952 UpdateGuideState(): m_state=6
04:36:17.826 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7734
04:36:17.827 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:36:17.829 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:17.830 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:17.832 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:17.833 00.001 4124 Worker thread wakes up
04:36:17.833 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:17.833 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:17.833 00.000 4124 move complete, result=0
04:36:17.833 00.000 4124 worker thread done servicing request
04:36:17.945 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:17.946 00.001 7952 Status Line: Star lost - low mass
04:36:17.949 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:17.949 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:36:17.952 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:17.953 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:17.954 00.001 7952 Enqueuing Expose request
04:36:17.955 00.001 4124 Worker thread wakes up
04:36:17.955 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:17.956 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:19.082 01.126 4124 Exposure complete
04:36:19.135 00.053 4124 worker thread done servicing request
04:36:19.135 00.000 7952 OnExposeComplete: enter
04:36:19.137 00.002 7952 UpdateGuideState(): m_state=6
04:36:19.139 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7735
04:36:19.140 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:36:19.141 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:19.143 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:19.144 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:19.146 00.002 4124 Worker thread wakes up
04:36:19.146 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:19.146 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:19.146 00.000 4124 move complete, result=0
04:36:19.146 00.000 4124 worker thread done servicing request
04:36:19.248 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:19.249 00.001 7952 Status Line: Star lost - low mass
04:36:19.251 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:19.253 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:19.255 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:19.257 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:19.258 00.001 7952 Enqueuing Expose request
04:36:19.260 00.002 4124 Worker thread wakes up
04:36:19.260 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:19.260 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:19.557 00.297 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8de04984-6937-4d74-b571-d36363033668"}
04:36:19.559 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8de04984-6937-4d74-b571-d36363033668"}
04:36:19.560 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4817839f-c1ec-4526-9dfc-d7e6bf40c008"}
04:36:19.562 00.002 7952 case statement mapped state 6 to 4
04:36:19.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4817839f-c1ec-4526-9dfc-d7e6bf40c008"}
04:36:19.564 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"27930ece-5f5c-460c-bab3-6641b59f5849"}
04:36:19.565 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7735,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"27930ece-5f5c-460c-bab3-6641b59f5849"}
04:36:20.169 00.604 4124 Exposure complete
04:36:20.228 00.059 4124 worker thread done servicing request
04:36:20.228 00.000 7952 OnExposeComplete: enter
04:36:20.231 00.003 7952 UpdateGuideState(): m_state=6
04:36:20.231 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7736
04:36:20.234 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:36:20.235 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:20.237 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:20.239 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:20.241 00.002 4124 Worker thread wakes up
04:36:20.241 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:20.241 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:20.241 00.000 4124 move complete, result=0
04:36:20.241 00.000 4124 worker thread done servicing request
04:36:20.352 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:20.354 00.002 7952 Status Line: Star lost - low mass
04:36:20.355 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:20.357 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:20.358 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:20.359 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:20.360 00.001 7952 Enqueuing Expose request
04:36:20.361 00.001 4124 Worker thread wakes up
04:36:20.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:20.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:21.489 01.128 4124 Exposure complete
04:36:21.537 00.048 4124 worker thread done servicing request
04:36:21.538 00.001 7952 OnExposeComplete: enter
04:36:21.539 00.001 7952 UpdateGuideState(): m_state=6
04:36:21.540 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7737
04:36:21.541 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:36:21.543 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:21.544 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:21.545 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:21.546 00.001 4124 Worker thread wakes up
04:36:21.546 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:21.546 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:21.546 00.000 4124 move complete, result=0
04:36:21.546 00.000 4124 worker thread done servicing request
04:36:21.658 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:21.659 00.001 7952 Status Line: Star lost - low mass
04:36:21.661 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:21.662 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:21.664 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:21.665 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:21.666 00.001 7952 Enqueuing Expose request
04:36:21.667 00.001 4124 Worker thread wakes up
04:36:21.667 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:21.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:21.668 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e549a466-bff2-41fe-8300-8c46eac23c0a"}
04:36:21.669 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e549a466-bff2-41fe-8300-8c46eac23c0a"}
04:36:21.671 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13bb5ee5-b755-437c-a0ba-d0085dca0d1b"}
04:36:21.672 00.001 7952 case statement mapped state 6 to 4
04:36:21.674 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"13bb5ee5-b755-437c-a0ba-d0085dca0d1b"}
04:36:21.676 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ba8c8104-abd8-4a9e-9e80-1622710d98c7"}
04:36:21.677 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7737,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ba8c8104-abd8-4a9e-9e80-1622710d98c7"}
04:36:22.576 00.899 4124 Exposure complete
04:36:22.636 00.060 4124 worker thread done servicing request
04:36:22.636 00.000 7952 OnExposeComplete: enter
04:36:22.639 00.003 7952 UpdateGuideState(): m_state=6
04:36:22.640 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7738
04:36:22.641 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:36:22.642 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:22.644 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:22.645 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:22.647 00.002 4124 Worker thread wakes up
04:36:22.647 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:22.647 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:22.647 00.000 4124 move complete, result=0
04:36:22.647 00.000 4124 worker thread done servicing request
04:36:22.757 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:22.759 00.002 7952 Status Line: Star lost - low mass
04:36:22.761 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:22.763 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:22.764 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:22.766 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:22.768 00.002 7952 Enqueuing Expose request
04:36:22.769 00.001 4124 Worker thread wakes up
04:36:22.769 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:22.769 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:23.557 00.788 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"243b8e38-d430-4b0a-8fd3-31e437636042"}
04:36:23.559 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"243b8e38-d430-4b0a-8fd3-31e437636042"}
04:36:23.561 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba2e8301-2c80-40d9-b705-76753bed8342"}
04:36:23.562 00.001 7952 case statement mapped state 6 to 4
04:36:23.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ba2e8301-2c80-40d9-b705-76753bed8342"}
04:36:23.566 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e632fd40-9116-4bda-a947-db2c95011d84"}
04:36:23.567 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7738,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e632fd40-9116-4bda-a947-db2c95011d84"}
04:36:23.996 00.429 4124 Exposure complete
04:36:24.045 00.049 4124 worker thread done servicing request
04:36:24.046 00.001 7952 OnExposeComplete: enter
04:36:24.047 00.001 7952 UpdateGuideState(): m_state=6
04:36:24.048 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7739
04:36:24.049 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:36:24.051 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:24.052 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:24.053 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:24.054 00.001 4124 Worker thread wakes up
04:36:24.054 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:24.054 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:24.055 00.001 4124 move complete, result=0
04:36:24.055 00.000 4124 worker thread done servicing request
04:36:24.163 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:24.165 00.002 7952 Status Line: Star lost - low mass
04:36:24.167 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:24.169 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:24.169 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:24.171 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:24.172 00.001 7952 Enqueuing Expose request
04:36:24.173 00.001 4124 Worker thread wakes up
04:36:24.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:24.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:25.086 00.913 4124 Exposure complete
04:36:25.133 00.047 4124 worker thread done servicing request
04:36:25.134 00.001 7952 OnExposeComplete: enter
04:36:25.136 00.002 7952 UpdateGuideState(): m_state=6
04:36:25.137 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7740
04:36:25.140 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:36:25.142 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:25.144 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:25.146 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:25.147 00.001 4124 Worker thread wakes up
04:36:25.148 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:25.148 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:25.148 00.000 4124 move complete, result=0
04:36:25.148 00.000 4124 worker thread done servicing request
04:36:25.254 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:25.255 00.001 7952 Status Line: Star lost - low mass
04:36:25.258 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:25.259 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:25.260 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:25.261 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:25.262 00.001 7952 Enqueuing Expose request
04:36:25.263 00.001 4124 Worker thread wakes up
04:36:25.263 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:25.264 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:25.556 00.292 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f10e20d-040e-4cf2-a4f3-171b925f5524"}
04:36:25.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f10e20d-040e-4cf2-a4f3-171b925f5524"}
04:36:25.559 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e17c2de6-f896-4614-8262-396fdbb56246"}
04:36:25.560 00.001 7952 case statement mapped state 6 to 4
04:36:25.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e17c2de6-f896-4614-8262-396fdbb56246"}
04:36:25.563 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"339e21dd-8d01-4935-9096-2fed1218a67b"}
04:36:25.564 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7740,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"339e21dd-8d01-4935-9096-2fed1218a67b"}
04:36:26.392 00.828 4124 Exposure complete
04:36:26.440 00.048 4124 worker thread done servicing request
04:36:26.442 00.002 7952 OnExposeComplete: enter
04:36:26.443 00.001 7952 UpdateGuideState(): m_state=6
04:36:26.444 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7741
04:36:26.446 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:36:26.447 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:26.449 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:26.450 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:26.451 00.001 4124 Worker thread wakes up
04:36:26.451 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:26.451 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:26.451 00.000 4124 move complete, result=0
04:36:26.451 00.000 4124 worker thread done servicing request
04:36:26.560 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:26.563 00.003 7952 Status Line: Star lost - low mass
04:36:26.565 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:26.567 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:26.568 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:26.570 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:26.572 00.002 7952 Enqueuing Expose request
04:36:26.574 00.002 4124 Worker thread wakes up
04:36:26.574 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:26.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:27.487 00.913 4124 Exposure complete
04:36:27.536 00.049 4124 worker thread done servicing request
04:36:27.537 00.001 7952 OnExposeComplete: enter
04:36:27.537 00.000 7952 UpdateGuideState(): m_state=6
04:36:27.539 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7742
04:36:27.540 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:36:27.542 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:27.543 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:27.545 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:27.546 00.001 4124 Worker thread wakes up
04:36:27.546 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:27.547 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:27.547 00.000 4124 move complete, result=0
04:36:27.547 00.000 4124 worker thread done servicing request
04:36:27.656 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:27.657 00.001 7952 Status Line: Star lost - low mass
04:36:27.659 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:27.662 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:36:27.662 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:27.663 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:27.664 00.001 7952 Enqueuing Expose request
04:36:27.667 00.003 4124 Worker thread wakes up
04:36:27.667 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:27.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:27.667 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9e2e27c-74e6-4f7b-8d01-8373fa315bbf"}
04:36:27.668 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9e2e27c-74e6-4f7b-8d01-8373fa315bbf"}
04:36:27.670 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2b652870-8dff-4182-8e8f-2ee067d5b287"}
04:36:27.672 00.002 7952 case statement mapped state 6 to 4
04:36:27.673 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2b652870-8dff-4182-8e8f-2ee067d5b287"}
04:36:27.674 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d6b6d559-cebe-470a-a330-309c038c1f06"}
04:36:27.676 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7742,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d6b6d559-cebe-470a-a330-309c038c1f06"}
04:36:28.795 01.119 4124 Exposure complete
04:36:28.846 00.051 4124 worker thread done servicing request
04:36:28.846 00.000 7952 OnExposeComplete: enter
04:36:28.848 00.002 7952 UpdateGuideState(): m_state=6
04:36:28.850 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7743
04:36:28.852 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:36:28.854 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:28.855 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:28.857 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:28.859 00.002 4124 Worker thread wakes up
04:36:28.859 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:28.859 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:28.859 00.000 4124 move complete, result=0
04:36:28.859 00.000 4124 worker thread done servicing request
04:36:28.961 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:28.962 00.001 7952 Status Line: Star lost - low mass
04:36:28.964 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:28.965 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:28.967 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:28.967 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:28.968 00.001 7952 Enqueuing Expose request
04:36:28.970 00.002 4124 Worker thread wakes up
04:36:28.970 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:28.970 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:29.555 00.585 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3f8a17d-b6aa-4555-b60f-451dfa6f6c33"}
04:36:29.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3f8a17d-b6aa-4555-b60f-451dfa6f6c33"}
04:36:29.558 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8fb95b7-5132-470e-9cb9-b7156701a183"}
04:36:29.558 00.000 7952 case statement mapped state 6 to 4
04:36:29.561 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f8fb95b7-5132-470e-9cb9-b7156701a183"}
04:36:29.562 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b37eaffd-2307-4c49-b444-ea71ca6c06ab"}
04:36:29.564 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7743,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"b37eaffd-2307-4c49-b444-ea71ca6c06ab"}
04:36:29.887 00.323 4124 Exposure complete
04:36:29.936 00.049 4124 worker thread done servicing request
04:36:29.936 00.000 7952 OnExposeComplete: enter
04:36:29.937 00.001 7952 UpdateGuideState(): m_state=6
04:36:29.938 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7744
04:36:29.939 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:36:29.940 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:29.941 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:29.943 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:29.944 00.001 4124 Worker thread wakes up
04:36:29.944 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:29.944 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:29.944 00.000 4124 move complete, result=0
04:36:29.944 00.000 4124 worker thread done servicing request
04:36:30.054 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:30.056 00.002 7952 Status Line: Star lost - low mass
04:36:30.058 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:30.060 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:30.061 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:30.062 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:30.064 00.002 7952 Enqueuing Expose request
04:36:30.066 00.002 4124 Worker thread wakes up
04:36:30.066 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:30.066 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:31.191 01.125 4124 Exposure complete
04:36:31.243 00.052 4124 worker thread done servicing request
04:36:31.243 00.000 7952 OnExposeComplete: enter
04:36:31.245 00.002 7952 UpdateGuideState(): m_state=6
04:36:31.248 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7745
04:36:31.249 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:36:31.251 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:31.252 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:31.254 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:31.255 00.001 4124 Worker thread wakes up
04:36:31.255 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:31.255 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:31.255 00.000 4124 move complete, result=0
04:36:31.255 00.000 4124 worker thread done servicing request
04:36:31.359 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:31.361 00.002 7952 Status Line: Star lost - low mass
04:36:31.364 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:31.365 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:31.366 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:31.367 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:31.368 00.001 7952 Enqueuing Expose request
04:36:31.369 00.001 4124 Worker thread wakes up
04:36:31.369 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:31.369 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:31.554 00.185 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d48c8b3-0634-4abc-bdfb-fb4321038ee2"}
04:36:31.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d48c8b3-0634-4abc-bdfb-fb4321038ee2"}
04:36:31.557 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aca78d65-0841-427e-ad53-2241d5bdc1bc"}
04:36:31.559 00.002 7952 case statement mapped state 6 to 4
04:36:31.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"aca78d65-0841-427e-ad53-2241d5bdc1bc"}
04:36:31.562 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12af05f9-ea62-455c-9d5c-4573bf7c13e1"}
04:36:31.563 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7745,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"12af05f9-ea62-455c-9d5c-4573bf7c13e1"}
04:36:32.280 00.717 4124 Exposure complete
04:36:32.334 00.054 4124 worker thread done servicing request
04:36:32.334 00.000 7952 OnExposeComplete: enter
04:36:32.336 00.002 7952 UpdateGuideState(): m_state=6
04:36:32.338 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7746
04:36:32.340 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:36:32.342 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:32.343 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:32.345 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:32.345 00.000 4124 Worker thread wakes up
04:36:32.346 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:32.346 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:32.346 00.000 4124 move complete, result=0
04:36:32.346 00.000 4124 worker thread done servicing request
04:36:32.447 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:32.448 00.001 7952 Status Line: Star lost - low mass
04:36:32.450 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:32.451 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:32.452 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:32.453 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:32.454 00.001 7952 Enqueuing Expose request
04:36:32.456 00.002 4124 Worker thread wakes up
04:36:32.456 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:32.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:33.553 01.097 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11a31cc2-2c17-49ef-969c-67c850f50c8a"}
04:36:33.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11a31cc2-2c17-49ef-969c-67c850f50c8a"}
04:36:33.556 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2903685f-33a9-4096-a3cb-e6ec5aeb3eee"}
04:36:33.557 00.001 7952 case statement mapped state 6 to 4
04:36:33.559 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2903685f-33a9-4096-a3cb-e6ec5aeb3eee"}
04:36:33.560 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"268bc192-2437-4419-9cef-52345d4c4463"}
04:36:33.561 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7746,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"268bc192-2437-4419-9cef-52345d4c4463"}
04:36:33.586 00.025 4124 Exposure complete
04:36:33.636 00.050 4124 worker thread done servicing request
04:36:33.636 00.000 7952 OnExposeComplete: enter
04:36:33.637 00.001 7952 UpdateGuideState(): m_state=6
04:36:33.639 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7747
04:36:33.640 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:36:33.641 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:33.643 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:33.644 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:33.645 00.001 4124 Worker thread wakes up
04:36:33.645 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:33.645 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:33.645 00.000 4124 move complete, result=0
04:36:33.646 00.001 4124 worker thread done servicing request
04:36:33.753 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:33.755 00.002 7952 Status Line: Star lost - low mass
04:36:33.757 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:33.758 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:33.759 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:33.761 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:33.762 00.001 7952 Enqueuing Expose request
04:36:33.764 00.002 4124 Worker thread wakes up
04:36:33.764 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:33.764 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:34.677 00.913 4124 Exposure complete
04:36:34.739 00.062 4124 worker thread done servicing request
04:36:34.739 00.000 7952 OnExposeComplete: enter
04:36:34.740 00.001 7952 UpdateGuideState(): m_state=6
04:36:34.742 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7748
04:36:34.744 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:36:34.746 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:34.748 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:34.749 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:34.751 00.002 4124 Worker thread wakes up
04:36:34.751 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:34.751 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:34.751 00.000 4124 move complete, result=0
04:36:34.751 00.000 4124 worker thread done servicing request
04:36:34.861 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:34.862 00.001 7952 Status Line: Star lost - low mass
04:36:34.865 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:34.867 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:34.868 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:34.870 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:34.872 00.002 7952 Enqueuing Expose request
04:36:34.873 00.001 4124 Worker thread wakes up
04:36:34.873 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:34.873 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:35.551 00.678 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ecb527d6-c4dc-4ec5-adc0-0f00de2238ae"}
04:36:35.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ecb527d6-c4dc-4ec5-adc0-0f00de2238ae"}
04:36:35.555 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e88e644-5dfc-4166-93f0-0f234116da40"}
04:36:35.556 00.001 7952 case statement mapped state 6 to 4
04:36:35.557 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2e88e644-5dfc-4166-93f0-0f234116da40"}
04:36:35.559 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"14f2923b-88d7-40cd-b1d8-66d761027356"}
04:36:35.559 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7748,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"14f2923b-88d7-40cd-b1d8-66d761027356"}
04:36:35.994 00.435 4124 Exposure complete
04:36:36.043 00.049 4124 worker thread done servicing request
04:36:36.043 00.000 7952 OnExposeComplete: enter
04:36:36.045 00.002 7952 UpdateGuideState(): m_state=6
04:36:36.047 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7749
04:36:36.048 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:36:36.050 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:36.052 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:36.054 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:36.056 00.002 4124 Worker thread wakes up
04:36:36.056 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:36.056 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:36.056 00.000 4124 move complete, result=0
04:36:36.056 00.000 4124 worker thread done servicing request
04:36:36.162 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:36.165 00.003 7952 Status Line: Star lost - low mass
04:36:36.167 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:36.169 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:36.170 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:36.171 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:36.172 00.001 7952 Enqueuing Expose request
04:36:36.173 00.001 4124 Worker thread wakes up
04:36:36.173 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:36.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:37.085 00.912 4124 Exposure complete
04:36:37.144 00.059 4124 worker thread done servicing request
04:36:37.144 00.000 7952 OnExposeComplete: enter
04:36:37.146 00.002 7952 UpdateGuideState(): m_state=6
04:36:37.148 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7750
04:36:37.149 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:36:37.151 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:37.152 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:37.153 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:37.155 00.002 4124 Worker thread wakes up
04:36:37.155 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:37.155 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:37.155 00.000 4124 move complete, result=0
04:36:37.155 00.000 4124 worker thread done servicing request
04:36:37.267 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:37.269 00.002 7952 Status Line: Star lost - low mass
04:36:37.271 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:37.272 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:37.273 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:37.274 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:37.275 00.001 7952 Enqueuing Expose request
04:36:37.277 00.002 4124 Worker thread wakes up
04:36:37.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:37.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:37.551 00.274 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ba41b48-363e-4479-a83e-ab16eebe6c59"}
04:36:37.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ba41b48-363e-4479-a83e-ab16eebe6c59"}
04:36:37.554 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a148dfeb-4ecb-4bcc-9a40-e7e308d583bc"}
04:36:37.555 00.001 7952 case statement mapped state 6 to 4
04:36:37.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a148dfeb-4ecb-4bcc-9a40-e7e308d583bc"}
04:36:37.559 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa6b1078-8dbc-4ca6-be36-155582c4a67c"}
04:36:37.560 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7750,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"aa6b1078-8dbc-4ca6-be36-155582c4a67c"}
04:36:38.404 00.844 4124 Exposure complete
04:36:38.467 00.063 4124 worker thread done servicing request
04:36:38.467 00.000 7952 OnExposeComplete: enter
04:36:38.469 00.002 7952 UpdateGuideState(): m_state=6
04:36:38.470 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7751
04:36:38.471 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:36:38.472 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:38.473 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:38.474 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:38.476 00.002 4124 Worker thread wakes up
04:36:38.476 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:38.476 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:38.476 00.000 4124 move complete, result=0
04:36:38.476 00.000 4124 worker thread done servicing request
04:36:38.588 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:38.590 00.002 7952 Status Line: Star lost - low mass
04:36:38.592 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:38.594 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:38.596 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:38.598 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:38.599 00.001 7952 Enqueuing Expose request
04:36:38.601 00.002 4124 Worker thread wakes up
04:36:38.601 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:38.601 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:39.507 00.906 4124 Exposure complete
04:36:39.549 00.042 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ce5e354-7e66-4be6-bd74-017e3a3f6389"}
04:36:39.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ce5e354-7e66-4be6-bd74-017e3a3f6389"}
04:36:39.552 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d746978-1435-4d5d-91c8-c37ba4c03574"}
04:36:39.555 00.003 7952 case statement mapped state 6 to 4
04:36:39.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8d746978-1435-4d5d-91c8-c37ba4c03574"}
04:36:39.558 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4dcbd7db-142b-40a7-96c0-3b720db98716"}
04:36:39.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7751,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4dcbd7db-142b-40a7-96c0-3b720db98716"}
04:36:39.576 00.016 4124 worker thread done servicing request
04:36:39.577 00.001 7952 OnExposeComplete: enter
04:36:39.578 00.001 7952 UpdateGuideState(): m_state=6
04:36:39.580 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7752
04:36:39.581 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:36:39.583 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:39.585 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:39.586 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:39.588 00.002 4124 Worker thread wakes up
04:36:39.588 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:39.588 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:39.589 00.001 4124 move complete, result=0
04:36:39.589 00.000 4124 worker thread done servicing request
04:36:39.704 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:39.705 00.001 7952 Status Line: Star lost - low mass
04:36:39.707 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:39.708 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:39.710 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:39.711 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:39.712 00.001 7952 Enqueuing Expose request
04:36:39.713 00.001 4124 Worker thread wakes up
04:36:39.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:39.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:40.841 01.128 4124 Exposure complete
04:36:40.887 00.046 4124 worker thread done servicing request
04:36:40.887 00.000 7952 OnExposeComplete: enter
04:36:40.889 00.002 7952 UpdateGuideState(): m_state=6
04:36:40.890 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7753
04:36:40.891 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:36:40.892 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:40.894 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:40.895 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:40.896 00.001 4124 Worker thread wakes up
04:36:40.897 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:40.897 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:40.897 00.000 4124 move complete, result=0
04:36:40.897 00.000 4124 worker thread done servicing request
04:36:41.007 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:41.009 00.002 7952 Status Line: Star lost - low mass
04:36:41.011 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:41.012 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:41.013 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:41.014 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:41.016 00.002 7952 Enqueuing Expose request
04:36:41.017 00.001 4124 Worker thread wakes up
04:36:41.017 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:41.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:41.549 00.532 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5cf93107-39b5-4f62-89a5-f05d01b400ff"}
04:36:41.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5cf93107-39b5-4f62-89a5-f05d01b400ff"}
04:36:41.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5bffb315-5d1d-4008-a8c1-3142d1d00e96"}
04:36:41.553 00.001 7952 case statement mapped state 6 to 4
04:36:41.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5bffb315-5d1d-4008-a8c1-3142d1d00e96"}
04:36:41.556 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a13e512-a69e-40c2-937a-7ba603baf98f"}
04:36:41.557 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7753,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4a13e512-a69e-40c2-937a-7ba603baf98f"}
04:36:41.930 00.373 4124 Exposure complete
04:36:41.988 00.058 4124 worker thread done servicing request
04:36:41.988 00.000 7952 OnExposeComplete: enter
04:36:41.990 00.002 7952 UpdateGuideState(): m_state=6
04:36:41.991 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7754
04:36:41.992 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:36:41.993 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:41.994 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:41.996 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:41.997 00.001 4124 Worker thread wakes up
04:36:41.998 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:41.998 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:41.998 00.000 4124 move complete, result=0
04:36:41.998 00.000 4124 worker thread done servicing request
04:36:42.112 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:42.114 00.002 7952 Status Line: Star lost - low mass
04:36:42.116 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:42.117 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:42.119 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:42.120 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:42.121 00.001 7952 Enqueuing Expose request
04:36:42.122 00.001 4124 Worker thread wakes up
04:36:42.122 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:42.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:43.349 01.227 4124 Exposure complete
04:36:43.399 00.050 4124 worker thread done servicing request
04:36:43.399 00.000 7952 OnExposeComplete: enter
04:36:43.401 00.002 7952 UpdateGuideState(): m_state=6
04:36:43.402 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7755
04:36:43.403 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:36:43.404 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:43.405 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:43.407 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:43.408 00.001 4124 Worker thread wakes up
04:36:43.409 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:43.409 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:43.409 00.000 4124 move complete, result=0
04:36:43.409 00.000 4124 worker thread done servicing request
04:36:43.515 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:43.516 00.001 7952 Status Line: Star lost - low mass
04:36:43.519 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:43.520 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:43.522 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:43.523 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:43.524 00.001 7952 Enqueuing Expose request
04:36:43.525 00.001 4124 Worker thread wakes up
04:36:43.525 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:43.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:43.549 00.024 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c4faeb4-7b1e-440d-9d21-afbad21666e2"}
04:36:43.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c4faeb4-7b1e-440d-9d21-afbad21666e2"}
04:36:43.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1cfe748-04f3-4e7a-a461-f7a81057ffcf"}
04:36:43.553 00.001 7952 case statement mapped state 6 to 4
04:36:43.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d1cfe748-04f3-4e7a-a461-f7a81057ffcf"}
04:36:43.555 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2bd47a3b-0145-4976-b673-998f8610300c"}
04:36:43.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7755,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2bd47a3b-0145-4976-b673-998f8610300c"}
04:36:44.439 00.883 4124 Exposure complete
04:36:44.495 00.056 4124 worker thread done servicing request
04:36:44.495 00.000 7952 OnExposeComplete: enter
04:36:44.496 00.001 7952 UpdateGuideState(): m_state=6
04:36:44.498 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7756
04:36:44.499 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:36:44.501 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:44.503 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:44.505 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:44.506 00.001 4124 Worker thread wakes up
04:36:44.506 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:44.506 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:44.506 00.000 4124 move complete, result=0
04:36:44.507 00.001 4124 worker thread done servicing request
04:36:44.608 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:44.609 00.001 7952 Status Line: Star lost - low mass
04:36:44.612 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:44.613 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:44.614 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:44.615 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:44.617 00.002 7952 Enqueuing Expose request
04:36:44.618 00.001 4124 Worker thread wakes up
04:36:44.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:44.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:45.549 00.931 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4f99dd79-e261-4678-a313-3ea0fa6d1226"}
04:36:45.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4f99dd79-e261-4678-a313-3ea0fa6d1226"}
04:36:45.551 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"294bace3-cbee-4f81-9df5-b2e4a17fbfea"}
04:36:45.553 00.002 7952 case statement mapped state 6 to 4
04:36:45.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"294bace3-cbee-4f81-9df5-b2e4a17fbfea"}
04:36:45.555 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"422590e9-acb4-4eb0-8a46-6532f7815610"}
04:36:45.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7756,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"422590e9-acb4-4eb0-8a46-6532f7815610"}
04:36:45.744 00.188 4124 Exposure complete
04:36:45.805 00.061 4124 worker thread done servicing request
04:36:45.805 00.000 7952 OnExposeComplete: enter
04:36:45.807 00.002 7952 UpdateGuideState(): m_state=6
04:36:45.808 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7757
04:36:45.809 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:36:45.811 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:45.812 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:45.813 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:45.814 00.001 4124 Worker thread wakes up
04:36:45.814 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:45.814 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:45.814 00.000 4124 move complete, result=0
04:36:45.814 00.000 4124 worker thread done servicing request
04:36:45.928 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:45.930 00.002 7952 Status Line: Star lost - low mass
04:36:45.933 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:45.934 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:45.935 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:45.938 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:45.940 00.002 7952 Enqueuing Expose request
04:36:45.942 00.002 4124 Worker thread wakes up
04:36:45.942 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:45.942 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:46.854 00.912 4124 Exposure complete
04:36:46.907 00.053 4124 worker thread done servicing request
04:36:46.907 00.000 7952 OnExposeComplete: enter
04:36:46.908 00.001 7952 UpdateGuideState(): m_state=6
04:36:46.909 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7758
04:36:46.911 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:36:46.912 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:46.913 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:46.914 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:46.916 00.002 4124 Worker thread wakes up
04:36:46.916 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:46.916 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:46.916 00.000 4124 move complete, result=0
04:36:46.916 00.000 4124 worker thread done servicing request
04:36:47.021 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:47.024 00.003 7952 Status Line: Star lost - low mass
04:36:47.026 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:47.027 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:47.029 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:47.030 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:47.031 00.001 7952 Enqueuing Expose request
04:36:47.031 00.000 4124 Worker thread wakes up
04:36:47.033 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:47.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:47.549 00.516 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08ac43bc-e518-4b93-90ca-5e6f3d6cb6bf"}
04:36:47.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08ac43bc-e518-4b93-90ca-5e6f3d6cb6bf"}
04:36:47.552 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54dff61d-e9ea-479c-ab4a-b94ce616bba6"}
04:36:47.554 00.002 7952 case statement mapped state 6 to 4
04:36:47.555 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"54dff61d-e9ea-479c-ab4a-b94ce616bba6"}
04:36:47.556 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40508595-bbcf-4c8e-bfc1-c0e1cb8eeb83"}
04:36:47.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7758,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"40508595-bbcf-4c8e-bfc1-c0e1cb8eeb83"}
04:36:48.260 00.702 4124 Exposure complete
04:36:48.317 00.057 4124 worker thread done servicing request
04:36:48.318 00.001 7952 OnExposeComplete: enter
04:36:48.320 00.002 7952 UpdateGuideState(): m_state=6
04:36:48.322 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7759
04:36:48.325 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:36:48.326 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:48.328 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:48.330 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:48.331 00.001 4124 Worker thread wakes up
04:36:48.332 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:48.332 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:48.332 00.000 4124 move complete, result=0
04:36:48.332 00.000 4124 worker thread done servicing request
04:36:48.439 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:48.441 00.002 7952 Status Line: Star lost - low mass
04:36:48.443 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:48.444 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:48.445 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:48.446 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:48.447 00.001 7952 Enqueuing Expose request
04:36:48.449 00.002 4124 Worker thread wakes up
04:36:48.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:48.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:49.352 00.903 4124 Exposure complete
04:36:49.405 00.053 4124 worker thread done servicing request
04:36:49.405 00.000 7952 OnExposeComplete: enter
04:36:49.407 00.002 7952 UpdateGuideState(): m_state=6
04:36:49.408 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7760
04:36:49.410 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:36:49.411 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:49.412 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:49.413 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:49.415 00.002 4124 Worker thread wakes up
04:36:49.415 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:49.415 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:49.415 00.000 4124 move complete, result=0
04:36:49.415 00.000 4124 worker thread done servicing request
04:36:49.520 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:49.522 00.002 7952 Status Line: Star lost - low mass
04:36:49.524 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:49.526 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:49.527 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:49.528 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:49.530 00.002 7952 Enqueuing Expose request
04:36:49.531 00.001 4124 Worker thread wakes up
04:36:49.531 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:49.531 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:49.548 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"163e9c01-bb07-497b-afc0-83c0977fe561"}
04:36:49.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"163e9c01-bb07-497b-afc0-83c0977fe561"}
04:36:49.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af65fd76-9640-481b-bd88-c4fb8b3ff504"}
04:36:49.553 00.001 7952 case statement mapped state 6 to 4
04:36:49.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"af65fd76-9640-481b-bd88-c4fb8b3ff504"}
04:36:49.555 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8dbe541a-e4e1-4b6a-9da3-df21b99985e1"}
04:36:49.557 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7760,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"8dbe541a-e4e1-4b6a-9da3-df21b99985e1"}
04:36:50.756 01.199 4124 Exposure complete
04:36:50.806 00.050 4124 worker thread done servicing request
04:36:50.806 00.000 7952 OnExposeComplete: enter
04:36:50.807 00.001 7952 UpdateGuideState(): m_state=6
04:36:50.809 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7761
04:36:50.810 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:36:50.812 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:50.814 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:50.816 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:50.817 00.001 4124 Worker thread wakes up
04:36:50.817 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:50.817 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:50.817 00.000 4124 move complete, result=0
04:36:50.817 00.000 4124 worker thread done servicing request
04:36:50.925 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:50.926 00.001 7952 Status Line: Star lost - low mass
04:36:50.928 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:50.930 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:50.931 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:50.932 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:50.933 00.001 7952 Enqueuing Expose request
04:36:50.934 00.001 4124 Worker thread wakes up
04:36:50.934 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:50.935 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:51.548 00.613 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fdfdb644-958c-4233-a3f7-ab506c0c383c"}
04:36:51.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fdfdb644-958c-4233-a3f7-ab506c0c383c"}
04:36:51.551 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efa49aa3-caf7-4376-bad7-0ff26ec5aef1"}
04:36:51.552 00.001 7952 case statement mapped state 6 to 4
04:36:51.554 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"efa49aa3-caf7-4376-bad7-0ff26ec5aef1"}
04:36:51.555 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"745ebb2a-dd70-4f58-8135-1da95281a268"}
04:36:51.556 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7761,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"745ebb2a-dd70-4f58-8135-1da95281a268"}
04:36:51.848 00.292 4124 Exposure complete
04:36:51.899 00.051 4124 worker thread done servicing request
04:36:51.899 00.000 7952 OnExposeComplete: enter
04:36:51.901 00.002 7952 UpdateGuideState(): m_state=6
04:36:51.903 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7762
04:36:51.904 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:36:51.906 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:51.907 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:51.909 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:51.910 00.001 4124 Worker thread wakes up
04:36:51.910 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:51.910 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:51.910 00.000 4124 move complete, result=0
04:36:51.910 00.000 4124 worker thread done servicing request
04:36:52.016 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:52.017 00.001 7952 Status Line: Star lost - low mass
04:36:52.020 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:52.021 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:52.022 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:52.024 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:52.026 00.002 7952 Enqueuing Expose request
04:36:52.027 00.001 4124 Worker thread wakes up
04:36:52.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:52.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:53.152 01.125 4124 Exposure complete
04:36:53.205 00.053 4124 worker thread done servicing request
04:36:53.205 00.000 7952 OnExposeComplete: enter
04:36:53.206 00.001 7952 UpdateGuideState(): m_state=6
04:36:53.208 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7763
04:36:53.209 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:36:53.211 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:53.212 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:53.213 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:53.214 00.001 4124 Worker thread wakes up
04:36:53.214 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:53.214 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:53.215 00.001 4124 move complete, result=0
04:36:53.215 00.000 4124 worker thread done servicing request
04:36:53.320 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:53.322 00.002 7952 Status Line: Star lost - low mass
04:36:53.325 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:53.326 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:53.328 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:53.329 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:53.330 00.001 7952 Enqueuing Expose request
04:36:53.331 00.001 4124 Worker thread wakes up
04:36:53.332 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:53.332 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:53.547 00.215 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d30241b-2e62-46a3-bc8c-25173bedd95b"}
04:36:53.550 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d30241b-2e62-46a3-bc8c-25173bedd95b"}
04:36:53.552 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"647e821d-16c5-47cc-baa7-4efdfef94d86"}
04:36:53.553 00.001 7952 case statement mapped state 6 to 4
04:36:53.555 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"647e821d-16c5-47cc-baa7-4efdfef94d86"}
04:36:53.556 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f82c5ef-61b8-49b2-8b39-64e552ca7ea8"}
04:36:53.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7763,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"5f82c5ef-61b8-49b2-8b39-64e552ca7ea8"}
04:36:54.243 00.685 4124 Exposure complete
04:36:54.297 00.054 4124 worker thread done servicing request
04:36:54.297 00.000 7952 OnExposeComplete: enter
04:36:54.298 00.001 7952 UpdateGuideState(): m_state=6
04:36:54.300 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7764
04:36:54.301 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:36:54.304 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:54.306 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:54.307 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:54.309 00.002 4124 Worker thread wakes up
04:36:54.309 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:54.309 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:54.309 00.000 4124 move complete, result=0
04:36:54.309 00.000 4124 worker thread done servicing request
04:36:54.410 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:54.412 00.002 7952 Status Line: Star lost - low mass
04:36:54.414 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:54.416 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:54.417 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:54.417 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:54.418 00.001 7952 Enqueuing Expose request
04:36:54.419 00.001 4124 Worker thread wakes up
04:36:54.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:54.420 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:55.543 01.123 4124 Exposure complete
04:36:55.547 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83566a69-af14-484c-a718-1c172233cd81"}
04:36:55.549 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83566a69-af14-484c-a718-1c172233cd81"}
04:36:55.550 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7750c2f7-15e6-4383-a889-43c1248d689d"}
04:36:55.552 00.002 7952 case statement mapped state 6 to 4
04:36:55.554 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7750c2f7-15e6-4383-a889-43c1248d689d"}
04:36:55.556 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63af14dc-eeab-41bf-a3ea-ce08ae269f65"}
04:36:55.558 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7764,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"63af14dc-eeab-41bf-a3ea-ce08ae269f65"}
04:36:55.593 00.035 4124 worker thread done servicing request
04:36:55.593 00.000 7952 OnExposeComplete: enter
04:36:55.594 00.001 7952 UpdateGuideState(): m_state=6
04:36:55.596 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7765
04:36:55.597 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:36:55.598 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:55.600 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:55.601 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:55.602 00.001 4124 Worker thread wakes up
04:36:55.602 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:55.602 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:55.602 00.000 4124 move complete, result=0
04:36:55.602 00.000 4124 worker thread done servicing request
04:36:55.711 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:55.712 00.001 7952 Status Line: Star lost - low mass
04:36:55.713 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:55.715 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:55.716 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:55.718 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:55.719 00.001 7952 Enqueuing Expose request
04:36:55.720 00.001 4124 Worker thread wakes up
04:36:55.720 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:55.720 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:56.636 00.916 4124 Exposure complete
04:36:56.695 00.059 4124 worker thread done servicing request
04:36:56.695 00.000 7952 OnExposeComplete: enter
04:36:56.697 00.002 7952 UpdateGuideState(): m_state=6
04:36:56.699 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7766
04:36:56.700 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:36:56.702 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:56.703 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:56.704 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:56.706 00.002 4124 Worker thread wakes up
04:36:56.706 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:56.706 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:56.706 00.000 4124 move complete, result=0
04:36:56.706 00.000 4124 worker thread done servicing request
04:36:56.816 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:56.818 00.002 7952 Status Line: Star lost - low mass
04:36:56.820 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:56.821 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:56.822 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:56.823 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:56.824 00.001 7952 Enqueuing Expose request
04:36:56.826 00.002 4124 Worker thread wakes up
04:36:56.826 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:56.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:57.547 00.721 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb2f6e57-c3f2-41cd-b121-29e39d5a7e28"}
04:36:57.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb2f6e57-c3f2-41cd-b121-29e39d5a7e28"}
04:36:57.550 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f05f4232-8168-447d-95f8-cf87dc307b12"}
04:36:57.551 00.001 7952 case statement mapped state 6 to 4
04:36:57.552 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f05f4232-8168-447d-95f8-cf87dc307b12"}
04:36:57.553 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aed99cb3-0176-4c5f-8037-8a9cea1f768b"}
04:36:57.555 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7766,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"aed99cb3-0176-4c5f-8037-8a9cea1f768b"}
04:36:57.955 00.400 4124 Exposure complete
04:36:58.004 00.049 4124 worker thread done servicing request
04:36:58.004 00.000 7952 OnExposeComplete: enter
04:36:58.005 00.001 7952 UpdateGuideState(): m_state=6
04:36:58.007 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7767
04:36:58.009 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:36:58.010 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:58.011 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:58.013 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:58.014 00.001 4124 Worker thread wakes up
04:36:58.014 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:58.014 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:58.014 00.000 4124 move complete, result=0
04:36:58.015 00.001 4124 worker thread done servicing request
04:36:58.122 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:58.124 00.002 7952 Status Line: Star lost - low mass
04:36:58.127 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:58.129 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:36:58.129 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:58.130 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:58.133 00.003 7952 Enqueuing Expose request
04:36:58.134 00.001 4124 Worker thread wakes up
04:36:58.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:58.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:59.041 00.907 4124 Exposure complete
04:36:59.089 00.048 4124 worker thread done servicing request
04:36:59.090 00.001 7952 OnExposeComplete: enter
04:36:59.091 00.001 7952 UpdateGuideState(): m_state=6
04:36:59.093 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7768
04:36:59.094 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:36:59.095 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:36:59.096 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:36:59.097 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:36:59.098 00.001 4124 Worker thread wakes up
04:36:59.098 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:36:59.098 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:36:59.098 00.000 4124 move complete, result=0
04:36:59.098 00.000 4124 worker thread done servicing request
04:36:59.207 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:36:59.209 00.002 7952 Status Line: Star lost - low mass
04:36:59.211 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:36:59.212 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:36:59.213 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:59.215 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:36:59.216 00.001 7952 Enqueuing Expose request
04:36:59.217 00.001 4124 Worker thread wakes up
04:36:59.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:36:59.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:36:59.546 00.329 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65e34c5c-968f-487b-80db-7b97917b59fb"}
04:36:59.548 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65e34c5c-968f-487b-80db-7b97917b59fb"}
04:36:59.549 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13d399fc-2a08-473e-8469-0ef3d6e80dc0"}
04:36:59.550 00.001 7952 case statement mapped state 6 to 4
04:36:59.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"13d399fc-2a08-473e-8469-0ef3d6e80dc0"}
04:36:59.553 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ed0a4210-e8ce-456a-b74e-62a41b3d7dfe"}
04:36:59.554 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7768,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ed0a4210-e8ce-456a-b74e-62a41b3d7dfe"}
04:37:00.349 00.795 4124 Exposure complete
04:37:00.398 00.049 4124 worker thread done servicing request
04:37:00.398 00.000 7952 OnExposeComplete: enter
04:37:00.400 00.002 7952 UpdateGuideState(): m_state=6
04:37:00.401 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7769
04:37:00.402 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:00.403 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:00.405 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:00.406 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:00.407 00.001 4124 Worker thread wakes up
04:37:00.407 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:00.407 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:00.407 00.000 4124 move complete, result=0
04:37:00.407 00.000 4124 worker thread done servicing request
04:37:00.515 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:00.516 00.001 7952 Status Line: Star lost - low mass
04:37:00.519 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:00.521 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:00.522 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:00.524 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:00.526 00.002 7952 Enqueuing Expose request
04:37:00.527 00.001 4124 Worker thread wakes up
04:37:00.527 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:00.527 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:01.433 00.906 4124 Exposure complete
04:37:01.482 00.049 4124 worker thread done servicing request
04:37:01.482 00.000 7952 OnExposeComplete: enter
04:37:01.484 00.002 7952 UpdateGuideState(): m_state=6
04:37:01.485 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7770
04:37:01.486 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:37:01.487 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:01.488 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:01.489 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:01.490 00.001 4124 Worker thread wakes up
04:37:01.490 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:01.490 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:01.490 00.000 4124 move complete, result=0
04:37:01.490 00.000 4124 worker thread done servicing request
04:37:01.601 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:01.602 00.001 7952 Status Line: Star lost - low mass
04:37:01.604 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:01.605 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:01.606 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:01.607 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:01.608 00.001 7952 Enqueuing Expose request
04:37:01.609 00.001 4124 Worker thread wakes up
04:37:01.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:01.609 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4312f107-e96e-4a79-8d8d-640ce5160cba"}
04:37:01.610 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:01.610 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4312f107-e96e-4a79-8d8d-640ce5160cba"}
04:37:01.612 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a6351b13-0cb6-4a07-a6aa-2d8366512ed4"}
04:37:01.614 00.002 7952 case statement mapped state 6 to 4
04:37:01.616 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a6351b13-0cb6-4a07-a6aa-2d8366512ed4"}
04:37:01.618 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"78c6b377-b93c-4b92-a7ca-43ca2b3532a6"}
04:37:01.620 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7770,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"78c6b377-b93c-4b92-a7ca-43ca2b3532a6"}
04:37:02.736 01.116 4124 Exposure complete
04:37:02.793 00.057 4124 worker thread done servicing request
04:37:02.793 00.000 7952 OnExposeComplete: enter
04:37:02.795 00.002 7952 UpdateGuideState(): m_state=6
04:37:02.798 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7771
04:37:02.800 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:37:02.801 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:02.802 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:02.803 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:02.804 00.001 4124 Worker thread wakes up
04:37:02.804 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:02.805 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:02.805 00.000 4124 move complete, result=0
04:37:02.805 00.000 4124 worker thread done servicing request
04:37:02.918 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:02.920 00.002 7952 Status Line: Star lost - low mass
04:37:02.923 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:02.924 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:02.926 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:02.928 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:02.929 00.001 7952 Enqueuing Expose request
04:37:02.931 00.002 4124 Worker thread wakes up
04:37:02.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:02.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:03.544 00.613 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"77265682-4334-43ff-8991-f3868a898577"}
04:37:03.547 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"77265682-4334-43ff-8991-f3868a898577"}
04:37:03.548 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1a09e32-3d75-447c-b9d2-ea36f8b50d94"}
04:37:03.549 00.001 7952 case statement mapped state 6 to 4
04:37:03.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d1a09e32-3d75-447c-b9d2-ea36f8b50d94"}
04:37:03.551 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d3803fd-3654-446e-ac26-4a37ccca37e4"}
04:37:03.553 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7771,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9d3803fd-3654-446e-ac26-4a37ccca37e4"}
04:37:03.842 00.289 4124 Exposure complete
04:37:03.903 00.061 4124 worker thread done servicing request
04:37:03.903 00.000 7952 OnExposeComplete: enter
04:37:03.906 00.003 7952 UpdateGuideState(): m_state=6
04:37:03.907 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7772
04:37:03.908 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:37:03.909 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:03.910 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:03.911 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:03.913 00.002 4124 Worker thread wakes up
04:37:03.913 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:03.913 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:03.913 00.000 4124 move complete, result=0
04:37:03.913 00.000 4124 worker thread done servicing request
04:37:04.027 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:04.029 00.002 7952 Status Line: Star lost - low mass
04:37:04.031 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:04.032 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:04.034 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:04.035 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:04.037 00.002 7952 Enqueuing Expose request
04:37:04.039 00.002 4124 Worker thread wakes up
04:37:04.039 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:04.039 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:05.166 01.127 4124 Exposure complete
04:37:05.224 00.058 4124 worker thread done servicing request
04:37:05.224 00.000 7952 OnExposeComplete: enter
04:37:05.226 00.002 7952 UpdateGuideState(): m_state=6
04:37:05.227 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7773
04:37:05.229 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:37:05.230 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:05.232 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:05.233 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:05.235 00.002 4124 Worker thread wakes up
04:37:05.235 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:05.235 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:05.235 00.000 4124 move complete, result=0
04:37:05.236 00.001 4124 worker thread done servicing request
04:37:05.349 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:05.350 00.001 7952 Status Line: Star lost - low mass
04:37:05.352 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:05.353 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:05.355 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:05.356 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:05.358 00.002 7952 Enqueuing Expose request
04:37:05.359 00.001 4124 Worker thread wakes up
04:37:05.359 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:05.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:05.543 00.184 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8cb53545-70a7-4e3b-97a2-cd578a0a2c21"}
04:37:05.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8cb53545-70a7-4e3b-97a2-cd578a0a2c21"}
04:37:05.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d29b41f0-a840-43c2-8e83-c20245d09854"}
04:37:05.547 00.001 7952 case statement mapped state 6 to 4
04:37:05.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d29b41f0-a840-43c2-8e83-c20245d09854"}
04:37:05.550 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa1997ba-8636-40a4-bdee-8bddebe13367"}
04:37:05.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7773,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"aa1997ba-8636-40a4-bdee-8bddebe13367"}
04:37:06.270 00.719 4124 Exposure complete
04:37:06.318 00.048 4124 worker thread done servicing request
04:37:06.318 00.000 7952 OnExposeComplete: enter
04:37:06.319 00.001 7952 UpdateGuideState(): m_state=6
04:37:06.321 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7774
04:37:06.323 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:37:06.325 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:06.326 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:06.328 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:06.329 00.001 4124 Worker thread wakes up
04:37:06.330 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:06.330 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:06.330 00.000 4124 move complete, result=0
04:37:06.330 00.000 4124 worker thread done servicing request
04:37:06.438 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:06.439 00.001 7952 Status Line: Star lost - low mass
04:37:06.441 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=12, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:06.442 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:06.443 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:06.445 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:06.446 00.001 7952 Enqueuing Expose request
04:37:06.446 00.000 4124 Worker thread wakes up
04:37:06.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:06.447 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:07.542 01.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3b70761-832c-4cb7-9d61-63ca1854c981"}
04:37:07.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3b70761-832c-4cb7-9d61-63ca1854c981"}
04:37:07.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c714ef81-9709-438a-ae46-dca83a2408b1"}
04:37:07.547 00.001 7952 case statement mapped state 6 to 4
04:37:07.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c714ef81-9709-438a-ae46-dca83a2408b1"}
04:37:07.550 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7db06519-d372-48a8-9807-464d0c2024d8"}
04:37:07.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7774,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7db06519-d372-48a8-9807-464d0c2024d8"}
04:37:07.573 00.022 4124 Exposure complete
04:37:07.622 00.049 4124 worker thread done servicing request
04:37:07.622 00.000 7952 OnExposeComplete: enter
04:37:07.624 00.002 7952 UpdateGuideState(): m_state=6
04:37:07.625 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7775
04:37:07.626 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:37:07.627 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:07.628 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:07.629 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:07.630 00.001 4124 Worker thread wakes up
04:37:07.630 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:07.630 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:07.630 00.000 4124 move complete, result=0
04:37:07.630 00.000 4124 worker thread done servicing request
04:37:07.738 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:07.739 00.001 7952 Status Line: Star lost - low mass
04:37:07.741 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:07.743 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:07.745 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:07.746 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:07.747 00.001 7952 Enqueuing Expose request
04:37:07.748 00.001 4124 Worker thread wakes up
04:37:07.748 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:07.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:08.657 00.909 4124 Exposure complete
04:37:08.714 00.057 4124 worker thread done servicing request
04:37:08.714 00.000 7952 OnExposeComplete: enter
04:37:08.716 00.002 7952 UpdateGuideState(): m_state=6
04:37:08.717 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7776
04:37:08.718 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:08.720 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:08.722 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:08.723 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:08.724 00.001 4124 Worker thread wakes up
04:37:08.724 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:08.724 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:08.724 00.000 4124 move complete, result=0
04:37:08.724 00.000 4124 worker thread done servicing request
04:37:08.825 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:08.827 00.002 7952 Status Line: Star lost - low mass
04:37:08.829 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:08.831 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:08.832 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:08.834 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:08.835 00.001 7952 Enqueuing Expose request
04:37:08.837 00.002 4124 Worker thread wakes up
04:37:08.837 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:08.837 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:09.543 00.706 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4903886-579a-4b7f-96a9-ba086b488861"}
04:37:09.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4903886-579a-4b7f-96a9-ba086b488861"}
04:37:09.546 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9839a1c7-9ad3-495c-aa04-cb3c7fe388c3"}
04:37:09.548 00.002 7952 case statement mapped state 6 to 4
04:37:09.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9839a1c7-9ad3-495c-aa04-cb3c7fe388c3"}
04:37:09.550 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9fadc997-08c9-4a33-bae0-c91edffde360"}
04:37:09.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7776,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9fadc997-08c9-4a33-bae0-c91edffde360"}
04:37:09.971 00.420 4124 Exposure complete
04:37:10.026 00.055 4124 worker thread done servicing request
04:37:10.026 00.000 7952 OnExposeComplete: enter
04:37:10.028 00.002 7952 UpdateGuideState(): m_state=6
04:37:10.030 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7777
04:37:10.032 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:10.033 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:10.035 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:10.036 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:10.038 00.002 4124 Worker thread wakes up
04:37:10.038 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:10.038 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:10.038 00.000 4124 move complete, result=0
04:37:10.038 00.000 4124 worker thread done servicing request
04:37:10.154 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:10.156 00.002 7952 Status Line: Star lost - low mass
04:37:10.158 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:10.159 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:10.160 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:10.162 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:10.163 00.001 7952 Enqueuing Expose request
04:37:10.163 00.000 4124 Worker thread wakes up
04:37:10.163 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:10.163 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:11.075 00.912 4124 Exposure complete
04:37:11.131 00.056 4124 worker thread done servicing request
04:37:11.131 00.000 7952 OnExposeComplete: enter
04:37:11.133 00.002 7952 UpdateGuideState(): m_state=6
04:37:11.134 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7778
04:37:11.136 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:37:11.137 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:11.138 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:11.140 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:11.141 00.001 4124 Worker thread wakes up
04:37:11.141 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:11.141 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:11.141 00.000 4124 move complete, result=0
04:37:11.141 00.000 4124 worker thread done servicing request
04:37:11.256 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:11.258 00.002 7952 Status Line: Star lost - low mass
04:37:11.260 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:11.261 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:11.262 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:11.264 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:11.265 00.001 7952 Enqueuing Expose request
04:37:11.267 00.002 4124 Worker thread wakes up
04:37:11.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:11.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:11.542 00.275 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39053009-b6b6-47ad-9203-f953d14ea1a8"}
04:37:11.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39053009-b6b6-47ad-9203-f953d14ea1a8"}
04:37:11.545 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9666b457-830f-4cf1-a842-dad1751dca56"}
04:37:11.546 00.001 7952 case statement mapped state 6 to 4
04:37:11.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9666b457-830f-4cf1-a842-dad1751dca56"}
04:37:11.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80328784-6c35-414a-b172-5aea33435b38"}
04:37:11.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7778,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"80328784-6c35-414a-b172-5aea33435b38"}
04:37:12.394 00.843 4124 Exposure complete
04:37:12.445 00.051 4124 worker thread done servicing request
04:37:12.445 00.000 7952 OnExposeComplete: enter
04:37:12.447 00.002 7952 UpdateGuideState(): m_state=6
04:37:12.448 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7779
04:37:12.449 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:37:12.450 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:12.451 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:12.451 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:12.453 00.002 4124 Worker thread wakes up
04:37:12.453 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:12.453 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:12.453 00.000 4124 move complete, result=0
04:37:12.454 00.001 4124 worker thread done servicing request
04:37:12.563 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:12.564 00.001 7952 Status Line: Star lost - low mass
04:37:12.566 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:12.567 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:12.568 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:12.569 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:12.571 00.002 7952 Enqueuing Expose request
04:37:12.572 00.001 4124 Worker thread wakes up
04:37:12.572 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:12.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:13.481 00.909 4124 Exposure complete
04:37:13.534 00.053 4124 worker thread done servicing request
04:37:13.534 00.000 7952 OnExposeComplete: enter
04:37:13.536 00.002 7952 UpdateGuideState(): m_state=6
04:37:13.537 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7780
04:37:13.538 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:37:13.539 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:13.541 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:13.543 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:13.544 00.001 4124 Worker thread wakes up
04:37:13.544 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:13.544 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:13.544 00.000 4124 move complete, result=0
04:37:13.544 00.000 4124 worker thread done servicing request
04:37:13.648 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:13.651 00.003 7952 Status Line: Star lost - low mass
04:37:13.653 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:13.654 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:13.655 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:13.656 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:13.657 00.001 7952 Enqueuing Expose request
04:37:13.659 00.002 4124 Worker thread wakes up
04:37:13.659 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:13.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:13.659 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be399b46-d9f3-4b31-8409-99ea07016c78"}
04:37:13.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be399b46-d9f3-4b31-8409-99ea07016c78"}
04:37:13.662 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55e0307d-e596-4a9b-868a-066947fec5a4"}
04:37:13.663 00.001 7952 case statement mapped state 6 to 4
04:37:13.664 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"55e0307d-e596-4a9b-868a-066947fec5a4"}
04:37:13.666 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24a2118b-a05d-46c4-8816-2f62a4e6831a"}
04:37:13.668 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7780,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"24a2118b-a05d-46c4-8816-2f62a4e6831a"}
04:37:14.785 01.117 4124 Exposure complete
04:37:14.840 00.055 4124 worker thread done servicing request
04:37:14.841 00.001 7952 OnExposeComplete: enter
04:37:14.842 00.001 7952 UpdateGuideState(): m_state=6
04:37:14.844 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7781
04:37:14.846 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:14.848 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:14.850 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:14.851 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:14.852 00.001 4124 Worker thread wakes up
04:37:14.852 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:14.852 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:14.852 00.000 4124 move complete, result=0
04:37:14.852 00.000 4124 worker thread done servicing request
04:37:14.953 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:14.955 00.002 7952 Status Line: Star lost - low mass
04:37:14.957 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:14.959 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:14.960 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:14.962 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:14.963 00.001 7952 Enqueuing Expose request
04:37:14.964 00.001 4124 Worker thread wakes up
04:37:14.964 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:14.964 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:15.541 00.577 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"668dacf8-5a2a-423a-b1ca-9457b69703da"}
04:37:15.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"668dacf8-5a2a-423a-b1ca-9457b69703da"}
04:37:15.545 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5bda6afc-8d64-48c2-92fa-346b20b94b70"}
04:37:15.546 00.001 7952 case statement mapped state 6 to 4
04:37:15.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5bda6afc-8d64-48c2-92fa-346b20b94b70"}
04:37:15.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"390819b5-f4b7-4eb9-9f6e-49fe86329f71"}
04:37:15.550 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7781,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"390819b5-f4b7-4eb9-9f6e-49fe86329f71"}
04:37:15.874 00.324 4124 Exposure complete
04:37:15.921 00.047 4124 worker thread done servicing request
04:37:15.921 00.000 7952 OnExposeComplete: enter
04:37:15.923 00.002 7952 UpdateGuideState(): m_state=6
04:37:15.925 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7782
04:37:15.926 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:15.927 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:15.927 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:15.929 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:15.930 00.001 4124 Worker thread wakes up
04:37:15.930 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:15.930 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:15.930 00.000 4124 move complete, result=0
04:37:15.931 00.001 4124 worker thread done servicing request
04:37:16.042 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:16.044 00.002 7952 Status Line: Star lost - low mass
04:37:16.046 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:16.048 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:16.049 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:16.050 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:16.052 00.002 7952 Enqueuing Expose request
04:37:16.053 00.001 4124 Worker thread wakes up
04:37:16.053 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:16.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:17.175 01.122 4124 Exposure complete
04:37:17.226 00.051 4124 worker thread done servicing request
04:37:17.227 00.001 7952 OnExposeComplete: enter
04:37:17.228 00.001 7952 UpdateGuideState(): m_state=6
04:37:17.230 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7783
04:37:17.231 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:37:17.233 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:17.235 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:17.237 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:17.238 00.001 4124 Worker thread wakes up
04:37:17.238 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:17.238 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:17.238 00.000 4124 move complete, result=0
04:37:17.238 00.000 4124 worker thread done servicing request
04:37:17.343 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:17.345 00.002 7952 Status Line: Star lost - low mass
04:37:17.347 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:17.348 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:17.349 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:17.349 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:17.350 00.001 7952 Enqueuing Expose request
04:37:17.352 00.002 4124 Worker thread wakes up
04:37:17.352 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:17.352 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:17.539 00.187 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b199a4b8-18d6-4af6-853d-f92bd6cde5f5"}
04:37:17.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b199a4b8-18d6-4af6-853d-f92bd6cde5f5"}
04:37:17.542 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0272ef54-aaa7-4685-8abb-8a9f85db4263"}
04:37:17.545 00.003 7952 case statement mapped state 6 to 4
04:37:17.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0272ef54-aaa7-4685-8abb-8a9f85db4263"}
04:37:17.547 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5917151-4504-4adf-89dc-5c5bbe5f6e92"}
04:37:17.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7783,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f5917151-4504-4adf-89dc-5c5bbe5f6e92"}
04:37:18.266 00.718 4124 Exposure complete
04:37:18.325 00.059 4124 worker thread done servicing request
04:37:18.325 00.000 7952 OnExposeComplete: enter
04:37:18.327 00.002 7952 UpdateGuideState(): m_state=6
04:37:18.328 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7784
04:37:18.329 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:18.331 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:18.331 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:18.333 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:18.334 00.001 4124 Worker thread wakes up
04:37:18.334 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:18.334 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:18.334 00.000 4124 move complete, result=0
04:37:18.334 00.000 4124 worker thread done servicing request
04:37:18.448 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:18.450 00.002 7952 Status Line: Star lost - low mass
04:37:18.452 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:18.453 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:18.454 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:18.455 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:18.457 00.002 7952 Enqueuing Expose request
04:37:18.458 00.001 4124 Worker thread wakes up
04:37:18.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:18.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:19.540 01.082 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"40919210-ab2d-43aa-9b71-117a20f0a023"}
04:37:19.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"40919210-ab2d-43aa-9b71-117a20f0a023"}
04:37:19.543 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0a21ee7-0838-4b1f-8b75-df5d3159c55b"}
04:37:19.544 00.001 7952 case statement mapped state 6 to 4
04:37:19.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a0a21ee7-0838-4b1f-8b75-df5d3159c55b"}
04:37:19.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6fc88b2-58a2-4f52-977f-13f29964eb1f"}
04:37:19.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7784,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c6fc88b2-58a2-4f52-977f-13f29964eb1f"}
04:37:19.585 00.037 4124 Exposure complete
04:37:19.636 00.051 4124 worker thread done servicing request
04:37:19.636 00.000 7952 OnExposeComplete: enter
04:37:19.640 00.004 7952 UpdateGuideState(): m_state=6
04:37:19.641 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7785
04:37:19.643 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:37:19.645 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:19.647 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:19.648 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:19.650 00.002 4124 Worker thread wakes up
04:37:19.650 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:19.650 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:19.650 00.000 4124 move complete, result=0
04:37:19.650 00.000 4124 worker thread done servicing request
04:37:19.752 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:19.754 00.002 7952 Status Line: Star lost - low mass
04:37:19.757 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:19.758 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:19.760 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:19.762 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:19.763 00.001 7952 Enqueuing Expose request
04:37:19.763 00.000 4124 Worker thread wakes up
04:37:19.763 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:19.765 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:20.682 00.917 4124 Exposure complete
04:37:20.742 00.060 4124 worker thread done servicing request
04:37:20.742 00.000 7952 OnExposeComplete: enter
04:37:20.743 00.001 7952 UpdateGuideState(): m_state=6
04:37:20.744 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7786
04:37:20.746 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:37:20.747 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:20.748 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:20.749 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:20.751 00.002 4124 Worker thread wakes up
04:37:20.751 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:20.751 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:20.751 00.000 4124 move complete, result=0
04:37:20.751 00.000 4124 worker thread done servicing request
04:37:20.866 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:20.867 00.001 7952 Status Line: Star lost - low mass
04:37:20.869 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:20.871 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:20.872 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:20.873 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:20.874 00.001 7952 Enqueuing Expose request
04:37:20.875 00.001 4124 Worker thread wakes up
04:37:20.875 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:20.875 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:21.540 00.665 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c9c02ea-e173-4156-b95c-31fb88af46cc"}
04:37:21.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c9c02ea-e173-4156-b95c-31fb88af46cc"}
04:37:21.544 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ddc8f535-5586-4de1-83df-f4b540ba9420"}
04:37:21.545 00.001 7952 case statement mapped state 6 to 4
04:37:21.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ddc8f535-5586-4de1-83df-f4b540ba9420"}
04:37:21.547 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24e2fe1a-ba6b-4838-bfc7-e895ae6c5ed7"}
04:37:21.549 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7786,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"24e2fe1a-ba6b-4838-bfc7-e895ae6c5ed7"}
04:37:22.009 00.460 4124 Exposure complete
04:37:22.057 00.048 4124 worker thread done servicing request
04:37:22.057 00.000 7952 OnExposeComplete: enter
04:37:22.059 00.002 7952 UpdateGuideState(): m_state=6
04:37:22.060 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7787
04:37:22.062 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:37:22.063 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:22.065 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:22.066 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:22.067 00.001 4124 Worker thread wakes up
04:37:22.067 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:22.067 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:22.067 00.000 4124 move complete, result=0
04:37:22.067 00.000 4124 worker thread done servicing request
04:37:22.176 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:22.178 00.002 7952 Status Line: Star lost - low mass
04:37:22.181 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:37:22.182 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:22.183 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:22.184 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:22.185 00.001 7952 Enqueuing Expose request
04:37:22.186 00.001 4124 Worker thread wakes up
04:37:22.186 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:22.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:23.102 00.916 4124 Exposure complete
04:37:23.162 00.060 4124 worker thread done servicing request
04:37:23.162 00.000 7952 OnExposeComplete: enter
04:37:23.164 00.002 7952 UpdateGuideState(): m_state=6
04:37:23.165 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7788
04:37:23.167 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:37:23.168 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:23.170 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:23.172 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:23.173 00.001 4124 Worker thread wakes up
04:37:23.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:23.174 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:23.174 00.000 4124 move complete, result=0
04:37:23.174 00.000 4124 worker thread done servicing request
04:37:23.285 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:23.286 00.001 7952 Status Line: Star lost - low mass
04:37:23.288 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:23.291 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:37:23.292 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:23.294 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:23.295 00.001 7952 Enqueuing Expose request
04:37:23.297 00.002 4124 Worker thread wakes up
04:37:23.297 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:23.297 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:23.539 00.242 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0fd6e313-0442-4465-b908-0bde57205e50"}
04:37:23.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0fd6e313-0442-4465-b908-0bde57205e50"}
04:37:23.542 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6566f09a-6a19-4326-ab55-b268ed357270"}
04:37:23.543 00.001 7952 case statement mapped state 6 to 4
04:37:23.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6566f09a-6a19-4326-ab55-b268ed357270"}
04:37:23.547 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0de62de0-2c37-4acc-a88c-a37557a4377a"}
04:37:23.548 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7788,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0de62de0-2c37-4acc-a88c-a37557a4377a"}
04:37:24.421 00.873 4124 Exposure complete
04:37:24.484 00.063 4124 worker thread done servicing request
04:37:24.484 00.000 7952 OnExposeComplete: enter
04:37:24.485 00.001 7952 UpdateGuideState(): m_state=6
04:37:24.486 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7789
04:37:24.487 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:37:24.489 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:24.490 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:24.491 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:24.492 00.001 4124 Worker thread wakes up
04:37:24.492 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:24.492 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:24.492 00.000 4124 move complete, result=0
04:37:24.492 00.000 4124 worker thread done servicing request
04:37:24.605 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:24.606 00.001 7952 Status Line: Star lost - low mass
04:37:24.609 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:24.610 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:24.610 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:24.611 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:24.613 00.002 7952 Enqueuing Expose request
04:37:24.614 00.001 4124 Worker thread wakes up
04:37:24.614 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:24.614 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:25.528 00.914 4124 Exposure complete
04:37:25.538 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"600eca2b-2025-443d-b57b-59be4b2e9da8"}
04:37:25.540 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"600eca2b-2025-443d-b57b-59be4b2e9da8"}
04:37:25.541 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84ca32a0-3f52-42ce-a4f0-9b635dc7cdb8"}
04:37:25.543 00.002 7952 case statement mapped state 6 to 4
04:37:25.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"84ca32a0-3f52-42ce-a4f0-9b635dc7cdb8"}
04:37:25.546 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e537d731-dffd-49a4-80b7-ee540c59c7c3"}
04:37:25.548 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7789,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e537d731-dffd-49a4-80b7-ee540c59c7c3"}
04:37:25.580 00.032 4124 worker thread done servicing request
04:37:25.580 00.000 7952 OnExposeComplete: enter
04:37:25.582 00.002 7952 UpdateGuideState(): m_state=6
04:37:25.584 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7790
04:37:25.586 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:37:25.587 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:25.589 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:25.591 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:25.592 00.001 4124 Worker thread wakes up
04:37:25.592 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:25.592 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:25.592 00.000 4124 move complete, result=0
04:37:25.592 00.000 4124 worker thread done servicing request
04:37:25.694 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:25.696 00.002 7952 Status Line: Star lost - low mass
04:37:25.698 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:25.699 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:25.700 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:25.702 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:25.703 00.001 7952 Enqueuing Expose request
04:37:25.704 00.001 4124 Worker thread wakes up
04:37:25.705 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:25.705 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:26.827 01.122 4124 Exposure complete
04:37:26.875 00.048 4124 worker thread done servicing request
04:37:26.875 00.000 7952 OnExposeComplete: enter
04:37:26.877 00.002 7952 UpdateGuideState(): m_state=6
04:37:26.878 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7791
04:37:26.880 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:26.881 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:26.882 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:26.883 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:26.885 00.002 4124 Worker thread wakes up
04:37:26.885 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:26.885 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:26.885 00.000 4124 move complete, result=0
04:37:26.885 00.000 4124 worker thread done servicing request
04:37:26.993 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:26.995 00.002 7952 Status Line: Star lost - low mass
04:37:26.997 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:26.998 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:27.000 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:27.000 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:27.002 00.002 7952 Enqueuing Expose request
04:37:27.003 00.001 4124 Worker thread wakes up
04:37:27.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:27.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:27.539 00.536 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"746ef026-32b7-4a94-b363-07327a0c2c8c"}
04:37:27.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"746ef026-32b7-4a94-b363-07327a0c2c8c"}
04:37:27.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d910f4e-198c-4fca-9e92-0ab1e73440af"}
04:37:27.545 00.002 7952 case statement mapped state 6 to 4
04:37:27.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7d910f4e-198c-4fca-9e92-0ab1e73440af"}
04:37:27.548 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93b313f0-a7c7-450f-956d-a7e64b612cc1"}
04:37:27.549 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7791,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"93b313f0-a7c7-450f-956d-a7e64b612cc1"}
04:37:27.912 00.363 4124 Exposure complete
04:37:27.961 00.049 4124 worker thread done servicing request
04:37:27.961 00.000 7952 OnExposeComplete: enter
04:37:27.962 00.001 7952 UpdateGuideState(): m_state=6
04:37:27.963 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7792
04:37:27.965 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:37:27.966 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:27.967 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:27.968 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:27.970 00.002 4124 Worker thread wakes up
04:37:27.970 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:27.970 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:27.970 00.000 4124 move complete, result=0
04:37:27.970 00.000 4124 worker thread done servicing request
04:37:28.078 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:28.079 00.001 7952 Status Line: Star lost - low mass
04:37:28.082 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:28.083 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:28.084 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:28.086 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:28.087 00.001 7952 Enqueuing Expose request
04:37:28.089 00.002 4124 Worker thread wakes up
04:37:28.089 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:28.089 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:29.217 01.128 4124 Exposure complete
04:37:29.271 00.054 4124 worker thread done servicing request
04:37:29.271 00.000 7952 OnExposeComplete: enter
04:37:29.273 00.002 7952 UpdateGuideState(): m_state=6
04:37:29.274 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7793
04:37:29.275 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:37:29.277 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:29.279 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:29.280 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:29.281 00.001 4124 Worker thread wakes up
04:37:29.281 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:29.281 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:29.281 00.000 4124 move complete, result=0
04:37:29.281 00.000 4124 worker thread done servicing request
04:37:29.385 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:29.387 00.002 7952 Status Line: Star lost - low mass
04:37:29.389 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:29.391 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:29.393 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:29.394 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:29.395 00.001 7952 Enqueuing Expose request
04:37:29.396 00.001 4124 Worker thread wakes up
04:37:29.396 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:29.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:29.538 00.142 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c474eabe-37b1-4c55-9211-96e690fe07e6"}
04:37:29.541 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c474eabe-37b1-4c55-9211-96e690fe07e6"}
04:37:29.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"82be3ad0-33ee-4d7f-8a49-e0a94de193f2"}
04:37:29.545 00.002 7952 case statement mapped state 6 to 4
04:37:29.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"82be3ad0-33ee-4d7f-8a49-e0a94de193f2"}
04:37:29.548 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9d110bad-ca06-4c32-998a-1315c0ef5819"}
04:37:29.550 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7793,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9d110bad-ca06-4c32-998a-1315c0ef5819"}
04:37:30.308 00.758 4124 Exposure complete
04:37:30.368 00.060 4124 worker thread done servicing request
04:37:30.368 00.000 7952 OnExposeComplete: enter
04:37:30.370 00.002 7952 UpdateGuideState(): m_state=6
04:37:30.372 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7794
04:37:30.373 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:30.375 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:30.377 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:30.378 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:30.379 00.001 4124 Worker thread wakes up
04:37:30.379 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:30.379 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:30.379 00.000 4124 move complete, result=0
04:37:30.379 00.000 4124 worker thread done servicing request
04:37:30.490 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:30.492 00.002 7952 Status Line: Star lost - low mass
04:37:30.494 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:30.496 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:30.497 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:30.499 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:30.500 00.001 7952 Enqueuing Expose request
04:37:30.502 00.002 4124 Worker thread wakes up
04:37:30.502 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:30.502 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:31.537 01.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9820279-fff1-4612-b89c-6f86c223e6da"}
04:37:31.539 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9820279-fff1-4612-b89c-6f86c223e6da"}
04:37:31.541 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57869f8c-bb6c-4dec-ae6d-df9f0a83f9e0"}
04:37:31.542 00.001 7952 case statement mapped state 6 to 4
04:37:31.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"57869f8c-bb6c-4dec-ae6d-df9f0a83f9e0"}
04:37:31.544 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7ecc598-5553-4e14-a086-1f1a1d86436a"}
04:37:31.545 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7794,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d7ecc598-5553-4e14-a086-1f1a1d86436a"}
04:37:31.623 00.078 4124 Exposure complete
04:37:31.669 00.046 4124 worker thread done servicing request
04:37:31.669 00.000 7952 OnExposeComplete: enter
04:37:31.671 00.002 7952 UpdateGuideState(): m_state=6
04:37:31.673 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7795
04:37:31.674 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:31.675 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:31.677 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:31.678 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:31.679 00.001 4124 Worker thread wakes up
04:37:31.679 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:31.679 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:31.679 00.000 4124 move complete, result=0
04:37:31.679 00.000 4124 worker thread done servicing request
04:37:31.790 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:31.792 00.002 7952 Status Line: Star lost - low mass
04:37:31.795 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:31.796 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:31.797 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:31.798 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:31.800 00.002 7952 Enqueuing Expose request
04:37:31.801 00.001 4124 Worker thread wakes up
04:37:31.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:31.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:32.715 00.914 4124 Exposure complete
04:37:32.778 00.063 4124 worker thread done servicing request
04:37:32.778 00.000 7952 OnExposeComplete: enter
04:37:32.779 00.001 7952 UpdateGuideState(): m_state=6
04:37:32.781 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7796
04:37:32.781 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:37:32.783 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:32.784 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:32.785 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:32.786 00.001 4124 Worker thread wakes up
04:37:32.786 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:32.786 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:32.787 00.001 4124 move complete, result=0
04:37:32.787 00.000 4124 worker thread done servicing request
04:37:32.898 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:32.900 00.002 7952 Status Line: Star lost - low mass
04:37:32.902 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:32.902 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:37:32.903 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:32.905 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:32.905 00.000 7952 Enqueuing Expose request
04:37:32.906 00.001 4124 Worker thread wakes up
04:37:32.906 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:32.907 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:33.536 00.629 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f288b813-ea80-40f0-9b06-5f8aa7e12531"}
04:37:33.539 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f288b813-ea80-40f0-9b06-5f8aa7e12531"}
04:37:33.541 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ea159da4-5073-4f46-a714-84fb4f48ab03"}
04:37:33.542 00.001 7952 case statement mapped state 6 to 4
04:37:33.544 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ea159da4-5073-4f46-a714-84fb4f48ab03"}
04:37:33.546 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40c587c1-b3f0-4439-9bc5-622cc0cc964b"}
04:37:33.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7796,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"40c587c1-b3f0-4439-9bc5-622cc0cc964b"}
04:37:34.033 00.486 4124 Exposure complete
04:37:34.082 00.049 4124 worker thread done servicing request
04:37:34.083 00.001 7952 OnExposeComplete: enter
04:37:34.084 00.001 7952 UpdateGuideState(): m_state=6
04:37:34.085 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7797
04:37:34.086 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:37:34.087 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:34.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:34.090 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:34.091 00.001 4124 Worker thread wakes up
04:37:34.091 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:34.091 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:34.091 00.000 4124 move complete, result=0
04:37:34.092 00.001 4124 worker thread done servicing request
04:37:34.197 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:34.198 00.001 7952 Status Line: Star lost - low mass
04:37:34.201 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:34.202 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:34.203 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:34.205 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:34.206 00.001 7952 Enqueuing Expose request
04:37:34.207 00.001 4124 Worker thread wakes up
04:37:34.207 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:34.207 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:35.121 00.914 4124 Exposure complete
04:37:35.179 00.058 4124 worker thread done servicing request
04:37:35.179 00.000 7952 OnExposeComplete: enter
04:37:35.181 00.002 7952 UpdateGuideState(): m_state=6
04:37:35.182 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7798
04:37:35.184 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:37:35.185 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:35.186 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:35.188 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:35.190 00.002 4124 Worker thread wakes up
04:37:35.190 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:35.190 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:35.190 00.000 4124 move complete, result=0
04:37:35.190 00.000 4124 worker thread done servicing request
04:37:35.305 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:35.307 00.002 7952 Status Line: Star lost - low mass
04:37:35.309 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:35.310 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:35.311 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:35.312 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:35.313 00.001 7952 Enqueuing Expose request
04:37:35.315 00.002 4124 Worker thread wakes up
04:37:35.315 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:35.315 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:35.535 00.220 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ba1708b-d99e-4f20-b2d5-349dd4455452"}
04:37:35.537 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ba1708b-d99e-4f20-b2d5-349dd4455452"}
04:37:35.538 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a59ca08b-9e02-4b12-be45-2eb7219cdc01"}
04:37:35.540 00.002 7952 case statement mapped state 6 to 4
04:37:35.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a59ca08b-9e02-4b12-be45-2eb7219cdc01"}
04:37:35.543 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dad2089b-095e-48c1-accb-95c408ea9fb7"}
04:37:35.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7798,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"dad2089b-095e-48c1-accb-95c408ea9fb7"}
04:37:36.438 00.893 4124 Exposure complete
04:37:36.492 00.054 4124 worker thread done servicing request
04:37:36.492 00.000 7952 OnExposeComplete: enter
04:37:36.494 00.002 7952 UpdateGuideState(): m_state=6
04:37:36.496 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7799
04:37:36.497 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:36.499 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:36.500 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:36.501 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:36.502 00.001 4124 Worker thread wakes up
04:37:36.502 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:36.502 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:36.503 00.001 4124 move complete, result=0
04:37:36.503 00.000 4124 worker thread done servicing request
04:37:36.607 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:36.609 00.002 7952 Status Line: Star lost - low mass
04:37:36.612 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:36.613 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:36.614 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:36.616 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:36.617 00.001 7952 Enqueuing Expose request
04:37:36.618 00.001 4124 Worker thread wakes up
04:37:36.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:36.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:37.526 00.908 4124 Exposure complete
04:37:37.535 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfb7ce62-1916-4460-914b-d491e85f0f2f"}
04:37:37.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfb7ce62-1916-4460-914b-d491e85f0f2f"}
04:37:37.538 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d402258c-4ee5-40c3-b646-5cdb0c9986e3"}
04:37:37.540 00.002 7952 case statement mapped state 6 to 4
04:37:37.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d402258c-4ee5-40c3-b646-5cdb0c9986e3"}
04:37:37.543 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"250d8558-49d0-4965-9110-0d374f021968"}
04:37:37.544 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7799,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"250d8558-49d0-4965-9110-0d374f021968"}
04:37:37.576 00.032 4124 worker thread done servicing request
04:37:37.577 00.001 7952 OnExposeComplete: enter
04:37:37.578 00.001 7952 UpdateGuideState(): m_state=6
04:37:37.579 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7800
04:37:37.580 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:37:37.582 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:37.583 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:37.585 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:37.586 00.001 4124 Worker thread wakes up
04:37:37.586 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:37.586 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:37.586 00.000 4124 move complete, result=0
04:37:37.587 00.001 4124 worker thread done servicing request
04:37:37.693 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:37.695 00.002 7952 Status Line: Star lost - low mass
04:37:37.698 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:37.699 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:37.700 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:37.702 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:37.703 00.001 7952 Enqueuing Expose request
04:37:37.704 00.001 4124 Worker thread wakes up
04:37:37.704 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:37.704 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:38.831 01.127 4124 Exposure complete
04:37:38.882 00.051 4124 worker thread done servicing request
04:37:38.883 00.001 7952 OnExposeComplete: enter
04:37:38.884 00.001 7952 UpdateGuideState(): m_state=6
04:37:38.886 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7801
04:37:38.888 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:37:38.889 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:38.892 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:38.893 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:38.894 00.001 4124 Worker thread wakes up
04:37:38.894 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:38.894 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:38.894 00.000 4124 move complete, result=0
04:37:38.894 00.000 4124 worker thread done servicing request
04:37:38.999 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:39.001 00.002 7952 Status Line: Star lost - low mass
04:37:39.003 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:37:39.004 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:39.005 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:39.007 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:39.007 00.000 7952 Enqueuing Expose request
04:37:39.008 00.001 4124 Worker thread wakes up
04:37:39.009 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:39.009 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:39.534 00.525 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae329f0c-cd81-45da-8d62-838389bb664d"}
04:37:39.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae329f0c-cd81-45da-8d62-838389bb664d"}
04:37:39.537 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ec24883-f123-497f-9fc3-18be37129ec1"}
04:37:39.539 00.002 7952 case statement mapped state 6 to 4
04:37:39.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4ec24883-f123-497f-9fc3-18be37129ec1"}
04:37:39.542 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c0493a98-e635-46ca-9ab0-c12f7030bf72"}
04:37:39.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7801,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c0493a98-e635-46ca-9ab0-c12f7030bf72"}
04:37:39.921 00.378 4124 Exposure complete
04:37:39.984 00.063 4124 worker thread done servicing request
04:37:39.984 00.000 7952 OnExposeComplete: enter
04:37:39.986 00.002 7952 UpdateGuideState(): m_state=6
04:37:39.987 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7802
04:37:39.988 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:37:39.989 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:39.991 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:39.992 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:39.993 00.001 4124 Worker thread wakes up
04:37:39.993 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:39.993 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:39.993 00.000 4124 move complete, result=0
04:37:39.993 00.000 4124 worker thread done servicing request
04:37:40.103 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:40.106 00.003 7952 Status Line: Star lost - low mass
04:37:40.108 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=18, med=8, FiltMin=7, FiltMax=14, Gamma=0.880
04:37:40.110 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:40.112 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:40.113 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:40.115 00.002 7952 Enqueuing Expose request
04:37:40.117 00.002 4124 Worker thread wakes up
04:37:40.117 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:40.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:40.702 00.585 7952 evsrv: cli 013B3190 connect
04:37:40.703 00.001 7952 case statement mapped state 6 to 4
04:37:40.704 00.001 7952 case statement mapped state 6 to 4
04:37:40.706 00.002 7952 evsrv: cli 013B3190 request: {"method":"get_app_state","id":"35160526-150c-4ca3-b2cc-e21aac8a3945"}
04:37:40.708 00.002 7952 case statement mapped state 6 to 4
04:37:40.710 00.002 7952 evsrv: cli 013B3190 response: {"jsonrpc":"2.0","result":"LostLock","id":"35160526-150c-4ca3-b2cc-e21aac8a3945"}
04:37:40.713 00.003 7952 evsrv: cli 013B3190 disconnect
04:37:41.241 00.528 4124 Exposure complete
04:37:41.299 00.058 4124 worker thread done servicing request
04:37:41.299 00.000 7952 OnExposeComplete: enter
04:37:41.301 00.002 7952 UpdateGuideState(): m_state=6
04:37:41.302 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7803
04:37:41.304 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:37:41.305 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:41.308 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:41.309 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:41.311 00.002 4124 Worker thread wakes up
04:37:41.311 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:41.311 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:41.311 00.000 4124 move complete, result=0
04:37:41.311 00.000 4124 worker thread done servicing request
04:37:41.424 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:41.426 00.002 7952 Status Line: Star lost - low mass
04:37:41.428 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:41.429 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:41.430 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:41.431 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:41.432 00.001 7952 Enqueuing Expose request
04:37:41.434 00.002 4124 Worker thread wakes up
04:37:41.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:41.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:41.534 00.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"425c0b22-80be-46db-bcd8-22d96b5a4529"}
04:37:41.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"425c0b22-80be-46db-bcd8-22d96b5a4529"}
04:37:41.537 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5755d0de-e269-41ba-b374-3544cd71fe8b"}
04:37:41.538 00.001 7952 case statement mapped state 6 to 4
04:37:41.538 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5755d0de-e269-41ba-b374-3544cd71fe8b"}
04:37:41.540 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0621dd5a-6f90-4868-bea4-c40edc292c4e"}
04:37:41.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7803,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0621dd5a-6f90-4868-bea4-c40edc292c4e"}
04:37:42.341 00.800 4124 Exposure complete
04:37:42.392 00.051 4124 worker thread done servicing request
04:37:42.392 00.000 7952 OnExposeComplete: enter
04:37:42.395 00.003 7952 UpdateGuideState(): m_state=6
04:37:42.397 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7804
04:37:42.398 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:37:42.400 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:42.402 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:42.404 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:42.406 00.002 4124 Worker thread wakes up
04:37:42.406 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:42.406 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:42.406 00.000 4124 move complete, result=0
04:37:42.406 00.000 4124 worker thread done servicing request
04:37:42.510 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:42.512 00.002 7952 Status Line: Star lost - low mass
04:37:42.513 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:42.515 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:42.516 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:42.517 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:42.518 00.001 7952 Enqueuing Expose request
04:37:42.519 00.001 4124 Worker thread wakes up
04:37:42.520 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:42.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:43.533 01.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03792d23-8953-4e39-a623-11a182145016"}
04:37:43.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03792d23-8953-4e39-a623-11a182145016"}
04:37:43.536 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf64f6a5-9c9f-40dd-90d7-db61ac2ba1d1"}
04:37:43.538 00.002 7952 case statement mapped state 6 to 4
04:37:43.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cf64f6a5-9c9f-40dd-90d7-db61ac2ba1d1"}
04:37:43.540 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e050fa8c-be8a-44ee-befe-5ed6f70e4df5"}
04:37:43.543 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7804,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e050fa8c-be8a-44ee-befe-5ed6f70e4df5"}
04:37:43.650 00.107 4124 Exposure complete
04:37:43.699 00.049 4124 worker thread done servicing request
04:37:43.699 00.000 7952 OnExposeComplete: enter
04:37:43.701 00.002 7952 UpdateGuideState(): m_state=6
04:37:43.702 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7805
04:37:43.703 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:43.704 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:43.706 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:43.707 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:43.708 00.001 4124 Worker thread wakes up
04:37:43.708 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:43.708 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:43.708 00.000 4124 move complete, result=0
04:37:43.709 00.001 4124 worker thread done servicing request
04:37:43.819 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:43.821 00.002 7952 Status Line: Star lost - low mass
04:37:43.823 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:43.824 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:43.825 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:43.826 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:43.828 00.002 7952 Enqueuing Expose request
04:37:43.829 00.001 4124 Worker thread wakes up
04:37:43.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:43.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:44.744 00.915 4124 Exposure complete
04:37:44.800 00.056 4124 worker thread done servicing request
04:37:44.800 00.000 7952 OnExposeComplete: enter
04:37:44.801 00.001 7952 UpdateGuideState(): m_state=6
04:37:44.803 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7806
04:37:44.805 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:44.806 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:44.807 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:44.809 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:44.810 00.001 4124 Worker thread wakes up
04:37:44.810 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:44.810 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:44.810 00.000 4124 move complete, result=0
04:37:44.810 00.000 4124 worker thread done servicing request
04:37:44.912 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:44.914 00.002 7952 Status Line: Star lost - low mass
04:37:44.918 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:44.919 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:44.920 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:44.921 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:44.923 00.002 7952 Enqueuing Expose request
04:37:44.924 00.001 4124 Worker thread wakes up
04:37:44.924 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:44.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:45.533 00.609 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41887796-3bc5-4ff9-aea3-8afa5b9e466c"}
04:37:45.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41887796-3bc5-4ff9-aea3-8afa5b9e466c"}
04:37:45.536 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b25ce728-3efe-42c5-9bb3-01d88fcc4f4e"}
04:37:45.537 00.001 7952 case statement mapped state 6 to 4
04:37:45.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b25ce728-3efe-42c5-9bb3-01d88fcc4f4e"}
04:37:45.540 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"698f8d5a-32d5-45cd-a78e-5fa1e7f626c1"}
04:37:45.542 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7806,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"698f8d5a-32d5-45cd-a78e-5fa1e7f626c1"}
04:37:46.050 00.508 4124 Exposure complete
04:37:46.097 00.047 4124 worker thread done servicing request
04:37:46.097 00.000 7952 OnExposeComplete: enter
04:37:46.099 00.002 7952 UpdateGuideState(): m_state=6
04:37:46.100 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7807
04:37:46.101 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:37:46.102 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:46.104 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:46.105 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:46.107 00.002 4124 Worker thread wakes up
04:37:46.107 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:46.107 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:46.107 00.000 4124 move complete, result=0
04:37:46.107 00.000 4124 worker thread done servicing request
04:37:46.218 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:46.220 00.002 7952 Status Line: Star lost - low mass
04:37:46.221 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:46.223 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:46.224 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:46.226 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:46.227 00.001 7952 Enqueuing Expose request
04:37:46.228 00.001 4124 Worker thread wakes up
04:37:46.228 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:46.228 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:47.145 00.917 4124 Exposure complete
04:37:47.196 00.051 4124 worker thread done servicing request
04:37:47.196 00.000 7952 OnExposeComplete: enter
04:37:47.198 00.002 7952 UpdateGuideState(): m_state=6
04:37:47.199 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7808
04:37:47.201 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:47.202 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:47.203 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:47.205 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:47.206 00.001 4124 Worker thread wakes up
04:37:47.206 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:47.206 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:47.206 00.000 4124 move complete, result=0
04:37:47.206 00.000 4124 worker thread done servicing request
04:37:47.310 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:47.312 00.002 7952 Status Line: Star lost - low mass
04:37:47.315 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:47.317 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:47.318 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:47.320 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:47.322 00.002 7952 Enqueuing Expose request
04:37:47.323 00.001 4124 Worker thread wakes up
04:37:47.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:47.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:47.532 00.209 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2081e311-4ab7-4117-b00d-75ccf1f6abd9"}
04:37:47.533 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2081e311-4ab7-4117-b00d-75ccf1f6abd9"}
04:37:47.535 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d76a2028-2c66-4751-a3a7-d8c45b4d3e6d"}
04:37:47.536 00.001 7952 case statement mapped state 6 to 4
04:37:47.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d76a2028-2c66-4751-a3a7-d8c45b4d3e6d"}
04:37:47.539 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1aabad2d-410a-4a19-b488-5fc97e14718c"}
04:37:47.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7808,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1aabad2d-410a-4a19-b488-5fc97e14718c"}
04:37:48.448 00.908 4124 Exposure complete
04:37:48.514 00.066 4124 worker thread done servicing request
04:37:48.514 00.000 7952 OnExposeComplete: enter
04:37:48.516 00.002 7952 UpdateGuideState(): m_state=6
04:37:48.518 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7809
04:37:48.520 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:37:48.522 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:48.524 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:48.526 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:48.527 00.001 4124 Worker thread wakes up
04:37:48.527 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:48.527 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:48.527 00.000 4124 move complete, result=0
04:37:48.527 00.000 4124 worker thread done servicing request
04:37:48.630 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:48.631 00.001 7952 Status Line: Star lost - low mass
04:37:48.634 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:48.635 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:48.636 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:48.637 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:48.638 00.001 7952 Enqueuing Expose request
04:37:48.639 00.001 4124 Worker thread wakes up
04:37:48.639 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:48.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:49.532 00.893 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3dfcdf24-ac32-4264-b0a4-bccb3325df35"}
04:37:49.534 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3dfcdf24-ac32-4264-b0a4-bccb3325df35"}
04:37:49.536 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"702bb2fe-2743-4180-95e8-23c9a5383d1f"}
04:37:49.538 00.002 7952 case statement mapped state 6 to 4
04:37:49.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"702bb2fe-2743-4180-95e8-23c9a5383d1f"}
04:37:49.541 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dba9d8d9-d77c-4519-aede-6b942d1b9868"}
04:37:49.543 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7809,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"dba9d8d9-d77c-4519-aede-6b942d1b9868"}
04:37:49.550 00.007 4124 Exposure complete
04:37:49.602 00.052 4124 worker thread done servicing request
04:37:49.602 00.000 7952 OnExposeComplete: enter
04:37:49.603 00.001 7952 UpdateGuideState(): m_state=6
04:37:49.605 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7810
04:37:49.606 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:37:49.607 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:49.608 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:49.610 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:49.611 00.001 4124 Worker thread wakes up
04:37:49.611 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:49.611 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:49.611 00.000 4124 move complete, result=0
04:37:49.611 00.000 4124 worker thread done servicing request
04:37:49.716 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:49.717 00.001 7952 Status Line: Star lost - low mass
04:37:49.720 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:49.722 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:49.723 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:49.725 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:49.725 00.000 7952 Enqueuing Expose request
04:37:49.726 00.001 4124 Worker thread wakes up
04:37:49.726 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:49.726 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:50.855 01.129 4124 Exposure complete
04:37:50.919 00.064 4124 worker thread done servicing request
04:37:50.919 00.000 7952 OnExposeComplete: enter
04:37:50.920 00.001 7952 UpdateGuideState(): m_state=6
04:37:50.921 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7811
04:37:50.923 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:37:50.925 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:50.927 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:50.929 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:50.931 00.002 4124 Worker thread wakes up
04:37:50.931 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:50.931 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:50.931 00.000 4124 move complete, result=0
04:37:50.931 00.000 4124 worker thread done servicing request
04:37:51.036 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:51.037 00.001 7952 Status Line: Star lost - low mass
04:37:51.040 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:51.042 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:51.043 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:51.045 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:51.046 00.001 7952 Enqueuing Expose request
04:37:51.048 00.002 4124 Worker thread wakes up
04:37:51.048 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:51.048 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:51.532 00.484 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a91e587-cb77-41c2-9afe-9cbcb2ce6bdd"}
04:37:51.534 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a91e587-cb77-41c2-9afe-9cbcb2ce6bdd"}
04:37:51.535 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2e97fc8-3f23-4d31-a38e-8f747304ab05"}
04:37:51.536 00.001 7952 case statement mapped state 6 to 4
04:37:51.538 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a2e97fc8-3f23-4d31-a38e-8f747304ab05"}
04:37:51.540 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a85992f9-ea0e-4de8-893b-50e3bb336122"}
04:37:51.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7811,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a85992f9-ea0e-4de8-893b-50e3bb336122"}
04:37:51.961 00.420 4124 Exposure complete
04:37:52.018 00.057 4124 worker thread done servicing request
04:37:52.019 00.001 7952 OnExposeComplete: enter
04:37:52.021 00.002 7952 UpdateGuideState(): m_state=6
04:37:52.022 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7812
04:37:52.024 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:37:52.026 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:52.028 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:52.029 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:52.031 00.002 4124 Worker thread wakes up
04:37:52.031 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:52.031 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:52.031 00.000 4124 move complete, result=0
04:37:52.031 00.000 4124 worker thread done servicing request
04:37:52.144 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:52.145 00.001 7952 Status Line: Star lost - low mass
04:37:52.148 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:52.149 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:52.150 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:52.151 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:52.152 00.001 7952 Enqueuing Expose request
04:37:52.153 00.001 4124 Worker thread wakes up
04:37:52.153 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:52.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:53.281 01.128 4124 Exposure complete
04:37:53.330 00.049 4124 worker thread done servicing request
04:37:53.330 00.000 7952 OnExposeComplete: enter
04:37:53.332 00.002 7952 UpdateGuideState(): m_state=6
04:37:53.333 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7813
04:37:53.334 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:53.335 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:53.337 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:53.338 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:53.339 00.001 4124 Worker thread wakes up
04:37:53.339 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:53.339 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:53.339 00.000 4124 move complete, result=0
04:37:53.340 00.001 4124 worker thread done servicing request
04:37:53.448 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:53.450 00.002 7952 Status Line: Star lost - low mass
04:37:53.452 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:53.454 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:53.454 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:53.455 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:53.457 00.002 7952 Enqueuing Expose request
04:37:53.458 00.001 4124 Worker thread wakes up
04:37:53.458 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:53.458 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:53.531 00.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93bcf1de-bd67-486f-90db-98052410f78d"}
04:37:53.533 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93bcf1de-bd67-486f-90db-98052410f78d"}
04:37:53.534 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"993ed0cf-899a-48d8-b2e9-608f61852a3f"}
04:37:53.535 00.001 7952 case statement mapped state 6 to 4
04:37:53.537 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"993ed0cf-899a-48d8-b2e9-608f61852a3f"}
04:37:53.539 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6dedee4-74e3-43a9-a131-8ce96172c9fc"}
04:37:53.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7813,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a6dedee4-74e3-43a9-a131-8ce96172c9fc"}
04:37:54.375 00.835 4124 Exposure complete
04:37:54.439 00.064 4124 worker thread done servicing request
04:37:54.439 00.000 7952 OnExposeComplete: enter
04:37:54.440 00.001 7952 UpdateGuideState(): m_state=6
04:37:54.442 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7814
04:37:54.443 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:54.444 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:54.445 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:54.447 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:54.448 00.001 4124 Worker thread wakes up
04:37:54.449 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:54.449 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:54.449 00.000 4124 move complete, result=0
04:37:54.449 00.000 4124 worker thread done servicing request
04:37:54.557 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:54.559 00.002 7952 Status Line: Star lost - low mass
04:37:54.560 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:54.562 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:54.564 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:54.566 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:54.568 00.002 7952 Enqueuing Expose request
04:37:54.569 00.001 4124 Worker thread wakes up
04:37:54.569 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:54.569 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:55.531 00.962 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0513436-26f6-4076-b9cd-63229d493b8c"}
04:37:55.533 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0513436-26f6-4076-b9cd-63229d493b8c"}
04:37:55.534 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f630f791-8160-4660-b8c2-38923d27c7d0"}
04:37:55.535 00.001 7952 case statement mapped state 6 to 4
04:37:55.537 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f630f791-8160-4660-b8c2-38923d27c7d0"}
04:37:55.538 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35ea5e08-df52-4645-be71-10cfe5419d44"}
04:37:55.539 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7814,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"35ea5e08-df52-4645-be71-10cfe5419d44"}
04:37:55.695 00.156 4124 Exposure complete
04:37:55.750 00.055 4124 worker thread done servicing request
04:37:55.750 00.000 7952 OnExposeComplete: enter
04:37:55.751 00.001 7952 UpdateGuideState(): m_state=6
04:37:55.753 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7815
04:37:55.754 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:37:55.756 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:55.757 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:55.760 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:55.761 00.001 4124 Worker thread wakes up
04:37:55.761 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:55.761 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:55.762 00.001 4124 move complete, result=0
04:37:55.762 00.000 4124 worker thread done servicing request
04:37:55.876 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:55.878 00.002 7952 Status Line: Star lost - low mass
04:37:55.881 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:55.883 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:37:55.884 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:55.886 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:55.887 00.001 7952 Enqueuing Expose request
04:37:55.890 00.003 4124 Worker thread wakes up
04:37:55.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:55.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:56.795 00.905 4124 Exposure complete
04:37:56.845 00.050 4124 worker thread done servicing request
04:37:56.845 00.000 7952 OnExposeComplete: enter
04:37:56.846 00.001 7952 UpdateGuideState(): m_state=6
04:37:56.848 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7816
04:37:56.850 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:56.851 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:56.853 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:56.854 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:56.856 00.002 4124 Worker thread wakes up
04:37:56.856 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:56.856 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:56.856 00.000 4124 move complete, result=0
04:37:56.856 00.000 4124 worker thread done servicing request
04:37:56.962 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:56.963 00.001 7952 Status Line: Star lost - low mass
04:37:56.965 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:56.966 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:56.968 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:56.969 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:56.970 00.001 7952 Enqueuing Expose request
04:37:56.971 00.001 4124 Worker thread wakes up
04:37:56.971 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:56.971 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:57.531 00.560 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"171eaceb-45d9-4280-902b-8e15a255420c"}
04:37:57.532 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"171eaceb-45d9-4280-902b-8e15a255420c"}
04:37:57.534 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0458a5ea-3807-4cb6-ab88-839508b2cda5"}
04:37:57.535 00.001 7952 case statement mapped state 6 to 4
04:37:57.537 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0458a5ea-3807-4cb6-ab88-839508b2cda5"}
04:37:57.537 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b0c645e-8d10-4377-a8c5-d28cc2e7911c"}
04:37:57.539 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7816,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"7b0c645e-8d10-4377-a8c5-d28cc2e7911c"}
04:37:58.097 00.558 4124 Exposure complete
04:37:58.145 00.048 4124 worker thread done servicing request
04:37:58.146 00.001 7952 OnExposeComplete: enter
04:37:58.147 00.001 7952 UpdateGuideState(): m_state=6
04:37:58.149 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7817
04:37:58.150 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:37:58.151 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:58.152 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:58.153 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:58.154 00.001 4124 Worker thread wakes up
04:37:58.155 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:58.155 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:58.155 00.000 4124 move complete, result=0
04:37:58.155 00.000 4124 worker thread done servicing request
04:37:58.265 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:58.267 00.002 7952 Status Line: Star lost - low mass
04:37:58.269 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:58.270 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:58.271 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:58.273 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:58.274 00.001 7952 Enqueuing Expose request
04:37:58.275 00.001 4124 Worker thread wakes up
04:37:58.275 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:58.276 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:59.183 00.907 4124 Exposure complete
04:37:59.237 00.054 4124 worker thread done servicing request
04:37:59.237 00.000 7952 OnExposeComplete: enter
04:37:59.239 00.002 7952 UpdateGuideState(): m_state=6
04:37:59.240 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7818
04:37:59.242 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:37:59.243 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:37:59.244 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:37:59.244 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:37:59.246 00.002 4124 Worker thread wakes up
04:37:59.247 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:37:59.247 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:37:59.247 00.000 4124 move complete, result=0
04:37:59.247 00.000 4124 worker thread done servicing request
04:37:59.349 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:37:59.351 00.002 7952 Status Line: Star lost - low mass
04:37:59.353 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:37:59.354 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:37:59.355 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:59.356 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:37:59.357 00.001 7952 Enqueuing Expose request
04:37:59.358 00.001 4124 Worker thread wakes up
04:37:59.358 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:37:59.358 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:37:59.531 00.173 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a74cf63f-a958-42ed-b62e-b05faa76923e"}
04:37:59.533 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a74cf63f-a958-42ed-b62e-b05faa76923e"}
04:37:59.534 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a8a19b8-4810-4c27-9160-790b99e7b8c6"}
04:37:59.535 00.001 7952 case statement mapped state 6 to 4
04:37:59.537 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4a8a19b8-4810-4c27-9160-790b99e7b8c6"}
04:37:59.540 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e7f9c862-41ef-4d0b-a041-c71a528df07d"}
04:37:59.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7818,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e7f9c862-41ef-4d0b-a041-c71a528df07d"}
04:38:00.489 00.948 4124 Exposure complete
04:38:00.547 00.058 4124 worker thread done servicing request
04:38:00.547 00.000 7952 OnExposeComplete: enter
04:38:00.549 00.002 7952 UpdateGuideState(): m_state=6
04:38:00.550 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7819
04:38:00.551 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:38:00.553 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:00.554 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:00.556 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:00.557 00.001 4124 Worker thread wakes up
04:38:00.557 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:00.557 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:00.557 00.000 4124 move complete, result=0
04:38:00.557 00.000 4124 worker thread done servicing request
04:38:00.657 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:00.659 00.002 7952 Status Line: Star lost - low mass
04:38:00.662 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:00.663 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:00.665 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:00.667 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:00.669 00.002 7952 Enqueuing Expose request
04:38:00.671 00.002 4124 Worker thread wakes up
04:38:00.671 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:00.671 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:01.529 00.858 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f658e6a1-86a9-43be-bc8f-878313490c68"}
04:38:01.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f658e6a1-86a9-43be-bc8f-878313490c68"}
04:38:01.533 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c229d2a-3822-4541-bfdb-40424b978b00"}
04:38:01.534 00.001 7952 case statement mapped state 6 to 4
04:38:01.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1c229d2a-3822-4541-bfdb-40424b978b00"}
04:38:01.537 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ee802a5-f6cf-4800-962c-e3c125778034"}
04:38:01.539 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7819,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"9ee802a5-f6cf-4800-962c-e3c125778034"}
04:38:01.579 00.040 4124 Exposure complete
04:38:01.626 00.047 4124 worker thread done servicing request
04:38:01.627 00.001 7952 OnExposeComplete: enter
04:38:01.628 00.001 7952 UpdateGuideState(): m_state=6
04:38:01.630 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7820
04:38:01.631 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:38:01.632 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:01.633 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:01.634 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:01.635 00.001 4124 Worker thread wakes up
04:38:01.636 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:01.636 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:01.636 00.000 4124 move complete, result=0
04:38:01.636 00.000 4124 worker thread done servicing request
04:38:01.745 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:01.747 00.002 7952 Status Line: Star lost - low mass
04:38:01.749 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:01.750 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:01.752 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:01.753 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:01.754 00.001 7952 Enqueuing Expose request
04:38:01.755 00.001 4124 Worker thread wakes up
04:38:01.756 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:01.756 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:02.882 01.126 4124 Exposure complete
04:38:02.935 00.053 4124 worker thread done servicing request
04:38:02.935 00.000 7952 OnExposeComplete: enter
04:38:02.937 00.002 7952 UpdateGuideState(): m_state=6
04:38:02.938 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7821
04:38:02.939 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:38:02.940 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:02.942 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:02.943 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:02.945 00.002 4124 Worker thread wakes up
04:38:02.945 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:02.945 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:02.945 00.000 4124 move complete, result=0
04:38:02.945 00.000 4124 worker thread done servicing request
04:38:03.049 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:03.051 00.002 7952 Status Line: Star lost - low mass
04:38:03.053 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:03.056 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:38:03.057 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:03.059 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:03.061 00.002 7952 Enqueuing Expose request
04:38:03.062 00.001 4124 Worker thread wakes up
04:38:03.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:03.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:03.529 00.467 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4e93da2c-ddca-40de-8d2a-ecd6d2e7d7cf"}
04:38:03.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4e93da2c-ddca-40de-8d2a-ecd6d2e7d7cf"}
04:38:03.532 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cefd2e35-e48d-48a1-baaf-5546f43db242"}
04:38:03.533 00.001 7952 case statement mapped state 6 to 4
04:38:03.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cefd2e35-e48d-48a1-baaf-5546f43db242"}
04:38:03.537 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2c3e212-4400-41f9-8faa-5f803cd9a7a2"}
04:38:03.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7821,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f2c3e212-4400-41f9-8faa-5f803cd9a7a2"}
04:38:03.981 00.443 4124 Exposure complete
04:38:04.033 00.052 4124 worker thread done servicing request
04:38:04.033 00.000 7952 OnExposeComplete: enter
04:38:04.035 00.002 7952 UpdateGuideState(): m_state=6
04:38:04.037 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7822
04:38:04.038 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:38:04.041 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:04.043 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:04.044 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:04.045 00.001 4124 Worker thread wakes up
04:38:04.046 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:04.046 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:04.046 00.000 4124 move complete, result=0
04:38:04.046 00.000 4124 worker thread done servicing request
04:38:04.161 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:04.162 00.001 7952 Status Line: Star lost - low mass
04:38:04.164 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:04.165 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:04.166 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:04.167 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:04.169 00.002 7952 Enqueuing Expose request
04:38:04.170 00.001 4124 Worker thread wakes up
04:38:04.170 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:04.170 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:05.298 01.128 4124 Exposure complete
04:38:05.356 00.058 4124 worker thread done servicing request
04:38:05.357 00.001 7952 OnExposeComplete: enter
04:38:05.358 00.001 7952 UpdateGuideState(): m_state=6
04:38:05.360 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7823
04:38:05.361 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:38:05.362 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:05.363 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:05.364 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:05.365 00.001 4124 Worker thread wakes up
04:38:05.365 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:05.365 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:05.365 00.000 4124 move complete, result=0
04:38:05.365 00.000 4124 worker thread done servicing request
04:38:05.468 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:05.470 00.002 7952 Status Line: Star lost - low mass
04:38:05.472 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:05.473 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:05.474 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:05.475 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:05.477 00.002 7952 Enqueuing Expose request
04:38:05.478 00.001 4124 Worker thread wakes up
04:38:05.478 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:05.478 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:05.528 00.050 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db418e6a-d845-4e78-92ab-a0bf81bfbee2"}
04:38:05.530 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db418e6a-d845-4e78-92ab-a0bf81bfbee2"}
04:38:05.532 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"839f7495-d55b-4797-a26f-dcc0d35e549e"}
04:38:05.533 00.001 7952 case statement mapped state 6 to 4
04:38:05.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"839f7495-d55b-4797-a26f-dcc0d35e549e"}
04:38:05.537 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c46874a-5b7d-40da-ab22-b3c94a58685c"}
04:38:05.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7823,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3c46874a-5b7d-40da-ab22-b3c94a58685c"}
04:38:06.394 00.856 4124 Exposure complete
04:38:06.454 00.060 4124 worker thread done servicing request
04:38:06.454 00.000 7952 OnExposeComplete: enter
04:38:06.456 00.002 7952 UpdateGuideState(): m_state=6
04:38:06.457 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7824
04:38:06.458 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:38:06.459 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:06.461 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:06.462 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:06.463 00.001 4124 Worker thread wakes up
04:38:06.463 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:06.463 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:06.463 00.000 4124 move complete, result=0
04:38:06.463 00.000 4124 worker thread done servicing request
04:38:06.577 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:06.578 00.001 7952 Status Line: Star lost - low mass
04:38:06.582 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:06.584 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:06.585 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:06.587 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:06.588 00.001 7952 Enqueuing Expose request
04:38:06.590 00.002 4124 Worker thread wakes up
04:38:06.590 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:06.590 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:07.529 00.939 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f5f6f35-217d-4ed6-a731-d2aa940799a6"}
04:38:07.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f5f6f35-217d-4ed6-a731-d2aa940799a6"}
04:38:07.531 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"903f74aa-d1c3-4d7f-be97-b67de9af97fe"}
04:38:07.533 00.002 7952 case statement mapped state 6 to 4
04:38:07.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"903f74aa-d1c3-4d7f-be97-b67de9af97fe"}
04:38:07.535 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"886412ee-ff4a-4464-879b-2024dd9eb1d0"}
04:38:07.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7824,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"886412ee-ff4a-4464-879b-2024dd9eb1d0"}
04:38:07.718 00.182 4124 Exposure complete
04:38:07.773 00.055 4124 worker thread done servicing request
04:38:07.773 00.000 7952 OnExposeComplete: enter
04:38:07.775 00.002 7952 UpdateGuideState(): m_state=6
04:38:07.776 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7825
04:38:07.777 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:38:07.778 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:07.780 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:07.781 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:07.782 00.001 4124 Worker thread wakes up
04:38:07.782 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:07.782 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:07.782 00.000 4124 move complete, result=0
04:38:07.782 00.000 4124 worker thread done servicing request
04:38:07.888 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:07.890 00.002 7952 Status Line: Star lost - low mass
04:38:07.892 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:07.893 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:07.894 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:07.896 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:07.897 00.001 7952 Enqueuing Expose request
04:38:07.898 00.001 4124 Worker thread wakes up
04:38:07.898 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:07.898 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:08.813 00.915 4124 Exposure complete
04:38:08.863 00.050 4124 worker thread done servicing request
04:38:08.864 00.001 7952 OnExposeComplete: enter
04:38:08.865 00.001 7952 UpdateGuideState(): m_state=6
04:38:08.866 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7826
04:38:08.867 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:38:08.868 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:08.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:08.871 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:08.872 00.001 4124 Worker thread wakes up
04:38:08.872 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:08.873 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:08.873 00.000 4124 move complete, result=0
04:38:08.873 00.000 4124 worker thread done servicing request
04:38:08.982 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:08.984 00.002 7952 Status Line: Star lost - low mass
04:38:08.986 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:08.987 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:08.989 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:08.991 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:08.992 00.001 7952 Enqueuing Expose request
04:38:08.993 00.001 4124 Worker thread wakes up
04:38:08.993 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:08.993 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:09.529 00.536 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6a326bc-0cb5-474d-83ac-8cb9958e2b76"}
04:38:09.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6a326bc-0cb5-474d-83ac-8cb9958e2b76"}
04:38:09.534 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df0baa8b-a0fc-4199-bd1b-6c4432d31a9f"}
04:38:09.536 00.002 7952 case statement mapped state 6 to 4
04:38:09.537 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"df0baa8b-a0fc-4199-bd1b-6c4432d31a9f"}
04:38:09.539 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71b71e8c-05fa-4872-9bc3-d66960e5d55f"}
04:38:09.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7826,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"71b71e8c-05fa-4872-9bc3-d66960e5d55f"}
04:38:10.116 00.575 4124 Exposure complete
04:38:10.166 00.050 4124 worker thread done servicing request
04:38:10.167 00.001 7952 OnExposeComplete: enter
04:38:10.169 00.002 7952 UpdateGuideState(): m_state=6
04:38:10.170 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7827
04:38:10.172 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:38:10.173 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:10.174 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:10.175 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:10.176 00.001 4124 Worker thread wakes up
04:38:10.177 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:10.177 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:10.177 00.000 4124 move complete, result=0
04:38:10.177 00.000 4124 worker thread done servicing request
04:38:10.283 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:10.285 00.002 7952 Status Line: Star lost - low mass
04:38:10.287 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:10.287 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:38:10.288 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:10.290 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:10.291 00.001 7952 Enqueuing Expose request
04:38:10.292 00.001 4124 Worker thread wakes up
04:38:10.292 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:10.292 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:11.210 00.918 4124 Exposure complete
04:38:11.261 00.051 4124 worker thread done servicing request
04:38:11.261 00.000 7952 OnExposeComplete: enter
04:38:11.264 00.003 7952 UpdateGuideState(): m_state=6
04:38:11.265 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7828
04:38:11.266 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:38:11.267 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:11.269 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:11.270 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:11.271 00.001 4124 Worker thread wakes up
04:38:11.271 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:11.271 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:11.271 00.000 4124 move complete, result=0
04:38:11.271 00.000 4124 worker thread done servicing request
04:38:11.377 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:11.379 00.002 7952 Status Line: Star lost - low mass
04:38:11.382 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:11.383 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:11.385 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:11.386 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:11.389 00.003 7952 Enqueuing Expose request
04:38:11.390 00.001 4124 Worker thread wakes up
04:38:11.390 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:11.390 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:11.529 00.139 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb393043-0352-484e-ac61-4b80b1ec7ac7"}
04:38:11.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb393043-0352-484e-ac61-4b80b1ec7ac7"}
04:38:11.532 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"646e8ce7-1627-413a-9361-b2a50e63cdc4"}
04:38:11.534 00.002 7952 case statement mapped state 6 to 4
04:38:11.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"646e8ce7-1627-413a-9361-b2a50e63cdc4"}
04:38:11.536 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d05620ce-d3cf-4e1c-a256-7b383c30972f"}
04:38:11.538 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7828,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d05620ce-d3cf-4e1c-a256-7b383c30972f"}
04:38:12.512 00.974 4124 Exposure complete
04:38:12.574 00.062 4124 worker thread done servicing request
04:38:12.574 00.000 7952 OnExposeComplete: enter
04:38:12.576 00.002 7952 UpdateGuideState(): m_state=6
04:38:12.577 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7829
04:38:12.578 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:38:12.579 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:12.581 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:12.581 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:12.584 00.003 4124 Worker thread wakes up
04:38:12.584 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:12.584 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:12.584 00.000 4124 move complete, result=0
04:38:12.584 00.000 4124 worker thread done servicing request
04:38:12.696 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:12.698 00.002 7952 Status Line: Star lost - low mass
04:38:12.700 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:12.702 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:12.704 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:12.705 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:12.707 00.002 7952 Enqueuing Expose request
04:38:12.708 00.001 4124 Worker thread wakes up
04:38:12.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:12.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:13.529 00.821 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"188805dc-c751-4ad4-a74d-ed6bdacf6a9c"}
04:38:13.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"188805dc-c751-4ad4-a74d-ed6bdacf6a9c"}
04:38:13.532 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"32b1c04f-e0fd-430a-a482-b1f9026b69d2"}
04:38:13.533 00.001 7952 case statement mapped state 6 to 4
04:38:13.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"32b1c04f-e0fd-430a-a482-b1f9026b69d2"}
04:38:13.535 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"798b4ac1-3d5d-42c7-bca2-b9f4276ea31a"}
04:38:13.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7829,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"798b4ac1-3d5d-42c7-bca2-b9f4276ea31a"}
04:38:13.621 00.085 4124 Exposure complete
04:38:13.670 00.049 4124 worker thread done servicing request
04:38:13.670 00.000 7952 OnExposeComplete: enter
04:38:13.672 00.002 7952 UpdateGuideState(): m_state=6
04:38:13.673 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7830
04:38:13.675 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:38:13.676 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:13.677 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:13.678 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:13.679 00.001 4124 Worker thread wakes up
04:38:13.679 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:13.679 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:13.679 00.000 4124 move complete, result=0
04:38:13.680 00.001 4124 worker thread done servicing request
04:38:13.788 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:13.791 00.003 7952 Status Line: Star lost - low mass
04:38:13.793 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:13.795 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:13.796 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:13.798 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:13.800 00.002 7952 Enqueuing Expose request
04:38:13.801 00.001 4124 Worker thread wakes up
04:38:13.801 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:13.801 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:14.925 01.124 4124 Exposure complete
04:38:14.978 00.053 4124 worker thread done servicing request
04:38:14.978 00.000 7952 OnExposeComplete: enter
04:38:14.981 00.003 7952 UpdateGuideState(): m_state=6
04:38:14.983 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7831
04:38:14.984 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:38:14.987 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:14.988 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:14.990 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:14.991 00.001 4124 Worker thread wakes up
04:38:14.991 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:14.991 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:14.991 00.000 4124 move complete, result=0
04:38:14.991 00.000 4124 worker thread done servicing request
04:38:15.093 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:15.095 00.002 7952 Status Line: Star lost - low mass
04:38:15.097 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:15.099 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:15.099 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:15.100 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:15.101 00.001 7952 Enqueuing Expose request
04:38:15.102 00.001 4124 Worker thread wakes up
04:38:15.103 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:15.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:15.530 00.427 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a69012c4-0315-4a5a-9438-a77789571b1a"}
04:38:15.532 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a69012c4-0315-4a5a-9438-a77789571b1a"}
04:38:15.533 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b040be7b-649a-411c-8899-ddc995591c55"}
04:38:15.535 00.002 7952 case statement mapped state 6 to 4
04:38:15.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b040be7b-649a-411c-8899-ddc995591c55"}
04:38:15.538 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bae380fa-0f3a-4c4e-bf92-3f8d5c2555d5"}
04:38:15.540 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7831,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"bae380fa-0f3a-4c4e-bf92-3f8d5c2555d5"}
04:38:16.015 00.475 4124 Exposure complete
04:38:16.066 00.051 4124 worker thread done servicing request
04:38:16.066 00.000 7952 OnExposeComplete: enter
04:38:16.067 00.001 7952 UpdateGuideState(): m_state=6
04:38:16.069 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7832
04:38:16.070 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:38:16.071 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:16.073 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:16.074 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:16.075 00.001 4124 Worker thread wakes up
04:38:16.075 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:16.075 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:16.075 00.000 4124 move complete, result=0
04:38:16.075 00.000 4124 worker thread done servicing request
04:38:16.183 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:16.185 00.002 7952 Status Line: Star lost - low mass
04:38:16.188 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:16.189 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:16.191 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:16.192 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:16.193 00.001 7952 Enqueuing Expose request
04:38:16.194 00.001 4124 Worker thread wakes up
04:38:16.194 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:16.194 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:17.322 01.128 4124 Exposure complete
04:38:17.376 00.054 4124 worker thread done servicing request
04:38:17.376 00.000 7952 OnExposeComplete: enter
04:38:17.378 00.002 7952 UpdateGuideState(): m_state=6
04:38:17.380 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7833
04:38:17.382 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:38:17.383 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:17.385 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:17.386 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:17.388 00.002 4124 Worker thread wakes up
04:38:17.388 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:17.388 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:17.388 00.000 4124 move complete, result=0
04:38:17.388 00.000 4124 worker thread done servicing request
04:38:17.489 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:17.491 00.002 7952 Status Line: Star lost - low mass
04:38:17.493 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:17.494 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:17.495 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:17.496 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:17.497 00.001 7952 Enqueuing Expose request
04:38:17.499 00.002 4124 Worker thread wakes up
04:38:17.499 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:17.499 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:17.530 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4528ebcb-cf0f-4f16-abbe-01f9578ae7a5"}
04:38:17.532 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4528ebcb-cf0f-4f16-abbe-01f9578ae7a5"}
04:38:17.533 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13ba55ff-7096-47fa-9bf3-f2ab66ad70f4"}
04:38:17.534 00.001 7952 case statement mapped state 6 to 4
04:38:17.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"13ba55ff-7096-47fa-9bf3-f2ab66ad70f4"}
04:38:17.538 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cdc684a0-56e1-4556-9590-559522fc99c8"}
04:38:17.540 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7833,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"cdc684a0-56e1-4556-9590-559522fc99c8"}
04:38:18.415 00.875 4124 Exposure complete
04:38:18.477 00.062 4124 worker thread done servicing request
04:38:18.477 00.000 7952 OnExposeComplete: enter
04:38:18.478 00.001 7952 UpdateGuideState(): m_state=6
04:38:18.480 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7834
04:38:18.482 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:38:18.484 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:18.486 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:18.487 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:18.489 00.002 4124 Worker thread wakes up
04:38:18.489 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:18.489 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:18.489 00.000 4124 move complete, result=0
04:38:18.489 00.000 4124 worker thread done servicing request
04:38:18.599 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:18.601 00.002 7952 Status Line: Star lost - low mass
04:38:18.603 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:18.605 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:18.606 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:18.607 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:18.608 00.001 7952 Enqueuing Expose request
04:38:18.609 00.001 4124 Worker thread wakes up
04:38:18.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:18.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:19.529 00.920 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21efb07d-5315-48fb-9b8e-afaf358b4bc6"}
04:38:19.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21efb07d-5315-48fb-9b8e-afaf358b4bc6"}
04:38:19.532 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"050ed598-d3e1-404c-90e7-ad251d144d43"}
04:38:19.533 00.001 7952 case statement mapped state 6 to 4
04:38:19.535 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"050ed598-d3e1-404c-90e7-ad251d144d43"}
04:38:19.537 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1237142d-6f09-46ef-8b70-9e2f4d87f637"}
04:38:19.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7834,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1237142d-6f09-46ef-8b70-9e2f4d87f637"}
04:38:19.734 00.196 4124 Exposure complete
04:38:19.785 00.051 4124 worker thread done servicing request
04:38:19.785 00.000 7952 OnExposeComplete: enter
04:38:19.786 00.001 7952 UpdateGuideState(): m_state=6
04:38:19.787 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7835
04:38:19.788 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:38:19.790 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:19.791 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:19.792 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:19.794 00.002 4124 Worker thread wakes up
04:38:19.794 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:19.794 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:19.794 00.000 4124 move complete, result=0
04:38:19.794 00.000 4124 worker thread done servicing request
04:38:19.901 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:19.902 00.001 7952 Status Line: Star lost - low mass
04:38:19.905 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:19.906 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:19.907 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:19.910 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:19.912 00.002 7952 Enqueuing Expose request
04:38:19.913 00.001 4124 Worker thread wakes up
04:38:19.913 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:19.913 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:20.827 00.914 4124 Exposure complete
04:38:20.873 00.046 4124 worker thread done servicing request
04:38:20.873 00.000 7952 OnExposeComplete: enter
04:38:20.875 00.002 7952 UpdateGuideState(): m_state=6
04:38:20.876 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7836
04:38:20.877 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:38:20.879 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:20.880 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:20.881 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:20.882 00.001 4124 Worker thread wakes up
04:38:20.882 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:20.882 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:20.882 00.000 4124 move complete, result=0
04:38:20.883 00.001 4124 worker thread done servicing request
04:38:20.997 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:20.998 00.001 7952 Status Line: Star lost - low mass
04:38:21.000 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:21.002 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:21.003 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:21.005 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:21.006 00.001 7952 Enqueuing Expose request
04:38:21.008 00.002 4124 Worker thread wakes up
04:38:21.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:21.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:21.528 00.520 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"916a50fa-1085-4655-a3a9-3f54d53f62d0"}
04:38:21.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"916a50fa-1085-4655-a3a9-3f54d53f62d0"}
04:38:21.531 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd12fe02-2500-4a8e-9e9a-4ed6b63b394c"}
04:38:21.532 00.001 7952 case statement mapped state 6 to 4
04:38:21.533 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cd12fe02-2500-4a8e-9e9a-4ed6b63b394c"}
04:38:21.535 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"162b8a06-680a-41c5-9fef-e0149bcb5f60"}
04:38:21.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7836,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"162b8a06-680a-41c5-9fef-e0149bcb5f60"}
04:38:22.234 00.698 4124 Exposure complete
04:38:22.288 00.054 4124 worker thread done servicing request
04:38:22.288 00.000 7952 OnExposeComplete: enter
04:38:22.290 00.002 7952 UpdateGuideState(): m_state=6
04:38:22.291 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7837
04:38:22.293 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:38:22.295 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:22.296 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:22.297 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:22.299 00.002 4124 Worker thread wakes up
04:38:22.299 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:22.299 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:22.299 00.000 4124 move complete, result=0
04:38:22.299 00.000 4124 worker thread done servicing request
04:38:22.401 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:22.402 00.001 7952 Status Line: Star lost - low mass
04:38:22.405 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:22.406 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:22.408 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:22.409 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:22.411 00.002 7952 Enqueuing Expose request
04:38:22.413 00.002 4124 Worker thread wakes up
04:38:22.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:22.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:23.324 00.911 4124 Exposure complete
04:38:23.373 00.049 4124 worker thread done servicing request
04:38:23.373 00.000 7952 OnExposeComplete: enter
04:38:23.375 00.002 7952 UpdateGuideState(): m_state=6
04:38:23.377 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7838
04:38:23.380 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:38:23.381 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:23.383 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:23.385 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:23.387 00.002 4124 Worker thread wakes up
04:38:23.387 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:23.387 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:23.387 00.000 4124 move complete, result=0
04:38:23.387 00.000 4124 worker thread done servicing request
04:38:23.492 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:23.493 00.001 7952 Status Line: Star lost - low mass
04:38:23.495 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:23.496 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:23.497 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:23.498 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:23.499 00.001 7952 Enqueuing Expose request
04:38:23.500 00.001 4124 Worker thread wakes up
04:38:23.500 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:23.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:23.527 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2765ae98-50dd-49e9-8f00-bfe9d00e169a"}
04:38:23.529 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2765ae98-50dd-49e9-8f00-bfe9d00e169a"}
04:38:23.531 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"256f7e42-9a83-4e9b-8cc4-0bc3bede1975"}
04:38:23.533 00.002 7952 case statement mapped state 6 to 4
04:38:23.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"256f7e42-9a83-4e9b-8cc4-0bc3bede1975"}
04:38:23.535 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4648345b-f2f9-4a8a-9824-84a11396253e"}
04:38:23.536 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7838,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4648345b-f2f9-4a8a-9824-84a11396253e"}
04:38:24.628 01.092 4124 Exposure complete
04:38:24.675 00.047 4124 worker thread done servicing request
04:38:24.675 00.000 7952 OnExposeComplete: enter
04:38:24.677 00.002 7952 UpdateGuideState(): m_state=6
04:38:24.679 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7839
04:38:24.681 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:38:24.683 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:24.685 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:24.686 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:24.687 00.001 4124 Worker thread wakes up
04:38:24.687 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:24.688 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:24.688 00.000 4124 move complete, result=0
04:38:24.688 00.000 4124 worker thread done servicing request
04:38:24.796 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:24.798 00.002 7952 Status Line: Star lost - low mass
04:38:24.800 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:24.803 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:38:24.804 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:24.806 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:24.807 00.001 7952 Enqueuing Expose request
04:38:24.809 00.002 4124 Worker thread wakes up
04:38:24.810 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:24.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:25.526 00.716 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d40c3ef5-32b3-40ef-86f0-a0d8fdc92888"}
04:38:25.529 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d40c3ef5-32b3-40ef-86f0-a0d8fdc92888"}
04:38:25.531 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a008a71-f9a0-423e-ad47-257b781cf458"}
04:38:25.532 00.001 7952 case statement mapped state 6 to 4
04:38:25.533 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5a008a71-f9a0-423e-ad47-257b781cf458"}
04:38:25.535 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cebcb77-0946-4320-9ba7-e80e23d038aa"}
04:38:25.537 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7839,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0cebcb77-0946-4320-9ba7-e80e23d038aa"}
04:38:25.716 00.179 4124 Exposure complete
04:38:25.766 00.050 4124 worker thread done servicing request
04:38:25.766 00.000 7952 OnExposeComplete: enter
04:38:25.768 00.002 7952 UpdateGuideState(): m_state=6
04:38:25.769 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7840
04:38:25.770 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:38:25.771 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:25.772 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:25.774 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:25.774 00.000 4124 Worker thread wakes up
04:38:25.774 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:25.774 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:25.774 00.000 4124 move complete, result=0
04:38:25.774 00.000 4124 worker thread done servicing request
04:38:25.885 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:25.886 00.001 7952 Status Line: Star lost - low mass
04:38:25.888 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:25.890 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:25.891 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:25.892 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:25.893 00.001 7952 Enqueuing Expose request
04:38:25.895 00.002 4124 Worker thread wakes up
04:38:25.895 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:25.895 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:27.025 01.130 4124 Exposure complete
04:38:27.087 00.062 4124 worker thread done servicing request
04:38:27.087 00.000 7952 OnExposeComplete: enter
04:38:27.088 00.001 7952 UpdateGuideState(): m_state=6
04:38:27.089 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7841
04:38:27.090 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:38:27.091 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:27.093 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:27.094 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:27.095 00.001 4124 Worker thread wakes up
04:38:27.095 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:27.095 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:27.095 00.000 4124 move complete, result=0
04:38:27.095 00.000 4124 worker thread done servicing request
04:38:27.208 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:27.209 00.001 7952 Status Line: Star lost - low mass
04:38:27.212 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:27.214 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:27.216 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:27.217 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:27.219 00.002 7952 Enqueuing Expose request
04:38:27.221 00.002 4124 Worker thread wakes up
04:38:27.221 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:27.221 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:27.526 00.305 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ceddf6e-bc72-4488-8854-5458ebdb87ae"}
04:38:27.528 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ceddf6e-bc72-4488-8854-5458ebdb87ae"}
04:38:27.529 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa84e533-c4b2-4f9f-a898-308236614d5a"}
04:38:27.531 00.002 7952 case statement mapped state 6 to 4
04:38:27.533 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fa84e533-c4b2-4f9f-a898-308236614d5a"}
04:38:27.534 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fc8cb265-1b3c-4b02-9a93-15ee56d13c58"}
04:38:27.535 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7841,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"fc8cb265-1b3c-4b02-9a93-15ee56d13c58"}
04:38:28.135 00.600 4124 Exposure complete
04:38:28.184 00.049 4124 worker thread done servicing request
04:38:28.184 00.000 7952 OnExposeComplete: enter
04:38:28.185 00.001 7952 UpdateGuideState(): m_state=6
04:38:28.186 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7842
04:38:28.187 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:38:28.188 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:28.189 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:28.190 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:28.191 00.001 4124 Worker thread wakes up
04:38:28.191 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:28.191 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:28.191 00.000 4124 move complete, result=0
04:38:28.192 00.001 4124 worker thread done servicing request
04:38:28.304 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:28.306 00.002 7952 Status Line: Star lost - low mass
04:38:28.308 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:28.310 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:28.312 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:28.313 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:28.315 00.002 7952 Enqueuing Expose request
04:38:28.317 00.002 4124 Worker thread wakes up
04:38:28.317 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:28.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:29.442 01.125 4124 Exposure complete
04:38:29.499 00.057 4124 worker thread done servicing request
04:38:29.499 00.000 7952 OnExposeComplete: enter
04:38:29.501 00.002 7952 UpdateGuideState(): m_state=6
04:38:29.503 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7843
04:38:29.504 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:38:29.505 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:29.505 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:29.508 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:29.508 00.000 4124 Worker thread wakes up
04:38:29.508 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:29.509 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:29.509 00.000 4124 move complete, result=0
04:38:29.509 00.000 4124 worker thread done servicing request
04:38:29.624 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:29.627 00.003 7952 Status Line: Star lost - low mass
04:38:29.628 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:29.630 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:29.632 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:29.633 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:29.634 00.001 7952 Enqueuing Expose request
04:38:29.636 00.002 4124 Worker thread wakes up
04:38:29.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:29.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:29.636 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4858373f-ceab-4fa0-bd3b-e3d0a6ee38cf"}
04:38:29.638 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4858373f-ceab-4fa0-bd3b-e3d0a6ee38cf"}
04:38:29.640 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df206ab9-90bb-460f-a9e1-3bd8dbde0cda"}
04:38:29.642 00.002 7952 case statement mapped state 6 to 4
04:38:29.643 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"df206ab9-90bb-460f-a9e1-3bd8dbde0cda"}
04:38:29.645 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d77abd7e-c144-4a73-a2aa-a88d497ae2e5"}
04:38:29.646 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7843,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d77abd7e-c144-4a73-a2aa-a88d497ae2e5"}
04:38:30.546 00.900 4124 Exposure complete
04:38:30.607 00.061 4124 worker thread done servicing request
04:38:30.607 00.000 7952 OnExposeComplete: enter
04:38:30.609 00.002 7952 UpdateGuideState(): m_state=6
04:38:30.611 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7844
04:38:30.613 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:38:30.614 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:30.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:30.618 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:30.619 00.001 4124 Worker thread wakes up
04:38:30.619 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:30.619 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:30.620 00.001 4124 move complete, result=0
04:38:30.620 00.000 4124 worker thread done servicing request
04:38:30.731 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:30.733 00.002 7952 Status Line: Star lost - low mass
04:38:30.735 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:30.736 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:30.738 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:30.740 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:30.741 00.001 7952 Enqueuing Expose request
04:38:30.743 00.002 4124 Worker thread wakes up
04:38:30.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:30.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:31.525 00.782 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d3ff316-ee11-4d7c-a006-e169fdb2ae87"}
04:38:31.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d3ff316-ee11-4d7c-a006-e169fdb2ae87"}
04:38:31.528 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a46a36e2-bda9-47dd-bdee-9744b663d7b4"}
04:38:31.529 00.001 7952 case statement mapped state 6 to 4
04:38:31.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a46a36e2-bda9-47dd-bdee-9744b663d7b4"}
04:38:31.533 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1dad4bda-c913-426e-9a9d-2a8c668a3e37"}
04:38:31.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7844,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"1dad4bda-c913-426e-9a9d-2a8c668a3e37"}
04:38:31.874 00.340 4124 Exposure complete
04:38:31.926 00.052 4124 worker thread done servicing request
04:38:31.926 00.000 7952 OnExposeComplete: enter
04:38:31.928 00.002 7952 UpdateGuideState(): m_state=6
04:38:31.929 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7845
04:38:31.931 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:38:31.932 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:31.933 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:31.935 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:31.936 00.001 4124 Worker thread wakes up
04:38:31.936 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:31.936 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:31.936 00.000 4124 move complete, result=0
04:38:31.936 00.000 4124 worker thread done servicing request
04:38:32.043 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:32.044 00.001 7952 Status Line: Star lost - low mass
04:38:32.047 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:32.048 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:32.049 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:32.051 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:32.052 00.001 7952 Enqueuing Expose request
04:38:32.053 00.001 4124 Worker thread wakes up
04:38:32.053 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:32.053 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:32.966 00.913 4124 Exposure complete
04:38:33.016 00.050 4124 worker thread done servicing request
04:38:33.016 00.000 7952 OnExposeComplete: enter
04:38:33.018 00.002 7952 UpdateGuideState(): m_state=6
04:38:33.020 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7846
04:38:33.021 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:38:33.023 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:33.025 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:33.027 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:33.028 00.001 4124 Worker thread wakes up
04:38:33.028 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:33.028 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:33.028 00.000 4124 move complete, result=0
04:38:33.029 00.001 4124 worker thread done servicing request
04:38:33.130 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:33.132 00.002 7952 Status Line: Star lost - low mass
04:38:33.134 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:33.135 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:33.136 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:33.138 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:33.139 00.001 7952 Enqueuing Expose request
04:38:33.141 00.002 4124 Worker thread wakes up
04:38:33.141 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:33.141 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:33.525 00.384 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"91c76fcf-ff43-4c78-ac8c-76e88c437ed1"}
04:38:33.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"91c76fcf-ff43-4c78-ac8c-76e88c437ed1"}
04:38:33.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d4cb202-ffe2-44a4-91dd-f6ba38c7f19f"}
04:38:33.530 00.001 7952 case statement mapped state 6 to 4
04:38:33.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2d4cb202-ffe2-44a4-91dd-f6ba38c7f19f"}
04:38:33.533 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c18353dc-4e35-4446-b2d6-787ae5794972"}
04:38:33.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7846,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"c18353dc-4e35-4446-b2d6-787ae5794972"}
04:38:34.268 00.734 4124 Exposure complete
04:38:34.322 00.054 4124 worker thread done servicing request
04:38:34.323 00.001 7952 OnExposeComplete: enter
04:38:34.324 00.001 7952 UpdateGuideState(): m_state=6
04:38:34.325 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7847
04:38:34.327 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:38:34.328 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:34.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:34.332 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:34.333 00.001 4124 Worker thread wakes up
04:38:34.333 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:34.333 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:34.333 00.000 4124 move complete, result=0
04:38:34.333 00.000 4124 worker thread done servicing request
04:38:34.436 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:34.439 00.003 7952 Status Line: Star lost - low mass
04:38:34.441 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:34.443 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:34.444 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:34.445 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:34.446 00.001 7952 Enqueuing Expose request
04:38:34.448 00.002 4124 Worker thread wakes up
04:38:34.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:34.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:35.361 00.913 4124 Exposure complete
04:38:35.412 00.051 4124 worker thread done servicing request
04:38:35.413 00.001 7952 OnExposeComplete: enter
04:38:35.415 00.002 7952 UpdateGuideState(): m_state=6
04:38:35.416 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7848
04:38:35.417 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:38:35.419 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:35.421 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:35.422 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:35.423 00.001 4124 Worker thread wakes up
04:38:35.423 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:35.423 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:35.423 00.000 4124 move complete, result=0
04:38:35.423 00.000 4124 worker thread done servicing request
04:38:35.527 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:35.529 00.002 7952 Status Line: Star lost - low mass
04:38:35.531 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:35.533 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:35.533 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:35.534 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:35.536 00.002 7952 Enqueuing Expose request
04:38:35.537 00.001 4124 Worker thread wakes up
04:38:35.537 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:35.537 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:35.537 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84699098-055f-47f6-b8cf-6002c51d7925"}
04:38:35.538 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84699098-055f-47f6-b8cf-6002c51d7925"}
04:38:35.540 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac3237bf-8218-40fd-a00a-edac54bad65f"}
04:38:35.541 00.001 7952 case statement mapped state 6 to 4
04:38:35.542 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ac3237bf-8218-40fd-a00a-edac54bad65f"}
04:38:35.545 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47d493b2-848c-4a7d-92a3-d4fc7709d1fb"}
04:38:35.546 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7848,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"47d493b2-848c-4a7d-92a3-d4fc7709d1fb"}
04:38:36.663 01.117 4124 Exposure complete
04:38:36.723 00.060 4124 worker thread done servicing request
04:38:36.724 00.001 7952 OnExposeComplete: enter
04:38:36.725 00.001 7952 UpdateGuideState(): m_state=6
04:38:36.726 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7849
04:38:36.728 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:38:36.730 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:36.731 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:36.732 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:36.733 00.001 4124 Worker thread wakes up
04:38:36.734 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:36.734 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:36.734 00.000 4124 move complete, result=0
04:38:36.734 00.000 4124 worker thread done servicing request
04:38:36.845 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:36.846 00.001 7952 Status Line: Star lost - low mass
04:38:36.848 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:36.850 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:36.851 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:36.852 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:36.853 00.001 7952 Enqueuing Expose request
04:38:36.854 00.001 4124 Worker thread wakes up
04:38:36.854 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:36.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:37.524 00.670 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a35dea6-451a-49a7-aa9f-c6a293b0182f"}
04:38:37.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a35dea6-451a-49a7-aa9f-c6a293b0182f"}
04:38:37.527 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b9d41d9-81e1-422f-84ac-1a018b70c4a4"}
04:38:37.528 00.001 7952 case statement mapped state 6 to 4
04:38:37.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0b9d41d9-81e1-422f-84ac-1a018b70c4a4"}
04:38:37.530 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d33c6e15-6622-4fc1-82ea-e84df7f64919"}
04:38:37.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7849,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d33c6e15-6622-4fc1-82ea-e84df7f64919"}
04:38:37.771 00.240 4124 Exposure complete
04:38:37.820 00.049 4124 worker thread done servicing request
04:38:37.820 00.000 7952 OnExposeComplete: enter
04:38:37.822 00.002 7952 UpdateGuideState(): m_state=6
04:38:37.823 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7850
04:38:37.824 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:38:37.826 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:37.828 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:37.829 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:37.830 00.001 4124 Worker thread wakes up
04:38:37.830 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:37.830 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:37.830 00.000 4124 move complete, result=0
04:38:37.830 00.000 4124 worker thread done servicing request
04:38:37.940 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:37.942 00.002 7952 Status Line: Star lost - low mass
04:38:37.944 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:37.946 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:37.948 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:37.949 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:37.951 00.002 7952 Enqueuing Expose request
04:38:37.953 00.002 4124 Worker thread wakes up
04:38:37.953 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:37.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:39.075 01.122 4124 Exposure complete
04:38:39.130 00.055 4124 worker thread done servicing request
04:38:39.130 00.000 7952 OnExposeComplete: enter
04:38:39.132 00.002 7952 UpdateGuideState(): m_state=6
04:38:39.134 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7851
04:38:39.135 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:38:39.137 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:39.138 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:39.140 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:39.141 00.001 4124 Worker thread wakes up
04:38:39.141 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:39.141 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:39.141 00.000 4124 move complete, result=0
04:38:39.141 00.000 4124 worker thread done servicing request
04:38:39.244 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:39.245 00.001 7952 Status Line: Star lost - low mass
04:38:39.247 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:39.248 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:39.249 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:39.250 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:39.251 00.001 7952 Enqueuing Expose request
04:38:39.253 00.002 4124 Worker thread wakes up
04:38:39.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:39.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:39.522 00.269 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0098e9ea-d5bd-45b7-9260-69b613776740"}
04:38:39.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0098e9ea-d5bd-45b7-9260-69b613776740"}
04:38:39.525 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9cd8cba7-0874-4346-8cbe-add448b046a6"}
04:38:39.526 00.001 7952 case statement mapped state 6 to 4
04:38:39.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9cd8cba7-0874-4346-8cbe-add448b046a6"}
04:38:39.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d2f4e2f3-61fc-48d8-8082-083c078413aa"}
04:38:39.530 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7851,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d2f4e2f3-61fc-48d8-8082-083c078413aa"}
04:38:40.161 00.631 4124 Exposure complete
04:38:40.213 00.052 4124 worker thread done servicing request
04:38:40.213 00.000 7952 OnExposeComplete: enter
04:38:40.215 00.002 7952 UpdateGuideState(): m_state=6
04:38:40.218 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7852
04:38:40.219 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:38:40.221 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:40.223 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:40.224 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:40.226 00.002 4124 Worker thread wakes up
04:38:40.226 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:40.226 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:40.226 00.000 4124 move complete, result=0
04:38:40.226 00.000 4124 worker thread done servicing request
04:38:40.329 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:40.330 00.001 7952 Status Line: Star lost - low mass
04:38:40.333 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:40.335 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:40.336 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:40.337 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:40.339 00.002 7952 Enqueuing Expose request
04:38:40.340 00.001 4124 Worker thread wakes up
04:38:40.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:40.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:41.469 01.129 4124 Exposure complete
04:38:41.518 00.049 4124 worker thread done servicing request
04:38:41.518 00.000 7952 OnExposeComplete: enter
04:38:41.520 00.002 7952 UpdateGuideState(): m_state=6
04:38:41.521 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7853
04:38:41.522 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:38:41.523 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:41.525 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:41.526 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:41.527 00.001 4124 Worker thread wakes up
04:38:41.527 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:41.527 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:41.527 00.000 4124 move complete, result=0
04:38:41.528 00.001 4124 worker thread done servicing request
04:38:41.639 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:41.641 00.002 7952 Status Line: Star lost - low mass
04:38:41.643 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:41.644 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:41.646 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:41.647 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:41.649 00.002 7952 Enqueuing Expose request
04:38:41.650 00.001 4124 Worker thread wakes up
04:38:41.650 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:41.650 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:41.650 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"041fcf56-b039-4426-941f-4b43e64b8e85"}
04:38:41.651 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"041fcf56-b039-4426-941f-4b43e64b8e85"}
04:38:41.653 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"068626ea-95dc-4c28-984f-8c88ab0c6525"}
04:38:41.654 00.001 7952 case statement mapped state 6 to 4
04:38:41.655 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"068626ea-95dc-4c28-984f-8c88ab0c6525"}
04:38:41.656 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19631ac2-544c-4827-9b6f-aff3f83cfc81"}
04:38:41.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7853,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"19631ac2-544c-4827-9b6f-aff3f83cfc81"}
04:38:42.559 00.902 4124 Exposure complete
04:38:42.620 00.061 4124 worker thread done servicing request
04:38:42.620 00.000 7952 OnExposeComplete: enter
04:38:42.622 00.002 7952 UpdateGuideState(): m_state=6
04:38:42.624 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7854
04:38:42.625 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:38:42.627 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:42.628 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:42.630 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:42.631 00.001 4124 Worker thread wakes up
04:38:42.631 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:42.631 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:42.631 00.000 4124 move complete, result=0
04:38:42.631 00.000 4124 worker thread done servicing request
04:38:42.743 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:42.744 00.001 7952 Status Line: Star lost - low mass
04:38:42.746 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:42.747 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:42.748 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:42.749 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:42.750 00.001 7952 Enqueuing Expose request
04:38:42.751 00.001 4124 Worker thread wakes up
04:38:42.751 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:42.751 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:43.521 00.770 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d6cd5bf-004a-4e8b-a189-340663d9544b"}
04:38:43.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d6cd5bf-004a-4e8b-a189-340663d9544b"}
04:38:43.524 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ba0d576-2d7e-4848-acb0-2a594fa36b04"}
04:38:43.526 00.002 7952 case statement mapped state 6 to 4
04:38:43.527 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5ba0d576-2d7e-4848-acb0-2a594fa36b04"}
04:38:43.529 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc45d8a1-4a18-4ea0-b020-03418e0d527e"}
04:38:43.531 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7854,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"bc45d8a1-4a18-4ea0-b020-03418e0d527e"}
04:38:43.879 00.348 4124 Exposure complete
04:38:43.941 00.062 4124 worker thread done servicing request
04:38:43.941 00.000 7952 OnExposeComplete: enter
04:38:43.943 00.002 7952 UpdateGuideState(): m_state=6
04:38:43.944 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7855
04:38:43.945 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:38:43.947 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:43.949 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:43.950 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:43.952 00.002 4124 Worker thread wakes up
04:38:43.952 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:43.952 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:43.952 00.000 4124 move complete, result=0
04:38:43.952 00.000 4124 worker thread done servicing request
04:38:44.061 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:44.063 00.002 7952 Status Line: Star lost - low mass
04:38:44.065 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:44.066 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:44.069 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:44.069 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:44.072 00.003 7952 Enqueuing Expose request
04:38:44.074 00.002 4124 Worker thread wakes up
04:38:44.074 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:44.074 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:44.983 00.909 4124 Exposure complete
04:38:45.046 00.063 4124 worker thread done servicing request
04:38:45.046 00.000 7952 OnExposeComplete: enter
04:38:45.048 00.002 7952 UpdateGuideState(): m_state=6
04:38:45.049 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7856
04:38:45.051 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:38:45.052 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:45.053 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:45.054 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:45.055 00.001 4124 Worker thread wakes up
04:38:45.055 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:45.055 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:45.055 00.000 4124 move complete, result=0
04:38:45.055 00.000 4124 worker thread done servicing request
04:38:45.166 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:45.167 00.001 7952 Status Line: Star lost - low mass
04:38:45.169 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:45.171 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:45.173 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:45.174 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:45.176 00.002 7952 Enqueuing Expose request
04:38:45.177 00.001 4124 Worker thread wakes up
04:38:45.178 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:45.178 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:45.521 00.343 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"08a1f161-5d59-454e-a1ee-988e67749614"}
04:38:45.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"08a1f161-5d59-454e-a1ee-988e67749614"}
04:38:45.525 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9fce487-f2b8-4866-84f1-8dc728d545d2"}
04:38:45.526 00.001 7952 case statement mapped state 6 to 4
04:38:45.528 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d9fce487-f2b8-4866-84f1-8dc728d545d2"}
04:38:45.530 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75c5dd7f-db1d-427f-9977-80d5c5512ef4"}
04:38:45.531 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7856,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"75c5dd7f-db1d-427f-9977-80d5c5512ef4"}
04:38:46.307 00.776 4124 Exposure complete
04:38:46.363 00.056 4124 worker thread done servicing request
04:38:46.364 00.001 7952 OnExposeComplete: enter
04:38:46.365 00.001 7952 UpdateGuideState(): m_state=6
04:38:46.367 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7857
04:38:46.368 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:38:46.369 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:46.370 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:46.372 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:46.373 00.001 4124 Worker thread wakes up
04:38:46.373 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:46.373 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:46.373 00.000 4124 move complete, result=0
04:38:46.373 00.000 4124 worker thread done servicing request
04:38:46.476 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:46.477 00.001 7952 Status Line: Star lost - low mass
04:38:46.480 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=14, med=8, FiltMin=7, FiltMax=10, Gamma=0.880
04:38:46.482 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:46.483 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:46.485 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:46.487 00.002 7952 Enqueuing Expose request
04:38:46.488 00.001 4124 Worker thread wakes up
04:38:46.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:46.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:47.399 00.911 4124 Exposure complete
04:38:47.449 00.050 4124 worker thread done servicing request
04:38:47.450 00.001 7952 OnExposeComplete: enter
04:38:47.451 00.001 7952 UpdateGuideState(): m_state=6
04:38:47.453 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7858
04:38:47.455 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:38:47.457 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:47.458 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:47.460 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:47.462 00.002 4124 Worker thread wakes up
04:38:47.462 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:47.462 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:47.462 00.000 4124 move complete, result=0
04:38:47.462 00.000 4124 worker thread done servicing request
04:38:47.568 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:47.569 00.001 7952 Status Line: Star lost - low mass
04:38:47.572 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:47.573 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:47.574 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:47.575 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:47.576 00.001 7952 Enqueuing Expose request
04:38:47.577 00.001 4124 Worker thread wakes up
04:38:47.577 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:47.577 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:47.577 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1a785d67-1e4a-427b-bf54-81015e9ac56b"}
04:38:47.578 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1a785d67-1e4a-427b-bf54-81015e9ac56b"}
04:38:47.580 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f507f8a-e10e-466f-97bc-0f9fae7889b1"}
04:38:47.582 00.002 7952 case statement mapped state 6 to 4
04:38:47.583 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7f507f8a-e10e-466f-97bc-0f9fae7889b1"}
04:38:47.585 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"91ef0048-f55d-42e1-b373-970f657b8143"}
04:38:47.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7858,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"91ef0048-f55d-42e1-b373-970f657b8143"}
04:38:48.705 01.119 4124 Exposure complete
04:38:48.761 00.056 4124 worker thread done servicing request
04:38:48.762 00.001 7952 OnExposeComplete: enter
04:38:48.763 00.001 7952 UpdateGuideState(): m_state=6
04:38:48.764 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7859
04:38:48.766 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:38:48.767 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:48.768 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:48.769 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:48.770 00.001 4124 Worker thread wakes up
04:38:48.771 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:48.771 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:48.771 00.000 4124 move complete, result=0
04:38:48.771 00.000 4124 worker thread done servicing request
04:38:48.884 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:48.886 00.002 7952 Status Line: Star lost - low mass
04:38:48.888 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:48.890 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:48.891 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:48.893 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:48.894 00.001 7952 Enqueuing Expose request
04:38:48.896 00.002 4124 Worker thread wakes up
04:38:48.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:48.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:49.519 00.623 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38f3faa0-4e90-4ca8-88e0-e97023a1a0ee"}
04:38:49.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38f3faa0-4e90-4ca8-88e0-e97023a1a0ee"}
04:38:49.522 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a86de04a-346b-47cb-a556-a1bad9e0d438"}
04:38:49.523 00.001 7952 case statement mapped state 6 to 4
04:38:49.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a86de04a-346b-47cb-a556-a1bad9e0d438"}
04:38:49.525 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73e1ce90-189f-4b77-b02c-189c9224a723"}
04:38:49.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7859,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"73e1ce90-189f-4b77-b02c-189c9224a723"}
04:38:49.810 00.283 4124 Exposure complete
04:38:49.859 00.049 4124 worker thread done servicing request
04:38:49.859 00.000 7952 OnExposeComplete: enter
04:38:49.861 00.002 7952 UpdateGuideState(): m_state=6
04:38:49.862 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7860
04:38:49.863 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:38:49.864 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:49.866 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:49.867 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:49.868 00.001 4124 Worker thread wakes up
04:38:49.868 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:49.868 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:49.868 00.000 4124 move complete, result=0
04:38:49.868 00.000 4124 worker thread done servicing request
04:38:49.975 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:49.978 00.003 7952 Status Line: Star lost - low mass
04:38:49.980 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:49.981 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:49.982 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:49.983 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:49.984 00.001 7952 Enqueuing Expose request
04:38:49.985 00.001 4124 Worker thread wakes up
04:38:49.985 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:49.985 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:51.116 01.131 4124 Exposure complete
04:38:51.173 00.057 4124 worker thread done servicing request
04:38:51.173 00.000 7952 OnExposeComplete: enter
04:38:51.175 00.002 7952 UpdateGuideState(): m_state=6
04:38:51.177 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7861
04:38:51.178 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:38:51.179 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:51.180 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:51.181 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:51.182 00.001 4124 Worker thread wakes up
04:38:51.182 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:51.183 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:51.183 00.000 4124 move complete, result=0
04:38:51.183 00.000 4124 worker thread done servicing request
04:38:51.298 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:51.299 00.001 7952 Status Line: Star lost - low mass
04:38:51.301 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:51.302 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:51.303 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:51.305 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:51.306 00.001 7952 Enqueuing Expose request
04:38:51.307 00.001 4124 Worker thread wakes up
04:38:51.307 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:51.307 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:51.518 00.211 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9e6db94-ca8a-4f19-be8b-b651195e28f8"}
04:38:51.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9e6db94-ca8a-4f19-be8b-b651195e28f8"}
04:38:51.521 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c78d6ff-e333-4eb5-aaa1-a2e7c680abba"}
04:38:51.523 00.002 7952 case statement mapped state 6 to 4
04:38:51.525 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4c78d6ff-e333-4eb5-aaa1-a2e7c680abba"}
04:38:51.527 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e926154a-79a6-4990-9dbb-a54ceb25b441"}
04:38:51.529 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7861,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"e926154a-79a6-4990-9dbb-a54ceb25b441"}
04:38:52.216 00.687 4124 Exposure complete
04:38:52.265 00.049 4124 worker thread done servicing request
04:38:52.266 00.001 7952 OnExposeComplete: enter
04:38:52.267 00.001 7952 UpdateGuideState(): m_state=6
04:38:52.268 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7862
04:38:52.270 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:38:52.271 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:52.272 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:52.273 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:52.275 00.002 4124 Worker thread wakes up
04:38:52.275 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:52.275 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:52.275 00.000 4124 move complete, result=0
04:38:52.275 00.000 4124 worker thread done servicing request
04:38:52.383 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:52.385 00.002 7952 Status Line: Star lost - low mass
04:38:52.388 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:52.390 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:52.391 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:52.392 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:52.393 00.001 7952 Enqueuing Expose request
04:38:52.395 00.002 4124 Worker thread wakes up
04:38:52.395 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:52.395 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:53.515 01.120 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8acb769-1aa4-4ef4-a01e-42515fb2e4a0"}
04:38:53.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8acb769-1aa4-4ef4-a01e-42515fb2e4a0"}
04:38:53.519 00.002 4124 Exposure complete
04:38:53.519 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bae1a6d5-b91e-4621-89a8-f6205bbde80c"}
04:38:53.520 00.001 7952 case statement mapped state 6 to 4
04:38:53.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bae1a6d5-b91e-4621-89a8-f6205bbde80c"}
04:38:53.523 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf1e5ada-9892-4e0f-b4ad-b4c537d34480"}
04:38:53.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7862,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"cf1e5ada-9892-4e0f-b4ad-b4c537d34480"}
04:38:53.567 00.043 4124 worker thread done servicing request
04:38:53.567 00.000 7952 OnExposeComplete: enter
04:38:53.568 00.001 7952 UpdateGuideState(): m_state=6
04:38:53.569 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7863
04:38:53.571 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:38:53.572 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:53.573 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:53.574 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:53.576 00.002 4124 Worker thread wakes up
04:38:53.576 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:53.576 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:53.576 00.000 4124 move complete, result=0
04:38:53.576 00.000 4124 worker thread done servicing request
04:38:53.684 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:53.686 00.002 7952 Status Line: Star lost - low mass
04:38:53.688 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:53.690 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:53.691 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:53.692 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:53.693 00.001 7952 Enqueuing Expose request
04:38:53.694 00.001 4124 Worker thread wakes up
04:38:53.694 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:53.694 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:54.606 00.912 4124 Exposure complete
04:38:54.667 00.061 4124 worker thread done servicing request
04:38:54.668 00.001 7952 OnExposeComplete: enter
04:38:54.669 00.001 7952 UpdateGuideState(): m_state=6
04:38:54.670 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7864
04:38:54.672 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:38:54.673 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:54.674 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:54.675 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:54.676 00.001 4124 Worker thread wakes up
04:38:54.676 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:54.676 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:54.676 00.000 4124 move complete, result=0
04:38:54.676 00.000 4124 worker thread done servicing request
04:38:54.789 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:54.791 00.002 7952 Status Line: Star lost - low mass
04:38:54.793 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:54.795 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:54.796 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:54.797 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:54.799 00.002 7952 Enqueuing Expose request
04:38:54.800 00.001 4124 Worker thread wakes up
04:38:54.800 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:54.800 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:55.515 00.715 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8276868b-6a8b-4133-9a5a-f9fd9b881032"}
04:38:55.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8276868b-6a8b-4133-9a5a-f9fd9b881032"}
04:38:55.518 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1baefe57-a587-4d6d-a8aa-3471131622ca"}
04:38:55.519 00.001 7952 case statement mapped state 6 to 4
04:38:55.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1baefe57-a587-4d6d-a8aa-3471131622ca"}
04:38:55.522 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0240cd57-7c51-4780-bd53-6575587bbb78"}
04:38:55.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7864,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"0240cd57-7c51-4780-bd53-6575587bbb78"}
04:38:55.924 00.401 4124 Exposure complete
04:38:55.977 00.053 4124 worker thread done servicing request
04:38:55.977 00.000 7952 OnExposeComplete: enter
04:38:55.979 00.002 7952 UpdateGuideState(): m_state=6
04:38:55.980 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7865
04:38:55.982 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:38:55.983 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:55.984 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:55.985 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:55.986 00.001 4124 Worker thread wakes up
04:38:55.986 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:55.987 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:55.987 00.000 4124 move complete, result=0
04:38:55.987 00.000 4124 worker thread done servicing request
04:38:56.092 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:56.094 00.002 7952 Status Line: Star lost - low mass
04:38:56.095 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:56.098 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:38:56.099 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:56.100 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:56.101 00.001 7952 Enqueuing Expose request
04:38:56.103 00.002 4124 Worker thread wakes up
04:38:56.103 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:56.103 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:57.005 00.902 4124 Exposure complete
04:38:57.064 00.059 4124 worker thread done servicing request
04:38:57.064 00.000 7952 OnExposeComplete: enter
04:38:57.066 00.002 7952 UpdateGuideState(): m_state=6
04:38:57.068 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7866
04:38:57.070 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:38:57.071 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:57.074 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:57.075 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:57.077 00.002 4124 Worker thread wakes up
04:38:57.077 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:57.077 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:57.077 00.000 4124 move complete, result=0
04:38:57.077 00.000 4124 worker thread done servicing request
04:38:57.190 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:57.192 00.002 7952 Status Line: Star lost - low mass
04:38:57.193 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:57.196 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:38:57.197 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:57.198 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:57.199 00.001 7952 Enqueuing Expose request
04:38:57.201 00.002 4124 Worker thread wakes up
04:38:57.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:57.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:57.515 00.314 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"271c6370-9367-4376-9c3a-b2923c4014fa"}
04:38:57.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"271c6370-9367-4376-9c3a-b2923c4014fa"}
04:38:57.520 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3310e1d6-c8a0-484c-967c-26049ccaa911"}
04:38:57.521 00.001 7952 case statement mapped state 6 to 4
04:38:57.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3310e1d6-c8a0-484c-967c-26049ccaa911"}
04:38:57.525 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4baf327e-9cbc-420a-806a-607ec729d758"}
04:38:57.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7866,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4baf327e-9cbc-420a-806a-607ec729d758"}
04:38:58.324 00.798 4124 Exposure complete
04:38:58.376 00.052 4124 worker thread done servicing request
04:38:58.377 00.001 7952 OnExposeComplete: enter
04:38:58.378 00.001 7952 UpdateGuideState(): m_state=6
04:38:58.379 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7867
04:38:58.380 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:38:58.381 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:58.382 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:58.384 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:58.385 00.001 4124 Worker thread wakes up
04:38:58.386 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:58.386 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:58.386 00.000 4124 move complete, result=0
04:38:58.386 00.000 4124 worker thread done servicing request
04:38:58.492 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:58.494 00.002 7952 Status Line: Star lost - low mass
04:38:58.496 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:58.497 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:38:58.498 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:58.499 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:58.500 00.001 7952 Enqueuing Expose request
04:38:58.501 00.001 4124 Worker thread wakes up
04:38:58.501 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:58.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:59.414 00.913 4124 Exposure complete
04:38:59.467 00.053 4124 worker thread done servicing request
04:38:59.467 00.000 7952 OnExposeComplete: enter
04:38:59.469 00.002 7952 UpdateGuideState(): m_state=6
04:38:59.470 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7868
04:38:59.471 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:38:59.472 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:38:59.474 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:38:59.475 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:38:59.476 00.001 4124 Worker thread wakes up
04:38:59.476 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:38:59.477 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:38:59.477 00.000 4124 move complete, result=0
04:38:59.477 00.000 4124 worker thread done servicing request
04:38:59.581 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:38:59.582 00.001 7952 Status Line: Star lost - low mass
04:38:59.585 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:38:59.587 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:38:59.588 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:59.589 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:38:59.591 00.002 7952 Enqueuing Expose request
04:38:59.592 00.001 4124 Worker thread wakes up
04:38:59.592 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:38:59.592 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:38:59.592 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8dd3da82-335d-4af3-84ea-d1e191aa6e19"}
04:38:59.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8dd3da82-335d-4af3-84ea-d1e191aa6e19"}
04:38:59.596 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2769a5b-35d6-49c5-b688-36eb7b2f6ebe"}
04:38:59.597 00.001 7952 case statement mapped state 6 to 4
04:38:59.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c2769a5b-35d6-49c5-b688-36eb7b2f6ebe"}
04:38:59.599 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79cdcc35-99d2-4e3c-aef1-345f14aa02ba"}
04:38:59.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7868,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"79cdcc35-99d2-4e3c-aef1-345f14aa02ba"}
04:39:00.720 01.120 4124 Exposure complete
04:39:00.774 00.054 4124 worker thread done servicing request
04:39:00.774 00.000 7952 OnExposeComplete: enter
04:39:00.775 00.001 7952 UpdateGuideState(): m_state=6
04:39:00.777 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7869
04:39:00.778 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:39:00.779 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:00.781 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:00.782 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:00.784 00.002 4124 Worker thread wakes up
04:39:00.784 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:00.784 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:00.784 00.000 4124 move complete, result=0
04:39:00.784 00.000 4124 worker thread done servicing request
04:39:00.887 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:00.889 00.002 7952 Status Line: Star lost - low mass
04:39:00.891 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:00.892 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:00.893 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:00.894 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:00.895 00.001 7952 Enqueuing Expose request
04:39:00.896 00.001 4124 Worker thread wakes up
04:39:00.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:00.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:01.513 00.617 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"865cbb85-54c5-41fb-9348-bfbc193648a9"}
04:39:01.514 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"865cbb85-54c5-41fb-9348-bfbc193648a9"}
04:39:01.516 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fea66be5-66fa-4488-8874-9adaa76f7785"}
04:39:01.517 00.001 7952 case statement mapped state 6 to 4
04:39:01.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fea66be5-66fa-4488-8874-9adaa76f7785"}
04:39:01.520 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72fa7792-89cf-4b77-aa07-7f22f09e304f"}
04:39:01.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7869,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"72fa7792-89cf-4b77-aa07-7f22f09e304f"}
04:39:01.810 00.288 4124 Exposure complete
04:39:01.859 00.049 4124 worker thread done servicing request
04:39:01.859 00.000 7952 OnExposeComplete: enter
04:39:01.861 00.002 7952 UpdateGuideState(): m_state=6
04:39:01.862 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7870
04:39:01.863 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:39:01.864 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:01.865 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:01.866 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:01.868 00.002 4124 Worker thread wakes up
04:39:01.868 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:01.868 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:01.868 00.000 4124 move complete, result=0
04:39:01.868 00.000 4124 worker thread done servicing request
04:39:01.979 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:01.980 00.001 7952 Status Line: Star lost - low mass
04:39:01.982 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:01.984 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:39:01.985 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:01.986 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:01.987 00.001 7952 Enqueuing Expose request
04:39:01.988 00.001 4124 Worker thread wakes up
04:39:01.988 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:01.988 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:03.117 01.129 4124 Exposure complete
04:39:03.166 00.049 4124 worker thread done servicing request
04:39:03.166 00.000 7952 OnExposeComplete: enter
04:39:03.167 00.001 7952 UpdateGuideState(): m_state=6
04:39:03.169 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7871
04:39:03.171 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:39:03.172 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:03.174 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:03.176 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:03.177 00.001 4124 Worker thread wakes up
04:39:03.178 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:03.178 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:03.178 00.000 4124 move complete, result=0
04:39:03.178 00.000 4124 worker thread done servicing request
04:39:03.286 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:03.287 00.001 7952 Status Line: Star lost - low mass
04:39:03.289 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:03.289 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:39:03.292 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:03.293 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:03.294 00.001 7952 Enqueuing Expose request
04:39:03.295 00.001 4124 Worker thread wakes up
04:39:03.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:03.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:03.513 00.218 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"00b299ae-d625-408a-9f0c-823dcab6b086"}
04:39:03.516 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"00b299ae-d625-408a-9f0c-823dcab6b086"}
04:39:03.519 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6d92be0-7a1a-4eb6-bf9d-3a0cf2f6b558"}
04:39:03.520 00.001 7952 case statement mapped state 6 to 4
04:39:03.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b6d92be0-7a1a-4eb6-bf9d-3a0cf2f6b558"}
04:39:03.523 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db469e0c-3bf9-48eb-be81-20515219b644"}
04:39:03.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7871,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"db469e0c-3bf9-48eb-be81-20515219b644"}
04:39:04.205 00.681 4124 Exposure complete
04:39:04.253 00.048 4124 worker thread done servicing request
04:39:04.253 00.000 7952 OnExposeComplete: enter
04:39:04.254 00.001 7952 UpdateGuideState(): m_state=6
04:39:04.255 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7872
04:39:04.257 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:39:04.258 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:04.260 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:04.261 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:04.263 00.002 4124 Worker thread wakes up
04:39:04.263 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:04.263 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:04.263 00.000 4124 move complete, result=0
04:39:04.263 00.000 4124 worker thread done servicing request
04:39:04.372 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:04.374 00.002 7952 Status Line: Star lost - low mass
04:39:04.376 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:04.378 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:39:04.379 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:04.382 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:04.383 00.001 7952 Enqueuing Expose request
04:39:04.385 00.002 4124 Worker thread wakes up
04:39:04.385 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:04.385 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:05.512 01.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9b81056-a6ac-45fc-b1d0-9571d2be1a0e"}
04:39:05.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9b81056-a6ac-45fc-b1d0-9571d2be1a0e"}
04:39:05.516 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0497d873-79fd-4615-8ec5-54a707ec1dd5"}
04:39:05.517 00.001 4124 Exposure complete
04:39:05.517 00.000 7952 case statement mapped state 6 to 4
04:39:05.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0497d873-79fd-4615-8ec5-54a707ec1dd5"}
04:39:05.521 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bfc4fea4-dfae-4c73-ab19-7a8d03f6f7a1"}
04:39:05.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7872,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"bfc4fea4-dfae-4c73-ab19-7a8d03f6f7a1"}
04:39:05.569 00.047 4124 worker thread done servicing request
04:39:05.569 00.000 7952 OnExposeComplete: enter
04:39:05.571 00.002 7952 UpdateGuideState(): m_state=6
04:39:05.572 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7873
04:39:05.574 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:39:05.575 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:05.577 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:05.578 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:05.580 00.002 4124 Worker thread wakes up
04:39:05.580 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:05.580 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:05.580 00.000 4124 move complete, result=0
04:39:05.580 00.000 4124 worker thread done servicing request
04:39:05.685 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:05.687 00.002 7952 Status Line: Star lost - low mass
04:39:05.689 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:05.692 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:39:05.694 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:05.694 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:05.696 00.002 7952 Enqueuing Expose request
04:39:05.697 00.001 4124 Worker thread wakes up
04:39:05.697 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:05.697 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:06.610 00.913 4124 Exposure complete
04:39:06.670 00.060 4124 worker thread done servicing request
04:39:06.670 00.000 7952 OnExposeComplete: enter
04:39:06.672 00.002 7952 UpdateGuideState(): m_state=6
04:39:06.673 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7874
04:39:06.674 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:39:06.676 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:06.677 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:06.678 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:06.679 00.001 4124 Worker thread wakes up
04:39:06.679 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:06.679 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:06.679 00.000 4124 move complete, result=0
04:39:06.679 00.000 4124 worker thread done servicing request
04:39:06.780 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:06.782 00.002 7952 Status Line: Star lost - low mass
04:39:06.784 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:06.785 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:06.786 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:06.786 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:06.788 00.002 7952 Enqueuing Expose request
04:39:06.790 00.002 4124 Worker thread wakes up
04:39:06.790 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:06.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:07.512 00.722 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"37ea6f67-7875-446b-bf59-85653c8390dc"}
04:39:07.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"37ea6f67-7875-446b-bf59-85653c8390dc"}
04:39:07.514 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50dc76ce-dbdd-4192-b5bf-fc2980f49f96"}
04:39:07.516 00.002 7952 case statement mapped state 6 to 4
04:39:07.516 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"50dc76ce-dbdd-4192-b5bf-fc2980f49f96"}
04:39:07.519 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"778f9d44-5825-42d9-a120-1e3c085d1caa"}
04:39:07.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7874,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"778f9d44-5825-42d9-a120-1e3c085d1caa"}
04:39:07.918 00.398 4124 Exposure complete
04:39:07.968 00.050 4124 worker thread done servicing request
04:39:07.968 00.000 7952 OnExposeComplete: enter
04:39:07.969 00.001 7952 UpdateGuideState(): m_state=6
04:39:07.970 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7875
04:39:07.973 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:39:07.974 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:07.975 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:07.976 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:07.977 00.001 4124 Worker thread wakes up
04:39:07.977 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:07.977 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:07.977 00.000 4124 move complete, result=0
04:39:07.978 00.001 4124 worker thread done servicing request
04:39:08.088 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:08.090 00.002 7952 Status Line: Star lost - low mass
04:39:08.091 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:08.092 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:08.093 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:08.095 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:08.096 00.001 7952 Enqueuing Expose request
04:39:08.097 00.001 4124 Worker thread wakes up
04:39:08.097 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:08.097 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:09.009 00.912 4124 Exposure complete
04:39:09.070 00.061 4124 worker thread done servicing request
04:39:09.070 00.000 7952 OnExposeComplete: enter
04:39:09.071 00.001 7952 UpdateGuideState(): m_state=6
04:39:09.073 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7876
04:39:09.074 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:39:09.075 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:09.077 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:09.078 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:09.078 00.000 4124 Worker thread wakes up
04:39:09.078 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:09.078 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:09.078 00.000 4124 move complete, result=0
04:39:09.078 00.000 4124 worker thread done servicing request
04:39:09.191 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:09.192 00.001 7952 Status Line: Star lost - low mass
04:39:09.195 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:09.196 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:09.197 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:09.198 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:09.199 00.001 7952 Enqueuing Expose request
04:39:09.200 00.001 4124 Worker thread wakes up
04:39:09.200 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:09.200 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:09.512 00.312 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d1bc465-7bb4-4750-bb26-1c31f11dc043"}
04:39:09.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d1bc465-7bb4-4750-bb26-1c31f11dc043"}
04:39:09.516 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf758773-7545-4544-bcae-2a11b7622f0c"}
04:39:09.518 00.002 7952 case statement mapped state 6 to 4
04:39:09.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cf758773-7545-4544-bcae-2a11b7622f0c"}
04:39:09.521 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f91c4ddd-6f9e-4741-ab35-fce04c8a2c78"}
04:39:09.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7876,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f91c4ddd-6f9e-4741-ab35-fce04c8a2c78"}
04:39:10.326 00.804 4124 Exposure complete
04:39:10.378 00.052 4124 worker thread done servicing request
04:39:10.378 00.000 7952 OnExposeComplete: enter
04:39:10.379 00.001 7952 UpdateGuideState(): m_state=6
04:39:10.381 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7877
04:39:10.382 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:39:10.383 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:10.384 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:10.386 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:10.387 00.001 4124 Worker thread wakes up
04:39:10.387 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:10.387 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:10.387 00.000 4124 move complete, result=0
04:39:10.387 00.000 4124 worker thread done servicing request
04:39:10.495 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:10.497 00.002 7952 Status Line: Star lost - low mass
04:39:10.499 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:10.501 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:39:10.503 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:10.504 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:10.506 00.002 7952 Enqueuing Expose request
04:39:10.508 00.002 4124 Worker thread wakes up
04:39:10.508 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:10.508 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:11.415 00.907 4124 Exposure complete
04:39:11.468 00.053 4124 worker thread done servicing request
04:39:11.469 00.001 7952 OnExposeComplete: enter
04:39:11.469 00.000 7952 UpdateGuideState(): m_state=6
04:39:11.472 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7878
04:39:11.472 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:39:11.473 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:11.475 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:11.476 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:11.478 00.002 4124 Worker thread wakes up
04:39:11.478 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:11.478 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:11.478 00.000 4124 move complete, result=0
04:39:11.478 00.000 4124 worker thread done servicing request
04:39:11.583 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:11.585 00.002 7952 Status Line: Star lost - low mass
04:39:11.588 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:11.589 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:11.590 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:11.591 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:11.592 00.001 7952 Enqueuing Expose request
04:39:11.593 00.001 4124 Worker thread wakes up
04:39:11.593 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:11.593 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:11.594 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2ad6da2-cba3-4871-85a3-4bca98a199f8"}
04:39:11.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2ad6da2-cba3-4871-85a3-4bca98a199f8"}
04:39:11.597 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7d8c84c-8b53-4cfc-ad43-6b0da8ed8676"}
04:39:11.598 00.001 7952 case statement mapped state 6 to 4
04:39:11.600 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b7d8c84c-8b53-4cfc-ad43-6b0da8ed8676"}
04:39:11.601 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ae4db179-0105-47f3-a1e2-942d0838ae30"}
04:39:11.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7878,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ae4db179-0105-47f3-a1e2-942d0838ae30"}
04:39:12.722 01.120 4124 Exposure complete
04:39:12.779 00.057 4124 worker thread done servicing request
04:39:12.779 00.000 7952 OnExposeComplete: enter
04:39:12.780 00.001 7952 UpdateGuideState(): m_state=6
04:39:12.781 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7879
04:39:12.783 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:39:12.784 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:12.785 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:12.786 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:12.788 00.002 4124 Worker thread wakes up
04:39:12.788 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:12.788 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:12.788 00.000 4124 move complete, result=0
04:39:12.788 00.000 4124 worker thread done servicing request
04:39:12.889 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:12.891 00.002 7952 Status Line: Star lost - low mass
04:39:12.893 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:12.895 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:39:12.896 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:12.898 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:12.899 00.001 7952 Enqueuing Expose request
04:39:12.901 00.002 4124 Worker thread wakes up
04:39:12.901 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:12.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:13.511 00.610 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ef605e7-d8b3-4a25-9ed7-fa9f0959d9a1"}
04:39:13.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ef605e7-d8b3-4a25-9ed7-fa9f0959d9a1"}
04:39:13.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1475c700-c9a4-4256-801f-5c4cc0f7cdb3"}
04:39:13.516 00.002 7952 case statement mapped state 6 to 4
04:39:13.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1475c700-c9a4-4256-801f-5c4cc0f7cdb3"}
04:39:13.518 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ab848f3-0404-4037-9e79-4ad6a8f757be"}
04:39:13.521 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7879,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"2ab848f3-0404-4037-9e79-4ad6a8f757be"}
04:39:13.812 00.291 4124 Exposure complete
04:39:13.864 00.052 4124 worker thread done servicing request
04:39:13.864 00.000 7952 OnExposeComplete: enter
04:39:13.865 00.001 7952 UpdateGuideState(): m_state=6
04:39:13.866 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7880
04:39:13.867 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:39:13.868 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:13.870 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:13.872 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:13.873 00.001 4124 Worker thread wakes up
04:39:13.873 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:13.873 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:13.873 00.000 4124 move complete, result=0
04:39:13.873 00.000 4124 worker thread done servicing request
04:39:13.977 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:13.979 00.002 7952 Status Line: Star lost - low mass
04:39:13.981 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:13.982 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:13.984 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:13.985 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:13.987 00.002 7952 Enqueuing Expose request
04:39:13.989 00.002 4124 Worker thread wakes up
04:39:13.989 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:13.989 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:15.113 01.124 4124 Exposure complete
04:39:15.179 00.066 4124 worker thread done servicing request
04:39:15.179 00.000 7952 OnExposeComplete: enter
04:39:15.180 00.001 7952 UpdateGuideState(): m_state=6
04:39:15.181 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7881
04:39:15.183 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:39:15.185 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:15.187 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:15.188 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:15.190 00.002 4124 Worker thread wakes up
04:39:15.191 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:15.191 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:15.191 00.000 4124 move complete, result=0
04:39:15.191 00.000 4124 worker thread done servicing request
04:39:15.296 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:15.298 00.002 7952 Status Line: Star lost - low mass
04:39:15.300 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:15.302 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:39:15.303 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:15.304 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:15.305 00.001 7952 Enqueuing Expose request
04:39:15.306 00.001 4124 Worker thread wakes up
04:39:15.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:15.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:15.511 00.205 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b5cf284-c6e9-4d36-960f-857051cdea2f"}
04:39:15.513 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b5cf284-c6e9-4d36-960f-857051cdea2f"}
04:39:15.515 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56feca66-a93c-47d5-afc1-7bfae4d79b46"}
04:39:15.516 00.001 7952 case statement mapped state 6 to 4
04:39:15.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"56feca66-a93c-47d5-afc1-7bfae4d79b46"}
04:39:15.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d723274e-9e55-4321-ab45-051bf88f1a2d"}
04:39:15.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7881,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"d723274e-9e55-4321-ab45-051bf88f1a2d"}
04:39:16.214 00.692 4124 Exposure complete
04:39:16.271 00.057 4124 worker thread done servicing request
04:39:16.271 00.000 7952 OnExposeComplete: enter
04:39:16.273 00.002 7952 UpdateGuideState(): m_state=6
04:39:16.274 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7882
04:39:16.275 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:39:16.276 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:16.277 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:16.279 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:16.280 00.001 4124 Worker thread wakes up
04:39:16.280 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:16.280 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:16.280 00.000 4124 move complete, result=0
04:39:16.280 00.000 4124 worker thread done servicing request
04:39:16.384 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:16.386 00.002 7952 Status Line: Star lost - low mass
04:39:16.388 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:16.389 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:16.391 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:16.393 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:16.394 00.001 7952 Enqueuing Expose request
04:39:16.395 00.001 4124 Worker thread wakes up
04:39:16.396 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:16.396 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:17.511 01.115 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89c6583e-b480-445f-905e-8c38e1427dcc"}
04:39:17.514 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89c6583e-b480-445f-905e-8c38e1427dcc"}
04:39:17.516 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09744165-2d74-498d-98d6-2f99e8f81dc3"}
04:39:17.518 00.002 7952 case statement mapped state 6 to 4
04:39:17.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"09744165-2d74-498d-98d6-2f99e8f81dc3"}
04:39:17.521 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96b81507-3f3c-43ab-ae28-cf54333f9e57"}
04:39:17.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7882,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"96b81507-3f3c-43ab-ae28-cf54333f9e57"}
04:39:17.524 00.002 4124 Exposure complete
04:39:17.573 00.049 4124 worker thread done servicing request
04:39:17.573 00.000 7952 OnExposeComplete: enter
04:39:17.574 00.001 7952 UpdateGuideState(): m_state=6
04:39:17.577 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7883
04:39:17.578 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:39:17.579 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:17.580 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:17.582 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:17.583 00.001 4124 Worker thread wakes up
04:39:17.583 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:17.583 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:17.583 00.000 4124 move complete, result=0
04:39:17.583 00.000 4124 worker thread done servicing request
04:39:17.691 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:17.693 00.002 7952 Status Line: Star lost - low mass
04:39:17.695 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:17.697 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:39:17.698 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:17.700 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:17.700 00.000 7952 Enqueuing Expose request
04:39:17.702 00.002 4124 Worker thread wakes up
04:39:17.702 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:17.702 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:18.614 00.912 4124 Exposure complete
04:39:18.673 00.059 4124 worker thread done servicing request
04:39:18.673 00.000 7952 OnExposeComplete: enter
04:39:18.675 00.002 7952 UpdateGuideState(): m_state=6
04:39:18.677 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7884
04:39:18.678 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:39:18.680 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:18.682 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:18.683 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:18.685 00.002 4124 Worker thread wakes up
04:39:18.685 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:18.685 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:18.685 00.000 4124 move complete, result=0
04:39:18.685 00.000 4124 worker thread done servicing request
04:39:18.797 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:18.799 00.002 7952 Status Line: Star lost - low mass
04:39:18.801 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:18.803 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:39:18.804 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:18.805 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:18.806 00.001 7952 Enqueuing Expose request
04:39:18.808 00.002 4124 Worker thread wakes up
04:39:18.808 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:18.808 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:19.511 00.703 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24a0a176-38ae-4ab0-938f-40cee76b6506"}
04:39:19.513 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24a0a176-38ae-4ab0-938f-40cee76b6506"}
04:39:19.516 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efb1a7d8-fb69-46a0-afc6-e71e4fa217b2"}
04:39:19.517 00.001 7952 case statement mapped state 6 to 4
04:39:19.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"efb1a7d8-fb69-46a0-afc6-e71e4fa217b2"}
04:39:19.519 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75abe5f8-7d45-43f1-bdd1-dc24579f998e"}
04:39:19.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7884,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"75abe5f8-7d45-43f1-bdd1-dc24579f998e"}
04:39:19.938 00.418 4124 Exposure complete
04:39:19.990 00.052 4124 worker thread done servicing request
04:39:19.990 00.000 7952 OnExposeComplete: enter
04:39:19.992 00.002 7952 UpdateGuideState(): m_state=6
04:39:19.993 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7885
04:39:19.994 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:39:19.995 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:19.997 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:19.998 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:20.000 00.002 4124 Worker thread wakes up
04:39:20.000 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:20.000 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:20.000 00.000 4124 move complete, result=0
04:39:20.000 00.000 4124 worker thread done servicing request
04:39:20.103 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:20.105 00.002 7952 Status Line: Star lost - low mass
04:39:20.108 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:20.109 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:20.110 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:20.111 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:20.112 00.001 7952 Enqueuing Expose request
04:39:20.113 00.001 4124 Worker thread wakes up
04:39:20.113 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:20.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:21.031 00.918 4124 Exposure complete
04:39:21.080 00.049 4124 worker thread done servicing request
04:39:21.080 00.000 7952 OnExposeComplete: enter
04:39:21.082 00.002 7952 UpdateGuideState(): m_state=6
04:39:21.083 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7886
04:39:21.084 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:39:21.085 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:21.088 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:21.089 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:21.090 00.001 4124 Worker thread wakes up
04:39:21.090 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:21.090 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:21.090 00.000 4124 move complete, result=0
04:39:21.090 00.000 4124 worker thread done servicing request
04:39:21.198 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:21.200 00.002 7952 Status Line: Star lost - low mass
04:39:21.202 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:21.203 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:21.204 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:21.206 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:21.207 00.001 7952 Enqueuing Expose request
04:39:21.208 00.001 4124 Worker thread wakes up
04:39:21.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:21.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:21.511 00.303 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b20d812a-5f9b-49f9-9d7e-d3fe889acfa4"}
04:39:21.513 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b20d812a-5f9b-49f9-9d7e-d3fe889acfa4"}
04:39:21.515 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b04495b4-1240-43e1-bea7-6b915426c62a"}
04:39:21.517 00.002 7952 case statement mapped state 6 to 4
04:39:21.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b04495b4-1240-43e1-bea7-6b915426c62a"}
04:39:21.521 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"29e9a98a-865c-4248-8247-fd3fd3c82675"}
04:39:21.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7886,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"29e9a98a-865c-4248-8247-fd3fd3c82675"}
04:39:22.335 00.813 4124 Exposure complete
04:39:22.397 00.062 4124 worker thread done servicing request
04:39:22.397 00.000 7952 OnExposeComplete: enter
04:39:22.399 00.002 7952 UpdateGuideState(): m_state=6
04:39:22.400 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7887
04:39:22.402 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:39:22.403 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:22.404 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:22.405 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:22.407 00.002 4124 Worker thread wakes up
04:39:22.407 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:22.407 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:22.407 00.000 4124 move complete, result=0
04:39:22.407 00.000 4124 worker thread done servicing request
04:39:22.519 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:22.521 00.002 7952 Status Line: Star lost - low mass
04:39:22.523 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:22.524 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:22.525 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:22.526 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:22.527 00.001 7952 Enqueuing Expose request
04:39:22.528 00.001 4124 Worker thread wakes up
04:39:22.528 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:22.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:23.443 00.915 4124 Exposure complete
04:39:23.495 00.052 4124 worker thread done servicing request
04:39:23.495 00.000 7952 OnExposeComplete: enter
04:39:23.497 00.002 7952 UpdateGuideState(): m_state=6
04:39:23.499 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7888
04:39:23.501 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:39:23.502 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:23.504 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:23.505 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:23.506 00.001 4124 Worker thread wakes up
04:39:23.506 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:23.506 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:23.506 00.000 4124 move complete, result=0
04:39:23.507 00.001 4124 worker thread done servicing request
04:39:23.609 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:23.611 00.002 7952 Status Line: Star lost - low mass
04:39:23.614 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:23.615 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:23.617 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:23.618 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:23.619 00.001 7952 Enqueuing Expose request
04:39:23.620 00.001 4124 Worker thread wakes up
04:39:23.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:23.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:23.620 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e78556e-6610-4b12-9ca4-8b28961aab46"}
04:39:23.621 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e78556e-6610-4b12-9ca4-8b28961aab46"}
04:39:23.623 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf194a8c-5fad-4855-bf1b-0d93f5fe3486"}
04:39:23.624 00.001 7952 case statement mapped state 6 to 4
04:39:23.625 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cf194a8c-5fad-4855-bf1b-0d93f5fe3486"}
04:39:23.626 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ca7b815f-c32b-4fbf-8b53-d8b76d776c23"}
04:39:23.628 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7888,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ca7b815f-c32b-4fbf-8b53-d8b76d776c23"}
04:39:24.744 01.116 4124 Exposure complete
04:39:24.803 00.059 4124 worker thread done servicing request
04:39:24.804 00.001 7952 OnExposeComplete: enter
04:39:24.805 00.001 7952 UpdateGuideState(): m_state=6
04:39:24.806 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7889
04:39:24.807 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:39:24.808 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:24.810 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:24.811 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:24.813 00.002 4124 Worker thread wakes up
04:39:24.813 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:24.813 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:24.813 00.000 4124 move complete, result=0
04:39:24.813 00.000 4124 worker thread done servicing request
04:39:24.927 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:24.929 00.002 7952 Status Line: Star lost - low mass
04:39:24.930 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:24.932 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:39:24.933 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:24.934 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:24.935 00.001 7952 Enqueuing Expose request
04:39:24.936 00.001 4124 Worker thread wakes up
04:39:24.936 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:24.936 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:25.509 00.573 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0cd26eb-579b-482f-b82b-ba519486f354"}
04:39:25.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0cd26eb-579b-482f-b82b-ba519486f354"}
04:39:25.512 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e1a7bad-9905-485f-acb0-8bf7b72c82d4"}
04:39:25.514 00.002 7952 case statement mapped state 6 to 4
04:39:25.515 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2e1a7bad-9905-485f-acb0-8bf7b72c82d4"}
04:39:25.516 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"045aad6c-e008-436b-b817-c39d8530f11e"}
04:39:25.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7889,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"045aad6c-e008-436b-b817-c39d8530f11e"}
04:39:25.853 00.335 4124 Exposure complete
04:39:25.903 00.050 4124 worker thread done servicing request
04:39:25.903 00.000 7952 OnExposeComplete: enter
04:39:25.904 00.001 7952 UpdateGuideState(): m_state=6
04:39:25.905 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7890
04:39:25.906 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:39:25.908 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:25.909 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:25.910 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:25.911 00.001 4124 Worker thread wakes up
04:39:25.911 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:25.911 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:25.911 00.000 4124 move complete, result=0
04:39:25.912 00.001 4124 worker thread done servicing request
04:39:26.021 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:26.023 00.002 7952 Status Line: Star lost - low mass
04:39:26.025 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:26.026 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:26.027 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:26.029 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:26.031 00.002 7952 Enqueuing Expose request
04:39:26.032 00.001 4124 Worker thread wakes up
04:39:26.032 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:26.032 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:27.160 01.128 4124 Exposure complete
04:39:27.213 00.053 4124 worker thread done servicing request
04:39:27.213 00.000 7952 OnExposeComplete: enter
04:39:27.215 00.002 7952 UpdateGuideState(): m_state=6
04:39:27.216 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7891
04:39:27.217 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:39:27.218 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:27.219 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:27.220 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:27.222 00.002 4124 Worker thread wakes up
04:39:27.222 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:27.222 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:27.222 00.000 4124 move complete, result=0
04:39:27.222 00.000 4124 worker thread done servicing request
04:39:27.330 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:27.332 00.002 7952 Status Line: Star lost - low mass
04:39:27.333 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:27.335 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:39:27.336 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:27.337 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:27.339 00.002 7952 Enqueuing Expose request
04:39:27.340 00.001 4124 Worker thread wakes up
04:39:27.340 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:27.340 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:27.508 00.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dad71819-8a69-46a5-b337-f70d61958eb6"}
04:39:27.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dad71819-8a69-46a5-b337-f70d61958eb6"}
04:39:27.511 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee631841-9fde-4ae6-9c37-eb381294c47e"}
04:39:27.514 00.003 7952 case statement mapped state 6 to 4
04:39:27.515 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ee631841-9fde-4ae6-9c37-eb381294c47e"}
04:39:27.517 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"443501e3-ca73-4495-b17f-039ab761261c"}
04:39:27.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7891,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"443501e3-ca73-4495-b17f-039ab761261c"}
04:39:28.257 00.738 4124 Exposure complete
04:39:28.316 00.059 4124 worker thread done servicing request
04:39:28.316 00.000 7952 OnExposeComplete: enter
04:39:28.318 00.002 7952 UpdateGuideState(): m_state=6
04:39:28.319 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7892
04:39:28.321 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:39:28.323 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:28.325 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:28.326 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:28.328 00.002 4124 Worker thread wakes up
04:39:28.328 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:28.328 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:28.328 00.000 4124 move complete, result=0
04:39:28.328 00.000 4124 worker thread done servicing request
04:39:28.441 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:28.442 00.001 7952 Status Line: Star lost - low mass
04:39:28.444 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:28.444 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:39:28.447 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:28.448 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:28.449 00.001 7952 Enqueuing Expose request
04:39:28.450 00.001 4124 Worker thread wakes up
04:39:28.450 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:28.450 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:29.508 01.058 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d02cd41d-d4e1-4c18-9146-4d8e2a7dce87"}
04:39:29.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d02cd41d-d4e1-4c18-9146-4d8e2a7dce87"}
04:39:29.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e24af42-5c18-48d2-ad34-c50a21e6432a"}
04:39:29.514 00.002 7952 case statement mapped state 6 to 4
04:39:29.516 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9e24af42-5c18-48d2-ad34-c50a21e6432a"}
04:39:29.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cb8c13ca-9ffc-499a-8ea2-cf32940d7c6b"}
04:39:29.521 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7892,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"cb8c13ca-9ffc-499a-8ea2-cf32940d7c6b"}
04:39:29.582 00.061 4124 Exposure complete
04:39:29.629 00.047 4124 worker thread done servicing request
04:39:29.629 00.000 7952 OnExposeComplete: enter
04:39:29.631 00.002 7952 UpdateGuideState(): m_state=6
04:39:29.632 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7893
04:39:29.633 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:39:29.634 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:29.636 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:29.637 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:29.639 00.002 4124 Worker thread wakes up
04:39:29.639 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:29.639 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:29.639 00.000 4124 move complete, result=0
04:39:29.639 00.000 4124 worker thread done servicing request
04:39:29.749 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:29.750 00.001 7952 Status Line: Star lost - low mass
04:39:29.753 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:29.754 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:29.755 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:29.757 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:29.759 00.002 7952 Enqueuing Expose request
04:39:29.760 00.001 4124 Worker thread wakes up
04:39:29.760 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:29.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:30.670 00.910 4124 Exposure complete
04:39:30.729 00.059 4124 worker thread done servicing request
04:39:30.730 00.001 7952 OnExposeComplete: enter
04:39:30.731 00.001 7952 UpdateGuideState(): m_state=6
04:39:30.734 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7894
04:39:30.735 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:39:30.736 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:30.738 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:30.740 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:30.741 00.001 4124 Worker thread wakes up
04:39:30.741 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:30.741 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:30.741 00.000 4124 move complete, result=0
04:39:30.741 00.000 4124 worker thread done servicing request
04:39:30.851 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:30.853 00.002 7952 Status Line: Star lost - low mass
04:39:30.856 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:30.857 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:30.858 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:30.859 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:30.860 00.001 7952 Enqueuing Expose request
04:39:30.861 00.001 4124 Worker thread wakes up
04:39:30.861 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:30.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:31.507 00.646 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85b351d6-76f0-461f-9f7a-6f36cc9380bd"}
04:39:31.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85b351d6-76f0-461f-9f7a-6f36cc9380bd"}
04:39:31.510 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ba6090ad-519e-4bc9-9cd1-5093a3c704ca"}
04:39:31.512 00.002 7952 case statement mapped state 6 to 4
04:39:31.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ba6090ad-519e-4bc9-9cd1-5093a3c704ca"}
04:39:31.515 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e226973-8a57-40c1-8fef-1ad17e390b12"}
04:39:31.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7894,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"3e226973-8a57-40c1-8fef-1ad17e390b12"}
04:39:31.987 00.470 4124 Exposure complete
04:39:32.039 00.052 4124 worker thread done servicing request
04:39:32.039 00.000 7952 OnExposeComplete: enter
04:39:32.041 00.002 7952 UpdateGuideState(): m_state=6
04:39:32.043 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7895
04:39:32.044 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:39:32.045 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:32.047 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:32.048 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:32.049 00.001 4124 Worker thread wakes up
04:39:32.049 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:32.049 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:32.049 00.000 4124 move complete, result=0
04:39:32.049 00.000 4124 worker thread done servicing request
04:39:32.154 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:32.156 00.002 7952 Status Line: Star lost - low mass
04:39:32.157 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:32.159 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:39:32.161 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:32.161 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:32.162 00.001 7952 Enqueuing Expose request
04:39:32.164 00.002 4124 Worker thread wakes up
04:39:32.164 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:32.164 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:33.078 00.914 4124 Exposure complete
04:39:33.143 00.065 4124 worker thread done servicing request
04:39:33.143 00.000 7952 OnExposeComplete: enter
04:39:33.145 00.002 7952 UpdateGuideState(): m_state=6
04:39:33.146 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7896
04:39:33.147 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:39:33.148 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:33.149 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:33.151 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:33.152 00.001 4124 Worker thread wakes up
04:39:33.152 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:33.152 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:33.152 00.000 4124 move complete, result=0
04:39:33.152 00.000 4124 worker thread done servicing request
04:39:33.259 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:33.262 00.003 7952 Status Line: Star lost - low mass
04:39:33.264 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:33.265 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:33.266 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:33.268 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:33.269 00.001 7952 Enqueuing Expose request
04:39:33.270 00.001 4124 Worker thread wakes up
04:39:33.270 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:33.270 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:33.507 00.237 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70fc0b9a-acfc-4d7c-ac41-636d5056e214"}
04:39:33.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70fc0b9a-acfc-4d7c-ac41-636d5056e214"}
04:39:33.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"57c3c278-078b-4895-af04-6637505589d5"}
04:39:33.514 00.003 7952 case statement mapped state 6 to 4
04:39:33.516 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"57c3c278-078b-4895-af04-6637505589d5"}
04:39:33.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f4dab68d-7cf0-4806-acf7-0d2064d9ed5b"}
04:39:33.520 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7896,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"f4dab68d-7cf0-4806-acf7-0d2064d9ed5b"}
04:39:34.393 00.873 4124 Exposure complete
04:39:34.448 00.055 4124 worker thread done servicing request
04:39:34.448 00.000 7952 OnExposeComplete: enter
04:39:34.450 00.002 7952 UpdateGuideState(): m_state=6
04:39:34.451 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7897
04:39:34.452 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:39:34.453 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:34.455 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:34.456 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:34.457 00.001 4124 Worker thread wakes up
04:39:34.458 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:34.458 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:34.458 00.000 4124 move complete, result=0
04:39:34.458 00.000 4124 worker thread done servicing request
04:39:34.561 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:34.563 00.002 7952 Status Line: Star lost - low mass
04:39:34.566 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:34.568 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:39:34.569 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:34.570 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:34.573 00.003 7952 Enqueuing Expose request
04:39:34.575 00.002 4124 Worker thread wakes up
04:39:34.575 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:34.575 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:35.482 00.907 4124 Exposure complete
04:39:35.507 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6fd2077-7fba-459f-9a7b-b08001d39601"}
04:39:35.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6fd2077-7fba-459f-9a7b-b08001d39601"}
04:39:35.511 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77a2f03b-433c-4c79-b2b5-1f86498292de"}
04:39:35.513 00.002 7952 case statement mapped state 6 to 4
04:39:35.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"77a2f03b-433c-4c79-b2b5-1f86498292de"}
04:39:35.517 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c494ddf-b854-4170-9cfe-1404cf55cbdf"}
04:39:35.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7897,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"4c494ddf-b854-4170-9cfe-1404cf55cbdf"}
04:39:35.533 00.015 4124 worker thread done servicing request
04:39:35.533 00.000 7952 OnExposeComplete: enter
04:39:35.534 00.001 7952 UpdateGuideState(): m_state=6
04:39:35.535 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7898
04:39:35.537 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:39:35.538 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:35.539 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:35.540 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:35.541 00.001 4124 Worker thread wakes up
04:39:35.541 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:35.541 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:35.541 00.000 4124 move complete, result=0
04:39:35.541 00.000 4124 worker thread done servicing request
04:39:35.647 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:35.649 00.002 7952 Status Line: Star lost - low mass
04:39:35.651 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:35.652 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:35.653 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:35.654 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:35.655 00.001 7952 Enqueuing Expose request
04:39:35.656 00.001 4124 Worker thread wakes up
04:39:35.657 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:35.657 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:36.882 01.225 4124 Exposure complete
04:39:36.941 00.059 4124 worker thread done servicing request
04:39:36.941 00.000 7952 OnExposeComplete: enter
04:39:36.943 00.002 7952 UpdateGuideState(): m_state=6
04:39:36.944 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7899
04:39:36.945 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:39:36.947 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:36.949 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:36.950 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:36.952 00.002 4124 Worker thread wakes up
04:39:36.952 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:36.952 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:36.952 00.000 4124 move complete, result=0
04:39:36.952 00.000 4124 worker thread done servicing request
04:39:37.065 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:37.066 00.001 7952 Status Line: Star lost - low mass
04:39:37.068 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:37.069 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:39:37.070 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:37.072 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:37.072 00.000 7952 Enqueuing Expose request
04:39:37.074 00.002 4124 Worker thread wakes up
04:39:37.074 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:37.074 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:37.507 00.433 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22ab02a1-293d-4f5d-845b-42d449f2d8e8"}
04:39:37.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22ab02a1-293d-4f5d-845b-42d449f2d8e8"}
04:39:37.511 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf8ca902-8dd5-43b8-af3a-8b0318d5c94f"}
04:39:37.512 00.001 7952 case statement mapped state 6 to 4
04:39:37.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cf8ca902-8dd5-43b8-af3a-8b0318d5c94f"}
04:39:37.515 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80cd776c-e907-47ad-a1e1-baf4ca67acd3"}
04:39:37.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7899,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"80cd776c-e907-47ad-a1e1-baf4ca67acd3"}
04:39:37.989 00.472 4124 Exposure complete
04:39:38.040 00.051 4124 worker thread done servicing request
04:39:38.040 00.000 7952 OnExposeComplete: enter
04:39:38.042 00.002 7952 UpdateGuideState(): m_state=6
04:39:38.042 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7900
04:39:38.044 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:39:38.045 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:39:38.047 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:39:38.048 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:39:38.050 00.002 4124 Worker thread wakes up
04:39:38.050 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:39:38.050 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:38.050 00.000 4124 move complete, result=0
04:39:38.050 00.000 4124 worker thread done servicing request
04:39:38.156 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:39:38.157 00.001 7952 Status Line: Star lost - low mass
04:39:38.159 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:39:38.161 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:39:38.163 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:38.164 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:39:38.165 00.001 7952 Enqueuing Expose request
04:39:38.168 00.003 4124 Worker thread wakes up
04:39:38.168 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:38.168 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:39:39.295 01.127 4124 Exposure complete
04:39:39.359 00.064 4124 worker thread done servicing request
04:39:39.359 00.000 7952 OnExposeComplete: enter
04:39:39.360 00.001 7952 UpdateGuideState(): m_state=6
04:39:39.361 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7901
04:39:39.363 00.002 7952 Star::Find returns 1 (0), X=1212.66, Y=145.32, Mass=1710, SNR=28.9, Peak=84 HFD=5.3
04:39:39.364 00.001 7952 DistanceChecker: deactivated
04:39:39.365 00.001 7952 MultiStar: large primary error, entering stabilization period
04:39:39.367 00.002 7952 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
04:39:39.368 00.001 7952 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.48 = -1.80)
04:39:39.370 00.002 7952 CameraToMount -- cameraX=-5.06 cameraY=0.48 hyp=5.08 cameraTheta=3.05 mountX=-1.35 mountY=-4.94, mountTheta=-1.84
04:39:39.372 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-5.06, y=0.48, opts=13)
04:39:39.373 00.001 7952 Enqueuing Move request for scope (-5.06, 0.48)
04:39:39.374 00.001 4124 Worker thread wakes up
04:39:39.374 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=229, med=10, FiltMin=8, FiltMax=217, Gamma=0.880
04:39:39.376 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-5.06, 0.48) opts 0xd
04:39:39.376 00.000 7952 UpdateGuideState exits: m=1710 SNR=28.9
04:39:39.377 00.001 4124 Handling offset move in thread for scope, endpoint = (-5.06, 0.48)
04:39:39.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:39.378 00.001 4124 Moving (-5.06, 0.48) raw xDistance=-1.35 yDistance=-4.94
04:39:39.378 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:39:39.379 00.001 7952 Enqueuing Expose request
04:39:39.380 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.85 from input -1.35
04:39:39.380 00.000 4124 GuideAlgorithmResistSwitch::result() returns -4.94 from input -4.94
04:39:39.380 00.000 4124 MoveAxis(E, 1025, ABG)
04:39:39.380 00.000 4124 Guiding  Dir = 2, Dur = 1025
04:39:39.380 00.000 4124 IsGuiding returns 0
04:39:39.386 00.006 4124 PulseGuide returned control before completion, sleep 1031
04:39:39.507 00.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20f4d58a-dc55-40a2-bc09-0b9fb0a897e8"}
04:39:39.510 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20f4d58a-dc55-40a2-bc09-0b9fb0a897e8"}
04:39:39.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cdfd388d-ddc8-4b6c-ab82-6149c25d1627"}
04:39:39.513 00.001 7952 case statement mapped state 6 to 3
04:39:39.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdfd388d-ddc8-4b6c-ab82-6149c25d1627"}
04:39:39.517 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"52e62251-ebac-4687-ab8d-f1fbbff730d3"}
04:39:39.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7901,"width":15,"height":15,"star_pos":[6.66,7.32],"pixels":"..."},"id":"52e62251-ebac-4687-ab8d-f1fbbff730d3"}
04:39:40.418 00.899 4124 IsGuiding returns 1
04:39:40.418 00.000 4124 scope still moving after pulse duration time elapsed
04:39:40.448 00.030 4124 IsGuiding returns 0
04:39:40.448 00.000 4124 scope move finished after 1025 + 42 ms
04:39:40.448 00.000 4124 Move returns status 0, amount 1025
04:39:40.448 00.000 4124 MoveAxis(N, 4340, ABG)
04:39:40.448 00.000 4124 Guiding  Dir = 0, Dur = 4340
04:39:40.448 00.000 4124 IsGuiding returns 0
04:39:40.495 00.047 4124 PulseGuide returned control before completion, sleep 4304
04:39:41.508 01.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6dad2063-84a1-4953-a112-a2378e15fc65"}
04:39:41.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6dad2063-84a1-4953-a112-a2378e15fc65"}
04:39:41.513 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e99ef70-124e-4ecd-b4dd-2b2615bf9087"}
04:39:41.515 00.002 7952 case statement mapped state 6 to 3
04:39:41.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e99ef70-124e-4ecd-b4dd-2b2615bf9087"}
04:39:41.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fae45da6-a687-4e1f-aadf-497a65ee2789"}
04:39:41.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7901,"width":15,"height":15,"star_pos":[6.66,7.32],"pixels":"..."},"id":"fae45da6-a687-4e1f-aadf-497a65ee2789"}
04:39:43.508 01.988 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c6fde97-adc9-44eb-8bbf-5791742c8c15"}
04:39:43.511 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c6fde97-adc9-44eb-8bbf-5791742c8c15"}
04:39:43.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6893c936-0891-4ec5-afe2-d4a4d1f44192"}
04:39:43.515 00.002 7952 case statement mapped state 6 to 3
04:39:43.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6893c936-0891-4ec5-afe2-d4a4d1f44192"}
04:39:43.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1967a0f3-0f04-45fc-bcac-598bef441468"}
04:39:43.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7901,"width":15,"height":15,"star_pos":[6.66,7.32],"pixels":"..."},"id":"1967a0f3-0f04-45fc-bcac-598bef441468"}
04:39:44.811 01.290 4124 IsGuiding returns 0
04:39:44.811 00.000 4124 Move returns status 0, amount 4340
04:39:44.811 00.000 4124 move complete, result=0
04:39:44.811 00.000 4124 worker thread done servicing request
04:39:44.811 00.000 4124 Worker thread wakes up
04:39:44.811 00.000 7952 GuideStep: -1.4 px 1025 ms EAST, -4.9 px 4340 ms NORTH
04:39:44.813 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:44.813 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:39:45.507 00.694 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89e20a00-cbfa-4106-971f-df444c5b4690"}
04:39:45.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89e20a00-cbfa-4106-971f-df444c5b4690"}
04:39:45.511 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ebcd768c-c486-49ba-93e3-b68236747ce5"}
04:39:45.512 00.001 7952 case statement mapped state 6 to 3
04:39:45.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebcd768c-c486-49ba-93e3-b68236747ce5"}
04:39:45.517 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af739bb4-2b66-4501-8e6c-58249d86aab9"}
04:39:45.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7901,"width":15,"height":15,"star_pos":[6.66,7.32],"pixels":"..."},"id":"af739bb4-2b66-4501-8e6c-58249d86aab9"}
04:39:45.934 00.416 4124 Exposure complete
04:39:46.002 00.068 4124 worker thread done servicing request
04:39:46.002 00.000 7952 OnExposeComplete: enter
04:39:46.004 00.002 7952 UpdateGuideState(): m_state=6
04:39:46.005 00.001 7952 Star::Find(30, 1212, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7902
04:39:46.006 00.001 7952 Star::Find returns 1 (0), X=1217.36, Y=144.90, Mass=2889, SNR=37.3, Peak=150 HFD=5.2
04:39:46.007 00.001 7952 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
04:39:46.008 00.001 7952 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.39 = -1.90)
04:39:46.010 00.002 7952 CameraToMount -- cameraX=-0.36 cameraY=0.07 hyp=0.37 cameraTheta=2.95 mountX=-0.13 mountY=-0.35, mountTheta=-1.93
04:39:46.012 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.36, y=0.07, opts=13)
04:39:46.014 00.002 7952 Enqueuing Move request for scope (-0.36, 0.07)
04:39:46.016 00.002 4124 Worker thread wakes up
04:39:46.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:39:46.017 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.07) opts 0xd
04:39:46.018 00.001 7952 UpdateGuideState exits: m=2889 SNR=37.3
04:39:46.019 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.36, 0.07)
04:39:46.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:46.021 00.002 4124 Moving (-0.36, 0.07) raw xDistance=-0.13 yDistance=-0.35
04:39:46.021 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:39:46.022 00.001 7952 Enqueuing Expose request
04:39:46.024 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.13
04:39:46.024 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
04:39:46.024 00.000 4124 MoveAxis(E, 171, ABG)
04:39:46.024 00.000 4124 Guiding  Dir = 2, Dur = 171
04:39:46.025 00.001 4124 IsGuiding returns 0
04:39:46.041 00.016 4124 PulseGuide returned control before completion, sleep 166
04:39:46.223 00.182 4124 IsGuiding returns 1
04:39:46.224 00.001 4124 scope still moving after pulse duration time elapsed
04:39:46.254 00.030 4124 IsGuiding returns 0
04:39:46.254 00.000 4124 scope move finished after 171 + 58 ms
04:39:46.254 00.000 4124 Move returns status 0, amount 171
04:39:46.254 00.000 4124 MoveAxis(N, 308, ABG)
04:39:46.254 00.000 4124 Guiding  Dir = 0, Dur = 308
04:39:46.254 00.000 4124 IsGuiding returns 0
04:39:46.286 00.032 4124 PulseGuide returned control before completion, sleep 288
04:39:46.579 00.293 4124 IsGuiding returns 0
04:39:46.579 00.000 4124 Move returns status 0, amount 308
04:39:46.579 00.000 4124 move complete, result=0
04:39:46.580 00.001 4124 worker thread done servicing request
04:39:46.580 00.000 7952 GuideStep: -0.1 px 171 ms EAST, -0.4 px 308 ms NORTH
04:39:46.581 00.001 4124 Worker thread wakes up
04:39:46.581 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:46.582 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:39:47.488 00.906 4124 Exposure complete
04:39:47.507 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"283a93eb-b786-4643-a86e-2aa8ca834f62"}
04:39:47.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"283a93eb-b786-4643-a86e-2aa8ca834f62"}
04:39:47.510 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5c980fb-281d-4c51-9a39-3ddd917c353e"}
04:39:47.511 00.001 7952 case statement mapped state 6 to 3
04:39:47.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5c980fb-281d-4c51-9a39-3ddd917c353e"}
04:39:47.513 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d7f943ac-1367-4d23-a97f-e7599e2188f8"}
04:39:47.514 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7902,"width":15,"height":15,"star_pos":[7.36,6.90],"pixels":"..."},"id":"d7f943ac-1367-4d23-a97f-e7599e2188f8"}
04:39:47.554 00.040 4124 worker thread done servicing request
04:39:47.554 00.000 7952 OnExposeComplete: enter
04:39:47.556 00.002 7952 UpdateGuideState(): m_state=6
04:39:47.556 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7903
04:39:47.558 00.002 7952 Star::Find returns 1 (0), X=1217.45, Y=144.76, Mass=3003, SNR=38.2, Peak=157 HFD=5.3
04:39:47.559 00.001 7952 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
04:39:47.560 00.001 7952 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.44 = -1.44)
04:39:47.563 00.003 7952 CameraToMount -- cameraX=-0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-2.88 mountX=0.03 mountY=-0.28, mountTheta=-1.48
04:39:47.565 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.27, y=-0.07, opts=13)
04:39:47.567 00.002 7952 Enqueuing Move request for scope (-0.27, -0.07)
04:39:47.568 00.001 4124 Worker thread wakes up
04:39:47.568 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:39:47.569 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.07) opts 0xd
04:39:47.569 00.000 7952 UpdateGuideState exits: m=3003 SNR=38.2
04:39:47.571 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.27, -0.07)
04:39:47.571 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:47.572 00.001 4124 Moving (-0.27, -0.07) raw xDistance=0.03 yDistance=-0.28
04:39:47.572 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:39:47.574 00.002 7952 Enqueuing Expose request
04:39:47.575 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:39:47.575 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
04:39:47.575 00.000 4124 MoveAxis(E, 0, ABG)
04:39:47.575 00.000 4124 Move returns status 0, amount 0
04:39:47.575 00.000 4124 MoveAxis(N, 245, ABG)
04:39:47.575 00.000 4124 Guiding  Dir = 0, Dur = 245
04:39:47.576 00.001 4124 IsGuiding returns 0
04:39:47.623 00.047 4124 PulseGuide returned control before completion, sleep 208
04:39:47.838 00.215 4124 IsGuiding returns 0
04:39:47.838 00.000 4124 Move returns status 0, amount 245
04:39:47.838 00.000 4124 move complete, result=0
04:39:47.838 00.000 4124 worker thread done servicing request
04:39:47.838 00.000 4124 Worker thread wakes up
04:39:47.838 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.3 px 245 ms NORTH
04:39:47.840 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:47.840 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:39:48.962 01.122 4124 Exposure complete
04:39:49.019 00.057 4124 worker thread done servicing request
04:39:49.019 00.000 7952 OnExposeComplete: enter
04:39:49.020 00.001 7952 UpdateGuideState(): m_state=6
04:39:49.022 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7904
04:39:49.024 00.002 7952 Star::Find returns 1 (0), X=1218.03, Y=144.66, Mass=2896, SNR=37.3, Peak=118 HFD=5.2
04:39:49.025 00.001 7952 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.40) = xAngle (0.87 = 0.87)
04:39:49.027 00.002 7952 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.91 = 0.91)
04:39:49.028 00.001 7952 CameraToMount -- cameraX=0.31 cameraY=-0.18 hyp=0.36 cameraTheta=-0.52 mountX=0.23 mountY=0.28, mountTheta=0.89
04:39:49.031 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.31, y=-0.18, opts=13)
04:39:49.033 00.002 7952 Enqueuing Move request for scope (0.31, -0.18)
04:39:49.034 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:39:49.036 00.002 7952 UpdateGuideState exits: m=2896 SNR=37.3
04:39:49.038 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:49.039 00.001 4124 Worker thread wakes up
04:39:49.039 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:39:49.042 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.18) opts 0xd
04:39:49.042 00.000 7952 Enqueuing Expose request
04:39:49.044 00.002 4124 Handling offset move in thread for scope, endpoint = (0.31, -0.18)
04:39:49.044 00.000 4124 Moving (0.31, -0.18) raw xDistance=0.23 yDistance=0.28
04:39:49.044 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
04:39:49.044 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:39:49.044 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
04:39:49.044 00.000 4124 MoveAxis(W, 173, ABG)
04:39:49.044 00.000 4124 Guiding  Dir = 3, Dur = 173
04:39:49.044 00.000 4124 IsGuiding returns 0
04:39:49.069 00.025 4124 PulseGuide returned control before completion, sleep 157
04:39:49.240 00.171 4124 IsGuiding returns 1
04:39:49.240 00.000 4124 scope still moving after pulse duration time elapsed
04:39:49.270 00.030 4124 IsGuiding returns 0
04:39:49.270 00.000 4124 scope move finished after 173 + 52 ms
04:39:49.270 00.000 4124 Move returns status 0, amount 173
04:39:49.270 00.000 4124 MoveAxis(N, 0, ABG)
04:39:49.270 00.000 4124 Move returns status 0, amount 0
04:39:49.270 00.000 4124 move complete, result=0
04:39:49.270 00.000 4124 worker thread done servicing request
04:39:49.270 00.000 7952 GuideStep: 0.2 px 173 ms WEST, 0.3 px 0 ms NORTH
04:39:49.271 00.001 4124 Worker thread wakes up
04:39:49.271 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:49.272 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:39:49.505 00.233 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"16c60ad8-1eb1-4d33-860d-dee033195c79"}
04:39:49.507 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"16c60ad8-1eb1-4d33-860d-dee033195c79"}
04:39:49.509 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c19c81c5-5502-43f0-af95-e1044ec0a9f6"}
04:39:49.510 00.001 7952 case statement mapped state 6 to 3
04:39:49.511 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c19c81c5-5502-43f0-af95-e1044ec0a9f6"}
04:39:49.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"932055a5-52f5-4743-b7c3-4e4528812cdf"}
04:39:49.514 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7904,"width":15,"height":15,"star_pos":[7.03,6.66],"pixels":"..."},"id":"932055a5-52f5-4743-b7c3-4e4528812cdf"}
04:39:50.189 00.675 4124 Exposure complete
04:39:50.252 00.063 4124 worker thread done servicing request
04:39:50.252 00.000 7952 OnExposeComplete: enter
04:39:50.253 00.001 7952 UpdateGuideState(): m_state=6
04:39:50.255 00.002 7952 Star::Find(30, 1218, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7905
04:39:50.256 00.001 7952 Star::Find returns 1 (0), X=1218.18, Y=144.70, Mass=2902, SNR=37.3, Peak=147 HFD=5.1
04:39:50.257 00.001 7952 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.40) = xAngle (1.11 = 1.11)
04:39:50.258 00.001 7952 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.15 = 1.15)
04:39:50.259 00.001 7952 CameraToMount -- cameraX=0.46 cameraY=-0.14 hyp=0.48 cameraTheta=-0.29 mountX=0.21 mountY=0.44, mountTheta=1.12
04:39:50.261 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.46, y=-0.14, opts=13)
04:39:50.263 00.002 7952 Enqueuing Move request for scope (0.46, -0.14)
04:39:50.264 00.001 4124 Worker thread wakes up
04:39:50.264 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:39:50.265 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.14) opts 0xd
04:39:50.265 00.000 7952 UpdateGuideState exits: m=2902 SNR=37.3
04:39:50.267 00.002 4124 Handling offset move in thread for scope, endpoint = (0.46, -0.14)
04:39:50.267 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:50.268 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:39:50.271 00.003 7952 Enqueuing Expose request
04:39:50.272 00.001 4124 Moving (0.46, -0.14) raw xDistance=0.21 yDistance=0.44
04:39:50.272 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
04:39:50.273 00.001 4124 resist switch: large excursion: input 0.44 thresh 0.30 direction from -1 to 1
04:39:50.273 00.000 4124 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.31
04:39:50.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
04:39:50.273 00.000 4124 MoveAxis(W, 174, ABG)
04:39:50.273 00.000 4124 Guiding  Dir = 3, Dur = 174
04:39:50.273 00.000 4124 IsGuiding returns 0
04:39:50.279 00.006 4124 PulseGuide returned control before completion, sleep 178
04:39:50.465 00.186 4124 IsGuiding returns 1
04:39:50.467 00.002 4124 scope still moving after pulse duration time elapsed
04:39:50.496 00.029 4124 IsGuiding returns 0
04:39:50.496 00.000 4124 scope move finished after 174 + 48 ms
04:39:50.496 00.000 4124 Move returns status 0, amount 174
04:39:50.496 00.000 4124 BLC: Oldest BLC event removed
04:39:50.496 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 234 applied
04:39:50.496 00.000 4124 MoveAxis(S, 617, ABG)
04:39:50.496 00.000 4124 Guiding  Dir = 1, Dur = 617
04:39:50.496 00.000 4124 IsGuiding returns 0
04:39:50.542 00.046 4124 PulseGuide returned control before completion, sleep 581
04:39:51.129 00.587 4124 IsGuiding returns 0
04:39:51.129 00.000 4124 Move returns status 0, amount 617
04:39:51.129 00.000 4124 move complete, result=0
04:39:51.129 00.000 4124 worker thread done servicing request
04:39:51.129 00.000 4124 Worker thread wakes up
04:39:51.129 00.000 7952 GuideStep: 0.2 px 174 ms WEST, 0.4 px 617 ms SOUTH
04:39:51.132 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:51.132 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:39:51.506 00.374 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7c078f7-9697-4ed8-9034-a955bfd0c650"}
04:39:51.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7c078f7-9697-4ed8-9034-a955bfd0c650"}
04:39:51.508 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5c683de-aa81-4342-beef-8e5a40c91c4d"}
04:39:51.510 00.002 7952 case statement mapped state 6 to 3
04:39:51.510 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5c683de-aa81-4342-beef-8e5a40c91c4d"}
04:39:51.513 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1b6267fc-d4c1-4ec8-a9ac-9b60c8cebbce"}
04:39:51.514 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7905,"width":15,"height":15,"star_pos":[7.18,6.70],"pixels":"..."},"id":"1b6267fc-d4c1-4ec8-a9ac-9b60c8cebbce"}
04:39:52.265 00.751 4124 Exposure complete
04:39:52.325 00.060 4124 worker thread done servicing request
04:39:52.325 00.000 7952 OnExposeComplete: enter
04:39:52.326 00.001 7952 UpdateGuideState(): m_state=6
04:39:52.328 00.002 7952 Star::Find(30, 1218, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7906
04:39:52.330 00.002 7952 Star::Find returns 1 (0), X=1217.67, Y=144.97, Mass=2988, SNR=38.1, Peak=132 HFD=5.2
04:39:52.331 00.001 7952 MultiStar: exiting stabilization period
04:39:52.332 00.001 7952 MultiStar: [#1 -0.18,0.19,0.00,M1] [#2 -0.14,0.18,0.97,U] [#3 -0.16,0.12,0.86,U] [#4 -0.11,0.20,0.86,U] [#5 -0.07,0.14,0.84,U] [#6 -0.23,0.09,0.00,M5] [#7 -0.02,0.19,0.76,U] [#8 -0.26,0.23,0.00,M3] 
04:39:52.333 00.001 7952 single-star, 5 included, MultiStar: {-0.09, 0.16}, one-star: {-0.05, 0.14}
04:39:52.334 00.001 7952 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
04:39:52.336 00.002 7952 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.33 = -2.95)
04:39:52.338 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.90 mountX=-0.14 mountY=-0.03, mountTheta=-2.95
04:39:52.341 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.14, opts=13)
04:39:52.343 00.002 7952 Enqueuing Move request for scope (-0.05, 0.14)
04:39:52.344 00.001 4124 Worker thread wakes up
04:39:52.344 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:39:52.346 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
04:39:52.346 00.000 7952 UpdateGuideState exits: m=2988 SNR=38.1
04:39:52.347 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
04:39:52.347 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:52.348 00.001 4124 Moving (-0.05, 0.14) raw xDistance=-0.14 yDistance=-0.03
04:39:52.348 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:39:52.349 00.001 7952 Enqueuing Expose request
04:39:52.350 00.001 4124 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.436610, 1:-0.028126
04:39:52.350 00.000 4124 BLC: No correction, Miss < min_move
04:39:52.350 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
04:39:52.350 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:52.350 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:39:52.351 00.001 4124 MoveAxis(E, 98, ABG)
04:39:52.351 00.000 4124 Guiding  Dir = 2, Dur = 98
04:39:52.351 00.000 4124 IsGuiding returns 0
04:39:52.386 00.035 4124 PulseGuide returned control before completion, sleep 74
04:39:52.464 00.078 4124 IsGuiding returns 1
04:39:52.464 00.000 4124 scope still moving after pulse duration time elapsed
04:39:52.494 00.030 4124 IsGuiding returns 1
04:39:52.525 00.031 4124 IsGuiding returns 0
04:39:52.525 00.000 4124 scope move finished after 98 + 75 ms
04:39:52.525 00.000 4124 Move returns status 0, amount 98
04:39:52.525 00.000 4124 MoveAxis(N, 0, ABG)
04:39:52.525 00.000 4124 Move returns status 0, amount 0
04:39:52.525 00.000 4124 move complete, result=0
04:39:52.525 00.000 4124 worker thread done servicing request
04:39:52.525 00.000 4124 Worker thread wakes up
04:39:52.525 00.000 7952 GuideStep: -0.1 px 98 ms EAST, -0.0 px 0 ms NORTH
04:39:52.526 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:52.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:39:53.438 00.912 4124 Exposure complete
04:39:53.495 00.057 4124 worker thread done servicing request
04:39:53.495 00.000 7952 OnExposeComplete: enter
04:39:53.496 00.001 7952 UpdateGuideState(): m_state=6
04:39:53.497 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7907
04:39:53.498 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.99, Mass=3062, SNR=38.6, Peak=130 HFD=5.3
04:39:53.499 00.001 7952 MultiStar: [#1 -0.10,0.11,0.92,U] [#2 -0.07,0.03,0.97,U] [#3 -0.04,0.12,0.84,U] [#4 -0.00,0.07,0.86,U] [#5 0.00,0.08,0.84,U] [#6 -0.04,0.10,0.79,U] [#7 0.02,0.02,0.73,U] [#8 -0.10,0.19,0.62,U] 
04:39:53.500 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.01, 0.15}
04:39:53.501 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.95)
04:39:53.503 00.002 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.37 = -2.91)
04:39:53.504 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.94 mountX=-0.10 mountY=-0.02, mountTheta=-2.91
04:39:53.505 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
04:39:53.507 00.002 7952 Enqueuing Move request for scope (-0.04, 0.10)
04:39:53.509 00.002 4124 Worker thread wakes up
04:39:53.509 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:39:53.510 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
04:39:53.510 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.6
04:39:53.511 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
04:39:53.511 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:53.513 00.002 4124 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
04:39:53.513 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:39:53.514 00.001 7952 Enqueuing Expose request
04:39:53.515 00.001 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.436610, 1:-0.028126, 2:-0.023596
04:39:53.516 00.001 4124 BLC: No correction, Miss < min_move
04:39:53.516 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.10
04:39:53.516 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d64a8109-dce3-442e-a2ff-1cb5872ea707"}
04:39:53.517 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:53.517 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d64a8109-dce3-442e-a2ff-1cb5872ea707"}
04:39:53.519 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:39:53.519 00.000 4124 MoveAxis(E, 83, ABG)
04:39:53.519 00.000 4124 Guiding  Dir = 2, Dur = 83
04:39:53.519 00.000 4124 IsGuiding returns 0
04:39:53.520 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03418617-d945-43a8-9a14-446843462520"}
04:39:53.521 00.001 7952 case statement mapped state 6 to 3
04:39:53.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"03418617-d945-43a8-9a14-446843462520"}
04:39:53.523 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5d04d74d-3053-4346-aec2-e323d852dd8f"}
04:39:53.524 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7907,"width":15,"height":15,"star_pos":[6.71,6.99],"pixels":"..."},"id":"5d04d74d-3053-4346-aec2-e323d852dd8f"}
04:39:53.530 00.006 4124 PulseGuide returned control before completion, sleep 82
04:39:53.624 00.094 4124 IsGuiding returns 0
04:39:53.624 00.000 4124 Move returns status 0, amount 83
04:39:53.624 00.000 4124 MoveAxis(N, 0, ABG)
04:39:53.624 00.000 4124 Move returns status 0, amount 0
04:39:53.624 00.000 4124 move complete, result=0
04:39:53.624 00.000 4124 worker thread done servicing request
04:39:53.624 00.000 7952 GuideStep: -0.1 px 83 ms EAST, -0.0 px 0 ms NORTH
04:39:53.626 00.002 4124 Worker thread wakes up
04:39:53.626 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:53.626 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:39:54.750 01.124 4124 Exposure complete
04:39:54.816 00.066 4124 worker thread done servicing request
04:39:54.816 00.000 7952 OnExposeComplete: enter
04:39:54.817 00.001 7952 UpdateGuideState(): m_state=6
04:39:54.818 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7908
04:39:54.819 00.001 7952 Star::Find returns 1 (0), X=1217.80, Y=144.61, Mass=2951, SNR=37.7, Peak=140 HFD=5.2
04:39:54.822 00.003 7952 MultiStar: [#1 -0.03,-0.15,0.95,U] [#2 -0.05,-0.09,0.96,U] [#3 -0.06,-0.02,0.87,U] [#4 0.05,-0.18,0.85,U] [#5 0.13,-0.23,0.00,M1] [#6 -0.08,-0.16,0.83,U] [#7 0.09,-0.19,0.75,U] [#8 0.00,-0.09,0.63,U] 
04:39:54.823 00.001 7952 refined, 7 included, MultiStar: {-0.00, -0.14}, one-star: {0.08, -0.22}
04:39:54.825 00.002 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
04:39:54.827 00.002 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.15 = -0.15)
04:39:54.828 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.58 mountX=0.14 mountY=-0.02, mountTheta=-0.15
04:39:54.830 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.14, opts=13)
04:39:54.831 00.001 7952 Enqueuing Move request for scope (-0.00, -0.14)
04:39:54.832 00.001 4124 Worker thread wakes up
04:39:54.832 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:39:54.834 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
04:39:54.834 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
04:39:54.834 00.000 4124 Moving (-0.00, -0.14) raw xDistance=0.14 yDistance=-0.02
04:39:54.835 00.001 4124 BLC: window closed
04:39:54.835 00.000 7952 UpdateGuideState exits: m=2951 SNR=37.7
04:39:54.836 00.001 4124 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.436610, 1:-0.028126, 2:-0.023596
04:39:54.836 00.000 4124 BLC: No correction, Miss < min_move
04:39:54.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:54.837 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.14
04:39:54.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:39:54.838 00.001 7952 Enqueuing Expose request
04:39:54.839 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:54.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:39:54.839 00.000 4124 MoveAxis(W, 98, ABG)
04:39:54.839 00.000 4124 Guiding  Dir = 3, Dur = 98
04:39:54.840 00.001 4124 IsGuiding returns 0
04:39:54.843 00.003 4124 PulseGuide returned control before completion, sleep 105
04:39:54.949 00.106 4124 IsGuiding returns 1
04:39:54.949 00.000 4124 scope still moving after pulse duration time elapsed
04:39:54.981 00.032 4124 IsGuiding returns 0
04:39:54.981 00.000 4124 scope move finished after 98 + 43 ms
04:39:54.981 00.000 4124 Move returns status 0, amount 98
04:39:54.981 00.000 4124 MoveAxis(N, 0, ABG)
04:39:54.981 00.000 4124 Move returns status 0, amount 0
04:39:54.981 00.000 4124 move complete, result=0
04:39:54.981 00.000 4124 worker thread done servicing request
04:39:54.981 00.000 4124 Worker thread wakes up
04:39:54.981 00.000 7952 GuideStep: 0.1 px 98 ms WEST, -0.0 px 0 ms NORTH
04:39:54.983 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:54.983 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:39:55.503 00.520 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05f0f594-0855-4881-abeb-00679afa3062"}
04:39:55.505 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05f0f594-0855-4881-abeb-00679afa3062"}
04:39:55.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4de7f325-152e-43f0-ad7f-7cba9bd4b18e"}
04:39:55.508 00.001 7952 case statement mapped state 6 to 3
04:39:55.509 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4de7f325-152e-43f0-ad7f-7cba9bd4b18e"}
04:39:55.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"08d92eea-0d92-4782-b393-6d536004e981"}
04:39:55.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7908,"width":15,"height":15,"star_pos":[6.80,6.61],"pixels":"..."},"id":"08d92eea-0d92-4782-b393-6d536004e981"}
04:39:55.890 00.378 4124 Exposure complete
04:39:55.951 00.061 4124 worker thread done servicing request
04:39:55.951 00.000 7952 OnExposeComplete: enter
04:39:55.952 00.001 7952 UpdateGuideState(): m_state=6
04:39:55.954 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7909
04:39:55.955 00.001 7952 Star::Find returns 1 (0), X=1217.82, Y=144.89, Mass=3060, SNR=38.5, Peak=126 HFD=5.6
04:39:55.956 00.001 7952 MultiStar: [#1 0.00,0.03,0.92,U] [#2 -0.05,0.03,0.95,U] [#3 0.05,0.13,0.85,U] [#4 0.08,0.14,0.82,U] [#5 0.16,-0.00,0.85,U] [#6 0.03,0.06,0.81,U] [#7 0.09,-0.08,0.73,U] [#8 0.00,0.05,0.62,U] 
04:39:55.957 00.001 7952 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.10, 0.06}
04:39:55.958 00.001 7952 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.40) = xAngle (2.14 = 2.14)
04:39:55.960 00.002 7952 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.17 = 2.17)
04:39:55.960 00.000 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.74 mountX=-0.04 mountY=0.06, mountTheta=2.15
04:39:55.962 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
04:39:55.963 00.001 7952 Enqueuing Move request for scope (0.05, 0.05)
04:39:55.965 00.002 4124 Worker thread wakes up
04:39:55.965 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
04:39:55.965 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
04:39:55.965 00.000 4124 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
04:39:55.965 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:39:55.965 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:55.965 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:39:55.967 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:39:55.967 00.000 7952 UpdateGuideState exits: m=3060 SNR=38.5
04:39:55.968 00.001 4124 MoveAxis(E, 0, ABG)
04:39:55.968 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:55.969 00.001 4124 Move returns status 0, amount 0
04:39:55.969 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:39:55.971 00.002 7952 Enqueuing Expose request
04:39:55.972 00.001 4124 MoveAxis(N, 0, ABG)
04:39:55.972 00.000 4124 Move returns status 0, amount 0
04:39:55.972 00.000 4124 move complete, result=0
04:39:55.972 00.000 4124 worker thread done servicing request
04:39:55.972 00.000 4124 Worker thread wakes up
04:39:55.972 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:55.972 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:39:55.973 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:39:57.101 01.128 4124 Exposure complete
04:39:57.156 00.055 4124 worker thread done servicing request
04:39:57.156 00.000 7952 OnExposeComplete: enter
04:39:57.157 00.001 7952 UpdateGuideState(): m_state=6
04:39:57.159 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7910
04:39:57.160 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=145.06, Mass=3004, SNR=38.1, Peak=126 HFD=5.2
04:39:57.162 00.002 7952 MultiStar: [#1 -0.07,0.22,0.00,M1] [#2 -0.12,0.14,0.95,U] [#3 -0.08,0.23,0.00,M1] [#4 -0.06,0.16,0.84,U] [#5 -0.06,0.17,0.86,U] [#6 -0.10,0.15,0.82,U] [#7 0.05,0.14,0.75,U] [#8 -0.03,0.22,0.62,U] 
04:39:57.163 00.001 7952 refined, 6 included, MultiStar: {-0.05, 0.17}, one-star: {-0.01, 0.23}
04:39:57.164 00.001 7952 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
04:39:57.165 00.001 7952 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.29 = -2.99)
04:39:57.167 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.86 mountX=-0.18 mountY=-0.03, mountTheta=-2.99
04:39:57.169 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.17, opts=13)
04:39:57.170 00.001 7952 Enqueuing Move request for scope (-0.05, 0.17)
04:39:57.171 00.001 4124 Worker thread wakes up
04:39:57.171 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:39:57.172 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
04:39:57.172 00.000 7952 UpdateGuideState exits: m=3004 SNR=38.1
04:39:57.173 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
04:39:57.173 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:57.174 00.001 4124 Moving (-0.05, 0.17) raw xDistance=-0.18 yDistance=-0.03
04:39:57.174 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:39:57.177 00.003 7952 Enqueuing Expose request
04:39:57.178 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:39:57.178 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:57.178 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:39:57.178 00.000 4124 MoveAxis(E, 134, ABG)
04:39:57.178 00.000 4124 Guiding  Dir = 2, Dur = 134
04:39:57.178 00.000 4124 IsGuiding returns 0
04:39:57.191 00.013 4124 PulseGuide returned control before completion, sleep 132
04:39:57.331 00.140 4124 IsGuiding returns 1
04:39:57.331 00.000 4124 scope still moving after pulse duration time elapsed
04:39:57.363 00.032 4124 IsGuiding returns 0
04:39:57.363 00.000 4124 scope move finished after 134 + 50 ms
04:39:57.363 00.000 4124 Move returns status 0, amount 134
04:39:57.363 00.000 4124 MoveAxis(N, 0, ABG)
04:39:57.363 00.000 4124 Move returns status 0, amount 0
04:39:57.363 00.000 4124 move complete, result=0
04:39:57.363 00.000 4124 worker thread done servicing request
04:39:57.363 00.000 4124 Worker thread wakes up
04:39:57.363 00.000 7952 GuideStep: -0.2 px 134 ms EAST, -0.0 px 0 ms NORTH
04:39:57.365 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:57.365 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:39:57.503 00.138 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6ab7ab7-bf44-4a88-8c2b-68e3e4b97a23"}
04:39:57.504 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6ab7ab7-bf44-4a88-8c2b-68e3e4b97a23"}
04:39:57.506 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"807270f3-2ff9-4e59-b4a4-af975d039868"}
04:39:57.507 00.001 7952 case statement mapped state 6 to 3
04:39:57.507 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"807270f3-2ff9-4e59-b4a4-af975d039868"}
04:39:57.509 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"01e01d76-994d-4a6c-a2d7-992105651ece"}
04:39:57.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7910,"width":15,"height":15,"star_pos":[6.71,7.06],"pixels":"..."},"id":"01e01d76-994d-4a6c-a2d7-992105651ece"}
04:39:58.272 00.761 4124 Exposure complete
04:39:58.339 00.067 4124 worker thread done servicing request
04:39:58.339 00.000 7952 OnExposeComplete: enter
04:39:58.341 00.002 7952 UpdateGuideState(): m_state=6
04:39:58.343 00.002 7952 Star::Find(30, 1217, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7911
04:39:58.345 00.002 7952 Star::Find returns 1 (0), X=1217.75, Y=144.68, Mass=3016, SNR=38.0, Peak=138 HFD=5.3
04:39:58.347 00.002 7952 MultiStar: [#1 -0.10,-0.02,0.93,U] [#2 -0.02,-0.04,0.96,U] [#3 -0.04,-0.01,0.88,U] [#4 -0.03,-0.06,0.86,U] [#5 0.09,-0.13,0.89,U] [#6 -0.02,0.03,0.83,U] [#7 0.15,-0.15,0.73,U] [#8 -0.06,-0.03,0.62,U] 
04:39:58.349 00.002 7952 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {0.03, -0.15}
04:39:58.351 00.002 7952 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
04:39:58.353 00.002 7952 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.14 = -0.14)
04:39:58.355 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.58 mountX=0.06 mountY=-0.01, mountTheta=-0.14
04:39:58.360 00.005 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
04:39:58.361 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
04:39:58.363 00.002 4124 Worker thread wakes up
04:39:58.363 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
04:39:58.363 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
04:39:58.363 00.000 4124 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
04:39:58.363 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:39:58.363 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:58.363 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:39:58.365 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:39:58.365 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.0
04:39:58.366 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:58.367 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:39:58.368 00.001 7952 Enqueuing Expose request
04:39:58.370 00.002 4124 MoveAxis(E, 0, ABG)
04:39:58.370 00.000 4124 Move returns status 0, amount 0
04:39:58.370 00.000 4124 MoveAxis(N, 0, ABG)
04:39:58.370 00.000 4124 Move returns status 0, amount 0
04:39:58.370 00.000 4124 move complete, result=0
04:39:58.370 00.000 4124 worker thread done servicing request
04:39:58.370 00.000 4124 Worker thread wakes up
04:39:58.371 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:58.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:39:58.372 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:39:59.503 01.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bec1935e-23ea-4ed1-afb4-6def8d86cec5"}
04:39:59.505 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bec1935e-23ea-4ed1-afb4-6def8d86cec5"}
04:39:59.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f09faca-07b8-46f3-a775-64ea5aad00ee"}
04:39:59.508 00.001 7952 case statement mapped state 6 to 3
04:39:59.509 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f09faca-07b8-46f3-a775-64ea5aad00ee"}
04:39:59.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9c860028-73cc-4450-8287-c5a0151ec87f"}
04:39:59.513 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7911,"width":15,"height":15,"star_pos":[6.75,6.68],"pixels":"..."},"id":"9c860028-73cc-4450-8287-c5a0151ec87f"}
04:39:59.596 00.083 4124 Exposure complete
04:39:59.650 00.054 4124 worker thread done servicing request
04:39:59.650 00.000 7952 OnExposeComplete: enter
04:39:59.652 00.002 7952 UpdateGuideState(): m_state=6
04:39:59.653 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7912
04:39:59.654 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.62, Mass=3096, SNR=38.7, Peak=137 HFD=5.3
04:39:59.655 00.001 7952 MultiStar: [#1 -0.05,0.00,0.92,U] [#2 -0.08,-0.05,0.93,U] [#3 0.01,-0.01,0.87,U] [#4 0.02,-0.06,0.83,U] [#5 0.03,-0.15,0.88,U] [#6 0.00,-0.08,0.78,U] [#7 0.07,-0.17,0.73,U] [#8 0.01,-0.01,0.64,U] 
04:39:59.657 00.002 7952 refined, 8 included, MultiStar: {0.00, -0.08}, one-star: {0.04, -0.21}
04:39:59.658 00.001 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
04:39:59.659 00.001 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.08 = -0.08)
04:39:59.660 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.52 mountX=0.08 mountY=-0.01, mountTheta=-0.08
04:39:59.662 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=-0.08, opts=13)
04:39:59.664 00.002 7952 Enqueuing Move request for scope (0.00, -0.08)
04:39:59.666 00.002 4124 Worker thread wakes up
04:39:59.666 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:39:59.667 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
04:39:59.667 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.7
04:39:59.668 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
04:39:59.668 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:59.670 00.002 4124 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
04:39:59.670 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:39:59.671 00.001 7952 Enqueuing Expose request
04:39:59.672 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
04:39:59.672 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:59.673 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:39:59.673 00.000 4124 MoveAxis(W, 63, ABG)
04:39:59.673 00.000 4124 Guiding  Dir = 3, Dur = 63
04:39:59.673 00.000 4124 IsGuiding returns 0
04:39:59.688 00.015 4124 PulseGuide returned control before completion, sleep 58
04:39:59.750 00.062 4124 IsGuiding returns 1
04:39:59.751 00.001 4124 scope still moving after pulse duration time elapsed
04:39:59.781 00.030 4124 IsGuiding returns 0
04:39:59.781 00.000 4124 scope move finished after 63 + 45 ms
04:39:59.781 00.000 4124 Move returns status 0, amount 63
04:39:59.781 00.000 4124 MoveAxis(N, 0, ABG)
04:39:59.781 00.000 4124 Move returns status 0, amount 0
04:39:59.781 00.000 4124 move complete, result=0
04:39:59.781 00.000 4124 worker thread done servicing request
04:39:59.781 00.000 4124 Worker thread wakes up
04:39:59.781 00.000 7952 GuideStep: 0.1 px 63 ms WEST, -0.0 px 0 ms NORTH
04:39:59.784 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
04:39:59.784 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:00.690 00.906 4124 Exposure complete
04:40:00.750 00.060 4124 worker thread done servicing request
04:40:00.750 00.000 7952 OnExposeComplete: enter
04:40:00.752 00.002 7952 UpdateGuideState(): m_state=6
04:40:00.753 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7913
04:40:00.755 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.69, Mass=2876, SNR=37.4, Peak=138 HFD=5.3
04:40:00.756 00.001 7952 MultiStar: [#1 0.00,0.02,0.96,U] [#2 -0.03,-0.05,0.99,U] [#3 0.11,-0.01,0.90,U] [#4 0.05,-0.07,0.86,U] [#5 0.10,-0.14,0.87,U] [#6 0.02,-0.02,0.85,U] [#7 0.13,-0.15,0.77,U] [#8 0.07,0.08,0.65,U] 
04:40:00.757 00.001 7952 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.00, -0.14}
04:40:00.759 00.002 7952 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.40) = xAngle (0.55 = 0.55)
04:40:00.760 00.001 7952 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.58 = 0.58)
04:40:00.761 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.85 mountX=0.06 mountY=0.04, mountTheta=0.57
04:40:00.763 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.06, opts=13)
04:40:00.764 00.001 7952 Enqueuing Move request for scope (0.05, -0.06)
04:40:00.766 00.002 4124 Worker thread wakes up
04:40:00.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:00.767 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
04:40:00.767 00.000 7952 UpdateGuideState exits: m=2876 SNR=37.4
04:40:00.769 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
04:40:00.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:00.770 00.001 4124 Moving (0.05, -0.06) raw xDistance=0.06 yDistance=0.04
04:40:00.770 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:00.771 00.001 7952 Enqueuing Expose request
04:40:00.772 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:40:00.772 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:00.772 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:40:00.772 00.000 4124 MoveAxis(E, 0, ABG)
04:40:00.772 00.000 4124 Move returns status 0, amount 0
04:40:00.772 00.000 4124 MoveAxis(N, 0, ABG)
04:40:00.772 00.000 4124 Move returns status 0, amount 0
04:40:00.772 00.000 4124 move complete, result=0
04:40:00.772 00.000 4124 worker thread done servicing request
04:40:00.772 00.000 4124 Worker thread wakes up
04:40:00.772 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:00.772 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:00.772 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:01.502 00.730 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ac614547-f7cd-4c6a-956f-a347f4ea2cfe"}
04:40:01.504 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ac614547-f7cd-4c6a-956f-a347f4ea2cfe"}
04:40:01.506 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"080ff21c-0721-4bbe-bd92-90de4273afd0"}
04:40:01.507 00.001 7952 case statement mapped state 6 to 3
04:40:01.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"080ff21c-0721-4bbe-bd92-90de4273afd0"}
04:40:01.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5390c97e-738c-442e-8894-871ce98d2cc1"}
04:40:01.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7913,"width":15,"height":15,"star_pos":[6.72,6.69],"pixels":"..."},"id":"5390c97e-738c-442e-8894-871ce98d2cc1"}
04:40:01.898 00.386 4124 Exposure complete
04:40:01.966 00.068 4124 worker thread done servicing request
04:40:01.966 00.000 7952 OnExposeComplete: enter
04:40:01.967 00.001 7952 UpdateGuideState(): m_state=6
04:40:01.968 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7914
04:40:01.970 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.69, Mass=2988, SNR=38.0, Peak=133 HFD=5.3
04:40:01.971 00.001 7952 MultiStar: [#1 -0.10,-0.06,0.93,U] [#2 -0.08,-0.06,0.96,U] [#3 0.02,0.05,0.87,U] [#4 -0.05,-0.05,0.84,U] [#5 0.15,-0.10,0.84,U] [#6 -0.06,-0.10,0.79,U] [#7 0.07,-0.13,0.75,U] [#8 0.01,-0.15,0.65,U] 
04:40:01.974 00.003 7952 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.00, -0.14}
04:40:01.976 00.002 7952 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
04:40:01.978 00.002 7952 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
04:40:01.979 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.66 mountX=0.08 mountY=-0.02, mountTheta=-0.23
04:40:01.981 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
04:40:01.982 00.001 7952 Enqueuing Move request for scope (-0.01, -0.08)
04:40:01.983 00.001 4124 Worker thread wakes up
04:40:01.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:01.984 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
04:40:01.984 00.000 7952 UpdateGuideState exits: m=2988 SNR=38.0
04:40:01.985 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
04:40:01.985 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:01.986 00.001 4124 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.02
04:40:01.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:01.988 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
04:40:01.988 00.000 7952 Enqueuing Expose request
04:40:01.989 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:01.989 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:40:01.989 00.000 4124 MoveAxis(W, 58, ABG)
04:40:01.989 00.000 4124 Guiding  Dir = 3, Dur = 58
04:40:01.990 00.001 4124 IsGuiding returns 0
04:40:02.003 00.013 4124 PulseGuide returned control before completion, sleep 55
04:40:02.067 00.064 4124 IsGuiding returns 1
04:40:02.067 00.000 4124 scope still moving after pulse duration time elapsed
04:40:02.097 00.030 4124 IsGuiding returns 0
04:40:02.097 00.000 4124 scope move finished after 58 + 49 ms
04:40:02.097 00.000 4124 Move returns status 0, amount 58
04:40:02.097 00.000 4124 MoveAxis(N, 0, ABG)
04:40:02.097 00.000 4124 Move returns status 0, amount 0
04:40:02.097 00.000 4124 move complete, result=0
04:40:02.098 00.001 4124 worker thread done servicing request
04:40:02.098 00.000 4124 Worker thread wakes up
04:40:02.098 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.0 px 0 ms NORTH
04:40:02.100 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:02.100 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:03.018 00.918 4124 Exposure complete
04:40:03.072 00.054 4124 worker thread done servicing request
04:40:03.072 00.000 7952 OnExposeComplete: enter
04:40:03.074 00.002 7952 UpdateGuideState(): m_state=6
04:40:03.075 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7915
04:40:03.076 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.93, Mass=3125, SNR=39.0, Peak=132 HFD=5.4
04:40:03.078 00.002 7952 MultiStar: [#1 0.03,0.09,0.92,U] [#2 -0.09,0.07,0.93,U] [#3 0.03,0.09,0.85,U] [#4 -0.01,0.10,0.83,U] [#5 0.09,0.01,0.84,U] [#6 0.03,0.10,0.78,U] [#7 0.08,0.09,0.74,U] [#8 0.05,0.14,0.65,U] 
04:40:03.079 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.01, 0.09}
04:40:03.080 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
04:40:03.081 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.79 = 2.79)
04:40:03.082 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.36 mountX=-0.08 mountY=0.03, mountTheta=2.78
04:40:03.084 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
04:40:03.086 00.002 7952 Enqueuing Move request for scope (0.02, 0.09)
04:40:03.087 00.001 4124 Worker thread wakes up
04:40:03.087 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:03.088 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
04:40:03.088 00.000 7952 UpdateGuideState exits: m=3125 SNR=39.0
04:40:03.089 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
04:40:03.089 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:03.089 00.000 4124 Moving (0.02, 0.09) raw xDistance=-0.08 yDistance=0.03
04:40:03.089 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:03.091 00.002 7952 Enqueuing Expose request
04:40:03.092 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
04:40:03.092 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:03.092 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:40:03.093 00.001 4124 MoveAxis(E, 58, ABG)
04:40:03.093 00.000 4124 Guiding  Dir = 2, Dur = 58
04:40:03.093 00.000 4124 IsGuiding returns 0
04:40:03.094 00.001 4124 PulseGuide returned control before completion, sleep 68
04:40:03.172 00.078 4124 IsGuiding returns 1
04:40:03.173 00.001 4124 scope still moving after pulse duration time elapsed
04:40:03.203 00.030 4124 IsGuiding returns 0
04:40:03.203 00.000 4124 scope move finished after 58 + 52 ms
04:40:03.203 00.000 4124 Move returns status 0, amount 58
04:40:03.203 00.000 4124 MoveAxis(N, 0, ABG)
04:40:03.203 00.000 4124 Move returns status 0, amount 0
04:40:03.203 00.000 4124 move complete, result=0
04:40:03.203 00.000 4124 worker thread done servicing request
04:40:03.203 00.000 4124 Worker thread wakes up
04:40:03.203 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:03.203 00.000 7952 GuideStep: -0.1 px 58 ms EAST, 0.0 px 0 ms NORTH
04:40:03.205 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:03.501 00.296 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc88759d-af41-44f7-80ae-00c1c1327f5e"}
04:40:03.502 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc88759d-af41-44f7-80ae-00c1c1327f5e"}
04:40:03.503 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5bb20e03-2ac1-4adb-90ec-a7489967682c"}
04:40:03.504 00.001 7952 case statement mapped state 6 to 3
04:40:03.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bb20e03-2ac1-4adb-90ec-a7489967682c"}
04:40:03.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00112421-8c17-4aa2-8f1c-58e16e7996dc"}
04:40:03.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7915,"width":15,"height":15,"star_pos":[6.71,6.93],"pixels":"..."},"id":"00112421-8c17-4aa2-8f1c-58e16e7996dc"}
04:40:04.327 00.819 4124 Exposure complete
04:40:04.399 00.072 4124 worker thread done servicing request
04:40:04.400 00.001 7952 OnExposeComplete: enter
04:40:04.401 00.001 7952 UpdateGuideState(): m_state=6
04:40:04.403 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7916
04:40:04.405 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.63, Mass=3031, SNR=38.2, Peak=139 HFD=5.3
04:40:04.406 00.001 7952 MultiStar: [#1 -0.04,-0.05,0.94,U] [#2 0.03,-0.15,0.95,U] [#3 0.08,-0.03,0.84,U] [#4 0.04,-0.13,0.86,U] [#5 0.07,-0.14,0.85,U] [#6 0.03,-0.09,0.82,U] [#7 0.07,-0.18,0.74,U] [#8 -0.03,-0.07,0.65,U] 
04:40:04.407 00.001 7952 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {0.02, -0.20}
04:40:04.408 00.001 7952 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
04:40:04.409 00.001 7952 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.11 = 0.11)
04:40:04.410 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.32 mountX=0.12 mountY=0.01, mountTheta=0.11
04:40:04.412 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.12, opts=13)
04:40:04.414 00.002 7952 Enqueuing Move request for scope (0.03, -0.12)
04:40:04.416 00.002 4124 Worker thread wakes up
04:40:04.416 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:04.418 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
04:40:04.418 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.2
04:40:04.420 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
04:40:04.420 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:04.421 00.001 4124 Moving (0.03, -0.12) raw xDistance=0.12 yDistance=0.01
04:40:04.421 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:04.423 00.002 7952 Enqueuing Expose request
04:40:04.424 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
04:40:04.424 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:04.424 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:40:04.424 00.000 4124 MoveAxis(W, 89, ABG)
04:40:04.424 00.000 4124 Guiding  Dir = 3, Dur = 89
04:40:04.424 00.000 4124 IsGuiding returns 0
04:40:04.433 00.009 4124 PulseGuide returned control before completion, sleep 91
04:40:04.525 00.092 4124 IsGuiding returns 1
04:40:04.525 00.000 4124 scope still moving after pulse duration time elapsed
04:40:04.556 00.031 4124 IsGuiding returns 0
04:40:04.556 00.000 4124 scope move finished after 89 + 42 ms
04:40:04.556 00.000 4124 Move returns status 0, amount 89
04:40:04.556 00.000 4124 MoveAxis(N, 0, ABG)
04:40:04.556 00.000 4124 Move returns status 0, amount 0
04:40:04.556 00.000 4124 move complete, result=0
04:40:04.556 00.000 4124 worker thread done servicing request
04:40:04.556 00.000 4124 Worker thread wakes up
04:40:04.556 00.000 7952 GuideStep: 0.1 px 89 ms WEST, 0.0 px 0 ms NORTH
04:40:04.558 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:04.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:05.467 00.909 4124 Exposure complete
04:40:05.500 00.033 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"836e7427-b8ca-4850-a781-0accb4a17516"}
04:40:05.502 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"836e7427-b8ca-4850-a781-0accb4a17516"}
04:40:05.503 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f65a20a-f276-40b5-aa1e-f32151f1f59a"}
04:40:05.504 00.001 7952 case statement mapped state 6 to 3
04:40:05.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f65a20a-f276-40b5-aa1e-f32151f1f59a"}
04:40:05.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9b5fb228-c622-470e-9d40-c493c638f13a"}
04:40:05.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7916,"width":15,"height":15,"star_pos":[6.74,6.63],"pixels":"..."},"id":"9b5fb228-c622-470e-9d40-c493c638f13a"}
04:40:05.525 00.017 4124 worker thread done servicing request
04:40:05.525 00.000 7952 OnExposeComplete: enter
04:40:05.526 00.001 7952 UpdateGuideState(): m_state=6
04:40:05.528 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7917
04:40:05.529 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.67, Mass=3032, SNR=38.2, Peak=141 HFD=5.2
04:40:05.530 00.001 7952 MultiStar: [#1 0.00,-0.01,0.95,U] [#2 -0.01,-0.07,0.96,U] [#3 0.07,-0.00,0.90,U] [#4 0.08,-0.01,0.85,U] [#5 0.11,-0.09,0.85,U] [#6 -0.05,-0.06,0.80,U] [#7 0.11,-0.17,0.73,U] [#8 -0.02,0.01,0.63,U] 
04:40:05.531 00.001 7952 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.04, -0.16}
04:40:05.532 00.001 7952 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
04:40:05.533 00.001 7952 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.39 = 0.39)
04:40:05.534 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.04 mountX=0.07 mountY=0.03, mountTheta=0.39
04:40:05.537 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.06, opts=13)
04:40:05.538 00.001 7952 Enqueuing Move request for scope (0.04, -0.06)
04:40:05.539 00.001 4124 Worker thread wakes up
04:40:05.539 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:05.540 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
04:40:05.540 00.000 7952 UpdateGuideState exits: m=3032 SNR=38.2
04:40:05.542 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
04:40:05.542 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:05.543 00.001 4124 Moving (0.04, -0.06) raw xDistance=0.07 yDistance=0.03
04:40:05.543 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:05.545 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:40:05.545 00.000 7952 Enqueuing Expose request
04:40:05.546 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:05.546 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:40:05.546 00.000 4124 MoveAxis(E, 0, ABG)
04:40:05.546 00.000 4124 Move returns status 0, amount 0
04:40:05.546 00.000 4124 MoveAxis(N, 0, ABG)
04:40:05.546 00.000 4124 Move returns status 0, amount 0
04:40:05.546 00.000 4124 move complete, result=0
04:40:05.546 00.000 4124 worker thread done servicing request
04:40:05.546 00.000 4124 Worker thread wakes up
04:40:05.546 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:05.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:05.547 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:06.775 01.228 4124 Exposure complete
04:40:06.841 00.066 4124 worker thread done servicing request
04:40:06.841 00.000 7952 OnExposeComplete: enter
04:40:06.843 00.002 7952 UpdateGuideState(): m_state=6
04:40:06.844 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7918
04:40:06.844 00.000 7952 Star::Find returns 1 (0), X=1217.84, Y=144.67, Mass=2985, SNR=37.9, Peak=128 HFD=5.2
04:40:06.846 00.002 7952 MultiStar: [#1 -0.03,-0.03,0.95,U] [#2 0.01,-0.07,0.96,U] [#3 0.03,-0.05,0.87,U] [#4 -0.05,-0.09,0.85,U] [#5 0.20,-0.24,0.00,M1] [#6 0.11,-0.05,0.81,U] [#7 0.07,-0.17,0.76,U] [#8 0.04,-0.07,0.65,U] 
04:40:06.848 00.002 7952 refined, 7 included, MultiStar: {0.04, -0.09}, one-star: {0.12, -0.16}
04:40:06.848 00.000 7952 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
04:40:06.849 00.001 7952 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.25 = 0.25)
04:40:06.851 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.18 mountX=0.09 mountY=0.02, mountTheta=0.25
04:40:06.854 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.09, opts=13)
04:40:06.855 00.001 7952 Enqueuing Move request for scope (0.04, -0.09)
04:40:06.856 00.001 4124 Worker thread wakes up
04:40:06.856 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:06.858 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
04:40:06.858 00.000 7952 UpdateGuideState exits: m=2985 SNR=37.9
04:40:06.859 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
04:40:06.859 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:06.860 00.001 4124 Moving (0.04, -0.09) raw xDistance=0.09 yDistance=0.02
04:40:06.860 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:06.862 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
04:40:06.862 00.000 7952 Enqueuing Expose request
04:40:06.863 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:06.863 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:40:06.863 00.000 4124 MoveAxis(W, 69, ABG)
04:40:06.863 00.000 4124 Guiding  Dir = 3, Dur = 69
04:40:06.864 00.001 4124 IsGuiding returns 0
04:40:06.866 00.002 4124 PulseGuide returned control before completion, sleep 77
04:40:06.957 00.091 4124 IsGuiding returns 0
04:40:06.957 00.000 4124 Move returns status 0, amount 69
04:40:06.957 00.000 4124 MoveAxis(N, 0, ABG)
04:40:06.958 00.001 4124 Move returns status 0, amount 0
04:40:06.958 00.000 4124 move complete, result=0
04:40:06.958 00.000 4124 worker thread done servicing request
04:40:06.958 00.000 4124 Worker thread wakes up
04:40:06.958 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
04:40:06.960 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:06.960 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:07.499 00.539 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7467f70b-ddeb-48ba-a3db-5c8c4ef2350f"}
04:40:07.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7467f70b-ddeb-48ba-a3db-5c8c4ef2350f"}
04:40:07.502 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e8be70b-1471-4576-ac77-6e21c179501f"}
04:40:07.503 00.001 7952 case statement mapped state 6 to 3
04:40:07.505 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e8be70b-1471-4576-ac77-6e21c179501f"}
04:40:07.506 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a7e801d-6016-4eac-b8e9-be39b338087a"}
04:40:07.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7918,"width":15,"height":15,"star_pos":[6.84,6.67],"pixels":"..."},"id":"0a7e801d-6016-4eac-b8e9-be39b338087a"}
04:40:07.868 00.361 4124 Exposure complete
04:40:07.924 00.056 4124 worker thread done servicing request
04:40:07.924 00.000 7952 OnExposeComplete: enter
04:40:07.927 00.003 7952 UpdateGuideState(): m_state=6
04:40:07.929 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7919
04:40:07.930 00.001 7952 Star::Find returns 1 (0), X=1217.82, Y=144.87, Mass=3074, SNR=38.7, Peak=122 HFD=5.7
04:40:07.932 00.002 7952 MultiStar: [#1 -0.03,0.08,0.94,U] [#2 -0.04,0.00,0.96,U] [#3 -0.04,0.12,0.87,U] [#4 -0.06,0.02,0.84,U] [#5 0.06,0.01,0.84,U] [#6 0.01,0.00,0.80,U] [#7 0.03,-0.06,0.74,U] [#8 -0.09,0.25,0.00,M1] 
04:40:07.933 00.001 7952 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {0.10, 0.04}
04:40:07.934 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.40) = xAngle (2.85 = 2.85)
04:40:07.936 00.002 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.89 = 2.89)
04:40:07.938 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.45 mountX=-0.03 mountY=0.01, mountTheta=2.88
04:40:07.940 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
04:40:07.942 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
04:40:07.943 00.001 4124 Worker thread wakes up
04:40:07.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:07.944 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
04:40:07.944 00.000 7952 UpdateGuideState exits: m=3074 SNR=38.7
04:40:07.947 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:07.949 00.002 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
04:40:07.949 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:07.950 00.001 7952 Enqueuing Expose request
04:40:07.952 00.002 4124 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
04:40:07.952 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:40:07.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:07.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:40:07.952 00.000 4124 MoveAxis(E, 0, ABG)
04:40:07.952 00.000 4124 Move returns status 0, amount 0
04:40:07.952 00.000 4124 MoveAxis(N, 0, ABG)
04:40:07.952 00.000 4124 Move returns status 0, amount 0
04:40:07.952 00.000 4124 move complete, result=0
04:40:07.952 00.000 4124 worker thread done servicing request
04:40:07.952 00.000 4124 Worker thread wakes up
04:40:07.952 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:07.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:07.953 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:09.179 01.226 4124 Exposure complete
04:40:09.235 00.056 4124 worker thread done servicing request
04:40:09.235 00.000 7952 OnExposeComplete: enter
04:40:09.236 00.001 7952 UpdateGuideState(): m_state=6
04:40:09.237 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7920
04:40:09.237 00.000 7952 Star::Find returns 1 (0), X=1217.80, Y=144.92, Mass=3069, SNR=38.6, Peak=133 HFD=5.5
04:40:09.239 00.002 7952 MultiStar: [#1 -0.03,0.07,0.92,U] [#2 -0.06,-0.02,0.95,U] [#3 -0.01,0.14,0.87,U] [#4 -0.03,0.02,0.83,U] [#5 0.18,-0.02,0.86,U] [#6 -0.02,0.06,0.81,U] [#7 0.09,-0.05,0.73,U] [#8 0.08,0.17,0.63,U] 
04:40:09.241 00.002 7952 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.08, 0.08}
04:40:09.242 00.001 7952 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.40) = xAngle (2.42 = 2.42)
04:40:09.243 00.001 7952 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.46 = 2.46)
04:40:09.244 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.03 mountX=-0.04 mountY=0.04, mountTheta=2.45
04:40:09.246 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.05, opts=13)
04:40:09.247 00.001 7952 Enqueuing Move request for scope (0.03, 0.05)
04:40:09.248 00.001 4124 Worker thread wakes up
04:40:09.248 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:09.249 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
04:40:09.249 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.6
04:40:09.250 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
04:40:09.250 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:09.251 00.001 4124 Moving (0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
04:40:09.252 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:09.253 00.001 7952 Enqueuing Expose request
04:40:09.254 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:40:09.254 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:09.254 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:40:09.254 00.000 4124 MoveAxis(E, 0, ABG)
04:40:09.254 00.000 4124 Move returns status 0, amount 0
04:40:09.254 00.000 4124 MoveAxis(N, 0, ABG)
04:40:09.254 00.000 4124 Move returns status 0, amount 0
04:40:09.254 00.000 4124 move complete, result=0
04:40:09.254 00.000 4124 worker thread done servicing request
04:40:09.255 00.001 4124 Worker thread wakes up
04:40:09.255 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:09.255 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:09.255 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:09.498 00.243 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fda9e64-2cb7-4f1f-843c-eb45765d0795"}
04:40:09.500 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fda9e64-2cb7-4f1f-843c-eb45765d0795"}
04:40:09.501 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3effbe65-7a32-4c03-93fb-c1668b17ff1b"}
04:40:09.502 00.001 7952 case statement mapped state 6 to 3
04:40:09.504 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3effbe65-7a32-4c03-93fb-c1668b17ff1b"}
04:40:09.506 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5341188c-ca25-4cfe-b8e4-0f64f0606e81"}
04:40:09.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7920,"width":15,"height":15,"star_pos":[6.80,6.92],"pixels":"..."},"id":"5341188c-ca25-4cfe-b8e4-0f64f0606e81"}
04:40:10.167 00.660 4124 Exposure complete
04:40:10.221 00.054 4124 worker thread done servicing request
04:40:10.221 00.000 7952 OnExposeComplete: enter
04:40:10.222 00.001 7952 UpdateGuideState(): m_state=6
04:40:10.224 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7921
04:40:10.225 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.91, Mass=2884, SNR=37.4, Peak=129 HFD=5.5
04:40:10.227 00.002 7952 MultiStar: [#1 -0.03,-0.03,0.94,U] [#2 -0.11,0.04,0.98,U] [#3 -0.01,0.14,0.90,U] [#4 -0.05,0.00,0.87,U] [#5 -0.02,0.00,0.85,U] [#6 -0.06,0.01,0.82,U] [#7 0.10,0.08,0.75,U] [#8 -0.15,0.10,0.66,U] 
04:40:10.227 00.000 7952 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {0.04, 0.07}
04:40:10.229 00.002 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
04:40:10.230 00.001 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.65)
04:40:10.231 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.20 mountX=-0.05 mountY=-0.03, mountTheta=-2.65
04:40:10.233 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
04:40:10.235 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
04:40:10.235 00.000 4124 Worker thread wakes up
04:40:10.235 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:10.237 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
04:40:10.237 00.000 7952 UpdateGuideState exits: m=2884 SNR=37.4
04:40:10.239 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:10.240 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:10.241 00.001 7952 Enqueuing Expose request
04:40:10.242 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
04:40:10.242 00.000 4124 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.03
04:40:10.242 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:40:10.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:10.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:40:10.242 00.000 4124 MoveAxis(E, 0, ABG)
04:40:10.242 00.000 4124 Move returns status 0, amount 0
04:40:10.242 00.000 4124 MoveAxis(N, 0, ABG)
04:40:10.242 00.000 4124 Move returns status 0, amount 0
04:40:10.242 00.000 4124 move complete, result=0
04:40:10.242 00.000 4124 worker thread done servicing request
04:40:10.242 00.000 4124 Worker thread wakes up
04:40:10.242 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:10.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:10.242 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:11.471 01.229 4124 Exposure complete
04:40:11.496 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7d58f98b-eb27-4d8a-98f0-e6f538b4ae35"}
04:40:11.498 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7d58f98b-eb27-4d8a-98f0-e6f538b4ae35"}
04:40:11.499 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a74a1ae6-2af4-4694-8e8d-6e1ae71a05fc"}
04:40:11.501 00.002 7952 case statement mapped state 6 to 3
04:40:11.502 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a74a1ae6-2af4-4694-8e8d-6e1ae71a05fc"}
04:40:11.504 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8862a6bf-5a2a-44b7-86aa-c8f83968efbe"}
04:40:11.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7921,"width":15,"height":15,"star_pos":[6.76,6.91],"pixels":"..."},"id":"8862a6bf-5a2a-44b7-86aa-c8f83968efbe"}
04:40:11.528 00.023 4124 worker thread done servicing request
04:40:11.529 00.001 7952 OnExposeComplete: enter
04:40:11.531 00.002 7952 UpdateGuideState(): m_state=6
04:40:11.532 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7922
04:40:11.533 00.001 7952 Star::Find returns 1 (0), X=1217.86, Y=144.92, Mass=3069, SNR=38.5, Peak=132 HFD=5.6
04:40:11.535 00.002 7952 MultiStar: [#1 -0.06,0.08,0.93,U] [#2 0.01,0.06,0.96,U] [#3 0.10,0.11,0.86,U] [#4 -0.06,0.08,0.79,U] [#5 -0.02,0.01,0.84,U] [#6 -0.07,0.12,0.79,U] [#7 0.08,-0.03,0.74,U] [#8 -0.01,0.13,0.65,U] 
04:40:11.536 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.14, 0.09}
04:40:11.537 00.001 7952 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
04:40:11.538 00.001 7952 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.79 = 2.79)
04:40:11.540 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.36 mountX=-0.07 mountY=0.03, mountTheta=2.79
04:40:11.542 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
04:40:11.543 00.001 7952 Enqueuing Move request for scope (0.02, 0.07)
04:40:11.544 00.001 4124 Worker thread wakes up
04:40:11.544 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:11.545 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
04:40:11.545 00.000 7952 UpdateGuideState exits: m=3069 SNR=38.5
04:40:11.547 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
04:40:11.547 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:11.548 00.001 4124 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
04:40:11.548 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:11.549 00.001 7952 Enqueuing Expose request
04:40:11.550 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:40:11.550 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:11.550 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:40:11.550 00.000 4124 MoveAxis(E, 0, ABG)
04:40:11.550 00.000 4124 Move returns status 0, amount 0
04:40:11.550 00.000 4124 MoveAxis(N, 0, ABG)
04:40:11.551 00.001 4124 Move returns status 0, amount 0
04:40:11.551 00.000 4124 move complete, result=0
04:40:11.551 00.000 4124 worker thread done servicing request
04:40:11.551 00.000 4124 Worker thread wakes up
04:40:11.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:11.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:11.551 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:12.460 00.909 4124 Exposure complete
04:40:12.520 00.060 4124 worker thread done servicing request
04:40:12.521 00.001 7952 OnExposeComplete: enter
04:40:12.522 00.001 7952 UpdateGuideState(): m_state=6
04:40:12.523 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7923
04:40:12.525 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.85, Mass=3102, SNR=38.7, Peak=134 HFD=5.5
04:40:12.526 00.001 7952 MultiStar: [#1 -0.03,0.06,0.91,U] [#2 0.03,-0.07,0.93,U] [#3 -0.01,0.03,0.86,U] [#4 -0.01,0.05,0.84,U] [#5 0.04,-0.04,0.86,U] [#6 0.00,-0.04,0.78,U] [#7 0.17,-0.04,0.71,U] [#8 0.09,0.13,0.64,U] 
04:40:12.527 00.001 7952 single-star, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.02, 0.02}
04:40:12.528 00.001 7952 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
04:40:12.530 00.002 7952 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.25 = 2.25)
04:40:12.531 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.82 mountX=-0.01 mountY=0.02, mountTheta=2.23
04:40:12.533 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
04:40:12.534 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
04:40:12.535 00.001 4124 Worker thread wakes up
04:40:12.535 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:12.537 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:40:12.537 00.000 7952 UpdateGuideState exits: m=3102 SNR=38.7
04:40:12.538 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:40:12.539 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:12.540 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
04:40:12.540 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:12.542 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:40:12.542 00.000 7952 Enqueuing Expose request
04:40:12.543 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:12.543 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:40:12.543 00.000 4124 MoveAxis(E, 0, ABG)
04:40:12.543 00.000 4124 Move returns status 0, amount 0
04:40:12.543 00.000 4124 MoveAxis(N, 0, ABG)
04:40:12.543 00.000 4124 Move returns status 0, amount 0
04:40:12.543 00.000 4124 move complete, result=0
04:40:12.543 00.000 4124 worker thread done servicing request
04:40:12.543 00.000 4124 Worker thread wakes up
04:40:12.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:12.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:12.544 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:13.495 00.951 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bcd70d96-b3bb-4d10-9099-c0f108e6dadf"}
04:40:13.496 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bcd70d96-b3bb-4d10-9099-c0f108e6dadf"}
04:40:13.498 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5caf0823-9c53-4b40-9cba-609024a2c625"}
04:40:13.499 00.001 7952 case statement mapped state 6 to 3
04:40:13.500 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5caf0823-9c53-4b40-9cba-609024a2c625"}
04:40:13.502 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5e3181ed-9752-42f0-887e-b25bd97456c6"}
04:40:13.503 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7923,"width":15,"height":15,"star_pos":[6.74,6.85],"pixels":"..."},"id":"5e3181ed-9752-42f0-887e-b25bd97456c6"}
04:40:13.671 00.168 4124 Exposure complete
04:40:13.726 00.055 4124 worker thread done servicing request
04:40:13.726 00.000 7952 OnExposeComplete: enter
04:40:13.727 00.001 7952 UpdateGuideState(): m_state=6
04:40:13.729 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7924
04:40:13.730 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.99, Mass=3036, SNR=38.4, Peak=134 HFD=5.3
04:40:13.731 00.001 7952 MultiStar: [#1 -0.06,0.14,0.92,U] [#2 -0.02,0.10,0.95,U] [#3 -0.01,0.11,0.86,U] [#4 0.01,0.21,0.84,U] [#5 0.05,0.05,0.85,U] [#6 -0.12,0.08,0.79,U] [#7 0.08,0.08,0.73,U] [#8 0.04,0.20,0.62,U] 
04:40:13.732 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.12}, one-star: {0.03, 0.15}
04:40:13.734 00.002 7952 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
04:40:13.736 00.002 7952 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.03 = 3.03)
04:40:13.737 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.59 mountX=-0.12 mountY=0.01, mountTheta=3.03
04:40:13.739 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.12, opts=13)
04:40:13.740 00.001 7952 Enqueuing Move request for scope (-0.00, 0.12)
04:40:13.742 00.002 4124 Worker thread wakes up
04:40:13.742 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:13.743 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
04:40:13.743 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.4
04:40:13.744 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
04:40:13.744 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:13.745 00.001 4124 Moving (-0.00, 0.12) raw xDistance=-0.12 yDistance=0.01
04:40:13.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:13.747 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
04:40:13.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:13.747 00.000 7952 Enqueuing Expose request
04:40:13.748 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:40:13.748 00.000 4124 MoveAxis(E, 93, ABG)
04:40:13.748 00.000 4124 Guiding  Dir = 2, Dur = 93
04:40:13.748 00.000 4124 IsGuiding returns 0
04:40:13.761 00.013 4124 PulseGuide returned control before completion, sleep 91
04:40:13.853 00.092 4124 IsGuiding returns 1
04:40:13.853 00.000 4124 scope still moving after pulse duration time elapsed
04:40:13.884 00.031 4124 IsGuiding returns 0
04:40:13.884 00.000 4124 scope move finished after 93 + 43 ms
04:40:13.884 00.000 4124 Move returns status 0, amount 93
04:40:13.884 00.000 4124 MoveAxis(N, 0, ABG)
04:40:13.884 00.000 4124 Move returns status 0, amount 0
04:40:13.884 00.000 4124 move complete, result=0
04:40:13.884 00.000 4124 worker thread done servicing request
04:40:13.884 00.000 4124 Worker thread wakes up
04:40:13.884 00.000 7952 GuideStep: -0.1 px 93 ms EAST, 0.0 px 0 ms NORTH
04:40:13.886 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:13.886 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:14.795 00.909 4124 Exposure complete
04:40:14.861 00.066 4124 worker thread done servicing request
04:40:14.861 00.000 7952 OnExposeComplete: enter
04:40:14.863 00.002 7952 UpdateGuideState(): m_state=6
04:40:14.865 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7925
04:40:14.867 00.002 7952 Star::Find returns 1 (0), X=1217.77, Y=144.92, Mass=2988, SNR=38.0, Peak=131 HFD=5.5
04:40:14.868 00.001 7952 MultiStar: [#1 -0.01,-0.01,0.92,U] [#2 -0.01,-0.04,0.97,U] [#3 -0.01,0.07,0.87,U] [#4 0.10,0.04,0.86,U] [#5 0.13,-0.03,0.86,U] [#6 -0.01,0.10,0.82,U] [#7 0.11,-0.02,0.75,U] [#8 0.16,0.14,0.66,U] 
04:40:14.869 00.001 7952 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.05, 0.09}
04:40:14.870 00.001 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.40) = xAngle (2.00 = 2.00)
04:40:14.872 00.002 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.04 = 2.04)
04:40:14.874 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.60 mountX=-0.03 mountY=0.06, mountTheta=2.01
04:40:14.876 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.04, opts=13)
04:40:14.877 00.001 7952 Enqueuing Move request for scope (0.05, 0.04)
04:40:14.878 00.001 4124 Worker thread wakes up
04:40:14.878 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:14.879 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
04:40:14.879 00.000 7952 UpdateGuideState exits: m=2988 SNR=38.0
04:40:14.880 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
04:40:14.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:14.881 00.001 4124 Moving (0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
04:40:14.881 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:14.883 00.002 7952 Enqueuing Expose request
04:40:14.884 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:40:14.884 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:14.884 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:40:14.884 00.000 4124 MoveAxis(E, 0, ABG)
04:40:14.884 00.000 4124 Move returns status 0, amount 0
04:40:14.884 00.000 4124 MoveAxis(N, 0, ABG)
04:40:14.884 00.000 4124 Move returns status 0, amount 0
04:40:14.884 00.000 4124 move complete, result=0
04:40:14.884 00.000 4124 worker thread done servicing request
04:40:14.884 00.000 4124 Worker thread wakes up
04:40:14.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:14.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:14.885 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:40:15.493 00.608 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b98d3003-c6f9-4493-95a3-634a00301dec"}
04:40:15.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b98d3003-c6f9-4493-95a3-634a00301dec"}
04:40:15.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9325a6e2-3899-44bd-9d4b-c237a3303550"}
04:40:15.497 00.001 7952 case statement mapped state 6 to 3
04:40:15.499 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9325a6e2-3899-44bd-9d4b-c237a3303550"}
04:40:15.501 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc5c66d7-883f-4ae9-b54a-cae4d78e10ca"}
04:40:15.503 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7925,"width":15,"height":15,"star_pos":[6.77,6.92],"pixels":"..."},"id":"cc5c66d7-883f-4ae9-b54a-cae4d78e10ca"}
04:40:16.005 00.502 4124 Exposure complete
04:40:16.069 00.064 4124 worker thread done servicing request
04:40:16.069 00.000 7952 OnExposeComplete: enter
04:40:16.071 00.002 7952 UpdateGuideState(): m_state=6
04:40:16.074 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7926
04:40:16.075 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.70, Mass=3039, SNR=38.2, Peak=138 HFD=5.2
04:40:16.076 00.001 7952 MultiStar: [#1 -0.04,0.04,0.94,U] [#2 -0.03,0.02,0.97,U] [#3 -0.03,-0.02,0.88,U] [#4 -0.04,0.00,0.84,U] [#5 0.01,-0.03,0.87,U] [#6 -0.00,0.02,0.80,U] [#7 0.12,-0.06,0.74,U] [#8 0.02,0.14,0.64,U] 
04:40:16.077 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.07, -0.13}
04:40:16.079 00.002 7952 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
04:40:16.080 00.001 7952 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
04:40:16.081 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.89 mountX=0.01 mountY=0.01, mountTheta=0.53
04:40:16.084 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
04:40:16.085 00.001 7952 Enqueuing Move request for scope (0.01, -0.01)
04:40:16.086 00.001 4124 Worker thread wakes up
04:40:16.086 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:16.087 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
04:40:16.087 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.2
04:40:16.088 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
04:40:16.088 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:16.089 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
04:40:16.089 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:16.090 00.001 7952 Enqueuing Expose request
04:40:16.091 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:40:16.091 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:16.092 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:40:16.092 00.000 4124 MoveAxis(E, 0, ABG)
04:40:16.092 00.000 4124 Move returns status 0, amount 0
04:40:16.092 00.000 4124 MoveAxis(N, 0, ABG)
04:40:16.092 00.000 4124 Move returns status 0, amount 0
04:40:16.092 00.000 4124 move complete, result=0
04:40:16.092 00.000 4124 worker thread done servicing request
04:40:16.092 00.000 4124 Worker thread wakes up
04:40:16.092 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:16.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:16.092 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:17.111 01.019 4124 Exposure complete
04:40:17.175 00.064 4124 worker thread done servicing request
04:40:17.176 00.001 7952 OnExposeComplete: enter
04:40:17.177 00.001 7952 UpdateGuideState(): m_state=6
04:40:17.178 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7927
04:40:17.180 00.002 7952 Star::Find returns 1 (0), X=1217.77, Y=144.75, Mass=2997, SNR=38.0, Peak=143 HFD=5.1
04:40:17.182 00.002 7952 MultiStar: [#1 -0.02,-0.03,0.94,U] [#2 -0.01,-0.02,0.97,U] [#3 0.06,0.01,0.87,U] [#4 0.00,-0.03,0.85,U] [#5 -0.02,-0.11,0.89,U] [#6 0.02,-0.01,0.79,U] [#7 0.18,-0.09,0.73,U] [#8 0.05,0.04,0.65,U] 
04:40:17.184 00.002 7952 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.05, -0.08}
04:40:17.185 00.001 7952 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
04:40:17.187 00.002 7952 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.57 = 0.57)
04:40:17.189 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.87 mountX=0.04 mountY=0.03, mountTheta=0.56
04:40:17.191 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
04:40:17.193 00.002 7952 Enqueuing Move request for scope (0.03, -0.04)
04:40:17.195 00.002 4124 Worker thread wakes up
04:40:17.195 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:17.197 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
04:40:17.197 00.000 7952 UpdateGuideState exits: m=2997 SNR=38.0
04:40:17.199 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
04:40:17.199 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:17.200 00.001 4124 Moving (0.03, -0.04) raw xDistance=0.04 yDistance=0.03
04:40:17.200 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:17.201 00.001 7952 Enqueuing Expose request
04:40:17.202 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:40:17.202 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:17.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:40:17.202 00.000 4124 MoveAxis(E, 0, ABG)
04:40:17.202 00.000 4124 Move returns status 0, amount 0
04:40:17.202 00.000 4124 MoveAxis(N, 0, ABG)
04:40:17.202 00.000 4124 Move returns status 0, amount 0
04:40:17.202 00.000 4124 move complete, result=0
04:40:17.202 00.000 4124 worker thread done servicing request
04:40:17.202 00.000 4124 Worker thread wakes up
04:40:17.202 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:17.203 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:17.203 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:17.492 00.289 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4911df93-9b2d-40fc-abdf-17bdbac542d2"}
04:40:17.495 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4911df93-9b2d-40fc-abdf-17bdbac542d2"}
04:40:17.497 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6316b0ee-d2c6-4f06-bcf3-d9c756707fd9"}
04:40:17.498 00.001 7952 case statement mapped state 6 to 3
04:40:17.499 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6316b0ee-d2c6-4f06-bcf3-d9c756707fd9"}
04:40:17.501 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63822274-3f1f-4bb7-b650-684bdda02a86"}
04:40:17.503 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7927,"width":15,"height":15,"star_pos":[6.77,6.75],"pixels":"..."},"id":"63822274-3f1f-4bb7-b650-684bdda02a86"}
04:40:18.323 00.820 4124 Exposure complete
04:40:18.378 00.055 4124 worker thread done servicing request
04:40:18.378 00.000 7952 OnExposeComplete: enter
04:40:18.380 00.002 7952 UpdateGuideState(): m_state=6
04:40:18.382 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7928
04:40:18.383 00.001 7952 Star::Find returns 1 (0), X=1217.86, Y=144.61, Mass=2965, SNR=37.8, Peak=113 HFD=5.3
04:40:18.385 00.002 7952 MultiStar: [#1 0.03,-0.01,0.95,U] [#2 0.02,-0.09,0.94,U] [#3 0.14,-0.04,0.89,U] [#4 0.11,-0.08,0.84,U] [#5 0.14,-0.12,0.88,U] [#6 0.07,-0.12,0.81,U] [#7 0.28,-0.05,0.00,M1] [#8 0.12,0.04,0.66,U] 
04:40:18.387 00.002 7952 refined, 7 included, MultiStar: {0.10, -0.08}, one-star: {0.14, -0.22}
04:40:18.389 00.002 7952 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.40) = xAngle (0.68 = 0.68)
04:40:18.390 00.001 7952 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.71 = 0.71)
04:40:18.392 00.002 7952 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.72 mountX=0.10 mountY=0.08, mountTheta=0.70
04:40:18.395 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.08, opts=13)
04:40:18.397 00.002 7952 Enqueuing Move request for scope (0.10, -0.08)
04:40:18.399 00.002 4124 Worker thread wakes up
04:40:18.399 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
04:40:18.399 00.000 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
04:40:18.399 00.000 4124 Moving (0.10, -0.08) raw xDistance=0.10 yDistance=0.08
04:40:18.399 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
04:40:18.399 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:18.399 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:18.401 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:40:18.401 00.000 7952 UpdateGuideState exits: m=2965 SNR=37.8
04:40:18.402 00.001 4124 MoveAxis(W, 76, ABG)
04:40:18.402 00.000 4124 Guiding  Dir = 3, Dur = 76
04:40:18.402 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:18.403 00.001 4124 IsGuiding returns 0
04:40:18.404 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:18.405 00.001 7952 Enqueuing Expose request
04:40:18.414 00.009 4124 PulseGuide returned control before completion, sleep 76
04:40:18.491 00.077 4124 IsGuiding returns 1
04:40:18.491 00.000 4124 scope still moving after pulse duration time elapsed
04:40:18.522 00.031 4124 IsGuiding returns 0
04:40:18.522 00.000 4124 scope move finished after 76 + 42 ms
04:40:18.522 00.000 4124 Move returns status 0, amount 76
04:40:18.522 00.000 4124 MoveAxis(N, 0, ABG)
04:40:18.522 00.000 4124 Move returns status 0, amount 0
04:40:18.522 00.000 4124 move complete, result=0
04:40:18.522 00.000 4124 worker thread done servicing request
04:40:18.522 00.000 4124 Worker thread wakes up
04:40:18.522 00.000 7952 GuideStep: 0.1 px 76 ms WEST, 0.1 px 0 ms NORTH
04:40:18.524 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:18.524 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:19.432 00.908 4124 Exposure complete
04:40:19.491 00.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53ba8171-7a67-44be-8c33-ba9afd2d33a3"}
04:40:19.493 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53ba8171-7a67-44be-8c33-ba9afd2d33a3"}
04:40:19.495 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ce3f7a9-4916-4605-b073-6ebf8ca88a81"}
04:40:19.496 00.001 4124 worker thread done servicing request
04:40:19.496 00.000 7952 case statement mapped state 6 to 3
04:40:19.498 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ce3f7a9-4916-4605-b073-6ebf8ca88a81"}
04:40:19.499 00.001 7952 OnExposeComplete: enter
04:40:19.500 00.001 7952 UpdateGuideState(): m_state=6
04:40:19.501 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7929
04:40:19.502 00.001 7952 Star::Find returns 1 (0), X=1217.85, Y=144.91, Mass=2966, SNR=37.9, Peak=123 HFD=5.6
04:40:19.504 00.002 7952 MultiStar: [#1 -0.04,0.14,0.94,U] [#2 -0.05,0.07,0.97,U] [#3 -0.00,0.14,0.87,U] [#4 -0.02,0.12,0.88,U] [#5 0.17,0.05,0.86,U] [#6 0.03,0.05,0.81,U] [#7 0.16,0.18,0.00,M2] [#8 -0.02,0.16,0.64,U] 
04:40:19.505 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.10}, one-star: {0.13, 0.07}
04:40:19.506 00.001 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
04:40:19.507 00.001 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.73 = 2.73)
04:40:19.509 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.30 mountX=-0.09 mountY=0.04, mountTheta=2.72
04:40:19.511 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.10, opts=13)
04:40:19.512 00.001 7952 Enqueuing Move request for scope (0.03, 0.10)
04:40:19.514 00.002 4124 Worker thread wakes up
04:40:19.514 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:19.515 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
04:40:19.515 00.000 7952 UpdateGuideState exits: m=2966 SNR=37.9
04:40:19.516 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
04:40:19.516 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:19.518 00.002 4124 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=0.04
04:40:19.518 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:19.518 00.000 7952 Enqueuing Expose request
04:40:19.520 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
04:40:19.520 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:19.520 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:40:19.520 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"184071d0-de36-4d43-b1fa-e92c520dc9d3"}
04:40:19.521 00.001 4124 MoveAxis(E, 64, ABG)
04:40:19.521 00.000 4124 Guiding  Dir = 2, Dur = 64
04:40:19.521 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7929,"width":15,"height":15,"star_pos":[6.85,6.91],"pixels":"..."},"id":"184071d0-de36-4d43-b1fa-e92c520dc9d3"}
04:40:19.522 00.001 4124 IsGuiding returns 0
04:40:19.537 00.015 4124 PulseGuide returned control before completion, sleep 60
04:40:19.599 00.062 4124 IsGuiding returns 1
04:40:19.599 00.000 4124 scope still moving after pulse duration time elapsed
04:40:19.630 00.031 4124 IsGuiding returns 0
04:40:19.630 00.000 4124 scope move finished after 64 + 43 ms
04:40:19.630 00.000 4124 Move returns status 0, amount 64
04:40:19.630 00.000 4124 MoveAxis(N, 0, ABG)
04:40:19.630 00.000 4124 Move returns status 0, amount 0
04:40:19.630 00.000 4124 move complete, result=0
04:40:19.630 00.000 4124 worker thread done servicing request
04:40:19.630 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.0 px 0 ms NORTH
04:40:19.632 00.002 4124 Worker thread wakes up
04:40:19.632 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:19.632 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:20.760 01.128 4124 Exposure complete
04:40:20.828 00.068 4124 worker thread done servicing request
04:40:20.828 00.000 7952 OnExposeComplete: enter
04:40:20.829 00.001 7952 UpdateGuideState(): m_state=6
04:40:20.831 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7930
04:40:20.832 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.68, Mass=2957, SNR=37.7, Peak=132 HFD=5.2
04:40:20.835 00.003 7952 MultiStar: [#1 -0.01,0.03,0.93,U] [#2 -0.07,-0.01,0.98,U] [#3 0.07,0.08,0.88,U] [#4 -0.00,-0.02,0.85,U] [#5 0.15,-0.05,0.86,U] [#6 0.02,-0.01,0.82,U] [#7 0.03,-0.05,0.74,U] [#8 -0.09,-0.03,0.62,U] 
04:40:20.837 00.002 7952 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.04, -0.15}
04:40:20.838 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.44 = 0.44)
04:40:20.839 00.001 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
04:40:20.840 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.95 mountX=0.03 mountY=0.01, mountTheta=0.47
04:40:20.843 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
04:40:20.845 00.002 7952 Enqueuing Move request for scope (0.02, -0.02)
04:40:20.846 00.001 4124 Worker thread wakes up
04:40:20.846 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:20.847 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
04:40:20.847 00.000 7952 UpdateGuideState exits: m=2957 SNR=37.7
04:40:20.848 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
04:40:20.848 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:20.849 00.001 4124 Moving (0.02, -0.02) raw xDistance=0.03 yDistance=0.01
04:40:20.849 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:20.850 00.001 7952 Enqueuing Expose request
04:40:20.852 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:40:20.852 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:20.852 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:40:20.852 00.000 4124 MoveAxis(E, 0, ABG)
04:40:20.852 00.000 4124 Move returns status 0, amount 0
04:40:20.852 00.000 4124 MoveAxis(N, 0, ABG)
04:40:20.852 00.000 4124 Move returns status 0, amount 0
04:40:20.852 00.000 4124 move complete, result=0
04:40:20.852 00.000 4124 worker thread done servicing request
04:40:20.852 00.000 4124 Worker thread wakes up
04:40:20.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:20.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:20.853 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:21.489 00.636 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74883faf-b00e-4fe1-ac24-90d911b1f023"}
04:40:21.491 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74883faf-b00e-4fe1-ac24-90d911b1f023"}
04:40:21.493 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6baa8f36-a274-44e5-8648-94353a67ce44"}
04:40:21.494 00.001 7952 case statement mapped state 6 to 3
04:40:21.495 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6baa8f36-a274-44e5-8648-94353a67ce44"}
04:40:21.496 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79875be7-81d2-475d-82e0-d96fd5f89dc2"}
04:40:21.498 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7930,"width":15,"height":15,"star_pos":[6.76,6.68],"pixels":"..."},"id":"79875be7-81d2-475d-82e0-d96fd5f89dc2"}
04:40:21.761 00.263 4124 Exposure complete
04:40:21.819 00.058 4124 worker thread done servicing request
04:40:21.819 00.000 7952 OnExposeComplete: enter
04:40:21.821 00.002 7952 UpdateGuideState(): m_state=6
04:40:21.823 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7931
04:40:21.825 00.002 7952 Star::Find returns 1 (0), X=1217.83, Y=144.67, Mass=3045, SNR=38.3, Peak=131 HFD=5.3
04:40:21.826 00.001 7952 MultiStar: [#1 -0.06,0.03,0.92,U] [#2 0.02,0.01,0.95,U] [#3 0.07,0.09,0.87,U] [#4 -0.02,0.02,0.85,U] [#5 0.13,-0.01,0.85,U] [#6 0.00,-0.02,0.81,U] [#7 0.12,-0.07,0.76,U] [#8 0.05,0.09,0.62,U] 
04:40:21.827 00.001 7952 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.11, -0.17}
04:40:21.829 00.002 7952 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.40) = xAngle (1.22 = 1.22)
04:40:21.830 00.001 7952 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.26 = 1.26)
04:40:21.831 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.18 mountX=0.02 mountY=0.05, mountTheta=1.22
04:40:21.832 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.01, opts=13)
04:40:21.833 00.001 7952 Enqueuing Move request for scope (0.05, -0.01)
04:40:21.835 00.002 4124 Worker thread wakes up
04:40:21.835 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:21.837 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
04:40:21.837 00.000 7952 UpdateGuideState exits: m=3045 SNR=38.3
04:40:21.838 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
04:40:21.838 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:21.839 00.001 4124 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
04:40:21.839 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:21.840 00.001 7952 Enqueuing Expose request
04:40:21.841 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:40:21.841 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:21.841 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:40:21.841 00.000 4124 MoveAxis(E, 0, ABG)
04:40:21.841 00.000 4124 Move returns status 0, amount 0
04:40:21.842 00.001 4124 MoveAxis(N, 0, ABG)
04:40:21.842 00.000 4124 Move returns status 0, amount 0
04:40:21.842 00.000 4124 move complete, result=0
04:40:21.842 00.000 4124 worker thread done servicing request
04:40:21.842 00.000 4124 Worker thread wakes up
04:40:21.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:21.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:21.842 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:22.973 01.131 4124 Exposure complete
04:40:23.035 00.062 4124 worker thread done servicing request
04:40:23.035 00.000 7952 OnExposeComplete: enter
04:40:23.036 00.001 7952 UpdateGuideState(): m_state=6
04:40:23.038 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7932
04:40:23.039 00.001 7952 Star::Find returns 1 (0), X=1217.81, Y=144.88, Mass=3099, SNR=38.7, Peak=127 HFD=5.5
04:40:23.041 00.002 7952 MultiStar: [#1 -0.03,0.06,0.92,U] [#2 0.00,0.04,0.95,U] [#3 0.06,0.07,0.86,U] [#4 -0.02,0.00,0.84,U] [#5 0.17,-0.06,0.83,U] [#6 0.02,0.02,0.79,U] [#7 0.10,-0.03,0.72,U] [#8 0.12,0.18,0.63,U] 
04:40:23.042 00.001 7952 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {0.09, 0.05}
04:40:23.044 00.002 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.40) = xAngle (1.95 = 1.95)
04:40:23.045 00.001 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.99 = 1.99)
04:40:23.047 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.55 mountX=-0.02 mountY=0.06, mountTheta=1.96
04:40:23.050 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
04:40:23.052 00.002 7952 Enqueuing Move request for scope (0.05, 0.03)
04:40:23.054 00.002 4124 Worker thread wakes up
04:40:23.054 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:23.055 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
04:40:23.056 00.001 7952 UpdateGuideState exits: m=3099 SNR=38.7
04:40:23.057 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
04:40:23.057 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:23.058 00.001 4124 Moving (0.05, 0.03) raw xDistance=-0.02 yDistance=0.06
04:40:23.058 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:23.061 00.003 7952 Enqueuing Expose request
04:40:23.062 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:40:23.062 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:23.062 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:40:23.062 00.000 4124 MoveAxis(E, 0, ABG)
04:40:23.062 00.000 4124 Move returns status 0, amount 0
04:40:23.062 00.000 4124 MoveAxis(N, 0, ABG)
04:40:23.062 00.000 4124 Move returns status 0, amount 0
04:40:23.062 00.000 4124 move complete, result=0
04:40:23.062 00.000 4124 worker thread done servicing request
04:40:23.062 00.000 4124 Worker thread wakes up
04:40:23.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:23.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:23.063 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:40:23.488 00.425 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ad04d6d-1c7a-4057-a482-28dfc9add488"}
04:40:23.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ad04d6d-1c7a-4057-a482-28dfc9add488"}
04:40:23.493 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c41f997-faa8-488e-a56d-e2c90b726042"}
04:40:23.494 00.001 7952 case statement mapped state 6 to 3
04:40:23.495 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c41f997-faa8-488e-a56d-e2c90b726042"}
04:40:23.497 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"df259fd6-6b4f-46c1-b784-f8f420ffa712"}
04:40:23.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7932,"width":15,"height":15,"star_pos":[6.81,6.88],"pixels":"..."},"id":"df259fd6-6b4f-46c1-b784-f8f420ffa712"}
04:40:23.975 00.477 4124 Exposure complete
04:40:24.030 00.055 4124 worker thread done servicing request
04:40:24.030 00.000 7952 OnExposeComplete: enter
04:40:24.032 00.002 7952 UpdateGuideState(): m_state=6
04:40:24.033 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7933
04:40:24.034 00.001 7952 Star::Find returns 1 (0), X=1217.84, Y=144.64, Mass=2963, SNR=37.9, Peak=131 HFD=5.3
04:40:24.035 00.001 7952 MultiStar: [#1 0.02,-0.06,0.95,U] [#2 -0.05,-0.05,0.93,U] [#3 0.03,0.05,0.87,U] [#4 0.02,-0.08,0.85,U] [#5 0.09,-0.16,0.87,U] [#6 0.08,-0.13,0.82,U] [#7 0.10,-0.12,0.74,U] [#8 0.05,-0.09,0.64,U] 
04:40:24.037 00.002 7952 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.12, -0.19}
04:40:24.038 00.001 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.31 = 0.31)
04:40:24.039 00.001 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.35 = 0.35)
04:40:24.041 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.09 mountX=0.10 mountY=0.04, mountTheta=0.34
04:40:24.044 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=-0.09, opts=13)
04:40:24.045 00.001 7952 Enqueuing Move request for scope (0.05, -0.09)
04:40:24.047 00.002 4124 Worker thread wakes up
04:40:24.047 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:24.048 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
04:40:24.048 00.000 7952 UpdateGuideState exits: m=2963 SNR=37.9
04:40:24.049 00.001 4124 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
04:40:24.049 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:24.051 00.002 4124 Moving (0.05, -0.09) raw xDistance=0.10 yDistance=0.04
04:40:24.051 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:24.052 00.001 7952 Enqueuing Expose request
04:40:24.053 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
04:40:24.053 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:24.054 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:40:24.054 00.000 4124 MoveAxis(W, 76, ABG)
04:40:24.054 00.000 4124 Guiding  Dir = 3, Dur = 76
04:40:24.054 00.000 4124 IsGuiding returns 0
04:40:24.067 00.013 4124 PulseGuide returned control before completion, sleep 74
04:40:24.143 00.076 4124 IsGuiding returns 1
04:40:24.143 00.000 4124 scope still moving after pulse duration time elapsed
04:40:24.174 00.031 4124 IsGuiding returns 0
04:40:24.174 00.000 4124 scope move finished after 76 + 43 ms
04:40:24.174 00.000 4124 Move returns status 0, amount 76
04:40:24.174 00.000 4124 MoveAxis(N, 0, ABG)
04:40:24.174 00.000 4124 Move returns status 0, amount 0
04:40:24.174 00.000 4124 move complete, result=0
04:40:24.174 00.000 4124 worker thread done servicing request
04:40:24.174 00.000 4124 Worker thread wakes up
04:40:24.174 00.000 7952 GuideStep: 0.1 px 76 ms WEST, 0.0 px 0 ms NORTH
04:40:24.176 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:24.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:25.299 01.123 4124 Exposure complete
04:40:25.360 00.061 4124 worker thread done servicing request
04:40:25.360 00.000 7952 OnExposeComplete: enter
04:40:25.362 00.002 7952 UpdateGuideState(): m_state=6
04:40:25.363 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7934
04:40:25.364 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.95, Mass=3016, SNR=38.3, Peak=132 HFD=5.3
04:40:25.366 00.002 7952 MultiStar: [#1 -0.09,0.14,0.91,U] [#2 -0.05,0.03,0.95,U] [#3 -0.03,0.12,0.87,U] [#4 -0.05,0.20,0.85,U] [#5 0.12,0.05,0.87,U] [#6 -0.08,0.12,0.79,U] [#7 0.12,0.10,0.76,U] [#8 -0.01,0.10,0.66,U] 
04:40:25.367 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.11}, one-star: {0.03, 0.12}
04:40:25.368 00.001 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
04:40:25.369 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
04:40:25.370 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.61 mountX=-0.11 mountY=0.01, mountTheta=3.04
04:40:25.372 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.11, opts=13)
04:40:25.373 00.001 7952 Enqueuing Move request for scope (-0.00, 0.11)
04:40:25.374 00.001 4124 Worker thread wakes up
04:40:25.374 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:25.375 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
04:40:25.375 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.3
04:40:25.377 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
04:40:25.377 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:25.379 00.002 4124 Moving (-0.00, 0.11) raw xDistance=-0.11 yDistance=0.01
04:40:25.379 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:25.380 00.001 7952 Enqueuing Expose request
04:40:25.382 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
04:40:25.383 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:25.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:40:25.383 00.000 4124 MoveAxis(E, 75, ABG)
04:40:25.383 00.000 4124 Guiding  Dir = 2, Dur = 75
04:40:25.383 00.000 4124 IsGuiding returns 0
04:40:25.385 00.002 4124 PulseGuide returned control before completion, sleep 84
04:40:25.469 00.084 4124 IsGuiding returns 1
04:40:25.469 00.000 4124 scope still moving after pulse duration time elapsed
04:40:25.487 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0ed69e6-cae8-4f21-8f7f-961dc307bb96"}
04:40:25.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0ed69e6-cae8-4f21-8f7f-961dc307bb96"}
04:40:25.490 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be678e11-af41-46f1-841b-eb51d9fa14c9"}
04:40:25.491 00.001 7952 case statement mapped state 6 to 3
04:40:25.492 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"be678e11-af41-46f1-841b-eb51d9fa14c9"}
04:40:25.493 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c138255f-1974-43c2-a4ae-6e4dc5ca2181"}
04:40:25.495 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7934,"width":15,"height":15,"star_pos":[6.75,6.95],"pixels":"..."},"id":"c138255f-1974-43c2-a4ae-6e4dc5ca2181"}
04:40:25.501 00.006 4124 IsGuiding returns 0
04:40:25.501 00.000 4124 scope move finished after 75 + 42 ms
04:40:25.501 00.000 4124 Move returns status 0, amount 75
04:40:25.501 00.000 4124 MoveAxis(N, 0, ABG)
04:40:25.501 00.000 4124 Move returns status 0, amount 0
04:40:25.501 00.000 4124 move complete, result=0
04:40:25.501 00.000 4124 worker thread done servicing request
04:40:25.501 00.000 7952 GuideStep: -0.1 px 75 ms EAST, 0.0 px 0 ms NORTH
04:40:25.503 00.002 4124 Worker thread wakes up
04:40:25.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:25.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:26.420 00.917 4124 Exposure complete
04:40:26.481 00.061 4124 worker thread done servicing request
04:40:26.481 00.000 7952 OnExposeComplete: enter
04:40:26.483 00.002 7952 UpdateGuideState(): m_state=6
04:40:26.485 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7935
04:40:26.487 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.83, Mass=3014, SNR=38.2, Peak=136 HFD=5.2
04:40:26.489 00.002 7952 MultiStar: [#1 -0.11,0.02,0.93,U] [#2 -0.09,0.02,0.97,U] [#3 -0.04,0.09,0.88,U] [#4 -0.04,0.04,0.85,U] [#5 -0.05,-0.03,0.88,U] [#6 -0.06,-0.05,0.81,U] [#7 0.07,-0.05,0.74,U] [#8 0.03,0.03,0.64,U] 
04:40:26.491 00.002 7952 single-star, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.02, -0.00}
04:40:26.493 00.002 7952 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
04:40:26.495 00.002 7952 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
04:40:26.496 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.00 mountX=-0.00 mountY=-0.02, mountTheta=-1.61
04:40:26.500 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.00, opts=13)
04:40:26.501 00.001 7952 Enqueuing Move request for scope (-0.02, -0.00)
04:40:26.503 00.002 4124 Worker thread wakes up
04:40:26.503 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:26.505 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
04:40:26.505 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.2
04:40:26.506 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
04:40:26.506 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:26.507 00.001 4124 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
04:40:26.507 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:26.509 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:40:26.509 00.000 7952 Enqueuing Expose request
04:40:26.510 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:26.510 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:40:26.510 00.000 4124 MoveAxis(E, 0, ABG)
04:40:26.510 00.000 4124 Move returns status 0, amount 0
04:40:26.510 00.000 4124 MoveAxis(N, 0, ABG)
04:40:26.510 00.000 4124 Move returns status 0, amount 0
04:40:26.510 00.000 4124 move complete, result=0
04:40:26.510 00.000 4124 worker thread done servicing request
04:40:26.510 00.000 4124 Worker thread wakes up
04:40:26.510 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:26.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:26.511 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:27.485 00.974 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4231720a-0070-4035-bb7e-ca1c62b2de9a"}
04:40:27.487 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4231720a-0070-4035-bb7e-ca1c62b2de9a"}
04:40:27.488 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"619215ed-2acc-45df-9bf7-947a3fd8ad5a"}
04:40:27.489 00.001 7952 case statement mapped state 6 to 3
04:40:27.490 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"619215ed-2acc-45df-9bf7-947a3fd8ad5a"}
04:40:27.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce2f375e-1bd3-4f8a-8862-b32c7489e5b8"}
04:40:27.493 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7935,"width":15,"height":15,"star_pos":[6.70,6.83],"pixels":"..."},"id":"ce2f375e-1bd3-4f8a-8862-b32c7489e5b8"}
04:40:27.637 00.144 4124 Exposure complete
04:40:27.692 00.055 4124 worker thread done servicing request
04:40:27.692 00.000 7952 OnExposeComplete: enter
04:40:27.693 00.001 7952 UpdateGuideState(): m_state=6
04:40:27.694 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7936
04:40:27.695 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.83, Mass=3033, SNR=38.3, Peak=126 HFD=5.6
04:40:27.697 00.002 7952 MultiStar: [#1 -0.05,0.07,0.93,U] [#2 -0.09,0.02,0.99,U] [#3 -0.05,0.06,0.86,U] [#4 -0.01,0.09,0.82,U] [#5 0.09,-0.04,0.86,U] [#6 -0.07,-0.00,0.79,U] [#7 0.05,-0.13,0.74,U] [#8 0.01,0.09,0.63,U] 
04:40:27.697 00.000 7952 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.06, -0.00}
04:40:27.699 00.002 7952 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
04:40:27.700 00.001 7952 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.48 = -2.81)
04:40:27.702 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.04 mountX=-0.02 mountY=-0.01, mountTheta=-2.81
04:40:27.704 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
04:40:27.705 00.001 7952 Enqueuing Move request for scope (-0.01, 0.02)
04:40:27.707 00.002 4124 Worker thread wakes up
04:40:27.707 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:27.708 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
04:40:27.708 00.000 7952 UpdateGuideState exits: m=3033 SNR=38.3
04:40:27.709 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
04:40:27.709 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:27.710 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
04:40:27.710 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:27.711 00.001 7952 Enqueuing Expose request
04:40:27.712 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:40:27.712 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:27.712 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:40:27.712 00.000 4124 MoveAxis(E, 0, ABG)
04:40:27.712 00.000 4124 Move returns status 0, amount 0
04:40:27.713 00.001 4124 MoveAxis(N, 0, ABG)
04:40:27.713 00.000 4124 Move returns status 0, amount 0
04:40:27.713 00.000 4124 move complete, result=0
04:40:27.713 00.000 4124 worker thread done servicing request
04:40:27.713 00.000 4124 Worker thread wakes up
04:40:27.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:27.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:27.713 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:28.728 01.015 4124 Exposure complete
04:40:28.791 00.063 4124 worker thread done servicing request
04:40:28.791 00.000 7952 OnExposeComplete: enter
04:40:28.794 00.003 7952 UpdateGuideState(): m_state=6
04:40:28.796 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7937
04:40:28.798 00.002 7952 Star::Find returns 1 (0), X=1217.83, Y=144.72, Mass=2951, SNR=37.7, Peak=121 HFD=5.1
04:40:28.800 00.002 7952 MultiStar: [#1 0.04,-0.02,0.93,U] [#2 -0.04,-0.07,0.98,U] [#3 0.03,0.07,0.86,U] [#4 -0.02,0.01,0.84,U] [#5 0.12,-0.10,0.86,U] [#6 0.03,-0.06,0.83,U] [#7 0.09,-0.12,0.75,U] [#8 0.03,0.01,0.67,U] 
04:40:28.801 00.001 7952 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.11, -0.11}
04:40:28.803 00.002 7952 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.40) = xAngle (0.57 = 0.57)
04:40:28.805 00.002 7952 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.61 = 0.61)
04:40:28.807 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.83 mountX=0.05 mountY=0.04, mountTheta=0.60
04:40:28.809 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
04:40:28.811 00.002 7952 Enqueuing Move request for scope (0.04, -0.05)
04:40:28.812 00.001 4124 Worker thread wakes up
04:40:28.812 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:28.813 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
04:40:28.813 00.000 7952 UpdateGuideState exits: m=2951 SNR=37.7
04:40:28.814 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
04:40:28.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:28.816 00.002 4124 Moving (0.04, -0.05) raw xDistance=0.05 yDistance=0.04
04:40:28.816 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:28.818 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:40:28.818 00.000 7952 Enqueuing Expose request
04:40:28.819 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:28.819 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:40:28.819 00.000 4124 MoveAxis(E, 0, ABG)
04:40:28.819 00.000 4124 Move returns status 0, amount 0
04:40:28.819 00.000 4124 MoveAxis(N, 0, ABG)
04:40:28.819 00.000 4124 Move returns status 0, amount 0
04:40:28.819 00.000 4124 move complete, result=0
04:40:28.819 00.000 4124 worker thread done servicing request
04:40:28.819 00.000 4124 Worker thread wakes up
04:40:28.819 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:28.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:28.819 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:29.486 00.667 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"255bbcff-4a98-474b-a7a8-3c7904e76b1b"}
04:40:29.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"255bbcff-4a98-474b-a7a8-3c7904e76b1b"}
04:40:29.499 00.012 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2cb0a4ea-63e6-4521-9827-011ddc8199a9"}
04:40:29.500 00.001 7952 case statement mapped state 6 to 3
04:40:29.501 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cb0a4ea-63e6-4521-9827-011ddc8199a9"}
04:40:29.503 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f765593-e505-4f73-9db5-0f93409a2c6a"}
04:40:29.504 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7937,"width":15,"height":15,"star_pos":[6.83,6.72],"pixels":"..."},"id":"2f765593-e505-4f73-9db5-0f93409a2c6a"}
04:40:29.945 00.441 4124 Exposure complete
04:40:30.000 00.055 4124 worker thread done servicing request
04:40:30.000 00.000 7952 OnExposeComplete: enter
04:40:30.002 00.002 7952 UpdateGuideState(): m_state=6
04:40:30.003 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7938
04:40:30.005 00.002 7952 Star::Find returns 1 (0), X=1217.84, Y=144.67, Mass=3129, SNR=38.8, Peak=137 HFD=5.2
04:40:30.007 00.002 7952 MultiStar: [#1 0.02,-0.02,0.93,U] [#2 0.06,-0.04,0.94,U] [#3 0.01,0.05,0.86,U] [#4 0.09,-0.05,0.84,U] [#5 0.15,-0.04,0.84,U] [#6 0.05,-0.04,0.78,U] [#7 0.07,-0.15,0.72,U] [#8 0.19,0.07,0.64,U] 
04:40:30.008 00.001 7952 refined, 8 included, MultiStar: {0.08, -0.05}, one-star: {0.12, -0.16}
04:40:30.009 00.001 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.89 = 0.89)
04:40:30.010 00.001 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.93 = 0.93)
04:40:30.011 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.50 mountX=0.06 mountY=0.07, mountTheta=0.91
04:40:30.014 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.05, opts=13)
04:40:30.015 00.001 7952 Enqueuing Move request for scope (0.08, -0.05)
04:40:30.016 00.001 4124 Worker thread wakes up
04:40:30.016 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:30.017 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
04:40:30.017 00.000 7952 UpdateGuideState exits: m=3129 SNR=38.8
04:40:30.019 00.002 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
04:40:30.019 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:30.020 00.001 4124 Moving (0.08, -0.05) raw xDistance=0.06 yDistance=0.07
04:40:30.020 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:30.021 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:40:30.021 00.000 7952 Enqueuing Expose request
04:40:30.022 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:30.023 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:40:30.023 00.000 4124 MoveAxis(E, 0, ABG)
04:40:30.023 00.000 4124 Move returns status 0, amount 0
04:40:30.023 00.000 4124 MoveAxis(N, 0, ABG)
04:40:30.023 00.000 4124 Move returns status 0, amount 0
04:40:30.023 00.000 4124 move complete, result=0
04:40:30.023 00.000 4124 worker thread done servicing request
04:40:30.023 00.000 4124 Worker thread wakes up
04:40:30.023 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:30.023 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:30.023 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:40:30.940 00.917 4124 Exposure complete
04:40:30.998 00.058 4124 worker thread done servicing request
04:40:30.998 00.000 7952 OnExposeComplete: enter
04:40:31.001 00.003 7952 UpdateGuideState(): m_state=6
04:40:31.003 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7939
04:40:31.004 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.89, Mass=2906, SNR=37.4, Peak=121 HFD=5.5
04:40:31.007 00.003 7952 MultiStar: [#1 -0.06,0.02,0.95,U] [#2 -0.01,0.03,0.96,U] [#3 0.02,0.11,0.91,U] [#4 0.03,0.09,0.85,U] [#5 0.14,0.05,0.86,U] [#6 0.08,0.07,0.82,U] [#7 0.14,-0.01,0.75,U] [#8 -0.00,-0.01,0.66,U] 
04:40:31.008 00.001 7952 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {0.04, 0.06}
04:40:31.010 00.002 7952 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.40) = xAngle (2.27 = 2.27)
04:40:31.012 00.002 7952 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.31 = 2.31)
04:40:31.014 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.87 mountX=-0.04 mountY=0.04, mountTheta=2.29
04:40:31.016 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
04:40:31.018 00.002 7952 Enqueuing Move request for scope (0.04, 0.05)
04:40:31.019 00.001 4124 Worker thread wakes up
04:40:31.019 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:31.020 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
04:40:31.020 00.000 7952 UpdateGuideState exits: m=2906 SNR=37.4
04:40:31.021 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
04:40:31.021 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:31.022 00.001 4124 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.04
04:40:31.022 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:31.024 00.002 7952 Enqueuing Expose request
04:40:31.025 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:40:31.025 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:31.025 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:40:31.025 00.000 4124 MoveAxis(E, 0, ABG)
04:40:31.025 00.000 4124 Move returns status 0, amount 0
04:40:31.025 00.000 4124 MoveAxis(N, 0, ABG)
04:40:31.025 00.000 4124 Move returns status 0, amount 0
04:40:31.025 00.000 4124 move complete, result=0
04:40:31.025 00.000 4124 worker thread done servicing request
04:40:31.025 00.000 4124 Worker thread wakes up
04:40:31.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:31.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:31.026 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:31.492 00.466 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2187d0fc-4584-4df8-884b-570f4c440ad5"}
04:40:31.495 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2187d0fc-4584-4df8-884b-570f4c440ad5"}
04:40:31.497 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38261017-c300-40dc-bd36-6a8795a77090"}
04:40:31.498 00.001 7952 case statement mapped state 6 to 3
04:40:31.499 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"38261017-c300-40dc-bd36-6a8795a77090"}
04:40:31.501 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90dae264-1ba1-437e-8543-1b4140dfffd3"}
04:40:31.503 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7939,"width":15,"height":15,"star_pos":[6.76,6.89],"pixels":"..."},"id":"90dae264-1ba1-437e-8543-1b4140dfffd3"}
04:40:32.157 00.654 4124 Exposure complete
04:40:32.217 00.060 4124 worker thread done servicing request
04:40:32.217 00.000 7952 OnExposeComplete: enter
04:40:32.219 00.002 7952 UpdateGuideState(): m_state=6
04:40:32.221 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7940
04:40:32.223 00.002 7952 Star::Find returns 1 (0), X=1217.88, Y=144.65, Mass=3115, SNR=39.0, Peak=123 HFD=5.3
04:40:32.225 00.002 7952 MultiStar: [#1 0.02,0.03,0.94,U] [#2 0.02,-0.06,0.91,U] [#3 0.07,0.01,0.85,U] [#4 0.10,-0.05,0.84,U] [#5 0.24,-0.05,0.00,M1] [#6 0.13,-0.07,0.81,U] [#7 0.25,-0.09,0.00,M1] [#8 0.14,0.02,0.64,U] 
04:40:32.226 00.001 7952 refined, 6 included, MultiStar: {0.09, -0.05}, one-star: {0.16, -0.18}
04:40:32.228 00.002 7952 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.40) = xAngle (0.90 = 0.90)
04:40:32.230 00.002 7952 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
04:40:32.232 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.49 mountX=0.06 mountY=0.08, mountTheta=0.92
04:40:32.235 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.05, opts=13)
04:40:32.237 00.002 7952 Enqueuing Move request for scope (0.09, -0.05)
04:40:32.238 00.001 4124 Worker thread wakes up
04:40:32.238 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:32.240 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
04:40:32.240 00.000 7952 UpdateGuideState exits: m=3115 SNR=39.0
04:40:32.241 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
04:40:32.241 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:32.243 00.002 4124 Moving (0.09, -0.05) raw xDistance=0.06 yDistance=0.08
04:40:32.243 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:32.244 00.001 7952 Enqueuing Expose request
04:40:32.245 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:40:32.245 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:32.245 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:40:32.245 00.000 4124 MoveAxis(E, 0, ABG)
04:40:32.245 00.000 4124 Move returns status 0, amount 0
04:40:32.245 00.000 4124 MoveAxis(N, 0, ABG)
04:40:32.245 00.000 4124 Move returns status 0, amount 0
04:40:32.245 00.000 4124 move complete, result=0
04:40:32.245 00.000 4124 worker thread done servicing request
04:40:32.245 00.000 4124 Worker thread wakes up
04:40:32.246 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:32.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:32.246 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:40:33.157 00.911 4124 Exposure complete
04:40:33.220 00.063 4124 worker thread done servicing request
04:40:33.221 00.001 7952 OnExposeComplete: enter
04:40:33.222 00.001 7952 UpdateGuideState(): m_state=6
04:40:33.223 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7941
04:40:33.224 00.001 7952 Star::Find returns 1 (0), X=1217.87, Y=144.66, Mass=2942, SNR=37.6, Peak=125 HFD=5.3
04:40:33.226 00.002 7952 MultiStar: [#1 -0.00,0.03,0.98,U] [#2 -0.01,-0.03,0.99,U] [#3 0.09,-0.01,0.90,U] [#4 0.09,-0.04,0.86,U] [#5 0.11,-0.11,0.87,U] [#6 0.05,-0.00,0.84,U] [#7 0.17,-0.08,0.76,U] [#8 0.11,-0.06,0.66,U] 
04:40:33.226 00.000 7952 refined, 8 included, MultiStar: {0.08, -0.05}, one-star: {0.15, -0.17}
04:40:33.228 00.002 7952 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.40) = xAngle (0.83 = 0.83)
04:40:33.229 00.001 7952 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.87 = 0.87)
04:40:33.230 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.57 mountX=0.06 mountY=0.07, mountTheta=0.85
04:40:33.233 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.05, opts=13)
04:40:33.234 00.001 7952 Enqueuing Move request for scope (0.08, -0.05)
04:40:33.235 00.001 4124 Worker thread wakes up
04:40:33.236 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:33.237 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
04:40:33.237 00.000 7952 UpdateGuideState exits: m=2942 SNR=37.6
04:40:33.238 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
04:40:33.238 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:33.239 00.001 4124 Moving (0.08, -0.05) raw xDistance=0.06 yDistance=0.07
04:40:33.239 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:33.241 00.002 7952 Enqueuing Expose request
04:40:33.242 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:40:33.242 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:33.242 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:40:33.242 00.000 4124 MoveAxis(E, 0, ABG)
04:40:33.242 00.000 4124 Move returns status 0, amount 0
04:40:33.242 00.000 4124 MoveAxis(N, 0, ABG)
04:40:33.242 00.000 4124 Move returns status 0, amount 0
04:40:33.242 00.000 4124 move complete, result=0
04:40:33.242 00.000 4124 worker thread done servicing request
04:40:33.242 00.000 4124 Worker thread wakes up
04:40:33.242 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:33.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:33.242 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:40:33.492 00.250 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fdd8f637-4779-4480-a62a-d450d17e524a"}
04:40:33.493 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fdd8f637-4779-4480-a62a-d450d17e524a"}
04:40:33.494 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d65af2e6-ac87-47f6-af0f-c49497c73aff"}
04:40:33.496 00.002 7952 case statement mapped state 6 to 3
04:40:33.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d65af2e6-ac87-47f6-af0f-c49497c73aff"}
04:40:33.497 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"532f7d4b-b348-4794-9626-947b5b666c36"}
04:40:33.500 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7941,"width":15,"height":15,"star_pos":[6.87,6.66],"pixels":"..."},"id":"532f7d4b-b348-4794-9626-947b5b666c36"}
04:40:34.373 00.873 4124 Exposure complete
04:40:34.435 00.062 4124 worker thread done servicing request
04:40:34.435 00.000 7952 OnExposeComplete: enter
04:40:34.437 00.002 7952 UpdateGuideState(): m_state=6
04:40:34.438 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7942
04:40:34.438 00.000 7952 Star::Find returns 1 (0), X=1217.87, Y=144.68, Mass=3186, SNR=39.2, Peak=128 HFD=5.4
04:40:34.441 00.003 7952 MultiStar: [#1 0.02,-0.06,0.94,U] [#2 0.01,-0.06,0.94,U] [#3 0.10,0.03,0.86,U] [#4 0.10,-0.09,0.85,U] [#5 0.16,-0.11,0.83,U] [#6 0.07,-0.07,0.81,U] [#7 0.17,-0.13,0.71,U] [#8 0.07,0.01,0.62,U] 
04:40:34.442 00.001 7952 refined, 8 included, MultiStar: {0.09, -0.07}, one-star: {0.15, -0.15}
04:40:34.443 00.001 7952 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.40) = xAngle (0.73 = 0.73)
04:40:34.444 00.001 7952 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.76 = 0.76)
04:40:34.445 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-0.67 mountX=0.09 mountY=0.08, mountTheta=0.75
04:40:34.448 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.07, opts=13)
04:40:34.450 00.002 7952 Enqueuing Move request for scope (0.09, -0.07)
04:40:34.451 00.001 4124 Worker thread wakes up
04:40:34.452 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:34.453 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
04:40:34.453 00.000 7952 UpdateGuideState exits: m=3186 SNR=39.2
04:40:34.455 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
04:40:34.455 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:34.456 00.001 4124 Moving (0.09, -0.07) raw xDistance=0.09 yDistance=0.08
04:40:34.456 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:34.457 00.001 7952 Enqueuing Expose request
04:40:34.458 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
04:40:34.459 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:34.459 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:40:34.459 00.000 4124 MoveAxis(W, 67, ABG)
04:40:34.459 00.000 4124 Guiding  Dir = 3, Dur = 67
04:40:34.459 00.000 4124 IsGuiding returns 0
04:40:34.463 00.004 4124 PulseGuide returned control before completion, sleep 73
04:40:34.542 00.079 4124 IsGuiding returns 1
04:40:34.542 00.000 4124 scope still moving after pulse duration time elapsed
04:40:34.572 00.030 4124 IsGuiding returns 0
04:40:34.572 00.000 4124 scope move finished after 67 + 45 ms
04:40:34.572 00.000 4124 Move returns status 0, amount 67
04:40:34.572 00.000 4124 MoveAxis(N, 0, ABG)
04:40:34.572 00.000 4124 Move returns status 0, amount 0
04:40:34.572 00.000 4124 move complete, result=0
04:40:34.572 00.000 4124 worker thread done servicing request
04:40:34.572 00.000 4124 Worker thread wakes up
04:40:34.572 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.1 px 0 ms NORTH
04:40:34.572 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:34.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:35.483 00.911 4124 Exposure complete
04:40:35.492 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c13c188-d6c5-4fa1-8c6f-b15f97a55d16"}
04:40:35.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c13c188-d6c5-4fa1-8c6f-b15f97a55d16"}
04:40:35.495 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"275805de-bd00-48b4-9a3f-f02a38c9c815"}
04:40:35.496 00.001 7952 case statement mapped state 6 to 3
04:40:35.498 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"275805de-bd00-48b4-9a3f-f02a38c9c815"}
04:40:35.500 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"41715f70-5f84-40c7-a604-7d5e44bbb6dd"}
04:40:35.501 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7942,"width":15,"height":15,"star_pos":[6.87,6.68],"pixels":"..."},"id":"41715f70-5f84-40c7-a604-7d5e44bbb6dd"}
04:40:35.537 00.036 4124 worker thread done servicing request
04:40:35.537 00.000 7952 OnExposeComplete: enter
04:40:35.538 00.001 7952 UpdateGuideState(): m_state=6
04:40:35.539 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7943
04:40:35.540 00.001 7952 Star::Find returns 1 (0), X=1217.83, Y=144.64, Mass=3182, SNR=39.2, Peak=131 HFD=5.3
04:40:35.544 00.004 7952 MultiStar: [#1 0.08,-0.09,0.92,U] [#2 0.03,-0.21,0.94,U] [#3 0.04,-0.03,0.86,U] [#4 0.15,-0.08,0.82,U] [#5 0.17,-0.16,0.85,U] [#6 0.07,-0.11,0.77,U] [#7 0.17,-0.19,0.00,M1] [#8 -0.03,-0.05,0.63,U] 
04:40:35.545 00.001 7952 refined, 7 included, MultiStar: {0.08, -0.12}, one-star: {0.11, -0.20}
04:40:35.546 00.001 7952 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.40) = xAngle (0.41 = 0.41)
04:40:35.547 00.001 7952 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
04:40:35.548 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.99 mountX=0.13 mountY=0.06, mountTheta=0.44
04:40:35.551 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.12, opts=13)
04:40:35.552 00.001 7952 Enqueuing Move request for scope (0.08, -0.12)
04:40:35.554 00.002 4124 Worker thread wakes up
04:40:35.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:35.555 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
04:40:35.555 00.000 7952 UpdateGuideState exits: m=3182 SNR=39.2
04:40:35.556 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
04:40:35.556 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:35.557 00.001 4124 Moving (0.08, -0.12) raw xDistance=0.13 yDistance=0.06
04:40:35.557 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:35.559 00.002 7952 Enqueuing Expose request
04:40:35.559 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.13
04:40:35.559 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:35.559 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:40:35.559 00.000 4124 MoveAxis(W, 105, ABG)
04:40:35.559 00.000 4124 Guiding  Dir = 3, Dur = 105
04:40:35.559 00.000 4124 IsGuiding returns 0
04:40:35.588 00.029 4124 PulseGuide returned control before completion, sleep 88
04:40:35.680 00.092 4124 IsGuiding returns 1
04:40:35.680 00.000 4124 scope still moving after pulse duration time elapsed
04:40:35.711 00.031 4124 IsGuiding returns 0
04:40:35.711 00.000 4124 scope move finished after 105 + 45 ms
04:40:35.711 00.000 4124 Move returns status 0, amount 105
04:40:35.711 00.000 4124 MoveAxis(N, 0, ABG)
04:40:35.712 00.001 4124 Move returns status 0, amount 0
04:40:35.712 00.000 4124 move complete, result=0
04:40:35.712 00.000 4124 worker thread done servicing request
04:40:35.712 00.000 4124 Worker thread wakes up
04:40:35.712 00.000 7952 GuideStep: 0.1 px 105 ms WEST, 0.1 px 0 ms NORTH
04:40:35.714 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:35.714 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:36.837 01.123 4124 Exposure complete
04:40:36.890 00.053 4124 worker thread done servicing request
04:40:36.890 00.000 7952 OnExposeComplete: enter
04:40:36.892 00.002 7952 UpdateGuideState(): m_state=6
04:40:36.895 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7944
04:40:36.896 00.001 7952 Star::Find returns 1 (0), X=1217.81, Y=144.97, Mass=3169, SNR=39.2, Peak=134 HFD=5.5
04:40:36.899 00.003 7952 MultiStar: [#1 0.00,0.15,0.90,U] [#2 0.03,0.08,0.94,U] [#3 0.04,0.19,0.84,U] [#4 0.06,0.22,0.83,U] [#5 0.09,0.09,0.84,U] [#6 -0.06,0.09,0.78,U] [#7 0.01,0.18,0.71,U] [#8 -0.02,0.17,0.63,U] 
04:40:36.900 00.001 7952 refined, 8 included, MultiStar: {0.03, 0.14}, one-star: {0.09, 0.14}
04:40:36.901 00.001 7952 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.77 = 2.77)
04:40:36.904 00.003 7952 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.80 = 2.80)
04:40:36.906 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.37 mountX=-0.14 mountY=0.05, mountTheta=2.80
04:40:36.908 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.14, opts=13)
04:40:36.910 00.002 7952 Enqueuing Move request for scope (0.03, 0.14)
04:40:36.911 00.001 4124 Worker thread wakes up
04:40:36.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:36.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
04:40:36.912 00.000 7952 UpdateGuideState exits: m=3169 SNR=39.2
04:40:36.914 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:36.916 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
04:40:36.916 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:36.917 00.001 7952 Enqueuing Expose request
04:40:36.919 00.002 4124 Moving (0.03, 0.14) raw xDistance=-0.14 yDistance=0.05
04:40:36.919 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.14
04:40:36.919 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:36.919 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:40:36.919 00.000 4124 MoveAxis(E, 96, ABG)
04:40:36.919 00.000 4124 Guiding  Dir = 2, Dur = 96
04:40:36.919 00.000 4124 IsGuiding returns 0
04:40:36.929 00.010 4124 PulseGuide returned control before completion, sleep 97
04:40:37.037 00.108 4124 IsGuiding returns 1
04:40:37.037 00.000 4124 scope still moving after pulse duration time elapsed
04:40:37.067 00.030 4124 IsGuiding returns 0
04:40:37.067 00.000 4124 scope move finished after 96 + 51 ms
04:40:37.067 00.000 4124 Move returns status 0, amount 96
04:40:37.067 00.000 4124 MoveAxis(N, 0, ABG)
04:40:37.067 00.000 4124 Move returns status 0, amount 0
04:40:37.067 00.000 4124 move complete, result=0
04:40:37.067 00.000 4124 worker thread done servicing request
04:40:37.068 00.001 4124 Worker thread wakes up
04:40:37.068 00.000 7952 GuideStep: -0.1 px 96 ms EAST, 0.0 px 0 ms NORTH
04:40:37.069 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:37.070 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:37.492 00.422 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65b36727-a453-45d8-811b-2178f40a128c"}
04:40:37.495 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65b36727-a453-45d8-811b-2178f40a128c"}
04:40:37.497 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab45bf28-7c81-4549-8c22-dae1dc7b58a2"}
04:40:37.498 00.001 7952 case statement mapped state 6 to 3
04:40:37.501 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab45bf28-7c81-4549-8c22-dae1dc7b58a2"}
04:40:37.503 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21519e99-f75f-4984-88ae-aebd9361fb0f"}
04:40:37.504 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7944,"width":15,"height":15,"star_pos":[6.81,6.97],"pixels":"..."},"id":"21519e99-f75f-4984-88ae-aebd9361fb0f"}
04:40:37.978 00.474 4124 Exposure complete
04:40:38.033 00.055 4124 worker thread done servicing request
04:40:38.033 00.000 7952 OnExposeComplete: enter
04:40:38.036 00.003 7952 UpdateGuideState(): m_state=6
04:40:38.037 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7945
04:40:38.040 00.003 7952 Star::Find returns 1 (0), X=1217.85, Y=144.71, Mass=3053, SNR=38.3, Peak=129 HFD=5.2
04:40:38.041 00.001 7952 MultiStar: [#1 -0.04,-0.02,0.92,U] [#2 0.00,-0.03,0.97,U] [#3 0.08,0.06,0.88,U] [#4 0.09,-0.02,0.84,U] [#5 0.17,-0.03,0.84,U] [#6 0.04,-0.09,0.80,U] [#7 0.07,-0.13,0.74,U] [#8 0.06,0.08,0.64,U] 
04:40:38.041 00.000 7952 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.12, -0.12}
04:40:38.044 00.003 7952 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.90 = 0.90)
04:40:38.045 00.001 7952 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.94 = 0.94)
04:40:38.046 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.07 cameraTheta=-0.50 mountX=0.05 mountY=0.06, mountTheta=0.92
04:40:38.049 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.04, opts=13)
04:40:38.051 00.002 7952 Enqueuing Move request for scope (0.07, -0.04)
04:40:38.052 00.001 4124 Worker thread wakes up
04:40:38.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:38.055 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
04:40:38.055 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.3
04:40:38.056 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
04:40:38.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:38.058 00.002 4124 Moving (0.07, -0.04) raw xDistance=0.05 yDistance=0.06
04:40:38.058 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:38.060 00.002 7952 Enqueuing Expose request
04:40:38.061 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:40:38.061 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:38.061 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:40:38.061 00.000 4124 MoveAxis(E, 0, ABG)
04:40:38.061 00.000 4124 Move returns status 0, amount 0
04:40:38.062 00.001 4124 MoveAxis(N, 0, ABG)
04:40:38.062 00.000 4124 Move returns status 0, amount 0
04:40:38.062 00.000 4124 move complete, result=0
04:40:38.062 00.000 4124 worker thread done servicing request
04:40:38.062 00.000 4124 Worker thread wakes up
04:40:38.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:38.062 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:38.062 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:40:39.192 01.130 4124 Exposure complete
04:40:39.250 00.058 4124 worker thread done servicing request
04:40:39.250 00.000 7952 OnExposeComplete: enter
04:40:39.252 00.002 7952 UpdateGuideState(): m_state=6
04:40:39.254 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7946
04:40:39.255 00.001 7952 Star::Find returns 1 (0), X=1217.82, Y=144.87, Mass=3092, SNR=38.7, Peak=122 HFD=5.6
04:40:39.257 00.002 7952 MultiStar: [#1 -0.03,0.01,0.93,U] [#2 -0.09,-0.04,0.96,U] [#3 0.02,0.04,0.86,U] [#4 -0.03,0.02,0.84,U] [#5 0.19,-0.03,0.84,U] [#6 0.08,0.07,0.81,U] [#7 0.09,-0.07,0.75,U] [#8 0.01,0.10,0.64,U] 
04:40:39.259 00.002 7952 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.10, 0.04}
04:40:39.261 00.002 7952 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
04:40:39.262 00.001 7952 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.75 = 1.75)
04:40:39.264 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.31 mountX=-0.01 mountY=0.04, mountTheta=1.71
04:40:39.267 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
04:40:39.268 00.001 7952 Enqueuing Move request for scope (0.04, 0.01)
04:40:39.269 00.001 4124 Worker thread wakes up
04:40:39.269 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:39.271 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
04:40:39.271 00.000 7952 UpdateGuideState exits: m=3092 SNR=38.7
04:40:39.272 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:39.274 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:39.275 00.001 7952 Enqueuing Expose request
04:40:39.276 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
04:40:39.276 00.000 4124 Moving (0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
04:40:39.276 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:40:39.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:39.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:40:39.276 00.000 4124 MoveAxis(E, 0, ABG)
04:40:39.276 00.000 4124 Move returns status 0, amount 0
04:40:39.276 00.000 4124 MoveAxis(N, 0, ABG)
04:40:39.276 00.000 4124 Move returns status 0, amount 0
04:40:39.276 00.000 4124 move complete, result=0
04:40:39.276 00.000 4124 worker thread done servicing request
04:40:39.276 00.000 4124 Worker thread wakes up
04:40:39.276 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:39.276 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:39.277 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:39.492 00.215 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6cbb998-444c-478d-8ef0-cbdab692dc67"}
04:40:39.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6cbb998-444c-478d-8ef0-cbdab692dc67"}
04:40:39.495 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d012826-1ad3-47f3-acf4-e7fa48e96268"}
04:40:39.496 00.001 7952 case statement mapped state 6 to 3
04:40:39.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d012826-1ad3-47f3-acf4-e7fa48e96268"}
04:40:39.499 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"68d852dc-1e4a-4c5d-8a09-434282e2d4b8"}
04:40:39.500 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7946,"width":15,"height":15,"star_pos":[6.82,6.87],"pixels":"..."},"id":"68d852dc-1e4a-4c5d-8a09-434282e2d4b8"}
04:40:40.188 00.688 4124 Exposure complete
04:40:40.246 00.058 4124 worker thread done servicing request
04:40:40.246 00.000 7952 OnExposeComplete: enter
04:40:40.248 00.002 7952 UpdateGuideState(): m_state=6
04:40:40.249 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7947
04:40:40.252 00.003 7952 Star::Find returns 1 (0), X=1217.87, Y=144.69, Mass=3292, SNR=39.9, Peak=136 HFD=5.3
04:40:40.254 00.002 7952 MultiStar: [#1 -0.03,-0.03,0.92,U] [#2 0.04,-0.09,0.92,U] [#3 0.13,-0.02,0.84,U] [#4 0.07,-0.02,0.82,U] [#5 0.21,-0.13,0.00,M1] [#6 0.02,-0.06,0.78,U] [#7 0.12,-0.15,0.72,U] [#8 0.06,0.06,0.60,U] 
04:40:40.256 00.002 7952 refined, 7 included, MultiStar: {0.07, -0.06}, one-star: {0.15, -0.14}
04:40:40.257 00.001 7952 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
04:40:40.259 00.002 7952 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.70 = 0.70)
04:40:40.261 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.73 mountX=0.07 mountY=0.06, mountTheta=0.69
04:40:40.264 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.06, opts=13)
04:40:40.265 00.001 7952 Enqueuing Move request for scope (0.07, -0.06)
04:40:40.267 00.002 4124 Worker thread wakes up
04:40:40.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:40.269 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
04:40:40.269 00.000 7952 UpdateGuideState exits: m=3292 SNR=39.9
04:40:40.270 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
04:40:40.271 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:40.272 00.001 4124 Moving (0.07, -0.06) raw xDistance=0.07 yDistance=0.06
04:40:40.272 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:40.274 00.002 7952 Enqueuing Expose request
04:40:40.276 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
04:40:40.276 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:40.276 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:40:40.276 00.000 4124 MoveAxis(W, 55, ABG)
04:40:40.276 00.000 4124 Guiding  Dir = 3, Dur = 55
04:40:40.277 00.001 4124 IsGuiding returns 0
04:40:40.281 00.004 4124 PulseGuide returned control before completion, sleep 61
04:40:40.357 00.076 4124 IsGuiding returns 0
04:40:40.357 00.000 4124 Move returns status 0, amount 55
04:40:40.357 00.000 4124 MoveAxis(N, 0, ABG)
04:40:40.357 00.000 4124 Move returns status 0, amount 0
04:40:40.357 00.000 4124 move complete, result=0
04:40:40.357 00.000 4124 worker thread done servicing request
04:40:40.357 00.000 4124 Worker thread wakes up
04:40:40.357 00.000 7952 GuideStep: 0.1 px 55 ms WEST, 0.1 px 0 ms NORTH
04:40:40.359 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:40.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:41.483 01.124 4124 Exposure complete
04:40:41.491 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3170bb63-f234-4012-a2c1-0417d27e704d"}
04:40:41.492 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3170bb63-f234-4012-a2c1-0417d27e704d"}
04:40:41.494 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3230a47-6d06-4b56-894b-52bdf5df6c6b"}
04:40:41.496 00.002 7952 case statement mapped state 6 to 3
04:40:41.498 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3230a47-6d06-4b56-894b-52bdf5df6c6b"}
04:40:41.500 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db4ab4bd-eff1-4aba-ad59-97928b01d5af"}
04:40:41.501 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7947,"width":15,"height":15,"star_pos":[6.87,6.69],"pixels":"..."},"id":"db4ab4bd-eff1-4aba-ad59-97928b01d5af"}
04:40:41.537 00.036 4124 worker thread done servicing request
04:40:41.537 00.000 7952 OnExposeComplete: enter
04:40:41.538 00.001 7952 UpdateGuideState(): m_state=6
04:40:41.540 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7948
04:40:41.541 00.001 7952 Star::Find returns 1 (0), X=1217.89, Y=144.63, Mass=3014, SNR=38.2, Peak=123 HFD=5.3
04:40:41.543 00.002 7952 MultiStar: [#1 -0.00,0.03,0.93,U] [#2 -0.02,-0.04,0.97,U] [#3 -0.01,0.01,0.88,U] [#4 -0.01,-0.06,0.85,U] [#5 0.19,-0.14,0.00,M2] [#6 0.05,-0.03,0.82,U] [#7 0.16,-0.17,0.00,M1] [#8 0.03,-0.02,0.65,U] 
04:40:41.544 00.001 7952 refined, 6 included, MultiStar: {0.03, -0.05}, one-star: {0.17, -0.20}
04:40:41.546 00.002 7952 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.40) = xAngle (0.42 = 0.42)
04:40:41.548 00.002 7952 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.45 = 0.45)
04:40:41.549 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.98 mountX=0.05 mountY=0.02, mountTheta=0.45
04:40:41.551 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.05, opts=13)
04:40:41.553 00.002 7952 Enqueuing Move request for scope (0.03, -0.05)
04:40:41.554 00.001 4124 Worker thread wakes up
04:40:41.554 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:41.555 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
04:40:41.555 00.000 7952 UpdateGuideState exits: m=3014 SNR=38.2
04:40:41.557 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
04:40:41.557 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:41.558 00.001 4124 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
04:40:41.558 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:41.559 00.001 7952 Enqueuing Expose request
04:40:41.560 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:40:41.560 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:41.560 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:40:41.560 00.000 4124 MoveAxis(E, 0, ABG)
04:40:41.560 00.000 4124 Move returns status 0, amount 0
04:40:41.560 00.000 4124 MoveAxis(N, 0, ABG)
04:40:41.560 00.000 4124 Move returns status 0, amount 0
04:40:41.560 00.000 4124 move complete, result=0
04:40:41.561 00.001 4124 worker thread done servicing request
04:40:41.561 00.000 4124 Worker thread wakes up
04:40:41.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:41.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:41.561 00.000 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:42.576 01.015 4124 Exposure complete
04:40:42.629 00.053 4124 worker thread done servicing request
04:40:42.629 00.000 7952 OnExposeComplete: enter
04:40:42.630 00.001 7952 UpdateGuideState(): m_state=6
04:40:42.632 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7949
04:40:42.633 00.001 7952 Star::Find returns 1 (0), X=1217.85, Y=144.83, Mass=3161, SNR=39.2, Peak=129 HFD=5.7
04:40:42.635 00.002 7952 MultiStar: [#1 0.05,-0.01,0.90,U] [#2 -0.04,0.12,0.95,U] [#3 0.01,0.10,0.86,U] [#4 -0.01,0.01,0.84,U] [#5 0.19,-0.02,0.83,U] [#6 0.05,0.03,0.79,U] [#7 0.05,-0.07,0.72,U] [#8 0.00,0.09,0.63,U] 
04:40:42.637 00.002 7952 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {0.13, -0.00}
04:40:42.638 00.001 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.40) = xAngle (1.88 = 1.88)
04:40:42.639 00.001 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.92 = 1.92)
04:40:42.640 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.48 mountX=-0.02 mountY=0.05, mountTheta=1.88
04:40:42.642 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.03, opts=13)
04:40:42.643 00.001 7952 Enqueuing Move request for scope (0.05, 0.03)
04:40:42.644 00.001 4124 Worker thread wakes up
04:40:42.644 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:42.646 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
04:40:42.646 00.000 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
04:40:42.646 00.000 7952 UpdateGuideState exits: m=3161 SNR=39.2
04:40:42.647 00.001 4124 Moving (0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
04:40:42.647 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:40:42.647 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:42.647 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:42.648 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:40:42.648 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:42.649 00.001 7952 Enqueuing Expose request
04:40:42.650 00.001 4124 MoveAxis(E, 0, ABG)
04:40:42.650 00.000 4124 Move returns status 0, amount 0
04:40:42.650 00.000 4124 MoveAxis(N, 0, ABG)
04:40:42.650 00.000 4124 Move returns status 0, amount 0
04:40:42.650 00.000 4124 move complete, result=0
04:40:42.650 00.000 4124 worker thread done servicing request
04:40:42.650 00.000 4124 Worker thread wakes up
04:40:42.650 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:42.650 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:42.651 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:40:43.491 00.840 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ab153b4b-113a-468b-9a78-c6ae39d9943b"}
04:40:43.493 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ab153b4b-113a-468b-9a78-c6ae39d9943b"}
04:40:43.495 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc190a92-a90f-4b61-ab16-09c6d1c1b25d"}
04:40:43.496 00.001 7952 case statement mapped state 6 to 3
04:40:43.498 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc190a92-a90f-4b61-ab16-09c6d1c1b25d"}
04:40:43.499 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fee4a26c-2c6c-4a4c-80e4-ab42af099fc1"}
04:40:43.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7949,"width":15,"height":15,"star_pos":[6.85,6.83],"pixels":"..."},"id":"fee4a26c-2c6c-4a4c-80e4-ab42af099fc1"}
04:40:43.781 00.280 4124 Exposure complete
04:40:43.838 00.057 4124 worker thread done servicing request
04:40:43.838 00.000 7952 OnExposeComplete: enter
04:40:43.839 00.001 7952 UpdateGuideState(): m_state=6
04:40:43.841 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7950
04:40:43.842 00.001 7952 Star::Find returns 1 (0), X=1217.87, Y=144.58, Mass=3002, SNR=38.1, Peak=132 HFD=5.3
04:40:43.844 00.002 7952 MultiStar: [#1 0.02,-0.06,0.94,U] [#2 0.02,-0.02,0.97,U] [#3 0.07,-0.08,0.86,U] [#4 0.08,-0.10,0.84,U] [#5 0.19,-0.13,0.85,U] [#6 0.03,-0.06,0.82,U] [#7 0.18,-0.14,0.75,U] [#8 0.12,-0.09,0.65,U] 
04:40:43.845 00.001 7952 refined, 8 included, MultiStar: {0.09, -0.10}, one-star: {0.15, -0.25}
04:40:43.846 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.40) = xAngle (0.55 = 0.55)
04:40:43.847 00.001 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
04:40:43.848 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.84 mountX=0.12 mountY=0.08, mountTheta=0.58
04:40:43.850 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.10, opts=13)
04:40:43.852 00.002 7952 Enqueuing Move request for scope (0.09, -0.10)
04:40:43.853 00.001 4124 Worker thread wakes up
04:40:43.853 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:43.854 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
04:40:43.854 00.000 7952 UpdateGuideState exits: m=3002 SNR=38.1
04:40:43.856 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:43.858 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
04:40:43.858 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:43.859 00.001 7952 Enqueuing Expose request
04:40:43.860 00.001 4124 Moving (0.09, -0.10) raw xDistance=0.12 yDistance=0.08
04:40:43.860 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
04:40:43.860 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:43.860 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:40:43.860 00.000 4124 MoveAxis(W, 90, ABG)
04:40:43.860 00.000 4124 Guiding  Dir = 3, Dur = 90
04:40:43.861 00.001 4124 IsGuiding returns 0
04:40:43.870 00.009 4124 PulseGuide returned control before completion, sleep 91
04:40:43.977 00.107 4124 IsGuiding returns 0
04:40:43.977 00.000 4124 Move returns status 0, amount 90
04:40:43.977 00.000 4124 MoveAxis(N, 0, ABG)
04:40:43.977 00.000 4124 Move returns status 0, amount 0
04:40:43.977 00.000 4124 move complete, result=0
04:40:43.977 00.000 4124 worker thread done servicing request
04:40:43.978 00.001 4124 Worker thread wakes up
04:40:43.978 00.000 7952 GuideStep: 0.1 px 90 ms WEST, 0.1 px 0 ms NORTH
04:40:43.980 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:43.980 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:44.886 00.906 4124 Exposure complete
04:40:44.957 00.071 4124 worker thread done servicing request
04:40:44.957 00.000 7952 OnExposeComplete: enter
04:40:44.959 00.002 7952 UpdateGuideState(): m_state=6
04:40:44.960 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7951
04:40:44.961 00.001 7952 Star::Find returns 1 (0), X=1217.87, Y=144.76, Mass=3218, SNR=39.4, Peak=133 HFD=5.3
04:40:44.962 00.001 7952 MultiStar: [#1 0.02,0.06,0.91,U] [#2 0.02,-0.07,0.93,U] [#3 0.03,-0.02,0.86,U] [#4 0.09,-0.07,0.83,U] [#5 0.13,-0.13,0.83,U] [#6 0.14,-0.01,0.79,U] [#7 0.11,-0.17,0.72,U] [#8 0.04,0.16,0.63,U] 
04:40:44.963 00.001 7952 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.15, -0.08}
04:40:44.965 00.002 7952 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.40) = xAngle (0.95 = 0.95)
04:40:44.966 00.001 7952 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.99 = 0.99)
04:40:44.967 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.44 mountX=0.05 mountY=0.08, mountTheta=0.97
04:40:44.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.04, opts=13)
04:40:44.971 00.002 7952 Enqueuing Move request for scope (0.08, -0.04)
04:40:44.972 00.001 4124 Worker thread wakes up
04:40:44.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:44.973 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
04:40:44.973 00.000 7952 UpdateGuideState exits: m=3218 SNR=39.4
04:40:44.974 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
04:40:44.974 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:44.975 00.001 4124 Moving (0.08, -0.04) raw xDistance=0.05 yDistance=0.08
04:40:44.975 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:44.976 00.001 7952 Enqueuing Expose request
04:40:44.977 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:40:44.977 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:44.977 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:40:44.977 00.000 4124 MoveAxis(E, 0, ABG)
04:40:44.977 00.000 4124 Move returns status 0, amount 0
04:40:44.977 00.000 4124 MoveAxis(N, 0, ABG)
04:40:44.977 00.000 4124 Move returns status 0, amount 0
04:40:44.977 00.000 4124 move complete, result=0
04:40:44.977 00.000 4124 worker thread done servicing request
04:40:44.977 00.000 4124 Worker thread wakes up
04:40:44.977 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:44.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:44.978 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:40:45.490 00.512 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29467410-f5de-40d4-9cfd-8b62802a378b"}
04:40:45.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29467410-f5de-40d4-9cfd-8b62802a378b"}
04:40:45.494 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec99135a-2ee6-45b1-8b8c-e05a086b17a4"}
04:40:45.496 00.002 7952 case statement mapped state 6 to 3
04:40:45.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec99135a-2ee6-45b1-8b8c-e05a086b17a4"}
04:40:45.499 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"61dd54a2-e701-43d3-9549-09b8edbefac3"}
04:40:45.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7951,"width":15,"height":15,"star_pos":[6.87,6.76],"pixels":"..."},"id":"61dd54a2-e701-43d3-9549-09b8edbefac3"}
04:40:46.105 00.604 4124 Exposure complete
04:40:46.168 00.063 4124 worker thread done servicing request
04:40:46.168 00.000 7952 OnExposeComplete: enter
04:40:46.170 00.002 7952 UpdateGuideState(): m_state=6
04:40:46.171 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7952
04:40:46.173 00.002 7952 Star::Find returns 1 (0), X=1217.78, Y=144.71, Mass=3033, SNR=38.2, Peak=128 HFD=5.4
04:40:46.175 00.002 7952 MultiStar: [#1 -0.05,-0.03,0.93,U] [#2 -0.06,-0.10,0.96,U] [#3 0.02,0.00,0.89,U] [#4 -0.03,-0.10,0.86,U] [#5 0.12,-0.16,0.85,U] [#6 -0.01,-0.05,0.81,U] [#7 0.10,-0.13,0.74,U] [#8 0.12,0.08,0.65,U] 
04:40:46.176 00.001 7952 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {0.06, -0.12}
04:40:46.178 00.002 7952 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
04:40:46.180 00.002 7952 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.21 = 0.21)
04:40:46.181 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.23 mountX=0.07 mountY=0.02, mountTheta=0.21
04:40:46.183 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.07, opts=13)
04:40:46.184 00.001 7952 Enqueuing Move request for scope (0.03, -0.07)
04:40:46.185 00.001 4124 Worker thread wakes up
04:40:46.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:46.186 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
04:40:46.186 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
04:40:46.186 00.000 4124 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.02
04:40:46.188 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
04:40:46.188 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:46.188 00.000 7952 UpdateGuideState exits: m=3033 SNR=38.2
04:40:46.189 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:40:46.189 00.000 4124 MoveAxis(W, 57, ABG)
04:40:46.189 00.000 4124 Guiding  Dir = 3, Dur = 57
04:40:46.189 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:46.190 00.001 4124 IsGuiding returns 0
04:40:46.190 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:46.191 00.001 7952 Enqueuing Expose request
04:40:46.194 00.003 4124 PulseGuide returned control before completion, sleep 63
04:40:46.289 00.095 4124 IsGuiding returns 1
04:40:46.289 00.000 4124 scope still moving after pulse duration time elapsed
04:40:46.317 00.028 4124 IsGuiding returns 0
04:40:46.317 00.000 4124 scope move finished after 57 + 69 ms
04:40:46.317 00.000 4124 Move returns status 0, amount 57
04:40:46.317 00.000 4124 MoveAxis(N, 0, ABG)
04:40:46.317 00.000 4124 Move returns status 0, amount 0
04:40:46.317 00.000 4124 move complete, result=0
04:40:46.317 00.000 4124 worker thread done servicing request
04:40:46.317 00.000 4124 Worker thread wakes up
04:40:46.317 00.000 7952 GuideStep: 0.1 px 57 ms WEST, 0.0 px 0 ms NORTH
04:40:46.318 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:46.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:47.227 00.909 4124 Exposure complete
04:40:47.286 00.059 4124 worker thread done servicing request
04:40:47.286 00.000 7952 OnExposeComplete: enter
04:40:47.287 00.001 7952 UpdateGuideState(): m_state=6
04:40:47.289 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7953
04:40:47.290 00.001 7952 Star::Find returns 1 (0), X=1217.81, Y=144.90, Mass=3054, SNR=38.5, Peak=131 HFD=5.5
04:40:47.292 00.002 7952 MultiStar: [#1 -0.02,0.04,0.93,U] [#2 -0.07,0.04,0.95,U] [#3 0.01,0.07,0.86,U] [#4 -0.02,0.01,0.87,U] [#5 0.14,0.03,0.84,U] [#6 0.02,0.03,0.80,U] [#7 0.18,0.12,0.73,U] [#8 0.10,0.19,0.63,U] 
04:40:47.294 00.002 7952 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {0.09, 0.06}
04:40:47.295 00.001 7952 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.40) = xAngle (2.38 = 2.38)
04:40:47.296 00.001 7952 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.42 = 2.42)
04:40:47.297 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.98 mountX=-0.05 mountY=0.05, mountTheta=2.40
04:40:47.299 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.06, opts=13)
04:40:47.300 00.001 7952 Enqueuing Move request for scope (0.04, 0.06)
04:40:47.301 00.001 4124 Worker thread wakes up
04:40:47.301 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:47.302 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
04:40:47.302 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.5
04:40:47.304 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
04:40:47.304 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:47.306 00.002 4124 Moving (0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
04:40:47.306 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:47.307 00.001 7952 Enqueuing Expose request
04:40:47.309 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:40:47.309 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:47.309 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:40:47.309 00.000 4124 MoveAxis(E, 0, ABG)
04:40:47.309 00.000 4124 Move returns status 0, amount 0
04:40:47.309 00.000 4124 MoveAxis(N, 0, ABG)
04:40:47.309 00.000 4124 Move returns status 0, amount 0
04:40:47.309 00.000 4124 move complete, result=0
04:40:47.309 00.000 4124 worker thread done servicing request
04:40:47.309 00.000 4124 Worker thread wakes up
04:40:47.309 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:47.309 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:47.309 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:47.488 00.179 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e461835-a038-41d7-8288-ad1b9d23238f"}
04:40:47.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e461835-a038-41d7-8288-ad1b9d23238f"}
04:40:47.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ccb1e28b-3db1-4ff7-9cc6-9195f7310ae8"}
04:40:47.493 00.001 7952 case statement mapped state 6 to 3
04:40:47.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccb1e28b-3db1-4ff7-9cc6-9195f7310ae8"}
04:40:47.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1edc4a48-1e64-44b2-a207-f90d6fdedfeb"}
04:40:47.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7953,"width":15,"height":15,"star_pos":[6.81,6.90],"pixels":"..."},"id":"1edc4a48-1e64-44b2-a207-f90d6fdedfeb"}
04:40:48.534 01.037 4124 Exposure complete
04:40:48.594 00.060 4124 worker thread done servicing request
04:40:48.594 00.000 7952 OnExposeComplete: enter
04:40:48.596 00.002 7952 UpdateGuideState(): m_state=6
04:40:48.597 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7954
04:40:48.599 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=145.02, Mass=3056, SNR=38.5, Peak=133 HFD=5.2
04:40:48.600 00.001 7952 MultiStar: [#1 -0.11,0.15,0.90,U] [#2 -0.15,0.20,0.00,M1] [#3 -0.08,0.19,0.85,U] [#4 -0.05,0.18,0.84,U] [#5 -0.05,0.21,0.87,U] [#6 -0.02,0.13,0.80,U] [#7 0.01,0.29,0.00,M1] [#8 -0.11,0.23,0.00,M1] 
04:40:48.601 00.001 7952 refined, 5 included, MultiStar: {-0.06, 0.17}, one-star: {-0.02, 0.18}
04:40:48.602 00.001 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -3.00)
04:40:48.604 00.002 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.32 = -2.96)
04:40:48.605 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.89 mountX=-0.18 mountY=-0.03, mountTheta=-2.96
04:40:48.607 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.17, opts=13)
04:40:48.608 00.001 7952 Enqueuing Move request for scope (-0.06, 0.17)
04:40:48.609 00.001 4124 Worker thread wakes up
04:40:48.610 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
04:40:48.611 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
04:40:48.611 00.000 7952 UpdateGuideState exits: m=3056 SNR=38.5
04:40:48.613 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
04:40:48.613 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:48.614 00.001 4124 Moving (-0.06, 0.17) raw xDistance=-0.18 yDistance=-0.03
04:40:48.614 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:48.615 00.001 7952 Enqueuing Expose request
04:40:48.616 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:40:48.616 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:48.616 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:40:48.616 00.000 4124 MoveAxis(E, 137, ABG)
04:40:48.616 00.000 4124 Guiding  Dir = 2, Dur = 137
04:40:48.616 00.000 4124 IsGuiding returns 0
04:40:48.625 00.009 4124 PulseGuide returned control before completion, sleep 140
04:40:48.779 00.154 4124 IsGuiding returns 0
04:40:48.779 00.000 4124 Move returns status 0, amount 137
04:40:48.779 00.000 4124 MoveAxis(N, 0, ABG)
04:40:48.779 00.000 4124 Move returns status 0, amount 0
04:40:48.779 00.000 4124 move complete, result=0
04:40:48.779 00.000 4124 worker thread done servicing request
04:40:48.779 00.000 4124 Worker thread wakes up
04:40:48.779 00.000 7952 GuideStep: -0.2 px 137 ms EAST, -0.0 px 0 ms NORTH
04:40:48.780 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:48.780 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:49.489 00.709 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82d54e3b-f095-42ef-b288-e60af03de373"}
04:40:49.490 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82d54e3b-f095-42ef-b288-e60af03de373"}
04:40:49.491 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdc676d4-3beb-4d39-bc23-f21357fc6c50"}
04:40:49.493 00.002 7952 case statement mapped state 6 to 3
04:40:49.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdc676d4-3beb-4d39-bc23-f21357fc6c50"}
04:40:49.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4a56536a-5864-4a14-aeed-c54508f92dc5"}
04:40:49.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7954,"width":15,"height":15,"star_pos":[6.70,7.02],"pixels":"..."},"id":"4a56536a-5864-4a14-aeed-c54508f92dc5"}
04:40:49.687 00.190 4124 Exposure complete
04:40:49.743 00.056 4124 worker thread done servicing request
04:40:49.743 00.000 7952 OnExposeComplete: enter
04:40:49.744 00.001 7952 UpdateGuideState(): m_state=6
04:40:49.745 00.001 7952 Star::Find(30, 1217, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7955
04:40:49.747 00.002 7952 Star::Find returns 1 (0), X=1217.81, Y=144.78, Mass=3049, SNR=38.3, Peak=126 HFD=5.3
04:40:49.748 00.001 7952 MultiStar: [#1 -0.04,0.06,0.92,U] [#2 -0.11,0.04,0.95,U] [#3 0.05,0.03,0.86,U] [#4 -0.09,-0.01,0.87,U] [#5 0.15,-0.06,0.86,U] [#6 -0.02,-0.07,0.81,U] [#7 0.04,-0.05,0.73,U] [#8 0.04,0.08,0.64,U] 
04:40:49.749 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.09, -0.05}
04:40:49.750 00.001 7952 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.40) = xAngle (0.86 = 0.86)
04:40:49.751 00.001 7952 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.89 = 0.89)
04:40:49.752 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.54 mountX=0.01 mountY=0.01, mountTheta=0.87
04:40:49.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.01, opts=13)
04:40:49.756 00.002 7952 Enqueuing Move request for scope (0.01, -0.01)
04:40:49.757 00.001 4124 Worker thread wakes up
04:40:49.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:49.758 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
04:40:49.758 00.000 7952 UpdateGuideState exits: m=3049 SNR=38.3
04:40:49.760 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
04:40:49.761 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:49.762 00.001 4124 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
04:40:49.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:49.764 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:40:49.764 00.000 7952 Enqueuing Expose request
04:40:49.765 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:49.766 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:40:49.766 00.000 4124 MoveAxis(E, 0, ABG)
04:40:49.766 00.000 4124 Move returns status 0, amount 0
04:40:49.766 00.000 4124 MoveAxis(N, 0, ABG)
04:40:49.766 00.000 4124 Move returns status 0, amount 0
04:40:49.766 00.000 4124 move complete, result=0
04:40:49.766 00.000 4124 worker thread done servicing request
04:40:49.766 00.000 4124 Worker thread wakes up
04:40:49.766 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:49.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:49.766 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:50.890 01.124 4124 Exposure complete
04:40:50.964 00.074 4124 worker thread done servicing request
04:40:50.964 00.000 7952 OnExposeComplete: enter
04:40:50.966 00.002 7952 UpdateGuideState(): m_state=6
04:40:50.968 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7956
04:40:50.969 00.001 7952 Star::Find returns 1 (0), X=1217.80, Y=144.86, Mass=3210, SNR=39.5, Peak=138 HFD=5.4
04:40:50.970 00.001 7952 MultiStar: [#1 -0.01,0.02,0.92,U] [#2 -0.06,0.03,0.91,U] [#3 0.05,-0.03,0.83,U] [#4 0.05,0.02,0.84,U] [#5 0.11,-0.05,0.81,U] [#6 0.02,0.03,0.79,U] [#7 0.15,-0.00,0.72,U] [#8 0.15,0.14,0.63,U] 
04:40:50.971 00.001 7952 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.08, 0.03}
04:40:50.972 00.001 7952 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.40) = xAngle (1.73 = 1.73)
04:40:50.973 00.001 7952 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.77 = 1.77)
04:40:50.974 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.33 mountX=-0.01 mountY=0.06, mountTheta=1.73
04:40:50.977 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.02, opts=13)
04:40:50.979 00.002 7952 Enqueuing Move request for scope (0.06, 0.02)
04:40:50.981 00.002 4124 Worker thread wakes up
04:40:50.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:50.983 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
04:40:50.983 00.000 7952 UpdateGuideState exits: m=3210 SNR=39.5
04:40:50.984 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
04:40:50.984 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:50.986 00.002 4124 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
04:40:50.986 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:50.987 00.001 7952 Enqueuing Expose request
04:40:50.988 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:40:50.988 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:50.988 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:40:50.989 00.001 4124 MoveAxis(E, 0, ABG)
04:40:50.989 00.000 4124 Move returns status 0, amount 0
04:40:50.989 00.000 4124 MoveAxis(N, 0, ABG)
04:40:50.989 00.000 4124 Move returns status 0, amount 0
04:40:50.989 00.000 4124 move complete, result=0
04:40:50.989 00.000 4124 worker thread done servicing request
04:40:50.989 00.000 4124 Worker thread wakes up
04:40:50.989 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:50.989 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:40:50.990 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:51.488 00.498 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90a7f39b-2f21-468b-890b-371b5c406aef"}
04:40:51.489 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90a7f39b-2f21-468b-890b-371b5c406aef"}
04:40:51.492 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b199ca86-696f-444e-a14f-27654e7a7be7"}
04:40:51.493 00.001 7952 case statement mapped state 6 to 3
04:40:51.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b199ca86-696f-444e-a14f-27654e7a7be7"}
04:40:51.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"056e56ce-c3ea-41e8-a264-b4867ddf9863"}
04:40:51.497 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7956,"width":15,"height":15,"star_pos":[6.80,6.86],"pixels":"..."},"id":"056e56ce-c3ea-41e8-a264-b4867ddf9863"}
04:40:51.907 00.410 4124 Exposure complete
04:40:51.968 00.061 4124 worker thread done servicing request
04:40:51.968 00.000 7952 OnExposeComplete: enter
04:40:51.970 00.002 7952 UpdateGuideState(): m_state=6
04:40:51.971 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7957
04:40:51.972 00.001 7952 Star::Find returns 1 (0), X=1217.86, Y=144.65, Mass=3042, SNR=38.4, Peak=127 HFD=5.3
04:40:51.973 00.001 7952 MultiStar: [#1 0.02,0.01,0.94,U] [#2 -0.02,0.08,0.97,U] [#3 0.06,0.01,0.91,U] [#4 0.08,0.00,0.86,U] [#5 0.16,-0.09,0.86,U] [#6 0.06,0.04,0.80,U] [#7 0.12,-0.08,0.74,U] [#8 0.15,0.08,0.65,U] 
04:40:51.974 00.001 7952 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.14, -0.18}
04:40:51.976 00.002 7952 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.40) = xAngle (1.19 = 1.19)
04:40:51.977 00.001 7952 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.22 = 1.22)
04:40:51.978 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.21 mountX=0.03 mountY=0.08, mountTheta=1.19
04:40:51.981 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=-0.02, opts=13)
04:40:51.984 00.003 7952 Enqueuing Move request for scope (0.08, -0.02)
04:40:51.985 00.001 4124 Worker thread wakes up
04:40:51.985 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:51.987 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
04:40:51.987 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.4
04:40:51.988 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
04:40:51.988 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:51.989 00.001 4124 Moving (0.08, -0.02) raw xDistance=0.03 yDistance=0.08
04:40:51.989 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:51.990 00.001 7952 Enqueuing Expose request
04:40:51.992 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:40:51.992 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:51.992 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:40:51.992 00.000 4124 MoveAxis(E, 0, ABG)
04:40:51.992 00.000 4124 Move returns status 0, amount 0
04:40:51.992 00.000 4124 MoveAxis(N, 0, ABG)
04:40:51.992 00.000 4124 Move returns status 0, amount 0
04:40:51.992 00.000 4124 move complete, result=0
04:40:51.992 00.000 4124 worker thread done servicing request
04:40:51.992 00.000 4124 Worker thread wakes up
04:40:51.992 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:51.992 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:51.993 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:40:53.119 01.126 4124 Exposure complete
04:40:53.180 00.061 4124 worker thread done servicing request
04:40:53.180 00.000 7952 OnExposeComplete: enter
04:40:53.182 00.002 7952 UpdateGuideState(): m_state=6
04:40:53.182 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7958
04:40:53.184 00.002 7952 Star::Find returns 1 (0), X=1217.84, Y=144.84, Mass=2990, SNR=38.0, Peak=123 HFD=5.5
04:40:53.185 00.001 7952 MultiStar: [#1 0.01,0.01,0.96,U] [#2 -0.05,0.06,0.95,U] [#3 -0.01,0.07,0.90,U] [#4 0.09,-0.02,0.84,U] [#5 0.16,-0.01,0.88,U] [#6 -0.03,0.01,0.81,U] [#7 0.02,-0.06,0.75,U] [#8 -0.05,0.08,0.65,U] 
04:40:53.186 00.001 7952 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.12, 0.01}
04:40:53.188 00.002 7952 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.40) = xAngle (1.87 = 1.87)
04:40:53.188 00.000 7952 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.91 = 1.91)
04:40:53.190 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.48 mountX=-0.01 mountY=0.03, mountTheta=1.88
04:40:53.192 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
04:40:53.192 00.000 7952 Enqueuing Move request for scope (0.03, 0.02)
04:40:53.193 00.001 4124 Worker thread wakes up
04:40:53.193 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:53.196 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:40:53.196 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:40:53.196 00.000 7952 UpdateGuideState exits: m=2990 SNR=38.0
04:40:53.197 00.001 4124 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
04:40:53.197 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:53.199 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:40:53.199 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:53.200 00.001 7952 Enqueuing Expose request
04:40:53.201 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:53.201 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:40:53.201 00.000 4124 MoveAxis(E, 0, ABG)
04:40:53.201 00.000 4124 Move returns status 0, amount 0
04:40:53.201 00.000 4124 MoveAxis(N, 0, ABG)
04:40:53.201 00.000 4124 Move returns status 0, amount 0
04:40:53.201 00.000 4124 move complete, result=0
04:40:53.201 00.000 4124 worker thread done servicing request
04:40:53.201 00.000 4124 Worker thread wakes up
04:40:53.201 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:53.201 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:53.202 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:53.487 00.285 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cafb8b7b-d4f8-4f6d-94e4-fbe98e9c79b6"}
04:40:53.490 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cafb8b7b-d4f8-4f6d-94e4-fbe98e9c79b6"}
04:40:53.491 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0001c4eb-2792-42a4-89ad-50e0f9a9c707"}
04:40:53.492 00.001 7952 case statement mapped state 6 to 3
04:40:53.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0001c4eb-2792-42a4-89ad-50e0f9a9c707"}
04:40:53.495 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"57bb8e1f-9a13-4010-ad22-fc3252c9a530"}
04:40:53.497 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7958,"width":15,"height":15,"star_pos":[6.84,6.84],"pixels":"..."},"id":"57bb8e1f-9a13-4010-ad22-fc3252c9a530"}
04:40:54.214 00.717 4124 Exposure complete
04:40:54.277 00.063 4124 worker thread done servicing request
04:40:54.277 00.000 7952 OnExposeComplete: enter
04:40:54.278 00.001 7952 UpdateGuideState(): m_state=6
04:40:54.279 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7959
04:40:54.280 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.93, Mass=3190, SNR=39.3, Peak=138 HFD=5.4
04:40:54.281 00.001 7952 MultiStar: [#1 -0.00,0.17,0.89,U] [#2 -0.03,0.07,0.94,U] [#3 0.08,0.07,0.85,U] [#4 0.05,0.13,0.85,U] [#5 0.10,0.02,0.84,U] [#6 -0.01,0.07,0.80,U] [#7 0.10,0.11,0.74,U] [#8 0.07,0.32,0.00,M1] 
04:40:54.283 00.002 7952 refined, 7 included, MultiStar: {0.04, 0.09}, one-star: {0.07, 0.09}
04:40:54.285 00.002 7952 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.40) = xAngle (2.54 = 2.54)
04:40:54.287 00.002 7952 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.58 = 2.58)
04:40:54.288 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.15 mountX=-0.08 mountY=0.05, mountTheta=2.57
04:40:54.291 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
04:40:54.292 00.001 7952 Enqueuing Move request for scope (0.04, 0.09)
04:40:54.293 00.001 4124 Worker thread wakes up
04:40:54.293 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:54.295 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
04:40:54.295 00.000 7952 UpdateGuideState exits: m=3190 SNR=39.3
04:40:54.296 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
04:40:54.296 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:54.297 00.001 4124 Moving (0.04, 0.09) raw xDistance=-0.08 yDistance=0.05
04:40:54.297 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:54.298 00.001 7952 Enqueuing Expose request
04:40:54.299 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
04:40:54.299 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:54.300 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:40:54.300 00.000 4124 MoveAxis(E, 64, ABG)
04:40:54.300 00.000 4124 Guiding  Dir = 2, Dur = 64
04:40:54.300 00.000 4124 IsGuiding returns 0
04:40:54.304 00.004 4124 PulseGuide returned control before completion, sleep 71
04:40:54.382 00.078 4124 IsGuiding returns 1
04:40:54.382 00.000 4124 scope still moving after pulse duration time elapsed
04:40:54.413 00.031 4124 IsGuiding returns 0
04:40:54.414 00.001 4124 scope move finished after 64 + 49 ms
04:40:54.414 00.000 4124 Move returns status 0, amount 64
04:40:54.414 00.000 4124 MoveAxis(N, 0, ABG)
04:40:54.414 00.000 4124 Move returns status 0, amount 0
04:40:54.414 00.000 4124 move complete, result=0
04:40:54.414 00.000 4124 worker thread done servicing request
04:40:54.414 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.1 px 0 ms NORTH
04:40:54.416 00.002 4124 Worker thread wakes up
04:40:54.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:54.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:55.486 01.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42df8621-f76e-486b-b24d-b726ec5851f4"}
04:40:55.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42df8621-f76e-486b-b24d-b726ec5851f4"}
04:40:55.488 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72a1f889-84e3-4c86-8eb8-8962a127cac3"}
04:40:55.490 00.002 7952 case statement mapped state 6 to 3
04:40:55.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"72a1f889-84e3-4c86-8eb8-8962a127cac3"}
04:40:55.493 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"871658ec-115b-4d1f-93ab-e50867c2d294"}
04:40:55.495 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7959,"width":15,"height":15,"star_pos":[6.79,6.93],"pixels":"..."},"id":"871658ec-115b-4d1f-93ab-e50867c2d294"}
04:40:55.542 00.047 4124 Exposure complete
04:40:55.611 00.069 4124 worker thread done servicing request
04:40:55.611 00.000 7952 OnExposeComplete: enter
04:40:55.613 00.002 7952 UpdateGuideState(): m_state=6
04:40:55.614 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7960
04:40:55.617 00.003 7952 Star::Find returns 1 (0), X=1217.89, Y=144.85, Mass=3137, SNR=39.0, Peak=124 HFD=5.6
04:40:55.618 00.001 7952 MultiStar: [#1 0.07,0.07,0.92,U] [#2 0.00,0.07,0.95,U] [#3 0.07,0.05,0.87,U] [#4 0.09,-0.04,0.82,U] [#5 0.14,-0.06,0.87,U] [#6 -0.02,-0.01,0.82,U] [#7 0.23,0.04,0.00,M1] [#8 0.11,0.15,0.64,U] 
04:40:55.620 00.002 7952 refined, 7 included, MultiStar: {0.08, 0.03}, one-star: {0.17, 0.02}
04:40:55.621 00.001 7952 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.40) = xAngle (1.73 = 1.73)
04:40:55.622 00.001 7952 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.77 = 1.77)
04:40:55.623 00.001 7952 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.34 mountX=-0.01 mountY=0.08, mountTheta=1.74
04:40:55.625 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.08, y=0.03, opts=13)
04:40:55.627 00.002 7952 Enqueuing Move request for scope (0.08, 0.03)
04:40:55.628 00.001 4124 Worker thread wakes up
04:40:55.628 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:55.629 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
04:40:55.629 00.000 7952 UpdateGuideState exits: m=3137 SNR=39.0
04:40:55.630 00.001 4124 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
04:40:55.631 00.001 4124 Moving (0.08, 0.03) raw xDistance=-0.01 yDistance=0.08
04:40:55.631 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:55.632 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:40:55.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:55.632 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:55.634 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:40:55.634 00.000 7952 Enqueuing Expose request
04:40:55.635 00.001 4124 MoveAxis(E, 0, ABG)
04:40:55.636 00.001 4124 Move returns status 0, amount 0
04:40:55.636 00.000 4124 MoveAxis(N, 0, ABG)
04:40:55.636 00.000 4124 Move returns status 0, amount 0
04:40:55.636 00.000 4124 move complete, result=0
04:40:55.636 00.000 4124 worker thread done servicing request
04:40:55.636 00.000 4124 Worker thread wakes up
04:40:55.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:55.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:55.637 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:40:56.549 00.912 4124 Exposure complete
04:40:56.608 00.059 4124 worker thread done servicing request
04:40:56.608 00.000 7952 OnExposeComplete: enter
04:40:56.610 00.002 7952 UpdateGuideState(): m_state=6
04:40:56.611 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7961
04:40:56.613 00.002 7952 Star::Find returns 1 (0), X=1218.10, Y=144.86, Mass=3121, SNR=38.6, Peak=130 HFD=5.3
04:40:56.615 00.002 7952 MultiStar: [#1 0.14,0.01,0.95,U] [#2 0.07,0.05,0.95,U] [#3 0.21,0.16,0.00,M1] [#4 0.24,0.03,0.00,M1] [#5 0.27,0.03,0.00,M1] [#6 0.16,-0.01,0.81,U] [#7 0.20,-0.03,0.73,U] [#8 0.20,0.11,0.64,U] 
04:40:56.616 00.001 7952 refined, 5 included, MultiStar: {0.19, 0.02}, one-star: {0.38, 0.02}
04:40:56.616 00.000 7952 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.40) = xAngle (1.52 = 1.52)
04:40:56.618 00.002 7952 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.56 = 1.56)
04:40:56.618 00.000 7952 CameraToMount -- cameraX=0.19 cameraY=0.02 hyp=0.19 cameraTheta=0.12 mountX=0.01 mountY=0.19, mountTheta=1.52
04:40:56.621 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=0.02, opts=13)
04:40:56.623 00.002 7952 Enqueuing Move request for scope (0.19, 0.02)
04:40:56.624 00.001 4124 Worker thread wakes up
04:40:56.624 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.02) opts 0xd
04:40:56.624 00.000 4124 Handling offset move in thread for scope, endpoint = (0.19, 0.02)
04:40:56.624 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:56.625 00.001 4124 Moving (0.19, 0.02) raw xDistance=0.01 yDistance=0.19
04:40:56.626 00.001 7952 UpdateGuideState exits: m=3121 SNR=38.6
04:40:56.627 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:40:56.627 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
04:40:56.627 00.000 4124 MoveAxis(E, 0, ABG)
04:40:56.627 00.000 4124 Move returns status 0, amount 0
04:40:56.627 00.000 4124 MoveAxis(S, 170, ABG)
04:40:56.627 00.000 4124 Guiding  Dir = 1, Dur = 170
04:40:56.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:56.629 00.002 4124 IsGuiding returns 0
04:40:56.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:56.630 00.001 7952 Enqueuing Expose request
04:40:56.672 00.042 4124 PulseGuide returned control before completion, sleep 138
04:40:56.824 00.152 4124 IsGuiding returns 0
04:40:56.824 00.000 4124 Move returns status 0, amount 170
04:40:56.824 00.000 4124 move complete, result=0
04:40:56.824 00.000 4124 worker thread done servicing request
04:40:56.824 00.000 4124 Worker thread wakes up
04:40:56.824 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.2 px 170 ms SOUTH
04:40:56.826 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:56.826 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:57.485 00.659 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"594991fc-5889-451a-8186-9770ad72b332"}
04:40:57.487 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"594991fc-5889-451a-8186-9770ad72b332"}
04:40:57.489 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f2b6a29-cf23-4333-90b4-3f44424f06e5"}
04:40:57.490 00.001 7952 case statement mapped state 6 to 3
04:40:57.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f2b6a29-cf23-4333-90b4-3f44424f06e5"}
04:40:57.493 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3a1bfaf-15bd-4c14-bd14-dd410e5b1c22"}
04:40:57.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7961,"width":15,"height":15,"star_pos":[7.10,6.86],"pixels":"..."},"id":"b3a1bfaf-15bd-4c14-bd14-dd410e5b1c22"}
04:40:57.958 00.464 4124 Exposure complete
04:40:58.013 00.055 4124 worker thread done servicing request
04:40:58.013 00.000 7952 OnExposeComplete: enter
04:40:58.015 00.002 7952 UpdateGuideState(): m_state=6
04:40:58.017 00.002 7952 Star::Find(30, 1218, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7962
04:40:58.018 00.001 7952 Star::Find returns 1 (0), X=1217.88, Y=144.65, Mass=3086, SNR=38.5, Peak=138 HFD=5.3
04:40:58.019 00.001 7952 MultiStar: [#1 0.03,-0.07,0.93,U] [#2 0.01,-0.03,0.94,U] [#3 0.08,-0.03,0.86,U] [#4 0.03,-0.09,0.82,U] [#5 0.17,-0.15,0.85,U] [#6 0.07,-0.04,0.79,U] [#7 0.10,-0.14,0.77,U] [#8 0.13,0.07,0.65,U] 
04:40:58.021 00.002 7952 refined, 8 included, MultiStar: {0.09, -0.08}, one-star: {0.16, -0.18}
04:40:58.022 00.001 7952 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.40) = xAngle (0.66 = 0.66)
04:40:58.023 00.001 7952 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.69 = 0.69)
04:40:58.024 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.74 mountX=0.09 mountY=0.07, mountTheta=0.68
04:40:58.026 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.08, opts=13)
04:40:58.027 00.001 7952 Enqueuing Move request for scope (0.09, -0.08)
04:40:58.028 00.001 4124 Worker thread wakes up
04:40:58.028 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:58.029 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
04:40:58.029 00.000 7952 UpdateGuideState exits: m=3086 SNR=38.5
04:40:58.031 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
04:40:58.031 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:58.032 00.001 4124 Moving (0.09, -0.08) raw xDistance=0.09 yDistance=0.07
04:40:58.032 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:58.032 00.000 7952 Enqueuing Expose request
04:40:58.033 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
04:40:58.033 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:58.034 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:40:58.034 00.000 4124 MoveAxis(W, 70, ABG)
04:40:58.034 00.000 4124 Guiding  Dir = 3, Dur = 70
04:40:58.034 00.000 4124 IsGuiding returns 0
04:40:58.082 00.048 4124 PulseGuide returned control before completion, sleep 33
04:40:58.128 00.046 4124 IsGuiding returns 1
04:40:58.128 00.000 4124 scope still moving after pulse duration time elapsed
04:40:58.158 00.030 4124 IsGuiding returns 1
04:40:58.188 00.030 4124 IsGuiding returns 0
04:40:58.188 00.000 4124 scope move finished after 70 + 84 ms
04:40:58.188 00.000 4124 Move returns status 0, amount 70
04:40:58.188 00.000 4124 MoveAxis(N, 0, ABG)
04:40:58.188 00.000 4124 Move returns status 0, amount 0
04:40:58.188 00.000 4124 move complete, result=0
04:40:58.189 00.001 4124 worker thread done servicing request
04:40:58.189 00.000 4124 Worker thread wakes up
04:40:58.189 00.000 7952 GuideStep: 0.1 px 70 ms WEST, 0.1 px 0 ms NORTH
04:40:58.190 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:58.191 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:59.094 00.903 4124 Exposure complete
04:40:59.159 00.065 4124 worker thread done servicing request
04:40:59.160 00.001 7952 OnExposeComplete: enter
04:40:59.161 00.001 7952 UpdateGuideState(): m_state=6
04:40:59.162 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7963
04:40:59.163 00.001 7952 Star::Find returns 1 (0), X=1217.86, Y=144.73, Mass=3026, SNR=38.3, Peak=125 HFD=5.2
04:40:59.164 00.001 7952 MultiStar: [#1 -0.06,0.01,0.95,U] [#2 -0.04,0.04,0.95,U] [#3 -0.00,0.08,0.87,U] [#4 0.05,0.03,0.85,U] [#5 0.10,0.01,0.86,U] [#6 -0.01,-0.01,0.81,U] [#7 0.08,-0.06,0.73,U] [#8 0.10,0.13,0.66,U] 
04:40:59.167 00.003 7952 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.14, -0.10}
04:40:59.168 00.001 7952 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.40) = xAngle (1.69 = 1.69)
04:40:59.169 00.001 7952 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.73 = 1.73)
04:40:59.171 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.29 mountX=-0.00 mountY=0.04, mountTheta=1.69
04:40:59.173 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.01, opts=13)
04:40:59.175 00.002 7952 Enqueuing Move request for scope (0.04, 0.01)
04:40:59.177 00.002 4124 Worker thread wakes up
04:40:59.177 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:40:59.178 00.001 7952 UpdateGuideState exits: m=3026 SNR=38.3
04:40:59.180 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:59.181 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:40:59.184 00.003 7952 Enqueuing Expose request
04:40:59.185 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
04:40:59.185 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
04:40:59.185 00.000 4124 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
04:40:59.186 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:40:59.186 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:59.186 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:40:59.186 00.000 4124 MoveAxis(E, 0, ABG)
04:40:59.186 00.000 4124 Move returns status 0, amount 0
04:40:59.186 00.000 4124 MoveAxis(N, 0, ABG)
04:40:59.186 00.000 4124 Move returns status 0, amount 0
04:40:59.186 00.000 4124 move complete, result=0
04:40:59.186 00.000 4124 worker thread done servicing request
04:40:59.186 00.000 4124 Worker thread wakes up
04:40:59.186 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:40:59.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:40:59.186 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:59.487 00.301 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e25b1060-4365-43aa-b00d-288ba11527f5"}
04:40:59.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e25b1060-4365-43aa-b00d-288ba11527f5"}
04:40:59.490 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2604482f-8952-4dea-8a2f-84c94bcb4510"}
04:40:59.491 00.001 7952 case statement mapped state 6 to 3
04:40:59.492 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2604482f-8952-4dea-8a2f-84c94bcb4510"}
04:40:59.494 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce5bb8ff-8821-431b-a936-322ce8f28b47"}
04:40:59.496 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7963,"width":15,"height":15,"star_pos":[6.86,6.73],"pixels":"..."},"id":"ce5bb8ff-8821-431b-a936-322ce8f28b47"}
04:41:00.308 00.812 4124 Exposure complete
04:41:00.372 00.064 4124 worker thread done servicing request
04:41:00.372 00.000 7952 OnExposeComplete: enter
04:41:00.374 00.002 7952 UpdateGuideState(): m_state=6
04:41:00.376 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7964
04:41:00.378 00.002 7952 Star::Find returns 1 (0), X=1217.83, Y=144.85, Mass=3048, SNR=38.4, Peak=131 HFD=5.6
04:41:00.380 00.002 7952 MultiStar: [#1 0.04,0.05,0.93,U] [#2 0.04,0.02,0.98,U] [#3 0.04,0.01,0.88,U] [#4 0.16,-0.00,0.84,U] [#5 0.13,0.01,0.85,U] [#6 0.08,-0.04,0.81,U] [#7 0.12,-0.09,0.73,U] [#8 0.12,0.04,0.64,U] 
04:41:00.382 00.002 7952 refined, 8 included, MultiStar: {0.09, 0.00}, one-star: {0.11, 0.02}
04:41:00.384 00.002 7952 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.40) = xAngle (1.42 = 1.42)
04:41:00.385 00.001 7952 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.46 = 1.46)
04:41:00.387 00.002 7952 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.02 mountX=0.01 mountY=0.09, mountTheta=1.42
04:41:00.390 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.00, opts=13)
04:41:00.392 00.002 7952 Enqueuing Move request for scope (0.09, 0.00)
04:41:00.394 00.002 4124 Worker thread wakes up
04:41:00.394 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:00.395 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
04:41:00.395 00.000 7952 UpdateGuideState exits: m=3048 SNR=38.4
04:41:00.397 00.002 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
04:41:00.397 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:00.399 00.002 4124 Moving (0.09, 0.00) raw xDistance=0.01 yDistance=0.09
04:41:00.399 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:00.400 00.001 7952 Enqueuing Expose request
04:41:00.402 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:41:00.402 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:00.402 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:41:00.402 00.000 4124 MoveAxis(E, 0, ABG)
04:41:00.402 00.000 4124 Move returns status 0, amount 0
04:41:00.402 00.000 4124 MoveAxis(N, 0, ABG)
04:41:00.402 00.000 4124 Move returns status 0, amount 0
04:41:00.402 00.000 4124 move complete, result=0
04:41:00.402 00.000 4124 worker thread done servicing request
04:41:00.402 00.000 4124 Worker thread wakes up
04:41:00.402 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:00.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:00.403 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:41:01.320 00.917 4124 Exposure complete
04:41:01.387 00.067 4124 worker thread done servicing request
04:41:01.387 00.000 7952 OnExposeComplete: enter
04:41:01.389 00.002 7952 UpdateGuideState(): m_state=6
04:41:01.390 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7965
04:41:01.392 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.62, Mass=3157, SNR=39.0, Peak=145 HFD=5.3
04:41:01.394 00.002 7952 MultiStar: [#1 -0.12,-0.05,0.92,U] [#2 -0.07,-0.04,0.93,U] [#3 -0.04,-0.03,0.86,U] [#4 -0.06,-0.10,0.84,U] [#5 -0.05,-0.13,0.87,U] [#6 -0.02,-0.07,0.80,U] [#7 0.07,-0.16,0.72,U] [#8 -0.08,-0.09,0.63,U] 
04:41:01.395 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {0.02, -0.22}
04:41:01.397 00.002 7952 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
04:41:01.398 00.001 7952 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.52 = -0.52)
04:41:01.399 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.96 mountX=0.09 mountY=-0.05, mountTheta=-0.53
04:41:01.401 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.10, opts=13)
04:41:01.403 00.002 7952 Enqueuing Move request for scope (-0.04, -0.10)
04:41:01.404 00.001 4124 Worker thread wakes up
04:41:01.404 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:01.407 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
04:41:01.407 00.000 7952 UpdateGuideState exits: m=3157 SNR=39.0
04:41:01.408 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
04:41:01.408 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:01.409 00.001 4124 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.05
04:41:01.409 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:01.411 00.002 7952 Enqueuing Expose request
04:41:01.413 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
04:41:01.413 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:01.413 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:41:01.413 00.000 4124 MoveAxis(W, 68, ABG)
04:41:01.413 00.000 4124 Guiding  Dir = 3, Dur = 68
04:41:01.413 00.000 4124 IsGuiding returns 0
04:41:01.427 00.014 4124 PulseGuide returned control before completion, sleep 65
04:41:01.486 00.059 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06af05b0-4621-47b3-aa70-ce8439160f4e"}
04:41:01.488 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06af05b0-4621-47b3-aa70-ce8439160f4e"}
04:41:01.491 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c7d1db3-f4ed-4707-9970-2de96a5ab11c"}
04:41:01.493 00.002 7952 case statement mapped state 6 to 3
04:41:01.495 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c7d1db3-f4ed-4707-9970-2de96a5ab11c"}
04:41:01.497 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"39c6a6b3-7049-479e-8741-3d855ae09f24"}
04:41:01.499 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7965,"width":15,"height":15,"star_pos":[6.74,6.62],"pixels":"..."},"id":"39c6a6b3-7049-479e-8741-3d855ae09f24"}
04:41:01.503 00.004 4124 IsGuiding returns 1
04:41:01.503 00.000 4124 scope still moving after pulse duration time elapsed
04:41:01.534 00.031 4124 IsGuiding returns 0
04:41:01.534 00.000 4124 scope move finished after 68 + 52 ms
04:41:01.534 00.000 4124 Move returns status 0, amount 68
04:41:01.534 00.000 4124 MoveAxis(N, 0, ABG)
04:41:01.534 00.000 4124 Move returns status 0, amount 0
04:41:01.534 00.000 4124 move complete, result=0
04:41:01.534 00.000 4124 worker thread done servicing request
04:41:01.534 00.000 4124 Worker thread wakes up
04:41:01.534 00.000 7952 GuideStep: 0.1 px 68 ms WEST, -0.1 px 0 ms NORTH
04:41:01.535 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:01.535 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:02.660 01.125 4124 Exposure complete
04:41:02.726 00.066 4124 worker thread done servicing request
04:41:02.726 00.000 7952 OnExposeComplete: enter
04:41:02.728 00.002 7952 UpdateGuideState(): m_state=6
04:41:02.729 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7966
04:41:02.730 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.94, Mass=3054, SNR=38.5, Peak=134 HFD=5.3
04:41:02.732 00.002 7952 MultiStar: [#1 -0.09,0.11,0.91,U] [#2 -0.06,0.08,0.93,U] [#3 -0.06,0.18,0.88,U] [#4 -0.09,0.15,0.83,U] [#5 0.06,0.05,0.86,U] [#6 -0.07,0.10,0.82,U] [#7 0.07,0.05,0.75,U] [#8 0.01,0.17,0.64,U] 
04:41:02.733 00.001 7952 single-star, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.01, 0.11}
04:41:02.734 00.001 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
04:41:02.735 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.14 = 3.14)
04:41:02.736 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.70 mountX=-0.11 mountY=0.00, mountTheta=3.14
04:41:02.739 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.11, opts=13)
04:41:02.740 00.001 7952 Enqueuing Move request for scope (-0.01, 0.11)
04:41:02.741 00.001 4124 Worker thread wakes up
04:41:02.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:02.743 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
04:41:02.743 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.5
04:41:02.744 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:02.745 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
04:41:02.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:02.746 00.001 7952 Enqueuing Expose request
04:41:02.747 00.001 4124 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.00
04:41:02.747 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
04:41:02.747 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:02.747 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:41:02.747 00.000 4124 MoveAxis(E, 80, ABG)
04:41:02.747 00.000 4124 Guiding  Dir = 2, Dur = 80
04:41:02.748 00.001 4124 IsGuiding returns 0
04:41:02.751 00.003 4124 PulseGuide returned control before completion, sleep 87
04:41:02.841 00.090 4124 IsGuiding returns 1
04:41:02.842 00.001 4124 scope still moving after pulse duration time elapsed
04:41:02.872 00.030 4124 IsGuiding returns 0
04:41:02.872 00.000 4124 scope move finished after 80 + 44 ms
04:41:02.872 00.000 4124 Move returns status 0, amount 80
04:41:02.872 00.000 4124 MoveAxis(N, 0, ABG)
04:41:02.872 00.000 4124 Move returns status 0, amount 0
04:41:02.872 00.000 4124 move complete, result=0
04:41:02.873 00.001 4124 worker thread done servicing request
04:41:02.873 00.000 4124 Worker thread wakes up
04:41:02.873 00.000 7952 GuideStep: -0.1 px 80 ms EAST, 0.0 px 0 ms NORTH
04:41:02.874 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:02.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:03.485 00.611 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"667ad8b4-0349-493f-be60-217246e705b2"}
04:41:03.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"667ad8b4-0349-493f-be60-217246e705b2"}
04:41:03.488 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae830aa6-e00b-4da8-b613-d27894118977"}
04:41:03.489 00.001 7952 case statement mapped state 6 to 3
04:41:03.490 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae830aa6-e00b-4da8-b613-d27894118977"}
04:41:03.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6cf0db77-9dd2-4c2f-8493-38a3ba5bb8a4"}
04:41:03.493 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7966,"width":15,"height":15,"star_pos":[6.71,6.94],"pixels":"..."},"id":"6cf0db77-9dd2-4c2f-8493-38a3ba5bb8a4"}
04:41:03.786 00.293 4124 Exposure complete
04:41:03.840 00.054 4124 worker thread done servicing request
04:41:03.840 00.000 7952 OnExposeComplete: enter
04:41:03.842 00.002 7952 UpdateGuideState(): m_state=6
04:41:03.842 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7967
04:41:03.844 00.002 7952 Star::Find returns 1 (0), X=1217.81, Y=144.89, Mass=3153, SNR=39.1, Peak=143 HFD=5.6
04:41:03.845 00.001 7952 MultiStar: [#1 -0.03,0.06,0.91,U] [#2 -0.09,0.04,0.96,U] [#3 0.00,0.08,0.88,U] [#4 -0.02,-0.01,0.84,U] [#5 0.17,-0.01,0.84,U] [#6 -0.01,0.05,0.79,U] [#7 0.11,-0.02,0.72,U] [#8 0.00,0.16,0.64,U] 
04:41:03.847 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.09, 0.06}
04:41:03.848 00.001 7952 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.40) = xAngle (2.47 = 2.47)
04:41:03.849 00.001 7952 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.50 = 2.50)
04:41:03.850 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.07 mountX=-0.04 mountY=0.03, mountTheta=2.49
04:41:03.852 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.04, opts=13)
04:41:03.853 00.001 7952 Enqueuing Move request for scope (0.02, 0.04)
04:41:03.854 00.001 4124 Worker thread wakes up
04:41:03.854 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:03.855 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
04:41:03.855 00.000 7952 UpdateGuideState exits: m=3153 SNR=39.1
04:41:03.857 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
04:41:03.857 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:03.858 00.001 4124 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
04:41:03.858 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:03.859 00.001 7952 Enqueuing Expose request
04:41:03.861 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:41:03.861 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:03.861 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:41:03.861 00.000 4124 MoveAxis(E, 0, ABG)
04:41:03.861 00.000 4124 Move returns status 0, amount 0
04:41:03.861 00.000 4124 MoveAxis(N, 0, ABG)
04:41:03.861 00.000 4124 Move returns status 0, amount 0
04:41:03.861 00.000 4124 move complete, result=0
04:41:03.861 00.000 4124 worker thread done servicing request
04:41:03.861 00.000 4124 Worker thread wakes up
04:41:03.861 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:03.861 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:03.861 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:04.992 01.131 4124 Exposure complete
04:41:05.058 00.066 4124 worker thread done servicing request
04:41:05.058 00.000 7952 OnExposeComplete: enter
04:41:05.059 00.001 7952 UpdateGuideState(): m_state=6
04:41:05.060 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7968
04:41:05.061 00.001 7952 Star::Find returns 1 (0), X=1217.82, Y=145.05, Mass=2871, SNR=37.3, Peak=131 HFD=5.2
04:41:05.063 00.002 7952 MultiStar: [#1 -0.00,0.21,0.97,U] [#2 -0.12,0.16,0.98,U] [#3 -0.02,0.24,0.00,M1] [#4 0.13,0.15,0.86,U] [#5 0.18,0.09,0.89,U] [#6 0.07,0.14,0.84,U] [#7 0.11,0.12,0.76,U] [#8 0.04,0.33,0.00,M1] 
04:41:05.064 00.001 7952 refined, 6 included, MultiStar: {0.06, 0.16}, one-star: {0.10, 0.21}
04:41:05.065 00.001 7952 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
04:41:05.066 00.001 7952 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.63 = 2.63)
04:41:05.067 00.001 7952 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.20 mountX=-0.15 mountY=0.08, mountTheta=2.62
04:41:05.071 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.16, opts=13)
04:41:05.072 00.001 7952 Enqueuing Move request for scope (0.06, 0.16)
04:41:05.074 00.002 4124 Worker thread wakes up
04:41:05.074 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:05.076 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
04:41:05.076 00.000 7952 UpdateGuideState exits: m=2871 SNR=37.3
04:41:05.078 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:05.079 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
04:41:05.079 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:05.081 00.002 7952 Enqueuing Expose request
04:41:05.082 00.001 4124 Moving (0.06, 0.16) raw xDistance=-0.15 yDistance=0.08
04:41:05.082 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
04:41:05.082 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:05.082 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:41:05.082 00.000 4124 MoveAxis(E, 110, ABG)
04:41:05.082 00.000 4124 Guiding  Dir = 2, Dur = 110
04:41:05.083 00.001 4124 IsGuiding returns 0
04:41:05.099 00.016 4124 PulseGuide returned control before completion, sleep 105
04:41:05.206 00.107 4124 IsGuiding returns 1
04:41:05.206 00.000 4124 scope still moving after pulse duration time elapsed
04:41:05.236 00.030 4124 IsGuiding returns 0
04:41:05.237 00.001 4124 scope move finished after 110 + 44 ms
04:41:05.237 00.000 4124 Move returns status 0, amount 110
04:41:05.237 00.000 4124 MoveAxis(N, 0, ABG)
04:41:05.237 00.000 4124 Move returns status 0, amount 0
04:41:05.237 00.000 4124 move complete, result=0
04:41:05.237 00.000 4124 worker thread done servicing request
04:41:05.237 00.000 4124 Worker thread wakes up
04:41:05.237 00.000 7952 GuideStep: -0.1 px 110 ms EAST, 0.1 px 0 ms NORTH
04:41:05.239 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:05.239 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:05.485 00.246 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cb722855-c6f4-4b10-b996-90415a42682b"}
04:41:05.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cb722855-c6f4-4b10-b996-90415a42682b"}
04:41:05.488 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25770d57-3737-4012-94dc-674a9901ebe5"}
04:41:05.489 00.001 7952 case statement mapped state 6 to 3
04:41:05.490 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"25770d57-3737-4012-94dc-674a9901ebe5"}
04:41:05.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"833caf43-9e16-429a-b335-1e44083eb3b9"}
04:41:05.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7968,"width":15,"height":15,"star_pos":[6.82,7.05],"pixels":"..."},"id":"833caf43-9e16-429a-b335-1e44083eb3b9"}
04:41:06.156 00.662 4124 Exposure complete
04:41:06.224 00.068 4124 worker thread done servicing request
04:41:06.224 00.000 7952 OnExposeComplete: enter
04:41:06.225 00.001 7952 UpdateGuideState(): m_state=6
04:41:06.227 00.002 7952 Star::Find(30, 1217, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7969
04:41:06.228 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.88, Mass=3144, SNR=39.0, Peak=135 HFD=5.4
04:41:06.229 00.001 7952 MultiStar: [#1 -0.15,0.11,0.91,U] [#2 -0.23,0.03,0.00,M1] [#3 -0.13,0.13,0.85,U] [#4 -0.14,0.16,0.83,U] [#5 -0.05,0.06,0.85,U] [#6 -0.09,0.04,0.80,U] [#7 -0.10,-0.02,0.74,U] [#8 -0.14,0.15,0.63,U] 
04:41:06.231 00.002 7952 single-star, 7 included, MultiStar: {-0.09, 0.08}, one-star: {0.02, 0.05}
04:41:06.233 00.002 7952 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.68 = 2.68)
04:41:06.235 00.002 7952 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.72 = 2.72)
04:41:06.236 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.29 mountX=-0.05 mountY=0.02, mountTheta=2.71
04:41:06.239 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.05, opts=13)
04:41:06.241 00.002 7952 Enqueuing Move request for scope (0.02, 0.05)
04:41:06.242 00.001 4124 Worker thread wakes up
04:41:06.242 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:06.244 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
04:41:06.244 00.000 7952 UpdateGuideState exits: m=3144 SNR=39.0
04:41:06.245 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
04:41:06.245 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:06.246 00.001 4124 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=0.02
04:41:06.246 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:06.247 00.001 7952 Enqueuing Expose request
04:41:06.249 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:41:06.249 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:06.249 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:41:06.249 00.000 4124 MoveAxis(E, 0, ABG)
04:41:06.249 00.000 4124 Move returns status 0, amount 0
04:41:06.249 00.000 4124 MoveAxis(N, 0, ABG)
04:41:06.249 00.000 4124 Move returns status 0, amount 0
04:41:06.249 00.000 4124 move complete, result=0
04:41:06.249 00.000 4124 worker thread done servicing request
04:41:06.249 00.000 4124 Worker thread wakes up
04:41:06.249 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:06.249 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:06.250 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:07.475 01.225 4124 Exposure complete
04:41:07.484 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"855c6247-0f7e-43bc-b559-27aa7842a831"}
04:41:07.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"855c6247-0f7e-43bc-b559-27aa7842a831"}
04:41:07.487 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"14eb4523-ac59-4849-b2d1-0a7a53ce312c"}
04:41:07.488 00.001 7952 case statement mapped state 6 to 3
04:41:07.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"14eb4523-ac59-4849-b2d1-0a7a53ce312c"}
04:41:07.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a5fbee6f-9e1e-4b43-a736-8a2d6b0ef7d6"}
04:41:07.493 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7969,"width":15,"height":15,"star_pos":[6.74,6.88],"pixels":"..."},"id":"a5fbee6f-9e1e-4b43-a736-8a2d6b0ef7d6"}
04:41:07.537 00.044 4124 worker thread done servicing request
04:41:07.537 00.000 7952 OnExposeComplete: enter
04:41:07.539 00.002 7952 UpdateGuideState(): m_state=6
04:41:07.540 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7970
04:41:07.542 00.002 7952 Star::Find returns 1 (0), X=1217.81, Y=144.68, Mass=3042, SNR=38.2, Peak=124 HFD=5.3
04:41:07.544 00.002 7952 MultiStar: [#1 -0.07,0.03,0.95,U] [#2 -0.06,-0.02,0.95,U] [#3 -0.03,0.13,0.86,U] [#4 -0.04,0.02,0.84,U] [#5 0.08,-0.02,0.85,U] [#6 -0.09,-0.05,0.81,U] [#7 0.06,0.05,0.75,U] [#8 -0.14,0.13,0.65,U] 
04:41:07.545 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {0.09, -0.16}
04:41:07.546 00.001 7952 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
04:41:07.548 00.002 7952 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.23 = -2.05)
04:41:07.549 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.79 mountX=-0.01 mountY=-0.02, mountTheta=-2.08
04:41:07.552 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.01, opts=13)
04:41:07.554 00.002 7952 Enqueuing Move request for scope (-0.02, 0.01)
04:41:07.555 00.001 4124 Worker thread wakes up
04:41:07.555 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:07.556 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
04:41:07.556 00.000 7952 UpdateGuideState exits: m=3042 SNR=38.2
04:41:07.558 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
04:41:07.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:07.559 00.001 4124 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
04:41:07.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:07.560 00.001 7952 Enqueuing Expose request
04:41:07.561 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:41:07.561 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:07.561 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:41:07.561 00.000 4124 MoveAxis(E, 0, ABG)
04:41:07.561 00.000 4124 Move returns status 0, amount 0
04:41:07.561 00.000 4124 MoveAxis(N, 0, ABG)
04:41:07.561 00.000 4124 Move returns status 0, amount 0
04:41:07.561 00.000 4124 move complete, result=0
04:41:07.561 00.000 4124 worker thread done servicing request
04:41:07.561 00.000 4124 Worker thread wakes up
04:41:07.561 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:07.561 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:07.562 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:08.475 00.913 4124 Exposure complete
04:41:08.540 00.065 4124 worker thread done servicing request
04:41:08.540 00.000 7952 OnExposeComplete: enter
04:41:08.541 00.001 7952 UpdateGuideState(): m_state=6
04:41:08.543 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7971
04:41:08.544 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.86, Mass=3010, SNR=38.3, Peak=124 HFD=5.6
04:41:08.546 00.002 7952 MultiStar: [#1 -0.05,0.01,0.94,U] [#2 -0.01,0.04,0.95,U] [#3 -0.03,0.10,0.88,U] [#4 0.07,0.07,0.85,U] [#5 0.14,-0.05,0.85,U] [#6 -0.03,-0.01,0.81,U] [#7 0.08,-0.07,0.74,U] [#8 0.08,0.14,0.64,U] 
04:41:08.547 00.001 7952 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.06, 0.03}
04:41:08.548 00.001 7952 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.40) = xAngle (2.16 = 2.16)
04:41:08.549 00.001 7952 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.19 = 2.19)
04:41:08.550 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.76 mountX=-0.02 mountY=0.04, mountTheta=2.17
04:41:08.553 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.03, opts=13)
04:41:08.555 00.002 7952 Enqueuing Move request for scope (0.03, 0.03)
04:41:08.556 00.001 4124 Worker thread wakes up
04:41:08.556 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:08.557 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
04:41:08.557 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.3
04:41:08.558 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
04:41:08.558 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:08.559 00.001 4124 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
04:41:08.559 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:08.560 00.001 7952 Enqueuing Expose request
04:41:08.562 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:41:08.562 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:08.562 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:41:08.562 00.000 4124 MoveAxis(E, 0, ABG)
04:41:08.562 00.000 4124 Move returns status 0, amount 0
04:41:08.562 00.000 4124 MoveAxis(N, 0, ABG)
04:41:08.562 00.000 4124 Move returns status 0, amount 0
04:41:08.562 00.000 4124 move complete, result=0
04:41:08.562 00.000 4124 worker thread done servicing request
04:41:08.562 00.000 4124 Worker thread wakes up
04:41:08.562 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:08.562 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:08.562 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:09.483 00.921 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7f53b779-2bb2-450b-be37-6bbdc453e5ea"}
04:41:09.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7f53b779-2bb2-450b-be37-6bbdc453e5ea"}
04:41:09.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"181c4943-85be-4e56-974c-9efaae9d6528"}
04:41:09.488 00.002 7952 case statement mapped state 6 to 3
04:41:09.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"181c4943-85be-4e56-974c-9efaae9d6528"}
04:41:09.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"494568ff-4078-4e96-9cd4-d4760665f796"}
04:41:09.493 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7971,"width":15,"height":15,"star_pos":[6.78,6.86],"pixels":"..."},"id":"494568ff-4078-4e96-9cd4-d4760665f796"}
04:41:09.685 00.192 4124 Exposure complete
04:41:09.741 00.056 4124 worker thread done servicing request
04:41:09.741 00.000 7952 OnExposeComplete: enter
04:41:09.743 00.002 7952 UpdateGuideState(): m_state=6
04:41:09.744 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7972
04:41:09.745 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.87, Mass=3181, SNR=39.3, Peak=130 HFD=5.6
04:41:09.747 00.002 7952 MultiStar: [#1 -0.01,0.03,0.91,U] [#2 -0.09,-0.02,0.92,U] [#3 0.04,0.13,0.86,U] [#4 0.03,0.04,0.84,U] [#5 0.13,-0.02,0.81,U] [#6 0.04,-0.06,0.79,U] [#7 0.01,0.01,0.71,U] [#8 -0.04,0.04,0.64,U] 
04:41:09.748 00.001 7952 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.06, 0.03}
04:41:09.749 00.001 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
04:41:09.750 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.25 = 2.25)
04:41:09.752 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.81 mountX=-0.02 mountY=0.02, mountTheta=2.22
04:41:09.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
04:41:09.755 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
04:41:09.756 00.001 4124 Worker thread wakes up
04:41:09.756 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:09.757 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:41:09.757 00.000 7952 UpdateGuideState exits: m=3181 SNR=39.3
04:41:09.758 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:41:09.758 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:09.760 00.002 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
04:41:09.760 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:09.761 00.001 7952 Enqueuing Expose request
04:41:09.763 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:41:09.763 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:09.763 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:41:09.763 00.000 4124 MoveAxis(E, 0, ABG)
04:41:09.763 00.000 4124 Move returns status 0, amount 0
04:41:09.763 00.000 4124 MoveAxis(N, 0, ABG)
04:41:09.763 00.000 4124 Move returns status 0, amount 0
04:41:09.763 00.000 4124 move complete, result=0
04:41:09.763 00.000 4124 worker thread done servicing request
04:41:09.763 00.000 4124 Worker thread wakes up
04:41:09.763 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:09.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:09.763 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:10.777 01.014 4124 Exposure complete
04:41:10.840 00.063 4124 worker thread done servicing request
04:41:10.840 00.000 7952 OnExposeComplete: enter
04:41:10.842 00.002 7952 UpdateGuideState(): m_state=6
04:41:10.843 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7973
04:41:10.844 00.001 7952 Star::Find returns 1 (0), X=1217.80, Y=144.95, Mass=3078, SNR=38.7, Peak=128 HFD=5.5
04:41:10.846 00.002 7952 MultiStar: [#1 -0.03,0.11,0.94,U] [#2 -0.00,0.14,0.96,U] [#3 -0.00,0.23,0.00,M1] [#4 0.03,0.19,0.84,U] [#5 0.08,0.08,0.83,U] [#6 -0.00,0.16,0.79,U] [#7 0.11,0.09,0.75,U] [#8 0.03,0.18,0.62,U] 
04:41:10.847 00.001 7952 refined, 7 included, MultiStar: {0.03, 0.13}, one-star: {0.08, 0.11}
04:41:10.848 00.001 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
04:41:10.849 00.001 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.75 = 2.75)
04:41:10.849 00.000 7952 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.31 mountX=-0.12 mountY=0.05, mountTheta=2.74
04:41:10.853 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.13, opts=13)
04:41:10.854 00.001 7952 Enqueuing Move request for scope (0.03, 0.13)
04:41:10.855 00.001 4124 Worker thread wakes up
04:41:10.855 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:10.857 00.002 7952 UpdateGuideState exits: m=3078 SNR=38.7
04:41:10.860 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:10.861 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
04:41:10.861 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:10.863 00.002 7952 Enqueuing Expose request
04:41:10.865 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
04:41:10.865 00.000 4124 Moving (0.03, 0.13) raw xDistance=-0.12 yDistance=0.05
04:41:10.865 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
04:41:10.865 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:10.865 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:41:10.865 00.000 4124 MoveAxis(E, 93, ABG)
04:41:10.865 00.000 4124 Guiding  Dir = 2, Dur = 93
04:41:10.865 00.000 4124 IsGuiding returns 0
04:41:10.869 00.004 4124 PulseGuide returned control before completion, sleep 100
04:41:10.977 00.108 4124 IsGuiding returns 1
04:41:10.977 00.000 4124 scope still moving after pulse duration time elapsed
04:41:11.007 00.030 4124 IsGuiding returns 0
04:41:11.007 00.000 4124 scope move finished after 93 + 49 ms
04:41:11.008 00.001 4124 Move returns status 0, amount 93
04:41:11.008 00.000 4124 MoveAxis(N, 0, ABG)
04:41:11.008 00.000 4124 Move returns status 0, amount 0
04:41:11.008 00.000 4124 move complete, result=0
04:41:11.008 00.000 4124 worker thread done servicing request
04:41:11.008 00.000 4124 Worker thread wakes up
04:41:11.008 00.000 7952 GuideStep: -0.1 px 93 ms EAST, 0.1 px 0 ms NORTH
04:41:11.010 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:11.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:11.482 00.472 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9dace904-9740-44de-b80d-06122c389e9b"}
04:41:11.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9dace904-9740-44de-b80d-06122c389e9b"}
04:41:11.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9e3ea7e-ebca-4ef5-b387-980461100c03"}
04:41:11.488 00.002 7952 case statement mapped state 6 to 3
04:41:11.489 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9e3ea7e-ebca-4ef5-b387-980461100c03"}
04:41:11.490 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0e32d6f-dd3b-4f62-aa51-f84a4eabb18a"}
04:41:11.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7973,"width":15,"height":15,"star_pos":[6.80,6.95],"pixels":"..."},"id":"d0e32d6f-dd3b-4f62-aa51-f84a4eabb18a"}
04:41:12.237 00.745 4124 Exposure complete
04:41:12.303 00.066 4124 worker thread done servicing request
04:41:12.303 00.000 7952 OnExposeComplete: enter
04:41:12.304 00.001 7952 UpdateGuideState(): m_state=6
04:41:12.306 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7974
04:41:12.307 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.59, Mass=3063, SNR=38.6, Peak=133 HFD=5.3
04:41:12.309 00.002 7952 MultiStar: [#1 -0.02,-0.01,0.92,U] [#2 0.04,-0.07,0.98,U] [#3 0.01,-0.06,0.85,U] [#4 0.06,-0.08,0.86,U] [#5 -0.00,-0.11,0.85,U] [#6 0.04,-0.06,0.81,U] [#7 0.13,-0.14,0.73,U] [#8 0.08,-0.20,0.66,U] 
04:41:12.310 00.001 7952 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.05, -0.25}
04:41:12.311 00.001 7952 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
04:41:12.312 00.001 7952 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.23 = 0.23)
04:41:12.314 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.21 mountX=0.11 mountY=0.03, mountTheta=0.23
04:41:12.317 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.11, opts=13)
04:41:12.318 00.001 7952 Enqueuing Move request for scope (0.04, -0.11)
04:41:12.320 00.002 4124 Worker thread wakes up
04:41:12.320 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:12.322 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
04:41:12.322 00.000 7952 UpdateGuideState exits: m=3063 SNR=38.6
04:41:12.323 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:12.325 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:12.328 00.003 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
04:41:12.328 00.000 7952 Enqueuing Expose request
04:41:12.329 00.001 4124 Moving (0.04, -0.11) raw xDistance=0.11 yDistance=0.03
04:41:12.329 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.11
04:41:12.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:12.329 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:41:12.329 00.000 4124 MoveAxis(W, 78, ABG)
04:41:12.329 00.000 4124 Guiding  Dir = 3, Dur = 78
04:41:12.329 00.000 4124 IsGuiding returns 0
04:41:12.341 00.012 4124 PulseGuide returned control before completion, sleep 76
04:41:12.433 00.092 4124 IsGuiding returns 1
04:41:12.433 00.000 4124 scope still moving after pulse duration time elapsed
04:41:12.464 00.031 4124 IsGuiding returns 0
04:41:12.464 00.000 4124 scope move finished after 78 + 56 ms
04:41:12.464 00.000 4124 Move returns status 0, amount 78
04:41:12.465 00.001 4124 MoveAxis(N, 0, ABG)
04:41:12.465 00.000 4124 Move returns status 0, amount 0
04:41:12.465 00.000 4124 move complete, result=0
04:41:12.465 00.000 4124 worker thread done servicing request
04:41:12.465 00.000 4124 Worker thread wakes up
04:41:12.465 00.000 7952 GuideStep: 0.1 px 78 ms WEST, 0.0 px 0 ms NORTH
04:41:12.467 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:12.467 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:13.374 00.907 4124 Exposure complete
04:41:13.438 00.064 4124 worker thread done servicing request
04:41:13.438 00.000 7952 OnExposeComplete: enter
04:41:13.439 00.001 7952 UpdateGuideState(): m_state=6
04:41:13.441 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7975
04:41:13.442 00.001 7952 Star::Find returns 1 (0), X=1217.81, Y=144.69, Mass=3293, SNR=39.9, Peak=137 HFD=5.3
04:41:13.444 00.002 7952 MultiStar: [#1 -0.09,0.08,0.90,U] [#2 -0.06,-0.05,0.90,U] [#3 -0.04,0.03,0.86,U] [#4 -0.01,-0.07,0.82,U] [#5 0.03,-0.03,0.82,U] [#6 -0.01,0.03,0.76,U] [#7 0.05,-0.05,0.71,U] [#8 0.02,-0.03,0.62,U] 
04:41:13.446 00.002 7952 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {0.09, -0.15}
04:41:13.448 00.002 7952 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
04:41:13.449 00.001 7952 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.24 = -0.24)
04:41:13.451 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.67 mountX=0.03 mountY=-0.01, mountTheta=-0.24
04:41:13.454 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
04:41:13.455 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
04:41:13.456 00.001 4124 Worker thread wakes up
04:41:13.456 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:13.458 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
04:41:13.458 00.000 7952 UpdateGuideState exits: m=3293 SNR=39.9
04:41:13.459 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
04:41:13.459 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:13.460 00.001 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
04:41:13.461 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:13.462 00.001 7952 Enqueuing Expose request
04:41:13.463 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:41:13.463 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:13.463 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:41:13.463 00.000 4124 MoveAxis(E, 0, ABG)
04:41:13.463 00.000 4124 Move returns status 0, amount 0
04:41:13.463 00.000 4124 MoveAxis(N, 0, ABG)
04:41:13.463 00.000 4124 Move returns status 0, amount 0
04:41:13.463 00.000 4124 move complete, result=0
04:41:13.463 00.000 4124 worker thread done servicing request
04:41:13.464 00.001 4124 Worker thread wakes up
04:41:13.464 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:13.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:13.464 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:13.481 00.017 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1c285a9-1420-4a89-b325-ddbc7f177161"}
04:41:13.483 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1c285a9-1420-4a89-b325-ddbc7f177161"}
04:41:13.484 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"467a5cca-a199-4870-8d86-839eb055c445"}
04:41:13.486 00.002 7952 case statement mapped state 6 to 3
04:41:13.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"467a5cca-a199-4870-8d86-839eb055c445"}
04:41:13.488 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0cf57dbe-a29e-40a6-9099-49f5c477942b"}
04:41:13.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7975,"width":15,"height":15,"star_pos":[6.81,6.69],"pixels":"..."},"id":"0cf57dbe-a29e-40a6-9099-49f5c477942b"}
04:41:14.591 01.101 4124 Exposure complete
04:41:14.651 00.060 4124 worker thread done servicing request
04:41:14.651 00.000 7952 OnExposeComplete: enter
04:41:14.653 00.002 7952 UpdateGuideState(): m_state=6
04:41:14.654 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7976
04:41:14.656 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.63, Mass=3140, SNR=38.9, Peak=143 HFD=5.4
04:41:14.657 00.001 7952 MultiStar: [#1 -0.05,-0.07,0.91,U] [#2 -0.04,-0.12,0.94,U] [#3 -0.09,-0.11,0.86,U] [#4 -0.06,-0.10,0.83,U] [#5 -0.08,-0.18,0.84,U] [#6 -0.09,-0.06,0.80,U] [#7 0.14,-0.14,0.72,U] [#8 0.01,-0.07,0.64,U] 
04:41:14.658 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.12}, one-star: {-0.03, -0.20}
04:41:14.660 00.002 7952 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
04:41:14.661 00.001 7952 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.43 = -0.43)
04:41:14.662 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.87 mountX=0.11 mountY=-0.05, mountTheta=-0.44
04:41:14.663 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.12, opts=13)
04:41:14.666 00.003 7952 Enqueuing Move request for scope (-0.04, -0.12)
04:41:14.668 00.002 4124 Worker thread wakes up
04:41:14.668 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:14.670 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
04:41:14.670 00.000 7952 UpdateGuideState exits: m=3140 SNR=38.9
04:41:14.671 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
04:41:14.671 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:14.672 00.001 4124 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.05
04:41:14.672 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:14.673 00.001 7952 Enqueuing Expose request
04:41:14.675 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
04:41:14.675 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:14.675 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:41:14.675 00.000 4124 MoveAxis(W, 85, ABG)
04:41:14.675 00.000 4124 Guiding  Dir = 3, Dur = 85
04:41:14.675 00.000 4124 IsGuiding returns 0
04:41:14.682 00.007 4124 PulseGuide returned control before completion, sleep 89
04:41:14.774 00.092 4124 IsGuiding returns 1
04:41:14.774 00.000 4124 scope still moving after pulse duration time elapsed
04:41:14.804 00.030 4124 IsGuiding returns 0
04:41:14.804 00.000 4124 scope move finished after 85 + 43 ms
04:41:14.804 00.000 4124 Move returns status 0, amount 85
04:41:14.804 00.000 4124 MoveAxis(N, 0, ABG)
04:41:14.804 00.000 4124 Move returns status 0, amount 0
04:41:14.804 00.000 4124 move complete, result=0
04:41:14.804 00.000 4124 worker thread done servicing request
04:41:14.804 00.000 4124 Worker thread wakes up
04:41:14.804 00.000 7952 GuideStep: 0.1 px 85 ms WEST, -0.1 px 0 ms NORTH
04:41:14.806 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:14.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:15.480 00.674 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62fc939e-95fd-44c5-b081-4ff4df3b3691"}
04:41:15.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62fc939e-95fd-44c5-b081-4ff4df3b3691"}
04:41:15.483 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54ad455d-5de8-4b82-9bdc-5be14859e986"}
04:41:15.484 00.001 7952 case statement mapped state 6 to 3
04:41:15.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"54ad455d-5de8-4b82-9bdc-5be14859e986"}
04:41:15.487 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31a6e9a8-64ec-4562-893f-de0dd3e1834d"}
04:41:15.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7976,"width":15,"height":15,"star_pos":[6.70,6.63],"pixels":"..."},"id":"31a6e9a8-64ec-4562-893f-de0dd3e1834d"}
04:41:15.710 00.221 4124 Exposure complete
04:41:15.768 00.058 4124 worker thread done servicing request
04:41:15.768 00.000 7952 OnExposeComplete: enter
04:41:15.769 00.001 7952 UpdateGuideState(): m_state=6
04:41:15.770 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7977
04:41:15.772 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.90, Mass=2999, SNR=38.1, Peak=139 HFD=5.1
04:41:15.774 00.002 7952 MultiStar: [#1 -0.15,0.09,0.93,U] [#2 -0.20,0.08,0.99,U] [#3 -0.10,0.14,0.89,U] [#4 -0.12,0.13,0.86,U] [#5 -0.08,0.03,0.86,U] [#6 -0.07,0.06,0.82,U] [#7 -0.03,0.11,0.75,U] [#8 -0.16,0.17,0.00,M1] 
04:41:15.775 00.001 7952 single-star, 7 included, MultiStar: {-0.09, 0.09}, one-star: {0.01, 0.07}
04:41:15.776 00.001 7952 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.40) = xAngle (2.84 = 2.84)
04:41:15.777 00.001 7952 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.88 = 2.88)
04:41:15.778 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.45 mountX=-0.07 mountY=0.02, mountTheta=2.88
04:41:15.781 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
04:41:15.782 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
04:41:15.783 00.001 4124 Worker thread wakes up
04:41:15.783 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:15.784 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
04:41:15.784 00.000 7952 UpdateGuideState exits: m=2999 SNR=38.1
04:41:15.785 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
04:41:15.785 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:15.786 00.001 4124 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
04:41:15.787 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:15.788 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:41:15.788 00.000 7952 Enqueuing Expose request
04:41:15.790 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:15.790 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:41:15.790 00.000 4124 MoveAxis(E, 0, ABG)
04:41:15.790 00.000 4124 Move returns status 0, amount 0
04:41:15.790 00.000 4124 MoveAxis(N, 0, ABG)
04:41:15.790 00.000 4124 Move returns status 0, amount 0
04:41:15.790 00.000 4124 move complete, result=0
04:41:15.790 00.000 4124 worker thread done servicing request
04:41:15.790 00.000 4124 Worker thread wakes up
04:41:15.790 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:15.790 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:15.790 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:17.015 01.225 4124 Exposure complete
04:41:17.077 00.062 4124 worker thread done servicing request
04:41:17.077 00.000 7952 OnExposeComplete: enter
04:41:17.079 00.002 7952 UpdateGuideState(): m_state=6
04:41:17.080 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7978
04:41:17.081 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=145.03, Mass=3050, SNR=38.4, Peak=127 HFD=5.3
04:41:17.082 00.001 7952 MultiStar: [#1 -0.19,0.17,0.00,M1] [#2 -0.11,0.22,0.00,M1] [#3 -0.09,0.25,0.00,M1] [#4 -0.07,0.24,0.00,M1] [#5 -0.01,0.18,0.88,U] [#6 -0.06,0.13,0.80,U] [#7 0.13,0.21,0.00,M1] [#8 -0.04,0.25,0.00,M2] 
04:41:17.083 00.001 7952 refined, 2 included, MultiStar: {-0.02, 0.17}, one-star: {0.02, 0.20}
04:41:17.084 00.001 7952 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
04:41:17.085 00.001 7952 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.09 = 3.09)
04:41:17.087 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.66 mountX=-0.17 mountY=0.01, mountTheta=3.09
04:41:17.089 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.17, opts=13)
04:41:17.090 00.001 7952 Enqueuing Move request for scope (-0.02, 0.17)
04:41:17.091 00.001 4124 Worker thread wakes up
04:41:17.091 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:17.092 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
04:41:17.092 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.4
04:41:17.093 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
04:41:17.093 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:17.094 00.001 4124 Moving (-0.02, 0.17) raw xDistance=-0.17 yDistance=0.01
04:41:17.094 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:17.096 00.002 7952 Enqueuing Expose request
04:41:17.097 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:41:17.097 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:17.097 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:41:17.097 00.000 4124 MoveAxis(E, 131, ABG)
04:41:17.097 00.000 4124 Guiding  Dir = 2, Dur = 131
04:41:17.099 00.002 4124 IsGuiding returns 0
04:41:17.107 00.008 4124 PulseGuide returned control before completion, sleep 134
04:41:17.245 00.138 4124 IsGuiding returns 1
04:41:17.245 00.000 4124 scope still moving after pulse duration time elapsed
04:41:17.275 00.030 4124 IsGuiding returns 0
04:41:17.275 00.000 4124 scope move finished after 131 + 46 ms
04:41:17.275 00.000 4124 Move returns status 0, amount 131
04:41:17.275 00.000 4124 MoveAxis(N, 0, ABG)
04:41:17.275 00.000 4124 Move returns status 0, amount 0
04:41:17.275 00.000 4124 move complete, result=0
04:41:17.275 00.000 4124 worker thread done servicing request
04:41:17.275 00.000 4124 Worker thread wakes up
04:41:17.275 00.000 7952 GuideStep: -0.2 px 131 ms EAST, 0.0 px 0 ms NORTH
04:41:17.277 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:17.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:17.480 00.203 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f8022aa-5595-4f86-b3df-414a2740c2b8"}
04:41:17.481 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f8022aa-5595-4f86-b3df-414a2740c2b8"}
04:41:17.483 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d07dcc39-b39a-47ee-b413-a188b65ea7e0"}
04:41:17.484 00.001 7952 case statement mapped state 6 to 3
04:41:17.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d07dcc39-b39a-47ee-b413-a188b65ea7e0"}
04:41:17.486 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"16db2a11-05f5-411c-9d2f-53187d2c2d7a"}
04:41:17.488 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7978,"width":15,"height":15,"star_pos":[6.74,7.03],"pixels":"..."},"id":"16db2a11-05f5-411c-9d2f-53187d2c2d7a"}
04:41:18.184 00.696 4124 Exposure complete
04:41:18.239 00.055 4124 worker thread done servicing request
04:41:18.239 00.000 7952 OnExposeComplete: enter
04:41:18.240 00.001 7952 UpdateGuideState(): m_state=6
04:41:18.241 00.001 7952 Star::Find(30, 1217, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7979
04:41:18.243 00.002 7952 Star::Find returns 1 (0), X=1217.76, Y=144.92, Mass=3090, SNR=38.7, Peak=137 HFD=5.5
04:41:18.245 00.002 7952 MultiStar: [#1 -0.07,0.11,0.95,U] [#2 -0.05,0.07,0.96,U] [#3 -0.02,0.15,0.88,U] [#4 -0.08,0.15,0.86,U] [#5 0.10,0.09,0.84,U] [#6 -0.05,0.16,0.79,U] [#7 0.11,-0.00,0.72,U] [#8 -0.04,0.17,0.64,U] 
04:41:18.247 00.002 7952 single-star, 8 included, MultiStar: {-0.01, 0.11}, one-star: {0.04, 0.09}
04:41:18.249 00.002 7952 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.40) = xAngle (2.54 = 2.54)
04:41:18.250 00.001 7952 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.58 = 2.58)
04:41:18.252 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.14 mountX=-0.08 mountY=0.05, mountTheta=2.57
04:41:18.255 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.09, opts=13)
04:41:18.257 00.002 7952 Enqueuing Move request for scope (0.04, 0.09)
04:41:18.259 00.002 4124 Worker thread wakes up
04:41:18.259 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:18.260 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
04:41:18.260 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.7
04:41:18.262 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
04:41:18.262 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:18.264 00.002 4124 Moving (0.04, 0.09) raw xDistance=-0.08 yDistance=0.05
04:41:18.264 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:18.265 00.001 7952 Enqueuing Expose request
04:41:18.266 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
04:41:18.266 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:18.266 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:41:18.266 00.000 4124 MoveAxis(E, 69, ABG)
04:41:18.266 00.000 4124 Guiding  Dir = 2, Dur = 69
04:41:18.266 00.000 4124 IsGuiding returns 0
04:41:18.276 00.010 4124 PulseGuide returned control before completion, sleep 70
04:41:18.352 00.076 4124 IsGuiding returns 1
04:41:18.352 00.000 4124 scope still moving after pulse duration time elapsed
04:41:18.382 00.030 4124 IsGuiding returns 0
04:41:18.382 00.000 4124 scope move finished after 69 + 46 ms
04:41:18.382 00.000 4124 Move returns status 0, amount 69
04:41:18.382 00.000 4124 MoveAxis(N, 0, ABG)
04:41:18.382 00.000 4124 Move returns status 0, amount 0
04:41:18.382 00.000 4124 move complete, result=0
04:41:18.382 00.000 4124 worker thread done servicing request
04:41:18.382 00.000 4124 Worker thread wakes up
04:41:18.383 00.001 7952 GuideStep: -0.1 px 69 ms EAST, 0.1 px 0 ms NORTH
04:41:18.384 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:18.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:19.479 01.095 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb28dd5d-1dee-480c-9b90-23320d170c98"}
04:41:19.480 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb28dd5d-1dee-480c-9b90-23320d170c98"}
04:41:19.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"044d46cb-e95e-43a5-be5a-1c1355fd74c3"}
04:41:19.484 00.002 7952 case statement mapped state 6 to 3
04:41:19.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"044d46cb-e95e-43a5-be5a-1c1355fd74c3"}
04:41:19.487 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe4551e5-6a4d-4dba-8bae-794eeb7c2291"}
04:41:19.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7979,"width":15,"height":15,"star_pos":[6.76,6.92],"pixels":"..."},"id":"fe4551e5-6a4d-4dba-8bae-794eeb7c2291"}
04:41:19.511 00.022 4124 Exposure complete
04:41:19.568 00.057 4124 worker thread done servicing request
04:41:19.568 00.000 7952 OnExposeComplete: enter
04:41:19.569 00.001 7952 UpdateGuideState(): m_state=6
04:41:19.571 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7980
04:41:19.573 00.002 7952 Star::Find returns 1 (0), X=1217.71, Y=144.85, Mass=3000, SNR=38.1, Peak=127 HFD=5.5
04:41:19.575 00.002 7952 MultiStar: [#1 -0.18,0.13,0.98,U] [#2 -0.20,0.05,0.97,U] [#3 -0.15,0.12,0.87,U] [#4 -0.15,0.13,0.86,U] [#5 -0.02,-0.00,0.89,U] [#6 -0.15,0.01,0.82,U] [#7 -0.03,-0.03,0.76,U] [#8 -0.03,0.19,0.65,U] 
04:41:19.576 00.001 7952 single-star, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.01, 0.02}
04:41:19.579 00.003 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
04:41:19.580 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.00)
04:41:19.582 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.85 mountX=-0.02 mountY=-0.00, mountTheta=-3.00
04:41:19.584 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.02, opts=13)
04:41:19.587 00.003 7952 Enqueuing Move request for scope (-0.01, 0.02)
04:41:19.588 00.001 4124 Worker thread wakes up
04:41:19.588 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
04:41:19.588 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:19.590 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
04:41:19.590 00.000 7952 UpdateGuideState exits: m=3000 SNR=38.1
04:41:19.591 00.001 4124 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
04:41:19.591 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:19.592 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:41:19.592 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:19.594 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:19.594 00.000 7952 Enqueuing Expose request
04:41:19.596 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:41:19.596 00.000 4124 MoveAxis(E, 0, ABG)
04:41:19.596 00.000 4124 Move returns status 0, amount 0
04:41:19.596 00.000 4124 MoveAxis(N, 0, ABG)
04:41:19.596 00.000 4124 Move returns status 0, amount 0
04:41:19.596 00.000 4124 move complete, result=0
04:41:19.596 00.000 4124 worker thread done servicing request
04:41:19.596 00.000 4124 Worker thread wakes up
04:41:19.596 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:19.597 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:19.599 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:20.516 00.917 4124 Exposure complete
04:41:20.580 00.064 4124 worker thread done servicing request
04:41:20.580 00.000 7952 OnExposeComplete: enter
04:41:20.582 00.002 7952 UpdateGuideState(): m_state=6
04:41:20.584 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7981
04:41:20.585 00.001 7952 Star::Find returns 1 (0), X=1217.64, Y=144.85, Mass=3146, SNR=39.1, Peak=152 HFD=5.3
04:41:20.587 00.002 7952 MultiStar: [#1 -0.18,0.12,0.90,U] [#2 -0.21,0.08,0.96,U] [#3 -0.10,0.10,0.84,U] [#4 -0.19,-0.01,0.83,U] [#5 -0.11,-0.00,0.86,U] [#6 -0.23,-0.00,0.00,M1] [#7 0.02,0.11,0.74,U] [#8 -0.06,0.13,0.65,U] 
04:41:20.588 00.001 7952 single-star, 7 included, MultiStar: {-0.12, 0.07}, one-star: {-0.08, 0.02}
04:41:20.589 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
04:41:20.590 00.001 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.33 = -1.96)
04:41:20.591 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.89 mountX=-0.03 mountY=-0.08, mountTheta=-1.99
04:41:20.594 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
04:41:20.595 00.001 7952 Enqueuing Move request for scope (-0.08, 0.02)
04:41:20.596 00.001 4124 Worker thread wakes up
04:41:20.596 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:20.597 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
04:41:20.597 00.000 7952 UpdateGuideState exits: m=3146 SNR=39.1
04:41:20.598 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
04:41:20.598 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:20.599 00.001 4124 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
04:41:20.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:20.600 00.001 7952 Enqueuing Expose request
04:41:20.601 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:41:20.602 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:20.602 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:41:20.602 00.000 4124 MoveAxis(E, 0, ABG)
04:41:20.602 00.000 4124 Move returns status 0, amount 0
04:41:20.602 00.000 4124 MoveAxis(N, 0, ABG)
04:41:20.602 00.000 4124 Move returns status 0, amount 0
04:41:20.602 00.000 4124 move complete, result=0
04:41:20.602 00.000 4124 worker thread done servicing request
04:41:20.602 00.000 4124 Worker thread wakes up
04:41:20.602 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:20.602 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:20.602 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:41:21.477 00.875 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10f37653-1571-43f1-b45c-2260463b5993"}
04:41:21.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10f37653-1571-43f1-b45c-2260463b5993"}
04:41:21.481 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"324b9e13-f34c-47fe-9a0c-9306b81e17f0"}
04:41:21.482 00.001 7952 case statement mapped state 6 to 3
04:41:21.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"324b9e13-f34c-47fe-9a0c-9306b81e17f0"}
04:41:21.485 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fe68c01e-f24f-4a91-b2a0-f811f95f90a9"}
04:41:21.487 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7981,"width":15,"height":15,"star_pos":[6.64,6.85],"pixels":"..."},"id":"fe68c01e-f24f-4a91-b2a0-f811f95f90a9"}
04:41:21.733 00.246 4124 Exposure complete
04:41:21.788 00.055 4124 worker thread done servicing request
04:41:21.788 00.000 7952 OnExposeComplete: enter
04:41:21.789 00.001 7952 UpdateGuideState(): m_state=6
04:41:21.791 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7982
04:41:21.793 00.002 7952 Star::Find returns 1 (0), X=1217.68, Y=144.95, Mass=3109, SNR=38.8, Peak=134 HFD=5.1
04:41:21.795 00.002 7952 MultiStar: [#1 -0.11,0.13,0.93,U] [#2 -0.13,0.11,0.95,U] [#3 -0.08,0.18,0.88,U] [#4 -0.12,0.13,0.84,U] [#5 -0.12,0.08,0.85,U] [#6 -0.22,0.10,0.00,M2] [#7 0.02,0.16,0.74,U] [#8 -0.19,0.17,0.00,M1] 
04:41:21.796 00.001 7952 single-star, 6 included, MultiStar: {-0.08, 0.13}, one-star: {-0.04, 0.12}
04:41:21.798 00.002 7952 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
04:41:21.799 00.001 7952 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.34 = -2.94)
04:41:21.800 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.91 mountX=-0.12 mountY=-0.02, mountTheta=-2.94
04:41:21.802 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.12, opts=13)
04:41:21.803 00.001 7952 Enqueuing Move request for scope (-0.04, 0.12)
04:41:21.803 00.000 4124 Worker thread wakes up
04:41:21.803 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:21.805 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
04:41:21.805 00.000 7952 UpdateGuideState exits: m=3109 SNR=38.8
04:41:21.805 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
04:41:21.805 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:21.808 00.003 4124 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=-0.02
04:41:21.808 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:21.808 00.000 7952 Enqueuing Expose request
04:41:21.809 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
04:41:21.809 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:21.810 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:41:21.810 00.000 4124 MoveAxis(E, 93, ABG)
04:41:21.810 00.000 4124 Guiding  Dir = 2, Dur = 93
04:41:21.810 00.000 4124 IsGuiding returns 0
04:41:21.822 00.012 4124 PulseGuide returned control before completion, sleep 92
04:41:21.915 00.093 4124 IsGuiding returns 1
04:41:21.915 00.000 4124 scope still moving after pulse duration time elapsed
04:41:21.944 00.029 4124 IsGuiding returns 0
04:41:21.944 00.000 4124 scope move finished after 93 + 41 ms
04:41:21.944 00.000 4124 Move returns status 0, amount 93
04:41:21.944 00.000 4124 MoveAxis(N, 0, ABG)
04:41:21.944 00.000 4124 Move returns status 0, amount 0
04:41:21.945 00.001 4124 move complete, result=0
04:41:21.945 00.000 4124 worker thread done servicing request
04:41:21.945 00.000 7952 GuideStep: -0.1 px 93 ms EAST, -0.0 px 0 ms NORTH
04:41:21.947 00.002 4124 Worker thread wakes up
04:41:21.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:21.947 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:22.853 00.906 4124 Exposure complete
04:41:22.908 00.055 4124 worker thread done servicing request
04:41:22.909 00.001 7952 OnExposeComplete: enter
04:41:22.910 00.001 7952 UpdateGuideState(): m_state=6
04:41:22.911 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7983
04:41:22.912 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.93, Mass=3020, SNR=38.2, Peak=129 HFD=5.2
04:41:22.914 00.002 7952 MultiStar: [#1 -0.11,0.15,0.94,U] [#2 -0.09,0.10,0.95,U] [#3 -0.03,0.09,0.89,U] [#4 -0.12,0.04,0.85,U] [#5 -0.06,0.03,0.86,U] [#6 -0.12,0.04,0.83,U] [#7 0.04,0.06,0.75,U] [#8 0.02,0.14,0.67,U] 
04:41:22.915 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.03, 0.10}
04:41:22.917 00.002 7952 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.71)
04:41:22.919 00.002 7952 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.61 = -2.67)
04:41:22.921 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.18 mountX=-0.09 mountY=-0.05, mountTheta=-2.68
04:41:22.923 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.09, opts=13)
04:41:22.925 00.002 7952 Enqueuing Move request for scope (-0.06, 0.09)
04:41:22.926 00.001 4124 Worker thread wakes up
04:41:22.926 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:22.928 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
04:41:22.928 00.000 7952 UpdateGuideState exits: m=3020 SNR=38.2
04:41:22.929 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:22.930 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
04:41:22.930 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:22.932 00.002 4124 Moving (-0.06, 0.09) raw xDistance=-0.09 yDistance=-0.05
04:41:22.932 00.000 7952 Enqueuing Expose request
04:41:22.933 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
04:41:22.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:22.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:41:22.933 00.000 4124 MoveAxis(E, 78, ABG)
04:41:22.933 00.000 4124 Guiding  Dir = 2, Dur = 78
04:41:22.933 00.000 4124 IsGuiding returns 0
04:41:22.976 00.043 4124 PulseGuide returned control before completion, sleep 46
04:41:23.037 00.061 4124 IsGuiding returns 1
04:41:23.037 00.000 4124 scope still moving after pulse duration time elapsed
04:41:23.066 00.029 4124 IsGuiding returns 1
04:41:23.098 00.032 4124 IsGuiding returns 0
04:41:23.098 00.000 4124 scope move finished after 78 + 87 ms
04:41:23.098 00.000 4124 Move returns status 0, amount 78
04:41:23.098 00.000 4124 MoveAxis(N, 0, ABG)
04:41:23.098 00.000 4124 Move returns status 0, amount 0
04:41:23.098 00.000 4124 move complete, result=0
04:41:23.098 00.000 4124 worker thread done servicing request
04:41:23.098 00.000 7952 GuideStep: -0.1 px 78 ms EAST, -0.0 px 0 ms NORTH
04:41:23.101 00.003 4124 Worker thread wakes up
04:41:23.101 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:23.101 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:23.477 00.376 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"771466d6-ba27-4046-a8b3-a187a091d6d4"}
04:41:23.479 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"771466d6-ba27-4046-a8b3-a187a091d6d4"}
04:41:23.481 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d7d63a8-9345-42d1-a1f3-6f77436d5de6"}
04:41:23.483 00.002 7952 case statement mapped state 6 to 3
04:41:23.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d7d63a8-9345-42d1-a1f3-6f77436d5de6"}
04:41:23.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38df6eb1-e6eb-4675-b635-49e63bac5ceb"}
04:41:23.488 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7983,"width":15,"height":15,"star_pos":[6.69,6.93],"pixels":"..."},"id":"38df6eb1-e6eb-4675-b635-49e63bac5ceb"}
04:41:24.328 00.840 4124 Exposure complete
04:41:24.391 00.063 4124 worker thread done servicing request
04:41:24.391 00.000 7952 OnExposeComplete: enter
04:41:24.392 00.001 7952 UpdateGuideState(): m_state=6
04:41:24.394 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7984
04:41:24.395 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.66, Mass=3043, SNR=38.3, Peak=141 HFD=5.3
04:41:24.397 00.002 7952 MultiStar: [#1 -0.11,-0.04,0.93,U] [#2 -0.04,-0.06,0.97,U] [#3 -0.02,0.00,0.88,U] [#4 -0.06,-0.15,0.85,U] [#5 -0.09,-0.08,0.87,U] [#6 -0.04,-0.11,0.83,U] [#7 0.02,-0.10,0.76,U] [#8 0.02,0.03,0.63,U] 
04:41:24.398 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {0.03, -0.17}
04:41:24.400 00.002 7952 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
04:41:24.403 00.003 7952 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
04:41:24.404 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.98 mountX=0.07 mountY=-0.04, mountTheta=-0.56
04:41:24.406 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
04:41:24.408 00.002 7952 Enqueuing Move request for scope (-0.03, -0.08)
04:41:24.409 00.001 4124 Worker thread wakes up
04:41:24.409 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:24.411 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
04:41:24.411 00.000 7952 UpdateGuideState exits: m=3043 SNR=38.3
04:41:24.413 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
04:41:24.413 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:24.415 00.002 4124 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
04:41:24.415 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:24.416 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
04:41:24.417 00.001 7952 Enqueuing Expose request
04:41:24.419 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:24.419 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:41:24.419 00.000 4124 MoveAxis(W, 49, ABG)
04:41:24.419 00.000 4124 Guiding  Dir = 3, Dur = 49
04:41:24.419 00.000 4124 IsGuiding returns 0
04:41:24.435 00.016 4124 PulseGuide returned control before completion, sleep 44
04:41:24.482 00.047 4124 IsGuiding returns 1
04:41:24.482 00.000 4124 scope still moving after pulse duration time elapsed
04:41:24.513 00.031 4124 IsGuiding returns 0
04:41:24.513 00.000 4124 scope move finished after 49 + 45 ms
04:41:24.513 00.000 4124 Move returns status 0, amount 49
04:41:24.513 00.000 4124 MoveAxis(N, 0, ABG)
04:41:24.513 00.000 4124 Move returns status 0, amount 0
04:41:24.513 00.000 4124 move complete, result=0
04:41:24.513 00.000 4124 worker thread done servicing request
04:41:24.513 00.000 4124 Worker thread wakes up
04:41:24.513 00.000 7952 GuideStep: 0.1 px 49 ms WEST, -0.0 px 0 ms NORTH
04:41:24.515 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:24.515 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:25.423 00.908 4124 Exposure complete
04:41:25.476 00.053 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c343e6a3-8d74-4f21-993f-aa670579f15e"}
04:41:25.478 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c343e6a3-8d74-4f21-993f-aa670579f15e"}
04:41:25.480 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12e9d4e6-3982-466f-be88-fc35ccab18f8"}
04:41:25.482 00.002 7952 case statement mapped state 6 to 3
04:41:25.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"12e9d4e6-3982-466f-be88-fc35ccab18f8"}
04:41:25.485 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"286aba33-9ac3-4587-8afd-c10efd4295c5"}
04:41:25.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7984,"width":15,"height":15,"star_pos":[6.75,6.66],"pixels":"..."},"id":"286aba33-9ac3-4587-8afd-c10efd4295c5"}
04:41:25.487 00.001 4124 worker thread done servicing request
04:41:25.487 00.000 7952 OnExposeComplete: enter
04:41:25.488 00.001 7952 UpdateGuideState(): m_state=6
04:41:25.490 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7985
04:41:25.491 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.66, Mass=2980, SNR=37.8, Peak=139 HFD=5.2
04:41:25.493 00.002 7952 MultiStar: [#1 -0.04,-0.06,0.94,U] [#2 -0.17,-0.08,0.95,U] [#3 -0.02,-0.04,0.88,U] [#4 -0.09,-0.06,0.83,U] [#5 0.09,-0.14,0.88,U] [#6 -0.03,-0.04,0.82,U] [#7 0.08,-0.16,0.75,U] [#8 0.05,-0.08,0.66,U] 
04:41:25.495 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.07, -0.17}
04:41:25.496 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
04:41:25.498 00.002 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
04:41:25.500 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.68 mountX=0.09 mountY=-0.02, mountTheta=-0.25
04:41:25.502 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.09, opts=13)
04:41:25.503 00.001 7952 Enqueuing Move request for scope (-0.01, -0.09)
04:41:25.505 00.002 4124 Worker thread wakes up
04:41:25.505 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:25.508 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
04:41:25.508 00.000 7952 UpdateGuideState exits: m=2980 SNR=37.8
04:41:25.509 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
04:41:25.509 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:25.510 00.001 4124 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
04:41:25.510 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:25.512 00.002 7952 Enqueuing Expose request
04:41:25.514 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
04:41:25.514 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:25.514 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:41:25.514 00.000 4124 MoveAxis(W, 71, ABG)
04:41:25.514 00.000 4124 Guiding  Dir = 3, Dur = 71
04:41:25.514 00.000 4124 IsGuiding returns 0
04:41:25.529 00.015 4124 PulseGuide returned control before completion, sleep 67
04:41:25.606 00.077 4124 IsGuiding returns 1
04:41:25.606 00.000 4124 scope still moving after pulse duration time elapsed
04:41:25.638 00.032 4124 IsGuiding returns 0
04:41:25.638 00.000 4124 scope move finished after 71 + 52 ms
04:41:25.638 00.000 4124 Move returns status 0, amount 71
04:41:25.638 00.000 4124 MoveAxis(N, 0, ABG)
04:41:25.638 00.000 4124 Move returns status 0, amount 0
04:41:25.638 00.000 4124 move complete, result=0
04:41:25.638 00.000 4124 worker thread done servicing request
04:41:25.638 00.000 7952 GuideStep: 0.1 px 71 ms WEST, -0.0 px 0 ms NORTH
04:41:25.640 00.002 4124 Worker thread wakes up
04:41:25.640 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:25.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:26.765 01.125 4124 Exposure complete
04:41:26.818 00.053 4124 worker thread done servicing request
04:41:26.818 00.000 7952 OnExposeComplete: enter
04:41:26.819 00.001 7952 UpdateGuideState(): m_state=6
04:41:26.819 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7986
04:41:26.822 00.003 7952 Star::Find returns 1 (0), X=1217.71, Y=144.93, Mass=3238, SNR=39.6, Peak=150 HFD=5.3
04:41:26.824 00.002 7952 MultiStar: [#1 -0.16,0.03,0.89,U] [#2 -0.14,-0.04,0.93,U] [#3 -0.11,0.14,0.86,U] [#4 -0.18,0.02,0.83,U] [#5 -0.09,-0.02,0.83,U] [#6 -0.31,0.02,0.00,M1] [#7 -0.11,-0.10,0.72,U] [#8 -0.33,0.08,0.00,M1] 
04:41:26.825 00.001 7952 single-star, 6 included, MultiStar: {-0.11, 0.02}, one-star: {-0.01, 0.09}
04:41:26.827 00.002 7952 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
04:41:26.828 00.001 7952 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.15 = -3.13)
04:41:26.829 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.72 mountX=-0.09 mountY=-0.00, mountTheta=-3.13
04:41:26.831 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.09, opts=13)
04:41:26.832 00.001 7952 Enqueuing Move request for scope (-0.01, 0.09)
04:41:26.834 00.002 4124 Worker thread wakes up
04:41:26.834 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:26.835 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:41:26.835 00.000 7952 UpdateGuideState exits: m=3238 SNR=39.6
04:41:26.836 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:41:26.836 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:26.837 00.001 4124 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=-0.00
04:41:26.837 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:26.838 00.001 7952 Enqueuing Expose request
04:41:26.839 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
04:41:26.839 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:26.839 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:41:26.839 00.000 4124 MoveAxis(E, 67, ABG)
04:41:26.839 00.000 4124 Guiding  Dir = 2, Dur = 67
04:41:26.839 00.000 4124 IsGuiding returns 0
04:41:26.841 00.002 4124 PulseGuide returned control before completion, sleep 77
04:41:26.933 00.092 4124 IsGuiding returns 0
04:41:26.933 00.000 4124 Move returns status 0, amount 67
04:41:26.933 00.000 4124 MoveAxis(N, 0, ABG)
04:41:26.933 00.000 4124 Move returns status 0, amount 0
04:41:26.933 00.000 4124 move complete, result=0
04:41:26.933 00.000 4124 worker thread done servicing request
04:41:26.933 00.000 4124 Worker thread wakes up
04:41:26.933 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
04:41:26.935 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:26.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:27.475 00.540 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d67fff4-95ff-4612-83cf-a84e7ccbb70c"}
04:41:27.477 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d67fff4-95ff-4612-83cf-a84e7ccbb70c"}
04:41:27.479 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ccd5a692-6758-4518-83ad-205ccce76599"}
04:41:27.480 00.001 7952 case statement mapped state 6 to 3
04:41:27.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccd5a692-6758-4518-83ad-205ccce76599"}
04:41:27.484 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c865e2d-2fa4-4751-8f80-70dd545770a5"}
04:41:27.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7986,"width":15,"height":15,"star_pos":[6.71,6.93],"pixels":"..."},"id":"0c865e2d-2fa4-4751-8f80-70dd545770a5"}
04:41:27.842 00.356 4124 Exposure complete
04:41:27.896 00.054 4124 worker thread done servicing request
04:41:27.896 00.000 7952 OnExposeComplete: enter
04:41:27.896 00.000 7952 UpdateGuideState(): m_state=6
04:41:27.898 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7987
04:41:27.899 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.94, Mass=3128, SNR=39.0, Peak=146 HFD=5.3
04:41:27.901 00.002 7952 MultiStar: [#1 -0.25,0.12,0.00,M1] [#2 -0.14,0.05,0.92,U] [#3 -0.14,0.14,0.86,U] [#4 -0.18,0.10,0.82,U] [#5 -0.13,0.02,0.85,U] [#6 -0.30,0.01,0.00,M2] [#7 -0.07,0.09,0.76,U] [#8 -0.21,0.19,0.00,M2] 
04:41:27.902 00.001 7952 single-star, 5 included, MultiStar: {-0.11, 0.08}, one-star: {-0.03, 0.10}
04:41:27.904 00.002 7952 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
04:41:27.905 00.001 7952 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.28 = -3.00)
04:41:27.907 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.85 mountX=-0.11 mountY=-0.02, mountTheta=-3.00
04:41:27.909 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
04:41:27.910 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
04:41:27.911 00.001 4124 Worker thread wakes up
04:41:27.911 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:27.912 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
04:41:27.912 00.000 7952 UpdateGuideState exits: m=3128 SNR=39.0
04:41:27.913 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
04:41:27.913 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:27.914 00.001 4124 Moving (-0.03, 0.10) raw xDistance=-0.11 yDistance=-0.02
04:41:27.914 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:27.915 00.001 7952 Enqueuing Expose request
04:41:27.917 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
04:41:27.917 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:27.917 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:41:27.917 00.000 4124 MoveAxis(E, 86, ABG)
04:41:27.917 00.000 4124 Guiding  Dir = 2, Dur = 86
04:41:27.918 00.001 4124 IsGuiding returns 0
04:41:27.932 00.014 4124 PulseGuide returned control before completion, sleep 83
04:41:28.024 00.092 4124 IsGuiding returns 1
04:41:28.024 00.000 4124 scope still moving after pulse duration time elapsed
04:41:28.054 00.030 4124 IsGuiding returns 0
04:41:28.054 00.000 4124 scope move finished after 86 + 50 ms
04:41:28.054 00.000 4124 Move returns status 0, amount 86
04:41:28.054 00.000 4124 MoveAxis(N, 0, ABG)
04:41:28.054 00.000 4124 Move returns status 0, amount 0
04:41:28.054 00.000 4124 move complete, result=0
04:41:28.055 00.001 4124 worker thread done servicing request
04:41:28.055 00.000 4124 Worker thread wakes up
04:41:28.055 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.0 px 0 ms NORTH
04:41:28.057 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:28.057 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:29.180 01.123 4124 Exposure complete
04:41:29.241 00.061 4124 worker thread done servicing request
04:41:29.241 00.000 7952 OnExposeComplete: enter
04:41:29.243 00.002 7952 UpdateGuideState(): m_state=6
04:41:29.244 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7988
04:41:29.245 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.61, Mass=3085, SNR=38.5, Peak=146 HFD=5.3
04:41:29.246 00.001 7952 MultiStar: [#1 -0.07,-0.03,0.94,U] [#2 -0.12,-0.13,0.96,U] [#3 -0.00,0.01,0.89,U] [#4 -0.10,-0.01,0.85,U] [#5 -0.08,-0.08,0.88,U] [#6 -0.04,-0.12,0.83,U] [#7 -0.04,-0.14,0.75,U] [#8 0.03,-0.13,0.66,U] 
04:41:29.247 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {0.01, -0.22}
04:41:29.249 00.002 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
04:41:29.250 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.61 = -0.61)
04:41:29.251 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.05 mountX=0.08 mountY=-0.06, mountTheta=-0.63
04:41:29.253 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.09, opts=13)
04:41:29.254 00.001 7952 Enqueuing Move request for scope (-0.05, -0.09)
04:41:29.256 00.002 4124 Worker thread wakes up
04:41:29.256 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:29.257 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
04:41:29.257 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.5
04:41:29.259 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
04:41:29.259 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:29.260 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:29.263 00.003 7952 Enqueuing Expose request
04:41:29.264 00.001 4124 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
04:41:29.264 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
04:41:29.264 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:29.264 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:41:29.264 00.000 4124 MoveAxis(W, 58, ABG)
04:41:29.264 00.000 4124 Guiding  Dir = 3, Dur = 58
04:41:29.265 00.001 4124 IsGuiding returns 0
04:41:29.286 00.021 4124 PulseGuide returned control before completion, sleep 47
04:41:29.347 00.061 4124 IsGuiding returns 1
04:41:29.347 00.000 4124 scope still moving after pulse duration time elapsed
04:41:29.379 00.032 4124 IsGuiding returns 0
04:41:29.379 00.000 4124 scope move finished after 58 + 56 ms
04:41:29.379 00.000 4124 Move returns status 0, amount 58
04:41:29.379 00.000 4124 MoveAxis(N, 0, ABG)
04:41:29.379 00.000 4124 Move returns status 0, amount 0
04:41:29.379 00.000 4124 move complete, result=0
04:41:29.379 00.000 4124 worker thread done servicing request
04:41:29.379 00.000 4124 Worker thread wakes up
04:41:29.379 00.000 7952 GuideStep: 0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
04:41:29.380 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:29.380 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:29.476 00.096 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfd07dc0-e5cf-4f3c-8f9b-3b196ffc18ca"}
04:41:29.478 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfd07dc0-e5cf-4f3c-8f9b-3b196ffc18ca"}
04:41:29.479 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd005c9a-8e6f-4909-96d0-d9d755533225"}
04:41:29.480 00.001 7952 case statement mapped state 6 to 3
04:41:29.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd005c9a-8e6f-4909-96d0-d9d755533225"}
04:41:29.484 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c5c6598-eb8b-4dcb-b830-71da5edd832c"}
04:41:29.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7988,"width":15,"height":15,"star_pos":[6.73,6.61],"pixels":"..."},"id":"4c5c6598-eb8b-4dcb-b830-71da5edd832c"}
04:41:30.289 00.803 4124 Exposure complete
04:41:30.342 00.053 4124 worker thread done servicing request
04:41:30.342 00.000 7952 OnExposeComplete: enter
04:41:30.344 00.002 7952 UpdateGuideState(): m_state=6
04:41:30.345 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7989
04:41:30.346 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=144.92, Mass=3006, SNR=38.1, Peak=136 HFD=5.3
04:41:30.348 00.002 7952 MultiStar: [#1 -0.18,0.11,0.94,U] [#2 -0.18,0.07,0.97,U] [#3 -0.07,0.12,0.89,U] [#4 -0.12,0.08,0.85,U] [#5 -0.15,0.02,0.88,U] [#6 -0.12,0.01,0.81,U] [#7 -0.06,0.17,0.75,U] [#8 -0.21,0.22,0.00,M2] 
04:41:30.349 00.001 7952 single-star, 7 included, MultiStar: {-0.12, 0.08}, one-star: {-0.04, 0.09}
04:41:30.349 00.000 7952 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
04:41:30.351 00.002 7952 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.41 = -2.87)
04:41:30.353 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.98 mountX=-0.10 mountY=-0.03, mountTheta=-2.88
04:41:30.355 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.09, opts=13)
04:41:30.357 00.002 7952 Enqueuing Move request for scope (-0.04, 0.09)
04:41:30.360 00.003 4124 Worker thread wakes up
04:41:30.360 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:30.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
04:41:30.362 00.001 7952 UpdateGuideState exits: m=3006 SNR=38.1
04:41:30.363 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
04:41:30.363 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:30.365 00.002 4124 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.03
04:41:30.365 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:30.367 00.002 7952 Enqueuing Expose request
04:41:30.367 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
04:41:30.367 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:30.367 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:41:30.367 00.000 4124 MoveAxis(E, 69, ABG)
04:41:30.367 00.000 4124 Guiding  Dir = 2, Dur = 69
04:41:30.368 00.001 4124 IsGuiding returns 0
04:41:30.381 00.013 4124 PulseGuide returned control before completion, sleep 67
04:41:30.457 00.076 4124 IsGuiding returns 1
04:41:30.457 00.000 4124 scope still moving after pulse duration time elapsed
04:41:30.489 00.032 4124 IsGuiding returns 0
04:41:30.489 00.000 4124 scope move finished after 69 + 52 ms
04:41:30.489 00.000 4124 Move returns status 0, amount 69
04:41:30.489 00.000 4124 MoveAxis(N, 0, ABG)
04:41:30.489 00.000 4124 Move returns status 0, amount 0
04:41:30.489 00.000 4124 move complete, result=0
04:41:30.489 00.000 4124 worker thread done servicing request
04:41:30.489 00.000 4124 Worker thread wakes up
04:41:30.489 00.000 7952 GuideStep: -0.1 px 69 ms EAST, -0.0 px 0 ms NORTH
04:41:30.491 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:30.491 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:31.475 00.984 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"03a4d224-429b-4301-ae08-787fd8d8450c"}
04:41:31.478 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"03a4d224-429b-4301-ae08-787fd8d8450c"}
04:41:31.479 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23cce9d9-7f47-4944-a1a7-dc8011d99ac0"}
04:41:31.480 00.001 7952 case statement mapped state 6 to 3
04:41:31.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23cce9d9-7f47-4944-a1a7-dc8011d99ac0"}
04:41:31.484 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82408362-c7b9-400b-aa58-d3cd801f4696"}
04:41:31.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7989,"width":15,"height":15,"star_pos":[6.68,6.92],"pixels":"..."},"id":"82408362-c7b9-400b-aa58-d3cd801f4696"}
04:41:31.620 00.134 4124 Exposure complete
04:41:31.677 00.057 4124 worker thread done servicing request
04:41:31.677 00.000 7952 OnExposeComplete: enter
04:41:31.678 00.001 7952 UpdateGuideState(): m_state=6
04:41:31.679 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7990
04:41:31.681 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.91, Mass=3091, SNR=38.8, Peak=135 HFD=5.3
04:41:31.682 00.001 7952 MultiStar: [#1 -0.17,0.04,0.92,U] [#2 -0.11,-0.03,0.92,U] [#3 -0.06,0.07,0.84,U] [#4 -0.09,0.06,0.85,U] [#5 -0.01,0.05,0.86,U] [#6 -0.03,0.04,0.81,U] [#7 0.03,-0.01,0.73,U] [#8 0.02,0.05,0.59,U] 
04:41:31.683 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {0.00, 0.07}
04:41:31.684 00.001 7952 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
04:41:31.686 00.002 7952 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.89 = -2.39)
04:41:31.687 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.46 mountX=-0.05 mountY=-0.04, mountTheta=-2.41
04:41:31.688 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.04, opts=13)
04:41:31.689 00.001 7952 Enqueuing Move request for scope (-0.05, 0.04)
04:41:31.691 00.002 4124 Worker thread wakes up
04:41:31.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:31.693 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
04:41:31.693 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.8
04:41:31.693 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
04:41:31.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:31.694 00.001 4124 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
04:41:31.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:31.696 00.002 7952 Enqueuing Expose request
04:41:31.697 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:41:31.697 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:31.698 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:41:31.698 00.000 4124 MoveAxis(E, 0, ABG)
04:41:31.698 00.000 4124 Move returns status 0, amount 0
04:41:31.698 00.000 4124 MoveAxis(N, 0, ABG)
04:41:31.698 00.000 4124 Move returns status 0, amount 0
04:41:31.698 00.000 4124 move complete, result=0
04:41:31.698 00.000 4124 worker thread done servicing request
04:41:31.698 00.000 4124 Worker thread wakes up
04:41:31.698 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:31.698 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:31.699 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:32.713 01.014 4124 Exposure complete
04:41:32.776 00.063 4124 worker thread done servicing request
04:41:32.776 00.000 7952 OnExposeComplete: enter
04:41:32.778 00.002 7952 UpdateGuideState(): m_state=6
04:41:32.780 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7991
04:41:32.781 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.89, Mass=3021, SNR=38.2, Peak=130 HFD=5.4
04:41:32.784 00.003 7952 MultiStar: [#1 -0.11,0.09,0.95,U] [#2 -0.06,-0.04,0.97,U] [#3 -0.08,0.12,0.87,U] [#4 -0.04,0.04,0.84,U] [#5 0.02,0.03,0.90,U] [#6 -0.03,0.06,0.82,U] [#7 -0.03,-0.09,0.74,U] [#8 -0.01,0.12,0.65,U] 
04:41:32.785 00.001 7952 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {0.05, 0.05}
04:41:32.787 00.002 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
04:41:32.788 00.001 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.64)
04:41:32.791 00.003 7952 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.21 mountX=-0.05 mountY=-0.03, mountTheta=-2.65
04:41:32.793 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.04, opts=13)
04:41:32.795 00.002 7952 Enqueuing Move request for scope (-0.03, 0.04)
04:41:32.796 00.001 4124 Worker thread wakes up
04:41:32.797 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:32.799 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
04:41:32.799 00.000 7952 UpdateGuideState exits: m=3021 SNR=38.2
04:41:32.800 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
04:41:32.800 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:32.801 00.001 4124 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.03
04:41:32.801 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:32.802 00.001 7952 Enqueuing Expose request
04:41:32.803 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:41:32.803 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:32.803 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:41:32.803 00.000 4124 MoveAxis(E, 0, ABG)
04:41:32.803 00.000 4124 Move returns status 0, amount 0
04:41:32.803 00.000 4124 MoveAxis(N, 0, ABG)
04:41:32.803 00.000 4124 Move returns status 0, amount 0
04:41:32.803 00.000 4124 move complete, result=0
04:41:32.803 00.000 4124 worker thread done servicing request
04:41:32.803 00.000 4124 Worker thread wakes up
04:41:32.803 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:32.803 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:32.803 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:33.474 00.671 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be0cf52b-8e7e-4999-98d2-32aeb5cea301"}
04:41:33.476 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be0cf52b-8e7e-4999-98d2-32aeb5cea301"}
04:41:33.477 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2cfed78-a486-4979-aabc-d173b9a31435"}
04:41:33.479 00.002 7952 case statement mapped state 6 to 3
04:41:33.480 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2cfed78-a486-4979-aabc-d173b9a31435"}
04:41:33.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0068199-ca03-48bb-90ec-430c26d04254"}
04:41:33.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7991,"width":15,"height":15,"star_pos":[6.77,6.89],"pixels":"..."},"id":"e0068199-ca03-48bb-90ec-430c26d04254"}
04:41:33.930 00.447 4124 Exposure complete
04:41:33.984 00.054 4124 worker thread done servicing request
04:41:33.984 00.000 7952 OnExposeComplete: enter
04:41:33.986 00.002 7952 UpdateGuideState(): m_state=6
04:41:33.987 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7992
04:41:33.989 00.002 7952 Star::Find returns 1 (0), X=1217.77, Y=145.00, Mass=3070, SNR=38.6, Peak=132 HFD=5.3
04:41:33.990 00.001 7952 MultiStar: [#1 -0.03,0.19,0.94,U] [#2 -0.06,0.23,0.00,M1] [#3 -0.04,0.19,0.85,U] [#4 -0.14,0.19,0.00,M1] [#5 -0.07,0.18,0.86,U] [#6 -0.09,0.11,0.80,U] [#7 0.07,0.21,0.76,U] [#8 0.03,0.23,0.00,M1] 
04:41:33.992 00.002 7952 single-star, 5 included, MultiStar: {-0.02, 0.17}, one-star: {0.05, 0.16}
04:41:33.992 00.000 7952 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.40) = xAngle (2.70 = 2.70)
04:41:33.994 00.002 7952 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.74 = 2.74)
04:41:33.995 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.30 mountX=-0.15 mountY=0.07, mountTheta=2.73
04:41:33.997 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.16, opts=13)
04:41:33.998 00.001 7952 Enqueuing Move request for scope (0.05, 0.16)
04:41:33.999 00.001 4124 Worker thread wakes up
04:41:33.999 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:33.999 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
04:41:33.999 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.6
04:41:34.001 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
04:41:34.001 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:34.002 00.001 4124 Moving (0.05, 0.16) raw xDistance=-0.15 yDistance=0.07
04:41:34.002 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:34.003 00.001 7952 Enqueuing Expose request
04:41:34.006 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.15
04:41:34.006 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:34.006 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:41:34.006 00.000 4124 MoveAxis(E, 117, ABG)
04:41:34.006 00.000 4124 Guiding  Dir = 2, Dur = 117
04:41:34.006 00.000 4124 IsGuiding returns 0
04:41:34.020 00.014 4124 PulseGuide returned control before completion, sleep 114
04:41:34.143 00.123 4124 IsGuiding returns 1
04:41:34.143 00.000 4124 scope still moving after pulse duration time elapsed
04:41:34.173 00.030 4124 IsGuiding returns 0
04:41:34.173 00.000 4124 scope move finished after 117 + 50 ms
04:41:34.173 00.000 4124 Move returns status 0, amount 117
04:41:34.173 00.000 4124 MoveAxis(N, 0, ABG)
04:41:34.174 00.001 4124 Move returns status 0, amount 0
04:41:34.174 00.000 4124 move complete, result=0
04:41:34.174 00.000 4124 worker thread done servicing request
04:41:34.174 00.000 7952 GuideStep: -0.2 px 117 ms EAST, 0.1 px 0 ms NORTH
04:41:34.176 00.002 4124 Worker thread wakes up
04:41:34.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:34.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:35.081 00.905 4124 Exposure complete
04:41:35.146 00.065 4124 worker thread done servicing request
04:41:35.147 00.001 7952 OnExposeComplete: enter
04:41:35.148 00.001 7952 UpdateGuideState(): m_state=6
04:41:35.149 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7993
04:41:35.150 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.87, Mass=3206, SNR=39.3, Peak=140 HFD=5.3
04:41:35.152 00.002 7952 MultiStar: [#1 -0.04,0.09,0.94,U] [#2 -0.03,0.03,0.95,U] [#3 -0.05,0.06,0.83,U] [#4 -0.08,0.00,0.81,U] [#5 0.15,-0.08,0.82,U] [#6 -0.02,0.00,0.79,U] [#7 0.03,-0.08,0.72,U] [#8 -0.06,0.08,0.61,U] 
04:41:35.153 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {0.05, 0.04}
04:41:35.154 00.001 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
04:41:35.155 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.04)
04:41:35.157 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.81 mountX=-0.02 mountY=-0.00, mountTheta=-3.04
04:41:35.159 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
04:41:35.160 00.001 7952 Enqueuing Move request for scope (-0.00, 0.02)
04:41:35.161 00.001 4124 Worker thread wakes up
04:41:35.162 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:35.163 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
04:41:35.163 00.000 7952 UpdateGuideState exits: m=3206 SNR=39.3
04:41:35.164 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
04:41:35.164 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:35.167 00.003 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=-0.00
04:41:35.167 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:35.168 00.001 7952 Enqueuing Expose request
04:41:35.169 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:41:35.170 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:35.170 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:41:35.170 00.000 4124 MoveAxis(E, 0, ABG)
04:41:35.170 00.000 4124 Move returns status 0, amount 0
04:41:35.170 00.000 4124 MoveAxis(N, 0, ABG)
04:41:35.170 00.000 4124 Move returns status 0, amount 0
04:41:35.170 00.000 4124 move complete, result=0
04:41:35.170 00.000 4124 worker thread done servicing request
04:41:35.170 00.000 4124 Worker thread wakes up
04:41:35.170 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:35.171 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:35.171 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:35.475 00.304 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"706829a1-5737-43bd-a2bc-e1782c52ed97"}
04:41:35.477 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"706829a1-5737-43bd-a2bc-e1782c52ed97"}
04:41:35.478 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26f51f67-bc75-4be7-bf06-3dcc6c8835b2"}
04:41:35.480 00.002 7952 case statement mapped state 6 to 3
04:41:35.481 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"26f51f67-bc75-4be7-bf06-3dcc6c8835b2"}
04:41:35.482 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a72a437f-4e8d-4e0a-ac76-bcd238105273"}
04:41:35.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7993,"width":15,"height":15,"star_pos":[6.77,6.87],"pixels":"..."},"id":"a72a437f-4e8d-4e0a-ac76-bcd238105273"}
04:41:36.397 00.914 4124 Exposure complete
04:41:36.454 00.057 4124 worker thread done servicing request
04:41:36.454 00.000 7952 OnExposeComplete: enter
04:41:36.456 00.002 7952 UpdateGuideState(): m_state=6
04:41:36.457 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7994
04:41:36.458 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.89, Mass=3115, SNR=38.8, Peak=134 HFD=5.2
04:41:36.459 00.001 7952 MultiStar: [#1 -0.01,0.11,0.94,U] [#2 -0.04,0.09,0.95,U] [#3 0.02,0.15,0.86,U] [#4 -0.03,0.05,0.83,U] [#5 -0.02,0.00,0.85,U] [#6 -0.01,0.08,0.78,U] [#7 0.15,-0.01,0.73,U] [#8 -0.16,0.09,0.63,U] 
04:41:36.461 00.002 7952 single-star, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.04, 0.05}
04:41:36.462 00.001 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.40) = xAngle (2.35 = 2.35)
04:41:36.463 00.001 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.38 = 2.38)
04:41:36.464 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.95 mountX=-0.05 mountY=0.04, mountTheta=2.37
04:41:36.466 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
04:41:36.468 00.002 7952 Enqueuing Move request for scope (0.04, 0.05)
04:41:36.469 00.001 4124 Worker thread wakes up
04:41:36.469 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:36.470 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
04:41:36.470 00.000 7952 UpdateGuideState exits: m=3115 SNR=38.8
04:41:36.471 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
04:41:36.471 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:36.472 00.001 4124 Moving (0.04, 0.05) raw xDistance=-0.05 yDistance=0.04
04:41:36.472 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:36.473 00.001 7952 Enqueuing Expose request
04:41:36.474 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:41:36.474 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:36.474 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:41:36.474 00.000 4124 MoveAxis(E, 0, ABG)
04:41:36.474 00.000 4124 Move returns status 0, amount 0
04:41:36.474 00.000 4124 MoveAxis(N, 0, ABG)
04:41:36.475 00.001 4124 Move returns status 0, amount 0
04:41:36.475 00.000 4124 move complete, result=0
04:41:36.475 00.000 4124 worker thread done servicing request
04:41:36.475 00.000 4124 Worker thread wakes up
04:41:36.475 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:36.475 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:36.475 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:37.386 00.911 4124 Exposure complete
04:41:37.454 00.068 4124 worker thread done servicing request
04:41:37.454 00.000 7952 OnExposeComplete: enter
04:41:37.456 00.002 7952 UpdateGuideState(): m_state=6
04:41:37.457 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7995
04:41:37.458 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.91, Mass=3270, SNR=39.8, Peak=137 HFD=5.5
04:41:37.460 00.002 7952 MultiStar: [#1 0.01,0.10,0.91,U] [#2 0.03,0.07,0.92,U] [#3 0.07,0.15,0.87,U] [#4 -0.01,0.04,0.81,U] [#5 0.17,-0.01,0.82,U] [#6 -0.06,0.10,0.78,U] [#7 0.20,0.12,0.00,M1] [#8 0.06,0.16,0.62,U] 
04:41:37.461 00.001 7952 refined, 7 included, MultiStar: {0.04, 0.08}, one-star: {0.06, 0.08}
04:41:37.462 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
04:41:37.465 00.003 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.54 = 2.54)
04:41:37.466 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.10 mountX=-0.07 mountY=0.05, mountTheta=2.52
04:41:37.468 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.08, opts=13)
04:41:37.469 00.001 7952 Enqueuing Move request for scope (0.04, 0.08)
04:41:37.469 00.000 4124 Worker thread wakes up
04:41:37.469 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:37.471 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
04:41:37.472 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
04:41:37.472 00.000 7952 UpdateGuideState exits: m=3270 SNR=39.8
04:41:37.473 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:37.474 00.001 4124 Moving (0.04, 0.08) raw xDistance=-0.07 yDistance=0.05
04:41:37.474 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:37.475 00.001 7952 Enqueuing Expose request
04:41:37.477 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
04:41:37.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:37.477 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:41:37.477 00.000 4124 MoveAxis(E, 57, ABG)
04:41:37.477 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76094c1d-e063-4ff2-bb15-9640ed1b1d0e"}
04:41:37.479 00.002 4124 Guiding  Dir = 2, Dur = 57
04:41:37.479 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76094c1d-e063-4ff2-bb15-9640ed1b1d0e"}
04:41:37.480 00.001 4124 IsGuiding returns 0
04:41:37.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1aef067-a468-4553-bc97-208084a321c1"}
04:41:37.483 00.001 7952 case statement mapped state 6 to 3
04:41:37.485 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1aef067-a468-4553-bc97-208084a321c1"}
04:41:37.487 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50bbdfbe-1ffd-4909-86e2-970f81f49d07"}
04:41:37.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7995,"width":15,"height":15,"star_pos":[6.78,6.91],"pixels":"..."},"id":"50bbdfbe-1ffd-4909-86e2-970f81f49d07"}
04:41:37.495 00.006 4124 PulseGuide returned control before completion, sleep 53
04:41:37.556 00.061 4124 IsGuiding returns 1
04:41:37.556 00.000 4124 scope still moving after pulse duration time elapsed
04:41:37.587 00.031 4124 IsGuiding returns 0
04:41:37.587 00.000 4124 scope move finished after 57 + 49 ms
04:41:37.587 00.000 4124 Move returns status 0, amount 57
04:41:37.587 00.000 4124 MoveAxis(N, 0, ABG)
04:41:37.587 00.000 4124 Move returns status 0, amount 0
04:41:37.587 00.000 4124 move complete, result=0
04:41:37.587 00.000 4124 worker thread done servicing request
04:41:37.587 00.000 4124 Worker thread wakes up
04:41:37.587 00.000 7952 GuideStep: -0.1 px 57 ms EAST, 0.1 px 0 ms NORTH
04:41:37.589 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:37.589 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:38.713 01.124 4124 Exposure complete
04:41:38.774 00.061 4124 worker thread done servicing request
04:41:38.774 00.000 7952 OnExposeComplete: enter
04:41:38.776 00.002 7952 UpdateGuideState(): m_state=6
04:41:38.777 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7996
04:41:38.779 00.002 7952 Star::Find returns 1 (0), X=1217.85, Y=144.75, Mass=3118, SNR=38.8, Peak=127 HFD=5.1
04:41:38.780 00.001 7952 MultiStar: [#1 0.10,0.05,0.93,U] [#2 0.09,0.02,0.96,U] [#3 0.11,0.09,0.85,U] [#4 0.25,-0.01,0.00,M1] [#5 0.21,-0.01,0.84,U] [#6 0.06,-0.02,0.80,U] [#7 0.32,0.00,0.00,M2] [#8 0.08,0.04,0.64,U] 
04:41:38.781 00.001 7952 refined, 6 included, MultiStar: {0.11, 0.01}, one-star: {0.13, -0.08}
04:41:38.782 00.001 7952 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.40) = xAngle (1.49 = 1.49)
04:41:38.783 00.001 7952 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.53 = 1.53)
04:41:38.784 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.09 mountX=0.01 mountY=0.11, mountTheta=1.49
04:41:38.786 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.01, opts=13)
04:41:38.787 00.001 7952 Enqueuing Move request for scope (0.11, 0.01)
04:41:38.788 00.001 4124 Worker thread wakes up
04:41:38.788 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:38.789 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
04:41:38.789 00.000 7952 UpdateGuideState exits: m=3118 SNR=38.8
04:41:38.792 00.003 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
04:41:38.792 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:38.793 00.001 4124 Moving (0.11, 0.01) raw xDistance=0.01 yDistance=0.11
04:41:38.793 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:38.794 00.001 7952 Enqueuing Expose request
04:41:38.796 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:41:38.796 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.11 from input 0.11
04:41:38.796 00.000 4124 MoveAxis(E, 0, ABG)
04:41:38.796 00.000 4124 Move returns status 0, amount 0
04:41:38.796 00.000 4124 MoveAxis(S, 100, ABG)
04:41:38.796 00.000 4124 Guiding  Dir = 1, Dur = 100
04:41:38.796 00.000 4124 IsGuiding returns 0
04:41:38.837 00.041 4124 PulseGuide returned control before completion, sleep 70
04:41:38.913 00.076 4124 IsGuiding returns 1
04:41:38.913 00.000 4124 scope still moving after pulse duration time elapsed
04:41:38.944 00.031 4124 IsGuiding returns 0
04:41:38.944 00.000 4124 scope move finished after 100 + 47 ms
04:41:38.944 00.000 4124 Move returns status 0, amount 100
04:41:38.944 00.000 4124 move complete, result=0
04:41:38.944 00.000 4124 worker thread done servicing request
04:41:38.945 00.001 4124 Worker thread wakes up
04:41:38.945 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 100 ms SOUTH
04:41:38.946 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:38.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:39.473 00.527 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5fa3d32b-fae4-420b-9755-b0599f8a2075"}
04:41:39.475 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5fa3d32b-fae4-420b-9755-b0599f8a2075"}
04:41:39.477 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71661b41-6819-4596-9643-c71d19e48b30"}
04:41:39.479 00.002 7952 case statement mapped state 6 to 3
04:41:39.481 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"71661b41-6819-4596-9643-c71d19e48b30"}
04:41:39.482 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"921db4e8-26a2-40c2-97e1-abd57e59fa3d"}
04:41:39.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7996,"width":15,"height":15,"star_pos":[6.85,6.75],"pixels":"..."},"id":"921db4e8-26a2-40c2-97e1-abd57e59fa3d"}
04:41:39.851 00.367 4124 Exposure complete
04:41:39.908 00.057 4124 worker thread done servicing request
04:41:39.908 00.000 7952 OnExposeComplete: enter
04:41:39.910 00.002 7952 UpdateGuideState(): m_state=6
04:41:39.911 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7997
04:41:39.912 00.001 7952 Star::Find returns 1 (0), X=1218.02, Y=144.95, Mass=3177, SNR=39.2, Peak=130 HFD=5.5
04:41:39.914 00.002 7952 MultiStar: [#1 0.15,0.11,0.94,U] [#2 0.11,0.02,0.95,U] [#3 0.21,0.06,0.86,U] [#4 0.21,0.05,0.83,U] [#5 0.27,-0.05,0.00,M1] [#6 0.13,0.06,0.80,U] [#7 0.34,0.01,0.00,M3] [#8 0.20,0.17,0.00,M1] 
04:41:39.916 00.002 7952 refined, 5 included, MultiStar: {0.19, 0.07}, one-star: {0.30, 0.12}
04:41:39.917 00.001 7952 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.40) = xAngle (1.77 = 1.77)
04:41:39.919 00.002 7952 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.80 = 1.80)
04:41:39.921 00.002 7952 CameraToMount -- cameraX=0.19 cameraY=0.07 hyp=0.20 cameraTheta=0.37 mountX=-0.04 mountY=0.19, mountTheta=1.77
04:41:39.924 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.19, y=0.07, opts=13)
04:41:39.925 00.001 7952 Enqueuing Move request for scope (0.19, 0.07)
04:41:39.927 00.002 4124 Worker thread wakes up
04:41:39.927 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:39.928 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.07) opts 0xd
04:41:39.928 00.000 7952 UpdateGuideState exits: m=3177 SNR=39.2
04:41:39.929 00.001 4124 Handling offset move in thread for scope, endpoint = (0.19, 0.07)
04:41:39.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:39.931 00.002 4124 Moving (0.19, 0.07) raw xDistance=-0.04 yDistance=0.19
04:41:39.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:39.932 00.001 7952 Enqueuing Expose request
04:41:39.933 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:41:39.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.19
04:41:39.933 00.000 4124 MoveAxis(E, 0, ABG)
04:41:39.933 00.000 4124 Move returns status 0, amount 0
04:41:39.933 00.000 4124 MoveAxis(S, 170, ABG)
04:41:39.933 00.000 4124 Guiding  Dir = 1, Dur = 170
04:41:39.933 00.000 4124 IsGuiding returns 0
04:41:39.971 00.038 4124 PulseGuide returned control before completion, sleep 142
04:41:40.124 00.153 4124 IsGuiding returns 0
04:41:40.124 00.000 4124 Move returns status 0, amount 170
04:41:40.124 00.000 4124 move complete, result=0
04:41:40.124 00.000 4124 worker thread done servicing request
04:41:40.125 00.001 4124 Worker thread wakes up
04:41:40.125 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.2 px 170 ms SOUTH
04:41:40.127 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:40.127 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:41.357 01.230 4124 Exposure complete
04:41:41.416 00.059 4124 worker thread done servicing request
04:41:41.416 00.000 7952 OnExposeComplete: enter
04:41:41.418 00.002 7952 UpdateGuideState(): m_state=6
04:41:41.418 00.000 7952 Star::Find(30, 1218, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7998
04:41:41.420 00.002 7952 Star::Find returns 1 (0), X=1217.68, Y=144.67, Mass=2977, SNR=38.0, Peak=147 HFD=5.3
04:41:41.422 00.002 7952 MultiStar: [#1 -0.05,0.00,0.94,U] [#2 -0.09,-0.05,0.97,U] [#3 -0.07,-0.00,0.86,U] [#4 -0.12,-0.02,0.84,U] [#5 -0.05,-0.09,0.89,U] [#6 -0.07,-0.09,0.81,U] [#7 0.05,-0.12,0.73,U] [#8 -0.02,-0.12,0.65,U] 
04:41:41.423 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.04, -0.16}
04:41:41.424 00.001 7952 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
04:41:41.426 00.002 7952 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.80 = -0.80)
04:41:41.427 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.23 mountX=0.06 mountY=-0.06, mountTheta=-0.82
04:41:41.429 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.07, opts=13)
04:41:41.430 00.001 7952 Enqueuing Move request for scope (-0.05, -0.07)
04:41:41.431 00.001 4124 Worker thread wakes up
04:41:41.431 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:41.432 00.001 7952 UpdateGuideState exits: m=2977 SNR=38.0
04:41:41.433 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
04:41:41.433 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:41.435 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
04:41:41.435 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:41.435 00.000 7952 Enqueuing Expose request
04:41:41.436 00.001 4124 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
04:41:41.436 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:41:41.436 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:41.436 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:41:41.436 00.000 4124 MoveAxis(E, 0, ABG)
04:41:41.436 00.000 4124 Move returns status 0, amount 0
04:41:41.436 00.000 4124 MoveAxis(N, 0, ABG)
04:41:41.436 00.000 4124 Move returns status 0, amount 0
04:41:41.436 00.000 4124 move complete, result=0
04:41:41.436 00.000 4124 worker thread done servicing request
04:41:41.436 00.000 4124 Worker thread wakes up
04:41:41.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:41.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:41.438 00.002 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:41:41.472 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96c8bfa2-ae49-4009-b42d-0bfd4341ba18"}
04:41:41.475 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96c8bfa2-ae49-4009-b42d-0bfd4341ba18"}
04:41:41.476 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2a83dd3-6be8-4a21-8e94-84696b1dee3b"}
04:41:41.478 00.002 7952 case statement mapped state 6 to 3
04:41:41.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2a83dd3-6be8-4a21-8e94-84696b1dee3b"}
04:41:41.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1c638575-c46f-4a66-b737-2204440237a5"}
04:41:41.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7998,"width":15,"height":15,"star_pos":[6.68,6.67],"pixels":"..."},"id":"1c638575-c46f-4a66-b737-2204440237a5"}
04:41:42.341 00.857 4124 Exposure complete
04:41:42.408 00.067 4124 worker thread done servicing request
04:41:42.408 00.000 7952 OnExposeComplete: enter
04:41:42.410 00.002 7952 UpdateGuideState(): m_state=6
04:41:42.411 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7999
04:41:42.412 00.001 7952 Star::Find returns 1 (0), X=1217.61, Y=144.93, Mass=2964, SNR=37.8, Peak=136 HFD=5.2
04:41:42.413 00.001 7952 MultiStar: [#1 -0.18,-0.01,0.93,U] [#2 -0.19,0.01,0.96,U] [#3 -0.11,0.10,0.89,U] [#4 -0.17,0.10,0.86,U] [#5 -0.17,0.02,0.87,U] [#6 -0.20,0.07,0.84,U] [#7 -0.05,-0.06,0.74,U] [#8 -0.13,0.15,0.66,U] 
04:41:42.414 00.001 7952 single-star, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-0.12, 0.10}
04:41:42.416 00.002 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
04:41:42.418 00.002 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.40)
04:41:42.419 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.45 mountX=-0.11 mountY=-0.10, mountTheta=-2.42
04:41:42.422 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.10, opts=13)
04:41:42.423 00.001 7952 Enqueuing Move request for scope (-0.12, 0.10)
04:41:42.424 00.001 4124 Worker thread wakes up
04:41:42.424 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:42.425 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
04:41:42.425 00.000 7952 UpdateGuideState exits: m=2964 SNR=37.8
04:41:42.426 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
04:41:42.426 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:42.427 00.001 4124 Moving (-0.12, 0.10) raw xDistance=-0.11 yDistance=-0.10
04:41:42.427 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:42.429 00.002 7952 Enqueuing Expose request
04:41:42.430 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
04:41:42.430 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:41:42.430 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:41:42.430 00.000 4124 MoveAxis(E, 86, ABG)
04:41:42.430 00.000 4124 Guiding  Dir = 2, Dur = 86
04:41:42.430 00.000 4124 IsGuiding returns 0
04:41:42.463 00.033 4124 PulseGuide returned control before completion, sleep 64
04:41:42.540 00.077 4124 IsGuiding returns 1
04:41:42.540 00.000 4124 scope still moving after pulse duration time elapsed
04:41:42.571 00.031 4124 IsGuiding returns 0
04:41:42.571 00.000 4124 scope move finished after 86 + 55 ms
04:41:42.572 00.001 4124 Move returns status 0, amount 86
04:41:42.572 00.000 4124 MoveAxis(N, 0, ABG)
04:41:42.572 00.000 4124 Move returns status 0, amount 0
04:41:42.572 00.000 4124 move complete, result=0
04:41:42.572 00.000 4124 worker thread done servicing request
04:41:42.572 00.000 4124 Worker thread wakes up
04:41:42.572 00.000 7952 GuideStep: -0.1 px 86 ms EAST, -0.1 px 0 ms NORTH
04:41:42.574 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:42.574 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:43.472 00.898 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d70b041-961d-49c3-8cf9-0632f2ec2b96"}
04:41:43.474 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d70b041-961d-49c3-8cf9-0632f2ec2b96"}
04:41:43.476 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"963ee76a-e2b7-4e82-bdfc-faf47a63c822"}
04:41:43.477 00.001 7952 case statement mapped state 6 to 3
04:41:43.478 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"963ee76a-e2b7-4e82-bdfc-faf47a63c822"}
04:41:43.481 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8111d0db-e86f-45a6-9bfd-2836e7786a47"}
04:41:43.482 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":7999,"width":15,"height":15,"star_pos":[6.61,6.93],"pixels":"..."},"id":"8111d0db-e86f-45a6-9bfd-2836e7786a47"}
04:41:43.699 00.217 4124 Exposure complete
04:41:43.755 00.056 4124 worker thread done servicing request
04:41:43.755 00.000 7952 OnExposeComplete: enter
04:41:43.756 00.001 7952 UpdateGuideState(): m_state=6
04:41:43.757 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8000
04:41:43.758 00.001 7952 Star::Find returns 1 (0), X=1217.62, Y=144.56, Mass=3180, SNR=39.2, Peak=152 HFD=5.3
04:41:43.760 00.002 7952 MultiStar: [#1 -0.21,-0.17,0.00,M1] [#2 -0.22,-0.33,0.00,M1] [#3 -0.12,-0.25,0.00,M1] [#4 -0.14,-0.15,0.81,U] [#5 -0.13,-0.28,0.00,M1] [#6 -0.23,-0.18,0.00,M1] [#7 -0.05,-0.29,0.00,M2] [#8 -0.23,-0.09,0.00,M1] 
04:41:43.761 00.001 7952 refined, 1 included, MultiStar: {-0.12, -0.22}, one-star: {-0.10, -0.28}
04:41:43.762 00.001 7952 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
04:41:43.763 00.001 7952 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.64 = -0.64)
04:41:43.764 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-2.08 mountX=0.20 mountY=-0.15, mountTheta=-0.66
04:41:43.766 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.22, opts=13)
04:41:43.767 00.001 7952 Enqueuing Move request for scope (-0.12, -0.22)
04:41:43.768 00.001 4124 Worker thread wakes up
04:41:43.768 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.22) opts 0xd
04:41:43.768 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.22)
04:41:43.768 00.000 4124 Moving (-0.12, -0.22) raw xDistance=0.20 yDistance=-0.15
04:41:43.768 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
04:41:43.768 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:41:43.768 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:43.771 00.003 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:41:43.771 00.000 7952 UpdateGuideState exits: m=3180 SNR=39.2
04:41:43.773 00.002 4124 MoveAxis(W, 143, ABG)
04:41:43.773 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:43.774 00.001 4124 Guiding  Dir = 3, Dur = 143
04:41:43.774 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:43.776 00.002 4124 IsGuiding returns 0
04:41:43.776 00.000 7952 Enqueuing Expose request
04:41:43.790 00.014 4124 PulseGuide returned control before completion, sleep 139
04:41:43.944 00.154 4124 IsGuiding returns 1
04:41:43.944 00.000 4124 scope still moving after pulse duration time elapsed
04:41:43.976 00.032 4124 IsGuiding returns 0
04:41:43.976 00.000 4124 scope move finished after 143 + 57 ms
04:41:43.976 00.000 4124 Move returns status 0, amount 143
04:41:43.976 00.000 4124 MoveAxis(N, 0, ABG)
04:41:43.976 00.000 4124 Move returns status 0, amount 0
04:41:43.976 00.000 4124 move complete, result=0
04:41:43.976 00.000 4124 worker thread done servicing request
04:41:43.977 00.001 7952 GuideStep: 0.2 px 143 ms WEST, -0.2 px 0 ms NORTH
04:41:43.978 00.001 4124 Worker thread wakes up
04:41:43.978 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:43.979 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:44.882 00.903 4124 Exposure complete
04:41:44.939 00.057 4124 worker thread done servicing request
04:41:44.939 00.000 7952 OnExposeComplete: enter
04:41:44.941 00.002 7952 UpdateGuideState(): m_state=6
04:41:44.942 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8001
04:41:44.944 00.002 7952 Star::Find returns 1 (0), X=1217.68, Y=144.66, Mass=3127, SNR=38.8, Peak=156 HFD=5.4
04:41:44.946 00.002 7952 MultiStar: [#1 -0.16,0.00,0.91,U] [#2 -0.17,-0.03,0.95,U] [#3 -0.08,0.03,0.87,U] [#4 -0.16,-0.10,0.83,U] [#5 -0.10,-0.03,0.85,U] [#6 -0.16,-0.06,0.79,U] [#7 0.05,-0.12,0.72,U] [#8 -0.19,-0.06,0.62,U] 
04:41:44.946 00.000 7952 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.04, -0.17}
04:41:44.948 00.002 7952 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
04:41:44.950 00.002 7952 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.21 = -1.21)
04:41:44.951 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.65 mountX=0.04 mountY=-0.12, mountTheta=-1.25
04:41:44.953 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.06, opts=13)
04:41:44.954 00.001 7952 Enqueuing Move request for scope (-0.11, -0.06)
04:41:44.955 00.001 4124 Worker thread wakes up
04:41:44.955 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:44.957 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
04:41:44.957 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
04:41:44.957 00.000 4124 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
04:41:44.957 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:41:44.957 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:41:44.957 00.000 7952 UpdateGuideState exits: m=3127 SNR=38.8
04:41:44.958 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:41:44.959 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:44.960 00.001 4124 MoveAxis(E, 0, ABG)
04:41:44.960 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:44.961 00.001 7952 Enqueuing Expose request
04:41:44.962 00.001 4124 Move returns status 0, amount 0
04:41:44.962 00.000 4124 MoveAxis(N, 0, ABG)
04:41:44.962 00.000 4124 Move returns status 0, amount 0
04:41:44.962 00.000 4124 move complete, result=0
04:41:44.962 00.000 4124 worker thread done servicing request
04:41:44.962 00.000 4124 Worker thread wakes up
04:41:44.962 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:44.962 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:44.963 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:41:45.471 00.508 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93c5cfbd-55df-4f0b-8c73-4643d6db09d4"}
04:41:45.473 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93c5cfbd-55df-4f0b-8c73-4643d6db09d4"}
04:41:45.476 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3c61e7f-286c-4371-809e-b7f00b078f37"}
04:41:45.478 00.002 7952 case statement mapped state 6 to 3
04:41:45.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3c61e7f-286c-4371-809e-b7f00b078f37"}
04:41:45.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6fb75b9d-bc65-47c2-a6fb-413b5152555d"}
04:41:45.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8001,"width":15,"height":15,"star_pos":[6.68,6.66],"pixels":"..."},"id":"6fb75b9d-bc65-47c2-a6fb-413b5152555d"}
04:41:46.087 00.603 4124 Exposure complete
04:41:46.147 00.060 4124 worker thread done servicing request
04:41:46.147 00.000 7952 OnExposeComplete: enter
04:41:46.150 00.003 7952 UpdateGuideState(): m_state=6
04:41:46.153 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8002
04:41:46.154 00.001 7952 Star::Find returns 1 (0), X=1217.63, Y=144.99, Mass=3152, SNR=39.1, Peak=148 HFD=5.2
04:41:46.156 00.002 7952 MultiStar: [#1 -0.21,0.08,0.93,U] [#2 -0.20,0.03,0.94,U] [#3 -0.24,0.19,0.00,M1] [#4 -0.18,0.19,0.00,M1] [#5 -0.12,0.09,0.86,U] [#6 -0.34,0.02,0.00,M1] [#7 -0.15,-0.01,0.75,U] [#8 -0.35,0.15,0.00,M1] 
04:41:46.157 00.001 7952 refined, 4 included, MultiStar: {-0.16, 0.07}, one-star: {-0.09, 0.16}
04:41:46.158 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
04:41:46.159 00.001 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.15)
04:41:46.160 00.001 7952 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.70 mountX=-0.10 mountY=-0.14, mountTheta=-2.17
04:41:46.162 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.16, y=0.07, opts=13)
04:41:46.163 00.001 7952 Enqueuing Move request for scope (-0.16, 0.07)
04:41:46.164 00.001 4124 Worker thread wakes up
04:41:46.164 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:46.166 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
04:41:46.166 00.000 7952 UpdateGuideState exits: m=3152 SNR=39.1
04:41:46.168 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
04:41:46.168 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:46.170 00.002 4124 Moving (-0.16, 0.07) raw xDistance=-0.10 yDistance=-0.14
04:41:46.170 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:46.171 00.001 7952 Enqueuing Expose request
04:41:46.173 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
04:41:46.173 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:41:46.173 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:41:46.173 00.000 4124 MoveAxis(E, 75, ABG)
04:41:46.173 00.000 4124 Guiding  Dir = 2, Dur = 75
04:41:46.174 00.001 4124 IsGuiding returns 0
04:41:46.179 00.005 4124 PulseGuide returned control before completion, sleep 81
04:41:46.272 00.093 4124 IsGuiding returns 0
04:41:46.272 00.000 4124 Move returns status 0, amount 75
04:41:46.272 00.000 4124 MoveAxis(N, 0, ABG)
04:41:46.272 00.000 4124 Move returns status 0, amount 0
04:41:46.273 00.001 4124 move complete, result=0
04:41:46.273 00.000 4124 worker thread done servicing request
04:41:46.273 00.000 4124 Worker thread wakes up
04:41:46.273 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.1 px 0 ms NORTH
04:41:46.274 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:46.274 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:47.183 00.909 4124 Exposure complete
04:41:47.239 00.056 4124 worker thread done servicing request
04:41:47.239 00.000 7952 OnExposeComplete: enter
04:41:47.240 00.001 7952 UpdateGuideState(): m_state=6
04:41:47.241 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8003
04:41:47.244 00.003 7952 Star::Find returns 1 (0), X=1217.53, Y=144.90, Mass=3040, SNR=38.4, Peak=149 HFD=5.3
04:41:47.246 00.002 7952 MultiStar: [#1 -0.27,0.06,0.00,M1] [#2 -0.31,-0.01,0.00,M1] [#3 -0.30,0.09,0.00,M2] [#4 -0.29,0.04,0.00,M2] [#5 -0.28,0.04,0.00,M1] [#6 -0.38,-0.06,0.00,M2] [#7 -0.14,0.00,0.75,U] [#8 -0.39,0.06,0.00,M2] 
04:41:47.246 00.000 7952 refined, 1 included, MultiStar: {-0.17, 0.04}, one-star: {-0.19, 0.07}
04:41:47.248 00.002 7952 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.97)
04:41:47.249 00.001 7952 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.35 = -1.93)
04:41:47.250 00.001 7952 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.92 mountX=-0.07 mountY=-0.16, mountTheta=-1.96
04:41:47.252 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.04, opts=13)
04:41:47.254 00.002 7952 Enqueuing Move request for scope (-0.17, 0.04)
04:41:47.255 00.001 4124 Worker thread wakes up
04:41:47.255 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:47.256 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
04:41:47.256 00.000 7952 UpdateGuideState exits: m=3040 SNR=38.4
04:41:47.257 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
04:41:47.258 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:47.258 00.000 4124 Moving (-0.17, 0.04) raw xDistance=-0.07 yDistance=-0.16
04:41:47.258 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:47.260 00.002 7952 Enqueuing Expose request
04:41:47.261 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:41:47.262 00.001 4124 switching direction from 1 to -1 - decHistory=-3 oldest=0.21 newest=-0.43
04:41:47.262 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
04:41:47.262 00.000 4124 MoveAxis(E, 0, ABG)
04:41:47.262 00.000 4124 Move returns status 0, amount 0
04:41:47.262 00.000 4124 BLC: Oldest BLC event removed
04:41:47.262 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 234 applied
04:41:47.262 00.000 4124 MoveAxis(N, 377, ABG)
04:41:47.262 00.000 4124 Guiding  Dir = 0, Dur = 377
04:41:47.262 00.000 4124 IsGuiding returns 0
04:41:47.319 00.057 4124 PulseGuide returned control before completion, sleep 331
04:41:47.471 00.152 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7dee8b70-7cc4-4526-9a0c-b32456dd9f28"}
04:41:47.473 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7dee8b70-7cc4-4526-9a0c-b32456dd9f28"}
04:41:47.474 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65a2cd0d-bd4d-4311-b790-6f33208ebc81"}
04:41:47.475 00.001 7952 case statement mapped state 6 to 3
04:41:47.477 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"65a2cd0d-bd4d-4311-b790-6f33208ebc81"}
04:41:47.479 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ac244fe-3aaa-4b78-a024-c44bfdbb3d56"}
04:41:47.481 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8003,"width":15,"height":15,"star_pos":[6.53,6.90],"pixels":"..."},"id":"6ac244fe-3aaa-4b78-a024-c44bfdbb3d56"}
04:41:47.657 00.176 4124 IsGuiding returns 0
04:41:47.658 00.001 4124 Move returns status 0, amount 377
04:41:47.658 00.000 4124 move complete, result=0
04:41:47.658 00.000 4124 worker thread done servicing request
04:41:47.658 00.000 4124 Worker thread wakes up
04:41:47.658 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.2 px 377 ms NORTH
04:41:47.660 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:47.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:48.789 01.129 4124 Exposure complete
04:41:48.849 00.060 4124 worker thread done servicing request
04:41:48.849 00.000 7952 OnExposeComplete: enter
04:41:48.852 00.003 7952 UpdateGuideState(): m_state=6
04:41:48.853 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8004
04:41:48.854 00.001 7952 Star::Find returns 1 (0), X=1217.59, Y=144.99, Mass=3021, SNR=38.2, Peak=146 HFD=5.2
04:41:48.856 00.002 7952 MultiStar: [#1 -0.22,0.17,0.00,M2] [#2 -0.29,0.12,0.00,M2] [#3 -0.25,0.10,0.00,M3] [#4 -0.29,0.20,0.00,M3] [#5 -0.19,0.08,0.89,U] [#6 -0.39,0.08,0.00,M3] [#7 -0.20,0.02,0.74,U] [#8 -0.26,0.07,0.00,M3] 
04:41:48.857 00.001 7952 refined, 2 included, MultiStar: {-0.17, 0.09}, one-star: {-0.13, 0.16}
04:41:48.858 00.001 7952 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.23)
04:41:48.860 00.002 7952 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.09 = -2.19)
04:41:48.862 00.002 7952 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.20 cameraTheta=2.66 mountX=-0.12 mountY=-0.16, mountTheta=-2.21
04:41:48.865 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.17, y=0.09, opts=13)
04:41:48.867 00.002 7952 Enqueuing Move request for scope (-0.17, 0.09)
04:41:48.869 00.002 4124 Worker thread wakes up
04:41:48.869 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:48.870 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
04:41:48.870 00.000 7952 UpdateGuideState exits: m=3021 SNR=38.2
04:41:48.872 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
04:41:48.872 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:48.874 00.002 4124 Moving (-0.17, 0.09) raw xDistance=-0.12 yDistance=-0.16
04:41:48.874 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:48.876 00.002 7952 Enqueuing Expose request
04:41:48.878 00.002 4124 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.162561, 1:0.159146
04:41:48.878 00.000 4124 BLC: Under-shoot, no adjustment, waiting for more data
04:41:48.878 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
04:41:48.878 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
04:41:48.878 00.000 4124 MoveAxis(E, 91, ABG)
04:41:48.878 00.000 4124 Guiding  Dir = 2, Dur = 91
04:41:48.878 00.000 4124 IsGuiding returns 0
04:41:48.880 00.002 4124 PulseGuide returned control before completion, sleep 99
04:41:48.987 00.107 4124 IsGuiding returns 0
04:41:48.987 00.000 4124 Move returns status 0, amount 91
04:41:48.988 00.001 4124 MoveAxis(N, 140, ABG)
04:41:48.988 00.000 4124 Guiding  Dir = 0, Dur = 140
04:41:48.988 00.000 4124 IsGuiding returns 0
04:41:49.033 00.045 4124 PulseGuide returned control before completion, sleep 105
04:41:49.143 00.110 4124 IsGuiding returns 0
04:41:49.143 00.000 4124 Move returns status 0, amount 140
04:41:49.143 00.000 4124 move complete, result=0
04:41:49.143 00.000 4124 worker thread done servicing request
04:41:49.143 00.000 4124 Worker thread wakes up
04:41:49.143 00.000 7952 GuideStep: -0.1 px 91 ms EAST, -0.2 px 140 ms NORTH
04:41:49.144 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:49.144 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:49.470 00.326 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0893388-9c5a-4c1d-bd96-2b93ea880ee4"}
04:41:49.471 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0893388-9c5a-4c1d-bd96-2b93ea880ee4"}
04:41:49.473 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"828c45e6-ebb3-4ac1-b079-abc458e13cc1"}
04:41:49.474 00.001 7952 case statement mapped state 6 to 3
04:41:49.476 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"828c45e6-ebb3-4ac1-b079-abc458e13cc1"}
04:41:49.477 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9dae84e-973b-47ac-96e6-e8f7ceadb5b0"}
04:41:49.478 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8004,"width":15,"height":15,"star_pos":[6.59,6.99],"pixels":"..."},"id":"a9dae84e-973b-47ac-96e6-e8f7ceadb5b0"}
04:41:50.048 00.570 4124 Exposure complete
04:41:50.108 00.060 4124 worker thread done servicing request
04:41:50.108 00.000 7952 OnExposeComplete: enter
04:41:50.111 00.003 7952 UpdateGuideState(): m_state=6
04:41:50.112 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8005
04:41:50.113 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.92, Mass=3008, SNR=38.3, Peak=142 HFD=5.3
04:41:50.115 00.002 7952 MultiStar: [#1 -0.18,0.09,0.94,U] [#2 -0.20,0.02,0.95,U] [#3 -0.16,0.06,0.85,U] [#4 -0.26,0.05,0.00,M4] [#5 -0.17,0.01,0.88,U] [#6 -0.30,-0.02,0.00,M4] [#7 -0.12,-0.10,0.75,U] [#8 -0.36,0.14,0.00,M4] 
04:41:50.117 00.002 7952 single-star, 5 included, MultiStar: {-0.14, 0.03}, one-star: {-0.00, 0.09}
04:41:50.119 00.002 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
04:41:50.120 00.001 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
04:41:50.122 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.61 mountX=-0.09 mountY=0.01, mountTheta=3.04
04:41:50.125 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.09, opts=13)
04:41:50.126 00.001 7952 Enqueuing Move request for scope (-0.00, 0.09)
04:41:50.128 00.002 4124 Worker thread wakes up
04:41:50.128 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:50.130 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
04:41:50.130 00.000 7952 UpdateGuideState exits: m=3008 SNR=38.3
04:41:50.131 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
04:41:50.132 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:50.133 00.001 4124 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
04:41:50.133 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:50.134 00.001 7952 Enqueuing Expose request
04:41:50.136 00.002 4124 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.162561, 1:0.159146, 2:-0.009183
04:41:50.136 00.000 4124 BLC: No correction, Miss < min_move
04:41:50.136 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
04:41:50.136 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:50.136 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:41:50.136 00.000 4124 MoveAxis(E, 74, ABG)
04:41:50.136 00.000 4124 Guiding  Dir = 2, Dur = 74
04:41:50.137 00.001 4124 IsGuiding returns 0
04:41:50.152 00.015 4124 PulseGuide returned control before completion, sleep 69
04:41:50.229 00.077 4124 IsGuiding returns 1
04:41:50.230 00.001 4124 scope still moving after pulse duration time elapsed
04:41:50.262 00.032 4124 IsGuiding returns 0
04:41:50.262 00.000 4124 scope move finished after 74 + 50 ms
04:41:50.262 00.000 4124 Move returns status 0, amount 74
04:41:50.262 00.000 4124 MoveAxis(N, 0, ABG)
04:41:50.262 00.000 4124 Move returns status 0, amount 0
04:41:50.262 00.000 4124 move complete, result=0
04:41:50.262 00.000 4124 worker thread done servicing request
04:41:50.262 00.000 4124 Worker thread wakes up
04:41:50.262 00.000 7952 GuideStep: -0.1 px 74 ms EAST, 0.0 px 0 ms NORTH
04:41:50.264 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:50.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:51.469 01.205 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78e718a6-33b9-4b1b-b159-45de6dbbe720"}
04:41:51.471 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78e718a6-33b9-4b1b-b159-45de6dbbe720"}
04:41:51.472 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1b62371-9a87-4b28-9db4-4b590926d833"}
04:41:51.473 00.001 7952 case statement mapped state 6 to 3
04:41:51.475 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1b62371-9a87-4b28-9db4-4b590926d833"}
04:41:51.477 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"469daae7-6c46-4f66-b700-5b31c3b9a75c"}
04:41:51.478 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8005,"width":15,"height":15,"star_pos":[6.72,6.92],"pixels":"..."},"id":"469daae7-6c46-4f66-b700-5b31c3b9a75c"}
04:41:51.492 00.014 4124 Exposure complete
04:41:51.544 00.052 4124 worker thread done servicing request
04:41:51.544 00.000 7952 OnExposeComplete: enter
04:41:51.545 00.001 7952 UpdateGuideState(): m_state=6
04:41:51.547 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8006
04:41:51.548 00.001 7952 Star::Find returns 1 (0), X=1217.60, Y=144.87, Mass=3186, SNR=39.4, Peak=152 HFD=5.3
04:41:51.549 00.001 7952 MultiStar: [#1 -0.20,0.10,0.92,U] [#2 -0.16,0.03,0.94,U] [#3 -0.12,0.11,0.85,U] [#4 -0.15,0.05,0.83,U] [#5 -0.19,-0.03,0.87,U] [#6 -0.31,-0.02,0.00,M5] [#7 -0.07,-0.07,0.73,U] [#8 -0.24,0.08,0.00,M5] 
04:41:51.550 00.001 7952 single-star, 6 included, MultiStar: {-0.15, 0.03}, one-star: {-0.13, 0.04}
04:41:51.551 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
04:41:51.553 00.002 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -1.99)
04:41:51.554 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.86 mountX=-0.06 mountY=-0.12, mountTheta=-2.02
04:41:51.556 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=0.04, opts=13)
04:41:51.557 00.001 7952 Enqueuing Move request for scope (-0.13, 0.04)
04:41:51.559 00.002 4124 Worker thread wakes up
04:41:51.559 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:51.561 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
04:41:51.561 00.000 7952 UpdateGuideState exits: m=3186 SNR=39.4
04:41:51.562 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
04:41:51.562 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:51.563 00.001 4124 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
04:41:51.563 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:51.564 00.001 7952 Enqueuing Expose request
04:41:51.565 00.001 4124 BLC: window closed
04:41:51.565 00.000 4124 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.162561, 1:0.159146, 2:-0.009183
04:41:51.565 00.000 4124 BLC: Under-shoot: nominal increase by 57
04:41:51.565 00.000 4124 BLC: window closed
04:41:51.565 00.000 4124 BLC: Pulse adjusted to 257
04:41:51.565 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:41:51.565 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
04:41:51.565 00.000 4124 MoveAxis(E, 0, ABG)
04:41:51.565 00.000 4124 Move returns status 0, amount 0
04:41:51.566 00.001 4124 MoveAxis(N, 105, ABG)
04:41:51.566 00.000 4124 Guiding  Dir = 0, Dur = 105
04:41:51.566 00.000 4124 IsGuiding returns 0
04:41:51.566 00.000 7952 evsrv: cli 013B3230 request: {"method":"get_exposure","id":17}
04:41:51.567 00.001 7952 evsrv: cli 013B3230 response: {"jsonrpc":"2.0","result":1000,"id":17}
04:41:51.601 00.034 4124 PulseGuide returned control before completion, sleep 81
04:41:51.623 00.022 7952 evsrv: cli 013B28D0 connect
04:41:51.625 00.002 7952 case statement mapped state 6 to 3
04:41:51.626 00.001 7952 case statement mapped state 6 to 3
04:41:51.628 00.002 7952 evsrv: cli 013B28D0 request: {"method":"get_pixel_scale","id":"179014aa-9792-4ff4-9a24-cbb604592e81"}
04:41:51.629 00.001 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":6.44578,"id":"179014aa-9792-4ff4-9a24-cbb604592e81"}
04:41:51.631 00.002 7952 evsrv: cli 013B28D0 disconnect
04:41:51.694 00.063 4124 IsGuiding returns 1
04:41:51.694 00.000 4124 scope still moving after pulse duration time elapsed
04:41:51.724 00.030 4124 IsGuiding returns 0
04:41:51.724 00.000 4124 scope move finished after 105 + 52 ms
04:41:51.724 00.000 4124 Move returns status 0, amount 105
04:41:51.724 00.000 4124 move complete, result=0
04:41:51.725 00.001 4124 worker thread done servicing request
04:41:51.725 00.000 4124 Worker thread wakes up
04:41:51.725 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 105 ms NORTH
04:41:51.726 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:51.726 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:52.636 00.910 4124 Exposure complete
04:41:52.695 00.059 4124 worker thread done servicing request
04:41:52.695 00.000 7952 OnExposeComplete: enter
04:41:52.698 00.003 7952 UpdateGuideState(): m_state=6
04:41:52.700 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8007
04:41:52.701 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.91, Mass=3068, SNR=38.6, Peak=141 HFD=5.2
04:41:52.703 00.002 7952 MultiStar: [#1 -0.06,0.08,0.90,U] [#2 -0.13,-0.01,0.95,U] [#3 -0.12,0.06,0.86,U] [#4 -0.14,0.00,0.82,U] [#5 -0.07,0.02,0.85,U] [#6 -0.23,-0.06,0.00,M6] [#7 0.01,-0.05,0.73,U] [#8 -0.26,0.10,0.00,M6] 
04:41:52.704 00.001 7952 single-star, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.03, 0.07}
04:41:52.705 00.001 7952 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.94)
04:41:52.707 00.002 7952 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.38 = -2.90)
04:41:52.708 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.95 mountX=-0.08 mountY=-0.02, mountTheta=-2.90
04:41:52.710 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
04:41:52.712 00.002 7952 Enqueuing Move request for scope (-0.03, 0.07)
04:41:52.714 00.002 4124 Worker thread wakes up
04:41:52.714 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:52.715 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
04:41:52.715 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.6
04:41:52.717 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
04:41:52.717 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:52.718 00.001 4124 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
04:41:52.718 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:52.719 00.001 7952 Enqueuing Expose request
04:41:52.721 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
04:41:52.721 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:52.721 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:41:52.721 00.000 4124 MoveAxis(E, 59, ABG)
04:41:52.721 00.000 4124 Guiding  Dir = 2, Dur = 59
04:41:52.721 00.000 4124 IsGuiding returns 0
04:41:52.728 00.007 4124 PulseGuide returned control before completion, sleep 64
04:41:52.804 00.076 4124 IsGuiding returns 0
04:41:52.804 00.000 4124 Move returns status 0, amount 59
04:41:52.804 00.000 4124 MoveAxis(N, 0, ABG)
04:41:52.804 00.000 4124 Move returns status 0, amount 0
04:41:52.804 00.000 4124 move complete, result=0
04:41:52.804 00.000 4124 worker thread done servicing request
04:41:52.805 00.001 7952 GuideStep: -0.1 px 59 ms EAST, -0.0 px 0 ms NORTH
04:41:52.806 00.001 4124 Worker thread wakes up
04:41:52.806 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:52.806 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:53.469 00.663 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebc6221c-bcc4-4a52-bdbd-54659e1e5f1f"}
04:41:53.470 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebc6221c-bcc4-4a52-bdbd-54659e1e5f1f"}
04:41:53.472 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9edc0e16-1932-4d1e-88d5-5f3ed6b71a7c"}
04:41:53.475 00.003 7952 case statement mapped state 6 to 3
04:41:53.476 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9edc0e16-1932-4d1e-88d5-5f3ed6b71a7c"}
04:41:53.478 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"47a76077-1c59-443d-a961-d351be252ef0"}
04:41:53.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8007,"width":15,"height":15,"star_pos":[6.69,6.91],"pixels":"..."},"id":"47a76077-1c59-443d-a961-d351be252ef0"}
04:41:53.932 00.452 4124 Exposure complete
04:41:53.988 00.056 4124 worker thread done servicing request
04:41:53.988 00.000 7952 OnExposeComplete: enter
04:41:53.990 00.002 7952 UpdateGuideState(): m_state=6
04:41:53.991 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8008
04:41:53.992 00.001 7952 Star::Find returns 1 (0), X=1217.64, Y=144.88, Mass=3019, SNR=38.0, Peak=141 HFD=5.2
04:41:53.994 00.002 7952 MultiStar: [#1 -0.12,-0.01,0.93,U] [#2 -0.12,-0.07,0.96,U] [#3 -0.04,-0.00,0.88,U] [#4 -0.09,0.09,0.84,U] [#5 -0.12,-0.04,0.88,U] [#6 -0.25,0.01,0.00,M7] [#7 -0.01,-0.18,0.74,U] [#8 -0.22,-0.11,0.00,M7] 
04:41:53.995 00.001 7952 refined, 6 included, MultiStar: {-0.09, -0.02}, one-star: {-0.08, 0.05}
04:41:53.996 00.001 7952 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
04:41:53.997 00.001 7952 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.48 = -1.48)
04:41:53.998 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.92 mountX=0.00 mountY=-0.09, mountTheta=-1.52
04:41:54.000 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.02, opts=13)
04:41:54.002 00.002 7952 Enqueuing Move request for scope (-0.09, -0.02)
04:41:54.003 00.001 4124 Worker thread wakes up
04:41:54.003 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:54.004 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
04:41:54.004 00.000 7952 UpdateGuideState exits: m=3019 SNR=38.0
04:41:54.004 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
04:41:54.004 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:54.006 00.002 4124 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
04:41:54.006 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:54.007 00.001 7952 Enqueuing Expose request
04:41:54.009 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:41:54.009 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:54.009 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:41:54.009 00.000 4124 MoveAxis(E, 0, ABG)
04:41:54.009 00.000 4124 Move returns status 0, amount 0
04:41:54.010 00.001 4124 MoveAxis(N, 0, ABG)
04:41:54.010 00.000 4124 Move returns status 0, amount 0
04:41:54.010 00.000 4124 move complete, result=0
04:41:54.010 00.000 4124 worker thread done servicing request
04:41:54.010 00.000 4124 Worker thread wakes up
04:41:54.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:54.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:54.010 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:41:55.020 01.010 4124 Exposure complete
04:41:55.085 00.065 4124 worker thread done servicing request
04:41:55.085 00.000 7952 OnExposeComplete: enter
04:41:55.087 00.002 7952 UpdateGuideState(): m_state=6
04:41:55.089 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8009
04:41:55.091 00.002 7952 Star::Find returns 1 (0), X=1217.65, Y=144.66, Mass=3053, SNR=38.4, Peak=157 HFD=5.4
04:41:55.093 00.002 7952 MultiStar: [#1 -0.23,-0.13,0.00,M1] [#2 -0.19,-0.11,0.94,U] [#3 -0.15,0.03,0.87,U] [#4 -0.19,-0.10,0.87,U] [#5 -0.17,-0.09,0.86,U] [#6 -0.31,-0.12,0.00,M8] [#7 -0.18,-0.17,0.00,M1] [#8 -0.26,-0.09,0.00,M8] 
04:41:55.095 00.002 7952 refined, 4 included, MultiStar: {-0.15, -0.09}, one-star: {-0.07, -0.17}
04:41:55.096 00.001 7952 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
04:41:55.097 00.001 7952 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.18 = -1.18)
04:41:55.098 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-2.61 mountX=0.06 mountY=-0.16, mountTheta=-1.21
04:41:55.101 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=-0.09, opts=13)
04:41:55.102 00.001 7952 Enqueuing Move request for scope (-0.15, -0.09)
04:41:55.104 00.002 4124 Worker thread wakes up
04:41:55.104 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:55.105 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
04:41:55.106 00.001 7952 UpdateGuideState exits: m=3053 SNR=38.4
04:41:55.107 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
04:41:55.107 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:55.108 00.001 4124 Moving (-0.15, -0.09) raw xDistance=0.06 yDistance=-0.16
04:41:55.108 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:55.109 00.001 7952 Enqueuing Expose request
04:41:55.110 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:41:55.110 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.16
04:41:55.110 00.000 4124 MoveAxis(E, 0, ABG)
04:41:55.110 00.000 4124 Move returns status 0, amount 0
04:41:55.110 00.000 4124 MoveAxis(N, 144, ABG)
04:41:55.110 00.000 4124 Guiding  Dir = 0, Dur = 144
04:41:55.111 00.001 4124 IsGuiding returns 0
04:41:55.157 00.046 4124 PulseGuide returned control before completion, sleep 108
04:41:55.279 00.122 4124 IsGuiding returns 0
04:41:55.280 00.001 4124 Move returns status 0, amount 144
04:41:55.280 00.000 4124 move complete, result=0
04:41:55.280 00.000 4124 worker thread done servicing request
04:41:55.280 00.000 4124 Worker thread wakes up
04:41:55.280 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.2 px 144 ms NORTH
04:41:55.282 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:55.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:55.468 00.186 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b21229c-c247-4140-b721-7dfc35746bb2"}
04:41:55.470 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b21229c-c247-4140-b721-7dfc35746bb2"}
04:41:55.471 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2b43789-ea5f-48bf-9070-c4283f0801ab"}
04:41:55.472 00.001 7952 case statement mapped state 6 to 3
04:41:55.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2b43789-ea5f-48bf-9070-c4283f0801ab"}
04:41:55.475 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b76056e-07de-4c35-8713-873aab41ca8d"}
04:41:55.475 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8009,"width":15,"height":15,"star_pos":[6.65,6.66],"pixels":"..."},"id":"6b76056e-07de-4c35-8713-873aab41ca8d"}
04:41:56.510 01.035 4124 Exposure complete
04:41:56.569 00.059 4124 worker thread done servicing request
04:41:56.569 00.000 7952 OnExposeComplete: enter
04:41:56.571 00.002 7952 UpdateGuideState(): m_state=6
04:41:56.573 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8010
04:41:56.574 00.001 7952 Star::Find returns 1 (0), X=1217.63, Y=144.87, Mass=3187, SNR=39.3, Peak=150 HFD=5.3
04:41:56.576 00.002 7952 MultiStar: [#1 -0.17,0.04,0.90,U] [#2 -0.17,-0.02,0.94,U] [#3 -0.18,0.05,0.83,U] [#4 -0.20,0.08,0.84,U] [#5 -0.13,-0.01,0.84,U] [#6 -0.18,-0.07,0.79,U] [#7 -0.10,-0.06,0.72,U] [#8 -0.27,0.14,0.00,M9] 
04:41:56.578 00.002 7952 single-star, 7 included, MultiStar: {-0.15, 0.01}, one-star: {-0.09, 0.04}
04:41:56.579 00.001 7952 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
04:41:56.580 00.001 7952 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.19 = -2.09)
04:41:56.582 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=-0.05 mountY=-0.09, mountTheta=-2.12
04:41:56.584 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.04, opts=13)
04:41:56.585 00.001 7952 Enqueuing Move request for scope (-0.09, 0.04)
04:41:56.586 00.001 4124 Worker thread wakes up
04:41:56.586 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:56.587 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
04:41:56.587 00.000 7952 UpdateGuideState exits: m=3187 SNR=39.3
04:41:56.588 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
04:41:56.588 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:56.589 00.001 4124 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.09
04:41:56.589 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:56.590 00.001 7952 Enqueuing Expose request
04:41:56.591 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:41:56.591 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:56.592 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:41:56.592 00.000 4124 MoveAxis(E, 0, ABG)
04:41:56.592 00.000 4124 Move returns status 0, amount 0
04:41:56.592 00.000 4124 MoveAxis(N, 0, ABG)
04:41:56.592 00.000 4124 Move returns status 0, amount 0
04:41:56.592 00.000 4124 move complete, result=0
04:41:56.592 00.000 4124 worker thread done servicing request
04:41:56.592 00.000 4124 Worker thread wakes up
04:41:56.592 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:56.592 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:41:56.593 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:57.468 00.875 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc6b9a44-387c-47b9-ab8c-9b2cde640557"}
04:41:57.470 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc6b9a44-387c-47b9-ab8c-9b2cde640557"}
04:41:57.471 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"44620e63-7c46-405d-98e5-3c8e9fbf10d7"}
04:41:57.472 00.001 7952 case statement mapped state 6 to 3
04:41:57.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"44620e63-7c46-405d-98e5-3c8e9fbf10d7"}
04:41:57.474 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3dcb0cc9-ac55-47e2-89f9-afa3470191b9"}
04:41:57.476 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8010,"width":15,"height":15,"star_pos":[6.63,6.87],"pixels":"..."},"id":"3dcb0cc9-ac55-47e2-89f9-afa3470191b9"}
04:41:57.497 00.021 4124 Exposure complete
04:41:57.562 00.065 4124 worker thread done servicing request
04:41:57.563 00.001 7952 OnExposeComplete: enter
04:41:57.564 00.001 7952 UpdateGuideState(): m_state=6
04:41:57.566 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8011
04:41:57.567 00.001 7952 Star::Find returns 1 (0), X=1217.57, Y=144.89, Mass=3017, SNR=38.2, Peak=142 HFD=5.2
04:41:57.568 00.001 7952 MultiStar: [#1 -0.24,0.10,0.00,M1] [#2 -0.18,0.02,0.94,U] [#3 -0.13,0.11,0.88,U] [#4 -0.18,0.09,0.84,U] [#5 -0.17,0.02,0.88,U] [#6 -0.31,0.07,0.00,M8] [#7 -0.07,-0.04,0.77,U] [#8 -0.30,0.10,0.00,M10] 
04:41:57.570 00.002 7952 refined, 5 included, MultiStar: {-0.15, 0.04}, one-star: {-0.15, 0.05}
04:41:57.571 00.001 7952 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
04:41:57.572 00.001 7952 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.28 = -2.00)
04:41:57.573 00.001 7952 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.85 mountX=-0.07 mountY=-0.14, mountTheta=-2.03
04:41:57.576 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.15, y=0.04, opts=13)
04:41:57.577 00.001 7952 Enqueuing Move request for scope (-0.15, 0.04)
04:41:57.578 00.001 4124 Worker thread wakes up
04:41:57.578 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:57.580 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
04:41:57.580 00.000 7952 UpdateGuideState exits: m=3017 SNR=38.2
04:41:57.581 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
04:41:57.581 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:57.582 00.001 4124 Moving (-0.15, 0.04) raw xDistance=-0.07 yDistance=-0.14
04:41:57.582 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:57.583 00.001 7952 Enqueuing Expose request
04:41:57.584 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:41:57.584 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
04:41:57.584 00.000 4124 MoveAxis(E, 0, ABG)
04:41:57.584 00.000 4124 Move returns status 0, amount 0
04:41:57.584 00.000 4124 MoveAxis(N, 123, ABG)
04:41:57.584 00.000 4124 Guiding  Dir = 0, Dur = 123
04:41:57.585 00.001 4124 IsGuiding returns 0
04:41:57.621 00.036 4124 PulseGuide returned control before completion, sleep 98
04:41:57.729 00.108 4124 IsGuiding returns 0
04:41:57.729 00.000 4124 Move returns status 0, amount 123
04:41:57.729 00.000 4124 move complete, result=0
04:41:57.729 00.000 4124 worker thread done servicing request
04:41:57.729 00.000 4124 Worker thread wakes up
04:41:57.729 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 123 ms NORTH
04:41:57.730 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:57.731 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:58.860 01.129 4124 Exposure complete
04:41:58.921 00.061 4124 worker thread done servicing request
04:41:58.921 00.000 7952 OnExposeComplete: enter
04:41:58.923 00.002 7952 UpdateGuideState(): m_state=6
04:41:58.925 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8012
04:41:58.926 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.91, Mass=3093, SNR=38.8, Peak=137 HFD=5.4
04:41:58.928 00.002 7952 MultiStar: [#1 -0.07,0.07,0.92,U] [#2 -0.07,0.06,0.96,U] [#3 -0.04,0.17,0.86,U] [#4 -0.04,0.07,0.84,U] [#5 0.10,-0.03,0.84,U] [#6 -0.00,0.08,0.80,U] [#7 0.03,-0.09,0.74,U] [#8 -0.09,0.13,0.65,U] 
04:41:58.930 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.01, 0.07}
04:41:58.932 00.002 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.02)
04:41:58.933 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.98)
04:41:58.936 00.003 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.87 mountX=-0.06 mountY=-0.01, mountTheta=-2.98
04:41:58.939 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
04:41:58.940 00.001 7952 Enqueuing Move request for scope (-0.02, 0.06)
04:41:58.941 00.001 4124 Worker thread wakes up
04:41:58.941 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:58.943 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
04:41:58.943 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
04:41:58.943 00.000 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
04:41:58.943 00.000 7952 UpdateGuideState exits: m=3093 SNR=38.8
04:41:58.944 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:41:58.944 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:58.946 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:58.946 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:58.948 00.002 7952 Enqueuing Expose request
04:41:58.949 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:41:58.949 00.000 4124 MoveAxis(E, 0, ABG)
04:41:58.949 00.000 4124 Move returns status 0, amount 0
04:41:58.949 00.000 4124 MoveAxis(N, 0, ABG)
04:41:58.949 00.000 4124 Move returns status 0, amount 0
04:41:58.949 00.000 4124 move complete, result=0
04:41:58.949 00.000 4124 worker thread done servicing request
04:41:58.949 00.000 4124 Worker thread wakes up
04:41:58.949 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:41:58.949 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:41:58.950 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:59.469 00.519 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d01418d4-ceed-4a2a-a1af-c018e73de661"}
04:41:59.471 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d01418d4-ceed-4a2a-a1af-c018e73de661"}
04:41:59.473 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c875a19-94dd-46aa-91b8-a27c5f4208aa"}
04:41:59.474 00.001 7952 case statement mapped state 6 to 3
04:41:59.476 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c875a19-94dd-46aa-91b8-a27c5f4208aa"}
04:41:59.478 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d85e263-2154-4d3c-8ce1-55736456940b"}
04:41:59.479 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8012,"width":15,"height":15,"star_pos":[6.73,6.91],"pixels":"..."},"id":"1d85e263-2154-4d3c-8ce1-55736456940b"}
04:41:59.858 00.379 4124 Exposure complete
04:41:59.911 00.053 4124 worker thread done servicing request
04:41:59.911 00.000 7952 OnExposeComplete: enter
04:41:59.913 00.002 7952 UpdateGuideState(): m_state=6
04:41:59.914 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8013
04:41:59.917 00.003 7952 Star::Find returns 1 (0), X=1217.77, Y=144.97, Mass=3110, SNR=38.9, Peak=132 HFD=5.3
04:41:59.918 00.001 7952 MultiStar: [#1 -0.04,0.11,0.94,U] [#2 -0.05,0.09,0.94,U] [#3 -0.05,0.11,0.85,U] [#4 -0.08,0.06,0.83,U] [#5 -0.02,0.06,0.85,U] [#6 -0.00,0.08,0.78,U] [#7 0.11,0.12,0.75,U] [#8 -0.07,0.17,0.63,U] 
04:41:59.919 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {0.05, 0.14}
04:41:59.920 00.001 7952 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.14 = 3.14)
04:41:59.922 00.002 7952 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.17 = -3.11)
04:41:59.923 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.74 mountX=-0.11 mountY=-0.00, mountTheta=-3.11
04:41:59.925 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.10, opts=13)
04:41:59.926 00.001 7952 Enqueuing Move request for scope (-0.02, 0.10)
04:41:59.927 00.001 4124 Worker thread wakes up
04:41:59.928 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:41:59.929 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
04:41:59.929 00.000 7952 UpdateGuideState exits: m=3110 SNR=38.9
04:41:59.929 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
04:41:59.929 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:59.931 00.002 4124 Moving (-0.02, 0.10) raw xDistance=-0.11 yDistance=-0.00
04:41:59.931 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:41:59.932 00.001 7952 Enqueuing Expose request
04:41:59.933 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
04:41:59.933 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:59.933 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:41:59.933 00.000 4124 MoveAxis(E, 80, ABG)
04:41:59.933 00.000 4124 Guiding  Dir = 2, Dur = 80
04:41:59.934 00.001 4124 IsGuiding returns 0
04:41:59.948 00.014 4124 PulseGuide returned control before completion, sleep 76
04:42:00.027 00.079 4124 IsGuiding returns 1
04:42:00.027 00.000 4124 scope still moving after pulse duration time elapsed
04:42:00.059 00.032 4124 IsGuiding returns 0
04:42:00.059 00.000 4124 scope move finished after 80 + 45 ms
04:42:00.059 00.000 4124 Move returns status 0, amount 80
04:42:00.059 00.000 4124 MoveAxis(N, 0, ABG)
04:42:00.059 00.000 4124 Move returns status 0, amount 0
04:42:00.059 00.000 4124 move complete, result=0
04:42:00.059 00.000 4124 worker thread done servicing request
04:42:00.060 00.001 4124 Worker thread wakes up
04:42:00.060 00.000 7952 GuideStep: -0.1 px 80 ms EAST, -0.0 px 0 ms NORTH
04:42:00.061 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:00.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:01.184 01.123 4124 Exposure complete
04:42:01.250 00.066 4124 worker thread done servicing request
04:42:01.250 00.000 7952 OnExposeComplete: enter
04:42:01.252 00.002 7952 UpdateGuideState(): m_state=6
04:42:01.253 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8014
04:42:01.255 00.002 7952 Star::Find returns 1 (0), X=1217.75, Y=144.68, Mass=2978, SNR=38.1, Peak=133 HFD=5.4
04:42:01.256 00.001 7952 MultiStar: [#1 -0.01,-0.03,0.94,U] [#2 -0.00,-0.05,0.96,U] [#3 -0.03,0.02,0.87,U] [#4 0.03,-0.15,0.85,U] [#5 0.04,-0.16,0.89,U] [#6 0.01,-0.09,0.82,U] [#7 0.10,-0.14,0.76,U] [#8 -0.04,-0.05,0.64,U] 
04:42:01.257 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {0.03, -0.15}
04:42:01.258 00.001 7952 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
04:42:01.259 00.001 7952 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.02 = 0.02)
04:42:01.260 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.41 mountX=0.09 mountY=0.00, mountTheta=0.02
04:42:01.264 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.09, opts=13)
04:42:01.266 00.002 7952 Enqueuing Move request for scope (0.01, -0.09)
04:42:01.267 00.001 4124 Worker thread wakes up
04:42:01.267 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:01.268 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
04:42:01.268 00.000 7952 UpdateGuideState exits: m=2978 SNR=38.1
04:42:01.269 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
04:42:01.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:01.270 00.001 4124 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=0.00
04:42:01.270 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:01.271 00.001 7952 Enqueuing Expose request
04:42:01.273 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
04:42:01.273 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:01.273 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:42:01.273 00.000 4124 MoveAxis(W, 63, ABG)
04:42:01.273 00.000 4124 Guiding  Dir = 3, Dur = 63
04:42:01.273 00.000 4124 IsGuiding returns 0
04:42:01.276 00.003 4124 PulseGuide returned control before completion, sleep 71
04:42:01.353 00.077 4124 IsGuiding returns 1
04:42:01.353 00.000 4124 scope still moving after pulse duration time elapsed
04:42:01.384 00.031 4124 IsGuiding returns 0
04:42:01.384 00.000 4124 scope move finished after 63 + 47 ms
04:42:01.384 00.000 4124 Move returns status 0, amount 63
04:42:01.384 00.000 4124 MoveAxis(N, 0, ABG)
04:42:01.384 00.000 4124 Move returns status 0, amount 0
04:42:01.384 00.000 4124 move complete, result=0
04:42:01.384 00.000 4124 worker thread done servicing request
04:42:01.384 00.000 4124 Worker thread wakes up
04:42:01.384 00.000 7952 GuideStep: 0.1 px 63 ms WEST, 0.0 px 0 ms NORTH
04:42:01.386 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:01.386 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:01.469 00.083 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b568cc9-da9c-4297-bc88-dff41c4041d5"}
04:42:01.470 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b568cc9-da9c-4297-bc88-dff41c4041d5"}
04:42:01.472 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5dfbc0c9-87e4-491e-a865-b832c85be50c"}
04:42:01.474 00.002 7952 case statement mapped state 6 to 3
04:42:01.475 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dfbc0c9-87e4-491e-a865-b832c85be50c"}
04:42:01.476 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"96300144-bf56-44a9-ad84-2ba9cf90d076"}
04:42:01.477 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8014,"width":15,"height":15,"star_pos":[6.75,6.68],"pixels":"..."},"id":"96300144-bf56-44a9-ad84-2ba9cf90d076"}
04:42:02.293 00.816 4124 Exposure complete
04:42:02.352 00.059 4124 worker thread done servicing request
04:42:02.352 00.000 7952 OnExposeComplete: enter
04:42:02.355 00.003 7952 UpdateGuideState(): m_state=6
04:42:02.356 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8015
04:42:02.358 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.96, Mass=2966, SNR=37.9, Peak=134 HFD=5.3
04:42:02.360 00.002 7952 MultiStar: [#1 -0.05,0.17,0.94,U] [#2 -0.16,0.11,0.96,U] [#3 -0.00,0.20,0.88,U] [#4 0.00,0.16,0.88,U] [#5 -0.04,0.02,0.87,U] [#6 0.01,0.10,0.82,U] [#7 0.07,0.11,0.76,U] [#8 0.01,0.23,0.65,U] 
04:42:02.362 00.002 7952 single-star, 8 included, MultiStar: {-0.02, 0.13}, one-star: {0.01, 0.12}
04:42:02.364 00.002 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
04:42:02.365 00.001 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.90 = 2.90)
04:42:02.366 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.46 mountX=-0.12 mountY=0.03, mountTheta=2.89
04:42:02.370 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.12, opts=13)
04:42:02.372 00.002 7952 Enqueuing Move request for scope (0.01, 0.12)
04:42:02.374 00.002 4124 Worker thread wakes up
04:42:02.374 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:02.375 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
04:42:02.375 00.000 7952 UpdateGuideState exits: m=2966 SNR=37.9
04:42:02.377 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:02.379 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:02.380 00.001 7952 Enqueuing Expose request
04:42:02.383 00.003 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
04:42:02.383 00.000 4124 Moving (0.01, 0.12) raw xDistance=-0.12 yDistance=0.03
04:42:02.383 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
04:42:02.383 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:02.383 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:42:02.383 00.000 4124 MoveAxis(E, 86, ABG)
04:42:02.383 00.000 4124 Guiding  Dir = 2, Dur = 86
04:42:02.383 00.000 4124 IsGuiding returns 0
04:42:02.401 00.018 4124 PulseGuide returned control before completion, sleep 79
04:42:02.494 00.093 4124 IsGuiding returns 1
04:42:02.494 00.000 4124 scope still moving after pulse duration time elapsed
04:42:02.525 00.031 4124 IsGuiding returns 0
04:42:02.525 00.000 4124 scope move finished after 86 + 55 ms
04:42:02.525 00.000 4124 Move returns status 0, amount 86
04:42:02.525 00.000 4124 MoveAxis(N, 0, ABG)
04:42:02.525 00.000 4124 Move returns status 0, amount 0
04:42:02.525 00.000 4124 move complete, result=0
04:42:02.525 00.000 4124 worker thread done servicing request
04:42:02.525 00.000 4124 Worker thread wakes up
04:42:02.525 00.000 7952 GuideStep: -0.1 px 86 ms EAST, 0.0 px 0 ms NORTH
04:42:02.527 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:02.527 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:03.468 00.941 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4f243c7-44f7-4b86-bb0b-7f1d125880d6"}
04:42:03.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4f243c7-44f7-4b86-bb0b-7f1d125880d6"}
04:42:03.471 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"942e7c0a-4de2-4709-9bba-5e58c1636404"}
04:42:03.472 00.001 7952 case statement mapped state 6 to 3
04:42:03.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"942e7c0a-4de2-4709-9bba-5e58c1636404"}
04:42:03.475 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54fa98e6-6156-4174-937c-f5c55b3db9c3"}
04:42:03.476 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8015,"width":15,"height":15,"star_pos":[6.73,6.96],"pixels":"..."},"id":"54fa98e6-6156-4174-937c-f5c55b3db9c3"}
04:42:03.648 00.172 4124 Exposure complete
04:42:03.708 00.060 4124 worker thread done servicing request
04:42:03.708 00.000 7952 OnExposeComplete: enter
04:42:03.709 00.001 7952 UpdateGuideState(): m_state=6
04:42:03.711 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8016
04:42:03.713 00.002 7952 Star::Find returns 1 (0), X=1217.71, Y=144.87, Mass=3140, SNR=39.1, Peak=125 HFD=5.4
04:42:03.714 00.001 7952 MultiStar: [#1 -0.12,0.06,0.91,U] [#2 -0.05,0.09,0.92,U] [#3 -0.06,0.15,0.85,U] [#4 -0.10,0.03,0.83,U] [#5 -0.06,0.01,0.84,U] [#6 -0.06,0.07,0.80,U] [#7 0.05,0.11,0.72,U] [#8 -0.02,0.14,0.63,U] 
04:42:03.715 00.001 7952 single-star, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.01, 0.04}
04:42:03.716 00.001 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
04:42:03.717 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.38 = -2.91)
04:42:03.718 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.94 mountX=-0.04 mountY=-0.01, mountTheta=-2.91
04:42:03.721 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
04:42:03.722 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
04:42:03.723 00.001 4124 Worker thread wakes up
04:42:03.723 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:03.724 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
04:42:03.724 00.000 7952 UpdateGuideState exits: m=3140 SNR=39.1
04:42:03.726 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
04:42:03.726 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:03.727 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
04:42:03.727 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:03.728 00.001 7952 Enqueuing Expose request
04:42:03.729 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:42:03.730 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:03.730 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:42:03.730 00.000 4124 MoveAxis(E, 0, ABG)
04:42:03.730 00.000 4124 Move returns status 0, amount 0
04:42:03.730 00.000 4124 MoveAxis(N, 0, ABG)
04:42:03.730 00.000 4124 Move returns status 0, amount 0
04:42:03.730 00.000 4124 move complete, result=0
04:42:03.730 00.000 4124 worker thread done servicing request
04:42:03.730 00.000 4124 Worker thread wakes up
04:42:03.730 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:03.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:03.730 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:42:04.743 01.013 4124 Exposure complete
04:42:04.808 00.065 4124 worker thread done servicing request
04:42:04.808 00.000 7952 OnExposeComplete: enter
04:42:04.809 00.001 7952 UpdateGuideState(): m_state=6
04:42:04.811 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8017
04:42:04.813 00.002 7952 Star::Find returns 1 (0), X=1217.77, Y=144.95, Mass=3115, SNR=39.0, Peak=128 HFD=5.5
04:42:04.815 00.002 7952 MultiStar: [#1 -0.04,0.11,0.92,U] [#2 -0.01,0.08,0.93,U] [#3 0.05,0.11,0.85,U] [#4 0.02,0.08,0.86,U] [#5 0.11,0.03,0.85,U] [#6 -0.05,0.07,0.79,U] [#7 0.08,0.08,0.74,U] [#8 0.04,0.11,0.62,U] 
04:42:04.816 00.001 7952 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {0.05, 0.12}
04:42:04.817 00.001 7952 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.40) = xAngle (2.68 = 2.68)
04:42:04.818 00.001 7952 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.72 = 2.72)
04:42:04.821 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.28 mountX=-0.08 mountY=0.04, mountTheta=2.71
04:42:04.823 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.09, opts=13)
04:42:04.825 00.002 7952 Enqueuing Move request for scope (0.03, 0.09)
04:42:04.826 00.001 4124 Worker thread wakes up
04:42:04.827 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:04.829 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
04:42:04.829 00.000 7952 UpdateGuideState exits: m=3115 SNR=39.0
04:42:04.830 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
04:42:04.830 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:04.832 00.002 4124 Moving (0.03, 0.09) raw xDistance=-0.08 yDistance=0.04
04:42:04.832 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:04.833 00.001 7952 Enqueuing Expose request
04:42:04.834 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
04:42:04.834 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:04.834 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:42:04.834 00.000 4124 MoveAxis(E, 62, ABG)
04:42:04.834 00.000 4124 Guiding  Dir = 2, Dur = 62
04:42:04.835 00.001 4124 IsGuiding returns 0
04:42:04.848 00.013 4124 PulseGuide returned control before completion, sleep 59
04:42:04.909 00.061 4124 IsGuiding returns 1
04:42:04.909 00.000 4124 scope still moving after pulse duration time elapsed
04:42:04.941 00.032 4124 IsGuiding returns 0
04:42:04.941 00.000 4124 scope move finished after 62 + 44 ms
04:42:04.941 00.000 4124 Move returns status 0, amount 62
04:42:04.941 00.000 4124 MoveAxis(N, 0, ABG)
04:42:04.941 00.000 4124 Move returns status 0, amount 0
04:42:04.941 00.000 4124 move complete, result=0
04:42:04.941 00.000 4124 worker thread done servicing request
04:42:04.941 00.000 4124 Worker thread wakes up
04:42:04.941 00.000 7952 GuideStep: -0.1 px 62 ms EAST, 0.0 px 0 ms NORTH
04:42:04.943 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:04.943 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:05.467 00.524 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3069c158-3d02-4224-9e72-9348e6b01177"}
04:42:05.469 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3069c158-3d02-4224-9e72-9348e6b01177"}
04:42:05.470 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e41e4db0-efb8-47fc-af76-e336f4850f68"}
04:42:05.471 00.001 7952 case statement mapped state 6 to 3
04:42:05.472 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e41e4db0-efb8-47fc-af76-e336f4850f68"}
04:42:05.474 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"90cc1554-beee-4288-8f03-63f6e29b2afa"}
04:42:05.475 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8017,"width":15,"height":15,"star_pos":[6.77,6.95],"pixels":"..."},"id":"90cc1554-beee-4288-8f03-63f6e29b2afa"}
04:42:06.071 00.596 4124 Exposure complete
04:42:06.133 00.062 4124 worker thread done servicing request
04:42:06.133 00.000 7952 OnExposeComplete: enter
04:42:06.135 00.002 7952 UpdateGuideState(): m_state=6
04:42:06.137 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8018
04:42:06.138 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.89, Mass=3046, SNR=38.5, Peak=130 HFD=5.3
04:42:06.140 00.002 7952 MultiStar: [#1 -0.13,0.09,0.92,U] [#2 -0.12,0.02,0.98,U] [#3 -0.07,0.06,0.84,U] [#4 -0.10,0.01,0.86,U] [#5 -0.02,-0.02,0.84,U] [#6 -0.06,0.07,0.79,U] [#7 0.02,0.02,0.74,U] [#8 -0.22,0.15,0.00,M5] 
04:42:06.142 00.002 7952 single-star, 7 included, MultiStar: {-0.06, 0.04}, one-star: {0.01, 0.06}
04:42:06.143 00.001 7952 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
04:42:06.144 00.001 7952 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.83 = 2.83)
04:42:06.145 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.39 mountX=-0.05 mountY=0.02, mountTheta=2.82
04:42:06.148 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.06, opts=13)
04:42:06.149 00.001 7952 Enqueuing Move request for scope (0.01, 0.06)
04:42:06.151 00.002 4124 Worker thread wakes up
04:42:06.151 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:06.152 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
04:42:06.152 00.000 7952 UpdateGuideState exits: m=3046 SNR=38.5
04:42:06.153 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:06.155 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:06.156 00.001 7952 Enqueuing Expose request
04:42:06.159 00.003 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
04:42:06.159 00.000 4124 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
04:42:06.159 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:42:06.159 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:06.159 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:42:06.159 00.000 4124 MoveAxis(E, 0, ABG)
04:42:06.159 00.000 4124 Move returns status 0, amount 0
04:42:06.159 00.000 4124 MoveAxis(N, 0, ABG)
04:42:06.159 00.000 4124 Move returns status 0, amount 0
04:42:06.159 00.000 4124 move complete, result=0
04:42:06.159 00.000 4124 worker thread done servicing request
04:42:06.159 00.000 4124 Worker thread wakes up
04:42:06.159 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:06.159 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:06.160 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:07.171 01.011 4124 Exposure complete
04:42:07.229 00.058 4124 worker thread done servicing request
04:42:07.229 00.000 7952 OnExposeComplete: enter
04:42:07.231 00.002 7952 UpdateGuideState(): m_state=6
04:42:07.233 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8019
04:42:07.234 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.71, Mass=3179, SNR=39.1, Peak=150 HFD=5.3
04:42:07.237 00.003 7952 MultiStar: [#1 -0.08,0.04,0.92,U] [#2 -0.14,-0.02,0.94,U] [#3 -0.04,0.03,0.86,U] [#4 -0.04,0.00,0.83,U] [#5 -0.13,-0.11,0.86,U] [#6 -0.09,-0.01,0.79,U] [#7 0.04,-0.08,0.73,U] [#8 0.01,0.03,0.64,U] 
04:42:07.238 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.01, -0.12}
04:42:07.240 00.002 7952 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
04:42:07.241 00.001 7952 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.26 = -1.26)
04:42:07.243 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.69 mountX=0.02 mountY=-0.06, mountTheta=-1.29
04:42:07.245 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
04:42:07.247 00.002 7952 Enqueuing Move request for scope (-0.06, -0.03)
04:42:07.249 00.002 4124 Worker thread wakes up
04:42:07.249 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:07.250 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
04:42:07.250 00.000 7952 UpdateGuideState exits: m=3179 SNR=39.1
04:42:07.251 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
04:42:07.251 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:07.252 00.001 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
04:42:07.252 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:07.254 00.002 7952 Enqueuing Expose request
04:42:07.255 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:42:07.255 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:07.255 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:42:07.255 00.000 4124 MoveAxis(E, 0, ABG)
04:42:07.255 00.000 4124 Move returns status 0, amount 0
04:42:07.255 00.000 4124 MoveAxis(N, 0, ABG)
04:42:07.255 00.000 4124 Move returns status 0, amount 0
04:42:07.255 00.000 4124 move complete, result=0
04:42:07.255 00.000 4124 worker thread done servicing request
04:42:07.255 00.000 4124 Worker thread wakes up
04:42:07.255 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:07.255 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:07.256 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:42:07.467 00.211 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d4d695e-0542-45d2-8f02-53cd458c2a8d"}
04:42:07.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d4d695e-0542-45d2-8f02-53cd458c2a8d"}
04:42:07.470 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69b01ea7-30c8-41b0-b1ef-90540c62c717"}
04:42:07.471 00.001 7952 case statement mapped state 6 to 3
04:42:07.471 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"69b01ea7-30c8-41b0-b1ef-90540c62c717"}
04:42:07.474 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ce81b5ae-497c-40e0-a458-91fdeacbe8f3"}
04:42:07.475 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8019,"width":15,"height":15,"star_pos":[6.71,6.71],"pixels":"..."},"id":"ce81b5ae-497c-40e0-a458-91fdeacbe8f3"}
04:42:08.379 00.904 4124 Exposure complete
04:42:08.448 00.069 4124 worker thread done servicing request
04:42:08.448 00.000 7952 OnExposeComplete: enter
04:42:08.450 00.002 7952 UpdateGuideState(): m_state=6
04:42:08.451 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8020
04:42:08.452 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.95, Mass=3073, SNR=38.5, Peak=133 HFD=5.3
04:42:08.453 00.001 7952 MultiStar: [#1 -0.03,0.16,0.93,U] [#2 -0.01,0.13,0.95,U] [#3 -0.05,0.17,0.87,U] [#4 -0.01,0.19,0.84,U] [#5 0.09,0.10,0.84,U] [#6 -0.01,0.04,0.79,U] [#7 0.11,0.10,0.73,U] [#8 0.06,0.23,0.00,M5] 
04:42:08.455 00.002 7952 single-star, 7 included, MultiStar: {0.01, 0.13}, one-star: {0.03, 0.12}
04:42:08.456 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
04:42:08.458 00.002 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.78 = 2.78)
04:42:08.459 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.35 mountX=-0.11 mountY=0.04, mountTheta=2.78
04:42:08.462 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.12, opts=13)
04:42:08.464 00.002 7952 Enqueuing Move request for scope (0.03, 0.12)
04:42:08.466 00.002 4124 Worker thread wakes up
04:42:08.466 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:08.467 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
04:42:08.467 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.5
04:42:08.469 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
04:42:08.469 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:08.470 00.001 4124 Moving (0.03, 0.12) raw xDistance=-0.11 yDistance=0.04
04:42:08.470 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:08.472 00.002 7952 Enqueuing Expose request
04:42:08.473 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
04:42:08.473 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:08.473 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:42:08.473 00.000 4124 MoveAxis(E, 84, ABG)
04:42:08.473 00.000 4124 Guiding  Dir = 2, Dur = 84
04:42:08.474 00.001 4124 IsGuiding returns 0
04:42:08.485 00.011 4124 PulseGuide returned control before completion, sleep 83
04:42:08.576 00.091 4124 IsGuiding returns 1
04:42:08.576 00.000 4124 scope still moving after pulse duration time elapsed
04:42:08.607 00.031 4124 IsGuiding returns 0
04:42:08.607 00.000 4124 scope move finished after 84 + 48 ms
04:42:08.607 00.000 4124 Move returns status 0, amount 84
04:42:08.607 00.000 4124 MoveAxis(N, 0, ABG)
04:42:08.607 00.000 4124 Move returns status 0, amount 0
04:42:08.607 00.000 4124 move complete, result=0
04:42:08.607 00.000 4124 worker thread done servicing request
04:42:08.607 00.000 4124 Worker thread wakes up
04:42:08.607 00.000 7952 GuideStep: -0.1 px 84 ms EAST, 0.0 px 0 ms NORTH
04:42:08.609 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:08.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:09.466 00.857 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"649afa7a-a7bf-4699-b8a3-0736138344bb"}
04:42:09.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"649afa7a-a7bf-4699-b8a3-0736138344bb"}
04:42:09.470 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52b856df-a0c8-42c1-86f4-22b0fec31459"}
04:42:09.472 00.002 7952 case statement mapped state 6 to 3
04:42:09.474 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"52b856df-a0c8-42c1-86f4-22b0fec31459"}
04:42:09.475 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8e985e1-7f0d-4ecc-9b55-5380c6085c03"}
04:42:09.476 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8020,"width":15,"height":15,"star_pos":[6.75,6.95],"pixels":"..."},"id":"d8e985e1-7f0d-4ecc-9b55-5380c6085c03"}
04:42:09.515 00.039 4124 Exposure complete
04:42:09.570 00.055 4124 worker thread done servicing request
04:42:09.570 00.000 7952 OnExposeComplete: enter
04:42:09.572 00.002 7952 UpdateGuideState(): m_state=6
04:42:09.574 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8021
04:42:09.575 00.001 7952 Star::Find returns 1 (0), X=1217.80, Y=144.91, Mass=3117, SNR=38.9, Peak=131 HFD=5.6
04:42:09.577 00.002 7952 MultiStar: [#1 -0.08,0.05,0.93,U] [#2 -0.09,0.09,0.97,U] [#3 -0.02,0.11,0.86,U] [#4 -0.14,0.04,0.83,U] [#5 -0.12,0.03,0.84,U] [#6 -0.09,0.06,0.79,U] [#7 0.10,0.03,0.72,U] [#8 -0.01,0.05,0.65,U] 
04:42:09.578 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {0.08, 0.08}
04:42:09.579 00.001 7952 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
04:42:09.580 00.001 7952 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.59 = -2.69)
04:42:09.582 00.002 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.16 mountX=-0.07 mountY=-0.03, mountTheta=-2.70
04:42:09.583 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
04:42:09.589 00.006 7952 Enqueuing Move request for scope (-0.04, 0.06)
04:42:09.590 00.001 4124 Worker thread wakes up
04:42:09.590 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
04:42:09.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:09.592 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
04:42:09.592 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.9
04:42:09.594 00.002 4124 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
04:42:09.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:09.595 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:42:09.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:09.596 00.001 7952 Enqueuing Expose request
04:42:09.598 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:09.598 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:42:09.598 00.000 4124 MoveAxis(E, 0, ABG)
04:42:09.598 00.000 4124 Move returns status 0, amount 0
04:42:09.598 00.000 4124 MoveAxis(N, 0, ABG)
04:42:09.598 00.000 4124 Move returns status 0, amount 0
04:42:09.598 00.000 4124 move complete, result=0
04:42:09.598 00.000 4124 worker thread done servicing request
04:42:09.598 00.000 4124 Worker thread wakes up
04:42:09.598 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:09.598 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:09.599 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:42:10.730 01.131 4124 Exposure complete
04:42:10.796 00.066 4124 worker thread done servicing request
04:42:10.796 00.000 7952 OnExposeComplete: enter
04:42:10.797 00.001 7952 UpdateGuideState(): m_state=6
04:42:10.799 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8022
04:42:10.800 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.92, Mass=3172, SNR=39.3, Peak=141 HFD=5.4
04:42:10.801 00.001 7952 MultiStar: [#1 -0.14,0.13,0.92,U] [#2 -0.12,0.10,0.94,U] [#3 -0.01,0.21,0.84,U] [#4 -0.05,0.15,0.83,U] [#5 -0.07,0.12,0.85,U] [#6 -0.02,0.06,0.78,U] [#7 -0.01,0.11,0.73,U] [#8 0.00,0.17,0.63,U] 
04:42:10.802 00.001 7952 single-star, 8 included, MultiStar: {-0.04, 0.13}, one-star: {0.02, 0.09}
04:42:10.804 00.002 7952 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
04:42:10.806 00.002 7952 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.75 = 2.75)
04:42:10.807 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.31 mountX=-0.08 mountY=0.04, mountTheta=2.74
04:42:10.809 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
04:42:10.810 00.001 7952 Enqueuing Move request for scope (0.02, 0.09)
04:42:10.811 00.001 4124 Worker thread wakes up
04:42:10.811 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:10.812 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
04:42:10.812 00.000 7952 UpdateGuideState exits: m=3172 SNR=39.3
04:42:10.814 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
04:42:10.814 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:10.815 00.001 4124 Moving (0.02, 0.09) raw xDistance=-0.08 yDistance=0.04
04:42:10.815 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:10.816 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
04:42:10.816 00.000 7952 Enqueuing Expose request
04:42:10.818 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:10.818 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:42:10.818 00.000 4124 MoveAxis(E, 64, ABG)
04:42:10.818 00.000 4124 Guiding  Dir = 2, Dur = 64
04:42:10.818 00.000 4124 IsGuiding returns 0
04:42:10.834 00.016 4124 PulseGuide returned control before completion, sleep 58
04:42:10.897 00.063 4124 IsGuiding returns 1
04:42:10.897 00.000 4124 scope still moving after pulse duration time elapsed
04:42:10.929 00.032 4124 IsGuiding returns 0
04:42:10.929 00.000 4124 scope move finished after 64 + 47 ms
04:42:10.929 00.000 4124 Move returns status 0, amount 64
04:42:10.929 00.000 4124 MoveAxis(N, 0, ABG)
04:42:10.929 00.000 4124 Move returns status 0, amount 0
04:42:10.929 00.000 4124 move complete, result=0
04:42:10.929 00.000 4124 worker thread done servicing request
04:42:10.930 00.001 4124 Worker thread wakes up
04:42:10.930 00.000 7952 GuideStep: -0.1 px 64 ms EAST, 0.0 px 0 ms NORTH
04:42:10.931 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:10.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:11.465 00.534 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1ea0513-0a92-41cf-aaef-0289c5d709a7"}
04:42:11.467 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1ea0513-0a92-41cf-aaef-0289c5d709a7"}
04:42:11.481 00.014 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"855abe7e-ad06-4687-9994-5ca372ba4532"}
04:42:11.482 00.001 7952 case statement mapped state 6 to 3
04:42:11.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"855abe7e-ad06-4687-9994-5ca372ba4532"}
04:42:11.485 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fac44ae5-fba4-47f1-90e6-1dee016ceaef"}
04:42:11.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8022,"width":15,"height":15,"star_pos":[6.74,6.92],"pixels":"..."},"id":"fac44ae5-fba4-47f1-90e6-1dee016ceaef"}
04:42:11.839 00.353 4124 Exposure complete
04:42:11.892 00.053 4124 worker thread done servicing request
04:42:11.893 00.001 7952 OnExposeComplete: enter
04:42:11.894 00.001 7952 UpdateGuideState(): m_state=6
04:42:11.895 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8023
04:42:11.896 00.001 7952 Star::Find returns 1 (0), X=1217.66, Y=144.93, Mass=3083, SNR=38.7, Peak=147 HFD=5.1
04:42:11.897 00.001 7952 MultiStar: [#1 -0.11,0.06,0.94,U] [#2 -0.08,0.00,0.93,U] [#3 -0.06,0.03,0.86,U] [#4 -0.08,0.08,0.82,U] [#5 -0.11,-0.02,0.87,U] [#6 -0.10,0.06,0.82,U] [#7 0.05,-0.02,0.73,U] [#8 0.06,0.11,0.65,U] 
04:42:11.899 00.002 7952 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.06, 0.10}
04:42:11.900 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
04:42:11.901 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.95 = -2.34)
04:42:11.903 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.51 mountX=-0.05 mountY=-0.05, mountTheta=-2.36
04:42:11.905 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.04, opts=13)
04:42:11.907 00.002 7952 Enqueuing Move request for scope (-0.06, 0.04)
04:42:11.908 00.001 4124 Worker thread wakes up
04:42:11.908 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:11.909 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
04:42:11.909 00.000 7952 UpdateGuideState exits: m=3083 SNR=38.7
04:42:11.911 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
04:42:11.911 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:11.912 00.001 4124 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
04:42:11.912 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:11.913 00.001 7952 Enqueuing Expose request
04:42:11.913 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:42:11.913 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:11.915 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:42:11.915 00.000 4124 MoveAxis(E, 0, ABG)
04:42:11.915 00.000 4124 Move returns status 0, amount 0
04:42:11.915 00.000 4124 MoveAxis(N, 0, ABG)
04:42:11.915 00.000 4124 Move returns status 0, amount 0
04:42:11.915 00.000 4124 move complete, result=0
04:42:11.915 00.000 4124 worker thread done servicing request
04:42:11.915 00.000 4124 Worker thread wakes up
04:42:11.915 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:11.915 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:11.916 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:42:13.145 01.229 4124 Exposure complete
04:42:13.210 00.065 4124 worker thread done servicing request
04:42:13.210 00.000 7952 OnExposeComplete: enter
04:42:13.212 00.002 7952 UpdateGuideState(): m_state=6
04:42:13.213 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8024
04:42:13.215 00.002 7952 Star::Find returns 1 (0), X=1217.69, Y=144.92, Mass=3139, SNR=39.1, Peak=143 HFD=5.2
04:42:13.218 00.003 7952 MultiStar: [#1 -0.16,0.05,0.92,U] [#2 -0.09,-0.02,0.96,U] [#3 -0.16,0.07,0.83,U] [#4 -0.11,0.15,0.84,U] [#5 -0.10,0.02,0.85,U] [#6 -0.25,0.05,0.00,M1] [#7 0.01,-0.00,0.73,U] [#8 -0.05,0.10,0.64,U] 
04:42:13.219 00.001 7952 single-star, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.03, 0.08}
04:42:13.221 00.002 7952 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
04:42:13.223 00.002 7952 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.33 = -2.96)
04:42:13.224 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.89 mountX=-0.09 mountY=-0.02, mountTheta=-2.96
04:42:13.228 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.08, opts=13)
04:42:13.230 00.002 7952 Enqueuing Move request for scope (-0.03, 0.08)
04:42:13.232 00.002 4124 Worker thread wakes up
04:42:13.232 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:13.233 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
04:42:13.234 00.001 7952 UpdateGuideState exits: m=3139 SNR=39.1
04:42:13.235 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
04:42:13.235 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:13.237 00.002 4124 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.02
04:42:13.237 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:13.238 00.001 7952 Enqueuing Expose request
04:42:13.240 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
04:42:13.240 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:13.240 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:42:13.240 00.000 4124 MoveAxis(E, 67, ABG)
04:42:13.240 00.000 4124 Guiding  Dir = 2, Dur = 67
04:42:13.240 00.000 4124 IsGuiding returns 0
04:42:13.250 00.010 4124 PulseGuide returned control before completion, sleep 68
04:42:13.326 00.076 4124 IsGuiding returns 1
04:42:13.326 00.000 4124 scope still moving after pulse duration time elapsed
04:42:13.357 00.031 4124 IsGuiding returns 0
04:42:13.357 00.000 4124 scope move finished after 67 + 50 ms
04:42:13.357 00.000 4124 Move returns status 0, amount 67
04:42:13.357 00.000 4124 MoveAxis(N, 0, ABG)
04:42:13.357 00.000 4124 Move returns status 0, amount 0
04:42:13.358 00.001 4124 move complete, result=0
04:42:13.358 00.000 4124 worker thread done servicing request
04:42:13.358 00.000 4124 Worker thread wakes up
04:42:13.358 00.000 7952 GuideStep: -0.1 px 67 ms EAST, -0.0 px 0 ms NORTH
04:42:13.359 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:13.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:13.464 00.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71f27380-138c-4005-8f59-a17a5a1a013f"}
04:42:13.466 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71f27380-138c-4005-8f59-a17a5a1a013f"}
04:42:13.467 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e13a6492-38d1-4b43-924c-9a2f2da0a66e"}
04:42:13.468 00.001 7952 case statement mapped state 6 to 3
04:42:13.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e13a6492-38d1-4b43-924c-9a2f2da0a66e"}
04:42:13.471 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb62d5e3-706a-4d64-b029-02c9defea38d"}
04:42:13.472 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8024,"width":15,"height":15,"star_pos":[6.69,6.92],"pixels":"..."},"id":"bb62d5e3-706a-4d64-b029-02c9defea38d"}
04:42:14.267 00.795 4124 Exposure complete
04:42:14.327 00.060 4124 worker thread done servicing request
04:42:14.327 00.000 7952 OnExposeComplete: enter
04:42:14.329 00.002 7952 UpdateGuideState(): m_state=6
04:42:14.331 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8025
04:42:14.333 00.002 7952 Star::Find returns 1 (0), X=1217.67, Y=144.99, Mass=2881, SNR=37.4, Peak=139 HFD=5.1
04:42:14.335 00.002 7952 MultiStar: [#1 -0.16,0.13,0.95,U] [#2 -0.14,0.06,0.96,U] [#3 -0.10,0.04,0.89,U] [#4 -0.11,0.10,0.85,U] [#5 -0.01,0.10,0.87,U] [#6 -0.08,0.04,0.81,U] [#7 0.01,0.14,0.77,U] [#8 -0.29,0.17,0.00,M2] 
04:42:14.337 00.002 7952 refined, 7 included, MultiStar: {-0.08, 0.10}, one-star: {-0.05, 0.16}
04:42:14.338 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
04:42:14.340 00.002 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.57)
04:42:14.342 00.002 7952 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.28 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
04:42:14.344 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.10, opts=13)
04:42:14.345 00.001 7952 Enqueuing Move request for scope (-0.08, 0.10)
04:42:14.346 00.001 4124 Worker thread wakes up
04:42:14.346 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:14.348 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
04:42:14.348 00.000 7952 UpdateGuideState exits: m=2881 SNR=37.4
04:42:14.350 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:14.351 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:14.353 00.002 7952 Enqueuing Expose request
04:42:14.355 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
04:42:14.355 00.000 4124 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.07
04:42:14.355 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
04:42:14.355 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:14.355 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:42:14.355 00.000 4124 MoveAxis(E, 88, ABG)
04:42:14.355 00.000 4124 Guiding  Dir = 2, Dur = 88
04:42:14.356 00.001 4124 IsGuiding returns 0
04:42:14.372 00.016 4124 PulseGuide returned control before completion, sleep 82
04:42:14.466 00.094 4124 IsGuiding returns 1
04:42:14.466 00.000 4124 scope still moving after pulse duration time elapsed
04:42:14.497 00.031 4124 IsGuiding returns 0
04:42:14.497 00.000 4124 scope move finished after 88 + 53 ms
04:42:14.497 00.000 4124 Move returns status 0, amount 88
04:42:14.497 00.000 4124 MoveAxis(N, 0, ABG)
04:42:14.497 00.000 4124 Move returns status 0, amount 0
04:42:14.497 00.000 4124 move complete, result=0
04:42:14.497 00.000 4124 worker thread done servicing request
04:42:14.497 00.000 4124 Worker thread wakes up
04:42:14.497 00.000 7952 GuideStep: -0.1 px 88 ms EAST, -0.1 px 0 ms NORTH
04:42:14.500 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:14.500 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:15.463 00.963 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b254a770-b5ae-482f-9567-b59232fde7c3"}
04:42:15.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b254a770-b5ae-482f-9567-b59232fde7c3"}
04:42:15.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eb9a53e8-378e-4f16-b330-8236a553695a"}
04:42:15.468 00.002 7952 case statement mapped state 6 to 3
04:42:15.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb9a53e8-378e-4f16-b330-8236a553695a"}
04:42:15.471 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"23a8c0b2-407e-4ecb-ae43-6efb6b0f2f61"}
04:42:15.473 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8025,"width":15,"height":15,"star_pos":[6.67,6.99],"pixels":"..."},"id":"23a8c0b2-407e-4ecb-ae43-6efb6b0f2f61"}
04:42:15.622 00.149 4124 Exposure complete
04:42:15.675 00.053 4124 worker thread done servicing request
04:42:15.675 00.000 7952 OnExposeComplete: enter
04:42:15.676 00.001 7952 UpdateGuideState(): m_state=6
04:42:15.677 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8026
04:42:15.678 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.72, Mass=3085, SNR=38.6, Peak=148 HFD=5.3
04:42:15.680 00.002 7952 MultiStar: [#1 -0.12,0.00,0.94,U] [#2 -0.12,-0.02,0.96,U] [#3 -0.02,0.02,0.87,U] [#4 -0.12,-0.09,0.83,U] [#5 -0.03,-0.03,0.86,U] [#6 -0.12,-0.10,0.79,U] [#7 0.05,-0.13,0.75,U] [#8 -0.23,0.10,0.00,M3] 
04:42:15.682 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.03, -0.11}
04:42:15.683 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
04:42:15.684 00.001 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
04:42:15.685 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.45 mountX=0.04 mountY=-0.07, mountTheta=-1.05
04:42:15.687 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
04:42:15.688 00.001 7952 Enqueuing Move request for scope (-0.07, -0.05)
04:42:15.689 00.001 4124 Worker thread wakes up
04:42:15.689 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:15.690 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
04:42:15.690 00.000 7952 UpdateGuideState exits: m=3085 SNR=38.6
04:42:15.692 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
04:42:15.692 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:15.693 00.001 4124 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.07
04:42:15.693 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:15.694 00.001 7952 Enqueuing Expose request
04:42:15.696 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:42:15.696 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:15.696 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:42:15.696 00.000 4124 MoveAxis(E, 0, ABG)
04:42:15.696 00.000 4124 Move returns status 0, amount 0
04:42:15.696 00.000 4124 MoveAxis(N, 0, ABG)
04:42:15.696 00.000 4124 Move returns status 0, amount 0
04:42:15.696 00.000 4124 move complete, result=0
04:42:15.696 00.000 4124 worker thread done servicing request
04:42:15.696 00.000 4124 Worker thread wakes up
04:42:15.696 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:15.696 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:15.696 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:42:16.715 01.019 4124 Exposure complete
04:42:16.769 00.054 4124 worker thread done servicing request
04:42:16.769 00.000 7952 OnExposeComplete: enter
04:42:16.770 00.001 7952 UpdateGuideState(): m_state=6
04:42:16.771 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8027
04:42:16.773 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.73, Mass=3036, SNR=38.4, Peak=136 HFD=5.3
04:42:16.775 00.002 7952 MultiStar: [#1 -0.11,0.02,0.95,U] [#2 -0.11,-0.01,0.99,U] [#3 -0.09,0.05,0.88,U] [#4 -0.14,-0.04,0.85,U] [#5 -0.02,-0.06,0.90,U] [#6 -0.09,-0.01,0.81,U] [#7 0.03,-0.05,0.74,U] [#8 0.04,-0.04,0.65,U] 
04:42:16.777 00.002 7952 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {0.01, -0.10}
04:42:16.778 00.001 7952 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
04:42:16.779 00.001 7952 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.28 = -1.28)
04:42:16.781 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.71 mountX=0.02 mountY=-0.06, mountTheta=-1.31
04:42:16.783 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
04:42:16.784 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
04:42:16.785 00.001 4124 Worker thread wakes up
04:42:16.785 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:16.787 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
04:42:16.787 00.000 7952 UpdateGuideState exits: m=3036 SNR=38.4
04:42:16.788 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
04:42:16.788 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:16.789 00.001 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
04:42:16.789 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:16.790 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:42:16.790 00.000 7952 Enqueuing Expose request
04:42:16.792 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:16.792 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:42:16.792 00.000 4124 MoveAxis(E, 0, ABG)
04:42:16.792 00.000 4124 Move returns status 0, amount 0
04:42:16.792 00.000 4124 MoveAxis(N, 0, ABG)
04:42:16.792 00.000 4124 Move returns status 0, amount 0
04:42:16.792 00.000 4124 move complete, result=0
04:42:16.792 00.000 4124 worker thread done servicing request
04:42:16.792 00.000 4124 Worker thread wakes up
04:42:16.792 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:16.792 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:16.793 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:42:17.462 00.669 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae69997b-270c-4af3-b2c4-ddfad9a9114b"}
04:42:17.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae69997b-270c-4af3-b2c4-ddfad9a9114b"}
04:42:17.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bece1469-67fd-4b26-8774-d416d81e38eb"}
04:42:17.467 00.001 7952 case statement mapped state 6 to 3
04:42:17.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bece1469-67fd-4b26-8774-d416d81e38eb"}
04:42:17.470 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"63aad59f-6286-43f1-8024-f10bb264a611"}
04:42:17.471 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8027,"width":15,"height":15,"star_pos":[6.73,6.73],"pixels":"..."},"id":"63aad59f-6286-43f1-8024-f10bb264a611"}
04:42:17.915 00.444 4124 Exposure complete
04:42:17.968 00.053 4124 worker thread done servicing request
04:42:17.968 00.000 7952 OnExposeComplete: enter
04:42:17.970 00.002 7952 UpdateGuideState(): m_state=6
04:42:17.971 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8028
04:42:17.972 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.83, Mass=3136, SNR=39.0, Peak=137 HFD=5.4
04:42:17.973 00.001 7952 MultiStar: [#1 -0.08,0.05,0.94,U] [#2 -0.13,-0.04,0.95,U] [#3 -0.04,0.00,0.86,U] [#4 -0.12,0.03,0.83,U] [#5 -0.08,-0.08,0.83,U] [#6 -0.06,0.01,0.79,U] [#7 0.06,-0.09,0.72,U] [#8 -0.12,0.04,0.64,U] 
04:42:17.975 00.002 7952 single-star, 8 included, MultiStar: {-0.06, -0.01}, one-star: {0.04, 0.00}
04:42:17.976 00.001 7952 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.40) = xAngle (1.40 = 1.40)
04:42:17.977 00.001 7952 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.44 = 1.44)
04:42:17.979 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.01 mountX=0.01 mountY=0.04, mountTheta=1.41
04:42:17.981 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.00, opts=13)
04:42:17.982 00.001 7952 Enqueuing Move request for scope (0.04, 0.00)
04:42:17.983 00.001 4124 Worker thread wakes up
04:42:17.983 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:17.984 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
04:42:17.984 00.000 7952 UpdateGuideState exits: m=3136 SNR=39.0
04:42:17.986 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
04:42:17.986 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:17.987 00.001 4124 Moving (0.04, 0.00) raw xDistance=0.01 yDistance=0.04
04:42:17.987 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:17.988 00.001 7952 Enqueuing Expose request
04:42:17.989 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:42:17.989 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:17.989 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:42:17.989 00.000 4124 MoveAxis(E, 0, ABG)
04:42:17.989 00.000 4124 Move returns status 0, amount 0
04:42:17.989 00.000 4124 MoveAxis(N, 0, ABG)
04:42:17.989 00.000 4124 Move returns status 0, amount 0
04:42:17.989 00.000 4124 move complete, result=0
04:42:17.989 00.000 4124 worker thread done servicing request
04:42:17.989 00.000 4124 Worker thread wakes up
04:42:17.989 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:17.989 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:17.990 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:19.002 01.012 4124 Exposure complete
04:42:19.066 00.064 4124 worker thread done servicing request
04:42:19.066 00.000 7952 OnExposeComplete: enter
04:42:19.067 00.001 7952 UpdateGuideState(): m_state=6
04:42:19.069 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8029
04:42:19.070 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.69, Mass=2941, SNR=37.8, Peak=136 HFD=5.3
04:42:19.071 00.001 7952 MultiStar: [#1 -0.08,0.04,0.96,U] [#2 -0.02,-0.06,1.00,U] [#3 0.01,0.07,0.89,U] [#4 -0.08,-0.01,0.86,U] [#5 -0.05,-0.03,0.86,U] [#6 0.02,-0.07,0.84,U] [#7 0.06,-0.12,0.77,U] [#8 0.00,0.07,0.66,U] 
04:42:19.073 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {0.01, -0.14}
04:42:19.074 00.001 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
04:42:19.075 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.57 = -0.57)
04:42:19.076 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-2.01 mountX=0.03 mountY=-0.02, mountTheta=-0.59
04:42:19.078 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.03, opts=13)
04:42:19.080 00.002 7952 Enqueuing Move request for scope (-0.01, -0.03)
04:42:19.081 00.001 4124 Worker thread wakes up
04:42:19.081 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:19.082 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
04:42:19.082 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
04:42:19.082 00.000 7952 UpdateGuideState exits: m=2941 SNR=37.8
04:42:19.083 00.001 4124 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
04:42:19.083 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:19.085 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:42:19.085 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:19.086 00.001 7952 Enqueuing Expose request
04:42:19.087 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:19.087 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:42:19.087 00.000 4124 MoveAxis(E, 0, ABG)
04:42:19.087 00.000 4124 Move returns status 0, amount 0
04:42:19.087 00.000 4124 MoveAxis(N, 0, ABG)
04:42:19.087 00.000 4124 Move returns status 0, amount 0
04:42:19.087 00.000 4124 move complete, result=0
04:42:19.087 00.000 4124 worker thread done servicing request
04:42:19.087 00.000 4124 Worker thread wakes up
04:42:19.087 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:19.087 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:19.087 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:42:19.461 00.374 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86083c8f-94e8-4900-992b-86e55a021e62"}
04:42:19.464 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86083c8f-94e8-4900-992b-86e55a021e62"}
04:42:19.467 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7dc756b4-c6a4-4ef3-a6d5-f051571de818"}
04:42:19.468 00.001 7952 case statement mapped state 6 to 3
04:42:19.470 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dc756b4-c6a4-4ef3-a6d5-f051571de818"}
04:42:19.472 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25468541-0f80-4403-bb7f-70f97e3db8ed"}
04:42:19.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8029,"width":15,"height":15,"star_pos":[6.73,6.69],"pixels":"..."},"id":"25468541-0f80-4403-bb7f-70f97e3db8ed"}
04:42:20.208 00.735 4124 Exposure complete
04:42:20.278 00.070 4124 worker thread done servicing request
04:42:20.278 00.000 7952 OnExposeComplete: enter
04:42:20.280 00.002 7952 UpdateGuideState(): m_state=6
04:42:20.281 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8030
04:42:20.283 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.95, Mass=3109, SNR=38.8, Peak=135 HFD=5.4
04:42:20.285 00.002 7952 MultiStar: [#1 -0.11,0.11,0.91,U] [#2 -0.13,0.01,0.94,U] [#3 -0.08,0.12,0.86,U] [#4 -0.13,0.10,0.84,U] [#5 -0.07,0.03,0.84,U] [#6 -0.25,0.07,0.00,M1] [#7 -0.01,-0.03,0.73,U] [#8 -0.17,0.12,0.65,U] 
04:42:20.287 00.002 7952 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {0.00, 0.12}
04:42:20.288 00.001 7952 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
04:42:20.289 00.001 7952 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.86 = -2.42)
04:42:20.291 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.43 mountX=-0.09 mountY=-0.07, mountTheta=-2.43
04:42:20.294 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.07, opts=13)
04:42:20.295 00.001 7952 Enqueuing Move request for scope (-0.09, 0.07)
04:42:20.296 00.001 4124 Worker thread wakes up
04:42:20.296 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:20.298 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
04:42:20.298 00.000 7952 UpdateGuideState exits: m=3109 SNR=38.8
04:42:20.299 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
04:42:20.299 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:20.300 00.001 4124 Moving (-0.09, 0.07) raw xDistance=-0.09 yDistance=-0.07
04:42:20.300 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:20.302 00.002 7952 Enqueuing Expose request
04:42:20.303 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
04:42:20.303 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:20.303 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:42:20.303 00.000 4124 MoveAxis(E, 66, ABG)
04:42:20.303 00.000 4124 Guiding  Dir = 2, Dur = 66
04:42:20.303 00.000 4124 IsGuiding returns 0
04:42:20.315 00.012 4124 PulseGuide returned control before completion, sleep 65
04:42:20.393 00.078 4124 IsGuiding returns 1
04:42:20.393 00.000 4124 scope still moving after pulse duration time elapsed
04:42:20.423 00.030 4124 IsGuiding returns 0
04:42:20.423 00.000 4124 scope move finished after 66 + 53 ms
04:42:20.423 00.000 4124 Move returns status 0, amount 66
04:42:20.423 00.000 4124 MoveAxis(N, 0, ABG)
04:42:20.423 00.000 4124 Move returns status 0, amount 0
04:42:20.423 00.000 4124 move complete, result=0
04:42:20.423 00.000 4124 worker thread done servicing request
04:42:20.423 00.000 4124 Worker thread wakes up
04:42:20.423 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
04:42:20.425 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:20.425 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:21.332 00.907 4124 Exposure complete
04:42:21.395 00.063 4124 worker thread done servicing request
04:42:21.395 00.000 7952 OnExposeComplete: enter
04:42:21.396 00.001 7952 UpdateGuideState(): m_state=6
04:42:21.398 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8031
04:42:21.399 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.66, Mass=2945, SNR=37.8, Peak=129 HFD=5.3
04:42:21.401 00.002 7952 MultiStar: [#1 -0.12,-0.02,0.96,U] [#2 -0.10,-0.03,0.98,U] [#3 -0.01,-0.01,0.91,U] [#4 -0.09,-0.08,0.87,U] [#5 0.09,-0.14,0.84,U] [#6 -0.04,-0.07,0.80,U] [#7 0.01,-0.12,0.75,U] [#8 0.05,-0.11,0.65,U] 
04:42:21.403 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.01, -0.18}
04:42:21.404 00.001 7952 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
04:42:21.405 00.001 7952 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.47 = -0.47)
04:42:21.406 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.91 mountX=0.08 mountY=-0.04, mountTheta=-0.48
04:42:21.410 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.08, opts=13)
04:42:21.411 00.001 7952 Enqueuing Move request for scope (-0.03, -0.08)
04:42:21.412 00.001 4124 Worker thread wakes up
04:42:21.412 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:21.414 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
04:42:21.414 00.000 7952 UpdateGuideState exits: m=2945 SNR=37.8
04:42:21.415 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
04:42:21.415 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:21.417 00.002 4124 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.04
04:42:21.417 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:21.418 00.001 7952 Enqueuing Expose request
04:42:21.420 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.08
04:42:21.420 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:21.420 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:42:21.420 00.000 4124 MoveAxis(W, 53, ABG)
04:42:21.420 00.000 4124 Guiding  Dir = 3, Dur = 53
04:42:21.420 00.000 4124 IsGuiding returns 0
04:42:21.422 00.002 4124 PulseGuide returned control before completion, sleep 62
04:42:21.459 00.037 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a98d6659-6fbe-413e-bdec-c5e7b429f277"}
04:42:21.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a98d6659-6fbe-413e-bdec-c5e7b429f277"}
04:42:21.463 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5bb09f78-7601-4aa5-9bcd-6a243c0048ea"}
04:42:21.464 00.001 7952 case statement mapped state 6 to 3
04:42:21.466 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bb09f78-7601-4aa5-9bcd-6a243c0048ea"}
04:42:21.467 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"317689bd-fecd-4cad-ad80-92db4beb6c48"}
04:42:21.469 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8031,"width":15,"height":15,"star_pos":[6.71,6.66],"pixels":"..."},"id":"317689bd-fecd-4cad-ad80-92db4beb6c48"}
04:42:21.499 00.030 4124 IsGuiding returns 0
04:42:21.499 00.000 4124 Move returns status 0, amount 53
04:42:21.499 00.000 4124 MoveAxis(N, 0, ABG)
04:42:21.499 00.000 4124 Move returns status 0, amount 0
04:42:21.499 00.000 4124 move complete, result=0
04:42:21.499 00.000 4124 worker thread done servicing request
04:42:21.499 00.000 4124 Worker thread wakes up
04:42:21.499 00.000 7952 GuideStep: 0.1 px 53 ms WEST, -0.0 px 0 ms NORTH
04:42:21.501 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:21.501 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:22.623 01.122 4124 Exposure complete
04:42:22.683 00.060 4124 worker thread done servicing request
04:42:22.683 00.000 7952 OnExposeComplete: enter
04:42:22.684 00.001 7952 UpdateGuideState(): m_state=6
04:42:22.686 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8032
04:42:22.687 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.63, Mass=3108, SNR=38.7, Peak=148 HFD=5.3
04:42:22.688 00.001 7952 MultiStar: [#1 -0.11,0.01,0.93,U] [#2 -0.08,-0.04,0.98,U] [#3 -0.05,-0.02,0.87,U] [#4 -0.13,-0.07,0.83,U] [#5 -0.05,-0.08,0.87,U] [#6 -0.05,-0.06,0.80,U] [#7 0.02,-0.12,0.74,U] [#8 0.04,-0.09,0.63,U] 
04:42:22.690 00.002 7952 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {0.03, -0.20}
04:42:22.691 00.001 7952 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
04:42:22.692 00.001 7952 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.67 = -0.67)
04:42:22.693 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-2.11 mountX=0.07 mountY=-0.05, mountTheta=-0.69
04:42:22.696 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.07, opts=13)
04:42:22.697 00.001 7952 Enqueuing Move request for scope (-0.04, -0.07)
04:42:22.698 00.001 4124 Worker thread wakes up
04:42:22.698 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:22.700 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
04:42:22.700 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.7
04:42:22.701 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:22.701 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
04:42:22.701 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:22.703 00.002 7952 Enqueuing Expose request
04:42:22.703 00.000 4124 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=-0.05
04:42:22.703 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:42:22.703 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:22.703 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:42:22.703 00.000 4124 MoveAxis(E, 0, ABG)
04:42:22.705 00.002 4124 Move returns status 0, amount 0
04:42:22.705 00.000 4124 MoveAxis(N, 0, ABG)
04:42:22.705 00.000 4124 Move returns status 0, amount 0
04:42:22.705 00.000 4124 move complete, result=0
04:42:22.705 00.000 4124 worker thread done servicing request
04:42:22.705 00.000 4124 Worker thread wakes up
04:42:22.705 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:22.705 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:42:22.706 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:23.459 00.753 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9ab42069-9704-4d36-9059-da30395af2ae"}
04:42:23.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9ab42069-9704-4d36-9059-da30395af2ae"}
04:42:23.462 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04169931-6819-4c21-9987-148d6be7d628"}
04:42:23.463 00.001 7952 case statement mapped state 6 to 3
04:42:23.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"04169931-6819-4c21-9987-148d6be7d628"}
04:42:23.466 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9dfde5c-91e4-4ff4-9e49-5cffc01dc20a"}
04:42:23.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8032,"width":15,"height":15,"star_pos":[6.75,6.63],"pixels":"..."},"id":"e9dfde5c-91e4-4ff4-9e49-5cffc01dc20a"}
04:42:23.717 00.250 4124 Exposure complete
04:42:23.772 00.055 4124 worker thread done servicing request
04:42:23.772 00.000 7952 OnExposeComplete: enter
04:42:23.773 00.001 7952 UpdateGuideState(): m_state=6
04:42:23.774 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8033
04:42:23.776 00.002 7952 Star::Find returns 1 (0), X=1217.87, Y=144.58, Mass=3031, SNR=38.2, Peak=138 HFD=5.2
04:42:23.777 00.001 7952 MultiStar: [#1 -0.07,-0.11,0.94,U] [#2 -0.09,-0.10,0.96,U] [#3 -0.01,-0.04,0.89,U] [#4 -0.04,-0.19,0.85,U] [#5 0.08,-0.28,0.00,M1] [#6 -0.00,-0.09,0.78,U] [#7 0.04,-0.25,0.00,M1] [#8 -0.01,-0.16,0.66,U] 
04:42:23.779 00.002 7952 refined, 6 included, MultiStar: {-0.01, -0.14}, one-star: {0.15, -0.25}
04:42:23.780 00.001 7952 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
04:42:23.782 00.002 7952 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.20 = -0.20)
04:42:23.783 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=0.13 mountY=-0.03, mountTheta=-0.21
04:42:23.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.14, opts=13)
04:42:23.786 00.001 7952 Enqueuing Move request for scope (-0.01, -0.14)
04:42:23.787 00.001 4124 Worker thread wakes up
04:42:23.787 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:23.788 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
04:42:23.788 00.000 7952 UpdateGuideState exits: m=3031 SNR=38.2
04:42:23.790 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
04:42:23.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:23.791 00.001 4124 Moving (-0.01, -0.14) raw xDistance=0.13 yDistance=-0.03
04:42:23.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:23.793 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
04:42:23.793 00.000 7952 Enqueuing Expose request
04:42:23.795 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:23.795 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:42:23.795 00.000 4124 MoveAxis(W, 100, ABG)
04:42:23.795 00.000 4124 Guiding  Dir = 3, Dur = 100
04:42:23.795 00.000 4124 IsGuiding returns 0
04:42:23.807 00.012 4124 PulseGuide returned control before completion, sleep 99
04:42:23.915 00.108 4124 IsGuiding returns 1
04:42:23.915 00.000 4124 scope still moving after pulse duration time elapsed
04:42:23.946 00.031 4124 IsGuiding returns 0
04:42:23.946 00.000 4124 scope move finished after 100 + 50 ms
04:42:23.946 00.000 4124 Move returns status 0, amount 100
04:42:23.946 00.000 4124 MoveAxis(N, 0, ABG)
04:42:23.946 00.000 4124 Move returns status 0, amount 0
04:42:23.946 00.000 4124 move complete, result=0
04:42:23.947 00.001 4124 worker thread done servicing request
04:42:23.947 00.000 4124 Worker thread wakes up
04:42:23.947 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:23.947 00.000 7952 GuideStep: 0.1 px 100 ms WEST, -0.0 px 0 ms NORTH
04:42:23.949 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:25.073 01.124 4124 Exposure complete
04:42:25.132 00.059 4124 worker thread done servicing request
04:42:25.132 00.000 7952 OnExposeComplete: enter
04:42:25.134 00.002 7952 UpdateGuideState(): m_state=6
04:42:25.135 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8034
04:42:25.136 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.95, Mass=3068, SNR=38.5, Peak=130 HFD=5.3
04:42:25.138 00.002 7952 MultiStar: [#1 -0.11,0.10,0.93,U] [#2 -0.06,0.13,0.94,U] [#3 -0.10,0.17,0.87,U] [#4 -0.13,0.16,0.86,U] [#5 0.13,0.01,0.86,U] [#6 -0.02,0.11,0.79,U] [#7 0.03,-0.01,0.72,U] [#8 -0.20,0.19,0.00,M1] 
04:42:25.139 00.001 7952 refined, 7 included, MultiStar: {-0.03, 0.10}, one-star: {0.02, 0.12}
04:42:25.140 00.001 7952 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
04:42:25.141 00.001 7952 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.30 = -2.98)
04:42:25.142 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.87 mountX=-0.10 mountY=-0.02, mountTheta=-2.98
04:42:25.144 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.10, opts=13)
04:42:25.145 00.001 7952 Enqueuing Move request for scope (-0.03, 0.10)
04:42:25.146 00.001 4124 Worker thread wakes up
04:42:25.147 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:25.148 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
04:42:25.148 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.5
04:42:25.149 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
04:42:25.149 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:25.151 00.002 4124 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.02
04:42:25.151 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:25.153 00.002 7952 Enqueuing Expose request
04:42:25.155 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
04:42:25.155 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:25.155 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:42:25.155 00.000 4124 MoveAxis(E, 72, ABG)
04:42:25.155 00.000 4124 Guiding  Dir = 2, Dur = 72
04:42:25.155 00.000 4124 IsGuiding returns 0
04:42:25.163 00.008 4124 PulseGuide returned control before completion, sleep 75
04:42:25.239 00.076 4124 IsGuiding returns 1
04:42:25.239 00.000 4124 scope still moving after pulse duration time elapsed
04:42:25.270 00.031 4124 IsGuiding returns 0
04:42:25.270 00.000 4124 scope move finished after 72 + 42 ms
04:42:25.270 00.000 4124 Move returns status 0, amount 72
04:42:25.271 00.001 4124 MoveAxis(N, 0, ABG)
04:42:25.271 00.000 4124 Move returns status 0, amount 0
04:42:25.271 00.000 4124 move complete, result=0
04:42:25.271 00.000 4124 worker thread done servicing request
04:42:25.271 00.000 4124 Worker thread wakes up
04:42:25.271 00.000 7952 GuideStep: -0.1 px 72 ms EAST, -0.0 px 0 ms NORTH
04:42:25.272 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:25.272 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:25.457 00.185 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e8c8b93-1656-4505-b7e9-e21333bf1633"}
04:42:25.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e8c8b93-1656-4505-b7e9-e21333bf1633"}
04:42:25.461 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29912ccb-4f66-4ed7-980e-87392d77bd54"}
04:42:25.462 00.001 7952 case statement mapped state 6 to 3
04:42:25.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"29912ccb-4f66-4ed7-980e-87392d77bd54"}
04:42:25.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"367c3f57-3973-40c2-aa88-83c7a7d075b8"}
04:42:25.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8034,"width":15,"height":15,"star_pos":[6.75,6.95],"pixels":"..."},"id":"367c3f57-3973-40c2-aa88-83c7a7d075b8"}
04:42:26.180 00.713 4124 Exposure complete
04:42:26.247 00.067 4124 worker thread done servicing request
04:42:26.247 00.000 7952 OnExposeComplete: enter
04:42:26.249 00.002 7952 UpdateGuideState(): m_state=6
04:42:26.250 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8035
04:42:26.252 00.002 7952 Star::Find returns 1 (0), X=1217.75, Y=144.94, Mass=3103, SNR=38.8, Peak=133 HFD=5.4
04:42:26.253 00.001 7952 MultiStar: [#1 -0.12,0.06,0.93,U] [#2 -0.11,0.03,0.93,U] [#3 -0.07,0.13,0.86,U] [#4 -0.12,0.11,0.84,U] [#5 -0.03,0.05,0.88,U] [#6 -0.08,0.03,0.78,U] [#7 -0.04,-0.12,0.74,U] [#8 -0.03,0.18,0.63,U] 
04:42:26.255 00.002 7952 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {0.03, 0.11}
04:42:26.256 00.001 7952 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
04:42:26.258 00.002 7952 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.51)
04:42:26.259 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.34 mountX=-0.08 mountY=-0.05, mountTheta=-2.52
04:42:26.261 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.07, opts=13)
04:42:26.262 00.001 7952 Enqueuing Move request for scope (-0.06, 0.07)
04:42:26.263 00.001 4124 Worker thread wakes up
04:42:26.263 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:26.264 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
04:42:26.264 00.000 7952 UpdateGuideState exits: m=3103 SNR=38.8
04:42:26.266 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
04:42:26.266 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:26.266 00.000 4124 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
04:42:26.266 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:26.268 00.002 7952 Enqueuing Expose request
04:42:26.269 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.08
04:42:26.269 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:26.270 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:42:26.270 00.000 4124 MoveAxis(E, 62, ABG)
04:42:26.270 00.000 4124 Guiding  Dir = 2, Dur = 62
04:42:26.270 00.000 4124 IsGuiding returns 0
04:42:26.284 00.014 4124 PulseGuide returned control before completion, sleep 58
04:42:26.345 00.061 4124 IsGuiding returns 1
04:42:26.345 00.000 4124 scope still moving after pulse duration time elapsed
04:42:26.375 00.030 4124 IsGuiding returns 0
04:42:26.375 00.000 4124 scope move finished after 62 + 43 ms
04:42:26.375 00.000 4124 Move returns status 0, amount 62
04:42:26.375 00.000 4124 MoveAxis(N, 0, ABG)
04:42:26.375 00.000 4124 Move returns status 0, amount 0
04:42:26.375 00.000 4124 move complete, result=0
04:42:26.375 00.000 4124 worker thread done servicing request
04:42:26.375 00.000 4124 Worker thread wakes up
04:42:26.375 00.000 7952 GuideStep: -0.1 px 62 ms EAST, -0.1 px 0 ms NORTH
04:42:26.377 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:26.377 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:27.457 01.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"257035c6-3121-41e8-8ac2-8bfb5c6438eb"}
04:42:27.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"257035c6-3121-41e8-8ac2-8bfb5c6438eb"}
04:42:27.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f93b0e7c-014d-40b5-9794-b39d5a50e8ae"}
04:42:27.461 00.001 7952 case statement mapped state 6 to 3
04:42:27.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f93b0e7c-014d-40b5-9794-b39d5a50e8ae"}
04:42:27.464 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7659ed23-0d38-4027-a383-ba407219af17"}
04:42:27.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8035,"width":15,"height":15,"star_pos":[6.75,6.94],"pixels":"..."},"id":"7659ed23-0d38-4027-a383-ba407219af17"}
04:42:27.602 00.137 4124 Exposure complete
04:42:27.660 00.058 4124 worker thread done servicing request
04:42:27.660 00.000 7952 OnExposeComplete: enter
04:42:27.661 00.001 7952 UpdateGuideState(): m_state=6
04:42:27.662 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8036
04:42:27.663 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.63, Mass=3104, SNR=38.7, Peak=147 HFD=5.3
04:42:27.666 00.003 7952 MultiStar: [#1 -0.16,-0.02,0.91,U] [#2 -0.16,-0.09,0.94,U] [#3 -0.01,0.04,0.88,U] [#4 -0.14,-0.01,0.83,U] [#5 -0.02,-0.20,0.87,U] [#6 -0.09,-0.04,0.80,U] [#7 0.09,-0.15,0.72,U] [#8 -0.02,-0.04,0.65,U] 
04:42:27.669 00.003 7952 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {0.02, -0.20}
04:42:27.670 00.001 7952 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
04:42:27.672 00.002 7952 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.76 = -0.76)
04:42:27.674 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=0.07 mountY=-0.07, mountTheta=-0.78
04:42:27.676 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.08, opts=13)
04:42:27.678 00.002 7952 Enqueuing Move request for scope (-0.06, -0.08)
04:42:27.679 00.001 4124 Worker thread wakes up
04:42:27.679 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:27.681 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
04:42:27.681 00.000 7952 UpdateGuideState exits: m=3104 SNR=38.7
04:42:27.682 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
04:42:27.682 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:27.683 00.001 4124 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
04:42:27.684 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:27.685 00.001 7952 Enqueuing Expose request
04:42:27.686 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.04 from input 0.07
04:42:27.687 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:27.687 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:42:27.687 00.000 4124 MoveAxis(W, 49, ABG)
04:42:27.687 00.000 4124 Guiding  Dir = 3, Dur = 49
04:42:27.687 00.000 4124 IsGuiding returns 0
04:42:27.693 00.006 4124 PulseGuide returned control before completion, sleep 53
04:42:27.755 00.062 4124 IsGuiding returns 1
04:42:27.755 00.000 4124 scope still moving after pulse duration time elapsed
04:42:27.785 00.030 4124 IsGuiding returns 0
04:42:27.785 00.000 4124 scope move finished after 49 + 49 ms
04:42:27.785 00.000 4124 Move returns status 0, amount 49
04:42:27.785 00.000 4124 MoveAxis(N, 0, ABG)
04:42:27.786 00.001 4124 Move returns status 0, amount 0
04:42:27.786 00.000 4124 move complete, result=0
04:42:27.786 00.000 4124 worker thread done servicing request
04:42:27.786 00.000 4124 Worker thread wakes up
04:42:27.786 00.000 7952 GuideStep: 0.1 px 49 ms WEST, -0.1 px 0 ms NORTH
04:42:27.788 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:27.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:28.700 00.912 4124 Exposure complete
04:42:28.766 00.066 4124 worker thread done servicing request
04:42:28.766 00.000 7952 OnExposeComplete: enter
04:42:28.767 00.001 7952 UpdateGuideState(): m_state=6
04:42:28.769 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8037
04:42:28.771 00.002 7952 Star::Find returns 1 (0), X=1217.77, Y=144.88, Mass=3117, SNR=38.9, Peak=142 HFD=5.4
04:42:28.773 00.002 7952 MultiStar: [#1 -0.12,0.04,0.90,U] [#2 -0.10,0.03,0.95,U] [#3 -0.06,0.05,0.84,U] [#4 -0.06,0.02,0.81,U] [#5 0.09,-0.04,0.83,U] [#6 -0.03,-0.03,0.81,U] [#7 -0.05,-0.07,0.73,U] [#8 0.08,0.13,0.65,U] 
04:42:28.775 00.002 7952 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {0.05, 0.05}
04:42:28.778 00.003 7952 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
04:42:28.780 00.002 7952 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.88 = -2.40)
04:42:28.782 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.45 mountX=-0.02 mountY=-0.02, mountTheta=-2.42
04:42:28.786 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.02, opts=13)
04:42:28.787 00.001 7952 Enqueuing Move request for scope (-0.02, 0.02)
04:42:28.789 00.002 4124 Worker thread wakes up
04:42:28.789 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:28.791 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
04:42:28.791 00.000 7952 UpdateGuideState exits: m=3117 SNR=38.9
04:42:28.793 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
04:42:28.793 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:28.794 00.001 4124 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
04:42:28.794 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:28.796 00.002 7952 Enqueuing Expose request
04:42:28.797 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:42:28.797 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:28.798 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:42:28.798 00.000 4124 MoveAxis(E, 0, ABG)
04:42:28.798 00.000 4124 Move returns status 0, amount 0
04:42:28.798 00.000 4124 MoveAxis(N, 0, ABG)
04:42:28.798 00.000 4124 Move returns status 0, amount 0
04:42:28.798 00.000 4124 move complete, result=0
04:42:28.798 00.000 4124 worker thread done servicing request
04:42:28.798 00.000 4124 Worker thread wakes up
04:42:28.798 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:28.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:28.799 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:42:29.457 00.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9870a858-777e-47db-b83f-63c6defd2bc8"}
04:42:29.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9870a858-777e-47db-b83f-63c6defd2bc8"}
04:42:29.459 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d318f617-7cc8-4939-9256-be57160e13f1"}
04:42:29.461 00.002 7952 case statement mapped state 6 to 3
04:42:29.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d318f617-7cc8-4939-9256-be57160e13f1"}
04:42:29.464 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e077d3b-c0a6-4d98-9ac2-6d64598efb4b"}
04:42:29.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8037,"width":15,"height":15,"star_pos":[6.77,6.88],"pixels":"..."},"id":"8e077d3b-c0a6-4d98-9ac2-6d64598efb4b"}
04:42:29.922 00.457 4124 Exposure complete
04:42:29.988 00.066 4124 worker thread done servicing request
04:42:29.988 00.000 7952 OnExposeComplete: enter
04:42:29.990 00.002 7952 UpdateGuideState(): m_state=6
04:42:29.992 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8038
04:42:29.993 00.001 7952 Star::Find returns 1 (0), X=1217.69, Y=144.76, Mass=3090, SNR=38.5, Peak=151 HFD=5.3
04:42:29.995 00.002 7952 MultiStar: [#1 -0.15,0.03,0.93,U] [#2 -0.16,-0.04,1.00,U] [#3 -0.04,-0.02,0.86,U] [#4 -0.13,-0.05,0.84,U] [#5 -0.04,-0.07,0.88,U] [#6 -0.07,-0.05,0.81,U] [#7 -0.01,-0.12,0.74,U] [#8 -0.07,0.03,0.66,U] 
04:42:29.996 00.001 7952 single-star, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.03, -0.07}
04:42:29.997 00.001 7952 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
04:42:30.000 00.003 7952 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
04:42:30.001 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.93 mountX=0.07 mountY=-0.04, mountTheta=-0.51
04:42:30.004 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
04:42:30.006 00.002 7952 Enqueuing Move request for scope (-0.03, -0.07)
04:42:30.007 00.001 4124 Worker thread wakes up
04:42:30.008 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:30.009 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
04:42:30.009 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.5
04:42:30.011 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
04:42:30.011 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:30.013 00.002 4124 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
04:42:30.013 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:30.015 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:42:30.015 00.000 7952 Enqueuing Expose request
04:42:30.016 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:30.016 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:42:30.016 00.000 4124 MoveAxis(E, 0, ABG)
04:42:30.016 00.000 4124 Move returns status 0, amount 0
04:42:30.017 00.001 4124 MoveAxis(N, 0, ABG)
04:42:30.017 00.000 4124 Move returns status 0, amount 0
04:42:30.017 00.000 4124 move complete, result=0
04:42:30.017 00.000 4124 worker thread done servicing request
04:42:30.017 00.000 4124 Worker thread wakes up
04:42:30.017 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:30.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:30.017 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:42:30.924 00.907 4124 Exposure complete
04:42:30.987 00.063 4124 worker thread done servicing request
04:42:30.987 00.000 7952 OnExposeComplete: enter
04:42:30.989 00.002 7952 UpdateGuideState(): m_state=6
04:42:30.990 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8039
04:42:30.991 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=145.01, Mass=3054, SNR=38.5, Peak=139 HFD=5.2
04:42:30.993 00.002 7952 MultiStar: [#1 -0.20,0.19,0.00,M1] [#2 -0.12,0.13,0.95,U] [#3 -0.10,0.14,0.86,U] [#4 -0.14,0.24,0.00,M1] [#5 -0.10,0.10,0.86,U] [#6 -0.25,0.06,0.00,M1] [#7 -0.04,0.02,0.76,U] [#8 -0.24,0.27,0.00,M1] 
04:42:30.994 00.001 7952 refined, 4 included, MultiStar: {-0.08, 0.12}, one-star: {-0.02, 0.18}
04:42:30.995 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
04:42:30.996 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.71)
04:42:30.997 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.14 mountX=-0.13 mountY=-0.06, mountTheta=-2.72
04:42:30.999 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.12, opts=13)
04:42:30.999 00.000 7952 Enqueuing Move request for scope (-0.08, 0.12)
04:42:31.002 00.003 4124 Worker thread wakes up
04:42:31.002 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:31.003 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
04:42:31.003 00.000 7952 UpdateGuideState exits: m=3054 SNR=38.5
04:42:31.004 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:31.005 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
04:42:31.005 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:31.007 00.002 7952 Enqueuing Expose request
04:42:31.008 00.001 4124 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
04:42:31.008 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
04:42:31.008 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:31.008 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:42:31.008 00.000 4124 MoveAxis(E, 99, ABG)
04:42:31.008 00.000 4124 Guiding  Dir = 2, Dur = 99
04:42:31.008 00.000 4124 IsGuiding returns 0
04:42:31.015 00.007 4124 PulseGuide returned control before completion, sleep 103
04:42:31.123 00.108 4124 IsGuiding returns 1
04:42:31.123 00.000 4124 scope still moving after pulse duration time elapsed
04:42:31.154 00.031 4124 IsGuiding returns 0
04:42:31.154 00.000 4124 scope move finished after 99 + 46 ms
04:42:31.154 00.000 4124 Move returns status 0, amount 99
04:42:31.154 00.000 4124 MoveAxis(N, 0, ABG)
04:42:31.154 00.000 4124 Move returns status 0, amount 0
04:42:31.154 00.000 4124 move complete, result=0
04:42:31.155 00.001 4124 worker thread done servicing request
04:42:31.155 00.000 7952 GuideStep: -0.1 px 99 ms EAST, -0.1 px 0 ms NORTH
04:42:31.156 00.001 4124 Worker thread wakes up
04:42:31.156 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:31.157 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:31.457 00.300 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66aafd8f-d95a-4adc-b6a2-2d689146f69a"}
04:42:31.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66aafd8f-d95a-4adc-b6a2-2d689146f69a"}
04:42:31.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5797d4eb-e107-4ea8-a1e2-478f0511719d"}
04:42:31.461 00.001 7952 case statement mapped state 6 to 3
04:42:31.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5797d4eb-e107-4ea8-a1e2-478f0511719d"}
04:42:31.464 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1dd4d4d-aa47-49a4-bc67-38e7d26239bb"}
04:42:31.466 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8039,"width":15,"height":15,"star_pos":[6.70,7.01],"pixels":"..."},"id":"a1dd4d4d-aa47-49a4-bc67-38e7d26239bb"}
04:42:32.278 00.812 4124 Exposure complete
04:42:32.344 00.066 4124 worker thread done servicing request
04:42:32.344 00.000 7952 OnExposeComplete: enter
04:42:32.346 00.002 7952 UpdateGuideState(): m_state=6
04:42:32.347 00.001 7952 Star::Find(30, 1217, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8040
04:42:32.348 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.86, Mass=3036, SNR=38.4, Peak=133 HFD=5.6
04:42:32.350 00.002 7952 MultiStar: [#1 -0.04,0.03,0.95,U] [#2 -0.11,0.00,0.96,U] [#3 -0.06,0.05,0.86,U] [#4 -0.03,0.07,0.81,U] [#5 -0.02,-0.02,0.86,U] [#6 -0.01,-0.04,0.81,U] [#7 0.06,-0.11,0.75,U] [#8 0.09,0.11,0.64,U] 
04:42:32.351 00.001 7952 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {0.07, 0.03}
04:42:32.353 00.002 7952 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
04:42:32.354 00.001 7952 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.63 = -2.66)
04:42:32.355 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.19 mountX=-0.02 mountY=-0.01, mountTheta=-2.67
04:42:32.357 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.01, opts=13)
04:42:32.358 00.001 7952 Enqueuing Move request for scope (-0.01, 0.01)
04:42:32.361 00.003 4124 Worker thread wakes up
04:42:32.361 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:32.363 00.002 7952 UpdateGuideState exits: m=3036 SNR=38.4
04:42:32.364 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:32.366 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:32.368 00.002 7952 Enqueuing Expose request
04:42:32.369 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
04:42:32.369 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
04:42:32.369 00.000 4124 Moving (-0.01, 0.01) raw xDistance=-0.02 yDistance=-0.01
04:42:32.369 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:42:32.369 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:32.370 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:42:32.370 00.000 4124 MoveAxis(E, 0, ABG)
04:42:32.370 00.000 4124 Move returns status 0, amount 0
04:42:32.370 00.000 4124 MoveAxis(N, 0, ABG)
04:42:32.370 00.000 4124 Move returns status 0, amount 0
04:42:32.370 00.000 4124 move complete, result=0
04:42:32.370 00.000 4124 worker thread done servicing request
04:42:32.370 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:42:32.371 00.001 4124 Worker thread wakes up
04:42:32.371 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:32.371 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:33.287 00.916 4124 Exposure complete
04:42:33.358 00.071 4124 worker thread done servicing request
04:42:33.358 00.000 7952 OnExposeComplete: enter
04:42:33.360 00.002 7952 UpdateGuideState(): m_state=6
04:42:33.362 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8041
04:42:33.363 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.89, Mass=2934, SNR=37.6, Peak=134 HFD=5.5
04:42:33.365 00.002 7952 MultiStar: [#1 -0.08,0.04,0.98,U] [#2 -0.17,0.06,0.99,U] [#3 -0.01,0.06,0.88,U] [#4 -0.12,0.09,0.84,U] [#5 -0.08,0.02,0.87,U] [#6 -0.05,-0.01,0.82,U] [#7 -0.07,-0.00,0.76,U] [#8 0.07,0.15,0.68,U] 
04:42:33.366 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {0.07, 0.06}
04:42:33.368 00.002 7952 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
04:42:33.370 00.002 7952 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.80 = -2.49)
04:42:33.372 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.36 mountX=-0.06 mountY=-0.04, mountTheta=-2.50
04:42:33.374 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.05, opts=13)
04:42:33.376 00.002 7952 Enqueuing Move request for scope (-0.05, 0.05)
04:42:33.376 00.000 4124 Worker thread wakes up
04:42:33.376 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:33.378 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
04:42:33.378 00.000 7952 UpdateGuideState exits: m=2934 SNR=37.6
04:42:33.379 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
04:42:33.379 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:33.380 00.001 4124 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
04:42:33.380 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:33.382 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:42:33.382 00.000 7952 Enqueuing Expose request
04:42:33.383 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:33.384 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:42:33.384 00.000 4124 MoveAxis(E, 0, ABG)
04:42:33.384 00.000 4124 Move returns status 0, amount 0
04:42:33.384 00.000 4124 MoveAxis(N, 0, ABG)
04:42:33.384 00.000 4124 Move returns status 0, amount 0
04:42:33.384 00.000 4124 move complete, result=0
04:42:33.384 00.000 4124 worker thread done servicing request
04:42:33.384 00.000 4124 Worker thread wakes up
04:42:33.384 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:33.384 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:33.385 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:42:33.455 00.070 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4b6403c-8f68-480a-b20b-6b700ba792e9"}
04:42:33.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4b6403c-8f68-480a-b20b-6b700ba792e9"}
04:42:33.459 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53081cc6-b573-4be7-aa28-2b5ab578e5cd"}
04:42:33.460 00.001 7952 case statement mapped state 6 to 3
04:42:33.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"53081cc6-b573-4be7-aa28-2b5ab578e5cd"}
04:42:33.462 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b71e8453-fc46-4586-85ce-14bc1d198b87"}
04:42:33.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8041,"width":15,"height":15,"star_pos":[6.79,6.89],"pixels":"..."},"id":"b71e8453-fc46-4586-85ce-14bc1d198b87"}
04:42:34.611 01.148 4124 Exposure complete
04:42:34.673 00.062 4124 worker thread done servicing request
04:42:34.673 00.000 7952 OnExposeComplete: enter
04:42:34.675 00.002 7952 UpdateGuideState(): m_state=6
04:42:34.678 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8042
04:42:34.678 00.000 7952 Star::Find returns 1 (0), X=1217.76, Y=144.99, Mass=2991, SNR=38.1, Peak=127 HFD=5.3
04:42:34.680 00.002 7952 MultiStar: [#1 -0.07,0.01,0.94,U] [#2 -0.03,0.06,0.97,U] [#3 -0.03,0.11,0.90,U] [#4 -0.00,0.16,0.84,U] [#5 -0.07,0.02,0.86,U] [#6 -0.06,0.05,0.81,U] [#7 -0.02,-0.03,0.75,U] [#8 0.00,0.28,0.00,M1] 
04:42:34.682 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {0.04, 0.16}
04:42:34.684 00.002 7952 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
04:42:34.686 00.002 7952 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.42 = -2.86)
04:42:34.686 00.000 7952 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.99 mountX=-0.07 mountY=-0.02, mountTheta=-2.87
04:42:34.689 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.07, opts=13)
04:42:34.690 00.001 7952 Enqueuing Move request for scope (-0.03, 0.07)
04:42:34.691 00.001 4124 Worker thread wakes up
04:42:34.691 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:34.693 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
04:42:34.693 00.000 7952 UpdateGuideState exits: m=2991 SNR=38.1
04:42:34.693 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
04:42:34.693 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:34.694 00.001 4124 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
04:42:34.694 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:34.696 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.07
04:42:34.696 00.000 7952 Enqueuing Expose request
04:42:34.698 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:34.698 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:42:34.698 00.000 4124 MoveAxis(E, 56, ABG)
04:42:34.698 00.000 4124 Guiding  Dir = 2, Dur = 56
04:42:34.699 00.001 4124 IsGuiding returns 0
04:42:34.703 00.004 4124 PulseGuide returned control before completion, sleep 62
04:42:34.780 00.077 4124 IsGuiding returns 0
04:42:34.780 00.000 4124 Move returns status 0, amount 56
04:42:34.780 00.000 4124 MoveAxis(N, 0, ABG)
04:42:34.780 00.000 4124 Move returns status 0, amount 0
04:42:34.780 00.000 4124 move complete, result=0
04:42:34.780 00.000 4124 worker thread done servicing request
04:42:34.780 00.000 4124 Worker thread wakes up
04:42:34.780 00.000 7952 GuideStep: -0.1 px 56 ms EAST, -0.0 px 0 ms NORTH
04:42:34.783 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:34.783 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:35.454 00.671 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6b7f6b4-f1a7-4204-acd0-c1b35932a294"}
04:42:35.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6b7f6b4-f1a7-4204-acd0-c1b35932a294"}
04:42:35.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d86e1420-71c9-4dad-bbdd-6635255e103e"}
04:42:35.459 00.002 7952 case statement mapped state 6 to 3
04:42:35.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d86e1420-71c9-4dad-bbdd-6635255e103e"}
04:42:35.461 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"358f2e8d-8a5a-4db5-8709-00925195d718"}
04:42:35.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8042,"width":15,"height":15,"star_pos":[6.76,6.99],"pixels":"..."},"id":"358f2e8d-8a5a-4db5-8709-00925195d718"}
04:42:35.690 00.228 4124 Exposure complete
04:42:35.744 00.054 4124 worker thread done servicing request
04:42:35.745 00.001 7952 OnExposeComplete: enter
04:42:35.746 00.001 7952 UpdateGuideState(): m_state=6
04:42:35.747 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8043
04:42:35.748 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.84, Mass=3019, SNR=38.4, Peak=136 HFD=5.5
04:42:35.750 00.002 7952 MultiStar: [#1 -0.10,-0.04,0.92,U] [#2 -0.12,0.04,0.96,U] [#3 -0.04,0.01,0.85,U] [#4 -0.07,0.02,0.83,U] [#5 -0.04,-0.06,0.88,U] [#6 -0.12,-0.00,0.81,U] [#7 0.10,-0.12,0.74,U] [#8 0.00,0.10,0.66,U] 
04:42:35.752 00.002 7952 single-star, 8 included, MultiStar: {-0.04, -0.01}, one-star: {0.03, 0.01}
04:42:35.753 00.001 7952 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.40) = xAngle (1.58 = 1.58)
04:42:35.754 00.001 7952 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.62 = 1.62)
04:42:35.755 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.18 mountX=-0.00 mountY=0.03, mountTheta=1.58
04:42:35.758 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
04:42:35.759 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
04:42:35.761 00.002 4124 Worker thread wakes up
04:42:35.761 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:35.762 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
04:42:35.762 00.000 7952 UpdateGuideState exits: m=3019 SNR=38.4
04:42:35.763 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
04:42:35.763 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:35.765 00.002 4124 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
04:42:35.765 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:35.766 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:42:35.766 00.000 7952 Enqueuing Expose request
04:42:35.767 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:35.767 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:42:35.767 00.000 4124 MoveAxis(E, 0, ABG)
04:42:35.767 00.000 4124 Move returns status 0, amount 0
04:42:35.767 00.000 4124 MoveAxis(N, 0, ABG)
04:42:35.767 00.000 4124 Move returns status 0, amount 0
04:42:35.767 00.000 4124 move complete, result=0
04:42:35.767 00.000 4124 worker thread done servicing request
04:42:35.767 00.000 4124 Worker thread wakes up
04:42:35.767 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:35.768 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:35.768 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:36.887 01.119 4124 Exposure complete
04:42:36.947 00.060 4124 worker thread done servicing request
04:42:36.947 00.000 7952 OnExposeComplete: enter
04:42:36.950 00.003 7952 UpdateGuideState(): m_state=6
04:42:36.952 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8044
04:42:36.953 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.99, Mass=3005, SNR=38.1, Peak=131 HFD=5.3
04:42:36.954 00.001 7952 MultiStar: [#1 -0.12,0.08,0.93,U] [#2 -0.06,0.07,1.00,U] [#3 -0.00,0.10,0.87,U] [#4 -0.02,0.21,0.85,U] [#5 -0.05,0.12,0.86,U] [#6 -0.03,0.12,0.83,U] [#7 0.09,0.03,0.74,U] [#8 -0.11,0.25,0.00,M1] 
04:42:36.956 00.002 7952 refined, 7 included, MultiStar: {-0.03, 0.11}, one-star: {-0.02, 0.16}
04:42:36.957 00.001 7952 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.06)
04:42:36.959 00.002 7952 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.26 = -3.02)
04:42:36.961 00.002 7952 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.83 mountX=-0.12 mountY=-0.01, mountTheta=-3.02
04:42:36.963 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=0.11, opts=13)
04:42:36.965 00.002 7952 Enqueuing Move request for scope (-0.03, 0.11)
04:42:36.966 00.001 4124 Worker thread wakes up
04:42:36.967 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:36.969 00.002 7952 UpdateGuideState exits: m=3005 SNR=38.1
04:42:36.970 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:36.972 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:36.974 00.002 7952 Enqueuing Expose request
04:42:36.975 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
04:42:36.975 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
04:42:36.975 00.000 4124 Moving (-0.03, 0.11) raw xDistance=-0.12 yDistance=-0.01
04:42:36.975 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.12
04:42:36.975 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:36.975 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:42:36.975 00.000 4124 MoveAxis(E, 89, ABG)
04:42:36.975 00.000 4124 Guiding  Dir = 2, Dur = 89
04:42:36.976 00.001 4124 IsGuiding returns 0
04:42:36.993 00.017 4124 PulseGuide returned control before completion, sleep 82
04:42:37.095 00.102 4124 IsGuiding returns 1
04:42:37.095 00.000 4124 scope still moving after pulse duration time elapsed
04:42:37.118 00.023 4124 IsGuiding returns 0
04:42:37.118 00.000 4124 scope move finished after 89 + 53 ms
04:42:37.118 00.000 4124 Move returns status 0, amount 89
04:42:37.118 00.000 4124 MoveAxis(N, 0, ABG)
04:42:37.118 00.000 4124 Move returns status 0, amount 0
04:42:37.118 00.000 4124 move complete, result=0
04:42:37.118 00.000 4124 worker thread done servicing request
04:42:37.118 00.000 4124 Worker thread wakes up
04:42:37.118 00.000 7952 GuideStep: -0.1 px 89 ms EAST, -0.0 px 0 ms NORTH
04:42:37.121 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:37.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:37.458 00.337 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71835e1d-9540-45ee-a33d-606dbbe19e21"}
04:42:37.462 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71835e1d-9540-45ee-a33d-606dbbe19e21"}
04:42:37.464 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb3d73c6-81ad-4213-bed9-72fa7604d7c1"}
04:42:37.465 00.001 7952 case statement mapped state 6 to 3
04:42:37.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb3d73c6-81ad-4213-bed9-72fa7604d7c1"}
04:42:37.467 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21ed1888-b28d-4135-8848-d7ba99691c6a"}
04:42:37.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8044,"width":15,"height":15,"star_pos":[6.70,6.99],"pixels":"..."},"id":"21ed1888-b28d-4135-8848-d7ba99691c6a"}
04:42:38.033 00.565 4124 Exposure complete
04:42:38.092 00.059 4124 worker thread done servicing request
04:42:38.092 00.000 7952 OnExposeComplete: enter
04:42:38.094 00.002 7952 UpdateGuideState(): m_state=6
04:42:38.096 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8045
04:42:38.097 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.73, Mass=3070, SNR=38.5, Peak=144 HFD=5.2
04:42:38.099 00.002 7952 MultiStar: [#1 -0.05,-0.05,0.93,U] [#2 -0.13,0.00,0.96,U] [#3 -0.01,-0.01,0.88,U] [#4 -0.11,-0.06,0.85,U] [#5 -0.06,-0.11,0.85,U] [#6 -0.10,-0.06,0.80,U] [#7 0.01,-0.16,0.76,U] [#8 -0.16,0.05,0.63,U] 
04:42:38.100 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {0.02, -0.11}
04:42:38.102 00.002 7952 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
04:42:38.103 00.001 7952 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
04:42:38.104 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.39 mountX=0.05 mountY=-0.07, mountTheta=-0.99
04:42:38.106 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.06, opts=13)
04:42:38.108 00.002 7952 Enqueuing Move request for scope (-0.06, -0.06)
04:42:38.109 00.001 4124 Worker thread wakes up
04:42:38.109 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:38.111 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
04:42:38.111 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.5
04:42:38.112 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
04:42:38.112 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:38.113 00.001 4124 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
04:42:38.113 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:38.114 00.001 7952 Enqueuing Expose request
04:42:38.116 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:42:38.116 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:38.116 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:42:38.116 00.000 4124 MoveAxis(E, 0, ABG)
04:42:38.116 00.000 4124 Move returns status 0, amount 0
04:42:38.116 00.000 4124 MoveAxis(N, 0, ABG)
04:42:38.116 00.000 4124 Move returns status 0, amount 0
04:42:38.116 00.000 4124 move complete, result=0
04:42:38.116 00.000 4124 worker thread done servicing request
04:42:38.116 00.000 4124 Worker thread wakes up
04:42:38.116 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:38.116 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:38.116 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:42:39.240 01.124 4124 Exposure complete
04:42:39.299 00.059 4124 worker thread done servicing request
04:42:39.299 00.000 7952 OnExposeComplete: enter
04:42:39.301 00.002 7952 UpdateGuideState(): m_state=6
04:42:39.302 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8046
04:42:39.303 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.81, Mass=2917, SNR=37.6, Peak=122 HFD=5.6
04:42:39.306 00.003 7952 MultiStar: [#1 -0.16,-0.02,0.96,U] [#2 -0.13,-0.05,0.96,U] [#3 -0.05,0.07,0.89,U] [#4 -0.08,-0.05,0.84,U] [#5 -0.04,-0.03,0.87,U] [#6 -0.05,-0.03,0.81,U] [#7 0.01,0.01,0.75,U] [#8 0.01,0.07,0.65,U] 
04:42:39.307 00.001 7952 single-star, 8 included, MultiStar: {-0.06, -0.01}, one-star: {0.03, -0.02}
04:42:39.309 00.002 7952 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.40) = xAngle (0.75 = 0.75)
04:42:39.310 00.001 7952 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.79 = 0.79)
04:42:39.312 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.65 mountX=0.02 mountY=0.02, mountTheta=0.77
04:42:39.315 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.02, opts=13)
04:42:39.317 00.002 7952 Enqueuing Move request for scope (0.03, -0.02)
04:42:39.319 00.002 4124 Worker thread wakes up
04:42:39.319 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:39.321 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
04:42:39.321 00.000 7952 UpdateGuideState exits: m=2917 SNR=37.6
04:42:39.323 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
04:42:39.323 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:39.325 00.002 4124 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.02
04:42:39.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:39.326 00.001 7952 Enqueuing Expose request
04:42:39.327 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:42:39.327 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:39.327 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:42:39.328 00.001 4124 MoveAxis(E, 0, ABG)
04:42:39.328 00.000 4124 Move returns status 0, amount 0
04:42:39.328 00.000 4124 MoveAxis(N, 0, ABG)
04:42:39.328 00.000 4124 Move returns status 0, amount 0
04:42:39.328 00.000 4124 move complete, result=0
04:42:39.328 00.000 4124 worker thread done servicing request
04:42:39.328 00.000 4124 Worker thread wakes up
04:42:39.328 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:39.328 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:39.328 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:39.459 00.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eab96add-740b-4e06-abc4-14df9bb416bc"}
04:42:39.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eab96add-740b-4e06-abc4-14df9bb416bc"}
04:42:39.462 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3e7f695b-72fa-45b6-903e-2f82676d4cbf"}
04:42:39.463 00.001 7952 case statement mapped state 6 to 3
04:42:39.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e7f695b-72fa-45b6-903e-2f82676d4cbf"}
04:42:39.465 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c92d363d-6930-4267-a8d1-31fa55c2bb2a"}
04:42:39.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8046,"width":15,"height":15,"star_pos":[6.75,6.81],"pixels":"..."},"id":"c92d363d-6930-4267-a8d1-31fa55c2bb2a"}
04:42:40.244 00.778 4124 Exposure complete
04:42:40.300 00.056 4124 worker thread done servicing request
04:42:40.300 00.000 7952 OnExposeComplete: enter
04:42:40.301 00.001 7952 UpdateGuideState(): m_state=6
04:42:40.304 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8047
04:42:40.305 00.001 7952 Star::Find returns 1 (0), X=1217.60, Y=144.87, Mass=3090, SNR=38.8, Peak=144 HFD=5.3
04:42:40.306 00.001 7952 MultiStar: [#1 -0.16,0.08,0.91,U] [#2 -0.15,0.06,0.97,U] [#3 -0.08,0.06,0.85,U] [#4 -0.16,0.05,0.85,U] [#5 -0.13,0.07,0.85,U] [#6 -0.13,-0.03,0.80,U] [#7 -0.04,-0.07,0.73,U] [#8 -0.24,0.14,0.00,M1] 
04:42:40.308 00.002 7952 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.12, 0.03}
04:42:40.309 00.001 7952 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
04:42:40.310 00.001 7952 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.29 = -1.99)
04:42:40.311 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.86 mountX=-0.06 mountY=-0.12, mountTheta=-2.02
04:42:40.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.04, opts=13)
04:42:40.314 00.001 7952 Enqueuing Move request for scope (-0.12, 0.04)
04:42:40.316 00.002 4124 Worker thread wakes up
04:42:40.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:40.320 00.004 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
04:42:40.320 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
04:42:40.320 00.000 7952 UpdateGuideState exits: m=3090 SNR=38.8
04:42:40.323 00.003 4124 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.12
04:42:40.323 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:40.325 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:42:40.325 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:40.326 00.001 7952 Enqueuing Expose request
04:42:40.327 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
04:42:40.327 00.000 4124 MoveAxis(E, 0, ABG)
04:42:40.327 00.000 4124 Move returns status 0, amount 0
04:42:40.327 00.000 4124 MoveAxis(N, 101, ABG)
04:42:40.327 00.000 4124 Guiding  Dir = 0, Dur = 101
04:42:40.327 00.000 4124 IsGuiding returns 0
04:42:40.382 00.055 4124 PulseGuide returned control before completion, sleep 58
04:42:40.443 00.061 4124 IsGuiding returns 1
04:42:40.444 00.001 4124 scope still moving after pulse duration time elapsed
04:42:40.474 00.030 4124 IsGuiding returns 0
04:42:40.474 00.000 4124 scope move finished after 101 + 44 ms
04:42:40.474 00.000 4124 Move returns status 0, amount 101
04:42:40.474 00.000 4124 move complete, result=0
04:42:40.474 00.000 4124 worker thread done servicing request
04:42:40.474 00.000 4124 Worker thread wakes up
04:42:40.474 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.1 px 101 ms NORTH
04:42:40.476 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:40.476 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:41.458 00.982 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5560bd1f-945d-4db6-b27f-1ab4adce050f"}
04:42:41.460 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5560bd1f-945d-4db6-b27f-1ab4adce050f"}
04:42:41.461 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cc8086a-6c5f-4f77-aa7a-3b263e940977"}
04:42:41.462 00.001 7952 case statement mapped state 6 to 3
04:42:41.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cc8086a-6c5f-4f77-aa7a-3b263e940977"}
04:42:41.465 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b7505d8-8273-4b06-8524-71465beb058d"}
04:42:41.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8047,"width":15,"height":15,"star_pos":[6.60,6.87],"pixels":"..."},"id":"2b7505d8-8273-4b06-8524-71465beb058d"}
04:42:41.598 00.132 4124 Exposure complete
04:42:41.655 00.057 4124 worker thread done servicing request
04:42:41.655 00.000 7952 OnExposeComplete: enter
04:42:41.656 00.001 7952 UpdateGuideState(): m_state=6
04:42:41.657 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8048
04:42:41.659 00.002 7952 Star::Find returns 1 (0), X=1217.86, Y=144.95, Mass=3159, SNR=39.2, Peak=135 HFD=5.4
04:42:41.660 00.001 7952 MultiStar: [#1 0.06,0.05,0.92,U] [#2 -0.00,0.05,0.97,U] [#3 0.10,0.14,0.87,U] [#4 0.16,0.08,0.83,U] [#5 0.16,-0.04,0.85,U] [#6 0.07,0.08,0.80,U] [#7 0.25,0.11,0.00,M1] [#8 0.04,0.19,0.65,U] 
04:42:41.662 00.002 7952 refined, 7 included, MultiStar: {0.09, 0.08}, one-star: {0.14, 0.12}
04:42:41.663 00.001 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.40) = xAngle (2.11 = 2.11)
04:42:41.664 00.001 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.14 = 2.14)
04:42:41.665 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.71 mountX=-0.06 mountY=0.10, mountTheta=2.12
04:42:41.667 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.08, opts=13)
04:42:41.668 00.001 7952 Enqueuing Move request for scope (0.09, 0.08)
04:42:41.670 00.002 4124 Worker thread wakes up
04:42:41.670 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:41.670 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
04:42:41.670 00.000 7952 UpdateGuideState exits: m=3159 SNR=39.2
04:42:41.671 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
04:42:41.672 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:41.673 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:41.675 00.002 4124 Moving (0.09, 0.08) raw xDistance=-0.06 yDistance=0.10
04:42:41.675 00.000 7952 Enqueuing Expose request
04:42:41.676 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:42:41.676 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
04:42:41.676 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:42:41.676 00.000 4124 MoveAxis(E, 0, ABG)
04:42:41.677 00.001 4124 Move returns status 0, amount 0
04:42:41.677 00.000 4124 MoveAxis(N, 0, ABG)
04:42:41.677 00.000 4124 Move returns status 0, amount 0
04:42:41.677 00.000 4124 move complete, result=0
04:42:41.677 00.000 4124 worker thread done servicing request
04:42:41.677 00.000 4124 Worker thread wakes up
04:42:41.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:41.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:41.677 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:42.690 01.013 4124 Exposure complete
04:42:42.746 00.056 4124 worker thread done servicing request
04:42:42.746 00.000 7952 OnExposeComplete: enter
04:42:42.748 00.002 7952 UpdateGuideState(): m_state=6
04:42:42.750 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8049
04:42:42.751 00.001 7952 Star::Find returns 1 (0), X=1218.04, Y=144.94, Mass=2758, SNR=36.7, Peak=127 HFD=5.3
04:42:42.753 00.002 7952 MultiStar: [#1 0.15,0.07,0.98,U] [#2 0.10,0.08,1.02,U] [#3 0.18,0.19,0.00,M1] [#4 0.16,0.16,0.00,M1] [#5 0.22,0.04,0.89,U] [#6 0.07,0.12,0.84,U] [#7 0.27,0.12,0.00,M2] [#8 0.24,0.11,0.00,M1] 
04:42:42.754 00.001 7952 refined, 4 included, MultiStar: {0.17, 0.08}, one-star: {0.32, 0.11}
04:42:42.755 00.001 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.40) = xAngle (1.84 = 1.84)
04:42:42.757 00.002 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.88 = 1.88)
04:42:42.758 00.001 7952 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.19 cameraTheta=0.45 mountX=-0.05 mountY=0.18, mountTheta=1.85
04:42:42.760 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.17, y=0.08, opts=13)
04:42:42.762 00.002 7952 Enqueuing Move request for scope (0.17, 0.08)
04:42:42.763 00.001 4124 Worker thread wakes up
04:42:42.764 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:42.765 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
04:42:42.765 00.000 7952 UpdateGuideState exits: m=2758 SNR=36.7
04:42:42.767 00.002 4124 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
04:42:42.767 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:42.768 00.001 4124 Moving (0.17, 0.08) raw xDistance=-0.05 yDistance=0.18
04:42:42.768 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:42.770 00.002 7952 Enqueuing Expose request
04:42:42.771 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:42:42.771 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:42:42.771 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:42:42.771 00.000 4124 MoveAxis(E, 0, ABG)
04:42:42.771 00.000 4124 Move returns status 0, amount 0
04:42:42.771 00.000 4124 MoveAxis(N, 0, ABG)
04:42:42.771 00.000 4124 Move returns status 0, amount 0
04:42:42.772 00.001 4124 move complete, result=0
04:42:42.772 00.000 4124 worker thread done servicing request
04:42:42.772 00.000 4124 Worker thread wakes up
04:42:42.772 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:42.772 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:42.772 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
04:42:43.457 00.685 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9c84ba2e-9d3f-4ad4-9c69-e38809af9685"}
04:42:43.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9c84ba2e-9d3f-4ad4-9c69-e38809af9685"}
04:42:43.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6300684f-e70e-4751-a98a-044d6d65f960"}
04:42:43.461 00.001 7952 case statement mapped state 6 to 3
04:42:43.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6300684f-e70e-4751-a98a-044d6d65f960"}
04:42:43.464 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6841c29e-4b6c-4597-9aa0-8c0efb2b1d5e"}
04:42:43.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8049,"width":15,"height":15,"star_pos":[7.04,6.94],"pixels":"..."},"id":"6841c29e-4b6c-4597-9aa0-8c0efb2b1d5e"}
04:42:43.904 00.439 4124 Exposure complete
04:42:43.960 00.056 4124 worker thread done servicing request
04:42:43.960 00.000 7952 OnExposeComplete: enter
04:42:43.961 00.001 7952 UpdateGuideState(): m_state=6
04:42:43.962 00.001 7952 Star::Find(30, 1218, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8050
04:42:43.965 00.003 7952 Star::Find returns 1 (0), X=1217.82, Y=144.94, Mass=3050, SNR=38.5, Peak=128 HFD=5.5
04:42:43.967 00.002 7952 MultiStar: [#1 -0.02,0.17,0.94,U] [#2 -0.07,0.12,0.94,U] [#3 0.05,0.14,0.86,U] [#4 0.08,0.19,0.86,U] [#5 0.20,0.07,0.84,U] [#6 -0.03,0.05,0.81,U] [#7 0.12,0.01,0.76,U] [#8 0.01,0.26,0.00,M2] 
04:42:43.969 00.002 7952 refined, 7 included, MultiStar: {0.05, 0.11}, one-star: {0.10, 0.11}
04:42:43.971 00.002 7952 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
04:42:43.972 00.001 7952 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.56 = 2.56)
04:42:43.974 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.13 mountX=-0.10 mountY=0.07, mountTheta=2.55
04:42:43.976 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.11, opts=13)
04:42:43.978 00.002 7952 Enqueuing Move request for scope (0.05, 0.11)
04:42:43.981 00.003 4124 Worker thread wakes up
04:42:43.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:43.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
04:42:43.982 00.000 7952 UpdateGuideState exits: m=3050 SNR=38.5
04:42:43.983 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:43.985 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:43.987 00.002 7952 Enqueuing Expose request
04:42:43.989 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
04:42:43.989 00.000 4124 Moving (0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
04:42:43.989 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
04:42:43.989 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:43.989 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:42:43.989 00.000 4124 MoveAxis(E, 76, ABG)
04:42:43.989 00.000 4124 Guiding  Dir = 2, Dur = 76
04:42:43.990 00.001 4124 IsGuiding returns 0
04:42:43.995 00.005 4124 PulseGuide returned control before completion, sleep 81
04:42:44.088 00.093 4124 IsGuiding returns 0
04:42:44.088 00.000 4124 Move returns status 0, amount 76
04:42:44.088 00.000 4124 MoveAxis(N, 0, ABG)
04:42:44.088 00.000 4124 Move returns status 0, amount 0
04:42:44.088 00.000 4124 move complete, result=0
04:42:44.088 00.000 4124 worker thread done servicing request
04:42:44.088 00.000 4124 Worker thread wakes up
04:42:44.088 00.000 7952 GuideStep: -0.1 px 76 ms EAST, 0.1 px 0 ms NORTH
04:42:44.090 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:44.090 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:44.998 00.908 4124 Exposure complete
04:42:45.067 00.069 4124 worker thread done servicing request
04:42:45.067 00.000 7952 OnExposeComplete: enter
04:42:45.069 00.002 7952 UpdateGuideState(): m_state=6
04:42:45.071 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8051
04:42:45.072 00.001 7952 Star::Find returns 1 (0), X=1217.80, Y=144.91, Mass=2988, SNR=38.1, Peak=123 HFD=5.5
04:42:45.074 00.002 7952 MultiStar: [#1 0.03,0.06,0.94,U] [#2 -0.00,0.08,0.96,U] [#3 0.13,0.09,0.86,U] [#4 0.04,0.12,0.86,U] [#5 0.05,-0.01,0.89,U] [#6 0.06,0.12,0.81,U] [#7 0.14,-0.06,0.75,U] [#8 -0.08,-0.01,0.65,U] 
04:42:45.075 00.001 7952 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.08, 0.08}
04:42:45.076 00.001 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
04:42:45.077 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.25 = 2.25)
04:42:45.078 00.001 7952 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.81 mountX=-0.04 mountY=0.06, mountTheta=2.23
04:42:45.080 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.05, opts=13)
04:42:45.082 00.002 7952 Enqueuing Move request for scope (0.05, 0.05)
04:42:45.083 00.001 4124 Worker thread wakes up
04:42:45.083 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:45.084 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
04:42:45.084 00.000 7952 UpdateGuideState exits: m=2988 SNR=38.1
04:42:45.086 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
04:42:45.086 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:45.087 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:45.089 00.002 4124 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
04:42:45.089 00.000 7952 Enqueuing Expose request
04:42:45.091 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:42:45.091 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:45.091 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:42:45.091 00.000 4124 MoveAxis(E, 0, ABG)
04:42:45.091 00.000 4124 Move returns status 0, amount 0
04:42:45.091 00.000 4124 MoveAxis(N, 0, ABG)
04:42:45.091 00.000 4124 Move returns status 0, amount 0
04:42:45.091 00.000 4124 move complete, result=0
04:42:45.091 00.000 4124 worker thread done servicing request
04:42:45.092 00.001 4124 Worker thread wakes up
04:42:45.092 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:45.092 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:45.092 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:45.458 00.366 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95487a3a-43d1-4024-b5ac-e30ae29b250e"}
04:42:45.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95487a3a-43d1-4024-b5ac-e30ae29b250e"}
04:42:45.461 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3cbd6f3-9b83-4095-8b48-4e9deb7d7e0c"}
04:42:45.462 00.001 7952 case statement mapped state 6 to 3
04:42:45.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3cbd6f3-9b83-4095-8b48-4e9deb7d7e0c"}
04:42:45.464 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc252f78-9e5b-42c5-814c-fda05dbce691"}
04:42:45.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8051,"width":15,"height":15,"star_pos":[6.80,6.91],"pixels":"..."},"id":"cc252f78-9e5b-42c5-814c-fda05dbce691"}
04:42:46.226 00.761 4124 Exposure complete
04:42:46.289 00.063 4124 worker thread done servicing request
04:42:46.289 00.000 7952 OnExposeComplete: enter
04:42:46.291 00.002 7952 UpdateGuideState(): m_state=6
04:42:46.293 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8052
04:42:46.295 00.002 7952 Star::Find returns 1 (0), X=1217.89, Y=144.88, Mass=3087, SNR=38.6, Peak=125 HFD=5.7
04:42:46.297 00.002 7952 MultiStar: [#1 0.07,0.00,0.96,U] [#2 0.00,-0.02,0.95,U] [#3 0.17,0.18,0.00,M1] [#4 0.14,0.08,0.85,U] [#5 0.16,0.00,0.85,U] [#6 0.13,0.03,0.81,U] [#7 0.14,0.00,0.74,U] [#8 0.21,0.09,0.00,M2] 
04:42:46.299 00.002 7952 refined, 6 included, MultiStar: {0.11, 0.02}, one-star: {0.16, 0.05}
04:42:46.300 00.001 7952 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.40) = xAngle (1.60 = 1.60)
04:42:46.302 00.002 7952 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.63 = 1.63)
04:42:46.303 00.001 7952 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.20 mountX=-0.00 mountY=0.11, mountTheta=1.60
04:42:46.306 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.02, opts=13)
04:42:46.308 00.002 7952 Enqueuing Move request for scope (0.11, 0.02)
04:42:46.310 00.002 4124 Worker thread wakes up
04:42:46.310 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:46.311 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
04:42:46.311 00.000 7952 UpdateGuideState exits: m=3087 SNR=38.6
04:42:46.312 00.001 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
04:42:46.312 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:46.313 00.001 4124 Moving (0.11, 0.02) raw xDistance=-0.00 yDistance=0.11
04:42:46.313 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:46.315 00.002 7952 Enqueuing Expose request
04:42:46.316 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:42:46.316 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:42:46.316 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:42:46.316 00.000 4124 MoveAxis(E, 0, ABG)
04:42:46.316 00.000 4124 Move returns status 0, amount 0
04:42:46.316 00.000 4124 MoveAxis(N, 0, ABG)
04:42:46.316 00.000 4124 Move returns status 0, amount 0
04:42:46.316 00.000 4124 move complete, result=0
04:42:46.316 00.000 4124 worker thread done servicing request
04:42:46.316 00.000 4124 Worker thread wakes up
04:42:46.316 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:46.316 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:46.317 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:47.232 00.915 4124 Exposure complete
04:42:47.285 00.053 4124 worker thread done servicing request
04:42:47.286 00.001 7952 OnExposeComplete: enter
04:42:47.287 00.001 7952 UpdateGuideState(): m_state=6
04:42:47.288 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8053
04:42:47.290 00.002 7952 Star::Find returns 1 (0), X=1217.83, Y=144.92, Mass=3021, SNR=38.3, Peak=125 HFD=5.7
04:42:47.291 00.001 7952 MultiStar: [#1 0.03,0.04,0.95,U] [#2 0.01,0.08,0.98,U] [#3 0.11,0.15,0.87,U] [#4 0.19,0.06,0.86,U] [#5 0.22,-0.04,0.88,U] [#6 0.00,0.00,0.80,U] [#7 0.12,-0.02,0.75,U] [#8 0.19,0.25,0.00,M3] 
04:42:47.293 00.002 7952 refined, 7 included, MultiStar: {0.10, 0.05}, one-star: {0.11, 0.08}
04:42:47.294 00.001 7952 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.40) = xAngle (1.84 = 1.84)
04:42:47.296 00.002 7952 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.88 = 1.88)
04:42:47.297 00.001 7952 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.44 mountX=-0.03 mountY=0.10, mountTheta=1.84
04:42:47.299 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=0.05, opts=13)
04:42:47.300 00.001 7952 Enqueuing Move request for scope (0.10, 0.05)
04:42:47.302 00.002 4124 Worker thread wakes up
04:42:47.302 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:47.303 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
04:42:47.303 00.000 7952 UpdateGuideState exits: m=3021 SNR=38.3
04:42:47.304 00.001 4124 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
04:42:47.304 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:47.305 00.001 4124 Moving (0.10, 0.05) raw xDistance=-0.03 yDistance=0.10
04:42:47.305 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:47.306 00.001 7952 Enqueuing Expose request
04:42:47.308 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:42:47.308 00.000 4124 switching direction from -1 to 1 - decHistory=3 oldest=-0.06 newest=0.28
04:42:47.308 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.10 from input 0.10
04:42:47.308 00.000 4124 MoveAxis(E, 0, ABG)
04:42:47.308 00.000 4124 Move returns status 0, amount 0
04:42:47.308 00.000 4124 BLC: Oldest BLC event removed
04:42:47.308 00.000 4124 BLC: Dec direction reversal from North to South, backlash comp pulse of 257 applied
04:42:47.308 00.000 4124 MoveAxis(S, 348, ABG)
04:42:47.308 00.000 4124 Guiding  Dir = 1, Dur = 348
04:42:47.308 00.000 4124 IsGuiding returns 0
04:42:47.353 00.045 4124 PulseGuide returned control before completion, sleep 314
04:42:47.456 00.103 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"472d83f6-6cda-45fd-93f0-1480fede9bcf"}
04:42:47.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"472d83f6-6cda-45fd-93f0-1480fede9bcf"}
04:42:47.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad74e9a9-007f-4b1a-bddb-3b2043524508"}
04:42:47.462 00.002 7952 case statement mapped state 6 to 3
04:42:47.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad74e9a9-007f-4b1a-bddb-3b2043524508"}
04:42:47.464 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b95b1a0d-05f9-4959-a688-3b18776fc01f"}
04:42:47.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8053,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"b95b1a0d-05f9-4959-a688-3b18776fc01f"}
04:42:47.675 00.210 4124 IsGuiding returns 0
04:42:47.677 00.002 4124 Move returns status 0, amount 348
04:42:47.677 00.000 4124 move complete, result=0
04:42:47.677 00.000 4124 worker thread done servicing request
04:42:47.677 00.000 4124 Worker thread wakes up
04:42:47.677 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 348 ms SOUTH
04:42:47.678 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:47.678 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:48.906 01.228 4124 Exposure complete
04:42:48.965 00.059 4124 worker thread done servicing request
04:42:48.965 00.000 7952 OnExposeComplete: enter
04:42:48.967 00.002 7952 UpdateGuideState(): m_state=6
04:42:48.968 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8054
04:42:48.970 00.002 7952 Star::Find returns 1 (0), X=1217.81, Y=144.94, Mass=3098, SNR=38.8, Peak=133 HFD=5.4
04:42:48.971 00.001 7952 MultiStar: [#1 0.01,0.09,0.93,U] [#2 -0.04,0.12,0.96,U] [#3 0.03,0.22,0.87,U] [#4 0.10,0.15,0.85,U] [#5 0.13,0.00,0.84,U] [#6 0.04,0.04,0.81,U] [#7 0.19,0.12,0.77,U] [#8 0.06,0.21,0.65,U] 
04:42:48.972 00.001 7952 refined, 8 included, MultiStar: {0.07, 0.12}, one-star: {0.09, 0.11}
04:42:48.973 00.001 7952 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.40) = xAngle (2.45 = 2.45)
04:42:48.974 00.001 7952 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.49 = 2.49)
04:42:48.975 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.13 cameraTheta=1.05 mountX=-0.10 mountY=0.08, mountTheta=2.47
04:42:48.979 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=0.12, opts=13)
04:42:48.980 00.001 7952 Enqueuing Move request for scope (0.07, 0.12)
04:42:48.981 00.001 4124 Worker thread wakes up
04:42:48.981 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:48.982 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
04:42:48.982 00.000 7952 UpdateGuideState exits: m=3098 SNR=38.8
04:42:48.983 00.001 4124 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
04:42:48.983 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:48.984 00.001 4124 Moving (0.07, 0.12) raw xDistance=-0.10 yDistance=0.08
04:42:48.984 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:48.986 00.002 7952 Enqueuing Expose request
04:42:48.987 00.001 4124 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.103403, 1:0.080909
04:42:48.987 00.000 4124 BLC: No correction, Miss < min_move
04:42:48.987 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.10
04:42:48.987 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:48.987 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:42:48.988 00.001 4124 MoveAxis(E, 78, ABG)
04:42:48.988 00.000 4124 Guiding  Dir = 2, Dur = 78
04:42:48.988 00.000 4124 IsGuiding returns 0
04:42:48.997 00.009 4124 PulseGuide returned control before completion, sleep 79
04:42:49.092 00.095 4124 IsGuiding returns 0
04:42:49.092 00.000 4124 Move returns status 0, amount 78
04:42:49.092 00.000 4124 MoveAxis(N, 0, ABG)
04:42:49.092 00.000 4124 Move returns status 0, amount 0
04:42:49.092 00.000 4124 move complete, result=0
04:42:49.092 00.000 4124 worker thread done servicing request
04:42:49.092 00.000 4124 Worker thread wakes up
04:42:49.092 00.000 7952 GuideStep: -0.1 px 78 ms EAST, 0.1 px 0 ms NORTH
04:42:49.093 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:49.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:49.456 00.363 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"75158cff-3662-42eb-84da-3071574479a5"}
04:42:49.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"75158cff-3662-42eb-84da-3071574479a5"}
04:42:49.459 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ec57394-b55e-4c0c-a8e9-2031a18c9e55"}
04:42:49.460 00.001 7952 case statement mapped state 6 to 3
04:42:49.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ec57394-b55e-4c0c-a8e9-2031a18c9e55"}
04:42:49.463 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ec417452-6145-4f92-a048-a3ab92d6f83e"}
04:42:49.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8054,"width":15,"height":15,"star_pos":[6.81,6.94],"pixels":"..."},"id":"ec417452-6145-4f92-a048-a3ab92d6f83e"}
04:42:49.998 00.534 4124 Exposure complete
04:42:50.056 00.058 4124 worker thread done servicing request
04:42:50.057 00.001 7952 OnExposeComplete: enter
04:42:50.059 00.002 7952 UpdateGuideState(): m_state=6
04:42:50.061 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8055
04:42:50.062 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.84, Mass=3142, SNR=39.1, Peak=138 HFD=5.6
04:42:50.064 00.002 7952 MultiStar: [#1 0.01,0.02,0.92,U] [#2 -0.05,-0.05,0.94,U] [#3 -0.00,0.04,0.84,U] [#4 0.07,0.01,0.82,U] [#5 -0.02,0.04,0.86,U] [#6 -0.03,-0.01,0.77,U] [#7 0.12,-0.05,0.72,U] [#8 0.12,0.15,0.66,U] 
04:42:50.066 00.002 7952 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.05, 0.00}
04:42:50.068 00.002 7952 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.40) = xAngle (1.89 = 1.89)
04:42:50.070 00.002 7952 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.92 = 1.92)
04:42:50.071 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.49 mountX=-0.01 mountY=0.03, mountTheta=1.89
04:42:50.074 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.01, opts=13)
04:42:50.075 00.001 7952 Enqueuing Move request for scope (0.03, 0.01)
04:42:50.077 00.002 4124 Worker thread wakes up
04:42:50.077 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:50.078 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
04:42:50.078 00.000 7952 UpdateGuideState exits: m=3142 SNR=39.1
04:42:50.080 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
04:42:50.080 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:50.081 00.001 4124 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
04:42:50.081 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:50.082 00.001 7952 Enqueuing Expose request
04:42:50.083 00.001 4124 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.103403, 1:0.080909, 2:0.028512
04:42:50.083 00.000 4124 BLC: No correction, Miss < min_move
04:42:50.083 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:42:50.083 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:50.083 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:42:50.083 00.000 4124 MoveAxis(E, 0, ABG)
04:42:50.083 00.000 4124 Move returns status 0, amount 0
04:42:50.083 00.000 4124 MoveAxis(N, 0, ABG)
04:42:50.083 00.000 4124 Move returns status 0, amount 0
04:42:50.083 00.000 4124 move complete, result=0
04:42:50.083 00.000 4124 worker thread done servicing request
04:42:50.084 00.001 4124 Worker thread wakes up
04:42:50.084 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:50.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:50.084 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:51.214 01.130 4124 Exposure complete
04:42:51.269 00.055 4124 worker thread done servicing request
04:42:51.269 00.000 7952 OnExposeComplete: enter
04:42:51.270 00.001 7952 UpdateGuideState(): m_state=6
04:42:51.271 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8056
04:42:51.273 00.002 7952 Star::Find returns 1 (0), X=1217.79, Y=144.91, Mass=2951, SNR=37.8, Peak=125 HFD=5.5
04:42:51.274 00.001 7952 MultiStar: [#1 -0.05,0.06,0.96,U] [#2 -0.03,0.03,0.98,U] [#3 0.01,0.02,0.88,U] [#4 -0.04,0.01,0.87,U] [#5 -0.00,0.02,0.88,U] [#6 -0.03,0.08,0.82,U] [#7 0.06,-0.09,0.75,U] [#8 0.09,0.09,0.64,U] 
04:42:51.277 00.003 7952 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.07, 0.08}
04:42:51.278 00.001 7952 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
04:42:51.279 00.001 7952 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.84 = 2.84)
04:42:51.281 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.41 mountX=-0.03 mountY=0.01, mountTheta=2.84
04:42:51.282 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.03, opts=13)
04:42:51.283 00.001 7952 Enqueuing Move request for scope (0.01, 0.03)
04:42:51.285 00.002 4124 Worker thread wakes up
04:42:51.285 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:51.286 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
04:42:51.286 00.000 7952 UpdateGuideState exits: m=2951 SNR=37.8
04:42:51.288 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
04:42:51.288 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:51.289 00.001 4124 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
04:42:51.289 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:51.291 00.002 7952 Enqueuing Expose request
04:42:51.292 00.001 4124 BLC: window closed
04:42:51.292 00.000 4124 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.103403, 1:0.080909, 2:0.028512
04:42:51.292 00.000 4124 BLC: No correction, Miss < min_move
04:42:51.292 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:42:51.292 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:51.292 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:42:51.292 00.000 4124 MoveAxis(E, 0, ABG)
04:42:51.292 00.000 4124 Move returns status 0, amount 0
04:42:51.292 00.000 4124 MoveAxis(N, 0, ABG)
04:42:51.292 00.000 4124 Move returns status 0, amount 0
04:42:51.293 00.001 4124 move complete, result=0
04:42:51.293 00.000 4124 worker thread done servicing request
04:42:51.293 00.000 4124 Worker thread wakes up
04:42:51.293 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:51.293 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:51.293 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:51.455 00.162 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bdccc8b6-f18e-426a-b331-8c6831012b3d"}
04:42:51.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bdccc8b6-f18e-426a-b331-8c6831012b3d"}
04:42:51.459 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ee097eb-4338-4bd6-92f8-d092f3f62950"}
04:42:51.460 00.001 7952 case statement mapped state 6 to 3
04:42:51.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ee097eb-4338-4bd6-92f8-d092f3f62950"}
04:42:51.463 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8b709e17-3f0a-4ee1-bef0-d5f90f9ce2a1"}
04:42:51.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8056,"width":15,"height":15,"star_pos":[6.79,6.91],"pixels":"..."},"id":"8b709e17-3f0a-4ee1-bef0-d5f90f9ce2a1"}
04:42:52.306 00.841 4124 Exposure complete
04:42:52.381 00.075 4124 worker thread done servicing request
04:42:52.381 00.000 7952 OnExposeComplete: enter
04:42:52.384 00.003 7952 UpdateGuideState(): m_state=6
04:42:52.386 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8057
04:42:52.387 00.001 7952 Star::Find returns 1 (0), X=1217.91, Y=144.85, Mass=2862, SNR=37.3, Peak=118 HFD=5.5
04:42:52.389 00.002 7952 MultiStar: [#1 0.03,-0.02,0.98,U] [#2 0.08,0.02,0.97,U] [#3 0.07,0.01,0.91,U] [#4 0.10,0.02,0.88,U] [#5 0.17,-0.06,0.88,U] [#6 0.05,-0.06,0.83,U] [#7 0.11,-0.07,0.75,U] [#8 0.13,-0.01,0.67,U] 
04:42:52.391 00.002 7952 refined, 8 included, MultiStar: {0.10, -0.02}, one-star: {0.19, 0.02}
04:42:52.393 00.002 7952 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.40) = xAngle (1.25 = 1.25)
04:42:52.394 00.001 7952 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.28 = 1.28)
04:42:52.397 00.003 7952 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.15 mountX=0.03 mountY=0.10, mountTheta=1.25
04:42:52.400 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.10, y=-0.02, opts=13)
04:42:52.402 00.002 7952 Enqueuing Move request for scope (0.10, -0.02)
04:42:52.403 00.001 4124 Worker thread wakes up
04:42:52.403 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:52.404 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
04:42:52.404 00.000 7952 UpdateGuideState exits: m=2862 SNR=37.3
04:42:52.406 00.002 4124 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
04:42:52.406 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:52.407 00.001 4124 Moving (0.10, -0.02) raw xDistance=0.03 yDistance=0.10
04:42:52.407 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:52.408 00.001 7952 Enqueuing Expose request
04:42:52.410 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:42:52.410 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:52.410 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:42:52.410 00.000 4124 MoveAxis(E, 0, ABG)
04:42:52.410 00.000 4124 Move returns status 0, amount 0
04:42:52.410 00.000 4124 MoveAxis(N, 0, ABG)
04:42:52.411 00.001 4124 Move returns status 0, amount 0
04:42:52.411 00.000 4124 move complete, result=0
04:42:52.411 00.000 4124 worker thread done servicing request
04:42:52.411 00.000 4124 Worker thread wakes up
04:42:52.411 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:52.411 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:52.411 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:53.455 01.044 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1185fb0-9047-4a73-811e-8f09ddfb01fb"}
04:42:53.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1185fb0-9047-4a73-811e-8f09ddfb01fb"}
04:42:53.459 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2f1586d3-4093-48f1-9a63-0454372306ff"}
04:42:53.460 00.001 7952 case statement mapped state 6 to 3
04:42:53.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f1586d3-4093-48f1-9a63-0454372306ff"}
04:42:53.462 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d9a3976-8ce4-4ba9-a0eb-ae1c9c3401a9"}
04:42:53.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8057,"width":15,"height":15,"star_pos":[6.91,6.85],"pixels":"..."},"id":"2d9a3976-8ce4-4ba9-a0eb-ae1c9c3401a9"}
04:42:53.539 00.075 4124 Exposure complete
04:42:53.594 00.055 4124 worker thread done servicing request
04:42:53.594 00.000 7952 OnExposeComplete: enter
04:42:53.595 00.001 7952 UpdateGuideState(): m_state=6
04:42:53.596 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8058
04:42:53.598 00.002 7952 Star::Find returns 1 (0), X=1217.76, Y=144.91, Mass=2948, SNR=37.8, Peak=130 HFD=5.4
04:42:53.599 00.001 7952 MultiStar: [#1 -0.10,0.02,0.92,U] [#2 -0.03,-0.03,0.99,U] [#3 0.04,0.08,0.88,U] [#4 -0.07,0.07,0.83,U] [#5 -0.00,-0.02,0.88,U] [#6 0.04,-0.01,0.80,U] [#7 0.05,-0.07,0.74,U] [#8 0.06,0.07,0.65,U] 
04:42:53.602 00.003 7952 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {0.04, 0.07}
04:42:53.604 00.002 7952 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
04:42:53.606 00.002 7952 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.05 = 3.05)
04:42:53.607 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.61 mountX=-0.02 mountY=0.00, mountTheta=3.05
04:42:53.608 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
04:42:53.610 00.002 7952 Enqueuing Move request for scope (-0.00, 0.02)
04:42:53.611 00.001 4124 Worker thread wakes up
04:42:53.611 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:53.613 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
04:42:53.613 00.000 7952 UpdateGuideState exits: m=2948 SNR=37.8
04:42:53.614 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
04:42:53.614 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:53.615 00.001 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
04:42:53.615 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:53.616 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:42:53.616 00.000 7952 Enqueuing Expose request
04:42:53.617 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:53.617 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:42:53.617 00.000 4124 MoveAxis(E, 0, ABG)
04:42:53.618 00.001 4124 Move returns status 0, amount 0
04:42:53.618 00.000 4124 MoveAxis(N, 0, ABG)
04:42:53.618 00.000 4124 Move returns status 0, amount 0
04:42:53.618 00.000 4124 move complete, result=0
04:42:53.618 00.000 4124 worker thread done servicing request
04:42:53.618 00.000 4124 Worker thread wakes up
04:42:53.618 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:53.618 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:53.618 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:54.638 01.020 4124 Exposure complete
04:42:54.709 00.071 4124 worker thread done servicing request
04:42:54.709 00.000 7952 OnExposeComplete: enter
04:42:54.711 00.002 7952 UpdateGuideState(): m_state=6
04:42:54.713 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8059
04:42:54.714 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.98, Mass=2977, SNR=38.0, Peak=129 HFD=5.3
04:42:54.715 00.001 7952 MultiStar: [#1 -0.10,0.19,0.95,U] [#2 -0.02,0.07,0.96,U] [#3 -0.07,0.19,0.86,U] [#4 -0.05,0.16,0.86,U] [#5 -0.01,0.09,0.89,U] [#6 -0.03,0.11,0.81,U] [#7 0.09,0.16,0.74,U] [#8 -0.03,0.18,0.63,U] 
04:42:54.716 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.14}, one-star: {0.05, 0.15}
04:42:54.718 00.002 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
04:42:54.719 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.13 = 3.13)
04:42:54.720 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.70 mountX=-0.14 mountY=0.00, mountTheta=3.13
04:42:54.722 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.14, opts=13)
04:42:54.724 00.002 7952 Enqueuing Move request for scope (-0.02, 0.14)
04:42:54.725 00.001 4124 Worker thread wakes up
04:42:54.725 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:54.726 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
04:42:54.726 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.0
04:42:54.728 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
04:42:54.728 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:54.729 00.001 4124 Moving (-0.02, 0.14) raw xDistance=-0.14 yDistance=0.00
04:42:54.729 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:54.731 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.14
04:42:54.731 00.000 7952 Enqueuing Expose request
04:42:54.732 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:54.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:42:54.732 00.000 4124 MoveAxis(E, 110, ABG)
04:42:54.733 00.001 4124 Guiding  Dir = 2, Dur = 110
04:42:54.733 00.000 4124 IsGuiding returns 0
04:42:54.776 00.043 4124 PulseGuide returned control before completion, sleep 77
04:42:54.868 00.092 4124 IsGuiding returns 1
04:42:54.868 00.000 4124 scope still moving after pulse duration time elapsed
04:42:54.898 00.030 4124 IsGuiding returns 1
04:42:54.929 00.031 4124 IsGuiding returns 0
04:42:54.929 00.000 4124 scope move finished after 110 + 86 ms
04:42:54.929 00.000 4124 Move returns status 0, amount 110
04:42:54.929 00.000 4124 MoveAxis(N, 0, ABG)
04:42:54.929 00.000 4124 Move returns status 0, amount 0
04:42:54.929 00.000 4124 move complete, result=0
04:42:54.929 00.000 4124 worker thread done servicing request
04:42:54.929 00.000 4124 Worker thread wakes up
04:42:54.929 00.000 7952 GuideStep: -0.1 px 110 ms EAST, 0.0 px 0 ms NORTH
04:42:54.931 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:54.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:55.454 00.523 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05b16311-04e7-4f81-b780-489a5bcaf90d"}
04:42:55.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05b16311-04e7-4f81-b780-489a5bcaf90d"}
04:42:55.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e09e880-a7c7-44d0-89be-68ae45d92bb2"}
04:42:55.459 00.002 7952 case statement mapped state 6 to 3
04:42:55.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e09e880-a7c7-44d0-89be-68ae45d92bb2"}
04:42:55.463 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00996dde-b425-4630-a369-b35aeb881a0e"}
04:42:55.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8059,"width":15,"height":15,"star_pos":[6.77,6.98],"pixels":"..."},"id":"00996dde-b425-4630-a369-b35aeb881a0e"}
04:42:56.052 00.588 4124 Exposure complete
04:42:56.114 00.062 4124 worker thread done servicing request
04:42:56.114 00.000 7952 OnExposeComplete: enter
04:42:56.117 00.003 7952 UpdateGuideState(): m_state=6
04:42:56.118 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8060
04:42:56.120 00.002 7952 Star::Find returns 1 (0), X=1217.85, Y=144.66, Mass=3038, SNR=38.2, Peak=141 HFD=5.3
04:42:56.122 00.002 7952 MultiStar: [#1 -0.05,-0.02,0.95,U] [#2 -0.04,-0.13,0.96,U] [#3 0.02,-0.04,0.88,U] [#4 0.07,-0.01,0.85,U] [#5 0.14,-0.07,0.87,U] [#6 0.05,-0.07,0.81,U] [#7 0.09,-0.16,0.75,U] [#8 0.13,-0.17,0.67,U] 
04:42:56.124 00.002 7952 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.13, -0.18}
04:42:56.125 00.001 7952 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
04:42:56.127 00.002 7952 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.41 = 0.41)
04:42:56.129 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.03 mountX=0.10 mountY=0.04, mountTheta=0.40
04:42:56.131 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=-0.09, opts=13)
04:42:56.132 00.001 7952 Enqueuing Move request for scope (0.06, -0.09)
04:42:56.133 00.001 4124 Worker thread wakes up
04:42:56.133 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:56.135 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
04:42:56.135 00.000 7952 UpdateGuideState exits: m=3038 SNR=38.2
04:42:56.136 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
04:42:56.136 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:56.138 00.002 4124 Moving (0.06, -0.09) raw xDistance=0.10 yDistance=0.04
04:42:56.138 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:56.139 00.001 7952 Enqueuing Expose request
04:42:56.140 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
04:42:56.140 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:56.140 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:42:56.140 00.000 4124 MoveAxis(W, 69, ABG)
04:42:56.140 00.000 4124 Guiding  Dir = 3, Dur = 69
04:42:56.141 00.001 4124 IsGuiding returns 0
04:42:56.158 00.017 4124 PulseGuide returned control before completion, sleep 62
04:42:56.236 00.078 4124 IsGuiding returns 1
04:42:56.236 00.000 4124 scope still moving after pulse duration time elapsed
04:42:56.266 00.030 4124 IsGuiding returns 0
04:42:56.266 00.000 4124 scope move finished after 69 + 56 ms
04:42:56.266 00.000 4124 Move returns status 0, amount 69
04:42:56.266 00.000 4124 MoveAxis(N, 0, ABG)
04:42:56.267 00.001 4124 Move returns status 0, amount 0
04:42:56.267 00.000 4124 move complete, result=0
04:42:56.267 00.000 4124 worker thread done servicing request
04:42:56.267 00.000 4124 Worker thread wakes up
04:42:56.267 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
04:42:56.269 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:56.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:57.177 00.908 4124 Exposure complete
04:42:57.246 00.069 4124 worker thread done servicing request
04:42:57.247 00.001 7952 OnExposeComplete: enter
04:42:57.248 00.001 7952 UpdateGuideState(): m_state=6
04:42:57.251 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8061
04:42:57.252 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.83, Mass=3152, SNR=39.1, Peak=137 HFD=5.6
04:42:57.254 00.002 7952 MultiStar: [#1 -0.08,0.08,0.94,U] [#2 -0.05,0.02,0.96,U] [#3 0.01,0.06,0.87,U] [#4 -0.02,0.06,0.82,U] [#5 0.01,-0.01,0.84,U] [#6 -0.02,0.04,0.78,U] [#7 0.04,-0.05,0.73,U] [#8 0.10,0.03,0.65,U] 
04:42:57.256 00.002 7952 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {0.07, -0.00}
04:42:57.257 00.001 7952 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
04:42:57.259 00.002 7952 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.89 = 2.89)
04:42:57.260 00.001 7952 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.46 mountX=-0.03 mountY=0.01, mountTheta=2.89
04:42:57.263 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.03, opts=13)
04:42:57.265 00.002 7952 Enqueuing Move request for scope (0.00, 0.03)
04:42:57.266 00.001 4124 Worker thread wakes up
04:42:57.266 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:57.268 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
04:42:57.268 00.000 7952 UpdateGuideState exits: m=3152 SNR=39.1
04:42:57.269 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
04:42:57.269 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:57.271 00.002 4124 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
04:42:57.271 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:57.272 00.001 7952 Enqueuing Expose request
04:42:57.274 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:42:57.274 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:57.274 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:42:57.274 00.000 4124 MoveAxis(E, 0, ABG)
04:42:57.274 00.000 4124 Move returns status 0, amount 0
04:42:57.274 00.000 4124 MoveAxis(N, 0, ABG)
04:42:57.274 00.000 4124 Move returns status 0, amount 0
04:42:57.274 00.000 4124 move complete, result=0
04:42:57.274 00.000 4124 worker thread done servicing request
04:42:57.274 00.000 4124 Worker thread wakes up
04:42:57.275 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:57.275 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:57.275 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:57.453 00.178 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ef2c16f-2e14-4c1a-9c47-e0b2e75d3802"}
04:42:57.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ef2c16f-2e14-4c1a-9c47-e0b2e75d3802"}
04:42:57.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8b61971e-9427-436c-9f3e-7356510e1928"}
04:42:57.457 00.001 7952 case statement mapped state 6 to 3
04:42:57.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b61971e-9427-436c-9f3e-7356510e1928"}
04:42:57.460 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d8208f3e-db69-457b-b38b-24f2b6d691db"}
04:42:57.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8061,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"d8208f3e-db69-457b-b38b-24f2b6d691db"}
04:42:58.407 00.946 4124 Exposure complete
04:42:58.466 00.059 4124 worker thread done servicing request
04:42:58.467 00.001 7952 OnExposeComplete: enter
04:42:58.468 00.001 7952 UpdateGuideState(): m_state=6
04:42:58.470 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8062
04:42:58.472 00.002 7952 Star::Find returns 1 (0), X=1217.77, Y=144.69, Mass=3091, SNR=38.7, Peak=141 HFD=5.3
04:42:58.474 00.002 7952 MultiStar: [#1 0.00,-0.10,0.93,U] [#2 -0.01,-0.02,0.95,U] [#3 -0.02,0.03,0.88,U] [#4 0.08,-0.09,0.81,U] [#5 0.05,-0.12,0.85,U] [#6 0.00,-0.18,0.81,U] [#7 0.07,-0.12,0.73,U] [#8 0.04,-0.05,0.63,U] 
04:42:58.476 00.002 7952 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.05, -0.14}
04:42:58.478 00.002 7952 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
04:42:58.479 00.001 7952 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.16 = 0.16)
04:42:58.480 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.28 mountX=0.09 mountY=0.01, mountTheta=0.16
04:42:58.482 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.09, opts=13)
04:42:58.483 00.001 7952 Enqueuing Move request for scope (0.03, -0.09)
04:42:58.484 00.001 4124 Worker thread wakes up
04:42:58.484 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:58.485 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
04:42:58.485 00.000 7952 UpdateGuideState exits: m=3091 SNR=38.7
04:42:58.488 00.003 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
04:42:58.488 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:58.488 00.000 4124 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.01
04:42:58.488 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:58.489 00.001 7952 Enqueuing Expose request
04:42:58.491 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
04:42:58.491 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:58.491 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:42:58.492 00.001 4124 MoveAxis(W, 69, ABG)
04:42:58.492 00.000 4124 Guiding  Dir = 3, Dur = 69
04:42:58.492 00.000 4124 IsGuiding returns 0
04:42:58.500 00.008 4124 PulseGuide returned control before completion, sleep 72
04:42:58.578 00.078 4124 IsGuiding returns 1
04:42:58.579 00.001 4124 scope still moving after pulse duration time elapsed
04:42:58.609 00.030 4124 IsGuiding returns 0
04:42:58.609 00.000 4124 scope move finished after 69 + 47 ms
04:42:58.609 00.000 4124 Move returns status 0, amount 69
04:42:58.609 00.000 4124 MoveAxis(N, 0, ABG)
04:42:58.609 00.000 4124 Move returns status 0, amount 0
04:42:58.609 00.000 4124 move complete, result=0
04:42:58.609 00.000 4124 worker thread done servicing request
04:42:58.609 00.000 4124 Worker thread wakes up
04:42:58.609 00.000 7952 GuideStep: 0.1 px 69 ms WEST, 0.0 px 0 ms NORTH
04:42:58.611 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:58.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:42:59.453 00.842 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78270a9a-9d1b-4f71-9f8e-eaa788d48c6c"}
04:42:59.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78270a9a-9d1b-4f71-9f8e-eaa788d48c6c"}
04:42:59.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab862ca9-f752-4371-9f6e-c18b7bc9c732"}
04:42:59.457 00.001 7952 case statement mapped state 6 to 3
04:42:59.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab862ca9-f752-4371-9f6e-c18b7bc9c732"}
04:42:59.461 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ac28aafb-514c-430b-ac32-4a6665a124a3"}
04:42:59.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8062,"width":15,"height":15,"star_pos":[6.77,6.69],"pixels":"..."},"id":"ac28aafb-514c-430b-ac32-4a6665a124a3"}
04:42:59.521 00.059 4124 Exposure complete
04:42:59.578 00.057 4124 worker thread done servicing request
04:42:59.578 00.000 7952 OnExposeComplete: enter
04:42:59.580 00.002 7952 UpdateGuideState(): m_state=6
04:42:59.582 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8063
04:42:59.584 00.002 7952 Star::Find returns 1 (0), X=1217.78, Y=144.95, Mass=2942, SNR=37.7, Peak=125 HFD=5.5
04:42:59.585 00.001 7952 MultiStar: [#1 -0.03,0.12,0.95,U] [#2 -0.09,0.08,0.98,U] [#3 0.02,0.14,0.87,U] [#4 -0.05,0.19,0.86,U] [#5 -0.01,0.12,0.86,U] [#6 -0.05,0.14,0.82,U] [#7 0.13,0.15,0.77,U] [#8 0.13,0.22,0.00,M1] 
04:42:59.586 00.001 7952 refined, 7 included, MultiStar: {-0.00, 0.13}, one-star: {0.06, 0.12}
04:42:59.588 00.002 7952 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
04:42:59.588 00.000 7952 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.04 = 3.04)
04:42:59.590 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.60 mountX=-0.13 mountY=0.01, mountTheta=3.04
04:42:59.592 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.13, opts=13)
04:42:59.593 00.001 7952 Enqueuing Move request for scope (-0.00, 0.13)
04:42:59.595 00.002 4124 Worker thread wakes up
04:42:59.595 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:42:59.596 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
04:42:59.596 00.000 7952 UpdateGuideState exits: m=2942 SNR=37.7
04:42:59.597 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
04:42:59.597 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:59.599 00.002 4124 Moving (-0.00, 0.13) raw xDistance=-0.13 yDistance=0.01
04:42:59.599 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:42:59.600 00.001 7952 Enqueuing Expose request
04:42:59.601 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
04:42:59.601 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:59.601 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:42:59.601 00.000 4124 MoveAxis(E, 93, ABG)
04:42:59.601 00.000 4124 Guiding  Dir = 2, Dur = 93
04:42:59.601 00.000 4124 IsGuiding returns 0
04:42:59.609 00.008 4124 PulseGuide returned control before completion, sleep 95
04:42:59.717 00.108 4124 IsGuiding returns 1
04:42:59.717 00.000 4124 scope still moving after pulse duration time elapsed
04:42:59.747 00.030 4124 IsGuiding returns 0
04:42:59.747 00.000 4124 scope move finished after 93 + 52 ms
04:42:59.747 00.000 4124 Move returns status 0, amount 93
04:42:59.747 00.000 4124 MoveAxis(N, 0, ABG)
04:42:59.747 00.000 4124 Move returns status 0, amount 0
04:42:59.747 00.000 4124 move complete, result=0
04:42:59.747 00.000 4124 worker thread done servicing request
04:42:59.747 00.000 4124 Worker thread wakes up
04:42:59.747 00.000 7952 GuideStep: -0.1 px 93 ms EAST, 0.0 px 0 ms NORTH
04:42:59.749 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:42:59.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:00.976 01.227 4124 Exposure complete
04:43:01.034 00.058 4124 worker thread done servicing request
04:43:01.034 00.000 7952 OnExposeComplete: enter
04:43:01.036 00.002 7952 UpdateGuideState(): m_state=6
04:43:01.037 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8064
04:43:01.038 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.92, Mass=3075, SNR=38.6, Peak=141 HFD=5.4
04:43:01.040 00.002 7952 MultiStar: [#1 -0.12,0.08,0.95,U] [#2 -0.09,0.12,0.95,U] [#3 -0.09,0.18,0.87,U] [#4 -0.11,0.06,0.85,U] [#5 -0.02,-0.02,0.86,U] [#6 -0.14,-0.06,0.78,U] [#7 0.06,0.17,0.76,U] [#8 -0.13,0.08,0.62,U] 
04:43:01.042 00.002 7952 single-star, 8 included, MultiStar: {-0.07, 0.08}, one-star: {0.02, 0.09}
04:43:01.043 00.001 7952 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
04:43:01.045 00.002 7952 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.79 = 2.79)
04:43:01.047 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.35 mountX=-0.08 mountY=0.03, mountTheta=2.78
04:43:01.049 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.09, opts=13)
04:43:01.051 00.002 7952 Enqueuing Move request for scope (0.02, 0.09)
04:43:01.052 00.001 4124 Worker thread wakes up
04:43:01.052 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:01.054 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
04:43:01.054 00.000 7952 UpdateGuideState exits: m=3075 SNR=38.6
04:43:01.056 00.002 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
04:43:01.056 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:01.057 00.001 4124 Moving (0.02, 0.09) raw xDistance=-0.08 yDistance=0.03
04:43:01.057 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:01.058 00.001 7952 Enqueuing Expose request
04:43:01.059 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.08
04:43:01.059 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:01.059 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:43:01.060 00.001 4124 MoveAxis(E, 70, ABG)
04:43:01.060 00.000 4124 Guiding  Dir = 2, Dur = 70
04:43:01.060 00.000 4124 IsGuiding returns 0
04:43:01.081 00.021 4124 PulseGuide returned control before completion, sleep 59
04:43:01.142 00.061 4124 IsGuiding returns 1
04:43:01.142 00.000 4124 scope still moving after pulse duration time elapsed
04:43:01.173 00.031 4124 IsGuiding returns 0
04:43:01.173 00.000 4124 scope move finished after 70 + 43 ms
04:43:01.173 00.000 4124 Move returns status 0, amount 70
04:43:01.173 00.000 4124 MoveAxis(N, 0, ABG)
04:43:01.174 00.001 4124 Move returns status 0, amount 0
04:43:01.174 00.000 4124 move complete, result=0
04:43:01.174 00.000 4124 worker thread done servicing request
04:43:01.174 00.000 4124 Worker thread wakes up
04:43:01.174 00.000 7952 GuideStep: -0.1 px 70 ms EAST, 0.0 px 0 ms NORTH
04:43:01.176 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:01.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:01.452 00.276 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e18dc0b-876a-485e-847a-0909c593dd68"}
04:43:01.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e18dc0b-876a-485e-847a-0909c593dd68"}
04:43:01.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a58bd133-a375-487a-bdb6-f35a4429d06b"}
04:43:01.456 00.001 7952 case statement mapped state 6 to 3
04:43:01.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a58bd133-a375-487a-bdb6-f35a4429d06b"}
04:43:01.459 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80d050ca-4ad3-4ea2-bbb8-ed2cebf64c48"}
04:43:01.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8064,"width":15,"height":15,"star_pos":[6.74,6.92],"pixels":"..."},"id":"80d050ca-4ad3-4ea2-bbb8-ed2cebf64c48"}
04:43:02.080 00.619 4124 Exposure complete
04:43:02.147 00.067 4124 worker thread done servicing request
04:43:02.147 00.000 7952 OnExposeComplete: enter
04:43:02.149 00.002 7952 UpdateGuideState(): m_state=6
04:43:02.151 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8065
04:43:02.152 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.89, Mass=3062, SNR=38.6, Peak=140 HFD=5.4
04:43:02.155 00.003 7952 MultiStar: [#1 -0.13,0.06,0.91,U] [#2 -0.13,0.01,0.96,U] [#3 -0.05,0.03,0.88,U] [#4 -0.12,0.05,0.83,U] [#5 -0.06,0.02,0.86,U] [#6 -0.02,0.06,0.79,U] [#7 0.09,0.11,0.75,U] [#8 -0.14,0.06,0.63,U] 
04:43:02.157 00.002 7952 single-star, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.01, 0.06}
04:43:02.158 00.001 7952 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
04:43:02.159 00.001 7952 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.19 = -3.10)
04:43:02.160 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.75 mountX=-0.06 mountY=-0.00, mountTheta=-3.10
04:43:02.164 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
04:43:02.165 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
04:43:02.166 00.001 4124 Worker thread wakes up
04:43:02.166 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
04:43:02.166 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:02.168 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
04:43:02.168 00.000 7952 UpdateGuideState exits: m=3062 SNR=38.6
04:43:02.170 00.002 4124 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
04:43:02.170 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:02.172 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:43:02.172 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:02.174 00.002 7952 Enqueuing Expose request
04:43:02.176 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:02.176 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:43:02.176 00.000 4124 MoveAxis(E, 0, ABG)
04:43:02.176 00.000 4124 Move returns status 0, amount 0
04:43:02.176 00.000 4124 MoveAxis(N, 0, ABG)
04:43:02.176 00.000 4124 Move returns status 0, amount 0
04:43:02.176 00.000 4124 move complete, result=0
04:43:02.176 00.000 4124 worker thread done servicing request
04:43:02.176 00.000 4124 Worker thread wakes up
04:43:02.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:02.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:02.177 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:43:03.402 01.225 4124 Exposure complete
04:43:03.451 00.049 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e7e9a49-5420-4d8f-beb2-c0c2ad4dfad4"}
04:43:03.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e7e9a49-5420-4d8f-beb2-c0c2ad4dfad4"}
04:43:03.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a91513f5-2b4f-4fb3-a757-2d1fa2cad17a"}
04:43:03.456 00.001 7952 case statement mapped state 6 to 3
04:43:03.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a91513f5-2b4f-4fb3-a757-2d1fa2cad17a"}
04:43:03.459 00.001 4124 worker thread done servicing request
04:43:03.459 00.000 7952 OnExposeComplete: enter
04:43:03.460 00.001 7952 UpdateGuideState(): m_state=6
04:43:03.461 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8066
04:43:03.464 00.003 7952 Star::Find returns 1 (0), X=1217.76, Y=144.88, Mass=2865, SNR=37.2, Peak=129 HFD=5.5
04:43:03.465 00.001 7952 MultiStar: [#1 -0.05,0.04,0.96,U] [#2 -0.05,-0.01,1.00,U] [#3 0.00,0.05,0.90,U] [#4 -0.00,0.03,0.89,U] [#5 0.05,-0.04,0.87,U] [#6 -0.04,-0.02,0.82,U] [#7 0.04,0.03,0.75,U] [#8 0.01,0.20,0.67,U] 
04:43:03.466 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {0.04, 0.04}
04:43:03.467 00.001 7952 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
04:43:03.469 00.002 7952 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.06 = 3.06)
04:43:03.470 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.63 mountX=-0.03 mountY=0.00, mountTheta=3.06
04:43:03.473 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.03, opts=13)
04:43:03.474 00.001 7952 Enqueuing Move request for scope (-0.00, 0.03)
04:43:03.476 00.002 4124 Worker thread wakes up
04:43:03.476 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:03.478 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
04:43:03.478 00.000 7952 UpdateGuideState exits: m=2865 SNR=37.2
04:43:03.479 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
04:43:03.479 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:03.481 00.002 4124 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
04:43:03.481 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:03.481 00.000 7952 Enqueuing Expose request
04:43:03.483 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:43:03.483 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:03.483 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:43:03.483 00.000 4124 MoveAxis(E, 0, ABG)
04:43:03.484 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"42c3b30f-1d67-47de-b9d2-3067e61057c6"}
04:43:03.485 00.001 4124 Move returns status 0, amount 0
04:43:03.485 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8066,"width":15,"height":15,"star_pos":[6.76,6.88],"pixels":"..."},"id":"42c3b30f-1d67-47de-b9d2-3067e61057c6"}
04:43:03.486 00.001 4124 MoveAxis(N, 0, ABG)
04:43:03.486 00.000 4124 Move returns status 0, amount 0
04:43:03.486 00.000 4124 move complete, result=0
04:43:03.486 00.000 4124 worker thread done servicing request
04:43:03.486 00.000 4124 Worker thread wakes up
04:43:03.486 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:03.486 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:03.487 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:04.390 00.903 4124 Exposure complete
04:43:04.456 00.066 4124 worker thread done servicing request
04:43:04.456 00.000 7952 OnExposeComplete: enter
04:43:04.457 00.001 7952 UpdateGuideState(): m_state=6
04:43:04.459 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8067
04:43:04.460 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.70, Mass=3013, SNR=38.1, Peak=139 HFD=5.2
04:43:04.461 00.001 7952 MultiStar: [#1 -0.07,-0.07,0.93,U] [#2 -0.07,-0.06,0.94,U] [#3 0.04,-0.05,0.87,U] [#4 -0.06,-0.02,0.85,U] [#5 0.03,-0.16,0.85,U] [#6 -0.06,-0.08,0.81,U] [#7 0.06,-0.09,0.75,U] [#8 -0.05,-0.02,0.62,U] 
04:43:04.462 00.001 7952 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {0.01, -0.13}
04:43:04.464 00.002 7952 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
04:43:04.466 00.002 7952 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.37 = -0.37)
04:43:04.467 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.81 mountX=0.07 mountY=-0.03, mountTheta=-0.38
04:43:04.469 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.08, opts=13)
04:43:04.471 00.002 7952 Enqueuing Move request for scope (-0.02, -0.08)
04:43:04.472 00.001 4124 Worker thread wakes up
04:43:04.472 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:04.473 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
04:43:04.473 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.1
04:43:04.474 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
04:43:04.474 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:04.475 00.001 4124 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
04:43:04.475 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:04.476 00.001 7952 Enqueuing Expose request
04:43:04.477 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
04:43:04.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:04.477 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:43:04.477 00.000 4124 MoveAxis(W, 56, ABG)
04:43:04.477 00.000 4124 Guiding  Dir = 3, Dur = 56
04:43:04.477 00.000 4124 IsGuiding returns 0
04:43:04.480 00.003 4124 PulseGuide returned control before completion, sleep 65
04:43:04.557 00.077 4124 IsGuiding returns 0
04:43:04.557 00.000 4124 Move returns status 0, amount 56
04:43:04.557 00.000 4124 MoveAxis(N, 0, ABG)
04:43:04.557 00.000 4124 Move returns status 0, amount 0
04:43:04.557 00.000 4124 move complete, result=0
04:43:04.557 00.000 4124 worker thread done servicing request
04:43:04.557 00.000 4124 Worker thread wakes up
04:43:04.557 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:04.557 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
04:43:04.559 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:05.449 00.890 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe5ab2ad-343b-4a60-8161-f138232bdd00"}
04:43:05.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe5ab2ad-343b-4a60-8161-f138232bdd00"}
04:43:05.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b2a3bb0-0d55-47fb-a52f-7845b4d8dd69"}
04:43:05.454 00.002 7952 case statement mapped state 6 to 3
04:43:05.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b2a3bb0-0d55-47fb-a52f-7845b4d8dd69"}
04:43:05.456 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6ba8d29-4ffa-42f4-aee2-f6d9691a6da8"}
04:43:05.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8067,"width":15,"height":15,"star_pos":[6.74,6.70],"pixels":"..."},"id":"e6ba8d29-4ffa-42f4-aee2-f6d9691a6da8"}
04:43:05.682 00.225 4124 Exposure complete
04:43:05.745 00.063 4124 worker thread done servicing request
04:43:05.745 00.000 7952 OnExposeComplete: enter
04:43:05.747 00.002 7952 UpdateGuideState(): m_state=6
04:43:05.748 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8068
04:43:05.750 00.002 7952 Star::Find returns 1 (0), X=1217.77, Y=144.95, Mass=2913, SNR=37.5, Peak=124 HFD=5.4
04:43:05.751 00.001 7952 MultiStar: [#1 -0.09,0.08,0.94,U] [#2 -0.13,0.07,0.97,U] [#3 -0.07,0.10,0.89,U] [#4 -0.09,0.12,0.85,U] [#5 -0.08,-0.02,0.88,U] [#6 -0.00,-0.00,0.81,U] [#7 0.02,-0.00,0.74,U] [#8 0.00,0.07,0.63,U] 
04:43:05.752 00.001 7952 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {0.05, 0.11}
04:43:05.754 00.002 7952 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
04:43:05.755 00.001 7952 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.66 = -2.62)
04:43:05.756 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.22 mountX=-0.07 mountY=-0.04, mountTheta=-2.63
04:43:05.757 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.06, opts=13)
04:43:05.760 00.003 7952 Enqueuing Move request for scope (-0.05, 0.06)
04:43:05.762 00.002 4124 Worker thread wakes up
04:43:05.762 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:05.763 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
04:43:05.763 00.000 7952 UpdateGuideState exits: m=2913 SNR=37.5
04:43:05.764 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
04:43:05.764 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:05.765 00.001 4124 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
04:43:05.765 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:05.767 00.002 7952 Enqueuing Expose request
04:43:05.768 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:43:05.768 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:05.768 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:43:05.768 00.000 4124 MoveAxis(E, 0, ABG)
04:43:05.768 00.000 4124 Move returns status 0, amount 0
04:43:05.768 00.000 4124 MoveAxis(N, 0, ABG)
04:43:05.768 00.000 4124 Move returns status 0, amount 0
04:43:05.768 00.000 4124 move complete, result=0
04:43:05.768 00.000 4124 worker thread done servicing request
04:43:05.768 00.000 4124 Worker thread wakes up
04:43:05.768 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:05.768 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:05.769 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:43:06.683 00.914 4124 Exposure complete
04:43:06.745 00.062 4124 worker thread done servicing request
04:43:06.745 00.000 7952 OnExposeComplete: enter
04:43:06.747 00.002 7952 UpdateGuideState(): m_state=6
04:43:06.749 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8069
04:43:06.751 00.002 7952 Star::Find returns 1 (0), X=1217.67, Y=144.86, Mass=3082, SNR=38.7, Peak=152 HFD=5.3
04:43:06.753 00.002 7952 MultiStar: [#1 -0.20,0.01,0.93,U] [#2 -0.16,-0.04,0.92,U] [#3 -0.08,0.07,0.87,U] [#4 -0.08,-0.01,0.83,U] [#5 -0.15,-0.01,0.85,U] [#6 -0.25,-0.02,0.00,M1] [#7 0.02,-0.12,0.74,U] [#8 -0.13,-0.05,0.64,U] 
04:43:06.755 00.002 7952 single-star, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.05, 0.03}
04:43:06.756 00.001 7952 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
04:43:06.758 00.002 7952 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.13 = -2.15)
04:43:06.760 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.70 mountX=-0.03 mountY=-0.05, mountTheta=-2.18
04:43:06.763 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
04:43:06.765 00.002 7952 Enqueuing Move request for scope (-0.05, 0.03)
04:43:06.766 00.001 4124 Worker thread wakes up
04:43:06.766 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:06.767 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
04:43:06.768 00.001 7952 UpdateGuideState exits: m=3082 SNR=38.7
04:43:06.769 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
04:43:06.769 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:06.771 00.002 4124 Moving (-0.05, 0.03) raw xDistance=-0.03 yDistance=-0.05
04:43:06.771 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:06.773 00.002 7952 Enqueuing Expose request
04:43:06.774 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:43:06.774 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:06.774 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:43:06.774 00.000 4124 MoveAxis(E, 0, ABG)
04:43:06.774 00.000 4124 Move returns status 0, amount 0
04:43:06.774 00.000 4124 MoveAxis(N, 0, ABG)
04:43:06.774 00.000 4124 Move returns status 0, amount 0
04:43:06.774 00.000 4124 move complete, result=0
04:43:06.775 00.001 4124 worker thread done servicing request
04:43:06.775 00.000 4124 Worker thread wakes up
04:43:06.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:06.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:06.776 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:43:07.449 00.673 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb9a17a6-7058-47f0-b00b-ae05c37c7c5d"}
04:43:07.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb9a17a6-7058-47f0-b00b-ae05c37c7c5d"}
04:43:07.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"24822591-19fa-48ea-91a6-aa85fad356d3"}
04:43:07.454 00.001 7952 case statement mapped state 6 to 3
04:43:07.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"24822591-19fa-48ea-91a6-aa85fad356d3"}
04:43:07.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f657915a-bafc-4d6b-916d-91532cc7df69"}
04:43:07.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8069,"width":15,"height":15,"star_pos":[6.67,6.86],"pixels":"..."},"id":"f657915a-bafc-4d6b-916d-91532cc7df69"}
04:43:08.001 00.543 4124 Exposure complete
04:43:08.056 00.055 4124 worker thread done servicing request
04:43:08.056 00.000 7952 OnExposeComplete: enter
04:43:08.057 00.001 7952 UpdateGuideState(): m_state=6
04:43:08.058 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8070
04:43:08.059 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=144.74, Mass=3055, SNR=38.3, Peak=147 HFD=5.3
04:43:08.061 00.002 7952 MultiStar: [#1 -0.19,0.08,0.97,U] [#2 -0.17,0.05,0.96,U] [#3 -0.13,0.07,0.86,U] [#4 -0.12,0.01,0.84,U] [#5 -0.08,-0.02,0.87,U] [#6 -0.09,-0.02,0.80,U] [#7 -0.01,-0.02,0.73,U] [#8 -0.07,0.09,0.65,U] 
04:43:08.063 00.002 7952 single-star, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.04, -0.09}
04:43:08.064 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
04:43:08.065 00.001 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
04:43:08.066 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.97 mountX=0.08 mountY=-0.05, mountTheta=-0.55
04:43:08.068 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
04:43:08.069 00.001 7952 Enqueuing Move request for scope (-0.04, -0.09)
04:43:08.070 00.001 4124 Worker thread wakes up
04:43:08.070 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:08.072 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
04:43:08.072 00.000 7952 UpdateGuideState exits: m=3055 SNR=38.3
04:43:08.074 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
04:43:08.074 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:08.075 00.001 4124 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
04:43:08.075 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:08.076 00.001 7952 Enqueuing Expose request
04:43:08.077 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
04:43:08.077 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:08.077 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:43:08.077 00.000 4124 MoveAxis(W, 62, ABG)
04:43:08.077 00.000 4124 Guiding  Dir = 3, Dur = 62
04:43:08.078 00.001 4124 IsGuiding returns 0
04:43:08.093 00.015 4124 PulseGuide returned control before completion, sleep 58
04:43:08.155 00.062 4124 IsGuiding returns 1
04:43:08.155 00.000 4124 scope still moving after pulse duration time elapsed
04:43:08.186 00.031 4124 IsGuiding returns 1
04:43:08.217 00.031 4124 IsGuiding returns 0
04:43:08.217 00.000 4124 scope move finished after 62 + 76 ms
04:43:08.217 00.000 4124 Move returns status 0, amount 62
04:43:08.217 00.000 4124 MoveAxis(N, 0, ABG)
04:43:08.217 00.000 4124 Move returns status 0, amount 0
04:43:08.217 00.000 4124 move complete, result=0
04:43:08.217 00.000 4124 worker thread done servicing request
04:43:08.217 00.000 4124 Worker thread wakes up
04:43:08.218 00.001 7952 GuideStep: 0.1 px 62 ms WEST, -0.1 px 0 ms NORTH
04:43:08.219 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:08.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:09.122 00.903 4124 Exposure complete
04:43:09.188 00.066 4124 worker thread done servicing request
04:43:09.189 00.001 7952 OnExposeComplete: enter
04:43:09.191 00.002 7952 UpdateGuideState(): m_state=6
04:43:09.193 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8071
04:43:09.195 00.002 7952 Star::Find returns 1 (0), X=1217.77, Y=144.67, Mass=3073, SNR=38.6, Peak=138 HFD=5.3
04:43:09.198 00.003 7952 MultiStar: [#1 -0.08,-0.01,0.94,U] [#2 -0.09,-0.06,0.96,U] [#3 -0.01,0.03,0.87,U] [#4 -0.08,-0.02,0.84,U] [#5 0.05,-0.13,0.83,U] [#6 -0.00,-0.03,0.79,U] [#7 0.06,-0.09,0.73,U] [#8 0.00,0.11,0.64,U] 
04:43:09.200 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {0.05, -0.16}
04:43:09.201 00.001 7952 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
04:43:09.203 00.002 7952 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.41 = -0.41)
04:43:09.204 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.84 mountX=0.04 mountY=-0.02, mountTheta=-0.42
04:43:09.208 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.05, opts=13)
04:43:09.210 00.002 7952 Enqueuing Move request for scope (-0.01, -0.05)
04:43:09.212 00.002 4124 Worker thread wakes up
04:43:09.212 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:09.213 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
04:43:09.213 00.000 7952 UpdateGuideState exits: m=3073 SNR=38.6
04:43:09.215 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
04:43:09.215 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:09.216 00.001 4124 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
04:43:09.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:09.218 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:43:09.218 00.000 7952 Enqueuing Expose request
04:43:09.219 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:09.219 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:43:09.219 00.000 4124 MoveAxis(E, 0, ABG)
04:43:09.219 00.000 4124 Move returns status 0, amount 0
04:43:09.219 00.000 4124 MoveAxis(N, 0, ABG)
04:43:09.220 00.001 4124 Move returns status 0, amount 0
04:43:09.220 00.000 4124 move complete, result=0
04:43:09.220 00.000 4124 worker thread done servicing request
04:43:09.220 00.000 4124 Worker thread wakes up
04:43:09.220 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:09.220 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:09.220 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:43:09.449 00.229 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b66166fe-fd76-4d19-bfeb-bf8ab9814c45"}
04:43:09.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b66166fe-fd76-4d19-bfeb-bf8ab9814c45"}
04:43:09.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e443083f-583a-4424-a91e-5b5affec15c3"}
04:43:09.455 00.002 7952 case statement mapped state 6 to 3
04:43:09.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e443083f-583a-4424-a91e-5b5affec15c3"}
04:43:09.458 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"494c9e70-db21-4df2-954c-2e3f5d9c6464"}
04:43:09.461 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8071,"width":15,"height":15,"star_pos":[6.77,6.67],"pixels":"..."},"id":"494c9e70-db21-4df2-954c-2e3f5d9c6464"}
04:43:10.342 00.881 4124 Exposure complete
04:43:10.407 00.065 4124 worker thread done servicing request
04:43:10.407 00.000 7952 OnExposeComplete: enter
04:43:10.409 00.002 7952 UpdateGuideState(): m_state=6
04:43:10.411 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8072
04:43:10.412 00.001 7952 Star::Find returns 1 (0), X=1217.66, Y=144.70, Mass=3096, SNR=38.5, Peak=144 HFD=5.4
04:43:10.415 00.003 7952 MultiStar: [#1 -0.10,-0.03,0.93,U] [#2 -0.11,-0.03,0.96,U] [#3 0.02,-0.04,0.87,U] [#4 -0.09,-0.05,0.85,U] [#5 -0.09,-0.08,0.87,U] [#6 -0.23,-0.03,0.80,U] [#7 0.04,-0.16,0.74,U] [#8 -0.20,0.14,0.00,M1] 
04:43:10.417 00.002 7952 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.06, -0.14}
04:43:10.418 00.001 7952 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
04:43:10.420 00.002 7952 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.00 = -1.00)
04:43:10.421 00.001 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.43 mountX=0.05 mountY=-0.09, mountTheta=-1.02
04:43:10.425 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.07, opts=13)
04:43:10.426 00.001 7952 Enqueuing Move request for scope (-0.08, -0.07)
04:43:10.428 00.002 4124 Worker thread wakes up
04:43:10.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:10.429 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
04:43:10.429 00.000 7952 UpdateGuideState exits: m=3096 SNR=38.5
04:43:10.430 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
04:43:10.431 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:10.432 00.001 4124 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.09
04:43:10.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:10.433 00.001 7952 Enqueuing Expose request
04:43:10.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:43:10.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:10.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:43:10.434 00.000 4124 MoveAxis(E, 0, ABG)
04:43:10.434 00.000 4124 Move returns status 0, amount 0
04:43:10.434 00.000 4124 MoveAxis(N, 0, ABG)
04:43:10.434 00.000 4124 Move returns status 0, amount 0
04:43:10.434 00.000 4124 move complete, result=0
04:43:10.434 00.000 4124 worker thread done servicing request
04:43:10.434 00.000 4124 Worker thread wakes up
04:43:10.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:10.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:10.434 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:43:11.346 00.912 4124 Exposure complete
04:43:11.412 00.066 4124 worker thread done servicing request
04:43:11.412 00.000 7952 OnExposeComplete: enter
04:43:11.414 00.002 7952 UpdateGuideState(): m_state=6
04:43:11.416 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8073
04:43:11.417 00.001 7952 Star::Find returns 1 (0), X=1217.82, Y=144.90, Mass=2976, SNR=38.0, Peak=127 HFD=5.6
04:43:11.419 00.002 7952 MultiStar: [#1 0.07,0.07,0.94,U] [#2 0.01,0.02,0.96,U] [#3 0.10,0.15,0.86,U] [#4 0.15,0.02,0.85,U] [#5 0.14,0.03,0.87,U] [#6 0.04,0.05,0.83,U] [#7 0.15,-0.06,0.75,U] [#8 0.09,0.17,0.65,U] 
04:43:11.420 00.001 7952 refined, 8 included, MultiStar: {0.09, 0.06}, one-star: {0.10, 0.07}
04:43:11.421 00.001 7952 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.40) = xAngle (1.95 = 1.95)
04:43:11.423 00.002 7952 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.99 = 1.99)
04:43:11.424 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.55 mountX=-0.04 mountY=0.10, mountTheta=1.95
04:43:11.427 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=0.06, opts=13)
04:43:11.427 00.000 7952 Enqueuing Move request for scope (0.09, 0.06)
04:43:11.429 00.002 4124 Worker thread wakes up
04:43:11.429 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:11.431 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
04:43:11.431 00.000 7952 UpdateGuideState exits: m=2976 SNR=38.0
04:43:11.432 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:11.433 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:11.435 00.002 7952 Enqueuing Expose request
04:43:11.436 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
04:43:11.436 00.000 4124 Moving (0.09, 0.06) raw xDistance=-0.04 yDistance=0.10
04:43:11.436 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:43:11.436 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:11.436 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:43:11.437 00.001 4124 MoveAxis(E, 0, ABG)
04:43:11.437 00.000 4124 Move returns status 0, amount 0
04:43:11.437 00.000 4124 MoveAxis(N, 0, ABG)
04:43:11.437 00.000 4124 Move returns status 0, amount 0
04:43:11.437 00.000 4124 move complete, result=0
04:43:11.437 00.000 4124 worker thread done servicing request
04:43:11.437 00.000 4124 Worker thread wakes up
04:43:11.437 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:11.437 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:11.438 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:11.448 00.010 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7e27e1f0-afa7-4d6b-92d4-64c19aa26888"}
04:43:11.451 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7e27e1f0-afa7-4d6b-92d4-64c19aa26888"}
04:43:11.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7fd79c00-7cd9-4b9b-874e-721d714f44cb"}
04:43:11.455 00.002 7952 case statement mapped state 6 to 3
04:43:11.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fd79c00-7cd9-4b9b-874e-721d714f44cb"}
04:43:11.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"88d25e67-359b-418f-8788-37906de69fcc"}
04:43:11.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8073,"width":15,"height":15,"star_pos":[6.82,6.90],"pixels":"..."},"id":"88d25e67-359b-418f-8788-37906de69fcc"}
04:43:12.667 01.208 4124 Exposure complete
04:43:12.733 00.066 4124 worker thread done servicing request
04:43:12.734 00.001 7952 OnExposeComplete: enter
04:43:12.736 00.002 7952 UpdateGuideState(): m_state=6
04:43:12.738 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8074
04:43:12.740 00.002 7952 Star::Find returns 1 (0), X=1217.76, Y=144.74, Mass=3032, SNR=38.3, Peak=136 HFD=5.2
04:43:12.742 00.002 7952 MultiStar: [#1 -0.01,0.03,0.94,U] [#2 -0.02,0.03,0.94,U] [#3 0.04,0.11,0.86,U] [#4 0.08,0.01,0.83,U] [#5 -0.04,-0.04,0.87,U] [#6 -0.04,0.02,0.79,U] [#7 0.10,-0.14,0.72,U] [#8 -0.05,0.14,0.62,U] 
04:43:12.743 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.04, -0.10}
04:43:12.745 00.002 7952 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.40) = xAngle (1.85 = 1.85)
04:43:12.746 00.001 7952 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.89 = 1.89)
04:43:12.747 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.45 mountX=-0.00 mountY=0.01, mountTheta=1.85
04:43:12.750 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.00, opts=13)
04:43:12.752 00.002 7952 Enqueuing Move request for scope (0.01, 0.00)
04:43:12.753 00.001 4124 Worker thread wakes up
04:43:12.753 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:12.756 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
04:43:12.756 00.000 7952 UpdateGuideState exits: m=3032 SNR=38.3
04:43:12.757 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
04:43:12.757 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:12.759 00.002 4124 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
04:43:12.759 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:12.761 00.002 7952 Enqueuing Expose request
04:43:12.762 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:43:12.763 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:12.763 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:43:12.763 00.000 4124 MoveAxis(E, 0, ABG)
04:43:12.763 00.000 4124 Move returns status 0, amount 0
04:43:12.763 00.000 4124 MoveAxis(N, 0, ABG)
04:43:12.763 00.000 4124 Move returns status 0, amount 0
04:43:12.763 00.000 4124 move complete, result=0
04:43:12.763 00.000 4124 worker thread done servicing request
04:43:12.763 00.000 4124 Worker thread wakes up
04:43:12.763 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:12.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:12.763 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:13.448 00.685 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b29ea6f3-981f-4a94-9f49-0755f65cac4e"}
04:43:13.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b29ea6f3-981f-4a94-9f49-0755f65cac4e"}
04:43:13.450 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"104ee569-5ff7-4574-aea0-eee73d78611e"}
04:43:13.453 00.003 7952 case statement mapped state 6 to 3
04:43:13.453 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"104ee569-5ff7-4574-aea0-eee73d78611e"}
04:43:13.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"feec6630-6f3f-4e39-89bb-3701f32a5d3d"}
04:43:13.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8074,"width":15,"height":15,"star_pos":[6.76,6.74],"pixels":"..."},"id":"feec6630-6f3f-4e39-89bb-3701f32a5d3d"}
04:43:13.669 00.213 4124 Exposure complete
04:43:13.726 00.057 4124 worker thread done servicing request
04:43:13.727 00.001 7952 OnExposeComplete: enter
04:43:13.728 00.001 7952 UpdateGuideState(): m_state=6
04:43:13.730 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8075
04:43:13.731 00.001 7952 Star::Find returns 1 (0), X=1217.90, Y=144.91, Mass=3128, SNR=38.9, Peak=114 HFD=5.7
04:43:13.732 00.001 7952 MultiStar: [#1 0.04,0.18,0.90,U] [#2 0.08,0.15,0.95,U] [#3 0.08,0.14,0.83,U] [#4 0.19,0.17,0.00,M1] [#5 0.25,0.04,0.00,M1] [#6 0.09,0.05,0.80,U] [#7 0.20,0.07,0.71,U] [#8 0.19,0.14,0.00,M1] 
04:43:13.733 00.001 7952 refined, 5 included, MultiStar: {0.11, 0.11}, one-star: {0.17, 0.08}
04:43:13.735 00.002 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
04:43:13.736 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.25 = 2.25)
04:43:13.738 00.002 7952 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.16 cameraTheta=0.81 mountX=-0.09 mountY=0.12, mountTheta=2.22
04:43:13.739 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.11, y=0.11, opts=13)
04:43:13.741 00.002 7952 Enqueuing Move request for scope (0.11, 0.11)
04:43:13.741 00.000 4124 Worker thread wakes up
04:43:13.741 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:13.742 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
04:43:13.742 00.000 7952 UpdateGuideState exits: m=3128 SNR=38.9
04:43:13.744 00.002 4124 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
04:43:13.744 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:13.745 00.001 4124 Moving (0.11, 0.11) raw xDistance=-0.09 yDistance=0.12
04:43:13.745 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:13.747 00.002 7952 Enqueuing Expose request
04:43:13.748 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.09
04:43:13.748 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.12
04:43:13.748 00.000 4124 MoveAxis(E, 71, ABG)
04:43:13.748 00.000 4124 Guiding  Dir = 2, Dur = 71
04:43:13.748 00.000 4124 IsGuiding returns 0
04:43:13.761 00.013 4124 PulseGuide returned control before completion, sleep 69
04:43:13.837 00.076 4124 IsGuiding returns 1
04:43:13.837 00.000 4124 scope still moving after pulse duration time elapsed
04:43:13.867 00.030 4124 IsGuiding returns 0
04:43:13.867 00.000 4124 scope move finished after 71 + 47 ms
04:43:13.867 00.000 4124 Move returns status 0, amount 71
04:43:13.867 00.000 4124 MoveAxis(S, 107, ABG)
04:43:13.867 00.000 4124 Guiding  Dir = 1, Dur = 107
04:43:13.867 00.000 4124 IsGuiding returns 0
04:43:13.914 00.047 4124 PulseGuide returned control before completion, sleep 71
04:43:13.992 00.078 4124 IsGuiding returns 1
04:43:13.992 00.000 4124 scope still moving after pulse duration time elapsed
04:43:14.022 00.030 4124 IsGuiding returns 0
04:43:14.022 00.000 4124 scope move finished after 107 + 48 ms
04:43:14.022 00.000 4124 Move returns status 0, amount 107
04:43:14.022 00.000 4124 move complete, result=0
04:43:14.023 00.001 4124 worker thread done servicing request
04:43:14.023 00.000 4124 Worker thread wakes up
04:43:14.023 00.000 7952 GuideStep: -0.1 px 71 ms EAST, 0.1 px 107 ms SOUTH
04:43:14.024 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:14.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:15.149 01.125 4124 Exposure complete
04:43:15.208 00.059 4124 worker thread done servicing request
04:43:15.208 00.000 7952 OnExposeComplete: enter
04:43:15.210 00.002 7952 UpdateGuideState(): m_state=6
04:43:15.212 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8076
04:43:15.214 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.65, Mass=2920, SNR=37.6, Peak=131 HFD=5.3
04:43:15.216 00.002 7952 MultiStar: [#1 0.00,-0.03,0.97,U] [#2 -0.03,-0.02,0.97,U] [#3 0.03,0.03,0.88,U] [#4 0.07,-0.01,0.84,U] [#5 0.14,-0.11,0.86,U] [#6 -0.06,-0.02,0.77,U] [#7 0.10,-0.12,0.76,U] [#8 0.10,0.03,0.68,U] 
04:43:15.218 00.002 7952 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.01, -0.18}
04:43:15.219 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
04:43:15.221 00.002 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.49 = 0.49)
04:43:15.223 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.95 mountX=0.06 mountY=0.03, mountTheta=0.48
04:43:15.224 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
04:43:15.227 00.003 7952 Enqueuing Move request for scope (0.04, -0.05)
04:43:15.228 00.001 4124 Worker thread wakes up
04:43:15.228 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:15.229 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
04:43:15.229 00.000 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
04:43:15.229 00.000 7952 UpdateGuideState exits: m=2920 SNR=37.6
04:43:15.231 00.002 4124 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
04:43:15.231 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:15.232 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:43:15.232 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:15.233 00.001 7952 Enqueuing Expose request
04:43:15.235 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:15.235 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:43:15.235 00.000 4124 MoveAxis(E, 0, ABG)
04:43:15.235 00.000 4124 Move returns status 0, amount 0
04:43:15.235 00.000 4124 MoveAxis(N, 0, ABG)
04:43:15.235 00.000 4124 Move returns status 0, amount 0
04:43:15.235 00.000 4124 move complete, result=0
04:43:15.235 00.000 4124 worker thread done servicing request
04:43:15.235 00.000 4124 Worker thread wakes up
04:43:15.235 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:15.235 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:15.236 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:15.455 00.219 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bea097e2-9aa6-4e0d-93da-0c722ba9bfec"}
04:43:15.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bea097e2-9aa6-4e0d-93da-0c722ba9bfec"}
04:43:15.459 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87d57d09-74dc-4355-b364-b879cc6fb273"}
04:43:15.461 00.002 7952 case statement mapped state 6 to 3
04:43:15.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"87d57d09-74dc-4355-b364-b879cc6fb273"}
04:43:15.464 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d27e7f8c-7ac7-41f0-9e53-efacf53abf5f"}
04:43:15.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8076,"width":15,"height":15,"star_pos":[6.73,6.65],"pixels":"..."},"id":"d27e7f8c-7ac7-41f0-9e53-efacf53abf5f"}
04:43:16.149 00.684 4124 Exposure complete
04:43:16.208 00.059 4124 worker thread done servicing request
04:43:16.209 00.001 7952 OnExposeComplete: enter
04:43:16.210 00.001 7952 UpdateGuideState(): m_state=6
04:43:16.212 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8077
04:43:16.213 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.68, Mass=2728, SNR=36.4, Peak=126 HFD=5.3
04:43:16.215 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.97,U] [#2 -0.08,-0.10,1.01,U] [#3 -0.02,-0.00,0.90,U] [#4 -0.06,-0.07,0.87,U] [#5 -0.03,-0.06,0.92,U] [#6 -0.04,-0.05,0.82,U] [#7 0.11,-0.19,0.78,U] [#8 0.05,-0.01,0.68,U] 
04:43:16.216 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {0.06, -0.16}
04:43:16.217 00.001 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
04:43:16.218 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
04:43:16.218 00.000 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.70 mountX=0.07 mountY=-0.02, mountTheta=-0.27
04:43:16.220 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.08, opts=13)
04:43:16.222 00.002 7952 Enqueuing Move request for scope (-0.01, -0.08)
04:43:16.223 00.001 4124 Worker thread wakes up
04:43:16.223 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:16.225 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
04:43:16.225 00.000 7952 UpdateGuideState exits: m=2728 SNR=36.4
04:43:16.226 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
04:43:16.226 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:16.227 00.001 4124 Moving (-0.01, -0.08) raw xDistance=0.07 yDistance=-0.02
04:43:16.228 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:16.229 00.001 7952 Enqueuing Expose request
04:43:16.230 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
04:43:16.230 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:16.230 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:43:16.230 00.000 4124 MoveAxis(W, 56, ABG)
04:43:16.230 00.000 4124 Guiding  Dir = 3, Dur = 56
04:43:16.231 00.001 4124 IsGuiding returns 0
04:43:16.238 00.007 4124 PulseGuide returned control before completion, sleep 59
04:43:16.299 00.061 4124 IsGuiding returns 1
04:43:16.301 00.002 4124 scope still moving after pulse duration time elapsed
04:43:16.330 00.029 4124 IsGuiding returns 0
04:43:16.330 00.000 4124 scope move finished after 56 + 44 ms
04:43:16.330 00.000 4124 Move returns status 0, amount 56
04:43:16.330 00.000 4124 MoveAxis(N, 0, ABG)
04:43:16.331 00.001 4124 Move returns status 0, amount 0
04:43:16.331 00.000 4124 move complete, result=0
04:43:16.331 00.000 4124 worker thread done servicing request
04:43:16.331 00.000 4124 Worker thread wakes up
04:43:16.331 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.0 px 0 ms NORTH
04:43:16.333 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:16.333 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:17.454 01.121 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d1607b2-1828-4bff-8eda-0f551ea74cf6"}
04:43:17.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d1607b2-1828-4bff-8eda-0f551ea74cf6"}
04:43:17.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d2a03aa-f085-4b4f-abef-bf78012a055d"}
04:43:17.459 00.001 7952 case statement mapped state 6 to 3
04:43:17.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d2a03aa-f085-4b4f-abef-bf78012a055d"}
04:43:17.462 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"139e2003-80b3-44a2-b9c1-44f4deab0e68"}
04:43:17.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8077,"width":15,"height":15,"star_pos":[6.78,6.68],"pixels":"..."},"id":"139e2003-80b3-44a2-b9c1-44f4deab0e68"}
04:43:17.560 00.096 4124 Exposure complete
04:43:17.620 00.060 4124 worker thread done servicing request
04:43:17.620 00.000 7952 OnExposeComplete: enter
04:43:17.622 00.002 7952 UpdateGuideState(): m_state=6
04:43:17.623 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8078
04:43:17.624 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.89, Mass=3018, SNR=38.2, Peak=134 HFD=5.4
04:43:17.626 00.002 7952 MultiStar: [#1 -0.07,0.08,0.93,U] [#2 -0.09,0.03,0.94,U] [#3 -0.01,0.08,0.88,U] [#4 -0.07,0.08,0.84,U] [#5 -0.09,0.07,0.85,U] [#6 -0.07,0.04,0.79,U] [#7 0.01,-0.10,0.74,U] [#8 0.03,0.11,0.64,U] 
04:43:17.627 00.001 7952 single-star, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.02, 0.06}
04:43:17.628 00.001 7952 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.01)
04:43:17.629 00.001 7952 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.31 = -2.97)
04:43:17.630 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.88 mountX=-0.06 mountY=-0.01, mountTheta=-2.97
04:43:17.632 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.06, opts=13)
04:43:17.634 00.002 7952 Enqueuing Move request for scope (-0.02, 0.06)
04:43:17.635 00.001 4124 Worker thread wakes up
04:43:17.635 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:17.637 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
04:43:17.637 00.000 7952 UpdateGuideState exits: m=3018 SNR=38.2
04:43:17.638 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
04:43:17.638 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:17.639 00.001 4124 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
04:43:17.639 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:17.640 00.001 7952 Enqueuing Expose request
04:43:17.641 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:43:17.641 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:17.641 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:43:17.641 00.000 4124 MoveAxis(E, 0, ABG)
04:43:17.641 00.000 4124 Move returns status 0, amount 0
04:43:17.641 00.000 4124 MoveAxis(N, 0, ABG)
04:43:17.641 00.000 4124 Move returns status 0, amount 0
04:43:17.641 00.000 4124 move complete, result=0
04:43:17.641 00.000 4124 worker thread done servicing request
04:43:17.641 00.000 4124 Worker thread wakes up
04:43:17.642 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:17.642 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:17.642 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:43:18.559 00.917 4124 Exposure complete
04:43:18.627 00.068 4124 worker thread done servicing request
04:43:18.627 00.000 7952 OnExposeComplete: enter
04:43:18.629 00.002 7952 UpdateGuideState(): m_state=6
04:43:18.630 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8079
04:43:18.632 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.74, Mass=2820, SNR=36.7, Peak=134 HFD=5.3
04:43:18.633 00.001 7952 MultiStar: [#1 -0.07,-0.04,0.97,U] [#2 -0.09,-0.06,1.00,U] [#3 -0.03,0.03,0.90,U] [#4 -0.02,-0.06,0.85,U] [#5 0.11,-0.11,0.87,U] [#6 -0.04,-0.01,0.82,U] [#7 0.06,-0.19,0.79,U] [#8 -0.08,-0.07,0.66,U] 
04:43:18.634 00.001 7952 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {0.02, -0.10}
04:43:18.636 00.002 7952 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
04:43:18.637 00.001 7952 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.35 = -0.35)
04:43:18.638 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.78 mountX=0.06 mountY=-0.02, mountTheta=-0.35
04:43:18.641 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.07, opts=13)
04:43:18.642 00.001 7952 Enqueuing Move request for scope (-0.01, -0.07)
04:43:18.643 00.001 4124 Worker thread wakes up
04:43:18.643 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:18.644 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
04:43:18.644 00.000 7952 UpdateGuideState exits: m=2820 SNR=36.7
04:43:18.645 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
04:43:18.645 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:18.647 00.002 4124 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.02
04:43:18.647 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:18.648 00.001 7952 Enqueuing Expose request
04:43:18.649 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:43:18.649 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:18.649 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:43:18.649 00.000 4124 MoveAxis(E, 0, ABG)
04:43:18.650 00.001 4124 Move returns status 0, amount 0
04:43:18.650 00.000 4124 MoveAxis(N, 0, ABG)
04:43:18.650 00.000 4124 Move returns status 0, amount 0
04:43:18.650 00.000 4124 move complete, result=0
04:43:18.650 00.000 4124 worker thread done servicing request
04:43:18.650 00.000 4124 Worker thread wakes up
04:43:18.650 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:18.650 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:18.650 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:43:19.455 00.805 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ace8b63b-f381-4b03-85c6-72d00b1d54cd"}
04:43:19.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ace8b63b-f381-4b03-85c6-72d00b1d54cd"}
04:43:19.459 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc105ffb-ee2a-465b-a6e2-e71f49c53261"}
04:43:19.460 00.001 7952 case statement mapped state 6 to 3
04:43:19.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc105ffb-ee2a-465b-a6e2-e71f49c53261"}
04:43:19.464 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"da243e86-94d9-40f6-92ee-bf9b249eb2cd"}
04:43:19.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8079,"width":15,"height":15,"star_pos":[6.74,6.74],"pixels":"..."},"id":"da243e86-94d9-40f6-92ee-bf9b249eb2cd"}
04:43:19.776 00.311 4124 Exposure complete
04:43:19.836 00.060 4124 worker thread done servicing request
04:43:19.836 00.000 7952 OnExposeComplete: enter
04:43:19.838 00.002 7952 UpdateGuideState(): m_state=6
04:43:19.839 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8080
04:43:19.840 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.67, Mass=3016, SNR=38.1, Peak=135 HFD=5.2
04:43:19.841 00.001 7952 MultiStar: [#1 -0.03,0.06,0.93,U] [#2 -0.09,-0.03,0.96,U] [#3 -0.01,0.08,0.88,U] [#4 -0.06,-0.04,0.84,U] [#5 0.15,-0.20,0.00,M1] [#6 -0.03,-0.02,0.79,U] [#7 0.04,-0.11,0.75,U] [#8 -0.03,-0.13,0.63,U] 
04:43:19.843 00.002 7952 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {0.06, -0.16}
04:43:19.845 00.002 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
04:43:19.845 00.000 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.54 = -0.54)
04:43:19.846 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.97 mountX=0.04 mountY=-0.02, mountTheta=-0.55
04:43:19.848 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.04, opts=13)
04:43:19.849 00.001 7952 Enqueuing Move request for scope (-0.02, -0.04)
04:43:19.851 00.002 4124 Worker thread wakes up
04:43:19.851 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:19.853 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
04:43:19.853 00.000 7952 UpdateGuideState exits: m=3016 SNR=38.1
04:43:19.854 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
04:43:19.854 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:19.855 00.001 4124 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.02
04:43:19.855 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:19.857 00.002 7952 Enqueuing Expose request
04:43:19.858 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:43:19.858 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:19.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:43:19.858 00.000 4124 MoveAxis(E, 0, ABG)
04:43:19.858 00.000 4124 Move returns status 0, amount 0
04:43:19.858 00.000 4124 MoveAxis(N, 0, ABG)
04:43:19.858 00.000 4124 Move returns status 0, amount 0
04:43:19.858 00.000 4124 move complete, result=0
04:43:19.858 00.000 4124 worker thread done servicing request
04:43:19.858 00.000 4124 Worker thread wakes up
04:43:19.859 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:19.859 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:19.859 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:43:20.871 01.012 4124 Exposure complete
04:43:20.939 00.068 4124 worker thread done servicing request
04:43:20.939 00.000 7952 OnExposeComplete: enter
04:43:20.941 00.002 7952 UpdateGuideState(): m_state=6
04:43:20.942 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8081
04:43:20.943 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.67, Mass=2964, SNR=37.8, Peak=137 HFD=5.3
04:43:20.944 00.001 7952 MultiStar: [#1 -0.06,-0.03,0.95,U] [#2 -0.10,-0.04,0.98,U] [#3 -0.03,-0.04,0.86,U] [#4 -0.02,-0.07,0.86,U] [#5 -0.04,-0.13,0.87,U] [#6 -0.02,0.01,0.81,U] [#7 0.05,-0.13,0.75,U] [#8 -0.09,0.05,0.66,U] 
04:43:20.946 00.002 7952 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.01, -0.16}
04:43:20.947 00.001 7952 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
04:43:20.948 00.001 7952 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.66 = -0.66)
04:43:20.949 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.09 mountX=0.06 mountY=-0.05, mountTheta=-0.67
04:43:20.952 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.06, opts=13)
04:43:20.953 00.001 7952 Enqueuing Move request for scope (-0.04, -0.06)
04:43:20.955 00.002 4124 Worker thread wakes up
04:43:20.955 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:20.956 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
04:43:20.956 00.000 7952 UpdateGuideState exits: m=2964 SNR=37.8
04:43:20.958 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
04:43:20.958 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:20.959 00.001 4124 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
04:43:20.959 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:20.959 00.000 7952 Enqueuing Expose request
04:43:20.961 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:43:20.961 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:20.961 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:43:20.961 00.000 4124 MoveAxis(E, 0, ABG)
04:43:20.961 00.000 4124 Move returns status 0, amount 0
04:43:20.961 00.000 4124 MoveAxis(N, 0, ABG)
04:43:20.961 00.000 4124 Move returns status 0, amount 0
04:43:20.961 00.000 4124 move complete, result=0
04:43:20.961 00.000 4124 worker thread done servicing request
04:43:20.961 00.000 4124 Worker thread wakes up
04:43:20.961 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:20.961 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:20.961 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:43:21.456 00.495 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c7cabd4-196a-46da-96d1-17d168467027"}
04:43:21.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c7cabd4-196a-46da-96d1-17d168467027"}
04:43:21.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b52aa77-d3a9-47ab-9f22-cc29ce870a60"}
04:43:21.461 00.001 7952 case statement mapped state 6 to 3
04:43:21.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b52aa77-d3a9-47ab-9f22-cc29ce870a60"}
04:43:21.464 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a10d5b4-ef8f-471e-94aa-cd07fe281f28"}
04:43:21.466 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8081,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"2a10d5b4-ef8f-471e-94aa-cd07fe281f28"}
04:43:22.089 00.623 4124 Exposure complete
04:43:22.162 00.073 4124 worker thread done servicing request
04:43:22.162 00.000 7952 OnExposeComplete: enter
04:43:22.163 00.001 7952 UpdateGuideState(): m_state=6
04:43:22.166 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8082
04:43:22.168 00.002 7952 Star::Find returns 1 (0), X=1217.80, Y=144.83, Mass=3152, SNR=39.1, Peak=139 HFD=5.6
04:43:22.169 00.001 7952 MultiStar: [#1 -0.02,0.04,0.90,U] [#2 -0.06,-0.01,0.92,U] [#3 0.05,0.04,0.86,U] [#4 0.06,-0.04,0.82,U] [#5 0.04,-0.05,0.86,U] [#6 -0.03,0.01,0.77,U] [#7 0.17,-0.16,0.00,M1] [#8 -0.03,0.12,0.63,U] 
04:43:22.170 00.001 7952 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.08, -0.00}
04:43:22.171 00.001 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.40) = xAngle (2.11 = 2.11)
04:43:22.173 00.002 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.14 = 2.14)
04:43:22.174 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.71 mountX=-0.01 mountY=0.01, mountTheta=2.12
04:43:22.177 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
04:43:22.178 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
04:43:22.180 00.002 4124 Worker thread wakes up
04:43:22.180 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:22.181 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:43:22.181 00.000 7952 UpdateGuideState exits: m=3152 SNR=39.1
04:43:22.182 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:43:22.182 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:22.184 00.002 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
04:43:22.184 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:22.185 00.001 7952 Enqueuing Expose request
04:43:22.185 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:43:22.185 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:22.185 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:43:22.186 00.001 4124 MoveAxis(E, 0, ABG)
04:43:22.186 00.000 4124 Move returns status 0, amount 0
04:43:22.186 00.000 4124 MoveAxis(N, 0, ABG)
04:43:22.186 00.000 4124 Move returns status 0, amount 0
04:43:22.186 00.000 4124 move complete, result=0
04:43:22.186 00.000 4124 worker thread done servicing request
04:43:22.186 00.000 4124 Worker thread wakes up
04:43:22.186 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:22.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:22.186 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:23.091 00.905 4124 Exposure complete
04:43:23.157 00.066 4124 worker thread done servicing request
04:43:23.157 00.000 7952 OnExposeComplete: enter
04:43:23.159 00.002 7952 UpdateGuideState(): m_state=6
04:43:23.161 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8083
04:43:23.161 00.000 7952 Star::Find returns 1 (0), X=1217.76, Y=144.64, Mass=2972, SNR=38.0, Peak=138 HFD=5.3
04:43:23.163 00.002 7952 MultiStar: [#1 -0.02,-0.02,0.91,U] [#2 -0.04,-0.07,0.95,U] [#3 -0.02,0.01,0.87,U] [#4 0.09,-0.04,0.86,U] [#5 0.14,-0.11,0.86,U] [#6 -0.02,-0.06,0.81,U] [#7 0.13,-0.17,0.72,U] [#8 0.07,-0.02,0.65,U] 
04:43:23.164 00.001 7952 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.04, -0.19}
04:43:23.165 00.001 7952 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
04:43:23.167 00.002 7952 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.33 = 0.33)
04:43:23.168 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-1.10 mountX=0.08 mountY=0.03, mountTheta=0.33
04:43:23.170 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
04:43:23.171 00.001 7952 Enqueuing Move request for scope (0.04, -0.08)
04:43:23.173 00.002 4124 Worker thread wakes up
04:43:23.173 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:23.174 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
04:43:23.174 00.000 7952 UpdateGuideState exits: m=2972 SNR=38.0
04:43:23.175 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
04:43:23.175 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:23.177 00.002 4124 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=0.03
04:43:23.177 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:23.178 00.001 7952 Enqueuing Expose request
04:43:23.179 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
04:43:23.179 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:23.179 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:43:23.179 00.000 4124 MoveAxis(W, 62, ABG)
04:43:23.179 00.000 4124 Guiding  Dir = 3, Dur = 62
04:43:23.180 00.001 4124 IsGuiding returns 0
04:43:23.183 00.003 4124 PulseGuide returned control before completion, sleep 69
04:43:23.260 00.077 4124 IsGuiding returns 1
04:43:23.260 00.000 4124 scope still moving after pulse duration time elapsed
04:43:23.290 00.030 4124 IsGuiding returns 0
04:43:23.290 00.000 4124 scope move finished after 62 + 49 ms
04:43:23.291 00.001 4124 Move returns status 0, amount 62
04:43:23.291 00.000 4124 MoveAxis(N, 0, ABG)
04:43:23.291 00.000 4124 Move returns status 0, amount 0
04:43:23.291 00.000 4124 move complete, result=0
04:43:23.291 00.000 4124 worker thread done servicing request
04:43:23.291 00.000 4124 Worker thread wakes up
04:43:23.291 00.000 7952 GuideStep: 0.1 px 62 ms WEST, 0.0 px 0 ms NORTH
04:43:23.292 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:23.292 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:23.454 00.162 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e629cf28-98d4-4f22-b221-08f56e647d29"}
04:43:23.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e629cf28-98d4-4f22-b221-08f56e647d29"}
04:43:23.456 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a221c930-9246-40b6-9735-1713ccd204aa"}
04:43:23.458 00.002 7952 case statement mapped state 6 to 3
04:43:23.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a221c930-9246-40b6-9735-1713ccd204aa"}
04:43:23.462 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f591e4dc-5db5-4de0-8b29-55ff4ad46169"}
04:43:23.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8083,"width":15,"height":15,"star_pos":[6.76,6.64],"pixels":"..."},"id":"f591e4dc-5db5-4de0-8b29-55ff4ad46169"}
04:43:24.415 00.952 4124 Exposure complete
04:43:24.471 00.056 4124 worker thread done servicing request
04:43:24.471 00.000 7952 OnExposeComplete: enter
04:43:24.472 00.001 7952 UpdateGuideState(): m_state=6
04:43:24.474 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8084
04:43:24.477 00.003 7952 Star::Find returns 1 (0), X=1217.82, Y=144.87, Mass=3078, SNR=38.7, Peak=127 HFD=5.6
04:43:24.478 00.001 7952 MultiStar: [#1 -0.01,0.07,0.90,U] [#2 -0.05,-0.05,0.95,U] [#3 -0.01,0.06,0.86,U] [#4 -0.05,0.01,0.82,U] [#5 0.14,-0.06,0.83,U] [#6 0.01,-0.02,0.79,U] [#7 -0.08,-0.04,0.72,U] [#8 0.03,0.12,0.65,U] 
04:43:24.479 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.10, 0.04}
04:43:24.480 00.001 7952 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.40) = xAngle (2.35 = 2.35)
04:43:24.481 00.001 7952 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.38 = 2.38)
04:43:24.482 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.95 mountX=-0.01 mountY=0.01, mountTheta=2.36
04:43:24.484 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
04:43:24.486 00.002 7952 Enqueuing Move request for scope (0.01, 0.01)
04:43:24.487 00.001 4124 Worker thread wakes up
04:43:24.487 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:24.487 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:43:24.487 00.000 7952 UpdateGuideState exits: m=3078 SNR=38.7
04:43:24.490 00.003 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:43:24.490 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:24.491 00.001 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
04:43:24.491 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:24.493 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:43:24.493 00.000 7952 Enqueuing Expose request
04:43:24.495 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:24.495 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:43:24.495 00.000 4124 MoveAxis(E, 0, ABG)
04:43:24.495 00.000 4124 Move returns status 0, amount 0
04:43:24.495 00.000 4124 MoveAxis(N, 0, ABG)
04:43:24.495 00.000 4124 Move returns status 0, amount 0
04:43:24.495 00.000 4124 move complete, result=0
04:43:24.495 00.000 4124 worker thread done servicing request
04:43:24.495 00.000 4124 Worker thread wakes up
04:43:24.495 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:24.495 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:24.495 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:25.453 00.958 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76b33b65-0630-4e34-b368-126b7c79d827"}
04:43:25.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76b33b65-0630-4e34-b368-126b7c79d827"}
04:43:25.456 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d608eed-da43-4405-9205-646a5dca0e9b"}
04:43:25.457 00.001 7952 case statement mapped state 6 to 3
04:43:25.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d608eed-da43-4405-9205-646a5dca0e9b"}
04:43:25.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b192263a-6448-4d0b-9ff1-15d584236c40"}
04:43:25.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8084,"width":15,"height":15,"star_pos":[6.82,6.87],"pixels":"..."},"id":"b192263a-6448-4d0b-9ff1-15d584236c40"}
04:43:25.509 00.048 4124 Exposure complete
04:43:25.564 00.055 4124 worker thread done servicing request
04:43:25.564 00.000 7952 OnExposeComplete: enter
04:43:25.566 00.002 7952 UpdateGuideState(): m_state=6
04:43:25.567 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8085
04:43:25.568 00.001 7952 Star::Find returns 1 (0), X=1217.80, Y=144.92, Mass=3153, SNR=39.1, Peak=137 HFD=5.5
04:43:25.570 00.002 7952 MultiStar: [#1 -0.10,0.10,0.91,U] [#2 -0.10,0.05,0.96,U] [#3 -0.10,0.10,0.86,U] [#4 -0.05,0.13,0.80,U] [#5 0.00,-0.01,0.84,U] [#6 -0.16,0.06,0.80,U] [#7 0.09,-0.08,0.72,U] [#8 -0.27,0.16,0.00,M1] 
04:43:25.571 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {0.08, 0.08}
04:43:25.572 00.001 7952 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.68)
04:43:25.574 00.002 7952 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.64)
04:43:25.575 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.21 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
04:43:25.578 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.06, opts=13)
04:43:25.579 00.001 7952 Enqueuing Move request for scope (-0.04, 0.06)
04:43:25.580 00.001 4124 Worker thread wakes up
04:43:25.580 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:25.582 00.002 7952 UpdateGuideState exits: m=3153 SNR=39.1
04:43:25.583 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
04:43:25.583 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:25.584 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
04:43:25.584 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:25.586 00.002 4124 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
04:43:25.586 00.000 7952 Enqueuing Expose request
04:43:25.587 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:43:25.587 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:25.587 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:43:25.587 00.000 4124 MoveAxis(E, 0, ABG)
04:43:25.587 00.000 4124 Move returns status 0, amount 0
04:43:25.587 00.000 4124 MoveAxis(N, 0, ABG)
04:43:25.587 00.000 4124 Move returns status 0, amount 0
04:43:25.587 00.000 4124 move complete, result=0
04:43:25.587 00.000 4124 worker thread done servicing request
04:43:25.587 00.000 4124 Worker thread wakes up
04:43:25.587 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:25.587 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:25.588 00.001 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:43:26.712 01.124 4124 Exposure complete
04:43:26.766 00.054 4124 worker thread done servicing request
04:43:26.766 00.000 7952 OnExposeComplete: enter
04:43:26.769 00.003 7952 UpdateGuideState(): m_state=6
04:43:26.770 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8086
04:43:26.771 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.85, Mass=3015, SNR=38.2, Peak=136 HFD=5.5
04:43:26.774 00.003 7952 MultiStar: [#1 -0.12,-0.05,0.95,U] [#2 -0.09,-0.05,0.97,U] [#3 -0.13,0.05,0.86,U] [#4 -0.09,-0.01,0.85,U] [#5 -0.04,-0.01,0.87,U] [#6 -0.05,0.01,0.79,U] [#7 -0.01,-0.05,0.74,U] [#8 -0.04,-0.00,0.63,U] 
04:43:26.775 00.001 7952 single-star, 8 included, MultiStar: {-0.06, -0.01}, one-star: {0.05, 0.02}
04:43:26.776 00.001 7952 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.40) = xAngle (1.75 = 1.75)
04:43:26.778 00.002 7952 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.79 = 1.79)
04:43:26.780 00.002 7952 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.35 mountX=-0.01 mountY=0.05, mountTheta=1.75
04:43:26.783 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.05, y=0.02, opts=13)
04:43:26.785 00.002 7952 Enqueuing Move request for scope (0.05, 0.02)
04:43:26.786 00.001 4124 Worker thread wakes up
04:43:26.786 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:26.788 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
04:43:26.788 00.000 7952 UpdateGuideState exits: m=3015 SNR=38.2
04:43:26.790 00.002 4124 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
04:43:26.790 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:26.791 00.001 4124 Moving (0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
04:43:26.791 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:26.793 00.002 7952 Enqueuing Expose request
04:43:26.794 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:43:26.794 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:26.794 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:43:26.794 00.000 4124 MoveAxis(E, 0, ABG)
04:43:26.794 00.000 4124 Move returns status 0, amount 0
04:43:26.794 00.000 4124 MoveAxis(N, 0, ABG)
04:43:26.794 00.000 4124 Move returns status 0, amount 0
04:43:26.794 00.000 4124 move complete, result=0
04:43:26.794 00.000 4124 worker thread done servicing request
04:43:26.794 00.000 4124 Worker thread wakes up
04:43:26.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:26.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:26.794 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:27.452 00.658 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79e50cc9-dac3-487e-b5aa-911c99f97b14"}
04:43:27.455 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79e50cc9-dac3-487e-b5aa-911c99f97b14"}
04:43:27.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6c21550-8b41-450c-9795-182958e51eff"}
04:43:27.458 00.001 7952 case statement mapped state 6 to 3
04:43:27.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6c21550-8b41-450c-9795-182958e51eff"}
04:43:27.460 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0de3b6d-8401-4a87-9426-57c4b34ae66a"}
04:43:27.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8086,"width":15,"height":15,"star_pos":[6.77,6.85],"pixels":"..."},"id":"d0de3b6d-8401-4a87-9426-57c4b34ae66a"}
04:43:27.711 00.249 4124 Exposure complete
04:43:27.765 00.054 4124 worker thread done servicing request
04:43:27.765 00.000 7952 OnExposeComplete: enter
04:43:27.766 00.001 7952 UpdateGuideState(): m_state=6
04:43:27.768 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8087
04:43:27.769 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.75, Mass=2945, SNR=37.5, Peak=135 HFD=5.2
04:43:27.771 00.002 7952 MultiStar: [#1 -0.12,-0.05,0.96,U] [#2 -0.09,-0.06,0.97,U] [#3 -0.06,0.07,0.89,U] [#4 -0.04,-0.07,0.86,U] [#5 -0.06,-0.06,0.87,U] [#6 0.02,-0.04,0.81,U] [#7 0.00,-0.10,0.76,U] [#8 -0.03,0.05,0.66,U] 
04:43:27.772 00.001 7952 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.01, -0.08}
04:43:27.775 00.003 7952 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
04:43:27.776 00.001 7952 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.97 = -0.97)
04:43:27.777 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.41 mountX=0.03 mountY=-0.05, mountTheta=-1.00
04:43:27.779 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.04, opts=13)
04:43:27.781 00.002 7952 Enqueuing Move request for scope (-0.04, -0.04)
04:43:27.781 00.000 4124 Worker thread wakes up
04:43:27.781 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:27.782 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
04:43:27.782 00.000 7952 UpdateGuideState exits: m=2945 SNR=37.5
04:43:27.783 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
04:43:27.783 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:27.785 00.002 4124 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
04:43:27.785 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:27.786 00.001 7952 Enqueuing Expose request
04:43:27.788 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:43:27.788 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:27.788 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:43:27.788 00.000 4124 MoveAxis(E, 0, ABG)
04:43:27.788 00.000 4124 Move returns status 0, amount 0
04:43:27.788 00.000 4124 MoveAxis(N, 0, ABG)
04:43:27.788 00.000 4124 Move returns status 0, amount 0
04:43:27.788 00.000 4124 move complete, result=0
04:43:27.788 00.000 4124 worker thread done servicing request
04:43:27.788 00.000 4124 Worker thread wakes up
04:43:27.788 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:27.788 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:27.788 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:43:28.911 01.123 4124 Exposure complete
04:43:28.966 00.055 4124 worker thread done servicing request
04:43:28.966 00.000 7952 OnExposeComplete: enter
04:43:28.968 00.002 7952 UpdateGuideState(): m_state=6
04:43:28.970 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8088
04:43:28.972 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.85, Mass=3013, SNR=38.1, Peak=144 HFD=5.2
04:43:28.974 00.002 7952 MultiStar: [#1 -0.10,0.09,0.95,U] [#2 -0.12,0.02,0.97,U] [#3 -0.02,0.10,0.86,U] [#4 -0.04,0.06,0.84,U] [#5 -0.06,-0.04,0.87,U] [#6 -0.11,0.04,0.78,U] [#7 -0.01,-0.11,0.75,U] [#8 -0.12,0.08,0.66,U] 
04:43:28.975 00.001 7952 single-star, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.00, 0.02}
04:43:28.977 00.002 7952 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
04:43:28.979 00.002 7952 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.17 = -3.12)
04:43:28.980 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.73 mountX=-0.02 mountY=-0.00, mountTheta=-3.12
04:43:28.983 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.02, opts=13)
04:43:28.985 00.002 7952 Enqueuing Move request for scope (-0.00, 0.02)
04:43:28.987 00.002 4124 Worker thread wakes up
04:43:28.987 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:28.988 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
04:43:28.988 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.1
04:43:28.990 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:28.992 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:28.993 00.001 7952 Enqueuing Expose request
04:43:28.995 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
04:43:28.995 00.000 4124 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=-0.00
04:43:28.995 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:43:28.995 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:28.995 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:43:28.995 00.000 4124 MoveAxis(E, 0, ABG)
04:43:28.995 00.000 4124 Move returns status 0, amount 0
04:43:28.995 00.000 4124 MoveAxis(N, 0, ABG)
04:43:28.995 00.000 4124 Move returns status 0, amount 0
04:43:28.995 00.000 4124 move complete, result=0
04:43:28.995 00.000 4124 worker thread done servicing request
04:43:28.995 00.000 4124 Worker thread wakes up
04:43:28.995 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:28.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:28.996 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:43:29.452 00.456 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e66b38ab-59b8-44db-a03c-cbbfc9ff7fc2"}
04:43:29.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e66b38ab-59b8-44db-a03c-cbbfc9ff7fc2"}
04:43:29.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08dd7389-b5ff-4c58-a35b-1a88a0e95e06"}
04:43:29.456 00.001 7952 case statement mapped state 6 to 3
04:43:29.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"08dd7389-b5ff-4c58-a35b-1a88a0e95e06"}
04:43:29.458 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"329a4fbe-6962-467d-893d-8d15668b7918"}
04:43:29.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8088,"width":15,"height":15,"star_pos":[6.72,6.85],"pixels":"..."},"id":"329a4fbe-6962-467d-893d-8d15668b7918"}
04:43:29.910 00.451 4124 Exposure complete
04:43:29.965 00.055 4124 worker thread done servicing request
04:43:29.965 00.000 7952 OnExposeComplete: enter
04:43:29.966 00.001 7952 UpdateGuideState(): m_state=6
04:43:29.967 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8089
04:43:29.968 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.87, Mass=3035, SNR=38.3, Peak=141 HFD=5.1
04:43:29.970 00.002 7952 MultiStar: [#1 -0.15,0.11,0.93,U] [#2 -0.14,-0.00,0.96,U] [#3 -0.08,0.10,0.86,U] [#4 -0.13,-0.00,0.82,U] [#5 -0.06,-0.03,0.85,U] [#6 -0.11,0.06,0.79,U] [#7 -0.04,-0.07,0.75,U] [#8 -0.30,0.18,0.00,M1] 
04:43:29.971 00.001 7952 single-star, 7 included, MultiStar: {-0.09, 0.03}, one-star: {0.01, 0.04}
04:43:29.972 00.001 7952 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.40) = xAngle (2.62 = 2.62)
04:43:29.973 00.001 7952 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.66 = 2.66)
04:43:29.974 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.23 mountX=-0.03 mountY=0.02, mountTheta=2.65
04:43:29.976 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.04, opts=13)
04:43:29.978 00.002 7952 Enqueuing Move request for scope (0.01, 0.04)
04:43:29.979 00.001 4124 Worker thread wakes up
04:43:29.979 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
04:43:29.979 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:29.980 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
04:43:29.980 00.000 7952 UpdateGuideState exits: m=3035 SNR=38.3
04:43:29.981 00.001 4124 Moving (0.01, 0.04) raw xDistance=-0.03 yDistance=0.02
04:43:29.981 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:29.982 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:43:29.982 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:29.983 00.001 7952 Enqueuing Expose request
04:43:29.985 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:29.985 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:43:29.985 00.000 4124 MoveAxis(E, 0, ABG)
04:43:29.985 00.000 4124 Move returns status 0, amount 0
04:43:29.985 00.000 4124 MoveAxis(N, 0, ABG)
04:43:29.986 00.001 4124 Move returns status 0, amount 0
04:43:29.986 00.000 4124 move complete, result=0
04:43:29.986 00.000 4124 worker thread done servicing request
04:43:29.986 00.000 4124 Worker thread wakes up
04:43:29.986 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:29.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:29.986 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:31.108 01.122 4124 Exposure complete
04:43:31.169 00.061 4124 worker thread done servicing request
04:43:31.169 00.000 7952 OnExposeComplete: enter
04:43:31.171 00.002 7952 UpdateGuideState(): m_state=6
04:43:31.174 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8090
04:43:31.175 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.89, Mass=2940, SNR=37.8, Peak=134 HFD=5.4
04:43:31.178 00.003 7952 MultiStar: [#1 -0.09,0.09,0.92,U] [#2 -0.22,0.04,0.99,U] [#3 -0.11,0.07,0.89,U] [#4 -0.09,-0.02,0.84,U] [#5 -0.11,-0.01,0.88,U] [#6 -0.16,0.01,0.79,U] [#7 -0.06,-0.01,0.74,U] [#8 -0.04,0.08,0.65,U] 
04:43:31.179 00.001 7952 single-star, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.01, 0.06}
04:43:31.181 00.002 7952 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
04:43:31.182 00.001 7952 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.25 = -3.03)
04:43:31.184 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.82 mountX=-0.06 mountY=-0.01, mountTheta=-3.03
04:43:31.188 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
04:43:31.189 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
04:43:31.191 00.002 4124 Worker thread wakes up
04:43:31.191 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:31.193 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
04:43:31.193 00.000 7952 UpdateGuideState exits: m=2940 SNR=37.8
04:43:31.194 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:31.195 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:31.197 00.002 7952 Enqueuing Expose request
04:43:31.199 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
04:43:31.199 00.000 4124 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.01
04:43:31.199 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:43:31.199 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:31.199 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:43:31.199 00.000 4124 MoveAxis(E, 0, ABG)
04:43:31.199 00.000 4124 Move returns status 0, amount 0
04:43:31.199 00.000 4124 MoveAxis(N, 0, ABG)
04:43:31.199 00.000 4124 Move returns status 0, amount 0
04:43:31.199 00.000 4124 move complete, result=0
04:43:31.199 00.000 4124 worker thread done servicing request
04:43:31.199 00.000 4124 Worker thread wakes up
04:43:31.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:31.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:31.199 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:43:31.450 00.251 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8028d299-b811-4cc9-96a5-140911280fed"}
04:43:31.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8028d299-b811-4cc9-96a5-140911280fed"}
04:43:31.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dea14cb5-0d99-457a-81ca-5f14eed1a9ab"}
04:43:31.455 00.001 7952 case statement mapped state 6 to 3
04:43:31.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"dea14cb5-0d99-457a-81ca-5f14eed1a9ab"}
04:43:31.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9dbddb8-e560-49ce-aa21-eb4f501eed11"}
04:43:31.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8090,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"c9dbddb8-e560-49ce-aa21-eb4f501eed11"}
04:43:32.111 00.652 4124 Exposure complete
04:43:32.171 00.060 4124 worker thread done servicing request
04:43:32.171 00.000 7952 OnExposeComplete: enter
04:43:32.172 00.001 7952 UpdateGuideState(): m_state=6
04:43:32.174 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8091
04:43:32.175 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.67, Mass=3024, SNR=38.1, Peak=141 HFD=5.3
04:43:32.176 00.001 7952 MultiStar: [#1 -0.08,0.06,0.92,U] [#2 -0.10,-0.06,0.98,U] [#3 -0.03,0.13,0.87,U] [#4 -0.09,0.01,0.83,U] [#5 -0.09,-0.11,0.84,U] [#6 -0.09,-0.08,0.81,U] [#7 0.04,-0.03,0.75,U] [#8 -0.05,-0.07,0.65,U] 
04:43:32.177 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {0.03, -0.16}
04:43:32.178 00.001 7952 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
04:43:32.179 00.001 7952 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.11 = -1.11)
04:43:32.181 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.54 mountX=0.02 mountY=-0.05, mountTheta=-1.14
04:43:32.183 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.03, opts=13)
04:43:32.184 00.001 7952 Enqueuing Move request for scope (-0.05, -0.03)
04:43:32.185 00.001 4124 Worker thread wakes up
04:43:32.185 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:32.186 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
04:43:32.186 00.000 7952 UpdateGuideState exits: m=3024 SNR=38.1
04:43:32.188 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
04:43:32.188 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:32.189 00.001 4124 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
04:43:32.189 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:43:32.189 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:32.190 00.001 7952 Enqueuing Expose request
04:43:32.191 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:32.192 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:43:32.192 00.000 4124 MoveAxis(E, 0, ABG)
04:43:32.192 00.000 4124 Move returns status 0, amount 0
04:43:32.192 00.000 4124 MoveAxis(N, 0, ABG)
04:43:32.192 00.000 4124 Move returns status 0, amount 0
04:43:32.192 00.000 4124 move complete, result=0
04:43:32.192 00.000 4124 worker thread done servicing request
04:43:32.192 00.000 4124 Worker thread wakes up
04:43:32.192 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:32.192 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:32.192 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:43:33.420 01.228 4124 Exposure complete
04:43:33.449 00.029 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e427fc68-833b-4451-a8d3-ebebf5d41771"}
04:43:33.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e427fc68-833b-4451-a8d3-ebebf5d41771"}
04:43:33.453 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed5b2cc9-460e-4cc0-a317-e00953d81db2"}
04:43:33.454 00.001 7952 case statement mapped state 6 to 3
04:43:33.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed5b2cc9-460e-4cc0-a317-e00953d81db2"}
04:43:33.457 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c24171d-b3b5-4b8b-8c03-297387a9f3b4"}
04:43:33.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8091,"width":15,"height":15,"star_pos":[6.75,6.67],"pixels":"..."},"id":"4c24171d-b3b5-4b8b-8c03-297387a9f3b4"}
04:43:33.487 00.028 4124 worker thread done servicing request
04:43:33.487 00.000 7952 OnExposeComplete: enter
04:43:33.488 00.001 7952 UpdateGuideState(): m_state=6
04:43:33.490 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8092
04:43:33.491 00.001 7952 Star::Find returns 1 (0), X=1217.65, Y=144.91, Mass=2937, SNR=37.7, Peak=132 HFD=5.2
04:43:33.493 00.002 7952 MultiStar: [#1 -0.19,0.05,0.94,U] [#2 -0.14,-0.04,0.95,U] [#3 -0.10,0.10,0.86,U] [#4 -0.15,0.08,0.85,U] [#5 -0.13,0.05,0.89,U] [#6 -0.24,0.01,0.00,M1] [#7 -0.05,-0.01,0.74,U] [#8 -0.16,0.13,0.66,U] 
04:43:33.495 00.002 7952 single-star, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.07, 0.08}
04:43:33.496 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
04:43:33.498 00.002 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.72 = -2.57)
04:43:33.499 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.28 mountX=-0.09 mountY=-0.05, mountTheta=-2.58
04:43:33.502 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=0.08, opts=13)
04:43:33.503 00.001 7952 Enqueuing Move request for scope (-0.07, 0.08)
04:43:33.504 00.001 4124 Worker thread wakes up
04:43:33.504 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:33.506 00.002 7952 UpdateGuideState exits: m=2937 SNR=37.7
04:43:33.508 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:33.509 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
04:43:33.510 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:33.511 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
04:43:33.511 00.000 7952 Enqueuing Expose request
04:43:33.513 00.002 4124 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
04:43:33.513 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
04:43:33.513 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:33.513 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:43:33.513 00.000 4124 MoveAxis(E, 66, ABG)
04:43:33.513 00.000 4124 Guiding  Dir = 2, Dur = 66
04:43:33.513 00.000 4124 IsGuiding returns 0
04:43:33.526 00.013 4124 PulseGuide returned control before completion, sleep 64
04:43:33.605 00.079 4124 IsGuiding returns 1
04:43:33.605 00.000 4124 scope still moving after pulse duration time elapsed
04:43:33.636 00.031 4124 IsGuiding returns 0
04:43:33.636 00.000 4124 scope move finished after 66 + 56 ms
04:43:33.636 00.000 4124 Move returns status 0, amount 66
04:43:33.636 00.000 4124 MoveAxis(N, 0, ABG)
04:43:33.636 00.000 4124 Move returns status 0, amount 0
04:43:33.636 00.000 4124 move complete, result=0
04:43:33.636 00.000 4124 worker thread done servicing request
04:43:33.637 00.001 4124 Worker thread wakes up
04:43:33.637 00.000 7952 GuideStep: -0.1 px 66 ms EAST, -0.1 px 0 ms NORTH
04:43:33.638 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:33.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:34.549 00.911 4124 Exposure complete
04:43:34.604 00.055 4124 worker thread done servicing request
04:43:34.604 00.000 7952 OnExposeComplete: enter
04:43:34.605 00.001 7952 UpdateGuideState(): m_state=6
04:43:34.606 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8093
04:43:34.607 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.99, Mass=3039, SNR=38.3, Peak=135 HFD=5.3
04:43:34.610 00.003 7952 MultiStar: [#1 -0.13,0.12,0.92,U] [#2 -0.11,0.11,0.95,U] [#3 -0.11,0.12,0.87,U] [#4 -0.14,0.08,0.86,U] [#5 -0.14,0.08,0.86,U] [#6 -0.10,0.09,0.82,U] [#7 0.05,0.03,0.73,U] [#8 -0.14,0.15,0.64,U] 
04:43:34.611 00.001 7952 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {0.00, 0.16}
04:43:34.612 00.001 7952 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.61)
04:43:34.613 00.001 7952 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.71 = -2.57)
04:43:34.615 00.002 7952 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.28 mountX=-0.12 mountY=-0.08, mountTheta=-2.58
04:43:34.617 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.11, opts=13)
04:43:34.618 00.001 7952 Enqueuing Move request for scope (-0.09, 0.11)
04:43:34.619 00.001 4124 Worker thread wakes up
04:43:34.619 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:34.620 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
04:43:34.620 00.000 7952 UpdateGuideState exits: m=3039 SNR=38.3
04:43:34.622 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
04:43:34.622 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:34.623 00.001 4124 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.08
04:43:34.623 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:34.623 00.000 7952 Enqueuing Expose request
04:43:34.625 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.12
04:43:34.625 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:34.625 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:43:34.625 00.000 4124 MoveAxis(E, 96, ABG)
04:43:34.625 00.000 4124 Guiding  Dir = 2, Dur = 96
04:43:34.625 00.000 4124 IsGuiding returns 0
04:43:34.639 00.014 4124 PulseGuide returned control before completion, sleep 93
04:43:34.746 00.107 4124 IsGuiding returns 1
04:43:34.746 00.000 4124 scope still moving after pulse duration time elapsed
04:43:34.777 00.031 4124 IsGuiding returns 0
04:43:34.777 00.000 4124 scope move finished after 96 + 55 ms
04:43:34.777 00.000 4124 Move returns status 0, amount 96
04:43:34.777 00.000 4124 MoveAxis(N, 0, ABG)
04:43:34.777 00.000 4124 Move returns status 0, amount 0
04:43:34.777 00.000 4124 move complete, result=0
04:43:34.777 00.000 4124 worker thread done servicing request
04:43:34.777 00.000 4124 Worker thread wakes up
04:43:34.777 00.000 7952 GuideStep: -0.1 px 96 ms EAST, -0.1 px 0 ms NORTH
04:43:34.779 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:34.779 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:35.447 00.668 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d82c8ec-072b-45cf-9a8d-b3caa3cac9b2"}
04:43:35.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d82c8ec-072b-45cf-9a8d-b3caa3cac9b2"}
04:43:35.452 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2d8c48a-5223-41bb-942b-63b8bd90e791"}
04:43:35.454 00.002 7952 case statement mapped state 6 to 3
04:43:35.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2d8c48a-5223-41bb-942b-63b8bd90e791"}
04:43:35.459 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8b6f6c4-db3c-472c-9c09-9bd5497e2d0c"}
04:43:35.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8093,"width":15,"height":15,"star_pos":[6.72,6.99],"pixels":"..."},"id":"b8b6f6c4-db3c-472c-9c09-9bd5497e2d0c"}
04:43:35.905 00.445 4124 Exposure complete
04:43:35.961 00.056 4124 worker thread done servicing request
04:43:35.961 00.000 7952 OnExposeComplete: enter
04:43:35.962 00.001 7952 UpdateGuideState(): m_state=6
04:43:35.963 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8094
04:43:35.965 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.61, Mass=2970, SNR=37.9, Peak=145 HFD=5.4
04:43:35.967 00.002 7952 MultiStar: [#1 -0.15,-0.04,0.93,U] [#2 -0.17,-0.18,0.00,M1] [#3 -0.06,-0.03,0.85,U] [#4 -0.13,-0.07,0.83,U] [#5 -0.06,-0.07,0.86,U] [#6 0.01,-0.05,0.81,U] [#7 0.00,-0.10,0.74,U] [#8 -0.12,0.07,0.65,U] 
04:43:35.968 00.001 7952 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {0.00, -0.22}
04:43:35.969 00.001 7952 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
04:43:35.970 00.001 7952 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.85 = -0.85)
04:43:35.971 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.28 mountX=0.06 mountY=-0.07, mountTheta=-0.87
04:43:35.973 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.07, opts=13)
04:43:35.974 00.001 7952 Enqueuing Move request for scope (-0.06, -0.07)
04:43:35.976 00.002 4124 Worker thread wakes up
04:43:35.976 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:35.977 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
04:43:35.977 00.000 7952 UpdateGuideState exits: m=2970 SNR=37.9
04:43:35.979 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
04:43:35.979 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:35.980 00.001 4124 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
04:43:35.980 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:35.982 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:43:35.982 00.000 7952 Enqueuing Expose request
04:43:35.983 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:35.983 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:43:35.983 00.000 4124 MoveAxis(E, 0, ABG)
04:43:35.983 00.000 4124 Move returns status 0, amount 0
04:43:35.983 00.000 4124 MoveAxis(N, 0, ABG)
04:43:35.983 00.000 4124 Move returns status 0, amount 0
04:43:35.983 00.000 4124 move complete, result=0
04:43:35.983 00.000 4124 worker thread done servicing request
04:43:35.984 00.001 4124 Worker thread wakes up
04:43:35.984 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:35.984 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:35.984 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:43:36.997 01.013 4124 Exposure complete
04:43:37.055 00.058 4124 worker thread done servicing request
04:43:37.055 00.000 7952 OnExposeComplete: enter
04:43:37.057 00.002 7952 UpdateGuideState(): m_state=6
04:43:37.059 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8095
04:43:37.060 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.71, Mass=2924, SNR=37.6, Peak=135 HFD=5.2
04:43:37.061 00.001 7952 MultiStar: [#1 -0.09,-0.04,0.95,U] [#2 -0.10,-0.19,0.97,U] [#3 -0.08,0.02,0.87,U] [#4 0.00,-0.04,0.86,U] [#5 -0.05,-0.10,0.86,U] [#6 0.00,-0.02,0.81,U] [#7 0.04,-0.12,0.74,U] [#8 -0.06,0.00,0.65,U] 
04:43:37.062 00.001 7952 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {0.03, -0.12}
04:43:37.064 00.002 7952 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
04:43:37.065 00.001 7952 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.58 = -0.58)
04:43:37.066 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.01 mountX=0.06 mountY=-0.04, mountTheta=-0.59
04:43:37.068 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.07, opts=13)
04:43:37.069 00.001 7952 Enqueuing Move request for scope (-0.03, -0.07)
04:43:37.070 00.001 4124 Worker thread wakes up
04:43:37.070 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:37.073 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
04:43:37.073 00.000 7952 UpdateGuideState exits: m=2924 SNR=37.6
04:43:37.074 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:37.076 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
04:43:37.076 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:37.077 00.001 7952 Enqueuing Expose request
04:43:37.078 00.001 4124 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
04:43:37.078 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:43:37.078 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:37.078 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:43:37.078 00.000 4124 MoveAxis(E, 0, ABG)
04:43:37.078 00.000 4124 Move returns status 0, amount 0
04:43:37.078 00.000 4124 MoveAxis(N, 0, ABG)
04:43:37.078 00.000 4124 Move returns status 0, amount 0
04:43:37.078 00.000 4124 move complete, result=0
04:43:37.078 00.000 4124 worker thread done servicing request
04:43:37.078 00.000 4124 Worker thread wakes up
04:43:37.078 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:37.078 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:37.079 00.001 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:43:37.447 00.368 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f7933540-2a39-4082-91e5-aaabd2ff6454"}
04:43:37.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f7933540-2a39-4082-91e5-aaabd2ff6454"}
04:43:37.449 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e1c75f7-b0c7-4f8a-ba07-d010f9eab5ee"}
04:43:37.450 00.001 7952 case statement mapped state 6 to 3
04:43:37.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e1c75f7-b0c7-4f8a-ba07-d010f9eab5ee"}
04:43:37.453 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a4d40abe-cde5-491c-bd24-a60107ad2d13"}
04:43:37.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8095,"width":15,"height":15,"star_pos":[6.75,6.71],"pixels":"..."},"id":"a4d40abe-cde5-491c-bd24-a60107ad2d13"}
04:43:38.304 00.849 4124 Exposure complete
04:43:38.369 00.065 4124 worker thread done servicing request
04:43:38.369 00.000 7952 OnExposeComplete: enter
04:43:38.371 00.002 7952 UpdateGuideState(): m_state=6
04:43:38.372 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8096
04:43:38.374 00.002 7952 Star::Find returns 1 (0), X=1217.68, Y=144.62, Mass=3195, SNR=39.4, Peak=150 HFD=5.4
04:43:38.375 00.001 7952 MultiStar: [#1 -0.12,-0.16,0.89,U] [#2 -0.11,-0.24,0.00,M1] [#3 -0.01,-0.12,0.83,U] [#4 -0.08,-0.11,0.81,U] [#5 -0.04,-0.17,0.85,U] [#6 -0.23,-0.17,0.00,M1] [#7 0.02,-0.21,0.72,U] [#8 -0.15,-0.08,0.61,U] 
04:43:38.376 00.001 7952 refined, 6 included, MultiStar: {-0.06, -0.15}, one-star: {-0.04, -0.21}
04:43:38.377 00.001 7952 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
04:43:38.379 00.002 7952 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.50 = -0.50)
04:43:38.379 00.000 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.17 cameraTheta=-1.94 mountX=0.14 mountY=-0.08, mountTheta=-0.51
04:43:38.383 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.15, opts=13)
04:43:38.384 00.001 7952 Enqueuing Move request for scope (-0.06, -0.15)
04:43:38.387 00.003 4124 Worker thread wakes up
04:43:38.387 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:38.388 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
04:43:38.388 00.000 7952 UpdateGuideState exits: m=3195 SNR=39.4
04:43:38.390 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:38.391 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
04:43:38.391 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:38.392 00.001 7952 Enqueuing Expose request
04:43:38.393 00.001 4124 Moving (-0.06, -0.15) raw xDistance=0.14 yDistance=-0.08
04:43:38.394 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
04:43:38.394 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:38.394 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:43:38.394 00.000 4124 MoveAxis(W, 108, ABG)
04:43:38.394 00.000 4124 Guiding  Dir = 3, Dur = 108
04:43:38.395 00.001 4124 IsGuiding returns 0
04:43:38.411 00.016 4124 PulseGuide returned control before completion, sleep 101
04:43:38.518 00.107 4124 IsGuiding returns 1
04:43:38.518 00.000 4124 scope still moving after pulse duration time elapsed
04:43:38.550 00.032 4124 IsGuiding returns 0
04:43:38.550 00.000 4124 scope move finished after 108 + 47 ms
04:43:38.550 00.000 4124 Move returns status 0, amount 108
04:43:38.550 00.000 4124 MoveAxis(N, 0, ABG)
04:43:38.550 00.000 4124 Move returns status 0, amount 0
04:43:38.550 00.000 4124 move complete, result=0
04:43:38.550 00.000 4124 worker thread done servicing request
04:43:38.550 00.000 7952 GuideStep: 0.1 px 108 ms WEST, -0.1 px 0 ms NORTH
04:43:38.552 00.002 4124 Worker thread wakes up
04:43:38.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:38.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:39.446 00.894 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5412602-4eab-4606-a6bf-2700a6682640"}
04:43:39.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5412602-4eab-4606-a6bf-2700a6682640"}
04:43:39.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c0dcb6e-d4bf-450d-b833-7efda39197e0"}
04:43:39.451 00.001 7952 case statement mapped state 6 to 3
04:43:39.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0dcb6e-d4bf-450d-b833-7efda39197e0"}
04:43:39.453 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"79e7bfab-9717-464f-b5ce-22e82cfeff57"}
04:43:39.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8096,"width":15,"height":15,"star_pos":[6.68,6.62],"pixels":"..."},"id":"79e7bfab-9717-464f-b5ce-22e82cfeff57"}
04:43:39.457 00.003 4124 Exposure complete
04:43:39.526 00.069 4124 worker thread done servicing request
04:43:39.526 00.000 7952 OnExposeComplete: enter
04:43:39.527 00.001 7952 UpdateGuideState(): m_state=6
04:43:39.529 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8097
04:43:39.530 00.001 7952 Star::Find returns 1 (0), X=1217.63, Y=144.73, Mass=2959, SNR=37.9, Peak=136 HFD=5.3
04:43:39.531 00.001 7952 MultiStar: [#1 -0.10,0.08,0.93,U] [#2 -0.09,0.01,0.98,U] [#3 -0.07,0.11,0.88,U] [#4 -0.10,-0.00,0.86,U] [#5 -0.12,0.01,0.85,U] [#6 -0.19,-0.06,0.83,U] [#7 0.04,-0.07,0.74,U] [#8 -0.11,0.06,0.63,U] 
04:43:39.534 00.003 7952 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.09, -0.10}
04:43:39.535 00.001 7952 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
04:43:39.536 00.001 7952 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.53 = -1.75)
04:43:39.537 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=-0.02 mountY=-0.09, mountTheta=-1.79
04:43:39.540 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=0.00, opts=13)
04:43:39.542 00.002 7952 Enqueuing Move request for scope (-0.09, 0.00)
04:43:39.544 00.002 4124 Worker thread wakes up
04:43:39.544 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:39.545 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
04:43:39.545 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.9
04:43:39.547 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
04:43:39.547 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:39.548 00.001 4124 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
04:43:39.549 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:39.550 00.001 7952 Enqueuing Expose request
04:43:39.552 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:43:39.552 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:39.552 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:43:39.552 00.000 4124 MoveAxis(E, 0, ABG)
04:43:39.552 00.000 4124 Move returns status 0, amount 0
04:43:39.552 00.000 4124 MoveAxis(N, 0, ABG)
04:43:39.552 00.000 4124 Move returns status 0, amount 0
04:43:39.552 00.000 4124 move complete, result=0
04:43:39.552 00.000 4124 worker thread done servicing request
04:43:39.552 00.000 4124 Worker thread wakes up
04:43:39.552 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:39.552 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:39.553 00.001 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:43:40.776 01.223 4124 Exposure complete
04:43:40.841 00.065 4124 worker thread done servicing request
04:43:40.841 00.000 7952 OnExposeComplete: enter
04:43:40.843 00.002 7952 UpdateGuideState(): m_state=6
04:43:40.844 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8098
04:43:40.845 00.001 7952 Star::Find returns 1 (0), X=1217.61, Y=144.97, Mass=3070, SNR=38.5, Peak=144 HFD=5.2
04:43:40.847 00.002 7952 MultiStar: [#1 -0.16,0.17,0.00,M1] [#2 -0.18,0.14,0.95,U] [#3 -0.12,0.21,0.00,M1] [#4 -0.17,0.16,0.00,M1] [#5 -0.15,0.11,0.89,U] [#6 -0.23,0.07,0.00,M1] [#7 -0.02,0.12,0.74,U] [#8 -0.21,0.21,0.00,M1] 
04:43:40.849 00.002 7952 refined, 3 included, MultiStar: {-0.12, 0.13}, one-star: {-0.12, 0.14}
04:43:40.851 00.002 7952 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
04:43:40.852 00.001 7952 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.77 = -2.52)
04:43:40.853 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.33 mountX=-0.15 mountY=-0.10, mountTheta=-2.53
04:43:40.856 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=0.13, opts=13)
04:43:40.857 00.001 7952 Enqueuing Move request for scope (-0.12, 0.13)
04:43:40.859 00.002 4124 Worker thread wakes up
04:43:40.859 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:40.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
04:43:40.860 00.000 7952 UpdateGuideState exits: m=3070 SNR=38.5
04:43:40.862 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
04:43:40.862 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:40.864 00.002 4124 Moving (-0.12, 0.13) raw xDistance=-0.15 yDistance=-0.10
04:43:40.864 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:40.865 00.001 4124 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.15
04:43:40.865 00.000 7952 Enqueuing Expose request
04:43:40.867 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:43:40.867 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:43:40.867 00.000 4124 MoveAxis(E, 112, ABG)
04:43:40.867 00.000 4124 Guiding  Dir = 2, Dur = 112
04:43:40.867 00.000 4124 IsGuiding returns 0
04:43:40.869 00.002 4124 PulseGuide returned control before completion, sleep 121
04:43:40.993 00.124 4124 IsGuiding returns 1
04:43:40.993 00.000 4124 scope still moving after pulse duration time elapsed
04:43:41.024 00.031 4124 IsGuiding returns 0
04:43:41.024 00.000 4124 scope move finished after 112 + 45 ms
04:43:41.024 00.000 4124 Move returns status 0, amount 112
04:43:41.024 00.000 4124 MoveAxis(N, 0, ABG)
04:43:41.024 00.000 4124 Move returns status 0, amount 0
04:43:41.024 00.000 4124 move complete, result=0
04:43:41.024 00.000 4124 worker thread done servicing request
04:43:41.024 00.000 4124 Worker thread wakes up
04:43:41.024 00.000 7952 GuideStep: -0.1 px 112 ms EAST, -0.1 px 0 ms NORTH
04:43:41.027 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:41.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:41.445 00.418 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee58e0ac-be22-4257-a077-465c5a74832a"}
04:43:41.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee58e0ac-be22-4257-a077-465c5a74832a"}
04:43:41.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"573949ac-c17c-4c46-bbb8-47f95c039350"}
04:43:41.450 00.001 7952 case statement mapped state 6 to 3
04:43:41.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"573949ac-c17c-4c46-bbb8-47f95c039350"}
04:43:41.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0e0a5aa0-a7f9-4807-955c-6f650d46515e"}
04:43:41.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8098,"width":15,"height":15,"star_pos":[6.61,6.97],"pixels":"..."},"id":"0e0a5aa0-a7f9-4807-955c-6f650d46515e"}
04:43:41.940 00.486 4124 Exposure complete
04:43:42.020 00.080 4124 worker thread done servicing request
04:43:42.020 00.000 7952 OnExposeComplete: enter
04:43:42.022 00.002 7952 UpdateGuideState(): m_state=6
04:43:42.023 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8099
04:43:42.025 00.002 7952 Star::Find returns 1 (0), X=1217.64, Y=144.85, Mass=3267, SNR=39.7, Peak=153 HFD=5.3
04:43:42.028 00.003 7952 MultiStar: [#1 -0.09,0.01,0.90,U] [#2 -0.13,-0.01,0.92,U] [#3 -0.11,-0.03,0.84,U] [#4 -0.16,-0.01,0.79,U] [#5 -0.16,0.05,0.81,U] [#6 -0.16,-0.04,0.75,U] [#7 -0.01,-0.14,0.72,U] [#8 -0.18,0.10,0.64,U] 
04:43:42.029 00.001 7952 single-star, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.08, 0.02}
04:43:42.031 00.002 7952 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
04:43:42.032 00.001 7952 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.37 = -1.91)
04:43:42.035 00.003 7952 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.94 mountX=-0.03 mountY=-0.07, mountTheta=-1.95
04:43:42.038 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=0.02, opts=13)
04:43:42.040 00.002 7952 Enqueuing Move request for scope (-0.08, 0.02)
04:43:42.041 00.001 4124 Worker thread wakes up
04:43:42.041 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:42.044 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
04:43:42.044 00.000 7952 UpdateGuideState exits: m=3267 SNR=39.7
04:43:42.046 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
04:43:42.046 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:42.048 00.002 4124 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
04:43:42.048 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:42.049 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:43:42.049 00.000 7952 Enqueuing Expose request
04:43:42.051 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:42.051 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:43:42.051 00.000 4124 MoveAxis(E, 0, ABG)
04:43:42.051 00.000 4124 Move returns status 0, amount 0
04:43:42.051 00.000 4124 MoveAxis(N, 0, ABG)
04:43:42.051 00.000 4124 Move returns status 0, amount 0
04:43:42.051 00.000 4124 move complete, result=0
04:43:42.051 00.000 4124 worker thread done servicing request
04:43:42.051 00.000 4124 Worker thread wakes up
04:43:42.052 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:42.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:42.052 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:43:43.278 01.226 4124 Exposure complete
04:43:43.338 00.060 4124 worker thread done servicing request
04:43:43.338 00.000 7952 OnExposeComplete: enter
04:43:43.341 00.003 7952 UpdateGuideState(): m_state=6
04:43:43.342 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8100
04:43:43.343 00.001 7952 Star::Find returns 1 (0), X=1217.64, Y=144.72, Mass=2923, SNR=37.5, Peak=144 HFD=5.3
04:43:43.345 00.002 7952 MultiStar: [#1 -0.13,-0.02,0.95,U] [#2 -0.13,-0.16,0.94,U] [#3 -0.03,0.03,0.90,U] [#4 -0.12,-0.12,0.84,U] [#5 -0.04,-0.15,0.86,U] [#6 -0.09,-0.10,0.81,U] [#7 -0.06,-0.17,0.75,U] [#8 -0.15,-0.01,0.65,U] 
04:43:43.346 00.001 7952 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {-0.08, -0.11}
04:43:43.348 00.002 7952 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
04:43:43.349 00.001 7952 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.92 = -0.92)
04:43:43.350 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.36 mountX=0.07 mountY=-0.10, mountTheta=-0.95
04:43:43.351 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.09, opts=13)
04:43:43.353 00.002 7952 Enqueuing Move request for scope (-0.09, -0.09)
04:43:43.355 00.002 4124 Worker thread wakes up
04:43:43.355 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:43.356 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
04:43:43.356 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
04:43:43.356 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.5
04:43:43.358 00.002 4124 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.10
04:43:43.358 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:43.359 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.07
04:43:43.360 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:43.361 00.001 7952 Enqueuing Expose request
04:43:43.362 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:43:43.362 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:43:43.362 00.000 4124 MoveAxis(W, 56, ABG)
04:43:43.362 00.000 4124 Guiding  Dir = 3, Dur = 56
04:43:43.362 00.000 4124 IsGuiding returns 0
04:43:43.385 00.023 4124 PulseGuide returned control before completion, sleep 43
04:43:43.432 00.047 4124 IsGuiding returns 1
04:43:43.432 00.000 4124 scope still moving after pulse duration time elapsed
04:43:43.445 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a780886e-b46b-4a64-ba02-a5a0dc5f377e"}
04:43:43.448 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a780886e-b46b-4a64-ba02-a5a0dc5f377e"}
04:43:43.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ccd4e76a-a68c-4ed6-84bb-bbee601ecb46"}
04:43:43.451 00.001 7952 case statement mapped state 6 to 3
04:43:43.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccd4e76a-a68c-4ed6-84bb-bbee601ecb46"}
04:43:43.454 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"209d63c5-840a-48c0-9e7d-a834310eac8e"}
04:43:43.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8100,"width":15,"height":15,"star_pos":[6.64,6.72],"pixels":"..."},"id":"209d63c5-840a-48c0-9e7d-a834310eac8e"}
04:43:43.462 00.007 4124 IsGuiding returns 0
04:43:43.462 00.000 4124 scope move finished after 56 + 43 ms
04:43:43.462 00.000 4124 Move returns status 0, amount 56
04:43:43.462 00.000 4124 MoveAxis(N, 0, ABG)
04:43:43.462 00.000 4124 Move returns status 0, amount 0
04:43:43.462 00.000 4124 move complete, result=0
04:43:43.462 00.000 4124 worker thread done servicing request
04:43:43.462 00.000 7952 GuideStep: 0.1 px 56 ms WEST, -0.1 px 0 ms NORTH
04:43:43.463 00.001 4124 Worker thread wakes up
04:43:43.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:43.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:44.375 00.912 4124 Exposure complete
04:43:44.439 00.064 4124 worker thread done servicing request
04:43:44.439 00.000 7952 OnExposeComplete: enter
04:43:44.441 00.002 7952 UpdateGuideState(): m_state=6
04:43:44.442 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8101
04:43:44.443 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=144.60, Mass=3126, SNR=39.0, Peak=148 HFD=5.4
04:43:44.445 00.002 7952 MultiStar: [#1 -0.19,-0.07,0.91,U] [#2 -0.20,-0.10,0.93,U] [#3 -0.12,-0.04,0.86,U] [#4 -0.13,-0.08,0.82,U] [#5 -0.21,-0.10,0.00,M1] [#6 -0.23,-0.07,0.00,M1] [#7 -0.11,-0.12,0.73,U] [#8 -0.21,-0.14,0.00,M1] 
04:43:44.447 00.002 7952 refined, 5 included, MultiStar: {-0.13, -0.11}, one-star: {-0.05, -0.23}
04:43:44.448 00.001 7952 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
04:43:44.450 00.002 7952 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.02 = -1.02)
04:43:44.451 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.45 mountX=0.09 mountY=-0.15, mountTheta=-1.04
04:43:44.453 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.11, opts=13)
04:43:44.454 00.001 7952 Enqueuing Move request for scope (-0.13, -0.11)
04:43:44.455 00.001 4124 Worker thread wakes up
04:43:44.455 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:44.456 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
04:43:44.456 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
04:43:44.456 00.000 7952 UpdateGuideState exits: m=3126 SNR=39.0
04:43:44.457 00.001 4124 Moving (-0.13, -0.11) raw xDistance=0.09 yDistance=-0.15
04:43:44.457 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:44.458 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
04:43:44.458 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:44.459 00.001 7952 Enqueuing Expose request
04:43:44.460 00.001 4124 switching direction from 1 to -1 - decHistory=-3 oldest=-0.20 newest=-0.33
04:43:44.460 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.15
04:43:44.461 00.001 4124 MoveAxis(W, 69, ABG)
04:43:44.461 00.000 4124 Guiding  Dir = 3, Dur = 69
04:43:44.461 00.000 4124 IsGuiding returns 0
04:43:44.467 00.006 4124 PulseGuide returned control before completion, sleep 74
04:43:44.544 00.077 4124 IsGuiding returns 1
04:43:44.544 00.000 4124 scope still moving after pulse duration time elapsed
04:43:44.576 00.032 4124 IsGuiding returns 0
04:43:44.576 00.000 4124 scope move finished after 69 + 45 ms
04:43:44.576 00.000 4124 Move returns status 0, amount 69
04:43:44.576 00.000 4124 BLC: Oldest BLC event removed
04:43:44.576 00.000 4124 BLC: Dec direction reversal from South to North, backlash comp pulse of 257 applied
04:43:44.576 00.000 4124 MoveAxis(N, 387, ABG)
04:43:44.576 00.000 4124 Guiding  Dir = 0, Dur = 387
04:43:44.576 00.000 4124 IsGuiding returns 0
04:43:44.622 00.046 4124 PulseGuide returned control before completion, sleep 352
04:43:44.987 00.365 4124 IsGuiding returns 0
04:43:44.987 00.000 4124 Move returns status 0, amount 387
04:43:44.987 00.000 4124 move complete, result=0
04:43:44.987 00.000 4124 worker thread done servicing request
04:43:44.987 00.000 4124 Worker thread wakes up
04:43:44.987 00.000 7952 GuideStep: 0.1 px 69 ms WEST, -0.1 px 387 ms NORTH
04:43:44.989 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:44.989 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:45.444 00.455 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d949d023-4736-452c-baf1-c7e3eefdad7d"}
04:43:45.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d949d023-4736-452c-baf1-c7e3eefdad7d"}
04:43:45.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2760734-9a43-4a1c-8141-1ee9361ab908"}
04:43:45.449 00.001 7952 case statement mapped state 6 to 3
04:43:45.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2760734-9a43-4a1c-8141-1ee9361ab908"}
04:43:45.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b044c753-d7fc-48a6-9c38-a457f10068aa"}
04:43:45.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8101,"width":15,"height":15,"star_pos":[6.67,6.60],"pixels":"..."},"id":"b044c753-d7fc-48a6-9c38-a457f10068aa"}
04:43:46.215 00.762 4124 Exposure complete
04:43:46.272 00.057 4124 worker thread done servicing request
04:43:46.272 00.000 7952 OnExposeComplete: enter
04:43:46.275 00.003 7952 UpdateGuideState(): m_state=6
04:43:46.277 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8102
04:43:46.278 00.001 7952 Star::Find returns 1 (0), X=1217.63, Y=145.00, Mass=2870, SNR=37.3, Peak=130 HFD=5.2
04:43:46.280 00.002 7952 MultiStar: [#1 -0.14,0.08,0.96,U] [#2 -0.07,0.07,0.95,U] [#3 -0.04,0.09,0.90,U] [#4 0.01,0.16,0.85,U] [#5 -0.10,0.05,0.89,U] [#6 -0.20,0.08,0.83,U] [#7 0.09,-0.00,0.74,U] [#8 0.04,0.18,0.66,U] 
04:43:46.281 00.001 7952 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.09, 0.17}
04:43:46.282 00.001 7952 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
04:43:46.283 00.001 7952 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.57 = -2.71)
04:43:46.285 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.14 mountX=-0.11 mountY=-0.05, mountTheta=-2.72
04:43:46.288 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.10, opts=13)
04:43:46.290 00.002 7952 Enqueuing Move request for scope (-0.06, 0.10)
04:43:46.292 00.002 4124 Worker thread wakes up
04:43:46.292 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:46.293 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
04:43:46.293 00.000 7952 UpdateGuideState exits: m=2870 SNR=37.3
04:43:46.295 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
04:43:46.295 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:46.296 00.001 4124 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.05
04:43:46.296 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:46.297 00.001 7952 Enqueuing Expose request
04:43:46.298 00.001 4124 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.147747, 1:0.047542
04:43:46.298 00.000 4124 BLC: No correction, Miss < min_move
04:43:46.298 00.000 4124 GuideAlgorithmHysteresis::Result() returns -0.06 from input -0.11
04:43:46.298 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:46.298 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:43:46.298 00.000 4124 MoveAxis(E, 75, ABG)
04:43:46.298 00.000 4124 Guiding  Dir = 2, Dur = 75
04:43:46.299 00.001 4124 IsGuiding returns 0
04:43:46.306 00.007 4124 PulseGuide returned control before completion, sleep 79
04:43:46.399 00.093 4124 IsGuiding returns 0
04:43:46.399 00.000 4124 Move returns status 0, amount 75
04:43:46.399 00.000 4124 MoveAxis(N, 0, ABG)
04:43:46.399 00.000 4124 Move returns status 0, amount 0
04:43:46.399 00.000 4124 move complete, result=0
04:43:46.399 00.000 4124 worker thread done servicing request
04:43:46.399 00.000 4124 Worker thread wakes up
04:43:46.399 00.000 7952 GuideStep: -0.1 px 75 ms EAST, -0.0 px 0 ms NORTH
04:43:46.402 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:46.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:47.306 00.904 4124 Exposure complete
04:43:47.365 00.059 4124 worker thread done servicing request
04:43:47.365 00.000 7952 OnExposeComplete: enter
04:43:47.366 00.001 7952 UpdateGuideState(): m_state=6
04:43:47.368 00.002 7952 Star::Find(30, 1217, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8103
04:43:47.369 00.001 7952 Star::Find returns 1 (0), X=1217.67, Y=144.83, Mass=3041, SNR=38.4, Peak=148 HFD=5.2
04:43:47.371 00.002 7952 MultiStar: [#1 -0.12,0.02,0.93,U] [#2 -0.08,-0.02,0.97,U] [#3 -0.13,0.02,0.87,U] [#4 -0.09,0.01,0.84,U] [#5 -0.12,-0.01,0.85,U] [#6 -0.25,-0.05,0.00,M1] [#7 -0.01,-0.08,0.73,U] [#8 -0.09,0.10,0.63,U] 
04:43:47.371 00.000 7952 single-star, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.06, -0.01}
04:43:47.373 00.002 7952 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
04:43:47.374 00.001 7952 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.57 = -1.57)
04:43:47.375 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.01 mountX=-0.00 mountY=-0.06, mountTheta=-1.61
04:43:47.377 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
04:43:47.378 00.001 7952 Enqueuing Move request for scope (-0.06, -0.01)
04:43:47.379 00.001 4124 Worker thread wakes up
04:43:47.379 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:47.380 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:43:47.380 00.000 7952 UpdateGuideState exits: m=3041 SNR=38.4
04:43:47.382 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:43:47.382 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:47.383 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
04:43:47.383 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:47.385 00.002 7952 Enqueuing Expose request
04:43:47.387 00.002 4124 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.147747, 1:0.047542, 2:0.055938
04:43:47.387 00.000 4124 BLC: No correction, Miss < min_move
04:43:47.387 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:43:47.387 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:47.387 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:43:47.387 00.000 4124 MoveAxis(E, 0, ABG)
04:43:47.387 00.000 4124 Move returns status 0, amount 0
04:43:47.387 00.000 4124 MoveAxis(N, 0, ABG)
04:43:47.387 00.000 4124 Move returns status 0, amount 0
04:43:47.387 00.000 4124 move complete, result=0
04:43:47.387 00.000 4124 worker thread done servicing request
04:43:47.387 00.000 4124 Worker thread wakes up
04:43:47.387 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:47.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:47.387 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:43:47.444 00.057 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b181f09f-15c8-435d-bd4f-55096a8e6df8"}
04:43:47.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b181f09f-15c8-435d-bd4f-55096a8e6df8"}
04:43:47.446 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5dfc9c9f-9ba6-4bfe-83a6-897bf73636ce"}
04:43:47.448 00.002 7952 case statement mapped state 6 to 3
04:43:47.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dfc9c9f-9ba6-4bfe-83a6-897bf73636ce"}
04:43:47.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6576e7e6-250d-458c-967a-87d698aee2ef"}
04:43:47.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8103,"width":15,"height":15,"star_pos":[6.67,6.83],"pixels":"..."},"id":"6576e7e6-250d-458c-967a-87d698aee2ef"}
04:43:48.516 01.063 4124 Exposure complete
04:43:48.583 00.067 4124 worker thread done servicing request
04:43:48.583 00.000 7952 OnExposeComplete: enter
04:43:48.585 00.002 7952 UpdateGuideState(): m_state=6
04:43:48.586 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8104
04:43:48.587 00.001 7952 Star::Find returns 1 (0), X=1217.71, Y=144.71, Mass=3157, SNR=39.0, Peak=154 HFD=5.3
04:43:48.588 00.001 7952 MultiStar: [#1 -0.15,0.03,0.91,U] [#2 -0.17,-0.02,0.95,U] [#3 -0.08,-0.02,0.84,U] [#4 -0.14,0.00,0.82,U] [#5 0.01,-0.07,0.85,U] [#6 -0.14,-0.05,0.77,U] [#7 0.02,-0.17,0.75,U] [#8 -0.04,-0.00,0.62,U] 
04:43:48.589 00.001 7952 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.01, -0.12}
04:43:48.591 00.002 7952 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
04:43:48.592 00.001 7952 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.16 = -1.16)
04:43:48.592 00.000 7952 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.60 mountX=0.03 mountY=-0.08, mountTheta=-1.19
04:43:48.595 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.08, y=-0.05, opts=13)
04:43:48.596 00.001 7952 Enqueuing Move request for scope (-0.08, -0.05)
04:43:48.597 00.001 4124 Worker thread wakes up
04:43:48.597 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:48.598 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
04:43:48.598 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
04:43:48.598 00.000 7952 UpdateGuideState exits: m=3157 SNR=39.0
04:43:48.599 00.001 4124 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.08
04:43:48.599 00.000 4124 BLC: window closed
04:43:48.599 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:48.601 00.002 4124 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.147747, 1:0.047542, 2:0.055938
04:43:48.601 00.000 4124 BLC: No correction, Miss < min_move
04:43:48.601 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:43:48.602 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:48.602 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:48.604 00.002 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:43:48.604 00.000 7952 Enqueuing Expose request
04:43:48.606 00.002 4124 MoveAxis(E, 0, ABG)
04:43:48.606 00.000 4124 Move returns status 0, amount 0
04:43:48.606 00.000 4124 MoveAxis(N, 0, ABG)
04:43:48.606 00.000 4124 Move returns status 0, amount 0
04:43:48.606 00.000 4124 move complete, result=0
04:43:48.606 00.000 4124 worker thread done servicing request
04:43:48.606 00.000 4124 Worker thread wakes up
04:43:48.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:48.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:48.607 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:43:49.444 00.837 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33a306de-646c-41cc-a143-68029cce38be"}
04:43:49.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33a306de-646c-41cc-a143-68029cce38be"}
04:43:49.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9e70c37-825b-4689-8eaa-8044f8481ea5"}
04:43:49.448 00.001 7952 case statement mapped state 6 to 3
04:43:49.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9e70c37-825b-4689-8eaa-8044f8481ea5"}
04:43:49.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cbe81ee5-644e-4fd5-ac02-54c6a44267a1"}
04:43:49.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8104,"width":15,"height":15,"star_pos":[6.71,6.71],"pixels":"..."},"id":"cbe81ee5-644e-4fd5-ac02-54c6a44267a1"}
04:43:49.515 00.062 4124 Exposure complete
04:43:49.575 00.060 4124 worker thread done servicing request
04:43:49.575 00.000 7952 OnExposeComplete: enter
04:43:49.577 00.002 7952 UpdateGuideState(): m_state=6
04:43:49.579 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8105
04:43:49.580 00.001 7952 Star::Find returns 1 (0), X=1217.84, Y=144.58, Mass=2988, SNR=38.2, Peak=132 HFD=5.2
04:43:49.582 00.002 7952 MultiStar: [#1 -0.05,-0.04,0.93,U] [#2 -0.04,-0.25,0.00,M1] [#3 0.02,-0.05,0.86,U] [#4 -0.03,-0.09,0.83,U] [#5 0.11,-0.11,0.87,U] [#6 0.01,-0.11,0.78,U] [#7 0.08,-0.29,0.00,M1] [#8 -0.03,-0.12,0.63,U] 
04:43:49.583 00.001 7952 refined, 6 included, MultiStar: {0.03, -0.11}, one-star: {0.12, -0.25}
04:43:49.584 00.001 7952 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.40) = xAngle (0.05 = 0.05)
04:43:49.586 00.002 7952 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
04:43:49.587 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.35 mountX=0.12 mountY=0.01, mountTheta=0.09
04:43:49.588 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.11, opts=13)
04:43:49.589 00.001 7952 Enqueuing Move request for scope (0.03, -0.11)
04:43:49.590 00.001 4124 Worker thread wakes up
04:43:49.590 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:49.593 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
04:43:49.593 00.000 7952 UpdateGuideState exits: m=2988 SNR=38.2
04:43:49.594 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
04:43:49.594 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:49.595 00.001 4124 Moving (0.03, -0.11) raw xDistance=0.12 yDistance=0.01
04:43:49.595 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:49.595 00.000 7952 Enqueuing Expose request
04:43:49.597 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
04:43:49.597 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:49.597 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:43:49.597 00.000 4124 MoveAxis(W, 88, ABG)
04:43:49.597 00.000 4124 Guiding  Dir = 3, Dur = 88
04:43:49.597 00.000 4124 IsGuiding returns 0
04:43:49.605 00.008 4124 PulseGuide returned control before completion, sleep 91
04:43:49.712 00.107 4124 IsGuiding returns 0
04:43:49.712 00.000 4124 Move returns status 0, amount 88
04:43:49.712 00.000 4124 MoveAxis(N, 0, ABG)
04:43:49.712 00.000 4124 Move returns status 0, amount 0
04:43:49.712 00.000 4124 move complete, result=0
04:43:49.712 00.000 4124 worker thread done servicing request
04:43:49.712 00.000 4124 Worker thread wakes up
04:43:49.712 00.000 7952 GuideStep: 0.1 px 88 ms WEST, 0.0 px 0 ms NORTH
04:43:49.714 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:49.714 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:50.846 01.132 4124 Exposure complete
04:43:50.905 00.059 4124 worker thread done servicing request
04:43:50.905 00.000 7952 OnExposeComplete: enter
04:43:50.908 00.003 7952 UpdateGuideState(): m_state=6
04:43:50.909 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8106
04:43:50.910 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.85, Mass=3013, SNR=38.2, Peak=127 HFD=5.5
04:43:50.912 00.002 7952 MultiStar: [#1 -0.09,0.02,0.88,U] [#2 -0.11,-0.04,0.95,U] [#3 -0.06,0.07,0.88,U] [#4 -0.13,0.00,0.83,U] [#5 0.09,-0.00,0.85,U] [#6 -0.07,0.01,0.81,U] [#7 -0.03,-0.03,0.74,U] [#8 0.01,0.05,0.63,U] 
04:43:50.913 00.001 7952 single-star, 8 included, MultiStar: {-0.04, 0.01}, one-star: {0.02, 0.02}
04:43:50.914 00.001 7952 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.40) = xAngle (2.12 = 2.12)
04:43:50.916 00.002 7952 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.15 = 2.15)
04:43:50.917 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.72 mountX=-0.02 mountY=0.03, mountTheta=2.13
04:43:50.919 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.02, opts=13)
04:43:50.920 00.001 7952 Enqueuing Move request for scope (0.02, 0.02)
04:43:50.922 00.002 4124 Worker thread wakes up
04:43:50.922 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:50.924 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:43:50.924 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.2
04:43:50.925 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:43:50.925 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:50.925 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:50.928 00.003 7952 Enqueuing Expose request
04:43:50.929 00.001 4124 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.03
04:43:50.929 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:43:50.929 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:50.929 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:43:50.929 00.000 4124 MoveAxis(E, 0, ABG)
04:43:50.929 00.000 4124 Move returns status 0, amount 0
04:43:50.929 00.000 4124 MoveAxis(N, 0, ABG)
04:43:50.929 00.000 4124 Move returns status 0, amount 0
04:43:50.929 00.000 4124 move complete, result=0
04:43:50.929 00.000 4124 worker thread done servicing request
04:43:50.929 00.000 4124 Worker thread wakes up
04:43:50.929 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:50.929 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:50.930 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:51.443 00.513 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e99f70dd-a1b1-4c41-8c8b-890dafcb172d"}
04:43:51.446 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e99f70dd-a1b1-4c41-8c8b-890dafcb172d"}
04:43:51.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23c730c3-e920-405d-8ea2-276634a42126"}
04:43:51.450 00.002 7952 case statement mapped state 6 to 3
04:43:51.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23c730c3-e920-405d-8ea2-276634a42126"}
04:43:51.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f270e859-1b3d-4c78-9e17-740994f52caa"}
04:43:51.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8106,"width":15,"height":15,"star_pos":[6.74,6.85],"pixels":"..."},"id":"f270e859-1b3d-4c78-9e17-740994f52caa"}
04:43:51.841 00.387 4124 Exposure complete
04:43:51.897 00.056 4124 worker thread done servicing request
04:43:51.897 00.000 7952 OnExposeComplete: enter
04:43:51.898 00.001 7952 UpdateGuideState(): m_state=6
04:43:51.899 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8107
04:43:51.901 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.74, Mass=2902, SNR=37.6, Peak=130 HFD=5.3
04:43:51.904 00.003 7952 MultiStar: [#1 -0.14,0.03,0.93,U] [#2 -0.19,-0.01,0.97,U] [#3 -0.08,0.06,0.86,U] [#4 -0.10,0.03,0.84,U] [#5 -0.03,-0.07,0.89,U] [#6 -0.08,0.05,0.82,U] [#7 0.06,-0.14,0.76,U] [#8 0.02,0.08,0.65,U] 
04:43:51.905 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {0.02, -0.09}
04:43:51.907 00.002 7952 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
04:43:51.909 00.002 7952 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.54 = -1.54)
04:43:51.911 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.97 mountX=-0.00 mountY=-0.06, mountTheta=-1.58
04:43:51.913 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.01, opts=13)
04:43:51.916 00.003 7952 Enqueuing Move request for scope (-0.06, -0.01)
04:43:51.917 00.001 4124 Worker thread wakes up
04:43:51.917 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:51.917 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:43:51.919 00.002 7952 UpdateGuideState exits: m=2902 SNR=37.6
04:43:51.919 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:43:51.919 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:51.920 00.001 4124 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
04:43:51.920 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:51.922 00.002 7952 Enqueuing Expose request
04:43:51.923 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:43:51.923 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:51.923 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:43:51.923 00.000 4124 MoveAxis(E, 0, ABG)
04:43:51.923 00.000 4124 Move returns status 0, amount 0
04:43:51.923 00.000 4124 MoveAxis(N, 0, ABG)
04:43:51.923 00.000 4124 Move returns status 0, amount 0
04:43:51.924 00.001 4124 move complete, result=0
04:43:51.924 00.000 4124 worker thread done servicing request
04:43:51.924 00.000 4124 Worker thread wakes up
04:43:51.924 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:51.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:51.924 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:43:53.054 01.130 4124 Exposure complete
04:43:53.109 00.055 4124 worker thread done servicing request
04:43:53.109 00.000 7952 OnExposeComplete: enter
04:43:53.111 00.002 7952 UpdateGuideState(): m_state=6
04:43:53.112 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8108
04:43:53.113 00.001 7952 Star::Find returns 1 (0), X=1217.66, Y=144.70, Mass=2971, SNR=37.8, Peak=154 HFD=5.3
04:43:53.115 00.002 7952 MultiStar: [#1 -0.19,-0.02,0.94,U] [#2 -0.16,-0.07,0.94,U] [#3 -0.05,-0.03,0.87,U] [#4 -0.12,-0.04,0.85,U] [#5 -0.07,-0.08,0.86,U] [#6 -0.17,-0.05,0.81,U] [#7 0.07,-0.20,0.73,U] [#8 -0.19,-0.07,0.66,U] 
04:43:53.116 00.001 7952 refined, 8 included, MultiStar: {-0.11, -0.08}, one-star: {-0.06, -0.14}
04:43:53.117 00.001 7952 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
04:43:53.118 00.001 7952 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.08 = -1.08)
04:43:53.119 00.001 7952 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.51 mountX=0.06 mountY=-0.12, mountTheta=-1.10
04:43:53.122 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.11, y=-0.08, opts=13)
04:43:53.123 00.001 7952 Enqueuing Move request for scope (-0.11, -0.08)
04:43:53.124 00.001 4124 Worker thread wakes up
04:43:53.124 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:53.125 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
04:43:53.125 00.000 7952 UpdateGuideState exits: m=2971 SNR=37.8
04:43:53.127 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
04:43:53.127 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:53.128 00.001 4124 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.12
04:43:53.128 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:53.128 00.000 7952 Enqueuing Expose request
04:43:53.130 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:43:53.130 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
04:43:53.131 00.001 4124 MoveAxis(E, 0, ABG)
04:43:53.131 00.000 4124 Move returns status 0, amount 0
04:43:53.131 00.000 4124 MoveAxis(N, 102, ABG)
04:43:53.131 00.000 4124 Guiding  Dir = 0, Dur = 102
04:43:53.131 00.000 4124 IsGuiding returns 0
04:43:53.177 00.046 4124 PulseGuide returned control before completion, sleep 67
04:43:53.254 00.077 4124 IsGuiding returns 1
04:43:53.255 00.001 4124 scope still moving after pulse duration time elapsed
04:43:53.285 00.030 4124 IsGuiding returns 1
04:43:53.316 00.031 4124 IsGuiding returns 0
04:43:53.316 00.000 4124 scope move finished after 102 + 83 ms
04:43:53.316 00.000 4124 Move returns status 0, amount 102
04:43:53.316 00.000 4124 move complete, result=0
04:43:53.316 00.000 4124 worker thread done servicing request
04:43:53.316 00.000 4124 Worker thread wakes up
04:43:53.316 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.1 px 102 ms NORTH
04:43:53.318 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:53.318 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:53.443 00.125 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cf68122b-044b-4aea-93de-c10d37cd733a"}
04:43:53.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cf68122b-044b-4aea-93de-c10d37cd733a"}
04:43:53.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3525b9b-6923-4b8c-8ede-ea6c1b8f047a"}
04:43:53.449 00.002 7952 case statement mapped state 6 to 3
04:43:53.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3525b9b-6923-4b8c-8ede-ea6c1b8f047a"}
04:43:53.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ea44fcc8-4e2e-4be3-b233-fefb7d036f68"}
04:43:53.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8108,"width":15,"height":15,"star_pos":[6.66,6.70],"pixels":"..."},"id":"ea44fcc8-4e2e-4be3-b233-fefb7d036f68"}
04:43:54.224 00.770 4124 Exposure complete
04:43:54.291 00.067 4124 worker thread done servicing request
04:43:54.292 00.001 7952 OnExposeComplete: enter
04:43:54.294 00.002 7952 UpdateGuideState(): m_state=6
04:43:54.295 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8109
04:43:54.297 00.002 7952 Star::Find returns 1 (0), X=1217.79, Y=144.61, Mass=2995, SNR=38.1, Peak=135 HFD=5.2
04:43:54.299 00.002 7952 MultiStar: [#1 -0.03,-0.07,0.94,U] [#2 -0.04,-0.23,0.00,M1] [#3 -0.05,-0.13,0.87,U] [#4 0.01,-0.07,0.82,U] [#5 0.16,-0.20,0.00,M1] [#6 -0.06,-0.10,0.80,U] [#7 0.05,-0.13,0.74,U] [#8 0.08,-0.10,0.64,U] 
04:43:54.301 00.002 7952 refined, 6 included, MultiStar: {0.01, -0.12}, one-star: {0.07, -0.23}
04:43:54.302 00.001 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
04:43:54.303 00.001 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
04:43:54.304 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.52 mountX=0.12 mountY=-0.01, mountTheta=-0.09
04:43:54.306 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.12, opts=13)
04:43:54.307 00.001 7952 Enqueuing Move request for scope (0.01, -0.12)
04:43:54.308 00.001 4124 Worker thread wakes up
04:43:54.308 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:54.309 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
04:43:54.309 00.000 7952 UpdateGuideState exits: m=2995 SNR=38.1
04:43:54.311 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
04:43:54.311 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:54.312 00.001 4124 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.01
04:43:54.312 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:54.312 00.000 7952 Enqueuing Expose request
04:43:54.314 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.12
04:43:54.314 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:54.314 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:43:54.314 00.000 4124 MoveAxis(W, 92, ABG)
04:43:54.314 00.000 4124 Guiding  Dir = 3, Dur = 92
04:43:54.315 00.001 4124 IsGuiding returns 0
04:43:54.331 00.016 4124 PulseGuide returned control before completion, sleep 87
04:43:54.424 00.093 4124 IsGuiding returns 1
04:43:54.424 00.000 4124 scope still moving after pulse duration time elapsed
04:43:54.455 00.031 4124 IsGuiding returns 0
04:43:54.455 00.000 4124 scope move finished after 92 + 47 ms
04:43:54.455 00.000 4124 Move returns status 0, amount 92
04:43:54.455 00.000 4124 MoveAxis(N, 0, ABG)
04:43:54.455 00.000 4124 Move returns status 0, amount 0
04:43:54.455 00.000 4124 move complete, result=0
04:43:54.455 00.000 4124 worker thread done servicing request
04:43:54.455 00.000 4124 Worker thread wakes up
04:43:54.456 00.001 7952 GuideStep: 0.1 px 92 ms WEST, -0.0 px 0 ms NORTH
04:43:54.457 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:54.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:55.443 00.986 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31ce9388-96dd-4903-a217-ceb4ff92cd4c"}
04:43:55.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31ce9388-96dd-4903-a217-ceb4ff92cd4c"}
04:43:55.446 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9482061-47b9-48f9-8e5a-bf4a20f26e08"}
04:43:55.447 00.001 7952 case statement mapped state 6 to 3
04:43:55.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9482061-47b9-48f9-8e5a-bf4a20f26e08"}
04:43:55.449 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"293bee80-32a7-49f0-9fa6-cb9e300790a9"}
04:43:55.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8109,"width":15,"height":15,"star_pos":[6.79,6.61],"pixels":"..."},"id":"293bee80-32a7-49f0-9fa6-cb9e300790a9"}
04:43:55.581 00.130 4124 Exposure complete
04:43:55.647 00.066 4124 worker thread done servicing request
04:43:55.648 00.001 7952 OnExposeComplete: enter
04:43:55.649 00.001 7952 UpdateGuideState(): m_state=6
04:43:55.651 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8110
04:43:55.653 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.68, Mass=2977, SNR=38.0, Peak=137 HFD=5.4
04:43:55.655 00.002 7952 MultiStar: [#1 -0.06,0.01,0.91,U] [#2 -0.03,-0.11,0.96,U] [#3 0.08,-0.03,0.89,U] [#4 -0.03,-0.06,0.85,U] [#5 -0.03,-0.13,0.87,U] [#6 -0.01,-0.05,0.81,U] [#7 0.03,-0.10,0.74,U] [#8 0.02,0.10,0.66,U] 
04:43:55.656 00.001 7952 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {0.01, -0.15}
04:43:55.657 00.001 7952 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
04:43:55.658 00.001 7952 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.19 = -0.19)
04:43:55.659 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.63 mountX=0.06 mountY=-0.01, mountTheta=-0.19
04:43:55.661 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.06, opts=13)
04:43:55.662 00.001 7952 Enqueuing Move request for scope (-0.00, -0.06)
04:43:55.663 00.001 4124 Worker thread wakes up
04:43:55.663 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:55.665 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
04:43:55.665 00.000 7952 UpdateGuideState exits: m=2977 SNR=38.0
04:43:55.666 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
04:43:55.666 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:55.667 00.001 4124 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
04:43:55.667 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:55.668 00.001 7952 Enqueuing Expose request
04:43:55.670 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:43:55.670 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:55.670 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:43:55.670 00.000 4124 MoveAxis(E, 0, ABG)
04:43:55.670 00.000 4124 Move returns status 0, amount 0
04:43:55.670 00.000 4124 MoveAxis(N, 0, ABG)
04:43:55.670 00.000 4124 Move returns status 0, amount 0
04:43:55.670 00.000 4124 move complete, result=0
04:43:55.670 00.000 4124 worker thread done servicing request
04:43:55.670 00.000 4124 Worker thread wakes up
04:43:55.670 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:55.670 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:55.670 00.000 7952 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:43:56.583 00.913 4124 Exposure complete
04:43:56.649 00.066 4124 worker thread done servicing request
04:43:56.650 00.001 7952 OnExposeComplete: enter
04:43:56.651 00.001 7952 UpdateGuideState(): m_state=6
04:43:56.653 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8111
04:43:56.655 00.002 7952 Star::Find returns 1 (0), X=1217.85, Y=144.69, Mass=2926, SNR=37.7, Peak=125 HFD=5.2
04:43:56.657 00.002 7952 MultiStar: [#1 -0.03,0.03,0.98,U] [#2 -0.06,-0.06,0.99,U] [#3 0.01,-0.02,0.88,U] [#4 -0.02,-0.02,0.84,U] [#5 0.18,-0.09,0.85,U] [#6 0.09,-0.10,0.80,U] [#7 0.00,-0.08,0.73,U] [#8 0.05,0.03,0.65,U] 
04:43:56.658 00.001 7952 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.13, -0.14}
04:43:56.659 00.001 7952 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
04:43:56.662 00.003 7952 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.48 = 0.48)
04:43:56.663 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.95 mountX=0.06 mountY=0.03, mountTheta=0.48
04:43:56.666 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.05, opts=13)
04:43:56.667 00.001 7952 Enqueuing Move request for scope (0.04, -0.05)
04:43:56.669 00.002 4124 Worker thread wakes up
04:43:56.669 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:56.670 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
04:43:56.670 00.000 7952 UpdateGuideState exits: m=2926 SNR=37.7
04:43:56.671 00.001 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
04:43:56.671 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:56.672 00.001 4124 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
04:43:56.672 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:56.674 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:43:56.674 00.000 7952 Enqueuing Expose request
04:43:56.675 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:56.676 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:43:56.676 00.000 4124 MoveAxis(E, 0, ABG)
04:43:56.676 00.000 4124 Move returns status 0, amount 0
04:43:56.676 00.000 4124 MoveAxis(N, 0, ABG)
04:43:56.676 00.000 4124 Move returns status 0, amount 0
04:43:56.676 00.000 4124 move complete, result=0
04:43:56.676 00.000 4124 worker thread done servicing request
04:43:56.676 00.000 4124 Worker thread wakes up
04:43:56.676 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:56.676 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:56.677 00.001 7952 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:57.442 00.765 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"171516d3-ec52-46c1-9b58-e179fcc102b7"}
04:43:57.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"171516d3-ec52-46c1-9b58-e179fcc102b7"}
04:43:57.447 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"580292e7-6266-42c7-ab63-ef58f360f9be"}
04:43:57.448 00.001 7952 case statement mapped state 6 to 3
04:43:57.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"580292e7-6266-42c7-ab63-ef58f360f9be"}
04:43:57.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"70bc17ef-2833-471f-9721-43bbb421acfb"}
04:43:57.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8111,"width":15,"height":15,"star_pos":[6.85,6.69],"pixels":"..."},"id":"70bc17ef-2833-471f-9721-43bbb421acfb"}
04:43:57.797 00.345 4124 Exposure complete
04:43:57.851 00.054 4124 worker thread done servicing request
04:43:57.851 00.000 7952 OnExposeComplete: enter
04:43:57.853 00.002 7952 UpdateGuideState(): m_state=6
04:43:57.854 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8112
04:43:57.855 00.001 7952 Star::Find returns 1 (0), X=1217.85, Y=144.71, Mass=2804, SNR=36.9, Peak=113 HFD=5.2
04:43:57.857 00.002 7952 MultiStar: [#1 0.05,0.03,0.98,U] [#2 0.03,-0.02,0.98,U] [#3 0.06,-0.01,0.89,U] [#4 0.11,0.02,0.86,U] [#5 0.12,-0.08,0.89,U] [#6 0.03,-0.03,0.83,U] [#7 0.17,-0.08,0.76,U] [#8 0.15,0.04,0.67,U] 
04:43:57.858 00.001 7952 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {0.13, -0.12}
04:43:57.859 00.001 7952 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.40) = xAngle (1.09 = 1.09)
04:43:57.860 00.001 7952 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.13 = 1.13)
04:43:57.861 00.001 7952 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.30 mountX=0.04 mountY=0.09, mountTheta=1.10
04:43:57.863 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.09, y=-0.03, opts=13)
04:43:57.865 00.002 7952 Enqueuing Move request for scope (0.09, -0.03)
04:43:57.866 00.001 4124 Worker thread wakes up
04:43:57.866 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:57.867 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
04:43:57.867 00.000 7952 UpdateGuideState exits: m=2804 SNR=36.9
04:43:57.868 00.001 4124 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
04:43:57.868 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:57.869 00.001 4124 Moving (0.09, -0.03) raw xDistance=0.04 yDistance=0.09
04:43:57.869 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:57.870 00.001 7952 Enqueuing Expose request
04:43:57.871 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:43:57.871 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:57.871 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:43:57.871 00.000 4124 MoveAxis(E, 0, ABG)
04:43:57.871 00.000 4124 Move returns status 0, amount 0
04:43:57.871 00.000 4124 MoveAxis(N, 0, ABG)
04:43:57.872 00.001 4124 Move returns status 0, amount 0
04:43:57.872 00.000 4124 move complete, result=0
04:43:57.872 00.000 4124 worker thread done servicing request
04:43:57.872 00.000 4124 Worker thread wakes up
04:43:57.872 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:57.872 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:57.872 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:58.890 01.018 4124 Exposure complete
04:43:58.954 00.064 4124 worker thread done servicing request
04:43:58.954 00.000 7952 OnExposeComplete: enter
04:43:58.955 00.001 7952 UpdateGuideState(): m_state=6
04:43:58.957 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8113
04:43:58.958 00.001 7952 Star::Find returns 1 (0), X=1217.79, Y=144.60, Mass=2911, SNR=37.4, Peak=135 HFD=5.2
04:43:58.960 00.002 7952 MultiStar: [#1 -0.01,-0.06,0.95,U] [#2 -0.06,-0.21,0.97,U] [#3 0.02,-0.05,0.88,U] [#4 -0.10,-0.01,0.88,U] [#5 -0.06,-0.13,0.88,U] [#6 -0.02,-0.06,0.82,U] [#7 0.04,-0.18,0.76,U] [#8 0.00,-0.12,0.65,U] 
04:43:58.962 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {0.07, -0.23}
04:43:58.963 00.001 7952 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
04:43:58.965 00.002 7952 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.25 = -0.25)
04:43:58.967 00.002 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.68 mountX=0.11 mountY=-0.03, mountTheta=-0.25
04:43:58.969 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.12, opts=13)
04:43:58.970 00.001 7952 Enqueuing Move request for scope (-0.01, -0.12)
04:43:58.972 00.002 4124 Worker thread wakes up
04:43:58.972 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:43:58.973 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
04:43:58.973 00.000 7952 UpdateGuideState exits: m=2911 SNR=37.4
04:43:58.974 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
04:43:58.974 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:58.975 00.001 4124 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.03
04:43:58.975 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:43:58.978 00.003 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
04:43:58.978 00.000 7952 Enqueuing Expose request
04:43:58.979 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:58.979 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:43:58.979 00.000 4124 MoveAxis(W, 87, ABG)
04:43:58.979 00.000 4124 Guiding  Dir = 3, Dur = 87
04:43:58.980 00.001 4124 IsGuiding returns 0
04:43:58.995 00.015 4124 PulseGuide returned control before completion, sleep 82
04:43:59.089 00.094 4124 IsGuiding returns 1
04:43:59.089 00.000 4124 scope still moving after pulse duration time elapsed
04:43:59.119 00.030 4124 IsGuiding returns 0
04:43:59.119 00.000 4124 scope move finished after 87 + 53 ms
04:43:59.119 00.000 4124 Move returns status 0, amount 87
04:43:59.119 00.000 4124 MoveAxis(N, 0, ABG)
04:43:59.120 00.001 4124 Move returns status 0, amount 0
04:43:59.120 00.000 4124 move complete, result=0
04:43:59.120 00.000 4124 worker thread done servicing request
04:43:59.120 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.0 px 0 ms NORTH
04:43:59.122 00.002 4124 Worker thread wakes up
04:43:59.122 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:43:59.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:43:59.443 00.321 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"654c1b01-a9a0-4a25-9671-64068ffe74fa"}
04:43:59.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"654c1b01-a9a0-4a25-9671-64068ffe74fa"}
04:43:59.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2525787d-d709-4093-9cd8-f83e3bbb4af3"}
04:43:59.448 00.001 7952 case statement mapped state 6 to 3
04:43:59.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"2525787d-d709-4093-9cd8-f83e3bbb4af3"}
04:43:59.451 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e9bbe169-de1f-4b7f-86d3-a42836d8c0d9"}
04:43:59.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8113,"width":15,"height":15,"star_pos":[6.79,6.60],"pixels":"..."},"id":"e9bbe169-de1f-4b7f-86d3-a42836d8c0d9"}
04:44:00.350 00.898 4124 Exposure complete
04:44:00.406 00.056 4124 worker thread done servicing request
04:44:00.406 00.000 7952 OnExposeComplete: enter
04:44:00.409 00.003 7952 UpdateGuideState(): m_state=6
04:44:00.411 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8114
04:44:00.413 00.002 7952 Star::Find returns 1 (0), X=1217.78, Y=144.88, Mass=3101, SNR=38.8, Peak=131 HFD=5.6
04:44:00.415 00.002 7952 MultiStar: [#1 -0.04,0.02,0.94,U] [#2 -0.04,0.01,0.93,U] [#3 0.06,-0.04,0.84,U] [#4 -0.01,0.01,0.84,U] [#5 0.03,-0.05,0.87,U] [#6 -0.04,0.00,0.81,U] [#7 0.09,-0.08,0.72,U] [#8 0.10,0.10,0.63,U] 
04:44:00.417 00.002 7952 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {0.06, 0.04}
04:44:00.418 00.001 7952 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.40) = xAngle (1.43 = 1.43)
04:44:00.419 00.001 7952 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.47 = 1.47)
04:44:00.420 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.04 mountX=0.00 mountY=0.02, mountTheta=1.43
04:44:00.424 00.004 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.00, opts=13)
04:44:00.425 00.001 7952 Enqueuing Move request for scope (0.02, 0.00)
04:44:00.427 00.002 4124 Worker thread wakes up
04:44:00.427 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:00.429 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
04:44:00.429 00.000 7952 UpdateGuideState exits: m=3101 SNR=38.8
04:44:00.430 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
04:44:00.430 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:00.432 00.002 4124 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=0.02
04:44:00.432 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:00.433 00.001 7952 Enqueuing Expose request
04:44:00.434 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:44:00.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:00.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:44:00.434 00.000 4124 MoveAxis(E, 0, ABG)
04:44:00.434 00.000 4124 Move returns status 0, amount 0
04:44:00.434 00.000 4124 MoveAxis(N, 0, ABG)
04:44:00.434 00.000 4124 Move returns status 0, amount 0
04:44:00.434 00.000 4124 move complete, result=0
04:44:00.434 00.000 4124 worker thread done servicing request
04:44:00.434 00.000 4124 Worker thread wakes up
04:44:00.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:00.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:00.435 00.001 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:01.348 00.913 4124 Exposure complete
04:44:01.410 00.062 4124 worker thread done servicing request
04:44:01.410 00.000 7952 OnExposeComplete: enter
04:44:01.412 00.002 7952 UpdateGuideState(): m_state=6
04:44:01.413 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8115
04:44:01.415 00.002 7952 Star::Find returns 1 (0), X=1217.81, Y=144.82, Mass=3093, SNR=38.7, Peak=137 HFD=5.3
04:44:01.416 00.001 7952 MultiStar: [#1 -0.08,0.01,0.94,U] [#2 -0.08,-0.05,0.96,U] [#3 -0.00,0.07,0.84,U] [#4 0.01,-0.07,0.83,U] [#5 -0.04,-0.04,0.86,U] [#6 -0.02,-0.08,0.82,U] [#7 0.02,-0.14,0.71,U] [#8 -0.14,0.00,0.63,U] 
04:44:01.418 00.002 7952 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {0.09, -0.02}
04:44:01.419 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
04:44:01.422 00.003 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
04:44:01.423 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.16 mountX=0.03 mountY=-0.03, mountTheta=-0.74
04:44:01.425 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.03, opts=13)
04:44:01.427 00.002 7952 Enqueuing Move request for scope (-0.02, -0.03)
04:44:01.428 00.001 4124 Worker thread wakes up
04:44:01.428 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:01.429 00.001 7952 UpdateGuideState exits: m=3093 SNR=38.7
04:44:01.431 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
04:44:01.431 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:01.432 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:01.433 00.001 7952 Enqueuing Expose request
04:44:01.434 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
04:44:01.434 00.000 4124 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
04:44:01.434 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:44:01.434 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:01.434 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:44:01.434 00.000 4124 MoveAxis(E, 0, ABG)
04:44:01.434 00.000 4124 Move returns status 0, amount 0
04:44:01.434 00.000 4124 MoveAxis(N, 0, ABG)
04:44:01.434 00.000 4124 Move returns status 0, amount 0
04:44:01.434 00.000 4124 move complete, result=0
04:44:01.434 00.000 4124 worker thread done servicing request
04:44:01.434 00.000 4124 Worker thread wakes up
04:44:01.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:01.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:01.436 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:01.442 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c40127fa-1a45-4298-8392-b53c0d3b4cbb"}
04:44:01.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c40127fa-1a45-4298-8392-b53c0d3b4cbb"}
04:44:01.445 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f22be9e-b691-44b4-baa7-c6c7335a2eda"}
04:44:01.446 00.001 7952 case statement mapped state 6 to 3
04:44:01.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f22be9e-b691-44b4-baa7-c6c7335a2eda"}
04:44:01.449 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"62656ee4-806e-4fb6-9258-3d491321f97a"}
04:44:01.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8115,"width":15,"height":15,"star_pos":[6.81,6.82],"pixels":"..."},"id":"62656ee4-806e-4fb6-9258-3d491321f97a"}
04:44:02.570 01.120 4124 Exposure complete
04:44:02.633 00.063 4124 worker thread done servicing request
04:44:02.633 00.000 7952 OnExposeComplete: enter
04:44:02.635 00.002 7952 UpdateGuideState(): m_state=6
04:44:02.636 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8116
04:44:02.637 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.93, Mass=3120, SNR=39.0, Peak=133 HFD=5.3
04:44:02.639 00.002 7952 MultiStar: [#1 -0.04,0.04,0.90,U] [#2 -0.09,0.05,0.92,U] [#3 -0.02,0.10,0.87,U] [#4 -0.06,0.05,0.82,U] [#5 -0.06,0.09,0.84,U] [#6 -0.03,0.02,0.78,U] [#7 0.12,0.03,0.72,U] [#8 0.06,0.13,0.64,U] 
04:44:02.640 00.001 7952 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {0.02, 0.10}
04:44:02.641 00.001 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.10)
04:44:02.642 00.001 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.22 = -3.06)
04:44:02.643 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.79 mountX=-0.07 mountY=-0.01, mountTheta=-3.06
04:44:02.645 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.07, opts=13)
04:44:02.646 00.001 7952 Enqueuing Move request for scope (-0.02, 0.07)
04:44:02.648 00.002 4124 Worker thread wakes up
04:44:02.648 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:02.649 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
04:44:02.649 00.000 7952 UpdateGuideState exits: m=3120 SNR=39.0
04:44:02.650 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
04:44:02.650 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:02.651 00.001 4124 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
04:44:02.651 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:02.652 00.001 7952 Enqueuing Expose request
04:44:02.654 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.04 from input -0.07
04:44:02.654 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:02.654 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:44:02.654 00.000 4124 MoveAxis(E, 53, ABG)
04:44:02.654 00.000 4124 Guiding  Dir = 2, Dur = 53
04:44:02.655 00.001 4124 IsGuiding returns 0
04:44:02.661 00.006 4124 PulseGuide returned control before completion, sleep 57
04:44:02.722 00.061 4124 IsGuiding returns 1
04:44:02.722 00.000 4124 scope still moving after pulse duration time elapsed
04:44:02.753 00.031 4124 IsGuiding returns 0
04:44:02.753 00.000 4124 scope move finished after 53 + 45 ms
04:44:02.753 00.000 4124 Move returns status 0, amount 53
04:44:02.753 00.000 4124 MoveAxis(N, 0, ABG)
04:44:02.753 00.000 4124 Move returns status 0, amount 0
04:44:02.753 00.000 4124 move complete, result=0
04:44:02.753 00.000 4124 worker thread done servicing request
04:44:02.753 00.000 7952 GuideStep: -0.1 px 53 ms EAST, -0.0 px 0 ms NORTH
04:44:02.755 00.002 4124 Worker thread wakes up
04:44:02.755 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:02.755 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:03.441 00.686 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"869ca8d1-ac2a-4542-83c1-81c754c71847"}
04:44:03.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"869ca8d1-ac2a-4542-83c1-81c754c71847"}
04:44:03.444 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23102890-c2a2-4411-a7dc-e9d7a68c125e"}
04:44:03.445 00.001 7952 case statement mapped state 6 to 3
04:44:03.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"23102890-c2a2-4411-a7dc-e9d7a68c125e"}
04:44:03.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7bdc4e2c-45ca-4e45-b163-382c8b0779af"}
04:44:03.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8116,"width":15,"height":15,"star_pos":[6.74,6.93],"pixels":"..."},"id":"7bdc4e2c-45ca-4e45-b163-382c8b0779af"}
04:44:03.660 00.210 4124 Exposure complete
04:44:03.711 00.051 4124 worker thread done servicing request
04:44:03.711 00.000 7952 OnExposeComplete: enter
04:44:03.712 00.001 7952 UpdateGuideState(): m_state=6
04:44:03.713 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8117
04:44:03.714 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.62, Mass=2999, SNR=38.2, Peak=140 HFD=5.3
04:44:03.716 00.002 7952 MultiStar: [#1 0.00,-0.17,0.93,U] [#2 -0.07,-0.24,0.00,M1] [#3 0.07,-0.15,0.90,U] [#4 -0.01,-0.12,0.84,U] [#5 0.14,-0.12,0.84,U] [#6 -0.06,-0.12,0.81,U] [#7 0.13,-0.20,0.00,M1] [#8 0.03,-0.14,0.64,U] 
04:44:03.718 00.002 7952 refined, 6 included, MultiStar: {0.03, -0.15}, one-star: {0.03, -0.22}
04:44:03.719 00.001 7952 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
04:44:03.720 00.001 7952 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.08 = 0.08)
04:44:03.721 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.36 mountX=0.15 mountY=0.01, mountTheta=0.08
04:44:03.723 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.15, opts=13)
04:44:03.724 00.001 7952 Enqueuing Move request for scope (0.03, -0.15)
04:44:03.726 00.002 4124 Worker thread wakes up
04:44:03.726 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:03.727 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
04:44:03.727 00.000 7952 UpdateGuideState exits: m=2999 SNR=38.2
04:44:03.728 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:03.730 00.002 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
04:44:03.730 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:03.731 00.001 7952 Enqueuing Expose request
04:44:03.732 00.001 4124 Moving (0.03, -0.15) raw xDistance=0.15 yDistance=0.01
04:44:03.732 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
04:44:03.732 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:03.732 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:44:03.732 00.000 4124 MoveAxis(W, 113, ABG)
04:44:03.733 00.001 4124 Guiding  Dir = 3, Dur = 113
04:44:03.733 00.000 4124 IsGuiding returns 0
04:44:03.736 00.003 4124 PulseGuide returned control before completion, sleep 120
04:44:03.859 00.123 4124 IsGuiding returns 1
04:44:03.859 00.000 4124 scope still moving after pulse duration time elapsed
04:44:03.890 00.031 4124 IsGuiding returns 0
04:44:03.890 00.000 4124 scope move finished after 113 + 44 ms
04:44:03.890 00.000 4124 Move returns status 0, amount 113
04:44:03.890 00.000 4124 MoveAxis(N, 0, ABG)
04:44:03.890 00.000 4124 Move returns status 0, amount 0
04:44:03.890 00.000 4124 move complete, result=0
04:44:03.890 00.000 4124 worker thread done servicing request
04:44:03.890 00.000 4124 Worker thread wakes up
04:44:03.890 00.000 7952 GuideStep: 0.2 px 113 ms WEST, 0.0 px 0 ms NORTH
04:44:03.892 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:03.892 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:05.121 01.229 4124 Exposure complete
04:44:05.176 00.055 4124 worker thread done servicing request
04:44:05.176 00.000 7952 OnExposeComplete: enter
04:44:05.178 00.002 7952 UpdateGuideState(): m_state=6
04:44:05.179 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8118
04:44:05.180 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.72, Mass=3088, SNR=38.7, Peak=131 HFD=5.3
04:44:05.182 00.002 7952 MultiStar: [#1 0.02,-0.07,0.93,U] [#2 -0.07,-0.11,0.95,U] [#3 0.06,0.01,0.85,U] [#4 -0.03,-0.04,0.83,U] [#5 0.08,-0.12,0.85,U] [#6 0.03,-0.07,0.78,U] [#7 0.09,-0.17,0.74,U] [#8 0.09,0.03,0.63,U] 
04:44:05.184 00.002 7952 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.03, -0.11}
04:44:05.185 00.001 7952 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
04:44:05.186 00.001 7952 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.24 = 0.24)
04:44:05.189 00.003 7952 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.19 mountX=0.08 mountY=0.02, mountTheta=0.24
04:44:05.192 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.08, opts=13)
04:44:05.193 00.001 7952 Enqueuing Move request for scope (0.03, -0.08)
04:44:05.194 00.001 4124 Worker thread wakes up
04:44:05.194 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:05.197 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
04:44:05.197 00.000 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
04:44:05.197 00.000 7952 UpdateGuideState exits: m=3088 SNR=38.7
04:44:05.198 00.001 4124 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=0.02
04:44:05.198 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:05.199 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:05.200 00.001 7952 Enqueuing Expose request
04:44:05.201 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
04:44:05.202 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:05.202 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:44:05.202 00.000 4124 MoveAxis(W, 68, ABG)
04:44:05.202 00.000 4124 Guiding  Dir = 3, Dur = 68
04:44:05.203 00.001 4124 IsGuiding returns 0
04:44:05.212 00.009 4124 PulseGuide returned control before completion, sleep 69
04:44:05.288 00.076 4124 IsGuiding returns 1
04:44:05.288 00.000 4124 scope still moving after pulse duration time elapsed
04:44:05.319 00.031 4124 IsGuiding returns 0
04:44:05.320 00.001 4124 scope move finished after 68 + 49 ms
04:44:05.320 00.000 4124 Move returns status 0, amount 68
04:44:05.320 00.000 4124 MoveAxis(N, 0, ABG)
04:44:05.320 00.000 4124 Move returns status 0, amount 0
04:44:05.320 00.000 4124 move complete, result=0
04:44:05.320 00.000 4124 worker thread done servicing request
04:44:05.320 00.000 7952 GuideStep: 0.1 px 68 ms WEST, 0.0 px 0 ms NORTH
04:44:05.322 00.002 4124 Worker thread wakes up
04:44:05.322 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:05.322 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:05.441 00.119 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"78742785-5033-47ef-be6b-4f0f9e850ce8"}
04:44:05.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"78742785-5033-47ef-be6b-4f0f9e850ce8"}
04:44:05.444 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d248ce8f-530e-46b3-9ef3-9912083f8b75"}
04:44:05.444 00.000 7952 case statement mapped state 6 to 3
04:44:05.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d248ce8f-530e-46b3-9ef3-9912083f8b75"}
04:44:05.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a706c8d-fdfc-4076-8ad8-d5cc2221158c"}
04:44:05.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8118,"width":15,"height":15,"star_pos":[6.75,6.72],"pixels":"..."},"id":"6a706c8d-fdfc-4076-8ad8-d5cc2221158c"}
04:44:06.238 00.788 4124 Exposure complete
04:44:06.299 00.061 4124 worker thread done servicing request
04:44:06.299 00.000 7952 OnExposeComplete: enter
04:44:06.301 00.002 7952 UpdateGuideState(): m_state=6
04:44:06.303 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8119
04:44:06.305 00.002 7952 Star::Find returns 1 (0), X=1217.80, Y=144.68, Mass=2932, SNR=37.7, Peak=137 HFD=5.3
04:44:06.307 00.002 7952 MultiStar: [#1 0.04,-0.02,0.95,U] [#2 -0.02,-0.06,0.96,U] [#3 0.09,-0.02,0.87,U] [#4 -0.04,-0.15,0.90,U] [#5 0.12,-0.13,0.87,U] [#6 0.03,-0.01,0.81,U] [#7 0.08,-0.26,0.00,M1] [#8 0.06,-0.03,0.64,U] 
04:44:06.308 00.001 7952 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {0.07, -0.15}
04:44:06.311 00.003 7952 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.34 = 0.34)
04:44:06.312 00.001 7952 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.38 = 0.38)
04:44:06.314 00.002 7952 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.05 mountX=0.08 mountY=0.03, mountTheta=0.38
04:44:06.317 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=-0.08, opts=13)
04:44:06.318 00.001 7952 Enqueuing Move request for scope (0.04, -0.08)
04:44:06.321 00.003 4124 Worker thread wakes up
04:44:06.321 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:06.322 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
04:44:06.322 00.000 7952 UpdateGuideState exits: m=2932 SNR=37.7
04:44:06.324 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
04:44:06.324 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:06.326 00.002 4124 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=0.03
04:44:06.326 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:06.328 00.002 7952 Enqueuing Expose request
04:44:06.329 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.08
04:44:06.329 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:06.330 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:44:06.330 00.000 4124 MoveAxis(W, 67, ABG)
04:44:06.330 00.000 4124 Guiding  Dir = 3, Dur = 67
04:44:06.330 00.000 4124 IsGuiding returns 0
04:44:06.346 00.016 4124 PulseGuide returned control before completion, sleep 62
04:44:06.422 00.076 4124 IsGuiding returns 1
04:44:06.422 00.000 4124 scope still moving after pulse duration time elapsed
04:44:06.452 00.030 4124 IsGuiding returns 0
04:44:06.452 00.000 4124 scope move finished after 67 + 55 ms
04:44:06.452 00.000 4124 Move returns status 0, amount 67
04:44:06.452 00.000 4124 MoveAxis(N, 0, ABG)
04:44:06.452 00.000 4124 Move returns status 0, amount 0
04:44:06.453 00.001 4124 move complete, result=0
04:44:06.453 00.000 4124 worker thread done servicing request
04:44:06.453 00.000 4124 Worker thread wakes up
04:44:06.453 00.000 7952 GuideStep: 0.1 px 67 ms WEST, 0.0 px 0 ms NORTH
04:44:06.455 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:06.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:07.440 00.985 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba093ca9-12d9-44b8-88c7-970494c59e06"}
04:44:07.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba093ca9-12d9-44b8-88c7-970494c59e06"}
04:44:07.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"725fcdac-4260-41bf-b39d-5689616df0f5"}
04:44:07.445 00.002 7952 case statement mapped state 6 to 3
04:44:07.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"725fcdac-4260-41bf-b39d-5689616df0f5"}
04:44:07.447 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"863d9009-952f-4a15-ac1b-b47eb7abb00c"}
04:44:07.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8119,"width":15,"height":15,"star_pos":[6.80,6.68],"pixels":"..."},"id":"863d9009-952f-4a15-ac1b-b47eb7abb00c"}
04:44:07.680 00.231 4124 Exposure complete
04:44:07.740 00.060 4124 worker thread done servicing request
04:44:07.740 00.000 7952 OnExposeComplete: enter
04:44:07.742 00.002 7952 UpdateGuideState(): m_state=6
04:44:07.743 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8120
04:44:07.744 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.90, Mass=3067, SNR=38.6, Peak=136 HFD=5.3
04:44:07.746 00.002 7952 MultiStar: [#1 -0.05,0.05,0.92,U] [#2 -0.08,0.05,0.95,U] [#3 0.04,0.10,0.86,U] [#4 -0.13,0.13,0.82,U] [#5 0.15,-0.03,0.84,U] [#6 -0.05,0.00,0.77,U] [#7 0.06,-0.07,0.74,U] [#8 -0.01,0.21,0.64,U] 
04:44:07.747 00.001 7952 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {0.05, 0.06}
04:44:07.748 00.001 7952 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
04:44:07.749 00.001 7952 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.07 = 3.07)
04:44:07.750 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.64 mountX=-0.05 mountY=0.00, mountTheta=3.07
04:44:07.753 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=0.06, opts=13)
04:44:07.755 00.002 7952 Enqueuing Move request for scope (-0.00, 0.06)
04:44:07.756 00.001 4124 Worker thread wakes up
04:44:07.756 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:07.757 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
04:44:07.757 00.000 7952 UpdateGuideState exits: m=3067 SNR=38.6
04:44:07.759 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
04:44:07.759 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:07.759 00.000 4124 Moving (-0.00, 0.06) raw xDistance=-0.05 yDistance=0.00
04:44:07.759 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:07.760 00.001 7952 Enqueuing Expose request
04:44:07.762 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:44:07.762 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:07.762 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:44:07.762 00.000 4124 MoveAxis(E, 0, ABG)
04:44:07.762 00.000 4124 Move returns status 0, amount 0
04:44:07.763 00.001 4124 MoveAxis(N, 0, ABG)
04:44:07.763 00.000 4124 Move returns status 0, amount 0
04:44:07.763 00.000 4124 move complete, result=0
04:44:07.763 00.000 4124 worker thread done servicing request
04:44:07.763 00.000 4124 Worker thread wakes up
04:44:07.763 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:07.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:07.763 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:08.676 00.913 4124 Exposure complete
04:44:08.735 00.059 4124 worker thread done servicing request
04:44:08.735 00.000 7952 OnExposeComplete: enter
04:44:08.738 00.003 7952 UpdateGuideState(): m_state=6
04:44:08.740 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8121
04:44:08.742 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.93, Mass=2898, SNR=37.5, Peak=125 HFD=5.2
04:44:08.744 00.002 7952 MultiStar: [#1 -0.06,0.11,0.93,U] [#2 -0.10,0.02,0.98,U] [#3 -0.02,0.04,0.90,U] [#4 -0.00,0.04,0.87,U] [#5 -0.04,-0.01,0.87,U] [#6 -0.03,0.05,0.82,U] [#7 -0.01,-0.04,0.74,U] [#8 -0.11,0.19,0.65,U] 
04:44:08.745 00.001 7952 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {0.02, 0.09}
04:44:08.747 00.002 7952 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
04:44:08.749 00.002 7952 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.64 = -2.64)
04:44:08.750 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.20 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
04:44:08.753 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.05, opts=13)
04:44:08.754 00.001 7952 Enqueuing Move request for scope (-0.04, 0.05)
04:44:08.755 00.001 4124 Worker thread wakes up
04:44:08.755 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:08.757 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
04:44:08.757 00.000 7952 UpdateGuideState exits: m=2898 SNR=37.5
04:44:08.758 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:08.759 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:08.760 00.001 7952 Enqueuing Expose request
04:44:08.761 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
04:44:08.761 00.000 4124 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
04:44:08.762 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:44:08.762 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:08.762 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:44:08.762 00.000 4124 MoveAxis(E, 0, ABG)
04:44:08.762 00.000 4124 Move returns status 0, amount 0
04:44:08.762 00.000 4124 MoveAxis(N, 0, ABG)
04:44:08.762 00.000 4124 Move returns status 0, amount 0
04:44:08.762 00.000 4124 move complete, result=0
04:44:08.762 00.000 4124 worker thread done servicing request
04:44:08.763 00.001 4124 Worker thread wakes up
04:44:08.763 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:08.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:08.763 00.000 7952 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:09.441 00.678 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0b8602c-256f-4928-9b67-a09e420217fe"}
04:44:09.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0b8602c-256f-4928-9b67-a09e420217fe"}
04:44:09.444 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ef31285-1771-4026-a043-c37921acf565"}
04:44:09.445 00.001 7952 case statement mapped state 6 to 3
04:44:09.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ef31285-1771-4026-a043-c37921acf565"}
04:44:09.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6b28fd06-f81d-43ac-a59a-a9dc7b74299d"}
04:44:09.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8121,"width":15,"height":15,"star_pos":[6.74,6.93],"pixels":"..."},"id":"6b28fd06-f81d-43ac-a59a-a9dc7b74299d"}
04:44:09.892 00.442 4124 Exposure complete
04:44:09.949 00.057 4124 worker thread done servicing request
04:44:09.949 00.000 7952 OnExposeComplete: enter
04:44:09.951 00.002 7952 UpdateGuideState(): m_state=6
04:44:09.952 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8122
04:44:09.954 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.85, Mass=3106, SNR=38.8, Peak=148 HFD=5.4
04:44:09.956 00.002 7952 MultiStar: [#1 -0.04,0.02,0.91,U] [#2 -0.09,-0.03,0.94,U] [#3 -0.04,0.01,0.85,U] [#4 -0.07,-0.06,0.83,U] [#5 -0.06,-0.08,0.83,U] [#6 -0.02,-0.07,0.78,U] [#7 0.02,-0.08,0.73,U] [#8 -0.06,-0.02,0.62,U] 
04:44:09.957 00.001 7952 single-star, 8 included, MultiStar: {-0.04, -0.03}, one-star: {0.01, 0.01}
04:44:09.960 00.003 7952 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.40) = xAngle (2.10 = 2.10)
04:44:09.961 00.001 7952 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.14 = 2.14)
04:44:09.962 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.71 mountX=-0.01 mountY=0.02, mountTheta=2.11
04:44:09.963 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.01, opts=13)
04:44:09.964 00.001 7952 Enqueuing Move request for scope (0.01, 0.01)
04:44:09.966 00.002 4124 Worker thread wakes up
04:44:09.966 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:09.967 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:44:09.967 00.000 7952 UpdateGuideState exits: m=3106 SNR=38.8
04:44:09.967 00.000 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:44:09.967 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:09.970 00.003 4124 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
04:44:09.970 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:09.970 00.000 7952 Enqueuing Expose request
04:44:09.971 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:44:09.971 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:09.972 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:44:09.972 00.000 4124 MoveAxis(E, 0, ABG)
04:44:09.972 00.000 4124 Move returns status 0, amount 0
04:44:09.972 00.000 4124 MoveAxis(N, 0, ABG)
04:44:09.972 00.000 4124 Move returns status 0, amount 0
04:44:09.972 00.000 4124 move complete, result=0
04:44:09.972 00.000 4124 worker thread done servicing request
04:44:09.972 00.000 4124 Worker thread wakes up
04:44:09.972 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:09.973 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:09.973 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:10.986 01.013 4124 Exposure complete
04:44:11.046 00.060 4124 worker thread done servicing request
04:44:11.047 00.001 7952 OnExposeComplete: enter
04:44:11.049 00.002 7952 UpdateGuideState(): m_state=6
04:44:11.050 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8123
04:44:11.051 00.001 7952 Star::Find returns 1 (0), X=1217.80, Y=144.68, Mass=2981, SNR=37.9, Peak=122 HFD=5.3
04:44:11.053 00.002 7952 MultiStar: [#1 -0.03,0.04,0.93,U] [#2 -0.04,-0.06,0.95,U] [#3 0.07,0.08,0.88,U] [#4 -0.03,-0.02,0.85,U] [#5 -0.04,0.02,0.87,U] [#6 0.02,-0.02,0.82,U] [#7 0.12,-0.11,0.72,U] [#8 0.04,0.03,0.67,U] 
04:44:11.054 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.08, -0.16}
04:44:11.055 00.001 7952 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.40) = xAngle (0.50 = 0.50)
04:44:11.056 00.001 7952 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.54 = 0.54)
04:44:11.057 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.90 mountX=0.03 mountY=0.01, mountTheta=0.53
04:44:11.059 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.02, opts=13)
04:44:11.060 00.001 7952 Enqueuing Move request for scope (0.02, -0.02)
04:44:11.061 00.001 4124 Worker thread wakes up
04:44:11.061 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:11.062 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
04:44:11.062 00.000 7952 UpdateGuideState exits: m=2981 SNR=37.9
04:44:11.063 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:11.064 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
04:44:11.064 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:11.066 00.002 7952 Enqueuing Expose request
04:44:11.067 00.001 4124 Moving (0.02, -0.02) raw xDistance=0.03 yDistance=0.01
04:44:11.067 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:44:11.067 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:11.067 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:44:11.067 00.000 4124 MoveAxis(E, 0, ABG)
04:44:11.067 00.000 4124 Move returns status 0, amount 0
04:44:11.067 00.000 4124 MoveAxis(N, 0, ABG)
04:44:11.067 00.000 4124 Move returns status 0, amount 0
04:44:11.067 00.000 4124 move complete, result=0
04:44:11.067 00.000 4124 worker thread done servicing request
04:44:11.067 00.000 4124 Worker thread wakes up
04:44:11.067 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:11.069 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:11.069 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:11.440 00.371 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a84934d3-bfce-4bd0-a227-042aa5953d01"}
04:44:11.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a84934d3-bfce-4bd0-a227-042aa5953d01"}
04:44:11.444 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"158499c8-7193-4dc3-923d-bbbbe40e7052"}
04:44:11.445 00.001 7952 case statement mapped state 6 to 3
04:44:11.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"158499c8-7193-4dc3-923d-bbbbe40e7052"}
04:44:11.448 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9ded8c76-c50f-48d5-bb79-efd9a40abe7b"}
04:44:11.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8123,"width":15,"height":15,"star_pos":[6.80,6.68],"pixels":"..."},"id":"9ded8c76-c50f-48d5-bb79-efd9a40abe7b"}
04:44:12.201 00.751 4124 Exposure complete
04:44:12.256 00.055 4124 worker thread done servicing request
04:44:12.256 00.000 7952 OnExposeComplete: enter
04:44:12.258 00.002 7952 UpdateGuideState(): m_state=6
04:44:12.260 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8124
04:44:12.262 00.002 7952 Star::Find returns 1 (0), X=1217.86, Y=144.63, Mass=2781, SNR=36.7, Peak=127 HFD=5.3
04:44:12.264 00.002 7952 MultiStar: [#1 0.05,-0.06,0.98,U] [#2 0.03,-0.21,0.95,U] [#3 0.05,-0.08,0.90,U] [#4 0.05,-0.13,0.88,U] [#5 0.12,-0.15,0.87,U] [#6 0.07,-0.14,0.83,U] [#7 0.14,-0.20,0.00,M1] [#8 0.12,-0.23,0.00,M1] 
04:44:12.265 00.001 7952 refined, 6 included, MultiStar: {0.07, -0.14}, one-star: {0.14, -0.20}
04:44:12.266 00.001 7952 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
04:44:12.267 00.001 7952 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.34 = 0.34)
04:44:12.268 00.001 7952 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.09 mountX=0.15 mountY=0.05, mountTheta=0.34
04:44:12.270 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.14, opts=13)
04:44:12.271 00.001 7952 Enqueuing Move request for scope (0.07, -0.14)
04:44:12.272 00.001 4124 Worker thread wakes up
04:44:12.272 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:12.274 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
04:44:12.274 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
04:44:12.274 00.000 7952 UpdateGuideState exits: m=2781 SNR=36.7
04:44:12.275 00.001 4124 Moving (0.07, -0.14) raw xDistance=0.15 yDistance=0.05
04:44:12.275 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:12.276 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.15
04:44:12.276 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:12.278 00.002 7952 Enqueuing Expose request
04:44:12.279 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:12.280 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:44:12.280 00.000 4124 MoveAxis(W, 113, ABG)
04:44:12.280 00.000 4124 Guiding  Dir = 3, Dur = 113
04:44:12.280 00.000 4124 IsGuiding returns 0
04:44:12.291 00.011 4124 PulseGuide returned control before completion, sleep 113
04:44:12.416 00.125 4124 IsGuiding returns 1
04:44:12.416 00.000 4124 scope still moving after pulse duration time elapsed
04:44:12.448 00.032 4124 IsGuiding returns 0
04:44:12.448 00.000 4124 scope move finished after 113 + 54 ms
04:44:12.448 00.000 4124 Move returns status 0, amount 113
04:44:12.448 00.000 4124 MoveAxis(N, 0, ABG)
04:44:12.448 00.000 4124 Move returns status 0, amount 0
04:44:12.448 00.000 4124 move complete, result=0
04:44:12.448 00.000 4124 worker thread done servicing request
04:44:12.448 00.000 7952 GuideStep: 0.1 px 113 ms WEST, 0.1 px 0 ms NORTH
04:44:12.449 00.001 4124 Worker thread wakes up
04:44:12.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:12.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:13.361 00.912 4124 Exposure complete
04:44:13.424 00.063 4124 worker thread done servicing request
04:44:13.424 00.000 7952 OnExposeComplete: enter
04:44:13.425 00.001 7952 UpdateGuideState(): m_state=6
04:44:13.426 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8125
04:44:13.428 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.64, Mass=2919, SNR=37.6, Peak=132 HFD=5.3
04:44:13.430 00.002 7952 MultiStar: [#1 -0.16,0.02,0.95,U] [#2 -0.08,-0.05,0.98,U] [#3 -0.09,0.05,0.88,U] [#4 -0.12,-0.01,0.83,U] [#5 -0.09,-0.08,0.89,U] [#6 0.02,-0.05,0.83,U] [#7 0.03,-0.08,0.75,U] [#8 -0.06,0.10,0.64,U] 
04:44:13.432 00.002 7952 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {0.01, -0.19}
04:44:13.433 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
04:44:13.435 00.002 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.14 = -1.14)
04:44:13.437 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.57 mountX=0.03 mountY=-0.07, mountTheta=-1.17
04:44:13.440 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
04:44:13.441 00.001 7952 Enqueuing Move request for scope (-0.06, -0.04)
04:44:13.442 00.001 4124 Worker thread wakes up
04:44:13.444 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:13.446 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
04:44:13.446 00.000 7952 UpdateGuideState exits: m=2919 SNR=37.6
04:44:13.447 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
04:44:13.447 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:13.449 00.002 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
04:44:13.449 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:13.451 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:44:13.451 00.000 7952 Enqueuing Expose request
04:44:13.452 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:13.452 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:44:13.452 00.000 4124 MoveAxis(E, 0, ABG)
04:44:13.452 00.000 4124 Move returns status 0, amount 0
04:44:13.452 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c4741f9c-e315-44f6-b941-949500419529"}
04:44:13.454 00.002 4124 MoveAxis(N, 0, ABG)
04:44:13.454 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c4741f9c-e315-44f6-b941-949500419529"}
04:44:13.455 00.001 4124 Move returns status 0, amount 0
04:44:13.455 00.000 4124 move complete, result=0
04:44:13.455 00.000 4124 worker thread done servicing request
04:44:13.455 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:13.457 00.002 4124 Worker thread wakes up
04:44:13.457 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:13.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:13.458 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e202dce-180e-44fb-ad5c-db7b485482db"}
04:44:13.460 00.002 7952 case statement mapped state 6 to 3
04:44:13.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e202dce-180e-44fb-ad5c-db7b485482db"}
04:44:13.464 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c7e6bd73-4a47-4da8-9fe9-cd7df910ff9c"}
04:44:13.466 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8125,"width":15,"height":15,"star_pos":[6.73,6.64],"pixels":"..."},"id":"c7e6bd73-4a47-4da8-9fe9-cd7df910ff9c"}
04:44:14.684 01.218 4124 Exposure complete
04:44:14.743 00.059 4124 worker thread done servicing request
04:44:14.743 00.000 7952 OnExposeComplete: enter
04:44:14.744 00.001 7952 UpdateGuideState(): m_state=6
04:44:14.746 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8126
04:44:14.747 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.65, Mass=3051, SNR=38.3, Peak=146 HFD=5.3
04:44:14.748 00.001 7952 MultiStar: [#1 -0.09,-0.01,0.93,U] [#2 -0.09,0.00,0.95,U] [#3 -0.02,0.03,0.85,U] [#4 -0.08,0.04,0.82,U] [#5 -0.10,-0.09,0.85,U] [#6 -0.17,-0.05,0.79,U] [#7 -0.01,-0.10,0.72,U] [#8 0.00,0.13,0.64,U] 
04:44:14.749 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {0.01, -0.18}
04:44:14.750 00.001 7952 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
04:44:14.751 00.001 7952 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.23 = -1.23)
04:44:14.752 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.66 mountX=0.02 mountY=-0.07, mountTheta=-1.26
04:44:14.754 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
04:44:14.755 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
04:44:14.757 00.002 4124 Worker thread wakes up
04:44:14.757 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:14.757 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
04:44:14.758 00.001 7952 UpdateGuideState exits: m=3051 SNR=38.3
04:44:14.760 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
04:44:14.760 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:14.762 00.002 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
04:44:14.762 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:14.763 00.001 7952 Enqueuing Expose request
04:44:14.765 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:44:14.765 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:14.765 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:44:14.765 00.000 4124 MoveAxis(E, 0, ABG)
04:44:14.765 00.000 4124 Move returns status 0, amount 0
04:44:14.765 00.000 4124 MoveAxis(N, 0, ABG)
04:44:14.765 00.000 4124 Move returns status 0, amount 0
04:44:14.765 00.000 4124 move complete, result=0
04:44:14.765 00.000 4124 worker thread done servicing request
04:44:14.766 00.001 4124 Worker thread wakes up
04:44:14.766 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:14.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:14.767 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:15.439 00.672 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88a05afe-c348-4a86-8743-23df2f2c1531"}
04:44:15.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88a05afe-c348-4a86-8743-23df2f2c1531"}
04:44:15.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6dc9d1d3-d195-425c-b126-32de353c00e4"}
04:44:15.445 00.002 7952 case statement mapped state 6 to 3
04:44:15.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dc9d1d3-d195-425c-b126-32de353c00e4"}
04:44:15.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"54ab5bb2-3822-44cf-aa1e-249e18a59618"}
04:44:15.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8126,"width":15,"height":15,"star_pos":[6.73,6.65],"pixels":"..."},"id":"54ab5bb2-3822-44cf-aa1e-249e18a59618"}
04:44:15.670 00.220 4124 Exposure complete
04:44:15.724 00.054 4124 worker thread done servicing request
04:44:15.724 00.000 7952 OnExposeComplete: enter
04:44:15.726 00.002 7952 UpdateGuideState(): m_state=6
04:44:15.727 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8127
04:44:15.728 00.001 7952 Star::Find returns 1 (0), X=1217.77, Y=144.71, Mass=3021, SNR=38.3, Peak=136 HFD=5.3
04:44:15.729 00.001 7952 MultiStar: [#1 -0.02,-0.03,0.94,U] [#2 -0.05,-0.08,0.95,U] [#3 0.05,-0.11,0.86,U] [#4 0.02,-0.14,0.86,U] [#5 0.11,-0.15,0.84,U] [#6 0.02,-0.07,0.80,U] [#7 0.01,-0.15,0.74,U] [#8 -0.03,-0.06,0.62,U] 
04:44:15.732 00.003 7952 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.05, -0.12}
04:44:15.733 00.001 7952 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (-0.00 = -0.00)
04:44:15.734 00.001 7952 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.03 = 0.03)
04:44:15.736 00.002 7952 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.40 mountX=0.10 mountY=0.00, mountTheta=0.03
04:44:15.737 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.10, opts=13)
04:44:15.739 00.002 7952 Enqueuing Move request for scope (0.02, -0.10)
04:44:15.740 00.001 4124 Worker thread wakes up
04:44:15.740 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:15.741 00.001 7952 UpdateGuideState exits: m=3021 SNR=38.3
04:44:15.742 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
04:44:15.742 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:15.744 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:15.745 00.001 7952 Enqueuing Expose request
04:44:15.746 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
04:44:15.746 00.000 4124 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=0.00
04:44:15.746 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.10
04:44:15.746 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:15.746 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:44:15.746 00.000 4124 MoveAxis(W, 78, ABG)
04:44:15.746 00.000 4124 Guiding  Dir = 3, Dur = 78
04:44:15.747 00.001 4124 IsGuiding returns 0
04:44:15.777 00.030 4124 PulseGuide returned control before completion, sleep 59
04:44:15.838 00.061 4124 IsGuiding returns 1
04:44:15.838 00.000 4124 scope still moving after pulse duration time elapsed
04:44:15.868 00.030 4124 IsGuiding returns 1
04:44:15.899 00.031 4124 IsGuiding returns 0
04:44:15.899 00.000 4124 scope move finished after 78 + 74 ms
04:44:15.899 00.000 4124 Move returns status 0, amount 78
04:44:15.900 00.001 4124 MoveAxis(N, 0, ABG)
04:44:15.900 00.000 4124 Move returns status 0, amount 0
04:44:15.900 00.000 4124 move complete, result=0
04:44:15.900 00.000 4124 worker thread done servicing request
04:44:15.900 00.000 7952 GuideStep: 0.1 px 78 ms WEST, 0.0 px 0 ms NORTH
04:44:15.902 00.002 4124 Worker thread wakes up
04:44:15.902 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:15.902 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:17.024 01.122 4124 Exposure complete
04:44:17.085 00.061 4124 worker thread done servicing request
04:44:17.086 00.001 7952 OnExposeComplete: enter
04:44:17.087 00.001 7952 UpdateGuideState(): m_state=6
04:44:17.088 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8128
04:44:17.090 00.002 7952 Star::Find returns 1 (0), X=1217.73, Y=144.62, Mass=2961, SNR=37.9, Peak=144 HFD=5.3
04:44:17.091 00.001 7952 MultiStar: [#1 -0.12,-0.04,0.96,U] [#2 -0.07,-0.10,0.96,U] [#3 -0.06,-0.07,0.88,U] [#4 -0.07,-0.05,0.84,U] [#5 -0.12,-0.11,0.87,U] [#6 -0.09,-0.11,0.81,U] [#7 0.06,-0.16,0.77,U] [#8 0.02,-0.01,0.66,U] 
04:44:17.092 00.001 7952 refined, 8 included, MultiStar: {-0.05, -0.10}, one-star: {0.01, -0.21}
04:44:17.094 00.002 7952 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
04:44:17.095 00.001 7952 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.62 = -0.62)
04:44:17.096 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.05 mountX=0.09 mountY=-0.06, mountTheta=-0.63
04:44:17.097 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=-0.10, opts=13)
04:44:17.098 00.001 7952 Enqueuing Move request for scope (-0.05, -0.10)
04:44:17.100 00.002 4124 Worker thread wakes up
04:44:17.100 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:17.103 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
04:44:17.103 00.000 7952 UpdateGuideState exits: m=2961 SNR=37.9
04:44:17.104 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
04:44:17.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:17.106 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:17.107 00.001 7952 Enqueuing Expose request
04:44:17.108 00.001 4124 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.06
04:44:17.108 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
04:44:17.108 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:17.109 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:44:17.109 00.000 4124 MoveAxis(W, 73, ABG)
04:44:17.109 00.000 4124 Guiding  Dir = 3, Dur = 73
04:44:17.109 00.000 4124 IsGuiding returns 0
04:44:17.115 00.006 4124 PulseGuide returned control before completion, sleep 77
04:44:17.194 00.079 4124 IsGuiding returns 1
04:44:17.194 00.000 4124 scope still moving after pulse duration time elapsed
04:44:17.225 00.031 4124 IsGuiding returns 0
04:44:17.225 00.000 4124 scope move finished after 73 + 42 ms
04:44:17.225 00.000 4124 Move returns status 0, amount 73
04:44:17.225 00.000 4124 MoveAxis(N, 0, ABG)
04:44:17.225 00.000 4124 Move returns status 0, amount 0
04:44:17.225 00.000 4124 move complete, result=0
04:44:17.225 00.000 4124 worker thread done servicing request
04:44:17.225 00.000 4124 Worker thread wakes up
04:44:17.225 00.000 7952 GuideStep: 0.1 px 73 ms WEST, -0.1 px 0 ms NORTH
04:44:17.226 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:17.226 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:17.439 00.213 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6238fcb1-d2b2-457c-8f5c-98347b62b20d"}
04:44:17.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6238fcb1-d2b2-457c-8f5c-98347b62b20d"}
04:44:17.442 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c672d5e-1a22-4061-88b8-799e41aa23ee"}
04:44:17.443 00.001 7952 case statement mapped state 6 to 3
04:44:17.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c672d5e-1a22-4061-88b8-799e41aa23ee"}
04:44:17.446 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7cf5e30e-b024-44c9-8671-871e4c178e7a"}
04:44:17.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8128,"width":15,"height":15,"star_pos":[6.73,6.62],"pixels":"..."},"id":"7cf5e30e-b024-44c9-8671-871e4c178e7a"}
04:44:18.132 00.685 4124 Exposure complete
04:44:18.187 00.055 4124 worker thread done servicing request
04:44:18.187 00.000 7952 OnExposeComplete: enter
04:44:18.189 00.002 7952 UpdateGuideState(): m_state=6
04:44:18.191 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8129
04:44:18.192 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.64, Mass=2907, SNR=37.6, Peak=136 HFD=5.3
04:44:18.195 00.003 7952 MultiStar: [#1 -0.04,-0.12,0.92,U] [#2 -0.08,-0.17,0.96,U] [#3 0.02,-0.02,0.88,U] [#4 -0.04,-0.07,0.85,U] [#5 0.07,-0.15,0.86,U] [#6 -0.05,-0.08,0.83,U] [#7 0.00,-0.13,0.74,U] [#8 0.01,-0.11,0.64,U] 
04:44:18.197 00.002 7952 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {0.04, -0.19}
04:44:18.198 00.001 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
04:44:18.199 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.21 = -0.21)
04:44:18.200 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.65 mountX=0.11 mountY=-0.02, mountTheta=-0.21
04:44:18.202 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=-0.12, opts=13)
04:44:18.204 00.002 7952 Enqueuing Move request for scope (-0.01, -0.12)
04:44:18.205 00.001 4124 Worker thread wakes up
04:44:18.206 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:18.208 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
04:44:18.208 00.000 7952 UpdateGuideState exits: m=2907 SNR=37.6
04:44:18.209 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
04:44:18.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:18.210 00.001 4124 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.02
04:44:18.210 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:18.211 00.001 7952 Enqueuing Expose request
04:44:18.213 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.11
04:44:18.213 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:18.213 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:44:18.213 00.000 4124 MoveAxis(W, 91, ABG)
04:44:18.213 00.000 4124 Guiding  Dir = 3, Dur = 91
04:44:18.213 00.000 4124 IsGuiding returns 0
04:44:18.223 00.010 4124 PulseGuide returned control before completion, sleep 91
04:44:18.317 00.094 4124 IsGuiding returns 1
04:44:18.318 00.001 4124 scope still moving after pulse duration time elapsed
04:44:18.349 00.031 4124 IsGuiding returns 0
04:44:18.349 00.000 4124 scope move finished after 91 + 44 ms
04:44:18.349 00.000 4124 Move returns status 0, amount 91
04:44:18.349 00.000 4124 MoveAxis(N, 0, ABG)
04:44:18.349 00.000 4124 Move returns status 0, amount 0
04:44:18.349 00.000 4124 move complete, result=0
04:44:18.349 00.000 4124 worker thread done servicing request
04:44:18.349 00.000 4124 Worker thread wakes up
04:44:18.349 00.000 7952 GuideStep: 0.1 px 91 ms WEST, -0.0 px 0 ms NORTH
04:44:18.351 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:18.351 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:19.438 01.087 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"80ba8a55-3918-4590-a380-29fa94465979"}
04:44:19.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"80ba8a55-3918-4590-a380-29fa94465979"}
04:44:19.442 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39eff4a3-aab2-43ae-b76d-7947d8a4c679"}
04:44:19.443 00.001 7952 case statement mapped state 6 to 3
04:44:19.443 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"39eff4a3-aab2-43ae-b76d-7947d8a4c679"}
04:44:19.445 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72014ff9-b9c2-49ba-9b06-9a22609a6374"}
04:44:19.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8129,"width":15,"height":15,"star_pos":[6.76,6.64],"pixels":"..."},"id":"72014ff9-b9c2-49ba-9b06-9a22609a6374"}
04:44:19.576 00.130 4124 Exposure complete
04:44:19.633 00.057 4124 worker thread done servicing request
04:44:19.633 00.000 7952 OnExposeComplete: enter
04:44:19.635 00.002 7952 UpdateGuideState(): m_state=6
04:44:19.636 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8130
04:44:19.638 00.002 7952 Star::Find returns 1 (0), X=1217.72, Y=144.86, Mass=2923, SNR=37.6, Peak=132 HFD=5.5
04:44:19.640 00.002 7952 MultiStar: [#1 -0.08,0.02,0.92,U] [#2 -0.08,0.02,0.96,U] [#3 -0.03,0.09,0.85,U] [#4 -0.10,0.10,0.85,U] [#5 -0.03,-0.00,0.86,U] [#6 -0.05,0.10,0.82,U] [#7 -0.02,-0.12,0.78,U] [#8 -0.08,0.08,0.68,U] 
04:44:19.641 00.001 7952 single-star, 8 included, MultiStar: {-0.05, 0.04}, one-star: {0.00, 0.02}
04:44:19.643 00.002 7952 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
04:44:19.644 00.001 7952 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.94 = 2.94)
04:44:19.646 00.002 7952 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.51 mountX=-0.02 mountY=0.00, mountTheta=2.94
04:44:19.648 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.02, opts=13)
04:44:19.649 00.001 7952 Enqueuing Move request for scope (0.00, 0.02)
04:44:19.651 00.002 4124 Worker thread wakes up
04:44:19.651 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:19.653 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
04:44:19.653 00.000 7952 UpdateGuideState exits: m=2923 SNR=37.6
04:44:19.654 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
04:44:19.654 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:19.656 00.002 4124 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
04:44:19.656 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:19.657 00.001 7952 Enqueuing Expose request
04:44:19.658 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:44:19.658 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:19.658 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:44:19.658 00.000 4124 MoveAxis(E, 0, ABG)
04:44:19.658 00.000 4124 Move returns status 0, amount 0
04:44:19.658 00.000 4124 MoveAxis(N, 0, ABG)
04:44:19.658 00.000 4124 Move returns status 0, amount 0
04:44:19.658 00.000 4124 move complete, result=0
04:44:19.658 00.000 4124 worker thread done servicing request
04:44:19.658 00.000 4124 Worker thread wakes up
04:44:19.658 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:19.658 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:19.659 00.001 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:20.576 00.917 4124 Exposure complete
04:44:20.635 00.059 4124 worker thread done servicing request
04:44:20.635 00.000 7952 OnExposeComplete: enter
04:44:20.638 00.003 7952 UpdateGuideState(): m_state=6
04:44:20.639 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8131
04:44:20.640 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.85, Mass=2907, SNR=37.7, Peak=133 HFD=5.5
04:44:20.643 00.003 7952 MultiStar: [#1 -0.01,0.02,0.93,U] [#2 0.01,-0.02,0.96,U] [#3 0.08,-0.03,0.89,U] [#4 0.02,0.02,0.86,U] [#5 0.15,-0.05,0.84,U] [#6 0.07,-0.01,0.82,U] [#7 0.17,-0.01,0.74,U] [#8 0.02,0.03,0.66,U] 
04:44:20.644 00.001 7952 single-star, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.03, 0.02}
04:44:20.646 00.002 7952 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.40) = xAngle (2.00 = 2.00)
04:44:20.648 00.002 7952 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.04 = 2.04)
04:44:20.649 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.60 mountX=-0.02 mountY=0.03, mountTheta=2.01
04:44:20.652 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.02, opts=13)
04:44:20.653 00.001 7952 Enqueuing Move request for scope (0.03, 0.02)
04:44:20.654 00.001 4124 Worker thread wakes up
04:44:20.655 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:20.656 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:44:20.656 00.000 7952 UpdateGuideState exits: m=2907 SNR=37.7
04:44:20.657 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:44:20.657 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:20.658 00.001 4124 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
04:44:20.658 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:20.659 00.001 7952 Enqueuing Expose request
04:44:20.660 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:44:20.660 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:20.660 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:44:20.660 00.000 4124 MoveAxis(E, 0, ABG)
04:44:20.660 00.000 4124 Move returns status 0, amount 0
04:44:20.660 00.000 4124 MoveAxis(N, 0, ABG)
04:44:20.660 00.000 4124 Move returns status 0, amount 0
04:44:20.660 00.000 4124 move complete, result=0
04:44:20.660 00.000 4124 worker thread done servicing request
04:44:20.660 00.000 4124 Worker thread wakes up
04:44:20.660 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:20.660 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:20.660 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:21.436 00.776 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d962dcb7-e801-48e1-950c-1f439b96adeb"}
04:44:21.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d962dcb7-e801-48e1-950c-1f439b96adeb"}
04:44:21.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f14e5267-6644-4758-95c8-bc29817f1319"}
04:44:21.440 00.001 7952 case statement mapped state 6 to 3
04:44:21.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f14e5267-6644-4758-95c8-bc29817f1319"}
04:44:21.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fafa9529-1de2-4873-b3be-7152a4f9c2ab"}
04:44:21.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8131,"width":15,"height":15,"star_pos":[6.75,6.85],"pixels":"..."},"id":"fafa9529-1de2-4873-b3be-7152a4f9c2ab"}
04:44:21.783 00.339 4124 Exposure complete
04:44:21.836 00.053 4124 worker thread done servicing request
04:44:21.836 00.000 7952 OnExposeComplete: enter
04:44:21.837 00.001 7952 UpdateGuideState(): m_state=6
04:44:21.839 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8132
04:44:21.840 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.64, Mass=2989, SNR=38.1, Peak=138 HFD=5.3
04:44:21.842 00.002 7952 MultiStar: [#1 -0.11,-0.00,0.94,U] [#2 -0.12,-0.11,0.95,U] [#3 -0.03,-0.01,0.87,U] [#4 -0.03,-0.08,0.85,U] [#5 0.10,-0.22,0.00,M1] [#6 -0.04,-0.03,0.79,U] [#7 0.08,-0.15,0.74,U] [#8 -0.02,-0.15,0.65,U] 
04:44:21.843 00.001 7952 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.00, -0.19}
04:44:21.844 00.001 7952 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
04:44:21.846 00.002 7952 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.53 = -0.53)
04:44:21.846 00.000 7952 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.97 mountX=0.08 mountY=-0.05, mountTheta=-0.54
04:44:21.848 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=-0.09, opts=13)
04:44:21.850 00.002 7952 Enqueuing Move request for scope (-0.04, -0.09)
04:44:21.851 00.001 4124 Worker thread wakes up
04:44:21.851 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:21.853 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
04:44:21.853 00.000 7952 UpdateGuideState exits: m=2989 SNR=38.1
04:44:21.854 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
04:44:21.854 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:21.855 00.001 4124 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
04:44:21.855 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:21.857 00.002 7952 Enqueuing Expose request
04:44:21.858 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.08
04:44:21.858 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:21.858 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:44:21.858 00.000 4124 MoveAxis(W, 61, ABG)
04:44:21.858 00.000 4124 Guiding  Dir = 3, Dur = 61
04:44:21.859 00.001 4124 IsGuiding returns 0
04:44:21.873 00.014 4124 PulseGuide returned control before completion, sleep 58
04:44:21.934 00.061 4124 IsGuiding returns 1
04:44:21.934 00.000 4124 scope still moving after pulse duration time elapsed
04:44:21.966 00.032 4124 IsGuiding returns 0
04:44:21.966 00.000 4124 scope move finished after 61 + 46 ms
04:44:21.966 00.000 4124 Move returns status 0, amount 61
04:44:21.966 00.000 4124 MoveAxis(N, 0, ABG)
04:44:21.966 00.000 4124 Move returns status 0, amount 0
04:44:21.966 00.000 4124 move complete, result=0
04:44:21.966 00.000 4124 worker thread done servicing request
04:44:21.966 00.000 7952 GuideStep: 0.1 px 61 ms WEST, -0.0 px 0 ms NORTH
04:44:21.968 00.002 4124 Worker thread wakes up
04:44:21.968 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:21.968 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:22.874 00.906 4124 Exposure complete
04:44:22.925 00.051 4124 worker thread done servicing request
04:44:22.925 00.000 7952 OnExposeComplete: enter
04:44:22.928 00.003 7952 UpdateGuideState(): m_state=6
04:44:22.930 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8133
04:44:22.932 00.002 7952 Star::Find returns 1 (0), X=1217.70, Y=144.66, Mass=2834, SNR=36.9, Peak=140 HFD=5.4
04:44:22.934 00.002 7952 MultiStar: [#1 -0.13,-0.08,0.94,U] [#2 -0.21,-0.10,0.00,M1] [#3 -0.07,-0.02,0.90,U] [#4 -0.07,-0.06,0.87,U] [#5 -0.08,-0.18,0.87,U] [#6 -0.10,-0.04,0.81,U] [#7 0.03,-0.16,0.77,U] [#8 -0.13,-0.15,0.67,U] 
04:44:22.936 00.002 7952 refined, 7 included, MultiStar: {-0.07, -0.11}, one-star: {-0.02, -0.17}
04:44:22.937 00.001 7952 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
04:44:22.938 00.001 7952 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.73 = -0.73)
04:44:22.940 00.002 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.16 mountX=0.09 mountY=-0.09, mountTheta=-0.75
04:44:22.943 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.11, opts=13)
04:44:22.945 00.002 7952 Enqueuing Move request for scope (-0.07, -0.11)
04:44:22.947 00.002 4124 Worker thread wakes up
04:44:22.947 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:22.949 00.002 7952 UpdateGuideState exits: m=2834 SNR=36.9
04:44:22.950 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:22.952 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
04:44:22.952 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:22.953 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
04:44:22.953 00.000 7952 Enqueuing Expose request
04:44:22.956 00.003 4124 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
04:44:22.956 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
04:44:22.956 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:22.956 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:44:22.956 00.000 4124 MoveAxis(W, 74, ABG)
04:44:22.956 00.000 4124 Guiding  Dir = 3, Dur = 74
04:44:22.956 00.000 4124 IsGuiding returns 0
04:44:22.982 00.026 4124 PulseGuide returned control before completion, sleep 58
04:44:23.042 00.060 4124 IsGuiding returns 1
04:44:23.042 00.000 4124 scope still moving after pulse duration time elapsed
04:44:23.073 00.031 4124 IsGuiding returns 0
04:44:23.073 00.000 4124 scope move finished after 74 + 42 ms
04:44:23.073 00.000 4124 Move returns status 0, amount 74
04:44:23.073 00.000 4124 MoveAxis(N, 0, ABG)
04:44:23.073 00.000 4124 Move returns status 0, amount 0
04:44:23.073 00.000 4124 move complete, result=0
04:44:23.073 00.000 4124 worker thread done servicing request
04:44:23.073 00.000 4124 Worker thread wakes up
04:44:23.073 00.000 7952 GuideStep: 0.1 px 74 ms WEST, -0.1 px 0 ms NORTH
04:44:23.075 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:23.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:23.435 00.360 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"abed540e-9040-485b-8f3a-7d3902066ba5"}
04:44:23.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"abed540e-9040-485b-8f3a-7d3902066ba5"}
04:44:23.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11ef6eed-599b-4192-83ff-b0472767839a"}
04:44:23.439 00.001 7952 case statement mapped state 6 to 3
04:44:23.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"11ef6eed-599b-4192-83ff-b0472767839a"}
04:44:23.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a6ae950-01ea-41df-bad1-63af2ad47933"}
04:44:23.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8133,"width":15,"height":15,"star_pos":[6.70,6.66],"pixels":"..."},"id":"1a6ae950-01ea-41df-bad1-63af2ad47933"}
04:44:24.204 00.760 4124 Exposure complete
04:44:24.271 00.067 4124 worker thread done servicing request
04:44:24.271 00.000 7952 OnExposeComplete: enter
04:44:24.273 00.002 7952 UpdateGuideState(): m_state=6
04:44:24.275 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8134
04:44:24.276 00.001 7952 Star::Find returns 1 (0), X=1217.74, Y=144.72, Mass=2887, SNR=37.4, Peak=138 HFD=5.2
04:44:24.278 00.002 7952 MultiStar: [#1 -0.05,0.04,0.94,U] [#2 -0.14,0.05,0.97,U] [#3 0.01,0.10,0.89,U] [#4 -0.09,0.00,0.86,U] [#5 -0.02,-0.03,0.88,U] [#6 -0.13,0.03,0.81,U] [#7 0.07,-0.06,0.75,U] [#8 -0.07,0.13,0.65,U] 
04:44:24.281 00.003 7952 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {0.02, -0.12}
04:44:24.282 00.001 7952 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
04:44:24.283 00.001 7952 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.32 = -1.96)
04:44:24.284 00.001 7952 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.89 mountX=-0.02 mountY=-0.05, mountTheta=-1.99
04:44:24.286 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.01, opts=13)
04:44:24.287 00.001 7952 Enqueuing Move request for scope (-0.05, 0.01)
04:44:24.288 00.001 4124 Worker thread wakes up
04:44:24.288 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:24.289 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
04:44:24.289 00.000 7952 UpdateGuideState exits: m=2887 SNR=37.4
04:44:24.290 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
04:44:24.290 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:24.292 00.002 4124 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
04:44:24.293 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:24.294 00.001 7952 Enqueuing Expose request
04:44:24.295 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:44:24.295 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:24.295 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:44:24.295 00.000 4124 MoveAxis(E, 0, ABG)
04:44:24.295 00.000 4124 Move returns status 0, amount 0
04:44:24.295 00.000 4124 MoveAxis(N, 0, ABG)
04:44:24.295 00.000 4124 Move returns status 0, amount 0
04:44:24.295 00.000 4124 move complete, result=0
04:44:24.295 00.000 4124 worker thread done servicing request
04:44:24.295 00.000 4124 Worker thread wakes up
04:44:24.295 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:24.295 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:24.295 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:25.205 00.910 4124 Exposure complete
04:44:25.263 00.058 4124 worker thread done servicing request
04:44:25.263 00.000 7952 OnExposeComplete: enter
04:44:25.265 00.002 7952 UpdateGuideState(): m_state=6
04:44:25.267 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8135
04:44:25.268 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.90, Mass=3108, SNR=38.8, Peak=142 HFD=5.1
04:44:25.270 00.002 7952 MultiStar: [#1 -0.12,0.08,0.95,U] [#2 -0.19,-0.00,0.94,U] [#3 -0.12,0.12,0.86,U] [#4 -0.18,0.04,0.83,U] [#5 -0.12,0.03,0.85,U] [#6 -0.13,0.04,0.79,U] [#7 -0.10,-0.05,0.75,U] [#8 -0.18,0.03,0.65,U] 
04:44:25.272 00.002 7952 single-star, 8 included, MultiStar: {-0.12, 0.04}, one-star: {0.01, 0.07}
04:44:25.273 00.001 7952 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
04:44:25.275 00.002 7952 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.86 = 2.86)
04:44:25.275 00.000 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.43 mountX=-0.06 mountY=0.02, mountTheta=2.86
04:44:25.278 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
04:44:25.281 00.003 7952 Enqueuing Move request for scope (0.01, 0.07)
04:44:25.281 00.000 4124 Worker thread wakes up
04:44:25.282 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:25.283 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
04:44:25.283 00.000 7952 UpdateGuideState exits: m=3108 SNR=38.8
04:44:25.285 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
04:44:25.285 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:25.286 00.001 4124 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=0.02
04:44:25.286 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:25.289 00.003 7952 Enqueuing Expose request
04:44:25.290 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:44:25.290 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:25.290 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:44:25.290 00.000 4124 MoveAxis(E, 0, ABG)
04:44:25.290 00.000 4124 Move returns status 0, amount 0
04:44:25.290 00.000 4124 MoveAxis(N, 0, ABG)
04:44:25.291 00.001 4124 Move returns status 0, amount 0
04:44:25.291 00.000 4124 move complete, result=0
04:44:25.291 00.000 4124 worker thread done servicing request
04:44:25.291 00.000 4124 Worker thread wakes up
04:44:25.291 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:25.291 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:25.291 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:25.435 00.144 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17b667c2-c6c6-4b41-9962-44548768455c"}
04:44:25.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17b667c2-c6c6-4b41-9962-44548768455c"}
04:44:25.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18e87210-4ded-4d0e-b744-c2e253c74e66"}
04:44:25.440 00.001 7952 case statement mapped state 6 to 3
04:44:25.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"18e87210-4ded-4d0e-b744-c2e253c74e66"}
04:44:25.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f639e150-8fb0-41a3-b8ab-650c8f37e463"}
04:44:25.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8135,"width":15,"height":15,"star_pos":[6.73,6.90],"pixels":"..."},"id":"f639e150-8fb0-41a3-b8ab-650c8f37e463"}
04:44:26.423 00.978 4124 Exposure complete
04:44:26.480 00.057 4124 worker thread done servicing request
04:44:26.480 00.000 7952 OnExposeComplete: enter
04:44:26.483 00.003 7952 UpdateGuideState(): m_state=6
04:44:26.484 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8136
04:44:26.486 00.002 7952 Star::Find returns 1 (0), X=1217.69, Y=144.70, Mass=2866, SNR=37.3, Peak=135 HFD=5.3
04:44:26.488 00.002 7952 MultiStar: [#1 -0.15,0.08,0.95,U] [#2 -0.14,-0.00,1.00,U] [#3 -0.06,0.03,0.90,U] [#4 -0.12,0.02,0.83,U] [#5 -0.14,-0.05,0.87,U] [#6 -0.09,-0.09,0.82,U] [#7 -0.00,-0.12,0.76,U] [#8 -0.25,0.17,0.00,M1] 
04:44:26.490 00.002 7952 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.03, -0.14}
04:44:26.491 00.001 7952 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
04:44:26.492 00.001 7952 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.38 = -1.38)
04:44:26.493 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.82 mountX=0.01 mountY=-0.10, mountTheta=-1.42
04:44:26.495 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.03, opts=13)
04:44:26.496 00.001 7952 Enqueuing Move request for scope (-0.09, -0.03)
04:44:26.497 00.001 4124 Worker thread wakes up
04:44:26.497 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:26.498 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
04:44:26.498 00.000 7952 UpdateGuideState exits: m=2866 SNR=37.3
04:44:26.499 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
04:44:26.499 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:26.501 00.002 4124 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.10
04:44:26.501 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:26.502 00.001 7952 Enqueuing Expose request
04:44:26.503 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:44:26.503 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:26.503 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:44:26.503 00.000 4124 MoveAxis(E, 0, ABG)
04:44:26.503 00.000 4124 Move returns status 0, amount 0
04:44:26.503 00.000 4124 MoveAxis(N, 0, ABG)
04:44:26.503 00.000 4124 Move returns status 0, amount 0
04:44:26.503 00.000 4124 move complete, result=0
04:44:26.503 00.000 4124 worker thread done servicing request
04:44:26.503 00.000 4124 Worker thread wakes up
04:44:26.503 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:26.503 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:26.503 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:27.435 00.932 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d4bcdb4-9cd8-43a2-b354-3995d22279d5"}
04:44:27.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d4bcdb4-9cd8-43a2-b354-3995d22279d5"}
04:44:27.438 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4405e229-6a6e-46d1-8dcb-fa149a13abeb"}
04:44:27.440 00.002 7952 case statement mapped state 6 to 3
04:44:27.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4405e229-6a6e-46d1-8dcb-fa149a13abeb"}
04:44:27.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e479783e-1840-440c-980f-9b99cc140f8d"}
04:44:27.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8136,"width":15,"height":15,"star_pos":[6.69,6.70],"pixels":"..."},"id":"e479783e-1840-440c-980f-9b99cc140f8d"}
04:44:27.516 00.072 4124 Exposure complete
04:44:27.568 00.052 4124 worker thread done servicing request
04:44:27.568 00.000 7952 OnExposeComplete: enter
04:44:27.569 00.001 7952 UpdateGuideState(): m_state=6
04:44:27.570 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8137
04:44:27.573 00.003 7952 Star::Find returns 1 (0), X=1217.71, Y=144.87, Mass=3131, SNR=38.9, Peak=148 HFD=5.3
04:44:27.575 00.002 7952 MultiStar: [#1 -0.13,0.03,0.93,U] [#2 -0.11,-0.03,0.96,U] [#3 -0.08,0.02,0.86,U] [#4 -0.04,-0.03,0.84,U] [#5 -0.13,-0.03,0.86,U] [#6 -0.01,0.02,0.79,U] [#7 -0.05,-0.09,0.73,U] [#8 -0.20,0.08,0.63,U] 
04:44:27.576 00.001 7952 single-star, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.01, 0.04}
04:44:27.578 00.002 7952 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.08)
04:44:27.579 00.001 7952 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.24 = -3.04)
04:44:27.580 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.81 mountX=-0.04 mountY=-0.00, mountTheta=-3.04
04:44:27.582 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.04, opts=13)
04:44:27.583 00.001 7952 Enqueuing Move request for scope (-0.01, 0.04)
04:44:27.584 00.001 4124 Worker thread wakes up
04:44:27.584 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:27.585 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
04:44:27.586 00.001 7952 UpdateGuideState exits: m=3131 SNR=38.9
04:44:27.587 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
04:44:27.587 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:27.588 00.001 4124 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
04:44:27.588 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:27.589 00.001 7952 Enqueuing Expose request
04:44:27.590 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:44:27.590 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:27.590 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:44:27.590 00.000 4124 MoveAxis(E, 0, ABG)
04:44:27.590 00.000 4124 Move returns status 0, amount 0
04:44:27.590 00.000 4124 MoveAxis(N, 0, ABG)
04:44:27.590 00.000 4124 Move returns status 0, amount 0
04:44:27.590 00.000 4124 move complete, result=0
04:44:27.591 00.001 4124 worker thread done servicing request
04:44:27.591 00.000 4124 Worker thread wakes up
04:44:27.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:27.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:27.591 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:28.715 01.124 4124 Exposure complete
04:44:28.782 00.067 4124 worker thread done servicing request
04:44:28.782 00.000 7952 OnExposeComplete: enter
04:44:28.783 00.001 7952 UpdateGuideState(): m_state=6
04:44:28.784 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8138
04:44:28.785 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.58, Mass=3146, SNR=39.0, Peak=155 HFD=5.4
04:44:28.787 00.002 7952 MultiStar: [#1 -0.12,-0.07,0.91,U] [#2 -0.16,-0.29,0.00,M1] [#3 -0.13,-0.16,0.86,U] [#4 -0.05,-0.06,0.82,U] [#5 -0.11,-0.21,0.00,M1] [#6 -0.08,-0.15,0.78,U] [#7 -0.02,-0.16,0.74,U] [#8 -0.23,-0.10,0.00,M1] 
04:44:28.788 00.001 7952 refined, 5 included, MultiStar: {-0.07, -0.15}, one-star: {-0.02, -0.26}
04:44:28.790 00.002 7952 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
04:44:28.792 00.002 7952 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.60 = -0.60)
04:44:28.793 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.04 mountX=0.13 mountY=-0.09, mountTheta=-0.62
04:44:28.796 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.15, opts=13)
04:44:28.797 00.001 7952 Enqueuing Move request for scope (-0.07, -0.15)
04:44:28.800 00.003 4124 Worker thread wakes up
04:44:28.800 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:28.801 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
04:44:28.801 00.000 7952 UpdateGuideState exits: m=3146 SNR=39.0
04:44:28.803 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
04:44:28.803 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:28.804 00.001 4124 Moving (-0.07, -0.15) raw xDistance=0.13 yDistance=-0.09
04:44:28.804 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:28.806 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.08 from input 0.13
04:44:28.806 00.000 7952 Enqueuing Expose request
04:44:28.807 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:28.807 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:44:28.807 00.000 4124 MoveAxis(W, 99, ABG)
04:44:28.807 00.000 4124 Guiding  Dir = 3, Dur = 99
04:44:28.808 00.001 4124 IsGuiding returns 0
04:44:28.819 00.011 4124 PulseGuide returned control before completion, sleep 98
04:44:28.929 00.110 4124 IsGuiding returns 1
04:44:28.929 00.000 4124 scope still moving after pulse duration time elapsed
04:44:28.959 00.030 4124 IsGuiding returns 0
04:44:28.959 00.000 4124 scope move finished after 99 + 52 ms
04:44:28.960 00.001 4124 Move returns status 0, amount 99
04:44:28.960 00.000 4124 MoveAxis(N, 0, ABG)
04:44:28.960 00.000 4124 Move returns status 0, amount 0
04:44:28.960 00.000 4124 move complete, result=0
04:44:28.960 00.000 4124 worker thread done servicing request
04:44:28.960 00.000 4124 Worker thread wakes up
04:44:28.960 00.000 7952 GuideStep: 0.1 px 99 ms WEST, -0.1 px 0 ms NORTH
04:44:28.961 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:28.961 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:29.434 00.473 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ced4aa92-0a51-47ff-8baf-4a54baa43d70"}
04:44:29.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ced4aa92-0a51-47ff-8baf-4a54baa43d70"}
04:44:29.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6cdcf48-96b1-40f1-8d13-7f4cac948e98"}
04:44:29.439 00.002 7952 case statement mapped state 6 to 3
04:44:29.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6cdcf48-96b1-40f1-8d13-7f4cac948e98"}
04:44:29.442 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"af106b75-1e1c-47c3-b885-8f8fecb2984b"}
04:44:29.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8138,"width":15,"height":15,"star_pos":[6.70,6.58],"pixels":"..."},"id":"af106b75-1e1c-47c3-b885-8f8fecb2984b"}
04:44:29.874 00.431 4124 Exposure complete
04:44:29.931 00.057 4124 worker thread done servicing request
04:44:29.931 00.000 7952 OnExposeComplete: enter
04:44:29.933 00.002 7952 UpdateGuideState(): m_state=6
04:44:29.934 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8139
04:44:29.935 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=144.85, Mass=3183, SNR=39.3, Peak=151 HFD=5.2
04:44:29.936 00.001 7952 MultiStar: [#1 -0.08,0.05,0.90,U] [#2 -0.11,0.06,0.91,U] [#3 -0.09,0.04,0.84,U] [#4 -0.09,0.02,0.81,U] [#5 -0.07,-0.07,0.81,U] [#6 -0.13,0.01,0.79,U] [#7 -0.04,-0.16,0.71,U] [#8 -0.21,0.08,0.63,U] 
04:44:29.938 00.002 7952 single-star, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.04, 0.02}
04:44:29.939 00.001 7952 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
04:44:29.940 00.001 7952 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (4.16 = -2.13)
04:44:29.941 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.72 mountX=-0.02 mountY=-0.03, mountTheta=-2.15
04:44:29.943 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.02, opts=13)
04:44:29.944 00.001 7952 Enqueuing Move request for scope (-0.04, 0.02)
04:44:29.946 00.002 4124 Worker thread wakes up
04:44:29.946 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:29.947 00.001 7952 UpdateGuideState exits: m=3183 SNR=39.3
04:44:29.948 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
04:44:29.948 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:29.950 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
04:44:29.950 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:29.951 00.001 7952 Enqueuing Expose request
04:44:29.952 00.001 4124 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.03
04:44:29.952 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:44:29.952 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:29.952 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:44:29.952 00.000 4124 MoveAxis(E, 0, ABG)
04:44:29.952 00.000 4124 Move returns status 0, amount 0
04:44:29.952 00.000 4124 MoveAxis(N, 0, ABG)
04:44:29.953 00.001 4124 Move returns status 0, amount 0
04:44:29.953 00.000 4124 move complete, result=0
04:44:29.953 00.000 4124 worker thread done servicing request
04:44:29.953 00.000 4124 Worker thread wakes up
04:44:29.953 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:29.953 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:29.953 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:31.077 01.124 4124 Exposure complete
04:44:31.130 00.053 4124 worker thread done servicing request
04:44:31.130 00.000 7952 OnExposeComplete: enter
04:44:31.131 00.001 7952 UpdateGuideState(): m_state=6
04:44:31.132 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8140
04:44:31.134 00.002 7952 Star::Find returns 1 (0), X=1217.67, Y=144.80, Mass=2979, SNR=37.9, Peak=139 HFD=5.2
04:44:31.136 00.002 7952 MultiStar: [#1 -0.13,0.05,0.91,U] [#2 -0.17,-0.04,0.99,U] [#3 -0.14,-0.01,0.88,U] [#4 -0.17,0.04,0.85,U] [#5 -0.10,-0.12,0.87,U] [#6 -0.05,0.02,0.80,U] [#7 -0.04,-0.04,0.74,U] [#8 -0.14,0.06,0.64,U] 
04:44:31.137 00.001 7952 single-star, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.06, -0.03}
04:44:31.138 00.001 7952 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
04:44:31.139 00.001 7952 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.19 = -1.19)
04:44:31.141 00.002 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.63 mountX=0.02 mountY=-0.06, mountTheta=-1.22
04:44:31.144 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.03, opts=13)
04:44:31.145 00.001 7952 Enqueuing Move request for scope (-0.06, -0.03)
04:44:31.147 00.002 4124 Worker thread wakes up
04:44:31.147 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:31.149 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
04:44:31.149 00.000 7952 UpdateGuideState exits: m=2979 SNR=37.9
04:44:31.150 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
04:44:31.150 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:31.152 00.002 4124 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
04:44:31.152 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:31.154 00.002 7952 Enqueuing Expose request
04:44:31.155 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:44:31.155 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:31.155 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:44:31.155 00.000 4124 MoveAxis(E, 0, ABG)
04:44:31.155 00.000 4124 Move returns status 0, amount 0
04:44:31.155 00.000 4124 MoveAxis(N, 0, ABG)
04:44:31.156 00.001 4124 Move returns status 0, amount 0
04:44:31.156 00.000 4124 move complete, result=0
04:44:31.156 00.000 4124 worker thread done servicing request
04:44:31.156 00.000 4124 Worker thread wakes up
04:44:31.156 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:31.156 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:31.156 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:31.433 00.277 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6663ac5b-4436-407b-aaee-af42d2a7f576"}
04:44:31.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6663ac5b-4436-407b-aaee-af42d2a7f576"}
04:44:31.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"001a67e1-300a-488c-83db-50e5de5f1688"}
04:44:31.438 00.001 7952 case statement mapped state 6 to 3
04:44:31.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"001a67e1-300a-488c-83db-50e5de5f1688"}
04:44:31.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ccdde05f-d066-4260-a820-67e997374aad"}
04:44:31.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8140,"width":15,"height":15,"star_pos":[6.67,6.80],"pixels":"..."},"id":"ccdde05f-d066-4260-a820-67e997374aad"}
04:44:32.170 00.728 4124 Exposure complete
04:44:32.227 00.057 4124 worker thread done servicing request
04:44:32.227 00.000 7952 OnExposeComplete: enter
04:44:32.228 00.001 7952 UpdateGuideState(): m_state=6
04:44:32.230 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8141
04:44:32.232 00.002 7952 Star::Find returns 1 (0), X=1217.68, Y=144.87, Mass=3140, SNR=39.0, Peak=152 HFD=5.2
04:44:32.233 00.001 7952 MultiStar: [#1 -0.16,0.06,0.92,U] [#2 -0.14,-0.16,0.94,U] [#3 -0.12,0.04,0.85,U] [#4 -0.10,-0.00,0.82,U] [#5 -0.11,-0.06,0.85,U] [#6 -0.25,-0.07,0.00,M1] [#7 -0.10,-0.17,0.71,U] [#8 -0.22,-0.02,0.63,U] 
04:44:32.234 00.001 7952 single-star, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.05, 0.03}
04:44:32.235 00.001 7952 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
04:44:32.236 00.001 7952 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.94 = -2.34)
04:44:32.238 00.002 7952 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.51 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
04:44:32.241 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.05, y=0.03, opts=13)
04:44:32.242 00.001 7952 Enqueuing Move request for scope (-0.05, 0.03)
04:44:32.245 00.003 4124 Worker thread wakes up
04:44:32.245 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
04:44:32.245 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:32.246 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
04:44:32.247 00.001 7952 UpdateGuideState exits: m=3140 SNR=39.0
04:44:32.248 00.001 4124 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
04:44:32.248 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:32.248 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:44:32.248 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:32.250 00.002 7952 Enqueuing Expose request
04:44:32.251 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:32.251 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:44:32.251 00.000 4124 MoveAxis(E, 0, ABG)
04:44:32.251 00.000 4124 Move returns status 0, amount 0
04:44:32.251 00.000 4124 MoveAxis(N, 0, ABG)
04:44:32.251 00.000 4124 Move returns status 0, amount 0
04:44:32.251 00.000 4124 move complete, result=0
04:44:32.251 00.000 4124 worker thread done servicing request
04:44:32.251 00.000 4124 Worker thread wakes up
04:44:32.251 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:32.251 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:32.251 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:33.379 01.128 4124 Exposure complete
04:44:33.433 00.054 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8f0a77bf-b98b-4770-967b-ff66056bf106"}
04:44:33.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8f0a77bf-b98b-4770-967b-ff66056bf106"}
04:44:33.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e0441fd-2d10-4f23-a66e-f13d7587bb0c"}
04:44:33.439 00.002 7952 case statement mapped state 6 to 3
04:44:33.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e0441fd-2d10-4f23-a66e-f13d7587bb0c"}
04:44:33.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7d7c11e3-06c5-44ed-837b-34220455bd81"}
04:44:33.445 00.002 4124 worker thread done servicing request
04:44:33.445 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8141,"width":15,"height":15,"star_pos":[6.68,6.87],"pixels":"..."},"id":"7d7c11e3-06c5-44ed-837b-34220455bd81"}
04:44:33.447 00.002 7952 OnExposeComplete: enter
04:44:33.448 00.001 7952 UpdateGuideState(): m_state=6
04:44:33.449 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8142
04:44:33.451 00.002 7952 Star::Find returns 1 (0), X=1217.76, Y=144.73, Mass=2913, SNR=37.4, Peak=135 HFD=5.2
04:44:33.452 00.001 7952 MultiStar: [#1 -0.08,0.01,0.97,U] [#2 -0.05,-0.04,0.99,U] [#3 -0.08,0.08,0.90,U] [#4 -0.13,-0.05,0.87,U] [#5 -0.03,-0.11,0.90,U] [#6 -0.19,-0.04,0.81,U] [#7 0.06,-0.13,0.76,U] [#8 -0.06,0.01,0.64,U] 
04:44:33.453 00.001 7952 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {0.04, -0.10}
04:44:33.454 00.001 7952 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
04:44:33.457 00.003 7952 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.07 = -1.07)
04:44:33.458 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.50 mountX=0.03 mountY=-0.06, mountTheta=-1.10
04:44:33.461 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=-0.04, opts=13)
04:44:33.462 00.001 7952 Enqueuing Move request for scope (-0.06, -0.04)
04:44:33.463 00.001 4124 Worker thread wakes up
04:44:33.463 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:33.465 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
04:44:33.465 00.000 7952 UpdateGuideState exits: m=2913 SNR=37.4
04:44:33.466 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:33.468 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:33.469 00.001 7952 Enqueuing Expose request
04:44:33.470 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
04:44:33.471 00.001 4124 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
04:44:33.471 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:44:33.471 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:33.471 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:44:33.471 00.000 4124 MoveAxis(E, 0, ABG)
04:44:33.471 00.000 4124 Move returns status 0, amount 0
04:44:33.471 00.000 4124 MoveAxis(N, 0, ABG)
04:44:33.471 00.000 4124 Move returns status 0, amount 0
04:44:33.471 00.000 4124 move complete, result=0
04:44:33.471 00.000 4124 worker thread done servicing request
04:44:33.471 00.000 4124 Worker thread wakes up
04:44:33.471 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:33.471 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:33.472 00.001 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:34.379 00.907 4124 Exposure complete
04:44:34.447 00.068 4124 worker thread done servicing request
04:44:34.447 00.000 7952 OnExposeComplete: enter
04:44:34.448 00.001 7952 UpdateGuideState(): m_state=6
04:44:34.450 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8143
04:44:34.452 00.002 7952 Star::Find returns 1 (0), X=1217.81, Y=144.56, Mass=3000, SNR=38.2, Peak=133 HFD=5.3
04:44:34.454 00.002 7952 MultiStar: [#1 -0.04,-0.04,0.94,U] [#2 -0.07,-0.09,0.97,U] [#3 -0.07,-0.07,0.86,U] [#4 -0.09,-0.05,0.84,U] [#5 -0.05,-0.12,0.86,U] [#6 0.02,-0.10,0.80,U] [#7 0.05,-0.20,0.75,U] [#8 -0.14,-0.16,0.65,U] 
04:44:34.456 00.002 7952 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {0.09, -0.27}
04:44:34.458 00.002 7952 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
04:44:34.460 00.002 7952 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.38 = -0.38)
04:44:34.461 00.001 7952 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.82 mountX=0.11 mountY=-0.05, mountTheta=-0.39
04:44:34.464 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.03, y=-0.12, opts=13)
04:44:34.466 00.002 7952 Enqueuing Move request for scope (-0.03, -0.12)
04:44:34.468 00.002 4124 Worker thread wakes up
04:44:34.468 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:34.469 00.001 7952 UpdateGuideState exits: m=3000 SNR=38.2
04:44:34.472 00.003 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
04:44:34.472 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:34.473 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:34.475 00.002 7952 Enqueuing Expose request
04:44:34.477 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
04:44:34.477 00.000 4124 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
04:44:34.477 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.11
04:44:34.477 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:34.478 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:44:34.478 00.000 4124 MoveAxis(W, 87, ABG)
04:44:34.478 00.000 4124 Guiding  Dir = 3, Dur = 87
04:44:34.478 00.000 4124 IsGuiding returns 0
04:44:34.486 00.008 4124 PulseGuide returned control before completion, sleep 90
04:44:34.578 00.092 4124 IsGuiding returns 1
04:44:34.578 00.000 4124 scope still moving after pulse duration time elapsed
04:44:34.608 00.030 4124 IsGuiding returns 0
04:44:34.608 00.000 4124 scope move finished after 87 + 43 ms
04:44:34.608 00.000 4124 Move returns status 0, amount 87
04:44:34.608 00.000 4124 MoveAxis(N, 0, ABG)
04:44:34.608 00.000 4124 Move returns status 0, amount 0
04:44:34.609 00.001 4124 move complete, result=0
04:44:34.609 00.000 4124 worker thread done servicing request
04:44:34.609 00.000 4124 Worker thread wakes up
04:44:34.609 00.000 7952 GuideStep: 0.1 px 87 ms WEST, -0.0 px 0 ms NORTH
04:44:34.611 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:34.611 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:35.432 00.821 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"765ebffe-f9b8-425f-87cd-5cf519744111"}
04:44:35.435 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"765ebffe-f9b8-425f-87cd-5cf519744111"}
04:44:35.436 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"408afcaf-abd3-47f9-8e59-be1a408ee7cb"}
04:44:35.437 00.001 7952 case statement mapped state 6 to 3
04:44:35.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"408afcaf-abd3-47f9-8e59-be1a408ee7cb"}
04:44:35.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b98b969b-f921-4cb1-ad3b-296e8c8b51d9"}
04:44:35.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8143,"width":15,"height":15,"star_pos":[6.81,6.56],"pixels":"..."},"id":"b98b969b-f921-4cb1-ad3b-296e8c8b51d9"}
04:44:35.736 00.295 4124 Exposure complete
04:44:35.792 00.056 4124 worker thread done servicing request
04:44:35.792 00.000 7952 OnExposeComplete: enter
04:44:35.795 00.003 7952 UpdateGuideState(): m_state=6
04:44:35.796 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8144
04:44:35.797 00.001 7952 Star::Find returns 1 (0), X=1217.70, Y=144.92, Mass=3139, SNR=39.0, Peak=147 HFD=5.2
04:44:35.798 00.001 7952 MultiStar: [#1 -0.16,0.16,0.91,U] [#2 -0.14,0.07,0.95,U] [#3 -0.10,0.18,0.86,U] [#4 -0.16,0.22,0.00,M1] [#5 -0.08,0.05,0.87,U] [#6 -0.18,0.09,0.80,U] [#7 -0.02,-0.05,0.72,U] [#8 -0.03,0.16,0.64,U] 
04:44:35.800 00.002 7952 single-star, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.02, 0.09}
04:44:35.801 00.001 7952 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
04:44:35.802 00.001 7952 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.22 = -3.06)
04:44:35.803 00.001 7952 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.79 mountX=-0.09 mountY=-0.01, mountTheta=-3.06
04:44:35.805 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=0.09, opts=13)
04:44:35.806 00.001 7952 Enqueuing Move request for scope (-0.02, 0.09)
04:44:35.807 00.001 4124 Worker thread wakes up
04:44:35.807 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:35.809 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
04:44:35.809 00.000 7952 UpdateGuideState exits: m=3139 SNR=39.0
04:44:35.810 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
04:44:35.810 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:35.811 00.001 4124 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=-0.01
04:44:35.811 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:35.812 00.001 7952 Enqueuing Expose request
04:44:35.814 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.05 from input -0.09
04:44:35.814 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:35.814 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:44:35.814 00.000 4124 MoveAxis(E, 60, ABG)
04:44:35.814 00.000 4124 Guiding  Dir = 2, Dur = 60
04:44:35.814 00.000 4124 IsGuiding returns 0
04:44:35.823 00.009 4124 PulseGuide returned control before completion, sleep 62
04:44:35.900 00.077 4124 IsGuiding returns 0
04:44:35.900 00.000 4124 Move returns status 0, amount 60
04:44:35.900 00.000 4124 MoveAxis(N, 0, ABG)
04:44:35.900 00.000 4124 Move returns status 0, amount 0
04:44:35.900 00.000 4124 move complete, result=0
04:44:35.900 00.000 4124 worker thread done servicing request
04:44:35.900 00.000 4124 Worker thread wakes up
04:44:35.900 00.000 7952 GuideStep: -0.1 px 60 ms EAST, -0.0 px 0 ms NORTH
04:44:35.902 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:35.902 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:36.805 00.903 4124 Exposure complete
04:44:36.873 00.068 4124 worker thread done servicing request
04:44:36.873 00.000 7952 OnExposeComplete: enter
04:44:36.874 00.001 7952 UpdateGuideState(): m_state=6
04:44:36.875 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8145
04:44:36.877 00.002 7952 Star::Find returns 1 (0), X=1217.76, Y=144.90, Mass=3060, SNR=38.4, Peak=133 HFD=5.5
04:44:36.878 00.001 7952 MultiStar: [#1 -0.12,0.14,0.94,U] [#2 -0.14,0.03,0.97,U] [#3 -0.11,0.07,0.86,U] [#4 -0.10,0.04,0.82,U] [#5 -0.02,-0.01,0.87,U] [#6 -0.10,0.05,0.79,U] [#7 -0.06,0.02,0.73,U] [#8 -0.12,0.16,0.64,U] 
04:44:36.879 00.001 7952 single-star, 8 included, MultiStar: {-0.08, 0.06}, one-star: {0.03, 0.07}
04:44:36.880 00.001 7952 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.40) = xAngle (2.49 = 2.49)
04:44:36.882 00.002 7952 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.53 = 2.53)
04:44:36.883 00.001 7952 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.10 mountX=-0.06 mountY=0.04, mountTheta=2.52
04:44:36.885 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=0.07, opts=13)
04:44:36.886 00.001 7952 Enqueuing Move request for scope (0.03, 0.07)
04:44:36.888 00.002 4124 Worker thread wakes up
04:44:36.888 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:36.888 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
04:44:36.889 00.001 7952 UpdateGuideState exits: m=3060 SNR=38.4
04:44:36.890 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
04:44:36.890 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:36.891 00.001 4124 Moving (0.03, 0.07) raw xDistance=-0.06 yDistance=0.04
04:44:36.891 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:36.893 00.002 7952 Enqueuing Expose request
04:44:36.894 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:44:36.894 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:36.894 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:44:36.894 00.000 4124 MoveAxis(E, 0, ABG)
04:44:36.894 00.000 4124 Move returns status 0, amount 0
04:44:36.894 00.000 4124 MoveAxis(N, 0, ABG)
04:44:36.894 00.000 4124 Move returns status 0, amount 0
04:44:36.894 00.000 4124 move complete, result=0
04:44:36.894 00.000 4124 worker thread done servicing request
04:44:36.894 00.000 4124 Worker thread wakes up
04:44:36.894 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:36.894 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:36.895 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:37.432 00.537 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60c81bf3-8f5d-4469-bb21-3496798ff3fa"}
04:44:37.435 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60c81bf3-8f5d-4469-bb21-3496798ff3fa"}
04:44:37.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"084cfca5-faa9-4678-82d6-97af479e018b"}
04:44:37.439 00.002 7952 case statement mapped state 6 to 3
04:44:37.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"084cfca5-faa9-4678-82d6-97af479e018b"}
04:44:37.443 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a0e6764-d255-4000-ad12-4abb5f6edf5c"}
04:44:37.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8145,"width":15,"height":15,"star_pos":[6.76,6.90],"pixels":"..."},"id":"7a0e6764-d255-4000-ad12-4abb5f6edf5c"}
04:44:38.122 00.678 4124 Exposure complete
04:44:38.191 00.069 4124 worker thread done servicing request
04:44:38.191 00.000 7952 OnExposeComplete: enter
04:44:38.193 00.002 7952 UpdateGuideState(): m_state=6
04:44:38.194 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8146
04:44:38.195 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.81, Mass=3133, SNR=39.0, Peak=141 HFD=5.4
04:44:38.197 00.002 7952 MultiStar: [#1 -0.21,0.03,0.91,U] [#2 -0.17,0.02,0.92,U] [#3 -0.09,-0.02,0.83,U] [#4 -0.13,0.03,0.82,U] [#5 -0.00,-0.05,0.83,U] [#6 -0.19,-0.05,0.80,U] [#7 -0.00,-0.07,0.73,U] [#8 -0.19,0.07,0.63,U] 
04:44:38.198 00.001 7952 single-star, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.00, -0.02}
04:44:38.200 00.002 7952 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
04:44:38.202 00.002 7952 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.30 = -0.30)
04:44:38.204 00.002 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.74 mountX=0.02 mountY=-0.01, mountTheta=-0.31
04:44:38.207 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.02, opts=13)
04:44:38.209 00.002 7952 Enqueuing Move request for scope (-0.00, -0.02)
04:44:38.210 00.001 4124 Worker thread wakes up
04:44:38.211 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:38.212 00.001 7952 UpdateGuideState exits: m=3133 SNR=39.0
04:44:38.214 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
04:44:38.214 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:38.216 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
04:44:38.216 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:38.217 00.001 7952 Enqueuing Expose request
04:44:38.218 00.001 4124 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
04:44:38.218 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:44:38.218 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:38.218 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:44:38.219 00.001 4124 MoveAxis(E, 0, ABG)
04:44:38.219 00.000 4124 Move returns status 0, amount 0
04:44:38.219 00.000 4124 MoveAxis(N, 0, ABG)
04:44:38.219 00.000 4124 Move returns status 0, amount 0
04:44:38.219 00.000 4124 move complete, result=0
04:44:38.219 00.000 4124 worker thread done servicing request
04:44:38.219 00.000 4124 Worker thread wakes up
04:44:38.219 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:38.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:38.219 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:39.122 00.903 4124 Exposure complete
04:44:39.189 00.067 4124 worker thread done servicing request
04:44:39.189 00.000 7952 OnExposeComplete: enter
04:44:39.190 00.001 7952 UpdateGuideState(): m_state=6
04:44:39.192 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8147
04:44:39.193 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.73, Mass=3001, SNR=38.1, Peak=142 HFD=5.2
04:44:39.195 00.002 7952 MultiStar: [#1 -0.11,0.04,0.95,U] [#2 -0.14,-0.05,0.97,U] [#3 -0.11,-0.01,0.85,U] [#4 -0.14,-0.05,0.84,U] [#5 -0.02,-0.10,0.87,U] [#6 -0.06,-0.06,0.83,U] [#7 -0.00,-0.09,0.74,U] [#8 -0.11,0.01,0.65,U] 
04:44:39.196 00.001 7952 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {0.03, -0.11}
04:44:39.197 00.001 7952 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
04:44:39.198 00.001 7952 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.13 = -1.13)
04:44:39.199 00.001 7952 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.57 mountX=0.03 mountY=-0.08, mountTheta=-1.16
04:44:39.202 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.07, y=-0.05, opts=13)
04:44:39.203 00.001 7952 Enqueuing Move request for scope (-0.07, -0.05)
04:44:39.206 00.003 4124 Worker thread wakes up
04:44:39.206 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:39.207 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
04:44:39.207 00.000 7952 UpdateGuideState exits: m=3001 SNR=38.1
04:44:39.209 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
04:44:39.209 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:39.211 00.002 4124 Moving (-0.07, -0.05) raw xDistance=0.03 yDistance=-0.08
04:44:39.211 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:39.213 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:44:39.213 00.000 7952 Enqueuing Expose request
04:44:39.215 00.002 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:39.215 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:44:39.215 00.000 4124 MoveAxis(E, 0, ABG)
04:44:39.215 00.000 4124 Move returns status 0, amount 0
04:44:39.215 00.000 4124 MoveAxis(N, 0, ABG)
04:44:39.215 00.000 4124 Move returns status 0, amount 0
04:44:39.215 00.000 4124 move complete, result=0
04:44:39.215 00.000 4124 worker thread done servicing request
04:44:39.215 00.000 4124 Worker thread wakes up
04:44:39.215 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:39.215 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:39.215 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:39.432 00.217 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"83fa3832-f3d8-4374-8f0b-7305fd8617cd"}
04:44:39.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"83fa3832-f3d8-4374-8f0b-7305fd8617cd"}
04:44:39.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6faab2d5-7396-468c-b834-96cc62c24344"}
04:44:39.436 00.002 7952 case statement mapped state 6 to 3
04:44:39.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"6faab2d5-7396-468c-b834-96cc62c24344"}
04:44:39.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c9eb782f-3e8e-41f8-a2c3-9bad3074dd5a"}
04:44:39.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8147,"width":15,"height":15,"star_pos":[6.75,6.73],"pixels":"..."},"id":"c9eb782f-3e8e-41f8-a2c3-9bad3074dd5a"}
04:44:40.341 00.901 4124 Exposure complete
04:44:40.410 00.069 4124 worker thread done servicing request
04:44:40.410 00.000 7952 OnExposeComplete: enter
04:44:40.412 00.002 7952 UpdateGuideState(): m_state=6
04:44:40.413 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8148
04:44:40.413 00.000 7952 Star::Find returns 1 (0), X=1217.76, Y=144.67, Mass=2957, SNR=37.8, Peak=128 HFD=5.3
04:44:40.415 00.002 7952 MultiStar: [#1 -0.05,0.02,0.96,U] [#2 -0.06,-0.01,0.95,U] [#3 0.03,0.07,0.87,U] [#4 -0.07,-0.01,0.82,U] [#5 0.04,-0.02,0.89,U] [#6 -0.07,0.00,0.79,U] [#7 0.10,-0.07,0.75,U] [#8 0.02,-0.12,0.65,U] 
04:44:40.417 00.002 7952 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {0.04, -0.16}
04:44:40.419 00.002 7952 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
04:44:40.420 00.001 7952 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.22 = -0.22)
04:44:40.421 00.001 7952 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.65 mountX=0.03 mountY=-0.01, mountTheta=-0.22
04:44:40.423 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.00, y=-0.03, opts=13)
04:44:40.424 00.001 7952 Enqueuing Move request for scope (-0.00, -0.03)
04:44:40.426 00.002 4124 Worker thread wakes up
04:44:40.426 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:40.427 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
04:44:40.427 00.000 7952 UpdateGuideState exits: m=2957 SNR=37.8
04:44:40.429 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
04:44:40.429 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:40.430 00.001 4124 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
04:44:40.430 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:40.431 00.001 7952 Enqueuing Expose request
04:44:40.433 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:44:40.433 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:40.433 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:44:40.433 00.000 4124 MoveAxis(E, 0, ABG)
04:44:40.433 00.000 4124 Move returns status 0, amount 0
04:44:40.433 00.000 4124 MoveAxis(N, 0, ABG)
04:44:40.433 00.000 4124 Move returns status 0, amount 0
04:44:40.433 00.000 4124 move complete, result=0
04:44:40.433 00.000 4124 worker thread done servicing request
04:44:40.433 00.000 4124 Worker thread wakes up
04:44:40.433 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:40.433 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:40.433 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:41.343 00.910 4124 Exposure complete
04:44:41.404 00.061 4124 worker thread done servicing request
04:44:41.404 00.000 7952 OnExposeComplete: enter
04:44:41.406 00.002 7952 UpdateGuideState(): m_state=6
04:44:41.407 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8149
04:44:41.408 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.87, Mass=3053, SNR=38.4, Peak=139 HFD=5.2
04:44:41.410 00.002 7952 MultiStar: [#1 -0.14,0.14,0.92,U] [#2 -0.10,0.03,0.95,U] [#3 -0.09,0.07,0.86,U] [#4 -0.15,0.10,0.84,U] [#5 -0.08,-0.01,0.85,U] [#6 -0.25,0.07,0.00,M1] [#7 -0.03,-0.04,0.74,U] [#8 -0.19,0.16,0.00,M1] 
04:44:41.411 00.001 7952 single-star, 6 included, MultiStar: {-0.08, 0.05}, one-star: {0.04, 0.04}
04:44:41.412 00.001 7952 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
04:44:41.413 00.001 7952 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.24 = 2.24)
04:44:41.414 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.81 mountX=-0.03 mountY=0.04, mountTheta=2.22
04:44:41.417 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.04, opts=13)
04:44:41.419 00.002 7952 Enqueuing Move request for scope (0.04, 0.04)
04:44:41.420 00.001 4124 Worker thread wakes up
04:44:41.420 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:41.421 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
04:44:41.421 00.000 7952 UpdateGuideState exits: m=3053 SNR=38.4
04:44:41.422 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:41.424 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
04:44:41.424 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:41.425 00.001 7952 Enqueuing Expose request
04:44:41.427 00.002 4124 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
04:44:41.427 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:44:41.427 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:41.427 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:44:41.427 00.000 4124 MoveAxis(E, 0, ABG)
04:44:41.427 00.000 4124 Move returns status 0, amount 0
04:44:41.427 00.000 4124 MoveAxis(N, 0, ABG)
04:44:41.427 00.000 4124 Move returns status 0, amount 0
04:44:41.427 00.000 4124 move complete, result=0
04:44:41.427 00.000 4124 worker thread done servicing request
04:44:41.427 00.000 4124 Worker thread wakes up
04:44:41.428 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:41.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:41.428 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:41.432 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48cba4f5-2d4f-49a5-a22e-65073d6c7ea8"}
04:44:41.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48cba4f5-2d4f-49a5-a22e-65073d6c7ea8"}
04:44:41.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"900a88c3-5808-45ae-9f63-37400779f59a"}
04:44:41.437 00.002 7952 case statement mapped state 6 to 3
04:44:41.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"900a88c3-5808-45ae-9f63-37400779f59a"}
04:44:41.440 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"02bf9572-9f1c-4335-83b1-f129b60086ca"}
04:44:41.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8149,"width":15,"height":15,"star_pos":[6.76,6.87],"pixels":"..."},"id":"02bf9572-9f1c-4335-83b1-f129b60086ca"}
04:44:42.558 01.116 4124 Exposure complete
04:44:42.612 00.054 4124 worker thread done servicing request
04:44:42.612 00.000 7952 OnExposeComplete: enter
04:44:42.613 00.001 7952 UpdateGuideState(): m_state=6
04:44:42.614 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8150
04:44:42.615 00.001 7952 Star::Find returns 1 (0), X=1217.68, Y=144.93, Mass=3068, SNR=38.6, Peak=146 HFD=5.2
04:44:42.616 00.001 7952 MultiStar: [#1 -0.19,0.01,0.93,U] [#2 -0.15,0.02,0.94,U] [#3 -0.19,0.09,0.86,U] [#4 -0.17,-0.01,0.84,U] [#5 -0.08,0.06,0.87,U] [#6 -0.31,0.03,0.00,M2] [#7 -0.05,-0.09,0.72,U] [#8 -0.29,-0.02,0.00,M2] 
04:44:42.617 00.001 7952 single-star, 6 included, MultiStar: {-0.12, 0.03}, one-star: {-0.04, 0.10}
04:44:42.619 00.002 7952 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
04:44:42.620 00.001 7952 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.38 = -2.91)
04:44:42.621 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.94 mountX=-0.11 mountY=-0.03, mountTheta=-2.91
04:44:42.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.10, opts=13)
04:44:42.624 00.001 7952 Enqueuing Move request for scope (-0.04, 0.10)
04:44:42.626 00.002 4124 Worker thread wakes up
04:44:42.626 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:42.627 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
04:44:42.627 00.000 7952 UpdateGuideState exits: m=3068 SNR=38.6
04:44:42.627 00.000 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
04:44:42.627 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:42.629 00.002 4124 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.03
04:44:42.629 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:42.629 00.000 7952 Enqueuing Expose request
04:44:42.632 00.003 4124 GuideAlgorithmHysteresis::Result() returns -0.07 from input -0.11
04:44:42.632 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:42.632 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:44:42.632 00.000 4124 MoveAxis(E, 81, ABG)
04:44:42.632 00.000 4124 Guiding  Dir = 2, Dur = 81
04:44:42.632 00.000 4124 IsGuiding returns 0
04:44:42.649 00.017 4124 PulseGuide returned control before completion, sleep 75
04:44:42.726 00.077 4124 IsGuiding returns 1
04:44:42.726 00.000 4124 scope still moving after pulse duration time elapsed
04:44:42.756 00.030 4124 IsGuiding returns 0
04:44:42.756 00.000 4124 scope move finished after 81 + 42 ms
04:44:42.756 00.000 4124 Move returns status 0, amount 81
04:44:42.756 00.000 4124 MoveAxis(N, 0, ABG)
04:44:42.756 00.000 4124 Move returns status 0, amount 0
04:44:42.756 00.000 4124 move complete, result=0
04:44:42.756 00.000 4124 worker thread done servicing request
04:44:42.756 00.000 4124 Worker thread wakes up
04:44:42.756 00.000 7952 GuideStep: -0.1 px 81 ms EAST, -0.0 px 0 ms NORTH
04:44:42.758 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:42.758 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:43.432 00.674 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c76b1b02-9c84-4523-be3d-b5f42ade44e5"}
04:44:43.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c76b1b02-9c84-4523-be3d-b5f42ade44e5"}
04:44:43.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbef8ade-9b9d-4700-b2aa-e0f936095aa7"}
04:44:43.437 00.002 7952 case statement mapped state 6 to 3
04:44:43.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbef8ade-9b9d-4700-b2aa-e0f936095aa7"}
04:44:43.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5dfae5d8-abce-4d83-b72f-7274d8d075df"}
04:44:43.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8150,"width":15,"height":15,"star_pos":[6.68,6.93],"pixels":"..."},"id":"5dfae5d8-abce-4d83-b72f-7274d8d075df"}
04:44:43.665 00.224 4124 Exposure complete
04:44:43.736 00.071 4124 worker thread done servicing request
04:44:43.736 00.000 7952 OnExposeComplete: enter
04:44:43.737 00.001 7952 UpdateGuideState(): m_state=6
04:44:43.739 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8151
04:44:43.740 00.001 7952 Star::Find returns 1 (0), X=1217.66, Y=144.62, Mass=2904, SNR=37.6, Peak=146 HFD=5.4
04:44:43.742 00.002 7952 MultiStar: [#1 -0.20,-0.06,0.94,U] [#2 -0.24,-0.24,0.00,M1] [#3 -0.17,-0.08,0.89,U] [#4 -0.15,-0.04,0.84,U] [#5 -0.10,-0.13,0.91,U] [#6 -0.24,-0.13,0.00,M3] [#7 -0.10,-0.19,0.76,U] [#8 -0.27,-0.18,0.00,M3] 
04:44:43.743 00.001 7952 refined, 5 included, MultiStar: {-0.13, -0.12}, one-star: {-0.06, -0.21}
04:44:43.744 00.001 7952 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
04:44:43.745 00.001 7952 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.96 = -0.96)
04:44:43.746 00.001 7952 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-2.40 mountX=0.09 mountY=-0.14, mountTheta=-0.99
04:44:43.748 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.13, y=-0.12, opts=13)
04:44:43.750 00.002 7952 Enqueuing Move request for scope (-0.13, -0.12)
04:44:43.750 00.000 4124 Worker thread wakes up
04:44:43.750 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:43.752 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
04:44:43.752 00.000 7952 UpdateGuideState exits: m=2904 SNR=37.6
04:44:43.753 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
04:44:43.754 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:43.755 00.001 4124 Moving (-0.13, -0.12) raw xDistance=0.09 yDistance=-0.14
04:44:43.755 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:43.757 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.05 from input 0.09
04:44:43.757 00.000 7952 Enqueuing Expose request
04:44:43.758 00.001 4124 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.14
04:44:43.758 00.000 4124 MoveAxis(W, 66, ABG)
04:44:43.758 00.000 4124 Guiding  Dir = 3, Dur = 66
04:44:43.759 00.001 4124 IsGuiding returns 0
04:44:43.769 00.010 4124 PulseGuide returned control before completion, sleep 66
04:44:43.846 00.077 4124 IsGuiding returns 1
04:44:43.846 00.000 4124 scope still moving after pulse duration time elapsed
04:44:43.876 00.030 4124 IsGuiding returns 0
04:44:43.876 00.000 4124 scope move finished after 66 + 51 ms
04:44:43.876 00.000 4124 Move returns status 0, amount 66
04:44:43.876 00.000 4124 MoveAxis(N, 126, ABG)
04:44:43.876 00.000 4124 Guiding  Dir = 0, Dur = 126
04:44:43.877 00.001 4124 IsGuiding returns 0
04:44:43.922 00.045 4124 PulseGuide returned control before completion, sleep 91
04:44:44.015 00.093 4124 IsGuiding returns 0
04:44:44.015 00.000 4124 Move returns status 0, amount 126
04:44:44.015 00.000 4124 move complete, result=0
04:44:44.015 00.000 4124 worker thread done servicing request
04:44:44.015 00.000 4124 Worker thread wakes up
04:44:44.015 00.000 7952 GuideStep: 0.1 px 66 ms WEST, -0.1 px 126 ms NORTH
04:44:44.017 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:44.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:45.247 01.230 4124 Exposure complete
04:44:45.311 00.064 4124 worker thread done servicing request
04:44:45.312 00.001 7952 OnExposeComplete: enter
04:44:45.313 00.001 7952 UpdateGuideState(): m_state=6
04:44:45.315 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8152
04:44:45.316 00.001 7952 Star::Find returns 1 (0), X=1217.75, Y=144.65, Mass=2960, SNR=38.0, Peak=132 HFD=5.3
04:44:45.318 00.002 7952 MultiStar: [#1 -0.12,0.03,0.92,U] [#2 -0.12,-0.01,0.97,U] [#3 -0.07,-0.06,0.88,U] [#4 -0.12,-0.05,0.84,U] [#5 -0.10,-0.01,0.86,U] [#6 -0.15,-0.14,0.79,U] [#7 -0.01,-0.17,0.75,U] [#8 -0.17,0.05,0.63,U] 
04:44:45.319 00.001 7952 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {0.03, -0.18}
04:44:45.320 00.001 7952 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
04:44:45.324 00.004 7952 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.10 = -1.10)
04:44:45.325 00.001 7952 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.53 mountX=0.05 mountY=-0.10, mountTheta=-1.13
04:44:45.328 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.09, y=-0.06, opts=13)
04:44:45.329 00.001 7952 Enqueuing Move request for scope (-0.09, -0.06)
04:44:45.331 00.002 4124 Worker thread wakes up
04:44:45.331 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:45.332 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
04:44:45.332 00.000 7952 UpdateGuideState exits: m=2960 SNR=38.0
04:44:45.334 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
04:44:45.334 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:45.335 00.001 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:45.337 00.002 4124 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
04:44:45.337 00.000 7952 Enqueuing Expose request
04:44:45.338 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:44:45.338 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:45.338 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:44:45.338 00.000 4124 MoveAxis(E, 0, ABG)
04:44:45.338 00.000 4124 Move returns status 0, amount 0
04:44:45.338 00.000 4124 MoveAxis(N, 0, ABG)
04:44:45.338 00.000 4124 Move returns status 0, amount 0
04:44:45.338 00.000 4124 move complete, result=0
04:44:45.338 00.000 4124 worker thread done servicing request
04:44:45.338 00.000 4124 Worker thread wakes up
04:44:45.338 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:45.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:45.340 00.002 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:45.432 00.092 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff505b9e-690d-44ba-ab89-d21fe2188cf8"}
04:44:45.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff505b9e-690d-44ba-ab89-d21fe2188cf8"}
04:44:45.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0a0956b-501a-49a4-b611-287420094b86"}
04:44:45.436 00.002 7952 case statement mapped state 6 to 3
04:44:45.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0a0956b-501a-49a4-b611-287420094b86"}
04:44:45.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5f1b770c-46a5-4057-a3ea-67371c1d806a"}
04:44:45.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8152,"width":15,"height":15,"star_pos":[6.75,6.65],"pixels":"..."},"id":"5f1b770c-46a5-4057-a3ea-67371c1d806a"}
04:44:46.251 00.811 4124 Exposure complete
04:44:46.307 00.056 4124 worker thread done servicing request
04:44:46.308 00.001 7952 OnExposeComplete: enter
04:44:46.310 00.002 7952 UpdateGuideState(): m_state=6
04:44:46.311 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8153
04:44:46.313 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.57, Mass=2955, SNR=37.9, Peak=138 HFD=5.3
04:44:46.315 00.002 7952 MultiStar: [#1 -0.06,-0.06,0.92,U] [#2 -0.06,-0.22,0.00,M1] [#3 -0.05,-0.12,0.89,U] [#4 -0.12,-0.09,0.84,U] [#5 -0.03,-0.21,0.87,U] [#6 -0.00,-0.11,0.81,U] [#7 0.12,-0.17,0.76,U] [#8 -0.24,-0.25,0.00,M3] 
04:44:46.317 00.002 7952 refined, 6 included, MultiStar: {-0.02, -0.15}, one-star: {0.02, -0.26}
04:44:46.319 00.002 7952 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
04:44:46.320 00.001 7952 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.26 = -0.26)
04:44:46.322 00.002 7952 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.70 mountX=0.14 mountY=-0.04, mountTheta=-0.26
04:44:46.325 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.02, y=-0.15, opts=13)
04:44:46.327 00.002 7952 Enqueuing Move request for scope (-0.02, -0.15)
04:44:46.329 00.002 4124 Worker thread wakes up
04:44:46.329 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:46.330 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
04:44:46.330 00.000 7952 UpdateGuideState exits: m=2955 SNR=37.9
04:44:46.332 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
04:44:46.332 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:46.334 00.002 4124 Moving (-0.02, -0.15) raw xDistance=0.14 yDistance=-0.04
04:44:46.334 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:46.336 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.14
04:44:46.336 00.000 7952 Enqueuing Expose request
04:44:46.337 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:46.337 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:44:46.337 00.000 4124 MoveAxis(W, 107, ABG)
04:44:46.337 00.000 4124 Guiding  Dir = 3, Dur = 107
04:44:46.338 00.001 4124 IsGuiding returns 0
04:44:46.340 00.002 4124 PulseGuide returned control before completion, sleep 115
04:44:46.462 00.122 4124 IsGuiding returns 0
04:44:46.462 00.000 4124 Move returns status 0, amount 107
04:44:46.462 00.000 4124 MoveAxis(N, 0, ABG)
04:44:46.462 00.000 4124 Move returns status 0, amount 0
04:44:46.462 00.000 4124 move complete, result=0
04:44:46.462 00.000 4124 worker thread done servicing request
04:44:46.462 00.000 4124 Worker thread wakes up
04:44:46.462 00.000 7952 GuideStep: 0.1 px 107 ms WEST, -0.0 px 0 ms NORTH
04:44:46.464 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:46.464 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:47.432 00.968 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9353e2a-4049-44ad-9f70-f2bdbc1ac191"}
04:44:47.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9353e2a-4049-44ad-9f70-f2bdbc1ac191"}
04:44:47.436 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff477368-67e1-4756-b27b-02757f7f254e"}
04:44:47.437 00.001 7952 case statement mapped state 6 to 3
04:44:47.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff477368-67e1-4756-b27b-02757f7f254e"}
04:44:47.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2ca8bcb6-c89d-4ea6-8fad-5725c5472f45"}
04:44:47.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8153,"width":15,"height":15,"star_pos":[6.74,6.57],"pixels":"..."},"id":"2ca8bcb6-c89d-4ea6-8fad-5725c5472f45"}
04:44:47.692 00.251 4124 Exposure complete
04:44:47.748 00.056 4124 worker thread done servicing request
04:44:47.748 00.000 7952 OnExposeComplete: enter
04:44:47.749 00.001 7952 UpdateGuideState(): m_state=6
04:44:47.751 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8154
04:44:47.752 00.001 7952 Star::Find returns 1 (0), X=1217.72, Y=144.70, Mass=3159, SNR=39.1, Peak=153 HFD=5.3
04:44:47.754 00.002 7952 MultiStar: [#1 -0.17,0.00,0.91,U] [#2 -0.09,-0.04,0.94,U] [#3 -0.13,0.03,0.84,U] [#4 -0.14,-0.00,0.82,U] [#5 -0.09,-0.06,0.84,U] [#6 -0.21,-0.07,0.78,U] [#7 -0.04,-0.10,0.73,U] [#8 -0.22,-0.03,0.63,U] 
04:44:47.755 00.001 7952 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {0.00, -0.13}
04:44:47.756 00.001 7952 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
04:44:47.757 00.001 7952 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-1.33 = -1.33)
04:44:47.758 00.001 7952 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.12 cameraTheta=-2.77 mountX=0.02 mountY=-0.12, mountTheta=-1.37
04:44:47.761 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.12, y=-0.05, opts=13)
04:44:47.762 00.001 7952 Enqueuing Move request for scope (-0.12, -0.05)
04:44:47.763 00.001 4124 Worker thread wakes up
04:44:47.763 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:47.765 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
04:44:47.765 00.000 7952 UpdateGuideState exits: m=3159 SNR=39.1
04:44:47.766 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
04:44:47.766 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:47.767 00.001 4124 Moving (-0.12, -0.05) raw xDistance=0.02 yDistance=-0.12
04:44:47.767 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:47.769 00.002 7952 Enqueuing Expose request
04:44:47.770 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:44:47.770 00.000 4124 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.12
04:44:47.770 00.000 4124 MoveAxis(E, 0, ABG)
04:44:47.770 00.000 4124 Move returns status 0, amount 0
04:44:47.770 00.000 4124 MoveAxis(N, 106, ABG)
04:44:47.770 00.000 4124 Guiding  Dir = 0, Dur = 106
04:44:47.770 00.000 4124 IsGuiding returns 0
04:44:47.813 00.043 4124 PulseGuide returned control before completion, sleep 74
04:44:47.889 00.076 4124 IsGuiding returns 1
04:44:47.889 00.000 4124 scope still moving after pulse duration time elapsed
04:44:47.921 00.032 4124 IsGuiding returns 0
04:44:47.921 00.000 4124 scope move finished after 106 + 44 ms
04:44:47.921 00.000 4124 Move returns status 0, amount 106
04:44:47.921 00.000 4124 move complete, result=0
04:44:47.921 00.000 4124 worker thread done servicing request
04:44:47.921 00.000 4124 Worker thread wakes up
04:44:47.921 00.000 7952 GuideStep: 0.0 px 0 ms EAST, -0.1 px 106 ms NORTH
04:44:47.924 00.003 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:47.924 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:48.829 00.905 4124 Exposure complete
04:44:48.890 00.061 4124 worker thread done servicing request
04:44:48.891 00.001 7952 OnExposeComplete: enter
04:44:48.892 00.001 7952 UpdateGuideState(): m_state=6
04:44:48.893 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8155
04:44:48.894 00.001 7952 Star::Find returns 1 (0), X=1217.81, Y=144.64, Mass=3040, SNR=38.4, Peak=138 HFD=5.3
04:44:48.896 00.002 7952 MultiStar: [#1 -0.00,-0.03,0.95,U] [#2 -0.01,-0.10,0.93,U] [#3 0.06,-0.02,0.86,U] [#4 -0.01,-0.04,0.83,U] [#5 -0.03,-0.13,0.84,U] [#6 0.00,-0.06,0.80,U] [#7 0.12,-0.16,0.73,U] [#8 -0.02,-0.09,0.64,U] 
04:44:48.897 00.001 7952 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.09, -0.19}
04:44:48.898 00.001 7952 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.05 = 0.05)
04:44:48.899 00.001 7952 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.09 = 0.09)
04:44:48.900 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.34 mountX=0.09 mountY=0.01, mountTheta=0.09
04:44:48.902 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=-0.09, opts=13)
04:44:48.904 00.002 7952 Enqueuing Move request for scope (0.02, -0.09)
04:44:48.906 00.002 4124 Worker thread wakes up
04:44:48.906 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:48.907 00.001 7952 UpdateGuideState exits: m=3040 SNR=38.4
04:44:48.909 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:48.911 00.002 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:48.912 00.001 7952 Enqueuing Expose request
04:44:48.914 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
04:44:48.914 00.000 4124 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
04:44:48.914 00.000 4124 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.01
04:44:48.914 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.06 from input 0.09
04:44:48.915 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:48.915 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:44:48.915 00.000 4124 MoveAxis(W, 72, ABG)
04:44:48.915 00.000 4124 Guiding  Dir = 3, Dur = 72
04:44:48.915 00.000 4124 IsGuiding returns 0
04:44:48.918 00.003 4124 PulseGuide returned control before completion, sleep 80
04:44:49.008 00.090 4124 IsGuiding returns 0
04:44:49.008 00.000 4124 Move returns status 0, amount 72
04:44:49.008 00.000 4124 MoveAxis(N, 0, ABG)
04:44:49.008 00.000 4124 Move returns status 0, amount 0
04:44:49.008 00.000 4124 move complete, result=0
04:44:49.008 00.000 4124 worker thread done servicing request
04:44:49.008 00.000 4124 Worker thread wakes up
04:44:49.008 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:49.008 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:49.008 00.000 7952 GuideStep: 0.1 px 72 ms WEST, 0.0 px 0 ms NORTH
04:44:49.431 00.423 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d99ff630-aef0-447a-a9ed-7d78c277ed83"}
04:44:49.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d99ff630-aef0-447a-a9ed-7d78c277ed83"}
04:44:49.443 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d6a8760-a6f6-4828-928d-5c82579bd108"}
04:44:49.445 00.002 7952 case statement mapped state 6 to 3
04:44:49.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d6a8760-a6f6-4828-928d-5c82579bd108"}
04:44:49.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"194d0a9e-f5f3-43f1-aea2-8c05ffb9bcfb"}
04:44:49.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8155,"width":15,"height":15,"star_pos":[6.81,6.64],"pixels":"..."},"id":"194d0a9e-f5f3-43f1-aea2-8c05ffb9bcfb"}
04:44:50.135 00.686 4124 Exposure complete
04:44:50.193 00.058 4124 worker thread done servicing request
04:44:50.193 00.000 7952 OnExposeComplete: enter
04:44:50.195 00.002 7952 UpdateGuideState(): m_state=6
04:44:50.198 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8156
04:44:50.199 00.001 7952 Star::Find returns 1 (0), X=1217.78, Y=144.88, Mass=3129, SNR=39.0, Peak=129 HFD=5.6
04:44:50.201 00.002 7952 MultiStar: [#1 0.03,0.14,0.91,U] [#2 0.03,0.08,0.93,U] [#3 0.06,0.18,0.84,U] [#4 0.04,0.18,0.82,U] [#5 0.20,0.02,0.84,U] [#6 0.07,0.05,0.80,U] [#7 0.19,0.13,0.73,U] [#8 -0.00,0.22,0.63,U] 
04:44:50.203 00.002 7952 single-star, 8 included, MultiStar: {0.07, 0.11}, one-star: {0.06, 0.04}
04:44:50.205 00.002 7952 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.40) = xAngle (2.05 = 2.05)
04:44:50.207 00.002 7952 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.09 = 2.09)
04:44:50.209 00.002 7952 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.66 mountX=-0.03 mountY=0.06, mountTheta=2.06
04:44:50.211 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.06, y=0.04, opts=13)
04:44:50.213 00.002 7952 Enqueuing Move request for scope (0.06, 0.04)
04:44:50.215 00.002 4124 Worker thread wakes up
04:44:50.215 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=9, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:50.216 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
04:44:50.216 00.000 7952 UpdateGuideState exits: m=3129 SNR=39.0
04:44:50.217 00.001 4124 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
04:44:50.217 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:50.218 00.001 4124 Moving (0.06, 0.04) raw xDistance=-0.03 yDistance=0.06
04:44:50.218 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:50.220 00.002 7952 Enqueuing Expose request
04:44:50.221 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:44:50.221 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:50.221 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:44:50.221 00.000 4124 MoveAxis(E, 0, ABG)
04:44:50.221 00.000 4124 Move returns status 0, amount 0
04:44:50.221 00.000 4124 MoveAxis(N, 0, ABG)
04:44:50.221 00.000 4124 Move returns status 0, amount 0
04:44:50.221 00.000 4124 move complete, result=0
04:44:50.221 00.000 4124 worker thread done servicing request
04:44:50.222 00.001 4124 Worker thread wakes up
04:44:50.222 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:50.222 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:50.222 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:44:51.132 00.910 4124 Exposure complete
04:44:51.194 00.062 4124 worker thread done servicing request
04:44:51.194 00.000 7952 OnExposeComplete: enter
04:44:51.197 00.003 7952 UpdateGuideState(): m_state=6
04:44:51.199 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8157
04:44:51.200 00.001 7952 Star::Find returns 1 (0), X=1217.86, Y=144.74, Mass=2975, SNR=38.0, Peak=128 HFD=5.2
04:44:51.201 00.001 7952 MultiStar: [#1 0.04,-0.01,0.95,U] [#2 -0.04,-0.08,0.98,U] [#3 0.02,-0.04,0.86,U] [#4 -0.04,-0.00,0.86,U] [#5 0.23,-0.05,0.00,M1] [#6 0.03,-0.02,0.80,U] [#7 0.08,-0.14,0.74,U] [#8 0.05,0.07,0.65,U] 
04:44:51.202 00.001 7952 refined, 7 included, MultiStar: {0.03, -0.04}, one-star: {0.14, -0.09}
04:44:51.203 00.001 7952 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.40) = xAngle (0.49 = 0.49)
04:44:51.204 00.001 7952 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.52 = 0.52)
04:44:51.206 00.002 7952 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.06 cameraTheta=-0.91 mountX=0.05 mountY=0.03, mountTheta=0.51
04:44:51.209 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.03, y=-0.04, opts=13)
04:44:51.210 00.001 7952 Enqueuing Move request for scope (0.03, -0.04)
04:44:51.211 00.001 4124 Worker thread wakes up
04:44:51.211 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:51.212 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
04:44:51.212 00.000 7952 UpdateGuideState exits: m=2975 SNR=38.0
04:44:51.213 00.001 4124 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
04:44:51.213 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:51.214 00.001 4124 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.03
04:44:51.214 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:51.215 00.001 7952 Enqueuing Expose request
04:44:51.216 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:44:51.216 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:51.217 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:44:51.217 00.000 4124 MoveAxis(E, 0, ABG)
04:44:51.217 00.000 4124 Move returns status 0, amount 0
04:44:51.217 00.000 4124 MoveAxis(N, 0, ABG)
04:44:51.217 00.000 4124 Move returns status 0, amount 0
04:44:51.217 00.000 4124 move complete, result=0
04:44:51.217 00.000 4124 worker thread done servicing request
04:44:51.217 00.000 4124 Worker thread wakes up
04:44:51.217 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:51.217 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:51.217 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:51.430 00.213 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"79a42b8b-9aed-4677-bb96-1b5663d04d09"}
04:44:51.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"79a42b8b-9aed-4677-bb96-1b5663d04d09"}
04:44:51.433 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cfdd5ae6-0d81-412a-9175-5250dd21a04c"}
04:44:51.434 00.001 7952 case statement mapped state 6 to 3
04:44:51.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfdd5ae6-0d81-412a-9175-5250dd21a04c"}
04:44:51.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"eff73b1c-b68d-438e-a2ca-3e47bde48269"}
04:44:51.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8157,"width":15,"height":15,"star_pos":[6.86,6.74],"pixels":"..."},"id":"eff73b1c-b68d-438e-a2ca-3e47bde48269"}
04:44:52.344 00.905 4124 Exposure complete
04:44:52.403 00.059 4124 worker thread done servicing request
04:44:52.403 00.000 7952 OnExposeComplete: enter
04:44:52.406 00.003 7952 UpdateGuideState(): m_state=6
04:44:52.408 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8158
04:44:52.409 00.001 7952 Star::Find returns 1 (0), X=1217.76, Y=144.88, Mass=3013, SNR=38.2, Peak=134 HFD=5.3
04:44:52.411 00.002 7952 MultiStar: [#1 -0.08,0.11,0.92,U] [#2 -0.02,0.05,0.94,U] [#3 -0.01,0.16,0.89,U] [#4 -0.04,0.05,0.82,U] [#5 -0.01,0.05,0.85,U] [#6 -0.11,0.05,0.78,U] [#7 0.08,0.04,0.72,U] [#8 -0.03,0.06,0.64,U] 
04:44:52.412 00.001 7952 single-star, 8 included, MultiStar: {-0.02, 0.07}, one-star: {0.04, 0.05}
04:44:52.414 00.002 7952 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.40) = xAngle (2.24 = 2.24)
04:44:52.417 00.003 7952 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.28 = 2.28)
04:44:52.418 00.001 7952 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.85 mountX=-0.04 mountY=0.05, mountTheta=2.26
04:44:52.420 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.04, y=0.05, opts=13)
04:44:52.421 00.001 7952 Enqueuing Move request for scope (0.04, 0.05)
04:44:52.423 00.002 4124 Worker thread wakes up
04:44:52.423 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:52.424 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
04:44:52.424 00.000 7952 UpdateGuideState exits: m=3013 SNR=38.2
04:44:52.426 00.002 4124 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
04:44:52.426 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:52.427 00.001 4124 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
04:44:52.427 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:52.429 00.002 7952 Enqueuing Expose request
04:44:52.429 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:44:52.429 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:52.430 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:44:52.430 00.000 4124 MoveAxis(E, 0, ABG)
04:44:52.430 00.000 4124 Move returns status 0, amount 0
04:44:52.430 00.000 4124 MoveAxis(N, 0, ABG)
04:44:52.430 00.000 4124 Move returns status 0, amount 0
04:44:52.430 00.000 4124 move complete, result=0
04:44:52.430 00.000 4124 worker thread done servicing request
04:44:52.430 00.000 4124 Worker thread wakes up
04:44:52.431 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:52.431 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:52.431 00.000 7952 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:44:53.345 00.914 4124 Exposure complete
04:44:53.401 00.056 4124 worker thread done servicing request
04:44:53.401 00.000 7952 OnExposeComplete: enter
04:44:53.402 00.001 7952 UpdateGuideState(): m_state=6
04:44:53.403 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8159
04:44:53.405 00.002 7952 Star::Find returns 1 (0), X=1217.74, Y=144.90, Mass=2949, SNR=37.7, Peak=131 HFD=5.3
04:44:53.406 00.001 7952 MultiStar: [#1 -0.14,0.16,0.92,U] [#2 -0.13,0.09,0.97,U] [#3 -0.01,0.07,0.87,U] [#4 -0.07,0.08,0.84,U] [#5 -0.09,0.07,0.90,U] [#6 -0.08,0.07,0.81,U] [#7 -0.05,0.14,0.76,U] [#8 -0.05,0.20,0.66,U] 
04:44:53.407 00.001 7952 single-star, 8 included, MultiStar: {-0.07, 0.10}, one-star: {0.02, 0.07}
04:44:53.408 00.001 7952 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
04:44:53.409 00.001 7952 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.75 = 2.75)
04:44:53.410 00.001 7952 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.32 mountX=-0.06 mountY=0.03, mountTheta=2.75
04:44:53.411 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.02, y=0.07, opts=13)
04:44:53.413 00.002 7952 Enqueuing Move request for scope (0.02, 0.07)
04:44:53.415 00.002 4124 Worker thread wakes up
04:44:53.415 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:53.417 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
04:44:53.417 00.000 7952 UpdateGuideState exits: m=2949 SNR=37.7
04:44:53.418 00.001 4124 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
04:44:53.418 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:53.419 00.001 4124 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=0.03
04:44:53.419 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:53.420 00.001 7952 Enqueuing Expose request
04:44:53.422 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:44:53.422 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:53.422 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:44:53.422 00.000 4124 MoveAxis(E, 0, ABG)
04:44:53.422 00.000 4124 Move returns status 0, amount 0
04:44:53.422 00.000 4124 MoveAxis(N, 0, ABG)
04:44:53.422 00.000 4124 Move returns status 0, amount 0
04:44:53.422 00.000 4124 move complete, result=0
04:44:53.422 00.000 4124 worker thread done servicing request
04:44:53.422 00.000 4124 Worker thread wakes up
04:44:53.422 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:53.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:53.422 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:53.428 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61376127-9724-4557-8a08-2a123dcc818f"}
04:44:53.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61376127-9724-4557-8a08-2a123dcc818f"}
04:44:53.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"028c47a4-4600-4adf-a722-807f4ac0aff9"}
04:44:53.432 00.001 7952 case statement mapped state 6 to 3
04:44:53.432 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"028c47a4-4600-4adf-a722-807f4ac0aff9"}
04:44:53.434 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e5996411-98b5-43ec-90dc-171e74ff958e"}
04:44:53.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8159,"width":15,"height":15,"star_pos":[6.74,6.90],"pixels":"..."},"id":"e5996411-98b5-43ec-90dc-171e74ff958e"}
04:44:54.547 01.112 4124 Exposure complete
04:44:54.614 00.067 4124 worker thread done servicing request
04:44:54.614 00.000 7952 OnExposeComplete: enter
04:44:54.616 00.002 7952 UpdateGuideState(): m_state=6
04:44:54.617 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8160
04:44:54.618 00.001 7952 Star::Find returns 1 (0), X=1217.82, Y=144.89, Mass=3010, SNR=38.3, Peak=121 HFD=5.7
04:44:54.619 00.001 7952 MultiStar: [#1 -0.02,0.11,0.94,U] [#2 -0.05,0.06,0.94,U] [#3 -0.00,0.11,0.87,U] [#4 -0.03,0.04,0.84,U] [#5 -0.03,0.05,0.88,U] [#6 -0.05,0.05,0.79,U] [#7 -0.03,0.00,0.76,U] [#8 0.03,0.07,0.63,U] 
04:44:54.621 00.002 7952 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {0.10, 0.05}
04:44:54.621 00.000 7952 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
04:44:54.622 00.001 7952 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.13 = 3.13)
04:44:54.623 00.001 7952 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.70 mountX=-0.06 mountY=0.00, mountTheta=3.13
04:44:54.626 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.01, y=0.06, opts=13)
04:44:54.627 00.001 7952 Enqueuing Move request for scope (-0.01, 0.06)
04:44:54.628 00.001 4124 Worker thread wakes up
04:44:54.628 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:54.629 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
04:44:54.629 00.000 7952 UpdateGuideState exits: m=3010 SNR=38.3
04:44:54.630 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:54.632 00.002 4124 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
04:44:54.632 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:54.633 00.001 7952 Enqueuing Expose request
04:44:54.635 00.002 4124 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
04:44:54.635 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:44:54.635 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:54.635 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:44:54.635 00.000 4124 MoveAxis(E, 0, ABG)
04:44:54.635 00.000 4124 Move returns status 0, amount 0
04:44:54.635 00.000 4124 MoveAxis(N, 0, ABG)
04:44:54.635 00.000 4124 Move returns status 0, amount 0
04:44:54.636 00.001 4124 move complete, result=0
04:44:54.636 00.000 4124 worker thread done servicing request
04:44:54.636 00.000 4124 Worker thread wakes up
04:44:54.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:54.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:54.636 00.000 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:55.428 00.792 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f675204b-3915-4481-a59a-c16030d8ac11"}
04:44:55.430 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f675204b-3915-4481-a59a-c16030d8ac11"}
04:44:55.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3791f5e5-09e3-49f4-8876-1119a7d9d60a"}
04:44:55.434 00.002 7952 case statement mapped state 6 to 3
04:44:55.434 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3791f5e5-09e3-49f4-8876-1119a7d9d60a"}
04:44:55.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e51c6f35-2fb6-495c-b0aa-956dd8054560"}
04:44:55.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8160,"width":15,"height":15,"star_pos":[6.82,6.89],"pixels":"..."},"id":"e51c6f35-2fb6-495c-b0aa-956dd8054560"}
04:44:55.553 00.116 4124 Exposure complete
04:44:55.620 00.067 4124 worker thread done servicing request
04:44:55.620 00.000 7952 OnExposeComplete: enter
04:44:55.622 00.002 7952 UpdateGuideState(): m_state=6
04:44:55.623 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8161
04:44:55.624 00.001 7952 Star::Find returns 1 (0), X=1217.73, Y=144.93, Mass=2959, SNR=37.9, Peak=129 HFD=5.3
04:44:55.626 00.002 7952 MultiStar: [#1 -0.08,0.09,0.95,U] [#2 -0.16,0.01,0.95,U] [#3 0.02,0.10,0.88,U] [#4 -0.05,0.01,0.85,U] [#5 -0.07,0.03,0.87,U] [#6 -0.05,-0.00,0.80,U] [#7 0.06,-0.05,0.72,U] [#8 -0.05,0.28,0.00,M1] 
04:44:55.627 00.001 7952 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {0.01, 0.10}
04:44:55.628 00.001 7952 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
04:44:55.629 00.001 7952 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.83 = -2.45)
04:44:55.630 00.001 7952 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.40 mountX=-0.04 mountY=-0.04, mountTheta=-2.46
04:44:55.633 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=-0.04, y=0.04, opts=13)
04:44:55.634 00.001 7952 Enqueuing Move request for scope (-0.04, 0.04)
04:44:55.635 00.001 4124 Worker thread wakes up
04:44:55.636 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=8, FiltMax=255, Gamma=0.880
04:44:55.638 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
04:44:55.638 00.000 7952 UpdateGuideState exits: m=2959 SNR=37.9
04:44:55.639 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
04:44:55.639 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:55.641 00.002 4124 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.04
04:44:55.641 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:55.642 00.001 7952 Enqueuing Expose request
04:44:55.643 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:44:55.643 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:55.643 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:44:55.643 00.000 4124 MoveAxis(E, 0, ABG)
04:44:55.643 00.000 4124 Move returns status 0, amount 0
04:44:55.643 00.000 4124 MoveAxis(N, 0, ABG)
04:44:55.643 00.000 4124 Move returns status 0, amount 0
04:44:55.643 00.000 4124 move complete, result=0
04:44:55.644 00.001 4124 worker thread done servicing request
04:44:55.644 00.000 7952 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:55.646 00.002 4124 Worker thread wakes up
04:44:55.646 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:55.646 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:56.872 01.226 4124 Exposure complete
04:44:56.939 00.067 4124 worker thread done servicing request
04:44:56.939 00.000 7952 OnExposeComplete: enter
04:44:56.940 00.001 7952 UpdateGuideState(): m_state=6
04:44:56.942 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8162
04:44:56.944 00.002 7952 Star::Find returns 1 (0), X=1217.85, Y=144.89, Mass=3019, SNR=38.2, Peak=125 HFD=5.5
04:44:56.946 00.002 7952 MultiStar: [#1 -0.08,0.12,0.91,U] [#2 -0.04,0.01,0.94,U] [#3 -0.04,0.11,0.86,U] [#4 0.01,0.05,0.82,U] [#5 0.08,0.01,0.85,U] [#6 -0.05,0.05,0.80,U] [#7 0.08,0.01,0.75,U] [#8 -0.01,0.18,0.64,U] 
04:44:56.947 00.001 7952 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.13, 0.06}
04:44:56.949 00.002 7952 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
04:44:56.950 00.001 7952 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (2.87 = 2.87)
04:44:56.952 00.002 7952 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.44 mountX=-0.06 mountY=0.02, mountTheta=2.87
04:44:56.955 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=0.07, opts=13)
04:44:56.956 00.001 7952 Enqueuing Move request for scope (0.01, 0.07)
04:44:56.958 00.002 4124 Worker thread wakes up
04:44:56.958 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:56.960 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
04:44:56.960 00.000 7952 UpdateGuideState exits: m=3019 SNR=38.2
04:44:56.961 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
04:44:56.961 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:56.962 00.001 4124 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=0.02
04:44:56.962 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:56.963 00.001 7952 Enqueuing Expose request
04:44:56.965 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:44:56.965 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:56.965 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:44:56.965 00.000 4124 MoveAxis(E, 0, ABG)
04:44:56.965 00.000 4124 Move returns status 0, amount 0
04:44:56.965 00.000 4124 MoveAxis(N, 0, ABG)
04:44:56.965 00.000 4124 Move returns status 0, amount 0
04:44:56.965 00.000 4124 move complete, result=0
04:44:56.965 00.000 4124 worker thread done servicing request
04:44:56.965 00.000 4124 Worker thread wakes up
04:44:56.965 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:56.965 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:56.966 00.001 7952 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:57.427 00.461 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c64cb2b6-f184-49dd-a27f-9f97ccde5a08"}
04:44:57.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c64cb2b6-f184-49dd-a27f-9f97ccde5a08"}
04:44:57.430 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"651d31a8-408b-43a5-93f0-30e4ec73fb89"}
04:44:57.431 00.001 7952 case statement mapped state 6 to 3
04:44:57.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"651d31a8-408b-43a5-93f0-30e4ec73fb89"}
04:44:57.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8bdbb898-1f8e-4d36-b2b8-fb5c5dd3cfd4"}
04:44:57.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8162,"width":15,"height":15,"star_pos":[6.85,6.89],"pixels":"..."},"id":"8bdbb898-1f8e-4d36-b2b8-fb5c5dd3cfd4"}
04:44:57.873 00.438 4124 Exposure complete
04:44:57.929 00.056 4124 worker thread done servicing request
04:44:57.929 00.000 7952 OnExposeComplete: enter
04:44:57.931 00.002 7952 UpdateGuideState(): m_state=6
04:44:57.932 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8163
04:44:57.932 00.000 7952 Star::Find returns 1 (0), X=1217.76, Y=144.71, Mass=2918, SNR=37.5, Peak=139 HFD=5.2
04:44:57.934 00.002 7952 MultiStar: [#1 -0.05,0.03,0.94,U] [#2 -0.06,-0.04,0.96,U] [#3 0.01,0.03,0.88,U] [#4 -0.10,0.01,0.87,U] [#5 0.11,-0.07,0.90,U] [#6 0.00,-0.02,0.80,U] [#7 0.04,-0.14,0.76,U] [#8 0.11,0.15,0.64,U] 
04:44:57.935 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.04, -0.12}
04:44:57.936 00.001 7952 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
04:44:57.938 00.002 7952 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.17 = 0.17)
04:44:57.939 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.26 mountX=0.03 mountY=0.00, mountTheta=0.17
04:44:57.940 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.03, opts=13)
04:44:57.942 00.002 7952 Enqueuing Move request for scope (0.01, -0.03)
04:44:57.943 00.001 4124 Worker thread wakes up
04:44:57.943 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:57.944 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
04:44:57.944 00.000 7952 UpdateGuideState exits: m=2918 SNR=37.5
04:44:57.945 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:57.947 00.002 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
04:44:57.947 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:57.950 00.003 7952 Enqueuing Expose request
04:44:57.951 00.001 4124 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
04:44:57.951 00.000 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:44:57.951 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:57.952 00.001 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:44:57.952 00.000 4124 MoveAxis(E, 0, ABG)
04:44:57.952 00.000 4124 Move returns status 0, amount 0
04:44:57.952 00.000 4124 MoveAxis(N, 0, ABG)
04:44:57.952 00.000 4124 Move returns status 0, amount 0
04:44:57.952 00.000 4124 move complete, result=0
04:44:57.952 00.000 4124 worker thread done servicing request
04:44:57.952 00.000 4124 Worker thread wakes up
04:44:57.952 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:57.952 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:57.952 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:59.075 01.123 4124 Exposure complete
04:44:59.136 00.061 4124 worker thread done servicing request
04:44:59.137 00.001 7952 OnExposeComplete: enter
04:44:59.138 00.001 7952 UpdateGuideState(): m_state=6
04:44:59.140 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8164
04:44:59.142 00.002 7952 Star::Find returns 1 (0), X=1217.66, Y=144.95, Mass=3015, SNR=38.2, Peak=141 HFD=5.1
04:44:59.144 00.002 7952 MultiStar: [#1 -0.19,0.14,0.00,M1] [#2 -0.18,0.07,0.94,U] [#3 -0.04,0.13,0.87,U] [#4 -0.09,0.21,0.83,U] [#5 -0.07,0.07,0.87,U] [#6 -0.20,0.06,0.77,U] [#7 -0.02,0.02,0.73,U] [#8 -0.15,0.09,0.64,U] 
04:44:59.145 00.001 7952 single-star, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.06, 0.12}
04:44:59.146 00.001 7952 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
04:44:59.147 00.001 7952 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (3.48 = -2.80)
04:44:59.148 00.001 7952 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.05 mountX=-0.13 mountY=-0.04, mountTheta=-2.81
04:44:59.150 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=-0.06, y=0.12, opts=13)
04:44:59.152 00.002 7952 Enqueuing Move request for scope (-0.06, 0.12)
04:44:59.154 00.002 4124 Worker thread wakes up
04:44:59.154 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:44:59.156 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
04:44:59.156 00.000 7952 UpdateGuideState exits: m=3015 SNR=38.2
04:44:59.157 00.001 4124 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
04:44:59.157 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:59.159 00.002 4124 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.04
04:44:59.159 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:44:59.162 00.003 7952 Enqueuing Expose request
04:44:59.164 00.002 4124 GuideAlgorithmHysteresis::Result() returns -0.08 from input -0.13
04:44:59.164 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:59.164 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:44:59.164 00.000 4124 MoveAxis(E, 97, ABG)
04:44:59.164 00.000 4124 Guiding  Dir = 2, Dur = 97
04:44:59.164 00.000 4124 IsGuiding returns 0
04:44:59.180 00.016 4124 PulseGuide returned control before completion, sleep 91
04:44:59.288 00.108 4124 IsGuiding returns 1
04:44:59.288 00.000 4124 scope still moving after pulse duration time elapsed
04:44:59.318 00.030 4124 IsGuiding returns 0
04:44:59.318 00.000 4124 scope move finished after 97 + 56 ms
04:44:59.318 00.000 4124 Move returns status 0, amount 97
04:44:59.319 00.001 4124 MoveAxis(N, 0, ABG)
04:44:59.319 00.000 4124 Move returns status 0, amount 0
04:44:59.319 00.000 4124 move complete, result=0
04:44:59.319 00.000 4124 worker thread done servicing request
04:44:59.319 00.000 4124 Worker thread wakes up
04:44:59.319 00.000 7952 GuideStep: -0.1 px 97 ms EAST, -0.0 px 0 ms NORTH
04:44:59.320 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:44:59.320 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:44:59.425 00.105 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c26f491a-140f-4861-8840-c42d71cf3388"}
04:44:59.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c26f491a-140f-4861-8840-c42d71cf3388"}
04:44:59.430 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5bdddc65-589d-430a-a161-f3bff7ec3bba"}
04:44:59.431 00.001 7952 case statement mapped state 6 to 3
04:44:59.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bdddc65-589d-430a-a161-f3bff7ec3bba"}
04:44:59.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d657ab4d-e01f-4e14-b30f-93da6c6ec646"}
04:44:59.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8164,"width":15,"height":15,"star_pos":[6.66,6.95],"pixels":"..."},"id":"d657ab4d-e01f-4e14-b30f-93da6c6ec646"}
04:45:00.233 00.797 4124 Exposure complete
04:45:00.298 00.065 4124 worker thread done servicing request
04:45:00.298 00.000 7952 OnExposeComplete: enter
04:45:00.300 00.002 7952 UpdateGuideState(): m_state=6
04:45:00.301 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8165
04:45:00.303 00.002 7952 Star::Find returns 1 (0), X=1217.80, Y=144.64, Mass=3080, SNR=38.5, Peak=145 HFD=5.3
04:45:00.304 00.001 7952 MultiStar: [#1 -0.07,-0.04,0.90,U] [#2 -0.11,-0.11,0.92,U] [#3 0.01,-0.04,0.85,U] [#4 0.01,-0.05,0.82,U] [#5 0.04,-0.13,0.86,U] [#6 0.02,-0.18,0.77,U] [#7 0.09,-0.19,0.74,U] [#8 0.02,-0.17,0.62,U] 
04:45:00.305 00.001 7952 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {0.08, -0.20}
04:45:00.306 00.001 7952 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
04:45:00.308 00.002 7952 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (-0.09 = -0.09)
04:45:00.309 00.001 7952 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.52 mountX=0.12 mountY=-0.01, mountTheta=-0.09
04:45:00.312 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.01, y=-0.12, opts=13)
04:45:00.314 00.002 7952 Enqueuing Move request for scope (0.01, -0.12)
04:45:00.316 00.002 4124 Worker thread wakes up
04:45:00.316 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:45:00.317 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
04:45:00.317 00.000 7952 UpdateGuideState exits: m=3080 SNR=38.5
04:45:00.318 00.001 4124 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
04:45:00.318 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:00.319 00.001 4124 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.01
04:45:00.319 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:45:00.320 00.001 7952 Enqueuing Expose request
04:45:00.322 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.07 from input 0.12
04:45:00.322 00.000 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:00.322 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:45:00.322 00.000 4124 MoveAxis(W, 84, ABG)
04:45:00.322 00.000 4124 Guiding  Dir = 3, Dur = 84
04:45:00.322 00.000 4124 IsGuiding returns 0
04:45:00.339 00.017 4124 PulseGuide returned control before completion, sleep 78
04:45:00.431 00.092 4124 IsGuiding returns 1
04:45:00.431 00.000 4124 scope still moving after pulse duration time elapsed
04:45:00.463 00.032 4124 IsGuiding returns 0
04:45:00.463 00.000 4124 scope move finished after 84 + 56 ms
04:45:00.463 00.000 4124 Move returns status 0, amount 84
04:45:00.463 00.000 4124 MoveAxis(N, 0, ABG)
04:45:00.463 00.000 4124 Move returns status 0, amount 0
04:45:00.463 00.000 4124 move complete, result=0
04:45:00.463 00.000 4124 worker thread done servicing request
04:45:00.463 00.000 4124 Worker thread wakes up
04:45:00.463 00.000 7952 GuideStep: 0.1 px 84 ms WEST, -0.0 px 0 ms NORTH
04:45:00.465 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:00.465 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:45:01.425 00.960 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25c49c8c-57e3-4798-ba4e-56192ac11629"}
04:45:01.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25c49c8c-57e3-4798-ba4e-56192ac11629"}
04:45:01.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0e38cff-00b8-4d84-a466-50c64e79ba2e"}
04:45:01.429 00.001 7952 case statement mapped state 6 to 3
04:45:01.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0e38cff-00b8-4d84-a466-50c64e79ba2e"}
04:45:01.432 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6f2504fa-836b-4f25-a049-8bf18b6fef50"}
04:45:01.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8165,"width":15,"height":15,"star_pos":[6.80,6.64],"pixels":"..."},"id":"6f2504fa-836b-4f25-a049-8bf18b6fef50"}
04:45:01.589 00.156 4124 Exposure complete
04:45:01.645 00.056 4124 worker thread done servicing request
04:45:01.645 00.000 7952 OnExposeComplete: enter
04:45:01.646 00.001 7952 UpdateGuideState(): m_state=6
04:45:01.648 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8166
04:45:01.649 00.001 7952 Star::Find returns 1 (0), X=1217.81, Y=144.83, Mass=3009, SNR=38.1, Peak=135 HFD=5.6
04:45:01.651 00.002 7952 MultiStar: [#1 -0.01,-0.02,0.97,U] [#2 -0.06,-0.00,0.93,U] [#3 0.13,-0.03,0.86,U] [#4 0.05,-0.02,0.83,U] [#5 0.15,-0.12,0.84,U] [#6 0.03,-0.03,0.78,U] [#7 0.17,0.02,0.74,U] [#8 0.09,0.11,0.65,U] 
04:45:01.652 00.001 7952 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.09, -0.01}
04:45:01.654 00.002 7952 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.40) = xAngle (1.20 = 1.20)
04:45:01.655 00.001 7952 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (1.23 = 1.23)
04:45:01.657 00.002 7952 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.20 mountX=0.02 mountY=0.06, mountTheta=1.20
04:45:01.659 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.07, y=-0.01, opts=13)
04:45:01.660 00.001 7952 Enqueuing Move request for scope (0.07, -0.01)
04:45:01.662 00.002 4124 Worker thread wakes up
04:45:01.662 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=10, FiltMin=9, FiltMax=255, Gamma=0.880
04:45:01.663 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
04:45:01.663 00.000 4124 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
04:45:01.663 00.000 7952 UpdateGuideState exits: m=3009 SNR=38.1
04:45:01.664 00.001 4124 Moving (0.07, -0.01) raw xDistance=0.02 yDistance=0.06
04:45:01.664 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:01.666 00.002 4124 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:45:01.666 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:45:01.668 00.002 7952 Enqueuing Expose request
04:45:01.669 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:01.669 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:45:01.670 00.001 4124 MoveAxis(E, 0, ABG)
04:45:01.670 00.000 4124 Move returns status 0, amount 0
04:45:01.670 00.000 4124 MoveAxis(N, 0, ABG)
04:45:01.670 00.000 4124 Move returns status 0, amount 0
04:45:01.670 00.000 4124 move complete, result=0
04:45:01.670 00.000 4124 worker thread done servicing request
04:45:01.670 00.000 4124 Worker thread wakes up
04:45:01.670 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:01.670 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:45:01.670 00.000 7952 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:45:02.692 01.022 4124 Exposure complete
04:45:02.755 00.063 4124 worker thread done servicing request
04:45:02.755 00.000 7952 OnExposeComplete: enter
04:45:02.757 00.002 7952 UpdateGuideState(): m_state=6
04:45:02.758 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8167
04:45:02.759 00.001 7952 Star::Find returns 1 (0), X=1217.88, Y=144.60, Mass=1854, SNR=30.2, Peak=84 HFD=5.3
04:45:02.761 00.002 7952 MultiStar: [#1 0.14,-0.13,0.96,U] [#2 0.07,-0.17,1.07,U] [#3 0.15,-0.05,0.87,U] [#4 0.21,-0.09,0.88,U] [#5 0.04,-0.13,0.85,U] [#6 0.10,-0.16,0.83,U] [#7 0.18,-0.18,0.00,M1] [#8 0.23,-0.10,0.00,M1] 
04:45:02.762 00.001 7952 refined, 6 included, MultiStar: {0.12, -0.14}, one-star: {0.16, -0.24}
04:45:02.763 00.001 7952 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.40) = xAngle (0.55 = 0.55)
04:45:02.763 00.000 7952 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.40) + m_yAngleError (-0.04)) = yAngle (0.59 = 0.59)
04:45:02.765 00.002 7952 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-0.84 mountX=0.16 mountY=0.10, mountTheta=0.58
04:45:02.768 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.12, y=-0.14, opts=13)
04:45:02.771 00.003 7952 Enqueuing Move request for scope (0.12, -0.14)
04:45:02.772 00.001 4124 Worker thread wakes up
04:45:02.772 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
04:45:02.772 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=8, max=255, med=9, FiltMin=8, FiltMax=202, Gamma=0.880
04:45:02.774 00.002 4124 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
04:45:02.774 00.000 7952 UpdateGuideState exits: m=1854 SNR=30.2
04:45:02.775 00.001 4124 Moving (0.12, -0.14) raw xDistance=0.16 yDistance=0.10
04:45:02.775 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:02.776 00.001 4124 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:45:02.776 00.000 7952 ScheduleExposure(1000,3,1) exposurePending=0
04:45:02.777 00.001 7952 Enqueuing Expose request
04:45:02.778 00.001 4124 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:45:02.778 00.000 4124 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:45:02.779 00.001 4124 MoveAxis(W, 121, ABG)
04:45:02.779 00.000 4124 Guiding  Dir = 3, Dur = 121
04:45:02.779 00.000 4124 IsGuiding returns 0
04:45:02.782 00.003 4124 PulseGuide returned control before completion, sleep 130
04:45:02.921 00.139 4124 IsGuiding returns 0
04:45:02.921 00.000 4124 Move returns status 0, amount 121
04:45:02.921 00.000 4124 MoveAxis(N, 0, ABG)
04:45:02.922 00.001 4124 Move returns status 0, amount 0
04:45:02.922 00.000 4124 move complete, result=0
04:45:02.922 00.000 4124 worker thread done servicing request
04:45:02.922 00.000 4124 Worker thread wakes up
04:45:02.922 00.000 7952 GuideStep: 0.2 px 121 ms WEST, 0.1 px 0 ms NORTH
04:45:02.923 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:02.923 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(1188,115,61,61)
04:45:03.423 00.500 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87a08af2-b109-4b12-956f-cd4b4d0d699b"}
04:45:03.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87a08af2-b109-4b12-956f-cd4b4d0d699b"}
04:45:03.427 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3b1dcf57-9bf9-4d88-80fd-8316623f4d3b"}
04:45:03.427 00.000 7952 case statement mapped state 6 to 3
04:45:03.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b1dcf57-9bf9-4d88-80fd-8316623f4d3b"}
04:45:03.430 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b7d9008d-429a-4035-94b2-ad349d119280"}
04:45:03.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8167,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"b7d9008d-429a-4035-94b2-ad349d119280"}
04:45:04.148 00.717 4124 Exposure complete
04:45:04.196 00.048 4124 worker thread done servicing request
04:45:04.196 00.000 7952 OnExposeComplete: enter
04:45:04.197 00.001 7952 UpdateGuideState(): m_state=6
04:45:04.198 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8168
04:45:04.200 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:45:04.202 00.002 7952 DistanceChecker: activated
04:45:04.203 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:04.205 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:04.206 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:04.207 00.001 4124 Worker thread wakes up
04:45:04.207 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:04.207 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:04.208 00.001 4124 move complete, result=0
04:45:04.208 00.000 4124 worker thread done servicing request
04:45:04.319 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:04.320 00.001 7952 Status Line: Star lost - low mass
04:45:04.323 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:04.326 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:45:04.327 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:04.329 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:04.330 00.001 7952 Enqueuing Expose request
04:45:04.331 00.001 4124 Worker thread wakes up
04:45:04.331 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:04.331 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:05.245 00.914 4124 Exposure complete
04:45:05.295 00.050 4124 worker thread done servicing request
04:45:05.295 00.000 7952 OnExposeComplete: enter
04:45:05.296 00.001 7952 UpdateGuideState(): m_state=6
04:45:05.299 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8169
04:45:05.299 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:45:05.301 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:05.303 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:05.304 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:05.305 00.001 4124 Worker thread wakes up
04:45:05.306 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:05.306 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:05.306 00.000 4124 move complete, result=0
04:45:05.306 00.000 4124 worker thread done servicing request
04:45:05.411 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:05.414 00.003 7952 Status Line: Star lost - low mass
04:45:05.416 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=11, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:05.417 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:05.418 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:05.419 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:05.420 00.001 7952 Enqueuing Expose request
04:45:05.422 00.002 4124 Worker thread wakes up
04:45:05.422 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:05.422 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf40757a-8fad-4883-989e-040f5a602301"}
04:45:05.423 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:05.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf40757a-8fad-4883-989e-040f5a602301"}
04:45:05.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f56f35f-d854-45bd-a1c5-b85406fca43b"}
04:45:05.427 00.001 7952 case statement mapped state 6 to 4
04:45:05.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0f56f35f-d854-45bd-a1c5-b85406fca43b"}
04:45:05.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9adc0bd3-3950-41dd-a4c9-1ecb6a77ae5e"}
04:45:05.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8169,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"9adc0bd3-3950-41dd-a4c9-1ecb6a77ae5e"}
04:45:06.652 01.221 4124 Exposure complete
04:45:06.714 00.062 4124 worker thread done servicing request
04:45:06.714 00.000 7952 OnExposeComplete: enter
04:45:06.715 00.001 7952 UpdateGuideState(): m_state=6
04:45:06.717 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8170
04:45:06.718 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:45:06.719 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:06.720 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:06.722 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:06.724 00.002 4124 Worker thread wakes up
04:45:06.724 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:06.724 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:06.724 00.000 4124 move complete, result=0
04:45:06.724 00.000 4124 worker thread done servicing request
04:45:06.834 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:06.836 00.002 7952 Status Line: Star lost - low mass
04:45:06.839 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:06.840 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:06.842 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:06.844 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:06.846 00.002 7952 Enqueuing Expose request
04:45:06.847 00.001 4124 Worker thread wakes up
04:45:06.847 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:06.847 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:07.420 00.573 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2e7b757-b79d-44c0-ace4-833464cdc3b9"}
04:45:07.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2e7b757-b79d-44c0-ace4-833464cdc3b9"}
04:45:07.423 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b981bb71-cb22-4437-b124-4635e3f2d430"}
04:45:07.424 00.001 7952 case statement mapped state 6 to 4
04:45:07.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b981bb71-cb22-4437-b124-4635e3f2d430"}
04:45:07.426 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e679c22-2641-487b-83ef-f3fa1798dc34"}
04:45:07.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8170,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"8e679c22-2641-487b-83ef-f3fa1798dc34"}
04:45:07.759 00.332 4124 Exposure complete
04:45:07.809 00.050 4124 worker thread done servicing request
04:45:07.809 00.000 7952 OnExposeComplete: enter
04:45:07.810 00.001 7952 UpdateGuideState(): m_state=6
04:45:07.812 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8171
04:45:07.813 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:45:07.814 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:07.816 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:07.818 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:07.819 00.001 4124 Worker thread wakes up
04:45:07.819 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:07.819 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:07.819 00.000 4124 move complete, result=0
04:45:07.820 00.001 4124 worker thread done servicing request
04:45:07.926 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:07.927 00.001 7952 Status Line: Star lost - low mass
04:45:07.931 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:07.932 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:07.934 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:07.935 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:07.937 00.002 7952 Enqueuing Expose request
04:45:07.939 00.002 4124 Worker thread wakes up
04:45:07.939 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:07.939 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:09.065 01.126 4124 Exposure complete
04:45:09.117 00.052 4124 worker thread done servicing request
04:45:09.117 00.000 7952 OnExposeComplete: enter
04:45:09.118 00.001 7952 UpdateGuideState(): m_state=6
04:45:09.120 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8172
04:45:09.121 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:45:09.122 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:09.123 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:09.125 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:09.125 00.000 4124 Worker thread wakes up
04:45:09.125 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:09.125 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:09.126 00.001 4124 move complete, result=0
04:45:09.126 00.000 4124 worker thread done servicing request
04:45:09.233 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:09.235 00.002 7952 Status Line: Star lost - low mass
04:45:09.238 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:09.239 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:09.240 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:09.241 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:09.242 00.001 7952 Enqueuing Expose request
04:45:09.243 00.001 4124 Worker thread wakes up
04:45:09.243 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:09.243 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:09.420 00.177 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"32331e40-4e76-4298-8cf0-cab6c8be74b1"}
04:45:09.423 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"32331e40-4e76-4298-8cf0-cab6c8be74b1"}
04:45:09.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1c5d462-ffff-4a92-af78-02ec5836cfcb"}
04:45:09.425 00.001 7952 case statement mapped state 6 to 4
04:45:09.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b1c5d462-ffff-4a92-af78-02ec5836cfcb"}
04:45:09.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a94e2de1-1685-4e9f-badb-42b5e55c7503"}
04:45:09.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8172,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"a94e2de1-1685-4e9f-badb-42b5e55c7503"}
04:45:10.160 00.731 4124 Exposure complete
04:45:10.210 00.050 4124 worker thread done servicing request
04:45:10.210 00.000 7952 OnExposeComplete: enter
04:45:10.212 00.002 7952 UpdateGuideState(): m_state=6
04:45:10.213 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8173
04:45:10.215 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:45:10.216 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:10.217 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:10.218 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:10.219 00.001 4124 Worker thread wakes up
04:45:10.219 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:10.219 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:10.219 00.000 4124 move complete, result=0
04:45:10.219 00.000 4124 worker thread done servicing request
04:45:10.330 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:10.331 00.001 7952 Status Line: Star lost - low mass
04:45:10.334 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:10.335 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:10.336 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:10.337 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:10.338 00.001 7952 Enqueuing Expose request
04:45:10.339 00.001 4124 Worker thread wakes up
04:45:10.339 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:10.339 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:11.419 01.080 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"507858c6-b6f9-4508-b5b4-6feb454aa94e"}
04:45:11.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"507858c6-b6f9-4508-b5b4-6feb454aa94e"}
04:45:11.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bca310da-80d6-4d15-96a0-40b036328cdd"}
04:45:11.423 00.001 7952 case statement mapped state 6 to 4
04:45:11.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bca310da-80d6-4d15-96a0-40b036328cdd"}
04:45:11.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17aca350-dc5b-4063-a02c-e536721cf171"}
04:45:11.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8173,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"17aca350-dc5b-4063-a02c-e536721cf171"}
04:45:11.467 00.040 4124 Exposure complete
04:45:11.518 00.051 4124 worker thread done servicing request
04:45:11.518 00.000 7952 OnExposeComplete: enter
04:45:11.519 00.001 7952 UpdateGuideState(): m_state=6
04:45:11.520 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8174
04:45:11.522 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:45:11.523 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:11.523 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:11.525 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:11.526 00.001 4124 Worker thread wakes up
04:45:11.527 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:11.527 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:11.527 00.000 4124 move complete, result=0
04:45:11.527 00.000 4124 worker thread done servicing request
04:45:11.635 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:11.637 00.002 7952 Status Line: Star lost - low mass
04:45:11.639 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:11.640 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:11.642 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:11.643 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:11.644 00.001 7952 Enqueuing Expose request
04:45:11.645 00.001 4124 Worker thread wakes up
04:45:11.645 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:11.645 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:12.558 00.913 4124 Exposure complete
04:45:12.610 00.052 4124 worker thread done servicing request
04:45:12.610 00.000 7952 OnExposeComplete: enter
04:45:12.612 00.002 7952 UpdateGuideState(): m_state=6
04:45:12.614 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8175
04:45:12.615 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:45:12.617 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:12.619 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:12.621 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:12.623 00.002 4124 Worker thread wakes up
04:45:12.623 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:12.623 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:12.623 00.000 4124 move complete, result=0
04:45:12.623 00.000 4124 worker thread done servicing request
04:45:12.727 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:12.729 00.002 7952 Status Line: Star lost - low mass
04:45:12.732 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:12.734 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:45:12.735 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:12.737 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:12.738 00.001 7952 Enqueuing Expose request
04:45:12.740 00.002 4124 Worker thread wakes up
04:45:12.740 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:12.740 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:13.418 00.678 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e9b049d-09cf-4413-b8ac-60124c8a2e7c"}
04:45:13.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e9b049d-09cf-4413-b8ac-60124c8a2e7c"}
04:45:13.421 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2e697c8-30e3-4dcc-80f9-06f71a92b988"}
04:45:13.422 00.001 7952 case statement mapped state 6 to 4
04:45:13.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b2e697c8-30e3-4dcc-80f9-06f71a92b988"}
04:45:13.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6ee2195-9e49-4117-b96b-e40d7fa6449f"}
04:45:13.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8175,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"c6ee2195-9e49-4117-b96b-e40d7fa6449f"}
04:45:13.864 00.438 4124 Exposure complete
04:45:13.912 00.048 4124 worker thread done servicing request
04:45:13.912 00.000 7952 OnExposeComplete: enter
04:45:13.913 00.001 7952 UpdateGuideState(): m_state=6
04:45:13.915 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8176
04:45:13.917 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:45:13.918 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:13.920 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:13.921 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:13.922 00.001 4124 Worker thread wakes up
04:45:13.922 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:13.922 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:13.922 00.000 4124 move complete, result=0
04:45:13.922 00.000 4124 worker thread done servicing request
04:45:14.032 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:14.033 00.001 7952 Status Line: Star lost - low mass
04:45:14.034 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:14.036 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:45:14.037 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:14.038 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:14.040 00.002 7952 Enqueuing Expose request
04:45:14.042 00.002 4124 Worker thread wakes up
04:45:14.042 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:14.042 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:14.961 00.919 4124 Exposure complete
04:45:15.021 00.060 4124 worker thread done servicing request
04:45:15.021 00.000 7952 OnExposeComplete: enter
04:45:15.022 00.001 7952 UpdateGuideState(): m_state=6
04:45:15.023 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8177
04:45:15.025 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:45:15.026 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:15.028 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:15.029 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:15.031 00.002 4124 Worker thread wakes up
04:45:15.031 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:15.031 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:15.031 00.000 4124 move complete, result=0
04:45:15.031 00.000 4124 worker thread done servicing request
04:45:15.141 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:15.143 00.002 7952 Status Line: Star lost - low mass
04:45:15.145 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:15.146 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:15.148 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:15.150 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:15.151 00.001 7952 Enqueuing Expose request
04:45:15.153 00.002 4124 Worker thread wakes up
04:45:15.153 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:15.153 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:15.418 00.265 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13b513f6-dde8-4a17-889a-b59dc738726b"}
04:45:15.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13b513f6-dde8-4a17-889a-b59dc738726b"}
04:45:15.421 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f775aac5-8a3a-4c51-b4d5-6c226915fef4"}
04:45:15.422 00.001 7952 case statement mapped state 6 to 4
04:45:15.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f775aac5-8a3a-4c51-b4d5-6c226915fef4"}
04:45:15.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7afd78c7-70ef-4805-b6df-bc3f9dac1b91"}
04:45:15.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8177,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"7afd78c7-70ef-4805-b6df-bc3f9dac1b91"}
04:45:16.280 00.854 4124 Exposure complete
04:45:16.332 00.052 4124 worker thread done servicing request
04:45:16.332 00.000 7952 OnExposeComplete: enter
04:45:16.334 00.002 7952 UpdateGuideState(): m_state=6
04:45:16.336 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8178
04:45:16.338 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:45:16.340 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:16.342 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:16.343 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:16.345 00.002 4124 Worker thread wakes up
04:45:16.345 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:16.345 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:16.345 00.000 4124 move complete, result=0
04:45:16.345 00.000 4124 worker thread done servicing request
04:45:16.446 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:16.447 00.001 7952 Status Line: Star lost - low mass
04:45:16.450 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:16.452 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:45:16.453 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:16.455 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:16.456 00.001 7952 Enqueuing Expose request
04:45:16.457 00.001 4124 Worker thread wakes up
04:45:16.457 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:16.457 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:17.364 00.907 4124 Exposure complete
04:45:17.417 00.053 4124 worker thread done servicing request
04:45:17.417 00.000 7952 OnExposeComplete: enter
04:45:17.418 00.001 7952 UpdateGuideState(): m_state=6
04:45:17.419 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8179
04:45:17.421 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:45:17.422 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:17.423 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:17.425 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:17.426 00.001 4124 Worker thread wakes up
04:45:17.426 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:17.426 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:17.426 00.000 4124 move complete, result=0
04:45:17.426 00.000 4124 worker thread done servicing request
04:45:17.529 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:17.531 00.002 7952 Status Line: Star lost - low mass
04:45:17.534 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:17.535 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:17.537 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:17.538 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:17.539 00.001 7952 Enqueuing Expose request
04:45:17.540 00.001 4124 Worker thread wakes up
04:45:17.540 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:17.540 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:17.540 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ffaf51cf-a286-4d6c-9bff-a4426a0ec276"}
04:45:17.541 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ffaf51cf-a286-4d6c-9bff-a4426a0ec276"}
04:45:17.544 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6b1aaf18-910e-4474-b43f-13c27f227165"}
04:45:17.546 00.002 7952 case statement mapped state 6 to 4
04:45:17.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6b1aaf18-910e-4474-b43f-13c27f227165"}
04:45:17.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"812a89f4-43ab-4471-853d-05b652c54421"}
04:45:17.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8179,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"812a89f4-43ab-4471-853d-05b652c54421"}
04:45:18.670 01.119 4124 Exposure complete
04:45:18.734 00.064 4124 worker thread done servicing request
04:45:18.734 00.000 7952 OnExposeComplete: enter
04:45:18.737 00.003 7952 UpdateGuideState(): m_state=6
04:45:18.739 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8180
04:45:18.740 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:45:18.743 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:18.745 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:18.746 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:18.748 00.002 4124 Worker thread wakes up
04:45:18.748 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:18.748 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:18.748 00.000 4124 move complete, result=0
04:45:18.748 00.000 4124 worker thread done servicing request
04:45:18.854 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:18.855 00.001 7952 Status Line: Star lost - low mass
04:45:18.857 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:18.858 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:18.859 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:18.861 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:18.863 00.002 7952 Enqueuing Expose request
04:45:18.864 00.001 4124 Worker thread wakes up
04:45:18.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:18.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:19.418 00.554 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b674ea1f-bcda-4846-863d-5c0b4846ad0f"}
04:45:19.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b674ea1f-bcda-4846-863d-5c0b4846ad0f"}
04:45:19.421 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5838ccc4-8866-429a-ad85-0480191830b7"}
04:45:19.422 00.001 7952 case statement mapped state 6 to 4
04:45:19.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5838ccc4-8866-429a-ad85-0480191830b7"}
04:45:19.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a1ca81e-b801-4e97-ac2d-97189c20c388"}
04:45:19.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8180,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"6a1ca81e-b801-4e97-ac2d-97189c20c388"}
04:45:19.773 00.346 4124 Exposure complete
04:45:19.823 00.050 4124 worker thread done servicing request
04:45:19.823 00.000 7952 OnExposeComplete: enter
04:45:19.825 00.002 7952 UpdateGuideState(): m_state=6
04:45:19.827 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8181
04:45:19.829 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:45:19.831 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:19.833 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:19.835 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:19.836 00.001 4124 Worker thread wakes up
04:45:19.836 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:19.836 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:19.836 00.000 4124 move complete, result=0
04:45:19.836 00.000 4124 worker thread done servicing request
04:45:19.938 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:19.940 00.002 7952 Status Line: Star lost - low mass
04:45:19.943 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:19.944 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:19.946 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:19.948 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:19.949 00.001 7952 Enqueuing Expose request
04:45:19.951 00.002 4124 Worker thread wakes up
04:45:19.951 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:19.951 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:21.080 01.129 4124 Exposure complete
04:45:21.133 00.053 4124 worker thread done servicing request
04:45:21.133 00.000 7952 OnExposeComplete: enter
04:45:21.135 00.002 7952 UpdateGuideState(): m_state=6
04:45:21.136 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8182
04:45:21.137 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:45:21.138 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:21.140 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:21.141 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:21.142 00.001 4124 Worker thread wakes up
04:45:21.142 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:21.142 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:21.143 00.001 4124 move complete, result=0
04:45:21.143 00.000 4124 worker thread done servicing request
04:45:21.247 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:21.248 00.001 7952 Status Line: Star lost - low mass
04:45:21.250 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:21.252 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:45:21.253 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:21.254 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:21.255 00.001 7952 Enqueuing Expose request
04:45:21.256 00.001 4124 Worker thread wakes up
04:45:21.256 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:21.256 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:21.417 00.161 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a06bc064-533b-4c0b-b3c2-63461e72e37d"}
04:45:21.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a06bc064-533b-4c0b-b3c2-63461e72e37d"}
04:45:21.420 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15aea880-c2a2-4b16-bbcd-b3dca8767cd9"}
04:45:21.422 00.002 7952 case statement mapped state 6 to 4
04:45:21.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"15aea880-c2a2-4b16-bbcd-b3dca8767cd9"}
04:45:21.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d25e41a-d82c-46c6-8b70-fdd10ef8775b"}
04:45:21.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8182,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"1d25e41a-d82c-46c6-8b70-fdd10ef8775b"}
04:45:22.166 00.740 4124 Exposure complete
04:45:22.225 00.059 4124 worker thread done servicing request
04:45:22.225 00.000 7952 OnExposeComplete: enter
04:45:22.228 00.003 7952 UpdateGuideState(): m_state=6
04:45:22.229 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8183
04:45:22.231 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:45:22.232 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:22.234 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:22.236 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:22.238 00.002 4124 Worker thread wakes up
04:45:22.238 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:22.238 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:22.238 00.000 4124 move complete, result=0
04:45:22.238 00.000 4124 worker thread done servicing request
04:45:22.349 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:22.351 00.002 7952 Status Line: Star lost - low mass
04:45:22.353 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:22.354 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:22.355 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:22.357 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:22.359 00.002 7952 Enqueuing Expose request
04:45:22.360 00.001 4124 Worker thread wakes up
04:45:22.360 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:22.360 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:23.416 01.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ccfc06f5-87b6-4ccd-91a3-b6c2ff461124"}
04:45:23.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ccfc06f5-87b6-4ccd-91a3-b6c2ff461124"}
04:45:23.419 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e2e3cd5-1249-45da-9a03-4bb064273c2b"}
04:45:23.420 00.001 7952 case statement mapped state 6 to 4
04:45:23.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7e2e3cd5-1249-45da-9a03-4bb064273c2b"}
04:45:23.423 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"33b3c2ab-82c2-46a5-941e-6b003a50eaed"}
04:45:23.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8183,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"33b3c2ab-82c2-46a5-941e-6b003a50eaed"}
04:45:23.489 00.064 4124 Exposure complete
04:45:23.538 00.049 4124 worker thread done servicing request
04:45:23.538 00.000 7952 OnExposeComplete: enter
04:45:23.540 00.002 7952 UpdateGuideState(): m_state=6
04:45:23.541 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8184
04:45:23.542 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:45:23.544 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:23.545 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:23.546 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:23.548 00.002 4124 Worker thread wakes up
04:45:23.548 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:23.548 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:23.548 00.000 4124 move complete, result=0
04:45:23.548 00.000 4124 worker thread done servicing request
04:45:23.655 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:23.658 00.003 7952 Status Line: Star lost - low mass
04:45:23.660 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:23.661 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:23.663 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:23.665 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:23.666 00.001 7952 Enqueuing Expose request
04:45:23.668 00.002 4124 Worker thread wakes up
04:45:23.668 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:23.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:24.573 00.905 4124 Exposure complete
04:45:24.623 00.050 4124 worker thread done servicing request
04:45:24.624 00.001 7952 OnExposeComplete: enter
04:45:24.625 00.001 7952 UpdateGuideState(): m_state=6
04:45:24.626 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8185
04:45:24.628 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:45:24.629 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:24.630 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:24.632 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:24.633 00.001 4124 Worker thread wakes up
04:45:24.633 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:24.633 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:24.633 00.000 4124 move complete, result=0
04:45:24.634 00.001 4124 worker thread done servicing request
04:45:24.741 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:24.743 00.002 7952 Status Line: Star lost - low mass
04:45:24.744 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:24.746 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:45:24.747 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:24.748 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:24.748 00.000 7952 Enqueuing Expose request
04:45:24.750 00.002 4124 Worker thread wakes up
04:45:24.750 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:24.750 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:25.415 00.665 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a04108ec-67fe-4b01-87c2-062f124d6033"}
04:45:25.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a04108ec-67fe-4b01-87c2-062f124d6033"}
04:45:25.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2d755ee5-3c75-4b16-b3bf-60c0d9df46af"}
04:45:25.419 00.001 7952 case statement mapped state 6 to 4
04:45:25.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2d755ee5-3c75-4b16-b3bf-60c0d9df46af"}
04:45:25.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fd264d10-d52e-4deb-8a24-21db3732359b"}
04:45:25.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8185,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"fd264d10-d52e-4deb-8a24-21db3732359b"}
04:45:25.880 00.457 4124 Exposure complete
04:45:25.929 00.049 4124 worker thread done servicing request
04:45:25.929 00.000 7952 OnExposeComplete: enter
04:45:25.930 00.001 7952 UpdateGuideState(): m_state=6
04:45:25.931 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8186
04:45:25.932 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:45:25.933 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:25.934 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:25.936 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:25.937 00.001 4124 Worker thread wakes up
04:45:25.937 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:25.937 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:25.938 00.001 4124 move complete, result=0
04:45:25.938 00.000 4124 worker thread done servicing request
04:45:26.048 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:26.051 00.003 7952 Status Line: Star lost - low mass
04:45:26.053 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:26.054 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:26.055 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:26.056 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:26.057 00.001 7952 Enqueuing Expose request
04:45:26.059 00.002 4124 Worker thread wakes up
04:45:26.059 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:26.059 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:26.965 00.906 4124 Exposure complete
04:45:27.020 00.055 4124 worker thread done servicing request
04:45:27.020 00.000 7952 OnExposeComplete: enter
04:45:27.022 00.002 7952 UpdateGuideState(): m_state=6
04:45:27.023 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8187
04:45:27.024 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:45:27.025 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:27.027 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:27.028 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:27.030 00.002 4124 Worker thread wakes up
04:45:27.030 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:27.030 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:27.030 00.000 4124 move complete, result=0
04:45:27.030 00.000 4124 worker thread done servicing request
04:45:27.133 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:27.135 00.002 7952 Status Line: Star lost - low mass
04:45:27.137 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:27.138 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:27.140 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:27.141 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:27.143 00.002 7952 Enqueuing Expose request
04:45:27.145 00.002 4124 Worker thread wakes up
04:45:27.145 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:27.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:27.414 00.269 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb1e665c-6826-4131-a064-95e09d097ba2"}
04:45:27.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb1e665c-6826-4131-a064-95e09d097ba2"}
04:45:27.417 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c99a74d5-880f-410b-8096-99f8a9b7023f"}
04:45:27.419 00.002 7952 case statement mapped state 6 to 4
04:45:27.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c99a74d5-880f-410b-8096-99f8a9b7023f"}
04:45:27.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cdb39328-711a-4b4f-b274-2f4fea50a9c8"}
04:45:27.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8187,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"cdb39328-711a-4b4f-b274-2f4fea50a9c8"}
04:45:28.268 00.844 4124 Exposure complete
04:45:28.321 00.053 4124 worker thread done servicing request
04:45:28.321 00.000 7952 OnExposeComplete: enter
04:45:28.323 00.002 7952 UpdateGuideState(): m_state=6
04:45:28.324 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8188
04:45:28.326 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:45:28.327 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:28.329 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:28.330 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:28.331 00.001 4124 Worker thread wakes up
04:45:28.331 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:28.331 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:28.331 00.000 4124 move complete, result=0
04:45:28.332 00.001 4124 worker thread done servicing request
04:45:28.447 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:28.449 00.002 7952 Status Line: Star lost - low mass
04:45:28.451 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:28.452 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:28.453 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:28.454 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:28.455 00.001 7952 Enqueuing Expose request
04:45:28.456 00.001 4124 Worker thread wakes up
04:45:28.456 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:28.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:29.367 00.911 4124 Exposure complete
04:45:29.413 00.046 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a845232-bcb9-4d77-87a9-86294cfa2845"}
04:45:29.415 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a845232-bcb9-4d77-87a9-86294cfa2845"}
04:45:29.416 00.001 4124 worker thread done servicing request
04:45:29.416 00.000 7952 OnExposeComplete: enter
04:45:29.417 00.001 7952 UpdateGuideState(): m_state=6
04:45:29.419 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8189
04:45:29.420 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:45:29.422 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:29.423 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:29.424 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:29.425 00.001 4124 Worker thread wakes up
04:45:29.425 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:29.425 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:29.425 00.000 4124 move complete, result=0
04:45:29.426 00.001 4124 worker thread done servicing request
04:45:29.533 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:29.535 00.002 7952 Status Line: Star lost - low mass
04:45:29.537 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:29.540 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:45:29.541 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:29.542 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:29.543 00.001 7952 Enqueuing Expose request
04:45:29.545 00.002 4124 Worker thread wakes up
04:45:29.545 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:29.545 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:29.545 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f9d8d2b-962b-4c7b-8314-758e5e508703"}
04:45:29.546 00.001 7952 case statement mapped state 6 to 4
04:45:29.548 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6f9d8d2b-962b-4c7b-8314-758e5e508703"}
04:45:29.550 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bc3bed27-3ee9-486f-8f69-10033d1ab5d1"}
04:45:29.551 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8189,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"bc3bed27-3ee9-486f-8f69-10033d1ab5d1"}
04:45:30.773 01.222 4124 Exposure complete
04:45:30.834 00.061 4124 worker thread done servicing request
04:45:30.834 00.000 7952 OnExposeComplete: enter
04:45:30.836 00.002 7952 UpdateGuideState(): m_state=6
04:45:30.837 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8190
04:45:30.839 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:45:30.840 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:30.841 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:30.842 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:30.843 00.001 4124 Worker thread wakes up
04:45:30.843 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:30.843 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:30.843 00.000 4124 move complete, result=0
04:45:30.844 00.001 4124 worker thread done servicing request
04:45:30.954 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:30.955 00.001 7952 Status Line: Star lost - low mass
04:45:30.959 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:30.960 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:30.962 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:30.963 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:30.965 00.002 7952 Enqueuing Expose request
04:45:30.967 00.002 4124 Worker thread wakes up
04:45:30.967 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:30.967 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:31.412 00.445 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f058e61b-e3b8-4a2b-9018-88c876c934da"}
04:45:31.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f058e61b-e3b8-4a2b-9018-88c876c934da"}
04:45:31.415 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3dd4fece-8c35-4c0f-9257-189ae627e6b4"}
04:45:31.418 00.003 7952 case statement mapped state 6 to 4
04:45:31.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3dd4fece-8c35-4c0f-9257-189ae627e6b4"}
04:45:31.421 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee48af87-61ea-4803-a854-186a09c58014"}
04:45:31.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8190,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"ee48af87-61ea-4803-a854-186a09c58014"}
04:45:31.878 00.456 4124 Exposure complete
04:45:31.932 00.054 4124 worker thread done servicing request
04:45:31.932 00.000 7952 OnExposeComplete: enter
04:45:31.934 00.002 7952 UpdateGuideState(): m_state=6
04:45:31.935 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8191
04:45:31.937 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:45:31.939 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:31.940 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:31.942 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:31.943 00.001 4124 Worker thread wakes up
04:45:31.943 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:31.943 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:31.943 00.000 4124 move complete, result=0
04:45:31.943 00.000 4124 worker thread done servicing request
04:45:32.045 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:32.046 00.001 7952 Status Line: Star lost - low mass
04:45:32.049 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:32.050 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:32.052 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:32.053 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:32.054 00.001 7952 Enqueuing Expose request
04:45:32.055 00.001 4124 Worker thread wakes up
04:45:32.055 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:32.055 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:33.183 01.128 4124 Exposure complete
04:45:33.236 00.053 4124 worker thread done servicing request
04:45:33.236 00.000 7952 OnExposeComplete: enter
04:45:33.237 00.001 7952 UpdateGuideState(): m_state=6
04:45:33.238 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8192
04:45:33.240 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:45:33.242 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:33.244 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:33.245 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:33.246 00.001 4124 Worker thread wakes up
04:45:33.246 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:33.246 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:33.246 00.000 4124 move complete, result=0
04:45:33.246 00.000 4124 worker thread done servicing request
04:45:33.348 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:33.350 00.002 7952 Status Line: Star lost - low mass
04:45:33.353 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:33.354 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:33.355 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:33.357 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:33.358 00.001 7952 Enqueuing Expose request
04:45:33.360 00.002 4124 Worker thread wakes up
04:45:33.360 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:33.360 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:33.412 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"44022e2e-6359-45e0-9674-7831d31dcce4"}
04:45:33.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"44022e2e-6359-45e0-9674-7831d31dcce4"}
04:45:33.415 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49d0e720-5274-4aa3-b2bc-1b1a8cbac4eb"}
04:45:33.416 00.001 7952 case statement mapped state 6 to 4
04:45:33.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"49d0e720-5274-4aa3-b2bc-1b1a8cbac4eb"}
04:45:33.418 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b4e2258c-9007-4615-9599-3f9c556b6ceb"}
04:45:33.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8192,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"b4e2258c-9007-4615-9599-3f9c556b6ceb"}
04:45:34.272 00.852 4124 Exposure complete
04:45:34.323 00.051 4124 worker thread done servicing request
04:45:34.323 00.000 7952 OnExposeComplete: enter
04:45:34.324 00.001 7952 UpdateGuideState(): m_state=6
04:45:34.326 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8193
04:45:34.327 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:45:34.328 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:34.329 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:34.330 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:34.332 00.002 4124 Worker thread wakes up
04:45:34.333 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:34.333 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:34.333 00.000 4124 move complete, result=0
04:45:34.333 00.000 4124 worker thread done servicing request
04:45:34.437 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:34.439 00.002 7952 Status Line: Star lost - low mass
04:45:34.440 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:34.442 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:45:34.443 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:34.444 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:34.445 00.001 7952 Enqueuing Expose request
04:45:34.446 00.001 4124 Worker thread wakes up
04:45:34.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:34.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:35.410 00.964 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f7e5708-51f5-4c68-bfbf-e6a2de43e4d8"}
04:45:35.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f7e5708-51f5-4c68-bfbf-e6a2de43e4d8"}
04:45:35.413 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f47f725-e41a-4c2d-96e0-62d075f721c2"}
04:45:35.414 00.001 7952 case statement mapped state 6 to 4
04:45:35.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0f47f725-e41a-4c2d-96e0-62d075f721c2"}
04:45:35.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0de9c94b-1d46-4d13-9405-6b2f4c83cce1"}
04:45:35.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8193,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"0de9c94b-1d46-4d13-9405-6b2f4c83cce1"}
04:45:35.572 00.153 4124 Exposure complete
04:45:35.622 00.050 4124 worker thread done servicing request
04:45:35.622 00.000 7952 OnExposeComplete: enter
04:45:35.623 00.001 7952 UpdateGuideState(): m_state=6
04:45:35.625 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8194
04:45:35.626 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:45:35.627 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:35.628 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:35.630 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:35.631 00.001 4124 Worker thread wakes up
04:45:35.631 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:35.631 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:35.631 00.000 4124 move complete, result=0
04:45:35.631 00.000 4124 worker thread done servicing request
04:45:35.739 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:35.741 00.002 7952 Status Line: Star lost - low mass
04:45:35.743 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:35.744 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:35.745 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:35.746 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:35.747 00.001 7952 Enqueuing Expose request
04:45:35.748 00.001 4124 Worker thread wakes up
04:45:35.748 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:35.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:36.660 00.912 4124 Exposure complete
04:45:36.713 00.053 4124 worker thread done servicing request
04:45:36.713 00.000 7952 OnExposeComplete: enter
04:45:36.714 00.001 7952 UpdateGuideState(): m_state=6
04:45:36.715 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8195
04:45:36.717 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:45:36.718 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:36.720 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:36.721 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:36.723 00.002 4124 Worker thread wakes up
04:45:36.723 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:36.723 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:36.723 00.000 4124 move complete, result=0
04:45:36.724 00.001 4124 worker thread done servicing request
04:45:36.825 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:36.827 00.002 7952 Status Line: Star lost - low mass
04:45:36.830 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:36.831 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:36.833 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:36.833 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:36.834 00.001 7952 Enqueuing Expose request
04:45:36.836 00.002 4124 Worker thread wakes up
04:45:36.836 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:36.836 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:37.410 00.574 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7bc867ca-973f-422e-a6a2-aa97f7fa78a8"}
04:45:37.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7bc867ca-973f-422e-a6a2-aa97f7fa78a8"}
04:45:37.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e30af78e-25f0-49cd-aa04-a80d552157c5"}
04:45:37.415 00.002 7952 case statement mapped state 6 to 4
04:45:37.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e30af78e-25f0-49cd-aa04-a80d552157c5"}
04:45:37.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7b1545e8-af80-4e24-830e-f4cf733301ae"}
04:45:37.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8195,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"7b1545e8-af80-4e24-830e-f4cf733301ae"}
04:45:37.964 00.545 4124 Exposure complete
04:45:38.025 00.061 4124 worker thread done servicing request
04:45:38.025 00.000 7952 OnExposeComplete: enter
04:45:38.027 00.002 7952 UpdateGuideState(): m_state=6
04:45:38.027 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8196
04:45:38.029 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:45:38.030 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:38.031 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:38.032 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:38.033 00.001 4124 Worker thread wakes up
04:45:38.033 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:38.033 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:38.033 00.000 4124 move complete, result=0
04:45:38.033 00.000 4124 worker thread done servicing request
04:45:38.146 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:38.147 00.001 7952 Status Line: Star lost - low mass
04:45:38.150 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:38.151 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:38.153 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:38.154 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:38.156 00.002 7952 Enqueuing Expose request
04:45:38.157 00.001 4124 Worker thread wakes up
04:45:38.158 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:38.158 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:39.072 00.914 4124 Exposure complete
04:45:39.135 00.063 4124 worker thread done servicing request
04:45:39.135 00.000 7952 OnExposeComplete: enter
04:45:39.136 00.001 7952 UpdateGuideState(): m_state=6
04:45:39.138 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8197
04:45:39.139 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:45:39.141 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:39.143 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:39.145 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:39.147 00.002 4124 Worker thread wakes up
04:45:39.147 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:39.147 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:39.147 00.000 4124 move complete, result=0
04:45:39.147 00.000 4124 worker thread done servicing request
04:45:39.256 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:39.258 00.002 7952 Status Line: Star lost - low mass
04:45:39.260 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:39.262 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:45:39.264 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:39.265 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:39.266 00.001 7952 Enqueuing Expose request
04:45:39.267 00.001 4124 Worker thread wakes up
04:45:39.267 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:39.267 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:39.410 00.143 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06294865-aa4c-4b95-8949-89f6c61162ed"}
04:45:39.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06294865-aa4c-4b95-8949-89f6c61162ed"}
04:45:39.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3d571bf-c8ff-46c4-a04f-d4a084fe685e"}
04:45:39.415 00.002 7952 case statement mapped state 6 to 4
04:45:39.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e3d571bf-c8ff-46c4-a04f-d4a084fe685e"}
04:45:39.417 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"062ea8d9-b8a0-44c2-8c67-1bb826b471ef"}
04:45:39.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8197,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"062ea8d9-b8a0-44c2-8c67-1bb826b471ef"}
04:45:40.393 00.975 4124 Exposure complete
04:45:40.450 00.057 4124 worker thread done servicing request
04:45:40.450 00.000 7952 OnExposeComplete: enter
04:45:40.451 00.001 7952 UpdateGuideState(): m_state=6
04:45:40.453 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8198
04:45:40.454 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:45:40.455 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:40.456 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:40.457 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:40.459 00.002 4124 Worker thread wakes up
04:45:40.459 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:40.459 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:40.459 00.000 4124 move complete, result=0
04:45:40.459 00.000 4124 worker thread done servicing request
04:45:40.561 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:40.563 00.002 7952 Status Line: Star lost - low mass
04:45:40.565 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:40.567 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:45:40.568 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:40.569 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:40.570 00.001 7952 Enqueuing Expose request
04:45:40.571 00.001 4124 Worker thread wakes up
04:45:40.571 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:40.571 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:41.409 00.838 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d23a306-a6b4-4173-8be5-e4d9092fe7fa"}
04:45:41.412 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d23a306-a6b4-4173-8be5-e4d9092fe7fa"}
04:45:41.413 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"155e70ac-af85-4798-9523-10b68dce9f3a"}
04:45:41.415 00.002 7952 case statement mapped state 6 to 4
04:45:41.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"155e70ac-af85-4798-9523-10b68dce9f3a"}
04:45:41.417 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8e04f41-e059-4608-8cb3-c84e558c6d3d"}
04:45:41.420 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8198,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"b8e04f41-e059-4608-8cb3-c84e558c6d3d"}
04:45:41.489 00.069 4124 Exposure complete
04:45:41.539 00.050 4124 worker thread done servicing request
04:45:41.540 00.001 7952 OnExposeComplete: enter
04:45:41.542 00.002 7952 UpdateGuideState(): m_state=6
04:45:41.543 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8199
04:45:41.545 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:45:41.546 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:41.547 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:41.549 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:41.550 00.001 4124 Worker thread wakes up
04:45:41.550 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:41.550 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:41.551 00.001 4124 move complete, result=0
04:45:41.551 00.000 4124 worker thread done servicing request
04:45:41.655 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:41.657 00.002 7952 Status Line: Star lost - low mass
04:45:41.660 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:41.661 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:41.662 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:41.664 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:41.666 00.002 7952 Enqueuing Expose request
04:45:41.667 00.001 4124 Worker thread wakes up
04:45:41.668 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:41.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:42.795 01.127 4124 Exposure complete
04:45:42.850 00.055 4124 worker thread done servicing request
04:45:42.850 00.000 7952 OnExposeComplete: enter
04:45:42.852 00.002 7952 UpdateGuideState(): m_state=6
04:45:42.853 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8200
04:45:42.855 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:45:42.856 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:42.857 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:42.858 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:42.859 00.001 4124 Worker thread wakes up
04:45:42.860 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:42.860 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:42.860 00.000 4124 move complete, result=0
04:45:42.860 00.000 4124 worker thread done servicing request
04:45:42.963 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:42.965 00.002 7952 Status Line: Star lost - low mass
04:45:42.967 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:42.969 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:45:42.970 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:42.971 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:42.972 00.001 7952 Enqueuing Expose request
04:45:42.973 00.001 4124 Worker thread wakes up
04:45:42.973 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:42.973 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:43.408 00.435 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ebf5616-e4ff-4893-873f-54044b346a37"}
04:45:43.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ebf5616-e4ff-4893-873f-54044b346a37"}
04:45:43.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b58cf5d2-7cb4-4969-97a8-d9b688ecf31b"}
04:45:43.413 00.002 7952 case statement mapped state 6 to 4
04:45:43.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b58cf5d2-7cb4-4969-97a8-d9b688ecf31b"}
04:45:43.415 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fca7c68b-539f-4cd4-9b18-d54547c01587"}
04:45:43.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8200,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"fca7c68b-539f-4cd4-9b18-d54547c01587"}
04:45:43.886 00.469 4124 Exposure complete
04:45:43.936 00.050 4124 worker thread done servicing request
04:45:43.936 00.000 7952 OnExposeComplete: enter
04:45:43.938 00.002 7952 UpdateGuideState(): m_state=6
04:45:43.939 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8201
04:45:43.940 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:45:43.941 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:43.942 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:43.943 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:43.944 00.001 4124 Worker thread wakes up
04:45:43.944 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:43.944 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:43.944 00.000 4124 move complete, result=0
04:45:43.944 00.000 4124 worker thread done servicing request
04:45:44.055 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:44.057 00.002 7952 Status Line: Star lost - low mass
04:45:44.058 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:44.059 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:44.060 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:44.061 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:44.062 00.001 7952 Enqueuing Expose request
04:45:44.064 00.002 4124 Worker thread wakes up
04:45:44.064 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:44.064 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:45.191 01.127 4124 Exposure complete
04:45:45.240 00.049 4124 worker thread done servicing request
04:45:45.240 00.000 7952 OnExposeComplete: enter
04:45:45.241 00.001 7952 UpdateGuideState(): m_state=6
04:45:45.244 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8202
04:45:45.245 00.001 7952 Star::Find returns 0 (2), X=1217.00, Y=144.00, Mass=10, SNR=2.2, Peak=9 HFD=0.0
04:45:45.246 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:45.247 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:45.248 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:45.250 00.002 4124 Worker thread wakes up
04:45:45.250 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:45.250 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:45.250 00.000 4124 move complete, result=0
04:45:45.250 00.000 4124 worker thread done servicing request
04:45:45.356 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:45.359 00.003 7952 Status Line: Star lost - low SNR
04:45:45.361 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=38, med=8, FiltMin=7, FiltMax=11, Gamma=0.880
04:45:45.363 00.002 7952 UpdateGuideState exits: Star lost - low SNR
04:45:45.364 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:45.366 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:45.367 00.001 7952 Enqueuing Expose request
04:45:45.368 00.001 4124 Worker thread wakes up
04:45:45.368 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:45.368 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:45.408 00.040 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8fa2136b-f19f-407a-a1fc-d01fd473c8d0"}
04:45:45.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8fa2136b-f19f-407a-a1fc-d01fd473c8d0"}
04:45:45.412 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2e94b59c-8c33-4881-9b0c-08f0b192c36d"}
04:45:45.414 00.002 7952 case statement mapped state 6 to 4
04:45:45.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2e94b59c-8c33-4881-9b0c-08f0b192c36d"}
04:45:45.417 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3accec2c-d11e-4dcb-8a75-fc5c7a1f0497"}
04:45:45.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8202,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"3accec2c-d11e-4dcb-8a75-fc5c7a1f0497"}
04:45:46.275 00.856 4124 Exposure complete
04:45:46.327 00.052 4124 worker thread done servicing request
04:45:46.327 00.000 7952 OnExposeComplete: enter
04:45:46.329 00.002 7952 UpdateGuideState(): m_state=6
04:45:46.330 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8203
04:45:46.331 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:45:46.332 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:46.333 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:46.334 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:46.336 00.002 4124 Worker thread wakes up
04:45:46.336 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:46.336 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:46.336 00.000 4124 move complete, result=0
04:45:46.337 00.001 4124 worker thread done servicing request
04:45:46.443 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:46.445 00.002 7952 Status Line: Star lost - low mass
04:45:46.448 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:46.449 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:46.451 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:46.453 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:46.454 00.001 7952 Enqueuing Expose request
04:45:46.456 00.002 4124 Worker thread wakes up
04:45:46.456 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:46.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:47.408 00.952 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"168d3b36-9c4f-43a3-a46c-bbb52940acb0"}
04:45:47.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"168d3b36-9c4f-43a3-a46c-bbb52940acb0"}
04:45:47.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7246a63-c02b-499a-ad2b-47e4e7de286c"}
04:45:47.413 00.002 7952 case statement mapped state 6 to 4
04:45:47.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d7246a63-c02b-499a-ad2b-47e4e7de286c"}
04:45:47.416 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f0cdb7ef-ff86-40fe-8e57-9295dc20c40f"}
04:45:47.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8203,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"f0cdb7ef-ff86-40fe-8e57-9295dc20c40f"}
04:45:47.579 00.162 4124 Exposure complete
04:45:47.626 00.047 4124 worker thread done servicing request
04:45:47.626 00.000 7952 OnExposeComplete: enter
04:45:47.627 00.001 7952 UpdateGuideState(): m_state=6
04:45:47.628 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8204
04:45:47.629 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:45:47.631 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:47.632 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:47.632 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:47.635 00.003 4124 Worker thread wakes up
04:45:47.635 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:47.635 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:47.635 00.000 4124 move complete, result=0
04:45:47.635 00.000 4124 worker thread done servicing request
04:45:47.747 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:47.749 00.002 7952 Status Line: Star lost - low mass
04:45:47.751 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:47.752 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:47.754 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:47.755 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:47.757 00.002 7952 Enqueuing Expose request
04:45:47.757 00.000 4124 Worker thread wakes up
04:45:47.757 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:47.757 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:48.673 00.916 4124 Exposure complete
04:45:48.726 00.053 4124 worker thread done servicing request
04:45:48.726 00.000 7952 OnExposeComplete: enter
04:45:48.728 00.002 7952 UpdateGuideState(): m_state=6
04:45:48.730 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8205
04:45:48.732 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:45:48.733 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:48.736 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:48.737 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:48.738 00.001 4124 Worker thread wakes up
04:45:48.738 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:48.738 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:48.738 00.000 4124 move complete, result=0
04:45:48.738 00.000 4124 worker thread done servicing request
04:45:48.841 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:48.843 00.002 7952 Status Line: Star lost - low mass
04:45:48.845 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:48.847 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:45:48.849 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:48.850 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:48.852 00.002 7952 Enqueuing Expose request
04:45:48.854 00.002 4124 Worker thread wakes up
04:45:48.854 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:48.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:49.406 00.552 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7f6ba52-0e4d-4728-8ca4-fe264b232692"}
04:45:49.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7f6ba52-0e4d-4728-8ca4-fe264b232692"}
04:45:49.410 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d1a649d1-5b7f-4cc5-86f7-5844069a014e"}
04:45:49.412 00.002 7952 case statement mapped state 6 to 4
04:45:49.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d1a649d1-5b7f-4cc5-86f7-5844069a014e"}
04:45:49.414 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4730fc2a-abeb-485f-891a-08bd645b771a"}
04:45:49.415 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8205,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"4730fc2a-abeb-485f-891a-08bd645b771a"}
04:45:49.974 00.559 4124 Exposure complete
04:45:50.024 00.050 4124 worker thread done servicing request
04:45:50.024 00.000 7952 OnExposeComplete: enter
04:45:50.026 00.002 7952 UpdateGuideState(): m_state=6
04:45:50.027 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8206
04:45:50.029 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:45:50.031 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:50.033 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:50.035 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:50.037 00.002 4124 Worker thread wakes up
04:45:50.037 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:50.037 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:50.037 00.000 4124 move complete, result=0
04:45:50.037 00.000 4124 worker thread done servicing request
04:45:50.142 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:50.143 00.001 7952 Status Line: Star lost - low mass
04:45:50.145 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:50.146 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:50.147 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:50.148 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:50.149 00.001 7952 Enqueuing Expose request
04:45:50.151 00.002 4124 Worker thread wakes up
04:45:50.151 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:50.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:51.064 00.913 4124 Exposure complete
04:45:51.121 00.057 4124 worker thread done servicing request
04:45:51.121 00.000 7952 OnExposeComplete: enter
04:45:51.122 00.001 7952 UpdateGuideState(): m_state=6
04:45:51.124 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8207
04:45:51.125 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:45:51.127 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:51.129 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:51.131 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:51.132 00.001 4124 Worker thread wakes up
04:45:51.132 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:51.132 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:51.132 00.000 4124 move complete, result=0
04:45:51.133 00.001 4124 worker thread done servicing request
04:45:51.247 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:51.248 00.001 7952 Status Line: Star lost - low mass
04:45:51.250 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:51.252 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:45:51.253 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:51.255 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:51.256 00.001 7952 Enqueuing Expose request
04:45:51.258 00.002 4124 Worker thread wakes up
04:45:51.258 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:51.258 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:51.405 00.147 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e01cbce1-bbf5-4b92-a49e-6db3e67eca58"}
04:45:51.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e01cbce1-bbf5-4b92-a49e-6db3e67eca58"}
04:45:51.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40cf9535-20d9-4d9a-bd40-f31b7d91ae7d"}
04:45:51.409 00.001 7952 case statement mapped state 6 to 4
04:45:51.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"40cf9535-20d9-4d9a-bd40-f31b7d91ae7d"}
04:45:51.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e6667ccc-b222-4843-876d-430ba07fe803"}
04:45:51.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8207,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"e6667ccc-b222-4843-876d-430ba07fe803"}
04:45:52.379 00.966 4124 Exposure complete
04:45:52.440 00.061 4124 worker thread done servicing request
04:45:52.440 00.000 7952 OnExposeComplete: enter
04:45:52.441 00.001 7952 UpdateGuideState(): m_state=6
04:45:52.443 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8208
04:45:52.444 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:45:52.445 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:52.446 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:52.447 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:52.448 00.001 4124 Worker thread wakes up
04:45:52.449 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:52.449 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:52.449 00.000 4124 move complete, result=0
04:45:52.449 00.000 4124 worker thread done servicing request
04:45:52.561 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:52.563 00.002 7952 Status Line: Star lost - low mass
04:45:52.565 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:52.566 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:52.567 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:52.569 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:52.571 00.002 7952 Enqueuing Expose request
04:45:52.572 00.001 4124 Worker thread wakes up
04:45:52.573 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:52.573 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:53.405 00.832 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b1f6dbd3-3355-49c5-b9f4-d9b7826d0731"}
04:45:53.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b1f6dbd3-3355-49c5-b9f4-d9b7826d0731"}
04:45:53.410 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33490b82-eb96-495f-a866-427830462536"}
04:45:53.411 00.001 7952 case statement mapped state 6 to 4
04:45:53.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"33490b82-eb96-495f-a866-427830462536"}
04:45:53.414 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6eabb9df-30d4-40b5-b647-eb1c69f1fc3e"}
04:45:53.415 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8208,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"6eabb9df-30d4-40b5-b647-eb1c69f1fc3e"}
04:45:53.484 00.069 4124 Exposure complete
04:45:53.534 00.050 4124 worker thread done servicing request
04:45:53.534 00.000 7952 OnExposeComplete: enter
04:45:53.535 00.001 7952 UpdateGuideState(): m_state=6
04:45:53.536 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8209
04:45:53.537 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:45:53.538 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:53.540 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:53.541 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:53.543 00.002 4124 Worker thread wakes up
04:45:53.543 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:53.543 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:53.543 00.000 4124 move complete, result=0
04:45:53.543 00.000 4124 worker thread done servicing request
04:45:53.649 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:53.650 00.001 7952 Status Line: Star lost - low mass
04:45:53.652 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:53.654 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:45:53.655 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:53.656 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:53.657 00.001 7952 Enqueuing Expose request
04:45:53.659 00.002 4124 Worker thread wakes up
04:45:53.659 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:53.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:54.784 01.125 4124 Exposure complete
04:45:54.843 00.059 4124 worker thread done servicing request
04:45:54.843 00.000 7952 OnExposeComplete: enter
04:45:54.844 00.001 7952 UpdateGuideState(): m_state=6
04:45:54.846 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8210
04:45:54.847 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:45:54.848 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:54.849 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:54.850 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:54.852 00.002 4124 Worker thread wakes up
04:45:54.852 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:54.852 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:54.852 00.000 4124 move complete, result=0
04:45:54.852 00.000 4124 worker thread done servicing request
04:45:54.967 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:54.968 00.001 7952 Status Line: Star lost - low mass
04:45:54.971 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:54.973 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:45:54.974 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:54.975 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:54.976 00.001 7952 Enqueuing Expose request
04:45:54.977 00.001 4124 Worker thread wakes up
04:45:54.977 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:54.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:55.404 00.427 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"592c4f56-9fd3-4514-b899-b9e2c5a25ead"}
04:45:55.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"592c4f56-9fd3-4514-b899-b9e2c5a25ead"}
04:45:55.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9693328-225f-4843-b932-4d5b4163959a"}
04:45:55.408 00.001 7952 case statement mapped state 6 to 4
04:45:55.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c9693328-225f-4843-b932-4d5b4163959a"}
04:45:55.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd158118-afb9-4689-84d2-5607fdfaae0e"}
04:45:55.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8210,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"dd158118-afb9-4689-84d2-5607fdfaae0e"}
04:45:55.888 00.477 4124 Exposure complete
04:45:55.949 00.061 4124 worker thread done servicing request
04:45:55.949 00.000 7952 OnExposeComplete: enter
04:45:55.950 00.001 7952 UpdateGuideState(): m_state=6
04:45:55.952 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8211
04:45:55.953 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:45:55.954 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:55.956 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:55.957 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:55.958 00.001 4124 Worker thread wakes up
04:45:55.958 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:55.958 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:55.959 00.001 4124 move complete, result=0
04:45:55.959 00.000 4124 worker thread done servicing request
04:45:56.073 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:56.075 00.002 7952 Status Line: Star lost - low mass
04:45:56.077 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:56.079 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:45:56.080 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:56.082 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:56.084 00.002 7952 Enqueuing Expose request
04:45:56.086 00.002 4124 Worker thread wakes up
04:45:56.086 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:56.086 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:57.209 01.123 4124 Exposure complete
04:45:57.259 00.050 4124 worker thread done servicing request
04:45:57.259 00.000 7952 OnExposeComplete: enter
04:45:57.261 00.002 7952 UpdateGuideState(): m_state=6
04:45:57.262 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8212
04:45:57.263 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:45:57.265 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:57.266 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:57.267 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:57.268 00.001 4124 Worker thread wakes up
04:45:57.268 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:57.268 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:57.268 00.000 4124 move complete, result=0
04:45:57.269 00.001 4124 worker thread done servicing request
04:45:57.376 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:57.378 00.002 7952 Status Line: Star lost - low mass
04:45:57.380 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:57.382 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:45:57.383 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:57.385 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:57.387 00.002 7952 Enqueuing Expose request
04:45:57.388 00.001 4124 Worker thread wakes up
04:45:57.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:57.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:57.403 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fb7f48c-9f41-44e7-9d7b-6c98623defd7"}
04:45:57.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fb7f48c-9f41-44e7-9d7b-6c98623defd7"}
04:45:57.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ee4eb49-2a56-4cf1-965e-00c7fb52bb76"}
04:45:57.408 00.003 7952 case statement mapped state 6 to 4
04:45:57.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0ee4eb49-2a56-4cf1-965e-00c7fb52bb76"}
04:45:57.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cabfdbd8-b5d6-41c2-9853-17a20414ae94"}
04:45:57.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8212,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"cabfdbd8-b5d6-41c2-9853-17a20414ae94"}
04:45:58.302 00.890 4124 Exposure complete
04:45:58.352 00.050 4124 worker thread done servicing request
04:45:58.352 00.000 7952 OnExposeComplete: enter
04:45:58.355 00.003 7952 UpdateGuideState(): m_state=6
04:45:58.355 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8213
04:45:58.357 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:45:58.358 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:58.360 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:58.362 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:58.363 00.001 4124 Worker thread wakes up
04:45:58.363 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:58.363 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:58.363 00.000 4124 move complete, result=0
04:45:58.363 00.000 4124 worker thread done servicing request
04:45:58.470 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:58.472 00.002 7952 Status Line: Star lost - low mass
04:45:58.474 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:58.476 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:45:58.478 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:58.479 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:58.481 00.002 7952 Enqueuing Expose request
04:45:58.482 00.001 4124 Worker thread wakes up
04:45:58.482 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:58.482 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:45:59.403 00.921 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3500bd31-6b92-4b93-a843-cf8bf03cdad2"}
04:45:59.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3500bd31-6b92-4b93-a843-cf8bf03cdad2"}
04:45:59.406 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7cd6957a-a583-47d1-808b-fa7cdfe2a3b1"}
04:45:59.408 00.002 7952 case statement mapped state 6 to 4
04:45:59.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7cd6957a-a583-47d1-808b-fa7cdfe2a3b1"}
04:45:59.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e27c9761-b759-46a2-b1cc-bd8112addda8"}
04:45:59.411 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8213,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"e27c9761-b759-46a2-b1cc-bd8112addda8"}
04:45:59.609 00.198 4124 Exposure complete
04:45:59.657 00.048 4124 worker thread done servicing request
04:45:59.657 00.000 7952 OnExposeComplete: enter
04:45:59.659 00.002 7952 UpdateGuideState(): m_state=6
04:45:59.660 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8214
04:45:59.661 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:45:59.662 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:45:59.663 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:45:59.664 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:45:59.666 00.002 4124 Worker thread wakes up
04:45:59.666 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:45:59.666 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:45:59.666 00.000 4124 move complete, result=0
04:45:59.666 00.000 4124 worker thread done servicing request
04:45:59.776 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:45:59.778 00.002 7952 Status Line: Star lost - low mass
04:45:59.781 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:45:59.782 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:45:59.783 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:59.784 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:45:59.785 00.001 7952 Enqueuing Expose request
04:45:59.786 00.001 4124 Worker thread wakes up
04:45:59.786 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:45:59.786 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:00.704 00.918 4124 Exposure complete
04:46:00.760 00.056 4124 worker thread done servicing request
04:46:00.761 00.001 7952 OnExposeComplete: enter
04:46:00.762 00.001 7952 UpdateGuideState(): m_state=6
04:46:00.763 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8215
04:46:00.765 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:46:00.766 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:00.769 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:00.771 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:00.772 00.001 4124 Worker thread wakes up
04:46:00.772 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:00.773 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:00.773 00.000 4124 move complete, result=0
04:46:00.773 00.000 4124 worker thread done servicing request
04:46:00.884 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:00.886 00.002 7952 Status Line: Star lost - low mass
04:46:00.888 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:00.889 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:00.890 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:00.892 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:00.894 00.002 7952 Enqueuing Expose request
04:46:00.896 00.002 4124 Worker thread wakes up
04:46:00.896 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:00.896 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:01.402 00.506 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"18ea3941-66fd-43da-8d22-d0a29b7d2e59"}
04:46:01.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"18ea3941-66fd-43da-8d22-d0a29b7d2e59"}
04:46:01.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e81f41a-b62b-4521-a42d-922dc3afc4b9"}
04:46:01.406 00.001 7952 case statement mapped state 6 to 4
04:46:01.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6e81f41a-b62b-4521-a42d-922dc3afc4b9"}
04:46:01.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e2546f5-bee5-4736-ae1b-a169333436f5"}
04:46:01.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8215,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"6e2546f5-bee5-4736-ae1b-a169333436f5"}
04:46:02.025 00.615 4124 Exposure complete
04:46:02.080 00.055 4124 worker thread done servicing request
04:46:02.080 00.000 7952 OnExposeComplete: enter
04:46:02.081 00.001 7952 UpdateGuideState(): m_state=6
04:46:02.083 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8216
04:46:02.084 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:46:02.085 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:02.086 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:02.087 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:02.089 00.002 4124 Worker thread wakes up
04:46:02.089 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:02.089 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:02.089 00.000 4124 move complete, result=0
04:46:02.089 00.000 4124 worker thread done servicing request
04:46:02.193 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:02.195 00.002 7952 Status Line: Star lost - low mass
04:46:02.198 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:02.200 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:02.201 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:02.202 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:02.203 00.001 7952 Enqueuing Expose request
04:46:02.204 00.001 4124 Worker thread wakes up
04:46:02.204 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:02.204 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:03.114 00.910 4124 Exposure complete
04:46:03.175 00.061 4124 worker thread done servicing request
04:46:03.175 00.000 7952 OnExposeComplete: enter
04:46:03.177 00.002 7952 UpdateGuideState(): m_state=6
04:46:03.178 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8217
04:46:03.179 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:46:03.180 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:03.182 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:03.183 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:03.184 00.001 4124 Worker thread wakes up
04:46:03.184 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:03.184 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:03.184 00.000 4124 move complete, result=0
04:46:03.185 00.001 4124 worker thread done servicing request
04:46:03.297 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:03.298 00.001 7952 Status Line: Star lost - low mass
04:46:03.301 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=20, med=8, FiltMin=7, FiltMax=16, Gamma=0.880
04:46:03.303 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:03.304 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:03.306 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:03.308 00.002 7952 Enqueuing Expose request
04:46:03.310 00.002 4124 Worker thread wakes up
04:46:03.310 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:03.310 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:03.400 00.090 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62a2888f-ee55-406f-824b-96535e4b6490"}
04:46:03.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62a2888f-ee55-406f-824b-96535e4b6490"}
04:46:03.402 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2fdc7f8d-2148-4a40-a001-5cab37f9f049"}
04:46:03.404 00.002 7952 case statement mapped state 6 to 4
04:46:03.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2fdc7f8d-2148-4a40-a001-5cab37f9f049"}
04:46:03.406 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2cafcb6c-f8fa-46bc-9659-91c45e59ffd0"}
04:46:03.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8217,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"2cafcb6c-f8fa-46bc-9659-91c45e59ffd0"}
04:46:04.438 01.030 4124 Exposure complete
04:46:04.489 00.051 4124 worker thread done servicing request
04:46:04.489 00.000 7952 OnExposeComplete: enter
04:46:04.491 00.002 7952 UpdateGuideState(): m_state=6
04:46:04.492 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8218
04:46:04.493 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:46:04.494 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:04.495 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:04.497 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:04.498 00.001 4124 Worker thread wakes up
04:46:04.498 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:04.498 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:04.498 00.000 4124 move complete, result=0
04:46:04.499 00.001 4124 worker thread done servicing request
04:46:04.605 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:04.607 00.002 7952 Status Line: Star lost - low mass
04:46:04.610 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:04.612 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:04.613 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:04.614 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:04.615 00.001 7952 Enqueuing Expose request
04:46:04.617 00.002 4124 Worker thread wakes up
04:46:04.617 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:04.617 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:05.399 00.782 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9007c03b-bcea-488b-bed0-496288571aed"}
04:46:05.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9007c03b-bcea-488b-bed0-496288571aed"}
04:46:05.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b559d6d8-e045-4a0a-84ba-0a7d81520b4d"}
04:46:05.405 00.002 7952 case statement mapped state 6 to 4
04:46:05.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b559d6d8-e045-4a0a-84ba-0a7d81520b4d"}
04:46:05.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b9e0a98a-11d5-40d3-b0a8-db79c355618a"}
04:46:05.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8218,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"b9e0a98a-11d5-40d3-b0a8-db79c355618a"}
04:46:05.528 00.120 4124 Exposure complete
04:46:05.575 00.047 4124 worker thread done servicing request
04:46:05.575 00.000 7952 OnExposeComplete: enter
04:46:05.577 00.002 7952 UpdateGuideState(): m_state=6
04:46:05.578 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8219
04:46:05.579 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:46:05.580 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:05.582 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:05.583 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:05.584 00.001 4124 Worker thread wakes up
04:46:05.584 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:05.584 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:05.584 00.000 4124 move complete, result=0
04:46:05.584 00.000 4124 worker thread done servicing request
04:46:05.694 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:05.697 00.003 7952 Status Line: Star lost - low mass
04:46:05.699 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:05.701 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:05.703 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:05.704 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:05.706 00.002 7952 Enqueuing Expose request
04:46:05.708 00.002 4124 Worker thread wakes up
04:46:05.708 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:05.708 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:06.832 01.124 4124 Exposure complete
04:46:06.899 00.067 4124 worker thread done servicing request
04:46:06.899 00.000 7952 OnExposeComplete: enter
04:46:06.901 00.002 7952 UpdateGuideState(): m_state=6
04:46:06.902 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8220
04:46:06.903 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:46:06.904 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:06.906 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:06.907 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:06.908 00.001 4124 Worker thread wakes up
04:46:06.908 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:06.908 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:06.908 00.000 4124 move complete, result=0
04:46:06.908 00.000 4124 worker thread done servicing request
04:46:07.013 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:07.014 00.001 7952 Status Line: Star lost - low mass
04:46:07.017 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:07.019 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:07.021 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:07.022 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:07.023 00.001 7952 Enqueuing Expose request
04:46:07.024 00.001 4124 Worker thread wakes up
04:46:07.024 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:07.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:07.399 00.375 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c052be3f-88c9-4eaf-ab1f-88cc17fa536c"}
04:46:07.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c052be3f-88c9-4eaf-ab1f-88cc17fa536c"}
04:46:07.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62e7fbdf-bb7b-432d-a224-03129a2b7db8"}
04:46:07.405 00.002 7952 case statement mapped state 6 to 4
04:46:07.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"62e7fbdf-bb7b-432d-a224-03129a2b7db8"}
04:46:07.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"138cc601-b5a9-4dbc-ba54-bc8530f65579"}
04:46:07.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8220,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"138cc601-b5a9-4dbc-ba54-bc8530f65579"}
04:46:07.940 00.532 4124 Exposure complete
04:46:07.997 00.057 4124 worker thread done servicing request
04:46:07.997 00.000 7952 OnExposeComplete: enter
04:46:07.999 00.002 7952 UpdateGuideState(): m_state=6
04:46:08.000 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8221
04:46:08.002 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:46:08.003 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:08.004 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:08.006 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:08.007 00.001 4124 Worker thread wakes up
04:46:08.007 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:08.007 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:08.007 00.000 4124 move complete, result=0
04:46:08.007 00.000 4124 worker thread done servicing request
04:46:08.123 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:08.124 00.001 7952 Status Line: Star lost - low mass
04:46:08.126 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:08.128 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:08.130 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:08.132 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:08.133 00.001 7952 Enqueuing Expose request
04:46:08.136 00.003 4124 Worker thread wakes up
04:46:08.136 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:08.136 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:09.263 01.127 4124 Exposure complete
04:46:09.317 00.054 4124 worker thread done servicing request
04:46:09.317 00.000 7952 OnExposeComplete: enter
04:46:09.319 00.002 7952 UpdateGuideState(): m_state=6
04:46:09.319 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8222
04:46:09.321 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:46:09.323 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:09.325 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:09.325 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:09.327 00.002 4124 Worker thread wakes up
04:46:09.327 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:09.327 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:09.327 00.000 4124 move complete, result=0
04:46:09.327 00.000 4124 worker thread done servicing request
04:46:09.430 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:09.432 00.002 7952 Status Line: Star lost - low mass
04:46:09.434 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:09.435 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:09.437 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:09.438 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:09.439 00.001 7952 Enqueuing Expose request
04:46:09.440 00.001 4124 Worker thread wakes up
04:46:09.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:09.441 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:09.441 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d5ed8914-ea87-43af-8a9c-0457bba70b5c"}
04:46:09.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d5ed8914-ea87-43af-8a9c-0457bba70b5c"}
04:46:09.444 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2fe3d0c4-73d1-4004-8d90-aa5b913099cd"}
04:46:09.445 00.001 7952 case statement mapped state 6 to 4
04:46:09.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2fe3d0c4-73d1-4004-8d90-aa5b913099cd"}
04:46:09.449 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a55d97fe-2109-4eea-9d44-f3d376bb9f2d"}
04:46:09.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8222,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"a55d97fe-2109-4eea-9d44-f3d376bb9f2d"}
04:46:10.354 00.904 4124 Exposure complete
04:46:10.400 00.046 4124 worker thread done servicing request
04:46:10.400 00.000 7952 OnExposeComplete: enter
04:46:10.401 00.001 7952 UpdateGuideState(): m_state=6
04:46:10.402 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8223
04:46:10.403 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:46:10.404 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:10.406 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:10.407 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:10.408 00.001 4124 Worker thread wakes up
04:46:10.408 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:10.408 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:10.408 00.000 4124 move complete, result=0
04:46:10.408 00.000 4124 worker thread done servicing request
04:46:10.523 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:10.525 00.002 7952 Status Line: Star lost - low mass
04:46:10.527 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:10.529 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:10.531 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:10.533 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:10.534 00.001 7952 Enqueuing Expose request
04:46:10.539 00.005 4124 Worker thread wakes up
04:46:10.539 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:10.539 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:11.397 00.858 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b3c5bb08-db87-40af-8e25-9febe734f5e7"}
04:46:11.398 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b3c5bb08-db87-40af-8e25-9febe734f5e7"}
04:46:11.399 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09d93ba3-32d1-4166-a8f3-160edb93c40f"}
04:46:11.402 00.003 7952 case statement mapped state 6 to 4
04:46:11.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"09d93ba3-32d1-4166-a8f3-160edb93c40f"}
04:46:11.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7828ad0b-a7fb-49fd-aa89-0ece2ae03610"}
04:46:11.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8223,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"7828ad0b-a7fb-49fd-aa89-0ece2ae03610"}
04:46:11.768 00.363 4124 Exposure complete
04:46:11.818 00.050 4124 worker thread done servicing request
04:46:11.818 00.000 7952 OnExposeComplete: enter
04:46:11.820 00.002 7952 UpdateGuideState(): m_state=6
04:46:11.822 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8224
04:46:11.824 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:46:11.825 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:11.826 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:11.827 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:11.828 00.001 4124 Worker thread wakes up
04:46:11.829 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:11.829 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:11.829 00.000 4124 move complete, result=0
04:46:11.829 00.000 4124 worker thread done servicing request
04:46:11.935 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:11.937 00.002 7952 Status Line: Star lost - low mass
04:46:11.939 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:11.941 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:11.942 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:11.943 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:11.944 00.001 7952 Enqueuing Expose request
04:46:11.945 00.001 4124 Worker thread wakes up
04:46:11.945 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:11.945 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:12.857 00.912 4124 Exposure complete
04:46:12.906 00.049 4124 worker thread done servicing request
04:46:12.906 00.000 7952 OnExposeComplete: enter
04:46:12.908 00.002 7952 UpdateGuideState(): m_state=6
04:46:12.910 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8225
04:46:12.911 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:46:12.913 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:12.916 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:12.918 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:12.919 00.001 4124 Worker thread wakes up
04:46:12.919 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:12.919 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:12.919 00.000 4124 move complete, result=0
04:46:12.919 00.000 4124 worker thread done servicing request
04:46:13.025 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:13.026 00.001 7952 Status Line: Star lost - low mass
04:46:13.028 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:13.029 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:13.030 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:13.031 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:13.032 00.001 7952 Enqueuing Expose request
04:46:13.033 00.001 4124 Worker thread wakes up
04:46:13.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:13.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:13.396 00.363 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"84005c49-74ba-4d26-9104-fa1ec2215038"}
04:46:13.398 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"84005c49-74ba-4d26-9104-fa1ec2215038"}
04:46:13.399 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6df79ed-ba5c-4592-92dc-b149b28a5913"}
04:46:13.401 00.002 7952 case statement mapped state 6 to 4
04:46:13.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b6df79ed-ba5c-4592-92dc-b149b28a5913"}
04:46:13.403 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf635637-fbb1-4491-8475-0b959e6e4d69"}
04:46:13.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8225,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"cf635637-fbb1-4491-8475-0b959e6e4d69"}
04:46:14.167 00.763 4124 Exposure complete
04:46:14.221 00.054 4124 worker thread done servicing request
04:46:14.221 00.000 7952 OnExposeComplete: enter
04:46:14.223 00.002 7952 UpdateGuideState(): m_state=6
04:46:14.226 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8226
04:46:14.227 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:46:14.228 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:14.230 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:14.231 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:14.232 00.001 4124 Worker thread wakes up
04:46:14.232 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:14.232 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:14.232 00.000 4124 move complete, result=0
04:46:14.232 00.000 4124 worker thread done servicing request
04:46:14.333 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:14.335 00.002 7952 Status Line: Star lost - low mass
04:46:14.336 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:14.338 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:14.339 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:14.340 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:14.341 00.001 7952 Enqueuing Expose request
04:46:14.342 00.001 4124 Worker thread wakes up
04:46:14.342 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:14.342 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:15.245 00.903 4124 Exposure complete
04:46:15.302 00.057 4124 worker thread done servicing request
04:46:15.302 00.000 7952 OnExposeComplete: enter
04:46:15.303 00.001 7952 UpdateGuideState(): m_state=6
04:46:15.305 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8227
04:46:15.306 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:46:15.307 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:15.308 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:15.309 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:15.311 00.002 4124 Worker thread wakes up
04:46:15.311 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:15.311 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:15.311 00.000 4124 move complete, result=0
04:46:15.311 00.000 4124 worker thread done servicing request
04:46:15.426 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:15.428 00.002 7952 Status Line: Star lost - low mass
04:46:15.429 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:15.430 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:15.432 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:15.433 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:15.434 00.001 7952 Enqueuing Expose request
04:46:15.435 00.001 4124 Worker thread wakes up
04:46:15.435 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:15.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:15.435 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfde803b-e52c-4ccc-a819-bd6f0092546d"}
04:46:15.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfde803b-e52c-4ccc-a819-bd6f0092546d"}
04:46:15.438 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90482113-a323-4805-9729-942521848bc6"}
04:46:15.440 00.002 7952 case statement mapped state 6 to 4
04:46:15.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"90482113-a323-4805-9729-942521848bc6"}
04:46:15.442 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"872babb6-7574-4cdc-aa3b-0d7b997a5a7b"}
04:46:15.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8227,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"872babb6-7574-4cdc-aa3b-0d7b997a5a7b"}
04:46:16.561 01.118 4124 Exposure complete
04:46:16.613 00.052 4124 worker thread done servicing request
04:46:16.613 00.000 7952 OnExposeComplete: enter
04:46:16.616 00.003 7952 UpdateGuideState(): m_state=6
04:46:16.618 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8228
04:46:16.619 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:46:16.621 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:16.623 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:16.624 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:16.626 00.002 4124 Worker thread wakes up
04:46:16.626 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:16.626 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:16.626 00.000 4124 move complete, result=0
04:46:16.626 00.000 4124 worker thread done servicing request
04:46:16.730 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:16.731 00.001 7952 Status Line: Star lost - low mass
04:46:16.733 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:16.735 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:16.737 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:16.738 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:16.740 00.002 7952 Enqueuing Expose request
04:46:16.741 00.001 4124 Worker thread wakes up
04:46:16.742 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:16.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:17.394 00.652 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a5c2a02-382b-485c-a12d-09493ba430f3"}
04:46:17.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a5c2a02-382b-485c-a12d-09493ba430f3"}
04:46:17.397 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b2e0af7-ebc1-499c-8689-a8f953b97ca8"}
04:46:17.398 00.001 7952 case statement mapped state 6 to 4
04:46:17.399 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0b2e0af7-ebc1-499c-8689-a8f953b97ca8"}
04:46:17.401 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"302d92c2-ce12-43d6-a871-291e038dac63"}
04:46:17.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8228,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"302d92c2-ce12-43d6-a871-291e038dac63"}
04:46:17.656 00.254 4124 Exposure complete
04:46:17.705 00.049 4124 worker thread done servicing request
04:46:17.705 00.000 7952 OnExposeComplete: enter
04:46:17.707 00.002 7952 UpdateGuideState(): m_state=6
04:46:17.709 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8229
04:46:17.711 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:46:17.713 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:17.714 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:17.716 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:17.717 00.001 4124 Worker thread wakes up
04:46:17.717 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:17.717 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:17.717 00.000 4124 move complete, result=0
04:46:17.717 00.000 4124 worker thread done servicing request
04:46:17.823 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:17.824 00.001 7952 Status Line: Star lost - low mass
04:46:17.826 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:17.827 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:17.828 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:17.831 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:17.832 00.001 7952 Enqueuing Expose request
04:46:17.833 00.001 4124 Worker thread wakes up
04:46:17.833 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:17.834 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:18.956 01.122 4124 Exposure complete
04:46:19.017 00.061 4124 worker thread done servicing request
04:46:19.017 00.000 7952 OnExposeComplete: enter
04:46:19.019 00.002 7952 UpdateGuideState(): m_state=6
04:46:19.022 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8230
04:46:19.023 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:46:19.025 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:19.027 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:19.028 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:19.029 00.001 4124 Worker thread wakes up
04:46:19.030 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:19.030 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:19.030 00.000 4124 move complete, result=0
04:46:19.030 00.000 4124 worker thread done servicing request
04:46:19.139 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:19.141 00.002 7952 Status Line: Star lost - low mass
04:46:19.143 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:19.144 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:19.145 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:19.146 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:19.147 00.001 7952 Enqueuing Expose request
04:46:19.149 00.002 4124 Worker thread wakes up
04:46:19.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:19.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:19.393 00.244 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"904852d1-124f-44b9-9629-af9788dc02d1"}
04:46:19.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"904852d1-124f-44b9-9629-af9788dc02d1"}
04:46:19.395 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd0563cc-7819-4bb0-bf03-3b1b16a9f8d7"}
04:46:19.397 00.002 7952 case statement mapped state 6 to 4
04:46:19.397 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fd0563cc-7819-4bb0-bf03-3b1b16a9f8d7"}
04:46:19.399 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9793c7b3-6442-400e-aafc-c4cfb62738f1"}
04:46:19.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8230,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"9793c7b3-6442-400e-aafc-c4cfb62738f1"}
04:46:20.061 00.660 4124 Exposure complete
04:46:20.114 00.053 4124 worker thread done servicing request
04:46:20.114 00.000 7952 OnExposeComplete: enter
04:46:20.115 00.001 7952 UpdateGuideState(): m_state=6
04:46:20.117 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8231
04:46:20.119 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:46:20.120 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:20.122 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:20.124 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:20.126 00.002 4124 Worker thread wakes up
04:46:20.126 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:20.126 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:20.126 00.000 4124 move complete, result=0
04:46:20.126 00.000 4124 worker thread done servicing request
04:46:20.230 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:20.231 00.001 7952 Status Line: Star lost - low mass
04:46:20.234 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:46:20.236 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:20.238 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:20.239 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:20.241 00.002 7952 Enqueuing Expose request
04:46:20.242 00.001 4124 Worker thread wakes up
04:46:20.242 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:20.242 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:21.372 01.130 4124 Exposure complete
04:46:21.393 00.021 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6898ffc2-1752-44d2-b714-35ebe1f9e45c"}
04:46:21.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6898ffc2-1752-44d2-b714-35ebe1f9e45c"}
04:46:21.396 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ec0b3ca-7df5-435e-bba8-fbf17686d151"}
04:46:21.397 00.001 7952 case statement mapped state 6 to 4
04:46:21.398 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7ec0b3ca-7df5-435e-bba8-fbf17686d151"}
04:46:21.399 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82b37c0c-1176-4a96-a1af-5f674ba5dfea"}
04:46:21.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8231,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"82b37c0c-1176-4a96-a1af-5f674ba5dfea"}
04:46:21.422 00.021 4124 worker thread done servicing request
04:46:21.422 00.000 7952 OnExposeComplete: enter
04:46:21.423 00.001 7952 UpdateGuideState(): m_state=6
04:46:21.425 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8232
04:46:21.427 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:46:21.428 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:21.430 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:21.431 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:21.432 00.001 4124 Worker thread wakes up
04:46:21.432 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:21.433 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:21.433 00.000 4124 move complete, result=0
04:46:21.433 00.000 4124 worker thread done servicing request
04:46:21.539 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:21.540 00.001 7952 Status Line: Star lost - low mass
04:46:21.543 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:21.544 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:21.545 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:21.547 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:21.548 00.001 7952 Enqueuing Expose request
04:46:21.549 00.001 4124 Worker thread wakes up
04:46:21.550 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:21.550 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:22.467 00.917 4124 Exposure complete
04:46:22.520 00.053 4124 worker thread done servicing request
04:46:22.520 00.000 7952 OnExposeComplete: enter
04:46:22.521 00.001 7952 UpdateGuideState(): m_state=6
04:46:22.523 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8233
04:46:22.524 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:46:22.525 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:22.527 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:22.529 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:22.530 00.001 4124 Worker thread wakes up
04:46:22.530 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:22.530 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:22.531 00.001 4124 move complete, result=0
04:46:22.531 00.000 4124 worker thread done servicing request
04:46:22.635 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:22.636 00.001 7952 Status Line: Star lost - low mass
04:46:22.639 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:22.640 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:22.641 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:22.642 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:22.643 00.001 7952 Enqueuing Expose request
04:46:22.644 00.001 4124 Worker thread wakes up
04:46:22.644 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:22.644 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:23.392 00.748 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0419818-2562-4b02-bed1-b200bca80038"}
04:46:23.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0419818-2562-4b02-bed1-b200bca80038"}
04:46:23.396 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e70b6f5-4517-4acd-b32a-8e8dee54442e"}
04:46:23.398 00.002 7952 case statement mapped state 6 to 4
04:46:23.399 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6e70b6f5-4517-4acd-b32a-8e8dee54442e"}
04:46:23.401 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a9f3448-f048-48ac-9878-f311155c8073"}
04:46:23.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8233,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"2a9f3448-f048-48ac-9878-f311155c8073"}
04:46:23.768 00.365 4124 Exposure complete
04:46:23.819 00.051 4124 worker thread done servicing request
04:46:23.820 00.001 7952 OnExposeComplete: enter
04:46:23.821 00.001 7952 UpdateGuideState(): m_state=6
04:46:23.822 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8234
04:46:23.824 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=1.9, Peak=9 HFD=0.0
04:46:23.825 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:23.826 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:23.826 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:23.829 00.003 4124 Worker thread wakes up
04:46:23.829 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:23.829 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:23.830 00.001 4124 move complete, result=0
04:46:23.830 00.000 4124 worker thread done servicing request
04:46:23.935 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:23.937 00.002 7952 Status Line: Star lost - low mass
04:46:23.939 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:23.941 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:23.942 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:23.943 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:23.944 00.001 7952 Enqueuing Expose request
04:46:23.946 00.002 4124 Worker thread wakes up
04:46:23.946 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:23.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:24.857 00.911 4124 Exposure complete
04:46:24.922 00.065 4124 worker thread done servicing request
04:46:24.922 00.000 7952 OnExposeComplete: enter
04:46:24.924 00.002 7952 UpdateGuideState(): m_state=6
04:46:24.925 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8235
04:46:24.926 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:46:24.927 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:24.928 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:24.929 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:24.931 00.002 4124 Worker thread wakes up
04:46:24.931 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:24.931 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:24.931 00.000 4124 move complete, result=0
04:46:24.931 00.000 4124 worker thread done servicing request
04:46:25.040 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:25.041 00.001 7952 Status Line: Star lost - low mass
04:46:25.043 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:25.044 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:25.045 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:25.047 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:25.049 00.002 7952 Enqueuing Expose request
04:46:25.050 00.001 4124 Worker thread wakes up
04:46:25.050 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:25.050 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:25.392 00.342 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51986f8c-6d3a-4e89-8a23-e6deb08ae4e4"}
04:46:25.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51986f8c-6d3a-4e89-8a23-e6deb08ae4e4"}
04:46:25.395 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f0e03f5-d422-4b54-9458-9a4fd4ff614b"}
04:46:25.396 00.001 7952 case statement mapped state 6 to 4
04:46:25.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1f0e03f5-d422-4b54-9458-9a4fd4ff614b"}
04:46:25.398 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"31943900-c302-4db0-99c8-132fcabecec3"}
04:46:25.400 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8235,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"31943900-c302-4db0-99c8-132fcabecec3"}
04:46:26.176 00.776 4124 Exposure complete
04:46:26.231 00.055 4124 worker thread done servicing request
04:46:26.231 00.000 7952 OnExposeComplete: enter
04:46:26.233 00.002 7952 UpdateGuideState(): m_state=6
04:46:26.235 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8236
04:46:26.237 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:46:26.239 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:26.241 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:26.243 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:26.244 00.001 4124 Worker thread wakes up
04:46:26.244 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:26.244 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:26.244 00.000 4124 move complete, result=0
04:46:26.244 00.000 4124 worker thread done servicing request
04:46:26.346 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:26.347 00.001 7952 Status Line: Star lost - low mass
04:46:26.349 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:26.352 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:46:26.354 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:26.355 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:26.357 00.002 7952 Enqueuing Expose request
04:46:26.359 00.002 4124 Worker thread wakes up
04:46:26.359 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:26.359 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:27.270 00.911 4124 Exposure complete
04:46:27.326 00.056 4124 worker thread done servicing request
04:46:27.326 00.000 7952 OnExposeComplete: enter
04:46:27.327 00.001 7952 UpdateGuideState(): m_state=6
04:46:27.328 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8237
04:46:27.330 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:46:27.332 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:27.333 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:27.335 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:27.336 00.001 4124 Worker thread wakes up
04:46:27.336 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:27.336 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:27.336 00.000 4124 move complete, result=0
04:46:27.336 00.000 4124 worker thread done servicing request
04:46:27.452 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:27.453 00.001 7952 Status Line: Star lost - low mass
04:46:27.455 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:27.457 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:27.458 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:27.459 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:27.460 00.001 7952 Enqueuing Expose request
04:46:27.461 00.001 4124 Worker thread wakes up
04:46:27.461 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:27.461 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:27.461 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d0d2941-1f25-4d0a-b15a-632ba14de403"}
04:46:27.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d0d2941-1f25-4d0a-b15a-632ba14de403"}
04:46:27.464 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6611319-6b2f-48fd-8658-7affa81244dd"}
04:46:27.466 00.002 7952 case statement mapped state 6 to 4
04:46:27.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e6611319-6b2f-48fd-8658-7affa81244dd"}
04:46:27.473 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cdaada47-95ab-48ea-b3be-a6157ea2d544"}
04:46:27.476 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8237,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"cdaada47-95ab-48ea-b3be-a6157ea2d544"}
04:46:28.585 01.109 4124 Exposure complete
04:46:28.640 00.055 4124 worker thread done servicing request
04:46:28.640 00.000 7952 OnExposeComplete: enter
04:46:28.642 00.002 7952 UpdateGuideState(): m_state=6
04:46:28.644 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8238
04:46:28.645 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:46:28.646 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:28.648 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:28.649 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:28.651 00.002 4124 Worker thread wakes up
04:46:28.651 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:28.651 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:28.651 00.000 4124 move complete, result=0
04:46:28.651 00.000 4124 worker thread done servicing request
04:46:28.754 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:28.756 00.002 7952 Status Line: Star lost - low mass
04:46:28.757 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:28.759 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:28.761 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:28.762 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:28.764 00.002 7952 Enqueuing Expose request
04:46:28.766 00.002 4124 Worker thread wakes up
04:46:28.766 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:28.766 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:29.390 00.624 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dcb41815-ecc5-4eda-baf8-7944b74a8cdf"}
04:46:29.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dcb41815-ecc5-4eda-baf8-7944b74a8cdf"}
04:46:29.393 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3fced64-63d3-49e1-b797-048dc1832493"}
04:46:29.394 00.001 7952 case statement mapped state 6 to 4
04:46:29.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a3fced64-63d3-49e1-b797-048dc1832493"}
04:46:29.397 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1c05fb6-e473-450d-81e1-805b9c2f85b7"}
04:46:29.399 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8238,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"d1c05fb6-e473-450d-81e1-805b9c2f85b7"}
04:46:29.676 00.277 4124 Exposure complete
04:46:29.731 00.055 4124 worker thread done servicing request
04:46:29.731 00.000 7952 OnExposeComplete: enter
04:46:29.734 00.003 7952 UpdateGuideState(): m_state=6
04:46:29.735 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8239
04:46:29.737 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:46:29.739 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:29.741 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:29.743 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:29.744 00.001 4124 Worker thread wakes up
04:46:29.744 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:29.744 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:29.744 00.000 4124 move complete, result=0
04:46:29.744 00.000 4124 worker thread done servicing request
04:46:29.856 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:29.858 00.002 7952 Status Line: Star lost - low mass
04:46:29.861 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:29.862 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:29.863 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:29.864 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:29.865 00.001 7952 Enqueuing Expose request
04:46:29.866 00.001 4124 Worker thread wakes up
04:46:29.866 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:29.866 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:30.997 01.131 4124 Exposure complete
04:46:31.047 00.050 4124 worker thread done servicing request
04:46:31.047 00.000 7952 OnExposeComplete: enter
04:46:31.049 00.002 7952 UpdateGuideState(): m_state=6
04:46:31.051 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8240
04:46:31.053 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:46:31.054 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:31.056 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:31.058 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:31.060 00.002 4124 Worker thread wakes up
04:46:31.060 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:31.060 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:31.060 00.000 4124 move complete, result=0
04:46:31.060 00.000 4124 worker thread done servicing request
04:46:31.165 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:31.167 00.002 7952 Status Line: Star lost - low mass
04:46:31.169 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:31.171 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:31.173 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:31.174 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:31.176 00.002 7952 Enqueuing Expose request
04:46:31.176 00.000 4124 Worker thread wakes up
04:46:31.177 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:31.177 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:31.389 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8709391-ed81-4c28-a16c-5e857ac7f1f7"}
04:46:31.391 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8709391-ed81-4c28-a16c-5e857ac7f1f7"}
04:46:31.392 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a32ff31d-3e3f-4b80-b344-afbcc261eb9f"}
04:46:31.394 00.002 7952 case statement mapped state 6 to 4
04:46:31.396 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a32ff31d-3e3f-4b80-b344-afbcc261eb9f"}
04:46:31.398 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"776426f7-d393-4f45-9f76-4ce0709ad919"}
04:46:31.399 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8240,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"776426f7-d393-4f45-9f76-4ce0709ad919"}
04:46:32.087 00.688 4124 Exposure complete
04:46:32.145 00.058 4124 worker thread done servicing request
04:46:32.145 00.000 7952 OnExposeComplete: enter
04:46:32.148 00.003 7952 UpdateGuideState(): m_state=6
04:46:32.149 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8241
04:46:32.151 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:46:32.152 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:32.153 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:32.154 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:32.155 00.001 4124 Worker thread wakes up
04:46:32.156 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:32.156 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:32.156 00.000 4124 move complete, result=0
04:46:32.156 00.000 4124 worker thread done servicing request
04:46:32.270 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:32.271 00.001 7952 Status Line: Star lost - low mass
04:46:32.273 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:32.274 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:32.276 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:32.278 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:32.279 00.001 7952 Enqueuing Expose request
04:46:32.281 00.002 4124 Worker thread wakes up
04:46:32.281 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:32.281 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:33.389 01.108 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76cfdaff-b006-42b8-801c-611b12af838e"}
04:46:33.391 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76cfdaff-b006-42b8-801c-611b12af838e"}
04:46:33.392 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"be45ab7f-4a0a-4062-ab45-d16b9ad2478c"}
04:46:33.393 00.001 7952 case statement mapped state 6 to 4
04:46:33.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"be45ab7f-4a0a-4062-ab45-d16b9ad2478c"}
04:46:33.396 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2fa9204d-ed65-420e-ade5-ad474ef6e4bf"}
04:46:33.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8241,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"2fa9204d-ed65-420e-ade5-ad474ef6e4bf"}
04:46:33.403 00.006 4124 Exposure complete
04:46:33.460 00.057 4124 worker thread done servicing request
04:46:33.460 00.000 7952 OnExposeComplete: enter
04:46:33.461 00.001 7952 UpdateGuideState(): m_state=6
04:46:33.463 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8242
04:46:33.464 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:46:33.465 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:33.467 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:33.467 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:33.468 00.001 4124 Worker thread wakes up
04:46:33.468 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:33.468 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:33.468 00.000 4124 move complete, result=0
04:46:33.469 00.001 4124 worker thread done servicing request
04:46:33.571 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:33.572 00.001 7952 Status Line: Star lost - low mass
04:46:33.575 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:33.576 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:33.578 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:33.579 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:33.581 00.002 7952 Enqueuing Expose request
04:46:33.582 00.001 4124 Worker thread wakes up
04:46:33.582 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:33.582 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:34.488 00.906 4124 Exposure complete
04:46:34.552 00.064 4124 worker thread done servicing request
04:46:34.552 00.000 7952 OnExposeComplete: enter
04:46:34.552 00.000 7952 UpdateGuideState(): m_state=6
04:46:34.554 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8243
04:46:34.556 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:46:34.557 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:34.558 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:34.559 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:34.560 00.001 4124 Worker thread wakes up
04:46:34.560 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:34.560 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:34.560 00.000 4124 move complete, result=0
04:46:34.560 00.000 4124 worker thread done servicing request
04:46:34.671 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:34.673 00.002 7952 Status Line: Star lost - low mass
04:46:34.676 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:34.678 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:34.679 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:34.681 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:34.682 00.001 7952 Enqueuing Expose request
04:46:34.683 00.001 4124 Worker thread wakes up
04:46:34.683 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:34.683 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:35.388 00.705 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b873fe7-9a8d-4ee7-9edd-da9e6676067c"}
04:46:35.390 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b873fe7-9a8d-4ee7-9edd-da9e6676067c"}
04:46:35.391 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd03de4f-ee54-4a81-a3df-50d305b1c219"}
04:46:35.393 00.002 7952 case statement mapped state 6 to 4
04:46:35.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cd03de4f-ee54-4a81-a3df-50d305b1c219"}
04:46:35.395 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51bd5f59-ba90-4765-900d-2362be2c30d2"}
04:46:35.398 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8243,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"51bd5f59-ba90-4765-900d-2362be2c30d2"}
04:46:35.812 00.414 4124 Exposure complete
04:46:35.861 00.049 4124 worker thread done servicing request
04:46:35.861 00.000 7952 OnExposeComplete: enter
04:46:35.862 00.001 7952 UpdateGuideState(): m_state=6
04:46:35.864 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8244
04:46:35.865 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:46:35.866 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:35.868 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:35.869 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:35.870 00.001 4124 Worker thread wakes up
04:46:35.870 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:35.870 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:35.870 00.000 4124 move complete, result=0
04:46:35.870 00.000 4124 worker thread done servicing request
04:46:35.978 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:35.980 00.002 7952 Status Line: Star lost - low mass
04:46:35.983 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:46:35.984 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:35.985 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:35.987 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:35.988 00.001 7952 Enqueuing Expose request
04:46:35.990 00.002 4124 Worker thread wakes up
04:46:35.990 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:35.990 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:36.905 00.915 4124 Exposure complete
04:46:36.959 00.054 4124 worker thread done servicing request
04:46:36.959 00.000 7952 OnExposeComplete: enter
04:46:36.961 00.002 7952 UpdateGuideState(): m_state=6
04:46:36.962 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8245
04:46:36.963 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:46:36.965 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:36.966 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:36.968 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:36.969 00.001 4124 Worker thread wakes up
04:46:36.969 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:36.969 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:36.969 00.000 4124 move complete, result=0
04:46:36.969 00.000 4124 worker thread done servicing request
04:46:37.072 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:37.073 00.001 7952 Status Line: Star lost - low mass
04:46:37.075 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:37.077 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:37.079 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:37.080 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:37.082 00.002 7952 Enqueuing Expose request
04:46:37.084 00.002 4124 Worker thread wakes up
04:46:37.084 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:37.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:37.387 00.303 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a2ab816-599d-4e7c-8998-8e8abe2cc9db"}
04:46:37.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a2ab816-599d-4e7c-8998-8e8abe2cc9db"}
04:46:37.390 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1316bc1a-bd30-496e-97ff-b70a8b4400f0"}
04:46:37.391 00.001 7952 case statement mapped state 6 to 4
04:46:37.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1316bc1a-bd30-496e-97ff-b70a8b4400f0"}
04:46:37.394 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf0b2d52-e5c2-4884-9dcd-cb2a7a7e7fc7"}
04:46:37.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8245,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"bf0b2d52-e5c2-4884-9dcd-cb2a7a7e7fc7"}
04:46:38.206 00.811 4124 Exposure complete
04:46:38.262 00.056 4124 worker thread done servicing request
04:46:38.262 00.000 7952 OnExposeComplete: enter
04:46:38.265 00.003 7952 UpdateGuideState(): m_state=6
04:46:38.267 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8246
04:46:38.269 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:46:38.270 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:38.272 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:38.274 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:38.275 00.001 4124 Worker thread wakes up
04:46:38.275 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:38.275 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:38.275 00.000 4124 move complete, result=0
04:46:38.275 00.000 4124 worker thread done servicing request
04:46:38.390 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:38.392 00.002 7952 Status Line: Star lost - low mass
04:46:38.393 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:38.395 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:38.396 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:38.397 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:38.398 00.001 7952 Enqueuing Expose request
04:46:38.399 00.001 4124 Worker thread wakes up
04:46:38.399 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:38.399 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:39.315 00.916 4124 Exposure complete
04:46:39.368 00.053 4124 worker thread done servicing request
04:46:39.368 00.000 7952 OnExposeComplete: enter
04:46:39.370 00.002 7952 UpdateGuideState(): m_state=6
04:46:39.371 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8247
04:46:39.372 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:46:39.373 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:39.374 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:39.376 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:39.378 00.002 4124 Worker thread wakes up
04:46:39.378 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:39.378 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:39.378 00.000 4124 move complete, result=0
04:46:39.378 00.000 4124 worker thread done servicing request
04:46:39.481 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:39.482 00.001 7952 Status Line: Star lost - low mass
04:46:39.484 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:39.485 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:39.486 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:39.488 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:39.489 00.001 7952 Enqueuing Expose request
04:46:39.490 00.001 4124 Worker thread wakes up
04:46:39.490 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:39.490 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:39.490 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87d905c8-ade3-4187-8744-8903bc3ec8c8"}
04:46:39.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87d905c8-ade3-4187-8744-8903bc3ec8c8"}
04:46:39.493 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d63628f5-4b71-4100-819b-3f929f906af1"}
04:46:39.494 00.001 7952 case statement mapped state 6 to 4
04:46:39.496 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d63628f5-4b71-4100-819b-3f929f906af1"}
04:46:39.498 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"58229097-a93d-4947-9b3e-3b76534beb27"}
04:46:39.499 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8247,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"58229097-a93d-4947-9b3e-3b76534beb27"}
04:46:40.617 01.118 4124 Exposure complete
04:46:40.665 00.048 4124 worker thread done servicing request
04:46:40.665 00.000 7952 OnExposeComplete: enter
04:46:40.667 00.002 7952 UpdateGuideState(): m_state=6
04:46:40.669 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8248
04:46:40.671 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.8, Peak=9 HFD=0.0
04:46:40.673 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:40.675 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:40.676 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:40.678 00.002 4124 Worker thread wakes up
04:46:40.678 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:40.678 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:40.678 00.000 4124 move complete, result=0
04:46:40.678 00.000 4124 worker thread done servicing request
04:46:40.785 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:40.787 00.002 7952 Status Line: Star lost - low mass
04:46:40.790 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:40.791 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:40.792 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:40.795 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:40.797 00.002 7952 Enqueuing Expose request
04:46:40.799 00.002 4124 Worker thread wakes up
04:46:40.799 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:40.799 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:41.386 00.587 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb748f23-7957-4509-8fa1-46ab8240b4e7"}
04:46:41.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb748f23-7957-4509-8fa1-46ab8240b4e7"}
04:46:41.389 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad66ec26-2fe0-4599-8e6b-e00307aace9a"}
04:46:41.390 00.001 7952 case statement mapped state 6 to 4
04:46:41.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ad66ec26-2fe0-4599-8e6b-e00307aace9a"}
04:46:41.392 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"93c118da-2938-4894-857e-602aba59cd29"}
04:46:41.392 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8248,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"93c118da-2938-4894-857e-602aba59cd29"}
04:46:41.705 00.313 4124 Exposure complete
04:46:41.754 00.049 4124 worker thread done servicing request
04:46:41.754 00.000 7952 OnExposeComplete: enter
04:46:41.755 00.001 7952 UpdateGuideState(): m_state=6
04:46:41.757 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8249
04:46:41.758 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:46:41.760 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:41.761 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:41.762 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:41.764 00.002 4124 Worker thread wakes up
04:46:41.764 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:41.764 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:41.764 00.000 4124 move complete, result=0
04:46:41.764 00.000 4124 worker thread done servicing request
04:46:41.873 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:41.875 00.002 7952 Status Line: Star lost - low mass
04:46:41.878 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:41.879 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:41.879 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:41.882 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:41.882 00.000 7952 Enqueuing Expose request
04:46:41.883 00.001 4124 Worker thread wakes up
04:46:41.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:41.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:43.011 01.128 4124 Exposure complete
04:46:43.062 00.051 4124 worker thread done servicing request
04:46:43.062 00.000 7952 OnExposeComplete: enter
04:46:43.064 00.002 7952 UpdateGuideState(): m_state=6
04:46:43.065 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8250
04:46:43.066 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:46:43.067 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:43.068 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:43.070 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:43.071 00.001 4124 Worker thread wakes up
04:46:43.071 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:43.071 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:43.071 00.000 4124 move complete, result=0
04:46:43.071 00.000 4124 worker thread done servicing request
04:46:43.177 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:43.179 00.002 7952 Status Line: Star lost - low mass
04:46:43.181 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:43.182 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:43.183 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:43.184 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:43.185 00.001 7952 Enqueuing Expose request
04:46:43.186 00.001 4124 Worker thread wakes up
04:46:43.186 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:43.186 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:43.386 00.200 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c77d5e7-34ab-4385-a98b-b98d18dae032"}
04:46:43.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c77d5e7-34ab-4385-a98b-b98d18dae032"}
04:46:43.389 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8a82fe1-049e-4601-8538-4431fe0bbeee"}
04:46:43.390 00.001 7952 case statement mapped state 6 to 4
04:46:43.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a8a82fe1-049e-4601-8538-4431fe0bbeee"}
04:46:43.393 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"edd06ad8-a7d5-4e52-af01-dd4a3d18feb0"}
04:46:43.395 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8250,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"edd06ad8-a7d5-4e52-af01-dd4a3d18feb0"}
04:46:44.100 00.705 4124 Exposure complete
04:46:44.156 00.056 4124 worker thread done servicing request
04:46:44.157 00.001 7952 OnExposeComplete: enter
04:46:44.159 00.002 7952 UpdateGuideState(): m_state=6
04:46:44.160 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8251
04:46:44.161 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:46:44.164 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:44.166 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:44.168 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:44.169 00.001 4124 Worker thread wakes up
04:46:44.169 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:44.169 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:44.170 00.001 4124 move complete, result=0
04:46:44.170 00.000 4124 worker thread done servicing request
04:46:44.282 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:44.284 00.002 7952 Status Line: Star lost - low mass
04:46:44.286 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:44.286 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:46:44.288 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:44.289 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:44.290 00.001 7952 Enqueuing Expose request
04:46:44.291 00.001 4124 Worker thread wakes up
04:46:44.292 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:44.292 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:45.386 01.094 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9367477a-cf95-49af-b443-ca7ff44fa299"}
04:46:45.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9367477a-cf95-49af-b443-ca7ff44fa299"}
04:46:45.391 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a979be6b-0f1a-43b4-915c-ebeb60418e79"}
04:46:45.392 00.001 7952 case statement mapped state 6 to 4
04:46:45.394 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a979be6b-0f1a-43b4-915c-ebeb60418e79"}
04:46:45.396 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3616e60d-3b90-4413-94f0-c0cc6dd59ef9"}
04:46:45.397 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8251,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"3616e60d-3b90-4413-94f0-c0cc6dd59ef9"}
04:46:45.420 00.023 4124 Exposure complete
04:46:45.470 00.050 4124 worker thread done servicing request
04:46:45.470 00.000 7952 OnExposeComplete: enter
04:46:45.470 00.000 7952 UpdateGuideState(): m_state=6
04:46:45.472 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8252
04:46:45.473 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:46:45.474 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:45.475 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:45.477 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:45.479 00.002 4124 Worker thread wakes up
04:46:45.479 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:45.479 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:45.479 00.000 4124 move complete, result=0
04:46:45.479 00.000 4124 worker thread done servicing request
04:46:45.585 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:45.588 00.003 7952 Status Line: Star lost - low mass
04:46:45.590 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:45.591 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:45.593 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:45.594 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:45.595 00.001 7952 Enqueuing Expose request
04:46:45.596 00.001 4124 Worker thread wakes up
04:46:45.596 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:45.596 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:46.504 00.908 4124 Exposure complete
04:46:46.562 00.058 4124 worker thread done servicing request
04:46:46.563 00.001 7952 OnExposeComplete: enter
04:46:46.564 00.001 7952 UpdateGuideState(): m_state=6
04:46:46.566 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8253
04:46:46.567 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:46:46.568 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:46.570 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:46.571 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:46.572 00.001 4124 Worker thread wakes up
04:46:46.572 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:46.572 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:46.572 00.000 4124 move complete, result=0
04:46:46.572 00.000 4124 worker thread done servicing request
04:46:46.686 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:46.687 00.001 7952 Status Line: Star lost - low mass
04:46:46.689 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:46.690 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:46.691 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:46.692 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:46.694 00.002 7952 Enqueuing Expose request
04:46:46.694 00.000 4124 Worker thread wakes up
04:46:46.695 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:46.695 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:47.386 00.691 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"851f8cac-b45d-47f3-9f1d-454f64aa86fd"}
04:46:47.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"851f8cac-b45d-47f3-9f1d-454f64aa86fd"}
04:46:47.389 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b0440682-8faa-4631-a047-f00e6935f5ae"}
04:46:47.390 00.001 7952 case statement mapped state 6 to 4
04:46:47.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b0440682-8faa-4631-a047-f00e6935f5ae"}
04:46:47.393 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a5c7c588-35fa-4699-a1c6-6e255a2e909a"}
04:46:47.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8253,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"a5c7c588-35fa-4699-a1c6-6e255a2e909a"}
04:46:47.824 00.430 4124 Exposure complete
04:46:47.880 00.056 4124 worker thread done servicing request
04:46:47.880 00.000 7952 OnExposeComplete: enter
04:46:47.882 00.002 7952 UpdateGuideState(): m_state=6
04:46:47.883 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8254
04:46:47.884 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:46:47.886 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:47.888 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:47.888 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:47.889 00.001 4124 Worker thread wakes up
04:46:47.889 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:47.889 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:47.889 00.000 4124 move complete, result=0
04:46:47.889 00.000 4124 worker thread done servicing request
04:46:47.993 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:47.994 00.001 7952 Status Line: Star lost - low mass
04:46:47.997 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:47.999 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:48.000 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:48.001 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:48.004 00.003 7952 Enqueuing Expose request
04:46:48.006 00.002 4124 Worker thread wakes up
04:46:48.006 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:48.006 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:48.918 00.912 4124 Exposure complete
04:46:48.979 00.061 4124 worker thread done servicing request
04:46:48.979 00.000 7952 OnExposeComplete: enter
04:46:48.981 00.002 7952 UpdateGuideState(): m_state=6
04:46:48.983 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8255
04:46:48.985 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:46:48.986 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:48.988 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:48.990 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:48.991 00.001 4124 Worker thread wakes up
04:46:48.991 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:48.991 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:48.991 00.000 4124 move complete, result=0
04:46:48.991 00.000 4124 worker thread done servicing request
04:46:49.101 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:49.102 00.001 7952 Status Line: Star lost - low mass
04:46:49.104 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:49.106 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:49.107 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:49.108 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:49.109 00.001 7952 Enqueuing Expose request
04:46:49.110 00.001 4124 Worker thread wakes up
04:46:49.112 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:49.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:49.386 00.274 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c50d615-319b-48ab-98a0-09e2fbab475d"}
04:46:49.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c50d615-319b-48ab-98a0-09e2fbab475d"}
04:46:49.389 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f567672-a6f0-403e-93ef-82ae5ece68ca"}
04:46:49.390 00.001 7952 case statement mapped state 6 to 4
04:46:49.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3f567672-a6f0-403e-93ef-82ae5ece68ca"}
04:46:49.393 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"36249802-f672-41ac-a55e-3f060c7e8a37"}
04:46:49.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8255,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"36249802-f672-41ac-a55e-3f060c7e8a37"}
04:46:50.235 00.841 4124 Exposure complete
04:46:50.294 00.059 4124 worker thread done servicing request
04:46:50.295 00.001 7952 OnExposeComplete: enter
04:46:50.296 00.001 7952 UpdateGuideState(): m_state=6
04:46:50.298 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8256
04:46:50.300 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:46:50.302 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:50.304 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:50.306 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:50.307 00.001 4124 Worker thread wakes up
04:46:50.307 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:50.307 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:50.307 00.000 4124 move complete, result=0
04:46:50.308 00.001 4124 worker thread done servicing request
04:46:50.417 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:50.418 00.001 7952 Status Line: Star lost - low mass
04:46:50.419 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:50.422 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:46:50.424 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:50.425 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:50.427 00.002 7952 Enqueuing Expose request
04:46:50.429 00.002 4124 Worker thread wakes up
04:46:50.429 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:50.429 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:51.339 00.910 4124 Exposure complete
04:46:51.386 00.047 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fc19198a-a591-404b-93fc-e610c54d4999"}
04:46:51.387 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fc19198a-a591-404b-93fc-e610c54d4999"}
04:46:51.389 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bbc8614-1edf-42e4-be68-cc9015568f02"}
04:46:51.390 00.001 7952 case statement mapped state 6 to 4
04:46:51.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0bbc8614-1edf-42e4-be68-cc9015568f02"}
04:46:51.394 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d0851eea-b198-4003-9e03-eb6d80b9c229"}
04:46:51.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8256,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"d0851eea-b198-4003-9e03-eb6d80b9c229"}
04:46:51.401 00.006 4124 worker thread done servicing request
04:46:51.401 00.000 7952 OnExposeComplete: enter
04:46:51.402 00.001 7952 UpdateGuideState(): m_state=6
04:46:51.404 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8257
04:46:51.405 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:46:51.406 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:51.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:51.409 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:51.410 00.001 4124 Worker thread wakes up
04:46:51.410 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:51.410 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:51.410 00.000 4124 move complete, result=0
04:46:51.410 00.000 4124 worker thread done servicing request
04:46:51.525 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:51.526 00.001 7952 Status Line: Star lost - low mass
04:46:51.529 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:51.530 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:51.532 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:51.533 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:51.535 00.002 7952 Enqueuing Expose request
04:46:51.536 00.001 4124 Worker thread wakes up
04:46:51.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:51.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:52.661 01.125 4124 Exposure complete
04:46:52.725 00.064 4124 worker thread done servicing request
04:46:52.725 00.000 7952 OnExposeComplete: enter
04:46:52.727 00.002 7952 UpdateGuideState(): m_state=6
04:46:52.728 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8258
04:46:52.730 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:46:52.731 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:52.732 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:52.733 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:52.734 00.001 4124 Worker thread wakes up
04:46:52.734 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:52.734 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:52.734 00.000 4124 move complete, result=0
04:46:52.735 00.001 4124 worker thread done servicing request
04:46:52.844 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:52.845 00.001 7952 Status Line: Star lost - low mass
04:46:52.847 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:52.848 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:52.850 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:52.851 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:52.852 00.001 7952 Enqueuing Expose request
04:46:52.853 00.001 4124 Worker thread wakes up
04:46:52.853 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:52.853 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:53.384 00.531 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85a0f4a0-5121-4835-a625-247307516bba"}
04:46:53.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85a0f4a0-5121-4835-a625-247307516bba"}
04:46:53.388 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17b921b2-d54b-4123-9beb-8d5cea93e67b"}
04:46:53.390 00.002 7952 case statement mapped state 6 to 4
04:46:53.391 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"17b921b2-d54b-4123-9beb-8d5cea93e67b"}
04:46:53.393 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a3d8016-bc71-4e98-849d-a22f4955df51"}
04:46:53.394 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8258,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"8a3d8016-bc71-4e98-849d-a22f4955df51"}
04:46:53.767 00.373 4124 Exposure complete
04:46:53.818 00.051 4124 worker thread done servicing request
04:46:53.818 00.000 7952 OnExposeComplete: enter
04:46:53.818 00.000 7952 UpdateGuideState(): m_state=6
04:46:53.820 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8259
04:46:53.822 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:46:53.823 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:53.824 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:53.826 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:53.828 00.002 4124 Worker thread wakes up
04:46:53.828 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:53.828 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:53.828 00.000 4124 move complete, result=0
04:46:53.828 00.000 4124 worker thread done servicing request
04:46:53.934 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:53.935 00.001 7952 Status Line: Star lost - low mass
04:46:53.936 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:53.939 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:46:53.940 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:53.941 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:53.942 00.001 7952 Enqueuing Expose request
04:46:53.942 00.000 4124 Worker thread wakes up
04:46:53.942 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:53.942 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:55.167 01.225 4124 Exposure complete
04:46:55.224 00.057 4124 worker thread done servicing request
04:46:55.224 00.000 7952 OnExposeComplete: enter
04:46:55.225 00.001 7952 UpdateGuideState(): m_state=6
04:46:55.226 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8260
04:46:55.228 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:46:55.230 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:55.231 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:55.232 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:55.234 00.002 4124 Worker thread wakes up
04:46:55.234 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:55.234 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:55.234 00.000 4124 move complete, result=0
04:46:55.234 00.000 4124 worker thread done servicing request
04:46:55.350 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:55.351 00.001 7952 Status Line: Star lost - low mass
04:46:55.353 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:55.356 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:46:55.357 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:55.359 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:55.360 00.001 7952 Enqueuing Expose request
04:46:55.361 00.001 4124 Worker thread wakes up
04:46:55.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:55.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:55.384 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bebd745-52f0-46d1-b1dc-372b0e677a89"}
04:46:55.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bebd745-52f0-46d1-b1dc-372b0e677a89"}
04:46:55.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98f6e3cd-4d64-4958-8b15-6eb27b52b3a2"}
04:46:55.388 00.001 7952 case statement mapped state 6 to 4
04:46:55.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"98f6e3cd-4d64-4958-8b15-6eb27b52b3a2"}
04:46:55.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f598658c-c35d-4ef2-ae32-dbd9688482fc"}
04:46:55.392 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8260,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"f598658c-c35d-4ef2-ae32-dbd9688482fc"}
04:46:56.270 00.878 4124 Exposure complete
04:46:56.321 00.051 4124 worker thread done servicing request
04:46:56.321 00.000 7952 OnExposeComplete: enter
04:46:56.323 00.002 7952 UpdateGuideState(): m_state=6
04:46:56.324 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8261
04:46:56.325 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:46:56.327 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:56.328 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:56.329 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:56.330 00.001 4124 Worker thread wakes up
04:46:56.330 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:56.330 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:56.330 00.000 4124 move complete, result=0
04:46:56.331 00.001 4124 worker thread done servicing request
04:46:56.435 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:56.436 00.001 7952 Status Line: Star lost - low mass
04:46:56.438 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:46:56.440 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:56.441 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:56.442 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:56.445 00.003 7952 Enqueuing Expose request
04:46:56.446 00.001 4124 Worker thread wakes up
04:46:56.446 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:56.446 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:57.383 00.937 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd6d35ec-3ca2-4498-bc11-c3067c7885ec"}
04:46:57.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd6d35ec-3ca2-4498-bc11-c3067c7885ec"}
04:46:57.388 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee119ebc-ede3-4081-906e-29212ee3be02"}
04:46:57.389 00.001 7952 case statement mapped state 6 to 4
04:46:57.391 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ee119ebc-ede3-4081-906e-29212ee3be02"}
04:46:57.394 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4c9f80e3-e620-4832-9cbb-26d90dbfe186"}
04:46:57.395 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8261,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"4c9f80e3-e620-4832-9cbb-26d90dbfe186"}
04:46:57.571 00.176 4124 Exposure complete
04:46:57.628 00.057 4124 worker thread done servicing request
04:46:57.628 00.000 7952 OnExposeComplete: enter
04:46:57.630 00.002 7952 UpdateGuideState(): m_state=6
04:46:57.631 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8262
04:46:57.633 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:46:57.634 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:57.636 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:57.637 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:57.640 00.003 4124 Worker thread wakes up
04:46:57.640 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:57.640 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:57.640 00.000 4124 move complete, result=0
04:46:57.640 00.000 4124 worker thread done servicing request
04:46:57.755 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:57.757 00.002 7952 Status Line: Star lost - low mass
04:46:57.759 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:57.760 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:46:57.761 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:57.762 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:57.762 00.000 7952 Enqueuing Expose request
04:46:57.764 00.002 4124 Worker thread wakes up
04:46:57.765 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:57.765 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:58.676 00.911 4124 Exposure complete
04:46:58.737 00.061 4124 worker thread done servicing request
04:46:58.737 00.000 7952 OnExposeComplete: enter
04:46:58.739 00.002 7952 UpdateGuideState(): m_state=6
04:46:58.741 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8263
04:46:58.743 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:46:58.745 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:46:58.746 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:46:58.748 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:46:58.749 00.001 4124 Worker thread wakes up
04:46:58.749 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:46:58.749 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:46:58.750 00.001 4124 move complete, result=0
04:46:58.750 00.000 4124 worker thread done servicing request
04:46:58.861 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:46:58.862 00.001 7952 Status Line: Star lost - low mass
04:46:58.864 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:46:58.866 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:46:58.867 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:58.869 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:46:58.869 00.000 7952 Enqueuing Expose request
04:46:58.871 00.002 4124 Worker thread wakes up
04:46:58.871 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:46:58.871 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:46:59.382 00.511 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e17bd4b-4dbf-4ec9-a81a-deca19d4fca0"}
04:46:59.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e17bd4b-4dbf-4ec9-a81a-deca19d4fca0"}
04:46:59.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1edded0f-4273-42be-86ef-f1d6ec771e74"}
04:46:59.388 00.002 7952 case statement mapped state 6 to 4
04:46:59.389 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1edded0f-4273-42be-86ef-f1d6ec771e74"}
04:46:59.390 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e0390c0-416a-4a71-b2d4-086cd6a0a509"}
04:46:59.393 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8263,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"4e0390c0-416a-4a71-b2d4-086cd6a0a509"}
04:46:59.997 00.604 4124 Exposure complete
04:47:00.053 00.056 4124 worker thread done servicing request
04:47:00.053 00.000 7952 OnExposeComplete: enter
04:47:00.055 00.002 7952 UpdateGuideState(): m_state=6
04:47:00.056 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8264
04:47:00.057 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:47:00.058 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:00.060 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:00.061 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:00.062 00.001 4124 Worker thread wakes up
04:47:00.062 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:00.062 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:00.062 00.000 4124 move complete, result=0
04:47:00.063 00.001 4124 worker thread done servicing request
04:47:00.166 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:00.167 00.001 7952 Status Line: Star lost - low mass
04:47:00.170 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:00.172 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:00.173 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:00.175 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:00.176 00.001 7952 Enqueuing Expose request
04:47:00.177 00.001 4124 Worker thread wakes up
04:47:00.177 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:00.178 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:01.090 00.912 4124 Exposure complete
04:47:01.146 00.056 4124 worker thread done servicing request
04:47:01.146 00.000 7952 OnExposeComplete: enter
04:47:01.147 00.001 7952 UpdateGuideState(): m_state=6
04:47:01.150 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8265
04:47:01.150 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:47:01.152 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:01.154 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:01.156 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:01.157 00.001 4124 Worker thread wakes up
04:47:01.157 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:01.158 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:01.158 00.000 4124 move complete, result=0
04:47:01.158 00.000 4124 worker thread done servicing request
04:47:01.272 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:01.274 00.002 7952 Status Line: Star lost - low mass
04:47:01.276 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:01.278 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:01.279 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:01.279 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:01.281 00.002 7952 Enqueuing Expose request
04:47:01.282 00.001 4124 Worker thread wakes up
04:47:01.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:01.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:01.382 00.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6618755b-9306-4cd7-ac23-ee4318a6859e"}
04:47:01.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6618755b-9306-4cd7-ac23-ee4318a6859e"}
04:47:01.386 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"98857713-066d-4f0c-9061-336cf2202cfa"}
04:47:01.387 00.001 7952 case statement mapped state 6 to 4
04:47:01.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"98857713-066d-4f0c-9061-336cf2202cfa"}
04:47:01.391 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60ae6201-b9e5-4298-bf47-90bb347868b0"}
04:47:01.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8265,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"60ae6201-b9e5-4298-bf47-90bb347868b0"}
04:47:02.412 01.020 4124 Exposure complete
04:47:02.460 00.048 4124 worker thread done servicing request
04:47:02.460 00.000 7952 OnExposeComplete: enter
04:47:02.461 00.001 7952 UpdateGuideState(): m_state=6
04:47:02.463 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8266
04:47:02.464 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:47:02.465 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:02.466 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:02.468 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:02.469 00.001 4124 Worker thread wakes up
04:47:02.469 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:02.469 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:02.469 00.000 4124 move complete, result=0
04:47:02.469 00.000 4124 worker thread done servicing request
04:47:02.578 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:02.579 00.001 7952 Status Line: Star lost - low mass
04:47:02.582 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:02.583 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:02.585 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:02.586 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:02.587 00.001 7952 Enqueuing Expose request
04:47:02.588 00.001 4124 Worker thread wakes up
04:47:02.588 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:02.588 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:03.381 00.793 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da622c4e-f5ea-4af7-b5c0-88752faf92ac"}
04:47:03.383 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da622c4e-f5ea-4af7-b5c0-88752faf92ac"}
04:47:03.386 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef80b1e6-5080-4706-aca2-0f36b83de84b"}
04:47:03.387 00.001 7952 case statement mapped state 6 to 4
04:47:03.390 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ef80b1e6-5080-4706-aca2-0f36b83de84b"}
04:47:03.392 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9366e06f-28bc-4f42-bc50-d3fcccd07498"}
04:47:03.393 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8266,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"9366e06f-28bc-4f42-bc50-d3fcccd07498"}
04:47:03.503 00.110 4124 Exposure complete
04:47:03.552 00.049 4124 worker thread done servicing request
04:47:03.552 00.000 7952 OnExposeComplete: enter
04:47:03.554 00.002 7952 UpdateGuideState(): m_state=6
04:47:03.555 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8267
04:47:03.557 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:47:03.558 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:03.559 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:03.560 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:03.561 00.001 4124 Worker thread wakes up
04:47:03.561 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:03.561 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:03.561 00.000 4124 move complete, result=0
04:47:03.562 00.001 4124 worker thread done servicing request
04:47:03.669 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:03.671 00.002 7952 Status Line: Star lost - low mass
04:47:03.673 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:03.675 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:03.676 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:03.678 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:03.679 00.001 7952 Enqueuing Expose request
04:47:03.680 00.001 4124 Worker thread wakes up
04:47:03.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:03.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:04.804 01.124 4124 Exposure complete
04:47:04.871 00.067 4124 worker thread done servicing request
04:47:04.872 00.001 7952 OnExposeComplete: enter
04:47:04.874 00.002 7952 UpdateGuideState(): m_state=6
04:47:04.875 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8268
04:47:04.877 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:47:04.879 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:04.880 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:04.881 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:04.882 00.001 4124 Worker thread wakes up
04:47:04.882 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:04.882 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:04.883 00.001 4124 move complete, result=0
04:47:04.883 00.000 4124 worker thread done servicing request
04:47:04.988 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:04.989 00.001 7952 Status Line: Star lost - low mass
04:47:04.992 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:04.994 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:04.996 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:04.998 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:04.999 00.001 7952 Enqueuing Expose request
04:47:05.000 00.001 4124 Worker thread wakes up
04:47:05.000 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:05.001 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:05.380 00.379 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"863ad868-5ff2-464e-bd01-c4bd1dfaf4df"}
04:47:05.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"863ad868-5ff2-464e-bd01-c4bd1dfaf4df"}
04:47:05.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a17c593-f2e7-49c7-9b86-edc6bca2b748"}
04:47:05.385 00.001 7952 case statement mapped state 6 to 4
04:47:05.385 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0a17c593-f2e7-49c7-9b86-edc6bca2b748"}
04:47:05.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"12e58c52-ba87-4dd3-ba16-bc312e74a775"}
04:47:05.389 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8268,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"12e58c52-ba87-4dd3-ba16-bc312e74a775"}
04:47:05.910 00.521 4124 Exposure complete
04:47:05.959 00.049 4124 worker thread done servicing request
04:47:05.959 00.000 7952 OnExposeComplete: enter
04:47:05.961 00.002 7952 UpdateGuideState(): m_state=6
04:47:05.962 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8269
04:47:05.962 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:47:05.963 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:05.965 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:05.965 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:05.967 00.002 4124 Worker thread wakes up
04:47:05.968 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:05.968 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:05.968 00.000 4124 move complete, result=0
04:47:05.968 00.000 4124 worker thread done servicing request
04:47:06.077 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:06.078 00.001 7952 Status Line: Star lost - low mass
04:47:06.081 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:06.082 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:06.084 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:06.085 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:06.087 00.002 7952 Enqueuing Expose request
04:47:06.088 00.001 4124 Worker thread wakes up
04:47:06.088 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:06.088 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:07.212 01.124 4124 Exposure complete
04:47:07.261 00.049 4124 worker thread done servicing request
04:47:07.263 00.002 7952 OnExposeComplete: enter
04:47:07.265 00.002 7952 UpdateGuideState(): m_state=6
04:47:07.267 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8270
04:47:07.268 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:47:07.270 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:07.272 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:07.273 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:07.274 00.001 4124 Worker thread wakes up
04:47:07.274 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:07.274 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:07.274 00.000 4124 move complete, result=0
04:47:07.274 00.000 4124 worker thread done servicing request
04:47:07.378 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:07.380 00.002 7952 Status Line: Star lost - low mass
04:47:07.382 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:07.384 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:07.385 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:07.387 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:07.389 00.002 7952 Enqueuing Expose request
04:47:07.391 00.002 4124 Worker thread wakes up
04:47:07.391 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:07.391 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:07.391 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51771002-1acc-4231-a4cf-3871b6d0c827"}
04:47:07.392 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51771002-1acc-4231-a4cf-3871b6d0c827"}
04:47:07.396 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0bffb10-3700-4d82-a2d6-d62f33252ebf"}
04:47:07.397 00.001 7952 case statement mapped state 6 to 4
04:47:07.398 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a0bffb10-3700-4d82-a2d6-d62f33252ebf"}
04:47:07.400 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9854fc5b-66c6-4dc2-99ca-f6a1f260d436"}
04:47:07.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8270,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"9854fc5b-66c6-4dc2-99ca-f6a1f260d436"}
04:47:08.305 00.904 4124 Exposure complete
04:47:08.369 00.064 4124 worker thread done servicing request
04:47:08.369 00.000 7952 OnExposeComplete: enter
04:47:08.371 00.002 7952 UpdateGuideState(): m_state=6
04:47:08.372 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8271
04:47:08.373 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:47:08.375 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:08.376 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:08.378 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:08.379 00.001 4124 Worker thread wakes up
04:47:08.379 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:08.379 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:08.379 00.000 4124 move complete, result=0
04:47:08.379 00.000 4124 worker thread done servicing request
04:47:08.488 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:08.490 00.002 7952 Status Line: Star lost - low mass
04:47:08.491 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:08.493 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:08.493 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:08.495 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:08.496 00.001 7952 Enqueuing Expose request
04:47:08.497 00.001 4124 Worker thread wakes up
04:47:08.497 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:08.497 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:09.379 00.882 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9f942a5-e6a3-4938-b3a3-d16419631d07"}
04:47:09.381 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9f942a5-e6a3-4938-b3a3-d16419631d07"}
04:47:09.382 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e435023f-7b4a-421f-8e02-c3216c27946a"}
04:47:09.384 00.002 7952 case statement mapped state 6 to 4
04:47:09.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e435023f-7b4a-421f-8e02-c3216c27946a"}
04:47:09.387 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6eb1024d-6f8f-41c2-a1ad-37487c52805d"}
04:47:09.388 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8271,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"6eb1024d-6f8f-41c2-a1ad-37487c52805d"}
04:47:09.723 00.335 4124 Exposure complete
04:47:09.772 00.049 4124 worker thread done servicing request
04:47:09.772 00.000 7952 OnExposeComplete: enter
04:47:09.773 00.001 7952 UpdateGuideState(): m_state=6
04:47:09.775 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8272
04:47:09.776 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:47:09.777 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:09.778 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:09.778 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:09.780 00.002 4124 Worker thread wakes up
04:47:09.781 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:09.781 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:09.781 00.000 4124 move complete, result=0
04:47:09.781 00.000 4124 worker thread done servicing request
04:47:09.891 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:09.894 00.003 7952 Status Line: Star lost - low mass
04:47:09.896 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:09.897 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:09.899 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:09.900 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:09.901 00.001 7952 Enqueuing Expose request
04:47:09.902 00.001 4124 Worker thread wakes up
04:47:09.902 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:09.902 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:10.813 00.911 4124 Exposure complete
04:47:10.875 00.062 4124 worker thread done servicing request
04:47:10.876 00.001 7952 OnExposeComplete: enter
04:47:10.877 00.001 7952 UpdateGuideState(): m_state=6
04:47:10.878 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8273
04:47:10.879 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:47:10.880 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:10.882 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:10.883 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:10.884 00.001 4124 Worker thread wakes up
04:47:10.884 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:10.884 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:10.884 00.000 4124 move complete, result=0
04:47:10.884 00.000 4124 worker thread done servicing request
04:47:10.995 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:10.996 00.001 7952 Status Line: Star lost - low mass
04:47:10.999 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:10.999 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:47:11.001 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:11.003 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:11.005 00.002 7952 Enqueuing Expose request
04:47:11.007 00.002 4124 Worker thread wakes up
04:47:11.007 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:11.007 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:11.380 00.373 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8287b88-3354-4ad7-bdd8-dddfebff6984"}
04:47:11.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8287b88-3354-4ad7-bdd8-dddfebff6984"}
04:47:11.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0984386d-fc8a-4ee8-a5fb-bb19297d4932"}
04:47:11.385 00.001 7952 case statement mapped state 6 to 4
04:47:11.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0984386d-fc8a-4ee8-a5fb-bb19297d4932"}
04:47:11.389 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8d8374d-a1ef-4018-80bd-6c7e7a1bc1c4"}
04:47:11.391 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8273,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"c8d8374d-a1ef-4018-80bd-6c7e7a1bc1c4"}
04:47:12.137 00.746 4124 Exposure complete
04:47:12.197 00.060 4124 worker thread done servicing request
04:47:12.197 00.000 7952 OnExposeComplete: enter
04:47:12.198 00.001 7952 UpdateGuideState(): m_state=6
04:47:12.200 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8274
04:47:12.201 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:47:12.203 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:12.205 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:12.207 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:12.208 00.001 4124 Worker thread wakes up
04:47:12.208 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:12.208 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:12.208 00.000 4124 move complete, result=0
04:47:12.208 00.000 4124 worker thread done servicing request
04:47:12.318 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:12.319 00.001 7952 Status Line: Star lost - low mass
04:47:12.321 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:12.323 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:12.325 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:12.327 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:12.329 00.002 7952 Enqueuing Expose request
04:47:12.330 00.001 4124 Worker thread wakes up
04:47:12.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:12.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:13.240 00.910 4124 Exposure complete
04:47:13.297 00.057 4124 worker thread done servicing request
04:47:13.298 00.001 7952 OnExposeComplete: enter
04:47:13.299 00.001 7952 UpdateGuideState(): m_state=6
04:47:13.300 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8275
04:47:13.301 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:47:13.302 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:13.305 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:13.306 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:13.308 00.002 4124 Worker thread wakes up
04:47:13.308 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:13.308 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:13.308 00.000 4124 move complete, result=0
04:47:13.308 00.000 4124 worker thread done servicing request
04:47:13.410 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:13.411 00.001 7952 Status Line: Star lost - low mass
04:47:13.413 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:13.414 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:13.415 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:13.417 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:13.418 00.001 7952 Enqueuing Expose request
04:47:13.419 00.001 4124 Worker thread wakes up
04:47:13.419 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:13.419 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:13.419 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8a0d75f-3b95-4986-bac3-83b76c80e9d5"}
04:47:13.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8a0d75f-3b95-4986-bac3-83b76c80e9d5"}
04:47:13.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ebd96f9-332c-4d42-9a40-6ba49ed84818"}
04:47:13.425 00.002 7952 case statement mapped state 6 to 4
04:47:13.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1ebd96f9-332c-4d42-9a40-6ba49ed84818"}
04:47:13.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"10ff40c2-bf2c-4a30-8ccd-bf40c015a1ec"}
04:47:13.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8275,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"10ff40c2-bf2c-4a30-8ccd-bf40c015a1ec"}
04:47:14.548 01.119 4124 Exposure complete
04:47:14.605 00.057 4124 worker thread done servicing request
04:47:14.605 00.000 7952 OnExposeComplete: enter
04:47:14.607 00.002 7952 UpdateGuideState(): m_state=6
04:47:14.609 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8276
04:47:14.610 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:47:14.612 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:14.614 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:14.615 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:14.617 00.002 4124 Worker thread wakes up
04:47:14.617 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:14.617 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:14.617 00.000 4124 move complete, result=0
04:47:14.617 00.000 4124 worker thread done servicing request
04:47:14.730 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:14.732 00.002 7952 Status Line: Star lost - low mass
04:47:14.734 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:14.736 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:14.737 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:14.739 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:14.741 00.002 7952 Enqueuing Expose request
04:47:14.742 00.001 4124 Worker thread wakes up
04:47:14.742 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:14.742 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:15.378 00.636 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db49e051-9585-4359-b196-27ccc206e815"}
04:47:15.379 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db49e051-9585-4359-b196-27ccc206e815"}
04:47:15.380 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e316c649-3fe4-4222-937a-cd19d694fbb9"}
04:47:15.383 00.003 7952 case statement mapped state 6 to 4
04:47:15.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e316c649-3fe4-4222-937a-cd19d694fbb9"}
04:47:15.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48e86a27-134b-4646-ad74-bcbcfe02e572"}
04:47:15.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8276,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"48e86a27-134b-4646-ad74-bcbcfe02e572"}
04:47:15.653 00.265 4124 Exposure complete
04:47:15.703 00.050 4124 worker thread done servicing request
04:47:15.703 00.000 7952 OnExposeComplete: enter
04:47:15.704 00.001 7952 UpdateGuideState(): m_state=6
04:47:15.706 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8277
04:47:15.707 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:47:15.708 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:15.709 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:15.710 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:15.711 00.001 4124 Worker thread wakes up
04:47:15.711 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:15.711 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:15.711 00.000 4124 move complete, result=0
04:47:15.711 00.000 4124 worker thread done servicing request
04:47:15.819 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:15.821 00.002 7952 Status Line: Star lost - low mass
04:47:15.823 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:15.825 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:15.826 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:15.827 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:15.828 00.001 7952 Enqueuing Expose request
04:47:15.829 00.001 4124 Worker thread wakes up
04:47:15.829 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:15.829 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:16.959 01.130 4124 Exposure complete
04:47:17.011 00.052 4124 worker thread done servicing request
04:47:17.012 00.001 7952 OnExposeComplete: enter
04:47:17.013 00.001 7952 UpdateGuideState(): m_state=6
04:47:17.014 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8278
04:47:17.015 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:47:17.016 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:17.018 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:17.019 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:17.021 00.002 4124 Worker thread wakes up
04:47:17.021 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:17.021 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:17.021 00.000 4124 move complete, result=0
04:47:17.021 00.000 4124 worker thread done servicing request
04:47:17.125 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:17.127 00.002 7952 Status Line: Star lost - low mass
04:47:17.129 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:17.131 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:17.132 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:17.133 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:17.134 00.001 7952 Enqueuing Expose request
04:47:17.137 00.003 4124 Worker thread wakes up
04:47:17.137 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:17.137 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:17.377 00.240 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef1091b9-ad45-46d2-b7fb-b859de0898bf"}
04:47:17.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef1091b9-ad45-46d2-b7fb-b859de0898bf"}
04:47:17.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00452a12-b57d-4010-b69a-540d23dccffc"}
04:47:17.382 00.002 7952 case statement mapped state 6 to 4
04:47:17.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"00452a12-b57d-4010-b69a-540d23dccffc"}
04:47:17.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9418b475-47dd-449d-8abf-0532d588a697"}
04:47:17.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8278,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"9418b475-47dd-449d-8abf-0532d588a697"}
04:47:18.044 00.658 4124 Exposure complete
04:47:18.094 00.050 4124 worker thread done servicing request
04:47:18.094 00.000 7952 OnExposeComplete: enter
04:47:18.095 00.001 7952 UpdateGuideState(): m_state=6
04:47:18.097 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8279
04:47:18.099 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:47:18.099 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:18.101 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:18.103 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:18.104 00.001 4124 Worker thread wakes up
04:47:18.104 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:18.105 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:18.105 00.000 4124 move complete, result=0
04:47:18.105 00.000 4124 worker thread done servicing request
04:47:18.212 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:18.213 00.001 7952 Status Line: Star lost - low mass
04:47:18.215 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:18.216 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:18.217 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:18.218 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:18.219 00.001 7952 Enqueuing Expose request
04:47:18.219 00.000 4124 Worker thread wakes up
04:47:18.219 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:18.219 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:19.376 01.157 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d965acd-f0e0-4f63-838b-68e4b8150e0b"}
04:47:19.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d965acd-f0e0-4f63-838b-68e4b8150e0b"}
04:47:19.379 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"12a5188c-5bd3-43c3-88c8-8c8f9950daba"}
04:47:19.381 00.002 7952 case statement mapped state 6 to 4
04:47:19.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"12a5188c-5bd3-43c3-88c8-8c8f9950daba"}
04:47:19.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"40a1d9b9-c231-4570-9a95-8e88078b05c6"}
04:47:19.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8279,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"40a1d9b9-c231-4570-9a95-8e88078b05c6"}
04:47:19.444 00.058 4124 Exposure complete
04:47:19.503 00.059 4124 worker thread done servicing request
04:47:19.503 00.000 7952 OnExposeComplete: enter
04:47:19.505 00.002 7952 UpdateGuideState(): m_state=6
04:47:19.506 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8280
04:47:19.507 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=9, SNR=2.1, Peak=9 HFD=0.0
04:47:19.509 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:19.511 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:19.512 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:19.513 00.001 4124 Worker thread wakes up
04:47:19.514 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:19.514 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:19.514 00.000 4124 move complete, result=0
04:47:19.514 00.000 4124 worker thread done servicing request
04:47:19.629 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:19.630 00.001 7952 Status Line: Star lost - low mass
04:47:19.632 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:19.633 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:19.635 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:19.636 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:19.638 00.002 7952 Enqueuing Expose request
04:47:19.639 00.001 4124 Worker thread wakes up
04:47:19.639 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:19.639 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:20.551 00.912 4124 Exposure complete
04:47:20.613 00.062 4124 worker thread done servicing request
04:47:20.613 00.000 7952 OnExposeComplete: enter
04:47:20.615 00.002 7952 UpdateGuideState(): m_state=6
04:47:20.617 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8281
04:47:20.619 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:47:20.620 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:20.623 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:20.625 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:20.626 00.001 4124 Worker thread wakes up
04:47:20.626 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:20.626 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:20.626 00.000 4124 move complete, result=0
04:47:20.626 00.000 4124 worker thread done servicing request
04:47:20.733 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:20.735 00.002 7952 Status Line: Star lost - low mass
04:47:20.736 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:20.738 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:20.739 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:20.741 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:20.742 00.001 7952 Enqueuing Expose request
04:47:20.743 00.001 4124 Worker thread wakes up
04:47:20.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:20.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:21.376 00.633 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6083b0c-5a89-4463-97e6-137f3e3053da"}
04:47:21.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6083b0c-5a89-4463-97e6-137f3e3053da"}
04:47:21.380 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d61a236a-325f-4123-9a13-d6ab43ba95e6"}
04:47:21.382 00.002 7952 case statement mapped state 6 to 4
04:47:21.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d61a236a-325f-4123-9a13-d6ab43ba95e6"}
04:47:21.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"98bef477-9448-4cc2-b970-ff02c29a8436"}
04:47:21.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8281,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"98bef477-9448-4cc2-b970-ff02c29a8436"}
04:47:21.868 00.481 4124 Exposure complete
04:47:21.916 00.048 4124 worker thread done servicing request
04:47:21.916 00.000 7952 OnExposeComplete: enter
04:47:21.918 00.002 7952 UpdateGuideState(): m_state=6
04:47:21.919 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8282
04:47:21.921 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:47:21.922 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:21.924 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:21.926 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:21.928 00.002 4124 Worker thread wakes up
04:47:21.928 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:21.928 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:21.928 00.000 4124 move complete, result=0
04:47:21.928 00.000 4124 worker thread done servicing request
04:47:22.033 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:22.034 00.001 7952 Status Line: Star lost - low mass
04:47:22.037 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:22.038 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:22.039 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:22.041 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:22.042 00.001 7952 Enqueuing Expose request
04:47:22.043 00.001 4124 Worker thread wakes up
04:47:22.043 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:22.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:22.957 00.914 4124 Exposure complete
04:47:23.011 00.054 4124 worker thread done servicing request
04:47:23.011 00.000 7952 OnExposeComplete: enter
04:47:23.013 00.002 7952 UpdateGuideState(): m_state=6
04:47:23.014 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8283
04:47:23.016 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:47:23.017 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:23.019 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:23.020 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:23.023 00.003 4124 Worker thread wakes up
04:47:23.023 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:23.023 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:23.023 00.000 4124 move complete, result=0
04:47:23.023 00.000 4124 worker thread done servicing request
04:47:23.125 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:23.127 00.002 7952 Status Line: Star lost - low mass
04:47:23.130 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:23.132 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:23.133 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:23.135 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:23.137 00.002 7952 Enqueuing Expose request
04:47:23.138 00.001 4124 Worker thread wakes up
04:47:23.139 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:23.139 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:23.376 00.237 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e01b8432-9cbc-4c2f-9d35-71d6e75e7c2b"}
04:47:23.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e01b8432-9cbc-4c2f-9d35-71d6e75e7c2b"}
04:47:23.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ac801d3-7ed1-475f-bfaf-ec197fd4e972"}
04:47:23.380 00.001 7952 case statement mapped state 6 to 4
04:47:23.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0ac801d3-7ed1-475f-bfaf-ec197fd4e972"}
04:47:23.384 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d1b6c491-d7eb-419e-9e6f-80813f03712c"}
04:47:23.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8283,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"d1b6c491-d7eb-419e-9e6f-80813f03712c"}
04:47:24.259 00.874 4124 Exposure complete
04:47:24.323 00.064 4124 worker thread done servicing request
04:47:24.323 00.000 7952 OnExposeComplete: enter
04:47:24.324 00.001 7952 UpdateGuideState(): m_state=6
04:47:24.325 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8284
04:47:24.327 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:47:24.328 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:24.329 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:24.330 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:24.331 00.001 4124 Worker thread wakes up
04:47:24.331 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:24.331 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:24.331 00.000 4124 move complete, result=0
04:47:24.331 00.000 4124 worker thread done servicing request
04:47:24.440 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:24.441 00.001 7952 Status Line: Star lost - low mass
04:47:24.443 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:24.445 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:24.448 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:24.449 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:24.451 00.002 7952 Enqueuing Expose request
04:47:24.453 00.002 4124 Worker thread wakes up
04:47:24.453 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:24.453 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:25.364 00.911 4124 Exposure complete
04:47:25.375 00.011 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"963d5dc8-59f3-43bd-b9cf-4fc29c1d6635"}
04:47:25.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"963d5dc8-59f3-43bd-b9cf-4fc29c1d6635"}
04:47:25.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4302d98-5ea2-4ce8-886b-6273e512d2a1"}
04:47:25.380 00.001 7952 case statement mapped state 6 to 4
04:47:25.380 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a4302d98-5ea2-4ce8-886b-6273e512d2a1"}
04:47:25.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c049e0b2-df6a-4948-bd1d-5427b1b3eb7c"}
04:47:25.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8284,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"c049e0b2-df6a-4948-bd1d-5427b1b3eb7c"}
04:47:25.420 00.037 4124 worker thread done servicing request
04:47:25.420 00.000 7952 OnExposeComplete: enter
04:47:25.422 00.002 7952 UpdateGuideState(): m_state=6
04:47:25.424 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8285
04:47:25.425 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:47:25.426 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:25.427 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:25.428 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:25.430 00.002 4124 Worker thread wakes up
04:47:25.430 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:25.430 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:25.430 00.000 4124 move complete, result=0
04:47:25.430 00.000 4124 worker thread done servicing request
04:47:25.532 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:25.534 00.002 7952 Status Line: Star lost - low mass
04:47:25.536 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:25.537 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:25.539 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:25.540 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:25.541 00.001 7952 Enqueuing Expose request
04:47:25.542 00.001 4124 Worker thread wakes up
04:47:25.542 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:25.542 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:26.664 01.122 4124 Exposure complete
04:47:26.721 00.057 4124 worker thread done servicing request
04:47:26.721 00.000 7952 OnExposeComplete: enter
04:47:26.722 00.001 7952 UpdateGuideState(): m_state=6
04:47:26.724 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8286
04:47:26.726 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:47:26.727 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:26.729 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:26.730 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:26.731 00.001 4124 Worker thread wakes up
04:47:26.731 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:26.731 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:26.732 00.001 4124 move complete, result=0
04:47:26.732 00.000 4124 worker thread done servicing request
04:47:26.833 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:26.836 00.003 7952 Status Line: Star lost - low mass
04:47:26.838 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:26.839 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:26.840 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:26.842 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:26.843 00.001 7952 Enqueuing Expose request
04:47:26.845 00.002 4124 Worker thread wakes up
04:47:26.845 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:26.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:27.375 00.530 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71016829-b032-4075-bb78-f246754afff1"}
04:47:27.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71016829-b032-4075-bb78-f246754afff1"}
04:47:27.378 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"010a5c11-52ea-492a-8e8a-c8c15049ae24"}
04:47:27.380 00.002 7952 case statement mapped state 6 to 4
04:47:27.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"010a5c11-52ea-492a-8e8a-c8c15049ae24"}
04:47:27.383 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a176035-a34d-4c32-a58d-1497ec7ea1d4"}
04:47:27.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8286,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"6a176035-a34d-4c32-a58d-1497ec7ea1d4"}
04:47:27.753 00.369 4124 Exposure complete
04:47:27.803 00.050 4124 worker thread done servicing request
04:47:27.803 00.000 7952 OnExposeComplete: enter
04:47:27.804 00.001 7952 UpdateGuideState(): m_state=6
04:47:27.805 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8287
04:47:27.806 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:47:27.807 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:27.808 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:27.809 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:27.811 00.002 4124 Worker thread wakes up
04:47:27.811 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:27.811 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:27.811 00.000 4124 move complete, result=0
04:47:27.811 00.000 4124 worker thread done servicing request
04:47:27.919 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:27.920 00.001 7952 Status Line: Star lost - low mass
04:47:27.923 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:27.925 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:27.926 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:27.927 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:27.929 00.002 7952 Enqueuing Expose request
04:47:27.930 00.001 4124 Worker thread wakes up
04:47:27.930 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:27.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:29.060 01.130 4124 Exposure complete
04:47:29.118 00.058 4124 worker thread done servicing request
04:47:29.118 00.000 7952 OnExposeComplete: enter
04:47:29.120 00.002 7952 UpdateGuideState(): m_state=6
04:47:29.121 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8288
04:47:29.123 00.002 7952 Star::Find returns 0 (2), X=1217.00, Y=144.00, Mass=10, SNR=2.2, Peak=9 HFD=0.0
04:47:29.124 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:29.125 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:29.127 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:29.129 00.002 4124 Worker thread wakes up
04:47:29.129 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:29.129 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:29.129 00.000 4124 move complete, result=0
04:47:29.129 00.000 4124 worker thread done servicing request
04:47:29.242 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:29.244 00.002 7952 Status Line: Star lost - low SNR
04:47:29.246 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:29.248 00.002 7952 UpdateGuideState exits: Star lost - low SNR
04:47:29.250 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:29.251 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:29.253 00.002 7952 Enqueuing Expose request
04:47:29.254 00.001 4124 Worker thread wakes up
04:47:29.254 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:29.254 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:29.373 00.119 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04c99696-9599-453a-b344-fa6a693e2059"}
04:47:29.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04c99696-9599-453a-b344-fa6a693e2059"}
04:47:29.375 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ff8263c-83d0-4f7e-a2f4-4d461892e431"}
04:47:29.377 00.002 7952 case statement mapped state 6 to 4
04:47:29.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6ff8263c-83d0-4f7e-a2f4-4d461892e431"}
04:47:29.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"928e61be-6432-47b7-812e-66b540ba67c2"}
04:47:29.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8288,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"928e61be-6432-47b7-812e-66b540ba67c2"}
04:47:30.162 00.780 4124 Exposure complete
04:47:30.213 00.051 4124 worker thread done servicing request
04:47:30.213 00.000 7952 OnExposeComplete: enter
04:47:30.214 00.001 7952 UpdateGuideState(): m_state=6
04:47:30.215 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8289
04:47:30.216 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:47:30.218 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:30.219 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:30.220 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:30.221 00.001 4124 Worker thread wakes up
04:47:30.221 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:30.221 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:30.221 00.000 4124 move complete, result=0
04:47:30.222 00.001 4124 worker thread done servicing request
04:47:30.328 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:30.330 00.002 7952 Status Line: Star lost - low mass
04:47:30.332 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:30.334 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:30.335 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:30.336 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:30.337 00.001 7952 Enqueuing Expose request
04:47:30.338 00.001 4124 Worker thread wakes up
04:47:30.338 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:30.338 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:31.377 01.039 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fd136277-8e18-401c-9a8c-39413bb5b64e"}
04:47:31.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fd136277-8e18-401c-9a8c-39413bb5b64e"}
04:47:31.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da488616-418e-42aa-b930-b56552f0839c"}
04:47:31.382 00.002 7952 case statement mapped state 6 to 4
04:47:31.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"da488616-418e-42aa-b930-b56552f0839c"}
04:47:31.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1d5d0d57-3bfb-4c34-93d4-2a77ec128d78"}
04:47:31.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8289,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"1d5d0d57-3bfb-4c34-93d4-2a77ec128d78"}
04:47:31.459 00.071 4124 Exposure complete
04:47:31.512 00.053 4124 worker thread done servicing request
04:47:31.512 00.000 7952 OnExposeComplete: enter
04:47:31.513 00.001 7952 UpdateGuideState(): m_state=6
04:47:31.516 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8290
04:47:31.517 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:47:31.519 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:31.521 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:31.522 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:31.524 00.002 4124 Worker thread wakes up
04:47:31.524 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:31.524 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:31.524 00.000 4124 move complete, result=0
04:47:31.524 00.000 4124 worker thread done servicing request
04:47:31.626 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:31.627 00.001 7952 Status Line: Star lost - low mass
04:47:31.630 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:31.631 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:31.632 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:31.634 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:31.635 00.001 7952 Enqueuing Expose request
04:47:31.637 00.002 4124 Worker thread wakes up
04:47:31.637 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:31.637 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:32.552 00.915 4124 Exposure complete
04:47:32.601 00.049 4124 worker thread done servicing request
04:47:32.601 00.000 7952 OnExposeComplete: enter
04:47:32.603 00.002 7952 UpdateGuideState(): m_state=6
04:47:32.604 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8291
04:47:32.606 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:47:32.608 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:32.610 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:32.611 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:32.613 00.002 4124 Worker thread wakes up
04:47:32.613 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:32.613 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:32.613 00.000 4124 move complete, result=0
04:47:32.613 00.000 4124 worker thread done servicing request
04:47:32.718 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:32.719 00.001 7952 Status Line: Star lost - low mass
04:47:32.722 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:32.723 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:32.725 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:32.726 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:32.728 00.002 7952 Enqueuing Expose request
04:47:32.729 00.001 4124 Worker thread wakes up
04:47:32.730 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:32.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:33.375 00.645 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"868f4453-c2ae-4c55-bbdb-d32116b65345"}
04:47:33.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"868f4453-c2ae-4c55-bbdb-d32116b65345"}
04:47:33.379 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f3f7440-1fc9-41ae-bab7-11649b807f58"}
04:47:33.381 00.002 7952 case statement mapped state 6 to 4
04:47:33.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1f3f7440-1fc9-41ae-bab7-11649b807f58"}
04:47:33.383 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0ffd3bd0-297f-4c6e-a8d1-1f2e956344b3"}
04:47:33.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8291,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"0ffd3bd0-297f-4c6e-a8d1-1f2e956344b3"}
04:47:33.854 00.469 4124 Exposure complete
04:47:33.905 00.051 4124 worker thread done servicing request
04:47:33.905 00.000 7952 OnExposeComplete: enter
04:47:33.905 00.000 7952 UpdateGuideState(): m_state=6
04:47:33.907 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8292
04:47:33.908 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:47:33.909 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:33.911 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:33.912 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:33.913 00.001 4124 Worker thread wakes up
04:47:33.913 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:33.913 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:33.913 00.000 4124 move complete, result=0
04:47:33.913 00.000 4124 worker thread done servicing request
04:47:34.023 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:34.025 00.002 7952 Status Line: Star lost - low mass
04:47:34.026 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:34.028 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:34.029 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:34.031 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:34.032 00.001 7952 Enqueuing Expose request
04:47:34.033 00.001 4124 Worker thread wakes up
04:47:34.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:34.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:34.942 00.909 4124 Exposure complete
04:47:34.995 00.053 4124 worker thread done servicing request
04:47:34.995 00.000 7952 OnExposeComplete: enter
04:47:34.997 00.002 7952 UpdateGuideState(): m_state=6
04:47:34.999 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8293
04:47:35.001 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:47:35.003 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:35.005 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:35.007 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:35.008 00.001 4124 Worker thread wakes up
04:47:35.008 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:35.009 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:35.009 00.000 4124 move complete, result=0
04:47:35.009 00.000 4124 worker thread done servicing request
04:47:35.110 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:35.113 00.003 7952 Status Line: Star lost - low mass
04:47:35.115 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:35.117 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:35.118 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:35.119 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:35.121 00.002 7952 Enqueuing Expose request
04:47:35.122 00.001 4124 Worker thread wakes up
04:47:35.122 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:35.122 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:35.375 00.253 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6fd034e7-08d7-4e3d-8424-731ed7c6a2cd"}
04:47:35.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6fd034e7-08d7-4e3d-8424-731ed7c6a2cd"}
04:47:35.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3d516d9-be89-41c1-888c-acac9c5c5219"}
04:47:35.379 00.001 7952 case statement mapped state 6 to 4
04:47:35.381 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f3d516d9-be89-41c1-888c-acac9c5c5219"}
04:47:35.383 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46c6cae3-8d82-4c45-b9fd-65bc540693f6"}
04:47:35.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8293,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"46c6cae3-8d82-4c45-b9fd-65bc540693f6"}
04:47:36.246 00.862 4124 Exposure complete
04:47:36.306 00.060 4124 worker thread done servicing request
04:47:36.306 00.000 7952 OnExposeComplete: enter
04:47:36.308 00.002 7952 UpdateGuideState(): m_state=6
04:47:36.309 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8294
04:47:36.311 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:47:36.312 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:36.314 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:36.315 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:36.316 00.001 4124 Worker thread wakes up
04:47:36.316 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:36.316 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:36.316 00.000 4124 move complete, result=0
04:47:36.316 00.000 4124 worker thread done servicing request
04:47:36.428 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:36.431 00.003 7952 Status Line: Star lost - low mass
04:47:36.432 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:36.434 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:36.435 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:36.436 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:36.437 00.001 7952 Enqueuing Expose request
04:47:36.438 00.001 4124 Worker thread wakes up
04:47:36.438 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:36.438 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:37.352 00.914 4124 Exposure complete
04:47:37.375 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ffb2ed7-6429-43f7-8660-8bafd863d954"}
04:47:37.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ffb2ed7-6429-43f7-8660-8bafd863d954"}
04:47:37.379 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e90d797e-774e-4eb3-a7a5-69030498fd93"}
04:47:37.380 00.001 7952 case statement mapped state 6 to 4
04:47:37.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e90d797e-774e-4eb3-a7a5-69030498fd93"}
04:47:37.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21195855-8803-4675-a19b-9a8adecfc37b"}
04:47:37.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8294,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"21195855-8803-4675-a19b-9a8adecfc37b"}
04:47:37.411 00.025 4124 worker thread done servicing request
04:47:37.411 00.000 7952 OnExposeComplete: enter
04:47:37.413 00.002 7952 UpdateGuideState(): m_state=6
04:47:37.414 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8295
04:47:37.416 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:47:37.418 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:37.419 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:37.420 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:37.421 00.001 4124 Worker thread wakes up
04:47:37.421 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:37.421 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:37.421 00.000 4124 move complete, result=0
04:47:37.421 00.000 4124 worker thread done servicing request
04:47:37.532 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:37.533 00.001 7952 Status Line: Star lost - low mass
04:47:37.535 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:37.537 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:37.538 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:37.540 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:37.541 00.001 7952 Enqueuing Expose request
04:47:37.543 00.002 4124 Worker thread wakes up
04:47:37.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:37.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:38.676 01.133 4124 Exposure complete
04:47:38.727 00.051 4124 worker thread done servicing request
04:47:38.727 00.000 7952 OnExposeComplete: enter
04:47:38.728 00.001 7952 UpdateGuideState(): m_state=6
04:47:38.730 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8296
04:47:38.731 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:47:38.732 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:38.733 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:38.734 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:38.736 00.002 4124 Worker thread wakes up
04:47:38.736 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:38.736 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:38.736 00.000 4124 move complete, result=0
04:47:38.736 00.000 4124 worker thread done servicing request
04:47:38.844 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:38.846 00.002 7952 Status Line: Star lost - low mass
04:47:38.847 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:38.849 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:38.851 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:38.853 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:38.855 00.002 7952 Enqueuing Expose request
04:47:38.856 00.001 4124 Worker thread wakes up
04:47:38.856 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:38.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:39.375 00.519 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38e5ddb5-f814-4a30-bcaa-67b8737e78f1"}
04:47:39.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38e5ddb5-f814-4a30-bcaa-67b8737e78f1"}
04:47:39.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b29bd57a-64cd-4329-be50-a5e33accc15d"}
04:47:39.379 00.001 7952 case statement mapped state 6 to 4
04:47:39.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b29bd57a-64cd-4329-be50-a5e33accc15d"}
04:47:39.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7450c9ab-f399-4245-bbbc-839d7787ed6e"}
04:47:39.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8296,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"7450c9ab-f399-4245-bbbc-839d7787ed6e"}
04:47:39.768 00.385 4124 Exposure complete
04:47:39.820 00.052 4124 worker thread done servicing request
04:47:39.820 00.000 7952 OnExposeComplete: enter
04:47:39.822 00.002 7952 UpdateGuideState(): m_state=6
04:47:39.823 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8297
04:47:39.824 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:47:39.826 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:39.827 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:39.829 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:39.830 00.001 4124 Worker thread wakes up
04:47:39.830 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:39.830 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:39.830 00.000 4124 move complete, result=0
04:47:39.830 00.000 4124 worker thread done servicing request
04:47:39.937 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:39.939 00.002 7952 Status Line: Star lost - low mass
04:47:39.941 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:39.942 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:39.943 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:39.944 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:39.945 00.001 7952 Enqueuing Expose request
04:47:39.946 00.001 4124 Worker thread wakes up
04:47:39.946 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:39.946 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:41.071 01.125 4124 Exposure complete
04:47:41.140 00.069 4124 worker thread done servicing request
04:47:41.140 00.000 7952 OnExposeComplete: enter
04:47:41.141 00.001 7952 UpdateGuideState(): m_state=6
04:47:41.142 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8298
04:47:41.144 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:47:41.145 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:41.146 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:41.147 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:41.148 00.001 4124 Worker thread wakes up
04:47:41.149 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:41.149 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:41.149 00.000 4124 move complete, result=0
04:47:41.149 00.000 4124 worker thread done servicing request
04:47:41.254 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:41.255 00.001 7952 Status Line: Star lost - low mass
04:47:41.258 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:41.259 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:41.261 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:41.263 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:41.264 00.001 7952 Enqueuing Expose request
04:47:41.265 00.001 4124 Worker thread wakes up
04:47:41.265 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:41.265 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:41.375 00.110 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f3d0f0f-9516-4b29-b66d-60f04f73c92d"}
04:47:41.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f3d0f0f-9516-4b29-b66d-60f04f73c92d"}
04:47:41.378 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c1c6e9c-1b69-48d9-a4d8-3934a033beda"}
04:47:41.379 00.001 7952 case statement mapped state 6 to 4
04:47:41.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0c1c6e9c-1b69-48d9-a4d8-3934a033beda"}
04:47:41.383 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c6fa6d7a-4142-4d75-b165-714610517c08"}
04:47:41.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8298,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"c6fa6d7a-4142-4d75-b165-714610517c08"}
04:47:41.606 00.222 7952 evsrv: cli 013B2E70 connect
04:47:41.607 00.001 7952 case statement mapped state 6 to 4
04:47:41.609 00.002 7952 case statement mapped state 6 to 4
04:47:41.611 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"e0eafa87-8f23-408d-86b5-a0b9e73cbdc4"}
04:47:41.612 00.001 7952 case statement mapped state 6 to 4
04:47:41.613 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"LostLock","id":"e0eafa87-8f23-408d-86b5-a0b9e73cbdc4"}
04:47:41.615 00.002 7952 evsrv: cli 013B2E70 disconnect
04:47:42.173 00.558 4124 Exposure complete
04:47:42.228 00.055 4124 worker thread done servicing request
04:47:42.228 00.000 7952 OnExposeComplete: enter
04:47:42.229 00.001 7952 UpdateGuideState(): m_state=6
04:47:42.231 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8299
04:47:42.233 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:47:42.234 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:42.236 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:42.239 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:42.240 00.001 4124 Worker thread wakes up
04:47:42.240 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:42.240 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:42.241 00.001 4124 move complete, result=0
04:47:42.241 00.000 4124 worker thread done servicing request
04:47:42.341 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:42.342 00.001 7952 Status Line: Star lost - low mass
04:47:42.345 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:42.346 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:42.347 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:42.348 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:42.349 00.001 7952 Enqueuing Expose request
04:47:42.351 00.002 4124 Worker thread wakes up
04:47:42.351 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:42.351 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:43.374 01.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6234af7-7b3e-46ae-bf32-66294fe25cb2"}
04:47:43.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6234af7-7b3e-46ae-bf32-66294fe25cb2"}
04:47:43.377 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c122b50b-cda3-4810-8415-61e67aaccfc7"}
04:47:43.379 00.002 7952 case statement mapped state 6 to 4
04:47:43.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c122b50b-cda3-4810-8415-61e67aaccfc7"}
04:47:43.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ee9255e6-8d87-4968-9187-9189af2b1859"}
04:47:43.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8299,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"ee9255e6-8d87-4968-9187-9189af2b1859"}
04:47:43.475 00.091 4124 Exposure complete
04:47:43.526 00.051 4124 worker thread done servicing request
04:47:43.526 00.000 7952 OnExposeComplete: enter
04:47:43.528 00.002 7952 UpdateGuideState(): m_state=6
04:47:43.529 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8300
04:47:43.530 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:47:43.530 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:43.533 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:43.534 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:43.535 00.001 4124 Worker thread wakes up
04:47:43.535 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:43.535 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:43.535 00.000 4124 move complete, result=0
04:47:43.535 00.000 4124 worker thread done servicing request
04:47:43.642 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:43.644 00.002 7952 Status Line: Star lost - low mass
04:47:43.647 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:43.649 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:43.650 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:43.652 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:43.653 00.001 7952 Enqueuing Expose request
04:47:43.654 00.001 4124 Worker thread wakes up
04:47:43.654 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:43.654 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:44.566 00.912 4124 Exposure complete
04:47:44.617 00.051 4124 worker thread done servicing request
04:47:44.617 00.000 7952 OnExposeComplete: enter
04:47:44.618 00.001 7952 UpdateGuideState(): m_state=6
04:47:44.619 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8301
04:47:44.621 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:47:44.622 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:44.623 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:44.624 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:44.625 00.001 4124 Worker thread wakes up
04:47:44.625 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:44.625 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:44.625 00.000 4124 move complete, result=0
04:47:44.626 00.001 4124 worker thread done servicing request
04:47:44.733 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:44.736 00.003 7952 Status Line: Star lost - low mass
04:47:44.738 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:44.739 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:44.740 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:44.741 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:44.742 00.001 7952 Enqueuing Expose request
04:47:44.743 00.001 4124 Worker thread wakes up
04:47:44.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:44.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:45.374 00.631 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ec25a5c-4a50-4de5-b778-6381d498bf94"}
04:47:45.375 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ec25a5c-4a50-4de5-b778-6381d498bf94"}
04:47:45.376 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd1d01f6-c83e-4fd7-a450-130012dd1da6"}
04:47:45.378 00.002 7952 case statement mapped state 6 to 4
04:47:45.380 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fd1d01f6-c83e-4fd7-a450-130012dd1da6"}
04:47:45.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"926f4d87-069f-49ff-84b1-b501b1097521"}
04:47:45.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8301,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"926f4d87-069f-49ff-84b1-b501b1097521"}
04:47:45.869 00.486 4124 Exposure complete
04:47:45.923 00.054 4124 worker thread done servicing request
04:47:45.923 00.000 7952 OnExposeComplete: enter
04:47:45.924 00.001 7952 UpdateGuideState(): m_state=6
04:47:45.925 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8302
04:47:45.926 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:47:45.927 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:45.929 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:45.930 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:45.931 00.001 4124 Worker thread wakes up
04:47:45.932 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:45.932 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:45.932 00.000 4124 move complete, result=0
04:47:45.932 00.000 4124 worker thread done servicing request
04:47:46.038 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:46.039 00.001 7952 Status Line: Star lost - low mass
04:47:46.043 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:46.044 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:46.046 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:46.048 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:46.049 00.001 7952 Enqueuing Expose request
04:47:46.052 00.003 4124 Worker thread wakes up
04:47:46.052 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:46.052 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:46.969 00.917 4124 Exposure complete
04:47:47.021 00.052 4124 worker thread done servicing request
04:47:47.021 00.000 7952 OnExposeComplete: enter
04:47:47.023 00.002 7952 UpdateGuideState(): m_state=6
04:47:47.025 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8303
04:47:47.027 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:47:47.029 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:47.031 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:47.032 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:47.034 00.002 4124 Worker thread wakes up
04:47:47.034 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:47.034 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:47.034 00.000 4124 move complete, result=0
04:47:47.034 00.000 4124 worker thread done servicing request
04:47:47.149 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:47.151 00.002 7952 Status Line: Star lost - low mass
04:47:47.153 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:47.154 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:47.156 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:47.157 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:47.158 00.001 7952 Enqueuing Expose request
04:47:47.159 00.001 4124 Worker thread wakes up
04:47:47.159 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:47.160 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:47.374 00.214 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f07a95f-2865-4ab4-829e-e92843e22533"}
04:47:47.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f07a95f-2865-4ab4-829e-e92843e22533"}
04:47:47.378 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77b47205-96d1-48d7-9f5b-f04607fa942f"}
04:47:47.380 00.002 7952 case statement mapped state 6 to 4
04:47:47.380 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"77b47205-96d1-48d7-9f5b-f04607fa942f"}
04:47:47.383 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aea41052-6666-4fdf-8c3f-6cfdf11f6854"}
04:47:47.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8303,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"aea41052-6666-4fdf-8c3f-6cfdf11f6854"}
04:47:48.284 00.900 4124 Exposure complete
04:47:48.351 00.067 4124 worker thread done servicing request
04:47:48.351 00.000 7952 OnExposeComplete: enter
04:47:48.353 00.002 7952 UpdateGuideState(): m_state=6
04:47:48.355 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8304
04:47:48.356 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:47:48.357 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:48.360 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:48.361 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:48.362 00.001 4124 Worker thread wakes up
04:47:48.362 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:48.362 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:48.362 00.000 4124 move complete, result=0
04:47:48.362 00.000 4124 worker thread done servicing request
04:47:48.467 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:48.468 00.001 7952 Status Line: Star lost - low mass
04:47:48.471 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:48.472 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:48.473 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:48.474 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:48.475 00.001 7952 Enqueuing Expose request
04:47:48.476 00.001 4124 Worker thread wakes up
04:47:48.477 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:48.477 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:49.373 00.896 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d4f8fdf-9605-4931-ab5b-3d783b9aa900"}
04:47:49.374 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d4f8fdf-9605-4931-ab5b-3d783b9aa900"}
04:47:49.376 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ac532f3-0de0-4044-b776-52d7f120081a"}
04:47:49.377 00.001 7952 case statement mapped state 6 to 4
04:47:49.378 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4ac532f3-0de0-4044-b776-52d7f120081a"}
04:47:49.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0fdf8891-8276-4fc9-869a-61f436c604ea"}
04:47:49.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8304,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"0fdf8891-8276-4fc9-869a-61f436c604ea"}
04:47:49.386 00.005 4124 Exposure complete
04:47:49.434 00.048 4124 worker thread done servicing request
04:47:49.434 00.000 7952 OnExposeComplete: enter
04:47:49.435 00.001 7952 UpdateGuideState(): m_state=6
04:47:49.436 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8305
04:47:49.437 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:47:49.439 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:49.440 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:49.441 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:49.442 00.001 4124 Worker thread wakes up
04:47:49.442 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:49.442 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:49.442 00.000 4124 move complete, result=0
04:47:49.442 00.000 4124 worker thread done servicing request
04:47:49.554 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:49.555 00.001 7952 Status Line: Star lost - low mass
04:47:49.558 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:49.559 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:49.559 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:49.560 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:49.561 00.001 7952 Enqueuing Expose request
04:47:49.562 00.001 4124 Worker thread wakes up
04:47:49.563 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:49.563 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:50.691 01.128 4124 Exposure complete
04:47:50.748 00.057 4124 worker thread done servicing request
04:47:50.748 00.000 7952 OnExposeComplete: enter
04:47:50.750 00.002 7952 UpdateGuideState(): m_state=6
04:47:50.751 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8306
04:47:50.752 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:47:50.753 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:50.754 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:50.756 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:50.757 00.001 4124 Worker thread wakes up
04:47:50.757 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:50.757 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:50.757 00.000 4124 move complete, result=0
04:47:50.757 00.000 4124 worker thread done servicing request
04:47:50.858 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:50.861 00.003 7952 Status Line: Star lost - low mass
04:47:50.864 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:50.866 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:50.866 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:50.868 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:50.869 00.001 7952 Enqueuing Expose request
04:47:50.869 00.000 4124 Worker thread wakes up
04:47:50.869 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:50.869 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:51.373 00.504 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b19345b1-1e49-46c4-adef-99834a7aa520"}
04:47:51.375 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b19345b1-1e49-46c4-adef-99834a7aa520"}
04:47:51.377 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2541135e-b0ea-45dd-a09e-b3443d19704b"}
04:47:51.379 00.002 7952 case statement mapped state 6 to 4
04:47:51.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2541135e-b0ea-45dd-a09e-b3443d19704b"}
04:47:51.382 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73ba6648-23d0-4137-b6c2-d15d49e21b5c"}
04:47:51.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8306,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"73ba6648-23d0-4137-b6c2-d15d49e21b5c"}
04:47:51.783 00.399 4124 Exposure complete
04:47:51.843 00.060 4124 worker thread done servicing request
04:47:51.843 00.000 7952 OnExposeComplete: enter
04:47:51.845 00.002 7952 UpdateGuideState(): m_state=6
04:47:51.847 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8307
04:47:51.849 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:47:51.851 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:51.852 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:51.854 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:51.856 00.002 4124 Worker thread wakes up
04:47:51.856 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:51.856 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:51.856 00.000 4124 move complete, result=0
04:47:51.856 00.000 4124 worker thread done servicing request
04:47:51.965 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:51.967 00.002 7952 Status Line: Star lost - low mass
04:47:51.969 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:51.971 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:51.972 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:51.973 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:51.975 00.002 7952 Enqueuing Expose request
04:47:51.976 00.001 4124 Worker thread wakes up
04:47:51.976 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:51.976 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:53.101 01.125 4124 Exposure complete
04:47:53.163 00.062 4124 worker thread done servicing request
04:47:53.164 00.001 7952 OnExposeComplete: enter
04:47:53.165 00.001 7952 UpdateGuideState(): m_state=6
04:47:53.167 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8308
04:47:53.169 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:47:53.170 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:53.172 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:53.174 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:53.175 00.001 4124 Worker thread wakes up
04:47:53.175 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:53.175 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:53.175 00.000 4124 move complete, result=0
04:47:53.175 00.000 4124 worker thread done servicing request
04:47:53.283 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:53.284 00.001 7952 Status Line: Star lost - low mass
04:47:53.286 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:53.288 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:53.290 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:53.291 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:53.293 00.002 7952 Enqueuing Expose request
04:47:53.294 00.001 4124 Worker thread wakes up
04:47:53.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:53.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:53.375 00.081 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1f9c794-8674-467f-aad5-a3539939a985"}
04:47:53.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1f9c794-8674-467f-aad5-a3539939a985"}
04:47:53.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"738f3fa4-3979-4168-9eaa-56c4be94c973"}
04:47:53.381 00.003 7952 case statement mapped state 6 to 4
04:47:53.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"738f3fa4-3979-4168-9eaa-56c4be94c973"}
04:47:53.385 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6d971c83-30d7-4183-b195-8876a977195e"}
04:47:53.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8308,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"6d971c83-30d7-4183-b195-8876a977195e"}
04:47:54.202 00.815 4124 Exposure complete
04:47:54.275 00.073 4124 worker thread done servicing request
04:47:54.275 00.000 7952 OnExposeComplete: enter
04:47:54.278 00.003 7952 UpdateGuideState(): m_state=6
04:47:54.280 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8309
04:47:54.281 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:47:54.282 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:54.284 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:54.285 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:54.287 00.002 4124 Worker thread wakes up
04:47:54.287 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:54.287 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:54.287 00.000 4124 move complete, result=0
04:47:54.287 00.000 4124 worker thread done servicing request
04:47:54.399 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:54.401 00.002 7952 Status Line: Star lost - low mass
04:47:54.404 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:54.406 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:54.407 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:54.409 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:54.411 00.002 7952 Enqueuing Expose request
04:47:54.413 00.002 4124 Worker thread wakes up
04:47:54.413 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:54.413 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:55.376 00.963 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dce4435f-6689-4d3e-a8fb-75d82f222b43"}
04:47:55.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dce4435f-6689-4d3e-a8fb-75d82f222b43"}
04:47:55.381 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ef90bd6-3e1b-4df6-b327-59efd3cb0347"}
04:47:55.382 00.001 7952 case statement mapped state 6 to 4
04:47:55.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1ef90bd6-3e1b-4df6-b327-59efd3cb0347"}
04:47:55.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"37e1f3cb-5fe2-4c49-9f44-43804a5e56cc"}
04:47:55.386 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8309,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"37e1f3cb-5fe2-4c49-9f44-43804a5e56cc"}
04:47:55.538 00.152 4124 Exposure complete
04:47:55.586 00.048 4124 worker thread done servicing request
04:47:55.586 00.000 7952 OnExposeComplete: enter
04:47:55.588 00.002 7952 UpdateGuideState(): m_state=6
04:47:55.589 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8310
04:47:55.590 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:47:55.591 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:55.593 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:55.594 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:55.595 00.001 4124 Worker thread wakes up
04:47:55.595 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:55.595 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:55.595 00.000 4124 move complete, result=0
04:47:55.595 00.000 4124 worker thread done servicing request
04:47:55.707 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:55.708 00.001 7952 Status Line: Star lost - low mass
04:47:55.710 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:55.712 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:55.713 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:55.714 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:55.715 00.001 7952 Enqueuing Expose request
04:47:55.716 00.001 4124 Worker thread wakes up
04:47:55.716 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:55.716 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:56.627 00.911 4124 Exposure complete
04:47:56.691 00.064 4124 worker thread done servicing request
04:47:56.691 00.000 7952 OnExposeComplete: enter
04:47:56.693 00.002 7952 UpdateGuideState(): m_state=6
04:47:56.695 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8311
04:47:56.696 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:47:56.699 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:56.700 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:56.702 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:56.703 00.001 4124 Worker thread wakes up
04:47:56.703 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:56.703 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:56.703 00.000 4124 move complete, result=0
04:47:56.703 00.000 4124 worker thread done servicing request
04:47:56.809 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:56.810 00.001 7952 Status Line: Star lost - low mass
04:47:56.812 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:56.814 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:56.815 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:56.817 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:56.818 00.001 7952 Enqueuing Expose request
04:47:56.819 00.001 4124 Worker thread wakes up
04:47:56.819 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:56.819 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:57.376 00.557 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"503fb25a-44a0-49f7-a56e-d448d046190f"}
04:47:57.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"503fb25a-44a0-49f7-a56e-d448d046190f"}
04:47:57.380 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"145066d4-8bc2-4e15-b2ea-4cd4273b8451"}
04:47:57.381 00.001 7952 case statement mapped state 6 to 4
04:47:57.383 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"145066d4-8bc2-4e15-b2ea-4cd4273b8451"}
04:47:57.384 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cd40ded6-0270-4c6d-a748-512d7fc34275"}
04:47:57.386 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8311,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"cd40ded6-0270-4c6d-a748-512d7fc34275"}
04:47:57.946 00.560 4124 Exposure complete
04:47:57.995 00.049 4124 worker thread done servicing request
04:47:57.995 00.000 7952 OnExposeComplete: enter
04:47:57.996 00.001 7952 UpdateGuideState(): m_state=6
04:47:57.997 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8312
04:47:57.998 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:47:57.999 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:58.001 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:58.003 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:58.004 00.001 4124 Worker thread wakes up
04:47:58.004 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:58.004 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:58.004 00.000 4124 move complete, result=0
04:47:58.004 00.000 4124 worker thread done servicing request
04:47:58.112 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:58.113 00.001 7952 Status Line: Star lost - low mass
04:47:58.115 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:58.117 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:47:58.118 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:58.119 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:58.120 00.001 7952 Enqueuing Expose request
04:47:58.121 00.001 4124 Worker thread wakes up
04:47:58.121 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:58.121 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:59.033 00.912 4124 Exposure complete
04:47:59.089 00.056 4124 worker thread done servicing request
04:47:59.089 00.000 7952 OnExposeComplete: enter
04:47:59.091 00.002 7952 UpdateGuideState(): m_state=6
04:47:59.092 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8313
04:47:59.093 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:47:59.094 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:47:59.096 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:47:59.097 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:47:59.098 00.001 4124 Worker thread wakes up
04:47:59.098 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:47:59.098 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:47:59.098 00.000 4124 move complete, result=0
04:47:59.098 00.000 4124 worker thread done servicing request
04:47:59.201 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:47:59.202 00.001 7952 Status Line: Star lost - low mass
04:47:59.205 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:47:59.206 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:47:59.207 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:59.208 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:47:59.209 00.001 7952 Enqueuing Expose request
04:47:59.210 00.001 4124 Worker thread wakes up
04:47:59.210 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:47:59.210 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:47:59.376 00.166 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1f7d48d2-f45c-4bc7-b30f-16bc19573aa2"}
04:47:59.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1f7d48d2-f45c-4bc7-b30f-16bc19573aa2"}
04:47:59.379 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"db2f3d8b-76e1-43bf-bb63-d3efd4b4f780"}
04:47:59.382 00.003 7952 case statement mapped state 6 to 4
04:47:59.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"db2f3d8b-76e1-43bf-bb63-d3efd4b4f780"}
04:47:59.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b73cf006-ef85-40df-8daf-b28f85bc68e3"}
04:47:59.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8313,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"b73cf006-ef85-40df-8daf-b28f85bc68e3"}
04:48:00.339 00.952 4124 Exposure complete
04:48:00.391 00.052 4124 worker thread done servicing request
04:48:00.392 00.001 7952 OnExposeComplete: enter
04:48:00.393 00.001 7952 UpdateGuideState(): m_state=6
04:48:00.395 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8314
04:48:00.396 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:48:00.397 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:00.399 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:00.401 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:00.402 00.001 4124 Worker thread wakes up
04:48:00.402 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:00.402 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:00.402 00.000 4124 move complete, result=0
04:48:00.402 00.000 4124 worker thread done servicing request
04:48:00.506 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:00.507 00.001 7952 Status Line: Star lost - low mass
04:48:00.509 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:00.511 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:00.512 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:00.513 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:00.515 00.002 7952 Enqueuing Expose request
04:48:00.516 00.001 4124 Worker thread wakes up
04:48:00.516 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:00.516 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:01.376 00.860 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b10f2a15-f37d-4cbe-b998-d400bdaa6704"}
04:48:01.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b10f2a15-f37d-4cbe-b998-d400bdaa6704"}
04:48:01.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"803f3cf8-578c-4c06-b2e9-da380c40ddc2"}
04:48:01.382 00.002 7952 case statement mapped state 6 to 4
04:48:01.383 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"803f3cf8-578c-4c06-b2e9-da380c40ddc2"}
04:48:01.385 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2eb46527-9ba8-47c1-9312-881958495fc2"}
04:48:01.387 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8314,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"2eb46527-9ba8-47c1-9312-881958495fc2"}
04:48:01.428 00.041 4124 Exposure complete
04:48:01.484 00.056 4124 worker thread done servicing request
04:48:01.484 00.000 7952 OnExposeComplete: enter
04:48:01.486 00.002 7952 UpdateGuideState(): m_state=6
04:48:01.487 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8315
04:48:01.488 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:48:01.489 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:01.491 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:01.492 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:01.493 00.001 4124 Worker thread wakes up
04:48:01.493 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:01.493 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:01.493 00.000 4124 move complete, result=0
04:48:01.493 00.000 4124 worker thread done servicing request
04:48:01.595 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:01.596 00.001 7952 Status Line: Star lost - low mass
04:48:01.598 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:01.599 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:01.601 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:01.603 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:01.604 00.001 7952 Enqueuing Expose request
04:48:01.605 00.001 4124 Worker thread wakes up
04:48:01.605 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:01.605 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:02.730 01.125 4124 Exposure complete
04:48:02.782 00.052 4124 worker thread done servicing request
04:48:02.782 00.000 7952 OnExposeComplete: enter
04:48:02.783 00.001 7952 UpdateGuideState(): m_state=6
04:48:02.784 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8316
04:48:02.785 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:48:02.786 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:02.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:02.790 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:02.791 00.001 4124 Worker thread wakes up
04:48:02.791 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:02.791 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:02.791 00.000 4124 move complete, result=0
04:48:02.791 00.000 4124 worker thread done servicing request
04:48:02.897 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:02.899 00.002 7952 Status Line: Star lost - low mass
04:48:02.900 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:02.901 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:02.903 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:02.904 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:02.906 00.002 7952 Enqueuing Expose request
04:48:02.908 00.002 4124 Worker thread wakes up
04:48:02.908 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:02.908 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:03.376 00.468 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4825f6b-9341-4c86-97b0-6b2c163eaf90"}
04:48:03.378 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4825f6b-9341-4c86-97b0-6b2c163eaf90"}
04:48:03.380 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"561389b3-d69b-46b7-a95b-1a52becce2dd"}
04:48:03.382 00.002 7952 case statement mapped state 6 to 4
04:48:03.384 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"561389b3-d69b-46b7-a95b-1a52becce2dd"}
04:48:03.386 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8bcc99a0-70c6-45cc-98f9-ade69921d213"}
04:48:03.388 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8316,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"8bcc99a0-70c6-45cc-98f9-ade69921d213"}
04:48:03.819 00.431 4124 Exposure complete
04:48:03.869 00.050 4124 worker thread done servicing request
04:48:03.869 00.000 7952 OnExposeComplete: enter
04:48:03.872 00.003 7952 UpdateGuideState(): m_state=6
04:48:03.872 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8317
04:48:03.875 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:48:03.876 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:03.877 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:03.879 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:03.881 00.002 4124 Worker thread wakes up
04:48:03.881 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:03.881 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:03.881 00.000 4124 move complete, result=0
04:48:03.881 00.000 4124 worker thread done servicing request
04:48:03.985 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:03.988 00.003 7952 Status Line: Star lost - low mass
04:48:03.990 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:03.991 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:03.992 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:03.993 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:03.994 00.001 7952 Enqueuing Expose request
04:48:03.995 00.001 4124 Worker thread wakes up
04:48:03.995 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:03.995 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:05.124 01.129 4124 Exposure complete
04:48:05.175 00.051 4124 worker thread done servicing request
04:48:05.175 00.000 7952 OnExposeComplete: enter
04:48:05.177 00.002 7952 UpdateGuideState(): m_state=6
04:48:05.179 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8318
04:48:05.181 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:48:05.183 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:05.184 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:05.186 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:05.186 00.000 4124 Worker thread wakes up
04:48:05.187 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:05.187 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:05.187 00.000 4124 move complete, result=0
04:48:05.187 00.000 4124 worker thread done servicing request
04:48:05.290 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:05.292 00.002 7952 Status Line: Star lost - low mass
04:48:05.294 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:05.296 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:05.298 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:05.301 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:05.303 00.002 7952 Enqueuing Expose request
04:48:05.304 00.001 4124 Worker thread wakes up
04:48:05.304 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:05.304 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:05.376 00.072 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e775e8fc-26a0-4b85-8301-4ecacee1dbc5"}
04:48:05.377 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e775e8fc-26a0-4b85-8301-4ecacee1dbc5"}
04:48:05.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ce1da36-8d7c-4272-a651-873782d95c0f"}
04:48:05.380 00.002 7952 case statement mapped state 6 to 4
04:48:05.382 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8ce1da36-8d7c-4272-a651-873782d95c0f"}
04:48:05.384 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81cc4cff-b455-4e80-b639-6bc161ea0180"}
04:48:05.385 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8318,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"81cc4cff-b455-4e80-b639-6bc161ea0180"}
04:48:06.209 00.824 4124 Exposure complete
04:48:06.273 00.064 4124 worker thread done servicing request
04:48:06.273 00.000 7952 OnExposeComplete: enter
04:48:06.274 00.001 7952 UpdateGuideState(): m_state=6
04:48:06.276 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8319
04:48:06.277 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:48:06.278 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:06.279 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:06.281 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:06.282 00.001 4124 Worker thread wakes up
04:48:06.282 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:06.282 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:06.282 00.000 4124 move complete, result=0
04:48:06.282 00.000 4124 worker thread done servicing request
04:48:06.394 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:06.397 00.003 7952 Status Line: Star lost - low mass
04:48:06.400 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:06.402 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:06.404 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:06.405 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:06.406 00.001 7952 Enqueuing Expose request
04:48:06.408 00.002 4124 Worker thread wakes up
04:48:06.408 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:06.408 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:07.375 00.967 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"19b00b86-24eb-402e-aacb-1269f3f7e66e"}
04:48:07.376 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"19b00b86-24eb-402e-aacb-1269f3f7e66e"}
04:48:07.379 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eae5cacb-7ed4-4445-8a23-e7a7e44e8b5f"}
04:48:07.380 00.001 7952 case statement mapped state 6 to 4
04:48:07.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"eae5cacb-7ed4-4445-8a23-e7a7e44e8b5f"}
04:48:07.383 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d3506cf8-d700-45c9-8545-ad94f32693d9"}
04:48:07.385 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8319,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"d3506cf8-d700-45c9-8545-ad94f32693d9"}
04:48:07.533 00.148 4124 Exposure complete
04:48:07.587 00.054 4124 worker thread done servicing request
04:48:07.588 00.001 7952 OnExposeComplete: enter
04:48:07.590 00.002 7952 UpdateGuideState(): m_state=6
04:48:07.591 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8320
04:48:07.592 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:48:07.594 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:07.596 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:07.598 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:07.599 00.001 4124 Worker thread wakes up
04:48:07.599 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:07.600 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:07.600 00.000 4124 move complete, result=0
04:48:07.600 00.000 4124 worker thread done servicing request
04:48:07.702 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:07.703 00.001 7952 Status Line: Star lost - low mass
04:48:07.706 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:07.708 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:07.709 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:07.710 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:07.712 00.002 7952 Enqueuing Expose request
04:48:07.713 00.001 4124 Worker thread wakes up
04:48:07.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:07.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:08.624 00.911 4124 Exposure complete
04:48:08.685 00.061 4124 worker thread done servicing request
04:48:08.685 00.000 7952 OnExposeComplete: enter
04:48:08.687 00.002 7952 UpdateGuideState(): m_state=6
04:48:08.688 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8321
04:48:08.690 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:48:08.691 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:08.692 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:08.693 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:08.694 00.001 4124 Worker thread wakes up
04:48:08.694 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:08.694 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:08.694 00.000 4124 move complete, result=0
04:48:08.694 00.000 4124 worker thread done servicing request
04:48:08.806 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:08.808 00.002 7952 Status Line: Star lost - low mass
04:48:08.810 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:08.811 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:08.813 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:08.815 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:08.816 00.001 7952 Enqueuing Expose request
04:48:08.818 00.002 4124 Worker thread wakes up
04:48:08.818 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:08.818 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:09.375 00.557 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae934990-c08d-4f7c-8cdd-a094bec61675"}
04:48:09.377 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae934990-c08d-4f7c-8cdd-a094bec61675"}
04:48:09.378 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a89d3b6b-5e2e-462b-ba36-3d05caa17aa0"}
04:48:09.380 00.002 7952 case statement mapped state 6 to 4
04:48:09.381 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a89d3b6b-5e2e-462b-ba36-3d05caa17aa0"}
04:48:09.383 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"fb294de6-d7ec-4c8b-8a59-618c6e93b929"}
04:48:09.384 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8321,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"fb294de6-d7ec-4c8b-8a59-618c6e93b929"}
04:48:09.942 00.558 4124 Exposure complete
04:48:09.992 00.050 4124 worker thread done servicing request
04:48:09.992 00.000 7952 OnExposeComplete: enter
04:48:09.993 00.001 7952 UpdateGuideState(): m_state=6
04:48:09.994 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8322
04:48:09.995 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:48:09.997 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:09.998 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:09.999 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:09.999 00.000 4124 Worker thread wakes up
04:48:09.999 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:09.999 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:09.999 00.000 4124 move complete, result=0
04:48:09.999 00.000 4124 worker thread done servicing request
04:48:10.109 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:10.111 00.002 7952 Status Line: Star lost - low mass
04:48:10.113 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:10.115 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:10.116 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:10.117 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:10.118 00.001 7952 Enqueuing Expose request
04:48:10.120 00.002 4124 Worker thread wakes up
04:48:10.120 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:10.120 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:11.035 00.915 4124 Exposure complete
04:48:11.082 00.047 4124 worker thread done servicing request
04:48:11.082 00.000 7952 OnExposeComplete: enter
04:48:11.084 00.002 7952 UpdateGuideState(): m_state=6
04:48:11.086 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8323
04:48:11.087 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=9, SNR=2.0, Peak=9 HFD=0.0
04:48:11.088 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:11.088 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:11.090 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:11.091 00.001 4124 Worker thread wakes up
04:48:11.091 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:11.091 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:11.091 00.000 4124 move complete, result=0
04:48:11.091 00.000 4124 worker thread done servicing request
04:48:11.200 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:11.202 00.002 7952 Status Line: Star lost - low mass
04:48:11.206 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:11.207 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:11.208 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:11.209 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:11.210 00.001 7952 Enqueuing Expose request
04:48:11.211 00.001 4124 Worker thread wakes up
04:48:11.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:11.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:11.374 00.163 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d20457a-c89c-4177-8018-4837f63800cd"}
04:48:11.376 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d20457a-c89c-4177-8018-4837f63800cd"}
04:48:11.378 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47965762-84a7-4bed-9b60-c4d848b3213a"}
04:48:11.379 00.001 7952 case statement mapped state 6 to 4
04:48:11.380 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"47965762-84a7-4bed-9b60-c4d848b3213a"}
04:48:11.381 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be61873d-8cc5-44cd-a993-e52e8446134b"}
04:48:11.382 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8323,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"be61873d-8cc5-44cd-a993-e52e8446134b"}
04:48:12.337 00.955 4124 Exposure complete
04:48:12.401 00.064 4124 worker thread done servicing request
04:48:12.402 00.001 7952 OnExposeComplete: enter
04:48:12.404 00.002 7952 UpdateGuideState(): m_state=6
04:48:12.405 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8324
04:48:12.407 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:48:12.408 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:12.409 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:12.410 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:12.412 00.002 4124 Worker thread wakes up
04:48:12.412 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:12.412 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:12.413 00.001 4124 move complete, result=0
04:48:12.413 00.000 4124 worker thread done servicing request
04:48:12.518 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:12.519 00.001 7952 Status Line: Star lost - low mass
04:48:12.522 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:12.524 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:12.525 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:12.527 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:12.529 00.002 7952 Enqueuing Expose request
04:48:12.530 00.001 4124 Worker thread wakes up
04:48:12.530 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:12.530 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:13.439 00.909 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87f6dc4e-e93c-4d62-9d77-c30b47cbcc9d"}
04:48:13.445 00.006 4124 Exposure complete
04:48:13.445 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87f6dc4e-e93c-4d62-9d77-c30b47cbcc9d"}
04:48:13.449 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2d12b6a-4b49-4fab-839e-520fc93cf8ec"}
04:48:13.452 00.003 7952 case statement mapped state 6 to 4
04:48:13.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b2d12b6a-4b49-4fab-839e-520fc93cf8ec"}
04:48:13.458 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4e3fd33d-f7c9-4f54-9518-5901e01566d9"}
04:48:13.462 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8324,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"4e3fd33d-f7c9-4f54-9518-5901e01566d9"}
04:48:13.506 00.044 4124 worker thread done servicing request
04:48:13.506 00.000 7952 OnExposeComplete: enter
04:48:13.508 00.002 7952 UpdateGuideState(): m_state=6
04:48:13.510 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8325
04:48:13.512 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:48:13.514 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:13.515 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:13.517 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:13.518 00.001 4124 Worker thread wakes up
04:48:13.519 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:13.519 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:13.519 00.000 4124 move complete, result=0
04:48:13.519 00.000 4124 worker thread done servicing request
04:48:13.625 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:13.626 00.001 7952 Status Line: Star lost - low mass
04:48:13.629 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:13.630 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:13.631 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:13.633 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:13.634 00.001 7952 Enqueuing Expose request
04:48:13.635 00.001 4124 Worker thread wakes up
04:48:13.635 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:13.635 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:14.766 01.131 4124 Exposure complete
04:48:14.829 00.063 4124 worker thread done servicing request
04:48:14.829 00.000 7952 OnExposeComplete: enter
04:48:14.830 00.001 7952 UpdateGuideState(): m_state=6
04:48:14.832 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8326
04:48:14.834 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:48:14.837 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:14.838 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:14.840 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:14.842 00.002 4124 Worker thread wakes up
04:48:14.842 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:14.842 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:14.842 00.000 4124 move complete, result=0
04:48:14.842 00.000 4124 worker thread done servicing request
04:48:14.949 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:14.950 00.001 7952 Status Line: Star lost - low mass
04:48:14.952 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:14.954 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:14.955 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:14.957 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:14.958 00.001 7952 Enqueuing Expose request
04:48:14.960 00.002 4124 Worker thread wakes up
04:48:14.960 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:14.960 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:15.438 00.478 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d660501-c69a-4567-b8ab-c9958e64bd70"}
04:48:15.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d660501-c69a-4567-b8ab-c9958e64bd70"}
04:48:15.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6030d230-2310-4b37-9469-03d5813e11f5"}
04:48:15.442 00.002 7952 case statement mapped state 6 to 4
04:48:15.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6030d230-2310-4b37-9469-03d5813e11f5"}
04:48:15.446 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60dcd31f-4cdd-4fb6-941c-0c789103cb7a"}
04:48:15.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8326,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"60dcd31f-4cdd-4fb6-941c-0c789103cb7a"}
04:48:15.870 00.423 4124 Exposure complete
04:48:15.927 00.057 4124 worker thread done servicing request
04:48:15.927 00.000 7952 OnExposeComplete: enter
04:48:15.928 00.001 7952 UpdateGuideState(): m_state=6
04:48:15.930 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8327
04:48:15.931 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:48:15.931 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:15.933 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:15.934 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:15.935 00.001 4124 Worker thread wakes up
04:48:15.935 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:15.935 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:15.935 00.000 4124 move complete, result=0
04:48:15.935 00.000 4124 worker thread done servicing request
04:48:16.039 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:16.042 00.003 7952 Status Line: Star lost - low mass
04:48:16.043 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:16.045 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:16.046 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:16.048 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:16.049 00.001 7952 Enqueuing Expose request
04:48:16.050 00.001 4124 Worker thread wakes up
04:48:16.050 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:16.050 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:17.183 01.133 4124 Exposure complete
04:48:17.232 00.049 4124 worker thread done servicing request
04:48:17.233 00.001 7952 OnExposeComplete: enter
04:48:17.234 00.001 7952 UpdateGuideState(): m_state=6
04:48:17.235 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8328
04:48:17.237 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:48:17.238 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:17.239 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:17.240 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:17.241 00.001 4124 Worker thread wakes up
04:48:17.241 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:17.241 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:17.241 00.000 4124 move complete, result=0
04:48:17.241 00.000 4124 worker thread done servicing request
04:48:17.350 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:17.353 00.003 7952 Status Line: Star lost - low mass
04:48:17.354 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:17.356 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:17.357 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:17.358 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:17.359 00.001 7952 Enqueuing Expose request
04:48:17.360 00.001 4124 Worker thread wakes up
04:48:17.360 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:17.361 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:17.437 00.076 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"822b9c64-7061-4c7d-80ff-b672da2494ac"}
04:48:17.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"822b9c64-7061-4c7d-80ff-b672da2494ac"}
04:48:17.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25028fef-d36d-4bdb-b87b-df2810c92f90"}
04:48:17.440 00.000 7952 case statement mapped state 6 to 4
04:48:17.443 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"25028fef-d36d-4bdb-b87b-df2810c92f90"}
04:48:17.444 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"95a6d974-48eb-4d73-a646-492e44b79a83"}
04:48:17.447 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8328,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"95a6d974-48eb-4d73-a646-492e44b79a83"}
04:48:18.272 00.825 4124 Exposure complete
04:48:18.336 00.064 4124 worker thread done servicing request
04:48:18.336 00.000 7952 OnExposeComplete: enter
04:48:18.338 00.002 7952 UpdateGuideState(): m_state=6
04:48:18.339 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8329
04:48:18.341 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:48:18.342 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:18.344 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:18.346 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:18.348 00.002 4124 Worker thread wakes up
04:48:18.348 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:18.348 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:18.348 00.000 4124 move complete, result=0
04:48:18.348 00.000 4124 worker thread done servicing request
04:48:18.455 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:18.457 00.002 7952 Status Line: Star lost - low mass
04:48:18.460 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:18.461 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:18.461 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:18.463 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:18.464 00.001 7952 Enqueuing Expose request
04:48:18.465 00.001 4124 Worker thread wakes up
04:48:18.466 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:18.466 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:19.436 00.970 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6690e74-458b-4ccf-a5dc-045a873432c6"}
04:48:19.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6690e74-458b-4ccf-a5dc-045a873432c6"}
04:48:19.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8fc18a80-8f2b-4cd6-a0e3-32072ac1715d"}
04:48:19.439 00.001 7952 case statement mapped state 6 to 4
04:48:19.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8fc18a80-8f2b-4cd6-a0e3-32072ac1715d"}
04:48:19.442 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6bed47e2-41a3-44ef-93a8-9c8b256ffe1d"}
04:48:19.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8329,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"6bed47e2-41a3-44ef-93a8-9c8b256ffe1d"}
04:48:19.591 00.148 4124 Exposure complete
04:48:19.648 00.057 4124 worker thread done servicing request
04:48:19.648 00.000 7952 OnExposeComplete: enter
04:48:19.650 00.002 7952 UpdateGuideState(): m_state=6
04:48:19.651 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8330
04:48:19.652 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:48:19.653 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:19.655 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:19.656 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:19.657 00.001 4124 Worker thread wakes up
04:48:19.657 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:19.657 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:19.658 00.001 4124 move complete, result=0
04:48:19.658 00.000 4124 worker thread done servicing request
04:48:19.760 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:19.762 00.002 7952 Status Line: Star lost - low mass
04:48:19.764 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:19.765 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:19.766 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:19.767 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:19.768 00.001 7952 Enqueuing Expose request
04:48:19.769 00.001 4124 Worker thread wakes up
04:48:19.770 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:19.770 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:20.682 00.912 4124 Exposure complete
04:48:20.732 00.050 4124 worker thread done servicing request
04:48:20.732 00.000 7952 OnExposeComplete: enter
04:48:20.734 00.002 7952 UpdateGuideState(): m_state=6
04:48:20.735 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8331
04:48:20.736 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:48:20.738 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:20.739 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:20.740 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:20.741 00.001 4124 Worker thread wakes up
04:48:20.741 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:20.741 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:20.742 00.001 4124 move complete, result=0
04:48:20.742 00.000 4124 worker thread done servicing request
04:48:20.852 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:20.854 00.002 7952 Status Line: Star lost - low mass
04:48:20.856 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:20.857 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:20.859 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:20.861 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:20.862 00.001 7952 Enqueuing Expose request
04:48:20.864 00.002 4124 Worker thread wakes up
04:48:20.864 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:20.864 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:21.435 00.571 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"394eadc8-c1ab-44c3-b53c-1802f60428c1"}
04:48:21.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"394eadc8-c1ab-44c3-b53c-1802f60428c1"}
04:48:21.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79dc1307-7eab-4a13-b319-884164871623"}
04:48:21.441 00.002 7952 case statement mapped state 6 to 4
04:48:21.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"79dc1307-7eab-4a13-b319-884164871623"}
04:48:21.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"50a4456a-a31c-4704-8609-213049e513a0"}
04:48:21.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8331,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"50a4456a-a31c-4704-8609-213049e513a0"}
04:48:21.994 00.549 4124 Exposure complete
04:48:22.048 00.054 4124 worker thread done servicing request
04:48:22.048 00.000 7952 OnExposeComplete: enter
04:48:22.049 00.001 7952 UpdateGuideState(): m_state=6
04:48:22.051 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8332
04:48:22.052 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:48:22.054 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:22.055 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:22.057 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:22.057 00.000 4124 Worker thread wakes up
04:48:22.057 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:22.057 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:22.057 00.000 4124 move complete, result=0
04:48:22.059 00.002 4124 worker thread done servicing request
04:48:22.163 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:22.164 00.001 7952 Status Line: Star lost - low mass
04:48:22.166 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:22.167 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:22.169 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:22.170 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:22.171 00.001 7952 Enqueuing Expose request
04:48:22.172 00.001 4124 Worker thread wakes up
04:48:22.173 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:22.173 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:23.089 00.916 4124 Exposure complete
04:48:23.134 00.045 4124 worker thread done servicing request
04:48:23.134 00.000 7952 OnExposeComplete: enter
04:48:23.137 00.003 7952 UpdateGuideState(): m_state=6
04:48:23.139 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8333
04:48:23.141 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:48:23.143 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:23.145 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:23.146 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:23.148 00.002 4124 Worker thread wakes up
04:48:23.148 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:23.148 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:23.148 00.000 4124 move complete, result=0
04:48:23.148 00.000 4124 worker thread done servicing request
04:48:23.257 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:23.258 00.001 7952 Status Line: Star lost - low mass
04:48:23.261 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:23.262 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:23.263 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:23.264 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:23.265 00.001 7952 Enqueuing Expose request
04:48:23.266 00.001 4124 Worker thread wakes up
04:48:23.266 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:23.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:23.434 00.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a0fbcab-886e-4794-ade4-60bcc3887f89"}
04:48:23.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a0fbcab-886e-4794-ade4-60bcc3887f89"}
04:48:23.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4901bf8-9835-49f2-818d-a08723861f7e"}
04:48:23.437 00.000 7952 case statement mapped state 6 to 4
04:48:23.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a4901bf8-9835-49f2-818d-a08723861f7e"}
04:48:23.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f72de060-b488-4d05-8b9b-748ed9ecd5b5"}
04:48:23.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8333,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"f72de060-b488-4d05-8b9b-748ed9ecd5b5"}
04:48:24.400 00.959 4124 Exposure complete
04:48:24.457 00.057 4124 worker thread done servicing request
04:48:24.457 00.000 7952 OnExposeComplete: enter
04:48:24.458 00.001 7952 UpdateGuideState(): m_state=6
04:48:24.460 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8334
04:48:24.461 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:48:24.462 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:24.464 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:24.466 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:24.467 00.001 4124 Worker thread wakes up
04:48:24.467 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:24.467 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:24.467 00.000 4124 move complete, result=0
04:48:24.467 00.000 4124 worker thread done servicing request
04:48:24.582 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:24.583 00.001 7952 Status Line: Star lost - low mass
04:48:24.585 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:24.586 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:24.587 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:24.589 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:24.590 00.001 7952 Enqueuing Expose request
04:48:24.591 00.001 4124 Worker thread wakes up
04:48:24.591 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:24.591 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:25.433 00.842 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25c43010-e99a-40dd-92ae-043b1685de52"}
04:48:25.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25c43010-e99a-40dd-92ae-043b1685de52"}
04:48:25.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1dbe4d41-a093-4e90-8c41-9f986e69f7df"}
04:48:25.437 00.001 7952 case statement mapped state 6 to 4
04:48:25.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1dbe4d41-a093-4e90-8c41-9f986e69f7df"}
04:48:25.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"45399ef3-e704-4aea-9d5e-bc3db0087383"}
04:48:25.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8334,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"45399ef3-e704-4aea-9d5e-bc3db0087383"}
04:48:25.504 00.064 4124 Exposure complete
04:48:25.567 00.063 4124 worker thread done servicing request
04:48:25.567 00.000 7952 OnExposeComplete: enter
04:48:25.569 00.002 7952 UpdateGuideState(): m_state=6
04:48:25.570 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8335
04:48:25.571 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:48:25.573 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:25.574 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:25.576 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:25.577 00.001 4124 Worker thread wakes up
04:48:25.577 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:25.577 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:25.578 00.001 4124 move complete, result=0
04:48:25.578 00.000 4124 worker thread done servicing request
04:48:25.683 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:25.685 00.002 7952 Status Line: Star lost - low mass
04:48:25.687 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:25.687 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:48:25.689 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:25.690 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:25.692 00.002 7952 Enqueuing Expose request
04:48:25.692 00.000 4124 Worker thread wakes up
04:48:25.692 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:25.692 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:26.824 01.132 4124 Exposure complete
04:48:26.880 00.056 4124 worker thread done servicing request
04:48:26.880 00.000 7952 OnExposeComplete: enter
04:48:26.883 00.003 7952 UpdateGuideState(): m_state=6
04:48:26.885 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8336
04:48:26.886 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:48:26.887 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:26.889 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:26.890 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:26.891 00.001 4124 Worker thread wakes up
04:48:26.891 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:26.891 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:26.891 00.000 4124 move complete, result=0
04:48:26.891 00.000 4124 worker thread done servicing request
04:48:26.993 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:26.995 00.002 7952 Status Line: Star lost - low mass
04:48:26.997 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:26.999 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:27.000 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:27.001 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:27.002 00.001 7952 Enqueuing Expose request
04:48:27.003 00.001 4124 Worker thread wakes up
04:48:27.003 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:27.003 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:27.432 00.429 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"329985d9-e0d4-4747-8a11-3f18c7e677ef"}
04:48:27.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"329985d9-e0d4-4747-8a11-3f18c7e677ef"}
04:48:27.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a734e975-7791-4679-918d-358fd889e2cf"}
04:48:27.436 00.001 7952 case statement mapped state 6 to 4
04:48:27.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a734e975-7791-4679-918d-358fd889e2cf"}
04:48:27.438 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d938ba12-c82a-4393-8f20-d044e07aba26"}
04:48:27.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8336,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"d938ba12-c82a-4393-8f20-d044e07aba26"}
04:48:27.916 00.477 4124 Exposure complete
04:48:27.977 00.061 4124 worker thread done servicing request
04:48:27.977 00.000 7952 OnExposeComplete: enter
04:48:27.979 00.002 7952 UpdateGuideState(): m_state=6
04:48:27.981 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8337
04:48:27.982 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:48:27.983 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:27.984 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:27.986 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:27.987 00.001 4124 Worker thread wakes up
04:48:27.987 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:27.987 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:27.987 00.000 4124 move complete, result=0
04:48:27.987 00.000 4124 worker thread done servicing request
04:48:28.099 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:28.101 00.002 7952 Status Line: Star lost - low mass
04:48:28.104 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:28.106 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:28.107 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:28.110 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:28.112 00.002 7952 Enqueuing Expose request
04:48:28.113 00.001 4124 Worker thread wakes up
04:48:28.113 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:28.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:29.236 01.123 4124 Exposure complete
04:48:29.284 00.048 4124 worker thread done servicing request
04:48:29.284 00.000 7952 OnExposeComplete: enter
04:48:29.285 00.001 7952 UpdateGuideState(): m_state=6
04:48:29.287 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8338
04:48:29.288 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:48:29.289 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:29.291 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:29.292 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:29.293 00.001 4124 Worker thread wakes up
04:48:29.293 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:29.293 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:29.293 00.000 4124 move complete, result=0
04:48:29.294 00.001 4124 worker thread done servicing request
04:48:29.407 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:29.408 00.001 7952 Status Line: Star lost - low mass
04:48:29.411 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:29.412 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:29.413 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:29.414 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:29.416 00.002 7952 Enqueuing Expose request
04:48:29.418 00.002 4124 Worker thread wakes up
04:48:29.418 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:29.418 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:29.493 00.075 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93dd696f-3a7b-4a0c-ae05-79c7e53dafa2"}
04:48:29.494 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93dd696f-3a7b-4a0c-ae05-79c7e53dafa2"}
04:48:29.497 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"818100b0-8c6b-4839-a96b-08e82591a8ba"}
04:48:29.499 00.002 7952 case statement mapped state 6 to 4
04:48:29.500 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"818100b0-8c6b-4839-a96b-08e82591a8ba"}
04:48:29.503 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"be646423-61be-476b-bb2d-5feae2ee35e4"}
04:48:29.505 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8338,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"be646423-61be-476b-bb2d-5feae2ee35e4"}
04:48:30.330 00.825 4124 Exposure complete
04:48:30.399 00.069 4124 worker thread done servicing request
04:48:30.399 00.000 7952 OnExposeComplete: enter
04:48:30.401 00.002 7952 UpdateGuideState(): m_state=6
04:48:30.402 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8339
04:48:30.403 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:48:30.404 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:30.405 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:30.407 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:30.409 00.002 4124 Worker thread wakes up
04:48:30.409 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:30.409 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:30.409 00.000 4124 move complete, result=0
04:48:30.409 00.000 4124 worker thread done servicing request
04:48:30.515 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:30.516 00.001 7952 Status Line: Star lost - low mass
04:48:30.519 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:30.520 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:30.521 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:30.522 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:30.523 00.001 7952 Enqueuing Expose request
04:48:30.524 00.001 4124 Worker thread wakes up
04:48:30.525 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:30.525 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:31.493 00.968 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3deb08ad-b900-4f86-9d5f-896588badc30"}
04:48:31.495 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3deb08ad-b900-4f86-9d5f-896588badc30"}
04:48:31.497 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30973cc9-4705-42cc-a990-a0bec6e0ef69"}
04:48:31.499 00.002 7952 case statement mapped state 6 to 4
04:48:31.501 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"30973cc9-4705-42cc-a990-a0bec6e0ef69"}
04:48:31.502 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"09a15990-b222-4a0a-aa83-2003c2d91a66"}
04:48:31.504 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8339,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"09a15990-b222-4a0a-aa83-2003c2d91a66"}
04:48:31.653 00.149 4124 Exposure complete
04:48:31.712 00.059 4124 worker thread done servicing request
04:48:31.712 00.000 7952 OnExposeComplete: enter
04:48:31.714 00.002 7952 UpdateGuideState(): m_state=6
04:48:31.716 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8340
04:48:31.717 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:48:31.719 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:31.721 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:31.723 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:31.725 00.002 4124 Worker thread wakes up
04:48:31.725 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:31.725 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:31.725 00.000 4124 move complete, result=0
04:48:31.725 00.000 4124 worker thread done servicing request
04:48:31.836 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:31.838 00.002 7952 Status Line: Star lost - low mass
04:48:31.840 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:31.842 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:31.844 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:31.845 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:31.847 00.002 7952 Enqueuing Expose request
04:48:31.849 00.002 4124 Worker thread wakes up
04:48:31.849 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:31.849 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:32.758 00.909 4124 Exposure complete
04:48:32.816 00.058 4124 worker thread done servicing request
04:48:32.816 00.000 7952 OnExposeComplete: enter
04:48:32.818 00.002 7952 UpdateGuideState(): m_state=6
04:48:32.820 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8341
04:48:32.821 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:48:32.822 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:32.824 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:32.825 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:32.826 00.001 4124 Worker thread wakes up
04:48:32.826 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:32.826 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:32.826 00.000 4124 move complete, result=0
04:48:32.827 00.001 4124 worker thread done servicing request
04:48:32.940 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:32.942 00.002 7952 Status Line: Star lost - low mass
04:48:32.943 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:32.944 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:32.947 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:32.948 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:32.949 00.001 7952 Enqueuing Expose request
04:48:32.950 00.001 4124 Worker thread wakes up
04:48:32.950 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:32.950 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:33.492 00.542 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0122edf-c580-495f-af53-0c9a3634c3b1"}
04:48:33.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0122edf-c580-495f-af53-0c9a3634c3b1"}
04:48:33.496 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e74bf6ad-be85-474d-87c7-4e167658c5d4"}
04:48:33.497 00.001 7952 case statement mapped state 6 to 4
04:48:33.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e74bf6ad-be85-474d-87c7-4e167658c5d4"}
04:48:33.499 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1443a8dd-b464-4793-9ecc-1c93a3a57bd6"}
04:48:33.500 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8341,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"1443a8dd-b464-4793-9ecc-1c93a3a57bd6"}
04:48:34.076 00.576 4124 Exposure complete
04:48:34.127 00.051 4124 worker thread done servicing request
04:48:34.127 00.000 7952 OnExposeComplete: enter
04:48:34.128 00.001 7952 UpdateGuideState(): m_state=6
04:48:34.130 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8342
04:48:34.131 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:48:34.132 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:34.134 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:34.135 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:34.137 00.002 4124 Worker thread wakes up
04:48:34.137 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:34.137 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:34.137 00.000 4124 move complete, result=0
04:48:34.137 00.000 4124 worker thread done servicing request
04:48:34.244 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:34.245 00.001 7952 Status Line: Star lost - low mass
04:48:34.247 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:34.248 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:34.250 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:34.251 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:34.251 00.000 7952 Enqueuing Expose request
04:48:34.252 00.001 4124 Worker thread wakes up
04:48:34.253 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:34.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:35.168 00.915 4124 Exposure complete
04:48:35.216 00.048 4124 worker thread done servicing request
04:48:35.216 00.000 7952 OnExposeComplete: enter
04:48:35.217 00.001 7952 UpdateGuideState(): m_state=6
04:48:35.218 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8343
04:48:35.220 00.002 7952 Star::Find returns 0 (2), X=1217.00, Y=144.00, Mass=12, SNR=2.4, Peak=9 HFD=0.0
04:48:35.221 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:35.222 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:35.224 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:35.224 00.000 4124 Worker thread wakes up
04:48:35.224 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:35.224 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:35.224 00.000 4124 move complete, result=0
04:48:35.224 00.000 4124 worker thread done servicing request
04:48:35.336 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:35.337 00.001 7952 Status Line: Star lost - low SNR
04:48:35.341 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:35.342 00.001 7952 UpdateGuideState exits: Star lost - low SNR
04:48:35.343 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:35.344 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:35.345 00.001 7952 Enqueuing Expose request
04:48:35.347 00.002 4124 Worker thread wakes up
04:48:35.347 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:35.347 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:35.491 00.144 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"adc9daee-436f-406d-9a20-e55c8617bc1f"}
04:48:35.493 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"adc9daee-436f-406d-9a20-e55c8617bc1f"}
04:48:35.495 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16196ac6-a2ed-4689-8c0b-0e5ade78236b"}
04:48:35.497 00.002 7952 case statement mapped state 6 to 4
04:48:35.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"16196ac6-a2ed-4689-8c0b-0e5ade78236b"}
04:48:35.500 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34d72575-818c-4990-8a57-1df3bffaf57b"}
04:48:35.501 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8343,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"34d72575-818c-4990-8a57-1df3bffaf57b"}
04:48:36.475 00.974 4124 Exposure complete
04:48:36.532 00.057 4124 worker thread done servicing request
04:48:36.532 00.000 7952 OnExposeComplete: enter
04:48:36.534 00.002 7952 UpdateGuideState(): m_state=6
04:48:36.536 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8344
04:48:36.536 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:48:36.538 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:36.539 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:36.541 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:36.543 00.002 4124 Worker thread wakes up
04:48:36.543 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:36.543 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:36.543 00.000 4124 move complete, result=0
04:48:36.543 00.000 4124 worker thread done servicing request
04:48:36.659 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:36.660 00.001 7952 Status Line: Star lost - low mass
04:48:36.661 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:36.664 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:48:36.665 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:36.667 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:36.669 00.002 7952 Enqueuing Expose request
04:48:36.670 00.001 4124 Worker thread wakes up
04:48:36.670 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:36.670 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:37.489 00.819 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cea1cbee-0396-482a-926b-fd06926d199a"}
04:48:37.491 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cea1cbee-0396-482a-926b-fd06926d199a"}
04:48:37.492 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"faef37b7-82b8-4b4f-97bf-c5ded861f996"}
04:48:37.494 00.002 7952 case statement mapped state 6 to 4
04:48:37.495 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"faef37b7-82b8-4b4f-97bf-c5ded861f996"}
04:48:37.497 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2692e893-a8c5-44ac-a8ca-8d7537023141"}
04:48:37.499 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8344,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"2692e893-a8c5-44ac-a8ca-8d7537023141"}
04:48:37.584 00.085 4124 Exposure complete
04:48:37.640 00.056 4124 worker thread done servicing request
04:48:37.640 00.000 7952 OnExposeComplete: enter
04:48:37.642 00.002 7952 UpdateGuideState(): m_state=6
04:48:37.644 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8345
04:48:37.645 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:48:37.646 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:37.648 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:37.649 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:37.651 00.002 4124 Worker thread wakes up
04:48:37.651 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:37.651 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:37.651 00.000 4124 move complete, result=0
04:48:37.651 00.000 4124 worker thread done servicing request
04:48:37.764 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:37.766 00.002 7952 Status Line: Star lost - low mass
04:48:37.768 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:37.770 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:37.771 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:37.772 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:37.774 00.002 7952 Enqueuing Expose request
04:48:37.775 00.001 4124 Worker thread wakes up
04:48:37.775 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:37.775 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:38.903 01.128 4124 Exposure complete
04:48:38.960 00.057 4124 worker thread done servicing request
04:48:38.960 00.000 7952 OnExposeComplete: enter
04:48:38.962 00.002 7952 UpdateGuideState(): m_state=6
04:48:38.964 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8346
04:48:38.964 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:48:38.965 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:38.968 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:38.969 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:38.970 00.001 4124 Worker thread wakes up
04:48:38.970 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:38.971 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:38.971 00.000 4124 move complete, result=0
04:48:38.971 00.000 4124 worker thread done servicing request
04:48:39.085 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:39.086 00.001 7952 Status Line: Star lost - low mass
04:48:39.088 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:39.089 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:39.090 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:39.091 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:39.092 00.001 7952 Enqueuing Expose request
04:48:39.093 00.001 4124 Worker thread wakes up
04:48:39.093 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:39.093 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:39.487 00.394 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e53526d-2c6d-438e-84aa-360ebbcc2fdd"}
04:48:39.489 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e53526d-2c6d-438e-84aa-360ebbcc2fdd"}
04:48:39.490 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"241a2a6c-2b2b-4bb9-911d-8078989959a5"}
04:48:39.491 00.001 7952 case statement mapped state 6 to 4
04:48:39.492 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"241a2a6c-2b2b-4bb9-911d-8078989959a5"}
04:48:39.494 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b66e5fdd-ec42-46a5-a853-f855cd9b4dcd"}
04:48:39.495 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8346,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"b66e5fdd-ec42-46a5-a853-f855cd9b4dcd"}
04:48:40.011 00.516 4124 Exposure complete
04:48:40.064 00.053 4124 worker thread done servicing request
04:48:40.064 00.000 7952 OnExposeComplete: enter
04:48:40.066 00.002 7952 UpdateGuideState(): m_state=6
04:48:40.068 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8347
04:48:40.071 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:48:40.072 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:40.074 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:40.076 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:40.078 00.002 4124 Worker thread wakes up
04:48:40.078 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:40.078 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:40.078 00.000 4124 move complete, result=0
04:48:40.078 00.000 4124 worker thread done servicing request
04:48:40.193 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:40.194 00.001 7952 Status Line: Star lost - low mass
04:48:40.196 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:40.198 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:40.199 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:40.200 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:40.202 00.002 7952 Enqueuing Expose request
04:48:40.204 00.002 4124 Worker thread wakes up
04:48:40.204 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:40.204 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:41.329 01.125 4124 Exposure complete
04:48:41.387 00.058 4124 worker thread done servicing request
04:48:41.387 00.000 7952 OnExposeComplete: enter
04:48:41.388 00.001 7952 UpdateGuideState(): m_state=6
04:48:41.389 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8348
04:48:41.391 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=10, SNR=2.1, Peak=9 HFD=0.0
04:48:41.393 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:41.394 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:41.396 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:41.398 00.002 4124 Worker thread wakes up
04:48:41.398 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:41.398 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:41.398 00.000 4124 move complete, result=0
04:48:41.398 00.000 4124 worker thread done servicing request
04:48:41.498 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:41.500 00.002 7952 Status Line: Star lost - low mass
04:48:41.503 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:41.504 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:41.505 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:41.508 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:41.508 00.000 7952 Enqueuing Expose request
04:48:41.509 00.001 4124 Worker thread wakes up
04:48:41.510 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:41.510 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:41.510 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec507646-7eff-4248-8c80-ecd2a8214ad0"}
04:48:41.511 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec507646-7eff-4248-8c80-ecd2a8214ad0"}
04:48:41.514 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7c5c2f2-6dc7-4f01-8697-748666602d04"}
04:48:41.515 00.001 7952 case statement mapped state 6 to 4
04:48:41.517 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f7c5c2f2-6dc7-4f01-8697-748666602d04"}
04:48:41.518 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"19328891-ab2b-4937-86cb-631f8d047e73"}
04:48:41.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8348,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"19328891-ab2b-4937-86cb-631f8d047e73"}
04:48:42.422 00.903 4124 Exposure complete
04:48:42.485 00.063 4124 worker thread done servicing request
04:48:42.485 00.000 7952 OnExposeComplete: enter
04:48:42.487 00.002 7952 UpdateGuideState(): m_state=6
04:48:42.488 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8349
04:48:42.490 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:48:42.492 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:42.494 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:42.495 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:42.497 00.002 4124 Worker thread wakes up
04:48:42.497 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:42.497 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:42.497 00.000 4124 move complete, result=0
04:48:42.497 00.000 4124 worker thread done servicing request
04:48:42.604 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:42.606 00.002 7952 Status Line: Star lost - low mass
04:48:42.607 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:42.610 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:48:42.612 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:42.613 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:42.615 00.002 7952 Enqueuing Expose request
04:48:42.617 00.002 4124 Worker thread wakes up
04:48:42.617 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:42.617 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:43.485 00.868 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4b677462-7c17-4af4-a415-22795a805c25"}
04:48:43.487 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4b677462-7c17-4af4-a415-22795a805c25"}
04:48:43.489 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6a51b87c-e697-4ac0-b5fe-8d43e28cac6b"}
04:48:43.490 00.001 7952 case statement mapped state 6 to 4
04:48:43.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6a51b87c-e697-4ac0-b5fe-8d43e28cac6b"}
04:48:43.492 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"239ab9d1-58e1-44ad-a46e-0a4d46016bf0"}
04:48:43.493 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8349,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"239ab9d1-58e1-44ad-a46e-0a4d46016bf0"}
04:48:43.844 00.351 4124 Exposure complete
04:48:43.892 00.048 4124 worker thread done servicing request
04:48:43.892 00.000 7952 OnExposeComplete: enter
04:48:43.894 00.002 7952 UpdateGuideState(): m_state=6
04:48:43.895 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8350
04:48:43.896 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:48:43.897 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:43.899 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:43.899 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:43.901 00.002 4124 Worker thread wakes up
04:48:43.901 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:43.901 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:43.902 00.001 4124 move complete, result=0
04:48:43.902 00.000 4124 worker thread done servicing request
04:48:44.012 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:44.014 00.002 7952 Status Line: Star lost - low mass
04:48:44.017 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:44.019 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:44.020 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:44.021 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:44.022 00.001 7952 Enqueuing Expose request
04:48:44.023 00.001 4124 Worker thread wakes up
04:48:44.023 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:44.023 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:44.935 00.912 4124 Exposure complete
04:48:44.988 00.053 4124 worker thread done servicing request
04:48:44.988 00.000 7952 OnExposeComplete: enter
04:48:44.990 00.002 7952 UpdateGuideState(): m_state=6
04:48:44.992 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8351
04:48:44.993 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:48:44.995 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:44.996 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:44.997 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:44.998 00.001 4124 Worker thread wakes up
04:48:44.998 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:44.998 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:44.998 00.000 4124 move complete, result=0
04:48:44.998 00.000 4124 worker thread done servicing request
04:48:45.103 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:45.104 00.001 7952 Status Line: Star lost - low mass
04:48:45.106 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:45.107 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:45.109 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:45.110 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:45.111 00.001 7952 Enqueuing Expose request
04:48:45.113 00.002 4124 Worker thread wakes up
04:48:45.113 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:45.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:45.485 00.372 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d4ad4f46-9326-4805-a805-fcfa37fae35d"}
04:48:45.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d4ad4f46-9326-4805-a805-fcfa37fae35d"}
04:48:45.487 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49dd483b-fbf0-47b6-90e7-e377a937b9b7"}
04:48:45.489 00.002 7952 case statement mapped state 6 to 4
04:48:45.490 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"49dd483b-fbf0-47b6-90e7-e377a937b9b7"}
04:48:45.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e0a344d8-59d9-4b63-90e4-91f1c51f78da"}
04:48:45.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8351,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"e0a344d8-59d9-4b63-90e4-91f1c51f78da"}
04:48:46.242 00.748 4124 Exposure complete
04:48:46.298 00.056 4124 worker thread done servicing request
04:48:46.298 00.000 7952 OnExposeComplete: enter
04:48:46.299 00.001 7952 UpdateGuideState(): m_state=6
04:48:46.301 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8352
04:48:46.302 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:48:46.304 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:46.306 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:46.308 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:46.309 00.001 4124 Worker thread wakes up
04:48:46.309 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:46.309 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:46.310 00.001 4124 move complete, result=0
04:48:46.310 00.000 4124 worker thread done servicing request
04:48:46.424 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:46.425 00.001 7952 Status Line: Star lost - low mass
04:48:46.427 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:46.428 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:46.429 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:46.431 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:46.432 00.001 7952 Enqueuing Expose request
04:48:46.434 00.002 4124 Worker thread wakes up
04:48:46.434 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:46.434 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:47.346 00.912 4124 Exposure complete
04:48:47.400 00.054 4124 worker thread done servicing request
04:48:47.400 00.000 7952 OnExposeComplete: enter
04:48:47.402 00.002 7952 UpdateGuideState(): m_state=6
04:48:47.404 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8353
04:48:47.406 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:48:47.407 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:47.408 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:47.409 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:47.410 00.001 4124 Worker thread wakes up
04:48:47.410 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:47.410 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:47.410 00.000 4124 move complete, result=0
04:48:47.410 00.000 4124 worker thread done servicing request
04:48:47.515 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:47.516 00.001 7952 Status Line: Star lost - low mass
04:48:47.519 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:47.521 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:47.523 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:47.525 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:47.527 00.002 7952 Enqueuing Expose request
04:48:47.528 00.001 4124 Worker thread wakes up
04:48:47.528 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:47.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:47.528 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b2f08433-6338-496d-b2d7-4b4443093498"}
04:48:47.530 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b2f08433-6338-496d-b2d7-4b4443093498"}
04:48:47.533 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bab6c4f-3a24-4c68-a079-cee53ca40bfd"}
04:48:47.534 00.001 7952 case statement mapped state 6 to 4
04:48:47.536 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0bab6c4f-3a24-4c68-a079-cee53ca40bfd"}
04:48:47.539 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d031f797-b39b-4c7a-aa2e-b8b61c860d48"}
04:48:47.541 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8353,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"d031f797-b39b-4c7a-aa2e-b8b61c860d48"}
04:48:48.653 01.112 4124 Exposure complete
04:48:48.709 00.056 4124 worker thread done servicing request
04:48:48.710 00.001 7952 OnExposeComplete: enter
04:48:48.712 00.002 7952 UpdateGuideState(): m_state=6
04:48:48.714 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8354
04:48:48.715 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:48:48.718 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:48.720 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:48.721 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:48.723 00.002 4124 Worker thread wakes up
04:48:48.723 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:48.723 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:48.723 00.000 4124 move complete, result=0
04:48:48.723 00.000 4124 worker thread done servicing request
04:48:48.837 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:48.838 00.001 7952 Status Line: Star lost - low mass
04:48:48.839 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:48.841 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:48.842 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:48.843 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:48.844 00.001 7952 Enqueuing Expose request
04:48:48.845 00.001 4124 Worker thread wakes up
04:48:48.845 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:48.845 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:49.485 00.640 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aaff9459-ba8b-4dfc-97f3-0eec1f15fbde"}
04:48:49.488 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aaff9459-ba8b-4dfc-97f3-0eec1f15fbde"}
04:48:49.489 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1eb11830-75d7-4e43-9afc-c283e8023252"}
04:48:49.490 00.001 7952 case statement mapped state 6 to 4
04:48:49.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1eb11830-75d7-4e43-9afc-c283e8023252"}
04:48:49.492 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"75e05102-6d40-4fd2-9a6e-7a46fe65fa75"}
04:48:49.494 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8354,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"75e05102-6d40-4fd2-9a6e-7a46fe65fa75"}
04:48:49.759 00.265 4124 Exposure complete
04:48:49.811 00.052 4124 worker thread done servicing request
04:48:49.811 00.000 7952 OnExposeComplete: enter
04:48:49.812 00.001 7952 UpdateGuideState(): m_state=6
04:48:49.813 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8355
04:48:49.814 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:48:49.815 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:49.817 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:49.818 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:49.820 00.002 4124 Worker thread wakes up
04:48:49.820 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:49.820 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:49.820 00.000 4124 move complete, result=0
04:48:49.820 00.000 4124 worker thread done servicing request
04:48:49.927 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:49.929 00.002 7952 Status Line: Star lost - low mass
04:48:49.931 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:49.932 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:49.934 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:49.935 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:49.936 00.001 7952 Enqueuing Expose request
04:48:49.937 00.001 4124 Worker thread wakes up
04:48:49.937 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:49.937 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:51.062 01.125 4124 Exposure complete
04:48:51.109 00.047 4124 worker thread done servicing request
04:48:51.109 00.000 7952 OnExposeComplete: enter
04:48:51.110 00.001 7952 UpdateGuideState(): m_state=6
04:48:51.111 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8356
04:48:51.113 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:48:51.114 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:51.115 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:51.116 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:51.118 00.002 4124 Worker thread wakes up
04:48:51.118 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:51.118 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:51.118 00.000 4124 move complete, result=0
04:48:51.118 00.000 4124 worker thread done servicing request
04:48:51.230 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:51.231 00.001 7952 Status Line: Star lost - low mass
04:48:51.233 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:51.234 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:51.236 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:51.238 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:51.240 00.002 7952 Enqueuing Expose request
04:48:51.241 00.001 4124 Worker thread wakes up
04:48:51.241 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:51.241 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:51.484 00.243 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4441c327-7937-458a-868c-c9b72b102299"}
04:48:51.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4441c327-7937-458a-868c-c9b72b102299"}
04:48:51.488 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3de13497-2f93-4690-baae-a3f8c7924083"}
04:48:51.489 00.001 7952 case statement mapped state 6 to 4
04:48:51.490 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3de13497-2f93-4690-baae-a3f8c7924083"}
04:48:51.491 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"80fd2d5c-81c6-4e43-a207-21e8238e5aac"}
04:48:51.493 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8356,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"80fd2d5c-81c6-4e43-a207-21e8238e5aac"}
04:48:52.151 00.658 4124 Exposure complete
04:48:52.201 00.050 4124 worker thread done servicing request
04:48:52.201 00.000 7952 OnExposeComplete: enter
04:48:52.202 00.001 7952 UpdateGuideState(): m_state=6
04:48:52.203 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8357
04:48:52.205 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:48:52.206 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:52.207 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:52.209 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:52.210 00.001 4124 Worker thread wakes up
04:48:52.210 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:52.210 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:52.210 00.000 4124 move complete, result=0
04:48:52.210 00.000 4124 worker thread done servicing request
04:48:52.317 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:52.319 00.002 7952 Status Line: Star lost - low mass
04:48:52.320 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:52.323 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:48:52.325 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:52.326 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:52.327 00.001 7952 Enqueuing Expose request
04:48:52.328 00.001 4124 Worker thread wakes up
04:48:52.328 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:52.328 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:53.457 01.129 4124 Exposure complete
04:48:53.483 00.026 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5c33708-3767-49f3-b989-f1a6d1f6ca3d"}
04:48:53.485 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5c33708-3767-49f3-b989-f1a6d1f6ca3d"}
04:48:53.487 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e4dcf6c-0573-4d6f-ac71-d375fa0e2d34"}
04:48:53.488 00.001 7952 case statement mapped state 6 to 4
04:48:53.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5e4dcf6c-0573-4d6f-ac71-d375fa0e2d34"}
04:48:53.491 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9a7e6dde-1418-4a37-bc45-5d8fd0054cc5"}
04:48:53.493 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8357,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"9a7e6dde-1418-4a37-bc45-5d8fd0054cc5"}
04:48:53.512 00.019 4124 worker thread done servicing request
04:48:53.512 00.000 7952 OnExposeComplete: enter
04:48:53.514 00.002 7952 UpdateGuideState(): m_state=6
04:48:53.516 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8358
04:48:53.517 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:48:53.519 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:53.520 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:53.522 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:53.523 00.001 4124 Worker thread wakes up
04:48:53.523 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:53.523 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:53.523 00.000 4124 move complete, result=0
04:48:53.523 00.000 4124 worker thread done servicing request
04:48:53.624 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:53.627 00.003 7952 Status Line: Star lost - low mass
04:48:53.629 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:53.630 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:53.632 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:53.632 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:53.635 00.003 7952 Enqueuing Expose request
04:48:53.636 00.001 4124 Worker thread wakes up
04:48:53.636 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:53.636 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:54.547 00.911 4124 Exposure complete
04:48:54.600 00.053 4124 worker thread done servicing request
04:48:54.600 00.000 7952 OnExposeComplete: enter
04:48:54.601 00.001 7952 UpdateGuideState(): m_state=6
04:48:54.603 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8359
04:48:54.605 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:48:54.606 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:54.607 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:54.608 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:54.609 00.001 4124 Worker thread wakes up
04:48:54.609 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:54.609 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:54.609 00.000 4124 move complete, result=0
04:48:54.609 00.000 4124 worker thread done servicing request
04:48:54.712 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:54.713 00.001 7952 Status Line: Star lost - low mass
04:48:54.716 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:54.717 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:54.718 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:54.719 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:54.721 00.002 7952 Enqueuing Expose request
04:48:54.722 00.001 4124 Worker thread wakes up
04:48:54.722 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:54.722 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:55.483 00.761 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d153f1ee-79cd-4e0b-8e5d-034783aedea4"}
04:48:55.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d153f1ee-79cd-4e0b-8e5d-034783aedea4"}
04:48:55.485 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9c2e5bb-19c5-4113-8ebb-82ecd503d14a"}
04:48:55.488 00.003 7952 case statement mapped state 6 to 4
04:48:55.489 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a9c2e5bb-19c5-4113-8ebb-82ecd503d14a"}
04:48:55.490 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71cc45c4-81a7-4a7d-b185-403f4e0afa4e"}
04:48:55.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8359,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"71cc45c4-81a7-4a7d-b185-403f4e0afa4e"}
04:48:55.850 00.358 4124 Exposure complete
04:48:55.897 00.047 4124 worker thread done servicing request
04:48:55.897 00.000 7952 OnExposeComplete: enter
04:48:55.899 00.002 7952 UpdateGuideState(): m_state=6
04:48:55.900 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8360
04:48:55.901 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:48:55.902 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:55.903 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:55.905 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:55.906 00.001 4124 Worker thread wakes up
04:48:55.906 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:55.906 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:55.906 00.000 4124 move complete, result=0
04:48:55.907 00.001 4124 worker thread done servicing request
04:48:56.014 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:56.015 00.001 7952 Status Line: Star lost - low mass
04:48:56.017 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:56.019 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:56.021 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:56.022 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:56.023 00.001 7952 Enqueuing Expose request
04:48:56.025 00.002 4124 Worker thread wakes up
04:48:56.025 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:56.025 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:56.933 00.908 4124 Exposure complete
04:48:56.990 00.057 4124 worker thread done servicing request
04:48:56.990 00.000 7952 OnExposeComplete: enter
04:48:56.991 00.001 7952 UpdateGuideState(): m_state=6
04:48:56.992 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8361
04:48:56.994 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:48:56.996 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:56.997 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:56.998 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:57.000 00.002 4124 Worker thread wakes up
04:48:57.000 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:57.000 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:57.000 00.000 4124 move complete, result=0
04:48:57.000 00.000 4124 worker thread done servicing request
04:48:57.114 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:57.115 00.001 7952 Status Line: Star lost - low mass
04:48:57.118 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:57.119 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:48:57.120 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:57.121 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:57.122 00.001 7952 Enqueuing Expose request
04:48:57.123 00.001 4124 Worker thread wakes up
04:48:57.123 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:57.123 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:57.482 00.359 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d1b6065-0762-4495-bcee-7513aa2f5376"}
04:48:57.484 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d1b6065-0762-4495-bcee-7513aa2f5376"}
04:48:57.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2905f1c0-adb8-4142-af5d-10800f7d4cc6"}
04:48:57.487 00.001 7952 case statement mapped state 6 to 4
04:48:57.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2905f1c0-adb8-4142-af5d-10800f7d4cc6"}
04:48:57.490 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4adfbb8b-72a2-4c4e-969b-e5a426d4c470"}
04:48:57.492 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8361,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"4adfbb8b-72a2-4c4e-969b-e5a426d4c470"}
04:48:58.250 00.758 4124 Exposure complete
04:48:58.299 00.049 4124 worker thread done servicing request
04:48:58.299 00.000 7952 OnExposeComplete: enter
04:48:58.300 00.001 7952 UpdateGuideState(): m_state=6
04:48:58.302 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8362
04:48:58.303 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:48:58.304 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:58.305 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:58.306 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:58.307 00.001 4124 Worker thread wakes up
04:48:58.307 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:58.307 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:58.307 00.000 4124 move complete, result=0
04:48:58.307 00.000 4124 worker thread done servicing request
04:48:58.417 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:58.419 00.002 7952 Status Line: Star lost - low mass
04:48:58.420 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:58.422 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:58.424 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:58.425 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:58.427 00.002 7952 Enqueuing Expose request
04:48:58.428 00.001 4124 Worker thread wakes up
04:48:58.428 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:58.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:59.340 00.912 4124 Exposure complete
04:48:59.392 00.052 4124 worker thread done servicing request
04:48:59.392 00.000 7952 OnExposeComplete: enter
04:48:59.393 00.001 7952 UpdateGuideState(): m_state=6
04:48:59.395 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8363
04:48:59.397 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:48:59.398 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:48:59.400 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:48:59.402 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:48:59.403 00.001 4124 Worker thread wakes up
04:48:59.403 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:48:59.403 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:48:59.403 00.000 4124 move complete, result=0
04:48:59.403 00.000 4124 worker thread done servicing request
04:48:59.508 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:48:59.510 00.002 7952 Status Line: Star lost - low mass
04:48:59.512 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:48:59.514 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:48:59.514 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:59.516 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:48:59.518 00.002 7952 Enqueuing Expose request
04:48:59.519 00.001 4124 Worker thread wakes up
04:48:59.519 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:48:59.519 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:48:59.519 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a12f0cfa-fae8-4e0a-a565-d83339d8331c"}
04:48:59.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a12f0cfa-fae8-4e0a-a565-d83339d8331c"}
04:48:59.523 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72ab06cc-c30a-420f-b58e-9ffdcfd36c2b"}
04:48:59.524 00.001 7952 case statement mapped state 6 to 4
04:48:59.525 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"72ab06cc-c30a-420f-b58e-9ffdcfd36c2b"}
04:48:59.527 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1fb8094-5fa4-460e-b9ea-13e5b660a065"}
04:48:59.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8363,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"f1fb8094-5fa4-460e-b9ea-13e5b660a065"}
04:49:00.647 01.119 4124 Exposure complete
04:49:00.708 00.061 4124 worker thread done servicing request
04:49:00.708 00.000 7952 OnExposeComplete: enter
04:49:00.710 00.002 7952 UpdateGuideState(): m_state=6
04:49:00.712 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8364
04:49:00.713 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:49:00.714 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:00.716 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:00.718 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:00.719 00.001 4124 Worker thread wakes up
04:49:00.719 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:00.719 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:00.719 00.000 4124 move complete, result=0
04:49:00.719 00.000 4124 worker thread done servicing request
04:49:00.831 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:00.832 00.001 7952 Status Line: Star lost - low mass
04:49:00.834 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:00.836 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:49:00.837 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:00.838 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:00.839 00.001 7952 Enqueuing Expose request
04:49:00.840 00.001 4124 Worker thread wakes up
04:49:00.840 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:00.841 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:01.481 00.640 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6c1eb5c-2aa6-4653-b341-805b74bdb8fc"}
04:49:01.482 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6c1eb5c-2aa6-4653-b341-805b74bdb8fc"}
04:49:01.484 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e389b966-dbbd-4149-9cfc-24b516b07876"}
04:49:01.485 00.001 7952 case statement mapped state 6 to 4
04:49:01.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e389b966-dbbd-4149-9cfc-24b516b07876"}
04:49:01.488 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"106b1017-66c1-4385-a854-f10256a0fa3e"}
04:49:01.489 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8364,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"106b1017-66c1-4385-a854-f10256a0fa3e"}
04:49:01.750 00.261 4124 Exposure complete
04:49:01.798 00.048 4124 worker thread done servicing request
04:49:01.798 00.000 7952 OnExposeComplete: enter
04:49:01.800 00.002 7952 UpdateGuideState(): m_state=6
04:49:01.802 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8365
04:49:01.804 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:49:01.805 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:01.806 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:01.808 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:01.810 00.002 4124 Worker thread wakes up
04:49:01.810 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:01.810 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:01.810 00.000 4124 move complete, result=0
04:49:01.810 00.000 4124 worker thread done servicing request
04:49:01.919 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:01.921 00.002 7952 Status Line: Star lost - low mass
04:49:01.923 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:01.924 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:01.925 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:01.926 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:01.927 00.001 7952 Enqueuing Expose request
04:49:01.928 00.001 4124 Worker thread wakes up
04:49:01.928 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:01.928 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:03.052 01.124 4124 Exposure complete
04:49:03.109 00.057 4124 worker thread done servicing request
04:49:03.109 00.000 7952 OnExposeComplete: enter
04:49:03.111 00.002 7952 UpdateGuideState(): m_state=6
04:49:03.113 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8366
04:49:03.114 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:49:03.115 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:03.117 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:03.118 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:03.119 00.001 4124 Worker thread wakes up
04:49:03.119 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:03.119 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:03.119 00.000 4124 move complete, result=0
04:49:03.119 00.000 4124 worker thread done servicing request
04:49:03.233 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:03.234 00.001 7952 Status Line: Star lost - low mass
04:49:03.236 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:03.238 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:49:03.240 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:03.241 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:03.243 00.002 7952 Enqueuing Expose request
04:49:03.245 00.002 4124 Worker thread wakes up
04:49:03.245 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:03.245 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:03.480 00.235 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"919e321c-c3d4-4285-8fc1-14aaf1835891"}
04:49:03.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"919e321c-c3d4-4285-8fc1-14aaf1835891"}
04:49:03.483 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4aa3c72-faa8-441c-b44c-8211a35d3f45"}
04:49:03.486 00.003 7952 case statement mapped state 6 to 4
04:49:03.488 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e4aa3c72-faa8-441c-b44c-8211a35d3f45"}
04:49:03.490 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5443644e-6bf1-494a-8a28-59ffb8e383c2"}
04:49:03.491 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8366,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"5443644e-6bf1-494a-8a28-59ffb8e383c2"}
04:49:04.152 00.661 4124 Exposure complete
04:49:04.200 00.048 4124 worker thread done servicing request
04:49:04.200 00.000 7952 OnExposeComplete: enter
04:49:04.202 00.002 7952 UpdateGuideState(): m_state=6
04:49:04.203 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8367
04:49:04.204 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:49:04.205 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:04.206 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:04.208 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:04.209 00.001 4124 Worker thread wakes up
04:49:04.210 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:04.210 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:04.210 00.000 4124 move complete, result=0
04:49:04.210 00.000 4124 worker thread done servicing request
04:49:04.320 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:04.322 00.002 7952 Status Line: Star lost - low mass
04:49:04.323 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:04.325 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:49:04.326 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:04.327 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:04.329 00.002 7952 Enqueuing Expose request
04:49:04.330 00.001 4124 Worker thread wakes up
04:49:04.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:04.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:05.458 01.128 4124 Exposure complete
04:49:05.480 00.022 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"42c52a5d-0ab0-4e9f-9d54-a6cdce531ca1"}
04:49:05.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"42c52a5d-0ab0-4e9f-9d54-a6cdce531ca1"}
04:49:05.483 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee2615cb-34c7-4ee0-9bc3-5c651b9fdf94"}
04:49:05.484 00.001 7952 case statement mapped state 6 to 4
04:49:05.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ee2615cb-34c7-4ee0-9bc3-5c651b9fdf94"}
04:49:05.486 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"82282546-e7b5-4e89-8af4-8c804fec5e77"}
04:49:05.489 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8367,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"82282546-e7b5-4e89-8af4-8c804fec5e77"}
04:49:05.514 00.025 4124 worker thread done servicing request
04:49:05.515 00.001 7952 OnExposeComplete: enter
04:49:05.516 00.001 7952 UpdateGuideState(): m_state=6
04:49:05.518 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8368
04:49:05.520 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:49:05.521 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:05.523 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:05.525 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:05.527 00.002 4124 Worker thread wakes up
04:49:05.527 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:05.527 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:05.527 00.000 4124 move complete, result=0
04:49:05.527 00.000 4124 worker thread done servicing request
04:49:05.641 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:05.643 00.002 7952 Status Line: Star lost - low mass
04:49:05.646 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:05.647 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:05.649 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:05.650 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:05.651 00.001 7952 Enqueuing Expose request
04:49:05.652 00.001 4124 Worker thread wakes up
04:49:05.652 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:05.652 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:06.563 00.911 4124 Exposure complete
04:49:06.626 00.063 4124 worker thread done servicing request
04:49:06.626 00.000 7952 OnExposeComplete: enter
04:49:06.628 00.002 7952 UpdateGuideState(): m_state=6
04:49:06.630 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8369
04:49:06.632 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:49:06.634 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:06.636 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:06.638 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:06.639 00.001 4124 Worker thread wakes up
04:49:06.640 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:06.640 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:06.640 00.000 4124 move complete, result=0
04:49:06.640 00.000 4124 worker thread done servicing request
04:49:06.748 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:06.750 00.002 7952 Status Line: Star lost - low mass
04:49:06.752 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:06.754 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:49:06.756 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:06.757 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:06.759 00.002 7952 Enqueuing Expose request
04:49:06.760 00.001 4124 Worker thread wakes up
04:49:06.760 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:06.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:07.479 00.719 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd6407b0-20e1-4a7b-8fc8-8990737ccab7"}
04:49:07.480 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd6407b0-20e1-4a7b-8fc8-8990737ccab7"}
04:49:07.483 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"322acac1-3a03-473f-b48d-3d1b58ba2fba"}
04:49:07.484 00.001 7952 case statement mapped state 6 to 4
04:49:07.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"322acac1-3a03-473f-b48d-3d1b58ba2fba"}
04:49:07.487 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef4993cc-1a02-4ca4-b1d1-17dab0567de2"}
04:49:07.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8369,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"ef4993cc-1a02-4ca4-b1d1-17dab0567de2"}
04:49:07.887 00.399 4124 Exposure complete
04:49:07.939 00.052 4124 worker thread done servicing request
04:49:07.939 00.000 7952 OnExposeComplete: enter
04:49:07.941 00.002 7952 UpdateGuideState(): m_state=6
04:49:07.943 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8370
04:49:07.945 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:49:07.946 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:07.948 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:07.949 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:07.950 00.001 4124 Worker thread wakes up
04:49:07.950 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:07.950 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:07.950 00.000 4124 move complete, result=0
04:49:07.950 00.000 4124 worker thread done servicing request
04:49:08.054 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:08.056 00.002 7952 Status Line: Star lost - low mass
04:49:08.058 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:08.059 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:08.060 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:08.061 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:08.062 00.001 7952 Enqueuing Expose request
04:49:08.062 00.000 4124 Worker thread wakes up
04:49:08.062 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:08.064 00.002 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:08.978 00.914 4124 Exposure complete
04:49:09.033 00.055 4124 worker thread done servicing request
04:49:09.033 00.000 7952 OnExposeComplete: enter
04:49:09.035 00.002 7952 UpdateGuideState(): m_state=6
04:49:09.036 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8371
04:49:09.038 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:49:09.040 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:09.041 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:09.042 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:09.044 00.002 4124 Worker thread wakes up
04:49:09.044 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:09.044 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:09.044 00.000 4124 move complete, result=0
04:49:09.044 00.000 4124 worker thread done servicing request
04:49:09.160 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:09.162 00.002 7952 Status Line: Star lost - low mass
04:49:09.164 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:09.165 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:09.166 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:09.167 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:09.168 00.001 7952 Enqueuing Expose request
04:49:09.169 00.001 4124 Worker thread wakes up
04:49:09.169 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:09.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:09.478 00.309 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38824361-c47f-4542-a885-a966cc1fc203"}
04:49:09.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38824361-c47f-4542-a885-a966cc1fc203"}
04:49:09.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d587b9e-a7c2-4337-8b50-8fd8a33f5f4f"}
04:49:09.484 00.002 7952 case statement mapped state 6 to 4
04:49:09.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5d587b9e-a7c2-4337-8b50-8fd8a33f5f4f"}
04:49:09.487 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"04d02acc-a866-4d63-bcb6-c8dfcd314663"}
04:49:09.488 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8371,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"04d02acc-a866-4d63-bcb6-c8dfcd314663"}
04:49:10.297 00.809 4124 Exposure complete
04:49:10.351 00.054 4124 worker thread done servicing request
04:49:10.351 00.000 7952 OnExposeComplete: enter
04:49:10.352 00.001 7952 UpdateGuideState(): m_state=6
04:49:10.354 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8372
04:49:10.355 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:49:10.356 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:10.358 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:10.359 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:10.360 00.001 4124 Worker thread wakes up
04:49:10.361 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:10.361 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:10.361 00.000 4124 move complete, result=0
04:49:10.361 00.000 4124 worker thread done servicing request
04:49:10.465 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:10.467 00.002 7952 Status Line: Star lost - low mass
04:49:10.469 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:10.470 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:10.471 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:10.472 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:10.473 00.001 7952 Enqueuing Expose request
04:49:10.474 00.001 4124 Worker thread wakes up
04:49:10.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:10.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:11.390 00.916 4124 Exposure complete
04:49:11.437 00.047 4124 worker thread done servicing request
04:49:11.437 00.000 7952 OnExposeComplete: enter
04:49:11.439 00.002 7952 UpdateGuideState(): m_state=6
04:49:11.440 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8373
04:49:11.441 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:49:11.442 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:11.443 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:11.444 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:11.445 00.001 4124 Worker thread wakes up
04:49:11.446 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:11.446 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:11.446 00.000 4124 move complete, result=0
04:49:11.446 00.000 4124 worker thread done servicing request
04:49:11.557 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:11.559 00.002 7952 Status Line: Star lost - low mass
04:49:11.562 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:11.563 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:11.564 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:11.565 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:11.566 00.001 7952 Enqueuing Expose request
04:49:11.567 00.001 4124 Worker thread wakes up
04:49:11.567 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:11.567 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:11.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c9ab5b39-9fa7-4128-bc13-8e48e14ebe63"}
04:49:11.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c9ab5b39-9fa7-4128-bc13-8e48e14ebe63"}
04:49:11.572 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d1a4146-c35d-4423-b5ce-8844de1f5f58"}
04:49:11.573 00.001 7952 case statement mapped state 6 to 4
04:49:11.575 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5d1a4146-c35d-4423-b5ce-8844de1f5f58"}
04:49:11.577 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"457b7971-d9f0-4dbb-91b3-fb2a906a04e1"}
04:49:11.579 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8373,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"457b7971-d9f0-4dbb-91b3-fb2a906a04e1"}
04:49:12.696 01.117 4124 Exposure complete
04:49:12.750 00.054 4124 worker thread done servicing request
04:49:12.750 00.000 7952 OnExposeComplete: enter
04:49:12.751 00.001 7952 UpdateGuideState(): m_state=6
04:49:12.752 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8374
04:49:12.753 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:49:12.755 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:12.756 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:12.758 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:12.760 00.002 4124 Worker thread wakes up
04:49:12.760 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:12.760 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:12.760 00.000 4124 move complete, result=0
04:49:12.760 00.000 4124 worker thread done servicing request
04:49:12.864 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:12.866 00.002 7952 Status Line: Star lost - low mass
04:49:12.868 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:12.869 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:12.870 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:12.871 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:12.872 00.001 7952 Enqueuing Expose request
04:49:12.873 00.001 4124 Worker thread wakes up
04:49:12.874 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:12.874 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:13.478 00.604 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f3c4262-1098-404b-b160-89434691ea2e"}
04:49:13.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f3c4262-1098-404b-b160-89434691ea2e"}
04:49:13.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"556d54df-3866-47c4-a1d1-0614988406f9"}
04:49:13.483 00.001 7952 case statement mapped state 6 to 4
04:49:13.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"556d54df-3866-47c4-a1d1-0614988406f9"}
04:49:13.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8f0cf86-66a3-4271-a217-6a819893582f"}
04:49:13.487 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8374,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"c8f0cf86-66a3-4271-a217-6a819893582f"}
04:49:13.784 00.297 4124 Exposure complete
04:49:13.840 00.056 4124 worker thread done servicing request
04:49:13.841 00.001 7952 OnExposeComplete: enter
04:49:13.842 00.001 7952 UpdateGuideState(): m_state=6
04:49:13.843 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8375
04:49:13.845 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:49:13.846 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:13.848 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:13.850 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:13.852 00.002 4124 Worker thread wakes up
04:49:13.852 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:13.852 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:13.852 00.000 4124 move complete, result=0
04:49:13.852 00.000 4124 worker thread done servicing request
04:49:13.953 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:13.955 00.002 7952 Status Line: Star lost - low mass
04:49:13.958 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:13.959 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:13.960 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:13.961 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:13.962 00.001 7952 Enqueuing Expose request
04:49:13.963 00.001 4124 Worker thread wakes up
04:49:13.963 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:13.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:15.092 01.129 4124 Exposure complete
04:49:15.142 00.050 4124 worker thread done servicing request
04:49:15.142 00.000 7952 OnExposeComplete: enter
04:49:15.145 00.003 7952 UpdateGuideState(): m_state=6
04:49:15.146 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8376
04:49:15.147 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:49:15.149 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:15.150 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:15.152 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:15.153 00.001 4124 Worker thread wakes up
04:49:15.153 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:15.153 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:15.153 00.000 4124 move complete, result=0
04:49:15.153 00.000 4124 worker thread done servicing request
04:49:15.258 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:15.260 00.002 7952 Status Line: Star lost - low mass
04:49:15.262 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:15.264 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:49:15.265 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:15.266 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:15.267 00.001 7952 Enqueuing Expose request
04:49:15.269 00.002 4124 Worker thread wakes up
04:49:15.269 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:15.269 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:15.477 00.208 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21279f24-b336-4162-896d-a390cead2c59"}
04:49:15.478 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21279f24-b336-4162-896d-a390cead2c59"}
04:49:15.480 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc0bff32-ca57-416e-8413-6e5df3491464"}
04:49:15.481 00.001 7952 case statement mapped state 6 to 4
04:49:15.482 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fc0bff32-ca57-416e-8413-6e5df3491464"}
04:49:15.483 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d359ecee-b7dc-49f8-947b-7076f82abb37"}
04:49:15.485 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8376,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"d359ecee-b7dc-49f8-947b-7076f82abb37"}
04:49:16.176 00.691 4124 Exposure complete
04:49:16.241 00.065 4124 worker thread done servicing request
04:49:16.241 00.000 7952 OnExposeComplete: enter
04:49:16.243 00.002 7952 UpdateGuideState(): m_state=6
04:49:16.244 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8377
04:49:16.246 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:49:16.248 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:16.250 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:16.252 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:16.252 00.000 4124 Worker thread wakes up
04:49:16.252 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:16.252 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:16.252 00.000 4124 move complete, result=0
04:49:16.252 00.000 4124 worker thread done servicing request
04:49:16.358 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:16.360 00.002 7952 Status Line: Star lost - low mass
04:49:16.362 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:16.363 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:16.365 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:16.367 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:16.369 00.002 7952 Enqueuing Expose request
04:49:16.370 00.001 4124 Worker thread wakes up
04:49:16.370 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:16.370 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:17.478 01.108 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c24871c5-97ee-4421-9528-b0ca155475b8"}
04:49:17.480 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c24871c5-97ee-4421-9528-b0ca155475b8"}
04:49:17.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1544cefc-bd0a-4a76-8122-a0c47396a890"}
04:49:17.483 00.001 7952 case statement mapped state 6 to 4
04:49:17.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1544cefc-bd0a-4a76-8122-a0c47396a890"}
04:49:17.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dca98f13-5643-431a-ba93-4a16fdb40ffe"}
04:49:17.488 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8377,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"dca98f13-5643-431a-ba93-4a16fdb40ffe"}
04:49:17.496 00.008 4124 Exposure complete
04:49:17.545 00.049 4124 worker thread done servicing request
04:49:17.545 00.000 7952 OnExposeComplete: enter
04:49:17.546 00.001 7952 UpdateGuideState(): m_state=6
04:49:17.547 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8378
04:49:17.549 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:49:17.550 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:17.551 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:17.552 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:17.553 00.001 4124 Worker thread wakes up
04:49:17.553 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:17.553 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:17.553 00.000 4124 move complete, result=0
04:49:17.554 00.001 4124 worker thread done servicing request
04:49:17.664 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:17.666 00.002 7952 Status Line: Star lost - low mass
04:49:17.669 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:17.670 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:17.671 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:17.673 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:17.674 00.001 7952 Enqueuing Expose request
04:49:17.675 00.001 4124 Worker thread wakes up
04:49:17.675 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:17.675 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:18.587 00.912 4124 Exposure complete
04:49:18.642 00.055 4124 worker thread done servicing request
04:49:18.642 00.000 7952 OnExposeComplete: enter
04:49:18.644 00.002 7952 UpdateGuideState(): m_state=6
04:49:18.647 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8379
04:49:18.649 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:49:18.651 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:18.653 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:18.654 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:18.656 00.002 4124 Worker thread wakes up
04:49:18.656 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:18.656 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:18.656 00.000 4124 move complete, result=0
04:49:18.657 00.001 4124 worker thread done servicing request
04:49:18.770 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:18.772 00.002 7952 Status Line: Star lost - low mass
04:49:18.775 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:18.776 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:18.777 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:18.778 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:18.779 00.001 7952 Enqueuing Expose request
04:49:18.781 00.002 4124 Worker thread wakes up
04:49:18.781 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:18.781 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:19.477 00.696 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1e44d0f-6af8-480a-a883-c094f014b649"}
04:49:19.480 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1e44d0f-6af8-480a-a883-c094f014b649"}
04:49:19.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"26b5bece-afd9-4f7e-beda-a2415fefffc2"}
04:49:19.483 00.001 7952 case statement mapped state 6 to 4
04:49:19.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"26b5bece-afd9-4f7e-beda-a2415fefffc2"}
04:49:19.486 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"db4aa188-3a03-46c0-ab4e-602d1435fe8e"}
04:49:19.488 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8379,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"db4aa188-3a03-46c0-ab4e-602d1435fe8e"}
04:49:19.916 00.428 4124 Exposure complete
04:49:19.974 00.058 4124 worker thread done servicing request
04:49:19.974 00.000 7952 OnExposeComplete: enter
04:49:19.975 00.001 7952 UpdateGuideState(): m_state=6
04:49:19.977 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8380
04:49:19.979 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:49:19.980 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:19.981 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:19.982 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:19.984 00.002 4124 Worker thread wakes up
04:49:19.984 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:19.984 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:19.984 00.000 4124 move complete, result=0
04:49:19.984 00.000 4124 worker thread done servicing request
04:49:20.099 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:20.100 00.001 7952 Status Line: Star lost - low mass
04:49:20.101 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:20.104 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:49:20.104 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:20.105 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:20.107 00.002 7952 Enqueuing Expose request
04:49:20.109 00.002 4124 Worker thread wakes up
04:49:20.109 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:20.109 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:21.020 00.911 4124 Exposure complete
04:49:21.073 00.053 4124 worker thread done servicing request
04:49:21.074 00.001 7952 OnExposeComplete: enter
04:49:21.075 00.001 7952 UpdateGuideState(): m_state=6
04:49:21.077 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8381
04:49:21.077 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:49:21.079 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:21.080 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:21.080 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:21.083 00.003 4124 Worker thread wakes up
04:49:21.083 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:21.083 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:21.083 00.000 4124 move complete, result=0
04:49:21.083 00.000 4124 worker thread done servicing request
04:49:21.188 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:21.190 00.002 7952 Status Line: Star lost - low mass
04:49:21.192 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:21.193 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:21.195 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:21.196 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:21.198 00.002 7952 Enqueuing Expose request
04:49:21.199 00.001 4124 Worker thread wakes up
04:49:21.199 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:21.199 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:21.477 00.278 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb893003-bd70-4015-b26a-f18980c68ef5"}
04:49:21.478 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb893003-bd70-4015-b26a-f18980c68ef5"}
04:49:21.480 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1cebe1d-4273-418b-afb3-4d17b2109e56"}
04:49:21.482 00.002 7952 case statement mapped state 6 to 4
04:49:21.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b1cebe1d-4273-418b-afb3-4d17b2109e56"}
04:49:21.485 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"48c86eca-3053-4e8c-8325-df40ab3091d2"}
04:49:21.486 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8381,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"48c86eca-3053-4e8c-8325-df40ab3091d2"}
04:49:22.325 00.839 4124 Exposure complete
04:49:22.383 00.058 4124 worker thread done servicing request
04:49:22.383 00.000 7952 OnExposeComplete: enter
04:49:22.386 00.003 7952 UpdateGuideState(): m_state=6
04:49:22.387 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8382
04:49:22.388 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:49:22.389 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:22.390 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:22.392 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:22.393 00.001 4124 Worker thread wakes up
04:49:22.393 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:22.393 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:22.393 00.000 4124 move complete, result=0
04:49:22.393 00.000 4124 worker thread done servicing request
04:49:22.505 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:22.507 00.002 7952 Status Line: Star lost - low mass
04:49:22.509 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:22.511 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:49:22.513 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:22.514 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:22.515 00.001 7952 Enqueuing Expose request
04:49:22.517 00.002 4124 Worker thread wakes up
04:49:22.517 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:22.517 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:23.425 00.908 4124 Exposure complete
04:49:23.474 00.049 4124 worker thread done servicing request
04:49:23.475 00.001 7952 OnExposeComplete: enter
04:49:23.476 00.001 7952 UpdateGuideState(): m_state=6
04:49:23.477 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8383
04:49:23.478 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:49:23.479 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:23.480 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:23.482 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:23.483 00.001 4124 Worker thread wakes up
04:49:23.483 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:23.483 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:23.483 00.000 4124 move complete, result=0
04:49:23.483 00.000 4124 worker thread done servicing request
04:49:23.592 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:23.595 00.003 7952 Status Line: Star lost - low mass
04:49:23.597 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:23.598 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:23.599 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:23.600 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:23.603 00.003 7952 Enqueuing Expose request
04:49:23.604 00.001 4124 Worker thread wakes up
04:49:23.604 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:23.604 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:23.604 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"22f44c66-c2c3-461d-b466-c8a8b4717361"}
04:49:23.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"22f44c66-c2c3-461d-b466-c8a8b4717361"}
04:49:23.608 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e6d7351-182a-4f0b-8bbe-4fac583ae706"}
04:49:23.609 00.001 7952 case statement mapped state 6 to 4
04:49:23.610 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5e6d7351-182a-4f0b-8bbe-4fac583ae706"}
04:49:23.611 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e07529ae-3191-45ee-aaa0-6aa9afcb4e24"}
04:49:23.613 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8383,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"e07529ae-3191-45ee-aaa0-6aa9afcb4e24"}
04:49:24.730 01.117 4124 Exposure complete
04:49:24.785 00.055 4124 worker thread done servicing request
04:49:24.785 00.000 7952 OnExposeComplete: enter
04:49:24.787 00.002 7952 UpdateGuideState(): m_state=6
04:49:24.788 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8384
04:49:24.789 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:49:24.791 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:24.792 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:24.794 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:24.796 00.002 4124 Worker thread wakes up
04:49:24.796 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:24.796 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:24.796 00.000 4124 move complete, result=0
04:49:24.796 00.000 4124 worker thread done servicing request
04:49:24.898 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:24.900 00.002 7952 Status Line: Star lost - low mass
04:49:24.902 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:24.903 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:24.904 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:24.905 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:24.907 00.002 7952 Enqueuing Expose request
04:49:24.908 00.001 4124 Worker thread wakes up
04:49:24.908 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:24.908 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:25.476 00.568 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea5e8013-333f-4d81-913c-0dda81a074e1"}
04:49:25.478 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea5e8013-333f-4d81-913c-0dda81a074e1"}
04:49:25.479 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ecacd3c5-1e5d-44df-b739-f6f153af5e81"}
04:49:25.482 00.003 7952 case statement mapped state 6 to 4
04:49:25.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ecacd3c5-1e5d-44df-b739-f6f153af5e81"}
04:49:25.484 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"728b6ae0-5615-4f45-9854-28be184e0d51"}
04:49:25.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8384,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"728b6ae0-5615-4f45-9854-28be184e0d51"}
04:49:25.821 00.335 4124 Exposure complete
04:49:25.878 00.057 4124 worker thread done servicing request
04:49:25.878 00.000 7952 OnExposeComplete: enter
04:49:25.879 00.001 7952 UpdateGuideState(): m_state=6
04:49:25.880 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8385
04:49:25.882 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:49:25.884 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:25.885 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:25.887 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:25.889 00.002 4124 Worker thread wakes up
04:49:25.889 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:25.889 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:25.889 00.000 4124 move complete, result=0
04:49:25.889 00.000 4124 worker thread done servicing request
04:49:26.003 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:26.004 00.001 7952 Status Line: Star lost - low mass
04:49:26.005 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:26.007 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:49:26.008 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:26.010 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:26.010 00.000 7952 Enqueuing Expose request
04:49:26.012 00.002 4124 Worker thread wakes up
04:49:26.012 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:26.012 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:27.141 01.129 4124 Exposure complete
04:49:27.191 00.050 4124 worker thread done servicing request
04:49:27.191 00.000 7952 OnExposeComplete: enter
04:49:27.192 00.001 7952 UpdateGuideState(): m_state=6
04:49:27.193 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8386
04:49:27.195 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:49:27.196 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:27.197 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:27.198 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:27.200 00.002 4124 Worker thread wakes up
04:49:27.200 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:27.200 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:27.200 00.000 4124 move complete, result=0
04:49:27.201 00.001 4124 worker thread done servicing request
04:49:27.306 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:27.308 00.002 7952 Status Line: Star lost - low mass
04:49:27.311 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:27.313 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:49:27.315 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:27.316 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:27.317 00.001 7952 Enqueuing Expose request
04:49:27.319 00.002 4124 Worker thread wakes up
04:49:27.319 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:27.319 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:27.475 00.156 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e165cb56-93fd-4f6f-9d21-b01349659084"}
04:49:27.477 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e165cb56-93fd-4f6f-9d21-b01349659084"}
04:49:27.480 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c1cc52f-56e4-41d7-91e4-163517e9fe5c"}
04:49:27.481 00.001 7952 case statement mapped state 6 to 4
04:49:27.482 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4c1cc52f-56e4-41d7-91e4-163517e9fe5c"}
04:49:27.483 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a1fb7178-6977-4e54-a59d-ca091dbe80e8"}
04:49:27.485 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8386,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"a1fb7178-6977-4e54-a59d-ca091dbe80e8"}
04:49:28.228 00.743 4124 Exposure complete
04:49:28.288 00.060 4124 worker thread done servicing request
04:49:28.288 00.000 7952 OnExposeComplete: enter
04:49:28.290 00.002 7952 UpdateGuideState(): m_state=6
04:49:28.291 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8387
04:49:28.293 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:49:28.295 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:28.297 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:28.298 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:28.300 00.002 4124 Worker thread wakes up
04:49:28.300 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:28.300 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:28.300 00.000 4124 move complete, result=0
04:49:28.300 00.000 4124 worker thread done servicing request
04:49:28.412 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:28.414 00.002 7952 Status Line: Star lost - low mass
04:49:28.417 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:28.418 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:28.419 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:28.420 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:28.421 00.001 7952 Enqueuing Expose request
04:49:28.422 00.001 4124 Worker thread wakes up
04:49:28.422 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:28.422 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:29.474 01.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5dc33922-dad4-48e4-9a18-cc7101c703f0"}
04:49:29.476 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5dc33922-dad4-48e4-9a18-cc7101c703f0"}
04:49:29.477 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d5d6f3d-00f5-415f-8d07-48d9cef324d4"}
04:49:29.479 00.002 7952 case statement mapped state 6 to 4
04:49:29.481 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7d5d6f3d-00f5-415f-8d07-48d9cef324d4"}
04:49:29.483 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b3f4d9bc-baf3-4ce5-ba3a-bca95521097c"}
04:49:29.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8387,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"b3f4d9bc-baf3-4ce5-ba3a-bca95521097c"}
04:49:29.549 00.065 4124 Exposure complete
04:49:29.606 00.057 4124 worker thread done servicing request
04:49:29.606 00.000 7952 OnExposeComplete: enter
04:49:29.606 00.000 7952 UpdateGuideState(): m_state=6
04:49:29.609 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8388
04:49:29.610 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:49:29.612 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:29.613 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:29.614 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:29.615 00.001 4124 Worker thread wakes up
04:49:29.615 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:29.615 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:29.616 00.001 4124 move complete, result=0
04:49:29.616 00.000 4124 worker thread done servicing request
04:49:29.716 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:29.718 00.002 7952 Status Line: Star lost - low mass
04:49:29.721 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:29.722 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:29.723 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:29.724 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:29.725 00.001 7952 Enqueuing Expose request
04:49:29.726 00.001 4124 Worker thread wakes up
04:49:29.726 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:29.726 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:30.639 00.913 4124 Exposure complete
04:49:30.689 00.050 4124 worker thread done servicing request
04:49:30.689 00.000 7952 OnExposeComplete: enter
04:49:30.691 00.002 7952 UpdateGuideState(): m_state=6
04:49:30.692 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8389
04:49:30.693 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:49:30.695 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:30.696 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:30.697 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:30.699 00.002 4124 Worker thread wakes up
04:49:30.699 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:30.699 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:30.699 00.000 4124 move complete, result=0
04:49:30.700 00.001 4124 worker thread done servicing request
04:49:30.807 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:30.808 00.001 7952 Status Line: Star lost - low mass
04:49:30.812 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:30.813 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:30.815 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:30.817 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:30.819 00.002 7952 Enqueuing Expose request
04:49:30.820 00.001 4124 Worker thread wakes up
04:49:30.820 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:30.820 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:31.475 00.655 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ffee049-fbca-4c7e-af3a-ef5f9e0527c0"}
04:49:31.477 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ffee049-fbca-4c7e-af3a-ef5f9e0527c0"}
04:49:31.480 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9552184-5328-4666-9c0d-fa98cad0cf91"}
04:49:31.481 00.001 7952 case statement mapped state 6 to 4
04:49:31.483 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c9552184-5328-4666-9c0d-fa98cad0cf91"}
04:49:31.484 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a6fad564-c72a-4b41-b299-8ae0cbfe1dc9"}
04:49:31.486 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8389,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"a6fad564-c72a-4b41-b299-8ae0cbfe1dc9"}
04:49:31.946 00.460 4124 Exposure complete
04:49:31.997 00.051 4124 worker thread done servicing request
04:49:31.997 00.000 7952 OnExposeComplete: enter
04:49:31.998 00.001 7952 UpdateGuideState(): m_state=6
04:49:31.999 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8390
04:49:32.002 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:49:32.003 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:32.004 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:32.005 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:32.007 00.002 4124 Worker thread wakes up
04:49:32.007 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:32.007 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:32.007 00.000 4124 move complete, result=0
04:49:32.007 00.000 4124 worker thread done servicing request
04:49:32.113 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:32.115 00.002 7952 Status Line: Star lost - low mass
04:49:32.117 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:32.118 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:32.119 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:32.121 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:32.122 00.001 7952 Enqueuing Expose request
04:49:32.123 00.001 4124 Worker thread wakes up
04:49:32.124 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:32.124 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:33.035 00.911 4124 Exposure complete
04:49:33.090 00.055 4124 worker thread done servicing request
04:49:33.091 00.001 7952 OnExposeComplete: enter
04:49:33.092 00.001 7952 UpdateGuideState(): m_state=6
04:49:33.094 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8391
04:49:33.096 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:49:33.097 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:33.099 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:33.100 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:33.101 00.001 4124 Worker thread wakes up
04:49:33.101 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:33.101 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:33.101 00.000 4124 move complete, result=0
04:49:33.102 00.001 4124 worker thread done servicing request
04:49:33.217 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:33.218 00.001 7952 Status Line: Star lost - low mass
04:49:33.220 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:33.223 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:49:33.223 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:33.224 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:33.226 00.002 7952 Enqueuing Expose request
04:49:33.227 00.001 4124 Worker thread wakes up
04:49:33.227 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:33.227 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:33.475 00.248 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dfd80fb5-fc94-467d-b9d1-bfa729004213"}
04:49:33.477 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dfd80fb5-fc94-467d-b9d1-bfa729004213"}
04:49:33.478 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cf85b1b9-6241-4541-8f5c-13bca69c3e25"}
04:49:33.479 00.001 7952 case statement mapped state 6 to 4
04:49:33.482 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cf85b1b9-6241-4541-8f5c-13bca69c3e25"}
04:49:33.483 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dcf35b3c-2c6c-4f46-b200-14e46361e557"}
04:49:33.484 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8391,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"dcf35b3c-2c6c-4f46-b200-14e46361e557"}
04:49:34.351 00.867 4124 Exposure complete
04:49:34.402 00.051 4124 worker thread done servicing request
04:49:34.402 00.000 7952 OnExposeComplete: enter
04:49:34.404 00.002 7952 UpdateGuideState(): m_state=6
04:49:34.405 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8392
04:49:34.407 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:49:34.409 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:34.411 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:34.413 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:34.415 00.002 4124 Worker thread wakes up
04:49:34.415 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:34.415 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:34.415 00.000 4124 move complete, result=0
04:49:34.415 00.000 4124 worker thread done servicing request
04:49:34.517 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:34.519 00.002 7952 Status Line: Star lost - low mass
04:49:34.520 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:34.522 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:49:34.524 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:34.525 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:34.526 00.001 7952 Enqueuing Expose request
04:49:34.528 00.002 4124 Worker thread wakes up
04:49:34.528 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:34.528 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:35.438 00.910 4124 Exposure complete
04:49:35.473 00.035 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"252f65a2-ba08-41dd-8faa-5b810f31383f"}
04:49:35.474 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"252f65a2-ba08-41dd-8faa-5b810f31383f"}
04:49:35.476 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7041db7c-a921-489c-9e57-8175566c5191"}
04:49:35.477 00.001 7952 case statement mapped state 6 to 4
04:49:35.478 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7041db7c-a921-489c-9e57-8175566c5191"}
04:49:35.480 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd0003d0-4a70-4526-bce9-106a4bac6fe6"}
04:49:35.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8392,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"dd0003d0-4a70-4526-bce9-106a4bac6fe6"}
04:49:35.489 00.007 4124 worker thread done servicing request
04:49:35.489 00.000 7952 OnExposeComplete: enter
04:49:35.490 00.001 7952 UpdateGuideState(): m_state=6
04:49:35.491 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8393
04:49:35.492 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:49:35.493 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:35.494 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:35.495 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:35.497 00.002 4124 Worker thread wakes up
04:49:35.497 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:35.497 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:35.497 00.000 4124 move complete, result=0
04:49:35.497 00.000 4124 worker thread done servicing request
04:49:35.606 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:35.607 00.001 7952 Status Line: Star lost - low mass
04:49:35.609 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:35.610 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:35.612 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:35.613 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:35.615 00.002 7952 Enqueuing Expose request
04:49:35.616 00.001 4124 Worker thread wakes up
04:49:35.616 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:35.617 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:36.742 01.125 4124 Exposure complete
04:49:36.797 00.055 4124 worker thread done servicing request
04:49:36.797 00.000 7952 OnExposeComplete: enter
04:49:36.799 00.002 7952 UpdateGuideState(): m_state=6
04:49:36.801 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8394
04:49:36.802 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:49:36.804 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:36.806 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:36.808 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:36.809 00.001 4124 Worker thread wakes up
04:49:36.809 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:36.809 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:36.809 00.000 4124 move complete, result=0
04:49:36.810 00.001 4124 worker thread done servicing request
04:49:36.924 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:36.926 00.002 7952 Status Line: Star lost - low mass
04:49:36.928 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:36.929 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:36.931 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:36.933 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:36.934 00.001 7952 Enqueuing Expose request
04:49:36.936 00.002 4124 Worker thread wakes up
04:49:36.936 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:36.936 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:37.471 00.535 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1338d48f-64f3-4f37-8a3c-381d6319cc92"}
04:49:37.474 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1338d48f-64f3-4f37-8a3c-381d6319cc92"}
04:49:37.475 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e767983-6513-47a2-a77a-57e3226ed56c"}
04:49:37.477 00.002 7952 case statement mapped state 6 to 4
04:49:37.478 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5e767983-6513-47a2-a77a-57e3226ed56c"}
04:49:37.480 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"15ec48b1-c344-4444-a0b8-5d0202a2d500"}
04:49:37.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8394,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"15ec48b1-c344-4444-a0b8-5d0202a2d500"}
04:49:37.848 00.366 4124 Exposure complete
04:49:37.898 00.050 4124 worker thread done servicing request
04:49:37.898 00.000 7952 OnExposeComplete: enter
04:49:37.899 00.001 7952 UpdateGuideState(): m_state=6
04:49:37.900 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8395
04:49:37.901 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:49:37.902 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:37.903 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:37.904 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:37.905 00.001 4124 Worker thread wakes up
04:49:37.906 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:37.906 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:37.906 00.000 4124 move complete, result=0
04:49:37.906 00.000 4124 worker thread done servicing request
04:49:38.014 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:38.015 00.001 7952 Status Line: Star lost - low mass
04:49:38.017 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:38.019 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:49:38.021 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:38.022 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:38.023 00.001 7952 Enqueuing Expose request
04:49:38.024 00.001 4124 Worker thread wakes up
04:49:38.024 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:38.024 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:39.151 01.127 4124 Exposure complete
04:49:39.211 00.060 4124 worker thread done servicing request
04:49:39.211 00.000 7952 OnExposeComplete: enter
04:49:39.214 00.003 7952 UpdateGuideState(): m_state=6
04:49:39.215 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8396
04:49:39.217 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:49:39.219 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:39.220 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:39.222 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:39.222 00.000 4124 Worker thread wakes up
04:49:39.222 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:39.222 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:39.222 00.000 4124 move complete, result=0
04:49:39.223 00.001 4124 worker thread done servicing request
04:49:39.332 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:39.335 00.003 7952 Status Line: Star lost - low mass
04:49:39.337 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:39.338 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:39.340 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:39.342 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:39.343 00.001 7952 Enqueuing Expose request
04:49:39.344 00.001 4124 Worker thread wakes up
04:49:39.345 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:39.345 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:39.472 00.127 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d6c167fa-b8d3-4d21-9768-778928d09dd3"}
04:49:39.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d6c167fa-b8d3-4d21-9768-778928d09dd3"}
04:49:39.474 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce701b7a-5b57-49a2-8e3e-77002f7e3634"}
04:49:39.476 00.002 7952 case statement mapped state 6 to 4
04:49:39.477 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ce701b7a-5b57-49a2-8e3e-77002f7e3634"}
04:49:39.479 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6048cba0-b802-4d0d-a719-c9559ead90e6"}
04:49:39.480 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8396,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"6048cba0-b802-4d0d-a719-c9559ead90e6"}
04:49:40.251 00.771 4124 Exposure complete
04:49:40.310 00.059 4124 worker thread done servicing request
04:49:40.310 00.000 7952 OnExposeComplete: enter
04:49:40.311 00.001 7952 UpdateGuideState(): m_state=6
04:49:40.312 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8397
04:49:40.314 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:49:40.315 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:40.317 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:40.318 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:40.319 00.001 4124 Worker thread wakes up
04:49:40.319 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:40.319 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:40.319 00.000 4124 move complete, result=0
04:49:40.319 00.000 4124 worker thread done servicing request
04:49:40.434 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:40.436 00.002 7952 Status Line: Star lost - low mass
04:49:40.438 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:40.439 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:40.440 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:40.441 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:40.442 00.001 7952 Enqueuing Expose request
04:49:40.443 00.001 4124 Worker thread wakes up
04:49:40.443 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:40.444 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:41.472 01.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"823a8c52-857d-400a-94da-d0fecdcbf871"}
04:49:41.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"823a8c52-857d-400a-94da-d0fecdcbf871"}
04:49:41.475 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b32626cf-71ef-4a81-bb64-298a0ed4db2b"}
04:49:41.476 00.001 7952 case statement mapped state 6 to 4
04:49:41.479 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b32626cf-71ef-4a81-bb64-298a0ed4db2b"}
04:49:41.480 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d4e85979-eff1-42db-91c4-169b03c9b7d5"}
04:49:41.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8397,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"d4e85979-eff1-42db-91c4-169b03c9b7d5"}
04:49:41.573 00.091 4124 Exposure complete
04:49:41.624 00.051 4124 worker thread done servicing request
04:49:41.624 00.000 7952 OnExposeComplete: enter
04:49:41.625 00.001 7952 UpdateGuideState(): m_state=6
04:49:41.627 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8398
04:49:41.628 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:49:41.629 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:41.630 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:41.632 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:41.633 00.001 4124 Worker thread wakes up
04:49:41.633 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:41.633 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:41.633 00.000 4124 move complete, result=0
04:49:41.634 00.001 4124 worker thread done servicing request
04:49:41.739 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:41.741 00.002 7952 Status Line: Star lost - low mass
04:49:41.743 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:41.744 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:41.746 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:41.747 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:41.748 00.001 7952 Enqueuing Expose request
04:49:41.749 00.001 4124 Worker thread wakes up
04:49:41.749 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:41.749 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:42.661 00.912 4124 Exposure complete
04:49:42.720 00.059 4124 worker thread done servicing request
04:49:42.720 00.000 7952 OnExposeComplete: enter
04:49:42.721 00.001 7952 UpdateGuideState(): m_state=6
04:49:42.723 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8399
04:49:42.724 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:49:42.726 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:42.727 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:42.728 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:42.729 00.001 4124 Worker thread wakes up
04:49:42.729 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:42.729 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:42.730 00.001 4124 move complete, result=0
04:49:42.730 00.000 4124 worker thread done servicing request
04:49:42.844 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:42.845 00.001 7952 Status Line: Star lost - low mass
04:49:42.847 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:42.849 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:49:42.851 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:42.852 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:42.853 00.001 7952 Enqueuing Expose request
04:49:42.854 00.001 4124 Worker thread wakes up
04:49:42.854 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:42.854 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:43.471 00.617 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d3e4e04-ca88-4592-9e27-ca8fb79dd758"}
04:49:43.473 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d3e4e04-ca88-4592-9e27-ca8fb79dd758"}
04:49:43.474 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd198342-3e3d-4df6-875b-4a36cb409ac4"}
04:49:43.476 00.002 7952 case statement mapped state 6 to 4
04:49:43.478 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dd198342-3e3d-4df6-875b-4a36cb409ac4"}
04:49:43.479 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f53057fe-d088-4d32-b75e-9941693f6d93"}
04:49:43.481 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8399,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"f53057fe-d088-4d32-b75e-9941693f6d93"}
04:49:43.986 00.505 4124 Exposure complete
04:49:44.042 00.056 4124 worker thread done servicing request
04:49:44.042 00.000 7952 OnExposeComplete: enter
04:49:44.045 00.003 7952 UpdateGuideState(): m_state=6
04:49:44.046 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8400
04:49:44.048 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:49:44.050 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:44.051 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:44.053 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:44.053 00.000 4124 Worker thread wakes up
04:49:44.053 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:44.053 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:44.053 00.000 4124 move complete, result=0
04:49:44.053 00.000 4124 worker thread done servicing request
04:49:44.155 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:44.157 00.002 7952 Status Line: Star lost - low mass
04:49:44.160 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:44.162 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:49:44.163 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:44.165 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:44.167 00.002 7952 Enqueuing Expose request
04:49:44.168 00.001 4124 Worker thread wakes up
04:49:44.169 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:44.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:45.078 00.909 4124 Exposure complete
04:49:45.134 00.056 4124 worker thread done servicing request
04:49:45.134 00.000 7952 OnExposeComplete: enter
04:49:45.136 00.002 7952 UpdateGuideState(): m_state=6
04:49:45.137 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8401
04:49:45.138 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:49:45.140 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:45.141 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:45.143 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:45.145 00.002 4124 Worker thread wakes up
04:49:45.145 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:45.145 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:45.145 00.000 4124 move complete, result=0
04:49:45.145 00.000 4124 worker thread done servicing request
04:49:45.247 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:45.249 00.002 7952 Status Line: Star lost - low mass
04:49:45.251 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:45.253 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:49:45.254 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:45.256 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:45.257 00.001 7952 Enqueuing Expose request
04:49:45.258 00.001 4124 Worker thread wakes up
04:49:45.259 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:45.259 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:45.471 00.212 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9249e78-cdf1-4b12-be33-9db5466d7b91"}
04:49:45.473 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9249e78-cdf1-4b12-be33-9db5466d7b91"}
04:49:45.475 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2950cac5-c2be-4970-ac27-76928fff30db"}
04:49:45.476 00.001 7952 case statement mapped state 6 to 4
04:49:45.477 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2950cac5-c2be-4970-ac27-76928fff30db"}
04:49:45.479 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"720b7ccd-ac5f-4a12-96e6-f6410e2b7253"}
04:49:45.482 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8401,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"720b7ccd-ac5f-4a12-96e6-f6410e2b7253"}
04:49:46.387 00.905 4124 Exposure complete
04:49:46.435 00.048 4124 worker thread done servicing request
04:49:46.435 00.000 7952 OnExposeComplete: enter
04:49:46.436 00.001 7952 UpdateGuideState(): m_state=6
04:49:46.437 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8402
04:49:46.438 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:49:46.439 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:46.440 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:46.441 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:46.442 00.001 4124 Worker thread wakes up
04:49:46.442 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:46.442 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:46.442 00.000 4124 move complete, result=0
04:49:46.444 00.002 4124 worker thread done servicing request
04:49:46.555 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:46.556 00.001 7952 Status Line: Star lost - low mass
04:49:46.558 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:46.560 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:49:46.561 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:46.563 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:46.565 00.002 7952 Enqueuing Expose request
04:49:46.566 00.001 4124 Worker thread wakes up
04:49:46.566 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:46.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:47.469 00.903 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d9cecfa-778c-4269-a14c-3a5bd45d6e8e"}
04:49:47.471 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d9cecfa-778c-4269-a14c-3a5bd45d6e8e"}
04:49:47.472 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2c6a8d9a-a88a-4ec7-a9cb-c3ed7965bc1e"}
04:49:47.473 00.001 7952 case statement mapped state 6 to 4
04:49:47.475 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2c6a8d9a-a88a-4ec7-a9cb-c3ed7965bc1e"}
04:49:47.476 00.001 4124 Exposure complete
04:49:47.476 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"348c7f4d-3826-42ab-a0a6-44542eadfbac"}
04:49:47.478 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8402,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"348c7f4d-3826-42ab-a0a6-44542eadfbac"}
04:49:47.526 00.048 4124 worker thread done servicing request
04:49:47.527 00.001 7952 OnExposeComplete: enter
04:49:47.527 00.000 7952 UpdateGuideState(): m_state=6
04:49:47.529 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8403
04:49:47.531 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:49:47.532 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:47.533 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:47.534 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:47.535 00.001 4124 Worker thread wakes up
04:49:47.535 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:47.535 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:47.535 00.000 4124 move complete, result=0
04:49:47.536 00.001 4124 worker thread done servicing request
04:49:47.643 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:47.645 00.002 7952 Status Line: Star lost - low mass
04:49:47.647 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:47.648 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:47.650 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:47.651 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:47.652 00.001 7952 Enqueuing Expose request
04:49:47.653 00.001 4124 Worker thread wakes up
04:49:47.653 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:47.653 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:48.785 01.132 4124 Exposure complete
04:49:48.837 00.052 4124 worker thread done servicing request
04:49:48.838 00.001 7952 OnExposeComplete: enter
04:49:48.839 00.001 7952 UpdateGuideState(): m_state=6
04:49:48.840 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8404
04:49:48.841 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:49:48.842 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:48.843 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:48.844 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:48.845 00.001 4124 Worker thread wakes up
04:49:48.847 00.002 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:48.847 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:48.847 00.000 4124 move complete, result=0
04:49:48.847 00.000 4124 worker thread done servicing request
04:49:48.953 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:48.955 00.002 7952 Status Line: Star lost - low mass
04:49:48.957 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:48.958 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:48.959 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:48.960 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:48.961 00.001 7952 Enqueuing Expose request
04:49:48.963 00.002 4124 Worker thread wakes up
04:49:48.963 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:48.963 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:49.468 00.505 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"908f6785-add7-448d-8dd3-eb2ab9e974fd"}
04:49:49.470 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"908f6785-add7-448d-8dd3-eb2ab9e974fd"}
04:49:49.472 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"046bfaec-9e4a-4fad-9125-647521fca2bc"}
04:49:49.473 00.001 7952 case statement mapped state 6 to 4
04:49:49.475 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"046bfaec-9e4a-4fad-9125-647521fca2bc"}
04:49:49.477 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24e4b10b-c628-4b40-9d71-66ac78b15d6f"}
04:49:49.478 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8404,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"24e4b10b-c628-4b40-9d71-66ac78b15d6f"}
04:49:49.880 00.402 4124 Exposure complete
04:49:49.932 00.052 4124 worker thread done servicing request
04:49:49.932 00.000 7952 OnExposeComplete: enter
04:49:49.934 00.002 7952 UpdateGuideState(): m_state=6
04:49:49.936 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8405
04:49:49.938 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:49:49.939 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:49.941 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:49.943 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:49.944 00.001 4124 Worker thread wakes up
04:49:49.944 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:49.944 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:49.944 00.000 4124 move complete, result=0
04:49:49.944 00.000 4124 worker thread done servicing request
04:49:50.046 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:50.048 00.002 7952 Status Line: Star lost - low mass
04:49:50.051 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:50.052 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:50.053 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:50.054 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:50.055 00.001 7952 Enqueuing Expose request
04:49:50.056 00.001 4124 Worker thread wakes up
04:49:50.056 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:50.056 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:51.184 01.128 4124 Exposure complete
04:49:51.234 00.050 4124 worker thread done servicing request
04:49:51.235 00.001 7952 OnExposeComplete: enter
04:49:51.235 00.000 7952 UpdateGuideState(): m_state=6
04:49:51.238 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8406
04:49:51.239 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:49:51.240 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:51.242 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:51.243 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:51.244 00.001 4124 Worker thread wakes up
04:49:51.244 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:51.244 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:51.245 00.001 4124 move complete, result=0
04:49:51.245 00.000 4124 worker thread done servicing request
04:49:51.351 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:51.353 00.002 7952 Status Line: Star lost - low mass
04:49:51.355 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:51.356 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:51.358 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:51.359 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:51.360 00.001 7952 Enqueuing Expose request
04:49:51.361 00.001 4124 Worker thread wakes up
04:49:51.361 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:51.361 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:51.467 00.106 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81c5f5e3-abf7-4970-9c0d-eed51a11fa2c"}
04:49:51.469 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81c5f5e3-abf7-4970-9c0d-eed51a11fa2c"}
04:49:51.471 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e5b4f210-20b5-43b4-b420-79733a6156d6"}
04:49:51.473 00.002 7952 case statement mapped state 6 to 4
04:49:51.474 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e5b4f210-20b5-43b4-b420-79733a6156d6"}
04:49:51.477 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38580979-e703-43f9-9b10-f16102e4036a"}
04:49:51.478 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8406,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"38580979-e703-43f9-9b10-f16102e4036a"}
04:49:52.270 00.792 4124 Exposure complete
04:49:52.323 00.053 4124 worker thread done servicing request
04:49:52.323 00.000 7952 OnExposeComplete: enter
04:49:52.325 00.002 7952 UpdateGuideState(): m_state=6
04:49:52.326 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8407
04:49:52.327 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:49:52.328 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:52.329 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:52.331 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:52.333 00.002 4124 Worker thread wakes up
04:49:52.333 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:52.333 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:52.333 00.000 4124 move complete, result=0
04:49:52.333 00.000 4124 worker thread done servicing request
04:49:52.438 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:52.440 00.002 7952 Status Line: Star lost - low mass
04:49:52.443 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:52.444 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:52.446 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:52.447 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:52.448 00.001 7952 Enqueuing Expose request
04:49:52.449 00.001 4124 Worker thread wakes up
04:49:52.449 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:52.449 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:53.467 01.018 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad5322cf-09a9-4545-a82c-75e3eacaa2a4"}
04:49:53.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad5322cf-09a9-4545-a82c-75e3eacaa2a4"}
04:49:53.470 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ec023186-2557-4094-b27f-549a551fb2e0"}
04:49:53.471 00.001 7952 case statement mapped state 6 to 4
04:49:53.472 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ec023186-2557-4094-b27f-549a551fb2e0"}
04:49:53.473 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"00dcaa4b-6dbd-46ac-8b0e-04e6d8b4c1db"}
04:49:53.474 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8407,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"00dcaa4b-6dbd-46ac-8b0e-04e6d8b4c1db"}
04:49:53.576 00.102 4124 Exposure complete
04:49:53.630 00.054 4124 worker thread done servicing request
04:49:53.630 00.000 7952 OnExposeComplete: enter
04:49:53.632 00.002 7952 UpdateGuideState(): m_state=6
04:49:53.634 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8408
04:49:53.636 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:49:53.637 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:53.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:53.640 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:53.642 00.002 4124 Worker thread wakes up
04:49:53.642 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:53.642 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:53.642 00.000 4124 move complete, result=0
04:49:53.643 00.001 4124 worker thread done servicing request
04:49:53.758 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:53.759 00.001 7952 Status Line: Star lost - low mass
04:49:53.761 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:53.763 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:49:53.765 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:53.766 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:53.767 00.001 7952 Enqueuing Expose request
04:49:53.769 00.002 4124 Worker thread wakes up
04:49:53.769 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:53.769 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:54.682 00.913 4124 Exposure complete
04:49:54.728 00.046 4124 worker thread done servicing request
04:49:54.728 00.000 7952 OnExposeComplete: enter
04:49:54.729 00.001 7952 UpdateGuideState(): m_state=6
04:49:54.731 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8409
04:49:54.732 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:49:54.733 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:54.734 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:54.735 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:54.736 00.001 4124 Worker thread wakes up
04:49:54.736 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:54.736 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:54.736 00.000 4124 move complete, result=0
04:49:54.736 00.000 4124 worker thread done servicing request
04:49:54.849 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:54.851 00.002 7952 Status Line: Star lost - low mass
04:49:54.853 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:54.854 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:54.855 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:54.856 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:54.857 00.001 7952 Enqueuing Expose request
04:49:54.858 00.001 4124 Worker thread wakes up
04:49:54.858 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:54.858 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:55.467 00.609 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"acedc527-e1ac-49fb-9912-fb0834e3cef4"}
04:49:55.469 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"acedc527-e1ac-49fb-9912-fb0834e3cef4"}
04:49:55.470 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ece449ea-fcaf-49dd-84c4-c973e29a732d"}
04:49:55.472 00.002 7952 case statement mapped state 6 to 4
04:49:55.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ece449ea-fcaf-49dd-84c4-c973e29a732d"}
04:49:55.476 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"51111339-3dda-401f-9a25-b3b6e70f26cb"}
04:49:55.478 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8409,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"51111339-3dda-401f-9a25-b3b6e70f26cb"}
04:49:55.985 00.507 4124 Exposure complete
04:49:56.035 00.050 4124 worker thread done servicing request
04:49:56.035 00.000 7952 OnExposeComplete: enter
04:49:56.038 00.003 7952 UpdateGuideState(): m_state=6
04:49:56.040 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8410
04:49:56.041 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:49:56.043 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:56.045 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:56.047 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:56.048 00.001 4124 Worker thread wakes up
04:49:56.049 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:56.049 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:56.049 00.000 4124 move complete, result=0
04:49:56.049 00.000 4124 worker thread done servicing request
04:49:56.151 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:56.152 00.001 7952 Status Line: Star lost - low mass
04:49:56.155 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:56.156 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:56.157 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:56.158 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:56.159 00.001 7952 Enqueuing Expose request
04:49:56.160 00.001 4124 Worker thread wakes up
04:49:56.161 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:56.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:57.069 00.908 4124 Exposure complete
04:49:57.121 00.052 4124 worker thread done servicing request
04:49:57.122 00.001 7952 OnExposeComplete: enter
04:49:57.123 00.001 7952 UpdateGuideState(): m_state=6
04:49:57.124 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8411
04:49:57.125 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:49:57.127 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:57.128 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:57.130 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:57.131 00.001 4124 Worker thread wakes up
04:49:57.131 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:57.131 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:57.131 00.000 4124 move complete, result=0
04:49:57.131 00.000 4124 worker thread done servicing request
04:49:57.235 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:57.237 00.002 7952 Status Line: Star lost - low mass
04:49:57.240 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:57.241 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:57.243 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:57.244 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:57.245 00.001 7952 Enqueuing Expose request
04:49:57.246 00.001 4124 Worker thread wakes up
04:49:57.246 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:57.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:57.465 00.219 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e207d3c3-62aa-451c-acfb-c9c1feabdc7e"}
04:49:57.467 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e207d3c3-62aa-451c-acfb-c9c1feabdc7e"}
04:49:57.468 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7789eaa8-50c6-4eae-9d47-b3d709218bd4"}
04:49:57.469 00.001 7952 case statement mapped state 6 to 4
04:49:57.471 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7789eaa8-50c6-4eae-9d47-b3d709218bd4"}
04:49:57.473 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28cc520f-f0ad-4bee-9e6d-ce0b583b01dc"}
04:49:57.474 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8411,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"28cc520f-f0ad-4bee-9e6d-ce0b583b01dc"}
04:49:58.369 00.895 4124 Exposure complete
04:49:58.422 00.053 4124 worker thread done servicing request
04:49:58.422 00.000 7952 OnExposeComplete: enter
04:49:58.424 00.002 7952 UpdateGuideState(): m_state=6
04:49:58.426 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8412
04:49:58.427 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:49:58.430 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:58.431 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:58.433 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:58.435 00.002 4124 Worker thread wakes up
04:49:58.435 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:58.435 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:58.435 00.000 4124 move complete, result=0
04:49:58.435 00.000 4124 worker thread done servicing request
04:49:58.537 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:58.538 00.001 7952 Status Line: Star lost - low mass
04:49:58.540 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:58.541 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:49:58.542 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:58.544 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:58.545 00.001 7952 Enqueuing Expose request
04:49:58.546 00.001 4124 Worker thread wakes up
04:49:58.546 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:58.546 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:49:59.459 00.913 4124 Exposure complete
04:49:59.464 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"09d007ca-8ad9-4068-be2c-7f3595f1d1f0"}
04:49:59.466 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"09d007ca-8ad9-4068-be2c-7f3595f1d1f0"}
04:49:59.467 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e5f3d48-47b0-4114-a081-fffd820617c8"}
04:49:59.468 00.001 7952 case statement mapped state 6 to 4
04:49:59.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6e5f3d48-47b0-4114-a081-fffd820617c8"}
04:49:59.471 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dfc18b2d-dc33-4e90-920b-d66940367296"}
04:49:59.472 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8412,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"dfc18b2d-dc33-4e90-920b-d66940367296"}
04:49:59.508 00.036 4124 worker thread done servicing request
04:49:59.508 00.000 7952 OnExposeComplete: enter
04:49:59.509 00.001 7952 UpdateGuideState(): m_state=6
04:49:59.511 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8413
04:49:59.512 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:49:59.513 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:49:59.515 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:49:59.516 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:49:59.518 00.002 4124 Worker thread wakes up
04:49:59.518 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:49:59.518 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:49:59.518 00.000 4124 move complete, result=0
04:49:59.518 00.000 4124 worker thread done servicing request
04:49:59.626 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:49:59.629 00.003 7952 Status Line: Star lost - low mass
04:49:59.630 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:49:59.632 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:49:59.634 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:59.635 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:49:59.637 00.002 7952 Enqueuing Expose request
04:49:59.638 00.001 4124 Worker thread wakes up
04:49:59.638 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:49:59.638 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:00.767 01.129 4124 Exposure complete
04:50:00.825 00.058 4124 worker thread done servicing request
04:50:00.825 00.000 7952 OnExposeComplete: enter
04:50:00.827 00.002 7952 UpdateGuideState(): m_state=6
04:50:00.829 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8414
04:50:00.831 00.002 7952 Star::Find returns 0 (2), X=1217.00, Y=144.00, Mass=11, SNR=2.3, Peak=9 HFD=0.0
04:50:00.832 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:00.834 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:00.836 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:00.837 00.001 4124 Worker thread wakes up
04:50:00.837 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:00.838 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:00.838 00.000 4124 move complete, result=0
04:50:00.838 00.000 4124 worker thread done servicing request
04:50:00.945 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:00.946 00.001 7952 Status Line: Star lost - low SNR
04:50:00.948 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:00.950 00.002 7952 UpdateGuideState exits: Star lost - low SNR
04:50:00.951 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:00.953 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:00.955 00.002 7952 Enqueuing Expose request
04:50:00.957 00.002 4124 Worker thread wakes up
04:50:00.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:00.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:01.463 00.506 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f47115aa-23d4-4fb8-9ee3-17f4582dc50b"}
04:50:01.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f47115aa-23d4-4fb8-9ee3-17f4582dc50b"}
04:50:01.467 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9d9cbfb-cf1e-490c-b95b-bb204b8b73fd"}
04:50:01.469 00.002 7952 case statement mapped state 6 to 4
04:50:01.470 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c9d9cbfb-cf1e-490c-b95b-bb204b8b73fd"}
04:50:01.472 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6477a270-371b-4b34-ac14-f3b5a3be7662"}
04:50:01.474 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8414,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"6477a270-371b-4b34-ac14-f3b5a3be7662"}
04:50:01.869 00.395 4124 Exposure complete
04:50:01.928 00.059 4124 worker thread done servicing request
04:50:01.928 00.000 7952 OnExposeComplete: enter
04:50:01.930 00.002 7952 UpdateGuideState(): m_state=6
04:50:01.931 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8415
04:50:01.933 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:50:01.934 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:01.936 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:01.937 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:01.938 00.001 4124 Worker thread wakes up
04:50:01.938 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:01.938 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:01.938 00.000 4124 move complete, result=0
04:50:01.938 00.000 4124 worker thread done servicing request
04:50:02.052 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:02.054 00.002 7952 Status Line: Star lost - low mass
04:50:02.057 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:02.058 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:02.060 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:02.061 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:02.062 00.001 7952 Enqueuing Expose request
04:50:02.063 00.001 4124 Worker thread wakes up
04:50:02.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:02.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:03.188 01.125 4124 Exposure complete
04:50:03.236 00.048 4124 worker thread done servicing request
04:50:03.237 00.001 7952 OnExposeComplete: enter
04:50:03.238 00.001 7952 UpdateGuideState(): m_state=6
04:50:03.239 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8416
04:50:03.241 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:50:03.242 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:03.244 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:03.245 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:03.246 00.001 4124 Worker thread wakes up
04:50:03.246 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:03.246 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:03.246 00.000 4124 move complete, result=0
04:50:03.246 00.000 4124 worker thread done servicing request
04:50:03.355 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:03.357 00.002 7952 Status Line: Star lost - low mass
04:50:03.360 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:03.361 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:03.362 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:03.363 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:03.364 00.001 7952 Enqueuing Expose request
04:50:03.366 00.002 4124 Worker thread wakes up
04:50:03.366 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:03.366 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:03.463 00.097 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8ab730b-0c84-42ea-85a3-dcbdf73a8e40"}
04:50:03.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8ab730b-0c84-42ea-85a3-dcbdf73a8e40"}
04:50:03.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4000a0f-35e1-4428-93cc-923f02bc3c8d"}
04:50:03.468 00.002 7952 case statement mapped state 6 to 4
04:50:03.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b4000a0f-35e1-4428-93cc-923f02bc3c8d"}
04:50:03.471 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"11528efb-cf1a-4119-aabb-86c3cbdf8e5c"}
04:50:03.472 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8416,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"11528efb-cf1a-4119-aabb-86c3cbdf8e5c"}
04:50:04.279 00.807 4124 Exposure complete
04:50:04.336 00.057 4124 worker thread done servicing request
04:50:04.336 00.000 7952 OnExposeComplete: enter
04:50:04.337 00.001 7952 UpdateGuideState(): m_state=6
04:50:04.339 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8417
04:50:04.340 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:50:04.341 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:04.343 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:04.345 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:04.346 00.001 4124 Worker thread wakes up
04:50:04.346 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:04.346 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:04.346 00.000 4124 move complete, result=0
04:50:04.346 00.000 4124 worker thread done servicing request
04:50:04.447 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:04.448 00.001 7952 Status Line: Star lost - low mass
04:50:04.449 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:04.451 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:04.452 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:04.453 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:04.454 00.001 7952 Enqueuing Expose request
04:50:04.455 00.001 4124 Worker thread wakes up
04:50:04.456 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:04.456 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:05.462 01.006 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10b22737-6648-410d-a77d-7c90341da513"}
04:50:05.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10b22737-6648-410d-a77d-7c90341da513"}
04:50:05.465 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2182c9b-c767-47c3-87b6-3a37c642ee60"}
04:50:05.466 00.001 7952 case statement mapped state 6 to 4
04:50:05.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f2182c9b-c767-47c3-87b6-3a37c642ee60"}
04:50:05.469 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cff8442f-8db0-40ee-b9b6-7363bac36705"}
04:50:05.471 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8417,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"cff8442f-8db0-40ee-b9b6-7363bac36705"}
04:50:05.583 00.112 4124 Exposure complete
04:50:05.632 00.049 4124 worker thread done servicing request
04:50:05.632 00.000 7952 OnExposeComplete: enter
04:50:05.634 00.002 7952 UpdateGuideState(): m_state=6
04:50:05.635 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8418
04:50:05.637 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:50:05.638 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:05.639 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:05.640 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:05.642 00.002 4124 Worker thread wakes up
04:50:05.642 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:05.642 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:05.642 00.000 4124 move complete, result=0
04:50:05.642 00.000 4124 worker thread done servicing request
04:50:05.750 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:05.751 00.001 7952 Status Line: Star lost - low mass
04:50:05.753 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:05.754 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:05.755 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:05.757 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:05.759 00.002 7952 Enqueuing Expose request
04:50:05.761 00.002 4124 Worker thread wakes up
04:50:05.761 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:05.761 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:06.673 00.912 4124 Exposure complete
04:50:06.724 00.051 4124 worker thread done servicing request
04:50:06.724 00.000 7952 OnExposeComplete: enter
04:50:06.725 00.001 7952 UpdateGuideState(): m_state=6
04:50:06.727 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8419
04:50:06.728 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:50:06.729 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:06.730 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:06.732 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:06.732 00.000 4124 Worker thread wakes up
04:50:06.732 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:06.732 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:06.732 00.000 4124 move complete, result=0
04:50:06.732 00.000 4124 worker thread done servicing request
04:50:06.840 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:06.842 00.002 7952 Status Line: Star lost - low mass
04:50:06.844 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:06.846 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:06.847 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:06.848 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:06.849 00.001 7952 Enqueuing Expose request
04:50:06.852 00.003 4124 Worker thread wakes up
04:50:06.852 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:06.852 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:07.463 00.611 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4917b94-7eed-4ca3-8f46-42b3f77ebbac"}
04:50:07.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4917b94-7eed-4ca3-8f46-42b3f77ebbac"}
04:50:07.467 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a8bc0e5a-db7a-4b4c-8371-13096cee1b93"}
04:50:07.468 00.001 7952 case statement mapped state 6 to 4
04:50:07.470 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a8bc0e5a-db7a-4b4c-8371-13096cee1b93"}
04:50:07.472 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd4d183a-c3ce-41dc-9ef0-f431a4cdfb98"}
04:50:07.473 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8419,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"bd4d183a-c3ce-41dc-9ef0-f431a4cdfb98"}
04:50:07.984 00.511 4124 Exposure complete
04:50:08.034 00.050 4124 worker thread done servicing request
04:50:08.034 00.000 7952 OnExposeComplete: enter
04:50:08.035 00.001 7952 UpdateGuideState(): m_state=6
04:50:08.037 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8420
04:50:08.039 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:50:08.041 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:08.043 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:08.045 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:08.046 00.001 4124 Worker thread wakes up
04:50:08.046 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:08.046 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:08.046 00.000 4124 move complete, result=0
04:50:08.047 00.001 4124 worker thread done servicing request
04:50:08.152 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:08.154 00.002 7952 Status Line: Star lost - low mass
04:50:08.155 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:08.157 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:08.158 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:08.159 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:08.159 00.000 7952 Enqueuing Expose request
04:50:08.161 00.002 4124 Worker thread wakes up
04:50:08.161 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:08.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:09.074 00.913 4124 Exposure complete
04:50:09.125 00.051 4124 worker thread done servicing request
04:50:09.125 00.000 7952 OnExposeComplete: enter
04:50:09.126 00.001 7952 UpdateGuideState(): m_state=6
04:50:09.127 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8421
04:50:09.128 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:50:09.130 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:09.130 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:09.133 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:09.134 00.001 4124 Worker thread wakes up
04:50:09.134 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:09.134 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:09.134 00.000 4124 move complete, result=0
04:50:09.134 00.000 4124 worker thread done servicing request
04:50:09.242 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:09.244 00.002 7952 Status Line: Star lost - low mass
04:50:09.246 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:09.247 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:09.249 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:09.250 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:09.252 00.002 7952 Enqueuing Expose request
04:50:09.253 00.001 4124 Worker thread wakes up
04:50:09.253 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:09.253 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:09.462 00.209 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63a68de1-7311-4657-b25d-bda18222056d"}
04:50:09.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63a68de1-7311-4657-b25d-bda18222056d"}
04:50:09.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4990497b-94e6-436b-9c52-2ca5545608dd"}
04:50:09.467 00.001 7952 case statement mapped state 6 to 4
04:50:09.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4990497b-94e6-436b-9c52-2ca5545608dd"}
04:50:09.470 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5c85afb-eaca-4363-84a9-3fc1b589357f"}
04:50:09.472 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8421,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"d5c85afb-eaca-4363-84a9-3fc1b589357f"}
04:50:10.481 01.009 4124 Exposure complete
04:50:10.536 00.055 4124 worker thread done servicing request
04:50:10.536 00.000 7952 OnExposeComplete: enter
04:50:10.538 00.002 7952 UpdateGuideState(): m_state=6
04:50:10.539 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8422
04:50:10.541 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:50:10.542 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:10.543 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:10.544 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:10.546 00.002 4124 Worker thread wakes up
04:50:10.546 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:10.546 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:10.546 00.000 4124 move complete, result=0
04:50:10.546 00.000 4124 worker thread done servicing request
04:50:10.647 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:10.649 00.002 7952 Status Line: Star lost - low mass
04:50:10.651 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:10.652 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:10.654 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:10.655 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:10.657 00.002 7952 Enqueuing Expose request
04:50:10.659 00.002 4124 Worker thread wakes up
04:50:10.659 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:10.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:11.461 00.802 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc886987-90c6-4eab-97ae-8e1bbc9df664"}
04:50:11.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc886987-90c6-4eab-97ae-8e1bbc9df664"}
04:50:11.464 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5c6f21e9-9ac7-4fbf-a603-3fc3fbd8e48e"}
04:50:11.465 00.001 7952 case statement mapped state 6 to 4
04:50:11.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5c6f21e9-9ac7-4fbf-a603-3fc3fbd8e48e"}
04:50:11.468 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c103f317-7356-40bb-8e83-f17252717d6d"}
04:50:11.469 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8422,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"c103f317-7356-40bb-8e83-f17252717d6d"}
04:50:11.571 00.102 4124 Exposure complete
04:50:11.621 00.050 4124 worker thread done servicing request
04:50:11.621 00.000 7952 OnExposeComplete: enter
04:50:11.623 00.002 7952 UpdateGuideState(): m_state=6
04:50:11.624 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8423
04:50:11.625 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:50:11.626 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:11.627 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:11.628 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:11.629 00.001 4124 Worker thread wakes up
04:50:11.629 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:11.629 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:11.629 00.000 4124 move complete, result=0
04:50:11.629 00.000 4124 worker thread done servicing request
04:50:11.739 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:11.741 00.002 7952 Status Line: Star lost - low mass
04:50:11.743 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:11.745 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:11.746 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:11.747 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:11.749 00.002 7952 Enqueuing Expose request
04:50:11.750 00.001 4124 Worker thread wakes up
04:50:11.750 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:11.750 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:12.879 01.129 4124 Exposure complete
04:50:12.941 00.062 4124 worker thread done servicing request
04:50:12.941 00.000 7952 OnExposeComplete: enter
04:50:12.943 00.002 7952 UpdateGuideState(): m_state=6
04:50:12.944 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8424
04:50:12.945 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:50:12.947 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:12.948 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:12.949 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:12.950 00.001 4124 Worker thread wakes up
04:50:12.950 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:12.950 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:12.950 00.000 4124 move complete, result=0
04:50:12.951 00.001 4124 worker thread done servicing request
04:50:13.061 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:13.062 00.001 7952 Status Line: Star lost - low mass
04:50:13.064 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:13.066 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:13.068 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:13.070 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:13.071 00.001 7952 Enqueuing Expose request
04:50:13.073 00.002 4124 Worker thread wakes up
04:50:13.073 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:13.073 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:13.462 00.389 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f5d07cc2-2412-4704-8963-02f1d41c8ee1"}
04:50:13.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f5d07cc2-2412-4704-8963-02f1d41c8ee1"}
04:50:13.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2dba8b02-96d7-4080-a81c-52a76abd2458"}
04:50:13.467 00.001 7952 case statement mapped state 6 to 4
04:50:13.468 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2dba8b02-96d7-4080-a81c-52a76abd2458"}
04:50:13.469 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e860c24-17ac-47f0-b128-538c6af8a8f8"}
04:50:13.470 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8424,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"2e860c24-17ac-47f0-b128-538c6af8a8f8"}
04:50:13.981 00.511 4124 Exposure complete
04:50:14.033 00.052 4124 worker thread done servicing request
04:50:14.033 00.000 7952 OnExposeComplete: enter
04:50:14.034 00.001 7952 UpdateGuideState(): m_state=6
04:50:14.035 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8425
04:50:14.036 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:50:14.037 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:14.038 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:14.040 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:14.041 00.001 4124 Worker thread wakes up
04:50:14.042 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:14.042 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:14.042 00.000 4124 move complete, result=0
04:50:14.042 00.000 4124 worker thread done servicing request
04:50:14.151 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:14.152 00.001 7952 Status Line: Star lost - low mass
04:50:14.154 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:14.156 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:14.157 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:14.158 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:14.159 00.001 7952 Enqueuing Expose request
04:50:14.160 00.001 4124 Worker thread wakes up
04:50:14.161 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:14.161 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:15.286 01.125 4124 Exposure complete
04:50:15.342 00.056 4124 worker thread done servicing request
04:50:15.343 00.001 7952 OnExposeComplete: enter
04:50:15.344 00.001 7952 UpdateGuideState(): m_state=6
04:50:15.345 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8426
04:50:15.346 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:50:15.347 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:15.349 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:15.350 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:15.352 00.002 4124 Worker thread wakes up
04:50:15.352 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:15.352 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:15.352 00.000 4124 move complete, result=0
04:50:15.352 00.000 4124 worker thread done servicing request
04:50:15.453 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:15.454 00.001 7952 Status Line: Star lost - low mass
04:50:15.456 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:15.458 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:15.459 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:15.460 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:15.462 00.002 7952 Enqueuing Expose request
04:50:15.463 00.001 4124 Worker thread wakes up
04:50:15.463 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:15.463 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:15.463 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9592f639-4e94-414d-821c-d8eed9090ca9"}
04:50:15.464 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9592f639-4e94-414d-821c-d8eed9090ca9"}
04:50:15.467 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66cebc91-c60a-4f48-a790-491f4a60c73a"}
04:50:15.468 00.001 7952 case statement mapped state 6 to 4
04:50:15.470 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"66cebc91-c60a-4f48-a790-491f4a60c73a"}
04:50:15.471 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"13727705-55c5-4546-b8b8-db8364ac69bf"}
04:50:15.473 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8426,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"13727705-55c5-4546-b8b8-db8364ac69bf"}
04:50:16.375 00.902 4124 Exposure complete
04:50:16.420 00.045 4124 worker thread done servicing request
04:50:16.420 00.000 7952 OnExposeComplete: enter
04:50:16.422 00.002 7952 UpdateGuideState(): m_state=6
04:50:16.424 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8427
04:50:16.426 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:50:16.428 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:16.429 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:16.431 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:16.433 00.002 4124 Worker thread wakes up
04:50:16.433 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:16.433 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:16.433 00.000 4124 move complete, result=0
04:50:16.433 00.000 4124 worker thread done servicing request
04:50:16.542 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:16.543 00.001 7952 Status Line: Star lost - low mass
04:50:16.544 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:16.546 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:16.547 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:16.549 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:16.550 00.001 7952 Enqueuing Expose request
04:50:16.551 00.001 4124 Worker thread wakes up
04:50:16.551 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:16.551 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:17.460 00.909 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7db949a4-90f9-403a-a776-adb63742d269"}
04:50:17.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7db949a4-90f9-403a-a776-adb63742d269"}
04:50:17.463 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d598aa37-b981-4edf-a403-c6ef42112ca4"}
04:50:17.465 00.002 7952 case statement mapped state 6 to 4
04:50:17.467 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d598aa37-b981-4edf-a403-c6ef42112ca4"}
04:50:17.468 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"34de7f1a-d697-4a5a-99ff-9a925a335228"}
04:50:17.471 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8427,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"34de7f1a-d697-4a5a-99ff-9a925a335228"}
04:50:17.679 00.208 4124 Exposure complete
04:50:17.732 00.053 4124 worker thread done servicing request
04:50:17.732 00.000 7952 OnExposeComplete: enter
04:50:17.734 00.002 7952 UpdateGuideState(): m_state=6
04:50:17.735 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8428
04:50:17.736 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:50:17.738 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:17.739 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:17.740 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:17.741 00.001 4124 Worker thread wakes up
04:50:17.741 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:17.741 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:17.741 00.000 4124 move complete, result=0
04:50:17.742 00.001 4124 worker thread done servicing request
04:50:17.846 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:17.848 00.002 7952 Status Line: Star lost - low mass
04:50:17.850 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:17.851 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:17.852 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:17.853 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:17.855 00.002 7952 Enqueuing Expose request
04:50:17.856 00.001 4124 Worker thread wakes up
04:50:17.856 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:17.856 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:18.768 00.912 4124 Exposure complete
04:50:18.829 00.061 4124 worker thread done servicing request
04:50:18.829 00.000 7952 OnExposeComplete: enter
04:50:18.830 00.001 7952 UpdateGuideState(): m_state=6
04:50:18.832 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8429
04:50:18.833 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:50:18.834 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:18.836 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:18.839 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:18.841 00.002 4124 Worker thread wakes up
04:50:18.841 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:18.841 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:18.841 00.000 4124 move complete, result=0
04:50:18.841 00.000 4124 worker thread done servicing request
04:50:18.949 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:18.951 00.002 7952 Status Line: Star lost - low mass
04:50:18.952 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:18.953 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:18.954 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:18.955 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:18.956 00.001 7952 Enqueuing Expose request
04:50:18.957 00.001 4124 Worker thread wakes up
04:50:18.957 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:18.957 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:19.460 00.503 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86cc7277-07c3-45b1-b546-d1f13944eb25"}
04:50:19.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86cc7277-07c3-45b1-b546-d1f13944eb25"}
04:50:19.463 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"61b4e610-af7c-4a57-b7f0-49ac8b108283"}
04:50:19.464 00.001 7952 case statement mapped state 6 to 4
04:50:19.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"61b4e610-af7c-4a57-b7f0-49ac8b108283"}
04:50:19.466 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60bc3b43-d17c-47e7-9db4-7382a1e46c32"}
04:50:19.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8429,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"60bc3b43-d17c-47e7-9db4-7382a1e46c32"}
04:50:20.085 00.618 4124 Exposure complete
04:50:20.134 00.049 4124 worker thread done servicing request
04:50:20.134 00.000 7952 OnExposeComplete: enter
04:50:20.135 00.001 7952 UpdateGuideState(): m_state=6
04:50:20.137 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8430
04:50:20.139 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:50:20.140 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:20.141 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:20.142 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:20.143 00.001 4124 Worker thread wakes up
04:50:20.143 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:20.144 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:20.144 00.000 4124 move complete, result=0
04:50:20.144 00.000 4124 worker thread done servicing request
04:50:20.254 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:20.256 00.002 7952 Status Line: Star lost - low mass
04:50:20.258 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:20.260 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:20.261 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:20.263 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:20.265 00.002 7952 Enqueuing Expose request
04:50:20.266 00.001 4124 Worker thread wakes up
04:50:20.266 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:20.266 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:21.174 00.908 4124 Exposure complete
04:50:21.222 00.048 4124 worker thread done servicing request
04:50:21.222 00.000 7952 OnExposeComplete: enter
04:50:21.223 00.001 7952 UpdateGuideState(): m_state=6
04:50:21.225 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8431
04:50:21.227 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:50:21.229 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:21.231 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:21.232 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:21.234 00.002 4124 Worker thread wakes up
04:50:21.234 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:21.234 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:21.234 00.000 4124 move complete, result=0
04:50:21.234 00.000 4124 worker thread done servicing request
04:50:21.340 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:21.341 00.001 7952 Status Line: Star lost - low mass
04:50:21.343 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:21.344 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:21.345 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:21.346 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:21.347 00.001 7952 Enqueuing Expose request
04:50:21.348 00.001 4124 Worker thread wakes up
04:50:21.348 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:21.348 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:21.458 00.110 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48429442-5712-4d11-a5e5-aa50b36c9ef1"}
04:50:21.460 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48429442-5712-4d11-a5e5-aa50b36c9ef1"}
04:50:21.461 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2a5bd15-f507-41ca-a609-8560bf943b59"}
04:50:21.462 00.001 7952 case statement mapped state 6 to 4
04:50:21.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a2a5bd15-f507-41ca-a609-8560bf943b59"}
04:50:21.465 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4b638bba-e92f-488b-ac34-7534b4219001"}
04:50:21.466 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8431,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"4b638bba-e92f-488b-ac34-7534b4219001"}
04:50:22.475 01.009 4124 Exposure complete
04:50:22.532 00.057 4124 worker thread done servicing request
04:50:22.532 00.000 7952 OnExposeComplete: enter
04:50:22.534 00.002 7952 UpdateGuideState(): m_state=6
04:50:22.535 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8432
04:50:22.537 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:50:22.538 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:22.540 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:22.541 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:22.542 00.001 4124 Worker thread wakes up
04:50:22.543 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:22.543 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:22.543 00.000 4124 move complete, result=0
04:50:22.543 00.000 4124 worker thread done servicing request
04:50:22.657 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:22.659 00.002 7952 Status Line: Star lost - low mass
04:50:22.661 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:22.662 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:22.664 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:22.665 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:22.666 00.001 7952 Enqueuing Expose request
04:50:22.667 00.001 4124 Worker thread wakes up
04:50:22.667 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:22.667 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:23.458 00.791 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06b93225-3da8-4ffa-a72f-3b05ebd6e680"}
04:50:23.460 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06b93225-3da8-4ffa-a72f-3b05ebd6e680"}
04:50:23.461 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ede604da-f529-4aed-a9c7-40187316af56"}
04:50:23.463 00.002 7952 case statement mapped state 6 to 4
04:50:23.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ede604da-f529-4aed-a9c7-40187316af56"}
04:50:23.466 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dc10ad77-29da-4afb-adc5-2efa47c8c433"}
04:50:23.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8432,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"dc10ad77-29da-4afb-adc5-2efa47c8c433"}
04:50:23.581 00.113 4124 Exposure complete
04:50:23.631 00.050 4124 worker thread done servicing request
04:50:23.631 00.000 7952 OnExposeComplete: enter
04:50:23.633 00.002 7952 UpdateGuideState(): m_state=6
04:50:23.635 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8433
04:50:23.636 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:50:23.637 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:23.639 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:23.640 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:23.641 00.001 4124 Worker thread wakes up
04:50:23.641 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:23.641 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:23.641 00.000 4124 move complete, result=0
04:50:23.641 00.000 4124 worker thread done servicing request
04:50:23.749 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:23.752 00.003 7952 Status Line: Star lost - low mass
04:50:23.754 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:23.755 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:23.756 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:23.757 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:23.758 00.001 7952 Enqueuing Expose request
04:50:23.759 00.001 4124 Worker thread wakes up
04:50:23.760 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:23.760 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:24.884 01.124 4124 Exposure complete
04:50:24.932 00.048 4124 worker thread done servicing request
04:50:24.932 00.000 7952 OnExposeComplete: enter
04:50:24.934 00.002 7952 UpdateGuideState(): m_state=6
04:50:24.935 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8434
04:50:24.936 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:50:24.937 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:24.939 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:24.940 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:24.941 00.001 4124 Worker thread wakes up
04:50:24.941 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:24.941 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:24.941 00.000 4124 move complete, result=0
04:50:24.941 00.000 4124 worker thread done servicing request
04:50:25.052 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:25.054 00.002 7952 Status Line: Star lost - low mass
04:50:25.055 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:25.057 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:25.058 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:25.059 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:25.060 00.001 7952 Enqueuing Expose request
04:50:25.061 00.001 4124 Worker thread wakes up
04:50:25.061 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:25.061 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:25.459 00.398 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4975015f-5a6c-40e7-8b5d-797a67c38325"}
04:50:25.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4975015f-5a6c-40e7-8b5d-797a67c38325"}
04:50:25.462 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"110af44c-cf71-42b6-9c06-5525ec096edf"}
04:50:25.464 00.002 7952 case statement mapped state 6 to 4
04:50:25.465 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"110af44c-cf71-42b6-9c06-5525ec096edf"}
04:50:25.466 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4f7c7267-084b-4605-bafb-3441e80e33a3"}
04:50:25.467 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8434,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"4f7c7267-084b-4605-bafb-3441e80e33a3"}
04:50:25.974 00.507 4124 Exposure complete
04:50:26.029 00.055 4124 worker thread done servicing request
04:50:26.029 00.000 7952 OnExposeComplete: enter
04:50:26.031 00.002 7952 UpdateGuideState(): m_state=6
04:50:26.032 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8435
04:50:26.034 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:50:26.035 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:26.037 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:26.039 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:26.040 00.001 4124 Worker thread wakes up
04:50:26.040 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:26.040 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:26.040 00.000 4124 move complete, result=0
04:50:26.040 00.000 4124 worker thread done servicing request
04:50:26.141 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:26.143 00.002 7952 Status Line: Star lost - low mass
04:50:26.145 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:26.146 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:26.147 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:26.148 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:26.149 00.001 7952 Enqueuing Expose request
04:50:26.150 00.001 4124 Worker thread wakes up
04:50:26.151 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:26.151 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:27.379 01.228 4124 Exposure complete
04:50:27.428 00.049 4124 worker thread done servicing request
04:50:27.429 00.001 7952 OnExposeComplete: enter
04:50:27.430 00.001 7952 UpdateGuideState(): m_state=6
04:50:27.431 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8436
04:50:27.432 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:50:27.433 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:27.435 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:27.436 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:27.437 00.001 4124 Worker thread wakes up
04:50:27.437 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:27.437 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:27.437 00.000 4124 move complete, result=0
04:50:27.437 00.000 4124 worker thread done servicing request
04:50:27.546 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:27.547 00.001 7952 Status Line: Star lost - low mass
04:50:27.550 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:27.551 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:27.552 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:27.555 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:27.556 00.001 7952 Enqueuing Expose request
04:50:27.558 00.002 4124 Worker thread wakes up
04:50:27.558 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:27.558 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:27.558 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0e8c4b7c-6a90-41e3-a5ee-69758866f33f"}
04:50:27.560 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0e8c4b7c-6a90-41e3-a5ee-69758866f33f"}
04:50:27.563 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"729822ac-398e-436f-97e1-9507f4900b1c"}
04:50:27.564 00.001 7952 case statement mapped state 6 to 4
04:50:27.567 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"729822ac-398e-436f-97e1-9507f4900b1c"}
04:50:27.568 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2c858766-0ef5-4307-8efc-8f916be9002f"}
04:50:27.570 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8436,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"2c858766-0ef5-4307-8efc-8f916be9002f"}
04:50:28.468 00.898 4124 Exposure complete
04:50:28.534 00.066 4124 worker thread done servicing request
04:50:28.535 00.001 7952 OnExposeComplete: enter
04:50:28.536 00.001 7952 UpdateGuideState(): m_state=6
04:50:28.537 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8437
04:50:28.539 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:50:28.540 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:28.541 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:28.543 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:28.545 00.002 4124 Worker thread wakes up
04:50:28.545 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:28.545 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:28.545 00.000 4124 move complete, result=0
04:50:28.545 00.000 4124 worker thread done servicing request
04:50:28.655 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:28.656 00.001 7952 Status Line: Star lost - low mass
04:50:28.658 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:28.660 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:28.662 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:28.664 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:28.666 00.002 7952 Enqueuing Expose request
04:50:28.668 00.002 4124 Worker thread wakes up
04:50:28.668 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:28.668 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:29.458 00.790 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e3cdb327-e4b1-461f-b696-a394d613aba5"}
04:50:29.460 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e3cdb327-e4b1-461f-b696-a394d613aba5"}
04:50:29.461 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da2fa0dc-fef6-41bc-b646-949bbae44e0e"}
04:50:29.462 00.001 7952 case statement mapped state 6 to 4
04:50:29.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"da2fa0dc-fef6-41bc-b646-949bbae44e0e"}
04:50:29.466 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a7271a4-f193-4814-8616-af19c7e0eb26"}
04:50:29.468 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8437,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"8a7271a4-f193-4814-8616-af19c7e0eb26"}
04:50:29.791 00.323 4124 Exposure complete
04:50:29.845 00.054 4124 worker thread done servicing request
04:50:29.845 00.000 7952 OnExposeComplete: enter
04:50:29.847 00.002 7952 UpdateGuideState(): m_state=6
04:50:29.848 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8438
04:50:29.850 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:50:29.851 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:29.854 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:29.855 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:29.857 00.002 4124 Worker thread wakes up
04:50:29.857 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:29.857 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:29.857 00.000 4124 move complete, result=0
04:50:29.857 00.000 4124 worker thread done servicing request
04:50:29.972 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:29.974 00.002 7952 Status Line: Star lost - low mass
04:50:29.976 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:29.977 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:29.978 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:29.980 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:29.981 00.001 7952 Enqueuing Expose request
04:50:29.982 00.001 4124 Worker thread wakes up
04:50:29.982 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:29.982 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:30.897 00.915 4124 Exposure complete
04:50:30.961 00.064 4124 worker thread done servicing request
04:50:30.961 00.000 7952 OnExposeComplete: enter
04:50:30.963 00.002 7952 UpdateGuideState(): m_state=6
04:50:30.964 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8439
04:50:30.965 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:50:30.967 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:30.968 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:30.969 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:30.970 00.001 4124 Worker thread wakes up
04:50:30.970 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:30.970 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:30.970 00.000 4124 move complete, result=0
04:50:30.970 00.000 4124 worker thread done servicing request
04:50:31.079 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:31.081 00.002 7952 Status Line: Star lost - low mass
04:50:31.083 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:31.085 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:31.087 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:31.088 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:31.090 00.002 7952 Enqueuing Expose request
04:50:31.091 00.001 4124 Worker thread wakes up
04:50:31.091 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:31.091 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:31.457 00.366 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f1e61399-2f68-4360-b832-78ff40729b09"}
04:50:31.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f1e61399-2f68-4360-b832-78ff40729b09"}
04:50:31.461 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15603ba7-17b4-4443-9a10-1db78e629d18"}
04:50:31.462 00.001 7952 case statement mapped state 6 to 4
04:50:31.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"15603ba7-17b4-4443-9a10-1db78e629d18"}
04:50:31.465 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f2bedcf4-1cf9-4f84-9dbc-7df294659029"}
04:50:31.467 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8439,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"f2bedcf4-1cf9-4f84-9dbc-7df294659029"}
04:50:32.217 00.750 4124 Exposure complete
04:50:32.274 00.057 4124 worker thread done servicing request
04:50:32.274 00.000 7952 OnExposeComplete: enter
04:50:32.276 00.002 7952 UpdateGuideState(): m_state=6
04:50:32.277 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8440
04:50:32.278 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:50:32.279 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:32.281 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:32.282 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:32.282 00.000 4124 Worker thread wakes up
04:50:32.283 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:32.283 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:32.283 00.000 4124 move complete, result=0
04:50:32.283 00.000 4124 worker thread done servicing request
04:50:32.385 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:32.386 00.001 7952 Status Line: Star lost - low mass
04:50:32.388 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:32.389 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:32.390 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:32.392 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:32.393 00.001 7952 Enqueuing Expose request
04:50:32.394 00.001 4124 Worker thread wakes up
04:50:32.394 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:32.394 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:33.297 00.903 4124 Exposure complete
04:50:33.347 00.050 4124 worker thread done servicing request
04:50:33.347 00.000 7952 OnExposeComplete: enter
04:50:33.349 00.002 7952 UpdateGuideState(): m_state=6
04:50:33.350 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8441
04:50:33.351 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:50:33.353 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:33.354 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:33.355 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:33.356 00.001 4124 Worker thread wakes up
04:50:33.357 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:33.357 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:33.357 00.000 4124 move complete, result=0
04:50:33.357 00.000 4124 worker thread done servicing request
04:50:33.462 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:33.464 00.002 7952 Status Line: Star lost - low mass
04:50:33.466 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:33.468 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:33.469 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:33.471 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:33.472 00.001 7952 Enqueuing Expose request
04:50:33.474 00.002 4124 Worker thread wakes up
04:50:33.474 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:33.474 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:33.474 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a8d75105-9f4a-4d66-b696-3a4b9296db28"}
04:50:33.475 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a8d75105-9f4a-4d66-b696-3a4b9296db28"}
04:50:33.477 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"15dca713-1e6e-4bef-8869-23dbf23536c4"}
04:50:33.479 00.002 7952 case statement mapped state 6 to 4
04:50:33.480 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"15dca713-1e6e-4bef-8869-23dbf23536c4"}
04:50:33.482 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"201c300e-c450-4dbe-bab4-dd715623ba95"}
04:50:33.483 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8441,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"201c300e-c450-4dbe-bab4-dd715623ba95"}
04:50:34.602 01.119 4124 Exposure complete
04:50:34.659 00.057 4124 worker thread done servicing request
04:50:34.659 00.000 7952 OnExposeComplete: enter
04:50:34.661 00.002 7952 UpdateGuideState(): m_state=6
04:50:34.663 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8442
04:50:34.664 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:50:34.666 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:34.668 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:34.669 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:34.670 00.001 4124 Worker thread wakes up
04:50:34.670 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:34.671 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:34.671 00.000 4124 move complete, result=0
04:50:34.671 00.000 4124 worker thread done servicing request
04:50:34.783 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:34.785 00.002 7952 Status Line: Star lost - low mass
04:50:34.787 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:34.788 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:34.789 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:34.791 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:34.792 00.001 7952 Enqueuing Expose request
04:50:34.794 00.002 4124 Worker thread wakes up
04:50:34.794 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:34.794 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:35.456 00.662 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3a680c7-dd7d-4008-804d-1fd816689781"}
04:50:35.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3a680c7-dd7d-4008-804d-1fd816689781"}
04:50:35.459 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c61f32fc-bac7-4ccb-b958-801c9c57f7f3"}
04:50:35.461 00.002 7952 case statement mapped state 6 to 4
04:50:35.462 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c61f32fc-bac7-4ccb-b958-801c9c57f7f3"}
04:50:35.464 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"521f5d91-e2f7-4bbb-9038-3f2e37c60326"}
04:50:35.466 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8442,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"521f5d91-e2f7-4bbb-9038-3f2e37c60326"}
04:50:35.706 00.240 4124 Exposure complete
04:50:35.754 00.048 4124 worker thread done servicing request
04:50:35.754 00.000 7952 OnExposeComplete: enter
04:50:35.755 00.001 7952 UpdateGuideState(): m_state=6
04:50:35.756 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8443
04:50:35.758 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:50:35.759 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:35.761 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:35.762 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:35.763 00.001 4124 Worker thread wakes up
04:50:35.763 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:35.763 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:35.763 00.000 4124 move complete, result=0
04:50:35.763 00.000 4124 worker thread done servicing request
04:50:35.873 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:35.874 00.001 7952 Status Line: Star lost - low mass
04:50:35.877 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:35.878 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:35.880 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:35.881 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:35.882 00.001 7952 Enqueuing Expose request
04:50:35.884 00.002 4124 Worker thread wakes up
04:50:35.884 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:35.884 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:37.009 01.125 4124 Exposure complete
04:50:37.073 00.064 4124 worker thread done servicing request
04:50:37.073 00.000 7952 OnExposeComplete: enter
04:50:37.075 00.002 7952 UpdateGuideState(): m_state=6
04:50:37.076 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8444
04:50:37.077 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:50:37.079 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:37.081 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:37.082 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:37.085 00.003 4124 Worker thread wakes up
04:50:37.085 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:37.085 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:37.085 00.000 4124 move complete, result=0
04:50:37.085 00.000 4124 worker thread done servicing request
04:50:37.193 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:37.194 00.001 7952 Status Line: Star lost - low mass
04:50:37.198 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:37.199 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:37.200 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:37.201 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:37.202 00.001 7952 Enqueuing Expose request
04:50:37.204 00.002 4124 Worker thread wakes up
04:50:37.204 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:37.204 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:37.454 00.250 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe1b35a4-71a3-416d-89f1-83f52acecc39"}
04:50:37.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe1b35a4-71a3-416d-89f1-83f52acecc39"}
04:50:37.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"172b1e9c-b07d-437f-bd48-8853cac0a83c"}
04:50:37.460 00.002 7952 case statement mapped state 6 to 4
04:50:37.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"172b1e9c-b07d-437f-bd48-8853cac0a83c"}
04:50:37.462 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2f841751-6dca-4149-a312-0a551446601d"}
04:50:37.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8444,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"2f841751-6dca-4149-a312-0a551446601d"}
04:50:38.116 00.652 4124 Exposure complete
04:50:38.165 00.049 4124 worker thread done servicing request
04:50:38.166 00.001 7952 OnExposeComplete: enter
04:50:38.167 00.001 7952 UpdateGuideState(): m_state=6
04:50:38.168 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8445
04:50:38.170 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:50:38.173 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:38.174 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:38.176 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:38.177 00.001 4124 Worker thread wakes up
04:50:38.177 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:38.177 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:38.177 00.000 4124 move complete, result=0
04:50:38.177 00.000 4124 worker thread done servicing request
04:50:38.285 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:38.287 00.002 7952 Status Line: Star lost - low mass
04:50:38.289 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:38.289 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:50:38.290 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:38.292 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:38.293 00.001 7952 Enqueuing Expose request
04:50:38.294 00.001 4124 Worker thread wakes up
04:50:38.294 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:38.294 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:39.417 01.123 4124 Exposure complete
04:50:39.453 00.036 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68ee0797-3a85-4822-a255-487cdaf4181a"}
04:50:39.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68ee0797-3a85-4822-a255-487cdaf4181a"}
04:50:39.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8499db6c-8890-470d-b1d0-4f7ccdd0849a"}
04:50:39.458 00.001 7952 case statement mapped state 6 to 4
04:50:39.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8499db6c-8890-470d-b1d0-4f7ccdd0849a"}
04:50:39.461 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dd119086-e072-4416-a2ee-70197790e081"}
04:50:39.463 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8445,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"dd119086-e072-4416-a2ee-70197790e081"}
04:50:39.478 00.015 4124 worker thread done servicing request
04:50:39.478 00.000 7952 OnExposeComplete: enter
04:50:39.480 00.002 7952 UpdateGuideState(): m_state=6
04:50:39.481 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8446
04:50:39.483 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:50:39.483 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:39.485 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:39.486 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:39.487 00.001 4124 Worker thread wakes up
04:50:39.487 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:39.487 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:39.487 00.000 4124 move complete, result=0
04:50:39.487 00.000 4124 worker thread done servicing request
04:50:39.599 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:39.601 00.002 7952 Status Line: Star lost - low mass
04:50:39.601 00.000 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:39.603 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:39.605 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:39.605 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:39.606 00.001 7952 Enqueuing Expose request
04:50:39.607 00.001 4124 Worker thread wakes up
04:50:39.608 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:39.608 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:40.523 00.915 4124 Exposure complete
04:50:40.582 00.059 4124 worker thread done servicing request
04:50:40.583 00.001 7952 OnExposeComplete: enter
04:50:40.584 00.001 7952 UpdateGuideState(): m_state=6
04:50:40.586 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8447
04:50:40.588 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:50:40.590 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:40.591 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:40.593 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:40.595 00.002 4124 Worker thread wakes up
04:50:40.595 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:40.595 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:40.595 00.000 4124 move complete, result=0
04:50:40.595 00.000 4124 worker thread done servicing request
04:50:40.707 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:40.708 00.001 7952 Status Line: Star lost - low mass
04:50:40.710 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:40.712 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:40.714 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:40.715 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:40.717 00.002 7952 Enqueuing Expose request
04:50:40.719 00.002 4124 Worker thread wakes up
04:50:40.719 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:40.719 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:41.453 00.734 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc88792d-07ad-4e74-bb2a-1dec610fc641"}
04:50:41.455 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc88792d-07ad-4e74-bb2a-1dec610fc641"}
04:50:41.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"efcd8389-18a5-426a-a52e-c96b0feb4e51"}
04:50:41.458 00.001 7952 case statement mapped state 6 to 4
04:50:41.460 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"efcd8389-18a5-426a-a52e-c96b0feb4e51"}
04:50:41.462 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"9138954c-a109-42a0-b37a-9fc85733a7ff"}
04:50:41.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8447,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"9138954c-a109-42a0-b37a-9fc85733a7ff"}
04:50:41.842 00.379 4124 Exposure complete
04:50:41.898 00.056 4124 worker thread done servicing request
04:50:41.898 00.000 7952 OnExposeComplete: enter
04:50:41.900 00.002 7952 UpdateGuideState(): m_state=6
04:50:41.902 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8448
04:50:41.904 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:50:41.905 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:41.906 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:41.907 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:41.909 00.002 4124 Worker thread wakes up
04:50:41.909 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:41.909 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:41.909 00.000 4124 move complete, result=0
04:50:41.909 00.000 4124 worker thread done servicing request
04:50:42.023 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:42.025 00.002 7952 Status Line: Star lost - low mass
04:50:42.027 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:42.028 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:42.029 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:42.030 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:42.032 00.002 7952 Enqueuing Expose request
04:50:42.033 00.001 4124 Worker thread wakes up
04:50:42.033 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:42.033 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:42.947 00.914 4124 Exposure complete
04:50:43.003 00.056 4124 worker thread done servicing request
04:50:43.003 00.000 7952 OnExposeComplete: enter
04:50:43.005 00.002 7952 UpdateGuideState(): m_state=6
04:50:43.007 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8449
04:50:43.008 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:50:43.009 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:43.011 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:43.013 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:43.014 00.001 4124 Worker thread wakes up
04:50:43.014 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:43.014 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:43.014 00.000 4124 move complete, result=0
04:50:43.014 00.000 4124 worker thread done servicing request
04:50:43.130 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:43.132 00.002 7952 Status Line: Star lost - low mass
04:50:43.134 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:43.135 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:43.136 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:43.137 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:43.139 00.002 7952 Enqueuing Expose request
04:50:43.140 00.001 4124 Worker thread wakes up
04:50:43.140 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:43.140 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:43.451 00.311 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c643dcc-d523-4b6a-a6b2-45e6e1d2172a"}
04:50:43.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c643dcc-d523-4b6a-a6b2-45e6e1d2172a"}
04:50:43.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1e43eb1-e8e1-4777-8c8f-51b702dcf69f"}
04:50:43.457 00.002 7952 case statement mapped state 6 to 4
04:50:43.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f1e43eb1-e8e1-4777-8c8f-51b702dcf69f"}
04:50:43.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e2341d8-a7e1-40d4-9344-049b617697b5"}
04:50:43.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8449,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"3e2341d8-a7e1-40d4-9344-049b617697b5"}
04:50:44.268 00.807 4124 Exposure complete
04:50:44.322 00.054 4124 worker thread done servicing request
04:50:44.322 00.000 7952 OnExposeComplete: enter
04:50:44.324 00.002 7952 UpdateGuideState(): m_state=6
04:50:44.326 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8450
04:50:44.327 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:50:44.328 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:44.330 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:44.331 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:44.332 00.001 4124 Worker thread wakes up
04:50:44.332 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:44.333 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:44.333 00.000 4124 move complete, result=0
04:50:44.333 00.000 4124 worker thread done servicing request
04:50:44.437 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:44.439 00.002 7952 Status Line: Star lost - low mass
04:50:44.441 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:44.442 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:44.444 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:44.445 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:44.447 00.002 7952 Enqueuing Expose request
04:50:44.448 00.001 4124 Worker thread wakes up
04:50:44.448 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:44.448 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:45.359 00.911 4124 Exposure complete
04:50:45.408 00.049 4124 worker thread done servicing request
04:50:45.408 00.000 7952 OnExposeComplete: enter
04:50:45.409 00.001 7952 UpdateGuideState(): m_state=6
04:50:45.410 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8451
04:50:45.411 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:50:45.412 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:45.414 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:45.415 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:45.416 00.001 4124 Worker thread wakes up
04:50:45.416 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:45.416 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:45.416 00.000 4124 move complete, result=0
04:50:45.417 00.001 4124 worker thread done servicing request
04:50:45.526 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:45.527 00.001 7952 Status Line: Star lost - low mass
04:50:45.530 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:45.532 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:45.533 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:45.535 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:45.536 00.001 7952 Enqueuing Expose request
04:50:45.538 00.002 4124 Worker thread wakes up
04:50:45.538 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:45.539 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:45.539 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c470fea-005c-4002-9dc8-633029ef5b7c"}
04:50:45.540 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c470fea-005c-4002-9dc8-633029ef5b7c"}
04:50:45.544 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9319b20-15f7-4580-a6b6-7d8dc4709252"}
04:50:45.545 00.001 7952 case statement mapped state 6 to 4
04:50:45.547 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c9319b20-15f7-4580-a6b6-7d8dc4709252"}
04:50:45.549 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3fb2d2e8-40c2-434e-aef7-1307b37d93cc"}
04:50:45.551 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8451,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"3fb2d2e8-40c2-434e-aef7-1307b37d93cc"}
04:50:46.661 01.110 4124 Exposure complete
04:50:46.716 00.055 4124 worker thread done servicing request
04:50:46.716 00.000 7952 OnExposeComplete: enter
04:50:46.718 00.002 7952 UpdateGuideState(): m_state=6
04:50:46.719 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8452
04:50:46.720 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:50:46.722 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:46.723 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:46.725 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:46.726 00.001 4124 Worker thread wakes up
04:50:46.726 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:46.726 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:46.726 00.000 4124 move complete, result=0
04:50:46.726 00.000 4124 worker thread done servicing request
04:50:46.828 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:46.829 00.001 7952 Status Line: Star lost - low mass
04:50:46.832 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:46.834 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:46.835 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:46.836 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:46.838 00.002 7952 Enqueuing Expose request
04:50:46.839 00.001 4124 Worker thread wakes up
04:50:46.839 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:46.839 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:47.450 00.611 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a1a70d6-7ebd-43a1-a306-29a99b1d7348"}
04:50:47.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a1a70d6-7ebd-43a1-a306-29a99b1d7348"}
04:50:47.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7bae8072-d686-4fe8-a745-93986212f4b4"}
04:50:47.454 00.001 7952 case statement mapped state 6 to 4
04:50:47.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7bae8072-d686-4fe8-a745-93986212f4b4"}
04:50:47.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17d83f80-94db-4b71-9842-f1bb7ff6b1e0"}
04:50:47.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8452,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"17d83f80-94db-4b71-9842-f1bb7ff6b1e0"}
04:50:47.751 00.292 4124 Exposure complete
04:50:47.800 00.049 4124 worker thread done servicing request
04:50:47.800 00.000 7952 OnExposeComplete: enter
04:50:47.802 00.002 7952 UpdateGuideState(): m_state=6
04:50:47.803 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8453
04:50:47.804 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:50:47.806 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:47.807 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:47.809 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:47.810 00.001 4124 Worker thread wakes up
04:50:47.810 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:47.810 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:47.810 00.000 4124 move complete, result=0
04:50:47.810 00.000 4124 worker thread done servicing request
04:50:47.919 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:47.921 00.002 7952 Status Line: Star lost - low mass
04:50:47.923 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:47.925 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:47.926 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:47.928 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:47.929 00.001 7952 Enqueuing Expose request
04:50:47.931 00.002 4124 Worker thread wakes up
04:50:47.931 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:47.931 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:49.055 01.124 4124 Exposure complete
04:50:49.112 00.057 4124 worker thread done servicing request
04:50:49.112 00.000 7952 OnExposeComplete: enter
04:50:49.113 00.001 7952 UpdateGuideState(): m_state=6
04:50:49.115 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8454
04:50:49.116 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:50:49.118 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:49.119 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:49.121 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:49.123 00.002 4124 Worker thread wakes up
04:50:49.123 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:49.123 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:49.123 00.000 4124 move complete, result=0
04:50:49.123 00.000 4124 worker thread done servicing request
04:50:49.237 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:49.238 00.001 7952 Status Line: Star lost - low mass
04:50:49.240 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:49.242 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:49.244 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:49.245 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:49.246 00.001 7952 Enqueuing Expose request
04:50:49.248 00.002 4124 Worker thread wakes up
04:50:49.248 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:49.248 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:49.450 00.202 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54192bdd-2f1b-4a12-a8f6-1250edcd1ea0"}
04:50:49.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54192bdd-2f1b-4a12-a8f6-1250edcd1ea0"}
04:50:49.454 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ea9c2d9-9efd-4163-aafc-ae1dc4e5e1f6"}
04:50:49.455 00.001 7952 case statement mapped state 6 to 4
04:50:49.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9ea9c2d9-9efd-4163-aafc-ae1dc4e5e1f6"}
04:50:49.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bd13e6e6-57ab-4f26-874d-c9161420492f"}
04:50:49.460 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8454,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"bd13e6e6-57ab-4f26-874d-c9161420492f"}
04:50:50.158 00.698 4124 Exposure complete
04:50:50.212 00.054 4124 worker thread done servicing request
04:50:50.212 00.000 7952 OnExposeComplete: enter
04:50:50.215 00.003 7952 UpdateGuideState(): m_state=6
04:50:50.216 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8455
04:50:50.217 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:50:50.218 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:50.220 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:50.222 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:50.223 00.001 4124 Worker thread wakes up
04:50:50.223 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:50.223 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:50.223 00.000 4124 move complete, result=0
04:50:50.223 00.000 4124 worker thread done servicing request
04:50:50.325 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:50.327 00.002 7952 Status Line: Star lost - low mass
04:50:50.329 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:50.331 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:50.332 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:50.333 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:50.334 00.001 7952 Enqueuing Expose request
04:50:50.335 00.001 4124 Worker thread wakes up
04:50:50.335 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:50.335 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:51.449 01.114 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bdc85154-0c2a-4da6-bfa6-9881f8dbd763"}
04:50:51.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bdc85154-0c2a-4da6-bfa6-9881f8dbd763"}
04:50:51.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1cafb0a9-b74a-4884-812b-4fb30ed92908"}
04:50:51.453 00.001 7952 case statement mapped state 6 to 4
04:50:51.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1cafb0a9-b74a-4884-812b-4fb30ed92908"}
04:50:51.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"475741c6-b39d-4e07-86aa-678ff40c8481"}
04:50:51.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8455,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"475741c6-b39d-4e07-86aa-678ff40c8481"}
04:50:51.465 00.008 4124 Exposure complete
04:50:51.516 00.051 4124 worker thread done servicing request
04:50:51.516 00.000 7952 OnExposeComplete: enter
04:50:51.518 00.002 7952 UpdateGuideState(): m_state=6
04:50:51.519 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8456
04:50:51.520 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:50:51.521 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:51.523 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:51.524 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:51.526 00.002 4124 Worker thread wakes up
04:50:51.526 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:51.526 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:51.526 00.000 4124 move complete, result=0
04:50:51.526 00.000 4124 worker thread done servicing request
04:50:51.632 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:51.634 00.002 7952 Status Line: Star lost - low mass
04:50:51.636 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:51.638 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:51.640 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:51.641 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:51.643 00.002 7952 Enqueuing Expose request
04:50:51.645 00.002 4124 Worker thread wakes up
04:50:51.645 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:51.645 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:52.552 00.907 4124 Exposure complete
04:50:52.604 00.052 4124 worker thread done servicing request
04:50:52.604 00.000 7952 OnExposeComplete: enter
04:50:52.606 00.002 7952 UpdateGuideState(): m_state=6
04:50:52.608 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8457
04:50:52.610 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:50:52.611 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:52.613 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:52.614 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:52.615 00.001 4124 Worker thread wakes up
04:50:52.616 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:52.616 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:52.616 00.000 4124 move complete, result=0
04:50:52.616 00.000 4124 worker thread done servicing request
04:50:52.718 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:52.720 00.002 7952 Status Line: Star lost - low mass
04:50:52.723 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:52.724 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:52.725 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:52.726 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:52.728 00.002 7952 Enqueuing Expose request
04:50:52.730 00.002 4124 Worker thread wakes up
04:50:52.730 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:52.730 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:53.448 00.718 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68c2fff7-963b-4e03-85ed-eaeb545f1909"}
04:50:53.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68c2fff7-963b-4e03-85ed-eaeb545f1909"}
04:50:53.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"07536b64-3bed-4cc5-9a0b-f3630a8c4a99"}
04:50:53.454 00.002 7952 case statement mapped state 6 to 4
04:50:53.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"07536b64-3bed-4cc5-9a0b-f3630a8c4a99"}
04:50:53.457 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"60ab4213-975c-40b4-8a42-6e1b959f4679"}
04:50:53.458 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8457,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"60ab4213-975c-40b4-8a42-6e1b959f4679"}
04:50:53.858 00.400 4124 Exposure complete
04:50:53.908 00.050 4124 worker thread done servicing request
04:50:53.908 00.000 7952 OnExposeComplete: enter
04:50:53.909 00.001 7952 UpdateGuideState(): m_state=6
04:50:53.911 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8458
04:50:53.912 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:50:53.913 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:53.915 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:53.917 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:53.918 00.001 4124 Worker thread wakes up
04:50:53.918 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:53.918 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:53.918 00.000 4124 move complete, result=0
04:50:53.918 00.000 4124 worker thread done servicing request
04:50:54.026 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:54.027 00.001 7952 Status Line: Star lost - low mass
04:50:54.029 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:54.031 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:54.033 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:54.034 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:54.035 00.001 7952 Enqueuing Expose request
04:50:54.037 00.002 4124 Worker thread wakes up
04:50:54.037 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:54.037 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:54.949 00.912 4124 Exposure complete
04:50:55.007 00.058 4124 worker thread done servicing request
04:50:55.007 00.000 7952 OnExposeComplete: enter
04:50:55.009 00.002 7952 UpdateGuideState(): m_state=6
04:50:55.011 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8459
04:50:55.012 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:50:55.013 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:55.015 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:55.016 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:55.017 00.001 4124 Worker thread wakes up
04:50:55.017 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:55.017 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:55.017 00.000 4124 move complete, result=0
04:50:55.017 00.000 4124 worker thread done servicing request
04:50:55.118 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:55.120 00.002 7952 Status Line: Star lost - low mass
04:50:55.122 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:55.123 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:55.124 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:55.125 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:55.127 00.002 7952 Enqueuing Expose request
04:50:55.128 00.001 4124 Worker thread wakes up
04:50:55.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:55.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:55.447 00.319 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b8b08ca-0514-4b34-b777-8328207caff3"}
04:50:55.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b8b08ca-0514-4b34-b777-8328207caff3"}
04:50:55.450 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"310b8618-c421-4522-8526-73e17614453f"}
04:50:55.452 00.002 7952 case statement mapped state 6 to 4
04:50:55.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"310b8618-c421-4522-8526-73e17614453f"}
04:50:55.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1a4273a6-ce4f-4c26-84d6-09dea9bfd464"}
04:50:55.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8459,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"1a4273a6-ce4f-4c26-84d6-09dea9bfd464"}
04:50:56.255 00.799 4124 Exposure complete
04:50:56.308 00.053 4124 worker thread done servicing request
04:50:56.308 00.000 7952 OnExposeComplete: enter
04:50:56.309 00.001 7952 UpdateGuideState(): m_state=6
04:50:56.311 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8460
04:50:56.312 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:50:56.313 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:56.314 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:56.316 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:56.317 00.001 4124 Worker thread wakes up
04:50:56.317 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:56.317 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:56.317 00.000 4124 move complete, result=0
04:50:56.317 00.000 4124 worker thread done servicing request
04:50:56.423 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:56.425 00.002 7952 Status Line: Star lost - low mass
04:50:56.428 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:56.429 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:56.431 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:56.433 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:56.434 00.001 7952 Enqueuing Expose request
04:50:56.436 00.002 4124 Worker thread wakes up
04:50:56.436 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:56.436 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:57.344 00.908 4124 Exposure complete
04:50:57.400 00.056 4124 worker thread done servicing request
04:50:57.400 00.000 7952 OnExposeComplete: enter
04:50:57.402 00.002 7952 UpdateGuideState(): m_state=6
04:50:57.403 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8461
04:50:57.405 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:50:57.406 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:57.408 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:57.410 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:57.411 00.001 4124 Worker thread wakes up
04:50:57.411 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:57.411 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:57.411 00.000 4124 move complete, result=0
04:50:57.411 00.000 4124 worker thread done servicing request
04:50:57.526 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:57.528 00.002 7952 Status Line: Star lost - low mass
04:50:57.530 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:57.531 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:50:57.533 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:57.534 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:57.535 00.001 7952 Enqueuing Expose request
04:50:57.536 00.001 4124 Worker thread wakes up
04:50:57.536 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:57.536 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:57.536 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6b93120-894f-4902-8119-efd79f5e85e6"}
04:50:57.539 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6b93120-894f-4902-8119-efd79f5e85e6"}
04:50:57.542 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"36f8e278-89ce-4d7a-9078-896c69100763"}
04:50:57.543 00.001 7952 case statement mapped state 6 to 4
04:50:57.545 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"36f8e278-89ce-4d7a-9078-896c69100763"}
04:50:57.546 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2c9f13a-020e-478b-b380-b26e87e6a33b"}
04:50:57.547 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8461,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"a2c9f13a-020e-478b-b380-b26e87e6a33b"}
04:50:58.661 01.114 4124 Exposure complete
04:50:58.718 00.057 4124 worker thread done servicing request
04:50:58.718 00.000 7952 OnExposeComplete: enter
04:50:58.720 00.002 7952 UpdateGuideState(): m_state=6
04:50:58.721 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8462
04:50:58.722 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:50:58.724 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:58.725 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:58.726 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:58.727 00.001 4124 Worker thread wakes up
04:50:58.727 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:58.727 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:58.727 00.000 4124 move complete, result=0
04:50:58.727 00.000 4124 worker thread done servicing request
04:50:58.829 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:58.832 00.003 7952 Status Line: Star lost - low mass
04:50:58.833 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:58.836 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:50:58.838 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:58.839 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:58.840 00.001 7952 Enqueuing Expose request
04:50:58.841 00.001 4124 Worker thread wakes up
04:50:58.843 00.002 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:58.843 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:50:59.448 00.605 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d582a465-ddf1-4401-a9a4-c8b414ebb6f2"}
04:50:59.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d582a465-ddf1-4401-a9a4-c8b414ebb6f2"}
04:50:59.450 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e68cdd57-6449-4f85-a67b-e8a05f2b0111"}
04:50:59.452 00.002 7952 case statement mapped state 6 to 4
04:50:59.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e68cdd57-6449-4f85-a67b-e8a05f2b0111"}
04:50:59.453 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"123d8281-2d08-4a8f-a2a6-79b34545347d"}
04:50:59.456 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8462,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"123d8281-2d08-4a8f-a2a6-79b34545347d"}
04:50:59.753 00.297 4124 Exposure complete
04:50:59.806 00.053 4124 worker thread done servicing request
04:50:59.807 00.001 7952 OnExposeComplete: enter
04:50:59.808 00.001 7952 UpdateGuideState(): m_state=6
04:50:59.809 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8463
04:50:59.811 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:50:59.812 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:50:59.813 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:50:59.815 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:50:59.816 00.001 4124 Worker thread wakes up
04:50:59.816 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:50:59.816 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:50:59.816 00.000 4124 move complete, result=0
04:50:59.816 00.000 4124 worker thread done servicing request
04:50:59.919 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:50:59.920 00.001 7952 Status Line: Star lost - low mass
04:50:59.922 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:50:59.924 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:50:59.926 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:59.927 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:50:59.929 00.002 7952 Enqueuing Expose request
04:50:59.930 00.001 4124 Worker thread wakes up
04:50:59.930 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:50:59.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:01.065 01.135 4124 Exposure complete
04:51:01.119 00.054 4124 worker thread done servicing request
04:51:01.119 00.000 7952 OnExposeComplete: enter
04:51:01.120 00.001 7952 UpdateGuideState(): m_state=6
04:51:01.121 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8464
04:51:01.123 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:51:01.124 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:01.126 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:01.128 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:01.129 00.001 4124 Worker thread wakes up
04:51:01.129 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:01.129 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:01.129 00.000 4124 move complete, result=0
04:51:01.129 00.000 4124 worker thread done servicing request
04:51:01.233 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:01.235 00.002 7952 Status Line: Star lost - low mass
04:51:01.238 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:01.240 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:01.241 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:01.243 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:01.245 00.002 7952 Enqueuing Expose request
04:51:01.246 00.001 4124 Worker thread wakes up
04:51:01.246 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:01.246 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:01.447 00.201 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5070c485-4c1a-481f-92d0-135e68253f00"}
04:51:01.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5070c485-4c1a-481f-92d0-135e68253f00"}
04:51:01.451 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b60ec2a1-aef4-4e54-a2c3-7e66cc1df35a"}
04:51:01.452 00.001 7952 case statement mapped state 6 to 4
04:51:01.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b60ec2a1-aef4-4e54-a2c3-7e66cc1df35a"}
04:51:01.455 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5511bc91-9dff-44ab-838a-da22e66a2820"}
04:51:01.456 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8464,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"5511bc91-9dff-44ab-838a-da22e66a2820"}
04:51:02.154 00.698 4124 Exposure complete
04:51:02.208 00.054 4124 worker thread done servicing request
04:51:02.208 00.000 7952 OnExposeComplete: enter
04:51:02.209 00.001 7952 UpdateGuideState(): m_state=6
04:51:02.211 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8465
04:51:02.212 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:51:02.213 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:02.214 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:02.216 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:02.218 00.002 4124 Worker thread wakes up
04:51:02.218 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:02.218 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:02.218 00.000 4124 move complete, result=0
04:51:02.218 00.000 4124 worker thread done servicing request
04:51:02.320 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:02.323 00.003 7952 Status Line: Star lost - low mass
04:51:02.324 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:02.325 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:02.326 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:02.327 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:02.328 00.001 7952 Enqueuing Expose request
04:51:02.330 00.002 4124 Worker thread wakes up
04:51:02.330 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:02.330 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:03.447 01.117 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1243bafd-dd90-46a6-8961-c4306516271a"}
04:51:03.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1243bafd-dd90-46a6-8961-c4306516271a"}
04:51:03.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0345f947-5b57-4d56-9251-338a6e1a8f85"}
04:51:03.451 00.001 7952 case statement mapped state 6 to 4
04:51:03.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0345f947-5b57-4d56-9251-338a6e1a8f85"}
04:51:03.453 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"399a0107-bb30-433f-8189-fc1ff570998e"}
04:51:03.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8465,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"399a0107-bb30-433f-8189-fc1ff570998e"}
04:51:03.461 00.007 4124 Exposure complete
04:51:03.512 00.051 4124 worker thread done servicing request
04:51:03.512 00.000 7952 OnExposeComplete: enter
04:51:03.513 00.001 7952 UpdateGuideState(): m_state=6
04:51:03.515 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8466
04:51:03.516 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:51:03.518 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:03.519 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:03.520 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:03.521 00.001 4124 Worker thread wakes up
04:51:03.521 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:03.521 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:03.522 00.001 4124 move complete, result=0
04:51:03.522 00.000 4124 worker thread done servicing request
04:51:03.628 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:03.630 00.002 7952 Status Line: Star lost - low mass
04:51:03.632 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:03.633 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:03.634 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:03.637 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:03.638 00.001 7952 Enqueuing Expose request
04:51:03.640 00.002 4124 Worker thread wakes up
04:51:03.640 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:03.640 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:04.548 00.908 4124 Exposure complete
04:51:04.606 00.058 4124 worker thread done servicing request
04:51:04.606 00.000 7952 OnExposeComplete: enter
04:51:04.608 00.002 7952 UpdateGuideState(): m_state=6
04:51:04.611 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8467
04:51:04.612 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:51:04.614 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:04.616 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:04.617 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:04.619 00.002 4124 Worker thread wakes up
04:51:04.619 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:04.619 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:04.619 00.000 4124 move complete, result=0
04:51:04.619 00.000 4124 worker thread done servicing request
04:51:04.734 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:04.735 00.001 7952 Status Line: Star lost - low mass
04:51:04.737 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:04.738 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:04.740 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:04.742 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:04.743 00.001 7952 Enqueuing Expose request
04:51:04.745 00.002 4124 Worker thread wakes up
04:51:04.745 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:04.745 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:05.446 00.701 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3096c950-9b08-4df2-8cf9-4082468ef4ce"}
04:51:05.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3096c950-9b08-4df2-8cf9-4082468ef4ce"}
04:51:05.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"54d0dc5e-cb13-4aa8-9bcd-fabf7cdc3bd9"}
04:51:05.451 00.001 7952 case statement mapped state 6 to 4
04:51:05.453 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"54d0dc5e-cb13-4aa8-9bcd-fabf7cdc3bd9"}
04:51:05.454 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"46d0feea-3ee3-48d4-8bbc-094b8b63e0e3"}
04:51:05.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8467,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"46d0feea-3ee3-48d4-8bbc-094b8b63e0e3"}
04:51:05.870 00.414 4124 Exposure complete
04:51:05.923 00.053 4124 worker thread done servicing request
04:51:05.923 00.000 7952 OnExposeComplete: enter
04:51:05.925 00.002 7952 UpdateGuideState(): m_state=6
04:51:05.926 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8468
04:51:05.927 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:51:05.928 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:05.929 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:05.931 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:05.932 00.001 4124 Worker thread wakes up
04:51:05.932 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:05.932 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:05.932 00.000 4124 move complete, result=0
04:51:05.932 00.000 4124 worker thread done servicing request
04:51:06.038 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:06.038 00.000 7952 Status Line: Star lost - low mass
04:51:06.041 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:06.043 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:06.045 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:06.046 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:06.048 00.002 7952 Enqueuing Expose request
04:51:06.049 00.001 4124 Worker thread wakes up
04:51:06.049 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:06.049 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:06.963 00.914 4124 Exposure complete
04:51:07.020 00.057 4124 worker thread done servicing request
04:51:07.021 00.001 7952 OnExposeComplete: enter
04:51:07.023 00.002 7952 UpdateGuideState(): m_state=6
04:51:07.025 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8469
04:51:07.026 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:51:07.028 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:07.029 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:07.030 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:07.032 00.002 4124 Worker thread wakes up
04:51:07.032 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:07.032 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:07.032 00.000 4124 move complete, result=0
04:51:07.032 00.000 4124 worker thread done servicing request
04:51:07.146 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:07.148 00.002 7952 Status Line: Star lost - low mass
04:51:07.149 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:07.150 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:07.152 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:07.153 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:07.154 00.001 7952 Enqueuing Expose request
04:51:07.155 00.001 4124 Worker thread wakes up
04:51:07.155 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:07.155 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:07.446 00.291 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"94a52b6a-e8a9-4678-bb04-5ad10e928ecf"}
04:51:07.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"94a52b6a-e8a9-4678-bb04-5ad10e928ecf"}
04:51:07.449 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"966c3ef6-f6f9-4c59-a1f0-b57902562d48"}
04:51:07.450 00.001 7952 case statement mapped state 6 to 4
04:51:07.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"966c3ef6-f6f9-4c59-a1f0-b57902562d48"}
04:51:07.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"69ba70e0-8cd9-459b-bf23-a02bbcfdd0bf"}
04:51:07.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8469,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"69ba70e0-8cd9-459b-bf23-a02bbcfdd0bf"}
04:51:08.287 00.831 4124 Exposure complete
04:51:08.344 00.057 4124 worker thread done servicing request
04:51:08.344 00.000 7952 OnExposeComplete: enter
04:51:08.345 00.001 7952 UpdateGuideState(): m_state=6
04:51:08.346 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8470
04:51:08.348 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:51:08.349 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:08.352 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:08.354 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:08.356 00.002 4124 Worker thread wakes up
04:51:08.356 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:08.356 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:08.356 00.000 4124 move complete, result=0
04:51:08.356 00.000 4124 worker thread done servicing request
04:51:08.468 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:08.471 00.003 7952 Status Line: Star lost - low mass
04:51:08.473 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:08.474 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:08.476 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:08.477 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:08.479 00.002 7952 Enqueuing Expose request
04:51:08.480 00.001 4124 Worker thread wakes up
04:51:08.480 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:08.480 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:09.387 00.907 4124 Exposure complete
04:51:09.441 00.054 4124 worker thread done servicing request
04:51:09.441 00.000 7952 OnExposeComplete: enter
04:51:09.443 00.002 7952 UpdateGuideState(): m_state=6
04:51:09.444 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8471
04:51:09.445 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:51:09.447 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:09.450 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:09.451 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:09.452 00.001 4124 Worker thread wakes up
04:51:09.452 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:09.452 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:09.452 00.000 4124 move complete, result=0
04:51:09.452 00.000 4124 worker thread done servicing request
04:51:09.556 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:09.558 00.002 7952 Status Line: Star lost - low mass
04:51:09.559 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:09.562 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:51:09.564 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:09.565 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:09.566 00.001 7952 Enqueuing Expose request
04:51:09.568 00.002 4124 Worker thread wakes up
04:51:09.568 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:09.568 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:09.568 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3bdb12f8-c7e7-44a9-97be-b3b50958b8bc"}
04:51:09.569 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3bdb12f8-c7e7-44a9-97be-b3b50958b8bc"}
04:51:09.572 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50c7361c-164d-487c-ac5b-7cca6f57539d"}
04:51:09.575 00.003 7952 case statement mapped state 6 to 4
04:51:09.576 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"50c7361c-164d-487c-ac5b-7cca6f57539d"}
04:51:09.578 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bdc6f233-9b60-4371-9eb4-00388cebe014"}
04:51:09.579 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8471,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"bdc6f233-9b60-4371-9eb4-00388cebe014"}
04:51:10.794 01.215 4124 Exposure complete
04:51:10.849 00.055 4124 worker thread done servicing request
04:51:10.849 00.000 7952 OnExposeComplete: enter
04:51:10.851 00.002 7952 UpdateGuideState(): m_state=6
04:51:10.853 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8472
04:51:10.854 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:51:10.856 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:10.857 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:10.858 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:10.860 00.002 4124 Worker thread wakes up
04:51:10.860 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:10.860 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:10.860 00.000 4124 move complete, result=0
04:51:10.860 00.000 4124 worker thread done servicing request
04:51:10.975 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:10.978 00.003 7952 Status Line: Star lost - low mass
04:51:10.980 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:10.981 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:10.982 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:10.983 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:10.985 00.002 7952 Enqueuing Expose request
04:51:10.987 00.002 4124 Worker thread wakes up
04:51:10.987 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:10.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:11.445 00.458 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24ddf4a4-951c-4abd-bbf2-0f4dbcf9459d"}
04:51:11.446 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24ddf4a4-951c-4abd-bbf2-0f4dbcf9459d"}
04:51:11.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66ae7590-007a-498c-8df0-112bcb221ecc"}
04:51:11.450 00.002 7952 case statement mapped state 6 to 4
04:51:11.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"66ae7590-007a-498c-8df0-112bcb221ecc"}
04:51:11.452 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e3e2b9f0-ab89-45c7-9d72-7fd2e1b2610c"}
04:51:11.453 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8472,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"e3e2b9f0-ab89-45c7-9d72-7fd2e1b2610c"}
04:51:11.898 00.445 4124 Exposure complete
04:51:11.945 00.047 4124 worker thread done servicing request
04:51:11.945 00.000 7952 OnExposeComplete: enter
04:51:11.948 00.003 7952 UpdateGuideState(): m_state=6
04:51:11.949 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8473
04:51:11.951 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:51:11.952 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:11.952 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:11.953 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:11.955 00.002 4124 Worker thread wakes up
04:51:11.955 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:11.955 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:11.955 00.000 4124 move complete, result=0
04:51:11.956 00.001 4124 worker thread done servicing request
04:51:12.062 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:12.063 00.001 7952 Status Line: Star lost - low mass
04:51:12.066 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:12.068 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:12.069 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:12.071 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:12.073 00.002 7952 Enqueuing Expose request
04:51:12.075 00.002 4124 Worker thread wakes up
04:51:12.075 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:12.075 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:13.200 01.125 4124 Exposure complete
04:51:13.262 00.062 4124 worker thread done servicing request
04:51:13.262 00.000 7952 OnExposeComplete: enter
04:51:13.264 00.002 7952 UpdateGuideState(): m_state=6
04:51:13.266 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8474
04:51:13.267 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:51:13.269 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:13.271 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:13.273 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:13.274 00.001 4124 Worker thread wakes up
04:51:13.274 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:13.274 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:13.274 00.000 4124 move complete, result=0
04:51:13.275 00.001 4124 worker thread done servicing request
04:51:13.383 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:13.385 00.002 7952 Status Line: Star lost - low mass
04:51:13.387 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:13.388 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:13.389 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:13.391 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:13.392 00.001 7952 Enqueuing Expose request
04:51:13.393 00.001 4124 Worker thread wakes up
04:51:13.393 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:13.393 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:13.445 00.052 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfc13bbc-d334-4e6d-a0fa-d72cbee23ee0"}
04:51:13.448 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfc13bbc-d334-4e6d-a0fa-d72cbee23ee0"}
04:51:13.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03aa2dc9-62ed-428b-ba41-b9c10ccb60c5"}
04:51:13.451 00.001 7952 case statement mapped state 6 to 4
04:51:13.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"03aa2dc9-62ed-428b-ba41-b9c10ccb60c5"}
04:51:13.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71807331-a9b3-4a16-9180-8ce53c35cde3"}
04:51:13.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8474,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"71807331-a9b3-4a16-9180-8ce53c35cde3"}
04:51:14.306 00.851 4124 Exposure complete
04:51:14.360 00.054 4124 worker thread done servicing request
04:51:14.360 00.000 7952 OnExposeComplete: enter
04:51:14.361 00.001 7952 UpdateGuideState(): m_state=6
04:51:14.362 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8475
04:51:14.364 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:51:14.365 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:14.366 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:14.367 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:14.370 00.003 4124 Worker thread wakes up
04:51:14.370 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:14.370 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:14.370 00.000 4124 move complete, result=0
04:51:14.370 00.000 4124 worker thread done servicing request
04:51:14.475 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:14.477 00.002 7952 Status Line: Star lost - low mass
04:51:14.479 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:14.481 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:14.483 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:14.484 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:14.486 00.002 7952 Enqueuing Expose request
04:51:14.488 00.002 4124 Worker thread wakes up
04:51:14.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:14.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:15.443 00.955 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3c0e292-abc9-4312-9bc6-b0124ba70382"}
04:51:15.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3c0e292-abc9-4312-9bc6-b0124ba70382"}
04:51:15.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5ccd75e1-b266-494e-b706-51e8b3901fce"}
04:51:15.448 00.001 7952 case statement mapped state 6 to 4
04:51:15.449 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5ccd75e1-b266-494e-b706-51e8b3901fce"}
04:51:15.450 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"71a41e8b-f7dc-4864-8cb6-1f22fd6bbc2e"}
04:51:15.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8475,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"71a41e8b-f7dc-4864-8cb6-1f22fd6bbc2e"}
04:51:15.612 00.160 4124 Exposure complete
04:51:15.663 00.051 4124 worker thread done servicing request
04:51:15.663 00.000 7952 OnExposeComplete: enter
04:51:15.665 00.002 7952 UpdateGuideState(): m_state=6
04:51:15.666 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8476
04:51:15.667 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:51:15.668 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:15.669 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:15.671 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:15.672 00.001 4124 Worker thread wakes up
04:51:15.672 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:15.672 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:15.672 00.000 4124 move complete, result=0
04:51:15.673 00.001 4124 worker thread done servicing request
04:51:15.777 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:15.779 00.002 7952 Status Line: Star lost - low mass
04:51:15.781 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:15.783 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:15.784 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:15.785 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:15.786 00.001 7952 Enqueuing Expose request
04:51:15.789 00.003 4124 Worker thread wakes up
04:51:15.789 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:15.789 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:16.702 00.913 4124 Exposure complete
04:51:16.753 00.051 4124 worker thread done servicing request
04:51:16.753 00.000 7952 OnExposeComplete: enter
04:51:16.756 00.003 7952 UpdateGuideState(): m_state=6
04:51:16.757 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8477
04:51:16.759 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:51:16.760 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:16.761 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:16.763 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:16.764 00.001 4124 Worker thread wakes up
04:51:16.764 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:16.764 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:16.764 00.000 4124 move complete, result=0
04:51:16.764 00.000 4124 worker thread done servicing request
04:51:16.871 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:16.873 00.002 7952 Status Line: Star lost - low mass
04:51:16.875 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:16.877 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:16.878 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:16.880 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:16.882 00.002 7952 Enqueuing Expose request
04:51:16.883 00.001 4124 Worker thread wakes up
04:51:16.883 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:16.883 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:17.444 00.561 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f89dedae-5c73-4b04-9dda-e7ea6a1c6be4"}
04:51:17.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f89dedae-5c73-4b04-9dda-e7ea6a1c6be4"}
04:51:17.448 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0d2af58b-3568-44ff-bd47-2d04c6060b35"}
04:51:17.449 00.001 7952 case statement mapped state 6 to 4
04:51:17.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0d2af58b-3568-44ff-bd47-2d04c6060b35"}
04:51:17.451 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"81423387-7c42-45b9-8f3e-fc9940379beb"}
04:51:17.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8477,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"81423387-7c42-45b9-8f3e-fc9940379beb"}
04:51:18.010 00.558 4124 Exposure complete
04:51:18.062 00.052 4124 worker thread done servicing request
04:51:18.062 00.000 7952 OnExposeComplete: enter
04:51:18.064 00.002 7952 UpdateGuideState(): m_state=6
04:51:18.065 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8478
04:51:18.067 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:51:18.069 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:18.070 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:18.072 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:18.073 00.001 4124 Worker thread wakes up
04:51:18.073 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:18.073 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:18.073 00.000 4124 move complete, result=0
04:51:18.073 00.000 4124 worker thread done servicing request
04:51:18.178 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:18.180 00.002 7952 Status Line: Star lost - low mass
04:51:18.182 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:18.183 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:18.184 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:18.185 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:18.187 00.002 7952 Enqueuing Expose request
04:51:18.188 00.001 4124 Worker thread wakes up
04:51:18.188 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:18.188 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:19.097 00.909 4124 Exposure complete
04:51:19.146 00.049 4124 worker thread done servicing request
04:51:19.147 00.001 7952 OnExposeComplete: enter
04:51:19.147 00.000 7952 UpdateGuideState(): m_state=6
04:51:19.149 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8479
04:51:19.150 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:51:19.151 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:19.153 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:19.154 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:19.155 00.001 4124 Worker thread wakes up
04:51:19.155 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:19.155 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:19.155 00.000 4124 move complete, result=0
04:51:19.155 00.000 4124 worker thread done servicing request
04:51:19.265 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:19.266 00.001 7952 Status Line: Star lost - low mass
04:51:19.268 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:19.270 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:19.271 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:19.273 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:19.275 00.002 7952 Enqueuing Expose request
04:51:19.277 00.002 4124 Worker thread wakes up
04:51:19.277 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:19.277 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:19.442 00.165 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76a88ab3-68c0-4da2-8ae8-ffae0a20d7f9"}
04:51:19.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76a88ab3-68c0-4da2-8ae8-ffae0a20d7f9"}
04:51:19.445 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e446413-bf53-4810-a4d0-fbcbd1cb1f89"}
04:51:19.447 00.002 7952 case statement mapped state 6 to 4
04:51:19.447 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5e446413-bf53-4810-a4d0-fbcbd1cb1f89"}
04:51:19.450 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0c57d85b-5fab-4529-b0f8-74d1918f64b9"}
04:51:19.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8479,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"0c57d85b-5fab-4529-b0f8-74d1918f64b9"}
04:51:20.504 01.053 4124 Exposure complete
04:51:20.553 00.049 4124 worker thread done servicing request
04:51:20.553 00.000 7952 OnExposeComplete: enter
04:51:20.556 00.003 7952 UpdateGuideState(): m_state=6
04:51:20.558 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8480
04:51:20.559 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:51:20.561 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:20.563 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:20.564 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:20.565 00.001 4124 Worker thread wakes up
04:51:20.565 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:20.565 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:20.565 00.000 4124 move complete, result=0
04:51:20.566 00.001 4124 worker thread done servicing request
04:51:20.672 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:20.673 00.001 7952 Status Line: Star lost - low mass
04:51:20.675 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:20.677 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:20.678 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:20.679 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:20.680 00.001 7952 Enqueuing Expose request
04:51:20.681 00.001 4124 Worker thread wakes up
04:51:20.681 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:20.681 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:21.441 00.760 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e2ce2f2-38ed-4bf8-a5e0-27c97c2f166b"}
04:51:21.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e2ce2f2-38ed-4bf8-a5e0-27c97c2f166b"}
04:51:21.445 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"90209032-5c04-4fb3-8c58-33800fe26664"}
04:51:21.446 00.001 7952 case statement mapped state 6 to 4
04:51:21.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"90209032-5c04-4fb3-8c58-33800fe26664"}
04:51:21.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1e05e26d-78e3-43d5-b2a5-e5b7e468306d"}
04:51:21.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8480,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"1e05e26d-78e3-43d5-b2a5-e5b7e468306d"}
04:51:21.598 00.148 4124 Exposure complete
04:51:21.648 00.050 4124 worker thread done servicing request
04:51:21.648 00.000 7952 OnExposeComplete: enter
04:51:21.649 00.001 7952 UpdateGuideState(): m_state=6
04:51:21.651 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8481
04:51:21.652 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:51:21.653 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:21.655 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:21.656 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:21.657 00.001 4124 Worker thread wakes up
04:51:21.657 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:21.657 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:21.657 00.000 4124 move complete, result=0
04:51:21.657 00.000 4124 worker thread done servicing request
04:51:21.765 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:21.767 00.002 7952 Status Line: Star lost - low mass
04:51:21.769 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:21.770 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:21.771 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:21.773 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:21.774 00.001 7952 Enqueuing Expose request
04:51:21.776 00.002 4124 Worker thread wakes up
04:51:21.776 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:21.776 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:23.001 01.225 4124 Exposure complete
04:51:23.058 00.057 4124 worker thread done servicing request
04:51:23.058 00.000 7952 OnExposeComplete: enter
04:51:23.059 00.001 7952 UpdateGuideState(): m_state=6
04:51:23.060 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8482
04:51:23.063 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:51:23.064 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:23.067 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:23.069 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:23.071 00.002 4124 Worker thread wakes up
04:51:23.071 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:23.071 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:23.071 00.000 4124 move complete, result=0
04:51:23.071 00.000 4124 worker thread done servicing request
04:51:23.184 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:23.186 00.002 7952 Status Line: Star lost - low mass
04:51:23.187 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:23.189 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:23.190 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:23.192 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:23.193 00.001 7952 Enqueuing Expose request
04:51:23.195 00.002 4124 Worker thread wakes up
04:51:23.195 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:23.195 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:23.440 00.245 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f9f7d2c7-b818-4ff1-aa03-21acc997d4ca"}
04:51:23.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f9f7d2c7-b818-4ff1-aa03-21acc997d4ca"}
04:51:23.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86568c88-1835-436b-968c-1ce8f4414af0"}
04:51:23.444 00.001 7952 case statement mapped state 6 to 4
04:51:23.445 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"86568c88-1835-436b-968c-1ce8f4414af0"}
04:51:23.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0d443566-3919-44ba-811b-bdd766ef3427"}
04:51:23.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8482,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"0d443566-3919-44ba-811b-bdd766ef3427"}
04:51:24.105 00.656 4124 Exposure complete
04:51:24.156 00.051 4124 worker thread done servicing request
04:51:24.156 00.000 7952 OnExposeComplete: enter
04:51:24.159 00.003 7952 UpdateGuideState(): m_state=6
04:51:24.160 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8483
04:51:24.162 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:51:24.163 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:24.165 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:24.168 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:24.169 00.001 4124 Worker thread wakes up
04:51:24.169 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:24.169 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:24.169 00.000 4124 move complete, result=0
04:51:24.169 00.000 4124 worker thread done servicing request
04:51:24.273 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:24.274 00.001 7952 Status Line: Star lost - low mass
04:51:24.277 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:24.279 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:24.280 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:24.282 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:24.283 00.001 7952 Enqueuing Expose request
04:51:24.285 00.002 4124 Worker thread wakes up
04:51:24.285 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:24.285 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:25.408 01.123 4124 Exposure complete
04:51:25.439 00.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5502729c-36c8-41b6-9b73-a91aa4778e10"}
04:51:25.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5502729c-36c8-41b6-9b73-a91aa4778e10"}
04:51:25.442 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8202e11b-c78d-4d68-a928-01da7dfb2128"}
04:51:25.443 00.001 7952 case statement mapped state 6 to 4
04:51:25.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8202e11b-c78d-4d68-a928-01da7dfb2128"}
04:51:25.446 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cc0ba4ed-9105-47d7-8a15-c92e8da59f03"}
04:51:25.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8483,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"cc0ba4ed-9105-47d7-8a15-c92e8da59f03"}
04:51:25.459 00.012 4124 worker thread done servicing request
04:51:25.459 00.000 7952 OnExposeComplete: enter
04:51:25.461 00.002 7952 UpdateGuideState(): m_state=6
04:51:25.463 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8484
04:51:25.464 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:51:25.466 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:25.467 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:25.469 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:25.470 00.001 4124 Worker thread wakes up
04:51:25.471 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:25.471 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:25.471 00.000 4124 move complete, result=0
04:51:25.471 00.000 4124 worker thread done servicing request
04:51:25.575 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:25.576 00.001 7952 Status Line: Star lost - low mass
04:51:25.578 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:25.580 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:25.581 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:25.582 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:25.583 00.001 7952 Enqueuing Expose request
04:51:25.584 00.001 4124 Worker thread wakes up
04:51:25.584 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:25.584 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:26.495 00.911 4124 Exposure complete
04:51:26.552 00.057 4124 worker thread done servicing request
04:51:26.552 00.000 7952 OnExposeComplete: enter
04:51:26.554 00.002 7952 UpdateGuideState(): m_state=6
04:51:26.555 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8485
04:51:26.557 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:51:26.558 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:26.560 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:26.561 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:26.561 00.000 4124 Worker thread wakes up
04:51:26.562 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:26.562 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:26.562 00.000 4124 move complete, result=0
04:51:26.562 00.000 4124 worker thread done servicing request
04:51:26.663 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:26.665 00.002 7952 Status Line: Star lost - low mass
04:51:26.667 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:26.669 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:26.672 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:26.673 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:26.675 00.002 7952 Enqueuing Expose request
04:51:26.677 00.002 4124 Worker thread wakes up
04:51:26.677 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:26.677 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:27.439 00.762 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ab95f0b-3bc2-436f-b73f-eb834239d014"}
04:51:27.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ab95f0b-3bc2-436f-b73f-eb834239d014"}
04:51:27.442 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"39439301-97e0-4e5e-b883-989975a16e53"}
04:51:27.443 00.001 7952 case statement mapped state 6 to 4
04:51:27.444 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"39439301-97e0-4e5e-b883-989975a16e53"}
04:51:27.446 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"65960cff-60a4-4704-a4bb-bade61869013"}
04:51:27.447 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8485,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"65960cff-60a4-4704-a4bb-bade61869013"}
04:51:27.801 00.354 4124 Exposure complete
04:51:27.851 00.050 4124 worker thread done servicing request
04:51:27.853 00.002 7952 OnExposeComplete: enter
04:51:27.854 00.001 7952 UpdateGuideState(): m_state=6
04:51:27.855 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8486
04:51:27.857 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:51:27.858 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:27.859 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:27.860 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:27.862 00.002 4124 Worker thread wakes up
04:51:27.862 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:27.862 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:27.862 00.000 4124 move complete, result=0
04:51:27.862 00.000 4124 worker thread done servicing request
04:51:27.968 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:27.970 00.002 7952 Status Line: Star lost - low mass
04:51:27.972 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:27.973 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:27.975 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:27.977 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:27.980 00.003 7952 Enqueuing Expose request
04:51:27.981 00.001 4124 Worker thread wakes up
04:51:27.981 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:27.981 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:28.890 00.909 4124 Exposure complete
04:51:28.957 00.067 4124 worker thread done servicing request
04:51:28.957 00.000 7952 OnExposeComplete: enter
04:51:28.959 00.002 7952 UpdateGuideState(): m_state=6
04:51:28.960 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8487
04:51:28.961 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:51:28.962 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:28.963 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:28.965 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:28.967 00.002 4124 Worker thread wakes up
04:51:28.967 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:28.967 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:28.967 00.000 4124 move complete, result=0
04:51:28.967 00.000 4124 worker thread done servicing request
04:51:29.069 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:29.072 00.003 7952 Status Line: Star lost - low mass
04:51:29.074 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:29.075 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:29.076 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:29.077 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:29.078 00.001 7952 Enqueuing Expose request
04:51:29.079 00.001 4124 Worker thread wakes up
04:51:29.079 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:29.079 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:29.438 00.359 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14d0a3ed-4b2b-4a41-a3e4-1cec0aa69638"}
04:51:29.440 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14d0a3ed-4b2b-4a41-a3e4-1cec0aa69638"}
04:51:29.442 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"223ce49a-c575-41f8-976b-0a260e5110ce"}
04:51:29.443 00.001 7952 case statement mapped state 6 to 4
04:51:29.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"223ce49a-c575-41f8-976b-0a260e5110ce"}
04:51:29.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2abeed5-3d4f-47f3-b45a-24388a18ef11"}
04:51:29.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8487,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"a2abeed5-3d4f-47f3-b45a-24388a18ef11"}
04:51:30.207 00.759 4124 Exposure complete
04:51:30.259 00.052 4124 worker thread done servicing request
04:51:30.259 00.000 7952 OnExposeComplete: enter
04:51:30.261 00.002 7952 UpdateGuideState(): m_state=6
04:51:30.263 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8488
04:51:30.266 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:51:30.267 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:30.269 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:30.270 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:30.271 00.001 4124 Worker thread wakes up
04:51:30.272 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:30.272 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:30.272 00.000 4124 move complete, result=0
04:51:30.272 00.000 4124 worker thread done servicing request
04:51:30.375 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:30.377 00.002 7952 Status Line: Star lost - low mass
04:51:30.378 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:30.381 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:51:30.383 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:30.385 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:30.386 00.001 7952 Enqueuing Expose request
04:51:30.388 00.002 4124 Worker thread wakes up
04:51:30.388 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:30.388 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:31.294 00.906 4124 Exposure complete
04:51:31.354 00.060 4124 worker thread done servicing request
04:51:31.354 00.000 7952 OnExposeComplete: enter
04:51:31.356 00.002 7952 UpdateGuideState(): m_state=6
04:51:31.358 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8489
04:51:31.361 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:51:31.362 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:31.363 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:31.364 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:31.366 00.002 4124 Worker thread wakes up
04:51:31.366 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:31.366 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:31.366 00.000 4124 move complete, result=0
04:51:31.367 00.001 4124 worker thread done servicing request
04:51:31.478 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:31.479 00.001 7952 Status Line: Star lost - low mass
04:51:31.481 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:31.482 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:31.483 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:31.485 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:31.485 00.000 7952 Enqueuing Expose request
04:51:31.488 00.003 4124 Worker thread wakes up
04:51:31.488 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:31.488 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:31.488 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec1476a7-e1aa-48ed-8c4d-57c50cbac834"}
04:51:31.490 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec1476a7-e1aa-48ed-8c4d-57c50cbac834"}
04:51:31.492 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51df1ed4-8224-43da-8da3-b23281369bed"}
04:51:31.494 00.002 7952 case statement mapped state 6 to 4
04:51:31.495 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"51df1ed4-8224-43da-8da3-b23281369bed"}
04:51:31.497 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cf0f518e-83a4-4c40-aa79-8b9c94b960fe"}
04:51:31.498 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8489,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"cf0f518e-83a4-4c40-aa79-8b9c94b960fe"}
04:51:32.620 01.122 4124 Exposure complete
04:51:32.675 00.055 4124 worker thread done servicing request
04:51:32.675 00.000 7952 OnExposeComplete: enter
04:51:32.677 00.002 7952 UpdateGuideState(): m_state=6
04:51:32.679 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8490
04:51:32.681 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:51:32.683 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:32.685 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:32.687 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:32.688 00.001 4124 Worker thread wakes up
04:51:32.688 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:32.688 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:32.688 00.000 4124 move complete, result=0
04:51:32.688 00.000 4124 worker thread done servicing request
04:51:32.790 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:32.791 00.001 7952 Status Line: Star lost - low mass
04:51:32.793 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:32.794 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:32.795 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:32.796 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:32.797 00.001 7952 Enqueuing Expose request
04:51:32.798 00.001 4124 Worker thread wakes up
04:51:32.798 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:32.798 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:33.436 00.638 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb975b60-370d-4bf6-915c-99c960d5aefe"}
04:51:33.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb975b60-370d-4bf6-915c-99c960d5aefe"}
04:51:33.440 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e7a78d2e-79aa-4820-87c2-e7362e0a01e8"}
04:51:33.441 00.001 7952 case statement mapped state 6 to 4
04:51:33.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e7a78d2e-79aa-4820-87c2-e7362e0a01e8"}
04:51:33.443 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7a0a8fd-0788-42e9-9dae-201d3222cfa9"}
04:51:33.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8490,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"f7a0a8fd-0788-42e9-9dae-201d3222cfa9"}
04:51:33.713 00.268 4124 Exposure complete
04:51:33.771 00.058 4124 worker thread done servicing request
04:51:33.771 00.000 7952 OnExposeComplete: enter
04:51:33.774 00.003 7952 UpdateGuideState(): m_state=6
04:51:33.775 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8491
04:51:33.777 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:51:33.779 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:33.781 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:33.782 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:33.785 00.003 4124 Worker thread wakes up
04:51:33.785 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:33.785 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:33.785 00.000 4124 move complete, result=0
04:51:33.785 00.000 4124 worker thread done servicing request
04:51:33.895 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:33.897 00.002 7952 Status Line: Star lost - low mass
04:51:33.899 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:33.900 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:33.902 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:33.903 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:33.904 00.001 7952 Enqueuing Expose request
04:51:33.905 00.001 4124 Worker thread wakes up
04:51:33.905 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:33.905 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:35.035 01.130 4124 Exposure complete
04:51:35.086 00.051 4124 worker thread done servicing request
04:51:35.086 00.000 7952 OnExposeComplete: enter
04:51:35.087 00.001 7952 UpdateGuideState(): m_state=6
04:51:35.088 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8492
04:51:35.090 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:51:35.091 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:35.092 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:35.093 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:35.094 00.001 4124 Worker thread wakes up
04:51:35.094 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:35.094 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:35.094 00.000 4124 move complete, result=0
04:51:35.094 00.000 4124 worker thread done servicing request
04:51:35.201 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:35.203 00.002 7952 Status Line: Star lost - low mass
04:51:35.205 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:35.206 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:35.208 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:35.209 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:35.210 00.001 7952 Enqueuing Expose request
04:51:35.211 00.001 4124 Worker thread wakes up
04:51:35.211 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:35.211 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:35.435 00.224 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d3cd068-2e41-4693-a944-eba567f252ef"}
04:51:35.438 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d3cd068-2e41-4693-a944-eba567f252ef"}
04:51:35.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb5310fc-0846-4646-8f9c-d0571bcbdbaf"}
04:51:35.440 00.001 7952 case statement mapped state 6 to 4
04:51:35.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cb5310fc-0846-4646-8f9c-d0571bcbdbaf"}
04:51:35.442 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8e249e7f-397e-4893-8a90-24109ff9c64a"}
04:51:35.443 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8492,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"8e249e7f-397e-4893-8a90-24109ff9c64a"}
04:51:36.126 00.683 4124 Exposure complete
04:51:36.179 00.053 4124 worker thread done servicing request
04:51:36.179 00.000 7952 OnExposeComplete: enter
04:51:36.181 00.002 7952 UpdateGuideState(): m_state=6
04:51:36.183 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8493
04:51:36.184 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:51:36.185 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:36.188 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:36.189 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:36.191 00.002 4124 Worker thread wakes up
04:51:36.191 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:36.191 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:36.191 00.000 4124 move complete, result=0
04:51:36.191 00.000 4124 worker thread done servicing request
04:51:36.307 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:36.309 00.002 7952 Status Line: Star lost - low mass
04:51:36.311 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:36.313 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:36.314 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:36.315 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:36.316 00.001 7952 Enqueuing Expose request
04:51:36.317 00.001 4124 Worker thread wakes up
04:51:36.317 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:36.317 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:37.435 01.118 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aad48c50-601e-4b39-b1d1-dd8fd52470df"}
04:51:37.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aad48c50-601e-4b39-b1d1-dd8fd52470df"}
04:51:37.438 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6795fcac-46c6-4111-9fbb-163514b5a8c4"}
04:51:37.439 00.001 7952 case statement mapped state 6 to 4
04:51:37.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6795fcac-46c6-4111-9fbb-163514b5a8c4"}
04:51:37.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2e3adbb5-0cf1-411a-876a-e87457d7e2a5"}
04:51:37.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8493,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"2e3adbb5-0cf1-411a-876a-e87457d7e2a5"}
04:51:37.445 00.003 4124 Exposure complete
04:51:37.494 00.049 4124 worker thread done servicing request
04:51:37.495 00.001 7952 OnExposeComplete: enter
04:51:37.496 00.001 7952 UpdateGuideState(): m_state=6
04:51:37.497 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8494
04:51:37.499 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:51:37.500 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:37.502 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:37.503 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:37.505 00.002 4124 Worker thread wakes up
04:51:37.505 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:37.505 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:37.505 00.000 4124 move complete, result=0
04:51:37.505 00.000 4124 worker thread done servicing request
04:51:37.611 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:37.612 00.001 7952 Status Line: Star lost - low mass
04:51:37.614 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:37.615 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:37.617 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:37.618 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:37.620 00.002 7952 Enqueuing Expose request
04:51:37.621 00.001 4124 Worker thread wakes up
04:51:37.621 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:37.621 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:38.533 00.912 4124 Exposure complete
04:51:38.589 00.056 4124 worker thread done servicing request
04:51:38.590 00.001 7952 OnExposeComplete: enter
04:51:38.591 00.001 7952 UpdateGuideState(): m_state=6
04:51:38.592 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8495
04:51:38.593 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:51:38.595 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:38.596 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:38.597 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:38.599 00.002 4124 Worker thread wakes up
04:51:38.599 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:38.599 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:38.599 00.000 4124 move complete, result=0
04:51:38.599 00.000 4124 worker thread done servicing request
04:51:38.701 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:38.703 00.002 7952 Status Line: Star lost - low mass
04:51:38.704 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:38.706 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:38.708 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:38.710 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:38.711 00.001 7952 Enqueuing Expose request
04:51:38.713 00.002 4124 Worker thread wakes up
04:51:38.713 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:38.713 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:39.435 00.722 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce838f89-dcaf-42d7-899f-7c141ed938df"}
04:51:39.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce838f89-dcaf-42d7-899f-7c141ed938df"}
04:51:39.438 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3baf52d7-7286-4704-aad5-ada1aa4fb9b1"}
04:51:39.439 00.001 7952 case statement mapped state 6 to 4
04:51:39.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3baf52d7-7286-4704-aad5-ada1aa4fb9b1"}
04:51:39.441 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6e8b0bf6-de6c-4ff5-9207-8c6ce811c440"}
04:51:39.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8495,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"6e8b0bf6-de6c-4ff5-9207-8c6ce811c440"}
04:51:39.839 00.396 4124 Exposure complete
04:51:39.903 00.064 4124 worker thread done servicing request
04:51:39.904 00.001 7952 OnExposeComplete: enter
04:51:39.905 00.001 7952 UpdateGuideState(): m_state=6
04:51:39.906 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8496
04:51:39.907 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:51:39.909 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:39.910 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:39.911 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:39.912 00.001 4124 Worker thread wakes up
04:51:39.912 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:39.912 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:39.912 00.000 4124 move complete, result=0
04:51:39.912 00.000 4124 worker thread done servicing request
04:51:40.025 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:40.026 00.001 7952 Status Line: Star lost - low mass
04:51:40.029 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:40.030 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:40.031 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:40.033 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:40.034 00.001 7952 Enqueuing Expose request
04:51:40.036 00.002 4124 Worker thread wakes up
04:51:40.036 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:40.036 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:40.947 00.911 4124 Exposure complete
04:51:41.014 00.067 4124 worker thread done servicing request
04:51:41.014 00.000 7952 OnExposeComplete: enter
04:51:41.015 00.001 7952 UpdateGuideState(): m_state=6
04:51:41.017 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8497
04:51:41.018 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:51:41.019 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:41.020 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:41.021 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:41.023 00.002 4124 Worker thread wakes up
04:51:41.023 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:41.023 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:41.023 00.000 4124 move complete, result=0
04:51:41.023 00.000 4124 worker thread done servicing request
04:51:41.130 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:41.132 00.002 7952 Status Line: Star lost - low mass
04:51:41.134 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:41.136 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:41.137 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:41.138 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:41.140 00.002 7952 Enqueuing Expose request
04:51:41.141 00.001 4124 Worker thread wakes up
04:51:41.142 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:41.142 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:41.434 00.292 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a75d6f0-2168-419a-9d6b-1138ca2a602e"}
04:51:41.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a75d6f0-2168-419a-9d6b-1138ca2a602e"}
04:51:41.438 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"73ce5f8b-8f5f-43b4-9679-e1964fa765f5"}
04:51:41.439 00.001 7952 case statement mapped state 6 to 4
04:51:41.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"73ce5f8b-8f5f-43b4-9679-e1964fa765f5"}
04:51:41.442 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"06a46fa0-1ac3-4dc2-819a-602cdccabe49"}
04:51:41.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8497,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"06a46fa0-1ac3-4dc2-819a-602cdccabe49"}
04:51:42.265 00.821 4124 Exposure complete
04:51:42.311 00.046 4124 worker thread done servicing request
04:51:42.311 00.000 7952 OnExposeComplete: enter
04:51:42.312 00.001 7952 UpdateGuideState(): m_state=6
04:51:42.314 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8498
04:51:42.316 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:51:42.317 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:42.320 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:42.322 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:42.323 00.001 4124 Worker thread wakes up
04:51:42.323 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:42.323 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:42.323 00.000 4124 move complete, result=0
04:51:42.324 00.001 4124 worker thread done servicing request
04:51:42.433 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:42.434 00.001 7952 Status Line: Star lost - low mass
04:51:42.437 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:42.438 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:42.439 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:42.440 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:42.441 00.001 7952 Enqueuing Expose request
04:51:42.442 00.001 4124 Worker thread wakes up
04:51:42.442 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:42.442 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:43.355 00.913 4124 Exposure complete
04:51:43.406 00.051 4124 worker thread done servicing request
04:51:43.406 00.000 7952 OnExposeComplete: enter
04:51:43.409 00.003 7952 UpdateGuideState(): m_state=6
04:51:43.410 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8499
04:51:43.412 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:51:43.413 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:43.414 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:43.416 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:43.417 00.001 4124 Worker thread wakes up
04:51:43.417 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:43.417 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:43.417 00.000 4124 move complete, result=0
04:51:43.417 00.000 4124 worker thread done servicing request
04:51:43.523 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:43.524 00.001 7952 Status Line: Star lost - low mass
04:51:43.526 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:43.528 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:43.529 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:43.531 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:43.532 00.001 7952 Enqueuing Expose request
04:51:43.533 00.001 4124 Worker thread wakes up
04:51:43.533 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:43.533 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:43.533 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5b946b83-0528-4caf-8f9b-149853019d7f"}
04:51:43.534 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5b946b83-0528-4caf-8f9b-149853019d7f"}
04:51:43.536 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b89aeaf3-827e-4ac7-9b23-7de15a749922"}
04:51:43.538 00.002 7952 case statement mapped state 6 to 4
04:51:43.540 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b89aeaf3-827e-4ac7-9b23-7de15a749922"}
04:51:43.542 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a9d54593-0b5a-46cc-be4f-f9af937496d2"}
04:51:43.543 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8499,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"a9d54593-0b5a-46cc-be4f-f9af937496d2"}
04:51:44.663 01.120 4124 Exposure complete
04:51:44.722 00.059 4124 worker thread done servicing request
04:51:44.722 00.000 7952 OnExposeComplete: enter
04:51:44.724 00.002 7952 UpdateGuideState(): m_state=6
04:51:44.726 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8500
04:51:44.727 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:51:44.729 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:44.730 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:44.731 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:44.733 00.002 4124 Worker thread wakes up
04:51:44.733 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:44.733 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:44.733 00.000 4124 move complete, result=0
04:51:44.733 00.000 4124 worker thread done servicing request
04:51:44.846 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:44.847 00.001 7952 Status Line: Star lost - low mass
04:51:44.848 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:44.850 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:44.851 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:44.852 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:44.853 00.001 7952 Enqueuing Expose request
04:51:44.854 00.001 4124 Worker thread wakes up
04:51:44.855 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:44.855 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:45.432 00.577 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a17298f-fccf-487b-959f-2560386f85ae"}
04:51:45.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a17298f-fccf-487b-959f-2560386f85ae"}
04:51:45.436 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4ee9b93-338e-4314-84d0-8dbbf8430d3f"}
04:51:45.438 00.002 7952 case statement mapped state 6 to 4
04:51:45.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d4ee9b93-338e-4314-84d0-8dbbf8430d3f"}
04:51:45.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8287dace-13f3-46fd-a963-7b0e03b98af9"}
04:51:45.442 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8500,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"8287dace-13f3-46fd-a963-7b0e03b98af9"}
04:51:45.770 00.328 4124 Exposure complete
04:51:45.830 00.060 4124 worker thread done servicing request
04:51:45.830 00.000 7952 OnExposeComplete: enter
04:51:45.831 00.001 7952 UpdateGuideState(): m_state=6
04:51:45.833 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8501
04:51:45.835 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:51:45.836 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:45.837 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:45.838 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:45.839 00.001 4124 Worker thread wakes up
04:51:45.839 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:45.839 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:45.839 00.000 4124 move complete, result=0
04:51:45.839 00.000 4124 worker thread done servicing request
04:51:45.952 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:45.955 00.003 7952 Status Line: Star lost - low mass
04:51:45.957 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:45.958 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:45.960 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:45.962 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:45.964 00.002 7952 Enqueuing Expose request
04:51:45.965 00.001 4124 Worker thread wakes up
04:51:45.966 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:45.966 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:47.089 01.123 4124 Exposure complete
04:51:47.139 00.050 4124 worker thread done servicing request
04:51:47.140 00.001 7952 OnExposeComplete: enter
04:51:47.141 00.001 7952 UpdateGuideState(): m_state=6
04:51:47.142 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8502
04:51:47.143 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:51:47.144 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:47.146 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:47.146 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:47.148 00.002 4124 Worker thread wakes up
04:51:47.148 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:47.148 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:47.148 00.000 4124 move complete, result=0
04:51:47.148 00.000 4124 worker thread done servicing request
04:51:47.254 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:47.255 00.001 7952 Status Line: Star lost - low mass
04:51:47.258 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:47.259 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:47.260 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:47.262 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:47.263 00.001 7952 Enqueuing Expose request
04:51:47.264 00.001 4124 Worker thread wakes up
04:51:47.264 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:47.264 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:47.432 00.168 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"426fa27c-24a8-4aae-9d87-6c55e945215d"}
04:51:47.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"426fa27c-24a8-4aae-9d87-6c55e945215d"}
04:51:47.436 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f5ae0fa5-c8ca-4a00-b329-a3aafa0c31de"}
04:51:47.437 00.001 7952 case statement mapped state 6 to 4
04:51:47.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f5ae0fa5-c8ca-4a00-b329-a3aafa0c31de"}
04:51:47.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"92372a1b-981b-415c-8d0f-8f9e71fec0eb"}
04:51:47.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8502,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"92372a1b-981b-415c-8d0f-8f9e71fec0eb"}
04:51:48.179 00.738 4124 Exposure complete
04:51:48.237 00.058 4124 worker thread done servicing request
04:51:48.237 00.000 7952 OnExposeComplete: enter
04:51:48.239 00.002 7952 UpdateGuideState(): m_state=6
04:51:48.241 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8503
04:51:48.243 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:51:48.245 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:48.246 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:48.248 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:48.250 00.002 4124 Worker thread wakes up
04:51:48.250 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:48.250 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:48.250 00.000 4124 move complete, result=0
04:51:48.250 00.000 4124 worker thread done servicing request
04:51:48.363 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:48.365 00.002 7952 Status Line: Star lost - low mass
04:51:48.367 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:48.369 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:48.370 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:48.372 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:48.374 00.002 7952 Enqueuing Expose request
04:51:48.375 00.001 4124 Worker thread wakes up
04:51:48.375 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:48.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:49.431 01.056 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff408c68-4171-4ca4-abf4-9fa6a82d0265"}
04:51:49.434 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff408c68-4171-4ca4-abf4-9fa6a82d0265"}
04:51:49.435 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb1a0385-410a-4284-9de2-27f29f8fb502"}
04:51:49.436 00.001 7952 case statement mapped state 6 to 4
04:51:49.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"fb1a0385-410a-4284-9de2-27f29f8fb502"}
04:51:49.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5a4880e-6541-4b72-ac15-007da5757289"}
04:51:49.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8503,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"d5a4880e-6541-4b72-ac15-007da5757289"}
04:51:49.602 00.162 4124 Exposure complete
04:51:49.663 00.061 4124 worker thread done servicing request
04:51:49.663 00.000 7952 OnExposeComplete: enter
04:51:49.665 00.002 7952 UpdateGuideState(): m_state=6
04:51:49.667 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8504
04:51:49.669 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:51:49.670 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:49.671 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:49.672 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:49.674 00.002 4124 Worker thread wakes up
04:51:49.674 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:49.674 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:49.674 00.000 4124 move complete, result=0
04:51:49.674 00.000 4124 worker thread done servicing request
04:51:49.784 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:49.786 00.002 7952 Status Line: Star lost - low mass
04:51:49.788 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:49.789 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:49.791 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:49.793 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:49.794 00.001 7952 Enqueuing Expose request
04:51:49.796 00.002 4124 Worker thread wakes up
04:51:49.796 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:49.796 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:50.709 00.913 4124 Exposure complete
04:51:50.762 00.053 4124 worker thread done servicing request
04:51:50.762 00.000 7952 OnExposeComplete: enter
04:51:50.763 00.001 7952 UpdateGuideState(): m_state=6
04:51:50.765 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8505
04:51:50.766 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:51:50.767 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:50.769 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:50.771 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:50.772 00.001 4124 Worker thread wakes up
04:51:50.772 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:50.772 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:50.772 00.000 4124 move complete, result=0
04:51:50.772 00.000 4124 worker thread done servicing request
04:51:50.876 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:50.877 00.001 7952 Status Line: Star lost - low mass
04:51:50.879 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:50.880 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:50.882 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:50.884 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:50.885 00.001 7952 Enqueuing Expose request
04:51:50.887 00.002 4124 Worker thread wakes up
04:51:50.888 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:50.888 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:51.431 00.543 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51243f5e-18a4-4d40-ba09-a26be28ce604"}
04:51:51.434 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51243f5e-18a4-4d40-ba09-a26be28ce604"}
04:51:51.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ef02ef1c-f9f6-4fa5-a6b4-ab0e5ce3e5b7"}
04:51:51.436 00.000 7952 case statement mapped state 6 to 4
04:51:51.439 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ef02ef1c-f9f6-4fa5-a6b4-ab0e5ce3e5b7"}
04:51:51.441 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a2b84004-1fbc-45dc-aa76-c848b52cabf1"}
04:51:51.443 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8505,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"a2b84004-1fbc-45dc-aa76-c848b52cabf1"}
04:51:52.015 00.572 4124 Exposure complete
04:51:52.071 00.056 4124 worker thread done servicing request
04:51:52.071 00.000 7952 OnExposeComplete: enter
04:51:52.073 00.002 7952 UpdateGuideState(): m_state=6
04:51:52.075 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8506
04:51:52.076 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:51:52.079 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:52.081 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:52.082 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:52.084 00.002 4124 Worker thread wakes up
04:51:52.084 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:52.084 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:52.084 00.000 4124 move complete, result=0
04:51:52.084 00.000 4124 worker thread done servicing request
04:51:52.198 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:52.199 00.001 7952 Status Line: Star lost - low mass
04:51:52.201 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:52.202 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:52.204 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:52.205 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:52.206 00.001 7952 Enqueuing Expose request
04:51:52.208 00.002 4124 Worker thread wakes up
04:51:52.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:52.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:53.121 00.913 4124 Exposure complete
04:51:53.169 00.048 4124 worker thread done servicing request
04:51:53.170 00.001 7952 OnExposeComplete: enter
04:51:53.170 00.000 7952 UpdateGuideState(): m_state=6
04:51:53.172 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8507
04:51:53.173 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:51:53.174 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:53.176 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:53.177 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:53.177 00.000 4124 Worker thread wakes up
04:51:53.177 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:53.177 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:53.177 00.000 4124 move complete, result=0
04:51:53.177 00.000 4124 worker thread done servicing request
04:51:53.287 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:53.289 00.002 7952 Status Line: Star lost - low mass
04:51:53.291 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:53.293 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:53.294 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:53.295 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:53.297 00.002 7952 Enqueuing Expose request
04:51:53.298 00.001 4124 Worker thread wakes up
04:51:53.298 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:53.298 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:53.432 00.134 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1fafc8a9-e79b-4f5d-936b-a18509fa2c23"}
04:51:53.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1fafc8a9-e79b-4f5d-936b-a18509fa2c23"}
04:51:53.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38008c24-5785-4885-81c7-405b67ca3cbf"}
04:51:53.436 00.001 7952 case statement mapped state 6 to 4
04:51:53.438 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"38008c24-5785-4885-81c7-405b67ca3cbf"}
04:51:53.439 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e2486122-58bb-4672-b28c-d9016ecac3df"}
04:51:53.441 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8507,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"e2486122-58bb-4672-b28c-d9016ecac3df"}
04:51:54.421 00.980 4124 Exposure complete
04:51:54.477 00.056 4124 worker thread done servicing request
04:51:54.478 00.001 7952 OnExposeComplete: enter
04:51:54.480 00.002 7952 UpdateGuideState(): m_state=6
04:51:54.482 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8508
04:51:54.484 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.8, Peak=9 HFD=0.0
04:51:54.485 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:54.487 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:54.488 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:54.489 00.001 4124 Worker thread wakes up
04:51:54.489 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:54.489 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:54.490 00.001 4124 move complete, result=0
04:51:54.490 00.000 4124 worker thread done servicing request
04:51:54.603 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:54.604 00.001 7952 Status Line: Star lost - low mass
04:51:54.607 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:54.608 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:54.609 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:54.610 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:54.611 00.001 7952 Enqueuing Expose request
04:51:54.612 00.001 4124 Worker thread wakes up
04:51:54.612 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:54.612 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:55.431 00.819 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0785372e-0a36-462d-a7f6-e12556a0d958"}
04:51:55.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0785372e-0a36-462d-a7f6-e12556a0d958"}
04:51:55.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7ea9805-6383-4bbf-9246-c0e78c735f27"}
04:51:55.436 00.001 7952 case statement mapped state 6 to 4
04:51:55.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a7ea9805-6383-4bbf-9246-c0e78c735f27"}
04:51:55.439 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"38390c8b-d9b2-4bdd-9372-5e9cb9d0cd10"}
04:51:55.440 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8508,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"38390c8b-d9b2-4bdd-9372-5e9cb9d0cd10"}
04:51:55.524 00.084 4124 Exposure complete
04:51:55.571 00.047 4124 worker thread done servicing request
04:51:55.571 00.000 7952 OnExposeComplete: enter
04:51:55.573 00.002 7952 UpdateGuideState(): m_state=6
04:51:55.574 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8509
04:51:55.575 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:51:55.576 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:55.578 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:55.579 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:55.580 00.001 4124 Worker thread wakes up
04:51:55.580 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:55.580 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:55.580 00.000 4124 move complete, result=0
04:51:55.580 00.000 4124 worker thread done servicing request
04:51:55.690 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:55.692 00.002 7952 Status Line: Star lost - low mass
04:51:55.694 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:55.695 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:55.696 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:55.698 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:55.699 00.001 7952 Enqueuing Expose request
04:51:55.701 00.002 4124 Worker thread wakes up
04:51:55.701 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:55.701 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:56.828 01.127 4124 Exposure complete
04:51:56.893 00.065 4124 worker thread done servicing request
04:51:56.893 00.000 7952 OnExposeComplete: enter
04:51:56.894 00.001 7952 UpdateGuideState(): m_state=6
04:51:56.896 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8510
04:51:56.898 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:51:56.899 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:56.900 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:56.901 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:56.902 00.001 4124 Worker thread wakes up
04:51:56.903 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:56.903 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:56.903 00.000 4124 move complete, result=0
04:51:56.903 00.000 4124 worker thread done servicing request
04:51:57.011 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:57.013 00.002 7952 Status Line: Star lost - low mass
04:51:57.014 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:57.016 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:57.017 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:57.018 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:57.019 00.001 7952 Enqueuing Expose request
04:51:57.021 00.002 4124 Worker thread wakes up
04:51:57.022 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:57.022 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:57.430 00.408 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"790ec93b-c729-4649-a2cc-49a57a5470db"}
04:51:57.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"790ec93b-c729-4649-a2cc-49a57a5470db"}
04:51:57.433 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c317761a-64fd-4714-a998-3049d72f1a47"}
04:51:57.434 00.001 7952 case statement mapped state 6 to 4
04:51:57.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c317761a-64fd-4714-a998-3049d72f1a47"}
04:51:57.437 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bf8ca263-12a8-44ae-af70-ee063b22e21b"}
04:51:57.438 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8510,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"bf8ca263-12a8-44ae-af70-ee063b22e21b"}
04:51:57.937 00.499 4124 Exposure complete
04:51:57.988 00.051 4124 worker thread done servicing request
04:51:57.988 00.000 7952 OnExposeComplete: enter
04:51:57.990 00.002 7952 UpdateGuideState(): m_state=6
04:51:57.991 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8511
04:51:57.992 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:51:57.993 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:57.995 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:57.996 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:57.998 00.002 4124 Worker thread wakes up
04:51:57.998 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:57.998 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:57.998 00.000 4124 move complete, result=0
04:51:57.998 00.000 4124 worker thread done servicing request
04:51:58.105 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:58.107 00.002 7952 Status Line: Star lost - low mass
04:51:58.109 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:51:58.111 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:51:58.112 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:58.114 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:58.115 00.001 7952 Enqueuing Expose request
04:51:58.116 00.001 4124 Worker thread wakes up
04:51:58.117 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:58.117 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:59.240 01.123 4124 Exposure complete
04:51:59.288 00.048 4124 worker thread done servicing request
04:51:59.288 00.000 7952 OnExposeComplete: enter
04:51:59.290 00.002 7952 UpdateGuideState(): m_state=6
04:51:59.291 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8512
04:51:59.292 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:51:59.293 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:51:59.295 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:51:59.297 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:51:59.298 00.001 4124 Worker thread wakes up
04:51:59.298 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:51:59.298 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:51:59.298 00.000 4124 move complete, result=0
04:51:59.298 00.000 4124 worker thread done servicing request
04:51:59.408 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:51:59.409 00.001 7952 Status Line: Star lost - low mass
04:51:59.411 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:51:59.412 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:51:59.413 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:59.414 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:51:59.415 00.001 7952 Enqueuing Expose request
04:51:59.416 00.001 4124 Worker thread wakes up
04:51:59.416 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:51:59.416 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:51:59.429 00.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"faf4c6e7-d1d0-40b3-a8f8-9f4401c91918"}
04:51:59.431 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"faf4c6e7-d1d0-40b3-a8f8-9f4401c91918"}
04:51:59.432 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f8f24d47-e724-4e5f-9ad0-90ece9366e15"}
04:51:59.433 00.001 7952 case statement mapped state 6 to 4
04:51:59.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f8f24d47-e724-4e5f-9ad0-90ece9366e15"}
04:51:59.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72d319c6-e83c-417a-91fc-1a012892c8ab"}
04:51:59.437 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8512,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"72d319c6-e83c-417a-91fc-1a012892c8ab"}
04:52:00.326 00.889 4124 Exposure complete
04:52:00.372 00.046 4124 worker thread done servicing request
04:52:00.372 00.000 7952 OnExposeComplete: enter
04:52:00.374 00.002 7952 UpdateGuideState(): m_state=6
04:52:00.376 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8513
04:52:00.378 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:52:00.380 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:00.381 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:00.383 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:00.384 00.001 4124 Worker thread wakes up
04:52:00.384 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:00.384 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:00.384 00.000 4124 move complete, result=0
04:52:00.384 00.000 4124 worker thread done servicing request
04:52:00.493 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:00.495 00.002 7952 Status Line: Star lost - low mass
04:52:00.497 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:00.498 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:00.499 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:00.501 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:00.503 00.002 7952 Enqueuing Expose request
04:52:00.505 00.002 4124 Worker thread wakes up
04:52:00.505 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:00.505 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:01.428 00.923 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30a4fb99-9d8c-4f07-a8ee-0f19bf7a8760"}
04:52:01.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30a4fb99-9d8c-4f07-a8ee-0f19bf7a8760"}
04:52:01.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2323364c-0276-469d-9fdb-de246e03fc5f"}
04:52:01.432 00.001 7952 case statement mapped state 6 to 4
04:52:01.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2323364c-0276-469d-9fdb-de246e03fc5f"}
04:52:01.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"190d1854-d804-4956-8461-93901eabf6d5"}
04:52:01.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8513,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"190d1854-d804-4956-8461-93901eabf6d5"}
04:52:01.629 00.193 4124 Exposure complete
04:52:01.677 00.048 4124 worker thread done servicing request
04:52:01.677 00.000 7952 OnExposeComplete: enter
04:52:01.679 00.002 7952 UpdateGuideState(): m_state=6
04:52:01.680 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8514
04:52:01.681 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:52:01.682 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:01.683 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:01.685 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:01.686 00.001 4124 Worker thread wakes up
04:52:01.686 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:01.686 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:01.686 00.000 4124 move complete, result=0
04:52:01.686 00.000 4124 worker thread done servicing request
04:52:01.796 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:01.798 00.002 7952 Status Line: Star lost - low mass
04:52:01.802 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:01.803 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:01.805 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:01.807 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:01.808 00.001 7952 Enqueuing Expose request
04:52:01.809 00.001 4124 Worker thread wakes up
04:52:01.810 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:01.810 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:02.721 00.911 4124 Exposure complete
04:52:02.777 00.056 4124 worker thread done servicing request
04:52:02.777 00.000 7952 OnExposeComplete: enter
04:52:02.779 00.002 7952 UpdateGuideState(): m_state=6
04:52:02.781 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8515
04:52:02.782 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:52:02.783 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:02.785 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:02.786 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:02.787 00.001 4124 Worker thread wakes up
04:52:02.787 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:02.788 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:02.788 00.000 4124 move complete, result=0
04:52:02.788 00.000 4124 worker thread done servicing request
04:52:02.903 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:02.905 00.002 7952 Status Line: Star lost - low mass
04:52:02.908 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:02.910 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:02.912 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:02.913 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:02.915 00.002 7952 Enqueuing Expose request
04:52:02.917 00.002 4124 Worker thread wakes up
04:52:02.917 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:02.917 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:03.428 00.511 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0aaa1a59-3bad-4db1-bdfd-0134bcde3f8c"}
04:52:03.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0aaa1a59-3bad-4db1-bdfd-0134bcde3f8c"}
04:52:03.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"379e0ebc-0da0-4312-b2ac-90bcd8ee66bb"}
04:52:03.432 00.001 7952 case statement mapped state 6 to 4
04:52:03.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"379e0ebc-0da0-4312-b2ac-90bcd8ee66bb"}
04:52:03.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"17759b22-066d-44f0-8eb5-ebeb8d896cdc"}
04:52:03.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8515,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"17759b22-066d-44f0-8eb5-ebeb8d896cdc"}
04:52:04.037 00.602 4124 Exposure complete
04:52:04.087 00.050 4124 worker thread done servicing request
04:52:04.088 00.001 7952 OnExposeComplete: enter
04:52:04.088 00.000 7952 UpdateGuideState(): m_state=6
04:52:04.089 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8516
04:52:04.091 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:52:04.092 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:04.094 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:04.095 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:04.096 00.001 4124 Worker thread wakes up
04:52:04.096 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:04.096 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:04.096 00.000 4124 move complete, result=0
04:52:04.096 00.000 4124 worker thread done servicing request
04:52:04.206 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:04.208 00.002 7952 Status Line: Star lost - low mass
04:52:04.210 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:04.211 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:04.212 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:04.212 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:04.214 00.002 7952 Enqueuing Expose request
04:52:04.215 00.001 4124 Worker thread wakes up
04:52:04.216 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:04.216 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:05.131 00.915 4124 Exposure complete
04:52:05.191 00.060 4124 worker thread done servicing request
04:52:05.192 00.001 7952 OnExposeComplete: enter
04:52:05.194 00.002 7952 UpdateGuideState(): m_state=6
04:52:05.195 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8517
04:52:05.196 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:52:05.198 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:05.199 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:05.200 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:05.201 00.001 4124 Worker thread wakes up
04:52:05.201 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:05.201 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:05.201 00.000 4124 move complete, result=0
04:52:05.201 00.000 4124 worker thread done servicing request
04:52:05.313 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:05.315 00.002 7952 Status Line: Star lost - low mass
04:52:05.318 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:05.319 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:05.321 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:05.323 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:05.324 00.001 7952 Enqueuing Expose request
04:52:05.325 00.001 4124 Worker thread wakes up
04:52:05.326 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:05.326 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:05.427 00.101 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56970fd8-af65-4552-8423-c96078f9f707"}
04:52:05.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56970fd8-af65-4552-8423-c96078f9f707"}
04:52:05.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1789af8-e441-4295-8350-65bba2072669"}
04:52:05.432 00.001 7952 case statement mapped state 6 to 4
04:52:05.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c1789af8-e441-4295-8350-65bba2072669"}
04:52:05.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7f3e1a30-3e6d-4d86-a147-ccc5d47d7ee7"}
04:52:05.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8517,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"7f3e1a30-3e6d-4d86-a147-ccc5d47d7ee7"}
04:52:06.450 01.015 4124 Exposure complete
04:52:06.503 00.053 4124 worker thread done servicing request
04:52:06.503 00.000 7952 OnExposeComplete: enter
04:52:06.505 00.002 7952 UpdateGuideState(): m_state=6
04:52:06.507 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8518
04:52:06.509 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:52:06.510 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:06.512 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:06.513 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:06.516 00.003 4124 Worker thread wakes up
04:52:06.516 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:06.516 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:06.516 00.000 4124 move complete, result=0
04:52:06.516 00.000 4124 worker thread done servicing request
04:52:06.617 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:06.619 00.002 7952 Status Line: Star lost - low mass
04:52:06.620 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:06.621 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:06.622 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:06.623 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:06.624 00.001 7952 Enqueuing Expose request
04:52:06.625 00.001 4124 Worker thread wakes up
04:52:06.625 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:06.625 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:07.426 00.801 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c64982c8-3105-4cc1-8363-ead5c3236575"}
04:52:07.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c64982c8-3105-4cc1-8363-ead5c3236575"}
04:52:07.429 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa04aec0-bbb3-486c-9b12-a2aa6d41eee1"}
04:52:07.431 00.002 7952 case statement mapped state 6 to 4
04:52:07.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"aa04aec0-bbb3-486c-9b12-a2aa6d41eee1"}
04:52:07.433 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ccf2da80-73e0-4456-8b11-c0475e4cd089"}
04:52:07.435 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8518,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"ccf2da80-73e0-4456-8b11-c0475e4cd089"}
04:52:07.541 00.106 4124 Exposure complete
04:52:07.591 00.050 4124 worker thread done servicing request
04:52:07.591 00.000 7952 OnExposeComplete: enter
04:52:07.593 00.002 7952 UpdateGuideState(): m_state=6
04:52:07.594 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8519
04:52:07.596 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:52:07.596 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:07.597 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:07.599 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:07.601 00.002 4124 Worker thread wakes up
04:52:07.601 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:07.601 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:07.601 00.000 4124 move complete, result=0
04:52:07.601 00.000 4124 worker thread done servicing request
04:52:07.707 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:07.709 00.002 7952 Status Line: Star lost - low mass
04:52:07.712 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:07.713 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:07.715 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:07.716 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:07.717 00.001 7952 Enqueuing Expose request
04:52:07.718 00.001 4124 Worker thread wakes up
04:52:07.718 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:07.719 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:08.842 01.123 4124 Exposure complete
04:52:08.897 00.055 4124 worker thread done servicing request
04:52:08.897 00.000 7952 OnExposeComplete: enter
04:52:08.899 00.002 7952 UpdateGuideState(): m_state=6
04:52:08.900 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8520
04:52:08.902 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.1, Peak=9 HFD=0.0
04:52:08.903 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:08.904 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:08.905 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:08.906 00.001 4124 Worker thread wakes up
04:52:08.907 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:08.907 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:08.907 00.000 4124 move complete, result=0
04:52:08.907 00.000 4124 worker thread done servicing request
04:52:09.008 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:09.010 00.002 7952 Status Line: Star lost - low mass
04:52:09.013 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:09.014 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:09.016 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:09.017 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:09.019 00.002 7952 Enqueuing Expose request
04:52:09.020 00.001 4124 Worker thread wakes up
04:52:09.021 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:09.021 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:09.425 00.404 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5a510379-474d-4f8d-94f2-662471c3ec22"}
04:52:09.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5a510379-474d-4f8d-94f2-662471c3ec22"}
04:52:09.428 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8ffe80ff-7ba1-409d-886e-f33cd8c2afaa"}
04:52:09.429 00.001 7952 case statement mapped state 6 to 4
04:52:09.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8ffe80ff-7ba1-409d-886e-f33cd8c2afaa"}
04:52:09.431 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"bb950df1-5da7-4272-8d4b-ce86bbd4d59d"}
04:52:09.432 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8520,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"bb950df1-5da7-4272-8d4b-ce86bbd4d59d"}
04:52:09.933 00.501 4124 Exposure complete
04:52:09.980 00.047 4124 worker thread done servicing request
04:52:09.980 00.000 7952 OnExposeComplete: enter
04:52:09.982 00.002 7952 UpdateGuideState(): m_state=6
04:52:09.983 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8521
04:52:09.984 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:52:09.985 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:09.987 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:09.988 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:09.990 00.002 4124 Worker thread wakes up
04:52:09.990 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:09.990 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:09.990 00.000 4124 move complete, result=0
04:52:09.990 00.000 4124 worker thread done servicing request
04:52:10.098 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:10.101 00.003 7952 Status Line: Star lost - low mass
04:52:10.104 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:10.105 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:10.108 00.003 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:10.110 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:10.112 00.002 7952 Enqueuing Expose request
04:52:10.113 00.001 4124 Worker thread wakes up
04:52:10.113 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:10.113 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:11.237 01.124 4124 Exposure complete
04:52:11.288 00.051 4124 worker thread done servicing request
04:52:11.288 00.000 7952 OnExposeComplete: enter
04:52:11.289 00.001 7952 UpdateGuideState(): m_state=6
04:52:11.291 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8522
04:52:11.293 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:52:11.294 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:11.296 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:11.298 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:11.300 00.002 4124 Worker thread wakes up
04:52:11.300 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:11.300 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:11.300 00.000 4124 move complete, result=0
04:52:11.300 00.000 4124 worker thread done servicing request
04:52:11.403 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:11.405 00.002 7952 Status Line: Star lost - low mass
04:52:11.407 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:11.410 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:52:11.411 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:11.413 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:11.415 00.002 7952 Enqueuing Expose request
04:52:11.417 00.002 4124 Worker thread wakes up
04:52:11.417 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:11.417 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:11.425 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"95d87b33-34f4-42f8-8880-33c09f89037e"}
04:52:11.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"95d87b33-34f4-42f8-8880-33c09f89037e"}
04:52:11.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ac460a8-2c0f-4836-a6a1-53e66c68e80a"}
04:52:11.429 00.001 7952 case statement mapped state 6 to 4
04:52:11.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3ac460a8-2c0f-4836-a6a1-53e66c68e80a"}
04:52:11.432 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ad5b4725-3503-4e51-902b-186ba7cf1b3f"}
04:52:11.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8522,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"ad5b4725-3503-4e51-902b-186ba7cf1b3f"}
04:52:12.325 00.892 4124 Exposure complete
04:52:12.387 00.062 4124 worker thread done servicing request
04:52:12.387 00.000 7952 OnExposeComplete: enter
04:52:12.388 00.001 7952 UpdateGuideState(): m_state=6
04:52:12.391 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8523
04:52:12.392 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:52:12.393 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:12.394 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:12.395 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:12.397 00.002 4124 Worker thread wakes up
04:52:12.397 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:12.397 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:12.397 00.000 4124 move complete, result=0
04:52:12.397 00.000 4124 worker thread done servicing request
04:52:12.509 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:12.511 00.002 7952 Status Line: Star lost - low mass
04:52:12.514 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:12.515 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:12.517 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:12.518 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:12.520 00.002 7952 Enqueuing Expose request
04:52:12.521 00.001 4124 Worker thread wakes up
04:52:12.521 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:12.521 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:13.424 00.903 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee0703bf-0b8d-4a7e-b01b-dc5f7a573060"}
04:52:13.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee0703bf-0b8d-4a7e-b01b-dc5f7a573060"}
04:52:13.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4206ea2e-68c5-43dd-a546-ab4ba4542b53"}
04:52:13.428 00.001 7952 case statement mapped state 6 to 4
04:52:13.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4206ea2e-68c5-43dd-a546-ab4ba4542b53"}
04:52:13.430 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5a6488a7-0454-4ad2-903c-d589b2c3b9d0"}
04:52:13.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8523,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"5a6488a7-0454-4ad2-903c-d589b2c3b9d0"}
04:52:13.647 00.216 4124 Exposure complete
04:52:13.697 00.050 4124 worker thread done servicing request
04:52:13.697 00.000 7952 OnExposeComplete: enter
04:52:13.698 00.001 7952 UpdateGuideState(): m_state=6
04:52:13.700 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8524
04:52:13.701 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:52:13.701 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:13.704 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:13.705 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:13.707 00.002 4124 Worker thread wakes up
04:52:13.707 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:13.707 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:13.707 00.000 4124 move complete, result=0
04:52:13.707 00.000 4124 worker thread done servicing request
04:52:13.813 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:13.814 00.001 7952 Status Line: Star lost - low mass
04:52:13.816 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:13.817 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:13.819 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:13.819 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:13.820 00.001 7952 Enqueuing Expose request
04:52:13.821 00.001 4124 Worker thread wakes up
04:52:13.822 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:13.822 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:14.737 00.915 4124 Exposure complete
04:52:14.791 00.054 4124 worker thread done servicing request
04:52:14.792 00.001 7952 OnExposeComplete: enter
04:52:14.794 00.002 7952 UpdateGuideState(): m_state=6
04:52:14.795 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8525
04:52:14.797 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:52:14.799 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:14.801 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:14.802 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:14.803 00.001 4124 Worker thread wakes up
04:52:14.803 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:14.803 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:14.803 00.000 4124 move complete, result=0
04:52:14.803 00.000 4124 worker thread done servicing request
04:52:14.918 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:14.919 00.001 7952 Status Line: Star lost - low mass
04:52:14.921 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:14.923 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:14.925 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:14.927 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:14.928 00.001 7952 Enqueuing Expose request
04:52:14.930 00.002 4124 Worker thread wakes up
04:52:14.930 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:14.930 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:15.423 00.493 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7aeedfe5-441f-4393-b0fc-46aba66e1c14"}
04:52:15.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7aeedfe5-441f-4393-b0fc-46aba66e1c14"}
04:52:15.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f0aa2db5-2c4f-4d80-8e63-119f05467de9"}
04:52:15.427 00.001 7952 case statement mapped state 6 to 4
04:52:15.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f0aa2db5-2c4f-4d80-8e63-119f05467de9"}
04:52:15.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0bcfdb07-55f8-4825-b8a2-6accab326c29"}
04:52:15.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8525,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"0bcfdb07-55f8-4825-b8a2-6accab326c29"}
04:52:16.056 00.625 4124 Exposure complete
04:52:16.105 00.049 4124 worker thread done servicing request
04:52:16.105 00.000 7952 OnExposeComplete: enter
04:52:16.107 00.002 7952 UpdateGuideState(): m_state=6
04:52:16.107 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8526
04:52:16.109 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:52:16.110 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:16.112 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:16.113 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:16.114 00.001 4124 Worker thread wakes up
04:52:16.114 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:16.115 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:16.115 00.000 4124 move complete, result=0
04:52:16.115 00.000 4124 worker thread done servicing request
04:52:16.224 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:16.226 00.002 7952 Status Line: Star lost - low mass
04:52:16.229 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=24, med=8, FiltMin=7, FiltMax=23, Gamma=0.880
04:52:16.231 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:16.232 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:16.233 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:16.234 00.001 7952 Enqueuing Expose request
04:52:16.236 00.002 4124 Worker thread wakes up
04:52:16.236 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:16.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:17.147 00.911 4124 Exposure complete
04:52:17.199 00.052 4124 worker thread done servicing request
04:52:17.199 00.000 7952 OnExposeComplete: enter
04:52:17.201 00.002 7952 UpdateGuideState(): m_state=6
04:52:17.203 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8527
04:52:17.204 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:52:17.206 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:17.208 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:17.209 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:17.211 00.002 4124 Worker thread wakes up
04:52:17.211 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:17.211 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:17.211 00.000 4124 move complete, result=0
04:52:17.211 00.000 4124 worker thread done servicing request
04:52:17.313 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:17.315 00.002 7952 Status Line: Star lost - low mass
04:52:17.317 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:17.319 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:17.319 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:17.320 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:17.321 00.001 7952 Enqueuing Expose request
04:52:17.323 00.002 4124 Worker thread wakes up
04:52:17.323 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:17.323 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:17.423 00.100 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8fb988d-c330-438b-90c0-f24a21f9dc37"}
04:52:17.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8fb988d-c330-438b-90c0-f24a21f9dc37"}
04:52:17.425 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4719906-841b-48da-96ab-a44023a3f73d"}
04:52:17.427 00.002 7952 case statement mapped state 6 to 4
04:52:17.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f4719906-841b-48da-96ab-a44023a3f73d"}
04:52:17.430 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"275f6b23-3184-4335-bebe-7b3141fc66ea"}
04:52:17.431 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8527,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"275f6b23-3184-4335-bebe-7b3141fc66ea"}
04:52:18.452 01.021 4124 Exposure complete
04:52:18.503 00.051 4124 worker thread done servicing request
04:52:18.503 00.000 7952 OnExposeComplete: enter
04:52:18.506 00.003 7952 UpdateGuideState(): m_state=6
04:52:18.507 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8528
04:52:18.509 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:52:18.511 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:18.513 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:18.514 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:18.515 00.001 4124 Worker thread wakes up
04:52:18.515 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:18.515 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:18.515 00.000 4124 move complete, result=0
04:52:18.515 00.000 4124 worker thread done servicing request
04:52:18.621 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:18.623 00.002 7952 Status Line: Star lost - low mass
04:52:18.625 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:18.627 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:18.629 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:18.630 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:18.632 00.002 7952 Enqueuing Expose request
04:52:18.634 00.002 4124 Worker thread wakes up
04:52:18.634 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:18.634 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:19.422 00.788 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa81687a-e24c-4f00-b377-e5b96b350bee"}
04:52:19.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa81687a-e24c-4f00-b377-e5b96b350bee"}
04:52:19.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8038630b-019a-4187-9dff-8518f05da840"}
04:52:19.426 00.001 7952 case statement mapped state 6 to 4
04:52:19.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8038630b-019a-4187-9dff-8518f05da840"}
04:52:19.429 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e251228-4dd2-4ee0-a279-7f0afcda448d"}
04:52:19.430 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8528,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"7e251228-4dd2-4ee0-a279-7f0afcda448d"}
04:52:19.543 00.113 4124 Exposure complete
04:52:19.591 00.048 4124 worker thread done servicing request
04:52:19.591 00.000 7952 OnExposeComplete: enter
04:52:19.593 00.002 7952 UpdateGuideState(): m_state=6
04:52:19.594 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8529
04:52:19.595 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:52:19.596 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:19.597 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:19.598 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:19.599 00.001 4124 Worker thread wakes up
04:52:19.599 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:19.599 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:19.599 00.000 4124 move complete, result=0
04:52:19.601 00.002 4124 worker thread done servicing request
04:52:19.707 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:19.710 00.003 7952 Status Line: Star lost - low mass
04:52:19.712 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:19.713 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:19.715 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:19.716 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:19.717 00.001 7952 Enqueuing Expose request
04:52:19.718 00.001 4124 Worker thread wakes up
04:52:19.718 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:19.718 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:20.852 01.134 4124 Exposure complete
04:52:20.912 00.060 4124 worker thread done servicing request
04:52:20.912 00.000 7952 OnExposeComplete: enter
04:52:20.914 00.002 7952 UpdateGuideState(): m_state=6
04:52:20.916 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8530
04:52:20.917 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:52:20.918 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:20.919 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:20.920 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:20.921 00.001 4124 Worker thread wakes up
04:52:20.922 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:20.922 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:20.922 00.000 4124 move complete, result=0
04:52:20.922 00.000 4124 worker thread done servicing request
04:52:21.035 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:21.037 00.002 7952 Status Line: Star lost - low mass
04:52:21.038 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:21.039 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:21.041 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:21.042 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:21.043 00.001 7952 Enqueuing Expose request
04:52:21.045 00.002 4124 Worker thread wakes up
04:52:21.045 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:21.045 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:21.420 00.375 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"071db203-ff17-45ba-ab34-047abf87adcb"}
04:52:21.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"071db203-ff17-45ba-ab34-047abf87adcb"}
04:52:21.423 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"752c5d0d-9763-4e59-bf11-b8f7158fa21e"}
04:52:21.424 00.001 7952 case statement mapped state 6 to 4
04:52:21.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"752c5d0d-9763-4e59-bf11-b8f7158fa21e"}
04:52:21.427 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3b52456f-035b-4e1c-8785-40324cc6ba54"}
04:52:21.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8530,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"3b52456f-035b-4e1c-8785-40324cc6ba54"}
04:52:21.956 00.528 4124 Exposure complete
04:52:22.011 00.055 4124 worker thread done servicing request
04:52:22.011 00.000 7952 OnExposeComplete: enter
04:52:22.013 00.002 7952 UpdateGuideState(): m_state=6
04:52:22.014 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8531
04:52:22.015 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:52:22.018 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:22.019 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:22.021 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:22.022 00.001 4124 Worker thread wakes up
04:52:22.022 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:22.022 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:22.022 00.000 4124 move complete, result=0
04:52:22.022 00.000 4124 worker thread done servicing request
04:52:22.123 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:22.124 00.001 7952 Status Line: Star lost - low mass
04:52:22.127 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:22.128 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:22.130 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:22.131 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:22.132 00.001 7952 Enqueuing Expose request
04:52:22.133 00.001 4124 Worker thread wakes up
04:52:22.133 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:22.133 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:23.262 01.129 4124 Exposure complete
04:52:23.321 00.059 4124 worker thread done servicing request
04:52:23.321 00.000 7952 OnExposeComplete: enter
04:52:23.323 00.002 7952 UpdateGuideState(): m_state=6
04:52:23.325 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8532
04:52:23.326 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:52:23.327 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:23.329 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:23.330 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:23.331 00.001 4124 Worker thread wakes up
04:52:23.331 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:23.331 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:23.331 00.000 4124 move complete, result=0
04:52:23.331 00.000 4124 worker thread done servicing request
04:52:23.443 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:23.444 00.001 7952 Status Line: Star lost - low mass
04:52:23.447 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:23.449 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:23.450 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:23.452 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:23.454 00.002 7952 Enqueuing Expose request
04:52:23.455 00.001 4124 Worker thread wakes up
04:52:23.455 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:23.455 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:23.455 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"322d05b3-c0d5-412b-b117-7ccc13dff1c6"}
04:52:23.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"322d05b3-c0d5-412b-b117-7ccc13dff1c6"}
04:52:23.458 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"632e66e8-83da-47b8-9d4e-c504700be8c6"}
04:52:23.459 00.001 7952 case statement mapped state 6 to 4
04:52:23.461 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"632e66e8-83da-47b8-9d4e-c504700be8c6"}
04:52:23.463 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3633632b-a873-4ac2-9825-4a17ae67b4e9"}
04:52:23.465 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8532,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"3633632b-a873-4ac2-9825-4a17ae67b4e9"}
04:52:24.364 00.899 4124 Exposure complete
04:52:24.420 00.056 4124 worker thread done servicing request
04:52:24.420 00.000 7952 OnExposeComplete: enter
04:52:24.422 00.002 7952 UpdateGuideState(): m_state=6
04:52:24.423 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8533
04:52:24.425 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:52:24.426 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:24.428 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:24.430 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:24.431 00.001 4124 Worker thread wakes up
04:52:24.431 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:24.432 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:24.432 00.000 4124 move complete, result=0
04:52:24.432 00.000 4124 worker thread done servicing request
04:52:24.533 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:24.534 00.001 7952 Status Line: Star lost - low mass
04:52:24.536 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:24.538 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:24.539 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:24.541 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:24.542 00.001 7952 Enqueuing Expose request
04:52:24.543 00.001 4124 Worker thread wakes up
04:52:24.543 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:24.543 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:25.420 00.877 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c350c1a-5396-4b4e-aad8-e724c1c5ec21"}
04:52:25.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c350c1a-5396-4b4e-aad8-e724c1c5ec21"}
04:52:25.423 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"72a45c1a-df87-43a3-9918-da72019ac3e6"}
04:52:25.425 00.002 7952 case statement mapped state 6 to 4
04:52:25.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"72a45c1a-df87-43a3-9918-da72019ac3e6"}
04:52:25.427 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d44b5d6c-1655-4e8b-a121-53e13562148d"}
04:52:25.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8533,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"d44b5d6c-1655-4e8b-a121-53e13562148d"}
04:52:25.668 00.239 4124 Exposure complete
04:52:25.717 00.049 4124 worker thread done servicing request
04:52:25.717 00.000 7952 OnExposeComplete: enter
04:52:25.719 00.002 7952 UpdateGuideState(): m_state=6
04:52:25.720 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8534
04:52:25.721 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=0, SNR=-nan(ind), Peak=8 HFD=0.0
04:52:25.722 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:25.723 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:25.725 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:25.726 00.001 4124 Worker thread wakes up
04:52:25.726 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:25.726 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:25.726 00.000 4124 move complete, result=0
04:52:25.726 00.000 4124 worker thread done servicing request
04:52:25.838 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:25.839 00.001 7952 Status Line: Star lost - low mass
04:52:25.841 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:25.842 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:25.844 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:25.845 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:25.846 00.001 7952 Enqueuing Expose request
04:52:25.847 00.001 4124 Worker thread wakes up
04:52:25.848 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:25.848 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:26.759 00.911 4124 Exposure complete
04:52:26.812 00.053 4124 worker thread done servicing request
04:52:26.812 00.000 7952 OnExposeComplete: enter
04:52:26.814 00.002 7952 UpdateGuideState(): m_state=6
04:52:26.815 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8535
04:52:26.817 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:52:26.819 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:26.820 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:26.822 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:26.823 00.001 4124 Worker thread wakes up
04:52:26.823 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:26.823 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:26.823 00.000 4124 move complete, result=0
04:52:26.823 00.000 4124 worker thread done servicing request
04:52:26.926 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:26.928 00.002 7952 Status Line: Star lost - low mass
04:52:26.930 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:26.931 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:26.932 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:26.933 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:26.934 00.001 7952 Enqueuing Expose request
04:52:26.935 00.001 4124 Worker thread wakes up
04:52:26.935 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:26.935 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:27.420 00.485 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8428c42-73ab-4c75-a24c-07a637c06fd7"}
04:52:27.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8428c42-73ab-4c75-a24c-07a637c06fd7"}
04:52:27.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"672f33c2-b486-4c7d-828a-750fbc4fe13e"}
04:52:27.425 00.002 7952 case statement mapped state 6 to 4
04:52:27.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"672f33c2-b486-4c7d-828a-750fbc4fe13e"}
04:52:27.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"0a90055b-27d4-4731-90a4-c44f42da4a22"}
04:52:27.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8535,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"0a90055b-27d4-4731-90a4-c44f42da4a22"}
04:52:28.061 00.632 4124 Exposure complete
04:52:28.109 00.048 4124 worker thread done servicing request
04:52:28.109 00.000 7952 OnExposeComplete: enter
04:52:28.110 00.001 7952 UpdateGuideState(): m_state=6
04:52:28.112 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8536
04:52:28.113 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:52:28.114 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:28.115 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:28.117 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:28.118 00.001 4124 Worker thread wakes up
04:52:28.118 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:28.118 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:28.118 00.000 4124 move complete, result=0
04:52:28.118 00.000 4124 worker thread done servicing request
04:52:28.227 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:28.229 00.002 7952 Status Line: Star lost - low mass
04:52:28.230 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:28.231 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:28.233 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:28.234 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:28.235 00.001 7952 Enqueuing Expose request
04:52:28.236 00.001 4124 Worker thread wakes up
04:52:28.236 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:28.236 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:29.153 00.917 4124 Exposure complete
04:52:29.216 00.063 4124 worker thread done servicing request
04:52:29.216 00.000 7952 OnExposeComplete: enter
04:52:29.218 00.002 7952 UpdateGuideState(): m_state=6
04:52:29.219 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8537
04:52:29.221 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:52:29.223 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:29.225 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:29.226 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:29.228 00.002 4124 Worker thread wakes up
04:52:29.228 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:29.228 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:29.228 00.000 4124 move complete, result=0
04:52:29.228 00.000 4124 worker thread done servicing request
04:52:29.337 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:29.338 00.001 7952 Status Line: Star lost - low mass
04:52:29.340 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=6, FiltMax=9, Gamma=0.880
04:52:29.341 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:29.342 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:29.343 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:29.344 00.001 7952 Enqueuing Expose request
04:52:29.345 00.001 4124 Worker thread wakes up
04:52:29.346 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:29.346 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:29.419 00.073 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"efe1c96b-f9e9-40b0-8fbc-81067b5d0baf"}
04:52:29.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"efe1c96b-f9e9-40b0-8fbc-81067b5d0baf"}
04:52:29.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c152cb90-c624-4e8d-bf48-a15f96d177bc"}
04:52:29.423 00.001 7952 case statement mapped state 6 to 4
04:52:29.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c152cb90-c624-4e8d-bf48-a15f96d177bc"}
04:52:29.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d98c1602-2e2b-43cd-83f7-d6c268c0f078"}
04:52:29.427 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8537,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"d98c1602-2e2b-43cd-83f7-d6c268c0f078"}
04:52:30.472 01.045 4124 Exposure complete
04:52:30.526 00.054 4124 worker thread done servicing request
04:52:30.526 00.000 7952 OnExposeComplete: enter
04:52:30.528 00.002 7952 UpdateGuideState(): m_state=6
04:52:30.528 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8538
04:52:30.531 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:52:30.532 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:30.534 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:30.535 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:30.536 00.001 4124 Worker thread wakes up
04:52:30.537 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:30.537 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:30.537 00.000 4124 move complete, result=0
04:52:30.537 00.000 4124 worker thread done servicing request
04:52:30.640 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:30.642 00.002 7952 Status Line: Star lost - low mass
04:52:30.644 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:30.646 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:30.648 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:30.649 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:30.651 00.002 7952 Enqueuing Expose request
04:52:30.652 00.001 4124 Worker thread wakes up
04:52:30.652 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:30.652 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:31.419 00.767 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"480177e4-9e8f-4e4c-830f-ac489fcc5da7"}
04:52:31.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"480177e4-9e8f-4e4c-830f-ac489fcc5da7"}
04:52:31.424 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c751dcaf-227d-40c4-9477-e2abf9836c86"}
04:52:31.425 00.001 7952 case statement mapped state 6 to 4
04:52:31.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c751dcaf-227d-40c4-9477-e2abf9836c86"}
04:52:31.428 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"24cc2aa3-d7d7-4e97-86e3-753545d01f96"}
04:52:31.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8538,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"24cc2aa3-d7d7-4e97-86e3-753545d01f96"}
04:52:31.563 00.134 4124 Exposure complete
04:52:31.610 00.047 4124 worker thread done servicing request
04:52:31.610 00.000 7952 OnExposeComplete: enter
04:52:31.612 00.002 7952 UpdateGuideState(): m_state=6
04:52:31.612 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8539
04:52:31.614 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:52:31.615 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:31.616 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:31.618 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:31.618 00.000 4124 Worker thread wakes up
04:52:31.618 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:31.618 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:31.618 00.000 4124 move complete, result=0
04:52:31.620 00.002 4124 worker thread done servicing request
04:52:31.731 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:31.734 00.003 7952 Status Line: Star lost - low mass
04:52:31.736 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:31.738 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:31.740 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:31.741 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:31.742 00.001 7952 Enqueuing Expose request
04:52:31.743 00.001 4124 Worker thread wakes up
04:52:31.743 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:31.743 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:32.866 01.123 4124 Exposure complete
04:52:32.918 00.052 4124 worker thread done servicing request
04:52:32.918 00.000 7952 OnExposeComplete: enter
04:52:32.920 00.002 7952 UpdateGuideState(): m_state=6
04:52:32.922 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8540
04:52:32.923 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:52:32.926 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:32.927 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:32.929 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:32.930 00.001 4124 Worker thread wakes up
04:52:32.931 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:32.931 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:32.931 00.000 4124 move complete, result=0
04:52:32.931 00.000 4124 worker thread done servicing request
04:52:33.032 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:33.034 00.002 7952 Status Line: Star lost - low mass
04:52:33.036 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:33.038 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:33.038 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:33.040 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:33.041 00.001 7952 Enqueuing Expose request
04:52:33.042 00.001 4124 Worker thread wakes up
04:52:33.043 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:33.043 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:33.419 00.376 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5131f9e3-fa08-496f-ba57-b5179857b1a3"}
04:52:33.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5131f9e3-fa08-496f-ba57-b5179857b1a3"}
04:52:33.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf298216-29f7-4e37-a476-0af0a44fccbd"}
04:52:33.423 00.001 7952 case statement mapped state 6 to 4
04:52:33.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bf298216-29f7-4e37-a476-0af0a44fccbd"}
04:52:33.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"72d7aa59-2556-4e90-8c1f-c4d5141dadea"}
04:52:33.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8540,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"72d7aa59-2556-4e90-8c1f-c4d5141dadea"}
04:52:33.951 00.525 4124 Exposure complete
04:52:34.007 00.056 4124 worker thread done servicing request
04:52:34.007 00.000 7952 OnExposeComplete: enter
04:52:34.008 00.001 7952 UpdateGuideState(): m_state=6
04:52:34.010 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8541
04:52:34.011 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:52:34.013 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:34.014 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:34.016 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:34.016 00.000 4124 Worker thread wakes up
04:52:34.016 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:34.017 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:34.017 00.000 4124 move complete, result=0
04:52:34.017 00.000 4124 worker thread done servicing request
04:52:34.118 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:34.120 00.002 7952 Status Line: Star lost - low mass
04:52:34.122 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:34.123 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:34.125 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:34.126 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:34.127 00.001 7952 Enqueuing Expose request
04:52:34.128 00.001 4124 Worker thread wakes up
04:52:34.128 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:34.128 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:35.260 01.132 4124 Exposure complete
04:52:35.310 00.050 4124 worker thread done servicing request
04:52:35.310 00.000 7952 OnExposeComplete: enter
04:52:35.311 00.001 7952 UpdateGuideState(): m_state=6
04:52:35.313 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8542
04:52:35.315 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:52:35.317 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:35.319 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:35.319 00.000 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:35.321 00.002 4124 Worker thread wakes up
04:52:35.321 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:35.321 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:35.321 00.000 4124 move complete, result=0
04:52:35.321 00.000 4124 worker thread done servicing request
04:52:35.427 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:35.429 00.002 7952 Status Line: Star lost - low mass
04:52:35.431 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:35.433 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:35.434 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:35.436 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:35.438 00.002 7952 Enqueuing Expose request
04:52:35.440 00.002 4124 Worker thread wakes up
04:52:35.440 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:35.440 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:35.440 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f691f1d4-dd9d-4584-a813-252315240480"}
04:52:35.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f691f1d4-dd9d-4584-a813-252315240480"}
04:52:35.444 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"df278a4f-db4e-46bd-b69f-a71993ae344e"}
04:52:35.446 00.002 7952 case statement mapped state 6 to 4
04:52:35.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"df278a4f-db4e-46bd-b69f-a71993ae344e"}
04:52:35.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"536f2670-82cc-4aff-b6be-ead4b22b7ccb"}
04:52:35.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8542,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"536f2670-82cc-4aff-b6be-ead4b22b7ccb"}
04:52:36.345 00.893 4124 Exposure complete
04:52:36.409 00.064 4124 worker thread done servicing request
04:52:36.409 00.000 7952 OnExposeComplete: enter
04:52:36.411 00.002 7952 UpdateGuideState(): m_state=6
04:52:36.412 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8543
04:52:36.413 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:52:36.414 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:36.416 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:36.417 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:36.418 00.001 4124 Worker thread wakes up
04:52:36.418 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:36.418 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:36.419 00.001 4124 move complete, result=0
04:52:36.419 00.000 4124 worker thread done servicing request
04:52:36.530 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:36.531 00.001 7952 Status Line: Star lost - low mass
04:52:36.533 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:36.535 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:36.536 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:36.539 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:36.540 00.001 7952 Enqueuing Expose request
04:52:36.542 00.002 4124 Worker thread wakes up
04:52:36.542 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:36.542 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:37.417 00.875 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b02a41cc-03a8-4adf-9c00-e7b3eb8ed05c"}
04:52:37.420 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b02a41cc-03a8-4adf-9c00-e7b3eb8ed05c"}
04:52:37.421 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e80df4d-6cff-4efb-a3d6-999434e09f15"}
04:52:37.423 00.002 7952 case statement mapped state 6 to 4
04:52:37.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"6e80df4d-6cff-4efb-a3d6-999434e09f15"}
04:52:37.426 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"35c81970-5b37-494e-9d0d-8dc894b6dd67"}
04:52:37.429 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8543,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"35c81970-5b37-494e-9d0d-8dc894b6dd67"}
04:52:37.665 00.236 4124 Exposure complete
04:52:37.715 00.050 4124 worker thread done servicing request
04:52:37.715 00.000 7952 OnExposeComplete: enter
04:52:37.717 00.002 7952 UpdateGuideState(): m_state=6
04:52:37.719 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8544
04:52:37.720 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:52:37.722 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:37.723 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:37.724 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:37.726 00.002 4124 Worker thread wakes up
04:52:37.726 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:37.726 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:37.726 00.000 4124 move complete, result=0
04:52:37.726 00.000 4124 worker thread done servicing request
04:52:37.830 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:37.832 00.002 7952 Status Line: Star lost - low mass
04:52:37.834 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:37.836 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:37.837 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:37.838 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:37.840 00.002 7952 Enqueuing Expose request
04:52:37.841 00.001 4124 Worker thread wakes up
04:52:37.841 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:37.841 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:38.753 00.912 4124 Exposure complete
04:52:38.815 00.062 4124 worker thread done servicing request
04:52:38.815 00.000 7952 OnExposeComplete: enter
04:52:38.816 00.001 7952 UpdateGuideState(): m_state=6
04:52:38.817 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8545
04:52:38.818 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:52:38.820 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:38.821 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:38.822 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:38.823 00.001 4124 Worker thread wakes up
04:52:38.823 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:38.823 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:38.823 00.000 4124 move complete, result=0
04:52:38.824 00.001 4124 worker thread done servicing request
04:52:38.937 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:38.938 00.001 7952 Status Line: Star lost - low mass
04:52:38.940 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:38.942 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:38.944 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:38.945 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:38.947 00.002 7952 Enqueuing Expose request
04:52:38.948 00.001 4124 Worker thread wakes up
04:52:38.948 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:38.948 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:39.417 00.469 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2f85654-9ab5-4105-a93d-72d9aebb659a"}
04:52:39.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2f85654-9ab5-4105-a93d-72d9aebb659a"}
04:52:39.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"633504f7-114c-4924-b9e0-af5395815935"}
04:52:39.421 00.001 7952 case statement mapped state 6 to 4
04:52:39.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"633504f7-114c-4924-b9e0-af5395815935"}
04:52:39.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"cde1f8bb-8a13-44de-a691-5dc33064137d"}
04:52:39.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8545,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"cde1f8bb-8a13-44de-a691-5dc33064137d"}
04:52:40.071 00.645 4124 Exposure complete
04:52:40.120 00.049 4124 worker thread done servicing request
04:52:40.120 00.000 7952 OnExposeComplete: enter
04:52:40.121 00.001 7952 UpdateGuideState(): m_state=6
04:52:40.123 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8546
04:52:40.124 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:52:40.125 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:40.127 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:40.128 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:40.129 00.001 4124 Worker thread wakes up
04:52:40.129 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:40.129 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:40.129 00.000 4124 move complete, result=0
04:52:40.129 00.000 4124 worker thread done servicing request
04:52:40.239 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:40.240 00.001 7952 Status Line: Star lost - low mass
04:52:40.242 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:40.243 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:40.245 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:40.246 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:40.247 00.001 7952 Enqueuing Expose request
04:52:40.248 00.001 4124 Worker thread wakes up
04:52:40.248 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:40.248 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:41.163 00.915 4124 Exposure complete
04:52:41.218 00.055 4124 worker thread done servicing request
04:52:41.218 00.000 7952 OnExposeComplete: enter
04:52:41.219 00.001 7952 UpdateGuideState(): m_state=6
04:52:41.221 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8547
04:52:41.222 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:52:41.224 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:41.226 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:41.227 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:41.228 00.001 4124 Worker thread wakes up
04:52:41.228 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:41.228 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:41.228 00.000 4124 move complete, result=0
04:52:41.228 00.000 4124 worker thread done servicing request
04:52:41.344 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:41.345 00.001 7952 Status Line: Star lost - low mass
04:52:41.347 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:41.348 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:41.349 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:41.349 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:41.352 00.003 7952 Enqueuing Expose request
04:52:41.353 00.001 4124 Worker thread wakes up
04:52:41.353 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:41.353 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:41.416 00.063 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9b147189-5410-4d0f-bbbe-f382e77f0858"}
04:52:41.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9b147189-5410-4d0f-bbbe-f382e77f0858"}
04:52:41.419 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6ad7eec-c6ea-49c8-ac49-9a9042e98bf0"}
04:52:41.420 00.001 7952 case statement mapped state 6 to 4
04:52:41.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b6ad7eec-c6ea-49c8-ac49-9a9042e98bf0"}
04:52:41.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f7e3d7b0-97c1-4782-94cc-9d9b767431e6"}
04:52:41.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8547,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"f7e3d7b0-97c1-4782-94cc-9d9b767431e6"}
04:52:42.479 01.054 4124 Exposure complete
04:52:42.539 00.060 4124 worker thread done servicing request
04:52:42.539 00.000 7952 OnExposeComplete: enter
04:52:42.541 00.002 7952 UpdateGuideState(): m_state=6
04:52:42.542 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8548
04:52:42.543 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:52:42.545 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:42.546 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:42.547 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:42.548 00.001 4124 Worker thread wakes up
04:52:42.548 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:42.549 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:42.549 00.000 4124 move complete, result=0
04:52:42.549 00.000 4124 worker thread done servicing request
04:52:42.660 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:42.661 00.001 7952 Status Line: Star lost - low mass
04:52:42.664 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:42.666 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:42.667 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:42.670 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:42.671 00.001 7952 Enqueuing Expose request
04:52:42.672 00.001 4124 Worker thread wakes up
04:52:42.673 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:42.673 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:43.415 00.742 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4fbacaa4-b424-47a1-b40d-ab31b9cb5d37"}
04:52:43.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4fbacaa4-b424-47a1-b40d-ab31b9cb5d37"}
04:52:43.418 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"feeace6c-5c85-441b-a51c-aa5e242a31db"}
04:52:43.420 00.002 7952 case statement mapped state 6 to 4
04:52:43.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"feeace6c-5c85-441b-a51c-aa5e242a31db"}
04:52:43.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4d02dbeb-0f23-4c5a-b10d-893c7349421a"}
04:52:43.423 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8548,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"4d02dbeb-0f23-4c5a-b10d-893c7349421a"}
04:52:43.584 00.161 4124 Exposure complete
04:52:43.634 00.050 4124 worker thread done servicing request
04:52:43.635 00.001 7952 OnExposeComplete: enter
04:52:43.638 00.003 7952 UpdateGuideState(): m_state=6
04:52:43.639 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8549
04:52:43.640 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:52:43.641 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:43.643 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:43.644 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:43.645 00.001 4124 Worker thread wakes up
04:52:43.645 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:43.646 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:43.646 00.000 4124 move complete, result=0
04:52:43.646 00.000 4124 worker thread done servicing request
04:52:43.751 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:43.753 00.002 7952 Status Line: Star lost - low mass
04:52:43.756 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:43.757 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:43.759 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:43.760 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:43.762 00.002 7952 Enqueuing Expose request
04:52:43.763 00.001 4124 Worker thread wakes up
04:52:43.763 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:43.763 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:44.886 01.123 4124 Exposure complete
04:52:44.935 00.049 4124 worker thread done servicing request
04:52:44.936 00.001 7952 OnExposeComplete: enter
04:52:44.937 00.001 7952 UpdateGuideState(): m_state=6
04:52:44.939 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8550
04:52:44.939 00.000 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:52:44.941 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:44.942 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:44.944 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:44.946 00.002 4124 Worker thread wakes up
04:52:44.947 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:44.947 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:44.947 00.000 4124 move complete, result=0
04:52:44.947 00.000 4124 worker thread done servicing request
04:52:45.052 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:45.054 00.002 7952 Status Line: Star lost - low mass
04:52:45.056 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:45.058 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:45.059 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:45.060 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:45.062 00.002 7952 Enqueuing Expose request
04:52:45.063 00.001 4124 Worker thread wakes up
04:52:45.063 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:45.063 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:45.415 00.352 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c9a901c-5f88-47ea-9d25-6985301146ce"}
04:52:45.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c9a901c-5f88-47ea-9d25-6985301146ce"}
04:52:45.418 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5513400f-3674-419e-8d97-547f3ef6210d"}
04:52:45.419 00.001 7952 case statement mapped state 6 to 4
04:52:45.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5513400f-3674-419e-8d97-547f3ef6210d"}
04:52:45.421 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2d3246cf-3c56-4dba-afa1-6bd986822f6f"}
04:52:45.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8550,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"2d3246cf-3c56-4dba-afa1-6bd986822f6f"}
04:52:45.975 00.552 4124 Exposure complete
04:52:46.031 00.056 4124 worker thread done servicing request
04:52:46.031 00.000 7952 OnExposeComplete: enter
04:52:46.033 00.002 7952 UpdateGuideState(): m_state=6
04:52:46.034 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8551
04:52:46.035 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:52:46.036 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:46.038 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:46.039 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:46.040 00.001 4124 Worker thread wakes up
04:52:46.040 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:46.040 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:46.040 00.000 4124 move complete, result=0
04:52:46.040 00.000 4124 worker thread done servicing request
04:52:46.157 00.117 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:46.158 00.001 7952 Status Line: Star lost - low mass
04:52:46.161 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:46.162 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:46.164 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:46.166 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:46.167 00.001 7952 Enqueuing Expose request
04:52:46.169 00.002 4124 Worker thread wakes up
04:52:46.169 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:46.169 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:47.296 01.127 4124 Exposure complete
04:52:47.346 00.050 4124 worker thread done servicing request
04:52:47.347 00.001 7952 OnExposeComplete: enter
04:52:47.348 00.001 7952 UpdateGuideState(): m_state=6
04:52:47.349 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8552
04:52:47.350 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:52:47.351 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:47.352 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:47.353 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:47.355 00.002 4124 Worker thread wakes up
04:52:47.355 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:47.355 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:47.355 00.000 4124 move complete, result=0
04:52:47.355 00.000 4124 worker thread done servicing request
04:52:47.464 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:47.466 00.002 7952 Status Line: Star lost - low mass
04:52:47.468 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:47.469 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:47.471 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:47.473 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:47.474 00.001 7952 Enqueuing Expose request
04:52:47.475 00.001 4124 Worker thread wakes up
04:52:47.475 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:47.475 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:47.475 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c295ead6-63ec-4e6a-96d3-8cd5eb802afb"}
04:52:47.477 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c295ead6-63ec-4e6a-96d3-8cd5eb802afb"}
04:52:47.479 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"339ceefb-8966-44f4-8e77-61487c260337"}
04:52:47.480 00.001 7952 case statement mapped state 6 to 4
04:52:47.482 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"339ceefb-8966-44f4-8e77-61487c260337"}
04:52:47.484 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3d164714-ffae-4e25-a92d-dabdb7d4a23f"}
04:52:47.485 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8552,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"3d164714-ffae-4e25-a92d-dabdb7d4a23f"}
04:52:48.385 00.900 4124 Exposure complete
04:52:48.438 00.053 4124 worker thread done servicing request
04:52:48.438 00.000 7952 OnExposeComplete: enter
04:52:48.440 00.002 7952 UpdateGuideState(): m_state=6
04:52:48.442 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8553
04:52:48.443 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:52:48.444 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:48.445 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:48.447 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:48.448 00.001 4124 Worker thread wakes up
04:52:48.448 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:48.448 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:48.448 00.000 4124 move complete, result=0
04:52:48.448 00.000 4124 worker thread done servicing request
04:52:48.553 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:48.555 00.002 7952 Status Line: Star lost - low mass
04:52:48.557 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:48.559 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:48.560 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:48.561 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:48.563 00.002 7952 Enqueuing Expose request
04:52:48.565 00.002 4124 Worker thread wakes up
04:52:48.565 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:48.565 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:49.414 00.849 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de72ed8d-e6ac-40e6-a4f7-b4ed47c6aeaa"}
04:52:49.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de72ed8d-e6ac-40e6-a4f7-b4ed47c6aeaa"}
04:52:49.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"88ba589f-51cb-419d-b38e-209974bbdb4b"}
04:52:49.419 00.001 7952 case statement mapped state 6 to 4
04:52:49.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"88ba589f-51cb-419d-b38e-209974bbdb4b"}
04:52:49.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"032d0115-684a-4df8-b035-96fd7703e25e"}
04:52:49.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8553,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"032d0115-684a-4df8-b035-96fd7703e25e"}
04:52:49.691 00.267 4124 Exposure complete
04:52:49.754 00.063 4124 worker thread done servicing request
04:52:49.754 00.000 7952 OnExposeComplete: enter
04:52:49.755 00.001 7952 UpdateGuideState(): m_state=6
04:52:49.757 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8554
04:52:49.758 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:52:49.760 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:49.762 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:49.764 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:49.765 00.001 4124 Worker thread wakes up
04:52:49.765 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:49.765 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:49.765 00.000 4124 move complete, result=0
04:52:49.766 00.001 4124 worker thread done servicing request
04:52:49.874 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:49.876 00.002 7952 Status Line: Star lost - low mass
04:52:49.878 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:49.880 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:49.880 00.000 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:49.882 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:49.884 00.002 7952 Enqueuing Expose request
04:52:49.885 00.001 4124 Worker thread wakes up
04:52:49.885 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:49.885 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:50.798 00.913 4124 Exposure complete
04:52:50.853 00.055 4124 worker thread done servicing request
04:52:50.853 00.000 7952 OnExposeComplete: enter
04:52:50.854 00.001 7952 UpdateGuideState(): m_state=6
04:52:50.855 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8555
04:52:50.857 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:52:50.858 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:50.859 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:50.860 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:50.862 00.002 4124 Worker thread wakes up
04:52:50.862 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:50.862 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:50.862 00.000 4124 move complete, result=0
04:52:50.862 00.000 4124 worker thread done servicing request
04:52:50.967 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:50.968 00.001 7952 Status Line: Star lost - low mass
04:52:50.970 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:50.971 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:50.973 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:50.974 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:50.976 00.002 7952 Enqueuing Expose request
04:52:50.977 00.001 4124 Worker thread wakes up
04:52:50.977 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:50.977 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:51.414 00.437 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e74a5e1-80a3-4331-806a-99ff26716401"}
04:52:51.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e74a5e1-80a3-4331-806a-99ff26716401"}
04:52:51.417 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a3809fc3-72f7-4b6e-95d8-09d8ccd97eed"}
04:52:51.419 00.002 7952 case statement mapped state 6 to 4
04:52:51.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"a3809fc3-72f7-4b6e-95d8-09d8ccd97eed"}
04:52:51.421 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2fe10558-e282-43cc-aaea-2869a761bdcf"}
04:52:51.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8555,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"2fe10558-e282-43cc-aaea-2869a761bdcf"}
04:52:52.103 00.680 4124 Exposure complete
04:52:52.165 00.062 4124 worker thread done servicing request
04:52:52.165 00.000 7952 OnExposeComplete: enter
04:52:52.167 00.002 7952 UpdateGuideState(): m_state=6
04:52:52.168 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8556
04:52:52.169 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:52:52.170 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:52.172 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:52.173 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:52.174 00.001 4124 Worker thread wakes up
04:52:52.174 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:52.174 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:52.174 00.000 4124 move complete, result=0
04:52:52.174 00.000 4124 worker thread done servicing request
04:52:52.286 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:52.288 00.002 7952 Status Line: Star lost - low mass
04:52:52.292 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:52.293 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:52.294 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:52.296 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:52.297 00.001 7952 Enqueuing Expose request
04:52:52.299 00.002 4124 Worker thread wakes up
04:52:52.299 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:52.299 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:53.207 00.908 4124 Exposure complete
04:52:53.259 00.052 4124 worker thread done servicing request
04:52:53.259 00.000 7952 OnExposeComplete: enter
04:52:53.260 00.001 7952 UpdateGuideState(): m_state=6
04:52:53.262 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8557
04:52:53.263 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:52:53.264 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:53.265 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:53.266 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:53.267 00.001 4124 Worker thread wakes up
04:52:53.267 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:53.267 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:53.267 00.000 4124 move complete, result=0
04:52:53.268 00.001 4124 worker thread done servicing request
04:52:53.376 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:53.378 00.002 7952 Status Line: Star lost - low mass
04:52:53.381 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:53.382 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:53.383 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:53.385 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:53.386 00.001 7952 Enqueuing Expose request
04:52:53.387 00.001 4124 Worker thread wakes up
04:52:53.387 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:53.387 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:53.414 00.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6d275cf-ee29-414e-a0de-51b4180756c6"}
04:52:53.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6d275cf-ee29-414e-a0de-51b4180756c6"}
04:52:53.417 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74c528c9-1975-4835-94df-dff057c51da0"}
04:52:53.418 00.001 7952 case statement mapped state 6 to 4
04:52:53.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"74c528c9-1975-4835-94df-dff057c51da0"}
04:52:53.421 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d79e1676-667c-46fb-b22a-713060f10f3f"}
04:52:53.421 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8557,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"d79e1676-667c-46fb-b22a-713060f10f3f"}
04:52:54.514 01.093 4124 Exposure complete
04:52:54.569 00.055 4124 worker thread done servicing request
04:52:54.569 00.000 7952 OnExposeComplete: enter
04:52:54.571 00.002 7952 UpdateGuideState(): m_state=6
04:52:54.573 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8558
04:52:54.575 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:52:54.576 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:54.577 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:54.579 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:54.580 00.001 4124 Worker thread wakes up
04:52:54.580 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:54.580 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:54.580 00.000 4124 move complete, result=0
04:52:54.581 00.001 4124 worker thread done servicing request
04:52:54.681 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:54.683 00.002 7952 Status Line: Star lost - low mass
04:52:54.684 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:54.686 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:54.687 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:54.688 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:54.689 00.001 7952 Enqueuing Expose request
04:52:54.691 00.002 4124 Worker thread wakes up
04:52:54.691 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:54.691 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:55.415 00.724 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"543fc028-41ea-496e-a845-7be4ddab220d"}
04:52:55.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"543fc028-41ea-496e-a845-7be4ddab220d"}
04:52:55.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c19a89ae-d778-4e67-bf48-13762c4636b8"}
04:52:55.420 00.002 7952 case statement mapped state 6 to 4
04:52:55.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c19a89ae-d778-4e67-bf48-13762c4636b8"}
04:52:55.423 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3e658c99-612d-435c-b314-3239ba5a58cb"}
04:52:55.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8558,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"3e658c99-612d-435c-b314-3239ba5a58cb"}
04:52:55.605 00.181 4124 Exposure complete
04:52:55.659 00.054 4124 worker thread done servicing request
04:52:55.659 00.000 7952 OnExposeComplete: enter
04:52:55.661 00.002 7952 UpdateGuideState(): m_state=6
04:52:55.662 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8559
04:52:55.663 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:52:55.665 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:55.667 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:55.668 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:55.669 00.001 4124 Worker thread wakes up
04:52:55.669 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:55.670 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:55.670 00.000 4124 move complete, result=0
04:52:55.670 00.000 4124 worker thread done servicing request
04:52:55.772 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:55.773 00.001 7952 Status Line: Star lost - low mass
04:52:55.776 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:55.778 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:55.779 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:55.780 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:55.781 00.001 7952 Enqueuing Expose request
04:52:55.782 00.001 4124 Worker thread wakes up
04:52:55.782 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:55.782 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:56.906 01.124 4124 Exposure complete
04:52:56.964 00.058 4124 worker thread done servicing request
04:52:56.964 00.000 7952 OnExposeComplete: enter
04:52:56.966 00.002 7952 UpdateGuideState(): m_state=6
04:52:56.968 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8560
04:52:56.969 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=9, SNR=2.1, Peak=9 HFD=0.0
04:52:56.971 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:56.972 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:56.974 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:56.976 00.002 4124 Worker thread wakes up
04:52:56.976 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:56.976 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:56.976 00.000 4124 move complete, result=0
04:52:56.976 00.000 4124 worker thread done servicing request
04:52:57.089 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:57.091 00.002 7952 Status Line: Star lost - low mass
04:52:57.093 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:57.094 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:57.095 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:57.096 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:57.097 00.001 7952 Enqueuing Expose request
04:52:57.098 00.001 4124 Worker thread wakes up
04:52:57.098 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:57.099 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:57.415 00.316 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"70386708-e2bc-4782-88d3-6dfe54804b2d"}
04:52:57.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"70386708-e2bc-4782-88d3-6dfe54804b2d"}
04:52:57.418 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1927b02-0472-4cb2-b988-06a813cf1f76"}
04:52:57.419 00.001 7952 case statement mapped state 6 to 4
04:52:57.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b1927b02-0472-4cb2-b988-06a813cf1f76"}
04:52:57.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6ec447bc-9eef-4d04-bfe3-26116cadc4a2"}
04:52:57.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8560,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"6ec447bc-9eef-4d04-bfe3-26116cadc4a2"}
04:52:58.013 00.589 4124 Exposure complete
04:52:58.071 00.058 4124 worker thread done servicing request
04:52:58.071 00.000 7952 OnExposeComplete: enter
04:52:58.073 00.002 7952 UpdateGuideState(): m_state=6
04:52:58.075 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8561
04:52:58.077 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:52:58.079 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:58.081 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:58.082 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:58.084 00.002 4124 Worker thread wakes up
04:52:58.084 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:58.084 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:58.084 00.000 4124 move complete, result=0
04:52:58.085 00.001 4124 worker thread done servicing request
04:52:58.197 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:58.198 00.001 7952 Status Line: Star lost - low mass
04:52:58.201 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:58.202 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:52:58.203 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:58.206 00.003 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:58.207 00.001 7952 Enqueuing Expose request
04:52:58.208 00.001 4124 Worker thread wakes up
04:52:58.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:58.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:59.335 01.127 4124 Exposure complete
04:52:59.383 00.048 4124 worker thread done servicing request
04:52:59.383 00.000 7952 OnExposeComplete: enter
04:52:59.385 00.002 7952 UpdateGuideState(): m_state=6
04:52:59.387 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8562
04:52:59.389 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:52:59.390 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:52:59.392 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:52:59.393 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:52:59.395 00.002 4124 Worker thread wakes up
04:52:59.395 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:52:59.395 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:52:59.395 00.000 4124 move complete, result=0
04:52:59.395 00.000 4124 worker thread done servicing request
04:52:59.502 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:52:59.504 00.002 7952 Status Line: Star lost - low mass
04:52:59.506 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:52:59.508 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:52:59.509 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:59.511 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:52:59.512 00.001 7952 Enqueuing Expose request
04:52:59.513 00.001 4124 Worker thread wakes up
04:52:59.513 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:52:59.513 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:52:59.513 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"12952848-8891-4579-ad71-f1f95e252bd3"}
04:52:59.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"12952848-8891-4579-ad71-f1f95e252bd3"}
04:52:59.517 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"041c404c-0836-42be-9388-c376fd4dca6a"}
04:52:59.518 00.001 7952 case statement mapped state 6 to 4
04:52:59.520 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"041c404c-0836-42be-9388-c376fd4dca6a"}
04:52:59.521 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7ff81131-bebe-4359-bfc8-958a7cdc623b"}
04:52:59.522 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8562,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"7ff81131-bebe-4359-bfc8-958a7cdc623b"}
04:53:00.426 00.904 4124 Exposure complete
04:53:00.481 00.055 4124 worker thread done servicing request
04:53:00.481 00.000 7952 OnExposeComplete: enter
04:53:00.483 00.002 7952 UpdateGuideState(): m_state=6
04:53:00.484 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8563
04:53:00.486 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:53:00.487 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:00.489 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:00.490 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:00.491 00.001 4124 Worker thread wakes up
04:53:00.491 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:00.491 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:00.491 00.000 4124 move complete, result=0
04:53:00.491 00.000 4124 worker thread done servicing request
04:53:00.596 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:00.598 00.002 7952 Status Line: Star lost - low mass
04:53:00.599 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:00.601 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:00.602 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:00.603 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:00.604 00.001 7952 Enqueuing Expose request
04:53:00.606 00.002 4124 Worker thread wakes up
04:53:00.606 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:00.606 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:01.413 00.807 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5e5850f9-eb41-4bb0-b857-860d16d7efdd"}
04:53:01.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5e5850f9-eb41-4bb0-b857-860d16d7efdd"}
04:53:01.417 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30f1b9cd-d688-471a-88cc-564278180078"}
04:53:01.419 00.002 7952 case statement mapped state 6 to 4
04:53:01.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"30f1b9cd-d688-471a-88cc-564278180078"}
04:53:01.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f737ee5b-2d02-4da4-8551-506d22756953"}
04:53:01.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8563,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"f737ee5b-2d02-4da4-8551-506d22756953"}
04:53:01.732 00.308 4124 Exposure complete
04:53:01.781 00.049 4124 worker thread done servicing request
04:53:01.781 00.000 7952 OnExposeComplete: enter
04:53:01.783 00.002 7952 UpdateGuideState(): m_state=6
04:53:01.785 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8564
04:53:01.786 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:53:01.786 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:01.788 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:01.789 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:01.791 00.002 4124 Worker thread wakes up
04:53:01.791 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:01.792 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:01.792 00.000 4124 move complete, result=0
04:53:01.792 00.000 4124 worker thread done servicing request
04:53:01.897 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:01.898 00.001 7952 Status Line: Star lost - low mass
04:53:01.900 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:01.902 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:01.903 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:01.904 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:01.904 00.000 7952 Enqueuing Expose request
04:53:01.905 00.001 4124 Worker thread wakes up
04:53:01.905 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:01.905 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:02.823 00.918 4124 Exposure complete
04:53:02.889 00.066 4124 worker thread done servicing request
04:53:02.889 00.000 7952 OnExposeComplete: enter
04:53:02.891 00.002 7952 UpdateGuideState(): m_state=6
04:53:02.892 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8565
04:53:02.893 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:53:02.894 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:02.895 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:02.896 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:02.898 00.002 4124 Worker thread wakes up
04:53:02.898 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:02.898 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:02.898 00.000 4124 move complete, result=0
04:53:02.898 00.000 4124 worker thread done servicing request
04:53:03.007 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:03.009 00.002 7952 Status Line: Star lost - low mass
04:53:03.011 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:03.013 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:03.014 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:03.015 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:03.016 00.001 7952 Enqueuing Expose request
04:53:03.017 00.001 4124 Worker thread wakes up
04:53:03.017 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:03.017 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:03.411 00.394 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3057763b-2776-4a3a-bd4e-a0bd26672f0d"}
04:53:03.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3057763b-2776-4a3a-bd4e-a0bd26672f0d"}
04:53:03.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9eecd35-163e-45fa-80d3-5db3cdbdf064"}
04:53:03.417 00.002 7952 case statement mapped state 6 to 4
04:53:03.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c9eecd35-163e-45fa-80d3-5db3cdbdf064"}
04:53:03.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5295c134-ffdf-4a10-a327-63ee4a45cb27"}
04:53:03.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8565,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"5295c134-ffdf-4a10-a327-63ee4a45cb27"}
04:53:04.145 00.724 4124 Exposure complete
04:53:04.205 00.060 4124 worker thread done servicing request
04:53:04.205 00.000 7952 OnExposeComplete: enter
04:53:04.207 00.002 7952 UpdateGuideState(): m_state=6
04:53:04.208 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8566
04:53:04.209 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:53:04.211 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:04.213 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:04.215 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:04.217 00.002 4124 Worker thread wakes up
04:53:04.217 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:04.217 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:04.217 00.000 4124 move complete, result=0
04:53:04.217 00.000 4124 worker thread done servicing request
04:53:04.329 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:04.330 00.001 7952 Status Line: Star lost - low mass
04:53:04.333 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:04.335 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:04.336 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:04.338 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:04.340 00.002 7952 Enqueuing Expose request
04:53:04.341 00.001 4124 Worker thread wakes up
04:53:04.341 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:04.341 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:05.250 00.909 4124 Exposure complete
04:53:05.300 00.050 4124 worker thread done servicing request
04:53:05.300 00.000 7952 OnExposeComplete: enter
04:53:05.301 00.001 7952 UpdateGuideState(): m_state=6
04:53:05.302 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8567
04:53:05.304 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:53:05.305 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:05.306 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:05.307 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:05.308 00.001 4124 Worker thread wakes up
04:53:05.308 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:05.308 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:05.308 00.000 4124 move complete, result=0
04:53:05.308 00.000 4124 worker thread done servicing request
04:53:05.417 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:05.419 00.002 7952 Status Line: Star lost - low mass
04:53:05.421 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:05.422 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:05.423 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:05.425 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:05.426 00.001 7952 Enqueuing Expose request
04:53:05.427 00.001 4124 Worker thread wakes up
04:53:05.428 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:05.428 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:05.428 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"949c1156-b947-4c12-8b09-c9750a23c0d8"}
04:53:05.429 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"949c1156-b947-4c12-8b09-c9750a23c0d8"}
04:53:05.431 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8058938d-3e09-4df7-b6e2-96810d7b8824"}
04:53:05.432 00.001 7952 case statement mapped state 6 to 4
04:53:05.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"8058938d-3e09-4df7-b6e2-96810d7b8824"}
04:53:05.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"30a8f7f2-964f-4efe-af16-33bfc86209a7"}
04:53:05.435 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8567,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"30a8f7f2-964f-4efe-af16-33bfc86209a7"}
04:53:06.558 01.123 4124 Exposure complete
04:53:06.617 00.059 4124 worker thread done servicing request
04:53:06.618 00.001 7952 OnExposeComplete: enter
04:53:06.619 00.001 7952 UpdateGuideState(): m_state=6
04:53:06.620 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8568
04:53:06.621 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:53:06.622 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:06.624 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:06.625 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:06.626 00.001 4124 Worker thread wakes up
04:53:06.626 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:06.626 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:06.626 00.000 4124 move complete, result=0
04:53:06.627 00.001 4124 worker thread done servicing request
04:53:06.739 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:06.741 00.002 7952 Status Line: Star lost - low mass
04:53:06.743 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:06.744 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:06.745 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:06.746 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:06.748 00.002 7952 Enqueuing Expose request
04:53:06.748 00.000 4124 Worker thread wakes up
04:53:06.748 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:06.748 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:07.410 00.662 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"345ba511-36c3-4f84-a5c3-b631e07c240e"}
04:53:07.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"345ba511-36c3-4f84-a5c3-b631e07c240e"}
04:53:07.412 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bfb3bb5-0d8f-4f0f-9521-a86f7cd76fcb"}
04:53:07.414 00.002 7952 case statement mapped state 6 to 4
04:53:07.415 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9bfb3bb5-0d8f-4f0f-9521-a86f7cd76fcb"}
04:53:07.417 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"5dd2c57c-d045-48a0-8e38-05bfd4afd481"}
04:53:07.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8568,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"5dd2c57c-d045-48a0-8e38-05bfd4afd481"}
04:53:07.662 00.243 4124 Exposure complete
04:53:07.712 00.050 4124 worker thread done servicing request
04:53:07.712 00.000 7952 OnExposeComplete: enter
04:53:07.714 00.002 7952 UpdateGuideState(): m_state=6
04:53:07.715 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8569
04:53:07.716 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:53:07.717 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:07.718 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:07.720 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:07.721 00.001 4124 Worker thread wakes up
04:53:07.721 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:07.721 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:07.721 00.000 4124 move complete, result=0
04:53:07.721 00.000 4124 worker thread done servicing request
04:53:07.829 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:07.830 00.001 7952 Status Line: Star lost - low mass
04:53:07.833 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:07.835 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:07.836 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:07.838 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:07.840 00.002 7952 Enqueuing Expose request
04:53:07.842 00.002 4124 Worker thread wakes up
04:53:07.842 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:07.842 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:08.964 01.122 4124 Exposure complete
04:53:09.017 00.053 4124 worker thread done servicing request
04:53:09.017 00.000 7952 OnExposeComplete: enter
04:53:09.019 00.002 7952 UpdateGuideState(): m_state=6
04:53:09.020 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8570
04:53:09.022 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:53:09.023 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:09.025 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:09.026 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:09.028 00.002 4124 Worker thread wakes up
04:53:09.028 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:09.028 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:09.028 00.000 4124 move complete, result=0
04:53:09.028 00.000 4124 worker thread done servicing request
04:53:09.133 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:09.135 00.002 7952 Status Line: Star lost - low mass
04:53:09.138 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:09.140 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:09.141 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:09.142 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:09.144 00.002 7952 Enqueuing Expose request
04:53:09.145 00.001 4124 Worker thread wakes up
04:53:09.145 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:09.145 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:09.410 00.265 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55b02761-47db-4afd-9f50-6ce68f4e4eb7"}
04:53:09.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55b02761-47db-4afd-9f50-6ce68f4e4eb7"}
04:53:09.414 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b354b6f7-5e75-4608-90ff-e5bfa700e57a"}
04:53:09.416 00.002 7952 case statement mapped state 6 to 4
04:53:09.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b354b6f7-5e75-4608-90ff-e5bfa700e57a"}
04:53:09.419 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7a1f2ad2-18b5-4271-9f6c-97b8c9554a4c"}
04:53:09.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8570,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"7a1f2ad2-18b5-4271-9f6c-97b8c9554a4c"}
04:53:10.054 00.634 4124 Exposure complete
04:53:10.110 00.056 4124 worker thread done servicing request
04:53:10.110 00.000 7952 OnExposeComplete: enter
04:53:10.112 00.002 7952 UpdateGuideState(): m_state=6
04:53:10.112 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8571
04:53:10.115 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:53:10.117 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:10.118 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:10.120 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:10.121 00.001 4124 Worker thread wakes up
04:53:10.121 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:10.121 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:10.121 00.000 4124 move complete, result=0
04:53:10.122 00.001 4124 worker thread done servicing request
04:53:10.236 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:10.239 00.003 7952 Status Line: Star lost - low mass
04:53:10.240 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:10.241 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:10.243 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:10.244 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:10.246 00.002 7952 Enqueuing Expose request
04:53:10.248 00.002 4124 Worker thread wakes up
04:53:10.248 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:10.248 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:11.379 01.131 4124 Exposure complete
04:53:11.409 00.030 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9965c491-c3a3-4b1f-a3c5-c9511ebdab71"}
04:53:11.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9965c491-c3a3-4b1f-a3c5-c9511ebdab71"}
04:53:11.412 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7c9e152d-1a23-47ab-8eaa-07bbfca2291b"}
04:53:11.413 00.001 7952 case statement mapped state 6 to 4
04:53:11.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"7c9e152d-1a23-47ab-8eaa-07bbfca2291b"}
04:53:11.416 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"850fbf7f-17a9-4daa-a6a5-9133aaf8b92d"}
04:53:11.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8571,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"850fbf7f-17a9-4daa-a6a5-9133aaf8b92d"}
04:53:11.435 00.018 4124 worker thread done servicing request
04:53:11.435 00.000 7952 OnExposeComplete: enter
04:53:11.436 00.001 7952 UpdateGuideState(): m_state=6
04:53:11.437 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8572
04:53:11.439 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:53:11.440 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:11.441 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:11.443 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:11.444 00.001 4124 Worker thread wakes up
04:53:11.444 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:11.444 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:11.444 00.000 4124 move complete, result=0
04:53:11.444 00.000 4124 worker thread done servicing request
04:53:11.545 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:11.546 00.001 7952 Status Line: Star lost - low mass
04:53:11.549 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:11.550 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:11.551 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:11.553 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:11.554 00.001 7952 Enqueuing Expose request
04:53:11.555 00.001 4124 Worker thread wakes up
04:53:11.555 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:11.555 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:12.471 00.916 4124 Exposure complete
04:53:12.519 00.048 4124 worker thread done servicing request
04:53:12.519 00.000 7952 OnExposeComplete: enter
04:53:12.520 00.001 7952 UpdateGuideState(): m_state=6
04:53:12.522 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8573
04:53:12.523 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:53:12.524 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:12.525 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:12.526 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:12.528 00.002 4124 Worker thread wakes up
04:53:12.528 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:12.528 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:12.528 00.000 4124 move complete, result=0
04:53:12.528 00.000 4124 worker thread done servicing request
04:53:12.638 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:12.639 00.001 7952 Status Line: Star lost - low mass
04:53:12.641 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:12.643 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:12.645 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:12.646 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:12.647 00.001 7952 Enqueuing Expose request
04:53:12.648 00.001 4124 Worker thread wakes up
04:53:12.648 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:12.648 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:13.408 00.760 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aa4990d3-b417-43e1-a9e6-30e314a970ba"}
04:53:13.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aa4990d3-b417-43e1-a9e6-30e314a970ba"}
04:53:13.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9e0d634d-3cf8-4c04-8d9d-374ff395a3fd"}
04:53:13.412 00.001 7952 case statement mapped state 6 to 4
04:53:13.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"9e0d634d-3cf8-4c04-8d9d-374ff395a3fd"}
04:53:13.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"aa9b424d-8282-4fa2-bfa1-0add4775a346"}
04:53:13.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8573,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"aa9b424d-8282-4fa2-bfa1-0add4775a346"}
04:53:13.876 00.459 4124 Exposure complete
04:53:13.942 00.066 4124 worker thread done servicing request
04:53:13.942 00.000 7952 OnExposeComplete: enter
04:53:13.943 00.001 7952 UpdateGuideState(): m_state=6
04:53:13.944 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8574
04:53:13.946 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:53:13.947 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:13.947 00.000 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:13.949 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:13.950 00.001 4124 Worker thread wakes up
04:53:13.950 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:13.950 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:13.950 00.000 4124 move complete, result=0
04:53:13.950 00.000 4124 worker thread done servicing request
04:53:14.059 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:14.061 00.002 7952 Status Line: Star lost - low mass
04:53:14.064 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:14.065 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:14.066 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:14.068 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:14.069 00.001 7952 Enqueuing Expose request
04:53:14.070 00.001 4124 Worker thread wakes up
04:53:14.070 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:14.070 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:14.978 00.908 4124 Exposure complete
04:53:15.032 00.054 4124 worker thread done servicing request
04:53:15.032 00.000 7952 OnExposeComplete: enter
04:53:15.034 00.002 7952 UpdateGuideState(): m_state=6
04:53:15.035 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8575
04:53:15.037 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:53:15.040 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:15.042 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:15.044 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:15.045 00.001 4124 Worker thread wakes up
04:53:15.045 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:15.045 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:15.045 00.000 4124 move complete, result=0
04:53:15.045 00.000 4124 worker thread done servicing request
04:53:15.146 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:15.148 00.002 7952 Status Line: Star lost - low mass
04:53:15.149 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=17, med=8, FiltMin=7, FiltMax=11, Gamma=0.880
04:53:15.151 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:15.152 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:15.153 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:15.154 00.001 7952 Enqueuing Expose request
04:53:15.155 00.001 4124 Worker thread wakes up
04:53:15.155 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:15.155 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:15.409 00.254 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"82c6fe10-78b0-4ae0-945c-f8881c0d9eab"}
04:53:15.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"82c6fe10-78b0-4ae0-945c-f8881c0d9eab"}
04:53:15.412 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"380996b9-f9c5-48e4-ae6b-ef92925aa496"}
04:53:15.414 00.002 7952 case statement mapped state 6 to 4
04:53:15.415 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"380996b9-f9c5-48e4-ae6b-ef92925aa496"}
04:53:15.417 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"3c5c58ad-2cd6-4ddb-b497-8baf7d240cdd"}
04:53:15.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8575,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"3c5c58ad-2cd6-4ddb-b497-8baf7d240cdd"}
04:53:16.282 00.864 4124 Exposure complete
04:53:16.332 00.050 4124 worker thread done servicing request
04:53:16.332 00.000 7952 OnExposeComplete: enter
04:53:16.333 00.001 7952 UpdateGuideState(): m_state=6
04:53:16.335 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8576
04:53:16.336 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:53:16.338 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:16.339 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:16.340 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:16.342 00.002 4124 Worker thread wakes up
04:53:16.342 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:16.342 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:16.342 00.000 4124 move complete, result=0
04:53:16.342 00.000 4124 worker thread done servicing request
04:53:16.451 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:16.452 00.001 7952 Status Line: Star lost - low mass
04:53:16.454 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:16.456 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:16.457 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:16.458 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:16.460 00.002 7952 Enqueuing Expose request
04:53:16.462 00.002 4124 Worker thread wakes up
04:53:16.462 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:16.462 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:17.373 00.911 4124 Exposure complete
04:53:17.407 00.034 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d72da154-8a6c-4093-8678-850856818538"}
04:53:17.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d72da154-8a6c-4093-8678-850856818538"}
04:53:17.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22ff18d3-bb5f-40b5-b5a4-5eb4bf660282"}
04:53:17.411 00.001 7952 case statement mapped state 6 to 4
04:53:17.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"22ff18d3-bb5f-40b5-b5a4-5eb4bf660282"}
04:53:17.413 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"a53b2ad7-fb63-4c43-84f6-31d31da318a9"}
04:53:17.415 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8576,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"a53b2ad7-fb63-4c43-84f6-31d31da318a9"}
04:53:17.435 00.020 4124 worker thread done servicing request
04:53:17.435 00.000 7952 OnExposeComplete: enter
04:53:17.437 00.002 7952 UpdateGuideState(): m_state=6
04:53:17.438 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8577
04:53:17.440 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:53:17.441 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:17.443 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:17.445 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:17.447 00.002 4124 Worker thread wakes up
04:53:17.447 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:17.447 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:17.447 00.000 4124 move complete, result=0
04:53:17.447 00.000 4124 worker thread done servicing request
04:53:17.555 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:17.556 00.001 7952 Status Line: Star lost - low mass
04:53:17.559 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:17.561 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:17.562 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:17.563 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:17.564 00.001 7952 Enqueuing Expose request
04:53:17.565 00.001 4124 Worker thread wakes up
04:53:17.566 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:17.566 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:18.693 01.127 4124 Exposure complete
04:53:18.754 00.061 4124 worker thread done servicing request
04:53:18.754 00.000 7952 OnExposeComplete: enter
04:53:18.755 00.001 7952 UpdateGuideState(): m_state=6
04:53:18.757 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8578
04:53:18.759 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.5, Peak=9 HFD=0.0
04:53:18.760 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:18.761 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:18.763 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:18.764 00.001 4124 Worker thread wakes up
04:53:18.764 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:18.764 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:18.764 00.000 4124 move complete, result=0
04:53:18.764 00.000 4124 worker thread done servicing request
04:53:18.878 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:18.880 00.002 7952 Status Line: Star lost - low mass
04:53:18.882 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:18.884 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:18.886 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:18.887 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:18.889 00.002 7952 Enqueuing Expose request
04:53:18.890 00.001 4124 Worker thread wakes up
04:53:18.890 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:18.890 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:19.406 00.516 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a30149b2-a5c2-4b7c-9b9c-38cf5da9036e"}
04:53:19.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a30149b2-a5c2-4b7c-9b9c-38cf5da9036e"}
04:53:19.409 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb3186e8-ba30-494b-8323-4397bc98dcbc"}
04:53:19.411 00.002 7952 case statement mapped state 6 to 4
04:53:19.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"cb3186e8-ba30-494b-8323-4397bc98dcbc"}
04:53:19.414 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6001812e-5c59-4a93-872b-36dc9f9b0f33"}
04:53:19.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8578,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"6001812e-5c59-4a93-872b-36dc9f9b0f33"}
04:53:19.798 00.382 4124 Exposure complete
04:53:19.849 00.051 4124 worker thread done servicing request
04:53:19.849 00.000 7952 OnExposeComplete: enter
04:53:19.850 00.001 7952 UpdateGuideState(): m_state=6
04:53:19.852 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8579
04:53:19.853 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:53:19.854 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:19.856 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:19.857 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:19.858 00.001 4124 Worker thread wakes up
04:53:19.858 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:19.858 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:19.858 00.000 4124 move complete, result=0
04:53:19.858 00.000 4124 worker thread done servicing request
04:53:19.967 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:19.970 00.003 7952 Status Line: Star lost - low mass
04:53:19.972 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:19.974 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:19.975 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:19.977 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:19.978 00.001 7952 Enqueuing Expose request
04:53:19.979 00.001 4124 Worker thread wakes up
04:53:19.979 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:19.979 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:21.106 01.127 4124 Exposure complete
04:53:21.161 00.055 4124 worker thread done servicing request
04:53:21.161 00.000 7952 OnExposeComplete: enter
04:53:21.162 00.001 7952 UpdateGuideState(): m_state=6
04:53:21.163 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8580
04:53:21.164 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=8, SNR=2.0, Peak=9 HFD=0.0
04:53:21.166 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:21.168 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:21.170 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:21.172 00.002 4124 Worker thread wakes up
04:53:21.172 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:21.172 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:21.172 00.000 4124 move complete, result=0
04:53:21.172 00.000 4124 worker thread done servicing request
04:53:21.273 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:21.274 00.001 7952 Status Line: Star lost - low mass
04:53:21.276 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:21.277 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:21.279 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:21.280 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:21.281 00.001 7952 Enqueuing Expose request
04:53:21.282 00.001 4124 Worker thread wakes up
04:53:21.282 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:21.282 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:21.406 00.124 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1e93d880-e958-4b2f-b662-76b993bd8708"}
04:53:21.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1e93d880-e958-4b2f-b662-76b993bd8708"}
04:53:21.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11fe131e-f917-4170-89fa-539120e8eebf"}
04:53:21.409 00.000 7952 case statement mapped state 6 to 4
04:53:21.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"11fe131e-f917-4170-89fa-539120e8eebf"}
04:53:21.412 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c2d5a9a5-fa2e-4b3f-ad22-e48cbc96ce49"}
04:53:21.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8580,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"c2d5a9a5-fa2e-4b3f-ad22-e48cbc96ce49"}
04:53:22.195 00.782 4124 Exposure complete
04:53:22.244 00.049 4124 worker thread done servicing request
04:53:22.244 00.000 7952 OnExposeComplete: enter
04:53:22.245 00.001 7952 UpdateGuideState(): m_state=6
04:53:22.247 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8581
04:53:22.248 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:53:22.249 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:22.251 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:22.252 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:22.252 00.000 4124 Worker thread wakes up
04:53:22.252 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:22.252 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:22.252 00.000 4124 move complete, result=0
04:53:22.252 00.000 4124 worker thread done servicing request
04:53:22.363 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:22.364 00.001 7952 Status Line: Star lost - low mass
04:53:22.367 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:22.368 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:22.369 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:22.371 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:22.373 00.002 7952 Enqueuing Expose request
04:53:22.374 00.001 4124 Worker thread wakes up
04:53:22.375 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:22.375 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:23.406 01.031 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ae03d30-c086-4d3d-bcfb-4063ae70d15d"}
04:53:23.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ae03d30-c086-4d3d-bcfb-4063ae70d15d"}
04:53:23.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e233b745-ffc3-492d-b193-fa5352dbb519"}
04:53:23.410 00.001 7952 case statement mapped state 6 to 4
04:53:23.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e233b745-ffc3-492d-b193-fa5352dbb519"}
04:53:23.412 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f1591414-36cc-48b8-8f4d-b639f4a1f0d1"}
04:53:23.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8581,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"f1591414-36cc-48b8-8f4d-b639f4a1f0d1"}
04:53:23.503 00.090 4124 Exposure complete
04:53:23.558 00.055 4124 worker thread done servicing request
04:53:23.558 00.000 7952 OnExposeComplete: enter
04:53:23.560 00.002 7952 UpdateGuideState(): m_state=6
04:53:23.561 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8582
04:53:23.562 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:53:23.564 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:23.566 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:23.567 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:23.568 00.001 4124 Worker thread wakes up
04:53:23.568 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:23.568 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:23.568 00.000 4124 move complete, result=0
04:53:23.568 00.000 4124 worker thread done servicing request
04:53:23.669 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:23.671 00.002 7952 Status Line: Star lost - low mass
04:53:23.673 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:23.675 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:23.677 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:23.678 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:23.679 00.001 7952 Enqueuing Expose request
04:53:23.680 00.001 4124 Worker thread wakes up
04:53:23.680 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:23.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:24.595 00.915 4124 Exposure complete
04:53:24.650 00.055 4124 worker thread done servicing request
04:53:24.650 00.000 7952 OnExposeComplete: enter
04:53:24.651 00.001 7952 UpdateGuideState(): m_state=6
04:53:24.653 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8583
04:53:24.654 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:53:24.655 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:24.657 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:24.659 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:24.660 00.001 4124 Worker thread wakes up
04:53:24.660 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:24.660 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:24.660 00.000 4124 move complete, result=0
04:53:24.660 00.000 4124 worker thread done servicing request
04:53:24.763 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:24.765 00.002 7952 Status Line: Star lost - low mass
04:53:24.767 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:24.768 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:24.769 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:24.770 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:24.771 00.001 7952 Enqueuing Expose request
04:53:24.772 00.001 4124 Worker thread wakes up
04:53:24.772 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:24.772 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:25.404 00.632 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b0cd590c-e94d-4006-8612-bddd2fdbdcab"}
04:53:25.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b0cd590c-e94d-4006-8612-bddd2fdbdcab"}
04:53:25.407 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5efbdbef-33ed-4674-8e2c-6e7c179d1062"}
04:53:25.407 00.000 7952 case statement mapped state 6 to 4
04:53:25.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5efbdbef-33ed-4674-8e2c-6e7c179d1062"}
04:53:25.410 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ddcef483-035e-4366-a448-a9bcb90d9c72"}
04:53:25.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8583,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"ddcef483-035e-4366-a448-a9bcb90d9c72"}
04:53:25.901 00.489 4124 Exposure complete
04:53:25.951 00.050 4124 worker thread done servicing request
04:53:25.951 00.000 7952 OnExposeComplete: enter
04:53:25.953 00.002 7952 UpdateGuideState(): m_state=6
04:53:25.954 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8584
04:53:25.956 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:53:25.957 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:25.959 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:25.960 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:25.961 00.001 4124 Worker thread wakes up
04:53:25.961 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:25.962 00.001 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:25.962 00.000 4124 move complete, result=0
04:53:25.962 00.000 4124 worker thread done servicing request
04:53:26.069 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:26.072 00.003 7952 Status Line: Star lost - low mass
04:53:26.074 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:26.075 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:26.076 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:26.077 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:26.078 00.001 7952 Enqueuing Expose request
04:53:26.079 00.001 4124 Worker thread wakes up
04:53:26.080 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:26.080 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:26.993 00.913 4124 Exposure complete
04:53:27.051 00.058 4124 worker thread done servicing request
04:53:27.051 00.000 7952 OnExposeComplete: enter
04:53:27.053 00.002 7952 UpdateGuideState(): m_state=6
04:53:27.055 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8585
04:53:27.057 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:53:27.058 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:27.059 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:27.061 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:27.062 00.001 4124 Worker thread wakes up
04:53:27.062 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:27.062 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:27.062 00.000 4124 move complete, result=0
04:53:27.062 00.000 4124 worker thread done servicing request
04:53:27.176 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:27.178 00.002 7952 Status Line: Star lost - low mass
04:53:27.179 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:27.180 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:27.181 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:27.182 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:27.183 00.001 7952 Enqueuing Expose request
04:53:27.185 00.002 4124 Worker thread wakes up
04:53:27.185 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:27.185 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:27.404 00.219 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d25b4167-2655-47ae-83aa-14f8907126fc"}
04:53:27.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d25b4167-2655-47ae-83aa-14f8907126fc"}
04:53:27.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66e2269c-d617-460e-b684-dc63360864e5"}
04:53:27.408 00.001 7952 case statement mapped state 6 to 4
04:53:27.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"66e2269c-d617-460e-b684-dc63360864e5"}
04:53:27.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2b35857d-f312-4bcc-a46a-a083bd4cbc91"}
04:53:27.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8585,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"2b35857d-f312-4bcc-a46a-a083bd4cbc91"}
04:53:28.309 00.897 4124 Exposure complete
04:53:28.359 00.050 4124 worker thread done servicing request
04:53:28.359 00.000 7952 OnExposeComplete: enter
04:53:28.360 00.001 7952 UpdateGuideState(): m_state=6
04:53:28.361 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8586
04:53:28.363 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:53:28.364 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:28.365 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:28.367 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:28.368 00.001 4124 Worker thread wakes up
04:53:28.368 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:28.368 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:28.368 00.000 4124 move complete, result=0
04:53:28.368 00.000 4124 worker thread done servicing request
04:53:28.478 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:28.480 00.002 7952 Status Line: Star lost - low mass
04:53:28.481 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:28.483 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:28.484 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:28.485 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:28.486 00.001 7952 Enqueuing Expose request
04:53:28.487 00.001 4124 Worker thread wakes up
04:53:28.487 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:28.488 00.001 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:29.399 00.911 4124 Exposure complete
04:53:29.403 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a00140da-9d0d-4a7c-b150-2f109b5246bd"}
04:53:29.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a00140da-9d0d-4a7c-b150-2f109b5246bd"}
04:53:29.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97def2b6-29b0-469d-94cc-005fe78f2901"}
04:53:29.407 00.002 7952 case statement mapped state 6 to 4
04:53:29.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"97def2b6-29b0-469d-94cc-005fe78f2901"}
04:53:29.410 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"b8f4569c-6cb6-4f06-9035-d24385e088ee"}
04:53:29.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8586,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"b8f4569c-6cb6-4f06-9035-d24385e088ee"}
04:53:29.448 00.037 4124 worker thread done servicing request
04:53:29.449 00.001 7952 OnExposeComplete: enter
04:53:29.450 00.001 7952 UpdateGuideState(): m_state=6
04:53:29.451 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8587
04:53:29.452 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:53:29.454 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:29.455 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:29.456 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:29.458 00.002 4124 Worker thread wakes up
04:53:29.458 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:29.458 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:29.458 00.000 4124 move complete, result=0
04:53:29.458 00.000 4124 worker thread done servicing request
04:53:29.565 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:29.566 00.001 7952 Status Line: Star lost - low mass
04:53:29.569 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:29.570 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:29.571 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:29.572 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:29.574 00.002 7952 Enqueuing Expose request
04:53:29.575 00.001 4124 Worker thread wakes up
04:53:29.575 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:29.575 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:30.705 01.130 4124 Exposure complete
04:53:30.766 00.061 4124 worker thread done servicing request
04:53:30.766 00.000 7952 OnExposeComplete: enter
04:53:30.768 00.002 7952 UpdateGuideState(): m_state=6
04:53:30.770 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8588
04:53:30.772 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=6, SNR=1.7, Peak=9 HFD=0.0
04:53:30.773 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:30.775 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:30.777 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:30.780 00.003 4124 Worker thread wakes up
04:53:30.780 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:30.780 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:30.780 00.000 4124 move complete, result=0
04:53:30.780 00.000 4124 worker thread done servicing request
04:53:30.886 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:30.888 00.002 7952 Status Line: Star lost - low mass
04:53:30.889 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:30.891 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:30.892 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:30.893 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:30.894 00.001 7952 Enqueuing Expose request
04:53:30.895 00.001 4124 Worker thread wakes up
04:53:30.895 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:30.895 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:31.402 00.507 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e180294-9502-4d67-990c-e2f3ecf20080"}
04:53:31.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e180294-9502-4d67-990c-e2f3ecf20080"}
04:53:31.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad8368c7-aa32-4527-bf19-8efe7079fad1"}
04:53:31.406 00.001 7952 case statement mapped state 6 to 4
04:53:31.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"ad8368c7-aa32-4527-bf19-8efe7079fad1"}
04:53:31.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"2a3c9f11-7f31-4e4b-8307-e04de81dacc1"}
04:53:31.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8588,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"2a3c9f11-7f31-4e4b-8307-e04de81dacc1"}
04:53:31.807 00.397 4124 Exposure complete
04:53:31.856 00.049 4124 worker thread done servicing request
04:53:31.856 00.000 7952 OnExposeComplete: enter
04:53:31.857 00.001 7952 UpdateGuideState(): m_state=6
04:53:31.858 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8589
04:53:31.860 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:53:31.861 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:31.862 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:31.863 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:31.864 00.001 4124 Worker thread wakes up
04:53:31.864 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:31.864 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:31.864 00.000 4124 move complete, result=0
04:53:31.864 00.000 4124 worker thread done servicing request
04:53:31.974 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:31.976 00.002 7952 Status Line: Star lost - low mass
04:53:31.979 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:31.981 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:31.982 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:31.983 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:31.985 00.002 7952 Enqueuing Expose request
04:53:31.987 00.002 4124 Worker thread wakes up
04:53:31.987 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:31.987 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:33.111 01.124 4124 Exposure complete
04:53:33.165 00.054 4124 worker thread done servicing request
04:53:33.165 00.000 7952 OnExposeComplete: enter
04:53:33.167 00.002 7952 UpdateGuideState(): m_state=6
04:53:33.168 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8590
04:53:33.170 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:53:33.171 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:33.172 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:33.173 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:33.175 00.002 4124 Worker thread wakes up
04:53:33.175 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:33.175 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:33.175 00.000 4124 move complete, result=0
04:53:33.176 00.001 4124 worker thread done servicing request
04:53:33.276 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:33.278 00.002 7952 Status Line: Star lost - low mass
04:53:33.280 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:33.282 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:33.283 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:33.285 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:33.286 00.001 7952 Enqueuing Expose request
04:53:33.287 00.001 4124 Worker thread wakes up
04:53:33.287 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:33.287 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:33.402 00.115 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9fe2fa9-39d0-4b63-99ec-5a7a4cf55212"}
04:53:33.403 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9fe2fa9-39d0-4b63-99ec-5a7a4cf55212"}
04:53:33.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04f2e482-a7d4-4aa5-adba-b9713495046e"}
04:53:33.405 00.001 7952 case statement mapped state 6 to 4
04:53:33.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"04f2e482-a7d4-4aa5-adba-b9713495046e"}
04:53:33.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"28917310-4864-45f7-bede-83e2162be29d"}
04:53:33.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8590,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"28917310-4864-45f7-bede-83e2162be29d"}
04:53:34.198 00.789 4124 Exposure complete
04:53:34.247 00.049 4124 worker thread done servicing request
04:53:34.247 00.000 7952 OnExposeComplete: enter
04:53:34.249 00.002 7952 UpdateGuideState(): m_state=6
04:53:34.249 00.000 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8591
04:53:34.251 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:53:34.252 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:34.253 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:34.254 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:34.256 00.002 4124 Worker thread wakes up
04:53:34.256 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:34.256 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:34.256 00.000 4124 move complete, result=0
04:53:34.256 00.000 4124 worker thread done servicing request
04:53:34.364 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:34.366 00.002 7952 Status Line: Star lost - low mass
04:53:34.368 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:34.369 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:34.370 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:34.371 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:34.372 00.001 7952 Enqueuing Expose request
04:53:34.374 00.002 4124 Worker thread wakes up
04:53:34.374 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:34.374 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:35.401 01.027 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26c30406-ba66-42d1-8d30-4f02cda00835"}
04:53:35.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26c30406-ba66-42d1-8d30-4f02cda00835"}
04:53:35.405 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28fd7a6d-c77a-4db3-a166-11c7a6e837d3"}
04:53:35.407 00.002 7952 case statement mapped state 6 to 4
04:53:35.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"28fd7a6d-c77a-4db3-a166-11c7a6e837d3"}
04:53:35.410 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"1726a728-2d10-4464-a90d-9d75b389a7ab"}
04:53:35.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8591,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"1726a728-2d10-4464-a90d-9d75b389a7ab"}
04:53:35.501 00.090 4124 Exposure complete
04:53:35.552 00.051 4124 worker thread done servicing request
04:53:35.552 00.000 7952 OnExposeComplete: enter
04:53:35.554 00.002 7952 UpdateGuideState(): m_state=6
04:53:35.555 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8592
04:53:35.556 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:53:35.557 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:35.558 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:35.560 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:35.561 00.001 4124 Worker thread wakes up
04:53:35.561 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:35.561 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:35.561 00.000 4124 move complete, result=0
04:53:35.561 00.000 4124 worker thread done servicing request
04:53:35.668 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:35.670 00.002 7952 Status Line: Star lost - low mass
04:53:35.673 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:35.674 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:35.675 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:35.677 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:35.678 00.001 7952 Enqueuing Expose request
04:53:35.679 00.001 4124 Worker thread wakes up
04:53:35.680 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:35.680 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:36.585 00.905 4124 Exposure complete
04:53:36.647 00.062 4124 worker thread done servicing request
04:53:36.647 00.000 7952 OnExposeComplete: enter
04:53:36.649 00.002 7952 UpdateGuideState(): m_state=6
04:53:36.651 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8593
04:53:36.652 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:53:36.653 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:36.654 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:36.656 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:36.657 00.001 4124 Worker thread wakes up
04:53:36.657 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:36.657 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:36.657 00.000 4124 move complete, result=0
04:53:36.657 00.000 4124 worker thread done servicing request
04:53:36.769 00.112 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:36.770 00.001 7952 Status Line: Star lost - low mass
04:53:36.773 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:36.775 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:36.777 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:36.778 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:36.779 00.001 7952 Enqueuing Expose request
04:53:36.781 00.002 4124 Worker thread wakes up
04:53:36.781 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:36.781 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:37.400 00.619 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"36a79a43-cd11-4cf9-b652-9c6c19b82bc0"}
04:53:37.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"36a79a43-cd11-4cf9-b652-9c6c19b82bc0"}
04:53:37.403 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62d26b4d-20a4-4ad4-bb9a-4a57b0326a9e"}
04:53:37.404 00.001 7952 case statement mapped state 6 to 4
04:53:37.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"62d26b4d-20a4-4ad4-bb9a-4a57b0326a9e"}
04:53:37.406 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"686998fe-7dac-4f3a-8cd5-cf908ec9ef99"}
04:53:37.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8593,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"686998fe-7dac-4f3a-8cd5-cf908ec9ef99"}
04:53:37.903 00.495 4124 Exposure complete
04:53:37.951 00.048 4124 worker thread done servicing request
04:53:37.951 00.000 7952 OnExposeComplete: enter
04:53:37.953 00.002 7952 UpdateGuideState(): m_state=6
04:53:37.954 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8594
04:53:37.955 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:53:37.956 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:37.958 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:37.959 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:37.960 00.001 4124 Worker thread wakes up
04:53:37.960 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:37.960 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:37.960 00.000 4124 move complete, result=0
04:53:37.960 00.000 4124 worker thread done servicing request
04:53:38.070 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:38.073 00.003 7952 Status Line: Star lost - low mass
04:53:38.075 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:38.077 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:38.079 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:38.080 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:38.082 00.002 7952 Enqueuing Expose request
04:53:38.084 00.002 4124 Worker thread wakes up
04:53:38.084 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:38.084 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:38.996 00.912 4124 Exposure complete
04:53:39.052 00.056 4124 worker thread done servicing request
04:53:39.052 00.000 7952 OnExposeComplete: enter
04:53:39.053 00.001 7952 UpdateGuideState(): m_state=6
04:53:39.054 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8595
04:53:39.055 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:53:39.058 00.003 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:39.059 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:39.060 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:39.061 00.001 4124 Worker thread wakes up
04:53:39.061 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:39.061 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:39.061 00.000 4124 move complete, result=0
04:53:39.061 00.000 4124 worker thread done servicing request
04:53:39.163 00.102 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:39.165 00.002 7952 Status Line: Star lost - low mass
04:53:39.167 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:39.169 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:39.171 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:39.173 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:39.174 00.001 7952 Enqueuing Expose request
04:53:39.176 00.002 4124 Worker thread wakes up
04:53:39.176 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:39.176 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:39.399 00.223 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"846ae8f4-e591-4a9c-8207-61cae14ef315"}
04:53:39.401 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"846ae8f4-e591-4a9c-8207-61cae14ef315"}
04:53:39.402 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c64b2aa7-e4cc-4c84-a2e3-4d2df0504964"}
04:53:39.403 00.001 7952 case statement mapped state 6 to 4
04:53:39.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"c64b2aa7-e4cc-4c84-a2e3-4d2df0504964"}
04:53:39.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f5466b9b-ec8b-43f4-834c-4bd743039798"}
04:53:39.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8595,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"f5466b9b-ec8b-43f4-834c-4bd743039798"}
04:53:40.301 00.894 4124 Exposure complete
04:53:40.355 00.054 4124 worker thread done servicing request
04:53:40.355 00.000 7952 OnExposeComplete: enter
04:53:40.357 00.002 7952 UpdateGuideState(): m_state=6
04:53:40.358 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8596
04:53:40.359 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.8, Peak=9 HFD=0.0
04:53:40.360 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:40.362 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:40.363 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:40.365 00.002 4124 Worker thread wakes up
04:53:40.365 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:40.365 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:40.365 00.000 4124 move complete, result=0
04:53:40.365 00.000 4124 worker thread done servicing request
04:53:40.469 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:40.471 00.002 7952 Status Line: Star lost - low mass
04:53:40.473 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:40.473 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:53:40.475 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:40.475 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:40.477 00.002 7952 Enqueuing Expose request
04:53:40.478 00.001 4124 Worker thread wakes up
04:53:40.478 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:40.478 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:41.395 00.917 4124 Exposure complete
04:53:41.418 00.023 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a0f7477d-f178-4c28-b873-b30862081da3"}
04:53:41.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a0f7477d-f178-4c28-b873-b30862081da3"}
04:53:41.421 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d1f4ad6-a3e4-423b-9b34-580ee48c5ae4"}
04:53:41.424 00.003 7952 case statement mapped state 6 to 4
04:53:41.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1d1f4ad6-a3e4-423b-9b34-580ee48c5ae4"}
04:53:41.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"13813121-2aef-4029-bab2-649fefec7d4a"}
04:53:41.429 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8596,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"13813121-2aef-4029-bab2-649fefec7d4a"}
04:53:41.444 00.015 4124 worker thread done servicing request
04:53:41.444 00.000 7952 OnExposeComplete: enter
04:53:41.445 00.001 7952 UpdateGuideState(): m_state=6
04:53:41.447 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8597
04:53:41.449 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:53:41.450 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:41.451 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:41.452 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:41.453 00.001 4124 Worker thread wakes up
04:53:41.453 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:41.453 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:41.453 00.000 4124 move complete, result=0
04:53:41.453 00.000 4124 worker thread done servicing request
04:53:41.563 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:41.564 00.001 7952 Status Line: Star lost - low mass
04:53:41.566 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:41.567 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:41.569 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:41.569 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:41.571 00.002 7952 Enqueuing Expose request
04:53:41.572 00.001 4124 Worker thread wakes up
04:53:41.572 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:41.572 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:42.704 01.132 4124 Exposure complete
04:53:42.765 00.061 4124 worker thread done servicing request
04:53:42.765 00.000 7952 OnExposeComplete: enter
04:53:42.767 00.002 7952 UpdateGuideState(): m_state=6
04:53:42.769 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8598
04:53:42.770 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:53:42.772 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:42.775 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:42.776 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:42.778 00.002 4124 Worker thread wakes up
04:53:42.778 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:42.778 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:42.778 00.000 4124 move complete, result=0
04:53:42.778 00.000 4124 worker thread done servicing request
04:53:42.889 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:42.890 00.001 7952 Status Line: Star lost - low mass
04:53:42.892 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:42.894 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:42.896 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:42.897 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:42.898 00.001 7952 Enqueuing Expose request
04:53:42.900 00.002 4124 Worker thread wakes up
04:53:42.901 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:42.901 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:43.419 00.518 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"030653aa-2801-4e68-b9c6-d461515ad3df"}
04:53:43.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"030653aa-2801-4e68-b9c6-d461515ad3df"}
04:53:43.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dd440cb9-2748-4abf-b1c1-e2512994a31a"}
04:53:43.423 00.001 7952 case statement mapped state 6 to 4
04:53:43.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"dd440cb9-2748-4abf-b1c1-e2512994a31a"}
04:53:43.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"7e463378-5fc8-4d3c-9d71-029e82247d85"}
04:53:43.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8598,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"7e463378-5fc8-4d3c-9d71-029e82247d85"}
04:53:43.806 00.379 4124 Exposure complete
04:53:43.860 00.054 4124 worker thread done servicing request
04:53:43.860 00.000 7952 OnExposeComplete: enter
04:53:43.862 00.002 7952 UpdateGuideState(): m_state=6
04:53:43.864 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8599
04:53:43.866 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:53:43.867 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:43.869 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:43.870 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:43.871 00.001 4124 Worker thread wakes up
04:53:43.871 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:43.871 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:43.871 00.000 4124 move complete, result=0
04:53:43.871 00.000 4124 worker thread done servicing request
04:53:43.976 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:43.977 00.001 7952 Status Line: Star lost - low mass
04:53:43.980 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:43.981 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:43.982 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:43.984 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:43.985 00.001 7952 Enqueuing Expose request
04:53:43.986 00.001 4124 Worker thread wakes up
04:53:43.986 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:43.986 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:45.115 01.129 4124 Exposure complete
04:53:45.168 00.053 4124 worker thread done servicing request
04:53:45.168 00.000 7952 OnExposeComplete: enter
04:53:45.169 00.001 7952 UpdateGuideState(): m_state=6
04:53:45.170 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8600
04:53:45.172 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:53:45.173 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:45.175 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:45.178 00.003 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:45.180 00.002 4124 Worker thread wakes up
04:53:45.180 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:45.180 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:45.180 00.000 4124 move complete, result=0
04:53:45.180 00.000 4124 worker thread done servicing request
04:53:45.295 00.115 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:45.297 00.002 7952 Status Line: Star lost - low mass
04:53:45.299 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:45.301 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:45.302 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:45.304 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:45.305 00.001 7952 Enqueuing Expose request
04:53:45.306 00.001 4124 Worker thread wakes up
04:53:45.306 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:45.306 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:45.418 00.112 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"754a2776-8211-4416-90fd-f6599b26034f"}
04:53:45.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"754a2776-8211-4416-90fd-f6599b26034f"}
04:53:45.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f719524b-cf63-4fef-a9d7-45c4558903c7"}
04:53:45.424 00.002 7952 case statement mapped state 6 to 4
04:53:45.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f719524b-cf63-4fef-a9d7-45c4558903c7"}
04:53:45.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"6a792254-f453-4eb9-835e-84a838660fe8"}
04:53:45.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8600,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"6a792254-f453-4eb9-835e-84a838660fe8"}
04:53:46.223 00.795 4124 Exposure complete
04:53:46.279 00.056 4124 worker thread done servicing request
04:53:46.279 00.000 7952 OnExposeComplete: enter
04:53:46.280 00.001 7952 UpdateGuideState(): m_state=6
04:53:46.282 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8601
04:53:46.283 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:53:46.284 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:46.285 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:46.287 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:46.288 00.001 4124 Worker thread wakes up
04:53:46.288 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:46.288 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:46.288 00.000 4124 move complete, result=0
04:53:46.289 00.001 4124 worker thread done servicing request
04:53:46.389 00.100 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:46.390 00.001 7952 Status Line: Star lost - low mass
04:53:46.394 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:46.395 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:46.397 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:46.398 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:46.399 00.001 7952 Enqueuing Expose request
04:53:46.401 00.002 4124 Worker thread wakes up
04:53:46.402 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:46.402 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:47.418 01.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4915223c-8ba3-4ccd-a0cc-6323c42f7419"}
04:53:47.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4915223c-8ba3-4ccd-a0cc-6323c42f7419"}
04:53:47.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d7aa7a7-c772-4d44-b72d-e17f35bffd79"}
04:53:47.423 00.001 7952 case statement mapped state 6 to 4
04:53:47.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3d7aa7a7-c772-4d44-b72d-e17f35bffd79"}
04:53:47.426 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ccdb6f4e-b4b0-468f-88eb-6d0ba66d08dd"}
04:53:47.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8601,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"ccdb6f4e-b4b0-468f-88eb-6d0ba66d08dd"}
04:53:47.527 00.099 4124 Exposure complete
04:53:47.577 00.050 4124 worker thread done servicing request
04:53:47.577 00.000 7952 OnExposeComplete: enter
04:53:47.578 00.001 7952 UpdateGuideState(): m_state=6
04:53:47.579 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8602
04:53:47.581 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:53:47.582 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:47.583 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:47.584 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:47.584 00.000 4124 Worker thread wakes up
04:53:47.584 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:47.584 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:47.584 00.000 4124 move complete, result=0
04:53:47.584 00.000 4124 worker thread done servicing request
04:53:47.693 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:47.695 00.002 7952 Status Line: Star lost - low mass
04:53:47.698 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:47.699 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:47.701 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:47.702 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:47.703 00.001 7952 Enqueuing Expose request
04:53:47.704 00.001 4124 Worker thread wakes up
04:53:47.704 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:47.704 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:48.620 00.916 4124 Exposure complete
04:53:48.672 00.052 4124 worker thread done servicing request
04:53:48.673 00.001 7952 OnExposeComplete: enter
04:53:48.675 00.002 7952 UpdateGuideState(): m_state=6
04:53:48.677 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8603
04:53:48.679 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.1, Peak=9 HFD=0.0
04:53:48.681 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:48.682 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:48.684 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:48.685 00.001 4124 Worker thread wakes up
04:53:48.685 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:48.685 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:48.685 00.000 4124 move complete, result=0
04:53:48.686 00.001 4124 worker thread done servicing request
04:53:48.787 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:48.790 00.003 7952 Status Line: Star lost - low mass
04:53:48.793 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:48.794 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:48.796 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:48.798 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:48.800 00.002 7952 Enqueuing Expose request
04:53:48.802 00.002 4124 Worker thread wakes up
04:53:48.802 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:48.802 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:49.418 00.616 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"72c802bc-ae7b-4745-b890-607e74a82a5a"}
04:53:49.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"72c802bc-ae7b-4745-b890-607e74a82a5a"}
04:53:49.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3dfd6dee-c1b0-44a8-aa9a-ba4ffb7bd37f"}
04:53:49.423 00.001 7952 case statement mapped state 6 to 4
04:53:49.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"3dfd6dee-c1b0-44a8-aa9a-ba4ffb7bd37f"}
04:53:49.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"21b5fb94-f6ac-44f5-aeee-9ed76ee308ed"}
04:53:49.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8603,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"21b5fb94-f6ac-44f5-aeee-9ed76ee308ed"}
04:53:50.029 00.602 4124 Exposure complete
04:53:50.084 00.055 4124 worker thread done servicing request
04:53:50.084 00.000 7952 OnExposeComplete: enter
04:53:50.085 00.001 7952 UpdateGuideState(): m_state=6
04:53:50.087 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8604
04:53:50.089 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:53:50.091 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:50.092 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:50.093 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:50.094 00.001 4124 Worker thread wakes up
04:53:50.094 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:50.094 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:50.095 00.001 4124 move complete, result=0
04:53:50.095 00.000 4124 worker thread done servicing request
04:53:50.196 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:50.198 00.002 7952 Status Line: Star lost - low mass
04:53:50.200 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:50.202 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:50.203 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:50.205 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:50.207 00.002 7952 Enqueuing Expose request
04:53:50.208 00.001 4124 Worker thread wakes up
04:53:50.208 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:50.208 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:51.117 00.909 4124 Exposure complete
04:53:51.166 00.049 4124 worker thread done servicing request
04:53:51.167 00.001 7952 OnExposeComplete: enter
04:53:51.169 00.002 7952 UpdateGuideState(): m_state=6
04:53:51.170 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8605
04:53:51.172 00.002 7952 Star::Find returns 0 (2), X=1217.00, Y=144.00, Mass=11, SNR=2.3, Peak=9 HFD=0.0
04:53:51.173 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:51.174 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:51.176 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:51.177 00.001 4124 Worker thread wakes up
04:53:51.177 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:51.177 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:51.177 00.000 4124 move complete, result=0
04:53:51.177 00.000 4124 worker thread done servicing request
04:53:51.284 00.107 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:51.285 00.001 7952 Status Line: Star lost - low SNR
04:53:51.289 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:51.290 00.001 7952 UpdateGuideState exits: Star lost - low SNR
04:53:51.291 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:51.293 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:51.294 00.001 7952 Enqueuing Expose request
04:53:51.296 00.002 4124 Worker thread wakes up
04:53:51.296 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:51.296 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:51.419 00.123 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47822210-c9a9-482e-b7f8-1bb9780e3b3d"}
04:53:51.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47822210-c9a9-482e-b7f8-1bb9780e3b3d"}
04:53:51.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1d0057e-4f27-4d33-9748-5fe052d25b59"}
04:53:51.423 00.001 7952 case statement mapped state 6 to 4
04:53:51.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"f1d0057e-4f27-4d33-9748-5fe052d25b59"}
04:53:51.425 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"8a3c62ee-fc61-4a16-9b65-1b842eafb0aa"}
04:53:51.426 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8605,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"8a3c62ee-fc61-4a16-9b65-1b842eafb0aa"}
04:53:52.425 00.999 4124 Exposure complete
04:53:52.490 00.065 4124 worker thread done servicing request
04:53:52.491 00.001 7952 OnExposeComplete: enter
04:53:52.492 00.001 7952 UpdateGuideState(): m_state=6
04:53:52.494 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8606
04:53:52.496 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=7, SNR=1.9, Peak=9 HFD=0.0
04:53:52.497 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:52.500 00.003 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:52.501 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:52.502 00.001 4124 Worker thread wakes up
04:53:52.503 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:52.503 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:52.503 00.000 4124 move complete, result=0
04:53:52.503 00.000 4124 worker thread done servicing request
04:53:52.608 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:52.610 00.002 7952 Status Line: Star lost - low mass
04:53:52.614 00.004 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:52.616 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:52.618 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:52.619 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:52.621 00.002 7952 Enqueuing Expose request
04:53:52.623 00.002 4124 Worker thread wakes up
04:53:52.623 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:52.623 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:53.419 00.796 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7a34500-4613-47fe-b9bb-075a43803196"}
04:53:53.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7a34500-4613-47fe-b9bb-075a43803196"}
04:53:53.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d0fd65b8-1ead-4d6a-a982-c63c36b863f6"}
04:53:53.423 00.001 7952 case statement mapped state 6 to 4
04:53:53.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"d0fd65b8-1ead-4d6a-a982-c63c36b863f6"}
04:53:53.427 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"25a26b28-4257-4ca4-9e94-b674191cf9f5"}
04:53:53.428 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8606,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"25a26b28-4257-4ca4-9e94-b674191cf9f5"}
04:53:53.528 00.100 4124 Exposure complete
04:53:53.578 00.050 4124 worker thread done servicing request
04:53:53.578 00.000 7952 OnExposeComplete: enter
04:53:53.580 00.002 7952 UpdateGuideState(): m_state=6
04:53:53.581 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8607
04:53:53.582 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:53:53.583 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:53.584 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:53.585 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:53.587 00.002 4124 Worker thread wakes up
04:53:53.587 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:53.587 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:53.587 00.000 4124 move complete, result=0
04:53:53.587 00.000 4124 worker thread done servicing request
04:53:53.697 00.110 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:53.699 00.002 7952 Status Line: Star lost - low mass
04:53:53.701 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:53.702 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:53.704 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:53.705 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:53.706 00.001 7952 Enqueuing Expose request
04:53:53.707 00.001 4124 Worker thread wakes up
04:53:53.707 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:53.707 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:54.830 01.123 4124 Exposure complete
04:53:54.878 00.048 4124 worker thread done servicing request
04:53:54.878 00.000 7952 OnExposeComplete: enter
04:53:54.880 00.002 7952 UpdateGuideState(): m_state=6
04:53:54.882 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8608
04:53:54.884 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:53:54.886 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:54.888 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:54.889 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:54.891 00.002 4124 Worker thread wakes up
04:53:54.891 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:54.891 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:54.891 00.000 4124 move complete, result=0
04:53:54.891 00.000 4124 worker thread done servicing request
04:53:54.997 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:54.999 00.002 7952 Status Line: Star lost - low mass
04:53:55.001 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:55.004 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:53:55.005 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:55.007 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:55.008 00.001 7952 Enqueuing Expose request
04:53:55.010 00.002 4124 Worker thread wakes up
04:53:55.010 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:55.010 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:55.418 00.408 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df69b83a-d819-4ac2-9808-1997f29c17cd"}
04:53:55.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df69b83a-d819-4ac2-9808-1997f29c17cd"}
04:53:55.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a510dab-7cb9-485b-8f7a-c5fabf2c5f8b"}
04:53:55.423 00.001 7952 case statement mapped state 6 to 4
04:53:55.424 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5a510dab-7cb9-485b-8f7a-c5fabf2c5f8b"}
04:53:55.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"4ba27299-de19-486d-95f5-62b3d66fc2e6"}
04:53:55.427 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8608,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"4ba27299-de19-486d-95f5-62b3d66fc2e6"}
04:53:55.919 00.492 4124 Exposure complete
04:53:55.974 00.055 4124 worker thread done servicing request
04:53:55.974 00.000 7952 OnExposeComplete: enter
04:53:55.976 00.002 7952 UpdateGuideState(): m_state=6
04:53:55.977 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8609
04:53:55.979 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:53:55.980 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:55.982 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:55.984 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:55.985 00.001 4124 Worker thread wakes up
04:53:55.985 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:55.985 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:55.985 00.000 4124 move complete, result=0
04:53:55.985 00.000 4124 worker thread done servicing request
04:53:56.101 00.116 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:56.103 00.002 7952 Status Line: Star lost - low mass
04:53:56.106 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:56.107 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:53:56.108 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:56.109 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:56.110 00.001 7952 Enqueuing Expose request
04:53:56.111 00.001 4124 Worker thread wakes up
04:53:56.112 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:56.112 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:57.340 01.228 4124 Exposure complete
04:53:57.393 00.053 4124 worker thread done servicing request
04:53:57.393 00.000 7952 OnExposeComplete: enter
04:53:57.395 00.002 7952 UpdateGuideState(): m_state=6
04:53:57.396 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8610
04:53:57.397 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:53:57.398 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:57.399 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:57.401 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:57.402 00.001 4124 Worker thread wakes up
04:53:57.402 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:57.402 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:57.402 00.000 4124 move complete, result=0
04:53:57.402 00.000 4124 worker thread done servicing request
04:53:57.506 00.104 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:57.509 00.003 7952 Status Line: Star lost - low mass
04:53:57.511 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:57.513 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:57.515 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:57.516 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:57.518 00.002 7952 Enqueuing Expose request
04:53:57.520 00.002 4124 Worker thread wakes up
04:53:57.520 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:57.520 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:57.520 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"39311599-896a-4232-9a14-863eb499abb8"}
04:53:57.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"39311599-896a-4232-9a14-863eb499abb8"}
04:53:57.524 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28f083fc-1f5d-4147-90ae-879ab848b630"}
04:53:57.525 00.001 7952 case statement mapped state 6 to 4
04:53:57.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"28f083fc-1f5d-4147-90ae-879ab848b630"}
04:53:57.528 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"d5b6b11c-f62f-4071-a60b-0d8f7ccd18c5"}
04:53:57.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8610,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"d5b6b11c-f62f-4071-a60b-0d8f7ccd18c5"}
04:53:58.430 00.901 4124 Exposure complete
04:53:58.484 00.054 4124 worker thread done servicing request
04:53:58.484 00.000 7952 OnExposeComplete: enter
04:53:58.486 00.002 7952 UpdateGuideState(): m_state=6
04:53:58.489 00.003 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8611
04:53:58.490 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.4, Peak=9 HFD=0.0
04:53:58.491 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:58.493 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:58.495 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:58.497 00.002 4124 Worker thread wakes up
04:53:58.497 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:58.497 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:58.497 00.000 4124 move complete, result=0
04:53:58.497 00.000 4124 worker thread done servicing request
04:53:58.611 00.114 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:53:58.613 00.002 7952 Status Line: Star lost - low mass
04:53:58.614 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:53:58.616 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:53:58.617 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:58.618 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:53:58.619 00.001 7952 Enqueuing Expose request
04:53:58.620 00.001 4124 Worker thread wakes up
04:53:58.620 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:53:58.620 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:53:59.416 00.796 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27648b92-f60c-46cc-8543-436926ffec9e"}
04:53:59.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27648b92-f60c-46cc-8543-436926ffec9e"}
04:53:59.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbf497a0-f771-4b89-bc5c-a43d09253630"}
04:53:59.421 00.001 7952 case statement mapped state 6 to 4
04:53:59.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"bbf497a0-f771-4b89-bc5c-a43d09253630"}
04:53:59.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"26274f61-b721-4b54-b837-36f28dda85a7"}
04:53:59.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8611,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"26274f61-b721-4b54-b837-36f28dda85a7"}
04:53:59.848 00.422 4124 Exposure complete
04:53:59.903 00.055 4124 worker thread done servicing request
04:53:59.903 00.000 7952 OnExposeComplete: enter
04:53:59.904 00.001 7952 UpdateGuideState(): m_state=6
04:53:59.905 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8612
04:53:59.906 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:53:59.908 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:53:59.909 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:53:59.910 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:53:59.912 00.002 4124 Worker thread wakes up
04:53:59.912 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:53:59.912 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:53:59.912 00.000 4124 move complete, result=0
04:53:59.912 00.000 4124 worker thread done servicing request
04:54:00.018 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:54:00.019 00.001 7952 Status Line: Star lost - low mass
04:54:00.021 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:54:00.023 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:54:00.024 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:00.025 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:54:00.026 00.001 7952 Enqueuing Expose request
04:54:00.027 00.001 4124 Worker thread wakes up
04:54:00.027 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:54:00.027 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:54:00.937 00.910 4124 Exposure complete
04:54:00.999 00.062 4124 worker thread done servicing request
04:54:00.999 00.000 7952 OnExposeComplete: enter
04:54:01.001 00.002 7952 UpdateGuideState(): m_state=6
04:54:01.002 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8613
04:54:01.004 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=4, SNR=1.3, Peak=9 HFD=0.0
04:54:01.005 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:54:01.007 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:54:01.009 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:54:01.011 00.002 4124 Worker thread wakes up
04:54:01.011 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:54:01.011 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:54:01.011 00.000 4124 move complete, result=0
04:54:01.011 00.000 4124 worker thread done servicing request
04:54:01.122 00.111 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:54:01.123 00.001 7952 Status Line: Star lost - low mass
04:54:01.126 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:54:01.128 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:54:01.130 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:01.131 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:54:01.132 00.001 7952 Enqueuing Expose request
04:54:01.134 00.002 4124 Worker thread wakes up
04:54:01.134 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:54:01.134 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:54:01.417 00.283 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b52265a-d0c5-448b-b806-82337ab2f0d4"}
04:54:01.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b52265a-d0c5-448b-b806-82337ab2f0d4"}
04:54:01.420 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1ee55fc3-6031-4e77-af7b-1872dc994384"}
04:54:01.422 00.002 7952 case statement mapped state 6 to 4
04:54:01.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"1ee55fc3-6031-4e77-af7b-1872dc994384"}
04:54:01.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"721c75af-8e03-40e5-875a-e2a3e12836ce"}
04:54:01.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8613,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"721c75af-8e03-40e5-875a-e2a3e12836ce"}
04:54:02.256 00.828 4124 Exposure complete
04:54:02.307 00.051 4124 worker thread done servicing request
04:54:02.307 00.000 7952 OnExposeComplete: enter
04:54:02.308 00.001 7952 UpdateGuideState(): m_state=6
04:54:02.310 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8614
04:54:02.311 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:54:02.311 00.000 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:54:02.313 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:54:02.314 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:54:02.315 00.001 4124 Worker thread wakes up
04:54:02.315 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:54:02.315 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:54:02.315 00.000 4124 move complete, result=0
04:54:02.316 00.001 4124 worker thread done servicing request
04:54:02.422 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:54:02.424 00.002 7952 Status Line: Star lost - low mass
04:54:02.427 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=7, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:54:02.428 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:54:02.430 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:02.431 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:54:02.433 00.002 7952 Enqueuing Expose request
04:54:02.435 00.002 4124 Worker thread wakes up
04:54:02.435 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:54:02.435 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:54:03.343 00.908 4124 Exposure complete
04:54:03.392 00.049 4124 worker thread done servicing request
04:54:03.392 00.000 7952 OnExposeComplete: enter
04:54:03.393 00.001 7952 UpdateGuideState(): m_state=6
04:54:03.395 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8615
04:54:03.396 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:54:03.397 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:54:03.398 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:54:03.400 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:54:03.401 00.001 4124 Worker thread wakes up
04:54:03.401 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:54:03.401 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:54:03.401 00.000 4124 move complete, result=0
04:54:03.401 00.000 4124 worker thread done servicing request
04:54:03.510 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:54:03.511 00.001 7952 Status Line: Star lost - low mass
04:54:03.514 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:54:03.516 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:54:03.517 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:03.519 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:54:03.520 00.001 7952 Enqueuing Expose request
04:54:03.522 00.002 4124 Worker thread wakes up
04:54:03.522 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:54:03.522 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:54:03.522 00.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ac88eba-154f-46b7-a5d0-cca07c5c5faa"}
04:54:03.524 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ac88eba-154f-46b7-a5d0-cca07c5c5faa"}
04:54:03.526 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2dbc8a88-62ca-4102-8a79-b47dc8bdec3f"}
04:54:03.528 00.002 7952 case statement mapped state 6 to 4
04:54:03.530 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"2dbc8a88-62ca-4102-8a79-b47dc8bdec3f"}
04:54:03.531 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"73c2dbce-9833-4840-abb7-e6fa08201e86"}
04:54:03.533 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8615,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"73c2dbce-9833-4840-abb7-e6fa08201e86"}
04:54:04.648 01.115 4124 Exposure complete
04:54:04.697 00.049 4124 worker thread done servicing request
04:54:04.698 00.001 7952 OnExposeComplete: enter
04:54:04.700 00.002 7952 UpdateGuideState(): m_state=6
04:54:04.702 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8616
04:54:04.704 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:54:04.705 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:54:04.707 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:54:04.708 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:54:04.710 00.002 4124 Worker thread wakes up
04:54:04.710 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:54:04.710 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:54:04.710 00.000 4124 move complete, result=0
04:54:04.710 00.000 4124 worker thread done servicing request
04:54:04.813 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:54:04.816 00.003 7952 Status Line: Star lost - low mass
04:54:04.818 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:54:04.818 00.000 7952 UpdateGuideState exits: Star lost - low mass
04:54:04.820 00.002 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:04.821 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:54:04.822 00.001 7952 Enqueuing Expose request
04:54:04.824 00.002 4124 Worker thread wakes up
04:54:04.824 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:54:04.824 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:54:05.416 00.592 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8ed346e-5ec2-41fe-94da-c535bae3f5d4"}
04:54:05.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8ed346e-5ec2-41fe-94da-c535bae3f5d4"}
04:54:05.419 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0bcd04e9-8118-4ed6-a8b1-cb581a8b73f5"}
04:54:05.421 00.002 7952 case statement mapped state 6 to 4
04:54:05.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"0bcd04e9-8118-4ed6-a8b1-cb581a8b73f5"}
04:54:05.424 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"565423e9-322d-44a2-ba80-a50f086a8137"}
04:54:05.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8616,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"565423e9-322d-44a2-ba80-a50f086a8137"}
04:54:05.738 00.313 4124 Exposure complete
04:54:05.791 00.053 4124 worker thread done servicing request
04:54:05.791 00.000 7952 OnExposeComplete: enter
04:54:05.792 00.001 7952 UpdateGuideState(): m_state=6
04:54:05.794 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8617
04:54:05.796 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=1, SNR=0.7, Peak=9 HFD=0.0
04:54:05.797 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:54:05.799 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:54:05.801 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:54:05.802 00.001 4124 Worker thread wakes up
04:54:05.802 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:54:05.802 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:54:05.802 00.000 4124 move complete, result=0
04:54:05.802 00.000 4124 worker thread done servicing request
04:54:05.905 00.103 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:54:05.907 00.002 7952 Status Line: Star lost - low mass
04:54:05.908 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:54:05.910 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:54:05.911 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:05.912 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:54:05.913 00.001 7952 Enqueuing Expose request
04:54:05.914 00.001 4124 Worker thread wakes up
04:54:05.914 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:54:05.914 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:54:07.043 01.129 4124 Exposure complete
04:54:07.107 00.064 4124 worker thread done servicing request
04:54:07.107 00.000 7952 OnExposeComplete: enter
04:54:07.110 00.003 7952 UpdateGuideState(): m_state=6
04:54:07.111 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8618
04:54:07.112 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:54:07.113 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:54:07.114 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:54:07.115 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:54:07.117 00.002 4124 Worker thread wakes up
04:54:07.117 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:54:07.117 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:54:07.117 00.000 4124 move complete, result=0
04:54:07.117 00.000 4124 worker thread done servicing request
04:54:07.225 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:54:07.226 00.001 7952 Status Line: Star lost - low mass
04:54:07.227 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=10, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:54:07.230 00.003 7952 UpdateGuideState exits: Star lost - low mass
04:54:07.231 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:07.232 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:54:07.234 00.002 7952 Enqueuing Expose request
04:54:07.237 00.003 4124 Worker thread wakes up
04:54:07.237 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:54:07.237 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:54:07.414 00.177 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b838357c-23a4-42c6-a397-2ee5712cf2c2"}
04:54:07.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b838357c-23a4-42c6-a397-2ee5712cf2c2"}
04:54:07.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e25f5a13-9f78-416f-9834-d9fcc3e7cf3b"}
04:54:07.419 00.001 7952 case statement mapped state 6 to 4
04:54:07.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"e25f5a13-9f78-416f-9834-d9fcc3e7cf3b"}
04:54:07.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"ef9cec63-249e-4e05-9b37-0e7b90ace96e"}
04:54:07.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8618,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"ef9cec63-249e-4e05-9b37-0e7b90ace96e"}
04:54:08.149 00.725 4124 Exposure complete
04:54:08.212 00.063 4124 worker thread done servicing request
04:54:08.213 00.001 7952 OnExposeComplete: enter
04:54:08.214 00.001 7952 UpdateGuideState(): m_state=6
04:54:08.215 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8619
04:54:08.217 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:54:08.218 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:54:08.220 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:54:08.222 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:54:08.223 00.001 4124 Worker thread wakes up
04:54:08.224 00.001 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:54:08.224 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:54:08.224 00.000 4124 move complete, result=0
04:54:08.224 00.000 4124 worker thread done servicing request
04:54:08.330 00.106 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:54:08.332 00.002 7952 Status Line: Star lost - low mass
04:54:08.333 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:54:08.335 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:54:08.336 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:08.337 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:54:08.338 00.001 7952 Enqueuing Expose request
04:54:08.338 00.000 4124 Worker thread wakes up
04:54:08.339 00.001 4124 worker thread servicing REQUEST_EXPOSE 1000
04:54:08.339 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:54:09.413 01.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67e866c2-b612-4de8-9744-7e6c3a8b5c33"}
04:54:09.415 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67e866c2-b612-4de8-9744-7e6c3a8b5c33"}
04:54:09.416 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01b964b3-60be-4b9f-bf66-a80f0293d451"}
04:54:09.417 00.001 7952 case statement mapped state 6 to 4
04:54:09.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"01b964b3-60be-4b9f-bf66-a80f0293d451"}
04:54:09.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"f18a7f1b-c7fb-46ec-9e9f-c387b47673f9"}
04:54:09.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8619,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"f18a7f1b-c7fb-46ec-9e9f-c387b47673f9"}
04:54:09.469 00.048 4124 Exposure complete
04:54:09.527 00.058 4124 worker thread done servicing request
04:54:09.527 00.000 7952 OnExposeComplete: enter
04:54:09.529 00.002 7952 UpdateGuideState(): m_state=6
04:54:09.531 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8620
04:54:09.532 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:54:09.533 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:54:09.534 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:54:09.536 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:54:09.538 00.002 4124 Worker thread wakes up
04:54:09.538 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:54:09.538 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:54:09.538 00.000 4124 move complete, result=0
04:54:09.538 00.000 4124 worker thread done servicing request
04:54:09.651 00.113 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:54:09.653 00.002 7952 Status Line: Star lost - low mass
04:54:09.654 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:54:09.655 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:54:09.656 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:09.657 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:54:09.658 00.001 7952 Enqueuing Expose request
04:54:09.659 00.001 4124 Worker thread wakes up
04:54:09.659 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:54:09.659 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:54:10.575 00.916 4124 Exposure complete
04:54:10.627 00.052 4124 worker thread done servicing request
04:54:10.628 00.001 7952 OnExposeComplete: enter
04:54:10.629 00.001 7952 UpdateGuideState(): m_state=6
04:54:10.631 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8621
04:54:10.634 00.003 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:54:10.635 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:54:10.637 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:54:10.639 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:54:10.641 00.002 4124 Worker thread wakes up
04:54:10.641 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:54:10.641 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:54:10.641 00.000 4124 move complete, result=0
04:54:10.641 00.000 4124 worker thread done servicing request
04:54:10.742 00.101 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:54:10.743 00.001 7952 Status Line: Star lost - low mass
04:54:10.746 00.003 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:54:10.747 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:54:10.748 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:10.748 00.000 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:54:10.749 00.001 7952 Enqueuing Expose request
04:54:10.750 00.001 4124 Worker thread wakes up
04:54:10.750 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:54:10.750 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:54:11.412 00.662 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5f7a5b5-bf74-4172-b84e-85ff4629c667"}
04:54:11.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5f7a5b5-bf74-4172-b84e-85ff4629c667"}
04:54:11.415 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a51cc32-33e0-45b0-bf9e-cf7ca530b1a3"}
04:54:11.417 00.002 7952 case statement mapped state 6 to 4
04:54:11.418 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"5a51cc32-33e0-45b0-bf9e-cf7ca530b1a3"}
04:54:11.419 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"c8c00144-c29d-42a5-9c73-dcf55d71d175"}
04:54:11.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8621,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"c8c00144-c29d-42a5-9c73-dcf55d71d175"}
04:54:11.974 00.554 4124 Exposure complete
04:54:12.025 00.051 4124 worker thread done servicing request
04:54:12.025 00.000 7952 OnExposeComplete: enter
04:54:12.026 00.001 7952 UpdateGuideState(): m_state=6
04:54:12.028 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8622
04:54:12.029 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=2, SNR=1.0, Peak=9 HFD=0.0
04:54:12.031 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:54:12.032 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:54:12.033 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:54:12.035 00.002 4124 Worker thread wakes up
04:54:12.035 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:54:12.035 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:54:12.035 00.000 4124 move complete, result=0
04:54:12.035 00.000 4124 worker thread done servicing request
04:54:12.140 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:54:12.141 00.001 7952 Status Line: Star lost - low mass
04:54:12.143 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:54:12.145 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:54:12.146 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:12.147 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:54:12.149 00.002 7952 Enqueuing Expose request
04:54:12.149 00.000 4124 Worker thread wakes up
04:54:12.149 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:54:12.149 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:54:13.053 00.904 4124 Exposure complete
04:54:13.103 00.050 4124 worker thread done servicing request
04:54:13.103 00.000 7952 OnExposeComplete: enter
04:54:13.104 00.001 7952 UpdateGuideState(): m_state=6
04:54:13.106 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8623
04:54:13.108 00.002 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:54:13.110 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:54:13.111 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:54:13.112 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:54:13.114 00.002 4124 Worker thread wakes up
04:54:13.114 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:54:13.114 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:54:13.114 00.000 4124 move complete, result=0
04:54:13.114 00.000 4124 worker thread done servicing request
04:54:13.219 00.105 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:54:13.221 00.002 7952 Status Line: Star lost - low mass
04:54:13.223 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:54:13.224 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:54:13.225 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:13.226 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:54:13.227 00.001 7952 Enqueuing Expose request
04:54:13.229 00.002 4124 Worker thread wakes up
04:54:13.229 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:54:13.229 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:54:13.411 00.182 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"176b44cd-a4bd-416b-a588-62ee9b19a9d7"}
04:54:13.414 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"176b44cd-a4bd-416b-a588-62ee9b19a9d7"}
04:54:13.415 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d878b6d-8486-47fb-871f-a3a69b8437ff"}
04:54:13.416 00.001 7952 case statement mapped state 6 to 4
04:54:13.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"4d878b6d-8486-47fb-871f-a3a69b8437ff"}
04:54:13.419 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"dee00bb8-dd02-4190-9dd4-877bb13858f2"}
04:54:13.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8623,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"dee00bb8-dd02-4190-9dd4-877bb13858f2"}
04:54:14.352 00.931 4124 Exposure complete
04:54:14.400 00.048 4124 worker thread done servicing request
04:54:14.400 00.000 7952 OnExposeComplete: enter
04:54:14.402 00.002 7952 UpdateGuideState(): m_state=6
04:54:14.403 00.001 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8624
04:54:14.404 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=5, SNR=1.6, Peak=9 HFD=0.0
04:54:14.405 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:54:14.406 00.001 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:54:14.408 00.002 7952 Enqueuing Move request for scope (0.00, 0.00)
04:54:14.409 00.001 4124 Worker thread wakes up
04:54:14.409 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:54:14.409 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:54:14.409 00.000 4124 move complete, result=0
04:54:14.409 00.000 4124 worker thread done servicing request
04:54:14.517 00.108 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:54:14.518 00.001 7952 Status Line: Star lost - low mass
04:54:14.520 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:54:14.521 00.001 7952 UpdateGuideState exits: Star lost - low mass
04:54:14.522 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:14.523 00.001 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:54:14.525 00.002 7952 Enqueuing Expose request
04:54:14.526 00.001 4124 Worker thread wakes up
04:54:14.526 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:54:14.526 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:54:15.411 00.885 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3077e0a-97cd-421c-947b-858097d174af"}
04:54:15.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3077e0a-97cd-421c-947b-858097d174af"}
04:54:15.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b67f6c99-2ea1-4602-bbc5-d17fbff93bdb"}
04:54:15.416 00.001 7952 case statement mapped state 6 to 4
04:54:15.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"LostLock","id":"b67f6c99-2ea1-4602-bbc5-d17fbff93bdb"}
04:54:15.419 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_star_image","id":"e40b62cb-fea6-4eaa-83bb-b25330f7368f"}
04:54:15.421 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":{"frame":8624,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"e40b62cb-fea6-4eaa-83bb-b25330f7368f"}
04:54:15.429 00.008 4124 Exposure complete
04:54:15.480 00.051 4124 worker thread done servicing request
04:54:15.480 00.000 7952 OnExposeComplete: enter
04:54:15.482 00.002 7952 UpdateGuideState(): m_state=6
04:54:15.484 00.002 7952 Star::Find(30, 1217, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8625
04:54:15.485 00.001 7952 Star::Find returns 0 (3), X=1217.00, Y=144.00, Mass=3, SNR=1.2, Peak=9 HFD=0.0
04:54:15.486 00.001 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
04:54:15.488 00.002 7952 SchedulePrimaryMove(0D1BDA58, x=0.00, y=0.00, opts=14)
04:54:15.489 00.001 7952 Enqueuing Move request for scope (0.00, 0.00)
04:54:15.490 00.001 4124 Worker thread wakes up
04:54:15.490 00.000 4124 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
04:54:15.490 00.000 4124 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:54:15.490 00.000 4124 move complete, result=0
04:54:15.490 00.000 4124 worker thread done servicing request
04:54:15.599 00.109 7952 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:54:15.600 00.001 7952 Status Line: Star lost - low mass
04:54:15.602 00.002 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:54:15.604 00.002 7952 UpdateGuideState exits: Star lost - low mass
04:54:15.605 00.001 7952 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:15.607 00.002 7952 ScheduleExposure(1000,3,0) exposurePending=0
04:54:15.608 00.001 7952 Enqueuing Expose request
04:54:15.609 00.001 4124 Worker thread wakes up
04:54:15.609 00.000 4124 worker thread servicing REQUEST_EXPOSE 1000
04:54:15.609 00.000 4124 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:54:16.208 00.599 7952 evsrv: cli 013B34B0 connect
04:54:16.210 00.002 7952 case statement mapped state 6 to 4
04:54:16.211 00.001 7952 case statement mapped state 6 to 4
04:54:16.213 00.002 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"a96faeb7-e77f-4899-9e6c-3bd12a9245d5"}
04:54:16.214 00.001 7952 case statement mapped state 6 to 4
04:54:16.215 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"LostLock","id":"a96faeb7-e77f-4899-9e6c-3bd12a9245d5"}
04:54:16.226 00.011 7952 evsrv: cli 013B34B0 disconnect
04:54:16.229 00.003 7952 evsrv: cli 013B3690 connect
04:54:16.232 00.003 7952 case statement mapped state 6 to 4
04:54:16.234 00.002 7952 case statement mapped state 6 to 4
04:54:16.236 00.002 7952 evsrv: cli 013B3690 request: {"method":"stop_capture","id":"5ea55f33-8c6c-4e6f-8c25-f0bf6a02f950"}
04:54:16.237 00.001 7952 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
04:54:16.239 00.002 7952 Status Line: Waiting for devices...
04:54:16.242 00.003 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":0,"id":"5ea55f33-8c6c-4e6f-8c25-f0bf6a02f950"}
04:54:16.243 00.001 7952 evsrv: cli 013B3690 disconnect
04:54:16.245 00.002 7952 evsrv: cli 013B2E70 connect
04:54:16.246 00.001 7952 case statement mapped state 6 to 4
04:54:16.249 00.003 7952 case statement mapped state 6 to 4
04:54:16.251 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"786aa472-5e81-4816-9977-9ecffb92741b"}
04:54:16.253 00.002 7952 case statement mapped state 6 to 4
04:54:16.256 00.003 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"LostLock","id":"786aa472-5e81-4816-9977-9ecffb92741b"}
04:54:16.259 00.003 7952 evsrv: cli 013B2E70 disconnect
04:54:16.260 00.001 4124 ZWO: stopexposure
04:54:16.728 00.468 4124 ZWO: stopexposure
04:54:16.728 00.000 4124 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
04:54:16.728 00.000 4124 worker thread done servicing request
04:54:16.728 00.000 7952 OnExposeComplete: enter
04:54:16.729 00.001 7952 OnExposeComplete: Capture Error reported
04:54:16.730 00.001 7952 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
04:54:16.731 00.001 7952 Mount: notify guiding stopped
04:54:16.733 00.002 7952 BLC: window closed
04:54:16.734 00.001 7952 BLC: Last direction was reset
04:54:16.736 00.002 7952 Changing from state GUIDING to STOP
04:54:16.737 00.001 7952 guider state => SELECTED
04:54:16.738 00.001 7952 UpdateImageDisplay: Size=(1280,960) min=6, max=9, med=8, FiltMin=7, FiltMax=9, Gamma=0.880
04:54:16.740 00.002 7952 Changing from state SELECTED to UNINITIALIZED
04:54:16.741 00.001 7952 guider state => SELECTING
04:54:16.744 00.003 7952 Status Line: Stopped.
04:54:16.746 00.002 7952 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
04:54:17.259 00.513 7952 evsrv: cli 013B3690 connect
04:54:17.261 00.002 7952 evsrv: cli 013B3690 request: {"method":"get_app_state","id":"0cc9ea1a-043d-44a5-966a-0e93ca8d88f0"}
04:54:17.262 00.001 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":"Stopped","id":"0cc9ea1a-043d-44a5-966a-0e93ca8d88f0"}
04:54:17.263 00.001 7952 evsrv: cli 013B3690 disconnect
04:54:17.411 00.148 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0faf7610-e2a4-496a-a5f5-4d2205279469"}
04:54:17.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0faf7610-e2a4-496a-a5f5-4d2205279469"}
04:54:17.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1d1139c-442f-408a-b9a1-d904541733e7"}
04:54:17.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1d1139c-442f-408a-b9a1-d904541733e7"}
04:54:19.410 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41618700-baa9-44d0-9d34-4a39a46b1624"}
04:54:19.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41618700-baa9-44d0-9d34-4a39a46b1624"}
04:54:19.412 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc484f10-4a84-49d4-9096-10e12cee5915"}
04:54:19.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc484f10-4a84-49d4-9096-10e12cee5915"}
04:54:21.410 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28db3e17-7349-4ce8-a5d1-b07a4f00c7f5"}
04:54:21.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28db3e17-7349-4ce8-a5d1-b07a4f00c7f5"}
04:54:21.413 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"19221b5b-3ef1-428c-9061-5fd91a836347"}
04:54:21.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"19221b5b-3ef1-428c-9061-5fd91a836347"}
04:54:23.409 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff46e47f-6c5e-4bfd-9e20-f39a6d0676a6"}
04:54:23.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff46e47f-6c5e-4bfd-9e20-f39a6d0676a6"}
04:54:23.412 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a49812af-2d95-4ef8-9cb7-ed3983e4c51c"}
04:54:23.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a49812af-2d95-4ef8-9cb7-ed3983e4c51c"}
04:54:25.409 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29b9436b-580c-4649-8943-c10ac3706aa8"}
04:54:25.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29b9436b-580c-4649-8943-c10ac3706aa8"}
04:54:25.412 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d85ac8a-b46d-4cda-a3d0-50a392a33b62"}
04:54:25.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d85ac8a-b46d-4cda-a3d0-50a392a33b62"}
04:54:27.408 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"850a20d4-9fbd-43bd-88a7-65f26be428c5"}
04:54:27.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"850a20d4-9fbd-43bd-88a7-65f26be428c5"}
04:54:27.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fbfd79e3-4dd2-45c2-a237-27703dcc979b"}
04:54:27.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbfd79e3-4dd2-45c2-a237-27703dcc979b"}
04:54:29.408 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1cc1c17-7b3f-4af3-96b0-f5f9f5149118"}
04:54:29.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1cc1c17-7b3f-4af3-96b0-f5f9f5149118"}
04:54:29.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"990e01bd-1af2-4971-b900-df16739b4785"}
04:54:29.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"990e01bd-1af2-4971-b900-df16739b4785"}
04:54:31.408 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"48ad5c39-7f55-4e5c-b89e-7dff5fe17338"}
04:54:31.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"48ad5c39-7f55-4e5c-b89e-7dff5fe17338"}
04:54:31.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"86e40a91-918c-4352-8b40-a90403d0f21f"}
04:54:31.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"86e40a91-918c-4352-8b40-a90403d0f21f"}
04:54:33.412 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"815fcc54-d54b-4ada-9e41-732f0c7fa373"}
04:54:33.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"815fcc54-d54b-4ada-9e41-732f0c7fa373"}
04:54:33.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb0fba29-1dc7-470f-8ba2-5c3dd291d8f6"}
04:54:33.416 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb0fba29-1dc7-470f-8ba2-5c3dd291d8f6"}
04:54:35.410 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f2a4d669-59c6-49bd-a409-fecf8828a24e"}
04:54:35.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f2a4d669-59c6-49bd-a409-fecf8828a24e"}
04:54:35.414 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e12ac0bf-8b24-4d25-af43-2e215bcf3725"}
04:54:35.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e12ac0bf-8b24-4d25-af43-2e215bcf3725"}
04:54:37.410 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7aa5e05d-8859-4d3a-be88-103af4feddb0"}
04:54:37.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7aa5e05d-8859-4d3a-be88-103af4feddb0"}
04:54:37.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"857d3c3d-d9d5-401a-91d2-4b161d3e957d"}
04:54:37.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"857d3c3d-d9d5-401a-91d2-4b161d3e957d"}
04:54:39.410 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f430838a-d8e6-4485-a403-e352fc8f7e94"}
04:54:39.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f430838a-d8e6-4485-a403-e352fc8f7e94"}
04:54:39.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb9dff82-ec47-46c5-8439-53e5339e2ffd"}
04:54:39.414 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb9dff82-ec47-46c5-8439-53e5339e2ffd"}
04:54:41.409 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fae6db93-217e-4e8a-b674-0ec2ac8cc537"}
04:54:41.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fae6db93-217e-4e8a-b674-0ec2ac8cc537"}
04:54:41.412 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cd38dfa-0f18-4d85-bec3-c7f9705fb98a"}
04:54:41.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cd38dfa-0f18-4d85-bec3-c7f9705fb98a"}
04:54:43.408 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3e3c1d4-0e58-421b-9297-d07c170571aa"}
04:54:43.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3e3c1d4-0e58-421b-9297-d07c170571aa"}
04:54:43.410 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"568b5776-35a0-4cf4-968e-19df3bbd4b0e"}
04:54:43.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"568b5776-35a0-4cf4-968e-19df3bbd4b0e"}
04:54:45.408 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c2cc235-12a5-46e0-aad2-544da2226035"}
04:54:45.411 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c2cc235-12a5-46e0-aad2-544da2226035"}
04:54:45.412 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38deee1b-958a-4732-9bbf-dfe258767abd"}
04:54:45.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"38deee1b-958a-4732-9bbf-dfe258767abd"}
04:54:47.408 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"837468a6-bbea-42fb-9de2-92d9cbb2e5e8"}
04:54:47.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"837468a6-bbea-42fb-9de2-92d9cbb2e5e8"}
04:54:47.411 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a633e617-94a4-4956-8f10-c0de2d628be2"}
04:54:47.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a633e617-94a4-4956-8f10-c0de2d628be2"}
04:54:49.407 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33409410-741b-40dc-966e-28e6c5dddd28"}
04:54:49.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33409410-741b-40dc-966e-28e6c5dddd28"}
04:54:49.410 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a0c7ee6-cf2c-4e3d-b250-e3888206c8e5"}
04:54:49.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a0c7ee6-cf2c-4e3d-b250-e3888206c8e5"}
04:54:51.407 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29f196c6-dd7a-476f-aef0-e01e677aacf7"}
04:54:51.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29f196c6-dd7a-476f-aef0-e01e677aacf7"}
04:54:51.410 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a44a1ed0-bd28-4014-899b-158fd751f510"}
04:54:51.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a44a1ed0-bd28-4014-899b-158fd751f510"}
04:54:53.407 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6804e53e-8054-4902-9c8d-12567b1c09fe"}
04:54:53.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6804e53e-8054-4902-9c8d-12567b1c09fe"}
04:54:53.410 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b9cf264-218c-4291-863e-f46828a96f2e"}
04:54:53.411 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b9cf264-218c-4291-863e-f46828a96f2e"}
04:54:55.408 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a72cd6a9-95fe-4eb3-8e5e-8ccfa09aa473"}
04:54:55.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a72cd6a9-95fe-4eb3-8e5e-8ccfa09aa473"}
04:54:55.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d1b9cd7-848e-4280-8a08-dd985c325ca3"}
04:54:55.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d1b9cd7-848e-4280-8a08-dd985c325ca3"}
04:54:57.408 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"71bbf5f8-a97c-49b9-8dc9-4bfff932bbfd"}
04:54:57.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"71bbf5f8-a97c-49b9-8dc9-4bfff932bbfd"}
04:54:57.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99ee26ea-1cda-4053-a70a-17e9089c7283"}
04:54:57.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"99ee26ea-1cda-4053-a70a-17e9089c7283"}
04:54:59.408 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53c48746-42c5-44dc-a1a1-ace7c339cb38"}
04:54:59.413 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53c48746-42c5-44dc-a1a1-ace7c339cb38"}
04:54:59.415 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"eca46fe9-3e51-40cc-a402-593a1c6cf3e8"}
04:54:59.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"eca46fe9-3e51-40cc-a402-593a1c6cf3e8"}
04:55:01.407 01.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7ed383c-1e3d-4b69-8d1b-e9a9af20bbaf"}
04:55:01.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7ed383c-1e3d-4b69-8d1b-e9a9af20bbaf"}
04:55:01.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9a33603c-a5d2-4985-927f-a8a621b3e62b"}
04:55:01.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a33603c-a5d2-4985-927f-a8a621b3e62b"}
04:55:03.407 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"29d2a1d0-1ed9-4186-afb0-34ff0d788847"}
04:55:03.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"29d2a1d0-1ed9-4186-afb0-34ff0d788847"}
04:55:03.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b47fc8b5-725f-4a30-928d-3baf08841afc"}
04:55:03.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b47fc8b5-725f-4a30-928d-3baf08841afc"}
04:55:05.407 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d073b08d-31a1-4d69-aa4e-4c7c8e5c535d"}
04:55:05.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d073b08d-31a1-4d69-aa4e-4c7c8e5c535d"}
04:55:05.412 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"18c53c9d-1e79-43c5-8ab6-c6d00417769d"}
04:55:05.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"18c53c9d-1e79-43c5-8ab6-c6d00417769d"}
04:55:07.407 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"403f82a3-c52f-480a-b006-dfb977d4f182"}
04:55:07.408 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"403f82a3-c52f-480a-b006-dfb977d4f182"}
04:55:07.410 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"428dca0f-143b-4b91-9785-7004b401aa32"}
04:55:07.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"428dca0f-143b-4b91-9785-7004b401aa32"}
04:55:09.406 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6dd472d6-2d32-4760-819a-670d2fa77f93"}
04:55:09.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6dd472d6-2d32-4760-819a-670d2fa77f93"}
04:55:09.409 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a91a0d2e-c712-4084-b9f4-d6dd3437c27f"}
04:55:09.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a91a0d2e-c712-4084-b9f4-d6dd3437c27f"}
04:55:11.404 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"457e2cf2-d620-4beb-8a22-9ad1daeebf75"}
04:55:11.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"457e2cf2-d620-4beb-8a22-9ad1daeebf75"}
04:55:11.408 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11c9b6b6-d02c-44e6-bf2f-473b64fd896f"}
04:55:11.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"11c9b6b6-d02c-44e6-bf2f-473b64fd896f"}
04:55:13.404 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ff989a4-ee5e-43a2-87d8-26f7faffc580"}
04:55:13.407 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ff989a4-ee5e-43a2-87d8-26f7faffc580"}
04:55:13.408 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c6aa173-d26d-4e91-bf8c-f4b06c5d05a2"}
04:55:13.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c6aa173-d26d-4e91-bf8c-f4b06c5d05a2"}
04:55:15.404 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9327988-4732-491a-8ef7-18f583ce9006"}
04:55:15.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9327988-4732-491a-8ef7-18f583ce9006"}
04:55:15.407 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b56684e7-02e7-40fb-80ba-e5a7579fc702"}
04:55:15.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b56684e7-02e7-40fb-80ba-e5a7579fc702"}
04:55:17.404 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fce03b8c-470c-4d12-aa67-57c98941df86"}
04:55:17.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fce03b8c-470c-4d12-aa67-57c98941df86"}
04:55:17.406 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"688c1958-802e-4467-8976-8cda14790d12"}
04:55:17.409 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"688c1958-802e-4467-8976-8cda14790d12"}
04:55:19.402 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a733c978-9fbf-4082-b7f6-6c0525b17110"}
04:55:19.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a733c978-9fbf-4082-b7f6-6c0525b17110"}
04:55:19.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"835b55cc-7d8b-4f40-8c6c-fd4bbfddc695"}
04:55:19.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"835b55cc-7d8b-4f40-8c6c-fd4bbfddc695"}
04:55:21.402 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"920ca8d2-d877-45cf-bb32-d8565037b2e6"}
04:55:21.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"920ca8d2-d877-45cf-bb32-d8565037b2e6"}
04:55:21.407 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3abdd2aa-24b2-42e5-b59c-3507a45f860c"}
04:55:21.409 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3abdd2aa-24b2-42e5-b59c-3507a45f860c"}
04:55:23.401 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8f2f52f-b8f9-4566-8065-7085fc0b06dc"}
04:55:23.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8f2f52f-b8f9-4566-8065-7085fc0b06dc"}
04:55:23.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84c7672e-b90f-4af8-b7b9-ab51848f7904"}
04:55:23.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"84c7672e-b90f-4af8-b7b9-ab51848f7904"}
04:55:25.400 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ff85c43-d464-4bb0-9952-5dc2f64e79fb"}
04:55:25.402 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ff85c43-d464-4bb0-9952-5dc2f64e79fb"}
04:55:25.403 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4679bc1f-0e07-4bfe-8a7b-25be7a3d1f62"}
04:55:25.405 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4679bc1f-0e07-4bfe-8a7b-25be7a3d1f62"}
04:55:27.421 02.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ba0ba66-3392-4731-828c-4fdbbda742e0"}
04:55:27.424 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ba0ba66-3392-4731-828c-4fdbbda742e0"}
04:55:27.426 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04c6ec6f-b5d1-416a-a6fa-5e4a3cda92f5"}
04:55:27.428 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"04c6ec6f-b5d1-416a-a6fa-5e4a3cda92f5"}
04:55:29.421 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7567081-403d-4ae0-9157-ad5ff0360f5d"}
04:55:29.422 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7567081-403d-4ae0-9157-ad5ff0360f5d"}
04:55:29.423 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7df825c-bf6e-4bfd-9d78-b95562b1dde8"}
04:55:29.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7df825c-bf6e-4bfd-9d78-b95562b1dde8"}
04:55:31.421 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"68a3aa5f-21f6-46c6-b32e-86bd7f8d3cb1"}
04:55:31.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"68a3aa5f-21f6-46c6-b32e-86bd7f8d3cb1"}
04:55:31.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f71bf002-d809-4edb-bdba-e092209bc990"}
04:55:31.425 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f71bf002-d809-4edb-bdba-e092209bc990"}
04:55:33.420 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a486370-cec7-4e75-8890-89213de73b0c"}
04:55:33.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a486370-cec7-4e75-8890-89213de73b0c"}
04:55:33.423 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f99d83e8-efd7-48b1-ba67-6282669408c0"}
04:55:33.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f99d83e8-efd7-48b1-ba67-6282669408c0"}
04:55:35.420 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e43aebf8-c455-40ed-a137-d1088e5a75ab"}
04:55:35.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e43aebf8-c455-40ed-a137-d1088e5a75ab"}
04:55:35.423 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"da4fa794-708f-481f-aaf7-280d451dca51"}
04:55:35.425 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"da4fa794-708f-481f-aaf7-280d451dca51"}
04:55:37.420 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d2ca246-83a9-46fc-975e-6b80346abb0b"}
04:55:37.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d2ca246-83a9-46fc-975e-6b80346abb0b"}
04:55:37.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"89781a33-ec42-444e-af6c-e1bb64f58119"}
04:55:37.425 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"89781a33-ec42-444e-af6c-e1bb64f58119"}
04:55:39.419 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28d32a12-3219-4909-beb5-39ead4bf2f02"}
04:55:39.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28d32a12-3219-4909-beb5-39ead4bf2f02"}
04:55:39.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7b6dc5b-b2cb-49e2-a6d1-168ce804daa2"}
04:55:39.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7b6dc5b-b2cb-49e2-a6d1-168ce804daa2"}
04:55:41.421 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5625314-4dfd-4434-ac4c-732dc85577fb"}
04:55:41.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5625314-4dfd-4434-ac4c-732dc85577fb"}
04:55:41.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7a2b87ad-4507-4f78-a706-21016e912694"}
04:55:41.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a2b87ad-4507-4f78-a706-21016e912694"}
04:55:43.423 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25ff169e-502d-458c-91f7-98bfee4c9484"}
04:55:43.426 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25ff169e-502d-458c-91f7-98bfee4c9484"}
04:55:43.429 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd71b9cf-48b0-46e8-8a16-48f7172f6513"}
04:55:43.432 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd71b9cf-48b0-46e8-8a16-48f7172f6513"}
04:55:45.421 01.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f3c5f6b-0d67-46fd-bfbe-f5deb9e1297a"}
04:55:45.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f3c5f6b-0d67-46fd-bfbe-f5deb9e1297a"}
04:55:45.424 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fc2c87cb-f981-4414-b334-655870c32a11"}
04:55:45.426 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc2c87cb-f981-4414-b334-655870c32a11"}
04:55:47.420 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bc34c709-a6f9-4c60-b95f-9fd5c945d9a1"}
04:55:47.421 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bc34c709-a6f9-4c60-b95f-9fd5c945d9a1"}
04:55:47.422 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ea2c69d-d0eb-4bf4-97f8-0b6b151d5697"}
04:55:47.425 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ea2c69d-d0eb-4bf4-97f8-0b6b151d5697"}
04:55:49.418 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"605bdfd2-5c08-4250-8272-9400ee94a9ff"}
04:55:49.420 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"605bdfd2-5c08-4250-8272-9400ee94a9ff"}
04:55:49.422 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd0440e6-9b92-4092-9e02-6103a8dd395b"}
04:55:49.424 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd0440e6-9b92-4092-9e02-6103a8dd395b"}
04:55:51.418 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24536e69-4b3c-4998-9250-572417d3d11d"}
04:55:51.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24536e69-4b3c-4998-9250-572417d3d11d"}
04:55:51.421 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9fe0d187-acb2-42cb-a0c7-8e31dd7a00d3"}
04:55:51.423 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fe0d187-acb2-42cb-a0c7-8e31dd7a00d3"}
04:55:53.416 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b8e57a3-7d44-469c-aa83-84ead6a2a8e0"}
04:55:53.417 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b8e57a3-7d44-469c-aa83-84ead6a2a8e0"}
04:55:53.419 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4b24c92-0a6a-4531-99c4-0bed2cd2df6a"}
04:55:53.420 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4b24c92-0a6a-4531-99c4-0bed2cd2df6a"}
04:55:55.416 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c0f0883-d9fa-4ac7-910b-d0bc64720b9a"}
04:55:55.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c0f0883-d9fa-4ac7-910b-d0bc64720b9a"}
04:55:55.420 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"65b386aa-2882-403f-a60e-b88da55371ae"}
04:55:55.422 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"65b386aa-2882-403f-a60e-b88da55371ae"}
04:55:57.415 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eea92d51-5b49-4877-be83-ce9d7242f138"}
04:55:57.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eea92d51-5b49-4877-be83-ce9d7242f138"}
04:55:57.418 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4ca1186a-2d6c-49df-9a30-9636e4acda1b"}
04:55:57.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ca1186a-2d6c-49df-9a30-9636e4acda1b"}
04:55:59.414 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8d02d26-cc73-4fa5-af34-353856ab48cb"}
04:55:59.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8d02d26-cc73-4fa5-af34-353856ab48cb"}
04:55:59.417 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"92297a8f-e698-424a-bd96-b3ae266bfd3e"}
04:55:59.419 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"92297a8f-e698-424a-bd96-b3ae266bfd3e"}
04:56:01.414 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7638b645-f5d0-45a9-bfdc-ad40df54ab3e"}
04:56:01.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7638b645-f5d0-45a9-bfdc-ad40df54ab3e"}
04:56:01.418 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49fab367-c10d-4835-839a-cb2c09645fc0"}
04:56:01.419 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"49fab367-c10d-4835-839a-cb2c09645fc0"}
04:56:03.413 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"491d35ec-e48a-4b08-be68-26727d8dd515"}
04:56:03.415 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"491d35ec-e48a-4b08-be68-26727d8dd515"}
04:56:03.416 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d9866330-ef1f-48e6-9455-d62f50aeeceb"}
04:56:03.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9866330-ef1f-48e6-9455-d62f50aeeceb"}
04:56:05.412 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3fa09500-7675-4c88-b55f-f52aea7e4abf"}
04:56:05.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3fa09500-7675-4c88-b55f-f52aea7e4abf"}
04:56:05.416 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8a16ff2-7997-4fbc-8664-48543bba2cd8"}
04:56:05.418 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8a16ff2-7997-4fbc-8664-48543bba2cd8"}
04:56:07.411 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b56181b5-455a-431b-b7e6-881ed85b833b"}
04:56:07.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b56181b5-455a-431b-b7e6-881ed85b833b"}
04:56:07.414 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f045545c-f9c5-4e33-b062-defd70db7ba7"}
04:56:07.416 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f045545c-f9c5-4e33-b062-defd70db7ba7"}
04:56:09.410 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bbcbaa94-2643-462e-8b59-71eff51e8c3f"}
04:56:09.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bbcbaa94-2643-462e-8b59-71eff51e8c3f"}
04:56:09.413 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"37c2ace3-41aa-4f88-af16-50038c7759fe"}
04:56:09.415 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"37c2ace3-41aa-4f88-af16-50038c7759fe"}
04:56:11.410 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"499f16ef-eac3-40c7-8924-b2b39ab372d6"}
04:56:11.412 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"499f16ef-eac3-40c7-8924-b2b39ab372d6"}
04:56:11.415 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08fe8761-acec-4a25-8a35-0f806737067d"}
04:56:11.417 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"08fe8761-acec-4a25-8a35-0f806737067d"}
04:56:13.409 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b02c734-a324-45a6-abe9-6e517ee5175e"}
04:56:13.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b02c734-a324-45a6-abe9-6e517ee5175e"}
04:56:13.413 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"16392396-1f58-4f65-a030-ed9e78dee5f4"}
04:56:13.413 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"16392396-1f58-4f65-a030-ed9e78dee5f4"}
04:56:15.408 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec0d2b9d-92c1-401a-8bfb-fd63dd311917"}
04:56:15.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec0d2b9d-92c1-401a-8bfb-fd63dd311917"}
04:56:15.412 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8433b211-2900-4088-8d45-06fd969eb4a2"}
04:56:15.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8433b211-2900-4088-8d45-06fd969eb4a2"}
04:56:17.408 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae12e22b-b194-4cfd-ae9c-27431f62f6cd"}
04:56:17.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae12e22b-b194-4cfd-ae9c-27431f62f6cd"}
04:56:17.412 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fa0bbf82-e19a-4b91-abc6-dd91fdda5b7f"}
04:56:17.414 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa0bbf82-e19a-4b91-abc6-dd91fdda5b7f"}
04:56:19.408 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9dc7aef0-85c9-4de4-8690-8ae56afc5ce5"}
04:56:19.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9dc7aef0-85c9-4de4-8690-8ae56afc5ce5"}
04:56:19.412 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5afcb8ce-ff41-44bb-aa3a-f809cfd3cfb7"}
04:56:19.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5afcb8ce-ff41-44bb-aa3a-f809cfd3cfb7"}
04:56:21.408 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"828ee192-dcd3-48e3-a05f-ad3c40445741"}
04:56:21.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"828ee192-dcd3-48e3-a05f-ad3c40445741"}
04:56:21.411 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e7537dc-d9b1-4eb0-a922-b7f71e7ba9ba"}
04:56:21.412 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e7537dc-d9b1-4eb0-a922-b7f71e7ba9ba"}
04:56:23.406 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3cbe6013-2b3c-43e2-be24-0ec0665f9f02"}
04:56:23.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3cbe6013-2b3c-43e2-be24-0ec0665f9f02"}
04:56:23.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a7702ecc-0845-4cfd-a0f7-28ed354ba240"}
04:56:23.411 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7702ecc-0845-4cfd-a0f7-28ed354ba240"}
04:56:25.405 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2bfae20f-e89f-45ec-a5d4-cff08b66f2e5"}
04:56:25.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2bfae20f-e89f-45ec-a5d4-cff08b66f2e5"}
04:56:25.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"25d44335-2d99-45e4-b721-9422fd31ab82"}
04:56:25.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"25d44335-2d99-45e4-b721-9422fd31ab82"}
04:56:27.405 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"23fab023-07fa-4a51-91c4-96ba1cf1b748"}
04:56:27.408 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"23fab023-07fa-4a51-91c4-96ba1cf1b748"}
04:56:27.412 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"41e4e8c6-5e16-4a98-8801-0c4ebda9191d"}
04:56:27.413 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"41e4e8c6-5e16-4a98-8801-0c4ebda9191d"}
04:56:29.405 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35386bee-377e-465f-9f79-78e5a5b601d3"}
04:56:29.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35386bee-377e-465f-9f79-78e5a5b601d3"}
04:56:29.409 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f902a94b-f479-4f12-9d8d-016f296aa176"}
04:56:29.410 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f902a94b-f479-4f12-9d8d-016f296aa176"}
04:56:31.405 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f913401d-ecf1-42cb-a06d-b8a516ba8150"}
04:56:31.406 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f913401d-ecf1-42cb-a06d-b8a516ba8150"}
04:56:31.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"45743a34-72a0-45ba-8d17-05ce0bbfc070"}
04:56:31.409 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"45743a34-72a0-45ba-8d17-05ce0bbfc070"}
04:56:33.404 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fde5bd0b-2c14-4baf-a6b5-a967a8b3c9e4"}
04:56:33.406 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fde5bd0b-2c14-4baf-a6b5-a967a8b3c9e4"}
04:56:33.408 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"160372cf-f455-467b-b105-5a4be1d4e626"}
04:56:33.410 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"160372cf-f455-467b-b105-5a4be1d4e626"}
04:56:35.403 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eb383a95-9c8e-41ce-8f1a-9c269afb9819"}
04:56:35.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eb383a95-9c8e-41ce-8f1a-9c269afb9819"}
04:56:35.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"34116053-e126-49ac-aab3-b78682784792"}
04:56:35.407 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"34116053-e126-49ac-aab3-b78682784792"}
04:56:37.403 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a0b084d-355d-4244-93c5-a90b73755c7a"}
04:56:37.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a0b084d-355d-4244-93c5-a90b73755c7a"}
04:56:37.406 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87443f19-9e76-4d23-ace2-1373f5baf3b9"}
04:56:37.408 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"87443f19-9e76-4d23-ace2-1373f5baf3b9"}
04:56:39.402 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0a8097bd-4e23-4d73-aa41-7e1a02768afe"}
04:56:39.404 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0a8097bd-4e23-4d73-aa41-7e1a02768afe"}
04:56:39.405 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"220ad896-e3d0-4595-bfa7-9d9c987e682d"}
04:56:39.407 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"220ad896-e3d0-4595-bfa7-9d9c987e682d"}
04:56:41.401 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eca9f79f-9b0b-4a54-821c-cda7353a2f53"}
04:56:41.402 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eca9f79f-9b0b-4a54-821c-cda7353a2f53"}
04:56:41.411 00.009 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ce6353d-5009-40f3-82b6-fb7768aa7edc"}
04:56:41.413 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ce6353d-5009-40f3-82b6-fb7768aa7edc"}
04:56:43.400 01.987 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd0d50e4-11dc-4211-8b44-96e5827d463a"}
04:56:43.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd0d50e4-11dc-4211-8b44-96e5827d463a"}
04:56:43.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f80abaa-03f6-43fe-a4ea-5c76a4473b1f"}
04:56:43.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f80abaa-03f6-43fe-a4ea-5c76a4473b1f"}
04:56:45.401 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b6c2a308-1571-485c-b348-0ffa0a7b5f5e"}
04:56:45.403 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b6c2a308-1571-485c-b348-0ffa0a7b5f5e"}
04:56:45.404 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e3a2b8da-21bc-48ae-aec6-c1612be67efe"}
04:56:45.405 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3a2b8da-21bc-48ae-aec6-c1612be67efe"}
04:56:47.400 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6d68db75-be9c-41a5-83c3-542eaa4a0631"}
04:56:47.401 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6d68db75-be9c-41a5-83c3-542eaa4a0631"}
04:56:47.403 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c2d5c19d-9427-4f5d-9bbf-b08767e6639d"}
04:56:47.404 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2d5c19d-9427-4f5d-9bbf-b08767e6639d"}
04:56:49.432 02.028 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"186a1036-a525-4710-b3a3-8e8342892bdb"}
04:56:49.436 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"186a1036-a525-4710-b3a3-8e8342892bdb"}
04:56:49.441 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"69c76702-7875-4aea-a1f4-bfd04ff9d114"}
04:56:49.446 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"69c76702-7875-4aea-a1f4-bfd04ff9d114"}
04:56:51.432 01.986 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c68a68ad-2ef7-46b4-a1aa-02dd126f8dec"}
04:56:51.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c68a68ad-2ef7-46b4-a1aa-02dd126f8dec"}
04:56:51.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e6535ec2-b14b-4ea2-ae21-294d16d9f759"}
04:56:51.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6535ec2-b14b-4ea2-ae21-294d16d9f759"}
04:56:53.432 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54f5cfc7-a8cf-42f9-a2d8-9da15f70c348"}
04:56:53.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54f5cfc7-a8cf-42f9-a2d8-9da15f70c348"}
04:56:53.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbcbb9bb-3a80-4e3f-ad35-bf929899b831"}
04:56:53.436 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbcbb9bb-3a80-4e3f-ad35-bf929899b831"}
04:56:55.431 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c20195d8-6cf1-4947-9ee1-db4a9b7cc95c"}
04:56:55.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c20195d8-6cf1-4947-9ee1-db4a9b7cc95c"}
04:56:55.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ac8f567-2cab-4fd2-a2d6-06af74fdef37"}
04:56:55.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ac8f567-2cab-4fd2-a2d6-06af74fdef37"}
04:56:57.432 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"86ffdd41-d699-4ac0-845e-6f2ac595c670"}
04:56:57.434 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"86ffdd41-d699-4ac0-845e-6f2ac595c670"}
04:56:57.436 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b17f118-5a04-4051-a305-9a8b4f0655ae"}
04:56:57.436 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b17f118-5a04-4051-a305-9a8b4f0655ae"}
04:56:59.432 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"047a8c83-634b-4bb0-9a2a-ae0441009d46"}
04:56:59.433 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"047a8c83-634b-4bb0-9a2a-ae0441009d46"}
04:56:59.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"111b376b-431d-4fd3-9608-8171384b79c9"}
04:56:59.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"111b376b-431d-4fd3-9608-8171384b79c9"}
04:57:01.431 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"955cd439-e7f8-4839-828b-fce7a37e37f5"}
04:57:01.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"955cd439-e7f8-4839-828b-fce7a37e37f5"}
04:57:01.435 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"62f81adc-b532-4d2d-b463-c52815433c9a"}
04:57:01.437 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"62f81adc-b532-4d2d-b463-c52815433c9a"}
04:57:03.431 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad93f208-4e32-43b3-8807-e5792075dff9"}
04:57:03.433 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad93f208-4e32-43b3-8807-e5792075dff9"}
04:57:03.434 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9722233-ade1-45af-a730-8256634f828e"}
04:57:03.436 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9722233-ade1-45af-a730-8256634f828e"}
04:57:05.430 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"025f4752-36e7-4913-88a2-68775771d803"}
04:57:05.432 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"025f4752-36e7-4913-88a2-68775771d803"}
04:57:05.433 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ee3c6b7-07d7-43f8-81a5-0ec5dd7ec945"}
04:57:05.434 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ee3c6b7-07d7-43f8-81a5-0ec5dd7ec945"}
04:57:07.437 02.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1da0e6e0-a178-4d35-a4e1-39ef5e0dca94"}
04:57:07.439 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1da0e6e0-a178-4d35-a4e1-39ef5e0dca94"}
04:57:07.440 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21914d2e-deb0-405a-a39c-6df896d8d782"}
04:57:07.441 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"21914d2e-deb0-405a-a39c-6df896d8d782"}
04:57:09.438 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64bee413-a863-48a7-8487-6ff11a6ee308"}
04:57:09.439 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64bee413-a863-48a7-8487-6ff11a6ee308"}
04:57:09.441 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"803daed1-2e15-4cc8-86a6-8ebd066af7bb"}
04:57:09.442 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"803daed1-2e15-4cc8-86a6-8ebd066af7bb"}
04:57:11.519 02.077 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e209ff65-5aec-459d-898f-2a9e5ebccec5"}
04:57:11.525 00.006 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e209ff65-5aec-459d-898f-2a9e5ebccec5"}
04:57:11.528 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bbccd7dd-697d-478a-a628-9e892d7e91f5"}
04:57:11.532 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbccd7dd-697d-478a-a628-9e892d7e91f5"}
04:57:13.519 01.987 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd4bde26-abee-418c-98ef-9fb46a8cddd3"}
04:57:13.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd4bde26-abee-418c-98ef-9fb46a8cddd3"}
04:57:13.522 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0f2e0c08-bfdb-4c7f-a7c6-c74a929dd3d3"}
04:57:13.523 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f2e0c08-bfdb-4c7f-a7c6-c74a929dd3d3"}
04:57:15.518 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b395e574-e84c-4a8b-88cb-81ceacf4b625"}
04:57:15.521 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b395e574-e84c-4a8b-88cb-81ceacf4b625"}
04:57:15.523 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0af3da2c-5c1e-4e39-a799-105a4e9615a8"}
04:57:15.525 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0af3da2c-5c1e-4e39-a799-105a4e9615a8"}
04:57:17.517 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d81c821-4e97-4ed0-a5ff-afd9c7d9e334"}
04:57:17.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d81c821-4e97-4ed0-a5ff-afd9c7d9e334"}
04:57:17.521 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7695f2e-44df-4878-bf43-e7d1f977f308"}
04:57:17.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7695f2e-44df-4878-bf43-e7d1f977f308"}
04:57:19.516 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aad3b2ff-506c-4e40-a772-d72a182222ac"}
04:57:19.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aad3b2ff-506c-4e40-a772-d72a182222ac"}
04:57:19.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fd76a463-ac8e-4160-939b-5e5ef41f949e"}
04:57:19.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd76a463-ac8e-4160-939b-5e5ef41f949e"}
04:57:21.516 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c77a639c-0d2e-414b-8c8a-d6516a1c6014"}
04:57:21.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c77a639c-0d2e-414b-8c8a-d6516a1c6014"}
04:57:21.519 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"48c9d6de-f0a5-4843-8459-83bb8c6b9c6c"}
04:57:21.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"48c9d6de-f0a5-4843-8459-83bb8c6b9c6c"}
04:57:23.515 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d694c44-762d-42b6-9d5c-c7537837bdc8"}
04:57:23.518 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d694c44-762d-42b6-9d5c-c7537837bdc8"}
04:57:23.519 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d5ad10a9-ffc3-4576-a174-7f6565f45b8f"}
04:57:23.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5ad10a9-ffc3-4576-a174-7f6565f45b8f"}
04:57:25.516 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"744e95cf-cfa1-40b2-91af-37f0b1c98d5d"}
04:57:25.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"744e95cf-cfa1-40b2-91af-37f0b1c98d5d"}
04:57:25.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a264544-a05d-4665-85b4-39fd311c2620"}
04:57:25.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a264544-a05d-4665-85b4-39fd311c2620"}
04:57:27.514 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9d423c3f-b9a4-45c9-9df0-65432698aba5"}
04:57:27.516 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9d423c3f-b9a4-45c9-9df0-65432698aba5"}
04:57:27.517 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9bd6e43d-1384-43db-bcb1-aeb57c55b449"}
04:57:27.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bd6e43d-1384-43db-bcb1-aeb57c55b449"}
04:57:29.515 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"54f0dfe4-b634-414a-9704-c21198caf99f"}
04:57:29.518 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"54f0dfe4-b634-414a-9704-c21198caf99f"}
04:57:29.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e38ff0cd-2a60-4751-a47d-6ae3902fc617"}
04:57:29.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e38ff0cd-2a60-4751-a47d-6ae3902fc617"}
04:57:31.514 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfc9d942-4a5a-4668-8ac1-3ff228fac695"}
04:57:31.516 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfc9d942-4a5a-4668-8ac1-3ff228fac695"}
04:57:31.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"006ab429-99cd-4921-ac6c-6f90409ee715"}
04:57:31.520 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"006ab429-99cd-4921-ac6c-6f90409ee715"}
04:57:33.513 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"144ee5fd-e0f1-4485-a98d-992325b87630"}
04:57:33.516 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"144ee5fd-e0f1-4485-a98d-992325b87630"}
04:57:33.520 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dcb182e0-ddc7-4b38-bb8c-be632150232f"}
04:57:33.523 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcb182e0-ddc7-4b38-bb8c-be632150232f"}
04:57:35.512 01.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"660bc2f1-8d50-4427-acd7-6c9e0d8c5d70"}
04:57:35.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"660bc2f1-8d50-4427-acd7-6c9e0d8c5d70"}
04:57:35.516 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a718efd-19cc-4f04-989c-25b0f0ff1e01"}
04:57:35.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a718efd-19cc-4f04-989c-25b0f0ff1e01"}
04:57:37.513 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20f2672a-0202-4e45-80c4-848d05418e9e"}
04:57:37.514 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20f2672a-0202-4e45-80c4-848d05418e9e"}
04:57:37.516 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94f6fd9b-77b1-4313-bee0-8f19d68c15fb"}
04:57:37.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"94f6fd9b-77b1-4313-bee0-8f19d68c15fb"}
04:57:39.520 02.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"715c9933-dbde-4283-b21d-963b6eeef12f"}
04:57:39.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"715c9933-dbde-4283-b21d-963b6eeef12f"}
04:57:39.525 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b940d1dd-6fab-441c-ae14-57f476f4676c"}
04:57:39.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b940d1dd-6fab-441c-ae14-57f476f4676c"}
04:57:41.521 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ba0f564f-7895-44bb-9705-5a8d824a3b80"}
04:57:41.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ba0f564f-7895-44bb-9705-5a8d824a3b80"}
04:57:41.525 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e3df8a0-6e72-4ae8-a407-962dfc85dba4"}
04:57:41.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e3df8a0-6e72-4ae8-a407-962dfc85dba4"}
04:57:43.520 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1e9ef73-88a3-4264-82a9-f5472352928b"}
04:57:43.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1e9ef73-88a3-4264-82a9-f5472352928b"}
04:57:43.525 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"481b1812-5d45-4c37-b8d0-0c7ad9b06b31"}
04:57:43.526 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"481b1812-5d45-4c37-b8d0-0c7ad9b06b31"}
04:57:45.519 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"60a793a2-7500-4110-9b19-46d1096d003e"}
04:57:45.521 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"60a793a2-7500-4110-9b19-46d1096d003e"}
04:57:45.523 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1c46ba22-6a29-4ab5-8256-132892653acd"}
04:57:45.525 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c46ba22-6a29-4ab5-8256-132892653acd"}
04:57:47.518 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d01f5fac-bd15-49e1-982f-f49d708a5780"}
04:57:47.520 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d01f5fac-bd15-49e1-982f-f49d708a5780"}
04:57:47.521 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9319b260-6e05-49b8-9938-cdff638d5a65"}
04:57:47.523 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9319b260-6e05-49b8-9938-cdff638d5a65"}
04:57:49.517 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b58e675-6b69-481d-81fb-4b84ba255baa"}
04:57:49.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b58e675-6b69-481d-81fb-4b84ba255baa"}
04:57:49.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f6dadbe1-8613-48bf-8df3-4d3bf082cf19"}
04:57:49.521 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6dadbe1-8613-48bf-8df3-4d3bf082cf19"}
04:57:51.517 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25907d26-95e7-4145-aae1-de9fcae2531f"}
04:57:51.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25907d26-95e7-4145-aae1-de9fcae2531f"}
04:57:51.520 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b6e90c8-b73d-42bc-91f2-c8abae32b57f"}
04:57:51.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b6e90c8-b73d-42bc-91f2-c8abae32b57f"}
04:57:53.516 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92ce36e6-c2f4-482b-be51-185f938c55b4"}
04:57:53.518 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92ce36e6-c2f4-482b-be51-185f938c55b4"}
04:57:53.520 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8abb06f9-e7d0-432e-9b9e-5dcac3db06a0"}
04:57:53.522 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8abb06f9-e7d0-432e-9b9e-5dcac3db06a0"}
04:57:55.516 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aded6eff-306e-4c38-9b9e-4ac576b5ed97"}
04:57:55.520 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aded6eff-306e-4c38-9b9e-4ac576b5ed97"}
04:57:55.525 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1e720e3f-9789-4319-a579-779569a41bd6"}
04:57:55.527 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e720e3f-9789-4319-a579-779569a41bd6"}
04:57:57.516 01.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6800d493-212a-43fb-bba1-5055090c2f13"}
04:57:57.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6800d493-212a-43fb-bba1-5055090c2f13"}
04:57:57.519 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d16bc878-c2da-4563-ab25-8509f6c348ac"}
04:57:57.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d16bc878-c2da-4563-ab25-8509f6c348ac"}
04:57:59.515 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1bf4938c-2f0c-4b54-a27f-abc6496cfbd8"}
04:57:59.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1bf4938c-2f0c-4b54-a27f-abc6496cfbd8"}
04:57:59.519 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a2e958f-e966-489c-8cac-3d941091f3f0"}
04:57:59.520 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a2e958f-e966-489c-8cac-3d941091f3f0"}
04:58:01.514 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b7fad5a-8ac5-4cfe-95b8-e0fe19d99341"}
04:58:01.516 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b7fad5a-8ac5-4cfe-95b8-e0fe19d99341"}
04:58:01.518 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7f95436-abfb-49b0-9830-f9c11a8f2c41"}
04:58:01.520 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7f95436-abfb-49b0-9830-f9c11a8f2c41"}
04:58:03.513 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e577fa4a-1d1e-4930-a2b8-67f36576957d"}
04:58:03.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e577fa4a-1d1e-4930-a2b8-67f36576957d"}
04:58:03.517 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2e2fd59-febb-41de-9336-f15d4f731a15"}
04:58:03.519 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2e2fd59-febb-41de-9336-f15d4f731a15"}
04:58:05.512 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"940cb41e-6884-4d3c-9812-c4d9feafa318"}
04:58:05.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"940cb41e-6884-4d3c-9812-c4d9feafa318"}
04:58:05.515 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5fb7b21-3228-4e86-813b-17a6f5794a02"}
04:58:05.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5fb7b21-3228-4e86-813b-17a6f5794a02"}
04:58:07.512 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8b2a066f-b206-488d-b5f3-a4812ccb0f81"}
04:58:07.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8b2a066f-b206-488d-b5f3-a4812ccb0f81"}
04:58:07.517 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"904f9671-323d-4187-946c-670e775c6e21"}
04:58:07.518 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"904f9671-323d-4187-946c-670e775c6e21"}
04:58:09.513 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f49c30f9-46c5-42bd-aaa2-13913052f69e"}
04:58:09.514 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f49c30f9-46c5-42bd-aaa2-13913052f69e"}
04:58:09.516 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"270383e5-c978-4b93-8123-efdbf3509ad9"}
04:58:09.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"270383e5-c978-4b93-8123-efdbf3509ad9"}
04:58:11.512 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"88269ec5-4959-4e08-8074-c20235a31c75"}
04:58:11.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"88269ec5-4959-4e08-8074-c20235a31c75"}
04:58:11.516 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4494c78-b16d-4303-a702-75e848ee7548"}
04:58:11.517 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4494c78-b16d-4303-a702-75e848ee7548"}
04:58:13.510 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9afb175a-50b2-4587-bedb-d2ae1fddc697"}
04:58:13.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9afb175a-50b2-4587-bedb-d2ae1fddc697"}
04:58:13.515 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a125195b-dd53-448b-a105-cc3b36b42919"}
04:58:13.516 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a125195b-dd53-448b-a105-cc3b36b42919"}
04:58:15.509 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"791c2cc6-5127-4e6a-86ca-82fbc1bf416b"}
04:58:15.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"791c2cc6-5127-4e6a-86ca-82fbc1bf416b"}
04:58:15.512 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4466f2c4-f00c-4dfd-8f3a-d229a153842c"}
04:58:15.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4466f2c4-f00c-4dfd-8f3a-d229a153842c"}
04:58:17.510 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebcd9239-f52a-4d9b-8aea-693f073da90e"}
04:58:17.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebcd9239-f52a-4d9b-8aea-693f073da90e"}
04:58:17.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cda22b41-ae97-4983-a01c-f78a91220d1e"}
04:58:17.516 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cda22b41-ae97-4983-a01c-f78a91220d1e"}
04:58:19.510 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7f32e57-492a-46cf-81ba-d8d10d8c3478"}
04:58:19.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7f32e57-492a-46cf-81ba-d8d10d8c3478"}
04:58:19.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"40026c73-e05f-4b8a-822a-cbe790c3bc67"}
04:58:19.520 00.006 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"40026c73-e05f-4b8a-822a-cbe790c3bc67"}
04:58:21.510 01.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"41d40d43-cae5-4ceb-b32e-33753558d57d"}
04:58:21.511 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"41d40d43-cae5-4ceb-b32e-33753558d57d"}
04:58:21.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0c2b0f83-0b0d-4e61-aad5-c6db9a23f4f2"}
04:58:21.514 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c2b0f83-0b0d-4e61-aad5-c6db9a23f4f2"}
04:58:23.509 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"104c4520-d67c-4dbd-bde1-228eb35a3c9f"}
04:58:23.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"104c4520-d67c-4dbd-bde1-228eb35a3c9f"}
04:58:23.514 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1571ccd8-fa4b-4b27-b245-aeb104419f55"}
04:58:23.515 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1571ccd8-fa4b-4b27-b245-aeb104419f55"}
04:58:25.508 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c7bcbe2b-1f56-4d81-8212-197f5c7dcc47"}
04:58:25.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c7bcbe2b-1f56-4d81-8212-197f5c7dcc47"}
04:58:25.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c14481e0-7a55-4b45-86f6-abdf29ab6c66"}
04:58:25.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c14481e0-7a55-4b45-86f6-abdf29ab6c66"}
04:58:27.508 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e7bdd7f4-3d3e-4832-9367-93ebfad957d0"}
04:58:27.511 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e7bdd7f4-3d3e-4832-9367-93ebfad957d0"}
04:58:27.512 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"deb6eab6-3fee-4b73-a982-f59cd40b61b0"}
04:58:27.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"deb6eab6-3fee-4b73-a982-f59cd40b61b0"}
04:58:29.509 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"520a03ca-35ab-4ddb-8054-901aa7bf361b"}
04:58:29.512 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"520a03ca-35ab-4ddb-8054-901aa7bf361b"}
04:58:29.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"94e03190-89bf-49ee-931d-537e180b4f24"}
04:58:29.516 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"94e03190-89bf-49ee-931d-537e180b4f24"}
04:58:31.509 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"031d13a3-3312-4754-9cec-096733c7c058"}
04:58:31.510 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"031d13a3-3312-4754-9cec-096733c7c058"}
04:58:31.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97d236d1-f953-423e-b91a-bc9cfd9ef09c"}
04:58:31.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"97d236d1-f953-423e-b91a-bc9cfd9ef09c"}
04:58:33.509 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b0d24ca-0b8a-4053-b763-d09ce74ca03c"}
04:58:33.514 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b0d24ca-0b8a-4053-b763-d09ce74ca03c"}
04:58:33.518 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8edca79e-d092-40c8-b53b-dfe103dc6bdd"}
04:58:33.519 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8edca79e-d092-40c8-b53b-dfe103dc6bdd"}
04:58:35.508 01.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64d5db33-debe-451b-bd19-c5693cb36aa0"}
04:58:35.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64d5db33-debe-451b-bd19-c5693cb36aa0"}
04:58:35.511 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d7122d00-c369-4d51-80be-38f1a452fb33"}
04:58:35.513 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7122d00-c369-4d51-80be-38f1a452fb33"}
04:58:37.508 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"76df494d-4e7b-476c-8c72-4d0732209836"}
04:58:37.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"76df494d-4e7b-476c-8c72-4d0732209836"}
04:58:37.511 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0e037e86-180e-4e0b-b77c-bb282fd764c9"}
04:58:37.513 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e037e86-180e-4e0b-b77c-bb282fd764c9"}
04:58:39.507 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"afe0c99f-e012-4521-8b40-fa7de166316e"}
04:58:39.510 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"afe0c99f-e012-4521-8b40-fa7de166316e"}
04:58:39.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bde65e1a-f1ff-427c-b795-03209eccd67d"}
04:58:39.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bde65e1a-f1ff-427c-b795-03209eccd67d"}
04:58:41.507 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20770aa0-09ec-47c0-bd1e-b78725168c1b"}
04:58:41.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20770aa0-09ec-47c0-bd1e-b78725168c1b"}
04:58:41.510 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71cb4d17-d2fc-46a2-a3bb-9df0cb475d95"}
04:58:41.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"71cb4d17-d2fc-46a2-a3bb-9df0cb475d95"}
04:58:43.507 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ec59f2b-8e90-40a3-9cf0-3d1c4009837d"}
04:58:43.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ec59f2b-8e90-40a3-9cf0-3d1c4009837d"}
04:58:43.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6a9c329-8924-4bc5-b5ed-aa67d5fd5111"}
04:58:43.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6a9c329-8924-4bc5-b5ed-aa67d5fd5111"}
04:58:45.507 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0579cb5d-a647-4c19-8edb-84b9ebea3692"}
04:58:45.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0579cb5d-a647-4c19-8edb-84b9ebea3692"}
04:58:45.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff242730-c814-4e4c-af00-e2c3fe7bffc3"}
04:58:45.514 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff242730-c814-4e4c-af00-e2c3fe7bffc3"}
04:58:47.507 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"74748669-b007-4f8f-a7b5-e7ee6740f4fa"}
04:58:47.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"74748669-b007-4f8f-a7b5-e7ee6740f4fa"}
04:58:47.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9d900e2a-f8ca-4fc3-9136-dd25af916697"}
04:58:47.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d900e2a-f8ca-4fc3-9136-dd25af916697"}
04:58:49.507 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bf230a90-b089-40e3-9f2f-e68e7fbdf253"}
04:58:49.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bf230a90-b089-40e3-9f2f-e68e7fbdf253"}
04:58:49.511 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6d503b23-0ae1-4616-b7ca-77cfab4dca98"}
04:58:49.513 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d503b23-0ae1-4616-b7ca-77cfab4dca98"}
04:58:51.510 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"db2d2bb8-c5b2-4eff-b42f-4736ac8f9b5e"}
04:58:51.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"db2d2bb8-c5b2-4eff-b42f-4736ac8f9b5e"}
04:58:51.514 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7035fb0-8080-47b4-a50d-060593e7c526"}
04:58:51.516 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7035fb0-8080-47b4-a50d-060593e7c526"}
04:58:53.510 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fd7c2d6-355f-4c70-98a6-15d7729e2808"}
04:58:53.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fd7c2d6-355f-4c70-98a6-15d7729e2808"}
04:58:53.513 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"440db3b0-6a71-4e11-a4dd-ea50ca70e312"}
04:58:53.514 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"440db3b0-6a71-4e11-a4dd-ea50ca70e312"}
04:58:55.510 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"38b4efd7-70f2-4876-a862-0f1a2fc0cb60"}
04:58:55.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"38b4efd7-70f2-4876-a862-0f1a2fc0cb60"}
04:58:55.513 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b38d63c4-2501-4f22-9d5e-1ad2a8452ff7"}
04:58:55.515 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b38d63c4-2501-4f22-9d5e-1ad2a8452ff7"}
04:58:57.508 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b8011546-e8dc-4baa-81ea-a007cf3890cf"}
04:58:57.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b8011546-e8dc-4baa-81ea-a007cf3890cf"}
04:58:57.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b82ac069-71eb-47e9-87e9-a1dcb15cf6dc"}
04:58:57.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b82ac069-71eb-47e9-87e9-a1dcb15cf6dc"}
04:58:59.508 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e92afaa-59a4-4489-b049-0c7e37bd2512"}
04:58:59.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e92afaa-59a4-4489-b049-0c7e37bd2512"}
04:58:59.511 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b8d21ee-eca6-4c78-8c46-3fe72fa5dc96"}
04:58:59.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b8d21ee-eca6-4c78-8c46-3fe72fa5dc96"}
04:59:01.508 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5f583be7-c9cf-4774-9617-2535ad8a6c6f"}
04:59:01.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5f583be7-c9cf-4774-9617-2535ad8a6c6f"}
04:59:01.511 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5384e73d-17bb-4f70-b3e4-fff9eda3aa4e"}
04:59:01.513 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5384e73d-17bb-4f70-b3e4-fff9eda3aa4e"}
04:59:03.508 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5915891d-bf03-41c9-869a-a2d4decf411e"}
04:59:03.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5915891d-bf03-41c9-869a-a2d4decf411e"}
04:59:03.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ccb00ff5-f46d-4399-ba48-1be4d7044cce"}
04:59:03.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccb00ff5-f46d-4399-ba48-1be4d7044cce"}
04:59:05.509 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"28a9266e-d344-42df-ad3c-c671485fc05e"}
04:59:05.510 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"28a9266e-d344-42df-ad3c-c671485fc05e"}
04:59:05.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ca782ee-4ffb-4e5f-a8be-0258998fff62"}
04:59:05.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ca782ee-4ffb-4e5f-a8be-0258998fff62"}
04:59:07.508 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"367cda01-21b6-4e59-98b1-f4b3e1e3fa3d"}
04:59:07.511 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"367cda01-21b6-4e59-98b1-f4b3e1e3fa3d"}
04:59:07.513 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1adb2918-a8c1-46c9-95b6-cf4ef48d31f3"}
04:59:07.516 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1adb2918-a8c1-46c9-95b6-cf4ef48d31f3"}
04:59:09.508 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65ee6613-f08a-4030-9963-b10c2dacc58b"}
04:59:09.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65ee6613-f08a-4030-9963-b10c2dacc58b"}
04:59:09.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1143a88a-c85c-42ac-a74e-51d335dd482c"}
04:59:09.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1143a88a-c85c-42ac-a74e-51d335dd482c"}
04:59:11.508 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"972035ac-a675-46c6-bc80-228d80287cbd"}
04:59:11.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"972035ac-a675-46c6-bc80-228d80287cbd"}
04:59:11.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2af74ed5-62b1-4519-b5fc-a8d1bc355dc5"}
04:59:11.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2af74ed5-62b1-4519-b5fc-a8d1bc355dc5"}
04:59:13.508 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d30608c4-a705-4fd1-8faa-da3f3d3d0483"}
04:59:13.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d30608c4-a705-4fd1-8faa-da3f3d3d0483"}
04:59:13.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9ec156a-5642-4605-bd34-cb0f07c86ae3"}
04:59:13.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9ec156a-5642-4605-bd34-cb0f07c86ae3"}
04:59:15.508 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae9d20cb-74a4-47d0-acb5-052d08912f9f"}
04:59:15.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae9d20cb-74a4-47d0-acb5-052d08912f9f"}
04:59:15.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99e2dc2c-41e1-4b12-ab0c-66a6d9b7c1a1"}
04:59:15.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"99e2dc2c-41e1-4b12-ab0c-66a6d9b7c1a1"}
04:59:17.508 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1c98c6e0-d01e-4638-a9bf-7e0094351862"}
04:59:17.509 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1c98c6e0-d01e-4638-a9bf-7e0094351862"}
04:59:17.510 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b87b08ae-a445-428b-81e4-f4a9ea73a936"}
04:59:17.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b87b08ae-a445-428b-81e4-f4a9ea73a936"}
04:59:19.507 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a035d62e-497c-4c90-8059-a28489e52a0c"}
04:59:19.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a035d62e-497c-4c90-8059-a28489e52a0c"}
04:59:19.510 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1fb1ea55-77d1-4b5d-9bc4-eaa0b8b14c14"}
04:59:19.511 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fb1ea55-77d1-4b5d-9bc4-eaa0b8b14c14"}
04:59:21.507 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4c7fd5f6-6e5e-4af6-94c1-49253f0a0992"}
04:59:21.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4c7fd5f6-6e5e-4af6-94c1-49253f0a0992"}
04:59:21.510 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b9b2334f-6e3e-4fee-a761-d1d18995454b"}
04:59:21.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9b2334f-6e3e-4fee-a761-d1d18995454b"}
04:59:23.507 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c0de73a9-5e4e-4a99-9f1a-e2a6b6fdec73"}
04:59:23.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c0de73a9-5e4e-4a99-9f1a-e2a6b6fdec73"}
04:59:23.528 00.019 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"204dfab2-4b64-4cc9-8d6b-ef358664b457"}
04:59:23.529 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"204dfab2-4b64-4cc9-8d6b-ef358664b457"}
04:59:25.507 01.978 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6e1d9284-c0a3-439d-ac63-7983cd598f4d"}
04:59:25.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6e1d9284-c0a3-439d-ac63-7983cd598f4d"}
04:59:25.510 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c9a48f1-5890-4485-9ddc-9cdd5bc1c14e"}
04:59:25.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c9a48f1-5890-4485-9ddc-9cdd5bc1c14e"}
04:59:27.507 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae748450-740f-4497-a1c1-936d02b71e78"}
04:59:27.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae748450-740f-4497-a1c1-936d02b71e78"}
04:59:27.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2a8090e6-8079-4ba9-84cb-f58ad3399b76"}
04:59:27.513 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a8090e6-8079-4ba9-84cb-f58ad3399b76"}
04:59:29.507 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ca88a88-35c0-4ae8-a644-e1d602169ff5"}
04:59:29.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ca88a88-35c0-4ae8-a644-e1d602169ff5"}
04:59:29.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"091224ab-f473-4d81-b189-5eb3ca760bf2"}
04:59:29.513 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"091224ab-f473-4d81-b189-5eb3ca760bf2"}
04:59:31.507 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7aa08cf8-e485-41cf-888e-d946dde6ee0d"}
04:59:31.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7aa08cf8-e485-41cf-888e-d946dde6ee0d"}
04:59:31.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"089c943c-cdb3-4c44-8a58-7a69e833d8a2"}
04:59:31.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"089c943c-cdb3-4c44-8a58-7a69e833d8a2"}
04:59:33.507 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"51d724df-5ee1-4a34-8494-feb5ae5e2ee3"}
04:59:33.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"51d724df-5ee1-4a34-8494-feb5ae5e2ee3"}
04:59:33.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55c09cb2-9836-45e0-9dd2-0b6f6f5ba836"}
04:59:33.513 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"55c09cb2-9836-45e0-9dd2-0b6f6f5ba836"}
04:59:35.507 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b3c48be-d6a3-47a6-8d35-3ceb71eae591"}
04:59:35.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b3c48be-d6a3-47a6-8d35-3ceb71eae591"}
04:59:35.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b97ec50d-ae04-460b-bb35-4f738aebd2ca"}
04:59:35.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b97ec50d-ae04-460b-bb35-4f738aebd2ca"}
04:59:37.507 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a5ae9979-3a6c-40a3-8a59-8142bbfe41a5"}
04:59:37.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a5ae9979-3a6c-40a3-8a59-8142bbfe41a5"}
04:59:37.510 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"172e23a7-c10b-49f2-9cb4-56cb26b3a2f0"}
04:59:37.511 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"172e23a7-c10b-49f2-9cb4-56cb26b3a2f0"}
04:59:39.508 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"818125e6-79ca-43ea-8190-3b737def388f"}
04:59:39.512 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"818125e6-79ca-43ea-8190-3b737def388f"}
04:59:39.515 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e9ff2fc-7aa7-4873-b582-6606491644fa"}
04:59:39.518 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e9ff2fc-7aa7-4873-b582-6606491644fa"}
04:59:41.507 01.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4f40171-f749-4be3-94ce-6ac155f8d891"}
04:59:41.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4f40171-f749-4be3-94ce-6ac155f8d891"}
04:59:41.511 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a25dfde-d6e7-4521-9015-cb96b4f4cbc6"}
04:59:41.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a25dfde-d6e7-4521-9015-cb96b4f4cbc6"}
04:59:43.507 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10438907-dcb5-4aca-9a92-d68e71e10b44"}
04:59:43.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10438907-dcb5-4aca-9a92-d68e71e10b44"}
04:59:43.511 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"497be718-d5ff-460e-9a4f-62bd65a043b0"}
04:59:43.512 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"497be718-d5ff-460e-9a4f-62bd65a043b0"}
04:59:45.507 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5c6977db-a95c-42dc-80a6-53b4386ac123"}
04:59:45.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5c6977db-a95c-42dc-80a6-53b4386ac123"}
04:59:45.527 00.018 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b1cbfd2f-d178-4eda-a763-7f28af142195"}
04:59:45.528 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1cbfd2f-d178-4eda-a763-7f28af142195"}
04:59:47.505 01.977 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3182208e-36d9-450a-8ef6-fbf6d09a1532"}
04:59:47.507 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3182208e-36d9-450a-8ef6-fbf6d09a1532"}
04:59:47.508 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0a6ea600-b19c-43d6-97cf-7a82b2fb974d"}
04:59:47.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a6ea600-b19c-43d6-97cf-7a82b2fb974d"}
04:59:49.504 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb168555-c575-4fc8-a487-f975385dd4e4"}
04:59:49.506 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb168555-c575-4fc8-a487-f975385dd4e4"}
04:59:49.508 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"512bed9b-c23f-4dd9-a07f-56f6414c202c"}
04:59:49.509 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"512bed9b-c23f-4dd9-a07f-56f6414c202c"}
04:59:51.504 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"beb2c150-e66f-49d4-b860-768d4019e758"}
04:59:51.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"beb2c150-e66f-49d4-b860-768d4019e758"}
04:59:51.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f29bf09a-27a0-47b9-a9e1-dc873d32fd4d"}
04:59:51.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f29bf09a-27a0-47b9-a9e1-dc873d32fd4d"}
04:59:53.504 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c63bb0e2-d791-4865-a8a3-5b1eb01e8b77"}
04:59:53.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c63bb0e2-d791-4865-a8a3-5b1eb01e8b77"}
04:59:53.508 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cc4eb877-31ce-4a8f-a223-51202cdc50f6"}
04:59:53.509 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc4eb877-31ce-4a8f-a223-51202cdc50f6"}
04:59:55.504 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0c8b8ab5-b45f-4c80-b123-9faaab1a406d"}
04:59:55.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0c8b8ab5-b45f-4c80-b123-9faaab1a406d"}
04:59:55.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f24705a-429b-4dcf-a085-2287e3689c46"}
04:59:55.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f24705a-429b-4dcf-a085-2287e3689c46"}
04:59:57.504 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"63297736-03ff-467a-bfcb-76f8a3d8de61"}
04:59:57.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"63297736-03ff-467a-bfcb-76f8a3d8de61"}
04:59:57.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b52fb4c7-014a-4428-a3d2-7d11c3986a82"}
04:59:57.508 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b52fb4c7-014a-4428-a3d2-7d11c3986a82"}
04:59:59.505 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7fb930a4-db05-42b9-bf69-7869537b23a4"}
04:59:59.507 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7fb930a4-db05-42b9-bf69-7869537b23a4"}
04:59:59.509 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8fa509d1-41cd-4e71-a00f-54722d09e482"}
04:59:59.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fa509d1-41cd-4e71-a00f-54722d09e482"}
05:00:01.506 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10e315e9-b462-42b8-bf43-e4c39bb310de"}
05:00:01.509 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10e315e9-b462-42b8-bf43-e4c39bb310de"}
05:00:01.512 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"46cf1d1f-1bb2-49f1-9ac0-5ef7752ded55"}
05:00:01.515 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"46cf1d1f-1bb2-49f1-9ac0-5ef7752ded55"}
05:00:03.507 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f6d031f1-269d-46df-a472-82805df72b3b"}
05:00:03.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f6d031f1-269d-46df-a472-82805df72b3b"}
05:00:03.510 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f32abcc-4317-4981-84d6-b17c9bef5cd0"}
05:00:03.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f32abcc-4317-4981-84d6-b17c9bef5cd0"}
05:00:05.507 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2ccdf54c-818d-4c56-b442-37e509de3a73"}
05:00:05.510 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2ccdf54c-818d-4c56-b442-37e509de3a73"}
05:00:05.512 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5e94acb9-e58f-4618-a61f-1e4698dcdacd"}
05:00:05.513 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e94acb9-e58f-4618-a61f-1e4698dcdacd"}
05:00:07.507 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"96560c47-b739-40e8-a320-b65dc10380e6"}
05:00:07.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"96560c47-b739-40e8-a320-b65dc10380e6"}
05:00:07.512 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"611928c0-c1e2-453a-86e9-9bd5be74519e"}
05:00:07.514 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"611928c0-c1e2-453a-86e9-9bd5be74519e"}
05:00:09.506 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d766a7b6-3150-45fd-8faf-1b889892b95a"}
05:00:09.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d766a7b6-3150-45fd-8faf-1b889892b95a"}
05:00:09.509 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffb44f1e-c843-4f66-a6b6-d6aaca8d8675"}
05:00:09.511 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffb44f1e-c843-4f66-a6b6-d6aaca8d8675"}
05:00:11.505 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"87a1e6a0-5493-4bc9-b87e-d4606e24170a"}
05:00:11.508 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"87a1e6a0-5493-4bc9-b87e-d4606e24170a"}
05:00:11.510 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a90c221-72e0-4fd9-9244-1474d1194655"}
05:00:11.512 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a90c221-72e0-4fd9-9244-1474d1194655"}
05:00:13.504 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe95541d-1564-4828-9394-a923b64dba60"}
05:00:13.506 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe95541d-1564-4828-9394-a923b64dba60"}
05:00:13.508 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5de73581-447c-43b7-a87e-c635799369f8"}
05:00:13.509 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5de73581-447c-43b7-a87e-c635799369f8"}
05:00:15.504 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3eae93c-a1d7-4e68-b7e1-8c39e38af848"}
05:00:15.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3eae93c-a1d7-4e68-b7e1-8c39e38af848"}
05:00:15.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"63280ecc-2341-47d3-89c0-b37470e5c669"}
05:00:15.509 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"63280ecc-2341-47d3-89c0-b37470e5c669"}
05:00:17.504 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9556ff7-59ab-40ab-80b4-d79cd5818c78"}
05:00:17.507 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9556ff7-59ab-40ab-80b4-d79cd5818c78"}
05:00:17.510 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"11602dfb-7e48-41ee-9fdc-8680a58884f2"}
05:00:17.514 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"11602dfb-7e48-41ee-9fdc-8680a58884f2"}
05:00:19.503 01.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c1a693a7-3a6b-4c49-a525-2e7a11e41303"}
05:00:19.504 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c1a693a7-3a6b-4c49-a525-2e7a11e41303"}
05:00:19.506 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1874cd3-90e8-4d3e-bd42-a75d112ccbd9"}
05:00:19.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1874cd3-90e8-4d3e-bd42-a75d112ccbd9"}
05:00:21.503 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df7f39f2-854c-4e9e-984f-d57b14b09031"}
05:00:21.504 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df7f39f2-854c-4e9e-984f-d57b14b09031"}
05:00:21.506 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d6c671ad-ecca-4d79-bf96-2ede059252fa"}
05:00:21.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6c671ad-ecca-4d79-bf96-2ede059252fa"}
05:00:23.504 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6bd7923b-f7c4-44fa-bcc1-1e39736612e8"}
05:00:23.506 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6bd7923b-f7c4-44fa-bcc1-1e39736612e8"}
05:00:23.508 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3975c08-f2ed-4a74-86b2-40616c8db3bf"}
05:00:23.510 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3975c08-f2ed-4a74-86b2-40616c8db3bf"}
05:00:25.503 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2046415d-2d61-4dc7-ac18-567dfb092933"}
05:00:25.504 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2046415d-2d61-4dc7-ac18-567dfb092933"}
05:00:25.506 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03fdf35a-b9fe-48ab-b639-249f692a565c"}
05:00:25.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"03fdf35a-b9fe-48ab-b639-249f692a565c"}
05:00:27.503 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef5182ad-cba4-4a34-a88c-675b93b36ac8"}
05:00:27.505 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef5182ad-cba4-4a34-a88c-675b93b36ac8"}
05:00:27.506 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b4a56fef-5a2b-45a9-aca3-25cdc871427b"}
05:00:27.507 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4a56fef-5a2b-45a9-aca3-25cdc871427b"}
05:00:29.503 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"13dd7d86-2474-4100-a75c-a12952cc7746"}
05:00:29.505 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"13dd7d86-2474-4100-a75c-a12952cc7746"}
05:00:29.506 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e11c21ac-551e-4224-92a4-a78c81e832ef"}
05:00:29.508 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e11c21ac-551e-4224-92a4-a78c81e832ef"}
05:00:31.504 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9abe68e4-47cc-47d0-8d25-eb6fe11c4c28"}
05:00:31.505 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9abe68e4-47cc-47d0-8d25-eb6fe11c4c28"}
05:00:31.507 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ed46bdbb-e1a9-418b-8577-71c24b0ae8ed"}
05:00:31.507 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed46bdbb-e1a9-418b-8577-71c24b0ae8ed"}
05:00:33.586 02.079 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6cc27f0-cfe1-4845-97df-996cb999d9ca"}
05:00:33.591 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6cc27f0-cfe1-4845-97df-996cb999d9ca"}
05:00:33.598 00.007 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"50a8322f-1d25-4d38-a32c-1f113e5b58f4"}
05:00:33.606 00.008 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"50a8322f-1d25-4d38-a32c-1f113e5b58f4"}
05:00:35.584 01.978 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eab4334a-7252-471c-9e21-2e60f1447b86"}
05:00:35.586 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eab4334a-7252-471c-9e21-2e60f1447b86"}
05:00:35.588 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a5b869cb-42fb-458f-b8d5-1fab25663a59"}
05:00:35.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5b869cb-42fb-458f-b8d5-1fab25663a59"}
05:00:37.584 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85ae4f88-a2ca-425a-a8e9-a463bab0a291"}
05:00:37.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85ae4f88-a2ca-425a-a8e9-a463bab0a291"}
05:00:37.587 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c939d6d8-8623-4fa2-aa52-37f3661ae55f"}
05:00:37.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c939d6d8-8623-4fa2-aa52-37f3661ae55f"}
05:00:39.582 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4ab2c2a6-481f-4ef3-bafb-836b0b0c75af"}
05:00:39.584 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4ab2c2a6-481f-4ef3-bafb-836b0b0c75af"}
05:00:39.586 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6965c84a-b065-4e28-bdee-1192b9366e0b"}
05:00:39.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6965c84a-b065-4e28-bdee-1192b9366e0b"}
05:00:41.583 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b9bb241b-6edf-4541-b34b-3377bd0bed0d"}
05:00:41.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b9bb241b-6edf-4541-b34b-3377bd0bed0d"}
05:00:41.586 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23cc52ac-357b-4348-9987-c7c45d5fb655"}
05:00:41.586 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"23cc52ac-357b-4348-9987-c7c45d5fb655"}
05:00:43.581 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a49ba467-61bf-47d4-8b4c-9c6dc8526c92"}
05:00:43.583 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a49ba467-61bf-47d4-8b4c-9c6dc8526c92"}
05:00:43.585 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a332f8f-d276-49d0-9389-6f7d9a50cd65"}
05:00:43.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a332f8f-d276-49d0-9389-6f7d9a50cd65"}
05:00:45.581 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10af1303-1882-46cc-894a-b981359b1519"}
05:00:45.583 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10af1303-1882-46cc-894a-b981359b1519"}
05:00:45.585 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"52d07eb7-3f98-42d2-959a-8361a3fdd284"}
05:00:45.585 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"52d07eb7-3f98-42d2-959a-8361a3fdd284"}
05:00:47.582 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0c03ef5-4898-466b-87ef-0fdbdc246d73"}
05:00:47.583 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0c03ef5-4898-466b-87ef-0fdbdc246d73"}
05:00:47.586 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fb52d066-a6bd-4d6c-8834-d61187f70821"}
05:00:47.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb52d066-a6bd-4d6c-8834-d61187f70821"}
05:00:49.588 02.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a21573a9-5355-435c-8158-773e9ef260eb"}
05:00:49.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a21573a9-5355-435c-8158-773e9ef260eb"}
05:00:49.591 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"28401df9-10e7-4b55-bcc4-8aaac0c75539"}
05:00:49.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"28401df9-10e7-4b55-bcc4-8aaac0c75539"}
05:00:51.588 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31984a30-1566-40a8-8fd5-9c5ff2c3f5a2"}
05:00:51.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31984a30-1566-40a8-8fd5-9c5ff2c3f5a2"}
05:00:51.591 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ee6c1645-bfdd-4a89-8506-23d7161ed61f"}
05:00:51.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee6c1645-bfdd-4a89-8506-23d7161ed61f"}
05:00:53.588 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fefd4229-f4a2-4b41-889e-3dcbb327fbae"}
05:00:53.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fefd4229-f4a2-4b41-889e-3dcbb327fbae"}
05:00:53.591 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5285b2b7-7385-42ba-8823-bc22f364acbe"}
05:00:53.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5285b2b7-7385-42ba-8823-bc22f364acbe"}
05:00:55.587 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"be079b10-fabf-4713-875f-68715a1a1ce5"}
05:00:55.590 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"be079b10-fabf-4713-875f-68715a1a1ce5"}
05:00:55.592 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e28b95ce-c01e-4f1f-9ea6-920d92b7f468"}
05:00:55.595 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e28b95ce-c01e-4f1f-9ea6-920d92b7f468"}
05:00:57.586 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0d0e9e98-bb28-448a-8a48-f18e8974baf9"}
05:00:57.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0d0e9e98-bb28-448a-8a48-f18e8974baf9"}
05:00:57.591 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d394ead-3665-4755-a304-94631e3482f0"}
05:00:57.593 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d394ead-3665-4755-a304-94631e3482f0"}
05:00:59.585 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ad6ff1e4-4bf7-48dd-b4ed-3e760d83d794"}
05:00:59.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ad6ff1e4-4bf7-48dd-b4ed-3e760d83d794"}
05:00:59.588 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cb07a618-a5f1-4d65-a4fb-d20162747a02"}
05:00:59.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb07a618-a5f1-4d65-a4fb-d20162747a02"}
05:01:01.585 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e2ee12a-bc07-47c1-b49d-531b3e31dcc1"}
05:01:01.587 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e2ee12a-bc07-47c1-b49d-531b3e31dcc1"}
05:01:01.591 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"692ccb83-baaf-4cc2-b96d-6de426f475ef"}
05:01:01.593 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"692ccb83-baaf-4cc2-b96d-6de426f475ef"}
05:01:03.585 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"979377f8-63af-4838-8367-e378aaecfdea"}
05:01:03.587 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"979377f8-63af-4838-8367-e378aaecfdea"}
05:01:03.590 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f2058eef-7026-4be6-8ff3-ab8ce3256f4c"}
05:01:03.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2058eef-7026-4be6-8ff3-ab8ce3256f4c"}
05:01:05.585 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d85b131-afcb-4077-b120-148fb7fd92dc"}
05:01:05.587 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d85b131-afcb-4077-b120-148fb7fd92dc"}
05:01:05.588 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8d32150-d6b8-453d-9c72-6d5d67cfc81e"}
05:01:05.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8d32150-d6b8-453d-9c72-6d5d67cfc81e"}
05:01:07.584 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"906a31d7-e6cc-4b71-909f-56a30f19b277"}
05:01:07.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"906a31d7-e6cc-4b71-909f-56a30f19b277"}
05:01:07.587 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdf31fe2-d349-479c-b8d1-8b30a00288af"}
05:01:07.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdf31fe2-d349-479c-b8d1-8b30a00288af"}
05:01:09.583 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"436ed78c-1cc7-4b08-bc22-29b413d9f8f7"}
05:01:09.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"436ed78c-1cc7-4b08-bc22-29b413d9f8f7"}
05:01:09.586 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7b45558b-5d11-4dcb-b808-17e56fa95153"}
05:01:09.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b45558b-5d11-4dcb-b808-17e56fa95153"}
05:01:11.583 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6531d732-52d7-46e2-9615-014f1964ffc7"}
05:01:11.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6531d732-52d7-46e2-9615-014f1964ffc7"}
05:01:11.587 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"66e89245-e765-4842-99bf-eb80a497d177"}
05:01:11.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"66e89245-e765-4842-99bf-eb80a497d177"}
05:01:13.581 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62f1837d-f05e-488c-9ae4-35d4282cbfca"}
05:01:13.582 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62f1837d-f05e-488c-9ae4-35d4282cbfca"}
05:01:13.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"99481aae-a530-41c5-a2be-7ce885388d64"}
05:01:13.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"99481aae-a530-41c5-a2be-7ce885388d64"}
05:01:15.581 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"67ea1492-76c9-4e9c-8aac-0045a31fcf02"}
05:01:15.582 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"67ea1492-76c9-4e9c-8aac-0045a31fcf02"}
05:01:15.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"787a9a30-d91e-449d-aee6-660b365c719c"}
05:01:15.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"787a9a30-d91e-449d-aee6-660b365c719c"}
05:01:17.659 02.074 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5066dfca-6a9a-4559-8de0-9a1a7e4a4653"}
05:01:17.663 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5066dfca-6a9a-4559-8de0-9a1a7e4a4653"}
05:01:17.664 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"49b2b0ba-4c1a-473a-af25-02dea36e3568"}
05:01:17.667 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"49b2b0ba-4c1a-473a-af25-02dea36e3568"}
05:01:19.659 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af65cdeb-8cda-4b41-b94b-f952aed8602a"}
05:01:19.661 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af65cdeb-8cda-4b41-b94b-f952aed8602a"}
05:01:19.663 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17b3b62b-4add-47df-a007-e86f6ed44970"}
05:01:19.665 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"17b3b62b-4add-47df-a007-e86f6ed44970"}
05:01:21.657 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1fd06bb-386d-4632-82a1-31d8287b465b"}
05:01:21.658 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1fd06bb-386d-4632-82a1-31d8287b465b"}
05:01:21.660 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6bd7d43f-7060-489b-9c33-e7db6ff0aeb5"}
05:01:21.661 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bd7d43f-7060-489b-9c33-e7db6ff0aeb5"}
05:01:23.657 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2095359d-7ec8-4bc8-9f40-4523aeb91b39"}
05:01:23.659 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2095359d-7ec8-4bc8-9f40-4523aeb91b39"}
05:01:23.661 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dbcd5d2f-9cef-4748-83d7-04e00b1feba6"}
05:01:23.662 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbcd5d2f-9cef-4748-83d7-04e00b1feba6"}
05:01:25.657 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f747a00d-cb73-42c6-8fa7-e8fea2f4dce2"}
05:01:25.658 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f747a00d-cb73-42c6-8fa7-e8fea2f4dce2"}
05:01:25.659 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f1bc8f4b-5197-4c8e-8eb9-f0d5be1514a9"}
05:01:25.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1bc8f4b-5197-4c8e-8eb9-f0d5be1514a9"}
05:01:27.657 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4d41d414-9310-4b5c-81d4-126804fbea06"}
05:01:27.658 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4d41d414-9310-4b5c-81d4-126804fbea06"}
05:01:27.660 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"47654513-a2a8-4c74-a380-539ca1ebfc63"}
05:01:27.661 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"47654513-a2a8-4c74-a380-539ca1ebfc63"}
05:01:29.656 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"856a5e98-18be-486a-b216-901349814ee3"}
05:01:29.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"856a5e98-18be-486a-b216-901349814ee3"}
05:01:29.660 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38b11b86-d579-43b7-b9e9-1b48bb514f66"}
05:01:29.662 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"38b11b86-d579-43b7-b9e9-1b48bb514f66"}
05:01:31.654 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7609da16-57ad-4d2a-9009-fb71c998a82e"}
05:01:31.656 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7609da16-57ad-4d2a-9009-fb71c998a82e"}
05:01:31.659 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d69b5c98-9521-411e-b1a8-78e850d1e618"}
05:01:31.660 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d69b5c98-9521-411e-b1a8-78e850d1e618"}
05:01:33.654 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8ff5ab6e-b49b-458d-82d3-f2120df8a7bf"}
05:01:33.655 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8ff5ab6e-b49b-458d-82d3-f2120df8a7bf"}
05:01:33.656 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e50b971d-11d9-4f0a-9531-55c7e3719617"}
05:01:33.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e50b971d-11d9-4f0a-9531-55c7e3719617"}
05:01:35.653 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6b597757-e9ad-4136-9330-f11c00fc416c"}
05:01:35.654 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6b597757-e9ad-4136-9330-f11c00fc416c"}
05:01:35.656 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22381144-a9d4-40ea-9711-8c2d64bc456d"}
05:01:35.657 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"22381144-a9d4-40ea-9711-8c2d64bc456d"}
05:01:37.653 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1df860f0-c9ae-4af3-a795-3428e345ead1"}
05:01:37.655 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1df860f0-c9ae-4af3-a795-3428e345ead1"}
05:01:37.656 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1cb90a9f-7894-4756-8c06-a17b6ad15536"}
05:01:37.658 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cb90a9f-7894-4756-8c06-a17b6ad15536"}
05:01:39.789 02.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8826f90-83a1-4e49-a2d7-0bc594b58361"}
05:01:39.792 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8826f90-83a1-4e49-a2d7-0bc594b58361"}
05:01:39.796 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f9440727-1b5a-4067-a58e-b86939f9e9ed"}
05:01:39.801 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9440727-1b5a-4067-a58e-b86939f9e9ed"}
05:01:41.789 01.988 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f36ac2c9-5e8f-4a4c-807e-1fc5b02d39d3"}
05:01:41.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f36ac2c9-5e8f-4a4c-807e-1fc5b02d39d3"}
05:01:41.792 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c59d9439-8918-4dd6-8d09-b51ea3f246d6"}
05:01:41.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c59d9439-8918-4dd6-8d09-b51ea3f246d6"}
05:01:43.788 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"56fb19df-118c-4e16-8eff-b2bab4f0707b"}
05:01:43.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"56fb19df-118c-4e16-8eff-b2bab4f0707b"}
05:01:43.791 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"247ae633-ae6e-4120-9592-86ac2f4188b6"}
05:01:43.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"247ae633-ae6e-4120-9592-86ac2f4188b6"}
05:01:45.482 01.690 7952 evsrv: cli 013B3690 connect
05:01:45.485 00.003 7952 evsrv: cli 013B3690 request: {"method":"get_app_state","id":"6ffdddb0-fb98-4e81-a69d-a9e179810f05"}
05:01:45.486 00.001 7952 evsrv: cli 013B3690 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ffdddb0-fb98-4e81-a69d-a9e179810f05"}
05:01:45.489 00.003 7952 evsrv: cli 013B3690 disconnect
05:01:45.789 00.300 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1de2641e-c269-4496-9988-dfc1f8b747a2"}
05:01:45.791 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1de2641e-c269-4496-9988-dfc1f8b747a2"}
05:01:45.793 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ac204fc3-e644-49b7-9434-c189b2e03637"}
05:01:45.794 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac204fc3-e644-49b7-9434-c189b2e03637"}
05:01:47.788 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a6f5c5e0-14e7-4fd5-a071-7c412316c78e"}
05:01:47.790 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a6f5c5e0-14e7-4fd5-a071-7c412316c78e"}
05:01:47.792 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8f2c0a1-a57e-4226-888c-8aa6791d04ad"}
05:01:47.794 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8f2c0a1-a57e-4226-888c-8aa6791d04ad"}
05:01:49.788 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb04134e-841b-4b63-8f7c-3abf4e101455"}
05:01:49.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb04134e-841b-4b63-8f7c-3abf4e101455"}
05:01:49.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c471e75c-c589-496e-8100-dbb87e79c748"}
05:01:49.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c471e75c-c589-496e-8100-dbb87e79c748"}
05:01:51.787 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f2382fc-4db2-4f18-8da4-bc38faabcea8"}
05:01:51.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f2382fc-4db2-4f18-8da4-bc38faabcea8"}
05:01:51.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e9c467d8-42fe-474e-84e6-8cf3d31934f8"}
05:01:51.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9c467d8-42fe-474e-84e6-8cf3d31934f8"}
05:01:53.787 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8c53c02d-f18f-4e0a-826d-44d29457e97b"}
05:01:53.789 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8c53c02d-f18f-4e0a-826d-44d29457e97b"}
05:01:53.791 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"811ac1cf-9a03-4c13-b098-9046cbb80a0d"}
05:01:53.792 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"811ac1cf-9a03-4c13-b098-9046cbb80a0d"}
05:01:55.786 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9da89c8d-0eec-434f-ac8f-ad3800d2ff60"}
05:01:55.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9da89c8d-0eec-434f-ac8f-ad3800d2ff60"}
05:01:55.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76c6c9ea-dc62-42fe-8ede-58f170ea0d5b"}
05:01:55.792 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"76c6c9ea-dc62-42fe-8ede-58f170ea0d5b"}
05:01:57.786 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3f199931-9174-4812-ae79-1b984d9a85aa"}
05:01:57.788 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3f199931-9174-4812-ae79-1b984d9a85aa"}
05:01:57.790 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6cd19ca9-7a5d-4d74-bfa9-239a50869477"}
05:01:57.791 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cd19ca9-7a5d-4d74-bfa9-239a50869477"}
05:01:59.785 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"feb5c195-09ed-4bf5-bfbd-3417e5bf0bd0"}
05:01:59.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"feb5c195-09ed-4bf5-bfbd-3417e5bf0bd0"}
05:01:59.788 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c71e4c4c-81cd-41c5-8e30-2f02a92f7469"}
05:01:59.789 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c71e4c4c-81cd-41c5-8e30-2f02a92f7469"}
05:02:01.785 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0b9b6ac0-c9e5-47fa-953e-979ca38d6b08"}
05:02:01.788 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0b9b6ac0-c9e5-47fa-953e-979ca38d6b08"}
05:02:01.793 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ff855629-85e4-4327-ada2-5aad101e9ac8"}
05:02:01.796 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff855629-85e4-4327-ada2-5aad101e9ac8"}
05:02:03.784 01.988 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0ed74a01-c037-4bb2-a4e2-ca1b366563ae"}
05:02:03.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0ed74a01-c037-4bb2-a4e2-ca1b366563ae"}
05:02:03.787 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f3af7aa3-9282-4e06-8fe5-95b97f601a7d"}
05:02:03.788 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3af7aa3-9282-4e06-8fe5-95b97f601a7d"}
05:02:05.783 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af1bca0d-f113-429f-8914-59bcfcf10363"}
05:02:05.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af1bca0d-f113-429f-8914-59bcfcf10363"}
05:02:05.786 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2cde357f-5100-441b-8724-e0b77dc9d22e"}
05:02:05.786 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cde357f-5100-441b-8724-e0b77dc9d22e"}
05:02:07.782 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"17e01c92-3592-48bc-a133-77a473c77ab4"}
05:02:07.784 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"17e01c92-3592-48bc-a133-77a473c77ab4"}
05:02:07.787 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e4492051-035c-4408-ad47-cc3471b85cb4"}
05:02:07.789 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4492051-035c-4408-ad47-cc3471b85cb4"}
05:02:09.782 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9a9fabae-6aa1-4bee-8256-2db3f9ce1533"}
05:02:09.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9a9fabae-6aa1-4bee-8256-2db3f9ce1533"}
05:02:09.785 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0063db26-54ae-4f28-8ca5-909e44752e48"}
05:02:09.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0063db26-54ae-4f28-8ca5-909e44752e48"}
05:02:11.782 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0525ebd4-3f7b-48f0-8314-47d37bcbed0a"}
05:02:11.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0525ebd4-3f7b-48f0-8314-47d37bcbed0a"}
05:02:11.785 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"03f74068-8eb8-4c21-9d64-bb85df74fc3a"}
05:02:11.786 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"03f74068-8eb8-4c21-9d64-bb85df74fc3a"}
05:02:13.780 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce614057-0430-49b2-899b-a34833d9bdb7"}
05:02:13.783 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce614057-0430-49b2-899b-a34833d9bdb7"}
05:02:13.784 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ee86678-b250-488f-8347-685e6f0eb640"}
05:02:13.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ee86678-b250-488f-8347-685e6f0eb640"}
05:02:15.780 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0234c59d-2bb5-4653-8123-eeb5c24a86d6"}
05:02:15.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0234c59d-2bb5-4653-8123-eeb5c24a86d6"}
05:02:15.783 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5fc30f8a-23ad-4204-8a8f-d7a07a614f65"}
05:02:15.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fc30f8a-23ad-4204-8a8f-d7a07a614f65"}
05:02:17.780 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"53b8e72b-f899-444d-ae0c-0a7792244150"}
05:02:17.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"53b8e72b-f899-444d-ae0c-0a7792244150"}
05:02:17.783 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8d6fdec6-8691-4ab4-90e3-90449319ed2c"}
05:02:17.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d6fdec6-8691-4ab4-90e3-90449319ed2c"}
05:02:19.779 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2db6c316-24a6-4ed5-b3ae-1723ae5e8b5f"}
05:02:19.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2db6c316-24a6-4ed5-b3ae-1723ae5e8b5f"}
05:02:19.782 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f6197cb-fd85-460c-bd5a-f045f5661835"}
05:02:19.783 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f6197cb-fd85-460c-bd5a-f045f5661835"}
05:02:21.779 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2c879163-3543-457f-8a65-4cb822e0b9b4"}
05:02:21.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2c879163-3543-457f-8a65-4cb822e0b9b4"}
05:02:21.783 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0088b52e-dc14-446b-932f-a4ac8e4b1e95"}
05:02:21.784 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0088b52e-dc14-446b-932f-a4ac8e4b1e95"}
05:02:23.778 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c51ba348-2526-49d9-b377-ed9055609d42"}
05:02:23.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c51ba348-2526-49d9-b377-ed9055609d42"}
05:02:23.784 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b456f492-7122-4eb7-a8a5-18c21f46aa76"}
05:02:23.785 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b456f492-7122-4eb7-a8a5-18c21f46aa76"}
05:02:25.777 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6a31a582-8c47-4d39-a461-76352f8a0155"}
05:02:25.779 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6a31a582-8c47-4d39-a461-76352f8a0155"}
05:02:25.780 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"00683702-8119-46fe-b1c1-4b729e4d7fc9"}
05:02:25.782 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"00683702-8119-46fe-b1c1-4b729e4d7fc9"}
05:02:27.776 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ff2a2ce6-3863-4d81-895a-1278e75eb56a"}
05:02:27.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ff2a2ce6-3863-4d81-895a-1278e75eb56a"}
05:02:27.780 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b8e3e218-e883-4cb2-ba40-833920302298"}
05:02:27.781 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8e3e218-e883-4cb2-ba40-833920302298"}
05:02:29.776 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e20daeee-193a-4b1e-a890-8020e48216d9"}
05:02:29.777 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e20daeee-193a-4b1e-a890-8020e48216d9"}
05:02:29.779 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6ee95f45-399f-4a25-b098-944cdd8be151"}
05:02:29.781 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ee95f45-399f-4a25-b098-944cdd8be151"}
05:02:31.774 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3f7abb1-ffd5-40c1-ae27-acbcf16e9574"}
05:02:31.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3f7abb1-ffd5-40c1-ae27-acbcf16e9574"}
05:02:31.778 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"954feacd-77eb-4c8c-b416-0bd808e14091"}
05:02:31.780 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"954feacd-77eb-4c8c-b416-0bd808e14091"}
05:02:33.772 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0582df9f-8f05-48d2-9f6b-2cf1fd710566"}
05:02:33.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0582df9f-8f05-48d2-9f6b-2cf1fd710566"}
05:02:33.776 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e1e51a60-9a5e-4d17-b6b5-94c06d442b59"}
05:02:33.778 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1e51a60-9a5e-4d17-b6b5-94c06d442b59"}
05:02:35.771 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d60108ad-428e-4a46-bfd2-bd56f52122a8"}
05:02:35.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d60108ad-428e-4a46-bfd2-bd56f52122a8"}
05:02:35.775 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"95247f98-a2ff-41f7-8216-a7f6651b8997"}
05:02:35.777 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"95247f98-a2ff-41f7-8216-a7f6651b8997"}
05:02:37.771 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8ed6c9c-635d-4e8d-adb6-01ccf5ec3ff1"}
05:02:37.772 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8ed6c9c-635d-4e8d-adb6-01ccf5ec3ff1"}
05:02:37.774 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"abcb7f27-7866-4198-85e9-7b770f7a38d8"}
05:02:37.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"abcb7f27-7866-4198-85e9-7b770f7a38d8"}
05:02:39.769 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d399090d-eb57-4c41-bae2-6dbfa26c07d4"}
05:02:39.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d399090d-eb57-4c41-bae2-6dbfa26c07d4"}
05:02:39.774 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"81ae850a-0fe9-495c-ab22-ca8effba2f4a"}
05:02:39.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"81ae850a-0fe9-495c-ab22-ca8effba2f4a"}
05:02:41.769 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24931515-2c1c-443d-b5ab-30ea4efb3fc6"}
05:02:41.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24931515-2c1c-443d-b5ab-30ea4efb3fc6"}
05:02:41.772 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c308a85d-9c7e-42a1-bd43-d6bd81e82ff4"}
05:02:41.774 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c308a85d-9c7e-42a1-bd43-d6bd81e82ff4"}
05:02:43.768 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6be37302-e3c7-4324-b853-aa9491568186"}
05:02:43.770 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6be37302-e3c7-4324-b853-aa9491568186"}
05:02:43.771 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"91ae43be-cd94-42db-8c0e-0f7487eda276"}
05:02:43.773 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"91ae43be-cd94-42db-8c0e-0f7487eda276"}
05:02:45.767 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5d15bd7a-1b00-4181-b3ee-d3ae54bc00cc"}
05:02:45.770 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5d15bd7a-1b00-4181-b3ee-d3ae54bc00cc"}
05:02:45.774 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae5bb969-de5d-4925-8cf0-c0315985e8df"}
05:02:45.776 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae5bb969-de5d-4925-8cf0-c0315985e8df"}
05:02:47.766 01.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"129c5be9-2fa5-4406-8699-a50cc5c6099c"}
05:02:47.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"129c5be9-2fa5-4406-8699-a50cc5c6099c"}
05:02:47.770 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"80126195-6bac-4370-a3c7-50c9234b919e"}
05:02:47.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"80126195-6bac-4370-a3c7-50c9234b919e"}
05:02:49.766 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b4451162-fae1-471c-baa3-d6b50b899353"}
05:02:49.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b4451162-fae1-471c-baa3-d6b50b899353"}
05:02:49.769 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"140c3200-a825-473c-bd1a-507fdb09fd3d"}
05:02:49.771 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"140c3200-a825-473c-bd1a-507fdb09fd3d"}
05:02:51.766 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7de14a0-ff3a-49f2-aff8-eeefd070d3ea"}
05:02:51.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7de14a0-ff3a-49f2-aff8-eeefd070d3ea"}
05:02:51.770 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bd06a530-24ef-445c-8b44-4125b51ea92b"}
05:02:51.771 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd06a530-24ef-445c-8b44-4125b51ea92b"}
05:02:53.764 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae4c997e-d9ab-4d6f-a9b4-01f21e3e03f9"}
05:02:53.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae4c997e-d9ab-4d6f-a9b4-01f21e3e03f9"}
05:02:53.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33d2f416-064d-4ef5-8f10-704dca2cbbaf"}
05:02:53.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"33d2f416-064d-4ef5-8f10-704dca2cbbaf"}
05:02:55.764 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0236ad06-1c19-4139-a005-e41aaaf3cc63"}
05:02:55.766 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0236ad06-1c19-4139-a005-e41aaaf3cc63"}
05:02:55.768 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b12e0356-f50c-4ce8-9bca-204586eb4937"}
05:02:55.769 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b12e0356-f50c-4ce8-9bca-204586eb4937"}
05:02:57.764 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dbeab7d4-1ba8-4ea5-ac78-745eb96cfde9"}
05:02:57.765 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dbeab7d4-1ba8-4ea5-ac78-745eb96cfde9"}
05:02:57.767 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"292d561e-f66b-44f0-807a-a0f29015c44b"}
05:02:57.768 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"292d561e-f66b-44f0-807a-a0f29015c44b"}
05:02:59.763 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"21a71ad5-f1cf-4c14-aadb-c46b9c680303"}
05:02:59.764 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"21a71ad5-f1cf-4c14-aadb-c46b9c680303"}
05:02:59.766 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8681fd56-1f61-4331-bbf6-d8b285348d28"}
05:02:59.768 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8681fd56-1f61-4331-bbf6-d8b285348d28"}
05:03:01.761 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f4e44c10-4d66-4686-a178-a1409774f7fd"}
05:03:01.764 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f4e44c10-4d66-4686-a178-a1409774f7fd"}
05:03:01.765 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7363ff1a-e730-445b-b91c-72156b6c36eb"}
05:03:01.767 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7363ff1a-e730-445b-b91c-72156b6c36eb"}
05:03:03.760 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc1e93e7-c8d5-4575-90ab-5203364d9e17"}
05:03:03.762 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc1e93e7-c8d5-4575-90ab-5203364d9e17"}
05:03:03.763 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"965aff08-a1ec-42c0-ad98-78222552bd3c"}
05:03:03.766 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"965aff08-a1ec-42c0-ad98-78222552bd3c"}
05:03:05.759 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"27b7c2be-43e4-48cc-a150-be86aa68dddd"}
05:03:05.761 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"27b7c2be-43e4-48cc-a150-be86aa68dddd"}
05:03:05.763 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4005b0e8-32f1-4ba3-a922-9ab4ce960d52"}
05:03:05.766 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4005b0e8-32f1-4ba3-a922-9ab4ce960d52"}
05:03:07.914 02.148 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"060e9581-8dcd-4ed9-8713-76180a5911dd"}
05:03:07.921 00.007 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"060e9581-8dcd-4ed9-8713-76180a5911dd"}
05:03:07.926 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4a646ca6-f611-4757-aa33-21ca4ccdcb52"}
05:03:07.930 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a646ca6-f611-4757-aa33-21ca4ccdcb52"}
05:03:09.914 01.984 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a62cb0c4-aae1-42c8-b04c-1e8ddc9ad283"}
05:03:09.915 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a62cb0c4-aae1-42c8-b04c-1e8ddc9ad283"}
05:03:09.917 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3f85cf96-bb21-4c12-8b90-3120be16cf79"}
05:03:09.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f85cf96-bb21-4c12-8b90-3120be16cf79"}
05:03:11.914 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c5698977-9c10-45ad-831a-1505cf1371d4"}
05:03:11.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c5698977-9c10-45ad-831a-1505cf1371d4"}
05:03:11.918 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d4ff353c-4786-4bbe-a256-37f549ab7ad4"}
05:03:11.920 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4ff353c-4786-4bbe-a256-37f549ab7ad4"}
05:03:13.913 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0f513e61-80db-4a48-b949-33846ce170fd"}
05:03:13.915 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0f513e61-80db-4a48-b949-33846ce170fd"}
05:03:13.917 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b322e299-20d2-4934-8b01-57804f25584f"}
05:03:13.919 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b322e299-20d2-4934-8b01-57804f25584f"}
05:03:15.912 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"11f7a854-9949-414c-bfde-d23ca7c0555a"}
05:03:15.914 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"11f7a854-9949-414c-bfde-d23ca7c0555a"}
05:03:15.915 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aa16805c-6a66-4de9-9767-00633e0ec419"}
05:03:15.917 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa16805c-6a66-4de9-9767-00633e0ec419"}
05:03:17.911 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2d6cb094-8c92-4d02-ac18-600acbac39ab"}
05:03:17.913 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2d6cb094-8c92-4d02-ac18-600acbac39ab"}
05:03:17.914 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"dcaa5f14-5be8-46d5-bd62-907273c3b1cf"}
05:03:17.915 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcaa5f14-5be8-46d5-bd62-907273c3b1cf"}
05:03:19.910 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2e0f6f98-d83f-4ea4-9a89-b7c6ce9c39ee"}
05:03:19.912 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2e0f6f98-d83f-4ea4-9a89-b7c6ce9c39ee"}
05:03:19.914 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"38db5f47-b2be-4a77-abdf-8bf1572e4485"}
05:03:19.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"38db5f47-b2be-4a77-abdf-8bf1572e4485"}
05:03:21.910 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bb5d1792-c75e-4a43-afb8-318156902eb9"}
05:03:21.911 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bb5d1792-c75e-4a43-afb8-318156902eb9"}
05:03:21.913 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb655dfd-91d0-44eb-9600-62499a531d8a"}
05:03:21.914 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb655dfd-91d0-44eb-9600-62499a531d8a"}
05:03:23.909 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"85eb8244-fec2-4b84-a953-a2e7ed8a95eb"}
05:03:23.911 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"85eb8244-fec2-4b84-a953-a2e7ed8a95eb"}
05:03:23.914 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"225463d1-f8c8-4a3f-be41-a76231856ba1"}
05:03:23.916 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"225463d1-f8c8-4a3f-be41-a76231856ba1"}
05:03:25.910 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"926ed3c5-af73-4ff5-9115-e96387a39fdb"}
05:03:25.912 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"926ed3c5-af73-4ff5-9115-e96387a39fdb"}
05:03:25.914 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"167506b9-ff01-44b9-b221-ab5f5ebe3d55"}
05:03:25.915 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"167506b9-ff01-44b9-b221-ab5f5ebe3d55"}
05:03:27.909 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"677941e7-6841-40f3-b287-3d8bdfcae503"}
05:03:27.912 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"677941e7-6841-40f3-b287-3d8bdfcae503"}
05:03:27.913 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79a3bf89-e88b-4112-bf4b-6d5ec6bf2e77"}
05:03:27.913 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"79a3bf89-e88b-4112-bf4b-6d5ec6bf2e77"}
05:03:29.909 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"35c363b1-93f6-4165-aabd-8a509b6273a7"}
05:03:29.910 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"35c363b1-93f6-4165-aabd-8a509b6273a7"}
05:03:29.912 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6181662-a7a0-4657-a6b1-3577bb9b848b"}
05:03:29.914 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6181662-a7a0-4657-a6b1-3577bb9b848b"}
05:03:31.909 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a30b3dcf-1cd8-4820-b3f7-f7596e1b97e9"}
05:03:31.910 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a30b3dcf-1cd8-4820-b3f7-f7596e1b97e9"}
05:03:31.913 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c1f3799d-e459-4d73-8503-61b9dae183e6"}
05:03:31.914 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1f3799d-e459-4d73-8503-61b9dae183e6"}
05:03:33.908 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"434c3187-f125-46b3-b2e2-7aa660f25656"}
05:03:33.909 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"434c3187-f125-46b3-b2e2-7aa660f25656"}
05:03:33.911 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3776dd12-78cd-4c1e-98fb-a575e64c8b3f"}
05:03:33.913 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3776dd12-78cd-4c1e-98fb-a575e64c8b3f"}
05:03:36.028 02.115 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ebea67ed-afdc-4105-b81f-0acb15b49799"}
05:03:36.033 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ebea67ed-afdc-4105-b81f-0acb15b49799"}
05:03:36.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b2b81800-f587-45cc-bff9-bb20d659c784"}
05:03:36.039 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2b81800-f587-45cc-bff9-bb20d659c784"}
05:03:38.028 01.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2db8088e-b5ae-4048-89c9-0519d063709d"}
05:03:38.029 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2db8088e-b5ae-4048-89c9-0519d063709d"}
05:03:38.031 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3357b07f-c5ba-46df-a452-6029e352dea7"}
05:03:38.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3357b07f-c5ba-46df-a452-6029e352dea7"}
05:03:40.027 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"119a8167-2d50-43c3-95c7-9b773af961d4"}
05:03:40.029 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"119a8167-2d50-43c3-95c7-9b773af961d4"}
05:03:40.030 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"099b8d7f-b2e2-4d03-b55f-e81f59b9202e"}
05:03:40.032 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"099b8d7f-b2e2-4d03-b55f-e81f59b9202e"}
05:03:42.039 02.007 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7b7eef86-af85-42f6-95d2-c71835cce0fc"}
05:03:42.042 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7b7eef86-af85-42f6-95d2-c71835cce0fc"}
05:03:42.043 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c0e1792e-9886-4cfa-bbcf-ce09962cc2e6"}
05:03:42.045 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0e1792e-9886-4cfa-bbcf-ce09962cc2e6"}
05:03:44.040 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"577a7e5f-fd67-4b5d-b037-3672c3f1ebe0"}
05:03:44.042 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"577a7e5f-fd67-4b5d-b037-3672c3f1ebe0"}
05:03:44.044 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b33726da-5daf-4d2f-ac4d-3b2a5838b405"}
05:03:44.045 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b33726da-5daf-4d2f-ac4d-3b2a5838b405"}
05:03:46.038 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"881370e0-448b-456a-8e0d-59dc107ab5ac"}
05:03:46.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"881370e0-448b-456a-8e0d-59dc107ab5ac"}
05:03:46.042 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e13ab28-07e3-4132-97ec-c96b69da770c"}
05:03:46.043 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e13ab28-07e3-4132-97ec-c96b69da770c"}
05:03:48.036 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4a05fa6b-7a8f-41e9-830d-b6986bc8c493"}
05:03:48.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4a05fa6b-7a8f-41e9-830d-b6986bc8c493"}
05:03:48.040 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"01a021fc-568d-470f-bade-5ee2d350dc82"}
05:03:48.041 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"01a021fc-568d-470f-bade-5ee2d350dc82"}
05:03:50.035 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"060a9dad-6952-4602-b3f1-42c43da20af6"}
05:03:50.037 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"060a9dad-6952-4602-b3f1-42c43da20af6"}
05:03:50.038 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8a5dd4d6-4b84-49a0-aabc-760026d924df"}
05:03:50.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a5dd4d6-4b84-49a0-aabc-760026d924df"}
05:03:52.034 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e08b5033-3478-4be6-8df7-8cbe7b84f9ab"}
05:03:52.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e08b5033-3478-4be6-8df7-8cbe7b84f9ab"}
05:03:52.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5949b67f-344d-4676-a8b6-d847e8358122"}
05:03:52.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5949b67f-344d-4676-a8b6-d847e8358122"}
05:03:54.033 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"31fae885-a017-422b-a19a-940e59e53db9"}
05:03:54.036 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"31fae885-a017-422b-a19a-940e59e53db9"}
05:03:54.038 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fdf4e422-98e8-42ce-9528-fd000e7ae760"}
05:03:54.040 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdf4e422-98e8-42ce-9528-fd000e7ae760"}
05:03:56.034 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"98e0ee23-dbab-4c34-8537-f4915b43cccb"}
05:03:56.036 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"98e0ee23-dbab-4c34-8537-f4915b43cccb"}
05:03:56.037 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ad4f6445-2f2e-41d8-a208-daa676833385"}
05:03:56.038 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad4f6445-2f2e-41d8-a208-daa676833385"}
05:03:58.033 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c13c3b17-68b3-4353-9fb1-d72ec02136f3"}
05:03:58.035 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c13c3b17-68b3-4353-9fb1-d72ec02136f3"}
05:03:58.038 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2e61d4a-4fe0-4803-b6bd-97ee602f08d2"}
05:03:58.039 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2e61d4a-4fe0-4803-b6bd-97ee602f08d2"}
05:04:00.032 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"0383ddeb-b0e6-4926-8ced-b06625096579"}
05:04:00.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"0383ddeb-b0e6-4926-8ced-b06625096579"}
05:04:00.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"68bb1b74-f21e-442b-bf39-b1711d9956a5"}
05:04:00.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"68bb1b74-f21e-442b-bf39-b1711d9956a5"}
05:04:02.032 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04efe8bc-0e74-431e-8166-53b396c08ed7"}
05:04:02.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04efe8bc-0e74-431e-8166-53b396c08ed7"}
05:04:02.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d93df337-9bd7-4182-aa5d-4c3028c1eaa5"}
05:04:02.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d93df337-9bd7-4182-aa5d-4c3028c1eaa5"}
05:04:04.032 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"132ab68d-2ffb-42bb-bdcf-01e3c8256616"}
05:04:04.034 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"132ab68d-2ffb-42bb-bdcf-01e3c8256616"}
05:04:04.036 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c5894529-2ea4-4245-a163-ebc40e36ae9e"}
05:04:04.038 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5894529-2ea4-4245-a163-ebc40e36ae9e"}
05:04:06.032 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8735df6b-8d8b-47ee-9965-b19bbd215c0f"}
05:04:06.033 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8735df6b-8d8b-47ee-9965-b19bbd215c0f"}
05:04:06.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"09c50a0d-c495-4d5c-8c0f-0246052b3e0b"}
05:04:06.036 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"09c50a0d-c495-4d5c-8c0f-0246052b3e0b"}
05:04:08.031 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8353514a-6c04-4b5d-a12a-1b145b758675"}
05:04:08.033 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8353514a-6c04-4b5d-a12a-1b145b758675"}
05:04:08.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"febae399-5040-4dab-9f49-75761d959a8b"}
05:04:08.037 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"febae399-5040-4dab-9f49-75761d959a8b"}
05:04:10.030 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cff98252-da88-4a18-9a4c-237e16237a02"}
05:04:10.032 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cff98252-da88-4a18-9a4c-237e16237a02"}
05:04:10.057 00.025 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"71162a68-ecaa-409d-996c-6927b4208623"}
05:04:10.059 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"71162a68-ecaa-409d-996c-6927b4208623"}
05:04:12.030 01.971 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a91888c4-add9-401b-b166-92dc981c9662"}
05:04:12.033 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a91888c4-add9-401b-b166-92dc981c9662"}
05:04:12.035 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f90ca59f-61e5-46c5-8798-00d92d460119"}
05:04:12.037 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f90ca59f-61e5-46c5-8798-00d92d460119"}
05:04:14.029 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"24a8c865-3a9d-4acc-84ba-ed1019a60e87"}
05:04:14.030 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"24a8c865-3a9d-4acc-84ba-ed1019a60e87"}
05:04:14.032 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e443d6f7-dfbd-40ff-83ce-c0897233fba3"}
05:04:14.034 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e443d6f7-dfbd-40ff-83ce-c0897233fba3"}
05:04:16.029 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eebd5541-3731-40cd-baef-a91a3f05d029"}
05:04:16.031 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eebd5541-3731-40cd-baef-a91a3f05d029"}
05:04:16.032 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e831df1d-628c-480e-bafb-32128a9c5642"}
05:04:16.035 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e831df1d-628c-480e-bafb-32128a9c5642"}
05:04:18.030 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2f9fbe4a-8089-4f61-880f-65c659be8fbf"}
05:04:18.031 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2f9fbe4a-8089-4f61-880f-65c659be8fbf"}
05:04:18.033 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e03f1964-6b93-43f7-87da-88353c06fb94"}
05:04:18.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e03f1964-6b93-43f7-87da-88353c06fb94"}
05:04:20.029 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1402c561-159e-4583-827c-d089fd9a5ca6"}
05:04:20.031 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1402c561-159e-4583-827c-d089fd9a5ca6"}
05:04:20.033 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7ea674d0-70c9-492d-a48b-e15592e9f17b"}
05:04:20.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ea674d0-70c9-492d-a48b-e15592e9f17b"}
05:04:22.030 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fa8c28d2-c7ff-4096-95d3-53a416077ab8"}
05:04:22.032 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fa8c28d2-c7ff-4096-95d3-53a416077ab8"}
05:04:22.033 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77eb2bb2-f01a-4e98-9f23-39823040bfb1"}
05:04:22.034 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"77eb2bb2-f01a-4e98-9f23-39823040bfb1"}
05:04:24.031 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"26f04559-06a4-46c1-b90a-22d316ae05fb"}
05:04:24.032 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"26f04559-06a4-46c1-b90a-22d316ae05fb"}
05:04:24.033 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84ab7bf8-a476-4504-b85d-60dba9153eed"}
05:04:24.035 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"84ab7bf8-a476-4504-b85d-60dba9153eed"}
05:04:26.048 02.013 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b90d1d15-9c92-4f2b-a6b0-236cbf725e77"}
05:04:26.056 00.008 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b90d1d15-9c92-4f2b-a6b0-236cbf725e77"}
05:04:26.062 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3fe0b755-7b94-4065-897d-54bc6c6060dc"}
05:04:26.068 00.006 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fe0b755-7b94-4065-897d-54bc6c6060dc"}
05:04:28.049 01.981 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04568eef-fb0e-4591-b2b6-c4f2a9b481e6"}
05:04:28.051 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04568eef-fb0e-4591-b2b6-c4f2a9b481e6"}
05:04:28.052 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"77052139-841e-4623-9db9-27558443950c"}
05:04:28.054 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"77052139-841e-4623-9db9-27558443950c"}
05:04:30.047 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"04859e36-102a-4c78-8674-dd248995ee6c"}
05:04:30.049 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"04859e36-102a-4c78-8674-dd248995ee6c"}
05:04:30.051 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6e17d47c-749c-4257-b760-4265fa4c627e"}
05:04:30.052 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e17d47c-749c-4257-b760-4265fa4c627e"}
05:04:32.055 02.003 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0d1b416-8ac2-4088-8669-e657180d6e18"}
05:04:32.057 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0d1b416-8ac2-4088-8669-e657180d6e18"}
05:04:32.059 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"953cb7cb-0c63-4afa-ba53-e4628fafbe41"}
05:04:32.061 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"953cb7cb-0c63-4afa-ba53-e4628fafbe41"}
05:04:34.055 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cda73670-039b-47de-9e7d-bc52498a9ab8"}
05:04:34.056 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cda73670-039b-47de-9e7d-bc52498a9ab8"}
05:04:34.058 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2baf3840-2d30-4d6a-8af3-d1e1f20e9814"}
05:04:34.059 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2baf3840-2d30-4d6a-8af3-d1e1f20e9814"}
05:04:36.055 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3764b24c-357b-4ba7-92f2-9194f62bd47a"}
05:04:36.058 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3764b24c-357b-4ba7-92f2-9194f62bd47a"}
05:04:36.059 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"225987d7-dfa5-4e48-8fea-e8fb192da352"}
05:04:36.061 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"225987d7-dfa5-4e48-8fea-e8fb192da352"}
05:04:38.055 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a97ce1a1-c160-46d0-8968-a8974746e659"}
05:04:38.057 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a97ce1a1-c160-46d0-8968-a8974746e659"}
05:04:38.059 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c9f1f2b-2eb0-4689-abb0-6a72d8687e91"}
05:04:38.060 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c9f1f2b-2eb0-4689-abb0-6a72d8687e91"}
05:04:40.055 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"065c0534-557e-4476-bc05-477922481e5a"}
05:04:40.056 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"065c0534-557e-4476-bc05-477922481e5a"}
05:04:40.058 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c3e105fa-54a1-410d-8f3b-cf89cbdbc169"}
05:04:40.060 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3e105fa-54a1-410d-8f3b-cf89cbdbc169"}
05:04:42.054 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"665185d9-c212-4510-9930-3d8da23df188"}
05:04:42.056 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"665185d9-c212-4510-9930-3d8da23df188"}
05:04:42.058 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c00c19f3-9eba-457e-a471-04b8b1f60b42"}
05:04:42.059 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c00c19f3-9eba-457e-a471-04b8b1f60b42"}
05:04:44.053 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"995b4603-4637-4a6a-99b0-75456a118945"}
05:04:44.055 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"995b4603-4637-4a6a-99b0-75456a118945"}
05:04:44.057 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bdc2ed33-f3eb-4a15-8627-7b603a36b4c2"}
05:04:44.058 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdc2ed33-f3eb-4a15-8627-7b603a36b4c2"}
05:04:46.052 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1580aa99-4c4f-43c0-a2e4-10aa8991b1c9"}
05:04:46.054 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1580aa99-4c4f-43c0-a2e4-10aa8991b1c9"}
05:04:46.055 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a9f82700-a399-4daa-b398-3225bcc3ab44"}
05:04:46.057 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9f82700-a399-4daa-b398-3225bcc3ab44"}
05:04:48.053 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8fb61fa-1798-4f93-932a-f03f517dc006"}
05:04:48.055 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8fb61fa-1798-4f93-932a-f03f517dc006"}
05:04:48.057 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2ccaf6da-44d0-4ff2-89f4-e133f6c055b8"}
05:04:48.058 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ccaf6da-44d0-4ff2-89f4-e133f6c055b8"}
05:04:50.052 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1d828572-6fb7-45f1-9845-d7d7cb40f2c4"}
05:04:50.053 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1d828572-6fb7-45f1-9845-d7d7cb40f2c4"}
05:04:50.056 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0b6ab062-dee0-4526-9dbd-7c87fe4e08fa"}
05:04:50.057 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b6ab062-dee0-4526-9dbd-7c87fe4e08fa"}
05:04:52.051 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"73166e95-0264-46f8-92ff-a701a9d76b10"}
05:04:52.052 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"73166e95-0264-46f8-92ff-a701a9d76b10"}
05:04:52.054 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"0ada6b15-7c97-4a9d-acf6-e77d194b62de"}
05:04:52.055 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ada6b15-7c97-4a9d-acf6-e77d194b62de"}
05:04:54.051 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ea37f8da-062e-485d-963b-37e0b62010eb"}
05:04:54.053 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ea37f8da-062e-485d-963b-37e0b62010eb"}
05:04:54.055 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"855fe0d5-dbf3-41e1-b35f-40ad57206aa5"}
05:04:54.058 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"855fe0d5-dbf3-41e1-b35f-40ad57206aa5"}
05:04:56.051 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ef34d6e1-1848-41c8-ae1e-c4aaae82c71d"}
05:04:56.052 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ef34d6e1-1848-41c8-ae1e-c4aaae82c71d"}
05:04:56.054 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4c306f39-bc69-4078-ba95-616fcc1582ae"}
05:04:56.055 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c306f39-bc69-4078-ba95-616fcc1582ae"}
05:04:58.049 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3c210eff-c7c5-4756-af5a-ffd9d82fa128"}
05:04:58.052 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3c210eff-c7c5-4756-af5a-ffd9d82fa128"}
05:04:58.053 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"87cd6939-dcbb-4ada-a940-b70a66edb4ff"}
05:04:58.054 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"87cd6939-dcbb-4ada-a940-b70a66edb4ff"}
05:05:00.049 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"14be22db-1acf-4ebc-a583-d88ad51d9e36"}
05:05:00.050 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"14be22db-1acf-4ebc-a583-d88ad51d9e36"}
05:05:00.052 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3c5d3aaf-f39a-4935-a4eb-563f8e0cc4fa"}
05:05:00.054 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c5d3aaf-f39a-4935-a4eb-563f8e0cc4fa"}
05:05:02.049 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ae4295c4-fae6-4452-81f0-e464bf2d3fc3"}
05:05:02.051 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ae4295c4-fae6-4452-81f0-e464bf2d3fc3"}
05:05:02.053 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d0a98c8-00b2-4e78-b4c8-4dceab35d239"}
05:05:02.054 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d0a98c8-00b2-4e78-b4c8-4dceab35d239"}
05:05:04.050 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8cd93cf9-c97a-4747-a76e-83b8ce5f57ad"}
05:05:04.051 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8cd93cf9-c97a-4747-a76e-83b8ce5f57ad"}
05:05:04.053 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3d81b83e-8a8f-440e-9824-16d5efe1e9b7"}
05:05:04.055 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d81b83e-8a8f-440e-9824-16d5efe1e9b7"}
05:05:06.050 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ffeaa78a-9353-4bde-841e-f16a3ea6e8a9"}
05:05:06.052 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ffeaa78a-9353-4bde-841e-f16a3ea6e8a9"}
05:05:06.054 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a2f44427-a1ae-4294-83c1-fc506d307d40"}
05:05:06.055 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2f44427-a1ae-4294-83c1-fc506d307d40"}
05:05:08.049 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"06b4836b-a51e-4a98-ac3e-df791998cf60"}
05:05:08.051 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"06b4836b-a51e-4a98-ac3e-df791998cf60"}
05:05:08.052 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e89e7a0a-0edb-4d98-bc8f-9aa3cca54e01"}
05:05:08.054 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e89e7a0a-0edb-4d98-bc8f-9aa3cca54e01"}
05:05:10.048 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10ff957c-6826-4ec1-a74e-27999d79392a"}
05:05:10.049 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10ff957c-6826-4ec1-a74e-27999d79392a"}
05:05:10.052 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f726e131-22ce-441c-b7d8-3ece3aae6f0b"}
05:05:10.053 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f726e131-22ce-441c-b7d8-3ece3aae6f0b"}
05:05:12.047 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d13674b6-e196-4ec4-b4c7-91fcd262d998"}
05:05:12.048 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d13674b6-e196-4ec4-b4c7-91fcd262d998"}
05:05:12.050 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"af114ea7-fb0a-431a-bc85-a8ca381cd7e4"}
05:05:12.052 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"af114ea7-fb0a-431a-bc85-a8ca381cd7e4"}
05:05:14.047 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"326895e3-0f73-4a4a-a73e-608426ef0c3c"}
05:05:14.048 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"326895e3-0f73-4a4a-a73e-608426ef0c3c"}
05:05:14.050 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7d77349f-fd8c-4ac8-a27c-01c87c106282"}
05:05:14.052 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d77349f-fd8c-4ac8-a27c-01c87c106282"}
05:05:16.163 02.111 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dc4629ad-2726-4075-bbff-6b392f2fb084"}
05:05:16.170 00.007 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dc4629ad-2726-4075-bbff-6b392f2fb084"}
05:05:16.178 00.008 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"2824e809-5a25-4bed-af35-0e727355ecca"}
05:05:16.184 00.006 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"2824e809-5a25-4bed-af35-0e727355ecca"}
05:05:18.161 01.977 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8d48fe41-ac0b-4b4a-877f-d4cc50b8c613"}
05:05:18.162 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8d48fe41-ac0b-4b4a-877f-d4cc50b8c613"}
05:05:18.164 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"193449db-f885-4599-8945-a933812faa7c"}
05:05:18.166 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"193449db-f885-4599-8945-a933812faa7c"}
05:05:20.160 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c81738d8-13a8-485b-87d4-2a7700dd4f91"}
05:05:20.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c81738d8-13a8-485b-87d4-2a7700dd4f91"}
05:05:20.163 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cd55a815-a724-432f-b264-c770e4b66cac"}
05:05:20.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd55a815-a724-432f-b264-c770e4b66cac"}
05:05:22.165 02.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bd4faed2-7792-4481-ae1c-ce4aa30d958f"}
05:05:22.167 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bd4faed2-7792-4481-ae1c-ce4aa30d958f"}
05:05:22.169 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"024418c7-ec1c-460a-8a00-71261b915a89"}
05:05:22.171 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"024418c7-ec1c-460a-8a00-71261b915a89"}
05:05:24.165 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"212cb6a5-a1fb-4fa4-94bf-20bc76c7d1bc"}
05:05:24.167 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"212cb6a5-a1fb-4fa4-94bf-20bc76c7d1bc"}
05:05:24.168 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"395d2b2c-f631-4370-b472-ea9e6d254a21"}
05:05:24.169 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"395d2b2c-f631-4370-b472-ea9e6d254a21"}
05:05:26.163 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f8d5e297-04e0-4faa-a4fe-ebe5cd0ab21b"}
05:05:26.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f8d5e297-04e0-4faa-a4fe-ebe5cd0ab21b"}
05:05:26.179 00.015 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bf6df0d3-68ef-4a63-a8e5-ed8f079a4f54"}
05:05:26.181 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf6df0d3-68ef-4a63-a8e5-ed8f079a4f54"}
05:05:28.162 01.981 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"dd541e6e-8be4-4ecb-8dbd-b4b611d57f5c"}
05:05:28.164 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"dd541e6e-8be4-4ecb-8dbd-b4b611d57f5c"}
05:05:28.166 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7db17045-192f-47e4-bc09-18ec02dc2d8f"}
05:05:28.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7db17045-192f-47e4-bc09-18ec02dc2d8f"}
05:05:30.161 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e703dd08-3a68-497b-a7bc-4312b0ab1eac"}
05:05:30.162 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e703dd08-3a68-497b-a7bc-4312b0ab1eac"}
05:05:30.163 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"35c43f88-6306-4c82-8ffe-449c7abaad5a"}
05:05:30.165 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"35c43f88-6306-4c82-8ffe-449c7abaad5a"}
05:05:32.166 02.001 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"188a50ec-b268-4dd7-bcd1-8a97c6177a86"}
05:05:32.167 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"188a50ec-b268-4dd7-bcd1-8a97c6177a86"}
05:05:32.168 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2260524-2147-4426-9da9-1288b08ec377"}
05:05:32.170 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2260524-2147-4426-9da9-1288b08ec377"}
05:05:34.160 01.990 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7be8e8c3-9c4c-4465-971d-419b48531125"}
05:05:34.161 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7be8e8c3-9c4c-4465-971d-419b48531125"}
05:05:34.163 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9ca4caa4-db05-4373-a5d1-03ab593827eb"}
05:05:34.164 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ca4caa4-db05-4373-a5d1-03ab593827eb"}
05:05:36.159 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8945ecbf-18d9-48ec-9e8a-75d3449a49c4"}
05:05:36.160 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8945ecbf-18d9-48ec-9e8a-75d3449a49c4"}
05:05:36.161 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"020c544e-9860-415f-bff3-d129c56259bd"}
05:05:36.164 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"020c544e-9860-415f-bff3-d129c56259bd"}
05:05:38.295 02.131 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"1ae8dad2-05c6-494e-845a-72f7a8b04dd2"}
05:05:38.300 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"1ae8dad2-05c6-494e-845a-72f7a8b04dd2"}
05:05:38.305 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"22994d32-ee75-4f0b-9765-718cdaf87ec9"}
05:05:38.308 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"22994d32-ee75-4f0b-9765-718cdaf87ec9"}
05:05:40.294 01.986 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b7a7e40d-5ed2-4308-aa1d-b67ba161c8bf"}
05:05:40.296 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b7a7e40d-5ed2-4308-aa1d-b67ba161c8bf"}
05:05:40.298 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"23c09c16-b851-4531-be9d-b8c1384c769a"}
05:05:40.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"23c09c16-b851-4531-be9d-b8c1384c769a"}
05:05:42.294 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2a0d2190-35ca-4567-ac6b-7c7620fd239e"}
05:05:42.296 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2a0d2190-35ca-4567-ac6b-7c7620fd239e"}
05:05:42.298 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4df8535-3aa3-42b0-951e-ca4d029455e1"}
05:05:42.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4df8535-3aa3-42b0-951e-ca4d029455e1"}
05:05:44.294 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"449b5f52-7525-4941-8011-2e0bc2d03289"}
05:05:44.296 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"449b5f52-7525-4941-8011-2e0bc2d03289"}
05:05:44.299 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0960510-6541-418e-820e-d10dc3a9f8a1"}
05:05:44.300 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0960510-6541-418e-820e-d10dc3a9f8a1"}
05:05:46.294 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f34b77c3-e0e8-43e9-b499-66f25cd9269f"}
05:05:46.295 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f34b77c3-e0e8-43e9-b499-66f25cd9269f"}
05:05:46.296 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5f01b49f-a643-4935-b221-cef537872a31"}
05:05:46.298 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f01b49f-a643-4935-b221-cef537872a31"}
05:05:48.294 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"02efa17e-457f-48da-b165-69675b4cf6b9"}
05:05:48.296 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"02efa17e-457f-48da-b165-69675b4cf6b9"}
05:05:48.298 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"fe92a566-ee7b-493d-b7ff-42eb195054c9"}
05:05:48.300 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe92a566-ee7b-493d-b7ff-42eb195054c9"}
05:05:50.293 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ce599e25-8ab3-424a-b145-50b3c4b5e207"}
05:05:50.294 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ce599e25-8ab3-424a-b145-50b3c4b5e207"}
05:05:50.296 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"544bf6a2-3215-42fd-b081-6ed6bec20eae"}
05:05:50.298 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"544bf6a2-3215-42fd-b081-6ed6bec20eae"}
05:05:52.293 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3ffce987-4d0d-4225-bd38-6901a30829b2"}
05:05:52.295 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3ffce987-4d0d-4225-bd38-6901a30829b2"}
05:05:52.298 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"97c03193-588e-4394-85e8-e4080409de3a"}
05:05:52.299 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"97c03193-588e-4394-85e8-e4080409de3a"}
05:05:54.292 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5651d55d-886f-4807-b72f-7701823f963d"}
05:05:54.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5651d55d-886f-4807-b72f-7701823f963d"}
05:05:54.295 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"592af818-5732-494b-b9af-1a30b11bf7b2"}
05:05:54.297 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"592af818-5732-494b-b9af-1a30b11bf7b2"}
05:05:56.292 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"710166db-6a42-4506-a92b-34ac5a1087d9"}
05:05:56.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"710166db-6a42-4506-a92b-34ac5a1087d9"}
05:05:56.297 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffb5010f-bc8f-4589-9345-587bb0d87c29"}
05:05:56.298 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffb5010f-bc8f-4589-9345-587bb0d87c29"}
05:05:58.291 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"073747d6-5342-4d4a-8283-95515862fac6"}
05:05:58.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"073747d6-5342-4d4a-8283-95515862fac6"}
05:05:58.294 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a452ade7-669f-456e-8cce-50218b18bfe2"}
05:05:58.295 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a452ade7-669f-456e-8cce-50218b18bfe2"}
05:06:00.292 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c21ee52-5bee-4017-be58-391b5b8decf4"}
05:06:00.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c21ee52-5bee-4017-be58-391b5b8decf4"}
05:06:00.298 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1d622baa-b6dd-42d4-8825-4e9f40b17fab"}
05:06:00.300 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d622baa-b6dd-42d4-8825-4e9f40b17fab"}
05:06:02.291 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3da6ed37-d2ec-4fc3-b88e-553549dd39a0"}
05:06:02.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3da6ed37-d2ec-4fc3-b88e-553549dd39a0"}
05:06:02.294 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"21c4067d-6ce1-496b-80de-b71136085c37"}
05:06:02.295 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"21c4067d-6ce1-496b-80de-b71136085c37"}
05:06:04.290 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d14a3b51-b0a3-477e-be8e-e119aef3aa85"}
05:06:04.292 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d14a3b51-b0a3-477e-be8e-e119aef3aa85"}
05:06:04.294 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4b75faaa-4209-4d0d-8e35-80d687c3d722"}
05:06:04.295 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b75faaa-4209-4d0d-8e35-80d687c3d722"}
05:06:06.289 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"30c706c9-65b4-4106-9100-737afcc9e3b2"}
05:06:06.291 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"30c706c9-65b4-4106-9100-737afcc9e3b2"}
05:06:06.294 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b491b1c8-91dc-421b-a1e1-a21865261182"}
05:06:06.297 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b491b1c8-91dc-421b-a1e1-a21865261182"}
05:06:08.288 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"9f47e5c7-b86a-4ec8-9a6c-467fc0caca00"}
05:06:08.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"9f47e5c7-b86a-4ec8-9a6c-467fc0caca00"}
05:06:08.292 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"04aac6f4-6699-4c02-b96e-343e65a01f31"}
05:06:08.293 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"04aac6f4-6699-4c02-b96e-343e65a01f31"}
05:06:10.288 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d127372-682d-4e34-81ec-d84f5fdcc30d"}
05:06:10.289 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d127372-682d-4e34-81ec-d84f5fdcc30d"}
05:06:10.292 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f4951a91-dc59-485a-858c-5834814cf06c"}
05:06:10.294 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4951a91-dc59-485a-858c-5834814cf06c"}
05:06:12.287 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93b657a5-cc4d-48f1-997d-8eaa54857e7f"}
05:06:12.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93b657a5-cc4d-48f1-997d-8eaa54857e7f"}
05:06:12.293 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a4667246-2da7-4257-abf1-52d00d017c2b"}
05:06:12.296 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4667246-2da7-4257-abf1-52d00d017c2b"}
05:06:14.287 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"81710629-1a92-4d59-9033-5275f5bcfa44"}
05:06:14.289 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"81710629-1a92-4d59-9033-5275f5bcfa44"}
05:06:14.291 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02f3dd98-6aeb-4ecc-9a7b-16df5154b753"}
05:06:14.292 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"02f3dd98-6aeb-4ecc-9a7b-16df5154b753"}
05:06:16.287 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7935f6d-d87c-4d95-9809-e1c08dc32bb4"}
05:06:16.288 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7935f6d-d87c-4d95-9809-e1c08dc32bb4"}
05:06:16.289 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"51e9a01a-d6d0-4b6a-b66e-c267690a9f73"}
05:06:16.292 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"51e9a01a-d6d0-4b6a-b66e-c267690a9f73"}
05:06:18.286 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"05f2995d-9b49-4e7f-b0be-774277856759"}
05:06:18.288 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"05f2995d-9b49-4e7f-b0be-774277856759"}
05:06:18.289 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ceedbbe1-854e-4489-8d11-aa1a23c81d3c"}
05:06:18.291 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ceedbbe1-854e-4489-8d11-aa1a23c81d3c"}
05:06:20.286 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"92020dfb-cf59-42c5-a14a-04d83b96db2d"}
05:06:20.287 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"92020dfb-cf59-42c5-a14a-04d83b96db2d"}
05:06:20.288 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e605c50a-7fe1-49be-b7ee-540344bfed9c"}
05:06:20.290 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e605c50a-7fe1-49be-b7ee-540344bfed9c"}
05:06:22.461 02.171 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d9401309-ab58-4ad0-bdfb-177c3850630a"}
05:06:22.465 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d9401309-ab58-4ad0-bdfb-177c3850630a"}
05:06:22.471 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d2a96b42-2b48-47b8-b069-6ba3688adb32"}
05:06:22.476 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2a96b42-2b48-47b8-b069-6ba3688adb32"}
05:06:24.459 01.983 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"25bcc61e-6f12-42a1-a300-b04853260a21"}
05:06:24.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"25bcc61e-6f12-42a1-a300-b04853260a21"}
05:06:24.462 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"aec90fe8-4930-4f02-b1d4-005c8519dcc0"}
05:06:24.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"aec90fe8-4930-4f02-b1d4-005c8519dcc0"}
05:06:26.459 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fb0224e6-a410-4429-bf9f-901177c0ae65"}
05:06:26.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fb0224e6-a410-4429-bf9f-901177c0ae65"}
05:06:26.462 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f52302fe-5b24-4013-8da4-e1f6966f7fc0"}
05:06:26.463 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f52302fe-5b24-4013-8da4-e1f6966f7fc0"}
05:06:28.458 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"65ef27ab-6f7c-43ad-8fa9-bdd0b9132260"}
05:06:28.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"65ef27ab-6f7c-43ad-8fa9-bdd0b9132260"}
05:06:28.462 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4d40c568-8f6e-4dc3-a870-73856b9dff00"}
05:06:28.464 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d40c568-8f6e-4dc3-a870-73856b9dff00"}
05:06:30.456 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49ba5d22-75ba-4b0e-b1ad-1e3127e53ab1"}
05:06:30.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49ba5d22-75ba-4b0e-b1ad-1e3127e53ab1"}
05:06:30.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74270747-e7d4-4cdb-ba75-32dc5025c20d"}
05:06:30.461 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"74270747-e7d4-4cdb-ba75-32dc5025c20d"}
05:06:32.456 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cd08ad2c-7486-43c2-a272-b848d43cd75a"}
05:06:32.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cd08ad2c-7486-43c2-a272-b848d43cd75a"}
05:06:32.460 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"74e0e97c-e9cc-4724-8188-6af7677e2e16"}
05:06:32.462 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"74e0e97c-e9cc-4724-8188-6af7677e2e16"}
05:06:34.455 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e986379e-a1dd-40ab-814a-18a777034d40"}
05:06:34.457 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e986379e-a1dd-40ab-814a-18a777034d40"}
05:06:34.459 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"776da061-38db-418d-aea6-5cf6a78ef1ba"}
05:06:34.460 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"776da061-38db-418d-aea6-5cf6a78ef1ba"}
05:06:36.454 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"33935ffe-f56d-48fd-8689-af7494094565"}
05:06:36.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"33935ffe-f56d-48fd-8689-af7494094565"}
05:06:36.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17c7003f-b4ab-4fc8-a4fe-c96ff79dbf41"}
05:06:36.460 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"17c7003f-b4ab-4fc8-a4fe-c96ff79dbf41"}
05:06:38.454 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6ef91935-d831-4446-86b8-3d69414e45d1"}
05:06:38.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6ef91935-d831-4446-86b8-3d69414e45d1"}
05:06:38.458 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c7e652f6-b499-4d25-bee1-7fcf0101ad6e"}
05:06:38.459 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7e652f6-b499-4d25-bee1-7fcf0101ad6e"}
05:06:40.453 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"343c7130-7827-4628-ba7f-140f053c9f26"}
05:06:40.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"343c7130-7827-4628-ba7f-140f053c9f26"}
05:06:40.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c498981e-8a4f-430f-b6e3-62a27e4aaf0a"}
05:06:40.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c498981e-8a4f-430f-b6e3-62a27e4aaf0a"}
05:06:42.453 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d0e8a57c-c79b-471d-8551-c80823af8e58"}
05:06:42.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d0e8a57c-c79b-471d-8551-c80823af8e58"}
05:06:42.456 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b7d317b7-d5fe-4346-bec8-c214288a0920"}
05:06:42.457 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7d317b7-d5fe-4346-bec8-c214288a0920"}
05:06:44.452 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"de91e733-5152-4a2d-b583-c193e16fe817"}
05:06:44.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"de91e733-5152-4a2d-b583-c193e16fe817"}
05:06:44.457 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d8c5312c-fea9-4cf7-aa7c-184078a25c99"}
05:06:44.459 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8c5312c-fea9-4cf7-aa7c-184078a25c99"}
05:06:46.451 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"10c65f11-c9a0-4667-af6f-451ed346747e"}
05:06:46.452 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"10c65f11-c9a0-4667-af6f-451ed346747e"}
05:06:46.454 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30f24c06-615a-46bb-b382-461345ec90e3"}
05:06:46.456 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"30f24c06-615a-46bb-b382-461345ec90e3"}
05:06:48.450 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"735a1732-b0c7-4eab-a2a7-76afd0c5c180"}
05:06:48.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"735a1732-b0c7-4eab-a2a7-76afd0c5c180"}
05:06:48.453 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"55a8cbbb-6b82-4486-aa9b-a951d04b5f30"}
05:06:48.454 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"55a8cbbb-6b82-4486-aa9b-a951d04b5f30"}
05:06:50.449 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eaac97b6-c652-4cb0-83c9-87b8e6225f2a"}
05:06:50.450 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eaac97b6-c652-4cb0-83c9-87b8e6225f2a"}
05:06:50.454 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b541e714-3989-4d41-a0eb-c0e6215d575f"}
05:06:50.455 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b541e714-3989-4d41-a0eb-c0e6215d575f"}
05:06:52.448 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c8cc45e1-8f63-4d73-8020-1340f3069ab0"}
05:06:52.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c8cc45e1-8f63-4d73-8020-1340f3069ab0"}
05:06:52.452 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ce2a42a3-c639-4c73-86d5-89e97a393226"}
05:06:52.454 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce2a42a3-c639-4c73-86d5-89e97a393226"}
05:06:54.446 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"93a9d1c0-5e5f-491f-8fcd-5b6e136fb8e1"}
05:06:54.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"93a9d1c0-5e5f-491f-8fcd-5b6e136fb8e1"}
05:06:54.450 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"17f22c19-0d9d-4519-a8e1-dc2b0709868b"}
05:06:54.452 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"17f22c19-0d9d-4519-a8e1-dc2b0709868b"}
05:06:56.446 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"908d8317-cc4d-433d-8a93-d06dbd3950d9"}
05:06:56.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"908d8317-cc4d-433d-8a93-d06dbd3950d9"}
05:06:56.449 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b6a52f89-69da-4077-94ec-114bae8af7b3"}
05:06:56.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6a52f89-69da-4077-94ec-114bae8af7b3"}
05:06:58.445 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ec38d552-bea1-4881-be61-3bf112abd1f9"}
05:06:58.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ec38d552-bea1-4881-be61-3bf112abd1f9"}
05:06:58.448 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"709e0349-3686-43f2-a0c8-06b24ef59fa8"}
05:06:58.450 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"709e0349-3686-43f2-a0c8-06b24ef59fa8"}
05:07:00.449 01.999 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"4acd8b11-08a0-4255-8fa0-9813b3475462"}
05:07:00.453 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"4acd8b11-08a0-4255-8fa0-9813b3475462"}
05:07:00.456 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"30ebd211-8acc-4703-afab-601ad2420241"}
05:07:00.458 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"30ebd211-8acc-4703-afab-601ad2420241"}
05:07:02.447 01.989 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7ac5896e-617c-43e7-ac9b-5b100c31cc88"}
05:07:02.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7ac5896e-617c-43e7-ac9b-5b100c31cc88"}
05:07:02.450 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1a50cb3f-0fd7-4117-818f-1dd807753224"}
05:07:02.453 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a50cb3f-0fd7-4117-818f-1dd807753224"}
05:07:04.447 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"55f76efa-08ab-4da3-b847-59b536b2dca7"}
05:07:04.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"55f76efa-08ab-4da3-b847-59b536b2dca7"}
05:07:04.450 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a0ccb997-c645-4079-b71e-9eae3e023f5f"}
05:07:04.451 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0ccb997-c645-4079-b71e-9eae3e023f5f"}
05:07:06.445 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"62bfe093-0e74-4638-87c7-b06474135920"}
05:07:06.447 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"62bfe093-0e74-4638-87c7-b06474135920"}
05:07:06.449 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1f3a5ded-5c2f-44d3-8e70-c74f90af408c"}
05:07:06.451 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f3a5ded-5c2f-44d3-8e70-c74f90af408c"}
05:07:08.444 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"64c896ff-9467-478f-a184-e51864c905f3"}
05:07:08.446 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"64c896ff-9467-478f-a184-e51864c905f3"}
05:07:08.448 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f03ef0ef-8b50-4f2d-82ad-fbcf5a8304d3"}
05:07:08.448 00.000 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f03ef0ef-8b50-4f2d-82ad-fbcf5a8304d3"}
05:07:10.443 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"df731fd5-e952-40ed-9142-f65bfc645471"}
05:07:10.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"df731fd5-e952-40ed-9142-f65bfc645471"}
05:07:10.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"443066fe-492f-4d5e-bab2-61ff1ea9fc1a"}
05:07:10.449 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"443066fe-492f-4d5e-bab2-61ff1ea9fc1a"}
05:07:12.443 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5ec280ba-c761-4709-8da6-45bd6302eeff"}
05:07:12.445 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5ec280ba-c761-4709-8da6-45bd6302eeff"}
05:07:12.447 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4fe42ada-893b-4ee2-9fbc-30a9ed6c786a"}
05:07:12.448 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fe42ada-893b-4ee2-9fbc-30a9ed6c786a"}
05:07:14.442 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f3a4132b-446d-478b-a673-a3cdfea58ab9"}
05:07:14.444 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f3a4132b-446d-478b-a673-a3cdfea58ab9"}
05:07:14.446 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f7307af0-63b6-4ee6-b4f1-e7c8c7bf8b89"}
05:07:14.448 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7307af0-63b6-4ee6-b4f1-e7c8c7bf8b89"}
05:07:16.593 02.145 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"6c6ef974-70d0-411e-b3c8-44dca4ef20b7"}
05:07:16.598 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"6c6ef974-70d0-411e-b3c8-44dca4ef20b7"}
05:07:16.604 00.006 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"93dd14e8-856a-435c-a299-9a7a4b3a47f7"}
05:07:16.610 00.006 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"93dd14e8-856a-435c-a299-9a7a4b3a47f7"}
05:07:18.593 01.983 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b5f9964c-0915-430b-842e-12d4574e5756"}
05:07:18.594 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b5f9964c-0915-430b-842e-12d4574e5756"}
05:07:18.596 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"84106986-6e36-43b3-b4af-977df50e0a86"}
05:07:18.597 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"84106986-6e36-43b3-b4af-977df50e0a86"}
05:07:20.592 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"caa6726d-da85-4c3f-baef-e198ba6dd637"}
05:07:20.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"caa6726d-da85-4c3f-baef-e198ba6dd637"}
05:07:20.596 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c9d39472-b76d-42de-a3a6-20ef21f22936"}
05:07:20.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9d39472-b76d-42de-a3a6-20ef21f22936"}
05:07:22.590 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"356894ac-5b97-4136-bc6b-fff41021f7af"}
05:07:22.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"356894ac-5b97-4136-bc6b-fff41021f7af"}
05:07:22.593 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"d3238f83-9ab0-49da-bd9f-4d9ce78c07e7"}
05:07:22.596 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3238f83-9ab0-49da-bd9f-4d9ce78c07e7"}
05:07:24.590 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"096d435b-d5a3-45f8-b941-20e75e8961a5"}
05:07:24.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"096d435b-d5a3-45f8-b941-20e75e8961a5"}
05:07:24.594 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3718cd4b-ccab-4e9d-8d44-a494f5cab83d"}
05:07:24.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3718cd4b-ccab-4e9d-8d44-a494f5cab83d"}
05:07:26.591 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3afbbc59-8684-485a-ba1b-c0e0fca099f3"}
05:07:26.593 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3afbbc59-8684-485a-ba1b-c0e0fca099f3"}
05:07:26.594 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5a78b8c1-10d6-45e6-a6f2-87a600ac222b"}
05:07:26.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a78b8c1-10d6-45e6-a6f2-87a600ac222b"}
05:07:28.590 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e4f1a370-e109-4bf4-ac64-e6b7ee6542e1"}
05:07:28.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e4f1a370-e109-4bf4-ac64-e6b7ee6542e1"}
05:07:28.594 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b222716e-b040-4ab8-ad6c-d17bb728784a"}
05:07:28.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b222716e-b040-4ab8-ad6c-d17bb728784a"}
05:07:30.590 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66c3a077-8e81-45f6-9677-8dbd0a1b2615"}
05:07:30.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66c3a077-8e81-45f6-9677-8dbd0a1b2615"}
05:07:30.593 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7e3f5524-34ce-4971-8322-9d21e2c93146"}
05:07:30.594 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e3f5524-34ce-4971-8322-9d21e2c93146"}
05:07:32.589 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3833803b-28bf-444c-8031-a08d703ad84e"}
05:07:32.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3833803b-28bf-444c-8031-a08d703ad84e"}
05:07:32.592 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e2ca2d15-cb52-4dfc-87a2-c2f064fc75ec"}
05:07:32.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2ca2d15-cb52-4dfc-87a2-c2f064fc75ec"}
05:07:34.587 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a84ccadb-00c2-4810-ae90-cdd5a0a749bf"}
05:07:34.590 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a84ccadb-00c2-4810-ae90-cdd5a0a749bf"}
05:07:34.592 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ae31d26c-57e9-4643-bd93-7d1ffe453e16"}
05:07:34.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae31d26c-57e9-4643-bd93-7d1ffe453e16"}
05:07:36.587 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"af0f9851-380f-4db7-a5aa-ea97dfe08116"}
05:07:36.589 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"af0f9851-380f-4db7-a5aa-ea97dfe08116"}
05:07:36.590 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"f21661d2-4736-401f-aa51-67dddf7e9be3"}
05:07:36.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"f21661d2-4736-401f-aa51-67dddf7e9be3"}
05:07:38.586 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"063f2d5a-5951-4742-a53a-662b3cd40239"}
05:07:38.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"063f2d5a-5951-4742-a53a-662b3cd40239"}
05:07:38.590 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"930a9e6f-b3ba-4160-8a51-fc82fe0ae1cd"}
05:07:38.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"930a9e6f-b3ba-4160-8a51-fc82fe0ae1cd"}
05:07:40.584 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5bc8f7e2-4e76-499b-bcc9-75ed24ea6063"}
05:07:40.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5bc8f7e2-4e76-499b-bcc9-75ed24ea6063"}
05:07:40.588 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bb73075c-7cb2-48ea-8791-ab99a5a21495"}
05:07:40.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb73075c-7cb2-48ea-8791-ab99a5a21495"}
05:07:42.584 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2b766ffb-fabd-47cf-9267-2e0beafb0e7e"}
05:07:42.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2b766ffb-fabd-47cf-9267-2e0beafb0e7e"}
05:07:42.587 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3086d9be-d8a3-41a0-93d1-0450eb960a0f"}
05:07:42.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3086d9be-d8a3-41a0-93d1-0450eb960a0f"}
05:07:44.583 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"edf66262-9875-48ec-9397-1a4ef194be9c"}
05:07:44.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"edf66262-9875-48ec-9397-1a4ef194be9c"}
05:07:44.586 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"33dd2afd-0fce-4063-bb4f-2fae1222fa69"}
05:07:44.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"33dd2afd-0fce-4063-bb4f-2fae1222fa69"}
05:07:46.581 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c34f9c4c-7845-484f-a213-35d404bb7915"}
05:07:46.582 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c34f9c4c-7845-484f-a213-35d404bb7915"}
05:07:46.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"794b4695-a7c4-4734-ac82-15d71f58fec7"}
05:07:46.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"794b4695-a7c4-4734-ac82-15d71f58fec7"}
05:07:48.580 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"f0da6953-6b86-4f4b-a2c2-981e91729010"}
05:07:48.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"f0da6953-6b86-4f4b-a2c2-981e91729010"}
05:07:48.583 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"08e56331-e09e-40ee-b9db-e843fec76201"}
05:07:48.585 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"08e56331-e09e-40ee-b9db-e843fec76201"}
05:07:50.580 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eae88fda-01eb-4246-b483-af3edbc3461a"}
05:07:50.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eae88fda-01eb-4246-b483-af3edbc3461a"}
05:07:50.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c543ca45-2580-4487-a5ce-95145b834769"}
05:07:50.586 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c543ca45-2580-4487-a5ce-95145b834769"}
05:07:52.580 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c3d71e9e-2590-42c5-bc97-2348275bc880"}
05:07:52.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c3d71e9e-2590-42c5-bc97-2348275bc880"}
05:07:52.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"8c1c1a33-6148-4137-842d-ff299d55346b"}
05:07:52.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c1c1a33-6148-4137-842d-ff299d55346b"}
05:07:54.579 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"848b2d78-3de6-4b5c-9314-f096785eef68"}
05:07:54.582 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"848b2d78-3de6-4b5c-9314-f096785eef68"}
05:07:54.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"886aa490-3ee9-40c0-bee3-42d8ea608178"}
05:07:54.587 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"886aa490-3ee9-40c0-bee3-42d8ea608178"}
05:07:56.580 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"47635bae-f196-4b0c-a48a-924b27d630f8"}
05:07:56.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"47635bae-f196-4b0c-a48a-924b27d630f8"}
05:07:56.584 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"56d91f45-7b31-4e9b-9661-0fa86ca8084a"}
05:07:56.585 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"56d91f45-7b31-4e9b-9661-0fa86ca8084a"}
05:07:58.587 02.002 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3e4c75d3-1f0f-4dd1-baef-2ab33ae0535e"}
05:07:58.588 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3e4c75d3-1f0f-4dd1-baef-2ab33ae0535e"}
05:07:58.590 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"76aa33cc-7672-439f-8983-68c3fb93efb3"}
05:07:58.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"76aa33cc-7672-439f-8983-68c3fb93efb3"}
05:08:00.586 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3d8d14c9-2e49-4dfb-9d10-823474370d94"}
05:08:00.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3d8d14c9-2e49-4dfb-9d10-823474370d94"}
05:08:00.590 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"6f7ad031-2b7f-4461-8319-4ae8a17e0a6d"}
05:08:00.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f7ad031-2b7f-4461-8319-4ae8a17e0a6d"}
05:08:02.586 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"077b98c5-b2e4-434b-853d-33781d00a484"}
05:08:02.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"077b98c5-b2e4-434b-853d-33781d00a484"}
05:08:02.589 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e804b74f-85ca-4361-a3d7-650d88e57ab9"}
05:08:02.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e804b74f-85ca-4361-a3d7-650d88e57ab9"}
05:08:04.586 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"298f2dff-2a73-4813-bc5a-5d5a0fdf416a"}
05:08:04.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"298f2dff-2a73-4813-bc5a-5d5a0fdf416a"}
05:08:04.589 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ffb11255-1946-4cce-9d0b-5535d39ba634"}
05:08:04.591 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffb11255-1946-4cce-9d0b-5535d39ba634"}
05:08:06.585 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfde4ebd-72a7-44ef-aef6-39dfe0e4fab7"}
05:08:06.587 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfde4ebd-72a7-44ef-aef6-39dfe0e4fab7"}
05:08:06.588 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"ab41f2f7-f202-4e0e-a178-f06621a0e6ec"}
05:08:06.590 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab41f2f7-f202-4e0e-a178-f06621a0e6ec"}
05:08:08.586 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"b150c7ea-4fd7-4755-a79b-cf778b4cf9ec"}
05:08:08.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"b150c7ea-4fd7-4755-a79b-cf778b4cf9ec"}
05:08:08.589 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"79d5b441-6111-4702-bf3a-5eab7bb563c2"}
05:08:08.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"79d5b441-6111-4702-bf3a-5eab7bb563c2"}
05:08:10.586 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"829ace6c-37ed-4c0b-865f-4a8b2957c05d"}
05:08:10.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"829ace6c-37ed-4c0b-865f-4a8b2957c05d"}
05:08:10.589 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"998152ab-371a-4339-8cd3-e3d6ffe30f2e"}
05:08:10.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"998152ab-371a-4339-8cd3-e3d6ffe30f2e"}
05:08:12.586 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"036992b3-67dc-45c0-9ba0-37b84fc25824"}
05:08:12.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"036992b3-67dc-45c0-9ba0-37b84fc25824"}
05:08:12.589 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"156e856a-f223-4be5-8bc2-6cf3ef1c4275"}
05:08:12.590 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"156e856a-f223-4be5-8bc2-6cf3ef1c4275"}
05:08:14.585 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"ee7141a6-aeaf-4614-83c7-637ec895e1b2"}
05:08:14.586 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"ee7141a6-aeaf-4614-83c7-637ec895e1b2"}
05:08:14.588 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4f8aa02f-6563-482a-aaf0-10f32617abc6"}
05:08:14.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f8aa02f-6563-482a-aaf0-10f32617abc6"}
05:08:16.585 01.996 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3b7f9911-2566-42a0-bd3c-32fbe49a69d0"}
05:08:16.588 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3b7f9911-2566-42a0-bd3c-32fbe49a69d0"}
05:08:16.590 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"504c7ac7-f0c2-4cc3-9154-db1409b5f55a"}
05:08:16.592 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"504c7ac7-f0c2-4cc3-9154-db1409b5f55a"}
05:08:18.584 01.992 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8cee432d-669e-4301-85e9-8d039f173590"}
05:08:18.586 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8cee432d-669e-4301-85e9-8d039f173590"}
05:08:18.588 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"e0feb2be-291c-4867-9fe1-1845f1f8a139"}
05:08:18.589 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0feb2be-291c-4867-9fe1-1845f1f8a139"}
05:08:20.582 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e8d6be82-f033-48b1-8acf-da6f0fa28adc"}
05:08:20.584 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e8d6be82-f033-48b1-8acf-da6f0fa28adc"}
05:08:20.585 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1945fb66-ae61-44fc-aa16-8e8e8ca20e0f"}
05:08:20.587 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1945fb66-ae61-44fc-aa16-8e8e8ca20e0f"}
05:08:22.581 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"045c9afe-f7be-4dea-9285-41819ec81e49"}
05:08:22.584 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"045c9afe-f7be-4dea-9285-41819ec81e49"}
05:08:22.586 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"962be104-711a-42e8-bda3-07b04653b02e"}
05:08:22.588 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"962be104-711a-42e8-bda3-07b04653b02e"}
05:08:24.581 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"c6c2015f-053d-49a5-8775-1177606c972d"}
05:08:24.583 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"c6c2015f-053d-49a5-8775-1177606c972d"}
05:08:24.585 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"02c3460a-4721-44e6-96e4-2989ba6bd844"}
05:08:24.587 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"02c3460a-4721-44e6-96e4-2989ba6bd844"}
05:08:26.580 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"069486f8-fe4a-40a6-9fdf-b0737da5f370"}
05:08:26.583 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"069486f8-fe4a-40a6-9fdf-b0737da5f370"}
05:08:26.586 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"caa5ea1c-8e08-4e45-b29b-d3624b76d1d8"}
05:08:26.587 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"caa5ea1c-8e08-4e45-b29b-d3624b76d1d8"}
05:08:28.580 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"da93b288-8cdf-4279-b5c2-02b00aec2c67"}
05:08:28.582 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"da93b288-8cdf-4279-b5c2-02b00aec2c67"}
05:08:28.585 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c418a626-1a29-473b-9fdf-07e188a3cd79"}
05:08:28.588 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c418a626-1a29-473b-9fdf-07e188a3cd79"}
05:08:30.579 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"20a62cfd-803d-49f5-9dc4-9f513ec0ad53"}
05:08:30.580 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"20a62cfd-803d-49f5-9dc4-9f513ec0ad53"}
05:08:30.583 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9b15365f-f8dd-4184-89a9-0355b45c0283"}
05:08:30.584 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b15365f-f8dd-4184-89a9-0355b45c0283"}
05:08:32.600 02.016 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e9f49089-e5d5-4d63-bb93-d79369d847bb"}
05:08:32.607 00.007 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e9f49089-e5d5-4d63-bb93-d79369d847bb"}
05:08:32.612 00.005 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9f0751a5-00eb-4009-b3ef-cf94eb4ba43c"}
05:08:32.614 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f0751a5-00eb-4009-b3ef-cf94eb4ba43c"}
05:08:34.600 01.986 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e0c9b23c-a5bc-4ac4-b2dd-90778ff76b6b"}
05:08:34.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e0c9b23c-a5bc-4ac4-b2dd-90778ff76b6b"}
05:08:34.604 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"185a1baa-7f59-4b31-a5c6-46f5e1ed46bd"}
05:08:34.605 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"185a1baa-7f59-4b31-a5c6-46f5e1ed46bd"}
05:08:36.599 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8a0d752b-5fbc-4727-b04c-7015e6427854"}
05:08:36.602 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8a0d752b-5fbc-4727-b04c-7015e6427854"}
05:08:36.604 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"53cc8e5d-523c-4b22-8d26-b0c8b369119b"}
05:08:36.606 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"53cc8e5d-523c-4b22-8d26-b0c8b369119b"}
05:08:38.599 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"2992a9d0-9b2e-4fcd-aa08-2de567da6937"}
05:08:38.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"2992a9d0-9b2e-4fcd-aa08-2de567da6937"}
05:08:38.605 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"265ec85e-1248-46b6-af6e-57a9cf794746"}
05:08:38.606 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"265ec85e-1248-46b6-af6e-57a9cf794746"}
05:08:40.600 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"edead597-d378-4505-a073-3eb3cdc403d9"}
05:08:40.601 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"edead597-d378-4505-a073-3eb3cdc403d9"}
05:08:40.602 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3ed5c328-505b-4a6f-a3f1-889ca82b5989"}
05:08:40.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ed5c328-505b-4a6f-a3f1-889ca82b5989"}
05:08:42.598 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"49bd92f2-d94d-4e71-85c0-a2a638d4ddf1"}
05:08:42.601 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"49bd92f2-d94d-4e71-85c0-a2a638d4ddf1"}
05:08:42.602 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"1b5e4565-10e9-4380-a340-5a3524541a22"}
05:08:42.604 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b5e4565-10e9-4380-a340-5a3524541a22"}
05:08:44.597 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"7a53c85b-40e4-4bf7-9ee0-bdc8a08bfee8"}
05:08:44.599 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"7a53c85b-40e4-4bf7-9ee0-bdc8a08bfee8"}
05:08:44.601 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"264e1f7d-6ed7-458c-807e-45186b40105f"}
05:08:44.603 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"264e1f7d-6ed7-458c-807e-45186b40105f"}
05:08:46.597 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"89171e7c-de20-4aa1-a004-2009698edcbb"}
05:08:46.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"89171e7c-de20-4aa1-a004-2009698edcbb"}
05:08:46.599 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"cbd28e6d-a863-441d-849f-a6f3fb8e38e6"}
05:08:46.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbd28e6d-a863-441d-849f-a6f3fb8e38e6"}
05:08:48.596 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e61d71fe-97ec-4896-b53d-02ebd9a7b0c7"}
05:08:48.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e61d71fe-97ec-4896-b53d-02ebd9a7b0c7"}
05:08:48.599 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"9c0c3cc0-767a-47df-bc31-8d4c284ddfff"}
05:08:48.601 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c0c3cc0-767a-47df-bc31-8d4c284ddfff"}
05:08:50.595 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"66329d1a-2d30-4d9e-884b-cb389b610180"}
05:08:50.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"66329d1a-2d30-4d9e-884b-cb389b610180"}
05:08:50.599 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"3a6e61a1-3237-4e81-a6b5-2b5f699f6281"}
05:08:50.600 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a6e61a1-3237-4e81-a6b5-2b5f699f6281"}
05:08:52.595 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"90bdbda0-9fe3-48fa-a27c-5b28135ac523"}
05:08:52.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"90bdbda0-9fe3-48fa-a27c-5b28135ac523"}
05:08:52.598 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"bc395060-490e-4eba-9c8b-98bbd5f66769"}
05:08:52.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc395060-490e-4eba-9c8b-98bbd5f66769"}
05:08:54.599 02.000 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"e2bb8b6c-59b8-4dd5-8f56-b8fd3c086d12"}
05:08:54.604 00.005 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"e2bb8b6c-59b8-4dd5-8f56-b8fd3c086d12"}
05:08:54.606 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5b1ce4b6-a1ec-481f-a4b3-39fc2a4f910f"}
05:08:54.610 00.004 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b1ce4b6-a1ec-481f-a4b3-39fc2a4f910f"}
05:08:56.597 01.987 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"aae9b628-abec-4e0c-9f1a-fa621f979837"}
05:08:56.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"aae9b628-abec-4e0c-9f1a-fa621f979837"}
05:08:56.601 00.003 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"580f1e23-a865-4ea1-bc21-510ecfadc05c"}
05:08:56.602 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"580f1e23-a865-4ea1-bc21-510ecfadc05c"}
05:08:58.596 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"feb0b0cf-ec78-466b-8577-096af51cb054"}
05:08:58.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"feb0b0cf-ec78-466b-8577-096af51cb054"}
05:08:58.602 00.004 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"b57738af-9ae3-49f7-90fb-a5455727677f"}
05:08:58.603 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"b57738af-9ae3-49f7-90fb-a5455727677f"}
05:09:00.596 01.993 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"3a19211d-44ff-499a-ada0-2a00f1b0e46e"}
05:09:00.599 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"3a19211d-44ff-499a-ada0-2a00f1b0e46e"}
05:09:00.601 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7723c342-5c94-4f3d-ab78-210794e54c66"}
05:09:00.604 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7723c342-5c94-4f3d-ab78-210794e54c66"}
05:09:02.595 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"fe908b74-b234-45cc-b7e8-2456f5b41787"}
05:09:02.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"fe908b74-b234-45cc-b7e8-2456f5b41787"}
05:09:02.598 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c957f141-553f-48bc-81f3-a4a69f26963b"}
05:09:02.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c957f141-553f-48bc-81f3-a4a69f26963b"}
05:09:04.594 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"a215d80b-a603-409d-b527-bc70bc148726"}
05:09:04.595 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"a215d80b-a603-409d-b527-bc70bc148726"}
05:09:04.597 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7026560c-7d03-4cbe-b297-2bc46aa0a02c"}
05:09:04.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7026560c-7d03-4cbe-b297-2bc46aa0a02c"}
05:09:05.711 01.113 7952 evsrv: cli 013B28D0 connect
05:09:05.713 00.002 7952 evsrv: cli 013B28D0 request: {"method":"get_app_state","id":"684197df-6571-40ee-a292-5e66b4b171e9"}
05:09:05.715 00.002 7952 evsrv: cli 013B28D0 response: {"jsonrpc":"2.0","result":"Stopped","id":"684197df-6571-40ee-a292-5e66b4b171e9"}
05:09:05.717 00.002 7952 evsrv: cli 013B28D0 disconnect
05:09:05.730 00.013 7952 evsrv: cli 013B2E70 connect
05:09:05.732 00.002 7952 evsrv: cli 013B2E70 request: {"method":"get_app_state","id":"cbd83417-4419-426f-8d77-e9c325b13f54"}
05:09:05.733 00.001 7952 evsrv: cli 013B2E70 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbd83417-4419-426f-8d77-e9c325b13f54"}
05:09:05.737 00.004 7952 evsrv: cli 013B2E70 disconnect
05:09:06.594 00.857 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"cc2269fe-ceb3-4fc0-b40f-a4df12d4b489"}
05:09:06.596 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"cc2269fe-ceb3-4fc0-b40f-a4df12d4b489"}
05:09:06.598 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4e61d0b7-ec82-45d4-8c0c-a3ae91b55d96"}
05:09:06.599 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e61d0b7-ec82-45d4-8c0c-a3ae91b55d96"}
05:09:08.593 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"346503fb-cd1e-4384-befc-db3a5a2812df"}
05:09:08.595 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"346503fb-cd1e-4384-befc-db3a5a2812df"}
05:09:08.597 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"29b640e6-4253-4ec4-a9a6-be7fb6b0ef8b"}
05:09:08.598 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"29b640e6-4253-4ec4-a9a6-be7fb6b0ef8b"}
05:09:10.592 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"eaeca83d-5f15-46e4-b115-10089a661754"}
05:09:10.594 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"eaeca83d-5f15-46e4-b115-10089a661754"}
05:09:10.596 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"13eba6ff-365f-4135-91af-477524251eaf"}
05:09:10.598 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"13eba6ff-365f-4135-91af-477524251eaf"}
05:09:12.592 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"bfad3ffe-29da-4e72-8b0b-1e880dbb2045"}
05:09:12.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"bfad3ffe-29da-4e72-8b0b-1e880dbb2045"}
05:09:12.595 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c712cb33-ac7c-4567-b474-35c0fe74d2f6"}
05:09:12.596 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c712cb33-ac7c-4567-b474-35c0fe74d2f6"}
05:09:14.591 01.995 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"61b56297-be2b-4171-ae07-9da1d4ecf7bd"}
05:09:14.592 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"61b56297-be2b-4171-ae07-9da1d4ecf7bd"}
05:09:14.594 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5d21ce7f-5d21-4661-a7ed-266c785d4a0d"}
05:09:14.596 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d21ce7f-5d21-4661-a7ed-266c785d4a0d"}
05:09:16.590 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8e6b92ca-c32f-4257-ae6f-9a4b288f2d23"}
05:09:16.593 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8e6b92ca-c32f-4257-ae6f-9a4b288f2d23"}
05:09:16.595 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"c27fe826-bb20-447d-8a12-bf959eba49c6"}
05:09:16.598 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"c27fe826-bb20-447d-8a12-bf959eba49c6"}
05:09:18.589 01.991 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d1e0ab9f-9bef-47d8-943e-09546a7d66f4"}
05:09:18.591 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d1e0ab9f-9bef-47d8-943e-09546a7d66f4"}
05:09:18.592 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"7f9b2f68-7c60-4e04-8e12-c77b2f593adb"}
05:09:18.593 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f9b2f68-7c60-4e04-8e12-c77b2f593adb"}
05:09:20.590 01.997 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5df54b49-d740-4335-844a-0db8bf9c51be"}
05:09:20.591 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5df54b49-d740-4335-844a-0db8bf9c51be"}
05:09:20.593 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"4563363e-9f7b-4f50-8a8e-7416360c0024"}
05:09:20.594 00.001 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"4563363e-9f7b-4f50-8a8e-7416360c0024"}
05:09:22.603 02.009 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"5100ce55-571c-4772-b5c8-6fb03f119184"}
05:09:22.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"5100ce55-571c-4772-b5c8-6fb03f119184"}
05:09:22.607 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"732f47f1-cd43-4caf-8180-766d95dca59e"}
05:09:22.610 00.003 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"732f47f1-cd43-4caf-8180-766d95dca59e"}
05:09:23.409 00.799 7952 evsrv: cli 013B34B0 connect
05:09:23.411 00.002 7952 evsrv: cli 013B34B0 request: {"method":"get_app_state","id":"18bc47e1-11d9-4f27-a9f1-16ec4fa90670"}
05:09:23.412 00.001 7952 evsrv: cli 013B34B0 response: {"jsonrpc":"2.0","result":"Stopped","id":"18bc47e1-11d9-4f27-a9f1-16ec4fa90670"}
05:09:23.413 00.001 7952 evsrv: cli 013B34B0 disconnect
05:09:24.603 01.190 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"8809c2ce-c1f7-4fe7-ad71-78cedf50e6c3"}
05:09:24.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"8809c2ce-c1f7-4fe7-ad71-78cedf50e6c3"}
05:09:24.607 00.002 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"a1a3242d-559c-4459-a9a5-ff395f98db6d"}
05:09:24.609 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1a3242d-559c-4459-a9a5-ff395f98db6d"}
05:09:26.603 01.994 7952 evsrv: cli 013B2B50 request: {"method":"get_exposure","id":"d7e8c9b6-b40a-419a-97f1-00746a8a0cb4"}
05:09:26.605 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":1000,"id":"d7e8c9b6-b40a-419a-97f1-00746a8a0cb4"}
05:09:26.606 00.001 7952 evsrv: cli 013B2B50 request: {"method":"get_app_state","id":"5cf88b12-8e25-4808-b727-d6358b874be4"}
05:09:26.608 00.002 7952 evsrv: cli 013B2B50 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cf88b12-8e25-4808-b727-d6358b874be4"}
05:09:27.498 00.890 7952 evsrv: cli 013B2D30 disconnect
08:06:04.335 10596.837 7952 evsrv: cli 013B3230 disconnect
08:06:04.336 00.001 7952 evsrv: cli 013B2B50 disconnect
08:26:08.075 1203.739 7952 GetString("/log_uploader/recent", "") returns "https://openphdguiding.org/logs/dl/PHD2_logs_MgMe.zip 1780063922 https://openphdguiding.org/logs/dl/PHD2_logs_SAYq.zip 1780075308"
